diff --git a/linedance-app/build/build_windows/Analysis-00.toc b/linedance-app/build/build_windows/Analysis-00.toc new file mode 100644 index 00000000..8931956f --- /dev/null +++ b/linedance-app/build/build_windows/Analysis-00.toc @@ -0,0 +1,23388 @@ +(['C:\\Users\\carsten\\Documents\\GitClone\\LinedanceAfspiller\\linedance-app\\main.py'], + ['C:\\Users\\carsten\\Documents\\GitClone\\LinedanceAfspiller\\linedance-app'], + ['PyQt6', + 'PyQt6.QAxContainer', + 'PyQt6.QtBluetooth', + 'PyQt6.QtCore', + 'PyQt6.QtDBus', + 'PyQt6.QtDesigner', + 'PyQt6.QtGui', + 'PyQt6.QtHelp', + 'PyQt6.QtMultimedia', + 'PyQt6.QtMultimediaWidgets', + 'PyQt6.QtNetwork', + 'PyQt6.QtNfc', + 'PyQt6.QtOpenGL', + 'PyQt6.QtOpenGLWidgets', + 'PyQt6.QtPdf', + 'PyQt6.QtPdfWidgets', + 'PyQt6.QtPositioning', + 'PyQt6.QtPrintSupport', + 'PyQt6.QtQml', + 'PyQt6.QtQuick', + 'PyQt6.QtQuick3D', + 'PyQt6.QtQuickWidgets', + 'PyQt6.QtRemoteObjects', + 'PyQt6.QtSensors', + 'PyQt6.QtSerialPort', + 'PyQt6.QtSpatialAudio', + 'PyQt6.QtSql', + 'PyQt6.QtStateMachine', + 'PyQt6.QtSvg', + 'PyQt6.QtSvgWidgets', + 'PyQt6.QtTest', + 'PyQt6.QtTextToSpeech', + 'PyQt6.QtWebChannel', + 'PyQt6.QtWebSockets', + 'PyQt6.QtWidgets', + 'PyQt6.QtXml', + 'PyQt6.lupdate', + 'PyQt6.lupdate.designer_source', + 'PyQt6.lupdate.lupdate', + 'PyQt6.lupdate.pylupdate', + 'PyQt6.lupdate.python_source', + 'PyQt6.lupdate.source_file', + 'PyQt6.lupdate.translation_file', + 'PyQt6.lupdate.translations', + 'PyQt6.lupdate.user', + 'PyQt6.sip', + 'PyQt6.uic', + 'PyQt6.uic.Compiler', + 'PyQt6.uic.Compiler.as_string', + 'PyQt6.uic.Compiler.compiler', + 'PyQt6.uic.Compiler.indenter', + 'PyQt6.uic.Compiler.misc', + 'PyQt6.uic.Compiler.proxy_metaclass', + 'PyQt6.uic.Compiler.qobjectcreator', + 'PyQt6.uic.Compiler.qtproxies', + 'PyQt6.uic.Loader', + 'PyQt6.uic.Loader.loader', + 'PyQt6.uic.Loader.qobjectcreator', + 'PyQt6.uic.compile_ui', + 'PyQt6.uic.enum_map', + 'PyQt6.uic.exceptions', + 'PyQt6.uic.icon_cache', + 'PyQt6.uic.load_ui', + 'PyQt6.uic.objcreator', + 'PyQt6.uic.properties', + 'PyQt6.uic.pyuic', + 'PyQt6.uic.ui_file', + 'PyQt6.uic.uiparser', + 'PyQt6.sip', + 'PyQt6.QtCore', + 'PyQt6.QtGui', + 'PyQt6.QtWidgets', + 'ui.main_window', + 'ui.playlist_panel', + 'ui.library_panel', + 'ui.library_manager', + 'ui.themes', + 'ui.vu_meter', + 'ui.scan_worker', + 'ui.tag_editor', + 'ui.login_dialog', + 'ui.settings_dialog', + 'ui.playlist_manager', + 'ui.next_up_bar', + 'player.player', + 'local.local_db', + 'local.tag_reader', + 'local.file_watcher', + 'mutagen', + 'mutagen.mp3', + 'mutagen.id3', + 'mutagen.flac', + 'mutagen.mp4', + 'mutagen.oggvorbis', + 'mutagen.ogg', + 'mutagen.wave', + 'mutagen.aiff', + 'mutagen.asf', + 'watchdog', + 'watchdog.observers', + 'watchdog.events', + 'watchdog.observers.winapi', + 'vlc', + 'sqlite3'], + [('C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\_pyinstaller_hooks_contrib\\stdhooks', + -1000), + ('C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\_pyinstaller_hooks_contrib', + -1000)], + {}, + ['tkinter', 'matplotlib', 'pandas', 'scipy', 'IPython', '__main__'], + [], + False, + {}, + 0, + [('PyQt6\\Qt6\\bin\\Qt6Bluetooth.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Bluetooth.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6Concurrent.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Concurrent.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6Core.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Core.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6DBus.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6DBus.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6Designer.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Designer.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6Gui.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Gui.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6Help.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Help.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6LabsAnimation.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6LabsAnimation.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6LabsFolderListModel.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6LabsFolderListModel.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6LabsPlatform.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6LabsPlatform.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6LabsQmlModels.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6LabsQmlModels.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6LabsSettings.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6LabsSettings.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6LabsSharedImage.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6LabsSharedImage.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6LabsWavefrontMesh.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6LabsWavefrontMesh.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6Multimedia.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Multimedia.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6MultimediaQuick.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6MultimediaQuick.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6MultimediaWidgets.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6MultimediaWidgets.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6Network.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Network.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6Nfc.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Nfc.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6OpenGL.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6OpenGL.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6OpenGLWidgets.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6OpenGLWidgets.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6Pdf.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Pdf.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6PdfQuick.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6PdfQuick.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6PdfWidgets.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6PdfWidgets.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6Positioning.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Positioning.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6PositioningQuick.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6PositioningQuick.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6PrintSupport.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6PrintSupport.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6Qml.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Qml.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6QmlMeta.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6QmlMeta.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6QmlModels.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6QmlModels.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6QmlWorkerScript.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6QmlWorkerScript.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6Quick.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Quick.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6Quick3D.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Quick3D.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6Quick3DAssetImport.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Quick3DAssetImport.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6Quick3DAssetUtils.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Quick3DAssetUtils.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6Quick3DEffects.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Quick3DEffects.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6Quick3DGlslParser.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Quick3DGlslParser.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6Quick3DHelpers.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Quick3DHelpers.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6Quick3DHelpersImpl.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Quick3DHelpersImpl.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6Quick3DIblBaker.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Quick3DIblBaker.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6Quick3DParticles.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Quick3DParticles.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6Quick3DPhysics.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Quick3DPhysics.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6Quick3DPhysicsHelpers.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Quick3DPhysicsHelpers.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6Quick3DRuntimeRender.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Quick3DRuntimeRender.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6Quick3DSpatialAudio.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Quick3DSpatialAudio.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6Quick3DUtils.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Quick3DUtils.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6Quick3DXr.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Quick3DXr.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6QuickControls2.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6QuickControls2.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6QuickControls2Basic.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6QuickControls2Basic.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6QuickControls2BasicStyleImpl.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6QuickControls2BasicStyleImpl.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6QuickControls2Fusion.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6QuickControls2Fusion.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6QuickControls2FusionStyleImpl.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6QuickControls2FusionStyleImpl.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6QuickControls2Imagine.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6QuickControls2Imagine.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6QuickControls2ImagineStyleImpl.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6QuickControls2ImagineStyleImpl.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6QuickControls2Impl.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6QuickControls2Impl.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6QuickControls2Material.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6QuickControls2Material.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6QuickControls2MaterialStyleImpl.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6QuickControls2MaterialStyleImpl.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6QuickControls2Universal.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6QuickControls2Universal.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6QuickControls2UniversalStyleImpl.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6QuickControls2UniversalStyleImpl.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6QuickDialogs2.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6QuickDialogs2.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6QuickDialogs2QuickImpl.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6QuickDialogs2QuickImpl.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6QuickDialogs2Utils.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6QuickDialogs2Utils.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6QuickEffects.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6QuickEffects.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6QuickLayouts.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6QuickLayouts.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6QuickParticles.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6QuickParticles.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6QuickShapes.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6QuickShapes.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6QuickTemplates2.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6QuickTemplates2.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6QuickTest.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6QuickTest.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6QuickTimeline.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6QuickTimeline.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6QuickTimelineBlendTrees.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6QuickTimelineBlendTrees.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6QuickVectorImage.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6QuickVectorImage.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6QuickVectorImageGenerator.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6QuickVectorImageGenerator.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6QuickWidgets.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6QuickWidgets.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6RemoteObjects.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6RemoteObjects.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6RemoteObjectsQml.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6RemoteObjectsQml.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6Sensors.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Sensors.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6SensorsQuick.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6SensorsQuick.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6SerialPort.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6SerialPort.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6ShaderTools.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6ShaderTools.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6SpatialAudio.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6SpatialAudio.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6Sql.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Sql.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6StateMachine.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6StateMachine.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6StateMachineQml.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6StateMachineQml.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6Svg.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Svg.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6SvgWidgets.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6SvgWidgets.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6Test.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Test.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6TextToSpeech.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6TextToSpeech.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6WebChannel.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6WebChannel.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6WebChannelQuick.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6WebChannelQuick.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6WebSockets.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6WebSockets.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6Widgets.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Widgets.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6Xml.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Xml.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\avcodec-61.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\avcodec-61.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\avformat-61.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\avformat-61.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\avutil-59.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\avutil-59.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\concrt140.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\concrt140.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\d3dcompiler_47.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\d3dcompiler_47.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\msvcp140.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\msvcp140.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\msvcp140_1.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\msvcp140_1.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\msvcp140_2.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\msvcp140_2.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\msvcp140_atomic_wait.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\msvcp140_atomic_wait.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\msvcp140_codecvt_ids.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\msvcp140_codecvt_ids.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\opengl32sw.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\opengl32sw.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\swresample-5.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\swresample-5.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\swscale-8.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\swscale-8.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\vccorlib140.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\vccorlib140.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\vcruntime140.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\vcruntime140.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\vcruntime140_1.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\vcruntime140_1.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\vcruntime140_threads.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\vcruntime140_threads.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\assetimporters\\assimp.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\assetimporters\\assimp.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\generic\\qtuiotouchplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\generic\\qtuiotouchplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\geometryloaders\\defaultgeometryloader.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\geometryloaders\\defaultgeometryloader.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\geometryloaders\\gltfgeometryloader.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\geometryloaders\\gltfgeometryloader.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\help\\helpplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\help\\helpplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\iconengines\\qsvgicon.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\iconengines\\qsvgicon.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\imageformats\\qgif.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\imageformats\\qgif.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\imageformats\\qicns.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\imageformats\\qicns.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\imageformats\\qico.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\imageformats\\qico.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\imageformats\\qjpeg.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\imageformats\\qjpeg.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\imageformats\\qpdf.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\imageformats\\qpdf.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\imageformats\\qsvg.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\imageformats\\qsvg.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\imageformats\\qtga.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\imageformats\\qtga.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\imageformats\\qtiff.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\imageformats\\qtiff.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\imageformats\\qwbmp.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\imageformats\\qwbmp.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\imageformats\\qwebp.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\imageformats\\qwebp.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\multimedia\\ffmpegmediaplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\multimedia\\ffmpegmediaplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\multimedia\\windowsmediaplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\multimedia\\windowsmediaplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\networkinformation\\qnetworklistmanager.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\networkinformation\\qnetworklistmanager.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\platforms\\qminimal.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\platforms\\qminimal.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\platforms\\qoffscreen.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\platforms\\qoffscreen.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\platforms\\qwindows.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\platforms\\qwindows.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\position\\qtposition_nmea.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\position\\qtposition_nmea.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\position\\qtposition_positionpoll.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\position\\qtposition_positionpoll.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\position\\qtposition_winrt.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\position\\qtposition_winrt.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\qmllint\\qdslintplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\qmllint\\qdslintplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\qmllint\\quicklintplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\qmllint\\quicklintplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\qmlls\\qmllsquickplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\qmlls\\qmllsquickplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\renderers\\openglrenderer.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\renderers\\openglrenderer.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\renderers\\rhirenderer.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\renderers\\rhirenderer.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\sceneparsers\\assimpsceneimport.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\sceneparsers\\assimpsceneimport.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\sceneparsers\\gltfsceneexport.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\sceneparsers\\gltfsceneexport.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\sceneparsers\\gltfsceneimport.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\sceneparsers\\gltfsceneimport.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\scxmldatamodel\\qscxmlecmascriptdatamodel.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\scxmldatamodel\\qscxmlecmascriptdatamodel.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\sensors\\qtsensors_generic.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\sensors\\qtsensors_generic.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\sensors\\qtsensors_winrt.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\sensors\\qtsensors_winrt.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\sqldrivers\\qsqlibase.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\sqldrivers\\qsqlibase.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\sqldrivers\\qsqlite.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\sqldrivers\\qsqlite.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\sqldrivers\\qsqlmimer.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\sqldrivers\\qsqlmimer.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\sqldrivers\\qsqloci.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\sqldrivers\\qsqloci.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\sqldrivers\\qsqlodbc.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\sqldrivers\\qsqlodbc.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\sqldrivers\\qsqlpsql.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\sqldrivers\\qsqlpsql.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\styles\\qmodernwindowsstyle.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\styles\\qmodernwindowsstyle.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\texttospeech\\qtexttospeech_mock.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\texttospeech\\qtexttospeech_mock.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\texttospeech\\qtexttospeech_sapi.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\texttospeech\\qtexttospeech_sapi.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\texttospeech\\qtexttospeech_winrt.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\texttospeech\\qtexttospeech_winrt.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\tls\\qcertonlybackend.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\tls\\qcertonlybackend.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\tls\\qopensslbackend.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\tls\\qopensslbackend.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\tls\\qschannelbackend.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\tls\\qschannelbackend.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\webview\\qtwebview_webengine.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\webview\\qtwebview_webengine.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\webview\\qtwebview_webview2.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\webview\\qtwebview_webview2.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtCore\\qtqmlcoreplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtCore\\qtqmlcoreplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtMultimedia\\quickmultimediaplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtMultimedia\\quickmultimediaplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtNetwork\\qmlnetworkplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtNetwork\\qmlnetworkplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtPositioning\\positioningquickplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtPositioning\\positioningquickplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQml\\Models\\modelsplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQml\\Models\\modelsplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQml\\StateMachine\\qtqmlstatemachineplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQml\\StateMachine\\qtqmlstatemachineplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQml\\WorkerScript\\workerscriptplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQml\\WorkerScript\\workerscriptplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQml\\XmlListModel\\qmlxmllistmodelplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQml\\XmlListModel\\qmlxmllistmodelplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQml\\qmlplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQml\\qmlplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\AssetUtils\\qtquick3dassetutilsplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\AssetUtils\\qtquick3dassetutilsplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\qtquick3deffectplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\qtquick3deffectplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\impl\\qtquick3dhelpersimplplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\impl\\qtquick3dhelpersimplplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\qtquick3dhelpersplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\qtquick3dhelpersplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\qtquick3dparticleeffectsplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\qtquick3dparticleeffectsplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\qtquick3dparticles3dplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\qtquick3dparticles3dplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\Helpers\\qtquick3dphysicshelpersplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\Helpers\\qtquick3dphysicshelpersplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\qquick3dphysicsplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\qquick3dphysicsplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\SpatialAudio\\quick3dspatialaudioplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\SpatialAudio\\quick3dspatialaudioplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Xr\\quick3dxrplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Xr\\quick3dxrplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\qquick3dplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\qquick3dplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\impl\\qtquickcontrols2basicstyleimplplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\impl\\qtquickcontrols2basicstyleimplplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\qtquickcontrols2basicstyleplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\qtquickcontrols2basicstyleplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\impl\\qtquickcontrols2fluentwinui3styleimplplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\impl\\qtquickcontrols2fluentwinui3styleimplplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\qtquickcontrols2fluentwinui3styleplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\qtquickcontrols2fluentwinui3styleplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\impl\\qtquickcontrols2fusionstyleimplplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\impl\\qtquickcontrols2fusionstyleimplplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\qtquickcontrols2fusionstyleplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\qtquickcontrols2fusionstyleplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\impl\\qtquickcontrols2imaginestyleimplplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\impl\\qtquickcontrols2imaginestyleimplplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\qtquickcontrols2imaginestyleplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\qtquickcontrols2imaginestyleplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\impl\\qtquickcontrols2materialstyleimplplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\impl\\qtquickcontrols2materialstyleimplplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\qtquickcontrols2materialstyleplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\qtquickcontrols2materialstyleplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\impl\\qtquickcontrols2universalstyleimplplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\impl\\qtquickcontrols2universalstyleimplplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\qtquickcontrols2universalstyleplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\qtquickcontrols2universalstyleplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\impl\\qtquickcontrols2windowsstyleimplplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\impl\\qtquickcontrols2windowsstyleimplplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\qtquickcontrols2windowsstyleplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\qtquickcontrols2windowsstyleplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\impl\\qtquickcontrols2implplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\impl\\qtquickcontrols2implplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\qtquickcontrols2plugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\qtquickcontrols2plugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\qtquickdialogsplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\qtquickdialogsplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qtquickdialogs2quickimplplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qtquickdialogs2quickimplplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Effects\\effectsplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Effects\\effectsplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Layouts\\qquicklayoutsplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Layouts\\qquicklayoutsplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQuick\\LocalStorage\\qmllocalstorageplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\LocalStorage\\qmllocalstorageplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\qtquickcontrols2nativestyleplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\qtquickcontrols2nativestyleplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Particles\\particlesplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Particles\\particlesplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Pdf\\pdfquickplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Pdf\\pdfquickplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Scene2D\\qtquickscene2dplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Scene2D\\qtquickscene2dplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Scene3D\\qtquickscene3dplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Scene3D\\qtquickscene3dplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Shapes\\DesignHelpers\\qtquickshapesdesignhelpersplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Shapes\\DesignHelpers\\qtquickshapesdesignhelpersplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Shapes\\qmlshapesplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Shapes\\qmlshapesplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Templates\\qtquicktemplates2plugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Templates\\qtquicktemplates2plugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Timeline\\BlendTrees\\qtquicktimelineblendtreesplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Timeline\\BlendTrees\\qtquicktimelineblendtreesplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Timeline\\qtquicktimelineplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Timeline\\qtquicktimelineplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQuick\\VectorImage\\Helpers\\qquickvectorimagehelpersplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\VectorImage\\Helpers\\qquickvectorimagehelpersplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQuick\\VectorImage\\qquickvectorimageplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\VectorImage\\qquickvectorimageplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Window\\quickwindowplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Window\\quickwindowplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQuick\\qtquick2plugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\qtquick2plugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQuick\\tooling\\quicktoolingplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\tooling\\quicktoolingplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtRemoteObjects\\declarative_remoteobjectsplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtRemoteObjects\\declarative_remoteobjectsplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtSensors\\sensorsquickplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtSensors\\sensorsquickplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtTest\\quicktestplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtTest\\quicktestplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtTextToSpeech\\texttospeechqmlplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtTextToSpeech\\texttospeechqmlplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtWebChannel\\webchannelquickplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtWebChannel\\webchannelquickplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtWebSockets\\qmlwebsocketsplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtWebSockets\\qmlwebsocketsplugin.dll', + 'BINARY')], + [('PyQt6\\QAxContainer.pyi', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QAxContainer.pyi', + 'DATA'), + ('PyQt6\\Qt6\\bin\\Qt6Bluetooth.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Bluetooth.dll', + 'DATA'), + ('PyQt6\\Qt6\\bin\\Qt6Concurrent.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Concurrent.dll', + 'DATA'), + ('PyQt6\\Qt6\\bin\\Qt6Core.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Core.dll', + 'DATA'), + ('PyQt6\\Qt6\\bin\\Qt6DBus.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6DBus.dll', + 'DATA'), + ('PyQt6\\Qt6\\bin\\Qt6Designer.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Designer.dll', + 'DATA'), + ('PyQt6\\Qt6\\bin\\Qt6Gui.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Gui.dll', + 'DATA'), + ('PyQt6\\Qt6\\bin\\Qt6Help.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Help.dll', + 'DATA'), + ('PyQt6\\Qt6\\bin\\Qt6LabsAnimation.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6LabsAnimation.dll', + 'DATA'), + ('PyQt6\\Qt6\\bin\\Qt6LabsFolderListModel.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6LabsFolderListModel.dll', + 'DATA'), + ('PyQt6\\Qt6\\bin\\Qt6LabsPlatform.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6LabsPlatform.dll', + 'DATA'), + ('PyQt6\\Qt6\\bin\\Qt6LabsQmlModels.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6LabsQmlModels.dll', + 'DATA'), + ('PyQt6\\Qt6\\bin\\Qt6LabsSettings.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6LabsSettings.dll', + 'DATA'), + ('PyQt6\\Qt6\\bin\\Qt6LabsSharedImage.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6LabsSharedImage.dll', + 'DATA'), + ('PyQt6\\Qt6\\bin\\Qt6LabsWavefrontMesh.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6LabsWavefrontMesh.dll', + 'DATA'), + ('PyQt6\\Qt6\\bin\\Qt6Multimedia.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Multimedia.dll', + 'DATA'), + ('PyQt6\\Qt6\\bin\\Qt6MultimediaQuick.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6MultimediaQuick.dll', + 'DATA'), + ('PyQt6\\Qt6\\bin\\Qt6MultimediaWidgets.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6MultimediaWidgets.dll', + 'DATA'), + ('PyQt6\\Qt6\\bin\\Qt6Network.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Network.dll', + 'DATA'), + ('PyQt6\\Qt6\\bin\\Qt6Nfc.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Nfc.dll', + 'DATA'), + ('PyQt6\\Qt6\\bin\\Qt6OpenGL.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6OpenGL.dll', + 'DATA'), + ('PyQt6\\Qt6\\bin\\Qt6OpenGLWidgets.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6OpenGLWidgets.dll', + 'DATA'), + ('PyQt6\\Qt6\\bin\\Qt6Pdf.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Pdf.dll', + 'DATA'), + ('PyQt6\\Qt6\\bin\\Qt6PdfQuick.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6PdfQuick.dll', + 'DATA'), + ('PyQt6\\Qt6\\bin\\Qt6PdfWidgets.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6PdfWidgets.dll', + 'DATA'), + ('PyQt6\\Qt6\\bin\\Qt6Positioning.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Positioning.dll', + 'DATA'), + ('PyQt6\\Qt6\\bin\\Qt6PositioningQuick.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6PositioningQuick.dll', + 'DATA'), + ('PyQt6\\Qt6\\bin\\Qt6PrintSupport.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6PrintSupport.dll', + 'DATA'), + ('PyQt6\\Qt6\\bin\\Qt6Qml.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Qml.dll', + 'DATA'), + ('PyQt6\\Qt6\\bin\\Qt6QmlMeta.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6QmlMeta.dll', + 'DATA'), + ('PyQt6\\Qt6\\bin\\Qt6QmlModels.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6QmlModels.dll', + 'DATA'), + ('PyQt6\\Qt6\\bin\\Qt6QmlWorkerScript.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6QmlWorkerScript.dll', + 'DATA'), + ('PyQt6\\Qt6\\bin\\Qt6Quick.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Quick.dll', + 'DATA'), + ('PyQt6\\Qt6\\bin\\Qt6Quick3D.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Quick3D.dll', + 'DATA'), + ('PyQt6\\Qt6\\bin\\Qt6Quick3DAssetImport.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Quick3DAssetImport.dll', + 'DATA'), + ('PyQt6\\Qt6\\bin\\Qt6Quick3DAssetUtils.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Quick3DAssetUtils.dll', + 'DATA'), + ('PyQt6\\Qt6\\bin\\Qt6Quick3DEffects.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Quick3DEffects.dll', + 'DATA'), + ('PyQt6\\Qt6\\bin\\Qt6Quick3DGlslParser.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Quick3DGlslParser.dll', + 'DATA'), + ('PyQt6\\Qt6\\bin\\Qt6Quick3DHelpers.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Quick3DHelpers.dll', + 'DATA'), + ('PyQt6\\Qt6\\bin\\Qt6Quick3DHelpersImpl.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Quick3DHelpersImpl.dll', + 'DATA'), + ('PyQt6\\Qt6\\bin\\Qt6Quick3DIblBaker.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Quick3DIblBaker.dll', + 'DATA'), + ('PyQt6\\Qt6\\bin\\Qt6Quick3DParticles.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Quick3DParticles.dll', + 'DATA'), + ('PyQt6\\Qt6\\bin\\Qt6Quick3DPhysics.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Quick3DPhysics.dll', + 'DATA'), + ('PyQt6\\Qt6\\bin\\Qt6Quick3DPhysicsHelpers.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Quick3DPhysicsHelpers.dll', + 'DATA'), + ('PyQt6\\Qt6\\bin\\Qt6Quick3DRuntimeRender.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Quick3DRuntimeRender.dll', + 'DATA'), + ('PyQt6\\Qt6\\bin\\Qt6Quick3DSpatialAudio.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Quick3DSpatialAudio.dll', + 'DATA'), + ('PyQt6\\Qt6\\bin\\Qt6Quick3DUtils.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Quick3DUtils.dll', + 'DATA'), + ('PyQt6\\Qt6\\bin\\Qt6Quick3DXr.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Quick3DXr.dll', + 'DATA'), + ('PyQt6\\Qt6\\bin\\Qt6QuickControls2.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6QuickControls2.dll', + 'DATA'), + ('PyQt6\\Qt6\\bin\\Qt6QuickControls2Basic.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6QuickControls2Basic.dll', + 'DATA'), + ('PyQt6\\Qt6\\bin\\Qt6QuickControls2BasicStyleImpl.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6QuickControls2BasicStyleImpl.dll', + 'DATA'), + ('PyQt6\\Qt6\\bin\\Qt6QuickControls2Fusion.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6QuickControls2Fusion.dll', + 'DATA'), + ('PyQt6\\Qt6\\bin\\Qt6QuickControls2FusionStyleImpl.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6QuickControls2FusionStyleImpl.dll', + 'DATA'), + ('PyQt6\\Qt6\\bin\\Qt6QuickControls2Imagine.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6QuickControls2Imagine.dll', + 'DATA'), + ('PyQt6\\Qt6\\bin\\Qt6QuickControls2ImagineStyleImpl.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6QuickControls2ImagineStyleImpl.dll', + 'DATA'), + ('PyQt6\\Qt6\\bin\\Qt6QuickControls2Impl.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6QuickControls2Impl.dll', + 'DATA'), + ('PyQt6\\Qt6\\bin\\Qt6QuickControls2Material.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6QuickControls2Material.dll', + 'DATA'), + ('PyQt6\\Qt6\\bin\\Qt6QuickControls2MaterialStyleImpl.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6QuickControls2MaterialStyleImpl.dll', + 'DATA'), + ('PyQt6\\Qt6\\bin\\Qt6QuickControls2Universal.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6QuickControls2Universal.dll', + 'DATA'), + ('PyQt6\\Qt6\\bin\\Qt6QuickControls2UniversalStyleImpl.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6QuickControls2UniversalStyleImpl.dll', + 'DATA'), + ('PyQt6\\Qt6\\bin\\Qt6QuickDialogs2.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6QuickDialogs2.dll', + 'DATA'), + ('PyQt6\\Qt6\\bin\\Qt6QuickDialogs2QuickImpl.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6QuickDialogs2QuickImpl.dll', + 'DATA'), + ('PyQt6\\Qt6\\bin\\Qt6QuickDialogs2Utils.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6QuickDialogs2Utils.dll', + 'DATA'), + ('PyQt6\\Qt6\\bin\\Qt6QuickEffects.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6QuickEffects.dll', + 'DATA'), + ('PyQt6\\Qt6\\bin\\Qt6QuickLayouts.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6QuickLayouts.dll', + 'DATA'), + ('PyQt6\\Qt6\\bin\\Qt6QuickParticles.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6QuickParticles.dll', + 'DATA'), + ('PyQt6\\Qt6\\bin\\Qt6QuickShapes.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6QuickShapes.dll', + 'DATA'), + ('PyQt6\\Qt6\\bin\\Qt6QuickTemplates2.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6QuickTemplates2.dll', + 'DATA'), + ('PyQt6\\Qt6\\bin\\Qt6QuickTest.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6QuickTest.dll', + 'DATA'), + ('PyQt6\\Qt6\\bin\\Qt6QuickTimeline.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6QuickTimeline.dll', + 'DATA'), + ('PyQt6\\Qt6\\bin\\Qt6QuickTimelineBlendTrees.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6QuickTimelineBlendTrees.dll', + 'DATA'), + ('PyQt6\\Qt6\\bin\\Qt6QuickVectorImage.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6QuickVectorImage.dll', + 'DATA'), + ('PyQt6\\Qt6\\bin\\Qt6QuickVectorImageGenerator.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6QuickVectorImageGenerator.dll', + 'DATA'), + ('PyQt6\\Qt6\\bin\\Qt6QuickWidgets.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6QuickWidgets.dll', + 'DATA'), + ('PyQt6\\Qt6\\bin\\Qt6RemoteObjects.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6RemoteObjects.dll', + 'DATA'), + ('PyQt6\\Qt6\\bin\\Qt6RemoteObjectsQml.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6RemoteObjectsQml.dll', + 'DATA'), + ('PyQt6\\Qt6\\bin\\Qt6Sensors.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Sensors.dll', + 'DATA'), + ('PyQt6\\Qt6\\bin\\Qt6SensorsQuick.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6SensorsQuick.dll', + 'DATA'), + ('PyQt6\\Qt6\\bin\\Qt6SerialPort.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6SerialPort.dll', + 'DATA'), + ('PyQt6\\Qt6\\bin\\Qt6ShaderTools.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6ShaderTools.dll', + 'DATA'), + ('PyQt6\\Qt6\\bin\\Qt6SpatialAudio.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6SpatialAudio.dll', + 'DATA'), + ('PyQt6\\Qt6\\bin\\Qt6Sql.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Sql.dll', + 'DATA'), + ('PyQt6\\Qt6\\bin\\Qt6StateMachine.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6StateMachine.dll', + 'DATA'), + ('PyQt6\\Qt6\\bin\\Qt6StateMachineQml.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6StateMachineQml.dll', + 'DATA'), + ('PyQt6\\Qt6\\bin\\Qt6Svg.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Svg.dll', + 'DATA'), + ('PyQt6\\Qt6\\bin\\Qt6SvgWidgets.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6SvgWidgets.dll', + 'DATA'), + ('PyQt6\\Qt6\\bin\\Qt6Test.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Test.dll', + 'DATA'), + ('PyQt6\\Qt6\\bin\\Qt6TextToSpeech.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6TextToSpeech.dll', + 'DATA'), + ('PyQt6\\Qt6\\bin\\Qt6WebChannel.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6WebChannel.dll', + 'DATA'), + ('PyQt6\\Qt6\\bin\\Qt6WebChannelQuick.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6WebChannelQuick.dll', + 'DATA'), + ('PyQt6\\Qt6\\bin\\Qt6WebSockets.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6WebSockets.dll', + 'DATA'), + ('PyQt6\\Qt6\\bin\\Qt6Widgets.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Widgets.dll', + 'DATA'), + ('PyQt6\\Qt6\\bin\\Qt6Xml.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Xml.dll', + 'DATA'), + ('PyQt6\\Qt6\\bin\\avcodec-61.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\avcodec-61.dll', + 'DATA'), + ('PyQt6\\Qt6\\bin\\avformat-61.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\avformat-61.dll', + 'DATA'), + ('PyQt6\\Qt6\\bin\\avutil-59.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\avutil-59.dll', + 'DATA'), + ('PyQt6\\Qt6\\bin\\concrt140.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\concrt140.dll', + 'DATA'), + ('PyQt6\\Qt6\\bin\\d3dcompiler_47.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\d3dcompiler_47.dll', + 'DATA'), + ('PyQt6\\Qt6\\bin\\msvcp140.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\msvcp140.dll', + 'DATA'), + ('PyQt6\\Qt6\\bin\\msvcp140_1.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\msvcp140_1.dll', + 'DATA'), + ('PyQt6\\Qt6\\bin\\msvcp140_2.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\msvcp140_2.dll', + 'DATA'), + ('PyQt6\\Qt6\\bin\\msvcp140_atomic_wait.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\msvcp140_atomic_wait.dll', + 'DATA'), + ('PyQt6\\Qt6\\bin\\msvcp140_codecvt_ids.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\msvcp140_codecvt_ids.dll', + 'DATA'), + ('PyQt6\\Qt6\\bin\\opengl32sw.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\opengl32sw.dll', + 'DATA'), + ('PyQt6\\Qt6\\bin\\swresample-5.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\swresample-5.dll', + 'DATA'), + ('PyQt6\\Qt6\\bin\\swscale-8.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\swscale-8.dll', + 'DATA'), + ('PyQt6\\Qt6\\bin\\vccorlib140.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\vccorlib140.dll', + 'DATA'), + ('PyQt6\\Qt6\\bin\\vcruntime140.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\vcruntime140.dll', + 'DATA'), + ('PyQt6\\Qt6\\bin\\vcruntime140_1.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\vcruntime140_1.dll', + 'DATA'), + ('PyQt6\\Qt6\\bin\\vcruntime140_threads.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\vcruntime140_threads.dll', + 'DATA'), + ('PyQt6\\Qt6\\plugins\\assetimporters\\assimp.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\assetimporters\\assimp.dll', + 'DATA'), + ('PyQt6\\Qt6\\plugins\\generic\\qtuiotouchplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\generic\\qtuiotouchplugin.dll', + 'DATA'), + ('PyQt6\\Qt6\\plugins\\geometryloaders\\defaultgeometryloader.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\geometryloaders\\defaultgeometryloader.dll', + 'DATA'), + ('PyQt6\\Qt6\\plugins\\geometryloaders\\gltfgeometryloader.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\geometryloaders\\gltfgeometryloader.dll', + 'DATA'), + ('PyQt6\\Qt6\\plugins\\help\\helpplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\help\\helpplugin.dll', + 'DATA'), + ('PyQt6\\Qt6\\plugins\\iconengines\\qsvgicon.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\iconengines\\qsvgicon.dll', + 'DATA'), + ('PyQt6\\Qt6\\plugins\\imageformats\\qgif.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\imageformats\\qgif.dll', + 'DATA'), + ('PyQt6\\Qt6\\plugins\\imageformats\\qicns.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\imageformats\\qicns.dll', + 'DATA'), + ('PyQt6\\Qt6\\plugins\\imageformats\\qico.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\imageformats\\qico.dll', + 'DATA'), + ('PyQt6\\Qt6\\plugins\\imageformats\\qjpeg.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\imageformats\\qjpeg.dll', + 'DATA'), + ('PyQt6\\Qt6\\plugins\\imageformats\\qpdf.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\imageformats\\qpdf.dll', + 'DATA'), + ('PyQt6\\Qt6\\plugins\\imageformats\\qsvg.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\imageformats\\qsvg.dll', + 'DATA'), + ('PyQt6\\Qt6\\plugins\\imageformats\\qtga.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\imageformats\\qtga.dll', + 'DATA'), + ('PyQt6\\Qt6\\plugins\\imageformats\\qtiff.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\imageformats\\qtiff.dll', + 'DATA'), + ('PyQt6\\Qt6\\plugins\\imageformats\\qwbmp.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\imageformats\\qwbmp.dll', + 'DATA'), + ('PyQt6\\Qt6\\plugins\\imageformats\\qwebp.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\imageformats\\qwebp.dll', + 'DATA'), + ('PyQt6\\Qt6\\plugins\\multimedia\\ffmpegmediaplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\multimedia\\ffmpegmediaplugin.dll', + 'DATA'), + ('PyQt6\\Qt6\\plugins\\multimedia\\windowsmediaplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\multimedia\\windowsmediaplugin.dll', + 'DATA'), + ('PyQt6\\Qt6\\plugins\\networkinformation\\qnetworklistmanager.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\networkinformation\\qnetworklistmanager.dll', + 'DATA'), + ('PyQt6\\Qt6\\plugins\\platforms\\qminimal.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\platforms\\qminimal.dll', + 'DATA'), + ('PyQt6\\Qt6\\plugins\\platforms\\qoffscreen.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\platforms\\qoffscreen.dll', + 'DATA'), + ('PyQt6\\Qt6\\plugins\\platforms\\qwindows.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\platforms\\qwindows.dll', + 'DATA'), + ('PyQt6\\Qt6\\plugins\\position\\qtposition_nmea.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\position\\qtposition_nmea.dll', + 'DATA'), + ('PyQt6\\Qt6\\plugins\\position\\qtposition_positionpoll.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\position\\qtposition_positionpoll.dll', + 'DATA'), + ('PyQt6\\Qt6\\plugins\\position\\qtposition_winrt.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\position\\qtposition_winrt.dll', + 'DATA'), + ('PyQt6\\Qt6\\plugins\\qmllint\\qdslintplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\qmllint\\qdslintplugin.dll', + 'DATA'), + ('PyQt6\\Qt6\\plugins\\qmllint\\quicklintplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\qmllint\\quicklintplugin.dll', + 'DATA'), + ('PyQt6\\Qt6\\plugins\\qmlls\\qmllsquickplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\qmlls\\qmllsquickplugin.dll', + 'DATA'), + ('PyQt6\\Qt6\\plugins\\renderers\\openglrenderer.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\renderers\\openglrenderer.dll', + 'DATA'), + ('PyQt6\\Qt6\\plugins\\renderers\\rhirenderer.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\renderers\\rhirenderer.dll', + 'DATA'), + ('PyQt6\\Qt6\\plugins\\sceneparsers\\assimpsceneimport.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\sceneparsers\\assimpsceneimport.dll', + 'DATA'), + ('PyQt6\\Qt6\\plugins\\sceneparsers\\gltfsceneexport.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\sceneparsers\\gltfsceneexport.dll', + 'DATA'), + ('PyQt6\\Qt6\\plugins\\sceneparsers\\gltfsceneimport.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\sceneparsers\\gltfsceneimport.dll', + 'DATA'), + ('PyQt6\\Qt6\\plugins\\scxmldatamodel\\qscxmlecmascriptdatamodel.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\scxmldatamodel\\qscxmlecmascriptdatamodel.dll', + 'DATA'), + ('PyQt6\\Qt6\\plugins\\sensors\\qtsensors_generic.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\sensors\\qtsensors_generic.dll', + 'DATA'), + ('PyQt6\\Qt6\\plugins\\sensors\\qtsensors_winrt.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\sensors\\qtsensors_winrt.dll', + 'DATA'), + ('PyQt6\\Qt6\\plugins\\sqldrivers\\qsqlibase.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\sqldrivers\\qsqlibase.dll', + 'DATA'), + ('PyQt6\\Qt6\\plugins\\sqldrivers\\qsqlite.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\sqldrivers\\qsqlite.dll', + 'DATA'), + ('PyQt6\\Qt6\\plugins\\sqldrivers\\qsqlmimer.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\sqldrivers\\qsqlmimer.dll', + 'DATA'), + ('PyQt6\\Qt6\\plugins\\sqldrivers\\qsqloci.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\sqldrivers\\qsqloci.dll', + 'DATA'), + ('PyQt6\\Qt6\\plugins\\sqldrivers\\qsqlodbc.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\sqldrivers\\qsqlodbc.dll', + 'DATA'), + ('PyQt6\\Qt6\\plugins\\sqldrivers\\qsqlpsql.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\sqldrivers\\qsqlpsql.dll', + 'DATA'), + ('PyQt6\\Qt6\\plugins\\styles\\qmodernwindowsstyle.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\styles\\qmodernwindowsstyle.dll', + 'DATA'), + ('PyQt6\\Qt6\\plugins\\texttospeech\\qtexttospeech_mock.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\texttospeech\\qtexttospeech_mock.dll', + 'DATA'), + ('PyQt6\\Qt6\\plugins\\texttospeech\\qtexttospeech_sapi.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\texttospeech\\qtexttospeech_sapi.dll', + 'DATA'), + ('PyQt6\\Qt6\\plugins\\texttospeech\\qtexttospeech_winrt.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\texttospeech\\qtexttospeech_winrt.dll', + 'DATA'), + ('PyQt6\\Qt6\\plugins\\tls\\qcertonlybackend.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\tls\\qcertonlybackend.dll', + 'DATA'), + ('PyQt6\\Qt6\\plugins\\tls\\qopensslbackend.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\tls\\qopensslbackend.dll', + 'DATA'), + ('PyQt6\\Qt6\\plugins\\tls\\qschannelbackend.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\tls\\qschannelbackend.dll', + 'DATA'), + ('PyQt6\\Qt6\\plugins\\webview\\qtwebview_webengine.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\webview\\qtwebview_webengine.dll', + 'DATA'), + ('PyQt6\\Qt6\\plugins\\webview\\qtwebview_webview2.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\webview\\qtwebview_webview2.dll', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtCore\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtCore\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtCore\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtCore\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtCore\\qtqmlcoreplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtCore\\qtqmlcoreplugin.dll', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtMultimedia\\Video.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtMultimedia\\Video.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtMultimedia\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtMultimedia\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtMultimedia\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtMultimedia\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtMultimedia\\quickmultimediaplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtMultimedia\\quickmultimediaplugin.dll', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtNetwork\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtNetwork\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtNetwork\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtNetwork\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtNetwork\\qmlnetworkplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtNetwork\\qmlnetworkplugin.dll', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtPositioning\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtPositioning\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtPositioning\\positioningquickplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtPositioning\\positioningquickplugin.dll', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtPositioning\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtPositioning\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQml\\Models\\modelsplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQml\\Models\\modelsplugin.dll', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQml\\Models\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQml\\Models\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQml\\Models\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQml\\Models\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQml\\StateMachine\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQml\\StateMachine\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQml\\StateMachine\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQml\\StateMachine\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQml\\StateMachine\\qtqmlstatemachineplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQml\\StateMachine\\qtqmlstatemachineplugin.dll', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQml\\WorkerScript\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQml\\WorkerScript\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQml\\WorkerScript\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQml\\WorkerScript\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQml\\WorkerScript\\workerscriptplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQml\\WorkerScript\\workerscriptplugin.dll', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQml\\XmlListModel\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQml\\XmlListModel\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQml\\XmlListModel\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQml\\XmlListModel\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQml\\XmlListModel\\qmlxmllistmodelplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQml\\XmlListModel\\qmlxmllistmodelplugin.dll', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQml\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQml\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQml\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQml\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQml\\qmlplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQml\\qmlplugin.dll', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\AssetUtils\\designer\\NodeSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\AssetUtils\\designer\\NodeSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\AssetUtils\\designer\\RuntimeLoaderSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\AssetUtils\\designer\\RuntimeLoaderSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\AssetUtils\\designer\\RuntimeLoaderSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\AssetUtils\\designer\\RuntimeLoaderSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\AssetUtils\\designer\\assetutils.metainfo', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\AssetUtils\\designer\\assetutils.metainfo', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\AssetUtils\\designer\\images\\dummy.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\AssetUtils\\designer\\images\\dummy.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\AssetUtils\\designer\\images\\dummy16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\AssetUtils\\designer\\images\\dummy16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\AssetUtils\\designer\\images\\dummy@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\AssetUtils\\designer\\images\\dummy@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\AssetUtils\\designer\\images\\runtimeloader.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\AssetUtils\\designer\\images\\runtimeloader.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\AssetUtils\\designer\\images\\runtimeloader16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\AssetUtils\\designer\\images\\runtimeloader16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\AssetUtils\\designer\\images\\runtimeloader@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\AssetUtils\\designer\\images\\runtimeloader@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\AssetUtils\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\AssetUtils\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\AssetUtils\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\AssetUtils\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\AssetUtils\\qtquick3dassetutilsplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\AssetUtils\\qtquick3dassetutilsplugin.dll', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\AdditiveColorGradient.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\AdditiveColorGradient.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\Blur.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\Blur.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\BrushStrokes.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\BrushStrokes.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\ChromaticAberration.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\ChromaticAberration.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\ColorMaster.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\ColorMaster.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\DepthOfFieldHQBlur.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\DepthOfFieldHQBlur.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\Desaturate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\Desaturate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\DistortionRipple.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\DistortionRipple.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\DistortionSphere.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\DistortionSphere.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\DistortionSpiral.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\DistortionSpiral.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\EdgeDetect.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\EdgeDetect.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\Emboss.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\Emboss.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\Flip.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\Flip.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\Fxaa.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\Fxaa.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\GaussianBlur.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\GaussianBlur.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\HDRBloomTonemap.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\HDRBloomTonemap.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\MotionBlur.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\MotionBlur.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\Quick3DEffects.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\Quick3DEffects.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\SCurveTonemap.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\SCurveTonemap.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\Scatter.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\Scatter.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\TiltShift.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\TiltShift.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\Vignette.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\Vignette.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\AdditiveColorGradientSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\AdditiveColorGradientSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\AdditiveColorGradientSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\AdditiveColorGradientSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\BlurSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\BlurSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\BlurSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\BlurSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\BrushStrokesSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\BrushStrokesSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\BrushStrokesSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\BrushStrokesSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\ChromaticAberrationSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\ChromaticAberrationSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\ChromaticAberrationSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\ChromaticAberrationSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\ColorMasterSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\ColorMasterSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\ColorMasterSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\ColorMasterSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\DepthOfFieldHQBlurSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\DepthOfFieldHQBlurSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\DepthOfFieldHQBlurSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\DepthOfFieldHQBlurSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\DesaturateSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\DesaturateSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\DesaturateSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\DesaturateSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\DistortionRippleSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\DistortionRippleSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\DistortionRippleSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\DistortionRippleSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\DistortionSphereSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\DistortionSphereSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\DistortionSphereSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\DistortionSphereSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\DistortionSpiralSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\DistortionSpiralSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\DistortionSpiralSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\DistortionSpiralSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\EdgeDetectSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\EdgeDetectSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\EdgeDetectSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\EdgeDetectSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\EmbossSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\EmbossSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\EmbossSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\EmbossSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\FlipSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\FlipSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\FlipSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\FlipSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\FxaaSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\FxaaSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\FxaaSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\FxaaSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\GaussianBlurSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\GaussianBlurSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\GaussianBlurSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\GaussianBlurSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\HDRBloomTonemapSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\HDRBloomTonemapSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\HDRBloomTonemapSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\HDRBloomTonemapSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\MotionBlurSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\MotionBlurSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\MotionBlurSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\MotionBlurSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\SCurveTonemapSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\SCurveTonemapSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\SCurveTonemapSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\SCurveTonemapSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\ScatterSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\ScatterSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\ScatterSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\ScatterSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\TiltShiftSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\TiltShiftSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\TiltShiftSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\TiltShiftSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\VignetteSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\VignetteSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\VignetteSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\VignetteSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\effectlib.metainfo', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\effectlib.metainfo', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\images\\effect.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\images\\effect.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\images\\effect16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\images\\effect16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\images\\effect@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\images\\effect@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\qtquick3deffectplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\qtquick3deffectplugin.dll', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\AxisHelper.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\AxisHelper.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\DebugView.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\DebugView.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\ExtendedSceneEnvironment.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\ExtendedSceneEnvironment.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\LodManager.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\LodManager.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\OrbitCameraController.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\OrbitCameraController.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\WasdController.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\WasdController.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\AxisHelperSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\AxisHelperSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\AxisHelperSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\AxisHelperSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\DebugViewSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\DebugViewSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\DebugViewSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\DebugViewSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\ExtendedSceneEnvironmentSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\ExtendedSceneEnvironmentSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\ExtendedSceneEnvironmentSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\ExtendedSceneEnvironmentSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\GridGeometrySection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\GridGeometrySection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\GridGeometrySpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\GridGeometrySpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\HeightFieldGeometrySection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\HeightFieldGeometrySection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\HeightFieldGeometrySpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\HeightFieldGeometrySpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\InfiniteGridSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\InfiniteGridSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\InfiniteGridSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\InfiniteGridSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\InstanceModelSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\InstanceModelSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\InstanceModelSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\InstanceModelSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\InstanceRepeaterSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\InstanceRepeaterSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\InstanceRepeaterSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\InstanceRepeaterSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\LodManagerSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\LodManagerSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\LodManagerSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\LodManagerSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\LookAtNodeSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\LookAtNodeSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\LookAtNodeSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\LookAtNodeSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\NodeSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\NodeSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\OrbitCameraControllerSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\OrbitCameraControllerSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\OrbitCameraControllerSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\OrbitCameraControllerSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\ProceduralSkyTextureDataSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\ProceduralSkyTextureDataSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\ProceduralSkyTextureDataSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\ProceduralSkyTextureDataSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\Repeater3DSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\Repeater3DSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\WasdControllerSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\WasdControllerSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\WasdControllerSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\WasdControllerSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\helpers.metainfo', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\helpers.metainfo', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\axishelper.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\axishelper.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\axishelper16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\axishelper16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\axishelper@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\axishelper@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\debugview.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\debugview.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\debugview16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\debugview16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\debugview@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\debugview@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\dummy.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\dummy.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\dummy16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\dummy16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\dummy@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\dummy@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\extendedsceneenvironment.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\extendedsceneenvironment.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\extendedsceneenvironment16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\extendedsceneenvironment16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\extendedsceneenvironment@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\extendedsceneenvironment@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\gridgeometry.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\gridgeometry.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\gridgeometry16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\gridgeometry16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\gridgeometry@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\gridgeometry@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\heightfieldgeometry.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\heightfieldgeometry.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\heightfieldgeometry16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\heightfieldgeometry16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\heightfieldgeometry@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\heightfieldgeometry@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\infinitegrid.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\infinitegrid.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\infinitegrid16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\infinitegrid16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\infinitegrid@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\infinitegrid@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\instancemodel.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\instancemodel.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\instancemodel16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\instancemodel16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\instancemodel@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\instancemodel@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\instancerepeater.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\instancerepeater.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\instancerepeater16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\instancerepeater16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\instancerepeater@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\instancerepeater@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\lodmanager.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\lodmanager.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\lodmanager16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\lodmanager16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\lodmanager@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\lodmanager@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\lookatnode.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\lookatnode.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\lookatnode16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\lookatnode16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\lookatnode@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\lookatnode@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\orbitcameracontroller.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\orbitcameracontroller.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\orbitcameracontroller16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\orbitcameracontroller16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\orbitcameracontroller@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\orbitcameracontroller@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\proceduralskytexturedata.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\proceduralskytexturedata.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\proceduralskytexturedata16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\proceduralskytexturedata16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\proceduralskytexturedata@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\proceduralskytexturedata@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\wasdcontroller.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\wasdcontroller.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\wasdcontroller16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\wasdcontroller16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\wasdcontroller@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\wasdcontroller@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\impl\\DepthOfFieldBlur.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\impl\\DepthOfFieldBlur.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\impl\\SceneEffect.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\impl\\SceneEffect.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\impl\\SsgiEffect.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\impl\\SsgiEffect.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\impl\\SsrEffect.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\impl\\SsrEffect.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\impl\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\impl\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\impl\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\impl\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\impl\\qtquick3dhelpersimplplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\impl\\qtquick3dhelpersimplplugin.dll', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\meshes\\axisGrid.mesh', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\meshes\\axisGrid.mesh', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\qtquick3dhelpersplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\qtquick3dhelpersplugin.dll', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\LightmapperOutputWindow.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\LightmapperOutputWindow.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\MaterialEditor\\AboutDialog.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\MaterialEditor\\AboutDialog.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\MaterialEditor\\EditorView.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\MaterialEditor\\EditorView.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\MaterialEditor\\FrostedGlass.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\MaterialEditor\\FrostedGlass.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\MaterialEditor\\InstancingPropertiesPane.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\MaterialEditor\\InstancingPropertiesPane.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\MaterialEditor\\MaterialPropertiesPane.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\MaterialEditor\\MaterialPropertiesPane.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\MaterialEditor\\Preview.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\MaterialEditor\\Preview.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\MaterialEditor\\PreviewControls.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\MaterialEditor\\PreviewControls.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\MaterialEditor\\SaveChangesDialog.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\MaterialEditor\\SaveChangesDialog.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\MaterialEditor\\ShaderEditor.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\MaterialEditor\\ShaderEditor.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\MaterialEditor\\UniformManagerPane.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\MaterialEditor\\UniformManagerPane.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\MaterialEditor\\main.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\MaterialEditor\\main.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\MaterialEditor\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\MaterialEditor\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\MaterialEditor\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\MaterialEditor\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\Quick3DParticleEffects.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\Quick3DParticleEffects.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\images\\color_table.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\images\\color_table.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\images\\color_table2.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\images\\color_table2.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\images\\droplet.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\images\\droplet.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\images\\dummy.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\images\\dummy.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\images\\dummy16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\images\\dummy16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\images\\dummy@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\images\\dummy@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\images\\rain.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\images\\rain.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\images\\ripple.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\images\\ripple.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\images\\smoke2.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\images\\smoke2.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\images\\smoke_sprite.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\images\\smoke_sprite.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\images\\smoke_sprite2.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\images\\smoke_sprite2.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\images\\snowflake.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\images\\snowflake.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\images\\sphere.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\images\\sphere.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\images\\splash7.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\images\\splash7.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\particleeffects.metainfo', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\particleeffects.metainfo', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\source\\particleeffect_clouds.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\source\\particleeffect_clouds.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\source\\particleeffect_dust.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\source\\particleeffect_dust.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\source\\particleeffect_exhaust.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\source\\particleeffect_exhaust.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\source\\particleeffect_fire.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\source\\particleeffect_fire.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\source\\particleeffect_heavyrain.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\source\\particleeffect_heavyrain.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\source\\particleeffect_heavyrain_tirespray.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\source\\particleeffect_heavyrain_tirespray.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\source\\particleeffect_lightrain.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\source\\particleeffect_lightrain.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\source\\particleeffect_lightrain_tirespray.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\source\\particleeffect_lightrain_tirespray.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\source\\particleeffect_rainmist.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\source\\particleeffect_rainmist.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\source\\particleeffect_snow.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\source\\particleeffect_snow.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\source\\particleeffect_steam.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\source\\particleeffect_steam.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\qtquick3dparticleeffectsplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\qtquick3dparticleeffectsplugin.dll', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\Affector3DSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\Affector3DSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\Affector3DSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\Affector3DSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\Attractor3DSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\Attractor3DSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\Attractor3DSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\Attractor3DSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\DynamicBurst3DSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\DynamicBurst3DSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\DynamicBurst3DSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\DynamicBurst3DSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\EmitBurst3DSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\EmitBurst3DSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\EmitBurst3DSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\EmitBurst3DSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\Gravity3DSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\Gravity3DSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\Gravity3DSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\Gravity3DSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\LineParticle3DSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\LineParticle3DSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\LineParticle3DSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\LineParticle3DSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\ModelBlendParticle3DSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\ModelBlendParticle3DSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\ModelBlendParticle3DSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\ModelBlendParticle3DSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\ModelParticle3DSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\ModelParticle3DSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\ModelParticle3DSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\ModelParticle3DSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\NodeSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\NodeSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\NodeSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\NodeSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\Particle3DSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\Particle3DSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\Particle3DSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\Particle3DSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\ParticleCustomShape3DSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\ParticleCustomShape3DSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\ParticleCustomShape3DSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\ParticleCustomShape3DSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\ParticleEmitter3DSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\ParticleEmitter3DSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\ParticleEmitter3DSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\ParticleEmitter3DSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\ParticleModelShape3DSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\ParticleModelShape3DSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\ParticleModelShape3DSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\ParticleModelShape3DSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\ParticleShape3DSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\ParticleShape3DSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\ParticleShape3DSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\ParticleShape3DSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\ParticleSystem3DSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\ParticleSystem3DSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\ParticleSystem3DSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\ParticleSystem3DSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\PointRotator3DSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\PointRotator3DSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\PointRotator3DSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\PointRotator3DSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\Repeller3DSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\Repeller3DSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\Repeller3DSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\Repeller3DSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\ScaleAffector3DSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\ScaleAffector3DSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\ScaleAffector3DSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\ScaleAffector3DSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\SpriteParticle3DSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\SpriteParticle3DSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\SpriteParticle3DSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\SpriteParticle3DSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\SpriteSequence3DSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\SpriteSequence3DSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\SpriteSequence3DSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\SpriteSequence3DSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\TargetDirection3DSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\TargetDirection3DSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\TargetDirection3DSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\TargetDirection3DSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\TrailEmitter3DSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\TrailEmitter3DSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\TrailEmitter3DSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\TrailEmitter3DSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\VectorDirection3DSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\VectorDirection3DSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\VectorDirection3DSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\VectorDirection3DSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\Wander3DSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\Wander3DSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\Wander3DSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\Wander3DSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\attractor-16px.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\attractor-16px.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\attractor-24px.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\attractor-24px.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\attractor-24px@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\attractor-24px@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\dummy.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\dummy.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\dummy16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\dummy16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\dummy@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\dummy@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\emit-burst-16px.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\emit-burst-16px.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\emit-burst-24px.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\emit-burst-24px.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\emit-burst-24px@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\emit-burst-24px@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\emitter-16px.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\emitter-16px.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\emitter-24px.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\emitter-24px.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\emitter-24px@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\emitter-24px@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\gravity-16px.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\gravity-16px.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\gravity-24px.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\gravity-24px.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\gravity-24px@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\gravity-24px@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\line-particle-16px.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\line-particle-16px.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\line-particle-24px.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\line-particle-24px.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\line-particle-24px@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\line-particle-24px@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\model-blend-particle-16px.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\model-blend-particle-16px.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\model-blend-particle-24px.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\model-blend-particle-24px.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\model-blend-particle-24px@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\model-blend-particle-24px@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\model-particle-16px.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\model-particle-16px.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\model-particle-24px.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\model-particle-24px.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\model-particle-24px@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\model-particle-24px@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\model-shape-16px.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\model-shape-16px.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\model-shape-24px.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\model-shape-24px.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\model-shape-24px@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\model-shape-24px@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\particle-custom-shape-16px.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\particle-custom-shape-16px.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\particle-custom-shape-24px.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\particle-custom-shape-24px.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\particle-custom-shape-24px@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\particle-custom-shape-24px@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\particle-shape-16px.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\particle-shape-16px.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\particle-shape-24px.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\particle-shape-24px.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\particle-shape-24px@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\particle-shape-24px@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\particle-system-16px.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\particle-system-16px.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\particle-system-24px.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\particle-system-24px.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\particle-system-24px@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\particle-system-24px@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\point-rotator-16px.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\point-rotator-16px.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\point-rotator-24px.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\point-rotator-24px.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\point-rotator-24px@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\point-rotator-24px@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\repeller-16px.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\repeller-16px.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\repeller-24px.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\repeller-24px.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\repeller-24px@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\repeller-24px@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\scale-affector-16px.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\scale-affector-16px.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\scale-affector-24px.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\scale-affector-24px.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\scale-affector-24px@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\scale-affector-24px@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\sprite-particle-16px.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\sprite-particle-16px.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\sprite-particle-24px.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\sprite-particle-24px.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\sprite-particle-24px@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\sprite-particle-24px@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\sprite-sequence-16px.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\sprite-sequence-16px.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\sprite-sequence-24px.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\sprite-sequence-24px.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\sprite-sequence-24px@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\sprite-sequence-24px@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\target-direction-16px.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\target-direction-16px.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\target-direction-24px.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\target-direction-24px.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\target-direction-24px@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\target-direction-24px@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\trail-emitter-16px.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\trail-emitter-16px.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\trail-emitter-24px.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\trail-emitter-24px.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\trail-emitter-24px@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\trail-emitter-24px@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\vector-direction-16px.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\vector-direction-16px.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\vector-direction-24px.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\vector-direction-24px.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\vector-direction-24px@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\vector-direction-24px@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\wander-16px.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\wander-16px.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\wander-24px.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\wander-24px.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\wander-24px@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\wander-24px@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\particles3d.metainfo', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\particles3d.metainfo', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\source\\particlesystem_animatedsprite_template.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\source\\particlesystem_animatedsprite_template.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\source\\particlesystem_attractor_template.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\source\\particlesystem_attractor_template.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\source\\particlesystem_burst_template.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\source\\particlesystem_burst_template.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\source\\particlesystem_modelblend_template.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\source\\particlesystem_modelblend_template.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\source\\particlesystem_modelshape_template.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\source\\particlesystem_modelshape_template.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\source\\particlesystem_particletrail_template.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\source\\particlesystem_particletrail_template.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\source\\particlesystem_sprite_template.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\source\\particlesystem_sprite_template.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\source\\particlesystem_template.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\source\\particlesystem_template.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\source\\particlesystem_wander_template.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\source\\particlesystem_wander_template.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\qtquick3dparticles3dplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\qtquick3dparticles3dplugin.dll', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\Helpers\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\Helpers\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\Helpers\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\Helpers\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\Helpers\\qtquick3dphysicshelpersplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\Helpers\\qtquick3dphysicshelpersplugin.dll', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\BoxShapeSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\BoxShapeSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\BoxShapeSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\BoxShapeSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\CapsuleShapeSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\CapsuleShapeSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\CapsuleShapeSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\CapsuleShapeSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\CharacterControllerSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\CharacterControllerSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\CharacterControllerSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\CharacterControllerSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\CollisionShapeSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\CollisionShapeSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\ConvexMeshShapeSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\ConvexMeshShapeSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\ConvexMeshShapeSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\ConvexMeshShapeSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\DynamicRigidBodySection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\DynamicRigidBodySection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\DynamicRigidBodySpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\DynamicRigidBodySpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\HeightFieldShapeSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\HeightFieldShapeSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\HeightFieldShapeSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\HeightFieldShapeSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\NodeSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\NodeSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\PhysicsBodySection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\PhysicsBodySection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\PhysicsMaterialSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\PhysicsMaterialSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\PhysicsMaterialSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\PhysicsMaterialSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\PhysicsNodeSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\PhysicsNodeSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\PhysicsWorldSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\PhysicsWorldSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\PhysicsWorldSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\PhysicsWorldSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\PlaneShapeSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\PlaneShapeSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\SphereShapeSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\SphereShapeSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\SphereShapeSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\SphereShapeSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\StaticRigidBodySpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\StaticRigidBodySpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\TriangleMeshShapeSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\TriangleMeshShapeSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\TriangleMeshShapeSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\TriangleMeshShapeSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\TriggerBodySpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\TriggerBodySpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\boxshape.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\boxshape.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\boxshape16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\boxshape16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\boxshape@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\boxshape@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\capsuleshape.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\capsuleshape.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\capsuleshape16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\capsuleshape16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\capsuleshape@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\capsuleshape@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\charactercontroller.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\charactercontroller.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\charactercontroller16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\charactercontroller16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\charactercontroller@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\charactercontroller@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\convexmeshshape.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\convexmeshshape.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\convexmeshshape16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\convexmeshshape16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\convexmeshshape@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\convexmeshshape@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\dynamicrigidbody.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\dynamicrigidbody.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\dynamicrigidbody16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\dynamicrigidbody16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\dynamicrigidbody@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\dynamicrigidbody@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\heightfieldshape.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\heightfieldshape.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\heightfieldshape16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\heightfieldshape16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\heightfieldshape@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\heightfieldshape@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\physicsmaterial.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\physicsmaterial.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\physicsmaterial16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\physicsmaterial16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\physicsmaterial@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\physicsmaterial@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\physicsworld.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\physicsworld.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\physicsworld16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\physicsworld16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\physicsworld@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\physicsworld@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\planeshape.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\planeshape.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\planeshape16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\planeshape16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\planeshape@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\planeshape@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\sphereshape.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\sphereshape.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\sphereshape16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\sphereshape16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\sphereshape@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\sphereshape@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\staticrigidbody.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\staticrigidbody.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\staticrigidbody16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\staticrigidbody16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\staticrigidbody@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\staticrigidbody@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\trianglemeshshape.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\trianglemeshshape.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\trianglemeshshape16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\trianglemeshshape16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\trianglemeshshape@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\trianglemeshshape@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\triggerbody.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\triggerbody.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\triggerbody16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\triggerbody16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\triggerbody@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\triggerbody@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\physics.metainfo', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\physics.metainfo', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\qquick3dphysicsplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\qquick3dphysicsplugin.dll', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Quick3D.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Quick3D.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\SpatialAudio\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\SpatialAudio\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\SpatialAudio\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\SpatialAudio\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\SpatialAudio\\quick3dspatialaudioplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\SpatialAudio\\quick3dspatialaudioplugin.dll', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Xr\\XrErrorDialog.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Xr\\XrErrorDialog.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Xr\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Xr\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Xr\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Xr\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Xr\\quick3dxrplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Xr\\quick3dxrplugin.dll', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\AbstractLightSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\AbstractLightSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\BufferInputSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\BufferInputSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\BufferInputSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\BufferInputSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\BufferSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\BufferSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\BufferSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\BufferSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\CameraSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\CameraSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\CascadesSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\CascadesSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\CubeMapTextureSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\CubeMapTextureSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\CustomCameraSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\CustomCameraSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\CustomMaterialSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\CustomMaterialSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\CustomMaterialSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\CustomMaterialSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\DebugSettingsSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\DebugSettingsSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\DebugSettingsSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\DebugSettingsSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\DefaultMaterialSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\DefaultMaterialSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\DefaultMaterialSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\DefaultMaterialSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\DirectionalLightSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\DirectionalLightSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\DirectionalLightSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\DirectionalLightSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\EffectSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\EffectSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\EffectSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\EffectSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\FileInstancingSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\FileInstancingSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\FileInstancingSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\FileInstancingSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\FogSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\FogSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\FogSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\FogSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\FrustumCameraSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\FrustumCameraSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\FrustumCameraSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\FrustumCameraSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\InstanceListEntrySection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\InstanceListEntrySection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\InstanceListEntrySpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\InstanceListEntrySpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\InstanceListSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\InstanceListSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\InstanceListSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\InstanceListSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\InstancingSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\InstancingSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\JointSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\JointSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\JointSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\JointSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\LightmapperSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\LightmapperSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\LightmapperSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\LightmapperSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\Loader3DSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\Loader3DSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\Loader3DSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\Loader3DSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\MaterialSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\MaterialSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\ModelSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\ModelSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\ModelSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\ModelSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\MorphTargetSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\MorphTargetSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\MorphTargetSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\MorphTargetSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\NodeSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\NodeSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\NodeSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\NodeSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\Object3DSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\Object3DSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\OrthographicCameraSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\OrthographicCameraSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\OrthographicCameraSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\OrthographicCameraSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\PassSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\PassSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\PassSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\PassSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\PerspectiveCameraSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\PerspectiveCameraSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\PerspectiveCameraSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\PerspectiveCameraSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\PointLightSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\PointLightSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\PointLightSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\PointLightSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\PrincipledMaterialSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\PrincipledMaterialSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\PrincipledMaterialSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\PrincipledMaterialSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\ReflectionProbeSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\ReflectionProbeSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\ReflectionProbeSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\ReflectionProbeSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\Repeater3DSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\Repeater3DSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\Repeater3DSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\Repeater3DSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\ResourceLoaderSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\ResourceLoaderSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\ResourceLoaderSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\ResourceLoaderSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\SceneEnvironmentSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\SceneEnvironmentSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\SceneEnvironmentSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\SceneEnvironmentSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\SetUniformValueSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\SetUniformValueSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\SetUniformValueSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\SetUniformValueSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\ShaderSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\ShaderSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\ShaderSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\ShaderSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\ShadowSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\ShadowSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\SkinSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\SkinSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\SkinSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\SkinSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\SpecularGlossyMaterialSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\SpecularGlossyMaterialSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\SpecularGlossyMaterialSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\SpecularGlossyMaterialSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\SpotLightSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\SpotLightSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\SpotLightSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\SpotLightSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\TextureInputSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\TextureInputSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\TextureInputSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\TextureInputSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\TextureSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\TextureSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\TextureSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\TextureSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\View3DSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\View3DSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\View3DSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\View3DSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\camera.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\camera.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\camera16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\camera16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\camera@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\camera@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\cone.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\cone.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\cone16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\cone16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\cone@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\cone@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\cube.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\cube.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\cube16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\cube16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\cube@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\cube@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\cubemaptexture.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\cubemaptexture.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\cubemaptexture16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\cubemaptexture16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\cubemaptexture@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\cubemaptexture@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\custommaterial.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\custommaterial.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\custommaterial16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\custommaterial16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\custommaterial@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\custommaterial@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\cylinder.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\cylinder.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\cylinder16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\cylinder16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\cylinder@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\cylinder@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\debugsettings.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\debugsettings.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\debugsettings16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\debugsettings16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\debugsettings@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\debugsettings@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\dummy.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\dummy.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\dummy16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\dummy16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\dummy@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\dummy@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\effect.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\effect.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\effect16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\effect16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\effect@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\effect@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\fileinstancing.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\fileinstancing.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\fileinstancing16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\fileinstancing16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\fileinstancing@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\fileinstancing@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\fog.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\fog.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\fog16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\fog16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\fog@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\fog@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\group.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\group.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\group16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\group16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\group@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\group@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\instancelist.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\instancelist.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\instancelist16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\instancelist16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\instancelist@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\instancelist@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\instancelistentry.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\instancelistentry.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\instancelistentry16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\instancelistentry16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\instancelistentry@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\instancelistentry@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\joint.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\joint.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\joint16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\joint16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\joint@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\joint@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\lightdirectional.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\lightdirectional.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\lightdirectional16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\lightdirectional16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\lightdirectional@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\lightdirectional@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\lightmapper.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\lightmapper.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\lightmapper16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\lightmapper16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\lightmapper@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\lightmapper@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\lightpoint.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\lightpoint.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\lightpoint16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\lightpoint16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\lightpoint@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\lightpoint@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\lightspot.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\lightspot.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\lightspot16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\lightspot16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\lightspot@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\lightspot@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\loader3d.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\loader3d.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\loader3d16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\loader3d16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\loader3d@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\loader3d@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\material.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\material.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\material16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\material16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\material@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\material@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\model16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\model16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\morphtarget.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\morphtarget.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\morphtarget16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\morphtarget16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\morphtarget@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\morphtarget@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\plane.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\plane.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\plane16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\plane16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\plane@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\plane@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\reflectionProbe.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\reflectionProbe.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\reflectionProbe16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\reflectionProbe16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\reflectionProbe@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\reflectionProbe@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\repeater3d.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\repeater3d.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\repeater3d16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\repeater3d16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\repeater3d@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\repeater3d@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\resourceloader.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\resourceloader.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\resourceloader16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\resourceloader16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\resourceloader@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\resourceloader@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\scene.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\scene.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\scene16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\scene16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\scene@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\scene@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\shadercommand.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\shadercommand.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\shadercommand16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\shadercommand16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\shadercommand@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\shadercommand@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\shaderutil.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\shaderutil.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\shaderutil16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\shaderutil16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\shaderutil@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\shaderutil@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\skeleton.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\skeleton.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\skeleton16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\skeleton16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\skeleton@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\skeleton@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\skin.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\skin.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\skin16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\skin16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\skin@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\skin@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\sphere.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\sphere.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\sphere16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\sphere16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\sphere@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\sphere@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\texture.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\texture.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\texture16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\texture16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\texture@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\texture@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\view3D.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\view3D.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\view3D16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\view3D16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\view3D@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\view3D@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\propertyGroups.json', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\propertyGroups.json', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\quick3d.metainfo', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\quick3d.metainfo', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\source\\custom_material_default_shader.frag', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\source\\custom_material_default_shader.frag', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\source\\effect_default_shader.frag', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\source\\effect_default_shader.frag', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\source\\effect_template.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\source\\effect_template.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\source\\view3D_template.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\source\\view3D_template.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\lightmapviewer\\ArcballController.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\lightmapviewer\\ArcballController.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\lightmapviewer\\ImageViewer.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\lightmapviewer\\ImageViewer.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\lightmapviewer\\LightmapViewer.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\lightmapviewer\\LightmapViewer.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\lightmapviewer\\MeshViewer.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\lightmapviewer\\MeshViewer.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\lightmapviewer\\OriginGizmo.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\lightmapviewer\\OriginGizmo.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\lightmapviewer\\SceneMetadataView.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\lightmapviewer\\SceneMetadataView.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\lightmapviewer\\lightmapviewer.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\lightmapviewer\\lightmapviewer.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\lightmapviewer\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\lightmapviewer\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\qquick3dplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\qquick3dplugin.dll', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\AbstractButton.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\AbstractButton.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\Action.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\Action.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\ActionGroup.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\ActionGroup.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\ApplicationWindow.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\ApplicationWindow.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\BusyIndicator.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\BusyIndicator.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\Button.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\Button.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\ButtonGroup.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\ButtonGroup.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\Calendar.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\Calendar.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\CalendarModel.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\CalendarModel.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\CheckBox.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\CheckBox.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\CheckDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\CheckDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\ComboBox.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\ComboBox.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\Container.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\Container.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\Control.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\Control.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\DayOfWeekRow.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\DayOfWeekRow.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\DelayButton.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\DelayButton.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\Dial.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\Dial.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\Dialog.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\Dialog.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\DialogButtonBox.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\DialogButtonBox.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\DoubleSpinBox.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\DoubleSpinBox.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\Drawer.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\Drawer.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\Frame.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\Frame.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\GroupBox.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\GroupBox.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\HorizontalHeaderView.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\HorizontalHeaderView.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\HorizontalHeaderViewDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\HorizontalHeaderViewDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\ItemDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\ItemDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\Label.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\Label.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\Menu.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\Menu.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\MenuBar.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\MenuBar.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\MenuBarItem.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\MenuBarItem.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\MenuItem.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\MenuItem.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\MenuSeparator.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\MenuSeparator.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\MonthGrid.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\MonthGrid.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\Page.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\Page.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\PageIndicator.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\PageIndicator.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\Pane.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\Pane.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\Popup.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\Popup.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\ProgressBar.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\ProgressBar.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\RadioButton.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\RadioButton.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\RadioDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\RadioDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\RangeSlider.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\RangeSlider.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\RoundButton.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\RoundButton.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\ScrollBar.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\ScrollBar.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\ScrollIndicator.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\ScrollIndicator.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\ScrollView.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\ScrollView.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\SearchField.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\SearchField.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\SelectionRectangle.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\SelectionRectangle.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\Slider.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\Slider.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\SpinBox.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\SpinBox.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\SplitView.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\SplitView.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\StackView.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\StackView.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\SwipeDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\SwipeDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\SwipeView.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\SwipeView.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\Switch.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\Switch.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\SwitchDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\SwitchDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\TabBar.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\TabBar.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\TabButton.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\TabButton.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\TableViewDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\TableViewDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\TextArea.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\TextArea.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\TextField.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\TextField.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\ToolBar.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\ToolBar.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\ToolButton.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\ToolButton.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\ToolSeparator.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\ToolSeparator.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\ToolTip.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\ToolTip.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\TreeViewDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\TreeViewDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\Tumbler.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\Tumbler.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\VerticalHeaderView.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\VerticalHeaderView.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\VerticalHeaderViewDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\VerticalHeaderViewDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\WeekNumberColumn.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\WeekNumberColumn.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\impl\\TextEditingContextMenu.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\impl\\TextEditingContextMenu.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\impl\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\impl\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\impl\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\impl\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\impl\\qtquickcontrols2basicstyleimplplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\impl\\qtquickcontrols2basicstyleimplplugin.dll', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\qtquickcontrols2basicstyleplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\qtquickcontrols2basicstyleplugin.dll', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\ApplicationWindow.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\ApplicationWindow.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\BusyIndicator.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\BusyIndicator.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\Button.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\Button.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\CheckBox.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\CheckBox.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\CheckDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\CheckDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\ComboBox.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\ComboBox.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\Config.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\Config.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\DelayButton.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\DelayButton.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\Dialog.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\Dialog.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\DialogButtonBox.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\DialogButtonBox.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\DoubleSpinBox.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\DoubleSpinBox.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\FocusFrame.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\FocusFrame.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\Frame.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\Frame.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\GroupBox.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\GroupBox.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\ItemDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\ItemDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\Menu.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\Menu.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\MenuBar.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\MenuBar.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\MenuBarItem.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\MenuBarItem.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\MenuItem.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\MenuItem.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\MenuSeparator.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\MenuSeparator.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\PageIndicator.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\PageIndicator.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\Popup.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\Popup.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\ProgressBar.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\ProgressBar.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\RadioButton.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\RadioButton.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\RadioDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\RadioDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\RangeSlider.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\RangeSlider.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\RoundButton.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\RoundButton.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\SearchField.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\SearchField.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\Slider.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\Slider.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\SpinBox.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\SpinBox.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\StyleImage.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\StyleImage.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\SwipeDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\SwipeDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\Switch.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\Switch.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\SwitchDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\SwitchDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\TabBar.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\TabBar.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\TabButton.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\TabButton.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\TextArea.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\TextArea.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\TextField.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\TextField.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\ToolBar.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\ToolBar.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\ToolButton.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\ToolButton.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\ToolSeparator.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\ToolSeparator.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\ToolTip.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\ToolTip.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-checked-disabled.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-checked-disabled.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-checked-disabled@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-checked-disabled@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-checked-disabled@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-checked-disabled@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-checked-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-checked-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-checked-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-checked-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-checked-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-checked-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-checked-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-checked-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-checked-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-checked-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-checked-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-checked-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-checked.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-checked.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-checked@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-checked@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-checked@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-checked@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-disabled-partiallyChecked.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-disabled-partiallyChecked.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-disabled-partiallyChecked@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-disabled-partiallyChecked@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-disabled-partiallyChecked@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-disabled-partiallyChecked@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-disabled.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-disabled.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-disabled@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-disabled@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-disabled@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-disabled@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-hovered-partiallyChecked.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-hovered-partiallyChecked.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-hovered-partiallyChecked@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-hovered-partiallyChecked@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-hovered-partiallyChecked@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-hovered-partiallyChecked@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-partiallyChecked-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-partiallyChecked-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-partiallyChecked-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-partiallyChecked-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-partiallyChecked-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-partiallyChecked-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-partiallyChecked.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-partiallyChecked.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-partiallyChecked@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-partiallyChecked@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-partiallyChecked@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-partiallyChecked@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-background-disabled.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-background-disabled.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-background-disabled@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-background-disabled@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-background-disabled@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-background-disabled@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-background-focused.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-background-focused.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-background-focused@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-background-focused@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-background-focused@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-background-focused@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-background-hovered-open.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-background-hovered-open.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-background-hovered-open@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-background-hovered-open@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-background-hovered-open@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-background-hovered-open@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-background-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-background-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-background-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-background-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-background-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-background-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-background-open-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-background-open-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-background-open-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-background-open-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-background-open-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-background-open-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-background-open.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-background-open.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-background-open@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-background-open@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-background-open@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-background-open@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-background-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-background-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-background-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-background-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-background-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-background-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-background.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-background.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-background@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-background@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-background@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-background@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-indicator-disabled.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-indicator-disabled.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-indicator-disabled@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-indicator-disabled@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-indicator-disabled@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-indicator-disabled@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-indicator-focused.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-indicator-focused.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-indicator-focused@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-indicator-focused@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-indicator-focused@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-indicator-focused@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-indicator-hovered-open.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-indicator-hovered-open.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-indicator-hovered-open@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-indicator-hovered-open@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-indicator-hovered-open@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-indicator-hovered-open@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-indicator-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-indicator-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-indicator-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-indicator-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-indicator-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-indicator-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-indicator-open-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-indicator-open-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-indicator-open-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-indicator-open-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-indicator-open-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-indicator-open-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-indicator-open.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-indicator-open.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-indicator-open@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-indicator-open@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-indicator-open@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-indicator-open@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-indicator-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-indicator-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-indicator-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-indicator-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-indicator-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-indicator-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-indicator.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-indicator.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-indicator@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-indicator@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-indicator@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-indicator@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-background-hovered-open.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-background-hovered-open.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-background-hovered-open@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-background-hovered-open@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-background-hovered-open@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-background-hovered-open@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-background-open-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-background-open-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-background-open-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-background-open-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-background-open-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-background-open-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-background-open.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-background-open.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-background-open@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-background-open@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-background-open@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-background-open@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-indicator-hovered-open.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-indicator-hovered-open.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-indicator-hovered-open@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-indicator-hovered-open@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-indicator-hovered-open@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-indicator-hovered-open@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-indicator-open-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-indicator-open-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-indicator-open-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-indicator-open-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-indicator-open-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-indicator-open-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-indicator-open.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-indicator-open.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-indicator-open@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-indicator-open@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-indicator-open@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-indicator-open@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-popup-background-hovered-open.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-popup-background-hovered-open.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-popup-background-hovered-open@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-popup-background-hovered-open@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-popup-background-hovered-open@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-popup-background-hovered-open@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-popup-background-open-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-popup-background-open-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-popup-background-open-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-popup-background-open-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-popup-background-open-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-popup-background-open-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-popup-background-open.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-popup-background-open.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-popup-background-open@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-popup-background-open@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-popup-background-open@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-popup-background-open@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\frame-background-disabled.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\frame-background-disabled.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\frame-background-disabled@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\frame-background-disabled@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\frame-background-disabled@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\frame-background-disabled@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\frame-background.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\frame-background.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\frame-background@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\frame-background@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\frame-background@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\frame-background@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\itemdelegate-background-highlighted-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\itemdelegate-background-highlighted-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\itemdelegate-background-highlighted-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\itemdelegate-background-highlighted-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\itemdelegate-background-highlighted-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\itemdelegate-background-highlighted-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\itemdelegate-background-highlighted-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\itemdelegate-background-highlighted-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\itemdelegate-background-highlighted-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\itemdelegate-background-highlighted-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\itemdelegate-background-highlighted-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\itemdelegate-background-highlighted-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\itemdelegate-background-highlighted.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\itemdelegate-background-highlighted.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\itemdelegate-background-highlighted@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\itemdelegate-background-highlighted@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\itemdelegate-background-highlighted@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\itemdelegate-background-highlighted@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\itemdelegate-background-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\itemdelegate-background-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\itemdelegate-background-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\itemdelegate-background-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\itemdelegate-background-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\itemdelegate-background-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\itemdelegate-background-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\itemdelegate-background-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\itemdelegate-background-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\itemdelegate-background-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\itemdelegate-background-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\itemdelegate-background-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\pageindicatordelegate-indicator-delegate-current-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\pageindicatordelegate-indicator-delegate-current-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\pageindicatordelegate-indicator-delegate-current-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\pageindicatordelegate-indicator-delegate-current-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\pageindicatordelegate-indicator-delegate-current-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\pageindicatordelegate-indicator-delegate-current-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\pageindicatordelegate-indicator-delegate-current-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\pageindicatordelegate-indicator-delegate-current-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\pageindicatordelegate-indicator-delegate-current-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\pageindicatordelegate-indicator-delegate-current-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\pageindicatordelegate-indicator-delegate-current-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\pageindicatordelegate-indicator-delegate-current-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\pageindicatordelegate-indicator-delegate-current.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\pageindicatordelegate-indicator-delegate-current.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\pageindicatordelegate-indicator-delegate-current@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\pageindicatordelegate-indicator-delegate-current@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\pageindicatordelegate-indicator-delegate-current@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\pageindicatordelegate-indicator-delegate-current@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\pageindicatordelegate-indicator-delegate-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\pageindicatordelegate-indicator-delegate-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\pageindicatordelegate-indicator-delegate-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\pageindicatordelegate-indicator-delegate-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\pageindicatordelegate-indicator-delegate-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\pageindicatordelegate-indicator-delegate-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\pageindicatordelegate-indicator-disabled.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\pageindicatordelegate-indicator-disabled.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\pageindicatordelegate-indicator-disabled@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\pageindicatordelegate-indicator-disabled@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\pageindicatordelegate-indicator-disabled@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\pageindicatordelegate-indicator-disabled@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\pageindicatordelegate-indicator-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\pageindicatordelegate-indicator-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\pageindicatordelegate-indicator-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\pageindicatordelegate-indicator-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\pageindicatordelegate-indicator-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\pageindicatordelegate-indicator-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\pageindicatordelegate-indicator.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\pageindicatordelegate-indicator.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\pageindicatordelegate-indicator@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\pageindicatordelegate-indicator@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\pageindicatordelegate-indicator@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\pageindicatordelegate-indicator@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\popup-background.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\popup-background.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\popup-background@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\popup-background@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\popup-background@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\popup-background@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\progressbar-groove-disabled.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\progressbar-groove-disabled.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\progressbar-groove-disabled@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\progressbar-groove-disabled@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\progressbar-groove-disabled@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\progressbar-groove-disabled@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\progressbar-groove.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\progressbar-groove.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\progressbar-groove@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\progressbar-groove@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\progressbar-groove@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\progressbar-groove@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\radiobutton-indicator-checked-disabled.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\radiobutton-indicator-checked-disabled.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\radiobutton-indicator-checked-disabled@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\radiobutton-indicator-checked-disabled@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\radiobutton-indicator-checked-disabled@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\radiobutton-indicator-checked-disabled@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\radiobutton-indicator-checked-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\radiobutton-indicator-checked-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\radiobutton-indicator-checked-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\radiobutton-indicator-checked-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\radiobutton-indicator-checked-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\radiobutton-indicator-checked-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\radiobutton-indicator-checked-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\radiobutton-indicator-checked-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\radiobutton-indicator-checked-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\radiobutton-indicator-checked-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\radiobutton-indicator-checked-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\radiobutton-indicator-checked-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\radiobutton-indicator-checked.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\radiobutton-indicator-checked.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\radiobutton-indicator-checked@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\radiobutton-indicator-checked@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\radiobutton-indicator-checked@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\radiobutton-indicator-checked@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\radiobutton-indicator-disabled.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\radiobutton-indicator-disabled.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\radiobutton-indicator-disabled@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\radiobutton-indicator-disabled@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\radiobutton-indicator-disabled@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\radiobutton-indicator-disabled@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\radiobutton-indicator-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\radiobutton-indicator-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\radiobutton-indicator-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\radiobutton-indicator-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\radiobutton-indicator-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\radiobutton-indicator-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\radiobutton-indicator-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\radiobutton-indicator-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\radiobutton-indicator-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\radiobutton-indicator-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\radiobutton-indicator-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\radiobutton-indicator-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\radiobutton-indicator.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\radiobutton-indicator.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\radiobutton-indicator@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\radiobutton-indicator@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\radiobutton-indicator@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\radiobutton-indicator@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-first-handle-disabled.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-first-handle-disabled.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-first-handle-disabled@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-first-handle-disabled@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-first-handle-disabled@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-first-handle-disabled@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-first-handle-handle-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-first-handle-handle-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-first-handle-handle-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-first-handle-handle-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-first-handle-handle-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-first-handle-handle-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-first-handle-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-first-handle-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-first-handle-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-first-handle-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-first-handle-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-first-handle-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-first-handle.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-first-handle.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-first-handle@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-first-handle@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-first-handle@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-first-handle@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-groove-disabled.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-groove-disabled.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-groove-disabled@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-groove-disabled@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-groove-disabled@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-groove-disabled@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-groove-handle-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-groove-handle-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-groove-handle-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-groove-handle-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-groove-handle-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-groove-handle-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-groove-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-groove-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-groove-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-groove-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-groove-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-groove-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-groove.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-groove.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-groove@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-groove@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-groove@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-groove@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-second-handle-disabled.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-second-handle-disabled.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-second-handle-disabled@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-second-handle-disabled@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-second-handle-disabled@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-second-handle-disabled@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-second-handle-handle-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-second-handle-handle-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-second-handle-handle-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-second-handle-handle-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-second-handle-handle-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-second-handle-handle-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-second-handle-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-second-handle-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-second-handle-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-second-handle-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-second-handle-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-second-handle-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-second-handle.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-second-handle.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-second-handle@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-second-handle@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-second-handle@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-second-handle@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\slider-groove-disabled.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\slider-groove-disabled.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\slider-groove-disabled@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\slider-groove-disabled@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\slider-groove-disabled@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\slider-groove-disabled@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\slider-groove-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\slider-groove-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\slider-groove-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\slider-groove-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\slider-groove-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\slider-groove-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\slider-groove-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\slider-groove-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\slider-groove-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\slider-groove-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\slider-groove-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\slider-groove-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\slider-groove.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\slider-groove.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\slider-groove@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\slider-groove@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\slider-groove@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\slider-groove@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\slider-handle-disabled.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\slider-handle-disabled.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\slider-handle-disabled@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\slider-handle-disabled@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\slider-handle-disabled@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\slider-handle-disabled@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\slider-handle-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\slider-handle-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\slider-handle-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\slider-handle-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\slider-handle-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\slider-handle-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\slider-handle-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\slider-handle-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\slider-handle-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\slider-handle-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\slider-handle-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\slider-handle-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\slider-handle.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\slider-handle.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\slider-handle@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\slider-handle@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\slider-handle@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\slider-handle@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-background-atlimit.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-background-atlimit.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-background-atlimit@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-background-atlimit@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-background-atlimit@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-background-atlimit@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-background-disabled.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-background-disabled.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-background-disabled@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-background-disabled@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-background-disabled@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-background-disabled@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-background-down-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-background-down-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-background-down-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-background-down-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-background-down-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-background-down-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-background-down-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-background-down-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-background-down-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-background-down-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-background-down-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-background-down-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-background-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-background-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-background-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-background-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-background-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-background-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-background-up-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-background-up-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-background-up-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-background-up-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-background-up-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-background-up-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-background-up-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-background-up-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-background-up-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-background-up-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-background-up-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-background-up-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-background.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-background.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-background@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-background@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-background@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-background@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-background-atlimit.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-background-atlimit.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-background-atlimit@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-background-atlimit@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-background-atlimit@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-background-atlimit@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-background-disabled.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-background-disabled.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-background-disabled@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-background-disabled@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-background-disabled@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-background-disabled@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-background-down-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-background-down-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-background-down-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-background-down-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-background-down-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-background-down-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-background-down-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-background-down-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-background-down-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-background-down-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-background-down-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-background-down-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-background-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-background-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-background-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-background-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-background-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-background-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-background-up-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-background-up-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-background-up-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-background-up-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-background-up-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-background-up-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-background-up-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-background-up-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-background-up-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-background-up-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-background-up-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-background-up-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-background.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-background.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-background@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-background@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-background@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-background@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-icon-atlimit.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-icon-atlimit.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-icon-atlimit@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-icon-atlimit@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-icon-atlimit@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-icon-atlimit@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-icon-disabled.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-icon-disabled.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-icon-disabled@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-icon-disabled@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-icon-disabled@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-icon-disabled@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-icon-down-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-icon-down-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-icon-down-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-icon-down-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-icon-down-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-icon-down-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-icon-down-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-icon-down-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-icon-down-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-icon-down-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-icon-down-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-icon-down-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-icon-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-icon-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-icon-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-icon-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-icon-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-icon-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-icon-up-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-icon-up-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-icon-up-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-icon-up-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-icon-up-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-icon-up-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-icon-up-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-icon-up-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-icon-up-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-icon-up-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-icon-up-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-icon-up-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-icon.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-icon.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-icon@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-icon@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-icon@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-icon@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-background-atlimit.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-background-atlimit.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-background-atlimit@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-background-atlimit@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-background-atlimit@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-background-atlimit@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-background-disabled.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-background-disabled.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-background-disabled@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-background-disabled@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-background-disabled@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-background-disabled@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-background-down-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-background-down-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-background-down-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-background-down-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-background-down-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-background-down-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-background-down-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-background-down-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-background-down-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-background-down-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-background-down-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-background-down-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-background-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-background-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-background-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-background-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-background-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-background-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-background-up-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-background-up-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-background-up-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-background-up-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-background-up-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-background-up-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-background-up-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-background-up-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-background-up-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-background-up-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-background-up-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-background-up-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-background.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-background.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-background@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-background@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-background@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-background@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-icon-atlimit.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-icon-atlimit.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-icon-atlimit@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-icon-atlimit@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-icon-atlimit@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-icon-atlimit@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-icon-disabled.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-icon-disabled.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-icon-disabled@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-icon-disabled@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-icon-disabled@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-icon-disabled@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-icon-down-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-icon-down-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-icon-down-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-icon-down-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-icon-down-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-icon-down-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-icon-down-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-icon-down-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-icon-down-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-icon-down-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-icon-down-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-icon-down-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-icon-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-icon-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-icon-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-icon-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-icon-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-icon-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-icon-up-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-icon-up-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-icon-up-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-icon-up-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-icon-up-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-icon-up-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-icon-up-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-icon-up-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-icon-up-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-icon-up-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-icon-up-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-icon-up-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-icon.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-icon.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-icon@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-icon@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-icon@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-icon@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\textarea-background-disabled.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\textarea-background-disabled.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\textarea-background-disabled@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\textarea-background-disabled@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\textarea-background-disabled@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\textarea-background-disabled@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\textarea-background-focused.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\textarea-background-focused.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\textarea-background-focused@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\textarea-background-focused@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\textarea-background-focused@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\textarea-background-focused@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\textarea-background-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\textarea-background-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\textarea-background-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\textarea-background-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\textarea-background-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\textarea-background-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\textarea-background.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\textarea-background.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\textarea-background@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\textarea-background@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\textarea-background@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\textarea-background@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\textfield-background-disabled.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\textfield-background-disabled.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\textfield-background-disabled@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\textfield-background-disabled@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\textfield-background-disabled@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\textfield-background-disabled@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\textfield-background-focused.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\textfield-background-focused.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\textfield-background-focused@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\textfield-background-focused@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\textfield-background-focused@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\textfield-background-focused@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\textfield-background-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\textfield-background-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\textfield-background-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\textfield-background-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\textfield-background-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\textfield-background-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\textfield-background.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\textfield-background.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\textfield-background@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\textfield-background@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\textfield-background@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\textfield-background@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\icons\\checkmark.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\icons\\checkmark.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\icons\\checkmark@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\icons\\checkmark@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\icons\\checkmark@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\icons\\checkmark@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\icons\\close_big.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\icons\\close_big.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\icons\\close_big@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\icons\\close_big@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\icons\\close_big@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\icons\\close_big@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\icons\\menuarrow.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\icons\\menuarrow.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\icons\\menuarrow@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\icons\\menuarrow@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\icons\\menuarrow@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\icons\\menuarrow@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\icons\\search-magnifier.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\icons\\search-magnifier.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\icons\\search-magnifier@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\icons\\search-magnifier@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\icons\\search-magnifier@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\icons\\search-magnifier@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\impl\\ButtonBackground.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\impl\\ButtonBackground.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\impl\\CheckIndicator.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\impl\\CheckIndicator.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\impl\\CopyAction.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\impl\\CopyAction.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\impl\\CutAction.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\impl\\CutAction.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\impl\\DeleteAction.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\impl\\DeleteAction.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\impl\\FocusFrame.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\impl\\FocusFrame.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\impl\\PasteAction.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\impl\\PasteAction.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\impl\\RadioIndicator.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\impl\\RadioIndicator.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\impl\\RedoAction.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\impl\\RedoAction.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\impl\\SelectAllAction.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\impl\\SelectAllAction.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\impl\\StyleImage.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\impl\\StyleImage.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\impl\\SwitchIndicator.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\impl\\SwitchIndicator.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\impl\\TextEditingContextMenu.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\impl\\TextEditingContextMenu.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\impl\\UndoAction.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\impl\\UndoAction.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\impl\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\impl\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\impl\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\impl\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\impl\\qtquickcontrols2fluentwinui3styleimplplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\impl\\qtquickcontrols2fluentwinui3styleimplplugin.dll', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-checked-disabled.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-checked-disabled.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-checked-disabled@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-checked-disabled@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-checked-disabled@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-checked-disabled@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-checked-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-checked-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-checked-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-checked-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-checked-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-checked-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-checked-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-checked-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-checked-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-checked-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-checked-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-checked-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-checked.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-checked.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-checked@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-checked@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-checked@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-checked@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-disabled-partiallyChecked.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-disabled-partiallyChecked.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-disabled-partiallyChecked@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-disabled-partiallyChecked@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-disabled-partiallyChecked@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-disabled-partiallyChecked@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-disabled.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-disabled.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-disabled@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-disabled@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-disabled@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-disabled@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-hovered-partiallyChecked.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-hovered-partiallyChecked.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-hovered-partiallyChecked@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-hovered-partiallyChecked@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-hovered-partiallyChecked@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-hovered-partiallyChecked@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-partiallyChecked-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-partiallyChecked-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-partiallyChecked-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-partiallyChecked-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-partiallyChecked-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-partiallyChecked-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-partiallyChecked.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-partiallyChecked.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-partiallyChecked@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-partiallyChecked@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-partiallyChecked@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-partiallyChecked@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-background-disabled.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-background-disabled.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-background-disabled@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-background-disabled@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-background-disabled@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-background-disabled@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-background-focused.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-background-focused.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-background-focused@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-background-focused@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-background-focused@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-background-focused@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-background-hovered-open.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-background-hovered-open.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-background-hovered-open@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-background-hovered-open@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-background-hovered-open@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-background-hovered-open@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-background-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-background-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-background-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-background-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-background-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-background-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-background-open-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-background-open-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-background-open-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-background-open-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-background-open-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-background-open-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-background-open.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-background-open.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-background-open@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-background-open@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-background-open@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-background-open@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-background-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-background-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-background-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-background-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-background-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-background-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-background.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-background.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-background@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-background@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-background@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-background@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-indicator-disabled.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-indicator-disabled.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-indicator-disabled@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-indicator-disabled@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-indicator-disabled@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-indicator-disabled@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-indicator-focused.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-indicator-focused.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-indicator-focused@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-indicator-focused@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-indicator-focused@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-indicator-focused@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-indicator-hovered-open.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-indicator-hovered-open.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-indicator-hovered-open@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-indicator-hovered-open@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-indicator-hovered-open@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-indicator-hovered-open@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-indicator-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-indicator-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-indicator-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-indicator-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-indicator-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-indicator-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-indicator-open-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-indicator-open-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-indicator-open-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-indicator-open-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-indicator-open-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-indicator-open-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-indicator-open.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-indicator-open.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-indicator-open@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-indicator-open@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-indicator-open@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-indicator-open@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-indicator-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-indicator-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-indicator-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-indicator-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-indicator-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-indicator-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-indicator.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-indicator.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-indicator@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-indicator@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-indicator@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-indicator@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-background-hovered-open.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-background-hovered-open.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-background-hovered-open@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-background-hovered-open@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-background-hovered-open@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-background-hovered-open@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-background-open-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-background-open-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-background-open-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-background-open-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-background-open-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-background-open-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-background-open.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-background-open.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-background-open@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-background-open@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-background-open@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-background-open@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-indicator-hovered-open.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-indicator-hovered-open.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-indicator-hovered-open@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-indicator-hovered-open@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-indicator-hovered-open@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-indicator-hovered-open@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-indicator-open-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-indicator-open-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-indicator-open-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-indicator-open-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-indicator-open-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-indicator-open-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-indicator-open.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-indicator-open.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-indicator-open@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-indicator-open@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-indicator-open@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-indicator-open@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-popup-background-hovered-open.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-popup-background-hovered-open.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-popup-background-hovered-open@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-popup-background-hovered-open@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-popup-background-hovered-open@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-popup-background-hovered-open@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-popup-background-open-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-popup-background-open-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-popup-background-open-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-popup-background-open-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-popup-background-open-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-popup-background-open-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-popup-background-open.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-popup-background-open.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-popup-background-open@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-popup-background-open@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-popup-background-open@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-popup-background-open@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\frame-background-disabled.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\frame-background-disabled.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\frame-background-disabled@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\frame-background-disabled@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\frame-background-disabled@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\frame-background-disabled@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\frame-background.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\frame-background.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\frame-background@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\frame-background@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\frame-background@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\frame-background@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\itemdelegate-background-highlighted-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\itemdelegate-background-highlighted-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\itemdelegate-background-highlighted-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\itemdelegate-background-highlighted-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\itemdelegate-background-highlighted-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\itemdelegate-background-highlighted-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\itemdelegate-background-highlighted-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\itemdelegate-background-highlighted-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\itemdelegate-background-highlighted-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\itemdelegate-background-highlighted-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\itemdelegate-background-highlighted-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\itemdelegate-background-highlighted-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\itemdelegate-background-highlighted.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\itemdelegate-background-highlighted.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\itemdelegate-background-highlighted@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\itemdelegate-background-highlighted@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\itemdelegate-background-highlighted@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\itemdelegate-background-highlighted@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\itemdelegate-background-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\itemdelegate-background-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\itemdelegate-background-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\itemdelegate-background-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\itemdelegate-background-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\itemdelegate-background-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\itemdelegate-background-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\itemdelegate-background-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\itemdelegate-background-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\itemdelegate-background-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\itemdelegate-background-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\itemdelegate-background-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\pageindicatordelegate-indicator-delegate-current-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\pageindicatordelegate-indicator-delegate-current-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\pageindicatordelegate-indicator-delegate-current-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\pageindicatordelegate-indicator-delegate-current-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\pageindicatordelegate-indicator-delegate-current-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\pageindicatordelegate-indicator-delegate-current-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\pageindicatordelegate-indicator-delegate-current-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\pageindicatordelegate-indicator-delegate-current-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\pageindicatordelegate-indicator-delegate-current-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\pageindicatordelegate-indicator-delegate-current-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\pageindicatordelegate-indicator-delegate-current-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\pageindicatordelegate-indicator-delegate-current-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\pageindicatordelegate-indicator-delegate-current.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\pageindicatordelegate-indicator-delegate-current.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\pageindicatordelegate-indicator-delegate-current@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\pageindicatordelegate-indicator-delegate-current@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\pageindicatordelegate-indicator-delegate-current@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\pageindicatordelegate-indicator-delegate-current@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\pageindicatordelegate-indicator-delegate-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\pageindicatordelegate-indicator-delegate-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\pageindicatordelegate-indicator-delegate-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\pageindicatordelegate-indicator-delegate-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\pageindicatordelegate-indicator-delegate-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\pageindicatordelegate-indicator-delegate-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\pageindicatordelegate-indicator-disabled.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\pageindicatordelegate-indicator-disabled.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\pageindicatordelegate-indicator-disabled@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\pageindicatordelegate-indicator-disabled@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\pageindicatordelegate-indicator-disabled@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\pageindicatordelegate-indicator-disabled@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\pageindicatordelegate-indicator-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\pageindicatordelegate-indicator-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\pageindicatordelegate-indicator-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\pageindicatordelegate-indicator-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\pageindicatordelegate-indicator-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\pageindicatordelegate-indicator-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\pageindicatordelegate-indicator.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\pageindicatordelegate-indicator.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\pageindicatordelegate-indicator@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\pageindicatordelegate-indicator@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\pageindicatordelegate-indicator@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\pageindicatordelegate-indicator@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\popup-background.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\popup-background.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\popup-background@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\popup-background@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\popup-background@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\popup-background@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\progressbar-groove-disabled.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\progressbar-groove-disabled.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\progressbar-groove-disabled@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\progressbar-groove-disabled@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\progressbar-groove-disabled@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\progressbar-groove-disabled@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\progressbar-groove.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\progressbar-groove.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\progressbar-groove@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\progressbar-groove@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\progressbar-groove@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\progressbar-groove@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\radiobutton-indicator-checked-disabled.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\radiobutton-indicator-checked-disabled.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\radiobutton-indicator-checked-disabled@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\radiobutton-indicator-checked-disabled@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\radiobutton-indicator-checked-disabled@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\radiobutton-indicator-checked-disabled@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\radiobutton-indicator-checked-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\radiobutton-indicator-checked-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\radiobutton-indicator-checked-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\radiobutton-indicator-checked-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\radiobutton-indicator-checked-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\radiobutton-indicator-checked-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\radiobutton-indicator-checked-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\radiobutton-indicator-checked-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\radiobutton-indicator-checked-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\radiobutton-indicator-checked-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\radiobutton-indicator-checked-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\radiobutton-indicator-checked-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\radiobutton-indicator-checked.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\radiobutton-indicator-checked.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\radiobutton-indicator-checked@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\radiobutton-indicator-checked@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\radiobutton-indicator-checked@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\radiobutton-indicator-checked@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\radiobutton-indicator-disabled.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\radiobutton-indicator-disabled.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\radiobutton-indicator-disabled@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\radiobutton-indicator-disabled@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\radiobutton-indicator-disabled@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\radiobutton-indicator-disabled@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\radiobutton-indicator-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\radiobutton-indicator-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\radiobutton-indicator-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\radiobutton-indicator-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\radiobutton-indicator-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\radiobutton-indicator-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\radiobutton-indicator-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\radiobutton-indicator-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\radiobutton-indicator-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\radiobutton-indicator-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\radiobutton-indicator-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\radiobutton-indicator-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\radiobutton-indicator.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\radiobutton-indicator.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\radiobutton-indicator@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\radiobutton-indicator@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\radiobutton-indicator@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\radiobutton-indicator@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-first-handle-disabled.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-first-handle-disabled.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-first-handle-disabled@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-first-handle-disabled@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-first-handle-disabled@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-first-handle-disabled@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-first-handle-handle-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-first-handle-handle-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-first-handle-handle-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-first-handle-handle-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-first-handle-handle-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-first-handle-handle-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-first-handle-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-first-handle-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-first-handle-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-first-handle-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-first-handle-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-first-handle-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-first-handle.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-first-handle.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-first-handle@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-first-handle@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-first-handle@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-first-handle@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-groove-disabled.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-groove-disabled.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-groove-disabled@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-groove-disabled@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-groove-disabled@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-groove-disabled@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-groove-handle-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-groove-handle-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-groove-handle-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-groove-handle-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-groove-handle-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-groove-handle-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-groove-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-groove-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-groove-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-groove-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-groove-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-groove-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-groove.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-groove.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-groove@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-groove@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-groove@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-groove@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-second-handle-disabled.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-second-handle-disabled.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-second-handle-disabled@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-second-handle-disabled@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-second-handle-disabled@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-second-handle-disabled@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-second-handle-handle-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-second-handle-handle-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-second-handle-handle-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-second-handle-handle-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-second-handle-handle-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-second-handle-handle-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-second-handle-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-second-handle-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-second-handle-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-second-handle-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-second-handle-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-second-handle-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-second-handle.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-second-handle.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-second-handle@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-second-handle@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-second-handle@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-second-handle@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\slider-groove-disabled.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\slider-groove-disabled.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\slider-groove-disabled@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\slider-groove-disabled@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\slider-groove-disabled@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\slider-groove-disabled@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\slider-groove-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\slider-groove-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\slider-groove-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\slider-groove-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\slider-groove-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\slider-groove-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\slider-groove-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\slider-groove-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\slider-groove-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\slider-groove-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\slider-groove-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\slider-groove-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\slider-groove.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\slider-groove.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\slider-groove@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\slider-groove@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\slider-groove@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\slider-groove@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\slider-handle-disabled.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\slider-handle-disabled.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\slider-handle-disabled@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\slider-handle-disabled@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\slider-handle-disabled@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\slider-handle-disabled@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\slider-handle-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\slider-handle-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\slider-handle-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\slider-handle-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\slider-handle-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\slider-handle-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\slider-handle-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\slider-handle-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\slider-handle-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\slider-handle-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\slider-handle-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\slider-handle-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\slider-handle.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\slider-handle.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\slider-handle@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\slider-handle@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\slider-handle@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\slider-handle@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-background-atlimit.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-background-atlimit.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-background-atlimit@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-background-atlimit@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-background-atlimit@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-background-atlimit@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-background-disabled.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-background-disabled.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-background-disabled@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-background-disabled@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-background-disabled@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-background-disabled@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-background-down-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-background-down-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-background-down-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-background-down-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-background-down-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-background-down-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-background-down-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-background-down-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-background-down-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-background-down-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-background-down-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-background-down-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-background-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-background-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-background-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-background-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-background-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-background-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-background-up-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-background-up-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-background-up-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-background-up-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-background-up-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-background-up-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-background-up-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-background-up-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-background-up-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-background-up-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-background-up-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-background-up-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-background.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-background.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-background@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-background@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-background@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-background@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-background-atlimit.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-background-atlimit.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-background-atlimit@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-background-atlimit@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-background-atlimit@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-background-atlimit@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-background-disabled.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-background-disabled.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-background-disabled@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-background-disabled@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-background-disabled@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-background-disabled@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-background-down-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-background-down-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-background-down-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-background-down-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-background-down-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-background-down-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-background-down-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-background-down-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-background-down-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-background-down-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-background-down-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-background-down-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-background-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-background-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-background-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-background-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-background-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-background-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-background-up-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-background-up-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-background-up-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-background-up-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-background-up-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-background-up-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-background-up-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-background-up-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-background-up-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-background-up-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-background-up-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-background-up-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-background.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-background.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-background@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-background@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-background@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-background@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-icon-atlimit.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-icon-atlimit.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-icon-atlimit@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-icon-atlimit@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-icon-atlimit@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-icon-atlimit@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-icon-disabled.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-icon-disabled.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-icon-disabled@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-icon-disabled@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-icon-disabled@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-icon-disabled@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-icon-down-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-icon-down-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-icon-down-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-icon-down-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-icon-down-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-icon-down-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-icon-down-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-icon-down-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-icon-down-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-icon-down-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-icon-down-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-icon-down-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-icon-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-icon-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-icon-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-icon-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-icon-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-icon-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-icon-up-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-icon-up-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-icon-up-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-icon-up-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-icon-up-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-icon-up-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-icon-up-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-icon-up-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-icon-up-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-icon-up-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-icon-up-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-icon-up-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-icon.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-icon.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-icon@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-icon@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-icon@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-icon@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-background-atlimit.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-background-atlimit.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-background-atlimit@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-background-atlimit@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-background-atlimit@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-background-atlimit@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-background-disabled.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-background-disabled.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-background-disabled@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-background-disabled@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-background-disabled@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-background-disabled@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-background-down-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-background-down-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-background-down-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-background-down-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-background-down-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-background-down-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-background-down-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-background-down-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-background-down-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-background-down-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-background-down-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-background-down-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-background-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-background-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-background-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-background-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-background-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-background-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-background-up-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-background-up-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-background-up-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-background-up-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-background-up-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-background-up-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-background-up-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-background-up-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-background-up-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-background-up-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-background-up-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-background-up-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-background.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-background.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-background@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-background@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-background@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-background@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-icon-atlimit.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-icon-atlimit.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-icon-atlimit@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-icon-atlimit@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-icon-atlimit@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-icon-atlimit@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-icon-disabled.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-icon-disabled.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-icon-disabled@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-icon-disabled@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-icon-disabled@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-icon-disabled@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-icon-down-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-icon-down-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-icon-down-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-icon-down-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-icon-down-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-icon-down-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-icon-down-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-icon-down-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-icon-down-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-icon-down-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-icon-down-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-icon-down-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-icon-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-icon-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-icon-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-icon-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-icon-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-icon-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-icon-up-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-icon-up-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-icon-up-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-icon-up-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-icon-up-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-icon-up-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-icon-up-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-icon-up-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-icon-up-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-icon-up-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-icon-up-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-icon-up-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-icon.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-icon.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-icon@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-icon@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-icon@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-icon@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\textarea-background-disabled.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\textarea-background-disabled.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\textarea-background-disabled@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\textarea-background-disabled@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\textarea-background-disabled@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\textarea-background-disabled@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\textarea-background-focused.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\textarea-background-focused.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\textarea-background-focused@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\textarea-background-focused@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\textarea-background-focused@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\textarea-background-focused@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\textarea-background-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\textarea-background-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\textarea-background-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\textarea-background-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\textarea-background-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\textarea-background-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\textarea-background.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\textarea-background.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\textarea-background@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\textarea-background@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\textarea-background@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\textarea-background@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\textfield-background-disabled.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\textfield-background-disabled.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\textfield-background-disabled@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\textfield-background-disabled@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\textfield-background-disabled@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\textfield-background-disabled@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\textfield-background-focused.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\textfield-background-focused.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\textfield-background-focused@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\textfield-background-focused@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\textfield-background-focused@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\textfield-background-focused@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\textfield-background-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\textfield-background-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\textfield-background-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\textfield-background-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\textfield-background-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\textfield-background-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\textfield-background.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\textfield-background.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\textfield-background@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\textfield-background@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\textfield-background@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\textfield-background@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\qtquickcontrols2fluentwinui3styleplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\qtquickcontrols2fluentwinui3styleplugin.dll', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\ApplicationWindow.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\ApplicationWindow.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\BusyIndicator.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\BusyIndicator.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\Button.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\Button.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\CheckBox.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\CheckBox.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\CheckDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\CheckDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\ComboBox.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\ComboBox.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\DelayButton.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\DelayButton.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\Dial.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\Dial.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\Dialog.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\Dialog.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\DialogButtonBox.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\DialogButtonBox.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\DoubleSpinBox.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\DoubleSpinBox.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\Drawer.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\Drawer.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\Frame.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\Frame.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\GroupBox.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\GroupBox.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\HorizontalHeaderView.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\HorizontalHeaderView.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\HorizontalHeaderViewDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\HorizontalHeaderViewDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\ItemDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\ItemDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\Label.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\Label.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\Menu.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\Menu.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\MenuBar.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\MenuBar.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\MenuBarItem.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\MenuBarItem.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\MenuItem.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\MenuItem.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\MenuSeparator.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\MenuSeparator.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\Page.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\Page.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\PageIndicator.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\PageIndicator.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\Pane.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\Pane.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\Popup.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\Popup.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\ProgressBar.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\ProgressBar.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\RadioButton.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\RadioButton.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\RadioDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\RadioDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\RangeSlider.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\RangeSlider.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\RoundButton.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\RoundButton.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\ScrollBar.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\ScrollBar.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\ScrollIndicator.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\ScrollIndicator.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\ScrollView.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\ScrollView.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\SearchField.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\SearchField.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\SelectionRectangle.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\SelectionRectangle.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\Slider.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\Slider.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\SpinBox.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\SpinBox.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\SplitView.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\SplitView.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\SwipeDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\SwipeDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\Switch.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\Switch.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\SwitchDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\SwitchDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\TabBar.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\TabBar.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\TabButton.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\TabButton.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\TextArea.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\TextArea.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\TextField.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\TextField.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\ToolBar.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\ToolBar.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\ToolButton.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\ToolButton.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\ToolSeparator.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\ToolSeparator.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\ToolTip.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\ToolTip.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\TreeViewDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\TreeViewDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\Tumbler.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\Tumbler.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\VerticalHeaderView.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\VerticalHeaderView.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\VerticalHeaderViewDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\VerticalHeaderViewDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\impl\\ButtonPanel.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\impl\\ButtonPanel.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\impl\\CheckIndicator.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\impl\\CheckIndicator.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\impl\\CopyAction.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\impl\\CopyAction.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\impl\\CutAction.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\impl\\CutAction.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\impl\\DeleteAction.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\impl\\DeleteAction.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\impl\\PasteAction.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\impl\\PasteAction.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\impl\\RadioIndicator.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\impl\\RadioIndicator.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\impl\\RedoAction.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\impl\\RedoAction.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\impl\\SelectAllAction.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\impl\\SelectAllAction.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\impl\\SliderGroove.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\impl\\SliderGroove.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\impl\\SliderHandle.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\impl\\SliderHandle.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\impl\\SwitchIndicator.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\impl\\SwitchIndicator.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\impl\\TextEditingContextMenu.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\impl\\TextEditingContextMenu.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\impl\\TextFieldBackground.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\impl\\TextFieldBackground.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\impl\\UndoAction.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\impl\\UndoAction.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\impl\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\impl\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\impl\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\impl\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\impl\\qtquickcontrols2fusionstyleimplplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\impl\\qtquickcontrols2fusionstyleimplplugin.dll', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\qtquickcontrols2fusionstyleplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\qtquickcontrols2fusionstyleplugin.dll', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\ApplicationWindow.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\ApplicationWindow.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\BusyIndicator.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\BusyIndicator.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\Button.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\Button.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\CheckBox.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\CheckBox.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\CheckDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\CheckDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\ComboBox.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\ComboBox.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\DelayButton.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\DelayButton.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\Dial.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\Dial.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\Dialog.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\Dialog.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\DialogButtonBox.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\DialogButtonBox.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\DoubleSpinBox.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\DoubleSpinBox.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\Drawer.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\Drawer.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\Frame.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\Frame.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\GroupBox.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\GroupBox.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\HorizontalHeaderView.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\HorizontalHeaderView.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\HorizontalHeaderViewDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\HorizontalHeaderViewDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\ItemDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\ItemDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\Label.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\Label.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\Menu.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\Menu.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\MenuItem.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\MenuItem.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\MenuSeparator.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\MenuSeparator.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\Page.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\Page.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\PageIndicator.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\PageIndicator.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\Pane.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\Pane.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\Popup.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\Popup.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\ProgressBar.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\ProgressBar.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\RadioButton.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\RadioButton.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\RadioDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\RadioDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\RangeSlider.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\RangeSlider.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\RoundButton.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\RoundButton.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\ScrollBar.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\ScrollBar.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\ScrollIndicator.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\ScrollIndicator.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\ScrollView.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\ScrollView.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\SearchField.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\SearchField.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\SelectionRectangle.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\SelectionRectangle.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\Slider.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\Slider.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\SpinBox.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\SpinBox.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\SplitView.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\SplitView.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\StackView.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\StackView.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\SwipeDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\SwipeDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\SwipeView.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\SwipeView.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\Switch.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\Switch.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\SwitchDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\SwitchDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\TabBar.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\TabBar.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\TabButton.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\TabButton.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\TextArea.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\TextArea.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\TextField.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\TextField.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\ToolBar.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\ToolBar.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\ToolButton.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\ToolButton.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\ToolSeparator.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\ToolSeparator.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\ToolTip.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\ToolTip.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\Tumbler.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\Tumbler.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\VerticalHeaderView.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\VerticalHeaderView.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\VerticalHeaderViewDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\VerticalHeaderViewDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\impl\\OpacityMask.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\impl\\OpacityMask.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\impl\\QuickControls2ImagineStyleImpl.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\impl\\QuickControls2ImagineStyleImpl.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\impl\\TextEditingContextMenu.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\impl\\TextEditingContextMenu.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\impl\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\impl\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\impl\\qtquickcontrols2imaginestyleimplplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\impl\\qtquickcontrols2imaginestyleimplplugin.dll', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\qtquickcontrols2imaginestyleplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\qtquickcontrols2imaginestyleplugin.dll', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\ApplicationWindow.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\ApplicationWindow.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\BusyIndicator.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\BusyIndicator.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\Button.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\Button.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\CheckBox.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\CheckBox.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\CheckDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\CheckDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\ComboBox.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\ComboBox.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\DelayButton.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\DelayButton.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\Dial.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\Dial.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\Dialog.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\Dialog.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\DialogButtonBox.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\DialogButtonBox.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\DoubleSpinBox.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\DoubleSpinBox.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\Drawer.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\Drawer.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\Frame.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\Frame.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\GroupBox.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\GroupBox.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\HorizontalHeaderView.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\HorizontalHeaderView.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\HorizontalHeaderViewDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\HorizontalHeaderViewDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\ItemDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\ItemDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\Label.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\Label.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\Menu.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\Menu.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\MenuBar.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\MenuBar.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\MenuBarItem.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\MenuBarItem.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\MenuItem.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\MenuItem.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\MenuSeparator.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\MenuSeparator.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\Page.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\Page.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\PageIndicator.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\PageIndicator.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\Pane.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\Pane.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\Popup.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\Popup.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\ProgressBar.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\ProgressBar.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\RadioButton.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\RadioButton.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\RadioDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\RadioDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\RangeSlider.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\RangeSlider.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\RoundButton.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\RoundButton.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\ScrollBar.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\ScrollBar.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\ScrollIndicator.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\ScrollIndicator.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\ScrollView.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\ScrollView.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\SearchField.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\SearchField.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\SelectionRectangle.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\SelectionRectangle.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\Slider.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\Slider.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\SpinBox.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\SpinBox.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\SplitView.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\SplitView.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\StackView.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\StackView.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\SwipeDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\SwipeDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\SwipeView.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\SwipeView.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\Switch.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\Switch.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\SwitchDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\SwitchDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\TabBar.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\TabBar.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\TabButton.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\TabButton.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\TextArea.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\TextArea.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\TextField.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\TextField.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\ToolBar.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\ToolBar.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\ToolButton.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\ToolButton.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\ToolSeparator.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\ToolSeparator.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\ToolTip.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\ToolTip.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\TreeViewDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\TreeViewDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\Tumbler.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\Tumbler.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\VerticalHeaderView.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\VerticalHeaderView.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\VerticalHeaderViewDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\VerticalHeaderViewDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\impl\\BoxShadow.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\impl\\BoxShadow.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\impl\\CheckIndicator.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\impl\\CheckIndicator.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\impl\\CursorDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\impl\\CursorDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\impl\\ElevationEffect.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\impl\\ElevationEffect.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\impl\\RadioIndicator.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\impl\\RadioIndicator.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\impl\\RectangularGlow.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\impl\\RectangularGlow.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\impl\\RoundedElevationEffect.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\impl\\RoundedElevationEffect.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\impl\\SliderHandle.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\impl\\SliderHandle.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\impl\\SwitchIndicator.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\impl\\SwitchIndicator.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\impl\\TextEditingContextMenu.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\impl\\TextEditingContextMenu.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\impl\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\impl\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\impl\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\impl\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\impl\\qtquickcontrols2materialstyleimplplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\impl\\qtquickcontrols2materialstyleimplplugin.dll', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\qtquickcontrols2materialstyleplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\qtquickcontrols2materialstyleplugin.dll', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\ApplicationWindow.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\ApplicationWindow.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\BusyIndicator.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\BusyIndicator.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\Button.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\Button.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\CheckBox.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\CheckBox.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\CheckDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\CheckDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\ComboBox.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\ComboBox.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\DelayButton.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\DelayButton.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\Dial.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\Dial.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\Dialog.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\Dialog.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\DialogButtonBox.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\DialogButtonBox.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\DoubleSpinBox.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\DoubleSpinBox.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\Drawer.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\Drawer.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\Frame.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\Frame.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\GroupBox.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\GroupBox.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\HorizontalHeaderView.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\HorizontalHeaderView.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\HorizontalHeaderViewDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\HorizontalHeaderViewDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\ItemDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\ItemDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\Label.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\Label.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\Menu.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\Menu.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\MenuBar.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\MenuBar.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\MenuBarItem.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\MenuBarItem.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\MenuItem.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\MenuItem.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\MenuSeparator.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\MenuSeparator.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\Page.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\Page.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\PageIndicator.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\PageIndicator.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\Pane.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\Pane.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\Popup.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\Popup.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\ProgressBar.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\ProgressBar.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\RadioButton.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\RadioButton.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\RadioDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\RadioDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\RangeSlider.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\RangeSlider.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\RoundButton.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\RoundButton.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\ScrollBar.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\ScrollBar.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\ScrollIndicator.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\ScrollIndicator.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\ScrollView.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\ScrollView.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\SearchField.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\SearchField.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\SelectionRectangle.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\SelectionRectangle.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\Slider.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\Slider.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\SpinBox.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\SpinBox.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\SplitView.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\SplitView.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\StackView.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\StackView.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\SwipeDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\SwipeDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\Switch.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\Switch.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\SwitchDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\SwitchDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\TabBar.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\TabBar.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\TabButton.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\TabButton.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\TextArea.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\TextArea.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\TextField.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\TextField.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\ToolBar.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\ToolBar.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\ToolButton.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\ToolButton.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\ToolSeparator.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\ToolSeparator.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\ToolTip.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\ToolTip.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\Tumbler.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\Tumbler.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\VerticalHeaderView.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\VerticalHeaderView.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\VerticalHeaderViewDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\VerticalHeaderViewDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\impl\\CheckIndicator.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\impl\\CheckIndicator.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\impl\\CopyAction.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\impl\\CopyAction.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\impl\\CutAction.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\impl\\CutAction.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\impl\\DeleteAction.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\impl\\DeleteAction.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\impl\\PasteAction.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\impl\\PasteAction.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\impl\\RadioIndicator.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\impl\\RadioIndicator.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\impl\\RedoAction.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\impl\\RedoAction.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\impl\\SelectAllAction.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\impl\\SelectAllAction.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\impl\\SwitchIndicator.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\impl\\SwitchIndicator.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\impl\\TextEditingContextMenu.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\impl\\TextEditingContextMenu.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\impl\\UndoAction.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\impl\\UndoAction.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\impl\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\impl\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\impl\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\impl\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\impl\\qtquickcontrols2universalstyleimplplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\impl\\qtquickcontrols2universalstyleimplplugin.dll', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\qtquickcontrols2universalstyleplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\qtquickcontrols2universalstyleplugin.dll', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\ApplicationWindow.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\ApplicationWindow.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\Button.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\Button.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\CheckBox.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\CheckBox.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\CheckDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\CheckDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\ComboBox.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\ComboBox.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\DelayButton.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\DelayButton.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\DoubleSpinBox.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\DoubleSpinBox.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\Frame.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\Frame.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\GroupBox.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\GroupBox.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\ItemDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\ItemDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\Menu.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\Menu.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\MenuBar.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\MenuBar.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\MenuBarItem.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\MenuBarItem.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\MenuItem.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\MenuItem.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\MenuSeparator.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\MenuSeparator.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\ProgressBar.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\ProgressBar.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\RadioButton.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\RadioButton.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\RadioDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\RadioDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\RangeSlider.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\RangeSlider.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\ScrollBar.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\ScrollBar.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\ScrollIndicator.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\ScrollIndicator.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\ScrollView.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\ScrollView.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\SearchField.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\SearchField.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\SelectionRectangle.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\SelectionRectangle.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\Slider.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\Slider.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\SpinBox.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\SpinBox.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\Switch.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\Switch.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\SwitchDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\SwitchDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\TextArea.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\TextArea.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\TextField.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\TextField.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\images\\checkmark.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\images\\checkmark.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\images\\checkmark@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\images\\checkmark@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\images\\checkmark@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\images\\checkmark@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\images\\close_big.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\images\\close_big.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\images\\close_big@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\images\\close_big@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\images\\close_big@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\images\\close_big@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\images\\menuarrow.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\images\\menuarrow.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\images\\menuarrow@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\images\\menuarrow@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\images\\menuarrow@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\images\\menuarrow@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\images\\search-magnifier.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\images\\search-magnifier.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\images\\search-magnifier@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\images\\search-magnifier@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\images\\search-magnifier@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\images\\search-magnifier@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\impl\\CheckIndicator.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\impl\\CheckIndicator.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\impl\\CopyAction.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\impl\\CopyAction.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\impl\\CutAction.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\impl\\CutAction.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\impl\\DeleteAction.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\impl\\DeleteAction.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\impl\\PasteAction.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\impl\\PasteAction.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\impl\\QuickControls2WindowsStyleImpl.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\impl\\QuickControls2WindowsStyleImpl.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\impl\\RedoAction.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\impl\\RedoAction.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\impl\\SelectAllAction.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\impl\\SelectAllAction.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\impl\\SwitchIndicator.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\impl\\SwitchIndicator.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\impl\\TextEditingContextMenu.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\impl\\TextEditingContextMenu.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\impl\\UndoAction.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\impl\\UndoAction.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\impl\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\impl\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\impl\\qtquickcontrols2windowsstyleimplplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\impl\\qtquickcontrols2windowsstyleimplplugin.dll', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\qtquickcontrols2windowsstyleplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\qtquickcontrols2windowsstyleplugin.dll', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\AbstractButtonSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\AbstractButtonSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\BusyIndicatorSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\BusyIndicatorSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\ButtonSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\ButtonSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\ButtonSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\ButtonSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\CheckBoxSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\CheckBoxSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\CheckDelegateSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\CheckDelegateSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\CheckSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\CheckSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\ComboBoxSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\ComboBoxSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\ContainerSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\ContainerSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\ControlSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\ControlSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\ControlSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\ControlSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\DelayButtonSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\DelayButtonSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\DialSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\DialSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\FrameSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\FrameSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\GroupBoxSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\GroupBoxSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\InsetSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\InsetSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\ItemDelegateSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\ItemDelegateSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\ItemDelegateSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\ItemDelegateSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\LabelSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\LabelSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\PaddingSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\PaddingSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\PageIndicatorSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\PageIndicatorSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\PageSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\PageSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\PaneSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\PaneSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\PaneSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\PaneSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\ProgressBarSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\ProgressBarSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\RadioButtonSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\RadioButtonSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\RadioDelegateSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\RadioDelegateSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\RangeSliderSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\RangeSliderSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\RoundButtonSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\RoundButtonSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\ScrollViewSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\ScrollViewSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\SliderSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\SliderSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\SpinBoxSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\SpinBoxSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\StackViewSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\StackViewSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\SwipeDelegateSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\SwipeDelegateSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\SwipeViewSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\SwipeViewSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\SwitchDelegateSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\SwitchDelegateSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\SwitchSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\SwitchSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\TabBarSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\TabBarSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\TabButtonSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\TabButtonSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\TextAreaSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\TextAreaSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\TextFieldSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\TextFieldSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\ToolBarSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\ToolBarSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\ToolButtonSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\ToolButtonSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\ToolSeparatorSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\ToolSeparatorSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\TumblerSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\TumblerSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\busyindicator-icon.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\busyindicator-icon.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\busyindicator-icon16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\busyindicator-icon16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\busyindicator-icon@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\busyindicator-icon@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\button-icon.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\button-icon.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\button-icon16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\button-icon16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\button-icon@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\button-icon@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\checkbox-icon.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\checkbox-icon.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\checkbox-icon16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\checkbox-icon16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\checkbox-icon@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\checkbox-icon@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\combobox-icon.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\combobox-icon.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\combobox-icon16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\combobox-icon16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\combobox-icon@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\combobox-icon@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\control-icon.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\control-icon.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\control-icon16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\control-icon16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\control-icon@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\control-icon@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\delaybutton-icon.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\delaybutton-icon.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\delaybutton-icon16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\delaybutton-icon16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\delaybutton-icon@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\delaybutton-icon@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\dial-icon.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\dial-icon.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\dial-icon16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\dial-icon16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\dial-icon@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\dial-icon@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\frame-icon.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\frame-icon.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\frame-icon16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\frame-icon16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\frame-icon@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\frame-icon@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\groupbox-icon.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\groupbox-icon.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\groupbox-icon16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\groupbox-icon16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\groupbox-icon@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\groupbox-icon@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\itemdelegate-icon.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\itemdelegate-icon.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\itemdelegate-icon16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\itemdelegate-icon16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\itemdelegate-icon@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\itemdelegate-icon@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\label-icon.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\label-icon.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\label-icon16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\label-icon16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\label-icon@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\label-icon@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\page-icon.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\page-icon.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\page-icon16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\page-icon16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\page-icon@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\page-icon@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\pageindicator-icon.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\pageindicator-icon.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\pageindicator-icon16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\pageindicator-icon16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\pageindicator-icon@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\pageindicator-icon@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\pane-icon.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\pane-icon.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\pane-icon16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\pane-icon16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\pane-icon@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\pane-icon@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\progressbar-icon.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\progressbar-icon.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\progressbar-icon16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\progressbar-icon16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\progressbar-icon@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\progressbar-icon@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\radiobutton-icon.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\radiobutton-icon.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\radiobutton-icon16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\radiobutton-icon16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\radiobutton-icon@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\radiobutton-icon@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\rangeslider-icon.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\rangeslider-icon.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\rangeslider-icon16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\rangeslider-icon16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\rangeslider-icon@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\rangeslider-icon@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\roundbutton-icon.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\roundbutton-icon.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\roundbutton-icon16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\roundbutton-icon16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\roundbutton-icon@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\roundbutton-icon@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\scrollview-icon.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\scrollview-icon.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\scrollview-icon16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\scrollview-icon16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\scrollview-icon@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\scrollview-icon@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\slider-icon.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\slider-icon.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\slider-icon16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\slider-icon16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\slider-icon@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\slider-icon@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\spinbox-icon.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\spinbox-icon.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\spinbox-icon16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\spinbox-icon16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\spinbox-icon@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\spinbox-icon@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\stackview-icon.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\stackview-icon.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\stackview-icon16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\stackview-icon16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\stackview-icon@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\stackview-icon@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\swipeview-icon.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\swipeview-icon.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\swipeview-icon16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\swipeview-icon16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\swipeview-icon@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\swipeview-icon@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\switch-icon.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\switch-icon.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\switch-icon16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\switch-icon16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\switch-icon@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\switch-icon@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\textarea-icon.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\textarea-icon.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\textarea-icon16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\textarea-icon16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\textarea-icon@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\textarea-icon@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\textfield-icon.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\textfield-icon.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\textfield-icon16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\textfield-icon16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\textfield-icon@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\textfield-icon@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\toolbar-icon.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\toolbar-icon.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\toolbar-icon16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\toolbar-icon16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\toolbar-icon@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\toolbar-icon@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\toolbutton-icon.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\toolbutton-icon.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\toolbutton-icon16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\toolbutton-icon16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\toolbutton-icon@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\toolbutton-icon@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\toolseparator-icon.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\toolseparator-icon.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\toolseparator-icon16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\toolseparator-icon16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\toolseparator-icon@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\toolseparator-icon@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\tumbler-icon.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\tumbler-icon.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\tumbler-icon16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\tumbler-icon16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\tumbler-icon@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\tumbler-icon@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\qtquickcontrols2.metainfo', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\qtquickcontrols2.metainfo', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\impl\\CopyAction.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\impl\\CopyAction.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\impl\\CutAction.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\impl\\CutAction.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\impl\\DeleteAction.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\impl\\DeleteAction.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\impl\\PasteAction.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\impl\\PasteAction.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\impl\\RedoAction.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\impl\\RedoAction.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\impl\\SelectAllAction.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\impl\\SelectAllAction.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\impl\\UndoAction.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\impl\\UndoAction.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\impl\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\impl\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\impl\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\impl\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\impl\\qtquickcontrols2implplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\impl\\qtquickcontrols2implplugin.dll', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\qtquickcontrols2plugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\qtquickcontrols2plugin.dll', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\qtquickdialogsplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\qtquickdialogsplugin.dll', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Fusion\\ColorDialog.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Fusion\\ColorDialog.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Fusion\\ColorInputs.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Fusion\\ColorInputs.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Fusion\\FileDialog.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Fusion\\FileDialog.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Fusion\\FileDialogDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Fusion\\FileDialogDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Fusion\\FolderBreadcrumbBar.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Fusion\\FolderBreadcrumbBar.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Fusion\\FolderDialog.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Fusion\\FolderDialog.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Fusion\\FolderDialogDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Fusion\\FolderDialogDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Fusion\\FontDialog.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Fusion\\FontDialog.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Fusion\\MessageDialog.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Fusion\\MessageDialog.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Fusion\\SideBar.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Fusion\\SideBar.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Imagine\\ColorDialog.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Imagine\\ColorDialog.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Imagine\\ColorInputs.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Imagine\\ColorInputs.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Imagine\\FileDialog.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Imagine\\FileDialog.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Imagine\\FileDialogDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Imagine\\FileDialogDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Imagine\\FolderBreadcrumbBar.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Imagine\\FolderBreadcrumbBar.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Imagine\\FolderDialog.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Imagine\\FolderDialog.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Imagine\\FolderDialogDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Imagine\\FolderDialogDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Imagine\\FontDialog.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Imagine\\FontDialog.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Imagine\\MessageDialog.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Imagine\\MessageDialog.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Imagine\\SideBar.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Imagine\\SideBar.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Material\\ColorDialog.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Material\\ColorDialog.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Material\\ColorInputs.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Material\\ColorInputs.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Material\\FileDialog.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Material\\FileDialog.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Material\\FileDialogDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Material\\FileDialogDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Material\\FolderBreadcrumbBar.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Material\\FolderBreadcrumbBar.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Material\\FolderDialog.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Material\\FolderDialog.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Material\\FolderDialogDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Material\\FolderDialogDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Material\\FontDialog.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Material\\FontDialog.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Material\\MessageDialog.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Material\\MessageDialog.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Material\\SideBar.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Material\\SideBar.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Universal\\ColorDialog.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Universal\\ColorDialog.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Universal\\ColorInputs.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Universal\\ColorInputs.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Universal\\FileDialog.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Universal\\FileDialog.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Universal\\FileDialogDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Universal\\FileDialogDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Universal\\FolderBreadcrumbBar.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Universal\\FolderBreadcrumbBar.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Universal\\FolderDialog.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Universal\\FolderDialog.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Universal\\FolderDialogDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Universal\\FolderDialogDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Universal\\FontDialog.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Universal\\FontDialog.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Universal\\MessageDialog.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Universal\\MessageDialog.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Universal\\SideBar.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Universal\\SideBar.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\ColorDialog.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\ColorDialog.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\ColorInputs.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\ColorInputs.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\DelegateBackground.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\DelegateBackground.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\FileDialog.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\FileDialog.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\FileDialogDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\FileDialogDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\FileDialogDelegateLabel.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\FileDialogDelegateLabel.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\FolderBreadcrumbBar.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\FolderBreadcrumbBar.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\FolderDialog.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\FolderDialog.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\FolderDialogDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\FolderDialogDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\FolderDialogDelegateLabel.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\FolderDialogDelegateLabel.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\FontDialog.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\FontDialog.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\FontDialogContent.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\FontDialogContent.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\HueGradient.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\HueGradient.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\MessageDialog.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\MessageDialog.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\PickerHandle.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\PickerHandle.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\SaturationLightnessPicker.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\SaturationLightnessPicker.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\SideBar.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\SideBar.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qtquickdialogs2quickimplplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qtquickdialogs2quickimplplugin.dll', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Effects\\effectsplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Effects\\effectsplugin.dll', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Effects\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Effects\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Effects\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Effects\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Layouts\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Layouts\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Layouts\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Layouts\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Layouts\\qquicklayoutsplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Layouts\\qquicklayoutsplugin.dll', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\LocalStorage\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\LocalStorage\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\LocalStorage\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\LocalStorage\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\LocalStorage\\qmllocalstorageplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\LocalStorage\\qmllocalstorageplugin.dll', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\controls\\DefaultButton.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\controls\\DefaultButton.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\controls\\DefaultCheckBox.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\controls\\DefaultCheckBox.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\controls\\DefaultComboBox.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\controls\\DefaultComboBox.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\controls\\DefaultDial.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\controls\\DefaultDial.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\controls\\DefaultDoubleSpinBox.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\controls\\DefaultDoubleSpinBox.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\controls\\DefaultFrame.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\controls\\DefaultFrame.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\controls\\DefaultGroupBox.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\controls\\DefaultGroupBox.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\controls\\DefaultItemDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\controls\\DefaultItemDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\controls\\DefaultItemDelegateIconLabel.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\controls\\DefaultItemDelegateIconLabel.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\controls\\DefaultProgressBar.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\controls\\DefaultProgressBar.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\controls\\DefaultRadioButton.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\controls\\DefaultRadioButton.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\controls\\DefaultRadioDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\controls\\DefaultRadioDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\controls\\DefaultScrollBar.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\controls\\DefaultScrollBar.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\controls\\DefaultSearchField.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\controls\\DefaultSearchField.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\controls\\DefaultSlider.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\controls\\DefaultSlider.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\controls\\DefaultSpinBox.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\controls\\DefaultSpinBox.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\controls\\DefaultTextArea.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\controls\\DefaultTextArea.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\controls\\DefaultTextField.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\controls\\DefaultTextField.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\controls\\DefaultTreeViewDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\controls\\DefaultTreeViewDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\controls\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\controls\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\qtquickcontrols2nativestyleplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\qtquickcontrols2nativestyleplugin.dll', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\util\\WindowsFocusFrame.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\util\\WindowsFocusFrame.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\util\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\util\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Particles\\particlesplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Particles\\particlesplugin.dll', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Particles\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Particles\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Particles\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Particles\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Pdf\\+Material\\PdfStyle.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Pdf\\+Material\\PdfStyle.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Pdf\\+Universal\\PdfStyle.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Pdf\\+Universal\\PdfStyle.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Pdf\\PdfLinkDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Pdf\\PdfLinkDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Pdf\\PdfMultiPageView.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Pdf\\PdfMultiPageView.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Pdf\\PdfPageView.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Pdf\\PdfPageView.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Pdf\\PdfScrollablePageView.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Pdf\\PdfScrollablePageView.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Pdf\\PdfStyle.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Pdf\\PdfStyle.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Pdf\\pdfquickplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Pdf\\pdfquickplugin.dll', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Pdf\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Pdf\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Pdf\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Pdf\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Scene2D\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Scene2D\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Scene2D\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Scene2D\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Scene2D\\qtquickscene2dplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Scene2D\\qtquickscene2dplugin.dll', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Scene3D\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Scene3D\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Scene3D\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Scene3D\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Scene3D\\qtquickscene3dplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Scene3D\\qtquickscene3dplugin.dll', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Shapes\\DesignHelpers\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Shapes\\DesignHelpers\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Shapes\\DesignHelpers\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Shapes\\DesignHelpers\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Shapes\\DesignHelpers\\qtquickshapesdesignhelpersplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Shapes\\DesignHelpers\\qtquickshapesdesignhelpersplugin.dll', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Shapes\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Shapes\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Shapes\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Shapes\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Shapes\\qmlshapesplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Shapes\\qmlshapesplugin.dll', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Templates\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Templates\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Templates\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Templates\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Templates\\qtquicktemplates2plugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Templates\\qtquicktemplates2plugin.dll', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Timeline\\BlendTrees\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Timeline\\BlendTrees\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Timeline\\BlendTrees\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Timeline\\BlendTrees\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Timeline\\BlendTrees\\qtquicktimelineblendtreesplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Timeline\\BlendTrees\\qtquicktimelineblendtreesplugin.dll', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Timeline\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Timeline\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Timeline\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Timeline\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Timeline\\qtquicktimelineplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Timeline\\qtquicktimelineplugin.dll', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\VectorImage\\Helpers\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\VectorImage\\Helpers\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\VectorImage\\Helpers\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\VectorImage\\Helpers\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\VectorImage\\Helpers\\qquickvectorimagehelpersplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\VectorImage\\Helpers\\qquickvectorimagehelpersplugin.dll', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\VectorImage\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\VectorImage\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\VectorImage\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\VectorImage\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\VectorImage\\qquickvectorimageplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\VectorImage\\qquickvectorimageplugin.dll', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Window\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Window\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Window\\quickwindow.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Window\\quickwindow.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Window\\quickwindowplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Window\\quickwindowplugin.dll', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\qtquick2plugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\qtquick2plugin.dll', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\tooling\\Component.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\tooling\\Component.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\tooling\\Enum.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\tooling\\Enum.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\tooling\\Member.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\tooling\\Member.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\tooling\\Method.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\tooling\\Method.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\tooling\\Module.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\tooling\\Module.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\tooling\\Parameter.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\tooling\\Parameter.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\tooling\\Property.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\tooling\\Property.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\tooling\\Signal.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\tooling\\Signal.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\tooling\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\tooling\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\tooling\\quicktooling.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\tooling\\quicktooling.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\tooling\\quicktoolingplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\tooling\\quicktoolingplugin.dll', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtRemoteObjects\\declarative_remoteobjectsplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtRemoteObjects\\declarative_remoteobjectsplugin.dll', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtRemoteObjects\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtRemoteObjects\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtRemoteObjects\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtRemoteObjects\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtSensors\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtSensors\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtSensors\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtSensors\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtSensors\\sensorsquickplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtSensors\\sensorsquickplugin.dll', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtTest\\SignalSpy.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtTest\\SignalSpy.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtTest\\TestCase.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtTest\\TestCase.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtTest\\TestSchedule.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtTest\\TestSchedule.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtTest\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtTest\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtTest\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtTest\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtTest\\quicktestplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtTest\\quicktestplugin.dll', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtTest\\testlogger.js', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtTest\\testlogger.js', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtTextToSpeech\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtTextToSpeech\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtTextToSpeech\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtTextToSpeech\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtTextToSpeech\\texttospeechqmlplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtTextToSpeech\\texttospeechqmlplugin.dll', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtWebChannel\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtWebChannel\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtWebChannel\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtWebChannel\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtWebChannel\\webchannelquickplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtWebChannel\\webchannelquickplugin.dll', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtWebSockets\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtWebSockets\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtWebSockets\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtWebSockets\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtWebSockets\\qmlwebsocketsplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtWebSockets\\qmlwebsocketsplugin.dll', + 'DATA'), + ('PyQt6\\Qt6\\qsci\\api\\python\\PyQt6.api', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qsci\\api\\python\\PyQt6.api', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_ar.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_ar.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_bg.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_bg.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_ca.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_ca.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_cs.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_cs.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_da.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_da.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_de.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_de.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_en.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_en.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_es.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_es.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_fa.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_fa.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_fi.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_fi.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_fr.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_fr.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_gd.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_gd.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_gl.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_gl.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_he.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_he.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_help_ar.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_ar.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_help_bg.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_bg.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_help_ca.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_ca.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_help_cs.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_cs.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_help_da.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_da.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_help_de.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_de.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_help_en.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_en.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_help_es.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_es.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_help_fr.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_fr.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_help_gl.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_gl.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_help_hr.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_hr.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_help_hu.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_hu.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_help_it.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_it.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_help_ja.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_ja.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_help_ka.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_ka.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_help_ko.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_ko.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_help_nl.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_nl.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_help_nn.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_nn.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_help_pl.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_pl.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_help_pt_BR.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_pt_BR.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_help_ru.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_ru.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_help_sk.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_sk.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_help_sl.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_sl.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_help_sv.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_sv.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_help_tr.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_tr.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_help_uk.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_uk.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_help_zh_CN.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_zh_CN.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_help_zh_TW.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_zh_TW.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_hr.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_hr.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_hu.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_hu.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_it.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_it.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_ja.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_ja.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_ka.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_ka.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_ko.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_ko.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_lg.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_lg.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_lt.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_lt.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_lv.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_lv.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_nl.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_nl.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_nn.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_nn.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_pl.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_pl.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_pt_BR.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_pt_BR.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_pt_PT.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_pt_PT.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_ru.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_ru.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_sk.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_sk.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_sl.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_sl.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_sv.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_sv.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_tr.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_tr.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_uk.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_uk.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_zh_CN.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_zh_CN.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_zh_TW.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_zh_TW.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtbase_ar.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_ar.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtbase_bg.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_bg.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtbase_ca.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_ca.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtbase_cs.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_cs.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtbase_da.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_da.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtbase_de.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_de.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtbase_en.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_en.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtbase_es.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_es.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtbase_fa.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_fa.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtbase_fi.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_fi.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtbase_fr.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_fr.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtbase_gd.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_gd.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtbase_he.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_he.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtbase_hr.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_hr.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtbase_hu.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_hu.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtbase_it.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_it.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtbase_ja.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_ja.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtbase_ka.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_ka.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtbase_ko.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_ko.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtbase_lg.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_lg.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtbase_lv.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_lv.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtbase_nl.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_nl.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtbase_nn.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_nn.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtbase_pl.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_pl.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtbase_pt_BR.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_pt_BR.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtbase_ru.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_ru.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtbase_sk.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_sk.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtbase_sv.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_sv.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtbase_tr.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_tr.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtbase_uk.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_uk.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtbase_zh_CN.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_zh_CN.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtbase_zh_TW.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_zh_TW.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtconnectivity_bg.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtconnectivity_bg.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtconnectivity_ca.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtconnectivity_ca.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtconnectivity_da.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtconnectivity_da.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtconnectivity_de.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtconnectivity_de.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtconnectivity_en.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtconnectivity_en.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtconnectivity_es.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtconnectivity_es.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtconnectivity_hr.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtconnectivity_hr.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtconnectivity_hu.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtconnectivity_hu.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtconnectivity_ka.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtconnectivity_ka.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtconnectivity_ko.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtconnectivity_ko.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtconnectivity_nl.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtconnectivity_nl.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtconnectivity_pl.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtconnectivity_pl.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtconnectivity_pt_BR.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtconnectivity_pt_BR.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtconnectivity_ru.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtconnectivity_ru.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtconnectivity_sv.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtconnectivity_sv.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtconnectivity_tr.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtconnectivity_tr.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtconnectivity_uk.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtconnectivity_uk.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtconnectivity_zh_CN.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtconnectivity_zh_CN.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtdeclarative_ar.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtdeclarative_ar.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtdeclarative_bg.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtdeclarative_bg.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtdeclarative_ca.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtdeclarative_ca.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtdeclarative_da.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtdeclarative_da.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtdeclarative_de.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtdeclarative_de.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtdeclarative_en.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtdeclarative_en.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtdeclarative_es.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtdeclarative_es.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtdeclarative_fa.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtdeclarative_fa.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtdeclarative_fi.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtdeclarative_fi.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtdeclarative_fr.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtdeclarative_fr.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtdeclarative_hr.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtdeclarative_hr.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtdeclarative_hu.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtdeclarative_hu.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtdeclarative_ja.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtdeclarative_ja.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtdeclarative_ka.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtdeclarative_ka.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtdeclarative_ko.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtdeclarative_ko.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtdeclarative_lv.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtdeclarative_lv.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtdeclarative_nl.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtdeclarative_nl.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtdeclarative_nn.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtdeclarative_nn.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtdeclarative_pl.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtdeclarative_pl.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtdeclarative_pt_BR.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtdeclarative_pt_BR.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtdeclarative_ru.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtdeclarative_ru.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtdeclarative_sk.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtdeclarative_sk.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtdeclarative_sv.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtdeclarative_sv.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtdeclarative_tr.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtdeclarative_tr.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtdeclarative_uk.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtdeclarative_uk.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtdeclarative_zh_CN.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtdeclarative_zh_CN.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtdeclarative_zh_TW.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtdeclarative_zh_TW.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtlocation_bg.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtlocation_bg.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtlocation_ca.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtlocation_ca.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtlocation_da.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtlocation_da.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtlocation_de.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtlocation_de.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtlocation_en.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtlocation_en.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtlocation_es.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtlocation_es.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtlocation_fi.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtlocation_fi.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtlocation_fr.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtlocation_fr.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtlocation_hr.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtlocation_hr.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtlocation_hu.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtlocation_hu.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtlocation_ka.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtlocation_ka.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtlocation_ko.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtlocation_ko.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtlocation_nl.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtlocation_nl.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtlocation_pl.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtlocation_pl.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtlocation_pt_BR.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtlocation_pt_BR.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtlocation_ru.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtlocation_ru.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtlocation_sv.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtlocation_sv.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtlocation_tr.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtlocation_tr.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtlocation_uk.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtlocation_uk.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtlocation_zh_CN.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtlocation_zh_CN.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtmultimedia_ar.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtmultimedia_ar.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtmultimedia_bg.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtmultimedia_bg.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtmultimedia_ca.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtmultimedia_ca.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtmultimedia_cs.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtmultimedia_cs.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtmultimedia_da.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtmultimedia_da.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtmultimedia_de.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtmultimedia_de.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtmultimedia_en.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtmultimedia_en.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtmultimedia_es.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtmultimedia_es.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtmultimedia_fa.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtmultimedia_fa.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtmultimedia_fi.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtmultimedia_fi.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtmultimedia_fr.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtmultimedia_fr.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtmultimedia_hr.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtmultimedia_hr.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtmultimedia_hu.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtmultimedia_hu.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtmultimedia_it.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtmultimedia_it.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtmultimedia_ja.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtmultimedia_ja.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtmultimedia_ka.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtmultimedia_ka.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtmultimedia_ko.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtmultimedia_ko.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtmultimedia_nl.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtmultimedia_nl.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtmultimedia_nn.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtmultimedia_nn.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtmultimedia_pl.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtmultimedia_pl.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtmultimedia_pt_BR.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtmultimedia_pt_BR.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtmultimedia_ru.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtmultimedia_ru.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtmultimedia_sk.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtmultimedia_sk.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtmultimedia_sv.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtmultimedia_sv.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtmultimedia_tr.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtmultimedia_tr.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtmultimedia_uk.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtmultimedia_uk.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtmultimedia_zh_CN.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtmultimedia_zh_CN.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtmultimedia_zh_TW.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtmultimedia_zh_TW.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtserialport_de.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtserialport_de.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtserialport_en.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtserialport_en.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtserialport_es.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtserialport_es.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtserialport_ja.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtserialport_ja.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtserialport_ka.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtserialport_ka.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtserialport_ko.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtserialport_ko.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtserialport_pl.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtserialport_pl.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtserialport_pt_BR.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtserialport_pt_BR.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtserialport_ru.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtserialport_ru.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtserialport_sv.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtserialport_sv.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtserialport_tr.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtserialport_tr.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtserialport_uk.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtserialport_uk.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtserialport_zh_CN.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtserialport_zh_CN.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtwebsockets_ca.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtwebsockets_ca.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtwebsockets_de.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtwebsockets_de.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtwebsockets_en.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtwebsockets_en.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtwebsockets_es.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtwebsockets_es.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtwebsockets_fr.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtwebsockets_fr.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtwebsockets_ja.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtwebsockets_ja.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtwebsockets_ka.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtwebsockets_ka.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtwebsockets_ko.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtwebsockets_ko.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtwebsockets_pl.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtwebsockets_pl.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtwebsockets_pt_BR.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtwebsockets_pt_BR.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtwebsockets_ru.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtwebsockets_ru.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtwebsockets_sv.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtwebsockets_sv.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtwebsockets_tr.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtwebsockets_tr.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtwebsockets_uk.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtwebsockets_uk.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtwebsockets_zh_CN.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtwebsockets_zh_CN.qm', + 'DATA'), + ('PyQt6\\QtBluetooth.pyi', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtBluetooth.pyi', + 'DATA'), + ('PyQt6\\QtCore.pyi', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtCore.pyi', + 'DATA'), + ('PyQt6\\QtDBus.pyi', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtDBus.pyi', + 'DATA'), + ('PyQt6\\QtDesigner.pyi', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtDesigner.pyi', + 'DATA'), + ('PyQt6\\QtGui.pyi', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtGui.pyi', + 'DATA'), + ('PyQt6\\QtHelp.pyi', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtHelp.pyi', + 'DATA'), + ('PyQt6\\QtMultimedia.pyi', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtMultimedia.pyi', + 'DATA'), + ('PyQt6\\QtMultimediaWidgets.pyi', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtMultimediaWidgets.pyi', + 'DATA'), + ('PyQt6\\QtNetwork.pyi', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtNetwork.pyi', + 'DATA'), + ('PyQt6\\QtNfc.pyi', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtNfc.pyi', + 'DATA'), + ('PyQt6\\QtOpenGL.pyi', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtOpenGL.pyi', + 'DATA'), + ('PyQt6\\QtOpenGLWidgets.pyi', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtOpenGLWidgets.pyi', + 'DATA'), + ('PyQt6\\QtPdf.pyi', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtPdf.pyi', + 'DATA'), + ('PyQt6\\QtPdfWidgets.pyi', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtPdfWidgets.pyi', + 'DATA'), + ('PyQt6\\QtPositioning.pyi', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtPositioning.pyi', + 'DATA'), + ('PyQt6\\QtPrintSupport.pyi', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtPrintSupport.pyi', + 'DATA'), + ('PyQt6\\QtQml.pyi', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtQml.pyi', + 'DATA'), + ('PyQt6\\QtQuick.pyi', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtQuick.pyi', + 'DATA'), + ('PyQt6\\QtQuick3D.pyi', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtQuick3D.pyi', + 'DATA'), + ('PyQt6\\QtQuickWidgets.pyi', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtQuickWidgets.pyi', + 'DATA'), + ('PyQt6\\QtRemoteObjects.pyi', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtRemoteObjects.pyi', + 'DATA'), + ('PyQt6\\QtSensors.pyi', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtSensors.pyi', + 'DATA'), + ('PyQt6\\QtSerialPort.pyi', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtSerialPort.pyi', + 'DATA'), + ('PyQt6\\QtSpatialAudio.pyi', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtSpatialAudio.pyi', + 'DATA'), + ('PyQt6\\QtSql.pyi', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtSql.pyi', + 'DATA'), + ('PyQt6\\QtStateMachine.pyi', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtStateMachine.pyi', + 'DATA'), + ('PyQt6\\QtSvg.pyi', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtSvg.pyi', + 'DATA'), + ('PyQt6\\QtSvgWidgets.pyi', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtSvgWidgets.pyi', + 'DATA'), + ('PyQt6\\QtTest.pyi', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtTest.pyi', + 'DATA'), + ('PyQt6\\QtTextToSpeech.pyi', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtTextToSpeech.pyi', + 'DATA'), + ('PyQt6\\QtWebChannel.pyi', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtWebChannel.pyi', + 'DATA'), + ('PyQt6\\QtWebSockets.pyi', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtWebSockets.pyi', + 'DATA'), + ('PyQt6\\QtWidgets.pyi', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtWidgets.pyi', + 'DATA'), + ('PyQt6\\QtXml.pyi', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtXml.pyi', + 'DATA'), + ('PyQt6\\__init__.py', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\__init__.py', + 'DATA'), + ('PyQt6\\bindings\\QAxContainer\\QAxContainer.toml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QAxContainer\\QAxContainer.toml', + 'DATA'), + ('PyQt6\\bindings\\QAxContainer\\QAxContainermod.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QAxContainer\\QAxContainermod.sip', + 'DATA'), + ('PyQt6\\bindings\\QAxContainer\\qaxbase.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QAxContainer\\qaxbase.sip', + 'DATA'), + ('PyQt6\\bindings\\QAxContainer\\qaxobject.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QAxContainer\\qaxobject.sip', + 'DATA'), + ('PyQt6\\bindings\\QAxContainer\\qaxobjectinterface.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QAxContainer\\qaxobjectinterface.sip', + 'DATA'), + ('PyQt6\\bindings\\QAxContainer\\qaxwidget.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QAxContainer\\qaxwidget.sip', + 'DATA'), + ('PyQt6\\bindings\\QtBluetooth\\QtBluetooth.toml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtBluetooth\\QtBluetooth.toml', + 'DATA'), + ('PyQt6\\bindings\\QtBluetooth\\QtBluetoothmod.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtBluetooth\\QtBluetoothmod.sip', + 'DATA'), + ('PyQt6\\bindings\\QtBluetooth\\qbluetooth.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtBluetooth\\qbluetooth.sip', + 'DATA'), + ('PyQt6\\bindings\\QtBluetooth\\qbluetoothaddress.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtBluetooth\\qbluetoothaddress.sip', + 'DATA'), + ('PyQt6\\bindings\\QtBluetooth\\qbluetoothdevicediscoveryagent.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtBluetooth\\qbluetoothdevicediscoveryagent.sip', + 'DATA'), + ('PyQt6\\bindings\\QtBluetooth\\qbluetoothdeviceinfo.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtBluetooth\\qbluetoothdeviceinfo.sip', + 'DATA'), + ('PyQt6\\bindings\\QtBluetooth\\qbluetoothhostinfo.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtBluetooth\\qbluetoothhostinfo.sip', + 'DATA'), + ('PyQt6\\bindings\\QtBluetooth\\qbluetoothlocaldevice.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtBluetooth\\qbluetoothlocaldevice.sip', + 'DATA'), + ('PyQt6\\bindings\\QtBluetooth\\qbluetoothserver.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtBluetooth\\qbluetoothserver.sip', + 'DATA'), + ('PyQt6\\bindings\\QtBluetooth\\qbluetoothservicediscoveryagent.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtBluetooth\\qbluetoothservicediscoveryagent.sip', + 'DATA'), + ('PyQt6\\bindings\\QtBluetooth\\qbluetoothserviceinfo.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtBluetooth\\qbluetoothserviceinfo.sip', + 'DATA'), + ('PyQt6\\bindings\\QtBluetooth\\qbluetoothsocket.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtBluetooth\\qbluetoothsocket.sip', + 'DATA'), + ('PyQt6\\bindings\\QtBluetooth\\qbluetoothuuid.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtBluetooth\\qbluetoothuuid.sip', + 'DATA'), + ('PyQt6\\bindings\\QtBluetooth\\qlowenergyadvertisingdata.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtBluetooth\\qlowenergyadvertisingdata.sip', + 'DATA'), + ('PyQt6\\bindings\\QtBluetooth\\qlowenergyadvertisingparameters.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtBluetooth\\qlowenergyadvertisingparameters.sip', + 'DATA'), + ('PyQt6\\bindings\\QtBluetooth\\qlowenergycharacteristic.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtBluetooth\\qlowenergycharacteristic.sip', + 'DATA'), + ('PyQt6\\bindings\\QtBluetooth\\qlowenergycharacteristicdata.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtBluetooth\\qlowenergycharacteristicdata.sip', + 'DATA'), + ('PyQt6\\bindings\\QtBluetooth\\qlowenergyconnectionparameters.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtBluetooth\\qlowenergyconnectionparameters.sip', + 'DATA'), + ('PyQt6\\bindings\\QtBluetooth\\qlowenergycontroller.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtBluetooth\\qlowenergycontroller.sip', + 'DATA'), + ('PyQt6\\bindings\\QtBluetooth\\qlowenergydescriptor.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtBluetooth\\qlowenergydescriptor.sip', + 'DATA'), + ('PyQt6\\bindings\\QtBluetooth\\qlowenergydescriptordata.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtBluetooth\\qlowenergydescriptordata.sip', + 'DATA'), + ('PyQt6\\bindings\\QtBluetooth\\qlowenergyservice.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtBluetooth\\qlowenergyservice.sip', + 'DATA'), + ('PyQt6\\bindings\\QtBluetooth\\qlowenergyservicedata.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtBluetooth\\qlowenergyservicedata.sip', + 'DATA'), + ('PyQt6\\bindings\\QtBluetooth\\qpybluetooth_qlist.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtBluetooth\\qpybluetooth_qlist.sip', + 'DATA'), + ('PyQt6\\bindings\\QtBluetooth\\qpybluetooth_qmultihash.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtBluetooth\\qpybluetooth_qmultihash.sip', + 'DATA'), + ('PyQt6\\bindings\\QtBluetooth\\qpybluetooth_quint128.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtBluetooth\\qpybluetooth_quint128.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\QtCore.toml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\QtCore.toml', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\QtCoremod.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\QtCoremod.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\pyqt-gpl.sip5', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\pyqt-gpl.sip5', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qabstractanimation.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qabstractanimation.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qabstracteventdispatcher.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qabstracteventdispatcher.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qabstractitemmodel.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qabstractitemmodel.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qabstractnativeeventfilter.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qabstractnativeeventfilter.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qabstractproxymodel.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qabstractproxymodel.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qanimationgroup.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qanimationgroup.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qanystringview.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qanystringview.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qbasictimer.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qbasictimer.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qbitarray.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qbitarray.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qbuffer.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qbuffer.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qbytearray.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qbytearray.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qbytearrayalgorithms.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qbytearrayalgorithms.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qbytearraylist.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qbytearraylist.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qbytearraymatcher.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qbytearraymatcher.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qbytearrayview.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qbytearrayview.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qcalendar.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qcalendar.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qcborcommon.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qcborcommon.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qcborstreamreader.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qcborstreamreader.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qcborstreamwriter.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qcborstreamwriter.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qchar.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qchar.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qcollator.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qcollator.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qcommandlineoption.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qcommandlineoption.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qcommandlineparser.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qcommandlineparser.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qconcatenatetablesproxymodel.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qconcatenatetablesproxymodel.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qcoreapplication.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qcoreapplication.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qcoreevent.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qcoreevent.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qcryptographichash.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qcryptographichash.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qdatastream.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qdatastream.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qdatetime.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qdatetime.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qdeadlinetimer.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qdeadlinetimer.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qdir.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qdir.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qdiriterator.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qdiriterator.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qeasingcurve.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qeasingcurve.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qelapsedtimer.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qelapsedtimer.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qeventloop.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qeventloop.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qfile.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qfile.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qfiledevice.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qfiledevice.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qfileinfo.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qfileinfo.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qfileselector.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qfileselector.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qfilesystemwatcher.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qfilesystemwatcher.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qflags.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qflags.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qglobal.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qglobal.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qidentityproxymodel.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qidentityproxymodel.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qiodevice.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qiodevice.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qiodevicebase.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qiodevicebase.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qitemselectionmodel.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qitemselectionmodel.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qjsonarray.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qjsonarray.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qjsondocument.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qjsondocument.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qjsonobject.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qjsonobject.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qjsonparseerror.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qjsonparseerror.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qjsonvalue.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qjsonvalue.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qlibrary.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qlibrary.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qlibraryinfo.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qlibraryinfo.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qline.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qline.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qlocale.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qlocale.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qlockfile.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qlockfile.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qlogging.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qlogging.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qloggingcategory.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qloggingcategory.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qmargins.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qmargins.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qmessageauthenticationcode.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qmessageauthenticationcode.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qmetaobject.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qmetaobject.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qmetatype.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qmetatype.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qmimedata.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qmimedata.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qmimedatabase.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qmimedatabase.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qmimetype.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qmimetype.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qmutex.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qmutex.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qmutexlocker.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qmutexlocker.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qnamespace.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qnamespace.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qnumeric.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qnumeric.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qobject.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qobject.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qobjectcleanuphandler.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qobjectcleanuphandler.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qobjectdefs.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qobjectdefs.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qoperatingsystemversion.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qoperatingsystemversion.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qparallelanimationgroup.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qparallelanimationgroup.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qpauseanimation.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qpauseanimation.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qpermissions.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qpermissions.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qpluginloader.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qpluginloader.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qpoint.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qpoint.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qprocess.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qprocess.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qpropertyanimation.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qpropertyanimation.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qpycore_native_interface.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qpycore_native_interface.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qpycore_qhash.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qpycore_qhash.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qpycore_qlist.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qpycore_qlist.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qpycore_qmap.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qpycore_qmap.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qpycore_qrangemodel.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qpycore_qrangemodel.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qpycore_qset.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qpycore_qset.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qpycore_std_chrono_duration.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qpycore_std_chrono_duration.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qpycore_std_optional.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qpycore_std_optional.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qpycore_std_pair.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qpycore_std_pair.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qpycore_virtual_error_handler.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qpycore_virtual_error_handler.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qrandom.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qrandom.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qrangemodel.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qrangemodel.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qreadwritelock.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qreadwritelock.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qrect.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qrect.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qregularexpression.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qregularexpression.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qresource.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qresource.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qrunnable.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qrunnable.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qsavefile.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qsavefile.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qsemaphore.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qsemaphore.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qsequentialanimationgroup.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qsequentialanimationgroup.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qsettings.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qsettings.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qsharedmemory.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qsharedmemory.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qsignalmapper.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qsignalmapper.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qsize.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qsize.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qsocketnotifier.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qsocketnotifier.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qsortfilterproxymodel.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qsortfilterproxymodel.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qstandardpaths.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qstandardpaths.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qstorageinfo.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qstorageinfo.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qstring.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qstring.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qstringconverter.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qstringconverter.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qstringconverter_base.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qstringconverter_base.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qstringlist.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qstringlist.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qstringlistmodel.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qstringlistmodel.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qstringview.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qstringview.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qsysinfo.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qsysinfo.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qsystemsemaphore.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qsystemsemaphore.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qtemporarydir.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qtemporarydir.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qtemporaryfile.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qtemporaryfile.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qtenvironmentvariables.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qtenvironmentvariables.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qtextboundaryfinder.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qtextboundaryfinder.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qtextstream.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qtextstream.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qthread.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qthread.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qthreadpool.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qthreadpool.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qtimeline.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qtimeline.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qtimer.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qtimer.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qtimezone.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qtimezone.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qtipccommon.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qtipccommon.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qtranslator.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qtranslator.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qtransposeproxymodel.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qtransposeproxymodel.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qtversion.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qtversion.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qtyperevision.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qtyperevision.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qtypes.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qtypes.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qurl.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qurl.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qurlquery.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qurlquery.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\quuid.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\quuid.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qvariant.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qvariant.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qvariantanimation.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qvariantanimation.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qversionnumber.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qversionnumber.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qwaitcondition.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qwaitcondition.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qwineventnotifier.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qwineventnotifier.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qxmlstream.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qxmlstream.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qyieldcpu.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qyieldcpu.sip', + 'DATA'), + ('PyQt6\\bindings\\QtDBus\\QtDBus.toml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtDBus\\QtDBus.toml', + 'DATA'), + ('PyQt6\\bindings\\QtDBus\\QtDBusmod.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtDBus\\QtDBusmod.sip', + 'DATA'), + ('PyQt6\\bindings\\QtDBus\\qdbusabstractadaptor.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtDBus\\qdbusabstractadaptor.sip', + 'DATA'), + ('PyQt6\\bindings\\QtDBus\\qdbusabstractinterface.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtDBus\\qdbusabstractinterface.sip', + 'DATA'), + ('PyQt6\\bindings\\QtDBus\\qdbusargument.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtDBus\\qdbusargument.sip', + 'DATA'), + ('PyQt6\\bindings\\QtDBus\\qdbusconnection.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtDBus\\qdbusconnection.sip', + 'DATA'), + ('PyQt6\\bindings\\QtDBus\\qdbusconnectioninterface.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtDBus\\qdbusconnectioninterface.sip', + 'DATA'), + ('PyQt6\\bindings\\QtDBus\\qdbuserror.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtDBus\\qdbuserror.sip', + 'DATA'), + ('PyQt6\\bindings\\QtDBus\\qdbusextratypes.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtDBus\\qdbusextratypes.sip', + 'DATA'), + ('PyQt6\\bindings\\QtDBus\\qdbusinterface.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtDBus\\qdbusinterface.sip', + 'DATA'), + ('PyQt6\\bindings\\QtDBus\\qdbusmessage.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtDBus\\qdbusmessage.sip', + 'DATA'), + ('PyQt6\\bindings\\QtDBus\\qdbuspendingcall.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtDBus\\qdbuspendingcall.sip', + 'DATA'), + ('PyQt6\\bindings\\QtDBus\\qdbusservicewatcher.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtDBus\\qdbusservicewatcher.sip', + 'DATA'), + ('PyQt6\\bindings\\QtDBus\\qdbusunixfiledescriptor.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtDBus\\qdbusunixfiledescriptor.sip', + 'DATA'), + ('PyQt6\\bindings\\QtDBus\\qpydbuspendingreply.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtDBus\\qpydbuspendingreply.sip', + 'DATA'), + ('PyQt6\\bindings\\QtDBus\\qpydbusreply.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtDBus\\qpydbusreply.sip', + 'DATA'), + ('PyQt6\\bindings\\QtDesigner\\QtDesigner.toml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtDesigner\\QtDesigner.toml', + 'DATA'), + ('PyQt6\\bindings\\QtDesigner\\QtDesignermod.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtDesigner\\QtDesignermod.sip', + 'DATA'), + ('PyQt6\\bindings\\QtDesigner\\abstractactioneditor.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtDesigner\\abstractactioneditor.sip', + 'DATA'), + ('PyQt6\\bindings\\QtDesigner\\abstractformbuilder.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtDesigner\\abstractformbuilder.sip', + 'DATA'), + ('PyQt6\\bindings\\QtDesigner\\abstractformeditor.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtDesigner\\abstractformeditor.sip', + 'DATA'), + ('PyQt6\\bindings\\QtDesigner\\abstractformwindow.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtDesigner\\abstractformwindow.sip', + 'DATA'), + ('PyQt6\\bindings\\QtDesigner\\abstractformwindowcursor.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtDesigner\\abstractformwindowcursor.sip', + 'DATA'), + ('PyQt6\\bindings\\QtDesigner\\abstractformwindowmanager.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtDesigner\\abstractformwindowmanager.sip', + 'DATA'), + ('PyQt6\\bindings\\QtDesigner\\abstractobjectinspector.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtDesigner\\abstractobjectinspector.sip', + 'DATA'), + ('PyQt6\\bindings\\QtDesigner\\abstractpropertyeditor.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtDesigner\\abstractpropertyeditor.sip', + 'DATA'), + ('PyQt6\\bindings\\QtDesigner\\abstractwidgetbox.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtDesigner\\abstractwidgetbox.sip', + 'DATA'), + ('PyQt6\\bindings\\QtDesigner\\container.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtDesigner\\container.sip', + 'DATA'), + ('PyQt6\\bindings\\QtDesigner\\customwidget.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtDesigner\\customwidget.sip', + 'DATA'), + ('PyQt6\\bindings\\QtDesigner\\default_extensionfactory.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtDesigner\\default_extensionfactory.sip', + 'DATA'), + ('PyQt6\\bindings\\QtDesigner\\extension.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtDesigner\\extension.sip', + 'DATA'), + ('PyQt6\\bindings\\QtDesigner\\formbuilder.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtDesigner\\formbuilder.sip', + 'DATA'), + ('PyQt6\\bindings\\QtDesigner\\membersheet.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtDesigner\\membersheet.sip', + 'DATA'), + ('PyQt6\\bindings\\QtDesigner\\propertysheet.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtDesigner\\propertysheet.sip', + 'DATA'), + ('PyQt6\\bindings\\QtDesigner\\qextensionmanager.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtDesigner\\qextensionmanager.sip', + 'DATA'), + ('PyQt6\\bindings\\QtDesigner\\qpydesignercontainerextension.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtDesigner\\qpydesignercontainerextension.sip', + 'DATA'), + ('PyQt6\\bindings\\QtDesigner\\qpydesignercustomwidgetcollectionplugin.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtDesigner\\qpydesignercustomwidgetcollectionplugin.sip', + 'DATA'), + ('PyQt6\\bindings\\QtDesigner\\qpydesignercustomwidgetplugin.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtDesigner\\qpydesignercustomwidgetplugin.sip', + 'DATA'), + ('PyQt6\\bindings\\QtDesigner\\qpydesignermembersheetextension.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtDesigner\\qpydesignermembersheetextension.sip', + 'DATA'), + ('PyQt6\\bindings\\QtDesigner\\qpydesignerpropertysheetextension.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtDesigner\\qpydesignerpropertysheetextension.sip', + 'DATA'), + ('PyQt6\\bindings\\QtDesigner\\qpydesignertaskmenuextension.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtDesigner\\qpydesignertaskmenuextension.sip', + 'DATA'), + ('PyQt6\\bindings\\QtDesigner\\taskmenu.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtDesigner\\taskmenu.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\QtGui.toml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\QtGui.toml', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\QtGuimod.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\QtGuimod.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\opengl_types.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\opengl_types.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qabstractfileiconprovider.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qabstractfileiconprovider.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qabstracttextdocumentlayout.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qabstracttextdocumentlayout.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qaccessibilityhints.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qaccessibilityhints.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qaction.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qaction.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qactiongroup.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qactiongroup.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qbackingstore.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qbackingstore.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qbitmap.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qbitmap.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qbrush.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qbrush.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qclipboard.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qclipboard.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qcolor.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qcolor.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qcolorspace.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qcolorspace.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qcolortransform.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qcolortransform.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qcursor.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qcursor.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qdesktopservices.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qdesktopservices.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qdrag.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qdrag.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qevent.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qevent.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qeventpoint.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qeventpoint.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qfilesystemmodel.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qfilesystemmodel.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qfont.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qfont.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qfontdatabase.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qfontdatabase.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qfontinfo.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qfontinfo.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qfontmetrics.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qfontmetrics.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qfontvariableaxis.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qfontvariableaxis.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qgenericmatrix.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qgenericmatrix.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qglyphrun.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qglyphrun.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qguiapplication.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qguiapplication.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qicon.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qicon.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qiconengine.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qiconengine.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qimage.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qimage.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qimageiohandler.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qimageiohandler.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qimagereader.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qimagereader.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qimagewriter.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qimagewriter.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qinputdevice.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qinputdevice.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qinputmethod.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qinputmethod.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qkeysequence.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qkeysequence.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qmatrix4x4.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qmatrix4x4.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qmovie.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qmovie.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qoffscreensurface.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qoffscreensurface.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qopenglcontext.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qopenglcontext.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qpagedpaintdevice.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qpagedpaintdevice.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qpagelayout.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qpagelayout.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qpageranges.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qpageranges.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qpagesize.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qpagesize.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qpaintdevice.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qpaintdevice.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qpaintdevicewindow.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qpaintdevicewindow.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qpaintengine.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qpaintengine.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qpainter.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qpainter.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qpainterpath.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qpainterpath.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qpainterstateguard.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qpainterstateguard.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qpalette.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qpalette.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qpdfoutputintent.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qpdfoutputintent.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qpdfwriter.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qpdfwriter.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qpen.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qpen.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qpicture.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qpicture.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qpixelformat.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qpixelformat.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qpixmap.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qpixmap.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qpixmapcache.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qpixmapcache.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qpointingdevice.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qpointingdevice.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qpolygon.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qpolygon.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qpygui_native_interface.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qpygui_native_interface.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qpygui_qlist.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qpygui_qlist.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qpygui_qmap.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qpygui_qmap.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qpygui_vulkan.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qpygui_vulkan.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qquaternion.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qquaternion.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qrasterwindow.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qrasterwindow.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qrawfont.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qrawfont.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qregion.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qregion.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qrgb.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qrgb.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qrgba64.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qrgba64.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qscreen.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qscreen.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qsessionmanager.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qsessionmanager.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qshortcut.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qshortcut.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qstandarditemmodel.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qstandarditemmodel.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qstatictext.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qstatictext.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qstylehints.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qstylehints.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qsurface.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qsurface.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qsurfaceformat.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qsurfaceformat.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qsyntaxhighlighter.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qsyntaxhighlighter.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qtextcursor.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qtextcursor.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qtextdocument.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qtextdocument.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qtextdocumentfragment.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qtextdocumentfragment.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qtextdocumentwriter.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qtextdocumentwriter.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qtextformat.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qtextformat.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qtextlayout.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qtextlayout.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qtextlist.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qtextlist.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qtextobject.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qtextobject.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qtextoption.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qtextoption.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qtexttable.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qtexttable.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qtransform.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qtransform.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qundogroup.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qundogroup.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qundostack.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qundostack.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qutimimeconverter.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qutimimeconverter.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qvalidator.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qvalidator.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qvectornd.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qvectornd.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qwindow.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qwindow.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qwindowdefs.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qwindowdefs.sip', + 'DATA'), + ('PyQt6\\bindings\\QtHelp\\QtHelp.toml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtHelp\\QtHelp.toml', + 'DATA'), + ('PyQt6\\bindings\\QtHelp\\QtHelpmod.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtHelp\\QtHelpmod.sip', + 'DATA'), + ('PyQt6\\bindings\\QtHelp\\qcompressedhelpinfo.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtHelp\\qcompressedhelpinfo.sip', + 'DATA'), + ('PyQt6\\bindings\\QtHelp\\qhelpcontentitem.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtHelp\\qhelpcontentitem.sip', + 'DATA'), + ('PyQt6\\bindings\\QtHelp\\qhelpcontentwidget.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtHelp\\qhelpcontentwidget.sip', + 'DATA'), + ('PyQt6\\bindings\\QtHelp\\qhelpengine.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtHelp\\qhelpengine.sip', + 'DATA'), + ('PyQt6\\bindings\\QtHelp\\qhelpenginecore.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtHelp\\qhelpenginecore.sip', + 'DATA'), + ('PyQt6\\bindings\\QtHelp\\qhelpfilterdata.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtHelp\\qhelpfilterdata.sip', + 'DATA'), + ('PyQt6\\bindings\\QtHelp\\qhelpfilterengine.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtHelp\\qhelpfilterengine.sip', + 'DATA'), + ('PyQt6\\bindings\\QtHelp\\qhelpfiltersettingswidget.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtHelp\\qhelpfiltersettingswidget.sip', + 'DATA'), + ('PyQt6\\bindings\\QtHelp\\qhelpindexwidget.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtHelp\\qhelpindexwidget.sip', + 'DATA'), + ('PyQt6\\bindings\\QtHelp\\qhelplink.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtHelp\\qhelplink.sip', + 'DATA'), + ('PyQt6\\bindings\\QtHelp\\qhelpsearchengine.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtHelp\\qhelpsearchengine.sip', + 'DATA'), + ('PyQt6\\bindings\\QtHelp\\qhelpsearchenginecore.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtHelp\\qhelpsearchenginecore.sip', + 'DATA'), + ('PyQt6\\bindings\\QtHelp\\qhelpsearchquerywidget.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtHelp\\qhelpsearchquerywidget.sip', + 'DATA'), + ('PyQt6\\bindings\\QtHelp\\qhelpsearchresult.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtHelp\\qhelpsearchresult.sip', + 'DATA'), + ('PyQt6\\bindings\\QtHelp\\qhelpsearchresultwidget.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtHelp\\qhelpsearchresultwidget.sip', + 'DATA'), + ('PyQt6\\bindings\\QtMultimediaWidgets\\QtMultimediaWidgets.toml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtMultimediaWidgets\\QtMultimediaWidgets.toml', + 'DATA'), + ('PyQt6\\bindings\\QtMultimediaWidgets\\QtMultimediaWidgetsmod.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtMultimediaWidgets\\QtMultimediaWidgetsmod.sip', + 'DATA'), + ('PyQt6\\bindings\\QtMultimediaWidgets\\qgraphicsvideoitem.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtMultimediaWidgets\\qgraphicsvideoitem.sip', + 'DATA'), + ('PyQt6\\bindings\\QtMultimediaWidgets\\qvideowidget.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtMultimediaWidgets\\qvideowidget.sip', + 'DATA'), + ('PyQt6\\bindings\\QtMultimedia\\QtMultimedia.toml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtMultimedia\\QtMultimedia.toml', + 'DATA'), + ('PyQt6\\bindings\\QtMultimedia\\QtMultimediamod.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtMultimedia\\QtMultimediamod.sip', + 'DATA'), + ('PyQt6\\bindings\\QtMultimedia\\qaudio.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtMultimedia\\qaudio.sip', + 'DATA'), + ('PyQt6\\bindings\\QtMultimedia\\qaudiobuffer.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtMultimedia\\qaudiobuffer.sip', + 'DATA'), + ('PyQt6\\bindings\\QtMultimedia\\qaudiobufferinput.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtMultimedia\\qaudiobufferinput.sip', + 'DATA'), + ('PyQt6\\bindings\\QtMultimedia\\qaudiobufferoutput.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtMultimedia\\qaudiobufferoutput.sip', + 'DATA'), + ('PyQt6\\bindings\\QtMultimedia\\qaudiodecoder.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtMultimedia\\qaudiodecoder.sip', + 'DATA'), + ('PyQt6\\bindings\\QtMultimedia\\qaudiodevice.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtMultimedia\\qaudiodevice.sip', + 'DATA'), + ('PyQt6\\bindings\\QtMultimedia\\qaudioformat.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtMultimedia\\qaudioformat.sip', + 'DATA'), + ('PyQt6\\bindings\\QtMultimedia\\qaudioinput.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtMultimedia\\qaudioinput.sip', + 'DATA'), + ('PyQt6\\bindings\\QtMultimedia\\qaudiooutput.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtMultimedia\\qaudiooutput.sip', + 'DATA'), + ('PyQt6\\bindings\\QtMultimedia\\qaudiosink.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtMultimedia\\qaudiosink.sip', + 'DATA'), + ('PyQt6\\bindings\\QtMultimedia\\qaudiosource.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtMultimedia\\qaudiosource.sip', + 'DATA'), + ('PyQt6\\bindings\\QtMultimedia\\qcamera.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtMultimedia\\qcamera.sip', + 'DATA'), + ('PyQt6\\bindings\\QtMultimedia\\qcameradevice.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtMultimedia\\qcameradevice.sip', + 'DATA'), + ('PyQt6\\bindings\\QtMultimedia\\qcapturablewindow.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtMultimedia\\qcapturablewindow.sip', + 'DATA'), + ('PyQt6\\bindings\\QtMultimedia\\qimagecapture.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtMultimedia\\qimagecapture.sip', + 'DATA'), + ('PyQt6\\bindings\\QtMultimedia\\qmediacapturesession.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtMultimedia\\qmediacapturesession.sip', + 'DATA'), + ('PyQt6\\bindings\\QtMultimedia\\qmediadevices.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtMultimedia\\qmediadevices.sip', + 'DATA'), + ('PyQt6\\bindings\\QtMultimedia\\qmediaformat.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtMultimedia\\qmediaformat.sip', + 'DATA'), + ('PyQt6\\bindings\\QtMultimedia\\qmediametadata.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtMultimedia\\qmediametadata.sip', + 'DATA'), + ('PyQt6\\bindings\\QtMultimedia\\qmediaplayer.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtMultimedia\\qmediaplayer.sip', + 'DATA'), + ('PyQt6\\bindings\\QtMultimedia\\qmediarecorder.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtMultimedia\\qmediarecorder.sip', + 'DATA'), + ('PyQt6\\bindings\\QtMultimedia\\qmediatimerange.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtMultimedia\\qmediatimerange.sip', + 'DATA'), + ('PyQt6\\bindings\\QtMultimedia\\qplaybackoptions.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtMultimedia\\qplaybackoptions.sip', + 'DATA'), + ('PyQt6\\bindings\\QtMultimedia\\qpymultimedia_qlist.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtMultimedia\\qpymultimedia_qlist.sip', + 'DATA'), + ('PyQt6\\bindings\\QtMultimedia\\qscreencapture.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtMultimedia\\qscreencapture.sip', + 'DATA'), + ('PyQt6\\bindings\\QtMultimedia\\qsoundeffect.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtMultimedia\\qsoundeffect.sip', + 'DATA'), + ('PyQt6\\bindings\\QtMultimedia\\qtvideo.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtMultimedia\\qtvideo.sip', + 'DATA'), + ('PyQt6\\bindings\\QtMultimedia\\qvideoframe.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtMultimedia\\qvideoframe.sip', + 'DATA'), + ('PyQt6\\bindings\\QtMultimedia\\qvideoframeformat.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtMultimedia\\qvideoframeformat.sip', + 'DATA'), + ('PyQt6\\bindings\\QtMultimedia\\qvideoframeinput.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtMultimedia\\qvideoframeinput.sip', + 'DATA'), + ('PyQt6\\bindings\\QtMultimedia\\qvideosink.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtMultimedia\\qvideosink.sip', + 'DATA'), + ('PyQt6\\bindings\\QtMultimedia\\qwindowcapture.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtMultimedia\\qwindowcapture.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNetwork\\QtNetwork.toml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNetwork\\QtNetwork.toml', + 'DATA'), + ('PyQt6\\bindings\\QtNetwork\\QtNetworkmod.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNetwork\\QtNetworkmod.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNetwork\\qabstractnetworkcache.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNetwork\\qabstractnetworkcache.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNetwork\\qabstractsocket.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNetwork\\qabstractsocket.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNetwork\\qauthenticator.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNetwork\\qauthenticator.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNetwork\\qdnslookup.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNetwork\\qdnslookup.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNetwork\\qformdatabuilder.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNetwork\\qformdatabuilder.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNetwork\\qhostaddress.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNetwork\\qhostaddress.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNetwork\\qhostinfo.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNetwork\\qhostinfo.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNetwork\\qhstspolicy.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNetwork\\qhstspolicy.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNetwork\\qhttp1configuration.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNetwork\\qhttp1configuration.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNetwork\\qhttp2configuration.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNetwork\\qhttp2configuration.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNetwork\\qhttpheaders.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNetwork\\qhttpheaders.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNetwork\\qhttpmultipart.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNetwork\\qhttpmultipart.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNetwork\\qlocalserver.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNetwork\\qlocalserver.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNetwork\\qlocalsocket.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNetwork\\qlocalsocket.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNetwork\\qnetworkaccessmanager.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNetwork\\qnetworkaccessmanager.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNetwork\\qnetworkcookie.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNetwork\\qnetworkcookie.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNetwork\\qnetworkcookiejar.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNetwork\\qnetworkcookiejar.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNetwork\\qnetworkdatagram.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNetwork\\qnetworkdatagram.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNetwork\\qnetworkdiskcache.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNetwork\\qnetworkdiskcache.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNetwork\\qnetworkinformation.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNetwork\\qnetworkinformation.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNetwork\\qnetworkinterface.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNetwork\\qnetworkinterface.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNetwork\\qnetworkproxy.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNetwork\\qnetworkproxy.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNetwork\\qnetworkreply.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNetwork\\qnetworkreply.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNetwork\\qnetworkrequest.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNetwork\\qnetworkrequest.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNetwork\\qnetworkrequestfactory.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNetwork\\qnetworkrequestfactory.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNetwork\\qocspresponse.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNetwork\\qocspresponse.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNetwork\\qpassworddigestor.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNetwork\\qpassworddigestor.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNetwork\\qpynetwork_qhash.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNetwork\\qpynetwork_qhash.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNetwork\\qpynetwork_qlist.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNetwork\\qpynetwork_qlist.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNetwork\\qpynetwork_qmap.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNetwork\\qpynetwork_qmap.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNetwork\\qrestaccessmanager.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNetwork\\qrestaccessmanager.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNetwork\\qrestreply.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNetwork\\qrestreply.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNetwork\\qssl.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNetwork\\qssl.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNetwork\\qsslcertificate.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNetwork\\qsslcertificate.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNetwork\\qsslcertificateextension.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNetwork\\qsslcertificateextension.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNetwork\\qsslcipher.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNetwork\\qsslcipher.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNetwork\\qsslconfiguration.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNetwork\\qsslconfiguration.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNetwork\\qssldiffiehellmanparameters.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNetwork\\qssldiffiehellmanparameters.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNetwork\\qsslellipticcurve.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNetwork\\qsslellipticcurve.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNetwork\\qsslerror.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNetwork\\qsslerror.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNetwork\\qsslkey.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNetwork\\qsslkey.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNetwork\\qsslpresharedkeyauthenticator.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNetwork\\qsslpresharedkeyauthenticator.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNetwork\\qsslserver.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNetwork\\qsslserver.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNetwork\\qsslsocket.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNetwork\\qsslsocket.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNetwork\\qtcpserver.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNetwork\\qtcpserver.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNetwork\\qtcpsocket.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNetwork\\qtcpsocket.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNetwork\\qudpsocket.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNetwork\\qudpsocket.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNfc\\QtNfc.toml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNfc\\QtNfc.toml', + 'DATA'), + ('PyQt6\\bindings\\QtNfc\\QtNfcmod.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNfc\\QtNfcmod.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNfc\\qndeffilter.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNfc\\qndeffilter.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNfc\\qndefmessage.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNfc\\qndefmessage.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNfc\\qndefnfcsmartposterrecord.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNfc\\qndefnfcsmartposterrecord.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNfc\\qndefnfctextrecord.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNfc\\qndefnfctextrecord.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNfc\\qndefnfcurirecord.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNfc\\qndefnfcurirecord.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNfc\\qndefrecord.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNfc\\qndefrecord.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNfc\\qnearfieldmanager.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNfc\\qnearfieldmanager.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNfc\\qnearfieldtarget.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNfc\\qnearfieldtarget.sip', + 'DATA'), + ('PyQt6\\bindings\\QtOpenGLWidgets\\QtOpenGLWidgets.toml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtOpenGLWidgets\\QtOpenGLWidgets.toml', + 'DATA'), + ('PyQt6\\bindings\\QtOpenGLWidgets\\QtOpenGLWidgetsmod.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtOpenGLWidgets\\QtOpenGLWidgetsmod.sip', + 'DATA'), + ('PyQt6\\bindings\\QtOpenGLWidgets\\qopenglwidget.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtOpenGLWidgets\\qopenglwidget.sip', + 'DATA'), + ('PyQt6\\bindings\\QtOpenGL\\QtOpenGL.toml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtOpenGL\\QtOpenGL.toml', + 'DATA'), + ('PyQt6\\bindings\\QtOpenGL\\QtOpenGLmod.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtOpenGL\\QtOpenGLmod.sip', + 'DATA'), + ('PyQt6\\bindings\\QtOpenGL\\qopenglbuffer.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtOpenGL\\qopenglbuffer.sip', + 'DATA'), + ('PyQt6\\bindings\\QtOpenGL\\qopengldebug.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtOpenGL\\qopengldebug.sip', + 'DATA'), + ('PyQt6\\bindings\\QtOpenGL\\qopenglframebufferobject.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtOpenGL\\qopenglframebufferobject.sip', + 'DATA'), + ('PyQt6\\bindings\\QtOpenGL\\qopenglfunctions_2_0.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtOpenGL\\qopenglfunctions_2_0.sip', + 'DATA'), + ('PyQt6\\bindings\\QtOpenGL\\qopenglfunctions_2_1.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtOpenGL\\qopenglfunctions_2_1.sip', + 'DATA'), + ('PyQt6\\bindings\\QtOpenGL\\qopenglfunctions_4_1_core.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtOpenGL\\qopenglfunctions_4_1_core.sip', + 'DATA'), + ('PyQt6\\bindings\\QtOpenGL\\qopenglfunctions_es2.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtOpenGL\\qopenglfunctions_es2.sip', + 'DATA'), + ('PyQt6\\bindings\\QtOpenGL\\qopenglpaintdevice.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtOpenGL\\qopenglpaintdevice.sip', + 'DATA'), + ('PyQt6\\bindings\\QtOpenGL\\qopenglpixeltransferoptions.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtOpenGL\\qopenglpixeltransferoptions.sip', + 'DATA'), + ('PyQt6\\bindings\\QtOpenGL\\qopenglshaderprogram.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtOpenGL\\qopenglshaderprogram.sip', + 'DATA'), + ('PyQt6\\bindings\\QtOpenGL\\qopengltexture.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtOpenGL\\qopengltexture.sip', + 'DATA'), + ('PyQt6\\bindings\\QtOpenGL\\qopengltextureblitter.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtOpenGL\\qopengltextureblitter.sip', + 'DATA'), + ('PyQt6\\bindings\\QtOpenGL\\qopengltimerquery.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtOpenGL\\qopengltimerquery.sip', + 'DATA'), + ('PyQt6\\bindings\\QtOpenGL\\qopenglversionfunctions.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtOpenGL\\qopenglversionfunctions.sip', + 'DATA'), + ('PyQt6\\bindings\\QtOpenGL\\qopenglversionfunctionsfactory.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtOpenGL\\qopenglversionfunctionsfactory.sip', + 'DATA'), + ('PyQt6\\bindings\\QtOpenGL\\qopenglversionprofile.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtOpenGL\\qopenglversionprofile.sip', + 'DATA'), + ('PyQt6\\bindings\\QtOpenGL\\qopenglvertexarrayobject.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtOpenGL\\qopenglvertexarrayobject.sip', + 'DATA'), + ('PyQt6\\bindings\\QtOpenGL\\qopenglwindow.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtOpenGL\\qopenglwindow.sip', + 'DATA'), + ('PyQt6\\bindings\\QtOpenGL\\qpyopengl_qlist.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtOpenGL\\qpyopengl_qlist.sip', + 'DATA'), + ('PyQt6\\bindings\\QtOpenGL\\qpyopengl_std_pair.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtOpenGL\\qpyopengl_std_pair.sip', + 'DATA'), + ('PyQt6\\bindings\\QtPdfWidgets\\QtPdfWidgets.toml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtPdfWidgets\\QtPdfWidgets.toml', + 'DATA'), + ('PyQt6\\bindings\\QtPdfWidgets\\QtPdfWidgetsmod.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtPdfWidgets\\QtPdfWidgetsmod.sip', + 'DATA'), + ('PyQt6\\bindings\\QtPdfWidgets\\qpdfpageselector.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtPdfWidgets\\qpdfpageselector.sip', + 'DATA'), + ('PyQt6\\bindings\\QtPdfWidgets\\qpdfview.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtPdfWidgets\\qpdfview.sip', + 'DATA'), + ('PyQt6\\bindings\\QtPdf\\QtPdf.toml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtPdf\\QtPdf.toml', + 'DATA'), + ('PyQt6\\bindings\\QtPdf\\QtPdfmod.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtPdf\\QtPdfmod.sip', + 'DATA'), + ('PyQt6\\bindings\\QtPdf\\qpdfbookmarkmodel.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtPdf\\qpdfbookmarkmodel.sip', + 'DATA'), + ('PyQt6\\bindings\\QtPdf\\qpdfdocument.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtPdf\\qpdfdocument.sip', + 'DATA'), + ('PyQt6\\bindings\\QtPdf\\qpdfdocumentrenderoptions.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtPdf\\qpdfdocumentrenderoptions.sip', + 'DATA'), + ('PyQt6\\bindings\\QtPdf\\qpdflink.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtPdf\\qpdflink.sip', + 'DATA'), + ('PyQt6\\bindings\\QtPdf\\qpdflinkmodel.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtPdf\\qpdflinkmodel.sip', + 'DATA'), + ('PyQt6\\bindings\\QtPdf\\qpdfpagenavigator.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtPdf\\qpdfpagenavigator.sip', + 'DATA'), + ('PyQt6\\bindings\\QtPdf\\qpdfpagerenderer.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtPdf\\qpdfpagerenderer.sip', + 'DATA'), + ('PyQt6\\bindings\\QtPdf\\qpdfsearchmodel.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtPdf\\qpdfsearchmodel.sip', + 'DATA'), + ('PyQt6\\bindings\\QtPdf\\qpdfselection.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtPdf\\qpdfselection.sip', + 'DATA'), + ('PyQt6\\bindings\\QtPositioning\\QtPositioning.toml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtPositioning\\QtPositioning.toml', + 'DATA'), + ('PyQt6\\bindings\\QtPositioning\\QtPositioningmod.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtPositioning\\QtPositioningmod.sip', + 'DATA'), + ('PyQt6\\bindings\\QtPositioning\\qgeoaddress.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtPositioning\\qgeoaddress.sip', + 'DATA'), + ('PyQt6\\bindings\\QtPositioning\\qgeoareamonitorinfo.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtPositioning\\qgeoareamonitorinfo.sip', + 'DATA'), + ('PyQt6\\bindings\\QtPositioning\\qgeoareamonitorsource.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtPositioning\\qgeoareamonitorsource.sip', + 'DATA'), + ('PyQt6\\bindings\\QtPositioning\\qgeocircle.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtPositioning\\qgeocircle.sip', + 'DATA'), + ('PyQt6\\bindings\\QtPositioning\\qgeocoordinate.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtPositioning\\qgeocoordinate.sip', + 'DATA'), + ('PyQt6\\bindings\\QtPositioning\\qgeolocation.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtPositioning\\qgeolocation.sip', + 'DATA'), + ('PyQt6\\bindings\\QtPositioning\\qgeopath.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtPositioning\\qgeopath.sip', + 'DATA'), + ('PyQt6\\bindings\\QtPositioning\\qgeopolygon.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtPositioning\\qgeopolygon.sip', + 'DATA'), + ('PyQt6\\bindings\\QtPositioning\\qgeopositioninfo.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtPositioning\\qgeopositioninfo.sip', + 'DATA'), + ('PyQt6\\bindings\\QtPositioning\\qgeopositioninfosource.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtPositioning\\qgeopositioninfosource.sip', + 'DATA'), + ('PyQt6\\bindings\\QtPositioning\\qgeorectangle.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtPositioning\\qgeorectangle.sip', + 'DATA'), + ('PyQt6\\bindings\\QtPositioning\\qgeosatelliteinfo.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtPositioning\\qgeosatelliteinfo.sip', + 'DATA'), + ('PyQt6\\bindings\\QtPositioning\\qgeosatelliteinfosource.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtPositioning\\qgeosatelliteinfosource.sip', + 'DATA'), + ('PyQt6\\bindings\\QtPositioning\\qgeoshape.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtPositioning\\qgeoshape.sip', + 'DATA'), + ('PyQt6\\bindings\\QtPositioning\\qnmeapositioninfosource.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtPositioning\\qnmeapositioninfosource.sip', + 'DATA'), + ('PyQt6\\bindings\\QtPositioning\\qnmeasatelliteinfosource.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtPositioning\\qnmeasatelliteinfosource.sip', + 'DATA'), + ('PyQt6\\bindings\\QtPrintSupport\\QtPrintSupport.toml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtPrintSupport\\QtPrintSupport.toml', + 'DATA'), + ('PyQt6\\bindings\\QtPrintSupport\\QtPrintSupportmod.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtPrintSupport\\QtPrintSupportmod.sip', + 'DATA'), + ('PyQt6\\bindings\\QtPrintSupport\\qabstractprintdialog.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtPrintSupport\\qabstractprintdialog.sip', + 'DATA'), + ('PyQt6\\bindings\\QtPrintSupport\\qpagesetupdialog.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtPrintSupport\\qpagesetupdialog.sip', + 'DATA'), + ('PyQt6\\bindings\\QtPrintSupport\\qprintdialog.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtPrintSupport\\qprintdialog.sip', + 'DATA'), + ('PyQt6\\bindings\\QtPrintSupport\\qprintengine.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtPrintSupport\\qprintengine.sip', + 'DATA'), + ('PyQt6\\bindings\\QtPrintSupport\\qprinter.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtPrintSupport\\qprinter.sip', + 'DATA'), + ('PyQt6\\bindings\\QtPrintSupport\\qprinterinfo.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtPrintSupport\\qprinterinfo.sip', + 'DATA'), + ('PyQt6\\bindings\\QtPrintSupport\\qprintpreviewdialog.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtPrintSupport\\qprintpreviewdialog.sip', + 'DATA'), + ('PyQt6\\bindings\\QtPrintSupport\\qprintpreviewwidget.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtPrintSupport\\qprintpreviewwidget.sip', + 'DATA'), + ('PyQt6\\bindings\\QtPrintSupport\\qpyprintsupport_qlist.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtPrintSupport\\qpyprintsupport_qlist.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQml\\QtQml.toml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQml\\QtQml.toml', + 'DATA'), + ('PyQt6\\bindings\\QtQml\\QtQmlmod.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQml\\QtQmlmod.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQml\\qjsengine.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQml\\qjsengine.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQml\\qjsmanagedvalue.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQml\\qjsmanagedvalue.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQml\\qjsprimitivevalue.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQml\\qjsprimitivevalue.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQml\\qjsvalue.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQml\\qjsvalue.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQml\\qjsvalueiterator.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQml\\qjsvalueiterator.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQml\\qmlattachedpropertiesobject.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQml\\qmlattachedpropertiesobject.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQml\\qmlregistertype.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQml\\qmlregistertype.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQml\\qpyqmllistproperty.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQml\\qpyqmllistproperty.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQml\\qqml.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQml\\qqml.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQml\\qqmlabstracturlinterceptor.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQml\\qqmlabstracturlinterceptor.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQml\\qqmlapplicationengine.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQml\\qqmlapplicationengine.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQml\\qqmlcomponent.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQml\\qqmlcomponent.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQml\\qqmlcontext.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQml\\qqmlcontext.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQml\\qqmlengine.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQml\\qqmlengine.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQml\\qqmlerror.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQml\\qqmlerror.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQml\\qqmlexpression.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQml\\qqmlexpression.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQml\\qqmlextensionplugin.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQml\\qqmlextensionplugin.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQml\\qqmlfileselector.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQml\\qqmlfileselector.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQml\\qqmlincubator.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQml\\qqmlincubator.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQml\\qqmllist.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQml\\qqmllist.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQml\\qqmlnetworkaccessmanagerfactory.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQml\\qqmlnetworkaccessmanagerfactory.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQml\\qqmlparserstatus.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQml\\qqmlparserstatus.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQml\\qqmlproperty.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQml\\qqmlproperty.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQml\\qqmlpropertymap.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQml\\qqmlpropertymap.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQml\\qqmlpropertyvaluesource.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQml\\qqmlpropertyvaluesource.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQml\\qqmlscriptstring.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQml\\qqmlscriptstring.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQuick3D\\QtQuick3D.toml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQuick3D\\QtQuick3D.toml', + 'DATA'), + ('PyQt6\\bindings\\QtQuick3D\\QtQuick3Dmod.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQuick3D\\QtQuick3Dmod.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQuick3D\\qquick3d.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQuick3D\\qquick3d.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQuick3D\\qquick3dgeometry.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQuick3D\\qquick3dgeometry.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQuick3D\\qquick3dobject.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQuick3D\\qquick3dobject.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQuick3D\\qquick3dtexturedata.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQuick3D\\qquick3dtexturedata.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQuickWidgets\\QtQuickWidgets.toml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQuickWidgets\\QtQuickWidgets.toml', + 'DATA'), + ('PyQt6\\bindings\\QtQuickWidgets\\QtQuickWidgetsmod.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQuickWidgets\\QtQuickWidgetsmod.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQuickWidgets\\qquickwidget.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQuickWidgets\\qquickwidget.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQuick\\QtQuick.toml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQuick\\QtQuick.toml', + 'DATA'), + ('PyQt6\\bindings\\QtQuick\\QtQuickmod.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQuick\\QtQuickmod.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQuick\\qquickframebufferobject.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQuick\\qquickframebufferobject.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQuick\\qquickgraphicsconfiguration.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQuick\\qquickgraphicsconfiguration.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQuick\\qquickgraphicsdevice.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQuick\\qquickgraphicsdevice.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQuick\\qquickimageprovider.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQuick\\qquickimageprovider.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQuick\\qquickitem.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQuick\\qquickitem.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQuick\\qquickitemgrabresult.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQuick\\qquickitemgrabresult.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQuick\\qquickpainteditem.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQuick\\qquickpainteditem.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQuick\\qquickrendercontrol.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQuick\\qquickrendercontrol.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQuick\\qquickrendertarget.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQuick\\qquickrendertarget.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQuick\\qquicktextdocument.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQuick\\qquicktextdocument.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQuick\\qquickview.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQuick\\qquickview.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQuick\\qquickwindow.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQuick\\qquickwindow.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQuick\\qsgflatcolormaterial.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQuick\\qsgflatcolormaterial.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQuick\\qsggeometry.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQuick\\qsggeometry.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQuick\\qsgimagenode.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQuick\\qsgimagenode.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQuick\\qsgmaterial.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQuick\\qsgmaterial.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQuick\\qsgmaterialshader.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQuick\\qsgmaterialshader.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQuick\\qsgmaterialtype.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQuick\\qsgmaterialtype.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQuick\\qsgnode.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQuick\\qsgnode.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQuick\\qsgrectanglenode.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQuick\\qsgrectanglenode.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQuick\\qsgrendererinterface.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQuick\\qsgrendererinterface.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQuick\\qsgrendernode.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQuick\\qsgrendernode.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQuick\\qsgsimplerectnode.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQuick\\qsgsimplerectnode.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQuick\\qsgsimpletexturenode.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQuick\\qsgsimpletexturenode.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQuick\\qsgtextnode.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQuick\\qsgtextnode.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQuick\\qsgtexture.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQuick\\qsgtexture.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQuick\\qsgtexture_platform.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQuick\\qsgtexture_platform.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQuick\\qsgtexturematerial.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQuick\\qsgtexturematerial.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQuick\\qsgtextureprovider.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQuick\\qsgtextureprovider.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQuick\\qsgvertexcolormaterial.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQuick\\qsgvertexcolormaterial.sip', + 'DATA'), + ('PyQt6\\bindings\\QtRemoteObjects\\QtRemoteObjects.toml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtRemoteObjects\\QtRemoteObjects.toml', + 'DATA'), + ('PyQt6\\bindings\\QtRemoteObjects\\QtRemoteObjectsmod.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtRemoteObjects\\QtRemoteObjectsmod.sip', + 'DATA'), + ('PyQt6\\bindings\\QtRemoteObjects\\qremoteobjectabstractitemmodelreplica.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtRemoteObjects\\qremoteobjectabstractitemmodelreplica.sip', + 'DATA'), + ('PyQt6\\bindings\\QtRemoteObjects\\qremoteobjectdynamicreplica.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtRemoteObjects\\qremoteobjectdynamicreplica.sip', + 'DATA'), + ('PyQt6\\bindings\\QtRemoteObjects\\qremoteobjectnode.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtRemoteObjects\\qremoteobjectnode.sip', + 'DATA'), + ('PyQt6\\bindings\\QtRemoteObjects\\qremoteobjectregistry.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtRemoteObjects\\qremoteobjectregistry.sip', + 'DATA'), + ('PyQt6\\bindings\\QtRemoteObjects\\qremoteobjectreplica.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtRemoteObjects\\qremoteobjectreplica.sip', + 'DATA'), + ('PyQt6\\bindings\\QtRemoteObjects\\qtremoteobjectglobal.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtRemoteObjects\\qtremoteobjectglobal.sip', + 'DATA'), + ('PyQt6\\bindings\\QtSensors\\QtSensors.toml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSensors\\QtSensors.toml', + 'DATA'), + ('PyQt6\\bindings\\QtSensors\\QtSensorsmod.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSensors\\QtSensorsmod.sip', + 'DATA'), + ('PyQt6\\bindings\\QtSensors\\qaccelerometer.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSensors\\qaccelerometer.sip', + 'DATA'), + ('PyQt6\\bindings\\QtSensors\\qambientlightsensor.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSensors\\qambientlightsensor.sip', + 'DATA'), + ('PyQt6\\bindings\\QtSensors\\qambienttemperaturesensor.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSensors\\qambienttemperaturesensor.sip', + 'DATA'), + ('PyQt6\\bindings\\QtSensors\\qcompass.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSensors\\qcompass.sip', + 'DATA'), + ('PyQt6\\bindings\\QtSensors\\qgyroscope.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSensors\\qgyroscope.sip', + 'DATA'), + ('PyQt6\\bindings\\QtSensors\\qhumiditysensor.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSensors\\qhumiditysensor.sip', + 'DATA'), + ('PyQt6\\bindings\\QtSensors\\qirproximitysensor.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSensors\\qirproximitysensor.sip', + 'DATA'), + ('PyQt6\\bindings\\QtSensors\\qlidsensor.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSensors\\qlidsensor.sip', + 'DATA'), + ('PyQt6\\bindings\\QtSensors\\qlightsensor.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSensors\\qlightsensor.sip', + 'DATA'), + ('PyQt6\\bindings\\QtSensors\\qmagnetometer.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSensors\\qmagnetometer.sip', + 'DATA'), + ('PyQt6\\bindings\\QtSensors\\qorientationsensor.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSensors\\qorientationsensor.sip', + 'DATA'), + ('PyQt6\\bindings\\QtSensors\\qpressuresensor.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSensors\\qpressuresensor.sip', + 'DATA'), + ('PyQt6\\bindings\\QtSensors\\qproximitysensor.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSensors\\qproximitysensor.sip', + 'DATA'), + ('PyQt6\\bindings\\QtSensors\\qrotationsensor.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSensors\\qrotationsensor.sip', + 'DATA'), + ('PyQt6\\bindings\\QtSensors\\qsensor.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSensors\\qsensor.sip', + 'DATA'), + ('PyQt6\\bindings\\QtSensors\\qtapsensor.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSensors\\qtapsensor.sip', + 'DATA'), + ('PyQt6\\bindings\\QtSensors\\qtiltsensor.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSensors\\qtiltsensor.sip', + 'DATA'), + ('PyQt6\\bindings\\QtSerialPort\\QtSerialPort.toml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSerialPort\\QtSerialPort.toml', + 'DATA'), + ('PyQt6\\bindings\\QtSerialPort\\QtSerialPortmod.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSerialPort\\QtSerialPortmod.sip', + 'DATA'), + ('PyQt6\\bindings\\QtSerialPort\\qserialport.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSerialPort\\qserialport.sip', + 'DATA'), + ('PyQt6\\bindings\\QtSerialPort\\qserialportinfo.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSerialPort\\qserialportinfo.sip', + 'DATA'), + ('PyQt6\\bindings\\QtSpatialAudio\\QtSpatialAudio.toml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSpatialAudio\\QtSpatialAudio.toml', + 'DATA'), + ('PyQt6\\bindings\\QtSpatialAudio\\QtSpatialAudiomod.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSpatialAudio\\QtSpatialAudiomod.sip', + 'DATA'), + ('PyQt6\\bindings\\QtSpatialAudio\\qambientsound.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSpatialAudio\\qambientsound.sip', + 'DATA'), + ('PyQt6\\bindings\\QtSpatialAudio\\qaudioengine.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSpatialAudio\\qaudioengine.sip', + 'DATA'), + ('PyQt6\\bindings\\QtSpatialAudio\\qaudiolistener.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSpatialAudio\\qaudiolistener.sip', + 'DATA'), + ('PyQt6\\bindings\\QtSpatialAudio\\qaudioroom.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSpatialAudio\\qaudioroom.sip', + 'DATA'), + ('PyQt6\\bindings\\QtSpatialAudio\\qspatialsound.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSpatialAudio\\qspatialsound.sip', + 'DATA'), + ('PyQt6\\bindings\\QtSql\\QtSql.toml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSql\\QtSql.toml', + 'DATA'), + ('PyQt6\\bindings\\QtSql\\QtSqlmod.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSql\\QtSqlmod.sip', + 'DATA'), + ('PyQt6\\bindings\\QtSql\\qsqldatabase.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSql\\qsqldatabase.sip', + 'DATA'), + ('PyQt6\\bindings\\QtSql\\qsqldriver.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSql\\qsqldriver.sip', + 'DATA'), + ('PyQt6\\bindings\\QtSql\\qsqlerror.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSql\\qsqlerror.sip', + 'DATA'), + ('PyQt6\\bindings\\QtSql\\qsqlfield.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSql\\qsqlfield.sip', + 'DATA'), + ('PyQt6\\bindings\\QtSql\\qsqlindex.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSql\\qsqlindex.sip', + 'DATA'), + ('PyQt6\\bindings\\QtSql\\qsqlquery.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSql\\qsqlquery.sip', + 'DATA'), + ('PyQt6\\bindings\\QtSql\\qsqlquerymodel.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSql\\qsqlquerymodel.sip', + 'DATA'), + ('PyQt6\\bindings\\QtSql\\qsqlrecord.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSql\\qsqlrecord.sip', + 'DATA'), + ('PyQt6\\bindings\\QtSql\\qsqlrelationaldelegate.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSql\\qsqlrelationaldelegate.sip', + 'DATA'), + ('PyQt6\\bindings\\QtSql\\qsqlrelationaltablemodel.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSql\\qsqlrelationaltablemodel.sip', + 'DATA'), + ('PyQt6\\bindings\\QtSql\\qsqlresult.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSql\\qsqlresult.sip', + 'DATA'), + ('PyQt6\\bindings\\QtSql\\qsqltablemodel.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSql\\qsqltablemodel.sip', + 'DATA'), + ('PyQt6\\bindings\\QtSql\\qtsqlglobal.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSql\\qtsqlglobal.sip', + 'DATA'), + ('PyQt6\\bindings\\QtStateMachine\\QtStateMachine.toml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtStateMachine\\QtStateMachine.toml', + 'DATA'), + ('PyQt6\\bindings\\QtStateMachine\\QtStateMachinemod.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtStateMachine\\QtStateMachinemod.sip', + 'DATA'), + ('PyQt6\\bindings\\QtStateMachine\\qabstractstate.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtStateMachine\\qabstractstate.sip', + 'DATA'), + ('PyQt6\\bindings\\QtStateMachine\\qabstracttransition.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtStateMachine\\qabstracttransition.sip', + 'DATA'), + ('PyQt6\\bindings\\QtStateMachine\\qeventtransition.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtStateMachine\\qeventtransition.sip', + 'DATA'), + ('PyQt6\\bindings\\QtStateMachine\\qfinalstate.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtStateMachine\\qfinalstate.sip', + 'DATA'), + ('PyQt6\\bindings\\QtStateMachine\\qhistorystate.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtStateMachine\\qhistorystate.sip', + 'DATA'), + ('PyQt6\\bindings\\QtStateMachine\\qkeyeventtransition.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtStateMachine\\qkeyeventtransition.sip', + 'DATA'), + ('PyQt6\\bindings\\QtStateMachine\\qmouseeventtransition.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtStateMachine\\qmouseeventtransition.sip', + 'DATA'), + ('PyQt6\\bindings\\QtStateMachine\\qsignaltransition.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtStateMachine\\qsignaltransition.sip', + 'DATA'), + ('PyQt6\\bindings\\QtStateMachine\\qstate.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtStateMachine\\qstate.sip', + 'DATA'), + ('PyQt6\\bindings\\QtStateMachine\\qstatemachine.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtStateMachine\\qstatemachine.sip', + 'DATA'), + ('PyQt6\\bindings\\QtSvgWidgets\\QtSvgWidgets.toml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSvgWidgets\\QtSvgWidgets.toml', + 'DATA'), + ('PyQt6\\bindings\\QtSvgWidgets\\QtSvgWidgetsmod.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSvgWidgets\\QtSvgWidgetsmod.sip', + 'DATA'), + ('PyQt6\\bindings\\QtSvgWidgets\\qgraphicssvgitem.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSvgWidgets\\qgraphicssvgitem.sip', + 'DATA'), + ('PyQt6\\bindings\\QtSvgWidgets\\qsvgwidget.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSvgWidgets\\qsvgwidget.sip', + 'DATA'), + ('PyQt6\\bindings\\QtSvg\\QtSvg.toml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSvg\\QtSvg.toml', + 'DATA'), + ('PyQt6\\bindings\\QtSvg\\QtSvgmod.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSvg\\QtSvgmod.sip', + 'DATA'), + ('PyQt6\\bindings\\QtSvg\\qsvggenerator.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSvg\\qsvggenerator.sip', + 'DATA'), + ('PyQt6\\bindings\\QtSvg\\qsvgrenderer.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSvg\\qsvgrenderer.sip', + 'DATA'), + ('PyQt6\\bindings\\QtSvg\\qtsvgglobal.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSvg\\qtsvgglobal.sip', + 'DATA'), + ('PyQt6\\bindings\\QtTest\\QtTest.toml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtTest\\QtTest.toml', + 'DATA'), + ('PyQt6\\bindings\\QtTest\\QtTestmod.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtTest\\QtTestmod.sip', + 'DATA'), + ('PyQt6\\bindings\\QtTest\\qabstractitemmodeltester.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtTest\\qabstractitemmodeltester.sip', + 'DATA'), + ('PyQt6\\bindings\\QtTest\\qsignalspy.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtTest\\qsignalspy.sip', + 'DATA'), + ('PyQt6\\bindings\\QtTest\\qtestkeyboard.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtTest\\qtestkeyboard.sip', + 'DATA'), + ('PyQt6\\bindings\\QtTest\\qtestmouse.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtTest\\qtestmouse.sip', + 'DATA'), + ('PyQt6\\bindings\\QtTest\\qtestsystem.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtTest\\qtestsystem.sip', + 'DATA'), + ('PyQt6\\bindings\\QtTextToSpeech\\QtTextToSpeech.toml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtTextToSpeech\\QtTextToSpeech.toml', + 'DATA'), + ('PyQt6\\bindings\\QtTextToSpeech\\QtTextToSpeechmod.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtTextToSpeech\\QtTextToSpeechmod.sip', + 'DATA'), + ('PyQt6\\bindings\\QtTextToSpeech\\qtexttospeech.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtTextToSpeech\\qtexttospeech.sip', + 'DATA'), + ('PyQt6\\bindings\\QtTextToSpeech\\qvoice.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtTextToSpeech\\qvoice.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWebChannel\\QtWebChannel.toml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWebChannel\\QtWebChannel.toml', + 'DATA'), + ('PyQt6\\bindings\\QtWebChannel\\QtWebChannelmod.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWebChannel\\QtWebChannelmod.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWebChannel\\qwebchannel.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWebChannel\\qwebchannel.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWebChannel\\qwebchannelabstracttransport.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWebChannel\\qwebchannelabstracttransport.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWebSockets\\QtWebSockets.toml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWebSockets\\QtWebSockets.toml', + 'DATA'), + ('PyQt6\\bindings\\QtWebSockets\\QtWebSocketsmod.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWebSockets\\QtWebSocketsmod.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWebSockets\\qmaskgenerator.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWebSockets\\qmaskgenerator.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWebSockets\\qwebsocket.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWebSockets\\qwebsocket.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWebSockets\\qwebsocketcorsauthenticator.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWebSockets\\qwebsocketcorsauthenticator.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWebSockets\\qwebsockethandshakeoptions.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWebSockets\\qwebsockethandshakeoptions.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWebSockets\\qwebsocketprotocol.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWebSockets\\qwebsocketprotocol.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWebSockets\\qwebsocketserver.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWebSockets\\qwebsocketserver.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\QtWidgets.toml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\QtWidgets.toml', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\QtWidgetsmod.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\QtWidgetsmod.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qabstractbutton.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qabstractbutton.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qabstractitemdelegate.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qabstractitemdelegate.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qabstractitemview.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qabstractitemview.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qabstractscrollarea.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qabstractscrollarea.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qabstractslider.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qabstractslider.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qabstractspinbox.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qabstractspinbox.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qapplication.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qapplication.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qboxlayout.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qboxlayout.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qbuttongroup.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qbuttongroup.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qcalendarwidget.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qcalendarwidget.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qcheckbox.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qcheckbox.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qcolordialog.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qcolordialog.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qcolumnview.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qcolumnview.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qcombobox.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qcombobox.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qcommandlinkbutton.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qcommandlinkbutton.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qcommonstyle.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qcommonstyle.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qcompleter.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qcompleter.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qdatawidgetmapper.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qdatawidgetmapper.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qdatetimeedit.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qdatetimeedit.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qdial.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qdial.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qdialog.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qdialog.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qdialogbuttonbox.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qdialogbuttonbox.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qdockwidget.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qdockwidget.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qdrawutil.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qdrawutil.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qerrormessage.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qerrormessage.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qfiledialog.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qfiledialog.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qfileiconprovider.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qfileiconprovider.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qfocusframe.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qfocusframe.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qfontcombobox.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qfontcombobox.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qfontdialog.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qfontdialog.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qformlayout.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qformlayout.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qframe.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qframe.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qgesture.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qgesture.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qgesturerecognizer.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qgesturerecognizer.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qgraphicsanchorlayout.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qgraphicsanchorlayout.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qgraphicseffect.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qgraphicseffect.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qgraphicsgridlayout.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qgraphicsgridlayout.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qgraphicsitem.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qgraphicsitem.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qgraphicslayout.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qgraphicslayout.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qgraphicslayoutitem.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qgraphicslayoutitem.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qgraphicslinearlayout.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qgraphicslinearlayout.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qgraphicsproxywidget.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qgraphicsproxywidget.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qgraphicsscene.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qgraphicsscene.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qgraphicssceneevent.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qgraphicssceneevent.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qgraphicstransform.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qgraphicstransform.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qgraphicsview.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qgraphicsview.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qgraphicswidget.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qgraphicswidget.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qgridlayout.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qgridlayout.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qgroupbox.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qgroupbox.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qheaderview.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qheaderview.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qinputdialog.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qinputdialog.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qitemdelegate.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qitemdelegate.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qitemeditorfactory.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qitemeditorfactory.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qkeysequenceedit.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qkeysequenceedit.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qlabel.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qlabel.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qlayout.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qlayout.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qlayoutitem.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qlayoutitem.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qlcdnumber.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qlcdnumber.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qlineedit.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qlineedit.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qlistview.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qlistview.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qlistwidget.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qlistwidget.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qmainwindow.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qmainwindow.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qmdiarea.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qmdiarea.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qmdisubwindow.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qmdisubwindow.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qmenu.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qmenu.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qmenubar.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qmenubar.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qmessagebox.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qmessagebox.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qplaintextedit.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qplaintextedit.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qprogressbar.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qprogressbar.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qprogressdialog.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qprogressdialog.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qproxystyle.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qproxystyle.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qpushbutton.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qpushbutton.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qpywidgets_qlist.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qpywidgets_qlist.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qradiobutton.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qradiobutton.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qrubberband.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qrubberband.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qscrollarea.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qscrollarea.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qscrollbar.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qscrollbar.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qscroller.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qscroller.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qscrollerproperties.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qscrollerproperties.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qsizegrip.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qsizegrip.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qsizepolicy.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qsizepolicy.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qslider.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qslider.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qspinbox.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qspinbox.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qsplashscreen.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qsplashscreen.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qsplitter.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qsplitter.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qstackedlayout.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qstackedlayout.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qstackedwidget.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qstackedwidget.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qstatusbar.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qstatusbar.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qstyle.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qstyle.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qstyleditemdelegate.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qstyleditemdelegate.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qstylefactory.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qstylefactory.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qstyleoption.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qstyleoption.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qstylepainter.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qstylepainter.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qsystemtrayicon.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qsystemtrayicon.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qtabbar.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qtabbar.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qtableview.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qtableview.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qtablewidget.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qtablewidget.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qtabwidget.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qtabwidget.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qtextbrowser.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qtextbrowser.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qtextedit.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qtextedit.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qtoolbar.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qtoolbar.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qtoolbox.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qtoolbox.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qtoolbutton.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qtoolbutton.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qtooltip.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qtooltip.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qtreeview.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qtreeview.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qtreewidget.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qtreewidget.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qtreewidgetitemiterator.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qtreewidgetitemiterator.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qundoview.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qundoview.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qwhatsthis.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qwhatsthis.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qwidget.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qwidget.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qwidgetaction.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qwidgetaction.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qwizard.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qwizard.sip', + 'DATA'), + ('PyQt6\\bindings\\QtXml\\QtXml.toml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtXml\\QtXml.toml', + 'DATA'), + ('PyQt6\\bindings\\QtXml\\QtXmlmod.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtXml\\QtXmlmod.sip', + 'DATA'), + ('PyQt6\\bindings\\QtXml\\qdom.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtXml\\qdom.sip', + 'DATA'), + ('PyQt6\\lupdate\\__init__.py', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\lupdate\\__init__.py', + 'DATA'), + ('PyQt6\\lupdate\\designer_source.py', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\lupdate\\designer_source.py', + 'DATA'), + ('PyQt6\\lupdate\\lupdate.py', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\lupdate\\lupdate.py', + 'DATA'), + ('PyQt6\\lupdate\\pylupdate.py', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\lupdate\\pylupdate.py', + 'DATA'), + ('PyQt6\\lupdate\\python_source.py', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\lupdate\\python_source.py', + 'DATA'), + ('PyQt6\\lupdate\\source_file.py', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\lupdate\\source_file.py', + 'DATA'), + ('PyQt6\\lupdate\\translation_file.py', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\lupdate\\translation_file.py', + 'DATA'), + ('PyQt6\\lupdate\\translations.py', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\lupdate\\translations.py', + 'DATA'), + ('PyQt6\\lupdate\\user.py', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\lupdate\\user.py', + 'DATA'), + ('PyQt6\\py.typed', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\py.typed', + 'DATA'), + ('PyQt6\\sip.pyi', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\sip.pyi', + 'DATA'), + ('PyQt6\\uic\\Compiler\\__init__.py', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\uic\\Compiler\\__init__.py', + 'DATA'), + ('PyQt6\\uic\\Compiler\\as_string.py', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\uic\\Compiler\\as_string.py', + 'DATA'), + ('PyQt6\\uic\\Compiler\\compiler.py', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\uic\\Compiler\\compiler.py', + 'DATA'), + ('PyQt6\\uic\\Compiler\\indenter.py', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\uic\\Compiler\\indenter.py', + 'DATA'), + ('PyQt6\\uic\\Compiler\\misc.py', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\uic\\Compiler\\misc.py', + 'DATA'), + ('PyQt6\\uic\\Compiler\\proxy_metaclass.py', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\uic\\Compiler\\proxy_metaclass.py', + 'DATA'), + ('PyQt6\\uic\\Compiler\\qobjectcreator.py', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\uic\\Compiler\\qobjectcreator.py', + 'DATA'), + ('PyQt6\\uic\\Compiler\\qtproxies.py', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\uic\\Compiler\\qtproxies.py', + 'DATA'), + ('PyQt6\\uic\\Loader\\__init__.py', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\uic\\Loader\\__init__.py', + 'DATA'), + ('PyQt6\\uic\\Loader\\loader.py', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\uic\\Loader\\loader.py', + 'DATA'), + ('PyQt6\\uic\\Loader\\qobjectcreator.py', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\uic\\Loader\\qobjectcreator.py', + 'DATA'), + ('PyQt6\\uic\\__init__.py', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\uic\\__init__.py', + 'DATA'), + ('PyQt6\\uic\\compile_ui.py', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\uic\\compile_ui.py', + 'DATA'), + ('PyQt6\\uic\\enum_map.py', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\uic\\enum_map.py', + 'DATA'), + ('PyQt6\\uic\\exceptions.py', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\uic\\exceptions.py', + 'DATA'), + ('PyQt6\\uic\\icon_cache.py', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\uic\\icon_cache.py', + 'DATA'), + ('PyQt6\\uic\\load_ui.py', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\uic\\load_ui.py', + 'DATA'), + ('PyQt6\\uic\\objcreator.py', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\uic\\objcreator.py', + 'DATA'), + ('PyQt6\\uic\\properties.py', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\uic\\properties.py', + 'DATA'), + ('PyQt6\\uic\\pyuic.py', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\uic\\pyuic.py', + 'DATA'), + ('PyQt6\\uic\\ui_file.py', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\uic\\ui_file.py', + 'DATA'), + ('PyQt6\\uic\\uiparser.py', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\uic\\uiparser.py', + 'DATA'), + ('PyQt6\\uic\\widget-plugins\\qaxcontainer.py', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\uic\\widget-plugins\\qaxcontainer.py', + 'DATA'), + ('PyQt6\\uic\\widget-plugins\\qscintilla.py', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\uic\\widget-plugins\\qscintilla.py', + 'DATA'), + ('PyQt6\\uic\\widget-plugins\\qtcharts.py', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\uic\\widget-plugins\\qtcharts.py', + 'DATA'), + ('PyQt6\\uic\\widget-plugins\\qtopenglwidgets.py', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\uic\\widget-plugins\\qtopenglwidgets.py', + 'DATA'), + ('PyQt6\\uic\\widget-plugins\\qtprintsupport.py', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\uic\\widget-plugins\\qtprintsupport.py', + 'DATA'), + ('PyQt6\\uic\\widget-plugins\\qtquickwidgets.py', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\uic\\widget-plugins\\qtquickwidgets.py', + 'DATA'), + ('PyQt6\\uic\\widget-plugins\\qtwebenginewidgets.py', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\uic\\widget-plugins\\qtwebenginewidgets.py', + 'DATA'), + ('pyqt6-6.11.0.dist-info\\INSTALLER', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\pyqt6-6.11.0.dist-info\\INSTALLER', + 'DATA'), + ('pyqt6-6.11.0.dist-info\\METADATA', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\pyqt6-6.11.0.dist-info\\METADATA', + 'DATA'), + ('pyqt6-6.11.0.dist-info\\RECORD', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\pyqt6-6.11.0.dist-info\\RECORD', + 'DATA'), + ('pyqt6-6.11.0.dist-info\\REQUESTED', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\pyqt6-6.11.0.dist-info\\REQUESTED', + 'DATA'), + ('pyqt6-6.11.0.dist-info\\WHEEL', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\pyqt6-6.11.0.dist-info\\WHEEL', + 'DATA'), + ('pyqt6-6.11.0.dist-info\\entry_points.txt', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\pyqt6-6.11.0.dist-info\\entry_points.txt', + 'DATA'), + ('pyqt6-6.11.0.dist-info\\licenses\\LICENSE', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\pyqt6-6.11.0.dist-info\\licenses\\LICENSE', + 'DATA'), + ('pyqt6_qt6-6.11.0.dist-info\\INSTALLER', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\pyqt6_qt6-6.11.0.dist-info\\INSTALLER', + 'DATA'), + ('pyqt6_qt6-6.11.0.dist-info\\LICENSE', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\pyqt6_qt6-6.11.0.dist-info\\LICENSE', + 'DATA'), + ('pyqt6_qt6-6.11.0.dist-info\\METADATA', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\pyqt6_qt6-6.11.0.dist-info\\METADATA', + 'DATA'), + ('pyqt6_qt6-6.11.0.dist-info\\RECORD', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\pyqt6_qt6-6.11.0.dist-info\\RECORD', + 'DATA'), + ('pyqt6_qt6-6.11.0.dist-info\\REQUESTED', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\pyqt6_qt6-6.11.0.dist-info\\REQUESTED', + 'DATA'), + ('pyqt6_qt6-6.11.0.dist-info\\WHEEL', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\pyqt6_qt6-6.11.0.dist-info\\WHEEL', + 'DATA'), + ('pyqt6_sip-13.11.1.dist-info\\INSTALLER', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\pyqt6_sip-13.11.1.dist-info\\INSTALLER', + 'DATA'), + ('pyqt6_sip-13.11.1.dist-info\\METADATA', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\pyqt6_sip-13.11.1.dist-info\\METADATA', + 'DATA'), + ('pyqt6_sip-13.11.1.dist-info\\RECORD', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\pyqt6_sip-13.11.1.dist-info\\RECORD', + 'DATA'), + ('pyqt6_sip-13.11.1.dist-info\\REQUESTED', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\pyqt6_sip-13.11.1.dist-info\\REQUESTED', + 'DATA'), + ('pyqt6_sip-13.11.1.dist-info\\WHEEL', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\pyqt6_sip-13.11.1.dist-info\\WHEEL', + 'DATA'), + ('pyqt6_sip-13.11.1.dist-info\\licenses\\LICENSE', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\pyqt6_sip-13.11.1.dist-info\\licenses\\LICENSE', + 'DATA'), + ('pyqt6_sip-13.11.1.dist-info\\top_level.txt', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\pyqt6_sip-13.11.1.dist-info\\top_level.txt', + 'DATA')], + '3.13.6 (tags/v3.13.6:4e66535, Aug 6 2025, 14:36:00) [MSC v.1944 64 bit ' + '(AMD64)]', + [('pyi_rth_inspect', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyInstaller\\hooks\\rthooks\\pyi_rth_inspect.py', + 'PYSOURCE'), + ('pyi_rth_pkgutil', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyInstaller\\hooks\\rthooks\\pyi_rth_pkgutil.py', + 'PYSOURCE'), + ('pyi_rth_multiprocessing', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyInstaller\\hooks\\rthooks\\pyi_rth_multiprocessing.py', + 'PYSOURCE'), + ('pyi_rth_pyqt6', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyInstaller\\hooks\\rthooks\\pyi_rth_pyqt6.py', + 'PYSOURCE'), + ('main', + 'C:\\Users\\carsten\\Documents\\GitClone\\LinedanceAfspiller\\linedance-app\\main.py', + 'PYSOURCE')], + [('_pyi_rth_utils.qt', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyInstaller\\fake-modules\\_pyi_rth_utils\\qt.py', + 'PYMODULE'), + ('importlib', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\importlib\\__init__.py', + 'PYMODULE'), + ('importlib._bootstrap_external', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\importlib\\_bootstrap_external.py', + 'PYMODULE'), + ('importlib.metadata', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\importlib\\metadata\\__init__.py', + 'PYMODULE'), + ('csv', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\csv.py', + 'PYMODULE'), + ('importlib.metadata._adapters', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\importlib\\metadata\\_adapters.py', + 'PYMODULE'), + ('importlib.metadata._text', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\importlib\\metadata\\_text.py', + 'PYMODULE'), + ('email.message', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\email\\message.py', + 'PYMODULE'), + ('email.policy', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\email\\policy.py', + 'PYMODULE'), + ('email.contentmanager', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\email\\contentmanager.py', + 'PYMODULE'), + ('email.quoprimime', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\email\\quoprimime.py', + 'PYMODULE'), + ('string', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\string.py', + 'PYMODULE'), + ('email.headerregistry', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\email\\headerregistry.py', + 'PYMODULE'), + ('email._header_value_parser', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\email\\_header_value_parser.py', + 'PYMODULE'), + ('urllib', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\urllib\\__init__.py', + 'PYMODULE'), + ('email.iterators', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\email\\iterators.py', + 'PYMODULE'), + ('email.generator', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\email\\generator.py', + 'PYMODULE'), + ('copy', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\copy.py', + 'PYMODULE'), + ('random', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\random.py', + 'PYMODULE'), + ('argparse', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\argparse.py', + 'PYMODULE'), + ('shutil', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\shutil.py', + 'PYMODULE'), + ('tarfile', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\tarfile.py', + 'PYMODULE'), + ('gzip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\gzip.py', + 'PYMODULE'), + ('_compression', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\_compression.py', + 'PYMODULE'), + ('struct', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\struct.py', + 'PYMODULE'), + ('lzma', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\lzma.py', + 'PYMODULE'), + ('bz2', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\bz2.py', + 'PYMODULE'), + ('fnmatch', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\fnmatch.py', + 'PYMODULE'), + ('gettext', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\gettext.py', + 'PYMODULE'), + ('statistics', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\statistics.py', + 'PYMODULE'), + ('decimal', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\decimal.py', + 'PYMODULE'), + ('_pydecimal', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\_pydecimal.py', + 'PYMODULE'), + ('contextvars', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\contextvars.py', + 'PYMODULE'), + ('fractions', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\fractions.py', + 'PYMODULE'), + ('numbers', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\numbers.py', + 'PYMODULE'), + ('hashlib', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\hashlib.py', + 'PYMODULE'), + ('logging', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\logging\\__init__.py', + 'PYMODULE'), + ('pickle', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\pickle.py', + 'PYMODULE'), + ('pprint', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\pprint.py', + 'PYMODULE'), + ('dataclasses', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\dataclasses.py', + 'PYMODULE'), + ('_compat_pickle', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\_compat_pickle.py', + 'PYMODULE'), + ('threading', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\threading.py', + 'PYMODULE'), + ('_threading_local', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\_threading_local.py', + 'PYMODULE'), + ('bisect', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\bisect.py', + 'PYMODULE'), + ('_strptime', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\_strptime.py', + 'PYMODULE'), + ('datetime', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\datetime.py', + 'PYMODULE'), + ('_pydatetime', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\_pydatetime.py', + 'PYMODULE'), + ('calendar', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\calendar.py', + 'PYMODULE'), + ('email._encoded_words', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\email\\_encoded_words.py', + 'PYMODULE'), + ('base64', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\base64.py', + 'PYMODULE'), + ('getopt', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\getopt.py', + 'PYMODULE'), + ('email.charset', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\email\\charset.py', + 'PYMODULE'), + ('email.encoders', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\email\\encoders.py', + 'PYMODULE'), + ('email.base64mime', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\email\\base64mime.py', + 'PYMODULE'), + ('email._policybase', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\email\\_policybase.py', + 'PYMODULE'), + ('email.header', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\email\\header.py', + 'PYMODULE'), + ('email.errors', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\email\\errors.py', + 'PYMODULE'), + ('email.utils', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\email\\utils.py', + 'PYMODULE'), + ('socket', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\socket.py', + 'PYMODULE'), + ('selectors', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\selectors.py', + 'PYMODULE'), + ('email._parseaddr', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\email\\_parseaddr.py', + 'PYMODULE'), + ('urllib.parse', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\urllib\\parse.py', + 'PYMODULE'), + ('ipaddress', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\ipaddress.py', + 'PYMODULE'), + ('quopri', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\quopri.py', + 'PYMODULE'), + ('typing', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\typing.py', + 'PYMODULE'), + ('importlib.abc', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\importlib\\abc.py', + 'PYMODULE'), + ('importlib.resources.abc', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\importlib\\resources\\abc.py', + 'PYMODULE'), + ('importlib.resources', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\importlib\\resources\\__init__.py', + 'PYMODULE'), + ('importlib.resources._functional', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\importlib\\resources\\_functional.py', + 'PYMODULE'), + ('importlib.resources._common', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\importlib\\resources\\_common.py', + 'PYMODULE'), + ('importlib.resources._adapters', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\importlib\\resources\\_adapters.py', + 'PYMODULE'), + ('tempfile', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\tempfile.py', + 'PYMODULE'), + ('importlib._abc', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\importlib\\_abc.py', + 'PYMODULE'), + ('importlib.machinery', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\importlib\\machinery.py', + 'PYMODULE'), + ('contextlib', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\contextlib.py', + 'PYMODULE'), + ('importlib.metadata._itertools', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\importlib\\metadata\\_itertools.py', + 'PYMODULE'), + ('importlib.metadata._functools', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\importlib\\metadata\\_functools.py', + 'PYMODULE'), + ('importlib.metadata._collections', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\importlib\\metadata\\_collections.py', + 'PYMODULE'), + ('importlib.metadata._meta', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\importlib\\metadata\\_meta.py', + 'PYMODULE'), + ('textwrap', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\textwrap.py', + 'PYMODULE'), + ('zipfile', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\zipfile\\__init__.py', + 'PYMODULE'), + ('zipfile._path', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\zipfile\\_path\\__init__.py', + 'PYMODULE'), + ('zipfile._path.glob', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\zipfile\\_path\\glob.py', + 'PYMODULE'), + ('py_compile', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\py_compile.py', + 'PYMODULE'), + ('importlib.util', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\importlib\\util.py', + 'PYMODULE'), + ('pathlib', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\pathlib\\__init__.py', + 'PYMODULE'), + ('pathlib._local', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\pathlib\\_local.py', + 'PYMODULE'), + ('glob', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\glob.py', + 'PYMODULE'), + ('pathlib._abc', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\pathlib\\_abc.py', + 'PYMODULE'), + ('inspect', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\inspect.py', + 'PYMODULE'), + ('token', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\token.py', + 'PYMODULE'), + ('dis', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\dis.py', + 'PYMODULE'), + ('opcode', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\opcode.py', + 'PYMODULE'), + ('_opcode_metadata', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\_opcode_metadata.py', + 'PYMODULE'), + ('ast', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\ast.py', + 'PYMODULE'), + ('email', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\email\\__init__.py', + 'PYMODULE'), + ('email.parser', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\email\\parser.py', + 'PYMODULE'), + ('email.feedparser', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\email\\feedparser.py', + 'PYMODULE'), + ('json', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\json\\__init__.py', + 'PYMODULE'), + ('json.encoder', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\json\\encoder.py', + 'PYMODULE'), + ('json.decoder', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\json\\decoder.py', + 'PYMODULE'), + ('json.scanner', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\json\\scanner.py', + 'PYMODULE'), + ('__future__', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\__future__.py', + 'PYMODULE'), + ('importlib.readers', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\importlib\\readers.py', + 'PYMODULE'), + ('importlib.resources.readers', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\importlib\\resources\\readers.py', + 'PYMODULE'), + ('importlib.resources._itertools', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\importlib\\resources\\_itertools.py', + 'PYMODULE'), + ('tokenize', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\tokenize.py', + 'PYMODULE'), + ('importlib._bootstrap', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\importlib\\_bootstrap.py', + 'PYMODULE'), + ('_pyi_rth_utils', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyInstaller\\fake-modules\\_pyi_rth_utils\\__init__.py', + 'PYMODULE'), + ('subprocess', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\subprocess.py', + 'PYMODULE'), + ('signal', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\signal.py', + 'PYMODULE'), + ('multiprocessing.spawn', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\multiprocessing\\spawn.py', + 'PYMODULE'), + ('multiprocessing.resource_tracker', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\multiprocessing\\resource_tracker.py', + 'PYMODULE'), + ('multiprocessing.util', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\multiprocessing\\util.py', + 'PYMODULE'), + ('multiprocessing.forkserver', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\multiprocessing\\forkserver.py', + 'PYMODULE'), + ('multiprocessing.connection', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\multiprocessing\\connection.py', + 'PYMODULE'), + ('multiprocessing.resource_sharer', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\multiprocessing\\resource_sharer.py', + 'PYMODULE'), + ('xmlrpc.client', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\xmlrpc\\client.py', + 'PYMODULE'), + ('xmlrpc', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\xmlrpc\\__init__.py', + 'PYMODULE'), + ('xml.parsers.expat', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\xml\\parsers\\expat.py', + 'PYMODULE'), + ('xml.parsers', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\xml\\parsers\\__init__.py', + 'PYMODULE'), + ('xml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\xml\\__init__.py', + 'PYMODULE'), + ('xml.sax.expatreader', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\xml\\sax\\expatreader.py', + 'PYMODULE'), + ('xml.sax.saxutils', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\xml\\sax\\saxutils.py', + 'PYMODULE'), + ('urllib.request', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\urllib\\request.py', + 'PYMODULE'), + ('getpass', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\getpass.py', + 'PYMODULE'), + ('nturl2path', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\nturl2path.py', + 'PYMODULE'), + ('ftplib', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\ftplib.py', + 'PYMODULE'), + ('netrc', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\netrc.py', + 'PYMODULE'), + ('mimetypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\mimetypes.py', + 'PYMODULE'), + ('http.cookiejar', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\http\\cookiejar.py', + 'PYMODULE'), + ('http', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\http\\__init__.py', + 'PYMODULE'), + ('ssl', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\ssl.py', + 'PYMODULE'), + ('urllib.response', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\urllib\\response.py', + 'PYMODULE'), + ('urllib.error', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\urllib\\error.py', + 'PYMODULE'), + ('xml.sax', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\xml\\sax\\__init__.py', + 'PYMODULE'), + ('xml.sax.handler', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\xml\\sax\\handler.py', + 'PYMODULE'), + ('xml.sax._exceptions', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\xml\\sax\\_exceptions.py', + 'PYMODULE'), + ('xml.sax.xmlreader', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\xml\\sax\\xmlreader.py', + 'PYMODULE'), + ('http.client', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\http\\client.py', + 'PYMODULE'), + ('hmac', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\hmac.py', + 'PYMODULE'), + ('multiprocessing.context', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\multiprocessing\\context.py', + 'PYMODULE'), + ('multiprocessing.popen_spawn_win32', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\multiprocessing\\popen_spawn_win32.py', + 'PYMODULE'), + ('multiprocessing.popen_forkserver', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\multiprocessing\\popen_forkserver.py', + 'PYMODULE'), + ('multiprocessing.popen_spawn_posix', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\multiprocessing\\popen_spawn_posix.py', + 'PYMODULE'), + ('multiprocessing.popen_fork', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\multiprocessing\\popen_fork.py', + 'PYMODULE'), + ('multiprocessing.sharedctypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\multiprocessing\\sharedctypes.py', + 'PYMODULE'), + ('multiprocessing.heap', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\multiprocessing\\heap.py', + 'PYMODULE'), + ('ctypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\ctypes\\__init__.py', + 'PYMODULE'), + ('ctypes._endian', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\ctypes\\_endian.py', + 'PYMODULE'), + ('multiprocessing.pool', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\multiprocessing\\pool.py', + 'PYMODULE'), + ('multiprocessing.dummy', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\multiprocessing\\dummy\\__init__.py', + 'PYMODULE'), + ('multiprocessing.dummy.connection', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\multiprocessing\\dummy\\connection.py', + 'PYMODULE'), + ('queue', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\queue.py', + 'PYMODULE'), + ('multiprocessing.queues', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\multiprocessing\\queues.py', + 'PYMODULE'), + ('multiprocessing.synchronize', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\multiprocessing\\synchronize.py', + 'PYMODULE'), + ('multiprocessing.managers', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\multiprocessing\\managers.py', + 'PYMODULE'), + ('multiprocessing.shared_memory', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\multiprocessing\\shared_memory.py', + 'PYMODULE'), + ('secrets', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\secrets.py', + 'PYMODULE'), + ('multiprocessing.reduction', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\multiprocessing\\reduction.py', + 'PYMODULE'), + ('multiprocessing.process', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\multiprocessing\\process.py', + 'PYMODULE'), + ('runpy', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\runpy.py', + 'PYMODULE'), + ('pkgutil', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\pkgutil.py', + 'PYMODULE'), + ('zipimport', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\zipimport.py', + 'PYMODULE'), + ('multiprocessing', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\multiprocessing\\__init__.py', + 'PYMODULE'), + ('sqlite3', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\sqlite3\\__init__.py', + 'PYMODULE'), + ('sqlite3.dump', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\sqlite3\\dump.py', + 'PYMODULE'), + ('sqlite3.__main__', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\sqlite3\\__main__.py', + 'PYMODULE'), + ('code', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\code.py', + 'PYMODULE'), + ('codeop', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\codeop.py', + 'PYMODULE'), + ('sqlite3.dbapi2', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\sqlite3\\dbapi2.py', + 'PYMODULE'), + ('vlc', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\vlc.py', + 'PYMODULE'), + ('tty', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\tty.py', + 'PYMODULE'), + ('platform', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\platform.py', + 'PYMODULE'), + ('ctypes.util', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\ctypes\\util.py', + 'PYMODULE'), + ('ctypes._aix', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\ctypes\\_aix.py', + 'PYMODULE'), + ('ctypes.macholib.dyld', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\ctypes\\macholib\\dyld.py', + 'PYMODULE'), + ('ctypes.macholib', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\ctypes\\macholib\\__init__.py', + 'PYMODULE'), + ('ctypes.macholib.dylib', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\ctypes\\macholib\\dylib.py', + 'PYMODULE'), + ('ctypes.macholib.framework', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\ctypes\\macholib\\framework.py', + 'PYMODULE'), + ('watchdog.observers.winapi', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\watchdog\\observers\\winapi.py', + 'PYMODULE'), + ('ctypes.wintypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\ctypes\\wintypes.py', + 'PYMODULE'), + ('watchdog.events', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\watchdog\\events.py', + 'PYMODULE'), + ('watchdog.utils.patterns', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\watchdog\\utils\\patterns.py', + 'PYMODULE'), + ('watchdog.utils', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\watchdog\\utils\\__init__.py', + 'PYMODULE'), + ('watchdog.tricks', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\watchdog\\tricks\\__init__.py', + 'PYMODULE'), + ('watchdog.utils.process_watcher', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\watchdog\\utils\\process_watcher.py', + 'PYMODULE'), + ('watchdog.utils.event_debouncer', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\watchdog\\utils\\event_debouncer.py', + 'PYMODULE'), + ('watchdog.utils.platform', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\watchdog\\utils\\platform.py', + 'PYMODULE'), + ('watchdog.utils.echo', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\watchdog\\utils\\echo.py', + 'PYMODULE'), + ('watchdog.observers', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\watchdog\\observers\\__init__.py', + 'PYMODULE'), + ('watchdog.observers.polling', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\watchdog\\observers\\polling.py', + 'PYMODULE'), + ('watchdog.utils.dirsnapshot', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\watchdog\\utils\\dirsnapshot.py', + 'PYMODULE'), + ('watchdog.observers.read_directory_changes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\watchdog\\observers\\read_directory_changes.py', + 'PYMODULE'), + ('watchdog.observers.kqueue', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\watchdog\\observers\\kqueue.py', + 'PYMODULE'), + ('watchdog.observers.fsevents', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\watchdog\\observers\\fsevents.py', + 'PYMODULE'), + ('watchdog.observers.inotify', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\watchdog\\observers\\inotify.py', + 'PYMODULE'), + ('watchdog.observers.inotify_c', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\watchdog\\observers\\inotify_c.py', + 'PYMODULE'), + ('watchdog.observers.inotify_buffer', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\watchdog\\observers\\inotify_buffer.py', + 'PYMODULE'), + ('watchdog.utils.delayed_queue', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\watchdog\\utils\\delayed_queue.py', + 'PYMODULE'), + ('watchdog.observers.api', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\watchdog\\observers\\api.py', + 'PYMODULE'), + ('watchdog.utils.bricks', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\watchdog\\utils\\bricks.py', + 'PYMODULE'), + ('watchdog', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\watchdog\\__init__.py', + 'PYMODULE'), + ('mutagen.asf', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\mutagen\\asf\\__init__.py', + 'PYMODULE'), + ('mutagen.asf._attrs', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\mutagen\\asf\\_attrs.py', + 'PYMODULE'), + ('mutagen.asf._objects', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\mutagen\\asf\\_objects.py', + 'PYMODULE'), + ('mutagen._tags', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\mutagen\\_tags.py', + 'PYMODULE'), + ('mutagen.asf._util', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\mutagen\\asf\\_util.py', + 'PYMODULE'), + ('mutagen._util', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\mutagen\\_util.py', + 'PYMODULE'), + ('mutagen.aiff', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\mutagen\\aiff.py', + 'PYMODULE'), + ('mutagen._iff', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\mutagen\\_iff.py', + 'PYMODULE'), + ('mutagen.id3._util', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\mutagen\\id3\\_util.py', + 'PYMODULE'), + ('mutagen.wave', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\mutagen\\wave.py', + 'PYMODULE'), + ('mutagen._riff', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\mutagen\\_riff.py', + 'PYMODULE'), + ('mutagen.ogg', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\mutagen\\ogg.py', + 'PYMODULE'), + ('mutagen._file', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\mutagen\\_file.py', + 'PYMODULE'), + ('mutagen.dsdiff', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\mutagen\\dsdiff.py', + 'PYMODULE'), + ('mutagen.dsf', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\mutagen\\dsf.py', + 'PYMODULE'), + ('mutagen.tak', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\mutagen\\tak.py', + 'PYMODULE'), + ('mutagen.smf', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\mutagen\\smf.py', + 'PYMODULE'), + ('mutagen.ac3', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\mutagen\\ac3.py', + 'PYMODULE'), + ('mutagen.aac', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\mutagen\\aac.py', + 'PYMODULE'), + ('mutagen.optimfrog', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\mutagen\\optimfrog.py', + 'PYMODULE'), + ('mutagen.monkeysaudio', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\mutagen\\monkeysaudio.py', + 'PYMODULE'), + ('mutagen.musepack', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\mutagen\\musepack.py', + 'PYMODULE'), + ('mutagen.easymp4', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\mutagen\\easymp4.py', + 'PYMODULE'), + ('mutagen.wavpack', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\mutagen\\wavpack.py', + 'PYMODULE'), + ('mutagen.trueaudio', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\mutagen\\trueaudio.py', + 'PYMODULE'), + ('mutagen.oggopus', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\mutagen\\oggopus.py', + 'PYMODULE'), + ('mutagen._vorbis', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\mutagen\\_vorbis.py', + 'PYMODULE'), + ('mutagen.oggtheora', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\mutagen\\oggtheora.py', + 'PYMODULE'), + ('mutagen.oggspeex', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\mutagen\\oggspeex.py', + 'PYMODULE'), + ('mutagen.oggflac', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\mutagen\\oggflac.py', + 'PYMODULE'), + ('mutagen.easyid3', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\mutagen\\easyid3.py', + 'PYMODULE'), + ('mutagen.apev2', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\mutagen\\apev2.py', + 'PYMODULE'), + ('mutagen.oggvorbis', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\mutagen\\oggvorbis.py', + 'PYMODULE'), + ('mutagen.mp4', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\mutagen\\mp4\\__init__.py', + 'PYMODULE'), + ('mutagen.mp4._as_entry', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\mutagen\\mp4\\_as_entry.py', + 'PYMODULE'), + ('mutagen.mp4._util', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\mutagen\\mp4\\_util.py', + 'PYMODULE'), + ('mutagen.mp4._atom', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\mutagen\\mp4\\_atom.py', + 'PYMODULE'), + ('mutagen._constants', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\mutagen\\_constants.py', + 'PYMODULE'), + ('mutagen.flac', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\mutagen\\flac.py', + 'PYMODULE'), + ('mutagen.id3', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\mutagen\\id3\\__init__.py', + 'PYMODULE'), + ('mutagen.id3._tags', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\mutagen\\id3\\_tags.py', + 'PYMODULE'), + ('mutagen.id3._id3v1', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\mutagen\\id3\\_id3v1.py', + 'PYMODULE'), + ('mutagen.id3._frames', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\mutagen\\id3\\_frames.py', + 'PYMODULE'), + ('mutagen.id3._specs', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\mutagen\\id3\\_specs.py', + 'PYMODULE'), + ('mutagen.id3._file', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\mutagen\\id3\\_file.py', + 'PYMODULE'), + ('mutagen.mp3', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\mutagen\\mp3\\__init__.py', + 'PYMODULE'), + ('mutagen.mp3._util', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\mutagen\\mp3\\_util.py', + 'PYMODULE'), + ('mutagen', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\mutagen\\__init__.py', + 'PYMODULE'), + ('local.file_watcher', + 'C:\\Users\\carsten\\Documents\\GitClone\\LinedanceAfspiller\\linedance-app\\local\\file_watcher.py', + 'PYMODULE'), + ('local', + 'C:\\Users\\carsten\\Documents\\GitClone\\LinedanceAfspiller\\linedance-app\\local\\__init__.py', + 'PYMODULE'), + ('local.tag_reader', + 'C:\\Users\\carsten\\Documents\\GitClone\\LinedanceAfspiller\\linedance-app\\local\\tag_reader.py', + 'PYMODULE'), + ('local.local_db', + 'C:\\Users\\carsten\\Documents\\GitClone\\LinedanceAfspiller\\linedance-app\\local\\local_db.py', + 'PYMODULE'), + ('uuid', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\uuid.py', + 'PYMODULE'), + ('player.player', + 'C:\\Users\\carsten\\Documents\\GitClone\\LinedanceAfspiller\\linedance-app\\player\\player.py', + 'PYMODULE'), + ('player', + 'C:\\Users\\carsten\\Documents\\GitClone\\LinedanceAfspiller\\linedance-app\\player\\__init__.py', + 'PYMODULE'), + ('ui.next_up_bar', + 'C:\\Users\\carsten\\Documents\\GitClone\\LinedanceAfspiller\\linedance-app\\ui\\next_up_bar.py', + 'PYMODULE'), + ('ui', + 'C:\\Users\\carsten\\Documents\\GitClone\\LinedanceAfspiller\\linedance-app\\ui\\__init__.py', + 'PYMODULE'), + ('ui.playlist_manager', + 'C:\\Users\\carsten\\Documents\\GitClone\\LinedanceAfspiller\\linedance-app\\ui\\playlist_manager.py', + 'PYMODULE'), + ('ui.settings_dialog', + 'C:\\Users\\carsten\\Documents\\GitClone\\LinedanceAfspiller\\linedance-app\\ui\\settings_dialog.py', + 'PYMODULE'), + ('ui.login_dialog', + 'C:\\Users\\carsten\\Documents\\GitClone\\LinedanceAfspiller\\linedance-app\\ui\\login_dialog.py', + 'PYMODULE'), + ('ui.scan_worker', + 'C:\\Users\\carsten\\Documents\\GitClone\\LinedanceAfspiller\\linedance-app\\ui\\scan_worker.py', + 'PYMODULE'), + ('ui.vu_meter', + 'C:\\Users\\carsten\\Documents\\GitClone\\LinedanceAfspiller\\linedance-app\\ui\\vu_meter.py', + 'PYMODULE'), + ('ui.library_manager', + 'C:\\Users\\carsten\\Documents\\GitClone\\LinedanceAfspiller\\linedance-app\\ui\\library_manager.py', + 'PYMODULE'), + ('ui.library_panel', + 'C:\\Users\\carsten\\Documents\\GitClone\\LinedanceAfspiller\\linedance-app\\ui\\library_panel.py', + 'PYMODULE'), + ('ui.playlist_panel', + 'C:\\Users\\carsten\\Documents\\GitClone\\LinedanceAfspiller\\linedance-app\\ui\\playlist_panel.py', + 'PYMODULE'), + ('PyQt6.uic.uiparser', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\uic\\uiparser.py', + 'PYMODULE'), + ('xml.etree.ElementTree', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\xml\\etree\\ElementTree.py', + 'PYMODULE'), + ('xml.etree.cElementTree', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\xml\\etree\\cElementTree.py', + 'PYMODULE'), + ('xml.etree.ElementInclude', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\xml\\etree\\ElementInclude.py', + 'PYMODULE'), + ('xml.etree.ElementPath', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\xml\\etree\\ElementPath.py', + 'PYMODULE'), + ('xml.etree', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\xml\\etree\\__init__.py', + 'PYMODULE'), + ('PyQt6.uic.ui_file', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\uic\\ui_file.py', + 'PYMODULE'), + ('PyQt6.uic.pyuic', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\uic\\pyuic.py', + 'PYMODULE'), + ('PyQt6.uic.properties', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\uic\\properties.py', + 'PYMODULE'), + ('PyQt6.uic.objcreator', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\uic\\objcreator.py', + 'PYMODULE'), + ('PyQt6.uic.load_ui', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\uic\\load_ui.py', + 'PYMODULE'), + ('PyQt6.uic.icon_cache', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\uic\\icon_cache.py', + 'PYMODULE'), + ('PyQt6.uic.exceptions', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\uic\\exceptions.py', + 'PYMODULE'), + ('PyQt6.uic.enum_map', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\uic\\enum_map.py', + 'PYMODULE'), + ('PyQt6.uic.compile_ui', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\uic\\compile_ui.py', + 'PYMODULE'), + ('concurrent.futures', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\concurrent\\futures\\__init__.py', + 'PYMODULE'), + ('concurrent.futures.thread', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\concurrent\\futures\\thread.py', + 'PYMODULE'), + ('concurrent.futures.process', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\concurrent\\futures\\process.py', + 'PYMODULE'), + ('concurrent.futures._base', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\concurrent\\futures\\_base.py', + 'PYMODULE'), + ('concurrent', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\concurrent\\__init__.py', + 'PYMODULE'), + ('PyQt6.uic.Loader.qobjectcreator', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\uic\\Loader\\qobjectcreator.py', + 'PYMODULE'), + ('PyQt6.uic.Loader.loader', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\uic\\Loader\\loader.py', + 'PYMODULE'), + ('PyQt6.uic.Loader', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\uic\\Loader\\__init__.py', + 'PYMODULE'), + ('PyQt6.uic.Compiler.qtproxies', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\uic\\Compiler\\qtproxies.py', + 'PYMODULE'), + ('PyQt6.uic.Compiler.qobjectcreator', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\uic\\Compiler\\qobjectcreator.py', + 'PYMODULE'), + ('PyQt6.uic.Compiler.proxy_metaclass', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\uic\\Compiler\\proxy_metaclass.py', + 'PYMODULE'), + ('PyQt6.uic.Compiler.misc', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\uic\\Compiler\\misc.py', + 'PYMODULE'), + ('PyQt6.uic.Compiler.indenter', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\uic\\Compiler\\indenter.py', + 'PYMODULE'), + ('PyQt6.uic.Compiler.compiler', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\uic\\Compiler\\compiler.py', + 'PYMODULE'), + ('PyQt6.uic.Compiler.as_string', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\uic\\Compiler\\as_string.py', + 'PYMODULE'), + ('PyQt6.uic.Compiler', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\uic\\Compiler\\__init__.py', + 'PYMODULE'), + ('PyQt6.uic', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\uic\\__init__.py', + 'PYMODULE'), + ('PyQt6.lupdate.user', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\lupdate\\user.py', + 'PYMODULE'), + ('PyQt6.lupdate.translations', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\lupdate\\translations.py', + 'PYMODULE'), + ('PyQt6.lupdate.translation_file', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\lupdate\\translation_file.py', + 'PYMODULE'), + ('PyQt6.lupdate.source_file', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\lupdate\\source_file.py', + 'PYMODULE'), + ('PyQt6.lupdate.python_source', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\lupdate\\python_source.py', + 'PYMODULE'), + ('PyQt6.lupdate.pylupdate', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\lupdate\\pylupdate.py', + 'PYMODULE'), + ('PyQt6.lupdate.lupdate', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\lupdate\\lupdate.py', + 'PYMODULE'), + ('PyQt6.lupdate.designer_source', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\lupdate\\designer_source.py', + 'PYMODULE'), + ('PyQt6.lupdate', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\lupdate\\__init__.py', + 'PYMODULE'), + ('PyQt6', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\__init__.py', + 'PYMODULE'), + ('_py_abc', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\_py_abc.py', + 'PYMODULE'), + ('tracemalloc', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\tracemalloc.py', + 'PYMODULE'), + ('stringprep', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\stringprep.py', + 'PYMODULE'), + ('_colorize', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\_colorize.py', + 'PYMODULE'), + ('ui.themes', + 'C:\\Users\\carsten\\Documents\\GitClone\\LinedanceAfspiller\\linedance-app\\ui\\themes.py', + 'PYMODULE'), + ('ui.main_window', + 'C:\\Users\\carsten\\Documents\\GitClone\\LinedanceAfspiller\\linedance-app\\ui\\main_window.py', + 'PYMODULE')], + [('PyQt6\\Qt6\\bin\\Qt6Bluetooth.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Bluetooth.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6Concurrent.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Concurrent.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6Core.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Core.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6DBus.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6DBus.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6Designer.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Designer.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6Gui.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Gui.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6Help.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Help.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6LabsAnimation.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6LabsAnimation.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6LabsFolderListModel.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6LabsFolderListModel.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6LabsPlatform.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6LabsPlatform.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6LabsQmlModels.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6LabsQmlModels.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6LabsSettings.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6LabsSettings.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6LabsSharedImage.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6LabsSharedImage.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6LabsWavefrontMesh.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6LabsWavefrontMesh.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6Multimedia.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Multimedia.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6MultimediaQuick.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6MultimediaQuick.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6MultimediaWidgets.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6MultimediaWidgets.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6Network.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Network.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6Nfc.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Nfc.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6OpenGL.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6OpenGL.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6OpenGLWidgets.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6OpenGLWidgets.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6Pdf.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Pdf.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6PdfQuick.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6PdfQuick.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6PdfWidgets.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6PdfWidgets.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6Positioning.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Positioning.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6PositioningQuick.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6PositioningQuick.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6PrintSupport.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6PrintSupport.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6Qml.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Qml.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6QmlMeta.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6QmlMeta.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6QmlModels.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6QmlModels.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6QmlWorkerScript.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6QmlWorkerScript.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6Quick.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Quick.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6Quick3D.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Quick3D.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6Quick3DAssetImport.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Quick3DAssetImport.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6Quick3DAssetUtils.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Quick3DAssetUtils.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6Quick3DEffects.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Quick3DEffects.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6Quick3DGlslParser.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Quick3DGlslParser.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6Quick3DHelpers.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Quick3DHelpers.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6Quick3DHelpersImpl.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Quick3DHelpersImpl.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6Quick3DIblBaker.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Quick3DIblBaker.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6Quick3DParticles.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Quick3DParticles.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6Quick3DPhysics.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Quick3DPhysics.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6Quick3DPhysicsHelpers.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Quick3DPhysicsHelpers.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6Quick3DRuntimeRender.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Quick3DRuntimeRender.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6Quick3DSpatialAudio.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Quick3DSpatialAudio.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6Quick3DUtils.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Quick3DUtils.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6Quick3DXr.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Quick3DXr.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6QuickControls2.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6QuickControls2.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6QuickControls2Basic.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6QuickControls2Basic.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6QuickControls2BasicStyleImpl.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6QuickControls2BasicStyleImpl.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6QuickControls2Fusion.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6QuickControls2Fusion.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6QuickControls2FusionStyleImpl.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6QuickControls2FusionStyleImpl.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6QuickControls2Imagine.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6QuickControls2Imagine.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6QuickControls2ImagineStyleImpl.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6QuickControls2ImagineStyleImpl.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6QuickControls2Impl.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6QuickControls2Impl.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6QuickControls2Material.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6QuickControls2Material.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6QuickControls2MaterialStyleImpl.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6QuickControls2MaterialStyleImpl.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6QuickControls2Universal.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6QuickControls2Universal.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6QuickControls2UniversalStyleImpl.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6QuickControls2UniversalStyleImpl.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6QuickDialogs2.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6QuickDialogs2.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6QuickDialogs2QuickImpl.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6QuickDialogs2QuickImpl.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6QuickDialogs2Utils.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6QuickDialogs2Utils.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6QuickEffects.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6QuickEffects.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6QuickLayouts.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6QuickLayouts.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6QuickParticles.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6QuickParticles.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6QuickShapes.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6QuickShapes.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6QuickTemplates2.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6QuickTemplates2.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6QuickTest.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6QuickTest.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6QuickTimeline.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6QuickTimeline.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6QuickTimelineBlendTrees.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6QuickTimelineBlendTrees.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6QuickVectorImage.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6QuickVectorImage.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6QuickVectorImageGenerator.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6QuickVectorImageGenerator.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6QuickWidgets.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6QuickWidgets.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6RemoteObjects.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6RemoteObjects.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6RemoteObjectsQml.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6RemoteObjectsQml.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6Sensors.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Sensors.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6SensorsQuick.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6SensorsQuick.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6SerialPort.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6SerialPort.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6ShaderTools.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6ShaderTools.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6SpatialAudio.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6SpatialAudio.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6Sql.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Sql.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6StateMachine.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6StateMachine.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6StateMachineQml.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6StateMachineQml.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6Svg.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Svg.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6SvgWidgets.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6SvgWidgets.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6Test.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Test.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6TextToSpeech.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6TextToSpeech.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6WebChannel.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6WebChannel.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6WebChannelQuick.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6WebChannelQuick.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6WebSockets.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6WebSockets.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6Widgets.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Widgets.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6Xml.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Xml.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\avcodec-61.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\avcodec-61.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\avformat-61.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\avformat-61.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\avutil-59.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\avutil-59.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\concrt140.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\concrt140.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\d3dcompiler_47.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\d3dcompiler_47.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\msvcp140.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\msvcp140.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\msvcp140_1.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\msvcp140_1.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\msvcp140_2.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\msvcp140_2.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\msvcp140_atomic_wait.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\msvcp140_atomic_wait.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\msvcp140_codecvt_ids.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\msvcp140_codecvt_ids.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\opengl32sw.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\opengl32sw.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\swresample-5.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\swresample-5.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\swscale-8.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\swscale-8.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\vccorlib140.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\vccorlib140.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\vcruntime140.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\vcruntime140.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\vcruntime140_1.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\vcruntime140_1.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\vcruntime140_threads.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\vcruntime140_threads.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\assetimporters\\assimp.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\assetimporters\\assimp.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\generic\\qtuiotouchplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\generic\\qtuiotouchplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\geometryloaders\\defaultgeometryloader.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\geometryloaders\\defaultgeometryloader.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\geometryloaders\\gltfgeometryloader.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\geometryloaders\\gltfgeometryloader.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\help\\helpplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\help\\helpplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\iconengines\\qsvgicon.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\iconengines\\qsvgicon.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\imageformats\\qgif.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\imageformats\\qgif.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\imageformats\\qicns.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\imageformats\\qicns.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\imageformats\\qico.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\imageformats\\qico.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\imageformats\\qjpeg.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\imageformats\\qjpeg.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\imageformats\\qpdf.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\imageformats\\qpdf.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\imageformats\\qsvg.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\imageformats\\qsvg.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\imageformats\\qtga.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\imageformats\\qtga.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\imageformats\\qtiff.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\imageformats\\qtiff.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\imageformats\\qwbmp.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\imageformats\\qwbmp.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\imageformats\\qwebp.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\imageformats\\qwebp.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\multimedia\\ffmpegmediaplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\multimedia\\ffmpegmediaplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\multimedia\\windowsmediaplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\multimedia\\windowsmediaplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\networkinformation\\qnetworklistmanager.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\networkinformation\\qnetworklistmanager.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\platforms\\qminimal.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\platforms\\qminimal.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\platforms\\qoffscreen.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\platforms\\qoffscreen.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\platforms\\qwindows.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\platforms\\qwindows.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\position\\qtposition_nmea.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\position\\qtposition_nmea.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\position\\qtposition_positionpoll.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\position\\qtposition_positionpoll.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\position\\qtposition_winrt.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\position\\qtposition_winrt.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\qmllint\\qdslintplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\qmllint\\qdslintplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\qmllint\\quicklintplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\qmllint\\quicklintplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\qmlls\\qmllsquickplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\qmlls\\qmllsquickplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\renderers\\openglrenderer.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\renderers\\openglrenderer.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\renderers\\rhirenderer.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\renderers\\rhirenderer.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\sceneparsers\\assimpsceneimport.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\sceneparsers\\assimpsceneimport.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\sceneparsers\\gltfsceneexport.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\sceneparsers\\gltfsceneexport.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\sceneparsers\\gltfsceneimport.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\sceneparsers\\gltfsceneimport.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\scxmldatamodel\\qscxmlecmascriptdatamodel.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\scxmldatamodel\\qscxmlecmascriptdatamodel.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\sensors\\qtsensors_generic.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\sensors\\qtsensors_generic.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\sensors\\qtsensors_winrt.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\sensors\\qtsensors_winrt.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\sqldrivers\\qsqlibase.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\sqldrivers\\qsqlibase.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\sqldrivers\\qsqlite.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\sqldrivers\\qsqlite.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\sqldrivers\\qsqlmimer.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\sqldrivers\\qsqlmimer.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\sqldrivers\\qsqloci.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\sqldrivers\\qsqloci.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\sqldrivers\\qsqlodbc.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\sqldrivers\\qsqlodbc.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\sqldrivers\\qsqlpsql.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\sqldrivers\\qsqlpsql.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\styles\\qmodernwindowsstyle.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\styles\\qmodernwindowsstyle.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\texttospeech\\qtexttospeech_mock.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\texttospeech\\qtexttospeech_mock.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\texttospeech\\qtexttospeech_sapi.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\texttospeech\\qtexttospeech_sapi.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\texttospeech\\qtexttospeech_winrt.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\texttospeech\\qtexttospeech_winrt.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\tls\\qcertonlybackend.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\tls\\qcertonlybackend.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\tls\\qopensslbackend.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\tls\\qopensslbackend.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\tls\\qschannelbackend.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\tls\\qschannelbackend.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\webview\\qtwebview_webengine.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\webview\\qtwebview_webengine.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\webview\\qtwebview_webview2.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\webview\\qtwebview_webview2.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtCore\\qtqmlcoreplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtCore\\qtqmlcoreplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtMultimedia\\quickmultimediaplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtMultimedia\\quickmultimediaplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtNetwork\\qmlnetworkplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtNetwork\\qmlnetworkplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtPositioning\\positioningquickplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtPositioning\\positioningquickplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQml\\Models\\modelsplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQml\\Models\\modelsplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQml\\StateMachine\\qtqmlstatemachineplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQml\\StateMachine\\qtqmlstatemachineplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQml\\WorkerScript\\workerscriptplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQml\\WorkerScript\\workerscriptplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQml\\XmlListModel\\qmlxmllistmodelplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQml\\XmlListModel\\qmlxmllistmodelplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQml\\qmlplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQml\\qmlplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\AssetUtils\\qtquick3dassetutilsplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\AssetUtils\\qtquick3dassetutilsplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\qtquick3deffectplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\qtquick3deffectplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\impl\\qtquick3dhelpersimplplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\impl\\qtquick3dhelpersimplplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\qtquick3dhelpersplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\qtquick3dhelpersplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\qtquick3dparticleeffectsplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\qtquick3dparticleeffectsplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\qtquick3dparticles3dplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\qtquick3dparticles3dplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\Helpers\\qtquick3dphysicshelpersplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\Helpers\\qtquick3dphysicshelpersplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\qquick3dphysicsplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\qquick3dphysicsplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\SpatialAudio\\quick3dspatialaudioplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\SpatialAudio\\quick3dspatialaudioplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Xr\\quick3dxrplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Xr\\quick3dxrplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\qquick3dplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\qquick3dplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\impl\\qtquickcontrols2basicstyleimplplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\impl\\qtquickcontrols2basicstyleimplplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\qtquickcontrols2basicstyleplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\qtquickcontrols2basicstyleplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\impl\\qtquickcontrols2fluentwinui3styleimplplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\impl\\qtquickcontrols2fluentwinui3styleimplplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\qtquickcontrols2fluentwinui3styleplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\qtquickcontrols2fluentwinui3styleplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\impl\\qtquickcontrols2fusionstyleimplplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\impl\\qtquickcontrols2fusionstyleimplplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\qtquickcontrols2fusionstyleplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\qtquickcontrols2fusionstyleplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\impl\\qtquickcontrols2imaginestyleimplplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\impl\\qtquickcontrols2imaginestyleimplplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\qtquickcontrols2imaginestyleplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\qtquickcontrols2imaginestyleplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\impl\\qtquickcontrols2materialstyleimplplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\impl\\qtquickcontrols2materialstyleimplplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\qtquickcontrols2materialstyleplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\qtquickcontrols2materialstyleplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\impl\\qtquickcontrols2universalstyleimplplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\impl\\qtquickcontrols2universalstyleimplplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\qtquickcontrols2universalstyleplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\qtquickcontrols2universalstyleplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\impl\\qtquickcontrols2windowsstyleimplplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\impl\\qtquickcontrols2windowsstyleimplplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\qtquickcontrols2windowsstyleplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\qtquickcontrols2windowsstyleplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\impl\\qtquickcontrols2implplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\impl\\qtquickcontrols2implplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\qtquickcontrols2plugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\qtquickcontrols2plugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\qtquickdialogsplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\qtquickdialogsplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qtquickdialogs2quickimplplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qtquickdialogs2quickimplplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Effects\\effectsplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Effects\\effectsplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Layouts\\qquicklayoutsplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Layouts\\qquicklayoutsplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQuick\\LocalStorage\\qmllocalstorageplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\LocalStorage\\qmllocalstorageplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\qtquickcontrols2nativestyleplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\qtquickcontrols2nativestyleplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Particles\\particlesplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Particles\\particlesplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Pdf\\pdfquickplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Pdf\\pdfquickplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Scene2D\\qtquickscene2dplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Scene2D\\qtquickscene2dplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Scene3D\\qtquickscene3dplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Scene3D\\qtquickscene3dplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Shapes\\DesignHelpers\\qtquickshapesdesignhelpersplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Shapes\\DesignHelpers\\qtquickshapesdesignhelpersplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Shapes\\qmlshapesplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Shapes\\qmlshapesplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Templates\\qtquicktemplates2plugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Templates\\qtquicktemplates2plugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Timeline\\BlendTrees\\qtquicktimelineblendtreesplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Timeline\\BlendTrees\\qtquicktimelineblendtreesplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Timeline\\qtquicktimelineplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Timeline\\qtquicktimelineplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQuick\\VectorImage\\Helpers\\qquickvectorimagehelpersplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\VectorImage\\Helpers\\qquickvectorimagehelpersplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQuick\\VectorImage\\qquickvectorimageplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\VectorImage\\qquickvectorimageplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Window\\quickwindowplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Window\\quickwindowplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQuick\\qtquick2plugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\qtquick2plugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQuick\\tooling\\quicktoolingplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\tooling\\quicktoolingplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtRemoteObjects\\declarative_remoteobjectsplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtRemoteObjects\\declarative_remoteobjectsplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtSensors\\sensorsquickplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtSensors\\sensorsquickplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtTest\\quicktestplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtTest\\quicktestplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtTextToSpeech\\texttospeechqmlplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtTextToSpeech\\texttospeechqmlplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtWebChannel\\webchannelquickplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtWebChannel\\webchannelquickplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtWebSockets\\qmlwebsocketsplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtWebSockets\\qmlwebsocketsplugin.dll', + 'BINARY'), + ('python313.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\python313.dll', + 'BINARY'), + ('_lzma.pyd', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\DLLs\\_lzma.pyd', + 'EXTENSION'), + ('_bz2.pyd', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\DLLs\\_bz2.pyd', + 'EXTENSION'), + ('_decimal.pyd', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\DLLs\\_decimal.pyd', + 'EXTENSION'), + ('_hashlib.pyd', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\DLLs\\_hashlib.pyd', + 'EXTENSION'), + ('select.pyd', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\DLLs\\select.pyd', + 'EXTENSION'), + ('_socket.pyd', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\DLLs\\_socket.pyd', + 'EXTENSION'), + ('unicodedata.pyd', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\DLLs\\unicodedata.pyd', + 'EXTENSION'), + ('_multiprocessing.pyd', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\DLLs\\_multiprocessing.pyd', + 'EXTENSION'), + ('pyexpat.pyd', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\DLLs\\pyexpat.pyd', + 'EXTENSION'), + ('_ssl.pyd', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\DLLs\\_ssl.pyd', + 'EXTENSION'), + ('_ctypes.pyd', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\DLLs\\_ctypes.pyd', + 'EXTENSION'), + ('_queue.pyd', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\DLLs\\_queue.pyd', + 'EXTENSION'), + ('_sqlite3.pyd', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\DLLs\\_sqlite3.pyd', + 'EXTENSION'), + ('_wmi.pyd', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\DLLs\\_wmi.pyd', + 'EXTENSION'), + ('_uuid.pyd', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\DLLs\\_uuid.pyd', + 'EXTENSION'), + ('_elementtree.pyd', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\DLLs\\_elementtree.pyd', + 'EXTENSION'), + ('PyQt6\\sip.cp313-win_amd64.pyd', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\sip.cp313-win_amd64.pyd', + 'EXTENSION'), + ('PyQt6\\QtXml.pyd', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtXml.pyd', + 'EXTENSION'), + ('PyQt6\\QtWebSockets.pyd', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtWebSockets.pyd', + 'EXTENSION'), + ('PyQt6\\QtWebChannel.pyd', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtWebChannel.pyd', + 'EXTENSION'), + ('PyQt6\\QtTextToSpeech.pyd', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtTextToSpeech.pyd', + 'EXTENSION'), + ('PyQt6\\QtTest.pyd', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtTest.pyd', + 'EXTENSION'), + ('PyQt6\\QtSvgWidgets.pyd', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtSvgWidgets.pyd', + 'EXTENSION'), + ('PyQt6\\QtSvg.pyd', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtSvg.pyd', + 'EXTENSION'), + ('PyQt6\\QtStateMachine.pyd', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtStateMachine.pyd', + 'EXTENSION'), + ('PyQt6\\QtSql.pyd', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtSql.pyd', + 'EXTENSION'), + ('PyQt6\\QtSpatialAudio.pyd', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtSpatialAudio.pyd', + 'EXTENSION'), + ('PyQt6\\QtSerialPort.pyd', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtSerialPort.pyd', + 'EXTENSION'), + ('PyQt6\\QtSensors.pyd', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtSensors.pyd', + 'EXTENSION'), + ('PyQt6\\QtRemoteObjects.pyd', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtRemoteObjects.pyd', + 'EXTENSION'), + ('PyQt6\\QtQuickWidgets.pyd', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtQuickWidgets.pyd', + 'EXTENSION'), + ('PyQt6\\QtQuick3D.pyd', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtQuick3D.pyd', + 'EXTENSION'), + ('PyQt6\\QtQuick.pyd', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtQuick.pyd', + 'EXTENSION'), + ('PyQt6\\QtQml.pyd', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtQml.pyd', + 'EXTENSION'), + ('PyQt6\\QtPrintSupport.pyd', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtPrintSupport.pyd', + 'EXTENSION'), + ('PyQt6\\QtPositioning.pyd', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtPositioning.pyd', + 'EXTENSION'), + ('PyQt6\\QtPdfWidgets.pyd', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtPdfWidgets.pyd', + 'EXTENSION'), + ('PyQt6\\QtPdf.pyd', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtPdf.pyd', + 'EXTENSION'), + ('PyQt6\\QtOpenGLWidgets.pyd', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtOpenGLWidgets.pyd', + 'EXTENSION'), + ('PyQt6\\QtOpenGL.pyd', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtOpenGL.pyd', + 'EXTENSION'), + ('PyQt6\\QtNfc.pyd', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtNfc.pyd', + 'EXTENSION'), + ('PyQt6\\QtNetwork.pyd', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtNetwork.pyd', + 'EXTENSION'), + ('PyQt6\\QtMultimediaWidgets.pyd', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtMultimediaWidgets.pyd', + 'EXTENSION'), + ('PyQt6\\QtMultimedia.pyd', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtMultimedia.pyd', + 'EXTENSION'), + ('PyQt6\\QtHelp.pyd', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtHelp.pyd', + 'EXTENSION'), + ('PyQt6\\QtGui.pyd', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtGui.pyd', + 'EXTENSION'), + ('PyQt6\\QtDesigner.pyd', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtDesigner.pyd', + 'EXTENSION'), + ('PyQt6\\QtDBus.pyd', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtDBus.pyd', + 'EXTENSION'), + ('PyQt6\\QtCore.pyd', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtCore.pyd', + 'EXTENSION'), + ('PyQt6\\QtBluetooth.pyd', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtBluetooth.pyd', + 'EXTENSION'), + ('PyQt6\\QAxContainer.pyd', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QAxContainer.pyd', + 'EXTENSION'), + ('PyQt6\\QtWidgets.pyd', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtWidgets.pyd', + 'EXTENSION'), + ('VCRUNTIME140_1.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\VCRUNTIME140_1.dll', + 'BINARY'), + ('VCRUNTIME140.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\VCRUNTIME140.dll', + 'BINARY'), + ('libcrypto-3.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\DLLs\\libcrypto-3.dll', + 'BINARY'), + ('libssl-3.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\DLLs\\libssl-3.dll', + 'BINARY'), + ('libffi-8.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\DLLs\\libffi-8.dll', + 'BINARY'), + ('sqlite3.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\DLLs\\sqlite3.dll', + 'BINARY'), + ('python3.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\python3.dll', + 'BINARY')], + [], + [], + [('PyQt6\\QAxContainer.pyi', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QAxContainer.pyi', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtCore\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtCore\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtCore\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtCore\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtMultimedia\\Video.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtMultimedia\\Video.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtMultimedia\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtMultimedia\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtMultimedia\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtMultimedia\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtNetwork\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtNetwork\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtNetwork\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtNetwork\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtPositioning\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtPositioning\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtPositioning\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtPositioning\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQml\\Models\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQml\\Models\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQml\\Models\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQml\\Models\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQml\\StateMachine\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQml\\StateMachine\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQml\\StateMachine\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQml\\StateMachine\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQml\\WorkerScript\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQml\\WorkerScript\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQml\\WorkerScript\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQml\\WorkerScript\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQml\\XmlListModel\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQml\\XmlListModel\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQml\\XmlListModel\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQml\\XmlListModel\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQml\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQml\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQml\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQml\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\AssetUtils\\designer\\NodeSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\AssetUtils\\designer\\NodeSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\AssetUtils\\designer\\RuntimeLoaderSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\AssetUtils\\designer\\RuntimeLoaderSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\AssetUtils\\designer\\RuntimeLoaderSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\AssetUtils\\designer\\RuntimeLoaderSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\AssetUtils\\designer\\assetutils.metainfo', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\AssetUtils\\designer\\assetutils.metainfo', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\AssetUtils\\designer\\images\\dummy.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\AssetUtils\\designer\\images\\dummy.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\AssetUtils\\designer\\images\\dummy16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\AssetUtils\\designer\\images\\dummy16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\AssetUtils\\designer\\images\\dummy@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\AssetUtils\\designer\\images\\dummy@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\AssetUtils\\designer\\images\\runtimeloader.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\AssetUtils\\designer\\images\\runtimeloader.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\AssetUtils\\designer\\images\\runtimeloader16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\AssetUtils\\designer\\images\\runtimeloader16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\AssetUtils\\designer\\images\\runtimeloader@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\AssetUtils\\designer\\images\\runtimeloader@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\AssetUtils\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\AssetUtils\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\AssetUtils\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\AssetUtils\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\AdditiveColorGradient.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\AdditiveColorGradient.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\Blur.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\Blur.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\BrushStrokes.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\BrushStrokes.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\ChromaticAberration.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\ChromaticAberration.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\ColorMaster.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\ColorMaster.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\DepthOfFieldHQBlur.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\DepthOfFieldHQBlur.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\Desaturate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\Desaturate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\DistortionRipple.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\DistortionRipple.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\DistortionSphere.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\DistortionSphere.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\DistortionSpiral.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\DistortionSpiral.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\EdgeDetect.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\EdgeDetect.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\Emboss.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\Emboss.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\Flip.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\Flip.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\Fxaa.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\Fxaa.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\GaussianBlur.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\GaussianBlur.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\HDRBloomTonemap.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\HDRBloomTonemap.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\MotionBlur.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\MotionBlur.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\Quick3DEffects.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\Quick3DEffects.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\SCurveTonemap.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\SCurveTonemap.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\Scatter.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\Scatter.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\TiltShift.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\TiltShift.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\Vignette.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\Vignette.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\AdditiveColorGradientSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\AdditiveColorGradientSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\AdditiveColorGradientSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\AdditiveColorGradientSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\BlurSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\BlurSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\BlurSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\BlurSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\BrushStrokesSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\BrushStrokesSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\BrushStrokesSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\BrushStrokesSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\ChromaticAberrationSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\ChromaticAberrationSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\ChromaticAberrationSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\ChromaticAberrationSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\ColorMasterSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\ColorMasterSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\ColorMasterSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\ColorMasterSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\DepthOfFieldHQBlurSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\DepthOfFieldHQBlurSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\DepthOfFieldHQBlurSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\DepthOfFieldHQBlurSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\DesaturateSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\DesaturateSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\DesaturateSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\DesaturateSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\DistortionRippleSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\DistortionRippleSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\DistortionRippleSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\DistortionRippleSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\DistortionSphereSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\DistortionSphereSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\DistortionSphereSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\DistortionSphereSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\DistortionSpiralSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\DistortionSpiralSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\DistortionSpiralSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\DistortionSpiralSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\EdgeDetectSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\EdgeDetectSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\EdgeDetectSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\EdgeDetectSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\EmbossSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\EmbossSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\EmbossSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\EmbossSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\FlipSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\FlipSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\FlipSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\FlipSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\FxaaSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\FxaaSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\FxaaSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\FxaaSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\GaussianBlurSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\GaussianBlurSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\GaussianBlurSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\GaussianBlurSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\HDRBloomTonemapSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\HDRBloomTonemapSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\HDRBloomTonemapSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\HDRBloomTonemapSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\MotionBlurSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\MotionBlurSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\MotionBlurSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\MotionBlurSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\SCurveTonemapSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\SCurveTonemapSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\SCurveTonemapSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\SCurveTonemapSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\ScatterSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\ScatterSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\ScatterSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\ScatterSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\TiltShiftSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\TiltShiftSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\TiltShiftSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\TiltShiftSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\VignetteSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\VignetteSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\VignetteSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\VignetteSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\effectlib.metainfo', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\effectlib.metainfo', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\images\\effect.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\images\\effect.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\images\\effect16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\images\\effect16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\images\\effect@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\images\\effect@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\AxisHelper.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\AxisHelper.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\DebugView.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\DebugView.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\ExtendedSceneEnvironment.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\ExtendedSceneEnvironment.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\LodManager.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\LodManager.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\OrbitCameraController.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\OrbitCameraController.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\WasdController.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\WasdController.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\AxisHelperSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\AxisHelperSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\AxisHelperSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\AxisHelperSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\DebugViewSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\DebugViewSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\DebugViewSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\DebugViewSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\ExtendedSceneEnvironmentSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\ExtendedSceneEnvironmentSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\ExtendedSceneEnvironmentSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\ExtendedSceneEnvironmentSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\GridGeometrySection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\GridGeometrySection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\GridGeometrySpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\GridGeometrySpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\HeightFieldGeometrySection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\HeightFieldGeometrySection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\HeightFieldGeometrySpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\HeightFieldGeometrySpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\InfiniteGridSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\InfiniteGridSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\InfiniteGridSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\InfiniteGridSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\InstanceModelSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\InstanceModelSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\InstanceModelSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\InstanceModelSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\InstanceRepeaterSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\InstanceRepeaterSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\InstanceRepeaterSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\InstanceRepeaterSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\LodManagerSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\LodManagerSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\LodManagerSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\LodManagerSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\LookAtNodeSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\LookAtNodeSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\LookAtNodeSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\LookAtNodeSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\NodeSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\NodeSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\OrbitCameraControllerSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\OrbitCameraControllerSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\OrbitCameraControllerSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\OrbitCameraControllerSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\ProceduralSkyTextureDataSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\ProceduralSkyTextureDataSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\ProceduralSkyTextureDataSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\ProceduralSkyTextureDataSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\Repeater3DSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\Repeater3DSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\WasdControllerSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\WasdControllerSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\WasdControllerSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\WasdControllerSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\helpers.metainfo', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\helpers.metainfo', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\axishelper.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\axishelper.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\axishelper16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\axishelper16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\axishelper@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\axishelper@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\debugview.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\debugview.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\debugview16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\debugview16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\debugview@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\debugview@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\dummy.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\dummy.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\dummy16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\dummy16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\dummy@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\dummy@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\extendedsceneenvironment.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\extendedsceneenvironment.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\extendedsceneenvironment16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\extendedsceneenvironment16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\extendedsceneenvironment@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\extendedsceneenvironment@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\gridgeometry.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\gridgeometry.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\gridgeometry16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\gridgeometry16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\gridgeometry@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\gridgeometry@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\heightfieldgeometry.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\heightfieldgeometry.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\heightfieldgeometry16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\heightfieldgeometry16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\heightfieldgeometry@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\heightfieldgeometry@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\infinitegrid.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\infinitegrid.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\infinitegrid16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\infinitegrid16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\infinitegrid@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\infinitegrid@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\instancemodel.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\instancemodel.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\instancemodel16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\instancemodel16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\instancemodel@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\instancemodel@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\instancerepeater.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\instancerepeater.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\instancerepeater16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\instancerepeater16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\instancerepeater@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\instancerepeater@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\lodmanager.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\lodmanager.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\lodmanager16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\lodmanager16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\lodmanager@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\lodmanager@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\lookatnode.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\lookatnode.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\lookatnode16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\lookatnode16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\lookatnode@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\lookatnode@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\orbitcameracontroller.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\orbitcameracontroller.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\orbitcameracontroller16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\orbitcameracontroller16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\orbitcameracontroller@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\orbitcameracontroller@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\proceduralskytexturedata.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\proceduralskytexturedata.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\proceduralskytexturedata16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\proceduralskytexturedata16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\proceduralskytexturedata@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\proceduralskytexturedata@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\wasdcontroller.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\wasdcontroller.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\wasdcontroller16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\wasdcontroller16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\wasdcontroller@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\wasdcontroller@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\impl\\DepthOfFieldBlur.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\impl\\DepthOfFieldBlur.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\impl\\SceneEffect.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\impl\\SceneEffect.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\impl\\SsgiEffect.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\impl\\SsgiEffect.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\impl\\SsrEffect.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\impl\\SsrEffect.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\impl\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\impl\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\impl\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\impl\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\meshes\\axisGrid.mesh', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\meshes\\axisGrid.mesh', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\LightmapperOutputWindow.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\LightmapperOutputWindow.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\MaterialEditor\\AboutDialog.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\MaterialEditor\\AboutDialog.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\MaterialEditor\\EditorView.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\MaterialEditor\\EditorView.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\MaterialEditor\\FrostedGlass.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\MaterialEditor\\FrostedGlass.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\MaterialEditor\\InstancingPropertiesPane.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\MaterialEditor\\InstancingPropertiesPane.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\MaterialEditor\\MaterialPropertiesPane.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\MaterialEditor\\MaterialPropertiesPane.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\MaterialEditor\\Preview.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\MaterialEditor\\Preview.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\MaterialEditor\\PreviewControls.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\MaterialEditor\\PreviewControls.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\MaterialEditor\\SaveChangesDialog.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\MaterialEditor\\SaveChangesDialog.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\MaterialEditor\\ShaderEditor.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\MaterialEditor\\ShaderEditor.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\MaterialEditor\\UniformManagerPane.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\MaterialEditor\\UniformManagerPane.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\MaterialEditor\\main.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\MaterialEditor\\main.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\MaterialEditor\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\MaterialEditor\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\MaterialEditor\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\MaterialEditor\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\Quick3DParticleEffects.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\Quick3DParticleEffects.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\images\\color_table.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\images\\color_table.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\images\\color_table2.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\images\\color_table2.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\images\\droplet.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\images\\droplet.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\images\\dummy.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\images\\dummy.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\images\\dummy16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\images\\dummy16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\images\\dummy@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\images\\dummy@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\images\\rain.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\images\\rain.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\images\\ripple.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\images\\ripple.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\images\\smoke2.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\images\\smoke2.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\images\\smoke_sprite.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\images\\smoke_sprite.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\images\\smoke_sprite2.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\images\\smoke_sprite2.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\images\\snowflake.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\images\\snowflake.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\images\\sphere.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\images\\sphere.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\images\\splash7.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\images\\splash7.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\particleeffects.metainfo', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\particleeffects.metainfo', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\source\\particleeffect_clouds.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\source\\particleeffect_clouds.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\source\\particleeffect_dust.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\source\\particleeffect_dust.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\source\\particleeffect_exhaust.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\source\\particleeffect_exhaust.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\source\\particleeffect_fire.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\source\\particleeffect_fire.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\source\\particleeffect_heavyrain.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\source\\particleeffect_heavyrain.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\source\\particleeffect_heavyrain_tirespray.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\source\\particleeffect_heavyrain_tirespray.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\source\\particleeffect_lightrain.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\source\\particleeffect_lightrain.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\source\\particleeffect_lightrain_tirespray.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\source\\particleeffect_lightrain_tirespray.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\source\\particleeffect_rainmist.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\source\\particleeffect_rainmist.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\source\\particleeffect_snow.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\source\\particleeffect_snow.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\source\\particleeffect_steam.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\source\\particleeffect_steam.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\Affector3DSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\Affector3DSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\Affector3DSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\Affector3DSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\Attractor3DSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\Attractor3DSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\Attractor3DSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\Attractor3DSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\DynamicBurst3DSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\DynamicBurst3DSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\DynamicBurst3DSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\DynamicBurst3DSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\EmitBurst3DSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\EmitBurst3DSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\EmitBurst3DSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\EmitBurst3DSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\Gravity3DSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\Gravity3DSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\Gravity3DSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\Gravity3DSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\LineParticle3DSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\LineParticle3DSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\LineParticle3DSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\LineParticle3DSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\ModelBlendParticle3DSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\ModelBlendParticle3DSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\ModelBlendParticle3DSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\ModelBlendParticle3DSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\ModelParticle3DSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\ModelParticle3DSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\ModelParticle3DSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\ModelParticle3DSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\NodeSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\NodeSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\NodeSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\NodeSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\Particle3DSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\Particle3DSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\Particle3DSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\Particle3DSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\ParticleCustomShape3DSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\ParticleCustomShape3DSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\ParticleCustomShape3DSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\ParticleCustomShape3DSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\ParticleEmitter3DSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\ParticleEmitter3DSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\ParticleEmitter3DSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\ParticleEmitter3DSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\ParticleModelShape3DSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\ParticleModelShape3DSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\ParticleModelShape3DSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\ParticleModelShape3DSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\ParticleShape3DSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\ParticleShape3DSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\ParticleShape3DSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\ParticleShape3DSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\ParticleSystem3DSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\ParticleSystem3DSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\ParticleSystem3DSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\ParticleSystem3DSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\PointRotator3DSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\PointRotator3DSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\PointRotator3DSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\PointRotator3DSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\Repeller3DSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\Repeller3DSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\Repeller3DSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\Repeller3DSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\ScaleAffector3DSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\ScaleAffector3DSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\ScaleAffector3DSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\ScaleAffector3DSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\SpriteParticle3DSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\SpriteParticle3DSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\SpriteParticle3DSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\SpriteParticle3DSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\SpriteSequence3DSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\SpriteSequence3DSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\SpriteSequence3DSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\SpriteSequence3DSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\TargetDirection3DSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\TargetDirection3DSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\TargetDirection3DSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\TargetDirection3DSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\TrailEmitter3DSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\TrailEmitter3DSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\TrailEmitter3DSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\TrailEmitter3DSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\VectorDirection3DSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\VectorDirection3DSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\VectorDirection3DSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\VectorDirection3DSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\Wander3DSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\Wander3DSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\Wander3DSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\Wander3DSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\attractor-16px.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\attractor-16px.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\attractor-24px.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\attractor-24px.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\attractor-24px@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\attractor-24px@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\dummy.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\dummy.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\dummy16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\dummy16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\dummy@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\dummy@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\emit-burst-16px.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\emit-burst-16px.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\emit-burst-24px.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\emit-burst-24px.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\emit-burst-24px@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\emit-burst-24px@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\emitter-16px.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\emitter-16px.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\emitter-24px.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\emitter-24px.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\emitter-24px@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\emitter-24px@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\gravity-16px.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\gravity-16px.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\gravity-24px.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\gravity-24px.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\gravity-24px@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\gravity-24px@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\line-particle-16px.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\line-particle-16px.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\line-particle-24px.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\line-particle-24px.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\line-particle-24px@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\line-particle-24px@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\model-blend-particle-16px.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\model-blend-particle-16px.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\model-blend-particle-24px.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\model-blend-particle-24px.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\model-blend-particle-24px@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\model-blend-particle-24px@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\model-particle-16px.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\model-particle-16px.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\model-particle-24px.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\model-particle-24px.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\model-particle-24px@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\model-particle-24px@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\model-shape-16px.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\model-shape-16px.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\model-shape-24px.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\model-shape-24px.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\model-shape-24px@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\model-shape-24px@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\particle-custom-shape-16px.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\particle-custom-shape-16px.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\particle-custom-shape-24px.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\particle-custom-shape-24px.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\particle-custom-shape-24px@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\particle-custom-shape-24px@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\particle-shape-16px.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\particle-shape-16px.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\particle-shape-24px.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\particle-shape-24px.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\particle-shape-24px@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\particle-shape-24px@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\particle-system-16px.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\particle-system-16px.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\particle-system-24px.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\particle-system-24px.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\particle-system-24px@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\particle-system-24px@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\point-rotator-16px.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\point-rotator-16px.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\point-rotator-24px.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\point-rotator-24px.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\point-rotator-24px@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\point-rotator-24px@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\repeller-16px.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\repeller-16px.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\repeller-24px.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\repeller-24px.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\repeller-24px@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\repeller-24px@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\scale-affector-16px.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\scale-affector-16px.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\scale-affector-24px.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\scale-affector-24px.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\scale-affector-24px@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\scale-affector-24px@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\sprite-particle-16px.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\sprite-particle-16px.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\sprite-particle-24px.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\sprite-particle-24px.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\sprite-particle-24px@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\sprite-particle-24px@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\sprite-sequence-16px.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\sprite-sequence-16px.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\sprite-sequence-24px.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\sprite-sequence-24px.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\sprite-sequence-24px@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\sprite-sequence-24px@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\target-direction-16px.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\target-direction-16px.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\target-direction-24px.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\target-direction-24px.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\target-direction-24px@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\target-direction-24px@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\trail-emitter-16px.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\trail-emitter-16px.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\trail-emitter-24px.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\trail-emitter-24px.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\trail-emitter-24px@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\trail-emitter-24px@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\vector-direction-16px.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\vector-direction-16px.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\vector-direction-24px.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\vector-direction-24px.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\vector-direction-24px@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\vector-direction-24px@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\wander-16px.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\wander-16px.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\wander-24px.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\wander-24px.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\wander-24px@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\wander-24px@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\particles3d.metainfo', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\particles3d.metainfo', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\source\\particlesystem_animatedsprite_template.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\source\\particlesystem_animatedsprite_template.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\source\\particlesystem_attractor_template.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\source\\particlesystem_attractor_template.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\source\\particlesystem_burst_template.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\source\\particlesystem_burst_template.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\source\\particlesystem_modelblend_template.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\source\\particlesystem_modelblend_template.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\source\\particlesystem_modelshape_template.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\source\\particlesystem_modelshape_template.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\source\\particlesystem_particletrail_template.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\source\\particlesystem_particletrail_template.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\source\\particlesystem_sprite_template.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\source\\particlesystem_sprite_template.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\source\\particlesystem_template.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\source\\particlesystem_template.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\source\\particlesystem_wander_template.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\source\\particlesystem_wander_template.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\Helpers\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\Helpers\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\Helpers\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\Helpers\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\BoxShapeSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\BoxShapeSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\BoxShapeSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\BoxShapeSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\CapsuleShapeSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\CapsuleShapeSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\CapsuleShapeSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\CapsuleShapeSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\CharacterControllerSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\CharacterControllerSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\CharacterControllerSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\CharacterControllerSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\CollisionShapeSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\CollisionShapeSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\ConvexMeshShapeSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\ConvexMeshShapeSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\ConvexMeshShapeSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\ConvexMeshShapeSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\DynamicRigidBodySection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\DynamicRigidBodySection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\DynamicRigidBodySpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\DynamicRigidBodySpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\HeightFieldShapeSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\HeightFieldShapeSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\HeightFieldShapeSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\HeightFieldShapeSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\NodeSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\NodeSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\PhysicsBodySection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\PhysicsBodySection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\PhysicsMaterialSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\PhysicsMaterialSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\PhysicsMaterialSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\PhysicsMaterialSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\PhysicsNodeSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\PhysicsNodeSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\PhysicsWorldSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\PhysicsWorldSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\PhysicsWorldSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\PhysicsWorldSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\PlaneShapeSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\PlaneShapeSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\SphereShapeSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\SphereShapeSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\SphereShapeSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\SphereShapeSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\StaticRigidBodySpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\StaticRigidBodySpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\TriangleMeshShapeSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\TriangleMeshShapeSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\TriangleMeshShapeSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\TriangleMeshShapeSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\TriggerBodySpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\TriggerBodySpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\boxshape.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\boxshape.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\boxshape16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\boxshape16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\boxshape@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\boxshape@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\capsuleshape.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\capsuleshape.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\capsuleshape16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\capsuleshape16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\capsuleshape@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\capsuleshape@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\charactercontroller.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\charactercontroller.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\charactercontroller16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\charactercontroller16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\charactercontroller@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\charactercontroller@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\convexmeshshape.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\convexmeshshape.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\convexmeshshape16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\convexmeshshape16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\convexmeshshape@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\convexmeshshape@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\dynamicrigidbody.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\dynamicrigidbody.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\dynamicrigidbody16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\dynamicrigidbody16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\dynamicrigidbody@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\dynamicrigidbody@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\heightfieldshape.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\heightfieldshape.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\heightfieldshape16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\heightfieldshape16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\heightfieldshape@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\heightfieldshape@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\physicsmaterial.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\physicsmaterial.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\physicsmaterial16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\physicsmaterial16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\physicsmaterial@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\physicsmaterial@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\physicsworld.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\physicsworld.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\physicsworld16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\physicsworld16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\physicsworld@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\physicsworld@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\planeshape.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\planeshape.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\planeshape16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\planeshape16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\planeshape@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\planeshape@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\sphereshape.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\sphereshape.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\sphereshape16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\sphereshape16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\sphereshape@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\sphereshape@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\staticrigidbody.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\staticrigidbody.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\staticrigidbody16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\staticrigidbody16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\staticrigidbody@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\staticrigidbody@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\trianglemeshshape.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\trianglemeshshape.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\trianglemeshshape16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\trianglemeshshape16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\trianglemeshshape@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\trianglemeshshape@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\triggerbody.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\triggerbody.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\triggerbody16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\triggerbody16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\triggerbody@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\triggerbody@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\physics.metainfo', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\physics.metainfo', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Quick3D.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Quick3D.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\SpatialAudio\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\SpatialAudio\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\SpatialAudio\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\SpatialAudio\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Xr\\XrErrorDialog.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Xr\\XrErrorDialog.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Xr\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Xr\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Xr\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Xr\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\AbstractLightSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\AbstractLightSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\BufferInputSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\BufferInputSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\BufferInputSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\BufferInputSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\BufferSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\BufferSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\BufferSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\BufferSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\CameraSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\CameraSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\CascadesSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\CascadesSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\CubeMapTextureSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\CubeMapTextureSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\CustomCameraSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\CustomCameraSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\CustomMaterialSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\CustomMaterialSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\CustomMaterialSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\CustomMaterialSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\DebugSettingsSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\DebugSettingsSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\DebugSettingsSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\DebugSettingsSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\DefaultMaterialSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\DefaultMaterialSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\DefaultMaterialSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\DefaultMaterialSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\DirectionalLightSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\DirectionalLightSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\DirectionalLightSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\DirectionalLightSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\EffectSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\EffectSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\EffectSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\EffectSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\FileInstancingSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\FileInstancingSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\FileInstancingSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\FileInstancingSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\FogSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\FogSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\FogSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\FogSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\FrustumCameraSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\FrustumCameraSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\FrustumCameraSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\FrustumCameraSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\InstanceListEntrySection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\InstanceListEntrySection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\InstanceListEntrySpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\InstanceListEntrySpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\InstanceListSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\InstanceListSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\InstanceListSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\InstanceListSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\InstancingSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\InstancingSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\JointSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\JointSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\JointSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\JointSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\LightmapperSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\LightmapperSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\LightmapperSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\LightmapperSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\Loader3DSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\Loader3DSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\Loader3DSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\Loader3DSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\MaterialSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\MaterialSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\ModelSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\ModelSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\ModelSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\ModelSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\MorphTargetSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\MorphTargetSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\MorphTargetSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\MorphTargetSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\NodeSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\NodeSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\NodeSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\NodeSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\Object3DSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\Object3DSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\OrthographicCameraSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\OrthographicCameraSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\OrthographicCameraSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\OrthographicCameraSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\PassSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\PassSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\PassSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\PassSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\PerspectiveCameraSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\PerspectiveCameraSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\PerspectiveCameraSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\PerspectiveCameraSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\PointLightSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\PointLightSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\PointLightSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\PointLightSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\PrincipledMaterialSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\PrincipledMaterialSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\PrincipledMaterialSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\PrincipledMaterialSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\ReflectionProbeSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\ReflectionProbeSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\ReflectionProbeSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\ReflectionProbeSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\Repeater3DSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\Repeater3DSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\Repeater3DSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\Repeater3DSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\ResourceLoaderSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\ResourceLoaderSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\ResourceLoaderSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\ResourceLoaderSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\SceneEnvironmentSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\SceneEnvironmentSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\SceneEnvironmentSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\SceneEnvironmentSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\SetUniformValueSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\SetUniformValueSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\SetUniformValueSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\SetUniformValueSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\ShaderSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\ShaderSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\ShaderSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\ShaderSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\ShadowSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\ShadowSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\SkinSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\SkinSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\SkinSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\SkinSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\SpecularGlossyMaterialSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\SpecularGlossyMaterialSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\SpecularGlossyMaterialSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\SpecularGlossyMaterialSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\SpotLightSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\SpotLightSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\SpotLightSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\SpotLightSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\TextureInputSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\TextureInputSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\TextureInputSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\TextureInputSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\TextureSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\TextureSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\TextureSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\TextureSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\View3DSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\View3DSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\View3DSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\View3DSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\camera.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\camera.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\camera16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\camera16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\camera@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\camera@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\cone.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\cone.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\cone16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\cone16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\cone@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\cone@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\cube.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\cube.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\cube16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\cube16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\cube@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\cube@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\cubemaptexture.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\cubemaptexture.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\cubemaptexture16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\cubemaptexture16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\cubemaptexture@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\cubemaptexture@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\custommaterial.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\custommaterial.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\custommaterial16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\custommaterial16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\custommaterial@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\custommaterial@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\cylinder.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\cylinder.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\cylinder16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\cylinder16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\cylinder@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\cylinder@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\debugsettings.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\debugsettings.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\debugsettings16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\debugsettings16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\debugsettings@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\debugsettings@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\dummy.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\dummy.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\dummy16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\dummy16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\dummy@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\dummy@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\effect.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\effect.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\effect16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\effect16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\effect@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\effect@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\fileinstancing.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\fileinstancing.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\fileinstancing16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\fileinstancing16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\fileinstancing@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\fileinstancing@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\fog.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\fog.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\fog16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\fog16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\fog@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\fog@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\group.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\group.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\group16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\group16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\group@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\group@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\instancelist.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\instancelist.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\instancelist16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\instancelist16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\instancelist@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\instancelist@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\instancelistentry.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\instancelistentry.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\instancelistentry16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\instancelistentry16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\instancelistentry@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\instancelistentry@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\joint.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\joint.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\joint16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\joint16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\joint@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\joint@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\lightdirectional.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\lightdirectional.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\lightdirectional16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\lightdirectional16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\lightdirectional@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\lightdirectional@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\lightmapper.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\lightmapper.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\lightmapper16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\lightmapper16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\lightmapper@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\lightmapper@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\lightpoint.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\lightpoint.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\lightpoint16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\lightpoint16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\lightpoint@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\lightpoint@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\lightspot.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\lightspot.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\lightspot16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\lightspot16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\lightspot@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\lightspot@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\loader3d.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\loader3d.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\loader3d16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\loader3d16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\loader3d@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\loader3d@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\material.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\material.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\material16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\material16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\material@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\material@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\model16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\model16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\morphtarget.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\morphtarget.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\morphtarget16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\morphtarget16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\morphtarget@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\morphtarget@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\plane.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\plane.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\plane16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\plane16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\plane@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\plane@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\reflectionProbe.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\reflectionProbe.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\reflectionProbe16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\reflectionProbe16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\reflectionProbe@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\reflectionProbe@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\repeater3d.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\repeater3d.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\repeater3d16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\repeater3d16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\repeater3d@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\repeater3d@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\resourceloader.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\resourceloader.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\resourceloader16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\resourceloader16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\resourceloader@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\resourceloader@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\scene.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\scene.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\scene16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\scene16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\scene@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\scene@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\shadercommand.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\shadercommand.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\shadercommand16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\shadercommand16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\shadercommand@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\shadercommand@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\shaderutil.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\shaderutil.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\shaderutil16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\shaderutil16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\shaderutil@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\shaderutil@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\skeleton.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\skeleton.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\skeleton16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\skeleton16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\skeleton@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\skeleton@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\skin.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\skin.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\skin16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\skin16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\skin@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\skin@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\sphere.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\sphere.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\sphere16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\sphere16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\sphere@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\sphere@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\texture.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\texture.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\texture16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\texture16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\texture@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\texture@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\view3D.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\view3D.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\view3D16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\view3D16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\view3D@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\view3D@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\propertyGroups.json', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\propertyGroups.json', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\quick3d.metainfo', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\quick3d.metainfo', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\source\\custom_material_default_shader.frag', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\source\\custom_material_default_shader.frag', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\source\\effect_default_shader.frag', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\source\\effect_default_shader.frag', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\source\\effect_template.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\source\\effect_template.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\source\\view3D_template.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\source\\view3D_template.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\lightmapviewer\\ArcballController.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\lightmapviewer\\ArcballController.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\lightmapviewer\\ImageViewer.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\lightmapviewer\\ImageViewer.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\lightmapviewer\\LightmapViewer.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\lightmapviewer\\LightmapViewer.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\lightmapviewer\\MeshViewer.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\lightmapviewer\\MeshViewer.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\lightmapviewer\\OriginGizmo.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\lightmapviewer\\OriginGizmo.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\lightmapviewer\\SceneMetadataView.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\lightmapviewer\\SceneMetadataView.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\lightmapviewer\\lightmapviewer.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\lightmapviewer\\lightmapviewer.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\lightmapviewer\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\lightmapviewer\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\AbstractButton.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\AbstractButton.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\Action.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\Action.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\ActionGroup.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\ActionGroup.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\ApplicationWindow.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\ApplicationWindow.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\BusyIndicator.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\BusyIndicator.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\Button.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\Button.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\ButtonGroup.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\ButtonGroup.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\Calendar.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\Calendar.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\CalendarModel.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\CalendarModel.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\CheckBox.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\CheckBox.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\CheckDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\CheckDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\ComboBox.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\ComboBox.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\Container.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\Container.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\Control.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\Control.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\DayOfWeekRow.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\DayOfWeekRow.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\DelayButton.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\DelayButton.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\Dial.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\Dial.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\Dialog.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\Dialog.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\DialogButtonBox.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\DialogButtonBox.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\DoubleSpinBox.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\DoubleSpinBox.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\Drawer.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\Drawer.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\Frame.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\Frame.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\GroupBox.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\GroupBox.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\HorizontalHeaderView.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\HorizontalHeaderView.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\HorizontalHeaderViewDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\HorizontalHeaderViewDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\ItemDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\ItemDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\Label.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\Label.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\Menu.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\Menu.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\MenuBar.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\MenuBar.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\MenuBarItem.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\MenuBarItem.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\MenuItem.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\MenuItem.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\MenuSeparator.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\MenuSeparator.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\MonthGrid.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\MonthGrid.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\Page.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\Page.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\PageIndicator.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\PageIndicator.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\Pane.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\Pane.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\Popup.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\Popup.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\ProgressBar.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\ProgressBar.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\RadioButton.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\RadioButton.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\RadioDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\RadioDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\RangeSlider.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\RangeSlider.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\RoundButton.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\RoundButton.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\ScrollBar.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\ScrollBar.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\ScrollIndicator.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\ScrollIndicator.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\ScrollView.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\ScrollView.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\SearchField.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\SearchField.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\SelectionRectangle.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\SelectionRectangle.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\Slider.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\Slider.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\SpinBox.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\SpinBox.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\SplitView.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\SplitView.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\StackView.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\StackView.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\SwipeDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\SwipeDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\SwipeView.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\SwipeView.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\Switch.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\Switch.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\SwitchDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\SwitchDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\TabBar.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\TabBar.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\TabButton.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\TabButton.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\TableViewDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\TableViewDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\TextArea.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\TextArea.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\TextField.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\TextField.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\ToolBar.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\ToolBar.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\ToolButton.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\ToolButton.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\ToolSeparator.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\ToolSeparator.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\ToolTip.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\ToolTip.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\TreeViewDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\TreeViewDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\Tumbler.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\Tumbler.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\VerticalHeaderView.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\VerticalHeaderView.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\VerticalHeaderViewDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\VerticalHeaderViewDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\WeekNumberColumn.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\WeekNumberColumn.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\impl\\TextEditingContextMenu.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\impl\\TextEditingContextMenu.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\impl\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\impl\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\impl\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\impl\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\ApplicationWindow.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\ApplicationWindow.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\BusyIndicator.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\BusyIndicator.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\Button.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\Button.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\CheckBox.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\CheckBox.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\CheckDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\CheckDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\ComboBox.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\ComboBox.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\Config.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\Config.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\DelayButton.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\DelayButton.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\Dialog.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\Dialog.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\DialogButtonBox.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\DialogButtonBox.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\DoubleSpinBox.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\DoubleSpinBox.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\FocusFrame.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\FocusFrame.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\Frame.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\Frame.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\GroupBox.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\GroupBox.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\ItemDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\ItemDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\Menu.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\Menu.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\MenuBar.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\MenuBar.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\MenuBarItem.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\MenuBarItem.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\MenuItem.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\MenuItem.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\MenuSeparator.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\MenuSeparator.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\PageIndicator.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\PageIndicator.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\Popup.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\Popup.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\ProgressBar.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\ProgressBar.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\RadioButton.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\RadioButton.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\RadioDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\RadioDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\RangeSlider.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\RangeSlider.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\RoundButton.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\RoundButton.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\SearchField.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\SearchField.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\Slider.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\Slider.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\SpinBox.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\SpinBox.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\StyleImage.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\StyleImage.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\SwipeDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\SwipeDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\Switch.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\Switch.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\SwitchDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\SwitchDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\TabBar.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\TabBar.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\TabButton.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\TabButton.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\TextArea.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\TextArea.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\TextField.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\TextField.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\ToolBar.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\ToolBar.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\ToolButton.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\ToolButton.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\ToolSeparator.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\ToolSeparator.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\ToolTip.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\ToolTip.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-checked-disabled.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-checked-disabled.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-checked-disabled@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-checked-disabled@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-checked-disabled@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-checked-disabled@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-checked-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-checked-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-checked-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-checked-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-checked-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-checked-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-checked-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-checked-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-checked-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-checked-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-checked-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-checked-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-checked.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-checked.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-checked@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-checked@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-checked@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-checked@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-disabled-partiallyChecked.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-disabled-partiallyChecked.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-disabled-partiallyChecked@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-disabled-partiallyChecked@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-disabled-partiallyChecked@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-disabled-partiallyChecked@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-disabled.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-disabled.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-disabled@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-disabled@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-disabled@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-disabled@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-hovered-partiallyChecked.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-hovered-partiallyChecked.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-hovered-partiallyChecked@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-hovered-partiallyChecked@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-hovered-partiallyChecked@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-hovered-partiallyChecked@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-partiallyChecked-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-partiallyChecked-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-partiallyChecked-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-partiallyChecked-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-partiallyChecked-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-partiallyChecked-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-partiallyChecked.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-partiallyChecked.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-partiallyChecked@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-partiallyChecked@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-partiallyChecked@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-partiallyChecked@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-background-disabled.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-background-disabled.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-background-disabled@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-background-disabled@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-background-disabled@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-background-disabled@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-background-focused.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-background-focused.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-background-focused@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-background-focused@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-background-focused@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-background-focused@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-background-hovered-open.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-background-hovered-open.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-background-hovered-open@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-background-hovered-open@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-background-hovered-open@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-background-hovered-open@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-background-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-background-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-background-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-background-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-background-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-background-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-background-open-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-background-open-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-background-open-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-background-open-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-background-open-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-background-open-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-background-open.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-background-open.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-background-open@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-background-open@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-background-open@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-background-open@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-background-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-background-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-background-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-background-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-background-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-background-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-background.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-background.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-background@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-background@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-background@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-background@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-indicator-disabled.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-indicator-disabled.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-indicator-disabled@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-indicator-disabled@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-indicator-disabled@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-indicator-disabled@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-indicator-focused.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-indicator-focused.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-indicator-focused@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-indicator-focused@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-indicator-focused@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-indicator-focused@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-indicator-hovered-open.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-indicator-hovered-open.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-indicator-hovered-open@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-indicator-hovered-open@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-indicator-hovered-open@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-indicator-hovered-open@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-indicator-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-indicator-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-indicator-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-indicator-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-indicator-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-indicator-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-indicator-open-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-indicator-open-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-indicator-open-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-indicator-open-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-indicator-open-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-indicator-open-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-indicator-open.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-indicator-open.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-indicator-open@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-indicator-open@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-indicator-open@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-indicator-open@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-indicator-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-indicator-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-indicator-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-indicator-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-indicator-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-indicator-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-indicator.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-indicator.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-indicator@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-indicator@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-indicator@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-indicator@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-background-hovered-open.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-background-hovered-open.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-background-hovered-open@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-background-hovered-open@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-background-hovered-open@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-background-hovered-open@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-background-open-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-background-open-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-background-open-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-background-open-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-background-open-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-background-open-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-background-open.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-background-open.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-background-open@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-background-open@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-background-open@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-background-open@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-indicator-hovered-open.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-indicator-hovered-open.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-indicator-hovered-open@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-indicator-hovered-open@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-indicator-hovered-open@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-indicator-hovered-open@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-indicator-open-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-indicator-open-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-indicator-open-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-indicator-open-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-indicator-open-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-indicator-open-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-indicator-open.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-indicator-open.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-indicator-open@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-indicator-open@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-indicator-open@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-indicator-open@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-popup-background-hovered-open.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-popup-background-hovered-open.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-popup-background-hovered-open@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-popup-background-hovered-open@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-popup-background-hovered-open@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-popup-background-hovered-open@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-popup-background-open-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-popup-background-open-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-popup-background-open-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-popup-background-open-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-popup-background-open-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-popup-background-open-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-popup-background-open.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-popup-background-open.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-popup-background-open@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-popup-background-open@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-popup-background-open@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-popup-background-open@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\frame-background-disabled.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\frame-background-disabled.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\frame-background-disabled@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\frame-background-disabled@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\frame-background-disabled@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\frame-background-disabled@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\frame-background.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\frame-background.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\frame-background@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\frame-background@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\frame-background@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\frame-background@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\itemdelegate-background-highlighted-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\itemdelegate-background-highlighted-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\itemdelegate-background-highlighted-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\itemdelegate-background-highlighted-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\itemdelegate-background-highlighted-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\itemdelegate-background-highlighted-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\itemdelegate-background-highlighted-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\itemdelegate-background-highlighted-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\itemdelegate-background-highlighted-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\itemdelegate-background-highlighted-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\itemdelegate-background-highlighted-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\itemdelegate-background-highlighted-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\itemdelegate-background-highlighted.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\itemdelegate-background-highlighted.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\itemdelegate-background-highlighted@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\itemdelegate-background-highlighted@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\itemdelegate-background-highlighted@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\itemdelegate-background-highlighted@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\itemdelegate-background-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\itemdelegate-background-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\itemdelegate-background-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\itemdelegate-background-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\itemdelegate-background-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\itemdelegate-background-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\itemdelegate-background-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\itemdelegate-background-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\itemdelegate-background-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\itemdelegate-background-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\itemdelegate-background-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\itemdelegate-background-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\pageindicatordelegate-indicator-delegate-current-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\pageindicatordelegate-indicator-delegate-current-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\pageindicatordelegate-indicator-delegate-current-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\pageindicatordelegate-indicator-delegate-current-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\pageindicatordelegate-indicator-delegate-current-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\pageindicatordelegate-indicator-delegate-current-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\pageindicatordelegate-indicator-delegate-current-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\pageindicatordelegate-indicator-delegate-current-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\pageindicatordelegate-indicator-delegate-current-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\pageindicatordelegate-indicator-delegate-current-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\pageindicatordelegate-indicator-delegate-current-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\pageindicatordelegate-indicator-delegate-current-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\pageindicatordelegate-indicator-delegate-current.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\pageindicatordelegate-indicator-delegate-current.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\pageindicatordelegate-indicator-delegate-current@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\pageindicatordelegate-indicator-delegate-current@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\pageindicatordelegate-indicator-delegate-current@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\pageindicatordelegate-indicator-delegate-current@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\pageindicatordelegate-indicator-delegate-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\pageindicatordelegate-indicator-delegate-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\pageindicatordelegate-indicator-delegate-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\pageindicatordelegate-indicator-delegate-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\pageindicatordelegate-indicator-delegate-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\pageindicatordelegate-indicator-delegate-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\pageindicatordelegate-indicator-disabled.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\pageindicatordelegate-indicator-disabled.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\pageindicatordelegate-indicator-disabled@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\pageindicatordelegate-indicator-disabled@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\pageindicatordelegate-indicator-disabled@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\pageindicatordelegate-indicator-disabled@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\pageindicatordelegate-indicator-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\pageindicatordelegate-indicator-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\pageindicatordelegate-indicator-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\pageindicatordelegate-indicator-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\pageindicatordelegate-indicator-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\pageindicatordelegate-indicator-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\pageindicatordelegate-indicator.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\pageindicatordelegate-indicator.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\pageindicatordelegate-indicator@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\pageindicatordelegate-indicator@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\pageindicatordelegate-indicator@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\pageindicatordelegate-indicator@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\popup-background.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\popup-background.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\popup-background@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\popup-background@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\popup-background@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\popup-background@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\progressbar-groove-disabled.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\progressbar-groove-disabled.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\progressbar-groove-disabled@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\progressbar-groove-disabled@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\progressbar-groove-disabled@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\progressbar-groove-disabled@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\progressbar-groove.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\progressbar-groove.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\progressbar-groove@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\progressbar-groove@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\progressbar-groove@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\progressbar-groove@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\radiobutton-indicator-checked-disabled.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\radiobutton-indicator-checked-disabled.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\radiobutton-indicator-checked-disabled@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\radiobutton-indicator-checked-disabled@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\radiobutton-indicator-checked-disabled@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\radiobutton-indicator-checked-disabled@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\radiobutton-indicator-checked-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\radiobutton-indicator-checked-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\radiobutton-indicator-checked-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\radiobutton-indicator-checked-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\radiobutton-indicator-checked-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\radiobutton-indicator-checked-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\radiobutton-indicator-checked-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\radiobutton-indicator-checked-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\radiobutton-indicator-checked-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\radiobutton-indicator-checked-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\radiobutton-indicator-checked-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\radiobutton-indicator-checked-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\radiobutton-indicator-checked.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\radiobutton-indicator-checked.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\radiobutton-indicator-checked@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\radiobutton-indicator-checked@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\radiobutton-indicator-checked@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\radiobutton-indicator-checked@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\radiobutton-indicator-disabled.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\radiobutton-indicator-disabled.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\radiobutton-indicator-disabled@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\radiobutton-indicator-disabled@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\radiobutton-indicator-disabled@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\radiobutton-indicator-disabled@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\radiobutton-indicator-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\radiobutton-indicator-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\radiobutton-indicator-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\radiobutton-indicator-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\radiobutton-indicator-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\radiobutton-indicator-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\radiobutton-indicator-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\radiobutton-indicator-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\radiobutton-indicator-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\radiobutton-indicator-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\radiobutton-indicator-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\radiobutton-indicator-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\radiobutton-indicator.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\radiobutton-indicator.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\radiobutton-indicator@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\radiobutton-indicator@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\radiobutton-indicator@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\radiobutton-indicator@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-first-handle-disabled.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-first-handle-disabled.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-first-handle-disabled@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-first-handle-disabled@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-first-handle-disabled@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-first-handle-disabled@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-first-handle-handle-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-first-handle-handle-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-first-handle-handle-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-first-handle-handle-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-first-handle-handle-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-first-handle-handle-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-first-handle-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-first-handle-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-first-handle-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-first-handle-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-first-handle-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-first-handle-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-first-handle.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-first-handle.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-first-handle@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-first-handle@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-first-handle@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-first-handle@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-groove-disabled.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-groove-disabled.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-groove-disabled@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-groove-disabled@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-groove-disabled@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-groove-disabled@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-groove-handle-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-groove-handle-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-groove-handle-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-groove-handle-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-groove-handle-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-groove-handle-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-groove-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-groove-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-groove-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-groove-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-groove-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-groove-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-groove.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-groove.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-groove@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-groove@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-groove@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-groove@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-second-handle-disabled.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-second-handle-disabled.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-second-handle-disabled@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-second-handle-disabled@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-second-handle-disabled@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-second-handle-disabled@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-second-handle-handle-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-second-handle-handle-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-second-handle-handle-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-second-handle-handle-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-second-handle-handle-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-second-handle-handle-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-second-handle-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-second-handle-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-second-handle-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-second-handle-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-second-handle-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-second-handle-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-second-handle.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-second-handle.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-second-handle@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-second-handle@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-second-handle@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-second-handle@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\slider-groove-disabled.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\slider-groove-disabled.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\slider-groove-disabled@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\slider-groove-disabled@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\slider-groove-disabled@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\slider-groove-disabled@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\slider-groove-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\slider-groove-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\slider-groove-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\slider-groove-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\slider-groove-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\slider-groove-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\slider-groove-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\slider-groove-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\slider-groove-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\slider-groove-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\slider-groove-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\slider-groove-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\slider-groove.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\slider-groove.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\slider-groove@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\slider-groove@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\slider-groove@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\slider-groove@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\slider-handle-disabled.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\slider-handle-disabled.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\slider-handle-disabled@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\slider-handle-disabled@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\slider-handle-disabled@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\slider-handle-disabled@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\slider-handle-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\slider-handle-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\slider-handle-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\slider-handle-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\slider-handle-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\slider-handle-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\slider-handle-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\slider-handle-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\slider-handle-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\slider-handle-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\slider-handle-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\slider-handle-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\slider-handle.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\slider-handle.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\slider-handle@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\slider-handle@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\slider-handle@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\slider-handle@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-background-atlimit.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-background-atlimit.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-background-atlimit@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-background-atlimit@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-background-atlimit@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-background-atlimit@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-background-disabled.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-background-disabled.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-background-disabled@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-background-disabled@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-background-disabled@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-background-disabled@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-background-down-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-background-down-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-background-down-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-background-down-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-background-down-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-background-down-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-background-down-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-background-down-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-background-down-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-background-down-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-background-down-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-background-down-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-background-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-background-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-background-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-background-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-background-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-background-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-background-up-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-background-up-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-background-up-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-background-up-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-background-up-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-background-up-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-background-up-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-background-up-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-background-up-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-background-up-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-background-up-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-background-up-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-background.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-background.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-background@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-background@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-background@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-background@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-background-atlimit.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-background-atlimit.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-background-atlimit@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-background-atlimit@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-background-atlimit@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-background-atlimit@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-background-disabled.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-background-disabled.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-background-disabled@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-background-disabled@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-background-disabled@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-background-disabled@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-background-down-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-background-down-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-background-down-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-background-down-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-background-down-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-background-down-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-background-down-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-background-down-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-background-down-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-background-down-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-background-down-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-background-down-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-background-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-background-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-background-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-background-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-background-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-background-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-background-up-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-background-up-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-background-up-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-background-up-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-background-up-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-background-up-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-background-up-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-background-up-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-background-up-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-background-up-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-background-up-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-background-up-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-background.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-background.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-background@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-background@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-background@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-background@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-icon-atlimit.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-icon-atlimit.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-icon-atlimit@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-icon-atlimit@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-icon-atlimit@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-icon-atlimit@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-icon-disabled.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-icon-disabled.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-icon-disabled@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-icon-disabled@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-icon-disabled@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-icon-disabled@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-icon-down-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-icon-down-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-icon-down-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-icon-down-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-icon-down-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-icon-down-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-icon-down-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-icon-down-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-icon-down-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-icon-down-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-icon-down-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-icon-down-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-icon-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-icon-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-icon-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-icon-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-icon-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-icon-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-icon-up-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-icon-up-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-icon-up-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-icon-up-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-icon-up-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-icon-up-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-icon-up-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-icon-up-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-icon-up-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-icon-up-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-icon-up-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-icon-up-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-icon.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-icon.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-icon@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-icon@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-icon@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-icon@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-background-atlimit.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-background-atlimit.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-background-atlimit@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-background-atlimit@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-background-atlimit@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-background-atlimit@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-background-disabled.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-background-disabled.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-background-disabled@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-background-disabled@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-background-disabled@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-background-disabled@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-background-down-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-background-down-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-background-down-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-background-down-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-background-down-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-background-down-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-background-down-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-background-down-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-background-down-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-background-down-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-background-down-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-background-down-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-background-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-background-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-background-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-background-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-background-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-background-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-background-up-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-background-up-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-background-up-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-background-up-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-background-up-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-background-up-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-background-up-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-background-up-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-background-up-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-background-up-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-background-up-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-background-up-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-background.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-background.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-background@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-background@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-background@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-background@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-icon-atlimit.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-icon-atlimit.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-icon-atlimit@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-icon-atlimit@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-icon-atlimit@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-icon-atlimit@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-icon-disabled.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-icon-disabled.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-icon-disabled@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-icon-disabled@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-icon-disabled@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-icon-disabled@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-icon-down-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-icon-down-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-icon-down-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-icon-down-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-icon-down-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-icon-down-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-icon-down-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-icon-down-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-icon-down-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-icon-down-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-icon-down-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-icon-down-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-icon-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-icon-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-icon-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-icon-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-icon-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-icon-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-icon-up-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-icon-up-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-icon-up-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-icon-up-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-icon-up-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-icon-up-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-icon-up-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-icon-up-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-icon-up-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-icon-up-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-icon-up-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-icon-up-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-icon.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-icon.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-icon@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-icon@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-icon@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-icon@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\textarea-background-disabled.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\textarea-background-disabled.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\textarea-background-disabled@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\textarea-background-disabled@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\textarea-background-disabled@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\textarea-background-disabled@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\textarea-background-focused.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\textarea-background-focused.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\textarea-background-focused@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\textarea-background-focused@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\textarea-background-focused@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\textarea-background-focused@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\textarea-background-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\textarea-background-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\textarea-background-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\textarea-background-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\textarea-background-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\textarea-background-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\textarea-background.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\textarea-background.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\textarea-background@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\textarea-background@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\textarea-background@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\textarea-background@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\textfield-background-disabled.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\textfield-background-disabled.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\textfield-background-disabled@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\textfield-background-disabled@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\textfield-background-disabled@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\textfield-background-disabled@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\textfield-background-focused.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\textfield-background-focused.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\textfield-background-focused@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\textfield-background-focused@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\textfield-background-focused@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\textfield-background-focused@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\textfield-background-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\textfield-background-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\textfield-background-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\textfield-background-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\textfield-background-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\textfield-background-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\textfield-background.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\textfield-background.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\textfield-background@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\textfield-background@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\textfield-background@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\textfield-background@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\icons\\checkmark.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\icons\\checkmark.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\icons\\checkmark@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\icons\\checkmark@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\icons\\checkmark@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\icons\\checkmark@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\icons\\close_big.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\icons\\close_big.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\icons\\close_big@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\icons\\close_big@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\icons\\close_big@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\icons\\close_big@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\icons\\menuarrow.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\icons\\menuarrow.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\icons\\menuarrow@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\icons\\menuarrow@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\icons\\menuarrow@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\icons\\menuarrow@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\icons\\search-magnifier.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\icons\\search-magnifier.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\icons\\search-magnifier@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\icons\\search-magnifier@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\icons\\search-magnifier@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\icons\\search-magnifier@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\impl\\ButtonBackground.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\impl\\ButtonBackground.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\impl\\CheckIndicator.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\impl\\CheckIndicator.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\impl\\CopyAction.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\impl\\CopyAction.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\impl\\CutAction.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\impl\\CutAction.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\impl\\DeleteAction.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\impl\\DeleteAction.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\impl\\FocusFrame.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\impl\\FocusFrame.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\impl\\PasteAction.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\impl\\PasteAction.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\impl\\RadioIndicator.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\impl\\RadioIndicator.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\impl\\RedoAction.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\impl\\RedoAction.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\impl\\SelectAllAction.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\impl\\SelectAllAction.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\impl\\StyleImage.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\impl\\StyleImage.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\impl\\SwitchIndicator.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\impl\\SwitchIndicator.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\impl\\TextEditingContextMenu.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\impl\\TextEditingContextMenu.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\impl\\UndoAction.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\impl\\UndoAction.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\impl\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\impl\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\impl\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\impl\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-checked-disabled.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-checked-disabled.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-checked-disabled@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-checked-disabled@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-checked-disabled@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-checked-disabled@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-checked-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-checked-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-checked-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-checked-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-checked-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-checked-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-checked-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-checked-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-checked-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-checked-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-checked-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-checked-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-checked.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-checked.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-checked@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-checked@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-checked@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-checked@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-disabled-partiallyChecked.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-disabled-partiallyChecked.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-disabled-partiallyChecked@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-disabled-partiallyChecked@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-disabled-partiallyChecked@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-disabled-partiallyChecked@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-disabled.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-disabled.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-disabled@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-disabled@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-disabled@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-disabled@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-hovered-partiallyChecked.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-hovered-partiallyChecked.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-hovered-partiallyChecked@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-hovered-partiallyChecked@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-hovered-partiallyChecked@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-hovered-partiallyChecked@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-partiallyChecked-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-partiallyChecked-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-partiallyChecked-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-partiallyChecked-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-partiallyChecked-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-partiallyChecked-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-partiallyChecked.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-partiallyChecked.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-partiallyChecked@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-partiallyChecked@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-partiallyChecked@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-partiallyChecked@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-background-disabled.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-background-disabled.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-background-disabled@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-background-disabled@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-background-disabled@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-background-disabled@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-background-focused.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-background-focused.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-background-focused@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-background-focused@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-background-focused@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-background-focused@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-background-hovered-open.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-background-hovered-open.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-background-hovered-open@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-background-hovered-open@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-background-hovered-open@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-background-hovered-open@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-background-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-background-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-background-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-background-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-background-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-background-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-background-open-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-background-open-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-background-open-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-background-open-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-background-open-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-background-open-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-background-open.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-background-open.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-background-open@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-background-open@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-background-open@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-background-open@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-background-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-background-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-background-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-background-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-background-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-background-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-background.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-background.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-background@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-background@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-background@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-background@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-indicator-disabled.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-indicator-disabled.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-indicator-disabled@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-indicator-disabled@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-indicator-disabled@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-indicator-disabled@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-indicator-focused.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-indicator-focused.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-indicator-focused@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-indicator-focused@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-indicator-focused@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-indicator-focused@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-indicator-hovered-open.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-indicator-hovered-open.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-indicator-hovered-open@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-indicator-hovered-open@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-indicator-hovered-open@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-indicator-hovered-open@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-indicator-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-indicator-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-indicator-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-indicator-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-indicator-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-indicator-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-indicator-open-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-indicator-open-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-indicator-open-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-indicator-open-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-indicator-open-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-indicator-open-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-indicator-open.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-indicator-open.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-indicator-open@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-indicator-open@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-indicator-open@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-indicator-open@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-indicator-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-indicator-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-indicator-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-indicator-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-indicator-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-indicator-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-indicator.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-indicator.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-indicator@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-indicator@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-indicator@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-indicator@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-background-hovered-open.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-background-hovered-open.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-background-hovered-open@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-background-hovered-open@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-background-hovered-open@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-background-hovered-open@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-background-open-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-background-open-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-background-open-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-background-open-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-background-open-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-background-open-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-background-open.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-background-open.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-background-open@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-background-open@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-background-open@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-background-open@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-indicator-hovered-open.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-indicator-hovered-open.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-indicator-hovered-open@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-indicator-hovered-open@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-indicator-hovered-open@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-indicator-hovered-open@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-indicator-open-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-indicator-open-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-indicator-open-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-indicator-open-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-indicator-open-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-indicator-open-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-indicator-open.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-indicator-open.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-indicator-open@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-indicator-open@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-indicator-open@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-indicator-open@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-popup-background-hovered-open.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-popup-background-hovered-open.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-popup-background-hovered-open@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-popup-background-hovered-open@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-popup-background-hovered-open@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-popup-background-hovered-open@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-popup-background-open-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-popup-background-open-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-popup-background-open-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-popup-background-open-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-popup-background-open-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-popup-background-open-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-popup-background-open.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-popup-background-open.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-popup-background-open@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-popup-background-open@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-popup-background-open@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-popup-background-open@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\frame-background-disabled.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\frame-background-disabled.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\frame-background-disabled@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\frame-background-disabled@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\frame-background-disabled@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\frame-background-disabled@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\frame-background.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\frame-background.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\frame-background@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\frame-background@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\frame-background@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\frame-background@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\itemdelegate-background-highlighted-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\itemdelegate-background-highlighted-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\itemdelegate-background-highlighted-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\itemdelegate-background-highlighted-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\itemdelegate-background-highlighted-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\itemdelegate-background-highlighted-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\itemdelegate-background-highlighted-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\itemdelegate-background-highlighted-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\itemdelegate-background-highlighted-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\itemdelegate-background-highlighted-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\itemdelegate-background-highlighted-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\itemdelegate-background-highlighted-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\itemdelegate-background-highlighted.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\itemdelegate-background-highlighted.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\itemdelegate-background-highlighted@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\itemdelegate-background-highlighted@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\itemdelegate-background-highlighted@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\itemdelegate-background-highlighted@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\itemdelegate-background-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\itemdelegate-background-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\itemdelegate-background-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\itemdelegate-background-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\itemdelegate-background-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\itemdelegate-background-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\itemdelegate-background-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\itemdelegate-background-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\itemdelegate-background-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\itemdelegate-background-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\itemdelegate-background-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\itemdelegate-background-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\pageindicatordelegate-indicator-delegate-current-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\pageindicatordelegate-indicator-delegate-current-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\pageindicatordelegate-indicator-delegate-current-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\pageindicatordelegate-indicator-delegate-current-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\pageindicatordelegate-indicator-delegate-current-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\pageindicatordelegate-indicator-delegate-current-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\pageindicatordelegate-indicator-delegate-current-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\pageindicatordelegate-indicator-delegate-current-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\pageindicatordelegate-indicator-delegate-current-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\pageindicatordelegate-indicator-delegate-current-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\pageindicatordelegate-indicator-delegate-current-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\pageindicatordelegate-indicator-delegate-current-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\pageindicatordelegate-indicator-delegate-current.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\pageindicatordelegate-indicator-delegate-current.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\pageindicatordelegate-indicator-delegate-current@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\pageindicatordelegate-indicator-delegate-current@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\pageindicatordelegate-indicator-delegate-current@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\pageindicatordelegate-indicator-delegate-current@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\pageindicatordelegate-indicator-delegate-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\pageindicatordelegate-indicator-delegate-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\pageindicatordelegate-indicator-delegate-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\pageindicatordelegate-indicator-delegate-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\pageindicatordelegate-indicator-delegate-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\pageindicatordelegate-indicator-delegate-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\pageindicatordelegate-indicator-disabled.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\pageindicatordelegate-indicator-disabled.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\pageindicatordelegate-indicator-disabled@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\pageindicatordelegate-indicator-disabled@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\pageindicatordelegate-indicator-disabled@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\pageindicatordelegate-indicator-disabled@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\pageindicatordelegate-indicator-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\pageindicatordelegate-indicator-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\pageindicatordelegate-indicator-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\pageindicatordelegate-indicator-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\pageindicatordelegate-indicator-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\pageindicatordelegate-indicator-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\pageindicatordelegate-indicator.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\pageindicatordelegate-indicator.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\pageindicatordelegate-indicator@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\pageindicatordelegate-indicator@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\pageindicatordelegate-indicator@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\pageindicatordelegate-indicator@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\popup-background.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\popup-background.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\popup-background@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\popup-background@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\popup-background@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\popup-background@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\progressbar-groove-disabled.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\progressbar-groove-disabled.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\progressbar-groove-disabled@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\progressbar-groove-disabled@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\progressbar-groove-disabled@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\progressbar-groove-disabled@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\progressbar-groove.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\progressbar-groove.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\progressbar-groove@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\progressbar-groove@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\progressbar-groove@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\progressbar-groove@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\radiobutton-indicator-checked-disabled.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\radiobutton-indicator-checked-disabled.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\radiobutton-indicator-checked-disabled@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\radiobutton-indicator-checked-disabled@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\radiobutton-indicator-checked-disabled@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\radiobutton-indicator-checked-disabled@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\radiobutton-indicator-checked-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\radiobutton-indicator-checked-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\radiobutton-indicator-checked-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\radiobutton-indicator-checked-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\radiobutton-indicator-checked-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\radiobutton-indicator-checked-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\radiobutton-indicator-checked-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\radiobutton-indicator-checked-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\radiobutton-indicator-checked-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\radiobutton-indicator-checked-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\radiobutton-indicator-checked-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\radiobutton-indicator-checked-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\radiobutton-indicator-checked.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\radiobutton-indicator-checked.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\radiobutton-indicator-checked@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\radiobutton-indicator-checked@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\radiobutton-indicator-checked@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\radiobutton-indicator-checked@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\radiobutton-indicator-disabled.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\radiobutton-indicator-disabled.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\radiobutton-indicator-disabled@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\radiobutton-indicator-disabled@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\radiobutton-indicator-disabled@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\radiobutton-indicator-disabled@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\radiobutton-indicator-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\radiobutton-indicator-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\radiobutton-indicator-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\radiobutton-indicator-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\radiobutton-indicator-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\radiobutton-indicator-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\radiobutton-indicator-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\radiobutton-indicator-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\radiobutton-indicator-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\radiobutton-indicator-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\radiobutton-indicator-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\radiobutton-indicator-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\radiobutton-indicator.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\radiobutton-indicator.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\radiobutton-indicator@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\radiobutton-indicator@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\radiobutton-indicator@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\radiobutton-indicator@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-first-handle-disabled.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-first-handle-disabled.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-first-handle-disabled@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-first-handle-disabled@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-first-handle-disabled@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-first-handle-disabled@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-first-handle-handle-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-first-handle-handle-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-first-handle-handle-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-first-handle-handle-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-first-handle-handle-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-first-handle-handle-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-first-handle-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-first-handle-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-first-handle-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-first-handle-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-first-handle-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-first-handle-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-first-handle.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-first-handle.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-first-handle@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-first-handle@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-first-handle@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-first-handle@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-groove-disabled.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-groove-disabled.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-groove-disabled@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-groove-disabled@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-groove-disabled@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-groove-disabled@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-groove-handle-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-groove-handle-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-groove-handle-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-groove-handle-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-groove-handle-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-groove-handle-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-groove-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-groove-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-groove-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-groove-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-groove-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-groove-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-groove.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-groove.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-groove@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-groove@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-groove@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-groove@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-second-handle-disabled.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-second-handle-disabled.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-second-handle-disabled@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-second-handle-disabled@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-second-handle-disabled@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-second-handle-disabled@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-second-handle-handle-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-second-handle-handle-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-second-handle-handle-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-second-handle-handle-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-second-handle-handle-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-second-handle-handle-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-second-handle-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-second-handle-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-second-handle-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-second-handle-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-second-handle-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-second-handle-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-second-handle.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-second-handle.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-second-handle@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-second-handle@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-second-handle@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-second-handle@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\slider-groove-disabled.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\slider-groove-disabled.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\slider-groove-disabled@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\slider-groove-disabled@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\slider-groove-disabled@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\slider-groove-disabled@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\slider-groove-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\slider-groove-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\slider-groove-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\slider-groove-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\slider-groove-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\slider-groove-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\slider-groove-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\slider-groove-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\slider-groove-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\slider-groove-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\slider-groove-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\slider-groove-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\slider-groove.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\slider-groove.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\slider-groove@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\slider-groove@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\slider-groove@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\slider-groove@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\slider-handle-disabled.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\slider-handle-disabled.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\slider-handle-disabled@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\slider-handle-disabled@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\slider-handle-disabled@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\slider-handle-disabled@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\slider-handle-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\slider-handle-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\slider-handle-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\slider-handle-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\slider-handle-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\slider-handle-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\slider-handle-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\slider-handle-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\slider-handle-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\slider-handle-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\slider-handle-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\slider-handle-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\slider-handle.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\slider-handle.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\slider-handle@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\slider-handle@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\slider-handle@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\slider-handle@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-background-atlimit.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-background-atlimit.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-background-atlimit@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-background-atlimit@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-background-atlimit@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-background-atlimit@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-background-disabled.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-background-disabled.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-background-disabled@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-background-disabled@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-background-disabled@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-background-disabled@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-background-down-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-background-down-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-background-down-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-background-down-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-background-down-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-background-down-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-background-down-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-background-down-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-background-down-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-background-down-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-background-down-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-background-down-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-background-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-background-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-background-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-background-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-background-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-background-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-background-up-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-background-up-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-background-up-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-background-up-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-background-up-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-background-up-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-background-up-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-background-up-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-background-up-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-background-up-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-background-up-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-background-up-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-background.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-background.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-background@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-background@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-background@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-background@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-background-atlimit.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-background-atlimit.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-background-atlimit@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-background-atlimit@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-background-atlimit@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-background-atlimit@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-background-disabled.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-background-disabled.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-background-disabled@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-background-disabled@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-background-disabled@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-background-disabled@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-background-down-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-background-down-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-background-down-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-background-down-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-background-down-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-background-down-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-background-down-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-background-down-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-background-down-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-background-down-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-background-down-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-background-down-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-background-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-background-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-background-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-background-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-background-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-background-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-background-up-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-background-up-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-background-up-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-background-up-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-background-up-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-background-up-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-background-up-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-background-up-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-background-up-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-background-up-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-background-up-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-background-up-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-background.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-background.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-background@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-background@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-background@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-background@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-icon-atlimit.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-icon-atlimit.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-icon-atlimit@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-icon-atlimit@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-icon-atlimit@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-icon-atlimit@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-icon-disabled.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-icon-disabled.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-icon-disabled@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-icon-disabled@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-icon-disabled@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-icon-disabled@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-icon-down-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-icon-down-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-icon-down-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-icon-down-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-icon-down-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-icon-down-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-icon-down-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-icon-down-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-icon-down-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-icon-down-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-icon-down-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-icon-down-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-icon-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-icon-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-icon-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-icon-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-icon-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-icon-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-icon-up-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-icon-up-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-icon-up-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-icon-up-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-icon-up-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-icon-up-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-icon-up-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-icon-up-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-icon-up-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-icon-up-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-icon-up-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-icon-up-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-icon.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-icon.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-icon@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-icon@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-icon@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-icon@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-background-atlimit.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-background-atlimit.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-background-atlimit@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-background-atlimit@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-background-atlimit@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-background-atlimit@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-background-disabled.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-background-disabled.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-background-disabled@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-background-disabled@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-background-disabled@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-background-disabled@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-background-down-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-background-down-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-background-down-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-background-down-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-background-down-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-background-down-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-background-down-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-background-down-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-background-down-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-background-down-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-background-down-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-background-down-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-background-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-background-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-background-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-background-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-background-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-background-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-background-up-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-background-up-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-background-up-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-background-up-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-background-up-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-background-up-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-background-up-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-background-up-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-background-up-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-background-up-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-background-up-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-background-up-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-background.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-background.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-background@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-background@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-background@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-background@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-icon-atlimit.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-icon-atlimit.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-icon-atlimit@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-icon-atlimit@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-icon-atlimit@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-icon-atlimit@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-icon-disabled.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-icon-disabled.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-icon-disabled@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-icon-disabled@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-icon-disabled@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-icon-disabled@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-icon-down-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-icon-down-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-icon-down-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-icon-down-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-icon-down-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-icon-down-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-icon-down-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-icon-down-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-icon-down-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-icon-down-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-icon-down-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-icon-down-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-icon-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-icon-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-icon-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-icon-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-icon-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-icon-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-icon-up-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-icon-up-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-icon-up-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-icon-up-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-icon-up-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-icon-up-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-icon-up-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-icon-up-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-icon-up-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-icon-up-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-icon-up-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-icon-up-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-icon.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-icon.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-icon@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-icon@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-icon@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-icon@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\textarea-background-disabled.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\textarea-background-disabled.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\textarea-background-disabled@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\textarea-background-disabled@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\textarea-background-disabled@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\textarea-background-disabled@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\textarea-background-focused.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\textarea-background-focused.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\textarea-background-focused@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\textarea-background-focused@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\textarea-background-focused@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\textarea-background-focused@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\textarea-background-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\textarea-background-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\textarea-background-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\textarea-background-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\textarea-background-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\textarea-background-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\textarea-background.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\textarea-background.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\textarea-background@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\textarea-background@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\textarea-background@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\textarea-background@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\textfield-background-disabled.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\textfield-background-disabled.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\textfield-background-disabled@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\textfield-background-disabled@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\textfield-background-disabled@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\textfield-background-disabled@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\textfield-background-focused.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\textfield-background-focused.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\textfield-background-focused@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\textfield-background-focused@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\textfield-background-focused@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\textfield-background-focused@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\textfield-background-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\textfield-background-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\textfield-background-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\textfield-background-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\textfield-background-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\textfield-background-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\textfield-background.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\textfield-background.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\textfield-background@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\textfield-background@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\textfield-background@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\textfield-background@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\ApplicationWindow.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\ApplicationWindow.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\BusyIndicator.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\BusyIndicator.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\Button.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\Button.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\CheckBox.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\CheckBox.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\CheckDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\CheckDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\ComboBox.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\ComboBox.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\DelayButton.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\DelayButton.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\Dial.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\Dial.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\Dialog.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\Dialog.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\DialogButtonBox.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\DialogButtonBox.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\DoubleSpinBox.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\DoubleSpinBox.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\Drawer.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\Drawer.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\Frame.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\Frame.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\GroupBox.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\GroupBox.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\HorizontalHeaderView.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\HorizontalHeaderView.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\HorizontalHeaderViewDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\HorizontalHeaderViewDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\ItemDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\ItemDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\Label.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\Label.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\Menu.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\Menu.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\MenuBar.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\MenuBar.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\MenuBarItem.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\MenuBarItem.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\MenuItem.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\MenuItem.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\MenuSeparator.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\MenuSeparator.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\Page.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\Page.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\PageIndicator.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\PageIndicator.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\Pane.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\Pane.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\Popup.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\Popup.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\ProgressBar.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\ProgressBar.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\RadioButton.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\RadioButton.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\RadioDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\RadioDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\RangeSlider.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\RangeSlider.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\RoundButton.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\RoundButton.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\ScrollBar.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\ScrollBar.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\ScrollIndicator.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\ScrollIndicator.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\ScrollView.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\ScrollView.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\SearchField.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\SearchField.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\SelectionRectangle.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\SelectionRectangle.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\Slider.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\Slider.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\SpinBox.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\SpinBox.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\SplitView.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\SplitView.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\SwipeDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\SwipeDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\Switch.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\Switch.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\SwitchDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\SwitchDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\TabBar.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\TabBar.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\TabButton.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\TabButton.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\TextArea.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\TextArea.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\TextField.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\TextField.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\ToolBar.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\ToolBar.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\ToolButton.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\ToolButton.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\ToolSeparator.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\ToolSeparator.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\ToolTip.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\ToolTip.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\TreeViewDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\TreeViewDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\Tumbler.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\Tumbler.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\VerticalHeaderView.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\VerticalHeaderView.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\VerticalHeaderViewDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\VerticalHeaderViewDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\impl\\ButtonPanel.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\impl\\ButtonPanel.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\impl\\CheckIndicator.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\impl\\CheckIndicator.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\impl\\CopyAction.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\impl\\CopyAction.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\impl\\CutAction.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\impl\\CutAction.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\impl\\DeleteAction.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\impl\\DeleteAction.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\impl\\PasteAction.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\impl\\PasteAction.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\impl\\RadioIndicator.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\impl\\RadioIndicator.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\impl\\RedoAction.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\impl\\RedoAction.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\impl\\SelectAllAction.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\impl\\SelectAllAction.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\impl\\SliderGroove.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\impl\\SliderGroove.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\impl\\SliderHandle.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\impl\\SliderHandle.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\impl\\SwitchIndicator.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\impl\\SwitchIndicator.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\impl\\TextEditingContextMenu.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\impl\\TextEditingContextMenu.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\impl\\TextFieldBackground.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\impl\\TextFieldBackground.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\impl\\UndoAction.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\impl\\UndoAction.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\impl\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\impl\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\impl\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\impl\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\ApplicationWindow.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\ApplicationWindow.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\BusyIndicator.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\BusyIndicator.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\Button.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\Button.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\CheckBox.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\CheckBox.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\CheckDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\CheckDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\ComboBox.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\ComboBox.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\DelayButton.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\DelayButton.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\Dial.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\Dial.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\Dialog.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\Dialog.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\DialogButtonBox.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\DialogButtonBox.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\DoubleSpinBox.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\DoubleSpinBox.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\Drawer.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\Drawer.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\Frame.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\Frame.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\GroupBox.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\GroupBox.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\HorizontalHeaderView.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\HorizontalHeaderView.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\HorizontalHeaderViewDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\HorizontalHeaderViewDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\ItemDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\ItemDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\Label.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\Label.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\Menu.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\Menu.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\MenuItem.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\MenuItem.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\MenuSeparator.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\MenuSeparator.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\Page.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\Page.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\PageIndicator.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\PageIndicator.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\Pane.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\Pane.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\Popup.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\Popup.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\ProgressBar.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\ProgressBar.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\RadioButton.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\RadioButton.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\RadioDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\RadioDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\RangeSlider.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\RangeSlider.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\RoundButton.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\RoundButton.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\ScrollBar.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\ScrollBar.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\ScrollIndicator.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\ScrollIndicator.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\ScrollView.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\ScrollView.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\SearchField.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\SearchField.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\SelectionRectangle.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\SelectionRectangle.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\Slider.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\Slider.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\SpinBox.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\SpinBox.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\SplitView.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\SplitView.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\StackView.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\StackView.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\SwipeDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\SwipeDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\SwipeView.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\SwipeView.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\Switch.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\Switch.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\SwitchDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\SwitchDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\TabBar.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\TabBar.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\TabButton.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\TabButton.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\TextArea.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\TextArea.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\TextField.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\TextField.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\ToolBar.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\ToolBar.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\ToolButton.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\ToolButton.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\ToolSeparator.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\ToolSeparator.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\ToolTip.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\ToolTip.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\Tumbler.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\Tumbler.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\VerticalHeaderView.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\VerticalHeaderView.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\VerticalHeaderViewDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\VerticalHeaderViewDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\impl\\OpacityMask.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\impl\\OpacityMask.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\impl\\QuickControls2ImagineStyleImpl.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\impl\\QuickControls2ImagineStyleImpl.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\impl\\TextEditingContextMenu.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\impl\\TextEditingContextMenu.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\impl\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\impl\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\ApplicationWindow.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\ApplicationWindow.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\BusyIndicator.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\BusyIndicator.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\Button.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\Button.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\CheckBox.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\CheckBox.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\CheckDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\CheckDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\ComboBox.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\ComboBox.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\DelayButton.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\DelayButton.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\Dial.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\Dial.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\Dialog.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\Dialog.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\DialogButtonBox.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\DialogButtonBox.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\DoubleSpinBox.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\DoubleSpinBox.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\Drawer.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\Drawer.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\Frame.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\Frame.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\GroupBox.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\GroupBox.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\HorizontalHeaderView.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\HorizontalHeaderView.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\HorizontalHeaderViewDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\HorizontalHeaderViewDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\ItemDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\ItemDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\Label.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\Label.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\Menu.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\Menu.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\MenuBar.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\MenuBar.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\MenuBarItem.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\MenuBarItem.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\MenuItem.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\MenuItem.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\MenuSeparator.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\MenuSeparator.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\Page.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\Page.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\PageIndicator.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\PageIndicator.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\Pane.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\Pane.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\Popup.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\Popup.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\ProgressBar.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\ProgressBar.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\RadioButton.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\RadioButton.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\RadioDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\RadioDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\RangeSlider.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\RangeSlider.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\RoundButton.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\RoundButton.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\ScrollBar.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\ScrollBar.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\ScrollIndicator.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\ScrollIndicator.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\ScrollView.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\ScrollView.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\SearchField.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\SearchField.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\SelectionRectangle.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\SelectionRectangle.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\Slider.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\Slider.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\SpinBox.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\SpinBox.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\SplitView.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\SplitView.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\StackView.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\StackView.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\SwipeDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\SwipeDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\SwipeView.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\SwipeView.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\Switch.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\Switch.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\SwitchDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\SwitchDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\TabBar.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\TabBar.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\TabButton.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\TabButton.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\TextArea.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\TextArea.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\TextField.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\TextField.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\ToolBar.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\ToolBar.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\ToolButton.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\ToolButton.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\ToolSeparator.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\ToolSeparator.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\ToolTip.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\ToolTip.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\TreeViewDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\TreeViewDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\Tumbler.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\Tumbler.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\VerticalHeaderView.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\VerticalHeaderView.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\VerticalHeaderViewDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\VerticalHeaderViewDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\impl\\BoxShadow.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\impl\\BoxShadow.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\impl\\CheckIndicator.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\impl\\CheckIndicator.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\impl\\CursorDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\impl\\CursorDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\impl\\ElevationEffect.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\impl\\ElevationEffect.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\impl\\RadioIndicator.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\impl\\RadioIndicator.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\impl\\RectangularGlow.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\impl\\RectangularGlow.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\impl\\RoundedElevationEffect.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\impl\\RoundedElevationEffect.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\impl\\SliderHandle.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\impl\\SliderHandle.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\impl\\SwitchIndicator.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\impl\\SwitchIndicator.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\impl\\TextEditingContextMenu.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\impl\\TextEditingContextMenu.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\impl\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\impl\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\impl\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\impl\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\ApplicationWindow.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\ApplicationWindow.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\BusyIndicator.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\BusyIndicator.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\Button.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\Button.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\CheckBox.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\CheckBox.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\CheckDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\CheckDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\ComboBox.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\ComboBox.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\DelayButton.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\DelayButton.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\Dial.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\Dial.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\Dialog.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\Dialog.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\DialogButtonBox.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\DialogButtonBox.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\DoubleSpinBox.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\DoubleSpinBox.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\Drawer.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\Drawer.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\Frame.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\Frame.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\GroupBox.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\GroupBox.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\HorizontalHeaderView.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\HorizontalHeaderView.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\HorizontalHeaderViewDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\HorizontalHeaderViewDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\ItemDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\ItemDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\Label.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\Label.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\Menu.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\Menu.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\MenuBar.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\MenuBar.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\MenuBarItem.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\MenuBarItem.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\MenuItem.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\MenuItem.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\MenuSeparator.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\MenuSeparator.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\Page.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\Page.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\PageIndicator.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\PageIndicator.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\Pane.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\Pane.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\Popup.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\Popup.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\ProgressBar.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\ProgressBar.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\RadioButton.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\RadioButton.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\RadioDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\RadioDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\RangeSlider.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\RangeSlider.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\RoundButton.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\RoundButton.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\ScrollBar.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\ScrollBar.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\ScrollIndicator.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\ScrollIndicator.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\ScrollView.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\ScrollView.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\SearchField.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\SearchField.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\SelectionRectangle.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\SelectionRectangle.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\Slider.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\Slider.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\SpinBox.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\SpinBox.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\SplitView.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\SplitView.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\StackView.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\StackView.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\SwipeDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\SwipeDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\Switch.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\Switch.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\SwitchDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\SwitchDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\TabBar.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\TabBar.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\TabButton.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\TabButton.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\TextArea.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\TextArea.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\TextField.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\TextField.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\ToolBar.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\ToolBar.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\ToolButton.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\ToolButton.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\ToolSeparator.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\ToolSeparator.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\ToolTip.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\ToolTip.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\Tumbler.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\Tumbler.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\VerticalHeaderView.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\VerticalHeaderView.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\VerticalHeaderViewDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\VerticalHeaderViewDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\impl\\CheckIndicator.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\impl\\CheckIndicator.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\impl\\CopyAction.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\impl\\CopyAction.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\impl\\CutAction.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\impl\\CutAction.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\impl\\DeleteAction.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\impl\\DeleteAction.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\impl\\PasteAction.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\impl\\PasteAction.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\impl\\RadioIndicator.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\impl\\RadioIndicator.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\impl\\RedoAction.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\impl\\RedoAction.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\impl\\SelectAllAction.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\impl\\SelectAllAction.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\impl\\SwitchIndicator.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\impl\\SwitchIndicator.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\impl\\TextEditingContextMenu.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\impl\\TextEditingContextMenu.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\impl\\UndoAction.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\impl\\UndoAction.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\impl\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\impl\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\impl\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\impl\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\ApplicationWindow.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\ApplicationWindow.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\Button.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\Button.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\CheckBox.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\CheckBox.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\CheckDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\CheckDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\ComboBox.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\ComboBox.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\DelayButton.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\DelayButton.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\DoubleSpinBox.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\DoubleSpinBox.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\Frame.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\Frame.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\GroupBox.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\GroupBox.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\ItemDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\ItemDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\Menu.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\Menu.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\MenuBar.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\MenuBar.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\MenuBarItem.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\MenuBarItem.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\MenuItem.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\MenuItem.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\MenuSeparator.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\MenuSeparator.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\ProgressBar.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\ProgressBar.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\RadioButton.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\RadioButton.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\RadioDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\RadioDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\RangeSlider.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\RangeSlider.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\ScrollBar.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\ScrollBar.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\ScrollIndicator.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\ScrollIndicator.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\ScrollView.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\ScrollView.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\SearchField.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\SearchField.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\SelectionRectangle.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\SelectionRectangle.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\Slider.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\Slider.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\SpinBox.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\SpinBox.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\Switch.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\Switch.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\SwitchDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\SwitchDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\TextArea.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\TextArea.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\TextField.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\TextField.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\images\\checkmark.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\images\\checkmark.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\images\\checkmark@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\images\\checkmark@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\images\\checkmark@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\images\\checkmark@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\images\\close_big.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\images\\close_big.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\images\\close_big@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\images\\close_big@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\images\\close_big@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\images\\close_big@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\images\\menuarrow.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\images\\menuarrow.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\images\\menuarrow@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\images\\menuarrow@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\images\\menuarrow@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\images\\menuarrow@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\images\\search-magnifier.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\images\\search-magnifier.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\images\\search-magnifier@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\images\\search-magnifier@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\images\\search-magnifier@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\images\\search-magnifier@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\impl\\CheckIndicator.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\impl\\CheckIndicator.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\impl\\CopyAction.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\impl\\CopyAction.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\impl\\CutAction.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\impl\\CutAction.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\impl\\DeleteAction.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\impl\\DeleteAction.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\impl\\PasteAction.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\impl\\PasteAction.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\impl\\QuickControls2WindowsStyleImpl.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\impl\\QuickControls2WindowsStyleImpl.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\impl\\RedoAction.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\impl\\RedoAction.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\impl\\SelectAllAction.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\impl\\SelectAllAction.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\impl\\SwitchIndicator.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\impl\\SwitchIndicator.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\impl\\TextEditingContextMenu.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\impl\\TextEditingContextMenu.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\impl\\UndoAction.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\impl\\UndoAction.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\impl\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\impl\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\AbstractButtonSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\AbstractButtonSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\BusyIndicatorSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\BusyIndicatorSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\ButtonSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\ButtonSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\ButtonSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\ButtonSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\CheckBoxSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\CheckBoxSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\CheckDelegateSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\CheckDelegateSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\CheckSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\CheckSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\ComboBoxSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\ComboBoxSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\ContainerSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\ContainerSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\ControlSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\ControlSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\ControlSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\ControlSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\DelayButtonSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\DelayButtonSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\DialSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\DialSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\FrameSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\FrameSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\GroupBoxSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\GroupBoxSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\InsetSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\InsetSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\ItemDelegateSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\ItemDelegateSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\ItemDelegateSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\ItemDelegateSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\LabelSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\LabelSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\PaddingSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\PaddingSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\PageIndicatorSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\PageIndicatorSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\PageSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\PageSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\PaneSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\PaneSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\PaneSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\PaneSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\ProgressBarSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\ProgressBarSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\RadioButtonSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\RadioButtonSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\RadioDelegateSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\RadioDelegateSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\RangeSliderSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\RangeSliderSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\RoundButtonSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\RoundButtonSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\ScrollViewSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\ScrollViewSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\SliderSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\SliderSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\SpinBoxSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\SpinBoxSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\StackViewSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\StackViewSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\SwipeDelegateSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\SwipeDelegateSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\SwipeViewSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\SwipeViewSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\SwitchDelegateSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\SwitchDelegateSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\SwitchSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\SwitchSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\TabBarSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\TabBarSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\TabButtonSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\TabButtonSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\TextAreaSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\TextAreaSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\TextFieldSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\TextFieldSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\ToolBarSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\ToolBarSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\ToolButtonSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\ToolButtonSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\ToolSeparatorSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\ToolSeparatorSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\TumblerSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\TumblerSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\busyindicator-icon.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\busyindicator-icon.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\busyindicator-icon16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\busyindicator-icon16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\busyindicator-icon@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\busyindicator-icon@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\button-icon.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\button-icon.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\button-icon16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\button-icon16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\button-icon@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\button-icon@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\checkbox-icon.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\checkbox-icon.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\checkbox-icon16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\checkbox-icon16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\checkbox-icon@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\checkbox-icon@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\combobox-icon.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\combobox-icon.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\combobox-icon16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\combobox-icon16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\combobox-icon@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\combobox-icon@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\control-icon.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\control-icon.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\control-icon16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\control-icon16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\control-icon@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\control-icon@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\delaybutton-icon.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\delaybutton-icon.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\delaybutton-icon16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\delaybutton-icon16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\delaybutton-icon@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\delaybutton-icon@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\dial-icon.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\dial-icon.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\dial-icon16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\dial-icon16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\dial-icon@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\dial-icon@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\frame-icon.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\frame-icon.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\frame-icon16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\frame-icon16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\frame-icon@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\frame-icon@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\groupbox-icon.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\groupbox-icon.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\groupbox-icon16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\groupbox-icon16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\groupbox-icon@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\groupbox-icon@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\itemdelegate-icon.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\itemdelegate-icon.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\itemdelegate-icon16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\itemdelegate-icon16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\itemdelegate-icon@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\itemdelegate-icon@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\label-icon.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\label-icon.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\label-icon16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\label-icon16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\label-icon@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\label-icon@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\page-icon.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\page-icon.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\page-icon16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\page-icon16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\page-icon@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\page-icon@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\pageindicator-icon.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\pageindicator-icon.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\pageindicator-icon16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\pageindicator-icon16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\pageindicator-icon@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\pageindicator-icon@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\pane-icon.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\pane-icon.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\pane-icon16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\pane-icon16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\pane-icon@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\pane-icon@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\progressbar-icon.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\progressbar-icon.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\progressbar-icon16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\progressbar-icon16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\progressbar-icon@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\progressbar-icon@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\radiobutton-icon.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\radiobutton-icon.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\radiobutton-icon16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\radiobutton-icon16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\radiobutton-icon@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\radiobutton-icon@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\rangeslider-icon.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\rangeslider-icon.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\rangeslider-icon16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\rangeslider-icon16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\rangeslider-icon@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\rangeslider-icon@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\roundbutton-icon.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\roundbutton-icon.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\roundbutton-icon16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\roundbutton-icon16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\roundbutton-icon@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\roundbutton-icon@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\scrollview-icon.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\scrollview-icon.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\scrollview-icon16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\scrollview-icon16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\scrollview-icon@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\scrollview-icon@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\slider-icon.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\slider-icon.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\slider-icon16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\slider-icon16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\slider-icon@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\slider-icon@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\spinbox-icon.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\spinbox-icon.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\spinbox-icon16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\spinbox-icon16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\spinbox-icon@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\spinbox-icon@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\stackview-icon.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\stackview-icon.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\stackview-icon16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\stackview-icon16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\stackview-icon@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\stackview-icon@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\swipeview-icon.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\swipeview-icon.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\swipeview-icon16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\swipeview-icon16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\swipeview-icon@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\swipeview-icon@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\switch-icon.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\switch-icon.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\switch-icon16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\switch-icon16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\switch-icon@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\switch-icon@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\textarea-icon.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\textarea-icon.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\textarea-icon16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\textarea-icon16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\textarea-icon@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\textarea-icon@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\textfield-icon.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\textfield-icon.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\textfield-icon16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\textfield-icon16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\textfield-icon@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\textfield-icon@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\toolbar-icon.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\toolbar-icon.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\toolbar-icon16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\toolbar-icon16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\toolbar-icon@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\toolbar-icon@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\toolbutton-icon.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\toolbutton-icon.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\toolbutton-icon16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\toolbutton-icon16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\toolbutton-icon@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\toolbutton-icon@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\toolseparator-icon.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\toolseparator-icon.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\toolseparator-icon16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\toolseparator-icon16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\toolseparator-icon@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\toolseparator-icon@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\tumbler-icon.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\tumbler-icon.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\tumbler-icon16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\tumbler-icon16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\tumbler-icon@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\tumbler-icon@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\qtquickcontrols2.metainfo', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\qtquickcontrols2.metainfo', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\impl\\CopyAction.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\impl\\CopyAction.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\impl\\CutAction.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\impl\\CutAction.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\impl\\DeleteAction.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\impl\\DeleteAction.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\impl\\PasteAction.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\impl\\PasteAction.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\impl\\RedoAction.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\impl\\RedoAction.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\impl\\SelectAllAction.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\impl\\SelectAllAction.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\impl\\UndoAction.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\impl\\UndoAction.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\impl\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\impl\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\impl\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\impl\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Fusion\\ColorDialog.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Fusion\\ColorDialog.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Fusion\\ColorInputs.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Fusion\\ColorInputs.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Fusion\\FileDialog.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Fusion\\FileDialog.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Fusion\\FileDialogDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Fusion\\FileDialogDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Fusion\\FolderBreadcrumbBar.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Fusion\\FolderBreadcrumbBar.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Fusion\\FolderDialog.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Fusion\\FolderDialog.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Fusion\\FolderDialogDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Fusion\\FolderDialogDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Fusion\\FontDialog.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Fusion\\FontDialog.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Fusion\\MessageDialog.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Fusion\\MessageDialog.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Fusion\\SideBar.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Fusion\\SideBar.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Imagine\\ColorDialog.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Imagine\\ColorDialog.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Imagine\\ColorInputs.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Imagine\\ColorInputs.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Imagine\\FileDialog.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Imagine\\FileDialog.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Imagine\\FileDialogDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Imagine\\FileDialogDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Imagine\\FolderBreadcrumbBar.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Imagine\\FolderBreadcrumbBar.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Imagine\\FolderDialog.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Imagine\\FolderDialog.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Imagine\\FolderDialogDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Imagine\\FolderDialogDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Imagine\\FontDialog.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Imagine\\FontDialog.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Imagine\\MessageDialog.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Imagine\\MessageDialog.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Imagine\\SideBar.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Imagine\\SideBar.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Material\\ColorDialog.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Material\\ColorDialog.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Material\\ColorInputs.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Material\\ColorInputs.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Material\\FileDialog.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Material\\FileDialog.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Material\\FileDialogDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Material\\FileDialogDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Material\\FolderBreadcrumbBar.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Material\\FolderBreadcrumbBar.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Material\\FolderDialog.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Material\\FolderDialog.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Material\\FolderDialogDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Material\\FolderDialogDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Material\\FontDialog.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Material\\FontDialog.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Material\\MessageDialog.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Material\\MessageDialog.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Material\\SideBar.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Material\\SideBar.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Universal\\ColorDialog.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Universal\\ColorDialog.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Universal\\ColorInputs.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Universal\\ColorInputs.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Universal\\FileDialog.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Universal\\FileDialog.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Universal\\FileDialogDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Universal\\FileDialogDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Universal\\FolderBreadcrumbBar.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Universal\\FolderBreadcrumbBar.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Universal\\FolderDialog.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Universal\\FolderDialog.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Universal\\FolderDialogDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Universal\\FolderDialogDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Universal\\FontDialog.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Universal\\FontDialog.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Universal\\MessageDialog.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Universal\\MessageDialog.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Universal\\SideBar.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Universal\\SideBar.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\ColorDialog.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\ColorDialog.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\ColorInputs.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\ColorInputs.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\DelegateBackground.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\DelegateBackground.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\FileDialog.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\FileDialog.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\FileDialogDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\FileDialogDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\FileDialogDelegateLabel.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\FileDialogDelegateLabel.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\FolderBreadcrumbBar.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\FolderBreadcrumbBar.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\FolderDialog.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\FolderDialog.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\FolderDialogDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\FolderDialogDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\FolderDialogDelegateLabel.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\FolderDialogDelegateLabel.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\FontDialog.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\FontDialog.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\FontDialogContent.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\FontDialogContent.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\HueGradient.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\HueGradient.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\MessageDialog.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\MessageDialog.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\PickerHandle.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\PickerHandle.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\SaturationLightnessPicker.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\SaturationLightnessPicker.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\SideBar.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\SideBar.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Effects\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Effects\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Effects\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Effects\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Layouts\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Layouts\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Layouts\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Layouts\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\LocalStorage\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\LocalStorage\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\LocalStorage\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\LocalStorage\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\controls\\DefaultButton.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\controls\\DefaultButton.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\controls\\DefaultCheckBox.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\controls\\DefaultCheckBox.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\controls\\DefaultComboBox.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\controls\\DefaultComboBox.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\controls\\DefaultDial.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\controls\\DefaultDial.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\controls\\DefaultDoubleSpinBox.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\controls\\DefaultDoubleSpinBox.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\controls\\DefaultFrame.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\controls\\DefaultFrame.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\controls\\DefaultGroupBox.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\controls\\DefaultGroupBox.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\controls\\DefaultItemDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\controls\\DefaultItemDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\controls\\DefaultItemDelegateIconLabel.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\controls\\DefaultItemDelegateIconLabel.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\controls\\DefaultProgressBar.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\controls\\DefaultProgressBar.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\controls\\DefaultRadioButton.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\controls\\DefaultRadioButton.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\controls\\DefaultRadioDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\controls\\DefaultRadioDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\controls\\DefaultScrollBar.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\controls\\DefaultScrollBar.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\controls\\DefaultSearchField.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\controls\\DefaultSearchField.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\controls\\DefaultSlider.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\controls\\DefaultSlider.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\controls\\DefaultSpinBox.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\controls\\DefaultSpinBox.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\controls\\DefaultTextArea.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\controls\\DefaultTextArea.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\controls\\DefaultTextField.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\controls\\DefaultTextField.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\controls\\DefaultTreeViewDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\controls\\DefaultTreeViewDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\controls\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\controls\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\util\\WindowsFocusFrame.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\util\\WindowsFocusFrame.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\util\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\util\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Particles\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Particles\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Particles\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Particles\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Pdf\\+Material\\PdfStyle.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Pdf\\+Material\\PdfStyle.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Pdf\\+Universal\\PdfStyle.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Pdf\\+Universal\\PdfStyle.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Pdf\\PdfLinkDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Pdf\\PdfLinkDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Pdf\\PdfMultiPageView.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Pdf\\PdfMultiPageView.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Pdf\\PdfPageView.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Pdf\\PdfPageView.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Pdf\\PdfScrollablePageView.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Pdf\\PdfScrollablePageView.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Pdf\\PdfStyle.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Pdf\\PdfStyle.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Pdf\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Pdf\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Pdf\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Pdf\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Scene2D\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Scene2D\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Scene2D\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Scene2D\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Scene3D\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Scene3D\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Scene3D\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Scene3D\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Shapes\\DesignHelpers\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Shapes\\DesignHelpers\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Shapes\\DesignHelpers\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Shapes\\DesignHelpers\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Shapes\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Shapes\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Shapes\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Shapes\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Templates\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Templates\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Templates\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Templates\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Timeline\\BlendTrees\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Timeline\\BlendTrees\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Timeline\\BlendTrees\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Timeline\\BlendTrees\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Timeline\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Timeline\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Timeline\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Timeline\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\VectorImage\\Helpers\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\VectorImage\\Helpers\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\VectorImage\\Helpers\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\VectorImage\\Helpers\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\VectorImage\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\VectorImage\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\VectorImage\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\VectorImage\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Window\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Window\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Window\\quickwindow.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Window\\quickwindow.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\tooling\\Component.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\tooling\\Component.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\tooling\\Enum.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\tooling\\Enum.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\tooling\\Member.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\tooling\\Member.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\tooling\\Method.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\tooling\\Method.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\tooling\\Module.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\tooling\\Module.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\tooling\\Parameter.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\tooling\\Parameter.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\tooling\\Property.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\tooling\\Property.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\tooling\\Signal.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\tooling\\Signal.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\tooling\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\tooling\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\tooling\\quicktooling.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\tooling\\quicktooling.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtRemoteObjects\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtRemoteObjects\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtRemoteObjects\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtRemoteObjects\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtSensors\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtSensors\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtSensors\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtSensors\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtTest\\SignalSpy.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtTest\\SignalSpy.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtTest\\TestCase.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtTest\\TestCase.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtTest\\TestSchedule.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtTest\\TestSchedule.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtTest\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtTest\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtTest\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtTest\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtTest\\testlogger.js', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtTest\\testlogger.js', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtTextToSpeech\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtTextToSpeech\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtTextToSpeech\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtTextToSpeech\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtWebChannel\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtWebChannel\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtWebChannel\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtWebChannel\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtWebSockets\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtWebSockets\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtWebSockets\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtWebSockets\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qsci\\api\\python\\PyQt6.api', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qsci\\api\\python\\PyQt6.api', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_ar.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_ar.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_bg.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_bg.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_ca.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_ca.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_cs.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_cs.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_da.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_da.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_de.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_de.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_en.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_en.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_es.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_es.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_fa.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_fa.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_fi.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_fi.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_fr.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_fr.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_gd.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_gd.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_gl.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_gl.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_he.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_he.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_help_ar.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_ar.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_help_bg.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_bg.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_help_ca.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_ca.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_help_cs.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_cs.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_help_da.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_da.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_help_de.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_de.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_help_en.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_en.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_help_es.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_es.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_help_fr.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_fr.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_help_gl.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_gl.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_help_hr.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_hr.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_help_hu.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_hu.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_help_it.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_it.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_help_ja.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_ja.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_help_ka.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_ka.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_help_ko.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_ko.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_help_nl.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_nl.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_help_nn.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_nn.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_help_pl.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_pl.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_help_pt_BR.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_pt_BR.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_help_ru.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_ru.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_help_sk.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_sk.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_help_sl.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_sl.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_help_sv.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_sv.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_help_tr.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_tr.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_help_uk.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_uk.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_help_zh_CN.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_zh_CN.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_help_zh_TW.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_zh_TW.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_hr.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_hr.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_hu.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_hu.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_it.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_it.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_ja.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_ja.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_ka.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_ka.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_ko.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_ko.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_lg.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_lg.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_lt.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_lt.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_lv.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_lv.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_nl.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_nl.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_nn.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_nn.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_pl.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_pl.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_pt_BR.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_pt_BR.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_pt_PT.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_pt_PT.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_ru.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_ru.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_sk.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_sk.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_sl.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_sl.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_sv.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_sv.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_tr.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_tr.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_uk.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_uk.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_zh_CN.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_zh_CN.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_zh_TW.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_zh_TW.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtbase_ar.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_ar.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtbase_bg.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_bg.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtbase_ca.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_ca.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtbase_cs.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_cs.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtbase_da.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_da.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtbase_de.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_de.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtbase_en.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_en.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtbase_es.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_es.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtbase_fa.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_fa.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtbase_fi.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_fi.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtbase_fr.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_fr.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtbase_gd.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_gd.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtbase_he.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_he.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtbase_hr.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_hr.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtbase_hu.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_hu.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtbase_it.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_it.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtbase_ja.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_ja.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtbase_ka.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_ka.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtbase_ko.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_ko.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtbase_lg.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_lg.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtbase_lv.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_lv.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtbase_nl.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_nl.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtbase_nn.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_nn.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtbase_pl.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_pl.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtbase_pt_BR.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_pt_BR.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtbase_ru.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_ru.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtbase_sk.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_sk.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtbase_sv.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_sv.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtbase_tr.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_tr.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtbase_uk.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_uk.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtbase_zh_CN.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_zh_CN.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtbase_zh_TW.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_zh_TW.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtconnectivity_bg.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtconnectivity_bg.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtconnectivity_ca.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtconnectivity_ca.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtconnectivity_da.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtconnectivity_da.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtconnectivity_de.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtconnectivity_de.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtconnectivity_en.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtconnectivity_en.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtconnectivity_es.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtconnectivity_es.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtconnectivity_hr.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtconnectivity_hr.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtconnectivity_hu.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtconnectivity_hu.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtconnectivity_ka.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtconnectivity_ka.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtconnectivity_ko.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtconnectivity_ko.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtconnectivity_nl.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtconnectivity_nl.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtconnectivity_pl.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtconnectivity_pl.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtconnectivity_pt_BR.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtconnectivity_pt_BR.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtconnectivity_ru.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtconnectivity_ru.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtconnectivity_sv.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtconnectivity_sv.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtconnectivity_tr.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtconnectivity_tr.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtconnectivity_uk.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtconnectivity_uk.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtconnectivity_zh_CN.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtconnectivity_zh_CN.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtdeclarative_ar.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtdeclarative_ar.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtdeclarative_bg.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtdeclarative_bg.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtdeclarative_ca.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtdeclarative_ca.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtdeclarative_da.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtdeclarative_da.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtdeclarative_de.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtdeclarative_de.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtdeclarative_en.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtdeclarative_en.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtdeclarative_es.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtdeclarative_es.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtdeclarative_fa.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtdeclarative_fa.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtdeclarative_fi.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtdeclarative_fi.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtdeclarative_fr.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtdeclarative_fr.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtdeclarative_hr.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtdeclarative_hr.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtdeclarative_hu.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtdeclarative_hu.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtdeclarative_ja.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtdeclarative_ja.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtdeclarative_ka.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtdeclarative_ka.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtdeclarative_ko.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtdeclarative_ko.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtdeclarative_lv.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtdeclarative_lv.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtdeclarative_nl.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtdeclarative_nl.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtdeclarative_nn.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtdeclarative_nn.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtdeclarative_pl.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtdeclarative_pl.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtdeclarative_pt_BR.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtdeclarative_pt_BR.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtdeclarative_ru.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtdeclarative_ru.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtdeclarative_sk.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtdeclarative_sk.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtdeclarative_sv.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtdeclarative_sv.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtdeclarative_tr.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtdeclarative_tr.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtdeclarative_uk.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtdeclarative_uk.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtdeclarative_zh_CN.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtdeclarative_zh_CN.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtdeclarative_zh_TW.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtdeclarative_zh_TW.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtlocation_bg.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtlocation_bg.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtlocation_ca.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtlocation_ca.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtlocation_da.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtlocation_da.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtlocation_de.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtlocation_de.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtlocation_en.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtlocation_en.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtlocation_es.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtlocation_es.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtlocation_fi.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtlocation_fi.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtlocation_fr.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtlocation_fr.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtlocation_hr.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtlocation_hr.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtlocation_hu.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtlocation_hu.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtlocation_ka.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtlocation_ka.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtlocation_ko.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtlocation_ko.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtlocation_nl.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtlocation_nl.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtlocation_pl.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtlocation_pl.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtlocation_pt_BR.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtlocation_pt_BR.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtlocation_ru.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtlocation_ru.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtlocation_sv.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtlocation_sv.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtlocation_tr.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtlocation_tr.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtlocation_uk.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtlocation_uk.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtlocation_zh_CN.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtlocation_zh_CN.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtmultimedia_ar.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtmultimedia_ar.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtmultimedia_bg.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtmultimedia_bg.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtmultimedia_ca.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtmultimedia_ca.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtmultimedia_cs.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtmultimedia_cs.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtmultimedia_da.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtmultimedia_da.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtmultimedia_de.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtmultimedia_de.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtmultimedia_en.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtmultimedia_en.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtmultimedia_es.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtmultimedia_es.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtmultimedia_fa.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtmultimedia_fa.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtmultimedia_fi.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtmultimedia_fi.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtmultimedia_fr.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtmultimedia_fr.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtmultimedia_hr.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtmultimedia_hr.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtmultimedia_hu.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtmultimedia_hu.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtmultimedia_it.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtmultimedia_it.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtmultimedia_ja.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtmultimedia_ja.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtmultimedia_ka.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtmultimedia_ka.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtmultimedia_ko.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtmultimedia_ko.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtmultimedia_nl.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtmultimedia_nl.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtmultimedia_nn.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtmultimedia_nn.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtmultimedia_pl.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtmultimedia_pl.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtmultimedia_pt_BR.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtmultimedia_pt_BR.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtmultimedia_ru.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtmultimedia_ru.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtmultimedia_sk.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtmultimedia_sk.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtmultimedia_sv.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtmultimedia_sv.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtmultimedia_tr.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtmultimedia_tr.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtmultimedia_uk.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtmultimedia_uk.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtmultimedia_zh_CN.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtmultimedia_zh_CN.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtmultimedia_zh_TW.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtmultimedia_zh_TW.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtserialport_de.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtserialport_de.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtserialport_en.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtserialport_en.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtserialport_es.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtserialport_es.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtserialport_ja.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtserialport_ja.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtserialport_ka.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtserialport_ka.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtserialport_ko.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtserialport_ko.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtserialport_pl.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtserialport_pl.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtserialport_pt_BR.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtserialport_pt_BR.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtserialport_ru.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtserialport_ru.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtserialport_sv.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtserialport_sv.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtserialport_tr.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtserialport_tr.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtserialport_uk.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtserialport_uk.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtserialport_zh_CN.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtserialport_zh_CN.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtwebsockets_ca.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtwebsockets_ca.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtwebsockets_de.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtwebsockets_de.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtwebsockets_en.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtwebsockets_en.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtwebsockets_es.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtwebsockets_es.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtwebsockets_fr.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtwebsockets_fr.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtwebsockets_ja.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtwebsockets_ja.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtwebsockets_ka.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtwebsockets_ka.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtwebsockets_ko.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtwebsockets_ko.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtwebsockets_pl.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtwebsockets_pl.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtwebsockets_pt_BR.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtwebsockets_pt_BR.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtwebsockets_ru.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtwebsockets_ru.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtwebsockets_sv.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtwebsockets_sv.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtwebsockets_tr.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtwebsockets_tr.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtwebsockets_uk.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtwebsockets_uk.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtwebsockets_zh_CN.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtwebsockets_zh_CN.qm', + 'DATA'), + ('PyQt6\\QtBluetooth.pyi', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtBluetooth.pyi', + 'DATA'), + ('PyQt6\\QtCore.pyi', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtCore.pyi', + 'DATA'), + ('PyQt6\\QtDBus.pyi', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtDBus.pyi', + 'DATA'), + ('PyQt6\\QtDesigner.pyi', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtDesigner.pyi', + 'DATA'), + ('PyQt6\\QtGui.pyi', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtGui.pyi', + 'DATA'), + ('PyQt6\\QtHelp.pyi', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtHelp.pyi', + 'DATA'), + ('PyQt6\\QtMultimedia.pyi', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtMultimedia.pyi', + 'DATA'), + ('PyQt6\\QtMultimediaWidgets.pyi', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtMultimediaWidgets.pyi', + 'DATA'), + ('PyQt6\\QtNetwork.pyi', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtNetwork.pyi', + 'DATA'), + ('PyQt6\\QtNfc.pyi', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtNfc.pyi', + 'DATA'), + ('PyQt6\\QtOpenGL.pyi', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtOpenGL.pyi', + 'DATA'), + ('PyQt6\\QtOpenGLWidgets.pyi', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtOpenGLWidgets.pyi', + 'DATA'), + ('PyQt6\\QtPdf.pyi', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtPdf.pyi', + 'DATA'), + ('PyQt6\\QtPdfWidgets.pyi', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtPdfWidgets.pyi', + 'DATA'), + ('PyQt6\\QtPositioning.pyi', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtPositioning.pyi', + 'DATA'), + ('PyQt6\\QtPrintSupport.pyi', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtPrintSupport.pyi', + 'DATA'), + ('PyQt6\\QtQml.pyi', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtQml.pyi', + 'DATA'), + ('PyQt6\\QtQuick.pyi', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtQuick.pyi', + 'DATA'), + ('PyQt6\\QtQuick3D.pyi', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtQuick3D.pyi', + 'DATA'), + ('PyQt6\\QtQuickWidgets.pyi', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtQuickWidgets.pyi', + 'DATA'), + ('PyQt6\\QtRemoteObjects.pyi', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtRemoteObjects.pyi', + 'DATA'), + ('PyQt6\\QtSensors.pyi', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtSensors.pyi', + 'DATA'), + ('PyQt6\\QtSerialPort.pyi', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtSerialPort.pyi', + 'DATA'), + ('PyQt6\\QtSpatialAudio.pyi', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtSpatialAudio.pyi', + 'DATA'), + ('PyQt6\\QtSql.pyi', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtSql.pyi', + 'DATA'), + ('PyQt6\\QtStateMachine.pyi', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtStateMachine.pyi', + 'DATA'), + ('PyQt6\\QtSvg.pyi', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtSvg.pyi', + 'DATA'), + ('PyQt6\\QtSvgWidgets.pyi', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtSvgWidgets.pyi', + 'DATA'), + ('PyQt6\\QtTest.pyi', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtTest.pyi', + 'DATA'), + ('PyQt6\\QtTextToSpeech.pyi', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtTextToSpeech.pyi', + 'DATA'), + ('PyQt6\\QtWebChannel.pyi', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtWebChannel.pyi', + 'DATA'), + ('PyQt6\\QtWebSockets.pyi', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtWebSockets.pyi', + 'DATA'), + ('PyQt6\\QtWidgets.pyi', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtWidgets.pyi', + 'DATA'), + ('PyQt6\\QtXml.pyi', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtXml.pyi', + 'DATA'), + ('PyQt6\\__init__.py', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\__init__.py', + 'DATA'), + ('PyQt6\\bindings\\QAxContainer\\QAxContainer.toml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QAxContainer\\QAxContainer.toml', + 'DATA'), + ('PyQt6\\bindings\\QAxContainer\\QAxContainermod.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QAxContainer\\QAxContainermod.sip', + 'DATA'), + ('PyQt6\\bindings\\QAxContainer\\qaxbase.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QAxContainer\\qaxbase.sip', + 'DATA'), + ('PyQt6\\bindings\\QAxContainer\\qaxobject.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QAxContainer\\qaxobject.sip', + 'DATA'), + ('PyQt6\\bindings\\QAxContainer\\qaxobjectinterface.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QAxContainer\\qaxobjectinterface.sip', + 'DATA'), + ('PyQt6\\bindings\\QAxContainer\\qaxwidget.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QAxContainer\\qaxwidget.sip', + 'DATA'), + ('PyQt6\\bindings\\QtBluetooth\\QtBluetooth.toml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtBluetooth\\QtBluetooth.toml', + 'DATA'), + ('PyQt6\\bindings\\QtBluetooth\\QtBluetoothmod.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtBluetooth\\QtBluetoothmod.sip', + 'DATA'), + ('PyQt6\\bindings\\QtBluetooth\\qbluetooth.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtBluetooth\\qbluetooth.sip', + 'DATA'), + ('PyQt6\\bindings\\QtBluetooth\\qbluetoothaddress.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtBluetooth\\qbluetoothaddress.sip', + 'DATA'), + ('PyQt6\\bindings\\QtBluetooth\\qbluetoothdevicediscoveryagent.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtBluetooth\\qbluetoothdevicediscoveryagent.sip', + 'DATA'), + ('PyQt6\\bindings\\QtBluetooth\\qbluetoothdeviceinfo.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtBluetooth\\qbluetoothdeviceinfo.sip', + 'DATA'), + ('PyQt6\\bindings\\QtBluetooth\\qbluetoothhostinfo.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtBluetooth\\qbluetoothhostinfo.sip', + 'DATA'), + ('PyQt6\\bindings\\QtBluetooth\\qbluetoothlocaldevice.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtBluetooth\\qbluetoothlocaldevice.sip', + 'DATA'), + ('PyQt6\\bindings\\QtBluetooth\\qbluetoothserver.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtBluetooth\\qbluetoothserver.sip', + 'DATA'), + ('PyQt6\\bindings\\QtBluetooth\\qbluetoothservicediscoveryagent.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtBluetooth\\qbluetoothservicediscoveryagent.sip', + 'DATA'), + ('PyQt6\\bindings\\QtBluetooth\\qbluetoothserviceinfo.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtBluetooth\\qbluetoothserviceinfo.sip', + 'DATA'), + ('PyQt6\\bindings\\QtBluetooth\\qbluetoothsocket.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtBluetooth\\qbluetoothsocket.sip', + 'DATA'), + ('PyQt6\\bindings\\QtBluetooth\\qbluetoothuuid.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtBluetooth\\qbluetoothuuid.sip', + 'DATA'), + ('PyQt6\\bindings\\QtBluetooth\\qlowenergyadvertisingdata.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtBluetooth\\qlowenergyadvertisingdata.sip', + 'DATA'), + ('PyQt6\\bindings\\QtBluetooth\\qlowenergyadvertisingparameters.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtBluetooth\\qlowenergyadvertisingparameters.sip', + 'DATA'), + ('PyQt6\\bindings\\QtBluetooth\\qlowenergycharacteristic.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtBluetooth\\qlowenergycharacteristic.sip', + 'DATA'), + ('PyQt6\\bindings\\QtBluetooth\\qlowenergycharacteristicdata.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtBluetooth\\qlowenergycharacteristicdata.sip', + 'DATA'), + ('PyQt6\\bindings\\QtBluetooth\\qlowenergyconnectionparameters.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtBluetooth\\qlowenergyconnectionparameters.sip', + 'DATA'), + ('PyQt6\\bindings\\QtBluetooth\\qlowenergycontroller.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtBluetooth\\qlowenergycontroller.sip', + 'DATA'), + ('PyQt6\\bindings\\QtBluetooth\\qlowenergydescriptor.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtBluetooth\\qlowenergydescriptor.sip', + 'DATA'), + ('PyQt6\\bindings\\QtBluetooth\\qlowenergydescriptordata.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtBluetooth\\qlowenergydescriptordata.sip', + 'DATA'), + ('PyQt6\\bindings\\QtBluetooth\\qlowenergyservice.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtBluetooth\\qlowenergyservice.sip', + 'DATA'), + ('PyQt6\\bindings\\QtBluetooth\\qlowenergyservicedata.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtBluetooth\\qlowenergyservicedata.sip', + 'DATA'), + ('PyQt6\\bindings\\QtBluetooth\\qpybluetooth_qlist.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtBluetooth\\qpybluetooth_qlist.sip', + 'DATA'), + ('PyQt6\\bindings\\QtBluetooth\\qpybluetooth_qmultihash.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtBluetooth\\qpybluetooth_qmultihash.sip', + 'DATA'), + ('PyQt6\\bindings\\QtBluetooth\\qpybluetooth_quint128.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtBluetooth\\qpybluetooth_quint128.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\QtCore.toml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\QtCore.toml', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\QtCoremod.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\QtCoremod.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\pyqt-gpl.sip5', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\pyqt-gpl.sip5', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qabstractanimation.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qabstractanimation.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qabstracteventdispatcher.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qabstracteventdispatcher.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qabstractitemmodel.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qabstractitemmodel.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qabstractnativeeventfilter.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qabstractnativeeventfilter.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qabstractproxymodel.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qabstractproxymodel.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qanimationgroup.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qanimationgroup.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qanystringview.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qanystringview.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qbasictimer.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qbasictimer.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qbitarray.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qbitarray.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qbuffer.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qbuffer.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qbytearray.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qbytearray.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qbytearrayalgorithms.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qbytearrayalgorithms.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qbytearraylist.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qbytearraylist.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qbytearraymatcher.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qbytearraymatcher.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qbytearrayview.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qbytearrayview.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qcalendar.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qcalendar.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qcborcommon.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qcborcommon.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qcborstreamreader.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qcborstreamreader.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qcborstreamwriter.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qcborstreamwriter.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qchar.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qchar.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qcollator.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qcollator.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qcommandlineoption.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qcommandlineoption.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qcommandlineparser.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qcommandlineparser.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qconcatenatetablesproxymodel.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qconcatenatetablesproxymodel.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qcoreapplication.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qcoreapplication.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qcoreevent.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qcoreevent.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qcryptographichash.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qcryptographichash.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qdatastream.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qdatastream.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qdatetime.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qdatetime.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qdeadlinetimer.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qdeadlinetimer.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qdir.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qdir.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qdiriterator.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qdiriterator.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qeasingcurve.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qeasingcurve.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qelapsedtimer.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qelapsedtimer.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qeventloop.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qeventloop.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qfile.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qfile.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qfiledevice.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qfiledevice.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qfileinfo.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qfileinfo.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qfileselector.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qfileselector.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qfilesystemwatcher.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qfilesystemwatcher.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qflags.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qflags.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qglobal.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qglobal.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qidentityproxymodel.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qidentityproxymodel.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qiodevice.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qiodevice.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qiodevicebase.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qiodevicebase.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qitemselectionmodel.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qitemselectionmodel.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qjsonarray.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qjsonarray.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qjsondocument.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qjsondocument.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qjsonobject.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qjsonobject.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qjsonparseerror.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qjsonparseerror.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qjsonvalue.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qjsonvalue.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qlibrary.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qlibrary.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qlibraryinfo.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qlibraryinfo.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qline.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qline.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qlocale.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qlocale.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qlockfile.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qlockfile.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qlogging.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qlogging.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qloggingcategory.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qloggingcategory.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qmargins.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qmargins.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qmessageauthenticationcode.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qmessageauthenticationcode.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qmetaobject.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qmetaobject.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qmetatype.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qmetatype.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qmimedata.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qmimedata.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qmimedatabase.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qmimedatabase.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qmimetype.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qmimetype.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qmutex.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qmutex.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qmutexlocker.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qmutexlocker.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qnamespace.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qnamespace.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qnumeric.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qnumeric.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qobject.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qobject.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qobjectcleanuphandler.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qobjectcleanuphandler.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qobjectdefs.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qobjectdefs.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qoperatingsystemversion.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qoperatingsystemversion.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qparallelanimationgroup.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qparallelanimationgroup.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qpauseanimation.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qpauseanimation.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qpermissions.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qpermissions.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qpluginloader.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qpluginloader.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qpoint.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qpoint.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qprocess.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qprocess.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qpropertyanimation.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qpropertyanimation.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qpycore_native_interface.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qpycore_native_interface.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qpycore_qhash.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qpycore_qhash.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qpycore_qlist.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qpycore_qlist.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qpycore_qmap.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qpycore_qmap.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qpycore_qrangemodel.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qpycore_qrangemodel.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qpycore_qset.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qpycore_qset.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qpycore_std_chrono_duration.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qpycore_std_chrono_duration.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qpycore_std_optional.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qpycore_std_optional.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qpycore_std_pair.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qpycore_std_pair.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qpycore_virtual_error_handler.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qpycore_virtual_error_handler.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qrandom.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qrandom.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qrangemodel.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qrangemodel.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qreadwritelock.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qreadwritelock.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qrect.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qrect.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qregularexpression.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qregularexpression.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qresource.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qresource.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qrunnable.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qrunnable.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qsavefile.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qsavefile.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qsemaphore.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qsemaphore.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qsequentialanimationgroup.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qsequentialanimationgroup.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qsettings.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qsettings.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qsharedmemory.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qsharedmemory.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qsignalmapper.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qsignalmapper.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qsize.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qsize.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qsocketnotifier.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qsocketnotifier.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qsortfilterproxymodel.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qsortfilterproxymodel.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qstandardpaths.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qstandardpaths.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qstorageinfo.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qstorageinfo.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qstring.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qstring.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qstringconverter.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qstringconverter.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qstringconverter_base.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qstringconverter_base.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qstringlist.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qstringlist.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qstringlistmodel.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qstringlistmodel.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qstringview.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qstringview.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qsysinfo.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qsysinfo.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qsystemsemaphore.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qsystemsemaphore.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qtemporarydir.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qtemporarydir.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qtemporaryfile.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qtemporaryfile.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qtenvironmentvariables.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qtenvironmentvariables.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qtextboundaryfinder.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qtextboundaryfinder.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qtextstream.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qtextstream.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qthread.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qthread.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qthreadpool.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qthreadpool.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qtimeline.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qtimeline.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qtimer.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qtimer.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qtimezone.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qtimezone.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qtipccommon.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qtipccommon.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qtranslator.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qtranslator.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qtransposeproxymodel.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qtransposeproxymodel.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qtversion.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qtversion.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qtyperevision.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qtyperevision.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qtypes.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qtypes.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qurl.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qurl.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qurlquery.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qurlquery.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\quuid.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\quuid.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qvariant.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qvariant.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qvariantanimation.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qvariantanimation.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qversionnumber.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qversionnumber.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qwaitcondition.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qwaitcondition.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qwineventnotifier.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qwineventnotifier.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qxmlstream.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qxmlstream.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qyieldcpu.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qyieldcpu.sip', + 'DATA'), + ('PyQt6\\bindings\\QtDBus\\QtDBus.toml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtDBus\\QtDBus.toml', + 'DATA'), + ('PyQt6\\bindings\\QtDBus\\QtDBusmod.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtDBus\\QtDBusmod.sip', + 'DATA'), + ('PyQt6\\bindings\\QtDBus\\qdbusabstractadaptor.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtDBus\\qdbusabstractadaptor.sip', + 'DATA'), + ('PyQt6\\bindings\\QtDBus\\qdbusabstractinterface.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtDBus\\qdbusabstractinterface.sip', + 'DATA'), + ('PyQt6\\bindings\\QtDBus\\qdbusargument.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtDBus\\qdbusargument.sip', + 'DATA'), + ('PyQt6\\bindings\\QtDBus\\qdbusconnection.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtDBus\\qdbusconnection.sip', + 'DATA'), + ('PyQt6\\bindings\\QtDBus\\qdbusconnectioninterface.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtDBus\\qdbusconnectioninterface.sip', + 'DATA'), + ('PyQt6\\bindings\\QtDBus\\qdbuserror.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtDBus\\qdbuserror.sip', + 'DATA'), + ('PyQt6\\bindings\\QtDBus\\qdbusextratypes.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtDBus\\qdbusextratypes.sip', + 'DATA'), + ('PyQt6\\bindings\\QtDBus\\qdbusinterface.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtDBus\\qdbusinterface.sip', + 'DATA'), + ('PyQt6\\bindings\\QtDBus\\qdbusmessage.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtDBus\\qdbusmessage.sip', + 'DATA'), + ('PyQt6\\bindings\\QtDBus\\qdbuspendingcall.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtDBus\\qdbuspendingcall.sip', + 'DATA'), + ('PyQt6\\bindings\\QtDBus\\qdbusservicewatcher.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtDBus\\qdbusservicewatcher.sip', + 'DATA'), + ('PyQt6\\bindings\\QtDBus\\qdbusunixfiledescriptor.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtDBus\\qdbusunixfiledescriptor.sip', + 'DATA'), + ('PyQt6\\bindings\\QtDBus\\qpydbuspendingreply.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtDBus\\qpydbuspendingreply.sip', + 'DATA'), + ('PyQt6\\bindings\\QtDBus\\qpydbusreply.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtDBus\\qpydbusreply.sip', + 'DATA'), + ('PyQt6\\bindings\\QtDesigner\\QtDesigner.toml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtDesigner\\QtDesigner.toml', + 'DATA'), + ('PyQt6\\bindings\\QtDesigner\\QtDesignermod.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtDesigner\\QtDesignermod.sip', + 'DATA'), + ('PyQt6\\bindings\\QtDesigner\\abstractactioneditor.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtDesigner\\abstractactioneditor.sip', + 'DATA'), + ('PyQt6\\bindings\\QtDesigner\\abstractformbuilder.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtDesigner\\abstractformbuilder.sip', + 'DATA'), + ('PyQt6\\bindings\\QtDesigner\\abstractformeditor.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtDesigner\\abstractformeditor.sip', + 'DATA'), + ('PyQt6\\bindings\\QtDesigner\\abstractformwindow.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtDesigner\\abstractformwindow.sip', + 'DATA'), + ('PyQt6\\bindings\\QtDesigner\\abstractformwindowcursor.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtDesigner\\abstractformwindowcursor.sip', + 'DATA'), + ('PyQt6\\bindings\\QtDesigner\\abstractformwindowmanager.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtDesigner\\abstractformwindowmanager.sip', + 'DATA'), + ('PyQt6\\bindings\\QtDesigner\\abstractobjectinspector.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtDesigner\\abstractobjectinspector.sip', + 'DATA'), + ('PyQt6\\bindings\\QtDesigner\\abstractpropertyeditor.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtDesigner\\abstractpropertyeditor.sip', + 'DATA'), + ('PyQt6\\bindings\\QtDesigner\\abstractwidgetbox.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtDesigner\\abstractwidgetbox.sip', + 'DATA'), + ('PyQt6\\bindings\\QtDesigner\\container.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtDesigner\\container.sip', + 'DATA'), + ('PyQt6\\bindings\\QtDesigner\\customwidget.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtDesigner\\customwidget.sip', + 'DATA'), + ('PyQt6\\bindings\\QtDesigner\\default_extensionfactory.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtDesigner\\default_extensionfactory.sip', + 'DATA'), + ('PyQt6\\bindings\\QtDesigner\\extension.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtDesigner\\extension.sip', + 'DATA'), + ('PyQt6\\bindings\\QtDesigner\\formbuilder.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtDesigner\\formbuilder.sip', + 'DATA'), + ('PyQt6\\bindings\\QtDesigner\\membersheet.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtDesigner\\membersheet.sip', + 'DATA'), + ('PyQt6\\bindings\\QtDesigner\\propertysheet.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtDesigner\\propertysheet.sip', + 'DATA'), + ('PyQt6\\bindings\\QtDesigner\\qextensionmanager.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtDesigner\\qextensionmanager.sip', + 'DATA'), + ('PyQt6\\bindings\\QtDesigner\\qpydesignercontainerextension.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtDesigner\\qpydesignercontainerextension.sip', + 'DATA'), + ('PyQt6\\bindings\\QtDesigner\\qpydesignercustomwidgetcollectionplugin.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtDesigner\\qpydesignercustomwidgetcollectionplugin.sip', + 'DATA'), + ('PyQt6\\bindings\\QtDesigner\\qpydesignercustomwidgetplugin.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtDesigner\\qpydesignercustomwidgetplugin.sip', + 'DATA'), + ('PyQt6\\bindings\\QtDesigner\\qpydesignermembersheetextension.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtDesigner\\qpydesignermembersheetextension.sip', + 'DATA'), + ('PyQt6\\bindings\\QtDesigner\\qpydesignerpropertysheetextension.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtDesigner\\qpydesignerpropertysheetextension.sip', + 'DATA'), + ('PyQt6\\bindings\\QtDesigner\\qpydesignertaskmenuextension.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtDesigner\\qpydesignertaskmenuextension.sip', + 'DATA'), + ('PyQt6\\bindings\\QtDesigner\\taskmenu.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtDesigner\\taskmenu.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\QtGui.toml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\QtGui.toml', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\QtGuimod.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\QtGuimod.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\opengl_types.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\opengl_types.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qabstractfileiconprovider.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qabstractfileiconprovider.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qabstracttextdocumentlayout.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qabstracttextdocumentlayout.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qaccessibilityhints.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qaccessibilityhints.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qaction.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qaction.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qactiongroup.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qactiongroup.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qbackingstore.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qbackingstore.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qbitmap.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qbitmap.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qbrush.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qbrush.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qclipboard.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qclipboard.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qcolor.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qcolor.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qcolorspace.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qcolorspace.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qcolortransform.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qcolortransform.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qcursor.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qcursor.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qdesktopservices.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qdesktopservices.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qdrag.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qdrag.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qevent.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qevent.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qeventpoint.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qeventpoint.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qfilesystemmodel.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qfilesystemmodel.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qfont.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qfont.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qfontdatabase.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qfontdatabase.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qfontinfo.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qfontinfo.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qfontmetrics.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qfontmetrics.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qfontvariableaxis.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qfontvariableaxis.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qgenericmatrix.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qgenericmatrix.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qglyphrun.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qglyphrun.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qguiapplication.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qguiapplication.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qicon.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qicon.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qiconengine.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qiconengine.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qimage.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qimage.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qimageiohandler.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qimageiohandler.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qimagereader.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qimagereader.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qimagewriter.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qimagewriter.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qinputdevice.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qinputdevice.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qinputmethod.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qinputmethod.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qkeysequence.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qkeysequence.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qmatrix4x4.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qmatrix4x4.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qmovie.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qmovie.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qoffscreensurface.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qoffscreensurface.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qopenglcontext.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qopenglcontext.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qpagedpaintdevice.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qpagedpaintdevice.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qpagelayout.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qpagelayout.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qpageranges.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qpageranges.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qpagesize.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qpagesize.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qpaintdevice.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qpaintdevice.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qpaintdevicewindow.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qpaintdevicewindow.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qpaintengine.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qpaintengine.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qpainter.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qpainter.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qpainterpath.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qpainterpath.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qpainterstateguard.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qpainterstateguard.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qpalette.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qpalette.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qpdfoutputintent.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qpdfoutputintent.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qpdfwriter.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qpdfwriter.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qpen.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qpen.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qpicture.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qpicture.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qpixelformat.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qpixelformat.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qpixmap.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qpixmap.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qpixmapcache.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qpixmapcache.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qpointingdevice.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qpointingdevice.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qpolygon.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qpolygon.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qpygui_native_interface.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qpygui_native_interface.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qpygui_qlist.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qpygui_qlist.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qpygui_qmap.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qpygui_qmap.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qpygui_vulkan.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qpygui_vulkan.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qquaternion.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qquaternion.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qrasterwindow.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qrasterwindow.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qrawfont.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qrawfont.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qregion.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qregion.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qrgb.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qrgb.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qrgba64.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qrgba64.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qscreen.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qscreen.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qsessionmanager.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qsessionmanager.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qshortcut.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qshortcut.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qstandarditemmodel.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qstandarditemmodel.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qstatictext.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qstatictext.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qstylehints.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qstylehints.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qsurface.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qsurface.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qsurfaceformat.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qsurfaceformat.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qsyntaxhighlighter.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qsyntaxhighlighter.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qtextcursor.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qtextcursor.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qtextdocument.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qtextdocument.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qtextdocumentfragment.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qtextdocumentfragment.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qtextdocumentwriter.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qtextdocumentwriter.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qtextformat.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qtextformat.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qtextlayout.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qtextlayout.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qtextlist.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qtextlist.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qtextobject.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qtextobject.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qtextoption.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qtextoption.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qtexttable.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qtexttable.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qtransform.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qtransform.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qundogroup.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qundogroup.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qundostack.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qundostack.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qutimimeconverter.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qutimimeconverter.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qvalidator.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qvalidator.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qvectornd.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qvectornd.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qwindow.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qwindow.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qwindowdefs.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qwindowdefs.sip', + 'DATA'), + ('PyQt6\\bindings\\QtHelp\\QtHelp.toml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtHelp\\QtHelp.toml', + 'DATA'), + ('PyQt6\\bindings\\QtHelp\\QtHelpmod.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtHelp\\QtHelpmod.sip', + 'DATA'), + ('PyQt6\\bindings\\QtHelp\\qcompressedhelpinfo.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtHelp\\qcompressedhelpinfo.sip', + 'DATA'), + ('PyQt6\\bindings\\QtHelp\\qhelpcontentitem.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtHelp\\qhelpcontentitem.sip', + 'DATA'), + ('PyQt6\\bindings\\QtHelp\\qhelpcontentwidget.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtHelp\\qhelpcontentwidget.sip', + 'DATA'), + ('PyQt6\\bindings\\QtHelp\\qhelpengine.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtHelp\\qhelpengine.sip', + 'DATA'), + ('PyQt6\\bindings\\QtHelp\\qhelpenginecore.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtHelp\\qhelpenginecore.sip', + 'DATA'), + ('PyQt6\\bindings\\QtHelp\\qhelpfilterdata.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtHelp\\qhelpfilterdata.sip', + 'DATA'), + ('PyQt6\\bindings\\QtHelp\\qhelpfilterengine.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtHelp\\qhelpfilterengine.sip', + 'DATA'), + ('PyQt6\\bindings\\QtHelp\\qhelpfiltersettingswidget.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtHelp\\qhelpfiltersettingswidget.sip', + 'DATA'), + ('PyQt6\\bindings\\QtHelp\\qhelpindexwidget.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtHelp\\qhelpindexwidget.sip', + 'DATA'), + ('PyQt6\\bindings\\QtHelp\\qhelplink.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtHelp\\qhelplink.sip', + 'DATA'), + ('PyQt6\\bindings\\QtHelp\\qhelpsearchengine.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtHelp\\qhelpsearchengine.sip', + 'DATA'), + ('PyQt6\\bindings\\QtHelp\\qhelpsearchenginecore.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtHelp\\qhelpsearchenginecore.sip', + 'DATA'), + ('PyQt6\\bindings\\QtHelp\\qhelpsearchquerywidget.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtHelp\\qhelpsearchquerywidget.sip', + 'DATA'), + ('PyQt6\\bindings\\QtHelp\\qhelpsearchresult.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtHelp\\qhelpsearchresult.sip', + 'DATA'), + ('PyQt6\\bindings\\QtHelp\\qhelpsearchresultwidget.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtHelp\\qhelpsearchresultwidget.sip', + 'DATA'), + ('PyQt6\\bindings\\QtMultimediaWidgets\\QtMultimediaWidgets.toml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtMultimediaWidgets\\QtMultimediaWidgets.toml', + 'DATA'), + ('PyQt6\\bindings\\QtMultimediaWidgets\\QtMultimediaWidgetsmod.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtMultimediaWidgets\\QtMultimediaWidgetsmod.sip', + 'DATA'), + ('PyQt6\\bindings\\QtMultimediaWidgets\\qgraphicsvideoitem.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtMultimediaWidgets\\qgraphicsvideoitem.sip', + 'DATA'), + ('PyQt6\\bindings\\QtMultimediaWidgets\\qvideowidget.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtMultimediaWidgets\\qvideowidget.sip', + 'DATA'), + ('PyQt6\\bindings\\QtMultimedia\\QtMultimedia.toml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtMultimedia\\QtMultimedia.toml', + 'DATA'), + ('PyQt6\\bindings\\QtMultimedia\\QtMultimediamod.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtMultimedia\\QtMultimediamod.sip', + 'DATA'), + ('PyQt6\\bindings\\QtMultimedia\\qaudio.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtMultimedia\\qaudio.sip', + 'DATA'), + ('PyQt6\\bindings\\QtMultimedia\\qaudiobuffer.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtMultimedia\\qaudiobuffer.sip', + 'DATA'), + ('PyQt6\\bindings\\QtMultimedia\\qaudiobufferinput.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtMultimedia\\qaudiobufferinput.sip', + 'DATA'), + ('PyQt6\\bindings\\QtMultimedia\\qaudiobufferoutput.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtMultimedia\\qaudiobufferoutput.sip', + 'DATA'), + ('PyQt6\\bindings\\QtMultimedia\\qaudiodecoder.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtMultimedia\\qaudiodecoder.sip', + 'DATA'), + ('PyQt6\\bindings\\QtMultimedia\\qaudiodevice.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtMultimedia\\qaudiodevice.sip', + 'DATA'), + ('PyQt6\\bindings\\QtMultimedia\\qaudioformat.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtMultimedia\\qaudioformat.sip', + 'DATA'), + ('PyQt6\\bindings\\QtMultimedia\\qaudioinput.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtMultimedia\\qaudioinput.sip', + 'DATA'), + ('PyQt6\\bindings\\QtMultimedia\\qaudiooutput.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtMultimedia\\qaudiooutput.sip', + 'DATA'), + ('PyQt6\\bindings\\QtMultimedia\\qaudiosink.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtMultimedia\\qaudiosink.sip', + 'DATA'), + ('PyQt6\\bindings\\QtMultimedia\\qaudiosource.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtMultimedia\\qaudiosource.sip', + 'DATA'), + ('PyQt6\\bindings\\QtMultimedia\\qcamera.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtMultimedia\\qcamera.sip', + 'DATA'), + ('PyQt6\\bindings\\QtMultimedia\\qcameradevice.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtMultimedia\\qcameradevice.sip', + 'DATA'), + ('PyQt6\\bindings\\QtMultimedia\\qcapturablewindow.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtMultimedia\\qcapturablewindow.sip', + 'DATA'), + ('PyQt6\\bindings\\QtMultimedia\\qimagecapture.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtMultimedia\\qimagecapture.sip', + 'DATA'), + ('PyQt6\\bindings\\QtMultimedia\\qmediacapturesession.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtMultimedia\\qmediacapturesession.sip', + 'DATA'), + ('PyQt6\\bindings\\QtMultimedia\\qmediadevices.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtMultimedia\\qmediadevices.sip', + 'DATA'), + ('PyQt6\\bindings\\QtMultimedia\\qmediaformat.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtMultimedia\\qmediaformat.sip', + 'DATA'), + ('PyQt6\\bindings\\QtMultimedia\\qmediametadata.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtMultimedia\\qmediametadata.sip', + 'DATA'), + ('PyQt6\\bindings\\QtMultimedia\\qmediaplayer.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtMultimedia\\qmediaplayer.sip', + 'DATA'), + ('PyQt6\\bindings\\QtMultimedia\\qmediarecorder.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtMultimedia\\qmediarecorder.sip', + 'DATA'), + ('PyQt6\\bindings\\QtMultimedia\\qmediatimerange.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtMultimedia\\qmediatimerange.sip', + 'DATA'), + ('PyQt6\\bindings\\QtMultimedia\\qplaybackoptions.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtMultimedia\\qplaybackoptions.sip', + 'DATA'), + ('PyQt6\\bindings\\QtMultimedia\\qpymultimedia_qlist.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtMultimedia\\qpymultimedia_qlist.sip', + 'DATA'), + ('PyQt6\\bindings\\QtMultimedia\\qscreencapture.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtMultimedia\\qscreencapture.sip', + 'DATA'), + ('PyQt6\\bindings\\QtMultimedia\\qsoundeffect.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtMultimedia\\qsoundeffect.sip', + 'DATA'), + ('PyQt6\\bindings\\QtMultimedia\\qtvideo.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtMultimedia\\qtvideo.sip', + 'DATA'), + ('PyQt6\\bindings\\QtMultimedia\\qvideoframe.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtMultimedia\\qvideoframe.sip', + 'DATA'), + ('PyQt6\\bindings\\QtMultimedia\\qvideoframeformat.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtMultimedia\\qvideoframeformat.sip', + 'DATA'), + ('PyQt6\\bindings\\QtMultimedia\\qvideoframeinput.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtMultimedia\\qvideoframeinput.sip', + 'DATA'), + ('PyQt6\\bindings\\QtMultimedia\\qvideosink.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtMultimedia\\qvideosink.sip', + 'DATA'), + ('PyQt6\\bindings\\QtMultimedia\\qwindowcapture.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtMultimedia\\qwindowcapture.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNetwork\\QtNetwork.toml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNetwork\\QtNetwork.toml', + 'DATA'), + ('PyQt6\\bindings\\QtNetwork\\QtNetworkmod.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNetwork\\QtNetworkmod.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNetwork\\qabstractnetworkcache.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNetwork\\qabstractnetworkcache.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNetwork\\qabstractsocket.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNetwork\\qabstractsocket.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNetwork\\qauthenticator.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNetwork\\qauthenticator.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNetwork\\qdnslookup.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNetwork\\qdnslookup.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNetwork\\qformdatabuilder.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNetwork\\qformdatabuilder.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNetwork\\qhostaddress.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNetwork\\qhostaddress.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNetwork\\qhostinfo.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNetwork\\qhostinfo.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNetwork\\qhstspolicy.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNetwork\\qhstspolicy.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNetwork\\qhttp1configuration.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNetwork\\qhttp1configuration.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNetwork\\qhttp2configuration.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNetwork\\qhttp2configuration.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNetwork\\qhttpheaders.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNetwork\\qhttpheaders.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNetwork\\qhttpmultipart.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNetwork\\qhttpmultipart.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNetwork\\qlocalserver.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNetwork\\qlocalserver.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNetwork\\qlocalsocket.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNetwork\\qlocalsocket.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNetwork\\qnetworkaccessmanager.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNetwork\\qnetworkaccessmanager.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNetwork\\qnetworkcookie.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNetwork\\qnetworkcookie.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNetwork\\qnetworkcookiejar.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNetwork\\qnetworkcookiejar.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNetwork\\qnetworkdatagram.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNetwork\\qnetworkdatagram.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNetwork\\qnetworkdiskcache.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNetwork\\qnetworkdiskcache.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNetwork\\qnetworkinformation.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNetwork\\qnetworkinformation.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNetwork\\qnetworkinterface.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNetwork\\qnetworkinterface.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNetwork\\qnetworkproxy.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNetwork\\qnetworkproxy.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNetwork\\qnetworkreply.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNetwork\\qnetworkreply.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNetwork\\qnetworkrequest.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNetwork\\qnetworkrequest.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNetwork\\qnetworkrequestfactory.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNetwork\\qnetworkrequestfactory.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNetwork\\qocspresponse.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNetwork\\qocspresponse.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNetwork\\qpassworddigestor.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNetwork\\qpassworddigestor.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNetwork\\qpynetwork_qhash.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNetwork\\qpynetwork_qhash.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNetwork\\qpynetwork_qlist.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNetwork\\qpynetwork_qlist.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNetwork\\qpynetwork_qmap.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNetwork\\qpynetwork_qmap.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNetwork\\qrestaccessmanager.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNetwork\\qrestaccessmanager.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNetwork\\qrestreply.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNetwork\\qrestreply.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNetwork\\qssl.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNetwork\\qssl.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNetwork\\qsslcertificate.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNetwork\\qsslcertificate.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNetwork\\qsslcertificateextension.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNetwork\\qsslcertificateextension.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNetwork\\qsslcipher.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNetwork\\qsslcipher.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNetwork\\qsslconfiguration.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNetwork\\qsslconfiguration.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNetwork\\qssldiffiehellmanparameters.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNetwork\\qssldiffiehellmanparameters.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNetwork\\qsslellipticcurve.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNetwork\\qsslellipticcurve.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNetwork\\qsslerror.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNetwork\\qsslerror.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNetwork\\qsslkey.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNetwork\\qsslkey.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNetwork\\qsslpresharedkeyauthenticator.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNetwork\\qsslpresharedkeyauthenticator.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNetwork\\qsslserver.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNetwork\\qsslserver.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNetwork\\qsslsocket.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNetwork\\qsslsocket.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNetwork\\qtcpserver.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNetwork\\qtcpserver.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNetwork\\qtcpsocket.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNetwork\\qtcpsocket.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNetwork\\qudpsocket.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNetwork\\qudpsocket.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNfc\\QtNfc.toml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNfc\\QtNfc.toml', + 'DATA'), + ('PyQt6\\bindings\\QtNfc\\QtNfcmod.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNfc\\QtNfcmod.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNfc\\qndeffilter.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNfc\\qndeffilter.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNfc\\qndefmessage.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNfc\\qndefmessage.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNfc\\qndefnfcsmartposterrecord.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNfc\\qndefnfcsmartposterrecord.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNfc\\qndefnfctextrecord.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNfc\\qndefnfctextrecord.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNfc\\qndefnfcurirecord.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNfc\\qndefnfcurirecord.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNfc\\qndefrecord.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNfc\\qndefrecord.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNfc\\qnearfieldmanager.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNfc\\qnearfieldmanager.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNfc\\qnearfieldtarget.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNfc\\qnearfieldtarget.sip', + 'DATA'), + ('PyQt6\\bindings\\QtOpenGLWidgets\\QtOpenGLWidgets.toml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtOpenGLWidgets\\QtOpenGLWidgets.toml', + 'DATA'), + ('PyQt6\\bindings\\QtOpenGLWidgets\\QtOpenGLWidgetsmod.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtOpenGLWidgets\\QtOpenGLWidgetsmod.sip', + 'DATA'), + ('PyQt6\\bindings\\QtOpenGLWidgets\\qopenglwidget.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtOpenGLWidgets\\qopenglwidget.sip', + 'DATA'), + ('PyQt6\\bindings\\QtOpenGL\\QtOpenGL.toml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtOpenGL\\QtOpenGL.toml', + 'DATA'), + ('PyQt6\\bindings\\QtOpenGL\\QtOpenGLmod.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtOpenGL\\QtOpenGLmod.sip', + 'DATA'), + ('PyQt6\\bindings\\QtOpenGL\\qopenglbuffer.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtOpenGL\\qopenglbuffer.sip', + 'DATA'), + ('PyQt6\\bindings\\QtOpenGL\\qopengldebug.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtOpenGL\\qopengldebug.sip', + 'DATA'), + ('PyQt6\\bindings\\QtOpenGL\\qopenglframebufferobject.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtOpenGL\\qopenglframebufferobject.sip', + 'DATA'), + ('PyQt6\\bindings\\QtOpenGL\\qopenglfunctions_2_0.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtOpenGL\\qopenglfunctions_2_0.sip', + 'DATA'), + ('PyQt6\\bindings\\QtOpenGL\\qopenglfunctions_2_1.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtOpenGL\\qopenglfunctions_2_1.sip', + 'DATA'), + ('PyQt6\\bindings\\QtOpenGL\\qopenglfunctions_4_1_core.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtOpenGL\\qopenglfunctions_4_1_core.sip', + 'DATA'), + ('PyQt6\\bindings\\QtOpenGL\\qopenglfunctions_es2.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtOpenGL\\qopenglfunctions_es2.sip', + 'DATA'), + ('PyQt6\\bindings\\QtOpenGL\\qopenglpaintdevice.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtOpenGL\\qopenglpaintdevice.sip', + 'DATA'), + ('PyQt6\\bindings\\QtOpenGL\\qopenglpixeltransferoptions.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtOpenGL\\qopenglpixeltransferoptions.sip', + 'DATA'), + ('PyQt6\\bindings\\QtOpenGL\\qopenglshaderprogram.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtOpenGL\\qopenglshaderprogram.sip', + 'DATA'), + ('PyQt6\\bindings\\QtOpenGL\\qopengltexture.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtOpenGL\\qopengltexture.sip', + 'DATA'), + ('PyQt6\\bindings\\QtOpenGL\\qopengltextureblitter.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtOpenGL\\qopengltextureblitter.sip', + 'DATA'), + ('PyQt6\\bindings\\QtOpenGL\\qopengltimerquery.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtOpenGL\\qopengltimerquery.sip', + 'DATA'), + ('PyQt6\\bindings\\QtOpenGL\\qopenglversionfunctions.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtOpenGL\\qopenglversionfunctions.sip', + 'DATA'), + ('PyQt6\\bindings\\QtOpenGL\\qopenglversionfunctionsfactory.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtOpenGL\\qopenglversionfunctionsfactory.sip', + 'DATA'), + ('PyQt6\\bindings\\QtOpenGL\\qopenglversionprofile.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtOpenGL\\qopenglversionprofile.sip', + 'DATA'), + ('PyQt6\\bindings\\QtOpenGL\\qopenglvertexarrayobject.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtOpenGL\\qopenglvertexarrayobject.sip', + 'DATA'), + ('PyQt6\\bindings\\QtOpenGL\\qopenglwindow.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtOpenGL\\qopenglwindow.sip', + 'DATA'), + ('PyQt6\\bindings\\QtOpenGL\\qpyopengl_qlist.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtOpenGL\\qpyopengl_qlist.sip', + 'DATA'), + ('PyQt6\\bindings\\QtOpenGL\\qpyopengl_std_pair.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtOpenGL\\qpyopengl_std_pair.sip', + 'DATA'), + ('PyQt6\\bindings\\QtPdfWidgets\\QtPdfWidgets.toml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtPdfWidgets\\QtPdfWidgets.toml', + 'DATA'), + ('PyQt6\\bindings\\QtPdfWidgets\\QtPdfWidgetsmod.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtPdfWidgets\\QtPdfWidgetsmod.sip', + 'DATA'), + ('PyQt6\\bindings\\QtPdfWidgets\\qpdfpageselector.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtPdfWidgets\\qpdfpageselector.sip', + 'DATA'), + ('PyQt6\\bindings\\QtPdfWidgets\\qpdfview.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtPdfWidgets\\qpdfview.sip', + 'DATA'), + ('PyQt6\\bindings\\QtPdf\\QtPdf.toml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtPdf\\QtPdf.toml', + 'DATA'), + ('PyQt6\\bindings\\QtPdf\\QtPdfmod.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtPdf\\QtPdfmod.sip', + 'DATA'), + ('PyQt6\\bindings\\QtPdf\\qpdfbookmarkmodel.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtPdf\\qpdfbookmarkmodel.sip', + 'DATA'), + ('PyQt6\\bindings\\QtPdf\\qpdfdocument.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtPdf\\qpdfdocument.sip', + 'DATA'), + ('PyQt6\\bindings\\QtPdf\\qpdfdocumentrenderoptions.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtPdf\\qpdfdocumentrenderoptions.sip', + 'DATA'), + ('PyQt6\\bindings\\QtPdf\\qpdflink.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtPdf\\qpdflink.sip', + 'DATA'), + ('PyQt6\\bindings\\QtPdf\\qpdflinkmodel.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtPdf\\qpdflinkmodel.sip', + 'DATA'), + ('PyQt6\\bindings\\QtPdf\\qpdfpagenavigator.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtPdf\\qpdfpagenavigator.sip', + 'DATA'), + ('PyQt6\\bindings\\QtPdf\\qpdfpagerenderer.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtPdf\\qpdfpagerenderer.sip', + 'DATA'), + ('PyQt6\\bindings\\QtPdf\\qpdfsearchmodel.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtPdf\\qpdfsearchmodel.sip', + 'DATA'), + ('PyQt6\\bindings\\QtPdf\\qpdfselection.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtPdf\\qpdfselection.sip', + 'DATA'), + ('PyQt6\\bindings\\QtPositioning\\QtPositioning.toml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtPositioning\\QtPositioning.toml', + 'DATA'), + ('PyQt6\\bindings\\QtPositioning\\QtPositioningmod.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtPositioning\\QtPositioningmod.sip', + 'DATA'), + ('PyQt6\\bindings\\QtPositioning\\qgeoaddress.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtPositioning\\qgeoaddress.sip', + 'DATA'), + ('PyQt6\\bindings\\QtPositioning\\qgeoareamonitorinfo.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtPositioning\\qgeoareamonitorinfo.sip', + 'DATA'), + ('PyQt6\\bindings\\QtPositioning\\qgeoareamonitorsource.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtPositioning\\qgeoareamonitorsource.sip', + 'DATA'), + ('PyQt6\\bindings\\QtPositioning\\qgeocircle.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtPositioning\\qgeocircle.sip', + 'DATA'), + ('PyQt6\\bindings\\QtPositioning\\qgeocoordinate.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtPositioning\\qgeocoordinate.sip', + 'DATA'), + ('PyQt6\\bindings\\QtPositioning\\qgeolocation.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtPositioning\\qgeolocation.sip', + 'DATA'), + ('PyQt6\\bindings\\QtPositioning\\qgeopath.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtPositioning\\qgeopath.sip', + 'DATA'), + ('PyQt6\\bindings\\QtPositioning\\qgeopolygon.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtPositioning\\qgeopolygon.sip', + 'DATA'), + ('PyQt6\\bindings\\QtPositioning\\qgeopositioninfo.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtPositioning\\qgeopositioninfo.sip', + 'DATA'), + ('PyQt6\\bindings\\QtPositioning\\qgeopositioninfosource.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtPositioning\\qgeopositioninfosource.sip', + 'DATA'), + ('PyQt6\\bindings\\QtPositioning\\qgeorectangle.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtPositioning\\qgeorectangle.sip', + 'DATA'), + ('PyQt6\\bindings\\QtPositioning\\qgeosatelliteinfo.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtPositioning\\qgeosatelliteinfo.sip', + 'DATA'), + ('PyQt6\\bindings\\QtPositioning\\qgeosatelliteinfosource.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtPositioning\\qgeosatelliteinfosource.sip', + 'DATA'), + ('PyQt6\\bindings\\QtPositioning\\qgeoshape.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtPositioning\\qgeoshape.sip', + 'DATA'), + ('PyQt6\\bindings\\QtPositioning\\qnmeapositioninfosource.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtPositioning\\qnmeapositioninfosource.sip', + 'DATA'), + ('PyQt6\\bindings\\QtPositioning\\qnmeasatelliteinfosource.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtPositioning\\qnmeasatelliteinfosource.sip', + 'DATA'), + ('PyQt6\\bindings\\QtPrintSupport\\QtPrintSupport.toml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtPrintSupport\\QtPrintSupport.toml', + 'DATA'), + ('PyQt6\\bindings\\QtPrintSupport\\QtPrintSupportmod.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtPrintSupport\\QtPrintSupportmod.sip', + 'DATA'), + ('PyQt6\\bindings\\QtPrintSupport\\qabstractprintdialog.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtPrintSupport\\qabstractprintdialog.sip', + 'DATA'), + ('PyQt6\\bindings\\QtPrintSupport\\qpagesetupdialog.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtPrintSupport\\qpagesetupdialog.sip', + 'DATA'), + ('PyQt6\\bindings\\QtPrintSupport\\qprintdialog.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtPrintSupport\\qprintdialog.sip', + 'DATA'), + ('PyQt6\\bindings\\QtPrintSupport\\qprintengine.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtPrintSupport\\qprintengine.sip', + 'DATA'), + ('PyQt6\\bindings\\QtPrintSupport\\qprinter.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtPrintSupport\\qprinter.sip', + 'DATA'), + ('PyQt6\\bindings\\QtPrintSupport\\qprinterinfo.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtPrintSupport\\qprinterinfo.sip', + 'DATA'), + ('PyQt6\\bindings\\QtPrintSupport\\qprintpreviewdialog.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtPrintSupport\\qprintpreviewdialog.sip', + 'DATA'), + ('PyQt6\\bindings\\QtPrintSupport\\qprintpreviewwidget.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtPrintSupport\\qprintpreviewwidget.sip', + 'DATA'), + ('PyQt6\\bindings\\QtPrintSupport\\qpyprintsupport_qlist.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtPrintSupport\\qpyprintsupport_qlist.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQml\\QtQml.toml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQml\\QtQml.toml', + 'DATA'), + ('PyQt6\\bindings\\QtQml\\QtQmlmod.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQml\\QtQmlmod.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQml\\qjsengine.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQml\\qjsengine.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQml\\qjsmanagedvalue.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQml\\qjsmanagedvalue.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQml\\qjsprimitivevalue.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQml\\qjsprimitivevalue.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQml\\qjsvalue.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQml\\qjsvalue.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQml\\qjsvalueiterator.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQml\\qjsvalueiterator.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQml\\qmlattachedpropertiesobject.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQml\\qmlattachedpropertiesobject.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQml\\qmlregistertype.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQml\\qmlregistertype.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQml\\qpyqmllistproperty.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQml\\qpyqmllistproperty.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQml\\qqml.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQml\\qqml.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQml\\qqmlabstracturlinterceptor.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQml\\qqmlabstracturlinterceptor.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQml\\qqmlapplicationengine.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQml\\qqmlapplicationengine.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQml\\qqmlcomponent.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQml\\qqmlcomponent.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQml\\qqmlcontext.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQml\\qqmlcontext.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQml\\qqmlengine.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQml\\qqmlengine.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQml\\qqmlerror.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQml\\qqmlerror.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQml\\qqmlexpression.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQml\\qqmlexpression.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQml\\qqmlextensionplugin.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQml\\qqmlextensionplugin.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQml\\qqmlfileselector.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQml\\qqmlfileselector.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQml\\qqmlincubator.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQml\\qqmlincubator.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQml\\qqmllist.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQml\\qqmllist.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQml\\qqmlnetworkaccessmanagerfactory.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQml\\qqmlnetworkaccessmanagerfactory.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQml\\qqmlparserstatus.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQml\\qqmlparserstatus.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQml\\qqmlproperty.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQml\\qqmlproperty.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQml\\qqmlpropertymap.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQml\\qqmlpropertymap.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQml\\qqmlpropertyvaluesource.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQml\\qqmlpropertyvaluesource.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQml\\qqmlscriptstring.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQml\\qqmlscriptstring.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQuick3D\\QtQuick3D.toml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQuick3D\\QtQuick3D.toml', + 'DATA'), + ('PyQt6\\bindings\\QtQuick3D\\QtQuick3Dmod.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQuick3D\\QtQuick3Dmod.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQuick3D\\qquick3d.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQuick3D\\qquick3d.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQuick3D\\qquick3dgeometry.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQuick3D\\qquick3dgeometry.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQuick3D\\qquick3dobject.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQuick3D\\qquick3dobject.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQuick3D\\qquick3dtexturedata.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQuick3D\\qquick3dtexturedata.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQuickWidgets\\QtQuickWidgets.toml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQuickWidgets\\QtQuickWidgets.toml', + 'DATA'), + ('PyQt6\\bindings\\QtQuickWidgets\\QtQuickWidgetsmod.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQuickWidgets\\QtQuickWidgetsmod.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQuickWidgets\\qquickwidget.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQuickWidgets\\qquickwidget.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQuick\\QtQuick.toml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQuick\\QtQuick.toml', + 'DATA'), + ('PyQt6\\bindings\\QtQuick\\QtQuickmod.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQuick\\QtQuickmod.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQuick\\qquickframebufferobject.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQuick\\qquickframebufferobject.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQuick\\qquickgraphicsconfiguration.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQuick\\qquickgraphicsconfiguration.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQuick\\qquickgraphicsdevice.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQuick\\qquickgraphicsdevice.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQuick\\qquickimageprovider.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQuick\\qquickimageprovider.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQuick\\qquickitem.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQuick\\qquickitem.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQuick\\qquickitemgrabresult.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQuick\\qquickitemgrabresult.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQuick\\qquickpainteditem.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQuick\\qquickpainteditem.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQuick\\qquickrendercontrol.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQuick\\qquickrendercontrol.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQuick\\qquickrendertarget.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQuick\\qquickrendertarget.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQuick\\qquicktextdocument.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQuick\\qquicktextdocument.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQuick\\qquickview.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQuick\\qquickview.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQuick\\qquickwindow.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQuick\\qquickwindow.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQuick\\qsgflatcolormaterial.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQuick\\qsgflatcolormaterial.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQuick\\qsggeometry.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQuick\\qsggeometry.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQuick\\qsgimagenode.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQuick\\qsgimagenode.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQuick\\qsgmaterial.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQuick\\qsgmaterial.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQuick\\qsgmaterialshader.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQuick\\qsgmaterialshader.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQuick\\qsgmaterialtype.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQuick\\qsgmaterialtype.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQuick\\qsgnode.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQuick\\qsgnode.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQuick\\qsgrectanglenode.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQuick\\qsgrectanglenode.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQuick\\qsgrendererinterface.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQuick\\qsgrendererinterface.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQuick\\qsgrendernode.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQuick\\qsgrendernode.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQuick\\qsgsimplerectnode.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQuick\\qsgsimplerectnode.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQuick\\qsgsimpletexturenode.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQuick\\qsgsimpletexturenode.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQuick\\qsgtextnode.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQuick\\qsgtextnode.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQuick\\qsgtexture.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQuick\\qsgtexture.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQuick\\qsgtexture_platform.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQuick\\qsgtexture_platform.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQuick\\qsgtexturematerial.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQuick\\qsgtexturematerial.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQuick\\qsgtextureprovider.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQuick\\qsgtextureprovider.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQuick\\qsgvertexcolormaterial.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQuick\\qsgvertexcolormaterial.sip', + 'DATA'), + ('PyQt6\\bindings\\QtRemoteObjects\\QtRemoteObjects.toml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtRemoteObjects\\QtRemoteObjects.toml', + 'DATA'), + ('PyQt6\\bindings\\QtRemoteObjects\\QtRemoteObjectsmod.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtRemoteObjects\\QtRemoteObjectsmod.sip', + 'DATA'), + ('PyQt6\\bindings\\QtRemoteObjects\\qremoteobjectabstractitemmodelreplica.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtRemoteObjects\\qremoteobjectabstractitemmodelreplica.sip', + 'DATA'), + ('PyQt6\\bindings\\QtRemoteObjects\\qremoteobjectdynamicreplica.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtRemoteObjects\\qremoteobjectdynamicreplica.sip', + 'DATA'), + ('PyQt6\\bindings\\QtRemoteObjects\\qremoteobjectnode.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtRemoteObjects\\qremoteobjectnode.sip', + 'DATA'), + ('PyQt6\\bindings\\QtRemoteObjects\\qremoteobjectregistry.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtRemoteObjects\\qremoteobjectregistry.sip', + 'DATA'), + ('PyQt6\\bindings\\QtRemoteObjects\\qremoteobjectreplica.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtRemoteObjects\\qremoteobjectreplica.sip', + 'DATA'), + ('PyQt6\\bindings\\QtRemoteObjects\\qtremoteobjectglobal.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtRemoteObjects\\qtremoteobjectglobal.sip', + 'DATA'), + ('PyQt6\\bindings\\QtSensors\\QtSensors.toml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSensors\\QtSensors.toml', + 'DATA'), + ('PyQt6\\bindings\\QtSensors\\QtSensorsmod.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSensors\\QtSensorsmod.sip', + 'DATA'), + ('PyQt6\\bindings\\QtSensors\\qaccelerometer.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSensors\\qaccelerometer.sip', + 'DATA'), + ('PyQt6\\bindings\\QtSensors\\qambientlightsensor.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSensors\\qambientlightsensor.sip', + 'DATA'), + ('PyQt6\\bindings\\QtSensors\\qambienttemperaturesensor.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSensors\\qambienttemperaturesensor.sip', + 'DATA'), + ('PyQt6\\bindings\\QtSensors\\qcompass.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSensors\\qcompass.sip', + 'DATA'), + ('PyQt6\\bindings\\QtSensors\\qgyroscope.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSensors\\qgyroscope.sip', + 'DATA'), + ('PyQt6\\bindings\\QtSensors\\qhumiditysensor.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSensors\\qhumiditysensor.sip', + 'DATA'), + ('PyQt6\\bindings\\QtSensors\\qirproximitysensor.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSensors\\qirproximitysensor.sip', + 'DATA'), + ('PyQt6\\bindings\\QtSensors\\qlidsensor.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSensors\\qlidsensor.sip', + 'DATA'), + ('PyQt6\\bindings\\QtSensors\\qlightsensor.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSensors\\qlightsensor.sip', + 'DATA'), + ('PyQt6\\bindings\\QtSensors\\qmagnetometer.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSensors\\qmagnetometer.sip', + 'DATA'), + ('PyQt6\\bindings\\QtSensors\\qorientationsensor.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSensors\\qorientationsensor.sip', + 'DATA'), + ('PyQt6\\bindings\\QtSensors\\qpressuresensor.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSensors\\qpressuresensor.sip', + 'DATA'), + ('PyQt6\\bindings\\QtSensors\\qproximitysensor.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSensors\\qproximitysensor.sip', + 'DATA'), + ('PyQt6\\bindings\\QtSensors\\qrotationsensor.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSensors\\qrotationsensor.sip', + 'DATA'), + ('PyQt6\\bindings\\QtSensors\\qsensor.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSensors\\qsensor.sip', + 'DATA'), + ('PyQt6\\bindings\\QtSensors\\qtapsensor.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSensors\\qtapsensor.sip', + 'DATA'), + ('PyQt6\\bindings\\QtSensors\\qtiltsensor.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSensors\\qtiltsensor.sip', + 'DATA'), + ('PyQt6\\bindings\\QtSerialPort\\QtSerialPort.toml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSerialPort\\QtSerialPort.toml', + 'DATA'), + ('PyQt6\\bindings\\QtSerialPort\\QtSerialPortmod.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSerialPort\\QtSerialPortmod.sip', + 'DATA'), + ('PyQt6\\bindings\\QtSerialPort\\qserialport.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSerialPort\\qserialport.sip', + 'DATA'), + ('PyQt6\\bindings\\QtSerialPort\\qserialportinfo.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSerialPort\\qserialportinfo.sip', + 'DATA'), + ('PyQt6\\bindings\\QtSpatialAudio\\QtSpatialAudio.toml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSpatialAudio\\QtSpatialAudio.toml', + 'DATA'), + ('PyQt6\\bindings\\QtSpatialAudio\\QtSpatialAudiomod.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSpatialAudio\\QtSpatialAudiomod.sip', + 'DATA'), + ('PyQt6\\bindings\\QtSpatialAudio\\qambientsound.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSpatialAudio\\qambientsound.sip', + 'DATA'), + ('PyQt6\\bindings\\QtSpatialAudio\\qaudioengine.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSpatialAudio\\qaudioengine.sip', + 'DATA'), + ('PyQt6\\bindings\\QtSpatialAudio\\qaudiolistener.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSpatialAudio\\qaudiolistener.sip', + 'DATA'), + ('PyQt6\\bindings\\QtSpatialAudio\\qaudioroom.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSpatialAudio\\qaudioroom.sip', + 'DATA'), + ('PyQt6\\bindings\\QtSpatialAudio\\qspatialsound.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSpatialAudio\\qspatialsound.sip', + 'DATA'), + ('PyQt6\\bindings\\QtSql\\QtSql.toml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSql\\QtSql.toml', + 'DATA'), + ('PyQt6\\bindings\\QtSql\\QtSqlmod.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSql\\QtSqlmod.sip', + 'DATA'), + ('PyQt6\\bindings\\QtSql\\qsqldatabase.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSql\\qsqldatabase.sip', + 'DATA'), + ('PyQt6\\bindings\\QtSql\\qsqldriver.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSql\\qsqldriver.sip', + 'DATA'), + ('PyQt6\\bindings\\QtSql\\qsqlerror.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSql\\qsqlerror.sip', + 'DATA'), + ('PyQt6\\bindings\\QtSql\\qsqlfield.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSql\\qsqlfield.sip', + 'DATA'), + ('PyQt6\\bindings\\QtSql\\qsqlindex.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSql\\qsqlindex.sip', + 'DATA'), + ('PyQt6\\bindings\\QtSql\\qsqlquery.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSql\\qsqlquery.sip', + 'DATA'), + ('PyQt6\\bindings\\QtSql\\qsqlquerymodel.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSql\\qsqlquerymodel.sip', + 'DATA'), + ('PyQt6\\bindings\\QtSql\\qsqlrecord.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSql\\qsqlrecord.sip', + 'DATA'), + ('PyQt6\\bindings\\QtSql\\qsqlrelationaldelegate.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSql\\qsqlrelationaldelegate.sip', + 'DATA'), + ('PyQt6\\bindings\\QtSql\\qsqlrelationaltablemodel.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSql\\qsqlrelationaltablemodel.sip', + 'DATA'), + ('PyQt6\\bindings\\QtSql\\qsqlresult.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSql\\qsqlresult.sip', + 'DATA'), + ('PyQt6\\bindings\\QtSql\\qsqltablemodel.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSql\\qsqltablemodel.sip', + 'DATA'), + ('PyQt6\\bindings\\QtSql\\qtsqlglobal.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSql\\qtsqlglobal.sip', + 'DATA'), + ('PyQt6\\bindings\\QtStateMachine\\QtStateMachine.toml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtStateMachine\\QtStateMachine.toml', + 'DATA'), + ('PyQt6\\bindings\\QtStateMachine\\QtStateMachinemod.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtStateMachine\\QtStateMachinemod.sip', + 'DATA'), + ('PyQt6\\bindings\\QtStateMachine\\qabstractstate.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtStateMachine\\qabstractstate.sip', + 'DATA'), + ('PyQt6\\bindings\\QtStateMachine\\qabstracttransition.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtStateMachine\\qabstracttransition.sip', + 'DATA'), + ('PyQt6\\bindings\\QtStateMachine\\qeventtransition.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtStateMachine\\qeventtransition.sip', + 'DATA'), + ('PyQt6\\bindings\\QtStateMachine\\qfinalstate.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtStateMachine\\qfinalstate.sip', + 'DATA'), + ('PyQt6\\bindings\\QtStateMachine\\qhistorystate.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtStateMachine\\qhistorystate.sip', + 'DATA'), + ('PyQt6\\bindings\\QtStateMachine\\qkeyeventtransition.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtStateMachine\\qkeyeventtransition.sip', + 'DATA'), + ('PyQt6\\bindings\\QtStateMachine\\qmouseeventtransition.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtStateMachine\\qmouseeventtransition.sip', + 'DATA'), + ('PyQt6\\bindings\\QtStateMachine\\qsignaltransition.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtStateMachine\\qsignaltransition.sip', + 'DATA'), + ('PyQt6\\bindings\\QtStateMachine\\qstate.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtStateMachine\\qstate.sip', + 'DATA'), + ('PyQt6\\bindings\\QtStateMachine\\qstatemachine.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtStateMachine\\qstatemachine.sip', + 'DATA'), + ('PyQt6\\bindings\\QtSvgWidgets\\QtSvgWidgets.toml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSvgWidgets\\QtSvgWidgets.toml', + 'DATA'), + ('PyQt6\\bindings\\QtSvgWidgets\\QtSvgWidgetsmod.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSvgWidgets\\QtSvgWidgetsmod.sip', + 'DATA'), + ('PyQt6\\bindings\\QtSvgWidgets\\qgraphicssvgitem.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSvgWidgets\\qgraphicssvgitem.sip', + 'DATA'), + ('PyQt6\\bindings\\QtSvgWidgets\\qsvgwidget.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSvgWidgets\\qsvgwidget.sip', + 'DATA'), + ('PyQt6\\bindings\\QtSvg\\QtSvg.toml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSvg\\QtSvg.toml', + 'DATA'), + ('PyQt6\\bindings\\QtSvg\\QtSvgmod.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSvg\\QtSvgmod.sip', + 'DATA'), + ('PyQt6\\bindings\\QtSvg\\qsvggenerator.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSvg\\qsvggenerator.sip', + 'DATA'), + ('PyQt6\\bindings\\QtSvg\\qsvgrenderer.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSvg\\qsvgrenderer.sip', + 'DATA'), + ('PyQt6\\bindings\\QtSvg\\qtsvgglobal.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSvg\\qtsvgglobal.sip', + 'DATA'), + ('PyQt6\\bindings\\QtTest\\QtTest.toml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtTest\\QtTest.toml', + 'DATA'), + ('PyQt6\\bindings\\QtTest\\QtTestmod.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtTest\\QtTestmod.sip', + 'DATA'), + ('PyQt6\\bindings\\QtTest\\qabstractitemmodeltester.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtTest\\qabstractitemmodeltester.sip', + 'DATA'), + ('PyQt6\\bindings\\QtTest\\qsignalspy.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtTest\\qsignalspy.sip', + 'DATA'), + ('PyQt6\\bindings\\QtTest\\qtestkeyboard.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtTest\\qtestkeyboard.sip', + 'DATA'), + ('PyQt6\\bindings\\QtTest\\qtestmouse.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtTest\\qtestmouse.sip', + 'DATA'), + ('PyQt6\\bindings\\QtTest\\qtestsystem.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtTest\\qtestsystem.sip', + 'DATA'), + ('PyQt6\\bindings\\QtTextToSpeech\\QtTextToSpeech.toml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtTextToSpeech\\QtTextToSpeech.toml', + 'DATA'), + ('PyQt6\\bindings\\QtTextToSpeech\\QtTextToSpeechmod.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtTextToSpeech\\QtTextToSpeechmod.sip', + 'DATA'), + ('PyQt6\\bindings\\QtTextToSpeech\\qtexttospeech.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtTextToSpeech\\qtexttospeech.sip', + 'DATA'), + ('PyQt6\\bindings\\QtTextToSpeech\\qvoice.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtTextToSpeech\\qvoice.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWebChannel\\QtWebChannel.toml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWebChannel\\QtWebChannel.toml', + 'DATA'), + ('PyQt6\\bindings\\QtWebChannel\\QtWebChannelmod.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWebChannel\\QtWebChannelmod.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWebChannel\\qwebchannel.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWebChannel\\qwebchannel.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWebChannel\\qwebchannelabstracttransport.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWebChannel\\qwebchannelabstracttransport.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWebSockets\\QtWebSockets.toml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWebSockets\\QtWebSockets.toml', + 'DATA'), + ('PyQt6\\bindings\\QtWebSockets\\QtWebSocketsmod.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWebSockets\\QtWebSocketsmod.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWebSockets\\qmaskgenerator.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWebSockets\\qmaskgenerator.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWebSockets\\qwebsocket.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWebSockets\\qwebsocket.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWebSockets\\qwebsocketcorsauthenticator.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWebSockets\\qwebsocketcorsauthenticator.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWebSockets\\qwebsockethandshakeoptions.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWebSockets\\qwebsockethandshakeoptions.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWebSockets\\qwebsocketprotocol.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWebSockets\\qwebsocketprotocol.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWebSockets\\qwebsocketserver.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWebSockets\\qwebsocketserver.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\QtWidgets.toml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\QtWidgets.toml', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\QtWidgetsmod.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\QtWidgetsmod.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qabstractbutton.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qabstractbutton.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qabstractitemdelegate.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qabstractitemdelegate.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qabstractitemview.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qabstractitemview.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qabstractscrollarea.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qabstractscrollarea.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qabstractslider.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qabstractslider.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qabstractspinbox.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qabstractspinbox.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qapplication.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qapplication.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qboxlayout.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qboxlayout.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qbuttongroup.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qbuttongroup.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qcalendarwidget.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qcalendarwidget.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qcheckbox.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qcheckbox.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qcolordialog.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qcolordialog.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qcolumnview.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qcolumnview.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qcombobox.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qcombobox.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qcommandlinkbutton.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qcommandlinkbutton.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qcommonstyle.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qcommonstyle.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qcompleter.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qcompleter.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qdatawidgetmapper.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qdatawidgetmapper.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qdatetimeedit.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qdatetimeedit.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qdial.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qdial.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qdialog.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qdialog.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qdialogbuttonbox.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qdialogbuttonbox.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qdockwidget.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qdockwidget.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qdrawutil.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qdrawutil.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qerrormessage.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qerrormessage.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qfiledialog.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qfiledialog.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qfileiconprovider.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qfileiconprovider.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qfocusframe.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qfocusframe.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qfontcombobox.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qfontcombobox.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qfontdialog.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qfontdialog.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qformlayout.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qformlayout.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qframe.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qframe.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qgesture.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qgesture.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qgesturerecognizer.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qgesturerecognizer.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qgraphicsanchorlayout.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qgraphicsanchorlayout.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qgraphicseffect.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qgraphicseffect.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qgraphicsgridlayout.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qgraphicsgridlayout.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qgraphicsitem.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qgraphicsitem.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qgraphicslayout.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qgraphicslayout.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qgraphicslayoutitem.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qgraphicslayoutitem.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qgraphicslinearlayout.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qgraphicslinearlayout.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qgraphicsproxywidget.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qgraphicsproxywidget.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qgraphicsscene.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qgraphicsscene.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qgraphicssceneevent.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qgraphicssceneevent.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qgraphicstransform.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qgraphicstransform.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qgraphicsview.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qgraphicsview.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qgraphicswidget.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qgraphicswidget.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qgridlayout.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qgridlayout.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qgroupbox.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qgroupbox.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qheaderview.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qheaderview.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qinputdialog.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qinputdialog.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qitemdelegate.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qitemdelegate.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qitemeditorfactory.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qitemeditorfactory.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qkeysequenceedit.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qkeysequenceedit.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qlabel.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qlabel.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qlayout.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qlayout.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qlayoutitem.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qlayoutitem.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qlcdnumber.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qlcdnumber.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qlineedit.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qlineedit.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qlistview.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qlistview.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qlistwidget.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qlistwidget.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qmainwindow.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qmainwindow.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qmdiarea.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qmdiarea.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qmdisubwindow.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qmdisubwindow.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qmenu.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qmenu.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qmenubar.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qmenubar.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qmessagebox.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qmessagebox.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qplaintextedit.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qplaintextedit.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qprogressbar.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qprogressbar.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qprogressdialog.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qprogressdialog.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qproxystyle.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qproxystyle.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qpushbutton.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qpushbutton.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qpywidgets_qlist.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qpywidgets_qlist.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qradiobutton.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qradiobutton.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qrubberband.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qrubberband.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qscrollarea.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qscrollarea.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qscrollbar.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qscrollbar.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qscroller.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qscroller.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qscrollerproperties.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qscrollerproperties.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qsizegrip.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qsizegrip.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qsizepolicy.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qsizepolicy.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qslider.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qslider.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qspinbox.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qspinbox.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qsplashscreen.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qsplashscreen.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qsplitter.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qsplitter.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qstackedlayout.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qstackedlayout.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qstackedwidget.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qstackedwidget.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qstatusbar.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qstatusbar.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qstyle.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qstyle.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qstyleditemdelegate.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qstyleditemdelegate.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qstylefactory.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qstylefactory.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qstyleoption.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qstyleoption.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qstylepainter.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qstylepainter.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qsystemtrayicon.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qsystemtrayicon.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qtabbar.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qtabbar.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qtableview.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qtableview.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qtablewidget.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qtablewidget.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qtabwidget.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qtabwidget.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qtextbrowser.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qtextbrowser.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qtextedit.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qtextedit.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qtoolbar.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qtoolbar.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qtoolbox.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qtoolbox.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qtoolbutton.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qtoolbutton.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qtooltip.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qtooltip.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qtreeview.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qtreeview.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qtreewidget.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qtreewidget.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qtreewidgetitemiterator.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qtreewidgetitemiterator.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qundoview.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qundoview.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qwhatsthis.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qwhatsthis.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qwidget.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qwidget.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qwidgetaction.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qwidgetaction.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qwizard.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qwizard.sip', + 'DATA'), + ('PyQt6\\bindings\\QtXml\\QtXml.toml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtXml\\QtXml.toml', + 'DATA'), + ('PyQt6\\bindings\\QtXml\\QtXmlmod.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtXml\\QtXmlmod.sip', + 'DATA'), + ('PyQt6\\bindings\\QtXml\\qdom.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtXml\\qdom.sip', + 'DATA'), + ('PyQt6\\lupdate\\__init__.py', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\lupdate\\__init__.py', + 'DATA'), + ('PyQt6\\lupdate\\designer_source.py', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\lupdate\\designer_source.py', + 'DATA'), + ('PyQt6\\lupdate\\lupdate.py', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\lupdate\\lupdate.py', + 'DATA'), + ('PyQt6\\lupdate\\pylupdate.py', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\lupdate\\pylupdate.py', + 'DATA'), + ('PyQt6\\lupdate\\python_source.py', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\lupdate\\python_source.py', + 'DATA'), + ('PyQt6\\lupdate\\source_file.py', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\lupdate\\source_file.py', + 'DATA'), + ('PyQt6\\lupdate\\translation_file.py', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\lupdate\\translation_file.py', + 'DATA'), + ('PyQt6\\lupdate\\translations.py', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\lupdate\\translations.py', + 'DATA'), + ('PyQt6\\lupdate\\user.py', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\lupdate\\user.py', + 'DATA'), + ('PyQt6\\py.typed', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\py.typed', + 'DATA'), + ('PyQt6\\sip.pyi', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\sip.pyi', + 'DATA'), + ('PyQt6\\uic\\Compiler\\__init__.py', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\uic\\Compiler\\__init__.py', + 'DATA'), + ('PyQt6\\uic\\Compiler\\as_string.py', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\uic\\Compiler\\as_string.py', + 'DATA'), + ('PyQt6\\uic\\Compiler\\compiler.py', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\uic\\Compiler\\compiler.py', + 'DATA'), + ('PyQt6\\uic\\Compiler\\indenter.py', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\uic\\Compiler\\indenter.py', + 'DATA'), + ('PyQt6\\uic\\Compiler\\misc.py', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\uic\\Compiler\\misc.py', + 'DATA'), + ('PyQt6\\uic\\Compiler\\proxy_metaclass.py', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\uic\\Compiler\\proxy_metaclass.py', + 'DATA'), + ('PyQt6\\uic\\Compiler\\qobjectcreator.py', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\uic\\Compiler\\qobjectcreator.py', + 'DATA'), + ('PyQt6\\uic\\Compiler\\qtproxies.py', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\uic\\Compiler\\qtproxies.py', + 'DATA'), + ('PyQt6\\uic\\Loader\\__init__.py', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\uic\\Loader\\__init__.py', + 'DATA'), + ('PyQt6\\uic\\Loader\\loader.py', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\uic\\Loader\\loader.py', + 'DATA'), + ('PyQt6\\uic\\Loader\\qobjectcreator.py', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\uic\\Loader\\qobjectcreator.py', + 'DATA'), + ('PyQt6\\uic\\__init__.py', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\uic\\__init__.py', + 'DATA'), + ('PyQt6\\uic\\compile_ui.py', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\uic\\compile_ui.py', + 'DATA'), + ('PyQt6\\uic\\enum_map.py', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\uic\\enum_map.py', + 'DATA'), + ('PyQt6\\uic\\exceptions.py', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\uic\\exceptions.py', + 'DATA'), + ('PyQt6\\uic\\icon_cache.py', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\uic\\icon_cache.py', + 'DATA'), + ('PyQt6\\uic\\load_ui.py', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\uic\\load_ui.py', + 'DATA'), + ('PyQt6\\uic\\objcreator.py', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\uic\\objcreator.py', + 'DATA'), + ('PyQt6\\uic\\properties.py', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\uic\\properties.py', + 'DATA'), + ('PyQt6\\uic\\pyuic.py', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\uic\\pyuic.py', + 'DATA'), + ('PyQt6\\uic\\ui_file.py', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\uic\\ui_file.py', + 'DATA'), + ('PyQt6\\uic\\uiparser.py', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\uic\\uiparser.py', + 'DATA'), + ('PyQt6\\uic\\widget-plugins\\qaxcontainer.py', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\uic\\widget-plugins\\qaxcontainer.py', + 'DATA'), + ('PyQt6\\uic\\widget-plugins\\qscintilla.py', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\uic\\widget-plugins\\qscintilla.py', + 'DATA'), + ('PyQt6\\uic\\widget-plugins\\qtcharts.py', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\uic\\widget-plugins\\qtcharts.py', + 'DATA'), + ('PyQt6\\uic\\widget-plugins\\qtopenglwidgets.py', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\uic\\widget-plugins\\qtopenglwidgets.py', + 'DATA'), + ('PyQt6\\uic\\widget-plugins\\qtprintsupport.py', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\uic\\widget-plugins\\qtprintsupport.py', + 'DATA'), + ('PyQt6\\uic\\widget-plugins\\qtquickwidgets.py', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\uic\\widget-plugins\\qtquickwidgets.py', + 'DATA'), + ('PyQt6\\uic\\widget-plugins\\qtwebenginewidgets.py', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\uic\\widget-plugins\\qtwebenginewidgets.py', + 'DATA'), + ('pyqt6-6.11.0.dist-info\\INSTALLER', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\pyqt6-6.11.0.dist-info\\INSTALLER', + 'DATA'), + ('pyqt6-6.11.0.dist-info\\METADATA', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\pyqt6-6.11.0.dist-info\\METADATA', + 'DATA'), + ('pyqt6-6.11.0.dist-info\\RECORD', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\pyqt6-6.11.0.dist-info\\RECORD', + 'DATA'), + ('pyqt6-6.11.0.dist-info\\REQUESTED', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\pyqt6-6.11.0.dist-info\\REQUESTED', + 'DATA'), + ('pyqt6-6.11.0.dist-info\\WHEEL', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\pyqt6-6.11.0.dist-info\\WHEEL', + 'DATA'), + ('pyqt6-6.11.0.dist-info\\entry_points.txt', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\pyqt6-6.11.0.dist-info\\entry_points.txt', + 'DATA'), + ('pyqt6-6.11.0.dist-info\\licenses\\LICENSE', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\pyqt6-6.11.0.dist-info\\licenses\\LICENSE', + 'DATA'), + ('pyqt6_qt6-6.11.0.dist-info\\INSTALLER', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\pyqt6_qt6-6.11.0.dist-info\\INSTALLER', + 'DATA'), + ('pyqt6_qt6-6.11.0.dist-info\\LICENSE', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\pyqt6_qt6-6.11.0.dist-info\\LICENSE', + 'DATA'), + ('pyqt6_qt6-6.11.0.dist-info\\METADATA', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\pyqt6_qt6-6.11.0.dist-info\\METADATA', + 'DATA'), + ('pyqt6_qt6-6.11.0.dist-info\\RECORD', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\pyqt6_qt6-6.11.0.dist-info\\RECORD', + 'DATA'), + ('pyqt6_qt6-6.11.0.dist-info\\REQUESTED', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\pyqt6_qt6-6.11.0.dist-info\\REQUESTED', + 'DATA'), + ('pyqt6_qt6-6.11.0.dist-info\\WHEEL', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\pyqt6_qt6-6.11.0.dist-info\\WHEEL', + 'DATA'), + ('pyqt6_sip-13.11.1.dist-info\\INSTALLER', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\pyqt6_sip-13.11.1.dist-info\\INSTALLER', + 'DATA'), + ('pyqt6_sip-13.11.1.dist-info\\METADATA', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\pyqt6_sip-13.11.1.dist-info\\METADATA', + 'DATA'), + ('pyqt6_sip-13.11.1.dist-info\\RECORD', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\pyqt6_sip-13.11.1.dist-info\\RECORD', + 'DATA'), + ('pyqt6_sip-13.11.1.dist-info\\REQUESTED', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\pyqt6_sip-13.11.1.dist-info\\REQUESTED', + 'DATA'), + ('pyqt6_sip-13.11.1.dist-info\\WHEEL', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\pyqt6_sip-13.11.1.dist-info\\WHEEL', + 'DATA'), + ('pyqt6_sip-13.11.1.dist-info\\licenses\\LICENSE', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\pyqt6_sip-13.11.1.dist-info\\licenses\\LICENSE', + 'DATA'), + ('pyqt6_sip-13.11.1.dist-info\\top_level.txt', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\pyqt6_sip-13.11.1.dist-info\\top_level.txt', + 'DATA'), + ('base_library.zip', + 'C:\\Users\\carsten\\Documents\\GitClone\\LinedanceAfspiller\\linedance-app\\build\\build_windows\\base_library.zip', + 'DATA')], + [('sre_constants', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\sre_constants.py', + 'PYMODULE'), + ('stat', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\stat.py', + 'PYMODULE'), + ('sre_compile', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\sre_compile.py', + 'PYMODULE'), + ('abc', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\abc.py', + 'PYMODULE'), + ('collections', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\collections\\__init__.py', + 'PYMODULE'), + ('warnings', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\warnings.py', + 'PYMODULE'), + ('types', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\types.py', + 'PYMODULE'), + ('weakref', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\weakref.py', + 'PYMODULE'), + ('enum', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\enum.py', + 'PYMODULE'), + ('io', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\io.py', + 'PYMODULE'), + ('functools', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\functools.py', + 'PYMODULE'), + ('ntpath', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\ntpath.py', + 'PYMODULE'), + ('codecs', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\codecs.py', + 'PYMODULE'), + ('posixpath', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\posixpath.py', + 'PYMODULE'), + ('encodings.zlib_codec', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\encodings\\zlib_codec.py', + 'PYMODULE'), + ('encodings.uu_codec', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\encodings\\uu_codec.py', + 'PYMODULE'), + ('encodings.utf_8_sig', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\encodings\\utf_8_sig.py', + 'PYMODULE'), + ('encodings.utf_8', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\encodings\\utf_8.py', + 'PYMODULE'), + ('encodings.utf_7', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\encodings\\utf_7.py', + 'PYMODULE'), + ('encodings.utf_32_le', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\encodings\\utf_32_le.py', + 'PYMODULE'), + ('encodings.utf_32_be', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\encodings\\utf_32_be.py', + 'PYMODULE'), + ('encodings.utf_32', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\encodings\\utf_32.py', + 'PYMODULE'), + ('encodings.utf_16_le', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\encodings\\utf_16_le.py', + 'PYMODULE'), + ('encodings.utf_16_be', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\encodings\\utf_16_be.py', + 'PYMODULE'), + ('encodings.utf_16', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\encodings\\utf_16.py', + 'PYMODULE'), + ('encodings.unicode_escape', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\encodings\\unicode_escape.py', + 'PYMODULE'), + ('encodings.undefined', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\encodings\\undefined.py', + 'PYMODULE'), + ('encodings.tis_620', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\encodings\\tis_620.py', + 'PYMODULE'), + ('encodings.shift_jisx0213', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\encodings\\shift_jisx0213.py', + 'PYMODULE'), + ('encodings.shift_jis_2004', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\encodings\\shift_jis_2004.py', + 'PYMODULE'), + ('encodings.shift_jis', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\encodings\\shift_jis.py', + 'PYMODULE'), + ('encodings.rot_13', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\encodings\\rot_13.py', + 'PYMODULE'), + ('encodings.raw_unicode_escape', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\encodings\\raw_unicode_escape.py', + 'PYMODULE'), + ('encodings.quopri_codec', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\encodings\\quopri_codec.py', + 'PYMODULE'), + ('encodings.punycode', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\encodings\\punycode.py', + 'PYMODULE'), + ('encodings.ptcp154', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\encodings\\ptcp154.py', + 'PYMODULE'), + ('encodings.palmos', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\encodings\\palmos.py', + 'PYMODULE'), + ('encodings.oem', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\encodings\\oem.py', + 'PYMODULE'), + ('encodings.mbcs', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\encodings\\mbcs.py', + 'PYMODULE'), + ('encodings.mac_turkish', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\encodings\\mac_turkish.py', + 'PYMODULE'), + ('encodings.mac_romanian', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\encodings\\mac_romanian.py', + 'PYMODULE'), + ('encodings.mac_roman', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\encodings\\mac_roman.py', + 'PYMODULE'), + ('encodings.mac_latin2', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\encodings\\mac_latin2.py', + 'PYMODULE'), + ('encodings.mac_iceland', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\encodings\\mac_iceland.py', + 'PYMODULE'), + ('encodings.mac_greek', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\encodings\\mac_greek.py', + 'PYMODULE'), + ('encodings.mac_farsi', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\encodings\\mac_farsi.py', + 'PYMODULE'), + ('encodings.mac_cyrillic', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\encodings\\mac_cyrillic.py', + 'PYMODULE'), + ('encodings.mac_croatian', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\encodings\\mac_croatian.py', + 'PYMODULE'), + ('encodings.mac_arabic', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\encodings\\mac_arabic.py', + 'PYMODULE'), + ('encodings.latin_1', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\encodings\\latin_1.py', + 'PYMODULE'), + ('encodings.kz1048', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\encodings\\kz1048.py', + 'PYMODULE'), + ('encodings.koi8_u', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\encodings\\koi8_u.py', + 'PYMODULE'), + ('encodings.koi8_t', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\encodings\\koi8_t.py', + 'PYMODULE'), + ('encodings.koi8_r', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\encodings\\koi8_r.py', + 'PYMODULE'), + ('encodings.johab', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\encodings\\johab.py', + 'PYMODULE'), + ('encodings.iso8859_9', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\encodings\\iso8859_9.py', + 'PYMODULE'), + ('encodings.iso8859_8', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\encodings\\iso8859_8.py', + 'PYMODULE'), + ('encodings.iso8859_7', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\encodings\\iso8859_7.py', + 'PYMODULE'), + ('encodings.iso8859_6', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\encodings\\iso8859_6.py', + 'PYMODULE'), + ('encodings.iso8859_5', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\encodings\\iso8859_5.py', + 'PYMODULE'), + ('encodings.iso8859_4', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\encodings\\iso8859_4.py', + 'PYMODULE'), + ('encodings.iso8859_3', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\encodings\\iso8859_3.py', + 'PYMODULE'), + ('encodings.iso8859_2', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\encodings\\iso8859_2.py', + 'PYMODULE'), + ('encodings.iso8859_16', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\encodings\\iso8859_16.py', + 'PYMODULE'), + ('encodings.iso8859_15', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\encodings\\iso8859_15.py', + 'PYMODULE'), + ('encodings.iso8859_14', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\encodings\\iso8859_14.py', + 'PYMODULE'), + ('encodings.iso8859_13', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\encodings\\iso8859_13.py', + 'PYMODULE'), + ('encodings.iso8859_11', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\encodings\\iso8859_11.py', + 'PYMODULE'), + ('encodings.iso8859_10', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\encodings\\iso8859_10.py', + 'PYMODULE'), + ('encodings.iso8859_1', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\encodings\\iso8859_1.py', + 'PYMODULE'), + ('encodings.iso2022_kr', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\encodings\\iso2022_kr.py', + 'PYMODULE'), + ('encodings.iso2022_jp_ext', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\encodings\\iso2022_jp_ext.py', + 'PYMODULE'), + ('encodings.iso2022_jp_3', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\encodings\\iso2022_jp_3.py', + 'PYMODULE'), + ('encodings.iso2022_jp_2004', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\encodings\\iso2022_jp_2004.py', + 'PYMODULE'), + ('encodings.iso2022_jp_2', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\encodings\\iso2022_jp_2.py', + 'PYMODULE'), + ('encodings.iso2022_jp_1', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\encodings\\iso2022_jp_1.py', + 'PYMODULE'), + ('encodings.iso2022_jp', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\encodings\\iso2022_jp.py', + 'PYMODULE'), + ('encodings.idna', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\encodings\\idna.py', + 'PYMODULE'), + ('encodings.hz', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\encodings\\hz.py', + 'PYMODULE'), + ('encodings.hp_roman8', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\encodings\\hp_roman8.py', + 'PYMODULE'), + ('encodings.hex_codec', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\encodings\\hex_codec.py', + 'PYMODULE'), + ('encodings.gbk', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\encodings\\gbk.py', + 'PYMODULE'), + ('encodings.gb2312', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\encodings\\gb2312.py', + 'PYMODULE'), + ('encodings.gb18030', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\encodings\\gb18030.py', + 'PYMODULE'), + ('encodings.euc_kr', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\encodings\\euc_kr.py', + 'PYMODULE'), + ('encodings.euc_jp', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\encodings\\euc_jp.py', + 'PYMODULE'), + ('encodings.euc_jisx0213', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\encodings\\euc_jisx0213.py', + 'PYMODULE'), + ('encodings.euc_jis_2004', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\encodings\\euc_jis_2004.py', + 'PYMODULE'), + ('encodings.cp950', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\encodings\\cp950.py', + 'PYMODULE'), + ('encodings.cp949', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\encodings\\cp949.py', + 'PYMODULE'), + ('encodings.cp932', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\encodings\\cp932.py', + 'PYMODULE'), + ('encodings.cp875', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\encodings\\cp875.py', + 'PYMODULE'), + ('encodings.cp874', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\encodings\\cp874.py', + 'PYMODULE'), + ('encodings.cp869', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\encodings\\cp869.py', + 'PYMODULE'), + ('encodings.cp866', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\encodings\\cp866.py', + 'PYMODULE'), + ('encodings.cp865', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\encodings\\cp865.py', + 'PYMODULE'), + ('encodings.cp864', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\encodings\\cp864.py', + 'PYMODULE'), + ('encodings.cp863', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\encodings\\cp863.py', + 'PYMODULE'), + ('encodings.cp862', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\encodings\\cp862.py', + 'PYMODULE'), + ('encodings.cp861', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\encodings\\cp861.py', + 'PYMODULE'), + ('encodings.cp860', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\encodings\\cp860.py', + 'PYMODULE'), + ('encodings.cp858', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\encodings\\cp858.py', + 'PYMODULE'), + ('encodings.cp857', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\encodings\\cp857.py', + 'PYMODULE'), + ('encodings.cp856', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\encodings\\cp856.py', + 'PYMODULE'), + ('encodings.cp855', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\encodings\\cp855.py', + 'PYMODULE'), + ('encodings.cp852', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\encodings\\cp852.py', + 'PYMODULE'), + ('encodings.cp850', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\encodings\\cp850.py', + 'PYMODULE'), + ('encodings.cp775', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\encodings\\cp775.py', + 'PYMODULE'), + ('encodings.cp737', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\encodings\\cp737.py', + 'PYMODULE'), + ('encodings.cp720', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\encodings\\cp720.py', + 'PYMODULE'), + ('encodings.cp500', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\encodings\\cp500.py', + 'PYMODULE'), + ('encodings.cp437', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\encodings\\cp437.py', + 'PYMODULE'), + ('encodings.cp424', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\encodings\\cp424.py', + 'PYMODULE'), + ('encodings.cp273', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\encodings\\cp273.py', + 'PYMODULE'), + ('encodings.cp1258', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\encodings\\cp1258.py', + 'PYMODULE'), + ('encodings.cp1257', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\encodings\\cp1257.py', + 'PYMODULE'), + ('encodings.cp1256', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\encodings\\cp1256.py', + 'PYMODULE'), + ('encodings.cp1255', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\encodings\\cp1255.py', + 'PYMODULE'), + ('encodings.cp1254', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\encodings\\cp1254.py', + 'PYMODULE'), + ('encodings.cp1253', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\encodings\\cp1253.py', + 'PYMODULE'), + ('encodings.cp1252', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\encodings\\cp1252.py', + 'PYMODULE'), + ('encodings.cp1251', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\encodings\\cp1251.py', + 'PYMODULE'), + ('encodings.cp1250', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\encodings\\cp1250.py', + 'PYMODULE'), + ('encodings.cp1140', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\encodings\\cp1140.py', + 'PYMODULE'), + ('encodings.cp1125', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\encodings\\cp1125.py', + 'PYMODULE'), + ('encodings.cp1026', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\encodings\\cp1026.py', + 'PYMODULE'), + ('encodings.cp1006', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\encodings\\cp1006.py', + 'PYMODULE'), + ('encodings.cp037', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\encodings\\cp037.py', + 'PYMODULE'), + ('encodings.charmap', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\encodings\\charmap.py', + 'PYMODULE'), + ('encodings.bz2_codec', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\encodings\\bz2_codec.py', + 'PYMODULE'), + ('encodings.big5hkscs', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\encodings\\big5hkscs.py', + 'PYMODULE'), + ('encodings.big5', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\encodings\\big5.py', + 'PYMODULE'), + ('encodings.base64_codec', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\encodings\\base64_codec.py', + 'PYMODULE'), + ('encodings.ascii', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\encodings\\ascii.py', + 'PYMODULE'), + ('encodings.aliases', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\encodings\\aliases.py', + 'PYMODULE'), + ('encodings', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\encodings\\__init__.py', + 'PYMODULE'), + ('re._parser', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\re\\_parser.py', + 'PYMODULE'), + ('re._constants', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\re\\_constants.py', + 'PYMODULE'), + ('re._compiler', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\re\\_compiler.py', + 'PYMODULE'), + ('re._casefix', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\re\\_casefix.py', + 'PYMODULE'), + ('re', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\re\\__init__.py', + 'PYMODULE'), + ('operator', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\operator.py', + 'PYMODULE'), + ('sre_parse', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\sre_parse.py', + 'PYMODULE'), + ('keyword', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\keyword.py', + 'PYMODULE'), + ('_weakrefset', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\_weakrefset.py', + 'PYMODULE'), + ('locale', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\locale.py', + 'PYMODULE'), + ('copyreg', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\copyreg.py', + 'PYMODULE'), + ('traceback', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\traceback.py', + 'PYMODULE'), + ('reprlib', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\reprlib.py', + 'PYMODULE'), + ('_collections_abc', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\_collections_abc.py', + 'PYMODULE'), + ('genericpath', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\genericpath.py', + 'PYMODULE'), + ('linecache', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\linecache.py', + 'PYMODULE'), + ('heapq', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\heapq.py', + 'PYMODULE'), + ('os', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\os.py', + 'PYMODULE')]) diff --git a/linedance-app/build/build_windows/COLLECT-00.toc b/linedance-app/build/build_windows/COLLECT-00.toc new file mode 100644 index 00000000..a88192c6 --- /dev/null +++ b/linedance-app/build/build_windows/COLLECT-00.toc @@ -0,0 +1,10683 @@ +([('LineDancePlayer.exe', + 'C:\\Users\\carsten\\Documents\\GitClone\\LinedanceAfspiller\\linedance-app\\build\\build_windows\\LineDancePlayer.exe', + 'EXECUTABLE'), + ('PyQt6\\Qt6\\bin\\Qt6Bluetooth.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Bluetooth.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6Concurrent.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Concurrent.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6Core.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Core.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6DBus.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6DBus.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6Designer.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Designer.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6Gui.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Gui.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6Help.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Help.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6LabsAnimation.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6LabsAnimation.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6LabsFolderListModel.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6LabsFolderListModel.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6LabsPlatform.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6LabsPlatform.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6LabsQmlModels.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6LabsQmlModels.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6LabsSettings.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6LabsSettings.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6LabsSharedImage.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6LabsSharedImage.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6LabsWavefrontMesh.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6LabsWavefrontMesh.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6Multimedia.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Multimedia.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6MultimediaQuick.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6MultimediaQuick.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6MultimediaWidgets.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6MultimediaWidgets.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6Network.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Network.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6Nfc.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Nfc.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6OpenGL.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6OpenGL.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6OpenGLWidgets.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6OpenGLWidgets.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6Pdf.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Pdf.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6PdfQuick.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6PdfQuick.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6PdfWidgets.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6PdfWidgets.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6Positioning.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Positioning.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6PositioningQuick.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6PositioningQuick.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6PrintSupport.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6PrintSupport.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6Qml.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Qml.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6QmlMeta.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6QmlMeta.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6QmlModels.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6QmlModels.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6QmlWorkerScript.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6QmlWorkerScript.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6Quick.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Quick.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6Quick3D.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Quick3D.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6Quick3DAssetImport.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Quick3DAssetImport.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6Quick3DAssetUtils.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Quick3DAssetUtils.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6Quick3DEffects.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Quick3DEffects.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6Quick3DGlslParser.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Quick3DGlslParser.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6Quick3DHelpers.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Quick3DHelpers.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6Quick3DHelpersImpl.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Quick3DHelpersImpl.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6Quick3DIblBaker.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Quick3DIblBaker.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6Quick3DParticles.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Quick3DParticles.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6Quick3DPhysics.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Quick3DPhysics.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6Quick3DPhysicsHelpers.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Quick3DPhysicsHelpers.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6Quick3DRuntimeRender.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Quick3DRuntimeRender.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6Quick3DSpatialAudio.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Quick3DSpatialAudio.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6Quick3DUtils.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Quick3DUtils.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6Quick3DXr.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Quick3DXr.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6QuickControls2.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6QuickControls2.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6QuickControls2Basic.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6QuickControls2Basic.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6QuickControls2BasicStyleImpl.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6QuickControls2BasicStyleImpl.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6QuickControls2Fusion.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6QuickControls2Fusion.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6QuickControls2FusionStyleImpl.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6QuickControls2FusionStyleImpl.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6QuickControls2Imagine.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6QuickControls2Imagine.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6QuickControls2ImagineStyleImpl.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6QuickControls2ImagineStyleImpl.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6QuickControls2Impl.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6QuickControls2Impl.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6QuickControls2Material.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6QuickControls2Material.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6QuickControls2MaterialStyleImpl.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6QuickControls2MaterialStyleImpl.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6QuickControls2Universal.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6QuickControls2Universal.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6QuickControls2UniversalStyleImpl.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6QuickControls2UniversalStyleImpl.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6QuickDialogs2.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6QuickDialogs2.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6QuickDialogs2QuickImpl.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6QuickDialogs2QuickImpl.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6QuickDialogs2Utils.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6QuickDialogs2Utils.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6QuickEffects.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6QuickEffects.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6QuickLayouts.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6QuickLayouts.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6QuickParticles.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6QuickParticles.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6QuickShapes.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6QuickShapes.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6QuickTemplates2.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6QuickTemplates2.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6QuickTest.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6QuickTest.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6QuickTimeline.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6QuickTimeline.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6QuickTimelineBlendTrees.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6QuickTimelineBlendTrees.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6QuickVectorImage.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6QuickVectorImage.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6QuickVectorImageGenerator.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6QuickVectorImageGenerator.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6QuickWidgets.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6QuickWidgets.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6RemoteObjects.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6RemoteObjects.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6RemoteObjectsQml.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6RemoteObjectsQml.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6Sensors.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Sensors.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6SensorsQuick.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6SensorsQuick.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6SerialPort.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6SerialPort.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6ShaderTools.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6ShaderTools.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6SpatialAudio.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6SpatialAudio.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6Sql.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Sql.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6StateMachine.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6StateMachine.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6StateMachineQml.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6StateMachineQml.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6Svg.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Svg.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6SvgWidgets.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6SvgWidgets.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6Test.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Test.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6TextToSpeech.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6TextToSpeech.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6WebChannel.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6WebChannel.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6WebChannelQuick.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6WebChannelQuick.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6WebSockets.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6WebSockets.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6Widgets.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Widgets.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\Qt6Xml.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\Qt6Xml.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\avcodec-61.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\avcodec-61.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\avformat-61.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\avformat-61.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\avutil-59.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\avutil-59.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\concrt140.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\concrt140.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\d3dcompiler_47.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\d3dcompiler_47.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\msvcp140.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\msvcp140.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\msvcp140_1.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\msvcp140_1.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\msvcp140_2.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\msvcp140_2.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\msvcp140_atomic_wait.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\msvcp140_atomic_wait.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\msvcp140_codecvt_ids.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\msvcp140_codecvt_ids.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\opengl32sw.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\opengl32sw.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\swresample-5.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\swresample-5.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\swscale-8.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\swscale-8.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\vccorlib140.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\vccorlib140.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\vcruntime140.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\vcruntime140.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\vcruntime140_1.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\vcruntime140_1.dll', + 'BINARY'), + ('PyQt6\\Qt6\\bin\\vcruntime140_threads.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\bin\\vcruntime140_threads.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\assetimporters\\assimp.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\assetimporters\\assimp.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\generic\\qtuiotouchplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\generic\\qtuiotouchplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\geometryloaders\\defaultgeometryloader.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\geometryloaders\\defaultgeometryloader.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\geometryloaders\\gltfgeometryloader.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\geometryloaders\\gltfgeometryloader.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\help\\helpplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\help\\helpplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\iconengines\\qsvgicon.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\iconengines\\qsvgicon.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\imageformats\\qgif.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\imageformats\\qgif.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\imageformats\\qicns.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\imageformats\\qicns.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\imageformats\\qico.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\imageformats\\qico.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\imageformats\\qjpeg.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\imageformats\\qjpeg.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\imageformats\\qpdf.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\imageformats\\qpdf.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\imageformats\\qsvg.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\imageformats\\qsvg.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\imageformats\\qtga.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\imageformats\\qtga.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\imageformats\\qtiff.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\imageformats\\qtiff.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\imageformats\\qwbmp.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\imageformats\\qwbmp.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\imageformats\\qwebp.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\imageformats\\qwebp.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\multimedia\\ffmpegmediaplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\multimedia\\ffmpegmediaplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\multimedia\\windowsmediaplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\multimedia\\windowsmediaplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\networkinformation\\qnetworklistmanager.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\networkinformation\\qnetworklistmanager.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\platforms\\qminimal.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\platforms\\qminimal.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\platforms\\qoffscreen.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\platforms\\qoffscreen.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\platforms\\qwindows.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\platforms\\qwindows.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\position\\qtposition_nmea.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\position\\qtposition_nmea.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\position\\qtposition_positionpoll.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\position\\qtposition_positionpoll.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\position\\qtposition_winrt.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\position\\qtposition_winrt.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\qmllint\\qdslintplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\qmllint\\qdslintplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\qmllint\\quicklintplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\qmllint\\quicklintplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\qmlls\\qmllsquickplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\qmlls\\qmllsquickplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\renderers\\openglrenderer.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\renderers\\openglrenderer.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\renderers\\rhirenderer.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\renderers\\rhirenderer.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\sceneparsers\\assimpsceneimport.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\sceneparsers\\assimpsceneimport.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\sceneparsers\\gltfsceneexport.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\sceneparsers\\gltfsceneexport.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\sceneparsers\\gltfsceneimport.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\sceneparsers\\gltfsceneimport.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\scxmldatamodel\\qscxmlecmascriptdatamodel.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\scxmldatamodel\\qscxmlecmascriptdatamodel.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\sensors\\qtsensors_generic.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\sensors\\qtsensors_generic.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\sensors\\qtsensors_winrt.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\sensors\\qtsensors_winrt.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\sqldrivers\\qsqlibase.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\sqldrivers\\qsqlibase.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\sqldrivers\\qsqlite.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\sqldrivers\\qsqlite.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\sqldrivers\\qsqlmimer.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\sqldrivers\\qsqlmimer.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\sqldrivers\\qsqloci.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\sqldrivers\\qsqloci.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\sqldrivers\\qsqlodbc.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\sqldrivers\\qsqlodbc.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\sqldrivers\\qsqlpsql.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\sqldrivers\\qsqlpsql.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\styles\\qmodernwindowsstyle.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\styles\\qmodernwindowsstyle.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\texttospeech\\qtexttospeech_mock.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\texttospeech\\qtexttospeech_mock.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\texttospeech\\qtexttospeech_sapi.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\texttospeech\\qtexttospeech_sapi.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\texttospeech\\qtexttospeech_winrt.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\texttospeech\\qtexttospeech_winrt.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\tls\\qcertonlybackend.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\tls\\qcertonlybackend.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\tls\\qopensslbackend.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\tls\\qopensslbackend.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\tls\\qschannelbackend.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\tls\\qschannelbackend.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\webview\\qtwebview_webengine.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\webview\\qtwebview_webengine.dll', + 'BINARY'), + ('PyQt6\\Qt6\\plugins\\webview\\qtwebview_webview2.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\plugins\\webview\\qtwebview_webview2.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtCore\\qtqmlcoreplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtCore\\qtqmlcoreplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtMultimedia\\quickmultimediaplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtMultimedia\\quickmultimediaplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtNetwork\\qmlnetworkplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtNetwork\\qmlnetworkplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtPositioning\\positioningquickplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtPositioning\\positioningquickplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQml\\Models\\modelsplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQml\\Models\\modelsplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQml\\StateMachine\\qtqmlstatemachineplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQml\\StateMachine\\qtqmlstatemachineplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQml\\WorkerScript\\workerscriptplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQml\\WorkerScript\\workerscriptplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQml\\XmlListModel\\qmlxmllistmodelplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQml\\XmlListModel\\qmlxmllistmodelplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQml\\qmlplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQml\\qmlplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\AssetUtils\\qtquick3dassetutilsplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\AssetUtils\\qtquick3dassetutilsplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\qtquick3deffectplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\qtquick3deffectplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\impl\\qtquick3dhelpersimplplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\impl\\qtquick3dhelpersimplplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\qtquick3dhelpersplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\qtquick3dhelpersplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\qtquick3dparticleeffectsplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\qtquick3dparticleeffectsplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\qtquick3dparticles3dplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\qtquick3dparticles3dplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\Helpers\\qtquick3dphysicshelpersplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\Helpers\\qtquick3dphysicshelpersplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\qquick3dphysicsplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\qquick3dphysicsplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\SpatialAudio\\quick3dspatialaudioplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\SpatialAudio\\quick3dspatialaudioplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Xr\\quick3dxrplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Xr\\quick3dxrplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\qquick3dplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\qquick3dplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\impl\\qtquickcontrols2basicstyleimplplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\impl\\qtquickcontrols2basicstyleimplplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\qtquickcontrols2basicstyleplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\qtquickcontrols2basicstyleplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\impl\\qtquickcontrols2fluentwinui3styleimplplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\impl\\qtquickcontrols2fluentwinui3styleimplplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\qtquickcontrols2fluentwinui3styleplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\qtquickcontrols2fluentwinui3styleplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\impl\\qtquickcontrols2fusionstyleimplplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\impl\\qtquickcontrols2fusionstyleimplplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\qtquickcontrols2fusionstyleplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\qtquickcontrols2fusionstyleplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\impl\\qtquickcontrols2imaginestyleimplplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\impl\\qtquickcontrols2imaginestyleimplplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\qtquickcontrols2imaginestyleplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\qtquickcontrols2imaginestyleplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\impl\\qtquickcontrols2materialstyleimplplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\impl\\qtquickcontrols2materialstyleimplplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\qtquickcontrols2materialstyleplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\qtquickcontrols2materialstyleplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\impl\\qtquickcontrols2universalstyleimplplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\impl\\qtquickcontrols2universalstyleimplplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\qtquickcontrols2universalstyleplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\qtquickcontrols2universalstyleplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\impl\\qtquickcontrols2windowsstyleimplplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\impl\\qtquickcontrols2windowsstyleimplplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\qtquickcontrols2windowsstyleplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\qtquickcontrols2windowsstyleplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\impl\\qtquickcontrols2implplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\impl\\qtquickcontrols2implplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\qtquickcontrols2plugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\qtquickcontrols2plugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\qtquickdialogsplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\qtquickdialogsplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qtquickdialogs2quickimplplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qtquickdialogs2quickimplplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Effects\\effectsplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Effects\\effectsplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Layouts\\qquicklayoutsplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Layouts\\qquicklayoutsplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQuick\\LocalStorage\\qmllocalstorageplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\LocalStorage\\qmllocalstorageplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\qtquickcontrols2nativestyleplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\qtquickcontrols2nativestyleplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Particles\\particlesplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Particles\\particlesplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Pdf\\pdfquickplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Pdf\\pdfquickplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Scene2D\\qtquickscene2dplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Scene2D\\qtquickscene2dplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Scene3D\\qtquickscene3dplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Scene3D\\qtquickscene3dplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Shapes\\DesignHelpers\\qtquickshapesdesignhelpersplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Shapes\\DesignHelpers\\qtquickshapesdesignhelpersplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Shapes\\qmlshapesplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Shapes\\qmlshapesplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Templates\\qtquicktemplates2plugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Templates\\qtquicktemplates2plugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Timeline\\BlendTrees\\qtquicktimelineblendtreesplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Timeline\\BlendTrees\\qtquicktimelineblendtreesplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Timeline\\qtquicktimelineplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Timeline\\qtquicktimelineplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQuick\\VectorImage\\Helpers\\qquickvectorimagehelpersplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\VectorImage\\Helpers\\qquickvectorimagehelpersplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQuick\\VectorImage\\qquickvectorimageplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\VectorImage\\qquickvectorimageplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Window\\quickwindowplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Window\\quickwindowplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQuick\\qtquick2plugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\qtquick2plugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtQuick\\tooling\\quicktoolingplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\tooling\\quicktoolingplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtRemoteObjects\\declarative_remoteobjectsplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtRemoteObjects\\declarative_remoteobjectsplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtSensors\\sensorsquickplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtSensors\\sensorsquickplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtTest\\quicktestplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtTest\\quicktestplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtTextToSpeech\\texttospeechqmlplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtTextToSpeech\\texttospeechqmlplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtWebChannel\\webchannelquickplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtWebChannel\\webchannelquickplugin.dll', + 'BINARY'), + ('PyQt6\\Qt6\\qml\\QtWebSockets\\qmlwebsocketsplugin.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtWebSockets\\qmlwebsocketsplugin.dll', + 'BINARY'), + ('python313.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\python313.dll', + 'BINARY'), + ('_lzma.pyd', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\DLLs\\_lzma.pyd', + 'EXTENSION'), + ('_bz2.pyd', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\DLLs\\_bz2.pyd', + 'EXTENSION'), + ('_decimal.pyd', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\DLLs\\_decimal.pyd', + 'EXTENSION'), + ('_hashlib.pyd', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\DLLs\\_hashlib.pyd', + 'EXTENSION'), + ('select.pyd', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\DLLs\\select.pyd', + 'EXTENSION'), + ('_socket.pyd', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\DLLs\\_socket.pyd', + 'EXTENSION'), + ('unicodedata.pyd', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\DLLs\\unicodedata.pyd', + 'EXTENSION'), + ('_multiprocessing.pyd', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\DLLs\\_multiprocessing.pyd', + 'EXTENSION'), + ('pyexpat.pyd', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\DLLs\\pyexpat.pyd', + 'EXTENSION'), + ('_ssl.pyd', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\DLLs\\_ssl.pyd', + 'EXTENSION'), + ('_ctypes.pyd', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\DLLs\\_ctypes.pyd', + 'EXTENSION'), + ('_queue.pyd', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\DLLs\\_queue.pyd', + 'EXTENSION'), + ('_sqlite3.pyd', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\DLLs\\_sqlite3.pyd', + 'EXTENSION'), + ('_wmi.pyd', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\DLLs\\_wmi.pyd', + 'EXTENSION'), + ('_uuid.pyd', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\DLLs\\_uuid.pyd', + 'EXTENSION'), + ('_elementtree.pyd', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\DLLs\\_elementtree.pyd', + 'EXTENSION'), + ('PyQt6\\sip.cp313-win_amd64.pyd', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\sip.cp313-win_amd64.pyd', + 'EXTENSION'), + ('PyQt6\\QtXml.pyd', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtXml.pyd', + 'EXTENSION'), + ('PyQt6\\QtWebSockets.pyd', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtWebSockets.pyd', + 'EXTENSION'), + ('PyQt6\\QtWebChannel.pyd', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtWebChannel.pyd', + 'EXTENSION'), + ('PyQt6\\QtTextToSpeech.pyd', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtTextToSpeech.pyd', + 'EXTENSION'), + ('PyQt6\\QtTest.pyd', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtTest.pyd', + 'EXTENSION'), + ('PyQt6\\QtSvgWidgets.pyd', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtSvgWidgets.pyd', + 'EXTENSION'), + ('PyQt6\\QtSvg.pyd', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtSvg.pyd', + 'EXTENSION'), + ('PyQt6\\QtStateMachine.pyd', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtStateMachine.pyd', + 'EXTENSION'), + ('PyQt6\\QtSql.pyd', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtSql.pyd', + 'EXTENSION'), + ('PyQt6\\QtSpatialAudio.pyd', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtSpatialAudio.pyd', + 'EXTENSION'), + ('PyQt6\\QtSerialPort.pyd', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtSerialPort.pyd', + 'EXTENSION'), + ('PyQt6\\QtSensors.pyd', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtSensors.pyd', + 'EXTENSION'), + ('PyQt6\\QtRemoteObjects.pyd', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtRemoteObjects.pyd', + 'EXTENSION'), + ('PyQt6\\QtQuickWidgets.pyd', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtQuickWidgets.pyd', + 'EXTENSION'), + ('PyQt6\\QtQuick3D.pyd', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtQuick3D.pyd', + 'EXTENSION'), + ('PyQt6\\QtQuick.pyd', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtQuick.pyd', + 'EXTENSION'), + ('PyQt6\\QtQml.pyd', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtQml.pyd', + 'EXTENSION'), + ('PyQt6\\QtPrintSupport.pyd', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtPrintSupport.pyd', + 'EXTENSION'), + ('PyQt6\\QtPositioning.pyd', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtPositioning.pyd', + 'EXTENSION'), + ('PyQt6\\QtPdfWidgets.pyd', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtPdfWidgets.pyd', + 'EXTENSION'), + ('PyQt6\\QtPdf.pyd', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtPdf.pyd', + 'EXTENSION'), + ('PyQt6\\QtOpenGLWidgets.pyd', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtOpenGLWidgets.pyd', + 'EXTENSION'), + ('PyQt6\\QtOpenGL.pyd', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtOpenGL.pyd', + 'EXTENSION'), + ('PyQt6\\QtNfc.pyd', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtNfc.pyd', + 'EXTENSION'), + ('PyQt6\\QtNetwork.pyd', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtNetwork.pyd', + 'EXTENSION'), + ('PyQt6\\QtMultimediaWidgets.pyd', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtMultimediaWidgets.pyd', + 'EXTENSION'), + ('PyQt6\\QtMultimedia.pyd', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtMultimedia.pyd', + 'EXTENSION'), + ('PyQt6\\QtHelp.pyd', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtHelp.pyd', + 'EXTENSION'), + ('PyQt6\\QtGui.pyd', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtGui.pyd', + 'EXTENSION'), + ('PyQt6\\QtDesigner.pyd', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtDesigner.pyd', + 'EXTENSION'), + ('PyQt6\\QtDBus.pyd', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtDBus.pyd', + 'EXTENSION'), + ('PyQt6\\QtCore.pyd', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtCore.pyd', + 'EXTENSION'), + ('PyQt6\\QtBluetooth.pyd', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtBluetooth.pyd', + 'EXTENSION'), + ('PyQt6\\QAxContainer.pyd', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QAxContainer.pyd', + 'EXTENSION'), + ('PyQt6\\QtWidgets.pyd', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtWidgets.pyd', + 'EXTENSION'), + ('VCRUNTIME140_1.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\VCRUNTIME140_1.dll', + 'BINARY'), + ('VCRUNTIME140.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\VCRUNTIME140.dll', + 'BINARY'), + ('libcrypto-3.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\DLLs\\libcrypto-3.dll', + 'BINARY'), + ('libssl-3.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\DLLs\\libssl-3.dll', + 'BINARY'), + ('libffi-8.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\DLLs\\libffi-8.dll', + 'BINARY'), + ('sqlite3.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\DLLs\\sqlite3.dll', + 'BINARY'), + ('python3.dll', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\python3.dll', + 'BINARY'), + ('PyQt6\\QAxContainer.pyi', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QAxContainer.pyi', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtCore\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtCore\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtCore\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtCore\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtMultimedia\\Video.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtMultimedia\\Video.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtMultimedia\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtMultimedia\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtMultimedia\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtMultimedia\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtNetwork\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtNetwork\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtNetwork\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtNetwork\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtPositioning\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtPositioning\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtPositioning\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtPositioning\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQml\\Models\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQml\\Models\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQml\\Models\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQml\\Models\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQml\\StateMachine\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQml\\StateMachine\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQml\\StateMachine\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQml\\StateMachine\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQml\\WorkerScript\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQml\\WorkerScript\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQml\\WorkerScript\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQml\\WorkerScript\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQml\\XmlListModel\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQml\\XmlListModel\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQml\\XmlListModel\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQml\\XmlListModel\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQml\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQml\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQml\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQml\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\AssetUtils\\designer\\NodeSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\AssetUtils\\designer\\NodeSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\AssetUtils\\designer\\RuntimeLoaderSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\AssetUtils\\designer\\RuntimeLoaderSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\AssetUtils\\designer\\RuntimeLoaderSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\AssetUtils\\designer\\RuntimeLoaderSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\AssetUtils\\designer\\assetutils.metainfo', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\AssetUtils\\designer\\assetutils.metainfo', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\AssetUtils\\designer\\images\\dummy.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\AssetUtils\\designer\\images\\dummy.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\AssetUtils\\designer\\images\\dummy16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\AssetUtils\\designer\\images\\dummy16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\AssetUtils\\designer\\images\\dummy@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\AssetUtils\\designer\\images\\dummy@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\AssetUtils\\designer\\images\\runtimeloader.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\AssetUtils\\designer\\images\\runtimeloader.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\AssetUtils\\designer\\images\\runtimeloader16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\AssetUtils\\designer\\images\\runtimeloader16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\AssetUtils\\designer\\images\\runtimeloader@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\AssetUtils\\designer\\images\\runtimeloader@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\AssetUtils\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\AssetUtils\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\AssetUtils\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\AssetUtils\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\AdditiveColorGradient.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\AdditiveColorGradient.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\Blur.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\Blur.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\BrushStrokes.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\BrushStrokes.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\ChromaticAberration.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\ChromaticAberration.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\ColorMaster.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\ColorMaster.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\DepthOfFieldHQBlur.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\DepthOfFieldHQBlur.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\Desaturate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\Desaturate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\DistortionRipple.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\DistortionRipple.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\DistortionSphere.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\DistortionSphere.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\DistortionSpiral.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\DistortionSpiral.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\EdgeDetect.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\EdgeDetect.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\Emboss.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\Emboss.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\Flip.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\Flip.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\Fxaa.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\Fxaa.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\GaussianBlur.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\GaussianBlur.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\HDRBloomTonemap.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\HDRBloomTonemap.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\MotionBlur.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\MotionBlur.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\Quick3DEffects.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\Quick3DEffects.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\SCurveTonemap.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\SCurveTonemap.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\Scatter.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\Scatter.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\TiltShift.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\TiltShift.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\Vignette.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\Vignette.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\AdditiveColorGradientSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\AdditiveColorGradientSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\AdditiveColorGradientSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\AdditiveColorGradientSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\BlurSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\BlurSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\BlurSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\BlurSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\BrushStrokesSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\BrushStrokesSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\BrushStrokesSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\BrushStrokesSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\ChromaticAberrationSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\ChromaticAberrationSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\ChromaticAberrationSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\ChromaticAberrationSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\ColorMasterSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\ColorMasterSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\ColorMasterSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\ColorMasterSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\DepthOfFieldHQBlurSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\DepthOfFieldHQBlurSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\DepthOfFieldHQBlurSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\DepthOfFieldHQBlurSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\DesaturateSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\DesaturateSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\DesaturateSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\DesaturateSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\DistortionRippleSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\DistortionRippleSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\DistortionRippleSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\DistortionRippleSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\DistortionSphereSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\DistortionSphereSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\DistortionSphereSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\DistortionSphereSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\DistortionSpiralSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\DistortionSpiralSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\DistortionSpiralSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\DistortionSpiralSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\EdgeDetectSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\EdgeDetectSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\EdgeDetectSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\EdgeDetectSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\EmbossSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\EmbossSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\EmbossSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\EmbossSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\FlipSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\FlipSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\FlipSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\FlipSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\FxaaSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\FxaaSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\FxaaSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\FxaaSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\GaussianBlurSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\GaussianBlurSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\GaussianBlurSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\GaussianBlurSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\HDRBloomTonemapSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\HDRBloomTonemapSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\HDRBloomTonemapSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\HDRBloomTonemapSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\MotionBlurSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\MotionBlurSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\MotionBlurSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\MotionBlurSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\SCurveTonemapSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\SCurveTonemapSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\SCurveTonemapSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\SCurveTonemapSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\ScatterSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\ScatterSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\ScatterSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\ScatterSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\TiltShiftSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\TiltShiftSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\TiltShiftSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\TiltShiftSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\VignetteSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\VignetteSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\VignetteSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\VignetteSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\effectlib.metainfo', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\effectlib.metainfo', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\images\\effect.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\images\\effect.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\images\\effect16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\images\\effect16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\images\\effect@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\designer\\images\\effect@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Effects\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\AxisHelper.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\AxisHelper.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\DebugView.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\DebugView.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\ExtendedSceneEnvironment.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\ExtendedSceneEnvironment.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\LodManager.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\LodManager.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\OrbitCameraController.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\OrbitCameraController.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\WasdController.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\WasdController.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\AxisHelperSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\AxisHelperSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\AxisHelperSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\AxisHelperSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\DebugViewSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\DebugViewSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\DebugViewSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\DebugViewSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\ExtendedSceneEnvironmentSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\ExtendedSceneEnvironmentSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\ExtendedSceneEnvironmentSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\ExtendedSceneEnvironmentSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\GridGeometrySection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\GridGeometrySection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\GridGeometrySpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\GridGeometrySpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\HeightFieldGeometrySection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\HeightFieldGeometrySection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\HeightFieldGeometrySpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\HeightFieldGeometrySpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\InfiniteGridSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\InfiniteGridSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\InfiniteGridSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\InfiniteGridSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\InstanceModelSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\InstanceModelSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\InstanceModelSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\InstanceModelSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\InstanceRepeaterSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\InstanceRepeaterSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\InstanceRepeaterSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\InstanceRepeaterSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\LodManagerSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\LodManagerSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\LodManagerSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\LodManagerSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\LookAtNodeSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\LookAtNodeSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\LookAtNodeSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\LookAtNodeSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\NodeSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\NodeSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\OrbitCameraControllerSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\OrbitCameraControllerSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\OrbitCameraControllerSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\OrbitCameraControllerSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\ProceduralSkyTextureDataSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\ProceduralSkyTextureDataSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\ProceduralSkyTextureDataSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\ProceduralSkyTextureDataSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\Repeater3DSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\Repeater3DSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\WasdControllerSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\WasdControllerSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\WasdControllerSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\WasdControllerSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\helpers.metainfo', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\helpers.metainfo', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\axishelper.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\axishelper.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\axishelper16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\axishelper16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\axishelper@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\axishelper@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\debugview.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\debugview.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\debugview16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\debugview16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\debugview@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\debugview@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\dummy.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\dummy.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\dummy16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\dummy16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\dummy@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\dummy@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\extendedsceneenvironment.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\extendedsceneenvironment.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\extendedsceneenvironment16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\extendedsceneenvironment16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\extendedsceneenvironment@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\extendedsceneenvironment@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\gridgeometry.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\gridgeometry.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\gridgeometry16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\gridgeometry16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\gridgeometry@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\gridgeometry@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\heightfieldgeometry.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\heightfieldgeometry.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\heightfieldgeometry16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\heightfieldgeometry16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\heightfieldgeometry@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\heightfieldgeometry@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\infinitegrid.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\infinitegrid.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\infinitegrid16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\infinitegrid16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\infinitegrid@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\infinitegrid@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\instancemodel.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\instancemodel.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\instancemodel16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\instancemodel16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\instancemodel@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\instancemodel@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\instancerepeater.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\instancerepeater.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\instancerepeater16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\instancerepeater16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\instancerepeater@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\instancerepeater@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\lodmanager.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\lodmanager.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\lodmanager16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\lodmanager16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\lodmanager@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\lodmanager@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\lookatnode.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\lookatnode.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\lookatnode16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\lookatnode16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\lookatnode@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\lookatnode@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\orbitcameracontroller.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\orbitcameracontroller.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\orbitcameracontroller16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\orbitcameracontroller16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\orbitcameracontroller@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\orbitcameracontroller@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\proceduralskytexturedata.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\proceduralskytexturedata.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\proceduralskytexturedata16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\proceduralskytexturedata16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\proceduralskytexturedata@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\proceduralskytexturedata@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\wasdcontroller.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\wasdcontroller.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\wasdcontroller16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\wasdcontroller16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\wasdcontroller@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\designer\\images\\wasdcontroller@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\impl\\DepthOfFieldBlur.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\impl\\DepthOfFieldBlur.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\impl\\SceneEffect.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\impl\\SceneEffect.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\impl\\SsgiEffect.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\impl\\SsgiEffect.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\impl\\SsrEffect.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\impl\\SsrEffect.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\impl\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\impl\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\impl\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\impl\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\meshes\\axisGrid.mesh', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\meshes\\axisGrid.mesh', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Helpers\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\LightmapperOutputWindow.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\LightmapperOutputWindow.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\MaterialEditor\\AboutDialog.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\MaterialEditor\\AboutDialog.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\MaterialEditor\\EditorView.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\MaterialEditor\\EditorView.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\MaterialEditor\\FrostedGlass.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\MaterialEditor\\FrostedGlass.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\MaterialEditor\\InstancingPropertiesPane.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\MaterialEditor\\InstancingPropertiesPane.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\MaterialEditor\\MaterialPropertiesPane.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\MaterialEditor\\MaterialPropertiesPane.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\MaterialEditor\\Preview.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\MaterialEditor\\Preview.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\MaterialEditor\\PreviewControls.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\MaterialEditor\\PreviewControls.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\MaterialEditor\\SaveChangesDialog.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\MaterialEditor\\SaveChangesDialog.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\MaterialEditor\\ShaderEditor.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\MaterialEditor\\ShaderEditor.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\MaterialEditor\\UniformManagerPane.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\MaterialEditor\\UniformManagerPane.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\MaterialEditor\\main.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\MaterialEditor\\main.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\MaterialEditor\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\MaterialEditor\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\MaterialEditor\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\MaterialEditor\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\Quick3DParticleEffects.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\Quick3DParticleEffects.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\images\\color_table.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\images\\color_table.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\images\\color_table2.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\images\\color_table2.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\images\\droplet.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\images\\droplet.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\images\\dummy.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\images\\dummy.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\images\\dummy16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\images\\dummy16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\images\\dummy@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\images\\dummy@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\images\\rain.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\images\\rain.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\images\\ripple.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\images\\ripple.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\images\\smoke2.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\images\\smoke2.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\images\\smoke_sprite.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\images\\smoke_sprite.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\images\\smoke_sprite2.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\images\\smoke_sprite2.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\images\\snowflake.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\images\\snowflake.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\images\\sphere.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\images\\sphere.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\images\\splash7.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\images\\splash7.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\particleeffects.metainfo', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\particleeffects.metainfo', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\source\\particleeffect_clouds.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\source\\particleeffect_clouds.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\source\\particleeffect_dust.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\source\\particleeffect_dust.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\source\\particleeffect_exhaust.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\source\\particleeffect_exhaust.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\source\\particleeffect_fire.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\source\\particleeffect_fire.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\source\\particleeffect_heavyrain.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\source\\particleeffect_heavyrain.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\source\\particleeffect_heavyrain_tirespray.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\source\\particleeffect_heavyrain_tirespray.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\source\\particleeffect_lightrain.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\source\\particleeffect_lightrain.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\source\\particleeffect_lightrain_tirespray.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\source\\particleeffect_lightrain_tirespray.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\source\\particleeffect_rainmist.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\source\\particleeffect_rainmist.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\source\\particleeffect_snow.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\source\\particleeffect_snow.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\source\\particleeffect_steam.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\designer\\source\\particleeffect_steam.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\ParticleEffects\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\Affector3DSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\Affector3DSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\Affector3DSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\Affector3DSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\Attractor3DSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\Attractor3DSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\Attractor3DSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\Attractor3DSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\DynamicBurst3DSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\DynamicBurst3DSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\DynamicBurst3DSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\DynamicBurst3DSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\EmitBurst3DSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\EmitBurst3DSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\EmitBurst3DSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\EmitBurst3DSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\Gravity3DSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\Gravity3DSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\Gravity3DSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\Gravity3DSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\LineParticle3DSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\LineParticle3DSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\LineParticle3DSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\LineParticle3DSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\ModelBlendParticle3DSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\ModelBlendParticle3DSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\ModelBlendParticle3DSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\ModelBlendParticle3DSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\ModelParticle3DSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\ModelParticle3DSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\ModelParticle3DSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\ModelParticle3DSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\NodeSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\NodeSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\NodeSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\NodeSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\Particle3DSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\Particle3DSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\Particle3DSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\Particle3DSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\ParticleCustomShape3DSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\ParticleCustomShape3DSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\ParticleCustomShape3DSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\ParticleCustomShape3DSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\ParticleEmitter3DSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\ParticleEmitter3DSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\ParticleEmitter3DSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\ParticleEmitter3DSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\ParticleModelShape3DSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\ParticleModelShape3DSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\ParticleModelShape3DSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\ParticleModelShape3DSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\ParticleShape3DSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\ParticleShape3DSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\ParticleShape3DSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\ParticleShape3DSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\ParticleSystem3DSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\ParticleSystem3DSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\ParticleSystem3DSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\ParticleSystem3DSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\PointRotator3DSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\PointRotator3DSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\PointRotator3DSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\PointRotator3DSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\Repeller3DSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\Repeller3DSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\Repeller3DSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\Repeller3DSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\ScaleAffector3DSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\ScaleAffector3DSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\ScaleAffector3DSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\ScaleAffector3DSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\SpriteParticle3DSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\SpriteParticle3DSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\SpriteParticle3DSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\SpriteParticle3DSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\SpriteSequence3DSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\SpriteSequence3DSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\SpriteSequence3DSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\SpriteSequence3DSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\TargetDirection3DSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\TargetDirection3DSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\TargetDirection3DSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\TargetDirection3DSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\TrailEmitter3DSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\TrailEmitter3DSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\TrailEmitter3DSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\TrailEmitter3DSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\VectorDirection3DSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\VectorDirection3DSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\VectorDirection3DSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\VectorDirection3DSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\Wander3DSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\Wander3DSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\Wander3DSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\Wander3DSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\attractor-16px.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\attractor-16px.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\attractor-24px.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\attractor-24px.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\attractor-24px@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\attractor-24px@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\dummy.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\dummy.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\dummy16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\dummy16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\dummy@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\dummy@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\emit-burst-16px.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\emit-burst-16px.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\emit-burst-24px.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\emit-burst-24px.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\emit-burst-24px@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\emit-burst-24px@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\emitter-16px.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\emitter-16px.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\emitter-24px.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\emitter-24px.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\emitter-24px@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\emitter-24px@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\gravity-16px.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\gravity-16px.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\gravity-24px.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\gravity-24px.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\gravity-24px@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\gravity-24px@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\line-particle-16px.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\line-particle-16px.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\line-particle-24px.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\line-particle-24px.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\line-particle-24px@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\line-particle-24px@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\model-blend-particle-16px.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\model-blend-particle-16px.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\model-blend-particle-24px.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\model-blend-particle-24px.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\model-blend-particle-24px@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\model-blend-particle-24px@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\model-particle-16px.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\model-particle-16px.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\model-particle-24px.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\model-particle-24px.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\model-particle-24px@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\model-particle-24px@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\model-shape-16px.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\model-shape-16px.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\model-shape-24px.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\model-shape-24px.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\model-shape-24px@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\model-shape-24px@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\particle-custom-shape-16px.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\particle-custom-shape-16px.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\particle-custom-shape-24px.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\particle-custom-shape-24px.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\particle-custom-shape-24px@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\particle-custom-shape-24px@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\particle-shape-16px.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\particle-shape-16px.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\particle-shape-24px.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\particle-shape-24px.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\particle-shape-24px@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\particle-shape-24px@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\particle-system-16px.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\particle-system-16px.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\particle-system-24px.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\particle-system-24px.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\particle-system-24px@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\particle-system-24px@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\point-rotator-16px.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\point-rotator-16px.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\point-rotator-24px.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\point-rotator-24px.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\point-rotator-24px@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\point-rotator-24px@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\repeller-16px.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\repeller-16px.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\repeller-24px.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\repeller-24px.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\repeller-24px@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\repeller-24px@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\scale-affector-16px.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\scale-affector-16px.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\scale-affector-24px.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\scale-affector-24px.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\scale-affector-24px@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\scale-affector-24px@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\sprite-particle-16px.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\sprite-particle-16px.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\sprite-particle-24px.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\sprite-particle-24px.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\sprite-particle-24px@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\sprite-particle-24px@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\sprite-sequence-16px.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\sprite-sequence-16px.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\sprite-sequence-24px.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\sprite-sequence-24px.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\sprite-sequence-24px@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\sprite-sequence-24px@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\target-direction-16px.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\target-direction-16px.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\target-direction-24px.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\target-direction-24px.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\target-direction-24px@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\target-direction-24px@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\trail-emitter-16px.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\trail-emitter-16px.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\trail-emitter-24px.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\trail-emitter-24px.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\trail-emitter-24px@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\trail-emitter-24px@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\vector-direction-16px.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\vector-direction-16px.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\vector-direction-24px.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\vector-direction-24px.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\vector-direction-24px@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\vector-direction-24px@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\wander-16px.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\wander-16px.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\wander-24px.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\wander-24px.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\wander-24px@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\images\\wander-24px@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\particles3d.metainfo', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\particles3d.metainfo', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\source\\particlesystem_animatedsprite_template.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\source\\particlesystem_animatedsprite_template.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\source\\particlesystem_attractor_template.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\source\\particlesystem_attractor_template.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\source\\particlesystem_burst_template.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\source\\particlesystem_burst_template.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\source\\particlesystem_modelblend_template.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\source\\particlesystem_modelblend_template.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\source\\particlesystem_modelshape_template.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\source\\particlesystem_modelshape_template.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\source\\particlesystem_particletrail_template.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\source\\particlesystem_particletrail_template.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\source\\particlesystem_sprite_template.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\source\\particlesystem_sprite_template.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\source\\particlesystem_template.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\source\\particlesystem_template.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\source\\particlesystem_wander_template.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\designer\\source\\particlesystem_wander_template.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Particles3D\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\Helpers\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\Helpers\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\Helpers\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\Helpers\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\BoxShapeSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\BoxShapeSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\BoxShapeSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\BoxShapeSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\CapsuleShapeSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\CapsuleShapeSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\CapsuleShapeSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\CapsuleShapeSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\CharacterControllerSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\CharacterControllerSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\CharacterControllerSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\CharacterControllerSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\CollisionShapeSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\CollisionShapeSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\ConvexMeshShapeSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\ConvexMeshShapeSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\ConvexMeshShapeSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\ConvexMeshShapeSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\DynamicRigidBodySection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\DynamicRigidBodySection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\DynamicRigidBodySpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\DynamicRigidBodySpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\HeightFieldShapeSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\HeightFieldShapeSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\HeightFieldShapeSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\HeightFieldShapeSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\NodeSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\NodeSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\PhysicsBodySection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\PhysicsBodySection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\PhysicsMaterialSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\PhysicsMaterialSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\PhysicsMaterialSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\PhysicsMaterialSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\PhysicsNodeSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\PhysicsNodeSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\PhysicsWorldSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\PhysicsWorldSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\PhysicsWorldSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\PhysicsWorldSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\PlaneShapeSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\PlaneShapeSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\SphereShapeSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\SphereShapeSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\SphereShapeSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\SphereShapeSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\StaticRigidBodySpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\StaticRigidBodySpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\TriangleMeshShapeSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\TriangleMeshShapeSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\TriangleMeshShapeSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\TriangleMeshShapeSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\TriggerBodySpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\TriggerBodySpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\boxshape.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\boxshape.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\boxshape16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\boxshape16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\boxshape@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\boxshape@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\capsuleshape.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\capsuleshape.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\capsuleshape16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\capsuleshape16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\capsuleshape@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\capsuleshape@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\charactercontroller.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\charactercontroller.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\charactercontroller16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\charactercontroller16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\charactercontroller@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\charactercontroller@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\convexmeshshape.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\convexmeshshape.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\convexmeshshape16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\convexmeshshape16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\convexmeshshape@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\convexmeshshape@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\dynamicrigidbody.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\dynamicrigidbody.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\dynamicrigidbody16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\dynamicrigidbody16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\dynamicrigidbody@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\dynamicrigidbody@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\heightfieldshape.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\heightfieldshape.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\heightfieldshape16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\heightfieldshape16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\heightfieldshape@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\heightfieldshape@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\physicsmaterial.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\physicsmaterial.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\physicsmaterial16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\physicsmaterial16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\physicsmaterial@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\physicsmaterial@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\physicsworld.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\physicsworld.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\physicsworld16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\physicsworld16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\physicsworld@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\physicsworld@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\planeshape.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\planeshape.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\planeshape16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\planeshape16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\planeshape@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\planeshape@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\sphereshape.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\sphereshape.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\sphereshape16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\sphereshape16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\sphereshape@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\sphereshape@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\staticrigidbody.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\staticrigidbody.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\staticrigidbody16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\staticrigidbody16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\staticrigidbody@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\staticrigidbody@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\trianglemeshshape.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\trianglemeshshape.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\trianglemeshshape16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\trianglemeshshape16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\trianglemeshshape@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\trianglemeshshape@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\triggerbody.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\triggerbody.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\triggerbody16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\triggerbody16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\triggerbody@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\images\\triggerbody@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\physics.metainfo', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\designer\\physics.metainfo', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Physics\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Quick3D.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Quick3D.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\SpatialAudio\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\SpatialAudio\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\SpatialAudio\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\SpatialAudio\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Xr\\XrErrorDialog.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Xr\\XrErrorDialog.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Xr\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Xr\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\Xr\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\Xr\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\AbstractLightSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\AbstractLightSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\BufferInputSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\BufferInputSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\BufferInputSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\BufferInputSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\BufferSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\BufferSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\BufferSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\BufferSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\CameraSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\CameraSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\CascadesSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\CascadesSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\CubeMapTextureSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\CubeMapTextureSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\CustomCameraSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\CustomCameraSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\CustomMaterialSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\CustomMaterialSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\CustomMaterialSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\CustomMaterialSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\DebugSettingsSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\DebugSettingsSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\DebugSettingsSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\DebugSettingsSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\DefaultMaterialSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\DefaultMaterialSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\DefaultMaterialSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\DefaultMaterialSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\DirectionalLightSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\DirectionalLightSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\DirectionalLightSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\DirectionalLightSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\EffectSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\EffectSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\EffectSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\EffectSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\FileInstancingSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\FileInstancingSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\FileInstancingSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\FileInstancingSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\FogSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\FogSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\FogSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\FogSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\FrustumCameraSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\FrustumCameraSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\FrustumCameraSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\FrustumCameraSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\InstanceListEntrySection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\InstanceListEntrySection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\InstanceListEntrySpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\InstanceListEntrySpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\InstanceListSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\InstanceListSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\InstanceListSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\InstanceListSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\InstancingSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\InstancingSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\JointSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\JointSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\JointSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\JointSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\LightmapperSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\LightmapperSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\LightmapperSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\LightmapperSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\Loader3DSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\Loader3DSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\Loader3DSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\Loader3DSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\MaterialSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\MaterialSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\ModelSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\ModelSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\ModelSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\ModelSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\MorphTargetSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\MorphTargetSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\MorphTargetSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\MorphTargetSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\NodeSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\NodeSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\NodeSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\NodeSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\Object3DSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\Object3DSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\OrthographicCameraSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\OrthographicCameraSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\OrthographicCameraSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\OrthographicCameraSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\PassSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\PassSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\PassSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\PassSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\PerspectiveCameraSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\PerspectiveCameraSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\PerspectiveCameraSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\PerspectiveCameraSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\PointLightSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\PointLightSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\PointLightSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\PointLightSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\PrincipledMaterialSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\PrincipledMaterialSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\PrincipledMaterialSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\PrincipledMaterialSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\ReflectionProbeSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\ReflectionProbeSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\ReflectionProbeSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\ReflectionProbeSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\Repeater3DSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\Repeater3DSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\Repeater3DSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\Repeater3DSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\ResourceLoaderSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\ResourceLoaderSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\ResourceLoaderSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\ResourceLoaderSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\SceneEnvironmentSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\SceneEnvironmentSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\SceneEnvironmentSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\SceneEnvironmentSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\SetUniformValueSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\SetUniformValueSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\SetUniformValueSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\SetUniformValueSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\ShaderSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\ShaderSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\ShaderSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\ShaderSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\ShadowSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\ShadowSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\SkinSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\SkinSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\SkinSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\SkinSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\SpecularGlossyMaterialSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\SpecularGlossyMaterialSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\SpecularGlossyMaterialSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\SpecularGlossyMaterialSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\SpotLightSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\SpotLightSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\SpotLightSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\SpotLightSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\TextureInputSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\TextureInputSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\TextureInputSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\TextureInputSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\TextureSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\TextureSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\TextureSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\TextureSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\View3DSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\View3DSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\View3DSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\View3DSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\camera.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\camera.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\camera16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\camera16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\camera@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\camera@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\cone.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\cone.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\cone16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\cone16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\cone@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\cone@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\cube.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\cube.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\cube16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\cube16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\cube@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\cube@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\cubemaptexture.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\cubemaptexture.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\cubemaptexture16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\cubemaptexture16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\cubemaptexture@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\cubemaptexture@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\custommaterial.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\custommaterial.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\custommaterial16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\custommaterial16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\custommaterial@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\custommaterial@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\cylinder.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\cylinder.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\cylinder16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\cylinder16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\cylinder@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\cylinder@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\debugsettings.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\debugsettings.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\debugsettings16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\debugsettings16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\debugsettings@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\debugsettings@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\dummy.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\dummy.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\dummy16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\dummy16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\dummy@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\dummy@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\effect.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\effect.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\effect16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\effect16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\effect@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\effect@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\fileinstancing.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\fileinstancing.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\fileinstancing16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\fileinstancing16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\fileinstancing@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\fileinstancing@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\fog.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\fog.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\fog16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\fog16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\fog@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\fog@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\group.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\group.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\group16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\group16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\group@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\group@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\instancelist.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\instancelist.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\instancelist16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\instancelist16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\instancelist@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\instancelist@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\instancelistentry.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\instancelistentry.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\instancelistentry16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\instancelistentry16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\instancelistentry@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\instancelistentry@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\joint.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\joint.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\joint16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\joint16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\joint@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\joint@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\lightdirectional.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\lightdirectional.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\lightdirectional16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\lightdirectional16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\lightdirectional@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\lightdirectional@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\lightmapper.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\lightmapper.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\lightmapper16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\lightmapper16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\lightmapper@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\lightmapper@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\lightpoint.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\lightpoint.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\lightpoint16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\lightpoint16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\lightpoint@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\lightpoint@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\lightspot.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\lightspot.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\lightspot16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\lightspot16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\lightspot@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\lightspot@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\loader3d.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\loader3d.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\loader3d16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\loader3d16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\loader3d@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\loader3d@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\material.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\material.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\material16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\material16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\material@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\material@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\model16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\model16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\morphtarget.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\morphtarget.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\morphtarget16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\morphtarget16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\morphtarget@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\morphtarget@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\plane.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\plane.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\plane16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\plane16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\plane@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\plane@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\reflectionProbe.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\reflectionProbe.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\reflectionProbe16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\reflectionProbe16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\reflectionProbe@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\reflectionProbe@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\repeater3d.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\repeater3d.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\repeater3d16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\repeater3d16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\repeater3d@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\repeater3d@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\resourceloader.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\resourceloader.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\resourceloader16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\resourceloader16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\resourceloader@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\resourceloader@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\scene.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\scene.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\scene16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\scene16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\scene@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\scene@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\shadercommand.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\shadercommand.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\shadercommand16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\shadercommand16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\shadercommand@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\shadercommand@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\shaderutil.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\shaderutil.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\shaderutil16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\shaderutil16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\shaderutil@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\shaderutil@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\skeleton.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\skeleton.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\skeleton16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\skeleton16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\skeleton@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\skeleton@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\skin.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\skin.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\skin16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\skin16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\skin@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\skin@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\sphere.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\sphere.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\sphere16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\sphere16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\sphere@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\sphere@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\texture.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\texture.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\texture16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\texture16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\texture@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\texture@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\view3D.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\view3D.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\view3D16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\view3D16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\view3D@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\images\\view3D@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\propertyGroups.json', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\propertyGroups.json', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\quick3d.metainfo', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\quick3d.metainfo', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\source\\custom_material_default_shader.frag', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\source\\custom_material_default_shader.frag', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\source\\effect_default_shader.frag', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\source\\effect_default_shader.frag', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\source\\effect_template.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\source\\effect_template.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\source\\view3D_template.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\designer\\source\\view3D_template.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\lightmapviewer\\ArcballController.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\lightmapviewer\\ArcballController.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\lightmapviewer\\ImageViewer.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\lightmapviewer\\ImageViewer.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\lightmapviewer\\LightmapViewer.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\lightmapviewer\\LightmapViewer.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\lightmapviewer\\MeshViewer.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\lightmapviewer\\MeshViewer.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\lightmapviewer\\OriginGizmo.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\lightmapviewer\\OriginGizmo.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\lightmapviewer\\SceneMetadataView.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\lightmapviewer\\SceneMetadataView.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\lightmapviewer\\lightmapviewer.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\lightmapviewer\\lightmapviewer.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\lightmapviewer\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\lightmapviewer\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick3D\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick3D\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\AbstractButton.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\AbstractButton.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\Action.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\Action.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\ActionGroup.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\ActionGroup.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\ApplicationWindow.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\ApplicationWindow.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\BusyIndicator.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\BusyIndicator.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\Button.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\Button.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\ButtonGroup.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\ButtonGroup.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\Calendar.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\Calendar.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\CalendarModel.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\CalendarModel.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\CheckBox.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\CheckBox.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\CheckDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\CheckDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\ComboBox.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\ComboBox.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\Container.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\Container.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\Control.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\Control.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\DayOfWeekRow.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\DayOfWeekRow.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\DelayButton.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\DelayButton.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\Dial.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\Dial.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\Dialog.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\Dialog.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\DialogButtonBox.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\DialogButtonBox.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\DoubleSpinBox.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\DoubleSpinBox.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\Drawer.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\Drawer.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\Frame.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\Frame.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\GroupBox.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\GroupBox.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\HorizontalHeaderView.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\HorizontalHeaderView.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\HorizontalHeaderViewDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\HorizontalHeaderViewDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\ItemDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\ItemDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\Label.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\Label.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\Menu.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\Menu.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\MenuBar.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\MenuBar.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\MenuBarItem.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\MenuBarItem.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\MenuItem.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\MenuItem.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\MenuSeparator.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\MenuSeparator.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\MonthGrid.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\MonthGrid.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\Page.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\Page.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\PageIndicator.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\PageIndicator.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\Pane.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\Pane.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\Popup.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\Popup.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\ProgressBar.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\ProgressBar.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\RadioButton.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\RadioButton.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\RadioDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\RadioDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\RangeSlider.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\RangeSlider.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\RoundButton.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\RoundButton.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\ScrollBar.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\ScrollBar.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\ScrollIndicator.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\ScrollIndicator.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\ScrollView.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\ScrollView.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\SearchField.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\SearchField.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\SelectionRectangle.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\SelectionRectangle.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\Slider.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\Slider.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\SpinBox.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\SpinBox.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\SplitView.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\SplitView.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\StackView.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\StackView.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\SwipeDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\SwipeDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\SwipeView.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\SwipeView.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\Switch.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\Switch.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\SwitchDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\SwitchDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\TabBar.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\TabBar.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\TabButton.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\TabButton.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\TableViewDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\TableViewDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\TextArea.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\TextArea.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\TextField.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\TextField.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\ToolBar.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\ToolBar.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\ToolButton.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\ToolButton.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\ToolSeparator.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\ToolSeparator.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\ToolTip.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\ToolTip.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\TreeViewDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\TreeViewDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\Tumbler.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\Tumbler.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\VerticalHeaderView.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\VerticalHeaderView.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\VerticalHeaderViewDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\VerticalHeaderViewDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\WeekNumberColumn.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\WeekNumberColumn.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\impl\\TextEditingContextMenu.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\impl\\TextEditingContextMenu.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\impl\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\impl\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\impl\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\impl\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Basic\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\ApplicationWindow.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\ApplicationWindow.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\BusyIndicator.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\BusyIndicator.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\Button.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\Button.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\CheckBox.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\CheckBox.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\CheckDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\CheckDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\ComboBox.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\ComboBox.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\Config.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\Config.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\DelayButton.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\DelayButton.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\Dialog.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\Dialog.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\DialogButtonBox.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\DialogButtonBox.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\DoubleSpinBox.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\DoubleSpinBox.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\FocusFrame.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\FocusFrame.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\Frame.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\Frame.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\GroupBox.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\GroupBox.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\ItemDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\ItemDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\Menu.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\Menu.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\MenuBar.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\MenuBar.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\MenuBarItem.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\MenuBarItem.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\MenuItem.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\MenuItem.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\MenuSeparator.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\MenuSeparator.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\PageIndicator.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\PageIndicator.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\Popup.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\Popup.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\ProgressBar.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\ProgressBar.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\RadioButton.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\RadioButton.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\RadioDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\RadioDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\RangeSlider.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\RangeSlider.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\RoundButton.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\RoundButton.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\SearchField.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\SearchField.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\Slider.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\Slider.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\SpinBox.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\SpinBox.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\StyleImage.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\StyleImage.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\SwipeDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\SwipeDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\Switch.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\Switch.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\SwitchDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\SwitchDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\TabBar.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\TabBar.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\TabButton.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\TabButton.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\TextArea.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\TextArea.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\TextField.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\TextField.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\ToolBar.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\ToolBar.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\ToolButton.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\ToolButton.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\ToolSeparator.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\ToolSeparator.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\ToolTip.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\ToolTip.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-checked-disabled.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-checked-disabled.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-checked-disabled@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-checked-disabled@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-checked-disabled@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-checked-disabled@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-checked-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-checked-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-checked-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-checked-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-checked-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-checked-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-checked-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-checked-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-checked-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-checked-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-checked-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-checked-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-checked.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-checked.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-checked@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-checked@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-checked@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-checked@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-disabled-partiallyChecked.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-disabled-partiallyChecked.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-disabled-partiallyChecked@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-disabled-partiallyChecked@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-disabled-partiallyChecked@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-disabled-partiallyChecked@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-disabled.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-disabled.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-disabled@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-disabled@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-disabled@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-disabled@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-hovered-partiallyChecked.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-hovered-partiallyChecked.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-hovered-partiallyChecked@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-hovered-partiallyChecked@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-hovered-partiallyChecked@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-hovered-partiallyChecked@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-partiallyChecked-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-partiallyChecked-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-partiallyChecked-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-partiallyChecked-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-partiallyChecked-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-partiallyChecked-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-partiallyChecked.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-partiallyChecked.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-partiallyChecked@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-partiallyChecked@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-partiallyChecked@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-partiallyChecked@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\checkbox-indicator@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-background-disabled.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-background-disabled.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-background-disabled@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-background-disabled@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-background-disabled@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-background-disabled@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-background-focused.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-background-focused.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-background-focused@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-background-focused@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-background-focused@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-background-focused@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-background-hovered-open.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-background-hovered-open.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-background-hovered-open@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-background-hovered-open@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-background-hovered-open@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-background-hovered-open@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-background-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-background-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-background-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-background-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-background-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-background-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-background-open-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-background-open-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-background-open-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-background-open-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-background-open-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-background-open-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-background-open.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-background-open.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-background-open@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-background-open@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-background-open@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-background-open@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-background-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-background-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-background-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-background-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-background-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-background-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-background.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-background.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-background@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-background@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-background@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-background@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-indicator-disabled.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-indicator-disabled.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-indicator-disabled@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-indicator-disabled@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-indicator-disabled@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-indicator-disabled@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-indicator-focused.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-indicator-focused.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-indicator-focused@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-indicator-focused@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-indicator-focused@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-indicator-focused@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-indicator-hovered-open.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-indicator-hovered-open.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-indicator-hovered-open@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-indicator-hovered-open@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-indicator-hovered-open@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-indicator-hovered-open@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-indicator-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-indicator-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-indicator-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-indicator-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-indicator-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-indicator-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-indicator-open-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-indicator-open-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-indicator-open-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-indicator-open-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-indicator-open-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-indicator-open-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-indicator-open.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-indicator-open.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-indicator-open@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-indicator-open@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-indicator-open@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-indicator-open@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-indicator-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-indicator-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-indicator-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-indicator-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-indicator-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-indicator-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-indicator.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-indicator.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-indicator@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-indicator@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-indicator@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\combobox-indicator@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-background-hovered-open.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-background-hovered-open.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-background-hovered-open@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-background-hovered-open@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-background-hovered-open@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-background-hovered-open@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-background-open-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-background-open-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-background-open-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-background-open-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-background-open-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-background-open-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-background-open.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-background-open.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-background-open@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-background-open@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-background-open@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-background-open@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-indicator-hovered-open.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-indicator-hovered-open.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-indicator-hovered-open@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-indicator-hovered-open@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-indicator-hovered-open@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-indicator-hovered-open@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-indicator-open-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-indicator-open-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-indicator-open-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-indicator-open-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-indicator-open-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-indicator-open-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-indicator-open.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-indicator-open.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-indicator-open@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-indicator-open@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-indicator-open@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-indicator-open@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-popup-background-hovered-open.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-popup-background-hovered-open.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-popup-background-hovered-open@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-popup-background-hovered-open@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-popup-background-hovered-open@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-popup-background-hovered-open@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-popup-background-open-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-popup-background-open-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-popup-background-open-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-popup-background-open-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-popup-background-open-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-popup-background-open-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-popup-background-open.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-popup-background-open.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-popup-background-open@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-popup-background-open@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-popup-background-open@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\editablecombobox-popup-background-open@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\frame-background-disabled.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\frame-background-disabled.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\frame-background-disabled@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\frame-background-disabled@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\frame-background-disabled@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\frame-background-disabled@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\frame-background.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\frame-background.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\frame-background@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\frame-background@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\frame-background@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\frame-background@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\itemdelegate-background-highlighted-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\itemdelegate-background-highlighted-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\itemdelegate-background-highlighted-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\itemdelegate-background-highlighted-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\itemdelegate-background-highlighted-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\itemdelegate-background-highlighted-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\itemdelegate-background-highlighted-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\itemdelegate-background-highlighted-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\itemdelegate-background-highlighted-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\itemdelegate-background-highlighted-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\itemdelegate-background-highlighted-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\itemdelegate-background-highlighted-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\itemdelegate-background-highlighted.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\itemdelegate-background-highlighted.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\itemdelegate-background-highlighted@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\itemdelegate-background-highlighted@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\itemdelegate-background-highlighted@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\itemdelegate-background-highlighted@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\itemdelegate-background-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\itemdelegate-background-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\itemdelegate-background-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\itemdelegate-background-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\itemdelegate-background-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\itemdelegate-background-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\itemdelegate-background-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\itemdelegate-background-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\itemdelegate-background-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\itemdelegate-background-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\itemdelegate-background-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\itemdelegate-background-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\pageindicatordelegate-indicator-delegate-current-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\pageindicatordelegate-indicator-delegate-current-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\pageindicatordelegate-indicator-delegate-current-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\pageindicatordelegate-indicator-delegate-current-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\pageindicatordelegate-indicator-delegate-current-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\pageindicatordelegate-indicator-delegate-current-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\pageindicatordelegate-indicator-delegate-current-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\pageindicatordelegate-indicator-delegate-current-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\pageindicatordelegate-indicator-delegate-current-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\pageindicatordelegate-indicator-delegate-current-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\pageindicatordelegate-indicator-delegate-current-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\pageindicatordelegate-indicator-delegate-current-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\pageindicatordelegate-indicator-delegate-current.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\pageindicatordelegate-indicator-delegate-current.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\pageindicatordelegate-indicator-delegate-current@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\pageindicatordelegate-indicator-delegate-current@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\pageindicatordelegate-indicator-delegate-current@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\pageindicatordelegate-indicator-delegate-current@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\pageindicatordelegate-indicator-delegate-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\pageindicatordelegate-indicator-delegate-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\pageindicatordelegate-indicator-delegate-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\pageindicatordelegate-indicator-delegate-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\pageindicatordelegate-indicator-delegate-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\pageindicatordelegate-indicator-delegate-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\pageindicatordelegate-indicator-disabled.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\pageindicatordelegate-indicator-disabled.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\pageindicatordelegate-indicator-disabled@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\pageindicatordelegate-indicator-disabled@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\pageindicatordelegate-indicator-disabled@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\pageindicatordelegate-indicator-disabled@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\pageindicatordelegate-indicator-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\pageindicatordelegate-indicator-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\pageindicatordelegate-indicator-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\pageindicatordelegate-indicator-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\pageindicatordelegate-indicator-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\pageindicatordelegate-indicator-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\pageindicatordelegate-indicator.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\pageindicatordelegate-indicator.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\pageindicatordelegate-indicator@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\pageindicatordelegate-indicator@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\pageindicatordelegate-indicator@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\pageindicatordelegate-indicator@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\popup-background.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\popup-background.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\popup-background@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\popup-background@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\popup-background@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\popup-background@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\progressbar-groove-disabled.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\progressbar-groove-disabled.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\progressbar-groove-disabled@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\progressbar-groove-disabled@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\progressbar-groove-disabled@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\progressbar-groove-disabled@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\progressbar-groove.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\progressbar-groove.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\progressbar-groove@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\progressbar-groove@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\progressbar-groove@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\progressbar-groove@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\radiobutton-indicator-checked-disabled.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\radiobutton-indicator-checked-disabled.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\radiobutton-indicator-checked-disabled@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\radiobutton-indicator-checked-disabled@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\radiobutton-indicator-checked-disabled@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\radiobutton-indicator-checked-disabled@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\radiobutton-indicator-checked-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\radiobutton-indicator-checked-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\radiobutton-indicator-checked-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\radiobutton-indicator-checked-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\radiobutton-indicator-checked-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\radiobutton-indicator-checked-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\radiobutton-indicator-checked-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\radiobutton-indicator-checked-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\radiobutton-indicator-checked-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\radiobutton-indicator-checked-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\radiobutton-indicator-checked-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\radiobutton-indicator-checked-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\radiobutton-indicator-checked.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\radiobutton-indicator-checked.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\radiobutton-indicator-checked@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\radiobutton-indicator-checked@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\radiobutton-indicator-checked@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\radiobutton-indicator-checked@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\radiobutton-indicator-disabled.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\radiobutton-indicator-disabled.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\radiobutton-indicator-disabled@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\radiobutton-indicator-disabled@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\radiobutton-indicator-disabled@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\radiobutton-indicator-disabled@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\radiobutton-indicator-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\radiobutton-indicator-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\radiobutton-indicator-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\radiobutton-indicator-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\radiobutton-indicator-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\radiobutton-indicator-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\radiobutton-indicator-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\radiobutton-indicator-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\radiobutton-indicator-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\radiobutton-indicator-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\radiobutton-indicator-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\radiobutton-indicator-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\radiobutton-indicator.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\radiobutton-indicator.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\radiobutton-indicator@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\radiobutton-indicator@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\radiobutton-indicator@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\radiobutton-indicator@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-first-handle-disabled.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-first-handle-disabled.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-first-handle-disabled@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-first-handle-disabled@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-first-handle-disabled@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-first-handle-disabled@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-first-handle-handle-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-first-handle-handle-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-first-handle-handle-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-first-handle-handle-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-first-handle-handle-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-first-handle-handle-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-first-handle-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-first-handle-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-first-handle-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-first-handle-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-first-handle-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-first-handle-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-first-handle.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-first-handle.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-first-handle@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-first-handle@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-first-handle@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-first-handle@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-groove-disabled.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-groove-disabled.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-groove-disabled@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-groove-disabled@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-groove-disabled@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-groove-disabled@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-groove-handle-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-groove-handle-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-groove-handle-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-groove-handle-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-groove-handle-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-groove-handle-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-groove-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-groove-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-groove-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-groove-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-groove-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-groove-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-groove.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-groove.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-groove@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-groove@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-groove@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-groove@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-second-handle-disabled.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-second-handle-disabled.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-second-handle-disabled@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-second-handle-disabled@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-second-handle-disabled@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-second-handle-disabled@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-second-handle-handle-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-second-handle-handle-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-second-handle-handle-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-second-handle-handle-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-second-handle-handle-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-second-handle-handle-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-second-handle-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-second-handle-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-second-handle-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-second-handle-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-second-handle-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-second-handle-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-second-handle.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-second-handle.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-second-handle@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-second-handle@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-second-handle@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\rangeslider-second-handle@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\slider-groove-disabled.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\slider-groove-disabled.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\slider-groove-disabled@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\slider-groove-disabled@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\slider-groove-disabled@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\slider-groove-disabled@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\slider-groove-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\slider-groove-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\slider-groove-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\slider-groove-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\slider-groove-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\slider-groove-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\slider-groove-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\slider-groove-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\slider-groove-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\slider-groove-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\slider-groove-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\slider-groove-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\slider-groove.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\slider-groove.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\slider-groove@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\slider-groove@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\slider-groove@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\slider-groove@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\slider-handle-disabled.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\slider-handle-disabled.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\slider-handle-disabled@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\slider-handle-disabled@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\slider-handle-disabled@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\slider-handle-disabled@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\slider-handle-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\slider-handle-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\slider-handle-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\slider-handle-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\slider-handle-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\slider-handle-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\slider-handle-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\slider-handle-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\slider-handle-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\slider-handle-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\slider-handle-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\slider-handle-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\slider-handle.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\slider-handle.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\slider-handle@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\slider-handle@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\slider-handle@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\slider-handle@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-background-atlimit.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-background-atlimit.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-background-atlimit@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-background-atlimit@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-background-atlimit@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-background-atlimit@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-background-disabled.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-background-disabled.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-background-disabled@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-background-disabled@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-background-disabled@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-background-disabled@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-background-down-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-background-down-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-background-down-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-background-down-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-background-down-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-background-down-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-background-down-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-background-down-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-background-down-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-background-down-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-background-down-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-background-down-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-background-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-background-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-background-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-background-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-background-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-background-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-background-up-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-background-up-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-background-up-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-background-up-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-background-up-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-background-up-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-background-up-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-background-up-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-background-up-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-background-up-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-background-up-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-background-up-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-background.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-background.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-background@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-background@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-background@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-background@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-background-atlimit.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-background-atlimit.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-background-atlimit@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-background-atlimit@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-background-atlimit@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-background-atlimit@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-background-disabled.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-background-disabled.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-background-disabled@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-background-disabled@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-background-disabled@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-background-disabled@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-background-down-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-background-down-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-background-down-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-background-down-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-background-down-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-background-down-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-background-down-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-background-down-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-background-down-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-background-down-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-background-down-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-background-down-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-background-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-background-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-background-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-background-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-background-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-background-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-background-up-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-background-up-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-background-up-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-background-up-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-background-up-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-background-up-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-background-up-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-background-up-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-background-up-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-background-up-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-background-up-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-background-up-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-background.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-background.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-background@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-background@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-background@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-background@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-icon-atlimit.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-icon-atlimit.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-icon-atlimit@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-icon-atlimit@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-icon-atlimit@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-icon-atlimit@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-icon-disabled.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-icon-disabled.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-icon-disabled@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-icon-disabled@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-icon-disabled@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-icon-disabled@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-icon-down-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-icon-down-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-icon-down-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-icon-down-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-icon-down-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-icon-down-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-icon-down-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-icon-down-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-icon-down-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-icon-down-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-icon-down-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-icon-down-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-icon-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-icon-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-icon-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-icon-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-icon-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-icon-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-icon-up-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-icon-up-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-icon-up-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-icon-up-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-icon-up-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-icon-up-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-icon-up-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-icon-up-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-icon-up-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-icon-up-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-icon-up-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-icon-up-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-icon.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-icon.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-icon@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-icon@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-icon@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-down-icon@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-background-atlimit.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-background-atlimit.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-background-atlimit@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-background-atlimit@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-background-atlimit@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-background-atlimit@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-background-disabled.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-background-disabled.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-background-disabled@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-background-disabled@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-background-disabled@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-background-disabled@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-background-down-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-background-down-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-background-down-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-background-down-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-background-down-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-background-down-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-background-down-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-background-down-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-background-down-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-background-down-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-background-down-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-background-down-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-background-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-background-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-background-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-background-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-background-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-background-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-background-up-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-background-up-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-background-up-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-background-up-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-background-up-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-background-up-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-background-up-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-background-up-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-background-up-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-background-up-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-background-up-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-background-up-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-background.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-background.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-background@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-background@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-background@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-background@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-icon-atlimit.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-icon-atlimit.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-icon-atlimit@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-icon-atlimit@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-icon-atlimit@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-icon-atlimit@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-icon-disabled.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-icon-disabled.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-icon-disabled@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-icon-disabled@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-icon-disabled@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-icon-disabled@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-icon-down-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-icon-down-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-icon-down-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-icon-down-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-icon-down-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-icon-down-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-icon-down-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-icon-down-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-icon-down-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-icon-down-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-icon-down-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-icon-down-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-icon-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-icon-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-icon-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-icon-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-icon-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-icon-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-icon-up-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-icon-up-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-icon-up-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-icon-up-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-icon-up-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-icon-up-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-icon-up-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-icon-up-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-icon-up-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-icon-up-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-icon-up-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-icon-up-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-icon.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-icon.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-icon@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-icon@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-icon@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\spinbox-indicator-up-icon@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\textarea-background-disabled.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\textarea-background-disabled.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\textarea-background-disabled@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\textarea-background-disabled@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\textarea-background-disabled@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\textarea-background-disabled@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\textarea-background-focused.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\textarea-background-focused.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\textarea-background-focused@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\textarea-background-focused@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\textarea-background-focused@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\textarea-background-focused@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\textarea-background-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\textarea-background-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\textarea-background-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\textarea-background-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\textarea-background-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\textarea-background-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\textarea-background.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\textarea-background.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\textarea-background@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\textarea-background@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\textarea-background@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\textarea-background@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\textfield-background-disabled.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\textfield-background-disabled.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\textfield-background-disabled@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\textfield-background-disabled@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\textfield-background-disabled@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\textfield-background-disabled@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\textfield-background-focused.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\textfield-background-focused.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\textfield-background-focused@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\textfield-background-focused@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\textfield-background-focused@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\textfield-background-focused@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\textfield-background-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\textfield-background-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\textfield-background-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\textfield-background-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\textfield-background-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\textfield-background-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\textfield-background.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\textfield-background.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\textfield-background@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\textfield-background@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\textfield-background@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\dark\\images\\textfield-background@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\icons\\checkmark.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\icons\\checkmark.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\icons\\checkmark@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\icons\\checkmark@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\icons\\checkmark@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\icons\\checkmark@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\icons\\close_big.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\icons\\close_big.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\icons\\close_big@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\icons\\close_big@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\icons\\close_big@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\icons\\close_big@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\icons\\menuarrow.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\icons\\menuarrow.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\icons\\menuarrow@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\icons\\menuarrow@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\icons\\menuarrow@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\icons\\menuarrow@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\icons\\search-magnifier.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\icons\\search-magnifier.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\icons\\search-magnifier@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\icons\\search-magnifier@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\icons\\search-magnifier@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\icons\\search-magnifier@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\impl\\ButtonBackground.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\impl\\ButtonBackground.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\impl\\CheckIndicator.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\impl\\CheckIndicator.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\impl\\CopyAction.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\impl\\CopyAction.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\impl\\CutAction.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\impl\\CutAction.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\impl\\DeleteAction.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\impl\\DeleteAction.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\impl\\FocusFrame.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\impl\\FocusFrame.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\impl\\PasteAction.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\impl\\PasteAction.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\impl\\RadioIndicator.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\impl\\RadioIndicator.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\impl\\RedoAction.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\impl\\RedoAction.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\impl\\SelectAllAction.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\impl\\SelectAllAction.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\impl\\StyleImage.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\impl\\StyleImage.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\impl\\SwitchIndicator.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\impl\\SwitchIndicator.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\impl\\TextEditingContextMenu.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\impl\\TextEditingContextMenu.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\impl\\UndoAction.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\impl\\UndoAction.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\impl\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\impl\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\impl\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\impl\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-checked-disabled.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-checked-disabled.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-checked-disabled@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-checked-disabled@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-checked-disabled@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-checked-disabled@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-checked-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-checked-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-checked-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-checked-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-checked-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-checked-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-checked-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-checked-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-checked-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-checked-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-checked-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-checked-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-checked.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-checked.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-checked@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-checked@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-checked@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-checked@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-disabled-partiallyChecked.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-disabled-partiallyChecked.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-disabled-partiallyChecked@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-disabled-partiallyChecked@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-disabled-partiallyChecked@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-disabled-partiallyChecked@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-disabled.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-disabled.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-disabled@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-disabled@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-disabled@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-disabled@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-hovered-partiallyChecked.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-hovered-partiallyChecked.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-hovered-partiallyChecked@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-hovered-partiallyChecked@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-hovered-partiallyChecked@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-hovered-partiallyChecked@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-partiallyChecked-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-partiallyChecked-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-partiallyChecked-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-partiallyChecked-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-partiallyChecked-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-partiallyChecked-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-partiallyChecked.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-partiallyChecked.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-partiallyChecked@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-partiallyChecked@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-partiallyChecked@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-partiallyChecked@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\checkbox-indicator@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-background-disabled.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-background-disabled.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-background-disabled@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-background-disabled@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-background-disabled@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-background-disabled@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-background-focused.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-background-focused.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-background-focused@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-background-focused@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-background-focused@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-background-focused@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-background-hovered-open.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-background-hovered-open.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-background-hovered-open@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-background-hovered-open@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-background-hovered-open@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-background-hovered-open@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-background-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-background-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-background-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-background-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-background-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-background-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-background-open-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-background-open-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-background-open-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-background-open-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-background-open-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-background-open-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-background-open.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-background-open.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-background-open@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-background-open@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-background-open@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-background-open@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-background-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-background-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-background-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-background-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-background-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-background-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-background.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-background.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-background@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-background@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-background@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-background@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-indicator-disabled.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-indicator-disabled.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-indicator-disabled@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-indicator-disabled@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-indicator-disabled@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-indicator-disabled@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-indicator-focused.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-indicator-focused.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-indicator-focused@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-indicator-focused@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-indicator-focused@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-indicator-focused@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-indicator-hovered-open.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-indicator-hovered-open.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-indicator-hovered-open@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-indicator-hovered-open@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-indicator-hovered-open@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-indicator-hovered-open@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-indicator-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-indicator-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-indicator-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-indicator-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-indicator-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-indicator-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-indicator-open-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-indicator-open-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-indicator-open-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-indicator-open-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-indicator-open-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-indicator-open-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-indicator-open.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-indicator-open.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-indicator-open@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-indicator-open@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-indicator-open@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-indicator-open@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-indicator-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-indicator-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-indicator-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-indicator-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-indicator-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-indicator-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-indicator.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-indicator.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-indicator@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-indicator@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-indicator@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\combobox-indicator@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-background-hovered-open.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-background-hovered-open.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-background-hovered-open@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-background-hovered-open@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-background-hovered-open@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-background-hovered-open@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-background-open-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-background-open-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-background-open-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-background-open-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-background-open-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-background-open-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-background-open.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-background-open.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-background-open@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-background-open@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-background-open@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-background-open@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-indicator-hovered-open.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-indicator-hovered-open.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-indicator-hovered-open@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-indicator-hovered-open@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-indicator-hovered-open@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-indicator-hovered-open@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-indicator-open-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-indicator-open-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-indicator-open-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-indicator-open-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-indicator-open-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-indicator-open-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-indicator-open.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-indicator-open.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-indicator-open@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-indicator-open@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-indicator-open@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-indicator-open@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-popup-background-hovered-open.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-popup-background-hovered-open.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-popup-background-hovered-open@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-popup-background-hovered-open@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-popup-background-hovered-open@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-popup-background-hovered-open@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-popup-background-open-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-popup-background-open-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-popup-background-open-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-popup-background-open-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-popup-background-open-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-popup-background-open-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-popup-background-open.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-popup-background-open.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-popup-background-open@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-popup-background-open@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-popup-background-open@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\editablecombobox-popup-background-open@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\frame-background-disabled.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\frame-background-disabled.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\frame-background-disabled@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\frame-background-disabled@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\frame-background-disabled@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\frame-background-disabled@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\frame-background.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\frame-background.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\frame-background@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\frame-background@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\frame-background@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\frame-background@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\itemdelegate-background-highlighted-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\itemdelegate-background-highlighted-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\itemdelegate-background-highlighted-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\itemdelegate-background-highlighted-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\itemdelegate-background-highlighted-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\itemdelegate-background-highlighted-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\itemdelegate-background-highlighted-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\itemdelegate-background-highlighted-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\itemdelegate-background-highlighted-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\itemdelegate-background-highlighted-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\itemdelegate-background-highlighted-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\itemdelegate-background-highlighted-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\itemdelegate-background-highlighted.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\itemdelegate-background-highlighted.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\itemdelegate-background-highlighted@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\itemdelegate-background-highlighted@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\itemdelegate-background-highlighted@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\itemdelegate-background-highlighted@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\itemdelegate-background-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\itemdelegate-background-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\itemdelegate-background-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\itemdelegate-background-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\itemdelegate-background-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\itemdelegate-background-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\itemdelegate-background-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\itemdelegate-background-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\itemdelegate-background-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\itemdelegate-background-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\itemdelegate-background-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\itemdelegate-background-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\pageindicatordelegate-indicator-delegate-current-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\pageindicatordelegate-indicator-delegate-current-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\pageindicatordelegate-indicator-delegate-current-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\pageindicatordelegate-indicator-delegate-current-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\pageindicatordelegate-indicator-delegate-current-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\pageindicatordelegate-indicator-delegate-current-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\pageindicatordelegate-indicator-delegate-current-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\pageindicatordelegate-indicator-delegate-current-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\pageindicatordelegate-indicator-delegate-current-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\pageindicatordelegate-indicator-delegate-current-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\pageindicatordelegate-indicator-delegate-current-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\pageindicatordelegate-indicator-delegate-current-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\pageindicatordelegate-indicator-delegate-current.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\pageindicatordelegate-indicator-delegate-current.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\pageindicatordelegate-indicator-delegate-current@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\pageindicatordelegate-indicator-delegate-current@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\pageindicatordelegate-indicator-delegate-current@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\pageindicatordelegate-indicator-delegate-current@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\pageindicatordelegate-indicator-delegate-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\pageindicatordelegate-indicator-delegate-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\pageindicatordelegate-indicator-delegate-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\pageindicatordelegate-indicator-delegate-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\pageindicatordelegate-indicator-delegate-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\pageindicatordelegate-indicator-delegate-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\pageindicatordelegate-indicator-disabled.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\pageindicatordelegate-indicator-disabled.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\pageindicatordelegate-indicator-disabled@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\pageindicatordelegate-indicator-disabled@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\pageindicatordelegate-indicator-disabled@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\pageindicatordelegate-indicator-disabled@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\pageindicatordelegate-indicator-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\pageindicatordelegate-indicator-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\pageindicatordelegate-indicator-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\pageindicatordelegate-indicator-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\pageindicatordelegate-indicator-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\pageindicatordelegate-indicator-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\pageindicatordelegate-indicator.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\pageindicatordelegate-indicator.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\pageindicatordelegate-indicator@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\pageindicatordelegate-indicator@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\pageindicatordelegate-indicator@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\pageindicatordelegate-indicator@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\popup-background.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\popup-background.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\popup-background@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\popup-background@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\popup-background@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\popup-background@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\progressbar-groove-disabled.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\progressbar-groove-disabled.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\progressbar-groove-disabled@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\progressbar-groove-disabled@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\progressbar-groove-disabled@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\progressbar-groove-disabled@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\progressbar-groove.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\progressbar-groove.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\progressbar-groove@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\progressbar-groove@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\progressbar-groove@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\progressbar-groove@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\radiobutton-indicator-checked-disabled.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\radiobutton-indicator-checked-disabled.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\radiobutton-indicator-checked-disabled@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\radiobutton-indicator-checked-disabled@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\radiobutton-indicator-checked-disabled@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\radiobutton-indicator-checked-disabled@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\radiobutton-indicator-checked-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\radiobutton-indicator-checked-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\radiobutton-indicator-checked-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\radiobutton-indicator-checked-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\radiobutton-indicator-checked-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\radiobutton-indicator-checked-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\radiobutton-indicator-checked-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\radiobutton-indicator-checked-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\radiobutton-indicator-checked-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\radiobutton-indicator-checked-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\radiobutton-indicator-checked-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\radiobutton-indicator-checked-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\radiobutton-indicator-checked.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\radiobutton-indicator-checked.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\radiobutton-indicator-checked@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\radiobutton-indicator-checked@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\radiobutton-indicator-checked@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\radiobutton-indicator-checked@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\radiobutton-indicator-disabled.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\radiobutton-indicator-disabled.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\radiobutton-indicator-disabled@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\radiobutton-indicator-disabled@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\radiobutton-indicator-disabled@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\radiobutton-indicator-disabled@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\radiobutton-indicator-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\radiobutton-indicator-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\radiobutton-indicator-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\radiobutton-indicator-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\radiobutton-indicator-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\radiobutton-indicator-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\radiobutton-indicator-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\radiobutton-indicator-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\radiobutton-indicator-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\radiobutton-indicator-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\radiobutton-indicator-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\radiobutton-indicator-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\radiobutton-indicator.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\radiobutton-indicator.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\radiobutton-indicator@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\radiobutton-indicator@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\radiobutton-indicator@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\radiobutton-indicator@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-first-handle-disabled.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-first-handle-disabled.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-first-handle-disabled@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-first-handle-disabled@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-first-handle-disabled@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-first-handle-disabled@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-first-handle-handle-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-first-handle-handle-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-first-handle-handle-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-first-handle-handle-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-first-handle-handle-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-first-handle-handle-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-first-handle-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-first-handle-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-first-handle-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-first-handle-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-first-handle-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-first-handle-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-first-handle.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-first-handle.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-first-handle@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-first-handle@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-first-handle@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-first-handle@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-groove-disabled.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-groove-disabled.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-groove-disabled@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-groove-disabled@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-groove-disabled@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-groove-disabled@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-groove-handle-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-groove-handle-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-groove-handle-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-groove-handle-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-groove-handle-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-groove-handle-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-groove-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-groove-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-groove-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-groove-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-groove-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-groove-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-groove.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-groove.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-groove@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-groove@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-groove@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-groove@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-second-handle-disabled.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-second-handle-disabled.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-second-handle-disabled@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-second-handle-disabled@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-second-handle-disabled@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-second-handle-disabled@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-second-handle-handle-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-second-handle-handle-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-second-handle-handle-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-second-handle-handle-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-second-handle-handle-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-second-handle-handle-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-second-handle-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-second-handle-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-second-handle-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-second-handle-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-second-handle-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-second-handle-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-second-handle.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-second-handle.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-second-handle@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-second-handle@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-second-handle@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\rangeslider-second-handle@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\slider-groove-disabled.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\slider-groove-disabled.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\slider-groove-disabled@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\slider-groove-disabled@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\slider-groove-disabled@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\slider-groove-disabled@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\slider-groove-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\slider-groove-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\slider-groove-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\slider-groove-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\slider-groove-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\slider-groove-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\slider-groove-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\slider-groove-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\slider-groove-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\slider-groove-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\slider-groove-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\slider-groove-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\slider-groove.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\slider-groove.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\slider-groove@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\slider-groove@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\slider-groove@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\slider-groove@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\slider-handle-disabled.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\slider-handle-disabled.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\slider-handle-disabled@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\slider-handle-disabled@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\slider-handle-disabled@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\slider-handle-disabled@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\slider-handle-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\slider-handle-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\slider-handle-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\slider-handle-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\slider-handle-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\slider-handle-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\slider-handle-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\slider-handle-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\slider-handle-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\slider-handle-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\slider-handle-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\slider-handle-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\slider-handle.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\slider-handle.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\slider-handle@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\slider-handle@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\slider-handle@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\slider-handle@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-background-atlimit.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-background-atlimit.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-background-atlimit@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-background-atlimit@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-background-atlimit@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-background-atlimit@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-background-disabled.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-background-disabled.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-background-disabled@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-background-disabled@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-background-disabled@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-background-disabled@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-background-down-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-background-down-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-background-down-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-background-down-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-background-down-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-background-down-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-background-down-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-background-down-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-background-down-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-background-down-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-background-down-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-background-down-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-background-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-background-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-background-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-background-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-background-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-background-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-background-up-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-background-up-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-background-up-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-background-up-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-background-up-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-background-up-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-background-up-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-background-up-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-background-up-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-background-up-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-background-up-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-background-up-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-background.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-background.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-background@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-background@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-background@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-background@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-background-atlimit.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-background-atlimit.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-background-atlimit@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-background-atlimit@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-background-atlimit@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-background-atlimit@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-background-disabled.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-background-disabled.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-background-disabled@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-background-disabled@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-background-disabled@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-background-disabled@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-background-down-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-background-down-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-background-down-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-background-down-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-background-down-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-background-down-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-background-down-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-background-down-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-background-down-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-background-down-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-background-down-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-background-down-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-background-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-background-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-background-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-background-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-background-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-background-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-background-up-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-background-up-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-background-up-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-background-up-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-background-up-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-background-up-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-background-up-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-background-up-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-background-up-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-background-up-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-background-up-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-background-up-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-background.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-background.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-background@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-background@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-background@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-background@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-icon-atlimit.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-icon-atlimit.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-icon-atlimit@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-icon-atlimit@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-icon-atlimit@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-icon-atlimit@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-icon-disabled.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-icon-disabled.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-icon-disabled@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-icon-disabled@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-icon-disabled@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-icon-disabled@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-icon-down-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-icon-down-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-icon-down-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-icon-down-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-icon-down-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-icon-down-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-icon-down-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-icon-down-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-icon-down-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-icon-down-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-icon-down-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-icon-down-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-icon-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-icon-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-icon-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-icon-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-icon-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-icon-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-icon-up-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-icon-up-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-icon-up-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-icon-up-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-icon-up-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-icon-up-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-icon-up-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-icon-up-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-icon-up-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-icon-up-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-icon-up-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-icon-up-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-icon.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-icon.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-icon@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-icon@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-icon@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-down-icon@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-background-atlimit.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-background-atlimit.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-background-atlimit@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-background-atlimit@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-background-atlimit@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-background-atlimit@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-background-disabled.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-background-disabled.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-background-disabled@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-background-disabled@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-background-disabled@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-background-disabled@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-background-down-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-background-down-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-background-down-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-background-down-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-background-down-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-background-down-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-background-down-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-background-down-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-background-down-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-background-down-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-background-down-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-background-down-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-background-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-background-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-background-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-background-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-background-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-background-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-background-up-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-background-up-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-background-up-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-background-up-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-background-up-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-background-up-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-background-up-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-background-up-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-background-up-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-background-up-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-background-up-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-background-up-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-background.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-background.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-background@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-background@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-background@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-background@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-icon-atlimit.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-icon-atlimit.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-icon-atlimit@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-icon-atlimit@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-icon-atlimit@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-icon-atlimit@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-icon-disabled.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-icon-disabled.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-icon-disabled@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-icon-disabled@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-icon-disabled@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-icon-disabled@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-icon-down-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-icon-down-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-icon-down-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-icon-down-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-icon-down-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-icon-down-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-icon-down-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-icon-down-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-icon-down-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-icon-down-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-icon-down-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-icon-down-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-icon-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-icon-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-icon-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-icon-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-icon-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-icon-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-icon-up-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-icon-up-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-icon-up-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-icon-up-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-icon-up-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-icon-up-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-icon-up-pressed.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-icon-up-pressed.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-icon-up-pressed@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-icon-up-pressed@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-icon-up-pressed@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-icon-up-pressed@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-icon.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-icon.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-icon@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-icon@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-icon@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\spinbox-indicator-up-icon@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\textarea-background-disabled.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\textarea-background-disabled.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\textarea-background-disabled@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\textarea-background-disabled@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\textarea-background-disabled@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\textarea-background-disabled@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\textarea-background-focused.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\textarea-background-focused.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\textarea-background-focused@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\textarea-background-focused@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\textarea-background-focused@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\textarea-background-focused@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\textarea-background-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\textarea-background-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\textarea-background-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\textarea-background-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\textarea-background-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\textarea-background-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\textarea-background.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\textarea-background.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\textarea-background@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\textarea-background@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\textarea-background@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\textarea-background@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\textfield-background-disabled.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\textfield-background-disabled.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\textfield-background-disabled@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\textfield-background-disabled@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\textfield-background-disabled@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\textfield-background-disabled@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\textfield-background-focused.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\textfield-background-focused.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\textfield-background-focused@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\textfield-background-focused@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\textfield-background-focused@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\textfield-background-focused@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\textfield-background-hovered.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\textfield-background-hovered.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\textfield-background-hovered@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\textfield-background-hovered@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\textfield-background-hovered@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\textfield-background-hovered@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\textfield-background.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\textfield-background.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\textfield-background@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\textfield-background@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\textfield-background@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\light\\images\\textfield-background@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\FluentWinUI3\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\ApplicationWindow.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\ApplicationWindow.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\BusyIndicator.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\BusyIndicator.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\Button.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\Button.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\CheckBox.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\CheckBox.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\CheckDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\CheckDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\ComboBox.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\ComboBox.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\DelayButton.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\DelayButton.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\Dial.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\Dial.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\Dialog.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\Dialog.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\DialogButtonBox.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\DialogButtonBox.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\DoubleSpinBox.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\DoubleSpinBox.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\Drawer.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\Drawer.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\Frame.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\Frame.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\GroupBox.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\GroupBox.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\HorizontalHeaderView.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\HorizontalHeaderView.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\HorizontalHeaderViewDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\HorizontalHeaderViewDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\ItemDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\ItemDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\Label.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\Label.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\Menu.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\Menu.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\MenuBar.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\MenuBar.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\MenuBarItem.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\MenuBarItem.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\MenuItem.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\MenuItem.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\MenuSeparator.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\MenuSeparator.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\Page.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\Page.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\PageIndicator.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\PageIndicator.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\Pane.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\Pane.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\Popup.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\Popup.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\ProgressBar.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\ProgressBar.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\RadioButton.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\RadioButton.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\RadioDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\RadioDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\RangeSlider.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\RangeSlider.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\RoundButton.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\RoundButton.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\ScrollBar.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\ScrollBar.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\ScrollIndicator.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\ScrollIndicator.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\ScrollView.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\ScrollView.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\SearchField.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\SearchField.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\SelectionRectangle.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\SelectionRectangle.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\Slider.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\Slider.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\SpinBox.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\SpinBox.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\SplitView.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\SplitView.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\SwipeDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\SwipeDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\Switch.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\Switch.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\SwitchDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\SwitchDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\TabBar.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\TabBar.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\TabButton.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\TabButton.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\TextArea.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\TextArea.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\TextField.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\TextField.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\ToolBar.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\ToolBar.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\ToolButton.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\ToolButton.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\ToolSeparator.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\ToolSeparator.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\ToolTip.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\ToolTip.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\TreeViewDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\TreeViewDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\Tumbler.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\Tumbler.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\VerticalHeaderView.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\VerticalHeaderView.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\VerticalHeaderViewDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\VerticalHeaderViewDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\impl\\ButtonPanel.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\impl\\ButtonPanel.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\impl\\CheckIndicator.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\impl\\CheckIndicator.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\impl\\CopyAction.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\impl\\CopyAction.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\impl\\CutAction.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\impl\\CutAction.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\impl\\DeleteAction.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\impl\\DeleteAction.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\impl\\PasteAction.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\impl\\PasteAction.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\impl\\RadioIndicator.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\impl\\RadioIndicator.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\impl\\RedoAction.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\impl\\RedoAction.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\impl\\SelectAllAction.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\impl\\SelectAllAction.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\impl\\SliderGroove.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\impl\\SliderGroove.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\impl\\SliderHandle.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\impl\\SliderHandle.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\impl\\SwitchIndicator.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\impl\\SwitchIndicator.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\impl\\TextEditingContextMenu.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\impl\\TextEditingContextMenu.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\impl\\TextFieldBackground.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\impl\\TextFieldBackground.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\impl\\UndoAction.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\impl\\UndoAction.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\impl\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\impl\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\impl\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\impl\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Fusion\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\ApplicationWindow.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\ApplicationWindow.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\BusyIndicator.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\BusyIndicator.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\Button.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\Button.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\CheckBox.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\CheckBox.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\CheckDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\CheckDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\ComboBox.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\ComboBox.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\DelayButton.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\DelayButton.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\Dial.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\Dial.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\Dialog.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\Dialog.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\DialogButtonBox.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\DialogButtonBox.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\DoubleSpinBox.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\DoubleSpinBox.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\Drawer.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\Drawer.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\Frame.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\Frame.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\GroupBox.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\GroupBox.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\HorizontalHeaderView.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\HorizontalHeaderView.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\HorizontalHeaderViewDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\HorizontalHeaderViewDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\ItemDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\ItemDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\Label.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\Label.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\Menu.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\Menu.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\MenuItem.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\MenuItem.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\MenuSeparator.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\MenuSeparator.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\Page.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\Page.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\PageIndicator.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\PageIndicator.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\Pane.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\Pane.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\Popup.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\Popup.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\ProgressBar.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\ProgressBar.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\RadioButton.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\RadioButton.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\RadioDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\RadioDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\RangeSlider.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\RangeSlider.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\RoundButton.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\RoundButton.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\ScrollBar.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\ScrollBar.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\ScrollIndicator.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\ScrollIndicator.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\ScrollView.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\ScrollView.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\SearchField.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\SearchField.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\SelectionRectangle.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\SelectionRectangle.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\Slider.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\Slider.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\SpinBox.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\SpinBox.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\SplitView.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\SplitView.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\StackView.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\StackView.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\SwipeDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\SwipeDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\SwipeView.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\SwipeView.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\Switch.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\Switch.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\SwitchDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\SwitchDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\TabBar.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\TabBar.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\TabButton.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\TabButton.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\TextArea.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\TextArea.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\TextField.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\TextField.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\ToolBar.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\ToolBar.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\ToolButton.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\ToolButton.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\ToolSeparator.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\ToolSeparator.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\ToolTip.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\ToolTip.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\Tumbler.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\Tumbler.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\VerticalHeaderView.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\VerticalHeaderView.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\VerticalHeaderViewDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\VerticalHeaderViewDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\impl\\OpacityMask.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\impl\\OpacityMask.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\impl\\QuickControls2ImagineStyleImpl.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\impl\\QuickControls2ImagineStyleImpl.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\impl\\TextEditingContextMenu.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\impl\\TextEditingContextMenu.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\impl\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\impl\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Imagine\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\ApplicationWindow.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\ApplicationWindow.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\BusyIndicator.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\BusyIndicator.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\Button.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\Button.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\CheckBox.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\CheckBox.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\CheckDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\CheckDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\ComboBox.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\ComboBox.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\DelayButton.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\DelayButton.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\Dial.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\Dial.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\Dialog.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\Dialog.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\DialogButtonBox.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\DialogButtonBox.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\DoubleSpinBox.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\DoubleSpinBox.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\Drawer.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\Drawer.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\Frame.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\Frame.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\GroupBox.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\GroupBox.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\HorizontalHeaderView.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\HorizontalHeaderView.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\HorizontalHeaderViewDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\HorizontalHeaderViewDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\ItemDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\ItemDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\Label.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\Label.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\Menu.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\Menu.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\MenuBar.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\MenuBar.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\MenuBarItem.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\MenuBarItem.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\MenuItem.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\MenuItem.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\MenuSeparator.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\MenuSeparator.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\Page.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\Page.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\PageIndicator.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\PageIndicator.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\Pane.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\Pane.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\Popup.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\Popup.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\ProgressBar.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\ProgressBar.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\RadioButton.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\RadioButton.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\RadioDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\RadioDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\RangeSlider.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\RangeSlider.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\RoundButton.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\RoundButton.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\ScrollBar.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\ScrollBar.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\ScrollIndicator.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\ScrollIndicator.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\ScrollView.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\ScrollView.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\SearchField.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\SearchField.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\SelectionRectangle.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\SelectionRectangle.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\Slider.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\Slider.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\SpinBox.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\SpinBox.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\SplitView.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\SplitView.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\StackView.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\StackView.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\SwipeDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\SwipeDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\SwipeView.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\SwipeView.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\Switch.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\Switch.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\SwitchDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\SwitchDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\TabBar.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\TabBar.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\TabButton.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\TabButton.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\TextArea.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\TextArea.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\TextField.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\TextField.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\ToolBar.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\ToolBar.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\ToolButton.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\ToolButton.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\ToolSeparator.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\ToolSeparator.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\ToolTip.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\ToolTip.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\TreeViewDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\TreeViewDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\Tumbler.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\Tumbler.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\VerticalHeaderView.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\VerticalHeaderView.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\VerticalHeaderViewDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\VerticalHeaderViewDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\impl\\BoxShadow.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\impl\\BoxShadow.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\impl\\CheckIndicator.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\impl\\CheckIndicator.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\impl\\CursorDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\impl\\CursorDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\impl\\ElevationEffect.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\impl\\ElevationEffect.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\impl\\RadioIndicator.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\impl\\RadioIndicator.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\impl\\RectangularGlow.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\impl\\RectangularGlow.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\impl\\RoundedElevationEffect.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\impl\\RoundedElevationEffect.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\impl\\SliderHandle.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\impl\\SliderHandle.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\impl\\SwitchIndicator.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\impl\\SwitchIndicator.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\impl\\TextEditingContextMenu.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\impl\\TextEditingContextMenu.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\impl\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\impl\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\impl\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\impl\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Material\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\ApplicationWindow.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\ApplicationWindow.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\BusyIndicator.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\BusyIndicator.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\Button.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\Button.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\CheckBox.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\CheckBox.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\CheckDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\CheckDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\ComboBox.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\ComboBox.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\DelayButton.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\DelayButton.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\Dial.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\Dial.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\Dialog.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\Dialog.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\DialogButtonBox.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\DialogButtonBox.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\DoubleSpinBox.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\DoubleSpinBox.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\Drawer.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\Drawer.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\Frame.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\Frame.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\GroupBox.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\GroupBox.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\HorizontalHeaderView.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\HorizontalHeaderView.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\HorizontalHeaderViewDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\HorizontalHeaderViewDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\ItemDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\ItemDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\Label.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\Label.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\Menu.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\Menu.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\MenuBar.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\MenuBar.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\MenuBarItem.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\MenuBarItem.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\MenuItem.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\MenuItem.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\MenuSeparator.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\MenuSeparator.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\Page.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\Page.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\PageIndicator.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\PageIndicator.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\Pane.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\Pane.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\Popup.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\Popup.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\ProgressBar.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\ProgressBar.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\RadioButton.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\RadioButton.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\RadioDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\RadioDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\RangeSlider.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\RangeSlider.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\RoundButton.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\RoundButton.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\ScrollBar.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\ScrollBar.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\ScrollIndicator.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\ScrollIndicator.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\ScrollView.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\ScrollView.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\SearchField.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\SearchField.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\SelectionRectangle.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\SelectionRectangle.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\Slider.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\Slider.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\SpinBox.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\SpinBox.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\SplitView.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\SplitView.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\StackView.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\StackView.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\SwipeDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\SwipeDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\Switch.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\Switch.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\SwitchDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\SwitchDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\TabBar.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\TabBar.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\TabButton.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\TabButton.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\TextArea.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\TextArea.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\TextField.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\TextField.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\ToolBar.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\ToolBar.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\ToolButton.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\ToolButton.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\ToolSeparator.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\ToolSeparator.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\ToolTip.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\ToolTip.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\Tumbler.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\Tumbler.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\VerticalHeaderView.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\VerticalHeaderView.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\VerticalHeaderViewDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\VerticalHeaderViewDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\impl\\CheckIndicator.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\impl\\CheckIndicator.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\impl\\CopyAction.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\impl\\CopyAction.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\impl\\CutAction.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\impl\\CutAction.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\impl\\DeleteAction.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\impl\\DeleteAction.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\impl\\PasteAction.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\impl\\PasteAction.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\impl\\RadioIndicator.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\impl\\RadioIndicator.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\impl\\RedoAction.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\impl\\RedoAction.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\impl\\SelectAllAction.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\impl\\SelectAllAction.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\impl\\SwitchIndicator.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\impl\\SwitchIndicator.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\impl\\TextEditingContextMenu.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\impl\\TextEditingContextMenu.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\impl\\UndoAction.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\impl\\UndoAction.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\impl\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\impl\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\impl\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\impl\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Universal\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\ApplicationWindow.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\ApplicationWindow.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\Button.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\Button.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\CheckBox.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\CheckBox.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\CheckDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\CheckDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\ComboBox.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\ComboBox.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\DelayButton.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\DelayButton.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\DoubleSpinBox.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\DoubleSpinBox.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\Frame.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\Frame.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\GroupBox.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\GroupBox.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\ItemDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\ItemDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\Menu.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\Menu.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\MenuBar.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\MenuBar.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\MenuBarItem.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\MenuBarItem.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\MenuItem.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\MenuItem.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\MenuSeparator.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\MenuSeparator.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\ProgressBar.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\ProgressBar.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\RadioButton.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\RadioButton.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\RadioDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\RadioDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\RangeSlider.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\RangeSlider.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\ScrollBar.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\ScrollBar.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\ScrollIndicator.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\ScrollIndicator.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\ScrollView.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\ScrollView.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\SearchField.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\SearchField.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\SelectionRectangle.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\SelectionRectangle.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\Slider.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\Slider.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\SpinBox.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\SpinBox.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\Switch.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\Switch.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\SwitchDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\SwitchDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\TextArea.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\TextArea.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\TextField.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\TextField.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\images\\checkmark.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\images\\checkmark.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\images\\checkmark@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\images\\checkmark@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\images\\checkmark@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\images\\checkmark@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\images\\close_big.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\images\\close_big.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\images\\close_big@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\images\\close_big@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\images\\close_big@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\images\\close_big@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\images\\menuarrow.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\images\\menuarrow.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\images\\menuarrow@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\images\\menuarrow@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\images\\menuarrow@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\images\\menuarrow@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\images\\search-magnifier.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\images\\search-magnifier.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\images\\search-magnifier@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\images\\search-magnifier@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\images\\search-magnifier@3x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\images\\search-magnifier@3x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\impl\\CheckIndicator.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\impl\\CheckIndicator.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\impl\\CopyAction.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\impl\\CopyAction.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\impl\\CutAction.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\impl\\CutAction.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\impl\\DeleteAction.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\impl\\DeleteAction.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\impl\\PasteAction.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\impl\\PasteAction.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\impl\\QuickControls2WindowsStyleImpl.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\impl\\QuickControls2WindowsStyleImpl.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\impl\\RedoAction.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\impl\\RedoAction.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\impl\\SelectAllAction.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\impl\\SelectAllAction.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\impl\\SwitchIndicator.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\impl\\SwitchIndicator.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\impl\\TextEditingContextMenu.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\impl\\TextEditingContextMenu.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\impl\\UndoAction.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\impl\\UndoAction.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\impl\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\impl\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\Windows\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\AbstractButtonSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\AbstractButtonSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\BusyIndicatorSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\BusyIndicatorSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\ButtonSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\ButtonSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\ButtonSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\ButtonSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\CheckBoxSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\CheckBoxSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\CheckDelegateSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\CheckDelegateSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\CheckSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\CheckSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\ComboBoxSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\ComboBoxSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\ContainerSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\ContainerSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\ControlSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\ControlSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\ControlSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\ControlSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\DelayButtonSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\DelayButtonSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\DialSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\DialSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\FrameSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\FrameSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\GroupBoxSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\GroupBoxSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\InsetSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\InsetSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\ItemDelegateSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\ItemDelegateSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\ItemDelegateSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\ItemDelegateSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\LabelSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\LabelSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\PaddingSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\PaddingSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\PageIndicatorSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\PageIndicatorSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\PageSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\PageSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\PaneSection.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\PaneSection.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\PaneSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\PaneSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\ProgressBarSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\ProgressBarSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\RadioButtonSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\RadioButtonSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\RadioDelegateSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\RadioDelegateSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\RangeSliderSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\RangeSliderSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\RoundButtonSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\RoundButtonSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\ScrollViewSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\ScrollViewSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\SliderSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\SliderSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\SpinBoxSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\SpinBoxSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\StackViewSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\StackViewSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\SwipeDelegateSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\SwipeDelegateSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\SwipeViewSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\SwipeViewSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\SwitchDelegateSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\SwitchDelegateSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\SwitchSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\SwitchSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\TabBarSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\TabBarSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\TabButtonSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\TabButtonSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\TextAreaSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\TextAreaSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\TextFieldSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\TextFieldSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\ToolBarSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\ToolBarSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\ToolButtonSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\ToolButtonSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\ToolSeparatorSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\ToolSeparatorSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\TumblerSpecifics.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\TumblerSpecifics.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\busyindicator-icon.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\busyindicator-icon.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\busyindicator-icon16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\busyindicator-icon16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\busyindicator-icon@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\busyindicator-icon@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\button-icon.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\button-icon.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\button-icon16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\button-icon16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\button-icon@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\button-icon@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\checkbox-icon.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\checkbox-icon.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\checkbox-icon16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\checkbox-icon16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\checkbox-icon@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\checkbox-icon@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\combobox-icon.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\combobox-icon.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\combobox-icon16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\combobox-icon16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\combobox-icon@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\combobox-icon@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\control-icon.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\control-icon.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\control-icon16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\control-icon16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\control-icon@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\control-icon@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\delaybutton-icon.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\delaybutton-icon.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\delaybutton-icon16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\delaybutton-icon16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\delaybutton-icon@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\delaybutton-icon@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\dial-icon.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\dial-icon.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\dial-icon16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\dial-icon16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\dial-icon@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\dial-icon@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\frame-icon.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\frame-icon.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\frame-icon16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\frame-icon16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\frame-icon@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\frame-icon@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\groupbox-icon.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\groupbox-icon.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\groupbox-icon16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\groupbox-icon16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\groupbox-icon@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\groupbox-icon@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\itemdelegate-icon.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\itemdelegate-icon.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\itemdelegate-icon16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\itemdelegate-icon16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\itemdelegate-icon@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\itemdelegate-icon@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\label-icon.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\label-icon.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\label-icon16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\label-icon16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\label-icon@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\label-icon@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\page-icon.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\page-icon.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\page-icon16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\page-icon16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\page-icon@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\page-icon@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\pageindicator-icon.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\pageindicator-icon.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\pageindicator-icon16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\pageindicator-icon16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\pageindicator-icon@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\pageindicator-icon@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\pane-icon.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\pane-icon.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\pane-icon16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\pane-icon16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\pane-icon@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\pane-icon@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\progressbar-icon.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\progressbar-icon.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\progressbar-icon16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\progressbar-icon16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\progressbar-icon@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\progressbar-icon@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\radiobutton-icon.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\radiobutton-icon.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\radiobutton-icon16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\radiobutton-icon16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\radiobutton-icon@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\radiobutton-icon@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\rangeslider-icon.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\rangeslider-icon.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\rangeslider-icon16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\rangeslider-icon16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\rangeslider-icon@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\rangeslider-icon@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\roundbutton-icon.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\roundbutton-icon.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\roundbutton-icon16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\roundbutton-icon16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\roundbutton-icon@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\roundbutton-icon@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\scrollview-icon.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\scrollview-icon.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\scrollview-icon16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\scrollview-icon16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\scrollview-icon@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\scrollview-icon@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\slider-icon.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\slider-icon.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\slider-icon16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\slider-icon16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\slider-icon@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\slider-icon@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\spinbox-icon.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\spinbox-icon.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\spinbox-icon16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\spinbox-icon16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\spinbox-icon@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\spinbox-icon@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\stackview-icon.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\stackview-icon.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\stackview-icon16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\stackview-icon16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\stackview-icon@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\stackview-icon@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\swipeview-icon.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\swipeview-icon.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\swipeview-icon16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\swipeview-icon16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\swipeview-icon@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\swipeview-icon@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\switch-icon.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\switch-icon.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\switch-icon16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\switch-icon16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\switch-icon@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\switch-icon@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\textarea-icon.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\textarea-icon.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\textarea-icon16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\textarea-icon16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\textarea-icon@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\textarea-icon@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\textfield-icon.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\textfield-icon.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\textfield-icon16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\textfield-icon16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\textfield-icon@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\textfield-icon@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\toolbar-icon.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\toolbar-icon.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\toolbar-icon16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\toolbar-icon16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\toolbar-icon@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\toolbar-icon@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\toolbutton-icon.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\toolbutton-icon.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\toolbutton-icon16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\toolbutton-icon16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\toolbutton-icon@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\toolbutton-icon@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\toolseparator-icon.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\toolseparator-icon.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\toolseparator-icon16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\toolseparator-icon16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\toolseparator-icon@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\toolseparator-icon@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\tumbler-icon.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\tumbler-icon.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\tumbler-icon16.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\tumbler-icon16.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\tumbler-icon@2x.png', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\images\\tumbler-icon@2x.png', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\qtquickcontrols2.metainfo', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\designer\\qtquickcontrols2.metainfo', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\impl\\CopyAction.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\impl\\CopyAction.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\impl\\CutAction.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\impl\\CutAction.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\impl\\DeleteAction.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\impl\\DeleteAction.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\impl\\PasteAction.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\impl\\PasteAction.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\impl\\RedoAction.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\impl\\RedoAction.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\impl\\SelectAllAction.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\impl\\SelectAllAction.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\impl\\UndoAction.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\impl\\UndoAction.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\impl\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\impl\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\impl\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\impl\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Controls\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Controls\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Fusion\\ColorDialog.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Fusion\\ColorDialog.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Fusion\\ColorInputs.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Fusion\\ColorInputs.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Fusion\\FileDialog.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Fusion\\FileDialog.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Fusion\\FileDialogDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Fusion\\FileDialogDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Fusion\\FolderBreadcrumbBar.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Fusion\\FolderBreadcrumbBar.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Fusion\\FolderDialog.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Fusion\\FolderDialog.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Fusion\\FolderDialogDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Fusion\\FolderDialogDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Fusion\\FontDialog.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Fusion\\FontDialog.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Fusion\\MessageDialog.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Fusion\\MessageDialog.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Fusion\\SideBar.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Fusion\\SideBar.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Imagine\\ColorDialog.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Imagine\\ColorDialog.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Imagine\\ColorInputs.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Imagine\\ColorInputs.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Imagine\\FileDialog.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Imagine\\FileDialog.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Imagine\\FileDialogDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Imagine\\FileDialogDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Imagine\\FolderBreadcrumbBar.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Imagine\\FolderBreadcrumbBar.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Imagine\\FolderDialog.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Imagine\\FolderDialog.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Imagine\\FolderDialogDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Imagine\\FolderDialogDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Imagine\\FontDialog.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Imagine\\FontDialog.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Imagine\\MessageDialog.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Imagine\\MessageDialog.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Imagine\\SideBar.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Imagine\\SideBar.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Material\\ColorDialog.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Material\\ColorDialog.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Material\\ColorInputs.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Material\\ColorInputs.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Material\\FileDialog.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Material\\FileDialog.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Material\\FileDialogDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Material\\FileDialogDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Material\\FolderBreadcrumbBar.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Material\\FolderBreadcrumbBar.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Material\\FolderDialog.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Material\\FolderDialog.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Material\\FolderDialogDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Material\\FolderDialogDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Material\\FontDialog.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Material\\FontDialog.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Material\\MessageDialog.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Material\\MessageDialog.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Material\\SideBar.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Material\\SideBar.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Universal\\ColorDialog.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Universal\\ColorDialog.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Universal\\ColorInputs.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Universal\\ColorInputs.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Universal\\FileDialog.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Universal\\FileDialog.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Universal\\FileDialogDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Universal\\FileDialogDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Universal\\FolderBreadcrumbBar.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Universal\\FolderBreadcrumbBar.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Universal\\FolderDialog.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Universal\\FolderDialog.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Universal\\FolderDialogDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Universal\\FolderDialogDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Universal\\FontDialog.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Universal\\FontDialog.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Universal\\MessageDialog.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Universal\\MessageDialog.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Universal\\SideBar.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\+Universal\\SideBar.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\ColorDialog.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\ColorDialog.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\ColorInputs.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\ColorInputs.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\DelegateBackground.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\DelegateBackground.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\FileDialog.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\FileDialog.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\FileDialogDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\FileDialogDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\FileDialogDelegateLabel.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\FileDialogDelegateLabel.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\FolderBreadcrumbBar.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\FolderBreadcrumbBar.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\FolderDialog.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\FolderDialog.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\FolderDialogDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\FolderDialogDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\FolderDialogDelegateLabel.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\FolderDialogDelegateLabel.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\FontDialog.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\FontDialog.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\FontDialogContent.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\FontDialogContent.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\HueGradient.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\HueGradient.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\MessageDialog.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\MessageDialog.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\PickerHandle.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\PickerHandle.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\SaturationLightnessPicker.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\SaturationLightnessPicker.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\SideBar.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qml\\SideBar.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Dialogs\\quickimpl\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Effects\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Effects\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Effects\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Effects\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Layouts\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Layouts\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Layouts\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Layouts\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\LocalStorage\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\LocalStorage\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\LocalStorage\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\LocalStorage\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\controls\\DefaultButton.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\controls\\DefaultButton.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\controls\\DefaultCheckBox.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\controls\\DefaultCheckBox.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\controls\\DefaultComboBox.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\controls\\DefaultComboBox.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\controls\\DefaultDial.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\controls\\DefaultDial.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\controls\\DefaultDoubleSpinBox.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\controls\\DefaultDoubleSpinBox.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\controls\\DefaultFrame.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\controls\\DefaultFrame.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\controls\\DefaultGroupBox.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\controls\\DefaultGroupBox.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\controls\\DefaultItemDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\controls\\DefaultItemDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\controls\\DefaultItemDelegateIconLabel.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\controls\\DefaultItemDelegateIconLabel.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\controls\\DefaultProgressBar.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\controls\\DefaultProgressBar.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\controls\\DefaultRadioButton.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\controls\\DefaultRadioButton.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\controls\\DefaultRadioDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\controls\\DefaultRadioDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\controls\\DefaultScrollBar.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\controls\\DefaultScrollBar.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\controls\\DefaultSearchField.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\controls\\DefaultSearchField.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\controls\\DefaultSlider.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\controls\\DefaultSlider.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\controls\\DefaultSpinBox.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\controls\\DefaultSpinBox.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\controls\\DefaultTextArea.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\controls\\DefaultTextArea.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\controls\\DefaultTextField.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\controls\\DefaultTextField.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\controls\\DefaultTreeViewDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\controls\\DefaultTreeViewDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\controls\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\controls\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\util\\WindowsFocusFrame.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\util\\WindowsFocusFrame.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\util\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\NativeStyle\\util\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Particles\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Particles\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Particles\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Particles\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Pdf\\+Material\\PdfStyle.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Pdf\\+Material\\PdfStyle.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Pdf\\+Universal\\PdfStyle.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Pdf\\+Universal\\PdfStyle.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Pdf\\PdfLinkDelegate.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Pdf\\PdfLinkDelegate.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Pdf\\PdfMultiPageView.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Pdf\\PdfMultiPageView.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Pdf\\PdfPageView.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Pdf\\PdfPageView.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Pdf\\PdfScrollablePageView.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Pdf\\PdfScrollablePageView.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Pdf\\PdfStyle.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Pdf\\PdfStyle.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Pdf\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Pdf\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Pdf\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Pdf\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Scene2D\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Scene2D\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Scene2D\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Scene2D\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Scene3D\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Scene3D\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Scene3D\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Scene3D\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Shapes\\DesignHelpers\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Shapes\\DesignHelpers\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Shapes\\DesignHelpers\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Shapes\\DesignHelpers\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Shapes\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Shapes\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Shapes\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Shapes\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Templates\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Templates\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Templates\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Templates\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Timeline\\BlendTrees\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Timeline\\BlendTrees\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Timeline\\BlendTrees\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Timeline\\BlendTrees\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Timeline\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Timeline\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Timeline\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Timeline\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\VectorImage\\Helpers\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\VectorImage\\Helpers\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\VectorImage\\Helpers\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\VectorImage\\Helpers\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\VectorImage\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\VectorImage\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\VectorImage\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\VectorImage\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Window\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Window\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\Window\\quickwindow.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\Window\\quickwindow.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\tooling\\Component.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\tooling\\Component.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\tooling\\Enum.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\tooling\\Enum.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\tooling\\Member.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\tooling\\Member.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\tooling\\Method.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\tooling\\Method.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\tooling\\Module.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\tooling\\Module.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\tooling\\Parameter.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\tooling\\Parameter.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\tooling\\Property.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\tooling\\Property.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\tooling\\Signal.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\tooling\\Signal.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\tooling\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\tooling\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtQuick\\tooling\\quicktooling.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtQuick\\tooling\\quicktooling.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtRemoteObjects\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtRemoteObjects\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtRemoteObjects\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtRemoteObjects\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtSensors\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtSensors\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtSensors\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtSensors\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtTest\\SignalSpy.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtTest\\SignalSpy.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtTest\\TestCase.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtTest\\TestCase.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtTest\\TestSchedule.qml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtTest\\TestSchedule.qml', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtTest\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtTest\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtTest\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtTest\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtTest\\testlogger.js', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtTest\\testlogger.js', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtTextToSpeech\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtTextToSpeech\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtTextToSpeech\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtTextToSpeech\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtWebChannel\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtWebChannel\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtWebChannel\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtWebChannel\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtWebSockets\\plugins.qmltypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtWebSockets\\plugins.qmltypes', + 'DATA'), + ('PyQt6\\Qt6\\qml\\QtWebSockets\\qmldir', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qml\\QtWebSockets\\qmldir', + 'DATA'), + ('PyQt6\\Qt6\\qsci\\api\\python\\PyQt6.api', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\qsci\\api\\python\\PyQt6.api', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_ar.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_ar.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_bg.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_bg.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_ca.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_ca.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_cs.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_cs.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_da.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_da.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_de.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_de.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_en.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_en.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_es.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_es.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_fa.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_fa.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_fi.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_fi.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_fr.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_fr.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_gd.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_gd.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_gl.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_gl.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_he.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_he.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_help_ar.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_ar.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_help_bg.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_bg.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_help_ca.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_ca.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_help_cs.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_cs.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_help_da.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_da.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_help_de.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_de.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_help_en.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_en.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_help_es.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_es.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_help_fr.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_fr.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_help_gl.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_gl.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_help_hr.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_hr.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_help_hu.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_hu.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_help_it.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_it.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_help_ja.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_ja.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_help_ka.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_ka.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_help_ko.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_ko.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_help_nl.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_nl.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_help_nn.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_nn.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_help_pl.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_pl.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_help_pt_BR.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_pt_BR.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_help_ru.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_ru.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_help_sk.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_sk.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_help_sl.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_sl.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_help_sv.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_sv.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_help_tr.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_tr.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_help_uk.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_uk.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_help_zh_CN.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_zh_CN.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_help_zh_TW.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_help_zh_TW.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_hr.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_hr.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_hu.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_hu.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_it.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_it.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_ja.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_ja.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_ka.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_ka.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_ko.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_ko.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_lg.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_lg.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_lt.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_lt.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_lv.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_lv.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_nl.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_nl.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_nn.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_nn.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_pl.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_pl.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_pt_BR.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_pt_BR.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_pt_PT.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_pt_PT.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_ru.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_ru.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_sk.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_sk.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_sl.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_sl.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_sv.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_sv.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_tr.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_tr.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_uk.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_uk.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_zh_CN.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_zh_CN.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qt_zh_TW.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qt_zh_TW.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtbase_ar.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_ar.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtbase_bg.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_bg.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtbase_ca.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_ca.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtbase_cs.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_cs.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtbase_da.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_da.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtbase_de.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_de.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtbase_en.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_en.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtbase_es.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_es.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtbase_fa.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_fa.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtbase_fi.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_fi.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtbase_fr.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_fr.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtbase_gd.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_gd.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtbase_he.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_he.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtbase_hr.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_hr.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtbase_hu.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_hu.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtbase_it.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_it.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtbase_ja.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_ja.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtbase_ka.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_ka.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtbase_ko.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_ko.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtbase_lg.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_lg.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtbase_lv.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_lv.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtbase_nl.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_nl.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtbase_nn.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_nn.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtbase_pl.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_pl.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtbase_pt_BR.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_pt_BR.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtbase_ru.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_ru.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtbase_sk.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_sk.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtbase_sv.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_sv.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtbase_tr.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_tr.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtbase_uk.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_uk.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtbase_zh_CN.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_zh_CN.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtbase_zh_TW.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtbase_zh_TW.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtconnectivity_bg.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtconnectivity_bg.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtconnectivity_ca.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtconnectivity_ca.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtconnectivity_da.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtconnectivity_da.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtconnectivity_de.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtconnectivity_de.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtconnectivity_en.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtconnectivity_en.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtconnectivity_es.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtconnectivity_es.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtconnectivity_hr.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtconnectivity_hr.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtconnectivity_hu.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtconnectivity_hu.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtconnectivity_ka.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtconnectivity_ka.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtconnectivity_ko.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtconnectivity_ko.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtconnectivity_nl.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtconnectivity_nl.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtconnectivity_pl.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtconnectivity_pl.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtconnectivity_pt_BR.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtconnectivity_pt_BR.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtconnectivity_ru.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtconnectivity_ru.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtconnectivity_sv.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtconnectivity_sv.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtconnectivity_tr.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtconnectivity_tr.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtconnectivity_uk.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtconnectivity_uk.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtconnectivity_zh_CN.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtconnectivity_zh_CN.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtdeclarative_ar.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtdeclarative_ar.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtdeclarative_bg.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtdeclarative_bg.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtdeclarative_ca.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtdeclarative_ca.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtdeclarative_da.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtdeclarative_da.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtdeclarative_de.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtdeclarative_de.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtdeclarative_en.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtdeclarative_en.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtdeclarative_es.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtdeclarative_es.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtdeclarative_fa.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtdeclarative_fa.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtdeclarative_fi.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtdeclarative_fi.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtdeclarative_fr.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtdeclarative_fr.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtdeclarative_hr.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtdeclarative_hr.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtdeclarative_hu.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtdeclarative_hu.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtdeclarative_ja.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtdeclarative_ja.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtdeclarative_ka.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtdeclarative_ka.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtdeclarative_ko.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtdeclarative_ko.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtdeclarative_lv.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtdeclarative_lv.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtdeclarative_nl.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtdeclarative_nl.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtdeclarative_nn.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtdeclarative_nn.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtdeclarative_pl.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtdeclarative_pl.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtdeclarative_pt_BR.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtdeclarative_pt_BR.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtdeclarative_ru.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtdeclarative_ru.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtdeclarative_sk.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtdeclarative_sk.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtdeclarative_sv.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtdeclarative_sv.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtdeclarative_tr.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtdeclarative_tr.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtdeclarative_uk.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtdeclarative_uk.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtdeclarative_zh_CN.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtdeclarative_zh_CN.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtdeclarative_zh_TW.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtdeclarative_zh_TW.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtlocation_bg.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtlocation_bg.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtlocation_ca.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtlocation_ca.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtlocation_da.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtlocation_da.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtlocation_de.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtlocation_de.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtlocation_en.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtlocation_en.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtlocation_es.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtlocation_es.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtlocation_fi.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtlocation_fi.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtlocation_fr.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtlocation_fr.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtlocation_hr.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtlocation_hr.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtlocation_hu.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtlocation_hu.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtlocation_ka.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtlocation_ka.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtlocation_ko.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtlocation_ko.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtlocation_nl.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtlocation_nl.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtlocation_pl.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtlocation_pl.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtlocation_pt_BR.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtlocation_pt_BR.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtlocation_ru.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtlocation_ru.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtlocation_sv.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtlocation_sv.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtlocation_tr.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtlocation_tr.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtlocation_uk.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtlocation_uk.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtlocation_zh_CN.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtlocation_zh_CN.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtmultimedia_ar.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtmultimedia_ar.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtmultimedia_bg.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtmultimedia_bg.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtmultimedia_ca.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtmultimedia_ca.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtmultimedia_cs.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtmultimedia_cs.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtmultimedia_da.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtmultimedia_da.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtmultimedia_de.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtmultimedia_de.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtmultimedia_en.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtmultimedia_en.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtmultimedia_es.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtmultimedia_es.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtmultimedia_fa.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtmultimedia_fa.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtmultimedia_fi.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtmultimedia_fi.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtmultimedia_fr.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtmultimedia_fr.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtmultimedia_hr.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtmultimedia_hr.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtmultimedia_hu.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtmultimedia_hu.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtmultimedia_it.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtmultimedia_it.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtmultimedia_ja.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtmultimedia_ja.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtmultimedia_ka.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtmultimedia_ka.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtmultimedia_ko.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtmultimedia_ko.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtmultimedia_nl.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtmultimedia_nl.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtmultimedia_nn.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtmultimedia_nn.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtmultimedia_pl.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtmultimedia_pl.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtmultimedia_pt_BR.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtmultimedia_pt_BR.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtmultimedia_ru.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtmultimedia_ru.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtmultimedia_sk.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtmultimedia_sk.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtmultimedia_sv.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtmultimedia_sv.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtmultimedia_tr.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtmultimedia_tr.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtmultimedia_uk.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtmultimedia_uk.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtmultimedia_zh_CN.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtmultimedia_zh_CN.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtmultimedia_zh_TW.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtmultimedia_zh_TW.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtserialport_de.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtserialport_de.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtserialport_en.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtserialport_en.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtserialport_es.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtserialport_es.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtserialport_ja.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtserialport_ja.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtserialport_ka.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtserialport_ka.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtserialport_ko.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtserialport_ko.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtserialport_pl.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtserialport_pl.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtserialport_pt_BR.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtserialport_pt_BR.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtserialport_ru.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtserialport_ru.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtserialport_sv.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtserialport_sv.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtserialport_tr.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtserialport_tr.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtserialport_uk.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtserialport_uk.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtserialport_zh_CN.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtserialport_zh_CN.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtwebsockets_ca.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtwebsockets_ca.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtwebsockets_de.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtwebsockets_de.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtwebsockets_en.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtwebsockets_en.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtwebsockets_es.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtwebsockets_es.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtwebsockets_fr.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtwebsockets_fr.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtwebsockets_ja.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtwebsockets_ja.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtwebsockets_ka.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtwebsockets_ka.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtwebsockets_ko.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtwebsockets_ko.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtwebsockets_pl.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtwebsockets_pl.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtwebsockets_pt_BR.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtwebsockets_pt_BR.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtwebsockets_ru.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtwebsockets_ru.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtwebsockets_sv.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtwebsockets_sv.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtwebsockets_tr.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtwebsockets_tr.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtwebsockets_uk.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtwebsockets_uk.qm', + 'DATA'), + ('PyQt6\\Qt6\\translations\\qtwebsockets_zh_CN.qm', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\Qt6\\translations\\qtwebsockets_zh_CN.qm', + 'DATA'), + ('PyQt6\\QtBluetooth.pyi', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtBluetooth.pyi', + 'DATA'), + ('PyQt6\\QtCore.pyi', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtCore.pyi', + 'DATA'), + ('PyQt6\\QtDBus.pyi', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtDBus.pyi', + 'DATA'), + ('PyQt6\\QtDesigner.pyi', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtDesigner.pyi', + 'DATA'), + ('PyQt6\\QtGui.pyi', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtGui.pyi', + 'DATA'), + ('PyQt6\\QtHelp.pyi', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtHelp.pyi', + 'DATA'), + ('PyQt6\\QtMultimedia.pyi', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtMultimedia.pyi', + 'DATA'), + ('PyQt6\\QtMultimediaWidgets.pyi', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtMultimediaWidgets.pyi', + 'DATA'), + ('PyQt6\\QtNetwork.pyi', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtNetwork.pyi', + 'DATA'), + ('PyQt6\\QtNfc.pyi', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtNfc.pyi', + 'DATA'), + ('PyQt6\\QtOpenGL.pyi', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtOpenGL.pyi', + 'DATA'), + ('PyQt6\\QtOpenGLWidgets.pyi', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtOpenGLWidgets.pyi', + 'DATA'), + ('PyQt6\\QtPdf.pyi', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtPdf.pyi', + 'DATA'), + ('PyQt6\\QtPdfWidgets.pyi', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtPdfWidgets.pyi', + 'DATA'), + ('PyQt6\\QtPositioning.pyi', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtPositioning.pyi', + 'DATA'), + ('PyQt6\\QtPrintSupport.pyi', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtPrintSupport.pyi', + 'DATA'), + ('PyQt6\\QtQml.pyi', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtQml.pyi', + 'DATA'), + ('PyQt6\\QtQuick.pyi', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtQuick.pyi', + 'DATA'), + ('PyQt6\\QtQuick3D.pyi', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtQuick3D.pyi', + 'DATA'), + ('PyQt6\\QtQuickWidgets.pyi', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtQuickWidgets.pyi', + 'DATA'), + ('PyQt6\\QtRemoteObjects.pyi', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtRemoteObjects.pyi', + 'DATA'), + ('PyQt6\\QtSensors.pyi', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtSensors.pyi', + 'DATA'), + ('PyQt6\\QtSerialPort.pyi', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtSerialPort.pyi', + 'DATA'), + ('PyQt6\\QtSpatialAudio.pyi', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtSpatialAudio.pyi', + 'DATA'), + ('PyQt6\\QtSql.pyi', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtSql.pyi', + 'DATA'), + ('PyQt6\\QtStateMachine.pyi', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtStateMachine.pyi', + 'DATA'), + ('PyQt6\\QtSvg.pyi', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtSvg.pyi', + 'DATA'), + ('PyQt6\\QtSvgWidgets.pyi', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtSvgWidgets.pyi', + 'DATA'), + ('PyQt6\\QtTest.pyi', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtTest.pyi', + 'DATA'), + ('PyQt6\\QtTextToSpeech.pyi', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtTextToSpeech.pyi', + 'DATA'), + ('PyQt6\\QtWebChannel.pyi', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtWebChannel.pyi', + 'DATA'), + ('PyQt6\\QtWebSockets.pyi', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtWebSockets.pyi', + 'DATA'), + ('PyQt6\\QtWidgets.pyi', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtWidgets.pyi', + 'DATA'), + ('PyQt6\\QtXml.pyi', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\QtXml.pyi', + 'DATA'), + ('PyQt6\\__init__.py', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\__init__.py', + 'DATA'), + ('PyQt6\\bindings\\QAxContainer\\QAxContainer.toml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QAxContainer\\QAxContainer.toml', + 'DATA'), + ('PyQt6\\bindings\\QAxContainer\\QAxContainermod.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QAxContainer\\QAxContainermod.sip', + 'DATA'), + ('PyQt6\\bindings\\QAxContainer\\qaxbase.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QAxContainer\\qaxbase.sip', + 'DATA'), + ('PyQt6\\bindings\\QAxContainer\\qaxobject.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QAxContainer\\qaxobject.sip', + 'DATA'), + ('PyQt6\\bindings\\QAxContainer\\qaxobjectinterface.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QAxContainer\\qaxobjectinterface.sip', + 'DATA'), + ('PyQt6\\bindings\\QAxContainer\\qaxwidget.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QAxContainer\\qaxwidget.sip', + 'DATA'), + ('PyQt6\\bindings\\QtBluetooth\\QtBluetooth.toml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtBluetooth\\QtBluetooth.toml', + 'DATA'), + ('PyQt6\\bindings\\QtBluetooth\\QtBluetoothmod.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtBluetooth\\QtBluetoothmod.sip', + 'DATA'), + ('PyQt6\\bindings\\QtBluetooth\\qbluetooth.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtBluetooth\\qbluetooth.sip', + 'DATA'), + ('PyQt6\\bindings\\QtBluetooth\\qbluetoothaddress.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtBluetooth\\qbluetoothaddress.sip', + 'DATA'), + ('PyQt6\\bindings\\QtBluetooth\\qbluetoothdevicediscoveryagent.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtBluetooth\\qbluetoothdevicediscoveryagent.sip', + 'DATA'), + ('PyQt6\\bindings\\QtBluetooth\\qbluetoothdeviceinfo.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtBluetooth\\qbluetoothdeviceinfo.sip', + 'DATA'), + ('PyQt6\\bindings\\QtBluetooth\\qbluetoothhostinfo.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtBluetooth\\qbluetoothhostinfo.sip', + 'DATA'), + ('PyQt6\\bindings\\QtBluetooth\\qbluetoothlocaldevice.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtBluetooth\\qbluetoothlocaldevice.sip', + 'DATA'), + ('PyQt6\\bindings\\QtBluetooth\\qbluetoothserver.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtBluetooth\\qbluetoothserver.sip', + 'DATA'), + ('PyQt6\\bindings\\QtBluetooth\\qbluetoothservicediscoveryagent.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtBluetooth\\qbluetoothservicediscoveryagent.sip', + 'DATA'), + ('PyQt6\\bindings\\QtBluetooth\\qbluetoothserviceinfo.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtBluetooth\\qbluetoothserviceinfo.sip', + 'DATA'), + ('PyQt6\\bindings\\QtBluetooth\\qbluetoothsocket.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtBluetooth\\qbluetoothsocket.sip', + 'DATA'), + ('PyQt6\\bindings\\QtBluetooth\\qbluetoothuuid.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtBluetooth\\qbluetoothuuid.sip', + 'DATA'), + ('PyQt6\\bindings\\QtBluetooth\\qlowenergyadvertisingdata.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtBluetooth\\qlowenergyadvertisingdata.sip', + 'DATA'), + ('PyQt6\\bindings\\QtBluetooth\\qlowenergyadvertisingparameters.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtBluetooth\\qlowenergyadvertisingparameters.sip', + 'DATA'), + ('PyQt6\\bindings\\QtBluetooth\\qlowenergycharacteristic.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtBluetooth\\qlowenergycharacteristic.sip', + 'DATA'), + ('PyQt6\\bindings\\QtBluetooth\\qlowenergycharacteristicdata.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtBluetooth\\qlowenergycharacteristicdata.sip', + 'DATA'), + ('PyQt6\\bindings\\QtBluetooth\\qlowenergyconnectionparameters.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtBluetooth\\qlowenergyconnectionparameters.sip', + 'DATA'), + ('PyQt6\\bindings\\QtBluetooth\\qlowenergycontroller.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtBluetooth\\qlowenergycontroller.sip', + 'DATA'), + ('PyQt6\\bindings\\QtBluetooth\\qlowenergydescriptor.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtBluetooth\\qlowenergydescriptor.sip', + 'DATA'), + ('PyQt6\\bindings\\QtBluetooth\\qlowenergydescriptordata.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtBluetooth\\qlowenergydescriptordata.sip', + 'DATA'), + ('PyQt6\\bindings\\QtBluetooth\\qlowenergyservice.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtBluetooth\\qlowenergyservice.sip', + 'DATA'), + ('PyQt6\\bindings\\QtBluetooth\\qlowenergyservicedata.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtBluetooth\\qlowenergyservicedata.sip', + 'DATA'), + ('PyQt6\\bindings\\QtBluetooth\\qpybluetooth_qlist.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtBluetooth\\qpybluetooth_qlist.sip', + 'DATA'), + ('PyQt6\\bindings\\QtBluetooth\\qpybluetooth_qmultihash.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtBluetooth\\qpybluetooth_qmultihash.sip', + 'DATA'), + ('PyQt6\\bindings\\QtBluetooth\\qpybluetooth_quint128.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtBluetooth\\qpybluetooth_quint128.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\QtCore.toml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\QtCore.toml', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\QtCoremod.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\QtCoremod.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\pyqt-gpl.sip5', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\pyqt-gpl.sip5', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qabstractanimation.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qabstractanimation.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qabstracteventdispatcher.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qabstracteventdispatcher.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qabstractitemmodel.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qabstractitemmodel.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qabstractnativeeventfilter.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qabstractnativeeventfilter.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qabstractproxymodel.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qabstractproxymodel.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qanimationgroup.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qanimationgroup.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qanystringview.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qanystringview.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qbasictimer.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qbasictimer.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qbitarray.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qbitarray.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qbuffer.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qbuffer.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qbytearray.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qbytearray.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qbytearrayalgorithms.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qbytearrayalgorithms.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qbytearraylist.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qbytearraylist.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qbytearraymatcher.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qbytearraymatcher.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qbytearrayview.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qbytearrayview.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qcalendar.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qcalendar.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qcborcommon.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qcborcommon.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qcborstreamreader.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qcborstreamreader.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qcborstreamwriter.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qcborstreamwriter.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qchar.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qchar.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qcollator.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qcollator.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qcommandlineoption.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qcommandlineoption.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qcommandlineparser.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qcommandlineparser.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qconcatenatetablesproxymodel.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qconcatenatetablesproxymodel.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qcoreapplication.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qcoreapplication.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qcoreevent.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qcoreevent.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qcryptographichash.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qcryptographichash.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qdatastream.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qdatastream.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qdatetime.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qdatetime.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qdeadlinetimer.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qdeadlinetimer.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qdir.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qdir.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qdiriterator.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qdiriterator.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qeasingcurve.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qeasingcurve.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qelapsedtimer.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qelapsedtimer.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qeventloop.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qeventloop.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qfile.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qfile.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qfiledevice.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qfiledevice.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qfileinfo.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qfileinfo.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qfileselector.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qfileselector.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qfilesystemwatcher.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qfilesystemwatcher.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qflags.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qflags.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qglobal.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qglobal.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qidentityproxymodel.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qidentityproxymodel.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qiodevice.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qiodevice.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qiodevicebase.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qiodevicebase.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qitemselectionmodel.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qitemselectionmodel.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qjsonarray.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qjsonarray.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qjsondocument.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qjsondocument.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qjsonobject.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qjsonobject.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qjsonparseerror.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qjsonparseerror.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qjsonvalue.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qjsonvalue.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qlibrary.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qlibrary.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qlibraryinfo.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qlibraryinfo.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qline.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qline.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qlocale.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qlocale.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qlockfile.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qlockfile.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qlogging.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qlogging.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qloggingcategory.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qloggingcategory.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qmargins.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qmargins.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qmessageauthenticationcode.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qmessageauthenticationcode.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qmetaobject.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qmetaobject.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qmetatype.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qmetatype.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qmimedata.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qmimedata.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qmimedatabase.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qmimedatabase.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qmimetype.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qmimetype.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qmutex.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qmutex.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qmutexlocker.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qmutexlocker.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qnamespace.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qnamespace.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qnumeric.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qnumeric.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qobject.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qobject.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qobjectcleanuphandler.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qobjectcleanuphandler.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qobjectdefs.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qobjectdefs.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qoperatingsystemversion.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qoperatingsystemversion.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qparallelanimationgroup.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qparallelanimationgroup.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qpauseanimation.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qpauseanimation.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qpermissions.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qpermissions.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qpluginloader.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qpluginloader.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qpoint.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qpoint.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qprocess.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qprocess.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qpropertyanimation.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qpropertyanimation.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qpycore_native_interface.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qpycore_native_interface.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qpycore_qhash.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qpycore_qhash.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qpycore_qlist.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qpycore_qlist.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qpycore_qmap.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qpycore_qmap.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qpycore_qrangemodel.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qpycore_qrangemodel.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qpycore_qset.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qpycore_qset.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qpycore_std_chrono_duration.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qpycore_std_chrono_duration.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qpycore_std_optional.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qpycore_std_optional.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qpycore_std_pair.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qpycore_std_pair.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qpycore_virtual_error_handler.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qpycore_virtual_error_handler.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qrandom.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qrandom.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qrangemodel.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qrangemodel.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qreadwritelock.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qreadwritelock.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qrect.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qrect.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qregularexpression.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qregularexpression.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qresource.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qresource.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qrunnable.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qrunnable.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qsavefile.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qsavefile.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qsemaphore.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qsemaphore.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qsequentialanimationgroup.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qsequentialanimationgroup.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qsettings.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qsettings.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qsharedmemory.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qsharedmemory.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qsignalmapper.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qsignalmapper.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qsize.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qsize.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qsocketnotifier.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qsocketnotifier.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qsortfilterproxymodel.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qsortfilterproxymodel.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qstandardpaths.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qstandardpaths.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qstorageinfo.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qstorageinfo.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qstring.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qstring.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qstringconverter.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qstringconverter.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qstringconverter_base.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qstringconverter_base.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qstringlist.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qstringlist.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qstringlistmodel.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qstringlistmodel.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qstringview.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qstringview.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qsysinfo.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qsysinfo.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qsystemsemaphore.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qsystemsemaphore.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qtemporarydir.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qtemporarydir.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qtemporaryfile.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qtemporaryfile.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qtenvironmentvariables.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qtenvironmentvariables.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qtextboundaryfinder.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qtextboundaryfinder.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qtextstream.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qtextstream.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qthread.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qthread.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qthreadpool.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qthreadpool.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qtimeline.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qtimeline.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qtimer.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qtimer.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qtimezone.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qtimezone.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qtipccommon.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qtipccommon.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qtranslator.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qtranslator.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qtransposeproxymodel.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qtransposeproxymodel.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qtversion.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qtversion.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qtyperevision.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qtyperevision.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qtypes.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qtypes.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qurl.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qurl.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qurlquery.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qurlquery.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\quuid.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\quuid.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qvariant.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qvariant.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qvariantanimation.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qvariantanimation.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qversionnumber.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qversionnumber.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qwaitcondition.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qwaitcondition.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qwineventnotifier.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qwineventnotifier.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qxmlstream.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qxmlstream.sip', + 'DATA'), + ('PyQt6\\bindings\\QtCore\\qyieldcpu.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtCore\\qyieldcpu.sip', + 'DATA'), + ('PyQt6\\bindings\\QtDBus\\QtDBus.toml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtDBus\\QtDBus.toml', + 'DATA'), + ('PyQt6\\bindings\\QtDBus\\QtDBusmod.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtDBus\\QtDBusmod.sip', + 'DATA'), + ('PyQt6\\bindings\\QtDBus\\qdbusabstractadaptor.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtDBus\\qdbusabstractadaptor.sip', + 'DATA'), + ('PyQt6\\bindings\\QtDBus\\qdbusabstractinterface.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtDBus\\qdbusabstractinterface.sip', + 'DATA'), + ('PyQt6\\bindings\\QtDBus\\qdbusargument.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtDBus\\qdbusargument.sip', + 'DATA'), + ('PyQt6\\bindings\\QtDBus\\qdbusconnection.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtDBus\\qdbusconnection.sip', + 'DATA'), + ('PyQt6\\bindings\\QtDBus\\qdbusconnectioninterface.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtDBus\\qdbusconnectioninterface.sip', + 'DATA'), + ('PyQt6\\bindings\\QtDBus\\qdbuserror.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtDBus\\qdbuserror.sip', + 'DATA'), + ('PyQt6\\bindings\\QtDBus\\qdbusextratypes.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtDBus\\qdbusextratypes.sip', + 'DATA'), + ('PyQt6\\bindings\\QtDBus\\qdbusinterface.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtDBus\\qdbusinterface.sip', + 'DATA'), + ('PyQt6\\bindings\\QtDBus\\qdbusmessage.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtDBus\\qdbusmessage.sip', + 'DATA'), + ('PyQt6\\bindings\\QtDBus\\qdbuspendingcall.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtDBus\\qdbuspendingcall.sip', + 'DATA'), + ('PyQt6\\bindings\\QtDBus\\qdbusservicewatcher.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtDBus\\qdbusservicewatcher.sip', + 'DATA'), + ('PyQt6\\bindings\\QtDBus\\qdbusunixfiledescriptor.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtDBus\\qdbusunixfiledescriptor.sip', + 'DATA'), + ('PyQt6\\bindings\\QtDBus\\qpydbuspendingreply.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtDBus\\qpydbuspendingreply.sip', + 'DATA'), + ('PyQt6\\bindings\\QtDBus\\qpydbusreply.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtDBus\\qpydbusreply.sip', + 'DATA'), + ('PyQt6\\bindings\\QtDesigner\\QtDesigner.toml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtDesigner\\QtDesigner.toml', + 'DATA'), + ('PyQt6\\bindings\\QtDesigner\\QtDesignermod.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtDesigner\\QtDesignermod.sip', + 'DATA'), + ('PyQt6\\bindings\\QtDesigner\\abstractactioneditor.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtDesigner\\abstractactioneditor.sip', + 'DATA'), + ('PyQt6\\bindings\\QtDesigner\\abstractformbuilder.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtDesigner\\abstractformbuilder.sip', + 'DATA'), + ('PyQt6\\bindings\\QtDesigner\\abstractformeditor.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtDesigner\\abstractformeditor.sip', + 'DATA'), + ('PyQt6\\bindings\\QtDesigner\\abstractformwindow.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtDesigner\\abstractformwindow.sip', + 'DATA'), + ('PyQt6\\bindings\\QtDesigner\\abstractformwindowcursor.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtDesigner\\abstractformwindowcursor.sip', + 'DATA'), + ('PyQt6\\bindings\\QtDesigner\\abstractformwindowmanager.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtDesigner\\abstractformwindowmanager.sip', + 'DATA'), + ('PyQt6\\bindings\\QtDesigner\\abstractobjectinspector.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtDesigner\\abstractobjectinspector.sip', + 'DATA'), + ('PyQt6\\bindings\\QtDesigner\\abstractpropertyeditor.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtDesigner\\abstractpropertyeditor.sip', + 'DATA'), + ('PyQt6\\bindings\\QtDesigner\\abstractwidgetbox.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtDesigner\\abstractwidgetbox.sip', + 'DATA'), + ('PyQt6\\bindings\\QtDesigner\\container.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtDesigner\\container.sip', + 'DATA'), + ('PyQt6\\bindings\\QtDesigner\\customwidget.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtDesigner\\customwidget.sip', + 'DATA'), + ('PyQt6\\bindings\\QtDesigner\\default_extensionfactory.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtDesigner\\default_extensionfactory.sip', + 'DATA'), + ('PyQt6\\bindings\\QtDesigner\\extension.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtDesigner\\extension.sip', + 'DATA'), + ('PyQt6\\bindings\\QtDesigner\\formbuilder.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtDesigner\\formbuilder.sip', + 'DATA'), + ('PyQt6\\bindings\\QtDesigner\\membersheet.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtDesigner\\membersheet.sip', + 'DATA'), + ('PyQt6\\bindings\\QtDesigner\\propertysheet.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtDesigner\\propertysheet.sip', + 'DATA'), + ('PyQt6\\bindings\\QtDesigner\\qextensionmanager.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtDesigner\\qextensionmanager.sip', + 'DATA'), + ('PyQt6\\bindings\\QtDesigner\\qpydesignercontainerextension.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtDesigner\\qpydesignercontainerextension.sip', + 'DATA'), + ('PyQt6\\bindings\\QtDesigner\\qpydesignercustomwidgetcollectionplugin.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtDesigner\\qpydesignercustomwidgetcollectionplugin.sip', + 'DATA'), + ('PyQt6\\bindings\\QtDesigner\\qpydesignercustomwidgetplugin.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtDesigner\\qpydesignercustomwidgetplugin.sip', + 'DATA'), + ('PyQt6\\bindings\\QtDesigner\\qpydesignermembersheetextension.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtDesigner\\qpydesignermembersheetextension.sip', + 'DATA'), + ('PyQt6\\bindings\\QtDesigner\\qpydesignerpropertysheetextension.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtDesigner\\qpydesignerpropertysheetextension.sip', + 'DATA'), + ('PyQt6\\bindings\\QtDesigner\\qpydesignertaskmenuextension.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtDesigner\\qpydesignertaskmenuextension.sip', + 'DATA'), + ('PyQt6\\bindings\\QtDesigner\\taskmenu.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtDesigner\\taskmenu.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\QtGui.toml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\QtGui.toml', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\QtGuimod.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\QtGuimod.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\opengl_types.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\opengl_types.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qabstractfileiconprovider.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qabstractfileiconprovider.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qabstracttextdocumentlayout.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qabstracttextdocumentlayout.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qaccessibilityhints.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qaccessibilityhints.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qaction.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qaction.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qactiongroup.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qactiongroup.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qbackingstore.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qbackingstore.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qbitmap.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qbitmap.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qbrush.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qbrush.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qclipboard.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qclipboard.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qcolor.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qcolor.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qcolorspace.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qcolorspace.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qcolortransform.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qcolortransform.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qcursor.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qcursor.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qdesktopservices.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qdesktopservices.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qdrag.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qdrag.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qevent.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qevent.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qeventpoint.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qeventpoint.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qfilesystemmodel.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qfilesystemmodel.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qfont.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qfont.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qfontdatabase.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qfontdatabase.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qfontinfo.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qfontinfo.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qfontmetrics.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qfontmetrics.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qfontvariableaxis.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qfontvariableaxis.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qgenericmatrix.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qgenericmatrix.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qglyphrun.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qglyphrun.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qguiapplication.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qguiapplication.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qicon.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qicon.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qiconengine.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qiconengine.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qimage.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qimage.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qimageiohandler.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qimageiohandler.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qimagereader.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qimagereader.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qimagewriter.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qimagewriter.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qinputdevice.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qinputdevice.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qinputmethod.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qinputmethod.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qkeysequence.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qkeysequence.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qmatrix4x4.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qmatrix4x4.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qmovie.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qmovie.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qoffscreensurface.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qoffscreensurface.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qopenglcontext.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qopenglcontext.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qpagedpaintdevice.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qpagedpaintdevice.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qpagelayout.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qpagelayout.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qpageranges.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qpageranges.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qpagesize.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qpagesize.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qpaintdevice.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qpaintdevice.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qpaintdevicewindow.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qpaintdevicewindow.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qpaintengine.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qpaintengine.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qpainter.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qpainter.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qpainterpath.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qpainterpath.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qpainterstateguard.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qpainterstateguard.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qpalette.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qpalette.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qpdfoutputintent.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qpdfoutputintent.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qpdfwriter.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qpdfwriter.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qpen.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qpen.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qpicture.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qpicture.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qpixelformat.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qpixelformat.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qpixmap.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qpixmap.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qpixmapcache.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qpixmapcache.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qpointingdevice.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qpointingdevice.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qpolygon.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qpolygon.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qpygui_native_interface.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qpygui_native_interface.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qpygui_qlist.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qpygui_qlist.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qpygui_qmap.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qpygui_qmap.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qpygui_vulkan.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qpygui_vulkan.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qquaternion.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qquaternion.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qrasterwindow.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qrasterwindow.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qrawfont.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qrawfont.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qregion.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qregion.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qrgb.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qrgb.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qrgba64.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qrgba64.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qscreen.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qscreen.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qsessionmanager.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qsessionmanager.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qshortcut.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qshortcut.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qstandarditemmodel.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qstandarditemmodel.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qstatictext.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qstatictext.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qstylehints.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qstylehints.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qsurface.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qsurface.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qsurfaceformat.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qsurfaceformat.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qsyntaxhighlighter.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qsyntaxhighlighter.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qtextcursor.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qtextcursor.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qtextdocument.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qtextdocument.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qtextdocumentfragment.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qtextdocumentfragment.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qtextdocumentwriter.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qtextdocumentwriter.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qtextformat.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qtextformat.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qtextlayout.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qtextlayout.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qtextlist.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qtextlist.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qtextobject.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qtextobject.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qtextoption.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qtextoption.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qtexttable.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qtexttable.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qtransform.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qtransform.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qundogroup.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qundogroup.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qundostack.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qundostack.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qutimimeconverter.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qutimimeconverter.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qvalidator.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qvalidator.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qvectornd.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qvectornd.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qwindow.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qwindow.sip', + 'DATA'), + ('PyQt6\\bindings\\QtGui\\qwindowdefs.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtGui\\qwindowdefs.sip', + 'DATA'), + ('PyQt6\\bindings\\QtHelp\\QtHelp.toml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtHelp\\QtHelp.toml', + 'DATA'), + ('PyQt6\\bindings\\QtHelp\\QtHelpmod.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtHelp\\QtHelpmod.sip', + 'DATA'), + ('PyQt6\\bindings\\QtHelp\\qcompressedhelpinfo.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtHelp\\qcompressedhelpinfo.sip', + 'DATA'), + ('PyQt6\\bindings\\QtHelp\\qhelpcontentitem.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtHelp\\qhelpcontentitem.sip', + 'DATA'), + ('PyQt6\\bindings\\QtHelp\\qhelpcontentwidget.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtHelp\\qhelpcontentwidget.sip', + 'DATA'), + ('PyQt6\\bindings\\QtHelp\\qhelpengine.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtHelp\\qhelpengine.sip', + 'DATA'), + ('PyQt6\\bindings\\QtHelp\\qhelpenginecore.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtHelp\\qhelpenginecore.sip', + 'DATA'), + ('PyQt6\\bindings\\QtHelp\\qhelpfilterdata.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtHelp\\qhelpfilterdata.sip', + 'DATA'), + ('PyQt6\\bindings\\QtHelp\\qhelpfilterengine.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtHelp\\qhelpfilterengine.sip', + 'DATA'), + ('PyQt6\\bindings\\QtHelp\\qhelpfiltersettingswidget.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtHelp\\qhelpfiltersettingswidget.sip', + 'DATA'), + ('PyQt6\\bindings\\QtHelp\\qhelpindexwidget.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtHelp\\qhelpindexwidget.sip', + 'DATA'), + ('PyQt6\\bindings\\QtHelp\\qhelplink.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtHelp\\qhelplink.sip', + 'DATA'), + ('PyQt6\\bindings\\QtHelp\\qhelpsearchengine.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtHelp\\qhelpsearchengine.sip', + 'DATA'), + ('PyQt6\\bindings\\QtHelp\\qhelpsearchenginecore.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtHelp\\qhelpsearchenginecore.sip', + 'DATA'), + ('PyQt6\\bindings\\QtHelp\\qhelpsearchquerywidget.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtHelp\\qhelpsearchquerywidget.sip', + 'DATA'), + ('PyQt6\\bindings\\QtHelp\\qhelpsearchresult.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtHelp\\qhelpsearchresult.sip', + 'DATA'), + ('PyQt6\\bindings\\QtHelp\\qhelpsearchresultwidget.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtHelp\\qhelpsearchresultwidget.sip', + 'DATA'), + ('PyQt6\\bindings\\QtMultimediaWidgets\\QtMultimediaWidgets.toml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtMultimediaWidgets\\QtMultimediaWidgets.toml', + 'DATA'), + ('PyQt6\\bindings\\QtMultimediaWidgets\\QtMultimediaWidgetsmod.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtMultimediaWidgets\\QtMultimediaWidgetsmod.sip', + 'DATA'), + ('PyQt6\\bindings\\QtMultimediaWidgets\\qgraphicsvideoitem.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtMultimediaWidgets\\qgraphicsvideoitem.sip', + 'DATA'), + ('PyQt6\\bindings\\QtMultimediaWidgets\\qvideowidget.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtMultimediaWidgets\\qvideowidget.sip', + 'DATA'), + ('PyQt6\\bindings\\QtMultimedia\\QtMultimedia.toml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtMultimedia\\QtMultimedia.toml', + 'DATA'), + ('PyQt6\\bindings\\QtMultimedia\\QtMultimediamod.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtMultimedia\\QtMultimediamod.sip', + 'DATA'), + ('PyQt6\\bindings\\QtMultimedia\\qaudio.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtMultimedia\\qaudio.sip', + 'DATA'), + ('PyQt6\\bindings\\QtMultimedia\\qaudiobuffer.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtMultimedia\\qaudiobuffer.sip', + 'DATA'), + ('PyQt6\\bindings\\QtMultimedia\\qaudiobufferinput.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtMultimedia\\qaudiobufferinput.sip', + 'DATA'), + ('PyQt6\\bindings\\QtMultimedia\\qaudiobufferoutput.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtMultimedia\\qaudiobufferoutput.sip', + 'DATA'), + ('PyQt6\\bindings\\QtMultimedia\\qaudiodecoder.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtMultimedia\\qaudiodecoder.sip', + 'DATA'), + ('PyQt6\\bindings\\QtMultimedia\\qaudiodevice.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtMultimedia\\qaudiodevice.sip', + 'DATA'), + ('PyQt6\\bindings\\QtMultimedia\\qaudioformat.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtMultimedia\\qaudioformat.sip', + 'DATA'), + ('PyQt6\\bindings\\QtMultimedia\\qaudioinput.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtMultimedia\\qaudioinput.sip', + 'DATA'), + ('PyQt6\\bindings\\QtMultimedia\\qaudiooutput.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtMultimedia\\qaudiooutput.sip', + 'DATA'), + ('PyQt6\\bindings\\QtMultimedia\\qaudiosink.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtMultimedia\\qaudiosink.sip', + 'DATA'), + ('PyQt6\\bindings\\QtMultimedia\\qaudiosource.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtMultimedia\\qaudiosource.sip', + 'DATA'), + ('PyQt6\\bindings\\QtMultimedia\\qcamera.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtMultimedia\\qcamera.sip', + 'DATA'), + ('PyQt6\\bindings\\QtMultimedia\\qcameradevice.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtMultimedia\\qcameradevice.sip', + 'DATA'), + ('PyQt6\\bindings\\QtMultimedia\\qcapturablewindow.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtMultimedia\\qcapturablewindow.sip', + 'DATA'), + ('PyQt6\\bindings\\QtMultimedia\\qimagecapture.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtMultimedia\\qimagecapture.sip', + 'DATA'), + ('PyQt6\\bindings\\QtMultimedia\\qmediacapturesession.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtMultimedia\\qmediacapturesession.sip', + 'DATA'), + ('PyQt6\\bindings\\QtMultimedia\\qmediadevices.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtMultimedia\\qmediadevices.sip', + 'DATA'), + ('PyQt6\\bindings\\QtMultimedia\\qmediaformat.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtMultimedia\\qmediaformat.sip', + 'DATA'), + ('PyQt6\\bindings\\QtMultimedia\\qmediametadata.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtMultimedia\\qmediametadata.sip', + 'DATA'), + ('PyQt6\\bindings\\QtMultimedia\\qmediaplayer.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtMultimedia\\qmediaplayer.sip', + 'DATA'), + ('PyQt6\\bindings\\QtMultimedia\\qmediarecorder.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtMultimedia\\qmediarecorder.sip', + 'DATA'), + ('PyQt6\\bindings\\QtMultimedia\\qmediatimerange.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtMultimedia\\qmediatimerange.sip', + 'DATA'), + ('PyQt6\\bindings\\QtMultimedia\\qplaybackoptions.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtMultimedia\\qplaybackoptions.sip', + 'DATA'), + ('PyQt6\\bindings\\QtMultimedia\\qpymultimedia_qlist.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtMultimedia\\qpymultimedia_qlist.sip', + 'DATA'), + ('PyQt6\\bindings\\QtMultimedia\\qscreencapture.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtMultimedia\\qscreencapture.sip', + 'DATA'), + ('PyQt6\\bindings\\QtMultimedia\\qsoundeffect.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtMultimedia\\qsoundeffect.sip', + 'DATA'), + ('PyQt6\\bindings\\QtMultimedia\\qtvideo.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtMultimedia\\qtvideo.sip', + 'DATA'), + ('PyQt6\\bindings\\QtMultimedia\\qvideoframe.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtMultimedia\\qvideoframe.sip', + 'DATA'), + ('PyQt6\\bindings\\QtMultimedia\\qvideoframeformat.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtMultimedia\\qvideoframeformat.sip', + 'DATA'), + ('PyQt6\\bindings\\QtMultimedia\\qvideoframeinput.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtMultimedia\\qvideoframeinput.sip', + 'DATA'), + ('PyQt6\\bindings\\QtMultimedia\\qvideosink.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtMultimedia\\qvideosink.sip', + 'DATA'), + ('PyQt6\\bindings\\QtMultimedia\\qwindowcapture.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtMultimedia\\qwindowcapture.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNetwork\\QtNetwork.toml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNetwork\\QtNetwork.toml', + 'DATA'), + ('PyQt6\\bindings\\QtNetwork\\QtNetworkmod.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNetwork\\QtNetworkmod.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNetwork\\qabstractnetworkcache.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNetwork\\qabstractnetworkcache.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNetwork\\qabstractsocket.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNetwork\\qabstractsocket.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNetwork\\qauthenticator.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNetwork\\qauthenticator.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNetwork\\qdnslookup.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNetwork\\qdnslookup.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNetwork\\qformdatabuilder.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNetwork\\qformdatabuilder.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNetwork\\qhostaddress.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNetwork\\qhostaddress.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNetwork\\qhostinfo.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNetwork\\qhostinfo.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNetwork\\qhstspolicy.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNetwork\\qhstspolicy.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNetwork\\qhttp1configuration.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNetwork\\qhttp1configuration.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNetwork\\qhttp2configuration.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNetwork\\qhttp2configuration.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNetwork\\qhttpheaders.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNetwork\\qhttpheaders.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNetwork\\qhttpmultipart.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNetwork\\qhttpmultipart.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNetwork\\qlocalserver.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNetwork\\qlocalserver.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNetwork\\qlocalsocket.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNetwork\\qlocalsocket.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNetwork\\qnetworkaccessmanager.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNetwork\\qnetworkaccessmanager.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNetwork\\qnetworkcookie.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNetwork\\qnetworkcookie.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNetwork\\qnetworkcookiejar.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNetwork\\qnetworkcookiejar.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNetwork\\qnetworkdatagram.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNetwork\\qnetworkdatagram.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNetwork\\qnetworkdiskcache.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNetwork\\qnetworkdiskcache.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNetwork\\qnetworkinformation.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNetwork\\qnetworkinformation.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNetwork\\qnetworkinterface.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNetwork\\qnetworkinterface.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNetwork\\qnetworkproxy.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNetwork\\qnetworkproxy.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNetwork\\qnetworkreply.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNetwork\\qnetworkreply.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNetwork\\qnetworkrequest.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNetwork\\qnetworkrequest.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNetwork\\qnetworkrequestfactory.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNetwork\\qnetworkrequestfactory.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNetwork\\qocspresponse.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNetwork\\qocspresponse.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNetwork\\qpassworddigestor.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNetwork\\qpassworddigestor.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNetwork\\qpynetwork_qhash.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNetwork\\qpynetwork_qhash.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNetwork\\qpynetwork_qlist.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNetwork\\qpynetwork_qlist.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNetwork\\qpynetwork_qmap.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNetwork\\qpynetwork_qmap.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNetwork\\qrestaccessmanager.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNetwork\\qrestaccessmanager.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNetwork\\qrestreply.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNetwork\\qrestreply.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNetwork\\qssl.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNetwork\\qssl.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNetwork\\qsslcertificate.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNetwork\\qsslcertificate.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNetwork\\qsslcertificateextension.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNetwork\\qsslcertificateextension.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNetwork\\qsslcipher.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNetwork\\qsslcipher.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNetwork\\qsslconfiguration.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNetwork\\qsslconfiguration.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNetwork\\qssldiffiehellmanparameters.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNetwork\\qssldiffiehellmanparameters.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNetwork\\qsslellipticcurve.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNetwork\\qsslellipticcurve.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNetwork\\qsslerror.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNetwork\\qsslerror.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNetwork\\qsslkey.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNetwork\\qsslkey.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNetwork\\qsslpresharedkeyauthenticator.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNetwork\\qsslpresharedkeyauthenticator.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNetwork\\qsslserver.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNetwork\\qsslserver.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNetwork\\qsslsocket.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNetwork\\qsslsocket.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNetwork\\qtcpserver.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNetwork\\qtcpserver.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNetwork\\qtcpsocket.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNetwork\\qtcpsocket.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNetwork\\qudpsocket.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNetwork\\qudpsocket.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNfc\\QtNfc.toml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNfc\\QtNfc.toml', + 'DATA'), + ('PyQt6\\bindings\\QtNfc\\QtNfcmod.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNfc\\QtNfcmod.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNfc\\qndeffilter.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNfc\\qndeffilter.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNfc\\qndefmessage.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNfc\\qndefmessage.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNfc\\qndefnfcsmartposterrecord.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNfc\\qndefnfcsmartposterrecord.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNfc\\qndefnfctextrecord.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNfc\\qndefnfctextrecord.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNfc\\qndefnfcurirecord.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNfc\\qndefnfcurirecord.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNfc\\qndefrecord.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNfc\\qndefrecord.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNfc\\qnearfieldmanager.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNfc\\qnearfieldmanager.sip', + 'DATA'), + ('PyQt6\\bindings\\QtNfc\\qnearfieldtarget.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtNfc\\qnearfieldtarget.sip', + 'DATA'), + ('PyQt6\\bindings\\QtOpenGLWidgets\\QtOpenGLWidgets.toml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtOpenGLWidgets\\QtOpenGLWidgets.toml', + 'DATA'), + ('PyQt6\\bindings\\QtOpenGLWidgets\\QtOpenGLWidgetsmod.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtOpenGLWidgets\\QtOpenGLWidgetsmod.sip', + 'DATA'), + ('PyQt6\\bindings\\QtOpenGLWidgets\\qopenglwidget.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtOpenGLWidgets\\qopenglwidget.sip', + 'DATA'), + ('PyQt6\\bindings\\QtOpenGL\\QtOpenGL.toml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtOpenGL\\QtOpenGL.toml', + 'DATA'), + ('PyQt6\\bindings\\QtOpenGL\\QtOpenGLmod.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtOpenGL\\QtOpenGLmod.sip', + 'DATA'), + ('PyQt6\\bindings\\QtOpenGL\\qopenglbuffer.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtOpenGL\\qopenglbuffer.sip', + 'DATA'), + ('PyQt6\\bindings\\QtOpenGL\\qopengldebug.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtOpenGL\\qopengldebug.sip', + 'DATA'), + ('PyQt6\\bindings\\QtOpenGL\\qopenglframebufferobject.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtOpenGL\\qopenglframebufferobject.sip', + 'DATA'), + ('PyQt6\\bindings\\QtOpenGL\\qopenglfunctions_2_0.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtOpenGL\\qopenglfunctions_2_0.sip', + 'DATA'), + ('PyQt6\\bindings\\QtOpenGL\\qopenglfunctions_2_1.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtOpenGL\\qopenglfunctions_2_1.sip', + 'DATA'), + ('PyQt6\\bindings\\QtOpenGL\\qopenglfunctions_4_1_core.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtOpenGL\\qopenglfunctions_4_1_core.sip', + 'DATA'), + ('PyQt6\\bindings\\QtOpenGL\\qopenglfunctions_es2.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtOpenGL\\qopenglfunctions_es2.sip', + 'DATA'), + ('PyQt6\\bindings\\QtOpenGL\\qopenglpaintdevice.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtOpenGL\\qopenglpaintdevice.sip', + 'DATA'), + ('PyQt6\\bindings\\QtOpenGL\\qopenglpixeltransferoptions.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtOpenGL\\qopenglpixeltransferoptions.sip', + 'DATA'), + ('PyQt6\\bindings\\QtOpenGL\\qopenglshaderprogram.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtOpenGL\\qopenglshaderprogram.sip', + 'DATA'), + ('PyQt6\\bindings\\QtOpenGL\\qopengltexture.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtOpenGL\\qopengltexture.sip', + 'DATA'), + ('PyQt6\\bindings\\QtOpenGL\\qopengltextureblitter.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtOpenGL\\qopengltextureblitter.sip', + 'DATA'), + ('PyQt6\\bindings\\QtOpenGL\\qopengltimerquery.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtOpenGL\\qopengltimerquery.sip', + 'DATA'), + ('PyQt6\\bindings\\QtOpenGL\\qopenglversionfunctions.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtOpenGL\\qopenglversionfunctions.sip', + 'DATA'), + ('PyQt6\\bindings\\QtOpenGL\\qopenglversionfunctionsfactory.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtOpenGL\\qopenglversionfunctionsfactory.sip', + 'DATA'), + ('PyQt6\\bindings\\QtOpenGL\\qopenglversionprofile.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtOpenGL\\qopenglversionprofile.sip', + 'DATA'), + ('PyQt6\\bindings\\QtOpenGL\\qopenglvertexarrayobject.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtOpenGL\\qopenglvertexarrayobject.sip', + 'DATA'), + ('PyQt6\\bindings\\QtOpenGL\\qopenglwindow.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtOpenGL\\qopenglwindow.sip', + 'DATA'), + ('PyQt6\\bindings\\QtOpenGL\\qpyopengl_qlist.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtOpenGL\\qpyopengl_qlist.sip', + 'DATA'), + ('PyQt6\\bindings\\QtOpenGL\\qpyopengl_std_pair.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtOpenGL\\qpyopengl_std_pair.sip', + 'DATA'), + ('PyQt6\\bindings\\QtPdfWidgets\\QtPdfWidgets.toml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtPdfWidgets\\QtPdfWidgets.toml', + 'DATA'), + ('PyQt6\\bindings\\QtPdfWidgets\\QtPdfWidgetsmod.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtPdfWidgets\\QtPdfWidgetsmod.sip', + 'DATA'), + ('PyQt6\\bindings\\QtPdfWidgets\\qpdfpageselector.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtPdfWidgets\\qpdfpageselector.sip', + 'DATA'), + ('PyQt6\\bindings\\QtPdfWidgets\\qpdfview.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtPdfWidgets\\qpdfview.sip', + 'DATA'), + ('PyQt6\\bindings\\QtPdf\\QtPdf.toml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtPdf\\QtPdf.toml', + 'DATA'), + ('PyQt6\\bindings\\QtPdf\\QtPdfmod.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtPdf\\QtPdfmod.sip', + 'DATA'), + ('PyQt6\\bindings\\QtPdf\\qpdfbookmarkmodel.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtPdf\\qpdfbookmarkmodel.sip', + 'DATA'), + ('PyQt6\\bindings\\QtPdf\\qpdfdocument.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtPdf\\qpdfdocument.sip', + 'DATA'), + ('PyQt6\\bindings\\QtPdf\\qpdfdocumentrenderoptions.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtPdf\\qpdfdocumentrenderoptions.sip', + 'DATA'), + ('PyQt6\\bindings\\QtPdf\\qpdflink.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtPdf\\qpdflink.sip', + 'DATA'), + ('PyQt6\\bindings\\QtPdf\\qpdflinkmodel.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtPdf\\qpdflinkmodel.sip', + 'DATA'), + ('PyQt6\\bindings\\QtPdf\\qpdfpagenavigator.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtPdf\\qpdfpagenavigator.sip', + 'DATA'), + ('PyQt6\\bindings\\QtPdf\\qpdfpagerenderer.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtPdf\\qpdfpagerenderer.sip', + 'DATA'), + ('PyQt6\\bindings\\QtPdf\\qpdfsearchmodel.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtPdf\\qpdfsearchmodel.sip', + 'DATA'), + ('PyQt6\\bindings\\QtPdf\\qpdfselection.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtPdf\\qpdfselection.sip', + 'DATA'), + ('PyQt6\\bindings\\QtPositioning\\QtPositioning.toml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtPositioning\\QtPositioning.toml', + 'DATA'), + ('PyQt6\\bindings\\QtPositioning\\QtPositioningmod.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtPositioning\\QtPositioningmod.sip', + 'DATA'), + ('PyQt6\\bindings\\QtPositioning\\qgeoaddress.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtPositioning\\qgeoaddress.sip', + 'DATA'), + ('PyQt6\\bindings\\QtPositioning\\qgeoareamonitorinfo.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtPositioning\\qgeoareamonitorinfo.sip', + 'DATA'), + ('PyQt6\\bindings\\QtPositioning\\qgeoareamonitorsource.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtPositioning\\qgeoareamonitorsource.sip', + 'DATA'), + ('PyQt6\\bindings\\QtPositioning\\qgeocircle.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtPositioning\\qgeocircle.sip', + 'DATA'), + ('PyQt6\\bindings\\QtPositioning\\qgeocoordinate.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtPositioning\\qgeocoordinate.sip', + 'DATA'), + ('PyQt6\\bindings\\QtPositioning\\qgeolocation.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtPositioning\\qgeolocation.sip', + 'DATA'), + ('PyQt6\\bindings\\QtPositioning\\qgeopath.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtPositioning\\qgeopath.sip', + 'DATA'), + ('PyQt6\\bindings\\QtPositioning\\qgeopolygon.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtPositioning\\qgeopolygon.sip', + 'DATA'), + ('PyQt6\\bindings\\QtPositioning\\qgeopositioninfo.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtPositioning\\qgeopositioninfo.sip', + 'DATA'), + ('PyQt6\\bindings\\QtPositioning\\qgeopositioninfosource.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtPositioning\\qgeopositioninfosource.sip', + 'DATA'), + ('PyQt6\\bindings\\QtPositioning\\qgeorectangle.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtPositioning\\qgeorectangle.sip', + 'DATA'), + ('PyQt6\\bindings\\QtPositioning\\qgeosatelliteinfo.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtPositioning\\qgeosatelliteinfo.sip', + 'DATA'), + ('PyQt6\\bindings\\QtPositioning\\qgeosatelliteinfosource.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtPositioning\\qgeosatelliteinfosource.sip', + 'DATA'), + ('PyQt6\\bindings\\QtPositioning\\qgeoshape.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtPositioning\\qgeoshape.sip', + 'DATA'), + ('PyQt6\\bindings\\QtPositioning\\qnmeapositioninfosource.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtPositioning\\qnmeapositioninfosource.sip', + 'DATA'), + ('PyQt6\\bindings\\QtPositioning\\qnmeasatelliteinfosource.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtPositioning\\qnmeasatelliteinfosource.sip', + 'DATA'), + ('PyQt6\\bindings\\QtPrintSupport\\QtPrintSupport.toml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtPrintSupport\\QtPrintSupport.toml', + 'DATA'), + ('PyQt6\\bindings\\QtPrintSupport\\QtPrintSupportmod.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtPrintSupport\\QtPrintSupportmod.sip', + 'DATA'), + ('PyQt6\\bindings\\QtPrintSupport\\qabstractprintdialog.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtPrintSupport\\qabstractprintdialog.sip', + 'DATA'), + ('PyQt6\\bindings\\QtPrintSupport\\qpagesetupdialog.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtPrintSupport\\qpagesetupdialog.sip', + 'DATA'), + ('PyQt6\\bindings\\QtPrintSupport\\qprintdialog.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtPrintSupport\\qprintdialog.sip', + 'DATA'), + ('PyQt6\\bindings\\QtPrintSupport\\qprintengine.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtPrintSupport\\qprintengine.sip', + 'DATA'), + ('PyQt6\\bindings\\QtPrintSupport\\qprinter.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtPrintSupport\\qprinter.sip', + 'DATA'), + ('PyQt6\\bindings\\QtPrintSupport\\qprinterinfo.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtPrintSupport\\qprinterinfo.sip', + 'DATA'), + ('PyQt6\\bindings\\QtPrintSupport\\qprintpreviewdialog.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtPrintSupport\\qprintpreviewdialog.sip', + 'DATA'), + ('PyQt6\\bindings\\QtPrintSupport\\qprintpreviewwidget.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtPrintSupport\\qprintpreviewwidget.sip', + 'DATA'), + ('PyQt6\\bindings\\QtPrintSupport\\qpyprintsupport_qlist.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtPrintSupport\\qpyprintsupport_qlist.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQml\\QtQml.toml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQml\\QtQml.toml', + 'DATA'), + ('PyQt6\\bindings\\QtQml\\QtQmlmod.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQml\\QtQmlmod.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQml\\qjsengine.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQml\\qjsengine.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQml\\qjsmanagedvalue.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQml\\qjsmanagedvalue.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQml\\qjsprimitivevalue.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQml\\qjsprimitivevalue.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQml\\qjsvalue.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQml\\qjsvalue.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQml\\qjsvalueiterator.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQml\\qjsvalueiterator.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQml\\qmlattachedpropertiesobject.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQml\\qmlattachedpropertiesobject.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQml\\qmlregistertype.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQml\\qmlregistertype.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQml\\qpyqmllistproperty.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQml\\qpyqmllistproperty.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQml\\qqml.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQml\\qqml.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQml\\qqmlabstracturlinterceptor.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQml\\qqmlabstracturlinterceptor.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQml\\qqmlapplicationengine.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQml\\qqmlapplicationengine.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQml\\qqmlcomponent.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQml\\qqmlcomponent.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQml\\qqmlcontext.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQml\\qqmlcontext.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQml\\qqmlengine.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQml\\qqmlengine.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQml\\qqmlerror.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQml\\qqmlerror.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQml\\qqmlexpression.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQml\\qqmlexpression.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQml\\qqmlextensionplugin.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQml\\qqmlextensionplugin.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQml\\qqmlfileselector.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQml\\qqmlfileselector.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQml\\qqmlincubator.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQml\\qqmlincubator.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQml\\qqmllist.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQml\\qqmllist.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQml\\qqmlnetworkaccessmanagerfactory.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQml\\qqmlnetworkaccessmanagerfactory.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQml\\qqmlparserstatus.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQml\\qqmlparserstatus.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQml\\qqmlproperty.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQml\\qqmlproperty.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQml\\qqmlpropertymap.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQml\\qqmlpropertymap.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQml\\qqmlpropertyvaluesource.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQml\\qqmlpropertyvaluesource.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQml\\qqmlscriptstring.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQml\\qqmlscriptstring.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQuick3D\\QtQuick3D.toml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQuick3D\\QtQuick3D.toml', + 'DATA'), + ('PyQt6\\bindings\\QtQuick3D\\QtQuick3Dmod.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQuick3D\\QtQuick3Dmod.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQuick3D\\qquick3d.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQuick3D\\qquick3d.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQuick3D\\qquick3dgeometry.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQuick3D\\qquick3dgeometry.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQuick3D\\qquick3dobject.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQuick3D\\qquick3dobject.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQuick3D\\qquick3dtexturedata.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQuick3D\\qquick3dtexturedata.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQuickWidgets\\QtQuickWidgets.toml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQuickWidgets\\QtQuickWidgets.toml', + 'DATA'), + ('PyQt6\\bindings\\QtQuickWidgets\\QtQuickWidgetsmod.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQuickWidgets\\QtQuickWidgetsmod.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQuickWidgets\\qquickwidget.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQuickWidgets\\qquickwidget.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQuick\\QtQuick.toml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQuick\\QtQuick.toml', + 'DATA'), + ('PyQt6\\bindings\\QtQuick\\QtQuickmod.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQuick\\QtQuickmod.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQuick\\qquickframebufferobject.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQuick\\qquickframebufferobject.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQuick\\qquickgraphicsconfiguration.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQuick\\qquickgraphicsconfiguration.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQuick\\qquickgraphicsdevice.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQuick\\qquickgraphicsdevice.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQuick\\qquickimageprovider.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQuick\\qquickimageprovider.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQuick\\qquickitem.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQuick\\qquickitem.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQuick\\qquickitemgrabresult.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQuick\\qquickitemgrabresult.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQuick\\qquickpainteditem.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQuick\\qquickpainteditem.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQuick\\qquickrendercontrol.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQuick\\qquickrendercontrol.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQuick\\qquickrendertarget.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQuick\\qquickrendertarget.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQuick\\qquicktextdocument.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQuick\\qquicktextdocument.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQuick\\qquickview.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQuick\\qquickview.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQuick\\qquickwindow.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQuick\\qquickwindow.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQuick\\qsgflatcolormaterial.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQuick\\qsgflatcolormaterial.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQuick\\qsggeometry.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQuick\\qsggeometry.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQuick\\qsgimagenode.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQuick\\qsgimagenode.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQuick\\qsgmaterial.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQuick\\qsgmaterial.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQuick\\qsgmaterialshader.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQuick\\qsgmaterialshader.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQuick\\qsgmaterialtype.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQuick\\qsgmaterialtype.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQuick\\qsgnode.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQuick\\qsgnode.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQuick\\qsgrectanglenode.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQuick\\qsgrectanglenode.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQuick\\qsgrendererinterface.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQuick\\qsgrendererinterface.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQuick\\qsgrendernode.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQuick\\qsgrendernode.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQuick\\qsgsimplerectnode.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQuick\\qsgsimplerectnode.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQuick\\qsgsimpletexturenode.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQuick\\qsgsimpletexturenode.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQuick\\qsgtextnode.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQuick\\qsgtextnode.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQuick\\qsgtexture.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQuick\\qsgtexture.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQuick\\qsgtexture_platform.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQuick\\qsgtexture_platform.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQuick\\qsgtexturematerial.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQuick\\qsgtexturematerial.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQuick\\qsgtextureprovider.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQuick\\qsgtextureprovider.sip', + 'DATA'), + ('PyQt6\\bindings\\QtQuick\\qsgvertexcolormaterial.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtQuick\\qsgvertexcolormaterial.sip', + 'DATA'), + ('PyQt6\\bindings\\QtRemoteObjects\\QtRemoteObjects.toml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtRemoteObjects\\QtRemoteObjects.toml', + 'DATA'), + ('PyQt6\\bindings\\QtRemoteObjects\\QtRemoteObjectsmod.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtRemoteObjects\\QtRemoteObjectsmod.sip', + 'DATA'), + ('PyQt6\\bindings\\QtRemoteObjects\\qremoteobjectabstractitemmodelreplica.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtRemoteObjects\\qremoteobjectabstractitemmodelreplica.sip', + 'DATA'), + ('PyQt6\\bindings\\QtRemoteObjects\\qremoteobjectdynamicreplica.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtRemoteObjects\\qremoteobjectdynamicreplica.sip', + 'DATA'), + ('PyQt6\\bindings\\QtRemoteObjects\\qremoteobjectnode.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtRemoteObjects\\qremoteobjectnode.sip', + 'DATA'), + ('PyQt6\\bindings\\QtRemoteObjects\\qremoteobjectregistry.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtRemoteObjects\\qremoteobjectregistry.sip', + 'DATA'), + ('PyQt6\\bindings\\QtRemoteObjects\\qremoteobjectreplica.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtRemoteObjects\\qremoteobjectreplica.sip', + 'DATA'), + ('PyQt6\\bindings\\QtRemoteObjects\\qtremoteobjectglobal.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtRemoteObjects\\qtremoteobjectglobal.sip', + 'DATA'), + ('PyQt6\\bindings\\QtSensors\\QtSensors.toml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSensors\\QtSensors.toml', + 'DATA'), + ('PyQt6\\bindings\\QtSensors\\QtSensorsmod.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSensors\\QtSensorsmod.sip', + 'DATA'), + ('PyQt6\\bindings\\QtSensors\\qaccelerometer.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSensors\\qaccelerometer.sip', + 'DATA'), + ('PyQt6\\bindings\\QtSensors\\qambientlightsensor.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSensors\\qambientlightsensor.sip', + 'DATA'), + ('PyQt6\\bindings\\QtSensors\\qambienttemperaturesensor.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSensors\\qambienttemperaturesensor.sip', + 'DATA'), + ('PyQt6\\bindings\\QtSensors\\qcompass.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSensors\\qcompass.sip', + 'DATA'), + ('PyQt6\\bindings\\QtSensors\\qgyroscope.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSensors\\qgyroscope.sip', + 'DATA'), + ('PyQt6\\bindings\\QtSensors\\qhumiditysensor.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSensors\\qhumiditysensor.sip', + 'DATA'), + ('PyQt6\\bindings\\QtSensors\\qirproximitysensor.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSensors\\qirproximitysensor.sip', + 'DATA'), + ('PyQt6\\bindings\\QtSensors\\qlidsensor.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSensors\\qlidsensor.sip', + 'DATA'), + ('PyQt6\\bindings\\QtSensors\\qlightsensor.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSensors\\qlightsensor.sip', + 'DATA'), + ('PyQt6\\bindings\\QtSensors\\qmagnetometer.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSensors\\qmagnetometer.sip', + 'DATA'), + ('PyQt6\\bindings\\QtSensors\\qorientationsensor.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSensors\\qorientationsensor.sip', + 'DATA'), + ('PyQt6\\bindings\\QtSensors\\qpressuresensor.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSensors\\qpressuresensor.sip', + 'DATA'), + ('PyQt6\\bindings\\QtSensors\\qproximitysensor.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSensors\\qproximitysensor.sip', + 'DATA'), + ('PyQt6\\bindings\\QtSensors\\qrotationsensor.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSensors\\qrotationsensor.sip', + 'DATA'), + ('PyQt6\\bindings\\QtSensors\\qsensor.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSensors\\qsensor.sip', + 'DATA'), + ('PyQt6\\bindings\\QtSensors\\qtapsensor.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSensors\\qtapsensor.sip', + 'DATA'), + ('PyQt6\\bindings\\QtSensors\\qtiltsensor.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSensors\\qtiltsensor.sip', + 'DATA'), + ('PyQt6\\bindings\\QtSerialPort\\QtSerialPort.toml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSerialPort\\QtSerialPort.toml', + 'DATA'), + ('PyQt6\\bindings\\QtSerialPort\\QtSerialPortmod.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSerialPort\\QtSerialPortmod.sip', + 'DATA'), + ('PyQt6\\bindings\\QtSerialPort\\qserialport.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSerialPort\\qserialport.sip', + 'DATA'), + ('PyQt6\\bindings\\QtSerialPort\\qserialportinfo.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSerialPort\\qserialportinfo.sip', + 'DATA'), + ('PyQt6\\bindings\\QtSpatialAudio\\QtSpatialAudio.toml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSpatialAudio\\QtSpatialAudio.toml', + 'DATA'), + ('PyQt6\\bindings\\QtSpatialAudio\\QtSpatialAudiomod.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSpatialAudio\\QtSpatialAudiomod.sip', + 'DATA'), + ('PyQt6\\bindings\\QtSpatialAudio\\qambientsound.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSpatialAudio\\qambientsound.sip', + 'DATA'), + ('PyQt6\\bindings\\QtSpatialAudio\\qaudioengine.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSpatialAudio\\qaudioengine.sip', + 'DATA'), + ('PyQt6\\bindings\\QtSpatialAudio\\qaudiolistener.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSpatialAudio\\qaudiolistener.sip', + 'DATA'), + ('PyQt6\\bindings\\QtSpatialAudio\\qaudioroom.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSpatialAudio\\qaudioroom.sip', + 'DATA'), + ('PyQt6\\bindings\\QtSpatialAudio\\qspatialsound.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSpatialAudio\\qspatialsound.sip', + 'DATA'), + ('PyQt6\\bindings\\QtSql\\QtSql.toml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSql\\QtSql.toml', + 'DATA'), + ('PyQt6\\bindings\\QtSql\\QtSqlmod.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSql\\QtSqlmod.sip', + 'DATA'), + ('PyQt6\\bindings\\QtSql\\qsqldatabase.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSql\\qsqldatabase.sip', + 'DATA'), + ('PyQt6\\bindings\\QtSql\\qsqldriver.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSql\\qsqldriver.sip', + 'DATA'), + ('PyQt6\\bindings\\QtSql\\qsqlerror.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSql\\qsqlerror.sip', + 'DATA'), + ('PyQt6\\bindings\\QtSql\\qsqlfield.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSql\\qsqlfield.sip', + 'DATA'), + ('PyQt6\\bindings\\QtSql\\qsqlindex.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSql\\qsqlindex.sip', + 'DATA'), + ('PyQt6\\bindings\\QtSql\\qsqlquery.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSql\\qsqlquery.sip', + 'DATA'), + ('PyQt6\\bindings\\QtSql\\qsqlquerymodel.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSql\\qsqlquerymodel.sip', + 'DATA'), + ('PyQt6\\bindings\\QtSql\\qsqlrecord.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSql\\qsqlrecord.sip', + 'DATA'), + ('PyQt6\\bindings\\QtSql\\qsqlrelationaldelegate.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSql\\qsqlrelationaldelegate.sip', + 'DATA'), + ('PyQt6\\bindings\\QtSql\\qsqlrelationaltablemodel.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSql\\qsqlrelationaltablemodel.sip', + 'DATA'), + ('PyQt6\\bindings\\QtSql\\qsqlresult.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSql\\qsqlresult.sip', + 'DATA'), + ('PyQt6\\bindings\\QtSql\\qsqltablemodel.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSql\\qsqltablemodel.sip', + 'DATA'), + ('PyQt6\\bindings\\QtSql\\qtsqlglobal.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSql\\qtsqlglobal.sip', + 'DATA'), + ('PyQt6\\bindings\\QtStateMachine\\QtStateMachine.toml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtStateMachine\\QtStateMachine.toml', + 'DATA'), + ('PyQt6\\bindings\\QtStateMachine\\QtStateMachinemod.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtStateMachine\\QtStateMachinemod.sip', + 'DATA'), + ('PyQt6\\bindings\\QtStateMachine\\qabstractstate.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtStateMachine\\qabstractstate.sip', + 'DATA'), + ('PyQt6\\bindings\\QtStateMachine\\qabstracttransition.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtStateMachine\\qabstracttransition.sip', + 'DATA'), + ('PyQt6\\bindings\\QtStateMachine\\qeventtransition.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtStateMachine\\qeventtransition.sip', + 'DATA'), + ('PyQt6\\bindings\\QtStateMachine\\qfinalstate.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtStateMachine\\qfinalstate.sip', + 'DATA'), + ('PyQt6\\bindings\\QtStateMachine\\qhistorystate.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtStateMachine\\qhistorystate.sip', + 'DATA'), + ('PyQt6\\bindings\\QtStateMachine\\qkeyeventtransition.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtStateMachine\\qkeyeventtransition.sip', + 'DATA'), + ('PyQt6\\bindings\\QtStateMachine\\qmouseeventtransition.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtStateMachine\\qmouseeventtransition.sip', + 'DATA'), + ('PyQt6\\bindings\\QtStateMachine\\qsignaltransition.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtStateMachine\\qsignaltransition.sip', + 'DATA'), + ('PyQt6\\bindings\\QtStateMachine\\qstate.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtStateMachine\\qstate.sip', + 'DATA'), + ('PyQt6\\bindings\\QtStateMachine\\qstatemachine.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtStateMachine\\qstatemachine.sip', + 'DATA'), + ('PyQt6\\bindings\\QtSvgWidgets\\QtSvgWidgets.toml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSvgWidgets\\QtSvgWidgets.toml', + 'DATA'), + ('PyQt6\\bindings\\QtSvgWidgets\\QtSvgWidgetsmod.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSvgWidgets\\QtSvgWidgetsmod.sip', + 'DATA'), + ('PyQt6\\bindings\\QtSvgWidgets\\qgraphicssvgitem.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSvgWidgets\\qgraphicssvgitem.sip', + 'DATA'), + ('PyQt6\\bindings\\QtSvgWidgets\\qsvgwidget.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSvgWidgets\\qsvgwidget.sip', + 'DATA'), + ('PyQt6\\bindings\\QtSvg\\QtSvg.toml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSvg\\QtSvg.toml', + 'DATA'), + ('PyQt6\\bindings\\QtSvg\\QtSvgmod.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSvg\\QtSvgmod.sip', + 'DATA'), + ('PyQt6\\bindings\\QtSvg\\qsvggenerator.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSvg\\qsvggenerator.sip', + 'DATA'), + ('PyQt6\\bindings\\QtSvg\\qsvgrenderer.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSvg\\qsvgrenderer.sip', + 'DATA'), + ('PyQt6\\bindings\\QtSvg\\qtsvgglobal.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtSvg\\qtsvgglobal.sip', + 'DATA'), + ('PyQt6\\bindings\\QtTest\\QtTest.toml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtTest\\QtTest.toml', + 'DATA'), + ('PyQt6\\bindings\\QtTest\\QtTestmod.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtTest\\QtTestmod.sip', + 'DATA'), + ('PyQt6\\bindings\\QtTest\\qabstractitemmodeltester.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtTest\\qabstractitemmodeltester.sip', + 'DATA'), + ('PyQt6\\bindings\\QtTest\\qsignalspy.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtTest\\qsignalspy.sip', + 'DATA'), + ('PyQt6\\bindings\\QtTest\\qtestkeyboard.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtTest\\qtestkeyboard.sip', + 'DATA'), + ('PyQt6\\bindings\\QtTest\\qtestmouse.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtTest\\qtestmouse.sip', + 'DATA'), + ('PyQt6\\bindings\\QtTest\\qtestsystem.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtTest\\qtestsystem.sip', + 'DATA'), + ('PyQt6\\bindings\\QtTextToSpeech\\QtTextToSpeech.toml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtTextToSpeech\\QtTextToSpeech.toml', + 'DATA'), + ('PyQt6\\bindings\\QtTextToSpeech\\QtTextToSpeechmod.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtTextToSpeech\\QtTextToSpeechmod.sip', + 'DATA'), + ('PyQt6\\bindings\\QtTextToSpeech\\qtexttospeech.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtTextToSpeech\\qtexttospeech.sip', + 'DATA'), + ('PyQt6\\bindings\\QtTextToSpeech\\qvoice.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtTextToSpeech\\qvoice.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWebChannel\\QtWebChannel.toml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWebChannel\\QtWebChannel.toml', + 'DATA'), + ('PyQt6\\bindings\\QtWebChannel\\QtWebChannelmod.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWebChannel\\QtWebChannelmod.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWebChannel\\qwebchannel.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWebChannel\\qwebchannel.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWebChannel\\qwebchannelabstracttransport.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWebChannel\\qwebchannelabstracttransport.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWebSockets\\QtWebSockets.toml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWebSockets\\QtWebSockets.toml', + 'DATA'), + ('PyQt6\\bindings\\QtWebSockets\\QtWebSocketsmod.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWebSockets\\QtWebSocketsmod.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWebSockets\\qmaskgenerator.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWebSockets\\qmaskgenerator.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWebSockets\\qwebsocket.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWebSockets\\qwebsocket.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWebSockets\\qwebsocketcorsauthenticator.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWebSockets\\qwebsocketcorsauthenticator.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWebSockets\\qwebsockethandshakeoptions.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWebSockets\\qwebsockethandshakeoptions.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWebSockets\\qwebsocketprotocol.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWebSockets\\qwebsocketprotocol.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWebSockets\\qwebsocketserver.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWebSockets\\qwebsocketserver.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\QtWidgets.toml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\QtWidgets.toml', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\QtWidgetsmod.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\QtWidgetsmod.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qabstractbutton.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qabstractbutton.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qabstractitemdelegate.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qabstractitemdelegate.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qabstractitemview.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qabstractitemview.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qabstractscrollarea.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qabstractscrollarea.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qabstractslider.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qabstractslider.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qabstractspinbox.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qabstractspinbox.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qapplication.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qapplication.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qboxlayout.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qboxlayout.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qbuttongroup.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qbuttongroup.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qcalendarwidget.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qcalendarwidget.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qcheckbox.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qcheckbox.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qcolordialog.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qcolordialog.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qcolumnview.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qcolumnview.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qcombobox.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qcombobox.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qcommandlinkbutton.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qcommandlinkbutton.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qcommonstyle.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qcommonstyle.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qcompleter.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qcompleter.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qdatawidgetmapper.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qdatawidgetmapper.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qdatetimeedit.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qdatetimeedit.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qdial.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qdial.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qdialog.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qdialog.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qdialogbuttonbox.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qdialogbuttonbox.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qdockwidget.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qdockwidget.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qdrawutil.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qdrawutil.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qerrormessage.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qerrormessage.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qfiledialog.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qfiledialog.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qfileiconprovider.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qfileiconprovider.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qfocusframe.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qfocusframe.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qfontcombobox.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qfontcombobox.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qfontdialog.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qfontdialog.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qformlayout.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qformlayout.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qframe.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qframe.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qgesture.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qgesture.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qgesturerecognizer.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qgesturerecognizer.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qgraphicsanchorlayout.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qgraphicsanchorlayout.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qgraphicseffect.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qgraphicseffect.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qgraphicsgridlayout.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qgraphicsgridlayout.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qgraphicsitem.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qgraphicsitem.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qgraphicslayout.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qgraphicslayout.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qgraphicslayoutitem.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qgraphicslayoutitem.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qgraphicslinearlayout.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qgraphicslinearlayout.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qgraphicsproxywidget.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qgraphicsproxywidget.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qgraphicsscene.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qgraphicsscene.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qgraphicssceneevent.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qgraphicssceneevent.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qgraphicstransform.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qgraphicstransform.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qgraphicsview.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qgraphicsview.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qgraphicswidget.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qgraphicswidget.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qgridlayout.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qgridlayout.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qgroupbox.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qgroupbox.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qheaderview.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qheaderview.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qinputdialog.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qinputdialog.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qitemdelegate.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qitemdelegate.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qitemeditorfactory.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qitemeditorfactory.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qkeysequenceedit.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qkeysequenceedit.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qlabel.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qlabel.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qlayout.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qlayout.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qlayoutitem.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qlayoutitem.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qlcdnumber.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qlcdnumber.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qlineedit.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qlineedit.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qlistview.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qlistview.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qlistwidget.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qlistwidget.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qmainwindow.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qmainwindow.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qmdiarea.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qmdiarea.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qmdisubwindow.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qmdisubwindow.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qmenu.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qmenu.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qmenubar.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qmenubar.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qmessagebox.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qmessagebox.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qplaintextedit.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qplaintextedit.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qprogressbar.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qprogressbar.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qprogressdialog.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qprogressdialog.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qproxystyle.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qproxystyle.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qpushbutton.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qpushbutton.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qpywidgets_qlist.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qpywidgets_qlist.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qradiobutton.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qradiobutton.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qrubberband.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qrubberband.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qscrollarea.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qscrollarea.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qscrollbar.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qscrollbar.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qscroller.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qscroller.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qscrollerproperties.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qscrollerproperties.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qsizegrip.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qsizegrip.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qsizepolicy.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qsizepolicy.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qslider.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qslider.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qspinbox.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qspinbox.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qsplashscreen.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qsplashscreen.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qsplitter.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qsplitter.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qstackedlayout.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qstackedlayout.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qstackedwidget.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qstackedwidget.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qstatusbar.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qstatusbar.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qstyle.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qstyle.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qstyleditemdelegate.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qstyleditemdelegate.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qstylefactory.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qstylefactory.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qstyleoption.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qstyleoption.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qstylepainter.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qstylepainter.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qsystemtrayicon.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qsystemtrayicon.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qtabbar.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qtabbar.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qtableview.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qtableview.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qtablewidget.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qtablewidget.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qtabwidget.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qtabwidget.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qtextbrowser.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qtextbrowser.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qtextedit.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qtextedit.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qtoolbar.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qtoolbar.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qtoolbox.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qtoolbox.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qtoolbutton.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qtoolbutton.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qtooltip.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qtooltip.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qtreeview.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qtreeview.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qtreewidget.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qtreewidget.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qtreewidgetitemiterator.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qtreewidgetitemiterator.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qundoview.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qundoview.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qwhatsthis.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qwhatsthis.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qwidget.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qwidget.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qwidgetaction.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qwidgetaction.sip', + 'DATA'), + ('PyQt6\\bindings\\QtWidgets\\qwizard.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtWidgets\\qwizard.sip', + 'DATA'), + ('PyQt6\\bindings\\QtXml\\QtXml.toml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtXml\\QtXml.toml', + 'DATA'), + ('PyQt6\\bindings\\QtXml\\QtXmlmod.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtXml\\QtXmlmod.sip', + 'DATA'), + ('PyQt6\\bindings\\QtXml\\qdom.sip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\bindings\\QtXml\\qdom.sip', + 'DATA'), + ('PyQt6\\lupdate\\__init__.py', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\lupdate\\__init__.py', + 'DATA'), + ('PyQt6\\lupdate\\designer_source.py', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\lupdate\\designer_source.py', + 'DATA'), + ('PyQt6\\lupdate\\lupdate.py', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\lupdate\\lupdate.py', + 'DATA'), + ('PyQt6\\lupdate\\pylupdate.py', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\lupdate\\pylupdate.py', + 'DATA'), + ('PyQt6\\lupdate\\python_source.py', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\lupdate\\python_source.py', + 'DATA'), + ('PyQt6\\lupdate\\source_file.py', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\lupdate\\source_file.py', + 'DATA'), + ('PyQt6\\lupdate\\translation_file.py', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\lupdate\\translation_file.py', + 'DATA'), + ('PyQt6\\lupdate\\translations.py', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\lupdate\\translations.py', + 'DATA'), + ('PyQt6\\lupdate\\user.py', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\lupdate\\user.py', + 'DATA'), + ('PyQt6\\py.typed', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\py.typed', + 'DATA'), + ('PyQt6\\sip.pyi', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\sip.pyi', + 'DATA'), + ('PyQt6\\uic\\Compiler\\__init__.py', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\uic\\Compiler\\__init__.py', + 'DATA'), + ('PyQt6\\uic\\Compiler\\as_string.py', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\uic\\Compiler\\as_string.py', + 'DATA'), + ('PyQt6\\uic\\Compiler\\compiler.py', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\uic\\Compiler\\compiler.py', + 'DATA'), + ('PyQt6\\uic\\Compiler\\indenter.py', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\uic\\Compiler\\indenter.py', + 'DATA'), + ('PyQt6\\uic\\Compiler\\misc.py', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\uic\\Compiler\\misc.py', + 'DATA'), + ('PyQt6\\uic\\Compiler\\proxy_metaclass.py', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\uic\\Compiler\\proxy_metaclass.py', + 'DATA'), + ('PyQt6\\uic\\Compiler\\qobjectcreator.py', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\uic\\Compiler\\qobjectcreator.py', + 'DATA'), + ('PyQt6\\uic\\Compiler\\qtproxies.py', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\uic\\Compiler\\qtproxies.py', + 'DATA'), + ('PyQt6\\uic\\Loader\\__init__.py', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\uic\\Loader\\__init__.py', + 'DATA'), + ('PyQt6\\uic\\Loader\\loader.py', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\uic\\Loader\\loader.py', + 'DATA'), + ('PyQt6\\uic\\Loader\\qobjectcreator.py', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\uic\\Loader\\qobjectcreator.py', + 'DATA'), + ('PyQt6\\uic\\__init__.py', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\uic\\__init__.py', + 'DATA'), + ('PyQt6\\uic\\compile_ui.py', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\uic\\compile_ui.py', + 'DATA'), + ('PyQt6\\uic\\enum_map.py', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\uic\\enum_map.py', + 'DATA'), + ('PyQt6\\uic\\exceptions.py', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\uic\\exceptions.py', + 'DATA'), + ('PyQt6\\uic\\icon_cache.py', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\uic\\icon_cache.py', + 'DATA'), + ('PyQt6\\uic\\load_ui.py', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\uic\\load_ui.py', + 'DATA'), + ('PyQt6\\uic\\objcreator.py', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\uic\\objcreator.py', + 'DATA'), + ('PyQt6\\uic\\properties.py', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\uic\\properties.py', + 'DATA'), + ('PyQt6\\uic\\pyuic.py', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\uic\\pyuic.py', + 'DATA'), + ('PyQt6\\uic\\ui_file.py', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\uic\\ui_file.py', + 'DATA'), + ('PyQt6\\uic\\uiparser.py', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\uic\\uiparser.py', + 'DATA'), + ('PyQt6\\uic\\widget-plugins\\qaxcontainer.py', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\uic\\widget-plugins\\qaxcontainer.py', + 'DATA'), + ('PyQt6\\uic\\widget-plugins\\qscintilla.py', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\uic\\widget-plugins\\qscintilla.py', + 'DATA'), + ('PyQt6\\uic\\widget-plugins\\qtcharts.py', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\uic\\widget-plugins\\qtcharts.py', + 'DATA'), + ('PyQt6\\uic\\widget-plugins\\qtopenglwidgets.py', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\uic\\widget-plugins\\qtopenglwidgets.py', + 'DATA'), + ('PyQt6\\uic\\widget-plugins\\qtprintsupport.py', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\uic\\widget-plugins\\qtprintsupport.py', + 'DATA'), + ('PyQt6\\uic\\widget-plugins\\qtquickwidgets.py', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\uic\\widget-plugins\\qtquickwidgets.py', + 'DATA'), + ('PyQt6\\uic\\widget-plugins\\qtwebenginewidgets.py', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\uic\\widget-plugins\\qtwebenginewidgets.py', + 'DATA'), + ('pyqt6-6.11.0.dist-info\\INSTALLER', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\pyqt6-6.11.0.dist-info\\INSTALLER', + 'DATA'), + ('pyqt6-6.11.0.dist-info\\METADATA', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\pyqt6-6.11.0.dist-info\\METADATA', + 'DATA'), + ('pyqt6-6.11.0.dist-info\\RECORD', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\pyqt6-6.11.0.dist-info\\RECORD', + 'DATA'), + ('pyqt6-6.11.0.dist-info\\REQUESTED', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\pyqt6-6.11.0.dist-info\\REQUESTED', + 'DATA'), + ('pyqt6-6.11.0.dist-info\\WHEEL', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\pyqt6-6.11.0.dist-info\\WHEEL', + 'DATA'), + ('pyqt6-6.11.0.dist-info\\entry_points.txt', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\pyqt6-6.11.0.dist-info\\entry_points.txt', + 'DATA'), + ('pyqt6-6.11.0.dist-info\\licenses\\LICENSE', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\pyqt6-6.11.0.dist-info\\licenses\\LICENSE', + 'DATA'), + ('pyqt6_qt6-6.11.0.dist-info\\INSTALLER', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\pyqt6_qt6-6.11.0.dist-info\\INSTALLER', + 'DATA'), + ('pyqt6_qt6-6.11.0.dist-info\\LICENSE', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\pyqt6_qt6-6.11.0.dist-info\\LICENSE', + 'DATA'), + ('pyqt6_qt6-6.11.0.dist-info\\METADATA', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\pyqt6_qt6-6.11.0.dist-info\\METADATA', + 'DATA'), + ('pyqt6_qt6-6.11.0.dist-info\\RECORD', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\pyqt6_qt6-6.11.0.dist-info\\RECORD', + 'DATA'), + ('pyqt6_qt6-6.11.0.dist-info\\REQUESTED', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\pyqt6_qt6-6.11.0.dist-info\\REQUESTED', + 'DATA'), + ('pyqt6_qt6-6.11.0.dist-info\\WHEEL', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\pyqt6_qt6-6.11.0.dist-info\\WHEEL', + 'DATA'), + ('pyqt6_sip-13.11.1.dist-info\\INSTALLER', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\pyqt6_sip-13.11.1.dist-info\\INSTALLER', + 'DATA'), + ('pyqt6_sip-13.11.1.dist-info\\METADATA', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\pyqt6_sip-13.11.1.dist-info\\METADATA', + 'DATA'), + ('pyqt6_sip-13.11.1.dist-info\\RECORD', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\pyqt6_sip-13.11.1.dist-info\\RECORD', + 'DATA'), + ('pyqt6_sip-13.11.1.dist-info\\REQUESTED', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\pyqt6_sip-13.11.1.dist-info\\REQUESTED', + 'DATA'), + ('pyqt6_sip-13.11.1.dist-info\\WHEEL', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\pyqt6_sip-13.11.1.dist-info\\WHEEL', + 'DATA'), + ('pyqt6_sip-13.11.1.dist-info\\licenses\\LICENSE', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\pyqt6_sip-13.11.1.dist-info\\licenses\\LICENSE', + 'DATA'), + ('pyqt6_sip-13.11.1.dist-info\\top_level.txt', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\pyqt6_sip-13.11.1.dist-info\\top_level.txt', + 'DATA'), + ('base_library.zip', + 'C:\\Users\\carsten\\Documents\\GitClone\\LinedanceAfspiller\\linedance-app\\build\\build_windows\\base_library.zip', + 'DATA')],) diff --git a/linedance-app/build/build_windows/EXE-00.toc b/linedance-app/build/build_windows/EXE-00.toc new file mode 100644 index 00000000..6373690c --- /dev/null +++ b/linedance-app/build/build_windows/EXE-00.toc @@ -0,0 +1,77 @@ +('C:\\Users\\carsten\\Documents\\GitClone\\LinedanceAfspiller\\linedance-app\\build\\build_windows\\LineDancePlayer.exe', + False, + False, + True, + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyInstaller\\bootloader\\images\\icon-windowed.ico', + None, + False, + False, + b'\n\n \n \n \n \n \n \n \n ' + b'\n <' + b'application>\n \n \n ' + b' \n \n \n \n <' + b'/compatibility>\n ' + b'\n \n true\n \n \n \n \n \n \n \n', + True, + False, + None, + None, + None, + 'C:\\Users\\carsten\\Documents\\GitClone\\LinedanceAfspiller\\linedance-app\\build\\build_windows\\LineDancePlayer.pkg', + [('pyi-contents-directory _internal', '', 'OPTION'), + ('PYZ-00.pyz', + 'C:\\Users\\carsten\\Documents\\GitClone\\LinedanceAfspiller\\linedance-app\\build\\build_windows\\PYZ-00.pyz', + 'PYZ'), + ('struct', + 'C:\\Users\\carsten\\Documents\\GitClone\\LinedanceAfspiller\\linedance-app\\build\\build_windows\\localpycs\\struct.pyc', + 'PYMODULE'), + ('pyimod01_archive', + 'C:\\Users\\carsten\\Documents\\GitClone\\LinedanceAfspiller\\linedance-app\\build\\build_windows\\localpycs\\pyimod01_archive.pyc', + 'PYMODULE'), + ('pyimod02_importers', + 'C:\\Users\\carsten\\Documents\\GitClone\\LinedanceAfspiller\\linedance-app\\build\\build_windows\\localpycs\\pyimod02_importers.pyc', + 'PYMODULE'), + ('pyimod03_ctypes', + 'C:\\Users\\carsten\\Documents\\GitClone\\LinedanceAfspiller\\linedance-app\\build\\build_windows\\localpycs\\pyimod03_ctypes.pyc', + 'PYMODULE'), + ('pyimod04_pywin32', + 'C:\\Users\\carsten\\Documents\\GitClone\\LinedanceAfspiller\\linedance-app\\build\\build_windows\\localpycs\\pyimod04_pywin32.pyc', + 'PYMODULE'), + ('pyiboot01_bootstrap', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyInstaller\\loader\\pyiboot01_bootstrap.py', + 'PYSOURCE'), + ('pyi_rth_inspect', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyInstaller\\hooks\\rthooks\\pyi_rth_inspect.py', + 'PYSOURCE'), + ('pyi_rth_pkgutil', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyInstaller\\hooks\\rthooks\\pyi_rth_pkgutil.py', + 'PYSOURCE'), + ('pyi_rth_multiprocessing', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyInstaller\\hooks\\rthooks\\pyi_rth_multiprocessing.py', + 'PYSOURCE'), + ('pyi_rth_pyqt6', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyInstaller\\hooks\\rthooks\\pyi_rth_pyqt6.py', + 'PYSOURCE'), + ('main', + 'C:\\Users\\carsten\\Documents\\GitClone\\LinedanceAfspiller\\linedance-app\\main.py', + 'PYSOURCE')], + [], + False, + False, + 1775858552, + [('runw.exe', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyInstaller\\bootloader\\Windows-64bit-intel\\runw.exe', + 'EXECUTABLE')], + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\python313.dll') diff --git a/linedance-app/build/build_windows/LineDancePlayer.exe b/linedance-app/build/build_windows/LineDancePlayer.exe new file mode 100644 index 00000000..2aa2aa27 Binary files /dev/null and b/linedance-app/build/build_windows/LineDancePlayer.exe differ diff --git a/linedance-app/build/build_windows/LineDancePlayer.pkg b/linedance-app/build/build_windows/LineDancePlayer.pkg new file mode 100644 index 00000000..9a242f6e Binary files /dev/null and b/linedance-app/build/build_windows/LineDancePlayer.pkg differ diff --git a/linedance-app/build/build_windows/PKG-00.toc b/linedance-app/build/build_windows/PKG-00.toc new file mode 100644 index 00000000..08674d03 --- /dev/null +++ b/linedance-app/build/build_windows/PKG-00.toc @@ -0,0 +1,55 @@ +('C:\\Users\\carsten\\Documents\\GitClone\\LinedanceAfspiller\\linedance-app\\build\\build_windows\\LineDancePlayer.pkg', + {'BINARY': True, + 'DATA': True, + 'EXECUTABLE': True, + 'EXTENSION': True, + 'PYMODULE': True, + 'PYSOURCE': True, + 'PYZ': False, + 'SPLASH': True, + 'SYMLINK': False}, + [('pyi-contents-directory _internal', '', 'OPTION'), + ('PYZ-00.pyz', + 'C:\\Users\\carsten\\Documents\\GitClone\\LinedanceAfspiller\\linedance-app\\build\\build_windows\\PYZ-00.pyz', + 'PYZ'), + ('struct', + 'C:\\Users\\carsten\\Documents\\GitClone\\LinedanceAfspiller\\linedance-app\\build\\build_windows\\localpycs\\struct.pyc', + 'PYMODULE'), + ('pyimod01_archive', + 'C:\\Users\\carsten\\Documents\\GitClone\\LinedanceAfspiller\\linedance-app\\build\\build_windows\\localpycs\\pyimod01_archive.pyc', + 'PYMODULE'), + ('pyimod02_importers', + 'C:\\Users\\carsten\\Documents\\GitClone\\LinedanceAfspiller\\linedance-app\\build\\build_windows\\localpycs\\pyimod02_importers.pyc', + 'PYMODULE'), + ('pyimod03_ctypes', + 'C:\\Users\\carsten\\Documents\\GitClone\\LinedanceAfspiller\\linedance-app\\build\\build_windows\\localpycs\\pyimod03_ctypes.pyc', + 'PYMODULE'), + ('pyimod04_pywin32', + 'C:\\Users\\carsten\\Documents\\GitClone\\LinedanceAfspiller\\linedance-app\\build\\build_windows\\localpycs\\pyimod04_pywin32.pyc', + 'PYMODULE'), + ('pyiboot01_bootstrap', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyInstaller\\loader\\pyiboot01_bootstrap.py', + 'PYSOURCE'), + ('pyi_rth_inspect', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyInstaller\\hooks\\rthooks\\pyi_rth_inspect.py', + 'PYSOURCE'), + ('pyi_rth_pkgutil', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyInstaller\\hooks\\rthooks\\pyi_rth_pkgutil.py', + 'PYSOURCE'), + ('pyi_rth_multiprocessing', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyInstaller\\hooks\\rthooks\\pyi_rth_multiprocessing.py', + 'PYSOURCE'), + ('pyi_rth_pyqt6', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyInstaller\\hooks\\rthooks\\pyi_rth_pyqt6.py', + 'PYSOURCE'), + ('main', + 'C:\\Users\\carsten\\Documents\\GitClone\\LinedanceAfspiller\\linedance-app\\main.py', + 'PYSOURCE')], + 'python313.dll', + True, + False, + False, + [], + None, + None, + None) diff --git a/linedance-app/build/build_windows/PYZ-00.pyz b/linedance-app/build/build_windows/PYZ-00.pyz new file mode 100644 index 00000000..4fee5fd9 Binary files /dev/null and b/linedance-app/build/build_windows/PYZ-00.pyz differ diff --git a/linedance-app/build/build_windows/PYZ-00.toc b/linedance-app/build/build_windows/PYZ-00.toc new file mode 100644 index 00000000..e9b78aa7 --- /dev/null +++ b/linedance-app/build/build_windows/PYZ-00.toc @@ -0,0 +1,946 @@ +('C:\\Users\\carsten\\Documents\\GitClone\\LinedanceAfspiller\\linedance-app\\build\\build_windows\\PYZ-00.pyz', + [('PyQt6', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\__init__.py', + 'PYMODULE'), + ('PyQt6.lupdate', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\lupdate\\__init__.py', + 'PYMODULE'), + ('PyQt6.lupdate.designer_source', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\lupdate\\designer_source.py', + 'PYMODULE'), + ('PyQt6.lupdate.lupdate', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\lupdate\\lupdate.py', + 'PYMODULE'), + ('PyQt6.lupdate.pylupdate', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\lupdate\\pylupdate.py', + 'PYMODULE'), + ('PyQt6.lupdate.python_source', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\lupdate\\python_source.py', + 'PYMODULE'), + ('PyQt6.lupdate.source_file', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\lupdate\\source_file.py', + 'PYMODULE'), + ('PyQt6.lupdate.translation_file', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\lupdate\\translation_file.py', + 'PYMODULE'), + ('PyQt6.lupdate.translations', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\lupdate\\translations.py', + 'PYMODULE'), + ('PyQt6.lupdate.user', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\lupdate\\user.py', + 'PYMODULE'), + ('PyQt6.uic', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\uic\\__init__.py', + 'PYMODULE'), + ('PyQt6.uic.Compiler', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\uic\\Compiler\\__init__.py', + 'PYMODULE'), + ('PyQt6.uic.Compiler.as_string', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\uic\\Compiler\\as_string.py', + 'PYMODULE'), + ('PyQt6.uic.Compiler.compiler', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\uic\\Compiler\\compiler.py', + 'PYMODULE'), + ('PyQt6.uic.Compiler.indenter', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\uic\\Compiler\\indenter.py', + 'PYMODULE'), + ('PyQt6.uic.Compiler.misc', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\uic\\Compiler\\misc.py', + 'PYMODULE'), + ('PyQt6.uic.Compiler.proxy_metaclass', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\uic\\Compiler\\proxy_metaclass.py', + 'PYMODULE'), + ('PyQt6.uic.Compiler.qobjectcreator', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\uic\\Compiler\\qobjectcreator.py', + 'PYMODULE'), + ('PyQt6.uic.Compiler.qtproxies', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\uic\\Compiler\\qtproxies.py', + 'PYMODULE'), + ('PyQt6.uic.Loader', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\uic\\Loader\\__init__.py', + 'PYMODULE'), + ('PyQt6.uic.Loader.loader', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\uic\\Loader\\loader.py', + 'PYMODULE'), + ('PyQt6.uic.Loader.qobjectcreator', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\uic\\Loader\\qobjectcreator.py', + 'PYMODULE'), + ('PyQt6.uic.compile_ui', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\uic\\compile_ui.py', + 'PYMODULE'), + ('PyQt6.uic.enum_map', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\uic\\enum_map.py', + 'PYMODULE'), + ('PyQt6.uic.exceptions', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\uic\\exceptions.py', + 'PYMODULE'), + ('PyQt6.uic.icon_cache', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\uic\\icon_cache.py', + 'PYMODULE'), + ('PyQt6.uic.load_ui', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\uic\\load_ui.py', + 'PYMODULE'), + ('PyQt6.uic.objcreator', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\uic\\objcreator.py', + 'PYMODULE'), + ('PyQt6.uic.properties', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\uic\\properties.py', + 'PYMODULE'), + ('PyQt6.uic.pyuic', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\uic\\pyuic.py', + 'PYMODULE'), + ('PyQt6.uic.ui_file', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\uic\\ui_file.py', + 'PYMODULE'), + ('PyQt6.uic.uiparser', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyQt6\\uic\\uiparser.py', + 'PYMODULE'), + ('__future__', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\__future__.py', + 'PYMODULE'), + ('_colorize', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\_colorize.py', + 'PYMODULE'), + ('_compat_pickle', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\_compat_pickle.py', + 'PYMODULE'), + ('_compression', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\_compression.py', + 'PYMODULE'), + ('_opcode_metadata', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\_opcode_metadata.py', + 'PYMODULE'), + ('_py_abc', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\_py_abc.py', + 'PYMODULE'), + ('_pydatetime', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\_pydatetime.py', + 'PYMODULE'), + ('_pydecimal', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\_pydecimal.py', + 'PYMODULE'), + ('_pyi_rth_utils', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyInstaller\\fake-modules\\_pyi_rth_utils\\__init__.py', + 'PYMODULE'), + ('_pyi_rth_utils.qt', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyInstaller\\fake-modules\\_pyi_rth_utils\\qt.py', + 'PYMODULE'), + ('_strptime', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\_strptime.py', + 'PYMODULE'), + ('_threading_local', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\_threading_local.py', + 'PYMODULE'), + ('argparse', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\argparse.py', + 'PYMODULE'), + ('ast', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\ast.py', + 'PYMODULE'), + ('base64', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\base64.py', + 'PYMODULE'), + ('bisect', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\bisect.py', + 'PYMODULE'), + ('bz2', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\bz2.py', + 'PYMODULE'), + ('calendar', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\calendar.py', + 'PYMODULE'), + ('code', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\code.py', + 'PYMODULE'), + ('codeop', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\codeop.py', + 'PYMODULE'), + ('concurrent', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\concurrent\\__init__.py', + 'PYMODULE'), + ('concurrent.futures', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\concurrent\\futures\\__init__.py', + 'PYMODULE'), + ('concurrent.futures._base', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\concurrent\\futures\\_base.py', + 'PYMODULE'), + ('concurrent.futures.process', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\concurrent\\futures\\process.py', + 'PYMODULE'), + ('concurrent.futures.thread', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\concurrent\\futures\\thread.py', + 'PYMODULE'), + ('contextlib', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\contextlib.py', + 'PYMODULE'), + ('contextvars', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\contextvars.py', + 'PYMODULE'), + ('copy', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\copy.py', + 'PYMODULE'), + ('csv', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\csv.py', + 'PYMODULE'), + ('ctypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\ctypes\\__init__.py', + 'PYMODULE'), + ('ctypes._aix', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\ctypes\\_aix.py', + 'PYMODULE'), + ('ctypes._endian', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\ctypes\\_endian.py', + 'PYMODULE'), + ('ctypes.macholib', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\ctypes\\macholib\\__init__.py', + 'PYMODULE'), + ('ctypes.macholib.dyld', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\ctypes\\macholib\\dyld.py', + 'PYMODULE'), + ('ctypes.macholib.dylib', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\ctypes\\macholib\\dylib.py', + 'PYMODULE'), + ('ctypes.macholib.framework', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\ctypes\\macholib\\framework.py', + 'PYMODULE'), + ('ctypes.util', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\ctypes\\util.py', + 'PYMODULE'), + ('ctypes.wintypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\ctypes\\wintypes.py', + 'PYMODULE'), + ('dataclasses', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\dataclasses.py', + 'PYMODULE'), + ('datetime', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\datetime.py', + 'PYMODULE'), + ('decimal', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\decimal.py', + 'PYMODULE'), + ('dis', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\dis.py', + 'PYMODULE'), + ('email', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\email\\__init__.py', + 'PYMODULE'), + ('email._encoded_words', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\email\\_encoded_words.py', + 'PYMODULE'), + ('email._header_value_parser', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\email\\_header_value_parser.py', + 'PYMODULE'), + ('email._parseaddr', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\email\\_parseaddr.py', + 'PYMODULE'), + ('email._policybase', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\email\\_policybase.py', + 'PYMODULE'), + ('email.base64mime', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\email\\base64mime.py', + 'PYMODULE'), + ('email.charset', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\email\\charset.py', + 'PYMODULE'), + ('email.contentmanager', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\email\\contentmanager.py', + 'PYMODULE'), + ('email.encoders', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\email\\encoders.py', + 'PYMODULE'), + ('email.errors', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\email\\errors.py', + 'PYMODULE'), + ('email.feedparser', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\email\\feedparser.py', + 'PYMODULE'), + ('email.generator', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\email\\generator.py', + 'PYMODULE'), + ('email.header', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\email\\header.py', + 'PYMODULE'), + ('email.headerregistry', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\email\\headerregistry.py', + 'PYMODULE'), + ('email.iterators', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\email\\iterators.py', + 'PYMODULE'), + ('email.message', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\email\\message.py', + 'PYMODULE'), + ('email.parser', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\email\\parser.py', + 'PYMODULE'), + ('email.policy', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\email\\policy.py', + 'PYMODULE'), + ('email.quoprimime', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\email\\quoprimime.py', + 'PYMODULE'), + ('email.utils', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\email\\utils.py', + 'PYMODULE'), + ('fnmatch', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\fnmatch.py', + 'PYMODULE'), + ('fractions', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\fractions.py', + 'PYMODULE'), + ('ftplib', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\ftplib.py', + 'PYMODULE'), + ('getopt', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\getopt.py', + 'PYMODULE'), + ('getpass', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\getpass.py', + 'PYMODULE'), + ('gettext', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\gettext.py', + 'PYMODULE'), + ('glob', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\glob.py', + 'PYMODULE'), + ('gzip', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\gzip.py', + 'PYMODULE'), + ('hashlib', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\hashlib.py', + 'PYMODULE'), + ('hmac', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\hmac.py', + 'PYMODULE'), + ('http', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\http\\__init__.py', + 'PYMODULE'), + ('http.client', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\http\\client.py', + 'PYMODULE'), + ('http.cookiejar', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\http\\cookiejar.py', + 'PYMODULE'), + ('importlib', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\importlib\\__init__.py', + 'PYMODULE'), + ('importlib._abc', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\importlib\\_abc.py', + 'PYMODULE'), + ('importlib._bootstrap', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\importlib\\_bootstrap.py', + 'PYMODULE'), + ('importlib._bootstrap_external', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\importlib\\_bootstrap_external.py', + 'PYMODULE'), + ('importlib.abc', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\importlib\\abc.py', + 'PYMODULE'), + ('importlib.machinery', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\importlib\\machinery.py', + 'PYMODULE'), + ('importlib.metadata', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\importlib\\metadata\\__init__.py', + 'PYMODULE'), + ('importlib.metadata._adapters', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\importlib\\metadata\\_adapters.py', + 'PYMODULE'), + ('importlib.metadata._collections', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\importlib\\metadata\\_collections.py', + 'PYMODULE'), + ('importlib.metadata._functools', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\importlib\\metadata\\_functools.py', + 'PYMODULE'), + ('importlib.metadata._itertools', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\importlib\\metadata\\_itertools.py', + 'PYMODULE'), + ('importlib.metadata._meta', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\importlib\\metadata\\_meta.py', + 'PYMODULE'), + ('importlib.metadata._text', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\importlib\\metadata\\_text.py', + 'PYMODULE'), + ('importlib.readers', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\importlib\\readers.py', + 'PYMODULE'), + ('importlib.resources', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\importlib\\resources\\__init__.py', + 'PYMODULE'), + ('importlib.resources._adapters', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\importlib\\resources\\_adapters.py', + 'PYMODULE'), + ('importlib.resources._common', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\importlib\\resources\\_common.py', + 'PYMODULE'), + ('importlib.resources._functional', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\importlib\\resources\\_functional.py', + 'PYMODULE'), + ('importlib.resources._itertools', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\importlib\\resources\\_itertools.py', + 'PYMODULE'), + ('importlib.resources.abc', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\importlib\\resources\\abc.py', + 'PYMODULE'), + ('importlib.resources.readers', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\importlib\\resources\\readers.py', + 'PYMODULE'), + ('importlib.util', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\importlib\\util.py', + 'PYMODULE'), + ('inspect', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\inspect.py', + 'PYMODULE'), + ('ipaddress', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\ipaddress.py', + 'PYMODULE'), + ('json', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\json\\__init__.py', + 'PYMODULE'), + ('json.decoder', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\json\\decoder.py', + 'PYMODULE'), + ('json.encoder', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\json\\encoder.py', + 'PYMODULE'), + ('json.scanner', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\json\\scanner.py', + 'PYMODULE'), + ('local', + 'C:\\Users\\carsten\\Documents\\GitClone\\LinedanceAfspiller\\linedance-app\\local\\__init__.py', + 'PYMODULE'), + ('local.file_watcher', + 'C:\\Users\\carsten\\Documents\\GitClone\\LinedanceAfspiller\\linedance-app\\local\\file_watcher.py', + 'PYMODULE'), + ('local.local_db', + 'C:\\Users\\carsten\\Documents\\GitClone\\LinedanceAfspiller\\linedance-app\\local\\local_db.py', + 'PYMODULE'), + ('local.tag_reader', + 'C:\\Users\\carsten\\Documents\\GitClone\\LinedanceAfspiller\\linedance-app\\local\\tag_reader.py', + 'PYMODULE'), + ('logging', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\logging\\__init__.py', + 'PYMODULE'), + ('lzma', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\lzma.py', + 'PYMODULE'), + ('mimetypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\mimetypes.py', + 'PYMODULE'), + ('multiprocessing', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\multiprocessing\\__init__.py', + 'PYMODULE'), + ('multiprocessing.connection', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\multiprocessing\\connection.py', + 'PYMODULE'), + ('multiprocessing.context', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\multiprocessing\\context.py', + 'PYMODULE'), + ('multiprocessing.dummy', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\multiprocessing\\dummy\\__init__.py', + 'PYMODULE'), + ('multiprocessing.dummy.connection', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\multiprocessing\\dummy\\connection.py', + 'PYMODULE'), + ('multiprocessing.forkserver', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\multiprocessing\\forkserver.py', + 'PYMODULE'), + ('multiprocessing.heap', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\multiprocessing\\heap.py', + 'PYMODULE'), + ('multiprocessing.managers', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\multiprocessing\\managers.py', + 'PYMODULE'), + ('multiprocessing.pool', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\multiprocessing\\pool.py', + 'PYMODULE'), + ('multiprocessing.popen_fork', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\multiprocessing\\popen_fork.py', + 'PYMODULE'), + ('multiprocessing.popen_forkserver', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\multiprocessing\\popen_forkserver.py', + 'PYMODULE'), + ('multiprocessing.popen_spawn_posix', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\multiprocessing\\popen_spawn_posix.py', + 'PYMODULE'), + ('multiprocessing.popen_spawn_win32', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\multiprocessing\\popen_spawn_win32.py', + 'PYMODULE'), + ('multiprocessing.process', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\multiprocessing\\process.py', + 'PYMODULE'), + ('multiprocessing.queues', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\multiprocessing\\queues.py', + 'PYMODULE'), + ('multiprocessing.reduction', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\multiprocessing\\reduction.py', + 'PYMODULE'), + ('multiprocessing.resource_sharer', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\multiprocessing\\resource_sharer.py', + 'PYMODULE'), + ('multiprocessing.resource_tracker', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\multiprocessing\\resource_tracker.py', + 'PYMODULE'), + ('multiprocessing.shared_memory', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\multiprocessing\\shared_memory.py', + 'PYMODULE'), + ('multiprocessing.sharedctypes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\multiprocessing\\sharedctypes.py', + 'PYMODULE'), + ('multiprocessing.spawn', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\multiprocessing\\spawn.py', + 'PYMODULE'), + ('multiprocessing.synchronize', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\multiprocessing\\synchronize.py', + 'PYMODULE'), + ('multiprocessing.util', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\multiprocessing\\util.py', + 'PYMODULE'), + ('mutagen', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\mutagen\\__init__.py', + 'PYMODULE'), + ('mutagen._constants', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\mutagen\\_constants.py', + 'PYMODULE'), + ('mutagen._file', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\mutagen\\_file.py', + 'PYMODULE'), + ('mutagen._iff', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\mutagen\\_iff.py', + 'PYMODULE'), + ('mutagen._riff', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\mutagen\\_riff.py', + 'PYMODULE'), + ('mutagen._tags', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\mutagen\\_tags.py', + 'PYMODULE'), + ('mutagen._util', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\mutagen\\_util.py', + 'PYMODULE'), + ('mutagen._vorbis', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\mutagen\\_vorbis.py', + 'PYMODULE'), + ('mutagen.aac', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\mutagen\\aac.py', + 'PYMODULE'), + ('mutagen.ac3', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\mutagen\\ac3.py', + 'PYMODULE'), + ('mutagen.aiff', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\mutagen\\aiff.py', + 'PYMODULE'), + ('mutagen.apev2', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\mutagen\\apev2.py', + 'PYMODULE'), + ('mutagen.asf', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\mutagen\\asf\\__init__.py', + 'PYMODULE'), + ('mutagen.asf._attrs', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\mutagen\\asf\\_attrs.py', + 'PYMODULE'), + ('mutagen.asf._objects', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\mutagen\\asf\\_objects.py', + 'PYMODULE'), + ('mutagen.asf._util', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\mutagen\\asf\\_util.py', + 'PYMODULE'), + ('mutagen.dsdiff', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\mutagen\\dsdiff.py', + 'PYMODULE'), + ('mutagen.dsf', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\mutagen\\dsf.py', + 'PYMODULE'), + ('mutagen.easyid3', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\mutagen\\easyid3.py', + 'PYMODULE'), + ('mutagen.easymp4', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\mutagen\\easymp4.py', + 'PYMODULE'), + ('mutagen.flac', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\mutagen\\flac.py', + 'PYMODULE'), + ('mutagen.id3', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\mutagen\\id3\\__init__.py', + 'PYMODULE'), + ('mutagen.id3._file', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\mutagen\\id3\\_file.py', + 'PYMODULE'), + ('mutagen.id3._frames', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\mutagen\\id3\\_frames.py', + 'PYMODULE'), + ('mutagen.id3._id3v1', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\mutagen\\id3\\_id3v1.py', + 'PYMODULE'), + ('mutagen.id3._specs', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\mutagen\\id3\\_specs.py', + 'PYMODULE'), + ('mutagen.id3._tags', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\mutagen\\id3\\_tags.py', + 'PYMODULE'), + ('mutagen.id3._util', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\mutagen\\id3\\_util.py', + 'PYMODULE'), + ('mutagen.monkeysaudio', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\mutagen\\monkeysaudio.py', + 'PYMODULE'), + ('mutagen.mp3', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\mutagen\\mp3\\__init__.py', + 'PYMODULE'), + ('mutagen.mp3._util', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\mutagen\\mp3\\_util.py', + 'PYMODULE'), + ('mutagen.mp4', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\mutagen\\mp4\\__init__.py', + 'PYMODULE'), + ('mutagen.mp4._as_entry', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\mutagen\\mp4\\_as_entry.py', + 'PYMODULE'), + ('mutagen.mp4._atom', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\mutagen\\mp4\\_atom.py', + 'PYMODULE'), + ('mutagen.mp4._util', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\mutagen\\mp4\\_util.py', + 'PYMODULE'), + ('mutagen.musepack', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\mutagen\\musepack.py', + 'PYMODULE'), + ('mutagen.ogg', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\mutagen\\ogg.py', + 'PYMODULE'), + ('mutagen.oggflac', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\mutagen\\oggflac.py', + 'PYMODULE'), + ('mutagen.oggopus', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\mutagen\\oggopus.py', + 'PYMODULE'), + ('mutagen.oggspeex', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\mutagen\\oggspeex.py', + 'PYMODULE'), + ('mutagen.oggtheora', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\mutagen\\oggtheora.py', + 'PYMODULE'), + ('mutagen.oggvorbis', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\mutagen\\oggvorbis.py', + 'PYMODULE'), + ('mutagen.optimfrog', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\mutagen\\optimfrog.py', + 'PYMODULE'), + ('mutagen.smf', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\mutagen\\smf.py', + 'PYMODULE'), + ('mutagen.tak', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\mutagen\\tak.py', + 'PYMODULE'), + ('mutagen.trueaudio', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\mutagen\\trueaudio.py', + 'PYMODULE'), + ('mutagen.wave', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\mutagen\\wave.py', + 'PYMODULE'), + ('mutagen.wavpack', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\mutagen\\wavpack.py', + 'PYMODULE'), + ('netrc', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\netrc.py', + 'PYMODULE'), + ('nturl2path', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\nturl2path.py', + 'PYMODULE'), + ('numbers', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\numbers.py', + 'PYMODULE'), + ('opcode', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\opcode.py', + 'PYMODULE'), + ('pathlib', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\pathlib\\__init__.py', + 'PYMODULE'), + ('pathlib._abc', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\pathlib\\_abc.py', + 'PYMODULE'), + ('pathlib._local', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\pathlib\\_local.py', + 'PYMODULE'), + ('pickle', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\pickle.py', + 'PYMODULE'), + ('pkgutil', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\pkgutil.py', + 'PYMODULE'), + ('platform', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\platform.py', + 'PYMODULE'), + ('player', + 'C:\\Users\\carsten\\Documents\\GitClone\\LinedanceAfspiller\\linedance-app\\player\\__init__.py', + 'PYMODULE'), + ('player.player', + 'C:\\Users\\carsten\\Documents\\GitClone\\LinedanceAfspiller\\linedance-app\\player\\player.py', + 'PYMODULE'), + ('pprint', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\pprint.py', + 'PYMODULE'), + ('py_compile', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\py_compile.py', + 'PYMODULE'), + ('queue', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\queue.py', + 'PYMODULE'), + ('quopri', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\quopri.py', + 'PYMODULE'), + ('random', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\random.py', + 'PYMODULE'), + ('runpy', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\runpy.py', + 'PYMODULE'), + ('secrets', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\secrets.py', + 'PYMODULE'), + ('selectors', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\selectors.py', + 'PYMODULE'), + ('shutil', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\shutil.py', + 'PYMODULE'), + ('signal', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\signal.py', + 'PYMODULE'), + ('socket', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\socket.py', + 'PYMODULE'), + ('sqlite3', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\sqlite3\\__init__.py', + 'PYMODULE'), + ('sqlite3.__main__', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\sqlite3\\__main__.py', + 'PYMODULE'), + ('sqlite3.dbapi2', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\sqlite3\\dbapi2.py', + 'PYMODULE'), + ('sqlite3.dump', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\sqlite3\\dump.py', + 'PYMODULE'), + ('ssl', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\ssl.py', + 'PYMODULE'), + ('statistics', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\statistics.py', + 'PYMODULE'), + ('string', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\string.py', + 'PYMODULE'), + ('stringprep', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\stringprep.py', + 'PYMODULE'), + ('subprocess', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\subprocess.py', + 'PYMODULE'), + ('tarfile', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\tarfile.py', + 'PYMODULE'), + ('tempfile', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\tempfile.py', + 'PYMODULE'), + ('textwrap', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\textwrap.py', + 'PYMODULE'), + ('threading', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\threading.py', + 'PYMODULE'), + ('token', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\token.py', + 'PYMODULE'), + ('tokenize', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\tokenize.py', + 'PYMODULE'), + ('tracemalloc', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\tracemalloc.py', + 'PYMODULE'), + ('tty', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\tty.py', + 'PYMODULE'), + ('typing', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\typing.py', + 'PYMODULE'), + ('ui', + 'C:\\Users\\carsten\\Documents\\GitClone\\LinedanceAfspiller\\linedance-app\\ui\\__init__.py', + 'PYMODULE'), + ('ui.library_manager', + 'C:\\Users\\carsten\\Documents\\GitClone\\LinedanceAfspiller\\linedance-app\\ui\\library_manager.py', + 'PYMODULE'), + ('ui.library_panel', + 'C:\\Users\\carsten\\Documents\\GitClone\\LinedanceAfspiller\\linedance-app\\ui\\library_panel.py', + 'PYMODULE'), + ('ui.login_dialog', + 'C:\\Users\\carsten\\Documents\\GitClone\\LinedanceAfspiller\\linedance-app\\ui\\login_dialog.py', + 'PYMODULE'), + ('ui.main_window', + 'C:\\Users\\carsten\\Documents\\GitClone\\LinedanceAfspiller\\linedance-app\\ui\\main_window.py', + 'PYMODULE'), + ('ui.next_up_bar', + 'C:\\Users\\carsten\\Documents\\GitClone\\LinedanceAfspiller\\linedance-app\\ui\\next_up_bar.py', + 'PYMODULE'), + ('ui.playlist_manager', + 'C:\\Users\\carsten\\Documents\\GitClone\\LinedanceAfspiller\\linedance-app\\ui\\playlist_manager.py', + 'PYMODULE'), + ('ui.playlist_panel', + 'C:\\Users\\carsten\\Documents\\GitClone\\LinedanceAfspiller\\linedance-app\\ui\\playlist_panel.py', + 'PYMODULE'), + ('ui.scan_worker', + 'C:\\Users\\carsten\\Documents\\GitClone\\LinedanceAfspiller\\linedance-app\\ui\\scan_worker.py', + 'PYMODULE'), + ('ui.settings_dialog', + 'C:\\Users\\carsten\\Documents\\GitClone\\LinedanceAfspiller\\linedance-app\\ui\\settings_dialog.py', + 'PYMODULE'), + ('ui.themes', + 'C:\\Users\\carsten\\Documents\\GitClone\\LinedanceAfspiller\\linedance-app\\ui\\themes.py', + 'PYMODULE'), + ('ui.vu_meter', + 'C:\\Users\\carsten\\Documents\\GitClone\\LinedanceAfspiller\\linedance-app\\ui\\vu_meter.py', + 'PYMODULE'), + ('urllib', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\urllib\\__init__.py', + 'PYMODULE'), + ('urllib.error', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\urllib\\error.py', + 'PYMODULE'), + ('urllib.parse', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\urllib\\parse.py', + 'PYMODULE'), + ('urllib.request', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\urllib\\request.py', + 'PYMODULE'), + ('urllib.response', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\urllib\\response.py', + 'PYMODULE'), + ('uuid', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\uuid.py', + 'PYMODULE'), + ('vlc', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\vlc.py', + 'PYMODULE'), + ('watchdog', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\watchdog\\__init__.py', + 'PYMODULE'), + ('watchdog.events', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\watchdog\\events.py', + 'PYMODULE'), + ('watchdog.observers', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\watchdog\\observers\\__init__.py', + 'PYMODULE'), + ('watchdog.observers.api', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\watchdog\\observers\\api.py', + 'PYMODULE'), + ('watchdog.observers.fsevents', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\watchdog\\observers\\fsevents.py', + 'PYMODULE'), + ('watchdog.observers.inotify', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\watchdog\\observers\\inotify.py', + 'PYMODULE'), + ('watchdog.observers.inotify_buffer', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\watchdog\\observers\\inotify_buffer.py', + 'PYMODULE'), + ('watchdog.observers.inotify_c', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\watchdog\\observers\\inotify_c.py', + 'PYMODULE'), + ('watchdog.observers.kqueue', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\watchdog\\observers\\kqueue.py', + 'PYMODULE'), + ('watchdog.observers.polling', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\watchdog\\observers\\polling.py', + 'PYMODULE'), + ('watchdog.observers.read_directory_changes', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\watchdog\\observers\\read_directory_changes.py', + 'PYMODULE'), + ('watchdog.observers.winapi', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\watchdog\\observers\\winapi.py', + 'PYMODULE'), + ('watchdog.tricks', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\watchdog\\tricks\\__init__.py', + 'PYMODULE'), + ('watchdog.utils', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\watchdog\\utils\\__init__.py', + 'PYMODULE'), + ('watchdog.utils.bricks', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\watchdog\\utils\\bricks.py', + 'PYMODULE'), + ('watchdog.utils.delayed_queue', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\watchdog\\utils\\delayed_queue.py', + 'PYMODULE'), + ('watchdog.utils.dirsnapshot', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\watchdog\\utils\\dirsnapshot.py', + 'PYMODULE'), + ('watchdog.utils.echo', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\watchdog\\utils\\echo.py', + 'PYMODULE'), + ('watchdog.utils.event_debouncer', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\watchdog\\utils\\event_debouncer.py', + 'PYMODULE'), + ('watchdog.utils.patterns', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\watchdog\\utils\\patterns.py', + 'PYMODULE'), + ('watchdog.utils.platform', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\watchdog\\utils\\platform.py', + 'PYMODULE'), + ('watchdog.utils.process_watcher', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\watchdog\\utils\\process_watcher.py', + 'PYMODULE'), + ('xml', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\xml\\__init__.py', + 'PYMODULE'), + ('xml.etree', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\xml\\etree\\__init__.py', + 'PYMODULE'), + ('xml.etree.ElementInclude', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\xml\\etree\\ElementInclude.py', + 'PYMODULE'), + ('xml.etree.ElementPath', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\xml\\etree\\ElementPath.py', + 'PYMODULE'), + ('xml.etree.ElementTree', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\xml\\etree\\ElementTree.py', + 'PYMODULE'), + ('xml.etree.cElementTree', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\xml\\etree\\cElementTree.py', + 'PYMODULE'), + ('xml.parsers', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\xml\\parsers\\__init__.py', + 'PYMODULE'), + ('xml.parsers.expat', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\xml\\parsers\\expat.py', + 'PYMODULE'), + ('xml.sax', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\xml\\sax\\__init__.py', + 'PYMODULE'), + ('xml.sax._exceptions', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\xml\\sax\\_exceptions.py', + 'PYMODULE'), + ('xml.sax.expatreader', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\xml\\sax\\expatreader.py', + 'PYMODULE'), + ('xml.sax.handler', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\xml\\sax\\handler.py', + 'PYMODULE'), + ('xml.sax.saxutils', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\xml\\sax\\saxutils.py', + 'PYMODULE'), + ('xml.sax.xmlreader', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\xml\\sax\\xmlreader.py', + 'PYMODULE'), + ('xmlrpc', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\xmlrpc\\__init__.py', + 'PYMODULE'), + ('xmlrpc.client', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\xmlrpc\\client.py', + 'PYMODULE'), + ('zipfile', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\zipfile\\__init__.py', + 'PYMODULE'), + ('zipfile._path', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\zipfile\\_path\\__init__.py', + 'PYMODULE'), + ('zipfile._path.glob', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\zipfile\\_path\\glob.py', + 'PYMODULE'), + ('zipimport', + 'C:\\Users\\carsten\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\zipimport.py', + 'PYMODULE')]) diff --git a/linedance-app/build/build_windows/base_library.zip b/linedance-app/build/build_windows/base_library.zip new file mode 100644 index 00000000..dd71ac79 Binary files /dev/null and b/linedance-app/build/build_windows/base_library.zip differ diff --git a/linedance-app/build/build_windows/localpycs/pyimod01_archive.pyc b/linedance-app/build/build_windows/localpycs/pyimod01_archive.pyc new file mode 100644 index 00000000..c05738df Binary files /dev/null and b/linedance-app/build/build_windows/localpycs/pyimod01_archive.pyc differ diff --git a/linedance-app/build/build_windows/localpycs/pyimod02_importers.pyc b/linedance-app/build/build_windows/localpycs/pyimod02_importers.pyc new file mode 100644 index 00000000..ae057376 Binary files /dev/null and b/linedance-app/build/build_windows/localpycs/pyimod02_importers.pyc differ diff --git a/linedance-app/build/build_windows/localpycs/pyimod03_ctypes.pyc b/linedance-app/build/build_windows/localpycs/pyimod03_ctypes.pyc new file mode 100644 index 00000000..ad991e16 Binary files /dev/null and b/linedance-app/build/build_windows/localpycs/pyimod03_ctypes.pyc differ diff --git a/linedance-app/build/build_windows/localpycs/pyimod04_pywin32.pyc b/linedance-app/build/build_windows/localpycs/pyimod04_pywin32.pyc new file mode 100644 index 00000000..6ce1d9a7 Binary files /dev/null and b/linedance-app/build/build_windows/localpycs/pyimod04_pywin32.pyc differ diff --git a/linedance-app/build/build_windows/localpycs/struct.pyc b/linedance-app/build/build_windows/localpycs/struct.pyc new file mode 100644 index 00000000..bfcba936 Binary files /dev/null and b/linedance-app/build/build_windows/localpycs/struct.pyc differ diff --git a/linedance-app/build/build_windows/warn-build_windows.txt b/linedance-app/build/build_windows/warn-build_windows.txt new file mode 100644 index 00000000..5dae0125 --- /dev/null +++ b/linedance-app/build/build_windows/warn-build_windows.txt @@ -0,0 +1,43 @@ + +This file lists modules PyInstaller was not able to find. This does not +necessarily mean these modules are required for running your program. Both +Python's standard library and 3rd-party Python packages often conditionally +import optional modules, some of which may be available only on certain +platforms. + +Types of import: +* top-level: imported at the top-level - look at these first +* conditional: imported within an if-statement +* delayed: imported within a function +* optional: imported within a try-except-statement + +IMPORTANT: Do NOT post this list to the issue-tracker. Use it as a basis for + tracking down the missing module yourself. Thanks! + +missing module named pwd - imported by posixpath (delayed, conditional, optional), shutil (delayed, optional), tarfile (optional), pathlib._local (optional), subprocess (delayed, conditional, optional), netrc (delayed, optional), getpass (delayed, optional) +missing module named grp - imported by shutil (delayed, optional), tarfile (optional), pathlib._local (optional), subprocess (delayed, conditional, optional) +missing module named 'collections.abc' - imported by tracemalloc (top-level), traceback (top-level), typing (top-level), inspect (top-level), logging (top-level), importlib.resources.readers (top-level), selectors (top-level), sqlite3.dbapi2 (top-level), mutagen.apev2 (top-level), mutagen.mp4 (top-level), http.client (top-level), watchdog.utils.patterns (conditional), watchdog.events (conditional), watchdog.observers.inotify_c (conditional), watchdog.utils.dirsnapshot (conditional), watchdog.observers.kqueue (conditional), watchdog.observers.polling (conditional), xml.etree.ElementTree (top-level) +missing module named posix - imported by posixpath (optional), shutil (conditional), importlib._bootstrap_external (conditional), os (conditional, optional) +missing module named resource - imported by posix (top-level) +missing module named _frozen_importlib_external - imported by importlib._bootstrap (delayed), importlib (optional), importlib.abc (optional), zipimport (top-level) +excluded module named _frozen_importlib - imported by importlib (optional), importlib.abc (optional), zipimport (top-level) +missing module named _posixsubprocess - imported by subprocess (conditional), multiprocessing.util (delayed) +missing module named fcntl - imported by subprocess (optional) +missing module named _posixshmem - imported by multiprocessing.resource_tracker (conditional), multiprocessing.shared_memory (conditional) +missing module named _scproxy - imported by urllib.request (conditional) +missing module named termios - imported by getpass (optional), vlc (conditional, optional), tty (top-level) +missing module named multiprocessing.BufferTooShort - imported by multiprocessing (top-level), multiprocessing.connection (top-level) +missing module named multiprocessing.AuthenticationError - imported by multiprocessing (top-level), multiprocessing.connection (top-level) +missing module named multiprocessing.get_context - imported by multiprocessing (top-level), multiprocessing.pool (top-level), multiprocessing.managers (top-level), multiprocessing.sharedctypes (top-level) +missing module named multiprocessing.TimeoutError - imported by multiprocessing (top-level), multiprocessing.pool (top-level) +missing module named multiprocessing.set_start_method - imported by multiprocessing (top-level), multiprocessing.spawn (top-level) +missing module named multiprocessing.get_start_method - imported by multiprocessing (top-level), multiprocessing.spawn (top-level) +missing module named pyimod02_importers - imported by C:\Users\carsten\AppData\Local\Programs\Python\Python313\Lib\site-packages\PyInstaller\hooks\rthooks\pyi_rth_pkgutil.py (delayed) +missing module named readline - imported by code (delayed, conditional, optional), sqlite3.__main__ (delayed, conditional, optional) +missing module named distro - imported by vlc (delayed, conditional, optional) +missing module named vms_lib - imported by platform (delayed, optional) +missing module named 'java.lang' - imported by platform (delayed, optional) +missing module named java - imported by platform (delayed) +missing module named _watchdog_fsevents - imported by watchdog.observers.fsevents (top-level) +missing module named librosa - imported by local.tag_reader (delayed, optional) +invalid module named ui.tag_editor - imported by ui.main_window (delayed), C:\Users\carsten\Documents\GitClone\LinedanceAfspiller\linedance-app\main.py (top-level) diff --git a/linedance-app/build/build_windows/xref-build_windows.html b/linedance-app/build/build_windows/xref-build_windows.html new file mode 100644 index 00000000..6290ae12 --- /dev/null +++ b/linedance-app/build/build_windows/xref-build_windows.html @@ -0,0 +1,14799 @@ + + + + + modulegraph cross reference for main.py, pyi_rth_inspect.py, pyi_rth_multiprocessing.py, pyi_rth_pkgutil.py, pyi_rth_pyqt6.py + + + +

modulegraph cross reference for main.py, pyi_rth_inspect.py, pyi_rth_multiprocessing.py, pyi_rth_pkgutil.py, pyi_rth_pyqt6.py

+ +
+ + main.py +Script
+imports: + PyQt6 + • PyQt6.QAxContainer + • PyQt6.QtBluetooth + • PyQt6.QtCore + • PyQt6.QtDBus + • PyQt6.QtDesigner + • PyQt6.QtGui + • PyQt6.QtHelp + • PyQt6.QtMultimedia + • PyQt6.QtMultimediaWidgets + • PyQt6.QtNetwork + • PyQt6.QtNfc + • PyQt6.QtOpenGL + • PyQt6.QtOpenGLWidgets + • PyQt6.QtPdf + • PyQt6.QtPdfWidgets + • PyQt6.QtPositioning + • PyQt6.QtPrintSupport + • PyQt6.QtQml + • PyQt6.QtQuick + • PyQt6.QtQuick3D + • PyQt6.QtQuickWidgets + • PyQt6.QtRemoteObjects + • PyQt6.QtSensors + • PyQt6.QtSerialPort + • PyQt6.QtSpatialAudio + • PyQt6.QtSql + • PyQt6.QtStateMachine + • PyQt6.QtSvg + • PyQt6.QtSvgWidgets + • PyQt6.QtTest + • PyQt6.QtTextToSpeech + • PyQt6.QtWebChannel + • PyQt6.QtWebSockets + • PyQt6.QtWidgets + • PyQt6.QtXml + • PyQt6.lupdate + • PyQt6.lupdate.designer_source + • PyQt6.lupdate.lupdate + • PyQt6.lupdate.pylupdate + • PyQt6.lupdate.python_source + • PyQt6.lupdate.source_file + • PyQt6.lupdate.translation_file + • PyQt6.lupdate.translations + • PyQt6.lupdate.user + • PyQt6.sip + • PyQt6.uic + • PyQt6.uic.Compiler + • PyQt6.uic.Compiler.as_string + • PyQt6.uic.Compiler.compiler + • PyQt6.uic.Compiler.indenter + • PyQt6.uic.Compiler.misc + • PyQt6.uic.Compiler.proxy_metaclass + • PyQt6.uic.Compiler.qobjectcreator + • PyQt6.uic.Compiler.qtproxies + • PyQt6.uic.Loader + • PyQt6.uic.Loader.loader + • PyQt6.uic.Loader.qobjectcreator + • PyQt6.uic.compile_ui + • PyQt6.uic.enum_map + • PyQt6.uic.exceptions + • PyQt6.uic.icon_cache + • PyQt6.uic.load_ui + • PyQt6.uic.objcreator + • PyQt6.uic.properties + • PyQt6.uic.pyuic + • PyQt6.uic.ui_file + • PyQt6.uic.uiparser + • _collections_abc + • _weakrefset + • abc + • codecs + • collections + • copyreg + • encodings + • encodings.aliases + • encodings.ascii + • encodings.base64_codec + • encodings.big5 + • encodings.big5hkscs + • encodings.bz2_codec + • encodings.charmap + • encodings.cp037 + • encodings.cp1006 + • encodings.cp1026 + • encodings.cp1125 + • encodings.cp1140 + • encodings.cp1250 + • encodings.cp1251 + • encodings.cp1252 + • encodings.cp1253 + • encodings.cp1254 + • encodings.cp1255 + • encodings.cp1256 + • encodings.cp1257 + • encodings.cp1258 + • encodings.cp273 + • encodings.cp424 + • encodings.cp437 + • encodings.cp500 + • encodings.cp720 + • encodings.cp737 + • encodings.cp775 + • encodings.cp850 + • encodings.cp852 + • encodings.cp855 + • encodings.cp856 + • encodings.cp857 + • encodings.cp858 + • encodings.cp860 + • encodings.cp861 + • encodings.cp862 + • encodings.cp863 + • encodings.cp864 + • encodings.cp865 + • encodings.cp866 + • encodings.cp869 + • encodings.cp874 + • encodings.cp875 + • encodings.cp932 + • encodings.cp949 + • encodings.cp950 + • encodings.euc_jis_2004 + • encodings.euc_jisx0213 + • encodings.euc_jp + • encodings.euc_kr + • encodings.gb18030 + • encodings.gb2312 + • encodings.gbk + • encodings.hex_codec + • encodings.hp_roman8 + • encodings.hz + • encodings.idna + • encodings.iso2022_jp + • encodings.iso2022_jp_1 + • encodings.iso2022_jp_2 + • encodings.iso2022_jp_2004 + • encodings.iso2022_jp_3 + • encodings.iso2022_jp_ext + • encodings.iso2022_kr + • encodings.iso8859_1 + • encodings.iso8859_10 + • encodings.iso8859_11 + • encodings.iso8859_13 + • encodings.iso8859_14 + • encodings.iso8859_15 + • encodings.iso8859_16 + • encodings.iso8859_2 + • encodings.iso8859_3 + • encodings.iso8859_4 + • encodings.iso8859_5 + • encodings.iso8859_6 + • encodings.iso8859_7 + • encodings.iso8859_8 + • encodings.iso8859_9 + • encodings.johab + • encodings.koi8_r + • encodings.koi8_t + • encodings.koi8_u + • encodings.kz1048 + • encodings.latin_1 + • encodings.mac_arabic + • encodings.mac_croatian + • encodings.mac_cyrillic + • encodings.mac_farsi + • encodings.mac_greek + • encodings.mac_iceland + • encodings.mac_latin2 + • encodings.mac_roman + • encodings.mac_romanian + • encodings.mac_turkish + • encodings.mbcs + • encodings.oem + • encodings.palmos + • encodings.ptcp154 + • encodings.punycode + • encodings.quopri_codec + • encodings.raw_unicode_escape + • encodings.rot_13 + • encodings.shift_jis + • encodings.shift_jis_2004 + • encodings.shift_jisx0213 + • encodings.tis_620 + • encodings.undefined + • encodings.unicode_escape + • encodings.utf_16 + • encodings.utf_16_be + • encodings.utf_16_le + • encodings.utf_32 + • encodings.utf_32_be + • encodings.utf_32_le + • encodings.utf_7 + • encodings.utf_8 + • encodings.utf_8_sig + • encodings.uu_codec + • encodings.zlib_codec + • enum + • functools + • genericpath + • heapq + • io + • keyword + • linecache + • local.file_watcher + • local.local_db + • local.tag_reader + • locale + • mutagen + • mutagen.aiff + • mutagen.asf + • mutagen.flac + • mutagen.id3 + • mutagen.mp3 + • mutagen.mp4 + • mutagen.ogg + • mutagen.oggvorbis + • mutagen.wave + • ntpath + • operator + • os + • player.player + • posixpath + • pyi_rth_inspect.py + • pyi_rth_multiprocessing.py + • pyi_rth_pkgutil.py + • pyi_rth_pyqt6.py + • re + • re._casefix + • re._compiler + • re._constants + • re._parser + • reprlib + • sqlite3 + • sre_compile + • sre_constants + • sre_parse + • stat + • sys + • traceback + • types + • ui.library_manager + • ui.library_panel + • ui.login_dialog + • ui.main_window + • ui.next_up_bar + • ui.playlist_manager + • ui.playlist_panel + • ui.scan_worker + • ui.settings_dialog + • ui.tag_editor + • ui.themes + • ui.vu_meter + • vlc + • warnings + • watchdog + • watchdog.events + • watchdog.observers + • watchdog.observers.winapi + • weakref + +
+ +
+ +
+ + pyi_rth_inspect.py +Script
+imports: + inspect + • os + • sys + • zipfile + +
+
+imported by: + main.py + +
+ +
+ +
+ + pyi_rth_multiprocessing.py +Script
+imports: + multiprocessing + • multiprocessing.spawn + • subprocess + • sys + +
+
+imported by: + main.py + +
+ +
+ +
+ + pyi_rth_pkgutil.py +Script
+imports: + pkgutil + • pyimod02_importers + +
+
+imported by: + main.py + +
+ +
+ +
+ + pyi_rth_pyqt6.py +Script
+imports: + _pyi_rth_utils + • _pyi_rth_utils.qt + • os + • sys + +
+
+imported by: + main.py + +
+ +
+ +
+ + 'collections.abc' +MissingModule
+imported by: + http.client + • importlib.resources.readers + • inspect + • logging + • mutagen.apev2 + • mutagen.mp4 + • selectors + • sqlite3.dbapi2 + • traceback + • tracemalloc + • typing + • watchdog.events + • watchdog.observers.inotify_c + • watchdog.observers.kqueue + • watchdog.observers.polling + • watchdog.utils.dirsnapshot + • watchdog.utils.patterns + • xml.etree.ElementTree + +
+ +
+ +
+ + 'java.lang' +MissingModule
+imported by: + platform + +
+ +
+ +
+ + PyQt6 +Package
+imports: + PyQt6.QtCore + • PyQt6.QtGui + • PyQt6.QtNetwork + • PyQt6.sip + • os + • pkgutil + • sys + +
+
+imported by: + PyQt6.QAxContainer + • PyQt6.QtBluetooth + • PyQt6.QtCore + • PyQt6.QtDBus + • PyQt6.QtDesigner + • PyQt6.QtGui + • PyQt6.QtHelp + • PyQt6.QtMultimedia + • PyQt6.QtMultimediaWidgets + • PyQt6.QtNetwork + • PyQt6.QtNfc + • PyQt6.QtOpenGL + • PyQt6.QtOpenGLWidgets + • PyQt6.QtPdf + • PyQt6.QtPdfWidgets + • PyQt6.QtPositioning + • PyQt6.QtPrintSupport + • PyQt6.QtQml + • PyQt6.QtQuick + • PyQt6.QtQuick3D + • PyQt6.QtQuickWidgets + • PyQt6.QtRemoteObjects + • PyQt6.QtSensors + • PyQt6.QtSerialPort + • PyQt6.QtSpatialAudio + • PyQt6.QtSql + • PyQt6.QtStateMachine + • PyQt6.QtSvg + • PyQt6.QtSvgWidgets + • PyQt6.QtTest + • PyQt6.QtTextToSpeech + • PyQt6.QtWebChannel + • PyQt6.QtWebSockets + • PyQt6.QtWidgets + • PyQt6.QtXml + • PyQt6.lupdate + • PyQt6.sip + • PyQt6.uic + • PyQt6.uic.Loader.loader + • PyQt6.uic.Loader.qobjectcreator + • PyQt6.uic.load_ui + • main.py + +
+ +
+ +
+ + PyQt6.QAxContainer C:\Users\carsten\AppData\Local\Programs\Python\Python313\Lib\site-packages\PyQt6\QAxContainer.pyd
+imports: + PyQt6 + • PyQt6.QtCore + • PyQt6.QtGui + • PyQt6.QtWidgets + • PyQt6.sip + • collections + • datetime + • re + • typing + • warnings + +
+
+imported by: + main.py + +
+ +
+ +
+ + PyQt6.QtBluetooth C:\Users\carsten\AppData\Local\Programs\Python\Python313\Lib\site-packages\PyQt6\QtBluetooth.pyd
+imports: + PyQt6 + • PyQt6.QtCore + • PyQt6.sip + • collections + • datetime + • enum + • re + • typing + • warnings + +
+
+imported by: + main.py + +
+ +
+ +
+ + PyQt6.QtCore C:\Users\carsten\AppData\Local\Programs\Python\Python313\Lib\site-packages\PyQt6\QtCore.pyd
+imports: + PyQt6 + • PyQt6.sip + • collections + • datetime + • enum + • re + • typing + • warnings + +
+
+imported by: + PyQt6 + • PyQt6.QAxContainer + • PyQt6.QtBluetooth + • PyQt6.QtDBus + • PyQt6.QtDesigner + • PyQt6.QtGui + • PyQt6.QtHelp + • PyQt6.QtMultimedia + • PyQt6.QtMultimediaWidgets + • PyQt6.QtNetwork + • PyQt6.QtNfc + • PyQt6.QtOpenGL + • PyQt6.QtOpenGLWidgets + • PyQt6.QtPdf + • PyQt6.QtPdfWidgets + • PyQt6.QtPositioning + • PyQt6.QtPrintSupport + • PyQt6.QtQml + • PyQt6.QtQuick + • PyQt6.QtQuick3D + • PyQt6.QtQuickWidgets + • PyQt6.QtRemoteObjects + • PyQt6.QtSensors + • PyQt6.QtSerialPort + • PyQt6.QtSpatialAudio + • PyQt6.QtSql + • PyQt6.QtStateMachine + • PyQt6.QtSvg + • PyQt6.QtSvgWidgets + • PyQt6.QtTest + • PyQt6.QtTextToSpeech + • PyQt6.QtWebChannel + • PyQt6.QtWebSockets + • PyQt6.QtWidgets + • PyQt6.QtXml + • PyQt6.lupdate.pylupdate + • PyQt6.uic.Loader.loader + • PyQt6.uic.compile_ui + • PyQt6.uic.pyuic + • main.py + • player.player + • ui.library_manager + • ui.library_panel + • ui.login_dialog + • ui.main_window + • ui.next_up_bar + • ui.playlist_manager + • ui.playlist_panel + • ui.scan_worker + • ui.settings_dialog + • ui.vu_meter + +
+ +
+ +
+ + PyQt6.QtDBus C:\Users\carsten\AppData\Local\Programs\Python\Python313\Lib\site-packages\PyQt6\QtDBus.pyd
+imports: + PyQt6 + • PyQt6.QtCore + • PyQt6.sip + • collections + • datetime + • enum + • re + • typing + • warnings + +
+
+imported by: + main.py + +
+ +
+ +
+ + PyQt6.QtDesigner C:\Users\carsten\AppData\Local\Programs\Python\Python313\Lib\site-packages\PyQt6\QtDesigner.pyd
+imports: + PyQt6 + • PyQt6.QtCore + • PyQt6.QtGui + • PyQt6.QtOpenGLWidgets + • PyQt6.QtWidgets + • PyQt6.QtXml + • PyQt6.sip + • collections + • datetime + • enum + • re + • typing + • warnings + +
+
+imported by: + main.py + +
+ +
+ +
+ + PyQt6.QtGui C:\Users\carsten\AppData\Local\Programs\Python\Python313\Lib\site-packages\PyQt6\QtGui.pyd
+imports: + PyQt6 + • PyQt6.QtCore + • PyQt6.sip + • collections + • datetime + • enum + • re + • typing + • warnings + +
+
+imported by: + PyQt6 + • PyQt6.QAxContainer + • PyQt6.QtDesigner + • PyQt6.QtHelp + • PyQt6.QtMultimedia + • PyQt6.QtMultimediaWidgets + • PyQt6.QtOpenGL + • PyQt6.QtOpenGLWidgets + • PyQt6.QtPdf + • PyQt6.QtPdfWidgets + • PyQt6.QtPrintSupport + • PyQt6.QtQml + • PyQt6.QtQuick + • PyQt6.QtQuick3D + • PyQt6.QtQuickWidgets + • PyQt6.QtSpatialAudio + • PyQt6.QtSql + • PyQt6.QtStateMachine + • PyQt6.QtSvg + • PyQt6.QtSvgWidgets + • PyQt6.QtTest + • PyQt6.QtWidgets + • PyQt6.uic.Loader.loader + • PyQt6.uic.Loader.qobjectcreator + • main.py + • ui.library_manager + • ui.library_panel + • ui.main_window + • ui.playlist_panel + • ui.vu_meter + +
+ +
+ +
+ + PyQt6.QtHelp C:\Users\carsten\AppData\Local\Programs\Python\Python313\Lib\site-packages\PyQt6\QtHelp.pyd
+imports: + PyQt6 + • PyQt6.QtCore + • PyQt6.QtGui + • PyQt6.QtSql + • PyQt6.QtWidgets + • PyQt6.sip + • collections + • datetime + • enum + • re + • typing + • warnings + +
+
+imported by: + main.py + +
+ +
+ +
+ + PyQt6.QtMultimedia C:\Users\carsten\AppData\Local\Programs\Python\Python313\Lib\site-packages\PyQt6\QtMultimedia.pyd
+imports: + PyQt6 + • PyQt6.QtCore + • PyQt6.QtGui + • PyQt6.QtNetwork + • PyQt6.sip + • collections + • datetime + • enum + • re + • typing + • warnings + +
+
+imported by: + PyQt6.QtMultimediaWidgets + • PyQt6.QtSpatialAudio + • PyQt6.QtTextToSpeech + • main.py + +
+ +
+ +
+ + PyQt6.QtMultimediaWidgets C:\Users\carsten\AppData\Local\Programs\Python\Python313\Lib\site-packages\PyQt6\QtMultimediaWidgets.pyd
+imports: + PyQt6 + • PyQt6.QtCore + • PyQt6.QtGui + • PyQt6.QtMultimedia + • PyQt6.QtNetwork + • PyQt6.QtWidgets + • PyQt6.sip + • collections + • datetime + • re + • typing + • warnings + +
+
+imported by: + main.py + +
+ +
+ +
+ + PyQt6.QtNetwork C:\Users\carsten\AppData\Local\Programs\Python\Python313\Lib\site-packages\PyQt6\QtNetwork.pyd
+imports: + PyQt6 + • PyQt6.QtCore + • PyQt6.sip + • collections + • datetime + • enum + • re + • typing + • warnings + +
+
+imported by: + PyQt6 + • PyQt6.QtMultimedia + • PyQt6.QtMultimediaWidgets + • PyQt6.QtPdf + • PyQt6.QtQml + • PyQt6.QtQuick + • PyQt6.QtQuick3D + • PyQt6.QtQuickWidgets + • PyQt6.QtRemoteObjects + • PyQt6.QtSpatialAudio + • PyQt6.QtWebSockets + • main.py + +
+ +
+ +
+ + PyQt6.QtNfc C:\Users\carsten\AppData\Local\Programs\Python\Python313\Lib\site-packages\PyQt6\QtNfc.pyd
+imports: + PyQt6 + • PyQt6.QtCore + • PyQt6.sip + • collections + • datetime + • enum + • re + • typing + • warnings + +
+
+imported by: + main.py + +
+ +
+ +
+ + PyQt6.QtOpenGL C:\Users\carsten\AppData\Local\Programs\Python\Python313\Lib\site-packages\PyQt6\QtOpenGL.pyd
+imports: + PyQt6 + • PyQt6.QtCore + • PyQt6.QtGui + • PyQt6.sip + • collections + • datetime + • enum + • re + • typing + • warnings + +
+
+imported by: + PyQt6.QtOpenGLWidgets + • PyQt6.QtQuick + • main.py + +
+ +
+ +
+ + PyQt6.QtOpenGLWidgets C:\Users\carsten\AppData\Local\Programs\Python\Python313\Lib\site-packages\PyQt6\QtOpenGLWidgets.pyd
+imports: + PyQt6 + • PyQt6.QtCore + • PyQt6.QtGui + • PyQt6.QtOpenGL + • PyQt6.QtWidgets + • PyQt6.sip + • collections + • datetime + • enum + • re + • typing + • warnings + +
+
+imported by: + PyQt6.QtDesigner + • main.py + +
+ +
+ +
+ + PyQt6.QtPdf C:\Users\carsten\AppData\Local\Programs\Python\Python313\Lib\site-packages\PyQt6\QtPdf.pyd
+imports: + PyQt6 + • PyQt6.QtCore + • PyQt6.QtGui + • PyQt6.QtNetwork + • PyQt6.sip + • collections + • datetime + • enum + • re + • typing + • warnings + +
+
+imported by: + PyQt6.QtPdfWidgets + • main.py + +
+ +
+ +
+ + PyQt6.QtPdfWidgets C:\Users\carsten\AppData\Local\Programs\Python\Python313\Lib\site-packages\PyQt6\QtPdfWidgets.pyd
+imports: + PyQt6 + • PyQt6.QtCore + • PyQt6.QtGui + • PyQt6.QtPdf + • PyQt6.QtWidgets + • PyQt6.sip + • collections + • datetime + • enum + • re + • typing + • warnings + +
+
+imported by: + main.py + +
+ +
+ +
+ + PyQt6.QtPositioning C:\Users\carsten\AppData\Local\Programs\Python\Python313\Lib\site-packages\PyQt6\QtPositioning.pyd
+imports: + PyQt6 + • PyQt6.QtCore + • PyQt6.sip + • collections + • datetime + • enum + • re + • typing + • warnings + +
+
+imported by: + main.py + +
+ +
+ +
+ + PyQt6.QtPrintSupport C:\Users\carsten\AppData\Local\Programs\Python\Python313\Lib\site-packages\PyQt6\QtPrintSupport.pyd
+imports: + PyQt6 + • PyQt6.QtCore + • PyQt6.QtGui + • PyQt6.QtWidgets + • PyQt6.sip + • collections + • datetime + • enum + • re + • typing + • warnings + +
+
+imported by: + main.py + +
+ +
+ +
+ + PyQt6.QtQml C:\Users\carsten\AppData\Local\Programs\Python\Python313\Lib\site-packages\PyQt6\QtQml.pyd
+imports: + PyQt6 + • PyQt6.QtCore + • PyQt6.QtGui + • PyQt6.QtNetwork + • PyQt6.sip + • collections + • datetime + • enum + • re + • typing + • warnings + +
+
+imported by: + PyQt6.QtQuick + • PyQt6.QtQuick3D + • PyQt6.QtQuickWidgets + • main.py + +
+ +
+ +
+ + PyQt6.QtQuick C:\Users\carsten\AppData\Local\Programs\Python\Python313\Lib\site-packages\PyQt6\QtQuick.pyd
+imports: + PyQt6 + • PyQt6.QtCore + • PyQt6.QtGui + • PyQt6.QtNetwork + • PyQt6.QtOpenGL + • PyQt6.QtQml + • PyQt6.sip + • collections + • datetime + • enum + • re + • typing + • warnings + +
+
+imported by: + PyQt6.QtQuick3D + • PyQt6.QtQuickWidgets + • main.py + +
+ +
+ +
+ + PyQt6.QtQuick3D C:\Users\carsten\AppData\Local\Programs\Python\Python313\Lib\site-packages\PyQt6\QtQuick3D.pyd
+imports: + PyQt6 + • PyQt6.QtCore + • PyQt6.QtGui + • PyQt6.QtNetwork + • PyQt6.QtQml + • PyQt6.QtQuick + • PyQt6.sip + • collections + • datetime + • enum + • re + • typing + • warnings + +
+
+imported by: + main.py + +
+ +
+ +
+ + PyQt6.QtQuickWidgets C:\Users\carsten\AppData\Local\Programs\Python\Python313\Lib\site-packages\PyQt6\QtQuickWidgets.pyd
+imports: + PyQt6 + • PyQt6.QtCore + • PyQt6.QtGui + • PyQt6.QtNetwork + • PyQt6.QtQml + • PyQt6.QtQuick + • PyQt6.QtWidgets + • PyQt6.sip + • collections + • datetime + • enum + • re + • typing + • warnings + +
+
+imported by: + main.py + +
+ +
+ +
+ + PyQt6.QtRemoteObjects C:\Users\carsten\AppData\Local\Programs\Python\Python313\Lib\site-packages\PyQt6\QtRemoteObjects.pyd
+imports: + PyQt6 + • PyQt6.QtCore + • PyQt6.QtNetwork + • PyQt6.sip + • collections + • datetime + • enum + • re + • typing + • warnings + +
+
+imported by: + main.py + +
+ +
+ +
+ + PyQt6.QtSensors C:\Users\carsten\AppData\Local\Programs\Python\Python313\Lib\site-packages\PyQt6\QtSensors.pyd
+imports: + PyQt6 + • PyQt6.QtCore + • PyQt6.sip + • collections + • datetime + • enum + • re + • typing + • warnings + +
+
+imported by: + main.py + +
+ +
+ +
+ + PyQt6.QtSerialPort C:\Users\carsten\AppData\Local\Programs\Python\Python313\Lib\site-packages\PyQt6\QtSerialPort.pyd
+imports: + PyQt6 + • PyQt6.QtCore + • PyQt6.sip + • collections + • datetime + • enum + • re + • typing + • warnings + +
+
+imported by: + main.py + +
+ +
+ +
+ + PyQt6.QtSpatialAudio C:\Users\carsten\AppData\Local\Programs\Python\Python313\Lib\site-packages\PyQt6\QtSpatialAudio.pyd
+imports: + PyQt6 + • PyQt6.QtCore + • PyQt6.QtGui + • PyQt6.QtMultimedia + • PyQt6.QtNetwork + • PyQt6.sip + • collections + • datetime + • enum + • re + • typing + • warnings + +
+
+imported by: + main.py + +
+ +
+ +
+ + PyQt6.QtSql C:\Users\carsten\AppData\Local\Programs\Python\Python313\Lib\site-packages\PyQt6\QtSql.pyd
+imports: + PyQt6 + • PyQt6.QtCore + • PyQt6.QtGui + • PyQt6.QtWidgets + • PyQt6.sip + • collections + • datetime + • enum + • re + • typing + • warnings + +
+
+imported by: + PyQt6.QtHelp + • main.py + +
+ +
+ +
+ + PyQt6.QtStateMachine C:\Users\carsten\AppData\Local\Programs\Python\Python313\Lib\site-packages\PyQt6\QtStateMachine.pyd
+imports: + PyQt6 + • PyQt6.QtCore + • PyQt6.QtGui + • PyQt6.sip + • collections + • datetime + • enum + • re + • typing + • warnings + +
+
+imported by: + main.py + +
+ +
+ +
+ + PyQt6.QtSvg C:\Users\carsten\AppData\Local\Programs\Python\Python313\Lib\site-packages\PyQt6\QtSvg.pyd
+imports: + PyQt6 + • PyQt6.QtCore + • PyQt6.QtGui + • PyQt6.sip + • collections + • datetime + • enum + • re + • typing + • warnings + +
+
+imported by: + PyQt6.QtSvgWidgets + • main.py + +
+ +
+ +
+ + PyQt6.QtSvgWidgets C:\Users\carsten\AppData\Local\Programs\Python\Python313\Lib\site-packages\PyQt6\QtSvgWidgets.pyd
+imports: + PyQt6 + • PyQt6.QtCore + • PyQt6.QtGui + • PyQt6.QtSvg + • PyQt6.QtWidgets + • PyQt6.sip + • collections + • datetime + • re + • typing + • warnings + +
+
+imported by: + main.py + +
+ +
+ +
+ + PyQt6.QtTest C:\Users\carsten\AppData\Local\Programs\Python\Python313\Lib\site-packages\PyQt6\QtTest.pyd
+imports: + PyQt6 + • PyQt6.QtCore + • PyQt6.QtGui + • PyQt6.QtWidgets + • PyQt6.sip + • collections + • datetime + • enum + • re + • typing + • warnings + +
+
+imported by: + main.py + +
+ +
+ +
+ + PyQt6.QtTextToSpeech C:\Users\carsten\AppData\Local\Programs\Python\Python313\Lib\site-packages\PyQt6\QtTextToSpeech.pyd
+imports: + PyQt6 + • PyQt6.QtCore + • PyQt6.QtMultimedia + • PyQt6.sip + • collections + • datetime + • enum + • re + • typing + • warnings + +
+
+imported by: + main.py + +
+ +
+ +
+ + PyQt6.QtWebChannel C:\Users\carsten\AppData\Local\Programs\Python\Python313\Lib\site-packages\PyQt6\QtWebChannel.pyd
+imports: + PyQt6 + • PyQt6.QtCore + • PyQt6.sip + • collections + • datetime + • re + • typing + • warnings + +
+
+imported by: + main.py + +
+ +
+ +
+ + PyQt6.QtWebSockets C:\Users\carsten\AppData\Local\Programs\Python\Python313\Lib\site-packages\PyQt6\QtWebSockets.pyd
+imports: + PyQt6 + • PyQt6.QtCore + • PyQt6.QtNetwork + • PyQt6.sip + • collections + • datetime + • enum + • re + • typing + • warnings + +
+
+imported by: + main.py + +
+ +
+ +
+ + PyQt6.QtWidgets C:\Users\carsten\AppData\Local\Programs\Python\Python313\Lib\site-packages\PyQt6\QtWidgets.pyd
+imports: + PyQt6 + • PyQt6.QtCore + • PyQt6.QtGui + • PyQt6.sip + • collections + • datetime + • enum + • re + • typing + • warnings + +
+
+imported by: + PyQt6.QAxContainer + • PyQt6.QtDesigner + • PyQt6.QtHelp + • PyQt6.QtMultimediaWidgets + • PyQt6.QtOpenGLWidgets + • PyQt6.QtPdfWidgets + • PyQt6.QtPrintSupport + • PyQt6.QtQuickWidgets + • PyQt6.QtSql + • PyQt6.QtSvgWidgets + • PyQt6.QtTest + • PyQt6.uic.Loader.loader + • PyQt6.uic.Loader.qobjectcreator + • PyQt6.uic.load_ui + • PyQt6.uic.pyuic + • main.py + • ui.library_manager + • ui.library_panel + • ui.login_dialog + • ui.main_window + • ui.next_up_bar + • ui.playlist_manager + • ui.playlist_panel + • ui.settings_dialog + • ui.vu_meter + +
+ +
+ +
+ + PyQt6.QtXml C:\Users\carsten\AppData\Local\Programs\Python\Python313\Lib\site-packages\PyQt6\QtXml.pyd
+imports: + PyQt6 + • PyQt6.QtCore + • PyQt6.sip + • collections + • datetime + • enum + • re + • typing + • warnings + +
+
+imported by: + PyQt6.QtDesigner + • main.py + +
+ +
+ +
+ + PyQt6.lupdate +Package
+imports: + PyQt6 + • PyQt6.lupdate.lupdate + +
+
+imported by: + PyQt6.lupdate.designer_source + • PyQt6.lupdate.lupdate + • PyQt6.lupdate.pylupdate + • PyQt6.lupdate.python_source + • PyQt6.lupdate.source_file + • PyQt6.lupdate.translation_file + • PyQt6.lupdate.translations + • PyQt6.lupdate.user + • main.py + +
+ +
+ +
+ + PyQt6.lupdate.designer_source +SourceModule
+imports: + PyQt6.lupdate + • PyQt6.lupdate.source_file + • PyQt6.lupdate.translations + • PyQt6.lupdate.user + • PyQt6.uic + +
+
+imported by: + PyQt6.lupdate.lupdate + • main.py + +
+ +
+ +
+ + PyQt6.lupdate.lupdate +SourceModule
+imports: + PyQt6.lupdate + • PyQt6.lupdate.designer_source + • PyQt6.lupdate.python_source + • PyQt6.lupdate.translation_file + • PyQt6.lupdate.user + • fnmatch + • os + +
+
+imported by: + PyQt6.lupdate + • PyQt6.lupdate.pylupdate + • main.py + +
+ +
+ +
+ + PyQt6.lupdate.pylupdate +SourceModule
+imports: + PyQt6.QtCore + • PyQt6.lupdate + • PyQt6.lupdate.lupdate + • PyQt6.lupdate.user + • argparse + • sys + • traceback + +
+
+imported by: + main.py + +
+ +
+ +
+ + PyQt6.lupdate.python_source +SourceModule
+imports: + PyQt6.lupdate + • PyQt6.lupdate.source_file + • PyQt6.lupdate.translations + • PyQt6.lupdate.user + • ast + • re + • tokenize + +
+
+imported by: + PyQt6.lupdate.lupdate + • main.py + +
+ +
+ +
+ + PyQt6.lupdate.source_file +SourceModule
+imports: + PyQt6.lupdate + +
+
+imported by: + PyQt6.lupdate.designer_source + • PyQt6.lupdate.python_source + • main.py + +
+ +
+ +
+ + PyQt6.lupdate.translation_file +SourceModule
+imports: + PyQt6.lupdate + • PyQt6.lupdate.user + • os + • xml.etree + • xml.etree.ElementTree + +
+
+imported by: + PyQt6.lupdate.lupdate + • main.py + +
+ +
+ +
+ + PyQt6.lupdate.translations +SourceModule
+imports: + PyQt6.lupdate + +
+
+imported by: + PyQt6.lupdate.designer_source + • PyQt6.lupdate.python_source + • main.py + +
+ +
+ +
+ + PyQt6.lupdate.user +SourceModule
+imports: + PyQt6.lupdate + +
+
+imported by: + PyQt6.lupdate.designer_source + • PyQt6.lupdate.lupdate + • PyQt6.lupdate.pylupdate + • PyQt6.lupdate.python_source + • PyQt6.lupdate.translation_file + • main.py + +
+ +
+ +
+ + PyQt6.sip C:\Users\carsten\AppData\Local\Programs\Python\Python313\Lib\site-packages\PyQt6\sip.cp313-win_amd64.pyd
+imports: + PyQt6 + • typing + +
+
+imported by: + PyQt6 + • PyQt6.QAxContainer + • PyQt6.QtBluetooth + • PyQt6.QtCore + • PyQt6.QtDBus + • PyQt6.QtDesigner + • PyQt6.QtGui + • PyQt6.QtHelp + • PyQt6.QtMultimedia + • PyQt6.QtMultimediaWidgets + • PyQt6.QtNetwork + • PyQt6.QtNfc + • PyQt6.QtOpenGL + • PyQt6.QtOpenGLWidgets + • PyQt6.QtPdf + • PyQt6.QtPdfWidgets + • PyQt6.QtPositioning + • PyQt6.QtPrintSupport + • PyQt6.QtQml + • PyQt6.QtQuick + • PyQt6.QtQuick3D + • PyQt6.QtQuickWidgets + • PyQt6.QtRemoteObjects + • PyQt6.QtSensors + • PyQt6.QtSerialPort + • PyQt6.QtSpatialAudio + • PyQt6.QtSql + • PyQt6.QtStateMachine + • PyQt6.QtSvg + • PyQt6.QtSvgWidgets + • PyQt6.QtTest + • PyQt6.QtTextToSpeech + • PyQt6.QtWebChannel + • PyQt6.QtWebSockets + • PyQt6.QtWidgets + • PyQt6.QtXml + • main.py + +
+ +
+ +
+ + PyQt6.uic +Package
+imports: + PyQt6 + • PyQt6.uic.compile_ui + • PyQt6.uic.load_ui + • PyQt6.uic.objcreator + • PyQt6.uic.ui_file + +
+
+imported by: + PyQt6.lupdate.designer_source + • PyQt6.uic.Compiler + • PyQt6.uic.Loader + • PyQt6.uic.compile_ui + • PyQt6.uic.enum_map + • PyQt6.uic.exceptions + • PyQt6.uic.icon_cache + • PyQt6.uic.load_ui + • PyQt6.uic.objcreator + • PyQt6.uic.properties + • PyQt6.uic.pyuic + • PyQt6.uic.ui_file + • PyQt6.uic.uiparser + • main.py + +
+ +
+ +
+ + PyQt6.uic.Compiler +Package
+imports: + PyQt6.uic + • PyQt6.uic.Compiler + • PyQt6.uic.Compiler.compiler + • PyQt6.uic.Compiler.indenter + • PyQt6.uic.Compiler.qtproxies + +
+
+imported by: + PyQt6.uic.Compiler + • PyQt6.uic.Compiler.as_string + • PyQt6.uic.Compiler.compiler + • PyQt6.uic.Compiler.indenter + • PyQt6.uic.Compiler.misc + • PyQt6.uic.Compiler.proxy_metaclass + • PyQt6.uic.Compiler.qobjectcreator + • PyQt6.uic.Compiler.qtproxies + • PyQt6.uic.compile_ui + • PyQt6.uic.load_ui + • main.py + +
+ +
+ +
+ + PyQt6.uic.Compiler.as_string +SourceModule
+imports: + PyQt6.uic.Compiler + • re + +
+
+imported by: + PyQt6.uic.Compiler.qobjectcreator + • PyQt6.uic.Compiler.qtproxies + • main.py + +
+ +
+ +
+ + PyQt6.uic.Compiler.compiler +SourceModule
+imports: + PyQt6.uic.Compiler + • PyQt6.uic.Compiler.indenter + • PyQt6.uic.Compiler.qobjectcreator + • PyQt6.uic.Compiler.qtproxies + • PyQt6.uic.properties + • PyQt6.uic.uiparser + • sys + +
+
+imported by: + PyQt6.uic.Compiler + • PyQt6.uic.compile_ui + • PyQt6.uic.load_ui + • main.py + +
+ +
+ +
+ + PyQt6.uic.Compiler.indenter +SourceModule
+imports: + PyQt6.uic.Compiler + +
+
+imported by: + PyQt6.uic.Compiler + • PyQt6.uic.Compiler.compiler + • PyQt6.uic.Compiler.qobjectcreator + • PyQt6.uic.Compiler.qtproxies + • PyQt6.uic.compile_ui + • main.py + +
+ +
+ +
+ + PyQt6.uic.Compiler.misc +SourceModule
+imports: + PyQt6.uic.Compiler + +
+
+imported by: + PyQt6.uic.Compiler.proxy_metaclass + • PyQt6.uic.Compiler.qtproxies + • main.py + +
+ +
+ +
+ + PyQt6.uic.Compiler.proxy_metaclass +SourceModule
+imports: + PyQt6.uic.Compiler + • PyQt6.uic.Compiler.misc + • PyQt6.uic.Compiler.qtproxies + +
+
+imported by: + PyQt6.uic.Compiler.qtproxies + • main.py + +
+ +
+ +
+ + PyQt6.uic.Compiler.qobjectcreator +SourceModule
+imports: + PyQt6.uic.Compiler + • PyQt6.uic.Compiler.as_string + • PyQt6.uic.Compiler.indenter + • PyQt6.uic.Compiler.qtproxies + • logging + • sys + +
+
+imported by: + PyQt6.uic.Compiler.compiler + • main.py + +
+ +
+ +
+ + PyQt6.uic.Compiler.qtproxies +SourceModule
+imports: + PyQt6.uic.Compiler + • PyQt6.uic.Compiler.as_string + • PyQt6.uic.Compiler.indenter + • PyQt6.uic.Compiler.misc + • PyQt6.uic.Compiler.proxy_metaclass + • re + • sys + +
+
+imported by: + PyQt6.uic.Compiler + • PyQt6.uic.Compiler.compiler + • PyQt6.uic.Compiler.proxy_metaclass + • PyQt6.uic.Compiler.qobjectcreator + • main.py + +
+ +
+ +
+ + PyQt6.uic.Loader +Package
+imports: + PyQt6.uic + +
+
+imported by: + PyQt6.uic.Loader.loader + • PyQt6.uic.Loader.qobjectcreator + • main.py + +
+ +
+ +
+ + PyQt6.uic.Loader.loader +SourceModule
+imports: + PyQt6 + • PyQt6.QtCore + • PyQt6.QtGui + • PyQt6.QtWidgets + • PyQt6.uic.Loader + • PyQt6.uic.Loader.qobjectcreator + • PyQt6.uic.uiparser + +
+
+imported by: + PyQt6.uic.load_ui + • main.py + +
+ +
+ +
+ + PyQt6.uic.Loader.qobjectcreator +SourceModule
+imports: + PyQt6 + • PyQt6.QtGui + • PyQt6.QtWidgets + • PyQt6.uic.Loader + • sys + +
+
+imported by: + PyQt6.uic.Loader.loader + • main.py + +
+ +
+ +
+ + PyQt6.uic.compile_ui +SourceModule
+imports: + PyQt6.QtCore + • PyQt6.uic + • PyQt6.uic.Compiler + • PyQt6.uic.Compiler.compiler + • PyQt6.uic.Compiler.indenter + • concurrent.futures + • functools + • os + +
+
+imported by: + PyQt6.uic + • PyQt6.uic.pyuic + • main.py + +
+ +
+ +
+ + PyQt6.uic.enum_map +SourceModule
+imports: + PyQt6.uic + +
+
+imported by: + PyQt6.uic.properties + • main.py + +
+ +
+ +
+ + PyQt6.uic.exceptions +SourceModule
+imports: + PyQt6.uic + +
+
+imported by: + PyQt6.uic.objcreator + • PyQt6.uic.properties + • PyQt6.uic.pyuic + • PyQt6.uic.ui_file + • main.py + +
+ +
+ +
+ + PyQt6.uic.icon_cache +SourceModule
+imports: + PyQt6.uic + • os.path + +
+
+imported by: + PyQt6.uic.properties + • main.py + +
+ +
+ +
+ + PyQt6.uic.load_ui +SourceModule
+imports: + PyQt6 + • PyQt6.QtWidgets + • PyQt6.uic + • PyQt6.uic.Compiler + • PyQt6.uic.Compiler.compiler + • PyQt6.uic.Loader.loader + • io + • sys + +
+
+imported by: + PyQt6.uic + • PyQt6.uic.pyuic + • main.py + +
+ +
+ +
+ + PyQt6.uic.objcreator +SourceModule
+imports: + PyQt6.uic + • PyQt6.uic.exceptions + • os.path + +
+
+imported by: + PyQt6.uic + • PyQt6.uic.uiparser + • main.py + +
+ +
+ +
+ + PyQt6.uic.properties +SourceModule
+imports: + PyQt6.uic + • PyQt6.uic.enum_map + • PyQt6.uic.exceptions + • PyQt6.uic.icon_cache + • logging + • os.path + • sys + +
+
+imported by: + PyQt6.uic.Compiler.compiler + • PyQt6.uic.uiparser + • main.py + +
+ +
+ +
+ + PyQt6.uic.pyuic +SourceModule
+imports: + PyQt6.QtCore + • PyQt6.QtWidgets + • PyQt6.uic + • PyQt6.uic.compile_ui + • PyQt6.uic.exceptions + • PyQt6.uic.load_ui + • argparse + • io + • logging + • os + • sys + • traceback + +
+
+imported by: + main.py + +
+ +
+ +
+ + PyQt6.uic.ui_file +SourceModule
+imports: + PyQt6.uic + • PyQt6.uic.exceptions + • xml.etree + • xml.etree.ElementTree + +
+
+imported by: + PyQt6.uic + • PyQt6.uic.uiparser + • main.py + +
+ +
+ +
+ + PyQt6.uic.uiparser +SourceModule
+imports: + PyQt6.uic + • PyQt6.uic.objcreator + • PyQt6.uic.properties + • PyQt6.uic.ui_file + • logging + • os + • re + • sys + • xml.etree.ElementTree + +
+
+imported by: + PyQt6.uic.Compiler.compiler + • PyQt6.uic.Loader.loader + • main.py + +
+ +
+ +
+ + __future__ +SourceModule
+imported by: + _colorize + • codeop + • importlib.metadata + • importlib.metadata._meta + • importlib.resources.readers + • mutagen.mp3._util + • watchdog.events + • watchdog.observers + • watchdog.observers.api + • watchdog.observers.fsevents + • watchdog.observers.inotify + • watchdog.observers.inotify_buffer + • watchdog.observers.inotify_c + • watchdog.observers.kqueue + • watchdog.observers.polling + • watchdog.observers.read_directory_changes + • watchdog.observers.winapi + • watchdog.tricks + • watchdog.utils + • watchdog.utils.bricks + • watchdog.utils.delayed_queue + • watchdog.utils.dirsnapshot + • watchdog.utils.echo + • watchdog.utils.event_debouncer + • watchdog.utils.patterns + • watchdog.utils.platform + • watchdog.utils.process_watcher + +
+ +
+ +
+ + _abc (builtin module)
+imported by: + abc + +
+ +
+ +
+ + _ast (builtin module)
+imported by: + ast + +
+ +
+ +
+ + _bisect (builtin module)
+imported by: + bisect + +
+ +
+ +
+ + _blake2 (builtin module)
+imported by: + hashlib + +
+ +
+ +
+ + _bz2 C:\Users\carsten\AppData\Local\Programs\Python\Python313\DLLs\_bz2.pyd
+imported by: + bz2 + +
+ +
+ +
+ + _codecs (builtin module)
+imported by: + codecs + +
+ +
+ +
+ + _codecs_cn (builtin module)
+imported by: + encodings.gb18030 + • encodings.gb2312 + • encodings.gbk + • encodings.hz + +
+ +
+ +
+ + _codecs_hk (builtin module)
+imported by: + encodings.big5hkscs + +
+ +
+ +
+ + _codecs_iso2022 (builtin module)
+imported by: + encodings.iso2022_jp + • encodings.iso2022_jp_1 + • encodings.iso2022_jp_2 + • encodings.iso2022_jp_2004 + • encodings.iso2022_jp_3 + • encodings.iso2022_jp_ext + • encodings.iso2022_kr + +
+ +
+ +
+ + _codecs_jp (builtin module)
+imported by: + encodings.cp932 + • encodings.euc_jis_2004 + • encodings.euc_jisx0213 + • encodings.euc_jp + • encodings.shift_jis + • encodings.shift_jis_2004 + • encodings.shift_jisx0213 + +
+ +
+ +
+ + _codecs_kr (builtin module)
+imported by: + encodings.cp949 + • encodings.euc_kr + • encodings.johab + +
+ +
+ +
+ + _codecs_tw (builtin module)
+imported by: + encodings.big5 + • encodings.cp950 + +
+ +
+ +
+ + _collections (builtin module)
+imported by: + collections + • threading + +
+ +
+ +
+ + _collections_abc +SourceModule
+imports: + abc + • sys + • warnings + +
+
+imported by: + collections + • contextlib + • locale + • main.py + • os + • pathlib._local + • random + • types + • weakref + +
+ +
+ +
+ + _colorize +SourceModule
+imports: + __future__ + • io + • nt + • os + • sys + • typing + +
+
+imported by: + traceback + +
+ +
+ +
+ + _compat_pickle +SourceModule
+imported by: + _pickle + • pickle + +
+ +
+ +
+ + _compression +SourceModule
+imports: + io + • sys + +
+
+imported by: + bz2 + • gzip + • lzma + +
+ +
+ +
+ + _contextvars (builtin module)
+imported by: + contextvars + +
+ +
+ +
+ + _csv (builtin module)
+imported by: + csv + +
+ +
+ +
+ + _ctypes C:\Users\carsten\AppData\Local\Programs\Python\Python313\DLLs\_ctypes.pyd
+imported by: + ctypes + • ctypes.macholib.dyld + +
+ +
+ +
+ + _datetime (builtin module)
+imports: + _strptime + • time + +
+
+imported by: + datetime + +
+ +
+ +
+ + _decimal C:\Users\carsten\AppData\Local\Programs\Python\Python313\DLLs\_decimal.pyd
+imported by: + decimal + +
+ +
+ +
+ + _elementtree C:\Users\carsten\AppData\Local\Programs\Python\Python313\DLLs\_elementtree.pyd
+imports: + pyexpat + • xml.etree.ElementInclude + • xml.etree.ElementPath + • xml.etree.ElementTree + • xml.etree.cElementTree + +
+
+imported by: + xml.etree.ElementTree + +
+ +
+ +
+ + _frozen_importlib +ExcludedModule
+imported by: + importlib + • importlib.abc + • zipimport + +
+ +
+ +
+ + _frozen_importlib_external +MissingModule
+imported by: + importlib + • importlib._bootstrap + • importlib.abc + • zipimport + +
+ +
+ +
+ + _functools (builtin module)
+imported by: + functools + +
+ +
+ +
+ + _hashlib C:\Users\carsten\AppData\Local\Programs\Python\Python313\DLLs\_hashlib.pyd
+imported by: + hashlib + • hmac + +
+ +
+ +
+ + _heapq (builtin module)
+imported by: + heapq + +
+ +
+ +
+ + _imp (builtin module)
+imported by: + importlib + • importlib._bootstrap_external + • importlib.util + • zipimport + +
+ +
+ +
+ + _io (builtin module)
+imported by: + importlib._bootstrap_external + • io + • zipimport + +
+ +
+ +
+ + _json (builtin module)
+imports: + json.decoder + +
+
+imported by: + json.decoder + • json.encoder + • json.scanner + +
+ +
+ +
+ + _locale (builtin module)
+imported by: + locale + +
+ +
+ +
+ + _lzma C:\Users\carsten\AppData\Local\Programs\Python\Python313\DLLs\_lzma.pyd
+imported by: + lzma + +
+ +
+ +
+ + _md5 (builtin module)
+imported by: + hashlib + +
+ +
+ +
+ + _multibytecodec (builtin module)
+imported by: + encodings.big5 + • encodings.big5hkscs + • encodings.cp932 + • encodings.cp949 + • encodings.cp950 + • encodings.euc_jis_2004 + • encodings.euc_jisx0213 + • encodings.euc_jp + • encodings.euc_kr + • encodings.gb18030 + • encodings.gb2312 + • encodings.gbk + • encodings.hz + • encodings.iso2022_jp + • encodings.iso2022_jp_1 + • encodings.iso2022_jp_2 + • encodings.iso2022_jp_2004 + • encodings.iso2022_jp_3 + • encodings.iso2022_jp_ext + • encodings.iso2022_kr + • encodings.johab + • encodings.shift_jis + • encodings.shift_jis_2004 + • encodings.shift_jisx0213 + +
+ +
+ +
+ + _multiprocessing C:\Users\carsten\AppData\Local\Programs\Python\Python313\DLLs\_multiprocessing.pyd
+imported by: + multiprocessing.connection + • multiprocessing.resource_tracker + • multiprocessing.synchronize + +
+ +
+ +
+ + _opcode (builtin module)
+imported by: + dis + • opcode + +
+ +
+ +
+ + _opcode_metadata +SourceModule
+imported by: + opcode + +
+ +
+ +
+ + _operator (builtin module)
+imported by: + hmac + • operator + +
+ +
+ +
+ + _pickle (builtin module)
+imports: + _compat_pickle + • codecs + • copyreg + +
+
+imported by: + pickle + +
+ +
+ +
+ + _posixshmem +MissingModule
+imported by: + multiprocessing.resource_tracker + • multiprocessing.shared_memory + +
+ +
+ +
+ + _posixsubprocess +MissingModule
+imports: + gc + +
+
+imported by: + multiprocessing.util + • subprocess + +
+ +
+ +
+ + _py_abc +SourceModule
+imports: + _weakrefset + +
+
+imported by: + abc + +
+ +
+ +
+ + _pydatetime +SourceModule
+imports: + _strptime + • math + • operator + • sys + • time + • warnings + +
+
+imported by: + datetime + +
+ +
+ +
+ + _pydecimal +SourceModule
+imports: + collections + • contextvars + • itertools + • locale + • math + • numbers + • re + • sys + +
+
+imported by: + decimal + +
+ +
+ +
+ + _pyi_rth_utils +Package
+imports: + _pyi_rth_utils.qt + • os + • sys + +
+
+imported by: + _pyi_rth_utils.qt + • pyi_rth_pyqt6.py + +
+ +
+ +
+ + _pyi_rth_utils.qt +SourceModule
+imports: + _pyi_rth_utils + • atexit + • importlib + • os + +
+
+imported by: + _pyi_rth_utils + • pyi_rth_pyqt6.py + +
+ +
+ +
+ + _queue C:\Users\carsten\AppData\Local\Programs\Python\Python313\DLLs\_queue.pyd
+imported by: + queue + +
+ +
+ +
+ + _random (builtin module)
+imported by: + random + +
+ +
+ +
+ + _scproxy +MissingModule
+imported by: + urllib.request + +
+ +
+ +
+ + _sha1 (builtin module)
+imported by: + hashlib + +
+ +
+ +
+ + _sha2 (builtin module)
+imported by: + hashlib + • random + +
+ +
+ +
+ + _sha3 (builtin module)
+imported by: + hashlib + +
+ +
+ +
+ + _signal (builtin module)
+imported by: + signal + +
+ +
+ +
+ + _socket C:\Users\carsten\AppData\Local\Programs\Python\Python313\DLLs\_socket.pyd
+imported by: + socket + • types + +
+ +
+ +
+ + _sqlite3 C:\Users\carsten\AppData\Local\Programs\Python\Python313\DLLs\_sqlite3.pyd
+imported by: + sqlite3.dbapi2 + +
+ +
+ +
+ + _sre (builtin module)
+imports: + copy + • re + +
+
+imported by: + re + • re._compiler + • re._constants + +
+ +
+ +
+ + _ssl C:\Users\carsten\AppData\Local\Programs\Python\Python313\DLLs\_ssl.pyd
+imports: + socket + +
+
+imported by: + ssl + +
+ +
+ +
+ + _stat (builtin module)
+imported by: + stat + +
+ +
+ +
+ + _statistics (builtin module)
+imported by: + statistics + +
+ +
+ +
+ + _string (builtin module)
+imported by: + string + +
+ +
+ +
+ + _strptime +SourceModule
+imports: + _thread + • calendar + • datetime + • locale + • os + • re + • time + • warnings + +
+
+imported by: + _datetime + • _pydatetime + • time + +
+ +
+ +
+ + _struct (builtin module)
+imported by: + struct + +
+ +
+ +
+ + _suggestions (builtin module)
+imported by: + traceback + +
+ +
+ +
+ + _thread (builtin module)
+imported by: + _strptime + • functools + • reprlib + • tempfile + • threading + +
+ +
+ +
+ + _threading_local +SourceModule
+imports: + contextlib + • threading + • weakref + +
+
+imported by: + threading + +
+ +
+ +
+ + _tokenize (builtin module)
+imported by: + tokenize + +
+ +
+ +
+ + _tracemalloc (builtin module)
+imported by: + tracemalloc + +
+ +
+ +
+ + _typing (builtin module)
+imported by: + typing + +
+ +
+ +
+ + _uuid C:\Users\carsten\AppData\Local\Programs\Python\Python313\DLLs\_uuid.pyd
+imported by: + uuid + +
+ +
+ +
+ + _warnings (builtin module)
+imported by: + importlib._bootstrap_external + • warnings + • zipimport + +
+ +
+ +
+ + _watchdog_fsevents +MissingModule
+imported by: + watchdog.observers.fsevents + +
+ +
+ +
+ + _weakref (builtin module)
+imported by: + _weakrefset + • collections + • weakref + • xml.sax.expatreader + +
+ +
+ +
+ + _weakrefset +SourceModule
+imports: + _weakref + • types + +
+
+imported by: + _py_abc + • main.py + • multiprocessing.process + • threading + • weakref + +
+ +
+ +
+ + _winapi (builtin module)
+imported by: + encodings + • mimetypes + • multiprocessing.connection + • multiprocessing.heap + • multiprocessing.popen_spawn_win32 + • multiprocessing.reduction + • multiprocessing.shared_memory + • multiprocessing.spawn + • ntpath + • shutil + • subprocess + +
+ +
+ +
+ + _wmi C:\Users\carsten\AppData\Local\Programs\Python\Python313\DLLs\_wmi.pyd
+imported by: + platform + +
+ +
+ +
+ + abc +SourceModule
+imports: + _abc + • _py_abc + +
+
+imported by: + _collections_abc + • contextlib + • dataclasses + • email._policybase + • functools + • importlib._abc + • importlib.abc + • importlib.metadata + • importlib.resources.abc + • inspect + • io + • main.py + • multiprocessing.reduction + • numbers + • os + • selectors + • typing + +
+ +
+ +
+ + argparse +SourceModule
+imports: + copy + • gettext + • os + • re + • shutil + • sys + • textwrap + • warnings + +
+
+imported by: + PyQt6.lupdate.pylupdate + • PyQt6.uic.pyuic + • ast + • calendar + • code + • dis + • gzip + • inspect + • py_compile + • random + • sqlite3.__main__ + • tarfile + • tokenize + • uuid + • zipfile + +
+ +
+ +
+ + array (builtin module)
+imported by: + multiprocessing.dummy + • multiprocessing.managers + • multiprocessing.reduction + • socket + +
+ +
+ +
+ + ast +SourceModule
+imports: + _ast + • argparse + • collections + • contextlib + • enum + • inspect + • re + • sys + • warnings + +
+
+imported by: + PyQt6.lupdate.python_source + • inspect + • traceback + +
+ +
+ +
+ + atexit (builtin module)
+imported by: + _pyi_rth_utils.qt + • logging + • multiprocessing.forkserver + • multiprocessing.popen_fork + • multiprocessing.util + • weakref + +
+ +
+ +
+ + base64 +SourceModule
+imports: + binascii + • getopt + • re + • struct + • sys + +
+
+imported by: + email._encoded_words + • email.base64mime + • email.encoders + • encodings.base64_codec + • secrets + • ssl + • urllib.request + • xmlrpc.client + +
+ +
+ +
+ + binascii (builtin module)
+imported by: + base64 + • email._encoded_words + • email.base64mime + • email.contentmanager + • email.header + • email.message + • encodings.hex_codec + • encodings.uu_codec + • quopri + • zipfile + +
+ +
+ +
+ + bisect +SourceModule
+imports: + _bisect + +
+
+imported by: + multiprocessing.heap + • random + • statistics + • urllib.request + +
+ +
+ +
+ + builtins (builtin module)
+imported by: + bz2 + • code + • codecs + • enum + • gettext + • gzip + • inspect + • locale + • lzma + • operator + • reprlib + • subprocess + • tarfile + • tokenize + • warnings + +
+ +
+ +
+ + bz2 +SourceModule
+imports: + _bz2 + • _compression + • builtins + • io + • os + +
+
+imported by: + encodings.bz2_codec + • shutil + • tarfile + • zipfile + +
+ +
+ +
+ + calendar +SourceModule
+imports: + argparse + • datetime + • enum + • itertools + • locale + • sys + • warnings + +
+
+imported by: + _strptime + • email._parseaddr + • http.cookiejar + • ssl + +
+ +
+ +
+ + code +SourceModule
+imports: + argparse + • builtins + • codeop + • readline + • sys + • traceback + +
+
+imported by: + sqlite3.__main__ + +
+ +
+ +
+ + codecs +SourceModule
+imports: + _codecs + • builtins + • encodings + • sys + +
+
+imported by: + _pickle + • encodings + • encodings.ascii + • encodings.base64_codec + • encodings.big5 + • encodings.big5hkscs + • encodings.bz2_codec + • encodings.charmap + • encodings.cp037 + • encodings.cp1006 + • encodings.cp1026 + • encodings.cp1125 + • encodings.cp1140 + • encodings.cp1250 + • encodings.cp1251 + • encodings.cp1252 + • encodings.cp1253 + • encodings.cp1254 + • encodings.cp1255 + • encodings.cp1256 + • encodings.cp1257 + • encodings.cp1258 + • encodings.cp273 + • encodings.cp424 + • encodings.cp437 + • encodings.cp500 + • encodings.cp720 + • encodings.cp737 + • encodings.cp775 + • encodings.cp850 + • encodings.cp852 + • encodings.cp855 + • encodings.cp856 + • encodings.cp857 + • encodings.cp858 + • encodings.cp860 + • encodings.cp861 + • encodings.cp862 + • encodings.cp863 + • encodings.cp864 + • encodings.cp865 + • encodings.cp866 + • encodings.cp869 + • encodings.cp874 + • encodings.cp875 + • encodings.cp932 + • encodings.cp949 + • encodings.cp950 + • encodings.euc_jis_2004 + • encodings.euc_jisx0213 + • encodings.euc_jp + • encodings.euc_kr + • encodings.gb18030 + • encodings.gb2312 + • encodings.gbk + • encodings.hex_codec + • encodings.hp_roman8 + • encodings.hz + • encodings.idna + • encodings.iso2022_jp + • encodings.iso2022_jp_1 + • encodings.iso2022_jp_2 + • encodings.iso2022_jp_2004 + • encodings.iso2022_jp_3 + • encodings.iso2022_jp_ext + • encodings.iso2022_kr + • encodings.iso8859_1 + • encodings.iso8859_10 + • encodings.iso8859_11 + • encodings.iso8859_13 + • encodings.iso8859_14 + • encodings.iso8859_15 + • encodings.iso8859_16 + • encodings.iso8859_2 + • encodings.iso8859_3 + • encodings.iso8859_4 + • encodings.iso8859_5 + • encodings.iso8859_6 + • encodings.iso8859_7 + • encodings.iso8859_8 + • encodings.iso8859_9 + • encodings.johab + • encodings.koi8_r + • encodings.koi8_t + • encodings.koi8_u + • encodings.kz1048 + • encodings.latin_1 + • encodings.mac_arabic + • encodings.mac_croatian + • encodings.mac_cyrillic + • encodings.mac_farsi + • encodings.mac_greek + • encodings.mac_iceland + • encodings.mac_latin2 + • encodings.mac_roman + • encodings.mac_romanian + • encodings.mac_turkish + • encodings.mbcs + • encodings.oem + • encodings.palmos + • encodings.ptcp154 + • encodings.punycode + • encodings.quopri_codec + • encodings.raw_unicode_escape + • encodings.rot_13 + • encodings.shift_jis + • encodings.shift_jis_2004 + • encodings.shift_jisx0213 + • encodings.tis_620 + • encodings.undefined + • encodings.unicode_escape + • encodings.utf_16 + • encodings.utf_16_be + • encodings.utf_16_le + • encodings.utf_32 + • encodings.utf_32_be + • encodings.utf_32_le + • encodings.utf_7 + • encodings.utf_8 + • encodings.utf_8_sig + • encodings.uu_codec + • encodings.zlib_codec + • json + • main.py + • mutagen._util + • mutagen.id3._specs + • pickle + • tokenize + • xml.sax.saxutils + +
+ +
+ +
+ + codeop +SourceModule
+imports: + __future__ + • warnings + +
+
+imported by: + code + +
+ +
+ +
+ + collections +Package
+imports: + _collections + • _collections_abc + • _weakref + • copy + • heapq + • itertools + • keyword + • operator + • reprlib + • sys + +
+
+imported by: + PyQt6.QAxContainer + • PyQt6.QtBluetooth + • PyQt6.QtCore + • PyQt6.QtDBus + • PyQt6.QtDesigner + • PyQt6.QtGui + • PyQt6.QtHelp + • PyQt6.QtMultimedia + • PyQt6.QtMultimediaWidgets + • PyQt6.QtNetwork + • PyQt6.QtNfc + • PyQt6.QtOpenGL + • PyQt6.QtOpenGLWidgets + • PyQt6.QtPdf + • PyQt6.QtPdfWidgets + • PyQt6.QtPositioning + • PyQt6.QtPrintSupport + • PyQt6.QtQml + • PyQt6.QtQuick + • PyQt6.QtQuick3D + • PyQt6.QtQuickWidgets + • PyQt6.QtRemoteObjects + • PyQt6.QtSensors + • PyQt6.QtSerialPort + • PyQt6.QtSpatialAudio + • PyQt6.QtSql + • PyQt6.QtStateMachine + • PyQt6.QtSvg + • PyQt6.QtSvgWidgets + • PyQt6.QtTest + • PyQt6.QtTextToSpeech + • PyQt6.QtWebChannel + • PyQt6.QtWebSockets + • PyQt6.QtWidgets + • PyQt6.QtXml + • _pydecimal + • ast + • concurrent.futures._base + • contextlib + • dis + • email.feedparser + • functools + • importlib.metadata + • importlib.metadata._collections + • importlib.resources.readers + • inspect + • main.py + • multiprocessing.heap + • multiprocessing.pool + • multiprocessing.queues + • mutagen._util + • pkgutil + • platform + • pprint + • queue + • selectors + • shutil + • ssl + • statistics + • string + • threading + • tokenize + • typing + • urllib.parse + • watchdog.observers.api + • watchdog.utils.delayed_queue + • xml.etree.ElementTree + +
+ +
+ +
+ + concurrent +Package
+imported by: + concurrent.futures + +
+ +
+ +
+ + concurrent.futures +Package
+imports: + concurrent + • concurrent.futures._base + • concurrent.futures.process + • concurrent.futures.thread + +
+
+imported by: + PyQt6.uic.compile_ui + • concurrent.futures._base + • concurrent.futures.process + • concurrent.futures.thread + +
+ +
+ +
+ + concurrent.futures._base +SourceModule
+imports: + collections + • concurrent.futures + • logging + • threading + • time + • types + +
+
+imported by: + concurrent.futures + • concurrent.futures.process + • concurrent.futures.thread + +
+ +
+ +
+ + concurrent.futures.process +SourceModule
+imports: + concurrent.futures + • concurrent.futures._base + • functools + • itertools + • multiprocessing + • multiprocessing.connection + • multiprocessing.queues + • multiprocessing.synchronize + • os + • queue + • sys + • threading + • traceback + • weakref + +
+
+imported by: + concurrent.futures + +
+ +
+ +
+ + concurrent.futures.thread +SourceModule
+imports: + concurrent.futures + • concurrent.futures._base + • itertools + • os + • queue + • threading + • types + • weakref + +
+
+imported by: + concurrent.futures + +
+ +
+ +
+ + contextlib +SourceModule
+imports: + _collections_abc + • abc + • collections + • functools + • os + • sys + • types + +
+
+imported by: + _threading_local + • ast + • getpass + • glob + • importlib.metadata + • importlib.resources._adapters + • importlib.resources._common + • importlib.resources.readers + • local.local_db + • mutagen._util + • subprocess + • traceback + • typing + • urllib.request + • watchdog.observers + • watchdog.observers.api + • watchdog.observers.inotify_c + • watchdog.observers.kqueue + • watchdog.observers.winapi + • watchdog.tricks + • watchdog.utils.dirsnapshot + • xml.etree.ElementTree + • zipfile._path + +
+ +
+ +
+ + contextvars +SourceModule
+imports: + _contextvars + +
+
+imported by: + _pydecimal + +
+ +
+ +
+ + copy +SourceModule
+imports: + copyreg + • types + • weakref + +
+
+imported by: + _sre + • argparse + • collections + • dataclasses + • email.generator + • gettext + • http.cookiejar + • tarfile + • weakref + • xml.etree.ElementInclude + +
+ +
+ +
+ + copyreg +SourceModule
+imports: + functools + • operator + +
+
+imported by: + _pickle + • copy + • main.py + • multiprocessing.reduction + • pickle + • re + • typing + +
+ +
+ +
+ + csv +SourceModule
+imports: + _csv + • io + • re + • types + +
+
+imported by: + importlib.metadata + +
+ +
+ +
+ + ctypes +Package
+imports: + _ctypes + • ctypes._endian + • nt + • os + • struct + • sys + • types + • warnings + +
+
+imported by: + ctypes._aix + • ctypes._endian + • ctypes.macholib + • ctypes.util + • ctypes.wintypes + • multiprocessing.sharedctypes + • platform + • vlc + • watchdog.observers.inotify_c + • watchdog.observers.winapi + +
+ +
+ +
+ + ctypes._aix +SourceModule
+imports: + ctypes + • os + • re + • subprocess + • sys + +
+
+imported by: + ctypes.util + +
+ +
+ +
+ + ctypes._endian +SourceModule
+imports: + ctypes + • sys + +
+
+imported by: + ctypes + +
+ +
+ +
+ + ctypes.macholib +Package
+imports: + ctypes + +
+
+imported by: + ctypes.macholib.dyld + • ctypes.macholib.dylib + • ctypes.macholib.framework + +
+ +
+ +
+ + ctypes.macholib.dyld +SourceModule
+imports: + _ctypes + • ctypes.macholib + • ctypes.macholib.dylib + • ctypes.macholib.framework + • itertools + • os + +
+
+imported by: + ctypes.util + +
+ +
+ +
+ + ctypes.macholib.dylib +SourceModule
+imports: + ctypes.macholib + • re + +
+
+imported by: + ctypes.macholib.dyld + +
+ +
+ +
+ + ctypes.macholib.framework +SourceModule
+imports: + ctypes.macholib + • re + +
+
+imported by: + ctypes.macholib.dyld + +
+ +
+ +
+ + ctypes.util +SourceModule
+imports: + ctypes + • ctypes._aix + • ctypes.macholib.dyld + • importlib.machinery + • os + • re + • shutil + • struct + • subprocess + • sys + • tempfile + +
+
+imported by: + vlc + • watchdog.observers.inotify_c + +
+ +
+ +
+ + ctypes.wintypes +SourceModule
+imports: + ctypes + +
+
+imported by: + watchdog.observers.read_directory_changes + • watchdog.observers.winapi + +
+ +
+ +
+ + dataclasses +SourceModule
+imports: + abc + • copy + • inspect + • itertools + • keyword + • re + • reprlib + • sys + • types + +
+
+imported by: + pprint + • watchdog.events + • watchdog.observers.winapi + +
+ +
+ +
+ + datetime +SourceModule
+imports: + _datetime + • _pydatetime + • time + +
+
+imported by: + PyQt6.QAxContainer + • PyQt6.QtBluetooth + • PyQt6.QtCore + • PyQt6.QtDBus + • PyQt6.QtDesigner + • PyQt6.QtGui + • PyQt6.QtHelp + • PyQt6.QtMultimedia + • PyQt6.QtMultimediaWidgets + • PyQt6.QtNetwork + • PyQt6.QtNfc + • PyQt6.QtOpenGL + • PyQt6.QtOpenGLWidgets + • PyQt6.QtPdf + • PyQt6.QtPdfWidgets + • PyQt6.QtPositioning + • PyQt6.QtPrintSupport + • PyQt6.QtQml + • PyQt6.QtQuick + • PyQt6.QtQuick3D + • PyQt6.QtQuickWidgets + • PyQt6.QtRemoteObjects + • PyQt6.QtSensors + • PyQt6.QtSerialPort + • PyQt6.QtSpatialAudio + • PyQt6.QtSql + • PyQt6.QtStateMachine + • PyQt6.QtSvg + • PyQt6.QtSvgWidgets + • PyQt6.QtTest + • PyQt6.QtTextToSpeech + • PyQt6.QtWebChannel + • PyQt6.QtWebSockets + • PyQt6.QtWidgets + • PyQt6.QtXml + • _strptime + • calendar + • email.utils + • http.cookiejar + • local.local_db + • local.tag_reader + • mutagen.mp4 + • sqlite3.dbapi2 + • xmlrpc.client + +
+ +
+ +
+ + decimal +SourceModule
+imports: + _decimal + • _pydecimal + • sys + +
+
+imported by: + fractions + • mutagen._util + • statistics + • xmlrpc.client + +
+ +
+ +
+ + dis +SourceModule
+imports: + _opcode + • argparse + • collections + • io + • opcode + • sys + • types + +
+
+imported by: + inspect + +
+ +
+ +
+ + distro +MissingModule
+imported by: + vlc + +
+ +
+ +
+ + email +Package
+imports: + email._header_value_parser + • email.charset + • email.errors + • email.header + • email.parser + +
+
+imported by: + email._encoded_words + • email._header_value_parser + • email._parseaddr + • email._policybase + • email.base64mime + • email.charset + • email.contentmanager + • email.encoders + • email.errors + • email.feedparser + • email.generator + • email.header + • email.headerregistry + • email.iterators + • email.message + • email.parser + • email.policy + • email.quoprimime + • email.utils + • importlib.metadata + • urllib.request + +
+ +
+ +
+ + email._encoded_words +SourceModule
+imports: + base64 + • binascii + • email + • email.errors + • functools + • re + • string + +
+
+imported by: + email._header_value_parser + • email.message + +
+ +
+ +
+ + email._header_value_parser +SourceModule
+imports: + email + • email._encoded_words + • email.errors + • email.utils + • operator + • re + • string + • sys + • urllib + +
+
+imported by: + email + • email.headerregistry + +
+ +
+ +
+ + email._parseaddr +SourceModule
+imports: + calendar + • email + • time + +
+
+imported by: + email.utils + +
+ +
+ +
+ + email._policybase +SourceModule
+imports: + abc + • email + • email.charset + • email.header + • email.utils + +
+
+imported by: + email.feedparser + • email.message + • email.parser + • email.policy + +
+ +
+ +
+ + email.base64mime +SourceModule
+imports: + base64 + • binascii + • email + +
+
+imported by: + email.charset + • email.header + +
+ +
+ +
+ + email.charset +SourceModule
+imports: + email + • email.base64mime + • email.encoders + • email.errors + • email.quoprimime + • functools + +
+
+imported by: + email + • email._policybase + • email.contentmanager + • email.header + • email.message + • email.utils + +
+ +
+ +
+ + email.contentmanager +SourceModule
+imports: + binascii + • email + • email.charset + • email.errors + • email.message + • email.quoprimime + +
+
+imported by: + email.policy + +
+ +
+ +
+ + email.encoders +SourceModule
+imports: + base64 + • email + • quopri + +
+
+imported by: + email.charset + +
+ +
+ +
+ + email.errors +SourceModule
+imports: + email + +
+
+imported by: + email + • email._encoded_words + • email._header_value_parser + • email.charset + • email.contentmanager + • email.feedparser + • email.generator + • email.header + • email.headerregistry + • email.message + +
+ +
+ +
+ + email.feedparser +SourceModule
+imports: + collections + • email + • email._policybase + • email.errors + • email.message + • io + • re + +
+
+imported by: + email.parser + +
+ +
+ +
+ + email.generator +SourceModule
+imports: + copy + • email + • email.errors + • email.utils + • io + • random + • re + • sys + • time + +
+
+imported by: + email.message + +
+ +
+ +
+ + email.header +SourceModule
+imports: + binascii + • email + • email.base64mime + • email.charset + • email.errors + • email.quoprimime + • re + +
+
+imported by: + email + • email._policybase + +
+ +
+ +
+ + email.headerregistry +SourceModule
+imports: + email + • email._header_value_parser + • email.errors + • email.utils + • types + +
+
+imported by: + email.policy + +
+ +
+ +
+ + email.iterators +SourceModule
+imports: + email + • io + • sys + +
+
+imported by: + email.message + +
+ +
+ +
+ + email.message +SourceModule
+imports: + binascii + • email + • email._encoded_words + • email._policybase + • email.charset + • email.errors + • email.generator + • email.iterators + • email.policy + • email.utils + • io + • quopri + • re + +
+
+imported by: + email.contentmanager + • email.feedparser + • email.policy + • http.client + • importlib.metadata._adapters + +
+ +
+ +
+ + email.parser +SourceModule
+imports: + email + • email._policybase + • email.feedparser + • io + +
+
+imported by: + email + • http.client + +
+ +
+ +
+ + email.policy +SourceModule
+imports: + email + • email._policybase + • email.contentmanager + • email.headerregistry + • email.message + • email.utils + • re + • sys + +
+
+imported by: + email.message + +
+ +
+ +
+ + email.quoprimime +SourceModule
+imports: + email + • re + • string + +
+
+imported by: + email.charset + • email.contentmanager + • email.header + +
+ +
+ +
+ + email.utils +SourceModule
+imports: + datetime + • email + • email._parseaddr + • email.charset + • os + • random + • re + • socket + • time + • urllib.parse + • warnings + +
+
+imported by: + email._header_value_parser + • email._policybase + • email.generator + • email.headerregistry + • email.message + • email.policy + • urllib.request + +
+ +
+ +
+ + encodings +Package
+imports: + _winapi + • codecs + • encodings + • encodings.aliases + • encodings.ascii + • encodings.base64_codec + • encodings.big5 + • encodings.big5hkscs + • encodings.bz2_codec + • encodings.charmap + • encodings.cp037 + • encodings.cp1006 + • encodings.cp1026 + • encodings.cp1125 + • encodings.cp1140 + • encodings.cp1250 + • encodings.cp1251 + • encodings.cp1252 + • encodings.cp1253 + • encodings.cp1254 + • encodings.cp1255 + • encodings.cp1256 + • encodings.cp1257 + • encodings.cp1258 + • encodings.cp273 + • encodings.cp424 + • encodings.cp437 + • encodings.cp500 + • encodings.cp720 + • encodings.cp737 + • encodings.cp775 + • encodings.cp850 + • encodings.cp852 + • encodings.cp855 + • encodings.cp856 + • encodings.cp857 + • encodings.cp858 + • encodings.cp860 + • encodings.cp861 + • encodings.cp862 + • encodings.cp863 + • encodings.cp864 + • encodings.cp865 + • encodings.cp866 + • encodings.cp869 + • encodings.cp874 + • encodings.cp875 + • encodings.cp932 + • encodings.cp949 + • encodings.cp950 + • encodings.euc_jis_2004 + • encodings.euc_jisx0213 + • encodings.euc_jp + • encodings.euc_kr + • encodings.gb18030 + • encodings.gb2312 + • encodings.gbk + • encodings.hex_codec + • encodings.hp_roman8 + • encodings.hz + • encodings.idna + • encodings.iso2022_jp + • encodings.iso2022_jp_1 + • encodings.iso2022_jp_2 + • encodings.iso2022_jp_2004 + • encodings.iso2022_jp_3 + • encodings.iso2022_jp_ext + • encodings.iso2022_kr + • encodings.iso8859_1 + • encodings.iso8859_10 + • encodings.iso8859_11 + • encodings.iso8859_13 + • encodings.iso8859_14 + • encodings.iso8859_15 + • encodings.iso8859_16 + • encodings.iso8859_2 + • encodings.iso8859_3 + • encodings.iso8859_4 + • encodings.iso8859_5 + • encodings.iso8859_6 + • encodings.iso8859_7 + • encodings.iso8859_8 + • encodings.iso8859_9 + • encodings.johab + • encodings.koi8_r + • encodings.koi8_t + • encodings.koi8_u + • encodings.kz1048 + • encodings.latin_1 + • encodings.mac_arabic + • encodings.mac_croatian + • encodings.mac_cyrillic + • encodings.mac_farsi + • encodings.mac_greek + • encodings.mac_iceland + • encodings.mac_latin2 + • encodings.mac_roman + • encodings.mac_romanian + • encodings.mac_turkish + • encodings.mbcs + • encodings.oem + • encodings.palmos + • encodings.ptcp154 + • encodings.punycode + • encodings.quopri_codec + • encodings.raw_unicode_escape + • encodings.rot_13 + • encodings.shift_jis + • encodings.shift_jis_2004 + • encodings.shift_jisx0213 + • encodings.tis_620 + • encodings.undefined + • encodings.unicode_escape + • encodings.utf_16 + • encodings.utf_16_be + • encodings.utf_16_le + • encodings.utf_32 + • encodings.utf_32_be + • encodings.utf_32_le + • encodings.utf_7 + • encodings.utf_8 + • encodings.utf_8_sig + • encodings.uu_codec + • encodings.zlib_codec + • sys + +
+
+imported by: + codecs + • encodings + • encodings.aliases + • encodings.ascii + • encodings.base64_codec + • encodings.big5 + • encodings.big5hkscs + • encodings.bz2_codec + • encodings.charmap + • encodings.cp037 + • encodings.cp1006 + • encodings.cp1026 + • encodings.cp1125 + • encodings.cp1140 + • encodings.cp1250 + • encodings.cp1251 + • encodings.cp1252 + • encodings.cp1253 + • encodings.cp1254 + • encodings.cp1255 + • encodings.cp1256 + • encodings.cp1257 + • encodings.cp1258 + • encodings.cp273 + • encodings.cp424 + • encodings.cp437 + • encodings.cp500 + • encodings.cp720 + • encodings.cp737 + • encodings.cp775 + • encodings.cp850 + • encodings.cp852 + • encodings.cp855 + • encodings.cp856 + • encodings.cp857 + • encodings.cp858 + • encodings.cp860 + • encodings.cp861 + • encodings.cp862 + • encodings.cp863 + • encodings.cp864 + • encodings.cp865 + • encodings.cp866 + • encodings.cp869 + • encodings.cp874 + • encodings.cp875 + • encodings.cp932 + • encodings.cp949 + • encodings.cp950 + • encodings.euc_jis_2004 + • encodings.euc_jisx0213 + • encodings.euc_jp + • encodings.euc_kr + • encodings.gb18030 + • encodings.gb2312 + • encodings.gbk + • encodings.hex_codec + • encodings.hp_roman8 + • encodings.hz + • encodings.idna + • encodings.iso2022_jp + • encodings.iso2022_jp_1 + • encodings.iso2022_jp_2 + • encodings.iso2022_jp_2004 + • encodings.iso2022_jp_3 + • encodings.iso2022_jp_ext + • encodings.iso2022_kr + • encodings.iso8859_1 + • encodings.iso8859_10 + • encodings.iso8859_11 + • encodings.iso8859_13 + • encodings.iso8859_14 + • encodings.iso8859_15 + • encodings.iso8859_16 + • encodings.iso8859_2 + • encodings.iso8859_3 + • encodings.iso8859_4 + • encodings.iso8859_5 + • encodings.iso8859_6 + • encodings.iso8859_7 + • encodings.iso8859_8 + • encodings.iso8859_9 + • encodings.johab + • encodings.koi8_r + • encodings.koi8_t + • encodings.koi8_u + • encodings.kz1048 + • encodings.latin_1 + • encodings.mac_arabic + • encodings.mac_croatian + • encodings.mac_cyrillic + • encodings.mac_farsi + • encodings.mac_greek + • encodings.mac_iceland + • encodings.mac_latin2 + • encodings.mac_roman + • encodings.mac_romanian + • encodings.mac_turkish + • encodings.mbcs + • encodings.oem + • encodings.palmos + • encodings.ptcp154 + • encodings.punycode + • encodings.quopri_codec + • encodings.raw_unicode_escape + • encodings.rot_13 + • encodings.shift_jis + • encodings.shift_jis_2004 + • encodings.shift_jisx0213 + • encodings.tis_620 + • encodings.undefined + • encodings.unicode_escape + • encodings.utf_16 + • encodings.utf_16_be + • encodings.utf_16_le + • encodings.utf_32 + • encodings.utf_32_be + • encodings.utf_32_le + • encodings.utf_7 + • encodings.utf_8 + • encodings.utf_8_sig + • encodings.uu_codec + • encodings.zlib_codec + • locale + • main.py + +
+ +
+ +
+ + encodings.aliases +SourceModule
+imports: + encodings + +
+
+imported by: + encodings + • locale + • main.py + +
+ +
+ +
+ + encodings.ascii +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.base64_codec +SourceModule
+imports: + base64 + • codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.big5 +SourceModule
+imports: + _codecs_tw + • _multibytecodec + • codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.big5hkscs +SourceModule
+imports: + _codecs_hk + • _multibytecodec + • codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.bz2_codec +SourceModule
+imports: + bz2 + • codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.charmap +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.cp037 +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.cp1006 +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.cp1026 +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.cp1125 +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.cp1140 +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.cp1250 +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.cp1251 +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.cp1252 +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.cp1253 +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.cp1254 +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.cp1255 +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.cp1256 +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.cp1257 +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.cp1258 +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.cp273 +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.cp424 +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.cp437 +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.cp500 +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.cp720 +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.cp737 +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.cp775 +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.cp850 +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.cp852 +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.cp855 +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.cp856 +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.cp857 +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.cp858 +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.cp860 +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.cp861 +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.cp862 +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.cp863 +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.cp864 +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.cp865 +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.cp866 +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.cp869 +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.cp874 +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.cp875 +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.cp932 +SourceModule
+imports: + _codecs_jp + • _multibytecodec + • codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.cp949 +SourceModule
+imports: + _codecs_kr + • _multibytecodec + • codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.cp950 +SourceModule
+imports: + _codecs_tw + • _multibytecodec + • codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.euc_jis_2004 +SourceModule
+imports: + _codecs_jp + • _multibytecodec + • codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.euc_jisx0213 +SourceModule
+imports: + _codecs_jp + • _multibytecodec + • codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.euc_jp +SourceModule
+imports: + _codecs_jp + • _multibytecodec + • codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.euc_kr +SourceModule
+imports: + _codecs_kr + • _multibytecodec + • codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.gb18030 +SourceModule
+imports: + _codecs_cn + • _multibytecodec + • codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.gb2312 +SourceModule
+imports: + _codecs_cn + • _multibytecodec + • codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.gbk +SourceModule
+imports: + _codecs_cn + • _multibytecodec + • codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.hex_codec +SourceModule
+imports: + binascii + • codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.hp_roman8 +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.hz +SourceModule
+imports: + _codecs_cn + • _multibytecodec + • codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.idna +SourceModule
+imports: + codecs + • encodings + • re + • stringprep + • unicodedata + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.iso2022_jp +SourceModule
+imports: + _codecs_iso2022 + • _multibytecodec + • codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.iso2022_jp_1 +SourceModule
+imports: + _codecs_iso2022 + • _multibytecodec + • codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.iso2022_jp_2 +SourceModule
+imports: + _codecs_iso2022 + • _multibytecodec + • codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.iso2022_jp_2004 +SourceModule
+imports: + _codecs_iso2022 + • _multibytecodec + • codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.iso2022_jp_3 +SourceModule
+imports: + _codecs_iso2022 + • _multibytecodec + • codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.iso2022_jp_ext +SourceModule
+imports: + _codecs_iso2022 + • _multibytecodec + • codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.iso2022_kr +SourceModule
+imports: + _codecs_iso2022 + • _multibytecodec + • codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.iso8859_1 +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.iso8859_10 +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.iso8859_11 +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.iso8859_13 +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.iso8859_14 +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.iso8859_15 +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.iso8859_16 +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.iso8859_2 +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.iso8859_3 +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.iso8859_4 +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.iso8859_5 +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.iso8859_6 +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.iso8859_7 +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.iso8859_8 +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.iso8859_9 +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.johab +SourceModule
+imports: + _codecs_kr + • _multibytecodec + • codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.koi8_r +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.koi8_t +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.koi8_u +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.kz1048 +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.latin_1 +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.mac_arabic +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.mac_croatian +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.mac_cyrillic +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.mac_farsi +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.mac_greek +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.mac_iceland +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.mac_latin2 +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.mac_roman +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.mac_romanian +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.mac_turkish +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.mbcs +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.oem +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.palmos +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.ptcp154 +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.punycode +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.quopri_codec +SourceModule
+imports: + codecs + • encodings + • io + • quopri + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.raw_unicode_escape +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.rot_13 +SourceModule
+imports: + codecs + • encodings + • sys + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.shift_jis +SourceModule
+imports: + _codecs_jp + • _multibytecodec + • codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.shift_jis_2004 +SourceModule
+imports: + _codecs_jp + • _multibytecodec + • codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.shift_jisx0213 +SourceModule
+imports: + _codecs_jp + • _multibytecodec + • codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.tis_620 +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.undefined +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.unicode_escape +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.utf_16 +SourceModule
+imports: + codecs + • encodings + • sys + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.utf_16_be +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.utf_16_le +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.utf_32 +SourceModule
+imports: + codecs + • encodings + • sys + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.utf_32_be +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.utf_32_le +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.utf_7 +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.utf_8 +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.utf_8_sig +SourceModule
+imports: + codecs + • encodings + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.uu_codec +SourceModule
+imports: + binascii + • codecs + • encodings + • io + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + encodings.zlib_codec +SourceModule
+imports: + codecs + • encodings + • zlib + +
+
+imported by: + encodings + • main.py + +
+ +
+ +
+ + enum +SourceModule
+imports: + builtins + • functools + • sys + • types + • warnings + +
+
+imported by: + PyQt6.QtBluetooth + • PyQt6.QtCore + • PyQt6.QtDBus + • PyQt6.QtDesigner + • PyQt6.QtGui + • PyQt6.QtHelp + • PyQt6.QtMultimedia + • PyQt6.QtNetwork + • PyQt6.QtNfc + • PyQt6.QtOpenGL + • PyQt6.QtOpenGLWidgets + • PyQt6.QtPdf + • PyQt6.QtPdfWidgets + • PyQt6.QtPositioning + • PyQt6.QtPrintSupport + • PyQt6.QtQml + • PyQt6.QtQuick + • PyQt6.QtQuick3D + • PyQt6.QtQuickWidgets + • PyQt6.QtRemoteObjects + • PyQt6.QtSensors + • PyQt6.QtSerialPort + • PyQt6.QtSpatialAudio + • PyQt6.QtSql + • PyQt6.QtStateMachine + • PyQt6.QtSvg + • PyQt6.QtTest + • PyQt6.QtTextToSpeech + • PyQt6.QtWebSockets + • PyQt6.QtWidgets + • PyQt6.QtXml + • ast + • calendar + • http + • inspect + • main.py + • py_compile + • re + • signal + • socket + • ssl + • uuid + +
+ +
+ +
+ + errno (builtin module)
+imported by: + gettext + • gzip + • http.client + • multiprocessing.connection + • multiprocessing.forkserver + • multiprocessing.queues + • multiprocessing.shared_memory + • mutagen._util + • mutagen.id3._id3v1 + • pathlib._abc + • posixpath + • shutil + • socket + • ssl + • subprocess + • tempfile + • watchdog.observers.inotify_c + • watchdog.observers.kqueue + • watchdog.utils.dirsnapshot + • xmlrpc.client + +
+ +
+ +
+ + fcntl +MissingModule
+imported by: + subprocess + +
+ +
+ +
+ + fnmatch +SourceModule
+imports: + functools + • os + • posixpath + • re + +
+
+imported by: + PyQt6.lupdate.lupdate + • glob + • mutagen._util + • shutil + • tracemalloc + • urllib.request + +
+ +
+ +
+ + fractions +SourceModule
+imports: + decimal + • functools + • math + • numbers + • operator + • re + • sys + +
+
+imported by: + statistics + +
+ +
+ +
+ + ftplib +SourceModule
+imports: + netrc + • re + • socket + • ssl + • sys + +
+
+imported by: + urllib.request + +
+ +
+ +
+ + functools +SourceModule
+imports: + _functools + • _thread + • abc + • collections + • reprlib + • types + • typing + • warnings + • weakref + +
+
+imported by: + PyQt6.uic.compile_ui + • concurrent.futures.process + • contextlib + • copyreg + • email._encoded_words + • email.charset + • enum + • fnmatch + • fractions + • glob + • importlib.metadata + • importlib.metadata._adapters + • importlib.metadata._functools + • importlib.resources._common + • inspect + • ipaddress + • locale + • main.py + • multiprocessing.reduction + • multiprocessing.shared_memory + • mutagen._util + • mutagen.flac + • mutagen.mp3._util + • operator + • pathlib._abc + • pickle + • pkgutil + • platform + • re + • statistics + • tempfile + • tokenize + • tracemalloc + • types + • typing + • urllib.parse + • vlc + • warnings + • watchdog.observers.inotify_c + • watchdog.observers.polling + • watchdog.observers.winapi + • watchdog.tricks + • watchdog.utils.echo + +
+ +
+ +
+ + gc (builtin module)
+imports: + time + +
+
+imported by: + _posixsubprocess + • weakref + +
+ +
+ +
+ + genericpath +SourceModule
+imports: + os + • stat + +
+
+imported by: + main.py + • ntpath + • posixpath + +
+ +
+ +
+ + getopt +SourceModule
+imports: + gettext + • os + • sys + +
+
+imported by: + base64 + • mimetypes + • quopri + +
+ +
+ +
+ + getpass +SourceModule
+imports: + contextlib + • io + • msvcrt + • os + • pwd + • sys + • termios + • warnings + +
+
+imported by: + urllib.request + +
+ +
+ +
+ + gettext +SourceModule
+imports: + builtins + • copy + • errno + • locale + • operator + • os + • re + • struct + • sys + • warnings + +
+
+imported by: + argparse + • getopt + +
+ +
+ +
+ + glob +SourceModule
+imports: + contextlib + • fnmatch + • functools + • itertools + • operator + • os + • re + • stat + • sys + • warnings + +
+
+imported by: + pathlib._abc + • pathlib._local + +
+ +
+ +
+ + grp +MissingModule
+imported by: + pathlib._local + • shutil + • subprocess + • tarfile + +
+ +
+ +
+ + gzip +SourceModule
+imports: + _compression + • argparse + • builtins + • errno + • io + • os + • struct + • sys + • time + • warnings + • weakref + • zlib + +
+
+imported by: + tarfile + • xmlrpc.client + +
+ +
+ +
+ + hashlib +SourceModule
+imports: + _blake2 + • _hashlib + • _md5 + • _sha1 + • _sha2 + • _sha3 + • logging + +
+
+imported by: + hmac + • random + • urllib.request + • uuid + +
+ +
+ +
+ + heapq +SourceModule
+imports: + _heapq + +
+
+imported by: + collections + • main.py + • queue + +
+ +
+ +
+ + hmac +SourceModule
+imports: + _hashlib + • _operator + • hashlib + • warnings + +
+
+imported by: + multiprocessing.connection + • secrets + +
+ +
+ +
+ + http +Package
+imports: + enum + +
+
+imported by: + http.client + • http.cookiejar + +
+ +
+ +
+ + http.client +SourceModule
+imports: + 'collections.abc' + • email.message + • email.parser + • errno + • http + • io + • re + • socket + • ssl + • sys + • urllib.parse + +
+
+imported by: + http.cookiejar + • urllib.request + • xmlrpc.client + +
+ +
+ +
+ + http.cookiejar +SourceModule
+imports: + calendar + • copy + • datetime + • http + • http.client + • io + • logging + • os + • re + • threading + • time + • traceback + • urllib.parse + • urllib.request + • warnings + +
+
+imported by: + urllib.request + +
+ +
+ +
+ + importlib +Package
+imports: + _frozen_importlib + • _frozen_importlib_external + • _imp + • importlib + • importlib._bootstrap + • importlib._bootstrap_external + • sys + +
+
+imported by: + _pyi_rth_utils.qt + • importlib + • importlib._abc + • importlib._bootstrap + • importlib._bootstrap_external + • importlib.abc + • importlib.machinery + • importlib.metadata + • importlib.readers + • importlib.resources + • importlib.resources._common + • importlib.util + • inspect + • pkgutil + +
+ +
+ +
+ + importlib._abc +SourceModule
+imports: + abc + • importlib + • importlib._bootstrap + +
+
+imported by: + importlib.abc + • importlib.util + +
+ +
+ +
+ + importlib._bootstrap +SourceModule
+imports: + _frozen_importlib_external + • importlib + +
+
+imported by: + importlib + • importlib._abc + • importlib.machinery + • importlib.util + +
+ +
+ +
+ + importlib._bootstrap_external +SourceModule
+imports: + _imp + • _io + • _warnings + • importlib + • importlib.metadata + • importlib.readers + • marshal + • nt + • posix + • sys + • tokenize + • winreg + +
+
+imported by: + importlib + • importlib.abc + • importlib.machinery + • importlib.util + • py_compile + +
+ +
+ +
+ + importlib.abc +SourceModule
+imports: + _frozen_importlib + • _frozen_importlib_external + • abc + • importlib + • importlib._abc + • importlib._bootstrap_external + • importlib.machinery + • importlib.resources + • importlib.resources.abc + • warnings + +
+
+imported by: + importlib.metadata + +
+ +
+ +
+ + importlib.machinery +SourceModule
+imports: + importlib + • importlib._bootstrap + • importlib._bootstrap_external + +
+
+imported by: + ctypes.util + • importlib.abc + • inspect + • pkgutil + • py_compile + • runpy + +
+ +
+ +
+ + importlib.metadata +Package
+imports: + __future__ + • abc + • collections + • contextlib + • csv + • email + • functools + • importlib + • importlib.abc + • importlib.metadata + • importlib.metadata._adapters + • importlib.metadata._collections + • importlib.metadata._functools + • importlib.metadata._itertools + • importlib.metadata._meta + • inspect + • itertools + • json + • operator + • os + • pathlib + • posixpath + • re + • sys + • textwrap + • types + • typing + • warnings + • zipfile + +
+
+imported by: + importlib._bootstrap_external + • importlib.metadata + • importlib.metadata._adapters + • importlib.metadata._collections + • importlib.metadata._functools + • importlib.metadata._itertools + • importlib.metadata._meta + • importlib.metadata._text + +
+ +
+ +
+ + importlib.metadata._adapters +SourceModule
+imports: + email.message + • functools + • importlib.metadata + • importlib.metadata._text + • re + • textwrap + • warnings + +
+
+imported by: + importlib.metadata + +
+ +
+ +
+ + importlib.metadata._collections +SourceModule
+imports: + collections + • importlib.metadata + +
+
+imported by: + importlib.metadata + +
+ +
+ +
+ + importlib.metadata._functools +SourceModule
+imports: + functools + • importlib.metadata + • types + +
+
+imported by: + importlib.metadata + • importlib.metadata._text + +
+ +
+ +
+ + importlib.metadata._itertools +SourceModule
+imports: + importlib.metadata + • itertools + +
+
+imported by: + importlib.metadata + +
+ +
+ +
+ + importlib.metadata._meta +SourceModule
+imports: + __future__ + • importlib.metadata + • os + • typing + +
+
+imported by: + importlib.metadata + +
+ +
+ +
+ + importlib.metadata._text +SourceModule
+imports: + importlib.metadata + • importlib.metadata._functools + • re + +
+
+imported by: + importlib.metadata._adapters + +
+ +
+ +
+ + importlib.readers +SourceModule
+imports: + importlib + • importlib.resources.readers + +
+
+imported by: + importlib._bootstrap_external + • zipimport + +
+ +
+ +
+ + importlib.resources +Package
+imports: + importlib + • importlib.resources + • importlib.resources._common + • importlib.resources._functional + • importlib.resources.abc + +
+
+imported by: + importlib.abc + • importlib.resources + • importlib.resources._adapters + • importlib.resources._common + • importlib.resources._functional + • importlib.resources._itertools + • importlib.resources.abc + • importlib.resources.readers + +
+ +
+ +
+ + importlib.resources._adapters +SourceModule
+imports: + contextlib + • importlib.resources + • importlib.resources.abc + • io + +
+
+imported by: + importlib.resources._common + +
+ +
+ +
+ + importlib.resources._common +SourceModule
+imports: + contextlib + • functools + • importlib + • importlib.resources + • importlib.resources._adapters + • importlib.resources.abc + • inspect + • itertools + • os + • pathlib + • tempfile + • types + • typing + • warnings + +
+
+imported by: + importlib.resources + • importlib.resources._functional + +
+ +
+ +
+ + importlib.resources._functional +SourceModule
+imports: + importlib.resources + • importlib.resources._common + • warnings + +
+
+imported by: + importlib.resources + +
+ +
+ +
+ + importlib.resources._itertools +SourceModule
+imports: + importlib.resources + +
+
+imported by: + importlib.resources.readers + +
+ +
+ +
+ + importlib.resources.abc +SourceModule
+imports: + abc + • importlib.resources + • io + • itertools + • os + • pathlib + • typing + +
+
+imported by: + importlib.abc + • importlib.resources + • importlib.resources._adapters + • importlib.resources._common + • importlib.resources.readers + +
+ +
+ +
+ + importlib.resources.readers +SourceModule
+imports: + 'collections.abc' + • __future__ + • collections + • contextlib + • importlib.resources + • importlib.resources._itertools + • importlib.resources.abc + • itertools + • operator + • pathlib + • re + • warnings + • zipfile + +
+
+imported by: + importlib.readers + +
+ +
+ +
+ + importlib.util +SourceModule
+imports: + _imp + • importlib + • importlib._abc + • importlib._bootstrap + • importlib._bootstrap_external + • sys + • threading + • types + +
+
+imported by: + pkgutil + • py_compile + • runpy + • zipfile + +
+ +
+ +
+ + inspect +SourceModule
+imports: + 'collections.abc' + • abc + • argparse + • ast + • builtins + • collections + • dis + • enum + • functools + • importlib + • importlib.machinery + • itertools + • keyword + • linecache + • operator + • os + • re + • sys + • token + • tokenize + • types + • weakref + +
+
+imported by: + ast + • dataclasses + • importlib.metadata + • importlib.resources._common + • pkgutil + • pyi_rth_inspect.py + • typing + • vlc + • warnings + +
+ +
+ +
+ + io +SourceModule
+imports: + _io + • abc + +
+
+imported by: + PyQt6.uic.load_ui + • PyQt6.uic.pyuic + • _colorize + • _compression + • bz2 + • csv + • dis + • email.feedparser + • email.generator + • email.iterators + • email.message + • email.parser + • encodings.quopri_codec + • encodings.uu_codec + • getpass + • gzip + • http.client + • http.cookiejar + • importlib.resources._adapters + • importlib.resources.abc + • logging + • lzma + • main.py + • multiprocessing.connection + • multiprocessing.popen_forkserver + • multiprocessing.popen_spawn_posix + • multiprocessing.reduction + • mutagen._util + • mutagen._vorbis + • mutagen.apev2 + • mutagen.dsf + • mutagen.flac + • mutagen.mp3._util + • mutagen.mp4 + • mutagen.mp4._as_entry + • mutagen.ogg + • mutagen.oggflac + • mutagen.oggopus + • os + • pathlib._local + • pickle + • pprint + • quopri + • runpy + • socket + • subprocess + • tarfile + • tempfile + • tokenize + • urllib.error + • urllib.request + • uuid + • xml.etree.ElementTree + • xml.sax + • xml.sax.saxutils + • xmlrpc.client + • zipfile + • zipfile._path + +
+ +
+ +
+ + ipaddress +SourceModule
+imports: + functools + • re + +
+
+imported by: + urllib.parse + • urllib.request + +
+ +
+ +
+ + itertools (builtin module)
+imported by: + _pydecimal + • calendar + • collections + • concurrent.futures.process + • concurrent.futures.thread + • ctypes.macholib.dyld + • dataclasses + • glob + • importlib.metadata + • importlib.metadata._itertools + • importlib.resources._common + • importlib.resources.abc + • importlib.resources.readers + • inspect + • multiprocessing.connection + • multiprocessing.pool + • multiprocessing.process + • multiprocessing.util + • mutagen.id3._tags + • pathlib._local + • pickle + • platform + • random + • reprlib + • statistics + • threading + • tokenize + • traceback + • weakref + • zipfile._path + +
+ +
+ +
+ + java +MissingModule
+imported by: + platform + +
+ +
+ +
+ + json +Package
+imports: + codecs + • json.decoder + • json.encoder + • json.scanner + +
+
+imported by: + importlib.metadata + • json.decoder + • json.encoder + • json.scanner + • local.local_db + • ui.library_panel + • ui.login_dialog + • ui.main_window + • ui.playlist_panel + +
+ +
+ +
+ + json.decoder +SourceModule
+imports: + _json + • json + • json.scanner + • re + +
+
+imported by: + _json + • json + +
+ +
+ +
+ + json.encoder +SourceModule
+imports: + _json + • json + • re + +
+
+imported by: + json + +
+ +
+ +
+ + json.scanner +SourceModule
+imports: + _json + • json + • re + +
+
+imported by: + json + • json.decoder + +
+ +
+ +
+ + keyword +SourceModule
+imported by: + collections + • dataclasses + • inspect + • main.py + +
+ +
+ +
+ + librosa +MissingModule
+imported by: + local.tag_reader + +
+ +
+ +
+ + linecache +SourceModule
+imports: + os + • sys + • tokenize + +
+
+imported by: + inspect + • main.py + • traceback + • tracemalloc + • warnings + +
+ +
+ +
+ + local +Package
+imported by: + local.file_watcher + • local.local_db + • local.tag_reader + +
+ +
+ +
+ + local.file_watcher +SourceModule
+imports: + local + • local.local_db + • local.tag_reader + • logging + • os + • pathlib + • threading + • time + • typing + • watchdog.events + • watchdog.observers + +
+
+imported by: + main.py + • ui.main_window + +
+ +
+ +
+ + local.local_db +SourceModule
+imports: + contextlib + • datetime + • json + • local + • pathlib + • sqlite3 + • threading + • uuid + +
+
+imported by: + local.file_watcher + • local.tag_reader + • main.py + • ui.library_manager + • ui.main_window + • ui.playlist_manager + • ui.playlist_panel + • ui.scan_worker + +
+ +
+ +
+ + local.tag_reader +SourceModule
+imports: + datetime + • librosa + • local + • local.local_db + • mutagen + • mutagen.flac + • mutagen.id3 + • mutagen.mp4 + • os + • pathlib + +
+
+imported by: + local.file_watcher + • main.py + • ui.library_panel + • ui.playlist_manager + • ui.scan_worker + +
+ +
+ +
+ + locale +SourceModule
+imports: + _collections_abc + • _locale + • builtins + • encodings + • encodings.aliases + • functools + • os + • re + • sys + • warnings + +
+
+imported by: + _pydecimal + • _strptime + • calendar + • gettext + • main.py + • subprocess + +
+ +
+ +
+ + logging +Package
+imports: + 'collections.abc' + • atexit + • io + • os + • pickle + • re + • string + • sys + • threading + • time + • traceback + • types + • warnings + • weakref + +
+
+imported by: + PyQt6.uic.Compiler.qobjectcreator + • PyQt6.uic.properties + • PyQt6.uic.pyuic + • PyQt6.uic.uiparser + • concurrent.futures._base + • hashlib + • http.cookiejar + • local.file_watcher + • multiprocessing.util + • vlc + • watchdog.events + • watchdog.observers.fsevents + • watchdog.observers.inotify + • watchdog.observers.inotify_buffer + • watchdog.tricks + • watchdog.utils.event_debouncer + • watchdog.utils.process_watcher + +
+ +
+ +
+ + lzma +SourceModule
+imports: + _compression + • _lzma + • builtins + • io + • os + +
+
+imported by: + shutil + • tarfile + • zipfile + +
+ +
+ +
+ + marshal (builtin module)
+imported by: + importlib._bootstrap_external + • pkgutil + • zipimport + +
+ +
+ +
+ + math (builtin module)
+imported by: + _pydatetime + • _pydecimal + • fractions + • player.player + • random + • reprlib + • selectors + • statistics + • urllib.parse + +
+ +
+ +
+ + mimetypes +SourceModule
+imports: + _winapi + • getopt + • os + • posixpath + • sys + • urllib.parse + • winreg + +
+
+imported by: + urllib.request + +
+ +
+ +
+ + mmap (builtin module)
+imported by: + multiprocessing.heap + • multiprocessing.shared_memory + +
+ +
+ +
+ + msvcrt (builtin module)
+imported by: + getpass + • multiprocessing.popen_spawn_win32 + • multiprocessing.spawn + • subprocess + • vlc + +
+ +
+ +
+ + multiprocessing +Package
+imports: + multiprocessing + • multiprocessing.AuthenticationError + • multiprocessing.BufferTooShort + • multiprocessing.TimeoutError + • multiprocessing.connection + • multiprocessing.context + • multiprocessing.forkserver + • multiprocessing.get_context + • multiprocessing.get_start_method + • multiprocessing.pool + • multiprocessing.process + • multiprocessing.reduction + • multiprocessing.resource_sharer + • multiprocessing.resource_tracker + • multiprocessing.set_start_method + • multiprocessing.shared_memory + • multiprocessing.spawn + • multiprocessing.util + • sys + +
+
+imported by: + concurrent.futures.process + • multiprocessing + • multiprocessing.connection + • multiprocessing.context + • multiprocessing.dummy + • multiprocessing.forkserver + • multiprocessing.heap + • multiprocessing.managers + • multiprocessing.pool + • multiprocessing.popen_fork + • multiprocessing.popen_forkserver + • multiprocessing.popen_spawn_posix + • multiprocessing.popen_spawn_win32 + • multiprocessing.process + • multiprocessing.queues + • multiprocessing.reduction + • multiprocessing.resource_sharer + • multiprocessing.resource_tracker + • multiprocessing.shared_memory + • multiprocessing.sharedctypes + • multiprocessing.spawn + • multiprocessing.synchronize + • multiprocessing.util + • pyi_rth_multiprocessing.py + +
+ +
+ +
+ + multiprocessing.AuthenticationError +MissingModule
+imported by: + multiprocessing + • multiprocessing.connection + +
+ +
+ +
+ + multiprocessing.BufferTooShort +MissingModule
+imported by: + multiprocessing + • multiprocessing.connection + +
+ +
+ +
+ + multiprocessing.TimeoutError +MissingModule
+imported by: + multiprocessing + • multiprocessing.pool + +
+ +
+ +
+ + multiprocessing.connection +SourceModule
+imports: + _multiprocessing + • _winapi + • errno + • hmac + • io + • itertools + • multiprocessing + • multiprocessing.AuthenticationError + • multiprocessing.BufferTooShort + • multiprocessing.context + • multiprocessing.resource_sharer + • multiprocessing.util + • os + • selectors + • socket + • struct + • sys + • tempfile + • time + • xmlrpc.client + +
+
+imported by: + concurrent.futures.process + • multiprocessing + • multiprocessing.context + • multiprocessing.forkserver + • multiprocessing.managers + • multiprocessing.pool + • multiprocessing.popen_fork + • multiprocessing.popen_forkserver + • multiprocessing.process + • multiprocessing.queues + • multiprocessing.resource_sharer + +
+ +
+ +
+ + multiprocessing.context +SourceModule
+imports: + multiprocessing + • multiprocessing.connection + • multiprocessing.forkserver + • multiprocessing.managers + • multiprocessing.pool + • multiprocessing.popen_fork + • multiprocessing.popen_forkserver + • multiprocessing.popen_spawn_posix + • multiprocessing.popen_spawn_win32 + • multiprocessing.process + • multiprocessing.queues + • multiprocessing.reduction + • multiprocessing.sharedctypes + • multiprocessing.spawn + • multiprocessing.synchronize + • multiprocessing.util + • os + • sys + • threading + +
+
+imported by: + multiprocessing + • multiprocessing.connection + • multiprocessing.forkserver + • multiprocessing.heap + • multiprocessing.managers + • multiprocessing.popen_forkserver + • multiprocessing.popen_spawn_posix + • multiprocessing.popen_spawn_win32 + • multiprocessing.process + • multiprocessing.queues + • multiprocessing.reduction + • multiprocessing.resource_sharer + • multiprocessing.sharedctypes + • multiprocessing.spawn + • multiprocessing.synchronize + +
+ +
+ +
+ + multiprocessing.dummy +Package
+imports: + array + • multiprocessing + • multiprocessing.dummy.connection + • multiprocessing.pool + • queue + • sys + • threading + • weakref + +
+
+imported by: + multiprocessing.dummy.connection + • multiprocessing.pool + +
+ +
+ +
+ + multiprocessing.dummy.connection +SourceModule
+imports: + multiprocessing.dummy + • queue + +
+
+imported by: + multiprocessing.dummy + +
+ +
+ +
+ + multiprocessing.forkserver +SourceModule
+imports: + atexit + • errno + • multiprocessing + • multiprocessing.connection + • multiprocessing.context + • multiprocessing.process + • multiprocessing.resource_tracker + • multiprocessing.spawn + • multiprocessing.util + • os + • selectors + • signal + • socket + • struct + • sys + • threading + • warnings + +
+
+imported by: + multiprocessing + • multiprocessing.context + • multiprocessing.popen_forkserver + • multiprocessing.util + +
+ +
+ +
+ + multiprocessing.get_context +MissingModule
+imported by: + multiprocessing + • multiprocessing.managers + • multiprocessing.pool + • multiprocessing.sharedctypes + +
+ +
+ +
+ + multiprocessing.get_start_method +MissingModule
+imported by: + multiprocessing + • multiprocessing.spawn + +
+ +
+ +
+ + multiprocessing.heap +SourceModule
+imports: + _winapi + • bisect + • collections + • mmap + • multiprocessing + • multiprocessing.context + • multiprocessing.util + • os + • sys + • tempfile + • threading + +
+
+imported by: + multiprocessing.sharedctypes + • multiprocessing.synchronize + +
+ +
+ +
+ + multiprocessing.managers +SourceModule
+imports: + array + • multiprocessing + • multiprocessing.connection + • multiprocessing.context + • multiprocessing.get_context + • multiprocessing.pool + • multiprocessing.process + • multiprocessing.resource_tracker + • multiprocessing.shared_memory + • multiprocessing.util + • os + • queue + • signal + • sys + • threading + • time + • traceback + • types + +
+
+imported by: + multiprocessing.context + +
+ +
+ +
+ + multiprocessing.pool +SourceModule
+imports: + collections + • itertools + • multiprocessing + • multiprocessing.TimeoutError + • multiprocessing.connection + • multiprocessing.dummy + • multiprocessing.get_context + • multiprocessing.util + • os + • queue + • threading + • time + • traceback + • types + • warnings + +
+
+imported by: + multiprocessing + • multiprocessing.context + • multiprocessing.dummy + • multiprocessing.managers + +
+ +
+ +
+ + multiprocessing.popen_fork +SourceModule
+imports: + atexit + • multiprocessing + • multiprocessing.connection + • multiprocessing.util + • os + • signal + +
+
+imported by: + multiprocessing.context + • multiprocessing.popen_forkserver + • multiprocessing.popen_spawn_posix + +
+ +
+ +
+ + multiprocessing.popen_forkserver +SourceModule
+imports: + io + • multiprocessing + • multiprocessing.connection + • multiprocessing.context + • multiprocessing.forkserver + • multiprocessing.popen_fork + • multiprocessing.spawn + • multiprocessing.util + • os + +
+
+imported by: + multiprocessing.context + +
+ +
+ +
+ + multiprocessing.popen_spawn_posix +SourceModule
+imports: + io + • multiprocessing + • multiprocessing.context + • multiprocessing.popen_fork + • multiprocessing.resource_tracker + • multiprocessing.spawn + • multiprocessing.util + • os + +
+
+imported by: + multiprocessing.context + +
+ +
+ +
+ + multiprocessing.popen_spawn_win32 +SourceModule
+imports: + _winapi + • msvcrt + • multiprocessing + • multiprocessing.context + • multiprocessing.spawn + • multiprocessing.util + • os + • signal + • subprocess + • sys + +
+
+imported by: + multiprocessing.context + +
+ +
+ +
+ + multiprocessing.process +SourceModule
+imports: + _weakrefset + • itertools + • multiprocessing + • multiprocessing.connection + • multiprocessing.context + • multiprocessing.util + • os + • signal + • sys + • threading + • traceback + +
+
+imported by: + multiprocessing + • multiprocessing.context + • multiprocessing.forkserver + • multiprocessing.managers + • multiprocessing.resource_sharer + • multiprocessing.spawn + • multiprocessing.synchronize + • multiprocessing.util + +
+ +
+ +
+ + multiprocessing.queues +SourceModule
+imports: + collections + • errno + • multiprocessing + • multiprocessing.connection + • multiprocessing.context + • multiprocessing.synchronize + • multiprocessing.util + • os + • queue + • sys + • threading + • time + • traceback + • types + • weakref + +
+
+imported by: + concurrent.futures.process + • multiprocessing.context + +
+ +
+ +
+ + multiprocessing.reduction +SourceModule
+imports: + _winapi + • abc + • array + • copyreg + • functools + • io + • multiprocessing + • multiprocessing.context + • multiprocessing.resource_sharer + • os + • pickle + • socket + • sys + +
+
+imported by: + multiprocessing + • multiprocessing.context + +
+ +
+ +
+ + multiprocessing.resource_sharer +SourceModule
+imports: + multiprocessing + • multiprocessing.connection + • multiprocessing.context + • multiprocessing.process + • multiprocessing.util + • os + • signal + • socket + • sys + • threading + +
+
+imported by: + multiprocessing + • multiprocessing.connection + • multiprocessing.reduction + +
+ +
+ +
+ + multiprocessing.resource_tracker +SourceModule
+imports: + _multiprocessing + • _posixshmem + • multiprocessing + • multiprocessing.spawn + • multiprocessing.util + • os + • signal + • sys + • threading + • warnings + +
+
+imported by: + multiprocessing + • multiprocessing.forkserver + • multiprocessing.managers + • multiprocessing.popen_spawn_posix + • multiprocessing.shared_memory + • multiprocessing.spawn + • multiprocessing.synchronize + • multiprocessing.util + +
+ +
+ +
+ + multiprocessing.set_start_method +MissingModule
+imported by: + multiprocessing + • multiprocessing.spawn + +
+ +
+ +
+ + multiprocessing.shared_memory +SourceModule
+imports: + _posixshmem + • _winapi + • errno + • functools + • mmap + • multiprocessing + • multiprocessing.resource_tracker + • os + • secrets + • struct + • types + +
+
+imported by: + multiprocessing + • multiprocessing.managers + +
+ +
+ +
+ + multiprocessing.sharedctypes +SourceModule
+imports: + ctypes + • multiprocessing + • multiprocessing.context + • multiprocessing.get_context + • multiprocessing.heap + • weakref + +
+
+imported by: + multiprocessing.context + +
+ +
+ +
+ + multiprocessing.spawn +SourceModule
+imports: + _winapi + • msvcrt + • multiprocessing + • multiprocessing.context + • multiprocessing.get_start_method + • multiprocessing.process + • multiprocessing.resource_tracker + • multiprocessing.set_start_method + • multiprocessing.util + • os + • runpy + • sys + • types + +
+
+imported by: + multiprocessing + • multiprocessing.context + • multiprocessing.forkserver + • multiprocessing.popen_forkserver + • multiprocessing.popen_spawn_posix + • multiprocessing.popen_spawn_win32 + • multiprocessing.resource_tracker + • pyi_rth_multiprocessing.py + +
+ +
+ +
+ + multiprocessing.synchronize +SourceModule
+imports: + _multiprocessing + • multiprocessing + • multiprocessing.context + • multiprocessing.heap + • multiprocessing.process + • multiprocessing.resource_tracker + • multiprocessing.util + • struct + • sys + • tempfile + • threading + • time + +
+
+imported by: + concurrent.futures.process + • multiprocessing.context + • multiprocessing.queues + +
+ +
+ +
+ + multiprocessing.util +SourceModule
+imports: + _posixsubprocess + • atexit + • itertools + • logging + • multiprocessing + • multiprocessing.forkserver + • multiprocessing.process + • multiprocessing.resource_tracker + • os + • shutil + • subprocess + • sys + • tempfile + • threading + • traceback + • weakref + +
+
+imported by: + multiprocessing + • multiprocessing.connection + • multiprocessing.context + • multiprocessing.forkserver + • multiprocessing.heap + • multiprocessing.managers + • multiprocessing.pool + • multiprocessing.popen_fork + • multiprocessing.popen_forkserver + • multiprocessing.popen_spawn_posix + • multiprocessing.popen_spawn_win32 + • multiprocessing.process + • multiprocessing.queues + • multiprocessing.resource_sharer + • multiprocessing.resource_tracker + • multiprocessing.spawn + • multiprocessing.synchronize + +
+ +
+ +
+ + mutagen +Package
+imports: + mutagen._file + • mutagen._tags + • mutagen._util + +
+
+imported by: + local.tag_reader + • main.py + • mutagen._constants + • mutagen._file + • mutagen._iff + • mutagen._riff + • mutagen._tags + • mutagen._util + • mutagen._vorbis + • mutagen.aac + • mutagen.ac3 + • mutagen.aiff + • mutagen.apev2 + • mutagen.asf + • mutagen.dsdiff + • mutagen.dsf + • mutagen.easyid3 + • mutagen.easymp4 + • mutagen.flac + • mutagen.id3 + • mutagen.id3._file + • mutagen.monkeysaudio + • mutagen.mp3 + • mutagen.mp4 + • mutagen.musepack + • mutagen.ogg + • mutagen.oggflac + • mutagen.oggopus + • mutagen.oggspeex + • mutagen.oggtheora + • mutagen.oggvorbis + • mutagen.optimfrog + • mutagen.smf + • mutagen.tak + • mutagen.trueaudio + • mutagen.wave + • mutagen.wavpack + +
+ +
+ +
+ + mutagen._constants +SourceModule
+imports: + mutagen + +
+
+imported by: + mutagen.id3._frames + • mutagen.mp4 + +
+ +
+ +
+ + mutagen._file +SourceModule
+imports: + mutagen + • mutagen._util + • mutagen.aac + • mutagen.ac3 + • mutagen.aiff + • mutagen.apev2 + • mutagen.asf + • mutagen.dsdiff + • mutagen.dsf + • mutagen.easyid3 + • mutagen.easymp4 + • mutagen.flac + • mutagen.id3 + • mutagen.monkeysaudio + • mutagen.mp3 + • mutagen.mp4 + • mutagen.musepack + • mutagen.oggflac + • mutagen.oggopus + • mutagen.oggspeex + • mutagen.oggtheora + • mutagen.oggvorbis + • mutagen.optimfrog + • mutagen.smf + • mutagen.tak + • mutagen.trueaudio + • mutagen.wave + • mutagen.wavpack + • typing + • warnings + +
+
+imported by: + mutagen + • mutagen.aac + • mutagen.ac3 + • mutagen.dsdiff + • mutagen.ogg + • mutagen.smf + +
+ +
+ +
+ + mutagen._iff +SourceModule
+imports: + mutagen + • mutagen._util + • mutagen.id3 + • mutagen.id3._util + • sys + +
+
+imported by: + mutagen._riff + • mutagen.aiff + • mutagen.dsdiff + • mutagen.wave + +
+ +
+ +
+ + mutagen._riff +SourceModule
+imports: + mutagen + • mutagen._iff + • struct + +
+
+imported by: + mutagen.wave + +
+ +
+ +
+ + mutagen._tags +SourceModule
+imports: + mutagen + • mutagen._util + +
+
+imported by: + mutagen + • mutagen.asf._objects + • mutagen.flac + • mutagen.id3._file + • mutagen.id3._tags + • mutagen.ogg + • mutagen.oggopus + • mutagen.oggspeex + • mutagen.oggtheora + • mutagen.oggvorbis + +
+ +
+ +
+ + mutagen._util +SourceModule
+imports: + codecs + • collections + • contextlib + • decimal + • errno + • fnmatch + • functools + • io + • mutagen + • struct + • sys + • typing + +
+
+imported by: + mutagen + • mutagen._file + • mutagen._iff + • mutagen._tags + • mutagen._vorbis + • mutagen.aac + • mutagen.ac3 + • mutagen.aiff + • mutagen.apev2 + • mutagen.asf + • mutagen.asf._attrs + • mutagen.asf._objects + • mutagen.asf._util + • mutagen.dsdiff + • mutagen.dsf + • mutagen.easyid3 + • mutagen.easymp4 + • mutagen.flac + • mutagen.id3._file + • mutagen.id3._id3v1 + • mutagen.id3._specs + • mutagen.id3._tags + • mutagen.id3._util + • mutagen.monkeysaudio + • mutagen.mp3 + • mutagen.mp3._util + • mutagen.mp4 + • mutagen.mp4._as_entry + • mutagen.mp4._atom + • mutagen.mp4._util + • mutagen.musepack + • mutagen.ogg + • mutagen.oggflac + • mutagen.oggopus + • mutagen.oggspeex + • mutagen.oggtheora + • mutagen.oggvorbis + • mutagen.optimfrog + • mutagen.smf + • mutagen.tak + • mutagen.trueaudio + • mutagen.wave + • mutagen.wavpack + +
+ +
+ +
+ + mutagen._vorbis +SourceModule
+imports: + io + • mutagen + • mutagen._util + • sys + +
+
+imported by: + mutagen.flac + • mutagen.oggflac + • mutagen.oggopus + • mutagen.oggspeex + • mutagen.oggtheora + • mutagen.oggvorbis + +
+ +
+ +
+ + mutagen.aac +SourceModule
+imports: + mutagen + • mutagen._file + • mutagen._util + • mutagen.id3._util + +
+
+imported by: + mutagen._file + • mutagen.mp4._as_entry + +
+ +
+ +
+ + mutagen.ac3 +SourceModule
+imports: + mutagen + • mutagen._file + • mutagen._util + +
+
+imported by: + mutagen._file + +
+ +
+ +
+ + mutagen.aiff +SourceModule
+imports: + mutagen + • mutagen._iff + • mutagen._util + • mutagen.id3._util + • struct + +
+
+imported by: + main.py + • mutagen._file + +
+ +
+ +
+ + mutagen.apev2 +SourceModule
+imports: + 'collections.abc' + • io + • mutagen + • mutagen._util + • struct + • sys + +
+
+imported by: + mutagen._file + • mutagen.monkeysaudio + • mutagen.musepack + • mutagen.optimfrog + • mutagen.tak + • mutagen.wavpack + +
+ +
+ +
+ + mutagen.asf +Package
+imports: + mutagen + • mutagen._util + • mutagen.asf._attrs + • mutagen.asf._objects + • mutagen.asf._util + +
+
+imported by: + main.py + • mutagen._file + • mutagen.asf._attrs + • mutagen.asf._objects + • mutagen.asf._util + +
+ +
+ +
+ + mutagen.asf._attrs +SourceModule
+imports: + mutagen._util + • mutagen.asf + • mutagen.asf._util + • struct + • sys + • typing + +
+
+imported by: + mutagen.asf + • mutagen.asf._objects + +
+ +
+ +
+ + mutagen.asf._objects +SourceModule
+imports: + mutagen._tags + • mutagen._util + • mutagen.asf + • mutagen.asf._attrs + • mutagen.asf._util + • struct + • typing + +
+
+imported by: + mutagen.asf + +
+ +
+ +
+ + mutagen.asf._util +SourceModule
+imports: + mutagen._util + • mutagen.asf + • struct + • typing + +
+
+imported by: + mutagen.asf + • mutagen.asf._attrs + • mutagen.asf._objects + +
+ +
+ +
+ + mutagen.dsdiff +SourceModule
+imports: + mutagen + • mutagen._file + • mutagen._iff + • mutagen._util + • mutagen.id3._util + • struct + +
+
+imported by: + mutagen._file + +
+ +
+ +
+ + mutagen.dsf +SourceModule
+imports: + io + • mutagen + • mutagen._util + • mutagen.id3 + • mutagen.id3._util + • struct + • sys + +
+
+imported by: + mutagen._file + +
+ +
+ +
+ + mutagen.easyid3 +SourceModule
+imports: + mutagen + • mutagen._util + • mutagen.id3 + • typing + +
+
+imported by: + mutagen._file + • mutagen.mp3 + • mutagen.trueaudio + +
+ +
+ +
+ + mutagen.easymp4 +SourceModule
+imports: + mutagen + • mutagen._util + • mutagen.mp4 + • typing + +
+
+imported by: + mutagen._file + +
+ +
+ +
+ + mutagen.flac +SourceModule
+imports: + functools + • io + • mutagen + • mutagen._tags + • mutagen._util + • mutagen._vorbis + • mutagen.id3._util + • struct + +
+
+imported by: + local.tag_reader + • main.py + • mutagen._file + • mutagen.oggflac + +
+ +
+ +
+ + mutagen.id3 +Package
+imports: + mutagen + • mutagen.id3._file + • mutagen.id3._frames + • mutagen.id3._id3v1 + • mutagen.id3._specs + • mutagen.id3._tags + • mutagen.id3._util + +
+
+imported by: + local.tag_reader + • main.py + • mutagen._file + • mutagen._iff + • mutagen.dsf + • mutagen.easyid3 + • mutagen.id3._file + • mutagen.id3._frames + • mutagen.id3._id3v1 + • mutagen.id3._specs + • mutagen.id3._tags + • mutagen.id3._util + • mutagen.mp3 + • mutagen.trueaudio + • mutagen.wave + +
+ +
+ +
+ + mutagen.id3._file +SourceModule
+imports: + mutagen + • mutagen._tags + • mutagen._util + • mutagen.id3 + • mutagen.id3._id3v1 + • mutagen.id3._tags + • mutagen.id3._util + • struct + +
+
+imported by: + mutagen.id3 + +
+ +
+ +
+ + mutagen.id3._frames +SourceModule
+imports: + mutagen._constants + • mutagen.id3 + • mutagen.id3._specs + • mutagen.id3._util + • re + • struct + • typing + • zlib + +
+
+imported by: + mutagen.id3 + • mutagen.id3._id3v1 + • mutagen.id3._tags + +
+ +
+ +
+ + mutagen.id3._id3v1 +SourceModule
+imports: + errno + • mutagen._util + • mutagen.id3 + • mutagen.id3._frames + • struct + +
+
+imported by: + mutagen.id3 + • mutagen.id3._file + +
+ +
+ +
+ + mutagen.id3._specs +SourceModule
+imports: + codecs + • mutagen._util + • mutagen.id3 + • mutagen.id3._tags + • mutagen.id3._util + • re + • struct + +
+
+imported by: + mutagen.id3 + • mutagen.id3._frames + +
+ +
+ +
+ + mutagen.id3._tags +SourceModule
+imports: + itertools + • mutagen._tags + • mutagen._util + • mutagen.id3 + • mutagen.id3._frames + • mutagen.id3._util + • re + • struct + +
+
+imported by: + mutagen.id3 + • mutagen.id3._file + • mutagen.id3._specs + +
+ +
+ +
+ + mutagen.id3._util +SourceModule
+imports: + mutagen._util + • mutagen.id3 + • typing + +
+
+imported by: + mutagen._iff + • mutagen.aac + • mutagen.aiff + • mutagen.dsdiff + • mutagen.dsf + • mutagen.flac + • mutagen.id3 + • mutagen.id3._file + • mutagen.id3._frames + • mutagen.id3._specs + • mutagen.id3._tags + • mutagen.mp3 + • mutagen.musepack + • mutagen.wave + +
+ +
+ +
+ + mutagen.monkeysaudio +SourceModule
+imports: + mutagen + • mutagen._util + • mutagen.apev2 + • struct + +
+
+imported by: + mutagen._file + +
+ +
+ +
+ + mutagen.mp3 +Package
+imports: + mutagen + • mutagen._util + • mutagen.easyid3 + • mutagen.id3 + • mutagen.id3._util + • mutagen.mp3._util + • struct + +
+
+imported by: + main.py + • mutagen._file + • mutagen.mp3._util + +
+ +
+ +
+ + mutagen.mp3._util +SourceModule
+imports: + __future__ + • functools + • io + • mutagen._util + • mutagen.mp3 + • typing + +
+
+imported by: + mutagen.mp3 + +
+ +
+ +
+ + mutagen.mp4 +Package
+imports: + 'collections.abc' + • datetime + • io + • mutagen + • mutagen._constants + • mutagen._util + • mutagen.mp4._as_entry + • mutagen.mp4._atom + • mutagen.mp4._util + • struct + • sys + +
+
+imported by: + local.tag_reader + • main.py + • mutagen._file + • mutagen.easymp4 + • mutagen.mp4._as_entry + • mutagen.mp4._atom + • mutagen.mp4._util + +
+ +
+ +
+ + mutagen.mp4._as_entry +SourceModule
+imports: + io + • mutagen._util + • mutagen.aac + • mutagen.mp4 + • mutagen.mp4._atom + • mutagen.mp4._util + +
+
+imported by: + mutagen.mp4 + +
+ +
+ +
+ + mutagen.mp4._atom +SourceModule
+imports: + mutagen._util + • mutagen.mp4 + • struct + +
+
+imported by: + mutagen.mp4 + • mutagen.mp4._as_entry + +
+ +
+ +
+ + mutagen.mp4._util +SourceModule
+imports: + mutagen._util + • mutagen.mp4 + +
+
+imported by: + mutagen.mp4 + • mutagen.mp4._as_entry + +
+ +
+ +
+ + mutagen.musepack +SourceModule
+imports: + mutagen + • mutagen._util + • mutagen.apev2 + • mutagen.id3._util + • struct + +
+
+imported by: + mutagen._file + +
+ +
+ +
+ + mutagen.ogg +SourceModule
+imports: + io + • mutagen + • mutagen._file + • mutagen._tags + • mutagen._util + • struct + • sys + • typing + • zlib + +
+
+imported by: + main.py + • mutagen.oggflac + • mutagen.oggopus + • mutagen.oggspeex + • mutagen.oggtheora + • mutagen.oggvorbis + +
+ +
+ +
+ + mutagen.oggflac +SourceModule
+imports: + io + • mutagen + • mutagen._util + • mutagen._vorbis + • mutagen.flac + • mutagen.ogg + • struct + +
+
+imported by: + mutagen._file + +
+ +
+ +
+ + mutagen.oggopus +SourceModule
+imports: + io + • mutagen + • mutagen._tags + • mutagen._util + • mutagen._vorbis + • mutagen.ogg + • struct + +
+
+imported by: + mutagen._file + +
+ +
+ +
+ + mutagen.oggspeex +SourceModule
+imports: + mutagen + • mutagen._tags + • mutagen._util + • mutagen._vorbis + • mutagen.ogg + +
+
+imported by: + mutagen._file + +
+ +
+ +
+ + mutagen.oggtheora +SourceModule
+imports: + mutagen + • mutagen._tags + • mutagen._util + • mutagen._vorbis + • mutagen.ogg + • struct + +
+
+imported by: + mutagen._file + +
+ +
+ +
+ + mutagen.oggvorbis +SourceModule
+imports: + mutagen + • mutagen._tags + • mutagen._util + • mutagen._vorbis + • mutagen.ogg + • struct + +
+
+imported by: + main.py + • mutagen._file + +
+ +
+ +
+ + mutagen.optimfrog +SourceModule
+imports: + mutagen + • mutagen._util + • mutagen.apev2 + • struct + +
+
+imported by: + mutagen._file + +
+ +
+ +
+ + mutagen.smf +SourceModule
+imports: + mutagen + • mutagen._file + • mutagen._util + • struct + • typing + +
+
+imported by: + mutagen._file + +
+ +
+ +
+ + mutagen.tak +SourceModule
+imports: + mutagen + • mutagen._util + • mutagen.apev2 + • struct + +
+
+imported by: + mutagen._file + +
+ +
+ +
+ + mutagen.trueaudio +SourceModule
+imports: + mutagen + • mutagen._util + • mutagen.easyid3 + • mutagen.id3 + +
+
+imported by: + mutagen._file + +
+ +
+ +
+ + mutagen.wave +SourceModule
+imports: + mutagen + • mutagen._iff + • mutagen._riff + • mutagen._util + • mutagen.id3 + • mutagen.id3._util + • struct + • sys + +
+
+imported by: + main.py + • mutagen._file + +
+ +
+ +
+ + mutagen.wavpack +SourceModule
+imports: + mutagen + • mutagen._util + • mutagen.apev2 + +
+
+imported by: + mutagen._file + +
+ +
+ +
+ + netrc +SourceModule
+imports: + os + • pwd + • stat + +
+
+imported by: + ftplib + +
+ +
+ +
+ + nt (builtin module)
+imported by: + _colorize + • ctypes + • importlib._bootstrap_external + • ntpath + • os + • shutil + +
+ +
+ +
+ + ntpath +SourceModule
+imports: + _winapi + • genericpath + • nt + • os + • string + • sys + +
+
+imported by: + main.py + • os + • os.path + • pathlib._local + +
+ +
+ +
+ + nturl2path +SourceModule
+imports: + string + • urllib.parse + +
+
+imported by: + urllib.request + +
+ +
+ +
+ + numbers +SourceModule
+imports: + abc + +
+
+imported by: + _pydecimal + • fractions + • statistics + +
+ +
+ +
+ + opcode +SourceModule
+imports: + _opcode + • _opcode_metadata + +
+
+imported by: + dis + +
+ +
+ +
+ + operator +SourceModule
+imports: + _operator + • builtins + • functools + +
+
+imported by: + _pydatetime + • collections + • copyreg + • email._header_value_parser + • fractions + • gettext + • glob + • importlib.metadata + • importlib.resources.readers + • inspect + • main.py + • pathlib._local + • random + • statistics + • typing + +
+ +
+ +
+ + os +SourceModule
+imports: + _collections_abc + • abc + • io + • nt + • ntpath + • os.path + • posix + • posixpath + • stat + • subprocess + • sys + • warnings + +
+
+imported by: + PyQt6 + • PyQt6.lupdate.lupdate + • PyQt6.lupdate.translation_file + • PyQt6.uic.compile_ui + • PyQt6.uic.pyuic + • PyQt6.uic.uiparser + • _colorize + • _pyi_rth_utils + • _pyi_rth_utils.qt + • _strptime + • argparse + • bz2 + • concurrent.futures.process + • concurrent.futures.thread + • contextlib + • ctypes + • ctypes._aix + • ctypes.macholib.dyld + • ctypes.util + • email.utils + • fnmatch + • genericpath + • getopt + • getpass + • gettext + • glob + • gzip + • http.cookiejar + • importlib.metadata + • importlib.metadata._meta + • importlib.resources._common + • importlib.resources.abc + • inspect + • linecache + • local.file_watcher + • local.tag_reader + • locale + • logging + • lzma + • main.py + • mimetypes + • multiprocessing.connection + • multiprocessing.context + • multiprocessing.forkserver + • multiprocessing.heap + • multiprocessing.managers + • multiprocessing.pool + • multiprocessing.popen_fork + • multiprocessing.popen_forkserver + • multiprocessing.popen_spawn_posix + • multiprocessing.popen_spawn_win32 + • multiprocessing.process + • multiprocessing.queues + • multiprocessing.reduction + • multiprocessing.resource_sharer + • multiprocessing.resource_tracker + • multiprocessing.shared_memory + • multiprocessing.spawn + • multiprocessing.util + • netrc + • ntpath + • os.path + • pathlib._local + • pkgutil + • platform + • posixpath + • py_compile + • pyi_rth_inspect.py + • pyi_rth_pyqt6.py + • random + • runpy + • shutil + • socket + • ssl + • subprocess + • tarfile + • tempfile + • threading + • ui.main_window + • ui.playlist_manager + • ui.scan_worker + • urllib.request + • uuid + • vlc + • watchdog.observers.fsevents + • watchdog.observers.inotify + • watchdog.observers.inotify_c + • watchdog.observers.kqueue + • watchdog.observers.polling + • watchdog.tricks + • watchdog.utils.dirsnapshot + • xml.sax + • xml.sax.saxutils + • zipfile + • zipfile._path.glob + +
+ +
+ +
+ + os.path +AliasNode
+imports: + ntpath + • os + +
+
+imported by: + PyQt6.uic.icon_cache + • PyQt6.uic.objcreator + • PyQt6.uic.properties + • os + • pkgutil + • py_compile + • tracemalloc + • watchdog.events + • watchdog.observers.kqueue + • watchdog.observers.read_directory_changes + +
+ +
+ +
+ + pathlib +Package
+imports: + pathlib._abc + • pathlib._local + +
+
+imported by: + importlib.metadata + • importlib.resources._common + • importlib.resources.abc + • importlib.resources.readers + • local.file_watcher + • local.local_db + • local.tag_reader + • pathlib._abc + • pathlib._local + • ui.library_manager + • ui.main_window + • ui.playlist_manager + • ui.scan_worker + • watchdog.observers.api + • watchdog.utils.patterns + • zipfile._path + +
+ +
+ +
+ + pathlib._abc +SourceModule
+imports: + errno + • functools + • glob + • pathlib + • stat + +
+
+imported by: + pathlib + • pathlib._local + +
+ +
+ +
+ + pathlib._local +SourceModule
+imports: + _collections_abc + • glob + • grp + • io + • itertools + • ntpath + • operator + • os + • pathlib + • pathlib._abc + • posixpath + • pwd + • sys + • urllib.parse + • warnings + +
+
+imported by: + pathlib + +
+ +
+ +
+ + pickle +SourceModule
+imports: + _compat_pickle + • _pickle + • codecs + • copyreg + • functools + • io + • itertools + • pprint + • re + • struct + • sys + • types + +
+
+imported by: + logging + • multiprocessing.reduction + • tracemalloc + +
+ +
+ +
+ + pkgutil +SourceModule
+imports: + collections + • functools + • importlib + • importlib.machinery + • importlib.util + • inspect + • marshal + • os + • os.path + • re + • sys + • types + • warnings + • zipimport + +
+
+imported by: + PyQt6 + • pyi_rth_pkgutil.py + • runpy + +
+ +
+ +
+ + platform +SourceModule
+imports: + 'java.lang' + • _wmi + • collections + • ctypes + • functools + • itertools + • java + • os + • re + • socket + • struct + • subprocess + • sys + • vms_lib + • warnings + • winreg + +
+
+imported by: + uuid + • vlc + • watchdog.observers.read_directory_changes + +
+ +
+ +
+ + player +Package
+imported by: + player.player + +
+ +
+ +
+ + player.player +SourceModule
+imports: + PyQt6.QtCore + • math + • player + • random + • vlc + +
+
+imported by: + main.py + • ui.main_window + +
+ +
+ +
+ + posix +MissingModule
+imports: + resource + +
+
+imported by: + importlib._bootstrap_external + • os + • posixpath + • shutil + +
+ +
+ +
+ + posixpath +SourceModule
+imports: + errno + • genericpath + • os + • posix + • pwd + • re + • stat + • sys + +
+
+imported by: + fnmatch + • importlib.metadata + • main.py + • mimetypes + • os + • pathlib._local + • zipfile._path + +
+ +
+ +
+ + pprint +SourceModule
+imports: + collections + • dataclasses + • io + • re + • sys + • types + +
+
+imported by: + pickle + +
+ +
+ +
+ + pwd +MissingModule
+imported by: + getpass + • netrc + • pathlib._local + • posixpath + • shutil + • subprocess + • tarfile + +
+ +
+ +
+ + py_compile +SourceModule
+imports: + argparse + • enum + • importlib._bootstrap_external + • importlib.machinery + • importlib.util + • os + • os.path + • sys + • traceback + +
+
+imported by: + zipfile + +
+ +
+ +
+ + pyexpat C:\Users\carsten\AppData\Local\Programs\Python\Python313\DLLs\pyexpat.pyd
+imported by: + _elementtree + • xml.etree.ElementTree + • xml.parsers.expat + +
+ +
+ +
+ + pyimod02_importers +MissingModule
+imported by: + pyi_rth_pkgutil.py + +
+ +
+ +
+ + queue +SourceModule
+imports: + _queue + • collections + • heapq + • threading + • time + • types + +
+
+imported by: + concurrent.futures.process + • concurrent.futures.thread + • multiprocessing.dummy + • multiprocessing.dummy.connection + • multiprocessing.managers + • multiprocessing.pool + • multiprocessing.queues + • watchdog.observers.api + • watchdog.utils.bricks + +
+ +
+ +
+ + quopri +SourceModule
+imports: + binascii + • getopt + • io + • sys + +
+
+imported by: + email.encoders + • email.message + • encodings.quopri_codec + +
+ +
+ +
+ + random +SourceModule
+imports: + _collections_abc + • _random + • _sha2 + • argparse + • bisect + • hashlib + • itertools + • math + • operator + • os + • statistics + • time + • warnings + +
+
+imported by: + email.generator + • email.utils + • player.player + • secrets + • statistics + • tempfile + • ui.vu_meter + • uuid + +
+ +
+ +
+ + re +Package
+imports: + _sre + • copyreg + • enum + • functools + • re + • re._compiler + • re._constants + • re._parser + • warnings + +
+
+imported by: + PyQt6.QAxContainer + • PyQt6.QtBluetooth + • PyQt6.QtCore + • PyQt6.QtDBus + • PyQt6.QtDesigner + • PyQt6.QtGui + • PyQt6.QtHelp + • PyQt6.QtMultimedia + • PyQt6.QtMultimediaWidgets + • PyQt6.QtNetwork + • PyQt6.QtNfc + • PyQt6.QtOpenGL + • PyQt6.QtOpenGLWidgets + • PyQt6.QtPdf + • PyQt6.QtPdfWidgets + • PyQt6.QtPositioning + • PyQt6.QtPrintSupport + • PyQt6.QtQml + • PyQt6.QtQuick + • PyQt6.QtQuick3D + • PyQt6.QtQuickWidgets + • PyQt6.QtRemoteObjects + • PyQt6.QtSensors + • PyQt6.QtSerialPort + • PyQt6.QtSpatialAudio + • PyQt6.QtSql + • PyQt6.QtStateMachine + • PyQt6.QtSvg + • PyQt6.QtSvgWidgets + • PyQt6.QtTest + • PyQt6.QtTextToSpeech + • PyQt6.QtWebChannel + • PyQt6.QtWebSockets + • PyQt6.QtWidgets + • PyQt6.QtXml + • PyQt6.lupdate.python_source + • PyQt6.uic.Compiler.as_string + • PyQt6.uic.Compiler.qtproxies + • PyQt6.uic.uiparser + • _pydecimal + • _sre + • _strptime + • argparse + • ast + • base64 + • csv + • ctypes._aix + • ctypes.macholib.dylib + • ctypes.macholib.framework + • ctypes.util + • dataclasses + • email._encoded_words + • email._header_value_parser + • email.feedparser + • email.generator + • email.header + • email.message + • email.policy + • email.quoprimime + • email.utils + • encodings.idna + • fnmatch + • fractions + • ftplib + • gettext + • glob + • http.client + • http.cookiejar + • importlib.metadata + • importlib.metadata._adapters + • importlib.metadata._text + • importlib.resources.readers + • inspect + • ipaddress + • json.decoder + • json.encoder + • json.scanner + • locale + • logging + • main.py + • mutagen.id3._frames + • mutagen.id3._specs + • mutagen.id3._tags + • pickle + • pkgutil + • platform + • posixpath + • pprint + • re + • re._casefix + • re._compiler + • re._constants + • re._parser + • sre_compile + • sre_constants + • sre_parse + • string + • tarfile + • textwrap + • tokenize + • typing + • urllib.parse + • urllib.request + • warnings + • watchdog.events + • xml.etree.ElementPath + • xml.etree.ElementTree + • zipfile._path + • zipfile._path.glob + +
+ +
+ +
+ + re._casefix +SourceModule
+imports: + re + +
+
+imported by: + main.py + • re._compiler + +
+ +
+ +
+ + re._compiler +SourceModule
+imports: + _sre + • re + • re._casefix + • re._constants + • re._parser + • sys + +
+
+imported by: + main.py + • re + • sre_compile + +
+ +
+ +
+ + re._constants +SourceModule
+imports: + _sre + • re + +
+
+imported by: + main.py + • re + • re._compiler + • re._parser + • sre_constants + +
+ +
+ +
+ + re._parser +SourceModule
+imports: + re + • re._constants + • unicodedata + • warnings + +
+
+imported by: + main.py + • re + • re._compiler + • sre_parse + +
+ +
+ +
+ + readline +MissingModule
+imported by: + code + • sqlite3.__main__ + +
+ +
+ +
+ + reprlib +SourceModule
+imports: + _thread + • builtins + • itertools + • math + • sys + +
+
+imported by: + collections + • dataclasses + • functools + • main.py + +
+ +
+ +
+ + resource +MissingModule
+imported by: + posix + +
+ +
+ +
+ + runpy +SourceModule
+imports: + importlib.machinery + • importlib.util + • io + • os + • pkgutil + • sys + • warnings + +
+
+imported by: + multiprocessing.spawn + +
+ +
+ +
+ + secrets +SourceModule
+imports: + base64 + • hmac + • random + +
+
+imported by: + multiprocessing.shared_memory + +
+ +
+ +
+ + select C:\Users\carsten\AppData\Local\Programs\Python\Python313\DLLs\select.pyd
+imported by: + selectors + • subprocess + • watchdog.observers.inotify_c + • watchdog.observers.kqueue + +
+ +
+ +
+ + selectors +SourceModule
+imports: + 'collections.abc' + • abc + • collections + • math + • select + • sys + +
+
+imported by: + multiprocessing.connection + • multiprocessing.forkserver + • socket + • subprocess + +
+ +
+ +
+ + shutil +SourceModule
+imports: + _winapi + • bz2 + • collections + • errno + • fnmatch + • grp + • lzma + • nt + • os + • posix + • pwd + • stat + • sys + • tarfile + • zipfile + • zlib + +
+
+imported by: + argparse + • ctypes.util + • multiprocessing.util + • tarfile + • tempfile + • ui.main_window + • uuid + • zipfile + +
+ +
+ +
+ + signal +SourceModule
+imports: + _signal + • enum + +
+
+imported by: + multiprocessing.forkserver + • multiprocessing.managers + • multiprocessing.popen_fork + • multiprocessing.popen_spawn_win32 + • multiprocessing.process + • multiprocessing.resource_sharer + • multiprocessing.resource_tracker + • subprocess + • watchdog.tricks + +
+ +
+ +
+ + socket +SourceModule
+imports: + _socket + • array + • enum + • errno + • io + • os + • selectors + • sys + +
+
+imported by: + _ssl + • email.utils + • ftplib + • http.client + • multiprocessing.connection + • multiprocessing.forkserver + • multiprocessing.reduction + • multiprocessing.resource_sharer + • platform + • ssl + • urllib.request + • uuid + +
+ +
+ +
+ + sqlite3 +Package
+imports: + sqlite3 + • sqlite3.__main__ + • sqlite3.dbapi2 + • sqlite3.dump + • warnings + +
+
+imported by: + local.local_db + • main.py + • sqlite3 + • sqlite3.__main__ + • sqlite3.dbapi2 + • sqlite3.dump + +
+ +
+ +
+ + sqlite3.__main__ +SourceModule
+imports: + argparse + • code + • readline + • sqlite3 + • sys + • textwrap + +
+
+imported by: + sqlite3 + +
+ +
+ +
+ + sqlite3.dbapi2 +SourceModule
+imports: + 'collections.abc' + • _sqlite3 + • datetime + • sqlite3 + • time + • warnings + +
+
+imported by: + sqlite3 + +
+ +
+ +
+ + sqlite3.dump +SourceModule
+imports: + sqlite3 + +
+
+imported by: + sqlite3 + +
+ +
+ +
+ + sre_compile +SourceModule
+imports: + re + • re._compiler + • warnings + +
+
+imported by: + main.py + +
+ +
+ +
+ + sre_constants +SourceModule
+imports: + re + • re._constants + • warnings + +
+
+imported by: + main.py + +
+ +
+ +
+ + sre_parse +SourceModule
+imports: + re + • re._parser + • warnings + +
+
+imported by: + main.py + +
+ +
+ +
+ + ssl +SourceModule
+imports: + _ssl + • base64 + • calendar + • collections + • enum + • errno + • os + • socket + • sys + • time + • warnings + +
+
+imported by: + ftplib + • http.client + • urllib.request + +
+ +
+ +
+ + stat +SourceModule
+imports: + _stat + +
+
+imported by: + genericpath + • glob + • main.py + • netrc + • os + • pathlib._abc + • posixpath + • shutil + • tarfile + • watchdog.observers.kqueue + • watchdog.utils.dirsnapshot + • zipfile + • zipfile._path + +
+ +
+ +
+ + statistics +SourceModule
+imports: + _statistics + • bisect + • collections + • decimal + • fractions + • functools + • itertools + • math + • numbers + • operator + • random + • sys + +
+
+imported by: + random + +
+ +
+ +
+ + string +SourceModule
+imports: + _string + • collections + • re + +
+
+imported by: + email._encoded_words + • email._header_value_parser + • email.quoprimime + • logging + • ntpath + • nturl2path + • urllib.request + • watchdog.tricks + +
+ +
+ +
+ + stringprep +SourceModule
+imports: + unicodedata + +
+
+imported by: + encodings.idna + +
+ +
+ +
+ + struct +SourceModule
+imports: + _struct + +
+
+imported by: + base64 + • ctypes + • ctypes.util + • gettext + • gzip + • multiprocessing.connection + • multiprocessing.forkserver + • multiprocessing.shared_memory + • multiprocessing.synchronize + • mutagen._riff + • mutagen._util + • mutagen.aiff + • mutagen.apev2 + • mutagen.asf._attrs + • mutagen.asf._objects + • mutagen.asf._util + • mutagen.dsdiff + • mutagen.dsf + • mutagen.flac + • mutagen.id3._file + • mutagen.id3._frames + • mutagen.id3._id3v1 + • mutagen.id3._specs + • mutagen.id3._tags + • mutagen.monkeysaudio + • mutagen.mp3 + • mutagen.mp4 + • mutagen.mp4._atom + • mutagen.musepack + • mutagen.ogg + • mutagen.oggflac + • mutagen.oggopus + • mutagen.oggtheora + • mutagen.oggvorbis + • mutagen.optimfrog + • mutagen.smf + • mutagen.tak + • mutagen.wave + • pickle + • platform + • tarfile + • watchdog.observers.inotify_c + • zipfile + • zipimport + +
+ +
+ +
+ + subprocess +SourceModule
+imports: + _posixsubprocess + • _winapi + • builtins + • contextlib + • errno + • fcntl + • grp + • io + • locale + • msvcrt + • os + • pwd + • select + • selectors + • signal + • sys + • threading + • time + • types + • warnings + +
+
+imported by: + ctypes._aix + • ctypes.util + • multiprocessing.popen_spawn_win32 + • multiprocessing.util + • os + • platform + • pyi_rth_multiprocessing.py + • ui.main_window + • uuid + • watchdog.tricks + • watchdog.utils.process_watcher + +
+ +
+ +
+ + sys (builtin module)
+imported by: + PyQt6 + • PyQt6.lupdate.pylupdate + • PyQt6.uic.Compiler.compiler + • PyQt6.uic.Compiler.qobjectcreator + • PyQt6.uic.Compiler.qtproxies + • PyQt6.uic.Loader.qobjectcreator + • PyQt6.uic.load_ui + • PyQt6.uic.properties + • PyQt6.uic.pyuic + • PyQt6.uic.uiparser + • _collections_abc + • _colorize + • _compression + • _pydatetime + • _pydecimal + • _pyi_rth_utils + • argparse + • ast + • base64 + • calendar + • code + • codecs + • collections + • concurrent.futures.process + • contextlib + • ctypes + • ctypes._aix + • ctypes._endian + • ctypes.util + • dataclasses + • decimal + • dis + • email._header_value_parser + • email.generator + • email.iterators + • email.policy + • encodings + • encodings.rot_13 + • encodings.utf_16 + • encodings.utf_32 + • enum + • fractions + • ftplib + • getopt + • getpass + • gettext + • glob + • gzip + • http.client + • importlib + • importlib._bootstrap_external + • importlib.metadata + • importlib.util + • inspect + • linecache + • locale + • logging + • main.py + • mimetypes + • multiprocessing + • multiprocessing.connection + • multiprocessing.context + • multiprocessing.dummy + • multiprocessing.forkserver + • multiprocessing.heap + • multiprocessing.managers + • multiprocessing.popen_spawn_win32 + • multiprocessing.process + • multiprocessing.queues + • multiprocessing.reduction + • multiprocessing.resource_sharer + • multiprocessing.resource_tracker + • multiprocessing.spawn + • multiprocessing.synchronize + • multiprocessing.util + • mutagen._iff + • mutagen._util + • mutagen._vorbis + • mutagen.apev2 + • mutagen.asf._attrs + • mutagen.dsf + • mutagen.mp4 + • mutagen.ogg + • mutagen.wave + • ntpath + • os + • pathlib._local + • pickle + • pkgutil + • platform + • posixpath + • pprint + • py_compile + • pyi_rth_inspect.py + • pyi_rth_multiprocessing.py + • pyi_rth_pyqt6.py + • quopri + • re._compiler + • reprlib + • runpy + • selectors + • shutil + • socket + • sqlite3.__main__ + • ssl + • statistics + • subprocess + • tarfile + • tempfile + • threading + • tokenize + • traceback + • types + • typing + • ui.main_window + • urllib.request + • uuid + • vlc + • warnings + • watchdog.utils + • watchdog.utils.echo + • watchdog.utils.platform + • weakref + • xml.etree.ElementTree + • xml.parsers.expat + • xml.sax + • xml.sax.saxutils + • xmlrpc.client + • zipfile + • zipfile._path + • zipimport + +
+ +
+ +
+ + tarfile +SourceModule
+imports: + argparse + • builtins + • bz2 + • copy + • grp + • gzip + • io + • lzma + • os + • pwd + • re + • shutil + • stat + • struct + • sys + • time + • warnings + • zlib + +
+
+imported by: + shutil + +
+ +
+ +
+ + tempfile +SourceModule
+imports: + _thread + • errno + • functools + • io + • os + • random + • shutil + • sys + • types + • warnings + • weakref + +
+
+imported by: + ctypes.util + • importlib.resources._common + • multiprocessing.connection + • multiprocessing.heap + • multiprocessing.synchronize + • multiprocessing.util + • urllib.request + • urllib.response + +
+ +
+ +
+ + termios +MissingModule
+imported by: + getpass + • tty + • vlc + +
+ +
+ +
+ + textwrap +SourceModule
+imports: + re + +
+
+imported by: + argparse + • importlib.metadata + • importlib.metadata._adapters + • sqlite3.__main__ + • traceback + +
+ +
+ +
+ + threading +SourceModule
+imports: + _collections + • _thread + • _threading_local + • _weakrefset + • collections + • itertools + • os + • sys + • time + • traceback + • warnings + +
+
+imported by: + _threading_local + • concurrent.futures._base + • concurrent.futures.process + • concurrent.futures.thread + • http.cookiejar + • importlib.util + • local.file_watcher + • local.local_db + • logging + • multiprocessing.context + • multiprocessing.dummy + • multiprocessing.forkserver + • multiprocessing.heap + • multiprocessing.managers + • multiprocessing.pool + • multiprocessing.process + • multiprocessing.queues + • multiprocessing.resource_sharer + • multiprocessing.resource_tracker + • multiprocessing.synchronize + • multiprocessing.util + • queue + • subprocess + • watchdog.observers.api + • watchdog.observers.fsevents + • watchdog.observers.inotify + • watchdog.observers.inotify_c + • watchdog.observers.kqueue + • watchdog.observers.polling + • watchdog.observers.read_directory_changes + • watchdog.tricks + • watchdog.utils + • watchdog.utils.delayed_queue + • watchdog.utils.event_debouncer + • zipfile + +
+ +
+ +
+ + time (builtin module)
+imports: + _strptime + +
+
+imported by: + _datetime + • _pydatetime + • _strptime + • concurrent.futures._base + • datetime + • email._parseaddr + • email.generator + • email.utils + • gc + • gzip + • http.cookiejar + • local.file_watcher + • logging + • multiprocessing.connection + • multiprocessing.managers + • multiprocessing.pool + • multiprocessing.queues + • multiprocessing.synchronize + • queue + • random + • sqlite3.dbapi2 + • ssl + • subprocess + • tarfile + • threading + • urllib.request + • uuid + • watchdog.observers.fsevents + • watchdog.observers.read_directory_changes + • watchdog.tricks + • watchdog.utils.delayed_queue + • xmlrpc.client + • zipfile + • zipimport + +
+ +
+ +
+ + token +SourceModule
+imported by: + inspect + • tokenize + +
+ +
+ +
+ + tokenize +SourceModule
+imports: + _tokenize + • argparse + • builtins + • codecs + • collections + • functools + • io + • itertools + • re + • sys + • token + +
+
+imported by: + PyQt6.lupdate.python_source + • importlib._bootstrap_external + • inspect + • linecache + +
+ +
+ +
+ + traceback +SourceModule
+imports: + 'collections.abc' + • _colorize + • _suggestions + • ast + • contextlib + • itertools + • linecache + • sys + • textwrap + • unicodedata + • warnings + +
+
+imported by: + PyQt6.lupdate.pylupdate + • PyQt6.uic.pyuic + • code + • concurrent.futures.process + • http.cookiejar + • logging + • main.py + • multiprocessing.managers + • multiprocessing.pool + • multiprocessing.process + • multiprocessing.queues + • multiprocessing.util + • py_compile + • threading + • warnings + +
+ +
+ +
+ + tracemalloc +SourceModule
+imports: + 'collections.abc' + • _tracemalloc + • fnmatch + • functools + • linecache + • os.path + • pickle + +
+
+imported by: + warnings + +
+ +
+ +
+ + tty +SourceModule
+imports: + termios + +
+
+imported by: + vlc + +
+ +
+ +
+ + types +SourceModule
+imports: + _collections_abc + • _socket + • functools + • sys + +
+
+imported by: + _weakrefset + • concurrent.futures._base + • concurrent.futures.thread + • contextlib + • copy + • csv + • ctypes + • dataclasses + • dis + • email.headerregistry + • enum + • functools + • importlib.metadata + • importlib.metadata._functools + • importlib.resources._common + • importlib.util + • inspect + • logging + • main.py + • multiprocessing.managers + • multiprocessing.pool + • multiprocessing.queues + • multiprocessing.shared_memory + • multiprocessing.spawn + • pickle + • pkgutil + • pprint + • queue + • subprocess + • tempfile + • typing + • urllib.parse + • warnings + • watchdog.utils + +
+ +
+ +
+ + typing +SourceModule
+imports: + 'collections.abc' + • _typing + • abc + • collections + • contextlib + • copyreg + • functools + • inspect + • operator + • re + • sys + • types + • warnings + +
+
+imported by: + PyQt6.QAxContainer + • PyQt6.QtBluetooth + • PyQt6.QtCore + • PyQt6.QtDBus + • PyQt6.QtDesigner + • PyQt6.QtGui + • PyQt6.QtHelp + • PyQt6.QtMultimedia + • PyQt6.QtMultimediaWidgets + • PyQt6.QtNetwork + • PyQt6.QtNfc + • PyQt6.QtOpenGL + • PyQt6.QtOpenGLWidgets + • PyQt6.QtPdf + • PyQt6.QtPdfWidgets + • PyQt6.QtPositioning + • PyQt6.QtPrintSupport + • PyQt6.QtQml + • PyQt6.QtQuick + • PyQt6.QtQuick3D + • PyQt6.QtQuickWidgets + • PyQt6.QtRemoteObjects + • PyQt6.QtSensors + • PyQt6.QtSerialPort + • PyQt6.QtSpatialAudio + • PyQt6.QtSql + • PyQt6.QtStateMachine + • PyQt6.QtSvg + • PyQt6.QtSvgWidgets + • PyQt6.QtTest + • PyQt6.QtTextToSpeech + • PyQt6.QtWebChannel + • PyQt6.QtWebSockets + • PyQt6.QtWidgets + • PyQt6.QtXml + • PyQt6.sip + • _colorize + • functools + • importlib.metadata + • importlib.metadata._meta + • importlib.resources._common + • importlib.resources.abc + • local.file_watcher + • mutagen._file + • mutagen._util + • mutagen.asf._attrs + • mutagen.asf._objects + • mutagen.asf._util + • mutagen.easyid3 + • mutagen.easymp4 + • mutagen.id3._frames + • mutagen.id3._util + • mutagen.mp3._util + • mutagen.ogg + • mutagen.smf + • watchdog.events + • watchdog.observers + • watchdog.observers.api + • watchdog.observers.fsevents + • watchdog.observers.inotify + • watchdog.observers.inotify_c + • watchdog.observers.kqueue + • watchdog.observers.polling + • watchdog.observers.read_directory_changes + • watchdog.observers.winapi + • watchdog.utils + • watchdog.utils.bricks + • watchdog.utils.delayed_queue + • watchdog.utils.dirsnapshot + • watchdog.utils.echo + • watchdog.utils.event_debouncer + • watchdog.utils.patterns + • watchdog.utils.process_watcher + +
+ +
+ +
+ + ui +Package
+imported by: + ui.library_manager + • ui.library_panel + • ui.login_dialog + • ui.main_window + • ui.next_up_bar + • ui.playlist_manager + • ui.playlist_panel + • ui.scan_worker + • ui.settings_dialog + • ui.tag_editor + • ui.themes + • ui.vu_meter + +
+ +
+ +
+ + ui.library_manager +SourceModule
+imports: + PyQt6.QtCore + • PyQt6.QtGui + • PyQt6.QtWidgets + • local.local_db + • pathlib + • ui + +
+
+imported by: + main.py + • ui.library_panel + +
+ +
+ +
+ + ui.library_panel +SourceModule
+imports: + PyQt6.QtCore + • PyQt6.QtGui + • PyQt6.QtWidgets + • json + • local.tag_reader + • ui + • ui.library_manager + +
+
+imported by: + main.py + • ui.main_window + +
+ +
+ +
+ + ui.login_dialog +SourceModule
+imports: + PyQt6.QtCore + • PyQt6.QtWidgets + • json + • ui + • urllib.parse + • urllib.request + +
+
+imported by: + main.py + • ui.main_window + +
+ +
+ +
+ + ui.main_window +SourceModule
+imports: + PyQt6.QtCore + • PyQt6.QtGui + • PyQt6.QtWidgets + • json + • local.file_watcher + • local.local_db + • os + • pathlib + • player.player + • shutil + • subprocess + • sys + • ui + • ui.library_panel + • ui.login_dialog + • ui.playlist_manager + • ui.playlist_panel + • ui.scan_worker + • ui.settings_dialog + • ui.tag_editor + • ui.themes + • ui.vu_meter + • urllib.parse + • urllib.request + • winreg + +
+
+imported by: + main.py + +
+ +
+ +
+ + ui.next_up_bar +SourceModule
+imports: + PyQt6.QtCore + • PyQt6.QtWidgets + • ui + +
+
+imported by: + main.py + +
+ +
+ +
+ + ui.playlist_manager +SourceModule
+imports: + PyQt6.QtCore + • PyQt6.QtWidgets + • local.local_db + • local.tag_reader + • os + • pathlib + • ui + +
+
+imported by: + main.py + • ui.main_window + +
+ +
+ +
+ + ui.playlist_panel +SourceModule
+imports: + PyQt6.QtCore + • PyQt6.QtGui + • PyQt6.QtWidgets + • json + • local.local_db + • ui + +
+
+imported by: + main.py + • ui.main_window + +
+ +
+ +
+ + ui.scan_worker +SourceModule
+imports: + PyQt6.QtCore + • local.local_db + • local.tag_reader + • os + • pathlib + • ui + +
+
+imported by: + main.py + • ui.main_window + +
+ +
+ +
+ + ui.settings_dialog +SourceModule
+imports: + PyQt6.QtCore + • PyQt6.QtWidgets + • ui + +
+
+imported by: + main.py + • ui.main_window + +
+ +
+ +
+ + ui.tag_editor +InvalidSourceModule
+imports: + ui + +
+
+imported by: + main.py + • ui.main_window + +
+ +
+ +
+ + ui.themes +SourceModule
+imports: + ui + +
+
+imported by: + main.py + • ui.main_window + +
+ +
+ +
+ + ui.vu_meter +SourceModule
+imports: + PyQt6.QtCore + • PyQt6.QtGui + • PyQt6.QtWidgets + • random + • ui + +
+
+imported by: + main.py + • ui.main_window + +
+ +
+ +
+ + unicodedata C:\Users\carsten\AppData\Local\Programs\Python\Python313\DLLs\unicodedata.pyd
+imported by: + encodings.idna + • re._parser + • stringprep + • traceback + • urllib.parse + • watchdog.observers.fsevents + +
+ +
+ +
+ + urllib +Package
+imported by: + email._header_value_parser + • urllib.error + • urllib.parse + • urllib.request + • urllib.response + +
+ +
+ +
+ + urllib.error +SourceModule
+imports: + io + • urllib + • urllib.response + +
+
+imported by: + urllib.request + +
+ +
+ +
+ + urllib.parse +SourceModule
+imports: + collections + • functools + • ipaddress + • math + • re + • types + • unicodedata + • urllib + • warnings + +
+
+imported by: + email.utils + • http.client + • http.cookiejar + • mimetypes + • nturl2path + • pathlib._local + • ui.login_dialog + • ui.main_window + • urllib.request + • xml.etree.ElementInclude + • xml.sax.saxutils + • xmlrpc.client + +
+ +
+ +
+ + urllib.request +SourceModule
+imports: + _scproxy + • base64 + • bisect + • contextlib + • email + • email.utils + • fnmatch + • ftplib + • getpass + • hashlib + • http.client + • http.cookiejar + • io + • ipaddress + • mimetypes + • nturl2path + • os + • re + • socket + • ssl + • string + • sys + • tempfile + • time + • urllib + • urllib.error + • urllib.parse + • urllib.response + • warnings + • winreg + +
+
+imported by: + http.cookiejar + • ui.login_dialog + • ui.main_window + • xml.sax.saxutils + +
+ +
+ +
+ + urllib.response +SourceModule
+imports: + tempfile + • urllib + +
+
+imported by: + urllib.error + • urllib.request + +
+ +
+ +
+ + uuid +SourceModule
+imports: + _uuid + • argparse + • enum + • hashlib + • io + • os + • platform + • random + • shutil + • socket + • subprocess + • sys + • time + +
+
+imported by: + local.local_db + +
+ +
+ +
+ + vlc +SourceModule
+imports: + ctypes + • ctypes.util + • distro + • functools + • inspect + • logging + • msvcrt + • os + • platform + • sys + • termios + • tty + • winreg + +
+
+imported by: + main.py + • player.player + +
+ +
+ +
+ + vms_lib +MissingModule
+imported by: + platform + +
+ +
+ +
+ + warnings +SourceModule
+imports: + _warnings + • builtins + • functools + • inspect + • linecache + • re + • sys + • traceback + • tracemalloc + • types + +
+
+imported by: + PyQt6.QAxContainer + • PyQt6.QtBluetooth + • PyQt6.QtCore + • PyQt6.QtDBus + • PyQt6.QtDesigner + • PyQt6.QtGui + • PyQt6.QtHelp + • PyQt6.QtMultimedia + • PyQt6.QtMultimediaWidgets + • PyQt6.QtNetwork + • PyQt6.QtNfc + • PyQt6.QtOpenGL + • PyQt6.QtOpenGLWidgets + • PyQt6.QtPdf + • PyQt6.QtPdfWidgets + • PyQt6.QtPositioning + • PyQt6.QtPrintSupport + • PyQt6.QtQml + • PyQt6.QtQuick + • PyQt6.QtQuick3D + • PyQt6.QtQuickWidgets + • PyQt6.QtRemoteObjects + • PyQt6.QtSensors + • PyQt6.QtSerialPort + • PyQt6.QtSpatialAudio + • PyQt6.QtSql + • PyQt6.QtStateMachine + • PyQt6.QtSvg + • PyQt6.QtSvgWidgets + • PyQt6.QtTest + • PyQt6.QtTextToSpeech + • PyQt6.QtWebChannel + • PyQt6.QtWebSockets + • PyQt6.QtWidgets + • PyQt6.QtXml + • _collections_abc + • _pydatetime + • _strptime + • argparse + • ast + • calendar + • codeop + • ctypes + • email.utils + • enum + • functools + • getpass + • gettext + • glob + • gzip + • hmac + • http.cookiejar + • importlib.abc + • importlib.metadata + • importlib.metadata._adapters + • importlib.resources._common + • importlib.resources._functional + • importlib.resources.readers + • locale + • logging + • main.py + • multiprocessing.forkserver + • multiprocessing.pool + • multiprocessing.resource_tracker + • mutagen._file + • os + • pathlib._local + • pkgutil + • platform + • random + • re + • re._parser + • runpy + • sqlite3 + • sqlite3.dbapi2 + • sre_compile + • sre_constants + • sre_parse + • ssl + • subprocess + • tarfile + • tempfile + • threading + • traceback + • typing + • urllib.parse + • urllib.request + • watchdog.observers + • xml.etree.ElementTree + • zipfile + +
+ +
+ +
+ + watchdog +Package
+imported by: + main.py + • watchdog.events + • watchdog.observers + • watchdog.tricks + • watchdog.utils + +
+ +
+ +
+ + watchdog.events +SourceModule
+imports: + 'collections.abc' + • __future__ + • dataclasses + • logging + • os.path + • re + • typing + • watchdog + • watchdog.utils.patterns + +
+
+imported by: + local.file_watcher + • main.py + • watchdog.observers.api + • watchdog.observers.fsevents + • watchdog.observers.inotify + • watchdog.observers.kqueue + • watchdog.observers.polling + • watchdog.observers.read_directory_changes + • watchdog.tricks + • watchdog.utils.event_debouncer + +
+ +
+ +
+ + watchdog.observers +Package
+imports: + __future__ + • contextlib + • typing + • warnings + • watchdog + • watchdog.observers.api + • watchdog.observers.fsevents + • watchdog.observers.inotify + • watchdog.observers.kqueue + • watchdog.observers.polling + • watchdog.observers.read_directory_changes + • watchdog.utils + • watchdog.utils.platform + +
+
+imported by: + local.file_watcher + • main.py + • watchdog.observers.api + • watchdog.observers.fsevents + • watchdog.observers.inotify + • watchdog.observers.inotify_buffer + • watchdog.observers.inotify_c + • watchdog.observers.kqueue + • watchdog.observers.polling + • watchdog.observers.read_directory_changes + • watchdog.observers.winapi + +
+ +
+ +
+ + watchdog.observers.api +SourceModule
+imports: + __future__ + • collections + • contextlib + • pathlib + • queue + • threading + • typing + • watchdog.events + • watchdog.observers + • watchdog.utils + • watchdog.utils.bricks + +
+
+imported by: + watchdog.observers + • watchdog.observers.fsevents + • watchdog.observers.inotify + • watchdog.observers.kqueue + • watchdog.observers.polling + • watchdog.observers.read_directory_changes + +
+ +
+ +
+ + watchdog.observers.fsevents +SourceModule
+imports: + __future__ + • _watchdog_fsevents + • logging + • os + • threading + • time + • typing + • unicodedata + • watchdog.events + • watchdog.observers + • watchdog.observers.api + • watchdog.utils.dirsnapshot + +
+
+imported by: + watchdog.observers + +
+ +
+ +
+ + watchdog.observers.inotify +SourceModule
+imports: + __future__ + • logging + • os + • threading + • typing + • watchdog.events + • watchdog.observers + • watchdog.observers.api + • watchdog.observers.inotify_buffer + • watchdog.observers.inotify_c + +
+
+imported by: + watchdog.observers + +
+ +
+ +
+ + watchdog.observers.inotify_buffer +SourceModule
+imports: + __future__ + • logging + • watchdog.observers + • watchdog.observers.inotify_c + • watchdog.utils + • watchdog.utils.delayed_queue + +
+
+imported by: + watchdog.observers.inotify + +
+ +
+ +
+ + watchdog.observers.inotify_c +SourceModule
+imports: + 'collections.abc' + • __future__ + • contextlib + • ctypes + • ctypes.util + • errno + • functools + • os + • select + • struct + • threading + • typing + • watchdog.observers + • watchdog.utils + +
+
+imported by: + watchdog.observers.inotify + • watchdog.observers.inotify_buffer + +
+ +
+ +
+ + watchdog.observers.kqueue +SourceModule
+imports: + 'collections.abc' + • __future__ + • contextlib + • errno + • os + • os.path + • select + • stat + • threading + • typing + • watchdog.events + • watchdog.observers + • watchdog.observers.api + • watchdog.utils + • watchdog.utils.dirsnapshot + • watchdog.utils.platform + +
+
+imported by: + watchdog.observers + +
+ +
+ +
+ + watchdog.observers.polling +SourceModule
+imports: + 'collections.abc' + • __future__ + • functools + • os + • threading + • typing + • watchdog.events + • watchdog.observers + • watchdog.observers.api + • watchdog.utils.dirsnapshot + +
+
+imported by: + watchdog.observers + +
+ +
+ +
+ + watchdog.observers.read_directory_changes +SourceModule
+imports: + __future__ + • ctypes.wintypes + • os.path + • platform + • threading + • time + • typing + • watchdog.events + • watchdog.observers + • watchdog.observers.api + • watchdog.observers.winapi + +
+
+imported by: + watchdog.observers + +
+ +
+ +
+ + watchdog.observers.winapi +SourceModule
+imports: + __future__ + • contextlib + • ctypes + • ctypes.wintypes + • dataclasses + • functools + • typing + • watchdog.observers + +
+
+imported by: + main.py + • watchdog.observers.read_directory_changes + +
+ +
+ +
+ + watchdog.tricks +Package
+imports: + __future__ + • contextlib + • functools + • logging + • os + • signal + • string + • subprocess + • threading + • time + • watchdog + • watchdog.events + • watchdog.utils + • watchdog.utils.echo + • watchdog.utils.event_debouncer + • watchdog.utils.platform + • watchdog.utils.process_watcher + +
+
+imported by: + watchdog.utils + +
+ +
+ +
+ + watchdog.utils +Package
+imports: + __future__ + • sys + • threading + • types + • typing + • watchdog + • watchdog.tricks + • watchdog.utils.echo + • watchdog.utils.platform + +
+
+imported by: + watchdog.observers + • watchdog.observers.api + • watchdog.observers.inotify_buffer + • watchdog.observers.inotify_c + • watchdog.observers.kqueue + • watchdog.tricks + • watchdog.utils.bricks + • watchdog.utils.delayed_queue + • watchdog.utils.dirsnapshot + • watchdog.utils.echo + • watchdog.utils.event_debouncer + • watchdog.utils.patterns + • watchdog.utils.platform + • watchdog.utils.process_watcher + +
+ +
+ +
+ + watchdog.utils.bricks +SourceModule
+imports: + __future__ + • queue + • typing + • watchdog.utils + +
+
+imported by: + watchdog.observers.api + +
+ +
+ +
+ + watchdog.utils.delayed_queue +SourceModule
+imports: + __future__ + • collections + • threading + • time + • typing + • watchdog.utils + +
+
+imported by: + watchdog.observers.inotify_buffer + +
+ +
+ +
+ + watchdog.utils.dirsnapshot +SourceModule
+imports: + 'collections.abc' + • __future__ + • contextlib + • errno + • os + • stat + • typing + • watchdog.utils + +
+
+imported by: + watchdog.observers.fsevents + • watchdog.observers.kqueue + • watchdog.observers.polling + +
+ +
+ +
+ + watchdog.utils.echo +SourceModule
+imports: + __future__ + • functools + • sys + • typing + • watchdog.utils + +
+
+imported by: + watchdog.tricks + • watchdog.utils + +
+ +
+ +
+ + watchdog.utils.event_debouncer +SourceModule
+imports: + __future__ + • logging + • threading + • typing + • watchdog.events + • watchdog.utils + +
+
+imported by: + watchdog.tricks + +
+ +
+ +
+ + watchdog.utils.patterns +SourceModule
+imports: + 'collections.abc' + • __future__ + • pathlib + • typing + • watchdog.utils + +
+
+imported by: + watchdog.events + +
+ +
+ +
+ + watchdog.utils.platform +SourceModule
+imports: + __future__ + • sys + • watchdog.utils + +
+
+imported by: + watchdog.observers + • watchdog.observers.kqueue + • watchdog.tricks + • watchdog.utils + +
+ +
+ +
+ + watchdog.utils.process_watcher +SourceModule
+imports: + __future__ + • logging + • subprocess + • typing + • watchdog.utils + +
+
+imported by: + watchdog.tricks + +
+ +
+ +
+ + weakref +SourceModule
+imports: + _collections_abc + • _weakref + • _weakrefset + • atexit + • copy + • gc + • itertools + • sys + +
+
+imported by: + _threading_local + • concurrent.futures.process + • concurrent.futures.thread + • copy + • functools + • gzip + • inspect + • logging + • main.py + • multiprocessing.dummy + • multiprocessing.queues + • multiprocessing.sharedctypes + • multiprocessing.util + • tempfile + • xml.etree.ElementTree + • xml.sax.expatreader + +
+ +
+ +
+ + winreg (builtin module)
+imported by: + importlib._bootstrap_external + • mimetypes + • platform + • ui.main_window + • urllib.request + • vlc + +
+ +
+ +
+ + xml +Package
+imports: + xml.sax.expatreader + • xml.sax.xmlreader + +
+
+imported by: + xml.etree + • xml.parsers + • xml.sax + +
+ +
+ +
+ + xml.etree +Package
+imports: + xml + • xml.etree + • xml.etree.ElementPath + • xml.etree.ElementTree + +
+
+imported by: + PyQt6.lupdate.translation_file + • PyQt6.uic.ui_file + • xml.etree + • xml.etree.ElementInclude + • xml.etree.ElementPath + • xml.etree.ElementTree + • xml.etree.cElementTree + +
+ +
+ +
+ + xml.etree.ElementInclude +SourceModule
+imports: + copy + • urllib.parse + • xml.etree + • xml.etree.ElementTree + +
+
+imported by: + _elementtree + +
+ +
+ +
+ + xml.etree.ElementPath +SourceModule
+imports: + re + • xml.etree + +
+
+imported by: + _elementtree + • xml.etree + • xml.etree.ElementTree + +
+ +
+ +
+ + xml.etree.ElementTree +SourceModule
+imports: + 'collections.abc' + • _elementtree + • collections + • contextlib + • io + • pyexpat + • re + • sys + • warnings + • weakref + • xml.etree + • xml.etree.ElementPath + • xml.parsers + • xml.parsers.expat + +
+
+imported by: + PyQt6.lupdate.translation_file + • PyQt6.uic.ui_file + • PyQt6.uic.uiparser + • _elementtree + • xml.etree + • xml.etree.ElementInclude + • xml.etree.cElementTree + +
+ +
+ +
+ + xml.etree.cElementTree +SourceModule
+imports: + xml.etree + • xml.etree.ElementTree + +
+
+imported by: + _elementtree + +
+ +
+ +
+ + xml.parsers +Package
+imports: + xml + • xml.parsers.expat + +
+
+imported by: + xml.etree.ElementTree + • xml.parsers.expat + • xml.sax.expatreader + • xmlrpc.client + +
+ +
+ +
+ + xml.parsers.expat +SourceModule
+imports: + pyexpat + • sys + • xml.parsers + +
+
+imported by: + xml.etree.ElementTree + • xml.parsers + • xml.sax.expatreader + • xmlrpc.client + +
+ +
+ +
+ + xml.sax +Package
+imports: + io + • os + • sys + • xml + • xml.sax + • xml.sax._exceptions + • xml.sax.expatreader + • xml.sax.handler + • xml.sax.saxutils + • xml.sax.xmlreader + +
+
+imported by: + xml.sax + • xml.sax._exceptions + • xml.sax.expatreader + • xml.sax.handler + • xml.sax.saxutils + • xml.sax.xmlreader + +
+ +
+ +
+ + xml.sax._exceptions +SourceModule
+imports: + xml.sax + +
+
+imported by: + xml.sax + • xml.sax.expatreader + • xml.sax.xmlreader + +
+ +
+ +
+ + xml.sax.expatreader +SourceModule
+imports: + _weakref + • weakref + • xml.parsers + • xml.parsers.expat + • xml.sax + • xml.sax._exceptions + • xml.sax.handler + • xml.sax.saxutils + • xml.sax.xmlreader + +
+
+imported by: + xml + • xml.sax + +
+ +
+ +
+ + xml.sax.handler +SourceModule
+imports: + xml.sax + +
+
+imported by: + xml.sax + • xml.sax.expatreader + • xml.sax.saxutils + • xml.sax.xmlreader + +
+ +
+ +
+ + xml.sax.saxutils +SourceModule
+imports: + codecs + • io + • os + • sys + • urllib.parse + • urllib.request + • xml.sax + • xml.sax.handler + • xml.sax.xmlreader + +
+
+imported by: + xml.sax + • xml.sax.expatreader + • xml.sax.xmlreader + +
+ +
+ +
+ + xml.sax.xmlreader +SourceModule
+imports: + xml.sax + • xml.sax._exceptions + • xml.sax.handler + • xml.sax.saxutils + +
+
+imported by: + xml + • xml.sax + • xml.sax.expatreader + • xml.sax.saxutils + +
+ +
+ +
+ + xmlrpc +Package
+imported by: + xmlrpc.client + +
+ +
+ +
+ + xmlrpc.client +SourceModule
+imports: + base64 + • datetime + • decimal + • errno + • gzip + • http.client + • io + • sys + • time + • urllib.parse + • xml.parsers + • xml.parsers.expat + • xmlrpc + +
+
+imported by: + multiprocessing.connection + +
+ +
+ +
+ + zipfile +Package
+imports: + argparse + • binascii + • bz2 + • importlib.util + • io + • lzma + • os + • py_compile + • shutil + • stat + • struct + • sys + • threading + • time + • warnings + • zipfile._path + • zlib + +
+
+imported by: + importlib.metadata + • importlib.resources.readers + • pyi_rth_inspect.py + • shutil + • zipfile._path + +
+ +
+ +
+ + zipfile._path +Package
+imports: + contextlib + • io + • itertools + • pathlib + • posixpath + • re + • stat + • sys + • zipfile + • zipfile._path.glob + +
+
+imported by: + zipfile + • zipfile._path.glob + +
+ +
+ +
+ + zipfile._path.glob +SourceModule
+imports: + os + • re + • zipfile._path + +
+
+imported by: + zipfile._path + +
+ +
+ +
+ + zipimport +SourceModule
+imports: + _frozen_importlib + • _frozen_importlib_external + • _imp + • _io + • _warnings + • importlib.readers + • marshal + • struct + • sys + • time + • zlib + +
+
+imported by: + pkgutil + +
+ +
+ +
+ + zlib (builtin module)
+imported by: + encodings.zlib_codec + • gzip + • mutagen.id3._frames + • mutagen.ogg + • shutil + • tarfile + • zipfile + • zipimport + +
+ +
+ + + diff --git a/linedance-app/dist/LineDancePlayer/LineDancePlayer.exe b/linedance-app/dist/LineDancePlayer/LineDancePlayer.exe new file mode 100644 index 00000000..2aa2aa27 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/LineDancePlayer.exe differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QAxContainer.pyd b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QAxContainer.pyd new file mode 100644 index 00000000..3701ffa8 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QAxContainer.pyd differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QAxContainer.pyi b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QAxContainer.pyi new file mode 100644 index 00000000..f9b753dc --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QAxContainer.pyi @@ -0,0 +1,149 @@ +# The PEP 484 type hints stub file for the QAxContainer module. +# +# Generated by SIP 6.15.3 +# +# Copyright (c) 2026 Riverbank Computing Limited +# +# This file is part of PyQt6. +# +# This file may be used under the terms of the GNU General Public License +# version 3.0 as published by the Free Software Foundation and appearing in +# the file LICENSE included in the packaging of this file. Please review the +# following information to ensure the GNU General Public License version 3.0 +# requirements will be met: http://www.gnu.org/copyleft/gpl.html. +# +# If you do not wish to use this file under the terms of the GPL version 3.0 +# then you may purchase a commercial license. For more information contact +# info@riverbankcomputing.com. +# +# This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +# WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +import collections, re, typing + +try: + from warnings import deprecated +except ImportError: + pass + +import PyQt6.sip + +from PyQt6 import QtCore +from PyQt6 import QtGui +from PyQt6 import QtWidgets + +# Support for QDate, QDateTime and QTime. +import datetime + +# Convenient type aliases. +PYQT_SIGNAL = typing.Union[QtCore.pyqtSignal, QtCore.pyqtBoundSignal] +PYQT_SLOT = typing.Union[collections.abc.Callable[..., Any], QtCore.pyqtBoundSignal] + + +class QAxBase(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, a0: 'QAxBase') -> None: ... + + def setClassContext(self, classContext: int) -> None: ... + def classContext(self) -> int: ... + def disableEventSink(self) -> None: ... + def disableClassInfo(self) -> None: ... + def disableMetaObject(self) -> None: ... + def setControl(self, a0: str|None) -> bool: ... + def clear(self) -> None: ... + def asVariant(self) -> typing.Any: ... + def verbs(self) -> list[str]: ... + def isNull(self) -> bool: ... + def setPropertyWritable(self, a0: str, a1: bool) -> None: ... + def propertyWritable(self, a0: str) -> bool: ... + def generateDocumentation(self) -> str: ... + def setPropertyBag(self, a0: dict[str|None, typing.Any]) -> None: ... + def propertyBag(self) -> dict[str, typing.Any]: ... + @typing.overload + def querySubObject(self, a0: str, a1: collections.abc.Iterable[typing.Any]) -> 'QAxObject|None': ... + @typing.overload + def querySubObject(self, a0: str, value1: typing.Any = ..., value2: typing.Any = ..., value3: typing.Any = ..., value4: typing.Any = ..., value5: typing.Any = ..., value6: typing.Any = ..., value7: typing.Any = ..., value8: typing.Any = ...) -> 'QAxObject|None': ... + @typing.overload + def dynamicCall(self, a0: str, a1: collections.abc.Iterable[typing.Any]) -> typing.Any: ... + @typing.overload + def dynamicCall(self, a0: str, value1: typing.Any = ..., value2: typing.Any = ..., value3: typing.Any = ..., value4: typing.Any = ..., value5: typing.Any = ..., value6: typing.Any = ..., value7: typing.Any = ..., value8: typing.Any = ...) -> typing.Any: ... + def control(self) -> str: ... + + +class QAxObjectInterface(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, a0: 'QAxObjectInterface') -> None: ... + + def resetControl(self) -> None: ... + def setControl(self, c: str|None) -> bool: ... + def control(self) -> str: ... + def setClassContext(self, classContext: int) -> None: ... + def classContext(self) -> int: ... + + +class QAxBaseObject(QtCore.QObject, QAxObjectInterface): + + def __init__(self) -> None: ... + + signal: typing.ClassVar[QtCore.pyqtSignal] + propertyChanged: typing.ClassVar[QtCore.pyqtSignal] + exception: typing.ClassVar[QtCore.pyqtSignal] + + +class QAxObject(QAxBaseObject, QAxBase): + + @typing.overload + def __init__(self, parent: QtCore.QObject|None = ...) -> None: ... + @typing.overload + def __init__(self, a0: str|None, parent: QtCore.QObject|None = ...) -> None: ... + + def connectNotify(self, a0: QtCore.QMetaMethod) -> None: ... + def doVerb(self, a0: str|None) -> bool: ... + def clear(self) -> None: ... + def resetControl(self) -> None: ... + def setControl(self, c: str|None) -> bool: ... + def control(self) -> str: ... + def setClassContext(self, classContext: int) -> None: ... + def classContext(self) -> int: ... + + +class QAxBaseWidget(QtWidgets.QWidget, QAxObjectInterface): + + def __init__(self) -> None: ... + + signal: typing.ClassVar[QtCore.pyqtSignal] + propertyChanged: typing.ClassVar[QtCore.pyqtSignal] + exception: typing.ClassVar[QtCore.pyqtSignal] + + +class QAxWidget(QAxBaseWidget, QAxBase): + + @typing.overload + def __init__(self, parent: QtWidgets.QWidget|None = ..., flags: QtCore.Qt.WindowType = ...) -> None: ... + @typing.overload + def __init__(self, a0: str|None, parent: QtWidgets.QWidget|None = ..., flags: QtCore.Qt.WindowType = ...) -> None: ... + + def connectNotify(self, a0: QtCore.QMetaMethod) -> None: ... + def translateKeyEvent(self, a0: int, a1: int) -> bool: ... + def resizeEvent(self, a0: QtGui.QResizeEvent|None) -> None: ... + def changeEvent(self, a0: QtCore.QEvent|None) -> None: ... + @typing.overload + def createHostWindow(self, a0: bool) -> bool: ... + @typing.overload + def createHostWindow(self, a0: bool, a1: QtCore.QByteArray|bytes|bytearray|memoryview) -> bool: ... + def minimumSizeHint(self) -> QtCore.QSize: ... + def sizeHint(self) -> QtCore.QSize: ... + def doVerb(self, a0: str|None) -> bool: ... + def clear(self) -> None: ... + def resetControl(self) -> None: ... + def setControl(self, c: str|None) -> bool: ... + def control(self) -> str: ... + def setClassContext(self, classContext: int) -> None: ... + def classContext(self) -> int: ... diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6Bluetooth.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6Bluetooth.dll new file mode 100644 index 00000000..0ae0883b Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6Bluetooth.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6Concurrent.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6Concurrent.dll new file mode 100644 index 00000000..5b23d19b Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6Concurrent.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6Core.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6Core.dll new file mode 100644 index 00000000..3bd8a95f Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6Core.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6DBus.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6DBus.dll new file mode 100644 index 00000000..e242c254 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6DBus.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6Designer.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6Designer.dll new file mode 100644 index 00000000..8f8a454c Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6Designer.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6Gui.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6Gui.dll new file mode 100644 index 00000000..c557ffea Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6Gui.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6Help.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6Help.dll new file mode 100644 index 00000000..607a68c6 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6Help.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6LabsAnimation.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6LabsAnimation.dll new file mode 100644 index 00000000..735cc68d Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6LabsAnimation.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6LabsFolderListModel.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6LabsFolderListModel.dll new file mode 100644 index 00000000..e53bc15a Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6LabsFolderListModel.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6LabsPlatform.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6LabsPlatform.dll new file mode 100644 index 00000000..e1b6185c Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6LabsPlatform.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6LabsQmlModels.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6LabsQmlModels.dll new file mode 100644 index 00000000..2ab3845d Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6LabsQmlModels.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6LabsSettings.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6LabsSettings.dll new file mode 100644 index 00000000..175c84c5 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6LabsSettings.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6LabsSharedImage.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6LabsSharedImage.dll new file mode 100644 index 00000000..38454adc Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6LabsSharedImage.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6LabsWavefrontMesh.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6LabsWavefrontMesh.dll new file mode 100644 index 00000000..f097d858 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6LabsWavefrontMesh.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6Multimedia.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6Multimedia.dll new file mode 100644 index 00000000..433e5017 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6Multimedia.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6MultimediaQuick.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6MultimediaQuick.dll new file mode 100644 index 00000000..a77bf317 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6MultimediaQuick.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6MultimediaWidgets.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6MultimediaWidgets.dll new file mode 100644 index 00000000..4a4e4689 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6MultimediaWidgets.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6Network.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6Network.dll new file mode 100644 index 00000000..d9c810f4 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6Network.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6Nfc.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6Nfc.dll new file mode 100644 index 00000000..0c4e6b03 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6Nfc.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6OpenGL.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6OpenGL.dll new file mode 100644 index 00000000..314fbc85 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6OpenGL.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6OpenGLWidgets.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6OpenGLWidgets.dll new file mode 100644 index 00000000..aae50de0 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6OpenGLWidgets.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6Pdf.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6Pdf.dll new file mode 100644 index 00000000..8e514355 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6Pdf.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6PdfQuick.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6PdfQuick.dll new file mode 100644 index 00000000..8a659f67 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6PdfQuick.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6PdfWidgets.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6PdfWidgets.dll new file mode 100644 index 00000000..b47088d2 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6PdfWidgets.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6Positioning.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6Positioning.dll new file mode 100644 index 00000000..b27d9618 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6Positioning.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6PositioningQuick.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6PositioningQuick.dll new file mode 100644 index 00000000..f8bfdda0 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6PositioningQuick.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6PrintSupport.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6PrintSupport.dll new file mode 100644 index 00000000..80db98fb Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6PrintSupport.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6Qml.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6Qml.dll new file mode 100644 index 00000000..68f8eef0 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6Qml.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6QmlMeta.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6QmlMeta.dll new file mode 100644 index 00000000..3fbd1cf0 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6QmlMeta.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6QmlModels.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6QmlModels.dll new file mode 100644 index 00000000..4bf33897 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6QmlModels.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6QmlWorkerScript.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6QmlWorkerScript.dll new file mode 100644 index 00000000..f0298d64 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6QmlWorkerScript.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6Quick.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6Quick.dll new file mode 100644 index 00000000..aee47aa4 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6Quick.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6Quick3D.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6Quick3D.dll new file mode 100644 index 00000000..8042d21b Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6Quick3D.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6Quick3DAssetImport.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6Quick3DAssetImport.dll new file mode 100644 index 00000000..5c7e3776 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6Quick3DAssetImport.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6Quick3DAssetUtils.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6Quick3DAssetUtils.dll new file mode 100644 index 00000000..890c04f8 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6Quick3DAssetUtils.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6Quick3DEffects.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6Quick3DEffects.dll new file mode 100644 index 00000000..e91380ee Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6Quick3DEffects.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6Quick3DGlslParser.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6Quick3DGlslParser.dll new file mode 100644 index 00000000..45092c76 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6Quick3DGlslParser.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6Quick3DHelpers.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6Quick3DHelpers.dll new file mode 100644 index 00000000..0f1b65ee Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6Quick3DHelpers.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6Quick3DHelpersImpl.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6Quick3DHelpersImpl.dll new file mode 100644 index 00000000..cd647c2a Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6Quick3DHelpersImpl.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6Quick3DIblBaker.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6Quick3DIblBaker.dll new file mode 100644 index 00000000..ca0310e2 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6Quick3DIblBaker.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6Quick3DParticles.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6Quick3DParticles.dll new file mode 100644 index 00000000..dc78c3e4 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6Quick3DParticles.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6Quick3DPhysics.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6Quick3DPhysics.dll new file mode 100644 index 00000000..a42b39bd Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6Quick3DPhysics.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6Quick3DPhysicsHelpers.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6Quick3DPhysicsHelpers.dll new file mode 100644 index 00000000..99272c6e Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6Quick3DPhysicsHelpers.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6Quick3DRuntimeRender.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6Quick3DRuntimeRender.dll new file mode 100644 index 00000000..30f1a8b2 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6Quick3DRuntimeRender.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6Quick3DSpatialAudio.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6Quick3DSpatialAudio.dll new file mode 100644 index 00000000..a4f690fd Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6Quick3DSpatialAudio.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6Quick3DUtils.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6Quick3DUtils.dll new file mode 100644 index 00000000..5771360b Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6Quick3DUtils.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6Quick3DXr.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6Quick3DXr.dll new file mode 100644 index 00000000..2e4f195a Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6Quick3DXr.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6QuickControls2.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6QuickControls2.dll new file mode 100644 index 00000000..c5cf035d Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6QuickControls2.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6QuickControls2Basic.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6QuickControls2Basic.dll new file mode 100644 index 00000000..a81e07bf Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6QuickControls2Basic.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6QuickControls2BasicStyleImpl.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6QuickControls2BasicStyleImpl.dll new file mode 100644 index 00000000..b1312ae6 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6QuickControls2BasicStyleImpl.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6QuickControls2Fusion.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6QuickControls2Fusion.dll new file mode 100644 index 00000000..7736ad01 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6QuickControls2Fusion.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6QuickControls2FusionStyleImpl.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6QuickControls2FusionStyleImpl.dll new file mode 100644 index 00000000..96705925 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6QuickControls2FusionStyleImpl.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6QuickControls2Imagine.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6QuickControls2Imagine.dll new file mode 100644 index 00000000..c7c9beed Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6QuickControls2Imagine.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6QuickControls2ImagineStyleImpl.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6QuickControls2ImagineStyleImpl.dll new file mode 100644 index 00000000..29643d4b Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6QuickControls2ImagineStyleImpl.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6QuickControls2Impl.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6QuickControls2Impl.dll new file mode 100644 index 00000000..a9cdaedc Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6QuickControls2Impl.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6QuickControls2Material.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6QuickControls2Material.dll new file mode 100644 index 00000000..543ea009 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6QuickControls2Material.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6QuickControls2MaterialStyleImpl.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6QuickControls2MaterialStyleImpl.dll new file mode 100644 index 00000000..28bc5040 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6QuickControls2MaterialStyleImpl.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6QuickControls2Universal.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6QuickControls2Universal.dll new file mode 100644 index 00000000..46c9dc5d Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6QuickControls2Universal.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6QuickControls2UniversalStyleImpl.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6QuickControls2UniversalStyleImpl.dll new file mode 100644 index 00000000..21c5c868 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6QuickControls2UniversalStyleImpl.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6QuickDialogs2.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6QuickDialogs2.dll new file mode 100644 index 00000000..213c749b Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6QuickDialogs2.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6QuickDialogs2QuickImpl.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6QuickDialogs2QuickImpl.dll new file mode 100644 index 00000000..b54fabe0 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6QuickDialogs2QuickImpl.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6QuickDialogs2Utils.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6QuickDialogs2Utils.dll new file mode 100644 index 00000000..2696f9d2 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6QuickDialogs2Utils.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6QuickEffects.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6QuickEffects.dll new file mode 100644 index 00000000..7d9852e5 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6QuickEffects.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6QuickLayouts.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6QuickLayouts.dll new file mode 100644 index 00000000..35b65cd5 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6QuickLayouts.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6QuickParticles.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6QuickParticles.dll new file mode 100644 index 00000000..d4d26a78 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6QuickParticles.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6QuickShapes.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6QuickShapes.dll new file mode 100644 index 00000000..be802697 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6QuickShapes.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6QuickTemplates2.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6QuickTemplates2.dll new file mode 100644 index 00000000..54d9f69e Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6QuickTemplates2.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6QuickTest.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6QuickTest.dll new file mode 100644 index 00000000..cb644973 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6QuickTest.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6QuickTimeline.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6QuickTimeline.dll new file mode 100644 index 00000000..efe6df1f Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6QuickTimeline.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6QuickTimelineBlendTrees.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6QuickTimelineBlendTrees.dll new file mode 100644 index 00000000..24f658f1 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6QuickTimelineBlendTrees.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6QuickVectorImage.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6QuickVectorImage.dll new file mode 100644 index 00000000..575464dc Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6QuickVectorImage.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6QuickVectorImageGenerator.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6QuickVectorImageGenerator.dll new file mode 100644 index 00000000..09fcd362 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6QuickVectorImageGenerator.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6QuickWidgets.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6QuickWidgets.dll new file mode 100644 index 00000000..4916bec0 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6QuickWidgets.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6RemoteObjects.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6RemoteObjects.dll new file mode 100644 index 00000000..cd5d8cf8 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6RemoteObjects.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6RemoteObjectsQml.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6RemoteObjectsQml.dll new file mode 100644 index 00000000..d1caa58b Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6RemoteObjectsQml.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6Sensors.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6Sensors.dll new file mode 100644 index 00000000..6b4f0028 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6Sensors.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6SensorsQuick.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6SensorsQuick.dll new file mode 100644 index 00000000..0467d96d Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6SensorsQuick.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6SerialPort.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6SerialPort.dll new file mode 100644 index 00000000..4249d965 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6SerialPort.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6ShaderTools.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6ShaderTools.dll new file mode 100644 index 00000000..f1557140 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6ShaderTools.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6SpatialAudio.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6SpatialAudio.dll new file mode 100644 index 00000000..96afefb5 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6SpatialAudio.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6Sql.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6Sql.dll new file mode 100644 index 00000000..c0915b6c Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6Sql.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6StateMachine.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6StateMachine.dll new file mode 100644 index 00000000..7b256e79 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6StateMachine.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6StateMachineQml.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6StateMachineQml.dll new file mode 100644 index 00000000..5fa658f1 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6StateMachineQml.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6Svg.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6Svg.dll new file mode 100644 index 00000000..f8d63372 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6Svg.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6SvgWidgets.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6SvgWidgets.dll new file mode 100644 index 00000000..e14ade31 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6SvgWidgets.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6Test.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6Test.dll new file mode 100644 index 00000000..d485b9af Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6Test.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6TextToSpeech.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6TextToSpeech.dll new file mode 100644 index 00000000..0fcc79e4 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6TextToSpeech.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6WebChannel.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6WebChannel.dll new file mode 100644 index 00000000..09e275d5 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6WebChannel.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6WebChannelQuick.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6WebChannelQuick.dll new file mode 100644 index 00000000..93e5da66 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6WebChannelQuick.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6WebSockets.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6WebSockets.dll new file mode 100644 index 00000000..384adafe Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6WebSockets.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6Widgets.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6Widgets.dll new file mode 100644 index 00000000..8d92b1b7 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6Widgets.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6Xml.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6Xml.dll new file mode 100644 index 00000000..c3deb3a4 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/Qt6Xml.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/avcodec-61.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/avcodec-61.dll new file mode 100644 index 00000000..d7b42c2a Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/avcodec-61.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/avformat-61.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/avformat-61.dll new file mode 100644 index 00000000..a4c0cef0 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/avformat-61.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/avutil-59.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/avutil-59.dll new file mode 100644 index 00000000..943b17fd Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/avutil-59.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/concrt140.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/concrt140.dll new file mode 100644 index 00000000..ec4000d7 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/concrt140.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/d3dcompiler_47.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/d3dcompiler_47.dll new file mode 100644 index 00000000..56512f56 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/d3dcompiler_47.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/msvcp140.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/msvcp140.dll new file mode 100644 index 00000000..bea9c37e Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/msvcp140.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/msvcp140_1.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/msvcp140_1.dll new file mode 100644 index 00000000..e1913efb Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/msvcp140_1.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/msvcp140_2.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/msvcp140_2.dll new file mode 100644 index 00000000..de917068 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/msvcp140_2.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/msvcp140_atomic_wait.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/msvcp140_atomic_wait.dll new file mode 100644 index 00000000..077981c8 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/msvcp140_atomic_wait.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/msvcp140_codecvt_ids.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/msvcp140_codecvt_ids.dll new file mode 100644 index 00000000..6492087f Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/msvcp140_codecvt_ids.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/opengl32sw.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/opengl32sw.dll new file mode 100644 index 00000000..1bf35811 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/opengl32sw.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/swresample-5.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/swresample-5.dll new file mode 100644 index 00000000..b4519f6a Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/swresample-5.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/swscale-8.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/swscale-8.dll new file mode 100644 index 00000000..38706ef3 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/swscale-8.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/vccorlib140.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/vccorlib140.dll new file mode 100644 index 00000000..9f72ffc7 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/vccorlib140.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/vcruntime140.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/vcruntime140.dll new file mode 100644 index 00000000..5786e938 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/vcruntime140.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/vcruntime140_1.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/vcruntime140_1.dll new file mode 100644 index 00000000..0b660f9b Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/vcruntime140_1.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/vcruntime140_threads.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/vcruntime140_threads.dll new file mode 100644 index 00000000..36323c11 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/bin/vcruntime140_threads.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/assetimporters/assimp.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/assetimporters/assimp.dll new file mode 100644 index 00000000..be3b4f00 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/assetimporters/assimp.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/generic/qtuiotouchplugin.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/generic/qtuiotouchplugin.dll new file mode 100644 index 00000000..591c616c Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/generic/qtuiotouchplugin.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/geometryloaders/defaultgeometryloader.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/geometryloaders/defaultgeometryloader.dll new file mode 100644 index 00000000..ab0d3da6 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/geometryloaders/defaultgeometryloader.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/geometryloaders/gltfgeometryloader.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/geometryloaders/gltfgeometryloader.dll new file mode 100644 index 00000000..5d04bf7b Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/geometryloaders/gltfgeometryloader.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/help/helpplugin.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/help/helpplugin.dll new file mode 100644 index 00000000..49debc32 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/help/helpplugin.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/iconengines/qsvgicon.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/iconengines/qsvgicon.dll new file mode 100644 index 00000000..1349c10b Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/iconengines/qsvgicon.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/imageformats/qgif.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/imageformats/qgif.dll new file mode 100644 index 00000000..4bb6ff78 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/imageformats/qgif.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/imageformats/qicns.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/imageformats/qicns.dll new file mode 100644 index 00000000..000b226e Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/imageformats/qicns.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/imageformats/qico.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/imageformats/qico.dll new file mode 100644 index 00000000..99a940b2 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/imageformats/qico.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/imageformats/qjpeg.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/imageformats/qjpeg.dll new file mode 100644 index 00000000..0ea4b36e Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/imageformats/qjpeg.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/imageformats/qpdf.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/imageformats/qpdf.dll new file mode 100644 index 00000000..781a4598 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/imageformats/qpdf.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/imageformats/qsvg.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/imageformats/qsvg.dll new file mode 100644 index 00000000..59c06cef Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/imageformats/qsvg.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/imageformats/qtga.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/imageformats/qtga.dll new file mode 100644 index 00000000..8388c02a Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/imageformats/qtga.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/imageformats/qtiff.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/imageformats/qtiff.dll new file mode 100644 index 00000000..e4f971f8 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/imageformats/qtiff.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/imageformats/qwbmp.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/imageformats/qwbmp.dll new file mode 100644 index 00000000..a99dce3a Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/imageformats/qwbmp.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/imageformats/qwebp.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/imageformats/qwebp.dll new file mode 100644 index 00000000..8ba9c8a8 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/imageformats/qwebp.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/multimedia/ffmpegmediaplugin.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/multimedia/ffmpegmediaplugin.dll new file mode 100644 index 00000000..763dbdb4 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/multimedia/ffmpegmediaplugin.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/multimedia/windowsmediaplugin.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/multimedia/windowsmediaplugin.dll new file mode 100644 index 00000000..6f1f029c Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/multimedia/windowsmediaplugin.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/networkinformation/qnetworklistmanager.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/networkinformation/qnetworklistmanager.dll new file mode 100644 index 00000000..f32c5c93 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/networkinformation/qnetworklistmanager.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/platforms/qminimal.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/platforms/qminimal.dll new file mode 100644 index 00000000..09e2a7f0 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/platforms/qminimal.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/platforms/qoffscreen.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/platforms/qoffscreen.dll new file mode 100644 index 00000000..f3c11caa Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/platforms/qoffscreen.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/platforms/qwindows.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/platforms/qwindows.dll new file mode 100644 index 00000000..06e3ad23 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/platforms/qwindows.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/position/qtposition_nmea.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/position/qtposition_nmea.dll new file mode 100644 index 00000000..2e3f95b7 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/position/qtposition_nmea.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/position/qtposition_positionpoll.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/position/qtposition_positionpoll.dll new file mode 100644 index 00000000..ec100ba0 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/position/qtposition_positionpoll.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/position/qtposition_winrt.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/position/qtposition_winrt.dll new file mode 100644 index 00000000..fdf0b78a Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/position/qtposition_winrt.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/qmllint/qdslintplugin.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/qmllint/qdslintplugin.dll new file mode 100644 index 00000000..1de85140 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/qmllint/qdslintplugin.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/qmllint/quicklintplugin.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/qmllint/quicklintplugin.dll new file mode 100644 index 00000000..bee0d6d8 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/qmllint/quicklintplugin.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/qmlls/qmllsquickplugin.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/qmlls/qmllsquickplugin.dll new file mode 100644 index 00000000..19ad34fc Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/qmlls/qmllsquickplugin.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/renderers/openglrenderer.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/renderers/openglrenderer.dll new file mode 100644 index 00000000..5125b891 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/renderers/openglrenderer.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/renderers/rhirenderer.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/renderers/rhirenderer.dll new file mode 100644 index 00000000..c01c43dd Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/renderers/rhirenderer.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/sceneparsers/assimpsceneimport.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/sceneparsers/assimpsceneimport.dll new file mode 100644 index 00000000..16d7abf1 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/sceneparsers/assimpsceneimport.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/sceneparsers/gltfsceneexport.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/sceneparsers/gltfsceneexport.dll new file mode 100644 index 00000000..25ffa552 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/sceneparsers/gltfsceneexport.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/sceneparsers/gltfsceneimport.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/sceneparsers/gltfsceneimport.dll new file mode 100644 index 00000000..d501e1da Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/sceneparsers/gltfsceneimport.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/scxmldatamodel/qscxmlecmascriptdatamodel.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/scxmldatamodel/qscxmlecmascriptdatamodel.dll new file mode 100644 index 00000000..b762fcc3 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/scxmldatamodel/qscxmlecmascriptdatamodel.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/sensors/qtsensors_generic.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/sensors/qtsensors_generic.dll new file mode 100644 index 00000000..5433ba3c Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/sensors/qtsensors_generic.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/sensors/qtsensors_winrt.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/sensors/qtsensors_winrt.dll new file mode 100644 index 00000000..16752690 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/sensors/qtsensors_winrt.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/sqldrivers/qsqlibase.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/sqldrivers/qsqlibase.dll new file mode 100644 index 00000000..bd349991 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/sqldrivers/qsqlibase.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/sqldrivers/qsqlite.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/sqldrivers/qsqlite.dll new file mode 100644 index 00000000..ae8956eb Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/sqldrivers/qsqlite.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/sqldrivers/qsqlmimer.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/sqldrivers/qsqlmimer.dll new file mode 100644 index 00000000..2f0a3aa5 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/sqldrivers/qsqlmimer.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/sqldrivers/qsqloci.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/sqldrivers/qsqloci.dll new file mode 100644 index 00000000..a86e0a6a Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/sqldrivers/qsqloci.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/sqldrivers/qsqlodbc.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/sqldrivers/qsqlodbc.dll new file mode 100644 index 00000000..4784b88c Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/sqldrivers/qsqlodbc.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/sqldrivers/qsqlpsql.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/sqldrivers/qsqlpsql.dll new file mode 100644 index 00000000..10c962d6 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/sqldrivers/qsqlpsql.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/styles/qmodernwindowsstyle.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/styles/qmodernwindowsstyle.dll new file mode 100644 index 00000000..9313ca6a Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/styles/qmodernwindowsstyle.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/texttospeech/qtexttospeech_mock.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/texttospeech/qtexttospeech_mock.dll new file mode 100644 index 00000000..c7572f08 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/texttospeech/qtexttospeech_mock.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/texttospeech/qtexttospeech_sapi.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/texttospeech/qtexttospeech_sapi.dll new file mode 100644 index 00000000..a794ca07 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/texttospeech/qtexttospeech_sapi.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/texttospeech/qtexttospeech_winrt.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/texttospeech/qtexttospeech_winrt.dll new file mode 100644 index 00000000..c0f94030 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/texttospeech/qtexttospeech_winrt.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/tls/qcertonlybackend.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/tls/qcertonlybackend.dll new file mode 100644 index 00000000..0cf3e077 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/tls/qcertonlybackend.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/tls/qopensslbackend.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/tls/qopensslbackend.dll new file mode 100644 index 00000000..ad7b88fa Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/tls/qopensslbackend.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/tls/qschannelbackend.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/tls/qschannelbackend.dll new file mode 100644 index 00000000..a8aef4fe Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/tls/qschannelbackend.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/webview/qtwebview_webengine.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/webview/qtwebview_webengine.dll new file mode 100644 index 00000000..03745707 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/webview/qtwebview_webengine.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/webview/qtwebview_webview2.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/webview/qtwebview_webview2.dll new file mode 100644 index 00000000..900ccff7 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/plugins/webview/qtwebview_webview2.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtCore/plugins.qmltypes b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtCore/plugins.qmltypes new file mode 100644 index 00000000..c7cddbf7 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtCore/plugins.qmltypes @@ -0,0 +1,585 @@ +import QtQuick.tooling 1.2 + +// This file describes the plugin-supplied types contained in the library. +// It is used for QML tooling purposes only. +// +// This file was auto-generated by qmltyperegistrar. + +Module { + Component { + file: "qpermissions.h" + lineNumber: 177 + name: "QBluetoothPermission" + accessSemantics: "value" + Enum { + name: "CommunicationModes" + alias: "CommunicationMode" + isFlag: true + type: "quint8" + lineNumber: 181 + values: ["Access", "Advertise", "Default"] + } + } + Component { + file: "qpermissions.h" + lineNumber: 131 + name: "QCalendarPermission" + accessSemantics: "value" + Enum { + name: "AccessMode" + type: "quint8" + lineNumber: 135 + values: ["ReadOnly", "ReadWrite"] + } + } + Component { + file: "qpermissions.h" + lineNumber: 154 + name: "QContactsPermission" + accessSemantics: "value" + Enum { + name: "AccessMode" + type: "quint8" + lineNumber: 158 + values: ["ReadOnly", "ReadWrite"] + } + } + Component { + file: "qpermissions.h" + lineNumber: 98 + name: "QLocationPermission" + accessSemantics: "value" + Enum { + name: "Accuracy" + type: "quint8" + lineNumber: 102 + values: ["Approximate", "Precise"] + } + Enum { + name: "Availability" + type: "quint8" + lineNumber: 111 + values: ["WhenInUse", "Always"] + } + } + Component { + file: "private/qqmlpermissions_p.h" + lineNumber: 94 + name: "QQmlBluetoothPermission" + accessSemantics: "reference" + prototype: "QObject" + extension: "QBluetoothPermission" + extensionIsNamespace: true + exports: ["QtCore/BluetoothPermission 6.6"] + exportMetaObjectRevisions: [1542] + Property { + name: "status" + type: "Qt::PermissionStatus" + read: "status" + notify: "statusChanged" + index: 0 + lineNumber: 96 + isReadonly: true + } + Property { + name: "communicationModes" + type: "QBluetoothPermission::CommunicationModes" + read: "communicationModes" + write: "setCommunicationModes" + notify: "communicationModesChanged" + index: 1 + lineNumber: 99 + } + Signal { name: "statusChanged"; lineNumber: 96 } + Signal { name: "communicationModesChanged"; lineNumber: 99 } + Method { name: "request"; lineNumber: 96 } + } + Component { + file: "private/qqmlpermissions_p.h" + lineNumber: 78 + name: "QQmlCalendarPermission" + accessSemantics: "reference" + prototype: "QObject" + extension: "QCalendarPermission" + extensionIsNamespace: true + exports: ["QtCore/CalendarPermission 6.6"] + exportMetaObjectRevisions: [1542] + Property { + name: "status" + type: "Qt::PermissionStatus" + read: "status" + notify: "statusChanged" + index: 0 + lineNumber: 80 + isReadonly: true + } + Property { + name: "accessMode" + type: "QCalendarPermission::AccessMode" + read: "accessMode" + write: "setAccessMode" + notify: "accessModeChanged" + index: 1 + lineNumber: 83 + } + Signal { name: "statusChanged"; lineNumber: 80 } + Signal { name: "accessModeChanged"; lineNumber: 83 } + Method { name: "request"; lineNumber: 80 } + } + Component { + file: "private/qqmlpermissions_p.h" + lineNumber: 102 + name: "QQmlCameraPermission" + accessSemantics: "reference" + prototype: "QObject" + exports: ["QtCore/CameraPermission 6.6"] + exportMetaObjectRevisions: [1542] + Property { + name: "status" + type: "Qt::PermissionStatus" + read: "status" + notify: "statusChanged" + index: 0 + lineNumber: 104 + isReadonly: true + } + Signal { name: "statusChanged"; lineNumber: 104 } + Method { name: "request"; lineNumber: 104 } + } + Component { + file: "private/qqmlpermissions_p.h" + lineNumber: 86 + name: "QQmlContactsPermission" + accessSemantics: "reference" + prototype: "QObject" + extension: "QContactsPermission" + extensionIsNamespace: true + exports: ["QtCore/ContactsPermission 6.6"] + exportMetaObjectRevisions: [1542] + Property { + name: "status" + type: "Qt::PermissionStatus" + read: "status" + notify: "statusChanged" + index: 0 + lineNumber: 88 + isReadonly: true + } + Property { + name: "accessMode" + type: "QContactsPermission::AccessMode" + read: "accessMode" + write: "setAccessMode" + notify: "accessModeChanged" + index: 1 + lineNumber: 91 + } + Signal { name: "statusChanged"; lineNumber: 88 } + Signal { name: "accessModeChanged"; lineNumber: 91 } + Method { name: "request"; lineNumber: 88 } + } + Component { + file: "private/qqmlpermissions_p.h" + lineNumber: 108 + name: "QQmlMicrophonePermission" + accessSemantics: "reference" + prototype: "QObject" + exports: ["QtCore/MicrophonePermission 6.6"] + exportMetaObjectRevisions: [1542] + Property { + name: "status" + type: "Qt::PermissionStatus" + read: "status" + notify: "statusChanged" + index: 0 + lineNumber: 110 + isReadonly: true + } + Signal { name: "statusChanged"; lineNumber: 110 } + Method { name: "request"; lineNumber: 110 } + } + Component { + file: "private/qqmlpermissions_p.h" + lineNumber: 69 + name: "QQmlQLocationPermission" + accessSemantics: "reference" + prototype: "QObject" + extension: "QLocationPermission" + extensionIsNamespace: true + exports: ["QtCore/LocationPermission 6.6"] + exportMetaObjectRevisions: [1542] + Property { + name: "status" + type: "Qt::PermissionStatus" + read: "status" + notify: "statusChanged" + index: 0 + lineNumber: 71 + isReadonly: true + } + Property { + name: "availability" + type: "QLocationPermission::Availability" + read: "availability" + write: "setAvailability" + notify: "availabilityChanged" + index: 1 + lineNumber: 74 + } + Property { + name: "accuracy" + type: "QLocationPermission::Accuracy" + read: "accuracy" + write: "setAccuracy" + notify: "accuracyChanged" + index: 2 + lineNumber: 75 + } + Signal { name: "statusChanged"; lineNumber: 71 } + Signal { name: "availabilityChanged"; lineNumber: 74 } + Signal { name: "accuracyChanged"; lineNumber: 75 } + Method { name: "request"; lineNumber: 71 } + } + Component { + file: "private/qqmlsettings_p.h" + lineNumber: 30 + name: "QQmlSettings" + accessSemantics: "reference" + prototype: "QObject" + interfaces: ["QQmlParserStatus"] + exports: ["QtCore/Settings 6.5"] + exportMetaObjectRevisions: [1541] + Property { + name: "category" + type: "QString" + read: "category" + write: "setCategory" + notify: "categoryChanged" + index: 0 + lineNumber: 38 + isFinal: true + } + Property { + name: "location" + type: "QUrl" + read: "location" + write: "setLocation" + notify: "locationChanged" + index: 1 + lineNumber: 39 + isFinal: true + } + Signal { + name: "categoryChanged" + lineNumber: 56 + Parameter { name: "arg"; type: "QString" } + } + Signal { + name: "locationChanged" + lineNumber: 57 + Parameter { name: "arg"; type: "QUrl" } + } + Method { name: "_q_propertyChanged"; lineNumber: 68 } + Method { + name: "value" + type: "QVariant" + isMethodConstant: true + lineNumber: 51 + Parameter { name: "key"; type: "QString" } + Parameter { name: "defaultValue"; type: "QVariant" } + } + Method { + name: "value" + type: "QVariant" + isCloned: true + isMethodConstant: true + lineNumber: 51 + Parameter { name: "key"; type: "QString" } + } + Method { + name: "setValue" + lineNumber: 52 + Parameter { name: "key"; type: "QString" } + Parameter { name: "value"; type: "QVariant" } + } + Method { name: "sync"; lineNumber: 53 } + } + Component { + file: "private/qqmlstandardpaths_p.h" + lineNumber: 30 + name: "QQmlStandardPaths" + accessSemantics: "reference" + prototype: "QObject" + extension: "QStandardPaths" + extensionIsNamespace: true + exports: ["QtCore/StandardPaths 6.2"] + isCreatable: false + isSingleton: true + exportMetaObjectRevisions: [1538] + Method { + name: "displayName" + type: "QString" + isMethodConstant: true + lineNumber: 41 + Parameter { name: "type"; type: "QStandardPaths::StandardLocation" } + } + Method { + name: "findExecutable" + type: "QUrl" + isMethodConstant: true + lineNumber: 42 + Parameter { name: "executableName"; type: "QString" } + Parameter { name: "paths"; type: "QStringList" } + } + Method { + name: "findExecutable" + type: "QUrl" + isCloned: true + isMethodConstant: true + lineNumber: 42 + Parameter { name: "executableName"; type: "QString" } + } + Method { + name: "locate" + type: "QUrl" + isMethodConstant: true + lineNumber: 43 + Parameter { name: "type"; type: "QStandardPaths::StandardLocation" } + Parameter { name: "fileName"; type: "QString" } + Parameter { name: "options"; type: "QStandardPaths::LocateOptions" } + } + Method { + name: "locate" + type: "QUrl" + isCloned: true + isMethodConstant: true + lineNumber: 43 + Parameter { name: "type"; type: "QStandardPaths::StandardLocation" } + Parameter { name: "fileName"; type: "QString" } + } + Method { + name: "locateAll" + type: "QUrl" + isList: true + isMethodConstant: true + lineNumber: 45 + Parameter { name: "type"; type: "QStandardPaths::StandardLocation" } + Parameter { name: "fileName"; type: "QString" } + Parameter { name: "options"; type: "QStandardPaths::LocateOptions" } + } + Method { + name: "locateAll" + type: "QUrl" + isList: true + isCloned: true + isMethodConstant: true + lineNumber: 45 + Parameter { name: "type"; type: "QStandardPaths::StandardLocation" } + Parameter { name: "fileName"; type: "QString" } + } + Method { + name: "standardLocations" + type: "QUrl" + isList: true + isMethodConstant: true + lineNumber: 47 + Parameter { name: "type"; type: "QStandardPaths::StandardLocation" } + } + Method { + name: "writableLocation" + type: "QUrl" + isMethodConstant: true + lineNumber: 48 + Parameter { name: "type"; type: "QStandardPaths::StandardLocation" } + } + } + Component { + file: "private/qqmlsysteminformation_p.h" + lineNumber: 24 + name: "QQmlSystemInformation" + accessSemantics: "reference" + prototype: "QObject" + exports: ["QtCore/SystemInformation 6.4"] + isCreatable: false + isSingleton: true + exportMetaObjectRevisions: [1540] + Enum { + name: "Endian" + isScoped: true + lineNumber: 46 + values: ["Big", "Little"] + } + Property { + name: "wordSize" + type: "int" + read: "wordSize" + index: 0 + lineNumber: 31 + isReadonly: true + isFinal: true + isPropertyConstant: true + } + Property { + name: "byteOrder" + type: "QQmlSystemInformation::Endian" + read: "byteOrder" + index: 1 + lineNumber: 32 + isReadonly: true + isFinal: true + isPropertyConstant: true + } + Property { + name: "buildCpuArchitecture" + type: "QString" + read: "buildCpuArchitecture" + index: 2 + lineNumber: 33 + isReadonly: true + isFinal: true + isPropertyConstant: true + } + Property { + name: "currentCpuArchitecture" + type: "QString" + read: "currentCpuArchitecture" + index: 3 + lineNumber: 34 + isReadonly: true + isFinal: true + isPropertyConstant: true + } + Property { + name: "buildAbi" + type: "QString" + read: "buildAbi" + index: 4 + lineNumber: 35 + isReadonly: true + isFinal: true + isPropertyConstant: true + } + Property { + name: "kernelType" + type: "QString" + read: "kernelType" + index: 5 + lineNumber: 36 + isReadonly: true + isFinal: true + isPropertyConstant: true + } + Property { + name: "kernelVersion" + type: "QString" + read: "kernelVersion" + index: 6 + lineNumber: 37 + isReadonly: true + isFinal: true + isPropertyConstant: true + } + Property { + name: "productType" + type: "QString" + read: "productType" + index: 7 + lineNumber: 38 + isReadonly: true + isFinal: true + isPropertyConstant: true + } + Property { + name: "productVersion" + type: "QString" + read: "productVersion" + index: 8 + lineNumber: 39 + isReadonly: true + isFinal: true + isPropertyConstant: true + } + Property { + name: "prettyProductName" + type: "QString" + read: "prettyProductName" + index: 9 + lineNumber: 40 + isReadonly: true + isFinal: true + isPropertyConstant: true + } + Property { + name: "machineHostName" + type: "QString" + read: "machineHostName" + index: 10 + lineNumber: 41 + isReadonly: true + isFinal: true + isPropertyConstant: true + } + Property { + name: "machineUniqueId" + type: "QByteArray" + read: "machineUniqueId" + index: 11 + lineNumber: 42 + isReadonly: true + isFinal: true + isPropertyConstant: true + } + Property { + name: "bootUniqueId" + type: "QByteArray" + read: "bootUniqueId" + index: 12 + lineNumber: 43 + isReadonly: true + isFinal: true + isPropertyConstant: true + } + } + Component { + file: "qstandardpaths.h" + lineNumber: 16 + name: "QStandardPaths" + accessSemantics: "value" + Enum { + name: "StandardLocation" + lineNumber: 21 + values: [ + "DesktopLocation", + "DocumentsLocation", + "FontsLocation", + "ApplicationsLocation", + "MusicLocation", + "MoviesLocation", + "PicturesLocation", + "TempLocation", + "HomeLocation", + "AppLocalDataLocation", + "CacheLocation", + "GenericDataLocation", + "RuntimeLocation", + "ConfigLocation", + "DownloadLocation", + "GenericCacheLocation", + "GenericConfigLocation", + "AppDataLocation", + "AppConfigLocation", + "PublicShareLocation", + "TemplatesLocation", + "StateLocation", + "GenericStateLocation" + ] + } + Enum { + name: "LocateOptions" + alias: "LocateOption" + isFlag: true + lineNumber: 51 + values: ["LocateFile", "LocateDirectory"] + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtCore/qmldir b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtCore/qmldir new file mode 100644 index 00000000..d652bb20 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtCore/qmldir @@ -0,0 +1,9 @@ +module QtCore +linktarget Qt6::qtqmlcoreplugin +optional plugin qtqmlcoreplugin +classname QtQmlCorePlugin +designersupported +typeinfo plugins.qmltypes +depends QtQml auto +prefer :/qt-project.org/imports/QtCore/ + diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtCore/qtqmlcoreplugin.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtCore/qtqmlcoreplugin.dll new file mode 100644 index 00000000..96bb4f32 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtCore/qtqmlcoreplugin.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtMultimedia/Video.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtMultimedia/Video.qml new file mode 100644 index 00000000..53c4caa0 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtMultimedia/Video.qml @@ -0,0 +1,419 @@ +// Copyright (C) 2016 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only + +import QtQuick +import QtMultimedia + +/*! + \qmltype Video + \inherits Item + \ingroup multimedia_qml + \ingroup multimedia_video_qml + \inqmlmodule QtMultimedia + \brief A convenience type for showing a specified video. + + \c Video is a convenience type combining the functionality + of a \l MediaPlayer and a \l VideoOutput into one. It provides + simple video playback functionality without having to declare multiple + types. + + The following is sample code to implement video playback in a scene. + + \qml + Video { + id: video + width : 800 + height : 600 + source: "video.avi" + + MouseArea { + anchors.fill: parent + onClicked: { + video.play() + } + } + + focus: true + Keys.onSpacePressed: video.playbackState == MediaPlayer.PlayingState ? video.pause() : video.play() + Keys.onLeftPressed: video.position = video.position - 5000 + Keys.onRightPressed: video.position = video.position + 5000 + } + \endqml + + The source file, \c video.avi, plays when you click the parent + of MouseArea. The video plays in an area of 800 by 600 pixels, and its \c id + property has the value \b{video}. + + Notice that because signals for the \l Keys have been defined pressing the: + \list + \li \uicontrol Spacebar toggles the pause button. + \li \uicontrol{Left Arrow} moves the current position in the video to 5 seconds + previously. + \li \uicontrol{Right Arrow} advances the current position in the video by 5 seconds. + \endlist + + Video supports un-transformed, stretched, and uniformly scaled + video presentation. For a description of stretched uniformly scaled + presentation, see the \l fillMode property description. + + \sa MediaPlayer, VideoOutput + +\omit + \section1 Screen Saver + + If it is likely that an application will be playing video for an extended + period of time without user interaction, it may be necessary to disable + the platform's screen saver. The \l ScreenSaver (from \l QtSystemInfo) + may be used to disable the screensaver in this fashion: + + \qml + import QtSystemInfo 5.0 + + ScreenSaver { screenSaverEnabled: false } + \endqml +\endomit +*/ + +// TODO: Restore Qt System Info docs when the module is released + +Item { + id: video + implicitWidth: videoOut.implicitWidth + implicitHeight: videoOut.implicitHeight + + /*** Properties of VideoOutput ***/ + /*! + \qmlproperty enumeration Video::fillMode + + Set this property to define how the video is scaled to fit the target + area. + + \list + \li VideoOutput.Stretch - the video is scaled to fit + \li VideoOutput.PreserveAspectFit - the video is scaled uniformly to fit without + cropping + \li VideoOutput.PreserveAspectCrop - the video is scaled uniformly to fill, cropping + if necessary + \endlist + + Because this type is for convenience in QML, it does not + support enumerations directly, so enumerations from \c VideoOutput are + used to access the available fill modes. + + The default fill mode is preserveAspectFit. + */ + property alias fillMode: videoOut.fillMode + + /*! + \qmlproperty enumeration Video::endOfStreamPolicy + \since 6.9 + + This property specifies the policy to apply when the video stream ends. + + The \c endOfStreamPolicy can be one of: + + \value ClearOutput The video output is cleared. + \value KeepLastFrame The video output continues displaying the last + frame. Use the method \l clearOutput() to + clear the output manually. + + The default value is \c VideoOutput.ClearOutput. + */ + property alias endOfStreamPolicy: videoOut.endOfStreamPolicy + + /*! + \qmlproperty int Video::orientation + \since 6.9 + + This property determines the angle, in degrees, at which the displayed video + is rotated clockwise in video coordinates, where the Y-axis points + downwards on the display. + The orientation transformation is applied before \l mirrored. + + Only multiples of \c 90 degrees are supported, that is 0, 90, -90, 180, 270, etc., + otherwise, the specified value is ignored. + + The default value is \c 0. + */ + property alias orientation: videoOut.orientation + + + /*! + \qmlproperty int Video::mirrored + + Determines whether the displayed video is mirrored around its vertical axis. + The mirroring is applied after \l orientation. + The default value is \c false. + */ + property alias mirrored: videoOut.mirrored + + + /*** Properties of MediaPlayer ***/ + + /*! + \qmlproperty enumeration Video::playbackState + + This read only property indicates the playback state of the media. + + \list + \li MediaPlayer.PlayingState - the media is playing + \li MediaPlayer.PausedState - the media is paused + \li MediaPlayer.StoppedState - the media is stopped + \endlist + + The default state is MediaPlayer.StoppedState. + */ + property alias playbackState: player.playbackState + + /*! + \qmlproperty real Video::bufferProgress + + This property holds how much of the data buffer is currently filled, + from 0.0 (empty) to 1.0 + (full). + */ + property alias bufferProgress: player.bufferProgress + + /*! + \qmlproperty int Video::duration + + This property holds the duration of the media in milliseconds. + + If the media doesn't have a fixed duration (a live stream for example) + this will be 0. + */ + property alias duration: player.duration + + /*! + \qmlproperty int Video::loops + + Determines how often the media is played before stopping. + Set to MediaPlayer.Infinite to loop the current media file forever. + + The default value is \c 1. Setting this property to \c 0 has no effect. + */ + property alias loops: player.loops + + /*! + \qmlproperty enumeration Video::error + + This property holds the error state of the video. It can be one of: + + \list + \li MediaPlayer.NoError - there is no current error. + \li MediaPlayer.ResourceError - the video cannot be played due to a problem + allocating resources. + \li MediaPlayer.FormatError - the video format is not supported. + \li MediaPlayer.NetworkError - the video cannot be played due to network issues. + \li MediaPlayer.AccessDenied - the video cannot be played due to insufficient + permissions. + \li MediaPlayer.ServiceMissing - the video cannot be played because the media + service could not be + instantiated. + \endlist + */ + property alias error: player.error + + /*! + \qmlproperty string Video::errorString + + This property holds a string describing the current error condition in more detail. + */ + property alias errorString: player.errorString + + /*! + \qmlproperty bool Video::hasAudio + + This property holds whether the current media has audio content. + */ + property alias hasAudio: player.hasAudio + + /*! + \qmlproperty bool Video::hasVideo + + This property holds whether the current media has video content. + */ + property alias hasVideo: player.hasVideo + + /*! + \qmlproperty mediaMetaData Video::metaData + + This property holds the meta data for the current media. + + See \l{MediaPlayer::metaData}{MediaPlayer.metaData} for details about each meta data key. + + \sa {mediaMetaData} + */ + property alias metaData: player.metaData + + /*! + \qmlproperty bool Video::muted + + This property holds whether the audio output is muted. + */ + property alias muted: audioOutput.muted + + /*! + \qmlproperty real Video::playbackRate + + This property holds the rate at which video is played at as a multiple + of the normal rate. + */ + property alias playbackRate: player.playbackRate + + /*! + \qmlproperty int Video::position + + This property holds the current playback position in milliseconds. + */ + property alias position: player.position + + /*! + \qmlproperty bool Video::seekable + + This property holds whether the playback position of the video can be + changed. + + If true, calling the \l seek() method or changing the \l position property + will cause playback to seek to the new position. + */ + property alias seekable: player.seekable + + /*! + \qmlproperty url Video::source + + This property holds the source URL of the media. + */ + property alias source: player.source + + /*! + \since 6.7 + \qmlproperty bool Video::autoPlay + + This property controls whether the media begins to play automatically after it gets loaded. + Defaults to \c false. + */ + property alias autoPlay: player.autoPlay + + /*! + \qmlproperty real Video::volume + + This property holds the audio volume. + + The volume is scaled linearly from \c 0.0 (silence) to \c 1.0 + (full volume). Values outside this range will be clamped. + + The default volume is \c 1.0. + + UI volume controls should usually be scaled nonlinearly. For example, + using a logarithmic scale will produce linear changes in perceived + loudness, which is what a user would normally expect from a volume + control. See \l {QtAudio::convertVolume()} for more details. + */ + property alias volume: audioOutput.volume + + /*! + \qmlsignal Video::paused() + + This signal is emitted when playback is paused. + */ + signal paused + + /*! + \qmlsignal Video::stopped() + + This signal is emitted when playback is stopped. + */ + signal stopped + + /*! + \qmlsignal Video::playing() + + This signal is emitted when playback is started or continued. + */ + signal playing + + /*! + \qmlsignal Video::errorOccurred(error, errorString) + + This signal is emitted when an \a error has occurred. The \a errorString + parameter may contain more detailed information about the error. + */ + signal errorOccurred(int error, string errorString) + + VideoOutput { + id: videoOut + anchors.fill: video + } + + MediaPlayer { + id: player + onPlaybackStateChanged: function(newState) { + if (newState === MediaPlayer.PausedState) + video.paused(); + else if (newState === MediaPlayer.StoppedState) + video.stopped(); + else + video.playing(); + } + onErrorOccurred: function(error, errorString) { + video.errorOccurred(error, errorString); + } + videoOutput: videoOut + audioOutput: AudioOutput { + id: audioOutput + } + } + + /*! + \qmlmethod Video::play() + + Starts playback of the media. + */ + function play() { + player.play(); + } + + /*! + \qmlmethod Video::pause() + + Pauses playback of the media. + */ + function pause() { + player.pause(); + } + + /*! + \qmlmethod Video::stop() + + Stops playback of the media. + */ + function stop() { + player.stop(); + } + + /*! + \qmlmethod Video::seek(offset) + + If the \l seekable property is true, seeks the current + playback position to \a offset. + + \sa seekable, position + */ + function seek(offset) { + player.position = offset; + } + + /*! + \qmlmethod Video::clearOutput() + \since 6.9 + + Clears the video output by removing the current video frame. + This method is recommended when you need to remove the last video frame after + the video stream ends with the \l endOfStreamPolicy Video property + set to \c KeepLastFrame. + */ + function clearOutput() { + videoOut.clearOutput(); + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtMultimedia/plugins.qmltypes b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtMultimedia/plugins.qmltypes new file mode 100644 index 00000000..ebded9ee --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtMultimedia/plugins.qmltypes @@ -0,0 +1,2762 @@ +import QtQuick.tooling 1.2 + +// This file describes the plugin-supplied types contained in the library. +// It is used for QML tooling purposes only. +// +// This file was auto-generated by qmltyperegistrar. + +Module { + Component { + file: "qmediaplayer.h" + lineNumber: 23 + name: "QMediaPlayer" + accessSemantics: "reference" + prototype: "QObject" + Enum { + name: "PlaybackState" + lineNumber: 71 + values: ["StoppedState", "PlayingState", "PausedState"] + } + Enum { + name: "MediaStatus" + lineNumber: 79 + values: [ + "NoMedia", + "LoadingMedia", + "LoadedMedia", + "StalledMedia", + "BufferingMedia", + "BufferedMedia", + "EndOfMedia", + "InvalidMedia" + ] + } + Enum { + name: "Error" + lineNumber: 92 + values: [ + "NoError", + "ResourceError", + "FormatError", + "NetworkError", + "AccessDeniedError" + ] + } + Enum { + name: "Loops" + lineNumber: 102 + values: ["Infinite", "Once"] + } + Enum { + name: "PitchCompensationAvailability" + isScoped: true + lineNumber: 109 + values: ["AlwaysOn", "Available", "Unavailable"] + } + Property { + name: "source" + type: "QUrl" + read: "source" + write: "setSource" + notify: "sourceChanged" + index: 0 + lineNumber: 26 + isVirtual: true + } + Property { + name: "duration" + type: "qlonglong" + read: "duration" + notify: "durationChanged" + index: 1 + lineNumber: 27 + isReadonly: true + } + Property { + name: "position" + type: "qlonglong" + read: "position" + write: "setPosition" + notify: "positionChanged" + index: 2 + lineNumber: 28 + } + Property { + name: "bufferProgress" + type: "float" + read: "bufferProgress" + notify: "bufferProgressChanged" + index: 3 + lineNumber: 29 + isReadonly: true + } + Property { + name: "hasAudio" + type: "bool" + read: "hasAudio" + notify: "hasAudioChanged" + index: 4 + lineNumber: 30 + isReadonly: true + } + Property { + name: "hasVideo" + type: "bool" + read: "hasVideo" + notify: "hasVideoChanged" + index: 5 + lineNumber: 31 + isReadonly: true + } + Property { + name: "seekable" + type: "bool" + read: "isSeekable" + notify: "seekableChanged" + index: 6 + lineNumber: 32 + isReadonly: true + } + Property { + name: "playing" + type: "bool" + read: "isPlaying" + notify: "playingChanged" + index: 7 + lineNumber: 33 + isReadonly: true + } + Property { + name: "playbackRate" + type: "double" + read: "playbackRate" + write: "setPlaybackRate" + notify: "playbackRateChanged" + index: 8 + lineNumber: 34 + } + Property { + name: "loops" + type: "int" + read: "loops" + write: "setLoops" + notify: "loopsChanged" + index: 9 + lineNumber: 35 + } + Property { + name: "playbackState" + type: "PlaybackState" + read: "playbackState" + notify: "playbackStateChanged" + index: 10 + lineNumber: 36 + isReadonly: true + } + Property { + name: "mediaStatus" + type: "MediaStatus" + read: "mediaStatus" + notify: "mediaStatusChanged" + index: 11 + lineNumber: 37 + isReadonly: true + } + Property { + name: "metaData" + type: "QMediaMetaData" + read: "metaData" + notify: "metaDataChanged" + index: 12 + lineNumber: 38 + isReadonly: true + } + Property { + name: "error" + type: "Error" + read: "error" + notify: "errorChanged" + index: 13 + lineNumber: 39 + isReadonly: true + } + Property { + name: "errorString" + type: "QString" + read: "errorString" + notify: "errorChanged" + index: 14 + lineNumber: 40 + isReadonly: true + } + Property { + name: "videoOutput" + type: "QObject" + isPointer: true + read: "videoOutput" + write: "setVideoOutput" + notify: "videoOutputChanged" + index: 15 + lineNumber: 41 + } + Property { + name: "audioOutput" + type: "QAudioOutput" + isPointer: true + read: "audioOutput" + write: "setAudioOutput" + notify: "audioOutputChanged" + index: 16 + lineNumber: 42 + } + Property { + name: "audioBufferOutput" + type: "QAudioBufferOutput" + isPointer: true + read: "audioBufferOutput" + write: "setAudioBufferOutput" + notify: "audioBufferOutputChanged" + index: 17 + lineNumber: 45 + } + Property { + name: "audioTracks" + type: "QMediaMetaData" + isList: true + read: "audioTracks" + notify: "tracksChanged" + index: 18 + lineNumber: 47 + isReadonly: true + } + Property { + name: "videoTracks" + type: "QMediaMetaData" + isList: true + read: "videoTracks" + notify: "tracksChanged" + index: 19 + lineNumber: 48 + isReadonly: true + } + Property { + name: "subtitleTracks" + type: "QMediaMetaData" + isList: true + read: "subtitleTracks" + notify: "tracksChanged" + index: 20 + lineNumber: 49 + isReadonly: true + } + Property { + name: "activeAudioTrack" + type: "int" + read: "activeAudioTrack" + write: "setActiveAudioTrack" + notify: "activeTracksChanged" + index: 21 + lineNumber: 51 + } + Property { + name: "activeVideoTrack" + type: "int" + read: "activeVideoTrack" + write: "setActiveVideoTrack" + notify: "activeTracksChanged" + index: 22 + lineNumber: 53 + } + Property { + name: "activeSubtitleTrack" + type: "int" + read: "activeSubtitleTrack" + write: "setActiveSubtitleTrack" + notify: "activeTracksChanged" + index: 23 + lineNumber: 55 + } + Property { + name: "pitchCompensationAvailability" + type: "PitchCompensationAvailability" + read: "pitchCompensationAvailability" + index: 24 + lineNumber: 59 + isReadonly: true + isPropertyConstant: true + } + Property { + name: "pitchCompensation" + type: "bool" + read: "pitchCompensation" + write: "setPitchCompensation" + notify: "pitchCompensationChanged" + index: 25 + lineNumber: 63 + } + Property { + name: "playbackOptions" + type: "QPlaybackOptions" + read: "playbackOptions" + write: "setPlaybackOptions" + reset: "resetPlaybackOptions" + notify: "playbackOptionsChanged" + index: 26 + lineNumber: 67 + } + Signal { + name: "sourceChanged" + lineNumber: 196 + Parameter { name: "media"; type: "QUrl" } + } + Signal { + name: "playbackStateChanged" + lineNumber: 197 + Parameter { name: "newState"; type: "QMediaPlayer::PlaybackState" } + } + Signal { + name: "mediaStatusChanged" + lineNumber: 198 + Parameter { name: "status"; type: "QMediaPlayer::MediaStatus" } + } + Signal { + name: "durationChanged" + lineNumber: 200 + Parameter { name: "duration"; type: "qlonglong" } + } + Signal { + name: "positionChanged" + lineNumber: 201 + Parameter { name: "position"; type: "qlonglong" } + } + Signal { + name: "hasAudioChanged" + lineNumber: 203 + Parameter { name: "available"; type: "bool" } + } + Signal { + name: "hasVideoChanged" + lineNumber: 204 + Parameter { name: "videoAvailable"; type: "bool" } + } + Signal { + name: "bufferProgressChanged" + lineNumber: 206 + Parameter { name: "progress"; type: "float" } + } + Signal { + name: "seekableChanged" + lineNumber: 208 + Parameter { name: "seekable"; type: "bool" } + } + Signal { + name: "playingChanged" + lineNumber: 209 + Parameter { name: "playing"; type: "bool" } + } + Signal { + name: "playbackRateChanged" + lineNumber: 210 + Parameter { name: "rate"; type: "double" } + } + Signal { name: "loopsChanged"; lineNumber: 211 } + Signal { name: "metaDataChanged"; lineNumber: 213 } + Signal { name: "videoOutputChanged"; lineNumber: 214 } + Signal { name: "audioOutputChanged"; lineNumber: 215 } + Signal { name: "audioBufferOutputChanged"; revision: 1544; lineNumber: 216 } + Signal { name: "tracksChanged"; lineNumber: 218 } + Signal { name: "activeTracksChanged"; lineNumber: 219 } + Signal { name: "errorChanged"; lineNumber: 221 } + Signal { + name: "errorOccurred" + lineNumber: 222 + Parameter { name: "error"; type: "QMediaPlayer::Error" } + Parameter { name: "errorString"; type: "QString" } + } + Signal { + name: "pitchCompensationChanged" + revision: 1546 + lineNumber: 225 + Parameter { type: "bool" } + } + Signal { name: "playbackOptionsChanged"; revision: 1546; lineNumber: 228 } + Method { name: "play"; lineNumber: 179 } + Method { name: "pause"; lineNumber: 180 } + Method { name: "stop"; lineNumber: 181 } + Method { + name: "setPosition" + lineNumber: 183 + Parameter { name: "position"; type: "qlonglong" } + } + Method { + name: "setPlaybackRate" + lineNumber: 185 + Parameter { name: "rate"; type: "double" } + } + Method { + name: "setSource" + lineNumber: 187 + Parameter { name: "source"; type: "QUrl" } + } + Method { + name: "setSourceDevice" + lineNumber: 188 + Parameter { name: "device"; type: "QIODevice"; isPointer: true } + Parameter { name: "sourceUrl"; type: "QUrl" } + } + Method { + name: "setSourceDevice" + isCloned: true + lineNumber: 188 + Parameter { name: "device"; type: "QIODevice"; isPointer: true } + } + Method { + name: "setPitchCompensation" + isMethodConstant: true + lineNumber: 190 + Parameter { type: "bool" } + } + Method { + name: "setPlaybackOptions" + lineNumber: 192 + Parameter { name: "options"; type: "QPlaybackOptions" } + } + Method { name: "resetPlaybackOptions"; lineNumber: 193 } + } + Component { + file: "private/qquickimagecapture_p.h" + lineNumber: 29 + name: "QQuickImageCapture" + accessSemantics: "reference" + prototype: "QImageCapture" + exports: [ + "QtMultimedia/ImageCapture 6.0", + "QtMultimedia/ImageCapture 6.10" + ] + exportMetaObjectRevisions: [1536, 1546] + Property { + name: "preview" + type: "QString" + read: "preview" + notify: "previewChanged" + index: 0 + lineNumber: 32 + isReadonly: true + } + Signal { name: "previewChanged"; lineNumber: 45 } + Method { + name: "saveToFile" + isMethodConstant: true + lineNumber: 42 + Parameter { name: "location"; type: "QUrl" } + } + Method { + name: "_q_imageCaptured" + lineNumber: 48 + Parameter { type: "int" } + Parameter { type: "QImage" } + } + } + Component { + file: "private/qquickmediaplayer_p.h" + lineNumber: 26 + name: "QQuickMediaPlayer" + accessSemantics: "reference" + prototype: "QMediaPlayer" + exports: [ + "QtMultimedia/MediaPlayer 6.0", + "QtMultimedia/MediaPlayer 6.8", + "QtMultimedia/MediaPlayer 6.10" + ] + exportMetaObjectRevisions: [1536, 1544, 1546] + Property { + name: "source" + type: "QUrl" + read: "qmlSource" + write: "qmlSetSource" + notify: "qmlSourceChanged" + index: 0 + lineNumber: 29 + isFinal: true + } + Property { + name: "autoPlay" + type: "bool" + read: "autoPlay" + write: "setAutoPlay" + notify: "autoPlayChanged" + index: 1 + lineNumber: 31 + isFinal: true + } + Signal { + name: "qmlSourceChanged" + lineNumber: 48 + Parameter { name: "source"; type: "QUrl" } + } + Signal { + name: "autoPlayChanged" + lineNumber: 49 + Parameter { name: "autoPlay"; type: "bool" } + } + } + Component { + file: "private/qquickscreencapture_p.h" + lineNumber: 25 + name: "QQuickScreenCatpure" + accessSemantics: "reference" + prototype: "QScreenCapture" + exports: ["QtMultimedia/ScreenCapture 6.0"] + exportMetaObjectRevisions: [1536] + Property { + name: "screen" + type: "QQuickScreenInfo" + isPointer: true + read: "qmlScreen" + write: "qmlSetScreen" + notify: "screenChanged" + index: 0 + lineNumber: 28 + } + Signal { + name: "screenChanged" + lineNumber: 39 + Parameter { type: "QQuickScreenInfo"; isPointer: true } + } + } + Component { + file: "private/qquicksoundeffect_p.h" + lineNumber: 25 + name: "QQuickSoundEffect" + accessSemantics: "reference" + prototype: "QSoundEffect" + exports: ["QtMultimedia/SoundEffect 6.0"] + exportMetaObjectRevisions: [1536] + Property { + name: "source" + type: "QUrl" + read: "qmlSource" + write: "qmlSetSource" + notify: "sourceChanged" + index: 0 + lineNumber: 28 + } + Signal { + name: "sourceChanged" + lineNumber: 39 + Parameter { name: "source"; type: "QUrl" } + } + } + Component { + file: "private/qquickvideooutput_p.h" + lineNumber: 55 + name: "QQuickVideoOutput" + accessSemantics: "reference" + defaultProperty: "data" + parentProperty: "parent" + prototype: "QQuickItem" + exports: [ + "QtMultimedia/VideoOutput 6.0", + "QtMultimedia/VideoOutput 6.3", + "QtMultimedia/VideoOutput 6.7", + "QtMultimedia/VideoOutput 6.9" + ] + exportMetaObjectRevisions: [1536, 1539, 1543, 1545] + Enum { + name: "FillMode" + lineNumber: 73 + values: ["Stretch", "PreserveAspectFit", "PreserveAspectCrop"] + } + Enum { + name: "EndOfStreamPolicy" + lineNumber: 81 + values: ["ClearOutput", "KeepLastFrame"] + } + Property { + name: "fillMode" + type: "FillMode" + read: "fillMode" + write: "setFillMode" + notify: "fillModeChanged" + index: 0 + lineNumber: 59 + } + Property { + name: "endOfStreamPolicy" + revision: 1545 + type: "EndOfStreamPolicy" + read: "endOfStreamPolicy" + write: "setEndOfStreamPolicy" + notify: "endOfStreamPolicyChanged" + index: 1 + lineNumber: 60 + } + Property { + name: "orientation" + type: "int" + read: "orientation" + write: "setOrientation" + notify: "orientationChanged" + index: 2 + lineNumber: 62 + } + Property { + name: "mirrored" + revision: 1545 + type: "bool" + read: "mirrored" + write: "setMirrored" + notify: "mirroredChanged" + index: 3 + lineNumber: 63 + } + Property { + name: "sourceRect" + type: "QRectF" + read: "sourceRect" + notify: "sourceRectChanged" + index: 4 + lineNumber: 64 + isReadonly: true + } + Property { + name: "contentRect" + type: "QRectF" + read: "contentRect" + notify: "contentRectChanged" + index: 5 + lineNumber: 65 + isReadonly: true + } + Property { + name: "videoSink" + type: "QVideoSink" + isPointer: true + read: "videoSink" + index: 6 + lineNumber: 66 + isReadonly: true + isPropertyConstant: true + } + Signal { name: "sourceChanged"; lineNumber: 111 } + Signal { + name: "fillModeChanged" + lineNumber: 112 + Parameter { type: "QQuickVideoOutput::FillMode" } + } + Signal { name: "orientationChanged"; lineNumber: 113 } + Signal { name: "mirroredChanged"; lineNumber: 114 } + Signal { name: "sourceRectChanged"; lineNumber: 115 } + Signal { name: "contentRectChanged"; lineNumber: 116 } + Signal { + name: "endOfStreamPolicyChanged" + lineNumber: 117 + Parameter { type: "QQuickVideoOutput::EndOfStreamPolicy" } + } + Method { + name: "_q_newFrame" + lineNumber: 137 + Parameter { type: "QSize" } + } + Method { name: "_q_updateGeometry"; lineNumber: 138 } + Method { + name: "videoSink" + type: "QVideoSink" + isPointer: true + isMethodConstant: true + lineNumber: 91 + } + Method { name: "clearOutput"; revision: 1545; lineNumber: 108 } + } + Component { + file: "private/qquickvideooutput_p.h" + lineNumber: 40 + name: "QQuickVideoSink" + accessSemantics: "reference" + prototype: "QVideoSink" + exports: ["QtMultimedia/VideoSink 6.0"] + exportMetaObjectRevisions: [1536] + Signal { name: "videoFrameChanged"; lineNumber: 52 } + } + Component { + file: "qsoundeffect.h" + lineNumber: 20 + name: "QSoundEffect" + accessSemantics: "reference" + prototype: "QObject" + Enum { + name: "Loop" + lineNumber: 34 + values: ["Infinite"] + } + Enum { + name: "Status" + lineNumber: 40 + values: ["Null", "Loading", "Ready", "Error"] + } + Property { + name: "source" + type: "QUrl" + read: "source" + write: "setSource" + notify: "sourceChanged" + index: 0 + lineNumber: 24 + } + Property { + name: "loops" + type: "int" + read: "loopCount" + write: "setLoopCount" + notify: "loopCountChanged" + index: 1 + lineNumber: 25 + } + Property { + name: "loopsRemaining" + type: "int" + read: "loopsRemaining" + notify: "loopsRemainingChanged" + index: 2 + lineNumber: 26 + isReadonly: true + } + Property { + name: "volume" + type: "float" + read: "volume" + write: "setVolume" + notify: "volumeChanged" + index: 3 + lineNumber: 27 + } + Property { + name: "muted" + type: "bool" + read: "isMuted" + write: "setMuted" + notify: "mutedChanged" + index: 4 + lineNumber: 28 + } + Property { + name: "playing" + type: "bool" + read: "isPlaying" + notify: "playingChanged" + index: 5 + lineNumber: 29 + isReadonly: true + } + Property { + name: "status" + type: "Status" + read: "status" + notify: "statusChanged" + index: 6 + lineNumber: 30 + isReadonly: true + } + Property { + name: "audioDevice" + type: "QAudioDevice" + read: "audioDevice" + write: "setAudioDevice" + notify: "audioDeviceChanged" + index: 7 + lineNumber: 31 + } + Signal { name: "sourceChanged"; lineNumber: 77 } + Signal { name: "loopCountChanged"; lineNumber: 78 } + Signal { name: "loopsRemainingChanged"; lineNumber: 79 } + Signal { name: "volumeChanged"; lineNumber: 80 } + Signal { name: "mutedChanged"; lineNumber: 81 } + Signal { name: "loadedChanged"; lineNumber: 82 } + Signal { name: "playingChanged"; lineNumber: 83 } + Signal { name: "statusChanged"; lineNumber: 84 } + Signal { name: "audioDeviceChanged"; lineNumber: 85 } + Method { name: "play"; lineNumber: 88 } + Method { name: "stop"; lineNumber: 89 } + } + Component { + file: "qvideosink.h" + lineNumber: 21 + name: "QVideoSink" + accessSemantics: "reference" + prototype: "QObject" + Property { + name: "subtitleText" + type: "QString" + read: "subtitleText" + write: "setSubtitleText" + notify: "subtitleTextChanged" + index: 0 + lineNumber: 24 + } + Property { + name: "videoSize" + type: "QSize" + read: "videoSize" + notify: "videoSizeChanged" + index: 1 + lineNumber: 25 + isReadonly: true + } + Signal { + name: "videoFrameChanged" + isMethodConstant: true + lineNumber: 43 + Parameter { name: "frame"; type: "QVideoFrame" } + } + Signal { + name: "subtitleTextChanged" + isMethodConstant: true + lineNumber: 44 + Parameter { name: "subtitleText"; type: "QString" } + } + Signal { name: "videoSizeChanged"; lineNumber: 45 } + } + Component { + file: "private/qtmultimediaquicktypes_p.h" + lineNumber: 119 + name: "QAudioDevice" + accessSemantics: "value" + exports: ["QtMultimedia/audioDevice 6.0"] + isCreatable: false + exportMetaObjectRevisions: [1536] + Enum { + name: "Mode" + lineNumber: 32 + values: ["Null", "Input", "Output"] + } + Property { + name: "id" + type: "QByteArray" + read: "id" + index: 0 + lineNumber: 27 + isReadonly: true + isPropertyConstant: true + } + Property { + name: "description" + type: "QString" + read: "description" + index: 1 + lineNumber: 28 + isReadonly: true + isPropertyConstant: true + } + Property { + name: "isDefault" + type: "bool" + read: "isDefault" + index: 2 + lineNumber: 29 + isReadonly: true + isPropertyConstant: true + } + Property { + name: "mode" + type: "Mode" + read: "mode" + index: 3 + lineNumber: 30 + isReadonly: true + isPropertyConstant: true + } + } + Component { + file: "private/qtmultimediaquicktypes_p.h" + lineNumber: 133 + name: "QtMultimediaPrivate::QAudioDeviceDerived" + accessSemantics: "none" + prototype: "QAudioDevice" + exports: ["QtMultimedia/AudioDevice 6.0"] + isCreatable: false + exportMetaObjectRevisions: [1536] + } + Component { + file: "private/qtmultimediaquicktypes_p.h" + lineNumber: 105 + name: "QAudioInput" + accessSemantics: "reference" + prototype: "QObject" + exports: ["QtMultimedia/AudioInput 6.0"] + exportMetaObjectRevisions: [1536] + Property { + name: "device" + type: "QAudioDevice" + read: "device" + write: "setDevice" + notify: "deviceChanged" + index: 0 + lineNumber: 21 + } + Property { + name: "volume" + type: "float" + read: "volume" + write: "setVolume" + notify: "volumeChanged" + index: 1 + lineNumber: 22 + } + Property { + name: "muted" + type: "bool" + read: "isMuted" + write: "setMuted" + notify: "mutedChanged" + index: 2 + lineNumber: 23 + } + Signal { name: "deviceChanged"; lineNumber: 40 } + Signal { + name: "volumeChanged" + lineNumber: 41 + Parameter { name: "volume"; type: "float" } + } + Signal { + name: "mutedChanged" + lineNumber: 42 + Parameter { name: "muted"; type: "bool" } + } + Method { + name: "setDevice" + lineNumber: 35 + Parameter { name: "device"; type: "QAudioDevice" } + } + Method { + name: "setVolume" + lineNumber: 36 + Parameter { name: "volume"; type: "float" } + } + Method { + name: "setMuted" + lineNumber: 37 + Parameter { name: "muted"; type: "bool" } + } + } + Component { + file: "private/qtmultimediaquicktypes_p.h" + lineNumber: 112 + name: "QAudioOutput" + accessSemantics: "reference" + prototype: "QObject" + exports: ["QtMultimedia/AudioOutput 6.0"] + exportMetaObjectRevisions: [1536] + Property { + name: "device" + type: "QAudioDevice" + read: "device" + write: "setDevice" + notify: "deviceChanged" + index: 0 + lineNumber: 21 + } + Property { + name: "volume" + type: "float" + read: "volume" + write: "setVolume" + notify: "volumeChanged" + index: 1 + lineNumber: 22 + } + Property { + name: "muted" + type: "bool" + read: "isMuted" + write: "setMuted" + notify: "mutedChanged" + index: 2 + lineNumber: 23 + } + Signal { name: "deviceChanged"; lineNumber: 40 } + Signal { + name: "volumeChanged" + lineNumber: 41 + Parameter { name: "volume"; type: "float" } + } + Signal { + name: "mutedChanged" + lineNumber: 42 + Parameter { name: "muted"; type: "bool" } + } + Method { + name: "setDevice" + lineNumber: 35 + Parameter { name: "device"; type: "QAudioDevice" } + } + Method { + name: "setVolume" + lineNumber: 36 + Parameter { name: "volume"; type: "float" } + } + Method { + name: "setMuted" + lineNumber: 37 + Parameter { name: "muted"; type: "bool" } + } + } + Component { + file: "private/qtmultimediaquicktypes_p.h" + lineNumber: 140 + name: "QCameraDevice" + accessSemantics: "value" + exports: ["QtMultimedia/cameraDevice 6.0"] + isCreatable: false + exportMetaObjectRevisions: [1536] + Enum { + name: "Position" + lineNumber: 79 + values: ["UnspecifiedPosition", "BackFace", "FrontFace"] + } + Property { + name: "id" + type: "QByteArray" + read: "id" + index: 0 + lineNumber: 53 + isReadonly: true + isPropertyConstant: true + } + Property { + name: "description" + type: "QString" + read: "description" + index: 1 + lineNumber: 54 + isReadonly: true + isPropertyConstant: true + } + Property { + name: "isDefault" + type: "bool" + read: "isDefault" + index: 2 + lineNumber: 55 + isReadonly: true + isPropertyConstant: true + } + Property { + name: "position" + type: "Position" + read: "position" + index: 3 + lineNumber: 56 + isReadonly: true + isPropertyConstant: true + } + Property { + name: "videoFormats" + type: "QCameraFormat" + isList: true + read: "videoFormats" + index: 4 + lineNumber: 57 + isReadonly: true + isPropertyConstant: true + } + Property { + name: "correctionAngle" + type: "QtVideo::Rotation" + read: "correctionAngle" + index: 5 + lineNumber: 58 + isReadonly: true + isPropertyConstant: true + } + } + Component { + file: "private/qtmultimediaquicktypes_p.h" + lineNumber: 154 + name: "QtMultimediaPrivate::QCameraDeviceDerived" + accessSemantics: "none" + prototype: "QCameraDevice" + exports: ["QtMultimedia/CameraDevice 6.0"] + isCreatable: false + exportMetaObjectRevisions: [1536] + } + Component { + file: "private/qtmultimediaquicktypes_p.h" + lineNumber: 49 + name: "QCamera" + accessSemantics: "reference" + prototype: "QObject" + exports: ["QtMultimedia/Camera 6.0"] + exportMetaObjectRevisions: [1536] + Enum { + name: "Error" + lineNumber: 57 + values: ["NoError", "CameraError"] + } + Enum { + name: "FocusMode" + lineNumber: 64 + values: [ + "FocusModeAuto", + "FocusModeAutoNear", + "FocusModeAutoFar", + "FocusModeHyperfocal", + "FocusModeInfinity", + "FocusModeManual" + ] + } + Enum { + name: "FlashMode" + lineNumber: 74 + values: ["FlashOff", "FlashOn", "FlashAuto"] + } + Enum { + name: "TorchMode" + lineNumber: 81 + values: ["TorchOff", "TorchOn", "TorchAuto"] + } + Enum { + name: "ExposureMode" + lineNumber: 88 + values: [ + "ExposureAuto", + "ExposureManual", + "ExposurePortrait", + "ExposureNight", + "ExposureSports", + "ExposureSnow", + "ExposureBeach", + "ExposureAction", + "ExposureLandscape", + "ExposureNightPortrait", + "ExposureTheatre", + "ExposureSunset", + "ExposureSteadyPhoto", + "ExposureFireworks", + "ExposureParty", + "ExposureCandlelight", + "ExposureBarcode" + ] + } + Enum { + name: "WhiteBalanceMode" + lineNumber: 109 + values: [ + "WhiteBalanceAuto", + "WhiteBalanceManual", + "WhiteBalanceSunlight", + "WhiteBalanceCloudy", + "WhiteBalanceShade", + "WhiteBalanceTungsten", + "WhiteBalanceFluorescent", + "WhiteBalanceFlash", + "WhiteBalanceSunset" + ] + } + Enum { + name: "Features" + alias: "Feature" + isFlag: true + isScoped: true + lineNumber: 122 + values: [ + "ColorTemperature", + "ExposureCompensation", + "IsoSensitivity", + "ManualExposureTime", + "CustomFocusPoint", + "FocusDistance" + ] + } + Property { + name: "active" + type: "bool" + read: "isActive" + write: "setActive" + notify: "activeChanged" + index: 0 + lineNumber: 27 + } + Property { + name: "cameraDevice" + type: "QCameraDevice" + read: "cameraDevice" + write: "setCameraDevice" + notify: "cameraDeviceChanged" + index: 1 + lineNumber: 29 + } + Property { + name: "error" + type: "Error" + read: "error" + notify: "errorChanged" + index: 2 + lineNumber: 30 + isReadonly: true + } + Property { + name: "errorString" + type: "QString" + read: "errorString" + notify: "errorChanged" + index: 3 + lineNumber: 31 + isReadonly: true + } + Property { + name: "cameraFormat" + type: "QCameraFormat" + read: "cameraFormat" + write: "setCameraFormat" + notify: "cameraFormatChanged" + index: 4 + lineNumber: 32 + } + Property { + name: "focusMode" + type: "FocusMode" + read: "focusMode" + write: "setFocusMode" + notify: "focusModeChanged" + index: 5 + lineNumber: 34 + } + Property { + name: "focusPoint" + type: "QPointF" + read: "focusPoint" + notify: "focusPointChanged" + index: 6 + lineNumber: 35 + isReadonly: true + } + Property { + name: "customFocusPoint" + type: "QPointF" + read: "customFocusPoint" + write: "setCustomFocusPoint" + notify: "customFocusPointChanged" + index: 7 + lineNumber: 36 + } + Property { + name: "focusDistance" + type: "float" + read: "focusDistance" + write: "setFocusDistance" + notify: "focusDistanceChanged" + index: 8 + lineNumber: 37 + } + Property { + name: "minimumZoomFactor" + type: "float" + read: "minimumZoomFactor" + notify: "minimumZoomFactorChanged" + index: 9 + lineNumber: 39 + isReadonly: true + } + Property { + name: "maximumZoomFactor" + type: "float" + read: "maximumZoomFactor" + notify: "maximumZoomFactorChanged" + index: 10 + lineNumber: 40 + isReadonly: true + } + Property { + name: "zoomFactor" + type: "float" + read: "zoomFactor" + write: "setZoomFactor" + notify: "zoomFactorChanged" + index: 11 + lineNumber: 41 + } + Property { + name: "exposureTime" + type: "float" + read: "exposureTime" + notify: "exposureTimeChanged" + index: 12 + lineNumber: 42 + isReadonly: true + } + Property { + name: "manualExposureTime" + type: "float" + read: "manualExposureTime" + write: "setManualExposureTime" + notify: "manualExposureTimeChanged" + index: 13 + lineNumber: 43 + } + Property { + name: "isoSensitivity" + type: "int" + read: "isoSensitivity" + notify: "isoSensitivityChanged" + index: 14 + lineNumber: 44 + isReadonly: true + } + Property { + name: "manualIsoSensitivity" + type: "int" + read: "manualIsoSensitivity" + write: "setManualIsoSensitivity" + notify: "manualIsoSensitivityChanged" + index: 15 + lineNumber: 45 + } + Property { + name: "exposureCompensation" + type: "float" + read: "exposureCompensation" + write: "setExposureCompensation" + notify: "exposureCompensationChanged" + index: 16 + lineNumber: 46 + } + Property { + name: "exposureMode" + type: "QCamera::ExposureMode" + read: "exposureMode" + write: "setExposureMode" + notify: "exposureModeChanged" + index: 17 + lineNumber: 47 + } + Property { + name: "flashReady" + type: "bool" + read: "isFlashReady" + notify: "flashReady" + index: 18 + lineNumber: 48 + isReadonly: true + } + Property { + name: "flashMode" + type: "QCamera::FlashMode" + read: "flashMode" + write: "setFlashMode" + notify: "flashModeChanged" + index: 19 + lineNumber: 49 + } + Property { + name: "torchMode" + type: "QCamera::TorchMode" + read: "torchMode" + write: "setTorchMode" + notify: "torchModeChanged" + index: 20 + lineNumber: 50 + } + Property { + name: "whiteBalanceMode" + type: "WhiteBalanceMode" + read: "whiteBalanceMode" + write: "setWhiteBalanceMode" + notify: "whiteBalanceModeChanged" + index: 21 + lineNumber: 52 + } + Property { + name: "colorTemperature" + type: "int" + read: "colorTemperature" + write: "setColorTemperature" + notify: "colorTemperatureChanged" + index: 22 + lineNumber: 53 + } + Property { + name: "supportedFeatures" + type: "Features" + read: "supportedFeatures" + notify: "supportedFeaturesChanged" + index: 23 + lineNumber: 54 + isReadonly: true + } + Signal { + name: "activeChanged" + lineNumber: 223 + Parameter { type: "bool" } + } + Signal { name: "errorChanged"; lineNumber: 224 } + Signal { + name: "errorOccurred" + lineNumber: 225 + Parameter { name: "error"; type: "QCamera::Error" } + Parameter { name: "errorString"; type: "QString" } + } + Signal { name: "cameraDeviceChanged"; lineNumber: 226 } + Signal { name: "cameraFormatChanged"; lineNumber: 227 } + Signal { name: "supportedFeaturesChanged"; lineNumber: 228 } + Signal { name: "focusModeChanged"; lineNumber: 230 } + Signal { + name: "zoomFactorChanged" + lineNumber: 231 + Parameter { type: "float" } + } + Signal { + name: "minimumZoomFactorChanged" + lineNumber: 232 + Parameter { type: "float" } + } + Signal { + name: "maximumZoomFactorChanged" + lineNumber: 233 + Parameter { type: "float" } + } + Signal { + name: "focusDistanceChanged" + lineNumber: 234 + Parameter { type: "float" } + } + Signal { name: "focusPointChanged"; lineNumber: 235 } + Signal { name: "customFocusPointChanged"; lineNumber: 236 } + Signal { + name: "flashReady" + lineNumber: 238 + Parameter { type: "bool" } + } + Signal { name: "flashModeChanged"; lineNumber: 239 } + Signal { name: "torchModeChanged"; lineNumber: 240 } + Signal { + name: "exposureTimeChanged" + lineNumber: 242 + Parameter { name: "speed"; type: "float" } + } + Signal { + name: "manualExposureTimeChanged" + lineNumber: 243 + Parameter { name: "speed"; type: "float" } + } + Signal { + name: "isoSensitivityChanged" + lineNumber: 244 + Parameter { type: "int" } + } + Signal { + name: "manualIsoSensitivityChanged" + lineNumber: 245 + Parameter { type: "int" } + } + Signal { + name: "exposureCompensationChanged" + lineNumber: 246 + Parameter { type: "float" } + } + Signal { name: "exposureModeChanged"; lineNumber: 247 } + Signal { name: "whiteBalanceModeChanged"; isMethodConstant: true; lineNumber: 249 } + Signal { name: "colorTemperatureChanged"; isMethodConstant: true; lineNumber: 250 } + Signal { name: "brightnessChanged"; lineNumber: 251 } + Signal { name: "contrastChanged"; lineNumber: 252 } + Signal { name: "saturationChanged"; lineNumber: 253 } + Signal { name: "hueChanged"; lineNumber: 254 } + Method { + name: "setActive" + lineNumber: 201 + Parameter { name: "active"; type: "bool" } + } + Method { name: "start"; lineNumber: 202 } + Method { name: "stop"; lineNumber: 203 } + Method { + name: "zoomTo" + lineNumber: 205 + Parameter { name: "zoom"; type: "float" } + Parameter { name: "rate"; type: "float" } + } + Method { + name: "setFlashMode" + lineNumber: 207 + Parameter { name: "mode"; type: "FlashMode" } + } + Method { + name: "setTorchMode" + lineNumber: 208 + Parameter { name: "mode"; type: "TorchMode" } + } + Method { + name: "setExposureMode" + lineNumber: 209 + Parameter { name: "mode"; type: "ExposureMode" } + } + Method { + name: "setExposureCompensation" + lineNumber: 211 + Parameter { name: "ev"; type: "float" } + } + Method { + name: "setManualIsoSensitivity" + lineNumber: 213 + Parameter { name: "iso"; type: "int" } + } + Method { name: "setAutoIsoSensitivity"; lineNumber: 214 } + Method { + name: "setManualExposureTime" + lineNumber: 216 + Parameter { name: "seconds"; type: "float" } + } + Method { name: "setAutoExposureTime"; lineNumber: 217 } + Method { + name: "setWhiteBalanceMode" + lineNumber: 219 + Parameter { name: "mode"; type: "WhiteBalanceMode" } + } + Method { + name: "setColorTemperature" + lineNumber: 220 + Parameter { name: "colorTemperature"; type: "int" } + } + Method { + name: "isFocusModeSupported" + type: "bool" + isMethodConstant: true + lineNumber: 156 + Parameter { name: "mode"; type: "FocusMode" } + } + Method { + name: "isFlashModeSupported" + type: "bool" + isMethodConstant: true + lineNumber: 172 + Parameter { name: "mode"; type: "FlashMode" } + } + Method { name: "isFlashReady"; type: "bool"; isMethodConstant: true; lineNumber: 173 } + Method { + name: "isTorchModeSupported" + type: "bool" + isMethodConstant: true + lineNumber: 176 + Parameter { name: "mode"; type: "TorchMode" } + } + Method { + name: "isExposureModeSupported" + type: "bool" + isMethodConstant: true + lineNumber: 179 + Parameter { name: "mode"; type: "ExposureMode" } + } + Method { + name: "isWhiteBalanceModeSupported" + type: "bool" + isMethodConstant: true + lineNumber: 196 + Parameter { name: "mode"; type: "WhiteBalanceMode" } + } + } + Component { + file: "private/qtmultimediaquicktypes_p.h" + lineNumber: 182 + name: "QCameraFormat" + accessSemantics: "value" + exports: ["QtMultimedia/cameraFormat 6.0"] + isCreatable: false + exportMetaObjectRevisions: [1536] + Property { + name: "resolution" + type: "QSize" + read: "resolution" + index: 0 + lineNumber: 18 + isReadonly: true + isPropertyConstant: true + } + Property { + name: "pixelFormat" + type: "QVideoFrameFormat::PixelFormat" + read: "pixelFormat" + index: 1 + lineNumber: 19 + isReadonly: true + isPropertyConstant: true + } + Property { + name: "minFrameRate" + type: "float" + read: "minFrameRate" + index: 2 + lineNumber: 20 + isReadonly: true + isPropertyConstant: true + } + Property { + name: "maxFrameRate" + type: "float" + read: "maxFrameRate" + index: 3 + lineNumber: 21 + isReadonly: true + isPropertyConstant: true + } + } + Component { + file: "private/qtmultimediaquicktypes_p.h" + lineNumber: 189 + name: "QCapturableWindow" + accessSemantics: "value" + exports: ["QtMultimedia/capturableWindow 6.0"] + exportMetaObjectRevisions: [1536] + Property { + name: "description" + type: "QString" + read: "description" + index: 0 + lineNumber: 23 + isReadonly: true + isPropertyConstant: true + } + Property { + name: "isValid" + type: "bool" + read: "isValid" + index: 1 + lineNumber: 24 + isReadonly: true + isPropertyConstant: true + } + Method { + name: "QCapturableWindow" + revision: 1546 + isConstructor: true + lineNumber: 27 + Parameter { name: "window"; type: "QWindow"; isPointer: true } + } + } + Component { + file: "private/qtmultimediaquicktypes_p.h" + lineNumber: 56 + name: "QImageCapture" + accessSemantics: "reference" + prototype: "QObject" + Enum { + name: "Error" + lineNumber: 34 + values: [ + "NoError", + "NotReadyError", + "ResourceError", + "OutOfSpaceError", + "NotSupportedFeatureError", + "FormatError" + ] + } + Enum { + name: "Quality" + lineNumber: 45 + values: [ + "VeryLowQuality", + "LowQuality", + "NormalQuality", + "HighQuality", + "VeryHighQuality" + ] + } + Enum { + name: "FileFormat" + lineNumber: 55 + values: [ + "UnspecifiedFormat", + "JPEG", + "PNG", + "WebP", + "Tiff", + "LastFileFormat" + ] + } + Property { + name: "readyForCapture" + type: "bool" + read: "isReadyForCapture" + notify: "readyForCaptureChanged" + index: 0 + lineNumber: 26 + isReadonly: true + } + Property { + name: "metaData" + type: "QMediaMetaData" + read: "metaData" + write: "setMetaData" + notify: "metaDataChanged" + index: 1 + lineNumber: 27 + } + Property { + name: "error" + type: "Error" + read: "error" + notify: "errorChanged" + index: 2 + lineNumber: 28 + isReadonly: true + } + Property { + name: "errorString" + type: "QString" + read: "errorString" + notify: "errorChanged" + index: 3 + lineNumber: 29 + isReadonly: true + } + Property { + name: "fileFormat" + type: "FileFormat" + read: "fileFormat" + write: "setFileFormat" + notify: "fileFormatChanged" + index: 4 + lineNumber: 30 + } + Property { + name: "quality" + type: "Quality" + read: "quality" + write: "setQuality" + notify: "qualityChanged" + index: 5 + lineNumber: 31 + } + Property { + name: "supportedFormats" + revision: 1546 + type: "FileFormat" + isList: true + read: "supportedFormats" + index: 6 + lineNumber: 32 + isReadonly: true + isPropertyConstant: true + } + Signal { name: "errorChanged"; lineNumber: 100 } + Signal { + name: "errorOccurred" + lineNumber: 101 + Parameter { name: "id"; type: "int" } + Parameter { name: "error"; type: "QImageCapture::Error" } + Parameter { name: "errorString"; type: "QString" } + } + Signal { + name: "readyForCaptureChanged" + lineNumber: 103 + Parameter { name: "ready"; type: "bool" } + } + Signal { name: "metaDataChanged"; lineNumber: 104 } + Signal { name: "fileFormatChanged"; lineNumber: 106 } + Signal { name: "qualityChanged"; lineNumber: 107 } + Signal { name: "resolutionChanged"; lineNumber: 108 } + Signal { + name: "imageExposed" + lineNumber: 110 + Parameter { name: "id"; type: "int" } + } + Signal { + name: "imageCaptured" + lineNumber: 111 + Parameter { name: "id"; type: "int" } + Parameter { name: "preview"; type: "QImage" } + } + Signal { + name: "imageMetadataAvailable" + lineNumber: 112 + Parameter { name: "id"; type: "int" } + Parameter { name: "metaData"; type: "QMediaMetaData" } + } + Signal { + name: "imageAvailable" + lineNumber: 113 + Parameter { name: "id"; type: "int" } + Parameter { name: "frame"; type: "QVideoFrame" } + } + Signal { + name: "imageSaved" + lineNumber: 114 + Parameter { name: "id"; type: "int" } + Parameter { name: "fileName"; type: "QString" } + } + Method { + name: "captureToFile" + type: "int" + lineNumber: 96 + Parameter { name: "location"; type: "QString" } + } + Method { name: "captureToFile"; type: "int"; isCloned: true; lineNumber: 96 } + Method { name: "capture"; type: "int"; lineNumber: 97 } + Method { + name: "_q_error" + lineNumber: 126 + Parameter { type: "int" } + Parameter { type: "int" } + Parameter { type: "QString" } + } + } + Component { + file: "private/qtmultimediaquicktypes_p.h" + lineNumber: 42 + name: "QMediaCaptureSession" + accessSemantics: "reference" + prototype: "QObject" + exports: [ + "QtMultimedia/CaptureSession 6.0", + "QtMultimedia/CaptureSession 6.8" + ] + exportMetaObjectRevisions: [1536, 1544] + Property { + name: "audioInput" + type: "QAudioInput" + isPointer: true + read: "audioInput" + write: "setAudioInput" + notify: "audioInputChanged" + index: 0 + lineNumber: 29 + } + Property { + name: "audioBufferInput" + revision: 1544 + type: "QAudioBufferInput" + isPointer: true + read: "audioBufferInput" + write: "setAudioBufferInput" + notify: "audioBufferInputChanged" + index: 1 + lineNumber: 30 + } + Property { + name: "audioOutput" + type: "QAudioOutput" + isPointer: true + read: "audioOutput" + write: "setAudioOutput" + notify: "audioOutputChanged" + index: 2 + lineNumber: 32 + } + Property { + name: "camera" + type: "QCamera" + isPointer: true + read: "camera" + write: "setCamera" + notify: "cameraChanged" + index: 3 + lineNumber: 33 + } + Property { + name: "screenCapture" + type: "QScreenCapture" + isPointer: true + read: "screenCapture" + write: "setScreenCapture" + notify: "screenCaptureChanged" + index: 4 + lineNumber: 34 + } + Property { + name: "windowCapture" + type: "QWindowCapture" + isPointer: true + read: "windowCapture" + write: "setWindowCapture" + notify: "windowCaptureChanged" + index: 5 + lineNumber: 36 + } + Property { + name: "videoFrameInput" + revision: 1544 + type: "QVideoFrameInput" + isPointer: true + read: "videoFrameInput" + write: "setVideoFrameInput" + notify: "videoFrameInputChanged" + index: 6 + lineNumber: 38 + } + Property { + name: "imageCapture" + type: "QImageCapture" + isPointer: true + read: "imageCapture" + write: "setImageCapture" + notify: "imageCaptureChanged" + index: 7 + lineNumber: 40 + } + Property { + name: "recorder" + type: "QMediaRecorder" + isPointer: true + read: "recorder" + write: "setRecorder" + notify: "recorderChanged" + index: 8 + lineNumber: 41 + } + Property { + name: "videoOutput" + type: "QObject" + isPointer: true + read: "videoOutput" + write: "setVideoOutput" + notify: "videoOutputChanged" + index: 9 + lineNumber: 42 + } + Signal { name: "audioInputChanged"; lineNumber: 83 } + Signal { name: "audioBufferInputChanged"; revision: 1544; lineNumber: 84 } + Signal { name: "cameraChanged"; lineNumber: 85 } + Signal { name: "screenCaptureChanged"; lineNumber: 86 } + Signal { name: "windowCaptureChanged"; lineNumber: 87 } + Signal { name: "videoFrameInputChanged"; revision: 1544; lineNumber: 88 } + Signal { name: "imageCaptureChanged"; lineNumber: 89 } + Signal { name: "recorderChanged"; lineNumber: 90 } + Signal { name: "videoOutputChanged"; lineNumber: 91 } + Signal { name: "audioOutputChanged"; lineNumber: 92 } + } + Component { + file: "private/qtmultimediaquicktypes_p.h" + lineNumber: 98 + name: "QMediaDevices" + accessSemantics: "reference" + prototype: "QObject" + exports: ["QtMultimedia/MediaDevices 6.0"] + exportMetaObjectRevisions: [1536] + Property { + name: "audioInputs" + type: "QAudioDevice" + isList: true + read: "audioInputs" + notify: "audioInputsChanged" + index: 0 + lineNumber: 19 + isReadonly: true + } + Property { + name: "audioOutputs" + type: "QAudioDevice" + isList: true + read: "audioOutputs" + notify: "audioOutputsChanged" + index: 1 + lineNumber: 20 + isReadonly: true + } + Property { + name: "videoInputs" + type: "QCameraDevice" + isList: true + read: "videoInputs" + notify: "videoInputsChanged" + index: 2 + lineNumber: 21 + isReadonly: true + } + Property { + name: "defaultAudioInput" + type: "QAudioDevice" + read: "defaultAudioInput" + notify: "audioInputsChanged" + index: 3 + lineNumber: 22 + isReadonly: true + } + Property { + name: "defaultAudioOutput" + type: "QAudioDevice" + read: "defaultAudioOutput" + notify: "audioOutputsChanged" + index: 4 + lineNumber: 23 + isReadonly: true + } + Property { + name: "defaultVideoInput" + type: "QCameraDevice" + read: "defaultVideoInput" + notify: "videoInputsChanged" + index: 5 + lineNumber: 24 + isReadonly: true + } + Signal { name: "audioInputsChanged"; lineNumber: 39 } + Signal { name: "audioOutputsChanged"; lineNumber: 40 } + Signal { name: "videoInputsChanged"; lineNumber: 41 } + } + Component { + file: "private/qtmultimediaquicktypes_p.h" + lineNumber: 161 + name: "QMediaFormat" + accessSemantics: "value" + exports: ["QtMultimedia/mediaFormat 6.0"] + isCreatable: false + enforcesScopedEnums: true + exportMetaObjectRevisions: [1536] + Enum { + name: "FileFormat" + lineNumber: 28 + values: [ + "UnspecifiedFormat", + "WMV", + "AVI", + "Matroska", + "MPEG4", + "Ogg", + "QuickTime", + "WebM", + "Mpeg4Audio", + "AAC", + "WMA", + "MP3", + "FLAC", + "Wave", + "LastFileFormat" + ] + } + Enum { + name: "AudioCodec" + isScoped: true + lineNumber: 49 + values: [ + "Unspecified", + "MP3", + "AAC", + "AC3", + "EAC3", + "FLAC", + "DolbyTrueHD", + "Opus", + "Vorbis", + "Wave", + "WMA", + "ALAC", + "LastAudioCodec" + ] + } + Enum { + name: "VideoCodec" + isScoped: true + lineNumber: 66 + values: [ + "Unspecified", + "MPEG1", + "MPEG2", + "MPEG4", + "H264", + "H265", + "VP8", + "VP9", + "AV1", + "Theora", + "WMV", + "MotionJPEG", + "LastVideoCodec" + ] + } + Enum { + name: "ConversionMode" + lineNumber: 83 + values: ["Encode", "Decode"] + } + Property { + name: "fileFormat" + type: "FileFormat" + read: "fileFormat" + write: "setFileFormat" + index: 0 + lineNumber: 23 + } + Property { + name: "audioCodec" + type: "AudioCodec" + read: "audioCodec" + write: "setAudioCodec" + index: 1 + lineNumber: 24 + } + Property { + name: "videoCodec" + type: "VideoCodec" + read: "videoCodec" + write: "setVideoCodec" + index: 2 + lineNumber: 25 + } + Method { + name: "isSupported" + type: "bool" + isMethodConstant: true + lineNumber: 119 + Parameter { name: "mode"; type: "ConversionMode" } + } + Method { + name: "supportedFileFormats" + type: "FileFormat" + isList: true + lineNumber: 125 + Parameter { name: "m"; type: "ConversionMode" } + } + Method { + name: "supportedVideoCodecs" + type: "VideoCodec" + isList: true + lineNumber: 126 + Parameter { name: "m"; type: "ConversionMode" } + } + Method { + name: "supportedAudioCodecs" + type: "AudioCodec" + isList: true + lineNumber: 127 + Parameter { name: "m"; type: "ConversionMode" } + } + Method { + name: "fileFormatName" + type: "QString" + lineNumber: 129 + Parameter { name: "fileFormat"; type: "FileFormat" } + } + Method { + name: "audioCodecName" + type: "QString" + lineNumber: 130 + Parameter { name: "codec"; type: "AudioCodec" } + } + Method { + name: "videoCodecName" + type: "QString" + lineNumber: 131 + Parameter { name: "codec"; type: "VideoCodec" } + } + Method { + name: "fileFormatDescription" + type: "QString" + lineNumber: 133 + Parameter { name: "fileFormat"; type: "QMediaFormat::FileFormat" } + } + Method { + name: "audioCodecDescription" + type: "QString" + lineNumber: 134 + Parameter { name: "codec"; type: "QMediaFormat::AudioCodec" } + } + Method { + name: "videoCodecDescription" + type: "QString" + lineNumber: 135 + Parameter { name: "codec"; type: "QMediaFormat::VideoCodec" } + } + } + Component { + file: "private/qtmultimediaquicktypes_p.h" + lineNumber: 175 + name: "QtMultimediaPrivate::QMediaFormatDerived" + accessSemantics: "none" + prototype: "QMediaFormat" + exports: ["QtMultimedia/MediaFormat 6.0"] + isCreatable: false + enforcesScopedEnums: true + exportMetaObjectRevisions: [1536] + } + Component { + file: "private/qtmultimediaquicktypes_p.h" + lineNumber: 77 + name: "QMediaMetaData" + accessSemantics: "value" + exports: ["QtMultimedia/mediaMetaData 6.0"] + isCreatable: false + exportMetaObjectRevisions: [1536] + Enum { + name: "Key" + lineNumber: 22 + values: [ + "Title", + "Author", + "Comment", + "Description", + "Genre", + "Date", + "Language", + "Publisher", + "Copyright", + "Url", + "Duration", + "MediaType", + "FileFormat", + "AudioBitRate", + "AudioCodec", + "VideoBitRate", + "VideoCodec", + "VideoFrameRate", + "AlbumTitle", + "AlbumArtist", + "ContributingArtist", + "TrackNumber", + "Composer", + "LeadPerformer", + "ThumbnailImage", + "CoverArtImage", + "Orientation", + "Resolution", + "HasHdrContent" + ] + } + Method { + name: "value" + type: "QVariant" + isMethodConstant: true + lineNumber: 65 + Parameter { name: "k"; type: "Key" } + } + Method { + name: "insert" + lineNumber: 66 + Parameter { name: "k"; type: "Key" } + Parameter { name: "value"; type: "QVariant" } + } + Method { + name: "remove" + lineNumber: 67 + Parameter { name: "k"; type: "Key" } + } + Method { name: "keys"; type: "Key"; isList: true; isMethodConstant: true; lineNumber: 68 } + Method { name: "clear"; lineNumber: 71 } + Method { name: "isEmpty"; type: "bool"; isMethodConstant: true; lineNumber: 73 } + Method { + name: "stringValue" + type: "QString" + isMethodConstant: true + lineNumber: 74 + Parameter { name: "k"; type: "Key" } + } + Method { + name: "metaDataKeyToString" + type: "QString" + lineNumber: 76 + Parameter { name: "k"; type: "Key" } + } + } + Component { + file: "private/qtmultimediaquicktypes_p.h" + lineNumber: 91 + name: "QtMultimediaPrivate::QMediaMetaDataDerived" + accessSemantics: "none" + prototype: "QMediaMetaData" + exports: ["QtMultimedia/MediaMetaData 6.0"] + isCreatable: false + exportMetaObjectRevisions: [1536] + } + Component { + file: "private/qtmultimediaquicktypes_p.h" + lineNumber: 70 + name: "QMediaRecorder" + accessSemantics: "reference" + prototype: "QObject" + exports: [ + "QtMultimedia/MediaRecorder 6.0", + "QtMultimedia/MediaRecorder 6.8" + ] + exportMetaObjectRevisions: [1536, 1544] + Enum { + name: "Quality" + lineNumber: 41 + values: [ + "VeryLowQuality", + "LowQuality", + "NormalQuality", + "HighQuality", + "VeryHighQuality" + ] + } + Enum { + name: "EncodingMode" + lineNumber: 51 + values: [ + "ConstantQualityEncoding", + "ConstantBitRateEncoding", + "AverageBitRateEncoding", + "TwoPassEncoding" + ] + } + Enum { + name: "RecorderState" + lineNumber: 60 + values: ["StoppedState", "RecordingState", "PausedState"] + } + Enum { + name: "Error" + lineNumber: 68 + values: [ + "NoError", + "ResourceError", + "FormatError", + "OutOfSpaceError", + "LocationNotWritable" + ] + } + Property { + name: "recorderState" + type: "QMediaRecorder::RecorderState" + read: "recorderState" + notify: "recorderStateChanged" + index: 0 + lineNumber: 23 + isReadonly: true + } + Property { + name: "duration" + type: "qlonglong" + read: "duration" + notify: "durationChanged" + index: 1 + lineNumber: 24 + isReadonly: true + } + Property { + name: "outputLocation" + type: "QUrl" + read: "outputLocation" + write: "setOutputLocation" + index: 2 + lineNumber: 25 + } + Property { + name: "actualLocation" + type: "QUrl" + read: "actualLocation" + notify: "actualLocationChanged" + index: 3 + lineNumber: 26 + isReadonly: true + } + Property { + name: "metaData" + type: "QMediaMetaData" + read: "metaData" + write: "setMetaData" + notify: "metaDataChanged" + index: 4 + lineNumber: 27 + } + Property { + name: "error" + type: "QMediaRecorder::Error" + read: "error" + notify: "errorChanged" + index: 5 + lineNumber: 28 + isReadonly: true + } + Property { + name: "errorString" + type: "QString" + read: "errorString" + notify: "errorChanged" + index: 6 + lineNumber: 29 + isReadonly: true + } + Property { + name: "mediaFormat" + type: "QMediaFormat" + read: "mediaFormat" + write: "setMediaFormat" + notify: "mediaFormatChanged" + index: 7 + lineNumber: 30 + } + Property { + name: "quality" + type: "Quality" + read: "quality" + write: "setQuality" + notify: "qualityChanged" + index: 8 + lineNumber: 31 + } + Property { + name: "encodingMode" + type: "QMediaRecorder::EncodingMode" + read: "encodingMode" + write: "setEncodingMode" + notify: "encodingModeChanged" + index: 9 + lineNumber: 32 + } + Property { + name: "videoResolution" + type: "QSize" + read: "videoResolution" + write: "setVideoResolution" + notify: "videoResolutionChanged" + index: 10 + lineNumber: 33 + } + Property { + name: "videoFrameRate" + type: "double" + read: "videoFrameRate" + write: "setVideoFrameRate" + notify: "videoFrameRateChanged" + index: 11 + lineNumber: 34 + } + Property { + name: "videoBitRate" + type: "int" + read: "videoBitRate" + write: "setVideoBitRate" + notify: "videoBitRateChanged" + index: 12 + lineNumber: 35 + } + Property { + name: "audioBitRate" + type: "int" + read: "audioBitRate" + write: "setAudioBitRate" + notify: "audioBitRateChanged" + index: 13 + lineNumber: 36 + } + Property { + name: "audioChannelCount" + type: "int" + read: "audioChannelCount" + write: "setAudioChannelCount" + notify: "audioChannelCountChanged" + index: 14 + lineNumber: 37 + } + Property { + name: "audioSampleRate" + type: "int" + read: "audioSampleRate" + write: "setAudioSampleRate" + notify: "audioSampleRateChanged" + index: 15 + lineNumber: 38 + } + Property { + name: "autoStop" + revision: 1544 + type: "bool" + read: "autoStop" + write: "setAutoStop" + notify: "autoStopChanged" + index: 16 + lineNumber: 39 + } + Signal { + name: "recorderStateChanged" + lineNumber: 142 + Parameter { name: "state"; type: "QMediaRecorder::RecorderState" } + } + Signal { + name: "durationChanged" + lineNumber: 143 + Parameter { name: "duration"; type: "qlonglong" } + } + Signal { + name: "actualLocationChanged" + lineNumber: 144 + Parameter { name: "location"; type: "QUrl" } + } + Signal { name: "encoderSettingsChanged"; lineNumber: 148 } + Signal { + name: "errorOccurred" + lineNumber: 151 + Parameter { name: "error"; type: "QMediaRecorder::Error" } + Parameter { name: "errorString"; type: "QString" } + } + Signal { name: "errorChanged"; lineNumber: 152 } + Signal { name: "metaDataChanged"; lineNumber: 154 } + Signal { name: "mediaFormatChanged"; lineNumber: 156 } + Signal { name: "encodingModeChanged"; lineNumber: 157 } + Signal { name: "qualityChanged"; lineNumber: 158 } + Signal { name: "videoResolutionChanged"; lineNumber: 159 } + Signal { name: "videoFrameRateChanged"; lineNumber: 160 } + Signal { name: "videoBitRateChanged"; lineNumber: 161 } + Signal { name: "audioBitRateChanged"; lineNumber: 162 } + Signal { name: "audioChannelCountChanged"; lineNumber: 163 } + Signal { name: "audioSampleRateChanged"; lineNumber: 164 } + Signal { name: "autoStopChanged"; revision: 1544; lineNumber: 165 } + Method { name: "record"; lineNumber: 137 } + Method { name: "pause"; lineNumber: 138 } + Method { name: "stop"; lineNumber: 139 } + } + Component { + file: "private/qtmultimediaquicktypes_p.h" + lineNumber: 204 + name: "QPlaybackOptions" + accessSemantics: "value" + extension: "QtMultimediaPrivate::QPlaybackOptionsDerived" + exports: ["QtMultimedia/playbackOptions 6.10"] + isCreatable: false + enforcesScopedEnums: true + exportMetaObjectRevisions: [1546] + Enum { + name: "PlaybackIntent" + isScoped: true + lineNumber: 30 + values: ["Playback", "LowLatencyStreaming"] + } + Property { + name: "networkTimeout" + type: "std::chrono::milliseconds" + read: "networkTimeout" + write: "setNetworkTimeout" + reset: "resetNetworkTimeout" + index: 0 + lineNumber: 23 + isFinal: true + } + Property { + name: "playbackIntent" + type: "PlaybackIntent" + read: "playbackIntent" + write: "setPlaybackIntent" + reset: "resetPlaybackIntent" + index: 1 + lineNumber: 25 + } + Property { + name: "probeSize" + type: "qsizetype" + read: "probeSize" + write: "setProbeSize" + reset: "resetProbeSize" + index: 2 + lineNumber: 27 + } + } + Component { + file: "private/qtmultimediaquicktypes_p.h" + lineNumber: 204 + name: "QtMultimediaPrivate::QPlaybackOptionsDerived" + accessSemantics: "value" + prototype: "QPlaybackOptions" + Property { + name: "networkTimeoutMs" + type: "qlonglong" + read: "networkTimeoutMs" + write: "setNetworkTimeoutMs" + reset: "resetNetworkTimeoutMs" + index: 0 + lineNumber: 206 + isFinal: true + } + } + Component { + file: "private/qtmultimediaquicktypes_p.h" + lineNumber: 222 + name: "QPlaybackOptions" + accessSemantics: "none" + exports: ["QtMultimedia/PlaybackOptions 6.10"] + isCreatable: false + enforcesScopedEnums: true + exportMetaObjectRevisions: [1546] + Enum { + name: "PlaybackIntent" + isScoped: true + lineNumber: 30 + values: ["Playback", "LowLatencyStreaming"] + } + Property { + name: "networkTimeout" + type: "std::chrono::milliseconds" + read: "networkTimeout" + write: "setNetworkTimeout" + reset: "resetNetworkTimeout" + index: 0 + lineNumber: 23 + isFinal: true + } + Property { + name: "playbackIntent" + type: "PlaybackIntent" + read: "playbackIntent" + write: "setPlaybackIntent" + reset: "resetPlaybackIntent" + index: 1 + lineNumber: 25 + } + Property { + name: "probeSize" + type: "qsizetype" + read: "probeSize" + write: "setProbeSize" + reset: "resetProbeSize" + index: 2 + lineNumber: 27 + } + } + Component { + file: "private/qtmultimediaquicktypes_p.h" + lineNumber: 63 + name: "QScreenCapture" + accessSemantics: "reference" + prototype: "QObject" + Enum { + name: "Error" + lineNumber: 29 + values: [ + "NoError", + "InternalError", + "CapturingNotSupported", + "CaptureFailed", + "NotFound" + ] + } + Property { + name: "active" + type: "bool" + read: "isActive" + write: "setActive" + notify: "activeChanged" + index: 0 + lineNumber: 23 + } + Property { + name: "screen" + type: "QScreen" + isPointer: true + read: "screen" + write: "setScreen" + notify: "screenChanged" + index: 1 + lineNumber: 24 + } + Property { + name: "error" + type: "Error" + read: "error" + notify: "errorChanged" + index: 2 + lineNumber: 25 + isReadonly: true + } + Property { + name: "errorString" + type: "QString" + read: "errorString" + notify: "errorChanged" + index: 3 + lineNumber: 26 + isReadonly: true + } + Signal { + name: "activeChanged" + lineNumber: 57 + Parameter { type: "bool" } + } + Signal { name: "errorChanged"; lineNumber: 58 } + Signal { + name: "screenChanged" + lineNumber: 59 + Parameter { type: "QScreen"; isPointer: true } + } + Signal { + name: "errorOccurred" + lineNumber: 60 + Parameter { name: "error"; type: "QScreenCapture::Error" } + Parameter { name: "errorString"; type: "QString" } + } + Method { + name: "setActive" + lineNumber: 52 + Parameter { name: "active"; type: "bool" } + } + Method { name: "start"; lineNumber: 53 } + Method { name: "stop"; lineNumber: 54 } + } + Component { + file: "private/qtmultimediaquicktypes_p.h" + lineNumber: 197 + name: "QWindowCapture" + accessSemantics: "reference" + prototype: "QObject" + exports: ["QtMultimedia/WindowCapture 6.0"] + exportMetaObjectRevisions: [1536] + Enum { + name: "Error" + lineNumber: 24 + values: [ + "NoError", + "InternalError", + "CapturingNotSupported", + "CaptureFailed", + "NotFound" + ] + } + Property { + name: "active" + type: "bool" + read: "isActive" + write: "setActive" + notify: "activeChanged" + index: 0 + lineNumber: 19 + } + Property { + name: "window" + type: "QCapturableWindow" + read: "window" + write: "setWindow" + notify: "windowChanged" + index: 1 + lineNumber: 20 + } + Property { + name: "error" + type: "Error" + read: "error" + notify: "errorChanged" + index: 2 + lineNumber: 21 + isReadonly: true + } + Property { + name: "errorString" + type: "QString" + read: "errorString" + notify: "errorChanged" + index: 3 + lineNumber: 22 + isReadonly: true + } + Signal { + name: "activeChanged" + lineNumber: 55 + Parameter { type: "bool" } + } + Signal { + name: "windowChanged" + lineNumber: 56 + Parameter { name: "window"; type: "QCapturableWindow" } + } + Signal { name: "errorChanged"; lineNumber: 57 } + Signal { + name: "errorOccurred" + lineNumber: 58 + Parameter { name: "error"; type: "QWindowCapture::Error" } + Parameter { name: "errorString"; type: "QString" } + } + Method { + name: "setActive" + lineNumber: 50 + Parameter { name: "active"; type: "bool" } + } + Method { name: "start"; lineNumber: 51 } + Method { name: "stop"; lineNumber: 52 } + Method { name: "capturableWindows"; type: "QCapturableWindow"; isList: true; lineNumber: 36 } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtMultimedia/qmldir b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtMultimedia/qmldir new file mode 100644 index 00000000..82f64177 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtMultimedia/qmldir @@ -0,0 +1,10 @@ +module QtMultimedia +linktarget Qt6::quickmultimedia +plugin quickmultimediaplugin +classname QMultimediaQuickModule +typeinfo plugins.qmltypes +depends QtQuick +prefer :/qt-project.org/imports/QtMultimedia/ +Video 6.0 Video.qml +Video 5.0 Video.qml + diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtMultimedia/quickmultimediaplugin.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtMultimedia/quickmultimediaplugin.dll new file mode 100644 index 00000000..2d19bfb6 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtMultimedia/quickmultimediaplugin.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtNetwork/plugins.qmltypes b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtNetwork/plugins.qmltypes new file mode 100644 index 00000000..86ed8d28 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtNetwork/plugins.qmltypes @@ -0,0 +1,645 @@ +import QtQuick.tooling 1.2 + +// This file describes the plugin-supplied types contained in the library. +// It is used for QML tooling purposes only. +// +// This file was auto-generated by qmltyperegistrar. + +Module { + Component { + file: "qabstractsocket.h" + lineNumber: 26 + name: "QAbstractSocket" + accessSemantics: "reference" + prototype: "QIODevice" + Enum { + name: "SocketType" + lineNumber: 31 + values: [ + "TcpSocket", + "UdpSocket", + "SctpSocket", + "UnknownSocketType" + ] + } + Enum { + name: "NetworkLayerProtocol" + lineNumber: 40 + values: [ + "IPv4Protocol", + "IPv6Protocol", + "AnyIPProtocol", + "UnknownNetworkLayerProtocol" + ] + } + Enum { + name: "SocketError" + lineNumber: 53 + values: [ + "ConnectionRefusedError", + "RemoteHostClosedError", + "HostNotFoundError", + "SocketAccessError", + "SocketResourceError", + "SocketTimeoutError", + "DatagramTooLargeError", + "NetworkError", + "AddressInUseError", + "SocketAddressNotAvailableError", + "UnsupportedSocketOperationError", + "UnfinishedSocketOperationError", + "ProxyAuthenticationRequiredError", + "SslHandshakeFailedError", + "ProxyConnectionRefusedError", + "ProxyConnectionClosedError", + "ProxyConnectionTimeoutError", + "ProxyNotFoundError", + "ProxyProtocolError", + "OperationError", + "SslInternalError", + "SslInvalidUserDataError", + "TemporaryError", + "UnknownSocketError" + ] + } + Enum { + name: "SocketState" + lineNumber: 81 + values: [ + "UnconnectedState", + "HostLookupState", + "ConnectingState", + "ConnectedState", + "BoundState", + "ListeningState", + "ClosingState" + ] + } + Enum { + name: "SocketOption" + lineNumber: 91 + values: [ + "LowDelayOption", + "KeepAliveOption", + "MulticastTtlOption", + "MulticastLoopbackOption", + "TypeOfServiceOption", + "SendBufferSizeSocketOption", + "ReceiveBufferSizeSocketOption", + "PathMtuSocketOption", + "KeepAliveIdleOption", + "KeepAliveIntervalOption", + "KeepAliveCountOption" + ] + } + Signal { name: "hostFound"; lineNumber: 186 } + Signal { name: "connected"; lineNumber: 187 } + Signal { name: "disconnected"; lineNumber: 188 } + Signal { + name: "stateChanged" + lineNumber: 189 + Parameter { type: "QAbstractSocket::SocketState" } + } + Signal { + name: "errorOccurred" + lineNumber: 190 + Parameter { type: "QAbstractSocket::SocketError" } + } + Signal { + name: "proxyAuthenticationRequired" + lineNumber: 192 + Parameter { name: "proxy"; type: "QNetworkProxy" } + Parameter { name: "authenticator"; type: "QAuthenticator"; isPointer: true } + } + Method { name: "_q_connectToNextAddress"; lineNumber: 215 } + Method { + name: "_q_startConnecting" + lineNumber: 216 + Parameter { type: "QHostInfo" } + } + Method { name: "_q_abortConnectionAttempt"; lineNumber: 217 } + Method { name: "_q_testConnection"; lineNumber: 218 } + } + Component { + file: "qiodevice.h" + lineNumber: 31 + name: "QIODevice" + accessSemantics: "reference" + prototype: "QObject" + Signal { name: "readyRead"; lineNumber: 119 } + Signal { + name: "channelReadyRead" + lineNumber: 120 + Parameter { name: "channel"; type: "int" } + } + Signal { + name: "bytesWritten" + lineNumber: 121 + Parameter { name: "bytes"; type: "qlonglong" } + } + Signal { + name: "channelBytesWritten" + lineNumber: 122 + Parameter { name: "channel"; type: "int" } + Parameter { name: "bytes"; type: "qlonglong" } + } + Signal { name: "aboutToClose"; lineNumber: 123 } + Signal { name: "readChannelFinished"; lineNumber: 124 } + } + Component { + file: "private/qqmlnetworkinformation_p.h" + lineNumber: 28 + name: "QNetworkInformation" + accessSemantics: "reference" + prototype: "QObject" + exports: ["QtNetwork/NetworkInformation 6.7"] + isCreatable: false + isSingleton: true + enforcesScopedEnums: true + exportMetaObjectRevisions: [1543] + Enum { + name: "Reachability" + isScoped: true + lineNumber: 29 + values: ["Unknown", "Disconnected", "Local", "Site", "Online"] + } + Enum { + name: "TransportMedium" + isScoped: true + lineNumber: 38 + values: ["Unknown", "Ethernet", "Cellular", "WiFi", "Bluetooth"] + } + Enum { + name: "Features" + alias: "Feature" + isFlag: true + isScoped: true + lineNumber: 47 + values: [ + "Reachability", + "CaptivePortal", + "TransportMedium", + "Metered" + ] + } + Property { + name: "reachability" + type: "Reachability" + read: "reachability" + notify: "reachabilityChanged" + index: 0 + lineNumber: 22 + isReadonly: true + } + Property { + name: "isBehindCaptivePortal" + type: "bool" + read: "isBehindCaptivePortal" + notify: "isBehindCaptivePortalChanged" + index: 1 + lineNumber: 23 + isReadonly: true + } + Property { + name: "transportMedium" + type: "TransportMedium" + read: "transportMedium" + notify: "transportMediumChanged" + index: 2 + lineNumber: 25 + isReadonly: true + } + Property { + name: "isMetered" + type: "bool" + read: "isMetered" + notify: "isMeteredChanged" + index: 3 + lineNumber: 26 + isReadonly: true + } + Signal { + name: "reachabilityChanged" + lineNumber: 80 + Parameter { name: "newReachability"; type: "QNetworkInformation::Reachability" } + } + Signal { + name: "isBehindCaptivePortalChanged" + lineNumber: 81 + Parameter { name: "state"; type: "bool" } + } + Signal { + name: "transportMediumChanged" + lineNumber: 82 + Parameter { name: "current"; type: "QNetworkInformation::TransportMedium" } + } + Signal { + name: "isMeteredChanged" + lineNumber: 83 + Parameter { name: "isMetered"; type: "bool" } + } + } + Component { + file: "private/qqmlsslconfiguration_p.h" + lineNumber: 31 + name: "QQmlSslConfiguration" + accessSemantics: "value" + Property { + name: "ciphers" + type: "QString" + read: "ciphers" + write: "setCiphers" + index: 0 + lineNumber: 35 + } + Property { + name: "sslOptions" + type: "QSsl::SslOption" + isList: true + read: "sslOptions" + write: "setSslOptions" + index: 1 + lineNumber: 37 + } + Property { + name: "protocol" + type: "QSsl::SslProtocol" + read: "protocol" + write: "setProtocol" + index: 2 + lineNumber: 39 + } + Property { + name: "peerVerifyMode" + type: "QSslSocket::PeerVerifyMode" + read: "peerVerifyMode" + write: "setPeerVerifyMode" + index: 3 + lineNumber: 40 + } + Property { + name: "peerVerifyDepth" + type: "int" + read: "peerVerifyDepth" + write: "setPeerVerifyDepth" + index: 4 + lineNumber: 42 + } + Property { + name: "sessionTicket" + type: "QByteArray" + read: "sessionTicket" + write: "setSessionTicket" + index: 5 + lineNumber: 43 + } + Property { + name: "sslOptionFlags" + revision: 1547 + type: "QSsl::SslOptions" + read: "sslOptionFlags" + write: "setSslOptionFlags" + index: 6 + lineNumber: 44 + } + Method { + name: "setCertificateFiles" + lineNumber: 47 + Parameter { name: "certificateFiles"; type: "QStringList" } + } + Method { + name: "setPrivateKey" + lineNumber: 48 + Parameter { name: "privateKey"; type: "QQmlSslKey" } + } + } + Component { + file: "private/qqmlsslconfiguration_p.h" + lineNumber: 105 + name: "QQmlSslDefaultConfiguration" + accessSemantics: "value" + prototype: "QQmlSslConfiguration" + exports: [ + "QtNetwork/sslConfiguration 6.7", + "QtNetwork/sslConfiguration 6.11" + ] + isCreatable: false + exportMetaObjectRevisions: [1543, 1547] + } + Component { + file: "private/qqmlsslconfiguration_p.h" + lineNumber: 115 + name: "QQmlSslDefaultDtlsConfiguration" + accessSemantics: "value" + prototype: "QQmlSslConfiguration" + exports: [ + "QtNetwork/sslDtlsConfiguration 6.7", + "QtNetwork/sslDtlsConfiguration 6.11" + ] + isCreatable: false + exportMetaObjectRevisions: [1543, 1547] + } + Component { + file: "private/qqmlsslkey_p.h" + lineNumber: 29 + name: "QQmlSslKey" + accessSemantics: "value" + exports: ["QtNetwork/sslKey 6.7"] + isCreatable: false + exportMetaObjectRevisions: [1543] + Property { + name: "keyFile" + type: "QString" + read: "keyFile" + write: "setKeyFile" + index: 0 + lineNumber: 35 + } + Property { + name: "keyAlgorithm" + type: "QSsl::KeyAlgorithm" + read: "keyAlgorithm" + write: "setKeyAlgorithm" + index: 1 + lineNumber: 37 + } + Property { + name: "keyFormat" + type: "QSsl::EncodingFormat" + read: "keyFormat" + write: "setKeyFormat" + index: 2 + lineNumber: 39 + } + Property { + name: "keyPassPhrase" + type: "QByteArray" + read: "keyPassPhrase" + write: "setKeyPassPhrase" + index: 3 + lineNumber: 41 + } + Property { + name: "keyType" + type: "QSsl::KeyType" + read: "keyType" + write: "setKeyType" + index: 4 + lineNumber: 43 + } + } + Component { + file: "private/qqmlsslnamespace_p.h" + lineNumber: 27 + name: "QSsl" + accessSemantics: "none" + exports: ["QtNetwork/Ssl 6.7"] + isCreatable: false + exportMetaObjectRevisions: [1543] + Enum { + name: "KeyType" + lineNumber: 23 + values: ["PrivateKey", "PublicKey"] + } + Enum { + name: "EncodingFormat" + lineNumber: 29 + values: ["Pem", "Der"] + } + Enum { + name: "KeyAlgorithm" + lineNumber: 35 + values: ["Opaque", "Rsa", "Dsa", "Ec", "Dh", "MlDsa"] + } + Enum { + name: "AlternativeNameEntryType" + lineNumber: 45 + values: ["EmailEntry", "DnsEntry", "IpAddressEntry"] + } + Enum { + name: "SslProtocol" + lineNumber: 52 + values: [ + "TlsV1_0", + "TlsV1_1", + "TlsV1_2", + "AnyProtocol", + "SecureProtocols", + "TlsV1_0OrLater", + "TlsV1_1OrLater", + "TlsV1_2OrLater", + "DtlsV1_0", + "DtlsV1_0OrLater", + "DtlsV1_2", + "DtlsV1_2OrLater", + "TlsV1_3", + "TlsV1_3OrLater", + "UnknownProtocol" + ] + } + Enum { + name: "SslOption" + lineNumber: 75 + values: [ + "SslOptionDisableEmptyFragments", + "SslOptionDisableSessionTickets", + "SslOptionDisableCompression", + "SslOptionDisableServerNameIndication", + "SslOptionDisableLegacyRenegotiation", + "SslOptionDisableSessionSharing", + "SslOptionDisableSessionPersistence", + "SslOptionDisableServerCipherPreference" + ] + } + Enum { + name: "AlertLevel" + isScoped: true + lineNumber: 88 + values: ["Warning", "Fatal", "Unknown"] + } + Enum { + name: "AlertType" + isScoped: true + lineNumber: 95 + values: [ + "CloseNotify", + "UnexpectedMessage", + "BadRecordMac", + "RecordOverflow", + "DecompressionFailure", + "HandshakeFailure", + "NoCertificate", + "BadCertificate", + "UnsupportedCertificate", + "CertificateRevoked", + "CertificateExpired", + "CertificateUnknown", + "IllegalParameter", + "UnknownCa", + "AccessDenied", + "DecodeError", + "DecryptError", + "ExportRestriction", + "ProtocolVersion", + "InsufficientSecurity", + "InternalError", + "InappropriateFallback", + "UserCancelled", + "NoRenegotiation", + "MissingExtension", + "UnsupportedExtension", + "CertificateUnobtainable", + "UnrecognizedName", + "BadCertificateStatusResponse", + "BadCertificateHashValue", + "UnknownPskIdentity", + "CertificateRequired", + "NoApplicationProtocol", + "UnknownAlertMessage" + ] + } + Enum { + name: "ImplementedClass" + isScoped: true + lineNumber: 133 + values: [ + "Key", + "Certificate", + "Socket", + "DiffieHellman", + "EllipticCurve", + "Dtls", + "DtlsCookie" + ] + } + Enum { + name: "SupportedFeature" + isScoped: true + lineNumber: 145 + values: [ + "CertificateVerification", + "ClientSideAlpn", + "ServerSideAlpn", + "Ocsp", + "Psk", + "SessionTicket", + "Alerts" + ] + } + } + Component { + file: "qtcpsocket.h" + lineNumber: 18 + name: "QTcpSocket" + accessSemantics: "reference" + prototype: "QAbstractSocket" + } + Component { + file: "private/qqmlsslsocketnamespace_p.h" + lineNumber: 27 + name: "QSslSocket" + accessSemantics: "none" + prototype: "QTcpSocket" + exports: ["QtNetwork/SslSocket 6.7"] + isCreatable: false + exportMetaObjectRevisions: [1543] + Enum { + name: "SslMode" + lineNumber: 34 + values: ["UnencryptedMode", "SslClientMode", "SslServerMode"] + } + Enum { + name: "PeerVerifyMode" + lineNumber: 41 + values: [ + "VerifyNone", + "QueryPeer", + "VerifyPeer", + "AutoVerifyPeer" + ] + } + Signal { name: "encrypted"; lineNumber: 152 } + Signal { + name: "peerVerifyError" + lineNumber: 153 + Parameter { name: "error"; type: "QSslError" } + } + Signal { + name: "sslErrors" + lineNumber: 154 + Parameter { name: "errors"; type: "QSslError"; isList: true } + } + Signal { + name: "modeChanged" + lineNumber: 155 + Parameter { name: "newMode"; type: "QSslSocket::SslMode" } + } + Signal { + name: "encryptedBytesWritten" + lineNumber: 156 + Parameter { name: "totalBytes"; type: "qlonglong" } + } + Signal { + name: "preSharedKeyAuthenticationRequired" + lineNumber: 157 + Parameter { name: "authenticator"; type: "QSslPreSharedKeyAuthenticator"; isPointer: true } + } + Signal { name: "newSessionTicketReceived"; lineNumber: 158 } + Signal { + name: "alertSent" + lineNumber: 159 + Parameter { name: "level"; type: "QSsl::AlertLevel" } + Parameter { name: "type"; type: "QSsl::AlertType" } + Parameter { name: "description"; type: "QString" } + } + Signal { + name: "alertReceived" + lineNumber: 160 + Parameter { name: "level"; type: "QSsl::AlertLevel" } + Parameter { name: "type"; type: "QSsl::AlertType" } + Parameter { name: "description"; type: "QString" } + } + Signal { + name: "handshakeInterruptedOnError" + lineNumber: 161 + Parameter { name: "error"; type: "QSslError" } + } + Method { name: "startClientEncryption"; lineNumber: 147 } + Method { name: "startServerEncryption"; lineNumber: 148 } + Method { name: "ignoreSslErrors"; lineNumber: 149 } + Method { name: "_q_connectedSlot"; lineNumber: 172 } + Method { name: "_q_hostFoundSlot"; lineNumber: 173 } + Method { name: "_q_disconnectedSlot"; lineNumber: 174 } + Method { + name: "_q_stateChangedSlot" + lineNumber: 175 + Parameter { type: "QAbstractSocket::SocketState" } + } + Method { + name: "_q_errorSlot" + lineNumber: 176 + Parameter { type: "QAbstractSocket::SocketError" } + } + Method { name: "_q_readyReadSlot"; lineNumber: 177 } + Method { + name: "_q_channelReadyReadSlot" + lineNumber: 178 + Parameter { type: "int" } + } + Method { + name: "_q_bytesWrittenSlot" + lineNumber: 179 + Parameter { type: "qlonglong" } + } + Method { + name: "_q_channelBytesWrittenSlot" + lineNumber: 180 + Parameter { type: "int" } + Parameter { type: "qlonglong" } + } + Method { name: "_q_readChannelFinishedSlot"; lineNumber: 181 } + Method { name: "_q_flushWriteBuffer"; lineNumber: 182 } + Method { name: "_q_flushReadBuffer"; lineNumber: 183 } + Method { name: "_q_resumeImplementation"; lineNumber: 184 } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtNetwork/qmldir b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtNetwork/qmldir new file mode 100644 index 00000000..97f694e4 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtNetwork/qmldir @@ -0,0 +1,9 @@ +module QtNetwork +linktarget Qt6::QmlNetworkplugin +optional plugin qmlnetworkplugin +classname QtNetworkPlugin +designersupported +typeinfo plugins.qmltypes +depends QtQml auto +prefer :/qt-project.org/imports/QtNetwork/ + diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtNetwork/qmlnetworkplugin.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtNetwork/qmlnetworkplugin.dll new file mode 100644 index 00000000..4893048f Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtNetwork/qmlnetworkplugin.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtPositioning/plugins.qmltypes b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtPositioning/plugins.qmltypes new file mode 100644 index 00000000..e0e6454e --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtPositioning/plugins.qmltypes @@ -0,0 +1,1603 @@ +import QtQuick.tooling 1.2 + +// This file describes the plugin-supplied types contained in the library. +// It is used for QML tooling purposes only. +// +// This file was auto-generated by qmltyperegistrar. + +Module { + Component { + file: "private/locationsingleton_p.h" + lineNumber: 34 + name: "LocationSingleton" + accessSemantics: "reference" + prototype: "QObject" + exports: [ + "QtPositioning/QtPositioning 5.0", + "QtPositioning/QtPositioning 5.12", + "QtPositioning/QtPositioning 6.0" + ] + isCreatable: false + isSingleton: true + exportMetaObjectRevisions: [1280, 1292, 1536] + Method { name: "coordinate"; type: "QGeoCoordinate"; isMethodConstant: true; lineNumber: 44 } + Method { + name: "coordinate" + type: "QGeoCoordinate" + isMethodConstant: true + lineNumber: 45 + Parameter { name: "latitude"; type: "double" } + Parameter { name: "longitude"; type: "double" } + Parameter { name: "altitude"; type: "double" } + } + Method { + name: "coordinate" + type: "QGeoCoordinate" + isCloned: true + isMethodConstant: true + lineNumber: 45 + Parameter { name: "latitude"; type: "double" } + Parameter { name: "longitude"; type: "double" } + } + Method { name: "shape"; type: "QGeoShape"; isMethodConstant: true; lineNumber: 48 } + Method { name: "rectangle"; type: "QGeoRectangle"; isMethodConstant: true; lineNumber: 50 } + Method { + name: "rectangle" + type: "QGeoRectangle" + isMethodConstant: true + lineNumber: 51 + Parameter { name: "center"; type: "QGeoCoordinate" } + Parameter { name: "width"; type: "double" } + Parameter { name: "height"; type: "double" } + } + Method { + name: "rectangle" + type: "QGeoRectangle" + isMethodConstant: true + lineNumber: 53 + Parameter { name: "topLeft"; type: "QGeoCoordinate" } + Parameter { name: "bottomRight"; type: "QGeoCoordinate" } + } + Method { + name: "rectangle" + type: "QGeoRectangle" + isMethodConstant: true + lineNumber: 55 + Parameter { name: "coordinates"; type: "QVariantList" } + } + Method { name: "circle"; type: "QGeoCircle"; isMethodConstant: true; lineNumber: 57 } + Method { + name: "circle" + type: "QGeoCircle" + isMethodConstant: true + lineNumber: 58 + Parameter { name: "center"; type: "QGeoCoordinate" } + Parameter { name: "radius"; type: "double" } + } + Method { + name: "circle" + type: "QGeoCircle" + isCloned: true + isMethodConstant: true + lineNumber: 58 + Parameter { name: "center"; type: "QGeoCoordinate" } + } + Method { name: "path"; type: "QGeoPath"; isMethodConstant: true; lineNumber: 60 } + Method { + name: "path" + type: "QGeoPath" + isMethodConstant: true + lineNumber: 61 + Parameter { name: "value"; type: "QJSValue" } + Parameter { name: "width"; type: "double" } + } + Method { + name: "path" + type: "QGeoPath" + isCloned: true + isMethodConstant: true + lineNumber: 61 + Parameter { name: "value"; type: "QJSValue" } + } + Method { name: "polygon"; type: "QGeoPolygon"; isMethodConstant: true; lineNumber: 63 } + Method { + name: "polygon" + type: "QGeoPolygon" + isMethodConstant: true + lineNumber: 64 + Parameter { name: "value"; type: "QVariantList" } + } + Method { + name: "polygon" + type: "QGeoPolygon" + isMethodConstant: true + lineNumber: 65 + Parameter { name: "perimeter"; type: "QVariantList" } + Parameter { name: "holes"; type: "QVariantList" } + } + Method { + name: "shapeToCircle" + type: "QGeoCircle" + isMethodConstant: true + lineNumber: 67 + Parameter { name: "shape"; type: "QGeoShape" } + } + Method { + name: "shapeToRectangle" + type: "QGeoRectangle" + isMethodConstant: true + lineNumber: 68 + Parameter { name: "shape"; type: "QGeoShape" } + } + Method { + name: "shapeToPath" + type: "QGeoPath" + isMethodConstant: true + lineNumber: 69 + Parameter { name: "shape"; type: "QGeoShape" } + } + Method { + name: "shapeToPolygon" + type: "QGeoPolygon" + isMethodConstant: true + lineNumber: 70 + Parameter { name: "shape"; type: "QGeoShape" } + } + Method { + name: "mercatorToCoord" + revision: 1292 + type: "QGeoCoordinate" + isMethodConstant: true + lineNumber: 72 + Parameter { name: "mercator"; type: "QPointF" } + } + Method { + name: "coordToMercator" + revision: 1292 + type: "QPointF" + isMethodConstant: true + lineNumber: 73 + Parameter { name: "coord"; type: "QGeoCoordinate" } + } + } + Component { + file: "private/qdeclarativegeoaddress_p.h" + lineNumber: 25 + name: "QDeclarativeGeoAddress" + accessSemantics: "reference" + prototype: "QObject" + exports: [ + "QtPositioning/Address 5.0", + "QtPositioning/Address 6.0", + "QtPositioning/Address 6.2" + ] + exportMetaObjectRevisions: [1280, 1536, 1538] + Property { + name: "address" + type: "QGeoAddress" + read: "address" + write: "setAddress" + index: 0 + lineNumber: 31 + } + Property { + name: "text" + type: "QString" + read: "text" + write: "setText" + notify: "textChanged" + index: 1 + lineNumber: 32 + } + Property { + name: "country" + type: "QString" + read: "country" + write: "setCountry" + notify: "countryChanged" + index: 2 + lineNumber: 33 + } + Property { + name: "countryCode" + type: "QString" + read: "countryCode" + write: "setCountryCode" + notify: "countryCodeChanged" + index: 3 + lineNumber: 34 + } + Property { + name: "state" + type: "QString" + read: "state" + write: "setState" + notify: "stateChanged" + index: 4 + lineNumber: 35 + } + Property { + name: "county" + type: "QString" + read: "county" + write: "setCounty" + notify: "countyChanged" + index: 5 + lineNumber: 36 + } + Property { + name: "city" + type: "QString" + read: "city" + write: "setCity" + notify: "cityChanged" + index: 6 + lineNumber: 37 + } + Property { + name: "district" + type: "QString" + read: "district" + write: "setDistrict" + notify: "districtChanged" + index: 7 + lineNumber: 38 + } + Property { + name: "street" + type: "QString" + read: "street" + write: "setStreet" + notify: "streetChanged" + index: 8 + lineNumber: 39 + } + Property { + name: "streetNumber" + revision: 1538 + type: "QString" + read: "streetNumber" + write: "setStreetNumber" + notify: "streetNumberChanged" + index: 9 + lineNumber: 40 + } + Property { + name: "postalCode" + type: "QString" + read: "postalCode" + write: "setPostalCode" + notify: "postalCodeChanged" + index: 10 + lineNumber: 42 + } + Property { + name: "isTextGenerated" + type: "bool" + read: "isTextGenerated" + notify: "isTextGeneratedChanged" + index: 11 + lineNumber: 43 + isReadonly: true + } + Signal { name: "textChanged"; lineNumber: 75 } + Signal { name: "countryChanged"; lineNumber: 76 } + Signal { name: "countryCodeChanged"; lineNumber: 77 } + Signal { name: "stateChanged"; lineNumber: 78 } + Signal { name: "countyChanged"; lineNumber: 79 } + Signal { name: "cityChanged"; lineNumber: 80 } + Signal { name: "districtChanged"; lineNumber: 81 } + Signal { name: "streetChanged"; lineNumber: 82 } + Signal { name: "streetNumberChanged"; lineNumber: 83 } + Signal { name: "postalCodeChanged"; lineNumber: 84 } + Signal { name: "isTextGeneratedChanged"; lineNumber: 85 } + } + Component { + file: "private/qdeclarativegeolocation_p.h" + lineNumber: 28 + name: "QDeclarativeGeoLocation" + accessSemantics: "reference" + prototype: "QObject" + exports: [ + "QtPositioning/Location 5.0", + "QtPositioning/Location 5.13", + "QtPositioning/Location 6.0", + "QtPositioning/Location 6.2" + ] + exportMetaObjectRevisions: [1280, 1293, 1536, 1538] + Property { + name: "location" + type: "QGeoLocation" + read: "location" + write: "setLocation" + index: 0 + lineNumber: 34 + } + Property { + name: "address" + type: "QDeclarativeGeoAddress" + isPointer: true + bindable: "bindableAddress" + read: "address" + write: "setAddress" + index: 1 + lineNumber: 35 + } + Property { + name: "coordinate" + type: "QGeoCoordinate" + bindable: "bindableCoordinate" + read: "coordinate" + write: "setCoordinate" + index: 2 + lineNumber: 37 + } + Property { + name: "boundingShape" + revision: 1538 + type: "QGeoShape" + bindable: "bindableBoundingShape" + read: "boundingShape" + write: "setBoundingShape" + index: 3 + lineNumber: 39 + } + Property { + name: "extendedAttributes" + revision: 1293 + type: "QVariantMap" + bindable: "bindableExtendedAttributes" + read: "extendedAttributes" + write: "setExtendedAttributes" + index: 4 + lineNumber: 41 + } + } + Component { + file: "private/qdeclarativepluginparameter_p.h" + lineNumber: 27 + name: "QDeclarativePluginParameter" + accessSemantics: "reference" + prototype: "QObject" + exports: [ + "QtPositioning/PluginParameter 5.14", + "QtPositioning/PluginParameter 6.0" + ] + exportMetaObjectRevisions: [1294, 1536] + Property { + name: "name" + type: "QString" + read: "name" + write: "setName" + notify: "nameChanged" + index: 0 + lineNumber: 33 + } + Property { + name: "value" + type: "QVariant" + read: "value" + write: "setValue" + notify: "valueChanged" + index: 1 + lineNumber: 34 + } + Signal { + name: "nameChanged" + lineNumber: 49 + Parameter { name: "name"; type: "QString" } + } + Signal { + name: "valueChanged" + lineNumber: 50 + Parameter { name: "value"; type: "QVariant" } + } + Signal { name: "initialized"; lineNumber: 51 } + } + Component { + file: "private/qdeclarativeposition_p.h" + lineNumber: 28 + name: "QDeclarativePosition" + accessSemantics: "reference" + prototype: "QObject" + exports: [ + "QtPositioning/Position 5.0", + "QtPositioning/Position 5.1", + "QtPositioning/Position 5.2", + "QtPositioning/Position 6.0", + "QtPositioning/Position 6.3" + ] + exportMetaObjectRevisions: [1280, 1281, 1282, 1536, 1539] + Property { + name: "latitudeValid" + type: "bool" + bindable: "bindableLatitudeValid" + read: "isLatitudeValid" + index: 0 + lineNumber: 34 + isReadonly: true + } + Property { + name: "longitudeValid" + type: "bool" + bindable: "bindableLongitudeValid" + read: "isLongitudeValid" + index: 1 + lineNumber: 35 + isReadonly: true + } + Property { + name: "altitudeValid" + type: "bool" + bindable: "bindableAltitudeValid" + read: "isAltitudeValid" + index: 2 + lineNumber: 36 + isReadonly: true + } + Property { + name: "coordinate" + type: "QGeoCoordinate" + bindable: "bindableCoordinate" + read: "coordinate" + index: 3 + lineNumber: 37 + isReadonly: true + } + Property { + name: "timestamp" + type: "QDateTime" + bindable: "bindableTimestamp" + read: "timestamp" + index: 4 + lineNumber: 38 + isReadonly: true + } + Property { + name: "speed" + type: "double" + bindable: "bindableSpeed" + read: "speed" + index: 5 + lineNumber: 39 + isReadonly: true + } + Property { + name: "speedValid" + type: "bool" + bindable: "bindableSpeedValid" + read: "isSpeedValid" + index: 6 + lineNumber: 40 + isReadonly: true + } + Property { + name: "horizontalAccuracy" + type: "double" + bindable: "bindableHorizontalAccuracy" + read: "horizontalAccuracy" + index: 7 + lineNumber: 41 + isReadonly: true + } + Property { + name: "verticalAccuracy" + type: "double" + bindable: "binableVerticalAccuracy" + read: "verticalAccuracy" + index: 8 + lineNumber: 42 + isReadonly: true + } + Property { + name: "horizontalAccuracyValid" + type: "bool" + bindable: "bindableHorizontalAccuracyValid" + read: "isHorizontalAccuracyValid" + index: 9 + lineNumber: 43 + isReadonly: true + } + Property { + name: "verticalAccuracyValid" + type: "bool" + bindable: "bindableVerticalAccuracyValid" + read: "isVerticalAccuracyValid" + index: 10 + lineNumber: 45 + isReadonly: true + } + Property { + name: "directionValid" + revision: 1281 + type: "bool" + bindable: "bindableDirectionValid" + read: "isDirectionValid" + index: 11 + lineNumber: 48 + isReadonly: true + } + Property { + name: "direction" + revision: 1281 + type: "double" + bindable: "bindableDirection" + read: "direction" + index: 12 + lineNumber: 50 + isReadonly: true + } + Property { + name: "verticalSpeedValid" + revision: 1281 + type: "bool" + bindable: "bindableVerticalSpeedValid" + read: "isVerticalSpeedValid" + index: 13 + lineNumber: 51 + isReadonly: true + } + Property { + name: "verticalSpeed" + revision: 1281 + type: "double" + bindable: "bindableVerticalSpeed" + read: "verticalSpeed" + index: 14 + lineNumber: 53 + isReadonly: true + } + Property { + name: "magneticVariation" + revision: 1282 + type: "double" + bindable: "bindableMagneticVariation" + read: "magneticVariation" + index: 15 + lineNumber: 56 + isReadonly: true + } + Property { + name: "magneticVariationValid" + revision: 1282 + type: "bool" + bindable: "bindableMagneticVariationValid" + read: "isMagneticVariationValid" + index: 16 + lineNumber: 58 + isReadonly: true + } + Property { + name: "directionAccuracy" + revision: 1539 + type: "double" + bindable: "bindableDirectionAccuracy" + read: "directionAccuracy" + index: 17 + lineNumber: 61 + isReadonly: true + } + Property { + name: "directionAccuracyValid" + revision: 1539 + type: "bool" + bindable: "bindableDirectionAccuracyValid" + read: "isDirectionAccuracyValid" + index: 18 + lineNumber: 63 + isReadonly: true + } + } + Component { + file: "private/qdeclarativepositionsource_p.h" + lineNumber: 32 + name: "QDeclarativePositionSource" + accessSemantics: "reference" + defaultProperty: "parameters" + prototype: "QObject" + interfaces: ["QQmlParserStatus"] + exports: [ + "QtPositioning/PositionSource 5.0", + "QtPositioning/PositionSource 5.14", + "QtPositioning/PositionSource 6.0" + ] + exportMetaObjectRevisions: [1280, 1294, 1536] + Enum { + name: "PositioningMethod" + lineNumber: 59 + values: [ + "NoPositioningMethods", + "SatellitePositioningMethods", + "NonSatellitePositioningMethods", + "AllPositioningMethods" + ] + } + Enum { + name: "PositioningMethods" + alias: "PositioningMethod" + isFlag: true + lineNumber: 59 + values: [ + "NoPositioningMethods", + "SatellitePositioningMethods", + "NonSatellitePositioningMethods", + "AllPositioningMethods" + ] + } + Enum { + name: "SourceError" + lineNumber: 70 + values: [ + "AccessError", + "ClosedError", + "UnknownSourceError", + "NoError", + "UpdateTimeoutError" + ] + } + Property { + name: "position" + type: "QDeclarativePosition" + isPointer: true + bindable: "bindablePosition" + read: "position" + notify: "positionChanged" + index: 0 + lineNumber: 38 + isReadonly: true + } + Property { + name: "active" + type: "bool" + bindable: "bindableActive" + read: "isActive" + write: "setActive" + notify: "activeChanged" + index: 1 + lineNumber: 40 + } + Property { + name: "valid" + type: "bool" + bindable: "bindableIsValid" + read: "isValid" + notify: "validityChanged" + index: 2 + lineNumber: 42 + isReadonly: true + } + Property { + name: "updateInterval" + type: "int" + read: "updateInterval" + write: "setUpdateInterval" + notify: "updateIntervalChanged" + index: 3 + lineNumber: 43 + } + Property { + name: "supportedPositioningMethods" + type: "PositioningMethods" + bindable: "bindableSupportedPositioningMethods" + read: "supportedPositioningMethods" + notify: "supportedPositioningMethodsChanged" + index: 4 + lineNumber: 45 + isReadonly: true + } + Property { + name: "preferredPositioningMethods" + type: "PositioningMethods" + read: "preferredPositioningMethods" + write: "setPreferredPositioningMethods" + notify: "preferredPositioningMethodsChanged" + index: 5 + lineNumber: 48 + } + Property { + name: "sourceError" + type: "SourceError" + bindable: "bindableSourceError" + read: "sourceError" + notify: "sourceErrorChanged" + index: 6 + lineNumber: 50 + isReadonly: true + } + Property { + name: "name" + type: "QString" + bindable: "bindableName" + read: "name" + write: "setName" + notify: "nameChanged" + index: 7 + lineNumber: 52 + } + Property { + name: "parameters" + revision: 1294 + type: "QDeclarativePluginParameter" + isList: true + read: "parameters" + index: 8 + lineNumber: 53 + isReadonly: true + } + Signal { name: "positionChanged"; lineNumber: 119 } + Signal { name: "activeChanged"; lineNumber: 120 } + Signal { name: "updateIntervalChanged"; lineNumber: 121 } + Signal { name: "supportedPositioningMethodsChanged"; lineNumber: 122 } + Signal { name: "preferredPositioningMethodsChanged"; lineNumber: 123 } + Signal { name: "sourceErrorChanged"; lineNumber: 124 } + Signal { name: "nameChanged"; lineNumber: 125 } + Signal { name: "validityChanged"; lineNumber: 126 } + Method { + name: "update" + lineNumber: 114 + Parameter { name: "timeout"; type: "int" } + } + Method { name: "update"; isCloned: true; lineNumber: 114 } + Method { name: "start"; lineNumber: 115 } + Method { name: "stop"; lineNumber: 116 } + Method { + name: "positionUpdateReceived" + lineNumber: 129 + Parameter { name: "update"; type: "QGeoPositionInfo" } + } + Method { + name: "sourceErrorReceived" + lineNumber: 130 + Parameter { name: "error"; type: "QGeoPositionInfoSource::Error" } + } + Method { name: "onParameterInitialized"; lineNumber: 131 } + Method { name: "notifySupportedPositioningMethodsChanged"; lineNumber: 132 } + Method { + name: "setBackendProperty" + revision: 1294 + type: "bool" + lineNumber: 103 + Parameter { name: "name"; type: "QString" } + Parameter { name: "value"; type: "QVariant" } + } + Method { + name: "backendProperty" + revision: 1294 + type: "QVariant" + isMethodConstant: true + lineNumber: 104 + Parameter { name: "name"; type: "QString" } + } + } + Component { + file: "private/qdeclarativesatellitesource_p.h" + lineNumber: 30 + name: "QDeclarativeSatelliteSource" + accessSemantics: "reference" + defaultProperty: "parameters" + prototype: "QObject" + interfaces: ["QQmlParserStatus"] + exports: ["QtPositioning/SatelliteSource 6.5"] + exportMetaObjectRevisions: [1541] + Enum { + name: "SourceError" + lineNumber: 52 + values: [ + "AccessError", + "ClosedError", + "NoError", + "UnknownSourceError", + "UpdateTimeoutError" + ] + } + Property { + name: "active" + type: "bool" + read: "isActive" + write: "setActive" + notify: "activeChanged" + index: 0 + lineNumber: 36 + } + Property { + name: "valid" + type: "bool" + read: "isValid" + notify: "validityChanged" + index: 1 + lineNumber: 37 + isReadonly: true + } + Property { + name: "updateInterval" + type: "int" + read: "updateInterval" + write: "setUpdateInterval" + notify: "updateIntervalChanged" + index: 2 + lineNumber: 38 + } + Property { + name: "sourceError" + type: "SourceError" + read: "sourceError" + notify: "sourceErrorChanged" + index: 3 + lineNumber: 40 + isReadonly: true + } + Property { + name: "name" + type: "QString" + read: "name" + write: "setName" + notify: "nameChanged" + index: 4 + lineNumber: 41 + } + Property { + name: "parameters" + type: "QDeclarativePluginParameter" + isList: true + read: "parameters" + index: 5 + lineNumber: 42 + isReadonly: true + } + Property { + name: "satellitesInUse" + type: "QGeoSatelliteInfo" + isList: true + read: "satellitesInUse" + notify: "satellitesInUseChanged" + index: 6 + lineNumber: 43 + isReadonly: true + } + Property { + name: "satellitesInView" + type: "QGeoSatelliteInfo" + isList: true + read: "satellitesInView" + notify: "satellitesInViewChanged" + index: 7 + lineNumber: 45 + isReadonly: true + } + Signal { name: "activeChanged"; lineNumber: 90 } + Signal { name: "validityChanged"; lineNumber: 91 } + Signal { name: "updateIntervalChanged"; lineNumber: 92 } + Signal { name: "sourceErrorChanged"; lineNumber: 93 } + Signal { name: "nameChanged"; lineNumber: 94 } + Signal { name: "satellitesInUseChanged"; lineNumber: 95 } + Signal { name: "satellitesInViewChanged"; lineNumber: 96 } + Method { + name: "update" + lineNumber: 85 + Parameter { name: "timeout"; type: "int" } + } + Method { name: "update"; isCloned: true; lineNumber: 85 } + Method { name: "start"; lineNumber: 86 } + Method { name: "stop"; lineNumber: 87 } + Method { + name: "sourceErrorReceived" + lineNumber: 99 + Parameter { name: "error"; type: "QGeoSatelliteInfoSource::Error" } + } + Method { name: "onParameterInitialized"; lineNumber: 100 } + Method { + name: "satellitesInViewUpdateReceived" + lineNumber: 101 + Parameter { name: "satellites"; type: "QGeoSatelliteInfo"; isList: true } + } + Method { + name: "satellitesInUseUpdateReceived" + lineNumber: 102 + Parameter { name: "satellites"; type: "QGeoSatelliteInfo"; isList: true } + } + Method { + name: "setBackendProperty" + type: "bool" + lineNumber: 81 + Parameter { name: "name"; type: "QString" } + Parameter { name: "value"; type: "QVariant" } + } + Method { + name: "backendProperty" + type: "QVariant" + isMethodConstant: true + lineNumber: 82 + Parameter { name: "name"; type: "QString" } + } + } + Component { + file: "private/qpositioningquickmodule_p.h" + lineNumber: 43 + name: "QGeoAddress" + accessSemantics: "value" + exports: [ + "QtPositioning/geoAddress 5.0", + "QtPositioning/geoAddress 6.0" + ] + isStructured: true + exportMetaObjectRevisions: [1280, 1536] + } + Component { + file: "private/qpositioningquickmodule_p.h" + lineNumber: 61 + name: "QGeoCircle" + accessSemantics: "value" + prototype: "QGeoShape" + exports: [ + "QtPositioning/geoCircle 5.0", + "QtPositioning/geoCircle 6.0" + ] + isStructured: true + exportMetaObjectRevisions: [1280, 1536] + Property { + name: "center" + type: "QGeoCoordinate" + read: "center" + write: "setCenter" + index: 0 + lineNumber: 17 + } + Property { + name: "radius" + type: "double" + read: "radius" + write: "setRadius" + index: 1 + lineNumber: 18 + } + Method { + name: "translate" + lineNumber: 36 + Parameter { name: "degreesLatitude"; type: "double" } + Parameter { name: "degreesLongitude"; type: "double" } + } + Method { + name: "translated" + type: "QGeoCircle" + isMethodConstant: true + lineNumber: 37 + Parameter { name: "degreesLatitude"; type: "double" } + Parameter { name: "degreesLongitude"; type: "double" } + } + Method { + name: "extendCircle" + lineNumber: 38 + Parameter { name: "coordinate"; type: "QGeoCoordinate" } + } + Method { name: "toString"; type: "QString"; isMethodConstant: true; lineNumber: 40 } + } + Component { + file: "private/qpositioningquickmodule_p.h" + lineNumber: 34 + name: "QGeoCoordinate" + accessSemantics: "value" + exports: [ + "QtPositioning/geoCoordinate 5.0", + "QtPositioning/geoCoordinate 6.0" + ] + isStructured: true + exportMetaObjectRevisions: [1280, 1536] + Enum { + name: "CoordinateFormat" + lineNumber: 38 + values: [ + "Degrees", + "DegreesWithHemisphere", + "DegreesMinutes", + "DegreesMinutesWithHemisphere", + "DegreesMinutesSeconds", + "DegreesMinutesSecondsWithHemisphere" + ] + } + Property { + name: "latitude" + type: "double" + read: "latitude" + write: "setLatitude" + index: 0 + lineNumber: 25 + } + Property { + name: "longitude" + type: "double" + read: "longitude" + write: "setLongitude" + index: 1 + lineNumber: 26 + } + Property { + name: "altitude" + type: "double" + read: "altitude" + write: "setAltitude" + index: 2 + lineNumber: 27 + } + Property { + name: "isValid" + type: "bool" + read: "isValid" + index: 3 + lineNumber: 28 + isReadonly: true + } + Method { + name: "distanceTo" + type: "double" + isMethodConstant: true + lineNumber: 81 + Parameter { name: "other"; type: "QGeoCoordinate" } + } + Method { + name: "azimuthTo" + type: "double" + isMethodConstant: true + lineNumber: 82 + Parameter { name: "other"; type: "QGeoCoordinate" } + } + Method { + name: "atDistanceAndAzimuth" + type: "QGeoCoordinate" + isMethodConstant: true + lineNumber: 84 + Parameter { name: "distance"; type: "double" } + Parameter { name: "azimuth"; type: "double" } + Parameter { name: "distanceUp"; type: "double" } + } + Method { + name: "atDistanceAndAzimuth" + type: "QGeoCoordinate" + isCloned: true + isMethodConstant: true + lineNumber: 84 + Parameter { name: "distance"; type: "double" } + Parameter { name: "azimuth"; type: "double" } + } + Method { + name: "toString" + type: "QString" + isMethodConstant: true + lineNumber: 86 + Parameter { name: "format"; type: "CoordinateFormat" } + } + Method { + name: "toString" + type: "QString" + isCloned: true + isMethodConstant: true + lineNumber: 86 + } + } + Component { + file: "private/qpositioningquickmodule_p.h" + lineNumber: 106 + name: "QGeoCoordinateObject" + accessSemantics: "reference" + prototype: "QObject" + Property { + name: "coordinate" + type: "QGeoCoordinate" + bindable: "bindableCoordinate" + read: "coordinate" + write: "setCoordinate" + notify: "coordinateChanged" + index: 0 + lineNumber: 29 + } + Signal { name: "coordinateChanged"; lineNumber: 51 } + } + Component { + file: "private/qpositioningquickmodule_p.h" + lineNumber: 88 + name: "QGeoLocation" + accessSemantics: "value" + exports: [ + "QtPositioning/geoLocation 5.0", + "QtPositioning/geoLocation 6.0" + ] + isStructured: true + exportMetaObjectRevisions: [1280, 1536] + } + Component { + file: "private/qpositioningquickmodule_p.h" + lineNumber: 70 + name: "QGeoPath" + accessSemantics: "value" + prototype: "QGeoShape" + exports: ["QtPositioning/geoPath 5.0", "QtPositioning/geoPath 6.0"] + isStructured: true + exportMetaObjectRevisions: [1280, 1536] + Property { + name: "path" + type: "QVariantList" + read: "variantPath" + write: "setVariantPath" + index: 0 + lineNumber: 18 + } + Property { name: "width"; type: "double"; read: "width"; write: "setWidth"; index: 1; lineNumber: 19 } + Method { + name: "translate" + lineNumber: 40 + Parameter { name: "degreesLatitude"; type: "double" } + Parameter { name: "degreesLongitude"; type: "double" } + } + Method { + name: "translated" + type: "QGeoPath" + isMethodConstant: true + lineNumber: 41 + Parameter { name: "degreesLatitude"; type: "double" } + Parameter { name: "degreesLongitude"; type: "double" } + } + Method { + name: "length" + type: "double" + isMethodConstant: true + lineNumber: 42 + Parameter { name: "indexFrom"; type: "qsizetype" } + Parameter { name: "indexTo"; type: "qsizetype" } + } + Method { + name: "length" + type: "double" + isCloned: true + isMethodConstant: true + lineNumber: 42 + Parameter { name: "indexFrom"; type: "qsizetype" } + } + Method { name: "length"; type: "double"; isCloned: true; isMethodConstant: true; lineNumber: 42 } + Method { name: "size"; type: "qsizetype"; isMethodConstant: true; lineNumber: 43 } + Method { + name: "addCoordinate" + lineNumber: 44 + Parameter { name: "coordinate"; type: "QGeoCoordinate" } + } + Method { + name: "insertCoordinate" + lineNumber: 45 + Parameter { name: "index"; type: "qsizetype" } + Parameter { name: "coordinate"; type: "QGeoCoordinate" } + } + Method { + name: "replaceCoordinate" + lineNumber: 46 + Parameter { name: "index"; type: "qsizetype" } + Parameter { name: "coordinate"; type: "QGeoCoordinate" } + } + Method { + name: "coordinateAt" + type: "QGeoCoordinate" + isMethodConstant: true + lineNumber: 47 + Parameter { name: "index"; type: "qsizetype" } + } + Method { + name: "containsCoordinate" + type: "bool" + isMethodConstant: true + lineNumber: 48 + Parameter { name: "coordinate"; type: "QGeoCoordinate" } + } + Method { + name: "removeCoordinate" + lineNumber: 49 + Parameter { name: "coordinate"; type: "QGeoCoordinate" } + } + Method { + name: "removeCoordinate" + lineNumber: 50 + Parameter { name: "index"; type: "qsizetype" } + } + Method { name: "toString"; type: "QString"; isMethodConstant: true; lineNumber: 52 } + } + Component { + file: "private/qpositioningquickmodule_p.h" + lineNumber: 79 + name: "QGeoPolygon" + accessSemantics: "value" + prototype: "QGeoShape" + exports: [ + "QtPositioning/geoPolygon 5.0", + "QtPositioning/geoPolygon 5.12", + "QtPositioning/geoPolygon 6.0" + ] + isStructured: true + exportMetaObjectRevisions: [1280, 1292, 1536] + Property { + name: "perimeter" + revision: 1292 + type: "QGeoCoordinate" + isList: true + read: "perimeter" + write: "setPerimeter" + index: 0 + lineNumber: 18 + } + Method { + name: "addHole" + lineNumber: 33 + Parameter { name: "holePath"; type: "QVariant" } + } + Method { + name: "hole" + type: "QVariantList" + isMethodConstant: true + lineNumber: 35 + Parameter { name: "index"; type: "qsizetype" } + } + Method { + name: "removeHole" + lineNumber: 37 + Parameter { name: "index"; type: "qsizetype" } + } + Method { name: "holesCount"; type: "qsizetype"; isMethodConstant: true; lineNumber: 38 } + Method { + name: "translate" + lineNumber: 39 + Parameter { name: "degreesLatitude"; type: "double" } + Parameter { name: "degreesLongitude"; type: "double" } + } + Method { + name: "translated" + type: "QGeoPolygon" + isMethodConstant: true + lineNumber: 40 + Parameter { name: "degreesLatitude"; type: "double" } + Parameter { name: "degreesLongitude"; type: "double" } + } + Method { + name: "length" + type: "double" + isMethodConstant: true + lineNumber: 41 + Parameter { name: "indexFrom"; type: "qsizetype" } + Parameter { name: "indexTo"; type: "qsizetype" } + } + Method { + name: "length" + type: "double" + isCloned: true + isMethodConstant: true + lineNumber: 41 + Parameter { name: "indexFrom"; type: "qsizetype" } + } + Method { name: "length"; type: "double"; isCloned: true; isMethodConstant: true; lineNumber: 41 } + Method { name: "size"; type: "qsizetype"; isMethodConstant: true; lineNumber: 42 } + Method { + name: "addCoordinate" + lineNumber: 43 + Parameter { name: "coordinate"; type: "QGeoCoordinate" } + } + Method { + name: "insertCoordinate" + lineNumber: 44 + Parameter { name: "index"; type: "qsizetype" } + Parameter { name: "coordinate"; type: "QGeoCoordinate" } + } + Method { + name: "replaceCoordinate" + lineNumber: 45 + Parameter { name: "index"; type: "qsizetype" } + Parameter { name: "coordinate"; type: "QGeoCoordinate" } + } + Method { + name: "coordinateAt" + type: "QGeoCoordinate" + isMethodConstant: true + lineNumber: 46 + Parameter { name: "index"; type: "qsizetype" } + } + Method { + name: "containsCoordinate" + type: "bool" + isMethodConstant: true + lineNumber: 47 + Parameter { name: "coordinate"; type: "QGeoCoordinate" } + } + Method { + name: "removeCoordinate" + lineNumber: 48 + Parameter { name: "coordinate"; type: "QGeoCoordinate" } + } + Method { + name: "removeCoordinate" + lineNumber: 49 + Parameter { name: "index"; type: "qsizetype" } + } + Method { name: "toString"; type: "QString"; isMethodConstant: true; lineNumber: 51 } + } + Component { + file: "private/qpositioningquickmodule_p.h" + lineNumber: 114 + name: "QGeoPositionInfo" + accessSemantics: "value" + exports: [ + "QtPositioning/geoPositionInfo 5.0", + "QtPositioning/geoPositionInfo 6.0" + ] + isStructured: true + exportMetaObjectRevisions: [1280, 1536] + } + Component { + file: "private/qpositioningquickmodule_p.h" + lineNumber: 52 + name: "QGeoRectangle" + accessSemantics: "value" + prototype: "QGeoShape" + exports: [ + "QtPositioning/geoRectangle 5.0", + "QtPositioning/geoRectangle 6.0" + ] + isStructured: true + exportMetaObjectRevisions: [1280, 1536] + Property { + name: "bottomLeft" + type: "QGeoCoordinate" + read: "bottomLeft" + write: "setBottomLeft" + index: 0 + lineNumber: 16 + } + Property { + name: "bottomRight" + type: "QGeoCoordinate" + read: "bottomRight" + write: "setBottomRight" + index: 1 + lineNumber: 17 + } + Property { + name: "topLeft" + type: "QGeoCoordinate" + read: "topLeft" + write: "setTopLeft" + index: 2 + lineNumber: 18 + } + Property { + name: "topRight" + type: "QGeoCoordinate" + read: "topRight" + write: "setTopRight" + index: 3 + lineNumber: 19 + } + Property { + name: "center" + type: "QGeoCoordinate" + read: "center" + write: "setCenter" + index: 4 + lineNumber: 20 + } + Property { + name: "height" + type: "double" + read: "height" + write: "setHeight" + index: 5 + lineNumber: 21 + } + Property { name: "width"; type: "double"; read: "width"; write: "setWidth"; index: 6; lineNumber: 22 } + Method { + name: "intersects" + type: "bool" + isMethodConstant: true + lineNumber: 59 + Parameter { name: "rectangle"; type: "QGeoRectangle" } + } + Method { + name: "translate" + lineNumber: 61 + Parameter { name: "degreesLatitude"; type: "double" } + Parameter { name: "degreesLongitude"; type: "double" } + } + Method { + name: "translated" + type: "QGeoRectangle" + isMethodConstant: true + lineNumber: 62 + Parameter { name: "degreesLatitude"; type: "double" } + Parameter { name: "degreesLongitude"; type: "double" } + } + Method { + name: "extendRectangle" + lineNumber: 63 + Parameter { name: "coordinate"; type: "QGeoCoordinate" } + } + Method { + name: "united" + type: "QGeoRectangle" + isMethodConstant: true + lineNumber: 65 + Parameter { name: "rectangle"; type: "QGeoRectangle" } + } + Method { name: "toString"; type: "QString"; isMethodConstant: true; lineNumber: 69 } + } + Component { + file: "private/qpositioningquickmodule_p.h" + lineNumber: 123 + name: "QGeoSatelliteInfo" + accessSemantics: "value" + exports: ["QtPositioning/geoSatelliteInfo 6.5"] + isCreatable: false + exportMetaObjectRevisions: [1541] + Enum { + name: "Attribute" + lineNumber: 36 + values: ["Elevation", "Azimuth"] + } + Enum { + name: "SatelliteSystem" + lineNumber: 42 + values: [ + "Undefined", + "GPS", + "GLONASS", + "GALILEO", + "BEIDOU", + "QZSS", + "Multiple", + "CustomType" + ] + } + Property { + name: "satelliteSystem" + type: "SatelliteSystem" + read: "satelliteSystem" + index: 0 + lineNumber: 31 + isReadonly: true + isFinal: true + } + Property { + name: "satelliteIdentifier" + type: "int" + read: "satelliteIdentifier" + index: 1 + lineNumber: 32 + isReadonly: true + isFinal: true + } + Property { + name: "signalStrength" + type: "double" + read: "signalStrength" + index: 2 + lineNumber: 33 + isReadonly: true + isFinal: true + } + Method { + name: "attribute" + type: "double" + isMethodConstant: true + lineNumber: 84 + Parameter { name: "attribute"; type: "Attribute" } + } + Method { + name: "hasAttribute" + type: "bool" + isMethodConstant: true + lineNumber: 87 + Parameter { name: "attribute"; type: "Attribute" } + } + } + Component { + file: "private/qpositioningquickmodule_p.h" + lineNumber: 138 + name: "QGeoSatelliteInfoDerived" + accessSemantics: "none" + prototype: "QGeoSatelliteInfo" + exports: ["QtPositioning/GeoSatelliteInfo 6.5"] + isCreatable: false + exportMetaObjectRevisions: [1541] + } + Component { + file: "private/qpositioningquickmodule_p.h" + lineNumber: 97 + name: "QGeoShape" + accessSemantics: "value" + exports: ["QtPositioning/geoShape 5.0", "QtPositioning/geoShape 6.0"] + exportMetaObjectRevisions: [1280, 1536] + Enum { + name: "ShapeType" + lineNumber: 29 + values: [ + "UnknownType", + "RectangleType", + "CircleType", + "PathType", + "PolygonType" + ] + } + Property { name: "type"; type: "ShapeType"; read: "type"; index: 0; lineNumber: 19; isReadonly: true } + Property { + name: "isValid" + type: "bool" + read: "isValid" + index: 1 + lineNumber: 20 + isReadonly: true + } + Property { + name: "isEmpty" + type: "bool" + read: "isEmpty" + index: 2 + lineNumber: 21 + isReadonly: true + } + Property { + name: "center" + type: "QGeoCoordinate" + read: "center" + index: 3 + lineNumber: 22 + isReadonly: true + } + Method { + name: "contains" + type: "bool" + isMethodConstant: true + lineNumber: 42 + Parameter { name: "coordinate"; type: "QGeoCoordinate" } + } + Method { + name: "boundingGeoRectangle" + type: "QGeoRectangle" + isMethodConstant: true + lineNumber: 43 + } + Method { name: "toString"; type: "QString"; isMethodConstant: true; lineNumber: 57 } + Method { + name: "QGeoShape" + isConstructor: true + lineNumber: 26 + Parameter { name: "other"; type: "QGeoShape" } + } + } + Component { + file: "private/qquickgeocoordinateanimation_p.h" + lineNumber: 26 + name: "QQuickGeoCoordinateAnimation" + accessSemantics: "reference" + prototype: "QQuickPropertyAnimation" + exports: [ + "QtPositioning/CoordinateAnimation 5.3", + "QtPositioning/CoordinateAnimation 6.0" + ] + exportMetaObjectRevisions: [1283, 1536] + Enum { + name: "Direction" + lineNumber: 38 + values: ["Shortest", "West", "East"] + } + Property { + name: "from" + type: "QGeoCoordinate" + read: "from" + write: "setFrom" + index: 0 + lineNumber: 32 + } + Property { name: "to"; type: "QGeoCoordinate"; read: "to"; write: "setTo"; index: 1; lineNumber: 33 } + Property { + name: "direction" + type: "Direction" + bindable: "bindableDirection" + read: "direction" + write: "setDirection" + notify: "directionChanged" + index: 2 + lineNumber: 34 + } + Signal { name: "directionChanged"; lineNumber: 59 } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtPositioning/positioningquickplugin.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtPositioning/positioningquickplugin.dll new file mode 100644 index 00000000..99889d04 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtPositioning/positioningquickplugin.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtPositioning/qmldir b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtPositioning/qmldir new file mode 100644 index 00000000..9ae0891d --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtPositioning/qmldir @@ -0,0 +1,8 @@ +module QtPositioning +linktarget Qt6::positioningquickplugin +plugin positioningquickplugin +classname QtPositioningDeclarativeModule +typeinfo plugins.qmltypes +depends QtQuick auto +prefer :/qt-project.org/imports/QtPositioning/ + diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQml/Models/modelsplugin.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQml/Models/modelsplugin.dll new file mode 100644 index 00000000..afe2841e Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQml/Models/modelsplugin.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQml/Models/plugins.qmltypes b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQml/Models/plugins.qmltypes new file mode 100644 index 00000000..bcbbcc26 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQml/Models/plugins.qmltypes @@ -0,0 +1,2554 @@ +import QtQuick.tooling 1.2 + +// This file describes the plugin-supplied types contained in the library. +// It is used for QML tooling purposes only. +// +// This file was auto-generated by qmltyperegistrar. + +Module { + Component { + file: "private/qqmlmodelsmodule_p.h" + lineNumber: 39 + name: "QAbstractItemModel" + accessSemantics: "reference" + prototype: "QObject" + exports: ["QtQml.Models/AbstractItemModel 6.5"] + isCreatable: false + exportMetaObjectRevisions: [1541] + Enum { + name: "LayoutChangeHint" + lineNumber: 335 + values: [ + "NoLayoutChangeHint", + "VerticalSortHint", + "HorizontalSortHint" + ] + } + Enum { + name: "CheckIndexOption" + isScoped: true + lineNumber: 343 + values: [ + "NoOption", + "IndexIsValid", + "DoNotUseParent", + "ParentIsInvalid" + ] + } + Signal { + name: "dataChanged" + lineNumber: 357 + Parameter { name: "topLeft"; type: "QModelIndex" } + Parameter { name: "bottomRight"; type: "QModelIndex" } + Parameter { name: "roles"; type: "int"; isList: true } + } + Signal { + name: "dataChanged" + isCloned: true + lineNumber: 357 + Parameter { name: "topLeft"; type: "QModelIndex" } + Parameter { name: "bottomRight"; type: "QModelIndex" } + } + Signal { + name: "headerDataChanged" + lineNumber: 359 + Parameter { name: "orientation"; type: "Qt::Orientation" } + Parameter { name: "first"; type: "int" } + Parameter { name: "last"; type: "int" } + } + Signal { + name: "layoutChanged" + lineNumber: 360 + Parameter { name: "parents"; type: "QPersistentModelIndex"; isList: true } + Parameter { name: "hint"; type: "QAbstractItemModel::LayoutChangeHint" } + } + Signal { + name: "layoutChanged" + isCloned: true + lineNumber: 360 + Parameter { name: "parents"; type: "QPersistentModelIndex"; isList: true } + } + Signal { name: "layoutChanged"; isCloned: true; lineNumber: 360 } + Signal { + name: "layoutAboutToBeChanged" + lineNumber: 361 + Parameter { name: "parents"; type: "QPersistentModelIndex"; isList: true } + Parameter { name: "hint"; type: "QAbstractItemModel::LayoutChangeHint" } + } + Signal { + name: "layoutAboutToBeChanged" + isCloned: true + lineNumber: 361 + Parameter { name: "parents"; type: "QPersistentModelIndex"; isList: true } + } + Signal { name: "layoutAboutToBeChanged"; isCloned: true; lineNumber: 361 } + Signal { + name: "rowsAboutToBeInserted" + lineNumber: 363 + Parameter { name: "parent"; type: "QModelIndex" } + Parameter { name: "first"; type: "int" } + Parameter { name: "last"; type: "int" } + } + Signal { + name: "rowsInserted" + lineNumber: 364 + Parameter { name: "parent"; type: "QModelIndex" } + Parameter { name: "first"; type: "int" } + Parameter { name: "last"; type: "int" } + } + Signal { + name: "rowsAboutToBeRemoved" + lineNumber: 366 + Parameter { name: "parent"; type: "QModelIndex" } + Parameter { name: "first"; type: "int" } + Parameter { name: "last"; type: "int" } + } + Signal { + name: "rowsRemoved" + lineNumber: 367 + Parameter { name: "parent"; type: "QModelIndex" } + Parameter { name: "first"; type: "int" } + Parameter { name: "last"; type: "int" } + } + Signal { + name: "columnsAboutToBeInserted" + lineNumber: 369 + Parameter { name: "parent"; type: "QModelIndex" } + Parameter { name: "first"; type: "int" } + Parameter { name: "last"; type: "int" } + } + Signal { + name: "columnsInserted" + lineNumber: 370 + Parameter { name: "parent"; type: "QModelIndex" } + Parameter { name: "first"; type: "int" } + Parameter { name: "last"; type: "int" } + } + Signal { + name: "columnsAboutToBeRemoved" + lineNumber: 372 + Parameter { name: "parent"; type: "QModelIndex" } + Parameter { name: "first"; type: "int" } + Parameter { name: "last"; type: "int" } + } + Signal { + name: "columnsRemoved" + lineNumber: 373 + Parameter { name: "parent"; type: "QModelIndex" } + Parameter { name: "first"; type: "int" } + Parameter { name: "last"; type: "int" } + } + Signal { name: "modelAboutToBeReset"; lineNumber: 375 } + Signal { name: "modelReset"; lineNumber: 376 } + Signal { + name: "rowsAboutToBeMoved" + lineNumber: 378 + Parameter { name: "sourceParent"; type: "QModelIndex" } + Parameter { name: "sourceStart"; type: "int" } + Parameter { name: "sourceEnd"; type: "int" } + Parameter { name: "destinationParent"; type: "QModelIndex" } + Parameter { name: "destinationRow"; type: "int" } + } + Signal { + name: "rowsMoved" + lineNumber: 379 + Parameter { name: "sourceParent"; type: "QModelIndex" } + Parameter { name: "sourceStart"; type: "int" } + Parameter { name: "sourceEnd"; type: "int" } + Parameter { name: "destinationParent"; type: "QModelIndex" } + Parameter { name: "destinationRow"; type: "int" } + } + Signal { + name: "columnsAboutToBeMoved" + lineNumber: 381 + Parameter { name: "sourceParent"; type: "QModelIndex" } + Parameter { name: "sourceStart"; type: "int" } + Parameter { name: "sourceEnd"; type: "int" } + Parameter { name: "destinationParent"; type: "QModelIndex" } + Parameter { name: "destinationColumn"; type: "int" } + } + Signal { + name: "columnsMoved" + lineNumber: 382 + Parameter { name: "sourceParent"; type: "QModelIndex" } + Parameter { name: "sourceStart"; type: "int" } + Parameter { name: "sourceEnd"; type: "int" } + Parameter { name: "destinationParent"; type: "QModelIndex" } + Parameter { name: "destinationColumn"; type: "int" } + } + Method { name: "submit"; type: "bool"; lineNumber: 385 } + Method { name: "revert"; lineNumber: 386 } + Method { name: "resetInternalData"; lineNumber: 389 } + Method { + name: "hasIndex" + type: "bool" + isMethodConstant: true + lineNumber: 271 + Parameter { name: "row"; type: "int" } + Parameter { name: "column"; type: "int" } + Parameter { name: "parent"; type: "QModelIndex" } + } + Method { + name: "hasIndex" + type: "bool" + isCloned: true + isMethodConstant: true + lineNumber: 271 + Parameter { name: "row"; type: "int" } + Parameter { name: "column"; type: "int" } + } + Method { + name: "index" + type: "QModelIndex" + isMethodConstant: true + lineNumber: 272 + Parameter { name: "row"; type: "int" } + Parameter { name: "column"; type: "int" } + Parameter { name: "parent"; type: "QModelIndex" } + } + Method { + name: "index" + type: "QModelIndex" + isCloned: true + isMethodConstant: true + lineNumber: 272 + Parameter { name: "row"; type: "int" } + Parameter { name: "column"; type: "int" } + } + Method { + name: "parent" + type: "QModelIndex" + isMethodConstant: true + lineNumber: 274 + Parameter { name: "child"; type: "QModelIndex" } + } + Method { + name: "sibling" + type: "QModelIndex" + isMethodConstant: true + lineNumber: 276 + Parameter { name: "row"; type: "int" } + Parameter { name: "column"; type: "int" } + Parameter { name: "idx"; type: "QModelIndex" } + } + Method { + name: "rowCount" + type: "int" + isMethodConstant: true + lineNumber: 277 + Parameter { name: "parent"; type: "QModelIndex" } + } + Method { name: "rowCount"; type: "int"; isCloned: true; isMethodConstant: true; lineNumber: 277 } + Method { + name: "columnCount" + type: "int" + isMethodConstant: true + lineNumber: 278 + Parameter { name: "parent"; type: "QModelIndex" } + } + Method { + name: "columnCount" + type: "int" + isCloned: true + isMethodConstant: true + lineNumber: 278 + } + Method { + name: "hasChildren" + type: "bool" + isMethodConstant: true + lineNumber: 279 + Parameter { name: "parent"; type: "QModelIndex" } + } + Method { + name: "hasChildren" + type: "bool" + isCloned: true + isMethodConstant: true + lineNumber: 279 + } + Method { + name: "data" + type: "QVariant" + isMethodConstant: true + lineNumber: 281 + Parameter { name: "index"; type: "QModelIndex" } + Parameter { name: "role"; type: "int" } + } + Method { + name: "data" + type: "QVariant" + isCloned: true + isMethodConstant: true + lineNumber: 281 + Parameter { name: "index"; type: "QModelIndex" } + } + Method { + name: "setData" + type: "bool" + lineNumber: 282 + Parameter { name: "index"; type: "QModelIndex" } + Parameter { name: "value"; type: "QVariant" } + Parameter { name: "role"; type: "int" } + } + Method { + name: "setData" + type: "bool" + isCloned: true + lineNumber: 282 + Parameter { name: "index"; type: "QModelIndex" } + Parameter { name: "value"; type: "QVariant" } + } + Method { + name: "headerData" + type: "QVariant" + isMethodConstant: true + lineNumber: 284 + Parameter { name: "section"; type: "int" } + Parameter { name: "orientation"; type: "Qt::Orientation" } + Parameter { name: "role"; type: "int" } + } + Method { + name: "headerData" + type: "QVariant" + isCloned: true + isMethodConstant: true + lineNumber: 284 + Parameter { name: "section"; type: "int" } + Parameter { name: "orientation"; type: "Qt::Orientation" } + } + Method { + name: "insertRows" + revision: 1540 + type: "bool" + lineNumber: 302 + Parameter { name: "row"; type: "int" } + Parameter { name: "count"; type: "int" } + Parameter { name: "parent"; type: "QModelIndex" } + } + Method { + name: "insertRows" + revision: 1540 + type: "bool" + isCloned: true + lineNumber: 302 + Parameter { name: "row"; type: "int" } + Parameter { name: "count"; type: "int" } + } + Method { + name: "insertColumns" + revision: 1540 + type: "bool" + lineNumber: 303 + Parameter { name: "column"; type: "int" } + Parameter { name: "count"; type: "int" } + Parameter { name: "parent"; type: "QModelIndex" } + } + Method { + name: "insertColumns" + revision: 1540 + type: "bool" + isCloned: true + lineNumber: 303 + Parameter { name: "column"; type: "int" } + Parameter { name: "count"; type: "int" } + } + Method { + name: "removeRows" + revision: 1540 + type: "bool" + lineNumber: 304 + Parameter { name: "row"; type: "int" } + Parameter { name: "count"; type: "int" } + Parameter { name: "parent"; type: "QModelIndex" } + } + Method { + name: "removeRows" + revision: 1540 + type: "bool" + isCloned: true + lineNumber: 304 + Parameter { name: "row"; type: "int" } + Parameter { name: "count"; type: "int" } + } + Method { + name: "removeColumns" + revision: 1540 + type: "bool" + lineNumber: 305 + Parameter { name: "column"; type: "int" } + Parameter { name: "count"; type: "int" } + Parameter { name: "parent"; type: "QModelIndex" } + } + Method { + name: "removeColumns" + revision: 1540 + type: "bool" + isCloned: true + lineNumber: 305 + Parameter { name: "column"; type: "int" } + Parameter { name: "count"; type: "int" } + } + Method { + name: "moveRows" + revision: 1540 + type: "bool" + lineNumber: 306 + Parameter { name: "sourceParent"; type: "QModelIndex" } + Parameter { name: "sourceRow"; type: "int" } + Parameter { name: "count"; type: "int" } + Parameter { name: "destinationParent"; type: "QModelIndex" } + Parameter { name: "destinationChild"; type: "int" } + } + Method { + name: "moveColumns" + revision: 1540 + type: "bool" + lineNumber: 308 + Parameter { name: "sourceParent"; type: "QModelIndex" } + Parameter { name: "sourceColumn"; type: "int" } + Parameter { name: "count"; type: "int" } + Parameter { name: "destinationParent"; type: "QModelIndex" } + Parameter { name: "destinationChild"; type: "int" } + } + Method { + name: "insertRow" + revision: 1540 + type: "bool" + lineNumber: 311 + Parameter { name: "row"; type: "int" } + Parameter { name: "parent"; type: "QModelIndex" } + } + Method { + name: "insertRow" + revision: 1540 + type: "bool" + isCloned: true + lineNumber: 311 + Parameter { name: "row"; type: "int" } + } + Method { + name: "insertColumn" + revision: 1540 + type: "bool" + lineNumber: 312 + Parameter { name: "column"; type: "int" } + Parameter { name: "parent"; type: "QModelIndex" } + } + Method { + name: "insertColumn" + revision: 1540 + type: "bool" + isCloned: true + lineNumber: 312 + Parameter { name: "column"; type: "int" } + } + Method { + name: "removeRow" + revision: 1540 + type: "bool" + lineNumber: 313 + Parameter { name: "row"; type: "int" } + Parameter { name: "parent"; type: "QModelIndex" } + } + Method { + name: "removeRow" + revision: 1540 + type: "bool" + isCloned: true + lineNumber: 313 + Parameter { name: "row"; type: "int" } + } + Method { + name: "removeColumn" + revision: 1540 + type: "bool" + lineNumber: 314 + Parameter { name: "column"; type: "int" } + Parameter { name: "parent"; type: "QModelIndex" } + } + Method { + name: "removeColumn" + revision: 1540 + type: "bool" + isCloned: true + lineNumber: 314 + Parameter { name: "column"; type: "int" } + } + Method { + name: "moveRow" + revision: 1540 + type: "bool" + lineNumber: 315 + Parameter { name: "sourceParent"; type: "QModelIndex" } + Parameter { name: "sourceRow"; type: "int" } + Parameter { name: "destinationParent"; type: "QModelIndex" } + Parameter { name: "destinationChild"; type: "int" } + } + Method { + name: "moveColumn" + revision: 1540 + type: "bool" + lineNumber: 317 + Parameter { name: "sourceParent"; type: "QModelIndex" } + Parameter { name: "sourceColumn"; type: "int" } + Parameter { name: "destinationParent"; type: "QModelIndex" } + Parameter { name: "destinationChild"; type: "int" } + } + Method { + name: "fetchMore" + lineNumber: 320 + Parameter { name: "parent"; type: "QModelIndex" } + } + Method { + name: "canFetchMore" + type: "bool" + isMethodConstant: true + lineNumber: 321 + Parameter { name: "parent"; type: "QModelIndex" } + } + Method { + name: "flags" + type: "Qt::ItemFlags" + isMethodConstant: true + lineNumber: 322 + Parameter { name: "index"; type: "QModelIndex" } + } + Method { + name: "sort" + revision: 1540 + lineNumber: 323 + Parameter { name: "column"; type: "int" } + Parameter { name: "order"; type: "Qt::SortOrder" } + } + Method { + name: "sort" + revision: 1540 + isCloned: true + lineNumber: 323 + Parameter { name: "column"; type: "int" } + } + Method { + name: "match" + type: "QModelIndexList" + isMethodConstant: true + lineNumber: 325 + Parameter { name: "start"; type: "QModelIndex" } + Parameter { name: "role"; type: "int" } + Parameter { name: "value"; type: "QVariant" } + Parameter { name: "hits"; type: "int" } + Parameter { name: "flags"; type: "Qt::MatchFlags" } + } + Method { + name: "match" + type: "QModelIndexList" + isCloned: true + isMethodConstant: true + lineNumber: 325 + Parameter { name: "start"; type: "QModelIndex" } + Parameter { name: "role"; type: "int" } + Parameter { name: "value"; type: "QVariant" } + Parameter { name: "hits"; type: "int" } + } + Method { + name: "match" + type: "QModelIndexList" + isCloned: true + isMethodConstant: true + lineNumber: 325 + Parameter { name: "start"; type: "QModelIndex" } + Parameter { name: "role"; type: "int" } + Parameter { name: "value"; type: "QVariant" } + } + } + Component { + file: "private/qqmlmodelsmodule_p.h" + lineNumber: 48 + name: "QAbstractListModel" + accessSemantics: "reference" + prototype: "QAbstractItemModel" + exports: ["QtQml.Models/AbstractListModel 6.5"] + isCreatable: false + exportMetaObjectRevisions: [1541] + } + Component { + file: "qabstractproxymodel.h" + lineNumber: 17 + name: "QAbstractProxyModel" + accessSemantics: "reference" + prototype: "QAbstractItemModel" + Property { + name: "sourceModel" + type: "QAbstractItemModel" + isPointer: true + bindable: "bindableSourceModel" + read: "sourceModel" + write: "setSourceModel" + notify: "sourceModelChanged" + index: 0 + lineNumber: 20 + } + Signal { name: "sourceModelChanged"; lineNumber: 69 } + Method { name: "_q_sourceModelDestroyed"; lineNumber: 78 } + Method { + name: "_q_sourceModelRowsAboutToBeInserted" + lineNumber: 79 + Parameter { type: "QModelIndex" } + Parameter { type: "int" } + Parameter { type: "int" } + } + Method { + name: "_q_sourceModelRowsInserted" + lineNumber: 80 + Parameter { type: "QModelIndex" } + Parameter { type: "int" } + Parameter { type: "int" } + } + Method { + name: "_q_sourceModelRowsRemoved" + lineNumber: 81 + Parameter { type: "QModelIndex" } + Parameter { type: "int" } + Parameter { type: "int" } + } + Method { + name: "_q_sourceModelColumnsAboutToBeInserted" + lineNumber: 82 + Parameter { type: "QModelIndex" } + Parameter { type: "int" } + Parameter { type: "int" } + } + Method { + name: "_q_sourceModelColumnsInserted" + lineNumber: 83 + Parameter { type: "QModelIndex" } + Parameter { type: "int" } + Parameter { type: "int" } + } + Method { + name: "_q_sourceModelColumnsRemoved" + lineNumber: 84 + Parameter { type: "QModelIndex" } + Parameter { type: "int" } + Parameter { type: "int" } + } + Method { + name: "mapToSource" + type: "QModelIndex" + isMethodConstant: true + lineNumber: 31 + Parameter { name: "proxyIndex"; type: "QModelIndex" } + } + Method { + name: "mapFromSource" + type: "QModelIndex" + isMethodConstant: true + lineNumber: 32 + Parameter { name: "sourceIndex"; type: "QModelIndex" } + } + Method { + name: "mapSelectionToSource" + type: "QItemSelection" + isMethodConstant: true + lineNumber: 34 + Parameter { name: "selection"; type: "QItemSelection" } + } + Method { + name: "mapSelectionFromSource" + type: "QItemSelection" + isMethodConstant: true + lineNumber: 35 + Parameter { name: "selection"; type: "QItemSelection" } + } + } + Component { + file: "private/qqmlmodelindexvaluetype_p.h" + lineNumber: 165 + name: "QItemSelection" + accessSemantics: "sequence" + valueType: "QItemSelectionRange" + } + Component { + file: "private/qqmlmodelsmodule_p.h" + lineNumber: 31 + name: "QItemSelectionModel" + accessSemantics: "reference" + prototype: "QObject" + exports: [ + "QtQml.Models/ItemSelectionModel 2.2", + "QtQml.Models/ItemSelectionModel 6.0" + ] + exportMetaObjectRevisions: [514, 1536] + Enum { + name: "SelectionFlags" + alias: "SelectionFlag" + isFlag: true + lineNumber: 107 + values: [ + "NoUpdate", + "Clear", + "Select", + "Deselect", + "Toggle", + "Current", + "Rows", + "Columns", + "SelectCurrent", + "ToggleCurrent", + "ClearAndSelect" + ] + } + Property { + name: "model" + type: "QAbstractItemModel" + isPointer: true + bindable: "bindableModel" + read: "model" + write: "setModel" + notify: "modelChanged" + index: 0 + lineNumber: 92 + } + Property { + name: "hasSelection" + type: "bool" + read: "hasSelection" + notify: "selectionChanged" + index: 1 + lineNumber: 94 + isReadonly: true + } + Property { + name: "currentIndex" + type: "QModelIndex" + read: "currentIndex" + notify: "currentChanged" + index: 2 + lineNumber: 96 + isReadonly: true + } + Property { + name: "selection" + type: "QItemSelection" + read: "selection" + notify: "selectionChanged" + index: 3 + lineNumber: 98 + isReadonly: true + } + Property { + name: "selectedIndexes" + type: "QModelIndexList" + read: "selectedIndexes" + notify: "selectionChanged" + index: 4 + lineNumber: 100 + isReadonly: true + } + Signal { + name: "selectionChanged" + lineNumber: 161 + Parameter { name: "selected"; type: "QItemSelection" } + Parameter { name: "deselected"; type: "QItemSelection" } + } + Signal { + name: "currentChanged" + lineNumber: 162 + Parameter { name: "current"; type: "QModelIndex" } + Parameter { name: "previous"; type: "QModelIndex" } + } + Signal { + name: "currentRowChanged" + lineNumber: 163 + Parameter { name: "current"; type: "QModelIndex" } + Parameter { name: "previous"; type: "QModelIndex" } + } + Signal { + name: "currentColumnChanged" + lineNumber: 164 + Parameter { name: "current"; type: "QModelIndex" } + Parameter { name: "previous"; type: "QModelIndex" } + } + Signal { + name: "modelChanged" + lineNumber: 165 + Parameter { name: "model"; type: "QAbstractItemModel"; isPointer: true } + } + Method { + name: "setCurrentIndex" + lineNumber: 151 + Parameter { name: "index"; type: "QModelIndex" } + Parameter { name: "command"; type: "QItemSelectionModel::SelectionFlags" } + } + Method { + name: "select" + lineNumber: 152 + Parameter { name: "index"; type: "QModelIndex" } + Parameter { name: "command"; type: "QItemSelectionModel::SelectionFlags" } + } + Method { + name: "select" + lineNumber: 153 + Parameter { name: "selection"; type: "QItemSelection" } + Parameter { name: "command"; type: "QItemSelectionModel::SelectionFlags" } + } + Method { name: "clear"; lineNumber: 154 } + Method { name: "reset"; lineNumber: 155 } + Method { name: "clearSelection"; lineNumber: 157 } + Method { name: "clearCurrentIndex"; lineNumber: 158 } + Method { + name: "isSelected" + type: "bool" + isMethodConstant: true + lineNumber: 130 + Parameter { name: "index"; type: "QModelIndex" } + } + Method { + name: "isRowSelected" + type: "bool" + isMethodConstant: true + lineNumber: 131 + Parameter { name: "row"; type: "int" } + Parameter { name: "parent"; type: "QModelIndex" } + } + Method { + name: "isRowSelected" + type: "bool" + isCloned: true + isMethodConstant: true + lineNumber: 131 + Parameter { name: "row"; type: "int" } + } + Method { + name: "isColumnSelected" + type: "bool" + isMethodConstant: true + lineNumber: 132 + Parameter { name: "column"; type: "int" } + Parameter { name: "parent"; type: "QModelIndex" } + } + Method { + name: "isColumnSelected" + type: "bool" + isCloned: true + isMethodConstant: true + lineNumber: 132 + Parameter { name: "column"; type: "int" } + } + Method { + name: "rowIntersectsSelection" + type: "bool" + isMethodConstant: true + lineNumber: 134 + Parameter { name: "row"; type: "int" } + Parameter { name: "parent"; type: "QModelIndex" } + } + Method { + name: "rowIntersectsSelection" + type: "bool" + isCloned: true + isMethodConstant: true + lineNumber: 134 + Parameter { name: "row"; type: "int" } + } + Method { + name: "columnIntersectsSelection" + type: "bool" + isMethodConstant: true + lineNumber: 135 + Parameter { name: "column"; type: "int" } + Parameter { name: "parent"; type: "QModelIndex" } + } + Method { + name: "columnIntersectsSelection" + type: "bool" + isCloned: true + isMethodConstant: true + lineNumber: 135 + Parameter { name: "column"; type: "int" } + } + Method { + name: "selectedRows" + type: "QModelIndexList" + isMethodConstant: true + lineNumber: 140 + Parameter { name: "column"; type: "int" } + } + Method { + name: "selectedRows" + type: "QModelIndexList" + isCloned: true + isMethodConstant: true + lineNumber: 140 + } + Method { + name: "selectedColumns" + type: "QModelIndexList" + isMethodConstant: true + lineNumber: 141 + Parameter { name: "row"; type: "int" } + } + Method { + name: "selectedColumns" + type: "QModelIndexList" + isCloned: true + isMethodConstant: true + lineNumber: 141 + } + } + Component { + file: "private/qqmlmodelindexvaluetype_p.h" + lineNumber: 147 + name: "QModelIndexList" + accessSemantics: "sequence" + valueType: "QModelIndex" + } + Component { + file: "private/qqmlmodelindexvaluetype_p.h" + lineNumber: 156 + name: "std::vector" + accessSemantics: "sequence" + valueType: "QModelIndex" + } + Component { + file: "private/qqmlabstractdelegatecomponent_p.h" + lineNumber: 29 + name: "QQmlAbstractDelegateComponent" + accessSemantics: "reference" + prototype: "QQmlComponent" + exports: [ + "QtQml.Models/AbstractDelegateComponent 2.0", + "QtQml.Models/AbstractDelegateComponent 6.0" + ] + isCreatable: false + exportMetaObjectRevisions: [512, 1536] + Signal { name: "delegateChanged"; lineNumber: 44 } + } + Component { + file: "private/qqmlchangeset_p.h" + lineNumber: 26 + name: "QQmlChangeSet" + accessSemantics: "value" + } + Component { + file: "private/qqmldelegatecomponent_p.h" + lineNumber: 29 + name: "QQmlDelegateChoice" + accessSemantics: "reference" + defaultProperty: "delegate" + prototype: "QObject" + exports: ["QtQml.Models/DelegateChoice 6.9"] + exportMetaObjectRevisions: [1545] + Property { + name: "roleValue" + type: "QVariant" + read: "roleValue" + write: "setRoleValue" + notify: "roleValueChanged" + index: 0 + lineNumber: 32 + isFinal: true + } + Property { + name: "row" + type: "int" + read: "row" + write: "setRow" + notify: "rowChanged" + index: 1 + lineNumber: 33 + isFinal: true + } + Property { + name: "index" + type: "int" + read: "row" + write: "setRow" + notify: "indexChanged" + index: 2 + lineNumber: 34 + isFinal: true + } + Property { + name: "column" + type: "int" + read: "column" + write: "setColumn" + notify: "columnChanged" + index: 3 + lineNumber: 35 + isFinal: true + } + Property { + name: "delegate" + type: "QQmlComponent" + isPointer: true + read: "delegate" + write: "setDelegate" + notify: "delegateChanged" + index: 4 + lineNumber: 36 + isFinal: true + } + Signal { name: "roleValueChanged"; lineNumber: 57 } + Signal { name: "rowChanged"; lineNumber: 58 } + Signal { name: "indexChanged"; lineNumber: 59 } + Signal { name: "columnChanged"; lineNumber: 60 } + Signal { name: "delegateChanged"; lineNumber: 61 } + Signal { name: "changed"; lineNumber: 62 } + } + Component { + file: "private/qqmldelegatecomponent_p.h" + lineNumber: 71 + name: "QQmlDelegateChooser" + accessSemantics: "reference" + defaultProperty: "choices" + prototype: "QQmlAbstractDelegateComponent" + exports: ["QtQml.Models/DelegateChooser 6.9"] + exportMetaObjectRevisions: [1545] + Property { + name: "role" + type: "QString" + read: "role" + write: "setRole" + notify: "roleChanged" + index: 0 + lineNumber: 74 + isFinal: true + } + Property { + name: "choices" + type: "QQmlDelegateChoice" + isList: true + read: "choices" + index: 1 + lineNumber: 75 + isReadonly: true + isFinal: true + isPropertyConstant: true + } + Signal { name: "roleChanged"; lineNumber: 96 } + } + Component { + file: "private/qqmldelegatemodel_p.h" + lineNumber: 38 + name: "QQmlDelegateModel" + accessSemantics: "reference" + defaultProperty: "delegate" + prototype: "QQmlInstanceModel" + interfaces: ["QQmlParserStatus"] + exports: [ + "QtQml.Models/DelegateModel 2.1", + "QtQml.Models/DelegateModel 2.15", + "QtQml.Models/DelegateModel 6.0", + "QtQml.Models/DelegateModel 6.10" + ] + exportMetaObjectRevisions: [513, 527, 1536, 1546] + attachedType: "QQmlDelegateModelAttached" + Enum { + name: "DelegateModelAccess" + type: "quint8" + lineNumber: 60 + values: ["Qt5ReadWrite", "ReadOnly", "ReadWrite"] + } + Property { + name: "model" + type: "QVariant" + read: "model" + write: "setModel" + notify: "modelChanged" + index: 0 + lineNumber: 43 + } + Property { + name: "delegate" + type: "QQmlComponent" + isPointer: true + read: "delegate" + write: "setDelegate" + notify: "delegateChanged" + index: 1 + lineNumber: 44 + } + Property { + name: "filterOnGroup" + type: "QString" + read: "filterGroup" + write: "setFilterGroup" + reset: "resetFilterGroup" + notify: "filterGroupChanged" + index: 2 + lineNumber: 45 + } + Property { + name: "items" + type: "QQmlDelegateModelGroup" + isPointer: true + read: "items" + index: 3 + lineNumber: 46 + isReadonly: true + isPropertyConstant: true + } + Property { + name: "persistedItems" + type: "QQmlDelegateModelGroup" + isPointer: true + read: "persistedItems" + index: 4 + lineNumber: 47 + isReadonly: true + isPropertyConstant: true + } + Property { + name: "groups" + type: "QQmlDelegateModelGroup" + isList: true + read: "groups" + index: 5 + lineNumber: 48 + isReadonly: true + isPropertyConstant: true + } + Property { + name: "parts" + type: "QObject" + isPointer: true + read: "parts" + index: 6 + lineNumber: 49 + isReadonly: true + isPropertyConstant: true + } + Property { + name: "rootIndex" + type: "QVariant" + read: "rootIndex" + write: "setRootIndex" + notify: "rootIndexChanged" + index: 7 + lineNumber: 50 + } + Property { + name: "delegateModelAccess" + revision: 1546 + type: "DelegateModelAccess" + read: "delegateModelAccess" + write: "setDelegateModelAccess" + notify: "delegateModelAccessChanged" + index: 8 + lineNumber: 51 + isFinal: true + } + Signal { name: "filterGroupChanged"; lineNumber: 153 } + Signal { name: "defaultGroupsChanged"; lineNumber: 154 } + Signal { name: "rootIndexChanged"; lineNumber: 155 } + Signal { name: "delegateChanged"; lineNumber: 156 } + Signal { name: "delegateModelAccessChanged"; revision: 1546; lineNumber: 157 } + Signal { name: "modelChanged"; revision: 1546; lineNumber: 158 } + Method { + name: "_q_itemsChanged" + lineNumber: 161 + Parameter { name: "index"; type: "int" } + Parameter { name: "count"; type: "int" } + Parameter { name: "roles"; type: "int"; isList: true } + } + Method { + name: "_q_itemsInserted" + lineNumber: 162 + Parameter { name: "index"; type: "int" } + Parameter { name: "count"; type: "int" } + } + Method { + name: "_q_itemsRemoved" + lineNumber: 163 + Parameter { name: "index"; type: "int" } + Parameter { name: "count"; type: "int" } + } + Method { + name: "_q_itemsMoved" + lineNumber: 164 + Parameter { name: "from"; type: "int" } + Parameter { name: "to"; type: "int" } + Parameter { name: "count"; type: "int" } + } + Method { name: "_q_modelAboutToBeReset"; lineNumber: 165 } + Method { + name: "_q_rowsInserted" + lineNumber: 166 + Parameter { type: "QModelIndex" } + Parameter { type: "int" } + Parameter { type: "int" } + } + Method { + name: "_q_columnsInserted" + lineNumber: 167 + Parameter { type: "QModelIndex" } + Parameter { type: "int" } + Parameter { type: "int" } + } + Method { + name: "_q_columnsRemoved" + lineNumber: 168 + Parameter { type: "QModelIndex" } + Parameter { type: "int" } + Parameter { type: "int" } + } + Method { + name: "_q_columnsMoved" + lineNumber: 169 + Parameter { type: "QModelIndex" } + Parameter { type: "int" } + Parameter { type: "int" } + Parameter { type: "QModelIndex" } + Parameter { type: "int" } + } + Method { + name: "_q_rowsAboutToBeRemoved" + lineNumber: 170 + Parameter { name: "parent"; type: "QModelIndex" } + Parameter { name: "begin"; type: "int" } + Parameter { name: "end"; type: "int" } + } + Method { + name: "_q_rowsRemoved" + lineNumber: 171 + Parameter { type: "QModelIndex" } + Parameter { type: "int" } + Parameter { type: "int" } + } + Method { + name: "_q_rowsMoved" + lineNumber: 172 + Parameter { type: "QModelIndex" } + Parameter { type: "int" } + Parameter { type: "int" } + Parameter { type: "QModelIndex" } + Parameter { type: "int" } + } + Method { + name: "_q_dataChanged" + lineNumber: 173 + Parameter { type: "QModelIndex" } + Parameter { type: "QModelIndex" } + Parameter { type: "int"; isList: true } + } + Method { + name: "_q_layoutChanged" + lineNumber: 174 + Parameter { type: "QPersistentModelIndex"; isList: true } + Parameter { type: "QAbstractItemModel::LayoutChangeHint" } + } + Method { + name: "modelIndex" + type: "QVariant" + isMethodConstant: true + lineNumber: 86 + Parameter { name: "idx"; type: "int" } + } + Method { name: "parentModelIndex"; type: "QVariant"; isMethodConstant: true; lineNumber: 87 } + } + Component { + file: "private/qqmldelegatemodel_p.h" + lineNumber: 228 + name: "QQmlDelegateModelAttached" + accessSemantics: "reference" + prototype: "QObject" + Property { + name: "model" + type: "QQmlDelegateModel" + isPointer: true + read: "model" + index: 0 + lineNumber: 231 + isReadonly: true + isFinal: true + isPropertyConstant: true + } + Property { + name: "groups" + type: "QStringList" + read: "groups" + write: "setGroups" + notify: "groupsChanged" + index: 1 + lineNumber: 232 + isFinal: true + } + Property { + name: "isUnresolved" + type: "bool" + read: "isUnresolved" + notify: "unresolvedChanged" + index: 2 + lineNumber: 233 + isReadonly: true + isFinal: true + } + Property { + name: "inPersistedItems" + type: "bool" + read: "inPersistedItems" + write: "setInPersistedItems" + notify: "groupsChanged" + index: 3 + lineNumber: 234 + isVirtual: true + } + Property { + name: "inItems" + type: "bool" + read: "inItems" + write: "setInItems" + notify: "groupsChanged" + index: 4 + lineNumber: 235 + isVirtual: true + } + Property { + name: "persistedItemsIndex" + type: "int" + read: "persistedItemsIndex" + notify: "groupsChanged" + index: 5 + lineNumber: 236 + isReadonly: true + isVirtual: true + } + Property { + name: "itemsIndex" + type: "int" + read: "itemsIndex" + notify: "groupsChanged" + index: 6 + lineNumber: 237 + isReadonly: true + isVirtual: true + } + Signal { name: "groupsChanged"; lineNumber: 267 } + Signal { name: "unresolvedChanged"; lineNumber: 268 } + } + Component { + file: "private/qqmldelegatemodel_p.h" + lineNumber: 184 + name: "QQmlDelegateModelGroup" + accessSemantics: "reference" + prototype: "QObject" + exports: [ + "QtQml.Models/DelegateModelGroup 2.1", + "QtQml.Models/DelegateModelGroup 6.0" + ] + exportMetaObjectRevisions: [513, 1536] + Property { + name: "count" + type: "int" + read: "count" + notify: "countChanged" + index: 0 + lineNumber: 187 + isReadonly: true + } + Property { + name: "name" + type: "QString" + read: "name" + write: "setName" + notify: "nameChanged" + index: 1 + lineNumber: 188 + } + Property { + name: "includeByDefault" + type: "bool" + read: "defaultInclude" + write: "setDefaultInclude" + notify: "defaultIncludeChanged" + index: 2 + lineNumber: 189 + } + Signal { name: "countChanged"; lineNumber: 218 } + Signal { name: "nameChanged"; lineNumber: 219 } + Signal { name: "defaultIncludeChanged"; lineNumber: 220 } + Signal { + name: "changed" + lineNumber: 221 + Parameter { name: "removed"; type: "QJSValue" } + Parameter { name: "inserted"; type: "QJSValue" } + } + Method { name: "insert"; isJavaScriptFunction: true; lineNumber: 208 } + Method { name: "create"; isJavaScriptFunction: true; lineNumber: 209 } + Method { name: "resolve"; isJavaScriptFunction: true; lineNumber: 210 } + Method { name: "remove"; isJavaScriptFunction: true; lineNumber: 211 } + Method { name: "addGroups"; isJavaScriptFunction: true; lineNumber: 212 } + Method { name: "removeGroups"; isJavaScriptFunction: true; lineNumber: 213 } + Method { name: "setGroups"; isJavaScriptFunction: true; lineNumber: 214 } + Method { name: "move"; isJavaScriptFunction: true; lineNumber: 215 } + Method { + name: "get" + type: "QJSValue" + lineNumber: 205 + Parameter { name: "index"; type: "int" } + } + } + Component { + file: "private/qqmlfilterbase_p.h" + lineNumber: 28 + name: "QQmlFilterBase" + accessSemantics: "reference" + prototype: "QObject" + exports: ["QtQml.Models/FilterBase 6.10"] + isCreatable: false + exportMetaObjectRevisions: [1546] + Property { + name: "enabled" + type: "bool" + read: "enabled" + write: "setEnabled" + notify: "enabledChanged" + index: 0 + lineNumber: 31 + isFinal: true + } + Property { + name: "inverted" + type: "bool" + read: "isInverted" + write: "setInverted" + notify: "invertedChanged" + index: 1 + lineNumber: 32 + isFinal: true + } + Property { + name: "column" + type: "int" + read: "column" + write: "setColumn" + notify: "columnChanged" + index: 2 + lineNumber: 33 + isFinal: true + } + Signal { name: "invalidateModel"; lineNumber: 56 } + Signal { + name: "invalidateCache" + lineNumber: 57 + Parameter { name: "filter"; type: "QQmlFilterBase"; isPointer: true } + } + Signal { name: "enabledChanged"; lineNumber: 58 } + Signal { name: "invertedChanged"; lineNumber: 59 } + Signal { name: "columnChanged"; lineNumber: 60 } + Method { + name: "invalidate" + lineNumber: 63 + Parameter { name: "updateCache"; type: "bool" } + } + Method { name: "invalidate"; isCloned: true; lineNumber: 63 } + } + Component { + file: "private/qqmlfiltercompositor_p.h" + lineNumber: 25 + name: "QQmlFilterCompositor" + accessSemantics: "reference" + prototype: "QQmlFilterBase" + Method { name: "updateCache"; lineNumber: 54 } + } + Component { + file: "private/qqmlfunctionfilter_p.h" + lineNumber: 27 + name: "QQmlFunctionFilter" + accessSemantics: "reference" + prototype: "QQmlFilterBase" + interfaces: ["QQmlParserStatus"] + exports: ["QtQml.Models/FunctionFilter 6.10"] + exportMetaObjectRevisions: [1546] + } + Component { + file: "private/qqmlfunctionsorter_p.h" + lineNumber: 25 + name: "QQmlFunctionSorter" + accessSemantics: "reference" + prototype: "QQmlSorterBase" + interfaces: ["QQmlParserStatus"] + exports: ["QtQml.Models/FunctionSorter 6.10"] + exportMetaObjectRevisions: [1546] + } + Component { + file: "private/qqmlobjectmodel_p.h" + lineNumber: 32 + name: "QQmlInstanceModel" + accessSemantics: "reference" + prototype: "QObject" + Property { + name: "count" + type: "int" + read: "count" + notify: "countChanged" + index: 0 + lineNumber: 36 + isReadonly: true + } + Signal { name: "countChanged"; lineNumber: 68 } + Signal { + name: "modelUpdated" + lineNumber: 69 + Parameter { name: "changeSet"; type: "QQmlChangeSet" } + Parameter { name: "reset"; type: "bool" } + } + Signal { + name: "createdItem" + lineNumber: 70 + Parameter { name: "index"; type: "int" } + Parameter { name: "object"; type: "QObject"; isPointer: true } + } + Signal { + name: "initItem" + lineNumber: 71 + Parameter { name: "index"; type: "int" } + Parameter { name: "object"; type: "QObject"; isPointer: true } + } + Signal { + name: "destroyingItem" + lineNumber: 72 + Parameter { name: "object"; type: "QObject"; isPointer: true } + } + Signal { + name: "itemPooled" + revision: 527 + lineNumber: 73 + Parameter { name: "index"; type: "int" } + Parameter { name: "object"; type: "QObject"; isPointer: true } + } + Signal { + name: "itemReused" + revision: 527 + lineNumber: 74 + Parameter { name: "index"; type: "int" } + Parameter { name: "object"; type: "QObject"; isPointer: true } + } + } + Component { + file: "private/qqmlinstantiator_p.h" + lineNumber: 30 + name: "QQmlInstantiator" + accessSemantics: "reference" + defaultProperty: "delegate" + prototype: "QObject" + interfaces: ["QQmlParserStatus"] + exports: [ + "QtQml.Models/Instantiator 2.1", + "QtQml.Models/Instantiator 6.0", + "QtQml.Models/Instantiator 6.10" + ] + exportMetaObjectRevisions: [513, 1536, 1546] + Property { + name: "active" + type: "bool" + read: "isActive" + write: "setActive" + notify: "activeChanged" + index: 0 + lineNumber: 35 + } + Property { + name: "asynchronous" + type: "bool" + read: "isAsync" + write: "setAsync" + notify: "asynchronousChanged" + index: 1 + lineNumber: 36 + } + Property { + name: "model" + type: "QVariant" + read: "model" + write: "setModel" + notify: "modelChanged" + index: 2 + lineNumber: 37 + } + Property { + name: "count" + type: "int" + read: "count" + notify: "countChanged" + index: 3 + lineNumber: 38 + isReadonly: true + } + Property { + name: "delegate" + type: "QQmlComponent" + isPointer: true + read: "delegate" + write: "setDelegate" + notify: "delegateChanged" + index: 4 + lineNumber: 39 + } + Property { + name: "object" + type: "QObject" + isPointer: true + read: "object" + notify: "objectChanged" + index: 5 + lineNumber: 40 + isReadonly: true + } + Property { + name: "delegateModelAccess" + revision: 1546 + type: "QQmlDelegateModel::DelegateModelAccess" + read: "delegateModelAccess" + write: "setDelegateModelAccess" + notify: "delegateModelAccessChanged" + index: 6 + lineNumber: 41 + isFinal: true + } + Signal { name: "modelChanged"; lineNumber: 76 } + Signal { name: "delegateChanged"; lineNumber: 77 } + Signal { name: "countChanged"; lineNumber: 78 } + Signal { name: "objectChanged"; lineNumber: 79 } + Signal { name: "activeChanged"; lineNumber: 80 } + Signal { name: "asynchronousChanged"; lineNumber: 81 } + Signal { + name: "objectAdded" + lineNumber: 83 + Parameter { name: "index"; type: "int" } + Parameter { name: "object"; type: "QObject"; isPointer: true } + } + Signal { + name: "objectRemoved" + lineNumber: 84 + Parameter { name: "index"; type: "int" } + Parameter { name: "object"; type: "QObject"; isPointer: true } + } + Signal { name: "delegateModelAccessChanged"; revision: 1546; lineNumber: 86 } + Method { + name: "_q_createdItem" + lineNumber: 91 + Parameter { type: "int" } + Parameter { type: "QObject"; isPointer: true } + } + Method { + name: "_q_modelUpdated" + lineNumber: 92 + Parameter { type: "QQmlChangeSet" } + Parameter { type: "bool" } + } + Method { + name: "objectAt" + type: "QObject" + isPointer: true + isMethodConstant: true + lineNumber: 70 + Parameter { name: "index"; type: "int" } + } + } + Component { + file: "private/qqmlmodelindexvaluetype_p.h" + lineNumber: 98 + name: "QItemSelectionRange" + accessSemantics: "value" + extension: "QQmlItemSelectionRangeValueType" + } + Component { + file: "private/qqmlmodelindexvaluetype_p.h" + lineNumber: 98 + name: "QQmlItemSelectionRangeValueType" + accessSemantics: "value" + Property { + name: "top" + type: "int" + read: "top" + index: 0 + lineNumber: 102 + isReadonly: true + isFinal: true + } + Property { + name: "left" + type: "int" + read: "left" + index: 1 + lineNumber: 103 + isReadonly: true + isFinal: true + } + Property { + name: "bottom" + type: "int" + read: "bottom" + index: 2 + lineNumber: 104 + isReadonly: true + isFinal: true + } + Property { + name: "right" + type: "int" + read: "right" + index: 3 + lineNumber: 105 + isReadonly: true + isFinal: true + } + Property { + name: "width" + type: "int" + read: "width" + index: 4 + lineNumber: 106 + isReadonly: true + isFinal: true + } + Property { + name: "height" + type: "int" + read: "height" + index: 5 + lineNumber: 107 + isReadonly: true + isFinal: true + } + Property { + name: "topLeft" + type: "QPersistentModelIndex" + read: "topLeft" + index: 6 + lineNumber: 108 + isReadonly: true + isFinal: true + } + Property { + name: "bottomRight" + type: "QPersistentModelIndex" + read: "bottomRight" + index: 7 + lineNumber: 109 + isReadonly: true + isFinal: true + } + Property { + name: "parent" + type: "QModelIndex" + read: "parent" + index: 8 + lineNumber: 110 + isReadonly: true + isFinal: true + } + Property { + name: "valid" + type: "bool" + read: "isValid" + index: 9 + lineNumber: 111 + isReadonly: true + isFinal: true + } + Property { + name: "empty" + type: "bool" + read: "isEmpty" + index: 10 + lineNumber: 112 + isReadonly: true + isFinal: true + } + Property { + name: "model" + type: "QAbstractItemModel" + isPointer: true + read: "model" + index: 11 + lineNumber: 113 + isReadonly: true + isFinal: true + } + Method { name: "toString"; type: "QString"; isMethodConstant: true; lineNumber: 121 } + Method { + name: "contains" + type: "bool" + isMethodConstant: true + lineNumber: 122 + Parameter { name: "index"; type: "QModelIndex" } + } + Method { + name: "contains" + type: "bool" + isMethodConstant: true + lineNumber: 124 + Parameter { name: "row"; type: "int" } + Parameter { name: "column"; type: "int" } + Parameter { name: "parentIndex"; type: "QModelIndex" } + } + Method { + name: "intersects" + type: "bool" + isMethodConstant: true + lineNumber: 126 + Parameter { name: "other"; type: "QItemSelectionRange" } + } + Method { + name: "intersected" + type: "QItemSelectionRange" + isMethodConstant: true + lineNumber: 128 + Parameter { name: "other"; type: "QItemSelectionRange" } + } + } + Component { + file: "private/qqmllistmodel_p.h" + lineNumber: 144 + name: "QQmlListElement" + accessSemantics: "reference" + prototype: "QObject" + exports: [ + "QtQml.Models/ListElement 2.0", + "QtQml.Models/ListElement 6.0" + ] + exportMetaObjectRevisions: [512, 1536] + } + Component { + file: "private/qqmllistmodel_p.h" + lineNumber: 45 + name: "QQmlListModel" + accessSemantics: "reference" + prototype: "QAbstractListModel" + exports: [ + "QtQml.Models/ListModel 2.0", + "QtQml.Models/ListModel 2.14", + "QtQml.Models/ListModel 6.0", + "QtQml.Models/ListModel 6.4" + ] + hasCustomParser: true + exportMetaObjectRevisions: [512, 526, 1536, 1540] + Property { + name: "count" + type: "int" + read: "count" + notify: "countChanged" + index: 0 + lineNumber: 48 + isReadonly: true + } + Property { + name: "dynamicRoles" + type: "bool" + read: "dynamicRoles" + write: "setDynamicRoles" + index: 1 + lineNumber: 49 + } + Property { + name: "agent" + revision: 526 + type: "QObject" + isPointer: true + read: "agent" + index: 2 + lineNumber: 50 + isReadonly: true + isPropertyConstant: true + } + Signal { name: "countChanged"; lineNumber: 86 } + Method { name: "clear"; lineNumber: 68 } + Method { name: "remove"; isJavaScriptFunction: true; lineNumber: 69 } + Method { name: "append"; isJavaScriptFunction: true; lineNumber: 70 } + Method { name: "insert"; isJavaScriptFunction: true; lineNumber: 71 } + Method { + name: "get" + type: "QJSValue" + isMethodConstant: true + lineNumber: 72 + Parameter { name: "index"; type: "int" } + } + Method { + name: "set" + lineNumber: 73 + Parameter { name: "index"; type: "int" } + Parameter { name: "value"; type: "QJSValue" } + } + Method { + name: "setProperty" + lineNumber: 74 + Parameter { name: "index"; type: "int" } + Parameter { name: "property"; type: "QString" } + Parameter { name: "value"; type: "QVariant" } + } + Method { + name: "move" + lineNumber: 75 + Parameter { name: "from"; type: "int" } + Parameter { name: "to"; type: "int" } + Parameter { name: "count"; type: "int" } + } + Method { name: "sync"; lineNumber: 76 } + } + Component { + file: "private/qqmllistmodelworkeragent_p.h" + lineNumber: 35 + name: "QQmlListModelWorkerAgent" + accessSemantics: "reference" + prototype: "QObject" + Property { + name: "count" + type: "int" + read: "count" + index: 0 + lineNumber: 38 + isReadonly: true + isFinal: true + } + Property { + name: "engine" + type: "QQmlV4ExecutionEnginePtr" + read: "engine" + write: "setEngine" + notify: "engineChanged" + index: 1 + lineNumber: 39 + isFinal: true + } + Signal { + name: "engineChanged" + lineNumber: 68 + Parameter { name: "engine"; type: "QQmlV4ExecutionEnginePtr" } + } + Method { name: "addref"; lineNumber: 50 } + Method { name: "release"; lineNumber: 51 } + Method { name: "clear"; lineNumber: 55 } + Method { name: "remove"; isJavaScriptFunction: true; lineNumber: 56 } + Method { name: "append"; isJavaScriptFunction: true; lineNumber: 57 } + Method { name: "insert"; isJavaScriptFunction: true; lineNumber: 58 } + Method { + name: "get" + type: "QJSValue" + isMethodConstant: true + lineNumber: 59 + Parameter { name: "index"; type: "int" } + } + Method { + name: "set" + lineNumber: 60 + Parameter { name: "index"; type: "int" } + Parameter { name: "value"; type: "QJSValue" } + } + Method { + name: "setProperty" + lineNumber: 61 + Parameter { name: "index"; type: "int" } + Parameter { name: "property"; type: "QString" } + Parameter { name: "value"; type: "QVariant" } + } + Method { + name: "move" + lineNumber: 62 + Parameter { name: "from"; type: "int" } + Parameter { name: "to"; type: "int" } + Parameter { name: "count"; type: "int" } + } + Method { name: "sync"; lineNumber: 63 } + } + Component { + file: "private/qqmlmodelindexvaluetype_p.h" + lineNumber: 26 + name: "QModelIndex" + accessSemantics: "value" + extension: "QQmlModelIndexValueType" + } + Component { + file: "private/qqmlmodelindexvaluetype_p.h" + lineNumber: 26 + name: "QQmlModelIndexValueType" + accessSemantics: "value" + Property { + name: "row" + type: "int" + read: "row" + index: 0 + lineNumber: 30 + isReadonly: true + isFinal: true + isPropertyConstant: true + } + Property { + name: "column" + type: "int" + read: "column" + index: 1 + lineNumber: 31 + isReadonly: true + isFinal: true + isPropertyConstant: true + } + Property { + name: "parent" + type: "QModelIndex" + read: "parent" + index: 2 + lineNumber: 32 + isReadonly: true + isFinal: true + } + Property { + name: "valid" + type: "bool" + read: "isValid" + index: 3 + lineNumber: 33 + isReadonly: true + isFinal: true + isPropertyConstant: true + } + Property { + name: "model" + type: "QAbstractItemModel" + isPointer: true + read: "model" + index: 4 + lineNumber: 34 + isReadonly: true + isFinal: true + isPropertyConstant: true + } + Property { + name: "internalId" + type: "qulonglong" + read: "internalId" + index: 5 + lineNumber: 35 + isReadonly: true + isFinal: true + isPropertyConstant: true + } + Method { name: "toString"; type: "QString"; isMethodConstant: true; lineNumber: 43 } + Method { + name: "data" + revision: 1543 + type: "QVariant" + isMethodConstant: true + lineNumber: 46 + Parameter { name: "role"; type: "int" } + } + Method { + name: "data" + revision: 1543 + type: "QVariant" + isCloned: true + isMethodConstant: true + lineNumber: 46 + } + } + Component { + file: "private/qqmlobjectmodel_p.h" + lineNumber: 86 + name: "QQmlObjectModel" + accessSemantics: "reference" + defaultProperty: "children" + prototype: "QQmlInstanceModel" + exports: [ + "QtQml.Models/ObjectModel 2.1", + "QtQml.Models/ObjectModel 2.3", + "QtQml.Models/ObjectModel 2.15", + "QtQml.Models/ObjectModel 6.0" + ] + exportMetaObjectRevisions: [513, 515, 527, 1536] + attachedType: "QQmlObjectModelAttached" + Property { + name: "children" + type: "QObject" + isList: true + read: "children" + notify: "childrenChanged" + index: 0 + lineNumber: 91 + isReadonly: true + } + Signal { name: "childrenChanged"; lineNumber: 126 } + Method { name: "clear"; revision: 515; lineNumber: 123 } + Method { + name: "_q_createJSWrapper" + type: "qulonglong" + lineNumber: 129 + Parameter { type: "QQmlV4ExecutionEnginePtr" } + } + Method { + name: "get" + revision: 515 + type: "QObject" + isPointer: true + isMethodConstant: true + lineNumber: 116 + Parameter { name: "index"; type: "int" } + } + Method { + name: "append" + revision: 515 + lineNumber: 117 + Parameter { name: "object"; type: "QObject"; isPointer: true } + } + Method { + name: "insert" + revision: 515 + lineNumber: 118 + Parameter { name: "index"; type: "int" } + Parameter { name: "object"; type: "QObject"; isPointer: true } + } + Method { + name: "move" + revision: 515 + lineNumber: 119 + Parameter { name: "from"; type: "int" } + Parameter { name: "to"; type: "int" } + Parameter { name: "n"; type: "int" } + } + Method { + name: "move" + revision: 515 + isCloned: true + lineNumber: 119 + Parameter { name: "from"; type: "int" } + Parameter { name: "to"; type: "int" } + } + Method { + name: "remove" + revision: 515 + lineNumber: 120 + Parameter { name: "index"; type: "int" } + Parameter { name: "n"; type: "int" } + } + Method { + name: "remove" + revision: 515 + isCloned: true + lineNumber: 120 + Parameter { name: "index"; type: "int" } + } + } + Component { + file: "private/qqmlobjectmodel_p.h" + lineNumber: 133 + name: "QQmlObjectModelAttached" + accessSemantics: "reference" + prototype: "QObject" + Property { + name: "index" + type: "int" + read: "index" + notify: "indexChanged" + index: 0 + lineNumber: 141 + isReadonly: true + isFinal: true + } + Signal { name: "indexChanged"; lineNumber: 151 } + } + Component { + file: "private/qqmlmodelindexvaluetype_p.h" + lineNumber: 65 + name: "QPersistentModelIndex" + accessSemantics: "value" + extension: "QQmlPersistentModelIndexValueType" + } + Component { + file: "private/qqmlmodelindexvaluetype_p.h" + lineNumber: 65 + name: "QQmlPersistentModelIndexValueType" + accessSemantics: "value" + Property { + name: "row" + type: "int" + read: "row" + index: 0 + lineNumber: 69 + isReadonly: true + isFinal: true + } + Property { + name: "column" + type: "int" + read: "column" + index: 1 + lineNumber: 70 + isReadonly: true + isFinal: true + } + Property { + name: "parent" + type: "QModelIndex" + read: "parent" + index: 2 + lineNumber: 71 + isReadonly: true + isFinal: true + } + Property { + name: "valid" + type: "bool" + read: "isValid" + index: 3 + lineNumber: 72 + isReadonly: true + isFinal: true + } + Property { + name: "model" + type: "QAbstractItemModel" + isPointer: true + read: "model" + index: 4 + lineNumber: 73 + isReadonly: true + isFinal: true + } + Property { + name: "internalId" + type: "qulonglong" + read: "internalId" + index: 5 + lineNumber: 74 + isReadonly: true + isFinal: true + } + Method { name: "toString"; type: "QString"; isMethodConstant: true; lineNumber: 82 } + Method { + name: "data" + revision: 1543 + type: "QVariant" + isMethodConstant: true + lineNumber: 85 + Parameter { name: "role"; type: "int" } + } + Method { + name: "data" + revision: 1543 + type: "QVariant" + isCloned: true + isMethodConstant: true + lineNumber: 85 + } + } + Component { + file: "private/qqmlrolefilter_p.h" + lineNumber: 25 + name: "QQmlRoleFilter" + accessSemantics: "reference" + prototype: "QQmlFilterBase" + exports: ["QtQml.Models/RoleFilter 6.10"] + isCreatable: false + exportMetaObjectRevisions: [1546] + Property { + name: "roleName" + type: "QString" + read: "roleName" + write: "setRoleName" + notify: "roleNameChanged" + index: 0 + lineNumber: 28 + } + Signal { name: "roleNameChanged"; lineNumber: 42 } + } + Component { + file: "private/qqmlrolesorter_p.h" + lineNumber: 25 + name: "QQmlRoleSorter" + accessSemantics: "reference" + prototype: "QQmlSorterBase" + exports: ["QtQml.Models/RoleSorter 6.10"] + exportMetaObjectRevisions: [1546] + Property { + name: "roleName" + type: "QString" + read: "roleName" + write: "setRoleName" + notify: "roleNameChanged" + index: 0 + lineNumber: 28 + } + Signal { name: "roleNameChanged"; lineNumber: 43 } + } + Component { + file: "private/qqmlsortfilterproxymodel_p.h" + lineNumber: 36 + name: "QQmlSortFilterProxyModel" + accessSemantics: "reference" + prototype: "QAbstractProxyModel" + interfaces: ["QQmlParserStatus"] + exports: ["QtQml.Models/SortFilterProxyModel 6.10"] + exportMetaObjectRevisions: [1546] + Property { + name: "filters" + type: "QQmlFilterBase" + isList: true + read: "filters" + notify: "filtersChanged" + index: 0 + lineNumber: 41 + isReadonly: true + isFinal: true + } + Property { + name: "sorters" + type: "QQmlSorterBase" + isList: true + read: "sorters" + notify: "sortersChanged" + index: 1 + lineNumber: 42 + isReadonly: true + isFinal: true + } + Property { + name: "model" + type: "QVariant" + read: "model" + write: "setModel" + notify: "modelChanged" + index: 2 + lineNumber: 43 + isFinal: true + } + Property { + name: "dynamicSortFilter" + type: "bool" + read: "dynamicSortFilter" + write: "setDynamicSortFilter" + notify: "dynamicSortFilterChanged" + index: 3 + lineNumber: 44 + isFinal: true + } + Property { + name: "recursiveFiltering" + type: "bool" + read: "recursiveFiltering" + write: "setRecursiveFiltering" + notify: "recursiveFilteringChanged" + index: 4 + lineNumber: 45 + isFinal: true + } + Property { + name: "autoAcceptChildRows" + type: "bool" + read: "autoAcceptChildRows" + write: "setAutoAcceptChildRows" + notify: "autoAcceptChildRowsChanged" + index: 5 + lineNumber: 46 + isFinal: true + } + Signal { name: "dynamicSortFilterChanged"; lineNumber: 123 } + Signal { name: "recursiveFilteringChanged"; lineNumber: 124 } + Signal { name: "autoAcceptChildRowsChanged"; lineNumber: 125 } + Signal { name: "filtersChanged"; lineNumber: 126 } + Signal { name: "sortersChanged"; lineNumber: 127 } + Signal { name: "modelChanged"; lineNumber: 128 } + Signal { name: "primarySorterChanged"; lineNumber: 129 } + Method { name: "invalidate"; lineNumber: 72 } + Method { name: "invalidateSorter"; lineNumber: 73 } + Method { + name: "setPrimarySorter" + lineNumber: 74 + Parameter { name: "sorter"; type: "QQmlSorterBase"; isPointer: true } + } + Method { + name: "mapToSource" + type: "QModelIndex" + isMethodConstant: true + lineNumber: 76 + Parameter { name: "proxyIndex"; type: "QModelIndex" } + } + Method { + name: "mapFromSource" + type: "QModelIndex" + isMethodConstant: true + lineNumber: 77 + Parameter { name: "sourceIndex"; type: "QModelIndex" } + } + } + Component { + file: "private/qqmlsorterbase_p.h" + lineNumber: 29 + name: "QQmlSorterBase" + accessSemantics: "reference" + prototype: "QObject" + exports: ["QtQml.Models/SorterBase 6.10"] + isCreatable: false + exportMetaObjectRevisions: [1546] + Property { + name: "enabled" + type: "bool" + read: "enabled" + write: "setEnabled" + notify: "enabledChanged" + index: 0 + lineNumber: 32 + isFinal: true + } + Property { + name: "sortOrder" + type: "Qt::SortOrder" + read: "sortOrder" + write: "setSortOrder" + notify: "sortOrderChanged" + index: 1 + lineNumber: 33 + isFinal: true + } + Property { + name: "priority" + type: "int" + read: "priority" + write: "setPriority" + notify: "priorityChanged" + index: 2 + lineNumber: 34 + isFinal: true + } + Property { + name: "column" + type: "int" + read: "column" + write: "setColumn" + notify: "columnChanged" + index: 3 + lineNumber: 35 + isFinal: true + } + Signal { name: "enabledChanged"; lineNumber: 60 } + Signal { name: "sortOrderChanged"; lineNumber: 61 } + Signal { name: "priorityChanged"; lineNumber: 62 } + Signal { name: "columnChanged"; lineNumber: 63 } + Signal { name: "invalidateModel"; lineNumber: 64 } + Signal { + name: "invalidateCache" + lineNumber: 65 + Parameter { name: "filter"; type: "QQmlSorterBase"; isPointer: true } + } + Method { + name: "invalidate" + lineNumber: 68 + Parameter { name: "updateCache"; type: "bool" } + } + Method { name: "invalidate"; isCloned: true; lineNumber: 68 } + } + Component { + file: "private/qqmlsortercompositor_p.h" + lineNumber: 25 + name: "QQmlSorterCompositor" + accessSemantics: "reference" + prototype: "QQmlSorterBase" + Method { name: "updateCache"; lineNumber: 55 } + } + Component { + file: "private/qqmlstringsorter_p.h" + lineNumber: 26 + name: "QQmlStringSorter" + accessSemantics: "reference" + prototype: "QQmlRoleSorter" + exports: ["QtQml.Models/StringSorter 6.10"] + exportMetaObjectRevisions: [1546] + Property { + name: "caseSensitivity" + type: "Qt::CaseSensitivity" + read: "caseSensitivity" + write: "setCaseSensitivity" + notify: "caseSensitivityChanged" + index: 0 + lineNumber: 29 + } + Property { + name: "ignorePunctuation" + type: "bool" + read: "ignorePunctuation" + write: "setIgnorePunctuation" + notify: "ignorePunctuationChanged" + index: 1 + lineNumber: 30 + } + Property { + name: "locale" + type: "QLocale" + read: "locale" + write: "setLocale" + notify: "localeChanged" + index: 2 + lineNumber: 31 + } + Property { + name: "numericMode" + type: "bool" + read: "numericMode" + write: "setNumericMode" + notify: "numericModeChanged" + index: 3 + lineNumber: 32 + } + Signal { name: "caseSensitivityChanged"; lineNumber: 55 } + Signal { name: "ignorePunctuationChanged"; lineNumber: 56 } + Signal { name: "localeChanged"; lineNumber: 57 } + Signal { name: "numericModeChanged"; lineNumber: 58 } + } + Component { + file: "private/qqmlvaluefilter_p.h" + lineNumber: 25 + name: "QQmlValueFilter" + accessSemantics: "reference" + prototype: "QQmlRoleFilter" + exports: ["QtQml.Models/ValueFilter 6.10"] + exportMetaObjectRevisions: [1546] + Property { + name: "value" + type: "QVariant" + read: "value" + write: "setValue" + reset: "resetValue" + notify: "valueChanged" + index: 0 + lineNumber: 28 + } + Signal { name: "valueChanged"; lineNumber: 43 } + } + Component { + file: "private/qquickpackage_p.h" + lineNumber: 28 + name: "QQuickPackage" + accessSemantics: "reference" + defaultProperty: "data" + prototype: "QObject" + exports: ["QtQml.Models/Package 2.0", "QtQml.Models/Package 6.0"] + exportMetaObjectRevisions: [512, 1536] + attachedType: "QQuickPackageAttached" + Property { + name: "data" + type: "QObject" + isList: true + read: "data" + index: 0 + lineNumber: 37 + isReadonly: true + } + } + Component { + file: "private/qquickpackage_p.h" + lineNumber: 50 + name: "QQuickPackageAttached" + accessSemantics: "reference" + prototype: "QObject" + Property { + name: "name" + type: "QString" + read: "name" + write: "setName" + index: 0 + lineNumber: 53 + isFinal: true + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQml/Models/qmldir b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQml/Models/qmldir new file mode 100644 index 00000000..addcbf1a --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQml/Models/qmldir @@ -0,0 +1,9 @@ +module QtQml.Models +linktarget Qt6::modelsplugin +optional plugin modelsplugin +classname QtQmlModelsPlugin +designersupported +typeinfo plugins.qmltypes +depends QML 1.0 +prefer :/qt-project.org/imports/QtQml/Models/ + diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQml/StateMachine/plugins.qmltypes b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQml/StateMachine/plugins.qmltypes new file mode 100644 index 00000000..d80edb63 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQml/StateMachine/plugins.qmltypes @@ -0,0 +1,470 @@ +import QtQuick.tooling 1.2 + +// This file describes the plugin-supplied types contained in the library. +// It is used for QML tooling purposes only. +// +// This file was auto-generated by qmltyperegistrar. + +Module { + Component { + file: "private/finalstate_p.h" + lineNumber: 30 + name: "FinalState" + accessSemantics: "reference" + defaultProperty: "children" + prototype: "QFinalState" + exports: [ + "QtQml.StateMachine/FinalState 1.0", + "QtQml.StateMachine/FinalState 6.0" + ] + exportMetaObjectRevisions: [256, 1536] + Property { + name: "children" + type: "QObject" + isList: true + bindable: "bindableChildren" + read: "children" + notify: "childrenChanged" + index: 0 + lineNumber: 33 + isReadonly: true + } + Signal { name: "childrenChanged"; lineNumber: 46 } + } + Component { + file: "private/statemachineforeign_p.h" + lineNumber: 43 + name: "QAbstractState" + accessSemantics: "reference" + prototype: "QObject" + exports: [ + "QtQml.StateMachine/QAbstractState 1.0", + "QtQml.StateMachine/QAbstractState 6.0" + ] + isCreatable: false + exportMetaObjectRevisions: [256, 1536] + Property { + name: "active" + type: "bool" + bindable: "bindableActive" + read: "active" + notify: "activeChanged" + index: 0 + lineNumber: 19 + isReadonly: true + } + Signal { name: "entered"; lineNumber: 30 } + Signal { name: "exited"; lineNumber: 31 } + Signal { + name: "activeChanged" + lineNumber: 32 + Parameter { name: "active"; type: "bool" } + } + } + Component { + file: "qabstracttransition.h" + lineNumber: 24 + name: "QAbstractTransition" + accessSemantics: "reference" + prototype: "QObject" + Enum { + name: "TransitionType" + lineNumber: 33 + values: ["ExternalTransition", "InternalTransition"] + } + Property { + name: "sourceState" + type: "QState" + isPointer: true + read: "sourceState" + index: 0 + lineNumber: 27 + isReadonly: true + } + Property { + name: "targetState" + type: "QAbstractState" + isPointer: true + read: "targetState" + write: "setTargetState" + notify: "targetStateChanged" + index: 1 + lineNumber: 28 + } + Property { + name: "targetStates" + type: "QList" + read: "targetStates" + write: "setTargetStates" + notify: "targetStatesChanged" + index: 2 + lineNumber: 29 + } + Property { + name: "transitionType" + revision: 257 + type: "TransitionType" + bindable: "bindableTransitionType" + read: "transitionType" + write: "setTransitionType" + index: 3 + lineNumber: 30 + } + Signal { name: "triggered"; lineNumber: 61 } + Signal { name: "targetStateChanged"; lineNumber: 62 } + Signal { name: "targetStatesChanged"; lineNumber: 63 } + } + Component { + file: "qfinalstate.h" + lineNumber: 12 + name: "QFinalState" + accessSemantics: "reference" + prototype: "QAbstractState" + } + Component { + file: "private/statemachineforeign_p.h" + lineNumber: 26 + name: "QHistoryState" + accessSemantics: "reference" + prototype: "QAbstractState" + exports: [ + "QtQml.StateMachine/HistoryState 1.0", + "QtQml.StateMachine/HistoryState 6.0" + ] + exportMetaObjectRevisions: [256, 1536] + Enum { + name: "HistoryType" + lineNumber: 23 + values: ["ShallowHistory", "DeepHistory"] + } + Property { + name: "defaultState" + type: "QAbstractState" + isPointer: true + read: "defaultState" + write: "setDefaultState" + notify: "defaultStateChanged" + index: 0 + lineNumber: 16 + } + Property { + name: "defaultTransition" + type: "QAbstractTransition" + isPointer: true + bindable: "bindableDefaultTransition" + read: "defaultTransition" + write: "setDefaultTransition" + notify: "defaultTransitionChanged" + index: 1 + lineNumber: 17 + } + Property { + name: "historyType" + type: "HistoryType" + bindable: "bindableHistoryType" + read: "historyType" + write: "setHistoryType" + notify: "historyTypeChanged" + index: 2 + lineNumber: 20 + } + Signal { name: "defaultTransitionChanged"; lineNumber: 45 } + Signal { name: "defaultStateChanged"; lineNumber: 46 } + Signal { name: "historyTypeChanged"; lineNumber: 47 } + } + Component { + file: "private/statemachineforeign_p.h" + lineNumber: 52 + name: "QSignalTransition" + accessSemantics: "reference" + prototype: "QAbstractTransition" + exports: [ + "QtQml.StateMachine/QSignalTransition 1.0", + "QtQml.StateMachine/QSignalTransition 1.1", + "QtQml.StateMachine/QSignalTransition 6.0" + ] + isCreatable: false + exportMetaObjectRevisions: [256, 257, 1536] + Property { + name: "senderObject" + type: "QObject" + isPointer: true + isTypeConstant: true + bindable: "bindableSenderObject" + read: "senderObject" + write: "setSenderObject" + notify: "senderObjectChanged" + index: 0 + lineNumber: 16 + } + Property { + name: "signal" + type: "QByteArray" + bindable: "bindableSignal" + read: "signal" + write: "setSignal" + notify: "signalChanged" + index: 1 + lineNumber: 18 + } + Signal { name: "senderObjectChanged"; lineNumber: 55 } + Signal { name: "signalChanged"; lineNumber: 56 } + } + Component { + file: "private/statemachineforeign_p.h" + lineNumber: 34 + name: "QState" + accessSemantics: "reference" + prototype: "QAbstractState" + exports: [ + "QtQml.StateMachine/QState 1.0", + "QtQml.StateMachine/QState 6.0" + ] + isCreatable: false + exportMetaObjectRevisions: [256, 1536] + Enum { + name: "ChildMode" + lineNumber: 28 + values: ["ExclusiveStates", "ParallelStates"] + } + Enum { + name: "RestorePolicy" + lineNumber: 34 + values: ["DontRestoreProperties", "RestoreProperties"] + } + Property { + name: "initialState" + type: "QAbstractState" + isPointer: true + bindable: "bindableInitialState" + read: "initialState" + write: "setInitialState" + notify: "initialStateChanged" + index: 0 + lineNumber: 21 + } + Property { + name: "errorState" + type: "QAbstractState" + isPointer: true + bindable: "bindableErrorState" + read: "errorState" + write: "setErrorState" + notify: "errorStateChanged" + index: 1 + lineNumber: 23 + } + Property { + name: "childMode" + type: "ChildMode" + bindable: "bindableChildMode" + read: "childMode" + write: "setChildMode" + notify: "childModeChanged" + index: 2 + lineNumber: 25 + } + Signal { name: "finished"; lineNumber: 81 } + Signal { name: "propertiesAssigned"; lineNumber: 82 } + Signal { name: "childModeChanged"; lineNumber: 83 } + Signal { name: "initialStateChanged"; lineNumber: 84 } + Signal { name: "errorStateChanged"; lineNumber: 85 } + } + Component { + file: "qstatemachine.h" + lineNumber: 23 + name: "QStateMachine" + accessSemantics: "reference" + prototype: "QState" + Property { + name: "errorString" + type: "QString" + bindable: "bindableErrorString" + read: "errorString" + index: 0 + lineNumber: 26 + isReadonly: true + } + Property { + name: "globalRestorePolicy" + type: "QState::RestorePolicy" + bindable: "bindableGlobalRestorePolicy" + read: "globalRestorePolicy" + write: "setGlobalRestorePolicy" + index: 1 + lineNumber: 27 + } + Property { + name: "running" + type: "bool" + read: "isRunning" + write: "setRunning" + notify: "runningChanged" + index: 2 + lineNumber: 29 + } + Property { + name: "animated" + type: "bool" + bindable: "bindableAnimated" + read: "isAnimated" + write: "setAnimated" + index: 3 + lineNumber: 31 + } + Signal { name: "started"; lineNumber: 130 } + Signal { name: "stopped"; lineNumber: 131 } + Signal { + name: "runningChanged" + lineNumber: 132 + Parameter { name: "running"; type: "bool" } + } + Method { name: "start"; lineNumber: 125 } + Method { name: "stop"; lineNumber: 126 } + Method { + name: "setRunning" + lineNumber: 127 + Parameter { name: "running"; type: "bool" } + } + Method { name: "_q_start"; lineNumber: 153 } + Method { name: "_q_process"; lineNumber: 154 } + Method { name: "_q_animationFinished"; lineNumber: 156 } + Method { + name: "_q_startDelayedEventTimer" + lineNumber: 158 + Parameter { type: "int" } + Parameter { type: "int" } + } + Method { + name: "_q_killDelayedEventTimer" + lineNumber: 159 + Parameter { type: "int" } + Parameter { type: "int" } + } + } + Component { + file: "private/signaltransition_p.h" + lineNumber: 33 + name: "SignalTransition" + accessSemantics: "reference" + prototype: "QSignalTransition" + interfaces: ["QQmlParserStatus"] + exports: [ + "QtQml.StateMachine/SignalTransition 1.0", + "QtQml.StateMachine/SignalTransition 1.1", + "QtQml.StateMachine/SignalTransition 6.0" + ] + hasCustomParser: true + exportMetaObjectRevisions: [256, 257, 1536] + Property { + name: "signal" + type: "QJSValue" + bindable: "bindableSignal" + read: "signal" + write: "setSignal" + notify: "qmlSignalChanged" + index: 0 + lineNumber: 37 + } + Property { + name: "guard" + type: "QQmlScriptString" + bindable: "bindableGuard" + read: "guard" + write: "setGuard" + notify: "guardChanged" + index: 1 + lineNumber: 39 + } + Signal { name: "guardChanged"; lineNumber: 62 } + Signal { name: "invokeYourself"; lineNumber: 63 } + Signal { name: "qmlSignalChanged"; lineNumber: 67 } + Method { name: "invoke"; lineNumber: 59 } + } + Component { + file: "private/state_p.h" + lineNumber: 29 + name: "State" + accessSemantics: "reference" + defaultProperty: "children" + prototype: "QState" + interfaces: ["QQmlParserStatus"] + exports: [ + "QtQml.StateMachine/State 1.0", + "QtQml.StateMachine/State 6.0" + ] + exportMetaObjectRevisions: [256, 1536] + Property { + name: "children" + type: "QObject" + isList: true + bindable: "bindableChildren" + read: "children" + notify: "childrenChanged" + index: 0 + lineNumber: 33 + isReadonly: true + } + Signal { name: "childrenChanged"; lineNumber: 49 } + } + Component { + file: "private/statemachine_p.h" + lineNumber: 29 + name: "StateMachine" + accessSemantics: "reference" + defaultProperty: "children" + prototype: "QStateMachine" + interfaces: ["QQmlParserStatus"] + exports: [ + "QtQml.StateMachine/StateMachine 1.0", + "QtQml.StateMachine/StateMachine 6.0" + ] + exportMetaObjectRevisions: [256, 1536] + Property { + name: "children" + type: "QObject" + isList: true + bindable: "bindableChildren" + read: "children" + notify: "childrenChanged" + index: 0 + lineNumber: 33 + isReadonly: true + } + Property { + name: "running" + type: "bool" + read: "isRunning" + write: "setRunning" + notify: "qmlRunningChanged" + index: 1 + lineNumber: 37 + } + Signal { name: "childrenChanged"; lineNumber: 58 } + Signal { name: "qmlRunningChanged"; lineNumber: 62 } + Method { name: "checkChildMode"; lineNumber: 55 } + } + Component { + file: "private/timeouttransition_p.h" + lineNumber: 28 + name: "TimeoutTransition" + accessSemantics: "reference" + prototype: "QSignalTransition" + interfaces: ["QQmlParserStatus"] + exports: [ + "QtQml.StateMachine/TimeoutTransition 1.0", + "QtQml.StateMachine/TimeoutTransition 1.1", + "QtQml.StateMachine/TimeoutTransition 6.0" + ] + exportMetaObjectRevisions: [256, 257, 1536] + Property { + name: "timeout" + type: "int" + bindable: "bindableTimeout" + read: "timeout" + write: "setTimeout" + index: 0 + lineNumber: 31 + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQml/StateMachine/qmldir b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQml/StateMachine/qmldir new file mode 100644 index 00000000..c7bc8172 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQml/StateMachine/qmldir @@ -0,0 +1,8 @@ +module QtQml.StateMachine +linktarget Qt6::qtqmlstatemachine +optional plugin qtqmlstatemachineplugin +classname QtQmlStateMachinePlugin +typeinfo plugins.qmltypes +depends QtQml auto +prefer :/qt-project.org/imports/QtQml/StateMachine/ + diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQml/StateMachine/qtqmlstatemachineplugin.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQml/StateMachine/qtqmlstatemachineplugin.dll new file mode 100644 index 00000000..5b98da74 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQml/StateMachine/qtqmlstatemachineplugin.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQml/WorkerScript/plugins.qmltypes b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQml/WorkerScript/plugins.qmltypes new file mode 100644 index 00000000..484d444a --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQml/WorkerScript/plugins.qmltypes @@ -0,0 +1,50 @@ +import QtQuick.tooling 1.2 + +// This file describes the plugin-supplied types contained in the library. +// It is used for QML tooling purposes only. +// +// This file was auto-generated by qmltyperegistrar. + +Module { + Component { + file: "private/qquickworkerscript_p.h" + lineNumber: 51 + name: "QQuickWorkerScript" + accessSemantics: "reference" + prototype: "QObject" + interfaces: ["QQmlParserStatus"] + exports: [ + "QtQml.WorkerScript/WorkerScript 2.0", + "QtQml.WorkerScript/WorkerScript 2.15", + "QtQml.WorkerScript/WorkerScript 6.0" + ] + exportMetaObjectRevisions: [512, 527, 1536] + Property { + name: "source" + type: "QUrl" + read: "source" + write: "setSource" + notify: "sourceChanged" + index: 0 + lineNumber: 55 + } + Property { + name: "ready" + revision: 527 + type: "bool" + read: "ready" + notify: "readyChanged" + index: 1 + lineNumber: 56 + isReadonly: true + } + Signal { name: "sourceChanged"; lineNumber: 75 } + Signal { name: "readyChanged"; revision: 527; lineNumber: 76 } + Signal { + name: "message" + lineNumber: 77 + Parameter { name: "messageObject"; type: "QJSValue" } + } + Method { name: "sendMessage"; isJavaScriptFunction: true; lineNumber: 72 } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQml/WorkerScript/qmldir b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQml/WorkerScript/qmldir new file mode 100644 index 00000000..dfdced03 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQml/WorkerScript/qmldir @@ -0,0 +1,9 @@ +module QtQml.WorkerScript +linktarget Qt6::workerscriptplugin +optional plugin workerscriptplugin +classname QtQmlWorkerScriptPlugin +designersupported +typeinfo plugins.qmltypes +depends QML 1.0 +prefer :/qt-project.org/imports/QtQml/WorkerScript/ + diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQml/WorkerScript/workerscriptplugin.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQml/WorkerScript/workerscriptplugin.dll new file mode 100644 index 00000000..8d9963a6 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQml/WorkerScript/workerscriptplugin.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQml/XmlListModel/plugins.qmltypes b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQml/XmlListModel/plugins.qmltypes new file mode 100644 index 00000000..8f20b427 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQml/XmlListModel/plugins.qmltypes @@ -0,0 +1,161 @@ +import QtQuick.tooling 1.2 + +// This file describes the plugin-supplied types contained in the library. +// It is used for QML tooling purposes only. +// +// This file was auto-generated by qmltyperegistrar. + +Module { + Component { + file: "private/qqmlxmllistmodel_p.h" + lineNumber: 95 + name: "QQmlXmlListModel" + accessSemantics: "reference" + defaultProperty: "roles" + prototype: "QAbstractListModel" + interfaces: ["QQmlParserStatus"] + exports: [ + "QtQml.XmlListModel/XmlListModel 6.0", + "QtQml.XmlListModel/XmlListModel 6.4" + ] + exportMetaObjectRevisions: [1536, 1540] + Enum { + name: "Status" + lineNumber: 132 + values: ["Null", "Ready", "Loading", "Error"] + } + Property { + name: "status" + type: "Status" + read: "status" + notify: "statusChanged" + index: 0 + lineNumber: 101 + isReadonly: true + } + Property { + name: "progress" + type: "double" + read: "progress" + notify: "progressChanged" + index: 1 + lineNumber: 102 + isReadonly: true + } + Property { + name: "source" + type: "QUrl" + read: "source" + write: "setSource" + notify: "sourceChanged" + index: 2 + lineNumber: 103 + } + Property { + name: "query" + type: "QString" + read: "query" + write: "setQuery" + notify: "queryChanged" + index: 3 + lineNumber: 104 + } + Property { + name: "roles" + type: "QQmlXmlListModelRole" + isList: true + read: "roleObjects" + index: 4 + lineNumber: 105 + isReadonly: true + } + Property { + name: "count" + type: "int" + read: "count" + notify: "countChanged" + index: 5 + lineNumber: 106 + isReadonly: true + } + Signal { + name: "statusChanged" + lineNumber: 143 + Parameter { type: "QQmlXmlListModel::Status" } + } + Signal { + name: "progressChanged" + lineNumber: 144 + Parameter { name: "progress"; type: "double" } + } + Signal { name: "countChanged"; lineNumber: 145 } + Signal { name: "sourceChanged"; lineNumber: 146 } + Signal { name: "queryChanged"; lineNumber: 147 } + Method { name: "reload"; lineNumber: 150 } + Method { name: "requestFinished"; lineNumber: 154 } + Method { + name: "requestProgress" + lineNumber: 156 + Parameter { type: "qlonglong" } + Parameter { type: "qlonglong" } + } + Method { name: "dataCleared"; lineNumber: 157 } + Method { + name: "queryCompleted" + lineNumber: 158 + Parameter { type: "QQmlXmlListModelQueryResult" } + } + Method { + name: "queryError" + lineNumber: 159 + Parameter { name: "object"; type: "void"; isPointer: true } + Parameter { name: "error"; type: "QString" } + } + Method { name: "errorString"; type: "QString"; isMethodConstant: true; lineNumber: 137 } + } + Component { + file: "private/qqmlxmllistmodel_p.h" + lineNumber: 51 + name: "QQmlXmlListModelQueryResult" + accessSemantics: "value" + } + Component { + file: "private/qqmlxmllistmodel_p.h" + lineNumber: 61 + name: "QQmlXmlListModelRole" + accessSemantics: "reference" + prototype: "QObject" + exports: ["QtQml.XmlListModel/XmlListModelRole 6.0"] + exportMetaObjectRevisions: [1536] + Property { + name: "name" + type: "QString" + read: "name" + write: "setName" + notify: "nameChanged" + index: 0 + lineNumber: 64 + } + Property { + name: "elementName" + type: "QString" + read: "elementName" + write: "setElementName" + notify: "elementNameChanged" + index: 1 + lineNumber: 65 + } + Property { + name: "attributeName" + type: "QString" + read: "attributeName" + write: "setAttributeName" + notify: "attributeNameChanged" + index: 2 + lineNumber: 66 + } + Signal { name: "nameChanged"; lineNumber: 83 } + Signal { name: "elementNameChanged"; lineNumber: 84 } + Signal { name: "attributeNameChanged"; lineNumber: 85 } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQml/XmlListModel/qmldir b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQml/XmlListModel/qmldir new file mode 100644 index 00000000..f04f990e --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQml/XmlListModel/qmldir @@ -0,0 +1,8 @@ +module QtQml.XmlListModel +linktarget Qt6::qmlxmllistmodelplugin +optional plugin qmlxmllistmodelplugin +classname QtQmlXmlListModelPlugin +typeinfo plugins.qmltypes +depends QtQml auto +prefer :/qt-project.org/imports/QtQml/XmlListModel/ + diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQml/XmlListModel/qmlxmllistmodelplugin.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQml/XmlListModel/qmlxmllistmodelplugin.dll new file mode 100644 index 00000000..224bb34e Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQml/XmlListModel/qmlxmllistmodelplugin.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQml/plugins.qmltypes b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQml/plugins.qmltypes new file mode 100644 index 00000000..0cb45042 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQml/plugins.qmltypes @@ -0,0 +1,258 @@ +import QtQuick.tooling 1.2 + +// This file describes the plugin-supplied types contained in the library. +// It is used for QML tooling purposes only. +// +// This file was auto-generated by qmltyperegistrar. + +Module { + Component { + file: "private/qqmlbind_p.h" + lineNumber: 27 + name: "QQmlBind" + accessSemantics: "reference" + prototype: "QObject" + interfaces: ["QQmlParserStatus", "QQmlPropertyValueSource"] + immediateNames: [ + "objectName", + "target", + "property", + "value", + "when", + "delayed", + "restoreMode" + ] + exports: [ + "QtQml/Binding 2.0", + "QtQml/Binding 2.8", + "QtQml/Binding 2.14", + "QtQml/Binding 6.0", + "QtQml/Binding 6.10" + ] + exportMetaObjectRevisions: [512, 520, 526, 1536, 1546] + Enum { + name: "RestorationMode" + lineNumber: 30 + values: [ + "RestoreNone", + "RestoreBinding", + "RestoreValue", + "RestoreBindingOrValue" + ] + } + Property { + name: "target" + type: "QObject" + isPointer: true + read: "object" + write: "setObject" + notify: "objectChanged" + index: 0 + lineNumber: 42 + } + Property { + name: "property" + type: "QString" + read: "property" + write: "setProperty" + notify: "propertyChanged" + index: 1 + lineNumber: 43 + } + Property { + name: "value" + type: "QVariant" + read: "value" + write: "setValue" + notify: "valueChanged" + index: 2 + lineNumber: 44 + } + Property { + name: "when" + type: "bool" + read: "when" + write: "setWhen" + notify: "whenChanged" + index: 3 + lineNumber: 45 + } + Property { + name: "delayed" + revision: 520 + type: "bool" + read: "delayed" + write: "setDelayed" + notify: "delayedChanged" + index: 4 + lineNumber: 46 + } + Property { + name: "restoreMode" + revision: 526 + type: "RestorationMode" + read: "restoreMode" + write: "setRestoreMode" + notify: "restoreModeChanged" + index: 5 + lineNumber: 47 + } + Signal { name: "restoreModeChanged"; lineNumber: 77 } + Signal { name: "objectChanged"; revision: 1546; lineNumber: 78 } + Signal { name: "propertyChanged"; revision: 1546; lineNumber: 79 } + Signal { name: "valueChanged"; revision: 1546; lineNumber: 80 } + Signal { name: "whenChanged"; revision: 1546; lineNumber: 81 } + Signal { name: "delayedChanged"; revision: 1546; lineNumber: 82 } + Method { name: "targetValueChanged"; lineNumber: 94 } + } + Component { + file: "private/qqmlconnections_p.h" + lineNumber: 32 + name: "QQmlConnections" + accessSemantics: "reference" + prototype: "QObject" + interfaces: ["QQmlParserStatus"] + exports: [ + "QtQml/Connections 2.0", + "QtQml/Connections 2.3", + "QtQml/Connections 6.0" + ] + hasCustomParser: true + exportMetaObjectRevisions: [512, 515, 1536] + Property { + name: "target" + type: "QObject" + isPointer: true + read: "target" + write: "setTarget" + notify: "targetChanged" + index: 0 + lineNumber: 38 + } + Property { + name: "enabled" + revision: 515 + type: "bool" + read: "isEnabled" + write: "setEnabled" + notify: "enabledChanged" + index: 1 + lineNumber: 39 + } + Property { + name: "ignoreUnknownSignals" + type: "bool" + read: "ignoreUnknownSignals" + write: "setIgnoreUnknownSignals" + index: 2 + lineNumber: 40 + } + Signal { name: "targetChanged"; lineNumber: 63 } + Signal { name: "enabledChanged"; revision: 515; lineNumber: 64 } + } + Component { + file: "private/qqmllocaleenums_p.h" + lineNumber: 38 + name: "QQmlLocaleEnums" + accessSemantics: "none" + prototype: "QQmlLocale" + exports: ["QtQml/Locale 2.2", "QtQml/Locale 6.0"] + isCreatable: false + exportMetaObjectRevisions: [514, 1536] + } + Component { + file: "private/qqmlloggingcategory_p.h" + lineNumber: 33 + name: "QQmlLoggingCategory" + accessSemantics: "reference" + prototype: "QQmlLoggingCategoryBase" + interfaces: ["QQmlParserStatus"] + exports: [ + "QtQml/LoggingCategory 2.8", + "QtQml/LoggingCategory 2.12", + "QtQml/LoggingCategory 6.0" + ] + exportMetaObjectRevisions: [520, 524, 1536] + Enum { + name: "DefaultLogLevel" + lineNumber: 44 + values: ["Debug", "Info", "Warning", "Critical", "Fatal"] + } + Property { name: "name"; type: "QString"; read: "name"; write: "setName"; index: 0; lineNumber: 38 } + Property { + name: "defaultLogLevel" + revision: 524 + type: "DefaultLogLevel" + read: "defaultLogLevel" + write: "setDefaultLogLevel" + index: 1 + lineNumber: 39 + } + } + Component { + file: "private/qqmltimer_p.h" + lineNumber: 30 + name: "QQmlTimer" + accessSemantics: "reference" + parentProperty: "parent" + prototype: "QObject" + interfaces: ["QQmlParserStatus"] + exports: ["QtQml/Timer 2.0", "QtQml/Timer 6.0"] + exportMetaObjectRevisions: [512, 1536] + Property { + name: "interval" + type: "int" + read: "interval" + write: "setInterval" + notify: "intervalChanged" + index: 0 + lineNumber: 35 + } + Property { + name: "running" + type: "bool" + read: "isRunning" + write: "setRunning" + notify: "runningChanged" + index: 1 + lineNumber: 36 + } + Property { + name: "repeat" + type: "bool" + read: "isRepeating" + write: "setRepeating" + notify: "repeatChanged" + index: 2 + lineNumber: 37 + } + Property { + name: "triggeredOnStart" + type: "bool" + read: "triggeredOnStart" + write: "setTriggeredOnStart" + notify: "triggeredOnStartChanged" + index: 3 + lineNumber: 38 + } + Property { + name: "parent" + type: "QObject" + isPointer: true + read: "parent" + index: 4 + lineNumber: 39 + isReadonly: true + isPropertyConstant: true + } + Signal { name: "triggered"; lineNumber: 71 } + Signal { name: "runningChanged"; lineNumber: 72 } + Signal { name: "intervalChanged"; lineNumber: 73 } + Signal { name: "repeatChanged"; lineNumber: 74 } + Signal { name: "triggeredOnStartChanged"; lineNumber: 75 } + Method { name: "start"; lineNumber: 66 } + Method { name: "stop"; lineNumber: 67 } + Method { name: "restart"; lineNumber: 68 } + Method { name: "ticked"; lineNumber: 81 } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQml/qmldir b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQml/qmldir new file mode 100644 index 00000000..4b217bbe --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQml/qmldir @@ -0,0 +1,11 @@ +module QtQml +linktarget Qt6::qmlplugin +optional plugin qmlplugin +classname QtQmlPlugin +designersupported +typeinfo plugins.qmltypes +import QML 1.0 +import QtQml.Models auto +import QtQml.WorkerScript auto +prefer :/qt-project.org/imports/QtQml/ + diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQml/qmlplugin.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQml/qmlplugin.dll new file mode 100644 index 00000000..872a30d3 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQml/qmlplugin.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/AbstractButton.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/AbstractButton.qml new file mode 100644 index 00000000..673a18bb --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/AbstractButton.qml @@ -0,0 +1,15 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T + +T.AbstractButton { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/Action.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/Action.qml new file mode 100644 index 00000000..aedfebe8 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/Action.qml @@ -0,0 +1,8 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T + +T.Action { } diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/ActionGroup.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/ActionGroup.qml new file mode 100644 index 00000000..e41510f7 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/ActionGroup.qml @@ -0,0 +1,8 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T + +T.ActionGroup { } diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/ApplicationWindow.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/ApplicationWindow.qml new file mode 100644 index 00000000..b299cddb --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/ApplicationWindow.qml @@ -0,0 +1,13 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Controls.impl +import QtQuick.Templates as T + +T.ApplicationWindow { + id: window + + color: window.palette.window +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/BusyIndicator.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/BusyIndicator.qml new file mode 100644 index 00000000..ab402cf4 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/BusyIndicator.qml @@ -0,0 +1,30 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Controls.Basic.impl +import QtQuick.Templates as T + +T.BusyIndicator { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + padding: 6 + + contentItem: BusyIndicatorImpl { + implicitWidth: 48 + implicitHeight: 48 + + pen: control.palette.dark + fill: control.palette.dark + + running: control.running + opacity: control.running ? 1 : 0 + Behavior on opacity { OpacityAnimator { duration: 250 } } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/Button.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/Button.qml new file mode 100644 index 00000000..6a3e89bf --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/Button.qml @@ -0,0 +1,48 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Controls.impl +import QtQuick.Templates as T + +T.Button { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + padding: 6 + horizontalPadding: padding + 2 + spacing: 6 + + icon.width: 24 + icon.height: 24 + + contentItem: IconLabel { + spacing: control.spacing + mirrored: control.mirrored + display: control.display + + icon: control.icon + defaultIconColor: control.checked || control.highlighted ? control.palette.brightText + : control.flat && !control.down ? (control.visualFocus ? control.palette.highlight + : control.palette.windowText) : control.palette.buttonText + text: control.text + font: control.font + color: defaultIconColor + } + + background: Rectangle { + implicitWidth: 100 + implicitHeight: 40 + visible: !control.flat || control.down || control.checked || control.highlighted + color: Color.blend(control.checked || control.highlighted ? control.palette.dark : control.palette.button, + control.palette.mid, control.down ? 0.5 : 0.0) + border.color: control.visualFocus ? control.palette.highlight : control.palette.windowText + border.width: control.visualFocus ? 2 : + Qt.styleHints.accessibility.contrastPreference == Qt.HighContrast ? 1 : 0 + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/ButtonGroup.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/ButtonGroup.qml new file mode 100644 index 00000000..7c08a02a --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/ButtonGroup.qml @@ -0,0 +1,8 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T + +T.ButtonGroup { } diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/Calendar.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/Calendar.qml new file mode 100644 index 00000000..c5c6e012 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/Calendar.qml @@ -0,0 +1,9 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +pragma Singleton + +import QtQuick.Templates as T + +T.Calendar {} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/CalendarModel.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/CalendarModel.qml new file mode 100644 index 00000000..ea58d728 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/CalendarModel.qml @@ -0,0 +1,7 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick.Templates as T + +T.CalendarModel {} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/CheckBox.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/CheckBox.qml new file mode 100644 index 00000000..129afc99 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/CheckBox.qml @@ -0,0 +1,68 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl + +T.CheckBox { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding, + implicitIndicatorHeight + topPadding + bottomPadding) + + padding: 6 + spacing: 6 + + // keep in sync with CheckDelegate.qml (shared CheckIndicator.qml was removed for performance reasons) + indicator: Rectangle { + implicitWidth: 28 + implicitHeight: 28 + + x: control.text ? (control.mirrored ? control.width - width - control.rightPadding : control.leftPadding) : control.leftPadding + (control.availableWidth - width) / 2 + y: control.topPadding + (control.availableHeight - height) / 2 + + color: control.down ? control.palette.light : control.palette.base + border.width: control.visualFocus ? 2 : 1 + border.color: { + if (control.visualFocus) + return control.palette.highlight + else if (Qt.styleHints.accessibility.contrastPreference !== Qt.HighContrast) + return control.palette.mid + else + return Color.blend(control.palette.dark, control.palette.base, + control.enabled ? 0.0 : 0.5) + } + + ColorImage { + x: (parent.width - width) / 2 + y: (parent.height - height) / 2 + defaultColor: "#353637" + color: control.palette.text + source: "qrc:/qt-project.org/imports/QtQuick/Controls/Basic/images/check.png" + visible: control.checkState === Qt.Checked + } + + Rectangle { + x: (parent.width - width) / 2 + y: (parent.height - height) / 2 + width: 16 + height: 3 + color: control.palette.text + visible: control.checkState === Qt.PartiallyChecked + } + } + + contentItem: CheckLabel { + leftPadding: control.indicator && !control.mirrored ? control.indicator.width + control.spacing : 0 + rightPadding: control.indicator && control.mirrored ? control.indicator.width + control.spacing : 0 + + text: control.text + font: control.font + color: control.palette.windowText + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/CheckDelegate.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/CheckDelegate.qml new file mode 100644 index 00000000..49eaf0e3 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/CheckDelegate.qml @@ -0,0 +1,85 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl + +T.CheckDelegate { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding, + implicitIndicatorHeight + topPadding + bottomPadding) + + padding: 12 + spacing: 12 + + icon.width: 24 + icon.height: 24 + + contentItem: IconLabel { + leftPadding: control.mirrored ? control.indicator.width + control.spacing : 0 + rightPadding: !control.mirrored ? control.indicator.width + control.spacing : 0 + + spacing: control.spacing + mirrored: control.mirrored + display: control.display + alignment: control.display === IconLabel.IconOnly || control.display === IconLabel.TextUnderIcon ? Qt.AlignCenter : Qt.AlignLeft + + icon: control.icon + defaultIconColor: control.palette.text + text: control.text + font: control.font + color: defaultIconColor + } + + // keep in sync with CheckBox.qml (shared CheckIndicator.qml was removed for performance reasons) + indicator: Rectangle { + implicitWidth: 28 + implicitHeight: 28 + + x: control.mirrored ? control.leftPadding : control.width - width - control.rightPadding + y: control.topPadding + (control.availableHeight - height) / 2 + + color: control.down ? control.palette.light : control.palette.base + border.width: control.visualFocus ? 2 : 1 + border.color: { + if (control.visualFocus) + return control.palette.highlight + else if (Qt.styleHints.accessibility.contrastPreference !== Qt.HighContrast) + return control.palette.mid + else + return Color.blend(control.palette.dark, control.palette.base, + control.enabled ? 0.0 : 0.5) + } + + ColorImage { + x: (parent.width - width) / 2 + y: (parent.height - height) / 2 + defaultColor: "#353637" + color: control.palette.text + source: "qrc:/qt-project.org/imports/QtQuick/Controls/Basic/images/check.png" + visible: control.checkState === Qt.Checked + } + + Rectangle { + x: (parent.width - width) / 2 + y: (parent.height - height) / 2 + width: 16 + height: 3 + color: control.palette.text + visible: control.checkState === Qt.PartiallyChecked + } + } + + background: Rectangle { + implicitWidth: 100 + implicitHeight: 40 + visible: control.down || control.highlighted + color: control.down ? control.palette.midlight : control.palette.light + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/ComboBox.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/ComboBox.qml new file mode 100644 index 00000000..25a19375 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/ComboBox.qml @@ -0,0 +1,134 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +pragma ComponentBehavior: Bound + +import QtQuick +import QtQuick.Controls.impl +import QtQuick.Controls.Basic.impl +import QtQuick.Templates as T + +T.ComboBox { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding, + implicitIndicatorHeight + topPadding + bottomPadding) + + leftPadding: padding + (!control.mirrored || !indicator || !indicator.visible ? 0 : indicator.width + spacing) + rightPadding: padding + (control.mirrored || !indicator || !indicator.visible ? 0 : indicator.width + spacing) + + delegate: ItemDelegate { + required property var model + required property int index + + width: ListView.view.width + text: model[control.textRole] + palette.text: control.palette.text + palette.highlightedText: control.palette.highlightedText + font.weight: control.currentIndex === index ? Font.DemiBold : Font.Normal + highlighted: control.highlightedIndex === index + hoverEnabled: control.hoverEnabled + } + + indicator: ColorImage { + x: control.mirrored ? control.padding : control.width - width - control.padding + y: control.topPadding + (control.availableHeight - height) / 2 + color: control.palette.dark + defaultColor: "#353637" + source: "qrc:/qt-project.org/imports/QtQuick/Controls/Basic/images/double-arrow.png" + opacity: enabled ? 1 : 0.3 + } + + contentItem: T.TextField { + leftPadding: !control.mirrored ? 12 : control.editable && activeFocus ? 3 : 1 + rightPadding: control.mirrored ? 12 : control.editable && activeFocus ? 3 : 1 + topPadding: 6 - control.padding + bottomPadding: 6 - control.padding + + text: control.editable ? control.editText : control.displayText + + enabled: control.editable + autoScroll: control.editable + readOnly: control.down + inputMethodHints: control.inputMethodHints + validator: control.validator + selectByMouse: control.selectTextByMouse + + color: control.editable ? control.palette.text : control.palette.buttonText + selectionColor: control.palette.highlight + selectedTextColor: control.palette.highlightedText + verticalAlignment: Text.AlignVCenter + + ContextMenu.menu: TextEditingContextMenu { + editor: parent + } + + background: Rectangle { + visible: control.enabled && control.editable && !control.flat + border.width: parent && parent.activeFocus ? 2 : 1 + border.color: parent && parent.activeFocus ? control.palette.highlight : + Qt.styleHints.accessibility.contrastPreference === Qt.HighContrast ? + control.palette.buttonText : control.palette.button + color: control.palette.base + } + } + + background: Rectangle { + implicitWidth: 140 + implicitHeight: 40 + + color: control.down ? control.palette.mid : control.palette.button + border.color: !control.editable && control.visualFocus ? control.palette.highlight : control.palette.buttonText + border.width: (!control.editable && control.visualFocus) ? 2 : + Qt.styleHints.accessibility.contrastPreference === Qt.HighContrast ? 1 : 0 + visible: !control.flat || control.down + } + + popup: T.Popup { + y: control.height + width: control.width + height: Math.min(contentItem.implicitHeight, control.Window.height - topMargin - bottomMargin) + topMargin: 6 + bottomMargin: 6 + palette: control.palette + + contentItem: ListView { + clip: true + implicitHeight: contentHeight + model: control.delegateModel + currentIndex: control.highlightedIndex + highlightMoveDuration: 0 + + Rectangle { + z: 10 + width: parent.width + height: parent.height + color: "transparent" + border.color: control.palette.mid + } + + // Show a contour around the highlighted item in high contrast mode + Rectangle { + property Item highlightedItem: parent ? parent.itemAtIndex(control.highlightedIndex) : null + visible: Qt.styleHints.accessibility.contrastPreference === Qt.HighContrast && highlightedItem + z: 11 + x: highlightedItem ? highlightedItem.x : 0 + y: highlightedItem ? highlightedItem.y : 0 + width: highlightedItem ? highlightedItem.width : 0 + height: highlightedItem ? highlightedItem.height : 0 + color: "transparent" + border.color: control.palette.dark + } + + T.ScrollIndicator.vertical: ScrollIndicator { } + } + + background: Rectangle { + color: control.palette.window + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/Container.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/Container.qml new file mode 100644 index 00000000..35ce6bdf --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/Container.qml @@ -0,0 +1,15 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T + +T.Container { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/Control.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/Control.qml new file mode 100644 index 00000000..1c40f11c --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/Control.qml @@ -0,0 +1,15 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T + +T.Control { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/DayOfWeekRow.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/DayOfWeekRow.qml new file mode 100644 index 00000000..121d4f9a --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/DayOfWeekRow.qml @@ -0,0 +1,42 @@ +// Copyright (C) 2022 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T + +T.AbstractDayOfWeekRow { + id: control + + implicitWidth: Math.max(background ? background.implicitWidth : 0, + contentItem.implicitWidth + leftPadding + rightPadding) + implicitHeight: Math.max(background ? background.implicitHeight : 0, + contentItem.implicitHeight + topPadding + bottomPadding) + + spacing: 6 + topPadding: 6 + bottomPadding: 6 + font.bold: true + + //! [delegate] + delegate: Text { + text: shortName + font: control.font + color: control.palette.text + horizontalAlignment: Text.AlignHCenter + verticalAlignment: Text.AlignVCenter + + required property string shortName + } + //! [delegate] + + //! [contentItem] + contentItem: Row { + spacing: control.spacing + Repeater { + model: control.source + delegate: control.delegate + } + } + //! [contentItem] +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/DelayButton.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/DelayButton.qml new file mode 100644 index 00000000..fa203623 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/DelayButton.qml @@ -0,0 +1,73 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Controls.impl +import QtQuick.Templates as T + +T.DelayButton { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + padding: 6 + horizontalPadding: padding + 2 + + transition: Transition { + NumberAnimation { + duration: control.delay * (control.pressed ? 1.0 - control.progress : 0.3 * control.progress) + } + } + + contentItem: ItemGroup { + ClippedText { + clip: control.progress > 0 + clipX: -control.leftPadding + control.progress * control.width + clipWidth: (1.0 - control.progress) * control.width + visible: control.progress < 1 + + text: control.text + font: control.font + opacity: enabled ? 1 : 0.3 + color: control.palette.buttonText + horizontalAlignment: Text.AlignHCenter + verticalAlignment: Text.AlignVCenter + elide: Text.ElideRight + } + + ClippedText { + clip: control.progress > 0 + clipX: -control.leftPadding + clipWidth: control.progress * control.width + visible: control.progress > 0 + + text: control.text + font: control.font + opacity: enabled ? 1 : 0.3 + color: control.palette.brightText + horizontalAlignment: Text.AlignHCenter + verticalAlignment: Text.AlignVCenter + elide: Text.ElideRight + } + } + + background: Rectangle { + implicitWidth: 100 + implicitHeight: 40 + color: Color.blend(control.palette.button, control.palette.mid, control.down ? 0.5 : 0.0) + border.color: control.visualFocus ? control.palette.highlight : control.palette.windowText + border.width: control.visualFocus ? 2 : + Qt.styleHints.accessibility.contrastPreference === Qt.HighContrast ? 1 : 0 + + PaddedRectangle { + padding: control.visualFocus ? 2 : 0 + width: control.progress * parent.width + height: parent.height + color: Color.blend(control.palette.dark, control.palette.mid, control.down ? 0.5 : 0.0) + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/Dial.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/Dial.qml new file mode 100644 index 00000000..5e7217c7 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/Dial.qml @@ -0,0 +1,50 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Controls.impl +import QtQuick.Controls.Basic.impl +import QtQuick.Templates as T + +T.Dial { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + background: DialImpl { + implicitWidth: 184 + implicitHeight: 184 + color: control.visualFocus ? control.palette.highlight : control.palette.dark + progress: control.position + opacity: control.enabled ? 1 : 0.3 + startAngle: control.startAngle + endAngle: control.endAngle + } + + handle: ColorImage { + x: control.background.x + control.background.width / 2 - width / 2 + y: control.background.y + control.background.height / 2 - height / 2 + width: 14 + height: 10 + defaultColor: "#353637" + color: control.visualFocus ? control.palette.highlight : control.palette.dark + source: "qrc:/qt-project.org/imports/QtQuick/Controls/Basic/images/dial-indicator.png" + antialiasing: true + opacity: control.enabled ? 1 : 0.3 + transform: [ + Translate { + y: -Math.min(control.background.width, control.background.height) * 0.4 + + (control.handle ? control.handle.height / 2 : 0) + }, + Rotation { + angle: control.angle + origin.x: control.handle ? control.handle.width / 2 : 0 + origin.y: control.handle ? control.handle.height / 2 : 0 + } + ] + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/Dialog.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/Dialog.qml new file mode 100644 index 00000000..dedb8125 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/Dialog.qml @@ -0,0 +1,53 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl + +T.Dialog { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding, + implicitHeaderWidth, + implicitFooterWidth) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding + + (implicitHeaderHeight > 0 ? implicitHeaderHeight + spacing : 0) + + (implicitFooterHeight > 0 ? implicitFooterHeight + spacing : 0)) + + padding: 12 + + background: Rectangle { + color: control.palette.window + border.color: control.palette.dark + } + + header: Label { + text: control.title + visible: parent?.parent === Overlay.overlay && control.title + elide: Label.ElideRight + font.bold: true + padding: 12 + background: Rectangle { + x: 1; y: 1 + width: parent.width - 2 + height: parent.height - 1 + color: control.palette.window + } + } + + footer: DialogButtonBox { + visible: count > 0 + } + + T.Overlay.modal: Rectangle { + color: Color.transparent(control.palette.shadow, 0.5) + } + + T.Overlay.modeless: Rectangle { + color: Color.transparent(control.palette.shadow, 0.12) + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/DialogButtonBox.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/DialogButtonBox.qml new file mode 100644 index 00000000..c44badbc --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/DialogButtonBox.qml @@ -0,0 +1,41 @@ +// Copyright (C) 2023 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T + +T.DialogButtonBox { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + (control.count === 1 ? implicitContentWidth * 2 : implicitContentWidth) + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + contentWidth: (contentItem as ListView)?.contentWidth + + spacing: 1 + padding: 12 + alignment: count === 1 ? Qt.AlignRight : undefined + + delegate: Button { + width: control.count === 1 ? control.availableWidth / 2 : undefined + } + + contentItem: ListView { + implicitWidth: contentWidth + model: control.contentModel + spacing: control.spacing + orientation: ListView.Horizontal + boundsBehavior: Flickable.StopAtBounds + snapMode: ListView.SnapToItem + } + + background: Rectangle { + implicitHeight: 40 + x: 1; y: 1 + width: parent.width - 2 + height: parent.height - 2 + color: control.palette.window + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/DoubleSpinBox.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/DoubleSpinBox.qml new file mode 100644 index 00000000..79eda4a1 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/DoubleSpinBox.qml @@ -0,0 +1,113 @@ +// Copyright (C) 2025 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Controls.impl +import QtQuick.Controls.Basic.impl +import QtQuick.Templates as T + +T.DoubleSpinBox { + id: control + + // Note: the width of the indicators are calculated into the padding + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + contentItem.implicitWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding, + up.implicitIndicatorHeight, down.implicitIndicatorHeight) + + leftPadding: padding + (control.mirrored ? (up.indicator ? up.indicator.width : 0) : (down.indicator ? down.indicator.width : 0)) + rightPadding: padding + (control.mirrored ? (down.indicator ? down.indicator.width : 0) : (up.indicator ? up.indicator.width : 0)) + + validator: DoubleValidator { + locale: control.locale.name + bottom: Math.min(control.from, control.to) + top: Math.max(control.from, control.to) + decimals: control.decimals + } + + contentItem: TextInput { + z: 2 + text: control.displayText + clip: width < implicitWidth + padding: 6 + + font: control.font + color: control.palette.text + selectionColor: control.palette.highlight + selectedTextColor: control.palette.highlightedText + horizontalAlignment: Qt.AlignHCenter + verticalAlignment: Qt.AlignVCenter + + readOnly: !control.editable + validator: control.validator + inputMethodHints: control.inputMethodHints + + ContextMenu.menu: TextEditingContextMenu { + editor: parent + } + + Rectangle { + width: parent.width + height: parent.height + visible: control.activeFocus + color: "transparent" + border.color: control.palette.highlight + border.width: 2 + } + } + + up.indicator: Rectangle { + x: control.mirrored ? 0 : control.width - width + height: control.height + implicitWidth: 40 + implicitHeight: 40 + color: control.up.pressed ? control.palette.mid : control.palette.button + border.color: enabled ? control.palette.text : control.palette.mid + border.width: Qt.styleHints.accessibility.contrastPreference === Qt.HighContrast ? 1 : 0 + + Rectangle { + x: (parent.width - width) / 2 + y: (parent.height - height) / 2 + width: parent.width / 3 + height: 2 + color: enabled ? control.palette.buttonText : control.palette.mid + } + Rectangle { + x: (parent.width - width) / 2 + y: (parent.height - height) / 2 + width: 2 + height: parent.width / 3 + color: enabled ? control.palette.buttonText : control.palette.mid + } + } + + down.indicator: Rectangle { + x: control.mirrored ? parent.width - width : 0 + height: control.height + implicitWidth: 40 + implicitHeight: 40 + color: control.down.pressed ? control.palette.mid : control.palette.button + border.color: enabled ? control.palette.text : control.palette.mid + border.width: Qt.styleHints.accessibility.contrastPreference === Qt.HighContrast ? 1 : 0 + + Rectangle { + x: (parent.width - width) / 2 + y: (parent.height - height) / 2 + width: parent.width / 3 + height: 2 + color: enabled ? control.palette.buttonText : control.palette.mid + } + } + + background: Rectangle { + implicitWidth: 140 + color: enabled ? control.palette.base : control.palette.button + border.color: { + if (Qt.styleHints.accessibility.contrastPreference !== Qt.HighContrast) + return control.palette.button + return enabled ? control.palette.text : control.palette.mid + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/Drawer.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/Drawer.qml new file mode 100644 index 00000000..a82544c5 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/Drawer.qml @@ -0,0 +1,46 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Controls.impl +import QtQuick.Templates as T + +T.Drawer { + id: control + + parent: T.Overlay.overlay + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + topPadding: SafeArea.margins.top + (control.edge === Qt.BottomEdge) + leftPadding: SafeArea.margins.left + (control.edge === Qt.RightEdge) + rightPadding: SafeArea.margins.right + (control.edge === Qt.LeftEdge) + bottomPadding: SafeArea.margins.bottom + (control.edge === Qt.TopEdge) + + enter: Transition { SmoothedAnimation { velocity: 5 } } + exit: Transition { SmoothedAnimation { velocity: 5 } } + + background: Rectangle { + color: control.palette.window + Rectangle { + readonly property bool horizontal: control.edge === Qt.LeftEdge || control.edge === Qt.RightEdge + width: horizontal ? 1 : parent.width + height: horizontal ? parent.height : 1 + color: control.palette.dark + x: control.edge === Qt.LeftEdge ? parent.width - 1 : 0 + y: control.edge === Qt.TopEdge ? parent.height - 1 : 0 + } + } + + T.Overlay.modal: Rectangle { + color: Color.transparent(control.palette.shadow, 0.5) + } + + T.Overlay.modeless: Rectangle { + color: Color.transparent(control.palette.shadow, 0.12) + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/Frame.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/Frame.qml new file mode 100644 index 00000000..79d8f921 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/Frame.qml @@ -0,0 +1,25 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Controls.impl +import QtQuick.Templates as T + +T.Frame { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + padding: 12 + + background: Rectangle { + color: "transparent" + border.color: Qt.styleHints.accessibility.contrastPreference !== Qt.HighContrast ? + control.palette.mid : Color.blend(control.palette.dark, control.palette.base, + enabled ? 0.0 : 0.5) + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/GroupBox.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/GroupBox.qml new file mode 100644 index 00000000..b9bd2382 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/GroupBox.qml @@ -0,0 +1,43 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Controls.impl +import QtQuick.Templates as T + +T.GroupBox { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding, + implicitLabelWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + spacing: 6 + padding: 12 + topPadding: padding + (implicitLabelWidth > 0 ? implicitLabelHeight + spacing : 0) + + label: Text { + x: control.leftPadding + width: control.availableWidth + + text: control.title + font: control.font + color: control.palette.windowText + elide: Text.ElideRight + verticalAlignment: Text.AlignVCenter + } + + background: Rectangle { + y: control.topPadding - control.bottomPadding + width: parent.width + height: parent.height - control.topPadding + control.bottomPadding + + color: "transparent" + border.color: Qt.styleHints.accessibility.contrastPreference !== Qt.HighContrast ? + control.palette.mid : Color.blend(control.palette.dark, control.palette.base, + enabled ? 0.0 : 0.5) + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/HorizontalHeaderView.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/HorizontalHeaderView.qml new file mode 100644 index 00000000..bb5f70bf --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/HorizontalHeaderView.qml @@ -0,0 +1,21 @@ +// Copyright (C) 2020 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +pragma ComponentBehavior: Bound + +import QtQuick.Templates as T + +T.HorizontalHeaderView { + id: control + + implicitWidth: syncView ? syncView.width : 0 + // The contentHeight of TableView will be zero at start-up, until the delegate + // items have been loaded. This means that even if the implicit height of + // HorizontalHeaderView should be the same as the content height in the end, we + // need to ensure that it has at least a height of 1 at start-up, otherwise + // TableView won't bother loading any delegates at all. + implicitHeight: Math.max(1, contentHeight) + + delegate: HorizontalHeaderViewDelegate { } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/HorizontalHeaderViewDelegate.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/HorizontalHeaderViewDelegate.qml new file mode 100644 index 00000000..08d1e317 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/HorizontalHeaderViewDelegate.qml @@ -0,0 +1,33 @@ +// Copyright (C) 2025 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T + +T.HeaderViewDelegate { + id: control + + // same as AbstractButton.qml + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + padding: 8 + + highlighted: selected + + background: Rectangle { + border.color: Qt.styleHints.accessibility.contrastPreference === Qt.HighContrast ? + control.palette.windowText : control.palette.midlight + color: control.palette.light + } + + contentItem: Label { + horizontalAlignment: Text.AlignHCenter + verticalAlignment: Text.AlignVCenter + color: control.palette.windowText + text: control.model[control.headerView.textRole] + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/ItemDelegate.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/ItemDelegate.qml new file mode 100644 index 00000000..014f6bd4 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/ItemDelegate.qml @@ -0,0 +1,46 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Controls.impl +import QtQuick.Templates as T + +T.ItemDelegate { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding, + implicitIndicatorHeight + topPadding + bottomPadding) + + padding: 12 + spacing: 8 + + icon.width: 24 + icon.height: 24 + + contentItem: IconLabel { + spacing: control.spacing + mirrored: control.mirrored + display: control.display + alignment: control.display === IconLabel.IconOnly || control.display === IconLabel.TextUnderIcon ? Qt.AlignCenter : Qt.AlignLeft + + icon: control.icon + defaultIconColor: control.palette.text + text: control.text + font: control.font + color: control.highlighted ? control.palette.highlightedText : control.palette.text + } + + background: Rectangle { + implicitWidth: 100 + implicitHeight: 40 + visible: control.down || control.highlighted || control.visualFocus + color: Color.blend(control.down ? control.palette.midlight : control.palette.light, + control.palette.highlight, control.visualFocus ? 0.15 : 0.0) + border.width: Qt.styleHints.accessibility.contrastPreference === Qt.HighContrast ? 1 : 0 + border.color: control.highlighted ? control.palette.highlight : control.palette.text + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/Label.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/Label.qml new file mode 100644 index 00000000..4f1b6982 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/Label.qml @@ -0,0 +1,14 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Controls.impl +import QtQuick.Templates as T + +T.Label { + id: control + + color: control.palette.windowText + linkColor: control.palette.link +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/Menu.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/Menu.qml new file mode 100644 index 00000000..430b7f52 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/Menu.qml @@ -0,0 +1,48 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Controls.impl +import QtQuick.Templates as T + +T.Menu { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + margins: 0 + overlap: 1 + + delegate: MenuItem { } + + contentItem: ListView { + implicitHeight: contentHeight + model: control.contentModel + interactive: Window.window + ? contentHeight + control.topPadding + control.bottomPadding > control.height + : false + clip: true + currentIndex: control.currentIndex + + ScrollIndicator.vertical: ScrollIndicator {} + } + + background: Rectangle { + implicitWidth: 200 + implicitHeight: 40 + color: control.palette.window + border.color: control.palette.dark + } + + T.Overlay.modal: Rectangle { + color: Color.transparent(control.palette.shadow, 0.5) + } + + T.Overlay.modeless: Rectangle { + color: Color.transparent(control.palette.shadow, 0.12) + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/MenuBar.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/MenuBar.qml new file mode 100644 index 00000000..df867623 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/MenuBar.qml @@ -0,0 +1,35 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl + +T.MenuBar { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + topPadding: SafeArea.margins.top + leftPadding: SafeArea.margins.left + rightPadding: SafeArea.margins.right + bottomPadding: SafeArea.margins.bottom + + delegate: MenuBarItem { } + + contentItem: Row { + spacing: control.spacing + Repeater { + model: control.contentModel + } + } + + background: Rectangle { + implicitHeight: 40 + color: control.palette.button + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/MenuBarItem.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/MenuBarItem.qml new file mode 100644 index 00000000..fbcb111b --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/MenuBarItem.qml @@ -0,0 +1,47 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl + +T.MenuBarItem { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding, + implicitIndicatorHeight + topPadding + bottomPadding) + + spacing: 6 + padding: 6 + leftPadding: 12 + rightPadding: 16 + + icon.width: 24 + icon.height: 24 + icon.color: control.palette.buttonText + + contentItem: IconLabel { + spacing: control.spacing + mirrored: control.mirrored + display: control.display + alignment: Qt.AlignLeft + + icon: control.icon + text: control.text + font: control.font + color: control.palette.buttonText + } + + background: Rectangle { + implicitWidth: 40 + implicitHeight: 40 + color: control.down || control.highlighted ? control.palette.mid : "transparent" + border.color: control.palette.dark + border.width: Qt.styleHints.accessibility.contrastPreference === Qt.HighContrast && + control.highlighted ? 1 : 0 + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/MenuItem.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/MenuItem.qml new file mode 100644 index 00000000..1c5edc0d --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/MenuItem.qml @@ -0,0 +1,74 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Controls.impl +import QtQuick.Templates as T + +T.MenuItem { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding, + implicitIndicatorHeight + topPadding + bottomPadding) + + padding: 6 + spacing: 6 + + icon.width: 24 + icon.height: 24 + + contentItem: IconLabel { + readonly property real arrowPadding: control.subMenu && control.arrow ? control.arrow.width + control.spacing : 0 + readonly property real indicatorPadding: control.checkable && control.indicator ? control.indicator.width + control.spacing : 0 + leftPadding: !control.mirrored ? indicatorPadding : arrowPadding + rightPadding: control.mirrored ? indicatorPadding : arrowPadding + + spacing: control.spacing + mirrored: control.mirrored + display: control.display + alignment: Qt.AlignLeft + + icon: control.icon + defaultIconColor: control.palette.windowText + text: control.text + font: control.font + color: defaultIconColor + } + + indicator: ColorImage { + x: control.mirrored ? control.width - width - control.rightPadding : control.leftPadding + y: control.topPadding + (control.availableHeight - height) / 2 + + visible: control.checked + source: control.checkable ? "qrc:/qt-project.org/imports/QtQuick/Controls/Basic/images/check.png" : "" + color: control.palette.windowText + defaultColor: "#353637" + } + + arrow: ColorImage { + x: control.mirrored ? control.leftPadding : control.width - width - control.rightPadding + y: control.topPadding + (control.availableHeight - height) / 2 + + visible: control.subMenu + mirror: control.mirrored + source: control.subMenu ? "qrc:/qt-project.org/imports/QtQuick/Controls/Basic/images/arrow-indicator.png" : "" + color: control.palette.windowText + defaultColor: "#353637" + } + + background: Rectangle { + implicitWidth: 200 + implicitHeight: 40 + x: 1 + y: 1 + width: control.width - 2 + height: control.height - 2 + color: control.down ? control.palette.midlight : control.highlighted ? control.palette.light : "transparent" + border.color: control.palette.dark + border.width: Qt.styleHints.accessibility.contrastPreference === Qt.HighContrast && control.highlighted ? 1 : 0 + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/MenuSeparator.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/MenuSeparator.qml new file mode 100644 index 00000000..2f35695c --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/MenuSeparator.qml @@ -0,0 +1,25 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Controls.impl +import QtQuick.Templates as T + +T.MenuSeparator { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + padding: 2 + verticalPadding: padding + 4 + + contentItem: Rectangle { + implicitWidth: 188 + implicitHeight: Qt.styleHints.accessibility.contrastPreference === Qt.HighContrast ? 2 : 1 + color: control.palette.mid + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/MonthGrid.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/MonthGrid.qml new file mode 100644 index 00000000..78405b1a --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/MonthGrid.qml @@ -0,0 +1,44 @@ +// Copyright (C) 2022 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T + +T.AbstractMonthGrid { + id: control + + implicitWidth: Math.max(background ? background.implicitWidth : 0, + contentItem.implicitWidth + leftPadding + rightPadding) + implicitHeight: Math.max(background ? background.implicitHeight : 0, + contentItem.implicitHeight + topPadding + bottomPadding) + + spacing: 6 + + //! [delegate] + delegate: Text { + horizontalAlignment: Text.AlignHCenter + verticalAlignment: Text.AlignVCenter + opacity: model.month === control.month ? 1 : 0 + text: model.day + font: control.font + color: control.palette.text + + required property var model + } + //! [delegate] + + //! [contentItem] + contentItem: Grid { + rows: 6 + columns: 7 + rowSpacing: control.spacing + columnSpacing: control.spacing + + Repeater { + model: control.source + delegate: control.delegate + } + } + //! [contentItem] +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/Page.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/Page.qml new file mode 100644 index 00000000..f092fb32 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/Page.qml @@ -0,0 +1,24 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Controls.impl +import QtQuick.Templates as T + +T.Page { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding, + implicitHeaderWidth, + implicitFooterWidth) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding + + (implicitHeaderHeight > 0 ? implicitHeaderHeight + spacing : 0) + + (implicitFooterHeight > 0 ? implicitFooterHeight + spacing : 0)) + + background: Rectangle { + color: control.palette.window + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/PageIndicator.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/PageIndicator.qml new file mode 100644 index 00000000..ea1db786 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/PageIndicator.qml @@ -0,0 +1,42 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Controls.impl +import QtQuick.Templates as T + +T.PageIndicator { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + padding: 6 + spacing: 6 + + delegate: Rectangle { + implicitWidth: 8 + implicitHeight: 8 + + radius: width / 2 + color: control.palette.dark + + opacity: index === control.currentIndex ? 0.95 : pressed ? 0.7 : 0.45 + + required property int index + + Behavior on opacity { OpacityAnimator { duration: 100 } } + } + + contentItem: Row { + spacing: control.spacing + + Repeater { + model: control.count + delegate: control.delegate + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/Pane.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/Pane.qml new file mode 100644 index 00000000..450ed545 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/Pane.qml @@ -0,0 +1,22 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Controls.impl +import QtQuick.Templates as T + +T.Pane { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + padding: 12 + + background: Rectangle { + color: control.palette.window + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/Popup.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/Popup.qml new file mode 100644 index 00000000..a16fa749 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/Popup.qml @@ -0,0 +1,31 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Controls.impl +import QtQuick.Templates as T + +T.Popup { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + padding: 12 + + background: Rectangle { + color: control.palette.window + border.color: control.palette.dark + } + + T.Overlay.modal: Rectangle { + color: Color.transparent(control.palette.shadow, 0.5) + } + + T.Overlay.modeless: Rectangle { + color: Color.transparent(control.palette.shadow, 0.12) + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/ProgressBar.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/ProgressBar.qml new file mode 100644 index 00000000..fa95e67d --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/ProgressBar.qml @@ -0,0 +1,34 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.Basic.impl + +T.ProgressBar { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + contentItem: ProgressBarImpl { + implicitHeight: 6 + implicitWidth: 116 + scale: control.mirrored ? -1 : 1 + progress: control.position + indeterminate: control.visible && control.indeterminate + color: control.palette.dark + } + + background: Rectangle { + implicitWidth: 200 + implicitHeight: 6 + y: (control.height - height) / 2 + height: 6 + + color: control.palette.midlight + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/RadioButton.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/RadioButton.qml new file mode 100644 index 00000000..b3f38c5b --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/RadioButton.qml @@ -0,0 +1,61 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Controls.impl +import QtQuick.Templates as T + +T.RadioButton { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding, + implicitIndicatorHeight + topPadding + bottomPadding) + + padding: 6 + spacing: 6 + + // keep in sync with RadioDelegate.qml (shared RadioIndicator.qml was removed for performance reasons) + indicator: Rectangle { + implicitWidth: 28 + implicitHeight: 28 + + x: control.text ? (control.mirrored ? control.width - width - control.rightPadding : control.leftPadding) : control.leftPadding + (control.availableWidth - width) / 2 + y: control.topPadding + (control.availableHeight - height) / 2 + + radius: width / 2 + color: control.down ? control.palette.light : control.palette.base + border.width: control.visualFocus ? 2 : 1 + border.color: { + if (control.visualFocus) + return control.palette.highlight + else if (Qt.styleHints.accessibility.contrastPreference !== Qt.HighContrast) + return control.palette.mid + else + return Color.blend(control.palette.dark, control.palette.base, + control.enabled ? 0.0 : 0.5) + } + + Rectangle { + x: (parent.width - width) / 2 + y: (parent.height - height) / 2 + width: 20 + height: 20 + radius: width / 2 + color: control.palette.text + visible: control.checked + } + } + + contentItem: CheckLabel { + leftPadding: control.indicator && !control.mirrored ? control.indicator.width + control.spacing : 0 + rightPadding: control.indicator && control.mirrored ? control.indicator.width + control.spacing : 0 + + text: control.text + font: control.font + color: control.palette.windowText + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/RadioDelegate.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/RadioDelegate.qml new file mode 100644 index 00000000..5002a0c7 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/RadioDelegate.qml @@ -0,0 +1,78 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Controls.impl +import QtQuick.Templates as T + +T.RadioDelegate { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding, + implicitIndicatorHeight + topPadding + bottomPadding) + + padding: 12 + spacing: 12 + + icon.width: 24 + icon.height: 24 + + contentItem: IconLabel { + leftPadding: control.mirrored ? control.indicator.width + control.spacing : 0 + rightPadding: !control.mirrored ? control.indicator.width + control.spacing : 0 + + spacing: control.spacing + mirrored: control.mirrored + display: control.display + alignment: control.display === IconLabel.IconOnly || control.display === IconLabel.TextUnderIcon ? Qt.AlignCenter : Qt.AlignLeft + + icon: control.icon + defaultIconColor: control.palette.text + text: control.text + font: control.font + color: defaultIconColor + } + + // keep in sync with RadioButton.qml (shared RadioIndicator.qml was removed for performance reasons) + indicator: Rectangle { + implicitWidth: 28 + implicitHeight: 28 + + x: control.mirrored ? control.leftPadding : control.width - width - control.rightPadding + y: control.topPadding + (control.availableHeight - height) / 2 + + radius: width / 2 + color: control.down ? control.palette.light : control.palette.base + border.width: control.visualFocus ? 2 : 1 + border.color: { + if (control.visualFocus) + return control.palette.highlight + else if (Qt.styleHints.accessibility.contrastPreference !== Qt.HighContrast) + return control.palette.mid + else + return Color.blend(control.palette.dark, control.palette.base, + control.enabled ? 0.0 : 0.5) + } + + Rectangle { + x: (parent.width - width) / 2 + y: (parent.height - height) / 2 + width: 20 + height: 20 + radius: width / 2 + color: control.palette.text + visible: control.checked + } + } + + background: Rectangle { + implicitWidth: 100 + implicitHeight: 40 + visible: control.down || control.highlighted + color: control.down ? control.palette.midlight : control.palette.light + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/RangeSlider.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/RangeSlider.qml new file mode 100644 index 00000000..0ed78cd0 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/RangeSlider.qml @@ -0,0 +1,74 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Controls.impl +import QtQuick.Templates as T + +T.RangeSlider { + id: control + + readonly property color handleBorderColor: { + if (activeFocus) + return palette.highlight + else if (Qt.styleHints.accessibility.contrastPreference !== Qt.HighContrast) + return enabled ? palette.mid : palette.midlight + else + return enabled ? palette.windowText : palette.mid + } + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + first.implicitHandleWidth + leftPadding + rightPadding, + second.implicitHandleWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + first.implicitHandleHeight + topPadding + bottomPadding, + second.implicitHandleHeight + topPadding + bottomPadding) + + padding: 6 + + first.handle: Rectangle { + x: control.leftPadding + (control.horizontal ? control.first.visualPosition * (control.availableWidth - width) : (control.availableWidth - width) / 2) + y: control.topPadding + (control.horizontal ? (control.availableHeight - height) / 2 : control.first.visualPosition * (control.availableHeight - height)) + implicitWidth: 28 + implicitHeight: 28 + radius: width / 2 + border.width: activeFocus ? 2 : 1 + border.color: control.handleBorderColor + color: control.first.pressed ? control.palette.light : control.palette.window + } + + second.handle: Rectangle { + x: control.leftPadding + (control.horizontal ? control.second.visualPosition * (control.availableWidth - width) : (control.availableWidth - width) / 2) + y: control.topPadding + (control.horizontal ? (control.availableHeight - height) / 2 : control.second.visualPosition * (control.availableHeight - height)) + implicitWidth: 28 + implicitHeight: 28 + radius: width / 2 + border.width: activeFocus ? 2 : 1 + border.color: control.handleBorderColor + color: control.second.pressed ? control.palette.light : control.palette.window + } + + background: Rectangle { + x: control.leftPadding + (control.horizontal ? 0 : (control.availableWidth - width) / 2) + y: control.topPadding + (control.horizontal ? (control.availableHeight - height) / 2 : 0) + implicitWidth: control.horizontal ? 200 : 6 + implicitHeight: control.horizontal ? 6 : 200 + width: control.horizontal ? control.availableWidth : implicitWidth + height: control.horizontal ? implicitHeight : control.availableHeight + radius: 3 + color: control.palette.midlight + scale: control.horizontal && control.mirrored ? -1 : 1 + border.width: Qt.styleHints.accessibility.contrastPreference === Qt.HighContrast ? 1 : 0 + border.color: enabled ? control.palette.dark : control.palette.mid + + Rectangle { + x: control.horizontal ? control.first.position * parent.width + 3 : 0 + y: control.horizontal ? 0 : control.second.visualPosition * parent.height + 3 + width: control.horizontal ? control.second.position * parent.width - control.first.position * parent.width - 6 : 6 + height: control.horizontal ? 6 : control.second.position * parent.height - control.first.position * parent.height - 6 + + color: control.palette.dark + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/RoundButton.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/RoundButton.qml new file mode 100644 index 00000000..fa8462e7 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/RoundButton.qml @@ -0,0 +1,57 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Controls.impl +import QtQuick.Templates as T + +T.RoundButton { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + padding: 6 + spacing: 6 + + icon.width: 24 + icon.height: 24 + + contentItem: IconLabel { + spacing: control.spacing + mirrored: control.mirrored + display: control.display + + icon: control.icon + defaultIconColor: control.checked || control.highlighted ? control.palette.brightText + : control.flat && !control.down ? (control.visualFocus ? control.palette.highlight + : control.palette.windowText) : control.palette.buttonText + text: control.text + font: control.font + color: defaultIconColor + } + + background: Rectangle { + implicitWidth: 40 + implicitHeight: 40 + radius: control.radius + opacity: enabled ? 1 : 0.3 + visible: !control.flat || control.down || control.checked || control.highlighted + color: Color.blend(control.checked || control.highlighted ? control.palette.dark : control.palette.button, + control.palette.mid, control.down ? 0.5 : 0.0) + border.color: { + if (control.visualFocus) + return control.palette.highlight + else if (Qt.styleHints.accessibility.contrastPreference === Qt.HighContrast) + return Color.blend(control.palette.text, control.palette.dark, + control.enabled ? 0.0 : 0.3) + else + return control.palette.windowText + } + border.width: control.visualFocus ? 2 : + (Qt.styleHints.accessibility.contrastPreference == Qt.HighContrast) ? 1 : 0 + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/ScrollBar.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/ScrollBar.qml new file mode 100644 index 00000000..1a70f6fe --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/ScrollBar.qml @@ -0,0 +1,55 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Controls.impl +import QtQuick.Templates as T + +T.ScrollBar { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + padding: 2 + visible: control.policy !== T.ScrollBar.AlwaysOff + minimumSize: orientation === Qt.Horizontal ? height / width : width / height + + contentItem: Rectangle { + implicitWidth: control.interactive ? 6 : 2 + implicitHeight: control.interactive ? 6 : 2 + + radius: width / 2 + color: { + if (Qt.styleHints.accessibility.contrastPreference !== Qt.HighContrast) + return pressed ? control.palette.dark : control.palette.mid + else + return Color.blend(control.palette.text, control.palette.mid, pressed ? 0.0 : 0.3) + } + + opacity: 0.0 + + states: State { + name: "active" + when: control.policy === T.ScrollBar.AlwaysOn || (control.active && control.size < 1.0) + PropertyChanges { control.contentItem.opacity: 0.75 } + } + + transitions: Transition { + from: "active" + SequentialAnimation { + PauseAnimation { duration: 450 } + NumberAnimation { target: control.contentItem; duration: 200; property: "opacity"; to: 0.0 } + } + } + } + + background: Rectangle { + visible: Qt.styleHints.accessibility.contrastPreference === Qt.HighContrast + opacity: control.contentItem.opacity + color: control.palette.mid + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/ScrollIndicator.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/ScrollIndicator.qml new file mode 100644 index 00000000..b2c4b5fc --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/ScrollIndicator.qml @@ -0,0 +1,50 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Controls.impl +import QtQuick.Templates as T + +T.ScrollIndicator { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + padding: 2 + + contentItem: Rectangle { + implicitWidth: 2 + implicitHeight: 2 + + color: Qt.styleHints.accessibility.contrastPreference === Qt.HighContrast ? + control.palette.text : control.palette.mid + visible: control.size < 1.0 + opacity: 0.0 + + states: State { + name: "active" + when: control.active + PropertyChanges { control.contentItem.opacity: 0.75 } + } + + transitions: [ + Transition { + from: "active" + SequentialAnimation { + PauseAnimation { duration: 450 } + NumberAnimation { target: control.contentItem; duration: 200; property: "opacity"; to: 0.0 } + } + } + ] + } + + background: Rectangle { + visible: Qt.styleHints.accessibility.contrastPreference === Qt.HighContrast + opacity: control.contentItem.opacity + color: control.palette.mid + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/ScrollView.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/ScrollView.qml new file mode 100644 index 00000000..b2346c09 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/ScrollView.qml @@ -0,0 +1,32 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Controls.impl +import QtQuick.Templates as T + +T.ScrollView { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + ScrollBar.vertical: ScrollBar { + parent: control + x: control.mirrored ? 0 : control.width - width + y: control.topPadding + height: control.availableHeight + active: control.ScrollBar.horizontal.active + } + + ScrollBar.horizontal: ScrollBar { + parent: control + x: control.leftPadding + y: control.height - height + width: control.availableWidth + active: control.ScrollBar.vertical.active + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/SearchField.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/SearchField.qml new file mode 100644 index 00000000..79966851 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/SearchField.qml @@ -0,0 +1,132 @@ +// Copyright (C) 2025 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +pragma ComponentBehavior: Bound + +import QtQuick +import QtQuick.Controls.impl +import QtQuick.Templates as T +import QtQuick.Controls.Basic.impl + +T.SearchField { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding, + searchIndicator.implicitIndicatorHeight + topPadding + bottomPadding, + clearIndicator.implicitIndicatorHeight + topPadding + bottomPadding) + + leftPadding: padding + (control.mirrored || !searchIndicator.indicator || !searchIndicator.indicator.visible ? 0 : searchIndicator.indicator.width + spacing) + rightPadding: padding + (control.mirrored || !clearIndicator.indicator || !clearIndicator.indicator.visible ? 0 : clearIndicator.indicator.width + spacing) + + delegate: ItemDelegate { + width: ListView.view.width + text: model[control.textRole] + palette.text: control.palette.text + palette.highlightedText: control.palette.highlightedText + font.weight: control.currentIndex === index ? Font.DemiBold : Font.Normal + highlighted: control.highlightedIndex === index + hoverEnabled: control.hoverEnabled + + required property var model + required property int index + } + + searchIndicator.indicator: Rectangle { + implicitWidth: 28 + implicitHeight: 28 + + x: !control.mirrored ? 3 : control.width - width - 3 + y: control.topPadding + (control.availableHeight - height) / 2 + color: control.palette.button + + ColorImage { + x: (parent.width - width) / 2 + y: (parent.height - height) / 2 + color: control.palette.dark + defaultColor: "#353637" + source: "qrc:/qt-project.org/imports/QtQuick/Controls/Basic/images/search-magnifier.png" + opacity: enabled ? 1 : 0.3 + } + } + + clearIndicator.indicator: Rectangle { + implicitWidth: 28 + implicitHeight: 28 + + x: control.mirrored ? 3 : control.width - width - 3 + y: control.topPadding + (control.availableHeight - height) / 2 + visible: control.text.length > 0 + color: control.palette.button + + ColorImage { + x: (parent.width - width) / 2 + y: (parent.height - height) / 2 + color: control.palette.dark + defaultColor: "#353637" + source: "qrc:/qt-project.org/imports/QtQuick/Controls/Basic/images/close_circle.png" + opacity: enabled ? 1 : 0.3 + } + } + + contentItem: T.TextField { + leftPadding: control.searchIndicator.indicator && !control.mirrored ? 6 : 0 + rightPadding: control.clearIndicator.indicator && !control.mirrored ? 6 : 0 + topPadding: 6 - control.padding + bottomPadding: 6 - control.padding + + text: control.text + + color: control.palette.text + selectionColor: control.palette.highlight + selectedTextColor: control.palette.highlightedText + verticalAlignment: TextInput.AlignVCenter + + ContextMenu.menu: TextEditingContextMenu { + editor: parent + } + } + + background: Rectangle { + implicitWidth: 200 + implicitHeight: 40 + + color: control.palette.button + border.width: (control.activeFocus || control.contentItem.activeFocus) ? 2 : 1 + border.color: (control.activeFocus || control.contentItem.activeFocus) ? control.palette.highlight : control.palette.mid + } + + popup: T.Popup { + y: control.height + width: control.width + height: Math.min(contentItem.implicitHeight, control.Window.height - control.y - control.height - control.padding) + topMargin: 6 + bottomMargin: 6 + palette: control.palette + + contentItem: ListView { + clip: true + implicitHeight: contentHeight + model: control.delegateModel + currentIndex: control.highlightedIndex + highlightMoveDuration: 0 + + Rectangle { + z: 10 + width: parent.width + height: parent.height + color: "transparent" + border.color: control.palette.mid + } + + T.ScrollIndicator.vertical: ScrollIndicator { } + } + + background: Rectangle { + color: control.palette.window + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/SelectionRectangle.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/SelectionRectangle.qml new file mode 100644 index 00000000..2ae05778 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/SelectionRectangle.qml @@ -0,0 +1,29 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Controls.impl +import QtQuick.Shapes +import QtQuick.Templates as T + +T.SelectionRectangle { + id: control + + topLeftHandle: Handle {} + bottomRightHandle: Handle {} + + component Handle : Rectangle { + id: handle + width: 28 + height: width + radius: width / 2 + color: SelectionRectangle.dragging ? control.palette.light : control.palette.window + border.width: 1 + border.color: control.enabled ? control.palette.mid : control.palette.midlight + visible: SelectionRectangle.control.active + + property Item control: SelectionRectangle.control + } + +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/Slider.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/Slider.qml new file mode 100644 index 00000000..e3ac0ab4 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/Slider.qml @@ -0,0 +1,59 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Controls.impl +import QtQuick.Templates as T + +T.Slider { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitHandleWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitHandleHeight + topPadding + bottomPadding) + + padding: 6 + + handle: Rectangle { + x: control.leftPadding + (control.horizontal ? control.visualPosition * (control.availableWidth - width) : (control.availableWidth - width) / 2) + y: control.topPadding + (control.horizontal ? (control.availableHeight - height) / 2 : control.visualPosition * (control.availableHeight - height)) + implicitWidth: 28 + implicitHeight: 28 + radius: width / 2 + color: control.pressed ? control.palette.light : control.palette.window + border.width: control.visualFocus ? 2 : 1 + border.color: { + if (activeFocus) + return control.palette.highlight + else if (Qt.styleHints.accessibility.contrastPreference !== Qt.HighContrast) + return control.enabled ? control.palette.mid : control.palette.midlight + else + return control.enabled ? control.palette.windowText : control.palette.mid + } + } + + background: Rectangle { + x: control.leftPadding + (control.horizontal ? 0 : (control.availableWidth - width) / 2) + y: control.topPadding + (control.horizontal ? (control.availableHeight - height) / 2 : 0) + implicitWidth: control.horizontal ? 200 : 6 + implicitHeight: control.horizontal ? 6 : 200 + width: control.horizontal ? control.availableWidth : implicitWidth + height: control.horizontal ? implicitHeight : control.availableHeight + radius: 3 + color: control.palette.midlight + scale: control.horizontal && control.mirrored ? -1 : 1 + border.width: Qt.styleHints.accessibility.contrastPreference === Qt.HighContrast ? 1 : 0 + border.color: enabled ? control.palette.dark : control.palette.mid + + Rectangle { + y: control.horizontal ? 0 : control.visualPosition * parent.height + width: control.horizontal ? control.position * parent.width : 6 + height: control.horizontal ? 6 : control.position * parent.height + + radius: 3 + color: control.palette.dark + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/SpinBox.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/SpinBox.qml new file mode 100644 index 00000000..8ae44124 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/SpinBox.qml @@ -0,0 +1,112 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Controls.impl +import QtQuick.Controls.Basic.impl +import QtQuick.Templates as T + +T.SpinBox { + id: control + + // Note: the width of the indicators are calculated into the padding + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + contentItem.implicitWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding, + up.implicitIndicatorHeight, down.implicitIndicatorHeight) + + leftPadding: padding + (control.mirrored ? (up.indicator ? up.indicator.width : 0) : (down.indicator ? down.indicator.width : 0)) + rightPadding: padding + (control.mirrored ? (down.indicator ? down.indicator.width : 0) : (up.indicator ? up.indicator.width : 0)) + + validator: IntValidator { + locale: control.locale.name + bottom: Math.min(control.from, control.to) + top: Math.max(control.from, control.to) + } + + contentItem: TextInput { + z: 2 + text: control.displayText + clip: width < implicitWidth + padding: 6 + + font: control.font + color: control.palette.text + selectionColor: control.palette.highlight + selectedTextColor: control.palette.highlightedText + horizontalAlignment: Qt.AlignHCenter + verticalAlignment: Qt.AlignVCenter + + readOnly: !control.editable + validator: control.validator + inputMethodHints: control.inputMethodHints + + ContextMenu.menu: TextEditingContextMenu { + editor: parent + } + + Rectangle { + width: parent.width + height: parent.height + visible: control.activeFocus + color: "transparent" + border.color: control.palette.highlight + border.width: 2 + } + } + + up.indicator: Rectangle { + x: control.mirrored ? 0 : control.width - width + height: control.height + implicitWidth: 40 + implicitHeight: 40 + color: control.up.pressed ? control.palette.mid : control.palette.button + border.color: enabled ? control.palette.text : control.palette.mid + border.width: Qt.styleHints.accessibility.contrastPreference === Qt.HighContrast ? 1 : 0 + + Rectangle { + x: (parent.width - width) / 2 + y: (parent.height - height) / 2 + width: parent.width / 3 + height: 2 + color: enabled ? control.palette.buttonText : control.palette.mid + } + Rectangle { + x: (parent.width - width) / 2 + y: (parent.height - height) / 2 + width: 2 + height: parent.width / 3 + color: enabled ? control.palette.buttonText : control.palette.mid + } + } + + down.indicator: Rectangle { + x: control.mirrored ? parent.width - width : 0 + height: control.height + implicitWidth: 40 + implicitHeight: 40 + color: control.down.pressed ? control.palette.mid : control.palette.button + border.color: enabled ? control.palette.text : control.palette.mid + border.width: Qt.styleHints.accessibility.contrastPreference === Qt.HighContrast ? 1 : 0 + + Rectangle { + x: (parent.width - width) / 2 + y: (parent.height - height) / 2 + width: parent.width / 3 + height: 2 + color: enabled ? control.palette.buttonText : control.palette.mid + } + } + + background: Rectangle { + implicitWidth: 140 + color: enabled ? control.palette.base : control.palette.button + border.color: { + if (Qt.styleHints.accessibility.contrastPreference !== Qt.HighContrast) + return control.palette.button + return enabled ? control.palette.text : control.palette.mid + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/SplitView.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/SplitView.qml new file mode 100644 index 00000000..b3611b1c --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/SplitView.qml @@ -0,0 +1,24 @@ +// Copyright (C) 2018 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl + +T.SplitView { + id: control + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + handle: Rectangle { + implicitWidth: control.orientation === Qt.Horizontal ? 6 : control.width + implicitHeight: control.orientation === Qt.Horizontal ? control.height : 6 + color: T.SplitHandle.pressed ? control.palette.mid + : (T.SplitHandle.hovered ? control.palette.midlight : control.palette.button) + border.color: control.palette.dark + border.width: Qt.styleHints.accessibility.contrastPreference === Qt.HighContrast ? 1 : 0 + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/StackView.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/StackView.qml new file mode 100644 index 00000000..efe96ca6 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/StackView.qml @@ -0,0 +1,34 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T + +T.StackView { + id: control + + popEnter: Transition { + XAnimator { from: (control.mirrored ? -1 : 1) * -control.width; to: 0; duration: 400; easing.type: Easing.OutCubic } + } + + popExit: Transition { + XAnimator { from: 0; to: (control.mirrored ? -1 : 1) * control.width; duration: 400; easing.type: Easing.OutCubic } + } + + pushEnter: Transition { + XAnimator { from: (control.mirrored ? -1 : 1) * control.width; to: 0; duration: 400; easing.type: Easing.OutCubic } + } + + pushExit: Transition { + XAnimator { from: 0; to: (control.mirrored ? -1 : 1) * -control.width; duration: 400; easing.type: Easing.OutCubic } + } + + replaceEnter: Transition { + XAnimator { from: (control.mirrored ? -1 : 1) * control.width; to: 0; duration: 400; easing.type: Easing.OutCubic } + } + + replaceExit: Transition { + XAnimator { from: 0; to: (control.mirrored ? -1 : 1) * -control.width; duration: 400; easing.type: Easing.OutCubic } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/SwipeDelegate.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/SwipeDelegate.qml new file mode 100644 index 00000000..04dfe26c --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/SwipeDelegate.qml @@ -0,0 +1,51 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Controls.impl +import QtQuick.Templates as T + +T.SwipeDelegate { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding, + implicitIndicatorHeight + topPadding + bottomPadding) + + padding: 12 + spacing: 12 + + icon.width: 24 + icon.height: 24 + + swipe.transition: Transition { SmoothedAnimation { velocity: 3; easing.type: Easing.InOutCubic } } + + contentItem: IconLabel { + spacing: control.spacing + mirrored: control.mirrored + display: control.display + alignment: control.display === IconLabel.IconOnly || control.display === IconLabel.TextUnderIcon ? Qt.AlignCenter : Qt.AlignLeft + + icon: control.icon + defaultIconColor: control.palette.text + text: control.text + font: control.font + color: defaultIconColor + } + + background: Rectangle { + implicitWidth: 100 + implicitHeight: 40 + color: Color.blend(control.down ? control.palette.midlight : control.palette.light, + control.palette.highlight, control.visualFocus ? 0.15 : 0.0) + // The condition of (control.down || control.highlighted || control.visualFocus) + // came from the ItemDelegate.qml + border.width: Qt.styleHints.accessibility.contrastPreference === Qt.HighContrast && + (control.down || control.highlighted || control.visualFocus) ? 1 : 0 + border.color: control.down || control.highlighted || control.visualFocus ? + control.palette.highlightedText : control.palette.text + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/SwipeView.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/SwipeView.qml new file mode 100644 index 00000000..c6a7075b --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/SwipeView.qml @@ -0,0 +1,33 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T + +T.SwipeView { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + contentItem: ListView { + model: control.contentModel + interactive: control.interactive + currentIndex: control.currentIndex + focus: control.focus + + spacing: control.spacing + orientation: control.orientation + snapMode: ListView.SnapOneItem + boundsBehavior: Flickable.StopAtBounds + + highlightRangeMode: ListView.StrictlyEnforceRange + preferredHighlightBegin: 0 + preferredHighlightEnd: 0 + highlightMoveDuration: 250 + maximumFlickVelocity: 4 * (control.orientation === Qt.Horizontal ? width : height) + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/Switch.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/Switch.qml new file mode 100644 index 00000000..289ef975 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/Switch.qml @@ -0,0 +1,69 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl + +T.Switch { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding, + implicitIndicatorHeight + topPadding + bottomPadding) + + padding: 6 + spacing: 6 + + indicator: PaddedRectangle { + implicitWidth: 56 + implicitHeight: 28 + + x: control.text ? (control.mirrored ? control.width - width - control.rightPadding : control.leftPadding) : control.leftPadding + (control.availableWidth - width) / 2 + y: control.topPadding + (control.availableHeight - height) / 2 + + radius: 8 + leftPadding: 0 + rightPadding: 0 + padding: (height - 16) / 2 + color: control.checked ? control.palette.dark : control.palette.midlight + border.width: Qt.styleHints.accessibility.contrastPreference === Qt.HighContrast ? 1 : 0 + border.color: Color.blend(control.palette.dark, control.palette.base, enabled ? 0.0 : 0.5) + + Rectangle { + x: Math.max(0, Math.min(parent.width - width, control.visualPosition * parent.width - (width / 2))) + y: (parent.height - height) / 2 + width: 28 + height: 28 + radius: 16 + color: control.down ? control.palette.light : control.palette.window + border.width: control.visualFocus ? 2 : 1 + border.color: { + if (control.visualFocus) + return control.palette.highlight; + else if (Qt.styleHints.accessibility.contrastPreference !== Qt.HighContrast) + return control.enabled ? control.palette.mid : control.palette.midlight + else + return Color.blend(control.palette.dark, control.palette.base, + control.enabled ? 0.0 : 0.5) + } + + Behavior on x { + enabled: !control.down + SmoothedAnimation { velocity: 200 } + } + } + } + + contentItem: CheckLabel { + leftPadding: control.indicator && !control.mirrored ? control.indicator.width + control.spacing : 0 + rightPadding: control.indicator && control.mirrored ? control.indicator.width + control.spacing : 0 + + text: control.text + font: control.font + color: control.palette.windowText + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/SwitchDelegate.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/SwitchDelegate.qml new file mode 100644 index 00000000..0c668c3b --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/SwitchDelegate.qml @@ -0,0 +1,86 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl + +T.SwitchDelegate { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding, + implicitIndicatorHeight + topPadding + bottomPadding) + + padding: 12 + spacing: 12 + + icon.width: 24 + icon.height: 24 + + indicator: PaddedRectangle { + implicitWidth: 56 + implicitHeight: 28 + + x: control.text ? (control.mirrored ? control.leftPadding : control.width - width - control.rightPadding) : control.leftPadding + (control.availableWidth - width) / 2 + y: control.topPadding + (control.availableHeight - height) / 2 + + radius: 8 + leftPadding: 0 + rightPadding: 0 + padding: (height - 16) / 2 + color: control.checked ? control.palette.dark : control.palette.midlight + border.width: Qt.styleHints.accessibility.contrastPreference === Qt.HighContrast ? 1 : 0 + border.color: Color.blend(control.palette.dark, control.palette.base, enabled ? 0.0 : 0.5) + + Rectangle { + x: Math.max(0, Math.min(parent.width - width, control.visualPosition * parent.width - (width / 2))) + y: (parent.height - height) / 2 + width: 28 + height: 28 + radius: 16 + color: control.down ? control.palette.light : control.palette.window + border.width: control.visualFocus ? 2 : 1 + border.color: { + if (control.visualFocus) + return control.palette.highlight; + else if (Qt.styleHints.accessibility.contrastPreference !== Qt.HighContrast) + return control.enabled ? control.palette.mid : control.palette.midlight + else + return Color.blend(control.palette.dark, control.palette.base, + control.enabled ? 0.0 : 0.5) + } + + Behavior on x { + enabled: !control.down + SmoothedAnimation { velocity: 200 } + } + } + } + + contentItem: IconLabel { + leftPadding: control.mirrored ? control.indicator.width + control.spacing : 0 + rightPadding: !control.mirrored ? control.indicator.width + control.spacing : 0 + + spacing: control.spacing + mirrored: control.mirrored + display: control.display + alignment: control.display === IconLabel.IconOnly || control.display === IconLabel.TextUnderIcon ? Qt.AlignCenter : Qt.AlignLeft + + icon: control.icon + defaultIconColor: control.palette.text + text: control.text + font: control.font + color: defaultIconColor + } + + background: Rectangle { + implicitWidth: 100 + implicitHeight: 40 + visible: control.down || control.highlighted + color: control.down ? control.palette.midlight : control.palette.light + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/TabBar.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/TabBar.qml new file mode 100644 index 00000000..2957bd25 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/TabBar.qml @@ -0,0 +1,37 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T + +T.TabBar { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + spacing: 1 + + contentItem: ListView { + model: control.contentModel + currentIndex: control.currentIndex + + spacing: control.spacing + orientation: ListView.Horizontal + boundsBehavior: Flickable.StopAtBounds + flickableDirection: Flickable.AutoFlickIfNeeded + snapMode: ListView.SnapToItem + + highlightMoveDuration: 0 + highlightRangeMode: ListView.ApplyRange + preferredHighlightBegin: 40 + preferredHighlightEnd: width - 40 + } + + background: Rectangle { + color: control.palette.window + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/TabButton.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/TabButton.qml new file mode 100644 index 00000000..7d00e34e --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/TabButton.qml @@ -0,0 +1,42 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Controls.impl +import QtQuick.Templates as T + +T.TabButton { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + padding: 6 + spacing: 6 + + icon.width: 24 + icon.height: 24 + + contentItem: IconLabel { + spacing: control.spacing + mirrored: control.mirrored + display: control.display + + icon: control.icon + defaultIconColor: control.checked ? control.palette.windowText : control.palette.brightText + text: control.text + font: control.font + color: defaultIconColor + } + + background: Rectangle { + implicitHeight: 40 + color: Color.blend(control.checked ? control.palette.window : control.palette.dark, + control.palette.mid, control.down ? 0.5 : 0.0) + border.width: Qt.styleHints.accessibility.contrastPreference === Qt.HighContrast ? 1 : 0 + border.color: control.palette.windowText + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/TableViewDelegate.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/TableViewDelegate.qml new file mode 100644 index 00000000..9735095c --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/TableViewDelegate.qml @@ -0,0 +1,71 @@ +// Copyright (C) 2024 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Controls.impl +import QtQuick.Templates as T + +T.TableViewDelegate { + id: control + + // same as AbstractButton.qml + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + highlighted: control.selected + + required property int column + required property int row + required property var model + + background: Rectangle { + border.width: control.current ? 2 : Qt.styleHints.accessibility.contrastPreference === Qt.HighContrast ? 1 : 0 + border.color: control.current ? control.palette.highlight : control.palette.windowText + color: control.highlighted + ? control.palette.highlight + : (control.tableView.alternatingRows && control.row % 2 !== 0 + ? control.palette.alternateBase : control.palette.base) + } + + contentItem: Label { + clip: false + text: control.model.display ?? "" + elide: Text.ElideRight + color: control.highlighted ? control.palette.highlightedText : control.palette.buttonText + visible: !control.editing + } + + // The edit delegate is a separate component, and doesn't need + // to follow the same strict rules that are applied to a control. + // qmllint disable attached-property-reuse + // qmllint disable controls-attached-property-reuse + // qmllint disable QuickControlsSanity.controls-sanity + TableView.editDelegate: FocusScope { + width: parent.width + height: parent.height + + TableView.onCommit: { + let model = control.tableView.model + if (!model) + return + const index = model.index(control.row, control.column) + if (!model.setData(index, textField.text, Qt.EditRole)) + console.warn("The model does not allow setting the EditRole data.") + } + + Component.onCompleted: textField.selectAll() + + TextField { + id: textField + anchors.fill: parent + text: control.model.edit ?? control.model.display ?? "" + focus: true + } + } + // qmllint enable attached-property-reuse + // qmllint enable controls-attached-property-reuse + // qmllint enable QuickControlsSanity.controls-sanity +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/TextArea.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/TextArea.qml new file mode 100644 index 00000000..e4b6a274 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/TextArea.qml @@ -0,0 +1,55 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Controls.impl +import QtQuick.Controls.Basic.impl +import QtQuick.Templates as T + +T.TextArea { + id: control + + implicitWidth: Math.max(contentWidth + leftPadding + rightPadding, + implicitBackgroundWidth + leftInset + rightInset, + placeholder.implicitWidth + leftPadding + rightPadding) + implicitHeight: Math.max(contentHeight + topPadding + bottomPadding, + implicitBackgroundHeight + topInset + bottomInset, + placeholder.implicitHeight + topPadding + bottomPadding) + + padding: 6 + leftPadding: padding + 4 + + color: control.palette.text + placeholderTextColor: control.palette.placeholderText + selectionColor: control.palette.highlight + selectedTextColor: control.palette.highlightedText + + ContextMenu.menu: TextEditingContextMenu { + editor: control + } + + background: Rectangle { + visible: Qt.styleHints.accessibility.contrastPreference === Qt.HighContrast + color: "transparent" + border.width: control.activeFocus ? 2 : 1 + border.color: control.activeFocus ? control.palette.highlight : + control.enabled ? control.palette.mid : control.palette.midlight + } + + PlaceholderText { + id: placeholder + x: control.leftPadding + y: control.topPadding + width: control.width - (control.leftPadding + control.rightPadding) + height: control.height - (control.topPadding + control.bottomPadding) + + text: control.placeholderText + font: control.font + color: control.placeholderTextColor + verticalAlignment: control.verticalAlignment + visible: !control.length && !control.preeditText && (!control.activeFocus || control.horizontalAlignment !== Qt.AlignHCenter) + elide: Text.ElideRight + renderType: control.renderType + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/TextField.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/TextField.qml new file mode 100644 index 00000000..225ca259 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/TextField.qml @@ -0,0 +1,63 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Controls.impl +import QtQuick.Controls.Basic.impl +import QtQuick.Templates as T + +T.TextField { + id: control + + implicitWidth: implicitBackgroundWidth + leftInset + rightInset + || Math.max(contentWidth, placeholder.implicitWidth) + leftPadding + rightPadding + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + contentHeight + topPadding + bottomPadding, + placeholder.implicitHeight + topPadding + bottomPadding) + + padding: 6 + leftPadding: padding + 4 + + color: control.palette.text + selectionColor: control.palette.highlight + selectedTextColor: control.palette.highlightedText + placeholderTextColor: control.palette.placeholderText + verticalAlignment: TextInput.AlignVCenter + + ContextMenu.menu: TextEditingContextMenu { + editor: control + } + + PlaceholderText { + id: placeholder + x: control.leftPadding + y: control.topPadding + width: control.width - (control.leftPadding + control.rightPadding) + height: control.height - (control.topPadding + control.bottomPadding) + + text: control.placeholderText + font: control.font + color: control.placeholderTextColor + verticalAlignment: control.verticalAlignment + visible: !control.length && !control.preeditText && (!control.activeFocus || control.horizontalAlignment !== Qt.AlignHCenter) + elide: Text.ElideRight + renderType: control.renderType + } + + background: Rectangle { + implicitWidth: 200 + implicitHeight: 40 + border.width: control.activeFocus ? 2 : 1 + color: control.palette.base + border.color: { + if (control.activeFocus) + return control.palette.highlight + else if (Qt.styleHints.accessibility.contrastPreference !== Qt.HighContrast) + return control.palette.mid + else + return Color.blend(control.palette.text, control.palette.base, + control.enabled ? 0.0 : 0.5) + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/ToolBar.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/ToolBar.qml new file mode 100644 index 00000000..bc02c955 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/ToolBar.qml @@ -0,0 +1,26 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Controls.impl +import QtQuick.Templates as T + +T.ToolBar { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + topPadding: SafeArea.margins.top + leftPadding: SafeArea.margins.left + rightPadding: SafeArea.margins.right + bottomPadding: SafeArea.margins.bottom + + background: Rectangle { + implicitHeight: 40 + color: control.palette.button + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/ToolButton.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/ToolButton.qml new file mode 100644 index 00000000..6b30fc55 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/ToolButton.qml @@ -0,0 +1,54 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Controls.impl +import QtQuick.Templates as T + +T.ToolButton { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + padding: 6 + spacing: 6 + + icon.width: 24 + icon.height: 24 + + contentItem: IconLabel { + spacing: control.spacing + mirrored: control.mirrored + display: control.display + + icon: control.icon + defaultIconColor: control.visualFocus ? control.palette.highlight : control.palette.buttonText + text: control.text + font: control.font + color: defaultIconColor + } + + background: Rectangle { + implicitWidth: 40 + implicitHeight: 40 + + opacity: Qt.styleHints.accessibility.contrastPreference === Qt.HighContrast || control.down ? 1.0 : 0.5 + color: control.down || control.checked || control.highlighted ? control.palette.mid : control.palette.button + + border.color: { + if (control.visualFocus) + return control.palette.highlight + else if (Qt.styleHints.accessibility.contrastPreference === Qt.HighContrast) + return Color.blend(control.palette.buttonText, control.palette.button, + control.enabled ? 0.0 : 0.8) + else + return control.palette.windowText + } + border.width: control.visualFocus ? 2 : + Qt.styleHints.accessibility.contrastPreference === Qt.HighContrast ? 1 : 0 + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/ToolSeparator.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/ToolSeparator.qml new file mode 100644 index 00000000..7ffc7e19 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/ToolSeparator.qml @@ -0,0 +1,25 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Controls.impl +import QtQuick.Templates as T + +T.ToolSeparator { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + padding: vertical ? 6 : 2 + verticalPadding: vertical ? 2 : 6 + + contentItem: Rectangle { + implicitWidth: control.vertical ? (Qt.styleHints.accessibility.contrastPreference === Qt.HighContrast ? 2 : 1) : 30 + implicitHeight: control.vertical ? 30 : (Qt.styleHints.accessibility.contrastPreference === Qt.HighContrast ? 2 : 1) + color: control.palette.mid + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/ToolTip.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/ToolTip.qml new file mode 100644 index 00000000..deada827 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/ToolTip.qml @@ -0,0 +1,36 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Controls.impl +import QtQuick.Templates as T + +T.ToolTip { + id: control + + x: parent ? (parent.width - implicitWidth) / 2 : 0 + y: -implicitHeight - 3 + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + margins: 6 + padding: 6 + + closePolicy: T.Popup.CloseOnEscape | T.Popup.CloseOnPressOutsideParent | T.Popup.CloseOnReleaseOutsideParent + + contentItem: Text { + text: control.text + font: control.font + wrapMode: Text.Wrap + color: control.palette.toolTipText + } + + background: Rectangle { + border.color: control.palette.dark + color: control.palette.toolTipBase + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/TreeViewDelegate.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/TreeViewDelegate.qml new file mode 100644 index 00000000..b73f8c0f --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/TreeViewDelegate.qml @@ -0,0 +1,104 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Controls.impl +import QtQuick.Templates as T + +T.TreeViewDelegate { + id: control + + implicitWidth: leftMargin + __contentIndent + implicitContentWidth + rightPadding + rightMargin + implicitHeight: Math.max(indicator ? indicator.height : 0, implicitContentHeight) * 1.25 + + indentation: indicator ? indicator.width : 12 + leftMargin: 4 + rightMargin: 4 + spacing: 4 + + topPadding: contentItem ? (height - contentItem.implicitHeight) / 2 : 0 + leftPadding: !mirrored ? leftMargin + __contentIndent : width - leftMargin - __contentIndent - implicitContentWidth + + highlighted: control.selected || control.current + || ((control.treeView.selectionBehavior === TableView.SelectRows + || control.treeView.selectionBehavior === TableView.SelectionDisabled) + && control.row === control.treeView.currentRow) + + required property int row + required property var model + readonly property real __contentIndent: !isTreeNode ? 0 : (depth * indentation) + (indicator ? indicator.width + spacing : 0) + + indicator: Item { + // Create an area that is big enough for the user to + // click on, since the image is a bit small. + readonly property real __indicatorIndent: control.leftMargin + (control.depth * control.indentation) + x: !control.mirrored ? __indicatorIndent : control.width - __indicatorIndent - width + y: (control.height - height) / 2 + implicitWidth: 20 + implicitHeight: 40 // same as Button.qml + ColorImage { + x: (parent.width - width) / 2 + y: (parent.height - height) / 2 + rotation: control.expanded ? 90 : (control.mirrored ? 180 : 0) + source: "qrc:/qt-project.org/imports/QtQuick/Controls/Basic/images/arrow-indicator.png" + color: control.palette.windowText + defaultColor: "#353637" + } + } + + background: Rectangle { + implicitHeight: 40 // same as Button.qml + border.color: control.current ? control.palette.highlight : control.palette.windowText + border.width: Qt.styleHints.accessibility.contrastPreference !== Qt.HighContrast ? 0 : + control.current ? 2 : 1 + color: control.highlighted + ? control.palette.highlight + : (control.treeView.alternatingRows && control.row % 2 !== 0 + ? control.palette.alternateBase : control.palette.base) + } + + contentItem: Label { + clip: false + text: control.model.display + elide: Text.ElideRight + color: control.highlighted ? control.palette.highlightedText : control.palette.buttonText + visible: !control.editing + } + + // The edit delegate is a separate component, and doesn't need + // to follow the same strict rules that are applied to a control. + // qmllint disable attached-property-reuse + // qmllint disable controls-attached-property-reuse + // qmllint disable QuickControlsSanity.controls-sanity + TableView.editDelegate: FocusScope { + width: parent.width + height: parent.height + + readonly property int __role: { + let model = control.treeView.model + let index = control.treeView.index(row, column) + let editText = model.data(index, Qt.EditRole) + return editText !== undefined ? Qt.EditRole : Qt.DisplayRole + } + + TextField { + id: textField + x: control.contentItem.x + y: (parent.height - height) / 2 + width: control.contentItem.width + text: control.treeView.model.data(control.treeView.index(row, column), __role) + focus: true + } + + TableView.onCommit: { + let index = TableView.view.index(row, column) + TableView.view.model.setData(index, textField.text, __role) + } + + Component.onCompleted: textField.selectAll() + } + // qmllint enable attached-property-reuse + // qmllint enable controls-attached-property-reuse + // qmllint enable QuickControlsSanity.controls-sanity +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/Tumbler.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/Tumbler.qml new file mode 100644 index 00000000..1651a890 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/Tumbler.qml @@ -0,0 +1,55 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Controls.impl +import QtQuick.Templates as T + +T.Tumbler { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + readonly property real __delegateHeight: availableHeight / visibleItemCount + + delegate: Text { + text: modelData + color: control.visualFocus ? control.palette.highlight : control.palette.text + font: control.font + opacity: 1.0 - Math.abs(Tumbler.displacement) / (control.visibleItemCount / 2) + horizontalAlignment: Text.AlignHCenter + verticalAlignment: Text.AlignVCenter + + // We use required property here to satisfy qmllint, but that means + // we also need to declare the index for the attached properties + // (see QQuickTumblerAttachedPrivate::init). + required property var modelData + required property int index + } + + contentItem: TumblerView { + implicitWidth: 60 + implicitHeight: 200 + model: control.model + delegate: control.delegate + path: Path { + startX: control.contentItem.width / 2 + startY: -control.__delegateHeight / 2 + + PathLine { + x: control.contentItem.width / 2 + y: (control.visibleItemCount + 1) * control.__delegateHeight - control.__delegateHeight / 2 + } + } + } + + background: Rectangle { + visible: Qt.styleHints.accessibility.contrastPreference === Qt.HighContrast + border.color: control.visualFocus ? control.palette.highlight : control.palette.windowText + border.width: control.visualFocus ? 2 : 1 + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/VerticalHeaderView.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/VerticalHeaderView.qml new file mode 100644 index 00000000..dc682f0e --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/VerticalHeaderView.qml @@ -0,0 +1,21 @@ +// Copyright (C) 2020 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +pragma ComponentBehavior: Bound + +import QtQuick.Templates as T + +T.VerticalHeaderView { + id: control + + // The contentWidth of TableView will be zero at start-up, until the delegate + // items have been loaded. This means that even if the implicit width of + // VerticalHeaderView should be the same as the content width in the end, we + // need to ensure that it has at least a width of 1 at start-up, otherwise + // TableView won't bother loading any delegates at all. + implicitWidth: Math.max(1, contentWidth) + implicitHeight: syncView ? syncView.height : 0 + + delegate: VerticalHeaderViewDelegate { } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/VerticalHeaderViewDelegate.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/VerticalHeaderViewDelegate.qml new file mode 100644 index 00000000..08d1e317 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/VerticalHeaderViewDelegate.qml @@ -0,0 +1,33 @@ +// Copyright (C) 2025 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T + +T.HeaderViewDelegate { + id: control + + // same as AbstractButton.qml + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + padding: 8 + + highlighted: selected + + background: Rectangle { + border.color: Qt.styleHints.accessibility.contrastPreference === Qt.HighContrast ? + control.palette.windowText : control.palette.midlight + color: control.palette.light + } + + contentItem: Label { + horizontalAlignment: Text.AlignHCenter + verticalAlignment: Text.AlignVCenter + color: control.palette.windowText + text: control.model[control.headerView.textRole] + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/WeekNumberColumn.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/WeekNumberColumn.qml new file mode 100644 index 00000000..7f8f5ad5 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/WeekNumberColumn.qml @@ -0,0 +1,41 @@ +// Copyright (C) 2022 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T + +T.AbstractWeekNumberColumn { + id: control + + implicitWidth: Math.max(background ? background.implicitWidth : 0, + contentItem.implicitWidth + leftPadding + rightPadding) + implicitHeight: Math.max(background ? background.implicitHeight : 0, + contentItem.implicitHeight + topPadding + bottomPadding) + + spacing: 6 + leftPadding: 6 + rightPadding: 6 + font.bold: true + + //! [delegate] + delegate: Text { + text: weekNumber + font: control.font + horizontalAlignment: Text.AlignHCenter + verticalAlignment: Text.AlignVCenter + + required property int weekNumber + } + //! [delegate] + + //! [contentItem] + contentItem: Column { + spacing: control.spacing + Repeater { + model: control.source + delegate: control.delegate + } + } + //! [contentItem] +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/impl/TextEditingContextMenu.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/impl/TextEditingContextMenu.qml new file mode 100644 index 00000000..2ebe3882 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/impl/TextEditingContextMenu.qml @@ -0,0 +1,42 @@ +// Copyright (C) 2025 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Controls.Basic +import QtQuick.Controls.impl + +Menu { + id: menu + popupType: Qt.platform.pluginName !== "wayland" ? Popup.Window : Popup.Item + + required property Item editor + + UndoAction { + editor: menu.editor + } + RedoAction { + editor: menu.editor + } + + MenuSeparator {} + + CutAction { + editor: menu.editor + } + CopyAction { + editor: menu.editor + } + PasteAction { + editor: menu.editor + } + DeleteAction { + editor: menu.editor + } + + MenuSeparator {} + + SelectAllAction { + editor: menu.editor + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/impl/plugins.qmltypes b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/impl/plugins.qmltypes new file mode 100644 index 00000000..62a9860b --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/impl/plugins.qmltypes @@ -0,0 +1,156 @@ +import QtQuick.tooling 1.2 + +// This file describes the plugin-supplied types contained in the library. +// It is used for QML tooling purposes only. +// +// This file was auto-generated by qmltyperegistrar. + +Module { + Component { + file: "private/qquickbasicbusyindicator_p.h" + lineNumber: 25 + name: "QQuickBasicBusyIndicator" + accessSemantics: "reference" + defaultProperty: "data" + parentProperty: "parent" + prototype: "QQuickItem" + exports: [ + "QtQuick.Controls.Basic.impl/BusyIndicatorImpl 2.0", + "QtQuick.Controls.Basic.impl/BusyIndicatorImpl 2.1", + "QtQuick.Controls.Basic.impl/BusyIndicatorImpl 2.4", + "QtQuick.Controls.Basic.impl/BusyIndicatorImpl 2.7", + "QtQuick.Controls.Basic.impl/BusyIndicatorImpl 2.11", + "QtQuick.Controls.Basic.impl/BusyIndicatorImpl 6.0", + "QtQuick.Controls.Basic.impl/BusyIndicatorImpl 6.3", + "QtQuick.Controls.Basic.impl/BusyIndicatorImpl 6.7" + ] + exportMetaObjectRevisions: [512, 513, 516, 519, 523, 1536, 1539, 1543] + Property { + name: "pen" + type: "QColor" + read: "pen" + write: "setPen" + index: 0 + lineNumber: 28 + isFinal: true + } + Property { + name: "fill" + type: "QColor" + read: "fill" + write: "setFill" + index: 1 + lineNumber: 29 + isFinal: true + } + Property { + name: "running" + type: "bool" + read: "isRunning" + write: "setRunning" + index: 2 + lineNumber: 30 + } + } + Component { + file: "private/qquickbasicdial_p.h" + lineNumber: 25 + name: "QQuickBasicDial" + accessSemantics: "reference" + prototype: "QQuickPaintedItem" + exports: [ + "QtQuick.Controls.Basic.impl/DialImpl 2.0", + "QtQuick.Controls.Basic.impl/DialImpl 2.1", + "QtQuick.Controls.Basic.impl/DialImpl 2.4", + "QtQuick.Controls.Basic.impl/DialImpl 2.7", + "QtQuick.Controls.Basic.impl/DialImpl 2.11", + "QtQuick.Controls.Basic.impl/DialImpl 6.0", + "QtQuick.Controls.Basic.impl/DialImpl 6.3", + "QtQuick.Controls.Basic.impl/DialImpl 6.7" + ] + exportMetaObjectRevisions: [512, 513, 516, 519, 523, 1536, 1539, 1543] + Property { + name: "progress" + type: "double" + read: "progress" + write: "setProgress" + index: 0 + lineNumber: 28 + isFinal: true + } + Property { + name: "startAngle" + type: "double" + read: "startAngle" + write: "setStartAngle" + index: 1 + lineNumber: 29 + isFinal: true + } + Property { + name: "endAngle" + type: "double" + read: "endAngle" + write: "setEndAngle" + index: 2 + lineNumber: 30 + isFinal: true + } + Property { + name: "color" + type: "QColor" + read: "color" + write: "setColor" + index: 3 + lineNumber: 31 + isFinal: true + } + } + Component { + file: "private/qquickbasicprogressbar_p.h" + lineNumber: 25 + name: "QQuickBasicProgressBar" + accessSemantics: "reference" + defaultProperty: "data" + parentProperty: "parent" + prototype: "QQuickItem" + exports: [ + "QtQuick.Controls.Basic.impl/ProgressBarImpl 2.0", + "QtQuick.Controls.Basic.impl/ProgressBarImpl 2.1", + "QtQuick.Controls.Basic.impl/ProgressBarImpl 2.4", + "QtQuick.Controls.Basic.impl/ProgressBarImpl 2.7", + "QtQuick.Controls.Basic.impl/ProgressBarImpl 2.11", + "QtQuick.Controls.Basic.impl/ProgressBarImpl 6.0", + "QtQuick.Controls.Basic.impl/ProgressBarImpl 6.3", + "QtQuick.Controls.Basic.impl/ProgressBarImpl 6.7" + ] + exportMetaObjectRevisions: [512, 513, 516, 519, 523, 1536, 1539, 1543] + Property { + name: "indeterminate" + type: "bool" + read: "isIndeterminate" + write: "setIndeterminate" + index: 0 + lineNumber: 28 + isFinal: true + } + Property { + name: "progress" + type: "double" + read: "progress" + write: "setProgress" + index: 1 + lineNumber: 29 + isFinal: true + } + Property { + name: "color" + type: "QColor" + read: "color" + write: "setColor" + index: 2 + lineNumber: 30 + isFinal: true + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/impl/qmldir b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/impl/qmldir new file mode 100644 index 00000000..f869f8f1 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/impl/qmldir @@ -0,0 +1,9 @@ +module QtQuick.Controls.Basic.impl +linktarget Qt6::qtquickcontrols2basicstyleimplplugin +optional plugin qtquickcontrols2basicstyleimplplugin +classname QtQuickControls2BasicStyleImplPlugin +typeinfo plugins.qmltypes +depends QtQuick auto +prefer :/qt-project.org/imports/QtQuick/Controls/Basic/impl/ +TextEditingContextMenu 6.11 TextEditingContextMenu.qml + diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/impl/qtquickcontrols2basicstyleimplplugin.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/impl/qtquickcontrols2basicstyleimplplugin.dll new file mode 100644 index 00000000..074e0a1a Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/impl/qtquickcontrols2basicstyleimplplugin.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/plugins.qmltypes b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/plugins.qmltypes new file mode 100644 index 00000000..abc83799 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/plugins.qmltypes @@ -0,0 +1,121 @@ +import QtQuick.tooling 1.2 + +// This file describes the plugin-supplied types contained in the library. +// It is used for QML tooling purposes only. +// +// This file was auto-generated by qmltyperegistrar. + +Module { + Component { + file: "private/qtquickcontrols2basicforeign_p.h" + lineNumber: 51 + name: "QQuickContextMenu" + accessSemantics: "reference" + prototype: "QObject" + interfaces: ["QQmlParserStatus"] + exports: ["QtQuick.Controls.Basic/ContextMenu 6.9"] + isCreatable: false + exportMetaObjectRevisions: [1545] + attachedType: "QQuickContextMenu" + Property { + name: "menu" + type: "QQuickMenu" + isPointer: true + read: "menu" + write: "setMenu" + notify: "menuChanged" + index: 0 + lineNumber: 32 + isFinal: true + } + Signal { name: "menuChanged"; lineNumber: 48 } + Signal { + name: "requested" + lineNumber: 49 + Parameter { name: "position"; type: "QPointF" } + } + } + Component { + file: "private/qtquickcontrols2basicforeign_p.h" + lineNumber: 31 + name: "QQuickOverlay" + accessSemantics: "reference" + defaultProperty: "data" + parentProperty: "parent" + prototype: "QQuickItem" + exports: [ + "QtQuick.Controls.Basic/Overlay 2.3", + "QtQuick.Controls.Basic/Overlay 2.4", + "QtQuick.Controls.Basic/Overlay 2.7", + "QtQuick.Controls.Basic/Overlay 2.11", + "QtQuick.Controls.Basic/Overlay 6.0", + "QtQuick.Controls.Basic/Overlay 6.3", + "QtQuick.Controls.Basic/Overlay 6.7" + ] + isCreatable: false + exportMetaObjectRevisions: [515, 516, 519, 523, 1536, 1539, 1543] + attachedType: "QQuickOverlayAttached" + Property { + name: "modal" + type: "QQmlComponent" + isPointer: true + read: "modal" + write: "setModal" + notify: "modalChanged" + index: 0 + lineNumber: 32 + isFinal: true + } + Property { + name: "modeless" + type: "QQmlComponent" + isPointer: true + read: "modeless" + write: "setModeless" + notify: "modelessChanged" + index: 1 + lineNumber: 33 + isFinal: true + } + Signal { name: "modalChanged"; lineNumber: 54 } + Signal { name: "modelessChanged"; lineNumber: 55 } + Signal { name: "pressed"; lineNumber: 56 } + Signal { name: "released"; lineNumber: 57 } + } + Component { + file: "private/qtquickcontrols2basicforeign_p.h" + lineNumber: 41 + name: "QQuickSplitHandleAttached" + accessSemantics: "reference" + prototype: "QObject" + exports: [ + "QtQuick.Controls.Basic/SplitHandle 2.13", + "QtQuick.Controls.Basic/SplitHandle 6.0" + ] + isCreatable: false + exportMetaObjectRevisions: [525, 1536] + attachedType: "QQuickSplitHandleAttached" + Property { + name: "hovered" + type: "bool" + read: "isHovered" + notify: "hoveredChanged" + index: 0 + lineNumber: 166 + isReadonly: true + isFinal: true + } + Property { + name: "pressed" + type: "bool" + read: "isPressed" + notify: "pressedChanged" + index: 1 + lineNumber: 167 + isReadonly: true + isFinal: true + } + Signal { name: "hoveredChanged"; lineNumber: 182 } + Signal { name: "pressedChanged"; lineNumber: 183 } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/qmldir b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/qmldir new file mode 100644 index 00000000..0063bcb7 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/qmldir @@ -0,0 +1,136 @@ +module QtQuick.Controls.Basic +linktarget Qt6::qtquickcontrols2basicstyleplugin +plugin qtquickcontrols2basicstyleplugin +classname QtQuickControls2BasicStylePlugin +typeinfo plugins.qmltypes +depends QtQuick auto +depends QtQuick.Templates auto +prefer :/qt-project.org/imports/QtQuick/Controls/Basic/ +AbstractButton 6.0 AbstractButton.qml +AbstractButton 2.0 AbstractButton.qml +Action 2.3 Action.qml +Action 6.0 Action.qml +ActionGroup 2.3 ActionGroup.qml +ActionGroup 6.0 ActionGroup.qml +ApplicationWindow 6.0 ApplicationWindow.qml +ApplicationWindow 2.0 ApplicationWindow.qml +BusyIndicator 6.0 BusyIndicator.qml +BusyIndicator 2.0 BusyIndicator.qml +Button 6.0 Button.qml +Button 2.0 Button.qml +ButtonGroup 6.0 ButtonGroup.qml +ButtonGroup 2.0 ButtonGroup.qml +CheckBox 6.0 CheckBox.qml +CheckBox 2.0 CheckBox.qml +CheckDelegate 6.0 CheckDelegate.qml +CheckDelegate 2.0 CheckDelegate.qml +ComboBox 6.0 ComboBox.qml +ComboBox 2.0 ComboBox.qml +Container 6.0 Container.qml +Container 2.0 Container.qml +Control 6.0 Control.qml +Control 2.0 Control.qml +DelayButton 2.2 DelayButton.qml +DelayButton 6.0 DelayButton.qml +Dial 6.0 Dial.qml +Dial 2.0 Dial.qml +Dialog 2.1 Dialog.qml +Dialog 6.0 Dialog.qml +DialogButtonBox 2.1 DialogButtonBox.qml +DialogButtonBox 6.0 DialogButtonBox.qml +DoubleSpinBox 6.11 DoubleSpinBox.qml +Drawer 6.0 Drawer.qml +Drawer 2.0 Drawer.qml +Frame 6.0 Frame.qml +Frame 2.0 Frame.qml +GroupBox 6.0 GroupBox.qml +GroupBox 2.0 GroupBox.qml +HorizontalHeaderView 2.15 HorizontalHeaderView.qml +HorizontalHeaderView 6.0 HorizontalHeaderView.qml +HorizontalHeaderViewDelegate 6.10 HorizontalHeaderViewDelegate.qml +ItemDelegate 6.0 ItemDelegate.qml +ItemDelegate 2.0 ItemDelegate.qml +Label 6.0 Label.qml +Label 2.0 Label.qml +Menu 6.0 Menu.qml +Menu 2.0 Menu.qml +MenuBar 2.3 MenuBar.qml +MenuBar 6.0 MenuBar.qml +MenuBarItem 2.3 MenuBarItem.qml +MenuBarItem 6.0 MenuBarItem.qml +MenuItem 6.0 MenuItem.qml +MenuItem 2.0 MenuItem.qml +MenuSeparator 2.1 MenuSeparator.qml +MenuSeparator 6.0 MenuSeparator.qml +Page 6.0 Page.qml +Page 2.0 Page.qml +PageIndicator 6.0 PageIndicator.qml +PageIndicator 2.0 PageIndicator.qml +Pane 6.0 Pane.qml +Pane 2.0 Pane.qml +Popup 6.0 Popup.qml +Popup 2.0 Popup.qml +ProgressBar 6.0 ProgressBar.qml +ProgressBar 2.0 ProgressBar.qml +RadioButton 6.0 RadioButton.qml +RadioButton 2.0 RadioButton.qml +RadioDelegate 6.0 RadioDelegate.qml +RadioDelegate 2.0 RadioDelegate.qml +RangeSlider 6.0 RangeSlider.qml +RangeSlider 2.0 RangeSlider.qml +RoundButton 2.1 RoundButton.qml +RoundButton 6.0 RoundButton.qml +ScrollBar 6.0 ScrollBar.qml +ScrollBar 2.0 ScrollBar.qml +ScrollIndicator 6.0 ScrollIndicator.qml +ScrollIndicator 2.0 ScrollIndicator.qml +ScrollView 2.2 ScrollView.qml +ScrollView 6.0 ScrollView.qml +SearchField 6.10 SearchField.qml +SelectionRectangle 6.2 SelectionRectangle.qml +Slider 6.0 Slider.qml +Slider 2.0 Slider.qml +SpinBox 6.0 SpinBox.qml +SpinBox 2.0 SpinBox.qml +SplitView 2.13 SplitView.qml +SplitView 6.0 SplitView.qml +StackView 6.0 StackView.qml +StackView 2.0 StackView.qml +SwipeDelegate 6.0 SwipeDelegate.qml +SwipeDelegate 2.0 SwipeDelegate.qml +Switch 6.0 Switch.qml +Switch 2.0 Switch.qml +SwitchDelegate 6.0 SwitchDelegate.qml +SwitchDelegate 2.0 SwitchDelegate.qml +SwipeView 6.0 SwipeView.qml +SwipeView 2.0 SwipeView.qml +TabBar 6.0 TabBar.qml +TabBar 2.0 TabBar.qml +TabButton 6.0 TabButton.qml +TabButton 2.0 TabButton.qml +TextArea 6.0 TextArea.qml +TextArea 2.0 TextArea.qml +TextField 6.0 TextField.qml +TextField 2.0 TextField.qml +ToolBar 6.0 ToolBar.qml +ToolBar 2.0 ToolBar.qml +ToolButton 6.0 ToolButton.qml +ToolButton 2.0 ToolButton.qml +ToolSeparator 2.1 ToolSeparator.qml +ToolSeparator 6.0 ToolSeparator.qml +ToolTip 6.0 ToolTip.qml +ToolTip 2.0 ToolTip.qml +Tumbler 6.0 Tumbler.qml +Tumbler 2.0 Tumbler.qml +VerticalHeaderView 2.15 VerticalHeaderView.qml +VerticalHeaderView 6.0 VerticalHeaderView.qml +VerticalHeaderViewDelegate 6.10 VerticalHeaderViewDelegate.qml +singleton Calendar 6.3 Calendar.qml +CalendarModel 6.3 CalendarModel.qml +DayOfWeekRow 6.3 DayOfWeekRow.qml +MonthGrid 6.3 MonthGrid.qml +WeekNumberColumn 6.3 WeekNumberColumn.qml +TableViewDelegate 6.9 TableViewDelegate.qml +TreeViewDelegate 6.0 TreeViewDelegate.qml +TreeViewDelegate 2.0 TreeViewDelegate.qml + diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/qtquickcontrols2basicstyleplugin.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/qtquickcontrols2basicstyleplugin.dll new file mode 100644 index 00000000..41718335 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Basic/qtquickcontrols2basicstyleplugin.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/ApplicationWindow.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/ApplicationWindow.qml new file mode 100644 index 00000000..621667e9 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/ApplicationWindow.qml @@ -0,0 +1,13 @@ +// Copyright (C) 2024 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Controls.impl +import QtQuick.Templates as T + +T.ApplicationWindow { + id: window + + color: window.palette.window +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/BusyIndicator.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/BusyIndicator.qml new file mode 100644 index 00000000..1d59ea14 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/BusyIndicator.qml @@ -0,0 +1,66 @@ +// Copyright (C) 2024 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Shapes + +T.BusyIndicator { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + contentItem: Item { + implicitWidth: 32 + implicitHeight: 32 + x: (control.availableWidth - width) / 2 + y: (control.availableHeight - height) / 2 + + property Shape ring: Shape { + parent: control.contentItem + x: (parent.width - width) / 2 + y: (parent.height - height) / 2 + implicitWidth: parent.implicitWidth + implicitHeight: parent.implicitHeight + width: Math.min(control.contentItem.width, control.contentItem.height) + height: width + preferredRendererType: Shape.CurveRenderer + antialiasing: true + + ShapePath { + fillColor: "transparent" + strokeColor: control.palette.accent + strokeWidth: control.contentItem.ring.width >= 64 ? 6 : control.contentItem.ring.width <= 16 ? 1 : 3 + + capStyle: ShapePath.RoundCap + + PathAngleArc { + centerX: control.contentItem.ring.width / 2 + centerY: control.contentItem.ring.height / 2 + radiusX: control.contentItem.ring.width / 2 - 2 + radiusY: radiusX + startAngle: -90 + sweepAngle: 120 + + SequentialAnimation on startAngle { + loops: Animation.Infinite + running: control.visible && control.running + NumberAnimation { from: 0; to: 450; duration: 1000 } + NumberAnimation { from: 450; to: 1080; duration: 1000 } + } + + SequentialAnimation on sweepAngle { + loops: Animation.Infinite + running: control.visible && control.running + NumberAnimation { from: 0; to: 180; duration: 1000 } + NumberAnimation { from: 180; to: 0; duration: 1000 } + } + } + } + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/Button.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/Button.qml new file mode 100644 index 00000000..c02bfdde --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/Button.qml @@ -0,0 +1,87 @@ +// Copyright (C) 2024 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Controls.impl +import QtQuick.Controls.FluentWinUI3.impl +import QtQuick.Templates as T + +T.Button { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + spacing: __config.spacing || 0 + + topPadding: __config.topPadding || 0 + bottomPadding: __config.bottomPadding || 0 + leftPadding: __config.leftPadding || 0 + rightPadding: __config.rightPadding || 0 + + topInset: -__config.topInset || 0 + bottomInset: -__config.bottomInset || 0 + leftInset: -__config.leftInset || 0 + rightInset: -__config.rightInset || 0 + + icon.width: __config.icon.width + icon.height: __config.icon.height + + readonly property string __currentState: [ + (control.checked || control.highlighted) && "checked", + !control.enabled && "disabled", + control.enabled && !control.down && control.hovered && "hovered", + control.down && "pressed" + ].filter(Boolean).join("_") || "normal" + readonly property var __config: (control.flat && Config.controls.flatbutton + ? Config.controls.flatbutton[__currentState] + : Config.controls.button[__currentState]) || {} + + readonly property Item __focusFrameTarget: control + + contentItem: IconLabel { + spacing: control.spacing + mirrored: control.mirrored + display: control.display + alignment: control.__config.label.textVAlignment | control.__config.label.textHAlignment + icon: control.icon + text: control.text + font: control.font + color: defaultIconColor + defaultIconColor: { + if (Application.styleHints.accessibility.contrastPreference === Qt.HighContrast) { + return (control.enabled && ((control.flat && (control.down || control.hovered)) + || ((control.highlighted || control.checked) && !control.down))) + ? control.palette.button + : control.enabled && (control.hovered || control.down) + ? control.palette.highlight + : control.palette.buttonText + } + if (control.down) { + return (control.checked || control.highlighted) + ? Application.styleHints.colorScheme === Qt.Light + ? Color.transparent("white", 0.7) : Color.transparent("black", 0.5) + : (Application.styleHints.colorScheme === Qt.Light + ? Color.transparent(control.palette.buttonText, 0.62) + : Color.transparent(control.palette.buttonText, 0.7725)) + } else if (control.checked || control.highlighted) { + return (Application.styleHints.colorScheme === Qt.Dark && !control.enabled) + ? Color.transparent("white", 0.5302) + : (Application.styleHints.colorScheme === Qt.Dark ? "black" : "white") + } else { + return control.palette.buttonText + } + } + } + + background: ButtonBackground { + control: control + implicitHeight: control.__config.background.height + implicitWidth: control.__config.background.width + radius: control.__config.background.topOffset + subtle: control.flat + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/CheckBox.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/CheckBox.qml new file mode 100644 index 00000000..66b7b6e0 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/CheckBox.qml @@ -0,0 +1,66 @@ +// Copyright (C) 2024 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Controls.impl +import QtQuick.Controls.FluentWinUI3.impl as Impl +import QtQuick.Templates as T + +T.CheckBox { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding, + implicitIndicatorHeight + topPadding + bottomPadding) + + spacing: __config.spacing || 0 + + topPadding: __config.topPadding || 0 + bottomPadding: __config.bottomPadding || 0 + leftPadding: __config.leftPadding || 0 + rightPadding: __config.rightPadding || 0 + + topInset: -__config.topInset || 0 + bottomInset: -__config.bottomInset || 0 + leftInset: -__config.leftInset || 0 + rightInset: -__config.rightInset || 0 + + readonly property string __currentState: [ + control.checkState === Qt.Checked && "checked", + !control.enabled && "disabled", + control.enabled && !control.down && control.hovered && "hovered", + control.checkState === Qt.PartiallyChecked && "partiallyChecked", + control.down && "pressed", + ].filter(Boolean).join("_") || "normal" + readonly property var __config: Config.controls.checkbox[__currentState] || {} + + readonly property bool __mirroredIndicator: control.mirrored !== (__config.mirrored || false) + + readonly property Item __focusFrameTarget: control + + indicator: Impl.CheckIndicator { + x: control.text ? (control.__mirroredIndicator ? control.width - width - control.rightPadding : control.leftPadding) : control.leftPadding + (control.availableWidth - width) / 2 + y: control.topPadding + (control.availableHeight - height) / 2 + control: control + filePath: Qt.resolvedUrl(control.__config.indicator.filePath) + } + + contentItem: Text { + leftPadding: control.indicator && !control.__mirroredIndicator ? control.indicator.width + control.spacing : 0 + rightPadding: control.indicator && control.__mirroredIndicator ? control.indicator.width + control.spacing : 0 + + text: control.text + font: control.font + color: control.palette.text + elide: Text.ElideRight + horizontalAlignment: Text.AlignLeft + verticalAlignment: Text.AlignVCenter + } + + background: Impl.StyleImage { + imageConfig: control.__config.background + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/CheckDelegate.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/CheckDelegate.qml new file mode 100644 index 00000000..b99b8b9a --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/CheckDelegate.qml @@ -0,0 +1,90 @@ +// Copyright (C) 2024 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl +import QtQuick.Controls.FluentWinUI3.impl as Impl + +T.CheckDelegate { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding, + implicitIndicatorHeight + topPadding + bottomPadding) + + spacing: 10 + + topPadding: __config.topPadding || 0 + verticalOffset + leftPadding: __config.leftPadding || 0 + __horizontalOffset + rightPadding: __config.rightPadding || 0 + __horizontalOffset + bottomPadding: __config.bottomPadding || 0 + __verticalOffset + + icon.width: 16 + icon.height: 16 + + readonly property int __horizontalOffset: 4 + readonly property int __verticalOffset: 2 + + readonly property string __currentState: [ + !control.enabled && "disabled", + control.highlighted && "highlighted", + control.enabled && !control.down && control.hovered && "hovered", + control.down && "pressed" + ].filter(Boolean).join("_") || "normal" + readonly property var __config: Config.controls.itemdelegate[__currentState] || {} + + readonly property Item __focusFrameTarget: control + + indicator: Impl.CheckIndicator { + readonly property string currentState: [ + control.checkState === Qt.Checked && "checked", + !control.enabled && control.checkState !== Qt.Unchecked && "disabled", + control.enabled && control.checkState !== Qt.Unchecked && !control.down && control.hovered && "hovered", + control.checkState === Qt.PartiallyChecked && "partiallyChecked", + control.checkState !== Qt.Unchecked && control.down && "pressed", + ].filter(Boolean).join("_") || "normal" + readonly property var config: Config.controls.checkbox[currentState] || {} + + x: control.text ? (control.mirrored ? control.leftPadding : control.width - width - control.rightPadding) : control.leftPadding + (control.availableWidth - width) / 2 + y: control.topPadding + (control.availableHeight - height) / 2 + control: control + filePath: Qt.resolvedUrl(config.indicator.filePath) + } + + contentItem: IconLabel { + leftPadding: !control.mirrored ? 0 : control.indicator.width + control.spacing + rightPadding: control.mirrored ? 0 : control.indicator.width + control.spacing + + spacing: control.spacing + mirrored: control.mirrored + display: control.display + alignment: control.display === IconLabel.IconOnly || control.display === IconLabel.TextUnderIcon ? Qt.AlignCenter : Qt.AlignLeft + icon: control.icon + defaultIconColor: control.down ? pressedText : control.palette.buttonText + text: control.text + font: control.font + color: defaultIconColor + + readonly property color pressedText: Application.styleHints.colorScheme === Qt.Light + ? Qt.rgba(control.palette.buttonText.r, control.palette.buttonText.g, control.palette.buttonText.b, 0.62) + : Qt.rgba(control.palette.buttonText.r, control.palette.buttonText.g, control.palette.buttonText.b, 0.7725) + } + + background: Item { + implicitWidth: 160 + implicitHeight: 40 + + property Item backgroundImage: Impl.StyleImage { + parent: control.background + imageConfig: control.__config.background + implicitWidth: parent.width - control.__horizontalOffset * 2 + implicitHeight: parent.height - control.__verticalOffset * 2 + x: control.__horizontalOffset + y: control.__verticalOffset + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/ComboBox.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/ComboBox.qml new file mode 100644 index 00000000..1f10b804 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/ComboBox.qml @@ -0,0 +1,175 @@ +// Copyright (C) 2024 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +pragma ComponentBehavior: Bound + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl +import QtQuick.Controls.FluentWinUI3.impl as Impl + +T.ComboBox { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding, + implicitIndicatorHeight + topPadding + bottomPadding) + + spacing: __config.contentItem.spacing || 0 + + topPadding: __config.topPadding || 0 + bottomPadding: __config.bottomPadding || 0 + leftPadding: (__config.leftPadding + (!control.mirrored || !indicator || !indicator.visible ? 0 : indicator.width + spacing)) || 0 + rightPadding: (__config.rightPadding + (control.mirrored || !indicator || !indicator.visible ? 0 : indicator.width + spacing)) || 0 + + topInset: -__config.topInset || 0 + bottomInset: -__config.bottomInset || 0 + leftInset: -__config.leftInset || 0 + rightInset: -__config.rightInset || 0 + + readonly property string __currentState: [ + !control.enabled && "disabled", + control.enabled && !control.pressed && control.hovered && "hovered", + control.down && control.popup.visible && "open", + control.pressed && "pressed" + ].filter(Boolean).join("_") || "normal" + readonly property var __config: (control.editable && control.down && control.popup.visible // editable combobox differs from normal one only in opened state + ? Config.controls.editablecombobox[__currentState] + : Config.controls.combobox[__currentState]) || {} + + readonly property Item __focusFrameTarget: control.editable ? null : control + readonly property bool __isHighContrast: Application.styleHints.accessibility.contrastPreference === Qt.HighContrast + + delegate: ItemDelegate { + required property var model + required property int index + + width: ListView.view.width + text: model[control.textRole] + palette.highlightedText: control.palette.highlightedText + highlighted: control.highlightedIndex === index + hoverEnabled: control.hoverEnabled + } + + indicator: ColorImage { + x: control.mirrored ? control.__config.leftPadding : control.width - width - control.__config.rightPadding + y: (control.topPadding + (control.availableHeight - height) / 2) + (control.pressed ? 1 : 0) + source: Qt.resolvedUrl(control.__config.indicator.filePath) + color: !control.__isHighContrast ? defaultColor : control.palette.buttonText + + Behavior on y { + NumberAnimation{ easing.type: Easing.OutCubic; duration: 167 } + } + } + + contentItem: T.TextField { + text: control.editable ? control.editText : control.displayText + + topPadding: control.__config.label_contentItem.topPadding || 0 + leftPadding: control.__config.label_contentItem.leftPadding || 0 + rightPadding: control.__config.label_contentItem.rightPadding || 0 + bottomPadding: control.__config.label_contentItem.bottomPadding || 0 + + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + contentHeight + topPadding + bottomPadding) + + enabled: control.editable + autoScroll: control.editable + readOnly: control.down + inputMethodHints: control.inputMethodHints + validator: control.validator + selectByMouse: control.selectTextByMouse + + readonly property color __pressedText: Application.styleHints.colorScheme == Qt.Light + ? Qt.rgba(control.palette.text.r, control.palette.text.g, control.palette.text.b, 0.62) + : Qt.rgba(control.palette.text.r, control.palette.text.g, control.palette.text.b, 0.7725) + + color: !control.__isHighContrast && control.down ? __pressedText : control.palette.buttonText + selectionColor: control.palette.highlight + selectedTextColor: control.palette.highlightedText + horizontalAlignment: control.__config.label_text.textHAlignment + verticalAlignment: control.__config.label_text.textVAlignment + + readonly property Item __focusFrameControl: control + + ContextMenu.menu: Impl.TextEditingContextMenu { + editor: parent + } + } + + background: ItemGroup { + Impl.StyleImage { + visible: !control.__isHighContrast + imageConfig: control.__config.background + Item { + visible: control.editable && ((control.down && control.popup.visible) || control.activeFocus) + width: parent.width + height: 2 + y: parent.height - height + Impl.FocusStroke { + width: parent.width + height: parent.height + radius: control.down && control.popup.visible ? 0 : control.__config.background.bottomOffset + color: control.palette.accent + } + } + } + Rectangle { + visible: control.__isHighContrast + implicitWidth: control.__config.background.width + implicitHeight: control.__config.background.height + color: control.palette.window + border.color: control.hovered ? control.palette.accent : control.palette.buttonText + radius: 4 + } + } + + popup: T.Popup { + topPadding: control.__config.popup_contentItem.topPadding || 0 + leftPadding: control.__config.popup_contentItem.leftPadding || 0 + rightPadding: control.__config.popup_contentItem.rightPadding || 0 + bottomPadding: control.__config.popup_contentItem.bottomPadding || 0 + + contentItem: ListView { + clip: true + implicitHeight: contentHeight + highlightMoveDuration: 0 + + model: control.delegateModel + currentIndex: control.highlightedIndex + } + + y: control.editable ? control.height + : -0.25 * Math.max(implicitBackgroundHeight + topInset + bottomInset, + contentHeight + topPadding + bottomPadding) + readonly property real __targetHeight: Math.min(contentItem.implicitHeight + topPadding + bottomPadding, control.Window.height - topMargin - bottomMargin) + property real __heightScale: 1 + height: __heightScale * __targetHeight + width: control.width + topMargin: 8 + bottomMargin: 8 + palette: control.palette + + enter: Transition { + NumberAnimation { property: "__heightScale"; from: 0.33; to: 1; easing.type: Easing.OutCubic; duration: 250 } + } + + background: ItemGroup { + Impl.StyleImage { + visible: !control.__isHighContrast + imageConfig: control.__config.popup_background.filePath ? control.__config.popup_background : Config.controls.popup["normal"].background // fallback to regular popup + } + Rectangle { + visible: control.__isHighContrast + implicitWidth: Config.controls.popup["normal"].background.width + implicitHeight: Config.controls.popup["normal"].background.height + color: control.palette.window + border.color: control.palette.buttonText + radius: 4 + } + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/Config.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/Config.qml new file mode 100644 index 00000000..09b977c3 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/Config.qml @@ -0,0 +1,20875 @@ +// Copyright (C) 2024 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +pragma Singleton +import QtQuick + +QtObject { + readonly property QtObject controls: Application.styleHints.colorScheme === Qt.Light ? light.controls : dark.controls + + readonly property QtObject dark: QtObject { + readonly property QtObject controls: QtObject { + readonly property QtObject button: QtObject { + readonly property QtObject checked: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17023;8603:12521;2373:10903" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "button-background-checked" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 98 + readonly property real x: 2225 + readonly property real y: 1874 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 5 + readonly property string figmaId: "I2557:17023;8603:12521" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "button-contentItem-checked" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject icon: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17023;8603:12521;4693:13271" + readonly property real height: 16 + readonly property real leftShadow: 0 + readonly property string name: "button-icon-checked" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 2245 + readonly property real y: 1882 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17023;8603:12521;2248:10452" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "button-label-checked" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 34 + readonly property real x: 2269 + readonly property real y: 1880 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject checked_disabled: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17029;8603:12527;2373:10903" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "button-background-checked-disabled" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 98 + readonly property real x: 2225 + readonly property real y: 2075 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 5 + readonly property string figmaId: "I2557:17029;8603:12527" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "button-contentItem-checked-disabled" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject icon: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17029;8603:12527;4693:13271" + readonly property real height: 16 + readonly property real leftShadow: 0 + readonly property string name: "button-icon-checked-disabled" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 2245 + readonly property real y: 2083 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17029;8603:12527;2248:10452" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "button-label-checked-disabled" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 34 + readonly property real x: 2269 + readonly property real y: 2081 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject checked_hovered: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17027;8603:12525;2373:10903" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "button-background-checked-hovered" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 98 + readonly property real x: 2225 + readonly property real y: 2008 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 5 + readonly property string figmaId: "I2557:17027;8603:12525" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "button-contentItem-checked-hovered" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject icon: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17027;8603:12525;4693:13271" + readonly property real height: 16 + readonly property real leftShadow: 0 + readonly property string name: "button-icon-checked-hovered" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 2245 + readonly property real y: 2016 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17027;8603:12525;2248:10452" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "button-label-checked-hovered" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 34 + readonly property real x: 2269 + readonly property real y: 2014 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject checked_pressed: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17031;8603:12529;2373:10903" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "button-background-checked-pressed" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 98 + readonly property real x: 2225 + readonly property real y: 2142 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 5 + readonly property string figmaId: "I2557:17031;8603:12529" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "button-contentItem-checked-pressed" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject icon: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17031;8603:12529;4693:13271" + readonly property real height: 16 + readonly property real leftShadow: 0 + readonly property string name: "button-icon-checked-pressed" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 2245 + readonly property real y: 2150 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17031;8603:12529;2248:10452" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "button-label-checked-pressed" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 34 + readonly property real x: 2269 + readonly property real y: 2148 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject disabled: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17025;8603:12523;2373:10903" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "button-background-disabled" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 98 + readonly property real x: 2225 + readonly property real y: 1941 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 5 + readonly property string figmaId: "I2557:17025;8603:12523" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "button-contentItem-disabled" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject icon: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17025;8603:12523;4693:13271" + readonly property real height: 16 + readonly property real leftShadow: 0 + readonly property string name: "button-icon-disabled" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 2245 + readonly property real y: 1949 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17025;8603:12523;2248:10452" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "button-label-disabled" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 34 + readonly property real x: 2269 + readonly property real y: 1947 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject hovered: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17019;8603:12517;2373:10903" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "button-background-hovered" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 98 + readonly property real x: 2225 + readonly property real y: 1740 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 5 + readonly property string figmaId: "I2557:17019;8603:12517" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "button-contentItem-hovered" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject icon: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17019;8603:12517;4693:13271" + readonly property real height: 16 + readonly property real leftShadow: 0 + readonly property string name: "button-icon-hovered" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 2245 + readonly property real y: 1748 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17019;8603:12517;2248:10452" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "button-label-hovered" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 34 + readonly property real x: 2269 + readonly property real y: 1746 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject normal: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17017;8603:12515;2373:10903" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "button-background" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 98 + readonly property real x: 2227.5 + readonly property real y: 1686 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 5 + readonly property string figmaId: "I2557:17017;8603:12515" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "button-contentItem" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject icon: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17017;8603:12515;4693:13271" + readonly property real height: 16 + readonly property real leftShadow: 0 + readonly property string name: "button-icon" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 2247.5 + readonly property real y: 1694 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17017;8603:12515;2248:10452" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "button-label" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 34 + readonly property real x: 2271.5 + readonly property real y: 1692 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject pressed: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17021;8603:12519;2373:10903" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "button-background-pressed" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 98 + readonly property real x: 2225 + readonly property real y: 1807 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 5 + readonly property string figmaId: "I2557:17021;8603:12519" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "button-contentItem-pressed" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject icon: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17021;8603:12519;4693:13271" + readonly property real height: 16 + readonly property real leftShadow: 0 + readonly property string name: "button-icon-pressed" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 2245 + readonly property real y: 1815 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17021;8603:12519;2248:10452" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "button-label-pressed" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 34 + readonly property real x: 2269 + readonly property real y: 1813 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + } + + readonly property QtObject checkbox: QtObject { + readonly property QtObject checked: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17040;8622:13107;2425:10961" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "checkbox-background-checked" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 73 + readonly property real x: 4752.5 + readonly property real y: 2838.5 + } + + readonly property real bottomPadding: 7 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 7 + readonly property string figmaId: "I2557:17040;8622:13107" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 4 + readonly property string name: "checkbox-contentItem-checked" + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17040;8622:13107;2425:10953" + readonly property string filePath: "dark/images/checkbox-indicator-checked.png" + readonly property real height: 20 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "checkbox-indicator-checked" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 20 + readonly property real x: 4756.5 + readonly property real y: 2843.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17040;8622:13107;6820:12339" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "checkbox-label-checked" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 32 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 4784.5 + readonly property real y: 2843.5 + } + + readonly property real leftPadding: 4 + readonly property bool mirrored: false + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject checked_disabled: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17050;8622:13117;2425:10961" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "checkbox-background-checked-disabled" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 73 + readonly property real x: 4752.5 + readonly property real y: 3114.5 + } + + readonly property real bottomPadding: 7 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 7 + readonly property string figmaId: "I2557:17050;8622:13117" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 4 + readonly property string name: "checkbox-contentItem-checked-disabled" + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17050;8622:13117;2425:10953" + readonly property string filePath: "dark/images/checkbox-indicator-checked-disabled.png" + readonly property real height: 20 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "checkbox-indicator-checked-disabled" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 20 + readonly property real x: 4756.5 + readonly property real y: 3119.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17050;8622:13117;6820:12339" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "checkbox-label-checked-disabled" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 32 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 4784.5 + readonly property real y: 3119.5 + } + + readonly property real leftPadding: 4 + readonly property bool mirrored: false + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject checked_hovered: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17054;8622:13121;2425:10961" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "checkbox-background-checked-hovered" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 73 + readonly property real x: 4752.5 + readonly property real y: 2976.5 + } + + readonly property real bottomPadding: 7 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 7 + readonly property string figmaId: "I2557:17054;8622:13121" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 4 + readonly property string name: "checkbox-contentItem-checked-hovered" + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17054;8622:13121;2425:10953" + readonly property string filePath: "dark/images/checkbox-indicator-checked-hovered.png" + readonly property real height: 20 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "checkbox-indicator-checked-hovered" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 20 + readonly property real x: 4756.5 + readonly property real y: 2981.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17054;8622:13121;6820:12339" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "checkbox-label-checked-hovered" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 32 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 4784.5 + readonly property real y: 2981.5 + } + + readonly property real leftPadding: 4 + readonly property bool mirrored: false + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject checked_pressed: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17052;8622:13119;2425:10961" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "checkbox-background-checked-pressed" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 73 + readonly property real x: 4752.5 + readonly property real y: 3045.5 + } + + readonly property real bottomPadding: 7 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 7 + readonly property string figmaId: "I2557:17052;8622:13119" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 4 + readonly property string name: "checkbox-contentItem-checked-pressed" + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17052;8622:13119;2425:10953" + readonly property string filePath: "dark/images/checkbox-indicator-checked-pressed.png" + readonly property real height: 20 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "checkbox-indicator-checked-pressed" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 20 + readonly property real x: 4756.5 + readonly property real y: 3050.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17052;8622:13119;6820:12339" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "checkbox-label-checked-pressed" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 32 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 4784.5 + readonly property real y: 3050.5 + } + + readonly property real leftPadding: 4 + readonly property bool mirrored: false + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject disabled: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17056;8622:13123;2425:10961" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "checkbox-background-disabled" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 73 + readonly property real x: 4752.5 + readonly property real y: 2907.5 + } + + readonly property real bottomPadding: 7 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 7 + readonly property string figmaId: "I2557:17056;8622:13123" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 4 + readonly property string name: "checkbox-contentItem-disabled" + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17056;8622:13123;2425:10953" + readonly property string filePath: "dark/images/checkbox-indicator-disabled.png" + readonly property real height: 20 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "checkbox-indicator-disabled" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 20 + readonly property real x: 4756.5 + readonly property real y: 2912.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17056;8622:13123;6820:12339" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "checkbox-label-disabled" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 32 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 4784.5 + readonly property real y: 2912.5 + } + + readonly property real leftPadding: 4 + readonly property bool mirrored: false + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject disabled_partiallyChecked: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17048;8622:13115;2425:10961" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "checkbox-background-disabled-partiallyChecked" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 73 + readonly property real x: 4752.5 + readonly property real y: 3390.5 + } + + readonly property real bottomPadding: 7 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 7 + readonly property string figmaId: "I2557:17048;8622:13115" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 4 + readonly property string name: "checkbox-contentItem-disabled-partiallyChecked" + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17048;8622:13115;2425:10953" + readonly property string filePath: "dark/images/checkbox-indicator-disabled-partiallyChecked.png" + readonly property real height: 20 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "checkbox-indicator-disabled-partiallyChecked" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 20 + readonly property real x: 4756.5 + readonly property real y: 3395.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17048;8622:13115;6820:12339" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "checkbox-label-disabled-partiallyChecked" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 32 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 4784.5 + readonly property real y: 3395.5 + } + + readonly property real leftPadding: 4 + readonly property bool mirrored: false + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject hovered: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17036;8622:13103;2425:10961" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "checkbox-background-hovered" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 73 + readonly property real x: 4752.5 + readonly property real y: 2700.5 + } + + readonly property real bottomPadding: 7 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 7 + readonly property string figmaId: "I2557:17036;8622:13103" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 4 + readonly property string name: "checkbox-contentItem-hovered" + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17036;8622:13103;2425:10953" + readonly property string filePath: "dark/images/checkbox-indicator-hovered.png" + readonly property real height: 20 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "checkbox-indicator-hovered" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 20 + readonly property real x: 4756.5 + readonly property real y: 2705.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17036;8622:13103;6820:12339" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "checkbox-label-hovered" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 32 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 4784.5 + readonly property real y: 2705.5 + } + + readonly property real leftPadding: 4 + readonly property bool mirrored: false + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject hovered_partiallyChecked: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17044;8622:13111;2425:10961" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "checkbox-background-hovered-partiallyChecked" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 73 + readonly property real x: 4752.5 + readonly property real y: 3252.5 + } + + readonly property real bottomPadding: 7 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 7 + readonly property string figmaId: "I2557:17044;8622:13111" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 4 + readonly property string name: "checkbox-contentItem-hovered-partiallyChecked" + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17044;8622:13111;2425:10953" + readonly property string filePath: "dark/images/checkbox-indicator-hovered-partiallyChecked.png" + readonly property real height: 20 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "checkbox-indicator-hovered-partiallyChecked" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 20 + readonly property real x: 4756.5 + readonly property real y: 3257.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17044;8622:13111;6820:12339" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "checkbox-label-hovered-partiallyChecked" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 32 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 4784.5 + readonly property real y: 3257.5 + } + + readonly property real leftPadding: 4 + readonly property bool mirrored: false + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject normal: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17034;8622:13101;2425:10961" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "checkbox-background" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 73 + readonly property real x: 4752.5 + readonly property real y: 2631.5 + } + + readonly property real bottomPadding: 7 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 7 + readonly property string figmaId: "I2557:17034;8622:13101" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 4 + readonly property string name: "checkbox-contentItem" + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17034;8622:13101;2425:10953" + readonly property string filePath: "dark/images/checkbox-indicator.png" + readonly property real height: 20 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "checkbox-indicator" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 20 + readonly property real x: 4756.5 + readonly property real y: 2636.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17034;8622:13101;6820:12339" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "checkbox-label" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 32 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 4784.5 + readonly property real y: 2636.5 + } + + readonly property real leftPadding: 4 + readonly property bool mirrored: false + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject partiallyChecked: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17042;8622:13109;2425:10961" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "checkbox-background-partiallyChecked" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 73 + readonly property real x: 4752.5 + readonly property real y: 3183.5 + } + + readonly property real bottomPadding: 7 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 7 + readonly property string figmaId: "I2557:17042;8622:13109" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 4 + readonly property string name: "checkbox-contentItem-partiallyChecked" + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17042;8622:13109;2425:10953" + readonly property string filePath: "dark/images/checkbox-indicator-partiallyChecked.png" + readonly property real height: 20 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "checkbox-indicator-partiallyChecked" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 20 + readonly property real x: 4756.5 + readonly property real y: 3188.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17042;8622:13109;6820:12339" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "checkbox-label-partiallyChecked" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 32 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 4784.5 + readonly property real y: 3188.5 + } + + readonly property real leftPadding: 4 + readonly property bool mirrored: false + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject partiallyChecked_pressed: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17046;8622:13113;2425:10961" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "checkbox-background-partiallyChecked-pressed" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 73 + readonly property real x: 4752.5 + readonly property real y: 3321.5 + } + + readonly property real bottomPadding: 7 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 7 + readonly property string figmaId: "I2557:17046;8622:13113" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 4 + readonly property string name: "checkbox-contentItem-partiallyChecked-pressed" + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17046;8622:13113;2425:10953" + readonly property string filePath: "dark/images/checkbox-indicator-partiallyChecked-pressed.png" + readonly property real height: 20 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "checkbox-indicator-partiallyChecked-pressed" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 20 + readonly property real x: 4756.5 + readonly property real y: 3326.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17046;8622:13113;6820:12339" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "checkbox-label-partiallyChecked-pressed" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 32 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 4784.5 + readonly property real y: 3326.5 + } + + readonly property real leftPadding: 4 + readonly property bool mirrored: false + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject pressed: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17038;8622:13105;2425:10961" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "checkbox-background-pressed" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 73 + readonly property real x: 4752.5 + readonly property real y: 2769.5 + } + + readonly property real bottomPadding: 7 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 7 + readonly property string figmaId: "I2557:17038;8622:13105" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 4 + readonly property string name: "checkbox-contentItem-pressed" + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17038;8622:13105;2425:10953" + readonly property string filePath: "dark/images/checkbox-indicator-pressed.png" + readonly property real height: 20 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "checkbox-indicator-pressed" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 20 + readonly property real x: 4756.5 + readonly property real y: 2774.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17038;8622:13105;6820:12339" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "checkbox-label-pressed" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 32 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 4784.5 + readonly property real y: 2774.5 + } + + readonly property real leftPadding: 4 + readonly property bool mirrored: false + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + } + + readonly property QtObject combobox: QtObject { + readonly property QtObject disabled: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17071;2407:10440;2397:10728" + readonly property string filePath: "dark/images/combobox-background-disabled.png" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "combobox-background-disabled" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 128 + readonly property real x: 8122 + readonly property real y: 4817 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I2557:17071;2407:10440" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "combobox-contentItem-disabled" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17071;2407:10440;2397:10731" + readonly property string filePath: "dark/images/combobox-indicator-disabled.png" + readonly property real height: 16 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "combobox-indicator-disabled" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 8219 + readonly property real y: 4825 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17071;2407:10440;4606:26776;4606:10833" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "combobox-label-disabled" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 8135 + readonly property real y: 4823 + } + + readonly property QtObject label_contentItem: QtObject { + readonly property real bottomPadding: 0 + readonly property string figmaId: "I2557:17071;2407:10440;4606:26776;4606:10833" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 0 + readonly property string name: "combobox-label-contentItem-disabled" + readonly property real rightPadding: 0 + readonly property real spacing: 0 + readonly property real topPadding: 0 + } + + readonly property QtObject label_text: QtObject { + readonly property string figmaId: "I2557:17071;2407:10440;4606:26776;4606:10837" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property string name: "combobox-label-text-disabled" + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 128 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property QtObject popup_background: QtObject { + readonly property real bottomOffset: 8 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17071;2407:10440;2422:10283;3079:5526;2308:11133;2313:11247" + readonly property string filePath: "" + readonly property real height: 118 + readonly property real leftOffset: 8 + readonly property real leftShadow: 0 + readonly property string name: "combobox-popup-background-disabled" + readonly property real rightOffset: 8 + readonly property real rightShadow: 0 + readonly property real topOffset: 8 + readonly property real topShadow: 0 + readonly property real width: 128 + readonly property real x: 8122 + readonly property real y: 4849 + } + + readonly property QtObject popup_contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I2557:17071;2407:10440;2422:10283;3079:5526;2308:11133" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 1 + readonly property string name: "combobox-popup-contentItem-disabled" + readonly property real rightPadding: 1 + readonly property real spacing: 0 + readonly property real topPadding: 5 + } + + readonly property real rightPadding: 12 + readonly property real spacing: 51 + readonly property real topPadding: 5 + } + + readonly property QtObject focused: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I4677:11470;4606:28948;2397:10728" + readonly property string filePath: "dark/images/combobox-background-focused.png" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "combobox-background-focused" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 128 + readonly property real x: 8122 + readonly property real y: 4884 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I4677:11470;4606:28948" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "combobox-contentItem-focused" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I4677:11470;4606:28948;2397:10731" + readonly property string filePath: "dark/images/combobox-indicator-focused.png" + readonly property real height: 16 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "combobox-indicator-focused" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 8219 + readonly property real y: 4892 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I4677:11470;4606:28948;4606:26776;4606:10833" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "combobox-label-focused" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 8135 + readonly property real y: 4890 + } + + readonly property QtObject label_contentItem: QtObject { + readonly property real bottomPadding: 0 + readonly property string figmaId: "I4677:11470;4606:28948;4606:26776;4606:10833" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 0 + readonly property string name: "combobox-label-contentItem-focused" + readonly property real rightPadding: 0 + readonly property real spacing: 0 + readonly property real topPadding: 0 + } + + readonly property QtObject label_text: QtObject { + readonly property string figmaId: "I4677:11470;4606:28948;4606:26776;4606:10837" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property string name: "combobox-label-text-focused" + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 128 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property QtObject popup_background: QtObject { + readonly property real bottomOffset: 8 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I4677:11470;4606:28948;2422:10283;3079:5526;2308:11133;2313:11247" + readonly property string filePath: "" + readonly property real height: 118 + readonly property real leftOffset: 8 + readonly property real leftShadow: 0 + readonly property string name: "combobox-popup-background-focused" + readonly property real rightOffset: 8 + readonly property real rightShadow: 0 + readonly property real topOffset: 8 + readonly property real topShadow: 0 + readonly property real width: 128 + readonly property real x: 8122 + readonly property real y: 4916 + } + + readonly property QtObject popup_contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I4677:11470;4606:28948;2422:10283;3079:5526;2308:11133" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 1 + readonly property string name: "combobox-popup-contentItem-focused" + readonly property real rightPadding: 1 + readonly property real spacing: 0 + readonly property real topPadding: 5 + } + + readonly property real rightPadding: 12 + readonly property real spacing: 51 + readonly property real topPadding: 5 + } + + readonly property QtObject hovered: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17061;2397:10784;2397:10728" + readonly property string filePath: "dark/images/combobox-background-hovered.png" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "combobox-background-hovered" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 128 + readonly property real x: 8098.5 + readonly property real y: 3996 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I2557:17061;2397:10784" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "combobox-contentItem-hovered" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17061;2397:10784;2397:10731" + readonly property string filePath: "dark/images/combobox-indicator-hovered.png" + readonly property real height: 16 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "combobox-indicator-hovered" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 8195.5 + readonly property real y: 4004 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17061;2397:10784;4606:26776;4606:10833" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "combobox-label-hovered" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 8111.5 + readonly property real y: 4002 + } + + readonly property QtObject label_contentItem: QtObject { + readonly property real bottomPadding: 0 + readonly property string figmaId: "I2557:17061;2397:10784;4606:26776;4606:10833" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 0 + readonly property string name: "combobox-label-contentItem-hovered" + readonly property real rightPadding: 0 + readonly property real spacing: 0 + readonly property real topPadding: 0 + } + + readonly property QtObject label_text: QtObject { + readonly property string figmaId: "I2557:17061;2397:10784;4606:26776;4606:10837" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property string name: "combobox-label-text-hovered" + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 128 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property QtObject popup_background: QtObject { + readonly property real bottomOffset: 8 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17061;2397:10784;2422:10283;3079:5526;2308:11133;2313:11247" + readonly property string filePath: "" + readonly property real height: 118 + readonly property real leftOffset: 8 + readonly property real leftShadow: 0 + readonly property string name: "combobox-popup-background-hovered" + readonly property real rightOffset: 8 + readonly property real rightShadow: 0 + readonly property real topOffset: 8 + readonly property real topShadow: 0 + readonly property real width: 128 + readonly property real x: 8098.5 + readonly property real y: 4028 + } + + readonly property QtObject popup_contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I2557:17061;2397:10784;2422:10283;3079:5526;2308:11133" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 1 + readonly property string name: "combobox-popup-contentItem-hovered" + readonly property real rightPadding: 1 + readonly property real spacing: 0 + readonly property real topPadding: 5 + } + + readonly property real rightPadding: 12 + readonly property real spacing: 51 + readonly property real topPadding: 5 + } + + readonly property QtObject hovered_open: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17067;2407:10424;2397:10728" + readonly property string filePath: "dark/images/combobox-background-hovered-open.png" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "combobox-background-hovered-open" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 128 + readonly property real x: 8122 + readonly property real y: 4359 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I2557:17067;2407:10424" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "combobox-contentItem-hovered-open" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17067;2407:10424;2397:10731" + readonly property string filePath: "dark/images/combobox-indicator-hovered-open.png" + readonly property real height: 16 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "combobox-indicator-hovered-open" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 8219 + readonly property real y: 4367 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17067;2407:10424;4606:26776;4606:10833" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "combobox-label-hovered-open" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 8135 + readonly property real y: 4365 + } + + readonly property QtObject label_contentItem: QtObject { + readonly property real bottomPadding: 0 + readonly property string figmaId: "I2557:17067;2407:10424;4606:26776;4606:10833" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 0 + readonly property string name: "combobox-label-contentItem-hovered-open" + readonly property real rightPadding: 0 + readonly property real spacing: 0 + readonly property real topPadding: 0 + } + + readonly property QtObject label_text: QtObject { + readonly property string figmaId: "I2557:17067;2407:10424;4606:26776;4606:10837" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property string name: "combobox-label-text-hovered-open" + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 128 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property QtObject popup_background: QtObject { + readonly property real bottomOffset: 8 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17067;2407:10424;2422:10283;3079:5526;2308:11133;2313:11247" + readonly property string filePath: "" + readonly property real height: 118 + readonly property real leftOffset: 8 + readonly property real leftShadow: 0 + readonly property string name: "combobox-popup-background-hovered-open" + readonly property real rightOffset: 8 + readonly property real rightShadow: 0 + readonly property real topOffset: 8 + readonly property real topShadow: 0 + readonly property real width: 128 + readonly property real x: 8122 + readonly property real y: 4391 + } + + readonly property QtObject popup_contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I2557:17067;2407:10424;2422:10283;3079:5526;2308:11133" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 1 + readonly property string name: "combobox-popup-contentItem-hovered-open" + readonly property real rightPadding: 1 + readonly property real spacing: 0 + readonly property real topPadding: 5 + } + + readonly property real rightPadding: 12 + readonly property real spacing: 51 + readonly property real topPadding: 5 + } + + readonly property QtObject normal: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17059;2397:10736;2397:10728" + readonly property string filePath: "dark/images/combobox-background.png" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "combobox-background" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 128 + readonly property real x: 8098.5 + readonly property real y: 3929 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I2557:17059;2397:10736" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "combobox-contentItem" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17059;2397:10736;2397:10731" + readonly property string filePath: "dark/images/combobox-indicator.png" + readonly property real height: 16 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "combobox-indicator" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 8195.5 + readonly property real y: 3937 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17059;2397:10736;4606:26776;4606:10833" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "combobox-label" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 8111.5 + readonly property real y: 3935 + } + + readonly property QtObject label_contentItem: QtObject { + readonly property real bottomPadding: 0 + readonly property string figmaId: "I2557:17059;2397:10736;4606:26776;4606:10833" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 0 + readonly property string name: "combobox-label-contentItem" + readonly property real rightPadding: 0 + readonly property real spacing: 0 + readonly property real topPadding: 0 + } + + readonly property QtObject label_text: QtObject { + readonly property string figmaId: "I2557:17059;2397:10736;4606:26776;4606:10837" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property string name: "combobox-label-text" + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 128 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property QtObject popup_background: QtObject { + readonly property real bottomOffset: 8 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17059;2397:10736;2422:10283;3079:5526;2308:11133;2313:11247" + readonly property string filePath: "" + readonly property real height: 118 + readonly property real leftOffset: 8 + readonly property real leftShadow: 0 + readonly property string name: "combobox-popup-background" + readonly property real rightOffset: 8 + readonly property real rightShadow: 0 + readonly property real topOffset: 8 + readonly property real topShadow: 0 + readonly property real width: 128 + readonly property real x: 8098.5 + readonly property real y: 3961 + } + + readonly property QtObject popup_contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I2557:17059;2397:10736;2422:10283;3079:5526;2308:11133" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 1 + readonly property string name: "combobox-popup-contentItem" + readonly property real rightPadding: 1 + readonly property real spacing: 0 + readonly property real topPadding: 5 + } + + readonly property real rightPadding: 12 + readonly property real spacing: 51 + readonly property real topPadding: 5 + } + + readonly property QtObject open: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17065;2399:10706;2397:10728" + readonly property string filePath: "dark/images/combobox-background-open.png" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "combobox-background-open" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 128 + readonly property real x: 8122 + readonly property real y: 4130 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I2557:17065;2399:10706" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "combobox-contentItem-open" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17065;2399:10706;2397:10731" + readonly property string filePath: "dark/images/combobox-indicator-open.png" + readonly property real height: 16 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "combobox-indicator-open" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 8219 + readonly property real y: 4138 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17065;2399:10706;4606:26776;4606:10833" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "combobox-label-open" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 8135 + readonly property real y: 4136 + } + + readonly property QtObject label_contentItem: QtObject { + readonly property real bottomPadding: 0 + readonly property string figmaId: "I2557:17065;2399:10706;4606:26776;4606:10833" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 0 + readonly property string name: "combobox-label-contentItem-open" + readonly property real rightPadding: 0 + readonly property real spacing: 0 + readonly property real topPadding: 0 + } + + readonly property QtObject label_text: QtObject { + readonly property string figmaId: "I2557:17065;2399:10706;4606:26776;4606:10837" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property string name: "combobox-label-text-open" + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 128 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property QtObject popup_background: QtObject { + readonly property real bottomOffset: 8 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17065;2399:10706;2422:10283;3079:5526;2308:11133;2313:11247" + readonly property string filePath: "" + readonly property real height: 118 + readonly property real leftOffset: 8 + readonly property real leftShadow: 0 + readonly property string name: "combobox-popup-background-open" + readonly property real rightOffset: 8 + readonly property real rightShadow: 0 + readonly property real topOffset: 8 + readonly property real topShadow: 0 + readonly property real width: 128 + readonly property real x: 8122 + readonly property real y: 4162 + } + + readonly property QtObject popup_contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I2557:17065;2399:10706;2422:10283;3079:5526;2308:11133" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 1 + readonly property string name: "combobox-popup-contentItem-open" + readonly property real rightPadding: 1 + readonly property real spacing: 0 + readonly property real topPadding: 5 + } + + readonly property real rightPadding: 12 + readonly property real spacing: 51 + readonly property real topPadding: 5 + } + + readonly property QtObject open_pressed: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17069;2407:10432;2397:10728" + readonly property string filePath: "dark/images/combobox-background-open-pressed.png" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "combobox-background-open-pressed" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 128 + readonly property real x: 8122 + readonly property real y: 4585 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I2557:17069;2407:10432" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "combobox-contentItem-open-pressed" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17069;2407:10432;2397:10731" + readonly property string filePath: "dark/images/combobox-indicator-open-pressed.png" + readonly property real height: 16 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "combobox-indicator-open-pressed" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 8219 + readonly property real y: 4593 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17069;2407:10432;4606:26776;4606:10833" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "combobox-label-open-pressed" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 8135 + readonly property real y: 4591 + } + + readonly property QtObject label_contentItem: QtObject { + readonly property real bottomPadding: 0 + readonly property string figmaId: "I2557:17069;2407:10432;4606:26776;4606:10833" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 0 + readonly property string name: "combobox-label-contentItem-open-pressed" + readonly property real rightPadding: 0 + readonly property real spacing: 0 + readonly property real topPadding: 0 + } + + readonly property QtObject label_text: QtObject { + readonly property string figmaId: "I2557:17069;2407:10432;4606:26776;4606:10837" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property string name: "combobox-label-text-open-pressed" + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 128 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property QtObject popup_background: QtObject { + readonly property real bottomOffset: 8 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17069;2407:10432;2422:10283;3079:5526;2308:11133;2313:11247" + readonly property string filePath: "" + readonly property real height: 118 + readonly property real leftOffset: 8 + readonly property real leftShadow: 0 + readonly property string name: "combobox-popup-background-open-pressed" + readonly property real rightOffset: 8 + readonly property real rightShadow: 0 + readonly property real topOffset: 8 + readonly property real topShadow: 0 + readonly property real width: 128 + readonly property real x: 8122 + readonly property real y: 4617 + } + + readonly property QtObject popup_contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I2557:17069;2407:10432;2422:10283;3079:5526;2308:11133" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 1 + readonly property string name: "combobox-popup-contentItem-open-pressed" + readonly property real rightPadding: 1 + readonly property real spacing: 0 + readonly property real topPadding: 5 + } + + readonly property real rightPadding: 12 + readonly property real spacing: 51 + readonly property real topPadding: 5 + } + + readonly property QtObject pressed: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17063;2397:10792;2397:10728" + readonly property string filePath: "dark/images/combobox-background-pressed.png" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "combobox-background-pressed" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 128 + readonly property real x: 8122 + readonly property real y: 4063 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I2557:17063;2397:10792" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "combobox-contentItem-pressed" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17063;2397:10792;2397:10731" + readonly property string filePath: "dark/images/combobox-indicator-pressed.png" + readonly property real height: 16 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "combobox-indicator-pressed" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 8219 + readonly property real y: 4071 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17063;2397:10792;4606:26776;4606:10833" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "combobox-label-pressed" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 8135 + readonly property real y: 4069 + } + + readonly property QtObject label_contentItem: QtObject { + readonly property real bottomPadding: 0 + readonly property string figmaId: "I2557:17063;2397:10792;4606:26776;4606:10833" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 0 + readonly property string name: "combobox-label-contentItem-pressed" + readonly property real rightPadding: 0 + readonly property real spacing: 0 + readonly property real topPadding: 0 + } + + readonly property QtObject label_text: QtObject { + readonly property string figmaId: "I2557:17063;2397:10792;4606:26776;4606:10837" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property string name: "combobox-label-text-pressed" + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 128 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property QtObject popup_background: QtObject { + readonly property real bottomOffset: 8 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17063;2397:10792;2422:10283;3079:5526;2308:11133;2313:11247" + readonly property string filePath: "" + readonly property real height: 118 + readonly property real leftOffset: 8 + readonly property real leftShadow: 0 + readonly property string name: "combobox-popup-background-pressed" + readonly property real rightOffset: 8 + readonly property real rightShadow: 0 + readonly property real topOffset: 8 + readonly property real topShadow: 0 + readonly property real width: 128 + readonly property real x: 8122 + readonly property real y: 4095 + } + + readonly property QtObject popup_contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I2557:17063;2397:10792;2422:10283;3079:5526;2308:11133" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 1 + readonly property string name: "combobox-popup-contentItem-pressed" + readonly property real rightPadding: 1 + readonly property real spacing: 0 + readonly property real topPadding: 5 + } + + readonly property real rightPadding: 12 + readonly property real spacing: 51 + readonly property real topPadding: 5 + } + + } + + readonly property QtObject editablecombobox: QtObject { + readonly property QtObject disabled: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 5 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I4435:9461;4610:29709;4610:29350" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 5 + readonly property real leftShadow: 0 + readonly property string name: "editablecombobox-background-disabled" + readonly property real rightOffset: 5 + readonly property real rightShadow: 0 + readonly property real topOffset: 5 + readonly property real topShadow: 0 + readonly property real width: 128 + readonly property real x: 8858 + readonly property real y: 4817.17 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I4435:9461;4610:29709" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "editablecombobox-contentItem-disabled" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I4435:9461;4610:29709;4610:29356" + readonly property string filePath: "" + readonly property real height: 16 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "editablecombobox-indicator-disabled" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 8954 + readonly property real y: 4825 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I4435:9461;4610:29709;4435:10776;4435:10687" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "editablecombobox-label-disabled" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 25 + readonly property real x: 8872 + readonly property real y: 4822 + } + + readonly property QtObject label_contentItem: QtObject { + readonly property real bottomPadding: 0 + readonly property string figmaId: "I4435:9461;4610:29709;4435:10776;4435:10687" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 0 + readonly property string name: "editablecombobox-label-contentItem-disabled" + readonly property real rightPadding: 0 + readonly property real spacing: 0 + readonly property real topPadding: 0 + } + + readonly property QtObject label_text: QtObject { + readonly property string figmaId: "I4435:9461;4610:29709;4435:10776;4435:10690" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property string name: "editablecombobox-label-text-disabled" + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 128 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property QtObject popup_background: QtObject { + readonly property real bottomOffset: 8 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I4435:9461;4610:29709;4435:10720;3079:5526;2308:11133;2313:11247" + readonly property string filePath: "" + readonly property real height: 118 + readonly property real leftOffset: 8 + readonly property real leftShadow: 0 + readonly property string name: "editablecombobox-popup-background-disabled" + readonly property real rightOffset: 8 + readonly property real rightShadow: 0 + readonly property real topOffset: 1 + readonly property real topShadow: 0 + readonly property real width: 126 + readonly property real x: 8859 + readonly property real y: 4848.24 + } + + readonly property QtObject popup_contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I4435:9461;4610:29709;4435:10720;3079:5526;2308:11133" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 1 + readonly property string name: "editablecombobox-popup-contentItem-disabled" + readonly property real rightPadding: 1 + readonly property real spacing: 0 + readonly property real topPadding: 5 + } + + readonly property real rightPadding: 12 + readonly property real spacing: 57 + readonly property real topPadding: 5 + } + + readonly property QtObject focused: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 5 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I4677:11669;4610:29759;4610:29350" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 5 + readonly property real leftShadow: 0 + readonly property string name: "editablecombobox-background-focused" + readonly property real rightOffset: 5 + readonly property real rightShadow: 0 + readonly property real topOffset: 5 + readonly property real topShadow: 0 + readonly property real width: 128 + readonly property real x: 8858 + readonly property real y: 4884.17 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I4677:11669;4610:29759" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "editablecombobox-contentItem-focused" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I4677:11669;4610:29759;4610:29356" + readonly property string filePath: "" + readonly property real height: 16 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "editablecombobox-indicator-focused" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 8954 + readonly property real y: 4892 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I4677:11669;4610:29759;4435:10776;4435:10687" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "editablecombobox-label-focused" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 25 + readonly property real x: 8872 + readonly property real y: 4889 + } + + readonly property QtObject label_contentItem: QtObject { + readonly property real bottomPadding: 0 + readonly property string figmaId: "I4677:11669;4610:29759;4435:10776;4435:10687" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 0 + readonly property string name: "editablecombobox-label-contentItem-focused" + readonly property real rightPadding: 0 + readonly property real spacing: 0 + readonly property real topPadding: 0 + } + + readonly property QtObject label_text: QtObject { + readonly property string figmaId: "I4677:11669;4610:29759;4435:10776;4435:10690" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property string name: "editablecombobox-label-text-focused" + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 128 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property QtObject popup_background: QtObject { + readonly property real bottomOffset: 8 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I4677:11669;4610:29759;4435:10720;3079:5526;2308:11133;2313:11247" + readonly property string filePath: "" + readonly property real height: 118 + readonly property real leftOffset: 8 + readonly property real leftShadow: 0 + readonly property string name: "editablecombobox-popup-background-focused" + readonly property real rightOffset: 8 + readonly property real rightShadow: 0 + readonly property real topOffset: 1 + readonly property real topShadow: 0 + readonly property real width: 126 + readonly property real x: 8859 + readonly property real y: 4915.24 + } + + readonly property QtObject popup_contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I4677:11669;4610:29759;4435:10720;3079:5526;2308:11133" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 1 + readonly property string name: "editablecombobox-popup-contentItem-focused" + readonly property real rightPadding: 1 + readonly property real spacing: 0 + readonly property real topPadding: 5 + } + + readonly property real rightPadding: 12 + readonly property real spacing: 57 + readonly property real topPadding: 5 + } + + readonly property QtObject hovered: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 5 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I4435:9451;4610:29459;4610:29350" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 5 + readonly property real leftShadow: 0 + readonly property string name: "editablecombobox-background-hovered" + readonly property real rightOffset: 5 + readonly property real rightShadow: 0 + readonly property real topOffset: 5 + readonly property real topShadow: 0 + readonly property real width: 128 + readonly property real x: 8858 + readonly property real y: 3996.17 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I4435:9451;4610:29459" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "editablecombobox-contentItem-hovered" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I4435:9451;4610:29459;4610:29356" + readonly property string filePath: "" + readonly property real height: 16 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "editablecombobox-indicator-hovered" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 8954 + readonly property real y: 4004 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I4435:9451;4610:29459;4435:10776;4435:10687" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "editablecombobox-label-hovered" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 25 + readonly property real x: 8872 + readonly property real y: 4001 + } + + readonly property QtObject label_contentItem: QtObject { + readonly property real bottomPadding: 0 + readonly property string figmaId: "I4435:9451;4610:29459;4435:10776;4435:10687" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 0 + readonly property string name: "editablecombobox-label-contentItem-hovered" + readonly property real rightPadding: 0 + readonly property real spacing: 0 + readonly property real topPadding: 0 + } + + readonly property QtObject label_text: QtObject { + readonly property string figmaId: "I4435:9451;4610:29459;4435:10776;4435:10690" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property string name: "editablecombobox-label-text-hovered" + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 128 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property QtObject popup_background: QtObject { + readonly property real bottomOffset: 8 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I4435:9451;4610:29459;4435:10720;3079:5526;2308:11133;2313:11247" + readonly property string filePath: "" + readonly property real height: 118 + readonly property real leftOffset: 8 + readonly property real leftShadow: 0 + readonly property string name: "editablecombobox-popup-background-hovered" + readonly property real rightOffset: 8 + readonly property real rightShadow: 0 + readonly property real topOffset: 1 + readonly property real topShadow: 0 + readonly property real width: 126 + readonly property real x: 8859 + readonly property real y: 4027.24 + } + + readonly property QtObject popup_contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I4435:9451;4610:29459;4435:10720;3079:5526;2308:11133" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 1 + readonly property string name: "editablecombobox-popup-contentItem-hovered" + readonly property real rightPadding: 1 + readonly property real spacing: 0 + readonly property real topPadding: 5 + } + + readonly property real rightPadding: 12 + readonly property real spacing: 57 + readonly property real topPadding: 5 + } + + readonly property QtObject hovered_open: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 1 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I4435:9457;4610:29609;4610:29350" + readonly property string filePath: "dark/images/editablecombobox-background-hovered-open.png" + readonly property real height: 32 + readonly property real leftOffset: 5 + readonly property real leftShadow: 0 + readonly property string name: "editablecombobox-background-hovered-open" + readonly property real rightOffset: 5 + readonly property real rightShadow: 0 + readonly property real topOffset: 5 + readonly property real topShadow: 0 + readonly property real width: 128 + readonly property real x: 8858 + readonly property real y: 4359.17 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I4435:9457;4610:29609" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "editablecombobox-contentItem-hovered-open" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I4435:9457;4610:29609;4610:29356" + readonly property string filePath: "dark/images/editablecombobox-indicator-hovered-open.png" + readonly property real height: 16 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "editablecombobox-indicator-hovered-open" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 8954 + readonly property real y: 4367 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I4435:9457;4610:29609;4435:10776;4435:10687" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "editablecombobox-label-hovered-open" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 25 + readonly property real x: 8872 + readonly property real y: 4364 + } + + readonly property QtObject label_contentItem: QtObject { + readonly property real bottomPadding: 0 + readonly property string figmaId: "I4435:9457;4610:29609;4435:10776;4435:10687" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 0 + readonly property string name: "editablecombobox-label-contentItem-hovered-open" + readonly property real rightPadding: 0 + readonly property real spacing: 0 + readonly property real topPadding: 0 + } + + readonly property QtObject label_text: QtObject { + readonly property string figmaId: "I4435:9457;4610:29609;4435:10776;4435:10690" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property string name: "editablecombobox-label-text-hovered-open" + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 128 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property QtObject popup_background: QtObject { + readonly property real bottomOffset: 8 + readonly property real bottomShadow: 8 + readonly property string exportType: "image" + readonly property string figmaId: "I4435:9457;4610:29609;4435:10720;3079:5526;2308:11133;2313:11247" + readonly property string filePath: "dark/images/editablecombobox-popup-background-hovered-open.png" + readonly property real height: 118 + readonly property real leftOffset: 8 + readonly property real leftShadow: 4 + readonly property string name: "editablecombobox-popup-background-hovered-open" + readonly property real rightOffset: 8 + readonly property real rightShadow: 4 + readonly property real topOffset: 1 + readonly property real topShadow: 0 + readonly property real width: 126 + readonly property real x: 8859 + readonly property real y: 4390.24 + } + + readonly property QtObject popup_contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I4435:9457;4610:29609;4435:10720;3079:5526;2308:11133" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 1 + readonly property string name: "editablecombobox-popup-contentItem-hovered-open" + readonly property real rightPadding: 1 + readonly property real spacing: 0 + readonly property real topPadding: 5 + } + + readonly property real rightPadding: 12 + readonly property real spacing: 57 + readonly property real topPadding: 5 + } + + readonly property QtObject normal: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 5 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I4435:9449;4610:29409;4610:29350" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 5 + readonly property real leftShadow: 0 + readonly property string name: "editablecombobox-background" + readonly property real rightOffset: 5 + readonly property real rightShadow: 0 + readonly property real topOffset: 5 + readonly property real topShadow: 0 + readonly property real width: 128 + readonly property real x: 8858 + readonly property real y: 3929.17 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I4435:9449;4610:29409" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "editablecombobox-contentItem" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I4435:9449;4610:29409;4610:29356" + readonly property string filePath: "" + readonly property real height: 16 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "editablecombobox-indicator" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 8954 + readonly property real y: 3937 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I4435:9449;4610:29409;4435:10776;4435:10687" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "editablecombobox-label" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 25 + readonly property real x: 8872 + readonly property real y: 3934 + } + + readonly property QtObject label_contentItem: QtObject { + readonly property real bottomPadding: 0 + readonly property string figmaId: "I4435:9449;4610:29409;4435:10776;4435:10687" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 0 + readonly property string name: "editablecombobox-label-contentItem" + readonly property real rightPadding: 0 + readonly property real spacing: 0 + readonly property real topPadding: 0 + } + + readonly property QtObject label_text: QtObject { + readonly property string figmaId: "I4435:9449;4610:29409;4435:10776;4435:10690" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property string name: "editablecombobox-label-text" + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 128 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property QtObject popup_background: QtObject { + readonly property real bottomOffset: 8 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I4435:9449;4610:29409;4435:10720;3079:5526;2308:11133;2313:11247" + readonly property string filePath: "" + readonly property real height: 118 + readonly property real leftOffset: 8 + readonly property real leftShadow: 0 + readonly property string name: "editablecombobox-popup-background" + readonly property real rightOffset: 8 + readonly property real rightShadow: 0 + readonly property real topOffset: 1 + readonly property real topShadow: 0 + readonly property real width: 126 + readonly property real x: 8859 + readonly property real y: 3960.24 + } + + readonly property QtObject popup_contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I4435:9449;4610:29409;4435:10720;3079:5526;2308:11133" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 1 + readonly property string name: "editablecombobox-popup-contentItem" + readonly property real rightPadding: 1 + readonly property real spacing: 0 + readonly property real topPadding: 5 + } + + readonly property real rightPadding: 12 + readonly property real spacing: 57 + readonly property real topPadding: 5 + } + + readonly property QtObject open: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 1 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I4435:9455;4610:29559;4610:29350" + readonly property string filePath: "dark/images/editablecombobox-background-open.png" + readonly property real height: 32 + readonly property real leftOffset: 5 + readonly property real leftShadow: 0 + readonly property string name: "editablecombobox-background-open" + readonly property real rightOffset: 5 + readonly property real rightShadow: 0 + readonly property real topOffset: 5 + readonly property real topShadow: 0 + readonly property real width: 128 + readonly property real x: 8858 + readonly property real y: 4130.17 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I4435:9455;4610:29559" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "editablecombobox-contentItem-open" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I4435:9455;4610:29559;4610:29356" + readonly property string filePath: "dark/images/editablecombobox-indicator-open.png" + readonly property real height: 16 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "editablecombobox-indicator-open" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 8954 + readonly property real y: 4138 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I4435:9455;4610:29559;4435:10776;4435:10687" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "editablecombobox-label-open" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 25 + readonly property real x: 8872 + readonly property real y: 4135 + } + + readonly property QtObject label_contentItem: QtObject { + readonly property real bottomPadding: 0 + readonly property string figmaId: "I4435:9455;4610:29559;4435:10776;4435:10687" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 0 + readonly property string name: "editablecombobox-label-contentItem-open" + readonly property real rightPadding: 0 + readonly property real spacing: 0 + readonly property real topPadding: 0 + } + + readonly property QtObject label_text: QtObject { + readonly property string figmaId: "I4435:9455;4610:29559;4435:10776;4435:10690" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property string name: "editablecombobox-label-text-open" + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 128 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property QtObject popup_background: QtObject { + readonly property real bottomOffset: 8 + readonly property real bottomShadow: 8 + readonly property string exportType: "image" + readonly property string figmaId: "I4435:9455;4610:29559;4435:10720;3079:5526;2308:11133;2313:11247" + readonly property string filePath: "dark/images/editablecombobox-popup-background-open.png" + readonly property real height: 118 + readonly property real leftOffset: 8 + readonly property real leftShadow: 4 + readonly property string name: "editablecombobox-popup-background-open" + readonly property real rightOffset: 8 + readonly property real rightShadow: 4 + readonly property real topOffset: 1 + readonly property real topShadow: 0 + readonly property real width: 126 + readonly property real x: 8859 + readonly property real y: 4161.24 + } + + readonly property QtObject popup_contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I4435:9455;4610:29559;4435:10720;3079:5526;2308:11133" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 1 + readonly property string name: "editablecombobox-popup-contentItem-open" + readonly property real rightPadding: 1 + readonly property real spacing: 0 + readonly property real topPadding: 5 + } + + readonly property real rightPadding: 12 + readonly property real spacing: 57 + readonly property real topPadding: 5 + } + + readonly property QtObject open_pressed: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 1 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I4435:9459;4610:29659;4610:29350" + readonly property string filePath: "dark/images/editablecombobox-background-open-pressed.png" + readonly property real height: 32 + readonly property real leftOffset: 5 + readonly property real leftShadow: 0 + readonly property string name: "editablecombobox-background-open-pressed" + readonly property real rightOffset: 5 + readonly property real rightShadow: 0 + readonly property real topOffset: 5 + readonly property real topShadow: 0 + readonly property real width: 128 + readonly property real x: 8858 + readonly property real y: 4585.17 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I4435:9459;4610:29659" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "editablecombobox-contentItem-open-pressed" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I4435:9459;4610:29659;4610:29356" + readonly property string filePath: "dark/images/editablecombobox-indicator-open-pressed.png" + readonly property real height: 16 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "editablecombobox-indicator-open-pressed" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 8954 + readonly property real y: 4593 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I4435:9459;4610:29659;4435:10776;4435:10687" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "editablecombobox-label-open-pressed" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 25 + readonly property real x: 8872 + readonly property real y: 4590 + } + + readonly property QtObject label_contentItem: QtObject { + readonly property real bottomPadding: 0 + readonly property string figmaId: "I4435:9459;4610:29659;4435:10776;4435:10687" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 0 + readonly property string name: "editablecombobox-label-contentItem-open-pressed" + readonly property real rightPadding: 0 + readonly property real spacing: 0 + readonly property real topPadding: 0 + } + + readonly property QtObject label_text: QtObject { + readonly property string figmaId: "I4435:9459;4610:29659;4435:10776;4435:10690" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property string name: "editablecombobox-label-text-open-pressed" + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 128 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property QtObject popup_background: QtObject { + readonly property real bottomOffset: 8 + readonly property real bottomShadow: 8 + readonly property string exportType: "image" + readonly property string figmaId: "I4435:9459;4610:29659;4435:10720;3079:5526;2308:11133;2313:11247" + readonly property string filePath: "dark/images/editablecombobox-popup-background-open-pressed.png" + readonly property real height: 118 + readonly property real leftOffset: 8 + readonly property real leftShadow: 4 + readonly property string name: "editablecombobox-popup-background-open-pressed" + readonly property real rightOffset: 8 + readonly property real rightShadow: 4 + readonly property real topOffset: 1 + readonly property real topShadow: 0 + readonly property real width: 126 + readonly property real x: 8859 + readonly property real y: 4616.24 + } + + readonly property QtObject popup_contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I4435:9459;4610:29659;4435:10720;3079:5526;2308:11133" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 1 + readonly property string name: "editablecombobox-popup-contentItem-open-pressed" + readonly property real rightPadding: 1 + readonly property real spacing: 0 + readonly property real topPadding: 5 + } + + readonly property real rightPadding: 12 + readonly property real spacing: 57 + readonly property real topPadding: 5 + } + + readonly property QtObject pressed: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 5 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I4435:9453;4610:29509;4610:29350" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 5 + readonly property real leftShadow: 0 + readonly property string name: "editablecombobox-background-pressed" + readonly property real rightOffset: 5 + readonly property real rightShadow: 0 + readonly property real topOffset: 5 + readonly property real topShadow: 0 + readonly property real width: 128 + readonly property real x: 8858 + readonly property real y: 4063.17 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I4435:9453;4610:29509" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "editablecombobox-contentItem-pressed" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I4435:9453;4610:29509;4610:29356" + readonly property string filePath: "" + readonly property real height: 16 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "editablecombobox-indicator-pressed" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 8954 + readonly property real y: 4071 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I4435:9453;4610:29509;4435:10776;4435:10687" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "editablecombobox-label-pressed" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 25 + readonly property real x: 8872 + readonly property real y: 4068 + } + + readonly property QtObject label_contentItem: QtObject { + readonly property real bottomPadding: 0 + readonly property string figmaId: "I4435:9453;4610:29509;4435:10776;4435:10687" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 0 + readonly property string name: "editablecombobox-label-contentItem-pressed" + readonly property real rightPadding: 0 + readonly property real spacing: 0 + readonly property real topPadding: 0 + } + + readonly property QtObject label_text: QtObject { + readonly property string figmaId: "I4435:9453;4610:29509;4435:10776;4435:10690" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property string name: "editablecombobox-label-text-pressed" + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 128 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property QtObject popup_background: QtObject { + readonly property real bottomOffset: 8 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I4435:9453;4610:29509;4435:10720;3079:5526;2308:11133;2313:11247" + readonly property string filePath: "" + readonly property real height: 118 + readonly property real leftOffset: 8 + readonly property real leftShadow: 0 + readonly property string name: "editablecombobox-popup-background-pressed" + readonly property real rightOffset: 8 + readonly property real rightShadow: 0 + readonly property real topOffset: 1 + readonly property real topShadow: 0 + readonly property real width: 126 + readonly property real x: 8859 + readonly property real y: 4094.24 + } + + readonly property QtObject popup_contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I4435:9453;4610:29509;4435:10720;3079:5526;2308:11133" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 1 + readonly property string name: "editablecombobox-popup-contentItem-pressed" + readonly property real rightPadding: 1 + readonly property real spacing: 0 + readonly property real topPadding: 5 + } + + readonly property real rightPadding: 12 + readonly property real spacing: 57 + readonly property real topPadding: 5 + } + + } + + readonly property QtObject flatbutton: QtObject { + readonly property QtObject checked: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I3991:9227;3987:9104;3987:9044" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "flatbutton-background-checked" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 96 + readonly property real x: 3315.5 + readonly property real y: 2039.5 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 5 + readonly property string figmaId: "I3991:9227;3987:9104" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "flatbutton-contentItem-checked" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject icon: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I3991:9227;3987:9104;4709:15937" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "flatbutton-icon-checked" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 20 + readonly property real x: 3332.5 + readonly property real y: 2045.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I3991:9227;3987:9104;3987:9039" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "flatbutton-label-checked" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 34 + readonly property real x: 3360.5 + readonly property real y: 2045.5 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject checked_disabled: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I3991:9230;3987:9122;3987:9044" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "flatbutton-background-checked-disabled" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 96 + readonly property real x: 3315.5 + readonly property real y: 2173.5 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 5 + readonly property string figmaId: "I3991:9230;3987:9122" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "flatbutton-contentItem-checked-disabled" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject icon: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I3991:9230;3987:9122;4709:15937" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "flatbutton-icon-checked-disabled" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 20 + readonly property real x: 3332.5 + readonly property real y: 2179.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I3991:9230;3987:9122;3987:9039" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "flatbutton-label-checked-disabled" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 34 + readonly property real x: 3360.5 + readonly property real y: 2179.5 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject checked_hovered: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I3991:9229;3987:9113;3987:9044" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "flatbutton-background-checked-hovered" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 96 + readonly property real x: 3315.5 + readonly property real y: 2106.5 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 5 + readonly property string figmaId: "I3991:9229;3987:9113" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "flatbutton-contentItem-checked-hovered" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject icon: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I3991:9229;3987:9113;4709:15937" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "flatbutton-icon-checked-hovered" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 20 + readonly property real x: 3332.5 + readonly property real y: 2112.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I3991:9229;3987:9113;3987:9039" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "flatbutton-label-checked-hovered" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 34 + readonly property real x: 3360.5 + readonly property real y: 2112.5 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject checked_pressed: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I3991:9231;3987:9131;3987:9044" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "flatbutton-background-checked-pressed" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 96 + readonly property real x: 3315.5 + readonly property real y: 2240.5 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 5 + readonly property string figmaId: "I3991:9231;3987:9131" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "flatbutton-contentItem-checked-pressed" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject icon: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I3991:9231;3987:9131;4709:15937" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "flatbutton-icon-checked-pressed" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 20 + readonly property real x: 3332.5 + readonly property real y: 2246.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I3991:9231;3987:9131;3987:9039" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "flatbutton-label-checked-pressed" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 34 + readonly property real x: 3360.5 + readonly property real y: 2246.5 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject disabled: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I3991:9228;3987:9095;3987:9044" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "flatbutton-background-disabled" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 96 + readonly property real x: 3315.5 + readonly property real y: 1972.5 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 5 + readonly property string figmaId: "I3991:9228;3987:9095" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "flatbutton-contentItem-disabled" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject icon: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I3991:9228;3987:9095;4709:15937" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "flatbutton-icon-disabled" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 20 + readonly property real x: 3332.5 + readonly property real y: 1978.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I3991:9228;3987:9095;3987:9039" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "flatbutton-label-disabled" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 34 + readonly property real x: 3360.5 + readonly property real y: 1978.5 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject hovered: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I3991:9225;3987:9077;3987:9044" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "flatbutton-background-hovered" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 96 + readonly property real x: 3315.5 + readonly property real y: 1838.5 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 5 + readonly property string figmaId: "I3991:9225;3987:9077" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "flatbutton-contentItem-hovered" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject icon: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I3991:9225;3987:9077;4709:15937" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "flatbutton-icon-hovered" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 20 + readonly property real x: 3332.5 + readonly property real y: 1844.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I3991:9225;3987:9077;3987:9039" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "flatbutton-label-hovered" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 34 + readonly property real x: 3360.5 + readonly property real y: 1844.5 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject normal: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I3991:9224;3987:9068;3987:9044" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "flatbutton-background" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 96 + readonly property real x: 3315.5 + readonly property real y: 1771.5 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 5 + readonly property string figmaId: "I3991:9224;3987:9068" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "flatbutton-contentItem" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject icon: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I3991:9224;3987:9068;4709:15937" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "flatbutton-icon" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 20 + readonly property real x: 3332.5 + readonly property real y: 1777.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I3991:9224;3987:9068;3987:9039" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "flatbutton-label" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 34 + readonly property real x: 3360.5 + readonly property real y: 1777.5 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject pressed: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I3991:9226;3987:9086;3987:9044" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "flatbutton-background-pressed" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 96 + readonly property real x: 3315.5 + readonly property real y: 1905.5 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 5 + readonly property string figmaId: "I3991:9226;3987:9086" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "flatbutton-contentItem-pressed" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject icon: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I3991:9226;3987:9086;4709:15937" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "flatbutton-icon-pressed" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 20 + readonly property real x: 3332.5 + readonly property real y: 1911.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I3991:9226;3987:9086;3987:9039" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "flatbutton-label-pressed" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 34 + readonly property real x: 3360.5 + readonly property real y: 1911.5 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + } + + readonly property QtObject frame: QtObject { + readonly property QtObject disabled: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 8 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17105;2439:15806;2439:15811" + readonly property string filePath: "dark/images/frame-background-disabled.png" + readonly property real height: 52 + readonly property real leftOffset: 8 + readonly property real leftShadow: 0 + readonly property string name: "frame-background-disabled" + readonly property real rightOffset: 8 + readonly property real rightShadow: 0 + readonly property real topOffset: 8 + readonly property real topShadow: 0 + readonly property real width: 65 + readonly property real x: 11761.5 + readonly property real y: 3009 + } + + readonly property real bottomPadding: 16 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 16 + readonly property string figmaId: "I2557:17105;2439:15806" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 16 + readonly property string name: "frame-contentItem-disabled" + readonly property real rightPadding: 16 + readonly property real spacing: 0 + readonly property real topPadding: 16 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17105;2439:15806;2439:15788" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "frame-label-disabled" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 32 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 11777.5 + readonly property real y: 3025 + } + + readonly property real leftPadding: 16 + readonly property real rightPadding: 16 + readonly property real topPadding: 16 + } + + readonly property QtObject normal: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 8 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17103;2439:15801;2439:15811" + readonly property string filePath: "dark/images/frame-background.png" + readonly property real height: 52 + readonly property real leftOffset: 8 + readonly property real leftShadow: 0 + readonly property string name: "frame-background" + readonly property real rightOffset: 8 + readonly property real rightShadow: 0 + readonly property real topOffset: 8 + readonly property real topShadow: 0 + readonly property real width: 65 + readonly property real x: 11761.5 + readonly property real y: 2797 + } + + readonly property real bottomPadding: 16 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 16 + readonly property string figmaId: "I2557:17103;2439:15801" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 16 + readonly property string name: "frame-contentItem" + readonly property real rightPadding: 16 + readonly property real spacing: 0 + readonly property real topPadding: 16 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17103;2439:15801;2439:15788" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "frame-label" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 32 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 11777.5 + readonly property real y: 2813 + } + + readonly property real leftPadding: 16 + readonly property real rightPadding: 16 + readonly property real topPadding: 16 + } + + } + + readonly property QtObject groupbox: QtObject { + readonly property QtObject disabled: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 8 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17233;2556:14470;2554:14173" + readonly property string filePath: "" + readonly property real height: 52 + readonly property real leftOffset: 8 + readonly property real leftShadow: 0 + readonly property string name: "groupbox-background-disabled" + readonly property real rightOffset: 8 + readonly property real rightShadow: 0 + readonly property real topOffset: 8 + readonly property real topShadow: 0 + readonly property real width: 72 + readonly property real x: 13007.5 + readonly property real y: 3721 + } + + readonly property real bottomPadding: 16 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 16 + readonly property string figmaId: "I2557:17233;2556:14470;4176:22635" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 16 + readonly property string name: "groupbox-contentItem-disabled" + readonly property real rightPadding: 16 + readonly property real spacing: 0 + readonly property real topPadding: 16 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17233;2556:14470;4330:10056" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "groupbox-label-disabled" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 72 + readonly property real x: 13007.5 + readonly property real y: 3693 + } + + readonly property QtObject label_background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17233;2556:14470;4330:10056;4330:10044" + readonly property string filePath: "" + readonly property real height: 20 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "groupbox-label-background-disabled" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 72 + readonly property real x: 13007.5 + readonly property real y: 3693 + } + + readonly property QtObject label_contentItem: QtObject { + readonly property string alignItems: "MAX" + readonly property real bottomPadding: 0 + readonly property string figmaId: "I2557:17233;2556:14470;4330:10056" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 0 + readonly property string name: "groupbox-label-contentItem-disabled" + readonly property real rightPadding: 0 + readonly property real spacing: 0 + readonly property real topPadding: 0 + } + + readonly property QtObject label_text: QtObject { + readonly property string figmaId: "I2557:17233;2556:14470;4330:10056;4330:9505" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property string name: "groupbox-label-text-disabled" + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 128 + } + + readonly property real leftPadding: 16 + readonly property real rightPadding: 16 + readonly property real topPadding: 16 + } + + readonly property QtObject hovered: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 8 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17231;2556:14430;2554:14173" + readonly property string filePath: "" + readonly property real height: 52 + readonly property real leftOffset: 8 + readonly property real leftShadow: 0 + readonly property string name: "groupbox-background-hovered" + readonly property real rightOffset: 8 + readonly property real rightShadow: 0 + readonly property real topOffset: 8 + readonly property real topShadow: 0 + readonly property real width: 72 + readonly property real x: 13007.5 + readonly property real y: 3508 + } + + readonly property real bottomPadding: 16 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 16 + readonly property string figmaId: "I2557:17231;2556:14430;4176:22635" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 16 + readonly property string name: "groupbox-contentItem-hovered" + readonly property real rightPadding: 16 + readonly property real spacing: 0 + readonly property real topPadding: 16 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17231;2556:14430;4330:10056" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "groupbox-label-hovered" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 72 + readonly property real x: 13007.5 + readonly property real y: 3480 + } + + readonly property QtObject label_background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17231;2556:14430;4330:10056;4330:10044" + readonly property string filePath: "" + readonly property real height: 20 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "groupbox-label-background-hovered" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 72 + readonly property real x: 13007.5 + readonly property real y: 3480 + } + + readonly property QtObject label_contentItem: QtObject { + readonly property string alignItems: "MAX" + readonly property real bottomPadding: 0 + readonly property string figmaId: "I2557:17231;2556:14430;4330:10056" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 0 + readonly property string name: "groupbox-label-contentItem-hovered" + readonly property real rightPadding: 0 + readonly property real spacing: 0 + readonly property real topPadding: 0 + } + + readonly property QtObject label_text: QtObject { + readonly property string figmaId: "I2557:17231;2556:14430;4330:10056;4330:9505" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property string name: "groupbox-label-text-hovered" + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 128 + } + + readonly property real leftPadding: 16 + readonly property real rightPadding: 16 + readonly property real topPadding: 16 + } + + readonly property QtObject normal: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 8 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17229;2556:14390;2554:14173" + readonly property string filePath: "" + readonly property real height: 52 + readonly property real leftOffset: 8 + readonly property real leftShadow: 0 + readonly property string name: "groupbox-background" + readonly property real rightOffset: 8 + readonly property real rightShadow: 0 + readonly property real topOffset: 8 + readonly property real topShadow: 0 + readonly property real width: 72 + readonly property real x: 13007 + readonly property real y: 3296 + } + + readonly property real bottomPadding: 16 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 16 + readonly property string figmaId: "I2557:17229;2556:14390;4176:22635" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 16 + readonly property string name: "groupbox-contentItem" + readonly property real rightPadding: 16 + readonly property real spacing: 0 + readonly property real topPadding: 16 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17229;2556:14390;4330:10056" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "groupbox-label" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 72 + readonly property real x: 13007 + readonly property real y: 3268 + } + + readonly property QtObject label_background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17229;2556:14390;4330:10056;4330:10044" + readonly property string filePath: "" + readonly property real height: 20 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "groupbox-label-background" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 72 + readonly property real x: 13007 + readonly property real y: 3268 + } + + readonly property QtObject label_contentItem: QtObject { + readonly property string alignItems: "MAX" + readonly property real bottomPadding: 0 + readonly property string figmaId: "I2557:17229;2556:14390;4330:10056" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 0 + readonly property string name: "groupbox-label-contentItem" + readonly property real rightPadding: 0 + readonly property real spacing: 0 + readonly property real topPadding: 0 + } + + readonly property QtObject label_text: QtObject { + readonly property string figmaId: "I2557:17229;2556:14390;4330:10056;4330:9505" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property string name: "groupbox-label-text" + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 128 + } + + readonly property real leftPadding: 16 + readonly property real rightPadding: 16 + readonly property real topPadding: 16 + } + + } + + readonly property QtObject itemdelegate: QtObject { + readonly property QtObject disabled: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17085;2319:9946;2399:11597" + readonly property string filePath: "" + readonly property real height: 36 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "itemdelegate-background-disabled" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 93 + readonly property real x: 5917 + readonly property real y: 2010.5 + } + + readonly property real bottomPadding: 8 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 8 + readonly property string figmaId: "I2557:17085;2319:9946" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "itemdelegate-contentItem-disabled" + readonly property real rightPadding: 12 + readonly property real spacing: 12 + readonly property real topPadding: 8 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17085;2319:9946;2411:10964" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "itemdelegate-label-disabled" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 69 + readonly property real x: 5928.5 + readonly property real y: 2018.5 + } + + readonly property real leftPadding: 12 + readonly property real rightPadding: 12 + readonly property real topPadding: 8 + } + + readonly property QtObject highlighted: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17087;2319:9952;2399:11597" + readonly property string filePath: "dark/images/itemdelegate-background-highlighted.png" + readonly property real height: 36 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "itemdelegate-background-highlighted" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 93 + readonly property real x: 5917 + readonly property real y: 2077.5 + } + + readonly property real bottomPadding: 8 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 8 + readonly property string figmaId: "I2557:17087;2319:9952" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "itemdelegate-contentItem-highlighted" + readonly property real rightPadding: 12 + readonly property real spacing: 12 + readonly property real topPadding: 8 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17087;2319:9952;2411:10964" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "itemdelegate-label-highlighted" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 69 + readonly property real x: 5928.5 + readonly property real y: 2085.5 + } + + readonly property real leftPadding: 12 + readonly property real rightPadding: 12 + readonly property real topPadding: 8 + } + + readonly property QtObject highlighted_hovered: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17089;2319:9958;2399:11597" + readonly property string filePath: "dark/images/itemdelegate-background-highlighted-hovered.png" + readonly property real height: 36 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "itemdelegate-background-highlighted-hovered" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 93 + readonly property real x: 5917 + readonly property real y: 2137.5 + } + + readonly property real bottomPadding: 8 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 8 + readonly property string figmaId: "I2557:17089;2319:9958" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "itemdelegate-contentItem-highlighted-hovered" + readonly property real rightPadding: 12 + readonly property real spacing: 12 + readonly property real topPadding: 8 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17089;2319:9958;2411:10964" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "itemdelegate-label-highlighted-hovered" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 69 + readonly property real x: 5928.5 + readonly property real y: 2145.5 + } + + readonly property real leftPadding: 12 + readonly property real rightPadding: 12 + readonly property real topPadding: 8 + } + + readonly property QtObject highlighted_pressed: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17091;2319:9970;2399:11597" + readonly property string filePath: "dark/images/itemdelegate-background-highlighted-pressed.png" + readonly property real height: 36 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "itemdelegate-background-highlighted-pressed" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 93 + readonly property real x: 5917 + readonly property real y: 2211.5 + } + + readonly property real bottomPadding: 8 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 8 + readonly property string figmaId: "I2557:17091;2319:9970" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "itemdelegate-contentItem-highlighted-pressed" + readonly property real rightPadding: 12 + readonly property real spacing: 12 + readonly property real topPadding: 8 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17091;2319:9970;2411:10964" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "itemdelegate-label-highlighted-pressed" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 69 + readonly property real x: 5928.5 + readonly property real y: 2219.5 + } + + readonly property real leftPadding: 12 + readonly property real rightPadding: 12 + readonly property real topPadding: 8 + } + + readonly property QtObject hovered: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17081;2319:9922;2399:11597" + readonly property string filePath: "dark/images/itemdelegate-background-hovered.png" + readonly property real height: 36 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "itemdelegate-background-hovered" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 93 + readonly property real x: 5917 + readonly property real y: 1876.5 + } + + readonly property real bottomPadding: 8 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 8 + readonly property string figmaId: "I2557:17081;2319:9922" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "itemdelegate-contentItem-hovered" + readonly property real rightPadding: 12 + readonly property real spacing: 12 + readonly property real topPadding: 8 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17081;2319:9922;2411:10964" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "itemdelegate-label-hovered" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 69 + readonly property real x: 5928.5 + readonly property real y: 1884.5 + } + + readonly property real leftPadding: 12 + readonly property real rightPadding: 12 + readonly property real topPadding: 8 + } + + readonly property QtObject normal: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17079;2319:9916;2399:11597" + readonly property string filePath: "" + readonly property real height: 36 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "itemdelegate-background" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 93 + readonly property real x: 5917 + readonly property real y: 1809.5 + } + + readonly property real bottomPadding: 8 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 8 + readonly property string figmaId: "I2557:17079;2319:9916" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "itemdelegate-contentItem" + readonly property real rightPadding: 12 + readonly property real spacing: 12 + readonly property real topPadding: 8 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17079;2319:9916;2411:10964" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "itemdelegate-label" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 69 + readonly property real x: 5928.5 + readonly property real y: 1817.5 + } + + readonly property real leftPadding: 12 + readonly property real rightPadding: 12 + readonly property real topPadding: 8 + } + + readonly property QtObject pressed: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17083;2319:9934;2399:11597" + readonly property string filePath: "dark/images/itemdelegate-background-pressed.png" + readonly property real height: 36 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "itemdelegate-background-pressed" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 93 + readonly property real x: 5917 + readonly property real y: 1943.5 + } + + readonly property real bottomPadding: 8 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 8 + readonly property string figmaId: "I2557:17083;2319:9934" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "itemdelegate-contentItem-pressed" + readonly property real rightPadding: 12 + readonly property real spacing: 12 + readonly property real topPadding: 8 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17083;2319:9934;2411:10964" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "itemdelegate-label-pressed" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 69 + readonly property real x: 5928.5 + readonly property real y: 1951.5 + } + + readonly property real leftPadding: 12 + readonly property real rightPadding: 12 + readonly property real topPadding: 8 + } + + } + + readonly property QtObject pageindicator: QtObject { + readonly property QtObject disabled: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17120;2450:11749;2450:11668" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "pageindicator-background-disabled" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 100 + readonly property real x: 14194 + readonly property real y: 3574.5 + } + + readonly property real bottomPadding: 0 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 0 + readonly property string figmaId: "I2557:17120;2450:11749" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 20 + readonly property string name: "pageindicator-contentItem-disabled" + readonly property real rightPadding: 20 + readonly property real spacing: 0 + readonly property real topPadding: 0 + } + + readonly property QtObject indicator1: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17120;2450:11749;2450:11678" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "pageindicator-indicator1-disabled" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 12 + readonly property real x: 14214 + readonly property real y: 3574.5 + } + + readonly property QtObject indicator2: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17120;2450:11749;2450:11676" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "pageindicator-indicator2-disabled" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 12 + readonly property real x: 14226 + readonly property real y: 3574.5 + } + + readonly property real leftPadding: 20 + readonly property bool mirrored: false + readonly property real rightPadding: 20 + readonly property real spacing: 0 + readonly property real topPadding: 0 + } + + readonly property QtObject hovered: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17110;2450:11706;2450:11668" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "pageindicator-background-hovered" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 100 + readonly property real x: 14194 + readonly property real y: 3379.5 + } + + readonly property real bottomPadding: 0 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 0 + readonly property string figmaId: "I2557:17110;2450:11706" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 20 + readonly property string name: "pageindicator-contentItem-hovered" + readonly property real rightPadding: 20 + readonly property real spacing: 0 + readonly property real topPadding: 0 + } + + readonly property QtObject indicator1: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17110;2450:11706;2450:11678" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "pageindicator-indicator1-hovered" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 12 + readonly property real x: 14214 + readonly property real y: 3379.5 + } + + readonly property QtObject indicator2: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17110;2450:11706;2450:11676" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "pageindicator-indicator2-hovered" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 12 + readonly property real x: 14226 + readonly property real y: 3379.5 + } + + readonly property real leftPadding: 20 + readonly property bool mirrored: false + readonly property real rightPadding: 20 + readonly property real spacing: 0 + readonly property real topPadding: 0 + } + + readonly property QtObject normal: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17108;2450:11692;2450:11668" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "pageindicator-background" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 100 + readonly property real x: 14194 + readonly property real y: 3314.5 + } + + readonly property real bottomPadding: 0 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 0 + readonly property string figmaId: "I2557:17108;2450:11692" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 20 + readonly property string name: "pageindicator-contentItem" + readonly property real rightPadding: 20 + readonly property real spacing: 0 + readonly property real topPadding: 0 + } + + readonly property QtObject indicator1: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17108;2450:11692;2450:11678" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "pageindicator-indicator1" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 12 + readonly property real x: 14214 + readonly property real y: 3314.5 + } + + readonly property QtObject indicator2: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17108;2450:11692;2450:11676" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "pageindicator-indicator2" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 12 + readonly property real x: 14226 + readonly property real y: 3314.5 + } + + readonly property real leftPadding: 20 + readonly property bool mirrored: false + readonly property real rightPadding: 20 + readonly property real spacing: 0 + readonly property real topPadding: 0 + } + + } + + readonly property QtObject pageindicatordelegate: QtObject { + readonly property QtObject delegate_current: QtObject { + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17112;2450:11721;2450:11670" + readonly property string filePath: "dark/images/pageindicatordelegate-indicator-delegate-current.png" + readonly property real height: 20 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "pageindicatordelegate-indicator-delegate-current" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 12 + readonly property real x: 14238 + readonly property real y: 3444.5 + } + + } + + readonly property QtObject delegate_current_hovered: QtObject { + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17114;2450:11763;2450:11670" + readonly property string filePath: "dark/images/pageindicatordelegate-indicator-delegate-current-hovered.png" + readonly property real height: 20 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "pageindicatordelegate-indicator-delegate-current-hovered" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 12 + readonly property real x: 14238 + readonly property real y: 3639.5 + } + + } + + readonly property QtObject delegate_current_pressed: QtObject { + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17116;2450:11777;2450:11670" + readonly property string filePath: "dark/images/pageindicatordelegate-indicator-delegate-current-pressed.png" + readonly property real height: 20 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "pageindicatordelegate-indicator-delegate-current-pressed" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 12 + readonly property real x: 14238 + readonly property real y: 3704.5 + } + + } + + readonly property QtObject delegate_pressed: QtObject { + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17118;2450:11735;2450:11670" + readonly property string filePath: "dark/images/pageindicatordelegate-indicator-delegate-pressed.png" + readonly property real height: 20 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "pageindicatordelegate-indicator-delegate-pressed" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 12 + readonly property real x: 14238 + readonly property real y: 3509.5 + } + + } + + readonly property QtObject disabled: QtObject { + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17120;2450:11749;2450:11670" + readonly property string filePath: "dark/images/pageindicatordelegate-indicator-disabled.png" + readonly property real height: 20 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "pageindicatordelegate-indicator-disabled" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 12 + readonly property real x: 14238 + readonly property real y: 3574.5 + } + + } + + readonly property QtObject hovered: QtObject { + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17110;2450:11706;2450:11670" + readonly property string filePath: "dark/images/pageindicatordelegate-indicator-hovered.png" + readonly property real height: 20 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "pageindicatordelegate-indicator-hovered" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 12 + readonly property real x: 14238 + readonly property real y: 3379.5 + } + + } + + readonly property QtObject normal: QtObject { + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17108;2450:11692;2450:11670" + readonly property string filePath: "dark/images/pageindicatordelegate-indicator.png" + readonly property real height: 20 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "pageindicatordelegate-indicator" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 12 + readonly property real x: 14238 + readonly property real y: 3314.5 + } + + } + + } + + readonly property QtObject popup: QtObject { + readonly property QtObject normal: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 8 + readonly property real bottomShadow: 24 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17074;2308:11133;2313:11247" + readonly property string filePath: "dark/images/popup-background.png" + readonly property real height: 106 + readonly property real leftOffset: 8 + readonly property real leftShadow: 16 + readonly property string name: "popup-background" + readonly property real rightOffset: 8 + readonly property real rightShadow: 16 + readonly property real topOffset: 8 + readonly property real topShadow: 8 + readonly property real width: 118 + readonly property real x: 7147 + readonly property real y: 2194 + } + + readonly property real bottomPadding: 16 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 16 + readonly property string figmaId: "I2557:17074;2308:11133" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 16 + readonly property string name: "popup-contentItem" + readonly property real rightPadding: 16 + readonly property real spacing: 0 + readonly property real topPadding: 16 + } + + readonly property real leftPadding: 16 + readonly property real rightPadding: 16 + readonly property real topPadding: 16 + } + + } + + readonly property QtObject progressbar: QtObject { + readonly property QtObject disabled: QtObject { + readonly property real bottomPadding: 0 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 0 + readonly property string figmaId: "I4435:9378;4304:9328" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 0 + readonly property string name: "progressbar-contentItem-disabled" + readonly property real rightPadding: 0 + readonly property real spacing: 0 + readonly property real topPadding: 0 + } + + readonly property QtObject groove: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I4435:9378;4304:9328;4413:23724" + readonly property string filePath: "dark/images/progressbar-groove-disabled.png" + readonly property real height: 1 + readonly property real leftOffset: 1 + readonly property real leftShadow: 0 + readonly property string name: "progressbar-groove-disabled" + readonly property real rightOffset: 1 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 180 + readonly property real x: 15842 + readonly property real y: 2059 + } + + readonly property real leftPadding: 0 + readonly property real rightPadding: 0 + readonly property real topPadding: 0 + readonly property QtObject track: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I4435:9378;4304:9328;4267:14564" + readonly property real height: 3 + readonly property real leftShadow: 0 + readonly property string name: "progressbar-track-disabled" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 48 + readonly property real x: 15842 + readonly property real y: 2058 + } + + } + + readonly property QtObject disabled_indeterminate: QtObject { + readonly property real bottomPadding: 0 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 0 + readonly property string figmaId: "I4435:9380;4304:9355" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 0 + readonly property string name: "progressbar-contentItem-disabled-indeterminate" + readonly property real rightPadding: 0 + readonly property real spacing: 0 + readonly property real topPadding: 0 + } + + readonly property QtObject groove: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I4435:9380;4304:9355;4350:35746" + readonly property string filePath: "" + readonly property real height: 1 + readonly property real leftOffset: 1 + readonly property real leftShadow: 0 + readonly property string name: "progressbar-groove-disabled-indeterminate" + readonly property real rightOffset: 1 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 180 + readonly property real x: 15842 + readonly property real y: 2132 + } + + readonly property real leftPadding: 0 + readonly property real rightPadding: 0 + readonly property real topPadding: 0 + readonly property QtObject track: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I4435:9380;4304:9355;4403:22724" + readonly property real height: 3 + readonly property real leftShadow: 0 + readonly property string name: "progressbar-track-disabled-indeterminate" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 48 + readonly property real x: 15908 + readonly property real y: 2131 + } + + } + + readonly property QtObject indeterminate: QtObject { + readonly property real bottomPadding: 0 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 0 + readonly property string figmaId: "I4435:9376;2450:12847" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 0 + readonly property string name: "progressbar-contentItem-indeterminate" + readonly property real rightPadding: 0 + readonly property real spacing: 0 + readonly property real topPadding: 0 + } + + readonly property QtObject groove: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I4435:9376;2450:12847;4350:35746" + readonly property string filePath: "" + readonly property real height: 1 + readonly property real leftOffset: 1 + readonly property real leftShadow: 0 + readonly property string name: "progressbar-groove-indeterminate" + readonly property real rightOffset: 1 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 180 + readonly property real x: 15842 + readonly property real y: 1986 + } + + readonly property real leftPadding: 0 + readonly property real rightPadding: 0 + readonly property real topPadding: 0 + readonly property QtObject track: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I4435:9376;2450:12847;4403:22724" + readonly property real height: 3 + readonly property real leftShadow: 0 + readonly property string name: "progressbar-track-indeterminate" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 48 + readonly property real x: 15908 + readonly property real y: 1985 + } + + } + + readonly property QtObject normal: QtObject { + readonly property real bottomPadding: 0 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 0 + readonly property string figmaId: "I4435:9374;2450:12841" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 0 + readonly property string name: "progressbar-contentItem" + readonly property real rightPadding: 0 + readonly property real spacing: 0 + readonly property real topPadding: 0 + } + + readonly property QtObject groove: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I4435:9374;2450:12841;4413:23724" + readonly property string filePath: "dark/images/progressbar-groove.png" + readonly property real height: 1 + readonly property real leftOffset: 1 + readonly property real leftShadow: 0 + readonly property string name: "progressbar-groove" + readonly property real rightOffset: 1 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 180 + readonly property real x: 15842 + readonly property real y: 1913 + } + + readonly property real leftPadding: 0 + readonly property real rightPadding: 0 + readonly property real topPadding: 0 + readonly property QtObject track: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I4435:9374;2450:12841;4267:14564" + readonly property real height: 3 + readonly property real leftShadow: 0 + readonly property string name: "progressbar-track" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 48 + readonly property real x: 15842 + readonly property real y: 1912 + } + + } + + } + + readonly property QtObject radiobutton: QtObject { + readonly property QtObject checked: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17135;2483:15472;2472:12869" + readonly property string filePath: "" + readonly property real height: 36 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "radiobutton-background-checked" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 77 + readonly property real x: 17057.5 + readonly property real y: 1977.5 + } + + readonly property real bottomPadding: 6 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 6 + readonly property string figmaId: "I2557:17135;2483:15472" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 4 + readonly property string name: "radiobutton-contentItem-checked" + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 6 + } + + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17135;2483:15472;2473:12871" + readonly property string filePath: "dark/images/radiobutton-indicator-checked.png" + readonly property real height: 24 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "radiobutton-indicator-checked" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 24 + readonly property real x: 17061.5 + readonly property real y: 1983.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17135;2483:15472;6758:14518" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "radiobutton-label-checked" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 2 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 17093.5 + readonly property real y: 1985.5 + } + + readonly property real leftPadding: 4 + readonly property bool mirrored: false + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 6 + } + + readonly property QtObject checked_disabled: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17141;2488:15512;2472:12869" + readonly property string filePath: "" + readonly property real height: 36 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "radiobutton-background-checked-disabled" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 77 + readonly property real x: 17057.5 + readonly property real y: 2255.5 + } + + readonly property real bottomPadding: 6 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 6 + readonly property string figmaId: "I2557:17141;2488:15512" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 4 + readonly property string name: "radiobutton-contentItem-checked-disabled" + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 6 + } + + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17141;2488:15512;2473:12871" + readonly property string filePath: "dark/images/radiobutton-indicator-checked-disabled.png" + readonly property real height: 24 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "radiobutton-indicator-checked-disabled" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 24 + readonly property real x: 17061.5 + readonly property real y: 2261.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17141;2488:15512;6758:14518" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "radiobutton-label-checked-disabled" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 2 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 17093.5 + readonly property real y: 2263.5 + } + + readonly property real leftPadding: 4 + readonly property bool mirrored: false + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 6 + } + + readonly property QtObject checked_hovered: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17137;8622:14986" + readonly property string filePath: "" + readonly property real height: 36 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "radiobutton-background-checked-hovered" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 77 + readonly property real x: 17057.5 + readonly property real y: 2119.5 + } + + readonly property real bottomPadding: 6 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 6 + readonly property string figmaId: "I2557:17137;8622:14985" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 4 + readonly property string name: "radiobutton-contentItem-checked-hovered" + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 6 + } + + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17137;8622:14996" + readonly property string filePath: "dark/images/radiobutton-indicator-checked-hovered.png" + readonly property real height: 24 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "radiobutton-indicator-checked-hovered" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 24 + readonly property real x: 17061.5 + readonly property real y: 2125.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17137;8622:14988" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "radiobutton-label-checked-hovered" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 2 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 17093.5 + readonly property real y: 2127.5 + } + + readonly property real leftPadding: 4 + readonly property bool mirrored: false + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 6 + } + + readonly property QtObject checked_pressed: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17139;8622:15023" + readonly property string filePath: "" + readonly property real height: 36 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "radiobutton-background-checked-pressed" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 77 + readonly property real x: 17057.5 + readonly property real y: 2186.5 + } + + readonly property real bottomPadding: 6 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 6 + readonly property string figmaId: "I2557:17139;8622:15022" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 4 + readonly property string name: "radiobutton-contentItem-checked-pressed" + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 6 + } + + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17139;8622:15033" + readonly property string filePath: "dark/images/radiobutton-indicator-checked-pressed.png" + readonly property real height: 24 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "radiobutton-indicator-checked-pressed" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 24 + readonly property real x: 17061.5 + readonly property real y: 2192.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17139;8622:15025" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "radiobutton-label-checked-pressed" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 2 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 17093.5 + readonly property real y: 2194.5 + } + + readonly property real leftPadding: 4 + readonly property bool mirrored: false + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 6 + } + + readonly property QtObject disabled: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17143;2483:15480;2472:12869" + readonly property string filePath: "" + readonly property real height: 36 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "radiobutton-background-disabled" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 77 + readonly property real x: 17057.5 + readonly property real y: 2048.5 + } + + readonly property real bottomPadding: 6 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 6 + readonly property string figmaId: "I2557:17143;2483:15480" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 4 + readonly property string name: "radiobutton-contentItem-disabled" + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 6 + } + + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17143;2483:15480;2473:12871" + readonly property string filePath: "dark/images/radiobutton-indicator-disabled.png" + readonly property real height: 24 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "radiobutton-indicator-disabled" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 24 + readonly property real x: 17061.5 + readonly property real y: 2054.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17143;2483:15480;6758:14518" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "radiobutton-label-disabled" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 2 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 17093.5 + readonly property real y: 2056.5 + } + + readonly property real leftPadding: 4 + readonly property bool mirrored: false + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 6 + } + + readonly property QtObject hovered: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17131;2473:12899;2472:12869" + readonly property string filePath: "" + readonly property real height: 36 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "radiobutton-background-hovered" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 77 + readonly property real x: 17057.5 + readonly property real y: 1839.5 + } + + readonly property real bottomPadding: 6 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 6 + readonly property string figmaId: "I2557:17131;2473:12899" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 4 + readonly property string name: "radiobutton-contentItem-hovered" + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 6 + } + + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17131;2473:12899;2473:12871" + readonly property string filePath: "dark/images/radiobutton-indicator-hovered.png" + readonly property real height: 24 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "radiobutton-indicator-hovered" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 24 + readonly property real x: 17061.5 + readonly property real y: 1845.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17131;2473:12899;6758:14518" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "radiobutton-label-hovered" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 2 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 17093.5 + readonly property real y: 1847.5 + } + + readonly property real leftPadding: 4 + readonly property bool mirrored: false + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 6 + } + + readonly property QtObject normal: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17129;2473:12891;2472:12869" + readonly property string filePath: "" + readonly property real height: 36 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "radiobutton-background" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 77 + readonly property real x: 17057.5 + readonly property real y: 1770.5 + } + + readonly property real bottomPadding: 6 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 6 + readonly property string figmaId: "I2557:17129;2473:12891" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 4 + readonly property string name: "radiobutton-contentItem" + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 6 + } + + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17129;2473:12891;2473:12871" + readonly property string filePath: "dark/images/radiobutton-indicator.png" + readonly property real height: 24 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "radiobutton-indicator" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 24 + readonly property real x: 17061.5 + readonly property real y: 1776.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17129;2473:12891;6758:14518" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "radiobutton-label" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 2 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 17093.5 + readonly property real y: 1778.5 + } + + readonly property real leftPadding: 4 + readonly property bool mirrored: false + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 6 + } + + readonly property QtObject pressed: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17133;8622:15060" + readonly property string filePath: "" + readonly property real height: 36 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "radiobutton-background-pressed" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 77 + readonly property real x: 17057.5 + readonly property real y: 1908.5 + } + + readonly property real bottomPadding: 6 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 6 + readonly property string figmaId: "I2557:17133;8622:15059" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 4 + readonly property string name: "radiobutton-contentItem-pressed" + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 6 + } + + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17133;8622:15070" + readonly property string filePath: "dark/images/radiobutton-indicator-pressed.png" + readonly property real height: 24 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "radiobutton-indicator-pressed" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 24 + readonly property real x: 17061.5 + readonly property real y: 1914.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17133;8622:15062" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "radiobutton-label-pressed" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 2 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 17093.5 + readonly property real y: 1916.5 + } + + readonly property real leftPadding: 4 + readonly property bool mirrored: false + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 6 + } + + } + + readonly property QtObject rangeslider: QtObject { + readonly property QtObject disabled: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17152;2509:12481;2509:12419" + readonly property string filePath: "" + readonly property real height: 20 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "rangeslider-background-disabled" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 200 + readonly property real x: 17964 + readonly property real y: 2839 + } + + readonly property real bottomPadding: 2 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 2 + readonly property string figmaId: "I2557:17152;2509:12481" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 8 + readonly property string name: "rangeslider-contentItem-disabled" + readonly property real rightPadding: 8 + readonly property real spacing: 0 + readonly property real topPadding: 2 + } + + readonly property QtObject first_handle: QtObject { + readonly property real bottomOffset: 9 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17152;2509:12481;4189:38496" + readonly property string filePath: "dark/images/rangeslider-first-handle-disabled.png" + readonly property real height: 22 + readonly property real leftOffset: 10 + readonly property real leftShadow: 0 + readonly property string name: "rangeslider-first-handle-disabled" + readonly property real rightOffset: 9 + readonly property real rightShadow: 0 + readonly property real topOffset: 10 + readonly property real topShadow: 0 + readonly property real width: 22 + readonly property real x: 17991 + readonly property real y: 2838 + } + + readonly property QtObject groove: QtObject { + readonly property real bottomOffset: 1 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17152;2509:12481;4178:28261" + readonly property string filePath: "dark/images/rangeslider-groove-disabled.png" + readonly property real height: 4 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "rangeslider-groove-disabled" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 2 + readonly property real topShadow: 0 + readonly property real width: 184 + readonly property real x: 17972 + readonly property real y: 2847 + } + + readonly property real leftPadding: 8 + readonly property bool mirrored: false + readonly property real rightPadding: 8 + readonly property QtObject second_handle: QtObject { + readonly property real bottomOffset: 9 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17152;2509:12481;4191:43003" + readonly property string filePath: "dark/images/rangeslider-second-handle-disabled.png" + readonly property real height: 22 + readonly property real leftOffset: 10 + readonly property real leftShadow: 0 + readonly property string name: "rangeslider-second-handle-disabled" + readonly property real rightOffset: 9 + readonly property real rightShadow: 0 + readonly property real topOffset: 10 + readonly property real topShadow: 0 + readonly property real width: 22 + readonly property real x: 18115 + readonly property real y: 2838 + } + + readonly property real spacing: -154 + readonly property real topPadding: 2 + readonly property QtObject track: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17152;2509:12481;4189:38505" + readonly property real height: 4 + readonly property real leftShadow: 0 + readonly property string name: "rangeslider-track-disabled" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 124 + readonly property real x: 18002 + readonly property real y: 2847 + } + + } + + readonly property QtObject handle_pressed: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17150;8624:14526" + readonly property string filePath: "" + readonly property real height: 20 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "rangeslider-background-handle-pressed" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 200 + readonly property real x: 17964 + readonly property real y: 2781 + } + + readonly property real bottomPadding: 2 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 2 + readonly property string figmaId: "I2557:17150;8624:14525" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 8 + readonly property string name: "rangeslider-contentItem-handle-pressed" + readonly property real rightPadding: 8 + readonly property real spacing: 0 + readonly property real topPadding: 2 + } + + readonly property QtObject first_handle: QtObject { + readonly property real bottomOffset: 9 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17150;8624:14556" + readonly property string filePath: "dark/images/rangeslider-first-handle-handle-pressed.png" + readonly property real height: 22 + readonly property real leftOffset: 10 + readonly property real leftShadow: 0 + readonly property string name: "rangeslider-first-handle-handle-pressed" + readonly property real rightOffset: 9 + readonly property real rightShadow: 0 + readonly property real topOffset: 10 + readonly property real topShadow: 0 + readonly property real width: 22 + readonly property real x: 17991 + readonly property real y: 2780 + } + + readonly property QtObject groove: QtObject { + readonly property real bottomOffset: 1 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17150;8624:14529" + readonly property string filePath: "dark/images/rangeslider-groove-handle-pressed.png" + readonly property real height: 4 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "rangeslider-groove-handle-pressed" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 2 + readonly property real topShadow: 0 + readonly property real width: 184 + readonly property real x: 17972 + readonly property real y: 2789 + } + + readonly property real leftPadding: 8 + readonly property bool mirrored: false + readonly property real rightPadding: 8 + readonly property QtObject second_handle: QtObject { + readonly property real bottomOffset: 9 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17150;8624:14627" + readonly property string filePath: "dark/images/rangeslider-second-handle-handle-pressed.png" + readonly property real height: 22 + readonly property real leftOffset: 10 + readonly property real leftShadow: 0 + readonly property string name: "rangeslider-second-handle-handle-pressed" + readonly property real rightOffset: 9 + readonly property real rightShadow: 0 + readonly property real topOffset: 10 + readonly property real topShadow: 0 + readonly property real width: 22 + readonly property real x: 18115 + readonly property real y: 2780 + } + + readonly property real spacing: -154 + readonly property real topPadding: 2 + readonly property QtObject track: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17150;8624:14531" + readonly property real height: 4 + readonly property real leftShadow: 0 + readonly property string name: "rangeslider-track-handle-pressed" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 124 + readonly property real x: 18002 + readonly property real y: 2789 + } + + } + + readonly property QtObject hovered: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17148;8624:14397" + readonly property string filePath: "" + readonly property real height: 20 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "rangeslider-background-hovered" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 200 + readonly property real x: 17964 + readonly property real y: 2723 + } + + readonly property real bottomPadding: 2 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 2 + readonly property string figmaId: "I2557:17148;8624:14396" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 8 + readonly property string name: "rangeslider-contentItem-hovered" + readonly property real rightPadding: 8 + readonly property real spacing: 0 + readonly property real topPadding: 2 + } + + readonly property QtObject first_handle: QtObject { + readonly property real bottomOffset: 9 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17148;8624:14427" + readonly property string filePath: "dark/images/rangeslider-first-handle-hovered.png" + readonly property real height: 22 + readonly property real leftOffset: 10 + readonly property real leftShadow: 0 + readonly property string name: "rangeslider-first-handle-hovered" + readonly property real rightOffset: 9 + readonly property real rightShadow: 0 + readonly property real topOffset: 10 + readonly property real topShadow: 0 + readonly property real width: 22 + readonly property real x: 17991 + readonly property real y: 2722 + } + + readonly property QtObject groove: QtObject { + readonly property real bottomOffset: 1 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17148;8624:14400" + readonly property string filePath: "dark/images/rangeslider-groove-hovered.png" + readonly property real height: 4 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "rangeslider-groove-hovered" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 2 + readonly property real topShadow: 0 + readonly property real width: 184 + readonly property real x: 17972 + readonly property real y: 2731 + } + + readonly property real leftPadding: 8 + readonly property bool mirrored: false + readonly property real rightPadding: 8 + readonly property QtObject second_handle: QtObject { + readonly property real bottomOffset: 9 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17148;8624:14506" + readonly property string filePath: "dark/images/rangeslider-second-handle-hovered.png" + readonly property real height: 22 + readonly property real leftOffset: 10 + readonly property real leftShadow: 0 + readonly property string name: "rangeslider-second-handle-hovered" + readonly property real rightOffset: 9 + readonly property real rightShadow: 0 + readonly property real topOffset: 10 + readonly property real topShadow: 0 + readonly property real width: 22 + readonly property real x: 18115 + readonly property real y: 2722 + } + + readonly property real spacing: -154 + readonly property real topPadding: 2 + readonly property QtObject track: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17148;8624:14402" + readonly property real height: 4 + readonly property real leftShadow: 0 + readonly property string name: "rangeslider-track-hovered" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 124 + readonly property real x: 18002 + readonly property real y: 2731 + } + + } + + readonly property QtObject normal: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17146;2509:12436;2509:12419" + readonly property string filePath: "" + readonly property real height: 20 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "rangeslider-background" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 200 + readonly property real x: 17964 + readonly property real y: 2665 + } + + readonly property real bottomPadding: 2 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 2 + readonly property string figmaId: "I2557:17146;2509:12436" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 8 + readonly property string name: "rangeslider-contentItem" + readonly property real rightPadding: 8 + readonly property real spacing: 0 + readonly property real topPadding: 2 + } + + readonly property QtObject first_handle: QtObject { + readonly property real bottomOffset: 9 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17146;2509:12436;4189:38496" + readonly property string filePath: "dark/images/rangeslider-first-handle.png" + readonly property real height: 22 + readonly property real leftOffset: 10 + readonly property real leftShadow: 0 + readonly property string name: "rangeslider-first-handle" + readonly property real rightOffset: 9 + readonly property real rightShadow: 0 + readonly property real topOffset: 10 + readonly property real topShadow: 0 + readonly property real width: 22 + readonly property real x: 17991 + readonly property real y: 2664 + } + + readonly property QtObject groove: QtObject { + readonly property real bottomOffset: 1 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17146;2509:12436;4178:28261" + readonly property string filePath: "dark/images/rangeslider-groove.png" + readonly property real height: 4 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "rangeslider-groove" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 2 + readonly property real topShadow: 0 + readonly property real width: 184 + readonly property real x: 17972 + readonly property real y: 2673 + } + + readonly property real leftPadding: 8 + readonly property bool mirrored: false + readonly property real rightPadding: 8 + readonly property QtObject second_handle: QtObject { + readonly property real bottomOffset: 9 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17146;2509:12436;4191:43003" + readonly property string filePath: "dark/images/rangeslider-second-handle.png" + readonly property real height: 22 + readonly property real leftOffset: 10 + readonly property real leftShadow: 0 + readonly property string name: "rangeslider-second-handle" + readonly property real rightOffset: 9 + readonly property real rightShadow: 0 + readonly property real topOffset: 10 + readonly property real topShadow: 0 + readonly property real width: 22 + readonly property real x: 18115 + readonly property real y: 2664 + } + + readonly property real spacing: -154 + readonly property real topPadding: 2 + readonly property QtObject track: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17146;2509:12436;4189:38505" + readonly property real height: 4 + readonly property real leftShadow: 0 + readonly property string name: "rangeslider-track" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 124 + readonly property real x: 18002 + readonly property real y: 2673 + } + + } + + } + + readonly property QtObject slider: QtObject { + readonly property QtObject disabled: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17178;2506:12695;4200:48590" + readonly property string filePath: "" + readonly property real height: 20 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "slider-background-disabled" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 224 + readonly property real x: 22952 + readonly property real y: 2827.5 + } + + readonly property real bottomPadding: 2 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 2 + readonly property string figmaId: "I2557:17178;2506:12695" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 8 + readonly property string name: "slider-contentItem-disabled" + readonly property real rightPadding: 8 + readonly property real spacing: 0 + readonly property real topPadding: 2 + } + + readonly property QtObject groove: QtObject { + readonly property real bottomOffset: 1 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17178;2506:12695;4385:9106" + readonly property string filePath: "dark/images/slider-groove-disabled.png" + readonly property real height: 4 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "slider-groove-disabled" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 2 + readonly property real topShadow: 0 + readonly property real width: 208 + readonly property real x: 22960 + readonly property real y: 2835.5 + } + + readonly property QtObject handle: QtObject { + readonly property real bottomOffset: 9 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17178;2506:12695;4200:48601" + readonly property string filePath: "dark/images/slider-handle-disabled.png" + readonly property real height: 22 + readonly property real leftOffset: 10 + readonly property real leftShadow: 0 + readonly property string name: "slider-handle-disabled" + readonly property real rightOffset: 9 + readonly property real rightShadow: 0 + readonly property real topOffset: 10 + readonly property real topShadow: 0 + readonly property real width: 22 + readonly property real x: 23122 + readonly property real y: 2826.5 + } + + readonly property real leftPadding: 8 + readonly property bool mirrored: false + readonly property real rightPadding: 8 + readonly property real spacing: -208 + readonly property real topPadding: 2 + readonly property QtObject track: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17178;2506:12695;4200:48597" + readonly property real height: 4 + readonly property real leftShadow: 0 + readonly property string name: "slider-track-disabled" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 173 + readonly property real x: 22960 + readonly property real y: 2835.5 + } + + } + + readonly property QtObject hovered: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17174;8624:13850" + readonly property string filePath: "" + readonly property real height: 20 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "slider-background-hovered" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 224 + readonly property real x: 22952 + readonly property real y: 2708.5 + } + + readonly property real bottomPadding: 2 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 2 + readonly property string figmaId: "I2557:17174;8624:13849" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 8 + readonly property string name: "slider-contentItem-hovered" + readonly property real rightPadding: 8 + readonly property real spacing: 0 + readonly property real topPadding: 2 + } + + readonly property QtObject groove: QtObject { + readonly property real bottomOffset: 1 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17174;8624:13853" + readonly property string filePath: "dark/images/slider-groove-hovered.png" + readonly property real height: 4 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "slider-groove-hovered" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 2 + readonly property real topShadow: 0 + readonly property real width: 208 + readonly property real x: 22960 + readonly property real y: 2716.5 + } + + readonly property QtObject handle: QtObject { + readonly property real bottomOffset: 9 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17174;8624:13874" + readonly property string filePath: "dark/images/slider-handle-hovered.png" + readonly property real height: 22 + readonly property real leftOffset: 10 + readonly property real leftShadow: 0 + readonly property string name: "slider-handle-hovered" + readonly property real rightOffset: 9 + readonly property real rightShadow: 0 + readonly property real topOffset: 10 + readonly property real topShadow: 0 + readonly property real width: 22 + readonly property real x: 23122 + readonly property real y: 2707.5 + } + + readonly property real leftPadding: 8 + readonly property bool mirrored: false + readonly property real rightPadding: 8 + readonly property real spacing: -208 + readonly property real topPadding: 2 + readonly property QtObject track: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17174;8624:13855" + readonly property real height: 4 + readonly property real leftShadow: 0 + readonly property string name: "slider-track-hovered" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 173 + readonly property real x: 22960 + readonly property real y: 2716.5 + } + + } + + readonly property QtObject normal: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17172;2506:12656;4200:48590" + readonly property string filePath: "" + readonly property real height: 20 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "slider-background" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 224 + readonly property real x: 22952 + readonly property real y: 2649.5 + } + + readonly property real bottomPadding: 2 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 2 + readonly property string figmaId: "I2557:17172;2506:12656" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 8 + readonly property string name: "slider-contentItem" + readonly property real rightPadding: 8 + readonly property real spacing: 0 + readonly property real topPadding: 2 + } + + readonly property QtObject groove: QtObject { + readonly property real bottomOffset: 1 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17172;2506:12656;4385:9106" + readonly property string filePath: "dark/images/slider-groove.png" + readonly property real height: 4 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "slider-groove" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 2 + readonly property real topShadow: 0 + readonly property real width: 208 + readonly property real x: 22960 + readonly property real y: 2657.5 + } + + readonly property QtObject handle: QtObject { + readonly property real bottomOffset: 9 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17172;2506:12656;4200:48601" + readonly property string filePath: "dark/images/slider-handle.png" + readonly property real height: 22 + readonly property real leftOffset: 10 + readonly property real leftShadow: 0 + readonly property string name: "slider-handle" + readonly property real rightOffset: 9 + readonly property real rightShadow: 0 + readonly property real topOffset: 10 + readonly property real topShadow: 0 + readonly property real width: 22 + readonly property real x: 23122 + readonly property real y: 2648.5 + } + + readonly property real leftPadding: 8 + readonly property bool mirrored: false + readonly property real rightPadding: 8 + readonly property real spacing: -208 + readonly property real topPadding: 2 + readonly property QtObject track: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17172;2506:12656;4200:48597" + readonly property real height: 4 + readonly property real leftShadow: 0 + readonly property string name: "slider-track" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 173 + readonly property real x: 22960 + readonly property real y: 2657.5 + } + + } + + readonly property QtObject pressed: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17176;8624:14647" + readonly property string filePath: "" + readonly property real height: 20 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "slider-background-pressed" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 224 + readonly property real x: 22952 + readonly property real y: 2768.5 + } + + readonly property real bottomPadding: 2 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 2 + readonly property string figmaId: "I2557:17176;8624:14646" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 8 + readonly property string name: "slider-contentItem-pressed" + readonly property real rightPadding: 8 + readonly property real spacing: 0 + readonly property real topPadding: 2 + } + + readonly property QtObject groove: QtObject { + readonly property real bottomOffset: 1 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17176;8624:14650" + readonly property string filePath: "dark/images/slider-groove-pressed.png" + readonly property real height: 4 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "slider-groove-pressed" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 2 + readonly property real topShadow: 0 + readonly property real width: 208 + readonly property real x: 22960 + readonly property real y: 2776.5 + } + + readonly property QtObject handle: QtObject { + readonly property real bottomOffset: 9 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17176;8624:14671" + readonly property string filePath: "dark/images/slider-handle-pressed.png" + readonly property real height: 22 + readonly property real leftOffset: 10 + readonly property real leftShadow: 0 + readonly property string name: "slider-handle-pressed" + readonly property real rightOffset: 9 + readonly property real rightShadow: 0 + readonly property real topOffset: 10 + readonly property real topShadow: 0 + readonly property real width: 22 + readonly property real x: 23122 + readonly property real y: 2767.5 + } + + readonly property real leftPadding: 8 + readonly property bool mirrored: false + readonly property real rightPadding: 8 + readonly property real spacing: -208 + readonly property real topPadding: 2 + readonly property QtObject track: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17176;8624:14652" + readonly property real height: 4 + readonly property real leftShadow: 0 + readonly property string name: "slider-track-pressed" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 173 + readonly property real x: 22960 + readonly property real y: 2776.5 + } + + } + + } + + readonly property QtObject spinbox: QtObject { + readonly property QtObject atlimit: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17195;2766:9577;2526:13406" + readonly property string filePath: "dark/images/spinbox-background-atlimit.png" + readonly property real height: 34 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-background-atlimit" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 124 + readonly property real x: 24589 + readonly property real y: 2457.5 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I2557:17195;2766:9577" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "spinbox-contentItem-atlimit" + readonly property real rightPadding: 5 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject indicator_down_background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17195;2766:9577;2526:13408;4418:24767" + readonly property string filePath: "dark/images/spinbox-indicator-down-background-atlimit.png" + readonly property real height: 26 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-indicator-down-background-atlimit" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 30 + readonly property real x: 24681 + readonly property real y: 2461.5 + } + + readonly property QtObject indicator_down_icon: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17195;2766:9577;2526:13408;8858:14984" + readonly property string filePath: "dark/images/spinbox-indicator-down-icon-atlimit.png" + readonly property real height: 4.50586 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-indicator-down-icon-atlimit" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 8.00391 + readonly property real x: 24692 + readonly property real y: 2472.25 + } + + readonly property QtObject indicator_up_background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17195;2766:9577;2526:13412;4418:25668" + readonly property string filePath: "dark/images/spinbox-indicator-up-background-atlimit.png" + readonly property real height: 26 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-indicator-up-background-atlimit" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 30 + readonly property real x: 24649 + readonly property real y: 2461.5 + } + + readonly property QtObject indicator_up_icon: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17195;2766:9577;2526:13412;8858:15141" + readonly property string filePath: "dark/images/spinbox-indicator-up-icon-atlimit.png" + readonly property real height: 4.50586 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-indicator-up-icon-atlimit" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 8.00391 + readonly property real x: 24660 + readonly property real y: 2472.25 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: true + readonly property real rightPadding: 5 + readonly property real spacing: 64 + readonly property QtObject textInput: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17195;2766:9577;2526:13381" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-textInput-atlimit" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 32 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 24601 + readonly property real y: 2464.5 + } + + readonly property real topPadding: 5 + } + + readonly property QtObject disabled: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17185;2766:9207;2526:13406" + readonly property string filePath: "dark/images/spinbox-background-disabled.png" + readonly property real height: 34 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-background-disabled" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 124 + readonly property real x: 24589 + readonly property real y: 2122.5 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I2557:17185;2766:9207" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "spinbox-contentItem-disabled" + readonly property real rightPadding: 5 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject indicator_down_background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17185;2766:9207;2526:13408;4418:24767" + readonly property string filePath: "dark/images/spinbox-indicator-down-background-disabled.png" + readonly property real height: 26 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-indicator-down-background-disabled" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 30 + readonly property real x: 24681 + readonly property real y: 2126.5 + } + + readonly property QtObject indicator_down_icon: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17185;2766:9207;2526:13408;8858:14984" + readonly property string filePath: "dark/images/spinbox-indicator-down-icon-disabled.png" + readonly property real height: 4.50586 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-indicator-down-icon-disabled" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 8.00391 + readonly property real x: 24692 + readonly property real y: 2137.25 + } + + readonly property QtObject indicator_up_background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17185;2766:9207;2526:13412;4418:25668" + readonly property string filePath: "dark/images/spinbox-indicator-up-background-disabled.png" + readonly property real height: 26 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-indicator-up-background-disabled" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 30 + readonly property real x: 24649 + readonly property real y: 2126.5 + } + + readonly property QtObject indicator_up_icon: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17185;2766:9207;2526:13412;8858:15141" + readonly property string filePath: "dark/images/spinbox-indicator-up-icon-disabled.png" + readonly property real height: 4.50586 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-indicator-up-icon-disabled" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 8.00391 + readonly property real x: 24660 + readonly property real y: 2137.25 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: true + readonly property real rightPadding: 5 + readonly property real spacing: 64 + readonly property QtObject textInput: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17185;2766:9207;2526:13381" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-textInput-disabled" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 32 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 24601 + readonly property real y: 2129.5 + } + + readonly property real topPadding: 5 + } + + readonly property QtObject down_hovered: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17187;2766:9281;2526:13406" + readonly property string filePath: "dark/images/spinbox-background-down-hovered.png" + readonly property real height: 34 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-background-down-hovered" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 124 + readonly property real x: 24589 + readonly property real y: 2189.5 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I2557:17187;2766:9281" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "spinbox-contentItem-down-hovered" + readonly property real rightPadding: 5 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject indicator_down_background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17187;2766:9281;2526:13408;4418:24767" + readonly property string filePath: "dark/images/spinbox-indicator-down-background-down-hovered.png" + readonly property real height: 26 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-indicator-down-background-down-hovered" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 30 + readonly property real x: 24681 + readonly property real y: 2193.5 + } + + readonly property QtObject indicator_down_icon: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17187;2766:9281;2526:13408;8858:14984" + readonly property string filePath: "dark/images/spinbox-indicator-down-icon-down-hovered.png" + readonly property real height: 4.50586 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-indicator-down-icon-down-hovered" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 8.00391 + readonly property real x: 24692 + readonly property real y: 2204.25 + } + + readonly property QtObject indicator_up_background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17187;2766:9281;2526:13412;4418:25668" + readonly property string filePath: "dark/images/spinbox-indicator-up-background-down-hovered.png" + readonly property real height: 26 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-indicator-up-background-down-hovered" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 30 + readonly property real x: 24649 + readonly property real y: 2193.5 + } + + readonly property QtObject indicator_up_icon: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17187;2766:9281;2526:13412;8858:15141" + readonly property string filePath: "dark/images/spinbox-indicator-up-icon-down-hovered.png" + readonly property real height: 4.50586 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-indicator-up-icon-down-hovered" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 8.00391 + readonly property real x: 24660 + readonly property real y: 2204.25 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: true + readonly property real rightPadding: 5 + readonly property real spacing: 64 + readonly property QtObject textInput: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17187;2766:9281;2526:13381" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-textInput-down-hovered" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 32 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 24601 + readonly property real y: 2196.5 + } + + readonly property real topPadding: 5 + } + + readonly property QtObject down_pressed: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17189;2766:9355;2526:13406" + readonly property string filePath: "dark/images/spinbox-background-down-pressed.png" + readonly property real height: 34 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-background-down-pressed" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 124 + readonly property real x: 24589 + readonly property real y: 2256.5 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I2557:17189;2766:9355" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "spinbox-contentItem-down-pressed" + readonly property real rightPadding: 5 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject indicator_down_background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17189;2766:9355;2526:13408;4418:24767" + readonly property string filePath: "dark/images/spinbox-indicator-down-background-down-pressed.png" + readonly property real height: 26 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-indicator-down-background-down-pressed" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 30 + readonly property real x: 24681 + readonly property real y: 2260.5 + } + + readonly property QtObject indicator_down_icon: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17189;2766:9355;2526:13408;8858:14984" + readonly property string filePath: "dark/images/spinbox-indicator-down-icon-down-pressed.png" + readonly property real height: 4.50586 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-indicator-down-icon-down-pressed" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 8.00391 + readonly property real x: 24692 + readonly property real y: 2271.25 + } + + readonly property QtObject indicator_up_background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17189;2766:9355;2526:13412;4418:25668" + readonly property string filePath: "dark/images/spinbox-indicator-up-background-down-pressed.png" + readonly property real height: 26 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-indicator-up-background-down-pressed" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 30 + readonly property real x: 24649 + readonly property real y: 2260.5 + } + + readonly property QtObject indicator_up_icon: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17189;2766:9355;2526:13412;8858:15141" + readonly property string filePath: "dark/images/spinbox-indicator-up-icon-down-pressed.png" + readonly property real height: 4.50586 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-indicator-up-icon-down-pressed" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 8.00391 + readonly property real x: 24660 + readonly property real y: 2271.25 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: true + readonly property real rightPadding: 5 + readonly property real spacing: 64 + readonly property QtObject textInput: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17189;2766:9355;2526:13381" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-textInput-down-pressed" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 32 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 24601 + readonly property real y: 2263.5 + } + + readonly property real topPadding: 5 + } + + readonly property QtObject hovered: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17183;2766:9133;2526:13406" + readonly property string filePath: "dark/images/spinbox-background-hovered.png" + readonly property real height: 34 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-background-hovered" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 124 + readonly property real x: 24589 + readonly property real y: 2055.5 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I2557:17183;2766:9133" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "spinbox-contentItem-hovered" + readonly property real rightPadding: 5 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject indicator_down_background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17183;2766:9133;2526:13408;4418:24767" + readonly property string filePath: "dark/images/spinbox-indicator-down-background-hovered.png" + readonly property real height: 26 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-indicator-down-background-hovered" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 30 + readonly property real x: 24681 + readonly property real y: 2059.5 + } + + readonly property QtObject indicator_down_icon: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17183;2766:9133;2526:13408;8858:14984" + readonly property string filePath: "dark/images/spinbox-indicator-down-icon-hovered.png" + readonly property real height: 4.50586 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-indicator-down-icon-hovered" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 8.00391 + readonly property real x: 24692 + readonly property real y: 2070.25 + } + + readonly property QtObject indicator_up_background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17183;2766:9133;2526:13412;4418:25668" + readonly property string filePath: "dark/images/spinbox-indicator-up-background-hovered.png" + readonly property real height: 26 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-indicator-up-background-hovered" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 30 + readonly property real x: 24649 + readonly property real y: 2059.5 + } + + readonly property QtObject indicator_up_icon: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17183;2766:9133;2526:13412;8858:15141" + readonly property string filePath: "dark/images/spinbox-indicator-up-icon-hovered.png" + readonly property real height: 4.50586 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-indicator-up-icon-hovered" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 8.00391 + readonly property real x: 24660 + readonly property real y: 2070.25 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: true + readonly property real rightPadding: 5 + readonly property real spacing: 64 + readonly property QtObject textInput: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17183;2766:9133;2526:13381" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-textInput-hovered" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 32 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 24601 + readonly property real y: 2062.5 + } + + readonly property real topPadding: 5 + } + + readonly property QtObject normal: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17181;2766:9059;2526:13406" + readonly property string filePath: "dark/images/spinbox-background.png" + readonly property real height: 34 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-background" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 124 + readonly property real x: 24589 + readonly property real y: 1988.5 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I2557:17181;2766:9059" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "spinbox-contentItem" + readonly property real rightPadding: 5 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject indicator_down_background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17181;2766:9059;2526:13408;4418:24767" + readonly property string filePath: "dark/images/spinbox-indicator-down-background.png" + readonly property real height: 26 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-indicator-down-background" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 30 + readonly property real x: 24681 + readonly property real y: 1992.5 + } + + readonly property QtObject indicator_down_icon: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17181;2766:9059;2526:13408;8858:14984" + readonly property string filePath: "dark/images/spinbox-indicator-down-icon.png" + readonly property real height: 4.50586 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-indicator-down-icon" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 8.00391 + readonly property real x: 24692 + readonly property real y: 2003.25 + } + + readonly property QtObject indicator_up_background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17181;2766:9059;2526:13412;4418:25668" + readonly property string filePath: "dark/images/spinbox-indicator-up-background.png" + readonly property real height: 26 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-indicator-up-background" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 30 + readonly property real x: 24649 + readonly property real y: 1992.5 + } + + readonly property QtObject indicator_up_icon: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17181;2766:9059;2526:13412;8858:15141" + readonly property string filePath: "dark/images/spinbox-indicator-up-icon.png" + readonly property real height: 4.50586 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-indicator-up-icon" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 8.00391 + readonly property real x: 24660 + readonly property real y: 2003.25 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: true + readonly property real rightPadding: 5 + readonly property real spacing: 64 + readonly property QtObject textInput: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17181;2766:9059;2526:13381" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-textInput" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 32 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 24601 + readonly property real y: 1995.5 + } + + readonly property real topPadding: 5 + } + + readonly property QtObject up_hovered: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17191;2766:9429;2526:13406" + readonly property string filePath: "dark/images/spinbox-background-up-hovered.png" + readonly property real height: 34 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-background-up-hovered" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 124 + readonly property real x: 24589 + readonly property real y: 2323.5 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I2557:17191;2766:9429" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "spinbox-contentItem-up-hovered" + readonly property real rightPadding: 5 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject indicator_down_background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17191;2766:9429;2526:13408;4418:24767" + readonly property string filePath: "dark/images/spinbox-indicator-down-background-up-hovered.png" + readonly property real height: 26 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-indicator-down-background-up-hovered" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 30 + readonly property real x: 24681 + readonly property real y: 2327.5 + } + + readonly property QtObject indicator_down_icon: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17191;2766:9429;2526:13408;8858:14984" + readonly property string filePath: "dark/images/spinbox-indicator-down-icon-up-hovered.png" + readonly property real height: 4.50586 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-indicator-down-icon-up-hovered" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 8.00391 + readonly property real x: 24692 + readonly property real y: 2338.25 + } + + readonly property QtObject indicator_up_background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17191;2766:9429;2526:13412;4418:25668" + readonly property string filePath: "dark/images/spinbox-indicator-up-background-up-hovered.png" + readonly property real height: 26 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-indicator-up-background-up-hovered" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 30 + readonly property real x: 24649 + readonly property real y: 2327.5 + } + + readonly property QtObject indicator_up_icon: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17191;2766:9429;2526:13412;8858:15141" + readonly property string filePath: "dark/images/spinbox-indicator-up-icon-up-hovered.png" + readonly property real height: 4.50586 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-indicator-up-icon-up-hovered" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 8.00391 + readonly property real x: 24660 + readonly property real y: 2338.25 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: true + readonly property real rightPadding: 5 + readonly property real spacing: 64 + readonly property QtObject textInput: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17191;2766:9429;2526:13381" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-textInput-up-hovered" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 32 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 24601 + readonly property real y: 2330.5 + } + + readonly property real topPadding: 5 + } + + readonly property QtObject up_pressed: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17193;2766:9503;2526:13406" + readonly property string filePath: "dark/images/spinbox-background-up-pressed.png" + readonly property real height: 34 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-background-up-pressed" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 124 + readonly property real x: 24589 + readonly property real y: 2390.5 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I2557:17193;2766:9503" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "spinbox-contentItem-up-pressed" + readonly property real rightPadding: 5 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject indicator_down_background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17193;2766:9503;2526:13408;4418:24767" + readonly property string filePath: "dark/images/spinbox-indicator-down-background-up-pressed.png" + readonly property real height: 26 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-indicator-down-background-up-pressed" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 30 + readonly property real x: 24681 + readonly property real y: 2394.5 + } + + readonly property QtObject indicator_down_icon: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17193;2766:9503;2526:13408;8858:14984" + readonly property string filePath: "dark/images/spinbox-indicator-down-icon-up-pressed.png" + readonly property real height: 4.50586 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-indicator-down-icon-up-pressed" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 8.00391 + readonly property real x: 24692 + readonly property real y: 2405.25 + } + + readonly property QtObject indicator_up_background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17193;2766:9503;2526:13412;4418:25668" + readonly property string filePath: "dark/images/spinbox-indicator-up-background-up-pressed.png" + readonly property real height: 26 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-indicator-up-background-up-pressed" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 30 + readonly property real x: 24649 + readonly property real y: 2394.5 + } + + readonly property QtObject indicator_up_icon: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17193;2766:9503;2526:13412;8858:15141" + readonly property string filePath: "dark/images/spinbox-indicator-up-icon-up-pressed.png" + readonly property real height: 4.50586 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-indicator-up-icon-up-pressed" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 8.00391 + readonly property real x: 24660 + readonly property real y: 2405.25 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: true + readonly property real rightPadding: 5 + readonly property real spacing: 64 + readonly property QtObject textInput: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17193;2766:9503;2526:13381" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-textInput-up-pressed" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 32 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 24601 + readonly property real y: 2397.5 + } + + readonly property real topPadding: 5 + } + + } + + readonly property QtObject switch_: QtObject { + readonly property QtObject checked: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17204;2531:14856;4350:34538" + readonly property real height: 32 + readonly property real leftShadow: 0 + readonly property string name: "switch-background-checked" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 99 + readonly property real x: 25798.5 + readonly property real y: 2250.5 + } + + readonly property real bottomPadding: 6 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 6 + readonly property string figmaId: "I2557:17204;2531:14856" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 4 + readonly property string name: "switch-contentItem-checked" + readonly property real rightPadding: 10 + readonly property real spacing: 12 + readonly property real topPadding: 6 + } + + readonly property QtObject handle: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17204;2531:14856;4350:34543" + readonly property real height: 14 + readonly property real leftShadow: 0 + readonly property string name: "switch-handle-checked" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 14 + readonly property real x: 25825.5 + readonly property real y: 2259.5 + } + + readonly property QtObject handle_background: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17204;2531:14856;4350:34541" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "switch-handle-background-checked" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 40 + readonly property real x: 25802.5 + readonly property real y: 2256.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17204;2531:14856;6761:23654" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "switch-label-checked" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 2 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 25854.5 + readonly property real y: 2256.5 + } + + readonly property real leftPadding: 4 + readonly property bool mirrored: false + readonly property real rightPadding: 10 + readonly property real spacing: 12 + readonly property real topPadding: 6 + } + + readonly property QtObject checked_disabled: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17212;2531:14900;4350:34538" + readonly property real height: 32 + readonly property real leftShadow: 0 + readonly property string name: "switch-background-checked-disabled" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 99 + readonly property real x: 25798.5 + readonly property real y: 2454.5 + } + + readonly property real bottomPadding: 6 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 6 + readonly property string figmaId: "I2557:17212;2531:14900" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 4 + readonly property string name: "switch-contentItem-checked-disabled" + readonly property real rightPadding: 10 + readonly property real spacing: 12 + readonly property real topPadding: 6 + } + + readonly property QtObject handle: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17212;2531:14900;4350:34543" + readonly property real height: 14 + readonly property real leftShadow: 0 + readonly property string name: "switch-handle-checked-disabled" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 14 + readonly property real x: 25825.5 + readonly property real y: 2463.5 + } + + readonly property QtObject handle_background: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17212;2531:14900;4350:34541" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "switch-handle-background-checked-disabled" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 40 + readonly property real x: 25802.5 + readonly property real y: 2460.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17212;2531:14900;6761:23654" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "switch-label-checked-disabled" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 2 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 25854.5 + readonly property real y: 2460.5 + } + + readonly property real leftPadding: 4 + readonly property bool mirrored: false + readonly property real rightPadding: 10 + readonly property real spacing: 12 + readonly property real topPadding: 6 + } + + readonly property QtObject checked_hovered: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17208;8664:14952" + readonly property real height: 32 + readonly property real leftShadow: 0 + readonly property string name: "switch-background-checked-hovered" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 99 + readonly property real x: 25798.5 + readonly property real y: 2352.5 + } + + readonly property real bottomPadding: 6 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 6 + readonly property string figmaId: "I2557:17208;8664:14951" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 4 + readonly property string name: "switch-contentItem-checked-hovered" + readonly property real rightPadding: 10 + readonly property real spacing: 12 + readonly property real topPadding: 6 + } + + readonly property QtObject handle: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17208;8664:14975" + readonly property real height: 18 + readonly property real leftShadow: 0 + readonly property string name: "switch-handle-checked-hovered" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 18 + readonly property real x: 25823.5 + readonly property real y: 2359.5 + } + + readonly property QtObject handle_background: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17208;8664:14954" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "switch-handle-background-checked-hovered" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 40 + readonly property real x: 25802.5 + readonly property real y: 2358.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17208;8664:14957" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "switch-label-checked-hovered" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 2 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 25854.5 + readonly property real y: 2358.5 + } + + readonly property real leftPadding: 4 + readonly property bool mirrored: false + readonly property real rightPadding: 10 + readonly property real spacing: 12 + readonly property real topPadding: 6 + } + + readonly property QtObject checked_pressed: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17210;8664:14801" + readonly property real height: 32 + readonly property real leftShadow: 0 + readonly property string name: "switch-background-checked-pressed" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 99 + readonly property real x: 25798.5 + readonly property real y: 2403.5 + } + + readonly property real bottomPadding: 6 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 6 + readonly property string figmaId: "I2557:17210;8664:14800" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 4 + readonly property string name: "switch-contentItem-checked-pressed" + readonly property real rightPadding: 10 + readonly property real spacing: 12 + readonly property real topPadding: 6 + } + + readonly property QtObject handle: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17210;8664:14824" + readonly property real height: 16 + readonly property real leftShadow: 0 + readonly property string name: "switch-handle-checked-pressed" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 19 + readonly property real x: 25821.5 + readonly property real y: 2411.5 + } + + readonly property QtObject handle_background: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17210;8664:14803" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "switch-handle-background-checked-pressed" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 40 + readonly property real x: 25802.5 + readonly property real y: 2409.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17210;8664:14806" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "switch-label-checked-pressed" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 2 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 25854.5 + readonly property real y: 2409.5 + } + + readonly property real leftPadding: 4 + readonly property bool mirrored: false + readonly property real rightPadding: 10 + readonly property real spacing: 12 + readonly property real topPadding: 6 + } + + readonly property QtObject disabled: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17206;2531:14867;2942:5449" + readonly property real height: 32 + readonly property real leftShadow: 0 + readonly property string name: "switch-background-disabled" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 99 + readonly property real x: 25798.5 + readonly property real y: 2301.5 + } + + readonly property real bottomPadding: 6 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 6 + readonly property string figmaId: "I2557:17206;2531:14867" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 4 + readonly property string name: "switch-contentItem-disabled" + readonly property real rightPadding: 10 + readonly property real spacing: 12 + readonly property real topPadding: 6 + } + + readonly property QtObject handle: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17206;2531:14867;2531:14816" + readonly property real height: 12 + readonly property real leftShadow: 0 + readonly property string name: "switch-handle-disabled" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 12 + readonly property real x: 25806.5 + readonly property real y: 2311.5 + } + + readonly property QtObject handle_background: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17206;2531:14867;2531:14819" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "switch-handle-background-disabled" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 40 + readonly property real x: 25802.5 + readonly property real y: 2307.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17206;2531:14867;6761:24226" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "switch-label-disabled" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 2 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 25854.5 + readonly property real y: 2307.5 + } + + readonly property real leftPadding: 4 + readonly property bool mirrored: false + readonly property real rightPadding: 10 + readonly property real spacing: 12 + readonly property real topPadding: 6 + } + + readonly property QtObject hovered: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17200;8664:14878" + readonly property real height: 32 + readonly property real leftShadow: 0 + readonly property string name: "switch-background-hovered" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 99 + readonly property real x: 25798.5 + readonly property real y: 2148.5 + } + + readonly property real bottomPadding: 6 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 6 + readonly property string figmaId: "I2557:17200;8664:14877" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 4 + readonly property string name: "switch-contentItem-hovered" + readonly property real rightPadding: 10 + readonly property real spacing: 12 + readonly property real topPadding: 6 + } + + readonly property QtObject handle: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17200;8664:14900" + readonly property real height: 14 + readonly property real leftShadow: 0 + readonly property string name: "switch-handle-hovered" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 14 + readonly property real x: 25805.5 + readonly property real y: 2157.5 + } + + readonly property QtObject handle_background: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17200;8664:14880" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "switch-handle-background-hovered" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 40 + readonly property real x: 25802.5 + readonly property real y: 2154.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17200;8664:14883" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "switch-label-hovered" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 2 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 25854.5 + readonly property real y: 2154.5 + } + + readonly property real leftPadding: 4 + readonly property bool mirrored: false + readonly property real rightPadding: 10 + readonly property real spacing: 12 + readonly property real topPadding: 6 + } + + readonly property QtObject normal: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17198;2531:14823;2942:5449" + readonly property real height: 32 + readonly property real leftShadow: 0 + readonly property string name: "switch-background" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 99 + readonly property real x: 25798.5 + readonly property real y: 2091.5 + } + + readonly property real bottomPadding: 6 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 6 + readonly property string figmaId: "I2557:17198;2531:14823" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 4 + readonly property string name: "switch-contentItem" + readonly property real rightPadding: 10 + readonly property real spacing: 12 + readonly property real topPadding: 6 + } + + readonly property QtObject handle: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17198;2531:14823;2531:14816" + readonly property real height: 12 + readonly property real leftShadow: 0 + readonly property string name: "switch-handle" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 12 + readonly property real x: 25806.5 + readonly property real y: 2101.5 + } + + readonly property QtObject handle_background: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17198;2531:14823;2531:14819" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "switch-handle-background" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 40 + readonly property real x: 25802.5 + readonly property real y: 2097.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17198;2531:14823;6761:24226" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "switch-label" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 2 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 25854.5 + readonly property real y: 2097.5 + } + + readonly property real leftPadding: 4 + readonly property bool mirrored: false + readonly property real rightPadding: 10 + readonly property real spacing: 12 + readonly property real topPadding: 6 + } + + readonly property QtObject pressed: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17202;8664:14715" + readonly property real height: 32 + readonly property real leftShadow: 0 + readonly property string name: "switch-background-pressed" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 99 + readonly property real x: 25798.5 + readonly property real y: 2199.5 + } + + readonly property real bottomPadding: 6 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 6 + readonly property string figmaId: "I2557:17202;8664:14714" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 4 + readonly property string name: "switch-contentItem-pressed" + readonly property real rightPadding: 10 + readonly property real spacing: 12 + readonly property real topPadding: 6 + } + + readonly property QtObject handle: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17202;8664:14737" + readonly property real height: 14 + readonly property real leftShadow: 0 + readonly property string name: "switch-handle-pressed" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 17 + readonly property real x: 25805.5 + readonly property real y: 2208.5 + } + + readonly property QtObject handle_background: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17202;8664:14717" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "switch-handle-background-pressed" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 40 + readonly property real x: 25802.5 + readonly property real y: 2205.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17202;8664:14720" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "switch-label-pressed" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 2 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 25854.5 + readonly property real y: 2205.5 + } + + readonly property real leftPadding: 4 + readonly property bool mirrored: false + readonly property real rightPadding: 10 + readonly property real spacing: 12 + readonly property real topPadding: 6 + } + + } + + readonly property QtObject tabbar: QtObject { + readonly property QtObject disabled: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17270;2556:17466;2556:17413" + readonly property string filePath: "" + readonly property real height: 48 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "tabbar-background-disabled" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 470 + readonly property real x: 26619.5 + readonly property real y: 2847 + } + + readonly property real bottomPadding: 4 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 4 + readonly property string figmaId: "I2557:17270;2556:17466" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 4 + readonly property string name: "tabbar-contentItem-disabled" + readonly property real rightPadding: 4 + readonly property real spacing: 0 + readonly property real topPadding: 4 + } + + readonly property real leftPadding: 4 + readonly property bool mirrored: false + readonly property real rightPadding: 4 + readonly property real spacing: 0 + readonly property QtObject tabButton1: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17270;2556:17466;2556:17415" + readonly property real height: 40 + readonly property real leftShadow: 0 + readonly property string name: "tabbar-tabButton1-disabled" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 77 + readonly property real x: 26623.5 + readonly property real y: 2851 + } + + readonly property QtObject tabButton2: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17270;2556:17466;2556:17421" + readonly property real height: 40 + readonly property real leftShadow: 0 + readonly property string name: "tabbar-tabButton2-disabled" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 77 + readonly property real x: 26700.5 + readonly property real y: 2851 + } + + readonly property real topPadding: 4 + } + + readonly property QtObject disabled_footer: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17274;2556:17577;2556:17534" + readonly property string filePath: "" + readonly property real height: 48 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "tabbar-background-disabled-footer" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 470 + readonly property real x: 26620 + readonly property real y: 2977 + } + + readonly property real bottomPadding: 4 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 4 + readonly property string figmaId: "I2557:17274;2556:17577" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 4 + readonly property string name: "tabbar-contentItem-disabled-footer" + readonly property real rightPadding: 4 + readonly property real spacing: 0 + readonly property real topPadding: 4 + } + + readonly property real leftPadding: 4 + readonly property bool mirrored: false + readonly property real rightPadding: 4 + readonly property real spacing: 0 + readonly property QtObject tabButton1: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17274;2556:17577;2556:17536" + readonly property real height: 40 + readonly property real leftShadow: 0 + readonly property string name: "tabbar-tabButton1-disabled-footer" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 77 + readonly property real x: 26624 + readonly property real y: 2981 + } + + readonly property QtObject tabButton2: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17274;2556:17577;2556:17537" + readonly property real height: 40 + readonly property real leftShadow: 0 + readonly property string name: "tabbar-tabButton2-disabled-footer" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 77 + readonly property real x: 26701 + readonly property real y: 2981 + } + + readonly property real topPadding: 4 + } + + readonly property QtObject normal: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17268;2556:17439;2556:17413" + readonly property string filePath: "" + readonly property real height: 48 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "tabbar-background" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 470 + readonly property real x: 26620 + readonly property real y: 2776 + } + + readonly property real bottomPadding: 4 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 4 + readonly property string figmaId: "I2557:17268;2556:17439" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 4 + readonly property string name: "tabbar-contentItem" + readonly property real rightPadding: 4 + readonly property real spacing: 0 + readonly property real topPadding: 4 + } + + readonly property real leftPadding: 4 + readonly property bool mirrored: false + readonly property real rightPadding: 4 + readonly property real spacing: 0 + readonly property QtObject tabButton1: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17268;2556:17439;2556:17415" + readonly property real height: 40 + readonly property real leftShadow: 0 + readonly property string name: "tabbar-tabButton1" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 77 + readonly property real x: 26624 + readonly property real y: 2780 + } + + readonly property QtObject tabButton2: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17268;2556:17439;2556:17421" + readonly property real height: 40 + readonly property real leftShadow: 0 + readonly property string name: "tabbar-tabButton2" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 77 + readonly property real x: 26701 + readonly property real y: 2780 + } + + readonly property real topPadding: 4 + } + + readonly property QtObject normal_footer: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17272;2556:17555;2556:17534" + readonly property string filePath: "" + readonly property real height: 48 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "tabbar-background-normal-footer" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 470 + readonly property real x: 26620 + readonly property real y: 2910 + } + + readonly property real bottomPadding: 4 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 4 + readonly property string figmaId: "I2557:17272;2556:17555" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 4 + readonly property string name: "tabbar-contentItem-normal-footer" + readonly property real rightPadding: 4 + readonly property real spacing: 0 + readonly property real topPadding: 4 + } + + readonly property real leftPadding: 4 + readonly property bool mirrored: false + readonly property real rightPadding: 4 + readonly property real spacing: 0 + readonly property QtObject tabButton1: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17272;2556:17555;2556:17536" + readonly property real height: 40 + readonly property real leftShadow: 0 + readonly property string name: "tabbar-tabButton1-normal-footer" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 77 + readonly property real x: 26624 + readonly property real y: 2914 + } + + readonly property QtObject tabButton2: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17272;2556:17555;2556:17537" + readonly property real height: 40 + readonly property real leftShadow: 0 + readonly property string name: "tabbar-tabButton2-normal-footer" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 77 + readonly property real x: 26701 + readonly property real y: 2914 + } + + readonly property real topPadding: 4 + } + + } + + readonly property QtObject tabbutton: QtObject { + readonly property QtObject checked: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17257;2556:16919;2556:16901" + readonly property string filePath: "" + readonly property real height: 40 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "tabbutton-background-checked" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 77 + readonly property real x: 28285 + readonly property real y: 1952 + } + + readonly property real bottomPadding: 10 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 10 + readonly property string figmaId: "I2557:17257;2556:16919" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "tabbutton-contentItem-checked" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 10 + } + + readonly property QtObject icon: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17257;2556:16919;6815:11841" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "tabbutton-icon-checked" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 20 + readonly property real x: 28297 + readonly property real y: 1962 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17257;2556:16919;2556:16898" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "tabbutton-label-checked" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 25 + readonly property real x: 28325 + readonly property real y: 1962 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 10 + } + + readonly property QtObject checked_disabled: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17263;2556:16934;2556:16901" + readonly property string filePath: "" + readonly property real height: 40 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "tabbutton-background-checked-disabled" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 77 + readonly property real x: 28285 + readonly property real y: 2153 + } + + readonly property real bottomPadding: 10 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 10 + readonly property string figmaId: "I2557:17263;2556:16934" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "tabbutton-contentItem-checked-disabled" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 10 + } + + readonly property QtObject icon: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17263;2556:16934;6815:11841" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "tabbutton-icon-checked-disabled" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 20 + readonly property real x: 28297 + readonly property real y: 2163 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17263;2556:16934;2556:16898" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "tabbutton-label-checked-disabled" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 25 + readonly property real x: 28325 + readonly property real y: 2163 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 10 + } + + readonly property QtObject checked_hovered: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17261;2556:16929;2556:16901" + readonly property string filePath: "" + readonly property real height: 40 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "tabbutton-background-checked-hovered" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 77 + readonly property real x: 28285 + readonly property real y: 2086 + } + + readonly property real bottomPadding: 10 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 10 + readonly property string figmaId: "I2557:17261;2556:16929" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "tabbutton-contentItem-checked-hovered" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 10 + } + + readonly property QtObject icon: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17261;2556:16929;6815:11841" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "tabbutton-icon-checked-hovered" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 20 + readonly property real x: 28297 + readonly property real y: 2096 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17261;2556:16929;2556:16898" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "tabbutton-label-checked-hovered" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 25 + readonly property real x: 28325 + readonly property real y: 2096 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 10 + } + + readonly property QtObject checked_pressed: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17265;2556:16939;2556:16901" + readonly property string filePath: "" + readonly property real height: 40 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "tabbutton-background-checked-pressed" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 77 + readonly property real x: 28285 + readonly property real y: 2220 + } + + readonly property real bottomPadding: 10 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 10 + readonly property string figmaId: "I2557:17265;2556:16939" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "tabbutton-contentItem-checked-pressed" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 10 + } + + readonly property QtObject icon: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17265;2556:16939;6815:11841" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "tabbutton-icon-checked-pressed" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 20 + readonly property real x: 28297 + readonly property real y: 2230 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17265;2556:16939;2556:16898" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "tabbutton-label-checked-pressed" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 25 + readonly property real x: 28325 + readonly property real y: 2230 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 10 + } + + readonly property QtObject disabled: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17259;2556:16924;2556:16901" + readonly property string filePath: "" + readonly property real height: 40 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "tabbutton-background-disabled" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 77 + readonly property real x: 28285 + readonly property real y: 2023.24 + } + + readonly property real bottomPadding: 10 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 10 + readonly property string figmaId: "I2557:17259;2556:16924" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "tabbutton-contentItem-disabled" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 10 + } + + readonly property QtObject icon: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17259;2556:16924;6815:11841" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "tabbutton-icon-disabled" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 20 + readonly property real x: 28297 + readonly property real y: 2033.24 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17259;2556:16924;2556:16898" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "tabbutton-label-disabled" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 25 + readonly property real x: 28325 + readonly property real y: 2033.24 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 10 + } + + readonly property QtObject hovered: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17253;2556:16909;2556:16901" + readonly property string filePath: "" + readonly property real height: 40 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "tabbutton-background-hovered" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 77 + readonly property real x: 28285 + readonly property real y: 1818 + } + + readonly property real bottomPadding: 10 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 10 + readonly property string figmaId: "I2557:17253;2556:16909" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "tabbutton-contentItem-hovered" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 10 + } + + readonly property QtObject icon: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17253;2556:16909;6815:11841" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "tabbutton-icon-hovered" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 20 + readonly property real x: 28297 + readonly property real y: 1828 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17253;2556:16909;2556:16898" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "tabbutton-label-hovered" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 25 + readonly property real x: 28325 + readonly property real y: 1828 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 10 + } + + readonly property QtObject normal: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17251;2556:16904;2556:16901" + readonly property string filePath: "" + readonly property real height: 40 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "tabbutton-background" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 77 + readonly property real x: 28285 + readonly property real y: 1751 + } + + readonly property real bottomPadding: 10 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 10 + readonly property string figmaId: "I2557:17251;2556:16904" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "tabbutton-contentItem" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 10 + } + + readonly property QtObject icon: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17251;2556:16904;6815:11841" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "tabbutton-icon" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 20 + readonly property real x: 28297 + readonly property real y: 1761 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17251;2556:16904;2556:16898" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "tabbutton-label" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 25 + readonly property real x: 28325 + readonly property real y: 1761 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 10 + } + + readonly property QtObject pressed: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17255;2556:16914;2556:16901" + readonly property string filePath: "" + readonly property real height: 40 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "tabbutton-background-pressed" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 77 + readonly property real x: 28285 + readonly property real y: 1885 + } + + readonly property real bottomPadding: 10 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 10 + readonly property string figmaId: "I2557:17255;2556:16914" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "tabbutton-contentItem-pressed" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 10 + } + + readonly property QtObject icon: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17255;2556:16914;6815:11841" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "tabbutton-icon-pressed" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 20 + readonly property real x: 28297 + readonly property real y: 1895 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17255;2556:16914;2556:16898" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "tabbutton-label-pressed" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 25 + readonly property real x: 28325 + readonly property real y: 1895 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 10 + } + + } + + readonly property QtObject textarea: QtObject { + readonly property QtObject disabled: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17226;2554:13608;2554:13585" + readonly property string filePath: "dark/images/textarea-background-disabled.png" + readonly property real height: 52 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "textarea-background-disabled" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 202 + readonly property real x: 30416.5 + readonly property real y: 2589 + } + + readonly property real bottomPadding: 6 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 6 + readonly property string figmaId: "I2557:17226;2554:13608" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 12 + readonly property string name: "textarea-contentItem-disabled" + readonly property real rightPadding: 12 + readonly property real spacing: 0 + readonly property real topPadding: 6 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17226;2554:13608;2554:13582" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 40 + readonly property real leftShadow: 0 + readonly property string name: "textarea-label-disabled" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 32 + readonly property real topShadow: 0 + readonly property real width: 178 + readonly property real x: 30428.5 + readonly property real y: 2595 + } + + readonly property real leftPadding: 12 + readonly property real rightPadding: 12 + readonly property real topPadding: 6 + } + + readonly property QtObject focused: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2654:6248;2654:5963;2554:13585" + readonly property string filePath: "dark/images/textarea-background-focused.png" + readonly property real height: 52 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "textarea-background-focused" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 202 + readonly property real x: 30416.5 + readonly property real y: 2666 + } + + readonly property real bottomPadding: 6 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 6 + readonly property string figmaId: "I2654:6248;2654:5963" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 12 + readonly property string name: "textarea-contentItem-focused" + readonly property real rightPadding: 12 + readonly property real spacing: 0 + readonly property real topPadding: 6 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2654:6248;2654:5963;2554:13582" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 40 + readonly property real leftShadow: 0 + readonly property string name: "textarea-label-focused" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 32 + readonly property real topShadow: 0 + readonly property real width: 178 + readonly property real x: 30428.5 + readonly property real y: 2672 + } + + readonly property real leftPadding: 12 + readonly property real rightPadding: 12 + readonly property real topPadding: 6 + } + + readonly property QtObject hovered: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17224;2554:13603;2554:13585" + readonly property string filePath: "dark/images/textarea-background-hovered.png" + readonly property real height: 52 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "textarea-background-hovered" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 202 + readonly property real x: 30416.5 + readonly property real y: 2512 + } + + readonly property real bottomPadding: 6 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 6 + readonly property string figmaId: "I2557:17224;2554:13603" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 12 + readonly property string name: "textarea-contentItem-hovered" + readonly property real rightPadding: 12 + readonly property real spacing: 0 + readonly property real topPadding: 6 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17224;2554:13603;2554:13582" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 40 + readonly property real leftShadow: 0 + readonly property string name: "textarea-label-hovered" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 32 + readonly property real topShadow: 0 + readonly property real width: 178 + readonly property real x: 30428.5 + readonly property real y: 2518 + } + + readonly property real leftPadding: 12 + readonly property real rightPadding: 12 + readonly property real topPadding: 6 + } + + readonly property QtObject normal: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17222;2554:13588;2554:13585" + readonly property string filePath: "dark/images/textarea-background.png" + readonly property real height: 52 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "textarea-background" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 202 + readonly property real x: 30416.5 + readonly property real y: 2435 + } + + readonly property real bottomPadding: 6 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 6 + readonly property string figmaId: "I2557:17222;2554:13588" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 12 + readonly property string name: "textarea-contentItem" + readonly property real rightPadding: 12 + readonly property real spacing: 0 + readonly property real topPadding: 6 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17222;2554:13588;2554:13582" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 40 + readonly property real leftShadow: 0 + readonly property string name: "textarea-label" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 32 + readonly property real topShadow: 0 + readonly property real width: 178 + readonly property real x: 30428.5 + readonly property real y: 2441 + } + + readonly property real leftPadding: 12 + readonly property real rightPadding: 12 + readonly property real topPadding: 6 + } + + } + + readonly property QtObject textfield: QtObject { + readonly property QtObject disabled: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17219;2537:15922;2537:15894" + readonly property string filePath: "dark/images/textfield-background-disabled.png" + readonly property real height: 30 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "textfield-background-disabled" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 160 + readonly property real x: 29551 + readonly property real y: 1873.5 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 5 + readonly property string figmaId: "I2557:17219;2537:15922" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 12 + readonly property string name: "textfield-contentItem-disabled" + readonly property real rightPadding: 12 + readonly property real spacing: 0 + readonly property real topPadding: 5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17219;2537:15922;2537:15892" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 16 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "textfield-label-disabled" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 28 + readonly property real x: 29563 + readonly property real y: 1878.5 + } + + readonly property real leftPadding: 12 + readonly property real rightPadding: 12 + readonly property real topPadding: 5 + } + + readonly property QtObject focused: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2644:5979;2644:5955;2537:15894" + readonly property string filePath: "dark/images/textfield-background-focused.png" + readonly property real height: 30 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "textfield-background-focused" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 160 + readonly property real x: 29551 + readonly property real y: 1942.5 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 5 + readonly property string figmaId: "I2644:5979;2644:5955" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 12 + readonly property string name: "textfield-contentItem-focused" + readonly property real rightPadding: 12 + readonly property real spacing: 0 + readonly property real topPadding: 5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2644:5979;2644:5955;2537:15892" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 16 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "textfield-label-focused" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 28 + readonly property real x: 29563 + readonly property real y: 1947.5 + } + + readonly property real leftPadding: 12 + readonly property real rightPadding: 12 + readonly property real topPadding: 5 + } + + readonly property QtObject hovered: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17217;2537:15917;2537:15894" + readonly property string filePath: "dark/images/textfield-background-hovered.png" + readonly property real height: 30 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "textfield-background-hovered" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 160 + readonly property real x: 29551 + readonly property real y: 1804.5 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 5 + readonly property string figmaId: "I2557:17217;2537:15917" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 12 + readonly property string name: "textfield-contentItem-hovered" + readonly property real rightPadding: 12 + readonly property real spacing: 0 + readonly property real topPadding: 5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17217;2537:15917;2537:15892" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 16 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "textfield-label-hovered" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 28 + readonly property real x: 29563 + readonly property real y: 1809.5 + } + + readonly property real leftPadding: 12 + readonly property real rightPadding: 12 + readonly property real topPadding: 5 + } + + readonly property QtObject normal: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17215;2537:15912;2537:15894" + readonly property string filePath: "dark/images/textfield-background.png" + readonly property real height: 30 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "textfield-background" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 160 + readonly property real x: 29551 + readonly property real y: 1735.5 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 5 + readonly property string figmaId: "I2557:17215;2537:15912" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 12 + readonly property string name: "textfield-contentItem" + readonly property real rightPadding: 12 + readonly property real spacing: 0 + readonly property real topPadding: 5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17215;2537:15912;2537:15892" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 16 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "textfield-label" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 28 + readonly property real x: 29563 + readonly property real y: 1740.5 + } + + readonly property real leftPadding: 12 + readonly property real rightPadding: 12 + readonly property real topPadding: 5 + } + + } + + readonly property QtObject toolbar: QtObject { + readonly property QtObject disabled: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2942:5826;2556:19625;2556:19554" + readonly property string filePath: "" + readonly property real height: 48 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "toolbar-background-disabled" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 233 + readonly property real x: 31698 + readonly property real y: 2862 + } + + readonly property real bottomPadding: 8 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 8 + readonly property string figmaId: "I2942:5826;2556:19625" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 8 + readonly property string name: "toolbar-contentItem-disabled" + readonly property real rightPadding: 8 + readonly property real spacing: 2 + readonly property real topPadding: 8 + } + + readonly property real leftPadding: 8 + readonly property bool mirrored: false + readonly property real rightPadding: 8 + readonly property real spacing: 2 + readonly property QtObject toolButton1: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2942:5826;2556:19625;2556:19556" + readonly property real height: 32 + readonly property real leftShadow: 0 + readonly property string name: "toolbar-toolButton1-disabled" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 71 + readonly property real x: 31706 + readonly property real y: 2870 + } + + readonly property QtObject toolButton2: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2942:5826;2556:19625;2556:19562" + readonly property real height: 32 + readonly property real leftShadow: 0 + readonly property string name: "toolbar-toolButton2-disabled" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 71 + readonly property real x: 31779 + readonly property real y: 2870 + } + + readonly property real topPadding: 8 + } + + readonly property QtObject disabled_footer: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2942:5830;2556:19669;2556:19582" + readonly property string filePath: "" + readonly property real height: 48 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "toolbar-background-disabled-footer" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 233 + readonly property real x: 31698 + readonly property real y: 2996 + } + + readonly property real bottomPadding: 4 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 4 + readonly property string figmaId: "I2942:5830;2556:19669" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 8 + readonly property string name: "toolbar-contentItem-disabled-footer" + readonly property real rightPadding: 8 + readonly property real spacing: 2 + readonly property real topPadding: 4 + } + + readonly property real leftPadding: 8 + readonly property bool mirrored: false + readonly property real rightPadding: 8 + readonly property real spacing: 2 + readonly property QtObject toolButton1: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2942:5830;2556:19669;2556:19584" + readonly property real height: 32 + readonly property real leftShadow: 0 + readonly property string name: "toolbar-toolButton1-disabled-footer" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 71 + readonly property real x: 31706 + readonly property real y: 3004 + } + + readonly property QtObject toolButton2: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2942:5830;2556:19669;2556:19585" + readonly property real height: 32 + readonly property real leftShadow: 0 + readonly property string name: "toolbar-toolButton2-disabled-footer" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 71 + readonly property real x: 31779 + readonly property real y: 3004 + } + + readonly property real topPadding: 4 + } + + readonly property QtObject normal: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2942:5824;2556:19603;2556:19554" + readonly property string filePath: "" + readonly property real height: 48 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "toolbar-background" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 233 + readonly property real x: 31698 + readonly property real y: 2795 + } + + readonly property real bottomPadding: 8 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 8 + readonly property string figmaId: "I2942:5824;2556:19603" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 8 + readonly property string name: "toolbar-contentItem" + readonly property real rightPadding: 8 + readonly property real spacing: 2 + readonly property real topPadding: 8 + } + + readonly property real leftPadding: 8 + readonly property bool mirrored: false + readonly property real rightPadding: 8 + readonly property real spacing: 2 + readonly property QtObject toolButton1: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2942:5824;2556:19603;2556:19556" + readonly property real height: 32 + readonly property real leftShadow: 0 + readonly property string name: "toolbar-toolButton1" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 71 + readonly property real x: 31706 + readonly property real y: 2803 + } + + readonly property QtObject toolButton2: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2942:5824;2556:19603;2556:19562" + readonly property real height: 32 + readonly property real leftShadow: 0 + readonly property string name: "toolbar-toolButton2" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 71 + readonly property real x: 31779 + readonly property real y: 2803 + } + + readonly property real topPadding: 8 + } + + readonly property QtObject normal_footer: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2942:5828;2556:19647;2556:19582" + readonly property string filePath: "" + readonly property real height: 48 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "toolbar-background-normal-footer" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 233 + readonly property real x: 31698 + readonly property real y: 2929 + } + + readonly property real bottomPadding: 4 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 4 + readonly property string figmaId: "I2942:5828;2556:19647" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 8 + readonly property string name: "toolbar-contentItem-normal-footer" + readonly property real rightPadding: 8 + readonly property real spacing: 2 + readonly property real topPadding: 4 + } + + readonly property real leftPadding: 8 + readonly property bool mirrored: false + readonly property real rightPadding: 8 + readonly property real spacing: 2 + readonly property QtObject toolButton1: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2942:5828;2556:19647;2556:19584" + readonly property real height: 32 + readonly property real leftShadow: 0 + readonly property string name: "toolbar-toolButton1-normal-footer" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 71 + readonly property real x: 31706 + readonly property real y: 2937 + } + + readonly property QtObject toolButton2: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2942:5828;2556:19647;2556:19585" + readonly property real height: 32 + readonly property real leftShadow: 0 + readonly property string name: "toolbar-toolButton2-normal-footer" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 71 + readonly property real x: 31779 + readonly property real y: 2937 + } + + readonly property real topPadding: 4 + } + + } + + readonly property QtObject toolbutton: QtObject { + readonly property QtObject checked: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17283;2556:18709;2556:18691" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "toolbutton-background-checked" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 71 + readonly property real x: 33221 + readonly property real y: 1942 + } + + readonly property real bottomPadding: 8 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 8 + readonly property string figmaId: "I2557:17283;2556:18709" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 11 + readonly property string name: "toolbutton-contentItem-checked" + readonly property real rightPadding: 11 + readonly property real spacing: 8 + readonly property real topPadding: 8 + } + + readonly property QtObject icon: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17283;2556:18709;8907:14161" + readonly property real height: 16 + readonly property real leftShadow: 0 + readonly property string name: "toolbutton-icon-checked" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 33232 + readonly property real y: 1950 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17283;2556:18709;4732:16190" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "toolbutton-label-checked" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 25 + readonly property real x: 33256 + readonly property real y: 1948 + } + + readonly property real leftPadding: 11 + readonly property bool mirrored: false + readonly property real rightPadding: 11 + readonly property real spacing: 8 + readonly property real topPadding: 8 + } + + readonly property QtObject checked_disabled: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17289;2556:18724;2556:18691" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "toolbutton-background-checked-disabled" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 71 + readonly property real x: 33221 + readonly property real y: 2143 + } + + readonly property real bottomPadding: 8 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 8 + readonly property string figmaId: "I2557:17289;2556:18724" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 11 + readonly property string name: "toolbutton-contentItem-checked-disabled" + readonly property real rightPadding: 11 + readonly property real spacing: 8 + readonly property real topPadding: 8 + } + + readonly property QtObject icon: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17289;2556:18724;8907:14161" + readonly property real height: 16 + readonly property real leftShadow: 0 + readonly property string name: "toolbutton-icon-checked-disabled" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 33232 + readonly property real y: 2151 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17289;2556:18724;4732:16190" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "toolbutton-label-checked-disabled" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 25 + readonly property real x: 33256 + readonly property real y: 2149 + } + + readonly property real leftPadding: 11 + readonly property bool mirrored: false + readonly property real rightPadding: 11 + readonly property real spacing: 8 + readonly property real topPadding: 8 + } + + readonly property QtObject checked_hovered: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17287;2556:18719;2556:18691" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "toolbutton-background-checked-hovered" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 71 + readonly property real x: 33221 + readonly property real y: 2076 + } + + readonly property real bottomPadding: 8 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 8 + readonly property string figmaId: "I2557:17287;2556:18719" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 11 + readonly property string name: "toolbutton-contentItem-checked-hovered" + readonly property real rightPadding: 11 + readonly property real spacing: 8 + readonly property real topPadding: 8 + } + + readonly property QtObject icon: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17287;2556:18719;8907:14161" + readonly property real height: 16 + readonly property real leftShadow: 0 + readonly property string name: "toolbutton-icon-checked-hovered" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 33232 + readonly property real y: 2084 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17287;2556:18719;4732:16190" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "toolbutton-label-checked-hovered" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 25 + readonly property real x: 33256 + readonly property real y: 2082 + } + + readonly property real leftPadding: 11 + readonly property bool mirrored: false + readonly property real rightPadding: 11 + readonly property real spacing: 8 + readonly property real topPadding: 8 + } + + readonly property QtObject checked_pressed: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17291;2556:18729;2556:18691" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "toolbutton-background-checked-pressed" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 71 + readonly property real x: 33221 + readonly property real y: 2211 + } + + readonly property real bottomPadding: 8 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 8 + readonly property string figmaId: "I2557:17291;2556:18729" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 11 + readonly property string name: "toolbutton-contentItem-checked-pressed" + readonly property real rightPadding: 11 + readonly property real spacing: 8 + readonly property real topPadding: 8 + } + + readonly property QtObject icon: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17291;2556:18729;8907:14161" + readonly property real height: 16 + readonly property real leftShadow: 0 + readonly property string name: "toolbutton-icon-checked-pressed" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 33232 + readonly property real y: 2219 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17291;2556:18729;4732:16190" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "toolbutton-label-checked-pressed" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 25 + readonly property real x: 33256 + readonly property real y: 2217 + } + + readonly property real leftPadding: 11 + readonly property bool mirrored: false + readonly property real rightPadding: 11 + readonly property real spacing: 8 + readonly property real topPadding: 8 + } + + readonly property QtObject disabled: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17285;2556:18714;2556:18691" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "toolbutton-background-disabled" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 71 + readonly property real x: 33221 + readonly property real y: 2010 + } + + readonly property real bottomPadding: 8 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 8 + readonly property string figmaId: "I2557:17285;2556:18714" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 11 + readonly property string name: "toolbutton-contentItem-disabled" + readonly property real rightPadding: 11 + readonly property real spacing: 8 + readonly property real topPadding: 8 + } + + readonly property QtObject icon: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17285;2556:18714;8907:14161" + readonly property real height: 16 + readonly property real leftShadow: 0 + readonly property string name: "toolbutton-icon-disabled" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 33232 + readonly property real y: 2018 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17285;2556:18714;4732:16190" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "toolbutton-label-disabled" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 25 + readonly property real x: 33256 + readonly property real y: 2016 + } + + readonly property real leftPadding: 11 + readonly property bool mirrored: false + readonly property real rightPadding: 11 + readonly property real spacing: 8 + readonly property real topPadding: 8 + } + + readonly property QtObject hovered: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17279;2556:18699;2556:18691" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "toolbutton-background-hovered" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 71 + readonly property real x: 33221 + readonly property real y: 1807 + } + + readonly property real bottomPadding: 8 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 8 + readonly property string figmaId: "I2557:17279;2556:18699" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 11 + readonly property string name: "toolbutton-contentItem-hovered" + readonly property real rightPadding: 11 + readonly property real spacing: 8 + readonly property real topPadding: 8 + } + + readonly property QtObject icon: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17279;2556:18699;8907:14161" + readonly property real height: 16 + readonly property real leftShadow: 0 + readonly property string name: "toolbutton-icon-hovered" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 33232 + readonly property real y: 1815 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17279;2556:18699;4732:16190" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "toolbutton-label-hovered" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 25 + readonly property real x: 33256 + readonly property real y: 1813 + } + + readonly property real leftPadding: 11 + readonly property bool mirrored: false + readonly property real rightPadding: 11 + readonly property real spacing: 8 + readonly property real topPadding: 8 + } + + readonly property QtObject normal: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17277;2556:18694;2556:18691" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "toolbutton-background" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 71 + readonly property real x: 33221 + readonly property real y: 1741 + } + + readonly property real bottomPadding: 8 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 8 + readonly property string figmaId: "I2557:17277;2556:18694" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 11 + readonly property string name: "toolbutton-contentItem" + readonly property real rightPadding: 11 + readonly property real spacing: 8 + readonly property real topPadding: 8 + } + + readonly property QtObject icon: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17277;2556:18694;8907:14161" + readonly property real height: 16 + readonly property real leftShadow: 0 + readonly property string name: "toolbutton-icon" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 33232 + readonly property real y: 1749 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17277;2556:18694;4732:16190" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "toolbutton-label" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 25 + readonly property real x: 33256 + readonly property real y: 1747 + } + + readonly property real leftPadding: 11 + readonly property bool mirrored: false + readonly property real rightPadding: 11 + readonly property real spacing: 8 + readonly property real topPadding: 8 + } + + readonly property QtObject pressed: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17281;2556:18704;2556:18691" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "toolbutton-background-pressed" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 71 + readonly property real x: 33221 + readonly property real y: 1863 + } + + readonly property real bottomPadding: 8 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 8 + readonly property string figmaId: "I2557:17281;2556:18704" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 11 + readonly property string name: "toolbutton-contentItem-pressed" + readonly property real rightPadding: 11 + readonly property real spacing: 8 + readonly property real topPadding: 8 + } + + readonly property QtObject icon: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17281;2556:18704;8907:14161" + readonly property real height: 16 + readonly property real leftShadow: 0 + readonly property string name: "toolbutton-icon-pressed" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 33232 + readonly property real y: 1871 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17281;2556:18704;4732:16190" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "toolbutton-label-pressed" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 25 + readonly property real x: 33256 + readonly property real y: 1869 + } + + readonly property real leftPadding: 11 + readonly property bool mirrored: false + readonly property real rightPadding: 11 + readonly property real spacing: 8 + readonly property real topPadding: 8 + } + + } + + } + } + readonly property QtObject light: QtObject { + readonly property QtObject controls: QtObject { + readonly property QtObject button: QtObject { + readonly property QtObject checked: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15399;2356:10516;2373:10903" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "button-background-checked" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 98 + readonly property real x: 2225 + readonly property real y: 2467 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 5 + readonly property string figmaId: "I2557:15399;2356:10516" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "button-contentItem-checked" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject icon: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15399;2356:10516;4693:13271" + readonly property real height: 16 + readonly property real leftShadow: 0 + readonly property string name: "button-icon-checked" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 2245 + readonly property real y: 2475 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15399;2356:10516;2248:10452" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "button-label-checked" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 34 + readonly property real x: 2269 + readonly property real y: 2473 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject checked_disabled: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15405;2356:10522;2373:10903" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "button-background-checked-disabled" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 98 + readonly property real x: 2225 + readonly property real y: 2668 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 5 + readonly property string figmaId: "I2557:15405;2356:10522" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "button-contentItem-checked-disabled" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject icon: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15405;2356:10522;4693:13271" + readonly property real height: 16 + readonly property real leftShadow: 0 + readonly property string name: "button-icon-checked-disabled" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 2245 + readonly property real y: 2676 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15405;2356:10522;2248:10452" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "button-label-checked-disabled" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 34 + readonly property real x: 2269 + readonly property real y: 2674 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject checked_hovered: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15403;2356:10520;2373:10903" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "button-background-checked-hovered" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 98 + readonly property real x: 2225 + readonly property real y: 2601 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 5 + readonly property string figmaId: "I2557:15403;2356:10520" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "button-contentItem-checked-hovered" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject icon: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15403;2356:10520;4693:13271" + readonly property real height: 16 + readonly property real leftShadow: 0 + readonly property string name: "button-icon-checked-hovered" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 2245 + readonly property real y: 2609 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15403;2356:10520;2248:10452" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "button-label-checked-hovered" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 34 + readonly property real x: 2269 + readonly property real y: 2607 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject checked_pressed: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15407;2356:10524;2373:10903" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "button-background-checked-pressed" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 98 + readonly property real x: 2225 + readonly property real y: 2735 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 5 + readonly property string figmaId: "I2557:15407;2356:10524" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "button-contentItem-checked-pressed" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject icon: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15407;2356:10524;4693:13271" + readonly property real height: 16 + readonly property real leftShadow: 0 + readonly property string name: "button-icon-checked-pressed" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 2245 + readonly property real y: 2743 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15407;2356:10524;2248:10452" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "button-label-checked-pressed" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 34 + readonly property real x: 2269 + readonly property real y: 2741 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject disabled: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15401;2356:10518;2373:10903" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "button-background-disabled" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 98 + readonly property real x: 2225 + readonly property real y: 2534 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 5 + readonly property string figmaId: "I2557:15401;2356:10518" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "button-contentItem-disabled" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject icon: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15401;2356:10518;4693:13271" + readonly property real height: 16 + readonly property real leftShadow: 0 + readonly property string name: "button-icon-disabled" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 2245 + readonly property real y: 2542 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15401;2356:10518;2248:10452" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "button-label-disabled" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 34 + readonly property real x: 2269 + readonly property real y: 2540 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject hovered: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15395;2356:10512;2373:10903" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "button-background-hovered" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 98 + readonly property real x: 2225 + readonly property real y: 2333 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 5 + readonly property string figmaId: "I2557:15395;2356:10512" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "button-contentItem-hovered" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject icon: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15395;2356:10512;4693:13271" + readonly property real height: 16 + readonly property real leftShadow: 0 + readonly property string name: "button-icon-hovered" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 2245 + readonly property real y: 2341 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15395;2356:10512;2248:10452" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "button-label-hovered" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 34 + readonly property real x: 2269 + readonly property real y: 2339 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject normal: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15393;2356:10510;2373:10903" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "button-background" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 98 + readonly property real x: 2227.5 + readonly property real y: 2277 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 5 + readonly property string figmaId: "I2557:15393;2356:10510" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "button-contentItem" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject icon: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15393;2356:10510;4693:13271" + readonly property real height: 16 + readonly property real leftShadow: 0 + readonly property string name: "button-icon" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 2247.5 + readonly property real y: 2285 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15393;2356:10510;2248:10452" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "button-label" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 34 + readonly property real x: 2271.5 + readonly property real y: 2283 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject pressed: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15397;2356:10514;2373:10903" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "button-background-pressed" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 98 + readonly property real x: 2225 + readonly property real y: 2400 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 5 + readonly property string figmaId: "I2557:15397;2356:10514" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "button-contentItem-pressed" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject icon: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15397;2356:10514;4693:13271" + readonly property real height: 16 + readonly property real leftShadow: 0 + readonly property string name: "button-icon-pressed" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 2245 + readonly property real y: 2408 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15397;2356:10514;2248:10452" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "button-label-pressed" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 34 + readonly property real x: 2269 + readonly property real y: 2406 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + } + + readonly property QtObject checkbox: QtObject { + readonly property QtObject checked: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15416;2829:5675;2425:10961" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "checkbox-background-checked" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 73 + readonly property real x: 4752.5 + readonly property real y: 1941.5 + } + + readonly property real bottomPadding: 7 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 7 + readonly property string figmaId: "I2557:15416;2829:5675" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 4 + readonly property string name: "checkbox-contentItem-checked" + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15416;2829:5675;2425:10953" + readonly property string filePath: "light/images/checkbox-indicator-checked.png" + readonly property real height: 20 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "checkbox-indicator-checked" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 20 + readonly property real x: 4756.5 + readonly property real y: 1946.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15416;2829:5675;6820:12339" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "checkbox-label-checked" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 32 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 4784.5 + readonly property real y: 1946.5 + } + + readonly property real leftPadding: 4 + readonly property bool mirrored: false + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject checked_disabled: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15426;2427:12224;2425:10961" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "checkbox-background-checked-disabled" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 73 + readonly property real x: 4752.5 + readonly property real y: 2217.5 + } + + readonly property real bottomPadding: 7 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 7 + readonly property string figmaId: "I2557:15426;2427:12224" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 4 + readonly property string name: "checkbox-contentItem-checked-disabled" + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15426;2427:12224;2425:10953" + readonly property string filePath: "light/images/checkbox-indicator-checked-disabled.png" + readonly property real height: 20 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "checkbox-indicator-checked-disabled" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 20 + readonly property real x: 4756.5 + readonly property real y: 2222.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15426;2427:12224;6820:12339" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "checkbox-label-checked-disabled" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 32 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 4784.5 + readonly property real y: 2222.5 + } + + readonly property real leftPadding: 4 + readonly property bool mirrored: false + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject checked_hovered: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15430;2829:5737;2425:10961" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "checkbox-background-checked-hovered" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 73 + readonly property real x: 4752.5 + readonly property real y: 2079.5 + } + + readonly property real bottomPadding: 7 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 7 + readonly property string figmaId: "I2557:15430;2829:5737" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 4 + readonly property string name: "checkbox-contentItem-checked-hovered" + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15430;2829:5737;2425:10953" + readonly property string filePath: "light/images/checkbox-indicator-checked-hovered.png" + readonly property real height: 20 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "checkbox-indicator-checked-hovered" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 20 + readonly property real x: 4756.5 + readonly property real y: 2084.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15430;2829:5737;6820:12339" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "checkbox-label-checked-hovered" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 32 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 4784.5 + readonly property real y: 2084.5 + } + + readonly property real leftPadding: 4 + readonly property bool mirrored: false + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject checked_pressed: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15428;2425:12191;2425:10961" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "checkbox-background-checked-pressed" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 73 + readonly property real x: 4752.5 + readonly property real y: 2148.5 + } + + readonly property real bottomPadding: 7 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 7 + readonly property string figmaId: "I2557:15428;2425:12191" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 4 + readonly property string name: "checkbox-contentItem-checked-pressed" + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15428;2425:12191;2425:10953" + readonly property string filePath: "light/images/checkbox-indicator-checked-pressed.png" + readonly property real height: 20 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "checkbox-indicator-checked-pressed" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 20 + readonly property real x: 4756.5 + readonly property real y: 2153.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15428;2425:12191;6820:12339" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "checkbox-label-checked-pressed" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 32 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 4784.5 + readonly property real y: 2153.5 + } + + readonly property real leftPadding: 4 + readonly property bool mirrored: false + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject disabled: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15432;2829:5710;2425:10961" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "checkbox-background-disabled" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 73 + readonly property real x: 4752.5 + readonly property real y: 2010.5 + } + + readonly property real bottomPadding: 7 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 7 + readonly property string figmaId: "I2557:15432;2829:5710" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 4 + readonly property string name: "checkbox-contentItem-disabled" + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15432;2829:5710;2425:10953" + readonly property string filePath: "light/images/checkbox-indicator-disabled.png" + readonly property real height: 20 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "checkbox-indicator-disabled" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 20 + readonly property real x: 4756.5 + readonly property real y: 2015.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15432;2829:5710;6820:12339" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "checkbox-label-disabled" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 32 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 4784.5 + readonly property real y: 2015.5 + } + + readonly property real leftPadding: 4 + readonly property bool mirrored: false + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject disabled_partiallyChecked: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15424;2427:12263;2425:10961" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "checkbox-background-disabled-partiallyChecked" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 73 + readonly property real x: 4752.5 + readonly property real y: 2493.5 + } + + readonly property real bottomPadding: 7 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 7 + readonly property string figmaId: "I2557:15424;2427:12263" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 4 + readonly property string name: "checkbox-contentItem-disabled-partiallyChecked" + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15424;2427:12263;2425:10953" + readonly property string filePath: "light/images/checkbox-indicator-disabled-partiallyChecked.png" + readonly property real height: 20 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "checkbox-indicator-disabled-partiallyChecked" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 20 + readonly property real x: 4756.5 + readonly property real y: 2498.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15424;2427:12263;6820:12339" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "checkbox-label-disabled-partiallyChecked" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 32 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 4784.5 + readonly property real y: 2498.5 + } + + readonly property real leftPadding: 4 + readonly property bool mirrored: false + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject hovered: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15412;2829:5612;2425:10961" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "checkbox-background-hovered" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 73 + readonly property real x: 4752.5 + readonly property real y: 1803.5 + } + + readonly property real bottomPadding: 7 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 7 + readonly property string figmaId: "I2557:15412;2829:5612" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 4 + readonly property string name: "checkbox-contentItem-hovered" + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15412;2829:5612;2425:10953" + readonly property string filePath: "light/images/checkbox-indicator-hovered.png" + readonly property real height: 20 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "checkbox-indicator-hovered" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 20 + readonly property real x: 4756.5 + readonly property real y: 1808.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15412;2829:5612;6820:12339" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "checkbox-label-hovered" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 32 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 4784.5 + readonly property real y: 1808.5 + } + + readonly property real leftPadding: 4 + readonly property bool mirrored: false + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject hovered_partiallyChecked: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15420;2427:12244;2425:10961" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "checkbox-background-hovered-partiallyChecked" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 73 + readonly property real x: 4752.5 + readonly property real y: 2355.5 + } + + readonly property real bottomPadding: 7 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 7 + readonly property string figmaId: "I2557:15420;2427:12244" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 4 + readonly property string name: "checkbox-contentItem-hovered-partiallyChecked" + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15420;2427:12244;2425:10953" + readonly property string filePath: "light/images/checkbox-indicator-hovered-partiallyChecked.png" + readonly property real height: 20 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "checkbox-indicator-hovered-partiallyChecked" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 20 + readonly property real x: 4756.5 + readonly property real y: 2360.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15420;2427:12244;6820:12339" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "checkbox-label-hovered-partiallyChecked" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 32 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 4784.5 + readonly property real y: 2360.5 + } + + readonly property real leftPadding: 4 + readonly property bool mirrored: false + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject normal: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15410;2829:5455;2425:10961" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "checkbox-background" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 73 + readonly property real x: 4752.5 + readonly property real y: 1734.5 + } + + readonly property real bottomPadding: 7 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 7 + readonly property string figmaId: "I2557:15410;2829:5455" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 4 + readonly property string name: "checkbox-contentItem" + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15410;2829:5455;2425:10953" + readonly property string filePath: "light/images/checkbox-indicator.png" + readonly property real height: 20 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "checkbox-indicator" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 20 + readonly property real x: 4756.5 + readonly property real y: 1739.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15410;2829:5455;6820:12339" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "checkbox-label" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 32 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 4784.5 + readonly property real y: 1739.5 + } + + readonly property real leftPadding: 4 + readonly property bool mirrored: false + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject partiallyChecked: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15418;2427:12233;2425:10961" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "checkbox-background-partiallyChecked" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 73 + readonly property real x: 4752.5 + readonly property real y: 2286.5 + } + + readonly property real bottomPadding: 7 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 7 + readonly property string figmaId: "I2557:15418;2427:12233" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 4 + readonly property string name: "checkbox-contentItem-partiallyChecked" + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15418;2427:12233;2425:10953" + readonly property string filePath: "light/images/checkbox-indicator-partiallyChecked.png" + readonly property real height: 20 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "checkbox-indicator-partiallyChecked" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 20 + readonly property real x: 4756.5 + readonly property real y: 2291.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15418;2427:12233;6820:12339" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "checkbox-label-partiallyChecked" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 32 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 4784.5 + readonly property real y: 2291.5 + } + + readonly property real leftPadding: 4 + readonly property bool mirrored: false + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject partiallyChecked_pressed: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15422;2427:12254;2425:10961" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "checkbox-background-partiallyChecked-pressed" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 73 + readonly property real x: 4752.5 + readonly property real y: 2424.5 + } + + readonly property real bottomPadding: 7 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 7 + readonly property string figmaId: "I2557:15422;2427:12254" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 4 + readonly property string name: "checkbox-contentItem-partiallyChecked-pressed" + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15422;2427:12254;2425:10953" + readonly property string filePath: "light/images/checkbox-indicator-partiallyChecked-pressed.png" + readonly property real height: 20 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "checkbox-indicator-partiallyChecked-pressed" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 20 + readonly property real x: 4756.5 + readonly property real y: 2429.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15422;2427:12254;6820:12339" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "checkbox-label-partiallyChecked-pressed" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 32 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 4784.5 + readonly property real y: 2429.5 + } + + readonly property real leftPadding: 4 + readonly property bool mirrored: false + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject pressed: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15414;2829:5648;2425:10961" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "checkbox-background-pressed" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 73 + readonly property real x: 4752.5 + readonly property real y: 1872.5 + } + + readonly property real bottomPadding: 7 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 7 + readonly property string figmaId: "I2557:15414;2829:5648" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 4 + readonly property string name: "checkbox-contentItem-pressed" + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15414;2829:5648;2425:10953" + readonly property string filePath: "light/images/checkbox-indicator-pressed.png" + readonly property real height: 20 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "checkbox-indicator-pressed" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 20 + readonly property real x: 4756.5 + readonly property real y: 1877.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15414;2829:5648;6820:12339" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "checkbox-label-pressed" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 32 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 4784.5 + readonly property real y: 1877.5 + } + + readonly property real leftPadding: 4 + readonly property bool mirrored: false + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + } + + readonly property QtObject combobox: QtObject { + readonly property QtObject disabled: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15447;2407:10440;2397:10728" + readonly property string filePath: "light/images/combobox-background-disabled.png" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "combobox-background-disabled" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 128 + readonly property real x: 7575 + readonly property real y: 4817 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I2557:15447;2407:10440" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "combobox-contentItem-disabled" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15447;2407:10440;2397:10731" + readonly property string filePath: "light/images/combobox-indicator-disabled.png" + readonly property real height: 16 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "combobox-indicator-disabled" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 7672 + readonly property real y: 4825 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15447;2407:10440;4606:26776;4606:10833" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "combobox-label-disabled" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 7588 + readonly property real y: 4823 + } + + readonly property QtObject label_contentItem: QtObject { + readonly property real bottomPadding: 0 + readonly property string figmaId: "I2557:15447;2407:10440;4606:26776;4606:10833" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 0 + readonly property string name: "combobox-label-contentItem-disabled" + readonly property real rightPadding: 0 + readonly property real spacing: 0 + readonly property real topPadding: 0 + } + + readonly property QtObject label_text: QtObject { + readonly property string figmaId: "I2557:15447;2407:10440;4606:26776;4606:10837" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property string name: "combobox-label-text-disabled" + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 128 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property QtObject popup_background: QtObject { + readonly property real bottomOffset: 8 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15447;2407:10440;2422:10283;3079:5526;2308:11133;2313:11247" + readonly property string filePath: "" + readonly property real height: 118 + readonly property real leftOffset: 8 + readonly property real leftShadow: 0 + readonly property string name: "combobox-popup-background-disabled" + readonly property real rightOffset: 8 + readonly property real rightShadow: 0 + readonly property real topOffset: 8 + readonly property real topShadow: 0 + readonly property real width: 128 + readonly property real x: 7575 + readonly property real y: 4849 + } + + readonly property QtObject popup_contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I2557:15447;2407:10440;2422:10283;3079:5526;2308:11133" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 1 + readonly property string name: "combobox-popup-contentItem-disabled" + readonly property real rightPadding: 1 + readonly property real spacing: 0 + readonly property real topPadding: 5 + } + + readonly property real rightPadding: 12 + readonly property real spacing: 51 + readonly property real topPadding: 5 + } + + readonly property QtObject focused: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I4677:11371;4606:28948;2397:10728" + readonly property string filePath: "light/images/combobox-background-focused.png" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "combobox-background-focused" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 128 + readonly property real x: 7575 + readonly property real y: 4884 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I4677:11371;4606:28948" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "combobox-contentItem-focused" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I4677:11371;4606:28948;2397:10731" + readonly property string filePath: "light/images/combobox-indicator-focused.png" + readonly property real height: 16 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "combobox-indicator-focused" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 7672 + readonly property real y: 4892 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I4677:11371;4606:28948;4606:26776;4606:10833" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "combobox-label-focused" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 7588 + readonly property real y: 4890 + } + + readonly property QtObject label_contentItem: QtObject { + readonly property real bottomPadding: 0 + readonly property string figmaId: "I4677:11371;4606:28948;4606:26776;4606:10833" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 0 + readonly property string name: "combobox-label-contentItem-focused" + readonly property real rightPadding: 0 + readonly property real spacing: 0 + readonly property real topPadding: 0 + } + + readonly property QtObject label_text: QtObject { + readonly property string figmaId: "I4677:11371;4606:28948;4606:26776;4606:10837" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property string name: "combobox-label-text-focused" + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 128 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property QtObject popup_background: QtObject { + readonly property real bottomOffset: 8 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I4677:11371;4606:28948;2422:10283;3079:5526;2308:11133;2313:11247" + readonly property string filePath: "" + readonly property real height: 118 + readonly property real leftOffset: 8 + readonly property real leftShadow: 0 + readonly property string name: "combobox-popup-background-focused" + readonly property real rightOffset: 8 + readonly property real rightShadow: 0 + readonly property real topOffset: 8 + readonly property real topShadow: 0 + readonly property real width: 128 + readonly property real x: 7575 + readonly property real y: 4916 + } + + readonly property QtObject popup_contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I4677:11371;4606:28948;2422:10283;3079:5526;2308:11133" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 1 + readonly property string name: "combobox-popup-contentItem-focused" + readonly property real rightPadding: 1 + readonly property real spacing: 0 + readonly property real topPadding: 5 + } + + readonly property real rightPadding: 12 + readonly property real spacing: 51 + readonly property real topPadding: 5 + } + + readonly property QtObject hovered: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15437;2397:10784;2397:10728" + readonly property string filePath: "light/images/combobox-background-hovered.png" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "combobox-background-hovered" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 128 + readonly property real x: 7551.5 + readonly property real y: 3996 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I2557:15437;2397:10784" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "combobox-contentItem-hovered" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15437;2397:10784;2397:10731" + readonly property string filePath: "light/images/combobox-indicator-hovered.png" + readonly property real height: 16 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "combobox-indicator-hovered" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 7648.5 + readonly property real y: 4004 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15437;2397:10784;4606:26776;4606:10833" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "combobox-label-hovered" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 7564.5 + readonly property real y: 4002 + } + + readonly property QtObject label_contentItem: QtObject { + readonly property real bottomPadding: 0 + readonly property string figmaId: "I2557:15437;2397:10784;4606:26776;4606:10833" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 0 + readonly property string name: "combobox-label-contentItem-hovered" + readonly property real rightPadding: 0 + readonly property real spacing: 0 + readonly property real topPadding: 0 + } + + readonly property QtObject label_text: QtObject { + readonly property string figmaId: "I2557:15437;2397:10784;4606:26776;4606:10837" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property string name: "combobox-label-text-hovered" + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 128 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property QtObject popup_background: QtObject { + readonly property real bottomOffset: 8 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15437;2397:10784;2422:10283;3079:5526;2308:11133;2313:11247" + readonly property string filePath: "" + readonly property real height: 118 + readonly property real leftOffset: 8 + readonly property real leftShadow: 0 + readonly property string name: "combobox-popup-background-hovered" + readonly property real rightOffset: 8 + readonly property real rightShadow: 0 + readonly property real topOffset: 8 + readonly property real topShadow: 0 + readonly property real width: 128 + readonly property real x: 7551.5 + readonly property real y: 4028 + } + + readonly property QtObject popup_contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I2557:15437;2397:10784;2422:10283;3079:5526;2308:11133" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 1 + readonly property string name: "combobox-popup-contentItem-hovered" + readonly property real rightPadding: 1 + readonly property real spacing: 0 + readonly property real topPadding: 5 + } + + readonly property real rightPadding: 12 + readonly property real spacing: 51 + readonly property real topPadding: 5 + } + + readonly property QtObject hovered_open: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15443;2407:10424;2397:10728" + readonly property string filePath: "light/images/combobox-background-hovered-open.png" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "combobox-background-hovered-open" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 128 + readonly property real x: 7575 + readonly property real y: 4359 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I2557:15443;2407:10424" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "combobox-contentItem-hovered-open" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15443;2407:10424;2397:10731" + readonly property string filePath: "light/images/combobox-indicator-hovered-open.png" + readonly property real height: 16 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "combobox-indicator-hovered-open" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 7672 + readonly property real y: 4367 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15443;2407:10424;4606:26776;4606:10833" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "combobox-label-hovered-open" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 7588 + readonly property real y: 4365 + } + + readonly property QtObject label_contentItem: QtObject { + readonly property real bottomPadding: 0 + readonly property string figmaId: "I2557:15443;2407:10424;4606:26776;4606:10833" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 0 + readonly property string name: "combobox-label-contentItem-hovered-open" + readonly property real rightPadding: 0 + readonly property real spacing: 0 + readonly property real topPadding: 0 + } + + readonly property QtObject label_text: QtObject { + readonly property string figmaId: "I2557:15443;2407:10424;4606:26776;4606:10837" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property string name: "combobox-label-text-hovered-open" + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 128 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property QtObject popup_background: QtObject { + readonly property real bottomOffset: 8 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15443;2407:10424;2422:10283;3079:5526;2308:11133;2313:11247" + readonly property string filePath: "" + readonly property real height: 118 + readonly property real leftOffset: 8 + readonly property real leftShadow: 0 + readonly property string name: "combobox-popup-background-hovered-open" + readonly property real rightOffset: 8 + readonly property real rightShadow: 0 + readonly property real topOffset: 8 + readonly property real topShadow: 0 + readonly property real width: 128 + readonly property real x: 7575 + readonly property real y: 4391 + } + + readonly property QtObject popup_contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I2557:15443;2407:10424;2422:10283;3079:5526;2308:11133" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 1 + readonly property string name: "combobox-popup-contentItem-hovered-open" + readonly property real rightPadding: 1 + readonly property real spacing: 0 + readonly property real topPadding: 5 + } + + readonly property real rightPadding: 12 + readonly property real spacing: 51 + readonly property real topPadding: 5 + } + + readonly property QtObject normal: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15435;2397:10736;2397:10728" + readonly property string filePath: "light/images/combobox-background.png" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "combobox-background" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 128 + readonly property real x: 7551.5 + readonly property real y: 3929 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I2557:15435;2397:10736" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "combobox-contentItem" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15435;2397:10736;2397:10731" + readonly property string filePath: "light/images/combobox-indicator.png" + readonly property real height: 16 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "combobox-indicator" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 7648.5 + readonly property real y: 3937 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15435;2397:10736;4606:26776;4606:10833" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "combobox-label" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 7564.5 + readonly property real y: 3935 + } + + readonly property QtObject label_contentItem: QtObject { + readonly property real bottomPadding: 0 + readonly property string figmaId: "I2557:15435;2397:10736;4606:26776;4606:10833" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 0 + readonly property string name: "combobox-label-contentItem" + readonly property real rightPadding: 0 + readonly property real spacing: 0 + readonly property real topPadding: 0 + } + + readonly property QtObject label_text: QtObject { + readonly property string figmaId: "I2557:15435;2397:10736;4606:26776;4606:10837" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property string name: "combobox-label-text" + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 128 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property QtObject popup_background: QtObject { + readonly property real bottomOffset: 8 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15435;2397:10736;2422:10283;3079:5526;2308:11133;2313:11247" + readonly property string filePath: "" + readonly property real height: 118 + readonly property real leftOffset: 8 + readonly property real leftShadow: 0 + readonly property string name: "combobox-popup-background" + readonly property real rightOffset: 8 + readonly property real rightShadow: 0 + readonly property real topOffset: 8 + readonly property real topShadow: 0 + readonly property real width: 128 + readonly property real x: 7551.5 + readonly property real y: 3961 + } + + readonly property QtObject popup_contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I2557:15435;2397:10736;2422:10283;3079:5526;2308:11133" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 1 + readonly property string name: "combobox-popup-contentItem" + readonly property real rightPadding: 1 + readonly property real spacing: 0 + readonly property real topPadding: 5 + } + + readonly property real rightPadding: 12 + readonly property real spacing: 51 + readonly property real topPadding: 5 + } + + readonly property QtObject open: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15441;2399:10706;2397:10728" + readonly property string filePath: "light/images/combobox-background-open.png" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "combobox-background-open" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 128 + readonly property real x: 7575 + readonly property real y: 4130 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I2557:15441;2399:10706" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "combobox-contentItem-open" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15441;2399:10706;2397:10731" + readonly property string filePath: "light/images/combobox-indicator-open.png" + readonly property real height: 16 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "combobox-indicator-open" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 7672 + readonly property real y: 4138 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15441;2399:10706;4606:26776;4606:10833" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "combobox-label-open" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 7588 + readonly property real y: 4136 + } + + readonly property QtObject label_contentItem: QtObject { + readonly property real bottomPadding: 0 + readonly property string figmaId: "I2557:15441;2399:10706;4606:26776;4606:10833" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 0 + readonly property string name: "combobox-label-contentItem-open" + readonly property real rightPadding: 0 + readonly property real spacing: 0 + readonly property real topPadding: 0 + } + + readonly property QtObject label_text: QtObject { + readonly property string figmaId: "I2557:15441;2399:10706;4606:26776;4606:10837" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property string name: "combobox-label-text-open" + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 128 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property QtObject popup_background: QtObject { + readonly property real bottomOffset: 8 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15441;2399:10706;2422:10283;3079:5526;2308:11133;2313:11247" + readonly property string filePath: "" + readonly property real height: 118 + readonly property real leftOffset: 8 + readonly property real leftShadow: 0 + readonly property string name: "combobox-popup-background-open" + readonly property real rightOffset: 8 + readonly property real rightShadow: 0 + readonly property real topOffset: 8 + readonly property real topShadow: 0 + readonly property real width: 128 + readonly property real x: 7575 + readonly property real y: 4162 + } + + readonly property QtObject popup_contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I2557:15441;2399:10706;2422:10283;3079:5526;2308:11133" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 1 + readonly property string name: "combobox-popup-contentItem-open" + readonly property real rightPadding: 1 + readonly property real spacing: 0 + readonly property real topPadding: 5 + } + + readonly property real rightPadding: 12 + readonly property real spacing: 51 + readonly property real topPadding: 5 + } + + readonly property QtObject open_pressed: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15445;2407:10432;2397:10728" + readonly property string filePath: "light/images/combobox-background-open-pressed.png" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "combobox-background-open-pressed" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 128 + readonly property real x: 7575 + readonly property real y: 4585 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I2557:15445;2407:10432" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "combobox-contentItem-open-pressed" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15445;2407:10432;2397:10731" + readonly property string filePath: "light/images/combobox-indicator-open-pressed.png" + readonly property real height: 16 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "combobox-indicator-open-pressed" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 7672 + readonly property real y: 4593 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15445;2407:10432;4606:26776;4606:10833" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "combobox-label-open-pressed" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 7588 + readonly property real y: 4591 + } + + readonly property QtObject label_contentItem: QtObject { + readonly property real bottomPadding: 0 + readonly property string figmaId: "I2557:15445;2407:10432;4606:26776;4606:10833" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 0 + readonly property string name: "combobox-label-contentItem-open-pressed" + readonly property real rightPadding: 0 + readonly property real spacing: 0 + readonly property real topPadding: 0 + } + + readonly property QtObject label_text: QtObject { + readonly property string figmaId: "I2557:15445;2407:10432;4606:26776;4606:10837" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property string name: "combobox-label-text-open-pressed" + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 128 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property QtObject popup_background: QtObject { + readonly property real bottomOffset: 8 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15445;2407:10432;2422:10283;3079:5526;2308:11133;2313:11247" + readonly property string filePath: "" + readonly property real height: 118 + readonly property real leftOffset: 8 + readonly property real leftShadow: 0 + readonly property string name: "combobox-popup-background-open-pressed" + readonly property real rightOffset: 8 + readonly property real rightShadow: 0 + readonly property real topOffset: 8 + readonly property real topShadow: 0 + readonly property real width: 128 + readonly property real x: 7575 + readonly property real y: 4617 + } + + readonly property QtObject popup_contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I2557:15445;2407:10432;2422:10283;3079:5526;2308:11133" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 1 + readonly property string name: "combobox-popup-contentItem-open-pressed" + readonly property real rightPadding: 1 + readonly property real spacing: 0 + readonly property real topPadding: 5 + } + + readonly property real rightPadding: 12 + readonly property real spacing: 51 + readonly property real topPadding: 5 + } + + readonly property QtObject pressed: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15439;2397:10792;2397:10728" + readonly property string filePath: "light/images/combobox-background-pressed.png" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "combobox-background-pressed" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 128 + readonly property real x: 7575 + readonly property real y: 4063 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I2557:15439;2397:10792" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "combobox-contentItem-pressed" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15439;2397:10792;2397:10731" + readonly property string filePath: "light/images/combobox-indicator-pressed.png" + readonly property real height: 16 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "combobox-indicator-pressed" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 7672 + readonly property real y: 4071 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15439;2397:10792;4606:26776;4606:10833" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "combobox-label-pressed" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 7588 + readonly property real y: 4069 + } + + readonly property QtObject label_contentItem: QtObject { + readonly property real bottomPadding: 0 + readonly property string figmaId: "I2557:15439;2397:10792;4606:26776;4606:10833" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 0 + readonly property string name: "combobox-label-contentItem-pressed" + readonly property real rightPadding: 0 + readonly property real spacing: 0 + readonly property real topPadding: 0 + } + + readonly property QtObject label_text: QtObject { + readonly property string figmaId: "I2557:15439;2397:10792;4606:26776;4606:10837" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property string name: "combobox-label-text-pressed" + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 128 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property QtObject popup_background: QtObject { + readonly property real bottomOffset: 8 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15439;2397:10792;2422:10283;3079:5526;2308:11133;2313:11247" + readonly property string filePath: "" + readonly property real height: 118 + readonly property real leftOffset: 8 + readonly property real leftShadow: 0 + readonly property string name: "combobox-popup-background-pressed" + readonly property real rightOffset: 8 + readonly property real rightShadow: 0 + readonly property real topOffset: 8 + readonly property real topShadow: 0 + readonly property real width: 128 + readonly property real x: 7575 + readonly property real y: 4095 + } + + readonly property QtObject popup_contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I2557:15439;2397:10792;2422:10283;3079:5526;2308:11133" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 1 + readonly property string name: "combobox-popup-contentItem-pressed" + readonly property real rightPadding: 1 + readonly property real spacing: 0 + readonly property real topPadding: 5 + } + + readonly property real rightPadding: 12 + readonly property real spacing: 51 + readonly property real topPadding: 5 + } + + } + + readonly property QtObject editablecombobox: QtObject { + readonly property QtObject disabled: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 5 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I4435:9446;4610:29709;4610:29350" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 5 + readonly property real leftShadow: 0 + readonly property string name: "editablecombobox-background-disabled" + readonly property real rightOffset: 5 + readonly property real rightShadow: 0 + readonly property real topOffset: 5 + readonly property real topShadow: 0 + readonly property real width: 128 + readonly property real x: 8638 + readonly property real y: 4817.17 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I4435:9446;4610:29709" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "editablecombobox-contentItem-disabled" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I4435:9446;4610:29709;4610:29356" + readonly property string filePath: "" + readonly property real height: 16 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "editablecombobox-indicator-disabled" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 8734 + readonly property real y: 4825 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I4435:9446;4610:29709;4435:10776;4435:10687" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "editablecombobox-label-disabled" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 25 + readonly property real x: 8652 + readonly property real y: 4822 + } + + readonly property QtObject label_contentItem: QtObject { + readonly property real bottomPadding: 0 + readonly property string figmaId: "I4435:9446;4610:29709;4435:10776;4435:10687" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 0 + readonly property string name: "editablecombobox-label-contentItem-disabled" + readonly property real rightPadding: 0 + readonly property real spacing: 0 + readonly property real topPadding: 0 + } + + readonly property QtObject label_text: QtObject { + readonly property string figmaId: "I4435:9446;4610:29709;4435:10776;4435:10690" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property string name: "editablecombobox-label-text-disabled" + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 128 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property QtObject popup_background: QtObject { + readonly property real bottomOffset: 8 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I4435:9446;4610:29709;4435:10720;3079:5526;2308:11133;2313:11247" + readonly property string filePath: "" + readonly property real height: 118 + readonly property real leftOffset: 8 + readonly property real leftShadow: 0 + readonly property string name: "editablecombobox-popup-background-disabled" + readonly property real rightOffset: 8 + readonly property real rightShadow: 0 + readonly property real topOffset: 1 + readonly property real topShadow: 0 + readonly property real width: 126 + readonly property real x: 8639 + readonly property real y: 4848.24 + } + + readonly property QtObject popup_contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I4435:9446;4610:29709;4435:10720;3079:5526;2308:11133" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 1 + readonly property string name: "editablecombobox-popup-contentItem-disabled" + readonly property real rightPadding: 1 + readonly property real spacing: 0 + readonly property real topPadding: 5 + } + + readonly property real rightPadding: 12 + readonly property real spacing: 57 + readonly property real topPadding: 5 + } + + readonly property QtObject focused: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 5 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I4677:11569;4610:29759;4610:29350" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 5 + readonly property real leftShadow: 0 + readonly property string name: "editablecombobox-background-focused" + readonly property real rightOffset: 5 + readonly property real rightShadow: 0 + readonly property real topOffset: 5 + readonly property real topShadow: 0 + readonly property real width: 128 + readonly property real x: 8638 + readonly property real y: 4884.17 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I4677:11569;4610:29759" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "editablecombobox-contentItem-focused" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I4677:11569;4610:29759;4610:29356" + readonly property string filePath: "" + readonly property real height: 16 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "editablecombobox-indicator-focused" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 8734 + readonly property real y: 4892 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I4677:11569;4610:29759;4435:10776;4435:10687" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "editablecombobox-label-focused" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 25 + readonly property real x: 8652 + readonly property real y: 4889 + } + + readonly property QtObject label_contentItem: QtObject { + readonly property real bottomPadding: 0 + readonly property string figmaId: "I4677:11569;4610:29759;4435:10776;4435:10687" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 0 + readonly property string name: "editablecombobox-label-contentItem-focused" + readonly property real rightPadding: 0 + readonly property real spacing: 0 + readonly property real topPadding: 0 + } + + readonly property QtObject label_text: QtObject { + readonly property string figmaId: "I4677:11569;4610:29759;4435:10776;4435:10690" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property string name: "editablecombobox-label-text-focused" + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 128 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property QtObject popup_background: QtObject { + readonly property real bottomOffset: 8 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I4677:11569;4610:29759;4435:10720;3079:5526;2308:11133;2313:11247" + readonly property string filePath: "" + readonly property real height: 118 + readonly property real leftOffset: 8 + readonly property real leftShadow: 0 + readonly property string name: "editablecombobox-popup-background-focused" + readonly property real rightOffset: 8 + readonly property real rightShadow: 0 + readonly property real topOffset: 1 + readonly property real topShadow: 0 + readonly property real width: 126 + readonly property real x: 8639 + readonly property real y: 4915.24 + } + + readonly property QtObject popup_contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I4677:11569;4610:29759;4435:10720;3079:5526;2308:11133" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 1 + readonly property string name: "editablecombobox-popup-contentItem-focused" + readonly property real rightPadding: 1 + readonly property real spacing: 0 + readonly property real topPadding: 5 + } + + readonly property real rightPadding: 12 + readonly property real spacing: 57 + readonly property real topPadding: 5 + } + + readonly property QtObject hovered: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 5 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I4435:9436;4610:29459;4610:29350" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 5 + readonly property real leftShadow: 0 + readonly property string name: "editablecombobox-background-hovered" + readonly property real rightOffset: 5 + readonly property real rightShadow: 0 + readonly property real topOffset: 5 + readonly property real topShadow: 0 + readonly property real width: 128 + readonly property real x: 8638 + readonly property real y: 3996.17 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I4435:9436;4610:29459" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "editablecombobox-contentItem-hovered" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I4435:9436;4610:29459;4610:29356" + readonly property string filePath: "" + readonly property real height: 16 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "editablecombobox-indicator-hovered" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 8734 + readonly property real y: 4004 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I4435:9436;4610:29459;4435:10776;4435:10687" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "editablecombobox-label-hovered" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 25 + readonly property real x: 8652 + readonly property real y: 4001 + } + + readonly property QtObject label_contentItem: QtObject { + readonly property real bottomPadding: 0 + readonly property string figmaId: "I4435:9436;4610:29459;4435:10776;4435:10687" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 0 + readonly property string name: "editablecombobox-label-contentItem-hovered" + readonly property real rightPadding: 0 + readonly property real spacing: 0 + readonly property real topPadding: 0 + } + + readonly property QtObject label_text: QtObject { + readonly property string figmaId: "I4435:9436;4610:29459;4435:10776;4435:10690" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property string name: "editablecombobox-label-text-hovered" + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 128 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property QtObject popup_background: QtObject { + readonly property real bottomOffset: 8 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I4435:9436;4610:29459;4435:10720;3079:5526;2308:11133;2313:11247" + readonly property string filePath: "" + readonly property real height: 118 + readonly property real leftOffset: 8 + readonly property real leftShadow: 0 + readonly property string name: "editablecombobox-popup-background-hovered" + readonly property real rightOffset: 8 + readonly property real rightShadow: 0 + readonly property real topOffset: 1 + readonly property real topShadow: 0 + readonly property real width: 126 + readonly property real x: 8639 + readonly property real y: 4027.24 + } + + readonly property QtObject popup_contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I4435:9436;4610:29459;4435:10720;3079:5526;2308:11133" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 1 + readonly property string name: "editablecombobox-popup-contentItem-hovered" + readonly property real rightPadding: 1 + readonly property real spacing: 0 + readonly property real topPadding: 5 + } + + readonly property real rightPadding: 12 + readonly property real spacing: 57 + readonly property real topPadding: 5 + } + + readonly property QtObject hovered_open: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 1 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I4435:9442;4610:29609;4610:29350" + readonly property string filePath: "light/images/editablecombobox-background-hovered-open.png" + readonly property real height: 32 + readonly property real leftOffset: 5 + readonly property real leftShadow: 0 + readonly property string name: "editablecombobox-background-hovered-open" + readonly property real rightOffset: 5 + readonly property real rightShadow: 0 + readonly property real topOffset: 5 + readonly property real topShadow: 0 + readonly property real width: 128 + readonly property real x: 8638 + readonly property real y: 4359.17 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I4435:9442;4610:29609" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "editablecombobox-contentItem-hovered-open" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I4435:9442;4610:29609;4610:29356" + readonly property string filePath: "light/images/editablecombobox-indicator-hovered-open.png" + readonly property real height: 16 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "editablecombobox-indicator-hovered-open" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 8734 + readonly property real y: 4367 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I4435:9442;4610:29609;4435:10776;4435:10687" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "editablecombobox-label-hovered-open" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 25 + readonly property real x: 8652 + readonly property real y: 4364 + } + + readonly property QtObject label_contentItem: QtObject { + readonly property real bottomPadding: 0 + readonly property string figmaId: "I4435:9442;4610:29609;4435:10776;4435:10687" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 0 + readonly property string name: "editablecombobox-label-contentItem-hovered-open" + readonly property real rightPadding: 0 + readonly property real spacing: 0 + readonly property real topPadding: 0 + } + + readonly property QtObject label_text: QtObject { + readonly property string figmaId: "I4435:9442;4610:29609;4435:10776;4435:10690" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property string name: "editablecombobox-label-text-hovered-open" + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 128 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property QtObject popup_background: QtObject { + readonly property real bottomOffset: 8 + readonly property real bottomShadow: 8 + readonly property string exportType: "image" + readonly property string figmaId: "I4435:9442;4610:29609;4435:10720;3079:5526;2308:11133;2313:11247" + readonly property string filePath: "light/images/editablecombobox-popup-background-hovered-open.png" + readonly property real height: 118 + readonly property real leftOffset: 8 + readonly property real leftShadow: 4 + readonly property string name: "editablecombobox-popup-background-hovered-open" + readonly property real rightOffset: 8 + readonly property real rightShadow: 4 + readonly property real topOffset: 1 + readonly property real topShadow: 0 + readonly property real width: 126 + readonly property real x: 8639 + readonly property real y: 4390.24 + } + + readonly property QtObject popup_contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I4435:9442;4610:29609;4435:10720;3079:5526;2308:11133" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 1 + readonly property string name: "editablecombobox-popup-contentItem-hovered-open" + readonly property real rightPadding: 1 + readonly property real spacing: 0 + readonly property real topPadding: 5 + } + + readonly property real rightPadding: 12 + readonly property real spacing: 57 + readonly property real topPadding: 5 + } + + readonly property QtObject normal: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 5 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I4435:9434;4610:29409;4610:29350" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 5 + readonly property real leftShadow: 0 + readonly property string name: "editablecombobox-background" + readonly property real rightOffset: 5 + readonly property real rightShadow: 0 + readonly property real topOffset: 5 + readonly property real topShadow: 0 + readonly property real width: 128 + readonly property real x: 8638 + readonly property real y: 3929.17 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I4435:9434;4610:29409" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "editablecombobox-contentItem" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I4435:9434;4610:29409;4610:29356" + readonly property string filePath: "" + readonly property real height: 16 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "editablecombobox-indicator" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 8734 + readonly property real y: 3937 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I4435:9434;4610:29409;4435:10776;4435:10687" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "editablecombobox-label" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 25 + readonly property real x: 8652 + readonly property real y: 3934 + } + + readonly property QtObject label_contentItem: QtObject { + readonly property real bottomPadding: 0 + readonly property string figmaId: "I4435:9434;4610:29409;4435:10776;4435:10687" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 0 + readonly property string name: "editablecombobox-label-contentItem" + readonly property real rightPadding: 0 + readonly property real spacing: 0 + readonly property real topPadding: 0 + } + + readonly property QtObject label_text: QtObject { + readonly property string figmaId: "I4435:9434;4610:29409;4435:10776;4435:10690" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property string name: "editablecombobox-label-text" + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 128 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property QtObject popup_background: QtObject { + readonly property real bottomOffset: 8 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I4435:9434;4610:29409;4435:10720;3079:5526;2308:11133;2313:11247" + readonly property string filePath: "" + readonly property real height: 118 + readonly property real leftOffset: 8 + readonly property real leftShadow: 0 + readonly property string name: "editablecombobox-popup-background" + readonly property real rightOffset: 8 + readonly property real rightShadow: 0 + readonly property real topOffset: 1 + readonly property real topShadow: 0 + readonly property real width: 126 + readonly property real x: 8639 + readonly property real y: 3960.24 + } + + readonly property QtObject popup_contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I4435:9434;4610:29409;4435:10720;3079:5526;2308:11133" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 1 + readonly property string name: "editablecombobox-popup-contentItem" + readonly property real rightPadding: 1 + readonly property real spacing: 0 + readonly property real topPadding: 5 + } + + readonly property real rightPadding: 12 + readonly property real spacing: 57 + readonly property real topPadding: 5 + } + + readonly property QtObject open: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 1 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I4435:9440;4610:29559;4610:29350" + readonly property string filePath: "light/images/editablecombobox-background-open.png" + readonly property real height: 32 + readonly property real leftOffset: 5 + readonly property real leftShadow: 0 + readonly property string name: "editablecombobox-background-open" + readonly property real rightOffset: 5 + readonly property real rightShadow: 0 + readonly property real topOffset: 5 + readonly property real topShadow: 0 + readonly property real width: 128 + readonly property real x: 8638 + readonly property real y: 4130.17 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I4435:9440;4610:29559" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "editablecombobox-contentItem-open" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I4435:9440;4610:29559;4610:29356" + readonly property string filePath: "light/images/editablecombobox-indicator-open.png" + readonly property real height: 16 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "editablecombobox-indicator-open" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 8734 + readonly property real y: 4138 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I4435:9440;4610:29559;4435:10776;4435:10687" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "editablecombobox-label-open" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 25 + readonly property real x: 8652 + readonly property real y: 4135 + } + + readonly property QtObject label_contentItem: QtObject { + readonly property real bottomPadding: 0 + readonly property string figmaId: "I4435:9440;4610:29559;4435:10776;4435:10687" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 0 + readonly property string name: "editablecombobox-label-contentItem-open" + readonly property real rightPadding: 0 + readonly property real spacing: 0 + readonly property real topPadding: 0 + } + + readonly property QtObject label_text: QtObject { + readonly property string figmaId: "I4435:9440;4610:29559;4435:10776;4435:10690" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property string name: "editablecombobox-label-text-open" + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 128 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property QtObject popup_background: QtObject { + readonly property real bottomOffset: 8 + readonly property real bottomShadow: 8 + readonly property string exportType: "image" + readonly property string figmaId: "I4435:9440;4610:29559;4435:10720;3079:5526;2308:11133;2313:11247" + readonly property string filePath: "light/images/editablecombobox-popup-background-open.png" + readonly property real height: 118 + readonly property real leftOffset: 8 + readonly property real leftShadow: 4 + readonly property string name: "editablecombobox-popup-background-open" + readonly property real rightOffset: 8 + readonly property real rightShadow: 4 + readonly property real topOffset: 1 + readonly property real topShadow: 0 + readonly property real width: 126 + readonly property real x: 8639 + readonly property real y: 4161.24 + } + + readonly property QtObject popup_contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I4435:9440;4610:29559;4435:10720;3079:5526;2308:11133" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 1 + readonly property string name: "editablecombobox-popup-contentItem-open" + readonly property real rightPadding: 1 + readonly property real spacing: 0 + readonly property real topPadding: 5 + } + + readonly property real rightPadding: 12 + readonly property real spacing: 57 + readonly property real topPadding: 5 + } + + readonly property QtObject open_pressed: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 1 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I4435:9444;4610:29659;4610:29350" + readonly property string filePath: "light/images/editablecombobox-background-open-pressed.png" + readonly property real height: 32 + readonly property real leftOffset: 5 + readonly property real leftShadow: 0 + readonly property string name: "editablecombobox-background-open-pressed" + readonly property real rightOffset: 5 + readonly property real rightShadow: 0 + readonly property real topOffset: 5 + readonly property real topShadow: 0 + readonly property real width: 128 + readonly property real x: 8638 + readonly property real y: 4585.17 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I4435:9444;4610:29659" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "editablecombobox-contentItem-open-pressed" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I4435:9444;4610:29659;4610:29356" + readonly property string filePath: "light/images/editablecombobox-indicator-open-pressed.png" + readonly property real height: 16 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "editablecombobox-indicator-open-pressed" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 8734 + readonly property real y: 4593 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I4435:9444;4610:29659;4435:10776;4435:10687" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "editablecombobox-label-open-pressed" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 25 + readonly property real x: 8652 + readonly property real y: 4590 + } + + readonly property QtObject label_contentItem: QtObject { + readonly property real bottomPadding: 0 + readonly property string figmaId: "I4435:9444;4610:29659;4435:10776;4435:10687" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 0 + readonly property string name: "editablecombobox-label-contentItem-open-pressed" + readonly property real rightPadding: 0 + readonly property real spacing: 0 + readonly property real topPadding: 0 + } + + readonly property QtObject label_text: QtObject { + readonly property string figmaId: "I4435:9444;4610:29659;4435:10776;4435:10690" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property string name: "editablecombobox-label-text-open-pressed" + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 128 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property QtObject popup_background: QtObject { + readonly property real bottomOffset: 8 + readonly property real bottomShadow: 8 + readonly property string exportType: "image" + readonly property string figmaId: "I4435:9444;4610:29659;4435:10720;3079:5526;2308:11133;2313:11247" + readonly property string filePath: "light/images/editablecombobox-popup-background-open-pressed.png" + readonly property real height: 118 + readonly property real leftOffset: 8 + readonly property real leftShadow: 4 + readonly property string name: "editablecombobox-popup-background-open-pressed" + readonly property real rightOffset: 8 + readonly property real rightShadow: 4 + readonly property real topOffset: 1 + readonly property real topShadow: 0 + readonly property real width: 126 + readonly property real x: 8639 + readonly property real y: 4616.24 + } + + readonly property QtObject popup_contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I4435:9444;4610:29659;4435:10720;3079:5526;2308:11133" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 1 + readonly property string name: "editablecombobox-popup-contentItem-open-pressed" + readonly property real rightPadding: 1 + readonly property real spacing: 0 + readonly property real topPadding: 5 + } + + readonly property real rightPadding: 12 + readonly property real spacing: 57 + readonly property real topPadding: 5 + } + + readonly property QtObject pressed: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 5 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I4435:9438;4610:29509;4610:29350" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 5 + readonly property real leftShadow: 0 + readonly property string name: "editablecombobox-background-pressed" + readonly property real rightOffset: 5 + readonly property real rightShadow: 0 + readonly property real topOffset: 5 + readonly property real topShadow: 0 + readonly property real width: 128 + readonly property real x: 8638 + readonly property real y: 4063.17 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I4435:9438;4610:29509" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "editablecombobox-contentItem-pressed" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I4435:9438;4610:29509;4610:29356" + readonly property string filePath: "" + readonly property real height: 16 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "editablecombobox-indicator-pressed" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 8734 + readonly property real y: 4071 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I4435:9438;4610:29509;4435:10776;4435:10687" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "editablecombobox-label-pressed" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 25 + readonly property real x: 8652 + readonly property real y: 4068 + } + + readonly property QtObject label_contentItem: QtObject { + readonly property real bottomPadding: 0 + readonly property string figmaId: "I4435:9438;4610:29509;4435:10776;4435:10687" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 0 + readonly property string name: "editablecombobox-label-contentItem-pressed" + readonly property real rightPadding: 0 + readonly property real spacing: 0 + readonly property real topPadding: 0 + } + + readonly property QtObject label_text: QtObject { + readonly property string figmaId: "I4435:9438;4610:29509;4435:10776;4435:10690" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property string name: "editablecombobox-label-text-pressed" + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 128 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property QtObject popup_background: QtObject { + readonly property real bottomOffset: 8 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I4435:9438;4610:29509;4435:10720;3079:5526;2308:11133;2313:11247" + readonly property string filePath: "" + readonly property real height: 118 + readonly property real leftOffset: 8 + readonly property real leftShadow: 0 + readonly property string name: "editablecombobox-popup-background-pressed" + readonly property real rightOffset: 8 + readonly property real rightShadow: 0 + readonly property real topOffset: 1 + readonly property real topShadow: 0 + readonly property real width: 126 + readonly property real x: 8639 + readonly property real y: 4094.24 + } + + readonly property QtObject popup_contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I4435:9438;4610:29509;4435:10720;3079:5526;2308:11133" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 1 + readonly property string name: "editablecombobox-popup-contentItem-pressed" + readonly property real rightPadding: 1 + readonly property real spacing: 0 + readonly property real topPadding: 5 + } + + readonly property real rightPadding: 12 + readonly property real spacing: 57 + readonly property real topPadding: 5 + } + + } + + readonly property QtObject flatbutton: QtObject { + readonly property QtObject checked: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I3991:9165;3987:9104;3987:9044" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "flatbutton-background-checked" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 96 + readonly property real x: 3172.5 + readonly property real y: 2039.5 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 5 + readonly property string figmaId: "I3991:9165;3987:9104" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "flatbutton-contentItem-checked" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject icon: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I3991:9165;3987:9104;4709:15937" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "flatbutton-icon-checked" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 20 + readonly property real x: 3189.5 + readonly property real y: 2045.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I3991:9165;3987:9104;3987:9039" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "flatbutton-label-checked" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 34 + readonly property real x: 3217.5 + readonly property real y: 2045.5 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject checked_disabled: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I3991:9168;3987:9122;3987:9044" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "flatbutton-background-checked-disabled" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 96 + readonly property real x: 3172.5 + readonly property real y: 2173.5 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 5 + readonly property string figmaId: "I3991:9168;3987:9122" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "flatbutton-contentItem-checked-disabled" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject icon: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I3991:9168;3987:9122;4709:15937" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "flatbutton-icon-checked-disabled" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 20 + readonly property real x: 3189.5 + readonly property real y: 2179.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I3991:9168;3987:9122;3987:9039" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "flatbutton-label-checked-disabled" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 34 + readonly property real x: 3217.5 + readonly property real y: 2179.5 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject checked_hovered: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I3991:9167;3987:9113;3987:9044" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "flatbutton-background-checked-hovered" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 96 + readonly property real x: 3172.5 + readonly property real y: 2106.5 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 5 + readonly property string figmaId: "I3991:9167;3987:9113" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "flatbutton-contentItem-checked-hovered" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject icon: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I3991:9167;3987:9113;4709:15937" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "flatbutton-icon-checked-hovered" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 20 + readonly property real x: 3189.5 + readonly property real y: 2112.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I3991:9167;3987:9113;3987:9039" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "flatbutton-label-checked-hovered" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 34 + readonly property real x: 3217.5 + readonly property real y: 2112.5 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject checked_pressed: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I3991:9169;3987:9131;3987:9044" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "flatbutton-background-checked-pressed" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 96 + readonly property real x: 3172.5 + readonly property real y: 2240.5 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 5 + readonly property string figmaId: "I3991:9169;3987:9131" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "flatbutton-contentItem-checked-pressed" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject icon: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I3991:9169;3987:9131;4709:15937" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "flatbutton-icon-checked-pressed" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 20 + readonly property real x: 3189.5 + readonly property real y: 2246.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I3991:9169;3987:9131;3987:9039" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "flatbutton-label-checked-pressed" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 34 + readonly property real x: 3217.5 + readonly property real y: 2246.5 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject disabled: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I3991:9166;3987:9095;3987:9044" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "flatbutton-background-disabled" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 96 + readonly property real x: 3172.5 + readonly property real y: 1972.5 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 5 + readonly property string figmaId: "I3991:9166;3987:9095" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "flatbutton-contentItem-disabled" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject icon: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I3991:9166;3987:9095;4709:15937" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "flatbutton-icon-disabled" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 20 + readonly property real x: 3189.5 + readonly property real y: 1978.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I3991:9166;3987:9095;3987:9039" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "flatbutton-label-disabled" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 34 + readonly property real x: 3217.5 + readonly property real y: 1978.5 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject hovered: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I3991:9163;3987:9077;3987:9044" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "flatbutton-background-hovered" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 96 + readonly property real x: 3172.5 + readonly property real y: 1838.5 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 5 + readonly property string figmaId: "I3991:9163;3987:9077" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "flatbutton-contentItem-hovered" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject icon: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I3991:9163;3987:9077;4709:15937" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "flatbutton-icon-hovered" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 20 + readonly property real x: 3189.5 + readonly property real y: 1844.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I3991:9163;3987:9077;3987:9039" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "flatbutton-label-hovered" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 34 + readonly property real x: 3217.5 + readonly property real y: 1844.5 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject normal: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I3991:9162;3987:9068;3987:9044" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "flatbutton-background" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 96 + readonly property real x: 3172.5 + readonly property real y: 1771.5 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 5 + readonly property string figmaId: "I3991:9162;3987:9068" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "flatbutton-contentItem" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject icon: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I3991:9162;3987:9068;4709:15937" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "flatbutton-icon" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 20 + readonly property real x: 3189.5 + readonly property real y: 1777.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I3991:9162;3987:9068;3987:9039" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "flatbutton-label" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 34 + readonly property real x: 3217.5 + readonly property real y: 1777.5 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject pressed: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I3991:9164;3987:9086;3987:9044" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "flatbutton-background-pressed" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 96 + readonly property real x: 3172.5 + readonly property real y: 1905.5 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 5 + readonly property string figmaId: "I3991:9164;3987:9086" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "flatbutton-contentItem-pressed" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject icon: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I3991:9164;3987:9086;4709:15937" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "flatbutton-icon-pressed" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 20 + readonly property real x: 3189.5 + readonly property real y: 1911.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I3991:9164;3987:9086;3987:9039" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "flatbutton-label-pressed" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 34 + readonly property real x: 3217.5 + readonly property real y: 1911.5 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + } + + readonly property QtObject frame: QtObject { + readonly property QtObject disabled: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 8 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15481;2439:15806;2439:15811" + readonly property string filePath: "light/images/frame-background-disabled.png" + readonly property real height: 52 + readonly property real leftOffset: 8 + readonly property real leftShadow: 0 + readonly property string name: "frame-background-disabled" + readonly property real rightOffset: 8 + readonly property real rightShadow: 0 + readonly property real topOffset: 8 + readonly property real topShadow: 0 + readonly property real width: 65 + readonly property real x: 11481.5 + readonly property real y: 3009 + } + + readonly property real bottomPadding: 16 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 16 + readonly property string figmaId: "I2557:15481;2439:15806" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 16 + readonly property string name: "frame-contentItem-disabled" + readonly property real rightPadding: 16 + readonly property real spacing: 0 + readonly property real topPadding: 16 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15481;2439:15806;2439:15788" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "frame-label-disabled" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 32 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 11497.5 + readonly property real y: 3025 + } + + readonly property real leftPadding: 16 + readonly property real rightPadding: 16 + readonly property real topPadding: 16 + } + + readonly property QtObject normal: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 8 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15479;2439:15801;2439:15811" + readonly property string filePath: "light/images/frame-background.png" + readonly property real height: 52 + readonly property real leftOffset: 8 + readonly property real leftShadow: 0 + readonly property string name: "frame-background" + readonly property real rightOffset: 8 + readonly property real rightShadow: 0 + readonly property real topOffset: 8 + readonly property real topShadow: 0 + readonly property real width: 65 + readonly property real x: 11481.5 + readonly property real y: 2797 + } + + readonly property real bottomPadding: 16 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 16 + readonly property string figmaId: "I2557:15479;2439:15801" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 16 + readonly property string name: "frame-contentItem" + readonly property real rightPadding: 16 + readonly property real spacing: 0 + readonly property real topPadding: 16 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15479;2439:15801;2439:15788" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "frame-label" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 32 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 11497.5 + readonly property real y: 2813 + } + + readonly property real leftPadding: 16 + readonly property real rightPadding: 16 + readonly property real topPadding: 16 + } + + } + + readonly property QtObject groupbox: QtObject { + readonly property QtObject disabled: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 8 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15609;2556:14470;2554:14173" + readonly property string filePath: "" + readonly property real height: 52 + readonly property real leftOffset: 8 + readonly property real leftShadow: 0 + readonly property string name: "groupbox-background-disabled" + readonly property real rightOffset: 8 + readonly property real rightShadow: 0 + readonly property real topOffset: 8 + readonly property real topShadow: 0 + readonly property real width: 72 + readonly property real x: 12727.5 + readonly property real y: 3721 + } + + readonly property real bottomPadding: 16 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 16 + readonly property string figmaId: "I2557:15609;2556:14470;4176:22635" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 16 + readonly property string name: "groupbox-contentItem-disabled" + readonly property real rightPadding: 16 + readonly property real spacing: 0 + readonly property real topPadding: 16 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15609;2556:14470;4330:10056" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "groupbox-label-disabled" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 72 + readonly property real x: 12727.5 + readonly property real y: 3693 + } + + readonly property QtObject label_background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15609;2556:14470;4330:10056;4330:10044" + readonly property string filePath: "" + readonly property real height: 20 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "groupbox-label-background-disabled" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 72 + readonly property real x: 12727.5 + readonly property real y: 3693 + } + + readonly property QtObject label_contentItem: QtObject { + readonly property string alignItems: "MAX" + readonly property real bottomPadding: 0 + readonly property string figmaId: "I2557:15609;2556:14470;4330:10056" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 0 + readonly property string name: "groupbox-label-contentItem-disabled" + readonly property real rightPadding: 0 + readonly property real spacing: 0 + readonly property real topPadding: 0 + } + + readonly property QtObject label_text: QtObject { + readonly property string figmaId: "I2557:15609;2556:14470;4330:10056;4330:9505" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property string name: "groupbox-label-text-disabled" + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 128 + } + + readonly property real leftPadding: 16 + readonly property real rightPadding: 16 + readonly property real topPadding: 16 + } + + readonly property QtObject hovered: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 8 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15607;2556:14430;2554:14173" + readonly property string filePath: "" + readonly property real height: 52 + readonly property real leftOffset: 8 + readonly property real leftShadow: 0 + readonly property string name: "groupbox-background-hovered" + readonly property real rightOffset: 8 + readonly property real rightShadow: 0 + readonly property real topOffset: 8 + readonly property real topShadow: 0 + readonly property real width: 72 + readonly property real x: 12727.5 + readonly property real y: 3508 + } + + readonly property real bottomPadding: 16 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 16 + readonly property string figmaId: "I2557:15607;2556:14430;4176:22635" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 16 + readonly property string name: "groupbox-contentItem-hovered" + readonly property real rightPadding: 16 + readonly property real spacing: 0 + readonly property real topPadding: 16 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15607;2556:14430;4330:10056" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "groupbox-label-hovered" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 72 + readonly property real x: 12727.5 + readonly property real y: 3480 + } + + readonly property QtObject label_background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15607;2556:14430;4330:10056;4330:10044" + readonly property string filePath: "" + readonly property real height: 20 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "groupbox-label-background-hovered" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 72 + readonly property real x: 12727.5 + readonly property real y: 3480 + } + + readonly property QtObject label_contentItem: QtObject { + readonly property string alignItems: "MAX" + readonly property real bottomPadding: 0 + readonly property string figmaId: "I2557:15607;2556:14430;4330:10056" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 0 + readonly property string name: "groupbox-label-contentItem-hovered" + readonly property real rightPadding: 0 + readonly property real spacing: 0 + readonly property real topPadding: 0 + } + + readonly property QtObject label_text: QtObject { + readonly property string figmaId: "I2557:15607;2556:14430;4330:10056;4330:9505" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property string name: "groupbox-label-text-hovered" + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 128 + } + + readonly property real leftPadding: 16 + readonly property real rightPadding: 16 + readonly property real topPadding: 16 + } + + readonly property QtObject normal: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 8 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15605;2556:14390;2554:14173" + readonly property string filePath: "" + readonly property real height: 52 + readonly property real leftOffset: 8 + readonly property real leftShadow: 0 + readonly property string name: "groupbox-background" + readonly property real rightOffset: 8 + readonly property real rightShadow: 0 + readonly property real topOffset: 8 + readonly property real topShadow: 0 + readonly property real width: 72 + readonly property real x: 12727 + readonly property real y: 3296 + } + + readonly property real bottomPadding: 16 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 16 + readonly property string figmaId: "I2557:15605;2556:14390;4176:22635" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 16 + readonly property string name: "groupbox-contentItem" + readonly property real rightPadding: 16 + readonly property real spacing: 0 + readonly property real topPadding: 16 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15605;2556:14390;4330:10056" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "groupbox-label" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 72 + readonly property real x: 12727 + readonly property real y: 3268 + } + + readonly property QtObject label_background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15605;2556:14390;4330:10056;4330:10044" + readonly property string filePath: "" + readonly property real height: 20 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "groupbox-label-background" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 72 + readonly property real x: 12727 + readonly property real y: 3268 + } + + readonly property QtObject label_contentItem: QtObject { + readonly property string alignItems: "MAX" + readonly property real bottomPadding: 0 + readonly property string figmaId: "I2557:15605;2556:14390;4330:10056" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 0 + readonly property string name: "groupbox-label-contentItem" + readonly property real rightPadding: 0 + readonly property real spacing: 0 + readonly property real topPadding: 0 + } + + readonly property QtObject label_text: QtObject { + readonly property string figmaId: "I2557:15605;2556:14390;4330:10056;4330:9505" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property string name: "groupbox-label-text" + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 128 + } + + readonly property real leftPadding: 16 + readonly property real rightPadding: 16 + readonly property real topPadding: 16 + } + + } + + readonly property QtObject itemdelegate: QtObject { + readonly property QtObject disabled: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15461;2319:9946;2399:11597" + readonly property string filePath: "" + readonly property real height: 36 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "itemdelegate-background-disabled" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 93 + readonly property real x: 5697 + readonly property real y: 2010.5 + } + + readonly property real bottomPadding: 8 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 8 + readonly property string figmaId: "I2557:15461;2319:9946" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "itemdelegate-contentItem-disabled" + readonly property real rightPadding: 12 + readonly property real spacing: 12 + readonly property real topPadding: 8 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15461;2319:9946;2411:10964" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "itemdelegate-label-disabled" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 69 + readonly property real x: 5708.5 + readonly property real y: 2018.5 + } + + readonly property real leftPadding: 12 + readonly property real rightPadding: 12 + readonly property real topPadding: 8 + } + + readonly property QtObject highlighted: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15463;2319:9952;2399:11597" + readonly property string filePath: "light/images/itemdelegate-background-highlighted.png" + readonly property real height: 36 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "itemdelegate-background-highlighted" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 93 + readonly property real x: 5697 + readonly property real y: 2077.5 + } + + readonly property real bottomPadding: 8 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 8 + readonly property string figmaId: "I2557:15463;2319:9952" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "itemdelegate-contentItem-highlighted" + readonly property real rightPadding: 12 + readonly property real spacing: 12 + readonly property real topPadding: 8 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15463;2319:9952;2411:10964" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "itemdelegate-label-highlighted" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 69 + readonly property real x: 5708.5 + readonly property real y: 2085.5 + } + + readonly property real leftPadding: 12 + readonly property real rightPadding: 12 + readonly property real topPadding: 8 + } + + readonly property QtObject highlighted_hovered: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15465;2319:9958;2399:11597" + readonly property string filePath: "light/images/itemdelegate-background-highlighted-hovered.png" + readonly property real height: 36 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "itemdelegate-background-highlighted-hovered" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 93 + readonly property real x: 5697 + readonly property real y: 2137.5 + } + + readonly property real bottomPadding: 8 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 8 + readonly property string figmaId: "I2557:15465;2319:9958" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "itemdelegate-contentItem-highlighted-hovered" + readonly property real rightPadding: 12 + readonly property real spacing: 12 + readonly property real topPadding: 8 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15465;2319:9958;2411:10964" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "itemdelegate-label-highlighted-hovered" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 69 + readonly property real x: 5708.5 + readonly property real y: 2145.5 + } + + readonly property real leftPadding: 12 + readonly property real rightPadding: 12 + readonly property real topPadding: 8 + } + + readonly property QtObject highlighted_pressed: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15467;2319:9970;2399:11597" + readonly property string filePath: "light/images/itemdelegate-background-highlighted-pressed.png" + readonly property real height: 36 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "itemdelegate-background-highlighted-pressed" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 93 + readonly property real x: 5697 + readonly property real y: 2211.5 + } + + readonly property real bottomPadding: 8 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 8 + readonly property string figmaId: "I2557:15467;2319:9970" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "itemdelegate-contentItem-highlighted-pressed" + readonly property real rightPadding: 12 + readonly property real spacing: 12 + readonly property real topPadding: 8 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15467;2319:9970;2411:10964" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "itemdelegate-label-highlighted-pressed" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 69 + readonly property real x: 5708.5 + readonly property real y: 2219.5 + } + + readonly property real leftPadding: 12 + readonly property real rightPadding: 12 + readonly property real topPadding: 8 + } + + readonly property QtObject hovered: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15457;2319:9922;2399:11597" + readonly property string filePath: "light/images/itemdelegate-background-hovered.png" + readonly property real height: 36 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "itemdelegate-background-hovered" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 93 + readonly property real x: 5697 + readonly property real y: 1876.5 + } + + readonly property real bottomPadding: 8 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 8 + readonly property string figmaId: "I2557:15457;2319:9922" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "itemdelegate-contentItem-hovered" + readonly property real rightPadding: 12 + readonly property real spacing: 12 + readonly property real topPadding: 8 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15457;2319:9922;2411:10964" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "itemdelegate-label-hovered" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 69 + readonly property real x: 5708.5 + readonly property real y: 1884.5 + } + + readonly property real leftPadding: 12 + readonly property real rightPadding: 12 + readonly property real topPadding: 8 + } + + readonly property QtObject normal: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15455;2319:9916;2399:11597" + readonly property string filePath: "" + readonly property real height: 36 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "itemdelegate-background" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 93 + readonly property real x: 5697 + readonly property real y: 1810.5 + } + + readonly property real bottomPadding: 8 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 8 + readonly property string figmaId: "I2557:15455;2319:9916" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "itemdelegate-contentItem" + readonly property real rightPadding: 12 + readonly property real spacing: 12 + readonly property real topPadding: 8 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15455;2319:9916;2411:10964" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "itemdelegate-label" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 69 + readonly property real x: 5708.5 + readonly property real y: 1818.5 + } + + readonly property real leftPadding: 12 + readonly property real rightPadding: 12 + readonly property real topPadding: 8 + } + + readonly property QtObject pressed: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15459;2319:9934;2399:11597" + readonly property string filePath: "light/images/itemdelegate-background-pressed.png" + readonly property real height: 36 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "itemdelegate-background-pressed" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 93 + readonly property real x: 5697 + readonly property real y: 1943.5 + } + + readonly property real bottomPadding: 8 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 8 + readonly property string figmaId: "I2557:15459;2319:9934" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "itemdelegate-contentItem-pressed" + readonly property real rightPadding: 12 + readonly property real spacing: 12 + readonly property real topPadding: 8 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15459;2319:9934;2411:10964" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "itemdelegate-label-pressed" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 69 + readonly property real x: 5708.5 + readonly property real y: 1951.5 + } + + readonly property real leftPadding: 12 + readonly property real rightPadding: 12 + readonly property real topPadding: 8 + } + + } + + readonly property QtObject pageindicator: QtObject { + readonly property QtObject disabled: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15496;2450:11749;2450:11668" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "pageindicator-background-disabled" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 100 + readonly property real x: 14010 + readonly property real y: 3574.5 + } + + readonly property real bottomPadding: 0 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 0 + readonly property string figmaId: "I2557:15496;2450:11749" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 20 + readonly property string name: "pageindicator-contentItem-disabled" + readonly property real rightPadding: 20 + readonly property real spacing: 0 + readonly property real topPadding: 0 + } + + readonly property QtObject indicator1: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15496;2450:11749;2450:11678" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "pageindicator-indicator1-disabled" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 12 + readonly property real x: 14030 + readonly property real y: 3574.5 + } + + readonly property QtObject indicator2: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15496;2450:11749;2450:11676" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "pageindicator-indicator2-disabled" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 12 + readonly property real x: 14042 + readonly property real y: 3574.5 + } + + readonly property real leftPadding: 20 + readonly property bool mirrored: false + readonly property real rightPadding: 20 + readonly property real spacing: 0 + readonly property real topPadding: 0 + } + + readonly property QtObject hovered: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15486;2450:11706;2450:11668" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "pageindicator-background-hovered" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 100 + readonly property real x: 14010 + readonly property real y: 3379.5 + } + + readonly property real bottomPadding: 0 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 0 + readonly property string figmaId: "I2557:15486;2450:11706" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 20 + readonly property string name: "pageindicator-contentItem-hovered" + readonly property real rightPadding: 20 + readonly property real spacing: 0 + readonly property real topPadding: 0 + } + + readonly property QtObject indicator1: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15486;2450:11706;2450:11678" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "pageindicator-indicator1-hovered" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 12 + readonly property real x: 14030 + readonly property real y: 3379.5 + } + + readonly property QtObject indicator2: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15486;2450:11706;2450:11676" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "pageindicator-indicator2-hovered" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 12 + readonly property real x: 14042 + readonly property real y: 3379.5 + } + + readonly property real leftPadding: 20 + readonly property bool mirrored: false + readonly property real rightPadding: 20 + readonly property real spacing: 0 + readonly property real topPadding: 0 + } + + readonly property QtObject normal: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15484;2450:11692;2450:11668" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "pageindicator-background" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 100 + readonly property real x: 14010 + readonly property real y: 3314.5 + } + + readonly property real bottomPadding: 0 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 0 + readonly property string figmaId: "I2557:15484;2450:11692" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 20 + readonly property string name: "pageindicator-contentItem" + readonly property real rightPadding: 20 + readonly property real spacing: 0 + readonly property real topPadding: 0 + } + + readonly property QtObject indicator1: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15484;2450:11692;2450:11678" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "pageindicator-indicator1" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 12 + readonly property real x: 14030 + readonly property real y: 3314.5 + } + + readonly property QtObject indicator2: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15484;2450:11692;2450:11676" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "pageindicator-indicator2" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 12 + readonly property real x: 14042 + readonly property real y: 3314.5 + } + + readonly property real leftPadding: 20 + readonly property bool mirrored: false + readonly property real rightPadding: 20 + readonly property real spacing: 0 + readonly property real topPadding: 0 + } + + } + + readonly property QtObject pageindicatordelegate: QtObject { + readonly property QtObject delegate_current: QtObject { + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15488;2450:11721;2450:11670" + readonly property string filePath: "light/images/pageindicatordelegate-indicator-delegate-current.png" + readonly property real height: 20 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "pageindicatordelegate-indicator-delegate-current" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 12 + readonly property real x: 14054 + readonly property real y: 3444.5 + } + + } + + readonly property QtObject delegate_current_hovered: QtObject { + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15490;2450:11763;2450:11670" + readonly property string filePath: "light/images/pageindicatordelegate-indicator-delegate-current-hovered.png" + readonly property real height: 20 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "pageindicatordelegate-indicator-delegate-current-hovered" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 12 + readonly property real x: 14054 + readonly property real y: 3639.5 + } + + } + + readonly property QtObject delegate_current_pressed: QtObject { + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15492;2450:11777;2450:11670" + readonly property string filePath: "light/images/pageindicatordelegate-indicator-delegate-current-pressed.png" + readonly property real height: 20 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "pageindicatordelegate-indicator-delegate-current-pressed" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 12 + readonly property real x: 14054 + readonly property real y: 3704.5 + } + + } + + readonly property QtObject delegate_pressed: QtObject { + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15494;2450:11735;2450:11670" + readonly property string filePath: "light/images/pageindicatordelegate-indicator-delegate-pressed.png" + readonly property real height: 20 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "pageindicatordelegate-indicator-delegate-pressed" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 12 + readonly property real x: 14054 + readonly property real y: 3509.5 + } + + } + + readonly property QtObject disabled: QtObject { + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15496;2450:11749;2450:11670" + readonly property string filePath: "light/images/pageindicatordelegate-indicator-disabled.png" + readonly property real height: 20 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "pageindicatordelegate-indicator-disabled" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 12 + readonly property real x: 14054 + readonly property real y: 3574.5 + } + + } + + readonly property QtObject hovered: QtObject { + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15486;2450:11706;2450:11670" + readonly property string filePath: "light/images/pageindicatordelegate-indicator-hovered.png" + readonly property real height: 20 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "pageindicatordelegate-indicator-hovered" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 12 + readonly property real x: 14054 + readonly property real y: 3379.5 + } + + } + + readonly property QtObject normal: QtObject { + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15484;2450:11692;2450:11670" + readonly property string filePath: "light/images/pageindicatordelegate-indicator.png" + readonly property real height: 20 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "pageindicatordelegate-indicator" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 12 + readonly property real x: 14054 + readonly property real y: 3314.5 + } + + } + + } + + readonly property QtObject popup: QtObject { + readonly property QtObject normal: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 8 + readonly property real bottomShadow: 24 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15450;2308:11133;2313:11247" + readonly property string filePath: "light/images/popup-background.png" + readonly property real height: 106 + readonly property real leftOffset: 8 + readonly property real leftShadow: 16 + readonly property string name: "popup-background" + readonly property real rightOffset: 8 + readonly property real rightShadow: 16 + readonly property real topOffset: 8 + readonly property real topShadow: 8 + readonly property real width: 118 + readonly property real x: 6927 + readonly property real y: 2194 + } + + readonly property real bottomPadding: 16 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 16 + readonly property string figmaId: "I2557:15450;2308:11133" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 16 + readonly property string name: "popup-contentItem" + readonly property real rightPadding: 16 + readonly property real spacing: 0 + readonly property real topPadding: 16 + } + + readonly property real leftPadding: 16 + readonly property real rightPadding: 16 + readonly property real topPadding: 16 + } + + } + + readonly property QtObject progressbar: QtObject { + readonly property QtObject disabled: QtObject { + readonly property real bottomPadding: 0 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 0 + readonly property string figmaId: "I4435:9316;4304:9328" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 0 + readonly property string name: "progressbar-contentItem-disabled" + readonly property real rightPadding: 0 + readonly property real spacing: 0 + readonly property real topPadding: 0 + } + + readonly property QtObject groove: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I4435:9316;4304:9328;4413:23724" + readonly property string filePath: "light/images/progressbar-groove-disabled.png" + readonly property real height: 1 + readonly property real leftOffset: 1 + readonly property real leftShadow: 0 + readonly property string name: "progressbar-groove-disabled" + readonly property real rightOffset: 1 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 180 + readonly property real x: 15598 + readonly property real y: 2059 + } + + readonly property real leftPadding: 0 + readonly property real rightPadding: 0 + readonly property real topPadding: 0 + readonly property QtObject track: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I4435:9316;4304:9328;4267:14564" + readonly property real height: 3 + readonly property real leftShadow: 0 + readonly property string name: "progressbar-track-disabled" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 48 + readonly property real x: 15598 + readonly property real y: 2058 + } + + } + + readonly property QtObject disabled_indeterminate: QtObject { + readonly property real bottomPadding: 0 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 0 + readonly property string figmaId: "I4435:9318;4304:9355" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 0 + readonly property string name: "progressbar-contentItem-disabled-indeterminate" + readonly property real rightPadding: 0 + readonly property real spacing: 0 + readonly property real topPadding: 0 + } + + readonly property QtObject groove: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I4435:9318;4304:9355;4350:35746" + readonly property string filePath: "" + readonly property real height: 1 + readonly property real leftOffset: 1 + readonly property real leftShadow: 0 + readonly property string name: "progressbar-groove-disabled-indeterminate" + readonly property real rightOffset: 1 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 180 + readonly property real x: 15598 + readonly property real y: 2132 + } + + readonly property real leftPadding: 0 + readonly property real rightPadding: 0 + readonly property real topPadding: 0 + readonly property QtObject track: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I4435:9318;4304:9355;4403:22724" + readonly property real height: 3 + readonly property real leftShadow: 0 + readonly property string name: "progressbar-track-disabled-indeterminate" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 48 + readonly property real x: 15664 + readonly property real y: 2131 + } + + } + + readonly property QtObject indeterminate: QtObject { + readonly property real bottomPadding: 0 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 0 + readonly property string figmaId: "I4435:9317;2450:12847" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 0 + readonly property string name: "progressbar-contentItem-indeterminate" + readonly property real rightPadding: 0 + readonly property real spacing: 0 + readonly property real topPadding: 0 + } + + readonly property QtObject groove: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I4435:9317;2450:12847;4350:35746" + readonly property string filePath: "" + readonly property real height: 1 + readonly property real leftOffset: 1 + readonly property real leftShadow: 0 + readonly property string name: "progressbar-groove-indeterminate" + readonly property real rightOffset: 1 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 180 + readonly property real x: 15598 + readonly property real y: 1986 + } + + readonly property real leftPadding: 0 + readonly property real rightPadding: 0 + readonly property real topPadding: 0 + readonly property QtObject track: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I4435:9317;2450:12847;4403:22724" + readonly property real height: 3 + readonly property real leftShadow: 0 + readonly property string name: "progressbar-track-indeterminate" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 48 + readonly property real x: 15664 + readonly property real y: 1985 + } + + } + + readonly property QtObject normal: QtObject { + readonly property real bottomPadding: 0 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 0 + readonly property string figmaId: "I4435:9315;2450:12841" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 0 + readonly property string name: "progressbar-contentItem" + readonly property real rightPadding: 0 + readonly property real spacing: 0 + readonly property real topPadding: 0 + } + + readonly property QtObject groove: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I4435:9315;2450:12841;4413:23724" + readonly property string filePath: "light/images/progressbar-groove.png" + readonly property real height: 1 + readonly property real leftOffset: 1 + readonly property real leftShadow: 0 + readonly property string name: "progressbar-groove" + readonly property real rightOffset: 1 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 180 + readonly property real x: 15598 + readonly property real y: 1913 + } + + readonly property real leftPadding: 0 + readonly property real rightPadding: 0 + readonly property real topPadding: 0 + readonly property QtObject track: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I4435:9315;2450:12841;4267:14564" + readonly property real height: 3 + readonly property real leftShadow: 0 + readonly property string name: "progressbar-track" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 48 + readonly property real x: 15598 + readonly property real y: 1912 + } + + } + + } + + readonly property QtObject radiobutton: QtObject { + readonly property QtObject checked: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15511;2483:15472;2472:12869" + readonly property string filePath: "" + readonly property real height: 36 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "radiobutton-background-checked" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 77 + readonly property real x: 16867.5 + readonly property real y: 1977.5 + } + + readonly property real bottomPadding: 6 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 6 + readonly property string figmaId: "I2557:15511;2483:15472" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 4 + readonly property string name: "radiobutton-contentItem-checked" + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 6 + } + + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15511;2483:15472;2473:12871" + readonly property string filePath: "light/images/radiobutton-indicator-checked.png" + readonly property real height: 24 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "radiobutton-indicator-checked" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 24 + readonly property real x: 16871.5 + readonly property real y: 1983.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15511;2483:15472;6758:14518" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "radiobutton-label-checked" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 2 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 16903.5 + readonly property real y: 1985.5 + } + + readonly property real leftPadding: 4 + readonly property bool mirrored: false + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 6 + } + + readonly property QtObject checked_disabled: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15517;2488:15512;2472:12869" + readonly property string filePath: "" + readonly property real height: 36 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "radiobutton-background-checked-disabled" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 77 + readonly property real x: 16867.5 + readonly property real y: 2255.5 + } + + readonly property real bottomPadding: 6 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 6 + readonly property string figmaId: "I2557:15517;2488:15512" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 4 + readonly property string name: "radiobutton-contentItem-checked-disabled" + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 6 + } + + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15517;2488:15512;2473:12871" + readonly property string filePath: "light/images/radiobutton-indicator-checked-disabled.png" + readonly property real height: 24 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "radiobutton-indicator-checked-disabled" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 24 + readonly property real x: 16871.5 + readonly property real y: 2261.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15517;2488:15512;6758:14518" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "radiobutton-label-checked-disabled" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 2 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 16903.5 + readonly property real y: 2263.5 + } + + readonly property real leftPadding: 4 + readonly property bool mirrored: false + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 6 + } + + readonly property QtObject checked_hovered: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15513;8622:14986" + readonly property string filePath: "" + readonly property real height: 36 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "radiobutton-background-checked-hovered" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 77 + readonly property real x: 16867.5 + readonly property real y: 2119.5 + } + + readonly property real bottomPadding: 6 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 6 + readonly property string figmaId: "I2557:15513;8622:14985" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 4 + readonly property string name: "radiobutton-contentItem-checked-hovered" + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 6 + } + + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15513;8622:14996" + readonly property string filePath: "light/images/radiobutton-indicator-checked-hovered.png" + readonly property real height: 24 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "radiobutton-indicator-checked-hovered" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 24 + readonly property real x: 16871.5 + readonly property real y: 2125.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15513;8622:14988" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "radiobutton-label-checked-hovered" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 2 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 16903.5 + readonly property real y: 2127.5 + } + + readonly property real leftPadding: 4 + readonly property bool mirrored: false + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 6 + } + + readonly property QtObject checked_pressed: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15515;8622:15023" + readonly property string filePath: "" + readonly property real height: 36 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "radiobutton-background-checked-pressed" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 77 + readonly property real x: 16867.5 + readonly property real y: 2186.5 + } + + readonly property real bottomPadding: 6 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 6 + readonly property string figmaId: "I2557:15515;8622:15022" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 4 + readonly property string name: "radiobutton-contentItem-checked-pressed" + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 6 + } + + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15515;8622:15033" + readonly property string filePath: "light/images/radiobutton-indicator-checked-pressed.png" + readonly property real height: 24 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "radiobutton-indicator-checked-pressed" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 24 + readonly property real x: 16871.5 + readonly property real y: 2192.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15515;8622:15025" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "radiobutton-label-checked-pressed" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 2 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 16903.5 + readonly property real y: 2194.5 + } + + readonly property real leftPadding: 4 + readonly property bool mirrored: false + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 6 + } + + readonly property QtObject disabled: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15519;2483:15480;2472:12869" + readonly property string filePath: "" + readonly property real height: 36 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "radiobutton-background-disabled" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 77 + readonly property real x: 16867.5 + readonly property real y: 2048.5 + } + + readonly property real bottomPadding: 6 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 6 + readonly property string figmaId: "I2557:15519;2483:15480" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 4 + readonly property string name: "radiobutton-contentItem-disabled" + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 6 + } + + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15519;2483:15480;2473:12871" + readonly property string filePath: "light/images/radiobutton-indicator-disabled.png" + readonly property real height: 24 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "radiobutton-indicator-disabled" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 24 + readonly property real x: 16871.5 + readonly property real y: 2054.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15519;2483:15480;6758:14518" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "radiobutton-label-disabled" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 2 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 16903.5 + readonly property real y: 2056.5 + } + + readonly property real leftPadding: 4 + readonly property bool mirrored: false + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 6 + } + + readonly property QtObject hovered: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15507;2473:12899;2472:12869" + readonly property string filePath: "" + readonly property real height: 36 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "radiobutton-background-hovered" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 77 + readonly property real x: 16867.5 + readonly property real y: 1839.5 + } + + readonly property real bottomPadding: 6 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 6 + readonly property string figmaId: "I2557:15507;2473:12899" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 4 + readonly property string name: "radiobutton-contentItem-hovered" + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 6 + } + + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15507;2473:12899;2473:12871" + readonly property string filePath: "light/images/radiobutton-indicator-hovered.png" + readonly property real height: 24 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "radiobutton-indicator-hovered" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 24 + readonly property real x: 16871.5 + readonly property real y: 1845.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15507;2473:12899;6758:14518" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "radiobutton-label-hovered" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 2 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 16903.5 + readonly property real y: 1847.5 + } + + readonly property real leftPadding: 4 + readonly property bool mirrored: false + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 6 + } + + readonly property QtObject normal: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15505;2473:12891;2472:12869" + readonly property string filePath: "" + readonly property real height: 36 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "radiobutton-background" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 77 + readonly property real x: 16867.5 + readonly property real y: 1770.5 + } + + readonly property real bottomPadding: 6 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 6 + readonly property string figmaId: "I2557:15505;2473:12891" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 4 + readonly property string name: "radiobutton-contentItem" + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 6 + } + + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15505;2473:12891;2473:12871" + readonly property string filePath: "light/images/radiobutton-indicator.png" + readonly property real height: 24 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "radiobutton-indicator" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 24 + readonly property real x: 16871.5 + readonly property real y: 1776.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15505;2473:12891;6758:14518" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "radiobutton-label" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 2 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 16903.5 + readonly property real y: 1778.5 + } + + readonly property real leftPadding: 4 + readonly property bool mirrored: false + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 6 + } + + readonly property QtObject pressed: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15509;8622:15060" + readonly property string filePath: "" + readonly property real height: 36 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "radiobutton-background-pressed" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 77 + readonly property real x: 16867.5 + readonly property real y: 1908.5 + } + + readonly property real bottomPadding: 6 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 6 + readonly property string figmaId: "I2557:15509;8622:15059" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 4 + readonly property string name: "radiobutton-contentItem-pressed" + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 6 + } + + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15509;8622:15070" + readonly property string filePath: "light/images/radiobutton-indicator-pressed.png" + readonly property real height: 24 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "radiobutton-indicator-pressed" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 24 + readonly property real x: 16871.5 + readonly property real y: 1914.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15509;8622:15062" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "radiobutton-label-pressed" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 2 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 16903.5 + readonly property real y: 1916.5 + } + + readonly property real leftPadding: 4 + readonly property bool mirrored: false + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 6 + } + + } + + readonly property QtObject rangeslider: QtObject { + readonly property QtObject disabled: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15528;2509:12481;2509:12419" + readonly property string filePath: "" + readonly property real height: 20 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "rangeslider-background-disabled" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 200 + readonly property real x: 17634 + readonly property real y: 2839 + } + + readonly property real bottomPadding: 2 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 2 + readonly property string figmaId: "I2557:15528;2509:12481" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 8 + readonly property string name: "rangeslider-contentItem-disabled" + readonly property real rightPadding: 8 + readonly property real spacing: 0 + readonly property real topPadding: 2 + } + + readonly property QtObject first_handle: QtObject { + readonly property real bottomOffset: 9 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15528;2509:12481;4189:38496" + readonly property string filePath: "light/images/rangeslider-first-handle-disabled.png" + readonly property real height: 22 + readonly property real leftOffset: 10 + readonly property real leftShadow: 0 + readonly property string name: "rangeslider-first-handle-disabled" + readonly property real rightOffset: 9 + readonly property real rightShadow: 0 + readonly property real topOffset: 10 + readonly property real topShadow: 0 + readonly property real width: 22 + readonly property real x: 17661 + readonly property real y: 2838 + } + + readonly property QtObject groove: QtObject { + readonly property real bottomOffset: 1 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15528;2509:12481;4178:28261" + readonly property string filePath: "light/images/rangeslider-groove-disabled.png" + readonly property real height: 4 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "rangeslider-groove-disabled" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 2 + readonly property real topShadow: 0 + readonly property real width: 184 + readonly property real x: 17642 + readonly property real y: 2847 + } + + readonly property real leftPadding: 8 + readonly property bool mirrored: false + readonly property real rightPadding: 8 + readonly property QtObject second_handle: QtObject { + readonly property real bottomOffset: 9 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15528;2509:12481;4191:43003" + readonly property string filePath: "light/images/rangeslider-second-handle-disabled.png" + readonly property real height: 22 + readonly property real leftOffset: 10 + readonly property real leftShadow: 0 + readonly property string name: "rangeslider-second-handle-disabled" + readonly property real rightOffset: 9 + readonly property real rightShadow: 0 + readonly property real topOffset: 10 + readonly property real topShadow: 0 + readonly property real width: 22 + readonly property real x: 17785 + readonly property real y: 2838 + } + + readonly property real spacing: -154 + readonly property real topPadding: 2 + readonly property QtObject track: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15528;2509:12481;4189:38505" + readonly property real height: 4 + readonly property real leftShadow: 0 + readonly property string name: "rangeslider-track-disabled" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 124 + readonly property real x: 17672 + readonly property real y: 2847 + } + + } + + readonly property QtObject handle_pressed: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15526;8624:14526" + readonly property string filePath: "" + readonly property real height: 20 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "rangeslider-background-handle-pressed" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 200 + readonly property real x: 17634 + readonly property real y: 2781 + } + + readonly property real bottomPadding: 2 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 2 + readonly property string figmaId: "I2557:15526;8624:14525" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 8 + readonly property string name: "rangeslider-contentItem-handle-pressed" + readonly property real rightPadding: 8 + readonly property real spacing: 0 + readonly property real topPadding: 2 + } + + readonly property QtObject first_handle: QtObject { + readonly property real bottomOffset: 9 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15526;8624:14556" + readonly property string filePath: "light/images/rangeslider-first-handle-handle-pressed.png" + readonly property real height: 22 + readonly property real leftOffset: 10 + readonly property real leftShadow: 0 + readonly property string name: "rangeslider-first-handle-handle-pressed" + readonly property real rightOffset: 9 + readonly property real rightShadow: 0 + readonly property real topOffset: 10 + readonly property real topShadow: 0 + readonly property real width: 22 + readonly property real x: 17661 + readonly property real y: 2780 + } + + readonly property QtObject groove: QtObject { + readonly property real bottomOffset: 1 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15526;8624:14529" + readonly property string filePath: "light/images/rangeslider-groove-handle-pressed.png" + readonly property real height: 4 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "rangeslider-groove-handle-pressed" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 2 + readonly property real topShadow: 0 + readonly property real width: 184 + readonly property real x: 17642 + readonly property real y: 2789 + } + + readonly property real leftPadding: 8 + readonly property bool mirrored: false + readonly property real rightPadding: 8 + readonly property QtObject second_handle: QtObject { + readonly property real bottomOffset: 9 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15526;8624:14627" + readonly property string filePath: "light/images/rangeslider-second-handle-handle-pressed.png" + readonly property real height: 22 + readonly property real leftOffset: 10 + readonly property real leftShadow: 0 + readonly property string name: "rangeslider-second-handle-handle-pressed" + readonly property real rightOffset: 9 + readonly property real rightShadow: 0 + readonly property real topOffset: 10 + readonly property real topShadow: 0 + readonly property real width: 22 + readonly property real x: 17785 + readonly property real y: 2780 + } + + readonly property real spacing: -154 + readonly property real topPadding: 2 + readonly property QtObject track: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15526;8624:14531" + readonly property real height: 4 + readonly property real leftShadow: 0 + readonly property string name: "rangeslider-track-handle-pressed" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 124 + readonly property real x: 17672 + readonly property real y: 2789 + } + + } + + readonly property QtObject hovered: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15524;8624:14397" + readonly property string filePath: "" + readonly property real height: 20 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "rangeslider-background-hovered" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 200 + readonly property real x: 17634 + readonly property real y: 2723 + } + + readonly property real bottomPadding: 2 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 2 + readonly property string figmaId: "I2557:15524;8624:14396" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 8 + readonly property string name: "rangeslider-contentItem-hovered" + readonly property real rightPadding: 8 + readonly property real spacing: 0 + readonly property real topPadding: 2 + } + + readonly property QtObject first_handle: QtObject { + readonly property real bottomOffset: 9 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15524;8624:14427" + readonly property string filePath: "light/images/rangeslider-first-handle-hovered.png" + readonly property real height: 22 + readonly property real leftOffset: 10 + readonly property real leftShadow: 0 + readonly property string name: "rangeslider-first-handle-hovered" + readonly property real rightOffset: 9 + readonly property real rightShadow: 0 + readonly property real topOffset: 10 + readonly property real topShadow: 0 + readonly property real width: 22 + readonly property real x: 17661 + readonly property real y: 2722 + } + + readonly property QtObject groove: QtObject { + readonly property real bottomOffset: 1 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15524;8624:14400" + readonly property string filePath: "light/images/rangeslider-groove-hovered.png" + readonly property real height: 4 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "rangeslider-groove-hovered" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 2 + readonly property real topShadow: 0 + readonly property real width: 184 + readonly property real x: 17642 + readonly property real y: 2731 + } + + readonly property real leftPadding: 8 + readonly property bool mirrored: false + readonly property real rightPadding: 8 + readonly property QtObject second_handle: QtObject { + readonly property real bottomOffset: 9 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15524;8624:14506" + readonly property string filePath: "light/images/rangeslider-second-handle-hovered.png" + readonly property real height: 22 + readonly property real leftOffset: 10 + readonly property real leftShadow: 0 + readonly property string name: "rangeslider-second-handle-hovered" + readonly property real rightOffset: 9 + readonly property real rightShadow: 0 + readonly property real topOffset: 10 + readonly property real topShadow: 0 + readonly property real width: 22 + readonly property real x: 17785 + readonly property real y: 2722 + } + + readonly property real spacing: -154 + readonly property real topPadding: 2 + readonly property QtObject track: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15524;8624:14402" + readonly property real height: 4 + readonly property real leftShadow: 0 + readonly property string name: "rangeslider-track-hovered" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 124 + readonly property real x: 17672 + readonly property real y: 2731 + } + + } + + readonly property QtObject normal: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15522;2509:12436;2509:12419" + readonly property string filePath: "" + readonly property real height: 20 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "rangeslider-background" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 200 + readonly property real x: 17634 + readonly property real y: 2665 + } + + readonly property real bottomPadding: 2 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 2 + readonly property string figmaId: "I2557:15522;2509:12436" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 8 + readonly property string name: "rangeslider-contentItem" + readonly property real rightPadding: 8 + readonly property real spacing: 0 + readonly property real topPadding: 2 + } + + readonly property QtObject first_handle: QtObject { + readonly property real bottomOffset: 9 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15522;2509:12436;4189:38496" + readonly property string filePath: "light/images/rangeslider-first-handle.png" + readonly property real height: 22 + readonly property real leftOffset: 10 + readonly property real leftShadow: 0 + readonly property string name: "rangeslider-first-handle" + readonly property real rightOffset: 9 + readonly property real rightShadow: 0 + readonly property real topOffset: 10 + readonly property real topShadow: 0 + readonly property real width: 22 + readonly property real x: 17661 + readonly property real y: 2664 + } + + readonly property QtObject groove: QtObject { + readonly property real bottomOffset: 1 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15522;2509:12436;4178:28261" + readonly property string filePath: "light/images/rangeslider-groove.png" + readonly property real height: 4 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "rangeslider-groove" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 2 + readonly property real topShadow: 0 + readonly property real width: 184 + readonly property real x: 17642 + readonly property real y: 2673 + } + + readonly property real leftPadding: 8 + readonly property bool mirrored: false + readonly property real rightPadding: 8 + readonly property QtObject second_handle: QtObject { + readonly property real bottomOffset: 9 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15522;2509:12436;4191:43003" + readonly property string filePath: "light/images/rangeslider-second-handle.png" + readonly property real height: 22 + readonly property real leftOffset: 10 + readonly property real leftShadow: 0 + readonly property string name: "rangeslider-second-handle" + readonly property real rightOffset: 9 + readonly property real rightShadow: 0 + readonly property real topOffset: 10 + readonly property real topShadow: 0 + readonly property real width: 22 + readonly property real x: 17785 + readonly property real y: 2664 + } + + readonly property real spacing: -154 + readonly property real topPadding: 2 + readonly property QtObject track: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15522;2509:12436;4189:38505" + readonly property real height: 4 + readonly property real leftShadow: 0 + readonly property string name: "rangeslider-track" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 124 + readonly property real x: 17672 + readonly property real y: 2673 + } + + } + + } + + readonly property QtObject slider: QtObject { + readonly property QtObject disabled: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15554;2506:12695;4200:48590" + readonly property string filePath: "" + readonly property real height: 20 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "slider-background-disabled" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 224 + readonly property real x: 22622 + readonly property real y: 2827.5 + } + + readonly property real bottomPadding: 2 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 2 + readonly property string figmaId: "I2557:15554;2506:12695" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 8 + readonly property string name: "slider-contentItem-disabled" + readonly property real rightPadding: 8 + readonly property real spacing: 0 + readonly property real topPadding: 2 + } + + readonly property QtObject groove: QtObject { + readonly property real bottomOffset: 1 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15554;2506:12695;4385:9106" + readonly property string filePath: "light/images/slider-groove-disabled.png" + readonly property real height: 4 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "slider-groove-disabled" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 2 + readonly property real topShadow: 0 + readonly property real width: 208 + readonly property real x: 22630 + readonly property real y: 2835.5 + } + + readonly property QtObject handle: QtObject { + readonly property real bottomOffset: 9 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15554;2506:12695;4200:48601" + readonly property string filePath: "light/images/slider-handle-disabled.png" + readonly property real height: 22 + readonly property real leftOffset: 10 + readonly property real leftShadow: 0 + readonly property string name: "slider-handle-disabled" + readonly property real rightOffset: 9 + readonly property real rightShadow: 0 + readonly property real topOffset: 10 + readonly property real topShadow: 0 + readonly property real width: 22 + readonly property real x: 22792 + readonly property real y: 2826.5 + } + + readonly property real leftPadding: 8 + readonly property bool mirrored: false + readonly property real rightPadding: 8 + readonly property real spacing: -208 + readonly property real topPadding: 2 + readonly property QtObject track: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15554;2506:12695;4200:48597" + readonly property real height: 4 + readonly property real leftShadow: 0 + readonly property string name: "slider-track-disabled" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 173 + readonly property real x: 22630 + readonly property real y: 2835.5 + } + + } + + readonly property QtObject hovered: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15550;8624:13850" + readonly property string filePath: "" + readonly property real height: 20 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "slider-background-hovered" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 224 + readonly property real x: 22622 + readonly property real y: 2708.5 + } + + readonly property real bottomPadding: 2 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 2 + readonly property string figmaId: "I2557:15550;8624:13849" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 8 + readonly property string name: "slider-contentItem-hovered" + readonly property real rightPadding: 8 + readonly property real spacing: 0 + readonly property real topPadding: 2 + } + + readonly property QtObject groove: QtObject { + readonly property real bottomOffset: 1 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15550;8624:13853" + readonly property string filePath: "light/images/slider-groove-hovered.png" + readonly property real height: 4 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "slider-groove-hovered" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 2 + readonly property real topShadow: 0 + readonly property real width: 208 + readonly property real x: 22630 + readonly property real y: 2716.5 + } + + readonly property QtObject handle: QtObject { + readonly property real bottomOffset: 9 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15550;8624:13874" + readonly property string filePath: "light/images/slider-handle-hovered.png" + readonly property real height: 22 + readonly property real leftOffset: 10 + readonly property real leftShadow: 0 + readonly property string name: "slider-handle-hovered" + readonly property real rightOffset: 9 + readonly property real rightShadow: 0 + readonly property real topOffset: 10 + readonly property real topShadow: 0 + readonly property real width: 22 + readonly property real x: 22792 + readonly property real y: 2707.5 + } + + readonly property real leftPadding: 8 + readonly property bool mirrored: false + readonly property real rightPadding: 8 + readonly property real spacing: -208 + readonly property real topPadding: 2 + readonly property QtObject track: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15550;8624:13855" + readonly property real height: 4 + readonly property real leftShadow: 0 + readonly property string name: "slider-track-hovered" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 173 + readonly property real x: 22630 + readonly property real y: 2716.5 + } + + } + + readonly property QtObject normal: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15548;2506:12656;4200:48590" + readonly property string filePath: "" + readonly property real height: 20 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "slider-background" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 224 + readonly property real x: 22622 + readonly property real y: 2649.5 + } + + readonly property real bottomPadding: 2 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 2 + readonly property string figmaId: "I2557:15548;2506:12656" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 8 + readonly property string name: "slider-contentItem" + readonly property real rightPadding: 8 + readonly property real spacing: 0 + readonly property real topPadding: 2 + } + + readonly property QtObject groove: QtObject { + readonly property real bottomOffset: 1 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15548;2506:12656;4385:9106" + readonly property string filePath: "light/images/slider-groove.png" + readonly property real height: 4 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "slider-groove" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 2 + readonly property real topShadow: 0 + readonly property real width: 208 + readonly property real x: 22630 + readonly property real y: 2657.5 + } + + readonly property QtObject handle: QtObject { + readonly property real bottomOffset: 9 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15548;2506:12656;4200:48601" + readonly property string filePath: "light/images/slider-handle.png" + readonly property real height: 22 + readonly property real leftOffset: 10 + readonly property real leftShadow: 0 + readonly property string name: "slider-handle" + readonly property real rightOffset: 9 + readonly property real rightShadow: 0 + readonly property real topOffset: 10 + readonly property real topShadow: 0 + readonly property real width: 22 + readonly property real x: 22792 + readonly property real y: 2648.5 + } + + readonly property real leftPadding: 8 + readonly property bool mirrored: false + readonly property real rightPadding: 8 + readonly property real spacing: -208 + readonly property real topPadding: 2 + readonly property QtObject track: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15548;2506:12656;4200:48597" + readonly property real height: 4 + readonly property real leftShadow: 0 + readonly property string name: "slider-track" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 173 + readonly property real x: 22630 + readonly property real y: 2657.5 + } + + } + + readonly property QtObject pressed: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15552;8624:14647" + readonly property string filePath: "" + readonly property real height: 20 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "slider-background-pressed" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 224 + readonly property real x: 22622 + readonly property real y: 2768.5 + } + + readonly property real bottomPadding: 2 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 2 + readonly property string figmaId: "I2557:15552;8624:14646" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 8 + readonly property string name: "slider-contentItem-pressed" + readonly property real rightPadding: 8 + readonly property real spacing: 0 + readonly property real topPadding: 2 + } + + readonly property QtObject groove: QtObject { + readonly property real bottomOffset: 1 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15552;8624:14650" + readonly property string filePath: "light/images/slider-groove-pressed.png" + readonly property real height: 4 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "slider-groove-pressed" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 2 + readonly property real topShadow: 0 + readonly property real width: 208 + readonly property real x: 22630 + readonly property real y: 2776.5 + } + + readonly property QtObject handle: QtObject { + readonly property real bottomOffset: 9 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15552;8624:14671" + readonly property string filePath: "light/images/slider-handle-pressed.png" + readonly property real height: 22 + readonly property real leftOffset: 10 + readonly property real leftShadow: 0 + readonly property string name: "slider-handle-pressed" + readonly property real rightOffset: 9 + readonly property real rightShadow: 0 + readonly property real topOffset: 10 + readonly property real topShadow: 0 + readonly property real width: 22 + readonly property real x: 22792 + readonly property real y: 2767.5 + } + + readonly property real leftPadding: 8 + readonly property bool mirrored: false + readonly property real rightPadding: 8 + readonly property real spacing: -208 + readonly property real topPadding: 2 + readonly property QtObject track: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15552;8624:14652" + readonly property real height: 4 + readonly property real leftShadow: 0 + readonly property string name: "slider-track-pressed" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 173 + readonly property real x: 22630 + readonly property real y: 2776.5 + } + + } + + } + + readonly property QtObject spinbox: QtObject { + readonly property QtObject atlimit: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15571;2766:9577;2526:13406" + readonly property string filePath: "light/images/spinbox-background-atlimit.png" + readonly property real height: 34 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-background-atlimit" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 124 + readonly property real x: 24379 + readonly property real y: 2457.5 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I2557:15571;2766:9577" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "spinbox-contentItem-atlimit" + readonly property real rightPadding: 5 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject indicator_down_background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15571;2766:9577;2526:13408;4418:24767" + readonly property string filePath: "light/images/spinbox-indicator-down-background-atlimit.png" + readonly property real height: 26 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-indicator-down-background-atlimit" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 30 + readonly property real x: 24471 + readonly property real y: 2461.5 + } + + readonly property QtObject indicator_down_icon: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15571;2766:9577;2526:13408;8858:14984" + readonly property string filePath: "light/images/spinbox-indicator-down-icon-atlimit.png" + readonly property real height: 4.50586 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-indicator-down-icon-atlimit" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 8.00391 + readonly property real x: 24482 + readonly property real y: 2472.25 + } + + readonly property QtObject indicator_up_background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15571;2766:9577;2526:13412;4418:25668" + readonly property string filePath: "light/images/spinbox-indicator-up-background-atlimit.png" + readonly property real height: 26 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-indicator-up-background-atlimit" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 30 + readonly property real x: 24439 + readonly property real y: 2461.5 + } + + readonly property QtObject indicator_up_icon: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15571;2766:9577;2526:13412;8858:15141" + readonly property string filePath: "light/images/spinbox-indicator-up-icon-atlimit.png" + readonly property real height: 4.50586 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-indicator-up-icon-atlimit" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 8.00391 + readonly property real x: 24450 + readonly property real y: 2472.25 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: true + readonly property real rightPadding: 5 + readonly property real spacing: 64 + readonly property QtObject textInput: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15571;2766:9577;2526:13381" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-textInput-atlimit" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 32 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 24391 + readonly property real y: 2464.5 + } + + readonly property real topPadding: 5 + } + + readonly property QtObject disabled: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15561;2766:9207;2526:13406" + readonly property string filePath: "light/images/spinbox-background-disabled.png" + readonly property real height: 34 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-background-disabled" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 124 + readonly property real x: 24379 + readonly property real y: 2122.5 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I2557:15561;2766:9207" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "spinbox-contentItem-disabled" + readonly property real rightPadding: 5 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject indicator_down_background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15561;2766:9207;2526:13408;4418:24767" + readonly property string filePath: "light/images/spinbox-indicator-down-background-disabled.png" + readonly property real height: 26 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-indicator-down-background-disabled" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 30 + readonly property real x: 24471 + readonly property real y: 2126.5 + } + + readonly property QtObject indicator_down_icon: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15561;2766:9207;2526:13408;8858:14984" + readonly property string filePath: "light/images/spinbox-indicator-down-icon-disabled.png" + readonly property real height: 4.50586 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-indicator-down-icon-disabled" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 8.00391 + readonly property real x: 24482 + readonly property real y: 2137.25 + } + + readonly property QtObject indicator_up_background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15561;2766:9207;2526:13412;4418:25668" + readonly property string filePath: "light/images/spinbox-indicator-up-background-disabled.png" + readonly property real height: 26 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-indicator-up-background-disabled" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 30 + readonly property real x: 24439 + readonly property real y: 2126.5 + } + + readonly property QtObject indicator_up_icon: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15561;2766:9207;2526:13412;8858:15141" + readonly property string filePath: "light/images/spinbox-indicator-up-icon-disabled.png" + readonly property real height: 4.50586 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-indicator-up-icon-disabled" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 8.00391 + readonly property real x: 24450 + readonly property real y: 2137.25 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: true + readonly property real rightPadding: 5 + readonly property real spacing: 64 + readonly property QtObject textInput: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15561;2766:9207;2526:13381" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-textInput-disabled" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 32 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 24391 + readonly property real y: 2129.5 + } + + readonly property real topPadding: 5 + } + + readonly property QtObject down_hovered: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15563;2766:9281;2526:13406" + readonly property string filePath: "light/images/spinbox-background-down-hovered.png" + readonly property real height: 34 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-background-down-hovered" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 124 + readonly property real x: 24379 + readonly property real y: 2189.5 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I2557:15563;2766:9281" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "spinbox-contentItem-down-hovered" + readonly property real rightPadding: 5 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject indicator_down_background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15563;2766:9281;2526:13408;4418:24767" + readonly property string filePath: "light/images/spinbox-indicator-down-background-down-hovered.png" + readonly property real height: 26 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-indicator-down-background-down-hovered" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 30 + readonly property real x: 24471 + readonly property real y: 2193.5 + } + + readonly property QtObject indicator_down_icon: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15563;2766:9281;2526:13408;8858:14984" + readonly property string filePath: "light/images/spinbox-indicator-down-icon-down-hovered.png" + readonly property real height: 4.50586 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-indicator-down-icon-down-hovered" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 8.00391 + readonly property real x: 24482 + readonly property real y: 2204.25 + } + + readonly property QtObject indicator_up_background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15563;2766:9281;2526:13412;4418:25668" + readonly property string filePath: "light/images/spinbox-indicator-up-background-down-hovered.png" + readonly property real height: 26 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-indicator-up-background-down-hovered" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 30 + readonly property real x: 24439 + readonly property real y: 2193.5 + } + + readonly property QtObject indicator_up_icon: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15563;2766:9281;2526:13412;8858:15141" + readonly property string filePath: "light/images/spinbox-indicator-up-icon-down-hovered.png" + readonly property real height: 4.50586 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-indicator-up-icon-down-hovered" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 8.00391 + readonly property real x: 24450 + readonly property real y: 2204.25 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: true + readonly property real rightPadding: 5 + readonly property real spacing: 64 + readonly property QtObject textInput: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15563;2766:9281;2526:13381" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-textInput-down-hovered" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 32 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 24391 + readonly property real y: 2196.5 + } + + readonly property real topPadding: 5 + } + + readonly property QtObject down_pressed: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15565;2766:9355;2526:13406" + readonly property string filePath: "light/images/spinbox-background-down-pressed.png" + readonly property real height: 34 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-background-down-pressed" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 124 + readonly property real x: 24379 + readonly property real y: 2256.5 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I2557:15565;2766:9355" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "spinbox-contentItem-down-pressed" + readonly property real rightPadding: 5 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject indicator_down_background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15565;2766:9355;2526:13408;4418:24767" + readonly property string filePath: "light/images/spinbox-indicator-down-background-down-pressed.png" + readonly property real height: 26 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-indicator-down-background-down-pressed" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 30 + readonly property real x: 24471 + readonly property real y: 2260.5 + } + + readonly property QtObject indicator_down_icon: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15565;2766:9355;2526:13408;8858:14984" + readonly property string filePath: "light/images/spinbox-indicator-down-icon-down-pressed.png" + readonly property real height: 4.50586 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-indicator-down-icon-down-pressed" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 8.00391 + readonly property real x: 24482 + readonly property real y: 2271.25 + } + + readonly property QtObject indicator_up_background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15565;2766:9355;2526:13412;4418:25668" + readonly property string filePath: "light/images/spinbox-indicator-up-background-down-pressed.png" + readonly property real height: 26 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-indicator-up-background-down-pressed" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 30 + readonly property real x: 24439 + readonly property real y: 2260.5 + } + + readonly property QtObject indicator_up_icon: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15565;2766:9355;2526:13412;8858:15141" + readonly property string filePath: "light/images/spinbox-indicator-up-icon-down-pressed.png" + readonly property real height: 4.50586 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-indicator-up-icon-down-pressed" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 8.00391 + readonly property real x: 24450 + readonly property real y: 2271.25 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: true + readonly property real rightPadding: 5 + readonly property real spacing: 64 + readonly property QtObject textInput: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15565;2766:9355;2526:13381" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-textInput-down-pressed" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 32 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 24391 + readonly property real y: 2263.5 + } + + readonly property real topPadding: 5 + } + + readonly property QtObject hovered: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15559;2766:9133;2526:13406" + readonly property string filePath: "light/images/spinbox-background-hovered.png" + readonly property real height: 34 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-background-hovered" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 124 + readonly property real x: 24379 + readonly property real y: 2055.5 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I2557:15559;2766:9133" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "spinbox-contentItem-hovered" + readonly property real rightPadding: 5 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject indicator_down_background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15559;2766:9133;2526:13408;4418:24767" + readonly property string filePath: "light/images/spinbox-indicator-down-background-hovered.png" + readonly property real height: 26 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-indicator-down-background-hovered" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 30 + readonly property real x: 24471 + readonly property real y: 2059.5 + } + + readonly property QtObject indicator_down_icon: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15559;2766:9133;2526:13408;8858:14984" + readonly property string filePath: "light/images/spinbox-indicator-down-icon-hovered.png" + readonly property real height: 4.50586 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-indicator-down-icon-hovered" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 8.00391 + readonly property real x: 24482 + readonly property real y: 2070.25 + } + + readonly property QtObject indicator_up_background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15559;2766:9133;2526:13412;4418:25668" + readonly property string filePath: "light/images/spinbox-indicator-up-background-hovered.png" + readonly property real height: 26 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-indicator-up-background-hovered" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 30 + readonly property real x: 24439 + readonly property real y: 2059.5 + } + + readonly property QtObject indicator_up_icon: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15559;2766:9133;2526:13412;8858:15141" + readonly property string filePath: "light/images/spinbox-indicator-up-icon-hovered.png" + readonly property real height: 4.50586 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-indicator-up-icon-hovered" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 8.00391 + readonly property real x: 24450 + readonly property real y: 2070.25 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: true + readonly property real rightPadding: 5 + readonly property real spacing: 64 + readonly property QtObject textInput: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15559;2766:9133;2526:13381" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-textInput-hovered" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 32 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 24391 + readonly property real y: 2062.5 + } + + readonly property real topPadding: 5 + } + + readonly property QtObject normal: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15557;2766:9059;2526:13406" + readonly property string filePath: "light/images/spinbox-background.png" + readonly property real height: 34 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-background" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 124 + readonly property real x: 24379 + readonly property real y: 1988.5 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I2557:15557;2766:9059" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "spinbox-contentItem" + readonly property real rightPadding: 5 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject indicator_down_background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15557;2766:9059;2526:13408;4418:24767" + readonly property string filePath: "light/images/spinbox-indicator-down-background.png" + readonly property real height: 26 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-indicator-down-background" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 30 + readonly property real x: 24471 + readonly property real y: 1992.5 + } + + readonly property QtObject indicator_down_icon: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15557;2766:9059;2526:13408;8858:14984" + readonly property string filePath: "light/images/spinbox-indicator-down-icon.png" + readonly property real height: 4.50586 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-indicator-down-icon" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 8.00391 + readonly property real x: 24482 + readonly property real y: 2003.25 + } + + readonly property QtObject indicator_up_background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15557;2766:9059;2526:13412;4418:25668" + readonly property string filePath: "light/images/spinbox-indicator-up-background.png" + readonly property real height: 26 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-indicator-up-background" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 30 + readonly property real x: 24439 + readonly property real y: 1992.5 + } + + readonly property QtObject indicator_up_icon: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15557;2766:9059;2526:13412;8858:15141" + readonly property string filePath: "light/images/spinbox-indicator-up-icon.png" + readonly property real height: 4.50586 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-indicator-up-icon" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 8.00391 + readonly property real x: 24450 + readonly property real y: 2003.25 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: true + readonly property real rightPadding: 5 + readonly property real spacing: 64 + readonly property QtObject textInput: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15557;2766:9059;2526:13381" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-textInput" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 32 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 24391 + readonly property real y: 1995.5 + } + + readonly property real topPadding: 5 + } + + readonly property QtObject up_hovered: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15567;2766:9429;2526:13406" + readonly property string filePath: "light/images/spinbox-background-up-hovered.png" + readonly property real height: 34 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-background-up-hovered" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 124 + readonly property real x: 24379 + readonly property real y: 2323.5 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I2557:15567;2766:9429" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "spinbox-contentItem-up-hovered" + readonly property real rightPadding: 5 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject indicator_down_background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15567;2766:9429;2526:13408;4418:24767" + readonly property string filePath: "light/images/spinbox-indicator-down-background-up-hovered.png" + readonly property real height: 26 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-indicator-down-background-up-hovered" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 30 + readonly property real x: 24471 + readonly property real y: 2327.5 + } + + readonly property QtObject indicator_down_icon: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15567;2766:9429;2526:13408;8858:14984" + readonly property string filePath: "light/images/spinbox-indicator-down-icon-up-hovered.png" + readonly property real height: 4.50586 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-indicator-down-icon-up-hovered" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 8.00391 + readonly property real x: 24482 + readonly property real y: 2338.25 + } + + readonly property QtObject indicator_up_background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15567;2766:9429;2526:13412;4418:25668" + readonly property string filePath: "light/images/spinbox-indicator-up-background-up-hovered.png" + readonly property real height: 26 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-indicator-up-background-up-hovered" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 30 + readonly property real x: 24439 + readonly property real y: 2327.5 + } + + readonly property QtObject indicator_up_icon: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15567;2766:9429;2526:13412;8858:15141" + readonly property string filePath: "light/images/spinbox-indicator-up-icon-up-hovered.png" + readonly property real height: 4.50586 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-indicator-up-icon-up-hovered" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 8.00391 + readonly property real x: 24450 + readonly property real y: 2338.25 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: true + readonly property real rightPadding: 5 + readonly property real spacing: 64 + readonly property QtObject textInput: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15567;2766:9429;2526:13381" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-textInput-up-hovered" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 32 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 24391 + readonly property real y: 2330.5 + } + + readonly property real topPadding: 5 + } + + readonly property QtObject up_pressed: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15569;2766:9503;2526:13406" + readonly property string filePath: "light/images/spinbox-background-up-pressed.png" + readonly property real height: 34 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-background-up-pressed" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 124 + readonly property real x: 24379 + readonly property real y: 2390.5 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I2557:15569;2766:9503" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "spinbox-contentItem-up-pressed" + readonly property real rightPadding: 5 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject indicator_down_background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15569;2766:9503;2526:13408;4418:24767" + readonly property string filePath: "light/images/spinbox-indicator-down-background-up-pressed.png" + readonly property real height: 26 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-indicator-down-background-up-pressed" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 30 + readonly property real x: 24471 + readonly property real y: 2394.5 + } + + readonly property QtObject indicator_down_icon: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15569;2766:9503;2526:13408;8858:14984" + readonly property string filePath: "light/images/spinbox-indicator-down-icon-up-pressed.png" + readonly property real height: 4.50586 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-indicator-down-icon-up-pressed" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 8.00391 + readonly property real x: 24482 + readonly property real y: 2405.25 + } + + readonly property QtObject indicator_up_background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15569;2766:9503;2526:13412;4418:25668" + readonly property string filePath: "light/images/spinbox-indicator-up-background-up-pressed.png" + readonly property real height: 26 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-indicator-up-background-up-pressed" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 30 + readonly property real x: 24439 + readonly property real y: 2394.5 + } + + readonly property QtObject indicator_up_icon: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15569;2766:9503;2526:13412;8858:15141" + readonly property string filePath: "light/images/spinbox-indicator-up-icon-up-pressed.png" + readonly property real height: 4.50586 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-indicator-up-icon-up-pressed" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 8.00391 + readonly property real x: 24450 + readonly property real y: 2405.25 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: true + readonly property real rightPadding: 5 + readonly property real spacing: 64 + readonly property QtObject textInput: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15569;2766:9503;2526:13381" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-textInput-up-pressed" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 32 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 24391 + readonly property real y: 2397.5 + } + + readonly property real topPadding: 5 + } + + } + + readonly property QtObject switch_: QtObject { + readonly property QtObject checked: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15580;2531:14856;4350:34538" + readonly property real height: 32 + readonly property real leftShadow: 0 + readonly property string name: "switch-background-checked" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 99 + readonly property real x: 25618.5 + readonly property real y: 2250.5 + } + + readonly property real bottomPadding: 6 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 6 + readonly property string figmaId: "I2557:15580;2531:14856" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 4 + readonly property string name: "switch-contentItem-checked" + readonly property real rightPadding: 10 + readonly property real spacing: 12 + readonly property real topPadding: 6 + } + + readonly property QtObject handle: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15580;2531:14856;4350:34543" + readonly property real height: 14 + readonly property real leftShadow: 0 + readonly property string name: "switch-handle-checked" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 14 + readonly property real x: 25645.5 + readonly property real y: 2259.5 + } + + readonly property QtObject handle_background: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15580;2531:14856;4350:34541" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "switch-handle-background-checked" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 40 + readonly property real x: 25622.5 + readonly property real y: 2256.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15580;2531:14856;6761:23654" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "switch-label-checked" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 2 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 25674.5 + readonly property real y: 2256.5 + } + + readonly property real leftPadding: 4 + readonly property bool mirrored: false + readonly property real rightPadding: 10 + readonly property real spacing: 12 + readonly property real topPadding: 6 + } + + readonly property QtObject checked_disabled: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15588;2531:14900;4350:34538" + readonly property real height: 32 + readonly property real leftShadow: 0 + readonly property string name: "switch-background-checked-disabled" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 99 + readonly property real x: 25618.5 + readonly property real y: 2454.5 + } + + readonly property real bottomPadding: 6 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 6 + readonly property string figmaId: "I2557:15588;2531:14900" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 4 + readonly property string name: "switch-contentItem-checked-disabled" + readonly property real rightPadding: 10 + readonly property real spacing: 12 + readonly property real topPadding: 6 + } + + readonly property QtObject handle: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15588;2531:14900;4350:34543" + readonly property real height: 14 + readonly property real leftShadow: 0 + readonly property string name: "switch-handle-checked-disabled" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 14 + readonly property real x: 25645.5 + readonly property real y: 2463.5 + } + + readonly property QtObject handle_background: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15588;2531:14900;4350:34541" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "switch-handle-background-checked-disabled" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 40 + readonly property real x: 25622.5 + readonly property real y: 2460.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15588;2531:14900;6761:23654" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "switch-label-checked-disabled" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 2 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 25674.5 + readonly property real y: 2460.5 + } + + readonly property real leftPadding: 4 + readonly property bool mirrored: false + readonly property real rightPadding: 10 + readonly property real spacing: 12 + readonly property real topPadding: 6 + } + + readonly property QtObject checked_hovered: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15584;8664:14952" + readonly property real height: 32 + readonly property real leftShadow: 0 + readonly property string name: "switch-background-checked-hovered" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 99 + readonly property real x: 25618.5 + readonly property real y: 2352.5 + } + + readonly property real bottomPadding: 6 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 6 + readonly property string figmaId: "I2557:15584;8664:14951" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 4 + readonly property string name: "switch-contentItem-checked-hovered" + readonly property real rightPadding: 10 + readonly property real spacing: 12 + readonly property real topPadding: 6 + } + + readonly property QtObject handle: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15584;8664:14975" + readonly property real height: 18 + readonly property real leftShadow: 0 + readonly property string name: "switch-handle-checked-hovered" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 18 + readonly property real x: 25643.5 + readonly property real y: 2359.5 + } + + readonly property QtObject handle_background: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15584;8664:14954" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "switch-handle-background-checked-hovered" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 40 + readonly property real x: 25622.5 + readonly property real y: 2358.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15584;8664:14957" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "switch-label-checked-hovered" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 2 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 25674.5 + readonly property real y: 2358.5 + } + + readonly property real leftPadding: 4 + readonly property bool mirrored: false + readonly property real rightPadding: 10 + readonly property real spacing: 12 + readonly property real topPadding: 6 + } + + readonly property QtObject checked_pressed: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15586;8664:14801" + readonly property real height: 32 + readonly property real leftShadow: 0 + readonly property string name: "switch-background-checked-pressed" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 99 + readonly property real x: 25618.5 + readonly property real y: 2403.5 + } + + readonly property real bottomPadding: 6 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 6 + readonly property string figmaId: "I2557:15586;8664:14800" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 4 + readonly property string name: "switch-contentItem-checked-pressed" + readonly property real rightPadding: 10 + readonly property real spacing: 12 + readonly property real topPadding: 6 + } + + readonly property QtObject handle: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15586;8664:14824" + readonly property real height: 16 + readonly property real leftShadow: 0 + readonly property string name: "switch-handle-checked-pressed" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 19 + readonly property real x: 25641.5 + readonly property real y: 2411.5 + } + + readonly property QtObject handle_background: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15586;8664:14803" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "switch-handle-background-checked-pressed" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 40 + readonly property real x: 25622.5 + readonly property real y: 2409.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15586;8664:14806" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "switch-label-checked-pressed" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 2 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 25674.5 + readonly property real y: 2409.5 + } + + readonly property real leftPadding: 4 + readonly property bool mirrored: false + readonly property real rightPadding: 10 + readonly property real spacing: 12 + readonly property real topPadding: 6 + } + + readonly property QtObject disabled: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15582;2531:14867;2942:5449" + readonly property real height: 32 + readonly property real leftShadow: 0 + readonly property string name: "switch-background-disabled" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 99 + readonly property real x: 25618.5 + readonly property real y: 2301.5 + } + + readonly property real bottomPadding: 6 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 6 + readonly property string figmaId: "I2557:15582;2531:14867" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 4 + readonly property string name: "switch-contentItem-disabled" + readonly property real rightPadding: 10 + readonly property real spacing: 12 + readonly property real topPadding: 6 + } + + readonly property QtObject handle: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15582;2531:14867;2531:14816" + readonly property real height: 12 + readonly property real leftShadow: 0 + readonly property string name: "switch-handle-disabled" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 12 + readonly property real x: 25626.5 + readonly property real y: 2311.5 + } + + readonly property QtObject handle_background: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15582;2531:14867;2531:14819" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "switch-handle-background-disabled" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 40 + readonly property real x: 25622.5 + readonly property real y: 2307.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15582;2531:14867;6761:24226" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "switch-label-disabled" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 2 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 25674.5 + readonly property real y: 2307.5 + } + + readonly property real leftPadding: 4 + readonly property bool mirrored: false + readonly property real rightPadding: 10 + readonly property real spacing: 12 + readonly property real topPadding: 6 + } + + readonly property QtObject hovered: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15576;8664:14878" + readonly property real height: 32 + readonly property real leftShadow: 0 + readonly property string name: "switch-background-hovered" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 99 + readonly property real x: 25618.5 + readonly property real y: 2148.5 + } + + readonly property real bottomPadding: 6 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 6 + readonly property string figmaId: "I2557:15576;8664:14877" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 4 + readonly property string name: "switch-contentItem-hovered" + readonly property real rightPadding: 10 + readonly property real spacing: 12 + readonly property real topPadding: 6 + } + + readonly property QtObject handle: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15576;8664:14900" + readonly property real height: 14 + readonly property real leftShadow: 0 + readonly property string name: "switch-handle-hovered" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 14 + readonly property real x: 25625.5 + readonly property real y: 2157.5 + } + + readonly property QtObject handle_background: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15576;8664:14880" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "switch-handle-background-hovered" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 40 + readonly property real x: 25622.5 + readonly property real y: 2154.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15576;8664:14883" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "switch-label-hovered" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 2 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 25674.5 + readonly property real y: 2154.5 + } + + readonly property real leftPadding: 4 + readonly property bool mirrored: false + readonly property real rightPadding: 10 + readonly property real spacing: 12 + readonly property real topPadding: 6 + } + + readonly property QtObject normal: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15574;2531:14823;2942:5449" + readonly property real height: 32 + readonly property real leftShadow: 0 + readonly property string name: "switch-background" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 99 + readonly property real x: 25618.5 + readonly property real y: 2091.5 + } + + readonly property real bottomPadding: 6 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 6 + readonly property string figmaId: "I2557:15574;2531:14823" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 4 + readonly property string name: "switch-contentItem" + readonly property real rightPadding: 10 + readonly property real spacing: 12 + readonly property real topPadding: 6 + } + + readonly property QtObject handle: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15574;2531:14823;2531:14816" + readonly property real height: 12 + readonly property real leftShadow: 0 + readonly property string name: "switch-handle" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 12 + readonly property real x: 25626.5 + readonly property real y: 2101.5 + } + + readonly property QtObject handle_background: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15574;2531:14823;2531:14819" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "switch-handle-background" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 40 + readonly property real x: 25622.5 + readonly property real y: 2097.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15574;2531:14823;6761:24226" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "switch-label" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 2 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 25674.5 + readonly property real y: 2097.5 + } + + readonly property real leftPadding: 4 + readonly property bool mirrored: false + readonly property real rightPadding: 10 + readonly property real spacing: 12 + readonly property real topPadding: 6 + } + + readonly property QtObject pressed: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15578;8664:14715" + readonly property real height: 32 + readonly property real leftShadow: 0 + readonly property string name: "switch-background-pressed" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 99 + readonly property real x: 25618.5 + readonly property real y: 2199.5 + } + + readonly property real bottomPadding: 6 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 6 + readonly property string figmaId: "I2557:15578;8664:14714" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 4 + readonly property string name: "switch-contentItem-pressed" + readonly property real rightPadding: 10 + readonly property real spacing: 12 + readonly property real topPadding: 6 + } + + readonly property QtObject handle: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15578;8664:14737" + readonly property real height: 14 + readonly property real leftShadow: 0 + readonly property string name: "switch-handle-pressed" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 17 + readonly property real x: 25625.5 + readonly property real y: 2208.5 + } + + readonly property QtObject handle_background: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15578;8664:14717" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "switch-handle-background-pressed" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 40 + readonly property real x: 25622.5 + readonly property real y: 2205.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15578;8664:14720" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "switch-label-pressed" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 2 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 25674.5 + readonly property real y: 2205.5 + } + + readonly property real leftPadding: 4 + readonly property bool mirrored: false + readonly property real rightPadding: 10 + readonly property real spacing: 12 + readonly property real topPadding: 6 + } + + } + + readonly property QtObject tabbar: QtObject { + readonly property QtObject disabled: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15646;2556:17466;2556:17413" + readonly property string filePath: "" + readonly property real height: 48 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "tabbar-background-disabled" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 470 + readonly property real x: 26266.5 + readonly property real y: 2847 + } + + readonly property real bottomPadding: 4 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 4 + readonly property string figmaId: "I2557:15646;2556:17466" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 4 + readonly property string name: "tabbar-contentItem-disabled" + readonly property real rightPadding: 4 + readonly property real spacing: 0 + readonly property real topPadding: 4 + } + + readonly property real leftPadding: 4 + readonly property bool mirrored: false + readonly property real rightPadding: 4 + readonly property real spacing: 0 + readonly property QtObject tabButton1: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15646;2556:17466;2556:17415" + readonly property real height: 40 + readonly property real leftShadow: 0 + readonly property string name: "tabbar-tabButton1-disabled" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 77 + readonly property real x: 26270.5 + readonly property real y: 2851 + } + + readonly property QtObject tabButton2: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15646;2556:17466;2556:17421" + readonly property real height: 40 + readonly property real leftShadow: 0 + readonly property string name: "tabbar-tabButton2-disabled" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 77 + readonly property real x: 26347.5 + readonly property real y: 2851 + } + + readonly property real topPadding: 4 + } + + readonly property QtObject disabled_footer: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15650;2556:17577;2556:17534" + readonly property string filePath: "" + readonly property real height: 48 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "tabbar-background-disabled-footer" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 470 + readonly property real x: 26267 + readonly property real y: 2977 + } + + readonly property real bottomPadding: 4 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 4 + readonly property string figmaId: "I2557:15650;2556:17577" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 4 + readonly property string name: "tabbar-contentItem-disabled-footer" + readonly property real rightPadding: 4 + readonly property real spacing: 0 + readonly property real topPadding: 4 + } + + readonly property real leftPadding: 4 + readonly property bool mirrored: false + readonly property real rightPadding: 4 + readonly property real spacing: 0 + readonly property QtObject tabButton1: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15650;2556:17577;2556:17536" + readonly property real height: 40 + readonly property real leftShadow: 0 + readonly property string name: "tabbar-tabButton1-disabled-footer" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 77 + readonly property real x: 26271 + readonly property real y: 2981 + } + + readonly property QtObject tabButton2: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15650;2556:17577;2556:17537" + readonly property real height: 40 + readonly property real leftShadow: 0 + readonly property string name: "tabbar-tabButton2-disabled-footer" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 77 + readonly property real x: 26348 + readonly property real y: 2981 + } + + readonly property real topPadding: 4 + } + + readonly property QtObject normal: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15644;2556:17439;2556:17413" + readonly property string filePath: "" + readonly property real height: 48 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "tabbar-background" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 470 + readonly property real x: 26267 + readonly property real y: 2776 + } + + readonly property real bottomPadding: 4 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 4 + readonly property string figmaId: "I2557:15644;2556:17439" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 4 + readonly property string name: "tabbar-contentItem" + readonly property real rightPadding: 4 + readonly property real spacing: 0 + readonly property real topPadding: 4 + } + + readonly property real leftPadding: 4 + readonly property bool mirrored: false + readonly property real rightPadding: 4 + readonly property real spacing: 0 + readonly property QtObject tabButton1: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15644;2556:17439;2556:17415" + readonly property real height: 40 + readonly property real leftShadow: 0 + readonly property string name: "tabbar-tabButton1" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 77 + readonly property real x: 26271 + readonly property real y: 2780 + } + + readonly property QtObject tabButton2: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15644;2556:17439;2556:17421" + readonly property real height: 40 + readonly property real leftShadow: 0 + readonly property string name: "tabbar-tabButton2" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 77 + readonly property real x: 26348 + readonly property real y: 2780 + } + + readonly property real topPadding: 4 + } + + readonly property QtObject normal_footer: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15648;2556:17555;2556:17534" + readonly property string filePath: "" + readonly property real height: 48 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "tabbar-background-normal-footer" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 470 + readonly property real x: 26267 + readonly property real y: 2910 + } + + readonly property real bottomPadding: 4 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 4 + readonly property string figmaId: "I2557:15648;2556:17555" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 4 + readonly property string name: "tabbar-contentItem-normal-footer" + readonly property real rightPadding: 4 + readonly property real spacing: 0 + readonly property real topPadding: 4 + } + + readonly property real leftPadding: 4 + readonly property bool mirrored: false + readonly property real rightPadding: 4 + readonly property real spacing: 0 + readonly property QtObject tabButton1: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15648;2556:17555;2556:17536" + readonly property real height: 40 + readonly property real leftShadow: 0 + readonly property string name: "tabbar-tabButton1-normal-footer" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 77 + readonly property real x: 26271 + readonly property real y: 2914 + } + + readonly property QtObject tabButton2: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15648;2556:17555;2556:17537" + readonly property real height: 40 + readonly property real leftShadow: 0 + readonly property string name: "tabbar-tabButton2-normal-footer" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 77 + readonly property real x: 26348 + readonly property real y: 2914 + } + + readonly property real topPadding: 4 + } + + } + + readonly property QtObject tabbutton: QtObject { + readonly property QtObject checked: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15633;2556:16919;2556:16901" + readonly property string filePath: "" + readonly property real height: 40 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "tabbutton-background-checked" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 77 + readonly property real x: 28142 + readonly property real y: 1948.5 + } + + readonly property real bottomPadding: 10 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 10 + readonly property string figmaId: "I2557:15633;2556:16919" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "tabbutton-contentItem-checked" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 10 + } + + readonly property QtObject icon: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15633;2556:16919;6815:11841" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "tabbutton-icon-checked" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 20 + readonly property real x: 28154 + readonly property real y: 1958.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15633;2556:16919;2556:16898" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "tabbutton-label-checked" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 25 + readonly property real x: 28182 + readonly property real y: 1958.5 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 10 + } + + readonly property QtObject checked_disabled: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15639;2556:16934;2556:16901" + readonly property string filePath: "" + readonly property real height: 40 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "tabbutton-background-checked-disabled" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 77 + readonly property real x: 28142 + readonly property real y: 2149.5 + } + + readonly property real bottomPadding: 10 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 10 + readonly property string figmaId: "I2557:15639;2556:16934" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "tabbutton-contentItem-checked-disabled" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 10 + } + + readonly property QtObject icon: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15639;2556:16934;6815:11841" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "tabbutton-icon-checked-disabled" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 20 + readonly property real x: 28154 + readonly property real y: 2159.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15639;2556:16934;2556:16898" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "tabbutton-label-checked-disabled" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 25 + readonly property real x: 28182 + readonly property real y: 2159.5 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 10 + } + + readonly property QtObject checked_hovered: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15637;2556:16929;2556:16901" + readonly property string filePath: "" + readonly property real height: 40 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "tabbutton-background-checked-hovered" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 77 + readonly property real x: 28142 + readonly property real y: 2082.5 + } + + readonly property real bottomPadding: 10 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 10 + readonly property string figmaId: "I2557:15637;2556:16929" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "tabbutton-contentItem-checked-hovered" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 10 + } + + readonly property QtObject icon: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15637;2556:16929;6815:11841" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "tabbutton-icon-checked-hovered" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 20 + readonly property real x: 28154 + readonly property real y: 2092.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15637;2556:16929;2556:16898" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "tabbutton-label-checked-hovered" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 25 + readonly property real x: 28182 + readonly property real y: 2092.5 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 10 + } + + readonly property QtObject checked_pressed: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15641;2556:16939;2556:16901" + readonly property string filePath: "" + readonly property real height: 40 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "tabbutton-background-checked-pressed" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 77 + readonly property real x: 28142 + readonly property real y: 2216.5 + } + + readonly property real bottomPadding: 10 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 10 + readonly property string figmaId: "I2557:15641;2556:16939" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "tabbutton-contentItem-checked-pressed" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 10 + } + + readonly property QtObject icon: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15641;2556:16939;6815:11841" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "tabbutton-icon-checked-pressed" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 20 + readonly property real x: 28154 + readonly property real y: 2226.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15641;2556:16939;2556:16898" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "tabbutton-label-checked-pressed" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 25 + readonly property real x: 28182 + readonly property real y: 2226.5 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 10 + } + + readonly property QtObject disabled: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15635;2556:16924;2556:16901" + readonly property string filePath: "" + readonly property real height: 40 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "tabbutton-background-disabled" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 77 + readonly property real x: 28142 + readonly property real y: 2023.24 + } + + readonly property real bottomPadding: 10 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 10 + readonly property string figmaId: "I2557:15635;2556:16924" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "tabbutton-contentItem-disabled" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 10 + } + + readonly property QtObject icon: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15635;2556:16924;6815:11841" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "tabbutton-icon-disabled" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 20 + readonly property real x: 28154 + readonly property real y: 2033.24 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15635;2556:16924;2556:16898" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "tabbutton-label-disabled" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 25 + readonly property real x: 28182 + readonly property real y: 2033.24 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 10 + } + + readonly property QtObject hovered: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15629;2556:16909;2556:16901" + readonly property string filePath: "" + readonly property real height: 40 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "tabbutton-background-hovered" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 77 + readonly property real x: 28142 + readonly property real y: 1814.5 + } + + readonly property real bottomPadding: 10 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 10 + readonly property string figmaId: "I2557:15629;2556:16909" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "tabbutton-contentItem-hovered" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 10 + } + + readonly property QtObject icon: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15629;2556:16909;6815:11841" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "tabbutton-icon-hovered" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 20 + readonly property real x: 28154 + readonly property real y: 1824.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15629;2556:16909;2556:16898" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "tabbutton-label-hovered" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 25 + readonly property real x: 28182 + readonly property real y: 1824.5 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 10 + } + + readonly property QtObject normal: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15627;2556:16904;2556:16901" + readonly property string filePath: "" + readonly property real height: 40 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "tabbutton-background" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 77 + readonly property real x: 28142 + readonly property real y: 1747.5 + } + + readonly property real bottomPadding: 10 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 10 + readonly property string figmaId: "I2557:15627;2556:16904" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "tabbutton-contentItem" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 10 + } + + readonly property QtObject icon: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15627;2556:16904;6815:11841" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "tabbutton-icon" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 20 + readonly property real x: 28154 + readonly property real y: 1757.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15627;2556:16904;2556:16898" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "tabbutton-label" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 25 + readonly property real x: 28182 + readonly property real y: 1757.5 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 10 + } + + readonly property QtObject pressed: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15631;2556:16914;2556:16901" + readonly property string filePath: "" + readonly property real height: 40 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "tabbutton-background-pressed" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 77 + readonly property real x: 28142 + readonly property real y: 1881.5 + } + + readonly property real bottomPadding: 10 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 10 + readonly property string figmaId: "I2557:15631;2556:16914" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "tabbutton-contentItem-pressed" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 10 + } + + readonly property QtObject icon: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15631;2556:16914;6815:11841" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "tabbutton-icon-pressed" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 20 + readonly property real x: 28154 + readonly property real y: 1891.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15631;2556:16914;2556:16898" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "tabbutton-label-pressed" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 25 + readonly property real x: 28182 + readonly property real y: 1891.5 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 10 + } + + } + + readonly property QtObject textarea: QtObject { + readonly property QtObject disabled: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15602;2554:13608;2554:13585" + readonly property string filePath: "light/images/textarea-background-disabled.png" + readonly property real height: 52 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "textarea-background-disabled" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 202 + readonly property real x: 30155 + readonly property real y: 2589 + } + + readonly property real bottomPadding: 6 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 6 + readonly property string figmaId: "I2557:15602;2554:13608" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 12 + readonly property string name: "textarea-contentItem-disabled" + readonly property real rightPadding: 12 + readonly property real spacing: 0 + readonly property real topPadding: 6 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15602;2554:13608;2554:13582" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 40 + readonly property real leftShadow: 0 + readonly property string name: "textarea-label-disabled" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 32 + readonly property real topShadow: 0 + readonly property real width: 178 + readonly property real x: 30167 + readonly property real y: 2595 + } + + readonly property real leftPadding: 12 + readonly property real rightPadding: 12 + readonly property real topPadding: 6 + } + + readonly property QtObject focused: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2654:6236;2654:5963;2554:13585" + readonly property string filePath: "light/images/textarea-background-focused.png" + readonly property real height: 52 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "textarea-background-focused" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 202 + readonly property real x: 30155 + readonly property real y: 2666 + } + + readonly property real bottomPadding: 6 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 6 + readonly property string figmaId: "I2654:6236;2654:5963" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 12 + readonly property string name: "textarea-contentItem-focused" + readonly property real rightPadding: 12 + readonly property real spacing: 0 + readonly property real topPadding: 6 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2654:6236;2654:5963;2554:13582" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 40 + readonly property real leftShadow: 0 + readonly property string name: "textarea-label-focused" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 32 + readonly property real topShadow: 0 + readonly property real width: 178 + readonly property real x: 30167 + readonly property real y: 2672 + } + + readonly property real leftPadding: 12 + readonly property real rightPadding: 12 + readonly property real topPadding: 6 + } + + readonly property QtObject hovered: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15600;2554:13603;2554:13585" + readonly property string filePath: "light/images/textarea-background-hovered.png" + readonly property real height: 52 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "textarea-background-hovered" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 202 + readonly property real x: 30155 + readonly property real y: 2512 + } + + readonly property real bottomPadding: 6 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 6 + readonly property string figmaId: "I2557:15600;2554:13603" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 12 + readonly property string name: "textarea-contentItem-hovered" + readonly property real rightPadding: 12 + readonly property real spacing: 0 + readonly property real topPadding: 6 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15600;2554:13603;2554:13582" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 40 + readonly property real leftShadow: 0 + readonly property string name: "textarea-label-hovered" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 32 + readonly property real topShadow: 0 + readonly property real width: 178 + readonly property real x: 30167 + readonly property real y: 2518 + } + + readonly property real leftPadding: 12 + readonly property real rightPadding: 12 + readonly property real topPadding: 6 + } + + readonly property QtObject normal: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15598;2554:13588;2554:13585" + readonly property string filePath: "light/images/textarea-background.png" + readonly property real height: 52 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "textarea-background" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 202 + readonly property real x: 30155 + readonly property real y: 2435 + } + + readonly property real bottomPadding: 6 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 6 + readonly property string figmaId: "I2557:15598;2554:13588" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 12 + readonly property string name: "textarea-contentItem" + readonly property real rightPadding: 12 + readonly property real spacing: 0 + readonly property real topPadding: 6 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15598;2554:13588;2554:13582" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 40 + readonly property real leftShadow: 0 + readonly property string name: "textarea-label" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 32 + readonly property real topShadow: 0 + readonly property real width: 178 + readonly property real x: 30167 + readonly property real y: 2441 + } + + readonly property real leftPadding: 12 + readonly property real rightPadding: 12 + readonly property real topPadding: 6 + } + + } + + readonly property QtObject textfield: QtObject { + readonly property QtObject disabled: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15595;2537:15922;2537:15894" + readonly property string filePath: "light/images/textfield-background-disabled.png" + readonly property real height: 30 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "textfield-background-disabled" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 160 + readonly property real x: 29361 + readonly property real y: 1873.5 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 5 + readonly property string figmaId: "I2557:15595;2537:15922" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 12 + readonly property string name: "textfield-contentItem-disabled" + readonly property real rightPadding: 12 + readonly property real spacing: 0 + readonly property real topPadding: 5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15595;2537:15922;2537:15892" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 16 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "textfield-label-disabled" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 28 + readonly property real x: 29373 + readonly property real y: 1878.5 + } + + readonly property real leftPadding: 12 + readonly property real rightPadding: 12 + readonly property real topPadding: 5 + } + + readonly property QtObject focused: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2644:5967;2644:5955;2537:15894" + readonly property string filePath: "light/images/textfield-background-focused.png" + readonly property real height: 30 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "textfield-background-focused" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 160 + readonly property real x: 29361 + readonly property real y: 1942.5 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 5 + readonly property string figmaId: "I2644:5967;2644:5955" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 12 + readonly property string name: "textfield-contentItem-focused" + readonly property real rightPadding: 12 + readonly property real spacing: 0 + readonly property real topPadding: 5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2644:5967;2644:5955;2537:15892" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 16 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "textfield-label-focused" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 28 + readonly property real x: 29373 + readonly property real y: 1947.5 + } + + readonly property real leftPadding: 12 + readonly property real rightPadding: 12 + readonly property real topPadding: 5 + } + + readonly property QtObject hovered: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15593;2537:15917;2537:15894" + readonly property string filePath: "light/images/textfield-background-hovered.png" + readonly property real height: 30 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "textfield-background-hovered" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 160 + readonly property real x: 29361 + readonly property real y: 1804.5 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 5 + readonly property string figmaId: "I2557:15593;2537:15917" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 12 + readonly property string name: "textfield-contentItem-hovered" + readonly property real rightPadding: 12 + readonly property real spacing: 0 + readonly property real topPadding: 5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15593;2537:15917;2537:15892" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 16 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "textfield-label-hovered" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 28 + readonly property real x: 29373 + readonly property real y: 1809.5 + } + + readonly property real leftPadding: 12 + readonly property real rightPadding: 12 + readonly property real topPadding: 5 + } + + readonly property QtObject normal: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15591;2537:15912;2537:15894" + readonly property string filePath: "light/images/textfield-background.png" + readonly property real height: 30 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "textfield-background" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 160 + readonly property real x: 29361 + readonly property real y: 1735.5 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 5 + readonly property string figmaId: "I2557:15591;2537:15912" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 12 + readonly property string name: "textfield-contentItem" + readonly property real rightPadding: 12 + readonly property real spacing: 0 + readonly property real topPadding: 5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15591;2537:15912;2537:15892" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 16 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "textfield-label" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 28 + readonly property real x: 29373 + readonly property real y: 1740.5 + } + + readonly property real leftPadding: 12 + readonly property real rightPadding: 12 + readonly property real topPadding: 5 + } + + } + + readonly property QtObject toolbar: QtObject { + readonly property QtObject disabled: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2942:5726;2556:19625;2556:19554" + readonly property string filePath: "" + readonly property real height: 48 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "toolbar-background-disabled" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 233 + readonly property real x: 31345 + readonly property real y: 2862 + } + + readonly property real bottomPadding: 8 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 8 + readonly property string figmaId: "I2942:5726;2556:19625" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 8 + readonly property string name: "toolbar-contentItem-disabled" + readonly property real rightPadding: 8 + readonly property real spacing: 2 + readonly property real topPadding: 8 + } + + readonly property real leftPadding: 8 + readonly property bool mirrored: false + readonly property real rightPadding: 8 + readonly property real spacing: 2 + readonly property QtObject toolButton1: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2942:5726;2556:19625;2556:19556" + readonly property real height: 32 + readonly property real leftShadow: 0 + readonly property string name: "toolbar-toolButton1-disabled" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 71 + readonly property real x: 31353 + readonly property real y: 2870 + } + + readonly property QtObject toolButton2: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2942:5726;2556:19625;2556:19562" + readonly property real height: 32 + readonly property real leftShadow: 0 + readonly property string name: "toolbar-toolButton2-disabled" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 71 + readonly property real x: 31426 + readonly property real y: 2870 + } + + readonly property real topPadding: 8 + } + + readonly property QtObject disabled_footer: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2942:5728;2556:19669;2556:19582" + readonly property string filePath: "" + readonly property real height: 48 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "toolbar-background-disabled-footer" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 233 + readonly property real x: 31345 + readonly property real y: 2996 + } + + readonly property real bottomPadding: 4 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 4 + readonly property string figmaId: "I2942:5728;2556:19669" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 8 + readonly property string name: "toolbar-contentItem-disabled-footer" + readonly property real rightPadding: 8 + readonly property real spacing: 2 + readonly property real topPadding: 4 + } + + readonly property real leftPadding: 8 + readonly property bool mirrored: false + readonly property real rightPadding: 8 + readonly property real spacing: 2 + readonly property QtObject toolButton1: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2942:5728;2556:19669;2556:19584" + readonly property real height: 32 + readonly property real leftShadow: 0 + readonly property string name: "toolbar-toolButton1-disabled-footer" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 71 + readonly property real x: 31353 + readonly property real y: 3004 + } + + readonly property QtObject toolButton2: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2942:5728;2556:19669;2556:19585" + readonly property real height: 32 + readonly property real leftShadow: 0 + readonly property string name: "toolbar-toolButton2-disabled-footer" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 71 + readonly property real x: 31426 + readonly property real y: 3004 + } + + readonly property real topPadding: 4 + } + + readonly property QtObject normal: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2942:5725;2556:19603;2556:19554" + readonly property string filePath: "" + readonly property real height: 48 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "toolbar-background" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 233 + readonly property real x: 31345 + readonly property real y: 2795 + } + + readonly property real bottomPadding: 8 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 8 + readonly property string figmaId: "I2942:5725;2556:19603" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 8 + readonly property string name: "toolbar-contentItem" + readonly property real rightPadding: 8 + readonly property real spacing: 2 + readonly property real topPadding: 8 + } + + readonly property real leftPadding: 8 + readonly property bool mirrored: false + readonly property real rightPadding: 8 + readonly property real spacing: 2 + readonly property QtObject toolButton1: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2942:5725;2556:19603;2556:19556" + readonly property real height: 32 + readonly property real leftShadow: 0 + readonly property string name: "toolbar-toolButton1" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 71 + readonly property real x: 31353 + readonly property real y: 2803 + } + + readonly property QtObject toolButton2: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2942:5725;2556:19603;2556:19562" + readonly property real height: 32 + readonly property real leftShadow: 0 + readonly property string name: "toolbar-toolButton2" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 71 + readonly property real x: 31426 + readonly property real y: 2803 + } + + readonly property real topPadding: 8 + } + + readonly property QtObject normal_footer: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2942:5727;2556:19647;2556:19582" + readonly property string filePath: "" + readonly property real height: 48 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "toolbar-background-normal-footer" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 233 + readonly property real x: 31345 + readonly property real y: 2929 + } + + readonly property real bottomPadding: 4 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 4 + readonly property string figmaId: "I2942:5727;2556:19647" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 8 + readonly property string name: "toolbar-contentItem-normal-footer" + readonly property real rightPadding: 8 + readonly property real spacing: 2 + readonly property real topPadding: 4 + } + + readonly property real leftPadding: 8 + readonly property bool mirrored: false + readonly property real rightPadding: 8 + readonly property real spacing: 2 + readonly property QtObject toolButton1: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2942:5727;2556:19647;2556:19584" + readonly property real height: 32 + readonly property real leftShadow: 0 + readonly property string name: "toolbar-toolButton1-normal-footer" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 71 + readonly property real x: 31353 + readonly property real y: 2937 + } + + readonly property QtObject toolButton2: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2942:5727;2556:19647;2556:19585" + readonly property real height: 32 + readonly property real leftShadow: 0 + readonly property string name: "toolbar-toolButton2-normal-footer" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 71 + readonly property real x: 31426 + readonly property real y: 2937 + } + + readonly property real topPadding: 4 + } + + } + + readonly property QtObject toolbutton: QtObject { + readonly property QtObject checked: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15659;2556:18709;2556:18691" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "toolbutton-background-checked" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 71 + readonly property real x: 33127 + readonly property real y: 1943 + } + + readonly property real bottomPadding: 8 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 8 + readonly property string figmaId: "I2557:15659;2556:18709" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 11 + readonly property string name: "toolbutton-contentItem-checked" + readonly property real rightPadding: 11 + readonly property real spacing: 8 + readonly property real topPadding: 8 + } + + readonly property QtObject icon: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15659;2556:18709;8907:14161" + readonly property real height: 16 + readonly property real leftShadow: 0 + readonly property string name: "toolbutton-icon-checked" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 33138 + readonly property real y: 1951 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15659;2556:18709;4732:16190" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "toolbutton-label-checked" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 25 + readonly property real x: 33162 + readonly property real y: 1949 + } + + readonly property real leftPadding: 11 + readonly property bool mirrored: false + readonly property real rightPadding: 11 + readonly property real spacing: 8 + readonly property real topPadding: 8 + } + + readonly property QtObject checked_disabled: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15665;2556:18724;2556:18691" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "toolbutton-background-checked-disabled" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 71 + readonly property real x: 33127 + readonly property real y: 2144 + } + + readonly property real bottomPadding: 8 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 8 + readonly property string figmaId: "I2557:15665;2556:18724" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 11 + readonly property string name: "toolbutton-contentItem-checked-disabled" + readonly property real rightPadding: 11 + readonly property real spacing: 8 + readonly property real topPadding: 8 + } + + readonly property QtObject icon: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15665;2556:18724;8907:14161" + readonly property real height: 16 + readonly property real leftShadow: 0 + readonly property string name: "toolbutton-icon-checked-disabled" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 33138 + readonly property real y: 2152 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15665;2556:18724;4732:16190" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "toolbutton-label-checked-disabled" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 25 + readonly property real x: 33162 + readonly property real y: 2150 + } + + readonly property real leftPadding: 11 + readonly property bool mirrored: false + readonly property real rightPadding: 11 + readonly property real spacing: 8 + readonly property real topPadding: 8 + } + + readonly property QtObject checked_hovered: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15663;2556:18719;2556:18691" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "toolbutton-background-checked-hovered" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 71 + readonly property real x: 33127 + readonly property real y: 2077 + } + + readonly property real bottomPadding: 8 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 8 + readonly property string figmaId: "I2557:15663;2556:18719" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 11 + readonly property string name: "toolbutton-contentItem-checked-hovered" + readonly property real rightPadding: 11 + readonly property real spacing: 8 + readonly property real topPadding: 8 + } + + readonly property QtObject icon: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15663;2556:18719;8907:14161" + readonly property real height: 16 + readonly property real leftShadow: 0 + readonly property string name: "toolbutton-icon-checked-hovered" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 33138 + readonly property real y: 2085 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15663;2556:18719;4732:16190" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "toolbutton-label-checked-hovered" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 25 + readonly property real x: 33162 + readonly property real y: 2083 + } + + readonly property real leftPadding: 11 + readonly property bool mirrored: false + readonly property real rightPadding: 11 + readonly property real spacing: 8 + readonly property real topPadding: 8 + } + + readonly property QtObject checked_pressed: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15667;2556:18729;2556:18691" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "toolbutton-background-checked-pressed" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 71 + readonly property real x: 33127 + readonly property real y: 2211.5 + } + + readonly property real bottomPadding: 8 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 8 + readonly property string figmaId: "I2557:15667;2556:18729" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 11 + readonly property string name: "toolbutton-contentItem-checked-pressed" + readonly property real rightPadding: 11 + readonly property real spacing: 8 + readonly property real topPadding: 8 + } + + readonly property QtObject icon: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15667;2556:18729;8907:14161" + readonly property real height: 16 + readonly property real leftShadow: 0 + readonly property string name: "toolbutton-icon-checked-pressed" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 33138 + readonly property real y: 2219.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15667;2556:18729;4732:16190" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "toolbutton-label-checked-pressed" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 25 + readonly property real x: 33162 + readonly property real y: 2217.5 + } + + readonly property real leftPadding: 11 + readonly property bool mirrored: false + readonly property real rightPadding: 11 + readonly property real spacing: 8 + readonly property real topPadding: 8 + } + + readonly property QtObject disabled: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15661;2556:18714;2556:18691" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "toolbutton-background-disabled" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 71 + readonly property real x: 33127 + readonly property real y: 2010.5 + } + + readonly property real bottomPadding: 8 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 8 + readonly property string figmaId: "I2557:15661;2556:18714" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 11 + readonly property string name: "toolbutton-contentItem-disabled" + readonly property real rightPadding: 11 + readonly property real spacing: 8 + readonly property real topPadding: 8 + } + + readonly property QtObject icon: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15661;2556:18714;8907:14161" + readonly property real height: 16 + readonly property real leftShadow: 0 + readonly property string name: "toolbutton-icon-disabled" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 33138 + readonly property real y: 2018.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15661;2556:18714;4732:16190" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "toolbutton-label-disabled" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 25 + readonly property real x: 33162 + readonly property real y: 2016.5 + } + + readonly property real leftPadding: 11 + readonly property bool mirrored: false + readonly property real rightPadding: 11 + readonly property real spacing: 8 + readonly property real topPadding: 8 + } + + readonly property QtObject hovered: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15655;2556:18699;2556:18691" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "toolbutton-background-hovered" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 71 + readonly property real x: 33127 + readonly property real y: 1811.5 + } + + readonly property real bottomPadding: 8 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 8 + readonly property string figmaId: "I2557:15655;2556:18699" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 11 + readonly property string name: "toolbutton-contentItem-hovered" + readonly property real rightPadding: 11 + readonly property real spacing: 8 + readonly property real topPadding: 8 + } + + readonly property QtObject icon: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15655;2556:18699;8907:14161" + readonly property real height: 16 + readonly property real leftShadow: 0 + readonly property string name: "toolbutton-icon-hovered" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 33138 + readonly property real y: 1819.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15655;2556:18699;4732:16190" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "toolbutton-label-hovered" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 25 + readonly property real x: 33162 + readonly property real y: 1817.5 + } + + readonly property real leftPadding: 11 + readonly property bool mirrored: false + readonly property real rightPadding: 11 + readonly property real spacing: 8 + readonly property real topPadding: 8 + } + + readonly property QtObject normal: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15653;2556:18694;2556:18691" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "toolbutton-background" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 71 + readonly property real x: 33127 + readonly property real y: 1742 + } + + readonly property real bottomPadding: 8 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 8 + readonly property string figmaId: "I2557:15653;2556:18694" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 11 + readonly property string name: "toolbutton-contentItem" + readonly property real rightPadding: 11 + readonly property real spacing: 8 + readonly property real topPadding: 8 + } + + readonly property QtObject icon: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15653;2556:18694;8907:14161" + readonly property real height: 16 + readonly property real leftShadow: 0 + readonly property string name: "toolbutton-icon" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 33138 + readonly property real y: 1750 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15653;2556:18694;4732:16190" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "toolbutton-label" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 25 + readonly property real x: 33162 + readonly property real y: 1748 + } + + readonly property real leftPadding: 11 + readonly property bool mirrored: false + readonly property real rightPadding: 11 + readonly property real spacing: 8 + readonly property real topPadding: 8 + } + + readonly property QtObject pressed: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15657;2556:18704;2556:18691" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "toolbutton-background-pressed" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 71 + readonly property real x: 33126 + readonly property real y: 1878 + } + + readonly property real bottomPadding: 8 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 8 + readonly property string figmaId: "I2557:15657;2556:18704" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 11 + readonly property string name: "toolbutton-contentItem-pressed" + readonly property real rightPadding: 11 + readonly property real spacing: 8 + readonly property real topPadding: 8 + } + + readonly property QtObject icon: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15657;2556:18704;8907:14161" + readonly property real height: 16 + readonly property real leftShadow: 0 + readonly property string name: "toolbutton-icon-pressed" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 33137 + readonly property real y: 1886 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15657;2556:18704;4732:16190" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "toolbutton-label-pressed" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 25 + readonly property real x: 33161 + readonly property real y: 1884 + } + + readonly property real leftPadding: 11 + readonly property bool mirrored: false + readonly property real rightPadding: 11 + readonly property real spacing: 8 + readonly property real topPadding: 8 + } + + } + + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/DelayButton.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/DelayButton.qml new file mode 100644 index 00000000..cfc15450 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/DelayButton.qml @@ -0,0 +1,115 @@ +// Copyright (C) 2024 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl +import QtQuick.Controls.FluentWinUI3.impl + +T.DelayButton { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + spacing: __config.spacing || 0 + + topPadding: __config.topPadding || 0 + bottomPadding: __config.bottomPadding || 0 + leftPadding: __config.leftPadding || 0 + rightPadding: __config.rightPadding || 0 + + icon.width: __config.icon.width + icon.height: __config.icon.height + icon.color: __buttonText + + readonly property color __buttonText: { + if (Application.styleHints.accessibility.contrastPreference === Qt.HighContrast) { + return (control.enabled && ((control.flat && (control.down || control.hovered)) + || ((control.highlighted || control.checked) && !control.down))) + ? control.palette.button + : control.enabled && (control.hovered || control.down) + ? control.palette.highlight + : control.palette.buttonText + } + if (control.down) { + return (control.checked) + ? Application.styleHints.colorScheme == Qt.Light + ? Color.transparent("white", 0.7) : Color.transparent("black", 0.5) + : (Application.styleHints.colorScheme === Qt.Light + ? Color.transparent(control.palette.buttonText, 0.62) + : Color.transparent(control.palette.buttonText, 0.7725)) + } else if (control.checked) { + return (Application.styleHints.colorScheme === Qt.Dark && !control.enabled) + ? Color.transparent("white", 0.5302) + : (Application.styleHints.colorScheme === Qt.Dark ? "black" : "white") + } else { + return control.palette.buttonText + } + } + + readonly property string __currentState: [ + control.checked && "checked", + !control.enabled && "disabled", + control.enabled && !control.down && control.hovered && "hovered", + control.down && "pressed" + ].filter(Boolean).join("_") || "normal" + readonly property var __config: Config.controls.button[__currentState] || {} + + readonly property Item __focusFrameTarget: control + + transition: Transition { + NumberAnimation { + duration: control.delay * (control.pressed ? 1.0 - control.progress : 0.3 * control.progress) + } + } + + contentItem: ItemGroup { + ClippedText { + clip: control.progress > 0 + clipX: -control.leftPadding + control.progress * control.width + clipWidth: (1.0 - control.progress) * control.width + visible: control.progress < 1 + + text: control.text + font: control.font + color: control.icon.color + horizontalAlignment: Text.AlignHCenter + verticalAlignment: Text.AlignVCenter + elide: Text.ElideRight + } + + ClippedText { + clip: control.progress > 0 + clipX: -control.leftPadding + clipWidth: control.progress * control.width + visible: control.progress > 0 + + text: control.text + font: control.font + color: control.icon.color + horizontalAlignment: Text.AlignHCenter + verticalAlignment: Text.AlignVCenter + elide: Text.ElideRight + } + } + + background: ButtonBackground { + control: control + implicitHeight: control.__config.background.height + implicitWidth: control.__config.background.width + radius: control.__config.background.topOffset + subtle: false + + Rectangle { + width: control.progress * parent.width + height: parent.height + radius: parent.radius + color: control.down ? control.palette.accent : "transparent" + visible: !control.checked && control.enabled + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/Dialog.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/Dialog.qml new file mode 100644 index 00000000..544da130 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/Dialog.qml @@ -0,0 +1,98 @@ +// Copyright (C) 2024 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl +import QtQuick.Effects + +T.Dialog { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding, + implicitHeaderWidth, + implicitFooterWidth) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding + + (implicitHeaderHeight > 0 ? implicitHeaderHeight + spacing : 0) + + (implicitFooterHeight > 0 ? implicitFooterHeight + spacing : 0)) + + readonly property bool __isHighContrast: Application.styleHints.accessibility.contrastPreference === Qt.HighContrast + + leftInset: __isHighContrast ? 0 : -32 + topInset: __isHighContrast ? 0 : -32 + rightInset: __isHighContrast ? 0 : -32 + bottomInset: __isHighContrast ? 0 : -32 + + padding: 24 + topPadding: 12 + bottomPadding: 23 + + enter: Transition { + NumberAnimation { property: "opacity"; from: 0.0; to: 1.0; easing.type: Easing.Linear; duration: 83 } + NumberAnimation { property: "scale"; from: control.modal ? 1.05 : 1; to: 1; easing.type: Easing.OutCubic; duration: 167 } + } + + exit: Transition { + NumberAnimation { property: "opacity"; from: 1.0; to: 0.0; easing.type: Easing.Linear; duration: 83 } + NumberAnimation { property: "scale"; from: 1; to: control.modal ? 1.05 : 1; easing.type: Easing.OutCubic; duration: 167 } + } + + background: Rectangle { + color: control.__isHighContrast ? control.palette.window : "transparent" + border.color: control.__isHighContrast ? control.palette.text : "transparent" + border.width: 2 + radius: 8 + MultiEffect { + visible: !control.__isHighContrast + x: -control.leftInset + y: -control.topInset + width: source.width + height: source.height + source: Rectangle { + width: control.background.width + control.leftInset + control.rightInset + height: control.background.height + control.topInset + control.bottomInset + color: Application.styleHints.colorScheme === Qt.Light ? "white" : Qt.tint(control.palette.window, Color.transparent("white", 0.05)) + border.color: "#66757575" + radius: 8 + } + shadowScale: 1 + shadowOpacity: 0.19 + shadowColor: control.palette.shadow + shadowEnabled: true + shadowHorizontalOffset: 0 + shadowVerticalOffset: 32 + blurMax: 64 + } + } + + header: Label { + text: control.title + topPadding: control.padding + leftPadding: control.padding + rightPadding: control.padding + visible: control.title && parent?.parent === Overlay.overlay + elide: Label.ElideRight + font.bold: true + font.pixelSize: 20 + font.weight: Font.DemiBold + } + + footer: DialogButtonBox { + visible: count > 0 + leftInset: control.__isHighContrast ? 1 : 0 + topInset: control.__isHighContrast ? 1 : 0 + rightInset: control.__isHighContrast ? 1 : 0 + bottomInset: control.__isHighContrast ? 1 : 0 + } + + T.Overlay.modal: Rectangle { + color: Color.transparent(control.palette.shadow, 0.3) + } + + T.Overlay.modeless: Rectangle { + color: "transparent" + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/DialogButtonBox.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/DialogButtonBox.qml new file mode 100644 index 00000000..6c280330 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/DialogButtonBox.qml @@ -0,0 +1,55 @@ +// Copyright (C) 2024 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Controls.impl +import QtQuick.Templates as T + +T.DialogButtonBox { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + spacing: 8 + padding: 24 + + alignment: count === 1 ? Qt.AlignRight : undefined + + delegate: Button { + highlighted: DialogButtonBox.buttonRole === DialogButtonBox.AcceptRole || DialogButtonBox.buttonRole === DialogButtonBox.YesRole + } + + contentItem: ListView { + implicitWidth: contentWidth + model: control.contentModel + spacing: control.spacing + orientation: ListView.Horizontal + boundsBehavior: Flickable.StopAtBounds + snapMode: ListView.SnapToItem + } + + background: Item { + readonly property bool __isHighContrast: Application.styleHints.accessibility.contrastPreference === Qt.HighContrast + implicitHeight: 81 + Rectangle { + implicitHeight: parent.__isHighContrast ? 2 : 1 + width: parent.width + color: parent.__isHighContrast ? control.palette.text : Application.styleHints.colorScheme === Qt.Light ? "#0F000000" : "#15FFFFFF" + } + Rectangle { + implicitHeight: parent.__isHighContrast ? 79 : 80 + x: 1; y: parent.__isHighContrast ? 2 : 1 + width: parent.width - 2 + height: parent.height - (parent.__isHighContrast ? 3 : 2) + color: control.palette.window + topLeftRadius: 0 + bottomLeftRadius: 7 + bottomRightRadius: 7 + topRightRadius: 0 + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/DoubleSpinBox.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/DoubleSpinBox.qml new file mode 100644 index 00000000..d4a00d80 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/DoubleSpinBox.qml @@ -0,0 +1,145 @@ +// Copyright (C) 2025 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Controls.impl +import QtQuick.Controls.FluentWinUI3.impl as Impl +import QtQuick.Templates as T + +T.DoubleSpinBox { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + contentItem.implicitWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding, + up.implicitIndicatorHeight, down.implicitIndicatorHeight) + + property string __controlState: [ + enabled && (down.hovered || down.pressed) && "down", + enabled && (up.hovered || up.pressed) && !(down.hovered || down.pressed) && "up", + enabled && (hovered || down.hovered || up.hovered) && !(down.pressed || up.pressed) && "hovered", + enabled && (down.pressed || up.pressed) && "pressed", + !enabled && "disabled" + ].filter(Boolean).join("_") || "normal" + readonly property var __config: Config.controls.spinbox[__controlState] || {} + readonly property var __downConfig: value == from ? Config.controls.spinbox["atlimit"] : __config + readonly property var __upConfig: value == to ? Config.controls.spinbox["atlimit"] : __config + readonly property bool __isHighContrast: Application.styleHints.accessibility.contrastPreference === Qt.HighContrast + + spacing: __config.contentItem.spacing || 0 + leftPadding: ((!mirrored ? __config.leftPadding : __config.rightPadding) || 0) + (mirrored ? (up.indicator ? up.indicator.width * 2 : 0) : 0) + rightPadding: ((!mirrored ? __config.rightPadding : __config.leftPadding) || 0) + (!mirrored ? (up.indicator ? up.indicator.width * 2 : 0) : 0) + topPadding: __config.topPadding || 0 + bottomPadding: __config?.bottomPadding || 0 + + topInset: -__config.topInset || 0 + bottomInset: -__config.bottomInset || 0 + leftInset: -__config.leftInset || 0 + rightInset: -__config.rightInset || 0 + + validator: DoubleValidator { + locale: control.locale.name + bottom: Math.min(control.from, control.to) + top: Math.max(control.from, control.to) + decimals: control.decimals + } + + contentItem: TextInput { + clip: width < implicitWidth + text: control.displayText + opacity: control.enabled ? 1 : 0.3 + + font: control.font + color: control.palette.buttonText + selectionColor: control.palette.highlight + selectedTextColor: control.palette.highlightedText + horizontalAlignment: control.mirrored ? Text.AlignRight : Text.AlignLeft + verticalAlignment: Text.AlignVCenter + + readOnly: !control.editable + validator: control.validator + inputMethodHints: control.inputMethodHints + + ContextMenu.menu: Impl.TextEditingContextMenu { + editor: parent + } + } + + down.indicator: ItemGroup { + x: !control.mirrored ? control.up.indicator ? (control.up.indicator.x - width) : 0 + : control.__config.rightPadding + y: control.topPadding + Impl.StyleImage { + height: control.availableHeight + visible: !control.__isHighContrast + imageConfig: control.__downConfig.indicator_down_background + } + Rectangle { + height: control.availableHeight + visible: control.__isHighContrast && control.down.pressed + color: control.down.pressed ? control.palette.highlight : control.palette.button + radius: control.__config.indicator_down_background.bottomOffset + } + ColorImage { + x: Math.ceil((parent.width - width) / 2) + y: Math.floor((parent.height - height) / 2) + width: implicitWidth + height: implicitHeight + source: control.__downConfig.indicator_down_icon.filePath + color: !control.__isHighContrast ? defaultColor : control.down.pressed ? control.palette.button : control.palette.buttonText + } + } + + up.indicator: ItemGroup { + x: control.mirrored ? control.__config.rightPadding + (control.down.indicator ? control.down.indicator.width : 0) + : control.width - width - control.__config.rightPadding + y: control.topPadding + Impl.StyleImage { + height: control.availableHeight + visible: !control.__isHighContrast + imageConfig: control.__upConfig.indicator_up_background + } + Rectangle { + visible: control.__isHighContrast && control.up.pressed + height: control.availableHeight + color: control.up.pressed ? control.palette.highlight : control.palette.button + radius: control.__config.indicator_up_background.bottomOffset + } + ColorImage { + x: Math.ceil((parent.width - width) / 2) + y: Math.floor((parent.height - height) / 2) + width: implicitWidth + height: implicitHeight + source: control.__upConfig.indicator_up_icon.filePath + color: !control.__isHighContrast ? defaultColor : control.up.pressed ? control.palette.button : control.palette.buttonText + } + } + + background: ItemGroup { + Impl.StyleImage { + visible: !control.__isHighContrast + imageConfig: control.__config.background + Item { + visible: control.activeFocus + width: parent.width + height: 2 + y: parent.height - height + Impl.FocusStroke { + width: parent.width + height: parent.height + radius: control.__config.background.bottomOffset + color: control.palette.accent + } + } + } + Rectangle { + visible: control.__isHighContrast + color: control.palette.window + border.color: control.enabled && control.hovered || control.activeFocus ? control.palette.accent : control.palette.buttonText + border.width: control.editable && control.activeFocus ? 2 : 1 + radius: control.__config.background.bottomOffset + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/FocusFrame.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/FocusFrame.qml new file mode 100644 index 00000000..bb79ddc6 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/FocusFrame.qml @@ -0,0 +1,58 @@ +// Copyright (C) 2024 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Controls +import QtQuick.Layouts + +@Deprecated { + reason: "FocusFrame component has been moved to private FluentWinUI3.impl module \ + and is no longer part of the public QML API." +} +Rectangle { + Component.onCompleted: { + print("FocusFrame has been moved to private FluentWinUI3.impl module " + + "and is no longer part of the public QML API.") + } + function moveToItem(item) { + if (!item) { + targetItem = null; + parent = null; + return; + } + parent = item.parent + targetItem = item + } + + property Item targetItem + property real innerFrameSize: 1 + property real outerFrameSize: 3 + property real frameRadius: 4.0 + + x: targetItem ? targetItem.x - outerFrameSize : 0 + y: targetItem ? targetItem.y - outerFrameSize : 0 + // Stack on top of all siblings of the targetItem + z: 100 + width: targetItem ? targetItem.width + outerFrameSize * 2 : 0 + height: targetItem ? targetItem.height + outerFrameSize * 2 : 0 + radius: frameRadius + outerFrameSize + visible: targetItem && targetItem.visible + color: "transparent" + border.color: Application.styleHints.colorScheme === Qt.Light ? "black" : "white" + border.width: outerFrameSize - (Application.styleHints.colorScheme === Qt.Light ? innerFrameSize : 0) + + Rectangle { + id: innerFocusFrame + z: 10 + x: outerFrameSize - innerFrameSize + y: outerFrameSize - innerFrameSize + width: targetItem ? targetItem.width + innerFrameSize * 2 : 0 + height: targetItem ? targetItem.height + innerFrameSize * 2 : 0 + radius: frameRadius + innerFrameSize + visible: targetItem && targetItem.visible + color: "transparent" + border.color: Application.styleHints.colorScheme === Qt.Light ? "white" : "black" + border.width: innerFrameSize + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/Frame.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/Frame.qml new file mode 100644 index 00000000..bdabfd9a --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/Frame.qml @@ -0,0 +1,45 @@ +// Copyright (C) 2024 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Controls.impl +import QtQuick.Controls.FluentWinUI3.impl as Impl +import QtQuick.Templates as T + +T.Frame { + id: control + + implicitWidth: Math.max((background.minimumWidth || implicitBackgroundWidth) + + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max((background.minimumHeight || implicitBackgroundHeight) + + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + topPadding: __config.topPadding || 0 + bottomPadding: __config.bottomPadding || 0 + leftPadding: __config.leftPadding || 0 + rightPadding: __config.rightPadding || 0 + + topInset: -__config.topInset || 0 + bottomInset: -__config.bottomInset || 0 + leftInset: -__config.leftInset || 0 + rightInset: -__config.rightInset || 0 + + readonly property string __currentState: !control.enabled ? "disabled" : "normal"; + readonly property var __config: Config.controls.frame[__currentState] || {} + + background: Rectangle { + implicitWidth: control.__config.background.width + implicitHeight: control.__config.background.height + color: "transparent" + border.color: Application.styleHints.accessibility.contrastPreference === Qt.HighContrast ? control.palette.text : "transparent" + radius: 4 + Impl.StyleImage { + width: parent.width + height: parent.height + imageConfig: control.__config.background + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/GroupBox.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/GroupBox.qml new file mode 100644 index 00000000..ea154e66 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/GroupBox.qml @@ -0,0 +1,72 @@ +// Copyright (C) 2024 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Controls.impl +import QtQuick.Controls.FluentWinUI3.impl as Impl +import QtQuick.Templates as T + +T.GroupBox { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding, + implicitLabelWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + readonly property real __deltaY: (__config.background.y - __config.label.y) || 0 + readonly property real __deltaX: (__config.background.x - __config.label.x) || 0 + spacing: (__deltaY - __config.label.height) || 0 + + topPadding: (__config.topPadding || 0) + (spacing >= 0 ? (label.height + spacing) : __deltaY) + bottomPadding: __config.bottomPadding || 0 + leftPadding: (__config.leftPadding || 0) + (__deltaX >= 0 ? __deltaX : 0) + rightPadding: __config.rightPadding || 0 + + topInset: __deltaY > 0 ? __deltaY : 0 + bottomInset: -__config.bottomInset || 0 + leftInset: __deltaX > 0 ? __deltaX : 0 + rightInset: -__config.rightInset || 0 + + readonly property string __currentState: [ + !control.enabled && "disabled", + control.enabled && control.hovered && "hovered", + ].filter(Boolean).join("_") || "normal" + readonly property var __config: Config.controls.groupbox[__currentState] || {} + + label: T.Label { + x: control.__deltaX > 0 ? 0 : -__deltaX + y: control.__deltaY > 0 ? 0 : -__deltaY + + topPadding: control.__config.label_contentItem.topPadding || 0 + leftPadding: control.__config.label_contentItem.leftPadding || 0 + rightPadding: control.__config.label_contentItem.rightPadding || 0 + bottomPadding: control.__config.label_contentItem.bottomPadding || 0 + + height: Math.max(implicitHeight, __config.label.height) + + text: control.title + font: control.font + color: control.palette.windowText + elide: Text.ElideRight + horizontalAlignment: control.__config.label_text.textHAlignment + verticalAlignment: control.__config.label_text.textVAlignment + + background: Impl.StyleImage { + imageConfig: control.__config.label_background + } + } + + background: Rectangle { + color: "transparent" + border.color: Application.styleHints.accessibility.contrastPreference === Qt.HighContrast ? control.palette.text : "transparent" + radius: 4 + Impl.StyleImage { + imageConfig: control.__config.background.filePath ? control.__config.background : Config.controls.frame["normal"].background // fallback to regular frame background + width: parent.width + height: parent.height + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/ItemDelegate.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/ItemDelegate.qml new file mode 100644 index 00000000..fed7d080 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/ItemDelegate.qml @@ -0,0 +1,108 @@ +// Copyright (C) 2024 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Controls.impl +import QtQuick.Controls.FluentWinUI3.impl as Impl +import QtQuick.Templates as T + +T.ItemDelegate { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding, + implicitIndicatorHeight + topPadding + bottomPadding) + + spacing: __config.spacing || 0 + + topPadding: __config.topPadding || 0 + verticalOffset + leftPadding: __config.leftPadding || 0 + __horizontalOffset + rightPadding: __config.rightPadding || 0 + __horizontalOffset + bottomPadding: __config.bottomPadding || 0 + __verticalOffset + + topInset: -__config.topInset || 0 + bottomInset: -__config.bottomInset || 0 + leftInset: -__config.leftInset || 0 + rightInset: -__config.rightInset || 0 + + readonly property bool __isHighContrast: Application.styleHints.accessibility.contrastPreference === Qt.HighContrast + + icon.width: 16 + icon.height: 16 + + readonly property int __horizontalOffset: 4 + readonly property int __verticalOffset: 2 + + readonly property string __currentState: [ + !control.enabled && "disabled", + control.highlighted && "highlighted", + control.enabled && !control.down && control.hovered && "hovered", + control.down && "pressed" + ].filter(Boolean).join("_") || "normal" + readonly property var __config: Config.controls.itemdelegate[__currentState] || {} + + readonly property Item __focusFrameTarget: control + + contentItem: IconLabel { + spacing: control.spacing + mirrored: control.mirrored + display: control.display + alignment: control.display === IconLabel.IconOnly || control.display === IconLabel.TextUnderIcon ? Qt.AlignCenter : Qt.AlignLeft + icon: control.icon + defaultIconColor: control.down ? pressedText : control.__isHighContrast && control.hovered + ? control.palette.button : control.palette.buttonText + text: control.text + font: control.font + color: defaultIconColor + + readonly property color pressedText: Application.styleHints.colorScheme === Qt.Light + ? Qt.rgba(control.palette.buttonText.r, control.palette.buttonText.g, control.palette.buttonText.b, 0.62) + : Qt.rgba(control.palette.buttonText.r, control.palette.buttonText.g, control.palette.buttonText.b, 0.7725) + } + + background: Item { + implicitWidth: 160 + implicitHeight: 40 + + property Item backgroundImage: Impl.StyleImage { + visible: !control.__isHighContrast + parent: control.background + imageConfig: control.__config.background + implicitWidth: parent.width - control.__horizontalOffset * 2 + implicitHeight: parent.height - control.__verticalOffset * 2 + x: control.__horizontalOffset + y: control.__verticalOffset + } + + property Rectangle selector: Rectangle { + parent: control.background.backgroundImage + y: (parent.height - height) / 2 + width: 3 + height: (control.highlighted || control.activeFocus) + ? control.down ? 10 : 16 + : 0 + radius: width * 0.5 + color: control.palette.accent + visible: (control.highlighted || control.activeFocus) && !control.__isHighContrast + Behavior on height { + NumberAnimation { + duration: 187 + easing.type: Easing.OutCubic + } + } + } + + Rectangle { + visible: control.__isHighContrast + implicitWidth: parent.width - control.__horizontalOffset * 2 + implicitHeight: parent.height - control.__verticalOffset * 2 + x: control.__horizontalOffset + y: control.__verticalOffset + color: control.hovered ? control.palette.accent : control.palette.window + radius: 4 + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/Menu.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/Menu.qml new file mode 100644 index 00000000..38088dd7 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/Menu.qml @@ -0,0 +1,80 @@ +// Copyright (C) 2024 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl +import QtQuick.Controls.FluentWinUI3.impl as Impl +import QtQuick.Effects + +T.Menu { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + leftPadding: 5 + topPadding: 5 + rightPadding: 5 + bottomPadding: 5 + margins: 0 + overlap: 4 + + readonly property var __config: Config.controls.popup["normal"] + readonly property bool __isHighContrast: Application.styleHints.accessibility.contrastPreference === Qt.HighContrast + + leftInset: -__config.background.leftShadow + topInset: -__config.background.topShadow + rightInset: -__config.background.rightShadow + bottomInset: -__config.background.bottomShadow + + delegate: MenuItem { } + + contentItem: ListView { + implicitHeight: contentHeight + model: control.contentModel + interactive: Window.window + ? contentHeight + control.topPadding + control.bottomPadding > control.height + : false + currentIndex: control.currentIndex + spacing: 4 + clip: true + + ScrollIndicator.vertical: ScrollIndicator {} + } + + property real __heightScale: 1 + height: __heightScale * implicitHeight + enter: Transition { + NumberAnimation { property: "__heightScale"; from: 0.33; to: 1; easing.type: Easing.OutCubic; duration: 250 } + } + + background: Impl.StyleImage { + implicitWidth: 200 + imageConfig.leftShadow + imageConfig.rightShadow + implicitHeight: 30 + imageConfig.topShadow + imageConfig.bottomShadow + imageConfig: control.__config.background + drawShadowWithinBounds: true + Rectangle { + x: -control.leftInset + y: -control.topInset + implicitWidth: parent.width + control.leftInset + control.rightInset + implicitHeight: parent.height + control.topInset + control.bottomInset + visible: control.__isHighContrast + radius: 8 + color: control.palette.window + border.color: control.palette.text + border.width: 2 + } + } + + T.Overlay.modal: Rectangle { + color: "transparent" + } + + T.Overlay.modeless: Rectangle { + color: "transparent" + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/MenuBar.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/MenuBar.qml new file mode 100644 index 00000000..5d72eeb3 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/MenuBar.qml @@ -0,0 +1,39 @@ +// Copyright (C) 2024 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl +import QtQuick.Controls.FluentWinUI3.impl as Impl + +T.MenuBar { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + spacing: __config.spacing || 0 + + topPadding: SafeArea.margins.top + (__config.topPadding || 0) + bottomPadding: SafeArea.margins.bottom + (__config.bottomPadding || 0) + leftPadding: SafeArea.margins.left + (__config.leftPadding || 0) + rightPadding: SafeArea.margins.right + (__config.rightPadding || 0) + + readonly property var __config: Config.controls.toolbar["normal"] || {} + + delegate: MenuBarItem { } + + contentItem: Row { + spacing: control.spacing + Repeater { + model: control.contentModel + } + } + + background: Impl.StyleImage { + imageConfig: control.__config.background + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/MenuBarItem.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/MenuBarItem.qml new file mode 100644 index 00000000..ab63393d --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/MenuBarItem.qml @@ -0,0 +1,69 @@ +// Copyright (C) 2024 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl +import QtQuick.Controls.FluentWinUI3.impl + +T.MenuBarItem { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding, + implicitIndicatorHeight + topPadding + bottomPadding) + + spacing: __config.spacing || 0 + + topPadding: __config.topPadding || 0 + bottomPadding: __config.bottomPadding || 0 + leftPadding: __config.leftPadding || 0 + rightPadding: __config.rightPadding || 0 + + topInset: -__config.topInset || 0 + bottomInset: -__config.bottomInset || 0 + leftInset: -__config.leftInset || 0 + rightInset: -__config.rightInset || 0 + + icon.width: __config.icon.width + icon.height: __config.icon.height + + readonly property string __currentState: [ + !control.enabled && "disabled", + control.enabled && !control.down && (control.hovered || control.highlighted) && "hovered", + down && "pressed" + ].filter(Boolean).join("_") || "normal" + readonly property var __config: Config.controls.toolbutton[__currentState] || {} + + readonly property Item __focusFrameTarget: control + + contentItem: IconLabel { + spacing: control.spacing + mirrored: control.mirrored + display: control.display + alignment: Qt.AlignLeft + + icon: control.icon + defaultIconColor: Application.styleHints.accessibility.contrastPreference === Qt.HighContrast + ? control.hovered || control.highlighted ? control.palette.highlight : control.palette.buttonText + : !control.down + ? control.palette.buttonText : Application.styleHints.colorScheme === Qt.Light + ? Qt.rgba(control.palette.buttonText.r, control.palette.buttonText.g, control.palette.buttonText.b, 0.62) + : Qt.rgba(control.palette.buttonText.r, control.palette.buttonText.g, control.palette.buttonText.b, 0.7725) + text: control.text + font: control.font + color: defaultIconColor + } + + background: ButtonBackground { + control: control + implicitHeight: 30 + implicitWidth: 30 + radius: control.__config.background.topOffset + subtle: (!control.checked || control.flat) && Application.styleHints.accessibility.contrastPreference !== Qt.HighContrast + accented: control.checked + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/MenuItem.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/MenuItem.qml new file mode 100644 index 00000000..dd87f698 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/MenuItem.qml @@ -0,0 +1,87 @@ +// Copyright (C) 2024 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl + +T.MenuItem { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding, + implicitIndicatorHeight + topPadding + bottomPadding) + + leftPadding: 12 + rightPadding: 12 + topPadding: 3 + bottomPadding: 3 + spacing: 6 + + icon.width: 16 + icon.height: 16 + implicitTextPadding: control.checkable && control.indicator ? control.indicator.width + control.spacing : 0 + + contentItem: IconLabel { + readonly property real arrowPadding: control.subMenu && control.arrow ? control.arrow.width + control.spacing : 0 + leftPadding: !control.mirrored ? control.textPadding : arrowPadding + rightPadding: control.mirrored ? control.textPadding : arrowPadding + + spacing: control.spacing + mirrored: control.mirrored + display: control.display + alignment: Qt.AlignLeft + + icon: control.icon + defaultIconColor: control.palette.text + text: control.text + font: control.font + color: defaultIconColor + } + + arrow: ColorImage { + x: control.mirrored ? control.padding : control.width - width - control.padding + y: control.topPadding + (control.availableHeight - height) / 2 + width: 20 + + visible: control.subMenu + rotation: control.mirrored ? -180 : 0 + color: control.palette.text + source: Qt.resolvedUrl("icons/menuarrow.png") + fillMode: Image.Pad + } + + indicator: Item { + implicitWidth: 14 + implicitHeight: 10 + + x: control.mirrored ? control.width - width - control.rightPadding : control.leftPadding + y: control.topPadding + (control.availableHeight - height) / 2 + + visible: control.checkable + + ColorImage { + y: (parent.height - height) / 2 + color: control.palette.text + source: Qt.resolvedUrl("icons/checkmark.png") + visible: control.checkState === Qt.Checked + || (control.checked && control.checkState === undefined) + } + } + + background: Rectangle { + implicitWidth: 200 + implicitHeight: 30 + radius: 4 + + readonly property real alpha: control.down + ? Application.styleHints.colorScheme === Qt.Light ? 0.0241 : 0.0419 + : control.hovered ? Application.styleHints.colorScheme === Qt.Light ? 0.0373 : 0.0605 : 0 + + color: Application.styleHints.colorScheme === Qt.Light ? Qt.rgba(0, 0, 0, alpha) : Qt.rgba(1, 1, 1, alpha) + visible: control.down || control.highlighted + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/MenuSeparator.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/MenuSeparator.qml new file mode 100644 index 00000000..93fd2083 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/MenuSeparator.qml @@ -0,0 +1,24 @@ +// Copyright (C) 2024 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T + +T.MenuSeparator { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + horizontalPadding: 0 + verticalPadding: 2 + + contentItem: Rectangle { + implicitWidth: 188 + implicitHeight: 1 + color: Application.styleHints.colorScheme === Qt.Light ? "#0F000000" : "#15FFFFFF" + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/PageIndicator.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/PageIndicator.qml new file mode 100644 index 00000000..fbadb54a --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/PageIndicator.qml @@ -0,0 +1,70 @@ +// Copyright (C) 2024 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Controls.impl +import QtQuick.Controls.FluentWinUI3.impl as Impl +import QtQuick.Templates as T + +T.PageIndicator { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + spacing: __config.spacing || 0 + + topPadding: __config.topPadding || 0 + bottomPadding: __config.bottomPadding || 0 + leftPadding: __config.leftPadding || 0 + rightPadding: __config.rightPadding || 0 + + topInset: -__config.topInset || 0 + bottomInset: -__config.bottomInset || 0 + leftInset: -__config.leftInset || 0 + rightInset: -__config.rightInset || 0 + + readonly property string __currentState: [ + !control.enabled && "disabled", + control.enabled && control.hovered && "hovered", + ].filter(Boolean).join("_") || "normal" + readonly property var __config: Config.controls.pageindicator[__currentState] || {} + + delegate: Impl.StyleImage { + required property int index + + property alias hovered: hoverHandler.hovered + + readonly property string __currentState: [ + !control.enabled && "disabled", + control.enabled && (index === control.currentIndex || pressed) && "delegate", + control.enabled && index === control.currentIndex && "current", + control.enabled && hovered && !pressed && "hovered", + control.enabled && control.interactive && pressed && "pressed", + ].filter(Boolean).join("_") || "normal" + readonly property var config: Config.controls.pageindicatordelegate[__currentState].indicator || {} + + imageConfig: config + + HoverHandler { + id: hoverHandler + enabled: control.interactive + } + } + + contentItem: Row { + spacing: control.spacing + + Repeater { + model: control.count + delegate: control.delegate + } + } + + background: Impl.StyleImage { + imageConfig: control.__config.background + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/Popup.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/Popup.qml new file mode 100644 index 00000000..c7e35a31 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/Popup.qml @@ -0,0 +1,65 @@ +// Copyright (C) 2024 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Controls.impl +import QtQuick.Controls.FluentWinUI3.impl as Impl +import QtQuick.Templates as T + +T.Popup { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + topPadding: __config.topPadding || 0 + bottomPadding: __config.bottomPadding || 0 + leftPadding: __config.leftPadding || 0 + rightPadding: __config.rightPadding || 0 + + topInset: -__config.topInset || 0 + bottomInset: -__config.bottomInset || 0 + leftInset: -__config.leftInset || 0 + rightInset: -__config.rightInset || 0 + + readonly property string __currentState: "normal" + readonly property var __config: Config.controls.popup[__currentState] || {} + readonly property bool __isHighContrast: Application.styleHints.accessibility.contrastPreference === Qt.HighContrast + + enter: Transition { + NumberAnimation { property: "opacity"; from: 0.0; to: 1.0; easing.type: Easing.Linear; duration: 83 } + NumberAnimation { property: "scale"; from: control.modal ? 1.05 : 1; to: 1; easing.type: Easing.OutCubic; duration: 167 } + } + + exit: Transition { + NumberAnimation { property: "opacity"; from: 1.0; to: 0.0; easing.type: Easing.Linear; duration: 83 } + NumberAnimation { property: "scale"; from: 1; to: control.modal ? 1.05 : 1; easing.type: Easing.OutCubic; duration: 167 } + } + + background: Impl.StyleImage { + implicitWidth: 320 + implicitHeight: 72 + imageConfig: control.__config.background + drawShadowWithinBounds: control.__isHighContrast + Rectangle { + implicitWidth: parent.width + implicitHeight: parent.height + visible: control.__isHighContrast + radius: 4 + color: control.palette.window + border.color: control.palette.text + border.width: 2 + } + } + + T.Overlay.modal: Rectangle { + color: Color.transparent(control.palette.shadow, 0.3) + } + + T.Overlay.modeless: Rectangle { + color: "transparent" + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/ProgressBar.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/ProgressBar.qml new file mode 100644 index 00000000..d5111393 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/ProgressBar.qml @@ -0,0 +1,121 @@ +// Copyright (C) 2024 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Controls.impl +import QtQuick.Controls.FluentWinUI3.impl as Impl +import QtQuick.Templates as T +import QtQuick.Effects + +T.ProgressBar { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + topPadding: __config.topPadding || 0 + bottomPadding: __config.bottomPadding || 0 + leftPadding: __config.leftPadding || 0 + rightPadding: __config.rightPadding || 0 + + topInset: (__isHighContrast ? -1 : 0) - (__config.topInset || 0) + bottomInset: (__isHighContrast ? -1 : 0) - (__config.bottomInset || 0) + leftInset: (__isHighContrast ? -1 : 0) - (__config.leftInset || 0) + rightInset: (__isHighContrast ? -1 : 0) - (__config.rightInset || 0) + + readonly property string __currentState: [ + !control.enabled && "disabled", + control.indeterminate && "indeterminate" + ].filter(Boolean).join("_") || "normal" + readonly property var __config: Config.controls.progressbar[__currentState] || {} + readonly property bool __isHighContrast: Application.styleHints.accessibility.contrastPreference === Qt.HighContrast + + contentItem: Item { + implicitWidth: control.indeterminate ? parent.availableWidth : progress.implicitWidth + implicitHeight: control.indeterminate ? control.__config.track.height : progress.implicitHeight + scale: control.mirrored ? -1 : 1 + clip: control.indeterminate + + readonly property Rectangle progress: Rectangle { + x: control.background.groove?.x - (control.__isHighContrast ? 0 : 1) + y: control.background.groove?.y - (control.__isHighContrast ? 0 : 1) + parent: control.contentItem + visible: !control.indeterminate && control.value + implicitWidth: control.__config.track.width + implicitHeight: control.__config.track.height + width: control.position * parent.width + height: control.__config.track.height + radius: control.__config.track.height * 0.5 + color: control.palette.accent + } + + readonly property Rectangle animatedProgress: Rectangle { + parent: control.contentItem + implicitWidth: parent.width + implicitHeight: control.__config.track.height + radius: control.__config.track.height * 0.5 + clip: true + visible: false + color: "transparent" + Rectangle { + width: 0.5 * parent.width + height: control.__config.track.height + radius: control.__config.track.height * 0.5 + color: control.palette.accent + SequentialAnimation on x { + loops: Animation.Infinite + running: control.indeterminate && control.visible + NumberAnimation { + from: -control.contentItem.animatedProgress.width + to: control.contentItem.width + easing.type: Easing.InOutCubic + duration: control.width * 8 + } + NumberAnimation { + from: -control.contentItem.animatedProgress.width * 0.5 + to: control.contentItem.width + easing.type: Easing.InOutCubic + duration: control.width * 5 + } + } + } + } + + readonly property Rectangle mask: Rectangle { + parent: control.contentItem + width: control.availableWidth + height: control.contentItem.animatedProgress.height + radius: control.contentItem.animatedProgress.radius + visible: false + color: control.palette.accent + layer.enabled: true + antialiasing: false + } + + MultiEffect { + visible: control.indeterminate + source: control.contentItem.animatedProgress + width: control.contentItem.animatedProgress.width + height: control.contentItem.animatedProgress.height + maskEnabled: true + maskSource: control.contentItem.mask + } + } + + background: Rectangle { + implicitWidth: groove.width + radius: height * 0.5 + color: control.__isHighContrast ? control.palette.window : "transparent" + border.color: control.__isHighContrast ? control.palette.text : "transparent" + property Item groove: Impl.StyleImage { + imageConfig: control.__config.groove + visible: !control.indeterminate && !control.__isHighContrast + parent: control.background + height: implicitHeight + width: parent.width + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/RadioButton.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/RadioButton.qml new file mode 100644 index 00000000..63111e87 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/RadioButton.qml @@ -0,0 +1,64 @@ +// Copyright (C) 2024 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Controls.impl +import QtQuick.Controls.FluentWinUI3.impl as Impl +import QtQuick.Templates as T + +T.RadioButton { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding, + implicitIndicatorHeight + topPadding + bottomPadding) + + spacing: __config.spacing || 0 + + topPadding: __config.topPadding || 0 + bottomPadding: __config.bottomPadding || 0 + leftPadding: __config.leftPadding || 0 + rightPadding: __config.rightPadding || 0 + + topInset: -__config.topInset || 0 + bottomInset: -__config.bottomInset || 0 + leftInset: -__config.leftInset || 0 + rightInset: -__config.rightInset || 0 + + readonly property string __currentState: [ + control.checked && "checked", + !control.enabled && "disabled", + control.enabled && !control.down && control.hovered && "hovered", + control.down && "pressed" + ].filter(Boolean).join("_") || "normal" + readonly property var __config: Config.controls.radiobutton[__currentState] || {} + readonly property bool __mirroredIndicator: control.mirrored !== (__config.mirrored || false) + + readonly property Item __focusFrameTarget: control + + indicator: Impl.RadioIndicator { + x: control.text ? (control.__mirroredIndicator ? control.width - width - control.rightPadding : control.leftPadding) : control.leftPadding + (control.availableWidth - width) / 2 + y: control.topPadding + (control.availableHeight - height) / 2 + control: control + filePath: Qt.resolvedUrl(control.__config.indicator.filePath) + } + + contentItem: Text { + leftPadding: control.indicator && !control.mirrored ? control.indicator.width + control.spacing : 0 + rightPadding: control.indicator && control.mirrored ? control.indicator.width + control.spacing : 0 + + text: control.text + font: control.font + color: control.palette.text + elide: Text.ElideRight + horizontalAlignment: Text.AlignLeft + verticalAlignment: Text.AlignVCenter + } + + background: Impl.StyleImage { + imageConfig: control.__config.background + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/RadioDelegate.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/RadioDelegate.qml new file mode 100644 index 00000000..32660fec --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/RadioDelegate.qml @@ -0,0 +1,89 @@ +// Copyright (C) 2024 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl +import QtQuick.Controls.FluentWinUI3.impl as Impl + +T.RadioDelegate { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding, + implicitIndicatorHeight + topPadding + bottomPadding) + + spacing: 10 + + topPadding: __config.topPadding || 0 + verticalOffset + leftPadding: __config.leftPadding || 0 + __horizontalOffset + rightPadding: __config.rightPadding || 0 + __horizontalOffset + bottomPadding: __config.bottomPadding || 0 + __verticalOffset + + icon.width: 16 + icon.height: 16 + + readonly property int __horizontalOffset: 4 + readonly property int __verticalOffset: 2 + + readonly property string __currentState: [ + !control.enabled && "disabled", + control.highlighted && "highlighted", + control.enabled && !control.down && control.hovered && "hovered", + control.down && "pressed" + ].filter(Boolean).join("_") || "normal" + readonly property var __config: Config.controls.itemdelegate[__currentState] || {} + + readonly property Item __focusFrameTarget: control + + indicator: Impl.RadioIndicator { + readonly property string currentState: [ + control.checked && "checked", + !control.enabled && control.checked && "disabled", + control.enabled && control.checked && !control.down && control.hovered && "hovered", + control.down && "pressed" + ].filter(Boolean).join("_") || "normal" + readonly property var config: Config.controls.radiobutton[currentState] || {} + + x: control.text ? (control.mirrored ? control.leftPadding : control.width - width - control.rightPadding) : control.leftPadding + (control.availableWidth - width) / 2 + y: control.topPadding + (control.availableHeight - height) / 2 + control: control + filePath: Qt.resolvedUrl(config.indicator.filePath) + } + + contentItem: IconLabel { + leftPadding: !control.mirrored ? 0 : control.indicator.width + control.spacing + rightPadding: control.mirrored ? 0 : control.indicator.width + control.spacing + + spacing: control.spacing + mirrored: control.mirrored + display: control.display + alignment: control.display === IconLabel.IconOnly || control.display === IconLabel.TextUnderIcon ? Qt.AlignCenter : Qt.AlignLeft + icon: control.icon + defaultIconColor: control.down ? pressedText : control.palette.buttonText + text: control.text + font: control.font + color: defaultIconColor + + readonly property color pressedText: Application.styleHints.colorScheme === Qt.Light + ? Qt.rgba(control.palette.buttonText.r, control.palette.buttonText.g, control.palette.buttonText.b, 0.62) + : Qt.rgba(control.palette.buttonText.r, control.palette.buttonText.g, control.palette.buttonText.b, 0.7725) + } + + background: Item { + implicitWidth: 160 + implicitHeight: 40 + + property Item backgroundImage: Impl.StyleImage { + parent: control.background + imageConfig: control.__config.background + implicitWidth: parent.width - control.__horizontalOffset * 2 + implicitHeight: parent.height - control.__verticalOffset * 2 + x: control.__horizontalOffset + y: control.__verticalOffset + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/RangeSlider.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/RangeSlider.qml new file mode 100644 index 00000000..764707a6 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/RangeSlider.qml @@ -0,0 +1,270 @@ +// Copyright (C) 2024 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Controls.impl +import QtQuick.Controls.FluentWinUI3.impl as Impl +import QtQuick.Templates as T + +T.RangeSlider { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + first.implicitHandleWidth + leftPadding + rightPadding, + second.implicitHandleWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + first.implicitHandleHeight + topPadding + bottomPadding, + second.implicitHandleHeight + topPadding + bottomPadding) + + topPadding: horizontal ? __config.topPadding : __config.leftPadding || 0 + leftPadding: horizontal ? __config.leftPadding : __config.bottomPadding || 0 + rightPadding: horizontal ? __config.rightPadding : __config.topPadding || 0 + bottomPadding: horizontal ? __config.bottomPadding : __config.rightPadding || 0 + + readonly property string __controlState: [ + !control.enabled && "disabled", + control.enabled && control.hovered && !(first.pressed || second.pressed) && "hovered", + ].filter(Boolean).join("_") || "normal" + readonly property var __config: Config.controls.rangeslider[__controlState] || {} + + readonly property real __steps: Math.abs(to - from) / stepSize + readonly property bool __isDiscrete: stepSize >= Number.EPSILON + && Math.abs(Math.round(__steps) - __steps) < Number.EPSILON + + readonly property bool __isHighContrast: Application.styleHints.accessibility.contrastPreference === Qt.HighContrast + + property string __firstHandleState: [ + !control.enabled && "disabled", + first.hovered && !first.pressed && "hovered", + first.pressed && "handle_pressed", + ].filter(Boolean).join("_") || "normal" + readonly property var __firstHandleConfig: Config.controls.rangeslider[__firstHandleState] || {} + + property string __secondHandleState: [ + !control.enabled && "disabled", + second.hovered && !second.pressed && "hovered", + second.pressed && "handle_pressed", + ].filter(Boolean).join("_") || "normal" + readonly property var __secondHandleConfig: Config.controls.rangeslider[__secondHandleState] || {} + + readonly property Item __focusFrameControl: control + readonly property Item __focusFrameTarget: control + + first.handle: ItemGroup { + x: Math.round(control.leftPadding + (control.horizontal + ? control.first.visualPosition * (control.availableWidth - width) + : (control.availableWidth - width) / 2)) + y: Math.round(control.topPadding + (control.horizontal + ? (control.availableHeight - height) / 2 + : control.first.visualPosition * (control.availableHeight - height))) + + Impl.StyleImage { + visible: !control.__isHighContrast + imageConfig: control.__firstHandleConfig.first_handle + + readonly property Item __focusFrameTarget: control + } + + Rectangle { + visible: control.__isHighContrast + implicitWidth: control.__secondHandleConfig.first_handle.width + implicitHeight: control.__secondHandleConfig.first_handle.height + color: control.palette.buttonText + radius: width / 2 + } + + property Rectangle indicator: Rectangle { + property real diameter: !control.enabled ? 10 + : control.first.pressed ? 8 + : control.__isHighContrast && !control.hovered ? 0 + : control.first.hovered ? 14 : 10 + parent: control.first.handle + width: diameter + height: diameter + radius: diameter * 0.5 + x: (control.__secondHandleConfig.first_handle.width - width) / 2 + y: (control.__secondHandleConfig.first_handle.height - height) / 2 + color: control.enabled ? (control.first.hovered ? Qt.rgba(control.palette.accent.r, control.palette.accent.g, control.palette.accent.b, 0.9020) + : control.first.pressed ? Qt.rgba(control.palette.accent.r, control.palette.accent.g, control.palette.accent.b, 0.8) + : control.palette.accent) + : control.palette.accent + Behavior on diameter { + // From WindowsUI 3 Animation Values + NumberAnimation { + duration: 167 + easing.type: Easing.OutCubic + } + } + } + } + + second.handle: ItemGroup { + x: Math.round(control.leftPadding + (control.horizontal + ? control.second.visualPosition * (control.availableWidth - width) + : (control.availableWidth - width) / 2)) + y: Math.round(control.topPadding + (control.horizontal + ? (control.availableHeight - height) / 2 + : control.second.visualPosition * (control.availableHeight - height))) + + Impl.StyleImage { + visible: !control.__isHighContrast + imageConfig: control.__secondHandleConfig.second_handle + + readonly property Item __focusFrameTarget: control + } + + Rectangle { + visible: control.__isHighContrast + implicitWidth: control.__secondHandleConfig.second_handle.width + implicitHeight: control.__secondHandleConfig.second_handle.height + color: control.palette.buttonText + radius: width / 2 + } + + property Rectangle indicator: Rectangle { + property real diameter: !control.enabled ? 10 + : control.second.pressed ? 8 + : control.__isHighContrast && !control.hovered ? 0 + : control.second.hovered ? 14 : 10 + parent: control.second.handle + width: diameter + height: diameter + radius: diameter * 0.5 + x: (control.__secondHandleConfig.second_handle.width - width) / 2 + y: (control.__secondHandleConfig.second_handle.height - height) / 2 + color: control.enabled ? (control.second.hovered ? Qt.rgba(control.palette.accent.r, control.palette.accent.g, control.palette.accent.b, 0.9020) + : control.second.pressed ? Qt.rgba(control.palette.accent.r, control.palette.accent.g, control.palette.accent.b, 0.8) + : control.palette.accent) + : control.palette.accent + Behavior on diameter { + // From WindowsUI 3 Animation Values + NumberAnimation{ + duration: 167 + easing.type: Easing.OutCubic + } + } + } + } + + background: Item { + implicitWidth: control.horizontal + ? (_background.implicitWidth || _background.groove.implicitWidth) + : (_background.implicitHeight || _background.groove.implicitHeight) + implicitHeight: control.horizontal + ? (_background.implicitHeight || _background.groove.implicitHeight) + : (_background.implicitWidth || _background.groove.implicitWidth) + + property Item _background: Impl.StyleImage { + visible: !control.__isHighContrast + parent: control.background + width: parent.width + height: parent.width + imageConfig: control.__config.background + + property Item groove: Impl.StyleImage { + parent: control.background._background + x: control.leftPadding - control.leftInset + (control.horizontal + ? control.__firstHandleConfig.first_handle.width / 2 + : (control.availableWidth - width) / 2) + y: control.topPadding - control.rightInset + (control.horizontal + ? ((control.availableHeight - height) / 2) + : control.__firstHandleConfig.first_handle.height / 2) + + width: control.horizontal + ? control.availableWidth + - (control.__firstHandleConfig.first_handle.width / 2) - (control.__secondHandleConfig.second_handle.width / 2) + : implicitWidth + height: control.horizontal + ? implicitHeight + : control.availableHeight + - (control.__firstHandleConfig.first_handle.width / 2) - (control.__secondHandleConfig.second_handle.width / 2) + imageConfig: control.__config.groove + horizontal: control.horizontal + + property Rectangle track: Rectangle { + parent: control.background._background.groove + x: control.horizontal ? parent.width * control.first.position : 0 + y: control.horizontal ? 0 : parent.height - (parent.height * control.second.position) + implicitWidth: control.horizontal ? control.__config.track.width : control.__config.track.height + implicitHeight: control.horizontal ? control.__config.track.height : control.__config.track.width + width: control.horizontal + ? parent.width * (control.second.position - control.first.position) + : parent.width + height: control.horizontal + ? parent.height + : parent.height * (control.second.position - control.first.position) + radius: control.__config.track.height * 0.5 + color: control.palette.accent + } + } + + property Repeater ticksTop: Repeater { + parent: control.__isHighContrast ? control.background._highContrastBackground : control.background._background.groove + model: control.__isDiscrete ? Math.floor(control.__steps) + 1 : 0 + delegate: Rectangle { + width: control.horizontal ? 1 : 4 + height: control.horizontal ? 4 : 1 + x: control.horizontal + ? 6 + index * (parent.width - 2 * 6 - width) / (control.background._background.ticksTop.model - 1) + : -4 - width + y: control.horizontal + ? -4 - height + : 6 + index * (parent.height - 2 * 6 - height) / (control.background._background.ticksTop.model - 1) + color: Application.styleHints.colorScheme === Qt.Light ? "#9C000000" : "#9AFFFFFF" + + required property int index + } + } + + property Repeater ticksBottom: Repeater { + parent: control.__isHighContrast ? control.background._highContrastBackground : control.background._background.groove + model: control.__isDiscrete ? Math.floor(control.__steps) + 1 : 0 + delegate: Rectangle { + width: control.horizontal ? 1 : 4 + height: control.horizontal ? 4 : 1 + x: control.horizontal + ? 6 + index * (parent.width - 2 * 6 - width) / (control.background._background.ticksBottom.model - 1) + : parent.width + 4 + y: control.horizontal + ? parent.height + 4 + : 6 + index * (parent.height - 2 * 6 - height) / (control.background._background.ticksBottom.model - 1) + color: Application.styleHints.colorScheme === Qt.Light ? "#9C000000" : "#9AFFFFFF" + + required property int index + } + } + } + + property Item _highContrastBackground: Rectangle { + parent: control.background + visible: control.__isHighContrast + implicitWidth: control.horizontal ? 200 : 4 + implicitHeight: control.horizontal ? 4 : 200 + x: control.leftPadding - control.leftInset + (control.horizontal + ? control.__firstHandleConfig.first_handle.width / 2 + : (control.availableWidth - width) / 2) + y: control.topPadding - control.topInset + (control.horizontal + ? ((control.availableHeight - height) / 2) + : control.__firstHandleConfig.first_handle.height / 2) + width: control.horizontal + ? control.availableWidth - control.__firstHandleConfig.first_handle.width + : implicitWidth + height: control.horizontal + ? implicitHeight + : control.availableHeight - control.__firstHandleConfig.first_handle.width + radius: 2 + color: control.palette.buttonText + scale: control.horizontal && control.mirrored ? -1 : 1 + + Rectangle { + x: control.horizontal ? parent.width * control.first.position : 0 + y: control.horizontal ? 0 : parent.height - (parent.height * control.second.position) + implicitWidth: control.horizontal ? parent.width * (control.second.position - control.first.position) : parent.width + implicitHeight: control.horizontal ? parent.height : parent.height * (control.second.position - control.first.position) + radius: 2 + color: control.palette.highlight + } + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/RoundButton.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/RoundButton.qml new file mode 100644 index 00000000..1e73ac71 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/RoundButton.qml @@ -0,0 +1,82 @@ +// Copyright (C) 2024 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Controls.impl +import QtQuick.Controls.FluentWinUI3.impl +import QtQuick.Templates as T + +T.RoundButton { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + spacing: __config.spacing || 0 + + topPadding: __config.topPadding || 0 + bottomPadding: __config.bottomPadding || 0 + leftPadding: __config.leftPadding || 0 + rightPadding: __config.rightPadding || 0 + + icon.width: __config.icon.width + icon.height: __config.icon.height + + readonly property string __currentState: [ + (control.checked || control.highlighted) && "checked", + !control.enabled && "disabled", + control.enabled && !control.down && control.hovered && "hovered", + control.down && "pressed" + ].filter(Boolean).join("_") || "normal" + readonly property var __config: (control.flat && Config.controls.flatbutton + ? Config.controls.flatbutton[__currentState] + : Config.controls.button[__currentState]) || {} + + readonly property Item __focusFrameTarget: control + + contentItem: IconLabel { + spacing: control.spacing + mirrored: control.mirrored + display: control.display + + icon: control.icon + defaultIconColor: { + if (Application.styleHints.accessibility.contrastPreference === Qt.HighContrast) { + return (control.enabled && ((control.flat && (control.down || control.hovered)) + || ((control.highlighted || control.checked) && !control.down))) + ? control.palette.button + : control.enabled && (control.hovered || control.down) + ? control.palette.highlight + : control.palette.buttonText + } + if (control.down) { + return (control.checked || control.highlighted) + ? Application.styleHints.colorScheme === Qt.Light + ? Color.transparent("white", 0.7) : Color.transparent("black", 0.5) + : (Application.styleHints.colorScheme === Qt.Light + ? Color.transparent(control.palette.buttonText, 0.62) + : Color.transparent(control.palette.buttonText, 0.7725)) + } else if (control.checked || control.highlighted) { + return (Application.styleHints.colorScheme === Qt.Dark && !control.enabled) + ? Color.transparent("white", 0.5302) + : (Application.styleHints.colorScheme === Qt.Dark ? "black" : "white") + } else { + return control.palette.buttonText + } + } + text: control.text + font: control.font + color: defaultIconColor + } + + background: ButtonBackground { + control: control + implicitHeight: control.__config.background.height + implicitWidth: implicitWidth + radius: control.radius + } +} + diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/SearchField.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/SearchField.qml new file mode 100644 index 00000000..f0cd13f2 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/SearchField.qml @@ -0,0 +1,214 @@ +// Copyright (C) 2025 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +pragma ComponentBehavior: Bound + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl +import QtQuick.Controls.FluentWinUI3.impl as Impl + +T.SearchField { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + + searchIndicator.implicitIndicatorWidth + clearIndicator.implicitIndicatorWidth + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding, + searchIndicator.implicitIndicatorHeight + topPadding + bottomPadding) + + spacing: __config.contentItem.spacing / 2 || 0 + + topPadding: __config.topPadding || 0 + bottomPadding: __config.bottomPadding || 0 + + readonly property real __clearIndicator: (!clearIndicator.indicator || !clearIndicator.indicator.visible ? 0 : clearIndicator.indicator.width + control.spacing) + readonly property real __searchIndicator: (!searchIndicator.indicator || !searchIndicator.indicator.visible ? 0 : searchIndicator.indicator.width + control.spacing) + leftPadding: __config.leftPadding + (control.mirrored ? __clearIndicator + __searchIndicator : 0) + rightPadding: __config.rightPadding + (control.mirrored ? 0 : __clearIndicator + __searchIndicator) + + topInset: -__config.topInset || 0 + bottomInset: -__config.bottomInset || 0 + leftInset: -__config.leftInset || 0 + rightInset: -__config.rightInset || 0 + + readonly property string __currentState: [ + !control.enabled && "disabled", + (control.searchIndicator.pressed && control.clearIndicator.pressed) && "hovered", + control.popup.visible && "open", + (control.searchIndicator.pressed && control.clearIndicator.pressed) && "pressed" + ].filter(Boolean).join("_") || "normal" + readonly property var __config: (control.popup.visible + ? Config.controls.editablecombobox[__currentState] + : Config.controls.combobox[__currentState]) || {} + + readonly property Item __focusFrameTarget: null + readonly property bool __isHighContrast: Application.styleHints.accessibility.contrastPreference === Qt.HighContrast + + delegate: ItemDelegate { + width: ListView.view.width + text: model[control.textRole] + palette.text: control.palette.text + palette.highlightedText: control.palette.highlightedText + font.weight: control.currentIndex === index ? Font.DemiBold : Font.Normal + highlighted: control.highlightedIndex === index + hoverEnabled: control.hoverEnabled + + required property var model + required property int index + } + + searchIndicator.indicator: Impl.StyleImage { + // use SpinBox indicator assets as they share the same style + readonly property string __state: [ + (control.searchIndicator.hovered || control.searchIndicator.pressed) && "up", + (control.searchIndicator.indicator.enabled && control.searchIndicator.hovered && !control.searchIndicator.pressed) && "hovered", + (control.searchIndicator.indicator.enabled && control.searchIndicator.pressed) && "pressed", + (!control.searchIndicator.indicator.enabled) && "disabled" + ].filter(Boolean).join("_") || "normal" + readonly property var indicatorConfig: Config.controls.spinbox[__state] || {} + imageConfig: indicatorConfig.indicator_up_background + + x: !control.mirrored ? control.width - width - control.spacing : control.spacing + y: control.topPadding + (control.availableHeight - height) / 2 + + implicitWidth: 32 + implicitHeight: 24 + + ColorImage { + x: (parent.width - width) / 2 + y: (parent.height - height) / 2 + width: 13 + height: 13 + + source: Qt.resolvedUrl("icons/search-magnifier") + color: control.palette.placeholderText + opacity: control.searchIndicator.pressed ? 0.7 : 1 + } + } + + clearIndicator.indicator: Impl.StyleImage { + // use SpinBox indicator assets as they share the same style + readonly property string __state: [ + (control.clearIndicator.hovered || control.clearIndicator.pressed) && "down", + (control.clearIndicator.indicator.enabled && control.clearIndicator.hovered && !control.clearIndicator.pressed) && "hovered", + (control.clearIndicator.indicator.enabled && control.clearIndicator.pressed) && "pressed", + (!control.clearIndicator.indicator.enabled) && "disabled" + ].filter(Boolean).join("_") || "normal" + readonly property var indicatorConfig: Config.controls.spinbox[__state] || {} + imageConfig: indicatorConfig.indicator_down_background + + x: (!searchIndicator.indicator || !searchIndicator.indicator.visible) + ? (!control.mirrored ? control.width - width - control.spacing : control.spacing) + : (!control.mirrored ? control.width - width - (control.spacing * 2) - searchIndicator.indicator.width : searchIndicator.indicator.width + (control.spacing * 2)) + y: control.topPadding + (control.availableHeight - height) / 2 + implicitWidth: 32 + implicitHeight: 24 + visible: control.text.length > 0 + + ColorImage { + x: (parent.width - width) / 2 + y: (parent.height - height) / 2 + width: 13 + height: 13 + + source: Qt.resolvedUrl("icons/close_big") + color: control.palette.placeholderText + opacity: control.clearIndicator.pressed ? 0.7 : 1 + } + } + + contentItem: T.TextField { + leftPadding: control.__config.label_contentItem.leftPadding + rightPadding: control.__config.label_contentItem.rightPadding + topPadding: control.__config.label_contentItem.topPadding + bottomPadding: control.__config.label_contentItem.bottomPadding + + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + contentHeight + topPadding + bottomPadding) + + text: control.text + + color: control.palette.text + selectionColor: control.palette.highlight + selectedTextColor: control.palette.highlightedText + horizontalAlignment: control.__config.label_text.textHAlignment + verticalAlignment: control.__config.label_text.textVAlignment + + readonly property Item __focusFrameControl: control + + ContextMenu.menu: Impl.TextEditingContextMenu { + editor: parent + } + } + + background: ItemGroup { + Impl.StyleImage { + visible: !control.__isHighContrast + imageConfig: control.__config.background + Item { + visible: control.popup.visible || control.activeFocus + width: parent.width + height: 2 + y: parent.height - height + Impl.FocusStroke { + width: parent.width + height: parent.height + radius: control.popup.visible ? 0 : control.__config.background.bottomOffset + color: control.palette.accent + } + } + } + Rectangle { + visible: control.__isHighContrast + implicitWidth: control.__config.background.width + implicitHeight: control.__config.background.height + color: control.palette.window + border.color: control.hovered ? control.palette.accent : control.palette.text + radius: 4 + } + } + + popup: T.Popup { + y: control.height + width: control.width + height: control.suggestionCount > 0 ? Math.min(contentItem.implicitHeight + topPadding + bottomPadding, control.Window.height - topMargin - bottomMargin) : 0 + topMargin: 8 + bottomMargin: 8 + palette: control.palette + + topPadding: control.__config.popup_contentItem.topPadding || 0 + leftPadding: control.__config.popup_contentItem.leftPadding || 0 + rightPadding: control.__config.popup_contentItem.rightPadding || 0 + bottomPadding: control.__config.popup_contentItem.bottomPadding || 0 + + contentItem: ListView { + clip: true + implicitHeight: contentHeight + model: control.delegateModel + currentIndex: control.highlightedIndex + highlightMoveDuration: 0 + } + + enter: Transition { + NumberAnimation { property: "height"; from: control.popup.height / 3; to: control.popup.height; easing.type: Easing.OutCubic; duration: 250 } + } + + background: ItemGroup { + Impl.StyleImage { + visible: !control.__isHighContrast + imageConfig: control.__config.popup_background.filePath ? control.__config.popup_background : Config.controls.popup["normal"].background // fallback to regular popup + } + Rectangle { + visible: control.__isHighContrast + implicitWidth: Config.controls.popup["normal"].background.width + implicitHeight: Config.controls.popup["normal"].background.height + color: control.palette.window + border.color: control.palette.text + radius: 4 + } + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/Slider.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/Slider.qml new file mode 100644 index 00000000..45aab5ed --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/Slider.qml @@ -0,0 +1,201 @@ +// Copyright (C) 2024 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Controls.impl +import QtQuick.Controls.FluentWinUI3.impl as Impl +import QtQuick.Templates as T + +T.Slider { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitHandleWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitHandleHeight + topPadding + bottomPadding) + + topPadding: horizontal ? __config.topPadding : __config.leftPadding || 0 + leftPadding: horizontal ? __config.leftPadding : __config.bottomPadding || 0 + rightPadding: horizontal ? __config.rightPadding : __config.topPadding || 0 + bottomPadding: horizontal ? __config.bottomPadding : __config.rightPadding || 0 + + readonly property string __currentState: [ + !control.enabled && "disabled", + control.enabled && !control.pressed && control.hovered && "hovered", + control.pressed && "pressed" + ].filter(Boolean).join("_") || "normal" + readonly property var __config: Config.controls.slider[__currentState] || {} + + readonly property Item __focusFrameTarget: control + + readonly property real __steps: Math.abs(to - from) / stepSize + readonly property bool __isDiscrete: stepSize >= Number.EPSILON + && Math.abs(Math.round(__steps) - __steps) < Number.EPSILON + + readonly property bool __isHighContrast: Application.styleHints.accessibility.contrastPreference === Qt.HighContrast + + handle: ItemGroup { + x: Math.round(control.leftPadding + (control.horizontal + ? control.visualPosition * (control.availableWidth - width) + : (control.availableWidth - width) / 2)) + y: Math.round(control.topPadding + (control.horizontal + ? (control.availableHeight - height) / 2 + : control.visualPosition * (control.availableHeight - height))) + + Impl.StyleImage { + visible: !control.__isHighContrast + imageConfig: control.__config.handle + } + + Rectangle { + visible: control.__isHighContrast + implicitWidth: control.__config.handle.width + implicitHeight: control.__config.handle.height + color: control.palette.buttonText + radius: width / 2 + } + + property HoverHandler _hoverHandler: HoverHandler { + parent: control.handle + target: control.handle + } + + property Rectangle indicator: Rectangle { + property real diameter: !control.enabled ? 10 + : control.pressed ? 8 + : control.__isHighContrast && !control.hovered ? 0 + : control.handle?._hoverHandler.hovered ? 14 : 10 + parent: control.handle + width: diameter + height: diameter + radius: diameter * 0.5 + x: (control.__config.handle.width - width) / 2 + y: (control.__config.handle.height - height) / 2 + + color: control.enabled ? (control.hovered ? Qt.rgba(control.palette.accent.r, control.palette.accent.g, control.palette.accent.b, 0.9020) + : control.pressed ? Qt.rgba(control.palette.accent.r, control.palette.accent.g, control.palette.accent.b, 0.8) + : control.palette.accent) + : control.palette.accent + Behavior on diameter { + // From WindowsUI 3 Animation Values + NumberAnimation { + duration: 167 + easing.type: Easing.OutCubic + } + } + } + } + + background: Item { + implicitWidth: control.horizontal + ? (control.__config.groove.width) + : (control.__config.groove.height) + implicitHeight: control.horizontal + ? (control.__config.groove.height) + : (control.__config.groove.width) + + property Item _background: Impl.StyleImage { + visible: !control.__isHighContrast + parent: control.background + width: parent.width + height: parent.height + imageConfig: control.__config.background + + property Item groove: Impl.StyleImage { + parent: control.background._background + x: control.leftPadding - control.leftInset + (control.horizontal + ? control.__config.handle.width / 2 + : (control.availableWidth - width) / 2) + y: control.topPadding - control.topInset + (control.horizontal + ? ((control.availableHeight - height) / 2) + : control.__config.handle.height / 2) + + width: control.horizontal + ? control.availableWidth - control.__config.handle.width + : implicitWidth + height: control.horizontal + ? implicitHeight + : control.availableHeight - control.__config.handle.width + imageConfig: control.__config.groove + horizontal: control.horizontal + + property Rectangle track: Rectangle { + parent: control.background._background.groove + y: control.horizontal ? 0 : parent.height - (parent.height * control.position) + implicitWidth: control.horizontal ? control.__config.track.width : control.__config.track.height + implicitHeight: control.horizontal ? control.__config.track.height : control.__config.track.width + width: control.horizontal ? parent.width * control.position : parent.width + height: control.horizontal ? parent.height : parent.height * control.position + radius: control.__config.track.height * 0.5 + color: control.palette.accent + } + } + + property Repeater ticksTop: Repeater { + parent: control.__isHighContrast ? control.background._highContrastBackground : control.background._background.groove + model: control.__isDiscrete ? Math.floor(control.__steps) + 1 : 0 + delegate: Rectangle { + width: control.horizontal ? 1 : 4 + height: control.horizontal ? 4 : 1 + x: control.horizontal + ? 6 + index * (parent.width - 2 * 6 - width) / (control.background._background.ticksTop.model - 1) + : -4 - width + y: control.horizontal + ? -4 - height + : 6 + index * (parent.height - 2 * 6 - height) / (control.background._background.ticksTop.model - 1) + color: Application.styleHints.colorScheme == Qt.Light ? "#9C000000" : "#9AFFFFFF" + + required property int index + } + } + + property Repeater ticksBottom: Repeater { + parent: control.__isHighContrast ? control.background._highContrastBackground : control.background._background.groove + model: control.__isDiscrete ? Math.floor(control.__steps) + 1 : 0 + delegate: Rectangle { + width: control.horizontal ? 1 : 4 + height: control.horizontal ? 4 : 1 + x: control.horizontal + ? 6 + index * (parent.width - 2 * 6 - width) / (control.background._background.ticksBottom.model - 1) + : parent.width + 4 + y: control.horizontal + ? parent.height + 4 + : 6 + index * (parent.height - 2 * 6 - height) / (control.background._background.ticksBottom.model - 1) + color: Application.styleHints.colorScheme == Qt.Light ? "#9C000000" : "#9AFFFFFF" + + required property int index + } + } + } + property Item _highContrastBackground: Rectangle { + parent: control.background + visible: control.__isHighContrast + implicitWidth: control.horizontal ? 200 : 4 + implicitHeight: control.horizontal ? 4 : 200 + x: control.leftPadding - control.leftInset + (control.horizontal + ? control.__config.handle.width / 2 + : (control.availableWidth - width) / 2) + y: control.topPadding - control.topInset + (control.horizontal + ? ((control.availableHeight - height) / 2) + : control.__config.handle.height / 2) + width: control.horizontal + ? control.availableWidth - control.__config.handle.width + : implicitWidth + height: control.horizontal + ? implicitHeight + : control.availableHeight - control.__config.handle.width + radius: 2 + color: control.palette.buttonText + scale: control.horizontal && control.mirrored ? -1 : 1 + + Rectangle { + y: control.horizontal ? 0 : parent.height - (parent.height * control.position) + implicitWidth: control.horizontal ? parent.width * control.position : parent.width + implicitHeight: control.horizontal ? parent.height : parent.height * control.position + radius: 2 + color: control.palette.highlight + } + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/SpinBox.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/SpinBox.qml new file mode 100644 index 00000000..fbdc360f --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/SpinBox.qml @@ -0,0 +1,146 @@ +// Copyright (C) 2024 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Controls.impl +import QtQuick.Controls.FluentWinUI3.impl as Impl +import QtQuick.Templates as T + +T.SpinBox { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + contentItem.implicitWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding, + up.implicitIndicatorHeight, down.implicitIndicatorHeight) + + property string __controlState: [ + enabled && (down.hovered || down.pressed) && "down", + enabled && (up.hovered || up.pressed) && !(down.hovered || down.pressed) && "up", + enabled && (hovered || down.hovered || up.hovered) && !(down.pressed || up.pressed) && "hovered", + enabled && (down.pressed || up.pressed) && "pressed", + !enabled && "disabled" + ].filter(Boolean).join("_") || "normal" + readonly property var __config: Config.controls.spinbox[__controlState] || {} + readonly property var __downConfig: value == from ? Config.controls.spinbox["atlimit"] : __config + readonly property var __upConfig: value == to ? Config.controls.spinbox["atlimit"] : __config + readonly property bool __isHighContrast: Application.styleHints.accessibility.contrastPreference === Qt.HighContrast + + spacing: __config.contentItem.spacing || 0 + leftPadding: ((!mirrored ? __config.leftPadding : __config.rightPadding) || 0) + (mirrored ? (up.indicator ? up.indicator.width * 2 : 0) : 0) + rightPadding: ((!mirrored ? __config.rightPadding : __config.leftPadding) || 0) + (!mirrored ? (up.indicator ? up.indicator.width * 2 : 0) : 0) + topPadding: __config.topPadding || 0 + bottomPadding: __config?.bottomPadding || 0 + + topInset: -__config.topInset || 0 + bottomInset: -__config.bottomInset || 0 + leftInset: -__config.leftInset || 0 + rightInset: -__config.rightInset || 0 + + validator: IntValidator { + locale: control.locale.name + bottom: Math.min(control.from, control.to) + top: Math.max(control.from, control.to) + } + + contentItem: TextInput { + clip: width < implicitWidth + text: control.displayText + opacity: control.enabled ? 1 : 0.3 + + font: control.font + color: control.palette.buttonText + selectionColor: control.palette.highlight + selectedTextColor: control.palette.highlightedText + horizontalAlignment: control.mirrored ? Text.AlignRight : Text.AlignLeft + verticalAlignment: Text.AlignVCenter + + readOnly: !control.editable + validator: control.validator + inputMethodHints: control.inputMethodHints + + ContextMenu.menu: Impl.TextEditingContextMenu { + editor: parent + } + } + + down.indicator: ItemGroup { + x: !control.mirrored ? control.up.indicator ? (control.up.indicator.x - width) : 0 + : control.__config.rightPadding + y: control.topPadding + Impl.StyleImage { + height: control.availableHeight + visible: !control.__isHighContrast + imageConfig: control.__downConfig.indicator_down_background + } + Rectangle { + height: control.availableHeight + visible: control.__isHighContrast && control.down.pressed + color: control.down.pressed ? control.palette.highlight : control.palette.button + radius: control.__config.indicator_down_background.bottomOffset + } + ColorImage { + // Hack: Use Math.ceil/floor to avoid subpixel rendering issues + x: Math.ceil((parent.width - width) / 2) + y: Math.floor((parent.height - height) / 2) + width: implicitWidth + height: implicitHeight + source: control.__downConfig.indicator_down_icon.filePath + color: !control.__isHighContrast ? defaultColor : control.down.pressed ? control.palette.button : control.palette.buttonText + } + } + + up.indicator: ItemGroup { + x: control.mirrored ? control.__config.rightPadding + (control.down.indicator ? control.down.indicator.width : 0) + : control.width - width - control.__config.rightPadding + y: control.topPadding + Impl.StyleImage { + height: control.availableHeight + visible: !control.__isHighContrast + imageConfig: control.__upConfig.indicator_up_background + } + Rectangle { + visible: control.__isHighContrast && control.up.pressed + height: control.availableHeight + color: control.up.pressed ? control.palette.highlight : control.palette.button + radius: control.__config.indicator_up_background.bottomOffset + } + ColorImage { + // Hack: Use Math.ceil/floor to avoid subpixel rendering issues + x: Math.ceil((parent.width - width) / 2) + y: Math.floor((parent.height - height) / 2) + width: implicitWidth + height: implicitHeight + source: control.__upConfig.indicator_up_icon.filePath + color: !control.__isHighContrast ? defaultColor : control.up.pressed ? control.palette.button : control.palette.buttonText + } + } + + background: ItemGroup { + Impl.StyleImage { + visible: !control.__isHighContrast + imageConfig: control.__config.background + Item { + visible: control.activeFocus + width: parent.width + height: 2 + y: parent.height - height + Impl.FocusStroke { + width: parent.width + height: parent.height + radius: control.__config.background.bottomOffset + color: control.palette.accent + } + } + } + Rectangle { + visible: control.__isHighContrast + color: control.palette.window + border.color: control.enabled && control.hovered || control.activeFocus ? control.palette.accent : control.palette.buttonText + border.width: control.editable && control.activeFocus ? 2 : 1 + radius: control.__config.background.bottomOffset + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/StyleImage.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/StyleImage.qml new file mode 100644 index 00000000..bf3d22a2 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/StyleImage.qml @@ -0,0 +1,65 @@ +// Copyright (C) 2024 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick + +@Deprecated { + reason: "StyleImage component has been moved to private FluentWinUI3.impl module \ + and is no longer part of the public QML API." +} +// This item will resize the child image in such a way that any drop shadow +// or blur (or other effects) will be drawn outside its own bounds. +// The effect is that users of this item won't have to take e.g shadows +// into account when positioning it, as such effects will only be visual, and +// not be a part of the geometry. + +Item { + id: root + + Component.onCompleted: { + print("StyleImage has been moved to private FluentWinUI3.impl module " + + "and is no longer part of the public QML API.") + } + + implicitWidth: horizontal ? imageConfig.width : imageConfig.height + implicitHeight: horizontal ? imageConfig.height : imageConfig.width + + required property var imageConfig + + // Set horizontal to false if you want the image to be rotated 90 degrees + // Doing so will rotate the image, but also flip it, to make sure that + // the shadow ends up on the correct side. The implicit geometry of the + // item will also be adjusted to match the rotated image. + property bool horizontal: true + + // The minimum size of the image should be at least 1px tall and wide, even without any offsets + property real minimumWidth: Math.max(1, imageConfig.leftOffset + imageConfig.rightOffset) + property real minimumHeight: Math.max(1, imageConfig.topOffset + imageConfig.bottomOffset) + + BorderImage { + x: -imageConfig.leftShadow + y: -imageConfig.topShadow + width: Math.max(root.minimumWidth, (root.horizontal ? root.width : root.height)) + + imageConfig.leftShadow + imageConfig.rightShadow + height: Math.max(root.minimumHeight, (root.horizontal ? root.height : root.width)) + + imageConfig.topShadow + imageConfig.bottomShadow + source: Qt.resolvedUrl(imageConfig.filePath) + + border { + top: Math.min(height / 2, imageConfig.topOffset + imageConfig.topShadow) + left: Math.min(width / 2, imageConfig.leftOffset + imageConfig.leftShadow) + bottom: Math.min(height / 2, imageConfig.bottomOffset + imageConfig.bottomShadow) + right: Math.min(width / 2, imageConfig.rightOffset + imageConfig.rightShadow) + } + + transform: [ + Rotation { + angle: root.horizontal ? 0 : 90 + }, + Scale { + xScale: root.horizontal ? 1 : -1 + } + ] + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/SwipeDelegate.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/SwipeDelegate.qml new file mode 100644 index 00000000..44857d65 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/SwipeDelegate.qml @@ -0,0 +1,68 @@ +// Copyright (C) 2024 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl + +T.SwipeDelegate { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding, + implicitIndicatorHeight + topPadding + bottomPadding) + + spacing: __config.spacing || 0 + + topPadding: __config.topPadding || 0 + leftPadding: __config.leftPadding || 0 + rightPadding: __config.rightPadding || 0 + bottomPadding: __config.bottomPadding || 0 + + icon.width: 16 + icon.height: 16 + + readonly property string __currentState: [ + !control.enabled && "disabled", + control.highlighted && "highlighted", + control.enabled && !control.down && control.hovered && "hovered", + control.down && "pressed" + ].filter(Boolean).join("_") || "normal" + readonly property var __config: Config.controls.itemdelegate[__currentState] || {} + + readonly property Item __focusFrameTarget: control + + swipe.transition: Transition { SmoothedAnimation { duration: 167; easing.type: Easing.OutCubic } } + + contentItem: IconLabel { + spacing: control.spacing + mirrored: control.mirrored + display: control.display + alignment: control.display === IconLabel.IconOnly || control.display === IconLabel.TextUnderIcon ? Qt.AlignCenter : Qt.AlignLeft + + icon: control.icon + defaultIconColor: control.down ? pressedText : control.palette.buttonText + text: control.text + font: control.font + color: defaultIconColor + + readonly property color pressedText: Application.styleHints.colorScheme === Qt.Light + ? Color.transparent(control.palette.buttonText, 0.62) + : Color.transparent(control.palette.buttonText, 0.7725) + } + + background: Rectangle { + implicitWidth: control.__config.background.width + implicitHeight: control.__config.background.height + readonly property bool lightScheme: Application.styleHints.colorScheme === Qt.Light + readonly property color bakcgroundColorTint: control.down + ? lightScheme ? Color.transparent("black", 0.02) : Color.transparent("white", 0.04) + : control.hovered || control.highlighted + ? lightScheme ? Color.transparent("black", 0.04) : Color.transparent("white", 0.06) + : "transparent" + color: Qt.tint(control.palette.window, bakcgroundColorTint) + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/Switch.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/Switch.qml new file mode 100644 index 00000000..92563a3e --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/Switch.qml @@ -0,0 +1,62 @@ +// Copyright (C) 2024 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl +import QtQuick.Controls.FluentWinUI3.impl + +T.Switch { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding, + implicitIndicatorWidth) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding, + implicitIndicatorHeight + topPadding + bottomPadding) + + spacing: __config.spacing || 0 + + topPadding: control.text ? __config.topPadding || 0 : 0 + leftPadding: control.text ? __config.leftPadding || 0 : 0 + rightPadding: control.text ? __config.rightPadding || 0 : 0 + bottomPadding: control.text ? __config.bottomPadding || 0 : 0 + + topInset: -__config.topInset || 0 + bottomInset: -__config.bottomInset || 0 + leftInset: -__config.leftInset || 0 + rightInset: -__config.rightInset || 0 + + readonly property string __currentState: [ + control.checked && "checked", + !control.enabled && "disabled", + control.enabled && !control.down && control.hovered && "hovered", + control.down && "pressed" + ].filter(Boolean).join("_") || "normal" + readonly property var __config: Config.controls.switch_[__currentState] || {} + readonly property bool __mirroredIndicator: control.mirrored !== (__config.mirrored || false) + + readonly property Item __focusFrameTarget: control + + indicator: SwitchIndicator { + x: control.text ? (control.__mirroredIndicator ? control.width - width - control.rightPadding : control.leftPadding) : control.leftPadding + (control.availableWidth - width) / 2 + y: control.topPadding + (control.availableHeight - height) / 2 + implicitWidth: control.__config.handle_background.width + implicitHeight: control.__config.handle_background.height + control: control + } + + contentItem: Text { + leftPadding: control.indicator && !control.__mirroredIndicator ? control.indicator.width + control.spacing : 0 + rightPadding: control.indicator && control.__mirroredIndicator ? control.indicator.width + control.spacing : 0 + + text: control.text + font: control.font + color: control.palette.text + elide: Text.ElideRight + horizontalAlignment: Text.AlignLeft + verticalAlignment: Text.AlignVCenter + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/SwitchDelegate.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/SwitchDelegate.qml new file mode 100644 index 00000000..bdfee068 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/SwitchDelegate.qml @@ -0,0 +1,90 @@ +// Copyright (C) 2024 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl +import QtQuick.Controls.FluentWinUI3.impl as Impl + +T.SwitchDelegate { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding, + implicitIndicatorHeight + topPadding + bottomPadding) + + spacing: 10 + + topPadding: __config.topPadding || 0 + verticalOffset + leftPadding: __config.leftPadding || 0 + __horizontalOffset + rightPadding: __config.rightPadding || 0 + __horizontalOffset + bottomPadding: __config.bottomPadding || 0 + __verticalOffset + + icon.width: 16 + icon.height: 16 + + readonly property int __horizontalOffset: 4 + readonly property int __verticalOffset: 2 + + readonly property string __currentState: [ + !control.enabled && "disabled", + control.highlighted && "highlighted", + control.enabled && !control.down && control.hovered && "hovered", + control.down && "pressed" + ].filter(Boolean).join("_") || "normal" + readonly property var __config: Config.controls.itemdelegate[__currentState] || {} + + readonly property Item __focusFrameTarget: control + + indicator: Impl.SwitchIndicator { + readonly property string currentState: [ + control.checked && "checked", + !control.enabled && control.checked && "disabled", + control.enabled && control.checked && !control.down && control.hovered && "hovered", + control.down && "pressed" + ].filter(Boolean).join("_") || "normal" + readonly property var config: Config.controls.switch_[currentState] || {} + + x: control.text ? (control.mirrored ? control.leftPadding : control.width - width - control.rightPadding) : control.leftPadding + (control.availableWidth - width) / 2 + y: control.topPadding + (control.availableHeight - height) / 2 + implicitWidth: config.handle_background.width + implicitHeight: config.handle_background.height + control: control + } + + contentItem: IconLabel { + leftPadding: !control.mirrored ? 0 : control.indicator.width + control.spacing + rightPadding: control.mirrored ? 0 : control.indicator.width + control.spacing + + spacing: control.spacing + mirrored: control.mirrored + display: control.display + alignment: control.display === IconLabel.IconOnly || control.display === IconLabel.TextUnderIcon ? Qt.AlignCenter : Qt.AlignLeft + icon: control.icon + defaultIconColor: control.down ? pressedText : control.palette.buttonText + text: control.text + font: control.font + color: defaultIconColor + + readonly property color pressedText: Application.styleHints.colorScheme === Qt.Light + ? Qt.rgba(control.palette.buttonText.r, control.palette.buttonText.g, control.palette.buttonText.b, 0.62) + : Qt.rgba(control.palette.buttonText.r, control.palette.buttonText.g, control.palette.buttonText.b, 0.7725) + } + + background: Item { + implicitWidth: 160 + implicitHeight: 40 + + property Item backgroundImage: Impl.StyleImage { + parent: control.background + imageConfig: control.__config.background + implicitWidth: parent.width - control.__horizontalOffset * 2 + implicitHeight: parent.height - control.__verticalOffset * 2 + x: control.__horizontalOffset + y: control.__verticalOffset + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/TabBar.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/TabBar.qml new file mode 100644 index 00000000..e70d1935 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/TabBar.qml @@ -0,0 +1,54 @@ +// Copyright (C) 2024 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Controls.impl +import QtQuick.Controls.FluentWinUI3.impl as Impl +import QtQuick.Templates as T + +T.TabBar { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + spacing: __config.spacing || 0 + + topPadding: __config.topPadding || 0 + bottomPadding: __config.bottomPadding || 0 + leftPadding: __config.leftPadding || 0 + rightPadding: __config.rightPadding || 0 + + topInset: -__config.topInset || 0 + bottomInset: -__config.bottomInset || 0 + leftInset: -__config.leftInset || 0 + rightInset: -__config.rightInset || 0 + + readonly property string __currentState: position === TabBar.Header + ? (enabled ? "normal" : "disabled") + : (enabled ? "normal_footer" : "disabled_footer") + readonly property var __config: Config.controls.tabbar[__currentState] || {} + + contentItem: ListView { + model: control.contentModel + currentIndex: control.currentIndex + + spacing: control.__config.spacing + orientation: ListView.Horizontal + boundsBehavior: Flickable.StopAtBounds + flickableDirection: Flickable.AutoFlickIfNeeded + snapMode: ListView.SnapToItem + + highlightMoveDuration: 0 + highlightRangeMode: ListView.ApplyRange + preferredHighlightBegin: 48 + preferredHighlightEnd: width - 48 + } + + background: Impl.StyleImage { + imageConfig: control.__config.background + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/TabButton.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/TabButton.qml new file mode 100644 index 00000000..f391a1c7 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/TabButton.qml @@ -0,0 +1,92 @@ +// Copyright (C) 2024 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Controls.impl +import QtQuick.Controls.FluentWinUI3.impl as Impl +import QtQuick.Templates as T + +T.TabButton { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + spacing: __config.spacing || 0 + + topPadding: __config.topPadding || 0 + bottomPadding: __config.bottomPadding || 0 + leftPadding: __config.leftPadding || 0 + rightPadding: __config.rightPadding || 0 + + topInset: -__config.topInset || 0 + bottomInset: -__config.bottomInset || 0 + leftInset: -__config.leftInset || 0 + rightInset: -__config.rightInset || 0 + + icon.width: 16 + icon.height: 16 + + readonly property string __currentState: [ + checked && "checked", + !enabled && "disabled", + enabled && !down && hovered && "hovered", + down && "pressed" + ].filter(Boolean).join("_") || "normal" + readonly property var __config: Config.controls.tabbutton[__currentState] || {} + + readonly property Item __focusFrameTarget: control + + contentItem: IconLabel { + spacing: control.spacing + mirrored: control.mirrored + display: control.display + alignment: control.__config.label.textVAlignment | control.__config.label.textHAlignment + text: control.text + font: control.font + icon: control.icon + defaultIconColor: control.down ? pressedText : control.hovered ? hoveredText : control.palette.buttonText + color: control.icon.color + + readonly property color pressedText: Application.styleHints.colorScheme === Qt.Light + ? Qt.rgba(control.palette.buttonText.r, control.palette.buttonText.g, control.palette.buttonText.b, 0.447) + : Qt.rgba(control.palette.buttonText.r, control.palette.buttonText.g, control.palette.buttonText.b, 0.529) + readonly property color hoveredText: Application.styleHints.colorScheme === Qt.Light + ? Qt.rgba(control.palette.buttonText.r, control.palette.buttonText.g, control.palette.buttonText.b, 0.62) + : Qt.rgba(control.palette.buttonText.r, control.palette.buttonText.g, control.palette.buttonText.b, 0.7725) + } + + background: Impl.StyleImage { + imageConfig: control.__config.background + property Rectangle selector: Rectangle { + parent: control.background + x: (parent.width - implicitWidth) / 2 + y: parent.height - height + height: 3 + implicitWidth: 16 + radius: height * 0.5 + color: control.palette.accent + visible: control.checked + + states: State { + name: "checked" + when: control.checked + PropertyChanges { + target: control.background.selector + width: 16 + } + } + + transitions: Transition { + to: "checked" + ParallelAnimation { + NumberAnimation { target: control.background.selector; property: "opacity"; from: 0; to: 1; easing.type: Easing.Linear; duration: 83} + NumberAnimation { target: control.background.selector; property: "scale"; from: 0.33; to: 1; easing.type: Easing.InOutCubic; duration: 167} + } + } + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/TextArea.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/TextArea.qml new file mode 100644 index 00000000..ccfb4de0 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/TextArea.qml @@ -0,0 +1,78 @@ +// Copyright (C) 2024 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl +import QtQuick.Controls.FluentWinUI3.impl as Impl + +T.TextArea { + id: control + + implicitWidth: implicitBackgroundWidth + leftInset + rightInset + || Math.max(contentWidth, placeholder.implicitWidth) + leftPadding + rightPadding + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + contentHeight + topPadding + bottomPadding, + placeholder.implicitHeight + topPadding + bottomPadding) + + topPadding: __config.topPadding || 0 + bottomPadding: __config.bottomPadding || 0 + leftPadding: __config.leftPadding || 0 + rightPadding: __config.rightPadding || 0 + + topInset: -__config.topInset || 0 + bottomInset: -__config.bottomInset || 0 + leftInset: -__config.leftInset || 0 + rightInset: -__config.rightInset || 0 + + color: control.palette.text + selectionColor: control.palette.highlight + selectedTextColor: control.palette.highlightedText + placeholderTextColor: control.palette.placeholderText + verticalAlignment: Text.AlignVCenter + + readonly property string __currentState: [ + !enabled && "disabled", + activeFocus && "focused", + enabled && !activeFocus && hovered && "hovered", + ].filter(Boolean).join("_") || "normal" + readonly property var __config: Config.controls.textarea[__currentState] || {} + + ContextMenu.menu: Impl.TextEditingContextMenu { + editor: control + } + + PlaceholderText { + id: placeholder + x: control.leftPadding + y: control.topPadding + width: control.width - (control.leftPadding + control.rightPadding) + height: control.height - (control.topPadding + control.bottomPadding) + + text: control.placeholderText + font: control.font + color: control.placeholderTextColor + verticalAlignment: control.verticalAlignment + horizontalAlignment: control.horizontalAlignment + visible: !control.length && !control.preeditText && (!control.activeFocus || control.horizontalAlignment !== Qt.AlignHCenter) + elide: Text.ElideRight + renderType: control.renderType + } + + background: Impl.StyleImage { + imageConfig: control.__config.background + Item{ + visible: control.activeFocus + width: parent.width + height: 2 + y: parent.height - height + Impl.FocusStroke { + width: parent.width + height: parent.height + radius: control.__config.background.bottomOffset + color: control.palette.accent + } + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/TextField.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/TextField.qml new file mode 100644 index 00000000..71894719 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/TextField.qml @@ -0,0 +1,78 @@ +// Copyright (C) 2024 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl +import QtQuick.Controls.FluentWinUI3.impl as Impl + +T.TextField { + id: control + + implicitWidth: implicitBackgroundWidth + leftInset + rightInset + || Math.max(contentWidth, placeholder.implicitWidth) + leftPadding + rightPadding + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + contentHeight + topPadding + bottomPadding, + placeholder.implicitHeight + topPadding + bottomPadding) + + readonly property string __currentState: [ + !enabled && "disabled", + activeFocus && "focused", + enabled && !activeFocus && hovered && "hovered", + ].filter(Boolean).join("_") || "normal" + readonly property var __config: Config.controls.textfield[__currentState] || {} + + topPadding: __config.topPadding || 0 + bottomPadding: __config.bottomPadding || 0 + leftPadding: __config.leftPadding || 0 + rightPadding: __config.rightPadding || 0 + + topInset: -__config.topInset || 0 + bottomInset: -__config.bottomInset || 0 + leftInset: -__config.leftInset || 0 + rightInset: -__config.rightInset || 0 + + color: control.palette.text + selectionColor: control.palette.highlight + selectedTextColor: control.palette.highlightedText + placeholderTextColor: control.palette.placeholderText + verticalAlignment: Text.AlignVCenter + + ContextMenu.menu: Impl.TextEditingContextMenu { + editor: control + } + + PlaceholderText { + id: placeholder + x: control.leftPadding + y: control.topPadding + width: control.width - (control.leftPadding + control.rightPadding) + height: control.height - (control.topPadding + control.bottomPadding) + + text: control.placeholderText + font: control.font + color: control.placeholderTextColor + verticalAlignment: control.verticalAlignment + horizontalAlignment: control.horizontalAlignment + visible: !control.length && !control.preeditText && (!control.activeFocus || control.horizontalAlignment !== Qt.AlignHCenter) + elide: Text.ElideRight + renderType: control.renderType + } + + background: Impl.StyleImage { + imageConfig: control.__config.background + Item{ + visible: control.activeFocus + width: parent.width + height: 2 + y: parent.height - height + Impl.FocusStroke { + width: parent.width + height: parent.height + radius: control.__config.background.bottomOffset + color: control.palette.accent + } + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/ToolBar.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/ToolBar.qml new file mode 100644 index 00000000..3f821536 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/ToolBar.qml @@ -0,0 +1,37 @@ +// Copyright (C) 2024 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.FluentWinUI3.impl as Impl + +T.ToolBar { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + spacing: __config.spacing || 0 + + topPadding: SafeArea.margins.top + (__config.topPadding || 0) + bottomPadding: SafeArea.margins.bottom + (__config.bottomPadding || 0) + leftPadding: SafeArea.margins.left + (__config.leftPadding || 0) + rightPadding: SafeArea.margins.right + (__config.rightPadding || 0) + + topInset: -__config.topInset || 0 + bottomInset: -__config.bottomInset || 0 + leftInset: -__config.leftInset || 0 + rightInset: -__config.rightInset || 0 + + readonly property string __currentState: position === ToolBar.Header + ? (enabled ? "normal" : "disabled") + : (enabled ? "normal_footer" : "disabled_footer") + readonly property var __config: Config.controls.toolbar[__currentState] || {} + + background: Impl.StyleImage { + imageConfig: control.__config.background + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/ToolButton.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/ToolButton.qml new file mode 100644 index 00000000..0d93a40c --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/ToolButton.qml @@ -0,0 +1,97 @@ +// Copyright (C) 2024 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Controls.impl +import QtQuick.Controls.FluentWinUI3.impl +import QtQuick.Templates as T + +T.ToolButton { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + spacing: __config.spacing || 0 + + topPadding: __config.topPadding || 0 + bottomPadding: __config.bottomPadding || 0 + leftPadding: __config.leftPadding || 0 + rightPadding: __config.rightPadding || 0 + + topInset: -__config.topInset || 0 + bottomInset: -__config.bottomInset || 0 + leftInset: -__config.leftInset || 0 + rightInset: -__config.rightInset || 0 + + icon.width: __config.icon.width + icon.height: __config.icon.height + + readonly property string __currentState: [ + control.checked && "checked", + !control.enabled && "disabled", + control.enabled && !control.down && control.hovered && "hovered", + down && "pressed" + ].filter(Boolean).join("_") || "normal" + readonly property var __config: Config.controls.toolbutton[__currentState] || {} + + readonly property Item __focusFrameTarget: control + + contentItem: IconLabel { + spacing: control.spacing + mirrored: control.mirrored + display: control.display + + icon: control.icon + defaultIconColor: { + if (Application.styleHints.accessibility.contrastPreference === Qt.HighContrast) { + if (!control.enabled) + return control.palette.buttonText + else if (control.checked && (control.hovered || control.down)) + return control.palette.highlight + else if (!control.checked && !(control.down || control.hovered)) + return control.palette.buttonText + else + return control.palette.button + } + if (control.down) { + return (control.checked || control.highlighted) + ? Application.styleHints.colorScheme == Qt.Light + ? Qt.rgba(1, 1, 1, 0.7) : Qt.rgba(0, 0, 0, 0.5) + : (Application.styleHints.colorScheme === Qt.Light + ? Qt.rgba(control.palette.buttonText.r, control.palette.buttonText.g, control.palette.buttonText.b, 0.62) + : Qt.rgba(control.palette.buttonText.r, control.palette.buttonText.g, control.palette.buttonText.b, 0.7725)) + } else if (control.checked || control.highlighted) { + return (Application.styleHints.colorScheme === Qt.Dark && !control.enabled) + ? Qt.rgba(1, 1, 1, 0.5302) + : (Application.styleHints.colorScheme === Qt.Dark ? "black" : "white") + } else { + return control.palette.buttonText + } + } + text: control.text + font: control.font + color: defaultIconColor + } + + background: ButtonBackground { + control: control + implicitHeight: control.__config.background.height + implicitWidth: implicitHeight + radius: control.__config.background.topOffset + subtle: !(control.checked || control.highlighted) || control.flat + highContrastBackgroundColorFunc: function() { + if (!control.enabled) + return "transparent" + else if (control.checked && control.hovered) + return control.palette.highlightedText + else if (control.checked || control.hovered) + return control.palette.highlight + else + return control.palette.button + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/ToolSeparator.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/ToolSeparator.qml new file mode 100644 index 00000000..85ca3782 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/ToolSeparator.qml @@ -0,0 +1,29 @@ +// Copyright (C) 2024 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T + +T.ToolSeparator { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + padding: 2 + topPadding: vertical ? __config.topPadding : padding + bottomPadding: vertical ? __config.bottomPadding : padding + leftPadding: vertical ? padding : __config.topPadding + rightPadding: vertical ? padding : __config.bottomPadding + + readonly property var __config: Config.controls.toolbutton["normal"] || {} + + contentItem: Rectangle { + implicitWidth: control.vertical ? 1 : control.__config.background.height + implicitHeight: control.vertical ? control.__config.background.height : 1 + color: Application.styleHints.colorScheme === Qt.Light ? "#0F000000" : "#15FFFFFF" + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/ToolTip.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/ToolTip.qml new file mode 100644 index 00000000..0c7171d3 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/ToolTip.qml @@ -0,0 +1,60 @@ +// Copyright (C) 2024 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Controls.impl +import QtQuick.Templates as T +import QtQuick.Effects + +T.ToolTip { + id: control + + x: parent ? (parent.width - implicitWidth) / 2 : 0 + y: -implicitHeight + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + padding: 8 + + topInset: -8 + bottomInset: -8 + leftInset: -8 + rightInset: -8 + + closePolicy: T.Popup.CloseOnEscape | T.Popup.CloseOnPressOutsideParent | T.Popup.CloseOnReleaseOutsideParent + + contentItem: Text { + text: control.text + font: control.font + wrapMode: Text.Wrap + color: control.palette.toolTipText + } + + background: Item { + MultiEffect { + x: -control.leftInset + y: -control.topInset + width: source.width + height: source.height + source: Rectangle { + width: control.background.width + control.leftInset + control.rightInset + implicitHeight: 30 + height: control.background.height + control.topInset + control.bottomInset + color: control.palette.toolTipBase + border.width: 1 + border.color: Application.styleHints.colorScheme === Qt.Light ? control.palette.midlight : Color.transparent(control.palette.shadow, 0.2) + radius: 4 + } + shadowOpacity: Application.styleHints.colorScheme === Qt.Light ? 0.14 : 0.26 + shadowColor: control.palette.shadow + shadowEnabled: true + shadowHorizontalOffset: 0 + shadowVerticalOffset: 4 + blurMax: 32 + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-checked-disabled.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-checked-disabled.png new file mode 100644 index 00000000..5f2c7ddd Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-checked-disabled.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-checked-disabled@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-checked-disabled@2x.png new file mode 100644 index 00000000..82c5c004 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-checked-disabled@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-checked-disabled@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-checked-disabled@3x.png new file mode 100644 index 00000000..42cc86e8 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-checked-disabled@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-checked-hovered.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-checked-hovered.png new file mode 100644 index 00000000..50df510e Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-checked-hovered.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-checked-hovered@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-checked-hovered@2x.png new file mode 100644 index 00000000..d2709d83 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-checked-hovered@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-checked-hovered@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-checked-hovered@3x.png new file mode 100644 index 00000000..90b4397e Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-checked-hovered@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-checked-pressed.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-checked-pressed.png new file mode 100644 index 00000000..c82df00d Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-checked-pressed.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-checked-pressed@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-checked-pressed@2x.png new file mode 100644 index 00000000..4fb2eb95 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-checked-pressed@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-checked-pressed@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-checked-pressed@3x.png new file mode 100644 index 00000000..f4f50b29 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-checked-pressed@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-checked.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-checked.png new file mode 100644 index 00000000..40b398a5 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-checked.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-checked@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-checked@2x.png new file mode 100644 index 00000000..a0c1e3e5 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-checked@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-checked@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-checked@3x.png new file mode 100644 index 00000000..1b35272c Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-checked@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-disabled-partiallyChecked.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-disabled-partiallyChecked.png new file mode 100644 index 00000000..5f2c7ddd Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-disabled-partiallyChecked.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-disabled-partiallyChecked@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-disabled-partiallyChecked@2x.png new file mode 100644 index 00000000..82c5c004 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-disabled-partiallyChecked@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-disabled-partiallyChecked@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-disabled-partiallyChecked@3x.png new file mode 100644 index 00000000..42cc86e8 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-disabled-partiallyChecked@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-disabled.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-disabled.png new file mode 100644 index 00000000..9ddaed9b Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-disabled.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-disabled@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-disabled@2x.png new file mode 100644 index 00000000..3da6cc98 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-disabled@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-disabled@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-disabled@3x.png new file mode 100644 index 00000000..a4dd2cc4 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-disabled@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-hovered-partiallyChecked.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-hovered-partiallyChecked.png new file mode 100644 index 00000000..50df510e Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-hovered-partiallyChecked.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-hovered-partiallyChecked@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-hovered-partiallyChecked@2x.png new file mode 100644 index 00000000..d2709d83 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-hovered-partiallyChecked@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-hovered-partiallyChecked@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-hovered-partiallyChecked@3x.png new file mode 100644 index 00000000..90b4397e Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-hovered-partiallyChecked@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-hovered.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-hovered.png new file mode 100644 index 00000000..5c57f70d Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-hovered.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-hovered@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-hovered@2x.png new file mode 100644 index 00000000..7ec3a4c8 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-hovered@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-hovered@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-hovered@3x.png new file mode 100644 index 00000000..e135f3c8 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-hovered@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-partiallyChecked-pressed.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-partiallyChecked-pressed.png new file mode 100644 index 00000000..c82df00d Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-partiallyChecked-pressed.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-partiallyChecked-pressed@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-partiallyChecked-pressed@2x.png new file mode 100644 index 00000000..4fb2eb95 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-partiallyChecked-pressed@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-partiallyChecked-pressed@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-partiallyChecked-pressed@3x.png new file mode 100644 index 00000000..f4f50b29 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-partiallyChecked-pressed@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-partiallyChecked.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-partiallyChecked.png new file mode 100644 index 00000000..40b398a5 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-partiallyChecked.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-partiallyChecked@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-partiallyChecked@2x.png new file mode 100644 index 00000000..a0c1e3e5 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-partiallyChecked@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-partiallyChecked@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-partiallyChecked@3x.png new file mode 100644 index 00000000..1b35272c Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-partiallyChecked@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-pressed.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-pressed.png new file mode 100644 index 00000000..9d6772b4 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-pressed.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-pressed@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-pressed@2x.png new file mode 100644 index 00000000..8028f68b Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-pressed@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-pressed@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-pressed@3x.png new file mode 100644 index 00000000..19ed4c69 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-pressed@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator.png new file mode 100644 index 00000000..f51009e7 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator@2x.png new file mode 100644 index 00000000..c63e5b63 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator@3x.png new file mode 100644 index 00000000..573d31cb Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-disabled.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-disabled.png new file mode 100644 index 00000000..d4b2f4d7 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-disabled.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-disabled@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-disabled@2x.png new file mode 100644 index 00000000..a29d6360 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-disabled@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-disabled@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-disabled@3x.png new file mode 100644 index 00000000..9c00282d Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-disabled@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-focused.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-focused.png new file mode 100644 index 00000000..65e8d062 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-focused.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-focused@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-focused@2x.png new file mode 100644 index 00000000..82bd672d Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-focused@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-focused@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-focused@3x.png new file mode 100644 index 00000000..74e12bbf Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-focused@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-hovered-open.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-hovered-open.png new file mode 100644 index 00000000..2d19e254 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-hovered-open.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-hovered-open@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-hovered-open@2x.png new file mode 100644 index 00000000..f804610f Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-hovered-open@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-hovered-open@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-hovered-open@3x.png new file mode 100644 index 00000000..2777c436 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-hovered-open@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-hovered.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-hovered.png new file mode 100644 index 00000000..2d19e254 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-hovered.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-hovered@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-hovered@2x.png new file mode 100644 index 00000000..f804610f Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-hovered@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-hovered@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-hovered@3x.png new file mode 100644 index 00000000..2777c436 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-hovered@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-open-pressed.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-open-pressed.png new file mode 100644 index 00000000..40750e82 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-open-pressed.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-open-pressed@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-open-pressed@2x.png new file mode 100644 index 00000000..d099e925 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-open-pressed@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-open-pressed@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-open-pressed@3x.png new file mode 100644 index 00000000..77ffba3a Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-open-pressed@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-open.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-open.png new file mode 100644 index 00000000..65e8d062 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-open.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-open@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-open@2x.png new file mode 100644 index 00000000..82bd672d Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-open@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-open@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-open@3x.png new file mode 100644 index 00000000..74e12bbf Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-open@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-pressed.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-pressed.png new file mode 100644 index 00000000..40750e82 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-pressed.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-pressed@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-pressed@2x.png new file mode 100644 index 00000000..d099e925 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-pressed@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-pressed@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-pressed@3x.png new file mode 100644 index 00000000..77ffba3a Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-pressed@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background.png new file mode 100644 index 00000000..65e8d062 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background@2x.png new file mode 100644 index 00000000..82bd672d Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background@3x.png new file mode 100644 index 00000000..74e12bbf Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-disabled.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-disabled.png new file mode 100644 index 00000000..1850dea2 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-disabled.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-disabled@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-disabled@2x.png new file mode 100644 index 00000000..b4a699df Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-disabled@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-disabled@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-disabled@3x.png new file mode 100644 index 00000000..2586605b Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-disabled@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-focused.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-focused.png new file mode 100644 index 00000000..1850dea2 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-focused.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-focused@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-focused@2x.png new file mode 100644 index 00000000..b4a699df Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-focused@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-focused@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-focused@3x.png new file mode 100644 index 00000000..2586605b Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-focused@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-hovered-open.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-hovered-open.png new file mode 100644 index 00000000..1850dea2 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-hovered-open.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-hovered-open@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-hovered-open@2x.png new file mode 100644 index 00000000..b4a699df Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-hovered-open@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-hovered-open@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-hovered-open@3x.png new file mode 100644 index 00000000..2586605b Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-hovered-open@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-hovered.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-hovered.png new file mode 100644 index 00000000..1850dea2 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-hovered.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-hovered@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-hovered@2x.png new file mode 100644 index 00000000..b4a699df Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-hovered@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-hovered@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-hovered@3x.png new file mode 100644 index 00000000..2586605b Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-hovered@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-open-pressed.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-open-pressed.png new file mode 100644 index 00000000..1850dea2 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-open-pressed.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-open-pressed@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-open-pressed@2x.png new file mode 100644 index 00000000..b4a699df Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-open-pressed@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-open-pressed@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-open-pressed@3x.png new file mode 100644 index 00000000..2586605b Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-open-pressed@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-open.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-open.png new file mode 100644 index 00000000..1850dea2 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-open.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-open@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-open@2x.png new file mode 100644 index 00000000..b4a699df Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-open@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-open@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-open@3x.png new file mode 100644 index 00000000..2586605b Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-open@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-pressed.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-pressed.png new file mode 100644 index 00000000..1850dea2 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-pressed.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-pressed@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-pressed@2x.png new file mode 100644 index 00000000..b4a699df Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-pressed@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-pressed@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-pressed@3x.png new file mode 100644 index 00000000..2586605b Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-pressed@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator.png new file mode 100644 index 00000000..1850dea2 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator@2x.png new file mode 100644 index 00000000..b4a699df Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator@3x.png new file mode 100644 index 00000000..2586605b Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-background-hovered-open.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-background-hovered-open.png new file mode 100644 index 00000000..a2a3ed90 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-background-hovered-open.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-background-hovered-open@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-background-hovered-open@2x.png new file mode 100644 index 00000000..80be6948 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-background-hovered-open@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-background-hovered-open@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-background-hovered-open@3x.png new file mode 100644 index 00000000..447d885c Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-background-hovered-open@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-background-open-pressed.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-background-open-pressed.png new file mode 100644 index 00000000..a2a3ed90 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-background-open-pressed.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-background-open-pressed@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-background-open-pressed@2x.png new file mode 100644 index 00000000..80be6948 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-background-open-pressed@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-background-open-pressed@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-background-open-pressed@3x.png new file mode 100644 index 00000000..447d885c Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-background-open-pressed@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-background-open.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-background-open.png new file mode 100644 index 00000000..a2a3ed90 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-background-open.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-background-open@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-background-open@2x.png new file mode 100644 index 00000000..80be6948 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-background-open@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-background-open@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-background-open@3x.png new file mode 100644 index 00000000..447d885c Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-background-open@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-indicator-hovered-open.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-indicator-hovered-open.png new file mode 100644 index 00000000..17982b79 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-indicator-hovered-open.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-indicator-hovered-open@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-indicator-hovered-open@2x.png new file mode 100644 index 00000000..5a908784 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-indicator-hovered-open@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-indicator-hovered-open@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-indicator-hovered-open@3x.png new file mode 100644 index 00000000..e20d4931 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-indicator-hovered-open@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-indicator-open-pressed.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-indicator-open-pressed.png new file mode 100644 index 00000000..17982b79 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-indicator-open-pressed.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-indicator-open-pressed@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-indicator-open-pressed@2x.png new file mode 100644 index 00000000..5a908784 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-indicator-open-pressed@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-indicator-open-pressed@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-indicator-open-pressed@3x.png new file mode 100644 index 00000000..e20d4931 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-indicator-open-pressed@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-indicator-open.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-indicator-open.png new file mode 100644 index 00000000..17982b79 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-indicator-open.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-indicator-open@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-indicator-open@2x.png new file mode 100644 index 00000000..5a908784 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-indicator-open@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-indicator-open@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-indicator-open@3x.png new file mode 100644 index 00000000..e20d4931 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-indicator-open@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-popup-background-hovered-open.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-popup-background-hovered-open.png new file mode 100644 index 00000000..2499baaf Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-popup-background-hovered-open.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-popup-background-hovered-open@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-popup-background-hovered-open@2x.png new file mode 100644 index 00000000..2ff5f0e8 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-popup-background-hovered-open@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-popup-background-hovered-open@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-popup-background-hovered-open@3x.png new file mode 100644 index 00000000..1795e52a Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-popup-background-hovered-open@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-popup-background-open-pressed.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-popup-background-open-pressed.png new file mode 100644 index 00000000..2499baaf Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-popup-background-open-pressed.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-popup-background-open-pressed@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-popup-background-open-pressed@2x.png new file mode 100644 index 00000000..2ff5f0e8 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-popup-background-open-pressed@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-popup-background-open-pressed@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-popup-background-open-pressed@3x.png new file mode 100644 index 00000000..1795e52a Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-popup-background-open-pressed@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-popup-background-open.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-popup-background-open.png new file mode 100644 index 00000000..2499baaf Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-popup-background-open.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-popup-background-open@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-popup-background-open@2x.png new file mode 100644 index 00000000..2ff5f0e8 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-popup-background-open@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-popup-background-open@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-popup-background-open@3x.png new file mode 100644 index 00000000..1795e52a Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-popup-background-open@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/frame-background-disabled.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/frame-background-disabled.png new file mode 100644 index 00000000..044a484e Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/frame-background-disabled.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/frame-background-disabled@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/frame-background-disabled@2x.png new file mode 100644 index 00000000..4d3e5259 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/frame-background-disabled@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/frame-background-disabled@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/frame-background-disabled@3x.png new file mode 100644 index 00000000..3182ab6a Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/frame-background-disabled@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/frame-background.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/frame-background.png new file mode 100644 index 00000000..044a484e Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/frame-background.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/frame-background@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/frame-background@2x.png new file mode 100644 index 00000000..4d3e5259 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/frame-background@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/frame-background@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/frame-background@3x.png new file mode 100644 index 00000000..3182ab6a Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/frame-background@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-highlighted-hovered.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-highlighted-hovered.png new file mode 100644 index 00000000..453412c2 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-highlighted-hovered.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-highlighted-hovered@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-highlighted-hovered@2x.png new file mode 100644 index 00000000..5f2cbf8b Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-highlighted-hovered@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-highlighted-hovered@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-highlighted-hovered@3x.png new file mode 100644 index 00000000..738c4ad9 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-highlighted-hovered@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-highlighted-pressed.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-highlighted-pressed.png new file mode 100644 index 00000000..c1130ce8 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-highlighted-pressed.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-highlighted-pressed@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-highlighted-pressed@2x.png new file mode 100644 index 00000000..5c2ca550 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-highlighted-pressed@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-highlighted-pressed@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-highlighted-pressed@3x.png new file mode 100644 index 00000000..92d64b4f Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-highlighted-pressed@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-highlighted.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-highlighted.png new file mode 100644 index 00000000..453412c2 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-highlighted.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-highlighted@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-highlighted@2x.png new file mode 100644 index 00000000..5f2cbf8b Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-highlighted@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-highlighted@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-highlighted@3x.png new file mode 100644 index 00000000..738c4ad9 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-highlighted@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-hovered.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-hovered.png new file mode 100644 index 00000000..453412c2 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-hovered.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-hovered@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-hovered@2x.png new file mode 100644 index 00000000..5f2cbf8b Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-hovered@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-hovered@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-hovered@3x.png new file mode 100644 index 00000000..738c4ad9 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-hovered@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-pressed.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-pressed.png new file mode 100644 index 00000000..c1130ce8 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-pressed.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-pressed@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-pressed@2x.png new file mode 100644 index 00000000..5c2ca550 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-pressed@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-pressed@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-pressed@3x.png new file mode 100644 index 00000000..92d64b4f Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-pressed@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-delegate-current-hovered.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-delegate-current-hovered.png new file mode 100644 index 00000000..044c78a8 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-delegate-current-hovered.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-delegate-current-hovered@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-delegate-current-hovered@2x.png new file mode 100644 index 00000000..48a73ee4 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-delegate-current-hovered@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-delegate-current-hovered@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-delegate-current-hovered@3x.png new file mode 100644 index 00000000..df211085 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-delegate-current-hovered@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-delegate-current-pressed.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-delegate-current-pressed.png new file mode 100644 index 00000000..cce76b3a Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-delegate-current-pressed.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-delegate-current-pressed@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-delegate-current-pressed@2x.png new file mode 100644 index 00000000..6bc22dc8 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-delegate-current-pressed@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-delegate-current-pressed@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-delegate-current-pressed@3x.png new file mode 100644 index 00000000..06e146bf Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-delegate-current-pressed@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-delegate-current.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-delegate-current.png new file mode 100644 index 00000000..91f1273d Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-delegate-current.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-delegate-current@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-delegate-current@2x.png new file mode 100644 index 00000000..62b7494d Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-delegate-current@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-delegate-current@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-delegate-current@3x.png new file mode 100644 index 00000000..c217f07e Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-delegate-current@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-delegate-pressed.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-delegate-pressed.png new file mode 100644 index 00000000..46b479f1 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-delegate-pressed.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-delegate-pressed@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-delegate-pressed@2x.png new file mode 100644 index 00000000..6d46d627 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-delegate-pressed@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-delegate-pressed@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-delegate-pressed@3x.png new file mode 100644 index 00000000..b690eab5 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-delegate-pressed@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-disabled.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-disabled.png new file mode 100644 index 00000000..ca6de63a Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-disabled.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-disabled@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-disabled@2x.png new file mode 100644 index 00000000..22ca077a Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-disabled@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-disabled@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-disabled@3x.png new file mode 100644 index 00000000..709069f4 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-disabled@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-hovered.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-hovered.png new file mode 100644 index 00000000..cce76b3a Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-hovered.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-hovered@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-hovered@2x.png new file mode 100644 index 00000000..6bc22dc8 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-hovered@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-hovered@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-hovered@3x.png new file mode 100644 index 00000000..06e146bf Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-hovered@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator.png new file mode 100644 index 00000000..dc7ef1fa Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator@2x.png new file mode 100644 index 00000000..52cea29b Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator@3x.png new file mode 100644 index 00000000..77711c5c Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/popup-background.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/popup-background.png new file mode 100644 index 00000000..2be99c53 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/popup-background.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/popup-background@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/popup-background@2x.png new file mode 100644 index 00000000..cc696f21 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/popup-background@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/popup-background@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/popup-background@3x.png new file mode 100644 index 00000000..40d499ea Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/popup-background@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/progressbar-groove-disabled.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/progressbar-groove-disabled.png new file mode 100644 index 00000000..c4a89164 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/progressbar-groove-disabled.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/progressbar-groove-disabled@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/progressbar-groove-disabled@2x.png new file mode 100644 index 00000000..31cde580 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/progressbar-groove-disabled@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/progressbar-groove-disabled@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/progressbar-groove-disabled@3x.png new file mode 100644 index 00000000..cc1aa717 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/progressbar-groove-disabled@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/progressbar-groove.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/progressbar-groove.png new file mode 100644 index 00000000..c7ba3d6a Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/progressbar-groove.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/progressbar-groove@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/progressbar-groove@2x.png new file mode 100644 index 00000000..d2134559 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/progressbar-groove@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/progressbar-groove@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/progressbar-groove@3x.png new file mode 100644 index 00000000..5be9cff5 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/progressbar-groove@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-checked-disabled.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-checked-disabled.png new file mode 100644 index 00000000..b84bbf61 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-checked-disabled.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-checked-disabled@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-checked-disabled@2x.png new file mode 100644 index 00000000..dbe40fbd Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-checked-disabled@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-checked-disabled@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-checked-disabled@3x.png new file mode 100644 index 00000000..ab9d6697 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-checked-disabled@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-checked-hovered.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-checked-hovered.png new file mode 100644 index 00000000..2abecb65 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-checked-hovered.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-checked-hovered@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-checked-hovered@2x.png new file mode 100644 index 00000000..59528d74 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-checked-hovered@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-checked-hovered@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-checked-hovered@3x.png new file mode 100644 index 00000000..7e4cfa17 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-checked-hovered@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-checked-pressed.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-checked-pressed.png new file mode 100644 index 00000000..29c3b9e2 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-checked-pressed.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-checked-pressed@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-checked-pressed@2x.png new file mode 100644 index 00000000..e6e41f2e Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-checked-pressed@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-checked-pressed@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-checked-pressed@3x.png new file mode 100644 index 00000000..b5d5063a Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-checked-pressed@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-checked.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-checked.png new file mode 100644 index 00000000..d9d1ac39 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-checked.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-checked@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-checked@2x.png new file mode 100644 index 00000000..60d24072 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-checked@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-checked@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-checked@3x.png new file mode 100644 index 00000000..0d13800b Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-checked@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-disabled.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-disabled.png new file mode 100644 index 00000000..81664eeb Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-disabled.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-disabled@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-disabled@2x.png new file mode 100644 index 00000000..24432b45 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-disabled@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-disabled@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-disabled@3x.png new file mode 100644 index 00000000..e2d77d49 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-disabled@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-hovered.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-hovered.png new file mode 100644 index 00000000..d41c1269 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-hovered.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-hovered@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-hovered@2x.png new file mode 100644 index 00000000..38713114 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-hovered@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-hovered@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-hovered@3x.png new file mode 100644 index 00000000..d1a2b95f Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-hovered@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-pressed.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-pressed.png new file mode 100644 index 00000000..ffcda9fb Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-pressed.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-pressed@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-pressed@2x.png new file mode 100644 index 00000000..33a5776f Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-pressed@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-pressed@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-pressed@3x.png new file mode 100644 index 00000000..ab1fe1fa Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-pressed@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator.png new file mode 100644 index 00000000..0ee4bdd3 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator@2x.png new file mode 100644 index 00000000..ecaf91b2 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator@3x.png new file mode 100644 index 00000000..cf127317 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-first-handle-disabled.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-first-handle-disabled.png new file mode 100644 index 00000000..61063b3c Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-first-handle-disabled.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-first-handle-disabled@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-first-handle-disabled@2x.png new file mode 100644 index 00000000..67b4b314 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-first-handle-disabled@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-first-handle-disabled@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-first-handle-disabled@3x.png new file mode 100644 index 00000000..a0503f6f Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-first-handle-disabled@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-first-handle-handle-pressed.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-first-handle-handle-pressed.png new file mode 100644 index 00000000..61063b3c Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-first-handle-handle-pressed.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-first-handle-handle-pressed@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-first-handle-handle-pressed@2x.png new file mode 100644 index 00000000..67b4b314 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-first-handle-handle-pressed@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-first-handle-handle-pressed@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-first-handle-handle-pressed@3x.png new file mode 100644 index 00000000..a0503f6f Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-first-handle-handle-pressed@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-first-handle-hovered.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-first-handle-hovered.png new file mode 100644 index 00000000..cf5f72f1 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-first-handle-hovered.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-first-handle-hovered@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-first-handle-hovered@2x.png new file mode 100644 index 00000000..247d3d87 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-first-handle-hovered@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-first-handle-hovered@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-first-handle-hovered@3x.png new file mode 100644 index 00000000..325e21e9 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-first-handle-hovered@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-first-handle.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-first-handle.png new file mode 100644 index 00000000..cf5f72f1 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-first-handle.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-first-handle@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-first-handle@2x.png new file mode 100644 index 00000000..247d3d87 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-first-handle@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-first-handle@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-first-handle@3x.png new file mode 100644 index 00000000..325e21e9 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-first-handle@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-groove-disabled.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-groove-disabled.png new file mode 100644 index 00000000..045b2ec0 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-groove-disabled.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-groove-disabled@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-groove-disabled@2x.png new file mode 100644 index 00000000..6916b759 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-groove-disabled@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-groove-disabled@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-groove-disabled@3x.png new file mode 100644 index 00000000..e867a499 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-groove-disabled@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-groove-handle-pressed.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-groove-handle-pressed.png new file mode 100644 index 00000000..d0d1b570 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-groove-handle-pressed.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-groove-handle-pressed@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-groove-handle-pressed@2x.png new file mode 100644 index 00000000..6c3a04a1 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-groove-handle-pressed@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-groove-handle-pressed@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-groove-handle-pressed@3x.png new file mode 100644 index 00000000..5d69d4b9 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-groove-handle-pressed@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-groove-hovered.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-groove-hovered.png new file mode 100644 index 00000000..d0d1b570 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-groove-hovered.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-groove-hovered@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-groove-hovered@2x.png new file mode 100644 index 00000000..6c3a04a1 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-groove-hovered@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-groove-hovered@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-groove-hovered@3x.png new file mode 100644 index 00000000..5d69d4b9 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-groove-hovered@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-groove.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-groove.png new file mode 100644 index 00000000..d0d1b570 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-groove.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-groove@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-groove@2x.png new file mode 100644 index 00000000..6c3a04a1 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-groove@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-groove@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-groove@3x.png new file mode 100644 index 00000000..5d69d4b9 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-groove@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-second-handle-disabled.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-second-handle-disabled.png new file mode 100644 index 00000000..61063b3c Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-second-handle-disabled.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-second-handle-disabled@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-second-handle-disabled@2x.png new file mode 100644 index 00000000..67b4b314 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-second-handle-disabled@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-second-handle-disabled@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-second-handle-disabled@3x.png new file mode 100644 index 00000000..a0503f6f Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-second-handle-disabled@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-second-handle-handle-pressed.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-second-handle-handle-pressed.png new file mode 100644 index 00000000..61063b3c Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-second-handle-handle-pressed.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-second-handle-handle-pressed@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-second-handle-handle-pressed@2x.png new file mode 100644 index 00000000..67b4b314 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-second-handle-handle-pressed@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-second-handle-handle-pressed@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-second-handle-handle-pressed@3x.png new file mode 100644 index 00000000..a0503f6f Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-second-handle-handle-pressed@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-second-handle-hovered.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-second-handle-hovered.png new file mode 100644 index 00000000..cf5f72f1 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-second-handle-hovered.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-second-handle-hovered@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-second-handle-hovered@2x.png new file mode 100644 index 00000000..247d3d87 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-second-handle-hovered@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-second-handle-hovered@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-second-handle-hovered@3x.png new file mode 100644 index 00000000..325e21e9 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-second-handle-hovered@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-second-handle.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-second-handle.png new file mode 100644 index 00000000..cf5f72f1 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-second-handle.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-second-handle@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-second-handle@2x.png new file mode 100644 index 00000000..247d3d87 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-second-handle@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-second-handle@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-second-handle@3x.png new file mode 100644 index 00000000..325e21e9 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-second-handle@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-groove-disabled.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-groove-disabled.png new file mode 100644 index 00000000..31608599 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-groove-disabled.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-groove-disabled@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-groove-disabled@2x.png new file mode 100644 index 00000000..a680350f Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-groove-disabled@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-groove-disabled@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-groove-disabled@3x.png new file mode 100644 index 00000000..000dcfc9 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-groove-disabled@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-groove-hovered.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-groove-hovered.png new file mode 100644 index 00000000..8e011e1a Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-groove-hovered.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-groove-hovered@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-groove-hovered@2x.png new file mode 100644 index 00000000..636896f9 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-groove-hovered@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-groove-hovered@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-groove-hovered@3x.png new file mode 100644 index 00000000..bcc655e1 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-groove-hovered@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-groove-pressed.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-groove-pressed.png new file mode 100644 index 00000000..8e011e1a Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-groove-pressed.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-groove-pressed@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-groove-pressed@2x.png new file mode 100644 index 00000000..636896f9 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-groove-pressed@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-groove-pressed@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-groove-pressed@3x.png new file mode 100644 index 00000000..bcc655e1 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-groove-pressed@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-groove.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-groove.png new file mode 100644 index 00000000..8e011e1a Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-groove.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-groove@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-groove@2x.png new file mode 100644 index 00000000..636896f9 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-groove@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-groove@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-groove@3x.png new file mode 100644 index 00000000..bcc655e1 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-groove@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-handle-disabled.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-handle-disabled.png new file mode 100644 index 00000000..61063b3c Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-handle-disabled.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-handle-disabled@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-handle-disabled@2x.png new file mode 100644 index 00000000..67b4b314 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-handle-disabled@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-handle-disabled@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-handle-disabled@3x.png new file mode 100644 index 00000000..a0503f6f Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-handle-disabled@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-handle-hovered.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-handle-hovered.png new file mode 100644 index 00000000..cf5f72f1 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-handle-hovered.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-handle-hovered@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-handle-hovered@2x.png new file mode 100644 index 00000000..247d3d87 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-handle-hovered@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-handle-hovered@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-handle-hovered@3x.png new file mode 100644 index 00000000..325e21e9 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-handle-hovered@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-handle-pressed.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-handle-pressed.png new file mode 100644 index 00000000..61063b3c Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-handle-pressed.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-handle-pressed@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-handle-pressed@2x.png new file mode 100644 index 00000000..67b4b314 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-handle-pressed@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-handle-pressed@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-handle-pressed@3x.png new file mode 100644 index 00000000..a0503f6f Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-handle-pressed@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-handle.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-handle.png new file mode 100644 index 00000000..cf5f72f1 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-handle.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-handle@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-handle@2x.png new file mode 100644 index 00000000..247d3d87 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-handle@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-handle@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-handle@3x.png new file mode 100644 index 00000000..325e21e9 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-handle@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-atlimit.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-atlimit.png new file mode 100644 index 00000000..9681c3a5 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-atlimit.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-atlimit@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-atlimit@2x.png new file mode 100644 index 00000000..fa753b7c Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-atlimit@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-atlimit@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-atlimit@3x.png new file mode 100644 index 00000000..ff17e40f Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-atlimit@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-disabled.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-disabled.png new file mode 100644 index 00000000..989077df Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-disabled.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-disabled@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-disabled@2x.png new file mode 100644 index 00000000..cb5199f4 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-disabled@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-disabled@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-disabled@3x.png new file mode 100644 index 00000000..4df5c29c Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-disabled@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-down-hovered.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-down-hovered.png new file mode 100644 index 00000000..9681c3a5 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-down-hovered.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-down-hovered@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-down-hovered@2x.png new file mode 100644 index 00000000..fa753b7c Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-down-hovered@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-down-hovered@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-down-hovered@3x.png new file mode 100644 index 00000000..ff17e40f Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-down-hovered@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-down-pressed.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-down-pressed.png new file mode 100644 index 00000000..9681c3a5 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-down-pressed.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-down-pressed@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-down-pressed@2x.png new file mode 100644 index 00000000..fa753b7c Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-down-pressed@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-down-pressed@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-down-pressed@3x.png new file mode 100644 index 00000000..ff17e40f Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-down-pressed@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-hovered.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-hovered.png new file mode 100644 index 00000000..028c0e40 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-hovered.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-hovered@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-hovered@2x.png new file mode 100644 index 00000000..b9a73a67 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-hovered@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-hovered@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-hovered@3x.png new file mode 100644 index 00000000..6a2ffd44 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-hovered@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-up-hovered.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-up-hovered.png new file mode 100644 index 00000000..9681c3a5 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-up-hovered.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-up-hovered@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-up-hovered@2x.png new file mode 100644 index 00000000..fa753b7c Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-up-hovered@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-up-hovered@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-up-hovered@3x.png new file mode 100644 index 00000000..ff17e40f Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-up-hovered@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-up-pressed.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-up-pressed.png new file mode 100644 index 00000000..9681c3a5 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-up-pressed.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-up-pressed@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-up-pressed@2x.png new file mode 100644 index 00000000..fa753b7c Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-up-pressed@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-up-pressed@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-up-pressed@3x.png new file mode 100644 index 00000000..ff17e40f Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-up-pressed@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background.png new file mode 100644 index 00000000..9681c3a5 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background@2x.png new file mode 100644 index 00000000..fa753b7c Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background@3x.png new file mode 100644 index 00000000..ff17e40f Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-atlimit.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-atlimit.png new file mode 100644 index 00000000..ac7fcdd9 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-atlimit.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-atlimit@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-atlimit@2x.png new file mode 100644 index 00000000..572d530d Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-atlimit@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-atlimit@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-atlimit@3x.png new file mode 100644 index 00000000..ae478bd3 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-atlimit@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-disabled.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-disabled.png new file mode 100644 index 00000000..ac7fcdd9 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-disabled.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-disabled@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-disabled@2x.png new file mode 100644 index 00000000..572d530d Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-disabled@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-disabled@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-disabled@3x.png new file mode 100644 index 00000000..ae478bd3 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-disabled@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-down-hovered.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-down-hovered.png new file mode 100644 index 00000000..1c283456 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-down-hovered.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-down-hovered@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-down-hovered@2x.png new file mode 100644 index 00000000..50139dcf Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-down-hovered@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-down-hovered@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-down-hovered@3x.png new file mode 100644 index 00000000..bf3363ad Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-down-hovered@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-down-pressed.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-down-pressed.png new file mode 100644 index 00000000..1c283456 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-down-pressed.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-down-pressed@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-down-pressed@2x.png new file mode 100644 index 00000000..50139dcf Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-down-pressed@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-down-pressed@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-down-pressed@3x.png new file mode 100644 index 00000000..bf3363ad Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-down-pressed@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-hovered.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-hovered.png new file mode 100644 index 00000000..ac7fcdd9 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-hovered.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-hovered@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-hovered@2x.png new file mode 100644 index 00000000..572d530d Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-hovered@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-hovered@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-hovered@3x.png new file mode 100644 index 00000000..ae478bd3 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-hovered@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-up-hovered.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-up-hovered.png new file mode 100644 index 00000000..ac7fcdd9 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-up-hovered.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-up-hovered@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-up-hovered@2x.png new file mode 100644 index 00000000..572d530d Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-up-hovered@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-up-hovered@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-up-hovered@3x.png new file mode 100644 index 00000000..ae478bd3 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-up-hovered@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-up-pressed.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-up-pressed.png new file mode 100644 index 00000000..ac7fcdd9 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-up-pressed.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-up-pressed@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-up-pressed@2x.png new file mode 100644 index 00000000..572d530d Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-up-pressed@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-up-pressed@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-up-pressed@3x.png new file mode 100644 index 00000000..ae478bd3 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-up-pressed@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background.png new file mode 100644 index 00000000..ac7fcdd9 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background@2x.png new file mode 100644 index 00000000..572d530d Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background@3x.png new file mode 100644 index 00000000..ae478bd3 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-atlimit.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-atlimit.png new file mode 100644 index 00000000..6029935b Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-atlimit.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-atlimit@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-atlimit@2x.png new file mode 100644 index 00000000..291ab6c4 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-atlimit@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-atlimit@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-atlimit@3x.png new file mode 100644 index 00000000..d6fdbdc7 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-atlimit@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-disabled.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-disabled.png new file mode 100644 index 00000000..6029935b Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-disabled.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-disabled@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-disabled@2x.png new file mode 100644 index 00000000..291ab6c4 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-disabled@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-disabled@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-disabled@3x.png new file mode 100644 index 00000000..d6fdbdc7 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-disabled@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-down-hovered.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-down-hovered.png new file mode 100644 index 00000000..f08fdcd1 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-down-hovered.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-down-hovered@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-down-hovered@2x.png new file mode 100644 index 00000000..56e706e6 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-down-hovered@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-down-hovered@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-down-hovered@3x.png new file mode 100644 index 00000000..020e47c5 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-down-hovered@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-down-pressed.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-down-pressed.png new file mode 100644 index 00000000..9326a07b Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-down-pressed.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-down-pressed@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-down-pressed@2x.png new file mode 100644 index 00000000..d2034385 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-down-pressed@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-down-pressed@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-down-pressed@3x.png new file mode 100644 index 00000000..0f221142 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-down-pressed@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-hovered.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-hovered.png new file mode 100644 index 00000000..f08fdcd1 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-hovered.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-hovered@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-hovered@2x.png new file mode 100644 index 00000000..56e706e6 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-hovered@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-hovered@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-hovered@3x.png new file mode 100644 index 00000000..020e47c5 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-hovered@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-up-hovered.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-up-hovered.png new file mode 100644 index 00000000..f08fdcd1 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-up-hovered.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-up-hovered@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-up-hovered@2x.png new file mode 100644 index 00000000..56e706e6 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-up-hovered@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-up-hovered@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-up-hovered@3x.png new file mode 100644 index 00000000..020e47c5 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-up-hovered@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-up-pressed.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-up-pressed.png new file mode 100644 index 00000000..f08fdcd1 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-up-pressed.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-up-pressed@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-up-pressed@2x.png new file mode 100644 index 00000000..56e706e6 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-up-pressed@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-up-pressed@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-up-pressed@3x.png new file mode 100644 index 00000000..020e47c5 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-up-pressed@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon.png new file mode 100644 index 00000000..f08fdcd1 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon@2x.png new file mode 100644 index 00000000..56e706e6 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon@3x.png new file mode 100644 index 00000000..020e47c5 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-atlimit.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-atlimit.png new file mode 100644 index 00000000..ac7fcdd9 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-atlimit.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-atlimit@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-atlimit@2x.png new file mode 100644 index 00000000..572d530d Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-atlimit@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-atlimit@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-atlimit@3x.png new file mode 100644 index 00000000..ae478bd3 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-atlimit@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-disabled.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-disabled.png new file mode 100644 index 00000000..ac7fcdd9 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-disabled.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-disabled@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-disabled@2x.png new file mode 100644 index 00000000..572d530d Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-disabled@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-disabled@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-disabled@3x.png new file mode 100644 index 00000000..ae478bd3 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-disabled@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-down-hovered.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-down-hovered.png new file mode 100644 index 00000000..ac7fcdd9 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-down-hovered.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-down-hovered@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-down-hovered@2x.png new file mode 100644 index 00000000..572d530d Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-down-hovered@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-down-hovered@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-down-hovered@3x.png new file mode 100644 index 00000000..ae478bd3 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-down-hovered@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-down-pressed.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-down-pressed.png new file mode 100644 index 00000000..ac7fcdd9 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-down-pressed.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-down-pressed@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-down-pressed@2x.png new file mode 100644 index 00000000..572d530d Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-down-pressed@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-down-pressed@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-down-pressed@3x.png new file mode 100644 index 00000000..ae478bd3 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-down-pressed@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-hovered.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-hovered.png new file mode 100644 index 00000000..ac7fcdd9 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-hovered.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-hovered@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-hovered@2x.png new file mode 100644 index 00000000..572d530d Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-hovered@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-hovered@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-hovered@3x.png new file mode 100644 index 00000000..ae478bd3 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-hovered@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-up-hovered.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-up-hovered.png new file mode 100644 index 00000000..1c283456 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-up-hovered.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-up-hovered@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-up-hovered@2x.png new file mode 100644 index 00000000..50139dcf Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-up-hovered@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-up-hovered@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-up-hovered@3x.png new file mode 100644 index 00000000..bf3363ad Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-up-hovered@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-up-pressed.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-up-pressed.png new file mode 100644 index 00000000..1c283456 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-up-pressed.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-up-pressed@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-up-pressed@2x.png new file mode 100644 index 00000000..50139dcf Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-up-pressed@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-up-pressed@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-up-pressed@3x.png new file mode 100644 index 00000000..bf3363ad Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-up-pressed@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background.png new file mode 100644 index 00000000..ac7fcdd9 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background@2x.png new file mode 100644 index 00000000..572d530d Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background@3x.png new file mode 100644 index 00000000..ae478bd3 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-atlimit.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-atlimit.png new file mode 100644 index 00000000..739a8817 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-atlimit.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-atlimit@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-atlimit@2x.png new file mode 100644 index 00000000..d1d3f7a2 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-atlimit@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-atlimit@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-atlimit@3x.png new file mode 100644 index 00000000..a0811313 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-atlimit@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-disabled.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-disabled.png new file mode 100644 index 00000000..739a8817 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-disabled.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-disabled@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-disabled@2x.png new file mode 100644 index 00000000..d1d3f7a2 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-disabled@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-disabled@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-disabled@3x.png new file mode 100644 index 00000000..a0811313 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-disabled@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-down-hovered.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-down-hovered.png new file mode 100644 index 00000000..af8b040a Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-down-hovered.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-down-hovered@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-down-hovered@2x.png new file mode 100644 index 00000000..df10d3c4 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-down-hovered@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-down-hovered@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-down-hovered@3x.png new file mode 100644 index 00000000..2d034035 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-down-hovered@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-down-pressed.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-down-pressed.png new file mode 100644 index 00000000..af8b040a Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-down-pressed.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-down-pressed@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-down-pressed@2x.png new file mode 100644 index 00000000..df10d3c4 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-down-pressed@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-down-pressed@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-down-pressed@3x.png new file mode 100644 index 00000000..2d034035 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-down-pressed@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-hovered.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-hovered.png new file mode 100644 index 00000000..af8b040a Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-hovered.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-hovered@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-hovered@2x.png new file mode 100644 index 00000000..df10d3c4 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-hovered@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-hovered@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-hovered@3x.png new file mode 100644 index 00000000..2d034035 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-hovered@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-up-hovered.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-up-hovered.png new file mode 100644 index 00000000..af8b040a Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-up-hovered.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-up-hovered@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-up-hovered@2x.png new file mode 100644 index 00000000..df10d3c4 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-up-hovered@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-up-hovered@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-up-hovered@3x.png new file mode 100644 index 00000000..2d034035 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-up-hovered@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-up-pressed.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-up-pressed.png new file mode 100644 index 00000000..4906342b Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-up-pressed.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-up-pressed@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-up-pressed@2x.png new file mode 100644 index 00000000..47b4e4f1 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-up-pressed@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-up-pressed@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-up-pressed@3x.png new file mode 100644 index 00000000..dfa798fb Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-up-pressed@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon.png new file mode 100644 index 00000000..af8b040a Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon@2x.png new file mode 100644 index 00000000..df10d3c4 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon@3x.png new file mode 100644 index 00000000..2d034035 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/textarea-background-disabled.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/textarea-background-disabled.png new file mode 100644 index 00000000..62b24298 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/textarea-background-disabled.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/textarea-background-disabled@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/textarea-background-disabled@2x.png new file mode 100644 index 00000000..ede013c7 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/textarea-background-disabled@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/textarea-background-disabled@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/textarea-background-disabled@3x.png new file mode 100644 index 00000000..da3c10ca Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/textarea-background-disabled@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/textarea-background-focused.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/textarea-background-focused.png new file mode 100644 index 00000000..6ff65a8b Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/textarea-background-focused.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/textarea-background-focused@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/textarea-background-focused@2x.png new file mode 100644 index 00000000..52fa05d4 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/textarea-background-focused@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/textarea-background-focused@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/textarea-background-focused@3x.png new file mode 100644 index 00000000..39874e0a Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/textarea-background-focused@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/textarea-background-hovered.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/textarea-background-hovered.png new file mode 100644 index 00000000..62b24298 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/textarea-background-hovered.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/textarea-background-hovered@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/textarea-background-hovered@2x.png new file mode 100644 index 00000000..ede013c7 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/textarea-background-hovered@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/textarea-background-hovered@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/textarea-background-hovered@3x.png new file mode 100644 index 00000000..da3c10ca Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/textarea-background-hovered@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/textarea-background.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/textarea-background.png new file mode 100644 index 00000000..62b24298 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/textarea-background.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/textarea-background@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/textarea-background@2x.png new file mode 100644 index 00000000..ede013c7 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/textarea-background@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/textarea-background@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/textarea-background@3x.png new file mode 100644 index 00000000..da3c10ca Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/textarea-background@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/textfield-background-disabled.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/textfield-background-disabled.png new file mode 100644 index 00000000..5107682b Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/textfield-background-disabled.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/textfield-background-disabled@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/textfield-background-disabled@2x.png new file mode 100644 index 00000000..d558d2a9 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/textfield-background-disabled@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/textfield-background-disabled@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/textfield-background-disabled@3x.png new file mode 100644 index 00000000..cbe201ff Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/textfield-background-disabled@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/textfield-background-focused.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/textfield-background-focused.png new file mode 100644 index 00000000..f8e1eba7 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/textfield-background-focused.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/textfield-background-focused@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/textfield-background-focused@2x.png new file mode 100644 index 00000000..f6ccfeed Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/textfield-background-focused@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/textfield-background-focused@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/textfield-background-focused@3x.png new file mode 100644 index 00000000..1b198cd4 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/textfield-background-focused@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/textfield-background-hovered.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/textfield-background-hovered.png new file mode 100644 index 00000000..86f1093c Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/textfield-background-hovered.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/textfield-background-hovered@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/textfield-background-hovered@2x.png new file mode 100644 index 00000000..ad01750e Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/textfield-background-hovered@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/textfield-background-hovered@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/textfield-background-hovered@3x.png new file mode 100644 index 00000000..d6fc5f9e Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/textfield-background-hovered@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/textfield-background.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/textfield-background.png new file mode 100644 index 00000000..b528edb0 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/textfield-background.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/textfield-background@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/textfield-background@2x.png new file mode 100644 index 00000000..6af33796 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/textfield-background@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/textfield-background@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/textfield-background@3x.png new file mode 100644 index 00000000..968daa96 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/textfield-background@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/icons/checkmark.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/icons/checkmark.png new file mode 100644 index 00000000..35fe52c8 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/icons/checkmark.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/icons/checkmark@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/icons/checkmark@2x.png new file mode 100644 index 00000000..fb7096b4 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/icons/checkmark@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/icons/checkmark@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/icons/checkmark@3x.png new file mode 100644 index 00000000..e0c27906 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/icons/checkmark@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/icons/close_big.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/icons/close_big.png new file mode 100644 index 00000000..b6b130d9 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/icons/close_big.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/icons/close_big@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/icons/close_big@2x.png new file mode 100644 index 00000000..504ce40f Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/icons/close_big@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/icons/close_big@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/icons/close_big@3x.png new file mode 100644 index 00000000..88c425ac Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/icons/close_big@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/icons/menuarrow.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/icons/menuarrow.png new file mode 100644 index 00000000..b504351f Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/icons/menuarrow.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/icons/menuarrow@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/icons/menuarrow@2x.png new file mode 100644 index 00000000..fa9082d0 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/icons/menuarrow@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/icons/menuarrow@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/icons/menuarrow@3x.png new file mode 100644 index 00000000..acb62624 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/icons/menuarrow@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/icons/search-magnifier.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/icons/search-magnifier.png new file mode 100644 index 00000000..5b2eb5d9 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/icons/search-magnifier.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/icons/search-magnifier@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/icons/search-magnifier@2x.png new file mode 100644 index 00000000..ed1168df Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/icons/search-magnifier@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/icons/search-magnifier@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/icons/search-magnifier@3x.png new file mode 100644 index 00000000..a7148787 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/icons/search-magnifier@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/impl/ButtonBackground.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/impl/ButtonBackground.qml new file mode 100644 index 00000000..c2f0bcda --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/impl/ButtonBackground.qml @@ -0,0 +1,110 @@ +// Copyright (C) 2024 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Controls.impl +import QtQuick.Templates as T + +Rectangle { + id: buttonBackground + + visible: (control.enabled && control.hovered) || control.down || accented || !subtle + + required property T.AbstractButton control + property bool subtle: false + property bool accented: control.highlighted || control.checked + + readonly property bool lightScheme: Application.styleHints.colorScheme === Qt.Light + readonly property bool highContrastScheme: Application.styleHints.accessibility.contrastPreference === Qt.HighContrast + + readonly property bool hasGradientStroke: !hasSolidStroke && !subtle && control.enabled + readonly property bool hasSolidStroke: highContrastScheme + || (!subtle && (control.down || (!control.enabled && !accented) + || (!lightScheme && !accented))) + readonly property color defaultStrokeColor: highContrastScheme + ? (control.enabled && (control.hovered || buttonBackground.accented)) ? control.palette.highlight : control.palette.buttonText + : accented ? Qt.tint(control.palette.accent, control.palette.light) + : control.palette.midlight + readonly property color secondaryStrokeColor: accented ? Qt.tint(control.palette.accent, control.palette.mid) : control.palette.dark + + property var highContrastBackgroundColorFunc: function() { + if (subtle) + return control.palette.highlight + if (accented) { + if (control.enabled && control.hovered && !control.down) + return control.palette.buttonText + if (control.enabled && !control.down) + return control.palette.highlight + } else if (control.enabled && (control.hovered || control.down)) { + return (control as T.MenuBarItem) ? control.palette.button : control.palette.highlightedText + } + return control.palette.button + } + + readonly property color backgroundColor: { + if (highContrastScheme) + return highContrastBackgroundColorFunc() + if (accented) { + if (control.enabled && control.down) { + if (lightScheme) + return Qt.tint(control.palette.accent, Color.transparent("white", 0.2)) + return Qt.tint(control.palette.accent, Color.transparent("black", 0.2)) + } + if (control.enabled && control.hovered) { + if (lightScheme) + return Qt.tint(control.palette.accent, Color.transparent("white", 0.1)) + return Qt.tint(control.palette.accent, Color.transparent("black", 0.1)) + } + return control.palette.accent + } + + if (subtle) { + if (control.down) + return lightScheme ? Color.transparent("black", 0.02) : Color.transparent("white", 0.04) + if (control.hovered) + return lightScheme ? Color.transparent("black", 0.04) : Color.transparent("white", 0.06) + } + + if (control.down) { + if (lightScheme) + return Qt.rgba(control.palette.button.r * 0.97, control.palette.button.g * 0.97, control.palette.button.b * 0.97, 0.3) + return Color.transparent(control.palette.button, 0.03) + } else if (control.enabled && control.hovered) { + if (lightScheme) + return Qt.rgba(control.palette.button.r * 0.97, control.palette.button.g * 0.97, control.palette.button.b * 0.97, 0.5) + return Color.transparent(control.palette.button, 0.08) + } else { + return control.palette.button + } + } + + gradient: Gradient { + GradientStop { + position: 0 + color: hasGradientStroke ? defaultStrokeColor : "transparent" + } + GradientStop { + position: 0.91 + color: hasGradientStroke ? defaultStrokeColor : "transparent" + } + GradientStop { + position: 1.0 + color: hasGradientStroke ? secondaryStrokeColor : "transparent" + } + } + + Rectangle { + x: !buttonBackground.hasGradientStroke ? 0 : border.width + y: !buttonBackground.hasGradientStroke ? 0 : border.width + width: !buttonBackground.hasGradientStroke ? parent.width : parent.width - border.width * 2 + height: !buttonBackground.hasGradientStroke ? parent.height : parent.height - border.width * 2 + radius: !buttonBackground.hasGradientStroke ? buttonBackground.radius : buttonBackground.radius - border.width + border.width: 1 + border.color: buttonBackground.hasGradientStroke || buttonBackground.subtle + || (highContrastScheme && !buttonBackground.accented && control.down && !(control as T.MenuBarItem)) + || (!highContrastScheme && buttonBackground.accented && (!control.enabled || control.down)) + ? "transparent" : buttonBackground.defaultStrokeColor + color: buttonBackground.backgroundColor + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/impl/CheckIndicator.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/impl/CheckIndicator.qml new file mode 100644 index 00000000..bc1233c6 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/impl/CheckIndicator.qml @@ -0,0 +1,102 @@ +// Copyright (C) 2024 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Controls.impl +import QtQuick.Templates as T +import QtQuick.Shapes + +ColorImage { + id: indicator + + required property T.AbstractButton control + required property url filePath + + readonly property color __color: { + if (Application.styleHints.accessibility.contrastPreference === Qt.HighContrast) + return control.palette.button + if (control.enabled && control.checkState !== Qt.Unchecked) + return control.palette.accent + return defaultColor + } + + readonly property color __indicatorColor: { + if (Application.styleHints.accessibility.contrastPreference === Qt.HighContrast) { + if (control.checkState === Qt.Checked) + return control.down ? control.palette.buttonText : control.hovered ? control.palette.button : control.palette.highlightedText + if (control.checkState === Qt.PartiallyChecked) + return control.hovered && !control.down ? control.palette.highlight : control.palette.highlightedText + return "transparent" + } else if (control.down) { + return Application.styleHints.colorScheme === Qt.Light ? Qt.rgba(1, 1, 1, 0.7) : Qt.rgba(0, 0, 0, 0.5) + } else if (Application.styleHints.colorScheme === Qt.Dark && !control.enabled) + return Qt.rgba(1, 1, 1, 0.5302) + else if (Application.styleHints.colorScheme === Qt.Dark) + return "black" + else + return "white" + } + + source: filePath + color: __color + + Rectangle { + anchors.fill: parent + radius: 4 + color: { + if (Application.styleHints.accessibility.contrastPreference === Qt.HighContrast) { + if (control.checkState === Qt.Unchecked) + return control.down ? control.palette.highlight : control.hovered ? control.palette.highlightedText : control.palette.button + if (control.checkState === Qt.PartiallyChecked) + return control.hovered && !control.down ? control.palette.highlightedText : control.palette.highlight + return control.down ? control.palette.button : control.hovered ? control.palette.buttonText : control.palette.highlight + } + return "transparent" + } + border.color: { + if (Application.styleHints.accessibility.contrastPreference === Qt.HighContrast) { + if (control.checkState === Qt.Unchecked) + return control.hovered ? control.palette.highlight : control.palette.buttonText + if (control.checkState === Qt.PartiallyChecked) + return control.palette.highlight + } + return "transparent" + } + + // TODO: Add animation for checkmark indicator + Shape { + x: (parent.width - width) / 2 + y: (parent.height - height) / 2 + width: 12 + height: 12 + visible: control.checked + + antialiasing: true + preferredRendererType: Shape.CurveRenderer + + ShapePath { + strokeWidth: 1 + strokeColor: indicator.__indicatorColor + fillColor: "transparent" + capStyle: ShapePath.RoundCap + joinStyle: ShapePath.RoundJoin + + startX: 1 + startY: 6 + PathLine { x: 5; y: 10 } + PathLine { x: 11; y: 3 } + } + } + + Rectangle { + visible: control.checkState === Qt.PartiallyChecked + x: (parent.width - width) / 2 + y: (parent.height - height) / 2 + width: 8 + height: 1 + radius: height * 0.5 + color: indicator.__indicatorColor + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/impl/CopyAction.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/impl/CopyAction.qml new file mode 100644 index 00000000..b70cf88e --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/impl/CopyAction.qml @@ -0,0 +1,10 @@ +// Copyright (C) 2025 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick.Controls.impl + +CopyAction { + icon.width: 16 + icon.height: 16 +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/impl/CutAction.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/impl/CutAction.qml new file mode 100644 index 00000000..bcac93da --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/impl/CutAction.qml @@ -0,0 +1,10 @@ +// Copyright (C) 2025 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick.Controls.impl + +CutAction { + icon.width: 16 + icon.height: 16 +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/impl/DeleteAction.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/impl/DeleteAction.qml new file mode 100644 index 00000000..34241b51 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/impl/DeleteAction.qml @@ -0,0 +1,10 @@ +// Copyright (C) 2025 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick.Controls.impl + +DeleteAction { + icon.width: 16 + icon.height: 16 +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/impl/FocusFrame.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/impl/FocusFrame.qml new file mode 100644 index 00000000..8892ecc0 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/impl/FocusFrame.qml @@ -0,0 +1,51 @@ +// Copyright (C) 2024 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Controls +import QtQuick.Layouts + +Rectangle { + + function moveToItem(item) { + if (!item) { + targetItem = null; + parent = null; + return; + } + parent = item.parent + targetItem = item + } + + property Item targetItem + property real innerFrameSize: 1 + property real outerFrameSize: 3 + property real frameRadius: 4.0 + + x: targetItem ? targetItem.x - outerFrameSize : 0 + y: targetItem ? targetItem.y - outerFrameSize : 0 + // Stack on top of all siblings of the targetItem + z: 100 + width: targetItem ? targetItem.width + outerFrameSize * 2 : 0 + height: targetItem ? targetItem.height + outerFrameSize * 2 : 0 + radius: frameRadius + outerFrameSize + visible: targetItem && targetItem.visible + color: "transparent" + border.color: Application.styleHints.colorScheme === Qt.Light ? "black" : "white" + border.width: outerFrameSize - (Application.styleHints.colorScheme === Qt.Light ? innerFrameSize : 0) + + Rectangle { + id: innerFocusFrame + z: 10 + x: outerFrameSize - innerFrameSize + y: outerFrameSize - innerFrameSize + width: targetItem ? targetItem.width + innerFrameSize * 2 : 0 + height: targetItem ? targetItem.height + innerFrameSize * 2 : 0 + radius: frameRadius + innerFrameSize + visible: targetItem && targetItem.visible + color: "transparent" + border.color: Application.styleHints.colorScheme === Qt.Light ? "white" : "black" + border.width: innerFrameSize + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/impl/PasteAction.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/impl/PasteAction.qml new file mode 100644 index 00000000..226f45df --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/impl/PasteAction.qml @@ -0,0 +1,10 @@ +// Copyright (C) 2025 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick.Controls.impl + +PasteAction { + icon.width: 16 + icon.height: 16 +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/impl/RadioIndicator.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/impl/RadioIndicator.qml new file mode 100644 index 00000000..2f549f07 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/impl/RadioIndicator.qml @@ -0,0 +1,82 @@ +// Copyright (C) 2024 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Controls.impl +import QtQuick.Templates as T + +ColorImage { + id: indicator + + required property T.AbstractButton control + required property url filePath + + source: filePath + color: control.enabled && control.checked ? control.palette.accent : defaultColor + + Rectangle { + anchors.fill: parent + visible: Application.styleHints.accessibility.contrastPreference === Qt.HighContrast + color: { + if (control.hovered) + return control.checked ? control.palette.button : control.palette.highlightedText + return control.checked ? control.palette.highlightedText : control.palette.button + } + border.width: control.down ? 0 : 1 + border.color: { + if (control.hovered) + return control.checked ? control.palette.buttonText : control.palette.highlight + return control.checked ? control.palette.highlight : control.palette.buttonText + } + radius: height * 0.5 + } + + property Item indicatorBackground: Rectangle { + parent: control.indicator + x: (parent.width - width) / 2 + y: (parent.height - height) / 2 + width: Application.styleHints.accessibility.contrastPreference === Qt.HighContrast ? 15 : 10 + height: Application.styleHints.accessibility.contrastPreference === Qt.HighContrast ? 15 : 10 + radius: height * 0.5 + scale: !control.checked && !control.down ? 0 : control.down && control.checked ? 0.8 : control.hovered ? 1.2 : 1 + + gradient: Gradient { + GradientStop { + position: 0 + color: !control.checked ? "transparent" : Application.styleHints.colorScheme == Qt.Light ? "#0F000000" : "#12FFFFFF" + } + GradientStop { + position: 0.5 + color: !control.checked ? "transparent" : Application.styleHints.colorScheme == Qt.Light ? "#0F000000" : "#12FFFFFF" + } + GradientStop { + position: 0.95 + color: !control.checked ? "transparent" : Application.styleHints.colorScheme == Qt.Light ? "#29000000" : "#18FFFFFF" + } + } + + Rectangle { + x: (parent.width - width) / 2 + y: (parent.height - height) / 2 + width: parent.width - 2 + height: parent.height - 2 + radius: height * 0.5 + color: { + if (Application.styleHints.accessibility.contrastPreference === Qt.HighContrast) { + if (control.checked && (control.down || control.hovered)) + return control.palette.buttonText + return control.palette.highlight + } else + return Application.styleHints.colorScheme === Qt.Dark ? "black" : "white" + } + } + + Behavior on scale { + NumberAnimation { + duration: 167 + easing.type: Easing.OutCubic + } + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/impl/RedoAction.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/impl/RedoAction.qml new file mode 100644 index 00000000..6eef87d9 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/impl/RedoAction.qml @@ -0,0 +1,9 @@ +// Copyright (C) 2025 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only + +import QtQuick.Controls.impl + +RedoAction { + icon.width: 16 + icon.height: 16 +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/impl/SelectAllAction.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/impl/SelectAllAction.qml new file mode 100644 index 00000000..e9433771 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/impl/SelectAllAction.qml @@ -0,0 +1,10 @@ +// Copyright (C) 2025 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick.Controls.impl + +SelectAllAction { + icon.width: 16 + icon.height: 16 +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/impl/StyleImage.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/impl/StyleImage.qml new file mode 100644 index 00000000..61fb35c2 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/impl/StyleImage.qml @@ -0,0 +1,56 @@ +// Copyright (C) 2024 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick + +// This item will resize the child image in such a way that any drop shadow +// or blur (or other effects) will be drawn outside its own bounds. +// The effect is that users of this item won't have to take e.g shadows +// into account when positioning it, as such effects will only be visual, and +// not be a part of the geometry, unless drawShadowWithinBounds is set to true. + +Item { + id: root + implicitWidth: horizontal ? imageConfig.width : imageConfig.height + implicitHeight: horizontal ? imageConfig.height : imageConfig.width + + required property var imageConfig + + // Set horizontal to false if you want the image to be rotated 90 degrees + // Doing so will rotate the image, but also flip it, to make sure that + // the shadow ends up on the correct side. The implicit geometry of the + // item will also be adjusted to match the rotated image. + property bool horizontal: true + property bool drawShadowWithinBounds: false + + // The minimum size of the image should be at least 1px tall and wide, even without any offsets + property real minimumWidth: Math.max(1, imageConfig.leftOffset + imageConfig.rightOffset) + property real minimumHeight: Math.max(1, imageConfig.topOffset + imageConfig.bottomOffset) + + BorderImage { + x: root.drawShadowWithinBounds ? 0 : -imageConfig.leftShadow + y: root.drawShadowWithinBounds ? 0 : -imageConfig.topShadow + width: Math.max(root.minimumWidth, (root.horizontal ? root.width : root.height)) + + (root.drawShadowWithinBounds ? 0 : imageConfig.leftShadow + imageConfig.rightShadow) + height: Math.max(root.minimumHeight, (root.horizontal ? root.height : root.width)) + + (root.drawShadowWithinBounds ? 0 : imageConfig.topShadow + imageConfig.bottomShadow) + source: imageConfig.filePath ? `qrc:/qt-project.org/imports/QtQuick/Controls/FluentWinUI3/${imageConfig.filePath}` : "" + + border { + top: Math.min(height / 2, imageConfig.topOffset + imageConfig.topShadow) + left: Math.min(width / 2, imageConfig.leftOffset + imageConfig.leftShadow) + bottom: Math.min(height / 2, imageConfig.bottomOffset + imageConfig.bottomShadow) + right: Math.min(width / 2, imageConfig.rightOffset + imageConfig.rightShadow) + } + + transform: [ + Rotation { + angle: root.horizontal ? 0 : 90 + }, + Scale { + xScale: root.horizontal ? 1 : -1 + } + ] + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/impl/SwitchIndicator.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/impl/SwitchIndicator.qml new file mode 100644 index 00000000..4ff64b3e --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/impl/SwitchIndicator.qml @@ -0,0 +1,91 @@ +// Copyright (C) 2024 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Controls.impl +import QtQuick.Templates as T + +Item { + id: indicator + + required property T.AbstractButton control + + property Item handleBackground: Rectangle { + parent: control.indicator + implicitWidth: parent.width + implicitHeight: parent.height + radius: height * 0.5 + border.width: control.checked && Application.styleHints.accessibility.contrastPreference === Qt.NoPreference ? 0 : 1 + border.color: control.enabled ? Application.styleHints.accessibility.contrastPreference === Qt.HighContrast + ? control.checked ? (control.hovered ? control.palette.text : "transparent") : (control.hovered ? control.palette.accent : control.palette.text) + : Application.styleHints.colorScheme === Qt.Light ? "#9C000000" : "#9CFFFFFF" + : Application.styleHints.colorScheme === Qt.Light ? "#37000000" : "#28FFFFFF" + + color: control.checked ? checkedColor : !control.enabled ? "#00FFFFFF" + : control.hovered ? Application.styleHints.colorScheme === Qt.Light ? "#0F000000" : "#0BFFFFFF" + : control.pressed ? Application.styleHints.colorScheme === Qt.Light ? "#18000000" : "#12FFFFFF" + : Application.styleHints.colorScheme === Qt.Light ? "#06000000" : "#19000000" + + readonly property color checkedColor: control.enabled ? (control.hovered + ? Application.styleHints.accessibility.contrastPreference === Qt.HighContrast + ? control.palette.window + : Qt.rgba(control.palette.accent.r, control.palette.accent.g, control.palette.accent.b, 0.9020) + : control.pressed ? Qt.rgba(control.palette.accent.r, control.palette.accent.g, control.palette.accent.b, 0.8) + : control.palette.accent) + : control.palette.accent + + property Item handle: Rectangle { + parent: indicator.handleBackground + x: Math.max(0, Math.min(parent.width - width, control.visualPosition * parent.width - (width / 2))) + y: (parent.height - height) / 2 + width: control.pressed ? implicitWidth + 3 : implicitWidth + implicitWidth: 20 + implicitHeight: 20 + radius: height / 2 + scale: control.hovered && control.enabled ? 0.8 : 0.7 + gradient: Gradient { + GradientStop { + position: 0 + color: !control.checked ? "transparent" : Application.styleHints.colorScheme === Qt.Light ? "#0F000000" : "#12FFFFFF" + } + GradientStop { + position: 0.5 + color: !control.checked ? "transparent" : Application.styleHints.colorScheme === Qt.Light ? "#0F000000" : "#12FFFFFF" + } + GradientStop { + position: 0.95 + color: !control.checked ? "transparent" : Application.styleHints.colorScheme === Qt.Light ? "#29000000" : "#18FFFFFF" + } + } + + Rectangle { + x: (parent.width - width) / 2 + y: (parent.height - height) / 2 + width: parent.width - 2 + height: parent.height - 2 + radius: height / 2 + color: !control.checked ? Application.styleHints.accessibility.contrastPreference === Qt.HighContrast + ? (control.hovered ? control.palette.accent : control.palette.text) + : control.palette.placeholderText + : Application.styleHints.accessibility.contrastPreference === Qt.HighContrast + ? (control.hovered ? control.palette.text : control.palette.window) + : Application.styleHints.colorScheme === Qt.Dark ? "black" : "white" + } + + Behavior on scale { + NumberAnimation{ + duration: 167 + easing.type: Easing.OutCubic + } + } + Behavior on x { + enabled: !control.pressed + NumberAnimation { + duration: 167 + easing.type: Easing.OutCubic + } + } + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/impl/TextEditingContextMenu.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/impl/TextEditingContextMenu.qml new file mode 100644 index 00000000..758fa08c --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/impl/TextEditingContextMenu.qml @@ -0,0 +1,42 @@ +// Copyright (C) 2025 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Controls.FluentWinUI3 +import QtQuick.Controls.FluentWinUI3.impl as FluentWinUI3Impl + +Menu { + id: menu + popupType: Qt.platform.pluginName !== "wayland" ? Popup.Window : Popup.Item + + required property Item editor + + FluentWinUI3Impl.UndoAction { + editor: menu.editor + } + FluentWinUI3Impl.RedoAction { + editor: menu.editor + } + + MenuSeparator {} + + FluentWinUI3Impl.CutAction { + editor: menu.editor + } + FluentWinUI3Impl.CopyAction { + editor: menu.editor + } + FluentWinUI3Impl.PasteAction { + editor: menu.editor + } + FluentWinUI3Impl.DeleteAction { + editor: menu.editor + } + + MenuSeparator {} + + FluentWinUI3Impl.SelectAllAction { + editor: menu.editor + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/impl/UndoAction.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/impl/UndoAction.qml new file mode 100644 index 00000000..c88aec1a --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/impl/UndoAction.qml @@ -0,0 +1,9 @@ +// Copyright (C) 2025 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only + +import QtQuick.Controls.impl + +UndoAction { + icon.width: 16 + icon.height: 16 +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/impl/plugins.qmltypes b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/impl/plugins.qmltypes new file mode 100644 index 00000000..33e88e26 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/impl/plugins.qmltypes @@ -0,0 +1,36 @@ +import QtQuick.tooling 1.2 + +// This file describes the plugin-supplied types contained in the library. +// It is used for QML tooling purposes only. +// +// This file was auto-generated by qmltyperegistrar. + +Module { + Component { + file: "private/qquickfluentwinui3focusstroke_p.h" + lineNumber: 20 + name: "QQuickFluentWinUI3FocusStroke" + accessSemantics: "reference" + prototype: "QQuickPaintedItem" + exports: ["QtQuick.Controls.FluentWinUI3.impl/FocusStroke 6.8"] + exportMetaObjectRevisions: [1544] + Property { + name: "color" + type: "QColor" + read: "color" + write: "setColor" + index: 0 + lineNumber: 23 + isFinal: true + } + Property { + name: "radius" + type: "int" + read: "radius" + write: "setRadius" + index: 1 + lineNumber: 24 + isFinal: true + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/impl/qmldir b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/impl/qmldir new file mode 100644 index 00000000..dd320b9a --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/impl/qmldir @@ -0,0 +1,28 @@ +module QtQuick.Controls.FluentWinUI3.impl +linktarget Qt6::qtquickcontrols2fluentwinui3styleimplplugin +optional plugin qtquickcontrols2fluentwinui3styleimplplugin +classname QtQuickControls2FluentWinUI3StyleImplPlugin +typeinfo plugins.qmltypes +depends QtQuick auto +prefer :/qt-project.org/imports/QtQuick/Controls/FluentWinUI3/impl/ +ButtonBackground 6.0 ButtonBackground.qml +ButtonBackground 2.0 ButtonBackground.qml +CheckIndicator 6.0 CheckIndicator.qml +CheckIndicator 2.0 CheckIndicator.qml +CopyAction 6.11 CopyAction.qml +CutAction 6.11 CutAction.qml +DeleteAction 6.11 DeleteAction.qml +FocusFrame 6.0 FocusFrame.qml +FocusFrame 2.0 FocusFrame.qml +PasteAction 6.11 PasteAction.qml +RadioIndicator 6.0 RadioIndicator.qml +RadioIndicator 2.0 RadioIndicator.qml +RedoAction 6.11 RedoAction.qml +SelectAllAction 6.11 SelectAllAction.qml +SwitchIndicator 6.0 SwitchIndicator.qml +SwitchIndicator 2.0 SwitchIndicator.qml +StyleImage 6.0 StyleImage.qml +StyleImage 2.0 StyleImage.qml +TextEditingContextMenu 6.11 TextEditingContextMenu.qml +UndoAction 6.11 UndoAction.qml + diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/impl/qtquickcontrols2fluentwinui3styleimplplugin.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/impl/qtquickcontrols2fluentwinui3styleimplplugin.dll new file mode 100644 index 00000000..c93d984c Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/impl/qtquickcontrols2fluentwinui3styleimplplugin.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-checked-disabled.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-checked-disabled.png new file mode 100644 index 00000000..c68f4f05 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-checked-disabled.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-checked-disabled@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-checked-disabled@2x.png new file mode 100644 index 00000000..3dbd5af2 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-checked-disabled@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-checked-disabled@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-checked-disabled@3x.png new file mode 100644 index 00000000..d69c1ead Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-checked-disabled@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-checked-hovered.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-checked-hovered.png new file mode 100644 index 00000000..98c51c6f Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-checked-hovered.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-checked-hovered@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-checked-hovered@2x.png new file mode 100644 index 00000000..15387169 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-checked-hovered@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-checked-hovered@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-checked-hovered@3x.png new file mode 100644 index 00000000..067d8f05 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-checked-hovered@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-checked-pressed.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-checked-pressed.png new file mode 100644 index 00000000..d48c96e6 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-checked-pressed.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-checked-pressed@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-checked-pressed@2x.png new file mode 100644 index 00000000..fa0088e6 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-checked-pressed@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-checked-pressed@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-checked-pressed@3x.png new file mode 100644 index 00000000..b51e54a8 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-checked-pressed@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-checked.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-checked.png new file mode 100644 index 00000000..d9c411cb Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-checked.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-checked@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-checked@2x.png new file mode 100644 index 00000000..33eb8698 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-checked@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-checked@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-checked@3x.png new file mode 100644 index 00000000..ef801bbc Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-checked@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-disabled-partiallyChecked.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-disabled-partiallyChecked.png new file mode 100644 index 00000000..c68f4f05 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-disabled-partiallyChecked.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-disabled-partiallyChecked@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-disabled-partiallyChecked@2x.png new file mode 100644 index 00000000..3dbd5af2 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-disabled-partiallyChecked@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-disabled-partiallyChecked@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-disabled-partiallyChecked@3x.png new file mode 100644 index 00000000..d69c1ead Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-disabled-partiallyChecked@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-disabled.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-disabled.png new file mode 100644 index 00000000..99fd3b7b Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-disabled.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-disabled@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-disabled@2x.png new file mode 100644 index 00000000..f7bc658b Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-disabled@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-disabled@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-disabled@3x.png new file mode 100644 index 00000000..9f2615c1 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-disabled@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-hovered-partiallyChecked.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-hovered-partiallyChecked.png new file mode 100644 index 00000000..98c51c6f Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-hovered-partiallyChecked.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-hovered-partiallyChecked@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-hovered-partiallyChecked@2x.png new file mode 100644 index 00000000..15387169 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-hovered-partiallyChecked@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-hovered-partiallyChecked@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-hovered-partiallyChecked@3x.png new file mode 100644 index 00000000..067d8f05 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-hovered-partiallyChecked@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-hovered.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-hovered.png new file mode 100644 index 00000000..02b068f4 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-hovered.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-hovered@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-hovered@2x.png new file mode 100644 index 00000000..5ea65d1e Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-hovered@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-hovered@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-hovered@3x.png new file mode 100644 index 00000000..9f51751e Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-hovered@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-partiallyChecked-pressed.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-partiallyChecked-pressed.png new file mode 100644 index 00000000..d48c96e6 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-partiallyChecked-pressed.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-partiallyChecked-pressed@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-partiallyChecked-pressed@2x.png new file mode 100644 index 00000000..fa0088e6 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-partiallyChecked-pressed@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-partiallyChecked-pressed@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-partiallyChecked-pressed@3x.png new file mode 100644 index 00000000..b51e54a8 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-partiallyChecked-pressed@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-partiallyChecked.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-partiallyChecked.png new file mode 100644 index 00000000..d9c411cb Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-partiallyChecked.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-partiallyChecked@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-partiallyChecked@2x.png new file mode 100644 index 00000000..33eb8698 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-partiallyChecked@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-partiallyChecked@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-partiallyChecked@3x.png new file mode 100644 index 00000000..ef801bbc Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-partiallyChecked@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-pressed.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-pressed.png new file mode 100644 index 00000000..d46364bd Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-pressed.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-pressed@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-pressed@2x.png new file mode 100644 index 00000000..1fc0fe73 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-pressed@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-pressed@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-pressed@3x.png new file mode 100644 index 00000000..0a068191 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-pressed@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator.png new file mode 100644 index 00000000..7aeaadc5 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator@2x.png new file mode 100644 index 00000000..3bb4cc26 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator@3x.png new file mode 100644 index 00000000..801c430a Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-disabled.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-disabled.png new file mode 100644 index 00000000..94b89d13 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-disabled.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-disabled@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-disabled@2x.png new file mode 100644 index 00000000..6ea1717f Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-disabled@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-disabled@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-disabled@3x.png new file mode 100644 index 00000000..4b8c839c Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-disabled@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-focused.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-focused.png new file mode 100644 index 00000000..02ca9830 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-focused.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-focused@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-focused@2x.png new file mode 100644 index 00000000..f08de8b4 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-focused@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-focused@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-focused@3x.png new file mode 100644 index 00000000..7584fecf Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-focused@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-hovered-open.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-hovered-open.png new file mode 100644 index 00000000..ef6e1eec Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-hovered-open.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-hovered-open@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-hovered-open@2x.png new file mode 100644 index 00000000..c823e201 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-hovered-open@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-hovered-open@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-hovered-open@3x.png new file mode 100644 index 00000000..fd3cb119 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-hovered-open@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-hovered.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-hovered.png new file mode 100644 index 00000000..ef6e1eec Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-hovered.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-hovered@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-hovered@2x.png new file mode 100644 index 00000000..c823e201 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-hovered@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-hovered@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-hovered@3x.png new file mode 100644 index 00000000..fd3cb119 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-hovered@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-open-pressed.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-open-pressed.png new file mode 100644 index 00000000..94b89d13 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-open-pressed.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-open-pressed@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-open-pressed@2x.png new file mode 100644 index 00000000..6ea1717f Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-open-pressed@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-open-pressed@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-open-pressed@3x.png new file mode 100644 index 00000000..4b8c839c Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-open-pressed@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-open.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-open.png new file mode 100644 index 00000000..02ca9830 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-open.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-open@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-open@2x.png new file mode 100644 index 00000000..f08de8b4 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-open@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-open@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-open@3x.png new file mode 100644 index 00000000..7584fecf Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-open@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-pressed.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-pressed.png new file mode 100644 index 00000000..94b89d13 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-pressed.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-pressed@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-pressed@2x.png new file mode 100644 index 00000000..6ea1717f Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-pressed@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-pressed@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-pressed@3x.png new file mode 100644 index 00000000..4b8c839c Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-pressed@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background.png new file mode 100644 index 00000000..02ca9830 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background@2x.png new file mode 100644 index 00000000..f08de8b4 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background@3x.png new file mode 100644 index 00000000..7584fecf Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-disabled.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-disabled.png new file mode 100644 index 00000000..17982b79 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-disabled.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-disabled@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-disabled@2x.png new file mode 100644 index 00000000..5a908784 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-disabled@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-disabled@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-disabled@3x.png new file mode 100644 index 00000000..e20d4931 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-disabled@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-focused.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-focused.png new file mode 100644 index 00000000..17982b79 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-focused.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-focused@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-focused@2x.png new file mode 100644 index 00000000..5a908784 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-focused@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-focused@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-focused@3x.png new file mode 100644 index 00000000..e20d4931 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-focused@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-hovered-open.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-hovered-open.png new file mode 100644 index 00000000..17982b79 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-hovered-open.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-hovered-open@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-hovered-open@2x.png new file mode 100644 index 00000000..5a908784 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-hovered-open@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-hovered-open@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-hovered-open@3x.png new file mode 100644 index 00000000..e20d4931 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-hovered-open@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-hovered.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-hovered.png new file mode 100644 index 00000000..17982b79 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-hovered.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-hovered@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-hovered@2x.png new file mode 100644 index 00000000..5a908784 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-hovered@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-hovered@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-hovered@3x.png new file mode 100644 index 00000000..e20d4931 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-hovered@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-open-pressed.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-open-pressed.png new file mode 100644 index 00000000..17982b79 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-open-pressed.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-open-pressed@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-open-pressed@2x.png new file mode 100644 index 00000000..5a908784 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-open-pressed@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-open-pressed@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-open-pressed@3x.png new file mode 100644 index 00000000..e20d4931 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-open-pressed@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-open.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-open.png new file mode 100644 index 00000000..17982b79 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-open.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-open@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-open@2x.png new file mode 100644 index 00000000..5a908784 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-open@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-open@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-open@3x.png new file mode 100644 index 00000000..e20d4931 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-open@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-pressed.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-pressed.png new file mode 100644 index 00000000..17982b79 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-pressed.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-pressed@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-pressed@2x.png new file mode 100644 index 00000000..5a908784 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-pressed@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-pressed@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-pressed@3x.png new file mode 100644 index 00000000..e20d4931 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-pressed@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator.png new file mode 100644 index 00000000..17982b79 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator@2x.png new file mode 100644 index 00000000..5a908784 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator@3x.png new file mode 100644 index 00000000..e20d4931 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-background-hovered-open.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-background-hovered-open.png new file mode 100644 index 00000000..d1fa9fe6 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-background-hovered-open.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-background-hovered-open@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-background-hovered-open@2x.png new file mode 100644 index 00000000..fdba8c4b Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-background-hovered-open@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-background-hovered-open@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-background-hovered-open@3x.png new file mode 100644 index 00000000..ee907f7a Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-background-hovered-open@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-background-open-pressed.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-background-open-pressed.png new file mode 100644 index 00000000..d1fa9fe6 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-background-open-pressed.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-background-open-pressed@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-background-open-pressed@2x.png new file mode 100644 index 00000000..fdba8c4b Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-background-open-pressed@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-background-open-pressed@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-background-open-pressed@3x.png new file mode 100644 index 00000000..ee907f7a Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-background-open-pressed@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-background-open.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-background-open.png new file mode 100644 index 00000000..d1fa9fe6 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-background-open.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-background-open@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-background-open@2x.png new file mode 100644 index 00000000..fdba8c4b Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-background-open@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-background-open@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-background-open@3x.png new file mode 100644 index 00000000..ee907f7a Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-background-open@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-indicator-hovered-open.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-indicator-hovered-open.png new file mode 100644 index 00000000..17982b79 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-indicator-hovered-open.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-indicator-hovered-open@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-indicator-hovered-open@2x.png new file mode 100644 index 00000000..5a908784 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-indicator-hovered-open@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-indicator-hovered-open@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-indicator-hovered-open@3x.png new file mode 100644 index 00000000..e20d4931 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-indicator-hovered-open@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-indicator-open-pressed.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-indicator-open-pressed.png new file mode 100644 index 00000000..17982b79 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-indicator-open-pressed.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-indicator-open-pressed@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-indicator-open-pressed@2x.png new file mode 100644 index 00000000..5a908784 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-indicator-open-pressed@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-indicator-open-pressed@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-indicator-open-pressed@3x.png new file mode 100644 index 00000000..e20d4931 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-indicator-open-pressed@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-indicator-open.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-indicator-open.png new file mode 100644 index 00000000..17982b79 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-indicator-open.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-indicator-open@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-indicator-open@2x.png new file mode 100644 index 00000000..5a908784 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-indicator-open@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-indicator-open@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-indicator-open@3x.png new file mode 100644 index 00000000..e20d4931 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-indicator-open@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-popup-background-hovered-open.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-popup-background-hovered-open.png new file mode 100644 index 00000000..8d8c7f28 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-popup-background-hovered-open.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-popup-background-hovered-open@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-popup-background-hovered-open@2x.png new file mode 100644 index 00000000..4ff2b328 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-popup-background-hovered-open@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-popup-background-hovered-open@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-popup-background-hovered-open@3x.png new file mode 100644 index 00000000..9869023a Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-popup-background-hovered-open@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-popup-background-open-pressed.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-popup-background-open-pressed.png new file mode 100644 index 00000000..8d8c7f28 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-popup-background-open-pressed.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-popup-background-open-pressed@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-popup-background-open-pressed@2x.png new file mode 100644 index 00000000..4ff2b328 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-popup-background-open-pressed@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-popup-background-open-pressed@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-popup-background-open-pressed@3x.png new file mode 100644 index 00000000..9869023a Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-popup-background-open-pressed@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-popup-background-open.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-popup-background-open.png new file mode 100644 index 00000000..8d8c7f28 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-popup-background-open.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-popup-background-open@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-popup-background-open@2x.png new file mode 100644 index 00000000..4ff2b328 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-popup-background-open@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-popup-background-open@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-popup-background-open@3x.png new file mode 100644 index 00000000..9869023a Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-popup-background-open@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/frame-background-disabled.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/frame-background-disabled.png new file mode 100644 index 00000000..950b5529 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/frame-background-disabled.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/frame-background-disabled@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/frame-background-disabled@2x.png new file mode 100644 index 00000000..c0ad4fbb Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/frame-background-disabled@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/frame-background-disabled@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/frame-background-disabled@3x.png new file mode 100644 index 00000000..0adccfad Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/frame-background-disabled@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/frame-background.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/frame-background.png new file mode 100644 index 00000000..950b5529 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/frame-background.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/frame-background@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/frame-background@2x.png new file mode 100644 index 00000000..c0ad4fbb Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/frame-background@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/frame-background@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/frame-background@3x.png new file mode 100644 index 00000000..0adccfad Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/frame-background@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-highlighted-hovered.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-highlighted-hovered.png new file mode 100644 index 00000000..d6b022ab Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-highlighted-hovered.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-highlighted-hovered@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-highlighted-hovered@2x.png new file mode 100644 index 00000000..0d89e35b Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-highlighted-hovered@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-highlighted-hovered@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-highlighted-hovered@3x.png new file mode 100644 index 00000000..b42360e1 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-highlighted-hovered@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-highlighted-pressed.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-highlighted-pressed.png new file mode 100644 index 00000000..0f61dd9b Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-highlighted-pressed.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-highlighted-pressed@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-highlighted-pressed@2x.png new file mode 100644 index 00000000..cc20bdbe Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-highlighted-pressed@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-highlighted-pressed@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-highlighted-pressed@3x.png new file mode 100644 index 00000000..aae4bf62 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-highlighted-pressed@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-highlighted.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-highlighted.png new file mode 100644 index 00000000..d6b022ab Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-highlighted.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-highlighted@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-highlighted@2x.png new file mode 100644 index 00000000..0d89e35b Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-highlighted@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-highlighted@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-highlighted@3x.png new file mode 100644 index 00000000..b42360e1 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-highlighted@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-hovered.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-hovered.png new file mode 100644 index 00000000..d6b022ab Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-hovered.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-hovered@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-hovered@2x.png new file mode 100644 index 00000000..0d89e35b Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-hovered@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-hovered@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-hovered@3x.png new file mode 100644 index 00000000..b42360e1 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-hovered@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-pressed.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-pressed.png new file mode 100644 index 00000000..0f61dd9b Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-pressed.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-pressed@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-pressed@2x.png new file mode 100644 index 00000000..cc20bdbe Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-pressed@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-pressed@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-pressed@3x.png new file mode 100644 index 00000000..aae4bf62 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-pressed@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-delegate-current-hovered.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-delegate-current-hovered.png new file mode 100644 index 00000000..c3a29c40 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-delegate-current-hovered.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-delegate-current-hovered@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-delegate-current-hovered@2x.png new file mode 100644 index 00000000..c92ae1e2 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-delegate-current-hovered@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-delegate-current-hovered@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-delegate-current-hovered@3x.png new file mode 100644 index 00000000..a08019ae Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-delegate-current-hovered@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-delegate-current-pressed.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-delegate-current-pressed.png new file mode 100644 index 00000000..99383a1c Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-delegate-current-pressed.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-delegate-current-pressed@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-delegate-current-pressed@2x.png new file mode 100644 index 00000000..9793c4d6 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-delegate-current-pressed@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-delegate-current-pressed@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-delegate-current-pressed@3x.png new file mode 100644 index 00000000..1ca1d97b Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-delegate-current-pressed@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-delegate-current.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-delegate-current.png new file mode 100644 index 00000000..f5ae8027 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-delegate-current.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-delegate-current@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-delegate-current@2x.png new file mode 100644 index 00000000..4a7af53a Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-delegate-current@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-delegate-current@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-delegate-current@3x.png new file mode 100644 index 00000000..bb823f04 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-delegate-current@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-delegate-pressed.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-delegate-pressed.png new file mode 100644 index 00000000..95ceb1e3 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-delegate-pressed.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-delegate-pressed@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-delegate-pressed@2x.png new file mode 100644 index 00000000..638bdac1 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-delegate-pressed@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-delegate-pressed@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-delegate-pressed@3x.png new file mode 100644 index 00000000..d80cc78e Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-delegate-pressed@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-disabled.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-disabled.png new file mode 100644 index 00000000..8e08ab19 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-disabled.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-disabled@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-disabled@2x.png new file mode 100644 index 00000000..a4e4f53e Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-disabled@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-disabled@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-disabled@3x.png new file mode 100644 index 00000000..afb542fa Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-disabled@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-hovered.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-hovered.png new file mode 100644 index 00000000..99383a1c Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-hovered.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-hovered@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-hovered@2x.png new file mode 100644 index 00000000..9793c4d6 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-hovered@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-hovered@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-hovered@3x.png new file mode 100644 index 00000000..1ca1d97b Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-hovered@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator.png new file mode 100644 index 00000000..f3e04883 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator@2x.png new file mode 100644 index 00000000..439052f0 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator@3x.png new file mode 100644 index 00000000..1d71a2c4 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/popup-background.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/popup-background.png new file mode 100644 index 00000000..ea396f40 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/popup-background.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/popup-background@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/popup-background@2x.png new file mode 100644 index 00000000..8fe03df3 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/popup-background@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/popup-background@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/popup-background@3x.png new file mode 100644 index 00000000..e48fee2c Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/popup-background@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/progressbar-groove-disabled.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/progressbar-groove-disabled.png new file mode 100644 index 00000000..e3e37834 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/progressbar-groove-disabled.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/progressbar-groove-disabled@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/progressbar-groove-disabled@2x.png new file mode 100644 index 00000000..dde74338 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/progressbar-groove-disabled@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/progressbar-groove-disabled@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/progressbar-groove-disabled@3x.png new file mode 100644 index 00000000..7cc2351d Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/progressbar-groove-disabled@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/progressbar-groove.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/progressbar-groove.png new file mode 100644 index 00000000..778a6fa1 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/progressbar-groove.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/progressbar-groove@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/progressbar-groove@2x.png new file mode 100644 index 00000000..bb5bb04b Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/progressbar-groove@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/progressbar-groove@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/progressbar-groove@3x.png new file mode 100644 index 00000000..0c6a055c Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/progressbar-groove@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-checked-disabled.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-checked-disabled.png new file mode 100644 index 00000000..c91b9bd7 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-checked-disabled.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-checked-disabled@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-checked-disabled@2x.png new file mode 100644 index 00000000..f59e790d Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-checked-disabled@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-checked-disabled@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-checked-disabled@3x.png new file mode 100644 index 00000000..1dbf7677 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-checked-disabled@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-checked-hovered.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-checked-hovered.png new file mode 100644 index 00000000..de520514 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-checked-hovered.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-checked-hovered@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-checked-hovered@2x.png new file mode 100644 index 00000000..cbca9665 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-checked-hovered@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-checked-hovered@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-checked-hovered@3x.png new file mode 100644 index 00000000..1060fabf Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-checked-hovered@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-checked-pressed.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-checked-pressed.png new file mode 100644 index 00000000..e9bccf5d Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-checked-pressed.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-checked-pressed@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-checked-pressed@2x.png new file mode 100644 index 00000000..fccca648 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-checked-pressed@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-checked-pressed@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-checked-pressed@3x.png new file mode 100644 index 00000000..ec0054e2 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-checked-pressed@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-checked.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-checked.png new file mode 100644 index 00000000..b3ae6b6e Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-checked.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-checked@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-checked@2x.png new file mode 100644 index 00000000..f0f5ccc4 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-checked@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-checked@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-checked@3x.png new file mode 100644 index 00000000..100a6ba8 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-checked@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-disabled.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-disabled.png new file mode 100644 index 00000000..96b9b469 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-disabled.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-disabled@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-disabled@2x.png new file mode 100644 index 00000000..2d8fcae8 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-disabled@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-disabled@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-disabled@3x.png new file mode 100644 index 00000000..c766b07f Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-disabled@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-hovered.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-hovered.png new file mode 100644 index 00000000..12baa9f7 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-hovered.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-hovered@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-hovered@2x.png new file mode 100644 index 00000000..42922541 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-hovered@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-hovered@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-hovered@3x.png new file mode 100644 index 00000000..73567065 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-hovered@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-pressed.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-pressed.png new file mode 100644 index 00000000..d1c7703f Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-pressed.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-pressed@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-pressed@2x.png new file mode 100644 index 00000000..631f218a Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-pressed@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-pressed@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-pressed@3x.png new file mode 100644 index 00000000..c8a3bf2d Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-pressed@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator.png new file mode 100644 index 00000000..ca629420 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator@2x.png new file mode 100644 index 00000000..b69426e0 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator@3x.png new file mode 100644 index 00000000..84ea6257 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-first-handle-disabled.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-first-handle-disabled.png new file mode 100644 index 00000000..327fadb2 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-first-handle-disabled.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-first-handle-disabled@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-first-handle-disabled@2x.png new file mode 100644 index 00000000..a6bf59f4 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-first-handle-disabled@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-first-handle-disabled@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-first-handle-disabled@3x.png new file mode 100644 index 00000000..0fe63377 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-first-handle-disabled@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-first-handle-handle-pressed.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-first-handle-handle-pressed.png new file mode 100644 index 00000000..327fadb2 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-first-handle-handle-pressed.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-first-handle-handle-pressed@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-first-handle-handle-pressed@2x.png new file mode 100644 index 00000000..a6bf59f4 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-first-handle-handle-pressed@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-first-handle-handle-pressed@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-first-handle-handle-pressed@3x.png new file mode 100644 index 00000000..0fe63377 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-first-handle-handle-pressed@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-first-handle-hovered.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-first-handle-hovered.png new file mode 100644 index 00000000..00d54d42 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-first-handle-hovered.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-first-handle-hovered@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-first-handle-hovered@2x.png new file mode 100644 index 00000000..a4506f8a Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-first-handle-hovered@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-first-handle-hovered@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-first-handle-hovered@3x.png new file mode 100644 index 00000000..bd8713f2 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-first-handle-hovered@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-first-handle.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-first-handle.png new file mode 100644 index 00000000..00d54d42 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-first-handle.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-first-handle@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-first-handle@2x.png new file mode 100644 index 00000000..a4506f8a Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-first-handle@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-first-handle@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-first-handle@3x.png new file mode 100644 index 00000000..bd8713f2 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-first-handle@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-groove-disabled.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-groove-disabled.png new file mode 100644 index 00000000..3b9f4711 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-groove-disabled.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-groove-disabled@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-groove-disabled@2x.png new file mode 100644 index 00000000..eacadf50 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-groove-disabled@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-groove-disabled@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-groove-disabled@3x.png new file mode 100644 index 00000000..e75e6d57 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-groove-disabled@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-groove-handle-pressed.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-groove-handle-pressed.png new file mode 100644 index 00000000..2c3d8dd4 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-groove-handle-pressed.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-groove-handle-pressed@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-groove-handle-pressed@2x.png new file mode 100644 index 00000000..664753e4 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-groove-handle-pressed@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-groove-handle-pressed@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-groove-handle-pressed@3x.png new file mode 100644 index 00000000..72acce24 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-groove-handle-pressed@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-groove-hovered.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-groove-hovered.png new file mode 100644 index 00000000..2c3d8dd4 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-groove-hovered.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-groove-hovered@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-groove-hovered@2x.png new file mode 100644 index 00000000..664753e4 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-groove-hovered@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-groove-hovered@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-groove-hovered@3x.png new file mode 100644 index 00000000..72acce24 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-groove-hovered@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-groove.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-groove.png new file mode 100644 index 00000000..2c3d8dd4 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-groove.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-groove@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-groove@2x.png new file mode 100644 index 00000000..664753e4 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-groove@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-groove@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-groove@3x.png new file mode 100644 index 00000000..72acce24 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-groove@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-second-handle-disabled.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-second-handle-disabled.png new file mode 100644 index 00000000..327fadb2 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-second-handle-disabled.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-second-handle-disabled@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-second-handle-disabled@2x.png new file mode 100644 index 00000000..a6bf59f4 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-second-handle-disabled@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-second-handle-disabled@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-second-handle-disabled@3x.png new file mode 100644 index 00000000..0fe63377 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-second-handle-disabled@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-second-handle-handle-pressed.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-second-handle-handle-pressed.png new file mode 100644 index 00000000..327fadb2 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-second-handle-handle-pressed.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-second-handle-handle-pressed@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-second-handle-handle-pressed@2x.png new file mode 100644 index 00000000..a6bf59f4 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-second-handle-handle-pressed@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-second-handle-handle-pressed@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-second-handle-handle-pressed@3x.png new file mode 100644 index 00000000..0fe63377 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-second-handle-handle-pressed@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-second-handle-hovered.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-second-handle-hovered.png new file mode 100644 index 00000000..00d54d42 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-second-handle-hovered.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-second-handle-hovered@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-second-handle-hovered@2x.png new file mode 100644 index 00000000..a4506f8a Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-second-handle-hovered@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-second-handle-hovered@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-second-handle-hovered@3x.png new file mode 100644 index 00000000..bd8713f2 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-second-handle-hovered@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-second-handle.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-second-handle.png new file mode 100644 index 00000000..00d54d42 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-second-handle.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-second-handle@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-second-handle@2x.png new file mode 100644 index 00000000..a4506f8a Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-second-handle@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-second-handle@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-second-handle@3x.png new file mode 100644 index 00000000..bd8713f2 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-second-handle@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-groove-disabled.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-groove-disabled.png new file mode 100644 index 00000000..5d3e7512 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-groove-disabled.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-groove-disabled@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-groove-disabled@2x.png new file mode 100644 index 00000000..89fb02d4 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-groove-disabled@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-groove-disabled@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-groove-disabled@3x.png new file mode 100644 index 00000000..425ff1a7 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-groove-disabled@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-groove-hovered.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-groove-hovered.png new file mode 100644 index 00000000..4f6ac3d0 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-groove-hovered.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-groove-hovered@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-groove-hovered@2x.png new file mode 100644 index 00000000..4eb9b632 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-groove-hovered@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-groove-hovered@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-groove-hovered@3x.png new file mode 100644 index 00000000..3a048d9b Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-groove-hovered@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-groove-pressed.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-groove-pressed.png new file mode 100644 index 00000000..4f6ac3d0 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-groove-pressed.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-groove-pressed@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-groove-pressed@2x.png new file mode 100644 index 00000000..4eb9b632 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-groove-pressed@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-groove-pressed@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-groove-pressed@3x.png new file mode 100644 index 00000000..3a048d9b Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-groove-pressed@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-groove.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-groove.png new file mode 100644 index 00000000..4f6ac3d0 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-groove.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-groove@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-groove@2x.png new file mode 100644 index 00000000..4eb9b632 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-groove@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-groove@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-groove@3x.png new file mode 100644 index 00000000..3a048d9b Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-groove@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-handle-disabled.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-handle-disabled.png new file mode 100644 index 00000000..327fadb2 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-handle-disabled.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-handle-disabled@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-handle-disabled@2x.png new file mode 100644 index 00000000..a6bf59f4 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-handle-disabled@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-handle-disabled@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-handle-disabled@3x.png new file mode 100644 index 00000000..0fe63377 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-handle-disabled@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-handle-hovered.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-handle-hovered.png new file mode 100644 index 00000000..00d54d42 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-handle-hovered.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-handle-hovered@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-handle-hovered@2x.png new file mode 100644 index 00000000..a4506f8a Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-handle-hovered@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-handle-hovered@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-handle-hovered@3x.png new file mode 100644 index 00000000..bd8713f2 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-handle-hovered@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-handle-pressed.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-handle-pressed.png new file mode 100644 index 00000000..327fadb2 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-handle-pressed.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-handle-pressed@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-handle-pressed@2x.png new file mode 100644 index 00000000..a6bf59f4 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-handle-pressed@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-handle-pressed@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-handle-pressed@3x.png new file mode 100644 index 00000000..0fe63377 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-handle-pressed@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-handle.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-handle.png new file mode 100644 index 00000000..00d54d42 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-handle.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-handle@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-handle@2x.png new file mode 100644 index 00000000..a4506f8a Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-handle@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-handle@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-handle@3x.png new file mode 100644 index 00000000..bd8713f2 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-handle@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-atlimit.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-atlimit.png new file mode 100644 index 00000000..4ab6def7 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-atlimit.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-atlimit@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-atlimit@2x.png new file mode 100644 index 00000000..69ce37b6 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-atlimit@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-atlimit@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-atlimit@3x.png new file mode 100644 index 00000000..d416ca73 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-atlimit@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-disabled.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-disabled.png new file mode 100644 index 00000000..ee229de3 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-disabled.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-disabled@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-disabled@2x.png new file mode 100644 index 00000000..0975c737 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-disabled@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-disabled@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-disabled@3x.png new file mode 100644 index 00000000..ffd926ac Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-disabled@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-down-hovered.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-down-hovered.png new file mode 100644 index 00000000..4ab6def7 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-down-hovered.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-down-hovered@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-down-hovered@2x.png new file mode 100644 index 00000000..69ce37b6 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-down-hovered@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-down-hovered@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-down-hovered@3x.png new file mode 100644 index 00000000..d416ca73 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-down-hovered@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-down-pressed.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-down-pressed.png new file mode 100644 index 00000000..4ab6def7 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-down-pressed.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-down-pressed@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-down-pressed@2x.png new file mode 100644 index 00000000..69ce37b6 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-down-pressed@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-down-pressed@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-down-pressed@3x.png new file mode 100644 index 00000000..d416ca73 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-down-pressed@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-hovered.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-hovered.png new file mode 100644 index 00000000..c0389926 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-hovered.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-hovered@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-hovered@2x.png new file mode 100644 index 00000000..78b19b4b Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-hovered@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-hovered@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-hovered@3x.png new file mode 100644 index 00000000..e52d3954 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-hovered@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-up-hovered.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-up-hovered.png new file mode 100644 index 00000000..4ab6def7 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-up-hovered.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-up-hovered@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-up-hovered@2x.png new file mode 100644 index 00000000..69ce37b6 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-up-hovered@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-up-hovered@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-up-hovered@3x.png new file mode 100644 index 00000000..d416ca73 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-up-hovered@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-up-pressed.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-up-pressed.png new file mode 100644 index 00000000..4ab6def7 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-up-pressed.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-up-pressed@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-up-pressed@2x.png new file mode 100644 index 00000000..69ce37b6 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-up-pressed@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-up-pressed@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-up-pressed@3x.png new file mode 100644 index 00000000..d416ca73 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-up-pressed@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background.png new file mode 100644 index 00000000..4ab6def7 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background@2x.png new file mode 100644 index 00000000..69ce37b6 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background@3x.png new file mode 100644 index 00000000..d416ca73 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-atlimit.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-atlimit.png new file mode 100644 index 00000000..ac7fcdd9 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-atlimit.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-atlimit@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-atlimit@2x.png new file mode 100644 index 00000000..572d530d Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-atlimit@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-atlimit@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-atlimit@3x.png new file mode 100644 index 00000000..ae478bd3 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-atlimit@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-disabled.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-disabled.png new file mode 100644 index 00000000..ac7fcdd9 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-disabled.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-disabled@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-disabled@2x.png new file mode 100644 index 00000000..572d530d Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-disabled@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-disabled@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-disabled@3x.png new file mode 100644 index 00000000..ae478bd3 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-disabled@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-down-hovered.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-down-hovered.png new file mode 100644 index 00000000..0ec3f534 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-down-hovered.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-down-hovered@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-down-hovered@2x.png new file mode 100644 index 00000000..9f7f1928 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-down-hovered@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-down-hovered@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-down-hovered@3x.png new file mode 100644 index 00000000..f6c87a55 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-down-hovered@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-down-pressed.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-down-pressed.png new file mode 100644 index 00000000..0ec3f534 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-down-pressed.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-down-pressed@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-down-pressed@2x.png new file mode 100644 index 00000000..9f7f1928 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-down-pressed@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-down-pressed@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-down-pressed@3x.png new file mode 100644 index 00000000..f6c87a55 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-down-pressed@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-hovered.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-hovered.png new file mode 100644 index 00000000..ac7fcdd9 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-hovered.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-hovered@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-hovered@2x.png new file mode 100644 index 00000000..572d530d Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-hovered@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-hovered@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-hovered@3x.png new file mode 100644 index 00000000..ae478bd3 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-hovered@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-up-hovered.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-up-hovered.png new file mode 100644 index 00000000..ac7fcdd9 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-up-hovered.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-up-hovered@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-up-hovered@2x.png new file mode 100644 index 00000000..572d530d Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-up-hovered@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-up-hovered@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-up-hovered@3x.png new file mode 100644 index 00000000..ae478bd3 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-up-hovered@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-up-pressed.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-up-pressed.png new file mode 100644 index 00000000..ac7fcdd9 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-up-pressed.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-up-pressed@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-up-pressed@2x.png new file mode 100644 index 00000000..572d530d Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-up-pressed@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-up-pressed@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-up-pressed@3x.png new file mode 100644 index 00000000..ae478bd3 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-up-pressed@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background.png new file mode 100644 index 00000000..ac7fcdd9 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background@2x.png new file mode 100644 index 00000000..572d530d Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background@3x.png new file mode 100644 index 00000000..ae478bd3 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-atlimit.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-atlimit.png new file mode 100644 index 00000000..0a0ca362 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-atlimit.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-atlimit@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-atlimit@2x.png new file mode 100644 index 00000000..f2250164 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-atlimit@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-atlimit@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-atlimit@3x.png new file mode 100644 index 00000000..46779b3e Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-atlimit@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-disabled.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-disabled.png new file mode 100644 index 00000000..0a0ca362 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-disabled.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-disabled@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-disabled@2x.png new file mode 100644 index 00000000..f2250164 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-disabled@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-disabled@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-disabled@3x.png new file mode 100644 index 00000000..46779b3e Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-disabled@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-down-hovered.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-down-hovered.png new file mode 100644 index 00000000..df8c7ce1 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-down-hovered.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-down-hovered@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-down-hovered@2x.png new file mode 100644 index 00000000..8b100a15 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-down-hovered@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-down-hovered@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-down-hovered@3x.png new file mode 100644 index 00000000..79a5901e Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-down-hovered@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-down-pressed.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-down-pressed.png new file mode 100644 index 00000000..75c66f3f Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-down-pressed.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-down-pressed@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-down-pressed@2x.png new file mode 100644 index 00000000..4874e8f3 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-down-pressed@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-down-pressed@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-down-pressed@3x.png new file mode 100644 index 00000000..53a248fd Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-down-pressed@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-hovered.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-hovered.png new file mode 100644 index 00000000..df8c7ce1 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-hovered.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-hovered@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-hovered@2x.png new file mode 100644 index 00000000..8b100a15 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-hovered@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-hovered@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-hovered@3x.png new file mode 100644 index 00000000..79a5901e Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-hovered@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-up-hovered.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-up-hovered.png new file mode 100644 index 00000000..df8c7ce1 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-up-hovered.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-up-hovered@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-up-hovered@2x.png new file mode 100644 index 00000000..8b100a15 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-up-hovered@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-up-hovered@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-up-hovered@3x.png new file mode 100644 index 00000000..79a5901e Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-up-hovered@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-up-pressed.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-up-pressed.png new file mode 100644 index 00000000..df8c7ce1 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-up-pressed.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-up-pressed@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-up-pressed@2x.png new file mode 100644 index 00000000..8b100a15 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-up-pressed@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-up-pressed@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-up-pressed@3x.png new file mode 100644 index 00000000..79a5901e Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-up-pressed@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon.png new file mode 100644 index 00000000..df8c7ce1 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon@2x.png new file mode 100644 index 00000000..8b100a15 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon@3x.png new file mode 100644 index 00000000..79a5901e Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-atlimit.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-atlimit.png new file mode 100644 index 00000000..ac7fcdd9 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-atlimit.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-atlimit@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-atlimit@2x.png new file mode 100644 index 00000000..572d530d Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-atlimit@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-atlimit@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-atlimit@3x.png new file mode 100644 index 00000000..ae478bd3 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-atlimit@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-disabled.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-disabled.png new file mode 100644 index 00000000..ac7fcdd9 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-disabled.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-disabled@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-disabled@2x.png new file mode 100644 index 00000000..572d530d Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-disabled@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-disabled@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-disabled@3x.png new file mode 100644 index 00000000..ae478bd3 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-disabled@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-down-hovered.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-down-hovered.png new file mode 100644 index 00000000..ac7fcdd9 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-down-hovered.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-down-hovered@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-down-hovered@2x.png new file mode 100644 index 00000000..572d530d Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-down-hovered@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-down-hovered@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-down-hovered@3x.png new file mode 100644 index 00000000..ae478bd3 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-down-hovered@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-down-pressed.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-down-pressed.png new file mode 100644 index 00000000..ac7fcdd9 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-down-pressed.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-down-pressed@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-down-pressed@2x.png new file mode 100644 index 00000000..572d530d Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-down-pressed@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-down-pressed@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-down-pressed@3x.png new file mode 100644 index 00000000..ae478bd3 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-down-pressed@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-hovered.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-hovered.png new file mode 100644 index 00000000..ac7fcdd9 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-hovered.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-hovered@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-hovered@2x.png new file mode 100644 index 00000000..572d530d Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-hovered@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-hovered@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-hovered@3x.png new file mode 100644 index 00000000..ae478bd3 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-hovered@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-up-hovered.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-up-hovered.png new file mode 100644 index 00000000..0ec3f534 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-up-hovered.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-up-hovered@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-up-hovered@2x.png new file mode 100644 index 00000000..9f7f1928 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-up-hovered@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-up-hovered@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-up-hovered@3x.png new file mode 100644 index 00000000..f6c87a55 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-up-hovered@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-up-pressed.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-up-pressed.png new file mode 100644 index 00000000..0ec3f534 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-up-pressed.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-up-pressed@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-up-pressed@2x.png new file mode 100644 index 00000000..9f7f1928 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-up-pressed@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-up-pressed@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-up-pressed@3x.png new file mode 100644 index 00000000..f6c87a55 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-up-pressed@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background.png new file mode 100644 index 00000000..ac7fcdd9 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background@2x.png new file mode 100644 index 00000000..572d530d Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background@3x.png new file mode 100644 index 00000000..ae478bd3 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-atlimit.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-atlimit.png new file mode 100644 index 00000000..fe7388bb Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-atlimit.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-atlimit@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-atlimit@2x.png new file mode 100644 index 00000000..2f9e96ff Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-atlimit@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-atlimit@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-atlimit@3x.png new file mode 100644 index 00000000..102e2149 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-atlimit@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-disabled.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-disabled.png new file mode 100644 index 00000000..fe7388bb Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-disabled.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-disabled@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-disabled@2x.png new file mode 100644 index 00000000..2f9e96ff Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-disabled@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-disabled@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-disabled@3x.png new file mode 100644 index 00000000..102e2149 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-disabled@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-down-hovered.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-down-hovered.png new file mode 100644 index 00000000..8dc32cc6 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-down-hovered.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-down-hovered@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-down-hovered@2x.png new file mode 100644 index 00000000..004d3171 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-down-hovered@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-down-hovered@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-down-hovered@3x.png new file mode 100644 index 00000000..3e514880 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-down-hovered@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-down-pressed.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-down-pressed.png new file mode 100644 index 00000000..8dc32cc6 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-down-pressed.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-down-pressed@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-down-pressed@2x.png new file mode 100644 index 00000000..004d3171 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-down-pressed@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-down-pressed@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-down-pressed@3x.png new file mode 100644 index 00000000..3e514880 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-down-pressed@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-hovered.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-hovered.png new file mode 100644 index 00000000..8dc32cc6 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-hovered.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-hovered@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-hovered@2x.png new file mode 100644 index 00000000..004d3171 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-hovered@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-hovered@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-hovered@3x.png new file mode 100644 index 00000000..3e514880 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-hovered@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-up-hovered.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-up-hovered.png new file mode 100644 index 00000000..8dc32cc6 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-up-hovered.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-up-hovered@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-up-hovered@2x.png new file mode 100644 index 00000000..004d3171 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-up-hovered@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-up-hovered@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-up-hovered@3x.png new file mode 100644 index 00000000..3e514880 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-up-hovered@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-up-pressed.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-up-pressed.png new file mode 100644 index 00000000..6c19a90e Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-up-pressed.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-up-pressed@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-up-pressed@2x.png new file mode 100644 index 00000000..1d894ca5 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-up-pressed@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-up-pressed@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-up-pressed@3x.png new file mode 100644 index 00000000..3f810b6c Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-up-pressed@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon.png new file mode 100644 index 00000000..8dc32cc6 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon@2x.png new file mode 100644 index 00000000..004d3171 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon@3x.png new file mode 100644 index 00000000..3e514880 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/textarea-background-disabled.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/textarea-background-disabled.png new file mode 100644 index 00000000..87aa3df2 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/textarea-background-disabled.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/textarea-background-disabled@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/textarea-background-disabled@2x.png new file mode 100644 index 00000000..ba01f09f Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/textarea-background-disabled@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/textarea-background-disabled@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/textarea-background-disabled@3x.png new file mode 100644 index 00000000..efcc5d70 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/textarea-background-disabled@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/textarea-background-focused.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/textarea-background-focused.png new file mode 100644 index 00000000..a83a495d Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/textarea-background-focused.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/textarea-background-focused@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/textarea-background-focused@2x.png new file mode 100644 index 00000000..66547620 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/textarea-background-focused@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/textarea-background-focused@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/textarea-background-focused@3x.png new file mode 100644 index 00000000..fb7967a0 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/textarea-background-focused@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/textarea-background-hovered.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/textarea-background-hovered.png new file mode 100644 index 00000000..87aa3df2 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/textarea-background-hovered.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/textarea-background-hovered@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/textarea-background-hovered@2x.png new file mode 100644 index 00000000..ba01f09f Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/textarea-background-hovered@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/textarea-background-hovered@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/textarea-background-hovered@3x.png new file mode 100644 index 00000000..efcc5d70 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/textarea-background-hovered@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/textarea-background.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/textarea-background.png new file mode 100644 index 00000000..87aa3df2 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/textarea-background.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/textarea-background@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/textarea-background@2x.png new file mode 100644 index 00000000..ba01f09f Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/textarea-background@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/textarea-background@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/textarea-background@3x.png new file mode 100644 index 00000000..efcc5d70 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/textarea-background@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/textfield-background-disabled.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/textfield-background-disabled.png new file mode 100644 index 00000000..b6011c6f Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/textfield-background-disabled.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/textfield-background-disabled@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/textfield-background-disabled@2x.png new file mode 100644 index 00000000..e356a2f6 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/textfield-background-disabled@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/textfield-background-disabled@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/textfield-background-disabled@3x.png new file mode 100644 index 00000000..d61430ec Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/textfield-background-disabled@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/textfield-background-focused.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/textfield-background-focused.png new file mode 100644 index 00000000..a8a36e09 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/textfield-background-focused.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/textfield-background-focused@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/textfield-background-focused@2x.png new file mode 100644 index 00000000..4bf8fb51 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/textfield-background-focused@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/textfield-background-focused@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/textfield-background-focused@3x.png new file mode 100644 index 00000000..b5086ccf Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/textfield-background-focused@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/textfield-background-hovered.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/textfield-background-hovered.png new file mode 100644 index 00000000..f2534b32 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/textfield-background-hovered.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/textfield-background-hovered@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/textfield-background-hovered@2x.png new file mode 100644 index 00000000..114c319f Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/textfield-background-hovered@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/textfield-background-hovered@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/textfield-background-hovered@3x.png new file mode 100644 index 00000000..2a5ca99d Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/textfield-background-hovered@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/textfield-background.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/textfield-background.png new file mode 100644 index 00000000..dd1edf82 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/textfield-background.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/textfield-background@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/textfield-background@2x.png new file mode 100644 index 00000000..6615914a Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/textfield-background@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/textfield-background@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/textfield-background@3x.png new file mode 100644 index 00000000..7c5983a8 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/textfield-background@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/plugins.qmltypes b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/plugins.qmltypes new file mode 100644 index 00000000..91181ef1 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/plugins.qmltypes @@ -0,0 +1,8 @@ +import QtQuick.tooling 1.2 + +// This file describes the plugin-supplied types contained in the library. +// It is used for QML tooling purposes only. +// +// This file was auto-generated by qmltyperegistrar. + +Module {} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/qmldir b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/qmldir new file mode 100644 index 00000000..9089d4a5 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/qmldir @@ -0,0 +1,91 @@ +module QtQuick.Controls.FluentWinUI3 +linktarget Qt6::qtquickcontrols2fluentwinui3styleplugin +plugin qtquickcontrols2fluentwinui3styleplugin +classname QtQuickControls2FluentWinUI3StylePlugin +typeinfo plugins.qmltypes +import QtQuick.Controls.Fusion auto +prefer :/qt-project.org/imports/QtQuick/Controls/FluentWinUI3/ +ApplicationWindow 6.0 ApplicationWindow.qml +ApplicationWindow 2.0 ApplicationWindow.qml +BusyIndicator 6.0 BusyIndicator.qml +BusyIndicator 2.0 BusyIndicator.qml +Button 6.0 Button.qml +Button 2.0 Button.qml +CheckBox 6.0 CheckBox.qml +CheckBox 2.0 CheckBox.qml +CheckDelegate 6.0 CheckDelegate.qml +CheckDelegate 2.0 CheckDelegate.qml +ComboBox 6.0 ComboBox.qml +ComboBox 2.0 ComboBox.qml +DelayButton 6.0 DelayButton.qml +DelayButton 2.0 DelayButton.qml +Dialog 6.0 Dialog.qml +Dialog 2.0 Dialog.qml +DialogButtonBox 6.0 DialogButtonBox.qml +DialogButtonBox 2.0 DialogButtonBox.qml +DoubleSpinBox 6.11 DoubleSpinBox.qml +Frame 6.0 Frame.qml +Frame 2.0 Frame.qml +GroupBox 6.0 GroupBox.qml +GroupBox 2.0 GroupBox.qml +ItemDelegate 6.0 ItemDelegate.qml +ItemDelegate 2.0 ItemDelegate.qml +Menu 6.0 Menu.qml +Menu 2.0 Menu.qml +MenuBar 6.0 MenuBar.qml +MenuBar 2.0 MenuBar.qml +MenuBarItem 6.0 MenuBarItem.qml +MenuBarItem 2.0 MenuBarItem.qml +MenuItem 6.0 MenuItem.qml +MenuItem 2.0 MenuItem.qml +MenuSeparator 6.0 MenuSeparator.qml +MenuSeparator 2.0 MenuSeparator.qml +Popup 6.0 Popup.qml +Popup 2.0 Popup.qml +ProgressBar 6.0 ProgressBar.qml +ProgressBar 2.0 ProgressBar.qml +PageIndicator 6.0 PageIndicator.qml +PageIndicator 2.0 PageIndicator.qml +RadioButton 6.0 RadioButton.qml +RadioButton 2.0 RadioButton.qml +RadioDelegate 6.0 RadioDelegate.qml +RadioDelegate 2.0 RadioDelegate.qml +RangeSlider 6.0 RangeSlider.qml +RangeSlider 2.0 RangeSlider.qml +RoundButton 6.0 RoundButton.qml +RoundButton 2.0 RoundButton.qml +SearchField 6.10 SearchField.qml +Slider 6.0 Slider.qml +Slider 2.0 Slider.qml +SpinBox 6.0 SpinBox.qml +SpinBox 2.0 SpinBox.qml +SwipeDelegate 6.0 SwipeDelegate.qml +SwipeDelegate 2.0 SwipeDelegate.qml +Switch 6.0 Switch.qml +Switch 2.0 Switch.qml +SwitchDelegate 6.0 SwitchDelegate.qml +SwitchDelegate 2.0 SwitchDelegate.qml +TabBar 6.0 TabBar.qml +TabBar 2.0 TabBar.qml +TabButton 6.0 TabButton.qml +TabButton 2.0 TabButton.qml +TextField 6.0 TextField.qml +TextField 2.0 TextField.qml +TextArea 6.0 TextArea.qml +TextArea 2.0 TextArea.qml +ToolBar 6.0 ToolBar.qml +ToolBar 2.0 ToolBar.qml +ToolButton 6.0 ToolButton.qml +ToolButton 2.0 ToolButton.qml +ToolSeparator 6.0 ToolSeparator.qml +ToolSeparator 2.0 ToolSeparator.qml +ToolTip 6.0 ToolTip.qml +ToolTip 2.0 ToolTip.qml +singleton Config 6.0 Config.qml +singleton Config 2.0 Config.qml +StyleImage 6.0 StyleImage.qml +StyleImage 2.0 StyleImage.qml +FocusFrame 6.0 FocusFrame.qml +FocusFrame 2.0 FocusFrame.qml +depends QtQuick + diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/qtquickcontrols2fluentwinui3styleplugin.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/qtquickcontrols2fluentwinui3styleplugin.dll new file mode 100644 index 00000000..f47d17bf Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/qtquickcontrols2fluentwinui3styleplugin.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/ApplicationWindow.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/ApplicationWindow.qml new file mode 100644 index 00000000..9a440b96 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/ApplicationWindow.qml @@ -0,0 +1,15 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Window +import QtQuick.Templates as T +import QtQuick.Controls.Fusion +import QtQuick.Controls.Fusion.impl + +T.ApplicationWindow { + id: window + + color: window.palette.window +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/BusyIndicator.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/BusyIndicator.qml new file mode 100644 index 00000000..473da45e --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/BusyIndicator.qml @@ -0,0 +1,38 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl +import QtQuick.Controls.Fusion +import QtQuick.Controls.Fusion.impl + +T.BusyIndicator { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + padding: 6 + + contentItem: BusyIndicatorImpl { + implicitWidth: 28 + implicitHeight: 28 + color: control.palette.text + + running: control.running + opacity: control.running ? 1 : 0 + Behavior on opacity { OpacityAnimator { duration: 250 } } + + RotationAnimator on rotation { + running: control.running && control.contentItem.visible + from: 0 + to: 360 + duration: 1000 + loops: Animation.Infinite + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/Button.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/Button.qml new file mode 100644 index 00000000..6b234613 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/Button.qml @@ -0,0 +1,47 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl +import QtQuick.Controls.Fusion +import QtQuick.Controls.Fusion.impl + +T.Button { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + padding: 4 + spacing: 6 + + icon.width: 16 + icon.height: 16 + + contentItem: IconLabel { + spacing: control.spacing + mirrored: control.mirrored + display: control.display + + icon: control.icon + defaultIconColor: control.checked || control.highlighted ? control.palette.brightText + : control.flat && !control.down ? (control.visualFocus ? control.palette.highlight + : control.palette.windowText) : control.palette.buttonText + text: control.text + font: control.font + color: control.palette.buttonText + } + + background: ButtonPanel { + implicitWidth: 80 + implicitHeight: 24 + + control: control + visible: !control.flat || control.down || control.checked || control.highlighted || control.visualFocus + || (enabled && control.hovered) + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/CheckBox.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/CheckBox.qml new file mode 100644 index 00000000..96b21b4a --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/CheckBox.qml @@ -0,0 +1,40 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl +import QtQuick.Controls.Fusion +import QtQuick.Controls.Fusion.impl + +T.CheckBox { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding, + implicitIndicatorHeight + topPadding + bottomPadding) + + padding: 6 + spacing: 6 + + indicator: CheckIndicator { + x: control.text ? (control.mirrored ? control.width - width - control.rightPadding : control.leftPadding) : control.leftPadding + (control.availableWidth - width) / 2 + y: control.topPadding + (control.availableHeight - height) / 2 + baseLightness: control.enabled ? 1.25 : 1.0 + control: control + } + + contentItem: Text { + leftPadding: control.indicator && !control.mirrored ? control.indicator.width + control.spacing : 0 + rightPadding: control.indicator && control.mirrored ? control.indicator.width + control.spacing : 0 + + text: control.text + font: control.font + color: control.palette.windowText + elide: Text.ElideRight + verticalAlignment: Text.AlignVCenter + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/CheckDelegate.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/CheckDelegate.qml new file mode 100644 index 00000000..53293209 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/CheckDelegate.qml @@ -0,0 +1,54 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl +import QtQuick.Controls.Fusion +import QtQuick.Controls.Fusion.impl + +T.CheckDelegate { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding, + implicitIndicatorHeight + topPadding + bottomPadding) + + padding: 6 + spacing: 6 + + icon.width: 16 + icon.height: 16 + + contentItem: IconLabel { + leftPadding: control.mirrored ? control.indicator.width + control.spacing : 0 + rightPadding: !control.mirrored ? control.indicator.width + control.spacing : 0 + + spacing: control.spacing + mirrored: control.mirrored + display: control.display + alignment: control.display === IconLabel.IconOnly || control.display === IconLabel.TextUnderIcon ? Qt.AlignCenter : Qt.AlignLeft + + icon: control.icon + text: control.text + font: control.font + color: control.highlighted ? Fusion.highlightedText(control.palette) : control.palette.text + } + + indicator: CheckIndicator { + x: control.mirrored ? control.leftPadding : control.width - width - control.rightPadding + y: control.topPadding + (control.availableHeight - height) / 2 + + control: control + } + + background: Rectangle { + implicitWidth: 100 + implicitHeight: 20 + color: control.down ? Fusion.buttonColor(control.palette, false, true, true) + : control.highlighted ? Fusion.highlight(control.palette) : control.palette.base + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/ComboBox.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/ComboBox.qml new file mode 100644 index 00000000..ab67217d --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/ComboBox.qml @@ -0,0 +1,151 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +pragma ComponentBehavior: Bound + +import QtQuick +import QtQuick.Window +import QtQuick.Templates as T +import QtQuick.Controls.impl +import QtQuick.Controls.Fusion +import QtQuick.Controls.Fusion.impl + +T.ComboBox { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding, + implicitIndicatorHeight + topPadding + bottomPadding) + + leftPadding: padding + (!control.mirrored || !indicator || !indicator.visible ? 0 : indicator.width + spacing) + rightPadding: padding + (control.mirrored || !indicator || !indicator.visible ? 0 : indicator.width + spacing) + + delegate: MenuItem { + required property var model + required property int index + + width: ListView.view.width + text: model[control.textRole] + font.weight: control.currentIndex === index ? Font.DemiBold : Font.Normal + highlighted: control.highlightedIndex === index + hoverEnabled: control.hoverEnabled + } + + indicator: ColorImage { + x: control.mirrored ? control.padding : control.width - width - control.padding + y: control.topPadding + (control.availableHeight - height) / 2 + color: control.editable ? control.palette.text : control.palette.buttonText + source: "qrc:/qt-project.org/imports/QtQuick/Controls/Fusion/images/arrow.png" + width: 20 + fillMode: Image.Pad + } + + contentItem: T.TextField { + topPadding: 4 + leftPadding: 4 - control.padding + rightPadding: 4 - control.padding + bottomPadding: 4 + + text: control.editable ? control.editText : control.displayText + + enabled: control.editable + autoScroll: control.editable + readOnly: control.down + inputMethodHints: control.inputMethodHints + validator: control.validator + selectByMouse: control.selectTextByMouse + + color: control.editable ? control.palette.text : control.palette.buttonText + selectionColor: control.palette.highlight + selectedTextColor: control.palette.highlightedText + verticalAlignment: Text.AlignVCenter + + ContextMenu.menu: TextEditingContextMenu { + editor: parent + } + + background: PaddedRectangle { + clip: true + radius: 2 + padding: 1 + leftPadding: control.mirrored ? -2 : padding + rightPadding: !control.mirrored ? -2 : padding + color: control.palette.base + visible: control.editable && !control.flat + + Rectangle { + x: parent.width - width + y: 1 + width: 1 + height: parent.height - 2 + color: Fusion.buttonOutline(control.palette, control.activeFocus, control.enabled) + } + + Rectangle { + x: 1 + y: 1 + width: parent.width - 3 + height: 1 + color: Fusion.topShadow + } + } + + Rectangle { + x: 1 - control.leftPadding + y: 1 + width: control.width - 2 + height: control.height - 2 + color: "transparent" + border.color: Color.transparent(Fusion.highlightedOutline(control.palette), 40 / 255) + visible: control.activeFocus + radius: 1.7 + } + } + + background: ButtonPanel { + implicitWidth: 120 + implicitHeight: 24 + + control: control + visible: !control.flat || control.down + // ### TODO: fix control.contentItem.activeFocus + highlighted: control.visualFocus || control.contentItem.activeFocus + } + + popup: T.Popup { + width: control.width + height: Math.min(contentItem.implicitHeight + 2, control.Window.height - topMargin - bottomMargin) + topMargin: 6 + bottomMargin: 6 + padding: 1 + palette: control.palette + + contentItem: ListView { + clip: true + implicitHeight: contentHeight + model: control.delegateModel + currentIndex: control.highlightedIndex + highlightRangeMode: ListView.ApplyRange + highlightMoveDuration: 0 + + T.ScrollBar.vertical: ScrollBar { } + } + + background: Rectangle { + color: control.popup.palette.window + border.color: Fusion.outline(control.palette) + + Rectangle { + z: -1 + x: 1; y: 1 + width: parent.width + height: parent.height + color: control.palette.shadow + opacity: 0.2 + } + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/DelayButton.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/DelayButton.qml new file mode 100644 index 00000000..530ea0b2 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/DelayButton.qml @@ -0,0 +1,83 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl +import QtQuick.Controls.Fusion +import QtQuick.Controls.Fusion.impl + +T.DelayButton { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + padding: 6 + + transition: Transition { + NumberAnimation { + duration: control.delay * (control.pressed ? 1.0 - control.progress : 0.3 * control.progress) + } + } + + contentItem: ItemGroup { + ClippedText { + clip: control.progress > 0 + clipX: -control.leftPadding + (control.mirrored ? 0 : control.progress * control.width) + clipWidth: control.width + visible: control.mirrored ? control.progress > 0 : control.progress < 1 + + text: control.text + font: control.font + color: control.mirrored ? control.palette.brightText : control.palette.buttonText + horizontalAlignment: Text.AlignHCenter + verticalAlignment: Text.AlignVCenter + elide: Text.ElideRight + } + + ClippedText { + clip: control.progress > 0 + clipX: -control.leftPadding + clipWidth: (control.mirrored ? 1.0 - control.progress : control.progress) * control.width + visible: control.mirrored ? control.progress < 1 : control.progress > 0 + + text: control.text + font: control.font + color: control.mirrored ? control.palette.buttonText : control.palette.brightText + horizontalAlignment: Text.AlignHCenter + verticalAlignment: Text.AlignVCenter + elide: Text.ElideRight + } + } + + background: ButtonPanel { + implicitWidth: 80 + implicitHeight: 24 + + control: control + highlighted: false + scale: control.mirrored ? -1 : 1 + + Rectangle { + width: control.progress * parent.width + height: parent.height + + radius: 2 + border.color: Qt.darker(Fusion.highlight(control.palette), 1.4) + gradient: Gradient { + GradientStop { + position: 0 + color: Qt.lighter(Fusion.highlight(control.palette), 1.2) + } + GradientStop { + position: 1 + color: Fusion.highlight(control.palette) + } + } + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/Dial.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/Dial.qml new file mode 100644 index 00000000..052e1e6e --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/Dial.qml @@ -0,0 +1,42 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl +import QtQuick.Controls.Fusion +import QtQuick.Controls.Fusion.impl + +T.Dial { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + background: DialImpl { + implicitWidth: 100 + implicitHeight: 100 + highlight: control.visualFocus + } + + handle: KnobImpl { + x: control.background.x + control.background.width / 2 - width / 2 + y: control.background.y + control.background.height / 2 - height / 2 + width: control.width / 7 + height: control.height / 7 + transform: [ + Translate { + y: -Math.min(control.background.width, control.background.height) * 0.35 + + (control.handle ? control.handle.height / 2 : 0) + }, + Rotation { + angle: control.angle + origin.x: control.handle ? control.handle.width / 2 : 0 + origin.y: control.handle ? control.handle.height / 2 : 0 + } + ] + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/Dialog.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/Dialog.qml new file mode 100644 index 00000000..fb151775 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/Dialog.qml @@ -0,0 +1,76 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl +import QtQuick.Controls.Fusion +import QtQuick.Controls.Fusion.impl + +T.Dialog { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding, + implicitHeaderWidth, + implicitFooterWidth) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding + + (implicitHeaderHeight > 0 ? implicitHeaderHeight + spacing : 0) + + (implicitFooterHeight > 0 ? implicitFooterHeight + spacing : 0)) + + padding: 6 + + background: Rectangle { + color: control.palette.window + border.color: Fusion.highContrast ? control.palette.windowText : control.palette.mid + radius: 2 + + Rectangle { + z: -1 + x: 1; y: 1 + width: parent.width - 2 + height: parent.height - 2 + color: control.palette.shadow + opacity: 0.2 + radius: 2 + } + } + + header: Label { + text: control.title + visible: control.title && parent?.parent === Overlay.overlay + elide: Label.ElideRight + font.bold: true + padding: 6 + background: Rectangle { + border.color: Fusion.highContrast ? control.palette.windowText : "transparent" + color: "transparent" + width: parent.width + height: parent.height + topLeftRadius: 2 + topRightRadius: 2 + Rectangle { + x: 1; y: 1 + width: parent.width - 2 + height: parent.height - 2 + color: control.palette.window + topLeftRadius: 2 + topRightRadius: 2 + } + } + } + + footer: DialogButtonBox { + visible: count > 0 + } + + T.Overlay.modal: Rectangle { + color: Fusion.topShadow + } + + T.Overlay.modeless: Rectangle { + color: Fusion.topShadow + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/DialogButtonBox.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/DialogButtonBox.qml new file mode 100644 index 00000000..24ba683e --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/DialogButtonBox.qml @@ -0,0 +1,49 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl +import QtQuick.Controls.Fusion +import QtQuick.Controls.Fusion.impl + +T.DialogButtonBox { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + spacing: 6 + padding: 6 + alignment: Qt.AlignRight + + delegate: Button { } + + contentItem: ListView { + implicitWidth: contentWidth + model: control.contentModel + spacing: control.spacing + orientation: ListView.Horizontal + boundsBehavior: Flickable.StopAtBounds + snapMode: ListView.SnapToItem + } + + background: Rectangle { + implicitHeight: 34 + width: parent.width + height: parent.height + color: "transparent" + border.color: Fusion.highContrast ? control.palette.windowText : "transparent" + radius: 2 + Rectangle { + x: 1; y: 1 + width: parent.width - 2 + height: parent.height - 2 + color: control.palette.window + radius: 2 + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/DoubleSpinBox.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/DoubleSpinBox.qml new file mode 100644 index 00000000..d957baef --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/DoubleSpinBox.qml @@ -0,0 +1,153 @@ +// Copyright (C) 2025 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl +import QtQuick.Controls.Fusion +import QtQuick.Controls.Fusion.impl + +T.DoubleSpinBox { + id: control + + // Note: the width of the indicators are calculated into the padding + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + contentItem.implicitWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding, + up.implicitIndicatorHeight + down.implicitIndicatorHeight) + + padding: 4 + leftPadding: padding + (control.mirrored ? (up.indicator ? up.indicator.width : 0) : 0) + rightPadding: padding + (!control.mirrored ? (up.indicator ? up.indicator.width : 0) : 0) + + validator: DoubleValidator { + locale: control.locale.name + bottom: Math.min(control.from, control.to) + top: Math.max(control.from, control.to) + decimals: control.decimals + } + + contentItem: TextInput { + z: 2 + text: control.displayText + + font: control.font + color: control.palette.text + selectionColor: control.palette.highlight + selectedTextColor: control.palette.highlightedText + horizontalAlignment: Qt.AlignHCenter + verticalAlignment: Qt.AlignVCenter + + readOnly: !control.editable + validator: control.validator + inputMethodHints: control.inputMethodHints + clip: width < implicitWidth + + ContextMenu.menu: TextEditingContextMenu { + editor: parent + } + } + + up.indicator: PaddedRectangle { + x: control.mirrored ? 1 : control.width - width - 1 + y: 1 + height: control.height / 2 - 1 + implicitWidth: 16 + implicitHeight: 10 + + radius: 1.7 + clip: true + topPadding: -2 + leftPadding: -2 + color: control.up.pressed ? Fusion.buttonColor(control.palette, false, true, true) : "transparent" + + ColorImage { + scale: -1 + width: parent.width + height: parent.height + opacity: enabled ? 1.0 : 0.5 + color: control.palette.buttonText + source: "qrc:/qt-project.org/imports/QtQuick/Controls/Fusion/images/arrow.png" + fillMode: Image.Pad + } + } + + down.indicator: PaddedRectangle { + x: control.mirrored ? 1 : control.width - width - 1 + y: control.height - height - 1 + height: control.height / 2 - 1 + implicitWidth: 16 + implicitHeight: 10 + + radius: 1.7 + clip: true + topPadding: -2 + leftPadding: -2 + color: control.down.pressed ? Fusion.buttonColor(control.palette, false, true, true) : "transparent" + + ColorImage { + width: parent.width + height: parent.height + opacity: enabled ? 1.0 : 0.5 + color: control.palette.buttonText + source: "qrc:/qt-project.org/imports/QtQuick/Controls/Fusion/images/arrow.png" + fillMode: Image.Pad + } + } + + background: Rectangle { + implicitWidth: 120 + implicitHeight: 24 + + radius: 2 + color: control.palette.base + border.color: control.activeFocus ? Fusion.highlightedOutline(control.palette) : Fusion.outline(control.palette) + + Rectangle { + x: 2 + y: 1 + width: parent.width - 4 + height: 1 + color: Fusion.topShadow + } + + Rectangle { + x: control.mirrored ? 1 : parent.width - width - 1 + y: 1 + width: Math.max(control.up.indicator ? control.up.indicator.width : 0, + control.down.indicator ? control.down.indicator.width : 0) + 1 + height: parent.height - 2 + + radius: 2 + gradient: Gradient { + GradientStop { + position: 0 + color: Fusion.gradientStart(Fusion.buttonColor(control.palette, control.visualFocus, false, control.up.hovered || control.down.hovered)) + } + GradientStop { + position: 1 + color: Fusion.gradientStop(Fusion.buttonColor(control.palette, control.visualFocus, false, control.up.hovered || control.down.hovered)) + } + } + + Rectangle { + x: control.mirrored ? parent.width - 1 : 0 + height: parent.height + width: 1 + color: Fusion.outline(control.palette) + } + } + + Rectangle { + x: 1; y: 1 + width: parent.width - 2 + height: parent.height - 2 + color: "transparent" + border.color: Color.transparent(Fusion.highlightedOutline(control.palette), 40 / 255) + visible: control.activeFocus + radius: 1.7 + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/Drawer.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/Drawer.qml new file mode 100644 index 00000000..9bfa2f5c --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/Drawer.qml @@ -0,0 +1,56 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl +import QtQuick.Controls.Fusion +import QtQuick.Controls.Fusion.impl + +T.Drawer { + id: control + + parent: T.Overlay.overlay + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + topPadding: SafeArea.margins.top + (control.edge === Qt.BottomEdge) + leftPadding: SafeArea.margins.left + (control.edge === Qt.RightEdge) + rightPadding: SafeArea.margins.right + (control.edge === Qt.LeftEdge) + bottomPadding: SafeArea.margins.bottom + (control.edge === Qt.TopEdge) + + enter: Transition { SmoothedAnimation { velocity: 5 } } + exit: Transition { SmoothedAnimation { velocity: 5 } } + + background: Rectangle { + color: control.palette.window + readonly property bool horizontal: control.edge === Qt.LeftEdge || control.edge === Qt.RightEdge + Rectangle { + width: parent.horizontal ? 1 : parent.width + height: parent.horizontal ? parent.height : 1 + color: control.palette.mid + x: control.edge === Qt.LeftEdge ? parent.width - 1 : 0 + y: control.edge === Qt.TopEdge ? parent.height - 1 : 0 + } + Rectangle { + width: parent.horizontal ? 1 : parent.width + height: parent.horizontal ? parent.height : 1 + color: control.palette.shadow + opacity: 0.2 + x: control.edge === Qt.LeftEdge ? parent.width : 0 + y: control.edge === Qt.TopEdge ? parent.height : 0 + } + } + + T.Overlay.modal: Rectangle { + color: Fusion.topShadow + } + + T.Overlay.modeless: Rectangle { + color: Fusion.topShadow + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/Frame.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/Frame.qml new file mode 100644 index 00000000..2fd36c1f --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/Frame.qml @@ -0,0 +1,25 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl +import QtQuick.Controls.Fusion +import QtQuick.Controls.Fusion.impl + +T.Frame { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + padding: 9 + + background: Rectangle { + color: "transparent" + border.color: Qt.lighter(Fusion.outline(control.palette), 1.08) + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/GroupBox.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/GroupBox.qml new file mode 100644 index 00000000..644c0962 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/GroupBox.qml @@ -0,0 +1,44 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl +import QtQuick.Controls.Fusion +import QtQuick.Controls.Fusion.impl + +T.GroupBox { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding, + implicitLabelWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + spacing: 6 + padding: 9 + topPadding: padding + (implicitLabelWidth > 0 ? implicitLabelHeight + spacing : 0) + + label: Text { + x: control.leftPadding + width: control.availableWidth + + text: control.title + font: control.font + color: control.palette.windowText + elide: Text.ElideRight + verticalAlignment: Text.AlignVCenter + } + + background: Rectangle { + y: control.topPadding - control.bottomPadding + width: parent.width + height: parent.height - control.topPadding + control.bottomPadding + + radius: 2 + color: Color.transparent("black", 3 / 255) + border.color: Qt.lighter(Fusion.outline(control.palette), 1.08) + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/HorizontalHeaderView.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/HorizontalHeaderView.qml new file mode 100644 index 00000000..bb5f70bf --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/HorizontalHeaderView.qml @@ -0,0 +1,21 @@ +// Copyright (C) 2020 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +pragma ComponentBehavior: Bound + +import QtQuick.Templates as T + +T.HorizontalHeaderView { + id: control + + implicitWidth: syncView ? syncView.width : 0 + // The contentHeight of TableView will be zero at start-up, until the delegate + // items have been loaded. This means that even if the implicit height of + // HorizontalHeaderView should be the same as the content height in the end, we + // need to ensure that it has at least a height of 1 at start-up, otherwise + // TableView won't bother loading any delegates at all. + implicitHeight: Math.max(1, contentHeight) + + delegate: HorizontalHeaderViewDelegate { } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/HorizontalHeaderViewDelegate.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/HorizontalHeaderViewDelegate.qml new file mode 100644 index 00000000..cee206f2 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/HorizontalHeaderViewDelegate.qml @@ -0,0 +1,42 @@ +// Copyright (C) 2025 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.Fusion as FusionControls + +T.HeaderViewDelegate { + id: control + + // same as AbstractButton.qml + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + padding: 8 + + highlighted: selected + + background: Rectangle { + id: backgroundRect + color: control.palette.button + gradient: Gradient { + GradientStop { + position: 0 + color: FusionControls.Fusion.gradientStart(backgroundRect.color) + } + GradientStop { + position: 1 + color: FusionControls.Fusion.gradientStop(backgroundRect.color) + } + } + } + + contentItem: Label { + horizontalAlignment: Text.AlignHCenter + verticalAlignment: Text.AlignVCenter + text: control.model[control.headerView.textRole] + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/ItemDelegate.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/ItemDelegate.qml new file mode 100644 index 00000000..0e8e3b00 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/ItemDelegate.qml @@ -0,0 +1,44 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl +import QtQuick.Controls.Fusion +import QtQuick.Controls.Fusion.impl + +T.ItemDelegate { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding, + implicitIndicatorHeight + topPadding + bottomPadding) + + padding: 6 + spacing: 6 + + icon.width: 16 + icon.height: 16 + + contentItem: IconLabel { + spacing: control.spacing + mirrored: control.mirrored + display: control.display + alignment: control.display === IconLabel.IconOnly || control.display === IconLabel.TextUnderIcon ? Qt.AlignCenter : Qt.AlignLeft + + icon: control.icon + text: control.text + font: control.font + color: control.highlighted ? Fusion.highlightedText(control.palette) : control.palette.text + } + + background: Rectangle { + implicitWidth: 100 + implicitHeight: 20 + color: control.down ? Fusion.buttonColor(control.palette, false, true, true) + : control.highlighted ? Fusion.highlight(control.palette) : control.palette.base + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/Label.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/Label.qml new file mode 100644 index 00000000..a9e27cec --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/Label.qml @@ -0,0 +1,16 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl +import QtQuick.Controls.Fusion +import QtQuick.Controls.Fusion.impl + +T.Label { + id: control + + color: control.palette.windowText + linkColor: control.palette.link +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/Menu.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/Menu.qml new file mode 100644 index 00000000..1198244e --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/Menu.qml @@ -0,0 +1,62 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl +import QtQuick.Controls.Fusion +import QtQuick.Controls.Fusion.impl +import QtQuick.Window + +T.Menu { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + margins: 0 + padding: 1 + overlap: 2 + + delegate: MenuItem { } + + contentItem: ListView { + implicitHeight: contentHeight + model: control.contentModel + interactive: Window.window + ? contentHeight + control.topPadding + control.bottomPadding > control.height + : false + clip: true + currentIndex: control.currentIndex + + ScrollIndicator.vertical: ScrollIndicator {} + } + + background: Rectangle { + implicitWidth: 200 + implicitHeight: 20 + + color: control.palette.base + border.color: Fusion.outline(control.palette) + + Rectangle { + z: -1 + x: 1; y: 1 + width: parent.width + height: parent.height + color: control.palette.shadow + opacity: 0.2 + } + } + + T.Overlay.modal: Rectangle { + color: Fusion.topShadow + } + + T.Overlay.modeless: Rectangle { + color: Fusion.topShadow + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/MenuBar.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/MenuBar.qml new file mode 100644 index 00000000..a38915ec --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/MenuBar.qml @@ -0,0 +1,46 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl +import QtQuick.Controls.Fusion +import QtQuick.Controls.Fusion.impl + +T.MenuBar { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + topPadding: SafeArea.margins.top + leftPadding: SafeArea.margins.left + rightPadding: SafeArea.margins.right + bottomPadding: SafeArea.margins.bottom + + delegate: MenuBarItem { } + + contentItem: Row { + spacing: control.spacing + Repeater { + model: control.contentModel + } + } + + background: Rectangle { + implicitHeight: 20 + + color: control.palette.window + + Rectangle { + y: parent.height - height + width: parent.width + height: 1 + color: Fusion.mergedColors(Qt.darker(control.palette.window, 1.2), + Qt.lighter(Fusion.outline(control.palette), 1.4), 60) + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/MenuBarItem.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/MenuBarItem.qml new file mode 100644 index 00000000..19d79d21 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/MenuBarItem.qml @@ -0,0 +1,45 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl +import QtQuick.Controls.Fusion +import QtQuick.Controls.Fusion.impl + +T.MenuBarItem { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding, + implicitIndicatorHeight + topPadding + bottomPadding) + + padding: 6 + spacing: 6 + + icon.width: 16 + icon.height: 16 + + contentItem: IconLabel { + spacing: control.spacing + mirrored: control.mirrored + display: control.display + alignment: Qt.AlignLeft + + icon: control.icon + text: control.text + font: control.font + color: control.down || control.highlighted ? Fusion.highlightedText(control.palette) : control.palette.text + } + + background: Rectangle { + implicitWidth: 20 + implicitHeight: 20 + + color: Fusion.highlight(control.palette) + visible: control.down || control.highlighted + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/MenuItem.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/MenuItem.qml new file mode 100644 index 00000000..4f4a49ac --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/MenuItem.qml @@ -0,0 +1,70 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl +import QtQuick.Controls.Fusion +import QtQuick.Controls.Fusion.impl + +T.MenuItem { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding, + implicitIndicatorHeight + topPadding + bottomPadding) + + padding: 6 + spacing: 6 + + icon.width: 16 + icon.height: 16 + + contentItem: IconLabel { + readonly property real arrowPadding: control.subMenu && control.arrow ? control.arrow.width + control.spacing : 0 + readonly property real indicatorPadding: control.checkable && control.indicator ? control.indicator.width + control.spacing : 0 + leftPadding: !control.mirrored ? indicatorPadding : arrowPadding + rightPadding: control.mirrored ? indicatorPadding : arrowPadding + + spacing: control.spacing + mirrored: control.mirrored + display: control.display + alignment: Qt.AlignLeft + + icon: control.icon + text: control.text + font: control.font + color: control.down || control.highlighted ? Fusion.highlightedText(control.palette) : control.palette.text + } + + arrow: ColorImage { + x: control.mirrored ? control.padding : control.width - width - control.padding + y: control.topPadding + (control.availableHeight - height) / 2 + width: 20 + + visible: control.subMenu + rotation: control.mirrored ? 90 : -90 + color: control.down || control.hovered || control.highlighted ? Fusion.highlightedText(control.palette) : control.palette.text + source: "qrc:/qt-project.org/imports/QtQuick/Controls/Fusion/images/arrow.png" + fillMode: Image.Pad + } + + indicator: CheckIndicator { + x: control.mirrored ? control.width - width - control.rightPadding : control.leftPadding + y: control.topPadding + (control.availableHeight - height) / 2 + + control: control + visible: control.checkable + } + + background: Rectangle { + implicitWidth: 200 + implicitHeight: 20 + + color: Fusion.highlight(control.palette) + visible: control.down || control.highlighted + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/MenuSeparator.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/MenuSeparator.qml new file mode 100644 index 00000000..f3cd0647 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/MenuSeparator.qml @@ -0,0 +1,27 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl +import QtQuick.Controls.Fusion +import QtQuick.Controls.Fusion.impl + +T.MenuSeparator { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + padding: Fusion.highContrast ? 0 : 5 + verticalPadding: 1 + + contentItem: Rectangle { + implicitWidth: 188 + implicitHeight: 1 + color: Fusion.highContrast ? Fusion.outline(control.palette) : Qt.lighter(Fusion.darkShade, 1.06) + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/Page.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/Page.qml new file mode 100644 index 00000000..e160ed25 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/Page.qml @@ -0,0 +1,26 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl +import QtQuick.Controls.Fusion +import QtQuick.Controls.Fusion.impl + +T.Page { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding, + implicitHeaderWidth, + implicitFooterWidth) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding + + (implicitHeaderHeight > 0 ? implicitHeaderHeight + spacing : 0) + + (implicitFooterHeight > 0 ? implicitFooterHeight + spacing : 0)) + + background: Rectangle { + color: control.palette.window + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/PageIndicator.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/PageIndicator.qml new file mode 100644 index 00000000..14753bd0 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/PageIndicator.qml @@ -0,0 +1,44 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl +import QtQuick.Controls.Fusion +import QtQuick.Controls.Fusion.impl + +T.PageIndicator { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + padding: 4 + spacing: 4 + + delegate: Rectangle { + implicitWidth: 6 + implicitHeight: 6 + + radius: width / 2 + color: control.palette.shadow + + opacity: index === currentIndex ? 0.95 : pressed ? 0.75 : 0.45 + + required property int index + + Behavior on opacity { OpacityAnimator { duration: 100 } } + } + + contentItem: Row { + spacing: control.spacing + + Repeater { + model: control.count + delegate: control.delegate + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/Pane.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/Pane.qml new file mode 100644 index 00000000..fb057349 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/Pane.qml @@ -0,0 +1,24 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl +import QtQuick.Controls.Fusion +import QtQuick.Controls.Fusion.impl + +T.Pane { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + padding: 9 + + background: Rectangle { + color: control.palette.window + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/Popup.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/Popup.qml new file mode 100644 index 00000000..7d6d5ad0 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/Popup.qml @@ -0,0 +1,34 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl +import QtQuick.Controls.Fusion +import QtQuick.Controls.Fusion.impl + +T.Popup { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + padding: 6 + + background: Rectangle { + color: control.palette.window + border.color: Fusion.highContrast ? control.palette.windowText : control.palette.mid + radius: 2 + } + + T.Overlay.modal: Rectangle { + color: Fusion.topShadow + } + + T.Overlay.modeless: Rectangle { + color: Fusion.topShadow + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/ProgressBar.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/ProgressBar.qml new file mode 100644 index 00000000..5e2e3f21 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/ProgressBar.qml @@ -0,0 +1,84 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl +import QtQuick.Controls.Fusion +import QtQuick.Controls.Fusion.impl + +T.ProgressBar { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + contentItem: Item { + implicitWidth: 120 + implicitHeight: 24 + scale: control.mirrored ? -1 : 1 + + Rectangle { + height: parent.height + width: (control.indeterminate ? 1.0 : control.position) * parent.width + + radius: 2 + border.color: Fusion.highContrast ? Fusion.outline(control.palette) : Qt.darker(Fusion.highlight(control.palette), 1.4) + gradient: Gradient { + GradientStop { + position: 0 + color: Qt.lighter(Fusion.highlight(control.palette), 1.2) + } + GradientStop { + position: 1 + color: Fusion.highlight(control.palette) + } + } + } + + Item { + x: 1; y: 1 + width: parent.width - 2 + height: parent.height - 2 + visible: control.indeterminate + clip: true + + ColorImage { + width: Math.ceil(parent.width / implicitWidth + 1) * implicitWidth + height: parent.height + + mirror: control.mirrored + fillMode: Image.TileHorizontally + source: "qrc:/qt-project.org/imports/QtQuick/Controls/Fusion/images/progressmask.png" + color: Color.transparent(Qt.lighter(Fusion.highlight(control.palette), 1.2), 160 / 255) + + visible: control.indeterminate + NumberAnimation on x { + running: control.indeterminate && control.visible + from: -31 // progressmask.png width + to: 0 + loops: Animation.Infinite + duration: 750 + } + } + } + } + + background: Rectangle { + implicitWidth: 120 + implicitHeight: 24 + + radius: 2 + color: control.palette.base + border.color: Fusion.outline(control.palette) + + Rectangle { + x: 1; y: 1; height: 1 + width: parent.width - 2 + color: Fusion.topShadow + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/RadioButton.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/RadioButton.qml new file mode 100644 index 00000000..e6ca1123 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/RadioButton.qml @@ -0,0 +1,39 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl +import QtQuick.Controls.Fusion +import QtQuick.Controls.Fusion.impl + +T.RadioButton { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding, + implicitIndicatorHeight + topPadding + bottomPadding) + + padding: 6 + spacing: 6 + + indicator: RadioIndicator { + x: control.text ? (control.mirrored ? control.width - width - control.rightPadding : control.leftPadding) : control.leftPadding + (control.availableWidth - width) / 2 + y: control.topPadding + (control.availableHeight - height) / 2 + control: control + } + + contentItem: Text { + leftPadding: control.indicator && !control.mirrored ? control.indicator.width + control.spacing : 0 + rightPadding: control.indicator && control.mirrored ? control.indicator.width + control.spacing : 0 + + text: control.text + font: control.font + color: control.palette.windowText + elide: Text.ElideRight + verticalAlignment: Text.AlignVCenter + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/RadioDelegate.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/RadioDelegate.qml new file mode 100644 index 00000000..6c0cb819 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/RadioDelegate.qml @@ -0,0 +1,54 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl +import QtQuick.Controls.Fusion +import QtQuick.Controls.Fusion.impl + +T.RadioDelegate { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding, + implicitIndicatorHeight + topPadding + bottomPadding) + + padding: 6 + spacing: 6 + + icon.width: 16 + icon.height: 16 + + contentItem: IconLabel { + leftPadding: control.mirrored ? control.indicator.width + control.spacing : 0 + rightPadding: !control.mirrored ? control.indicator.width + control.spacing : 0 + + spacing: control.spacing + mirrored: control.mirrored + display: control.display + alignment: control.display === IconLabel.IconOnly || control.display === IconLabel.TextUnderIcon ? Qt.AlignCenter : Qt.AlignLeft + + icon: control.icon + text: control.text + font: control.font + color: control.highlighted ? Fusion.highlightedText(control.palette) : control.palette.text + } + + indicator: RadioIndicator { + x: control.mirrored ? control.leftPadding : control.width - width - control.rightPadding + y: control.topPadding + (control.availableHeight - height) / 2 + + control: control + } + + background: Rectangle { + implicitWidth: 100 + implicitHeight: 20 + color: control.down ? Fusion.buttonColor(control.palette, false, true, true) + : control.highlighted ? Fusion.highlight(control.palette) : control.palette.base + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/RangeSlider.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/RangeSlider.qml new file mode 100644 index 00000000..79568b49 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/RangeSlider.qml @@ -0,0 +1,49 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl +import QtQuick.Controls.Fusion +import QtQuick.Controls.Fusion.impl + +T.RangeSlider { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + Math.max(first.implicitHandleWidth, + second.implicitHandleWidth) + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + Math.max(first.implicitHandleHeight, + second.implicitHandleHeight) + topPadding + bottomPadding) + + first.handle: SliderHandle { + x: control.leftPadding + Math.round(control.horizontal ? control.first.visualPosition * (control.availableWidth - width) : (control.availableWidth - width) / 2) + y: control.topPadding + Math.round(control.horizontal ? (control.availableHeight - height) / 2 : control.first.visualPosition * (control.availableHeight - height)) + + palette: control.palette + pressed: control.first.pressed + hovered: control.first.hovered + vertical: control.vertical + visualFocus: activeFocus + } + + second.handle: SliderHandle { + x: control.leftPadding + Math.round(control.horizontal ? control.second.visualPosition * (control.availableWidth - width) : (control.availableWidth - width) / 2) + y: control.topPadding + Math.round(control.horizontal ? (control.availableHeight - height) / 2 : control.second.visualPosition * (control.availableHeight - height)) + + palette: control.palette + pressed: control.second.pressed + hovered: control.second.hovered + vertical: control.vertical + visualFocus: activeFocus + } + + background: SliderGroove { + control: control + offset: control.first.position + progress: control.second.position + visualProgress: control.second.visualPosition + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/RoundButton.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/RoundButton.qml new file mode 100644 index 00000000..2972cef7 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/RoundButton.qml @@ -0,0 +1,71 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl +import QtQuick.Controls.Fusion +import QtQuick.Controls.Fusion.impl + +T.RoundButton { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + padding: 6 + spacing: 6 + + icon.width: 16 + icon.height: 16 + + contentItem: IconLabel { + spacing: control.spacing + mirrored: control.mirrored + display: control.display + + icon: control.icon + defaultIconColor: control.checked || control.highlighted ? control.palette.brightText + : control.flat && !control.down ? (control.visualFocus ? control.palette.highlight + : control.palette.windowText) : control.palette.buttonText + text: control.text + font: control.font + color: control.palette.buttonText + } + + background: Rectangle { + implicitWidth: 32 + implicitHeight: 32 + visible: !control.flat || control.down || control.checked + + gradient: Gradient { + GradientStop { + position: 0 + color: control.down || control.checked + ? Fusion.buttonColor(control.palette, control.highlighted, control.down || control.checked, control.enabled && control.hovered) + : Fusion.gradientStart(Fusion.buttonColor(control.palette, control.highlighted, control.down, control.enabled && control.hovered)) + } + GradientStop { + position: 1 + color: control.down || control.checked + ? Fusion.buttonColor(control.palette, control.highlighted, control.down || control.checked, control.enabled && control.hovered) + : Fusion.gradientStop(Fusion.buttonColor(control.palette, control.highlighted, control.down, control.enabled && control.hovered)) + } + } + + radius: control.radius + border.color: Fusion.buttonOutline(control.palette, control.highlighted || control.visualFocus, control.enabled) + + Rectangle { + x: 1; y: 1 + width: parent.width - 2 + height: parent.height - 2 + border.color: Fusion.innerContrastLine + color: "transparent" + radius: control.radius + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/ScrollBar.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/ScrollBar.qml new file mode 100644 index 00000000..8bd789ea --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/ScrollBar.qml @@ -0,0 +1,50 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl +import QtQuick.Controls.Fusion +import QtQuick.Controls.Fusion.impl + +T.ScrollBar { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + padding: 2 + visible: control.policy !== T.ScrollBar.AlwaysOff + minimumSize: orientation === Qt.Horizontal ? height / width : width / height + + contentItem: Rectangle { + implicitWidth: control.interactive ? 6 : 2 + implicitHeight: control.interactive ? 6 : 2 + + radius: width / 2 + opacity: 0.0 + color: { + if (Fusion.highContrast) + return control.pressed ? Fusion.highlightedOutline(control.palette) : Fusion.outline(control.palette) + else + return control.pressed ? control.palette.dark : control.palette.mid + } + + states: State { + name: "active" + when: control.policy === T.ScrollBar.AlwaysOn || (control.active && control.size < 1.0) + PropertyChanges { control.contentItem.opacity: 0.75 } + } + + transitions: Transition { + from: "active" + SequentialAnimation { + PauseAnimation { duration: 450 } + NumberAnimation { target: control.contentItem; duration: 200; property: "opacity"; to: 0.0 } + } + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/ScrollIndicator.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/ScrollIndicator.qml new file mode 100644 index 00000000..94b76f23 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/ScrollIndicator.qml @@ -0,0 +1,45 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl +import QtQuick.Controls.Fusion +import QtQuick.Controls.Fusion.impl + +T.ScrollIndicator { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + padding: 2 + + contentItem: Rectangle { + implicitWidth: 2 + implicitHeight: 2 + + color: control.palette.mid + visible: control.size < 1.0 + opacity: 0.0 + + states: State { + name: "active" + when: control.active + PropertyChanges { control.contentItem.opacity: 0.75 } + } + + transitions: [ + Transition { + from: "active" + SequentialAnimation { + PauseAnimation { duration: 450 } + NumberAnimation { target: control.contentItem; duration: 200; property: "opacity"; to: 0.0 } + } + } + ] + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/ScrollView.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/ScrollView.qml new file mode 100644 index 00000000..1f7f9fba --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/ScrollView.qml @@ -0,0 +1,32 @@ +// Copyright (C) 2020 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Controls.impl +import QtQuick.Templates as T + +T.ScrollView { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + ScrollBar.vertical: ScrollBar { + parent: control + x: control.mirrored ? 0 : control.width - width + y: control.topPadding + height: control.availableHeight + active: control.ScrollBar.horizontal.active + } + + ScrollBar.horizontal: ScrollBar { + parent: control + x: control.leftPadding + y: control.height - height + width: control.availableWidth + active: control.ScrollBar.vertical.active + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/SearchField.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/SearchField.qml new file mode 100644 index 00000000..eaa4a2e9 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/SearchField.qml @@ -0,0 +1,155 @@ +// Copyright (C) 2025 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +pragma ComponentBehavior: Bound + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl +import QtQuick.Controls.Fusion +import QtQuick.Controls.Fusion.impl + + +T.SearchField { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding, + searchIndicator.implicitIndicatorHeight + topPadding + bottomPadding) + + leftPadding: padding + (control.mirrored + ? (!clearIndicator.indicator || !clearIndicator.indicator.visible ? 0 : clearIndicator.indicator.width + spacing) + : (!searchIndicator.indicator || !searchIndicator.indicator.visible ? 0 : searchIndicator.indicator.width + spacing)) + rightPadding: padding + (control.mirrored + ? (!searchIndicator.indicator || !searchIndicator.indicator.visible ? 0 : searchIndicator.indicator.width + spacing) + : (!clearIndicator.indicator || !clearIndicator.indicator.visible ? 0 : clearIndicator.indicator.width + spacing)) + + delegate: MenuItem { + width: ListView.view.width + text: model[control.textRole] + font.weight: control.currentIndex === index ? Font.DemiBold : Font.Normal + highlighted: control.highlightedIndex === index + hoverEnabled: control.hoverEnabled + + required property var model + required property int index + } + + searchIndicator.indicator: Rectangle { + implicitWidth: 20 + implicitHeight: 20 + + x: !control.mirrored ? 2 : control.width - width - 2 + y: control.topPadding + (control.availableHeight - height) / 2 + color: control.palette.base + + ColorImage { + x: (parent.width - width) / 2 + y: (parent.height - height) / 2 + width: 18 + height: 18 + color: control.palette.buttonText + source: "qrc:/qt-project.org/imports/QtQuick/Controls/Fusion/images/search-magnifier.png" + opacity: enabled ? 1 : 0.3 + } + } + + clearIndicator.indicator: Rectangle { + implicitWidth: 20 + implicitHeight: 20 + + x: control.mirrored ? 2 : control.width - width - 2 + y: control.topPadding + (control.availableHeight - height) / 2 + visible: control.text.length > 0 + color: control.palette.base + + ColorImage { + x: (parent.width - width) / 2 + y: (parent.height - height) / 2 + width: 18 + height: 18 + color: control.palette.buttonText + source: "qrc:/qt-project.org/imports/QtQuick/Controls/Fusion/images/close_circle.png" + opacity: enabled ? 1 : 0.3 + } + } + + contentItem: T.TextField { + leftPadding: !control.mirrored ? 6 : 0 + rightPadding: !control.mirrored ? 6 : 0 + + text: control.text + + color: control.palette.text + selectionColor: control.palette.highlight + selectedTextColor: control.palette.highlightedText + verticalAlignment: TextInput.AlignVCenter + + ContextMenu.menu: TextEditingContextMenu { + editor: parent + } + } + + background: Rectangle { + implicitWidth: 120 + implicitHeight: 24 + + radius: 2 + color: control.palette.base + border.color: control.activeFocus ? Fusion.highlightedOutline(control.palette) : Fusion.outline(control.palette) + + Rectangle { + x: 1; y: 1 + width: parent.width - 2 + height: parent.height - 2 + color: "transparent" + border.color: Color.transparent(Fusion.highlightedOutline(control.palette), 40 / 255) + visible: control.activeFocus + radius: 1.7 + } + + Rectangle { + x: 2 + y: 1 + width: parent.width - 4 + height: 1 + color: Fusion.topShadow + } + } + + popup: T.Popup { + y: control.height + width: control.width + height: Math.min(contentItem.implicitHeight, control.Window.height - control.y - control.height - control.padding) + topMargin: 6 + bottomMargin: 6 + palette: control.palette + + contentItem: ListView { + clip: true + implicitHeight: contentHeight + model: control.delegateModel + currentIndex: control.highlightedIndex + highlightMoveDuration: 0 + + T.ScrollIndicator.vertical: ScrollIndicator { } + } + + background: Rectangle { + color: control.popup.palette.window + border.color: Fusion.outline(control.palette) + + Rectangle { + z: -1 + x: 1; y: 1 + width: parent.width + height: parent.height + color: control.palette.shadow + opacity: 0.2 + } + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/SelectionRectangle.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/SelectionRectangle.qml new file mode 100644 index 00000000..a359f9a0 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/SelectionRectangle.qml @@ -0,0 +1,31 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl +import QtQuick.Controls.Fusion +import QtQuick.Controls.Fusion.impl + +T.SelectionRectangle { + id: control + + topLeftHandle: Item { + width: 20 + height: 20 + visible: SelectionRectangle.control.active + // This item is deliberately empty. Selection handles don't feel at home + // for this style. But we provide an invisible handle that the user can + // drag on. + } + + bottomRightHandle: Item { + width: 20 + height: 20 + visible: SelectionRectangle.control.active + // This item is deliberately empty. Selection handles don't feel at home + // for this style. But we provide an invisible handle that the user can + // drag on. + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/Slider.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/Slider.qml new file mode 100644 index 00000000..8723d51f --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/Slider.qml @@ -0,0 +1,35 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl +import QtQuick.Controls.Fusion +import QtQuick.Controls.Fusion.impl + +T.Slider { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitHandleWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitHandleHeight + topPadding + bottomPadding) + + handle: SliderHandle { + x: control.leftPadding + Math.round(control.horizontal ? control.visualPosition * (control.availableWidth - width) : (control.availableWidth - width) / 2) + y: control.topPadding + Math.round(control.horizontal ? (control.availableHeight - height) / 2 : control.visualPosition * (control.availableHeight - height)) + + palette: control.palette + pressed: control.pressed + hovered: control.hovered + vertical: control.vertical + visualFocus: control.visualFocus + } + + background: SliderGroove { + control: control + progress: control.position + visualProgress: control.visualPosition + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/SpinBox.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/SpinBox.qml new file mode 100644 index 00000000..1c045d68 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/SpinBox.qml @@ -0,0 +1,152 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl +import QtQuick.Controls.Fusion +import QtQuick.Controls.Fusion.impl + +T.SpinBox { + id: control + + // Note: the width of the indicators are calculated into the padding + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + contentItem.implicitWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding, + up.implicitIndicatorHeight + down.implicitIndicatorHeight) + + padding: 4 + leftPadding: padding + (control.mirrored ? (up.indicator ? up.indicator.width : 0) : 0) + rightPadding: padding + (!control.mirrored ? (up.indicator ? up.indicator.width : 0) : 0) + + validator: IntValidator { + locale: control.locale.name + bottom: Math.min(control.from, control.to) + top: Math.max(control.from, control.to) + } + + contentItem: TextInput { + z: 2 + text: control.displayText + + font: control.font + color: control.palette.text + selectionColor: control.palette.highlight + selectedTextColor: control.palette.highlightedText + horizontalAlignment: Qt.AlignHCenter + verticalAlignment: Qt.AlignVCenter + + readOnly: !control.editable + validator: control.validator + inputMethodHints: control.inputMethodHints + clip: width < implicitWidth + + ContextMenu.menu: TextEditingContextMenu { + editor: parent + } + } + + up.indicator: PaddedRectangle { + x: control.mirrored ? 1 : control.width - width - 1 + y: 1 + height: control.height / 2 - 1 + implicitWidth: 16 + implicitHeight: 10 + + radius: 1.7 + clip: true + topPadding: -2 + leftPadding: -2 + color: control.up.pressed ? Fusion.buttonColor(control.palette, false, true, true) : "transparent" + + ColorImage { + scale: -1 + width: parent.width + height: parent.height + opacity: enabled ? 1.0 : 0.5 + color: control.palette.buttonText + source: "qrc:/qt-project.org/imports/QtQuick/Controls/Fusion/images/arrow.png" + fillMode: Image.Pad + } + } + + down.indicator: PaddedRectangle { + x: control.mirrored ? 1 : control.width - width - 1 + y: control.height - height - 1 + height: control.height / 2 - 1 + implicitWidth: 16 + implicitHeight: 10 + + radius: 1.7 + clip: true + topPadding: -2 + leftPadding: -2 + color: control.down.pressed ? Fusion.buttonColor(control.palette, false, true, true) : "transparent" + + ColorImage { + width: parent.width + height: parent.height + opacity: enabled ? 1.0 : 0.5 + color: control.palette.buttonText + source: "qrc:/qt-project.org/imports/QtQuick/Controls/Fusion/images/arrow.png" + fillMode: Image.Pad + } + } + + background: Rectangle { + implicitWidth: 120 + implicitHeight: 24 + + radius: 2 + color: control.palette.base + border.color: control.activeFocus ? Fusion.highlightedOutline(control.palette) : Fusion.outline(control.palette) + + Rectangle { + x: 2 + y: 1 + width: parent.width - 4 + height: 1 + color: Fusion.topShadow + } + + Rectangle { + x: control.mirrored ? 1 : parent.width - width - 1 + y: 1 + width: Math.max(control.up.indicator ? control.up.indicator.width : 0, + control.down.indicator ? control.down.indicator.width : 0) + 1 + height: parent.height - 2 + + radius: 2 + gradient: Gradient { + GradientStop { + position: 0 + color: Fusion.gradientStart(Fusion.buttonColor(control.palette, control.visualFocus, false, control.up.hovered || control.down.hovered)) + } + GradientStop { + position: 1 + color: Fusion.gradientStop(Fusion.buttonColor(control.palette, control.visualFocus, false, control.up.hovered || control.down.hovered)) + } + } + + Rectangle { + x: control.mirrored ? parent.width - 1 : 0 + height: parent.height + width: 1 + color: Fusion.outline(control.palette) + } + } + + Rectangle { + x: 1; y: 1 + width: parent.width - 2 + height: parent.height - 2 + color: "transparent" + border.color: Color.transparent(Fusion.highlightedOutline(control.palette), 40 / 255) + visible: control.activeFocus + radius: 1.7 + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/SplitView.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/SplitView.qml new file mode 100644 index 00000000..e3a07ae0 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/SplitView.qml @@ -0,0 +1,29 @@ +// Copyright (C) 2018 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl +import QtQuick.Controls.Fusion + +T.SplitView { + id: control + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + handle: Rectangle { + implicitWidth: control.orientation === Qt.Horizontal ? 2 : control.width + implicitHeight: control.orientation === Qt.Horizontal ? control.height : 2 + color: { + if (Fusion.highContrast) + return T.SplitHandle.pressed ? Fusion.highlightedOutline(control.palette) + : (enabled && T.SplitHandle.hovered ? control.palette.button : Fusion.outline(control.palette)); + else + return T.SplitHandle.pressed ? control.palette.dark + : (enabled && T.SplitHandle.hovered ? control.palette.midlight : control.palette.mid) + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/SwipeDelegate.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/SwipeDelegate.qml new file mode 100644 index 00000000..5fef007d --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/SwipeDelegate.qml @@ -0,0 +1,46 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl +import QtQuick.Controls.Fusion +import QtQuick.Controls.Fusion.impl + +T.SwipeDelegate { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding, + implicitIndicatorHeight + topPadding + bottomPadding) + + padding: 6 + spacing: 6 + + icon.width: 16 + icon.height: 16 + + swipe.transition: Transition { SmoothedAnimation { velocity: 3; easing.type: Easing.InOutCubic } } + + contentItem: IconLabel { + spacing: control.spacing + mirrored: control.mirrored + display: control.display + alignment: control.display === IconLabel.IconOnly || control.display === IconLabel.TextUnderIcon ? Qt.AlignCenter : Qt.AlignLeft + + icon: control.icon + text: control.text + font: control.font + color: control.highlighted ? Fusion.highlightedText(control.palette) : control.palette.text + } + + background: Rectangle { + implicitWidth: 100 + implicitHeight: 20 + color: control.down ? Fusion.buttonColor(control.palette, false, true, true) + : control.highlighted ? Fusion.highlight(control.palette) : control.palette.base + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/Switch.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/Switch.qml new file mode 100644 index 00000000..ec4d45bf --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/Switch.qml @@ -0,0 +1,39 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl +import QtQuick.Controls.Fusion +import QtQuick.Controls.Fusion.impl + +T.Switch { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding, + implicitIndicatorHeight + topPadding + bottomPadding) + + padding: 6 + spacing: 6 + + indicator: SwitchIndicator { + x: control.text ? (control.mirrored ? control.width - width - control.rightPadding : control.leftPadding) : control.leftPadding + (control.availableWidth - width) / 2 + y: control.topPadding + (control.availableHeight - height) / 2 + control: control + } + + contentItem: Text { + leftPadding: control.indicator && !control.mirrored ? control.indicator.width + control.spacing : 0 + rightPadding: control.indicator && control.mirrored ? control.indicator.width + control.spacing : 0 + + text: control.text + font: control.font + color: control.palette.text + elide: Text.ElideRight + verticalAlignment: Text.AlignVCenter + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/SwitchDelegate.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/SwitchDelegate.qml new file mode 100644 index 00000000..b92127b7 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/SwitchDelegate.qml @@ -0,0 +1,53 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl +import QtQuick.Controls.Fusion +import QtQuick.Controls.Fusion.impl + +T.SwitchDelegate { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding, + implicitIndicatorHeight + topPadding + bottomPadding) + + padding: 6 + spacing: 6 + + icon.width: 16 + icon.height: 16 + + indicator: SwitchIndicator { + x: control.text ? (control.mirrored ? control.leftPadding : control.width - width - control.rightPadding) : control.leftPadding + (control.availableWidth - width) / 2 + y: control.topPadding + (control.availableHeight - height) / 2 + control: control + } + + contentItem: IconLabel { + leftPadding: control.mirrored ? control.indicator.width + control.spacing : 0 + rightPadding: !control.mirrored ? control.indicator.width + control.spacing : 0 + + spacing: control.spacing + mirrored: control.mirrored + display: control.display + alignment: control.display === IconLabel.IconOnly || control.display === IconLabel.TextUnderIcon ? Qt.AlignCenter : Qt.AlignLeft + + icon: control.icon + text: control.text + font: control.font + color: control.highlighted ? Fusion.highlightedText(control.palette) : control.palette.text + } + + background: Rectangle { + implicitWidth: 100 + implicitHeight: 20 + color: control.down ? Fusion.buttonColor(control.palette, false, true, true) + : control.highlighted ? Fusion.highlight(control.palette) : control.palette.base + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/TabBar.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/TabBar.qml new file mode 100644 index 00000000..c24a3596 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/TabBar.qml @@ -0,0 +1,47 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl +import QtQuick.Controls.Fusion +import QtQuick.Controls.Fusion.impl + +T.TabBar { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + spacing: -1 + + contentItem: ListView { + model: control.contentModel + currentIndex: control.currentIndex + + spacing: control.spacing + orientation: ListView.Horizontal + boundsBehavior: Flickable.StopAtBounds + flickableDirection: Flickable.AutoFlickIfNeeded + snapMode: ListView.SnapToItem + + highlightMoveDuration: 0 + highlightRangeMode: ListView.ApplyRange + preferredHighlightBegin: 40 + preferredHighlightEnd: width - 40 + } + + background: Item { + implicitHeight: 21 + + Rectangle { + width: parent.width + height: 1 + y: control.position === T.TabBar.Header ? parent.height - 1 : 0 + color: Fusion.outline(control.palette) + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/TabButton.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/TabButton.qml new file mode 100644 index 00000000..1cf1a3e8 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/TabButton.qml @@ -0,0 +1,65 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl +import QtQuick.Controls.Fusion +import QtQuick.Controls.Fusion.impl + +T.TabButton { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + padding: 2 + horizontalPadding: 4 + spacing: 6 + + icon.width: 16 + icon.height: 16 + + z: checked + + contentItem: IconLabel { + spacing: control.spacing + mirrored: control.mirrored + display: control.display + + icon: control.icon + text: control.text + font: control.font + color: control.palette.buttonText + } + + + background: Rectangle { + y: control.checked || control.TabBar.position !== T.TabBar.Header ? 0 : 2 + implicitHeight: 21 + height: control.height - (control.checked ? 0 : 2) + + border.color: Qt.lighter(Fusion.outline(control.palette), 1.1) + + gradient: Gradient { + GradientStop { + position: 0 + color: control.checked ? Qt.lighter(Fusion.tabFrameColor(control.palette), 1.04) + : Qt.darker(Fusion.tabFrameColor(control.palette), 1.08) + } + GradientStop { + position: control.checked ? 0 : 0.85 + color: control.checked ? Qt.lighter(Fusion.tabFrameColor(control.palette), 1.04) + : Qt.darker(Fusion.tabFrameColor(control.palette), 1.08) + } + GradientStop { + position: 1 + color: control.checked ? Fusion.tabFrameColor(control.palette) + : Qt.darker(Fusion.tabFrameColor(control.palette), 1.16) + } + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/TextArea.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/TextArea.qml new file mode 100644 index 00000000..074173db --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/TextArea.qml @@ -0,0 +1,51 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl +import QtQuick.Controls.Fusion.impl + +T.TextArea { + id: control + + implicitWidth: Math.max(contentWidth + leftPadding + rightPadding, + implicitBackgroundWidth + leftInset + rightInset, + placeholder.implicitWidth + leftPadding + rightPadding) + implicitHeight: Math.max(contentHeight + topPadding + bottomPadding, + implicitBackgroundHeight + topInset + bottomInset, + placeholder.implicitHeight + topPadding + bottomPadding) + + padding: 6 + leftPadding: padding + 4 + + color: control.palette.text + selectionColor: control.palette.highlight + selectedTextColor: control.palette.highlightedText + placeholderTextColor: control.palette.placeholderText + + ContextMenu.menu: TextEditingContextMenu { + editor: control + } + + PlaceholderText { + id: placeholder + x: control.leftPadding + y: control.topPadding + width: control.width - (control.leftPadding + control.rightPadding) + height: control.height - (control.topPadding + control.bottomPadding) + + text: control.placeholderText + font: control.font + color: control.placeholderTextColor + verticalAlignment: control.verticalAlignment + visible: !control.length && !control.preeditText && (!control.activeFocus || control.horizontalAlignment !== Qt.AlignHCenter) + elide: Text.ElideRight + renderType: control.renderType + } + + background: TextFieldBackground { + control: control + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/TextField.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/TextField.qml new file mode 100644 index 00000000..55f4e0a3 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/TextField.qml @@ -0,0 +1,51 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl +import QtQuick.Controls.Fusion +import QtQuick.Controls.Fusion.impl + +T.TextField { + id: control + + implicitWidth: implicitBackgroundWidth + leftInset + rightInset + || Math.max(contentWidth, placeholder.implicitWidth) + leftPadding + rightPadding + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + contentHeight + topPadding + bottomPadding, + placeholder.implicitHeight + topPadding + bottomPadding) + + padding: 4 + + color: control.palette.text + selectionColor: control.palette.highlight + selectedTextColor: control.palette.highlightedText + placeholderTextColor: control.palette.placeholderText + verticalAlignment: TextInput.AlignVCenter + + ContextMenu.menu: TextEditingContextMenu { + editor: control + } + + PlaceholderText { + id: placeholder + x: control.leftPadding + y: control.topPadding + width: control.width - (control.leftPadding + control.rightPadding) + height: control.height - (control.topPadding + control.bottomPadding) + + text: control.placeholderText + font: control.font + color: control.placeholderTextColor + verticalAlignment: control.verticalAlignment + visible: !control.length && !control.preeditText && (!control.activeFocus || control.horizontalAlignment !== Qt.AlignHCenter) + elide: Text.ElideRight + renderType: control.renderType + } + + background: TextFieldBackground { + control: control + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/ToolBar.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/ToolBar.qml new file mode 100644 index 00000000..721ac833 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/ToolBar.qml @@ -0,0 +1,54 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl +import QtQuick.Controls.Fusion +import QtQuick.Controls.Fusion.impl + +T.ToolBar { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + leftPadding: SafeArea.margins.left + 6 + rightPadding: SafeArea.margins.right + 6 + + topPadding: SafeArea.margins.top + + (control.position === T.ToolBar.Footer ? 1 : 0) + bottomPadding: SafeArea.margins.bottom + + (control.position === T.ToolBar.Header ? 1 : 0) + + background: Rectangle { + implicitHeight: 26 + + gradient: Gradient { + GradientStop { + position: 0 + color: Qt.lighter(control.palette.window, 1.04) + } + GradientStop { + position: 1 + color: control.palette.window + } + } + + Rectangle { + width: parent.width + height: 1 + color: control.position === T.ToolBar.Header ? Fusion.lightShade : Fusion.darkShade + } + + Rectangle { + y: parent.height - height + width: parent.width + height: 1 + color: control.position === T.ToolBar.Header ? Fusion.darkShade : Fusion.lightShade + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/ToolButton.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/ToolButton.qml new file mode 100644 index 00000000..f1f2918b --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/ToolButton.qml @@ -0,0 +1,44 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl +import QtQuick.Controls.Fusion +import QtQuick.Controls.Fusion.impl + +T.ToolButton { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + padding: 6 + spacing: 6 + + icon.width: 16 + icon.height: 16 + + contentItem: IconLabel { + spacing: control.spacing + mirrored: control.mirrored + display: control.display + + icon: control.icon + text: control.text + font: control.font + color: control.palette.buttonText + } + + background: ButtonPanel { + implicitWidth: 20 + implicitHeight: 20 + + control: control + visible: control.down || control.checked || control.highlighted || control.visualFocus + || (enabled && control.hovered) + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/ToolSeparator.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/ToolSeparator.qml new file mode 100644 index 00000000..c4be7935 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/ToolSeparator.qml @@ -0,0 +1,34 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl +import QtQuick.Controls.Fusion +import QtQuick.Controls.Fusion.impl + +T.ToolSeparator { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + padding: vertical ? 6 : 2 + verticalPadding: vertical ? 2 : 6 + + contentItem: Rectangle { + implicitWidth: control.vertical ? 2 : 8 + implicitHeight: control.vertical ? 8 : 2 + color: Qt.darker(control.palette.window, 1.1) + + Rectangle { + x: 1 + width: 1 + height: parent.height + color: Qt.lighter(control.palette.window, 1.1) + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/ToolTip.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/ToolTip.qml new file mode 100644 index 00000000..923f84c8 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/ToolTip.qml @@ -0,0 +1,47 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl +import QtQuick.Controls.Fusion +import QtQuick.Controls.Fusion.impl + +T.ToolTip { + id: control + + x: parent ? (parent.width - implicitWidth) / 2 : 0 + y: -implicitHeight - 3 + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + margins: 6 + padding: 6 + + closePolicy: T.Popup.CloseOnEscape | T.Popup.CloseOnPressOutsideParent | T.Popup.CloseOnReleaseOutsideParent + + contentItem: Text { + text: control.text + font: control.font + wrapMode: Text.Wrap + color: control.palette.toolTipText + } + + background: Rectangle { + color: control.palette.toolTipBase + border.color: control.palette.toolTipText + + Rectangle { + z: -1 + x: 1; y: 1 + width: parent.width + height: parent.height + color: control.palette.shadow + opacity: 0.5 + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/TreeViewDelegate.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/TreeViewDelegate.qml new file mode 100644 index 00000000..233be3b3 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/TreeViewDelegate.qml @@ -0,0 +1,100 @@ +// Copyright (C) 2022 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl +import QtQuick.Controls.Fusion + +T.TreeViewDelegate { + id: control + + implicitWidth: leftMargin + __contentIndent + implicitContentWidth + rightPadding + rightMargin + implicitHeight: Math.max(implicitBackgroundHeight, implicitContentHeight, implicitIndicatorHeight) + + indentation: indicator ? indicator.width : 12 + leftMargin: 5 + rightMargin: 5 + spacing: 5 + + topPadding: contentItem ? (height - contentItem.implicitHeight) / 2 : 0 + leftPadding: !mirrored ? leftMargin + __contentIndent : width - leftMargin - __contentIndent - implicitContentWidth + + highlighted: control.selected || control.current + || ((control.treeView.selectionBehavior === TableView.SelectRows + || control.treeView.selectionBehavior === TableView.SelectionDisabled) + && control.row === control.treeView.currentRow) + + required property int row + required property var model + readonly property real __contentIndent: !isTreeNode ? 0 : (depth * indentation) + (indicator ? indicator.width + spacing : 0) + + indicator: Item { + readonly property real __indicatorIndent: control.leftMargin + (control.depth * control.indentation) + x: !control.mirrored ? __indicatorIndent : control.width - __indicatorIndent - width + y: (control.height - height) / 2 + implicitWidth: Math.max(arrow.implicitWidth, 20) + implicitHeight: 24 // same as Button.qml + + property ColorImage arrow : ColorImage { + parent: control.indicator + x: (parent.width - width) / 2 + y: (parent.height - height) / 2 + rotation: control.expanded ? 0 : (control.mirrored ? 90 : -90) + source: "qrc:/qt-project.org/imports/QtQuick/Controls/Fusion/images/arrow.png" + color: control.palette.windowText + defaultColor: "#353637" + } + } + + background: Rectangle { + implicitHeight: 24 // same as Button.qml + color: control.highlighted + ? control.palette.highlight + : (control.treeView.alternatingRows && control.row % 2 !== 0 + ? control.palette.alternateBase : control.palette.base) + } + + contentItem: Label { + text: control.model.display + elide: Text.ElideRight + visible: !control.editing + } + + // The edit delegate is a separate component, and doesn't need + // to follow the same strict rules that are applied to a control. + // qmllint disable attached-property-reuse + // qmllint disable controls-attached-property-reuse + // qmllint disable QuickControlsSanity.controls-sanity + TableView.editDelegate: FocusScope { + width: parent.width + height: parent.height + + readonly property int __role: { + let model = control.treeView.model + let index = control.treeView.index(row, column) + let editText = model.data(index, Qt.EditRole) + return editText !== undefined ? Qt.EditRole : Qt.DisplayRole + } + + TextField { + id: textField + x: control.contentItem.x + y: (parent.height - height) / 2 + width: control.contentItem.width + text: control.treeView.model.data(control.treeView.index(row, column), __role) + focus: true + } + + TableView.onCommit: { + let index = TableView.view.index(row, column) + TableView.view.model.setData(index, textField.text, __role) + } + + Component.onCompleted: textField.selectAll() + } + // qmllint enable attached-property-reuse + // qmllint enable controls-attached-property-reuse + // qmllint enable QuickControlsSanity.controls-sanity +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/Tumbler.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/Tumbler.qml new file mode 100644 index 00000000..a29d7043 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/Tumbler.qml @@ -0,0 +1,54 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl +import QtQuick.Controls.Fusion +import QtQuick.Controls.Fusion.impl + +T.Tumbler { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + readonly property real __delegateHeight: availableHeight / visibleItemCount + + delegate: Text { + text: modelData + color: control.palette.windowText + font: control.font + opacity: (1.0 - Math.abs(Tumbler.displacement) / (control.visibleItemCount / 2)) * (control.enabled ? 1 : 0.6) + horizontalAlignment: Text.AlignHCenter + verticalAlignment: Text.AlignVCenter + + required property var modelData + required property int index + } + + contentItem: TumblerView { + implicitWidth: 60 + implicitHeight: 200 + model: control.model + delegate: control.delegate + path: Path { + startX: control.contentItem.width / 2 + startY: -control.__delegateHeight / 2 + PathLine { + x: control.contentItem.width / 2 + y: (control.visibleItemCount + 1) * control.__delegateHeight - control.__delegateHeight / 2 + } + } + } + + background: Rectangle { + visible: Fusion.highContrast + border.color: control.visualFocus ? Fusion.highlight(control.palette) : Fusion.outline(control.palette) + color: "transparent" + radius: 2 + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/VerticalHeaderView.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/VerticalHeaderView.qml new file mode 100644 index 00000000..dc682f0e --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/VerticalHeaderView.qml @@ -0,0 +1,21 @@ +// Copyright (C) 2020 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +pragma ComponentBehavior: Bound + +import QtQuick.Templates as T + +T.VerticalHeaderView { + id: control + + // The contentWidth of TableView will be zero at start-up, until the delegate + // items have been loaded. This means that even if the implicit width of + // VerticalHeaderView should be the same as the content width in the end, we + // need to ensure that it has at least a width of 1 at start-up, otherwise + // TableView won't bother loading any delegates at all. + implicitWidth: Math.max(1, contentWidth) + implicitHeight: syncView ? syncView.height : 0 + + delegate: VerticalHeaderViewDelegate { } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/VerticalHeaderViewDelegate.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/VerticalHeaderViewDelegate.qml new file mode 100644 index 00000000..cee206f2 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/VerticalHeaderViewDelegate.qml @@ -0,0 +1,42 @@ +// Copyright (C) 2025 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.Fusion as FusionControls + +T.HeaderViewDelegate { + id: control + + // same as AbstractButton.qml + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + padding: 8 + + highlighted: selected + + background: Rectangle { + id: backgroundRect + color: control.palette.button + gradient: Gradient { + GradientStop { + position: 0 + color: FusionControls.Fusion.gradientStart(backgroundRect.color) + } + GradientStop { + position: 1 + color: FusionControls.Fusion.gradientStop(backgroundRect.color) + } + } + } + + contentItem: Label { + horizontalAlignment: Text.AlignHCenter + verticalAlignment: Text.AlignVCenter + text: control.model[control.headerView.textRole] + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/impl/ButtonPanel.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/impl/ButtonPanel.qml new file mode 100644 index 00000000..22a42bb1 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/impl/ButtonPanel.qml @@ -0,0 +1,47 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Controls.impl +import QtQuick.Controls.Fusion +import QtQuick.Controls.Fusion.impl + +Rectangle { + id: panel + + property Item control + property bool highlighted: control.highlighted + + visible: !control.flat || control.down || control.checked + + color: Fusion.buttonColor(control.palette, panel.highlighted, control.down || control.checked, + enabled && control.hovered) + gradient: control.down || control.checked ? null : buttonGradient + + Gradient { + id: buttonGradient + GradientStop { + position: 0 + color: Fusion.gradientStart(Fusion.buttonColor(panel.control.palette, panel.highlighted, + panel.control.down, panel.enabled && panel.control.hovered)) + } + GradientStop { + position: 1 + color: Fusion.gradientStop(Fusion.buttonColor(panel.control.palette, panel.highlighted, + panel.control.down, panel.enabled && panel.control.hovered)) + } + } + + radius: 2 + border.color: Fusion.buttonOutline(control.palette, panel.highlighted || control.visualFocus, control.enabled) + + Rectangle { + x: 1; y: 1 + width: parent.width - 2 + height: parent.height - 2 + border.color: Fusion.innerContrastLine + color: "transparent" + radius: 2 + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/impl/CheckIndicator.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/impl/CheckIndicator.qml new file mode 100644 index 00000000..e13e8e8b --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/impl/CheckIndicator.qml @@ -0,0 +1,61 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Controls.impl +import QtQuick.Controls.Fusion +import QtQuick.Controls.Fusion.impl + +Rectangle { + id: indicator + + property Item control + property real baseLightness: 1.6 + + readonly property color pressedColor: Fusion.mergedColors(control.palette.base, control.palette.windowText, 85) + readonly property color checkMarkColor: Qt.darker(control.palette.text, 1.2) + + implicitWidth: 14 + implicitHeight: 14 + + color: control.down ? indicator.pressedColor : Qt.lighter(control.palette.base, baseLightness) + border.color: control.visualFocus ? Fusion.highlightedOutline(control.palette) + : Qt.lighter(Fusion.outline(control.palette), 1.1) + + Rectangle { + x: 1; y: 1 + width: parent.width - 2 + height: 1 + color: Fusion.topShadow + visible: indicator.control.enabled && !indicator.control.down + } + + ColorImage { + x: (parent.width - width) / 2 + y: (parent.height - height) / 2 + color: Color.transparent(indicator.checkMarkColor, 210 / 255) + source: "qrc:/qt-project.org/imports/QtQuick/Controls/Fusion/images/checkmark.png" + visible: indicator.control.checkState === Qt.Checked || (indicator.control.checked && indicator.control.checkState === undefined) + } + + Rectangle { + x: 3; y: 3 + width: parent.width - 6 + height: parent.width - 6 + + visible: indicator.control.checkState === Qt.PartiallyChecked + + gradient: Gradient { + GradientStop { + position: 0 + color: Color.transparent(indicator.checkMarkColor, 80 / 255) + } + GradientStop { + position: 1 + color: Color.transparent(indicator.checkMarkColor, 140 / 255) + } + } + border.color: Color.transparent(indicator.checkMarkColor, 180 / 255) + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/impl/CopyAction.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/impl/CopyAction.qml new file mode 100644 index 00000000..b70cf88e --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/impl/CopyAction.qml @@ -0,0 +1,10 @@ +// Copyright (C) 2025 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick.Controls.impl + +CopyAction { + icon.width: 16 + icon.height: 16 +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/impl/CutAction.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/impl/CutAction.qml new file mode 100644 index 00000000..bcac93da --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/impl/CutAction.qml @@ -0,0 +1,10 @@ +// Copyright (C) 2025 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick.Controls.impl + +CutAction { + icon.width: 16 + icon.height: 16 +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/impl/DeleteAction.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/impl/DeleteAction.qml new file mode 100644 index 00000000..34241b51 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/impl/DeleteAction.qml @@ -0,0 +1,10 @@ +// Copyright (C) 2025 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick.Controls.impl + +DeleteAction { + icon.width: 16 + icon.height: 16 +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/impl/PasteAction.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/impl/PasteAction.qml new file mode 100644 index 00000000..226f45df --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/impl/PasteAction.qml @@ -0,0 +1,10 @@ +// Copyright (C) 2025 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick.Controls.impl + +PasteAction { + icon.width: 16 + icon.height: 16 +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/impl/RadioIndicator.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/impl/RadioIndicator.qml new file mode 100644 index 00000000..b3c39078 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/impl/RadioIndicator.qml @@ -0,0 +1,47 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Controls.impl +import QtQuick.Controls.Fusion +import QtQuick.Controls.Fusion.impl + +Rectangle { + id: indicator + + property Item control + readonly property color pressedColor: Fusion.mergedColors(control.palette.base, control.palette.windowText, 85) + readonly property color checkMarkColor: Qt.darker(control.palette.text, 1.2) + + implicitWidth: 14 + implicitHeight: 14 + + radius: width / 2 + color: control.down ? indicator.pressedColor : Qt.lighter(control.palette.base, 1.75) + border.color: control.visualFocus ? Fusion.highlightedOutline(control.palette) + : Fusion.highContrast + ? Fusion.outline(control.palette) + : Qt.darker(control.palette.window, 1.5) + + Rectangle { + y: 1 + width: parent.width + height: parent.height - 1 + radius: width / 2 + color: "transparent" + border.color: Fusion.topShadow + visible: indicator.control.enabled && !indicator.control.down + } + + Rectangle { + x: (parent.width - width) / 2 + y: (parent.height - height) / 2 + width: parent.width / 2.32 + height: parent.height / 2.32 + radius: width / 2 + color: Color.transparent(indicator.checkMarkColor, 180 / 255) + border.color: Color.transparent(indicator.checkMarkColor, 200 / 255) + visible: indicator.control.checked + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/impl/RedoAction.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/impl/RedoAction.qml new file mode 100644 index 00000000..6eef87d9 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/impl/RedoAction.qml @@ -0,0 +1,9 @@ +// Copyright (C) 2025 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only + +import QtQuick.Controls.impl + +RedoAction { + icon.width: 16 + icon.height: 16 +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/impl/SelectAllAction.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/impl/SelectAllAction.qml new file mode 100644 index 00000000..e9433771 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/impl/SelectAllAction.qml @@ -0,0 +1,10 @@ +// Copyright (C) 2025 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick.Controls.impl + +SelectAllAction { + icon.width: 16 + icon.height: 16 +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/impl/SliderGroove.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/impl/SliderGroove.qml new file mode 100644 index 00000000..3973c924 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/impl/SliderGroove.qml @@ -0,0 +1,61 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Controls.impl +import QtQuick.Controls.Fusion +import QtQuick.Controls.Fusion.impl + +Rectangle { + id: groove + + property Item control + property real offset + property real progress + property real visualProgress + + x: control.horizontal ? 0 : (control.availableWidth - width) / 2 + y: control.horizontal ? (control.availableHeight - height) / 2 : 0 + + implicitWidth: control.horizontal ? 160 : 5 + implicitHeight: control.horizontal ? 5 : 160 + width: control.horizontal ? control.availableWidth : implicitWidth + height: control.horizontal ? implicitHeight : control.availableHeight + + radius: 2 + border.color: Fusion.outline(control.palette) + scale: control.horizontal && control.mirrored ? -1 : 1 + + gradient: Gradient { + GradientStop { + position: 0 + color: Qt.darker(Fusion.grooveColor(groove.control.palette), 1.1) + } + GradientStop { + position: 1 + color: Qt.lighter(Fusion.grooveColor(groove.control.palette), 1.1) + } + } + + Rectangle { + x: groove.control.horizontal ? groove.offset * parent.width : 0 + y: groove.control.horizontal ? 0 : groove.visualProgress * parent.height + width: groove.control.horizontal ? groove.progress * parent.width - groove.offset * parent.width : 5 + height: groove.control.horizontal ? 5 : groove.progress * parent.height - groove.offset * parent.height + + radius: 2 + border.color: Qt.darker(Fusion.highlightedOutline(groove.control.palette), 1.1) + + gradient: Gradient { + GradientStop { + position: 0 + color: Fusion.highlight(groove.control.palette) + } + GradientStop { + position: 1 + color: Qt.lighter(Fusion.highlight(groove.control.palette), 1.2) + } + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/impl/SliderHandle.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/impl/SliderHandle.qml new file mode 100644 index 00000000..d5dd76f5 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/impl/SliderHandle.qml @@ -0,0 +1,54 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Controls.impl +import QtQuick.Controls.Fusion +import QtQuick.Controls.Fusion.impl + +Rectangle { + id: handle + + property bool pressed + property bool hovered + property bool vertical + property bool visualFocus + + implicitWidth: 13 + implicitHeight: 13 + + gradient: Gradient { + GradientStop { + position: 0 + color: Fusion.gradientStart(Fusion.buttonColor(handle.palette, handle.visualFocus, + handle.pressed, handle.enabled && handle.hovered)) + } + GradientStop { + position: 1 + color: Fusion.gradientStop(Fusion.buttonColor(handle.palette, handle.visualFocus, + handle.pressed, handle.enabled && handle.hovered)) + } + } + rotation: handle.vertical ? -90 : 0 + border.width: 1 + border.color: "transparent" + radius: 2 + + Rectangle { + width: parent.width + height: parent.height + border.color: handle.visualFocus ? Fusion.highlightedOutline(handle.palette) : Fusion.outline(handle.palette) + color: "transparent" + radius: 2 + + Rectangle { + x: 1; y: 1 + width: parent.width - 2 + height: parent.height - 2 + border.color: Fusion.innerContrastLine + color: "transparent" + radius: 2 + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/impl/SwitchIndicator.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/impl/SwitchIndicator.qml new file mode 100644 index 00000000..1f13cfd7 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/impl/SwitchIndicator.qml @@ -0,0 +1,109 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl +import QtQuick.Controls.Fusion +import QtQuick.Controls.Fusion.impl + +Rectangle { + id: indicator + + property T.AbstractButton control + readonly property color pressedColor: Fusion.mergedColors(control.palette.base, control.palette.windowText, 85) + readonly property color checkMarkColor: Qt.darker(control.palette.text, 1.2) + + implicitWidth: 40 + implicitHeight: 16 + + radius: 2 + border.color: Fusion.outline(control.palette) + + gradient: Gradient { + GradientStop { + position: 0 + color: Qt.darker(Fusion.grooveColor(indicator.control.palette), 1.1) + } + GradientStop { + position: 1 + color: Qt.lighter(Fusion.grooveColor(indicator.control.palette), 1.1) + } + } + + Rectangle { + x: indicator.control.mirrored ? handle.x : 0 + width: indicator.control.mirrored ? parent.width - handle.x : handle.x + handle.width + height: parent.height + + opacity: indicator.control.checked ? 1 : 0 + Behavior on opacity { + enabled: !indicator.control.down + NumberAnimation { duration: 80 } + } + + radius: 2 + border.color: Qt.darker(Fusion.highlightedOutline(indicator.control.palette), 1.1) + border.width: indicator.control.enabled ? 1 : 0 + + gradient: Gradient { + GradientStop { + position: 0 + color: Qt.alpha(indicator.control.palette.active.highlight, + indicator.Window ? indicator.Window.active ? 1 : 0.5 : 1) + } + GradientStop { + position: 1 + color: Qt.alpha(Qt.lighter(indicator.control.palette.active.highlight, 1.2), + indicator.Window ? indicator.Window.active ? 1 : 0.5 : 1) + } + } + } + + Rectangle { + id: handle + x: Math.max(0, Math.min(parent.width - width, indicator.control.visualPosition * parent.width - (width / 2))) + y: (parent.height - height) / 2 + width: 20 + height: 16 + radius: 2 + + gradient: Gradient { + GradientStop { + position: 0 + color: Fusion.gradientStart(Fusion.buttonColor(indicator.control.palette, + indicator.control.visualFocus, indicator.control.pressed, indicator.enabled && indicator.control.hovered)) + } + GradientStop { + position: 1 + color: Fusion.gradientStop(Fusion.buttonColor(indicator.control.palette, + indicator.control.visualFocus, indicator.control.pressed, indicator.enabled && indicator.control.hovered)) + } + } + border.width: 1 + border.color: "transparent" + + Rectangle { + width: parent.width + height: parent.height + border.color: indicator.control.visualFocus ? Fusion.highlightedOutline(indicator.control.palette) : Fusion.outline(indicator.control.palette) + color: "transparent" + radius: 2 + + Rectangle { + x: 1; y: 1 + width: parent.width - 2 + height: parent.height - 2 + border.color: Fusion.innerContrastLine + color: "transparent" + radius: 2 + } + } + + Behavior on x { + enabled: !indicator.control.down + SmoothedAnimation { velocity: 200 } + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/impl/TextEditingContextMenu.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/impl/TextEditingContextMenu.qml new file mode 100644 index 00000000..addad625 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/impl/TextEditingContextMenu.qml @@ -0,0 +1,42 @@ +// Copyright (C) 2025 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Controls.Fusion +import QtQuick.Controls.Fusion.impl as FusionImpl + +Menu { + id: menu + popupType: Qt.platform.pluginName !== "wayland" ? Popup.Window : Popup.Item + + required property Item editor + + FusionImpl.UndoAction { + editor: menu.editor + } + FusionImpl.RedoAction { + editor: menu.editor + } + + MenuSeparator {} + + FusionImpl.CutAction { + editor: menu.editor + } + FusionImpl.CopyAction { + editor: menu.editor + } + FusionImpl.PasteAction { + editor: menu.editor + } + FusionImpl.DeleteAction { + editor: menu.editor + } + + MenuSeparator {} + + FusionImpl.SelectAllAction { + editor: menu.editor + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/impl/TextFieldBackground.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/impl/TextFieldBackground.qml new file mode 100644 index 00000000..5626d9b3 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/impl/TextFieldBackground.qml @@ -0,0 +1,35 @@ +// Copyright (C) 2025 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only + +import QtQuick +import QtQuick.Controls.impl +import QtQuick.Controls.Fusion + +Rectangle { + implicitWidth: 120 + implicitHeight: 24 + radius: 2 + color: control.palette.base + border.color: control.activeFocus ? Fusion.highlightedOutline(control.palette) : Fusion.outline(control.palette) + + required property Item control + + Rectangle { + x: 1 + y: 1 + width: parent.width - 2 + height: parent.height - 2 + color: "transparent" + border.color: Color.transparent(Fusion.highlightedOutline(control.palette), 40 / 255) + visible: control.activeFocus + radius: 1.7 + } + + Rectangle { + x: 2 + y: 1 + width: parent.width - 4 + height: 1 + color: Fusion.topShadow + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/impl/UndoAction.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/impl/UndoAction.qml new file mode 100644 index 00000000..c88aec1a --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/impl/UndoAction.qml @@ -0,0 +1,9 @@ +// Copyright (C) 2025 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only + +import QtQuick.Controls.impl + +UndoAction { + icon.width: 16 + icon.height: 16 +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/impl/plugins.qmltypes b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/impl/plugins.qmltypes new file mode 100644 index 00000000..b87f77ed --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/impl/plugins.qmltypes @@ -0,0 +1,86 @@ +import QtQuick.tooling 1.2 + +// This file describes the plugin-supplied types contained in the library. +// It is used for QML tooling purposes only. +// +// This file was auto-generated by qmltyperegistrar. + +Module { + Component { + file: "private/qquickfusionbusyindicator_p.h" + lineNumber: 25 + name: "QQuickFusionBusyIndicator" + accessSemantics: "reference" + prototype: "QQuickPaintedItem" + exports: [ + "QtQuick.Controls.Fusion.impl/BusyIndicatorImpl 2.3", + "QtQuick.Controls.Fusion.impl/BusyIndicatorImpl 2.4", + "QtQuick.Controls.Fusion.impl/BusyIndicatorImpl 2.7", + "QtQuick.Controls.Fusion.impl/BusyIndicatorImpl 2.11", + "QtQuick.Controls.Fusion.impl/BusyIndicatorImpl 6.0", + "QtQuick.Controls.Fusion.impl/BusyIndicatorImpl 6.3", + "QtQuick.Controls.Fusion.impl/BusyIndicatorImpl 6.7" + ] + exportMetaObjectRevisions: [515, 516, 519, 523, 1536, 1539, 1543] + Property { + name: "color" + type: "QColor" + read: "color" + write: "setColor" + index: 0 + lineNumber: 28 + isFinal: true + } + Property { + name: "running" + type: "bool" + read: "isRunning" + write: "setRunning" + index: 1 + lineNumber: 29 + } + } + Component { + file: "private/qquickfusiondial_p.h" + lineNumber: 24 + name: "QQuickFusionDial" + accessSemantics: "reference" + prototype: "QQuickPaintedItem" + exports: [ + "QtQuick.Controls.Fusion.impl/DialImpl 2.3", + "QtQuick.Controls.Fusion.impl/DialImpl 2.4", + "QtQuick.Controls.Fusion.impl/DialImpl 2.7", + "QtQuick.Controls.Fusion.impl/DialImpl 2.11", + "QtQuick.Controls.Fusion.impl/DialImpl 6.0", + "QtQuick.Controls.Fusion.impl/DialImpl 6.3", + "QtQuick.Controls.Fusion.impl/DialImpl 6.7" + ] + exportMetaObjectRevisions: [515, 516, 519, 523, 1536, 1539, 1543] + Property { + name: "highlight" + type: "bool" + read: "highlight" + write: "setHighlight" + index: 0 + lineNumber: 27 + isFinal: true + } + } + Component { + file: "private/qquickfusionknob_p.h" + lineNumber: 24 + name: "QQuickFusionKnob" + accessSemantics: "reference" + prototype: "QQuickPaintedItem" + exports: [ + "QtQuick.Controls.Fusion.impl/KnobImpl 2.3", + "QtQuick.Controls.Fusion.impl/KnobImpl 2.4", + "QtQuick.Controls.Fusion.impl/KnobImpl 2.7", + "QtQuick.Controls.Fusion.impl/KnobImpl 2.11", + "QtQuick.Controls.Fusion.impl/KnobImpl 6.0", + "QtQuick.Controls.Fusion.impl/KnobImpl 6.3", + "QtQuick.Controls.Fusion.impl/KnobImpl 6.7" + ] + exportMetaObjectRevisions: [515, 516, 519, 523, 1536, 1539, 1543] + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/impl/qmldir b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/impl/qmldir new file mode 100644 index 00000000..f65bc6e4 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/impl/qmldir @@ -0,0 +1,29 @@ +module QtQuick.Controls.Fusion.impl +linktarget Qt6::qtquickcontrols2fusionstyleimplplugin +optional plugin qtquickcontrols2fusionstyleimplplugin +classname QtQuickControls2FusionStyleImplPlugin +typeinfo plugins.qmltypes +depends QtQuick auto +prefer :/qt-project.org/imports/QtQuick/Controls/Fusion/impl/ +ButtonPanel 6.0 ButtonPanel.qml +ButtonPanel 2.0 ButtonPanel.qml +CheckIndicator 6.0 CheckIndicator.qml +CheckIndicator 2.0 CheckIndicator.qml +CopyAction 6.11 CopyAction.qml +CutAction 6.11 CutAction.qml +DeleteAction 6.11 DeleteAction.qml +PasteAction 6.11 PasteAction.qml +RadioIndicator 6.0 RadioIndicator.qml +RadioIndicator 2.0 RadioIndicator.qml +RedoAction 6.11 RedoAction.qml +SelectAllAction 6.11 SelectAllAction.qml +SliderGroove 6.0 SliderGroove.qml +SliderGroove 2.0 SliderGroove.qml +SliderHandle 6.0 SliderHandle.qml +SliderHandle 2.0 SliderHandle.qml +SwitchIndicator 6.0 SwitchIndicator.qml +SwitchIndicator 2.0 SwitchIndicator.qml +TextEditingContextMenu 6.11 TextEditingContextMenu.qml +TextFieldBackground 6.9 TextFieldBackground.qml +UndoAction 6.11 UndoAction.qml + diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/impl/qtquickcontrols2fusionstyleimplplugin.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/impl/qtquickcontrols2fusionstyleimplplugin.dll new file mode 100644 index 00000000..363cc6f1 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/impl/qtquickcontrols2fusionstyleimplplugin.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/plugins.qmltypes b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/plugins.qmltypes new file mode 100644 index 00000000..3c8c1325 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/plugins.qmltypes @@ -0,0 +1,196 @@ +import QtQuick.tooling 1.2 + +// This file describes the plugin-supplied types contained in the library. +// It is used for QML tooling purposes only. +// +// This file was auto-generated by qmltyperegistrar. + +Module { + Component { + file: "private/qquickfusionstyle_p.h" + lineNumber: 28 + name: "QQuickFusionStyle" + accessSemantics: "reference" + prototype: "QObject" + exports: [ + "QtQuick.Controls.Fusion/Fusion 2.3", + "QtQuick.Controls.Fusion/Fusion 6.0", + "QtQuick.Controls.Fusion/Fusion 6.10" + ] + isCreatable: false + isSingleton: true + exportMetaObjectRevisions: [515, 1536, 1546] + Property { + name: "lightShade" + type: "QColor" + read: "lightShade" + index: 0 + lineNumber: 31 + isReadonly: true + isFinal: true + isPropertyConstant: true + } + Property { + name: "darkShade" + type: "QColor" + read: "darkShade" + index: 1 + lineNumber: 32 + isReadonly: true + isFinal: true + isPropertyConstant: true + } + Property { + name: "topShadow" + type: "QColor" + read: "topShadow" + index: 2 + lineNumber: 33 + isReadonly: true + isFinal: true + isPropertyConstant: true + } + Property { + name: "innerContrastLine" + type: "QColor" + read: "innerContrastLine" + index: 3 + lineNumber: 34 + isReadonly: true + isFinal: true + isPropertyConstant: true + } + Property { + name: "highContrast" + revision: 1546 + type: "bool" + read: "isHighContrast" + notify: "highContrastChanged" + index: 4 + lineNumber: 35 + isReadonly: true + isFinal: true + } + Signal { name: "highContrastChanged"; revision: 1546; lineNumber: 62 } + Method { + name: "highlight" + type: "QColor" + lineNumber: 49 + Parameter { name: "palette"; type: "QQuickPalette"; isPointer: true } + } + Method { + name: "highlightedText" + type: "QColor" + lineNumber: 50 + Parameter { name: "palette"; type: "QQuickPalette"; isPointer: true } + } + Method { + name: "outline" + type: "QColor" + lineNumber: 51 + Parameter { name: "palette"; type: "QQuickPalette"; isPointer: true } + } + Method { + name: "highlightedOutline" + type: "QColor" + lineNumber: 52 + Parameter { name: "palette"; type: "QQuickPalette"; isPointer: true } + } + Method { + name: "tabFrameColor" + type: "QColor" + lineNumber: 53 + Parameter { name: "palette"; type: "QQuickPalette"; isPointer: true } + } + Method { + name: "buttonColor" + type: "QColor" + lineNumber: 54 + Parameter { name: "palette"; type: "QQuickPalette"; isPointer: true } + Parameter { name: "highlighted"; type: "bool" } + Parameter { name: "down"; type: "bool" } + Parameter { name: "hovered"; type: "bool" } + } + Method { + name: "buttonColor" + type: "QColor" + isCloned: true + lineNumber: 54 + Parameter { name: "palette"; type: "QQuickPalette"; isPointer: true } + Parameter { name: "highlighted"; type: "bool" } + Parameter { name: "down"; type: "bool" } + } + Method { + name: "buttonColor" + type: "QColor" + isCloned: true + lineNumber: 54 + Parameter { name: "palette"; type: "QQuickPalette"; isPointer: true } + Parameter { name: "highlighted"; type: "bool" } + } + Method { + name: "buttonColor" + type: "QColor" + isCloned: true + lineNumber: 54 + Parameter { name: "palette"; type: "QQuickPalette"; isPointer: true } + } + Method { + name: "buttonOutline" + type: "QColor" + lineNumber: 55 + Parameter { name: "palette"; type: "QQuickPalette"; isPointer: true } + Parameter { name: "highlighted"; type: "bool" } + Parameter { name: "enabled"; type: "bool" } + } + Method { + name: "buttonOutline" + type: "QColor" + isCloned: true + lineNumber: 55 + Parameter { name: "palette"; type: "QQuickPalette"; isPointer: true } + Parameter { name: "highlighted"; type: "bool" } + } + Method { + name: "buttonOutline" + type: "QColor" + isCloned: true + lineNumber: 55 + Parameter { name: "palette"; type: "QQuickPalette"; isPointer: true } + } + Method { + name: "gradientStart" + type: "QColor" + lineNumber: 56 + Parameter { name: "baseColor"; type: "QColor" } + } + Method { + name: "gradientStop" + type: "QColor" + lineNumber: 57 + Parameter { name: "baseColor"; type: "QColor" } + } + Method { + name: "mergedColors" + type: "QColor" + lineNumber: 58 + Parameter { name: "colorA"; type: "QColor" } + Parameter { name: "colorB"; type: "QColor" } + Parameter { name: "factor"; type: "int" } + } + Method { + name: "mergedColors" + type: "QColor" + isCloned: true + lineNumber: 58 + Parameter { name: "colorA"; type: "QColor" } + Parameter { name: "colorB"; type: "QColor" } + } + Method { + name: "grooveColor" + type: "QColor" + lineNumber: 59 + Parameter { name: "palette"; type: "QQuickPalette"; isPointer: true } + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/qmldir b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/qmldir new file mode 100644 index 00000000..2850e28b --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/qmldir @@ -0,0 +1,115 @@ +module QtQuick.Controls.Fusion +linktarget Qt6::qtquickcontrols2fusionstyleplugin +plugin qtquickcontrols2fusionstyleplugin +classname QtQuickControls2FusionStylePlugin +typeinfo plugins.qmltypes +import QtQuick.Controls.Basic auto +depends QtQuick auto +prefer :/qt-project.org/imports/QtQuick/Controls/Fusion/ +ApplicationWindow 6.0 ApplicationWindow.qml +ApplicationWindow 2.0 ApplicationWindow.qml +BusyIndicator 6.0 BusyIndicator.qml +BusyIndicator 2.0 BusyIndicator.qml +Button 6.0 Button.qml +Button 2.0 Button.qml +CheckBox 6.0 CheckBox.qml +CheckBox 2.0 CheckBox.qml +CheckDelegate 6.0 CheckDelegate.qml +CheckDelegate 2.0 CheckDelegate.qml +ComboBox 6.0 ComboBox.qml +ComboBox 2.0 ComboBox.qml +DelayButton 2.2 DelayButton.qml +DelayButton 6.0 DelayButton.qml +Dial 6.0 Dial.qml +Dial 2.0 Dial.qml +Dialog 2.1 Dialog.qml +Dialog 6.0 Dialog.qml +DialogButtonBox 2.1 DialogButtonBox.qml +DialogButtonBox 6.0 DialogButtonBox.qml +DoubleSpinBox 6.11 DoubleSpinBox.qml +Drawer 6.0 Drawer.qml +Drawer 2.0 Drawer.qml +Frame 6.0 Frame.qml +Frame 2.0 Frame.qml +GroupBox 6.0 GroupBox.qml +GroupBox 2.0 GroupBox.qml +HorizontalHeaderView 2.15 HorizontalHeaderView.qml +HorizontalHeaderView 6.0 HorizontalHeaderView.qml +HorizontalHeaderViewDelegate 6.10 HorizontalHeaderViewDelegate.qml +ItemDelegate 6.0 ItemDelegate.qml +ItemDelegate 2.0 ItemDelegate.qml +Label 6.0 Label.qml +Label 2.0 Label.qml +Menu 6.0 Menu.qml +Menu 2.0 Menu.qml +MenuBar 2.3 MenuBar.qml +MenuBar 6.0 MenuBar.qml +MenuBarItem 2.3 MenuBarItem.qml +MenuBarItem 6.0 MenuBarItem.qml +MenuItem 6.0 MenuItem.qml +MenuItem 2.0 MenuItem.qml +MenuSeparator 2.1 MenuSeparator.qml +MenuSeparator 6.0 MenuSeparator.qml +Page 6.0 Page.qml +Page 2.0 Page.qml +PageIndicator 6.0 PageIndicator.qml +PageIndicator 2.0 PageIndicator.qml +Pane 6.0 Pane.qml +Pane 2.0 Pane.qml +Popup 6.0 Popup.qml +Popup 2.0 Popup.qml +ProgressBar 6.0 ProgressBar.qml +ProgressBar 2.0 ProgressBar.qml +RadioButton 6.0 RadioButton.qml +RadioButton 2.0 RadioButton.qml +RadioDelegate 6.0 RadioDelegate.qml +RadioDelegate 2.0 RadioDelegate.qml +RangeSlider 6.0 RangeSlider.qml +RangeSlider 2.0 RangeSlider.qml +RoundButton 2.1 RoundButton.qml +RoundButton 6.0 RoundButton.qml +ScrollBar 6.0 ScrollBar.qml +ScrollBar 2.0 ScrollBar.qml +ScrollView 6.0 ScrollView.qml +ScrollView 2.0 ScrollView.qml +ScrollIndicator 6.0 ScrollIndicator.qml +ScrollIndicator 2.0 ScrollIndicator.qml +SearchField 6.10 SearchField.qml +SelectionRectangle 6.0 SelectionRectangle.qml +SelectionRectangle 2.0 SelectionRectangle.qml +Slider 6.0 Slider.qml +Slider 2.0 Slider.qml +SpinBox 6.0 SpinBox.qml +SpinBox 2.0 SpinBox.qml +SplitView 2.13 SplitView.qml +SplitView 6.0 SplitView.qml +SwipeDelegate 6.0 SwipeDelegate.qml +SwipeDelegate 2.0 SwipeDelegate.qml +SwitchDelegate 6.0 SwitchDelegate.qml +SwitchDelegate 2.0 SwitchDelegate.qml +Switch 6.0 Switch.qml +Switch 2.0 Switch.qml +TabBar 6.0 TabBar.qml +TabBar 2.0 TabBar.qml +TabButton 6.0 TabButton.qml +TabButton 2.0 TabButton.qml +TextArea 6.0 TextArea.qml +TextArea 2.0 TextArea.qml +TextField 6.0 TextField.qml +TextField 2.0 TextField.qml +ToolBar 6.0 ToolBar.qml +ToolBar 2.0 ToolBar.qml +ToolButton 6.0 ToolButton.qml +ToolButton 2.0 ToolButton.qml +ToolSeparator 2.1 ToolSeparator.qml +ToolSeparator 6.0 ToolSeparator.qml +ToolTip 6.0 ToolTip.qml +ToolTip 2.0 ToolTip.qml +TreeViewDelegate 6.0 TreeViewDelegate.qml +TreeViewDelegate 2.0 TreeViewDelegate.qml +Tumbler 6.0 Tumbler.qml +Tumbler 2.0 Tumbler.qml +VerticalHeaderView 2.15 VerticalHeaderView.qml +VerticalHeaderView 6.0 VerticalHeaderView.qml +VerticalHeaderViewDelegate 6.10 VerticalHeaderViewDelegate.qml + diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/qtquickcontrols2fusionstyleplugin.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/qtquickcontrols2fusionstyleplugin.dll new file mode 100644 index 00000000..c6a840d0 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Fusion/qtquickcontrols2fusionstyleplugin.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/ApplicationWindow.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/ApplicationWindow.qml new file mode 100644 index 00000000..01f33b04 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/ApplicationWindow.qml @@ -0,0 +1,25 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Window +import QtQuick.Templates as T +import QtQuick.Controls.Imagine +import QtQuick.Controls.Imagine.impl + +T.ApplicationWindow { + id: window + + background: NinePatchImage { + width: window.width + height: window.height + + source: Imagine.url + "applicationwindow-background" + NinePatchImageSelector on source { + states: [ + {"active": window.active} + ] + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/BusyIndicator.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/BusyIndicator.qml new file mode 100644 index 00000000..b917be4f --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/BusyIndicator.qml @@ -0,0 +1,56 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.Imagine +import QtQuick.Controls.Imagine.impl + +T.BusyIndicator { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + topPadding: background ? background.topPadding : 0 + leftPadding: background ? background.leftPadding : 0 + rightPadding: background ? background.rightPadding : 0 + bottomPadding: background ? background.bottomPadding : 0 + + topInset: background ? -background.topInset || 0 : 0 + leftInset: background ? -background.leftInset || 0 : 0 + rightInset: background ? -background.rightInset || 0 : 0 + bottomInset: background ? -background.bottomInset || 0 : 0 + + contentItem: AnimatedImage { + opacity: control.running ? 1 : 0 + playing: control.running || opacity > 0 + visible: control.running || opacity > 0 + Behavior on opacity { OpacityAnimator { duration: 250 } } + + source: Imagine.url + "busyindicator-animation" + AnimatedImageSelector on source { + states: [ + {"disabled": !control.enabled}, + {"running": control.running}, + {"mirrored": control.mirrored}, + {"hovered": control.enabled && control.hovered} + ] + } + } + + background: NinePatchImage { + source: Imagine.url + "busyindicator-background" + NinePatchImageSelector on source { + states: [ + {"disabled": !control.enabled}, + {"running": control.running}, + {"mirrored": control.mirrored}, + {"hovered": control.enabled && control.hovered} + ] + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/Button.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/Button.qml new file mode 100644 index 00000000..1ea02ab5 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/Button.qml @@ -0,0 +1,64 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl +import QtQuick.Controls.Imagine +import QtQuick.Controls.Imagine.impl + +T.Button { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + spacing: 6 // ### + + topPadding: background ? background.topPadding : 0 + leftPadding: background ? background.leftPadding : 0 + rightPadding: background ? background.rightPadding : 0 + bottomPadding: background ? background.bottomPadding : 0 + + topInset: background ? -background.topInset || 0 : 0 + leftInset: background ? -background.leftInset || 0 : 0 + rightInset: background ? -background.rightInset || 0 : 0 + bottomInset: background ? -background.bottomInset || 0 : 0 + + icon.width: 24 + icon.height: 24 + + contentItem: IconLabel { + spacing: control.spacing + mirrored: control.mirrored + display: control.display + + icon: control.icon + defaultIconColor: control.enabled && control.flat && control.highlighted ? control.palette.highlight + : control.enabled && (control.down || control.checked || control.highlighted) && !control.flat + ? control.palette.brightText : control.flat ? control.palette.windowText : control.palette.buttonText + text: control.text + font: control.font + color: defaultIconColor + } + + background: NinePatchImage { + source: Imagine.url + "button-background" + NinePatchImageSelector on source { + states: [ + {"disabled": !control.enabled}, + {"pressed": control.down}, + {"checked": control.checked}, + {"checkable": control.checkable}, + {"focused": control.visualFocus}, + {"highlighted": control.highlighted}, + {"mirrored": control.mirrored}, + {"flat": control.flat}, + {"hovered": control.enabled && control.hovered} + ] + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/CheckBox.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/CheckBox.qml new file mode 100644 index 00000000..e75623d6 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/CheckBox.qml @@ -0,0 +1,74 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.Imagine +import QtQuick.Controls.Imagine.impl + +T.CheckBox { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding, + implicitIndicatorHeight + topPadding + bottomPadding) + + spacing: 6 // ### + + topPadding: background ? background.topPadding : 0 + leftPadding: background ? background.leftPadding : 0 + rightPadding: background ? background.rightPadding : 0 + bottomPadding: background ? background.bottomPadding : 0 + + topInset: background ? -background.topInset || 0 : 0 + leftInset: background ? -background.leftInset || 0 : 0 + rightInset: background ? -background.rightInset || 0 : 0 + bottomInset: background ? -background.bottomInset || 0 : 0 + + indicator: Image { + x: control.text ? (control.mirrored ? control.width - width - control.rightPadding : control.leftPadding) : control.leftPadding + (control.availableWidth - width) / 2 + y: control.topPadding + (control.availableHeight - height) / 2 + + source: Imagine.url + "checkbox-indicator" + ImageSelector on source { + states: [ + {"disabled": !control.enabled}, + {"pressed": control.down}, + {"checked": control.checkState === Qt.Checked}, + {"partially-checked": control.checkState === Qt.PartiallyChecked}, + {"focused": control.visualFocus}, + {"mirrored": control.mirrored}, + {"hovered": control.enabled && control.hovered} + ] + } + } + + contentItem: Text { + leftPadding: control.indicator && !control.mirrored ? control.indicator.width + control.spacing : 0 + rightPadding: control.indicator && control.mirrored ? control.indicator.width + control.spacing : 0 + + text: control.text + font: control.font + color: control.palette.windowText + elide: Text.ElideRight + verticalAlignment: Text.AlignVCenter + } + + background: NinePatchImage { + source: Imagine.url + "checkbox-background" + NinePatchImageSelector on source { + states: [ + {"disabled": !control.enabled}, + {"pressed": control.down}, + {"checked": control.checkState === Qt.Checked}, + {"partially-checked": control.checkState === Qt.PartiallyChecked}, + {"focused": control.visualFocus}, + {"mirrored": control.mirrored}, + {"hovered": control.enabled && control.hovered} + ] + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/CheckDelegate.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/CheckDelegate.qml new file mode 100644 index 00000000..3cd47954 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/CheckDelegate.qml @@ -0,0 +1,85 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl +import QtQuick.Controls.Imagine +import QtQuick.Controls.Imagine.impl + +T.CheckDelegate { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding, + implicitIndicatorHeight + topPadding + bottomPadding) + + spacing: 12 // ### + + topPadding: background ? background.topPadding : 0 + leftPadding: background ? background.leftPadding : 0 + rightPadding: background ? background.rightPadding : 0 + bottomPadding: background ? background.bottomPadding : 0 + + topInset: background ? -background.topInset || 0 : 0 + leftInset: background ? -background.leftInset || 0 : 0 + rightInset: background ? -background.rightInset || 0 : 0 + bottomInset: background ? -background.bottomInset || 0 : 0 + + icon.width: 24 + icon.height: 24 + + indicator: Image { + x: control.mirrored ? control.leftPadding : control.width - width - control.rightPadding + y: control.topPadding + (control.availableHeight - height) / 2 + + source: Imagine.url + "checkdelegate-indicator" + ImageSelector on source { + states: [ + {"disabled": !control.enabled}, + {"pressed": control.down}, + {"checked": control.checkState === Qt.Checked}, + {"partially-checked": control.checkState === Qt.PartiallyChecked}, + {"focused": control.visualFocus}, + {"highlighted": control.highlighted}, + {"mirrored": control.mirrored}, + {"hovered": control.enabled && control.hovered} + ] + } + } + + contentItem: IconLabel { + leftPadding: control.mirrored ? control.indicator.width + control.spacing : 0 + rightPadding: !control.mirrored ? control.indicator.width + control.spacing : 0 + + spacing: control.spacing + mirrored: control.mirrored + display: control.display + alignment: control.display === IconLabel.IconOnly || control.display === IconLabel.TextUnderIcon ? Qt.AlignCenter : Qt.AlignLeft + + icon: control.icon + defaultIconColor: control.palette.text + text: control.text + font: control.font + color: defaultIconColor + } + + background: NinePatchImage { + source: Imagine.url + "checkdelegate-background" + NinePatchImageSelector on source { + states: [ + {"disabled": !control.enabled}, + {"pressed": control.down}, + {"checked": control.checkState === Qt.Checked}, + {"partially-checked": control.checkState === Qt.PartiallyChecked}, + {"focused": control.visualFocus}, + {"highlighted": control.highlighted}, + {"mirrored": control.mirrored}, + {"hovered": control.enabled && control.hovered} + ] + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/ComboBox.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/ComboBox.qml new file mode 100644 index 00000000..be833698 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/ComboBox.qml @@ -0,0 +1,149 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +pragma ComponentBehavior: Bound + +import QtQuick +import QtQuick.Window +import QtQuick.Templates as T +import QtQuick.Controls.Imagine +import QtQuick.Controls.Imagine.impl + +T.ComboBox { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + (background ? background.leftPadding + background.rightPadding : 0)) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + Math.max(implicitContentHeight, + implicitIndicatorHeight) + (background ? background.topPadding + background.bottomPadding : 0)) + + leftPadding: padding + (!control.mirrored || !indicator || !indicator.visible ? 0 : indicator.width + spacing) + rightPadding: padding + (control.mirrored || !indicator || !indicator.visible ? 0 : indicator.width + spacing) + + topInset: background ? -background.topInset || 0 : 0 + leftInset: background ? -background.leftInset || 0 : 0 + rightInset: background ? -background.rightInset || 0 : 0 + bottomInset: background ? -background.bottomInset || 0 : 0 + + delegate: ItemDelegate { + required property var model + required property int index + + width: ListView.view.width + text: model[control.textRole] + font.weight: control.currentIndex === index ? Font.DemiBold : Font.Normal + highlighted: control.highlightedIndex === index + hoverEnabled: control.hoverEnabled + } + + indicator: Image { + x: control.mirrored ? control.padding : control.width - width - control.padding + y: control.topPadding + (control.availableHeight - height) / 2 + + source: Imagine.url + "combobox-indicator" + ImageSelector on source { + states: [ + {"disabled": !control.enabled}, + {"pressed": control.pressed}, + {"editable": control.editable}, + {"open": control.down}, + {"focused": control.visualFocus}, + {"mirrored": control.mirrored}, + {"hovered": control.enabled && control.hovered}, + {"flat": control.flat} + ] + } + } + + contentItem: T.TextField { + topPadding: control.background ? control.background.topPadding : 0 + leftPadding: control.background ? control.background.leftPadding : 0 + rightPadding: control.background ? control.background.rightPadding : 0 + bottomPadding: control.background ? control.background.bottomPadding : 0 + + text: control.editable ? control.editText : control.displayText + + enabled: control.editable + autoScroll: control.editable + readOnly: control.down + inputMethodHints: control.inputMethodHints + validator: control.validator + selectByMouse: control.selectTextByMouse + + color: control.flat ? control.palette.windowText : control.editable ? control.palette.text : control.palette.buttonText + selectionColor: control.palette.highlight + selectedTextColor: control.palette.highlightedText + verticalAlignment: Text.AlignVCenter + + ContextMenu.menu: TextEditingContextMenu { + editor: parent + } + } + + background: NinePatchImage { + source: Imagine.url + "combobox-background" + NinePatchImageSelector on source { + states: [ + {"disabled": !control.enabled}, + {"pressed": control.pressed}, + {"editable": control.editable}, + {"open": control.down}, + {"focused": control.visualFocus || (control.editable && control.activeFocus)}, + {"mirrored": control.mirrored}, + {"hovered": control.enabled && control.hovered}, + {"flat": control.flat} + ] + } + } + + popup: T.Popup { + width: control.width + height: Math.min(contentItem.implicitHeight + topPadding + bottomPadding, control.Window.height - topMargin - bottomMargin) + + topMargin: background.topInset + bottomMargin: background.bottomInset + + topPadding: background.topPadding + leftPadding: background.leftPadding + rightPadding: background.rightPadding + bottomPadding: background.bottomPadding + + topInset: background ? -background.topInset || 0 : 0 + leftInset: background ? -background.leftInset || 0 : 0 + rightInset: background ? -background.rightInset || 0 : 0 + bottomInset: background ? -background.bottomInset || 0 : 0 + + palette.text: control.palette.text + palette.highlight: control.palette.highlight + palette.highlightedText: control.palette.highlightedText + palette.windowText: control.palette.windowText + palette.buttonText: control.palette.buttonText + + contentItem: ListView { + clip: true + implicitHeight: contentHeight + model: control.delegateModel + currentIndex: control.highlightedIndex + highlightMoveDuration: 0 + + T.ScrollIndicator.vertical: ScrollIndicator { } + } + + background: NinePatchImage { + source: Imagine.url + "combobox-popup" + NinePatchImageSelector on source { + states: [ + {"disabled": !control.enabled}, + {"pressed": control.pressed}, + {"editable": control.editable}, + {"focused": control.visualFocus || (control.editable && control.activeFocus)}, + {"mirrored": control.mirrored}, + {"hovered": control.enabled && control.hovered}, + {"flat": control.flat} + ] + } + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/DelayButton.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/DelayButton.qml new file mode 100644 index 00000000..2476b62d --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/DelayButton.qml @@ -0,0 +1,105 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.Imagine +import QtQuick.Controls.Imagine.impl + +T.DelayButton { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + topPadding: background ? background.topPadding : 0 + leftPadding: background ? background.leftPadding : 0 + rightPadding: background ? background.rightPadding : 0 + bottomPadding: background ? background.bottomPadding : 0 + + topInset: background ? -background.topInset || 0 : 0 + leftInset: background ? -background.leftInset || 0 : 0 + rightInset: background ? -background.rightInset || 0 : 0 + bottomInset: background ? -background.bottomInset || 0 : 0 + + transition: Transition { + NumberAnimation { + duration: control.delay * (control.pressed ? 1.0 - control.progress : 0.3 * control.progress) + } + } + + contentItem: Text { + text: control.text + font: control.font + color: control.palette.buttonText + horizontalAlignment: Text.AlignHCenter + verticalAlignment: Text.AlignVCenter + elide: Text.ElideRight + } + + background: NinePatchImage { + source: control.Imagine.url + "delaybutton-background" + NinePatchImageSelector on source { + states: [ + {"disabled": !control.enabled}, + {"pressed": control.down}, + {"checked": control.checked}, + {"focused": control.visualFocus}, + {"mirrored": control.mirrored}, + {"hovered": control.enabled && control.hovered} + ] + } + + readonly override property NinePatchImage progress: NinePatchImage { + parent: control.background + width: control.progress * parent.width + height: parent.height + visible: false + + source: control.Imagine.url + "delaybutton-progress" + NinePatchImageSelector on source { + states: [ + {"disabled": !control.enabled}, + {"pressed": control.down}, + {"checked": control.checked}, + {"focused": control.visualFocus}, + {"mirrored": control.mirrored}, + {"hovered": control.enabled && control.hovered} + ] + } + } + + readonly property NinePatchImage mask: NinePatchImage { + width: control.background.width + height: control.background.height + visible: false + + source: control.Imagine.url + "delaybutton-mask" + NinePatchImageSelector on source { + states: [ + {"disabled": !control.enabled}, + {"pressed": control.down}, + {"checked": control.checked}, + {"focused": control.visualFocus}, + {"mirrored": control.mirrored}, + {"hovered": control.enabled && control.hovered} + ] + } + } + + readonly property OpacityMask effect: OpacityMask { + parent: control.background + width: source.width + height: source.height + source: control.background.progress + + maskSource: ShaderEffectSource { + sourceItem: control.background.mask + sourceRect: Qt.rect(0, 0, control.background.effect.width, control.background.effect.height) + } + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/Dial.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/Dial.qml new file mode 100644 index 00000000..5204e8c5 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/Dial.qml @@ -0,0 +1,69 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.Imagine +import QtQuick.Controls.Imagine.impl + +T.Dial { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + (handle ? handle.implicitWidth : 0) + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + (handle ? handle.implicitHeight : 0) + topPadding + bottomPadding) + + topPadding: background ? background.topPadding : 0 + leftPadding: background ? background.leftPadding : 0 + rightPadding: background ? background.rightPadding : 0 + bottomPadding: background ? background.bottomPadding : 0 + + topInset: background ? -background.topInset || 0 : 0 + leftInset: background ? -background.leftInset || 0 : 0 + rightInset: background ? -background.rightInset || 0 : 0 + bottomInset: background ? -background.bottomInset || 0 : 0 + + handle: Image { + x: control.background.x + control.background.width / 2 - width / 2 + y: control.background.y + control.background.height / 2 - height / 2 + + source: Imagine.url + "dial-handle" + ImageSelector on source { + states: [ + {"disabled": !control.enabled}, + {"pressed": control.pressed}, + {"focused": control.visualFocus}, + {"mirrored": control.mirrored}, + {"hovered": control.enabled && control.hovered} + ] + } + + transform: [ + Translate { + y: -Math.min(control.background.width, control.background.height) * 0.4 + + (control.handle ? control.handle.height / 2 : 0) + }, + Rotation { + angle: control.angle + origin.x: control.handle ? control.handle.width / 2 : 0 + origin.y: control.handle ? control.handle.height / 2 : 0 + } + ] + } + + background: NinePatchImage { + fillMode: Image.PreserveAspectFit + source: Imagine.url + "dial-background" + NinePatchImageSelector on source { + states: [ + {"disabled": !control.enabled}, + {"pressed": control.pressed}, + {"focused": control.visualFocus}, + {"mirrored": control.mirrored}, + {"hovered": control.enabled && control.hovered} + ] + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/Dialog.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/Dialog.qml new file mode 100644 index 00000000..61eb2834 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/Dialog.qml @@ -0,0 +1,84 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.Imagine +import QtQuick.Controls.Imagine.impl + +T.Dialog { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding, + implicitHeaderWidth, + implicitFooterWidth) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding + + (implicitHeaderHeight > 0 ? implicitHeaderHeight + spacing : 0) + + (implicitFooterHeight > 0 ? implicitFooterHeight + spacing : 0)) + + topPadding: background ? background.topPadding : 0 + leftPadding: background ? background.leftPadding : 0 + rightPadding: background ? background.rightPadding : 0 + bottomPadding: background ? background.bottomPadding : 0 + + topInset: background ? -background.topInset || 0 : 0 + leftInset: background ? -background.leftInset || 0 : 0 + rightInset: background ? -background.rightInset || 0 : 0 + bottomInset: background ? -background.bottomInset || 0 : 0 + + background: NinePatchImage { + source: Imagine.url + "dialog-background" + NinePatchImageSelector on source { + states: [ + {"modal": control.modal}, + {"dim": control.dim} + ] + } + } + + header: Label { + text: control.title + visible: parent?.parent === Overlay.overlay && control.title + elide: Label.ElideRight + font.bold: true + padding: 12 + + background: NinePatchImage { + width: parent.width + height: parent.height + + source: Imagine.url + "dialog-title" + NinePatchImageSelector on source { + states: [ + {"modal": control.modal}, + {"dim": control.dim} + ] + } + } + } + + footer: DialogButtonBox { + visible: count > 0 + } + + T.Overlay.modal: NinePatchImage { + source: Imagine.url + "dialog-overlay" + NinePatchImageSelector on source { + states: [ + {"modal": true} + ] + } + } + + T.Overlay.modeless: NinePatchImage { + source: Imagine.url + "dialog-overlay" + NinePatchImageSelector on source { + states: [ + {"modal": false} + ] + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/DialogButtonBox.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/DialogButtonBox.qml new file mode 100644 index 00000000..c719baa8 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/DialogButtonBox.qml @@ -0,0 +1,53 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.Imagine +import QtQuick.Controls.Imagine.impl + +T.DialogButtonBox { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + (control.count === 1 ? implicitContentWidth * 2 : implicitContentWidth) + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + topPadding: background ? background.topPadding : 0 + leftPadding: background ? background.leftPadding : 0 + rightPadding: background ? background.rightPadding : 0 + bottomPadding: background ? background.bottomPadding : 0 + + topInset: background ? -background.topInset || 0 : 0 + leftInset: background ? -background.leftInset || 0 : 0 + rightInset: background ? -background.rightInset || 0 : 0 + bottomInset: background ? -background.bottomInset || 0 : 0 + + spacing: 6 + + delegate: Button { + width: control.count === 1 ? control.availableWidth / 2 : undefined + flat: true + } + + contentItem: ListView { + implicitWidth: contentWidth + model: control.contentModel + spacing: control.spacing + orientation: ListView.Horizontal + boundsBehavior: Flickable.StopAtBounds + snapMode: ListView.SnapToItem + } + + background: NinePatchImage { + source: Imagine.url + "dialogbuttonbox-background" + NinePatchImageSelector on source { + states: [ + {"disabled": !control.enabled}, + {"mirrored": control.mirrored} + ] + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/DoubleSpinBox.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/DoubleSpinBox.qml new file mode 100644 index 00000000..be8dcc99 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/DoubleSpinBox.qml @@ -0,0 +1,124 @@ +// Copyright (C) 2025 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.Imagine +import QtQuick.Controls.Imagine.impl + +T.DoubleSpinBox { + id: control + + // Note: the width of the indicators are calculated into the padding + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + contentItem.implicitWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding, + up.implicitIndicatorHeight, down.implicitIndicatorHeight) + + topPadding: background ? background.topPadding : 0 + leftPadding: (background ? background.leftPadding : 0) + (control.mirrored ? (up.indicator ? up.indicator.width : 0) : (down.indicator ? down.indicator.width : 0)) + rightPadding: (background ? background.rightPadding : 0) + (control.mirrored ? (down.indicator ? down.indicator.width : 0) : (up.indicator ? up.indicator.width : 0)) + bottomPadding: background ? background.bottomPadding : 0 + + topInset: background ? -background.topInset || 0 : 0 + leftInset: background ? -background.leftInset || 0 : 0 + rightInset: background ? -background.rightInset || 0 : 0 + bottomInset: background ? -background.bottomInset || 0 : 0 + + validator: DoubleValidator { + locale: control.locale.name + bottom: Math.min(control.from, control.to) + top: Math.max(control.from, control.to) + decimals: control.decimals + } + + contentItem: TextInput { + z: 2 + text: control.displayText + opacity: control.enabled ? 1 : 0.3 + + font: control.font + color: control.palette.text + selectionColor: control.palette.highlight + selectedTextColor: control.palette.highlightedText + horizontalAlignment: Qt.AlignHCenter + verticalAlignment: Qt.AlignVCenter + + readOnly: !control.editable + validator: control.validator + inputMethodHints: control.inputMethodHints + clip: width < implicitWidth + + ContextMenu.menu: TextEditingContextMenu { + editor: parent + } + + NinePatchImage { + z: -1 + width: control.width + height: control.height + visible: control.editable + + source: Imagine.url + "spinbox-editor" + NinePatchImageSelector on source { + states: [ + {"disabled": !control.enabled}, + {"focused": control.activeFocus}, + {"mirrored": control.mirrored}, + {"hovered": control.enabled && control.hovered} + ] + } + } + } + + up.indicator: NinePatchImage { + x: control.mirrored ? 0 : control.width - width + height: control.height + + source: Imagine.url + "spinbox-indicator" + NinePatchImageSelector on source { + states: [ + {"up": true}, + {"disabled": !control.up.indicator.enabled}, + {"editable": control.editable}, + {"pressed": control.up.pressed}, + {"focused": control.activeFocus}, + {"mirrored": control.mirrored}, + {"hovered": control.up.hovered} + ] + } + } + + down.indicator: NinePatchImage { + x: control.mirrored ? control.width - width : 0 + height: control.height + + source: Imagine.url + "spinbox-indicator" + NinePatchImageSelector on source { + states: [ + {"down": true}, + {"disabled": !control.down.indicator.enabled}, + {"editable": control.editable}, + {"pressed": control.down.pressed}, + {"focused": control.activeFocus}, + {"mirrored": control.mirrored}, + {"hovered": control.down.hovered} + ] + } + } + + background: NinePatchImage { + source: Imagine.url + "spinbox-background" + NinePatchImageSelector on source { + states: [ + {"disabled": !control.enabled}, + {"editable": control.editable}, + {"focused": control.activeFocus}, + {"mirrored": control.mirrored}, + {"hovered": control.enabled && control.hovered} + ] + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/Drawer.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/Drawer.qml new file mode 100644 index 00000000..66547fdb --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/Drawer.qml @@ -0,0 +1,64 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.Imagine +import QtQuick.Controls.Imagine.impl + +T.Drawer { + id: control + + parent: T.Overlay.overlay + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + topPadding: SafeArea.margins.top + (background ? background.topPadding : 0) + leftPadding: SafeArea.margins.left + (background ? background.leftPadding : 0) + rightPadding: SafeArea.margins.right + (background ? background.rightPadding : 0) + bottomPadding: SafeArea.margins.bottom + (background ? background.bottomPadding : 0) + + topInset: background ? -background.topInset || 0 : 0 + leftInset: background ? -background.leftInset || 0 : 0 + rightInset: background ? -background.rightInset || 0 : 0 + bottomInset: background ? -background.bottomInset || 0 : 0 + + enter: Transition { SmoothedAnimation { velocity: 5 } } + exit: Transition { SmoothedAnimation { velocity: 5 } } + + background: NinePatchImage { + source: Imagine.url + "drawer-background" + NinePatchImageSelector on source { + states: [ + {"modal": control.modal}, + {"dim": control.dim}, + {"top": control.edge === Qt.TopEdge}, + {"left": control.edge === Qt.LeftEdge}, + {"right": control.edge === Qt.RightEdge}, + {"bottom": control.edge === Qt.BottomEdge} + ] + } + } + + T.Overlay.modal: NinePatchImage { + source: Imagine.url + "drawer-overlay" + NinePatchImageSelector on source { + states: [ + {"modal": true} + ] + } + } + + T.Overlay.modeless: NinePatchImage { + source: Imagine.url + "drawer-overlay" + NinePatchImageSelector on source { + states: [ + {"modal": false} + ] + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/Frame.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/Frame.qml new file mode 100644 index 00000000..7de58e8b --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/Frame.qml @@ -0,0 +1,37 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.Imagine +import QtQuick.Controls.Imagine.impl + +T.Frame { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + topPadding: background ? background.topPadding : 0 + leftPadding: background ? background.leftPadding : 0 + rightPadding: background ? background.rightPadding : 0 + bottomPadding: background ? background.bottomPadding : 0 + + topInset: background ? -background.topInset || 0 : 0 + leftInset: background ? -background.leftInset || 0 : 0 + rightInset: background ? -background.rightInset || 0 : 0 + bottomInset: background ? -background.bottomInset || 0 : 0 + + background: NinePatchImage { + source: Imagine.url + "frame-background" + NinePatchImageSelector on source { + states: [ + {"disabled": !control.enabled}, + {"mirrored": control.mirrored} + ] + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/GroupBox.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/GroupBox.qml new file mode 100644 index 00000000..9e62b33c --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/GroupBox.qml @@ -0,0 +1,66 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.Imagine +import QtQuick.Controls.Imagine.impl + +T.GroupBox { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding, + implicitLabelWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + topPadding: ((background as NinePatchImage)?.topPadding ?? 0) + (implicitLabelWidth > 0 ? implicitLabelHeight + spacing : 0) + leftPadding: ((background as NinePatchImage)?.leftPadding ?? 0) + rightPadding: ((background as NinePatchImage)?.rightPadding ?? 0) + bottomPadding: ((background as NinePatchImage)?.bottomPadding ?? 0) + + label: Label { + width: control.width + + topPadding: background.topPadding + leftPadding: background.leftPadding + rightPadding: background.rightPadding + bottomPadding: background.bottomPadding + + text: control.title + elide: Text.ElideRight + verticalAlignment: Text.AlignVCenter + + color: control.palette.windowText + + background: NinePatchImage { + width: parent.width + height: parent.height + + source: Imagine.url + "groupbox-title" + NinePatchImageSelector on source { + states: [ + {"disabled": !control.enabled}, + {"mirrored": control.mirrored} + ] + } + } + } + + background: NinePatchImage { + x: -leftInset + y: control.topPadding - control.bottomPadding - topInset + width: control.width + leftInset + rightInset + height: control.height + topInset + bottomInset - control.topPadding + control.bottomPadding + + source: Imagine.url + "groupbox-background" + NinePatchImageSelector on source { + states: [ + {"disabled": !control.enabled}, + {"mirrored": control.mirrored} + ] + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/HorizontalHeaderView.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/HorizontalHeaderView.qml new file mode 100644 index 00000000..bb5f70bf --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/HorizontalHeaderView.qml @@ -0,0 +1,21 @@ +// Copyright (C) 2020 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +pragma ComponentBehavior: Bound + +import QtQuick.Templates as T + +T.HorizontalHeaderView { + id: control + + implicitWidth: syncView ? syncView.width : 0 + // The contentHeight of TableView will be zero at start-up, until the delegate + // items have been loaded. This means that even if the implicit height of + // HorizontalHeaderView should be the same as the content height in the end, we + // need to ensure that it has at least a height of 1 at start-up, otherwise + // TableView won't bother loading any delegates at all. + implicitHeight: Math.max(1, contentHeight) + + delegate: HorizontalHeaderViewDelegate { } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/HorizontalHeaderViewDelegate.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/HorizontalHeaderViewDelegate.qml new file mode 100644 index 00000000..2a41c61d --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/HorizontalHeaderViewDelegate.qml @@ -0,0 +1,32 @@ +// Copyright (C) 2025 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T + +T.HeaderViewDelegate { + id: control + + // same as AbstractButton.qml + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + padding: 8 + + highlighted: selected + + background: Rectangle { + border.color: "#e4e4e4" + color: "#f6f6f6" + } + + contentItem: Label { + horizontalAlignment: Text.AlignHCenter + verticalAlignment: Text.AlignVCenter + color: "#ff26282a" + text: control.model[control.headerView.textRole] + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/ItemDelegate.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/ItemDelegate.qml new file mode 100644 index 00000000..ea289944 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/ItemDelegate.qml @@ -0,0 +1,61 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl +import QtQuick.Controls.Imagine +import QtQuick.Controls.Imagine.impl + +T.ItemDelegate { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding, + implicitIndicatorHeight + topPadding + bottomPadding) + + spacing: 12 // ### + + topPadding: background ? background.topPadding : 0 + leftPadding: background ? background.leftPadding : 0 + rightPadding: background ? background.rightPadding : 0 + bottomPadding: background ? background.bottomPadding : 0 + + topInset: background ? -background.topInset || 0 : 0 + leftInset: background ? -background.leftInset || 0 : 0 + rightInset: background ? -background.rightInset || 0 : 0 + bottomInset: background ? -background.bottomInset || 0 : 0 + + icon.width: 24 + icon.height: 24 + + contentItem: IconLabel { + spacing: control.spacing + mirrored: control.mirrored + display: control.display + alignment: control.display === IconLabel.IconOnly || control.display === IconLabel.TextUnderIcon ? Qt.AlignCenter : Qt.AlignLeft + + icon: control.icon + defaultIconColor: control.palette.text + text: control.text + font: control.font + color: defaultIconColor + } + + background: NinePatchImage { + source: Imagine.url + "itemdelegate-background" + NinePatchImageSelector on source { + states: [ + {"disabled": !control.enabled}, + {"pressed": control.down}, + {"focused": control.visualFocus}, + {"highlighted": control.highlighted}, + {"mirrored": control.mirrored}, + {"hovered": control.enabled && control.hovered} + ] + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/Label.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/Label.qml new file mode 100644 index 00000000..2aafe5b6 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/Label.qml @@ -0,0 +1,31 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.Imagine +import QtQuick.Controls.Imagine.impl + +T.Label { + id: control + + topInset: background ? -background.topInset || 0 : 0 + leftInset: background ? -background.leftInset || 0 : 0 + rightInset: background ? -background.rightInset || 0 : 0 + bottomInset: background ? -background.bottomInset || 0 : 0 + + color: control.palette.windowText + linkColor: control.palette.link + + background: NinePatchImage { + source: Imagine.url + "label-background" + NinePatchImageSelector on source { + states: [ + {"disabled": !control.enabled}, + {"mirrored": control.mirrored}, + {"hovered": control.enabled && control.hovered} + ] + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/Menu.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/Menu.qml new file mode 100644 index 00000000..fb99e653 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/Menu.qml @@ -0,0 +1,75 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.Imagine +import QtQuick.Controls.Imagine.impl +import QtQuick.Window + +T.Menu { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + topMargin: background ? background.topInset : 0 + leftMargin: background ? background.leftInset : 0 + rightMargin: background ? background.rightInset : 0 + bottomMargin: background ? background.bottomInset : 0 + + topPadding: background ? background.topPadding : 0 + leftPadding: background ? background.leftPadding : 0 + rightPadding: background ? background.rightPadding : 0 + bottomPadding: background ? background.bottomPadding : 0 + + topInset: background ? -background.topInset || 0 : 0 + leftInset: background ? -background.leftInset || 0 : 0 + rightInset: background ? -background.rightInset || 0 : 0 + bottomInset: background ? -background.bottomInset || 0 : 0 + + delegate: MenuItem { } + + contentItem: ListView { + implicitHeight: contentHeight + model: control.contentModel + interactive: Window.window + ? contentHeight + control.topPadding + control.bottomPadding > control.height + : false + clip: true + currentIndex: control.currentIndex + + T.ScrollIndicator.vertical: ScrollIndicator { } + } + + background: NinePatchImage { + source: Imagine.url + "menu-background" + NinePatchImageSelector on source { + states: [ + {"modal": control.modal}, + {"dim": control.dim} + ] + } + } + + T.Overlay.modal: NinePatchImage { + source: Imagine.url + "menu-overlay" + NinePatchImageSelector on source { + states: [ + {"modal": true} + ] + } + } + + T.Overlay.modeless: NinePatchImage { + source: Imagine.url + "menu-overlay" + NinePatchImageSelector on source { + states: [ + {"modal": false} + ] + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/MenuItem.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/MenuItem.qml new file mode 100644 index 00000000..92d7188d --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/MenuItem.qml @@ -0,0 +1,105 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl +import QtQuick.Controls.Imagine +import QtQuick.Controls.Imagine.impl + +T.MenuItem { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding, + implicitIndicatorHeight + topPadding + bottomPadding) + + spacing: 6 // ### + + topPadding: background ? background.topPadding : 0 + leftPadding: background ? background.leftPadding : 0 + rightPadding: background ? background.rightPadding : 0 + bottomPadding: background ? background.bottomPadding : 0 + + topInset: background ? -background.topInset || 0 : 0 + leftInset: background ? -background.leftInset || 0 : 0 + rightInset: background ? -background.rightInset || 0 : 0 + bottomInset: background ? -background.bottomInset || 0 : 0 + + icon.width: 24 + icon.height: 24 + + contentItem: IconLabel { + readonly property real arrowPadding: control.subMenu && control.arrow ? control.arrow.width + control.spacing : 0 + readonly property real indicatorPadding: control.checkable && control.indicator ? control.indicator.width + control.spacing : 0 + leftPadding: !control.mirrored ? indicatorPadding : arrowPadding + rightPadding: control.mirrored ? indicatorPadding : arrowPadding + + spacing: control.spacing + mirrored: control.mirrored + display: control.display + alignment: Qt.AlignLeft + + icon: control.icon + defaultIconColor: control.palette.windowText + text: control.text + font: control.font + color: defaultIconColor + } + + arrow: Image { + x: control.mirrored ? control.leftPadding : control.width - width - control.rightPadding + y: control.topPadding + (control.availableHeight - height) / 2 + + visible: control.subMenu + source: Imagine.url + "menuitem-arrow" + ImageSelector on source { + states: [ + {"disabled": !control.enabled}, + {"pressed": control.down}, + {"checked": control.checked}, + {"focused": control.visualFocus}, + {"highlighted": control.highlighted}, + {"mirrored": control.mirrored}, + {"hovered": control.enabled && control.hovered} + ] + } + } + + indicator: Image { + x: control.text ? (control.mirrored ? control.width - width - control.rightPadding : control.leftPadding) : control.leftPadding + (control.availableWidth - width) / 2 + y: control.topPadding + (control.availableHeight - height) / 2 + + visible: control.checkable + source: Imagine.url + "menuitem-indicator" + ImageSelector on source { + states: [ + {"disabled": !control.enabled}, + {"pressed": control.down}, + {"checked": control.checked}, + {"focused": control.visualFocus}, + {"highlighted": control.highlighted}, + {"mirrored": control.mirrored}, + {"hovered": control.enabled && control.hovered} + ] + } + } + + background: NinePatchImage { + source: Imagine.url + "menuitem-background" + NinePatchImageSelector on source { + states: [ + {"disabled": !control.enabled}, + {"pressed": control.down}, + {"checked": control.checked}, + {"focused": control.visualFocus}, + {"highlighted": control.highlighted}, + {"mirrored": control.mirrored}, + {"hovered": control.enabled && control.hovered} + ] + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/MenuSeparator.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/MenuSeparator.qml new file mode 100644 index 00000000..59ae3e9d --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/MenuSeparator.qml @@ -0,0 +1,47 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.Imagine +import QtQuick.Controls.Imagine.impl + +T.MenuSeparator { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + topPadding: background ? background.topPadding : 0 + leftPadding: background ? background.leftPadding : 0 + rightPadding: background ? background.rightPadding : 0 + bottomPadding: background ? background.bottomPadding : 0 + + topInset: background ? -background.topInset || 0 : 0 + leftInset: background ? -background.leftInset || 0 : 0 + rightInset: background ? -background.rightInset || 0 : 0 + bottomInset: background ? -background.bottomInset || 0 : 0 + + contentItem: NinePatchImage { + source: Imagine.url + "menuseparator-separator" + NinePatchImageSelector on source { + states: [ + {"disabled": !control.enabled}, + {"mirrored": control.mirrored} + ] + } + } + + background: NinePatchImage { + source: Imagine.url + "menuseparator-background" + NinePatchImageSelector on source { + states: [ + {"disabled": !control.enabled}, + {"mirrored": control.mirrored} + ] + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/Page.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/Page.qml new file mode 100644 index 00000000..4c9ccb0f --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/Page.qml @@ -0,0 +1,41 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.Imagine +import QtQuick.Controls.Imagine.impl + +T.Page { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding, + implicitHeaderWidth, + implicitFooterWidth) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding + + (implicitHeaderHeight > 0 ? implicitHeaderHeight + spacing : 0) + + (implicitFooterHeight > 0 ? implicitFooterHeight + spacing : 0)) + + topPadding: background ? background.topPadding : 0 + leftPadding: background ? background.leftPadding : 0 + rightPadding: background ? background.rightPadding : 0 + bottomPadding: background ? background.bottomPadding : 0 + + topInset: background ? -background.topInset || 0 : 0 + leftInset: background ? -background.leftInset || 0 : 0 + rightInset: background ? -background.rightInset || 0 : 0 + bottomInset: background ? -background.bottomInset || 0 : 0 + + background: NinePatchImage { + source: Imagine.url + "page-background" + NinePatchImageSelector on source { + states: [ + {"disabled": !control.enabled}, + {"mirrored": control.mirrored} + ] + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/PageIndicator.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/PageIndicator.qml new file mode 100644 index 00000000..172cf70b --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/PageIndicator.qml @@ -0,0 +1,60 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.Imagine +import QtQuick.Controls.Imagine.impl + +T.PageIndicator { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + topPadding: background ? background.topPadding : 0 + leftPadding: background ? background.leftPadding : 0 + rightPadding: background ? background.rightPadding : 0 + bottomPadding: background ? background.bottomPadding : 0 + + topInset: background ? -background.topInset || 0 : 0 + leftInset: background ? -background.leftInset || 0 : 0 + rightInset: background ? -background.rightInset || 0 : 0 + bottomInset: background ? -background.bottomInset || 0 : 0 + + delegate: Image { + source: Imagine.url + "pageindicator-delegate" + ImageSelector on source { + states: [ + {"disabled": !control.enabled}, + {"pressed": pressed}, + {"current": index === control.currentIndex}, + {"mirrored": control.mirrored}, + {"hovered": control.enabled && control.hovered} // ### TODO: context property + ] + } + } + + contentItem: Row { + spacing: control.spacing + + Repeater { + model: control.count + delegate: control.delegate + } + } + + background: NinePatchImage { + source: Imagine.url + "pageindicator-background" + NinePatchImageSelector on source { + states: [ + {"disabled": !control.enabled}, + {"mirrored": control.mirrored}, + {"hovered": control.enabled && control.hovered} + ] + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/Pane.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/Pane.qml new file mode 100644 index 00000000..8ea58bd9 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/Pane.qml @@ -0,0 +1,37 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.Imagine +import QtQuick.Controls.Imagine.impl + +T.Pane { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + topPadding: background ? background.topPadding : 0 + leftPadding: background ? background.leftPadding : 0 + rightPadding: background ? background.rightPadding : 0 + bottomPadding: background ? background.bottomPadding : 0 + + topInset: background ? -background.topInset || 0 : 0 + leftInset: background ? -background.leftInset || 0 : 0 + rightInset: background ? -background.rightInset || 0 : 0 + bottomInset: background ? -background.bottomInset || 0 : 0 + + background: NinePatchImage { + source: Imagine.url + "pane-background" + NinePatchImageSelector on source { + states: [ + {"disabled": !control.enabled}, + {"mirrored": control.mirrored} + ] + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/Popup.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/Popup.qml new file mode 100644 index 00000000..d5d6c6ac --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/Popup.qml @@ -0,0 +1,55 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.Imagine +import QtQuick.Controls.Imagine.impl + +T.Popup { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + topPadding: background ? background.topPadding : undefined + leftPadding: background ? background.leftPadding : undefined + rightPadding: background ? background.rightPadding : undefined + bottomPadding: background ? background.bottomPadding : undefined + + topInset: background ? -background.topInset || 0 : 0 + leftInset: background ? -background.leftInset || 0 : 0 + rightInset: background ? -background.rightInset || 0 : 0 + bottomInset: background ? -background.bottomInset || 0 : 0 + + background: NinePatchImage { + source: Imagine.url + "popup-background" + NinePatchImageSelector on source { + states: [ + {"modal": control.modal}, + {"dim": control.dim} + ] + } + } + + T.Overlay.modal: NinePatchImage { + source: Imagine.url + "popup-overlay" + NinePatchImageSelector on source { + states: [ + {"modal": true} + ] + } + } + + T.Overlay.modeless: NinePatchImage { + source: Imagine.url + "popup-overlay" + NinePatchImageSelector on source { + states: [ + {"modal": false} + ] + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/ProgressBar.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/ProgressBar.qml new file mode 100644 index 00000000..96f1f014 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/ProgressBar.qml @@ -0,0 +1,109 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.Imagine +import QtQuick.Controls.Imagine.impl + +T.ProgressBar { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + topPadding: background ? background.topPadding : 0 + leftPadding: background ? background.leftPadding : 0 + rightPadding: background ? background.rightPadding : 0 + bottomPadding: background ? background.bottomPadding : 0 + + topInset: background ? -background.topInset || 0 : 0 + leftInset: background ? -background.leftInset || 0 : 0 + rightInset: background ? -background.rightInset || 0 : 0 + bottomInset: background ? -background.bottomInset || 0 : 0 + + contentItem: Item { + implicitWidth: control.indeterminate ? animation.implicitWidth || progress.implicitWidth : progress.implicitWidth + implicitHeight: control.indeterminate ? animation.implicitHeight || progress.implicitHeight : progress.implicitHeight + scale: control.mirrored ? -1 : 1 + + readonly property bool hasMask: mask.status !== Image.Null + + readonly property NinePatchImage progress: NinePatchImage { + parent: control.contentItem + width: control.position * parent.width + height: parent.height + visible: !control.indeterminate && !control.contentItem.hasMask + + source: Imagine.url + "progressbar-progress" + NinePatchImageSelector on source { + states: [ + {"disabled": !control.enabled}, + {"indeterminate": control.indeterminate}, + {"mirrored": control.mirrored}, + {"hovered": control.enabled && control.hovered} + ] + } + } + + readonly property AnimatedImage animation: AnimatedImage { + parent: control.contentItem + width: parent.width + height: parent.height + playing: control.indeterminate + visible: control.indeterminate && !control.contentItem.hasMask + + source: Imagine.url + "progressbar-animation" + AnimatedImageSelector on source { + states: [ + {"disabled": !control.enabled}, + {"mirrored": control.mirrored}, + {"hovered": control.enabled && control.hovered} + ] + } + } + + readonly property NinePatchImage mask: NinePatchImage { + width: control.availableWidth + height: control.availableHeight + visible: false + + source: Imagine.url + "progressbar-mask" + NinePatchImageSelector on source { + states: [ + {"disabled": !control.enabled}, + {"indeterminate": control.indeterminate}, + {"mirrored": control.mirrored}, + {"hovered": control.enabled && control.hovered} + ] + } + } + + readonly property OpacityMask effect: OpacityMask { + parent: control.contentItem + width: source.width + height: source.height + source: control.indeterminate ? control.contentItem.animation : control.contentItem.progress + + maskSource: ShaderEffectSource { + sourceItem: control.contentItem.mask + sourceRect: Qt.rect(0, 0, control.contentItem.effect.width, control.contentItem.effect.height) + } + } + } + + background: NinePatchImage { + source: Imagine.url + "progressbar-background" + NinePatchImageSelector on source { + states: [ + {"disabled": !control.enabled}, + {"indeterminate": control.indeterminate}, + {"mirrored": control.mirrored}, + {"hovered": control.enabled && control.hovered} + ] + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/RadioButton.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/RadioButton.qml new file mode 100644 index 00000000..eb4671aa --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/RadioButton.qml @@ -0,0 +1,72 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.Imagine +import QtQuick.Controls.Imagine.impl + +T.RadioButton { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding, + implicitIndicatorHeight + topPadding + bottomPadding) + + spacing: 6 // ### + + topPadding: background ? background.topPadding : 0 + leftPadding: background ? background.leftPadding : 0 + rightPadding: background ? background.rightPadding : 0 + bottomPadding: background ? background.bottomPadding : 0 + + topInset: background ? -background.topInset || 0 : 0 + leftInset: background ? -background.leftInset || 0 : 0 + rightInset: background ? -background.rightInset || 0 : 0 + bottomInset: background ? -background.bottomInset || 0 : 0 + + indicator: Image { + x: control.text ? (control.mirrored ? control.width - width - control.rightPadding : control.leftPadding) : control.leftPadding + (control.availableWidth - width) / 2 + y: control.topPadding + (control.availableHeight - height) / 2 + + source: Imagine.url + "radiobutton-indicator" + ImageSelector on source { + states: [ + {"disabled": !control.enabled}, + {"pressed": control.down}, + {"checked": control.checked}, + {"focused": control.visualFocus}, + {"mirrored": control.mirrored}, + {"hovered": control.enabled && control.hovered} + ] + } + } + + contentItem: Text { + leftPadding: control.indicator && !control.mirrored ? control.indicator.width + control.spacing : 0 + rightPadding: control.indicator && control.mirrored ? control.indicator.width + control.spacing : 0 + + text: control.text + font: control.font + color: control.palette.windowText + elide: Text.ElideRight + verticalAlignment: Text.AlignVCenter + } + + background: NinePatchImage { + source: Imagine.url + "radiobutton-background" + NinePatchImageSelector on source { + states: [ + {"disabled": !control.enabled}, + {"pressed": control.down}, + {"checked": control.checked}, + {"focused": control.visualFocus}, + {"mirrored": control.mirrored}, + {"hovered": control.enabled && control.hovered} + ] + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/RadioDelegate.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/RadioDelegate.qml new file mode 100644 index 00000000..2e961671 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/RadioDelegate.qml @@ -0,0 +1,83 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl +import QtQuick.Controls.Imagine +import QtQuick.Controls.Imagine.impl + +T.RadioDelegate { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding, + implicitIndicatorHeight + topPadding + bottomPadding) + + spacing: 12 // ### + + topPadding: background ? background.topPadding : 0 + leftPadding: background ? background.leftPadding : 0 + rightPadding: background ? background.rightPadding : 0 + bottomPadding: background ? background.bottomPadding : 0 + + topInset: background ? -background.topInset || 0 : 0 + leftInset: background ? -background.leftInset || 0 : 0 + rightInset: background ? -background.rightInset || 0 : 0 + bottomInset: background ? -background.bottomInset || 0 : 0 + + icon.width: 24 + icon.height: 24 + + indicator: Image { + x: control.mirrored ? control.leftPadding : control.width - width - control.rightPadding + y: control.topPadding + (control.availableHeight - height) / 2 + + source: Imagine.url + "radiodelegate-indicator" + ImageSelector on source { + states: [ + {"disabled": !control.enabled}, + {"pressed": control.down}, + {"checked": control.checked}, + {"focused": control.visualFocus}, + {"highlighted": control.highlighted}, + {"mirrored": control.mirrored}, + {"hovered": control.enabled && control.hovered} + ] + } + } + + contentItem: IconLabel { + leftPadding: control.mirrored ? control.indicator.width + control.spacing : 0 + rightPadding: !control.mirrored ? control.indicator.width + control.spacing : 0 + + spacing: control.spacing + mirrored: control.mirrored + display: control.display + alignment: control.display === IconLabel.IconOnly || control.display === IconLabel.TextUnderIcon ? Qt.AlignCenter : Qt.AlignLeft + + icon: control.icon + defaultIconColor: control.palette.text + text: control.text + font: control.font + color: defaultIconColor + } + + background: NinePatchImage { + source: Imagine.url + "radiodelegate-background" + NinePatchImageSelector on source { + states: [ + {"disabled": !control.enabled}, + {"pressed": control.down}, + {"checked": control.checked}, + {"focused": control.visualFocus}, + {"highlighted": control.highlighted}, + {"mirrored": control.mirrored}, + {"hovered": control.enabled && control.hovered} + ] + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/RangeSlider.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/RangeSlider.qml new file mode 100644 index 00000000..6de2fa67 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/RangeSlider.qml @@ -0,0 +1,105 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.Imagine +import QtQuick.Controls.Imagine.impl + +T.RangeSlider { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + first.implicitHandleWidth + leftPadding + rightPadding, + second.implicitHandleWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + first.implicitHandleHeight + topPadding + bottomPadding, + second.implicitHandleHeight + topPadding + bottomPadding) + + topPadding: background ? background.topPadding : 0 + leftPadding: background ? background.leftPadding : 0 + rightPadding: background ? background.rightPadding : 0 + bottomPadding: background ? background.bottomPadding : 0 + + topInset: background ? -background.topInset || 0 : 0 + leftInset: background ? -background.leftInset || 0 : 0 + rightInset: background ? -background.rightInset || 0 : 0 + bottomInset: background ? -background.bottomInset || 0 : 0 + + first.handle: Image { + x: control.leftPadding + (control.horizontal ? control.first.visualPosition * (control.availableWidth - width) : (control.availableWidth - width) / 2) + y: control.topPadding + (control.horizontal ? (control.availableHeight - height) / 2 : control.first.visualPosition * (control.availableHeight - height)) + + source: control.Imagine.url + "rangeslider-handle" + ImageSelector on source { + states: [ + {"first": true}, + {"vertical": control.vertical}, + {"horizontal": control.horizontal}, + {"disabled": !control.enabled}, + {"pressed": control.first.pressed}, + {"focused": control.first.handle?.activeFocus ?? false}, + {"mirrored": control.mirrored}, + {"hovered": control.first.hovered} + ] + } + } + + second.handle: Image { + x: control.leftPadding + (control.horizontal ? control.second.visualPosition * (control.availableWidth - width) : (control.availableWidth - width) / 2) + y: control.topPadding + (control.horizontal ? (control.availableHeight - height) / 2 : control.second.visualPosition * (control.availableHeight - height)) + + source: control.Imagine.url + "rangeslider-handle" + ImageSelector on source { + states: [ + {"second": true}, + {"vertical": control.vertical}, + {"horizontal": control.horizontal}, + {"disabled": !control.enabled}, + {"pressed": control.second.pressed}, + {"focused": control.second.handle?.activeFocus ?? false}, + {"mirrored": control.mirrored}, + {"hovered": control.second.hovered} + ] + } + } + + background: NinePatchImage { + scale: control.horizontal && control.mirrored ? -1 : 1 + + source: control.Imagine.url + "rangeslider-background" + NinePatchImageSelector on source { + states: [ + {"vertical": control.vertical}, + {"horizontal": control.horizontal}, + {"disabled": !control.enabled}, + {"focused": control.visualFocus}, + {"mirrored": control.mirrored}, + {"hovered": control.enabled && control.hovered} + ] + } + + NinePatchImage { + readonly property real handleWidth: control.first.handle ? control.first.handle.width : 0 + readonly property real handleHeight: control.first.handle ? control.first.handle.height : 0 + + x: control.horizontal ? handleWidth / 2 + control.first.position * (parent.width - handleWidth) : (parent.width - width) / 2 + y: control.horizontal ? (parent.height - height) / 2 : handleHeight / 2 + control.second.visualPosition * (parent.height - handleHeight) + width: control.horizontal ? control.second.position * (parent.width - handleWidth) - control.first.position * (parent.width - handleWidth) : parent.width + height: control.vertical ? control.second.position * (parent.height - handleHeight) - control.first.position * (parent.height - handleHeight): parent.height + + source: control.Imagine.url + "rangeslider-progress" + NinePatchImageSelector on source { + states: [ + {"vertical": control.vertical}, + {"horizontal": control.horizontal}, + {"disabled": !control.enabled}, + {"focused": control.visualFocus}, + {"mirrored": control.mirrored}, + {"hovered": control.enabled && control.hovered} + ] + } + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/RoundButton.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/RoundButton.qml new file mode 100644 index 00000000..d635ecdf --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/RoundButton.qml @@ -0,0 +1,63 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl +import QtQuick.Controls.Imagine +import QtQuick.Controls.Imagine.impl + +T.RoundButton { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + topPadding: background ? background.topPadding : 0 + leftPadding: background ? background.leftPadding : 0 + rightPadding: background ? background.rightPadding : 0 + bottomPadding: background ? background.bottomPadding : 0 + + topInset: background ? -background.topInset || 0 : 0 + leftInset: background ? -background.leftInset || 0 : 0 + rightInset: background ? -background.rightInset || 0 : 0 + bottomInset: background ? -background.bottomInset || 0 : 0 + + icon.width: 24 + icon.height: 24 + + contentItem: IconLabel { + spacing: control.spacing + mirrored: control.mirrored + display: control.display + + icon: control.icon + defaultIconColor: control.enabled && control.flat && control.highlighted ? control.palette.highlight + : control.enabled && (control.down || control.checked || control.highlighted) && !control.flat + ? control.palette.brightText : control.flat ? control.palette.windowText : control.palette.buttonText + text: control.text + font: control.font + color: defaultIconColor + } + + background: NinePatchImage { + // ### TODO: radius? + source: Imagine.url + "roundbutton-background" + NinePatchImageSelector on source { + states: [ + {"disabled": !control.enabled}, + {"pressed": control.down}, + {"checked": control.checked}, + {"checkable": control.checkable}, + {"focused": control.visualFocus}, + {"highlighted": control.highlighted}, + {"flat": control.flat}, + {"mirrored": control.mirrored}, + {"hovered": control.enabled && control.hovered} + ] + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/ScrollBar.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/ScrollBar.qml new file mode 100644 index 00000000..cd165298 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/ScrollBar.qml @@ -0,0 +1,87 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.Imagine +import QtQuick.Controls.Imagine.impl + +T.ScrollBar { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + visible: control.policy !== T.ScrollBar.AlwaysOff + minimumSize: orientation === Qt.Horizontal ? height / width : width / height + + topPadding: background ? background.topPadding : 0 + leftPadding: background ? background.leftPadding : 0 + rightPadding: background ? background.rightPadding : 0 + bottomPadding: background ? background.bottomPadding : 0 + + topInset: background ? -background.topInset || 0 : 0 + leftInset: background ? -background.leftInset || 0 : 0 + rightInset: background ? -background.rightInset || 0 : 0 + bottomInset: background ? -background.bottomInset || 0 : 0 + + contentItem: NinePatchImage { + width: control.availableWidth + height: control.availableHeight + + source: Imagine.url + "scrollbar-handle" + NinePatchImageSelector on source { + states: [ + {"vertical": control.vertical}, + {"horizontal": control.horizontal}, + {"disabled": !control.enabled}, + {"interactive": control.interactive}, + {"pressed": control.pressed}, + {"mirrored": control.mirrored}, + {"hovered": control.enabled && control.hovered} + ] + } + opacity: 0.0 + } + + background: NinePatchImage { + source: Imagine.url + "scrollbar-background" + NinePatchImageSelector on source { + states: [ + {"vertical": control.vertical}, + {"horizontal": control.horizontal}, + {"disabled": !control.enabled}, + {"interactive": control.interactive}, + {"pressed": control.pressed}, + {"mirrored": control.mirrored}, + {"hovered": control.enabled && control.hovered} + ] + } + opacity: 0.0 + } + + states: [ + State { + name: "active" + when: control.policy === T.ScrollBar.AlwaysOn || (control.active && control.size < 1.0) + } + ] + + transitions: [ + Transition { + to: "active" + NumberAnimation { targets: [control.contentItem, control.background]; property: "opacity"; to: 1.0 } + }, + Transition { + from: "active" + SequentialAnimation { + PropertyAction{ targets: [control.contentItem, control.background]; property: "opacity"; value: 1.0 } + PauseAnimation { duration: 3000 } + NumberAnimation { targets: [control.contentItem, control.background]; property: "opacity"; to: 0.0 } + } + } + ] +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/ScrollIndicator.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/ScrollIndicator.qml new file mode 100644 index 00000000..58ccd66f --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/ScrollIndicator.qml @@ -0,0 +1,79 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.Imagine +import QtQuick.Controls.Imagine.impl + +T.ScrollIndicator { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + topPadding: background ? background.topPadding : 0 + leftPadding: background ? background.leftPadding : 0 + rightPadding: background ? background.rightPadding : 0 + bottomPadding: background ? background.bottomPadding : 0 + + topInset: background ? -background.topInset || 0 : 0 + leftInset: background ? -background.leftInset || 0 : 0 + rightInset: background ? -background.rightInset || 0 : 0 + bottomInset: background ? -background.bottomInset || 0 : 0 + + contentItem: NinePatchImage { + width: control.availableWidth + height: control.availableHeight + + source: Imagine.url + "scrollindicator-handle" + NinePatchImageSelector on source { + states: [ + {"vertical": control.vertical}, + {"horizontal": control.horizontal}, + {"disabled": !control.enabled}, + {"mirrored": control.mirrored}, + {"hovered": control.enabled && control.hovered} + ] + } + opacity: 0.0 + } + + background: NinePatchImage { + source: Imagine.url + "scrollindicator-background" + NinePatchImageSelector on source { + states: [ + {"vertical": control.vertical}, + {"horizontal": control.horizontal}, + {"disabled": !control.enabled}, + {"mirrored": control.mirrored}, + {"hovered": control.enabled && control.hovered} + ] + } + opacity: 0.0 + } + + states: [ + State { + name: "active" + when: (control.active && control.size < 1.0) + } + ] + + transitions: [ + Transition { + to: "active" + NumberAnimation { targets: [control.contentItem, control.background]; property: "opacity"; to: 1.0 } + }, + Transition { + from: "active" + SequentialAnimation { + PauseAnimation { duration: 5000 } + NumberAnimation { targets: [control.contentItem, control.background]; property: "opacity"; to: 0.0 } + } + } + ] +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/ScrollView.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/ScrollView.qml new file mode 100644 index 00000000..7190a475 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/ScrollView.qml @@ -0,0 +1,53 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.Imagine +import QtQuick.Controls.Imagine.impl + +T.ScrollView { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + topPadding: background ? background.topPadding : 0 + leftPadding: background ? background.leftPadding : 0 + rightPadding: background ? background.rightPadding : 0 + bottomPadding: background ? background.bottomPadding : 0 + + topInset: background ? -background.topInset || 0 : 0 + leftInset: background ? -background.leftInset || 0 : 0 + rightInset: background ? -background.rightInset || 0 : 0 + bottomInset: background ? -background.bottomInset || 0 : 0 + + T.ScrollBar.vertical: ScrollBar { + parent: control + x: control.mirrored ? 0 : control.width - width + y: control.topPadding + height: control.availableHeight + active: control.T.ScrollBar.horizontal.active + } + + T.ScrollBar.horizontal: ScrollBar { + parent: control + x: control.leftPadding + y: control.height - height + width: control.availableWidth + active: control.T.ScrollBar.vertical.active + } + + background: NinePatchImage { + source: Imagine.path + "scrollview-background" + NinePatchImageSelector on source { + states: [ + {"disabled": !control.enabled}, + {"mirrored": control.mirrored} + ] + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/SearchField.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/SearchField.qml new file mode 100644 index 00000000..4348b72b --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/SearchField.qml @@ -0,0 +1,163 @@ +// Copyright (C) 2025 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.Imagine +import QtQuick.Controls.Imagine.impl + +T.SearchField { + id: control + + // Note: the width of the indicators are calculated into the padding + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + contentItem.implicitWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding, + searchIndicator.implicitIndicatorHeight, clearIndicator.implicitIndicatorHeight) + + topPadding: background ? background.topPadding : 0 + leftPadding: (background ? background.leftPadding : 0) + (control.mirrored ? __clearIndicatorWidth : __searchIndicatorWidth) + rightPadding: (background ? background.rightPadding : 0) + (control.mirrored ? __searchIndicatorWidth : __clearIndicatorWidth) + bottomPadding: background ? background.bottomPadding : 0 + + topInset: background ? -background.topInset || 0 : 0 + leftInset: background ? -background.leftInset || 0 : 0 + rightInset: background ? -background.rightInset || 0 : 0 + bottomInset: background ? -background.bottomInset || 0 : 0 + + readonly property real __clearIndicatorWidth: !clearIndicator.indicator || !clearIndicator.indicator.visible + ? 0 : clearIndicator.indicator.width + readonly property real __searchIndicatorWidth: !searchIndicator.indicator || !searchIndicator.indicator.visible + ? 0 : searchIndicator.indicator.width + + delegate: ItemDelegate { + width: ListView.view.width + text: model[control.textRole] + palette.text: control.palette.text + palette.highlightedText: control.palette.highlightedText + font.weight: control.currentIndex === index ? Font.DemiBold : Font.Normal + highlighted: control.highlightedIndex === index + hoverEnabled: control.hoverEnabled + required property var model + required property int index + } + + searchIndicator.indicator: NinePatchImage { + x: control.mirrored ? control.width - width : 0 + y: Math.round((control.height - height) / 2) + height: control.height + + source: Imagine.url + "searchfield-indicator" + NinePatchImageSelector on source { + states: [ + {"search": true}, + {"disabled": !control.searchIndicator.indicator.enabled}, + {"editable": !control.editable}, + {"pressed": control.searchIndicator.pressed}, + {"focused": control.visualFocus}, + {"mirrored": control.mirrored}, + {"hovered": control.searchIndicator.hovered} + ] + } + } + + clearIndicator.indicator: NinePatchImage { + x: control.mirrored ? 0 : control.width - width + y: Math.round((control.height - height) / 2) + height: control.height + visible: control.text.length > 0 + + source: Imagine.url + "searchfield-indicator" + NinePatchImageSelector on source { + states: [ + {"clear": true}, + {"disabled": !control.clearIndicator.indicator.enabled}, + {"editable": !control.editable}, + {"pressed": control.clearIndicator.pressed}, + {"focused": control.visualFocus}, + {"mirrored": control.mirrored}, + {"hovered": control.clearIndicator.hovered} + ] + } + } + + contentItem: T.TextField { + z: 2 + + text: control.text + + color: control.flat ? control.palette.windowText : control.palette.text + selectionColor: control.palette.highlight + selectedTextColor: control.palette.highlightedText + verticalAlignment: Text.AlignVCenter + + ContextMenu.menu: TextEditingContextMenu { + editor: parent + } + } + + background: NinePatchImage { + source: Imagine.url + "searchfield-background" + NinePatchImageSelector on source { + states: [ + {"disabled": !control.enabled}, + {"editable": !control.editable}, + {"focused": control.activeFocus}, + {"mirrored": control.mirrored}, + {"hovered": control.enabled && control.hovered} + ] + } + } + + popup: T.Popup { + y: control.height + width: control.width + height: Math.min(contentItem.implicitHeight, control.Window.height - control.y - control.height - control.padding) + + topMargin: background.topInset + bottomMargin: background.bottomInset + + topPadding: background.topPadding + leftPadding: background.leftPadding + rightPadding: background.rightPadding + bottomPadding: background.bottomPadding + + topInset: background ? -background.topInset || 0 : 0 + leftInset: background ? -background.leftInset || 0 : 0 + rightInset: background ? -background.rightInset || 0 : 0 + bottomInset: background ? -background.bottomInset || 0 : 0 + + palette.text: control.palette.text + palette.highlight: control.palette.highlight + palette.highlightedText: control.palette.highlightedText + palette.windowText: control.palette.windowText + palette.buttonText: control.palette.buttonText + + contentItem: ListView { + clip: true + implicitHeight: contentHeight + model: control.delegateModel + currentIndex: control.highlightedIndex + highlightMoveDuration: 0 + + T.ScrollIndicator.vertical: ScrollIndicator { } + } + + background: NinePatchImage { + source: Imagine.url + "searchfield-popup" + NinePatchImageSelector on source { + states: [ + {"disabled": !control.enabled}, + {"pressed": control.pressed}, + {"editable": control.editable}, + {"focused": control.visualFocus || (control.editable && control.activeFocus)}, + {"mirrored": control.mirrored}, + {"hovered": control.enabled && control.hovered}, + {"flat": control.flat} + ] + } + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/SelectionRectangle.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/SelectionRectangle.qml new file mode 100644 index 00000000..4ecebbd4 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/SelectionRectangle.qml @@ -0,0 +1,44 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl +import QtQuick.Controls.Imagine +import QtQuick.Controls.Imagine.impl + +T.SelectionRectangle { + id: control + + topLeftHandle: handle + bottomRightHandle: handle + + Component { + id: handle + Image { + id: image + source: Imagine.url + "slider-handle" + visible: SelectionRectangle.control.active + ImageSelector on source { + states: [ + {"vertical": false}, + {"horizontal": true}, + {"disabled": false}, + {"pressed": tapHandler.pressed || image.SelectionRectangle.dragging}, + {"focused": true}, + {"mirrored": false}, + {"hovered": hoverHandler.hovered} + ] + } + + HoverHandler { + id: hoverHandler + } + + TapHandler { + id: tapHandler + } + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/Slider.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/Slider.qml new file mode 100644 index 00000000..9fb7683f --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/Slider.qml @@ -0,0 +1,91 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.Imagine +import QtQuick.Controls.Imagine.impl + +T.Slider { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitHandleWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitHandleHeight + topPadding + bottomPadding) + + topPadding: background ? background.topPadding : 0 + leftPadding: background ? background.leftPadding : 0 + rightPadding: background ? background.rightPadding : 0 + bottomPadding: background ? background.bottomPadding : 0 + + topInset: background ? -background.topInset || 0 : 0 + leftInset: background ? -background.leftInset || 0 : 0 + rightInset: background ? -background.rightInset || 0 : 0 + bottomInset: background ? -background.bottomInset || 0 : 0 + + handle: Image { + x: Math.round(control.leftPadding + (control.horizontal ? control.visualPosition * (control.availableWidth - width) : (control.availableWidth - width) / 2)) + y: Math.round(control.topPadding + (control.horizontal ? (control.availableHeight - height) / 2 : control.visualPosition * (control.availableHeight - height))) + + source: control.Imagine.url + "slider-handle" + ImageSelector on source { + states: [ + {"vertical": control.vertical}, + {"horizontal": control.horizontal}, + {"disabled": !control.enabled}, + {"pressed": control.pressed}, + {"focused": control.visualFocus}, + {"mirrored": control.mirrored}, + {"hovered": control.enabled && control.hovered} + ] + } + } + + background: NinePatchImage { + scale: control.horizontal && control.mirrored ? -1 : 1 + + source: control.Imagine.url + "slider-background" + NinePatchImageSelector on source { + states: [ + {"vertical": control.vertical}, + {"horizontal": control.horizontal}, + {"disabled": !control.enabled}, + {"pressed": control.down}, + {"focused": control.visualFocus}, + {"mirrored": control.mirrored}, + {"hovered": control.enabled && control.hovered} + ] + } + + NinePatchImage { + readonly property real handleWidth: control.handle ? control.handle.width : 0 + readonly property real handleHeight: control.handle ? control.handle.height : 0 + + x: control.horizontal ? 0 : (parent.width - width) / 2 + y: control.horizontal + ? (parent.height - height) / 2 + : handleHeight / 2 + control.visualPosition * (parent.height - handleHeight) + width: control.horizontal + ? handleWidth / 2 + control.position * (parent.width - handleWidth) + : parent.width + height: control.vertical + ? handleHeight / 2 + control.position * (parent.height - handleHeight) + : parent.height + + source: control.Imagine.url + "slider-progress" + NinePatchImageSelector on source { + states: [ + {"vertical": control.vertical}, + {"horizontal": control.horizontal}, + {"disabled": !control.enabled}, + {"pressed": control.down}, + {"focused": control.visualFocus}, + {"mirrored": control.mirrored}, + {"hovered": control.enabled && control.hovered} + ] + } + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/SpinBox.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/SpinBox.qml new file mode 100644 index 00000000..df566ab3 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/SpinBox.qml @@ -0,0 +1,123 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.Imagine +import QtQuick.Controls.Imagine.impl + +T.SpinBox { + id: control + + // Note: the width of the indicators are calculated into the padding + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + contentItem.implicitWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding, + up.implicitIndicatorHeight, down.implicitIndicatorHeight) + + topPadding: background ? background.topPadding : 0 + leftPadding: (background ? background.leftPadding : 0) + (control.mirrored ? (up.indicator ? up.indicator.width : 0) : (down.indicator ? down.indicator.width : 0)) + rightPadding: (background ? background.rightPadding : 0) + (control.mirrored ? (down.indicator ? down.indicator.width : 0) : (up.indicator ? up.indicator.width : 0)) + bottomPadding: background ? background.bottomPadding : 0 + + topInset: background ? -background.topInset || 0 : 0 + leftInset: background ? -background.leftInset || 0 : 0 + rightInset: background ? -background.rightInset || 0 : 0 + bottomInset: background ? -background.bottomInset || 0 : 0 + + validator: IntValidator { + locale: control.locale.name + bottom: Math.min(control.from, control.to) + top: Math.max(control.from, control.to) + } + + contentItem: TextInput { + z: 2 + text: control.displayText + opacity: control.enabled ? 1 : 0.3 + + font: control.font + color: control.palette.text + selectionColor: control.palette.highlight + selectedTextColor: control.palette.highlightedText + horizontalAlignment: Qt.AlignHCenter + verticalAlignment: Qt.AlignVCenter + + readOnly: !control.editable + validator: control.validator + inputMethodHints: control.inputMethodHints + clip: width < implicitWidth + + ContextMenu.menu: TextEditingContextMenu { + editor: parent + } + + NinePatchImage { + z: -1 + width: control.width + height: control.height + visible: control.editable + + source: Imagine.url + "spinbox-editor" + NinePatchImageSelector on source { + states: [ + {"disabled": !control.enabled}, + {"focused": control.activeFocus}, + {"mirrored": control.mirrored}, + {"hovered": control.enabled && control.hovered} + ] + } + } + } + + up.indicator: NinePatchImage { + x: control.mirrored ? 0 : control.width - width + height: control.height + + source: Imagine.url + "spinbox-indicator" + NinePatchImageSelector on source { + states: [ + {"up": true}, + {"disabled": !control.up.indicator.enabled}, + {"editable": control.editable}, + {"pressed": control.up.pressed}, + {"focused": control.activeFocus}, + {"mirrored": control.mirrored}, + {"hovered": control.up.hovered} + ] + } + } + + down.indicator: NinePatchImage { + x: control.mirrored ? control.width - width : 0 + height: control.height + + source: Imagine.url + "spinbox-indicator" + NinePatchImageSelector on source { + states: [ + {"down": true}, + {"disabled": !control.down.indicator.enabled}, + {"editable": control.editable}, + {"pressed": control.down.pressed}, + {"focused": control.activeFocus}, + {"mirrored": control.mirrored}, + {"hovered": control.down.hovered} + ] + } + } + + background: NinePatchImage { + source: Imagine.url + "spinbox-background" + NinePatchImageSelector on source { + states: [ + {"disabled": !control.enabled}, + {"editable": control.editable}, + {"focused": control.activeFocus}, + {"mirrored": control.mirrored}, + {"hovered": control.enabled && control.hovered} + ] + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/SplitView.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/SplitView.qml new file mode 100644 index 00000000..95fa83a1 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/SplitView.qml @@ -0,0 +1,31 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.Imagine +import QtQuick.Controls.Imagine.impl + +T.SplitView { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + handle: NinePatchImage { + source: Imagine.url + "splitview-handle" + NinePatchImageSelector on source { + states: [ + {"vertical": control.orientation === Qt.Vertical}, + {"horizontal":control.orientation === Qt.Horizontal}, + {"disabled": !control.enabled}, + {"pressed": T.SplitHandle.pressed}, + {"mirrored": control.mirrored}, + {"hovered": T.SplitHandle.hovered} + ] + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/StackView.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/StackView.qml new file mode 100644 index 00000000..26206c7a --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/StackView.qml @@ -0,0 +1,59 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.Imagine +import QtQuick.Controls.Imagine.impl + +T.StackView { + id: control + + implicitWidth: implicitBackgroundWidth + implicitHeight: implicitBackgroundHeight + + topPadding: background ? background.topPadding : 0 + leftPadding: background ? background.leftPadding : 0 + rightPadding: background ? background.rightPadding : 0 + bottomPadding: background ? background.bottomPadding : 0 + + topInset: background ? -background.topInset || 0 : 0 + leftInset: background ? -background.leftInset || 0 : 0 + rightInset: background ? -background.rightInset || 0 : 0 + bottomInset: background ? -background.bottomInset || 0 : 0 + + popEnter: Transition { + XAnimator { from: (control.mirrored ? -1 : 1) * -control.width; to: 0; duration: 400; easing.type: Easing.OutCubic } + } + + popExit: Transition { + XAnimator { from: 0; to: (control.mirrored ? -1 : 1) * control.width; duration: 400; easing.type: Easing.OutCubic } + } + + pushEnter: Transition { + XAnimator { from: (control.mirrored ? -1 : 1) * control.width; to: 0; duration: 400; easing.type: Easing.OutCubic } + } + + pushExit: Transition { + XAnimator { from: 0; to: (control.mirrored ? -1 : 1) * -control.width; duration: 400; easing.type: Easing.OutCubic } + } + + replaceEnter: Transition { + XAnimator { from: (control.mirrored ? -1 : 1) * control.width; to: 0; duration: 400; easing.type: Easing.OutCubic } + } + + replaceExit: Transition { + XAnimator { from: 0; to: (control.mirrored ? -1 : 1) * -control.width; duration: 400; easing.type: Easing.OutCubic } + } + + background: NinePatchImage { + source: Imagine.url + "stackview-background" + NinePatchImageSelector on source { + states: [ + {"disabled": !control.enabled}, + {"mirrored": control.mirrored} + ] + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/SwipeDelegate.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/SwipeDelegate.qml new file mode 100644 index 00000000..b88213aa --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/SwipeDelegate.qml @@ -0,0 +1,63 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl +import QtQuick.Controls.Imagine +import QtQuick.Controls.Imagine.impl + +T.SwipeDelegate { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding, + implicitIndicatorHeight + topPadding + bottomPadding) + + spacing: 12 // ### + + topPadding: background ? background.topPadding : 0 + leftPadding: background ? background.leftPadding : 0 + rightPadding: background ? background.rightPadding : 0 + bottomPadding: background ? background.bottomPadding : 0 + + topInset: background ? -background.topInset || 0 : 0 + leftInset: background ? -background.leftInset || 0 : 0 + rightInset: background ? -background.rightInset || 0 : 0 + bottomInset: background ? -background.bottomInset || 0 : 0 + + icon.width: 24 + icon.height: 24 + + swipe.transition: Transition { SmoothedAnimation { velocity: 3; easing.type: Easing.InOutCubic } } + + contentItem: IconLabel { + spacing: control.spacing + mirrored: control.mirrored + display: control.display + alignment: control.display === IconLabel.IconOnly || control.display === IconLabel.TextUnderIcon ? Qt.AlignCenter : Qt.AlignLeft + + icon: control.icon + defaultIconColor: control.palette.text + text: control.text + font: control.font + color: defaultIconColor + } + + background: NinePatchImage { + source: Imagine.url + "swipedelegate-background" + NinePatchImageSelector on source { + states: [ + {"disabled": !control.enabled}, + {"pressed": control.down}, + {"focused": control.visualFocus}, + {"highlighted": control.highlighted}, + {"mirrored": control.mirrored}, + {"hovered": control.enabled && control.hovered} + ] + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/SwipeView.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/SwipeView.qml new file mode 100644 index 00000000..85fd224f --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/SwipeView.qml @@ -0,0 +1,58 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.Imagine +import QtQuick.Controls.Imagine.impl + +T.SwipeView { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + topPadding: background ? background.topPadding : 0 + leftPadding: background ? background.leftPadding : 0 + rightPadding: background ? background.rightPadding : 0 + bottomPadding: background ? background.bottomPadding : 0 + + topInset: background ? -background.topInset || 0 : 0 + leftInset: background ? -background.leftInset || 0 : 0 + rightInset: background ? -background.rightInset || 0 : 0 + bottomInset: background ? -background.bottomInset || 0 : 0 + + contentItem: ListView { + model: control.contentModel + interactive: control.interactive + currentIndex: control.currentIndex + focus: control.focus + + spacing: control.spacing + orientation: control.orientation + snapMode: ListView.SnapOneItem + boundsBehavior: Flickable.StopAtBounds + + highlightRangeMode: ListView.StrictlyEnforceRange + preferredHighlightBegin: 0 + preferredHighlightEnd: 0 + highlightMoveDuration: 250 + } + + background: NinePatchImage { + source: Imagine.url + "swipeview-background" + NinePatchImageSelector on source { + states: [ + {"vertical": control.vertical}, + {"horizontal": control.horizontal}, + {"disabled": !control.enabled}, + {"interactive": control.interactive}, + {"focused": control.contentItem.activeFocus}, + {"mirrored": control.mirrored} + ] + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/Switch.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/Switch.qml new file mode 100644 index 00000000..bcb1ab84 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/Switch.qml @@ -0,0 +1,102 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.Imagine +import QtQuick.Controls.Imagine.impl + +T.Switch { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding, + implicitIndicatorHeight + topPadding + bottomPadding) + + spacing: 6 // ### + + topPadding: background ? background.topPadding : 0 + leftPadding: background ? background.leftPadding : 0 + rightPadding: background ? background.rightPadding : 0 + bottomPadding: background ? background.bottomPadding : 0 + + topInset: background ? -background.topInset || 0 : 0 + leftInset: background ? -background.leftInset || 0 : 0 + rightInset: background ? -background.rightInset || 0 : 0 + bottomInset: background ? -background.bottomInset || 0 : 0 + + indicator: NinePatchImage { + x: control.text ? (control.mirrored ? control.width - width - control.rightPadding : control.leftPadding) : control.leftPadding + (control.availableWidth - width) / 2 + y: control.topPadding + (control.availableHeight - height) / 2 + width: Math.max(implicitWidth, handle.leftPadding && handle.rightPadding ? handle.implicitWidth : 2 * handle.implicitWidth) + height: Math.max(implicitHeight, handle.implicitHeight) + + source: control.Imagine.url + "switch-indicator" + NinePatchImageSelector on source { + states: [ + {"disabled": !control.enabled}, + {"pressed": control.down}, + {"checked": control.checked}, + {"focused": control.visualFocus}, + {"mirrored": control.mirrored}, + {"hovered": control.enabled && control.hovered} + ] + } + + property NinePatchImage handle: NinePatchImage { + readonly property real minPos: parent.leftPadding - leftPadding + readonly property real maxPos: parent.width - width + rightPadding - parent.rightPadding + readonly property real dragPos: control.visualPosition * parent.width - (width / 2) + + parent: control.indicator + + x: Math.max(minPos, Math.min(maxPos, control.visualPosition * parent.width - (width / 2))) + y: (parent.height - height) / 2 + + source: control.Imagine.url + "switch-handle" + NinePatchImageSelector on source { + states: [ + {"disabled": !control.enabled}, + {"pressed": control.down}, + {"checked": control.checked}, + {"focused": control.visualFocus}, + {"mirrored": control.mirrored}, + {"hovered": control.enabled && control.hovered} + ] + } + + Behavior on x { + enabled: !control.down + SmoothedAnimation { velocity: 200 } + } + } + } + + contentItem: Text { + leftPadding: control.indicator && !control.mirrored ? control.indicator.width + control.spacing : 0 + rightPadding: control.indicator && control.mirrored ? control.indicator.width + control.spacing : 0 + + text: control.text + font: control.font + color: control.palette.windowText + elide: Text.ElideRight + verticalAlignment: Text.AlignVCenter + } + + background: NinePatchImage { + source: control.Imagine.url + "switch-background" + NinePatchImageSelector on source { + states: [ + {"disabled": !control.enabled}, + {"pressed": control.down}, + {"checked": control.checked}, + {"focused": control.visualFocus}, + {"mirrored": control.mirrored}, + {"hovered": control.enabled && control.hovered} + ] + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/SwitchDelegate.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/SwitchDelegate.qml new file mode 100644 index 00000000..60417ec9 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/SwitchDelegate.qml @@ -0,0 +1,114 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl +import QtQuick.Controls.Imagine +import QtQuick.Controls.Imagine.impl + +T.SwitchDelegate { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding, + implicitIndicatorHeight + topPadding + bottomPadding) + + spacing: 12 // ### + + topPadding: background ? background.topPadding : 0 + leftPadding: background ? background.leftPadding : 0 + rightPadding: background ? background.rightPadding : 0 + bottomPadding: background ? background.bottomPadding : 0 + + topInset: background ? -background.topInset || 0 : 0 + leftInset: background ? -background.leftInset || 0 : 0 + rightInset: background ? -background.rightInset || 0 : 0 + bottomInset: background ? -background.bottomInset || 0 : 0 + + icon.width: 24 + icon.height: 24 + + indicator: NinePatchImage { + x: control.text ? (control.mirrored ? control.leftPadding : control.width - width - control.rightPadding) : control.leftPadding + (control.availableWidth - width) / 2 + y: control.topPadding + (control.availableHeight - height) / 2 + width: Math.max(implicitWidth, handle.leftPadding && handle.rightPadding ? handle.implicitWidth : 2 * handle.implicitWidth) + height: Math.max(implicitHeight, handle.implicitHeight) + + source: control.Imagine.url + "switchdelegate-indicator" + NinePatchImageSelector on source { + states: [ + {"disabled": !control.enabled}, + {"pressed": control.down}, + {"checked": control.checked}, + {"focused": control.visualFocus}, + {"highlighted": control.highlighted}, + {"mirrored": control.mirrored}, + {"hovered": control.enabled && control.hovered} + ] + } + + property NinePatchImage handle: NinePatchImage { + readonly property real minPos: parent.leftPadding - leftPadding + readonly property real maxPos: parent.width - width + rightPadding - parent.rightPadding + readonly property real dragPos: control.visualPosition * parent.width - (width / 2) + + parent: control.indicator + + x: Math.max(minPos, Math.min(maxPos, control.visualPosition * parent.width - (width / 2))) + y: (parent.height - height) / 2 + + source: control.Imagine.url + "switchdelegate-handle" + NinePatchImageSelector on source { + states: [ + {"disabled": !control.enabled}, + {"pressed": control.down}, + {"checked": control.checked}, + {"focused": control.visualFocus}, + {"highlighted": control.highlighted}, + {"mirrored": control.mirrored}, + {"hovered": control.enabled && control.hovered} + ] + } + + Behavior on x { + enabled: !control.down + SmoothedAnimation { velocity: 200 } + } + } + } + + contentItem: IconLabel { + leftPadding: control.mirrored ? control.indicator.width + control.spacing : 0 + rightPadding: !control.mirrored ? control.indicator.width + control.spacing : 0 + + spacing: control.spacing + mirrored: control.mirrored + display: control.display + alignment: control.display === IconLabel.IconOnly || control.display === IconLabel.TextUnderIcon ? Qt.AlignCenter : Qt.AlignLeft + + icon: control.icon + defaultIconColor: control.palette.text + text: control.text + font: control.font + color: defaultIconColor + } + + background: NinePatchImage { + source: control.Imagine.url + "switchdelegate-background" + NinePatchImageSelector on source { + states: [ + {"disabled": !control.enabled}, + {"pressed": control.down}, + {"checked": control.checked}, + {"focused": control.visualFocus}, + {"highlighted": control.highlighted}, + {"mirrored": control.mirrored}, + {"hovered": control.enabled && control.hovered} + ] + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/TabBar.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/TabBar.qml new file mode 100644 index 00000000..612f3db4 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/TabBar.qml @@ -0,0 +1,55 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.Imagine +import QtQuick.Controls.Imagine.impl + +T.TabBar { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + topPadding: background ? background.topPadding : 0 + leftPadding: background ? background.leftPadding : 0 + rightPadding: background ? background.rightPadding : 0 + bottomPadding: background ? background.bottomPadding : 0 + + topInset: background ? -background.topInset || 0 : 0 + leftInset: background ? -background.leftInset || 0 : 0 + rightInset: background ? -background.rightInset || 0 : 0 + bottomInset: background ? -background.bottomInset || 0 : 0 + + contentItem: ListView { + model: control.contentModel + currentIndex: control.currentIndex + + spacing: control.spacing + orientation: ListView.Horizontal + boundsBehavior: Flickable.StopAtBounds + flickableDirection: Flickable.AutoFlickIfNeeded + snapMode: ListView.SnapToItem + + highlightMoveDuration: 0 + highlightRangeMode: ListView.ApplyRange + preferredHighlightBegin: 48 + preferredHighlightEnd: width - 48 + } + + background: NinePatchImage { + source: Imagine.url + "tabbar-background" + NinePatchImageSelector on source { + states: [ + {"disabled": !control.enabled}, + {"header": control.position === T.TabBar.Header }, + {"footer": control.position === T.TabBar.Footer }, + {"mirrored": control.mirrored} + ] + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/TabButton.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/TabButton.qml new file mode 100644 index 00000000..e2b8566a --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/TabButton.qml @@ -0,0 +1,59 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl +import QtQuick.Controls.Imagine +import QtQuick.Controls.Imagine.impl + +T.TabButton { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + spacing: 6 // ### + + topPadding: background ? background.topPadding : 0 + leftPadding: background ? background.leftPadding : 0 + rightPadding: background ? background.rightPadding : 0 + bottomPadding: background ? background.bottomPadding : 0 + + topInset: background ? -background.topInset || 0 : 0 + leftInset: background ? -background.leftInset || 0 : 0 + rightInset: background ? -background.rightInset || 0 : 0 + bottomInset: background ? -background.bottomInset || 0 : 0 + + icon.width: 24 + icon.height: 24 + + contentItem: IconLabel { + spacing: control.spacing + mirrored: control.mirrored + display: control.display + + icon: control.icon + defaultIconColor: control.palette.buttonText + text: control.text + font: control.font + color: defaultIconColor + } + + background: NinePatchImage { + source: Imagine.url + "tabbutton-background" + NinePatchImageSelector on source { + states: [ + {"disabled": !control.enabled}, + {"pressed": control.down}, + {"checked": control.checked}, + {"focused": control.visualFocus}, + {"mirrored": control.mirrored}, + {"hovered": control.enabled && control.hovered} + ] + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/TextArea.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/TextArea.qml new file mode 100644 index 00000000..30b7ddb8 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/TextArea.qml @@ -0,0 +1,68 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl +import QtQuick.Controls.Imagine +import QtQuick.Controls.Imagine.impl + +T.TextArea { + id: control + + implicitWidth: Math.max(contentWidth + leftPadding + rightPadding, + implicitBackgroundWidth + leftInset + rightInset, + placeholder.implicitWidth + leftPadding + rightPadding) + implicitHeight: Math.max(contentHeight + topPadding + bottomPadding, + implicitBackgroundHeight + topInset + bottomInset, + placeholder.implicitHeight + topPadding + bottomPadding) + + topPadding: background ? background.topPadding : 0 + leftPadding: background ? background.leftPadding : 0 + rightPadding: background ? background.rightPadding : 0 + bottomPadding: background ? background.bottomPadding : 0 + + topInset: background ? -background.topInset || 0 : 0 + leftInset: background ? -background.leftInset || 0 : 0 + rightInset: background ? -background.rightInset || 0 : 0 + bottomInset: background ? -background.bottomInset || 0 : 0 + + color: control.palette.text + selectionColor: control.palette.highlight + selectedTextColor: control.palette.highlightedText + verticalAlignment: Qt.AlignVCenter + placeholderTextColor: control.palette.placeholderText + + ContextMenu.menu: TextEditingContextMenu { + editor: control + } + + PlaceholderText { + id: placeholder + x: control.leftPadding + y: control.topPadding + width: control.width - (control.leftPadding + control.rightPadding) + height: control.height - (control.topPadding + control.bottomPadding) + + text: control.placeholderText + font: control.font + color: control.placeholderTextColor + verticalAlignment: control.verticalAlignment + visible: !control.length && !control.preeditText && (!control.activeFocus || control.horizontalAlignment !== Qt.AlignHCenter) + elide: Text.ElideRight + renderType: control.renderType + } + + background: NinePatchImage { + source: Imagine.url + "textarea-background" + NinePatchImageSelector on source { + states: [ + {"disabled": !control.enabled}, + {"focused": control.activeFocus}, + {"mirrored": control.mirrored}, + {"hovered": control.enabled && control.hovered} + ] + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/TextField.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/TextField.qml new file mode 100644 index 00000000..acc3c502 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/TextField.qml @@ -0,0 +1,67 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl +import QtQuick.Controls.Imagine +import QtQuick.Controls.Imagine.impl + +T.TextField { + id: control + + implicitWidth: implicitBackgroundWidth + leftInset + rightInset + || Math.max(contentWidth, placeholder.implicitWidth) + leftPadding + rightPadding + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + contentHeight + topPadding + bottomPadding, + placeholder.implicitHeight + topPadding + bottomPadding) + + topPadding: background ? background.topPadding : 0 + leftPadding: background ? background.leftPadding : 0 + rightPadding: background ? background.rightPadding : 0 + bottomPadding: background ? background.bottomPadding : 0 + + topInset: background ? -background.topInset || 0 : 0 + leftInset: background ? -background.leftInset || 0 : 0 + rightInset: background ? -background.rightInset || 0 : 0 + bottomInset: background ? -background.bottomInset || 0 : 0 + + color: control.palette.text + selectionColor: control.palette.highlight + selectedTextColor: control.palette.highlightedText + placeholderTextColor: control.palette.placeholderText + verticalAlignment: Qt.AlignVCenter + + ContextMenu.menu: TextEditingContextMenu { + editor: control + } + + PlaceholderText { + id: placeholder + x: control.leftPadding + y: control.topPadding + width: control.width - (control.leftPadding + control.rightPadding) + height: control.height - (control.topPadding + control.bottomPadding) + + text: control.placeholderText + font: control.font + color: control.placeholderTextColor + verticalAlignment: control.verticalAlignment + visible: !control.length && !control.preeditText && (!control.activeFocus || control.horizontalAlignment !== Qt.AlignHCenter) + elide: Text.ElideRight + renderType: control.renderType + } + + background: NinePatchImage { + source: Imagine.url + "textfield-background" + NinePatchImageSelector on source { + states: [ + {"disabled": !control.enabled}, + {"focused": control.activeFocus}, + {"mirrored": control.mirrored}, + {"hovered": control.enabled && control.hovered} + ] + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/ToolBar.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/ToolBar.qml new file mode 100644 index 00000000..2c9fc61e --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/ToolBar.qml @@ -0,0 +1,39 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.Imagine +import QtQuick.Controls.Imagine.impl + +T.ToolBar { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + topPadding: SafeArea.margins.top + (background ? background.topPadding : 0) + leftPadding: SafeArea.margins.left + (background ? background.leftPadding : 0) + rightPadding: SafeArea.margins.right + (background ? background.rightPadding : 0) + bottomPadding: SafeArea.margins.bottom + (background ? background.bottomPadding : 0) + + topInset: background ? -background.topInset || 0 : 0 + leftInset: background ? -background.leftInset || 0 : 0 + rightInset: background ? -background.rightInset || 0 : 0 + bottomInset: background ? -background.bottomInset || 0 : 0 + + background: NinePatchImage { + source: Imagine.url + "toolbar-background" + NinePatchImageSelector on source { + states: [ + {"disabled": !control.enabled}, + {"header": control.position === T.ToolBar.Header }, + {"footer": control.position === T.ToolBar.Footer }, + {"mirrored": control.mirrored} + ] + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/ToolButton.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/ToolButton.qml new file mode 100644 index 00000000..f7b1164b --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/ToolButton.qml @@ -0,0 +1,62 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl +import QtQuick.Controls.Imagine +import QtQuick.Controls.Imagine.impl + +T.ToolButton { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + spacing: 6 // ### + + topPadding: background ? background.topPadding : 0 + leftPadding: background ? background.leftPadding : 0 + rightPadding: background ? background.rightPadding : 0 + bottomPadding: background ? background.bottomPadding : 0 + + topInset: background ? -background.topInset || 0 : 0 + leftInset: background ? -background.leftInset || 0 : 0 + rightInset: background ? -background.rightInset || 0 : 0 + bottomInset: background ? -background.bottomInset || 0 : 0 + + icon.width: 24 + icon.height: 24 + + contentItem: IconLabel { + spacing: control.spacing + mirrored: control.mirrored + display: control.display + + icon: control.icon + defaultIconColor: control.palette.buttonText + text: control.text + font: control.font + color: defaultIconColor + } + + background: NinePatchImage { + source: Imagine.url + "toolbutton-background" + NinePatchImageSelector on source { + states: [ + {"disabled": !control.enabled}, + {"pressed": control.down}, + {"checked": control.checked}, + {"checkable": control.checkable}, + {"focused": control.visualFocus}, + {"highlighted": control.highlighted}, + {"flat": control.flat}, + {"mirrored": control.mirrored}, + {"hovered": control.enabled && control.hovered} + ] + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/ToolSeparator.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/ToolSeparator.qml new file mode 100644 index 00000000..5d0d2e30 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/ToolSeparator.qml @@ -0,0 +1,51 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.Imagine +import QtQuick.Controls.Imagine.impl + +T.ToolSeparator { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + topPadding: background ? background.topPadding : 0 + leftPadding: background ? background.leftPadding : 0 + rightPadding: background ? background.rightPadding : 0 + bottomPadding: background ? background.bottomPadding : 0 + + topInset: background ? -background.topInset || 0 : 0 + leftInset: background ? -background.leftInset || 0 : 0 + rightInset: background ? -background.rightInset || 0 : 0 + bottomInset: background ? -background.bottomInset || 0 : 0 + + contentItem: NinePatchImage { + source: Imagine.url + "toolseparator-separator" + NinePatchImageSelector on source { + states: [ + {"vertical": control.vertical}, + {"horizontal": control.horizontal}, + {"disabled": !control.enabled}, + {"mirrored": control.mirrored} + ] + } + } + + background: NinePatchImage { + source: Imagine.url + "toolseparator-background" + NinePatchImageSelector on source { + states: [ + {"vertical": control.vertical}, + {"horizontal": control.horizontal}, + {"disabled": !control.enabled}, + {"mirrored": control.mirrored} + ] + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/ToolTip.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/ToolTip.qml new file mode 100644 index 00000000..96223e6e --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/ToolTip.qml @@ -0,0 +1,53 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.Imagine +import QtQuick.Controls.Imagine.impl + +T.ToolTip { + id: control + + x: parent ? (parent.width - implicitWidth) / 2 : 0 - (background ? background.leftInset : 0) + y: -implicitHeight - (background ? background.topInset : 0) + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + topMargin: background ? background.topInset : 0 + leftMargin: background ? background.leftInset : 0 + rightMargin: background ? background.rightInset : 0 + bottomMargin: background ? background.bottomInset : 0 + + topPadding: background ? background.topPadding : 0 + leftPadding: background ? background.leftPadding : 0 + rightPadding: background ? background.rightPadding : 0 + bottomPadding: background ? background.bottomPadding : 0 + + topInset: background ? -background.topInset || 0 : 0 + leftInset: background ? -background.leftInset || 0 : 0 + rightInset: background ? -background.rightInset || 0 : 0 + bottomInset: background ? -background.bottomInset || 0 : 0 + + closePolicy: T.Popup.CloseOnEscape | T.Popup.CloseOnPressOutsideParent | T.Popup.CloseOnReleaseOutsideParent + + contentItem: Text { + text: control.text + font: control.font + wrapMode: Text.Wrap + color: control.palette.toolTipText + } + + background: NinePatchImage { + source: Imagine.url + "tooltip-background" + NinePatchImageSelector on source { + states: [ + // ### + ] + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/Tumbler.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/Tumbler.qml new file mode 100644 index 00000000..9900577c --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/Tumbler.qml @@ -0,0 +1,66 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl +import QtQuick.Controls.Imagine +import QtQuick.Controls.Imagine.impl + +T.Tumbler { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + topInset: background ? -background.topInset || 0 : 0 + leftInset: background ? -background.leftInset || 0 : 0 + rightInset: background ? -background.rightInset || 0 : 0 + bottomInset: background ? -background.bottomInset || 0 : 0 + + readonly property real __delegateHeight: availableHeight / visibleItemCount + + delegate: Text { + text: modelData + font: control.font + color: control.palette.text + opacity: (1.0 - Math.abs(Tumbler.displacement) / (control.visibleItemCount / 2)) * (control.enabled ? 1 : 0.6) + horizontalAlignment: Text.AlignHCenter + verticalAlignment: Text.AlignVCenter + + required property var modelData + required property int index + } + + contentItem: TumblerView { + implicitWidth: 60 + implicitHeight: 200 + model: control.model + delegate: control.delegate + path: Path { + startX: control.contentItem.width / 2 + startY: -control.__delegateHeight / 2 + PathLine { + x: control.contentItem.width / 2 + y: (control.visibleItemCount + 1) * control.__delegateHeight - control.__delegateHeight / 2 + } + } + + property real delegateHeight: control.availableHeight / control.visibleItemCount + } + + background: NinePatchImage { + source: Imagine.url + "tumbler-background" + NinePatchImageSelector on source { + states: [ + {"disabled": !control.enabled}, + {"focused": control.visualFocus}, + {"mirrored": control.mirrored}, + {"hovered": control.enabled && control.hovered} + ] + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/VerticalHeaderView.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/VerticalHeaderView.qml new file mode 100644 index 00000000..dc682f0e --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/VerticalHeaderView.qml @@ -0,0 +1,21 @@ +// Copyright (C) 2020 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +pragma ComponentBehavior: Bound + +import QtQuick.Templates as T + +T.VerticalHeaderView { + id: control + + // The contentWidth of TableView will be zero at start-up, until the delegate + // items have been loaded. This means that even if the implicit width of + // VerticalHeaderView should be the same as the content width in the end, we + // need to ensure that it has at least a width of 1 at start-up, otherwise + // TableView won't bother loading any delegates at all. + implicitWidth: Math.max(1, contentWidth) + implicitHeight: syncView ? syncView.height : 0 + + delegate: VerticalHeaderViewDelegate { } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/VerticalHeaderViewDelegate.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/VerticalHeaderViewDelegate.qml new file mode 100644 index 00000000..2a41c61d --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/VerticalHeaderViewDelegate.qml @@ -0,0 +1,32 @@ +// Copyright (C) 2025 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T + +T.HeaderViewDelegate { + id: control + + // same as AbstractButton.qml + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + padding: 8 + + highlighted: selected + + background: Rectangle { + border.color: "#e4e4e4" + color: "#f6f6f6" + } + + contentItem: Label { + horizontalAlignment: Text.AlignHCenter + verticalAlignment: Text.AlignVCenter + color: "#ff26282a" + text: control.model[control.headerView.textRole] + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/impl/OpacityMask.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/impl/OpacityMask.qml new file mode 100644 index 00000000..3bc8899d --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/impl/OpacityMask.qml @@ -0,0 +1,36 @@ +// Copyright (C) 2020 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick + +/* + A cross-graphics API implementation of QtGraphicalEffects' OpacityMask. + */ +Item { + id: rootItem + + property variant source + property variant maskSource + property bool cached: false + + ShaderEffectSource { + id: cacheItem + anchors.fill: parent + visible: rootItem.cached + smooth: true + sourceItem: shaderItem + live: true + hideSource: visible + } + + ShaderEffect { + id: shaderItem + property variant source: rootItem.source + property variant maskSource: rootItem.maskSource + + anchors.fill: parent + + fragmentShader: "qrc:/qt-project.org/imports/QtQuick/Controls/Imagine/impl/shaders/OpacityMask.frag.qsb" + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/impl/QuickControls2ImagineStyleImpl.qmltypes b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/impl/QuickControls2ImagineStyleImpl.qmltypes new file mode 100644 index 00000000..91181ef1 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/impl/QuickControls2ImagineStyleImpl.qmltypes @@ -0,0 +1,8 @@ +import QtQuick.tooling 1.2 + +// This file describes the plugin-supplied types contained in the library. +// It is used for QML tooling purposes only. +// +// This file was auto-generated by qmltyperegistrar. + +Module {} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/impl/TextEditingContextMenu.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/impl/TextEditingContextMenu.qml new file mode 100644 index 00000000..d51617a7 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/impl/TextEditingContextMenu.qml @@ -0,0 +1,42 @@ +// Copyright (C) 2025 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Controls.impl +import QtQuick.Controls.Imagine + +Menu { + id: menu + popupType: Qt.platform.pluginName !== "wayland" ? Popup.Window : Popup.Item + + required property Item editor + + UndoAction { + editor: menu.editor + } + RedoAction { + editor: menu.editor + } + + MenuSeparator {} + + CutAction { + editor: menu.editor + } + CopyAction { + editor: menu.editor + } + PasteAction { + editor: menu.editor + } + DeleteAction { + editor: menu.editor + } + + MenuSeparator {} + + SelectAllAction { + editor: menu.editor + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/impl/qmldir b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/impl/qmldir new file mode 100644 index 00000000..9574dd93 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/impl/qmldir @@ -0,0 +1,11 @@ +module QtQuick.Controls.Imagine.impl +linktarget Qt6::qtquickcontrols2imaginestyleimplplugin +optional plugin qtquickcontrols2imaginestyleimplplugin +classname QtQuickControls2ImagineStyleImplPlugin +typeinfo QuickControls2ImagineStyleImpl.qmltypes +import QtQuick.Controls.impl auto +prefer :/qt-project.org/imports/QtQuick/Controls/Imagine/impl/ +OpacityMask 6.0 OpacityMask.qml +TextEditingContextMenu 6.11 TextEditingContextMenu.qml +depends QtQuick + diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/impl/qtquickcontrols2imaginestyleimplplugin.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/impl/qtquickcontrols2imaginestyleimplplugin.dll new file mode 100644 index 00000000..34b5f8b2 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/impl/qtquickcontrols2imaginestyleimplplugin.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/plugins.qmltypes b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/plugins.qmltypes new file mode 100644 index 00000000..9c687026 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/plugins.qmltypes @@ -0,0 +1,52 @@ +import QtQuick.tooling 1.2 + +// This file describes the plugin-supplied types contained in the library. +// It is used for QML tooling purposes only. +// +// This file was auto-generated by qmltyperegistrar. + +Module { + Component { + file: "qquickattachedpropertypropagator.h" + lineNumber: 15 + name: "QQuickAttachedPropertyPropagator" + accessSemantics: "reference" + prototype: "QObject" + } + Component { + file: "private/qquickimaginestyle_p.h" + lineNumber: 26 + name: "QQuickImagineStyle" + accessSemantics: "reference" + prototype: "QQuickAttachedPropertyPropagator" + exports: [ + "QtQuick.Controls.Imagine/Imagine 2.3", + "QtQuick.Controls.Imagine/Imagine 6.0" + ] + isCreatable: false + exportMetaObjectRevisions: [515, 1536] + attachedType: "QQuickImagineStyle" + Property { + name: "path" + type: "QString" + read: "path" + write: "setPath" + reset: "resetPath" + notify: "pathChanged" + index: 0 + lineNumber: 29 + isFinal: true + } + Property { + name: "url" + type: "QUrl" + read: "url" + notify: "pathChanged" + index: 1 + lineNumber: 30 + isReadonly: true + isFinal: true + } + Signal { name: "pathChanged"; lineNumber: 50 } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/qmldir b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/qmldir new file mode 100644 index 00000000..636b576d --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/qmldir @@ -0,0 +1,113 @@ +module QtQuick.Controls.Imagine +linktarget Qt6::qtquickcontrols2imaginestyleplugin +plugin qtquickcontrols2imaginestyleplugin +classname QtQuickControls2ImagineStylePlugin +typeinfo plugins.qmltypes +import QtQuick.Controls.Basic auto +prefer :/qt-project.org/imports/QtQuick/Controls/Imagine/ +ApplicationWindow 6.0 ApplicationWindow.qml +ApplicationWindow 2.0 ApplicationWindow.qml +BusyIndicator 6.0 BusyIndicator.qml +BusyIndicator 2.0 BusyIndicator.qml +Button 6.0 Button.qml +Button 2.0 Button.qml +CheckBox 6.0 CheckBox.qml +CheckBox 2.0 CheckBox.qml +CheckDelegate 6.0 CheckDelegate.qml +CheckDelegate 2.0 CheckDelegate.qml +ComboBox 6.0 ComboBox.qml +ComboBox 2.0 ComboBox.qml +DelayButton 2.2 DelayButton.qml +DelayButton 6.0 DelayButton.qml +Dial 6.0 Dial.qml +Dial 2.0 Dial.qml +Dialog 2.1 Dialog.qml +Dialog 6.0 Dialog.qml +DialogButtonBox 2.1 DialogButtonBox.qml +DialogButtonBox 6.0 DialogButtonBox.qml +DoubleSpinBox 6.11 DoubleSpinBox.qml +Drawer 6.0 Drawer.qml +Drawer 2.0 Drawer.qml +Frame 6.0 Frame.qml +Frame 2.0 Frame.qml +GroupBox 6.0 GroupBox.qml +GroupBox 2.0 GroupBox.qml +HorizontalHeaderView 2.15 HorizontalHeaderView.qml +HorizontalHeaderView 6.0 HorizontalHeaderView.qml +HorizontalHeaderViewDelegate 6.10 HorizontalHeaderViewDelegate.qml +ItemDelegate 6.0 ItemDelegate.qml +ItemDelegate 2.0 ItemDelegate.qml +Label 6.0 Label.qml +Label 2.0 Label.qml +Menu 6.0 Menu.qml +Menu 2.0 Menu.qml +MenuItem 6.0 MenuItem.qml +MenuItem 2.0 MenuItem.qml +MenuSeparator 2.1 MenuSeparator.qml +MenuSeparator 6.0 MenuSeparator.qml +PageIndicator 6.0 PageIndicator.qml +PageIndicator 2.0 PageIndicator.qml +Page 6.0 Page.qml +Page 2.0 Page.qml +Pane 6.0 Pane.qml +Pane 2.0 Pane.qml +Popup 6.0 Popup.qml +Popup 2.0 Popup.qml +ProgressBar 6.0 ProgressBar.qml +ProgressBar 2.0 ProgressBar.qml +RadioButton 6.0 RadioButton.qml +RadioButton 2.0 RadioButton.qml +RadioDelegate 6.0 RadioDelegate.qml +RadioDelegate 2.0 RadioDelegate.qml +RangeSlider 6.0 RangeSlider.qml +RangeSlider 2.0 RangeSlider.qml +RoundButton 2.1 RoundButton.qml +RoundButton 6.0 RoundButton.qml +ScrollView 6.0 ScrollView.qml +ScrollView 2.0 ScrollView.qml +ScrollBar 6.0 ScrollBar.qml +ScrollBar 2.0 ScrollBar.qml +ScrollIndicator 6.0 ScrollIndicator.qml +ScrollIndicator 2.0 ScrollIndicator.qml +SearchField 6.10 SearchField.qml +SelectionRectangle 6.0 SelectionRectangle.qml +SelectionRectangle 2.0 SelectionRectangle.qml +Slider 6.0 Slider.qml +Slider 2.0 Slider.qml +SpinBox 6.0 SpinBox.qml +SpinBox 2.0 SpinBox.qml +SplitView 2.13 SplitView.qml +SplitView 6.0 SplitView.qml +StackView 6.0 StackView.qml +StackView 2.0 StackView.qml +SwipeDelegate 6.0 SwipeDelegate.qml +SwipeDelegate 2.0 SwipeDelegate.qml +SwipeView 6.0 SwipeView.qml +SwipeView 2.0 SwipeView.qml +Switch 6.0 Switch.qml +Switch 2.0 Switch.qml +SwitchDelegate 6.0 SwitchDelegate.qml +SwitchDelegate 2.0 SwitchDelegate.qml +TextField 6.0 TextField.qml +TextField 2.0 TextField.qml +TextArea 6.0 TextArea.qml +TextArea 2.0 TextArea.qml +TabBar 6.0 TabBar.qml +TabBar 2.0 TabBar.qml +TabButton 6.0 TabButton.qml +TabButton 2.0 TabButton.qml +ToolBar 6.0 ToolBar.qml +ToolBar 2.0 ToolBar.qml +ToolButton 6.0 ToolButton.qml +ToolButton 2.0 ToolButton.qml +ToolSeparator 2.1 ToolSeparator.qml +ToolSeparator 6.0 ToolSeparator.qml +ToolTip 6.0 ToolTip.qml +ToolTip 2.0 ToolTip.qml +Tumbler 6.0 Tumbler.qml +Tumbler 2.0 Tumbler.qml +VerticalHeaderView 2.15 VerticalHeaderView.qml +VerticalHeaderView 6.0 VerticalHeaderView.qml +VerticalHeaderViewDelegate 6.10 VerticalHeaderViewDelegate.qml +depends QtQuick + diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/qtquickcontrols2imaginestyleplugin.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/qtquickcontrols2imaginestyleplugin.dll new file mode 100644 index 00000000..0431d872 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Imagine/qtquickcontrols2imaginestyleplugin.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/ApplicationWindow.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/ApplicationWindow.qml new file mode 100644 index 00000000..4b3e709d --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/ApplicationWindow.qml @@ -0,0 +1,14 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Window +import QtQuick.Templates as T +import QtQuick.Controls.Material + +T.ApplicationWindow { + id: window + + color: Material.backgroundColor +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/BusyIndicator.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/BusyIndicator.qml new file mode 100644 index 00000000..bc0c104a --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/BusyIndicator.qml @@ -0,0 +1,29 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.Material +import QtQuick.Controls.Material.impl + +T.BusyIndicator { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + padding: 6 + + contentItem: BusyIndicatorImpl { + implicitWidth: control.Material.touchTarget + implicitHeight: control.Material.touchTarget + color: control.Material.accentColor + + running: control.running + opacity: control.running ? 1 : 0 + Behavior on opacity { OpacityAnimator { duration: 250 } } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/Button.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/Button.qml new file mode 100644 index 00000000..c525e17a --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/Button.qml @@ -0,0 +1,78 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl +import QtQuick.Controls.Material +import QtQuick.Controls.Material.impl + +T.Button { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + topInset: 6 + bottomInset: 6 + verticalPadding: Material.buttonVerticalPadding + leftPadding: Material.buttonLeftPadding(flat, hasIcon && (display !== AbstractButton.TextOnly)) + rightPadding: Material.buttonRightPadding(flat, hasIcon && (display !== AbstractButton.TextOnly), + (text !== "") && (display !== AbstractButton.IconOnly)) + spacing: 8 + + icon.width: 24 + icon.height: 24 + + readonly property bool hasIcon: icon.name.length > 0 || icon.source.toString().length > 0 + + Material.elevation: control.down ? 8 : 2 + Material.roundedScale: Material.FullScale + + contentItem: IconLabel { + spacing: control.spacing + mirrored: control.mirrored + display: control.display + + icon: control.icon + defaultIconColor: !control.enabled ? control.Material.hintTextColor + : (control.flat && control.highlighted) || (control.checked && !control.highlighted) + ? control.Material.accentColor : control.highlighted + ? control.Material.primaryHighlightedTextColor : control.Material.foreground + text: control.text + font: control.font + color: defaultIconColor + } + + background: Rectangle { + implicitWidth: 64 + implicitHeight: control.Material.buttonHeight + + radius: control.Material.roundedScale === Material.FullScale ? height / 2 : control.Material.roundedScale + color: control.Material.buttonColor(control.Material.theme, control.Material.background, + control.Material.accent, control.enabled, control.flat, control.highlighted, control.checked) + + // The layer is disabled when the button color is transparent so you can do + // Material.background: "transparent" and get a proper flat button without needing + // to set Material.elevation as well + layer.enabled: control.enabled && color.a > 0 && !control.flat + layer.effect: RoundedElevationEffect { + elevation: control.Material.elevation + roundedScale: control.background.radius + } + + Ripple { + clip: true + clipRadius: parent.radius + width: parent.width + height: parent.height + pressed: control.pressed + anchor: control + active: enabled && (control.down || control.visualFocus || control.hovered) + color: control.flat && control.highlighted ? control.Material.highlightedRippleColor : control.Material.rippleColor + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/CheckBox.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/CheckBox.qml new file mode 100644 index 00000000..29374cd2 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/CheckBox.qml @@ -0,0 +1,51 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.Material +import QtQuick.Controls.Material.impl + +T.CheckBox { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding, + implicitIndicatorHeight + topPadding + bottomPadding) + + spacing: 8 + padding: 8 + verticalPadding: padding + 7 + + indicator: CheckIndicator { + x: control.text ? (control.mirrored ? control.width - width - control.rightPadding : control.leftPadding) : control.leftPadding + (control.availableWidth - width) / 2 + y: control.topPadding + (control.availableHeight - height) / 2 + control: control + + Ripple { + x: (parent.width - width) / 2 + y: (parent.height - height) / 2 + width: 28; height: 28 + + z: -1 + anchor: control + pressed: control.pressed + active: enabled && (control.down || control.visualFocus || control.hovered) + color: control.checked ? control.Material.highlightedRippleColor : control.Material.rippleColor + } + } + + contentItem: Text { + leftPadding: control.indicator && !control.mirrored ? control.indicator.width + control.spacing : 0 + rightPadding: control.indicator && control.mirrored ? control.indicator.width + control.spacing : 0 + + text: control.text + font: control.font + color: control.enabled ? control.Material.foreground : control.Material.hintTextColor + elide: Text.ElideRight + verticalAlignment: Text.AlignVCenter + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/CheckDelegate.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/CheckDelegate.qml new file mode 100644 index 00000000..af5d6051 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/CheckDelegate.qml @@ -0,0 +1,65 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl +import QtQuick.Controls.Material +import QtQuick.Controls.Material.impl + +T.CheckDelegate { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding, + implicitIndicatorHeight + topPadding + bottomPadding) + + padding: 16 + verticalPadding: 8 + spacing: 16 + + icon.width: 24 + icon.height: 24 + + indicator: CheckIndicator { + x: control.text ? (control.mirrored ? control.leftPadding : control.width - width - control.rightPadding) : control.leftPadding + (control.availableWidth - width) / 2 + y: control.topPadding + (control.availableHeight - height) / 2 + control: control + } + + contentItem: IconLabel { + leftPadding: !control.mirrored ? 0 : control.indicator.width + control.spacing + rightPadding: control.mirrored ? 0 : control.indicator.width + control.spacing + + spacing: control.spacing + mirrored: control.mirrored + display: control.display + alignment: control.display === IconLabel.IconOnly || control.display === IconLabel.TextUnderIcon ? Qt.AlignCenter : Qt.AlignLeft + + icon: control.icon + defaultIconColor: control.enabled ? control.Material.foreground : control.Material.hintTextColor + text: control.text + font: control.font + color: defaultIconColor + } + + background: Rectangle { + implicitHeight: control.Material.delegateHeight + + color: control.highlighted ? control.Material.listHighlightColor : "transparent" + + Ripple { + width: parent.width + height: parent.height + + clip: visible + pressed: control.pressed + anchor: control + active: enabled && (control.down || control.visualFocus || control.hovered) + color: control.Material.rippleColor + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/ComboBox.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/ComboBox.qml new file mode 100644 index 00000000..01ecbe0e --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/ComboBox.qml @@ -0,0 +1,130 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +pragma ComponentBehavior: Bound + +import QtQuick +import QtQuick.Window +import QtQuick.Controls.impl +import QtQuick.Templates as T +import QtQuick.Controls.Material +import QtQuick.Controls.Material.impl + +T.ComboBox { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding, + implicitIndicatorHeight + topPadding + bottomPadding) + + leftPadding: padding + (!control.mirrored || !indicator || !indicator.visible ? 0 : indicator.width + spacing) + rightPadding: padding + (control.mirrored || !indicator || !indicator.visible ? 0 : indicator.width + spacing) + + Material.background: flat ? "transparent" : undefined + Material.foreground: flat ? undefined : Material.primaryTextColor + + delegate: MenuItem { + required property var model + required property int index + + width: ListView.view.width + text: model[control.textRole] + Material.foreground: control.currentIndex === index ? ListView.view.contentItem.Material.accent : ListView.view.contentItem.Material.foreground + highlighted: control.highlightedIndex === index + hoverEnabled: control.hoverEnabled + } + + indicator: ColorImage { + x: control.mirrored ? control.padding : control.width - width - control.padding + y: control.topPadding + (control.availableHeight - height) / 2 + color: control.enabled ? control.Material.foreground : control.Material.hintTextColor + source: "qrc:/qt-project.org/imports/QtQuick/Controls/Material/images/drop-indicator.png" + } + + contentItem: T.TextField { + leftPadding: Material.textFieldHorizontalPadding + topPadding: Material.textFieldVerticalPadding + bottomPadding: Material.textFieldVerticalPadding + + text: control.editable ? control.editText : control.displayText + + enabled: control.editable + autoScroll: control.editable + readOnly: control.down + inputMethodHints: control.inputMethodHints + validator: control.validator + selectByMouse: control.selectTextByMouse + + color: control.enabled ? control.Material.foreground : control.Material.hintTextColor + selectionColor: control.Material.accentColor + selectedTextColor: control.Material.primaryHighlightedTextColor + verticalAlignment: Text.AlignVCenter + + cursorDelegate: CursorDelegate { } + + ContextMenu.menu: TextEditingContextMenu { + editor: parent + } + } + + background: MaterialTextContainer { + implicitWidth: 120 + implicitHeight: control.Material.textFieldHeight + + outlineColor: (enabled && control.hovered) ? control.Material.primaryTextColor : control.Material.hintTextColor + focusedOutlineColor: control.Material.accentColor + controlHasActiveFocus: control.activeFocus + controlHasText: true + horizontalPadding: control.Material.textFieldHorizontalPadding + } + + popup: T.Popup { + y: control.editable ? control.height - 5 : 0 + width: control.width + height: Math.min(contentItem.implicitHeight + verticalPadding * 2, control.Window.height - topMargin - bottomMargin) + transformOrigin: Item.Top + topMargin: 12 + bottomMargin: 12 + verticalPadding: 8 + + Material.theme: control.Material.theme + Material.accent: control.Material.accent + Material.primary: control.Material.primary + + enter: Transition { + // grow_fade_in + NumberAnimation { property: "scale"; from: 0.9; easing.type: Easing.OutQuint; duration: 220 } + NumberAnimation { property: "opacity"; from: 0.0; easing.type: Easing.OutCubic; duration: 150 } + } + + exit: Transition { + // shrink_fade_out + NumberAnimation { property: "scale"; to: 0.9; easing.type: Easing.OutQuint; duration: 220 } + NumberAnimation { property: "opacity"; to: 0.0; easing.type: Easing.OutCubic; duration: 150 } + } + + contentItem: ListView { + clip: true + implicitHeight: contentHeight + model: control.delegateModel + currentIndex: control.highlightedIndex + highlightMoveDuration: 0 + + T.ScrollIndicator.vertical: ScrollIndicator { } + } + + background: Rectangle { + radius: 4 + color: parent.Material.dialogColor + + layer.enabled: control.enabled + layer.effect: RoundedElevationEffect { + elevation: 4 + roundedScale: Material.ExtraSmallScale + } + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/DelayButton.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/DelayButton.qml new file mode 100644 index 00000000..63416d02 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/DelayButton.qml @@ -0,0 +1,85 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl +import QtQuick.Controls.Material +import QtQuick.Controls.Material.impl + +T.DelayButton { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + topInset: 6 + bottomInset: 6 + padding: 12 + horizontalPadding: padding - 4 + + Material.elevation: control.down ? 8 : 2 + + transition: Transition { + NumberAnimation { + duration: control.delay * (control.pressed ? 1.0 - control.progress : 0.3 * control.progress) + } + } + + contentItem: Text { + text: control.text + font: control.font + color: !control.enabled ? control.Material.hintTextColor : control.Material.foreground + horizontalAlignment: Text.AlignHCenter + verticalAlignment: Text.AlignVCenter + elide: Text.ElideRight + } + + // TODO: Add a proper ripple/ink effect for mouse/touch input and focus state + background: Rectangle { + implicitWidth: 64 + implicitHeight: control.Material.buttonHeight + + radius: 2 + color: control.Material.buttonColor(control.Material.theme, control.Material.background, + control.Material.accent, control.enabled, false /*flat*/, false /*highlighted*/, false /*checked*/) + + PaddedRectangle { + y: parent.height - 4 + width: parent.width + height: 4 + radius: 2 + topPadding: -2 + clip: true + color: control.checked && control.enabled ? control.Material.accentColor : control.Material.secondaryTextColor + + PaddedRectangle { + width: parent.width * control.progress + height: 4 + radius: 2 + topPadding: -2 + rightPadding: Math.max(-2, width - parent.width) + clip: true + color: control.Material.accentColor + } + } + + layer.enabled: control.enabled && color.a > 0 && !control.flat + layer.effect: ElevationEffect { + elevation: control.Material.elevation + } + + Ripple { + clipRadius: 2 + width: parent.width + height: parent.height + pressed: control.pressed + anchor: control + active: enabled && (control.down || control.visualFocus || control.hovered) + color: control.Material.rippleColor + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/Dial.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/Dial.qml new file mode 100644 index 00000000..1a2a3356 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/Dial.qml @@ -0,0 +1,54 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.Material +import QtQuick.Controls.Material.impl + +T.Dial { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + background: Rectangle { + implicitWidth: 100 + implicitHeight: 100 + + x: control.width / 2 - width / 2 + y: control.height / 2 - height / 2 + width: Math.max(64, Math.min(control.width, control.height)) + height: width + color: "transparent" + radius: width / 2 + + border.color: control.enabled ? control.Material.accentColor : control.Material.hintTextColor + } + + handle: SliderHandle { + x: control.background.x + control.background.width / 2 - width / 2 + y: control.background.y + control.background.height / 2 - height / 2 + transform: [ + Translate { + y: -control.background.height * 0.4 + + (control.handle ? control.handle.height / 2 : 0) + }, + Rotation { + angle: control.angle + origin.x: control.handle ? control.handle.width / 2 : 0 + origin.y: control.handle ? control.handle.height / 2 : 0 + } + ] + implicitWidth: 10 + implicitHeight: 10 + + value: control.value + handleHasFocus: control.visualFocus + handlePressed: control.pressed + handleHovered: control.hovered + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/Dialog.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/Dialog.qml new file mode 100644 index 00000000..75e985e8 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/Dialog.qml @@ -0,0 +1,88 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl +import QtQuick.Controls.Material +import QtQuick.Controls.Material.impl + +T.Dialog { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding, + implicitHeaderWidth, + implicitFooterWidth) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding + + (implicitHeaderHeight > 0 ? implicitHeaderHeight + spacing : 0) + + (implicitFooterHeight > 0 ? implicitFooterHeight + spacing : 0)) + + // https://m3.material.io/components/dialogs/specs#7dbad5e0-f001-4eae-a536-694aeca90ba6 + padding: 24 + topPadding: 16 + // https://m3.material.io/components/dialogs/guidelines#812cedf1-5c45-453f-97fc-7fd9bba7522b + modal: true + + // https://m3.material.io/components/dialogs/specs#401a48c3-f50c-4fa9-b798-701f5adcf155 + // Specs say level 3 (6 dp) is the default, yet the screenshots there show 0. Native Android defaults to non-zero. + Material.elevation: 6 + Material.roundedScale: Material.dialogRoundedScale + + enter: Transition { + // grow_fade_in + NumberAnimation { property: "scale"; from: 0.9; to: 1.0; easing.type: Easing.OutQuint; duration: 220 } + NumberAnimation { property: "opacity"; from: 0.0; to: 1.0; easing.type: Easing.OutCubic; duration: 150 } + } + + exit: Transition { + // shrink_fade_out + NumberAnimation { property: "scale"; from: 1.0; to: 0.9; easing.type: Easing.OutQuint; duration: 220 } + NumberAnimation { property: "opacity"; from: 1.0; to: 0.0; easing.type: Easing.OutCubic; duration: 150 } + } + + background: Rectangle { + // FullScale doesn't make sense for Dialog. + radius: parent?.parent === Overlay.overlay ? control.Material.roundedScale : 0 + color: control.Material.dialogColor + + layer.enabled: control.Material.elevation > 0 + layer.effect: RoundedElevationEffect { + elevation: control.Material.elevation + roundedScale: control.background.radius + } + } + + header: Label { + text: control.title + visible: parent?.parent === Overlay.overlay && control.title + elide: Label.ElideRight + padding: 24 + bottomPadding: 0 + // TODO: QPlatformTheme::TitleBarFont + // https://m3.material.io/components/dialogs/specs#401a48c3-f50c-4fa9-b798-701f5adcf155 + font.pixelSize: Material.dialogTitleFontPixelSize + background: PaddedRectangle { + radius: control.background.radius + color: control.Material.dialogColor + bottomPadding: -radius + clip: true + } + } + + footer: DialogButtonBox { + visible: count > 0 + } + + T.Overlay.modal: Rectangle { + color: control.Material.backgroundDimColor + Behavior on opacity { NumberAnimation { duration: 150 } } + } + + T.Overlay.modeless: Rectangle { + color: control.Material.backgroundDimColor + Behavior on opacity { NumberAnimation { duration: 150 } } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/DialogButtonBox.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/DialogButtonBox.qml new file mode 100644 index 00000000..9f54a937 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/DialogButtonBox.qml @@ -0,0 +1,48 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl +import QtQuick.Controls.Material +import QtQuick.Controls.Material.impl + +T.DialogButtonBox { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + spacing: 8 + padding: 8 + verticalPadding: 2 + alignment: Qt.AlignRight + buttonLayout: T.DialogButtonBox.AndroidLayout + + Material.foreground: Material.accent + Material.roundedScale: Material.ExtraLargeScale + + delegate: Button { flat: true } + + contentItem: ListView { + implicitWidth: contentWidth + model: control.contentModel + spacing: control.spacing + orientation: ListView.Horizontal + boundsBehavior: Flickable.StopAtBounds + snapMode: ListView.SnapToItem + } + + background: PaddedRectangle { + implicitHeight: control.Material.dialogButtonBoxHeight + radius: control.Material.roundedScale + color: control.Material.dialogColor + // Rounded corners should be only at the top or at the bottom + topPadding: control.position === T.DialogButtonBox.Footer ? -radius : 0 + bottomPadding: control.position === T.DialogButtonBox.Header ? -radius : 0 + clip: true + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/DoubleSpinBox.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/DoubleSpinBox.qml new file mode 100644 index 00000000..b4174f88 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/DoubleSpinBox.qml @@ -0,0 +1,126 @@ +// Copyright (C) 2025 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.Material +import QtQuick.Controls.Material.impl + +T.DoubleSpinBox { + id: control + + // Note: the width of the indicators are calculated into the padding + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + contentItem.implicitWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding, + up.implicitIndicatorHeight, down.implicitIndicatorHeight) + + spacing: 6 + topPadding: Material.textFieldVerticalPadding + bottomPadding: Material.textFieldVerticalPadding + leftPadding: control.mirrored ? (up.indicator ? up.indicator.width : 0) : (down.indicator ? down.indicator.width : 0) + rightPadding: control.mirrored ? (down.indicator ? down.indicator.width : 0) : (up.indicator ? up.indicator.width : 0) + + validator: DoubleValidator { + locale: control.locale.name + bottom: Math.min(control.from, control.to) + top: Math.max(control.from, control.to) + decimals: control.decimals + } + + contentItem: TextInput { + text: control.displayText + + font: control.font + color: enabled ? control.Material.foreground : control.Material.hintTextColor + selectionColor: control.Material.textSelectionColor + selectedTextColor: control.Material.foreground + horizontalAlignment: Qt.AlignHCenter + verticalAlignment: Qt.AlignVCenter + + cursorDelegate: CursorDelegate { } + + readOnly: !control.editable + validator: control.validator + inputMethodHints: control.inputMethodHints + clip: width < implicitWidth + + ContextMenu.menu: TextEditingContextMenu { + editor: parent + } + } + + up.indicator: Item { + x: control.mirrored ? 0 : control.width - width + implicitWidth: control.Material.touchTarget + implicitHeight: control.Material.touchTarget + height: control.height + width: height + + Ripple { + clipRadius: 2 + x: control.spacing + y: control.spacing + width: parent.width - 2 * control.spacing + height: parent.height - 2 * control.spacing + pressed: control.up.pressed + active: control.up.pressed || control.up.hovered || control.visualFocus + color: control.Material.rippleColor + } + + Rectangle { + x: (parent.width - width) / 2 + y: (parent.height - height) / 2 + width: Math.min(parent.width / 3, parent.height / 3) + height: 2 + color: enabled ? control.Material.foreground : control.Material.spinBoxDisabledIconColor + } + Rectangle { + x: (parent.width - width) / 2 + y: (parent.height - height) / 2 + width: 2 + height: Math.min(parent.width / 3, parent.height / 3) + color: enabled ? control.Material.foreground : control.Material.spinBoxDisabledIconColor + } + } + + down.indicator: Item { + x: control.mirrored ? control.width - width : 0 + implicitWidth: control.Material.touchTarget + implicitHeight: control.Material.touchTarget + height: control.height + width: height + + Ripple { + clipRadius: 2 + x: control.spacing + y: control.spacing + width: parent.width - 2 * control.spacing + height: parent.height - 2 * control.spacing + pressed: control.down.pressed + active: control.down.pressed || control.down.hovered || control.visualFocus + color: control.Material.rippleColor + } + + Rectangle { + x: (parent.width - width) / 2 + y: (parent.height - height) / 2 + width: parent.width / 3 + height: 2 + color: enabled ? control.Material.foreground : control.Material.spinBoxDisabledIconColor + } + } + + background: MaterialTextContainer { + implicitWidth: 140 + implicitHeight: control.Material.textFieldHeight + + outlineColor: (enabled && control.hovered) ? control.Material.primaryTextColor : control.Material.hintTextColor + focusedOutlineColor: control.Material.accentColor + controlHasActiveFocus: control.activeFocus + controlHasText: true + horizontalPadding: control.Material.textFieldHorizontalPadding + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/Drawer.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/Drawer.qml new file mode 100644 index 00000000..a2a1a0c0 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/Drawer.qml @@ -0,0 +1,61 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl +import QtQuick.Controls.Material +import QtQuick.Controls.Material.impl + +T.Drawer { + id: control + + parent: T.Overlay.overlay + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + topPadding: SafeArea.margins.top + (edge !== Qt.TopEdge ? Material.roundedScale : 0) + leftPadding: SafeArea.margins.left + (control.edge === Qt.RightEdge) + rightPadding: SafeArea.margins.right + (control.edge === Qt.LeftEdge) + bottomPadding: SafeArea.margins.bottom + (edge !== Qt.BottomEdge ? Material.roundedScale : 0) + + enter: Transition { SmoothedAnimation { velocity: 5 } } + exit: Transition { SmoothedAnimation { velocity: 5 } } + + // https://m3.material.io/components/navigation-drawer/specs#e616dc8f-d61a-4d56-a311-50c68ecda744 + Material.elevation: !interactive && !dim ? 0 : 1 + Material.roundedScale: Material.LargeScale + + background: PaddedRectangle { + // https://m3.material.io/components/navigation-drawer/specs#ce8bfbcf-3dec-45d2-9d8b-5e10af1cf87d + implicitWidth: 360 + color: control.Material.dialogColor + // FullScale doesn't make sense for Drawer. + radius: control.Material.roundedScale + leftPadding: edge === Qt.LeftEdge ? -radius : 0 + rightPadding: edge === Qt.RightEdge ? -radius : 0 + topPadding: edge === Qt.TopEdge ? -radius : 0 + bottomPadding: edge === Qt.BottomEdge ? -radius : 0 + clip: true + + layer.enabled: control.position > 0 && control.Material.elevation > 0 + layer.effect: RoundedElevationEffect { + elevation: control.Material.elevation + roundedScale: control.background.radius + } + } + + T.Overlay.modal: Rectangle { + color: control.Material.backgroundDimColor + Behavior on opacity { NumberAnimation { duration: 150 } } + } + + T.Overlay.modeless: Rectangle { + color: control.Material.backgroundDimColor + Behavior on opacity { NumberAnimation { duration: 150 } } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/Frame.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/Frame.qml new file mode 100644 index 00000000..50a25e89 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/Frame.qml @@ -0,0 +1,34 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.Material +import QtQuick.Controls.Material.impl + +T.Frame { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + padding: 12 + verticalPadding: Material.frameVerticalPadding + + Material.roundedScale: Material.ExtraSmallScale + + background: Rectangle { + radius: control.Material.roundedScale + color: control.Material.elevation > 0 ? control.Material.backgroundColor : "transparent" + border.color: control.Material.frameColor + + layer.enabled: control.enabled && control.Material.elevation > 0 + layer.effect: RoundedElevationEffect { + elevation: control.Material.elevation + roundedScale: control.background.radius + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/GroupBox.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/GroupBox.qml new file mode 100644 index 00000000..c6a8a7ba --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/GroupBox.qml @@ -0,0 +1,52 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.Material +import QtQuick.Controls.Material.impl + +T.GroupBox { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding, + implicitLabelWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + spacing: 6 + padding: 12 + topPadding: Material.frameVerticalPadding + (implicitLabelWidth > 0 ? implicitLabelHeight + spacing : 0) + bottomPadding: Material.frameVerticalPadding + + Material.roundedScale: Material.ExtraSmallScale + + label: Text { + x: Math.max(control.leftPadding, control.Material.roundedScale) + width: control.availableWidth + + text: control.title + font: control.font + color: control.enabled ? control.Material.foreground : control.Material.hintTextColor + elide: Text.ElideRight + verticalAlignment: Text.AlignVCenter + } + + background: Rectangle { + y: control.topPadding - control.bottomPadding + width: parent.width + height: parent.height - control.topPadding + control.bottomPadding + + radius: control.Material.roundedScale + color: control.Material.elevation > 0 ? control.Material.backgroundColor : "transparent" + border.color: control.Material.frameColor + + layer.enabled: control.enabled && control.Material.elevation > 0 + layer.effect: RoundedElevationEffect { + elevation: control.Material.elevation + roundedScale: control.background.radius + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/HorizontalHeaderView.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/HorizontalHeaderView.qml new file mode 100644 index 00000000..4819bc99 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/HorizontalHeaderView.qml @@ -0,0 +1,22 @@ +// Copyright (C) 2020 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +pragma ComponentBehavior: Bound + +import QtQuick.Templates as T +import QtQuick.Controls.Material + +T.HorizontalHeaderView { + id: control + + implicitWidth: syncView ? syncView.width : 0 + // The contentHeight of TableView will be zero at start-up, until the delegate + // items have been loaded. This means that even if the implicit height of + // HorizontalHeaderView should be the same as the content height in the end, we + // need to ensure that it has at least a height of 1 at start-up, otherwise + // TableView won't bother loading any delegates at all. + implicitHeight: Math.max(1, contentHeight) + + delegate: HorizontalHeaderViewDelegate { } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/HorizontalHeaderViewDelegate.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/HorizontalHeaderViewDelegate.qml new file mode 100644 index 00000000..f2148492 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/HorizontalHeaderViewDelegate.qml @@ -0,0 +1,33 @@ +// Copyright (C) 2025 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Controls.Material +import QtQuick.Templates as T + +T.HeaderViewDelegate { + id: control + + // same as AbstractButton.qml + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + padding: 8 + + highlighted: selected + + background: Rectangle { + color: control.Material.backgroundColor + } + + contentItem: Label { + horizontalAlignment: Text.AlignHCenter + verticalAlignment: Text.AlignVCenter + color: enabled ? control.Material.foreground + : control.Material.hintTextColor + text: control.model[control.headerView.textRole] + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/ItemDelegate.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/ItemDelegate.qml new file mode 100644 index 00000000..174c8eb4 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/ItemDelegate.qml @@ -0,0 +1,56 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl +import QtQuick.Controls.Material +import QtQuick.Controls.Material.impl + +T.ItemDelegate { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding, + implicitIndicatorHeight + topPadding + bottomPadding) + + padding: 16 + verticalPadding: 8 + spacing: 16 + + icon.width: 24 + icon.height: 24 + + contentItem: IconLabel { + spacing: control.spacing + mirrored: control.mirrored + display: control.display + alignment: control.display === IconLabel.IconOnly || control.display === IconLabel.TextUnderIcon ? Qt.AlignCenter : Qt.AlignLeft + + icon: control.icon + defaultIconColor: control.enabled ? control.Material.foreground : control.Material.hintTextColor + text: control.text + font: control.font + color: defaultIconColor + } + + background: Rectangle { + implicitHeight: control.Material.delegateHeight + + color: control.highlighted ? control.Material.listHighlightColor : "transparent" + + Ripple { + width: parent.width + height: parent.height + + clip: visible + pressed: control.pressed + anchor: control + active: enabled && (control.down || control.visualFocus || control.hovered) + color: control.Material.rippleColor + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/Label.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/Label.qml new file mode 100644 index 00000000..3ba4c767 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/Label.qml @@ -0,0 +1,14 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.Material + +T.Label { + id: control + + color: enabled ? Material.foreground : Material.hintTextColor + linkColor: Material.accentColor +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/Menu.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/Menu.qml new file mode 100644 index 00000000..a8f431ca --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/Menu.qml @@ -0,0 +1,77 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.Material +import QtQuick.Controls.Material.impl +import QtQuick.Window + +T.Menu { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + margins: 0 + verticalPadding: 8 + + transformOrigin: !cascade ? Item.Top : (mirrored ? Item.TopRight : Item.TopLeft) + + Material.elevation: 4 + Material.roundedScale: Material.ExtraSmallScale + + delegate: MenuItem { } + + enter: Transition { + // grow_fade_in + NumberAnimation { property: "scale"; from: 0.9; to: 1.0; easing.type: Easing.OutQuint; duration: 220 } + NumberAnimation { property: "opacity"; from: 0.0; to: 1.0; easing.type: Easing.OutCubic; duration: 150 } + } + + exit: Transition { + // shrink_fade_out + NumberAnimation { property: "scale"; from: 1.0; to: 0.9; easing.type: Easing.OutQuint; duration: 220 } + NumberAnimation { property: "opacity"; from: 1.0; to: 0.0; easing.type: Easing.OutCubic; duration: 150 } + } + + contentItem: ListView { + implicitHeight: contentHeight + + model: control.contentModel + interactive: Window.window + ? contentHeight + control.topPadding + control.bottomPadding > control.height + : false + clip: true + currentIndex: control.currentIndex + + ScrollIndicator.vertical: ScrollIndicator {} + } + + background: Rectangle { + implicitWidth: 200 + implicitHeight: control.Material.menuItemHeight + // FullScale doesn't make sense for Menu. + radius: control.Material.roundedScale + color: control.Material.dialogColor + + layer.enabled: control.Material.elevation > 0 + layer.effect: RoundedElevationEffect { + elevation: control.Material.elevation + roundedScale: control.background.radius + } + } + + T.Overlay.modal: Rectangle { + color: control.Material.backgroundDimColor + Behavior on opacity { NumberAnimation { duration: 150 } } + } + + T.Overlay.modeless: Rectangle { + color: control.Material.backgroundDimColor + Behavior on opacity { NumberAnimation { duration: 150 } } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/MenuBar.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/MenuBar.qml new file mode 100644 index 00000000..c9c7e77c --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/MenuBar.qml @@ -0,0 +1,37 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl +import QtQuick.Controls.Material +import QtQuick.Controls.Material.impl + +T.MenuBar { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + topPadding: SafeArea.margins.top + leftPadding: SafeArea.margins.left + rightPadding: SafeArea.margins.right + bottomPadding: SafeArea.margins.bottom + + delegate: MenuBarItem { } + + contentItem: Row { + spacing: control.spacing + Repeater { + model: control.contentModel + } + } + + background: Rectangle { + implicitHeight: 40 + color: control.Material.dialogColor + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/MenuBarItem.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/MenuBarItem.qml new file mode 100644 index 00000000..5f8642b1 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/MenuBarItem.qml @@ -0,0 +1,56 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl +import QtQuick.Controls.Material +import QtQuick.Controls.Material.impl + +T.MenuBarItem { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding, + implicitIndicatorHeight + topPadding + bottomPadding) + + padding: 16 + verticalPadding: 12 + spacing: 16 + + icon.width: 24 + icon.height: 24 + icon.color: enabled ? Material.foreground : Material.hintTextColor + + contentItem: IconLabel { + spacing: control.spacing + mirrored: control.mirrored + display: control.display + alignment: Qt.AlignLeft + + icon: control.icon + text: control.text + font: control.font + color: control.enabled ? control.Material.foreground : control.Material.hintTextColor + } + + background: Rectangle { + implicitWidth: 40 + implicitHeight: 40 + color: control.highlighted ? control.Material.listHighlightColor : "transparent" + + Ripple { + width: parent.width + height: parent.height + + clip: visible + pressed: control.pressed + anchor: control + active: control.down || control.highlighted + color: control.Material.rippleColor + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/MenuItem.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/MenuItem.qml new file mode 100644 index 00000000..e928ca40 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/MenuItem.qml @@ -0,0 +1,79 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl +import QtQuick.Controls.Material +import QtQuick.Controls.Material.impl + +T.MenuItem { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding, + implicitIndicatorHeight + topPadding + bottomPadding) + + padding: 16 + verticalPadding: Material.menuItemVerticalPadding + spacing: 16 + + icon.width: 24 + icon.height: 24 + + indicator: CheckIndicator { + x: control.text ? (control.mirrored ? control.width - width - control.rightPadding : control.leftPadding) : control.leftPadding + (control.availableWidth - width) / 2 + y: control.topPadding + (control.availableHeight - height) / 2 + visible: control.checkable + control: control + checkState: control.checked ? Qt.Checked : Qt.Unchecked + } + + arrow: ColorImage { + x: control.mirrored ? control.padding : control.width - width - control.padding + y: control.topPadding + (control.availableHeight - height) / 2 + + visible: control.subMenu + mirror: control.mirrored + color: control.enabled ? control.Material.foreground : control.Material.hintTextColor + source: "qrc:/qt-project.org/imports/QtQuick/Controls/Material/images/arrow-indicator.png" + } + + contentItem: IconLabel { + readonly property real arrowPadding: control.subMenu && control.arrow ? control.arrow.width + control.spacing : 0 + readonly property real indicatorPadding: control.checkable && control.indicator ? control.indicator.width + control.spacing : 0 + leftPadding: !control.mirrored ? indicatorPadding : arrowPadding + rightPadding: control.mirrored ? indicatorPadding : arrowPadding + + spacing: control.spacing + mirrored: control.mirrored + display: control.display + alignment: Qt.AlignLeft + + icon: control.icon + defaultIconColor: control.enabled ? control.Material.foreground : control.Material.hintTextColor + text: control.text + font: control.font + color: defaultIconColor + } + + background: Rectangle { + implicitWidth: 200 + implicitHeight: control.Material.menuItemHeight + color: control.highlighted ? control.Material.listHighlightColor : "transparent" + + Ripple { + width: parent.width + height: parent.height + + clip: visible + pressed: control.pressed + anchor: control + active: control.down || control.highlighted + color: control.Material.rippleColor + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/MenuSeparator.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/MenuSeparator.qml new file mode 100644 index 00000000..903ad2e0 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/MenuSeparator.qml @@ -0,0 +1,24 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.Material + +T.MenuSeparator { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + verticalPadding: 8 + + contentItem: Rectangle { + implicitWidth: 200 + implicitHeight: 1 + color: control.Material.dividerColor + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/Page.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/Page.qml new file mode 100644 index 00000000..b657e929 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/Page.qml @@ -0,0 +1,30 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.Material +import QtQuick.Controls.Material.impl + +T.Page { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding, + implicitHeaderWidth, + implicitFooterWidth) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding + + (implicitHeaderHeight > 0 ? implicitHeaderHeight + spacing : 0) + + (implicitFooterHeight > 0 ? implicitFooterHeight + spacing : 0)) + + background: Rectangle { + color: control.Material.backgroundColor + + layer.enabled: control.enabled && control.Material.elevation > 0 + layer.effect: ElevationEffect { + elevation: control.Material.elevation + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/PageIndicator.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/PageIndicator.qml new file mode 100644 index 00000000..9940e8d8 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/PageIndicator.qml @@ -0,0 +1,45 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.Material + +T.PageIndicator { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + padding: 6 + spacing: 6 + + delegate: Rectangle { + implicitWidth: 8 + implicitHeight: 8 + + radius: width / 2 + color: control.enabled ? control.Material.foreground : control.Material.hintTextColor + + // qmllint disable unqualified + // We can't make "pressed" a required property, as QQuickPageIndicator doesn't create + // the delegates, and so it can't set it as an initial property. + opacity: index === control.currentIndex ? 0.95 : pressed ? 0.7 : 0.45 + + required property int index + + Behavior on opacity { OpacityAnimator { duration: 100 } } + } + + contentItem: Row { + spacing: control.spacing + + Repeater { + model: control.count + delegate: control.delegate + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/Pane.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/Pane.qml new file mode 100644 index 00000000..b24e11a7 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/Pane.qml @@ -0,0 +1,31 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.Material +import QtQuick.Controls.Material.impl + +T.Pane { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + padding: 12 + Material.roundedScale: control.Material.elevation > 0 ? Material.ExtraSmallScale : Material.NotRounded + + background: Rectangle { + color: control.Material.backgroundColor + radius: control.Material.roundedScale + + layer.enabled: control.enabled && control.Material.elevation > 0 + layer.effect: RoundedElevationEffect { + elevation: control.Material.elevation + roundedScale: control.background.radius + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/Popup.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/Popup.qml new file mode 100644 index 00000000..f26831e2 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/Popup.qml @@ -0,0 +1,56 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.Material +import QtQuick.Controls.Material.impl + +T.Popup { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + padding: 12 + + Material.elevation: 4 + Material.roundedScale: Material.ExtraSmallScale + + enter: Transition { + // grow_fade_in + NumberAnimation { property: "scale"; from: 0.9; to: 1.0; easing.type: Easing.OutQuint; duration: 220 } + NumberAnimation { property: "opacity"; from: 0.0; to: 1.0; easing.type: Easing.OutCubic; duration: 150 } + } + + exit: Transition { + // shrink_fade_out + NumberAnimation { property: "scale"; from: 1.0; to: 0.9; easing.type: Easing.OutQuint; duration: 220 } + NumberAnimation { property: "opacity"; from: 1.0; to: 0.0; easing.type: Easing.OutCubic; duration: 150 } + } + + background: Rectangle { + // FullScale doesn't make sense for Popup. + radius: control.Material.roundedScale + color: control.Material.dialogColor + + layer.enabled: control.Material.elevation > 0 + layer.effect: RoundedElevationEffect { + elevation: control.Material.elevation + roundedScale: control.Material.roundedScale + } + } + + T.Overlay.modal: Rectangle { + color: control.Material.backgroundDimColor + Behavior on opacity { NumberAnimation { duration: 150 } } + } + + T.Overlay.modeless: Rectangle { + color: control.Material.backgroundDimColor + Behavior on opacity { NumberAnimation { duration: 150 } } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/ProgressBar.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/ProgressBar.qml new file mode 100644 index 00000000..bdf11fba --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/ProgressBar.qml @@ -0,0 +1,35 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.Material +import QtQuick.Controls.Material.impl + +T.ProgressBar { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + contentItem: ProgressBarImpl { + implicitHeight: 4 + + scale: control.mirrored ? -1 : 1 + color: control.Material.accentColor + progress: control.position + indeterminate: control.visible && control.indeterminate + } + + background: Rectangle { + implicitWidth: 200 + implicitHeight: 4 + y: (control.height - height) / 2 + height: 4 + + color: Qt.rgba(control.Material.accentColor.r, control.Material.accentColor.g, control.Material.accentColor.b, 0.25) + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/RadioButton.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/RadioButton.qml new file mode 100644 index 00000000..eb38a972 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/RadioButton.qml @@ -0,0 +1,51 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.Material +import QtQuick.Controls.Material.impl + +T.RadioButton { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding, + implicitIndicatorHeight + topPadding + bottomPadding) + + spacing: 8 + padding: 8 + verticalPadding: padding + 6 + + indicator: RadioIndicator { + x: control.text ? (control.mirrored ? control.width - width - control.rightPadding : control.leftPadding) : control.leftPadding + (control.availableWidth - width) / 2 + y: control.topPadding + (control.availableHeight - height) / 2 + control: control + + Ripple { + x: (parent.width - width) / 2 + y: (parent.height - height) / 2 + width: 28; height: 28 + + z: -1 + anchor: control + pressed: control.pressed + active: control.down || control.visualFocus || control.hovered + color: control.checked ? control.Material.highlightedRippleColor : control.Material.rippleColor + } + } + + contentItem: Text { + leftPadding: control.indicator && !control.mirrored ? control.indicator.width + control.spacing : 0 + rightPadding: control.indicator && control.mirrored ? control.indicator.width + control.spacing : 0 + + text: control.text + font: control.font + color: control.enabled ? control.Material.foreground : control.Material.hintTextColor + elide: Text.ElideRight + verticalAlignment: Text.AlignVCenter + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/RadioDelegate.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/RadioDelegate.qml new file mode 100644 index 00000000..f2b801b2 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/RadioDelegate.qml @@ -0,0 +1,65 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl +import QtQuick.Controls.Material +import QtQuick.Controls.Material.impl + +T.RadioDelegate { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding, + implicitIndicatorHeight + topPadding + bottomPadding) + + padding: 16 + verticalPadding: 8 + spacing: 16 + + icon.width: 24 + icon.height: 24 + + indicator: RadioIndicator { + x: control.text ? (control.mirrored ? control.leftPadding : control.width - width - control.rightPadding) : control.leftPadding + (control.availableWidth - width) / 2 + y: control.topPadding + (control.availableHeight - height) / 2 + control: control + } + + contentItem: IconLabel { + leftPadding: !control.mirrored ? 0 : control.indicator.width + control.spacing + rightPadding: control.mirrored ? 0 : control.indicator.width + control.spacing + + spacing: control.spacing + mirrored: control.mirrored + display: control.display + alignment: control.display === IconLabel.IconOnly || control.display === IconLabel.TextUnderIcon ? Qt.AlignCenter : Qt.AlignLeft + + icon: control.icon + defaultIconColor: control.enabled ? control.Material.foreground : control.Material.hintTextColor + text: control.text + font: control.font + color: defaultIconColor + } + + background: Rectangle { + implicitHeight: control.Material.delegateHeight + + color: control.highlighted ? control.Material.listHighlightColor : "transparent" + + Ripple { + width: parent.width + height: parent.height + + clip: visible + pressed: control.pressed + anchor: control + active: control.down || control.visualFocus || control.hovered + color: control.Material.rippleColor + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/RangeSlider.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/RangeSlider.qml new file mode 100644 index 00000000..45aff60d --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/RangeSlider.qml @@ -0,0 +1,99 @@ +// Copyright (C) 2022 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl +import QtQuick.Controls.Material +import QtQuick.Controls.Material.impl + +T.RangeSlider { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + first.implicitHandleWidth + leftPadding + rightPadding, + second.implicitHandleWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + first.implicitHandleHeight + topPadding + bottomPadding, + second.implicitHandleHeight + topPadding + bottomPadding) + + padding: 6 + + // The RangeSlider is discrete if all of the following requirements are met: + // * stepSize is positive + // * snapMode is set to SnapAlways + // * the difference between to and from is cleanly divisible by the stepSize + // * the number of tick marks intended to be rendered is less than the width to height ratio, or vice versa for vertical sliders. + readonly property real __steps: Math.abs(to - from) / stepSize + readonly property bool __isDiscrete: stepSize >= Number.EPSILON + && snapMode === Slider.SnapAlways + && Math.abs(Math.round(__steps) - __steps) < Number.EPSILON + && Math.floor(__steps) < (horizontal ? background.width / background.height : background.height / background.width) + + first.handle: SliderHandle { + x: control.leftPadding + (control.horizontal ? control.first.visualPosition * (control.availableWidth - width) : (control.availableWidth - width) / 2) + y: control.topPadding + (control.horizontal ? (control.availableHeight - height) / 2 : control.first.visualPosition * (control.availableHeight - height)) + value: control.first.value + handleHasFocus: activeFocus + handlePressed: control.first.pressed + handleHovered: control.first.hovered + } + + second.handle: SliderHandle { + x: control.leftPadding + (control.horizontal ? control.second.visualPosition * (control.availableWidth - width) : (control.availableWidth - width) / 2) + y: control.topPadding + (control.horizontal ? (control.availableHeight - height) / 2 : control.second.visualPosition * (control.availableHeight - height)) + value: control.second.value + handleHasFocus: activeFocus + handlePressed: control.second.pressed + handleHovered: control.second.hovered + } + + background: Item { + x: control.leftPadding + (control.horizontal ? 0 : (control.availableWidth - width) / 2) + y: control.topPadding + (control.horizontal ? (control.availableHeight - height) / 2 : 0) + implicitWidth: control.horizontal ? 200 : 48 + implicitHeight: control.horizontal ? 48 : 200 + width: control.horizontal ? control.availableWidth : 4 + height: control.horizontal ? 4 : control.availableHeight + + Rectangle { + x: (control.horizontal ? (control.first.implicitHandleWidth / 2) - (control.__isDiscrete ? 2 : 0) : 0) + y: (control.horizontal ? 0 : (control.first.implicitHandleHeight / 2) - (control.__isDiscrete ? 2 : 0)) + width: parent.width - (control.horizontal ? (control.first.implicitHandleWidth - (control.__isDiscrete ? 4 : 0)) : 0) + height: parent.height - (control.horizontal ? 0 : (control.first.implicitHandleHeight - (control.__isDiscrete ? 4 : 0))) + scale: control.horizontal && control.mirrored ? -1 : 1 + radius: Math.min(width, height) / 2 + color: control.enabled ? Color.transparent(control.Material.accentColor, 0.33) : control.Material.sliderDisabledColor + + Rectangle { + x: control.horizontal ? control.first.position * parent.width : 0 + y: control.horizontal ? 0 : control.second.visualPosition * parent.height + width: control.horizontal ? control.second.position * parent.width - control.first.position * parent.width : 4 + height: control.horizontal ? 4 : control.second.position * parent.height - control.first.position * parent.height + radius: Math.min(width, height) / 2 + color: control.enabled ? control.Material.accentColor : control.Material.sliderDisabledColor + } + + // Declaring this as a property (in combination with the parent binding below) avoids ids, + // which prevent deferred execution. + property Repeater repeater: Repeater { + parent: control.background.children[0] + model: control.__isDiscrete ? Math.floor(control.__steps) + 1 : 0 + delegate: Rectangle { + width: 2 + height: 2 + radius: 2 + x: control.horizontal ? (parent.width - width * 2) * currentPosition + (width / 2) : (parent.width - width) / 2 + y: control.horizontal ? (parent.height - height) / 2 : (parent.height - height * 2) * currentPosition + (height / 2) + color: (control.horizontal && control.first.visualPosition < currentPosition && control.second.visualPosition > currentPosition) + || (!control.horizontal && control.first.visualPosition > currentPosition && control.second.visualPosition < currentPosition) + ? control.Material.primaryHighlightedTextColor : control.Material.accentColor + + required property int index + readonly property real currentPosition: index / (parent.repeater.count - 1) + } + } + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/RoundButton.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/RoundButton.qml new file mode 100644 index 00000000..7f40d1ea --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/RoundButton.qml @@ -0,0 +1,80 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl +import QtQuick.Controls.Material +import QtQuick.Controls.Material.impl + +T.RoundButton { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + topInset: 6 + leftInset: 6 + rightInset: 6 + bottomInset: 6 + padding: 12 + spacing: 6 + + icon.width: 24 + icon.height: 24 + + Material.elevation: control.down ? 8 : 2 + Material.background: flat ? "transparent" : undefined + + contentItem: IconLabel { + spacing: control.spacing + mirrored: control.mirrored + display: control.display + + icon: control.icon + defaultIconColor: !control.enabled ? control.Material.hintTextColor + : control.flat && control.highlighted ? control.Material.accentColor + : control.highlighted ? control.Material.primaryHighlightedTextColor + : control.Material.foreground + text: control.text + font: control.font + color: defaultIconColor + } + + // TODO: Add a proper ripple/ink effect for mouse/touch input and focus state + background: Rectangle { + implicitWidth: control.Material.buttonHeight + implicitHeight: control.Material.buttonHeight + + radius: control.radius + color: control.Material.buttonColor(control.Material.theme, control.Material.background, + control.Material.accent, control.enabled, control.flat, control.highlighted, false /*checked*/) + + Rectangle { + width: parent.width + height: parent.height + radius: control.radius + visible: enabled && (control.hovered || control.visualFocus) + color: control.Material.rippleColor + } + + Rectangle { + width: parent.width + height: parent.height + radius: control.radius + visible: control.down + color: control.Material.rippleColor + } + + // The layer is disabled when the button color is transparent so that you can do + // Material.background: "transparent" and get a proper flat button without needing + // to set Material.elevation as well + layer.enabled: control.enabled && color.a > 0 && !control.flat + layer.effect: ElevationEffect { + elevation: control.Material.elevation + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/ScrollBar.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/ScrollBar.qml new file mode 100644 index 00000000..d54c21b2 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/ScrollBar.qml @@ -0,0 +1,57 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.Material + +T.ScrollBar { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + padding: control.interactive ? 1 : 2 + visible: control.policy !== T.ScrollBar.AlwaysOff + minimumSize: orientation === Qt.Horizontal ? height / width : width / height + + contentItem: Rectangle { + implicitWidth: control.interactive ? 13 : 4 + implicitHeight: control.interactive ? 13 : 4 + + color: control.pressed ? control.Material.scrollBarPressedColor : + control.interactive && control.hovered ? control.Material.scrollBarHoveredColor : control.Material.scrollBarColor + opacity: 0.0 + } + + background: Rectangle { + implicitWidth: control.interactive ? 16 : 4 + implicitHeight: control.interactive ? 16 : 4 + color: "#0e000000" + opacity: 0.0 + visible: control.interactive + } + + states: State { + name: "active" + when: control.policy === T.ScrollBar.AlwaysOn || (control.active && control.size < 1.0) + } + + transitions: [ + Transition { + to: "active" + NumberAnimation { targets: [control.contentItem, control.background]; property: "opacity"; to: 1.0 } + }, + Transition { + from: "active" + SequentialAnimation { + PropertyAction{ targets: [control.contentItem, control.background]; property: "opacity"; value: 1.0 } + PauseAnimation { duration: 2450 } + NumberAnimation { targets: [control.contentItem, control.background]; property: "opacity"; to: 0.0 } + } + } + ] +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/ScrollIndicator.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/ScrollIndicator.qml new file mode 100644 index 00000000..e1e3ef4a --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/ScrollIndicator.qml @@ -0,0 +1,43 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.Material + +T.ScrollIndicator { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + padding: 2 + + contentItem: Rectangle { + implicitWidth: 4 + implicitHeight: 4 + + color: control.Material.scrollBarColor + visible: control.size < 1.0 + opacity: 0.0 + + states: State { + name: "active" + when: control.active + PropertyChanges { control.contentItem.opacity: 0.75 } + } + + transitions: [ + Transition { + from: "active" + SequentialAnimation { + PauseAnimation { duration: 450 } + NumberAnimation { target: control.contentItem; duration: 200; property: "opacity"; to: 0.0 } + } + } + ] + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/ScrollView.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/ScrollView.qml new file mode 100644 index 00000000..1f7f9fba --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/ScrollView.qml @@ -0,0 +1,32 @@ +// Copyright (C) 2020 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Controls.impl +import QtQuick.Templates as T + +T.ScrollView { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + ScrollBar.vertical: ScrollBar { + parent: control + x: control.mirrored ? 0 : control.width - width + y: control.topPadding + height: control.availableHeight + active: control.ScrollBar.horizontal.active + } + + ScrollBar.horizontal: ScrollBar { + parent: control + x: control.leftPadding + y: control.height - height + width: control.availableWidth + active: control.ScrollBar.vertical.active + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/SearchField.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/SearchField.qml new file mode 100644 index 00000000..b3eb281c --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/SearchField.qml @@ -0,0 +1,131 @@ +// Copyright (C) 2025 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +pragma ComponentBehavior: Bound + +import QtQuick +import QtQuick.Window +import QtQuick.Controls.impl +import QtQuick.Templates as T +import QtQuick.Controls.Material +import QtQuick.Controls.Material.impl + +T.SearchField { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding, + searchIndicator.implicitIndicatorHeight + topPadding + bottomPadding, + clearIndicator.implicitIndicatorHeight + topPadding + bottomPadding) + + leftPadding: padding + (control.mirrored || !searchIndicator.indicator || !searchIndicator.indicator.visible ? 0 : searchIndicator.indicator.width + spacing) + rightPadding: padding + (control.mirrored || !clearIndicator.indicator || !clearIndicator.indicator.visible ? 0 : clearIndicator.indicator.width + spacing) + + delegate: MenuItem { + width: ListView.view.width + text: model[control.textRole] + font.weight: control.currentIndex === index ? Font.DemiBold : Font.Normal + highlighted: control.highlightedIndex === index + hoverEnabled: control.hoverEnabled + + Material.foreground: control.currentIndex === index ? ListView.view.contentItem.Material.accent : ListView.view.contentItem.Material.foreground + + required property var model + required property int index + } + + searchIndicator.indicator: Item { + x: !control.mirrored ? 10 : control.width - width - 10 + y: control.topPadding + (control.availableHeight - height) / 2 + height: control.height + width: height / 2 + + ColorImage { + x: (parent.width - width) / 2 + y: (parent.height - height) / 2 + + source: "qrc:/qt-project.org/imports/QtQuick/Controls/Material/images/search-magnifier.png" + color: control.enabled ? control.Material.foreground : control.Material.hintTextColor + } + } + + clearIndicator.indicator: Item { + x: control.mirrored ? 10 : control.width - width - 10 + y: control.topPadding + (control.availableHeight - height) / 2 + height: control.height + width: height / 2 + visible: control.text.length > 0 + + ColorImage { + x: (parent.width - width) / 2 + y: (parent.height - height) / 2 + + source: "qrc:/qt-project.org/imports/QtQuick/Controls/Material/images/close_circle.png" + color: control.enabled ? control.Material.foreground : control.Material.hintTextColor + } + } + + contentItem: T.TextField { + leftPadding: Material.textFieldHorizontalPadding + rightPadding: Material.textFieldHorizontalPadding + topPadding: Material.textFieldVerticalPadding + bottomPadding: Material.textFieldVerticalPadding + + text: control.text + + color: control.enabled ? control.Material.foreground : control.Material.hintTextColor + selectionColor: control.Material.accentColor + selectedTextColor: control.Material.primaryHighlightedTextColor + verticalAlignment: Text.AlignVCenter + + ContextMenu.menu: TextEditingContextMenu { + editor: parent + } + + cursorDelegate: CursorDelegate { } + } + + background: MaterialTextContainer { + implicitWidth: 160 + implicitHeight: control.Material.textFieldHeight + + outlineColor: (enabled && control.hovered) ? control.Material.primaryTextColor : control.Material.hintTextColor + focusedOutlineColor: control.Material.accentColor + controlHasActiveFocus: control.activeFocus + controlHasText: true + horizontalPadding: control.Material.textFieldHorizontalPadding + } + + popup: T.Popup { + y: control.height + width: control.width + height: contentItem.implicitHeight > 0 ? Math.min(contentItem.implicitHeight + verticalPadding * 2, control.Window.height - control.y - control.height - control.padding) : 0 + topMargin: 10 + bottomMargin: 10 + verticalPadding: 10 + + contentItem: ListView { + clip: true + implicitHeight: contentHeight + model: control.delegateModel + currentIndex: control.highlightedIndex + highlightMoveDuration: 0 + + T.ScrollIndicator.vertical: ScrollIndicator { } + } + + background: Rectangle { + radius: 5 + color: control.Material.dialogColor + + layer.enabled: control.enabled > 0 + layer.effect: RoundedElevationEffect { + elevation: 4 + roundedScale: Material.ExtraSmallScale + } + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/SelectionRectangle.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/SelectionRectangle.qml new file mode 100644 index 00000000..a40054c5 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/SelectionRectangle.qml @@ -0,0 +1,34 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl +import QtQuick.Controls.Material +import QtQuick.Controls.Material.impl + +T.SelectionRectangle { + id: control + + topLeftHandle: handle + bottomRightHandle: handle + + Component { + id: handle + SliderHandle { + palette: SelectionRectangle.control.palette + handlePressed: tapHandler.pressed || SelectionRectangle.dragging + handleHovered: hoverHandler.hovered + visible: SelectionRectangle.control.active + + HoverHandler { + id: hoverHandler + } + + TapHandler { + id: tapHandler + } + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/Slider.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/Slider.qml new file mode 100644 index 00000000..029a785e --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/Slider.qml @@ -0,0 +1,88 @@ +// Copyright (C) 2022 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl +import QtQuick.Controls.Material +import QtQuick.Controls.Material.impl + +T.Slider { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitHandleWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitHandleHeight + topPadding + bottomPadding) + + padding: 6 + + // The Slider is discrete if all of the following requirements are met: + // * stepSize is positive + // * snapMode is set to SnapAlways + // * the difference between to and from is cleanly divisible by the stepSize + // * the number of tick marks intended to be rendered is less than the width to height ratio, or vice versa for vertical sliders. + readonly property real __steps: Math.abs(to - from) / stepSize + readonly property bool __isDiscrete: stepSize >= Number.EPSILON + && snapMode === Slider.SnapAlways + && Math.abs(Math.round(__steps) - __steps) < Number.EPSILON + && Math.floor(__steps) < (horizontal ? background.width / background.height : background.height / background.width) + + handle: SliderHandle { + x: control.leftPadding + (control.horizontal ? control.visualPosition * (control.availableWidth - width) : (control.availableWidth - width) / 2) + y: control.topPadding + (control.horizontal ? (control.availableHeight - height) / 2 : control.visualPosition * (control.availableHeight - height)) + value: control.value + handleHasFocus: control.visualFocus + handlePressed: control.pressed + handleHovered: control.hovered + } + + background: Item { + x: control.leftPadding + (control.horizontal ? 0 : (control.availableWidth - width) / 2) + y: control.topPadding + (control.horizontal ? (control.availableHeight - height) / 2 : 0) + implicitWidth: control.horizontal ? 200 : 48 + implicitHeight: control.horizontal ? 48 : 200 + width: control.horizontal ? control.availableWidth : 4 + height: control.horizontal ? 4 : control.availableHeight + + Rectangle { + x: (control.horizontal ? (control.implicitHandleWidth / 2) - (control.__isDiscrete ? 2 : 0) : 0) + y: (control.horizontal ? 0 : (control.implicitHandleHeight / 2) - (control.__isDiscrete ? 2 : 0)) + width: parent.width - (control.horizontal ? (control.implicitHandleWidth - (control.__isDiscrete ? 4 : 0)) : 0) + height: parent.height - (control.horizontal ? 0 : (control.implicitHandleHeight - (control.__isDiscrete ? 4 : 0))) + scale: control.horizontal && control.mirrored ? -1 : 1 + radius: Math.min(width, height) / 2 + color: control.enabled ? Color.transparent(control.Material.accentColor, 0.33) : control.Material.sliderDisabledColor + + Rectangle { + x: control.horizontal ? 0 : (parent.width - width) / 2 + y: control.horizontal ? (parent.height - height) / 2 : control.visualPosition * parent.height + width: control.horizontal ? control.position * parent.width : 4 + height: control.horizontal ? 4 : control.position * parent.height + radius: Math.min(width, height) / 2 + color: control.enabled ? control.Material.accentColor : control.Material.sliderDisabledColor + } + + // Declaring this as a property (in combination with the parent binding below) avoids ids, + // which prevent deferred execution. + property Repeater repeater: Repeater { + parent: control.background.children[0] + model: control.__isDiscrete ? Math.floor(control.__steps) + 1 : 0 + delegate: Rectangle { + width: 2 + height: 2 + radius: 2 + x: control.horizontal ? (parent.width - width * 2) * currentPosition + (width / 2) : (parent.width - width) / 2 + y: control.horizontal ? (parent.height - height) / 2 : (parent.height - height * 2) * currentPosition + (height / 2) + color: (control.horizontal && control.visualPosition > currentPosition) + || (!control.horizontal && control.visualPosition <= currentPosition) + ? control.Material.primaryHighlightedTextColor : control.Material.accentColor + + required property int index + readonly property real currentPosition: index / (parent.repeater.count - 1) + } + } + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/SpinBox.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/SpinBox.qml new file mode 100644 index 00000000..90b27aa1 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/SpinBox.qml @@ -0,0 +1,125 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.Material +import QtQuick.Controls.Material.impl + +T.SpinBox { + id: control + + // Note: the width of the indicators are calculated into the padding + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + contentItem.implicitWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding, + up.implicitIndicatorHeight, down.implicitIndicatorHeight) + + spacing: 6 + topPadding: Material.textFieldVerticalPadding + bottomPadding: Material.textFieldVerticalPadding + leftPadding: control.mirrored ? (up.indicator ? up.indicator.width : 0) : (down.indicator ? down.indicator.width : 0) + rightPadding: control.mirrored ? (down.indicator ? down.indicator.width : 0) : (up.indicator ? up.indicator.width : 0) + + validator: IntValidator { + locale: control.locale.name + bottom: Math.min(control.from, control.to) + top: Math.max(control.from, control.to) + } + + contentItem: TextInput { + text: control.displayText + + font: control.font + color: enabled ? control.Material.foreground : control.Material.hintTextColor + selectionColor: control.Material.textSelectionColor + selectedTextColor: control.Material.foreground + horizontalAlignment: Qt.AlignHCenter + verticalAlignment: Qt.AlignVCenter + + cursorDelegate: CursorDelegate { } + + readOnly: !control.editable + validator: control.validator + inputMethodHints: control.inputMethodHints + clip: width < implicitWidth + + ContextMenu.menu: TextEditingContextMenu { + editor: parent + } + } + + up.indicator: Item { + x: control.mirrored ? 0 : control.width - width + implicitWidth: control.Material.touchTarget + implicitHeight: control.Material.touchTarget + height: control.height + width: height + + Ripple { + clipRadius: 2 + x: control.spacing + y: control.spacing + width: parent.width - 2 * control.spacing + height: parent.height - 2 * control.spacing + pressed: control.up.pressed + active: control.up.pressed || control.up.hovered || control.visualFocus + color: control.Material.rippleColor + } + + Rectangle { + x: (parent.width - width) / 2 + y: (parent.height - height) / 2 + width: Math.min(parent.width / 3, parent.height / 3) + height: 2 + color: enabled ? control.Material.foreground : control.Material.spinBoxDisabledIconColor + } + Rectangle { + x: (parent.width - width) / 2 + y: (parent.height - height) / 2 + width: 2 + height: Math.min(parent.width / 3, parent.height / 3) + color: enabled ? control.Material.foreground : control.Material.spinBoxDisabledIconColor + } + } + + down.indicator: Item { + x: control.mirrored ? control.width - width : 0 + implicitWidth: control.Material.touchTarget + implicitHeight: control.Material.touchTarget + height: control.height + width: height + + Ripple { + clipRadius: 2 + x: control.spacing + y: control.spacing + width: parent.width - 2 * control.spacing + height: parent.height - 2 * control.spacing + pressed: control.down.pressed + active: control.down.pressed || control.down.hovered || control.visualFocus + color: control.Material.rippleColor + } + + Rectangle { + x: (parent.width - width) / 2 + y: (parent.height - height) / 2 + width: parent.width / 3 + height: 2 + color: enabled ? control.Material.foreground : control.Material.spinBoxDisabledIconColor + } + } + + background: MaterialTextContainer { + implicitWidth: 140 + implicitHeight: control.Material.textFieldHeight + + outlineColor: (enabled && control.hovered) ? control.Material.primaryTextColor : control.Material.hintTextColor + focusedOutlineColor: control.Material.accentColor + controlHasActiveFocus: control.activeFocus + controlHasText: true + horizontalPadding: control.Material.textFieldHorizontalPadding + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/SplitView.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/SplitView.qml new file mode 100644 index 00000000..ca685d69 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/SplitView.qml @@ -0,0 +1,41 @@ +// Copyright (C) 2018 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl +import QtQuick.Controls.Material + +T.SplitView { + id: control + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + handle: Rectangle { + implicitWidth: control.orientation === Qt.Horizontal ? 6 : control.width + implicitHeight: control.orientation === Qt.Horizontal ? control.height : 6 + color: T.SplitHandle.pressed ? control.Material.background + : Qt.lighter(control.Material.background, T.SplitHandle.hovered ? 1.2 : 1.1) + + Rectangle { + color: control.Material.secondaryTextColor + width: control.orientation === Qt.Horizontal ? thickness : length + height: control.orientation === Qt.Horizontal ? length : thickness + radius: thickness + x: (parent.width - width) / 2 + y: (parent.height - height) / 2 + + property int length: parent.T.SplitHandle.pressed ? 3 : 8 + readonly property int thickness: parent.T.SplitHandle.pressed ? 3 : 1 + + Behavior on length { + NumberAnimation { + duration: 100 + } + } + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/StackView.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/StackView.qml new file mode 100644 index 00000000..e1578052 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/StackView.qml @@ -0,0 +1,64 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.Material + +T.StackView { + id: control + + component LineAnimation: NumberAnimation { + duration: 200 + easing.type: Easing.OutCubic + } + + component FadeIn: LineAnimation { + property: "opacity" + from: 0.0 + to: 1.0 + } + + component FadeOut: LineAnimation { + property: "opacity" + from: 1.0 + to: 0.0 + } + + popEnter: Transition { + // slide_in_left + LineAnimation { property: "x"; from: (control.mirrored ? -0.5 : 0.5) * -control.width; to: 0 } + FadeIn {} + } + + popExit: Transition { + // slide_out_right + LineAnimation { property: "x"; from: 0; to: (control.mirrored ? -0.5 : 0.5) * control.width } + FadeOut {} + } + + pushEnter: Transition { + // slide_in_right + LineAnimation { property: "x"; from: (control.mirrored ? -0.5 : 0.5) * control.width; to: 0 } + FadeIn {} + } + + pushExit: Transition { + // slide_out_left + LineAnimation { property: "x"; from: 0; to: (control.mirrored ? -0.5 : 0.5) * -control.width } + FadeOut {} + } + + replaceEnter: Transition { + // slide_in_right + LineAnimation { property: "x"; from: (control.mirrored ? -0.5 : 0.5) * control.width; to: 0 } + FadeIn {} + } + + replaceExit: Transition { + // slide_out_left + LineAnimation { property: "x"; from: 0; to: (control.mirrored ? -0.5 : 0.5) * -control.width } + FadeOut {} + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/SwipeDelegate.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/SwipeDelegate.qml new file mode 100644 index 00000000..de38e46c --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/SwipeDelegate.qml @@ -0,0 +1,66 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl +import QtQuick.Controls.Material +import QtQuick.Controls.Material.impl + +T.SwipeDelegate { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding, + implicitIndicatorHeight + topPadding + bottomPadding) + + padding: 16 + verticalPadding: 8 + spacing: 16 + + icon.width: 24 + icon.height: 24 + + swipe.transition: Transition { SmoothedAnimation { velocity: 3; easing.type: Easing.InOutCubic } } + + contentItem: IconLabel { + spacing: control.spacing + mirrored: control.mirrored + display: control.display + alignment: control.display === IconLabel.IconOnly || control.display === IconLabel.TextUnderIcon ? Qt.AlignCenter : Qt.AlignLeft + + icon: control.icon + defaultIconColor: control.enabled ? control.Material.foreground : control.Material.hintTextColor + text: control.text + font: control.font + color: defaultIconColor + } + + background: Rectangle { + implicitHeight: control.Material.delegateHeight + + color: control.Material.backgroundColor + + Rectangle { + width: parent.width + height: parent.height + visible: control.highlighted + color: control.Material.listHighlightColor + } + + Ripple { + width: parent.width + height: parent.height + + clip: visible + pressed: control.pressed + anchor: control + active: enabled && (control.down || control.visualFocus || control.hovered) + color: control.Material.rippleColor + enabled: control.swipe.position === 0 + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/SwipeView.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/SwipeView.qml new file mode 100644 index 00000000..f830758e --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/SwipeView.qml @@ -0,0 +1,34 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.Material + +T.SwipeView { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + contentItem: ListView { + model: control.contentModel + interactive: control.interactive + currentIndex: control.currentIndex + focus: control.focus + + spacing: control.spacing + orientation: control.orientation + snapMode: ListView.SnapOneItem + boundsBehavior: Flickable.StopAtBounds + + highlightRangeMode: ListView.StrictlyEnforceRange + preferredHighlightBegin: 0 + preferredHighlightEnd: 0 + highlightMoveDuration: 250 + maximumFlickVelocity: 4 * (control.orientation === Qt.Horizontal ? width : height) + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/Switch.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/Switch.qml new file mode 100644 index 00000000..4811bf7f --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/Switch.qml @@ -0,0 +1,56 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Controls.Material +import QtQuick.Controls.Material.impl +import QtQuick.Templates as T + +T.Switch { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding, + implicitIndicatorHeight + topPadding + bottomPadding) + + padding: 8 + spacing: 8 + + icon.width: 16 + icon.height: 16 + icon.color: checked + ? (Material.theme === Material.Light + ? enabled ? Qt.darker(Material.switchCheckedTrackColor, 1.8) : Material.switchDisabledCheckedIconColor + : enabled ? Material.primaryTextColor : Material.switchDisabledCheckedIconColor) + : enabled ? Material.switchUncheckedTrackColor : Material.switchDisabledUncheckedIconColor + + indicator: SwitchIndicator { + x: control.text ? (control.mirrored ? control.width - width - control.rightPadding : control.leftPadding) : control.leftPadding + (control.availableWidth - width) / 2 + y: control.topPadding + (control.availableHeight - height) / 2 + control: control + + Ripple { + x: parent.handle.x + parent.handle.width / 2 - width / 2 + y: parent.handle.y + parent.handle.height / 2 - height / 2 + width: 28 + height: 28 + pressed: control.pressed + active: enabled && (control.down || control.visualFocus || control.hovered) + color: control.checked ? control.Material.highlightedRippleColor : control.Material.rippleColor + } + } + + contentItem: Text { + leftPadding: control.indicator && !control.mirrored ? control.indicator.width + control.spacing : 0 + rightPadding: control.indicator && control.mirrored ? control.indicator.width + control.spacing : 0 + + text: control.text + font: control.font + color: control.enabled ? control.Material.foreground : control.Material.hintTextColor + elide: Text.ElideRight + verticalAlignment: Text.AlignVCenter + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/SwitchDelegate.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/SwitchDelegate.qml new file mode 100644 index 00000000..10d26dc4 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/SwitchDelegate.qml @@ -0,0 +1,65 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl +import QtQuick.Controls.Material +import QtQuick.Controls.Material.impl + +T.SwitchDelegate { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding, + implicitIndicatorHeight + topPadding + bottomPadding) + + padding: 16 + verticalPadding: Material.switchDelegateVerticalPadding + spacing: 16 + + icon.width: 24 + icon.height: 24 + + indicator: SwitchIndicator { + x: control.text ? (control.mirrored ? control.leftPadding : control.width - width - control.rightPadding) : control.leftPadding + (control.availableWidth - width) / 2 + y: control.topPadding + (control.availableHeight - height) / 2 + control: control + } + + contentItem: IconLabel { + leftPadding: !control.mirrored ? 0 : control.indicator.width + control.spacing + rightPadding: control.mirrored ? 0 : control.indicator.width + control.spacing + + spacing: control.spacing + mirrored: control.mirrored + display: control.display + alignment: control.display === IconLabel.IconOnly || control.display === IconLabel.TextUnderIcon ? Qt.AlignCenter : Qt.AlignLeft + + icon: control.icon + defaultIconColor: control.enabled ? control.Material.foreground : control.Material.hintTextColor + text: control.text + font: control.font + color: defaultIconColor + } + + background: Rectangle { + implicitHeight: control.Material.delegateHeight + + color: control.highlighted ? control.Material.listHighlightColor : "transparent" + + Ripple { + width: parent.width + height: parent.height + + clip: visible + pressed: control.pressed + anchor: control + active: enabled && (control.down || control.visualFocus || control.hovered) + color: control.Material.rippleColor + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/TabBar.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/TabBar.qml new file mode 100644 index 00000000..68e66b4e --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/TabBar.qml @@ -0,0 +1,57 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.Material +import QtQuick.Controls.Material.impl + +T.TabBar { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + spacing: 1 + + contentItem: ListView { + model: control.contentModel + currentIndex: control.currentIndex + + spacing: control.spacing + orientation: ListView.Horizontal + boundsBehavior: Flickable.StopAtBounds + flickableDirection: Flickable.AutoFlickIfNeeded + snapMode: ListView.SnapToItem + + highlightMoveDuration: 250 + highlightResizeDuration: 0 + highlightFollowsCurrentItem: true + highlightRangeMode: ListView.ApplyRange + preferredHighlightBegin: 48 + preferredHighlightEnd: width - 48 + + highlight: Item { + z: 2 + Rectangle { + height: 2 + width: parent.width + y: control.position === T.TabBar.Footer ? 0 : parent.height - height + color: control.Material.accentColor + } + } + } + + background: Rectangle { + color: control.Material.backgroundColor + + layer.enabled: control.Material.elevation > 0 + layer.effect: ElevationEffect { + elevation: control.Material.elevation + fullWidth: true + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/TabButton.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/TabButton.qml new file mode 100644 index 00000000..4e6f1cb6 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/TabButton.qml @@ -0,0 +1,47 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl +import QtQuick.Controls.Material +import QtQuick.Controls.Material.impl + +T.TabButton { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + padding: 12 + spacing: 6 + + icon.width: 24 + icon.height: 24 + + contentItem: IconLabel { + spacing: control.spacing + mirrored: control.mirrored + display: control.display + + icon: control.icon + defaultIconColor: !control.enabled ? control.Material.hintTextColor + : control.down || control.checked ? control.Material.accentColor : control.Material.foreground + text: control.text + font: control.font + color: defaultIconColor + } + + background: Ripple { + implicitHeight: control.Material.touchTarget + + clip: true + pressed: control.pressed + anchor: control + active: enabled && (control.down || control.visualFocus || control.hovered) + color: control.Material.rippleColor + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/TextArea.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/TextArea.qml new file mode 100644 index 00000000..2e3ae999 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/TextArea.qml @@ -0,0 +1,88 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl +import QtQuick.Controls.Material +import QtQuick.Controls.Material.impl + +T.TextArea { + id: control + + implicitWidth: Math.max(contentWidth + leftPadding + rightPadding, + implicitBackgroundWidth + leftInset + rightInset, + placeholder.implicitWidth + leftPadding + rightPadding) + implicitHeight: Math.max(contentHeight + topPadding + bottomPadding, + implicitBackgroundHeight + topInset + bottomInset) + + // If we're clipped, or we're in a Flickable that's clipped, set our topInset + // to half the height of the placeholder text to avoid it being clipped. + topInset: clip || (parent?.parent as Flickable && parent?.parent.clip) ? placeholder.largestHeight / 2 : 0 + + leftPadding: Material.textFieldHorizontalPadding + rightPadding: Material.textFieldHorizontalPadding + // Need to account for the placeholder text when it's sitting on top. + topPadding: Material.containerStyle === Material.Filled && placeholderText.length > 0 && (activeFocus || length > 0) + ? Material.textFieldVerticalPadding + placeholder.largestHeight + // When the condition above is not met, the text should always sit in the middle + // of a default-height TextArea, which is just near the top for a higher-than-default one. + // Account for any topInset as well, otherwise the text will be too close to the background. + : ((implicitBackgroundHeight - placeholder.largestHeight) / 2) + topInset + bottomPadding: Material.textFieldVerticalPadding + + color: enabled ? Material.foreground : Material.hintTextColor + selectionColor: Material.accentColor + selectedTextColor: Material.primaryHighlightedTextColor + placeholderTextColor: enabled && activeFocus ? Material.accentColor : Material.hintTextColor + + Material.containerStyle: Material.Outlined + + ContextMenu.menu: TextEditingContextMenu { + editor: control + } + + cursorDelegate: CursorDelegate { } + + FloatingPlaceholderText { + id: placeholder + width: control.width - (control.leftPadding + control.rightPadding) + text: control.placeholderText + font: control.font + color: control.placeholderTextColor + elide: Text.ElideRight + renderType: control.renderType + // When the TextArea is in a Flickable, the background is reparented to it + // so that decorations don't move with the content. We need to do the same. + // Also allow the background to be set to null; in that case we're just not visible. + parent: control.background?.parent ?? null + + filled: control.Material.containerStyle === Material.Filled + verticalPadding: control.Material.textFieldVerticalPadding + controlHasActiveFocus: control.activeFocus + controlHasText: control.length > 0 + controlImplicitBackgroundHeight: control.implicitBackgroundHeight + controlHeight: control.height + leftPadding: control.leftPadding + floatingLeftPadding: control.Material.textFieldHorizontalPadding + } + + background: MaterialTextContainer { + implicitWidth: 120 + implicitHeight: control.Material.textFieldHeight + + filled: control.Material.containerStyle === Material.Filled + fillColor: control.Material.textFieldFilledContainerColor + outlineColor: (enabled && control.hovered) ? control.Material.primaryTextColor : control.Material.hintTextColor + focusedOutlineColor: control.Material.accentColor + // When the control's size is set larger than its implicit size, use whatever size is smaller + // so that the gap isn't too big. + placeholderTextWidth: Math.min(placeholder.width, placeholder.implicitWidth) * placeholder.scale + placeholderTextHAlign: control.effectiveHorizontalAlignment + controlHasActiveFocus: control.activeFocus + controlHasText: control.length > 0 + placeholderHasText: placeholder.text.length > 0 + horizontalPadding: control.Material.textFieldHorizontalPadding + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/TextField.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/TextField.qml new file mode 100644 index 00000000..5c227cf5 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/TextField.qml @@ -0,0 +1,84 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl +import QtQuick.Controls.Material +import QtQuick.Controls.Material.impl + +T.TextField { + id: control + + implicitWidth: implicitBackgroundWidth + leftInset + rightInset + || Math.max(contentWidth, placeholder.implicitWidth) + leftPadding + rightPadding + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + contentHeight + topPadding + bottomPadding) + + // If we're clipped, set topInset to half the height of the placeholder text to avoid it being clipped. + topInset: clip ? placeholder.largestHeight / 2 : 0 + + leftPadding: Material.textFieldHorizontalPadding + rightPadding: Material.textFieldHorizontalPadding + // Need to account for the placeholder text when it's sitting on top. + topPadding: Material.containerStyle === Material.Filled + ? placeholderText.length > 0 && (activeFocus || length > 0) + ? Material.textFieldVerticalPadding + placeholder.largestHeight + : Material.textFieldVerticalPadding + // Account for any topInset (used to avoid floating placeholder text being clipped), + // otherwise the text will be too close to the background. + : Material.textFieldVerticalPadding + topInset + bottomPadding: Material.textFieldVerticalPadding + + color: enabled ? Material.foreground : Material.hintTextColor + selectionColor: Material.accentColor + selectedTextColor: Material.primaryHighlightedTextColor + placeholderTextColor: enabled && activeFocus ? Material.accentColor : Material.hintTextColor + verticalAlignment: TextInput.AlignVCenter + + Material.containerStyle: Material.Outlined + + ContextMenu.menu: TextEditingContextMenu { + editor: control + } + + cursorDelegate: CursorDelegate { } + + FloatingPlaceholderText { + id: placeholder + width: control.width - (control.leftPadding + control.rightPadding) + text: control.placeholderText + font: control.font + color: control.placeholderTextColor + elide: Text.ElideRight + renderType: control.renderType + + filled: control.Material.containerStyle === Material.Filled + verticalPadding: control.Material.textFieldVerticalPadding + controlHasActiveFocus: control.activeFocus + controlHasText: control.length > 0 + controlImplicitBackgroundHeight: control.implicitBackgroundHeight + controlHeight: control.height + leftPadding: control.leftPadding + floatingLeftPadding: control.Material.textFieldHorizontalPadding + } + + background: MaterialTextContainer { + implicitWidth: 120 + implicitHeight: control.Material.textFieldHeight + + filled: control.Material.containerStyle === Material.Filled + fillColor: control.Material.textFieldFilledContainerColor + outlineColor: (enabled && control.hovered) ? control.Material.primaryTextColor : control.Material.hintTextColor + focusedOutlineColor: control.Material.accentColor + // When the control's size is set larger than its implicit size, use whatever size is smaller + // so that the gap isn't too big. + placeholderTextWidth: Math.min(placeholder.width, placeholder.implicitWidth) * placeholder.scale + placeholderTextHAlign: control.effectiveHorizontalAlignment + controlHasActiveFocus: control.activeFocus + controlHasText: control.length > 0 + placeholderHasText: placeholder.text.length > 0 + horizontalPadding: control.Material.textFieldHorizontalPadding + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/ToolBar.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/ToolBar.qml new file mode 100644 index 00000000..d9502e6d --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/ToolBar.qml @@ -0,0 +1,39 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.Material +import QtQuick.Controls.Material.impl + +T.ToolBar { + id: control + + Material.elevation: 0 + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + topPadding: SafeArea.margins.top + leftPadding: SafeArea.margins.left + rightPadding: SafeArea.margins.right + bottomPadding: SafeArea.margins.bottom + + Material.background: Material.primary + + spacing: 16 + + background: Rectangle { + implicitHeight: 48 + color: control.Material.background + + layer.enabled: control.Material.elevation > 0 + layer.effect: ElevationEffect { + elevation: control.Material.elevation + fullWidth: true + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/ToolButton.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/ToolButton.qml new file mode 100644 index 00000000..cf72792f --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/ToolButton.qml @@ -0,0 +1,54 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl +import QtQuick.Controls.Material +import QtQuick.Controls.Material.impl + +T.ToolButton { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + padding: 6 + spacing: 6 + + icon.width: 24 + icon.height: 24 + + contentItem: IconLabel { + spacing: control.spacing + mirrored: control.mirrored + display: control.display + + icon: control.icon + defaultIconColor: !control.enabled ? control.Material.hintTextColor + : control.checked || control.highlighted ? control.Material.accent : control.Material.foreground + text: control.text + font: control.font + color: defaultIconColor + } + + background: Ripple { + implicitWidth: control.Material.touchTarget + implicitHeight: control.Material.touchTarget + + readonly property bool square: control.contentItem.width <= control.contentItem.height + + x: (parent.width - width) / 2 + y: (parent.height - height) / 2 + clip: !square + width: square ? parent.height / 2 : parent.width + height: square ? parent.height / 2 : parent.height + pressed: control.pressed + anchor: control + active: control.enabled && (control.down || control.visualFocus || control.hovered) + color: control.Material.rippleColor + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/ToolSeparator.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/ToolSeparator.qml new file mode 100644 index 00000000..38aafbb1 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/ToolSeparator.qml @@ -0,0 +1,25 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.Material + +T.ToolSeparator { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + horizontalPadding: vertical ? 12 : 5 + verticalPadding: vertical ? 5 : 12 + + contentItem: Rectangle { + implicitWidth: control.vertical ? 1 : 38 + implicitHeight: control.vertical ? 38 : 1 + color: control.Material.hintTextColor + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/ToolTip.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/ToolTip.qml new file mode 100644 index 00000000..b29e176d --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/ToolTip.qml @@ -0,0 +1,51 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.Material + +T.ToolTip { + id: control + + x: parent ? (parent.width - implicitWidth) / 2 : 0 + y: -implicitHeight - 24 + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + margins: 12 + padding: 8 + horizontalPadding: padding + 8 + + closePolicy: T.Popup.CloseOnEscape | T.Popup.CloseOnPressOutsideParent | T.Popup.CloseOnReleaseOutsideParent + + Material.theme: Material.Dark + + enter: Transition { + // toast_enter + NumberAnimation { property: "opacity"; from: 0.0; to: 1.0; easing.type: Easing.OutQuad; duration: 500 } + } + + exit: Transition { + // toast_exit + NumberAnimation { property: "opacity"; from: 1.0; to: 0.0; easing.type: Easing.InQuad; duration: 500 } + } + + contentItem: Text { + text: control.text + font: control.font + wrapMode: Text.Wrap + color: control.Material.foreground + } + + background: Rectangle { + implicitHeight: control.Material.tooltipHeight + color: control.Material.tooltipColor + opacity: 0.9 + radius: 2 + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/TreeViewDelegate.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/TreeViewDelegate.qml new file mode 100644 index 00000000..dc909e50 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/TreeViewDelegate.qml @@ -0,0 +1,107 @@ +// Copyright (C) 2022 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl +import QtQuick.Controls.Material + +T.TreeViewDelegate { + id: control + + implicitWidth: leftMargin + __contentIndent + implicitContentWidth + rightPadding + rightMargin + implicitHeight: Math.max(implicitBackgroundHeight, implicitContentHeight, implicitIndicatorHeight) + + indentation: indicator ? indicator.width : 12 + leftMargin: 16 + rightMargin: 16 + spacing: 14 + + topPadding: contentItem ? (height - contentItem.implicitHeight) / 2 : 0 + leftPadding: !mirrored ? leftMargin + __contentIndent : width - leftMargin - __contentIndent - implicitContentWidth + + highlighted: control.selected || control.current + || ((control.treeView.selectionBehavior === TableView.SelectRows + || control.treeView.selectionBehavior === TableView.SelectionDisabled) + && control.row === control.treeView.currentRow) + + required property int row + required property var model + readonly property real __contentIndent: !isTreeNode ? 0 : (depth * indentation) + (indicator ? indicator.width + spacing : 0) + + indicator: Item { + readonly property real __indicatorIndent: control.leftMargin + (control.depth * control.indentation) + x: !control.mirrored ? __indicatorIndent : control.width - __indicatorIndent - width + y: (control.height - height) / 2 + implicitWidth: Math.max(arrow.implicitWidth, 20) + implicitHeight: control.Material.buttonHeight + + property ColorImage arrow : ColorImage { + parent: control.indicator + x: (parent.width - width) / 2 + y: (parent.height - height) / 2 + rotation: control.expanded ? 90 : (control.mirrored ? 180 : 0) + source: "qrc:/qt-project.org/imports/QtQuick/Controls/Material/images/arrow-indicator.png" + color: control.enabled ? control.Material.foreground : control.Material.hintTextColor + defaultColor: "#353637" + } + } + + background: Rectangle { + implicitHeight: control.Material.buttonHeight + color: control.highlighted + ? control.Material.accentColor + : (control.treeView.alternatingRows && control.row % 2 !== 0 + ? control.Material.background + // The Material.shade() is used as the alternate background color for rows + // based on the Material.theme value. + : control.Material.shade(control.Material.background, + control.Material.theme === Material.Dark + ? Material.Shade100 // the lighter background color + : Material.Shade700 // the darker background color + )) + } + + contentItem: Label { + text: control.model.display + elide: Text.ElideRight + visible: !control.editing + } + + // The edit delegate is a separate component, and doesn't need + // to follow the same strict rules that are applied to a control. + // qmllint disable attached-property-reuse + // qmllint disable controls-attached-property-reuse + // qmllint disable QuickControlsSanity.controls-sanity + TableView.editDelegate: FocusScope { + width: parent.width + height: parent.height + + readonly property int __role: { + let model = control.treeView.model + let index = control.treeView.index(row, column) + let editText = model.data(index, Qt.EditRole) + return editText !== undefined ? Qt.EditRole : Qt.DisplayRole + } + + TextField { + id: textField + x: control.contentItem.x + y: (parent.height - height) / 2 + width: control.contentItem.width + text: control.treeView.model.data(control.treeView.index(row, column), __role) + focus: true + } + + TableView.onCommit: { + let index = TableView.view.index(row, column) + TableView.view.model.setData(index, textField.text, __role) + } + + Component.onCompleted: textField.selectAll() + } + // qmllint enable attached-property-reuse + // qmllint enable controls-attached-property-reuse + // qmllint enable QuickControlsSanity.controls-sanity +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/Tumbler.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/Tumbler.qml new file mode 100644 index 00000000..ba3a8cdc --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/Tumbler.qml @@ -0,0 +1,46 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Controls.impl +import QtQuick.Templates as T +import QtQuick.Controls.Material + +T.Tumbler { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + readonly property real __delegateHeight: availableHeight / visibleItemCount + + delegate: Text { + text: modelData + color: control.Material.foreground + font: control.font + opacity: (1.0 - Math.abs(Tumbler.displacement) / (control.visibleItemCount / 2)) * (control.enabled ? 1 : 0.6) + horizontalAlignment: Text.AlignHCenter + verticalAlignment: Text.AlignVCenter + + required property var modelData + required property int index + } + + contentItem: TumblerView { + implicitWidth: 60 + implicitHeight: 200 + model: control.model + delegate: control.delegate + path: Path { + startX: control.contentItem.width / 2 + startY: -control.__delegateHeight / 2 + PathLine { + x: control.contentItem.width / 2 + y: (control.visibleItemCount + 1) * control.__delegateHeight - control.__delegateHeight / 2 + } + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/VerticalHeaderView.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/VerticalHeaderView.qml new file mode 100644 index 00000000..32674253 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/VerticalHeaderView.qml @@ -0,0 +1,22 @@ +// Copyright (C) 2020 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +pragma ComponentBehavior: Bound + +import QtQuick.Templates as T +import QtQuick.Controls.Material + +T.VerticalHeaderView { + id: control + + // The contentWidth of TableView will be zero at start-up, until the delegate + // items have been loaded. This means that even if the implicit width of + // VerticalHeaderView should be the same as the content width in the end, we + // need to ensure that it has at least a width of 1 at start-up, otherwise + // TableView won't bother loading any delegates at all. + implicitWidth: Math.max(1, contentWidth) + implicitHeight: syncView ? syncView.height : 0 + + delegate: VerticalHeaderViewDelegate { } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/VerticalHeaderViewDelegate.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/VerticalHeaderViewDelegate.qml new file mode 100644 index 00000000..f2148492 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/VerticalHeaderViewDelegate.qml @@ -0,0 +1,33 @@ +// Copyright (C) 2025 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Controls.Material +import QtQuick.Templates as T + +T.HeaderViewDelegate { + id: control + + // same as AbstractButton.qml + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + padding: 8 + + highlighted: selected + + background: Rectangle { + color: control.Material.backgroundColor + } + + contentItem: Label { + horizontalAlignment: Text.AlignHCenter + verticalAlignment: Text.AlignVCenter + color: enabled ? control.Material.foreground + : control.Material.hintTextColor + text: control.model[control.headerView.textRole] + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/impl/BoxShadow.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/impl/BoxShadow.qml new file mode 100644 index 00000000..462f706c --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/impl/BoxShadow.qml @@ -0,0 +1,49 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Controls.Material +import QtQuick.Controls.Material.impl + +/* + A implementation of CSS's box-shadow, used by ElevationEffect for a Material Design + elevation shadow effect. + */ +RectangularGlow { + // The 4 properties from CSS box-shadow, plus the inherited color property + property int offsetX + property int offsetY + property int blurRadius + property int spreadRadius + + // The strength of the shadow. We have this because RectangularGlow spreads + // out the shadow thinly, whereas lower elevation levels in Material 3 + // are less spread out and stronger. This is only used for items with fully-rounded + // corners, like buttons. + property real strength + + // The source item the shadow is being applied to, used for correctly + // calculating the corner radious + property Item source + + property bool fullWidth + property bool fullHeight + + // qmllint disable unqualified + // Intentionally duck-typed (QTBUG-94807) + readonly property real sourceRadius: source && source.radius || 0 + + x: (parent.width - width)/2 + offsetX + y: (parent.height - height)/2 + offsetY + + implicitWidth: source ? source.width : parent.width + implicitHeight: source ? source.height : parent.height + + width: implicitWidth + 2 * spreadRadius + (fullWidth ? 2 * cornerRadius : 0) + height: implicitHeight + 2 * spreadRadius + (fullHeight ? 2 * cornerRadius : 0) + glowRadius: blurRadius/2 + spread: strength + + cornerRadius: blurRadius + sourceRadius +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/impl/CheckIndicator.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/impl/CheckIndicator.qml new file mode 100644 index 00000000..93fe609c --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/impl/CheckIndicator.qml @@ -0,0 +1,88 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Controls.Material +import QtQuick.Controls.Material.impl + +Rectangle { + id: indicatorItem + implicitWidth: 18 + implicitHeight: 18 + color: "transparent" + border.color: !control.enabled ? control.Material.hintTextColor + : checkState !== Qt.Unchecked ? control.Material.accentColor : control.Material.secondaryTextColor + border.width: checkState !== Qt.Unchecked ? width / 2 : 2 + radius: 2 + + property Item control + property int checkState: control.checkState + + Behavior on border.width { + NumberAnimation { + duration: 100 + easing.type: Easing.OutCubic + } + } + + Behavior on border.color { + ColorAnimation { + duration: 100 + easing.type: Easing.OutCubic + } + } + + // TODO: This needs to be transparent + Image { + id: checkImage + x: (parent.width - width) / 2 + y: (parent.height - height) / 2 + width: 14 + height: 14 + source: "qrc:/qt-project.org/imports/QtQuick/Controls/Material/images/check.png" + fillMode: Image.PreserveAspectFit + + scale: indicatorItem.checkState === Qt.Checked ? 1 : 0 + Behavior on scale { NumberAnimation { duration: 100 } } + } + + Rectangle { + x: (parent.width - width) / 2 + y: (parent.height - height) / 2 + width: 12 + height: 3 + + scale: indicatorItem.checkState === Qt.PartiallyChecked ? 1 : 0 + Behavior on scale { NumberAnimation { duration: 100 } } + } + + states: [ + State { + name: "checked" + when: indicatorItem.checkState === Qt.Checked + }, + State { + name: "partiallychecked" + when: indicatorItem.checkState === Qt.PartiallyChecked + } + ] + + transitions: Transition { + SequentialAnimation { + NumberAnimation { + target: indicatorItem + property: "scale" + // Go down 2 pixels in size. + to: 1 - 2 / indicatorItem.width + duration: 120 + } + NumberAnimation { + target: indicatorItem + property: "scale" + to: 1 + duration: 120 + } + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/impl/CursorDelegate.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/impl/CursorDelegate.qml new file mode 100644 index 00000000..3c4f9ba1 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/impl/CursorDelegate.qml @@ -0,0 +1,33 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Controls.Material + +Rectangle { + id: cursor + + color: parent.Material.accentColor + width: 2 + visible: parent.activeFocus && !parent.readOnly && parent.selectionStart === parent.selectionEnd + + Connections { + target: cursor.parent + function onCursorPositionChanged() { + // keep a moving cursor visible + cursor.opacity = 1 + timer.restart() + } + } + + Timer { + id: timer + running: cursor.parent.activeFocus && !cursor.parent.readOnly && interval != 0 + repeat: true + interval: Application.styleHints.cursorFlashTime / 2 + onTriggered: cursor.opacity = !cursor.opacity ? 1 : 0 + // force the cursor visible when gaining focus + onRunningChanged: cursor.opacity = 1 + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/impl/ElevationEffect.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/impl/ElevationEffect.qml new file mode 100644 index 00000000..ff137f31 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/impl/ElevationEffect.qml @@ -0,0 +1,258 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Controls.Material +import QtQuick.Controls.Material.impl + +/* + An effect for standard Material Design elevation shadows. Useful for using as \c layer.effect. + */ +Item { + id: effect + + /* + The source the effect is applied to. + */ + property var source + + /* + The elevation of the \l source Item. + */ + property int elevation: 0 + + /* + Set to \c true if the \l source Item is the same width as its parent and the shadow + should be full width instead of rounding around the corner of the Item. + + \sa fullHeight + */ + property bool fullWidth: false + + /* + Set to \c true if the \l source Item is the same height as its parent and the shadow + should be full height instead of rounding around the corner of the Item. + + \sa fullWidth + */ + property bool fullHeight: false + + /* + \internal + + The actual source Item the effect is applied to. + */ + readonly property Item sourceItem: source.sourceItem + + /* + * The following shadow values are taken from Angular Material + * + * The MIT License (MIT) + * + * Copyright (c) 2014-2016 Google, Inc. http://angularjs.org + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + */ + /* + \internal + + The shadows to use for each possible elevation. There are three shadows that when combined + make up the elevation. + */ + property var _shadows: _defaultShadows + + readonly property var _defaultShadows: [ + { // 0 + angularValues: [ + {offset: 0, blur: 0, spread: 0}, + {offset: 0, blur: 0, spread: 0}, + {offset: 0, blur: 0, spread: 0} + ], + strength: 0.05 + }, + { // 1 + angularValues: [ + {offset: 1, blur: 3, spread: 0}, + {offset: 1, blur: 1, spread: 0}, + {offset: 2, blur: 1, spread: -1} + ], + strength: 0.05 + }, + { // 2 + angularValues: [ + {offset: 1, blur: 5, spread: 0}, + {offset: 2, blur: 2, spread: 0}, + {offset: 3, blur: 1, spread: -2} + ], + strength: 0.05 + }, + { // 3 + angularValues: [ + {offset: 1, blur: 8, spread: 0}, + {offset: 3, blur: 4, spread: 0}, + {offset: 3, blur: 3, spread: -2} + ], + strength: 0.05 + }, + { // 4 + angularValues: [ + {offset: 2, blur: 4, spread: -1}, + {offset: 4, blur: 5, spread: 0}, + {offset: 1, blur: 10, spread: 0} + ], + strength: 0.05 + }, + { // 5 + angularValues: [ + {offset: 3, blur: 5, spread: -1}, + {offset: 5, blur: 8, spread: 0}, + {offset: 1, blur: 14, spread: 0} + ], + strength: 0.05 + }, + { // 6 + angularValues: [ + {offset: 3, blur: 5, spread: -1}, + {offset: 6, blur: 10, spread: 0}, + {offset: 1, blur: 18, spread: 0} + ], + strength: 0.05 + }, + { // 7 + angularValues: [ + {offset: 4, blur: 5, spread: -2}, + {offset: 7, blur: 10, spread: 1}, + {offset: 2, blur: 16, spread: 1} + ], + strength: 0.05 + }, + { // 8 + angularValues: [ + {offset: 5, blur: 5, spread: -3}, + {offset: 8, blur: 10, spread: 1}, + {offset: 3, blur: 14, spread: 2} + ], + strength: 0.05 + }, + { // 9 + angularValues: [ + {offset: 5, blur: 6, spread: -3}, + {offset: 9, blur: 12, spread: 1}, + {offset: 3, blur: 16, spread: 2} + ], + strength: 0.05 + }, + { // 10 + angularValues: [ + {offset: 6, blur: 6, spread: -3}, + {offset: 10, blur: 14, spread: 1}, + {offset: 4, blur: 18, spread: 3} + ], + strength: 0.05 + }, + { // 11 + angularValues: [ + {offset: 6, blur: 7, spread: -4}, + {offset: 11, blur: 15, spread: 1}, + {offset: 4, blur: 20, spread: 3} + ], + strength: 0.05 + }, + { // 12 + angularValues: [ + {offset: 7, blur: 8, spread: -4}, + {offset: 12, blur: 17, spread: 2}, + {offset: 5, blur: 22, spread: 4} + ], + strength: 0.05 + } + ] + + /* + \internal + + The current shadow based on the elevation. + */ + readonly property var _shadow: _shadows[Math.max(0, Math.min(elevation, _shadows.length - 1))] + + // Nest the shadows and source view in two items rendered as a layer + // so the shadow is not clipped by the bounds of the source view + Item { + property int margin: -100 + + x: margin + y: margin + width: parent.width - 2 * margin + height: parent.height - 2 * margin + + // By rendering as a layer, the shadow will never show through the source item, + // even when the source item's opacity is less than 1 + layer.enabled: true + layer.smooth: true + + // The box shadows automatically pick up the size of the source Item and not + // the size of the parent, so we don't need to worry about the extra padding + // in the parent Item + BoxShadow { + offsetY: effect._shadow.angularValues[0].offset + blurRadius: effect._shadow.angularValues[0].blur + spreadRadius: effect._shadow.angularValues[0].spread + strength: effect._shadow.strength + color: Qt.rgba(0,0,0, 0.2) + + fullWidth: effect.fullWidth + fullHeight: effect.fullHeight + source: effect.sourceItem + } + + BoxShadow { + offsetY: effect._shadow.angularValues[1].offset + blurRadius: effect._shadow.angularValues[1].blur + spreadRadius: effect._shadow.angularValues[1].spread + strength: effect._shadow.strength + color: Qt.rgba(0,0,0, 0.14) + + fullWidth: effect.fullWidth + fullHeight: effect.fullHeight + source: effect.sourceItem + } + + BoxShadow { + offsetY: effect._shadow.angularValues[2].offset + blurRadius: effect._shadow.angularValues[2].blur + spreadRadius: effect._shadow.angularValues[2].spread + strength: effect._shadow.strength + color: Qt.rgba(0,0,0, 0.12) + + fullWidth: effect.fullWidth + fullHeight: effect.fullHeight + source: effect.sourceItem + } + + ShaderEffect { + property alias source: effect.source + + x: (parent.width - width)/2 + y: (parent.height - height)/2 + width: effect.sourceItem.width + height: effect.sourceItem.height + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/impl/RadioIndicator.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/impl/RadioIndicator.qml new file mode 100644 index 00000000..4bfcbd9b --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/impl/RadioIndicator.qml @@ -0,0 +1,54 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.Material +import QtQuick.Controls.Material.impl + +Rectangle { + id: indicator + implicitWidth: 20 + implicitHeight: 20 + radius: width / 2 + border.width: 2 + border.color: targetColor + color: "transparent" + + // Store the target color in a separate property, because there are two animations that depend on it. + readonly property color targetColor: !control.enabled ? control.Material.hintTextColor + : control.checked || control.down ? control.Material.accentColor : control.Material.secondaryTextColor + + property T.AbstractButton control + + Behavior on border.color { + ColorAnimation { + duration: 100 + easing.type: Easing.OutCubic + } + } + + Rectangle { + x: (parent.width - width) / 2 + y: (parent.height - height) / 2 + width: 10 + height: 10 + radius: width / 2 + color: indicator.targetColor + scale: indicator.control.checked || indicator.control.down ? 1 : 0 + + Behavior on color { + ColorAnimation { + duration: 100 + easing.type: Easing.OutCubic + } + } + + Behavior on scale { + NumberAnimation { + duration: 100 + } + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/impl/RectangularGlow.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/impl/RectangularGlow.qml new file mode 100644 index 00000000..26f811bd --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/impl/RectangularGlow.qml @@ -0,0 +1,208 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick + +/* + A cross-graphics API implementation of QtGraphicalEffects' RectangularGlow. + */ +Item { + id: rootItem + + /* + This property defines how many pixels outside the item area are reached + by the glow. + + The value ranges from 0.0 (no glow) to inf (infinite glow). By default, + the property is set to \c 0.0. + + \table + \header + \li Output examples with different glowRadius values + \li + \li + \row + \li \image RectangularGlow_glowRadius1.png + \li \image RectangularGlow_glowRadius2.png + \li \image RectangularGlow_glowRadius3.png + \row + \li \b { glowRadius: 10 } + \li \b { glowRadius: 20 } + \li \b { glowRadius: 40 } + \row + \li \l spread: 0 + \li \l spread: 0 + \li \l spread: 0 + \row + \li \l color: #ffffff + \li \l color: #ffffff + \li \l color: #ffffff + \row + \li \l cornerRadius: 25 + \li \l cornerRadius: 25 + \li \l cornerRadius: 25 + \endtable + + */ + property real glowRadius: 0.0 + + /* + This property defines how large part of the glow color is strenghtened + near the source edges. + + The value ranges from 0.0 (no strenght increase) to 1.0 (maximum + strenght increase). By default, the property is set to \c 0.0. + + \table + \header + \li Output examples with different spread values + \li + \li + \row + \li \image RectangularGlow_spread1.png + \li \image RectangularGlow_spread2.png + \li \image RectangularGlow_spread3.png + \row + \li \b { spread: 0.0 } + \li \b { spread: 0.5 } + \li \b { spread: 1.0 } + \row + \li \l glowRadius: 20 + \li \l glowRadius: 20 + \li \l glowRadius: 20 + \row + \li \l color: #ffffff + \li \l color: #ffffff + \li \l color: #ffffff + \row + \li \l cornerRadius: 25 + \li \l cornerRadius: 25 + \li \l cornerRadius: 25 + \endtable + */ + property real spread: 0.0 + + /* + This property defines the RGBA color value which is used for the glow. + + By default, the property is set to \c "white". + + \table + \header + \li Output examples with different color values + \li + \li + \row + \li \image RectangularGlow_color1.png + \li \image RectangularGlow_color2.png + \li \image RectangularGlow_color3.png + \row + \li \b { color: #ffffff } + \li \b { color: #55ff55 } + \li \b { color: #5555ff } + \row + \li \l glowRadius: 20 + \li \l glowRadius: 20 + \li \l glowRadius: 20 + \row + \li \l spread: 0 + \li \l spread: 0 + \li \l spread: 0 + \row + \li \l cornerRadius: 25 + \li \l cornerRadius: 25 + \li \l cornerRadius: 25 + \endtable + */ + property color color: "white" + + /* + This property defines the corner radius that is used to draw a glow with + rounded corners. + + The value ranges from 0.0 to half of the effective width or height of + the glow, whichever is smaller. This can be calculated with: \c{ + min(width, height) / 2.0 + glowRadius} + + By default, the property is bound to glowRadius property. The glow + behaves as if the rectangle was blurred when adjusting the glowRadius + property. + + \table + \header + \li Output examples with different cornerRadius values + \li + \li + \row + \li \image RectangularGlow_cornerRadius1.png + \li \image RectangularGlow_cornerRadius2.png + \li \image RectangularGlow_cornerRadius3.png + \row + \li \b { cornerRadius: 0 } + \li \b { cornerRadius: 25 } + \li \b { cornerRadius: 50 } + \row + \li \l glowRadius: 20 + \li \l glowRadius: 20 + \li \l glowRadius: 20 + \row + \li \l spread: 0 + \li \l spread: 0 + \li \l spread: 0 + \row + \li \l color: #ffffff + \li \l color: #ffffff + \li \l color: #ffffff + \endtable + */ + property real cornerRadius: glowRadius + + /* + This property allows the effect output pixels to be cached in order to + improve the rendering performance. + + Every time the source or effect properties are changed, the pixels in + the cache must be updated. Memory consumption is increased, because an + extra buffer of memory is required for storing the effect output. + + It is recommended to disable the cache when the source or the effect + properties are animated. + + By default, the property is set to \c false. + */ + property bool cached: false + + ShaderEffectSource { + id: cacheItem + anchors.fill: shaderItem + visible: rootItem.cached + smooth: true + sourceItem: shaderItem + live: true + hideSource: visible + } + + ShaderEffect { + id: shaderItem + + x: (parent.width - width) / 2.0 + y: (parent.height - height) / 2.0 + width: parent.width + rootItem.glowRadius * 2 + cornerRadius * 2 + height: parent.height + rootItem.glowRadius * 2 + cornerRadius * 2 + + function clampedCornerRadius() { + var maxCornerRadius = Math.min(rootItem.width, rootItem.height) / 2 + rootItem.glowRadius; + return Math.max(0, Math.min(rootItem.cornerRadius, maxCornerRadius)) + } + + property color color: rootItem.color + property real inverseSpread: 1.0 - rootItem.spread + property real relativeSizeX: ((inverseSpread * inverseSpread) * rootItem.glowRadius + cornerRadius * 2.0) / width + property real relativeSizeY: relativeSizeX * (width / height) + property real spread: rootItem.spread / 2.0 + property real cornerRadius: clampedCornerRadius() + + fragmentShader: "qrc:/qt-project.org/imports/QtQuick/Controls/Material/shaders/RectangularGlow.frag.qsb" + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/impl/RoundedElevationEffect.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/impl/RoundedElevationEffect.qml new file mode 100644 index 00000000..f23af154 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/impl/RoundedElevationEffect.qml @@ -0,0 +1,36 @@ +// Copyright (C) 2022 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick.Controls.Material +import QtQuick.Controls.Material.impl + +ElevationEffect { + required property int roundedScale + + _shadows: roundedScale === Material.NotRounded ? _defaultShadows : roundedShadows() + + function roundedShadows() { + // Make a deep copy. + let shadows = [..._defaultShadows] + for (let i = 0, strength = 0.95; i < shadows.length; ++i) { + // See comment on BoxShadow's strength property for why we do this. + shadows[i].strength = strength + // We don't want the strength to be too high for the controls with very slightly rounded + // corners, as they are quite close to the non-rounded ones in terms of not needing adjustments. + // This is still not great for the higher elevations for ExtraSmallScale, but it's as good + // as I can get it. + strength = Math.max(0.05, strength - (roundedScale > Material.ExtraSmallScale ? 0.1 : 0.3)) + + // The values at index 0 are already 0, and we don't want our Math.max(1, ...) code to affect them. + if (i > 0) { + // The blur values for e.g. buttons with rounded corners are too large, so we reduce them. + for (let angularShadowIndex = 0; angularShadowIndex < shadows[i].angularValues.length; ++angularShadowIndex) { + shadows[i].angularValues[angularShadowIndex].blur = + Math.max(1, Math.floor(shadows[i].angularValues[angularShadowIndex].blur / 4)) + } + } + } + return shadows + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/impl/SliderHandle.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/impl/SliderHandle.qml new file mode 100644 index 00000000..d88bafda --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/impl/SliderHandle.qml @@ -0,0 +1,39 @@ +// Copyright (C) 2023 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Controls.Material +import QtQuick.Controls.Material.impl + +Item { + id: root + implicitWidth: initialSize + implicitHeight: initialSize + + property real value: 0 + property bool handleHasFocus: false + property bool handlePressed: false + property bool handleHovered: false + readonly property int initialSize: 13 + readonly property var control: parent + + Rectangle { + id: handleRect + width: parent.width + height: parent.height + radius: width / 2 + color: root.control + ? root.control.enabled ? root.control.Material.accentColor : root.control.Material.sliderDisabledColor + : "transparent" + } + + Ripple { + x: (parent.width - width) / 2 + y: (parent.height - height) / 2 + width: 22; height: 22 + pressed: root.handlePressed + active: root.handlePressed || root.handleHasFocus || (enabled && root.handleHovered) + color: root.control ? root.control.Material.highlightedRippleColor : "transparent" + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/impl/SwitchIndicator.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/impl/SwitchIndicator.qml new file mode 100644 index 00000000..2f6f2fff --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/impl/SwitchIndicator.qml @@ -0,0 +1,102 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl +import QtQuick.Controls.Material +import QtQuick.Controls.Material.impl + +Rectangle { + id: indicator + width: control.Material.switchIndicatorWidth + height: control.Material.switchIndicatorHeight + radius: height / 2 + y: parent.height / 2 - height / 2 + color: control.enabled + ? (control.checked + ? control.Material.switchCheckedTrackColor : control.Material.switchUncheckedTrackColor) + : (control.checked + ? control.Material.switchDisabledCheckedTrackColor + : control.Material.switchDisabledUncheckedTrackColor) + border.width: 2 + border.color: control.enabled + ? (control.checked ? control.Material.switchCheckedTrackColor : control.Material.switchUncheckedHandleColor) + : (control.checked ? control.Material.switchDisabledCheckedTrackColor : control.Material.switchDisabledUncheckedTrackBorderColor) + + property T.AbstractButton control + property alias handle: handle + + Behavior on color { + ColorAnimation { + duration: 200 + } + } + Behavior on border.color { + ColorAnimation { + duration: 200 + } + } + + Rectangle { + id: handle + x: Math.max(offset, Math.min(parent.width - offset - width, + indicator.control.visualPosition * parent.width - (width / 2))) + y: (parent.height - height) / 2 + // We use scale to allow us to enlarge the circle from the center, + // as using width/height will cause it to jump due to the position x/y bindings. + // However, a large enough scale on certain displays will show the triangles + // that make up the circle, so instead we make sure that the circle is always + // its largest size so that more triangles are used, and downscale instead. + width: normalSize * largestScale + height: normalSize * largestScale + radius: width / 2 + color: indicator.control.enabled + ? (indicator.control.checked + ? indicator.control.Material.switchCheckedHandleColor + : indicator.control.hovered + ? indicator.control.Material.switchUncheckedHoveredHandleColor : indicator.control.Material.switchUncheckedHandleColor) + : (indicator.control.checked + ? indicator.control.Material.switchDisabledCheckedHandleColor + : indicator.control.Material.switchDisabledUncheckedHandleColor) + scale: indicator.control.down ? 1 : (indicator.control.checked ? checkedSize / largestSize : normalSize / largestSize) + + readonly property int offset: 2 + readonly property real normalSize: !hasIcon ? indicator.control.Material.switchNormalHandleHeight : checkedSize + readonly property real checkedSize: indicator.control.Material.switchCheckedHandleHeight + readonly property real largestSize: indicator.control.Material.switchLargestHandleHeight + readonly property real largestScale: largestSize / normalSize + readonly property bool hasIcon: indicator.control.icon.name.length > 0 + || indicator.control.icon.source.toString().length > 0 + + Behavior on x { + enabled: !indicator.control.pressed + SmoothedAnimation { + duration: 300 + } + } + + Behavior on scale { + NumberAnimation { + duration: 100 + } + } + + Behavior on color { + ColorAnimation { + duration: 200 + } + } + + IconImage { + x: (parent.width - width) / 2 + y: (parent.height - height) / 2 + name: indicator.control.icon.name + source: indicator.control.icon.source + sourceSize: Qt.size(indicator.control.icon.width, indicator.control.icon.height) + color: indicator.control.icon.color + visible: handle.hasIcon + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/impl/TextEditingContextMenu.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/impl/TextEditingContextMenu.qml new file mode 100644 index 00000000..6b90150c --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/impl/TextEditingContextMenu.qml @@ -0,0 +1,42 @@ +// Copyright (C) 2025 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Controls.impl +import QtQuick.Controls.Material + +Menu { + id: menu + popupType: Qt.platform.pluginName !== "wayland" ? Popup.Window : Popup.Item + + required property Item editor + + UndoAction { + editor: menu.editor + } + RedoAction { + editor: menu.editor + } + + MenuSeparator {} + + CutAction { + editor: menu.editor + } + CopyAction { + editor: menu.editor + } + PasteAction { + editor: menu.editor + } + DeleteAction { + editor: menu.editor + } + + MenuSeparator {} + + SelectAllAction { + editor: menu.editor + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/impl/plugins.qmltypes b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/impl/plugins.qmltypes new file mode 100644 index 00000000..74489b4d --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/impl/plugins.qmltypes @@ -0,0 +1,408 @@ +import QtQuick.tooling 1.2 + +// This file describes the plugin-supplied types contained in the library. +// It is used for QML tooling purposes only. +// +// This file was auto-generated by qmltyperegistrar. + +Module { + Component { + file: "private/qquickmaterialbusyindicator_p.h" + lineNumber: 25 + name: "QQuickMaterialBusyIndicator" + accessSemantics: "reference" + defaultProperty: "data" + parentProperty: "parent" + prototype: "QQuickItem" + exports: [ + "QtQuick.Controls.Material.impl/BusyIndicatorImpl 2.0", + "QtQuick.Controls.Material.impl/BusyIndicatorImpl 2.1", + "QtQuick.Controls.Material.impl/BusyIndicatorImpl 2.4", + "QtQuick.Controls.Material.impl/BusyIndicatorImpl 2.7", + "QtQuick.Controls.Material.impl/BusyIndicatorImpl 2.11", + "QtQuick.Controls.Material.impl/BusyIndicatorImpl 6.0", + "QtQuick.Controls.Material.impl/BusyIndicatorImpl 6.3", + "QtQuick.Controls.Material.impl/BusyIndicatorImpl 6.7" + ] + exportMetaObjectRevisions: [512, 513, 516, 519, 523, 1536, 1539, 1543] + Property { + name: "color" + type: "QColor" + read: "color" + write: "setColor" + index: 0 + lineNumber: 28 + isFinal: true + } + Property { + name: "running" + type: "bool" + read: "isRunning" + write: "setRunning" + index: 1 + lineNumber: 29 + isFinal: true + } + } + Component { + file: "private/qquickmaterialplaceholdertext_p.h" + lineNumber: 29 + name: "QQuickMaterialPlaceholderText" + accessSemantics: "reference" + prototype: "QQuickPlaceholderText" + exports: [ + "QtQuick.Controls.Material.impl/FloatingPlaceholderText 6.5", + "QtQuick.Controls.Material.impl/FloatingPlaceholderText 6.7" + ] + exportMetaObjectRevisions: [1541, 1543] + Property { + name: "filled" + type: "bool" + read: "isFilled" + write: "setFilled" + notify: "filledChanged" + index: 0 + lineNumber: 32 + isFinal: true + } + Property { + name: "controlHasActiveFocus" + type: "bool" + read: "controlHasActiveFocus" + write: "setControlHasActiveFocus" + notify: "controlHasActiveFocusChanged" + index: 1 + lineNumber: 33 + isFinal: true + } + Property { + name: "controlHasText" + type: "bool" + read: "controlHasText" + write: "setControlHasText" + notify: "controlHasTextChanged" + index: 2 + lineNumber: 35 + isFinal: true + } + Property { + name: "largestHeight" + type: "int" + read: "largestHeight" + notify: "largestHeightChanged" + index: 3 + lineNumber: 36 + isReadonly: true + isFinal: true + } + Property { + name: "verticalPadding" + type: "double" + read: "verticalPadding" + write: "setVerticalPadding" + notify: "verticalPaddingChanged" + index: 4 + lineNumber: 37 + isFinal: true + } + Property { + name: "controlImplicitBackgroundHeight" + type: "double" + read: "controlImplicitBackgroundHeight" + write: "setControlImplicitBackgroundHeight" + notify: "controlImplicitBackgroundHeightChanged" + index: 5 + lineNumber: 38 + isFinal: true + } + Property { + name: "controlHeight" + type: "double" + read: "controlHeight" + write: "setControlHeight" + index: 6 + lineNumber: 40 + isFinal: true + } + Property { + name: "leftPadding" + type: "int" + write: "setLeftPadding" + index: 7 + lineNumber: 41 + isFinal: true + } + Property { + name: "floatingLeftPadding" + type: "int" + write: "setFloatingLeftPadding" + index: 8 + lineNumber: 42 + isFinal: true + } + Signal { name: "filledChanged"; lineNumber: 72 } + Signal { name: "largestHeightChanged"; lineNumber: 73 } + Signal { name: "controlHasActiveFocusChanged"; lineNumber: 74 } + Signal { name: "controlHasTextChanged"; lineNumber: 75 } + Signal { name: "controlImplicitBackgroundHeightChanged"; lineNumber: 76 } + Signal { name: "verticalPaddingChanged"; lineNumber: 77 } + Method { name: "adjustTransformOrigin"; lineNumber: 80 } + } + Component { + file: "private/qquickmaterialprogressbar_p.h" + lineNumber: 25 + name: "QQuickMaterialProgressBar" + accessSemantics: "reference" + defaultProperty: "data" + parentProperty: "parent" + prototype: "QQuickItem" + exports: [ + "QtQuick.Controls.Material.impl/ProgressBarImpl 2.0", + "QtQuick.Controls.Material.impl/ProgressBarImpl 2.1", + "QtQuick.Controls.Material.impl/ProgressBarImpl 2.4", + "QtQuick.Controls.Material.impl/ProgressBarImpl 2.7", + "QtQuick.Controls.Material.impl/ProgressBarImpl 2.11", + "QtQuick.Controls.Material.impl/ProgressBarImpl 6.0", + "QtQuick.Controls.Material.impl/ProgressBarImpl 6.3", + "QtQuick.Controls.Material.impl/ProgressBarImpl 6.7" + ] + exportMetaObjectRevisions: [512, 513, 516, 519, 523, 1536, 1539, 1543] + Property { + name: "color" + type: "QColor" + read: "color" + write: "setColor" + index: 0 + lineNumber: 28 + isFinal: true + } + Property { + name: "progress" + type: "double" + read: "progress" + write: "setProgress" + index: 1 + lineNumber: 29 + isFinal: true + } + Property { + name: "indeterminate" + type: "bool" + read: "isIndeterminate" + write: "setIndeterminate" + index: 2 + lineNumber: 30 + isFinal: true + } + } + Component { + file: "private/qquickmaterialripple_p.h" + lineNumber: 25 + name: "QQuickMaterialRipple" + accessSemantics: "reference" + defaultProperty: "data" + parentProperty: "parent" + prototype: "QQuickItem" + exports: [ + "QtQuick.Controls.Material.impl/Ripple 2.0", + "QtQuick.Controls.Material.impl/Ripple 2.1", + "QtQuick.Controls.Material.impl/Ripple 2.4", + "QtQuick.Controls.Material.impl/Ripple 2.7", + "QtQuick.Controls.Material.impl/Ripple 2.11", + "QtQuick.Controls.Material.impl/Ripple 6.0", + "QtQuick.Controls.Material.impl/Ripple 6.3", + "QtQuick.Controls.Material.impl/Ripple 6.7" + ] + exportMetaObjectRevisions: [512, 513, 516, 519, 523, 1536, 1539, 1543] + Enum { + name: "Trigger" + lineNumber: 52 + values: ["Press", "Release"] + } + Property { + name: "color" + type: "QColor" + read: "color" + write: "setColor" + index: 0 + lineNumber: 28 + isFinal: true + } + Property { + name: "clipRadius" + type: "double" + read: "clipRadius" + write: "setClipRadius" + index: 1 + lineNumber: 29 + isFinal: true + } + Property { + name: "pressed" + type: "bool" + read: "isPressed" + write: "setPressed" + index: 2 + lineNumber: 30 + isFinal: true + } + Property { + name: "active" + type: "bool" + read: "isActive" + write: "setActive" + index: 3 + lineNumber: 31 + isFinal: true + } + Property { + name: "anchor" + type: "QQuickItem" + isPointer: true + read: "anchor" + write: "setAnchor" + index: 4 + lineNumber: 32 + isFinal: true + } + Property { + name: "trigger" + type: "Trigger" + read: "trigger" + write: "setTrigger" + index: 5 + lineNumber: 33 + isFinal: true + } + } + Component { + file: "private/qquickmaterialtextcontainer_p.h" + lineNumber: 27 + name: "QQuickMaterialTextContainer" + accessSemantics: "reference" + prototype: "QQuickPaintedItem" + exports: [ + "QtQuick.Controls.Material.impl/MaterialTextContainer 6.5", + "QtQuick.Controls.Material.impl/MaterialTextContainer 6.7" + ] + exportMetaObjectRevisions: [1541, 1543] + Enum { + name: "PlaceHolderHAlignment" + lineNumber: 48 + values: [ + "AlignLeft", + "AlignRight", + "AlignHCenter", + "AlignJustify" + ] + } + Property { + name: "filled" + type: "bool" + read: "isFilled" + write: "setFilled" + index: 0 + lineNumber: 30 + isFinal: true + } + Property { + name: "controlHasActiveFocus" + type: "bool" + read: "controlHasActiveFocus" + write: "setControlHasActiveFocus" + notify: "controlHasActiveFocusChanged" + index: 1 + lineNumber: 31 + isFinal: true + } + Property { + name: "fillColor" + type: "QColor" + read: "fillColor" + write: "setFillColor" + index: 2 + lineNumber: 33 + isFinal: true + } + Property { + name: "outlineColor" + type: "QColor" + read: "outlineColor" + write: "setOutlineColor" + index: 3 + lineNumber: 34 + isFinal: true + } + Property { + name: "focusedOutlineColor" + type: "QColor" + read: "focusedOutlineColor" + write: "setFocusedOutlineColor" + index: 4 + lineNumber: 35 + isFinal: true + } + Property { + name: "focusAnimationProgress" + type: "double" + read: "focusAnimationProgress" + write: "setFocusAnimationProgress" + index: 5 + lineNumber: 36 + isFinal: true + } + Property { + name: "placeholderTextWidth" + type: "double" + read: "placeholderTextWidth" + write: "setPlaceholderTextWidth" + index: 6 + lineNumber: 37 + isFinal: true + } + Property { + name: "placeholderTextHAlign" + type: "PlaceHolderHAlignment" + read: "placeholderTextHAlign" + write: "setPlaceholderTextHAlign" + index: 7 + lineNumber: 38 + isFinal: true + } + Property { + name: "controlHasText" + type: "bool" + read: "controlHasText" + write: "setControlHasText" + notify: "controlHasTextChanged" + index: 8 + lineNumber: 39 + isFinal: true + } + Property { + name: "placeholderHasText" + type: "bool" + read: "placeholderHasText" + write: "setPlaceholderHasText" + notify: "placeholderHasTextChanged" + index: 9 + lineNumber: 40 + isFinal: true + } + Property { + name: "horizontalPadding" + type: "int" + read: "horizontalPadding" + write: "setHorizontalPadding" + notify: "horizontalPaddingChanged" + index: 10 + lineNumber: 41 + isFinal: true + } + Signal { name: "animateChanged"; lineNumber: 92 } + Signal { name: "controlHasActiveFocusChanged"; lineNumber: 93 } + Signal { name: "controlHasTextChanged"; lineNumber: 94 } + Signal { name: "placeholderHasTextChanged"; lineNumber: 95 } + Signal { name: "horizontalPaddingChanged"; lineNumber: 96 } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/impl/qmldir b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/impl/qmldir new file mode 100644 index 00000000..350efd8f --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/impl/qmldir @@ -0,0 +1,28 @@ +module QtQuick.Controls.Material.impl +linktarget Qt6::qtquickcontrols2materialstyleimplplugin +optional plugin qtquickcontrols2materialstyleimplplugin +classname QtQuickControls2MaterialStyleImplPlugin +typeinfo plugins.qmltypes +depends QtQuick auto +depends QtQuick.Controls.impl auto +prefer :/qt-project.org/imports/QtQuick/Controls/Material/impl/ +BoxShadow 6.0 BoxShadow.qml +BoxShadow 2.0 BoxShadow.qml +CheckIndicator 6.0 CheckIndicator.qml +CheckIndicator 2.0 CheckIndicator.qml +CursorDelegate 6.0 CursorDelegate.qml +CursorDelegate 2.0 CursorDelegate.qml +ElevationEffect 6.0 ElevationEffect.qml +ElevationEffect 2.0 ElevationEffect.qml +RadioIndicator 6.0 RadioIndicator.qml +RadioIndicator 2.0 RadioIndicator.qml +RectangularGlow 6.0 RectangularGlow.qml +RectangularGlow 2.0 RectangularGlow.qml +RoundedElevationEffect 6.0 RoundedElevationEffect.qml +RoundedElevationEffect 2.0 RoundedElevationEffect.qml +SliderHandle 6.0 SliderHandle.qml +SliderHandle 2.0 SliderHandle.qml +SwitchIndicator 6.0 SwitchIndicator.qml +SwitchIndicator 2.0 SwitchIndicator.qml +TextEditingContextMenu 6.11 TextEditingContextMenu.qml + diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/impl/qtquickcontrols2materialstyleimplplugin.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/impl/qtquickcontrols2materialstyleimplplugin.dll new file mode 100644 index 00000000..66b0e307 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/impl/qtquickcontrols2materialstyleimplplugin.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/plugins.qmltypes b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/plugins.qmltypes new file mode 100644 index 00000000..844c087f --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/plugins.qmltypes @@ -0,0 +1,853 @@ +import QtQuick.tooling 1.2 + +// This file describes the plugin-supplied types contained in the library. +// It is used for QML tooling purposes only. +// +// This file was auto-generated by qmltyperegistrar. + +Module { + Component { + file: "qquickattachedpropertypropagator.h" + lineNumber: 15 + name: "QQuickAttachedPropertyPropagator" + accessSemantics: "reference" + prototype: "QObject" + } + Component { + file: "private/qquickmaterialstyle_p.h" + lineNumber: 26 + name: "QQuickMaterialStyle" + accessSemantics: "reference" + prototype: "QQuickAttachedPropertyPropagator" + exports: [ + "QtQuick.Controls.Material/Material 2.0", + "QtQuick.Controls.Material/Material 2.15", + "QtQuick.Controls.Material/Material 6.0" + ] + isCreatable: false + exportMetaObjectRevisions: [512, 527, 1536] + attachedType: "QQuickMaterialStyle" + Enum { + name: "Theme" + lineNumber: 107 + values: ["Light", "Dark", "System"] + } + Enum { + name: "Variant" + lineNumber: 113 + values: ["Normal", "Dense"] + } + Enum { + name: "Color" + lineNumber: 118 + values: [ + "Red", + "Pink", + "Purple", + "DeepPurple", + "Indigo", + "Blue", + "LightBlue", + "Cyan", + "Teal", + "Green", + "LightGreen", + "Lime", + "Yellow", + "Amber", + "Orange", + "DeepOrange", + "Brown", + "Grey", + "BlueGrey" + ] + } + Enum { + name: "Shade" + lineNumber: 140 + values: [ + "Shade50", + "Shade100", + "Shade200", + "Shade300", + "Shade400", + "Shade500", + "Shade600", + "Shade700", + "Shade800", + "Shade900", + "ShadeA100", + "ShadeA200", + "ShadeA400", + "ShadeA700" + ] + } + Enum { + name: "RoundedScale" + isScoped: true + lineNumber: 157 + values: [ + "NotRounded", + "ExtraSmallScale", + "SmallScale", + "MediumScale", + "LargeScale", + "ExtraLargeScale", + "FullScale" + ] + } + Enum { + name: "ContainerStyle" + isScoped: true + lineNumber: 167 + values: ["Filled", "Outlined"] + } + Property { + name: "theme" + type: "Theme" + read: "theme" + write: "setTheme" + reset: "resetTheme" + notify: "themeChanged" + index: 0 + lineNumber: 29 + isFinal: true + } + Property { + name: "primary" + type: "QVariant" + read: "primary" + write: "setPrimary" + reset: "resetPrimary" + notify: "primaryChanged" + index: 1 + lineNumber: 30 + isFinal: true + } + Property { + name: "accent" + type: "QVariant" + read: "accent" + write: "setAccent" + reset: "resetAccent" + notify: "accentChanged" + index: 2 + lineNumber: 31 + isFinal: true + } + Property { + name: "foreground" + type: "QVariant" + read: "foreground" + write: "setForeground" + reset: "resetForeground" + notify: "foregroundChanged" + index: 3 + lineNumber: 32 + isFinal: true + } + Property { + name: "background" + type: "QVariant" + read: "background" + write: "setBackground" + reset: "resetBackground" + notify: "backgroundChanged" + index: 4 + lineNumber: 33 + isFinal: true + } + Property { + name: "elevation" + type: "int" + read: "elevation" + write: "setElevation" + reset: "resetElevation" + notify: "elevationChanged" + index: 5 + lineNumber: 34 + isFinal: true + } + Property { + name: "roundedScale" + type: "RoundedScale" + read: "roundedScale" + write: "setRoundedScale" + reset: "resetRoundedScale" + notify: "roundedScaleChanged" + index: 6 + lineNumber: 35 + isFinal: true + } + Property { + name: "containerStyle" + type: "ContainerStyle" + read: "containerStyle" + write: "setContainerStyle" + reset: "resetContainerStyle" + notify: "containerStyleChanged" + index: 7 + lineNumber: 37 + isFinal: true + } + Property { + name: "primaryColor" + type: "QColor" + read: "primaryColor" + notify: "primaryChanged" + index: 8 + lineNumber: 40 + isReadonly: true + isFinal: true + } + Property { + name: "accentColor" + type: "QColor" + read: "accentColor" + notify: "accentChanged" + index: 9 + lineNumber: 41 + isReadonly: true + isFinal: true + } + Property { + name: "backgroundColor" + type: "QColor" + read: "backgroundColor" + notify: "backgroundChanged" + index: 10 + lineNumber: 42 + isReadonly: true + isFinal: true + } + Property { + name: "primaryTextColor" + type: "QColor" + read: "primaryTextColor" + notify: "themeChanged" + index: 11 + lineNumber: 43 + isReadonly: true + isFinal: true + } + Property { + name: "primaryHighlightedTextColor" + type: "QColor" + read: "primaryHighlightedTextColor" + notify: "primaryHighlightedTextColorChanged" + index: 12 + lineNumber: 44 + isReadonly: true + isFinal: true + } + Property { + name: "secondaryTextColor" + type: "QColor" + read: "secondaryTextColor" + notify: "themeChanged" + index: 13 + lineNumber: 45 + isReadonly: true + isFinal: true + } + Property { + name: "hintTextColor" + type: "QColor" + read: "hintTextColor" + notify: "themeChanged" + index: 14 + lineNumber: 46 + isReadonly: true + isFinal: true + } + Property { + name: "textSelectionColor" + type: "QColor" + read: "textSelectionColor" + notify: "themeOrAccentChanged" + index: 15 + lineNumber: 47 + isReadonly: true + isFinal: true + } + Property { + name: "dropShadowColor" + type: "QColor" + read: "dropShadowColor" + index: 16 + lineNumber: 48 + isReadonly: true + isFinal: true + isPropertyConstant: true + } + Property { + name: "dividerColor" + type: "QColor" + read: "dividerColor" + notify: "themeChanged" + index: 17 + lineNumber: 49 + isReadonly: true + isFinal: true + } + Property { + name: "iconColor" + type: "QColor" + read: "iconColor" + notify: "themeChanged" + index: 18 + lineNumber: 50 + isReadonly: true + isFinal: true + } + Property { + name: "iconDisabledColor" + type: "QColor" + read: "iconDisabledColor" + notify: "themeChanged" + index: 19 + lineNumber: 51 + isReadonly: true + isFinal: true + } + Property { + name: "frameColor" + type: "QColor" + read: "frameColor" + notify: "themeChanged" + index: 20 + lineNumber: 52 + isReadonly: true + isFinal: true + } + Property { + name: "rippleColor" + type: "QColor" + read: "rippleColor" + notify: "themeChanged" + index: 21 + lineNumber: 53 + isReadonly: true + isFinal: true + } + Property { + name: "highlightedRippleColor" + type: "QColor" + read: "highlightedRippleColor" + notify: "themeOrAccentChanged" + index: 22 + lineNumber: 54 + isReadonly: true + isFinal: true + } + Property { + name: "switchUncheckedTrackColor" + type: "QColor" + read: "switchUncheckedTrackColor" + notify: "themeChanged" + index: 23 + lineNumber: 55 + isReadonly: true + isFinal: true + } + Property { + name: "switchCheckedTrackColor" + type: "QColor" + read: "switchCheckedTrackColor" + notify: "themeOrAccentChanged" + index: 24 + lineNumber: 56 + isReadonly: true + isFinal: true + } + Property { + name: "switchUncheckedHandleColor" + type: "QColor" + read: "switchUncheckedHandleColor" + notify: "themeChanged" + index: 25 + lineNumber: 57 + isReadonly: true + isFinal: true + } + Property { + name: "switchUncheckedHoveredHandleColor" + type: "QColor" + read: "switchUncheckedHoveredHandleColor" + notify: "themeChanged" + index: 26 + lineNumber: 58 + isReadonly: true + isFinal: true + } + Property { + name: "switchDisabledUncheckedTrackColor" + type: "QColor" + read: "switchDisabledUncheckedTrackColor" + notify: "themeChanged" + index: 27 + lineNumber: 59 + isReadonly: true + isFinal: true + } + Property { + name: "switchDisabledCheckedTrackColor" + type: "QColor" + read: "switchDisabledCheckedTrackColor" + notify: "themeChanged" + index: 28 + lineNumber: 60 + isReadonly: true + isFinal: true + } + Property { + name: "switchDisabledUncheckedTrackBorderColor" + type: "QColor" + read: "switchDisabledUncheckedTrackBorderColor" + notify: "themeChanged" + index: 29 + lineNumber: 61 + isReadonly: true + isFinal: true + } + Property { + name: "switchCheckedHandleColor" + type: "QColor" + read: "switchCheckedHandleColor" + notify: "themeOrAccentChanged" + index: 30 + lineNumber: 62 + isReadonly: true + isFinal: true + } + Property { + name: "switchDisabledUncheckedHandleColor" + type: "QColor" + read: "switchDisabledUncheckedHandleColor" + notify: "themeChanged" + index: 31 + lineNumber: 63 + isReadonly: true + isFinal: true + } + Property { + name: "switchDisabledCheckedHandleColor" + type: "QColor" + read: "switchDisabledCheckedHandleColor" + notify: "themeChanged" + index: 32 + lineNumber: 64 + isReadonly: true + isFinal: true + } + Property { + name: "switchDisabledCheckedIconColor" + type: "QColor" + read: "switchDisabledCheckedIconColor" + notify: "themeChanged" + index: 33 + lineNumber: 65 + isReadonly: true + isFinal: true + } + Property { + name: "switchDisabledUncheckedIconColor" + type: "QColor" + read: "switchDisabledUncheckedIconColor" + notify: "themeChanged" + index: 34 + lineNumber: 66 + isReadonly: true + isFinal: true + } + Property { + name: "scrollBarColor" + type: "QColor" + read: "scrollBarColor" + notify: "themeChanged" + index: 35 + lineNumber: 67 + isReadonly: true + isFinal: true + } + Property { + name: "scrollBarHoveredColor" + type: "QColor" + read: "scrollBarHoveredColor" + notify: "themeChanged" + index: 36 + lineNumber: 68 + isReadonly: true + isFinal: true + } + Property { + name: "scrollBarPressedColor" + type: "QColor" + read: "scrollBarPressedColor" + notify: "themeChanged" + index: 37 + lineNumber: 69 + isReadonly: true + isFinal: true + } + Property { + name: "dialogColor" + type: "QColor" + read: "dialogColor" + notify: "dialogColorChanged" + index: 38 + lineNumber: 70 + isReadonly: true + isFinal: true + } + Property { + name: "backgroundDimColor" + type: "QColor" + read: "backgroundDimColor" + notify: "themeChanged" + index: 39 + lineNumber: 71 + isReadonly: true + isFinal: true + } + Property { + name: "listHighlightColor" + type: "QColor" + read: "listHighlightColor" + notify: "themeChanged" + index: 40 + lineNumber: 72 + isReadonly: true + isFinal: true + } + Property { + name: "tooltipColor" + type: "QColor" + read: "tooltipColor" + notify: "tooltipColorChanged" + index: 41 + lineNumber: 73 + isReadonly: true + isFinal: true + } + Property { + name: "toolBarColor" + type: "QColor" + read: "toolBarColor" + notify: "toolBarColorChanged" + index: 42 + lineNumber: 74 + isReadonly: true + isFinal: true + } + Property { + name: "toolTextColor" + type: "QColor" + read: "toolTextColor" + notify: "toolTextColorChanged" + index: 43 + lineNumber: 75 + isReadonly: true + isFinal: true + } + Property { + name: "spinBoxDisabledIconColor" + type: "QColor" + read: "spinBoxDisabledIconColor" + notify: "themeChanged" + index: 44 + lineNumber: 76 + isReadonly: true + isFinal: true + } + Property { + name: "sliderDisabledColor" + revision: 527 + type: "QColor" + read: "sliderDisabledColor" + notify: "themeChanged" + index: 45 + lineNumber: 77 + isReadonly: true + isFinal: true + } + Property { + name: "textFieldFilledContainerColor" + type: "QColor" + read: "textFieldFilledContainerColor" + notify: "themeChanged" + index: 46 + lineNumber: 78 + isReadonly: true + isFinal: true + } + Property { + name: "touchTarget" + type: "int" + read: "touchTarget" + index: 47 + lineNumber: 80 + isReadonly: true + isFinal: true + isPropertyConstant: true + } + Property { + name: "buttonVerticalPadding" + type: "int" + read: "buttonVerticalPadding" + index: 48 + lineNumber: 81 + isReadonly: true + isFinal: true + isPropertyConstant: true + } + Property { + name: "buttonHeight" + type: "int" + read: "buttonHeight" + index: 49 + lineNumber: 82 + isReadonly: true + isFinal: true + isPropertyConstant: true + } + Property { + name: "delegateHeight" + type: "int" + read: "delegateHeight" + index: 50 + lineNumber: 83 + isReadonly: true + isFinal: true + isPropertyConstant: true + } + Property { + name: "dialogButtonBoxHeight" + type: "int" + read: "dialogButtonBoxHeight" + index: 51 + lineNumber: 84 + isReadonly: true + isFinal: true + isPropertyConstant: true + } + Property { + name: "dialogTitleFontPixelSize" + type: "int" + read: "dialogTitleFontPixelSize" + index: 52 + lineNumber: 85 + isReadonly: true + isFinal: true + isPropertyConstant: true + } + Property { + name: "dialogRoundedScale" + type: "RoundedScale" + read: "dialogRoundedScale" + index: 53 + lineNumber: 86 + isReadonly: true + isFinal: true + isPropertyConstant: true + } + Property { + name: "frameVerticalPadding" + type: "int" + read: "frameVerticalPadding" + index: 54 + lineNumber: 87 + isReadonly: true + isFinal: true + isPropertyConstant: true + } + Property { + name: "menuItemHeight" + type: "int" + read: "menuItemHeight" + index: 55 + lineNumber: 88 + isReadonly: true + isFinal: true + isPropertyConstant: true + } + Property { + name: "menuItemVerticalPadding" + type: "int" + read: "menuItemVerticalPadding" + index: 56 + lineNumber: 89 + isReadonly: true + isFinal: true + isPropertyConstant: true + } + Property { + name: "switchIndicatorWidth" + type: "int" + read: "switchIndicatorWidth" + index: 57 + lineNumber: 90 + isReadonly: true + isFinal: true + isPropertyConstant: true + } + Property { + name: "switchIndicatorHeight" + type: "int" + read: "switchIndicatorHeight" + index: 58 + lineNumber: 91 + isReadonly: true + isFinal: true + isPropertyConstant: true + } + Property { + name: "switchNormalHandleHeight" + type: "int" + read: "switchNormalHandleHeight" + index: 59 + lineNumber: 92 + isReadonly: true + isFinal: true + isPropertyConstant: true + } + Property { + name: "switchCheckedHandleHeight" + type: "int" + read: "switchCheckedHandleHeight" + index: 60 + lineNumber: 93 + isReadonly: true + isFinal: true + isPropertyConstant: true + } + Property { + name: "switchLargestHandleHeight" + type: "int" + read: "switchLargestHandleHeight" + index: 61 + lineNumber: 94 + isReadonly: true + isFinal: true + isPropertyConstant: true + } + Property { + name: "switchDelegateVerticalPadding" + type: "int" + read: "switchDelegateVerticalPadding" + index: 62 + lineNumber: 95 + isReadonly: true + isFinal: true + isPropertyConstant: true + } + Property { + name: "textFieldHeight" + type: "int" + read: "textFieldHeight" + index: 63 + lineNumber: 96 + isReadonly: true + isFinal: true + isPropertyConstant: true + } + Property { + name: "textFieldHorizontalPadding" + type: "int" + read: "textFieldHorizontalPadding" + index: 64 + lineNumber: 97 + isReadonly: true + isFinal: true + isPropertyConstant: true + } + Property { + name: "textFieldVerticalPadding" + type: "int" + read: "textFieldVerticalPadding" + index: 65 + lineNumber: 98 + isReadonly: true + isFinal: true + isPropertyConstant: true + } + Property { + name: "tooltipHeight" + type: "int" + read: "tooltipHeight" + index: 66 + lineNumber: 99 + isReadonly: true + isFinal: true + isPropertyConstant: true + } + Signal { name: "themeChanged"; lineNumber: 304 } + Signal { name: "primaryChanged"; lineNumber: 305 } + Signal { name: "accentChanged"; lineNumber: 306 } + Signal { name: "foregroundChanged"; lineNumber: 307 } + Signal { name: "backgroundChanged"; lineNumber: 308 } + Signal { name: "elevationChanged"; lineNumber: 309 } + Signal { name: "themeOrAccentChanged"; lineNumber: 311 } + Signal { name: "primaryHighlightedTextColorChanged"; lineNumber: 313 } + Signal { name: "dialogColorChanged"; lineNumber: 314 } + Signal { name: "tooltipColorChanged"; lineNumber: 315 } + Signal { name: "toolBarColorChanged"; lineNumber: 316 } + Signal { name: "toolTextColorChanged"; lineNumber: 317 } + Signal { name: "roundedScaleChanged"; lineNumber: 318 } + Signal { name: "containerStyleChanged"; lineNumber: 319 } + Method { + name: "buttonColor" + type: "QColor" + isMethodConstant: true + lineNumber: 243 + Parameter { name: "theme"; type: "Theme" } + Parameter { name: "background"; type: "QVariant" } + Parameter { name: "accent"; type: "QVariant" } + Parameter { name: "enabled"; type: "bool" } + Parameter { name: "flat"; type: "bool" } + Parameter { name: "highlighted"; type: "bool" } + Parameter { name: "checked"; type: "bool" } + } + Method { + name: "color" + type: "QColor" + isMethodConstant: true + lineNumber: 273 + Parameter { name: "color"; type: "Color" } + Parameter { name: "shade"; type: "Shade" } + } + Method { + name: "color" + type: "QColor" + isCloned: true + isMethodConstant: true + lineNumber: 273 + Parameter { name: "color"; type: "Color" } + } + Method { + name: "shade" + type: "QColor" + isMethodConstant: true + lineNumber: 274 + Parameter { name: "color"; type: "QColor" } + Parameter { name: "shade"; type: "Shade" } + } + Method { + name: "buttonLeftPadding" + type: "int" + isMethodConstant: true + lineNumber: 278 + Parameter { name: "flat"; type: "bool" } + Parameter { name: "hasIcon"; type: "bool" } + } + Method { + name: "buttonRightPadding" + type: "int" + isMethodConstant: true + lineNumber: 279 + Parameter { name: "flat"; type: "bool" } + Parameter { name: "hasIcon"; type: "bool" } + Parameter { name: "hasText"; type: "bool" } + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/qmldir b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/qmldir new file mode 100644 index 00000000..557ad432 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/qmldir @@ -0,0 +1,119 @@ +module QtQuick.Controls.Material +linktarget Qt6::qtquickcontrols2materialstyleplugin +plugin qtquickcontrols2materialstyleplugin +classname QtQuickControls2MaterialStylePlugin +typeinfo plugins.qmltypes +import QtQuick.Controls.Basic auto +depends QtQuick auto +prefer :/qt-project.org/imports/QtQuick/Controls/Material/ +ApplicationWindow 6.0 ApplicationWindow.qml +ApplicationWindow 2.0 ApplicationWindow.qml +BusyIndicator 6.0 BusyIndicator.qml +BusyIndicator 2.0 BusyIndicator.qml +Button 6.0 Button.qml +Button 2.0 Button.qml +CheckBox 6.0 CheckBox.qml +CheckBox 2.0 CheckBox.qml +CheckDelegate 6.0 CheckDelegate.qml +CheckDelegate 2.0 CheckDelegate.qml +ComboBox 6.0 ComboBox.qml +ComboBox 2.0 ComboBox.qml +DelayButton 2.2 DelayButton.qml +DelayButton 6.0 DelayButton.qml +Dial 6.0 Dial.qml +Dial 2.0 Dial.qml +Dialog 2.1 Dialog.qml +Dialog 6.0 Dialog.qml +DialogButtonBox 2.1 DialogButtonBox.qml +DialogButtonBox 6.0 DialogButtonBox.qml +DoubleSpinBox 6.11 DoubleSpinBox.qml +Drawer 6.0 Drawer.qml +Drawer 2.0 Drawer.qml +Frame 6.0 Frame.qml +Frame 2.0 Frame.qml +GroupBox 6.0 GroupBox.qml +GroupBox 2.0 GroupBox.qml +HorizontalHeaderView 2.15 HorizontalHeaderView.qml +HorizontalHeaderView 6.0 HorizontalHeaderView.qml +HorizontalHeaderViewDelegate 6.10 HorizontalHeaderViewDelegate.qml +ItemDelegate 6.0 ItemDelegate.qml +ItemDelegate 2.0 ItemDelegate.qml +Label 6.0 Label.qml +Label 2.0 Label.qml +Menu 6.0 Menu.qml +Menu 2.0 Menu.qml +MenuBar 2.3 MenuBar.qml +MenuBar 6.0 MenuBar.qml +MenuBarItem 2.3 MenuBarItem.qml +MenuBarItem 6.0 MenuBarItem.qml +MenuItem 6.0 MenuItem.qml +MenuItem 2.0 MenuItem.qml +MenuSeparator 2.1 MenuSeparator.qml +MenuSeparator 6.0 MenuSeparator.qml +Page 6.0 Page.qml +Page 2.0 Page.qml +PageIndicator 6.0 PageIndicator.qml +PageIndicator 2.0 PageIndicator.qml +Pane 6.0 Pane.qml +Pane 2.0 Pane.qml +Popup 6.0 Popup.qml +Popup 2.0 Popup.qml +ProgressBar 6.0 ProgressBar.qml +ProgressBar 2.0 ProgressBar.qml +RadioButton 6.0 RadioButton.qml +RadioButton 2.0 RadioButton.qml +RadioDelegate 6.0 RadioDelegate.qml +RadioDelegate 2.0 RadioDelegate.qml +RangeSlider 6.0 RangeSlider.qml +RangeSlider 2.0 RangeSlider.qml +RoundButton 2.1 RoundButton.qml +RoundButton 6.0 RoundButton.qml +ScrollView 6.0 ScrollView.qml +ScrollView 2.0 ScrollView.qml +ScrollBar 6.0 ScrollBar.qml +ScrollBar 2.0 ScrollBar.qml +ScrollIndicator 6.0 ScrollIndicator.qml +ScrollIndicator 2.0 ScrollIndicator.qml +SearchField 6.10 SearchField.qml +SelectionRectangle 6.0 SelectionRectangle.qml +SelectionRectangle 2.0 SelectionRectangle.qml +Slider 6.0 Slider.qml +Slider 2.0 Slider.qml +SpinBox 6.0 SpinBox.qml +SpinBox 2.0 SpinBox.qml +SplitView 2.13 SplitView.qml +SplitView 6.0 SplitView.qml +StackView 6.0 StackView.qml +StackView 2.0 StackView.qml +SwipeDelegate 6.0 SwipeDelegate.qml +SwipeDelegate 2.0 SwipeDelegate.qml +SwipeView 6.0 SwipeView.qml +SwipeView 2.0 SwipeView.qml +Switch 6.0 Switch.qml +Switch 2.0 Switch.qml +SwitchDelegate 6.0 SwitchDelegate.qml +SwitchDelegate 2.0 SwitchDelegate.qml +TabBar 6.0 TabBar.qml +TabBar 2.0 TabBar.qml +TabButton 6.0 TabButton.qml +TabButton 2.0 TabButton.qml +TextArea 6.0 TextArea.qml +TextArea 2.0 TextArea.qml +TextField 6.0 TextField.qml +TextField 2.0 TextField.qml +ToolBar 6.0 ToolBar.qml +ToolBar 2.0 ToolBar.qml +ToolButton 6.0 ToolButton.qml +ToolButton 2.0 ToolButton.qml +ToolSeparator 2.1 ToolSeparator.qml +ToolSeparator 6.0 ToolSeparator.qml +ToolTip 6.0 ToolTip.qml +ToolTip 2.0 ToolTip.qml +TreeViewDelegate 6.0 TreeViewDelegate.qml +TreeViewDelegate 2.0 TreeViewDelegate.qml +Tumbler 6.0 Tumbler.qml +Tumbler 2.0 Tumbler.qml +VerticalHeaderView 2.15 VerticalHeaderView.qml +VerticalHeaderView 6.0 VerticalHeaderView.qml +VerticalHeaderViewDelegate 6.10 VerticalHeaderViewDelegate.qml + diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/qtquickcontrols2materialstyleplugin.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/qtquickcontrols2materialstyleplugin.dll new file mode 100644 index 00000000..0c6181b7 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Material/qtquickcontrols2materialstyleplugin.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/ApplicationWindow.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/ApplicationWindow.qml new file mode 100644 index 00000000..6b9e911e --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/ApplicationWindow.qml @@ -0,0 +1,22 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Window +import QtQuick.Templates as T +import QtQuick.Controls.Universal +import QtQuick.Controls.Universal.impl + +T.ApplicationWindow { + id: window + + color: Universal.background + + FocusRectangle { + parent: window.activeFocusControl + width: parent ? parent.width : 0 + height: parent ? parent.height : 0 + visible: parent && !!parent.useSystemFocusVisuals && !!parent.visualFocus + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/BusyIndicator.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/BusyIndicator.qml new file mode 100644 index 00000000..5b0d7e27 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/BusyIndicator.qml @@ -0,0 +1,28 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.Universal +import QtQuick.Controls.Universal.impl + +T.BusyIndicator { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + contentItem: BusyIndicatorImpl { + implicitWidth: 20 + implicitHeight: 20 + + readonly property real size: Math.min(control.availableWidth, control.availableHeight) + + count: size < 60 ? 5 : 6 // "Small" vs. "Large" + color: control.Universal.accent + visible: control.running + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/Button.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/Button.qml new file mode 100644 index 00000000..f1b6ac6b --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/Button.qml @@ -0,0 +1,57 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl +import QtQuick.Controls.Universal + +T.Button { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + padding: 8 + verticalPadding: padding - 4 + spacing: 8 + + icon.width: 20 + icon.height: 20 + + property bool useSystemFocusVisuals: true + + contentItem: IconLabel { + spacing: control.spacing + mirrored: control.mirrored + display: control.display + + icon: control.icon + defaultIconColor: Color.transparent(control.Universal.foreground, enabled ? 1.0 : 0.2) + text: control.text + font: control.font + color: defaultIconColor + } + + background: Rectangle { + implicitWidth: 32 + implicitHeight: 32 + + visible: !control.flat || control.down || control.checked || control.highlighted + color: control.down ? control.Universal.baseMediumLowColor : + control.enabled && (control.highlighted || control.checked) ? control.Universal.accent : + control.Universal.baseLowColor + + Rectangle { + width: parent.width + height: parent.height + color: "transparent" + visible: enabled && control.hovered + border.width: 2 // ButtonBorderThemeThickness + border.color: control.Universal.baseMediumLowColor + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/CheckBox.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/CheckBox.qml new file mode 100644 index 00000000..715d17c7 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/CheckBox.qml @@ -0,0 +1,42 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.Universal +import QtQuick.Controls.Universal.impl + +T.CheckBox { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding, + implicitIndicatorHeight + topPadding + bottomPadding) + + padding: 6 + spacing: 8 + + property bool useSystemFocusVisuals: true + + indicator: CheckIndicator { + x: control.text ? (control.mirrored ? control.width - width - control.rightPadding : control.leftPadding) : control.leftPadding + (control.availableWidth - width) / 2 + y: control.topPadding + (control.availableHeight - height) / 2 + control: control + } + + contentItem: Text { + leftPadding: control.indicator && !control.mirrored ? control.indicator.width + control.spacing : 0 + rightPadding: control.indicator && control.mirrored ? control.indicator.width + control.spacing : 0 + + text: control.text + font: control.font + elide: Text.ElideRight + verticalAlignment: Text.AlignVCenter + + opacity: enabled ? 1.0 : 0.2 + color: control.Universal.foreground + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/CheckDelegate.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/CheckDelegate.qml new file mode 100644 index 00000000..b14a4490 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/CheckDelegate.qml @@ -0,0 +1,64 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl +import QtQuick.Controls.Universal +import QtQuick.Controls.Universal.impl + +T.CheckDelegate { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding, + implicitIndicatorHeight + topPadding + bottomPadding) + + spacing: 12 + + padding: 12 + topPadding: padding - 1 + bottomPadding: padding + 1 + + icon.width: 20 + icon.height: 20 + + indicator: CheckIndicator { + x: control.text ? (control.mirrored ? control.leftPadding : control.width - width - control.rightPadding) : control.leftPadding + (control.availableWidth - width) / 2 + y: control.topPadding + (control.availableHeight - height) / 2 + control: control + } + + contentItem: IconLabel { + leftPadding: !control.mirrored ? 0 : control.indicator.width + control.spacing + rightPadding: control.mirrored ? 0 : control.indicator.width + control.spacing + + spacing: control.spacing + mirrored: control.mirrored + display: control.display + alignment: control.display === IconLabel.IconOnly || control.display === IconLabel.TextUnderIcon ? Qt.AlignCenter : Qt.AlignLeft + + icon: control.icon + defaultIconColor: Color.transparent(control.Universal.foreground, enabled ? 1.0 : 0.2) + text: control.text + font: control.font + color: defaultIconColor + } + + background: Rectangle { + visible: enabled && (control.down || control.highlighted || control.visualFocus || control.hovered) + color: control.down ? control.Universal.listMediumColor : + control.hovered ? control.Universal.listLowColor : control.Universal.altMediumLowColor + Rectangle { + width: parent.width + height: parent.height + visible: control.visualFocus || control.highlighted + color: control.Universal.accent + opacity: control.Universal.theme === Universal.Light ? 0.4 : 0.6 + } + + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/ComboBox.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/ComboBox.qml new file mode 100644 index 00000000..4f327175 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/ComboBox.qml @@ -0,0 +1,135 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +pragma ComponentBehavior: Bound + +import QtQuick +import QtQuick.Window +import QtQuick.Controls.impl +import QtQuick.Templates as T +import QtQuick.Controls.Universal +import QtQuick.Controls.Universal.impl + +T.ComboBox { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding, + implicitIndicatorHeight + topPadding + bottomPadding) + + leftPadding: padding + (!control.mirrored || !indicator || !indicator.visible ? 0 : indicator.width + spacing) + rightPadding: padding + (control.mirrored || !indicator || !indicator.visible ? 0 : indicator.width + spacing) + + Universal.theme: editable && activeFocus ? Universal.Light : undefined + + delegate: ItemDelegate { + required property var model + required property int index + + width: ListView.view.width + text: model[control.textRole] + font.weight: control.currentIndex === index ? Font.DemiBold : Font.Normal + highlighted: control.highlightedIndex === index + hoverEnabled: control.hoverEnabled + } + + indicator: ColorImage { + x: control.mirrored ? control.padding : control.width - width - control.padding + y: control.topPadding + (control.availableHeight - height) / 2 + color: !control.enabled ? control.Universal.baseLowColor : control.Universal.baseMediumHighColor + source: "qrc:/qt-project.org/imports/QtQuick/Controls/Universal/images/downarrow.png" + + Rectangle { + z: -1 + width: parent.width + height: parent.height + color: control.activeFocus ? control.Universal.accent : + control.pressed ? control.Universal.baseMediumLowColor : + control.hovered ? control.Universal.baseLowColor : "transparent" + visible: control.editable && !control.contentItem.hovered && (control.pressed || control.hovered) + opacity: control.activeFocus && !control.pressed ? 0.4 : 1.0 + } + } + + contentItem: T.TextField { + leftPadding: control.mirrored ? 1 : 12 + rightPadding: control.mirrored ? 10 : 1 + topPadding: 5 - control.topPadding + bottomPadding: 7 - control.bottomPadding + + text: control.editable ? control.editText : control.displayText + + enabled: control.editable + autoScroll: control.editable + readOnly: control.down + inputMethodHints: control.inputMethodHints + validator: control.validator + selectByMouse: control.selectTextByMouse + + color: !control.enabled ? control.Universal.chromeDisabledLowColor : + control.editable && control.activeFocus ? control.Universal.chromeBlackHighColor : control.Universal.foreground + selectionColor: control.Universal.accent + selectedTextColor: control.Universal.chromeWhiteColor + verticalAlignment: Text.AlignVCenter + + ContextMenu.menu: TextEditingContextMenu { + editor: parent + } + } + + background: Rectangle { + implicitWidth: 120 + implicitHeight: 32 + + border.width: control.flat ? 0 : 2 // ComboBoxBorderThemeThickness + border.color: !control.enabled ? control.Universal.baseLowColor : + control.editable && control.activeFocus ? control.Universal.accent : + control.down ? control.Universal.baseMediumLowColor : + control.hovered ? control.Universal.baseMediumColor : control.Universal.baseMediumLowColor + color: !control.enabled ? control.Universal.baseLowColor : + control.down ? control.Universal.listMediumColor : + control.flat && control.hovered ? control.Universal.listLowColor : + control.editable && control.activeFocus ? control.Universal.background : control.Universal.altMediumLowColor + visible: !control.flat || control.pressed || control.hovered || control.visualFocus + + Rectangle { + x: 2 + y: 2 + width: parent.width - 4 + height: parent.height - 4 + + visible: control.visualFocus && !control.editable + color: control.Universal.accent + opacity: control.Universal.theme === Universal.Light ? 0.4 : 0.6 + } + } + + popup: T.Popup { + width: control.width + height: Math.min(contentItem.implicitHeight, control.Window.height - topMargin - bottomMargin) + topMargin: 8 + bottomMargin: 8 + + Universal.theme: control.Universal.theme + Universal.accent: control.Universal.accent + + contentItem: ListView { + clip: true + implicitHeight: contentHeight + model: control.delegateModel + currentIndex: control.highlightedIndex + highlightMoveDuration: 0 + + T.ScrollIndicator.vertical: ScrollIndicator { } + } + + background: Rectangle { + color: control.Universal.chromeMediumLowColor + border.color: control.Universal.chromeHighColor + border.width: 1 // FlyoutBorderThemeThickness + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/DelayButton.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/DelayButton.qml new file mode 100644 index 00000000..2666bbc5 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/DelayButton.qml @@ -0,0 +1,62 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.Universal + +T.DelayButton { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + padding: 8 + verticalPadding: padding - 4 + + property bool useSystemFocusVisuals: true + + transition: Transition { + NumberAnimation { + duration: control.delay * (control.pressed ? 1.0 - control.progress : 0.3 * control.progress) + } + } + + contentItem: Text { + text: control.text + font: control.font + elide: Text.ElideRight + horizontalAlignment: Text.AlignHCenter + verticalAlignment: Text.AlignVCenter + + opacity: enabled ? 1.0 : 0.2 + color: control.Universal.foreground + } + + background: Rectangle { + implicitWidth: 32 + implicitHeight: 32 + + color: control.down ? control.Universal.baseMediumLowColor : + control.enabled && control.checked ? control.Universal.accent : control.Universal.baseLowColor + + Rectangle { + visible: !control.checked + width: parent.width * control.progress + height: parent.height + color: control.Universal.accent + } + + Rectangle { + width: parent.width + height: parent.height + color: "transparent" + visible: enabled && control.hovered + border.width: 2 // ButtonBorderThemeThickness + border.color: control.Universal.baseMediumLowColor + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/Dial.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/Dial.qml new file mode 100644 index 00000000..888e3185 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/Dial.qml @@ -0,0 +1,55 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.Universal + +T.Dial { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + background: Rectangle { + implicitWidth: 100 + implicitHeight: 100 + + x: control.width / 2 - width / 2 + y: control.height / 2 - height / 2 + width: Math.max(64, Math.min(control.width, control.height)) + height: width + radius: width / 2 + color: "transparent" + border.color: !control.enabled ? control.Universal.baseLowColor : control.Universal.baseMediumColor + border.width: 2 + } + + handle: Rectangle { + implicitWidth: 14 + implicitHeight: 14 + + x: control.background.x + control.background.width / 2 - width / 2 + y: control.background.y + control.background.height / 2 - height / 2 + + radius: width / 2 + color: !control.enabled ? control.Universal.baseLowColor : + control.pressed ? control.Universal.baseMediumColor : + control.hovered ? control.Universal.baseHighColor : control.Universal.baseMediumHighColor + + transform: [ + Translate { + y: -control.background.height * 0.4 + + (control.handle ? control.handle.height / 2 : 0) + }, + Rotation { + angle: control.angle + origin.x: control.handle ? control.handle.width / 2 : 0 + origin.y: control.handle ? control.handle.height / 2 : 0 + } + ] + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/Dialog.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/Dialog.qml new file mode 100644 index 00000000..c1275a3d --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/Dialog.qml @@ -0,0 +1,58 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.Universal + +T.Dialog { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding, + implicitHeaderWidth, + implicitFooterWidth) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding + + (implicitHeaderHeight > 0 ? implicitHeaderHeight + spacing : 0) + + (implicitFooterHeight > 0 ? implicitFooterHeight + spacing : 0)) + + padding: 24 + verticalPadding: 18 + + background: Rectangle { + color: control.Universal.chromeMediumLowColor + border.color: control.Universal.chromeHighColor + border.width: 1 // FlyoutBorderThemeThickness + } + + header: Label { + text: control.title + visible: parent?.parent === Overlay.overlay && control.title + elide: Label.ElideRight + topPadding: 18 + leftPadding: 24 + rightPadding: 24 + // TODO: QPlatformTheme::TitleBarFont + font.pixelSize: 20 + background: Rectangle { + x: 1; y: 1 // // FlyoutBorderThemeThickness + color: control.Universal.chromeMediumLowColor + width: parent.width - 2 + height: parent.height - 1 + } + } + + footer: DialogButtonBox { + visible: count > 0 + } + + T.Overlay.modal: Rectangle { + color: control.Universal.baseLowColor + } + + T.Overlay.modeless: Rectangle { + color: control.Universal.baseLowColor + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/DialogButtonBox.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/DialogButtonBox.qml new file mode 100644 index 00000000..c23940a1 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/DialogButtonBox.qml @@ -0,0 +1,44 @@ +// Copyright (C) 2023 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.Universal + +T.DialogButtonBox { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + (control.count === 1 ? implicitContentWidth * 2 : implicitContentWidth) + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + contentWidth: (contentItem as ListView)?.contentWidth + + spacing: 4 + padding: 24 + topPadding: position === T.DialogButtonBox.Footer ? 6 : 24 + bottomPadding: position === T.DialogButtonBox.Header ? 6 : 24 + alignment: count === 1 ? Qt.AlignRight : undefined + + delegate: Button { + width: control.count === 1 ? control.availableWidth / 2 : undefined + } + + contentItem: ListView { + implicitWidth: contentWidth + model: control.contentModel + spacing: control.spacing + orientation: ListView.Horizontal + boundsBehavior: Flickable.StopAtBounds + snapMode: ListView.SnapToItem + } + + background: Rectangle { + implicitHeight: 32 + color: control.Universal.chromeMediumLowColor + x: 1; y: 1 + width: parent.width - 2 + height: parent.height - 2 + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/DoubleSpinBox.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/DoubleSpinBox.qml new file mode 100644 index 00000000..355889d5 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/DoubleSpinBox.qml @@ -0,0 +1,121 @@ +// Copyright (C) 2025 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl +import QtQuick.Controls.Universal +import QtQuick.Controls.Universal.impl + +T.DoubleSpinBox { + id: control + + + // Note: the width of the indicators are calculated into the padding + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + contentItem.implicitWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding, + up.implicitIndicatorHeight, down.implicitIndicatorHeight) + + // TextControlThemePadding + 2 (border) + padding: 12 + topPadding: padding - 7 + leftPadding: padding + (control.mirrored ? (up.indicator ? up.indicator.width : 0) : (down.indicator ? down.indicator.width : 0)) + rightPadding: padding + (control.mirrored ? (down.indicator ? down.indicator.width : 0) : (up.indicator ? up.indicator.width : 0)) + bottomPadding: padding - 5 + + Universal.theme: activeFocus ? Universal.Light : undefined + + validator: DoubleValidator { + locale: control.locale.name + bottom: Math.min(control.from, control.to) + top: Math.max(control.from, control.to) + decimals: control.decimals + } + + contentItem: TextInput { + text: control.displayText + + font: control.font + color: !enabled ? control.Universal.chromeDisabledLowColor : + activeFocus ? control.Universal.chromeBlackHighColor : control.Universal.foreground + selectionColor: control.Universal.accent + selectedTextColor: control.Universal.chromeWhiteColor + horizontalAlignment: Qt.AlignHCenter + verticalAlignment: TextInput.AlignVCenter + + readOnly: !control.editable + validator: control.validator + inputMethodHints: control.inputMethodHints + clip: width < implicitWidth + + ContextMenu.menu: TextEditingContextMenu { + editor: parent + } + } + + up.indicator: Item { + implicitWidth: 28 + height: control.height + 4 + y: -2 + x: control.mirrored ? 0 : control.width - width + + Rectangle { + x: 2; y: 4 + width: parent.width - 4 + height: parent.height - 8 + color: control.activeFocus ? control.Universal.accent : + control.up.pressed ? control.Universal.baseMediumLowColor : + control.up.hovered ? control.Universal.baseLowColor : "transparent" + visible: control.up.pressed || control.up.hovered + opacity: control.activeFocus && !control.up.pressed ? 0.4 : 1.0 + } + + ColorImage { + x: (parent.width - width) / 2 + y: (parent.height - height) / 2 + color: !enabled ? control.Universal.chromeDisabledLowColor : + control.activeFocus ? control.Universal.chromeBlackHighColor : control.Universal.baseHighColor + source: "qrc:/qt-project.org/imports/QtQuick/Controls/Universal/images/" + (control.mirrored ? "left" : "right") + "arrow.png" + } + } + + down.indicator: Item { + implicitWidth: 28 + height: control.height + 4 + y: -2 + x: control.mirrored ? control.width - width : 0 + + Rectangle { + x: 2; y: 4 + width: parent.width - 4 + height: parent.height - 8 + color: control.activeFocus ? control.Universal.accent : + control.down.pressed ? control.Universal.baseMediumLowColor : + control.down.hovered ? control.Universal.baseLowColor : "transparent" + visible: control.down.pressed || control.down.hovered + opacity: control.activeFocus && !control.down.pressed ? 0.4 : 1.0 + } + + ColorImage { + x: (parent.width - width) / 2 + y: (parent.height - height) / 2 + color: !enabled ? control.Universal.chromeDisabledLowColor : + control.activeFocus ? control.Universal.chromeBlackHighColor : control.Universal.baseHighColor + source: "qrc:/qt-project.org/imports/QtQuick/Controls/Universal/images/" + (control.mirrored ? "right" : "left") + "arrow.png" + } + } + + background: Rectangle { + implicitWidth: 60 + 28 // TextControlThemeMinWidth - 4 (border) + implicitHeight: 28 // TextControlThemeMinHeight - 4 (border) + + border.width: 2 // TextControlBorderThemeThickness + border.color: !control.enabled ? control.Universal.baseLowColor : + control.activeFocus ? control.Universal.accent : + control.hovered ? control.Universal.baseMediumColor : control.Universal.chromeDisabledLowColor + color: control.enabled ? control.Universal.background : control.Universal.baseLowColor + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/Drawer.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/Drawer.qml new file mode 100644 index 00000000..29245c12 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/Drawer.qml @@ -0,0 +1,46 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.Universal + +T.Drawer { + id: control + + parent: T.Overlay.overlay + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + topPadding: SafeArea.margins.top + (control.edge === Qt.BottomEdge) + leftPadding: SafeArea.margins.left + (control.edge === Qt.RightEdge) + rightPadding: SafeArea.margins.right + (control.edge === Qt.LeftEdge) + bottomPadding: SafeArea.margins.bottom + (control.edge === Qt.TopEdge) + + enter: Transition { SmoothedAnimation { velocity: 5 } } + exit: Transition { SmoothedAnimation { velocity: 5 } } + + background: Rectangle { + color: control.Universal.chromeMediumLowColor + Rectangle { + readonly property bool horizontal: control.edge === Qt.LeftEdge || control.edge === Qt.RightEdge + width: horizontal ? 1 : parent.width + height: horizontal ? parent.height : 1 + color: control.Universal.chromeHighColor + x: control.edge === Qt.LeftEdge ? parent.width - 1 : 0 + y: control.edge === Qt.TopEdge ? parent.height - 1 : 0 + } + } + + T.Overlay.modal: Rectangle { + color: control.Universal.baseLowColor + } + + T.Overlay.modeless: Rectangle { + color: control.Universal.baseLowColor + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/Frame.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/Frame.qml new file mode 100644 index 00000000..64af0e02 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/Frame.qml @@ -0,0 +1,23 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.Universal + +T.Frame { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + padding: 12 + + background: Rectangle { + color: "transparent" + border.color: control.Universal.chromeDisabledLowColor + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/GroupBox.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/GroupBox.qml new file mode 100644 index 00000000..232beb48 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/GroupBox.qml @@ -0,0 +1,43 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.Universal + +T.GroupBox { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding, + implicitLabelWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + spacing: 12 + padding: 12 + topPadding: padding + (implicitLabelWidth > 0 ? implicitLabelHeight + spacing : 0) + + label: Text { + x: control.leftPadding + width: control.availableWidth + + text: control.title + font: control.font + elide: Text.ElideRight + verticalAlignment: Text.AlignVCenter + + opacity: enabled ? 1.0 : 0.2 + color: control.Universal.foreground + } + + background: Rectangle { + y: control.topPadding - control.bottomPadding + width: parent.width + height: parent.height - control.topPadding + control.bottomPadding + + color: "transparent" + border.color: control.Universal.chromeDisabledLowColor + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/HorizontalHeaderView.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/HorizontalHeaderView.qml new file mode 100644 index 00000000..2441c554 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/HorizontalHeaderView.qml @@ -0,0 +1,22 @@ +// Copyright (C) 2020 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +pragma ComponentBehavior: Bound + +import QtQuick.Templates as T +import QtQuick.Controls.Universal + +T.HorizontalHeaderView { + id: control + + implicitWidth: syncView ? syncView.width : 0 + // The contentHeight of TableView will be zero at start-up, until the delegate + // items have been loaded. This means that even if the implicit height of + // HorizontalHeaderView should be the same as the content height in the end, we + // need to ensure that it has at least a height of 1 at start-up, otherwise + // TableView won't bother loading any delegates at all. + implicitHeight: Math.max(1, contentHeight) + + delegate: HorizontalHeaderViewDelegate { } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/HorizontalHeaderViewDelegate.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/HorizontalHeaderViewDelegate.qml new file mode 100644 index 00000000..957cd4f9 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/HorizontalHeaderViewDelegate.qml @@ -0,0 +1,34 @@ +// Copyright (C) 2025 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Controls.impl as ControlsImpl +import QtQuick.Controls.Universal +import QtQuick.Templates as T + +T.HeaderViewDelegate { + id: control + + // same as AbstractButton.qml + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + padding: 8 + + highlighted: selected + + background: Rectangle { + color: control.Universal.background + } + + contentItem: Label { + horizontalAlignment: Text.AlignHCenter + verticalAlignment: Text.AlignVCenter + color: ControlsImpl.Color.transparent(control.Universal.foreground, + enabled ? 1.0 : 0.2) + text: control.model[control.headerView.textRole] + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/ItemDelegate.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/ItemDelegate.qml new file mode 100644 index 00000000..5fd6a9f7 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/ItemDelegate.qml @@ -0,0 +1,54 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl +import QtQuick.Controls.Universal + +T.ItemDelegate { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding, + implicitIndicatorHeight + topPadding + bottomPadding) + + spacing: 12 + + padding: 12 + topPadding: padding - 1 + bottomPadding: padding + 1 + + icon.width: 20 + icon.height: 20 + + contentItem: IconLabel { + spacing: control.spacing + mirrored: control.mirrored + display: control.display + alignment: control.display === IconLabel.IconOnly || control.display === IconLabel.TextUnderIcon ? Qt.AlignCenter : Qt.AlignLeft + + icon: control.icon + defaultIconColor: Color.transparent(control.Universal.foreground, enabled ? 1.0 : 0.2) + text: control.text + font: control.font + color: defaultIconColor + } + + background: Rectangle { + visible: enabled && (control.down || control.highlighted || control.visualFocus || control.hovered) + color: control.down ? control.Universal.listMediumColor : + control.hovered ? control.Universal.listLowColor : control.Universal.altMediumLowColor + Rectangle { + width: parent.width + height: parent.height + visible: control.visualFocus || control.highlighted + color: control.Universal.accent + opacity: control.Universal.theme === Universal.Light ? 0.4 : 0.6 + } + + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/Label.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/Label.qml new file mode 100644 index 00000000..346d29b1 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/Label.qml @@ -0,0 +1,15 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.Universal + +T.Label { + id: control + + opacity: enabled ? 1.0 : 0.2 + color: control.Universal.foreground + linkColor: Universal.accent +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/Menu.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/Menu.qml new file mode 100644 index 00000000..2ecb7dc2 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/Menu.qml @@ -0,0 +1,50 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.Universal +import QtQuick.Window + +T.Menu { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + margins: 0 + overlap: 1 + + delegate: MenuItem { } + + contentItem: ListView { + implicitHeight: contentHeight + model: control.contentModel + interactive: Window.window + ? contentHeight + control.topPadding + control.bottomPadding > control.height + : false + clip: true + currentIndex: control.currentIndex + + ScrollIndicator.vertical: ScrollIndicator {} + } + + background: Rectangle { + implicitWidth: 200 + implicitHeight: 40 + color: control.Universal.chromeMediumLowColor + border.color: control.Universal.chromeHighColor + border.width: 1 // FlyoutBorderThemeThickness + } + + T.Overlay.modal: Rectangle { + color: control.Universal.baseLowColor + } + + T.Overlay.modeless: Rectangle { + color: control.Universal.baseLowColor + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/MenuBar.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/MenuBar.qml new file mode 100644 index 00000000..56fc668c --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/MenuBar.qml @@ -0,0 +1,36 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl +import QtQuick.Controls.Universal + +T.MenuBar { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + topPadding: SafeArea.margins.top + leftPadding: SafeArea.margins.left + rightPadding: SafeArea.margins.right + bottomPadding: SafeArea.margins.bottom + + delegate: MenuBarItem { } + + contentItem: Row { + spacing: control.spacing + Repeater { + model: control.contentModel + } + } + + background: Rectangle { + implicitHeight: 40 + color: control.Universal.chromeMediumColor + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/MenuBarItem.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/MenuBarItem.qml new file mode 100644 index 00000000..63f6e603 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/MenuBarItem.qml @@ -0,0 +1,58 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl +import QtQuick.Controls.Universal + +T.MenuBarItem { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding, + implicitIndicatorHeight + topPadding + bottomPadding) + + padding: 12 + topPadding: padding - 1 + bottomPadding: padding + 1 + spacing: 12 + + icon.width: 20 + icon.height: 20 + icon.color: !enabled ? Universal.baseLowColor : Universal.baseHighColor + + contentItem: IconLabel { + spacing: control.spacing + mirrored: control.mirrored + display: control.display + alignment: Qt.AlignLeft + + icon: control.icon + text: control.text + font: control.font + color: !control.enabled ? control.Universal.baseLowColor : control.Universal.baseHighColor + } + + background: Rectangle { + implicitWidth: 40 + implicitHeight: 40 + + color: !control.enabled ? control.Universal.baseLowColor : + control.down ? control.Universal.listMediumColor : + control.highlighted ? control.Universal.listLowColor : "transparent" + + Rectangle { + x: 1; y: 1 + width: parent.width - 2 + height: parent.height - 2 + + visible: control.visualFocus + color: control.Universal.accent + opacity: control.Universal.theme === Universal.Light ? 0.4 : 0.6 + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/MenuItem.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/MenuItem.qml new file mode 100644 index 00000000..24f1a7d2 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/MenuItem.qml @@ -0,0 +1,82 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl +import QtQuick.Controls.Universal + +T.MenuItem { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding, + implicitIndicatorHeight + topPadding + bottomPadding) + + padding: 12 + topPadding: padding - 1 + bottomPadding: padding + 1 + spacing: 12 + + icon.width: 20 + icon.height: 20 + + contentItem: IconLabel { + readonly property real arrowPadding: control.subMenu && control.arrow ? control.arrow.width + control.spacing : 0 + readonly property real indicatorPadding: control.checkable && control.indicator ? control.indicator.width + control.spacing : 0 + leftPadding: !control.mirrored ? indicatorPadding : arrowPadding + rightPadding: control.mirrored ? indicatorPadding : arrowPadding + + spacing: control.spacing + mirrored: control.mirrored + display: control.display + alignment: Qt.AlignLeft + + icon: control.icon + defaultIconColor: !control.enabled ? control.Universal.baseLowColor : control.Universal.baseHighColor + text: control.text + font: control.font + color: defaultIconColor + } + + arrow: ColorImage { + x: control.mirrored ? control.leftPadding : control.width - width - control.rightPadding + y: control.topPadding + (control.availableHeight - height) / 2 + + visible: control.subMenu + mirror: control.mirrored + color: !enabled ? control.Universal.baseLowColor : control.Universal.baseHighColor + source: "qrc:/qt-project.org/imports/QtQuick/Controls/Universal/images/rightarrow.png" + } + + indicator: ColorImage { + x: control.text ? (control.mirrored ? control.width - width - control.rightPadding : control.leftPadding) : control.leftPadding + (control.availableWidth - width) / 2 + y: control.topPadding + (control.availableHeight - height) / 2 + + visible: control.checked + color: !control.enabled ? control.Universal.baseLowColor : control.down ? control.Universal.baseHighColor : control.Universal.baseMediumHighColor + source: !control.checkable ? "" : "qrc:/qt-project.org/imports/QtQuick/Controls/Universal/images/checkmark.png" + } + + background: Rectangle { + implicitWidth: 200 + implicitHeight: 40 + + color: !control.enabled ? control.Universal.baseLowColor : + control.down ? control.Universal.listMediumColor : + control.highlighted ? control.Universal.listLowColor : control.Universal.altMediumLowColor + + Rectangle { + x: 1; y: 1 + width: parent.width - 2 + height: parent.height - 2 + + visible: control.visualFocus + color: control.Universal.accent + opacity: control.Universal.theme === Universal.Light ? 0.4 : 0.6 + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/MenuSeparator.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/MenuSeparator.qml new file mode 100644 index 00000000..91224f9c --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/MenuSeparator.qml @@ -0,0 +1,30 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.Universal + +T.MenuSeparator { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + padding: 12 + topPadding: 9 + bottomPadding: 10 + + contentItem: Rectangle { + implicitWidth: 188 + implicitHeight: 1 + color: control.Universal.baseMediumLowColor + } + + background: Rectangle { + color: control.Universal.altMediumLowColor + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/Page.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/Page.qml new file mode 100644 index 00000000..ec121bb2 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/Page.qml @@ -0,0 +1,24 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.Universal + +T.Page { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding, + implicitHeaderWidth, + implicitFooterWidth) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding + + (implicitHeaderHeight > 0 ? implicitHeaderHeight + spacing : 0) + + (implicitFooterHeight > 0 ? implicitFooterHeight + spacing : 0)) + + background: Rectangle { + color: control.Universal.background + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/PageIndicator.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/PageIndicator.qml new file mode 100644 index 00000000..863ae833 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/PageIndicator.qml @@ -0,0 +1,39 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.Universal + +T.PageIndicator { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + padding: 6 + spacing: 7 + + delegate: Rectangle { + implicitWidth: 5 + implicitHeight: 5 + + radius: width / 2 + color: index === control.currentIndex ? control.Universal.baseMediumHighColor : + pressed ? control.Universal.baseMediumLowColor : control.Universal.baseLowColor + + required property int index + } + + contentItem: Row { + spacing: control.spacing + + Repeater { + model: control.count + delegate: control.delegate + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/Pane.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/Pane.qml new file mode 100644 index 00000000..20382f6b --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/Pane.qml @@ -0,0 +1,22 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.Universal + +T.Pane { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + padding: 12 + + background: Rectangle { + color: control.Universal.background + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/Popup.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/Popup.qml new file mode 100644 index 00000000..353d4c94 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/Popup.qml @@ -0,0 +1,32 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.Universal + +T.Popup { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + padding: 12 + + background: Rectangle { + color: control.Universal.chromeMediumLowColor + border.color: control.Universal.chromeHighColor + border.width: 1 // FlyoutBorderThemeThickness + } + + T.Overlay.modal: Rectangle { + color: control.Universal.baseLowColor + } + + T.Overlay.modeless: Rectangle { + color: control.Universal.baseLowColor + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/ProgressBar.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/ProgressBar.qml new file mode 100644 index 00000000..80aac890 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/ProgressBar.qml @@ -0,0 +1,36 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.Universal +import QtQuick.Controls.Universal.impl + +T.ProgressBar { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + contentItem: ProgressBarImpl { + implicitHeight: 10 + + scale: control.mirrored ? -1 : 1 + color: control.Universal.accent + progress: control.position + indeterminate: control.visible && control.indeterminate + } + + background: Rectangle { + implicitWidth: 100 + implicitHeight: 10 + y: (control.height - height) / 2 + height: 10 + + visible: !control.indeterminate + color: control.Universal.baseLowColor + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/RadioButton.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/RadioButton.qml new file mode 100644 index 00000000..6f09315b --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/RadioButton.qml @@ -0,0 +1,42 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.Universal +import QtQuick.Controls.Universal.impl + +T.RadioButton { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding, + implicitIndicatorHeight + topPadding + bottomPadding) + + padding: 6 + spacing: 8 + + property bool useSystemFocusVisuals: true + + indicator: RadioIndicator { + x: control.text ? (control.mirrored ? control.width - width - control.rightPadding : control.leftPadding) : control.leftPadding + (control.availableWidth - width) / 2 + y: control.topPadding + (control.availableHeight - height) / 2 + control: control + } + + contentItem: Text { + leftPadding: control.indicator && !control.mirrored ? control.indicator.width + control.spacing : 0 + rightPadding: control.indicator && control.mirrored ? control.indicator.width + control.spacing : 0 + + text: control.text + font: control.font + elide: Text.ElideRight + verticalAlignment: Text.AlignVCenter + + opacity: enabled ? 1.0 : 0.2 + color: control.Universal.foreground + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/RadioDelegate.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/RadioDelegate.qml new file mode 100644 index 00000000..47ba3433 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/RadioDelegate.qml @@ -0,0 +1,64 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl +import QtQuick.Controls.Universal +import QtQuick.Controls.Universal.impl + +T.RadioDelegate { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding, + implicitIndicatorHeight + topPadding + bottomPadding) + + spacing: 12 + + padding: 12 + topPadding: padding - 1 + bottomPadding: padding + 1 + + icon.width: 20 + icon.height: 20 + + indicator: RadioIndicator { + x: control.text ? (control.mirrored ? control.leftPadding : control.width - width - control.rightPadding) : control.leftPadding + (control.availableWidth - width) / 2 + y: control.topPadding + (control.availableHeight - height) / 2 + control: control + } + + contentItem: IconLabel { + leftPadding: !control.mirrored ? 0 : control.indicator.width + control.spacing + rightPadding: control.mirrored ? 0 : control.indicator.width + control.spacing + + spacing: control.spacing + mirrored: control.mirrored + display: control.display + alignment: control.display === IconLabel.IconOnly || control.display === IconLabel.TextUnderIcon ? Qt.AlignCenter : Qt.AlignLeft + + icon: control.icon + defaultIconColor: Color.transparent(control.Universal.foreground, enabled ? 1.0 : 0.2) + text: control.text + font: control.font + color: defaultIconColor + } + + background: Rectangle { + visible: enabled && (control.down || control.highlighted || control.visualFocus || control.hovered) + color: control.down ? control.Universal.listMediumColor : + control.hovered ? control.Universal.listLowColor : control.Universal.altMediumLowColor + Rectangle { + width: parent.width + height: parent.height + visible: control.visualFocus || control.highlighted + color: control.Universal.accent + opacity: control.Universal.theme === Universal.Light ? 0.4 : 0.6 + } + + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/RangeSlider.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/RangeSlider.qml new file mode 100644 index 00000000..00ecd63a --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/RangeSlider.qml @@ -0,0 +1,77 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.Universal + +T.RangeSlider { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + first.implicitHandleWidth + leftPadding + rightPadding, + second.implicitHandleWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + first.implicitHandleHeight + topPadding + bottomPadding, + second.implicitHandleHeight + topPadding + bottomPadding) + + padding: 6 + + first.handle: Rectangle { + implicitWidth: control.horizontal ? 8 : 24 + implicitHeight: control.horizontal ? 24 : 8 + + x: control.leftPadding + (control.horizontal ? control.first.visualPosition * (control.availableWidth - width) : (control.availableWidth - width) / 2) + y: control.topPadding + (control.horizontal ? (control.availableHeight - height) / 2 : control.first.visualPosition * (control.availableHeight - height)) + + radius: 4 + color: control.first.pressed ? control.Universal.chromeHighColor : + control.first.hovered ? control.Universal.chromeAltLowColor : + control.enabled ? control.Universal.accent : control.Universal.chromeDisabledHighColor + } + + second.handle: Rectangle { + implicitWidth: control.horizontal ? 8 : 24 + implicitHeight: control.horizontal ? 24 : 8 + + x: control.leftPadding + (control.horizontal ? control.second.visualPosition * (control.availableWidth - width) : (control.availableWidth - width) / 2) + y: control.topPadding + (control.horizontal ? (control.availableHeight - height) / 2 : control.second.visualPosition * (control.availableHeight - height)) + + radius: 4 + color: control.second.pressed ? control.Universal.chromeHighColor : + control.second.hovered ? control.Universal.chromeAltLowColor : + control.enabled ? control.Universal.accent : control.Universal.chromeDisabledHighColor + } + + background: Item { + implicitWidth: control.horizontal ? 200 : 18 + implicitHeight: control.horizontal ? 18 : 200 + + x: control.leftPadding + (control.horizontal ? 0 : (control.availableWidth - width) / 2) + y: control.topPadding + (control.horizontal ? (control.availableHeight - height) / 2 : 0) + width: control.horizontal ? control.availableWidth : implicitWidth + height: control.horizontal ? implicitHeight : control.availableHeight + + scale: control.horizontal && control.mirrored ? -1 : 1 + + Rectangle { + x: control.horizontal ? 0 : (parent.width - width) / 2 + y: control.horizontal ? (parent.height - height) / 2 : 0 + width: control.horizontal ? parent.width : 2 // SliderBackgroundThemeHeight + height: control.vertical ? parent.height : 2 // SliderBackgroundThemeHeight + + color: enabled && control.hovered && !control.pressed ? control.Universal.baseMediumColor : + control.enabled ? control.Universal.baseMediumLowColor : control.Universal.chromeDisabledHighColor + } + + Rectangle { + x: control.horizontal ? control.first.position * parent.width : (parent.width - width) / 2 + y: control.horizontal ? (parent.height - height) / 2 : control.second.visualPosition * parent.height + width: control.horizontal ? control.second.position * parent.width - control.first.position * parent.width : 2 // SliderBackgroundThemeHeight + height: control.vertical ? control.second.position * parent.height - control.first.position * parent.height : 2 // SliderBackgroundThemeHeight + + color: control.enabled ? control.Universal.accent : control.Universal.chromeDisabledHighColor + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/RoundButton.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/RoundButton.qml new file mode 100644 index 00000000..e1f317d8 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/RoundButton.qml @@ -0,0 +1,58 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl +import QtQuick.Controls.Universal + +T.RoundButton { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + padding: 8 + spacing: 8 + + icon.width: 20 + icon.height: 20 + + property bool useSystemFocusVisuals: true + + contentItem: IconLabel { + spacing: control.spacing + mirrored: control.mirrored + display: control.display + + icon: control.icon + defaultIconColor: Color.transparent(control.Universal.foreground, enabled ? 1.0 : 0.2) + text: control.text + font: control.font + color: defaultIconColor + } + + background: Rectangle { + implicitWidth: 32 + implicitHeight: 32 + + radius: control.radius + visible: !control.flat || control.down || control.checked || control.highlighted + color: control.down ? control.Universal.baseMediumLowColor : + control.enabled && (control.highlighted || control.checked) ? control.Universal.accent : + control.Universal.baseLowColor + + Rectangle { + width: parent.width + height: parent.height + radius: control.radius + color: "transparent" + visible: enabled && control.hovered + border.width: 2 // ButtonBorderThemeThickness + border.color: control.Universal.baseMediumLowColor + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/ScrollBar.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/ScrollBar.qml new file mode 100644 index 00000000..3cacba6e --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/ScrollBar.qml @@ -0,0 +1,62 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.Universal + +T.ScrollBar { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + visible: control.policy !== T.ScrollBar.AlwaysOff + minimumSize: orientation === Qt.Horizontal ? height / width : width / height + + // TODO: arrows + + contentItem: Rectangle { + implicitWidth: control.interactive ? 12 : 6 + implicitHeight: control.interactive ? 12: 6 + + color: control.pressed ? control.Universal.baseMediumColor : + enabled && control.interactive && control.hovered ? control.Universal.baseMediumLowColor : + control.Universal.chromeHighColor + opacity: 0.0 + } + + background: Rectangle { + implicitWidth: control.interactive ? 12 : 6 + implicitHeight: control.interactive ? 12: 6 + + color: control.Universal.chromeLowColor + visible: control.size < 1.0 + opacity: 0.0 + } + + states: [ + State { + name: "active" + when: control.policy === T.ScrollBar.AlwaysOn || (control.active && control.size < 1.0) + } + ] + + transitions: [ + Transition { + to: "active" + NumberAnimation { targets: [control.contentItem, control.background]; property: "opacity"; to: 1.0 } + }, + Transition { + from: "active" + SequentialAnimation { + PropertyAction{ targets: [control.contentItem, control.background]; property: "opacity"; value: 1.0 } + PauseAnimation { duration: 3000 } + NumberAnimation { targets: [control.contentItem, control.background]; property: "opacity"; to: 0.0 } + } + } + ] +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/ScrollIndicator.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/ScrollIndicator.qml new file mode 100644 index 00000000..2ad7a3b6 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/ScrollIndicator.qml @@ -0,0 +1,46 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.Universal + +T.ScrollIndicator { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + contentItem: Rectangle { + implicitWidth: 6 + implicitHeight: 6 + + color: control.Universal.baseMediumLowColor + visible: control.size < 1.0 + opacity: 0.0 + + states: [ + State { + name: "active" + when: control.active + } + ] + + transitions: [ + Transition { + to: "active" + NumberAnimation { target: control.contentItem; property: "opacity"; to: 1.0 } + }, + Transition { + from: "active" + SequentialAnimation { + PauseAnimation { duration: 5000 } + NumberAnimation { target: control.contentItem; property: "opacity"; to: 0.0 } + } + } + ] + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/ScrollView.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/ScrollView.qml new file mode 100644 index 00000000..1f7f9fba --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/ScrollView.qml @@ -0,0 +1,32 @@ +// Copyright (C) 2020 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Controls.impl +import QtQuick.Templates as T + +T.ScrollView { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + ScrollBar.vertical: ScrollBar { + parent: control + x: control.mirrored ? 0 : control.width - width + y: control.topPadding + height: control.availableHeight + active: control.ScrollBar.horizontal.active + } + + ScrollBar.horizontal: ScrollBar { + parent: control + x: control.leftPadding + y: control.height - height + width: control.availableWidth + active: control.ScrollBar.vertical.active + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/SearchField.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/SearchField.qml new file mode 100644 index 00000000..6579b419 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/SearchField.qml @@ -0,0 +1,153 @@ +// Copyright (C) 2025 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl +import QtQuick.Controls.Universal +import QtQuick.Controls.Universal.impl + +T.SearchField { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + + searchIndicator.implicitIndicatorWidth + clearIndicator.implicitIndicatorWidth + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding, + searchIndicator.implicitIndicatorHeight + topPadding + bottomPadding) + + leftPadding: padding + (control.mirrored ? __clearIndicatorWidth : __searchIndicatorWidth) + rightPadding: padding + (control.mirrored ? __searchIndicatorWidth : __clearIndicatorWidth) + + readonly property real __clearIndicatorWidth: !clearIndicator.indicator || !clearIndicator.indicator.visible + ? 0 : clearIndicator.indicator.width + spacing + readonly property real __searchIndicatorWidth: !searchIndicator.indicator || !searchIndicator.indicator.visible + ? 0 : searchIndicator.indicator.width + spacing + + Universal.theme: activeFocus ? Universal.Light : undefined + + delegate: ItemDelegate { + width: ListView.view.width + text: model[control.textRole] + palette.text: control.palette.text + palette.highlightedText: control.palette.highlightedText + font.weight: control.currentIndex === index ? Font.DemiBold : Font.Normal + highlighted: control.highlightedIndex === index + hoverEnabled: control.hoverEnabled + + required property var model + required property int index + } + + searchIndicator.indicator: Item { + x: !control.mirrored ? control.padding : control.width - width - control.padding + y: control.topPadding + (control.availableHeight - height) / 2 + implicitWidth: 28 + implicitHeight: 28 + + Rectangle { + width: parent.width + height: parent.height + color: control.activeFocus ? control.Universal.accent : + control.searchIndicator.pressed ? control.Universal.baseMediumLowColor : + control.searchIndicator.hovered ? control.Universal.baseLowColor : "transparent" + visible: control.searchIndicator.pressed || control.searchIndicator.hovered + opacity: control.activeFocus && !control.searchIndicator.pressed ? 0.4 : 1.0 + } + + ColorImage { + x: (parent.width - width) / 2 + y: (parent.height - height) / 2 + width: 20 + height: 20 + color: !enabled ? control.Universal.chromeDisabledLowColor : + control.activeFocus ? control.Universal.chromeBlackHighColor : control.Universal.baseHighColor + source: "qrc:/qt-project.org/imports/QtQuick/Controls/Universal/images/search-magnifier.png" + } + } + + clearIndicator.indicator: Item { + x: control.mirrored ? control.padding : control.width - width - control.padding + y: control.topPadding + (control.availableHeight - height) / 2 + implicitWidth: 28 + implicitHeight: 28 + visible: control.text.length > 0 + + Rectangle { + width: parent.width + height: parent.height + color: control.activeFocus ? control.Universal.accent : + control.clearIndicator.pressed ? control.Universal.baseMediumLowColor : + control.clearIndicator.hovered ? control.Universal.baseLowColor : "transparent" + visible: control.clearIndicator.pressed || control.clearIndicator.hovered + opacity: control.activeFocus && !control.clearIndicator.pressed ? 0.4 : 1.0 + } + + ColorImage { + x: (parent.width - width) / 2 + y: (parent.height - height) / 2 + width: 20 + height: 20 + color: !enabled ? control.Universal.chromeDisabledLowColor : + control.activeFocus ? control.Universal.chromeBlackHighColor : control.Universal.baseHighColor + source: "qrc:/qt-project.org/imports/QtQuick/Controls/Universal/images/close_big.png" + } + } + + contentItem: T.TextField { + leftPadding: !control.mirrored ? 6 : 0 + rightPadding: !control.mirrored ? 6 : 0 + + text: control.text + + color: !control.enabled ? control.Universal.chromeDisabledLowColor : + control.activeFocus ? control.Universal.chromeBlackHighColor : control.Universal.foreground + selectionColor: control.Universal.accent + selectedTextColor: control.Universal.chromeWhiteColor + verticalAlignment: TextInput.AlignVCenter + + ContextMenu.menu: TextEditingContextMenu { + editor: parent + } + } + + background: Rectangle { + implicitWidth: 120 + implicitHeight: 32 + + border.width: 2 // TextControlBorderThemeThickness + border.color: !control.enabled ? control.Universal.baseLowColor : + control.activeFocus ? control.Universal.accent : + control.hovered ? control.Universal.baseMediumColor : control.Universal.chromeDisabledLowColor + color: control.enabled ? control.Universal.background : control.Universal.baseLowColor + } + + popup: T.Popup { + y: control.height + width: control.width + height: Math.min(contentItem.implicitHeight, control.Window.height - control.y - control.height - control.padding) + topMargin: 6 + bottomMargin: 6 + + Universal.theme: control.Universal.theme + Universal.accent: control.Universal.accent + + contentItem: ListView { + clip: true + implicitHeight: contentHeight + model: control.delegateModel + currentIndex: control.highlightedIndex + highlightMoveDuration: 0 + + T.ScrollIndicator.vertical: ScrollIndicator { } + } + + background: Rectangle { + color: control.Universal.chromeMediumLowColor + border.color: control.Universal.chromeHighColor + border.width: 1 + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/SelectionRectangle.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/SelectionRectangle.qml new file mode 100644 index 00000000..376ff6b4 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/SelectionRectangle.qml @@ -0,0 +1,38 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl +import QtQuick.Controls.Universal + +T.SelectionRectangle { + id: control + + topLeftHandle: handle + bottomRightHandle: handle + + Component { + id: handle + Rectangle { + implicitWidth: 8 + implicitHeight: 24 + radius: 4 + color: tapHandler.pressed || SelectionRectangle.dragging ? control.Universal.chromeHighColor : + hoverHandler.hovered ? control.Universal.chromeAltLowColor : + control.Universal.accent + visible: control.active + + property Item control: SelectionRectangle.control + + HoverHandler { + id: hoverHandler + } + + TapHandler { + id: tapHandler + } + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/Slider.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/Slider.qml new file mode 100644 index 00000000..30595ecf --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/Slider.qml @@ -0,0 +1,64 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.Universal + +T.Slider { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitHandleWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitHandleHeight + topPadding + bottomPadding) + + padding: 6 + + property bool useSystemFocusVisuals: true + + handle: Rectangle { + implicitWidth: control.horizontal ? 8 : 24 + implicitHeight: control.horizontal ? 24 : 8 + + x: control.leftPadding + (control.horizontal ? control.visualPosition * (control.availableWidth - width) : (control.availableWidth - width) / 2) + y: control.topPadding + (control.horizontal ? (control.availableHeight - height) / 2 : control.visualPosition * (control.availableHeight - height)) + + radius: 4 + color: control.pressed ? control.Universal.chromeHighColor : + control.enabled ? control.hovered ? control.Universal.chromeAltLowColor : + control.Universal.accent : control.Universal.chromeDisabledHighColor + } + + background: Item { + implicitWidth: control.horizontal ? 200 : 18 + implicitHeight: control.horizontal ? 18 : 200 + + x: control.leftPadding + (control.horizontal ? 0 : (control.availableWidth - width) / 2) + y: control.topPadding + (control.horizontal ? (control.availableHeight - height) / 2 : 0) + width: control.horizontal ? control.availableWidth : implicitWidth + height: control.horizontal ? implicitHeight : control.availableHeight + + scale: control.horizontal && control.mirrored ? -1 : 1 + + Rectangle { + x: control.horizontal ? 0 : (parent.width - width) / 2 + y: control.horizontal ? (parent.height - height) / 2 : 0 + width: control.horizontal ? parent.width : 2 // SliderTrackThemeHeight + height: !control.horizontal ? parent.height : 2 // SliderTrackThemeHeight + + color: enabled && control.hovered && !control.pressed ? control.Universal.baseMediumColor : + control.enabled ? control.Universal.baseMediumLowColor : control.Universal.chromeDisabledHighColor + } + + Rectangle { + x: control.horizontal ? 0 : (parent.width - width) / 2 + y: control.horizontal ? (parent.height - height) / 2 : control.visualPosition * parent.height + width: control.horizontal ? control.position * parent.width : 2 // SliderTrackThemeHeight + height: !control.horizontal ? control.position * parent.height : 2 // SliderTrackThemeHeight + + color: control.enabled ? control.Universal.accent : control.Universal.chromeDisabledHighColor + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/SpinBox.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/SpinBox.qml new file mode 100644 index 00000000..554dd0eb --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/SpinBox.qml @@ -0,0 +1,120 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl +import QtQuick.Controls.Universal +import QtQuick.Controls.Universal.impl + +T.SpinBox { + id: control + + + // Note: the width of the indicators are calculated into the padding + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + contentItem.implicitWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding, + up.implicitIndicatorHeight, down.implicitIndicatorHeight) + + // TextControlThemePadding + 2 (border) + padding: 12 + topPadding: padding - 7 + leftPadding: padding + (control.mirrored ? (up.indicator ? up.indicator.width : 0) : (down.indicator ? down.indicator.width : 0)) + rightPadding: padding + (control.mirrored ? (down.indicator ? down.indicator.width : 0) : (up.indicator ? up.indicator.width : 0)) + bottomPadding: padding - 5 + + Universal.theme: activeFocus ? Universal.Light : undefined + + validator: IntValidator { + locale: control.locale.name + bottom: Math.min(control.from, control.to) + top: Math.max(control.from, control.to) + } + + contentItem: TextInput { + text: control.displayText + + font: control.font + color: !enabled ? control.Universal.chromeDisabledLowColor : + activeFocus ? control.Universal.chromeBlackHighColor : control.Universal.foreground + selectionColor: control.Universal.accent + selectedTextColor: control.Universal.chromeWhiteColor + horizontalAlignment: Qt.AlignHCenter + verticalAlignment: TextInput.AlignVCenter + + readOnly: !control.editable + validator: control.validator + inputMethodHints: control.inputMethodHints + clip: width < implicitWidth + + ContextMenu.menu: TextEditingContextMenu { + editor: parent + } + } + + up.indicator: Item { + implicitWidth: 28 + height: control.height + 4 + y: -2 + x: control.mirrored ? 0 : control.width - width + + Rectangle { + x: 2; y: 4 + width: parent.width - 4 + height: parent.height - 8 + color: control.activeFocus ? control.Universal.accent : + control.up.pressed ? control.Universal.baseMediumLowColor : + control.up.hovered ? control.Universal.baseLowColor : "transparent" + visible: control.up.pressed || control.up.hovered + opacity: control.activeFocus && !control.up.pressed ? 0.4 : 1.0 + } + + ColorImage { + x: (parent.width - width) / 2 + y: (parent.height - height) / 2 + color: !enabled ? control.Universal.chromeDisabledLowColor : + control.activeFocus ? control.Universal.chromeBlackHighColor : control.Universal.baseHighColor + source: "qrc:/qt-project.org/imports/QtQuick/Controls/Universal/images/" + (control.mirrored ? "left" : "right") + "arrow.png" + } + } + + down.indicator: Item { + implicitWidth: 28 + height: control.height + 4 + y: -2 + x: control.mirrored ? control.width - width : 0 + + Rectangle { + x: 2; y: 4 + width: parent.width - 4 + height: parent.height - 8 + color: control.activeFocus ? control.Universal.accent : + control.down.pressed ? control.Universal.baseMediumLowColor : + control.down.hovered ? control.Universal.baseLowColor : "transparent" + visible: control.down.pressed || control.down.hovered + opacity: control.activeFocus && !control.down.pressed ? 0.4 : 1.0 + } + + ColorImage { + x: (parent.width - width) / 2 + y: (parent.height - height) / 2 + color: !enabled ? control.Universal.chromeDisabledLowColor : + control.activeFocus ? control.Universal.chromeBlackHighColor : control.Universal.baseHighColor + source: "qrc:/qt-project.org/imports/QtQuick/Controls/Universal/images/" + (control.mirrored ? "right" : "left") + "arrow.png" + } + } + + background: Rectangle { + implicitWidth: 60 + 28 // TextControlThemeMinWidth - 4 (border) + implicitHeight: 28 // TextControlThemeMinHeight - 4 (border) + + border.width: 2 // TextControlBorderThemeThickness + border.color: !control.enabled ? control.Universal.baseLowColor : + control.activeFocus ? control.Universal.accent : + control.hovered ? control.Universal.baseMediumColor : control.Universal.chromeDisabledLowColor + color: control.enabled ? control.Universal.background : control.Universal.baseLowColor + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/SplitView.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/SplitView.qml new file mode 100644 index 00000000..2ebb22a3 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/SplitView.qml @@ -0,0 +1,23 @@ +// Copyright (C) 2018 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl +import QtQuick.Controls.Universal + +T.SplitView { + id: control + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + handle: Rectangle { + implicitWidth: control.orientation === Qt.Horizontal ? 6 : control.width + implicitHeight: control.orientation === Qt.Horizontal ? control.height : 6 + color: T.SplitHandle.pressed ? control.Universal.baseMediumColor + : (enabled && T.SplitHandle.hovered ? control.Universal.baseMediumLowColor : control.Universal.chromeHighColor) + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/StackView.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/StackView.qml new file mode 100644 index 00000000..83a0fb0c --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/StackView.qml @@ -0,0 +1,44 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.Universal + +T.StackView { + id: control + + popEnter: Transition { + ParallelAnimation { + NumberAnimation { property: "opacity"; from: 0; to: 1; duration: 200; easing.type: Easing.InQuint } + NumberAnimation { property: "x"; from: (control.mirrored ? -0.3 : 0.3) * -control.width; to: 0; duration: 400; easing.type: Easing.OutCubic } + } + } + + popExit: Transition { + NumberAnimation { property: "opacity"; from: 1; to: 0; duration: 200; easing.type: Easing.OutQuint } + } + + pushEnter: Transition { + ParallelAnimation { + NumberAnimation { property: "opacity"; from: 0; to: 1; duration: 200; easing.type: Easing.InQuint } + NumberAnimation { property: "x"; from: (control.mirrored ? -0.3 : 0.3) * control.width; to: 0; duration: 400; easing.type: Easing.OutCubic } + } + } + + pushExit: Transition { + NumberAnimation { property: "opacity"; from: 1; to: 0; duration: 200; easing.type: Easing.OutQuint } + } + + replaceEnter: Transition { + ParallelAnimation { + NumberAnimation { property: "opacity"; from: 0; to: 1; duration: 200; easing.type: Easing.InQuint } + NumberAnimation { property: "x"; from: (control.mirrored ? -0.3 : 0.3) * control.width; to: 0; duration: 400; easing.type: Easing.OutCubic } + } + } + + replaceExit: Transition { + NumberAnimation { property: "opacity"; from: 1; to: 0; duration: 200; easing.type: Easing.OutQuint } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/SwipeDelegate.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/SwipeDelegate.qml new file mode 100644 index 00000000..84a402ce --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/SwipeDelegate.qml @@ -0,0 +1,60 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl +import QtQuick.Controls.Universal + +T.SwipeDelegate { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding, + implicitIndicatorHeight + topPadding + bottomPadding) + + spacing: 12 + + padding: 12 + topPadding: padding - 1 + bottomPadding: padding + 1 + + icon.width: 20 + icon.height: 20 + + swipe.transition: Transition { SmoothedAnimation { velocity: 3; easing.type: Easing.InOutCubic } } + + contentItem: IconLabel { + spacing: control.spacing + mirrored: control.mirrored + display: control.display + alignment: control.display === IconLabel.IconOnly || control.display === IconLabel.TextUnderIcon ? Qt.AlignCenter : Qt.AlignLeft + + icon: control.icon + defaultIconColor: Color.transparent(control.Universal.foreground, enabled ? 1.0 : 0.2) + text: control.text + font: control.font + color: defaultIconColor + } + + background: Rectangle { + color: control.Universal.background + + Rectangle { + width: parent.width + height: parent.height + color: control.down ? control.Universal.listMediumColor : + enabled && control.hovered ? control.Universal.listLowColor : control.Universal.altMediumLowColor + Rectangle { + width: parent.width + height: parent.height + visible: control.visualFocus || control.highlighted + color: control.Universal.accent + opacity: control.Universal.theme === Universal.Light ? 0.4 : 0.6 + } + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/Switch.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/Switch.qml new file mode 100644 index 00000000..a97b73a1 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/Switch.qml @@ -0,0 +1,42 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.Universal +import QtQuick.Controls.Universal.impl + +T.Switch { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding, + implicitIndicatorHeight + topPadding + bottomPadding) + + padding: 5 + spacing: 8 + + property bool useSystemFocusVisuals: true + + indicator: SwitchIndicator { + x: control.text ? (control.mirrored ? control.width - width - control.rightPadding : control.leftPadding) : control.leftPadding + (control.availableWidth - width) / 2 + y: control.topPadding + (control.availableHeight - height) / 2 + control: control + } + + contentItem: Text { + leftPadding: control.indicator && !control.mirrored ? control.indicator.width + control.spacing : 0 + rightPadding: control.indicator && control.mirrored ? control.indicator.width + control.spacing : 0 + + text: control.text + font: control.font + elide: Text.ElideRight + verticalAlignment: Text.AlignVCenter + + opacity: enabled ? 1.0 : 0.2 + color: control.Universal.foreground + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/SwitchDelegate.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/SwitchDelegate.qml new file mode 100644 index 00000000..9d4d13f3 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/SwitchDelegate.qml @@ -0,0 +1,64 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl +import QtQuick.Controls.Universal +import QtQuick.Controls.Universal.impl + +T.SwitchDelegate { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding, + implicitIndicatorHeight + topPadding + bottomPadding) + + spacing: 12 + + padding: 12 + topPadding: padding - 1 + bottomPadding: padding + 1 + + icon.width: 20 + icon.height: 20 + + indicator: SwitchIndicator { + x: control.text ? (control.mirrored ? control.leftPadding : control.width - width - control.rightPadding) : control.leftPadding + (control.availableWidth - width) / 2 + y: control.topPadding + (control.availableHeight - height) / 2 + control: control + } + + contentItem: IconLabel { + leftPadding: !control.mirrored ? 0 : control.indicator.width + control.spacing + rightPadding: control.mirrored ? 0 : control.indicator.width + control.spacing + + spacing: control.spacing + mirrored: control.mirrored + display: control.display + alignment: control.display === IconLabel.IconOnly || control.display === IconLabel.TextUnderIcon ? Qt.AlignCenter : Qt.AlignLeft + + icon: control.icon + defaultIconColor: Color.transparent(control.Universal.foreground, enabled ? 1.0 : 0.2) + text: control.text + font: control.font + color: defaultIconColor + } + + background: Rectangle { + visible: enabled && (control.down || control.highlighted || control.visualFocus || control.hovered) + color: control.down ? control.Universal.listMediumColor : + control.hovered ? control.Universal.listLowColor : control.Universal.altMediumLowColor + Rectangle { + width: parent.width + height: parent.height + visible: control.visualFocus || control.highlighted + color: control.Universal.accent + opacity: control.Universal.theme === Universal.Light ? 0.4 : 0.6 + } + + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/TabBar.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/TabBar.qml new file mode 100644 index 00000000..01908fd0 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/TabBar.qml @@ -0,0 +1,38 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.Universal + +T.TabBar { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + contentItem: ListView { + model: control.contentModel + currentIndex: control.currentIndex + + spacing: control.spacing + orientation: ListView.Horizontal + boundsBehavior: Flickable.StopAtBounds + flickableDirection: Flickable.AutoFlickIfNeeded + snapMode: ListView.SnapToItem + + highlightMoveDuration: 100 + highlightRangeMode: ListView.ApplyRange + preferredHighlightBegin: 48 + preferredHighlightEnd: width - 48 + } + + background: Rectangle { + implicitWidth: 200 + implicitHeight: 48 + color: control.Universal.background + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/TabButton.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/TabButton.qml new file mode 100644 index 00000000..a35828bf --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/TabButton.qml @@ -0,0 +1,37 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl +import QtQuick.Controls.Universal + +T.TabButton { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + padding: 12 // PivotItemMargin + spacing: 8 + + icon.width: 20 + icon.height: 20 + + contentItem: IconLabel { + spacing: control.spacing + mirrored: control.mirrored + display: control.display + + icon: control.icon + defaultIconColor: Color.transparent(enabled && control.hovered + ? control.Universal.baseMediumHighColor : control.Universal.foreground, + control.checked || control.down || (enabled && control.hovered) ? 1.0 : 0.2) + text: control.text + font: control.font + color: defaultIconColor + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/TextArea.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/TextArea.qml new file mode 100644 index 00000000..9dd5da9d --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/TextArea.qml @@ -0,0 +1,66 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl +import QtQuick.Controls.Universal +import QtQuick.Controls.Universal.impl + +T.TextArea { + id: control + + implicitWidth: Math.max(contentWidth + leftPadding + rightPadding, + implicitBackgroundWidth + leftInset + rightInset, + placeholder.implicitWidth + leftPadding + rightPadding) + implicitHeight: Math.max(contentHeight + topPadding + bottomPadding, + implicitBackgroundHeight + topInset + bottomInset, + placeholder.implicitHeight + topPadding + bottomPadding) + + // TextControlThemePadding + 2 (border) + padding: 12 + topPadding: padding - 7 + rightPadding: padding - 4 + bottomPadding: padding - 5 + + Universal.theme: activeFocus ? Universal.Light : undefined + + color: !enabled ? Universal.chromeDisabledLowColor : Universal.foreground + selectionColor: Universal.accent + selectedTextColor: Universal.chromeWhiteColor + placeholderTextColor: !enabled ? Universal.chromeDisabledLowColor : + activeFocus ? Universal.chromeBlackMediumLowColor : + Universal.baseMediumColor + + ContextMenu.menu: TextEditingContextMenu { + editor: control + } + + PlaceholderText { + id: placeholder + x: control.leftPadding + y: control.topPadding + width: control.width - (control.leftPadding + control.rightPadding) + height: control.height - (control.topPadding + control.bottomPadding) + + text: control.placeholderText + font: control.font + color: control.placeholderTextColor + visible: !control.length && !control.preeditText && (!control.activeFocus || control.horizontalAlignment !== Qt.AlignHCenter) + verticalAlignment: control.verticalAlignment + elide: Text.ElideRight + renderType: control.renderType + } + + background: Rectangle { + implicitWidth: 60 // TextControlThemeMinWidth - 4 (border) + implicitHeight: 28 // TextControlThemeMinHeight - 4 (border) + + border.width: 2 // TextControlBorderThemeThickness + border.color: !control.enabled ? control.Universal.baseLowColor : + control.activeFocus ? control.Universal.accent : + control.hovered ? control.Universal.baseMediumColor : control.Universal.chromeDisabledLowColor + color: control.enabled ? control.Universal.background : control.Universal.baseLowColor + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/TextField.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/TextField.qml new file mode 100644 index 00000000..370b42fa --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/TextField.qml @@ -0,0 +1,66 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl +import QtQuick.Controls.Universal +import QtQuick.Controls.Universal.impl + +T.TextField { + id: control + + implicitWidth: implicitBackgroundWidth + leftInset + rightInset + || Math.max(contentWidth, placeholder.implicitWidth) + leftPadding + rightPadding + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + contentHeight + topPadding + bottomPadding, + placeholder.implicitHeight + topPadding + bottomPadding) + + // TextControlThemePadding + 2 (border) + padding: 12 + topPadding: padding - 7 + rightPadding: padding - 4 + bottomPadding: padding - 5 + + Universal.theme: activeFocus ? Universal.Light : undefined + + color: !enabled ? Universal.chromeDisabledLowColor : Universal.foreground + selectionColor: Universal.accent + selectedTextColor: Universal.chromeWhiteColor + placeholderTextColor: !enabled ? Universal.chromeDisabledLowColor : + activeFocus ? Universal.chromeBlackMediumLowColor : + Universal.baseMediumColor + verticalAlignment: TextInput.AlignVCenter + + ContextMenu.menu: TextEditingContextMenu { + editor: control + } + + PlaceholderText { + id: placeholder + x: control.leftPadding + y: control.topPadding + width: control.width - (control.leftPadding + control.rightPadding) + height: control.height - (control.topPadding + control.bottomPadding) + + text: control.placeholderText + font: control.font + color: control.placeholderTextColor + visible: !control.length && !control.preeditText && (!control.activeFocus || control.horizontalAlignment !== Qt.AlignHCenter) + verticalAlignment: control.verticalAlignment + elide: Text.ElideRight + renderType: control.renderType + } + + background: Rectangle { + implicitWidth: 60 // TextControlThemeMinWidth - 4 (border) + implicitHeight: 28 // TextControlThemeMinHeight - 4 (border) + + border.width: 2 // TextControlBorderThemeThickness + border.color: !control.enabled ? control.Universal.baseLowColor : + control.activeFocus ? control.Universal.accent : + control.hovered ? control.Universal.baseMediumColor : control.Universal.chromeDisabledLowColor + color: control.enabled ? control.Universal.background : control.Universal.baseLowColor + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/ToolBar.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/ToolBar.qml new file mode 100644 index 00000000..4ef49296 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/ToolBar.qml @@ -0,0 +1,26 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.Universal + +T.ToolBar { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + topPadding: SafeArea.margins.top + leftPadding: SafeArea.margins.left + rightPadding: SafeArea.margins.right + bottomPadding: SafeArea.margins.bottom + + background: Rectangle { + implicitHeight: 48 // AppBarThemeCompactHeight + color: control.Universal.chromeMediumColor + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/ToolButton.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/ToolButton.qml new file mode 100644 index 00000000..1f96a152 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/ToolButton.qml @@ -0,0 +1,51 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl +import QtQuick.Controls.Universal + +T.ToolButton { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + padding: 6 + spacing: 8 + + icon.width: 20 + icon.height: 20 + + property bool useSystemFocusVisuals: true + + contentItem: IconLabel { + spacing: control.spacing + mirrored: control.mirrored + display: control.display + + icon: control.icon + defaultIconColor: Color.transparent(control.Universal.foreground, enabled ? 1.0 : 0.2) + text: control.text + font: control.font + color: defaultIconColor + } + + background: Rectangle { + implicitWidth: 68 + implicitHeight: 48 // AppBarThemeCompactHeight + + color: control.enabled && (control.highlighted || control.checked) ? control.Universal.accent : "transparent" + + Rectangle { + width: parent.width + height: parent.height + visible: enabled && (control.down || control.hovered) + color: control.down ? control.Universal.listMediumColor : control.Universal.listLowColor + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/ToolSeparator.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/ToolSeparator.qml new file mode 100644 index 00000000..c138b74a --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/ToolSeparator.qml @@ -0,0 +1,27 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.Universal + +T.ToolSeparator { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + leftPadding: vertical ? 16 : 12 + rightPadding: vertical ? 15 : 12 + topPadding: vertical ? 12 : 16 + bottomPadding: vertical ? 12 : 15 + + contentItem: Rectangle { + implicitWidth: control.vertical ? 1 : 20 + implicitHeight: control.vertical ? 20 : 1 + color: control.Universal.baseMediumLowColor + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/ToolTip.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/ToolTip.qml new file mode 100644 index 00000000..5e04b375 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/ToolTip.qml @@ -0,0 +1,40 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.Universal + +T.ToolTip { + id: control + + x: parent ? (parent.width - implicitWidth) / 2 : 0 + y: -implicitHeight - 16 + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + margins: 8 + padding: 8 + topPadding: padding - 3 + bottomPadding: padding - 1 + + closePolicy: T.Popup.CloseOnEscape | T.Popup.CloseOnPressOutsideParent | T.Popup.CloseOnReleaseOutsideParent + + contentItem: Text { + text: control.text + font: control.font + wrapMode: Text.Wrap + opacity: enabled ? 1.0 : 0.2 + color: control.Universal.foreground + } + + background: Rectangle { + color: control.Universal.chromeMediumLowColor + border.color: control.Universal.chromeHighColor + border.width: 1 // ToolTipBorderThemeThickness + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/Tumbler.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/Tumbler.qml new file mode 100644 index 00000000..ec2e5b1d --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/Tumbler.qml @@ -0,0 +1,48 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.Universal +import QtQuick.Controls.impl + +T.Tumbler { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + readonly property real __delegateHeight: availableHeight / visibleItemCount + + delegate: Text { + text: modelData + font: control.font + color: control.Universal.foreground + opacity: (1.0 - Math.abs(Tumbler.displacement) / (control.visibleItemCount / 2)) * (control.enabled ? 1 : 0.6) + horizontalAlignment: Text.AlignHCenter + verticalAlignment: Text.AlignVCenter + + required property var modelData + required property int index + } + + contentItem: TumblerView { + implicitWidth: 60 + implicitHeight: 200 + model: control.model + delegate: control.delegate + path: Path { + startX: control.contentItem.width / 2 + startY: -control.__delegateHeight / 2 + PathLine { + x: control.contentItem.width / 2 + y: (control.visibleItemCount + 1) * control.__delegateHeight - control.__delegateHeight / 2 + } + } + + property real delegateHeight: control.availableHeight / control.visibleItemCount + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/VerticalHeaderView.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/VerticalHeaderView.qml new file mode 100644 index 00000000..a6f62f88 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/VerticalHeaderView.qml @@ -0,0 +1,22 @@ +// Copyright (C) 2020 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +pragma ComponentBehavior: Bound + +import QtQuick.Templates as T +import QtQuick.Controls.Universal + +T.VerticalHeaderView { + id: control + + // The contentWidth of TableView will be zero at start-up, until the delegate + // items have been loaded. This means that even if the implicit width of + // VerticalHeaderView should be the same as the content width in the end, we + // need to ensure that it has at least a width of 1 at start-up, otherwise + // TableView won't bother loading any delegates at all. + implicitWidth: Math.max(1, contentWidth) + implicitHeight: syncView ? syncView.height : 0 + + delegate: VerticalHeaderViewDelegate { } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/VerticalHeaderViewDelegate.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/VerticalHeaderViewDelegate.qml new file mode 100644 index 00000000..5b52ade0 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/VerticalHeaderViewDelegate.qml @@ -0,0 +1,40 @@ +// Copyright (C) 2025 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Controls.impl as ControlsImpl +import QtQuick.Controls.Universal +import QtQuick.Templates as T + +T.HeaderViewDelegate { + id: control + + // same as AbstractButton.qml + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + padding: 8 + + highlighted: selected + + background: Rectangle { + implicitWidth: Math.max(control.headerView.width, + control.contentItem.implicitWidth + + (control.padding * 2)) + implicitHeight: control.contentItem.implicitHeight + (control.padding * 2) + color: control.Universal.background + } + + contentItem: Label { + width: control.width + height: control.height + horizontalAlignment: Text.AlignHCenter + verticalAlignment: Text.AlignVCenter + color: ControlsImpl.Color.transparent(control.Universal.foreground, + enabled ? 1.0 : 0.2) + text: control.model[control.headerView.textRole] + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/impl/CheckIndicator.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/impl/CheckIndicator.qml new file mode 100644 index 00000000..78973cba --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/impl/CheckIndicator.qml @@ -0,0 +1,49 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl +import QtQuick.Controls.Universal + +Rectangle { + id: indicator + implicitWidth: 20 + implicitHeight: 20 + + color: !control.enabled ? "transparent" : + control.down && !partiallyChecked ? control.Universal.baseMediumColor : + control.checkState === Qt.Checked ? control.Universal.accent : "transparent" + border.color: !control.enabled ? control.Universal.baseLowColor : + control.down ? control.Universal.baseMediumColor : + control.checked ? control.Universal.accent : control.Universal.baseMediumHighColor + border.width: 2 // CheckBoxBorderThemeThickness + + property Item control + readonly property bool partiallyChecked: control.checkState === Qt.PartiallyChecked + + ColorImage { + x: (parent.width - width) / 2 + y: (parent.height - height) / 2 + + visible: indicator.control.checkState === Qt.Checked + color: !indicator.control.enabled ? indicator.control.Universal.baseLowColor : indicator.control.Universal.chromeWhiteColor + source: "qrc:/qt-project.org/imports/QtQuick/Controls/Universal/images/checkmark.png" + } + + Rectangle { + x: (parent.width - width) / 2 + y: (parent.height - height) / 2 + width: indicator.partiallyChecked ? parent.width / 2 : parent.width + height: indicator.partiallyChecked ? parent.height / 2 : parent.height + + visible: !indicator.control.pressed && enabled && indicator.control.hovered || indicator.partiallyChecked + color: !indicator.partiallyChecked ? "transparent" : + !indicator.control.enabled ? indicator.control.Universal.baseLowColor : + indicator.control.down ? indicator.control.Universal.baseMediumColor : + indicator.control.hovered ? indicator.control.Universal.baseHighColor : indicator.control.Universal.baseMediumHighColor + border.width: indicator.partiallyChecked ? 0 : 2 // CheckBoxBorderThemeThickness + border.color: indicator.control.Universal.baseMediumLowColor + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/impl/CopyAction.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/impl/CopyAction.qml new file mode 100644 index 00000000..1d039a0c --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/impl/CopyAction.qml @@ -0,0 +1,10 @@ +// Copyright (C) 2025 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick.Controls.impl + +CopyAction { + icon.width: 20 + icon.height: 20 +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/impl/CutAction.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/impl/CutAction.qml new file mode 100644 index 00000000..84aeeca7 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/impl/CutAction.qml @@ -0,0 +1,10 @@ +// Copyright (C) 2025 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick.Controls.impl + +CutAction { + icon.width: 20 + icon.height: 20 +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/impl/DeleteAction.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/impl/DeleteAction.qml new file mode 100644 index 00000000..36834a19 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/impl/DeleteAction.qml @@ -0,0 +1,10 @@ +// Copyright (C) 2025 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick.Controls.impl + +DeleteAction { + icon.width: 20 + icon.height: 20 +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/impl/PasteAction.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/impl/PasteAction.qml new file mode 100644 index 00000000..fb39868e --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/impl/PasteAction.qml @@ -0,0 +1,10 @@ +// Copyright (C) 2025 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick.Controls.impl + +PasteAction { + icon.width: 20 + icon.height: 20 +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/impl/RadioIndicator.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/impl/RadioIndicator.qml new file mode 100644 index 00000000..6f4fd9cd --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/impl/RadioIndicator.qml @@ -0,0 +1,48 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Controls.Universal + +Rectangle { + id: indicator + implicitWidth: 20 + implicitHeight: 20 + radius: width / 2 + color: "transparent" + border.width: 2 // RadioButtonBorderThemeThickness + border.color: control.checked ? "transparent" : + !control.enabled ? control.Universal.baseLowColor : + control.down ? control.Universal.baseMediumColor : + control.hovered ? control.Universal.baseHighColor : control.Universal.baseMediumHighColor + + property var control + + Rectangle { + id: checkOuterEllipse + width: parent.width + height: parent.height + + radius: width / 2 + opacity: indicator.control.checked ? 1 : 0 + color: "transparent" + border.width: 2 // RadioButtonBorderThemeThickness + border.color: !indicator.control.enabled ? indicator.control.Universal.baseLowColor : + indicator.control.down ? indicator.control.Universal.baseMediumColor : indicator.control.Universal.accent + } + + Rectangle { + id: checkGlyph + x: (parent.width - width) / 2 + y: (parent.height - height) / 2 + width: parent.width / 2 + height: parent.height / 2 + + radius: width / 2 + opacity: indicator.control.checked ? 1 : 0 + color: !indicator.control.enabled ? indicator.control.Universal.baseLowColor : + indicator.control.down ? indicator.control.Universal.baseMediumColor : + indicator.control.hovered ? indicator.control.Universal.baseHighColor : indicator.control.Universal.baseMediumHighColor + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/impl/RedoAction.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/impl/RedoAction.qml new file mode 100644 index 00000000..d78561f6 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/impl/RedoAction.qml @@ -0,0 +1,9 @@ +// Copyright (C) 2025 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only + +import QtQuick.Controls.impl + +RedoAction { + icon.width: 20 + icon.height: 20 +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/impl/SelectAllAction.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/impl/SelectAllAction.qml new file mode 100644 index 00000000..c1df778d --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/impl/SelectAllAction.qml @@ -0,0 +1,10 @@ +// Copyright (C) 2025 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick.Controls.impl + +SelectAllAction { + icon.width: 20 + icon.height: 20 +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/impl/SwitchIndicator.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/impl/SwitchIndicator.qml new file mode 100644 index 00000000..5c47d644 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/impl/SwitchIndicator.qml @@ -0,0 +1,49 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.Universal + +Item { + id: indicator + implicitWidth: 44 + implicitHeight: 20 + + property T.AbstractButton control + + Rectangle { + width: parent.width + height: parent.height + + radius: 10 + color: !indicator.control.enabled ? "transparent" : + indicator.control.pressed ? indicator.control.Universal.baseMediumColor : + indicator.control.checked ? indicator.control.Universal.accent : "transparent" + border.color: !indicator.control.enabled ? indicator.control.Universal.baseLowColor : + indicator.control.checked && !indicator.control.pressed ? indicator.control.Universal.accent : + indicator.control.hovered && !indicator.control.checked && !indicator.control.pressed ? indicator.control.Universal.baseHighColor : indicator.control.Universal.baseMediumColor + opacity: enabled && indicator.control.hovered && indicator.control.checked && !indicator.control.pressed ? (indicator.control.Universal.theme === Universal.Light ? 0.7 : 0.9) : 1.0 + border.width: 2 + } + + Rectangle { + width: 10 + height: 10 + radius: 5 + + color: !indicator.control.enabled ? indicator.control.Universal.baseLowColor : + indicator.control.pressed || indicator.control.checked ? indicator.control.Universal.chromeWhiteColor : + indicator.control.hovered && !indicator.control.checked ? indicator.control.Universal.baseHighColor : indicator.control.Universal.baseMediumHighColor + + x: Math.max(5, Math.min(parent.width - width - 5, + indicator.control.visualPosition * parent.width - (width / 2))) + y: (parent.height - height) / 2 + + Behavior on x { + enabled: !indicator.control.pressed + SmoothedAnimation { velocity: 200 } + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/impl/TextEditingContextMenu.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/impl/TextEditingContextMenu.qml new file mode 100644 index 00000000..35b5fcc1 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/impl/TextEditingContextMenu.qml @@ -0,0 +1,42 @@ +// Copyright (C) 2025 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Controls.Universal +import QtQuick.Controls.Universal.impl as UniversalImpl + +Menu { + id: menu + popupType: Qt.platform.pluginName !== "wayland" ? Popup.Window : Popup.Item + + required property Item editor + + UniversalImpl.UndoAction { + editor: menu.editor + } + UniversalImpl.RedoAction { + editor: menu.editor + } + + MenuSeparator {} + + UniversalImpl.CutAction { + editor: menu.editor + } + UniversalImpl.CopyAction { + editor: menu.editor + } + UniversalImpl.PasteAction { + editor: menu.editor + } + UniversalImpl.DeleteAction { + editor: menu.editor + } + + MenuSeparator {} + + UniversalImpl.SelectAllAction { + editor: menu.editor + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/impl/UndoAction.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/impl/UndoAction.qml new file mode 100644 index 00000000..2c3fc21f --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/impl/UndoAction.qml @@ -0,0 +1,9 @@ +// Copyright (C) 2025 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only + +import QtQuick.Controls.impl + +UndoAction { + icon.width: 20 + icon.height: 20 +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/impl/plugins.qmltypes b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/impl/plugins.qmltypes new file mode 100644 index 00000000..8b7fa04b --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/impl/plugins.qmltypes @@ -0,0 +1,112 @@ +import QtQuick.tooling 1.2 + +// This file describes the plugin-supplied types contained in the library. +// It is used for QML tooling purposes only. +// +// This file was auto-generated by qmltyperegistrar. + +Module { + Component { + file: "private/qquickuniversalbusyindicator_p.h" + lineNumber: 25 + name: "QQuickUniversalBusyIndicator" + accessSemantics: "reference" + defaultProperty: "data" + parentProperty: "parent" + prototype: "QQuickItem" + exports: [ + "QtQuick.Controls.Universal.impl/BusyIndicatorImpl 2.0", + "QtQuick.Controls.Universal.impl/BusyIndicatorImpl 2.1", + "QtQuick.Controls.Universal.impl/BusyIndicatorImpl 2.4", + "QtQuick.Controls.Universal.impl/BusyIndicatorImpl 2.7", + "QtQuick.Controls.Universal.impl/BusyIndicatorImpl 2.11", + "QtQuick.Controls.Universal.impl/BusyIndicatorImpl 6.0", + "QtQuick.Controls.Universal.impl/BusyIndicatorImpl 6.3", + "QtQuick.Controls.Universal.impl/BusyIndicatorImpl 6.7" + ] + exportMetaObjectRevisions: [512, 513, 516, 519, 523, 1536, 1539, 1543] + Property { + name: "count" + type: "int" + read: "count" + write: "setCount" + index: 0 + lineNumber: 28 + isFinal: true + } + Property { + name: "color" + type: "QColor" + read: "color" + write: "setColor" + index: 1 + lineNumber: 29 + isFinal: true + } + } + Component { + file: "private/qquickuniversalfocusrectangle_p.h" + lineNumber: 24 + name: "QQuickUniversalFocusRectangle" + accessSemantics: "reference" + prototype: "QQuickPaintedItem" + exports: [ + "QtQuick.Controls.Universal.impl/FocusRectangle 2.0", + "QtQuick.Controls.Universal.impl/FocusRectangle 2.1", + "QtQuick.Controls.Universal.impl/FocusRectangle 2.4", + "QtQuick.Controls.Universal.impl/FocusRectangle 2.7", + "QtQuick.Controls.Universal.impl/FocusRectangle 2.11", + "QtQuick.Controls.Universal.impl/FocusRectangle 6.0", + "QtQuick.Controls.Universal.impl/FocusRectangle 6.3", + "QtQuick.Controls.Universal.impl/FocusRectangle 6.7" + ] + exportMetaObjectRevisions: [512, 513, 516, 519, 523, 1536, 1539, 1543] + } + Component { + file: "private/qquickuniversalprogressbar_p.h" + lineNumber: 25 + name: "QQuickUniversalProgressBar" + accessSemantics: "reference" + defaultProperty: "data" + parentProperty: "parent" + prototype: "QQuickItem" + exports: [ + "QtQuick.Controls.Universal.impl/ProgressBarImpl 2.0", + "QtQuick.Controls.Universal.impl/ProgressBarImpl 2.1", + "QtQuick.Controls.Universal.impl/ProgressBarImpl 2.4", + "QtQuick.Controls.Universal.impl/ProgressBarImpl 2.7", + "QtQuick.Controls.Universal.impl/ProgressBarImpl 2.11", + "QtQuick.Controls.Universal.impl/ProgressBarImpl 6.0", + "QtQuick.Controls.Universal.impl/ProgressBarImpl 6.3", + "QtQuick.Controls.Universal.impl/ProgressBarImpl 6.7" + ] + exportMetaObjectRevisions: [512, 513, 516, 519, 523, 1536, 1539, 1543] + Property { + name: "color" + type: "QColor" + read: "color" + write: "setColor" + index: 0 + lineNumber: 28 + isFinal: true + } + Property { + name: "progress" + type: "double" + read: "progress" + write: "setProgress" + index: 1 + lineNumber: 29 + isFinal: true + } + Property { + name: "indeterminate" + type: "bool" + read: "isIndeterminate" + write: "setIndeterminate" + index: 2 + lineNumber: 30 + isFinal: true + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/impl/qmldir b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/impl/qmldir new file mode 100644 index 00000000..01b19127 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/impl/qmldir @@ -0,0 +1,22 @@ +module QtQuick.Controls.Universal.impl +linktarget Qt6::qtquickcontrols2universalstyleimplplugin +optional plugin qtquickcontrols2universalstyleimplplugin +classname QtQuickControls2UniversalStyleImplPlugin +typeinfo plugins.qmltypes +depends QtQuick auto +prefer :/qt-project.org/imports/QtQuick/Controls/Universal/impl/ +CheckIndicator 6.0 CheckIndicator.qml +CheckIndicator 2.0 CheckIndicator.qml +CopyAction 6.11 CopyAction.qml +CutAction 6.11 CutAction.qml +DeleteAction 6.11 DeleteAction.qml +PasteAction 6.11 PasteAction.qml +RadioIndicator 6.0 RadioIndicator.qml +RadioIndicator 2.0 RadioIndicator.qml +RedoAction 6.11 RedoAction.qml +SelectAllAction 6.11 SelectAllAction.qml +SwitchIndicator 6.0 SwitchIndicator.qml +SwitchIndicator 2.0 SwitchIndicator.qml +TextEditingContextMenu 6.11 TextEditingContextMenu.qml +UndoAction 6.11 UndoAction.qml + diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/impl/qtquickcontrols2universalstyleimplplugin.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/impl/qtquickcontrols2universalstyleimplplugin.dll new file mode 100644 index 00000000..ffdc8970 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/impl/qtquickcontrols2universalstyleimplplugin.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/plugins.qmltypes b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/plugins.qmltypes new file mode 100644 index 00000000..ce51b55b --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/plugins.qmltypes @@ -0,0 +1,357 @@ +import QtQuick.tooling 1.2 + +// This file describes the plugin-supplied types contained in the library. +// It is used for QML tooling purposes only. +// +// This file was auto-generated by qmltyperegistrar. + +Module { + Component { + file: "qquickattachedpropertypropagator.h" + lineNumber: 15 + name: "QQuickAttachedPropertyPropagator" + accessSemantics: "reference" + prototype: "QObject" + } + Component { + file: "private/qquickuniversalstyle_p.h" + lineNumber: 28 + name: "QQuickUniversalStyle" + accessSemantics: "reference" + prototype: "QQuickAttachedPropertyPropagator" + exports: [ + "QtQuick.Controls.Universal/Universal 2.0", + "QtQuick.Controls.Universal/Universal 6.0" + ] + isCreatable: false + exportMetaObjectRevisions: [512, 1536] + attachedType: "QQuickUniversalStyle" + Enum { + name: "Theme" + lineNumber: 71 + values: ["Light", "Dark", "System"] + } + Enum { + name: "Color" + lineNumber: 80 + values: [ + "Lime", + "Green", + "Emerald", + "Teal", + "Cyan", + "Cobalt", + "Indigo", + "Violet", + "Pink", + "Magenta", + "Crimson", + "Red", + "Orange", + "Amber", + "Yellow", + "Brown", + "Olive", + "Steel", + "Mauve", + "Taupe" + ] + } + Property { + name: "theme" + type: "Theme" + read: "theme" + write: "setTheme" + reset: "resetTheme" + notify: "themeChanged" + index: 0 + lineNumber: 31 + isFinal: true + } + Property { + name: "accent" + type: "QVariant" + read: "accent" + write: "setAccent" + reset: "resetAccent" + notify: "accentChanged" + index: 1 + lineNumber: 32 + isFinal: true + } + Property { + name: "foreground" + type: "QVariant" + read: "foreground" + write: "setForeground" + reset: "resetForeground" + notify: "foregroundChanged" + index: 2 + lineNumber: 33 + isFinal: true + } + Property { + name: "background" + type: "QVariant" + read: "background" + write: "setBackground" + reset: "resetBackground" + notify: "backgroundChanged" + index: 3 + lineNumber: 34 + isFinal: true + } + Property { + name: "altHighColor" + type: "QColor" + read: "altHighColor" + notify: "paletteChanged" + index: 4 + lineNumber: 36 + isReadonly: true + isFinal: true + } + Property { + name: "altLowColor" + type: "QColor" + read: "altLowColor" + notify: "paletteChanged" + index: 5 + lineNumber: 37 + isReadonly: true + isFinal: true + } + Property { + name: "altMediumColor" + type: "QColor" + read: "altMediumColor" + notify: "paletteChanged" + index: 6 + lineNumber: 38 + isReadonly: true + isFinal: true + } + Property { + name: "altMediumHighColor" + type: "QColor" + read: "altMediumHighColor" + notify: "paletteChanged" + index: 7 + lineNumber: 39 + isReadonly: true + isFinal: true + } + Property { + name: "altMediumLowColor" + type: "QColor" + read: "altMediumLowColor" + notify: "paletteChanged" + index: 8 + lineNumber: 40 + isReadonly: true + isFinal: true + } + Property { + name: "baseHighColor" + type: "QColor" + read: "baseHighColor" + notify: "paletteChanged" + index: 9 + lineNumber: 41 + isReadonly: true + isFinal: true + } + Property { + name: "baseLowColor" + type: "QColor" + read: "baseLowColor" + notify: "paletteChanged" + index: 10 + lineNumber: 42 + isReadonly: true + isFinal: true + } + Property { + name: "baseMediumColor" + type: "QColor" + read: "baseMediumColor" + notify: "paletteChanged" + index: 11 + lineNumber: 43 + isReadonly: true + isFinal: true + } + Property { + name: "baseMediumHighColor" + type: "QColor" + read: "baseMediumHighColor" + notify: "paletteChanged" + index: 12 + lineNumber: 44 + isReadonly: true + isFinal: true + } + Property { + name: "baseMediumLowColor" + type: "QColor" + read: "baseMediumLowColor" + notify: "paletteChanged" + index: 13 + lineNumber: 45 + isReadonly: true + isFinal: true + } + Property { + name: "chromeAltLowColor" + type: "QColor" + read: "chromeAltLowColor" + notify: "paletteChanged" + index: 14 + lineNumber: 46 + isReadonly: true + isFinal: true + } + Property { + name: "chromeBlackHighColor" + type: "QColor" + read: "chromeBlackHighColor" + notify: "paletteChanged" + index: 15 + lineNumber: 47 + isReadonly: true + isFinal: true + } + Property { + name: "chromeBlackLowColor" + type: "QColor" + read: "chromeBlackLowColor" + notify: "paletteChanged" + index: 16 + lineNumber: 48 + isReadonly: true + isFinal: true + } + Property { + name: "chromeBlackMediumLowColor" + type: "QColor" + read: "chromeBlackMediumLowColor" + notify: "paletteChanged" + index: 17 + lineNumber: 49 + isReadonly: true + isFinal: true + } + Property { + name: "chromeBlackMediumColor" + type: "QColor" + read: "chromeBlackMediumColor" + notify: "paletteChanged" + index: 18 + lineNumber: 50 + isReadonly: true + isFinal: true + } + Property { + name: "chromeDisabledHighColor" + type: "QColor" + read: "chromeDisabledHighColor" + notify: "paletteChanged" + index: 19 + lineNumber: 51 + isReadonly: true + isFinal: true + } + Property { + name: "chromeDisabledLowColor" + type: "QColor" + read: "chromeDisabledLowColor" + notify: "paletteChanged" + index: 20 + lineNumber: 52 + isReadonly: true + isFinal: true + } + Property { + name: "chromeHighColor" + type: "QColor" + read: "chromeHighColor" + notify: "paletteChanged" + index: 21 + lineNumber: 53 + isReadonly: true + isFinal: true + } + Property { + name: "chromeLowColor" + type: "QColor" + read: "chromeLowColor" + notify: "paletteChanged" + index: 22 + lineNumber: 54 + isReadonly: true + isFinal: true + } + Property { + name: "chromeMediumColor" + type: "QColor" + read: "chromeMediumColor" + notify: "paletteChanged" + index: 23 + lineNumber: 55 + isReadonly: true + isFinal: true + } + Property { + name: "chromeMediumLowColor" + type: "QColor" + read: "chromeMediumLowColor" + notify: "paletteChanged" + index: 24 + lineNumber: 56 + isReadonly: true + isFinal: true + } + Property { + name: "chromeWhiteColor" + type: "QColor" + read: "chromeWhiteColor" + notify: "paletteChanged" + index: 25 + lineNumber: 57 + isReadonly: true + isFinal: true + } + Property { + name: "listLowColor" + type: "QColor" + read: "listLowColor" + notify: "paletteChanged" + index: 26 + lineNumber: 58 + isReadonly: true + isFinal: true + } + Property { + name: "listMediumColor" + type: "QColor" + read: "listMediumColor" + notify: "paletteChanged" + index: 27 + lineNumber: 59 + isReadonly: true + isFinal: true + } + Signal { name: "themeChanged"; lineNumber: 181 } + Signal { name: "accentChanged"; lineNumber: 182 } + Signal { name: "foregroundChanged"; lineNumber: 183 } + Signal { name: "backgroundChanged"; lineNumber: 184 } + Signal { name: "paletteChanged"; lineNumber: 185 } + Method { + name: "color" + type: "QColor" + isMethodConstant: true + lineNumber: 122 + Parameter { name: "color"; type: "Color" } + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/qmldir b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/qmldir new file mode 100644 index 00000000..3dc520ac --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/qmldir @@ -0,0 +1,115 @@ +module QtQuick.Controls.Universal +linktarget Qt6::qtquickcontrols2universalstyleplugin +plugin qtquickcontrols2universalstyleplugin +classname QtQuickControls2UniversalStylePlugin +typeinfo plugins.qmltypes +import QtQuick.Controls.Basic auto +depends QtQuick auto +prefer :/qt-project.org/imports/QtQuick/Controls/Universal/ +ApplicationWindow 6.0 ApplicationWindow.qml +ApplicationWindow 2.0 ApplicationWindow.qml +BusyIndicator 6.0 BusyIndicator.qml +BusyIndicator 2.0 BusyIndicator.qml +Button 6.0 Button.qml +Button 2.0 Button.qml +CheckBox 6.0 CheckBox.qml +CheckBox 2.0 CheckBox.qml +CheckDelegate 6.0 CheckDelegate.qml +CheckDelegate 2.0 CheckDelegate.qml +ComboBox 6.0 ComboBox.qml +ComboBox 2.0 ComboBox.qml +DelayButton 2.2 DelayButton.qml +DelayButton 6.0 DelayButton.qml +Dial 6.0 Dial.qml +Dial 2.0 Dial.qml +Dialog 2.1 Dialog.qml +Dialog 6.0 Dialog.qml +DialogButtonBox 2.1 DialogButtonBox.qml +DialogButtonBox 6.0 DialogButtonBox.qml +DoubleSpinBox 6.11 DoubleSpinBox.qml +Drawer 6.0 Drawer.qml +Drawer 2.0 Drawer.qml +Frame 6.0 Frame.qml +Frame 2.0 Frame.qml +GroupBox 6.0 GroupBox.qml +GroupBox 2.0 GroupBox.qml +HorizontalHeaderView 2.15 HorizontalHeaderView.qml +HorizontalHeaderView 6.0 HorizontalHeaderView.qml +HorizontalHeaderViewDelegate 6.10 HorizontalHeaderViewDelegate.qml +ItemDelegate 6.0 ItemDelegate.qml +ItemDelegate 2.0 ItemDelegate.qml +Label 6.0 Label.qml +Label 2.0 Label.qml +Menu 6.0 Menu.qml +Menu 2.0 Menu.qml +MenuBar 2.3 MenuBar.qml +MenuBar 6.0 MenuBar.qml +MenuBarItem 2.3 MenuBarItem.qml +MenuBarItem 6.0 MenuBarItem.qml +MenuItem 6.0 MenuItem.qml +MenuItem 2.0 MenuItem.qml +MenuSeparator 2.1 MenuSeparator.qml +MenuSeparator 6.0 MenuSeparator.qml +Page 6.0 Page.qml +Page 2.0 Page.qml +PageIndicator 6.0 PageIndicator.qml +PageIndicator 2.0 PageIndicator.qml +Pane 6.0 Pane.qml +Pane 2.0 Pane.qml +Popup 6.0 Popup.qml +Popup 2.0 Popup.qml +ProgressBar 6.0 ProgressBar.qml +ProgressBar 2.0 ProgressBar.qml +RadioButton 6.0 RadioButton.qml +RadioButton 2.0 RadioButton.qml +RadioDelegate 6.0 RadioDelegate.qml +RadioDelegate 2.0 RadioDelegate.qml +RangeSlider 6.0 RangeSlider.qml +RangeSlider 2.0 RangeSlider.qml +RoundButton 2.1 RoundButton.qml +RoundButton 6.0 RoundButton.qml +ScrollView 6.0 ScrollView.qml +ScrollView 2.0 ScrollView.qml +ScrollBar 6.0 ScrollBar.qml +ScrollBar 2.0 ScrollBar.qml +ScrollIndicator 6.0 ScrollIndicator.qml +ScrollIndicator 2.0 ScrollIndicator.qml +SearchField 6.10 SearchField.qml +SelectionRectangle 6.0 SelectionRectangle.qml +SelectionRectangle 2.0 SelectionRectangle.qml +Slider 6.0 Slider.qml +Slider 2.0 Slider.qml +SpinBox 6.0 SpinBox.qml +SpinBox 2.0 SpinBox.qml +SplitView 2.13 SplitView.qml +SplitView 6.0 SplitView.qml +StackView 6.0 StackView.qml +StackView 2.0 StackView.qml +SwipeDelegate 6.0 SwipeDelegate.qml +SwipeDelegate 2.0 SwipeDelegate.qml +SwitchDelegate 6.0 SwitchDelegate.qml +SwitchDelegate 2.0 SwitchDelegate.qml +Switch 6.0 Switch.qml +Switch 2.0 Switch.qml +TabBar 6.0 TabBar.qml +TabBar 2.0 TabBar.qml +TabButton 6.0 TabButton.qml +TabButton 2.0 TabButton.qml +TextArea 6.0 TextArea.qml +TextArea 2.0 TextArea.qml +TextField 6.0 TextField.qml +TextField 2.0 TextField.qml +ToolBar 6.0 ToolBar.qml +ToolBar 2.0 ToolBar.qml +ToolButton 6.0 ToolButton.qml +ToolButton 2.0 ToolButton.qml +ToolSeparator 2.1 ToolSeparator.qml +ToolSeparator 6.0 ToolSeparator.qml +ToolTip 6.0 ToolTip.qml +ToolTip 2.0 ToolTip.qml +Tumbler 6.0 Tumbler.qml +Tumbler 2.0 Tumbler.qml +VerticalHeaderView 2.15 VerticalHeaderView.qml +VerticalHeaderView 6.0 VerticalHeaderView.qml +VerticalHeaderViewDelegate 6.10 VerticalHeaderViewDelegate.qml + diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/qtquickcontrols2universalstyleplugin.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/qtquickcontrols2universalstyleplugin.dll new file mode 100644 index 00000000..2430f012 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Universal/qtquickcontrols2universalstyleplugin.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/ApplicationWindow.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/ApplicationWindow.qml new file mode 100644 index 00000000..fd9a15a0 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/ApplicationWindow.qml @@ -0,0 +1,10 @@ +// Copyright (C) 2023 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick.NativeStyle +import QtQuick.Templates as T + +T.ApplicationWindow { + color: palette.window +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/Button.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/Button.qml new file mode 100644 index 00000000..54891aa6 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/Button.qml @@ -0,0 +1,48 @@ +// Copyright (C) 2020 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Controls.impl +import QtQuick.NativeStyle as NativeStyle + +NativeStyle.DefaultButton { + id: control + + background: NativeStyle.Button { + control: control + contentWidth: contentItem.implicitWidth + contentHeight: contentItem.implicitHeight + useNinePatchImage: false + overrideState: NativeStyle.StyleItem.NeverHovered + + readonly property bool __ignoreNotCustomizable: true + } + + NativeStyle.Button { + id: hoverButton + control: control + x: background.x + y: background.y + width: background.width + height: background.height + useNinePatchImage: false + overrideState: NativeStyle.StyleItem.AlwaysHovered + opacity: control.hovered ? 1 : 0 + visible: opacity !== 0 + Behavior on opacity { NumberAnimation { duration: hoverButton.transitionDuration } } + } + + contentItem: IconLabel { + spacing: control.spacing + mirrored: control.mirrored + display: control.display + + icon: control.icon + text: control.text + font: control.font + color: control.flat && !control.down ? (control.visualFocus ? control.palette.highlight : control.palette.windowText) : control.palette.buttonText + + readonly property bool __ignoreNotCustomizable: true + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/CheckBox.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/CheckBox.qml new file mode 100644 index 00000000..b841a9c9 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/CheckBox.qml @@ -0,0 +1,80 @@ +// Copyright (C) 2020 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls +import QtQuick.Controls.impl +import QtQuick.NativeStyle as NativeStyle + +T.CheckBox { + id: control + + readonly property bool nativeIndicator: indicator instanceof NativeStyle.StyleItem + readonly property bool __notCustomizable: true + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding, + implicitIndicatorHeight + topPadding + bottomPadding) + + spacing: nativeIndicator ? 0 : 6 + padding: nativeIndicator ? 0 : 6 + + indicator: NativeStyle.CheckBox { + control: control + y: control.topPadding + (control.availableHeight - height) >> 1 + contentWidth: contentItem.implicitWidth + contentHeight: contentItem.implicitHeight + useNinePatchImage: false + overrideState: NativeStyle.StyleItem.NeverHovered + + readonly property bool __ignoreNotCustomizable: true + } + + NativeStyle.CheckBox { + id: hoverCheckBox + control: control + x: indicator.x + y: indicator.y + z: 99 // Needs to be above the "unhovered" indicator + width: indicator.width + height: indicator.height + useNinePatchImage: false + overrideState: NativeStyle.StyleItem.AlwaysHovered + opacity: control.hovered ? 1 : 0 + visible: opacity !== 0 + Behavior on opacity { NumberAnimation { duration: hoverCheckBox.transitionDuration } } + } + + contentItem: CheckLabel { + text: control.text + font: control.font + color: control.palette.windowText + + // For some reason, the other styles set padding here (in the delegate), instead of in + // the control above. And they also adjust the indicator position by setting x and y + // explicitly (instead of using insets). So we follow the same pattern to ensure that + // setting a custom contentItem delegate from the app will end up looking the same for + // all styles. But this should probably be fixed for all styles (to make them work the + // same way as e.g Buttons). + leftPadding: { + if (nativeIndicator) + indicator.contentPadding.left + else + indicator && !mirrored ? indicator.width + spacing : 0 + } + + topPadding: nativeIndicator ? indicator.contentPadding.top : 0 + rightPadding: { + if (nativeIndicator) + indicator.contentPadding.right + else + indicator && mirrored ? indicator.width + spacing : 0 + } + + readonly property bool __ignoreNotCustomizable: true + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/CheckDelegate.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/CheckDelegate.qml new file mode 100644 index 00000000..ddec930b --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/CheckDelegate.qml @@ -0,0 +1,79 @@ +// Copyright (C) 2023 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls +import QtQuick.Controls.impl +import QtQuick.NativeStyle as NativeStyle + +T.CheckDelegate { + id: control + + readonly property bool __nativeIndicator: indicator instanceof NativeStyle.StyleItem + readonly property bool __notCustomizable: true + readonly property Item __focusFrameTarget: indicator + readonly property Item __focusFrameStyleItem: indicator + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding, + implicitIndicatorHeight + topPadding + bottomPadding) + + spacing: 6 + padding: 6 + + icon.width: 16 + icon.height: 16 + + contentItem: NativeStyle.DefaultItemDelegateIconLabel { + color: control.highlighted ? control.palette.button : control.palette.windowText + + readonly property bool __ignoreNotCustomizable: true + } + + indicator: NativeStyle.CheckDelegate { + x: control.text + ? (control.mirrored ? control.leftPadding : control.width - width - control.rightPadding) + : control.leftPadding + (control.availableWidth - width) / 2 + // The rendering gets messed up when rendering on sub-pixel positions. + y: control.topPadding + Math.round((control.availableHeight - height) / 2) + contentWidth: control.implicitContentWidth + contentHeight: control.implicitContentHeight + control: control + useNinePatchImage: false + overrideState: NativeStyle.StyleItem.NeverHovered + + readonly property bool __ignoreNotCustomizable: true + } + + NativeStyle.CheckDelegate { + id: hoverCheckDelegate + control: control + x: control.indicator.x + y: control.indicator.y + z: control.indicator.z + 1 + width: control.indicator.width + height: control.indicator.height + useNinePatchImage: false + overrideState: NativeStyle.StyleItem.AlwaysHovered + opacity: control.hovered ? 1 : 0 + visible: opacity !== 0 + Behavior on opacity { + NumberAnimation { + duration: hoverCheckDelegate.transitionDuration + } + } + } + + background: Rectangle { + implicitWidth: 100 + implicitHeight: 20 + color: Qt.darker(control.highlighted + ? control.palette.highlight : control.palette.button, control.down ? 1.05 : 1) + + readonly property bool __ignoreNotCustomizable: true + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/ComboBox.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/ComboBox.qml new file mode 100644 index 00000000..b5d4b74e --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/ComboBox.qml @@ -0,0 +1,110 @@ +// Copyright (C) 2020 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +pragma ComponentBehavior: Bound + +import QtQuick +import QtQuick.Window +import QtQuick.Controls +import QtQuick.Controls.impl +import QtQuick.Templates as T +import QtQuick.NativeStyle as NativeStyle +import QtQuick.Controls.Windows.impl + +T.ComboBox { + id: control + + readonly property bool __nativeBackground: background instanceof NativeStyle.StyleItem + readonly property bool __notCustomizable: true + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding, + 90 /* minimum */ ) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding, + implicitIndicatorHeight + topPadding + bottomPadding) + + leftPadding: __nativeBackground ? background.contentPadding.left : 5 + rightPadding: __nativeBackground ? background.contentPadding.right : 5 + topPadding: __nativeBackground ? background.contentPadding.top : 5 + bottomPadding: __nativeBackground ? background.contentPadding.bottom : 5 + + contentItem: T.TextField { + implicitWidth: contentWidth + implicitHeight: contentHeight + text: control.editable ? control.editText : control.displayText + + enabled: control.editable + autoScroll: control.editable + readOnly: control.down + inputMethodHints: control.inputMethodHints + validator: control.validator + selectByMouse: control.selectTextByMouse + + color: control.editable ? control.palette.text : control.palette.buttonText + selectionColor: control.palette.highlight + selectedTextColor: control.palette.highlightedText + verticalAlignment: Text.AlignVCenter + + readonly property bool __ignoreNotCustomizable: true + + ContextMenu.menu: TextEditingContextMenu { + editor: parent + } + } + + background: NativeStyle.ComboBox { + control: control + contentWidth: contentItem.implicitWidth + contentHeight: contentItem.implicitHeight + useNinePatchImage: false + + readonly property bool __ignoreNotCustomizable: true + } + + delegate: ItemDelegate { + required property var model + required property int index + + width: ListView.view.width + text: model[control.textRole] + palette.text: control.palette.text + palette.highlightedText: control.palette.highlightedText + font.weight: control.currentIndex === index ? Font.DemiBold : Font.Normal + highlighted: control.highlightedIndex === index + hoverEnabled: control.hoverEnabled + } + + popup: T.Popup { + readonly property var layoutMargins: control.__nativeBackground ? control.background.layoutMargins : null + x: layoutMargins ? layoutMargins.left : 0 + y: control.height - (layoutMargins ? layoutMargins.bottom : 0) + width: control.width - (layoutMargins ? layoutMargins.left + layoutMargins.right : 0) + height: Math.min(contentItem.implicitHeight, control.Window.height - topMargin - bottomMargin) + topMargin: 6 + bottomMargin: 6 + + contentItem: ListView { + clip: true + implicitHeight: contentHeight + model: control.delegateModel + currentIndex: control.highlightedIndex + highlightMoveDuration: 0 + + Rectangle { + z: 10 + width: parent.width + height: parent.height + color: "transparent" + border.color: control.palette.mid + } + + T.ScrollIndicator.vertical: ScrollIndicator { } + } + + background: Rectangle { + color: control.palette.window + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/DelayButton.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/DelayButton.qml new file mode 100644 index 00000000..e476a7e3 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/DelayButton.qml @@ -0,0 +1,83 @@ +// Copyright (C) 2023 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Controls.impl +import QtQuick.Templates as T +import QtQuick.NativeStyle as NativeStyle + +T.DelayButton { + id: control + + readonly property bool __nativeBackground: background instanceof NativeStyle.StyleItem + readonly property bool __notCustomizable: true + readonly property Item __focusFrameTarget: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + leftPadding: __nativeBackground ? background.contentPadding.left : 5 + rightPadding: __nativeBackground ? background.contentPadding.right : 5 + topPadding: __nativeBackground ? background.contentPadding.top : 5 + bottomPadding: __nativeBackground ? background.contentPadding.bottom : 5 + + icon.width: 24 + icon.height: 24 + + transition: Transition { + NumberAnimation { + duration: control.delay * (control.pressed ? 1.0 - control.progress : 0.3 * control.progress) + } + } + + background: NativeStyle.DelayButton { + control: control + contentWidth: contentItem.implicitWidth + contentHeight: contentItem.implicitHeight + useNinePatchImage: false + overrideState: NativeStyle.StyleItem.NeverHovered + + readonly property bool __ignoreNotCustomizable: true + } + + NativeStyle.DelayButton { + id: hoverButton + control: control + x: background.x + y: background.y + width: background.width + height: background.height + useNinePatchImage: false + overrideState: NativeStyle.StyleItem.AlwaysHovered + opacity: control.hovered ? 1 : 0 + visible: opacity !== 0 + Behavior on opacity { NumberAnimation { duration: hoverButton.transitionDuration } } + } + + contentItem: IconLabel { + spacing: control.spacing + mirrored: control.mirrored + display: control.display + + icon: control.icon + defaultIconColor: control.palette.buttonText + text: control.text + font: control.font + color: defaultIconColor + + readonly property bool __ignoreNotCustomizable: true + + // Delay progress bar. + Rectangle { + x: (parent.width - parent.implicitWidth) / 2 + y: parent.height + 1 + width: control.progress * parent.implicitWidth + height: 1 + color: control.palette.accent + scale: control.mirrored ? -1 : 1 + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/DoubleSpinBox.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/DoubleSpinBox.qml new file mode 100644 index 00000000..f16637fd --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/DoubleSpinBox.qml @@ -0,0 +1,103 @@ +// Copyright (C) 2025 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.NativeStyle as NativeStyle +import QtQuick.Controls.Windows.impl as WindowsImpl + +T.DoubleSpinBox { + id: control + + property bool nativeIndicators: up.indicator.hasOwnProperty("_qt_default") + && down.indicator.hasOwnProperty("_qt_default") + readonly property bool __notCustomizable: true + + // Note: the indicators are inside the contentItem + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + contentItem.implicitWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding, + up.implicitIndicatorHeight + down.implicitIndicatorHeight) + + spacing: 2 + + validator: DoubleValidator { + locale: control.locale.name + bottom: Math.min(control.from, control.to) + top: Math.max(control.from, control.to) + decimals: control.decimals + } + + contentItem: TextField { + text: control.displayText + font: control.font + color: control.palette.text + selectionColor: control.palette.highlight + selectedTextColor: control.palette.highlightedText + horizontalAlignment: Qt.AlignLeft + verticalAlignment: Qt.AlignVCenter + implicitWidth: Math.max(90 /* minimum */, contentWidth + leftPadding + rightPadding) + + topPadding: 0 + bottomPadding: 0 + leftPadding: 10 + rightPadding: up.indicator.width + 10 + + readOnly: !control.editable + validator: control.validator + inputMethodHints: control.inputMethodHints + + clip: width < implicitWidth + + readonly property bool __ignoreNotCustomizable: true + + ContextMenu.menu: WindowsImpl.TextEditingContextMenu { + editor: parent + } + + // Since the indicators are embedded inside the TextField we need to avoid that + // the TextField consumes mouse events for that area. + // We achieve that by setting a containmentMask + containmentMask: Item { height: contentItem.height; width: contentItem.width - upAndDown.width } + } + + NativeStyle.DoubleSpinBox { + id: upAndDown + control: control + subControl: NativeStyle.DoubleSpinBox.Up + visible: nativeIndicators + x: up.indicator.x + y: up.indicator.y + //implicitHeight: contentItem.implicitHeight-2 + height: parent.height-2 + useNinePatchImage: false + z:99 + } + + up.indicator: Item { + x: control.width - width - 2 + y: 1 + height: upAndDown.height >> 1 + implicitWidth: upAndDown.implicitWidth + implicitHeight: (upAndDown.implicitHeight >> 1) + property bool _qt_default + readonly property bool __ignoreNotCustomizable: true + } + + down.indicator: Item { + x: control.width - width - 2 + y: up.indicator.y + (upAndDown.height >> 1) + height: upAndDown.height - up.indicator.height + implicitWidth: upAndDown.implicitWidth + implicitHeight: upAndDown.implicitHeight >> 1 + property bool _qt_default + readonly property bool __ignoreNotCustomizable: true + } + + // No background, the TextField will cover the whole control + background: Item { + readonly property bool __ignoreNotCustomizable: true + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/Frame.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/Frame.qml new file mode 100644 index 00000000..de84d778 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/Frame.qml @@ -0,0 +1,9 @@ +// Copyright (C) 2020 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.NativeStyle as NativeStyle + +NativeStyle.DefaultFrame { +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/GroupBox.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/GroupBox.qml new file mode 100644 index 00000000..c5d1ea9a --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/GroupBox.qml @@ -0,0 +1,9 @@ +// Copyright (C) 2020 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.NativeStyle as NativeStyle + +NativeStyle.DefaultGroupBox { +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/ItemDelegate.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/ItemDelegate.qml new file mode 100644 index 00000000..146072ba --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/ItemDelegate.qml @@ -0,0 +1,11 @@ +// Copyright (C) 2023 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick.NativeStyle as NativeStyle + +NativeStyle.DefaultItemDelegate { + contentItem: NativeStyle.DefaultItemDelegateIconLabel { + color: control.highlighted ? control.palette.button : control.palette.windowText + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/Menu.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/Menu.qml new file mode 100644 index 00000000..84e5f9b1 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/Menu.qml @@ -0,0 +1,79 @@ +// Copyright (C) 2024 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl +import QtQuick.Window +import QtQuick.Effects + +T.Menu { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + // The insets are found by examining the MultiEffect.itemRect, which + // contains the drop shadow offsets. Note: the insets are hard-coded + // to avoid a binding loop to implicit size. + leftInset: -32 + topInset: -32 + rightInset: -32 + bottomInset: -32 + leftPadding: 5 + topPadding: 5 + rightPadding: 5 + bottomPadding: 5 + margins: 0 + overlap: 4 + + delegate: MenuItem { } + + contentItem: ListView { + implicitHeight: contentHeight + model: control.contentModel + interactive: Window.window + ? contentHeight + control.topPadding + control.bottomPadding > control.height + : false + currentIndex: control.currentIndex + spacing: 2 + + ScrollIndicator.vertical: ScrollIndicator {} + } + + background: Item { + implicitWidth: 200 - control.leftInset - control.rightInset + implicitHeight: 20 - control.topInset - control.bottomInset + MultiEffect { + x: -control.leftInset + y: -control.topInset + width: source.width + height: source.height + source: Rectangle { + width: control.background.width + control.leftInset + control.rightInset + height: control.background.height + control.topInset + control.bottomInset + radius: 8 + color: Qt.lighter(control.palette.window, 1.15) + border.color: Qt.darker(control.palette.window, 1.12) + visible: false + } + shadowScale: 1.04 + shadowOpacity: 0.1 + shadowColor: 'black' + shadowEnabled: true + shadowHorizontalOffset: 0 + shadowVerticalOffset: 6 + } + } + + T.Overlay.modal: Rectangle { + color: "transparent" + } + + T.Overlay.modeless: Rectangle { + color: "transparent" + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/MenuBar.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/MenuBar.qml new file mode 100644 index 00000000..0292d47b --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/MenuBar.qml @@ -0,0 +1,36 @@ +// Copyright (C) 2024 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl + +T.MenuBar { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + leftPadding: SafeArea.margins.left + 3 + rightPadding: SafeArea.margins.right + 3 + topPadding: SafeArea.margins.top + 3 + bottomPadding: SafeArea.margins.bottom + 3 + spacing: 10 + + delegate: MenuBarItem { } + + contentItem: Row { + spacing: control.spacing + Repeater { + model: control.contentModel + } + } + + background: Rectangle { + implicitHeight: 20 + color: control.palette.button // The MenuBar shares the same color as the MenuBarItems on Windows + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/MenuBarItem.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/MenuBarItem.qml new file mode 100644 index 00000000..b4db18c0 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/MenuBarItem.qml @@ -0,0 +1,48 @@ +// Copyright (C) 2024 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl + +T.MenuBarItem { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding, + implicitIndicatorHeight + topPadding + bottomPadding) + + topPadding: 8 + bottomPadding: 8 + leftPadding: 10 + rightPadding: 10 + spacing: 6 + + icon.width: 16 + icon.height: 16 + + contentItem: IconLabel { + spacing: control.spacing + mirrored: control.mirrored + display: control.display + alignment: Qt.AlignLeft + + icon: control.icon + text: control.text + font: control.font + color: control.palette.text + } + + background: Rectangle { + implicitWidth: 20 + implicitHeight: 20 + + color: "black" + opacity: 0.05 + radius: 4 + visible: control.down || control.highlighted + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/MenuItem.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/MenuItem.qml new file mode 100644 index 00000000..255e7532 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/MenuItem.qml @@ -0,0 +1,76 @@ +// Copyright (C) 2024 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl +import QtQuick.Controls.Windows.impl + +T.MenuItem { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding, + implicitIndicatorHeight + topPadding + bottomPadding) + + leftPadding: 10 + rightPadding: 10 + topPadding: 3 + bottomPadding: 3 + spacing: 6 + + icon.width: 16 + icon.height: 16 + + implicitTextPadding: control.checkable && control.indicator ? control.indicator.width + control.spacing : 0 + + contentItem: IconLabel { + readonly property real arrowPadding: control.subMenu && control.arrow ? control.arrow.width + control.spacing : 0 + leftPadding: !control.mirrored ? control.textPadding : arrowPadding + rightPadding: control.mirrored ? control.textPadding : arrowPadding + + spacing: control.spacing + mirrored: control.mirrored + display: control.display + alignment: Qt.AlignLeft + + icon: control.icon + text: control.text + font: control.font + color: control.palette.text + } + + arrow: ColorImage { + x: control.mirrored ? control.padding : control.width - width - control.padding + y: control.topPadding + (control.availableHeight - height) / 2 + width: 20 + + visible: control.subMenu + rotation: control.mirrored ? -180 : 0 + color: control.palette.text + source: "qrc:/qt-project.org/imports/QtQuick/Controls/Windows/images/menuarrow.png" + fillMode: Image.Pad + } + + indicator: CheckIndicator { + x: control.mirrored ? control.width - width - control.rightPadding : control.leftPadding + y: control.topPadding + (control.availableHeight - height) / 2 + + control: control + visible: control.checkable + } + + background: Rectangle { + implicitWidth: 200 + implicitHeight: 30 + radius: 4 + + readonly property real alpha: control.down ? 0.0241 : control.hovered ? 0.0373 : 0 + + color: Qt.rgba(0, 0, 0, alpha) + visible: control.down || control.highlighted + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/MenuSeparator.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/MenuSeparator.qml new file mode 100644 index 00000000..e09c0d63 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/MenuSeparator.qml @@ -0,0 +1,24 @@ +// Copyright (C) 2024 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T + +T.MenuSeparator { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + horizontalPadding: 0 + verticalPadding: 2 + + contentItem: Rectangle { + implicitWidth: 188 + implicitHeight: 1 + color: control.palette.midlight + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/ProgressBar.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/ProgressBar.qml new file mode 100644 index 00000000..c67d5ab0 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/ProgressBar.qml @@ -0,0 +1,9 @@ +// Copyright (C) 2020 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.NativeStyle as NativeStyle + +NativeStyle.DefaultProgressBar { +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/RadioButton.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/RadioButton.qml new file mode 100644 index 00000000..25867844 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/RadioButton.qml @@ -0,0 +1,9 @@ +// Copyright (C) 2020 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.NativeStyle as NativeStyle + +NativeStyle.DefaultRadioButton { +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/RadioDelegate.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/RadioDelegate.qml new file mode 100644 index 00000000..2ad6d6a8 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/RadioDelegate.qml @@ -0,0 +1,13 @@ +// Copyright (C) 2023 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick.NativeStyle as NativeStyle + +NativeStyle.DefaultRadioDelegate { + contentItem: NativeStyle.DefaultItemDelegateIconLabel { + color: control.highlighted ? control.palette.button : control.palette.windowText + + readonly property bool __ignoreNotCustomizable: true + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/RangeSlider.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/RangeSlider.qml new file mode 100644 index 00000000..661126f4 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/RangeSlider.qml @@ -0,0 +1,106 @@ +// Copyright (C) 2023 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +pragma ComponentBehavior: Bound + +import QtQuick +import QtQuick.Templates as T + +T.RangeSlider { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + Math.max(first.implicitHandleWidth, second.implicitHandleWidth) + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + Math.max(first.implicitHandleHeight, second.implicitHandleHeight) + topPadding + bottomPadding) + + readonly property bool __notCustomizable: true + readonly property Item __focusFrameTarget: control + + component SliderHandle: Rectangle { + implicitWidth: control.horizontal ? 11 : 21 + implicitHeight: control.horizontal ? 21 : 11 + color: control.palette.highlight + + required property bool pressed + } + + first.handle: SliderHandle { + x: control.leftPadding + Math.round(control.horizontal + ? control.first.visualPosition * (control.availableWidth - width) + : (control.availableWidth - width) / 2) + y: control.topPadding + Math.round(control.horizontal + ? (control.availableHeight - height) / 2 + : control.first.visualPosition * (control.availableHeight - height)) + palette: control.palette + pressed: control.first.pressed + + // We are the ones that get focus, but we want the control to + // be used for the visual focus frame. + readonly property Item __focusFrameControl: control + readonly property bool __ignoreNotCustomizable: true + } + + second.handle: SliderHandle { + x: control.leftPadding + Math.round(control.horizontal + ? control.second.visualPosition * (control.availableWidth - width) + : (control.availableWidth - width) / 2) + y: control.topPadding + Math.round(control.horizontal + ? (control.availableHeight - height) / 2 + : control.second.visualPosition * (control.availableHeight - height)) + palette: control.palette + pressed: control.second.pressed + + readonly property Item __focusFrameControl: control + readonly property bool __ignoreNotCustomizable: true + } + + background: Item { + implicitWidth: control.horizontal ? 90 : 21 + implicitHeight: control.horizontal ? 21 : 90 + + readonly property real __focusFrameRadius: 1 + readonly property bool __ignoreNotCustomizable: true + readonly property int barThickness: 4 + + // Groove background. + Rectangle { + x: control.leftPadding + (control.horizontal ? 0 : (control.availableWidth - width) / 2) + y: control.topPadding + (control.horizontal ? (control.availableHeight - height) / 2 : 0) + width: control.horizontal ? control.availableWidth : parent.barThickness + height: control.horizontal ? parent.barThickness : control.availableHeight + color: control.palette.window + + Rectangle { + width: parent.width + height: parent.height + radius: parent.radius + // No border in dark mode, instead we fill. + color: Application.styleHints.colorScheme === Qt.Light + ? "transparent" : Qt.lighter(control.palette.window, 1.6) + border.color: Application.styleHints.colorScheme === Qt.Light + ? Qt.darker(control.palette.window, 1.1) + : "transparent" + } + } + + // Progress bar. + Rectangle { + x: control.leftPadding + (control.horizontal + ? control.first.position * control.availableWidth + : (control.availableWidth - width) / 2) + y: control.topPadding + (control.horizontal + ? (control.availableHeight - height) / 2 + : control.second.visualPosition * control.availableHeight) + + width: control.horizontal + ? control.second.position * control.availableWidth - control.first.position * control.availableWidth + : parent.barThickness + height: control.horizontal + ? parent.barThickness + : control.second.position * control.availableHeight - control.first.position * control.availableHeight + color: Qt.rgba(control.palette.highlight.r, control.palette.highlight.g, control.palette.highlight.b, 0.3) + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/ScrollBar.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/ScrollBar.qml new file mode 100644 index 00000000..6ecbd3e2 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/ScrollBar.qml @@ -0,0 +1,101 @@ +// Copyright (C) 2020 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.NativeStyle as NativeStyle + +NativeStyle.DefaultScrollBar { + id: controlRoot + + readonly property bool __notCustomizable: true + + topPadding: orientation === Qt.Vertical ? controlRoot.__decreaseVisual.indicator.height : 0 + bottomPadding: orientation === Qt.Vertical ? controlRoot.__increaseVisual.indicator.height : 0 + leftPadding: orientation === Qt.Horizontal ? controlRoot.__decreaseVisual.indicator.width : 0 + rightPadding: orientation === Qt.Horizontal ? controlRoot.__increaseVisual.indicator.width : 0 + + contentItem: NativeStyle.ScrollBar { + control: controlRoot + subControl: NativeStyle.ScrollBar.Handle + + readonly property bool __ignoreNotCustomizable: true + } + + NativeStyle.ScrollBar { + // Fade a hovered-looking version of the handle + // on top of the default handle when hovering it + x: contentItem.x + y: contentItem.y + z: 1 + width: contentItem.width + height: contentItem.height + control: controlRoot + subControl: NativeStyle.ScrollBar.Handle + overrideState: NativeStyle.StyleItem.AlwaysHovered + opacity: controlRoot.hovered || control.pressed ? 1 : 0 + Behavior on opacity { NumberAnimation { duration: contentItem.transitionDuration } } + } + + // The groove background should have window color + Rectangle { + x: background.x + y: background.y + z: -1 + width: background.width + height: background.height + color: controlRoot.palette.window + } + + background: NativeStyle.ScrollBar { + control: controlRoot + subControl: NativeStyle.ScrollBar.Groove + overrideState: NativeStyle.ScrollBar.NeverHovered + + readonly property bool __ignoreNotCustomizable: true + } + + __decreaseVisual.indicator: NativeStyle.ScrollBar { + control: controlRoot + subControl: NativeStyle.ScrollBar.SubLine + overrideState: NativeStyle.ScrollBar.AlwaysHovered + opacity: controlRoot.__decreaseVisual.hovered ? 1 : 0 + Behavior on opacity { NumberAnimation { duration: contentItem.transitionDuration } } + useNinePatchImage: false + + readonly property bool __ignoreNotCustomizable: true + } + + NativeStyle.ScrollBar { + control: controlRoot + subControl: NativeStyle.ScrollBar.SubLine + overrideState: NativeStyle.ScrollBar.AlwaysSunken + opacity: controlRoot.__decreaseVisual.pressed ? 1 : 0 + useNinePatchImage: false + z: 1 + } + + __increaseVisual.indicator: NativeStyle.ScrollBar { + control: controlRoot + subControl: NativeStyle.ScrollBar.AddLine + x: orientation === Qt.Horizontal ? controlRoot.width - width : 0 + y: orientation === Qt.Vertical ? controlRoot.height - height : 0 + overrideState: NativeStyle.ScrollBar.AlwaysHovered + opacity: controlRoot.__increaseVisual.hovered ? 1 : 0 + Behavior on opacity { NumberAnimation { duration: contentItem.transitionDuration } } + useNinePatchImage: false + + readonly property bool __ignoreNotCustomizable: true + } + + NativeStyle.ScrollBar { + control: controlRoot + subControl: NativeStyle.ScrollBar.AddLine + x: __increaseVisual.indicator.x + y: __increaseVisual.indicator.y + z: 1 + overrideState: NativeStyle.ScrollBar.AlwaysSunken + opacity: controlRoot.__increaseVisual.pressed ? 1 : 0 + useNinePatchImage: false + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/ScrollIndicator.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/ScrollIndicator.qml new file mode 100644 index 00000000..fde97d6e --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/ScrollIndicator.qml @@ -0,0 +1,43 @@ +// Copyright (C) 2024 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl + +T.ScrollIndicator { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + padding: 2 + + contentItem: Rectangle { + implicitWidth: 2 + implicitHeight: 2 + + color: control.palette.mid + visible: control.size < 1.0 + opacity: 0.0 + + states: State { + name: "active" + when: control.active + PropertyChanges { control.contentItem.opacity: 0.75 } + } + + transitions: [ + Transition { + from: "active" + SequentialAnimation { + PauseAnimation { duration: 450 } + NumberAnimation { target: control.contentItem; duration: 200; property: "opacity"; to: 0.0 } + } + } + ] + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/ScrollView.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/ScrollView.qml new file mode 100644 index 00000000..abaa75ed --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/ScrollView.qml @@ -0,0 +1,42 @@ +// Copyright (C) 2020 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Controls.impl +import QtQuick.Templates as T + +T.ScrollView { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + // rightPadding and bottomPadding are used to make space for the scrollBars + // but because we're setting them explicitly here, there will be no effect + // if the user assign a value to the padding property, so we accumulate it + // with the scrollbar width and height + rightPadding: effectiveScrollBarWidth + padding + bottomPadding: effectiveScrollBarHeight + padding + + // Don't set __notCustomizable here, because it would require special-casing + // setFlickable's call to setContentItem. + + ScrollBar.vertical: ScrollBar { + parent: control + x: control.mirrored ? 0 : control.width - width + y: 0 + height: control.height - (control.ScrollBar.horizontal.visible ? control.ScrollBar.horizontal.height : 0) + active: control.ScrollBar.horizontal.active + } + + ScrollBar.horizontal: ScrollBar { + parent: control + x: 0 + y: control.height - height + width: control.width - (control.ScrollBar.vertical.visible ? control.ScrollBar.vertical.width : 0) + active: control.ScrollBar.vertical.active + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/SearchField.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/SearchField.qml new file mode 100644 index 00000000..05dc3d69 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/SearchField.qml @@ -0,0 +1,113 @@ +// Copyright (C) 2025 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +pragma ComponentBehavior: Bound + +import QtQuick +import QtQuick.Controls.impl +import QtQuick.Templates as T +import QtQuick.NativeStyle as NativeStyle +import QtQuick.Controls.Windows.impl + +NativeStyle.DefaultSearchField { + id: control + + readonly property bool __nativeSearchIndicator: searchIndicator.indicator.hasOwnProperty("_qt_default") + readonly property bool __nativeClearIndicator: clearIndicator.indicator.hasOwnProperty("_qt_default") + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding, + 90 /* minimum */ ) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding, + searchIndicator.implicitIndicatorHeight + topPadding + bottomPadding, + clearIndicator.implicitIndicatorHeight + topPadding + bottomPadding) + + contentItem: T.TextField { + text: control.text + + color: control.palette.text + selectionColor: control.palette.highlight + selectedTextColor: control.palette.highlightedText + verticalAlignment: Text.AlignVCenter + + readonly property bool __ignoreNotCustomizable: true + + ContextMenu.menu: TextEditingContextMenu { + editor: parent + } + } + + NativeStyle.SearchField { + id: search + visible: control.__nativeSearchIndicator + control: control + subControl: NativeStyle.SearchField.Search + x: searchIndicator.indicator.x + y: searchIndicator.indicator.y + useNinePatchImage: false + } + + searchIndicator.indicator: Item { + x: 3 + y: control.topPadding + (control.availableHeight - height) / 2 + implicitWidth: search.width + implicitHeight: search.height + + property bool _qt_default + readonly property bool __ignoreNotCustomizable: true + + ColorImage { + x: (parent.width - width) / 2 + y: (parent.height - height) / 2 + width: 12 + height: 12 + + source: Qt.resolvedUrl("images/search-magnifier") + color: control.palette.buttonText + opacity: control.searchIndicator.pressed ? 0.7 : 1 + } + } + + NativeStyle.SearchField { + id: clear + visible: control.__nativeClearIndicator && control.text.length > 0 + control: control + subControl: NativeStyle.SearchField.Clear + x: clearIndicator.indicator.x + y: clearIndicator.indicator.y + useNinePatchImage: false + } + + clearIndicator.indicator: Item { + x: control.width - width - 3 + y: control.topPadding + (control.availableHeight - height) / 2 + implicitWidth: clear.width + implicitHeight: clear.height + + property bool _qt_default + readonly property bool __ignoreNotCustomizable: true + + ColorImage { + x: (parent.width - width) / 2 + y: (parent.height - height) / 2 + width: 12 + height: 12 + + source: Qt.resolvedUrl("images/close_big") + visible: control.text.length > 0 + color: control.palette.buttonText + opacity: control.clearIndicator.pressed ? 0.7 : 1 + } + } + + background: NativeStyle.SearchField { + control: control + subControl: NativeStyle.SearchField.Frame + contentWidth: contentItem.implicitWidth + contentHeight: contentItem.implicitHeight + + readonly property bool __ignoreNotCustomizable: true + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/SelectionRectangle.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/SelectionRectangle.qml new file mode 100644 index 00000000..ac36beeb --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/SelectionRectangle.qml @@ -0,0 +1,32 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Shapes + +T.SelectionRectangle { + id: control + + readonly property bool __notCustomizable: true + + topLeftHandle: Item { + width: 20 + height: 20 + visible: SelectionRectangle.control.active + // This item is deliberately empty. Selection handles don't feel at home + // for this style. But we provide an invisible handle that the user can + // drag on. + } + + bottomRightHandle: Item { + width: 20 + height: 20 + visible: SelectionRectangle.control.active + // This item is deliberately empty. Selection handles don't feel at home + // for this style. But we provide an invisible handle that the user can + // drag on. + } + +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/Slider.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/Slider.qml new file mode 100644 index 00000000..ea7ae0a8 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/Slider.qml @@ -0,0 +1,9 @@ +// Copyright (C) 2020 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.NativeStyle as NativeStyle + +NativeStyle.DefaultSlider { +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/SpinBox.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/SpinBox.qml new file mode 100644 index 00000000..9b1a3fbc --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/SpinBox.qml @@ -0,0 +1,102 @@ +// Copyright (C) 2020 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.NativeStyle as NativeStyle +import QtQuick.Controls.Windows.impl as WindowsImpl + +T.SpinBox { + id: control + + property bool nativeIndicators: up.indicator.hasOwnProperty("_qt_default") + && down.indicator.hasOwnProperty("_qt_default") + readonly property bool __notCustomizable: true + + // Note: the indicators are inside the contentItem + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + contentItem.implicitWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding, + up.implicitIndicatorHeight + down.implicitIndicatorHeight) + + spacing: 2 + + validator: IntValidator { + locale: control.locale.name + bottom: Math.min(control.from, control.to) + top: Math.max(control.from, control.to) + } + + contentItem: TextField { + text: control.displayText + font: control.font + color: control.palette.text + selectionColor: control.palette.highlight + selectedTextColor: control.palette.highlightedText + horizontalAlignment: Qt.AlignLeft + verticalAlignment: Qt.AlignVCenter + implicitWidth: Math.max(90 /* minimum */, contentWidth + leftPadding + rightPadding) + + topPadding: 0 + bottomPadding: 0 + leftPadding: 10 + rightPadding: up.indicator.width + 10 + + readOnly: !control.editable + validator: control.validator + inputMethodHints: control.inputMethodHints + + clip: width < implicitWidth + + readonly property bool __ignoreNotCustomizable: true + + ContextMenu.menu: WindowsImpl.TextEditingContextMenu { + editor: parent + } + + // Since the indicators are embedded inside the TextField we need to avoid that + // the TextField consumes mouse events for that area. + // We achieve that by setting a containmentMask + containmentMask: Item { height: contentItem.height; width: contentItem.width - upAndDown.width } + } + + NativeStyle.SpinBox { + id: upAndDown + control: control + subControl: NativeStyle.SpinBox.Up + visible: nativeIndicators + x: up.indicator.x + y: up.indicator.y + //implicitHeight: contentItem.implicitHeight-2 + height: parent.height-2 + useNinePatchImage: false + z:99 + } + + up.indicator: Item { + x: control.width - width - 2 + y: 1 + height: upAndDown.height >> 1 + implicitWidth: upAndDown.implicitWidth + implicitHeight: (upAndDown.implicitHeight >> 1) + property bool _qt_default + readonly property bool __ignoreNotCustomizable: true + } + + down.indicator: Item { + x: control.width - width - 2 + y: up.indicator.y + (upAndDown.height >> 1) + height: upAndDown.height - up.indicator.height + implicitWidth: upAndDown.implicitWidth + implicitHeight: upAndDown.implicitHeight >> 1 + property bool _qt_default + readonly property bool __ignoreNotCustomizable: true + } + + // No background, the TextField will cover the whole control + background: Item { + readonly property bool __ignoreNotCustomizable: true + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/Switch.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/Switch.qml new file mode 100644 index 00000000..6d7fba30 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/Switch.qml @@ -0,0 +1,38 @@ +// Copyright (C) 2023 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.Windows.impl + +T.Switch { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding, + implicitIndicatorHeight + topPadding + bottomPadding) + + padding: 6 + spacing: 6 + + readonly property bool __notCustomizable: true + readonly property Item __focusFrameTarget: indicator + readonly property Item __focusFrameStyleItem: indicator + + indicator: SwitchIndicator {} + + contentItem: Text { + leftPadding: control.indicator && !control.mirrored ? control.indicator.width + control.spacing : 0 + rightPadding: control.indicator && control.mirrored ? control.indicator.width + control.spacing : 0 + text: control.text + font: control.font + color: control.palette.windowText + elide: Text.ElideRight + verticalAlignment: Text.AlignVCenter + + readonly property bool __ignoreNotCustomizable: true + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/SwitchDelegate.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/SwitchDelegate.qml new file mode 100644 index 00000000..42f586f6 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/SwitchDelegate.qml @@ -0,0 +1,49 @@ +// Copyright (C) 2023 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.Windows.impl +import QtQuick.NativeStyle as NativeStyle + +T.SwitchDelegate { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding, + implicitIndicatorHeight + topPadding + bottomPadding) + + padding: 6 + spacing: 6 + + icon.width: 16 + icon.height: 16 + + readonly property bool __notCustomizable: true + readonly property Item __focusFrameTarget: indicator + readonly property Item __focusFrameStyleItem: indicator + + indicator: SwitchIndicator { + x: control.text + ? (control.mirrored ? control.leftPadding : control.width - width - control.rightPadding) + : control.leftPadding + (control.availableWidth - width) / 2 + } + + contentItem: NativeStyle.DefaultItemDelegateIconLabel { + color: control.highlighted ? control.palette.button : control.palette.windowText + + readonly property bool __ignoreNotCustomizable: true + } + + background: Rectangle { + implicitWidth: 100 + implicitHeight: 20 + color: Qt.darker(control.highlighted + ? control.palette.highlight : control.palette.button, control.down ? 1.05 : 1) + + readonly property bool __ignoreNotCustomizable: true + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/TextArea.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/TextArea.qml new file mode 100644 index 00000000..06b740fb --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/TextArea.qml @@ -0,0 +1,15 @@ +// Copyright (C) 2020 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.NativeStyle as NativeStyle +import QtQuick.Controls.Windows.impl as WindowsImpl + +NativeStyle.DefaultTextArea { + id: control + + ContextMenu.menu: WindowsImpl.TextEditingContextMenu { + editor: control + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/TextField.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/TextField.qml new file mode 100644 index 00000000..82eb1082 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/TextField.qml @@ -0,0 +1,15 @@ +// Copyright (C) 2020 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.NativeStyle as NativeStyle +import QtQuick.Controls.Windows.impl + +NativeStyle.DefaultTextField { + id: control + + ContextMenu.menu: TextEditingContextMenu { + editor: control + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/images/checkmark.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/images/checkmark.png new file mode 100644 index 00000000..35fe52c8 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/images/checkmark.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/images/checkmark@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/images/checkmark@2x.png new file mode 100644 index 00000000..fb7096b4 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/images/checkmark@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/images/checkmark@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/images/checkmark@3x.png new file mode 100644 index 00000000..e0c27906 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/images/checkmark@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/images/close_big.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/images/close_big.png new file mode 100644 index 00000000..ac082847 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/images/close_big.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/images/close_big@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/images/close_big@2x.png new file mode 100644 index 00000000..868efe2b Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/images/close_big@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/images/close_big@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/images/close_big@3x.png new file mode 100644 index 00000000..84ede532 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/images/close_big@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/images/menuarrow.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/images/menuarrow.png new file mode 100644 index 00000000..b504351f Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/images/menuarrow.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/images/menuarrow@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/images/menuarrow@2x.png new file mode 100644 index 00000000..fa9082d0 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/images/menuarrow@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/images/menuarrow@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/images/menuarrow@3x.png new file mode 100644 index 00000000..acb62624 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/images/menuarrow@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/images/search-magnifier.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/images/search-magnifier.png new file mode 100644 index 00000000..4d967c4e Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/images/search-magnifier.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/images/search-magnifier@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/images/search-magnifier@2x.png new file mode 100644 index 00000000..4d1a04cd Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/images/search-magnifier@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/images/search-magnifier@3x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/images/search-magnifier@3x.png new file mode 100644 index 00000000..8b0515bc Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/images/search-magnifier@3x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/impl/CheckIndicator.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/impl/CheckIndicator.qml new file mode 100644 index 00000000..724269f5 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/impl/CheckIndicator.qml @@ -0,0 +1,22 @@ +// Copyright (C) 2024 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Controls.impl + +Item { + id: indicator + implicitWidth: 14 + implicitHeight: 10 + + property Item control + + ColorImage { + y: (parent.height - height) / 2 + color: control.palette.text + source: "qrc:/qt-project.org/imports/QtQuick/Controls/Windows/images/checkmark.png" + visible: indicator.control.checkState === Qt.Checked + || (indicator.control.checked && indicator.control.checkState === undefined) + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/impl/CopyAction.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/impl/CopyAction.qml new file mode 100644 index 00000000..b70cf88e --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/impl/CopyAction.qml @@ -0,0 +1,10 @@ +// Copyright (C) 2025 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick.Controls.impl + +CopyAction { + icon.width: 16 + icon.height: 16 +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/impl/CutAction.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/impl/CutAction.qml new file mode 100644 index 00000000..bcac93da --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/impl/CutAction.qml @@ -0,0 +1,10 @@ +// Copyright (C) 2025 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick.Controls.impl + +CutAction { + icon.width: 16 + icon.height: 16 +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/impl/DeleteAction.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/impl/DeleteAction.qml new file mode 100644 index 00000000..34241b51 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/impl/DeleteAction.qml @@ -0,0 +1,10 @@ +// Copyright (C) 2025 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick.Controls.impl + +DeleteAction { + icon.width: 16 + icon.height: 16 +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/impl/PasteAction.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/impl/PasteAction.qml new file mode 100644 index 00000000..226f45df --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/impl/PasteAction.qml @@ -0,0 +1,10 @@ +// Copyright (C) 2025 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick.Controls.impl + +PasteAction { + icon.width: 16 + icon.height: 16 +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/impl/QuickControls2WindowsStyleImpl.qmltypes b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/impl/QuickControls2WindowsStyleImpl.qmltypes new file mode 100644 index 00000000..91181ef1 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/impl/QuickControls2WindowsStyleImpl.qmltypes @@ -0,0 +1,8 @@ +import QtQuick.tooling 1.2 + +// This file describes the plugin-supplied types contained in the library. +// It is used for QML tooling purposes only. +// +// This file was auto-generated by qmltyperegistrar. + +Module {} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/impl/RedoAction.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/impl/RedoAction.qml new file mode 100644 index 00000000..6eef87d9 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/impl/RedoAction.qml @@ -0,0 +1,9 @@ +// Copyright (C) 2025 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only + +import QtQuick.Controls.impl + +RedoAction { + icon.width: 16 + icon.height: 16 +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/impl/SelectAllAction.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/impl/SelectAllAction.qml new file mode 100644 index 00000000..e9433771 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/impl/SelectAllAction.qml @@ -0,0 +1,10 @@ +// Copyright (C) 2025 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick.Controls.impl + +SelectAllAction { + icon.width: 16 + icon.height: 16 +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/impl/SwitchIndicator.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/impl/SwitchIndicator.qml new file mode 100644 index 00000000..f9e57eae --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/impl/SwitchIndicator.qml @@ -0,0 +1,60 @@ +// Copyright (C) 2023 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T + +Rectangle { + id: root + x: control.text ? (control.mirrored + ? control.width - width - control.rightPadding : control.leftPadding) + : control.leftPadding + (control.availableWidth - width) / 2 + y: control.topPadding + (control.availableHeight - height) / 2 + implicitWidth: 40 + implicitHeight: 16 + radius: 3 + color: Qt.darker(control.palette.button, control.down ? 1.2 : 1.1) + border.color: Qt.darker(control.palette.window, 1.4) + + readonly property bool __ignoreNotCustomizable: true + readonly property real __focusFrameRadius: 2 + readonly property T.AbstractButton control: parent as T.AbstractButton + + // Checked indicator. + Rectangle { + x: root.control.mirrored ? parent.children[1].x : 0 + width: root.control.mirrored + ? parent.width - parent.children[1].x : parent.children[1].x + parent.children[1].width + height: parent.height + radius: 3 + color: Qt.darker(root.control.palette.highlight, root.control.down ? 1.1 : 1) + border.color: Qt.darker(root.control.palette.highlight, 1.35) + border.width: root.control.enabled ? 1 : 0 + opacity: root.control.checked ? 1 : 0 + + Behavior on opacity { + enabled: !root.control.down + NumberAnimation { duration: 80 } + } + } + + // Handle. + Rectangle { + x: Math.max(0, Math.min(parent.width - width, + root.control.visualPosition * parent.width - (width / 2))) + y: (parent.height - height) / 2 + width: 20 + height: 16 + radius: 3 + color: Qt.lighter(root.control.palette.button, root.control.down + ? 1 : (root.control.hovered ? 1.07 : 1.045)) + border.width: 1 + border.color: Qt.darker(root.control.palette.window, 1.4) + + Behavior on x { + enabled: !root.control.down + SmoothedAnimation { velocity: 200 } + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/impl/TextEditingContextMenu.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/impl/TextEditingContextMenu.qml new file mode 100644 index 00000000..2d5650cb --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/impl/TextEditingContextMenu.qml @@ -0,0 +1,41 @@ +// Copyright (C) 2025 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick.Controls.Windows +import QtQuick.Controls.Windows.impl as WindowsImpl + +Menu { + id: menu + popupType: Popup.Window + + required property var editor + + WindowsImpl.UndoAction { + editor: menu.editor + } + WindowsImpl.RedoAction { + editor: menu.editor + } + + MenuSeparator {} + + WindowsImpl.CutAction { + editor: menu.editor + } + WindowsImpl.CopyAction { + editor: menu.editor + } + WindowsImpl.PasteAction { + editor: menu.editor + } + WindowsImpl.DeleteAction { + editor: menu.editor + } + + MenuSeparator {} + + WindowsImpl.SelectAllAction { + editor: menu.editor + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/impl/UndoAction.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/impl/UndoAction.qml new file mode 100644 index 00000000..c88aec1a --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/impl/UndoAction.qml @@ -0,0 +1,9 @@ +// Copyright (C) 2025 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only + +import QtQuick.Controls.impl + +UndoAction { + icon.width: 16 + icon.height: 16 +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/impl/qmldir b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/impl/qmldir new file mode 100644 index 00000000..fdee1272 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/impl/qmldir @@ -0,0 +1,20 @@ +module QtQuick.Controls.Windows.impl +linktarget Qt6::qtquickcontrols2windowsstyleimplplugin +optional plugin qtquickcontrols2windowsstyleimplplugin +classname QtQuickControls2WindowsStyleImplPlugin +typeinfo QuickControls2WindowsStyleImpl.qmltypes +depends QtQuick auto +prefer :/qt-project.org/imports/QtQuick/Controls/Windows/impl/ +CheckIndicator 6.0 CheckIndicator.qml +CheckIndicator 2.0 CheckIndicator.qml +CopyAction 6.11 CopyAction.qml +CutAction 6.11 CutAction.qml +DeleteAction 6.11 DeleteAction.qml +PasteAction 6.11 PasteAction.qml +RedoAction 6.11 RedoAction.qml +SelectAllAction 6.11 SelectAllAction.qml +SwitchIndicator 6.0 SwitchIndicator.qml +SwitchIndicator 2.0 SwitchIndicator.qml +TextEditingContextMenu 6.11 TextEditingContextMenu.qml +UndoAction 6.11 UndoAction.qml + diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/impl/qtquickcontrols2windowsstyleimplplugin.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/impl/qtquickcontrols2windowsstyleimplplugin.dll new file mode 100644 index 00000000..7da147a9 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/impl/qtquickcontrols2windowsstyleimplplugin.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/plugins.qmltypes b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/plugins.qmltypes new file mode 100644 index 00000000..91181ef1 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/plugins.qmltypes @@ -0,0 +1,8 @@ +import QtQuick.tooling 1.2 + +// This file describes the plugin-supplied types contained in the library. +// It is used for QML tooling purposes only. +// +// This file was auto-generated by qmltyperegistrar. + +Module {} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/qmldir b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/qmldir new file mode 100644 index 00000000..ee8996bb --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/qmldir @@ -0,0 +1,68 @@ +module QtQuick.Controls.Windows +linktarget Qt6::qtquickcontrols2windowsstyleplugin +plugin qtquickcontrols2windowsstyleplugin +classname QtQuickControls2WindowsStylePlugin +typeinfo plugins.qmltypes +import QtQuick.Controls.Fusion auto +prefer :/qt-project.org/imports/QtQuick/Controls/Windows/ +ApplicationWindow 6.0 ApplicationWindow.qml +ApplicationWindow 2.0 ApplicationWindow.qml +Button 6.0 Button.qml +Button 2.0 Button.qml +CheckBox 6.0 CheckBox.qml +CheckBox 2.0 CheckBox.qml +CheckDelegate 6.0 CheckDelegate.qml +CheckDelegate 2.0 CheckDelegate.qml +ComboBox 6.0 ComboBox.qml +ComboBox 2.0 ComboBox.qml +DelayButton 6.0 DelayButton.qml +DelayButton 2.0 DelayButton.qml +DoubleSpinBox 6.0 DoubleSpinBox.qml +DoubleSpinBox 2.0 DoubleSpinBox.qml +Frame 6.0 Frame.qml +Frame 2.0 Frame.qml +GroupBox 6.0 GroupBox.qml +GroupBox 2.0 GroupBox.qml +ItemDelegate 6.0 ItemDelegate.qml +ItemDelegate 2.0 ItemDelegate.qml +Menu 6.0 Menu.qml +Menu 2.0 Menu.qml +MenuBar 6.0 MenuBar.qml +MenuBar 2.0 MenuBar.qml +MenuBarItem 6.0 MenuBarItem.qml +MenuBarItem 2.0 MenuBarItem.qml +MenuItem 6.0 MenuItem.qml +MenuItem 2.0 MenuItem.qml +MenuSeparator 6.0 MenuSeparator.qml +MenuSeparator 2.0 MenuSeparator.qml +ProgressBar 6.0 ProgressBar.qml +ProgressBar 2.0 ProgressBar.qml +RadioButton 6.0 RadioButton.qml +RadioButton 2.0 RadioButton.qml +RadioDelegate 6.0 RadioDelegate.qml +RadioDelegate 2.0 RadioDelegate.qml +RangeSlider 6.0 RangeSlider.qml +RangeSlider 2.0 RangeSlider.qml +ScrollIndicator 6.0 ScrollIndicator.qml +ScrollIndicator 2.0 ScrollIndicator.qml +SearchField 6.10 SearchField.qml +SelectionRectangle 6.0 SelectionRectangle.qml +SelectionRectangle 2.0 SelectionRectangle.qml +Slider 6.0 Slider.qml +Slider 2.0 Slider.qml +SpinBox 6.0 SpinBox.qml +SpinBox 2.0 SpinBox.qml +Switch 6.0 Switch.qml +Switch 2.0 Switch.qml +SwitchDelegate 6.0 SwitchDelegate.qml +SwitchDelegate 2.0 SwitchDelegate.qml +TextArea 6.0 TextArea.qml +TextArea 2.0 TextArea.qml +TextField 6.0 TextField.qml +TextField 2.0 TextField.qml +ScrollBar 6.0 ScrollBar.qml +ScrollBar 2.0 ScrollBar.qml +ScrollView 6.0 ScrollView.qml +ScrollView 2.0 ScrollView.qml +depends QtQuick + diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/qtquickcontrols2windowsstyleplugin.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/qtquickcontrols2windowsstyleplugin.dll new file mode 100644 index 00000000..b4cafe4a Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/Windows/qtquickcontrols2windowsstyleplugin.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/AbstractButtonSection.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/AbstractButtonSection.qml new file mode 100644 index 00000000..04ad5c63 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/AbstractButtonSection.qml @@ -0,0 +1,90 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import HelperWidgets +import QtQuick.Layouts + +Section { + caption: qsTr("AbstractButton") + + SectionLayout { + Label { + text: qsTr("Text") + tooltip: qsTr("The text displayed on the button.") + } + SecondColumnLayout { + LineEdit { + backendValue: backendValues.text + Layout.fillWidth: true + } + } + + Label { + text: qsTr("Display") + tooltip: qsTr("Determines how the icon and text are displayed within the button.") + disabledState: !backendValues.display.isAvailable + } + SecondColumnLayout { + ComboBox { + backendValue: backendValues.display + model: [ "IconOnly", "TextOnly", "TextBesideIcon" ] + scope: "AbstractButton" + Layout.fillWidth: true + enabled: backendValue.isAvailable + } + } + + Label { + visible: checkable + text: qsTr("Checkable") + tooltip: qsTr("Whether the button is checkable.") + } + SecondColumnLayout { + CheckBox { + text: backendValues.checkable.valueToString + backendValue: backendValues.checkable + Layout.fillWidth: true + } + } + + Label { + text: qsTr("Checked") + tooltip: qsTr("Whether the button is checked.") + } + SecondColumnLayout { + CheckBox { + text: backendValues.checked.valueToString + backendValue: backendValues.checked + Layout.fillWidth: true + } + } + + Label { + text: qsTr("Exclusive") + tooltip: qsTr("Whether the button is exclusive.") + disabledState: !backendValues.autoExclusive.isAvailable + } + SecondColumnLayout { + CheckBox { + text: backendValues.autoExclusive.valueToString + backendValue: backendValues.autoExclusive + Layout.fillWidth: true + enabled: backendValue.isAvailable + } + } + + Label { + text: qsTr("Auto-Repeat") + tooltip: qsTr("Whether the button repeats pressed(), released() and clicked() signals while the button is pressed and held down.") + } + SecondColumnLayout { + CheckBox { + text: backendValues.autoRepeat.valueToString + backendValue: backendValues.autoRepeat + Layout.fillWidth: true + } + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/BusyIndicatorSpecifics.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/BusyIndicatorSpecifics.qml new file mode 100644 index 00000000..58008217 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/BusyIndicatorSpecifics.qml @@ -0,0 +1,42 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import HelperWidgets +import QtQuick.Layouts + +Column { + width: parent.width + + Section { + width: parent.width + caption: qsTr("BusyIndicator") + + SectionLayout { + Label { + text: qsTr("Running") + tooltip: qsTr("Whether the busy indicator is currently indicating activity.") + } + SecondColumnLayout { + CheckBox { + text: backendValues.running.valueToString + backendValue: backendValues.running + Layout.fillWidth: true + } + } + } + } + + ControlSection { + width: parent.width + } + + FontSection { + width: parent.width + } + + PaddingSection { + width: parent.width + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/ButtonSection.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/ButtonSection.qml new file mode 100644 index 00000000..a53c0216 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/ButtonSection.qml @@ -0,0 +1,42 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import HelperWidgets +import QtQuick.Layouts + +Section { + id: section + caption: qsTr("Button") + + SectionLayout { + + Label { + text: qsTr("Flat") + tooltip: qsTr("Whether the button is flat.") + disabledState: !backendValues.flat.isAvailable + } + SecondColumnLayout { + CheckBox { + text: backendValues.flat.valueToString + backendValue: backendValues.flat + Layout.fillWidth: true + enabled: backendValue.isAvailable + } + } + Label { + text: qsTr("Highlighted") + tooltip: qsTr("Whether the button is highlighted.") + disabledState: !backendValues.highlighted.isAvailable + } + SecondColumnLayout { + CheckBox { + text: backendValues.highlighted.valueToString + backendValue: backendValues.highlighted + Layout.fillWidth: true + enabled: backendValue.isAvailable + } + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/ButtonSpecifics.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/ButtonSpecifics.qml new file mode 100644 index 00000000..8770567b --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/ButtonSpecifics.qml @@ -0,0 +1,31 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import HelperWidgets +import QtQuick.Layouts + +Column { + width: parent.width + + ButtonSection { + width: parent.width + } + + AbstractButtonSection { + width: parent.width + } + + ControlSection { + width: parent.width + } + + FontSection { + width: parent.width + } + + PaddingSection { + width: parent.width + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/CheckBoxSpecifics.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/CheckBoxSpecifics.qml new file mode 100644 index 00000000..930ce9f2 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/CheckBoxSpecifics.qml @@ -0,0 +1,32 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import HelperWidgets +import QtQuick.Layouts + +Column { + width: parent.width + + CheckSection { + width: parent.width + caption: qsTr("CheckBox") + } + + AbstractButtonSection { + width: parent.width + } + + ControlSection { + width: parent.width + } + + FontSection { + width: parent.width + } + + PaddingSection { + width: parent.width + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/CheckDelegateSpecifics.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/CheckDelegateSpecifics.qml new file mode 100644 index 00000000..64188a0c --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/CheckDelegateSpecifics.qml @@ -0,0 +1,36 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import HelperWidgets +import QtQuick.Layouts + +Column { + width: parent.width + + CheckSection { + width: parent.width + caption: qsTr("CheckDelegate") + } + + ItemDelegateSection { + width: parent.width + } + + AbstractButtonSection { + width: parent.width + } + + ControlSection { + width: parent.width + } + + FontSection { + width: parent.width + } + + PaddingSection { + width: parent.width + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/CheckSection.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/CheckSection.qml new file mode 100644 index 00000000..0b9b4ba0 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/CheckSection.qml @@ -0,0 +1,36 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import HelperWidgets +import QtQuick.Layouts + +Section { + SectionLayout { + Label { + text: qsTr("Check State") + tooltip: qsTr("The current check state.") + } + SecondColumnLayout { + ComboBox { + backendValue: backendValues.checkState + model: [ "Unchecked", "PartiallyChecked", "Checked" ] + scope: "Qt" + Layout.fillWidth: true + } + } + + Label { + text: qsTr("Tri-state") + tooltip: qsTr("Whether the checkbox has three states.") + } + SecondColumnLayout { + CheckBox { + text: backendValues.tristate.valueToString + backendValue: backendValues.tristate + Layout.fillWidth: true + } + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/ComboBoxSpecifics.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/ComboBoxSpecifics.qml new file mode 100644 index 00000000..8ae32d80 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/ComboBoxSpecifics.qml @@ -0,0 +1,87 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import HelperWidgets +import QtQuick.Layouts + +Column { + width: parent.width + + Section { + width: parent.width + caption: qsTr("ComboBox") + + SectionLayout { + Label { + text: qsTr("Text Role") + tooltip: qsTr("The model role used for displaying text.") + } + SecondColumnLayout { + LineEdit { + backendValue: backendValues.textRole + Layout.fillWidth: true + } + } + + Label { + text: qsTr("Current") + tooltip: qsTr("The index of the current item.") + } + SecondColumnLayout { + SpinBox { + maximumValue: 9999999 + minimumValue: -9999999 + decimals: 0 + backendValue: backendValues.currentIndex + Layout.fillWidth: true + } + } + Label { + text: qsTr("Editable") + tooltip: qsTr("Whether the combo box is editable.") + } + SecondColumnLayout { + CheckBox { + text: backendValues.editable.valueToString + backendValue: backendValues.editable + Layout.fillWidth: true + } + } + Label { + text: qsTr("Flat") + tooltip: qsTr("Whether the combo box button is flat.") + } + SecondColumnLayout { + CheckBox { + text: backendValues.flat.valueToString + backendValue: backendValues.flat + Layout.fillWidth: true + } + } + Label { + text: qsTr("DisplayText") + tooltip: qsTr("Holds the text that is displayed on the combo box button.") + } + SecondColumnLayout { + LineEdit { + backendValue: backendValues.displayText + Layout.fillWidth: true + } + } + } + } + + ControlSection { + width: parent.width + } + + FontSection { + width: parent.width + } + + PaddingSection { + width: parent.width + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/ContainerSection.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/ContainerSection.qml new file mode 100644 index 00000000..442c4ee8 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/ContainerSection.qml @@ -0,0 +1,27 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import HelperWidgets +import QtQuick.Layouts + +Section { + caption: qsTr("Container") + + SectionLayout { + Label { + text: qsTr("Current") + tooltip: qsTr("The index of the current item.") + } + SecondColumnLayout { + SpinBox { + maximumValue: 9999999 + minimumValue: -9999999 + decimals: 0 + backendValue: backendValues.currentIndex + Layout.fillWidth: true + } + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/ControlSection.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/ControlSection.qml new file mode 100644 index 00000000..b3524a3b --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/ControlSection.qml @@ -0,0 +1,82 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import HelperWidgets +import QtQuick.Layouts + +Section { + caption: qsTr("Control") + + SectionLayout { + Label { + text: qsTr("Enabled") + tooltip: qsTr("Whether the control is enabled.") + } + SecondColumnLayout { + CheckBox { + text: backendValues.enabled.valueToString + backendValue: backendValues.enabled + Layout.fillWidth: true + } + } + + Label { + text: qsTr("Focus Policy") + tooltip: qsTr("Focus policy of the control.") + disabledState: !backendValues.focusPolicy.isAvailable + } + SecondColumnLayout { + ComboBox { + backendValue: backendValues.focusPolicy + model: [ "TabFocus", "ClickFocus", "StrongFocus", "WheelFocus", "NoFocus" ] + scope: "Qt" + Layout.fillWidth: true + enabled: backendValue.isAvailable + } + } + + Label { + text: qsTr("Hover") + tooltip: qsTr("Whether control accepts hover events.") + disabledState: !backendValues.hoverEnabled.isAvailable + } + SecondColumnLayout { + CheckBox { + text: backendValues.hoverEnabled.valueToString + backendValue: backendValues.hoverEnabled + Layout.fillWidth: true + enabled: backendValue.isAvailable + } + } + + Label { + text: qsTr("Spacing") + tooltip: qsTr("Spacing between internal elements of the control.") + } + SecondColumnLayout { + SpinBox { + maximumValue: 9999999 + minimumValue: -9999999 + decimals: 0 + backendValue: backendValues.spacing + Layout.fillWidth: true + } + } + + Label { + text: qsTr("Wheel") + tooltip: qsTr("Whether control accepts wheel events.") + disabledState: !backendValues.wheelEnabled.isAvailable + } + SecondColumnLayout { + CheckBox { + text: backendValues.wheelEnabled.valueToString + backendValue: backendValues.wheelEnabled + Layout.fillWidth: true + enabled: backendValue.isAvailable + } + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/ControlSpecifics.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/ControlSpecifics.qml new file mode 100644 index 00000000..de23a58b --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/ControlSpecifics.qml @@ -0,0 +1,23 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import HelperWidgets +import QtQuick.Layouts + +Column { + width: parent.width + + ControlSection { + width: parent.width + } + + FontSection { + width: parent.width + } + + PaddingSection { + width: parent.width + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/DelayButtonSpecifics.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/DelayButtonSpecifics.qml new file mode 100644 index 00000000..83839caa --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/DelayButtonSpecifics.qml @@ -0,0 +1,49 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import HelperWidgets +import QtQuick.Layouts + +Column { + width: parent.width + + Section { + width: parent.width + caption: qsTr("DelayButton") + + SectionLayout { + Label { + text: qsTr("Delay") + tooltip: qsTr("The delay in milliseconds.") + } + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 9999999 + decimals: 0 + stepSize: 1 + backendValue: backendValues.delay + Layout.fillWidth: true + } + } + } + } + + AbstractButtonSection { + width: parent.width + } + + ControlSection { + width: parent.width + } + + FontSection { + width: parent.width + } + + PaddingSection { + width: parent.width + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/DialSpecifics.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/DialSpecifics.qml new file mode 100644 index 00000000..d3caf263 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/DialSpecifics.qml @@ -0,0 +1,140 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import HelperWidgets +import QtQuick.Layouts + +Column { + width: parent.width + + Section { + width: parent.width + caption: qsTr("Dial") + + SectionLayout { + Label { + text: qsTr("Value") + tooltip: qsTr("The current value of the dial.") + } + SecondColumnLayout { + SpinBox { + minimumValue: Math.min(backendValues.from.value, backendValues.to.value) + maximumValue: Math.max(backendValues.from.value, backendValues.to.value) + decimals: 2 + stepSize: 0.1 + backendValue: backendValues.value + Layout.fillWidth: true + } + } + + Label { + text: qsTr("From") + tooltip: qsTr("The starting value of the dial range.") + } + SecondColumnLayout { + SpinBox { + maximumValue: 9999999 + minimumValue: -9999999 + decimals: 2 + stepSize: 0.1 + backendValue: backendValues.from + Layout.fillWidth: true + } + } + + Label { + text: qsTr("To") + tooltip: qsTr("The ending value of the dial range.") + } + SecondColumnLayout { + SpinBox { + maximumValue: 9999999 + minimumValue: -9999999 + decimals: 2 + stepSize: 0.1 + backendValue: backendValues.to + Layout.fillWidth: true + } + } + + Label { + text: qsTr("Step Size") + tooltip: qsTr("The step size of the dial.") + } + SecondColumnLayout { + SpinBox { + maximumValue: 9999999 + minimumValue: -9999999 + decimals: 2 + stepSize: 0.1 + backendValue: backendValues.stepSize + Layout.fillWidth: true + } + } + + Label { + text: qsTr("Snap Mode") + tooltip: qsTr("The snap mode of the dial.") + } + SecondColumnLayout { + ComboBox { + backendValue: backendValues.snapMode + model: [ "NoSnap", "SnapOnRelease", "SnapAlways" ] + scope: "Dial" + Layout.fillWidth: true + } + } + + Label { + text: qsTr("Live") + tooltip: qsTr("Whether the dial provides live value updates.") + } + SecondColumnLayout { + CheckBox { + text: backendValues.live.valueToString + backendValue: backendValues.live + Layout.fillWidth: true + } + } + + Label { + text: qsTr("Input Mode") + tooltip: qsTr("How the dial tracks movement.") + } + SecondColumnLayout { + ComboBox { + backendValue: backendValues.inputMode + model: [ "Circular", "Horizontal", "Vertical" ] + scope: "Dial" + Layout.fillWidth: true + } + } + + Label { + text: qsTr("Wrap") + tooltip: qsTr("Whether the dial wraps when dragged.") + } + SecondColumnLayout { + CheckBox { + text: backendValues.wrap.valueToString + backendValue: backendValues.wrap + Layout.fillWidth: true + } + } + } + } + + ControlSection { + width: parent.width + } + + FontSection { + width: parent.width + } + + PaddingSection { + width: parent.width + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/FrameSpecifics.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/FrameSpecifics.qml new file mode 100644 index 00000000..dfa5030d --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/FrameSpecifics.qml @@ -0,0 +1,27 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import HelperWidgets +import QtQuick.Layouts + +Column { + width: parent.width + + PaneSection { + width: parent.width + } + + ControlSection { + width: parent.width + } + + FontSection { + width: parent.width + } + + PaddingSection { + width: parent.width + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/GroupBoxSpecifics.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/GroupBoxSpecifics.qml new file mode 100644 index 00000000..6be48702 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/GroupBoxSpecifics.qml @@ -0,0 +1,45 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import HelperWidgets +import QtQuick.Layouts + +Column { + width: parent.width + + Section { + width: parent.width + caption: qsTr("GroupBox") + + SectionLayout { + Label { + text: qsTr("Title") + tooltip: qsTr("The title of the group box.") + } + SecondColumnLayout { + LineEdit { + backendValue: backendValues.title + Layout.fillWidth: true + } + } + } + } + + PaneSection { + width: parent.width + } + + ControlSection { + width: parent.width + } + + FontSection { + width: parent.width + } + + PaddingSection { + width: parent.width + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/InsetSection.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/InsetSection.qml new file mode 100644 index 00000000..2e77df9f --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/InsetSection.qml @@ -0,0 +1,87 @@ +// Copyright (C) 2020 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import HelperWidgets +import QtQuick.Layouts + +Section { + caption: qsTr("Inset") + + SectionLayout { + Label { + text: qsTr("Vertical") + } + SecondColumnLayout { + Label { + text: qsTr("Top") + tooltip: qsTr("Top inset for the background.") + width: 42 + } + SpinBox { + maximumValue: 10000 + minimumValue: -10000 + realDragRange: 5000 + decimals: 0 + backendValue: backendValues.topInset + Layout.fillWidth: true + } + Item { + width: 4 + height: 4 + } + + Label { + text: qsTr("Bottom") + tooltip: qsTr("Bottom inset for the background.") + width: 42 + } + SpinBox { + maximumValue: 10000 + minimumValue: -10000 + realDragRange: 5000 + decimals: 0 + backendValue: backendValues.bottomInset + Layout.fillWidth: true + } + } + + Label { + text: qsTr("Horizontal") + } + SecondColumnLayout { + Label { + text: qsTr("Left") + tooltip: qsTr("Left inset for the background.") + width: 42 + } + SpinBox { + maximumValue: 10000 + minimumValue: -10000 + realDragRange: 5000 + decimals: 0 + backendValue: backendValues.leftInset + Layout.fillWidth: true + } + Item { + width: 4 + height: 4 + } + + Label { + text: qsTr("Right") + tooltip: qsTr("Right inset for the background.") + width: 42 + } + SpinBox { + maximumValue: 10000 + minimumValue: -10000 + realDragRange: 5000 + decimals: 0 + backendValue: backendValues.rightInset + Layout.fillWidth: true + } + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/ItemDelegateSection.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/ItemDelegateSection.qml new file mode 100644 index 00000000..e230bda3 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/ItemDelegateSection.qml @@ -0,0 +1,26 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import HelperWidgets +import QtQuick.Layouts + +Section { + id: section + caption: qsTr("ItemDelegate") + + SectionLayout { + Label { + text: qsTr("Highlighted") + tooltip: qsTr("Whether the delegate is highlighted.") + } + SecondColumnLayout { + CheckBox { + text: backendValues.highlighted.valueToString + backendValue: backendValues.highlighted + Layout.fillWidth: true + } + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/ItemDelegateSpecifics.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/ItemDelegateSpecifics.qml new file mode 100644 index 00000000..8ef0adc5 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/ItemDelegateSpecifics.qml @@ -0,0 +1,31 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import HelperWidgets +import QtQuick.Layouts + +Column { + width: parent.width + + ItemDelegateSection { + width: parent.width + } + + AbstractButtonSection { + width: parent.width + } + + ControlSection { + width: parent.width + } + + FontSection { + width: parent.width + } + + PaddingSection { + width: parent.width + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/LabelSpecifics.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/LabelSpecifics.qml new file mode 100644 index 00000000..747bf0a5 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/LabelSpecifics.qml @@ -0,0 +1,54 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import HelperWidgets +import QtQuick.Layouts + +Column { + width: parent.width + + StandardTextSection { + width: parent.width + showIsWrapping: true + showFormatProperty: true + showVerticalAlignment: true + } + + Section { + anchors.left: parent.left + anchors.right: parent.right + caption: qsTr("Text Color") + + ColorEditor { + caption: qsTr("Text Color") + backendValue: backendValues.color + supportGradient: false + } + } + + Section { + anchors.left: parent.left + anchors.right: parent.right + caption: qsTr("Style Color") + + ColorEditor { + caption: qsTr("Style Color") + backendValue: backendValues.styleColor + supportGradient: false + } + } + + FontSection { + width: parent.width + } + + PaddingSection { + width: parent.width + } + + InsetSection { + width: parent.width + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/PaddingSection.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/PaddingSection.qml new file mode 100644 index 00000000..473c50a7 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/PaddingSection.qml @@ -0,0 +1,69 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import HelperWidgets +import QtQuick.Layouts + +Section { + caption: qsTr("Padding") + + SectionLayout { + Label { + text: qsTr("Top") + tooltip: qsTr("Padding between the content and the top edge of the control.") + } + SecondColumnLayout { + SpinBox { + maximumValue: 9999999 + minimumValue: -9999999 + decimals: 0 + backendValue: backendValues.topPadding + Layout.fillWidth: true + } + } + + Label { + text: qsTr("Left") + tooltip: qsTr("Padding between the content and the left edge of the control.") + } + SecondColumnLayout { + SpinBox { + maximumValue: 9999999 + minimumValue: -9999999 + decimals: 0 + backendValue: backendValues.leftPadding + Layout.fillWidth: true + } + } + + Label { + text: qsTr("Right") + tooltip: qsTr("Padding between the content and the right edge of the control.") + } + SecondColumnLayout { + SpinBox { + maximumValue: 9999999 + minimumValue: -9999999 + decimals: 0 + backendValue: backendValues.rightPadding + Layout.fillWidth: true + } + } + + Label { + text: qsTr("Bottom") + tooltip: qsTr("Padding between the content and the bottom edge of the control.") + } + SecondColumnLayout { + SpinBox { + maximumValue: 9999999 + minimumValue: -9999999 + decimals: 0 + backendValue: backendValues.bottomPadding + Layout.fillWidth: true + } + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/PageIndicatorSpecifics.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/PageIndicatorSpecifics.qml new file mode 100644 index 00000000..7a357612 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/PageIndicatorSpecifics.qml @@ -0,0 +1,66 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import HelperWidgets +import QtQuick.Layouts + +Column { + width: parent.width + + Section { + width: parent.width + caption: qsTr("PageIndicator") + + SectionLayout { + Label { + text: qsTr("Count") + tooltip: qsTr("The number of pages.") + } + SecondColumnLayout { + SpinBox { + maximumValue: 9999999 + minimumValue: -9999999 + decimals: 0 + backendValue: backendValues.count + Layout.fillWidth: true + } + } + + Label { + text: qsTr("Current") + tooltip: qsTr("The index of the current page.") + } + SecondColumnLayout { + SpinBox { + maximumValue: 9999999 + minimumValue: -9999999 + decimals: 0 + backendValue: backendValues.currentIndex + Layout.fillWidth: true + } + } + + Label { + text: qsTr("Interactive") + tooltip: qsTr("Whether the control is interactive.") + } + SecondColumnLayout { + CheckBox { + text: backendValues.interactive.valueToString + backendValue: backendValues.interactive + Layout.fillWidth: true + } + } + } + } + + ControlSection { + width: parent.width + } + + PaddingSection { + width: parent.width + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/PageSpecifics.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/PageSpecifics.qml new file mode 100644 index 00000000..5a0d9097 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/PageSpecifics.qml @@ -0,0 +1,69 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import HelperWidgets +import QtQuick.Layouts + +Column { + width: parent.width + + Section { + width: parent.width + caption: qsTr("Page") + + SectionLayout { + Label { + text: qsTr("Title") + tooltip: qsTr("Title of the page.") + } + SecondColumnLayout { + LineEdit { + backendValue: backendValues.title + Layout.fillWidth: true + } + } + + Label { + text: qsTr("Content Width") + tooltip: qsTr("Content height used for calculating the total implicit width.") + } + SecondColumnLayout { + SpinBox { + maximumValue: 9999999 + minimumValue: -9999999 + decimals: 0 + backendValue: backendValues.contentWidth + Layout.fillWidth: true + } + } + + Label { + text: qsTr("Content Height") + tooltip: qsTr("Content height used for calculating the total implicit height.") + } + SecondColumnLayout { + SpinBox { + maximumValue: 9999999 + minimumValue: -9999999 + decimals: 0 + backendValue: backendValues.contentHeight + Layout.fillWidth: true + } + } + } + } + + ControlSection { + width: parent.width + } + + FontSection { + width: parent.width + } + + PaddingSection { + width: parent.width + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/PaneSection.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/PaneSection.qml new file mode 100644 index 00000000..08fcc111 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/PaneSection.qml @@ -0,0 +1,41 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import HelperWidgets +import QtQuick.Layouts + +Section { + caption: qsTr("Pane") + + SectionLayout { + Label { + text: qsTr("Content Width") + tooltip: qsTr("Content height used for calculating the total implicit width.") + } + SecondColumnLayout { + SpinBox { + maximumValue: 9999999 + minimumValue: -9999999 + decimals: 0 + backendValue: backendValues.contentWidth + Layout.fillWidth: true + } + } + + Label { + text: qsTr("Content Height") + tooltip: qsTr("Content height used for calculating the total implicit height.") + } + SecondColumnLayout { + SpinBox { + maximumValue: 9999999 + minimumValue: -9999999 + decimals: 0 + backendValue: backendValues.contentHeight + Layout.fillWidth: true + } + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/PaneSpecifics.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/PaneSpecifics.qml new file mode 100644 index 00000000..dfa5030d --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/PaneSpecifics.qml @@ -0,0 +1,27 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import HelperWidgets +import QtQuick.Layouts + +Column { + width: parent.width + + PaneSection { + width: parent.width + } + + ControlSection { + width: parent.width + } + + FontSection { + width: parent.width + } + + PaddingSection { + width: parent.width + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/ProgressBarSpecifics.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/ProgressBarSpecifics.qml new file mode 100644 index 00000000..47c485c8 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/ProgressBarSpecifics.qml @@ -0,0 +1,89 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import HelperWidgets +import QtQuick.Layouts + +Column { + width: parent.width + + Section { + width: parent.width + caption: qsTr("ProgressBar") + + SectionLayout { + Label { + text: qsTr("Indeterminate") + tooltip: qsTr("Whether the progress is indeterminate.") + disabledState: !backendValues.indeterminate.isAvailable + } + SecondColumnLayout { + CheckBox { + text: backendValues.indeterminate.valueToString + backendValue: backendValues.indeterminate + Layout.fillWidth: true + enabled: backendValue.isAvailable + } + } + + Label { + text: qsTr("Value") + tooltip: qsTr("The current value of the progress.") + } + SecondColumnLayout { + SpinBox { + minimumValue: Math.min(backendValues.from.value, backendValues.to.value) + maximumValue: Math.max(backendValues.from.value, backendValues.to.value) + decimals: 2 + stepSize: 0.1 + backendValue: backendValues.value + Layout.fillWidth: true + } + } + + Label { + text: qsTr("From") + tooltip: qsTr("The starting value for the progress.") + } + SecondColumnLayout { + SpinBox { + maximumValue: 9999999 + minimumValue: -9999999 + decimals: 2 + stepSize: 0.1 + backendValue: backendValues.from + Layout.fillWidth: true + } + } + + Label { + text: qsTr("To") + tooltip: qsTr("The ending value for the progress.") + } + SecondColumnLayout { + SpinBox { + maximumValue: 9999999 + minimumValue: -9999999 + decimals: 2 + stepSize: 0.1 + backendValue: backendValues.to + Layout.fillWidth: true + } + } + } + } + + ControlSection { + width: parent.width + } + + FontSection { + width: parent.width + } + + PaddingSection { + width: parent.width + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/RadioButtonSpecifics.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/RadioButtonSpecifics.qml new file mode 100644 index 00000000..d3808ff2 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/RadioButtonSpecifics.qml @@ -0,0 +1,27 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import HelperWidgets +import QtQuick.Layouts + +Column { + width: parent.width + + AbstractButtonSection { + width: parent.width + } + + ControlSection { + width: parent.width + } + + FontSection { + width: parent.width + } + + PaddingSection { + width: parent.width + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/RadioDelegateSpecifics.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/RadioDelegateSpecifics.qml new file mode 100644 index 00000000..8ef0adc5 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/RadioDelegateSpecifics.qml @@ -0,0 +1,31 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import HelperWidgets +import QtQuick.Layouts + +Column { + width: parent.width + + ItemDelegateSection { + width: parent.width + } + + AbstractButtonSection { + width: parent.width + } + + ControlSection { + width: parent.width + } + + FontSection { + width: parent.width + } + + PaddingSection { + width: parent.width + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/RangeSliderSpecifics.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/RangeSliderSpecifics.qml new file mode 100644 index 00000000..1828c68b --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/RangeSliderSpecifics.qml @@ -0,0 +1,157 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import HelperWidgets +import QtQuick.Layouts + +Column { + width: parent.width + + Section { + width: parent.width + caption: qsTr("RangeSlider") + + SectionLayout { + Label { + text: qsTr("First Value") + tooltip: qsTr("The value of the first range slider handle.") + } + SecondColumnLayout { + SpinBox { + minimumValue: Math.min(backendValues.from.value, backendValues.to.value) + maximumValue: Math.max(backendValues.from.value, backendValues.to.value) + decimals: 2 + stepSize: 0.1 + backendValue: backendValues.first_value + Layout.fillWidth: true + } + } + + Label { + text: qsTr("Second Value") + tooltip: qsTr("The value of the second range slider handle.") + } + SecondColumnLayout { + SpinBox { + minimumValue: Math.min(backendValues.from.value, backendValues.to.value) + maximumValue: Math.max(backendValues.from.value, backendValues.to.value) + decimals: 2 + stepSize: 0.1 + backendValue: backendValues.second_value + Layout.fillWidth: true + } + } + + Label { + text: qsTr("From") + tooltip: qsTr("The starting value of the range slider range.") + } + SecondColumnLayout { + SpinBox { + maximumValue: 9999999 + minimumValue: -9999999 + decimals: 2 + stepSize: 0.1 + backendValue: backendValues.from + Layout.fillWidth: true + } + } + + Label { + text: qsTr("To") + tooltip: qsTr("The ending value of the range slider range.") + } + SecondColumnLayout { + SpinBox { + maximumValue: 9999999 + minimumValue: -9999999 + decimals: 2 + stepSize: 0.1 + backendValue: backendValues.to + Layout.fillWidth: true + } + } + + Label { + text: qsTr("Step Size") + tooltip: qsTr("The step size of the range slider.") + } + SecondColumnLayout { + SpinBox { + maximumValue: 9999999 + minimumValue: -9999999 + decimals: 2 + stepSize: 0.1 + backendValue: backendValues.stepSize + Layout.fillWidth: true + } + } + + Label { + text: qsTr("Snap Mode") + tooltip: qsTr("The snap mode of the range slider.") + } + SecondColumnLayout { + ComboBox { + backendValue: backendValues.snapMode + model: [ "NoSnap", "SnapOnRelease", "SnapAlways" ] + scope: "RangeSlider" + Layout.fillWidth: true + } + } + + Label { + text: qsTr("Orientation") + tooltip: qsTr("The orientation of the range slider.") + } + SecondColumnLayout { + ComboBox { + backendValue: backendValues.orientation + model: [ "Horizontal", "Vertical" ] + scope: "Qt" + Layout.fillWidth: true + } + } + + Label { + text: qsTr("Live") + tooltip: qsTr("Whether the range slider provides live value updates.") + } + SecondColumnLayout { + CheckBox { + text: backendValues.live.valueToString + backendValue: backendValues.live + Layout.fillWidth: true + } + } + + Label { + text: qsTr("Touch drag threshold") + tooltip: qsTr("The threshold (in logical pixels) at which a touch drag event will be initiated.") + } + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 10000 + decimals: 0 + backendValue: backendValues.touchDragThreshold + Layout.fillWidth: true + } + } + } + } + + ControlSection { + width: parent.width + } + + FontSection { + width: parent.width + } + + PaddingSection { + width: parent.width + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/RoundButtonSpecifics.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/RoundButtonSpecifics.qml new file mode 100644 index 00000000..c29e2e3f --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/RoundButtonSpecifics.qml @@ -0,0 +1,52 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import HelperWidgets +import QtQuick.Layouts + +Column { + width: parent.width + + Section { + width: parent.width + caption: qsTr("RoundButton") + + SectionLayout { + Label { + text: qsTr("Radius") + tooltip: qsTr("Radius of the button.") + } + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 10000 + decimals: 0 + backendValue: backendValues.radius + Layout.fillWidth: true + } + } + } + } + + ButtonSection { + width: parent.width + } + + AbstractButtonSection { + width: parent.width + } + + ControlSection { + width: parent.width + } + + FontSection { + width: parent.width + } + + PaddingSection { + width: parent.width + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/ScrollViewSpecifics.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/ScrollViewSpecifics.qml new file mode 100644 index 00000000..217844df --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/ScrollViewSpecifics.qml @@ -0,0 +1,58 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import HelperWidgets +import QtQuick.Layouts + +Column { + width: parent.width + + Section { + width: parent.width + caption: qsTr("ScrollView") + + SectionLayout { + Label { + text: qsTr("Content Width") + tooltip: qsTr("Content height used for calculating the total implicit width.") + } + SecondColumnLayout { + SpinBox { + maximumValue: 9999999 + minimumValue: -9999999 + decimals: 0 + backendValue: backendValues.contentWidth + Layout.fillWidth: true + } + } + + Label { + text: qsTr("Content Height") + tooltip: qsTr("Content height used for calculating the total implicit height.") + } + SecondColumnLayout { + SpinBox { + maximumValue: 9999999 + minimumValue: -9999999 + decimals: 0 + backendValue: backendValues.contentHeight + Layout.fillWidth: true + } + } + } + } + + ControlSection { + width: parent.width + } + + FontSection { + width: parent.width + } + + PaddingSection { + width: parent.width + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/SliderSpecifics.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/SliderSpecifics.qml new file mode 100644 index 00000000..58387d16 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/SliderSpecifics.qml @@ -0,0 +1,148 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import HelperWidgets +import QtQuick.Layouts + +Column { + width: parent.width + + Section { + width: parent.width + caption: qsTr("Slider") + + SectionLayout { + Label { + text: qsTr("Value") + tooltip: qsTr("The current value of the slider.") + } + SecondColumnLayout { + SpinBox { + minimumValue: Math.min(backendValues.from.value, backendValues.to.value) + maximumValue: Math.max(backendValues.from.value, backendValues.to.value) + decimals: 2 + stepSize: 0.1 + backendValue: backendValues.value + Layout.fillWidth: true + } + } + + Label { + text: qsTr("From") + tooltip: qsTr("The starting value of the slider range.") + } + SecondColumnLayout { + SpinBox { + maximumValue: 9999999 + minimumValue: -9999999 + decimals: 2 + stepSize: 0.1 + backendValue: backendValues.from + Layout.fillWidth: true + } + } + + Label { + text: qsTr("To") + tooltip: qsTr("The ending value of the slider range.") + } + SecondColumnLayout { + SpinBox { + maximumValue: 9999999 + minimumValue: -9999999 + decimals: 2 + stepSize: 0.1 + backendValue: backendValues.to + Layout.fillWidth: true + } + } + + Label { + text: qsTr("Step Size") + tooltip: qsTr("The step size of the slider.") + } + SecondColumnLayout { + SpinBox { + maximumValue: 9999999 + minimumValue: -9999999 + decimals: 2 + stepSize: 0.1 + backendValue: backendValues.stepSize + Layout.fillWidth: true + } + } + + Label { + text: qsTr("Snap Mode") + tooltip: qsTr("The snap mode of the slider.") + disabledState: !backendValues.snapMode.isAvailable + } + SecondColumnLayout { + ComboBox { + backendValue: backendValues.snapMode + model: [ "NoSnap", "SnapOnRelease", "SnapAlways" ] + scope: "Slider" + Layout.fillWidth: true + enabled: backendValue.isAvailable + } + } + + Label { + text: qsTr("Orientation") + tooltip: qsTr("The orientation of the slider.") + } + SecondColumnLayout { + ComboBox { + backendValue: backendValues.orientation + model: [ "Horizontal", "Vertical" ] + scope: "Qt" + Layout.fillWidth: true + } + } + + Label { + text: qsTr("Live") + tooltip: qsTr("Whether the slider provides live value updates.") + disabledState: !backendValues.live.isAvailable + } + SecondColumnLayout { + CheckBox { + text: backendValues.live.valueToString + backendValue: backendValues.live + Layout.fillWidth: true + enabled: backendValue.isAvailable + } + } + + Label { + text: qsTr("Touch drag threshold") + tooltip: qsTr("The threshold (in logical pixels) at which a touch drag event will be initiated.") + disabledState: !backendValues.touchDragThreshold.isAvailable + } + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 10000 + decimals: 0 + backendValue: backendValues.touchDragThreshold + Layout.fillWidth: true + enabled: backendValue.isAvailable + } + } + } + } + + ControlSection { + width: parent.width + } + + FontSection { + width: parent.width + } + + PaddingSection { + width: parent.width + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/SpinBoxSpecifics.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/SpinBoxSpecifics.qml new file mode 100644 index 00000000..a876a760 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/SpinBoxSpecifics.qml @@ -0,0 +1,110 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import HelperWidgets +import QtQuick.Layouts + +Column { + width: parent.width + + Section { + width: parent.width + caption: qsTr("SpinBox") + + SectionLayout { + Label { + text: qsTr("Value") + tooltip: qsTr("The current value of the spinbox.") + } + SecondColumnLayout { + SpinBox { + minimumValue: Math.min(backendValues.from.value, backendValues.to.value) + maximumValue: Math.max(backendValues.from.value, backendValues.to.value) + decimals: 2 + backendValue: backendValues.value + Layout.fillWidth: true + } + } + + Label { + text: qsTr("From") + tooltip: qsTr("The starting value of the spinbox range.") + } + SecondColumnLayout { + SpinBox { + maximumValue: 9999999 + minimumValue: -9999999 + decimals: 2 + backendValue: backendValues.from + Layout.fillWidth: true + } + } + + Label { + text: qsTr("To") + tooltip: qsTr("The ending value of the spinbox range.") + } + SecondColumnLayout { + SpinBox { + maximumValue: 9999999 + minimumValue: -9999999 + decimals: 2 + backendValue: backendValues.to + Layout.fillWidth: true + } + } + + Label { + text: qsTr("Step Size") + tooltip: qsTr("The step size of the spinbox.") + } + SecondColumnLayout { + SpinBox { + maximumValue: 9999999 + minimumValue: -9999999 + decimals: 2 + backendValue: backendValues.stepSize + Layout.fillWidth: true + } + } + + Label { + text: qsTr("Editable") + tooltip: qsTr("Whether the spinbox is editable.") + } + SecondColumnLayout { + CheckBox { + text: backendValues.editable.valueToString + backendValue: backendValues.editable + Layout.fillWidth: true + } + } + + Label { + text: qsTr("Wrap") + tooltip: qsTr("Whether the spinbox wraps.") + } + SecondColumnLayout { + CheckBox { + text: backendValues.wrap.valueToString + backendValue: backendValues.wrap + Layout.fillWidth: true + } + } + } + } + + ControlSection { + width: parent.width + } + + FontSection { + width: parent.width + } + + PaddingSection { + width: parent.width + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/StackViewSpecifics.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/StackViewSpecifics.qml new file mode 100644 index 00000000..de23a58b --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/StackViewSpecifics.qml @@ -0,0 +1,23 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import HelperWidgets +import QtQuick.Layouts + +Column { + width: parent.width + + ControlSection { + width: parent.width + } + + FontSection { + width: parent.width + } + + PaddingSection { + width: parent.width + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/SwipeDelegateSpecifics.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/SwipeDelegateSpecifics.qml new file mode 100644 index 00000000..8ef0adc5 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/SwipeDelegateSpecifics.qml @@ -0,0 +1,31 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import HelperWidgets +import QtQuick.Layouts + +Column { + width: parent.width + + ItemDelegateSection { + width: parent.width + } + + AbstractButtonSection { + width: parent.width + } + + ControlSection { + width: parent.width + } + + FontSection { + width: parent.width + } + + PaddingSection { + width: parent.width + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/SwipeViewSpecifics.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/SwipeViewSpecifics.qml new file mode 100644 index 00000000..cd79064e --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/SwipeViewSpecifics.qml @@ -0,0 +1,59 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import HelperWidgets +import QtQuick.Layouts + +Column { + width: parent.width + + Section { + width: parent.width + caption: qsTr("SwipeView") + + SectionLayout { + Label { + text: qsTr("Interactive") + tooltip: qsTr("Whether the view is interactive.") + } + SecondColumnLayout { + CheckBox { + text: backendValues.interactive.valueToString + backendValue: backendValues.interactive + Layout.fillWidth: true + } + } + + Label { + text: qsTr("Orientation") + tooltip: qsTr("Orientation of the view.") + } + SecondColumnLayout { + ComboBox { + backendValue: backendValues.orientation + model: [ "Horizontal", "Vertical" ] + scope: "Qt" + Layout.fillWidth: true + } + } + } + } + + ContainerSection { + width: parent.width + } + + ControlSection { + width: parent.width + } + + FontSection { + width: parent.width + } + + PaddingSection { + width: parent.width + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/SwitchDelegateSpecifics.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/SwitchDelegateSpecifics.qml new file mode 100644 index 00000000..b0b53a87 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/SwitchDelegateSpecifics.qml @@ -0,0 +1,27 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import HelperWidgets +import QtQuick.Layouts + +Column { + width: parent.width + + ItemDelegateSection { + width: parent.width + } + + AbstractButtonSection { + width: parent.width + } + + ControlSection { + width: parent.width + } + + PaddingSection { + width: parent.width + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/SwitchSpecifics.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/SwitchSpecifics.qml new file mode 100644 index 00000000..d3808ff2 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/SwitchSpecifics.qml @@ -0,0 +1,27 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import HelperWidgets +import QtQuick.Layouts + +Column { + width: parent.width + + AbstractButtonSection { + width: parent.width + } + + ControlSection { + width: parent.width + } + + FontSection { + width: parent.width + } + + PaddingSection { + width: parent.width + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/TabBarSpecifics.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/TabBarSpecifics.qml new file mode 100644 index 00000000..d8376471 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/TabBarSpecifics.qml @@ -0,0 +1,75 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import HelperWidgets +import QtQuick.Layouts + +Column { + width: parent.width + + Section { + width: parent.width + caption: qsTr("TabBar") + + SectionLayout { + Label { + text: qsTr("Position") + tooltip: qsTr("Position of the tabbar.") + } + SecondColumnLayout { + ComboBox { + backendValue: backendValues.position + model: [ "Header", "Footer" ] + scope: "TabBar" + Layout.fillWidth: true + } + } + + Label { + text: qsTr("Content Width") + tooltip: qsTr("Content height used for calculating the total implicit width.") + } + SecondColumnLayout { + SpinBox { + maximumValue: 9999999 + minimumValue: -9999999 + decimals: 0 + backendValue: backendValues.contentWidth + Layout.fillWidth: true + } + } + + Label { + text: qsTr("Content Height") + tooltip: qsTr("Content height used for calculating the total implicit height.") + } + SecondColumnLayout { + SpinBox { + maximumValue: 9999999 + minimumValue: -9999999 + decimals: 0 + backendValue: backendValues.contentHeight + Layout.fillWidth: true + } + } + } + } + + ContainerSection { + width: parent.width + } + + ControlSection { + width: parent.width + } + + FontSection { + width: parent.width + } + + PaddingSection { + width: parent.width + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/TabButtonSpecifics.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/TabButtonSpecifics.qml new file mode 100644 index 00000000..d3808ff2 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/TabButtonSpecifics.qml @@ -0,0 +1,27 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import HelperWidgets +import QtQuick.Layouts + +Column { + width: parent.width + + AbstractButtonSection { + width: parent.width + } + + ControlSection { + width: parent.width + } + + FontSection { + width: parent.width + } + + PaddingSection { + width: parent.width + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/TextAreaSpecifics.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/TextAreaSpecifics.qml new file mode 100644 index 00000000..aa389424 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/TextAreaSpecifics.qml @@ -0,0 +1,72 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import HelperWidgets +import QtQuick.Layouts + +Column { + width: parent.width + + Section { + width: parent.width + caption: qsTr("TextArea") + + SectionLayout { + Label { + text: qsTr("Placeholder") + tooltip: qsTr("Placeholder text displayed when the editor is empty.") + } + SecondColumnLayout { + LineEdit { + backendValue: backendValues.placeholderText + Layout.fillWidth: true + } + + } + + Label { + text: qsTr("Hover") + tooltip: qsTr("Whether text area accepts hover events.") + } + SecondColumnLayout { + CheckBox { + text: backendValues.hoverEnabled.valueToString + backendValue: backendValues.hoverEnabled + Layout.fillWidth: true + } + } + } + } + + Section { + width: parent.width + caption: qsTr("Placeholder Text Color") + + ColorEditor { + caption: qsTr("Placeholder Text Color") + backendValue: backendValues.placeholderTextColor + supportGradient: false + } + } + + StandardTextSection { + width: parent.width + showIsWrapping: true + showFormatProperty: true + showVerticalAlignment: true + } + + FontSection { + width: parent.width + } + + PaddingSection { + width: parent.width + } + + InsetSection { + width: parent.width + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/TextFieldSpecifics.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/TextFieldSpecifics.qml new file mode 100644 index 00000000..2ee511bc --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/TextFieldSpecifics.qml @@ -0,0 +1,69 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import HelperWidgets +import QtQuick.Layouts + +Column { + width: parent.width + + Section { + width: parent.width + caption: qsTr("TextField") + + SectionLayout { + Label { + text: qsTr("Placeholder") + tooltip: qsTr("Placeholder text displayed when the editor is empty.") + } + SecondColumnLayout { + LineEdit { + backendValue: backendValues.placeholderText + Layout.fillWidth: true + } + + } + + Label { + text: qsTr("Hover") + tooltip: qsTr("Whether text field accepts hover events.") + } + SecondColumnLayout { + CheckBox { + text: backendValues.hoverEnabled.valueToString + backendValue: backendValues.hoverEnabled + Layout.fillWidth: true + } + } + } + } + + Section { + width: parent.width + caption: qsTr("Placeholder Text Color") + + ColorEditor { + caption: qsTr("Placeholder Text Color") + backendValue: backendValues.placeholderTextColor + supportGradient: false + } + } + + StandardTextSection { + width: parent.width + } + + FontSection { + width: parent.width + } + + PaddingSection { + width: parent.width + } + + InsetSection { + width: parent.width + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/ToolBarSpecifics.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/ToolBarSpecifics.qml new file mode 100644 index 00000000..fc7c959a --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/ToolBarSpecifics.qml @@ -0,0 +1,47 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import HelperWidgets +import QtQuick.Layouts + +Column { + width: parent.width + + Section { + width: parent.width + caption: qsTr("ToolBar") + + SectionLayout { + Label { + text: qsTr("Position") + tooltip: qsTr("Position of the toolbar.") + } + SecondColumnLayout { + ComboBox { + backendValue: backendValues.position + model: [ "Header", "Footer" ] + scope: "ToolBar" + Layout.fillWidth: true + } + } + } + } + + PaneSection { + width: parent.width + } + + ControlSection { + width: parent.width + } + + FontSection { + width: parent.width + } + + PaddingSection { + width: parent.width + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/ToolButtonSpecifics.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/ToolButtonSpecifics.qml new file mode 100644 index 00000000..8770567b --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/ToolButtonSpecifics.qml @@ -0,0 +1,31 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import HelperWidgets +import QtQuick.Layouts + +Column { + width: parent.width + + ButtonSection { + width: parent.width + } + + AbstractButtonSection { + width: parent.width + } + + ControlSection { + width: parent.width + } + + FontSection { + width: parent.width + } + + PaddingSection { + width: parent.width + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/ToolSeparatorSpecifics.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/ToolSeparatorSpecifics.qml new file mode 100644 index 00000000..9767bba5 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/ToolSeparatorSpecifics.qml @@ -0,0 +1,39 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import HelperWidgets +import QtQuick.Layouts + +Column { + width: parent.width + + Section { + width: parent.width + caption: qsTr("ToolSeparator") + + SectionLayout { + Label { + text: qsTr("Orientation") + tooltip: qsTr("The orientation of the separator.") + } + SecondColumnLayout { + ComboBox { + backendValue: backendValues.orientation + model: [ "Horizontal", "Vertical" ] + scope: "Qt" + Layout.fillWidth: true + } + } + } + } + + ControlSection { + width: parent.width + } + + PaddingSection { + width: parent.width + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/TumblerSpecifics.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/TumblerSpecifics.qml new file mode 100644 index 00000000..7e980f53 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/TumblerSpecifics.qml @@ -0,0 +1,85 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import HelperWidgets +import QtQuick.Layouts + +Column { + width: parent.width + + Section { + width: parent.width + caption: qsTr("Tumbler") + + SectionLayout { + Label { + text: qsTr("Visible Count") + tooltip: qsTr("The count of visible items.") + } + SecondColumnLayout { + SpinBox { + maximumValue: 9999999 + minimumValue: -9999999 + decimals: 0 + backendValue: backendValues.visibleItemCount + Layout.fillWidth: true + } + } + + Label { + text: qsTr("Current") + tooltip: qsTr("The index of the current item.") + } + SecondColumnLayout { + SpinBox { + maximumValue: 9999999 + minimumValue: -9999999 + decimals: 0 + backendValue: backendValues.currentIndex + Layout.fillWidth: true + } + } + + Label { + text: qsTr("Wrap") + tooltip: qsTr("Whether the tumbler wrap.") + } + SecondColumnLayout { + CheckBox { + text: backendValues.wrap.valueToString + backendValue: backendValues.wrap + Layout.fillWidth: true + } + } + + Label { + text: qsTr("flickDeceleration") + tooltip: qsTr("The rate at which a flick will decelerate.") + } + SecondColumnLayout { + SpinBox { + maximumValue: 9999999 + minimumValue: 0 + decimals: 2 + stepSize: 0.1 + backendValue: backendValues.flickDeceleration + Layout.fillWidth: true + } + } + } + } + + ControlSection { + width: parent.width + } + + FontSection { + width: parent.width + } + + PaddingSection { + width: parent.width + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/busyindicator-icon.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/busyindicator-icon.png new file mode 100644 index 00000000..666d1ed9 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/busyindicator-icon.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/busyindicator-icon16.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/busyindicator-icon16.png new file mode 100644 index 00000000..5aa57d7f Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/busyindicator-icon16.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/busyindicator-icon@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/busyindicator-icon@2x.png new file mode 100644 index 00000000..bb2278ff Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/busyindicator-icon@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/button-icon.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/button-icon.png new file mode 100644 index 00000000..c44909f6 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/button-icon.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/button-icon16.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/button-icon16.png new file mode 100644 index 00000000..5c921deb Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/button-icon16.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/button-icon@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/button-icon@2x.png new file mode 100644 index 00000000..f90a1ba7 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/button-icon@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/checkbox-icon.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/checkbox-icon.png new file mode 100644 index 00000000..ee669b3a Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/checkbox-icon.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/checkbox-icon16.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/checkbox-icon16.png new file mode 100644 index 00000000..8d89eab8 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/checkbox-icon16.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/checkbox-icon@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/checkbox-icon@2x.png new file mode 100644 index 00000000..51c5601d Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/checkbox-icon@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/combobox-icon.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/combobox-icon.png new file mode 100644 index 00000000..2d31b17c Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/combobox-icon.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/combobox-icon16.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/combobox-icon16.png new file mode 100644 index 00000000..15fc3505 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/combobox-icon16.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/combobox-icon@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/combobox-icon@2x.png new file mode 100644 index 00000000..5f823905 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/combobox-icon@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/control-icon.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/control-icon.png new file mode 100644 index 00000000..fd9e4e8f Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/control-icon.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/control-icon16.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/control-icon16.png new file mode 100644 index 00000000..31c76548 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/control-icon16.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/control-icon@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/control-icon@2x.png new file mode 100644 index 00000000..22604d24 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/control-icon@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/delaybutton-icon.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/delaybutton-icon.png new file mode 100644 index 00000000..5a55bd9f Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/delaybutton-icon.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/delaybutton-icon16.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/delaybutton-icon16.png new file mode 100644 index 00000000..cd21394e Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/delaybutton-icon16.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/delaybutton-icon@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/delaybutton-icon@2x.png new file mode 100644 index 00000000..7beee2fa Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/delaybutton-icon@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/dial-icon.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/dial-icon.png new file mode 100644 index 00000000..b3b63e35 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/dial-icon.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/dial-icon16.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/dial-icon16.png new file mode 100644 index 00000000..8d8c7c09 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/dial-icon16.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/dial-icon@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/dial-icon@2x.png new file mode 100644 index 00000000..22547a16 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/dial-icon@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/frame-icon.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/frame-icon.png new file mode 100644 index 00000000..32abc8bf Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/frame-icon.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/frame-icon16.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/frame-icon16.png new file mode 100644 index 00000000..e5b65ad5 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/frame-icon16.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/frame-icon@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/frame-icon@2x.png new file mode 100644 index 00000000..8b876f38 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/frame-icon@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/groupbox-icon.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/groupbox-icon.png new file mode 100644 index 00000000..5542ecf8 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/groupbox-icon.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/groupbox-icon16.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/groupbox-icon16.png new file mode 100644 index 00000000..9cf43248 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/groupbox-icon16.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/groupbox-icon@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/groupbox-icon@2x.png new file mode 100644 index 00000000..80dab3c7 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/groupbox-icon@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/itemdelegate-icon.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/itemdelegate-icon.png new file mode 100644 index 00000000..822cf3e7 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/itemdelegate-icon.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/itemdelegate-icon16.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/itemdelegate-icon16.png new file mode 100644 index 00000000..b3ed007a Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/itemdelegate-icon16.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/itemdelegate-icon@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/itemdelegate-icon@2x.png new file mode 100644 index 00000000..cb81308f Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/itemdelegate-icon@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/label-icon.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/label-icon.png new file mode 100644 index 00000000..788bef07 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/label-icon.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/label-icon16.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/label-icon16.png new file mode 100644 index 00000000..b68d3845 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/label-icon16.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/label-icon@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/label-icon@2x.png new file mode 100644 index 00000000..7001413d Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/label-icon@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/page-icon.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/page-icon.png new file mode 100644 index 00000000..b5ac87e8 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/page-icon.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/page-icon16.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/page-icon16.png new file mode 100644 index 00000000..bc6810b6 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/page-icon16.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/page-icon@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/page-icon@2x.png new file mode 100644 index 00000000..23db032f Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/page-icon@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/pageindicator-icon.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/pageindicator-icon.png new file mode 100644 index 00000000..edb6b377 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/pageindicator-icon.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/pageindicator-icon16.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/pageindicator-icon16.png new file mode 100644 index 00000000..0fb89675 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/pageindicator-icon16.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/pageindicator-icon@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/pageindicator-icon@2x.png new file mode 100644 index 00000000..7be0ee81 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/pageindicator-icon@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/pane-icon.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/pane-icon.png new file mode 100644 index 00000000..62ebe487 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/pane-icon.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/pane-icon16.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/pane-icon16.png new file mode 100644 index 00000000..2b804844 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/pane-icon16.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/pane-icon@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/pane-icon@2x.png new file mode 100644 index 00000000..55bb116a Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/pane-icon@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/progressbar-icon.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/progressbar-icon.png new file mode 100644 index 00000000..a023f73c Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/progressbar-icon.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/progressbar-icon16.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/progressbar-icon16.png new file mode 100644 index 00000000..6fede21d Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/progressbar-icon16.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/progressbar-icon@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/progressbar-icon@2x.png new file mode 100644 index 00000000..00694003 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/progressbar-icon@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/radiobutton-icon.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/radiobutton-icon.png new file mode 100644 index 00000000..d38170e2 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/radiobutton-icon.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/radiobutton-icon16.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/radiobutton-icon16.png new file mode 100644 index 00000000..07b46a8a Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/radiobutton-icon16.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/radiobutton-icon@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/radiobutton-icon@2x.png new file mode 100644 index 00000000..4bbddda4 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/radiobutton-icon@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/rangeslider-icon.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/rangeslider-icon.png new file mode 100644 index 00000000..1c4c7b29 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/rangeslider-icon.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/rangeslider-icon16.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/rangeslider-icon16.png new file mode 100644 index 00000000..3be4624d Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/rangeslider-icon16.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/rangeslider-icon@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/rangeslider-icon@2x.png new file mode 100644 index 00000000..aee69b33 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/rangeslider-icon@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/roundbutton-icon.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/roundbutton-icon.png new file mode 100644 index 00000000..d4b470dc Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/roundbutton-icon.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/roundbutton-icon16.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/roundbutton-icon16.png new file mode 100644 index 00000000..f6f36666 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/roundbutton-icon16.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/roundbutton-icon@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/roundbutton-icon@2x.png new file mode 100644 index 00000000..4553e165 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/roundbutton-icon@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/scrollview-icon.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/scrollview-icon.png new file mode 100644 index 00000000..5ef73ff1 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/scrollview-icon.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/scrollview-icon16.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/scrollview-icon16.png new file mode 100644 index 00000000..f8ca7a36 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/scrollview-icon16.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/scrollview-icon@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/scrollview-icon@2x.png new file mode 100644 index 00000000..0eb7f966 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/scrollview-icon@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/slider-icon.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/slider-icon.png new file mode 100644 index 00000000..bd0a9729 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/slider-icon.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/slider-icon16.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/slider-icon16.png new file mode 100644 index 00000000..a08622df Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/slider-icon16.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/slider-icon@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/slider-icon@2x.png new file mode 100644 index 00000000..93842e4c Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/slider-icon@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/spinbox-icon.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/spinbox-icon.png new file mode 100644 index 00000000..37277c5e Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/spinbox-icon.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/spinbox-icon16.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/spinbox-icon16.png new file mode 100644 index 00000000..f88711dd Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/spinbox-icon16.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/spinbox-icon@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/spinbox-icon@2x.png new file mode 100644 index 00000000..b62a3bad Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/spinbox-icon@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/stackview-icon.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/stackview-icon.png new file mode 100644 index 00000000..a6ced349 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/stackview-icon.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/stackview-icon16.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/stackview-icon16.png new file mode 100644 index 00000000..0f19d0ef Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/stackview-icon16.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/stackview-icon@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/stackview-icon@2x.png new file mode 100644 index 00000000..9b5ef951 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/stackview-icon@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/swipeview-icon.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/swipeview-icon.png new file mode 100644 index 00000000..031cb27c Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/swipeview-icon.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/swipeview-icon16.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/swipeview-icon16.png new file mode 100644 index 00000000..446c4696 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/swipeview-icon16.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/swipeview-icon@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/swipeview-icon@2x.png new file mode 100644 index 00000000..0ccb978c Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/swipeview-icon@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/switch-icon.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/switch-icon.png new file mode 100644 index 00000000..e0181592 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/switch-icon.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/switch-icon16.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/switch-icon16.png new file mode 100644 index 00000000..9abd2756 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/switch-icon16.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/switch-icon@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/switch-icon@2x.png new file mode 100644 index 00000000..787f54ca Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/switch-icon@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/textarea-icon.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/textarea-icon.png new file mode 100644 index 00000000..f1b2dc0f Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/textarea-icon.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/textarea-icon16.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/textarea-icon16.png new file mode 100644 index 00000000..4afc1fba Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/textarea-icon16.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/textarea-icon@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/textarea-icon@2x.png new file mode 100644 index 00000000..c32ecc71 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/textarea-icon@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/textfield-icon.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/textfield-icon.png new file mode 100644 index 00000000..ba5537ac Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/textfield-icon.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/textfield-icon16.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/textfield-icon16.png new file mode 100644 index 00000000..c4a62a65 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/textfield-icon16.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/textfield-icon@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/textfield-icon@2x.png new file mode 100644 index 00000000..e05fd41b Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/textfield-icon@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/toolbar-icon.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/toolbar-icon.png new file mode 100644 index 00000000..5cb5b2e1 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/toolbar-icon.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/toolbar-icon16.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/toolbar-icon16.png new file mode 100644 index 00000000..569373af Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/toolbar-icon16.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/toolbar-icon@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/toolbar-icon@2x.png new file mode 100644 index 00000000..fd9e6cee Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/toolbar-icon@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/toolbutton-icon.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/toolbutton-icon.png new file mode 100644 index 00000000..3298f695 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/toolbutton-icon.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/toolbutton-icon16.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/toolbutton-icon16.png new file mode 100644 index 00000000..9ab7861c Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/toolbutton-icon16.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/toolbutton-icon@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/toolbutton-icon@2x.png new file mode 100644 index 00000000..e5958cde Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/toolbutton-icon@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/toolseparator-icon.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/toolseparator-icon.png new file mode 100644 index 00000000..5e99f06f Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/toolseparator-icon.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/toolseparator-icon16.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/toolseparator-icon16.png new file mode 100644 index 00000000..68f22c5d Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/toolseparator-icon16.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/toolseparator-icon@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/toolseparator-icon@2x.png new file mode 100644 index 00000000..549c11c6 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/toolseparator-icon@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/tumbler-icon.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/tumbler-icon.png new file mode 100644 index 00000000..98eb8232 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/tumbler-icon.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/tumbler-icon16.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/tumbler-icon16.png new file mode 100644 index 00000000..ff5f95cf Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/tumbler-icon16.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/tumbler-icon@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/tumbler-icon@2x.png new file mode 100644 index 00000000..236abf0c Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/images/tumbler-icon@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/qtquickcontrols2.metainfo b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/qtquickcontrols2.metainfo new file mode 100644 index 00000000..0cd3959c --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/designer/qtquickcontrols2.metainfo @@ -0,0 +1,575 @@ +MetaInfo { + Type { + name: "QtQuick.Controls.BusyIndicator" + icon: "images/busyindicator-icon16.png" + + ItemLibraryEntry { + name: "Busy Indicator" + category: "Qt Quick - Controls 2" + libraryIcon: "images/busyindicator-icon.png" + version: "2.0" + requiredImport: "QtQuick.Controls" + toolTip: qsTr("Indicates activity while, for example, content is being loaded.") + } + } + + Type { + name: "QtQuick.Controls.Button" + icon: "images/button-icon16.png" + + ItemLibraryEntry { + name: "Button" + category: "Qt Quick - Controls 2" + libraryIcon: "images/button-icon.png" + version: "2.0" + requiredImport: "QtQuick.Controls" + toolTip: qsTr("A button with text.") + + Property { name: "text"; type: "binding"; value: "qsTr(\"Button\")" } + } + } + + Type { + name: "QtQuick.Controls.CheckBox" + icon: "images/checkbox-icon16.png" + + ItemLibraryEntry { + name: "Check Box" + category: "Qt Quick - Controls 2" + libraryIcon: "images/checkbox-icon.png" + version: "2.0" + requiredImport: "QtQuick.Controls" + toolTip: qsTr("A checkbox with a text label.") + + Property { name: "text"; type: "binding"; value: "qsTr(\"Check Box\")" } + } + } + + Type { + name: "QtQuick.Controls.CheckDelegate" + icon: "images/checkbox-icon16.png" + + ItemLibraryEntry { + name: "Check Delegate" + category: "Qt Quick - Controls 2" + libraryIcon: "images/checkbox-icon.png" + version: "2.0" + requiredImport: "QtQuick.Controls" + toolTip: qsTr("Presents items from a model as checkboxes.") + + Property { name: "text"; type: "binding"; value: "qsTr(\"Check Delegate\")" } + } + } + + Type { + name: "QtQuick.Controls.ComboBox" + icon: "images/combobox-icon16.png" + + ItemLibraryEntry { + name: "Combo Box" + category: "Qt Quick - Controls 2" + libraryIcon: "images/combobox-icon.png" + version: "2.0" + requiredImport: "QtQuick.Controls" + toolTip: qsTr("An editable drop-down list.") + } + } + + Type { + name: "QtQuick.Controls.Control" + icon: "images/control-icon16.png" + + ItemLibraryEntry { + name: "Control" + category: "Qt Quick - Controls 2" + libraryIcon: "images/control-icon.png" + version: "2.0" + requiredImport: "QtQuick.Controls" + toolTip: qsTr("An abstract base type for UI controls.") + } + } + + Type { + name: "QtQuick.Controls.DelayButton" + icon: "images/button-icon16.png" + + ItemLibraryEntry { + name: "Delay Button" + category: "Qt Quick - Controls 2" + libraryIcon: "images/delaybutton-icon.png" + version: "2.2" + requiredImport: "QtQuick.Controls" + toolTip: qsTr("A button with a delay preventing accidental presses.") + + Property { name: "text"; type: "binding"; value: "qsTr(\"Delay Button\")" } + } + } + + Type { + name: "QtQuick.Controls.Dial" + icon: "images/dial-icon16.png" + + ItemLibraryEntry { + name: "Dial" + category: "Qt Quick - Controls 2" + libraryIcon: "images/dial-icon.png" + version: "2.0" + requiredImport: "QtQuick.Controls" + + toolTip: qsTr("A circular dial that is rotated to set a value.") + } + } + + Type { + name: "QtQuick.Controls.Frame" + icon: "images/frame-icon16.png" + + ItemLibraryEntry { + name: "Frame" + category: "Qt Quick - Controls 2" + libraryIcon: "images/frame-icon.png" + version: "2.0" + requiredImport: "QtQuick.Controls" + toolTip: qsTr("An untitled container for a group of controls.") + + Property { name: "width"; type: "int"; value: 200 } + Property { name: "height"; type: "int"; value: 200 } + } + } + + Type { + name: "QtQuick.Controls.GroupBox" + icon: "images/groupbox-icon16.png" + + ItemLibraryEntry { + name: "Group Box" + category: "Qt Quick - Controls 2" + libraryIcon: "images/groupbox-icon.png" + version: "2.0" + requiredImport: "QtQuick.Controls" + toolTip: qsTr("A titled container for a group of controls.") + + Property { name: "width"; type: "int"; value: 200 } + Property { name: "height"; type: "int"; value: 200 } + Property { name: "title"; type: "binding"; value: "qsTr(\"Group Box\")" } + } + } + + Type { + name: "QtQuick.Controls.ItemDelegate" + icon: "images/itemdelegate-icon16.png" + + ItemLibraryEntry { + name: "Item Delegate" + category: "Qt Quick - Controls 2" + libraryIcon: "images/itemdelegate-icon.png" + version: "2.0" + requiredImport: "QtQuick.Controls" + toolTip: qsTr("Presents a standard view item. It can be used as a delegate in various views and controls, such as ListView and ComboBox.") + + Property { name: "text"; type: "binding"; value: "qsTr(\"Item Delegate\")" } + } + } + + Type { + name: "QtQuick.Controls.Label" + icon: "images/label-icon16.png" + + ItemLibraryEntry { + name: "Label" + category: "Qt Quick - Controls 2" + libraryIcon: "images/label-icon.png" + version: "2.0" + requiredImport: "QtQuick.Controls" + toolTip: qsTr("A text label.") + + Property { name: "text"; type: "binding"; value: "qsTr(\"Label\")" } + } + } + + Type { + name: "QtQuick.Controls.Page" + icon: "images/page-icon16.png" + + ItemLibraryEntry { + name: "Page" + category: "Qt Quick - Controls 2" + libraryIcon: "images/page-icon.png" + version: "2.0" + requiredImport: "QtQuick.Controls" + toolTip: qsTr("A page with header and footer.") + + Property { name: "width"; type: "int"; value: 200 } + Property { name: "height"; type: "int"; value: 200 } + } + } + + Type { + name: "QtQuick.Controls.PageIndicator" + icon: "images/pageindicator-icon16.png" + + ItemLibraryEntry { + name: "Page Indicator" + category: "Qt Quick - Controls 2" + libraryIcon: "images/pageindicator-icon.png" + version: "2.0" + requiredImport: "QtQuick.Controls" + toolTip: qsTr("Indicates the currently active page.") + + Property { name: "count"; type: "int"; value: 3 } + } + } + + Type { + name: "QtQuick.Controls.Pane" + icon: "images/pane-icon16.png" + + ItemLibraryEntry { + name: "Pane" + category: "Qt Quick - Controls 2" + libraryIcon: "images/pane-icon.png" + version: "2.0" + requiredImport: "QtQuick.Controls" + toolTip: qsTr("Provides a background matching the application style and theme.") + + Property { name: "width"; type: "int"; value: 200 } + Property { name: "height"; type: "int"; value: 200 } + } + } + + Type { + name: "QtQuick.Controls.ProgressBar" + icon: "images/progressbar-icon16.png" + + ItemLibraryEntry { + name: "Progress Bar" + category: "Qt Quick - Controls 2" + libraryIcon: "images/progressbar-icon.png" + version: "2.0" + requiredImport: "QtQuick.Controls" + toolTip: qsTr("A bar indicating the progress of an operation.") + + Property { name: "value"; type: "real"; value: 0.5 } + } + } + + Type { + name: "QtQuick.Controls.RadioButton" + icon: "images/radiobutton-icon16.png" + + ItemLibraryEntry { + name: "Radio Button" + category: "Qt Quick - Controls 2" + libraryIcon: "images/radiobutton-icon.png" + version: "2.0" + requiredImport: "QtQuick.Controls" + toolTip: qsTr("An option button that you can toggle on or off.") + + Property { name: "text"; type: "binding"; value: "qsTr(\"Radio Button\")" } + } + } + + Type { + name: "QtQuick.Controls.RadioDelegate" + icon: "images/radiobutton-icon16.png" + + ItemLibraryEntry { + name: "Radio Delegate" + category: "Qt Quick - Controls 2" + libraryIcon: "images/radiobutton-icon.png" + version: "2.0" + requiredImport: "QtQuick.Controls" + toolTip: qsTr("Presents items from a model as radio buttons.") + + Property { name: "text"; type: "binding"; value: "qsTr(\"Radio Delegate\")" } + } + } + + Type { + name: "QtQuick.Controls.RangeSlider" + icon: "images/rangeslider-icon16.png" + + ItemLibraryEntry { + name: "Range Slider" + category: "Qt Quick - Controls 2" + libraryIcon: "images/rangeslider-icon.png" + version: "2.0" + requiredImport: "QtQuick.Controls" + toolTip: qsTr("A bar with adjustable start and end points.") + + Property { name: "first.value"; type: "real"; value: 0.25 } + Property { name: "second.value"; type: "real"; value: 0.75 } + } + } + + Type { + name: "QtQuick.Controls.RoundButton" + icon: "images/roundbutton-icon16.png" + + ItemLibraryEntry { + name: "Round Button" + category: "Qt Quick - Controls 2" + libraryIcon: "images/roundbutton-icon.png" + version: "2.1" + requiredImport: "QtQuick.Controls" + toolTip: qsTr("A round button with text.") + + Property { name: "text"; type: "string"; value: "+" } + } + } + + Type { + name: "QtQuick.Controls.Slider" + icon: "images/slider-icon16.png" + + ItemLibraryEntry { + name: "Slider" + category: "Qt Quick - Controls 2" + libraryIcon: "images/slider-icon.png" + version: "2.0" + requiredImport: "QtQuick.Controls" + toolTip: qsTr("An adjustable slider.") + + Property { name: "value"; type: "real"; value: 0.5 } + } + } + + Type { + name: "QtQuick.Controls.SpinBox" + icon: "images/spinbox-icon16.png" + + ItemLibraryEntry { + name: "Spin Box" + category: "Qt Quick - Controls 2" + libraryIcon: "images/spinbox-icon.png" + version: "2.0" + requiredImport: "QtQuick.Controls" + toolTip: qsTr("A box with an adjustable number.") + } + } + + Type { + name: "QtQuick.Controls.ScrollView" + icon: "images/scrollview-icon16.png" + + ItemLibraryEntry { + name: "Scroll View" + category: "Qt Quick - Controls 2" + libraryIcon: "images/scrollview-icon.png" + version: "2.2" + requiredImport: "QtQuick.Controls" + toolTip: qsTr("A scrollable area.") + + Property { name: "width"; type: "int"; value: 200 } + Property { name: "height"; type: "int"; value: 200 } + } + } + + Type { + name: "QtQuick.Controls.StackView" + icon: "images/stackview-icon16.png" + + ItemLibraryEntry { + name: "Stack View" + category: "Qt Quick - Controls 2" + libraryIcon: "images/stackview-icon.png" + version: "2.0" + requiredImport: "QtQuick.Controls" + toolTip: qsTr("Provides a stack-based navigation for a set of pages.") + + Property { name: "width"; type: "int"; value: 200 } + Property { name: "height"; type: "int"; value: 200 } + } + } + + Type { + name: "QtQuick.Controls.SwipeDelegate" + icon: "images/itemdelegate-icon16.png" + + ItemLibraryEntry { + name: "Swipe Delegate" + category: "Qt Quick - Controls 2" + libraryIcon: "images/itemdelegate-icon.png" + version: "2.0" + requiredImport: "QtQuick.Controls" + toolTip: qsTr("Presents items from a model as items that you can swipe to expose more options.") + + Property { name: "text"; type: "binding"; value: "qsTr(\"Swipe Delegate\")" } + } + } + + Type { + name: "QtQuick.Controls.SwipeView" + icon: "images/swipeview-icon16.png" + + ItemLibraryEntry { + name: "Swipe View" + category: "Qt Quick - Controls 2" + libraryIcon: "images/swipeview-icon.png" + version: "2.0" + requiredImport: "QtQuick.Controls" + toolTip: qsTr("Provides a view where you can navigate pages by swiping.") + + Property { name: "width"; type: "int"; value: 200 } + Property { name: "height"; type: "int"; value: 200 } + } + } + + Type { + name: "QtQuick.Controls.Switch" + icon: "images/switch-icon16.png" + + ItemLibraryEntry { + name: "Switch" + category: "Qt Quick - Controls 2" + libraryIcon: "images/switch-icon.png" + version: "2.0" + requiredImport: "QtQuick.Controls" + toolTip: qsTr("A button that you can toggle on and off.") + + Property { name: "text"; type: "binding"; value: "qsTr(\"Switch\")" } + } + } + + Type { + name: "QtQuick.Controls.SwitchDelegate" + icon: "images/switch-icon16.png" + + ItemLibraryEntry { + name: "Switch Delegate" + category: "Qt Quick - Controls 2" + libraryIcon: "images/switch-icon.png" + version: "2.0" + requiredImport: "QtQuick.Controls" + toolTip: qsTr("Presents items from a model as toggle switches.") + + Property { name: "text"; type: "binding"; value: "qsTr(\"Switch Delegate\")" } + } + } + + Type { + name: "QtQuick.Controls.TabBar" + icon: "images/toolbar-icon16.png" + + ItemLibraryEntry { + name: "Tab Bar" + category: "Qt Quick - Controls 2" + libraryIcon: "images/toolbar-icon.png" + version: "2.0" + requiredImport: "QtQuick.Controls" + toolTip: qsTr("A tab-based navigation model.") + + Property { name: "width"; type: "int"; value: 240 } + } + } + + Type { + name: "QtQuick.Controls.TabButton" + icon: "images/toolbutton-icon16.png" + + ItemLibraryEntry { + name: "Tab Button" + category: "Qt Quick - Controls 2" + libraryIcon: "images/toolbutton-icon.png" + version: "2.0" + requiredImport: "QtQuick.Controls" + toolTip: qsTr("A button suitable for a tab bar.") + + Property { name: "text"; type: "binding"; value: "qsTr(\"Tab Button\")" } + } + } + + Type { + name: "QtQuick.Controls.TextArea" + icon: "images/textarea-icon16.png" + + ItemLibraryEntry { + name: "Text Area" + category: "Qt Quick - Controls 2" + libraryIcon: "images/textarea-icon.png" + version: "2.0" + requiredImport: "QtQuick.Controls" + toolTip: qsTr("A multi-line text box.") + + Property { name: "placeholderText"; type: "binding"; value: "qsTr(\"Text Area\")" } + } + } + + Type { + name: "QtQuick.Controls.TextField" + icon: "images/textfield-icon16.png" + + ItemLibraryEntry { + name: "Text Field" + category: "Qt Quick - Controls 2" + libraryIcon: "images/textfield-icon.png" + version: "2.0" + requiredImport: "QtQuick.Controls" + toolTip: qsTr("A single-line text box.") + + Property { name: "placeholderText"; type: "binding"; value: "qsTr(\"Text Field\")" } + } + } + + Type { + name: "QtQuick.Controls.ToolBar" + icon: "images/toolbar-icon16.png" + + ItemLibraryEntry { + name: "Tool Bar" + category: "Qt Quick - Controls 2" + libraryIcon: "images/toolbar-icon.png" + version: "2.0" + requiredImport: "QtQuick.Controls" + toolTip: qsTr("A row that can hold actions and buttons.") + + Property { name: "width"; type: "int"; value: 360 } + } + } + + Type { + name: "QtQuick.Controls.ToolButton" + icon: "images/toolbutton-icon16.png" + + ItemLibraryEntry { + name: "Tool Button" + category: "Qt Quick - Controls 2" + libraryIcon: "images/toolbutton-icon.png" + version: "2.0" + requiredImport: "QtQuick.Controls" + toolTip: qsTr("A button suitable for a tool bar.") + + Property { name: "text"; type: "binding"; value: "qsTr(\"Tool Button\")" } + } + } + + Type { + name: "QtQuick.Controls.ToolSeparator" + icon: "images/toolseparator-icon16.png" + + ItemLibraryEntry { + name: "Tool Separator" + category: "Qt Quick - Controls 2" + libraryIcon: "images/toolseparator-icon.png" + version: "2.1" + requiredImport: "QtQuick.Controls" + toolTip: qsTr("A line to separate sections in a tool bar.") + } + } + + Type { + name: "QtQuick.Controls.Tumbler" + icon: "images/tumbler-icon16.png" + + ItemLibraryEntry { + name: "Tumbler" + category: "Qt Quick - Controls 2" + libraryIcon: "images/tumbler-icon.png" + version: "2.0" + requiredImport: "QtQuick.Controls" + toolTip: qsTr("A spinnable wheel of selectable items.") + + Property { name: "model"; type: "int"; value: "10" } + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/impl/CopyAction.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/impl/CopyAction.qml new file mode 100644 index 00000000..a49e0c8c --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/impl/CopyAction.qml @@ -0,0 +1,18 @@ +// Copyright (C) 2025 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T + +T.Action { + text: qsTr("Copy") + icon.name: "edit-copy" + icon.width: 24 + icon.height: 24 + shortcut: StandardKey.Copy + enabled: editor.selectedText.length > 0 && editor.hasOwnProperty("copy") + onTriggered: editor.copy() + + required property Item editor +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/impl/CutAction.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/impl/CutAction.qml new file mode 100644 index 00000000..bdc8ca7c --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/impl/CutAction.qml @@ -0,0 +1,25 @@ +// Copyright (C) 2025 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T + +T.Action { + text: qsTr("Cut") + icon.name: "edit-cut" + // A few styles use these values, so set them as our default + // so that they can simply use us instead of defining their own actions. + icon.width: 24 + icon.height: 24 + // This ensures that QIOSMenu::filterFirstResponderActions filters out any + // duplicate actions (at least when QT_NO_SHORTCUT is not defined). + shortcut: StandardKey.Cut + // If the control has no cut property, Qt was built without clipboard support. + enabled: !editor.readOnly && editor.selectedText.length > 0 && editor.hasOwnProperty("cut") + onTriggered: editor.cut() + + // Can't be T.Control because otherwise it would fail to assign TextField/TextArea to it, + // and we'd need TextFieldCutAction and TextAreaCutAction. + required property Item editor +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/impl/DeleteAction.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/impl/DeleteAction.qml new file mode 100644 index 00000000..5b5f7fac --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/impl/DeleteAction.qml @@ -0,0 +1,18 @@ +// Copyright (C) 2025 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T + +T.Action { + text: qsTr("Delete") + icon.name: "edit-delete" + icon.width: 24 + icon.height: 24 + shortcut: StandardKey.Delete + enabled: !editor.readOnly && editor.selectedText.length > 0 + onTriggered: editor.remove(editor.selectionStart, editor.selectionEnd) + + required property Item editor +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/impl/PasteAction.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/impl/PasteAction.qml new file mode 100644 index 00000000..6014f5c2 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/impl/PasteAction.qml @@ -0,0 +1,18 @@ +// Copyright (C) 2025 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T + +T.Action { + text: qsTr("Paste") + icon.name: "edit-paste" + icon.width: 24 + icon.height: 24 + shortcut: StandardKey.Paste + enabled: !editor.readOnly && editor.hasOwnProperty("paste") + onTriggered: editor.paste() + + required property Item editor +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/impl/RedoAction.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/impl/RedoAction.qml new file mode 100644 index 00000000..af897a16 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/impl/RedoAction.qml @@ -0,0 +1,17 @@ +// Copyright (C) 2025 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only + +import QtQuick +import QtQuick.Templates as T + +T.Action { + text: qsTr("Redo") + icon.name: "edit-redo" + icon.width: 24 + icon.height: 24 + shortcut: StandardKey.Redo + enabled: editor.canRedo + onTriggered: editor.redo() + + required property Item editor +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/impl/SelectAllAction.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/impl/SelectAllAction.qml new file mode 100644 index 00000000..b6fdf06d --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/impl/SelectAllAction.qml @@ -0,0 +1,17 @@ +// Copyright (C) 2025 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T + +T.Action { + text: qsTr("Select All") + icon.name: "edit-select-all" + icon.width: 24 + icon.height: 24 + shortcut: StandardKey.SelectAll + onTriggered: editor.selectAll() + + required property Item editor +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/impl/UndoAction.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/impl/UndoAction.qml new file mode 100644 index 00000000..edb2a251 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/impl/UndoAction.qml @@ -0,0 +1,17 @@ +// Copyright (C) 2025 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only + +import QtQuick +import QtQuick.Templates as T + +T.Action { + text: qsTr("Undo") + icon.name: "edit-undo" + icon.width: 24 + icon.height: 24 + shortcut: StandardKey.Undo + enabled: editor.canUndo + onTriggered: editor.undo() + + required property Item editor +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/impl/plugins.qmltypes b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/impl/plugins.qmltypes new file mode 100644 index 00000000..826dee41 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/impl/plugins.qmltypes @@ -0,0 +1,1679 @@ +import QtQuick.tooling 1.2 + +// This file describes the plugin-supplied types contained in the library. +// It is used for QML tooling purposes only. +// +// This file was auto-generated by qmltyperegistrar. + +Module { + Component { + file: "qpa/qplatformtheme.h" + lineNumber: 42 + name: "QPlatformTheme" + accessSemantics: "value" + Enum { + name: "ThemeHint" + lineNumber: 50 + values: [ + "CursorFlashTime", + "KeyboardInputInterval", + "MouseDoubleClickInterval", + "StartDragDistance", + "StartDragTime", + "KeyboardAutoRepeatRate", + "PasswordMaskDelay", + "StartDragVelocity", + "TextCursorWidth", + "DropShadow", + "MaximumScrollBarDragDistance", + "ToolButtonStyle", + "ToolBarIconSize", + "ItemViewActivateItemOnSingleClick", + "SystemIconThemeName", + "SystemIconFallbackThemeName", + "IconThemeSearchPaths", + "StyleNames", + "WindowAutoPlacement", + "DialogButtonBoxLayout", + "DialogButtonBoxButtonsHaveIcons", + "UseFullScreenForPopupMenu", + "KeyboardScheme", + "UiEffects", + "SpellCheckUnderlineStyle", + "TabFocusBehavior", + "IconPixmapSizes", + "PasswordMaskCharacter", + "DialogSnapToDefaultButton", + "ContextMenuOnMouseRelease", + "MousePressAndHoldInterval", + "MouseDoubleClickDistance", + "WheelScrollLines", + "TouchDoubleTapDistance", + "ShowShortcutsInContextMenus", + "IconFallbackSearchPaths", + "MouseQuickSelectionThreshold", + "InteractiveResizeAcrossScreens", + "ShowDirectoriesFirst", + "PreselectFirstFileInDirectory", + "ButtonPressKeys", + "SetFocusOnTouchRelease", + "FlickStartDistance", + "FlickMaximumVelocity", + "FlickDeceleration", + "MenuBarFocusOnAltPressRelease", + "MouseCursorTheme", + "MouseCursorSize", + "UnderlineShortcut", + "ShowIconsInMenus", + "PreferFileIconFromTheme", + "MenuSelectionWraps", + "ScrollSingleStepDistance" + ] + } + Enum { + name: "DialogType" + lineNumber: 107 + values: [ + "FileDialog", + "ColorDialog", + "FontDialog", + "MessageDialog" + ] + } + Enum { + name: "Palette" + lineNumber: 115 + values: [ + "SystemPalette", + "ToolTipPalette", + "ToolButtonPalette", + "ButtonPalette", + "CheckBoxPalette", + "RadioButtonPalette", + "HeaderPalette", + "ComboBoxPalette", + "ItemViewPalette", + "MessageBoxLabelPelette", + "MessageBoxLabelPalette", + "TabBarPalette", + "LabelPalette", + "GroupBoxPalette", + "MenuPalette", + "MenuBarPalette", + "TextEditPalette", + "TextLineEditPalette", + "NPalettes" + ] + } + Enum { + name: "Font" + lineNumber: 138 + values: [ + "SystemFont", + "MenuFont", + "MenuBarFont", + "MenuItemFont", + "MessageBoxFont", + "LabelFont", + "TipLabelFont", + "StatusBarFont", + "TitleBarFont", + "MdiSubWindowTitleFont", + "DockWidgetTitleFont", + "PushButtonFont", + "CheckBoxFont", + "RadioButtonFont", + "ToolButtonFont", + "ItemViewFont", + "ListViewFont", + "HeaderViewFont", + "ListBoxFont", + "ComboMenuItemFont", + "ComboLineEditFont", + "SmallFont", + "MiniFont", + "FixedFont", + "GroupBoxTitleFont", + "TabButtonFont", + "EditorFont", + "NFonts" + ] + } + Enum { + name: "StandardPixmap" + lineNumber: 170 + values: [ + "TitleBarMenuButton", + "TitleBarMinButton", + "TitleBarMaxButton", + "TitleBarCloseButton", + "TitleBarNormalButton", + "TitleBarShadeButton", + "TitleBarUnshadeButton", + "TitleBarContextHelpButton", + "DockWidgetCloseButton", + "MessageBoxInformation", + "MessageBoxWarning", + "MessageBoxCritical", + "MessageBoxQuestion", + "DesktopIcon", + "TrashIcon", + "ComputerIcon", + "DriveFDIcon", + "DriveHDIcon", + "DriveCDIcon", + "DriveDVDIcon", + "DriveNetIcon", + "DirOpenIcon", + "DirClosedIcon", + "DirLinkIcon", + "DirLinkOpenIcon", + "FileIcon", + "FileLinkIcon", + "ToolBarHorizontalExtensionButton", + "ToolBarVerticalExtensionButton", + "FileDialogStart", + "FileDialogEnd", + "FileDialogToParent", + "FileDialogNewFolder", + "FileDialogDetailedView", + "FileDialogInfoView", + "FileDialogContentsView", + "FileDialogListView", + "FileDialogBack", + "DirIcon", + "DialogOkButton", + "DialogCancelButton", + "DialogHelpButton", + "DialogOpenButton", + "DialogSaveButton", + "DialogCloseButton", + "DialogApplyButton", + "DialogResetButton", + "DialogDiscardButton", + "DialogYesButton", + "DialogNoButton", + "ArrowUp", + "ArrowDown", + "ArrowLeft", + "ArrowRight", + "ArrowBack", + "ArrowForward", + "DirHomeIcon", + "CommandLink", + "VistaShield", + "BrowserReload", + "BrowserStop", + "MediaPlay", + "MediaStop", + "MediaPause", + "MediaSkipForward", + "MediaSkipBackward", + "MediaSeekForward", + "MediaSeekBackward", + "MediaVolume", + "MediaVolumeMuted", + "LineEditClearButton", + "DialogYesToAllButton", + "DialogNoToAllButton", + "DialogSaveAllButton", + "DialogAbortButton", + "DialogRetryButton", + "DialogIgnoreButton", + "RestoreDefaultsButton", + "TabCloseButton", + "NStandardPixmap", + "CustomBase" + ] + } + Enum { + name: "KeyboardSchemes" + lineNumber: 257 + values: [ + "WindowsKeyboardScheme", + "MacKeyboardScheme", + "X11KeyboardScheme", + "KdeKeyboardScheme", + "GnomeKeyboardScheme", + "CdeKeyboardScheme" + ] + } + Enum { + name: "UiEffect" + lineNumber: 268 + values: [ + "GeneralUiEffect", + "AnimateMenuUiEffect", + "FadeMenuUiEffect", + "AnimateComboUiEffect", + "AnimateTooltipUiEffect", + "FadeTooltipUiEffect", + "AnimateToolBoxUiEffect", + "HoverEffect" + ] + } + } + Component { + file: "private/qquickimageselector_p.h" + lineNumber: 107 + name: "QQuickAnimatedImageSelector" + accessSemantics: "reference" + prototype: "QQuickImageSelector" + exports: [ + "QtQuick.Controls.impl/AnimatedImageSelector 2.3", + "QtQuick.Controls.impl/AnimatedImageSelector 6.0" + ] + exportMetaObjectRevisions: [515, 1536] + } + Component { + file: "private/qquickchecklabel_p.h" + lineNumber: 24 + name: "QQuickCheckLabel" + accessSemantics: "reference" + prototype: "QQuickText" + exports: [ + "QtQuick.Controls.impl/CheckLabel 2.3", + "QtQuick.Controls.impl/CheckLabel 2.4", + "QtQuick.Controls.impl/CheckLabel 2.6", + "QtQuick.Controls.impl/CheckLabel 2.7", + "QtQuick.Controls.impl/CheckLabel 2.9", + "QtQuick.Controls.impl/CheckLabel 2.10", + "QtQuick.Controls.impl/CheckLabel 2.11", + "QtQuick.Controls.impl/CheckLabel 6.0", + "QtQuick.Controls.impl/CheckLabel 6.2", + "QtQuick.Controls.impl/CheckLabel 6.3", + "QtQuick.Controls.impl/CheckLabel 6.7" + ] + exportMetaObjectRevisions: [ + 515, + 516, + 518, + 519, + 521, + 522, + 523, + 1536, + 1538, + 1539, + 1543 + ] + } + Component { + file: "private/qquickclippedtext_p.h" + lineNumber: 24 + name: "QQuickClippedText" + accessSemantics: "reference" + prototype: "QQuickText" + exports: [ + "QtQuick.Controls.impl/ClippedText 2.2", + "QtQuick.Controls.impl/ClippedText 2.3", + "QtQuick.Controls.impl/ClippedText 2.4", + "QtQuick.Controls.impl/ClippedText 2.6", + "QtQuick.Controls.impl/ClippedText 2.7", + "QtQuick.Controls.impl/ClippedText 2.9", + "QtQuick.Controls.impl/ClippedText 2.10", + "QtQuick.Controls.impl/ClippedText 2.11", + "QtQuick.Controls.impl/ClippedText 6.0", + "QtQuick.Controls.impl/ClippedText 6.2", + "QtQuick.Controls.impl/ClippedText 6.3", + "QtQuick.Controls.impl/ClippedText 6.7" + ] + exportMetaObjectRevisions: [ + 514, + 515, + 516, + 518, + 519, + 521, + 522, + 523, + 1536, + 1538, + 1539, + 1543 + ] + Property { + name: "clipX" + type: "double" + read: "clipX" + write: "setClipX" + index: 0 + lineNumber: 27 + isFinal: true + } + Property { + name: "clipY" + type: "double" + read: "clipY" + write: "setClipY" + index: 1 + lineNumber: 28 + isFinal: true + } + Property { + name: "clipWidth" + type: "double" + read: "clipWidth" + write: "setClipWidth" + index: 2 + lineNumber: 29 + isFinal: true + } + Property { + name: "clipHeight" + type: "double" + read: "clipHeight" + write: "setClipHeight" + index: 3 + lineNumber: 30 + isFinal: true + } + } + Component { + file: "private/qquickcolor_p.h" + lineNumber: 26 + name: "QQuickColor" + accessSemantics: "reference" + prototype: "QObject" + exports: [ + "QtQuick.Controls.impl/Color 2.3", + "QtQuick.Controls.impl/Color 6.0" + ] + isCreatable: false + isSingleton: true + exportMetaObjectRevisions: [515, 1536] + Method { + name: "transparent" + type: "QColor" + isMethodConstant: true + lineNumber: 36 + Parameter { name: "color"; type: "QColor" } + Parameter { name: "opacity"; type: "double" } + } + Method { + name: "blend" + type: "QColor" + isMethodConstant: true + lineNumber: 37 + Parameter { name: "a"; type: "QColor" } + Parameter { name: "b"; type: "QColor" } + Parameter { name: "factor"; type: "double" } + } + } + Component { + file: "private/qquickcolorimage_p.h" + lineNumber: 25 + name: "QQuickColorImage" + accessSemantics: "reference" + prototype: "QQuickImage" + exports: [ + "QtQuick.Controls.impl/ColorImage 2.3", + "QtQuick.Controls.impl/ColorImage 2.4", + "QtQuick.Controls.impl/ColorImage 2.5", + "QtQuick.Controls.impl/ColorImage 2.7", + "QtQuick.Controls.impl/ColorImage 2.11", + "QtQuick.Controls.impl/ColorImage 2.14", + "QtQuick.Controls.impl/ColorImage 2.15", + "QtQuick.Controls.impl/ColorImage 6.0", + "QtQuick.Controls.impl/ColorImage 6.2", + "QtQuick.Controls.impl/ColorImage 6.3", + "QtQuick.Controls.impl/ColorImage 6.7", + "QtQuick.Controls.impl/ColorImage 6.8" + ] + exportMetaObjectRevisions: [ + 515, + 516, + 517, + 519, + 523, + 526, + 527, + 1536, + 1538, + 1539, + 1543, + 1544 + ] + Property { + name: "color" + type: "QColor" + read: "color" + write: "setColor" + reset: "resetColor" + notify: "colorChanged" + index: 0 + lineNumber: 28 + isFinal: true + } + Property { + name: "defaultColor" + type: "QColor" + read: "defaultColor" + write: "setDefaultColor" + reset: "resetDefaultColor" + notify: "defaultColorChanged" + index: 1 + lineNumber: 29 + isFinal: true + } + Signal { name: "colorChanged"; lineNumber: 45 } + Signal { name: "defaultColorChanged"; lineNumber: 46 } + } + Component { + file: "private/qquickiconimage_p.h" + lineNumber: 26 + name: "QQuickIconImage" + accessSemantics: "reference" + prototype: "QQuickImage" + exports: [ + "QtQuick.Controls.impl/IconImage 2.3", + "QtQuick.Controls.impl/IconImage 2.4", + "QtQuick.Controls.impl/IconImage 2.5", + "QtQuick.Controls.impl/IconImage 2.7", + "QtQuick.Controls.impl/IconImage 2.11", + "QtQuick.Controls.impl/IconImage 2.14", + "QtQuick.Controls.impl/IconImage 2.15", + "QtQuick.Controls.impl/IconImage 6.0", + "QtQuick.Controls.impl/IconImage 6.2", + "QtQuick.Controls.impl/IconImage 6.3", + "QtQuick.Controls.impl/IconImage 6.7", + "QtQuick.Controls.impl/IconImage 6.8" + ] + exportMetaObjectRevisions: [ + 515, + 516, + 517, + 519, + 523, + 526, + 527, + 1536, + 1538, + 1539, + 1543, + 1544 + ] + Property { + name: "name" + type: "QString" + read: "name" + write: "setName" + notify: "nameChanged" + index: 0 + lineNumber: 29 + isFinal: true + } + Property { + name: "color" + type: "QColor" + read: "color" + write: "setColor" + notify: "colorChanged" + index: 1 + lineNumber: 30 + isFinal: true + } + Signal { name: "nameChanged"; lineNumber: 48 } + Signal { name: "colorChanged"; lineNumber: 49 } + } + Component { + file: "private/qquickiconlabel_p.h" + lineNumber: 27 + name: "QQuickIconLabel" + accessSemantics: "reference" + defaultProperty: "data" + parentProperty: "parent" + prototype: "QQuickItem" + exports: [ + "QtQuick.Controls.impl/IconLabel 2.3", + "QtQuick.Controls.impl/IconLabel 2.4", + "QtQuick.Controls.impl/IconLabel 2.7", + "QtQuick.Controls.impl/IconLabel 2.11", + "QtQuick.Controls.impl/IconLabel 6.0", + "QtQuick.Controls.impl/IconLabel 6.3", + "QtQuick.Controls.impl/IconLabel 6.7", + "QtQuick.Controls.impl/IconLabel 6.11" + ] + exportMetaObjectRevisions: [ + 515, + 516, + 519, + 523, + 1536, + 1539, + 1543, + 1547 + ] + Enum { + name: "Display" + lineNumber: 48 + values: [ + "IconOnly", + "TextOnly", + "TextBesideIcon", + "TextUnderIcon" + ] + } + Property { + name: "icon" + type: "QQuickIcon" + read: "icon" + write: "setIcon" + index: 0 + lineNumber: 30 + isFinal: true + } + Property { + name: "text" + type: "QString" + read: "text" + write: "setText" + index: 1 + lineNumber: 31 + isFinal: true + } + Property { + name: "font" + type: "QFont" + read: "font" + write: "setFont" + index: 2 + lineNumber: 32 + isFinal: true + } + Property { + name: "color" + type: "QColor" + read: "color" + write: "setColor" + index: 3 + lineNumber: 33 + isFinal: true + } + Property { + name: "display" + type: "Display" + read: "display" + write: "setDisplay" + index: 4 + lineNumber: 34 + isFinal: true + } + Property { + name: "spacing" + type: "double" + read: "spacing" + write: "setSpacing" + index: 5 + lineNumber: 35 + isFinal: true + } + Property { + name: "mirrored" + type: "bool" + read: "isMirrored" + write: "setMirrored" + index: 6 + lineNumber: 36 + isFinal: true + } + Property { + name: "alignment" + type: "Qt::Alignment" + read: "alignment" + write: "setAlignment" + index: 7 + lineNumber: 37 + isFinal: true + } + Property { + name: "topPadding" + type: "double" + read: "topPadding" + write: "setTopPadding" + reset: "resetTopPadding" + index: 8 + lineNumber: 38 + isFinal: true + } + Property { + name: "leftPadding" + type: "double" + read: "leftPadding" + write: "setLeftPadding" + reset: "resetLeftPadding" + index: 9 + lineNumber: 39 + isFinal: true + } + Property { + name: "rightPadding" + type: "double" + read: "rightPadding" + write: "setRightPadding" + reset: "resetRightPadding" + index: 10 + lineNumber: 40 + isFinal: true + } + Property { + name: "bottomPadding" + type: "double" + read: "bottomPadding" + write: "setBottomPadding" + reset: "resetBottomPadding" + index: 11 + lineNumber: 41 + isFinal: true + } + Property { + name: "defaultIconColor" + revision: 1547 + type: "QColor" + read: "defaultIconColor" + write: "setDefaultIconColor" + notify: "defaultIconColorChanged" + index: 12 + lineNumber: 42 + isFinal: true + } + Signal { name: "defaultIconColorChanged"; lineNumber: 103 } + } + Component { + file: "private/qquickimageselector_p.h" + lineNumber: 30 + name: "QQuickImageSelector" + accessSemantics: "reference" + prototype: "QObject" + interfaces: ["QQmlParserStatus", "QQmlPropertyValueInterceptor"] + exports: [ + "QtQuick.Controls.impl/ImageSelector 2.3", + "QtQuick.Controls.impl/ImageSelector 6.0" + ] + exportMetaObjectRevisions: [515, 1536] + Property { + name: "source" + type: "QUrl" + read: "source" + notify: "sourceChanged" + index: 0 + lineNumber: 33 + isReadonly: true + isFinal: true + } + Property { + name: "name" + type: "QString" + read: "name" + write: "setName" + index: 1 + lineNumber: 34 + isFinal: true + } + Property { + name: "path" + type: "QString" + read: "path" + write: "setPath" + index: 2 + lineNumber: 35 + isFinal: true + } + Property { + name: "states" + type: "QVariantList" + read: "states" + write: "setStates" + index: 3 + lineNumber: 36 + isFinal: true + } + Property { + name: "separator" + type: "QString" + read: "separator" + write: "setSeparator" + index: 4 + lineNumber: 37 + isFinal: true + } + Property { + name: "cache" + type: "bool" + read: "cache" + write: "setCache" + index: 5 + lineNumber: 38 + isFinal: true + } + Signal { name: "sourceChanged"; lineNumber: 68 } + } + Component { + file: "private/qquickitemgroup_p.h" + lineNumber: 25 + name: "QQuickItemGroup" + accessSemantics: "reference" + prototype: "QQuickImplicitSizeItem" + exports: [ + "QtQuick.Controls.impl/ItemGroup 2.2", + "QtQuick.Controls.impl/ItemGroup 2.4", + "QtQuick.Controls.impl/ItemGroup 2.7", + "QtQuick.Controls.impl/ItemGroup 2.11", + "QtQuick.Controls.impl/ItemGroup 6.0", + "QtQuick.Controls.impl/ItemGroup 6.2", + "QtQuick.Controls.impl/ItemGroup 6.3", + "QtQuick.Controls.impl/ItemGroup 6.7" + ] + exportMetaObjectRevisions: [ + 514, + 516, + 519, + 523, + 1536, + 1538, + 1539, + 1543 + ] + } + Component { + file: "private/qquickmnemoniclabel_p.h" + lineNumber: 24 + name: "QQuickMnemonicLabel" + accessSemantics: "reference" + prototype: "QQuickText" + exports: [ + "QtQuick.Controls.impl/MnemonicLabel 2.3", + "QtQuick.Controls.impl/MnemonicLabel 2.4", + "QtQuick.Controls.impl/MnemonicLabel 2.6", + "QtQuick.Controls.impl/MnemonicLabel 2.7", + "QtQuick.Controls.impl/MnemonicLabel 2.9", + "QtQuick.Controls.impl/MnemonicLabel 2.10", + "QtQuick.Controls.impl/MnemonicLabel 2.11", + "QtQuick.Controls.impl/MnemonicLabel 6.0", + "QtQuick.Controls.impl/MnemonicLabel 6.2", + "QtQuick.Controls.impl/MnemonicLabel 6.3", + "QtQuick.Controls.impl/MnemonicLabel 6.7" + ] + exportMetaObjectRevisions: [ + 515, + 516, + 518, + 519, + 521, + 522, + 523, + 1536, + 1538, + 1539, + 1543 + ] + Property { + name: "text" + type: "QString" + read: "text" + write: "setText" + index: 0 + lineNumber: 27 + isFinal: true + } + Property { + name: "mnemonicVisible" + type: "bool" + read: "isMnemonicVisible" + write: "setMnemonicVisible" + index: 1 + lineNumber: 28 + isFinal: true + } + } + Component { + file: "private/qquickninepatchimage_p.h" + lineNumber: 25 + name: "QQuickNinePatchImage" + accessSemantics: "reference" + prototype: "QQuickImage" + exports: [ + "QtQuick.Controls.impl/NinePatchImage 2.3", + "QtQuick.Controls.impl/NinePatchImage 2.4", + "QtQuick.Controls.impl/NinePatchImage 2.5", + "QtQuick.Controls.impl/NinePatchImage 2.7", + "QtQuick.Controls.impl/NinePatchImage 2.11", + "QtQuick.Controls.impl/NinePatchImage 2.14", + "QtQuick.Controls.impl/NinePatchImage 2.15", + "QtQuick.Controls.impl/NinePatchImage 6.0", + "QtQuick.Controls.impl/NinePatchImage 6.2", + "QtQuick.Controls.impl/NinePatchImage 6.3", + "QtQuick.Controls.impl/NinePatchImage 6.7", + "QtQuick.Controls.impl/NinePatchImage 6.8" + ] + exportMetaObjectRevisions: [ + 515, + 516, + 517, + 519, + 523, + 526, + 527, + 1536, + 1538, + 1539, + 1543, + 1544 + ] + Property { + name: "topPadding" + type: "double" + read: "topPadding" + notify: "topPaddingChanged" + index: 0 + lineNumber: 28 + isReadonly: true + isFinal: true + } + Property { + name: "leftPadding" + type: "double" + read: "leftPadding" + notify: "leftPaddingChanged" + index: 1 + lineNumber: 29 + isReadonly: true + isFinal: true + } + Property { + name: "rightPadding" + type: "double" + read: "rightPadding" + notify: "rightPaddingChanged" + index: 2 + lineNumber: 30 + isReadonly: true + isFinal: true + } + Property { + name: "bottomPadding" + type: "double" + read: "bottomPadding" + notify: "bottomPaddingChanged" + index: 3 + lineNumber: 31 + isReadonly: true + isFinal: true + } + Property { + name: "topInset" + type: "double" + read: "topInset" + notify: "topInsetChanged" + index: 4 + lineNumber: 32 + isReadonly: true + isFinal: true + } + Property { + name: "leftInset" + type: "double" + read: "leftInset" + notify: "leftInsetChanged" + index: 5 + lineNumber: 33 + isReadonly: true + isFinal: true + } + Property { + name: "rightInset" + type: "double" + read: "rightInset" + notify: "rightInsetChanged" + index: 6 + lineNumber: 34 + isReadonly: true + isFinal: true + } + Property { + name: "bottomInset" + type: "double" + read: "bottomInset" + notify: "bottomInsetChanged" + index: 7 + lineNumber: 35 + isReadonly: true + isFinal: true + } + Signal { name: "topPaddingChanged"; lineNumber: 53 } + Signal { name: "leftPaddingChanged"; lineNumber: 54 } + Signal { name: "rightPaddingChanged"; lineNumber: 55 } + Signal { name: "bottomPaddingChanged"; lineNumber: 56 } + Signal { name: "topInsetChanged"; lineNumber: 58 } + Signal { name: "leftInsetChanged"; lineNumber: 59 } + Signal { name: "rightInsetChanged"; lineNumber: 60 } + Signal { name: "bottomInsetChanged"; lineNumber: 61 } + } + Component { + file: "private/qquickimageselector_p.h" + lineNumber: 94 + name: "QQuickNinePatchImageSelector" + accessSemantics: "reference" + prototype: "QQuickImageSelector" + exports: [ + "QtQuick.Controls.impl/NinePatchImageSelector 2.3", + "QtQuick.Controls.impl/NinePatchImageSelector 6.0" + ] + exportMetaObjectRevisions: [515, 1536] + } + Component { + file: "private/qquickpaddedrectangle_p.h" + lineNumber: 24 + name: "QQuickPaddedRectangle" + accessSemantics: "reference" + prototype: "QQuickRectangle" + exports: [ + "QtQuick.Controls.impl/PaddedRectangle 2.0", + "QtQuick.Controls.impl/PaddedRectangle 2.1", + "QtQuick.Controls.impl/PaddedRectangle 2.4", + "QtQuick.Controls.impl/PaddedRectangle 2.7", + "QtQuick.Controls.impl/PaddedRectangle 2.11", + "QtQuick.Controls.impl/PaddedRectangle 6.0", + "QtQuick.Controls.impl/PaddedRectangle 6.3", + "QtQuick.Controls.impl/PaddedRectangle 6.7" + ] + exportMetaObjectRevisions: [512, 513, 516, 519, 523, 1536, 1539, 1543] + Property { + name: "padding" + type: "double" + read: "padding" + write: "setPadding" + reset: "resetPadding" + notify: "paddingChanged" + index: 0 + lineNumber: 27 + isFinal: true + } + Property { + name: "topPadding" + type: "double" + read: "topPadding" + write: "setTopPadding" + reset: "resetTopPadding" + notify: "topPaddingChanged" + index: 1 + lineNumber: 28 + isFinal: true + } + Property { + name: "leftPadding" + type: "double" + read: "leftPadding" + write: "setLeftPadding" + reset: "resetLeftPadding" + notify: "leftPaddingChanged" + index: 2 + lineNumber: 29 + isFinal: true + } + Property { + name: "rightPadding" + type: "double" + read: "rightPadding" + write: "setRightPadding" + reset: "resetRightPadding" + notify: "rightPaddingChanged" + index: 3 + lineNumber: 30 + isFinal: true + } + Property { + name: "bottomPadding" + type: "double" + read: "bottomPadding" + write: "setBottomPadding" + reset: "resetBottomPadding" + notify: "bottomPaddingChanged" + index: 4 + lineNumber: 31 + isFinal: true + } + Signal { name: "paddingChanged"; lineNumber: 59 } + Signal { name: "topPaddingChanged"; lineNumber: 60 } + Signal { name: "leftPaddingChanged"; lineNumber: 61 } + Signal { name: "rightPaddingChanged"; lineNumber: 62 } + Signal { name: "bottomPaddingChanged"; lineNumber: 63 } + } + Component { + file: "private/qquickplaceholdertext_p.h" + lineNumber: 24 + name: "QQuickPlaceholderText" + accessSemantics: "reference" + prototype: "QQuickText" + exports: [ + "QtQuick.Controls.impl/PlaceholderText 2.2", + "QtQuick.Controls.impl/PlaceholderText 2.3", + "QtQuick.Controls.impl/PlaceholderText 2.4", + "QtQuick.Controls.impl/PlaceholderText 2.6", + "QtQuick.Controls.impl/PlaceholderText 2.7", + "QtQuick.Controls.impl/PlaceholderText 2.9", + "QtQuick.Controls.impl/PlaceholderText 2.10", + "QtQuick.Controls.impl/PlaceholderText 2.11", + "QtQuick.Controls.impl/PlaceholderText 6.0", + "QtQuick.Controls.impl/PlaceholderText 6.2", + "QtQuick.Controls.impl/PlaceholderText 6.3", + "QtQuick.Controls.impl/PlaceholderText 6.7" + ] + exportMetaObjectRevisions: [ + 514, + 515, + 516, + 518, + 519, + 521, + 522, + 523, + 1536, + 1538, + 1539, + 1543 + ] + Method { name: "updateAlignment"; lineNumber: 39 } + } + Component { + file: "private/qquickplatformtheme_p.h" + lineNumber: 26 + name: "QQuickPlatformTheme" + accessSemantics: "reference" + prototype: "QObject" + extension: "QPlatformTheme" + extensionIsNamespace: true + exports: ["QtQuick.Controls.impl/PlatformTheme 6.3"] + isCreatable: false + isSingleton: true + exportMetaObjectRevisions: [1539] + Method { + name: "themeHint" + type: "QVariant" + isMethodConstant: true + lineNumber: 39 + Parameter { name: "themeHint"; type: "QPlatformTheme::ThemeHint" } + } + } + Component { + file: "private/qquickchecklabel_p.h" + lineNumber: 34 + name: "QQuickText" + accessSemantics: "reference" + prototype: "QQuickImplicitSizeItem" + interfaces: ["QQuickTextInterface"] + Enum { + name: "HAlignment" + lineNumber: 78 + values: [ + "AlignLeft", + "AlignRight", + "AlignHCenter", + "AlignJustify" + ] + } + Enum { + name: "VAlignment" + lineNumber: 83 + values: ["AlignTop", "AlignBottom", "AlignVCenter"] + } + Enum { + name: "TextStyle" + lineNumber: 87 + values: ["Normal", "Outline", "Raised", "Sunken"] + } + Enum { + name: "TextFormat" + lineNumber: 92 + values: [ + "PlainText", + "RichText", + "MarkdownText", + "AutoText", + "StyledText" + ] + } + Enum { + name: "TextElideMode" + lineNumber: 98 + values: ["ElideLeft", "ElideRight", "ElideMiddle", "ElideNone"] + } + Enum { + name: "WrapMode" + lineNumber: 104 + values: [ + "NoWrap", + "WordWrap", + "WrapAnywhere", + "WrapAtWordBoundaryOrAnywhere", + "Wrap" + ] + } + Enum { + name: "RenderType" + lineNumber: 112 + values: ["QtRendering", "NativeRendering", "CurveRendering"] + } + Enum { + name: "RenderTypeQuality" + lineNumber: 118 + values: [ + "DefaultRenderTypeQuality", + "LowRenderTypeQuality", + "NormalRenderTypeQuality", + "HighRenderTypeQuality", + "VeryHighRenderTypeQuality" + ] + } + Enum { + name: "LineHeightMode" + lineNumber: 126 + values: ["ProportionalHeight", "FixedHeight"] + } + Enum { + name: "FontSizeMode" + lineNumber: 129 + values: ["FixedSize", "HorizontalFit", "VerticalFit", "Fit"] + } + Property { + name: "text" + type: "QString" + read: "text" + write: "setText" + notify: "textChanged" + index: 0 + lineNumber: 33 + isVirtual: true + } + Property { + name: "font" + type: "QFont" + read: "font" + write: "setFont" + notify: "fontChanged" + index: 1 + lineNumber: 34 + isVirtual: true + } + Property { + name: "color" + type: "QColor" + read: "color" + write: "setColor" + notify: "colorChanged" + index: 2 + lineNumber: 35 + } + Property { + name: "linkColor" + type: "QColor" + read: "linkColor" + write: "setLinkColor" + notify: "linkColorChanged" + index: 3 + lineNumber: 36 + } + Property { + name: "style" + type: "TextStyle" + read: "style" + write: "setStyle" + notify: "styleChanged" + index: 4 + lineNumber: 37 + } + Property { + name: "styleColor" + type: "QColor" + read: "styleColor" + write: "setStyleColor" + notify: "styleColorChanged" + index: 5 + lineNumber: 38 + } + Property { + name: "horizontalAlignment" + type: "HAlignment" + read: "hAlign" + write: "setHAlign" + reset: "resetHAlign" + notify: "horizontalAlignmentChanged" + index: 6 + lineNumber: 39 + } + Property { + name: "effectiveHorizontalAlignment" + type: "HAlignment" + read: "effectiveHAlign" + notify: "effectiveHorizontalAlignmentChanged" + index: 7 + lineNumber: 40 + isReadonly: true + } + Property { + name: "verticalAlignment" + type: "VAlignment" + read: "vAlign" + write: "setVAlign" + notify: "verticalAlignmentChanged" + index: 8 + lineNumber: 41 + } + Property { + name: "wrapMode" + type: "WrapMode" + read: "wrapMode" + write: "setWrapMode" + notify: "wrapModeChanged" + index: 9 + lineNumber: 42 + } + Property { + name: "lineCount" + type: "int" + read: "lineCount" + notify: "lineCountChanged" + index: 10 + lineNumber: 43 + isReadonly: true + } + Property { + name: "truncated" + type: "bool" + read: "truncated" + notify: "truncatedChanged" + index: 11 + lineNumber: 44 + isReadonly: true + } + Property { + name: "maximumLineCount" + type: "int" + read: "maximumLineCount" + write: "setMaximumLineCount" + reset: "resetMaximumLineCount" + notify: "maximumLineCountChanged" + index: 12 + lineNumber: 45 + } + Property { + name: "textFormat" + type: "TextFormat" + read: "textFormat" + write: "setTextFormat" + notify: "textFormatChanged" + index: 13 + lineNumber: 47 + } + Property { + name: "elide" + type: "TextElideMode" + read: "elideMode" + write: "setElideMode" + notify: "elideModeChanged" + index: 14 + lineNumber: 48 + } + Property { + name: "contentWidth" + type: "double" + read: "contentWidth" + notify: "contentWidthChanged" + index: 15 + lineNumber: 49 + isReadonly: true + } + Property { + name: "contentHeight" + type: "double" + read: "contentHeight" + notify: "contentHeightChanged" + index: 16 + lineNumber: 50 + isReadonly: true + } + Property { + name: "paintedWidth" + type: "double" + read: "contentWidth" + notify: "contentWidthChanged" + index: 17 + lineNumber: 51 + isReadonly: true + } + Property { + name: "paintedHeight" + type: "double" + read: "contentHeight" + notify: "contentHeightChanged" + index: 18 + lineNumber: 52 + isReadonly: true + } + Property { + name: "lineHeight" + type: "double" + read: "lineHeight" + write: "setLineHeight" + notify: "lineHeightChanged" + index: 19 + lineNumber: 53 + } + Property { + name: "lineHeightMode" + type: "LineHeightMode" + read: "lineHeightMode" + write: "setLineHeightMode" + notify: "lineHeightModeChanged" + index: 20 + lineNumber: 54 + } + Property { + name: "baseUrl" + type: "QUrl" + read: "baseUrl" + write: "setBaseUrl" + reset: "resetBaseUrl" + notify: "baseUrlChanged" + index: 21 + lineNumber: 55 + } + Property { + name: "minimumPixelSize" + type: "int" + read: "minimumPixelSize" + write: "setMinimumPixelSize" + notify: "minimumPixelSizeChanged" + index: 22 + lineNumber: 56 + } + Property { + name: "minimumPointSize" + type: "int" + read: "minimumPointSize" + write: "setMinimumPointSize" + notify: "minimumPointSizeChanged" + index: 23 + lineNumber: 57 + } + Property { + name: "fontSizeMode" + type: "FontSizeMode" + read: "fontSizeMode" + write: "setFontSizeMode" + notify: "fontSizeModeChanged" + index: 24 + lineNumber: 58 + } + Property { + name: "renderType" + type: "RenderType" + read: "renderType" + write: "setRenderType" + notify: "renderTypeChanged" + index: 25 + lineNumber: 59 + } + Property { + name: "hoveredLink" + revision: 514 + type: "QString" + read: "hoveredLink" + notify: "linkHovered" + index: 26 + lineNumber: 60 + isReadonly: true + } + Property { + name: "renderTypeQuality" + revision: 1536 + type: "int" + read: "renderTypeQuality" + write: "setRenderTypeQuality" + notify: "renderTypeQualityChanged" + index: 27 + lineNumber: 61 + } + Property { + name: "padding" + revision: 518 + type: "double" + read: "padding" + write: "setPadding" + reset: "resetPadding" + notify: "paddingChanged" + index: 28 + lineNumber: 63 + } + Property { + name: "topPadding" + revision: 518 + type: "double" + read: "topPadding" + write: "setTopPadding" + reset: "resetTopPadding" + notify: "topPaddingChanged" + index: 29 + lineNumber: 64 + } + Property { + name: "leftPadding" + revision: 518 + type: "double" + read: "leftPadding" + write: "setLeftPadding" + reset: "resetLeftPadding" + notify: "leftPaddingChanged" + index: 30 + lineNumber: 65 + isVirtual: true + } + Property { + name: "rightPadding" + revision: 518 + type: "double" + read: "rightPadding" + write: "setRightPadding" + reset: "resetRightPadding" + notify: "rightPaddingChanged" + index: 31 + lineNumber: 66 + } + Property { + name: "bottomPadding" + revision: 518 + type: "double" + read: "bottomPadding" + write: "setBottomPadding" + reset: "resetBottomPadding" + notify: "bottomPaddingChanged" + index: 32 + lineNumber: 67 + } + Property { + name: "fontInfo" + revision: 521 + type: "QJSValue" + read: "fontInfo" + notify: "fontInfoChanged" + index: 33 + lineNumber: 69 + isReadonly: true + } + Property { + name: "advance" + revision: 522 + type: "QSizeF" + read: "advance" + notify: "contentSizeChanged" + index: 34 + lineNumber: 70 + isReadonly: true + } + Signal { + name: "textChanged" + lineNumber: 248 + Parameter { name: "text"; type: "QString" } + } + Signal { + name: "linkActivated" + lineNumber: 249 + Parameter { name: "link"; type: "QString" } + } + Signal { + name: "linkHovered" + revision: 514 + lineNumber: 250 + Parameter { name: "link"; type: "QString" } + } + Signal { + name: "fontChanged" + lineNumber: 251 + Parameter { name: "font"; type: "QFont" } + } + Signal { name: "colorChanged"; lineNumber: 252 } + Signal { name: "linkColorChanged"; lineNumber: 253 } + Signal { + name: "styleChanged" + lineNumber: 254 + Parameter { name: "style"; type: "QQuickText::TextStyle" } + } + Signal { name: "styleColorChanged"; lineNumber: 255 } + Signal { + name: "horizontalAlignmentChanged" + lineNumber: 256 + Parameter { name: "alignment"; type: "QQuickText::HAlignment" } + } + Signal { + name: "verticalAlignmentChanged" + lineNumber: 257 + Parameter { name: "alignment"; type: "QQuickText::VAlignment" } + } + Signal { name: "wrapModeChanged"; lineNumber: 258 } + Signal { name: "lineCountChanged"; lineNumber: 259 } + Signal { name: "truncatedChanged"; lineNumber: 260 } + Signal { name: "maximumLineCountChanged"; lineNumber: 261 } + Signal { + name: "textFormatChanged" + lineNumber: 262 + Parameter { name: "textFormat"; type: "QQuickText::TextFormat" } + } + Signal { + name: "elideModeChanged" + lineNumber: 263 + Parameter { name: "mode"; type: "QQuickText::TextElideMode" } + } + Signal { name: "contentSizeChanged"; lineNumber: 264 } + Signal { + name: "contentWidthChanged" + lineNumber: 266 + Parameter { name: "contentWidth"; type: "double" } + } + Signal { + name: "contentHeightChanged" + lineNumber: 267 + Parameter { name: "contentHeight"; type: "double" } + } + Signal { + name: "lineHeightChanged" + lineNumber: 269 + Parameter { name: "lineHeight"; type: "double" } + } + Signal { + name: "lineHeightModeChanged" + lineNumber: 270 + Parameter { name: "mode"; type: "QQuickText::LineHeightMode" } + } + Signal { name: "fontSizeModeChanged"; lineNumber: 271 } + Signal { name: "minimumPixelSizeChanged"; lineNumber: 272 } + Signal { name: "minimumPointSizeChanged"; lineNumber: 273 } + Signal { name: "effectiveHorizontalAlignmentChanged"; lineNumber: 274 } + Signal { + name: "lineLaidOut" + lineNumber: 275 + Parameter { name: "line"; type: "QQuickTextLine"; isPointer: true } + } + Signal { name: "baseUrlChanged"; lineNumber: 276 } + Signal { name: "renderTypeChanged"; lineNumber: 277 } + Signal { name: "paddingChanged"; revision: 518; lineNumber: 278 } + Signal { name: "topPaddingChanged"; revision: 518; lineNumber: 279 } + Signal { name: "leftPaddingChanged"; revision: 518; lineNumber: 280 } + Signal { name: "rightPaddingChanged"; revision: 518; lineNumber: 281 } + Signal { name: "bottomPaddingChanged"; revision: 518; lineNumber: 282 } + Signal { name: "fontInfoChanged"; revision: 521; lineNumber: 283 } + Signal { name: "renderTypeQualityChanged"; revision: 1536; lineNumber: 284 } + Method { name: "q_updateLayout"; lineNumber: 303 } + Method { name: "triggerPreprocess"; lineNumber: 304 } + Method { + name: "loadResource" + revision: 1543 + type: "QVariant" + lineNumber: 305 + Parameter { name: "type"; type: "int" } + Parameter { name: "source"; type: "QUrl" } + } + Method { name: "resourceRequestFinished"; lineNumber: 306 } + Method { name: "imageDownloadFinished"; lineNumber: 307 } + Method { name: "forceLayout"; revision: 521; lineNumber: 210 } + Method { + name: "linkAt" + revision: 515 + type: "QString" + isMethodConstant: true + lineNumber: 220 + Parameter { name: "x"; type: "double" } + Parameter { name: "y"; type: "double" } + } + } + Component { + file: "private/qquicktumblerview_p.h" + lineNumber: 32 + name: "QQuickTumblerView" + accessSemantics: "reference" + defaultProperty: "data" + parentProperty: "parent" + prototype: "QQuickItem" + exports: [ + "QtQuick.Controls.impl/TumblerView 2.1", + "QtQuick.Controls.impl/TumblerView 2.4", + "QtQuick.Controls.impl/TumblerView 2.7", + "QtQuick.Controls.impl/TumblerView 2.11", + "QtQuick.Controls.impl/TumblerView 6.0", + "QtQuick.Controls.impl/TumblerView 6.3", + "QtQuick.Controls.impl/TumblerView 6.7" + ] + exportMetaObjectRevisions: [513, 516, 519, 523, 1536, 1539, 1543] + Property { + name: "model" + type: "QVariant" + read: "model" + write: "setModel" + notify: "modelChanged" + index: 0 + lineNumber: 35 + } + Property { + name: "delegate" + type: "QQmlComponent" + isPointer: true + read: "delegate" + write: "setDelegate" + notify: "delegateChanged" + index: 1 + lineNumber: 36 + } + Property { + name: "path" + type: "QQuickPath" + isPointer: true + read: "path" + write: "setPath" + notify: "pathChanged" + index: 2 + lineNumber: 37 + } + Signal { name: "modelChanged"; lineNumber: 54 } + Signal { name: "delegateChanged"; lineNumber: 55 } + Signal { name: "pathChanged"; lineNumber: 56 } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/impl/qmldir b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/impl/qmldir new file mode 100644 index 00000000..4378f522 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/impl/qmldir @@ -0,0 +1,16 @@ +module QtQuick.Controls.impl +linktarget Qt6::qtquickcontrols2implplugin +optional plugin qtquickcontrols2implplugin +classname QtQuickControls2ImplPlugin +typeinfo plugins.qmltypes +depends QtQuick auto +depends QtQuick.Templates auto +prefer :/qt-project.org/imports/QtQuick/Controls/impl/ +CopyAction 6.11 CopyAction.qml +CutAction 6.11 CutAction.qml +DeleteAction 6.11 DeleteAction.qml +PasteAction 6.11 PasteAction.qml +RedoAction 6.11 RedoAction.qml +SelectAllAction 6.11 SelectAllAction.qml +UndoAction 6.11 UndoAction.qml + diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/impl/qtquickcontrols2implplugin.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/impl/qtquickcontrols2implplugin.dll new file mode 100644 index 00000000..6e02a5e5 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/impl/qtquickcontrols2implplugin.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/plugins.qmltypes b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/plugins.qmltypes new file mode 100644 index 00000000..91181ef1 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/plugins.qmltypes @@ -0,0 +1,8 @@ +import QtQuick.tooling 1.2 + +// This file describes the plugin-supplied types contained in the library. +// It is used for QML tooling purposes only. +// +// This file was auto-generated by qmltyperegistrar. + +Module {} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/qmldir b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/qmldir new file mode 100644 index 00000000..8abacc83 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/qmldir @@ -0,0 +1,18 @@ +module QtQuick.Controls +linktarget Qt6::qtquickcontrols2plugin +plugin qtquickcontrols2plugin +classname QtQuickControls2Plugin +designersupported +typeinfo plugins.qmltypes +optional import QtQuick.Controls.Fusion auto +optional import QtQuick.Controls.Material auto +optional import QtQuick.Controls.Imagine auto +optional import QtQuick.Controls.Universal auto +optional import QtQuick.Controls.FluentWinUI3 auto +optional import QtQuick.Controls.Windows auto +optional import QtQuick.Controls.macOS auto +optional import QtQuick.Controls.iOS auto +default import QtQuick.Controls.Basic auto +prefer :/qt-project.org/imports/QtQuick/Controls/ +depends QtQuick + diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/qtquickcontrols2plugin.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/qtquickcontrols2plugin.dll new file mode 100644 index 00000000..db645db8 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Controls/qtquickcontrols2plugin.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/plugins.qmltypes b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/plugins.qmltypes new file mode 100644 index 00000000..24bf2c42 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/plugins.qmltypes @@ -0,0 +1,577 @@ +import QtQuick.tooling 1.2 + +// This file describes the plugin-supplied types contained in the library. +// It is used for QML tooling purposes only. +// +// This file was auto-generated by qmltyperegistrar. + +Module { + Component { + file: "private/qquickabstractdialog_p.h" + lineNumber: 40 + name: "QQuickAbstractDialog" + accessSemantics: "reference" + defaultProperty: "data" + prototype: "QObject" + interfaces: ["QQmlParserStatus"] + Enum { + name: "StandardCode" + lineNumber: 81 + values: ["Rejected", "Accepted"] + } + Property { + name: "data" + type: "QObject" + isList: true + read: "data" + index: 0 + lineNumber: 44 + isReadonly: true + isFinal: true + } + Property { + name: "parentWindow" + type: "QWindow" + isPointer: true + read: "parentWindow" + write: "setParentWindow" + reset: "resetParentWindow" + notify: "parentWindowChanged" + index: 1 + lineNumber: 45 + isFinal: true + } + Property { + name: "title" + type: "QString" + read: "title" + write: "setTitle" + notify: "titleChanged" + index: 2 + lineNumber: 46 + isFinal: true + } + Property { + name: "flags" + type: "Qt::WindowFlags" + read: "flags" + write: "setFlags" + notify: "flagsChanged" + index: 3 + lineNumber: 47 + isFinal: true + } + Property { + name: "modality" + type: "Qt::WindowModality" + read: "modality" + write: "setModality" + notify: "modalityChanged" + index: 4 + lineNumber: 48 + isFinal: true + } + Property { + name: "popupType" + revision: 1546 + type: "QQuickPopup::PopupType" + read: "popupType" + write: "setPopupType" + reset: "resetPopupType" + notify: "popupTypeChanged" + index: 5 + lineNumber: 49 + isFinal: true + } + Property { + name: "visible" + type: "bool" + read: "isVisible" + write: "setVisible" + notify: "visibleChanged" + index: 6 + lineNumber: 50 + isFinal: true + } + Property { + name: "result" + type: "int" + read: "result" + write: "setResult" + notify: "resultChanged" + index: 7 + lineNumber: 51 + isFinal: true + } + Signal { name: "accepted"; lineNumber: 99 } + Signal { name: "rejected"; lineNumber: 100 } + Signal { name: "parentWindowChanged"; lineNumber: 101 } + Signal { name: "titleChanged"; lineNumber: 102 } + Signal { name: "flagsChanged"; lineNumber: 103 } + Signal { name: "modalityChanged"; lineNumber: 104 } + Signal { name: "visibleChanged"; lineNumber: 105 } + Signal { name: "resultChanged"; lineNumber: 106 } + Signal { name: "popupTypeChanged"; revision: 1546; lineNumber: 107 } + Method { name: "open"; lineNumber: 92 } + Method { name: "close"; lineNumber: 93 } + Method { name: "accept"; lineNumber: 94 } + Method { name: "reject"; lineNumber: 95 } + Method { + name: "done" + lineNumber: 96 + Parameter { name: "result"; type: "int" } + } + } + Component { + file: "private/qquickcolordialog_p.h" + lineNumber: 25 + name: "QQuickColorDialog" + accessSemantics: "reference" + defaultProperty: "data" + prototype: "QQuickAbstractDialog" + extension: "QColorDialogOptions" + extensionIsNamespace: true + exports: [ + "QtQuick.Dialogs/ColorDialog 6.4", + "QtQuick.Dialogs/ColorDialog 6.10" + ] + exportMetaObjectRevisions: [1540, 1546] + Property { + name: "selectedColor" + type: "QColor" + read: "selectedColor" + write: "setSelectedColor" + notify: "selectedColorChanged" + index: 0 + lineNumber: 28 + } + Property { + name: "options" + type: "QColorDialogOptions::ColorDialogOptions" + read: "options" + write: "setOptions" + reset: "resetOptions" + notify: "optionsChanged" + index: 1 + lineNumber: 29 + } + Signal { name: "selectedColorChanged"; lineNumber: 45 } + Signal { name: "optionsChanged"; lineNumber: 46 } + } + Component { + file: "private/qquickfiledialog_p.h" + lineNumber: 28 + name: "QQuickFileDialog" + accessSemantics: "reference" + defaultProperty: "data" + prototype: "QQuickAbstractDialog" + extension: "QFileDialogOptions" + extensionIsNamespace: true + exports: [ + "QtQuick.Dialogs/FileDialog 6.2", + "QtQuick.Dialogs/FileDialog 6.10" + ] + exportMetaObjectRevisions: [1538, 1546] + Enum { + name: "FileMode" + lineNumber: 51 + values: ["OpenFile", "OpenFiles", "SaveFile"] + } + Property { + name: "fileMode" + type: "FileMode" + read: "fileMode" + write: "setFileMode" + notify: "fileModeChanged" + index: 0 + lineNumber: 31 + isFinal: true + } + Property { + name: "selectedFile" + type: "QUrl" + read: "selectedFile" + write: "setSelectedFile" + notify: "selectedFileChanged" + index: 1 + lineNumber: 32 + isFinal: true + } + Property { + name: "selectedFiles" + type: "QUrl" + isList: true + read: "selectedFiles" + notify: "selectedFilesChanged" + index: 2 + lineNumber: 33 + isReadonly: true + isFinal: true + } + Property { + name: "currentFile" + type: "QUrl" + read: "currentFile" + write: "setCurrentFile" + notify: "currentFileChanged" + index: 3 + lineNumber: 34 + isFinal: true + } + Property { + name: "currentFiles" + type: "QUrl" + isList: true + read: "currentFiles" + write: "setCurrentFiles" + notify: "currentFilesChanged" + index: 4 + lineNumber: 35 + isFinal: true + } + Property { + name: "currentFolder" + type: "QUrl" + read: "currentFolder" + write: "setCurrentFolder" + notify: "currentFolderChanged" + index: 5 + lineNumber: 36 + isFinal: true + } + Property { + name: "options" + type: "QFileDialogOptions::FileDialogOptions" + read: "options" + write: "setOptions" + reset: "resetOptions" + notify: "optionsChanged" + index: 6 + lineNumber: 37 + isFinal: true + } + Property { + name: "nameFilters" + type: "QStringList" + read: "nameFilters" + write: "setNameFilters" + reset: "resetNameFilters" + notify: "nameFiltersChanged" + index: 7 + lineNumber: 38 + isFinal: true + } + Property { + name: "selectedNameFilter" + type: "QQuickFileNameFilter" + isPointer: true + read: "selectedNameFilter" + index: 8 + lineNumber: 39 + isReadonly: true + isPropertyConstant: true + } + Property { + name: "defaultSuffix" + type: "QString" + read: "defaultSuffix" + write: "setDefaultSuffix" + reset: "resetDefaultSuffix" + notify: "defaultSuffixChanged" + index: 9 + lineNumber: 40 + isFinal: true + } + Property { + name: "acceptLabel" + type: "QString" + read: "acceptLabel" + write: "setAcceptLabel" + reset: "resetAcceptLabel" + notify: "acceptLabelChanged" + index: 10 + lineNumber: 41 + isFinal: true + } + Property { + name: "rejectLabel" + type: "QString" + read: "rejectLabel" + write: "setRejectLabel" + reset: "resetRejectLabel" + notify: "rejectLabelChanged" + index: 11 + lineNumber: 42 + isFinal: true + } + Signal { name: "fileModeChanged"; lineNumber: 98 } + Signal { name: "selectedFileChanged"; lineNumber: 99 } + Signal { name: "selectedFilesChanged"; lineNumber: 100 } + Signal { name: "currentFileChanged"; lineNumber: 101 } + Signal { name: "currentFilesChanged"; lineNumber: 102 } + Signal { name: "currentFolderChanged"; lineNumber: 103 } + Signal { name: "optionsChanged"; lineNumber: 104 } + Signal { name: "nameFiltersChanged"; lineNumber: 105 } + Signal { name: "defaultSuffixChanged"; lineNumber: 106 } + Signal { name: "acceptLabelChanged"; lineNumber: 107 } + Signal { name: "rejectLabelChanged"; lineNumber: 108 } + } + Component { + file: "private/qtquickdialogs2foreign_p.h" + lineNumber: 25 + name: "QQuickFileNameFilter" + accessSemantics: "reference" + prototype: "QObject" + Property { + name: "index" + type: "int" + read: "index" + write: "setIndex" + notify: "indexChanged" + index: 0 + lineNumber: 31 + isFinal: true + } + Property { + name: "name" + type: "QString" + read: "name" + notify: "nameChanged" + index: 1 + lineNumber: 32 + isReadonly: true + isFinal: true + } + Property { + name: "extensions" + type: "QStringList" + read: "extensions" + notify: "extensionsChanged" + index: 2 + lineNumber: 33 + isReadonly: true + isFinal: true + } + Property { + name: "globs" + type: "QStringList" + read: "globs" + notify: "globsChanged" + index: 3 + lineNumber: 34 + isReadonly: true + isFinal: true + } + Signal { + name: "indexChanged" + lineNumber: 52 + Parameter { name: "index"; type: "int" } + } + Signal { + name: "nameChanged" + lineNumber: 53 + Parameter { name: "name"; type: "QString" } + } + Signal { + name: "extensionsChanged" + lineNumber: 54 + Parameter { name: "extensions"; type: "QStringList" } + } + Signal { + name: "globsChanged" + lineNumber: 55 + Parameter { name: "globs"; type: "QStringList" } + } + } + Component { + file: "private/qquickfolderdialog_p.h" + lineNumber: 28 + name: "QQuickFolderDialog" + accessSemantics: "reference" + defaultProperty: "data" + prototype: "QQuickAbstractDialog" + extension: "QFileDialogOptions" + extensionIsNamespace: true + exports: [ + "QtQuick.Dialogs/FolderDialog 6.3", + "QtQuick.Dialogs/FolderDialog 6.10" + ] + exportMetaObjectRevisions: [1539, 1546] + Property { + name: "currentFolder" + type: "QUrl" + read: "currentFolder" + write: "setCurrentFolder" + notify: "currentFolderChanged" + index: 0 + lineNumber: 31 + isFinal: true + } + Property { + name: "selectedFolder" + type: "QUrl" + read: "selectedFolder" + write: "setSelectedFolder" + notify: "selectedFolderChanged" + index: 1 + lineNumber: 32 + isFinal: true + } + Property { + name: "options" + type: "QFileDialogOptions::FileDialogOptions" + read: "options" + write: "setOptions" + reset: "resetOptions" + notify: "optionsChanged" + index: 2 + lineNumber: 33 + isFinal: true + } + Property { + name: "acceptLabel" + type: "QString" + read: "acceptLabel" + write: "setAcceptLabel" + reset: "resetAcceptLabel" + notify: "acceptLabelChanged" + index: 3 + lineNumber: 34 + isFinal: true + } + Property { + name: "rejectLabel" + type: "QString" + read: "rejectLabel" + write: "setRejectLabel" + reset: "resetRejectLabel" + notify: "rejectLabelChanged" + index: 4 + lineNumber: 35 + isFinal: true + } + Signal { name: "currentFolderChanged"; lineNumber: 62 } + Signal { name: "selectedFolderChanged"; lineNumber: 63 } + Signal { name: "optionsChanged"; lineNumber: 64 } + Signal { name: "acceptLabelChanged"; lineNumber: 65 } + Signal { name: "rejectLabelChanged"; lineNumber: 66 } + } + Component { + file: "private/qquickfontdialog_p.h" + lineNumber: 25 + name: "QQuickFontDialog" + accessSemantics: "reference" + defaultProperty: "data" + prototype: "QQuickAbstractDialog" + extension: "QFontDialogOptions" + extensionIsNamespace: true + exports: [ + "QtQuick.Dialogs/FontDialog 6.2", + "QtQuick.Dialogs/FontDialog 6.10" + ] + exportMetaObjectRevisions: [1538, 1546] + Property { + name: "selectedFont" + type: "QFont" + read: "selectedFont" + write: "setSelectedFont" + notify: "selectedFontChanged" + index: 0 + lineNumber: 28 + } + Property { + name: "currentFont" + type: "QFont" + read: "currentFont" + write: "setCurrentFont" + notify: "currentFontChanged" + index: 1 + lineNumber: 29 + isFinal: true + } + Property { + name: "options" + type: "QFontDialogOptions::FontDialogOptions" + read: "options" + write: "setOptions" + reset: "resetOptions" + notify: "optionsChanged" + index: 2 + lineNumber: 30 + } + Signal { name: "selectedFontChanged"; lineNumber: 50 } + Signal { name: "currentFontChanged"; lineNumber: 51 } + Signal { name: "optionsChanged"; lineNumber: 52 } + } + Component { + file: "private/qquickmessagedialog_p.h" + lineNumber: 23 + name: "QQuickMessageDialog" + accessSemantics: "reference" + defaultProperty: "data" + prototype: "QQuickAbstractDialog" + extension: "QPlatformDialogHelper" + extensionIsNamespace: true + exports: [ + "QtQuick.Dialogs/MessageDialog 6.3", + "QtQuick.Dialogs/MessageDialog 6.10" + ] + exportMetaObjectRevisions: [1539, 1546] + Property { + name: "text" + type: "QString" + read: "text" + write: "setText" + notify: "textChanged" + index: 0 + lineNumber: 28 + isFinal: true + } + Property { + name: "informativeText" + type: "QString" + read: "informativeText" + write: "setInformativeText" + notify: "informativeTextChanged" + index: 1 + lineNumber: 29 + isFinal: true + } + Property { + name: "detailedText" + type: "QString" + read: "detailedText" + write: "setDetailedText" + notify: "detailedTextChanged" + index: 2 + lineNumber: 30 + isFinal: true + } + Property { + name: "buttons" + type: "QPlatformDialogHelper::StandardButtons" + read: "buttons" + write: "setButtons" + notify: "buttonsChanged" + index: 3 + lineNumber: 31 + isFinal: true + } + Signal { name: "textChanged"; lineNumber: 52 } + Signal { name: "informativeTextChanged"; lineNumber: 53 } + Signal { name: "detailedTextChanged"; lineNumber: 54 } + Signal { name: "buttonsChanged"; lineNumber: 55 } + Signal { + name: "buttonClicked" + lineNumber: 57 + Parameter { name: "button"; type: "QPlatformDialogHelper::StandardButton" } + Parameter { name: "role"; type: "QPlatformDialogHelper::ButtonRole" } + } + Method { + name: "handleClick" + lineNumber: 61 + Parameter { name: "button"; type: "QPlatformDialogHelper::StandardButton" } + Parameter { name: "role"; type: "QPlatformDialogHelper::ButtonRole" } + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/qmldir b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/qmldir new file mode 100644 index 00000000..8ada0cdb --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/qmldir @@ -0,0 +1,9 @@ +module QtQuick.Dialogs +linktarget Qt6::qtquickdialogsplugin +optional plugin qtquickdialogsplugin +classname QtQuickDialogsPlugin +typeinfo plugins.qmltypes +depends QtQuick auto +depends QtQuick.Dialogs.quickimpl auto +prefer :/qt-project.org/imports/QtQuick/Dialogs/ + diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/qtquickdialogsplugin.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/qtquickdialogsplugin.dll new file mode 100644 index 00000000..6001d0fd Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/qtquickdialogsplugin.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/plugins.qmltypes b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/plugins.qmltypes new file mode 100644 index 00000000..85c5112b --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/plugins.qmltypes @@ -0,0 +1,2865 @@ +import QtQuick.tooling 1.2 + +// This file describes the plugin-supplied types contained in the library. +// It is used for QML tooling purposes only. +// +// This file was auto-generated by qmltyperegistrar. + +Module { + Component { + file: "private/qtquickdialogs2quickimplforeign_p.h" + lineNumber: 48 + name: "QQuickAbstractButton" + accessSemantics: "reference" + prototype: "QQuickControl" + Enum { + name: "Display" + lineNumber: 88 + values: [ + "IconOnly", + "TextOnly", + "TextBesideIcon", + "TextUnderIcon" + ] + } + Property { + name: "text" + type: "QString" + read: "text" + write: "setText" + reset: "resetText" + notify: "textChanged" + index: 0 + lineNumber: 30 + isFinal: true + } + Property { + name: "down" + type: "bool" + read: "isDown" + write: "setDown" + reset: "resetDown" + notify: "downChanged" + index: 1 + lineNumber: 31 + isFinal: true + } + Property { + name: "pressed" + type: "bool" + read: "isPressed" + notify: "pressedChanged" + index: 2 + lineNumber: 32 + isReadonly: true + isFinal: true + } + Property { + name: "checked" + type: "bool" + read: "isChecked" + write: "setChecked" + notify: "checkedChanged" + index: 3 + lineNumber: 33 + isFinal: true + } + Property { + name: "checkable" + type: "bool" + read: "isCheckable" + write: "setCheckable" + notify: "checkableChanged" + index: 4 + lineNumber: 34 + isFinal: true + } + Property { + name: "autoExclusive" + type: "bool" + read: "autoExclusive" + write: "setAutoExclusive" + notify: "autoExclusiveChanged" + index: 5 + lineNumber: 35 + isFinal: true + } + Property { + name: "autoRepeat" + type: "bool" + read: "autoRepeat" + write: "setAutoRepeat" + notify: "autoRepeatChanged" + index: 6 + lineNumber: 36 + isFinal: true + } + Property { + name: "indicator" + type: "QQuickItem" + isPointer: true + read: "indicator" + write: "setIndicator" + notify: "indicatorChanged" + index: 7 + lineNumber: 37 + isFinal: true + } + Property { + name: "icon" + revision: 515 + type: "QQuickIcon" + read: "icon" + write: "setIcon" + notify: "iconChanged" + index: 8 + lineNumber: 39 + isFinal: true + } + Property { + name: "display" + revision: 515 + type: "Display" + read: "display" + write: "setDisplay" + notify: "displayChanged" + index: 9 + lineNumber: 40 + isFinal: true + } + Property { + name: "action" + revision: 515 + type: "QQuickAction" + isPointer: true + read: "action" + write: "setAction" + notify: "actionChanged" + index: 10 + lineNumber: 41 + isFinal: true + } + Property { + name: "autoRepeatDelay" + revision: 516 + type: "int" + read: "autoRepeatDelay" + write: "setAutoRepeatDelay" + notify: "autoRepeatDelayChanged" + index: 11 + lineNumber: 43 + isFinal: true + } + Property { + name: "autoRepeatInterval" + revision: 516 + type: "int" + read: "autoRepeatInterval" + write: "setAutoRepeatInterval" + notify: "autoRepeatIntervalChanged" + index: 12 + lineNumber: 44 + isFinal: true + } + Property { + name: "pressX" + revision: 516 + type: "double" + read: "pressX" + notify: "pressXChanged" + index: 13 + lineNumber: 45 + isReadonly: true + isFinal: true + } + Property { + name: "pressY" + revision: 516 + type: "double" + read: "pressY" + notify: "pressYChanged" + index: 14 + lineNumber: 46 + isReadonly: true + isFinal: true + } + Property { + name: "implicitIndicatorWidth" + revision: 517 + type: "double" + read: "implicitIndicatorWidth" + notify: "implicitIndicatorWidthChanged" + index: 15 + lineNumber: 48 + isReadonly: true + isFinal: true + } + Property { + name: "implicitIndicatorHeight" + revision: 517 + type: "double" + read: "implicitIndicatorHeight" + notify: "implicitIndicatorHeightChanged" + index: 16 + lineNumber: 49 + isReadonly: true + isFinal: true + } + Signal { name: "pressed"; lineNumber: 127 } + Signal { name: "released"; lineNumber: 128 } + Signal { name: "canceled"; lineNumber: 129 } + Signal { name: "clicked"; lineNumber: 130 } + Signal { name: "pressAndHold"; lineNumber: 131 } + Signal { name: "doubleClicked"; lineNumber: 132 } + Signal { name: "textChanged"; lineNumber: 133 } + Signal { name: "downChanged"; lineNumber: 134 } + Signal { name: "pressedChanged"; lineNumber: 135 } + Signal { name: "checkedChanged"; lineNumber: 136 } + Signal { name: "checkableChanged"; lineNumber: 137 } + Signal { name: "autoExclusiveChanged"; lineNumber: 138 } + Signal { name: "autoRepeatChanged"; lineNumber: 139 } + Signal { name: "indicatorChanged"; lineNumber: 140 } + Signal { name: "toggled"; revision: 514; lineNumber: 142 } + Signal { name: "iconChanged"; revision: 515; lineNumber: 144 } + Signal { name: "displayChanged"; revision: 515; lineNumber: 145 } + Signal { name: "actionChanged"; revision: 515; lineNumber: 146 } + Signal { name: "autoRepeatDelayChanged"; revision: 516; lineNumber: 148 } + Signal { name: "autoRepeatIntervalChanged"; revision: 516; lineNumber: 149 } + Signal { name: "pressXChanged"; revision: 516; lineNumber: 150 } + Signal { name: "pressYChanged"; revision: 516; lineNumber: 151 } + Signal { name: "implicitIndicatorWidthChanged"; revision: 517; lineNumber: 153 } + Signal { name: "implicitIndicatorHeightChanged"; revision: 517; lineNumber: 154 } + Method { name: "toggle"; lineNumber: 122 } + Method { name: "click"; revision: 1544; lineNumber: 123 } + Method { name: "animateClick"; revision: 1544; lineNumber: 124 } + Method { name: "accessiblePressAction"; lineNumber: 184 } + } + Component { + file: "private/qquickabstractcolorpicker_p.h" + lineNumber: 28 + name: "QQuickAbstractColorPicker" + accessSemantics: "reference" + prototype: "QQuickControl" + deferredNames: ["background", "contentItem", "handle"] + exports: [ + "QtQuick.Dialogs.quickimpl/AbstractColorPicker 6.4", + "QtQuick.Dialogs.quickimpl/AbstractColorPicker 6.7" + ] + isCreatable: false + exportMetaObjectRevisions: [1540, 1543] + Property { + name: "color" + type: "QColor" + read: "color" + write: "setColor" + notify: "colorChanged" + index: 0 + lineNumber: 31 + } + Property { + name: "hue" + type: "double" + read: "hue" + write: "setHue" + notify: "colorChanged" + index: 1 + lineNumber: 32 + } + Property { + name: "saturation" + type: "double" + read: "saturation" + write: "setSaturation" + notify: "colorChanged" + index: 2 + lineNumber: 33 + } + Property { + name: "value" + type: "double" + read: "value" + write: "setValue" + notify: "colorChanged" + index: 3 + lineNumber: 34 + } + Property { + name: "lightness" + type: "double" + read: "lightness" + write: "setLightness" + notify: "colorChanged" + index: 4 + lineNumber: 35 + } + Property { + name: "alpha" + type: "double" + read: "alpha" + write: "setAlpha" + notify: "colorChanged" + index: 5 + lineNumber: 36 + isFinal: true + } + Property { + name: "pressed" + type: "bool" + read: "isPressed" + write: "setPressed" + notify: "pressedChanged" + index: 6 + lineNumber: 37 + isFinal: true + } + Property { + name: "handle" + type: "QQuickItem" + isPointer: true + read: "handle" + write: "setHandle" + notify: "handleChanged" + index: 7 + lineNumber: 38 + isFinal: true + } + Property { + name: "implicitHandleWidth" + type: "double" + read: "implicitHandleWidth" + notify: "implicitHandleWidthChanged" + index: 8 + lineNumber: 39 + isReadonly: true + isFinal: true + } + Property { + name: "implicitHandleHeight" + type: "double" + read: "implicitHandleHeight" + notify: "implicitHandleHeightChanged" + index: 9 + lineNumber: 40 + isReadonly: true + isFinal: true + } + Signal { + name: "colorChanged" + lineNumber: 77 + Parameter { name: "color"; type: "QColor" } + } + Signal { name: "pressedChanged"; lineNumber: 78 } + Signal { name: "handleChanged"; lineNumber: 79 } + Signal { name: "implicitHandleWidthChanged"; lineNumber: 80 } + Signal { name: "implicitHandleHeightChanged"; lineNumber: 81 } + Signal { + name: "colorPicked" + lineNumber: 83 + Parameter { name: "color"; type: "QColor" } + } + } + Component { + file: "private/qquickcolordialogimpl_p.h" + lineNumber: 34 + name: "QQuickColorDialogImpl" + accessSemantics: "reference" + prototype: "QQuickDialog" + exports: [ + "QtQuick.Dialogs.quickimpl/ColorDialogImpl 6.4", + "QtQuick.Dialogs.quickimpl/ColorDialogImpl 6.8" + ] + exportMetaObjectRevisions: [1540, 1544] + attachedType: "QQuickColorDialogImplAttached" + Property { + name: "color" + type: "QColor" + read: "color" + write: "setColor" + notify: "colorChanged" + index: 0 + lineNumber: 37 + } + Property { + name: "hue" + type: "double" + read: "hue" + write: "setHue" + notify: "colorChanged" + index: 1 + lineNumber: 38 + } + Property { + name: "saturation" + type: "double" + read: "saturation" + write: "setSaturation" + notify: "colorChanged" + index: 2 + lineNumber: 39 + } + Property { + name: "value" + type: "double" + read: "value" + write: "setValue" + notify: "colorChanged" + index: 3 + lineNumber: 40 + } + Property { + name: "lightness" + type: "double" + read: "lightness" + write: "setLightness" + notify: "colorChanged" + index: 4 + lineNumber: 41 + } + Property { + name: "alpha" + type: "double" + read: "alpha" + write: "setAlpha" + notify: "colorChanged" + index: 5 + lineNumber: 42 + isFinal: true + } + Property { + name: "red" + type: "int" + read: "red" + write: "setRed" + notify: "colorChanged" + index: 6 + lineNumber: 43 + isFinal: true + } + Property { + name: "green" + type: "int" + read: "green" + write: "setGreen" + notify: "colorChanged" + index: 7 + lineNumber: 44 + isFinal: true + } + Property { + name: "blue" + type: "int" + read: "blue" + write: "setBlue" + notify: "colorChanged" + index: 8 + lineNumber: 45 + isFinal: true + } + Property { + name: "isHsl" + type: "bool" + read: "isHsl" + write: "setHsl" + notify: "specChanged" + index: 9 + lineNumber: 46 + isFinal: true + } + Signal { + name: "colorChanged" + lineNumber: 92 + Parameter { name: "color"; type: "QColor" } + } + Signal { name: "specChanged"; lineNumber: 93 } + Method { name: "invokeEyeDropper"; lineNumber: 89 } + } + Component { + file: "private/qquickcolordialogimpl_p.h" + lineNumber: 102 + name: "QQuickColorDialogImplAttached" + accessSemantics: "reference" + prototype: "QObject" + Property { + name: "buttonBox" + type: "QQuickDialogButtonBox" + isPointer: true + read: "buttonBox" + write: "setButtonBox" + notify: "buttonBoxChanged" + index: 0 + lineNumber: 105 + isFinal: true + } + Property { + name: "eyeDropperButton" + type: "QQuickAbstractButton" + isPointer: true + read: "eyeDropperButton" + write: "setEyeDropperButton" + notify: "eyeDropperButtonChanged" + index: 1 + lineNumber: 106 + isFinal: true + } + Property { + name: "colorPicker" + type: "QQuickAbstractColorPicker" + isPointer: true + read: "colorPicker" + write: "setColorPicker" + notify: "colorPickerChanged" + index: 2 + lineNumber: 107 + isFinal: true + } + Property { + name: "colorInputs" + type: "QQuickColorInputs" + isPointer: true + read: "colorInputs" + write: "setColorInputs" + notify: "colorInputsChanged" + index: 3 + lineNumber: 109 + isFinal: true + } + Property { + name: "alphaSlider" + type: "QQuickSlider" + isPointer: true + read: "alphaSlider" + write: "setAlphaSlider" + notify: "alphaSliderChanged" + index: 4 + lineNumber: 111 + isFinal: true + } + Signal { name: "buttonBoxChanged"; lineNumber: 138 } + Signal { name: "eyeDropperButtonChanged"; lineNumber: 139 } + Signal { name: "colorPickerChanged"; lineNumber: 140 } + Signal { name: "colorInputsChanged"; lineNumber: 141 } + Signal { name: "alphaSliderChanged"; lineNumber: 142 } + } + Component { + file: "private/qquickcolorinputs_p.h" + lineNumber: 35 + name: "QQuickColorInputs" + accessSemantics: "reference" + defaultProperty: "contentData" + prototype: "QQuickContainer" + exports: ["QtQuick.Dialogs.quickimpl/ColorInputsImpl 6.9"] + exportMetaObjectRevisions: [1545] + Enum { + name: "Mode" + lineNumber: 57 + values: ["Hex", "Rgb", "Hsv", "Hsl"] + } + Property { + name: "color" + type: "QColor" + read: "color" + write: "setColor" + notify: "colorChanged" + index: 0 + lineNumber: 38 + isFinal: true + } + Property { + name: "red" + type: "int" + read: "red" + notify: "colorChanged" + index: 1 + lineNumber: 39 + isReadonly: true + isFinal: true + } + Property { + name: "green" + type: "int" + read: "green" + notify: "colorChanged" + index: 2 + lineNumber: 40 + isReadonly: true + isFinal: true + } + Property { + name: "blue" + type: "int" + read: "blue" + notify: "colorChanged" + index: 3 + lineNumber: 41 + isReadonly: true + isFinal: true + } + Property { + name: "hue" + type: "double" + read: "hue" + notify: "colorChanged" + index: 4 + lineNumber: 42 + isReadonly: true + isFinal: true + } + Property { + name: "hslSaturation" + type: "double" + read: "hslSaturation" + notify: "colorChanged" + index: 5 + lineNumber: 43 + isReadonly: true + isFinal: true + } + Property { + name: "hsvSaturation" + type: "double" + read: "hsvSaturation" + notify: "colorChanged" + index: 6 + lineNumber: 44 + isReadonly: true + isFinal: true + } + Property { + name: "value" + type: "double" + read: "value" + notify: "colorChanged" + index: 7 + lineNumber: 45 + isReadonly: true + isFinal: true + } + Property { + name: "lightness" + type: "double" + read: "lightness" + notify: "colorChanged" + index: 8 + lineNumber: 46 + isReadonly: true + isFinal: true + } + Property { + name: "alpha" + type: "double" + read: "alpha" + notify: "colorChanged" + index: 9 + lineNumber: 47 + isReadonly: true + isFinal: true + } + Property { + name: "showAlpha" + type: "bool" + read: "showAlpha" + write: "setShowAlpha" + notify: "showAlphaChanged" + index: 10 + lineNumber: 48 + isFinal: true + } + Property { + name: "mode" + type: "Mode" + read: "currentMode" + write: "setCurrentMode" + notify: "currentModeChanged" + index: 11 + lineNumber: 49 + isFinal: true + } + Property { + name: "delegate" + type: "QQmlComponent" + isPointer: true + read: "delegate" + write: "setDelegate" + notify: "delegateChanged" + index: 12 + lineNumber: 50 + isFinal: true + } + Signal { + name: "colorChanged" + lineNumber: 87 + Parameter { name: "c"; type: "QColor" } + } + Signal { + name: "colorModified" + lineNumber: 88 + Parameter { name: "c"; type: "QColor" } + } + Signal { name: "hslChanged"; lineNumber: 89 } + Signal { + name: "showAlphaChanged" + lineNumber: 90 + Parameter { type: "bool" } + } + Signal { name: "currentModeChanged"; lineNumber: 91 } + Signal { name: "delegateChanged"; lineNumber: 92 } + } + Component { + file: "private/qtquickdialogs2quickimplforeign_p.h" + lineNumber: 40 + name: "QQuickControl" + accessSemantics: "reference" + defaultProperty: "data" + parentProperty: "parent" + prototype: "QQuickItem" + Property { + name: "font" + type: "QFont" + read: "font" + write: "setFont" + reset: "resetFont" + notify: "fontChanged" + index: 0 + lineNumber: 35 + isFinal: true + } + Property { + name: "availableWidth" + type: "double" + read: "availableWidth" + notify: "availableWidthChanged" + index: 1 + lineNumber: 36 + isReadonly: true + isFinal: true + } + Property { + name: "availableHeight" + type: "double" + read: "availableHeight" + notify: "availableHeightChanged" + index: 2 + lineNumber: 37 + isReadonly: true + isFinal: true + } + Property { + name: "padding" + type: "double" + read: "padding" + write: "setPadding" + reset: "resetPadding" + notify: "paddingChanged" + index: 3 + lineNumber: 38 + isFinal: true + } + Property { + name: "topPadding" + type: "double" + read: "topPadding" + write: "setTopPadding" + reset: "resetTopPadding" + notify: "topPaddingChanged" + index: 4 + lineNumber: 39 + isFinal: true + } + Property { + name: "leftPadding" + type: "double" + read: "leftPadding" + write: "setLeftPadding" + reset: "resetLeftPadding" + notify: "leftPaddingChanged" + index: 5 + lineNumber: 40 + isFinal: true + } + Property { + name: "rightPadding" + type: "double" + read: "rightPadding" + write: "setRightPadding" + reset: "resetRightPadding" + notify: "rightPaddingChanged" + index: 6 + lineNumber: 41 + isFinal: true + } + Property { + name: "bottomPadding" + type: "double" + read: "bottomPadding" + write: "setBottomPadding" + reset: "resetBottomPadding" + notify: "bottomPaddingChanged" + index: 7 + lineNumber: 42 + isFinal: true + } + Property { + name: "spacing" + type: "double" + read: "spacing" + write: "setSpacing" + reset: "resetSpacing" + notify: "spacingChanged" + index: 8 + lineNumber: 43 + isFinal: true + } + Property { + name: "locale" + type: "QLocale" + read: "locale" + write: "setLocale" + reset: "resetLocale" + notify: "localeChanged" + index: 9 + lineNumber: 44 + isFinal: true + } + Property { + name: "mirrored" + type: "bool" + read: "isMirrored" + notify: "mirroredChanged" + index: 10 + lineNumber: 45 + isReadonly: true + isFinal: true + } + Property { + name: "focusPolicy" + type: "Qt::FocusPolicy" + read: "focusPolicy" + write: "setFocusPolicy" + notify: "focusPolicyChanged" + index: 11 + lineNumber: 46 + isFinal: true + } + Property { + name: "focusReason" + type: "Qt::FocusReason" + read: "focusReason" + write: "setFocusReason" + notify: "focusReasonChanged" + index: 12 + lineNumber: 47 + isFinal: true + } + Property { + name: "visualFocus" + type: "bool" + read: "hasVisualFocus" + notify: "visualFocusChanged" + index: 13 + lineNumber: 48 + isReadonly: true + isFinal: true + } + Property { + name: "hovered" + type: "bool" + read: "isHovered" + notify: "hoveredChanged" + index: 14 + lineNumber: 49 + isReadonly: true + isFinal: true + } + Property { + name: "hoverEnabled" + type: "bool" + read: "isHoverEnabled" + write: "setHoverEnabled" + reset: "resetHoverEnabled" + notify: "hoverEnabledChanged" + index: 15 + lineNumber: 50 + isFinal: true + } + Property { + name: "wheelEnabled" + type: "bool" + read: "isWheelEnabled" + write: "setWheelEnabled" + notify: "wheelEnabledChanged" + index: 16 + lineNumber: 51 + isFinal: true + } + Property { + name: "background" + type: "QQuickItem" + isPointer: true + read: "background" + write: "setBackground" + notify: "backgroundChanged" + index: 17 + lineNumber: 52 + isFinal: true + } + Property { + name: "contentItem" + type: "QQuickItem" + isPointer: true + read: "contentItem" + write: "setContentItem" + notify: "contentItemChanged" + index: 18 + lineNumber: 53 + isFinal: true + } + Property { + name: "baselineOffset" + type: "double" + read: "baselineOffset" + write: "setBaselineOffset" + reset: "resetBaselineOffset" + notify: "baselineOffsetChanged" + index: 19 + lineNumber: 54 + isFinal: true + } + Property { + name: "horizontalPadding" + revision: 517 + type: "double" + read: "horizontalPadding" + write: "setHorizontalPadding" + reset: "resetHorizontalPadding" + notify: "horizontalPaddingChanged" + index: 20 + lineNumber: 56 + isFinal: true + } + Property { + name: "verticalPadding" + revision: 517 + type: "double" + read: "verticalPadding" + write: "setVerticalPadding" + reset: "resetVerticalPadding" + notify: "verticalPaddingChanged" + index: 21 + lineNumber: 57 + isFinal: true + } + Property { + name: "implicitContentWidth" + revision: 517 + type: "double" + read: "implicitContentWidth" + notify: "implicitContentWidthChanged" + index: 22 + lineNumber: 58 + isReadonly: true + isFinal: true + } + Property { + name: "implicitContentHeight" + revision: 517 + type: "double" + read: "implicitContentHeight" + notify: "implicitContentHeightChanged" + index: 23 + lineNumber: 59 + isReadonly: true + isFinal: true + } + Property { + name: "implicitBackgroundWidth" + revision: 517 + type: "double" + read: "implicitBackgroundWidth" + notify: "implicitBackgroundWidthChanged" + index: 24 + lineNumber: 60 + isReadonly: true + isFinal: true + } + Property { + name: "implicitBackgroundHeight" + revision: 517 + type: "double" + read: "implicitBackgroundHeight" + notify: "implicitBackgroundHeightChanged" + index: 25 + lineNumber: 61 + isReadonly: true + isFinal: true + } + Property { + name: "topInset" + revision: 517 + type: "double" + read: "topInset" + write: "setTopInset" + reset: "resetTopInset" + notify: "topInsetChanged" + index: 26 + lineNumber: 62 + isFinal: true + } + Property { + name: "leftInset" + revision: 517 + type: "double" + read: "leftInset" + write: "setLeftInset" + reset: "resetLeftInset" + notify: "leftInsetChanged" + index: 27 + lineNumber: 63 + isFinal: true + } + Property { + name: "rightInset" + revision: 517 + type: "double" + read: "rightInset" + write: "setRightInset" + reset: "resetRightInset" + notify: "rightInsetChanged" + index: 28 + lineNumber: 64 + isFinal: true + } + Property { + name: "bottomInset" + revision: 517 + type: "double" + read: "bottomInset" + write: "setBottomInset" + reset: "resetBottomInset" + notify: "bottomInsetChanged" + index: 29 + lineNumber: 65 + isFinal: true + } + Signal { name: "fontChanged"; lineNumber: 168 } + Signal { name: "availableWidthChanged"; lineNumber: 169 } + Signal { name: "availableHeightChanged"; lineNumber: 170 } + Signal { name: "paddingChanged"; lineNumber: 171 } + Signal { name: "topPaddingChanged"; lineNumber: 172 } + Signal { name: "leftPaddingChanged"; lineNumber: 173 } + Signal { name: "rightPaddingChanged"; lineNumber: 174 } + Signal { name: "bottomPaddingChanged"; lineNumber: 175 } + Signal { name: "spacingChanged"; lineNumber: 176 } + Signal { name: "localeChanged"; lineNumber: 177 } + Signal { name: "focusReasonChanged"; lineNumber: 178 } + Signal { name: "mirroredChanged"; lineNumber: 179 } + Signal { name: "visualFocusChanged"; lineNumber: 180 } + Signal { name: "hoveredChanged"; lineNumber: 181 } + Signal { name: "hoverEnabledChanged"; lineNumber: 182 } + Signal { name: "wheelEnabledChanged"; lineNumber: 183 } + Signal { name: "backgroundChanged"; lineNumber: 184 } + Signal { name: "contentItemChanged"; lineNumber: 185 } + Signal { name: "baselineOffsetChanged"; lineNumber: 186 } + Signal { name: "horizontalPaddingChanged"; revision: 517; lineNumber: 188 } + Signal { name: "verticalPaddingChanged"; revision: 517; lineNumber: 189 } + Signal { name: "implicitContentWidthChanged"; revision: 517; lineNumber: 190 } + Signal { name: "implicitContentHeightChanged"; revision: 517; lineNumber: 191 } + Signal { name: "implicitBackgroundWidthChanged"; revision: 517; lineNumber: 192 } + Signal { name: "implicitBackgroundHeightChanged"; revision: 517; lineNumber: 193 } + Signal { name: "topInsetChanged"; revision: 517; lineNumber: 194 } + Signal { name: "leftInsetChanged"; revision: 517; lineNumber: 195 } + Signal { name: "rightInsetChanged"; revision: 517; lineNumber: 196 } + Signal { name: "bottomInsetChanged"; revision: 517; lineNumber: 197 } + } + Component { + file: "private/qtquickdialogs2quickimplforeign_p.h" + lineNumber: 73 + name: "QQuickDialog" + accessSemantics: "reference" + defaultProperty: "contentData" + prototype: "QQuickPopup" + extension: "QPlatformDialogHelper" + extensionIsNamespace: true + Enum { + name: "StandardCode" + lineNumber: 65 + values: ["Rejected", "Accepted"] + } + Property { + name: "title" + type: "QString" + read: "title" + write: "setTitle" + notify: "titleChanged" + index: 0 + lineNumber: 32 + isFinal: true + } + Property { + name: "header" + type: "QQuickItem" + isPointer: true + read: "header" + write: "setHeader" + notify: "headerChanged" + index: 1 + lineNumber: 33 + isFinal: true + } + Property { + name: "footer" + type: "QQuickItem" + isPointer: true + read: "footer" + write: "setFooter" + notify: "footerChanged" + index: 2 + lineNumber: 34 + isFinal: true + } + Property { + name: "standardButtons" + type: "QPlatformDialogHelper::StandardButtons" + read: "standardButtons" + write: "setStandardButtons" + notify: "standardButtonsChanged" + index: 3 + lineNumber: 35 + isFinal: true + } + Property { + name: "result" + revision: 515 + type: "int" + read: "result" + write: "setResult" + notify: "resultChanged" + index: 4 + lineNumber: 37 + isFinal: true + } + Property { + name: "implicitHeaderWidth" + revision: 517 + type: "double" + read: "implicitHeaderWidth" + notify: "implicitHeaderWidthChanged" + index: 5 + lineNumber: 40 + isReadonly: true + isFinal: true + } + Property { + name: "implicitHeaderHeight" + revision: 517 + type: "double" + read: "implicitHeaderHeight" + notify: "implicitHeaderHeightChanged" + index: 6 + lineNumber: 41 + isReadonly: true + isFinal: true + } + Property { + name: "implicitFooterWidth" + revision: 517 + type: "double" + read: "implicitFooterWidth" + notify: "implicitFooterWidthChanged" + index: 7 + lineNumber: 42 + isReadonly: true + isFinal: true + } + Property { + name: "implicitFooterHeight" + revision: 517 + type: "double" + read: "implicitFooterHeight" + notify: "implicitFooterHeightChanged" + index: 8 + lineNumber: 43 + isReadonly: true + isFinal: true + } + Signal { name: "accepted"; lineNumber: 86 } + Signal { name: "rejected"; lineNumber: 87 } + Signal { name: "titleChanged"; lineNumber: 88 } + Signal { name: "headerChanged"; lineNumber: 89 } + Signal { name: "footerChanged"; lineNumber: 90 } + Signal { name: "standardButtonsChanged"; lineNumber: 91 } + Signal { name: "applied"; revision: 515; lineNumber: 93 } + Signal { name: "reset"; revision: 515; lineNumber: 94 } + Signal { name: "discarded"; revision: 515; lineNumber: 95 } + Signal { name: "helpRequested"; revision: 515; lineNumber: 96 } + Signal { name: "resultChanged"; revision: 515; lineNumber: 97 } + Signal { name: "implicitHeaderWidthChanged"; lineNumber: 99 } + Signal { name: "implicitHeaderHeightChanged"; lineNumber: 100 } + Signal { name: "implicitFooterWidthChanged"; lineNumber: 101 } + Signal { name: "implicitFooterHeightChanged"; lineNumber: 102 } + Method { name: "accept"; lineNumber: 81 } + Method { name: "reject"; lineNumber: 82 } + Method { + name: "done" + lineNumber: 83 + Parameter { name: "result"; type: "int" } + } + Method { + name: "standardButton" + revision: 515 + type: "QQuickAbstractButton" + isPointer: true + isMethodConstant: true + lineNumber: 62 + Parameter { name: "button"; type: "QPlatformDialogHelper::StandardButton" } + } + } + Component { + file: "private/qquickfiledialogdelegate_p.h" + lineNumber: 28 + name: "QQuickFileDialogDelegate" + accessSemantics: "reference" + prototype: "QQuickItemDelegate" + exports: [ + "QtQuick.Dialogs.quickimpl/FileDialogDelegate 6.2", + "QtQuick.Dialogs.quickimpl/FileDialogDelegate 6.3", + "QtQuick.Dialogs.quickimpl/FileDialogDelegate 6.7", + "QtQuick.Dialogs.quickimpl/FileDialogDelegate 6.8" + ] + exportMetaObjectRevisions: [1538, 1539, 1543, 1544] + Property { + name: "dialog" + type: "QQuickDialog" + isPointer: true + read: "dialog" + write: "setDialog" + notify: "dialogChanged" + index: 0 + lineNumber: 31 + } + Property { + name: "file" + type: "QUrl" + read: "file" + write: "setFile" + notify: "fileChanged" + index: 1 + lineNumber: 32 + } + Signal { name: "dialogChanged"; lineNumber: 46 } + Signal { name: "fileChanged"; lineNumber: 47 } + } + Component { + file: "private/qquickfiledialogimpl_p.h" + lineNumber: 38 + name: "QQuickFileDialogImpl" + accessSemantics: "reference" + prototype: "QQuickDialog" + exports: [ + "QtQuick.Dialogs.quickimpl/FileDialogImpl 6.2", + "QtQuick.Dialogs.quickimpl/FileDialogImpl 6.8", + "QtQuick.Dialogs.quickimpl/FileDialogImpl 6.9" + ] + exportMetaObjectRevisions: [1538, 1544, 1545] + attachedType: "QQuickFileDialogImplAttached" + Property { + name: "currentFolder" + type: "QUrl" + read: "currentFolder" + write: "setCurrentFolder" + notify: "currentFolderChanged" + index: 0 + lineNumber: 41 + isFinal: true + } + Property { + name: "selectedFile" + type: "QUrl" + read: "selectedFile" + write: "setSelectedFile" + notify: "selectedFileChanged" + index: 1 + lineNumber: 42 + isFinal: true + } + Property { + name: "nameFilters" + type: "QStringList" + read: "nameFilters" + notify: "nameFiltersChanged" + index: 2 + lineNumber: 43 + isReadonly: true + isFinal: true + } + Property { + name: "selectedNameFilter" + type: "QQuickFileNameFilter" + isPointer: true + read: "selectedNameFilter" + index: 3 + lineNumber: 44 + isReadonly: true + isPropertyConstant: true + } + Property { + name: "fileName" + type: "QString" + read: "fileName" + write: "setFileName" + notify: "selectedFileChanged" + index: 4 + lineNumber: 45 + isFinal: true + } + Property { + name: "currentFolderName" + type: "QString" + read: "currentFolderName" + notify: "selectedFileChanged" + index: 5 + lineNumber: 46 + isReadonly: true + isFinal: true + } + Signal { + name: "currentFolderChanged" + lineNumber: 93 + Parameter { name: "folderUrl"; type: "QUrl" } + } + Signal { + name: "selectedFileChanged" + lineNumber: 94 + Parameter { name: "selectedFileUrl"; type: "QUrl" } + } + Signal { name: "nameFiltersChanged"; lineNumber: 95 } + Signal { + name: "fileSelected" + lineNumber: 96 + Parameter { name: "fileUrl"; type: "QUrl" } + } + Signal { + name: "filterSelected" + lineNumber: 97 + Parameter { name: "filter"; type: "QString" } + } + Method { + name: "selectNameFilter" + lineNumber: 90 + Parameter { name: "filter"; type: "QString" } + } + } + Component { + file: "private/qquickfiledialogimpl_p.h" + lineNumber: 107 + name: "QQuickFileDialogImplAttached" + accessSemantics: "reference" + prototype: "QObject" + Property { + name: "buttonBox" + type: "QQuickDialogButtonBox" + isPointer: true + read: "buttonBox" + write: "setButtonBox" + notify: "buttonBoxChanged" + index: 0 + lineNumber: 110 + isFinal: true + } + Property { + name: "nameFiltersComboBox" + type: "QQuickComboBox" + isPointer: true + read: "nameFiltersComboBox" + write: "setNameFiltersComboBox" + notify: "nameFiltersComboBoxChanged" + index: 1 + lineNumber: 111 + isFinal: true + } + Property { + name: "filterLabel" + type: "QQuickLabel" + isPointer: true + read: "filterLabel" + write: "setFilterLabel" + notify: "filterLabelChanged" + index: 2 + lineNumber: 112 + isFinal: true + } + Property { + name: "fileDialogListView" + type: "QQuickListView" + isPointer: true + read: "fileDialogListView" + write: "setFileDialogListView" + notify: "fileDialogListViewChanged" + index: 3 + lineNumber: 113 + isFinal: true + } + Property { + name: "breadcrumbBar" + type: "QQuickFolderBreadcrumbBar" + isPointer: true + read: "breadcrumbBar" + write: "setBreadcrumbBar" + notify: "breadcrumbBarChanged" + index: 4 + lineNumber: 114 + isFinal: true + } + Property { + name: "fileNameLabel" + type: "QQuickLabel" + isPointer: true + read: "fileNameLabel" + write: "setFileNameLabel" + notify: "fileNameLabelChanged" + index: 5 + lineNumber: 115 + isFinal: true + } + Property { + name: "fileNameTextField" + type: "QQuickTextField" + isPointer: true + read: "fileNameTextField" + write: "setFileNameTextField" + notify: "fileNameTextFieldChanged" + index: 6 + lineNumber: 116 + isFinal: true + } + Property { + name: "overwriteConfirmationDialog" + type: "QQuickDialog" + isPointer: true + read: "overwriteConfirmationDialog" + write: "setOverwriteConfirmationDialog" + notify: "overwriteConfirmationDialogChanged" + index: 7 + lineNumber: 117 + isFinal: true + } + Property { + name: "sideBar" + type: "QQuickSideBar" + isPointer: true + read: "sideBar" + write: "setSideBar" + notify: "sideBarChanged" + index: 8 + lineNumber: 118 + isFinal: true + } + Signal { name: "buttonBoxChanged"; lineNumber: 158 } + Signal { name: "nameFiltersComboBoxChanged"; lineNumber: 159 } + Signal { name: "filterLabelChanged"; lineNumber: 160 } + Signal { name: "fileDialogListViewChanged"; lineNumber: 161 } + Signal { name: "breadcrumbBarChanged"; lineNumber: 162 } + Signal { name: "fileNameLabelChanged"; lineNumber: 163 } + Signal { name: "fileNameTextFieldChanged"; lineNumber: 164 } + Signal { name: "overwriteConfirmationDialogChanged"; lineNumber: 165 } + Signal { name: "sideBarChanged"; revision: 1545; lineNumber: 166 } + } + Component { + file: "private/qtquickdialogs2quickimplforeign_p.h" + lineNumber: 29 + name: "QQuickFileNameFilter" + accessSemantics: "reference" + prototype: "QObject" + Property { + name: "index" + type: "int" + read: "index" + write: "setIndex" + notify: "indexChanged" + index: 0 + lineNumber: 31 + isFinal: true + } + Property { + name: "name" + type: "QString" + read: "name" + notify: "nameChanged" + index: 1 + lineNumber: 32 + isReadonly: true + isFinal: true + } + Property { + name: "extensions" + type: "QStringList" + read: "extensions" + notify: "extensionsChanged" + index: 2 + lineNumber: 33 + isReadonly: true + isFinal: true + } + Property { + name: "globs" + type: "QStringList" + read: "globs" + notify: "globsChanged" + index: 3 + lineNumber: 34 + isReadonly: true + isFinal: true + } + Signal { + name: "indexChanged" + lineNumber: 52 + Parameter { name: "index"; type: "int" } + } + Signal { + name: "nameChanged" + lineNumber: 53 + Parameter { name: "name"; type: "QString" } + } + Signal { + name: "extensionsChanged" + lineNumber: 54 + Parameter { name: "extensions"; type: "QStringList" } + } + Signal { + name: "globsChanged" + lineNumber: 55 + Parameter { name: "globs"; type: "QStringList" } + } + } + Component { + file: "private/qquickfolderbreadcrumbbar_p.h" + lineNumber: 29 + name: "QQuickFolderBreadcrumbBar" + accessSemantics: "reference" + defaultProperty: "contentData" + prototype: "QQuickContainer" + exports: [ + "QtQuick.Dialogs.quickimpl/FolderBreadcrumbBar 6.2", + "QtQuick.Dialogs.quickimpl/FolderBreadcrumbBar 6.3", + "QtQuick.Dialogs.quickimpl/FolderBreadcrumbBar 6.7" + ] + exportMetaObjectRevisions: [1538, 1539, 1543] + Property { + name: "dialog" + type: "QQuickDialog" + isPointer: true + read: "dialog" + write: "setDialog" + notify: "dialogChanged" + index: 0 + lineNumber: 32 + } + Property { + name: "buttonDelegate" + type: "QQmlComponent" + isPointer: true + read: "buttonDelegate" + write: "setButtonDelegate" + notify: "buttonDelegateChanged" + index: 1 + lineNumber: 33 + } + Property { + name: "separatorDelegate" + type: "QQmlComponent" + isPointer: true + read: "separatorDelegate" + write: "setSeparatorDelegate" + notify: "separatorDelegateChanged" + index: 2 + lineNumber: 34 + } + Property { + name: "upButton" + type: "QQuickAbstractButton" + isPointer: true + read: "upButton" + write: "setUpButton" + notify: "upButtonChanged" + index: 3 + lineNumber: 35 + } + Property { + name: "textField" + type: "QQuickTextField" + isPointer: true + read: "textField" + write: "setTextField" + notify: "textFieldChanged" + index: 4 + lineNumber: 36 + } + Property { + name: "upButtonSpacing" + type: "int" + read: "upButtonSpacing" + write: "setUpButtonSpacing" + notify: "upButtonSpacingChanged" + index: 5 + lineNumber: 37 + } + Signal { name: "dialogChanged"; lineNumber: 63 } + Signal { name: "buttonDelegateChanged"; lineNumber: 64 } + Signal { name: "separatorDelegateChanged"; lineNumber: 65 } + Signal { name: "upButtonChanged"; lineNumber: 66 } + Signal { name: "upButtonSpacingChanged"; lineNumber: 67 } + Signal { name: "textFieldChanged"; lineNumber: 68 } + } + Component { + file: "private/qquickfolderdialogimpl_p.h" + lineNumber: 33 + name: "QQuickFolderDialogImpl" + accessSemantics: "reference" + prototype: "QQuickDialog" + exports: [ + "QtQuick.Dialogs.quickimpl/FolderDialogImpl 6.3", + "QtQuick.Dialogs.quickimpl/FolderDialogImpl 6.8" + ] + exportMetaObjectRevisions: [1539, 1544] + attachedType: "QQuickFolderDialogImplAttached" + Property { + name: "currentFolder" + type: "QUrl" + read: "currentFolder" + write: "setCurrentFolder" + notify: "currentFolderChanged" + index: 0 + lineNumber: 36 + isFinal: true + } + Property { + name: "selectedFolder" + type: "QUrl" + read: "selectedFolder" + write: "setSelectedFolder" + notify: "selectedFolderChanged" + index: 1 + lineNumber: 37 + isFinal: true + } + Signal { + name: "currentFolderChanged" + lineNumber: 60 + Parameter { name: "folderUrl"; type: "QUrl" } + } + Signal { + name: "selectedFolderChanged" + lineNumber: 61 + Parameter { name: "folderUrl"; type: "QUrl" } + } + Signal { name: "nameFiltersChanged"; lineNumber: 62 } + } + Component { + file: "private/qquickfolderdialogimpl_p.h" + lineNumber: 72 + name: "QQuickFolderDialogImplAttached" + accessSemantics: "reference" + prototype: "QObject" + Property { + name: "folderDialogListView" + type: "QQuickListView" + isPointer: true + read: "folderDialogListView" + write: "setFolderDialogListView" + notify: "folderDialogListViewChanged" + index: 0 + lineNumber: 75 + } + Property { + name: "breadcrumbBar" + type: "QQuickFolderBreadcrumbBar" + isPointer: true + read: "breadcrumbBar" + write: "setBreadcrumbBar" + notify: "breadcrumbBarChanged" + index: 1 + lineNumber: 76 + } + Signal { name: "folderDialogListViewChanged"; lineNumber: 89 } + Signal { name: "breadcrumbBarChanged"; lineNumber: 90 } + } + Component { + file: "private/qquickfontdialogimpl_p.h" + lineNumber: 36 + name: "QQuickFontDialogImpl" + accessSemantics: "reference" + prototype: "QQuickDialog" + exports: [ + "QtQuick.Dialogs.quickimpl/FontDialogImpl 6.2", + "QtQuick.Dialogs.quickimpl/FontDialogImpl 6.8" + ] + exportMetaObjectRevisions: [1538, 1544] + attachedType: "QQuickFontDialogImplAttached" + Property { + name: "currentFont" + type: "QFont" + read: "currentFont" + write: "setCurrentFont" + notify: "currentFontChanged" + index: 0 + lineNumber: 39 + isFinal: true + } + Signal { name: "optionsChanged"; lineNumber: 58 } + Signal { + name: "currentFontChanged" + lineNumber: 59 + Parameter { name: "font"; type: "QFont" } + } + } + Component { + file: "private/qquickfontdialogimpl_p.h" + lineNumber: 70 + name: "QQuickFontDialogImplAttached" + accessSemantics: "reference" + prototype: "QObject" + Property { + name: "familyListView" + type: "QQuickListView" + isPointer: true + read: "familyListView" + write: "setFamilyListView" + notify: "familyListViewChanged" + index: 0 + lineNumber: 73 + } + Property { + name: "styleListView" + type: "QQuickListView" + isPointer: true + read: "styleListView" + write: "setStyleListView" + notify: "styleListViewChanged" + index: 1 + lineNumber: 75 + } + Property { + name: "sizeListView" + type: "QQuickListView" + isPointer: true + read: "sizeListView" + write: "setSizeListView" + notify: "sizeListViewChanged" + index: 2 + lineNumber: 77 + } + Property { + name: "sampleEdit" + type: "QQuickTextEdit" + isPointer: true + read: "sampleEdit" + write: "setSampleEdit" + notify: "sampleEditChanged" + index: 3 + lineNumber: 79 + } + Property { + name: "buttonBox" + type: "QQuickDialogButtonBox" + isPointer: true + read: "buttonBox" + write: "setButtonBox" + notify: "buttonBoxChanged" + index: 4 + lineNumber: 81 + } + Property { + name: "writingSystemComboBox" + type: "QQuickComboBox" + isPointer: true + read: "writingSystemComboBox" + write: "setWritingSystemComboBox" + notify: "writingSystemComboBoxChanged" + index: 5 + lineNumber: 83 + } + Property { + name: "underlineCheckBox" + type: "QQuickCheckBox" + isPointer: true + read: "underlineCheckBox" + write: "setUnderlineCheckBox" + notify: "underlineCheckBoxChanged" + index: 6 + lineNumber: 85 + } + Property { + name: "strikeoutCheckBox" + type: "QQuickCheckBox" + isPointer: true + read: "strikeoutCheckBox" + write: "setStrikeoutCheckBox" + notify: "strikeoutCheckBoxChanged" + index: 7 + lineNumber: 87 + } + Property { + name: "familyEdit" + type: "QQuickTextField" + isPointer: true + read: "familyEdit" + write: "setFamilyEdit" + notify: "familyEditChanged" + index: 8 + lineNumber: 90 + } + Property { + name: "styleEdit" + type: "QQuickTextField" + isPointer: true + read: "styleEdit" + write: "setStyleEdit" + notify: "styleEditChanged" + index: 9 + lineNumber: 92 + } + Property { + name: "sizeEdit" + type: "QQuickTextField" + isPointer: true + read: "sizeEdit" + write: "setSizeEdit" + notify: "sizeEditChanged" + index: 10 + lineNumber: 93 + } + Signal { name: "buttonBoxChanged"; lineNumber: 134 } + Signal { name: "familyListViewChanged"; lineNumber: 135 } + Signal { name: "styleListViewChanged"; lineNumber: 136 } + Signal { name: "sizeListViewChanged"; lineNumber: 137 } + Signal { name: "sampleEditChanged"; lineNumber: 138 } + Signal { name: "writingSystemComboBoxChanged"; lineNumber: 139 } + Signal { name: "underlineCheckBoxChanged"; lineNumber: 140 } + Signal { name: "strikeoutCheckBoxChanged"; lineNumber: 141 } + Signal { name: "familyEditChanged"; lineNumber: 142 } + Signal { name: "styleEditChanged"; lineNumber: 143 } + Signal { name: "sizeEditChanged"; lineNumber: 144 } + } + Component { + file: "private/qtquickdialogs2quickimplforeign_p.h" + lineNumber: 56 + name: "QQuickIcon" + accessSemantics: "value" + Property { + name: "name" + type: "QString" + read: "name" + write: "setName" + reset: "resetName" + index: 0 + lineNumber: 34 + isFinal: true + } + Property { + name: "source" + type: "QUrl" + read: "source" + write: "setSource" + reset: "resetSource" + index: 1 + lineNumber: 35 + isFinal: true + } + Property { + name: "width" + type: "int" + read: "width" + write: "setWidth" + reset: "resetWidth" + index: 2 + lineNumber: 36 + isFinal: true + } + Property { + name: "height" + type: "int" + read: "height" + write: "setHeight" + reset: "resetHeight" + index: 3 + lineNumber: 37 + isFinal: true + } + Property { + name: "color" + type: "QColor" + read: "color" + write: "setColor" + reset: "resetColor" + index: 4 + lineNumber: 38 + isFinal: true + } + Property { + name: "cache" + type: "bool" + read: "cache" + write: "setCache" + reset: "resetCache" + index: 5 + lineNumber: 39 + isFinal: true + } + } + Component { + file: "private/qquickmessagedialogimpl_p.h" + lineNumber: 33 + name: "QQuickMessageDialogImpl" + accessSemantics: "reference" + prototype: "QQuickDialog" + exports: [ + "QtQuick.Dialogs.quickimpl/MessageDialogImpl 6.3", + "QtQuick.Dialogs.quickimpl/MessageDialogImpl 6.8" + ] + exportMetaObjectRevisions: [1539, 1544] + attachedType: "QQuickMessageDialogImplAttached" + Property { + name: "text" + type: "QString" + read: "text" + notify: "optionsChanged" + index: 0 + lineNumber: 36 + isReadonly: true + } + Property { + name: "informativeText" + type: "QString" + read: "informativeText" + notify: "optionsChanged" + index: 1 + lineNumber: 37 + isReadonly: true + } + Property { + name: "detailedText" + type: "QString" + read: "detailedText" + notify: "optionsChanged" + index: 2 + lineNumber: 38 + isReadonly: true + } + Property { + name: "showDetailedText" + type: "bool" + read: "showDetailedText" + notify: "showDetailedTextChanged" + index: 3 + lineNumber: 39 + isReadonly: true + } + Signal { + name: "buttonClicked" + lineNumber: 57 + Parameter { name: "button"; type: "QPlatformDialogHelper::StandardButton" } + Parameter { name: "role"; type: "QPlatformDialogHelper::ButtonRole" } + } + Signal { name: "showDetailedTextChanged"; lineNumber: 59 } + Signal { name: "optionsChanged"; lineNumber: 60 } + Method { name: "toggleShowDetailedText"; lineNumber: 63 } + } + Component { + file: "private/qquickmessagedialogimpl_p.h" + lineNumber: 72 + name: "QQuickMessageDialogImplAttached" + accessSemantics: "reference" + prototype: "QObject" + Property { + name: "buttonBox" + type: "QQuickDialogButtonBox" + isPointer: true + read: "buttonBox" + write: "setButtonBox" + notify: "buttonBoxChanged" + index: 0 + lineNumber: 75 + } + Property { + name: "detailedTextButton" + type: "QQuickButton" + isPointer: true + read: "detailedTextButton" + write: "setDetailedTextButton" + notify: "detailedTextButtonChanged" + index: 1 + lineNumber: 77 + } + Signal { name: "buttonBoxChanged"; lineNumber: 89 } + Signal { name: "detailedTextButtonChanged"; lineNumber: 90 } + } + Component { + file: "private/qtquickdialogs2quickimplforeign_p.h" + lineNumber: 65 + name: "QQuickPopup" + accessSemantics: "reference" + defaultProperty: "contentData" + prototype: "QObject" + interfaces: ["QQmlParserStatus", "QQuickSafeAreaAttachable"] + Enum { + name: "ClosePolicy" + alias: "ClosePolicyFlag" + isFlag: true + lineNumber: 238 + values: [ + "NoAutoClose", + "CloseOnPressOutside", + "CloseOnPressOutsideParent", + "CloseOnReleaseOutside", + "CloseOnReleaseOutsideParent", + "CloseOnEscape" + ] + } + Enum { + name: "TransformOrigin" + lineNumber: 254 + values: [ + "TopLeft", + "Top", + "TopRight", + "Left", + "Center", + "Right", + "BottomLeft", + "Bottom", + "BottomRight" + ] + } + Enum { + name: "PopupType" + lineNumber: 320 + values: ["Item", "Window", "Native"] + } + Property { + name: "x" + type: "double" + read: "x" + write: "setX" + notify: "xChanged" + index: 0 + lineNumber: 48 + isFinal: true + } + Property { + name: "y" + type: "double" + read: "y" + write: "setY" + notify: "yChanged" + index: 1 + lineNumber: 49 + isFinal: true + } + Property { + name: "z" + type: "double" + read: "z" + write: "setZ" + reset: "resetZ" + notify: "zChanged" + index: 2 + lineNumber: 50 + isFinal: true + } + Property { + name: "width" + type: "double" + read: "width" + write: "setWidth" + reset: "resetWidth" + notify: "widthChanged" + index: 3 + lineNumber: 51 + isFinal: true + } + Property { + name: "height" + type: "double" + read: "height" + write: "setHeight" + reset: "resetHeight" + notify: "heightChanged" + index: 4 + lineNumber: 52 + isFinal: true + } + Property { + name: "implicitWidth" + type: "double" + read: "implicitWidth" + write: "setImplicitWidth" + notify: "implicitWidthChanged" + index: 5 + lineNumber: 53 + isFinal: true + } + Property { + name: "implicitHeight" + type: "double" + read: "implicitHeight" + write: "setImplicitHeight" + notify: "implicitHeightChanged" + index: 6 + lineNumber: 54 + isFinal: true + } + Property { + name: "contentWidth" + type: "double" + read: "contentWidth" + write: "setContentWidth" + notify: "contentWidthChanged" + index: 7 + lineNumber: 55 + isFinal: true + } + Property { + name: "contentHeight" + type: "double" + read: "contentHeight" + write: "setContentHeight" + notify: "contentHeightChanged" + index: 8 + lineNumber: 56 + isFinal: true + } + Property { + name: "availableWidth" + type: "double" + read: "availableWidth" + notify: "availableWidthChanged" + index: 9 + lineNumber: 57 + isReadonly: true + isFinal: true + } + Property { + name: "availableHeight" + type: "double" + read: "availableHeight" + notify: "availableHeightChanged" + index: 10 + lineNumber: 58 + isReadonly: true + isFinal: true + } + Property { + name: "margins" + type: "double" + read: "margins" + write: "setMargins" + reset: "resetMargins" + notify: "marginsChanged" + index: 11 + lineNumber: 59 + isFinal: true + } + Property { + name: "topMargin" + type: "double" + read: "topMargin" + write: "setTopMargin" + reset: "resetTopMargin" + notify: "topMarginChanged" + index: 12 + lineNumber: 60 + isFinal: true + } + Property { + name: "leftMargin" + type: "double" + read: "leftMargin" + write: "setLeftMargin" + reset: "resetLeftMargin" + notify: "leftMarginChanged" + index: 13 + lineNumber: 61 + isFinal: true + } + Property { + name: "rightMargin" + type: "double" + read: "rightMargin" + write: "setRightMargin" + reset: "resetRightMargin" + notify: "rightMarginChanged" + index: 14 + lineNumber: 62 + isFinal: true + } + Property { + name: "bottomMargin" + type: "double" + read: "bottomMargin" + write: "setBottomMargin" + reset: "resetBottomMargin" + notify: "bottomMarginChanged" + index: 15 + lineNumber: 63 + isFinal: true + } + Property { + name: "padding" + type: "double" + read: "padding" + write: "setPadding" + reset: "resetPadding" + notify: "paddingChanged" + index: 16 + lineNumber: 64 + isFinal: true + } + Property { + name: "topPadding" + type: "double" + read: "topPadding" + write: "setTopPadding" + reset: "resetTopPadding" + notify: "topPaddingChanged" + index: 17 + lineNumber: 65 + isFinal: true + } + Property { + name: "leftPadding" + type: "double" + read: "leftPadding" + write: "setLeftPadding" + reset: "resetLeftPadding" + notify: "leftPaddingChanged" + index: 18 + lineNumber: 66 + isFinal: true + } + Property { + name: "rightPadding" + type: "double" + read: "rightPadding" + write: "setRightPadding" + reset: "resetRightPadding" + notify: "rightPaddingChanged" + index: 19 + lineNumber: 67 + isFinal: true + } + Property { + name: "bottomPadding" + type: "double" + read: "bottomPadding" + write: "setBottomPadding" + reset: "resetBottomPadding" + notify: "bottomPaddingChanged" + index: 20 + lineNumber: 68 + isFinal: true + } + Property { + name: "locale" + type: "QLocale" + read: "locale" + write: "setLocale" + reset: "resetLocale" + notify: "localeChanged" + index: 21 + lineNumber: 69 + isFinal: true + } + Property { + name: "font" + type: "QFont" + read: "font" + write: "setFont" + reset: "resetFont" + notify: "fontChanged" + index: 22 + lineNumber: 70 + isFinal: true + } + Property { + name: "parent" + type: "QQuickItem" + isPointer: true + read: "parentItem" + write: "setParentItem" + reset: "resetParentItem" + notify: "parentChanged" + index: 23 + lineNumber: 71 + isFinal: true + } + Property { + name: "background" + type: "QQuickItem" + isPointer: true + read: "background" + write: "setBackground" + notify: "backgroundChanged" + index: 24 + lineNumber: 72 + isFinal: true + } + Property { + name: "contentItem" + type: "QQuickItem" + isPointer: true + read: "contentItem" + write: "setContentItem" + notify: "contentItemChanged" + index: 25 + lineNumber: 73 + isFinal: true + } + Property { + name: "contentData" + type: "QObject" + isList: true + read: "contentData" + index: 26 + lineNumber: 74 + privateClass: "QQuickPopupPrivate" + isReadonly: true + isVirtual: true + } + Property { + name: "contentChildren" + type: "QQuickItem" + isList: true + read: "contentChildren" + notify: "contentChildrenChanged" + index: 27 + lineNumber: 75 + privateClass: "QQuickPopupPrivate" + isReadonly: true + isFinal: true + } + Property { + name: "clip" + type: "bool" + read: "clip" + write: "setClip" + notify: "clipChanged" + index: 28 + lineNumber: 76 + isFinal: true + } + Property { + name: "focus" + type: "bool" + read: "hasFocus" + write: "setFocus" + notify: "focusChanged" + index: 29 + lineNumber: 77 + isFinal: true + } + Property { + name: "activeFocus" + type: "bool" + read: "hasActiveFocus" + notify: "activeFocusChanged" + index: 30 + lineNumber: 78 + isReadonly: true + isFinal: true + } + Property { + name: "modal" + type: "bool" + read: "isModal" + write: "setModal" + notify: "modalChanged" + index: 31 + lineNumber: 79 + isFinal: true + } + Property { + name: "dim" + type: "bool" + read: "dim" + write: "setDim" + reset: "resetDim" + notify: "dimChanged" + index: 32 + lineNumber: 80 + isFinal: true + } + Property { + name: "visible" + type: "bool" + read: "isVisible" + write: "setVisible" + notify: "visibleChanged" + index: 33 + lineNumber: 81 + isFinal: true + } + Property { + name: "opacity" + type: "double" + read: "opacity" + write: "setOpacity" + notify: "opacityChanged" + index: 34 + lineNumber: 82 + isFinal: true + } + Property { + name: "scale" + type: "double" + read: "scale" + write: "setScale" + notify: "scaleChanged" + index: 35 + lineNumber: 83 + isFinal: true + } + Property { + name: "closePolicy" + type: "ClosePolicy" + read: "closePolicy" + write: "setClosePolicy" + reset: "resetClosePolicy" + notify: "closePolicyChanged" + index: 36 + lineNumber: 84 + isFinal: true + } + Property { + name: "transformOrigin" + type: "TransformOrigin" + read: "transformOrigin" + write: "setTransformOrigin" + index: 37 + lineNumber: 85 + isFinal: true + } + Property { + name: "enter" + type: "QQuickTransition" + isPointer: true + read: "enter" + write: "setEnter" + notify: "enterChanged" + index: 38 + lineNumber: 86 + isFinal: true + } + Property { + name: "exit" + type: "QQuickTransition" + isPointer: true + read: "exit" + write: "setExit" + notify: "exitChanged" + index: 39 + lineNumber: 87 + isFinal: true + } + Property { + name: "spacing" + revision: 513 + type: "double" + read: "spacing" + write: "setSpacing" + reset: "resetSpacing" + notify: "spacingChanged" + index: 40 + lineNumber: 89 + isFinal: true + } + Property { + name: "opened" + revision: 515 + type: "bool" + read: "isOpened" + notify: "openedChanged" + index: 41 + lineNumber: 91 + isReadonly: true + isFinal: true + } + Property { + name: "mirrored" + revision: 515 + type: "bool" + read: "isMirrored" + notify: "mirroredChanged" + index: 42 + lineNumber: 92 + isReadonly: true + isFinal: true + } + Property { + name: "enabled" + revision: 515 + type: "bool" + read: "isEnabled" + write: "setEnabled" + notify: "enabledChanged" + index: 43 + lineNumber: 93 + isFinal: true + } + Property { + name: "palette" + revision: 515 + type: "QQuickPalette" + isPointer: true + read: "palette" + write: "setPalette" + reset: "resetPalette" + notify: "paletteChanged" + index: 44 + lineNumber: 94 + privateClass: "QQuickPopupPrivate" + } + Property { + name: "horizontalPadding" + type: "double" + read: "horizontalPadding" + write: "setHorizontalPadding" + reset: "resetHorizontalPadding" + notify: "horizontalPaddingChanged" + index: 45 + lineNumber: 96 + isFinal: true + } + Property { + name: "verticalPadding" + type: "double" + read: "verticalPadding" + write: "setVerticalPadding" + reset: "resetVerticalPadding" + notify: "verticalPaddingChanged" + index: 46 + lineNumber: 97 + isFinal: true + } + Property { + name: "anchors" + revision: 517 + type: "QQuickPopupAnchors" + isPointer: true + read: "getAnchors" + index: 47 + lineNumber: 98 + privateClass: "QQuickPopupPrivate" + isReadonly: true + isFinal: true + isPropertyConstant: true + } + Property { + name: "implicitContentWidth" + revision: 517 + type: "double" + read: "implicitContentWidth" + notify: "implicitContentWidthChanged" + index: 48 + lineNumber: 99 + isReadonly: true + isFinal: true + } + Property { + name: "implicitContentHeight" + revision: 517 + type: "double" + read: "implicitContentHeight" + notify: "implicitContentHeightChanged" + index: 49 + lineNumber: 100 + isReadonly: true + isFinal: true + } + Property { + name: "implicitBackgroundWidth" + revision: 517 + type: "double" + read: "implicitBackgroundWidth" + notify: "implicitBackgroundWidthChanged" + index: 50 + lineNumber: 101 + isReadonly: true + isFinal: true + } + Property { + name: "implicitBackgroundHeight" + revision: 517 + type: "double" + read: "implicitBackgroundHeight" + notify: "implicitBackgroundHeightChanged" + index: 51 + lineNumber: 102 + isReadonly: true + isFinal: true + } + Property { + name: "topInset" + revision: 517 + type: "double" + read: "topInset" + write: "setTopInset" + reset: "resetTopInset" + notify: "topInsetChanged" + index: 52 + lineNumber: 103 + isFinal: true + } + Property { + name: "leftInset" + revision: 517 + type: "double" + read: "leftInset" + write: "setLeftInset" + reset: "resetLeftInset" + notify: "leftInsetChanged" + index: 53 + lineNumber: 104 + isFinal: true + } + Property { + name: "rightInset" + revision: 517 + type: "double" + read: "rightInset" + write: "setRightInset" + reset: "resetRightInset" + notify: "rightInsetChanged" + index: 54 + lineNumber: 105 + isFinal: true + } + Property { + name: "bottomInset" + revision: 517 + type: "double" + read: "bottomInset" + write: "setBottomInset" + reset: "resetBottomInset" + notify: "bottomInsetChanged" + index: 55 + lineNumber: 106 + isFinal: true + } + Property { + name: "popupType" + revision: 1544 + type: "PopupType" + read: "popupType" + write: "setPopupType" + notify: "popupTypeChanged" + index: 56 + lineNumber: 107 + isFinal: true + } + Signal { name: "opened"; lineNumber: 335 } + Signal { name: "closed"; lineNumber: 336 } + Signal { name: "aboutToShow"; lineNumber: 337 } + Signal { name: "aboutToHide"; lineNumber: 338 } + Signal { name: "xChanged"; lineNumber: 339 } + Signal { name: "yChanged"; lineNumber: 340 } + Signal { name: "zChanged"; lineNumber: 341 } + Signal { name: "widthChanged"; lineNumber: 342 } + Signal { name: "heightChanged"; lineNumber: 343 } + Signal { name: "implicitWidthChanged"; lineNumber: 344 } + Signal { name: "implicitHeightChanged"; lineNumber: 345 } + Signal { name: "contentWidthChanged"; lineNumber: 346 } + Signal { name: "contentHeightChanged"; lineNumber: 347 } + Signal { name: "availableWidthChanged"; lineNumber: 348 } + Signal { name: "availableHeightChanged"; lineNumber: 349 } + Signal { name: "marginsChanged"; lineNumber: 350 } + Signal { name: "topMarginChanged"; lineNumber: 351 } + Signal { name: "leftMarginChanged"; lineNumber: 352 } + Signal { name: "rightMarginChanged"; lineNumber: 353 } + Signal { name: "bottomMarginChanged"; lineNumber: 354 } + Signal { name: "paddingChanged"; lineNumber: 355 } + Signal { name: "topPaddingChanged"; lineNumber: 356 } + Signal { name: "leftPaddingChanged"; lineNumber: 357 } + Signal { name: "rightPaddingChanged"; lineNumber: 358 } + Signal { name: "bottomPaddingChanged"; lineNumber: 359 } + Signal { name: "fontChanged"; lineNumber: 360 } + Signal { name: "localeChanged"; lineNumber: 361 } + Signal { name: "parentChanged"; lineNumber: 362 } + Signal { name: "backgroundChanged"; lineNumber: 363 } + Signal { name: "contentItemChanged"; lineNumber: 364 } + Signal { name: "contentChildrenChanged"; lineNumber: 365 } + Signal { name: "clipChanged"; lineNumber: 366 } + Signal { name: "focusChanged"; lineNumber: 367 } + Signal { name: "activeFocusChanged"; lineNumber: 368 } + Signal { name: "modalChanged"; lineNumber: 369 } + Signal { name: "dimChanged"; lineNumber: 370 } + Signal { name: "visibleChanged"; lineNumber: 371 } + Signal { name: "opacityChanged"; lineNumber: 372 } + Signal { name: "scaleChanged"; lineNumber: 373 } + Signal { name: "closePolicyChanged"; lineNumber: 374 } + Signal { name: "enterChanged"; lineNumber: 375 } + Signal { name: "exitChanged"; lineNumber: 376 } + Signal { + name: "windowChanged" + lineNumber: 377 + Parameter { name: "window"; type: "QQuickWindow"; isPointer: true } + } + Signal { name: "spacingChanged"; revision: 513; lineNumber: 379 } + Signal { name: "openedChanged"; revision: 515; lineNumber: 381 } + Signal { name: "mirroredChanged"; revision: 515; lineNumber: 382 } + Signal { name: "enabledChanged"; revision: 515; lineNumber: 383 } + Signal { name: "paletteChanged"; revision: 515; lineNumber: 384 } + Signal { name: "paletteCreated"; revision: 515; lineNumber: 385 } + Signal { name: "horizontalPaddingChanged"; revision: 517; lineNumber: 387 } + Signal { name: "verticalPaddingChanged"; revision: 517; lineNumber: 388 } + Signal { name: "implicitContentWidthChanged"; revision: 517; lineNumber: 389 } + Signal { name: "implicitContentHeightChanged"; revision: 517; lineNumber: 390 } + Signal { name: "implicitBackgroundWidthChanged"; revision: 517; lineNumber: 391 } + Signal { name: "implicitBackgroundHeightChanged"; revision: 517; lineNumber: 392 } + Signal { name: "topInsetChanged"; revision: 517; lineNumber: 393 } + Signal { name: "leftInsetChanged"; revision: 517; lineNumber: 394 } + Signal { name: "rightInsetChanged"; revision: 517; lineNumber: 395 } + Signal { name: "bottomInsetChanged"; revision: 517; lineNumber: 396 } + Signal { name: "popupTypeChanged"; revision: 1544; lineNumber: 397 } + Method { name: "open"; lineNumber: 331 } + Method { name: "close"; lineNumber: 332 } + Method { + name: "forceActiveFocus" + lineNumber: 273 + Parameter { name: "reason"; type: "Qt::FocusReason" } + } + Method { name: "forceActiveFocus"; isCloned: true; lineNumber: 273 } + } + Component { + file: "private/qquicksaturationlightnesspicker_p.h" + lineNumber: 52 + name: "QQuickSaturationLightnessPicker" + accessSemantics: "reference" + prototype: "QQuickAbstractColorPicker" + exports: [ + "QtQuick.Dialogs.quickimpl/SaturationLightnessPickerImpl 6.0", + "QtQuick.Dialogs.quickimpl/SaturationLightnessPickerImpl 6.3", + "QtQuick.Dialogs.quickimpl/SaturationLightnessPickerImpl 6.4", + "QtQuick.Dialogs.quickimpl/SaturationLightnessPickerImpl 6.7" + ] + exportMetaObjectRevisions: [1536, 1539, 1540, 1543] + } + Component { + file: "private/qquicksaturationlightnesspicker_p.h" + lineNumber: 26 + name: "QQuickSaturationLightnessPickerCanvas" + accessSemantics: "reference" + defaultProperty: "data" + parentProperty: "parent" + prototype: "QQuickItem" + exports: [ + "QtQuick.Dialogs.quickimpl/SaturationLightnessPickerCanvas 6.0", + "QtQuick.Dialogs.quickimpl/SaturationLightnessPickerCanvas 6.3", + "QtQuick.Dialogs.quickimpl/SaturationLightnessPickerCanvas 6.7" + ] + exportMetaObjectRevisions: [1536, 1539, 1543] + Property { + name: "hue" + type: "double" + read: "hue" + write: "setHue" + notify: "hueChanged" + index: 0 + lineNumber: 30 + isFinal: true + } + Signal { name: "hueChanged"; lineNumber: 39 } + } + Component { + file: "private/qquicksidebar_p.h" + lineNumber: 29 + name: "QQuickSideBar" + accessSemantics: "reference" + defaultProperty: "contentData" + prototype: "QQuickContainer" + exports: ["QtQuick.Dialogs.quickimpl/SideBar 6.9"] + exportMetaObjectRevisions: [1545] + Property { + name: "dialog" + type: "QQuickDialog" + isPointer: true + read: "dialog" + write: "setDialog" + notify: "dialogChanged" + index: 0 + lineNumber: 32 + isFinal: true + } + Property { + name: "folderPaths" + type: "QStandardPaths::StandardLocation" + isList: true + read: "folderPaths" + write: "setFolderPaths" + notify: "folderPathsChanged" + index: 1 + lineNumber: 33 + isFinal: true + } + Property { + name: "effectiveFolderPaths" + type: "QStandardPaths::StandardLocation" + isList: true + read: "effectiveFolderPaths" + notify: "effectiveFolderPathsChanged" + index: 2 + lineNumber: 34 + isReadonly: true + isFinal: true + } + Property { + name: "favoritePaths" + type: "QUrl" + isList: true + read: "favoritePaths" + notify: "favoritePathsChanged" + index: 3 + lineNumber: 35 + isReadonly: true + isFinal: true + } + Property { + name: "buttonDelegate" + type: "QQmlComponent" + isPointer: true + read: "buttonDelegate" + write: "setButtonDelegate" + notify: "buttonDelegateChanged" + index: 4 + lineNumber: 36 + isFinal: true + } + Property { + name: "separatorDelegate" + type: "QQmlComponent" + isPointer: true + read: "separatorDelegate" + write: "setSeparatorDelegate" + notify: "separatorDelegateChanged" + index: 5 + lineNumber: 37 + isFinal: true + } + Property { + name: "addFavoriteDelegate" + type: "QQmlComponent" + isPointer: true + read: "addFavoriteDelegate" + write: "setAddFavoriteDelegate" + notify: "addFavoriteDelegateChanged" + index: 6 + lineNumber: 38 + isFinal: true + } + Signal { name: "dialogChanged"; lineNumber: 67 } + Signal { name: "folderPathsChanged"; lineNumber: 68 } + Signal { name: "effectiveFolderPathsChanged"; lineNumber: 69 } + Signal { name: "favoritePathsChanged"; lineNumber: 70 } + Signal { name: "buttonDelegateChanged"; lineNumber: 71 } + Signal { name: "separatorDelegateChanged"; lineNumber: 72 } + Signal { name: "addFavoriteDelegateChanged"; lineNumber: 73 } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Fusion/ColorDialog.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Fusion/ColorDialog.qml new file mode 100644 index 00000000..0c23ffe0 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Fusion/ColorDialog.qml @@ -0,0 +1,263 @@ +// Copyright (C) 2022 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Controls.impl +import QtQuick.Controls.Fusion +import QtQuick.Controls.Fusion.impl +import QtQuick.Dialogs +import QtQuick.Dialogs.quickimpl +import QtQuick.Layouts +import QtQuick.Templates as T + +ColorDialogImpl { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding, + implicitHeaderWidth, + implicitFooterWidth) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding + + (implicitHeaderHeight > 0 ? implicitHeaderHeight + spacing : 0) + + (implicitFooterHeight > 0 ? implicitFooterHeight + spacing : 0)) + + padding: 6 + horizontalPadding: 12 + + isHsl: true + + standardButtons: T.Dialog.Ok | T.Dialog.Cancel + + ColorDialogImpl.eyeDropperButton: eyeDropperButton + ColorDialogImpl.buttonBox: buttonBox + ColorDialogImpl.colorPicker: colorPicker + ColorDialogImpl.colorInputs: inputs + ColorDialogImpl.alphaSlider: alphaSlider + + background: Rectangle { + implicitWidth: 200 + implicitHeight: 400 + color: control.palette.window + border.color: control.palette.mid + radius: 2 + + Rectangle { + z: -1 + x: 1 + y: 1 + width: parent.width + height: parent.height + color: control.palette.shadow + opacity: 0.2 + radius: 2 + } + } + + header: RowLayout { + Label { + objectName: "titleLabel" + text: control.title + elide: Label.ElideRight + font.bold: true + padding: 6 + visible: parent.parent?.parent === Overlay.overlay + + Layout.preferredWidth: control.title.length > 0 ? implicitWidth : 0 + Layout.preferredHeight: control.title.length > 0 ? implicitHeight : 15 + Layout.leftMargin: 12 + Layout.alignment: Qt.AlignLeft + } + Button { + id: eyeDropperButton + objectName: "eyeDropperButton" + icon.source: "qrc:/qt-project.org/imports/QtQuick/Dialogs/quickimpl/images/eye-dropper.png" + flat: true + visible: false + + Layout.preferredWidth: implicitHeight + Layout.alignment: Qt.AlignRight + Layout.rightMargin: 6 + + Accessible.name: qsTr("Eyedropper") + } + } + + contentItem: ColumnLayout { + spacing: 12 + SaturationLightnessPicker { + id: colorPicker + objectName: "colorPicker" + color: control.color + + Layout.fillWidth: true + Layout.fillHeight: true + } + + Slider { + id: hueSlider + objectName: "hueSlider" + orientation: Qt.Horizontal + value: control.hue + implicitHeight: 20 + onMoved: function() { control.hue = value; } + handle: PickerHandle { + x: hueSlider.leftPadding + (hueSlider.horizontal + ? hueSlider.visualPosition * (hueSlider.availableWidth - width) + : (hueSlider.availableWidth - width) / 2) + y: hueSlider.topPadding + (hueSlider.horizontal + ? (hueSlider.availableHeight - height) / 2 + : hueSlider.visualPosition * (hueSlider.availableHeight - height)) + picker: hueSlider + } + background: Rectangle { + anchors.fill: parent + anchors.leftMargin: hueSlider.handle.width / 2 + anchors.rightMargin: hueSlider.handle.width / 2 + border.width: 2 + border.color: control.palette.dark + radius: 10 + color: "transparent" + Rectangle { + anchors.fill: parent + anchors.margins: 4 + radius: 10 + gradient: HueGradient { + orientation: Gradient.Horizontal + } + } + } + + Accessible.name: qsTr("Hue") + + Layout.fillWidth: true + Layout.leftMargin: 12 + Layout.rightMargin: 12 + } + + Slider { + id: alphaSlider + objectName: "alphaSlider" + orientation: Qt.Horizontal + value: control.alpha + implicitHeight: 20 + handle: PickerHandle { + x: alphaSlider.leftPadding + (alphaSlider.horizontal + ? alphaSlider.visualPosition * (alphaSlider.availableWidth - width) + : (alphaSlider.availableWidth - width) / 2) + y: alphaSlider.topPadding + (alphaSlider.horizontal + ? (alphaSlider.availableHeight - height) / 2 + : alphaSlider.visualPosition * (alphaSlider.availableHeight - height)) + picker: alphaSlider + } + background: Rectangle { + anchors.fill: parent + anchors.leftMargin: parent.handle.width / 2 + anchors.rightMargin: parent.handle.width / 2 + border.width: 2 + border.color: control.palette.dark + radius: 10 + color: "transparent" + + Image { + anchors.fill: alphaSliderGradient + source: "qrc:/qt-project.org/imports/QtQuick/Dialogs/quickimpl/images/checkers.png" + fillMode: Image.Tile + } + + Rectangle { + id: alphaSliderGradient + anchors.fill: parent + anchors.margins: 4 + radius: 10 + gradient: Gradient { + orientation: Gradient.Horizontal + GradientStop { + position: 0 + color: "transparent" + } + GradientStop { + position: 1 + color: Qt.rgba(control.color.r, control.color.g, control.color.b, 1) + } + } + } + } + + Accessible.name: qsTr("Alpha") + + Layout.fillWidth: true + Layout.leftMargin: 12 + Layout.rightMargin: 12 + } + + ColorInputs { + id: inputs + color: control.color + Layout.fillWidth: true + Layout.leftMargin: 12 + Layout.rightMargin: 12 + Layout.bottomMargin: 12 + } + } + + footer: RowLayout { + spacing: 12 + + Label { + text: qsTr("Color") + + Layout.leftMargin: 12 + Layout.topMargin: 6 + Layout.bottomMargin: 6 + } + + Rectangle { + implicitWidth: (parent.height - 24) * 2 + implicitHeight: implicitWidth / 2 + color: "transparent" + + Image { + anchors.fill: parent + source: "qrc:/qt-project.org/imports/QtQuick/Dialogs/quickimpl/images/checkers.png" + fillMode: Image.Tile + } + + Rectangle { + anchors.fill: parent + color: control.color + } + + Layout.topMargin: 6 + Layout.bottomMargin: 6 + } + + Item { + Layout.fillWidth: true + Layout.topMargin: 6 + Layout.bottomMargin: 6 + } + + DialogButtonBox { + id: buttonBox + standardButtons: control.standardButtons + defaultStandardButton: T.Dialog.Ok + spacing: 6 + horizontalPadding: 0 + verticalPadding: 0 + + Layout.rightMargin: 12 + Layout.topMargin: 6 + Layout.bottomMargin: 6 + } + } + + T.Overlay.modal: Rectangle { + color: Fusion.topShadow + } + + T.Overlay.modeless: Rectangle { + color: Fusion.topShadow + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Fusion/ColorInputs.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Fusion/ColorInputs.qml new file mode 100644 index 00000000..43f6108a --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Fusion/ColorInputs.qml @@ -0,0 +1,35 @@ +// Copyright (C) 2024 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Controls.Fusion +import QtQuick.Controls.impl +import QtQuick.Layouts +import QtQuick.Dialogs.quickimpl as DialogsQuickImpl + +DialogsQuickImpl.ColorInputsImpl { + id: control + implicitWidth: implicitBackgroundWidth + leftInset + rightInset + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + padding: 1 + mode: colorSystemComboBox.currentIndex + + delegate: TextField { + Layout.fillWidth: true + } + + contentItem: RowLayout { + ComboBox { + id: colorSystemComboBox + objectName: "colorSystemComboBox" + editable: false + flat: true + background.implicitWidth: 0 + currentIndex: DialogsQuickImpl.ColorInputsImpl.Hex + implicitContentWidthPolicy: ComboBox.WidestTextWhenCompleted + model: [qsTr("Hex"), qsTr("RGB"), qsTr("HSV"), qsTr("HSL")] + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Fusion/FileDialog.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Fusion/FileDialog.qml new file mode 100644 index 00000000..42b67fc4 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Fusion/FileDialog.qml @@ -0,0 +1,242 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import Qt.labs.folderlistmodel +import QtQuick +import QtQuick.Controls.impl +import QtQuick.Controls.Fusion +import QtQuick.Controls.Fusion.impl +import QtQuick.Dialogs +import QtQuick.Dialogs.quickimpl +import QtQuick.Layouts +import QtQuick.Templates as T + +import "." as DialogsImpl + +FileDialogImpl { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding, + implicitHeaderWidth, + implicitFooterWidth) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding + + (implicitHeaderHeight > 0 ? implicitHeaderHeight + spacing : 0) + + (implicitFooterHeight > 0 ? implicitFooterHeight + spacing : 0)) + + padding: 6 + horizontalPadding: 12 + + standardButtons: T.Dialog.Open | T.Dialog.Cancel + + Dialog { + id: overwriteConfirmationDialog + objectName: "confirmationDialog" + anchors.centerIn: parent + closePolicy: Popup.CloseOnEscape | Popup.CloseOnPressOutsideParent + dim: true + modal: true + title: qsTr("Overwrite file?") + width: contentItem.implicitWidth + leftPadding + rightPadding + + contentItem: Label { + text: qsTr("“%1” already exists.\nDo you want to replace it?").arg(control.fileName) + } + + footer: DialogButtonBox { + alignment: Qt.AlignHCenter + standardButtons: DialogButtonBox.Yes | DialogButtonBox.No + defaultStandardButton: DialogButtonBox.Yes + } + + Overlay.modal: Rectangle { + color: Fusion.darkShade + } + } + + /* + We use attached properties because we want to handle logic in C++, and: + - We can't assume the footer only contains a DialogButtonBox (which would allow us + to connect up to it in QQuickFileDialogImpl); it also needs to hold a ComboBox + and therefore the root footer item will be e.g. a layout item instead. + - We don't want to create our own "FileDialogButtonBox" (in order to be able to handle the logic + in C++) because we'd need to copy (and hence duplicate code in) DialogButtonBox.qml. + */ + FileDialogImpl.buttonBox: buttonBox + FileDialogImpl.filterLabel: filterLabel + FileDialogImpl.nameFiltersComboBox: nameFiltersComboBox + FileDialogImpl.fileDialogListView: fileDialogListView + FileDialogImpl.breadcrumbBar: breadcrumbBar + FileDialogImpl.fileNameLabel: fileNameLabel + FileDialogImpl.fileNameTextField: fileNameTextField + FileDialogImpl.overwriteConfirmationDialog: overwriteConfirmationDialog + FileDialogImpl.sideBar: sideBar + + background: Rectangle { + implicitWidth: 600 + implicitHeight: 400 + color: control.palette.window + border.color: control.palette.mid + radius: 2 + + Rectangle { + z: -1 + x: 1 + y: 1 + width: parent.width + height: parent.height + color: control.palette.shadow + opacity: 0.2 + radius: 2 + } + } + + header: ColumnLayout { + spacing: 0 + + Label { + objectName: "dialogTitleBarLabel" + text: control.title + horizontalAlignment: Label.AlignHCenter + elide: Label.ElideRight + font.bold: true + padding: 6 + visible: parent.parent?.parent === Overlay.overlay + + Layout.fillWidth: true + Layout.leftMargin: 12 + Layout.rightMargin: 12 + Layout.topMargin: control.title.length > 0 ? 0 : 12 + Layout.preferredHeight: control.title.length > 0 ? implicitHeight : 0 + } + + DialogsImpl.FolderBreadcrumbBar { + id: breadcrumbBar + dialog: control + + Layout.topMargin: parent.parent?.parent === Overlay.overlay ? 0 : 12 + Layout.fillWidth: true + Layout.leftMargin: 12 + Layout.rightMargin: 12 + Layout.maximumWidth: parent.width - 24 + + KeyNavigation.tab: fileDialogListView + } + } + + contentItem: SplitView { + id: contentLayout + + contentHeight: sideBar.implicitHeight + DialogsImpl.SideBar { + id: sideBar + dialog: control + SplitView.minimumWidth: 50 + SplitView.maximumWidth: contentLayout.width / 2 + } + + Frame { + padding: 0 + verticalPadding: 1 + SplitView.fillWidth: true + + ListView { + id: fileDialogListView + objectName: "fileDialogListView" + anchors.fill: parent + clip: true + focus: true + boundsBehavior: Flickable.StopAtBounds + + ScrollBar.vertical: ScrollBar {} + + model: FolderListModel { + folder: control.currentFolder + nameFilters: control.selectedNameFilter.globs + showDirsFirst: PlatformTheme.themeHint(PlatformTheme.ShowDirectoriesFirst) + sortCaseSensitive: false + } + delegate: DialogsImpl.FileDialogDelegate { + objectName: "fileDialogDelegate" + index + x: 1 + width: ListView.view.width - 2 + highlighted: ListView.isCurrentItem + dialog: control + fileDetailRowWidth: nameFiltersComboBox.width + + KeyNavigation.backtab: breadcrumbBar + KeyNavigation.tab: fileNameTextField.visible ? fileNameTextField : nameFiltersComboBox + } + } + + background: Rectangle { + color: control.palette.base + } + } + } + + footer: GridLayout { + columnSpacing: 12 + columns: 3 + + Label { + id: fileNameLabel + text: qsTr("File name") + Layout.leftMargin: 12 + visible: false + } + + TextField { + id: fileNameTextField + objectName: "fileNameTextField" + visible: false + + Layout.fillWidth: true + } + + Label { + id: filterLabel + text: qsTr("Filter") + Layout.column: 0 + Layout.row: 1 + Layout.leftMargin: 12 + Layout.bottomMargin: 12 + } + + + ComboBox { + // OK to use IDs here, since users shouldn't be overriding this stuff. + id: nameFiltersComboBox + model: control.nameFilters + + Layout.fillWidth: true + Layout.bottomMargin: 12 + } + + DialogButtonBox { + id: buttonBox + standardButtons: control.standardButtons + spacing: 6 + horizontalPadding: 0 + verticalPadding: 0 + background: null + + // TODO: make the orientation vertical + Layout.row: 1 + Layout.column: 2 + Layout.columnSpan: 1 + Layout.rightMargin: 12 + Layout.bottomMargin: 12 + } + } + + T.Overlay.modal: Rectangle { + color: Fusion.topShadow + } + + T.Overlay.modeless: Rectangle { + color: Fusion.topShadow + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Fusion/FileDialogDelegate.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Fusion/FileDialogDelegate.qml new file mode 100644 index 00000000..3b4f8b15 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Fusion/FileDialogDelegate.qml @@ -0,0 +1,56 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Controls +import QtQuick.Controls.impl as ControlsImpl +import QtQuick.Controls.Fusion +import QtQuick.Controls.Fusion.impl +import QtQuick.Dialogs.quickimpl as DialogsQuickImpl + +DialogsQuickImpl.FileDialogDelegate { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding, + implicitIndicatorHeight + topPadding + bottomPadding) + + padding: 6 + spacing: 6 + + file: fileUrl + + icon.width: 16 + icon.height: 16 + icon.color: highlighted ? palette.highlightedText : palette.text + icon.source: "qrc:/qt-project.org/imports/QtQuick/Dialogs/quickimpl/images/" + + (fileIsDir ? "folder" : "file") + "-icon-round.png" + + // We don't use index here, but in C++. Since we're using required + // properties, the index context property will not be injected, so we can't + // use its QQmlContext to access it. + required property int index + required property string fileName + required property url fileUrl + required property double fileSize + required property date fileModified + required property bool fileIsDir + + required property int fileDetailRowWidth + + contentItem: DialogsQuickImpl.FileDialogDelegateLabel { + delegate: control + fileDetailRowTextColor: control.highlighted ? Fusion.highlightedText(control.palette) : control.palette.text + fileDetailRowWidth: control.fileDetailRowWidth + } + + background: Rectangle { + implicitWidth: 100 + implicitHeight: 20 + color: control.down ? Fusion.buttonColor(control.palette, false, true, true) + : control.highlighted ? Fusion.highlight(control.palette) : control.palette.base + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Fusion/FolderBreadcrumbBar.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Fusion/FolderBreadcrumbBar.qml new file mode 100644 index 00000000..e9fd28ef --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Fusion/FolderBreadcrumbBar.qml @@ -0,0 +1,75 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Controls +import QtQuick.Controls.impl +import QtQuick.Dialogs.quickimpl as DialogsQuickImpl + +DialogsQuickImpl.FolderBreadcrumbBar { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + (upButton ? upButton.implicitWidth + upButtonSpacing : 0) + + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + upButtonSpacing: 6 + + contentItem: ListView { + currentIndex: control.currentIndex + model: control.contentModel + orientation: ListView.Horizontal + snapMode: ListView.SnapToItem + highlightMoveDuration: 0 + interactive: false + clip: true + + Rectangle { + anchors.fill: parent + color: control.palette.light + border.color: control.palette.mid + radius: 2 + z: -1 + } + } + buttonDelegate: Button { + id: buttonDelegateRoot + text: folderName + flat: true + + // The default of 100 is a bit too wide for short directory names. + Binding { + target: buttonDelegateRoot.background + property: "implicitWidth" + value: 24 + } + + required property int index + required property string folderName + } + separatorDelegate: IconImage { + id: iconImage + source: "qrc:/qt-project.org/imports/QtQuick/Dialogs/quickimpl/images/crumb-separator-icon-round.png" + sourceSize: Qt.size(8, 8) + width: 8 + 6 + height: control.contentItem.height + color: control.palette.dark + y: (control.height - height) / 2 + } + upButton: Button { + x: control.leftPadding + y: control.topPadding + icon.source: "qrc:/qt-project.org/imports/QtQuick/Dialogs/quickimpl/images/up-icon-round.png" + icon.width: 16 + icon.height: 16 + width: height + height: Math.max(implicitHeight, control.contentItem.height) + focusPolicy: Qt.TabFocus + } + textField: TextField { + text: (control.dialog as DialogsQuickImpl.FileDialogImpl)?.selectedFile + ?? (control.dialog as DialogsQuickImpl.FolderDialogImpl).currentFolder + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Fusion/FolderDialog.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Fusion/FolderDialog.qml new file mode 100644 index 00000000..3a01aa3d --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Fusion/FolderDialog.qml @@ -0,0 +1,139 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import Qt.labs.folderlistmodel +import QtQuick +import QtQuick.Controls.impl +import QtQuick.Controls.Fusion +import QtQuick.Controls.Fusion.impl +import QtQuick.Dialogs +import QtQuick.Dialogs.quickimpl +import QtQuick.Layouts +import QtQuick.Templates as T + +import "." as DialogsImpl + +FolderDialogImpl { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding, + implicitHeaderWidth, + implicitFooterWidth) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding + + (implicitHeaderHeight > 0 ? implicitHeaderHeight + spacing : 0) + + (implicitFooterHeight > 0 ? implicitFooterHeight + spacing : 0)) + + padding: 6 + horizontalPadding: 12 + + standardButtons: T.Dialog.Open | T.Dialog.Cancel + + FolderDialogImpl.folderDialogListView: folderDialogListView + FolderDialogImpl.breadcrumbBar: breadcrumbBar + + background: Rectangle { + implicitWidth: 600 + implicitHeight: 400 + color: control.palette.window + border.color: control.palette.mid + radius: 2 + + Rectangle { + z: -1 + x: 1 + y: 1 + width: parent.width + height: parent.height + color: control.palette.shadow + opacity: 0.2 + radius: 2 + } + } + + header: ColumnLayout { + spacing: 0 + + Label { + objectName: "dialogTitleBarLabel" + text: control.title + horizontalAlignment: Label.AlignHCenter + elide: Label.ElideRight + font.bold: true + padding: 6 + visible: parent.parent?.parent === Overlay.overlay + + Layout.fillWidth: true + Layout.leftMargin: 12 + Layout.rightMargin: 12 + Layout.topMargin: control.title.length > 0 ? 0 : 12 + Layout.preferredHeight: control.title.length > 0 ? implicitHeight : 0 + } + + DialogsImpl.FolderBreadcrumbBar { + id: breadcrumbBar + dialog: control + + Layout.topMargin: parent.parent?.parent === Overlay.overlay ? 0 : 12 + Layout.fillWidth: true + Layout.leftMargin: 12 + Layout.rightMargin: 12 + Layout.maximumWidth: parent.width - 24 + + KeyNavigation.tab: folderDialogListView + } + } + + contentItem: Frame { + padding: 0 + verticalPadding: 1 + + ListView { + id: folderDialogListView + objectName: "fileDialogListView" + anchors.fill: parent + clip: true + focus: true + boundsBehavior: Flickable.StopAtBounds + + ScrollBar.vertical: ScrollBar {} + + model: FolderListModel { + folder: control.currentFolder + showFiles: false + sortCaseSensitive: false + } + delegate: DialogsImpl.FolderDialogDelegate { + objectName: "folderDialogDelegate" + index + x: 1 + width: ListView.view.width - 2 + highlighted: ListView.isCurrentItem + dialog: control + + KeyNavigation.backtab: breadcrumbBar + KeyNavigation.tab: control.footer + } + } + } + + footer: DialogButtonBox { + id: buttonBox + standardButtons: control.standardButtons + spacing: 6 + leftPadding: 0 + rightPadding: 12 + topPadding: 0 + bottomPadding: 12 + background: null + } + + T.Overlay.modal: Rectangle { + color: Fusion.topShadow + } + + T.Overlay.modeless: Rectangle { + color: Fusion.topShadow + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Fusion/FolderDialogDelegate.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Fusion/FolderDialogDelegate.qml new file mode 100644 index 00000000..41db06d0 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Fusion/FolderDialogDelegate.qml @@ -0,0 +1,50 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Controls +import QtQuick.Controls.impl as ControlsImpl +import QtQuick.Controls.Fusion +import QtQuick.Controls.Fusion.impl +import QtQuick.Dialogs.quickimpl as DialogsQuickImpl + +DialogsQuickImpl.FileDialogDelegate { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding, + implicitIndicatorHeight + topPadding + bottomPadding) + + padding: 6 + spacing: 6 + + file: fileUrl + + icon.width: 16 + icon.height: 16 + icon.color: highlighted ? palette.highlightedText : palette.text + icon.source: "qrc:/qt-project.org/imports/QtQuick/Dialogs/quickimpl/images/folder-icon-round.png" + + // We don't use index here, but in C++. Since we're using required + // properties, the index context property will not be injected, so we can't + // use its QQmlContext to access it. + required property int index + required property string fileName + required property url fileUrl + required property date fileModified + + contentItem: DialogsQuickImpl.FolderDialogDelegateLabel { + delegate: control + fileDetailRowTextColor: control.highlighted ? Fusion.highlightedText(control.palette) : control.palette.placeholderText + } + + background: Rectangle { + implicitWidth: 100 + implicitHeight: 20 + color: control.down ? Fusion.buttonColor(control.palette, false, true, true) + : control.highlighted ? Fusion.highlight(control.palette) : control.palette.base + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Fusion/FontDialog.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Fusion/FontDialog.qml new file mode 100644 index 00000000..b7e54bbf --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Fusion/FontDialog.qml @@ -0,0 +1,121 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Controls.impl +import QtQuick.Controls.Fusion +import QtQuick.Controls.Fusion.impl +import QtQuick.Dialogs +import QtQuick.Dialogs.quickimpl +import QtQuick.Layouts +import QtQuick.Templates as T + +FontDialogImpl { + id: control + + implicitWidth: Math.max(control.implicitBackgroundWidth + control.leftInset + control.rightInset, + control.implicitContentWidth + control.leftPadding + control.rightPadding, + control.implicitHeaderWidth, + control.implicitFooterWidth) + implicitHeight: Math.max(control.implicitBackgroundHeight + control.topInset + control.bottomInset, + control.implicitContentHeight + control.topPadding + control.bottomPadding + + (control.implicitHeaderHeight > 0 ? control.implicitHeaderHeight + control.spacing : 0) + + (control.implicitFooterHeight > 0 ? control.implicitFooterHeight + control.spacing : 0)) + + leftPadding: 20 + rightPadding: 20 + // Ensure that the background's border is visible. + leftInset: -1 + rightInset: -1 + topInset: -1 + bottomInset: -1 + + standardButtons: T.Dialog.Ok | T.Dialog.Cancel + + FontDialogImpl.buttonBox: buttonBox + FontDialogImpl.familyListView: content.familyListView + FontDialogImpl.styleListView: content.styleListView + FontDialogImpl.sizeListView: content.sizeListView + FontDialogImpl.sampleEdit: content.sampleEdit + FontDialogImpl.writingSystemComboBox: writingSystemComboBox + FontDialogImpl.underlineCheckBox: content.underline + FontDialogImpl.strikeoutCheckBox: content.strikeout + FontDialogImpl.familyEdit: content.familyEdit + FontDialogImpl.styleEdit: content.styleEdit + FontDialogImpl.sizeEdit: content.sizeEdit + + background: Rectangle { + implicitWidth: 600 + implicitHeight: 400 + color: control.palette.window + border.color: control.palette.mid + radius: 2 + + Rectangle { + z: -1 + x: 1 + y: 1 + width: parent.width + height: parent.height + color: control.palette.shadow + opacity: 0.2 + radius: 2 + } + } + + Overlay.modal: Rectangle { + color: Fusion.topShadow + } + + Overlay.modeless: Rectangle { + color: Fusion.topShadow + } + + header: Label { + text: control.title + visible: content.parent?.parent === Overlay.overlay + horizontalAlignment: Label.AlignHCenter + elide: Label.ElideRight + font.bold: true + padding: 6 + } + + contentItem: FontDialogContent { + id: content + } + + footer: RowLayout { + id: rowLayout + spacing: 12 + + Label { + text: qsTr("Writing System") + + Layout.leftMargin: 12 + Layout.topMargin: 6 + Layout.bottomMargin: 6 + } + ComboBox{ + id: writingSystemComboBox + + Layout.fillWidth: true + Layout.topMargin: 6 + Layout.bottomMargin: 6 + } + + DialogButtonBox { + id: buttonBox + standardButtons: control.standardButtons + defaultStandardButton: T.Dialog.Ok + spacing: 6 + horizontalPadding: 0 + verticalPadding: 0 + background: null + + Layout.rightMargin: 12 + Layout.topMargin: 6 + Layout.bottomMargin: 6 + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Fusion/MessageDialog.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Fusion/MessageDialog.qml new file mode 100644 index 00000000..16bcac8a --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Fusion/MessageDialog.qml @@ -0,0 +1,137 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + + +import QtQuick +import QtQuick.Controls.impl +import QtQuick.Controls.Fusion +import QtQuick.Dialogs +import QtQuick.Dialogs.quickimpl +import QtQuick.Layouts + +MessageDialogImpl { + id: control + + implicitWidth: Math.max(control.implicitBackgroundWidth + control.leftInset + control.rightInset, + control.implicitHeaderWidth, + rowLayout.implicitWidth) + implicitHeight: Math.max(control.implicitBackgroundHeight + control.topInset + control.bottomInset, + control.implicitContentHeight + control.topPadding + control.bottomPadding + + (control.implicitHeaderHeight > 0 ? control.implicitHeaderHeight + control.spacing : 0) + + (control.implicitFooterHeight > 0 ? control.implicitFooterHeight + control.spacing : 0)) + + padding: 6 + horizontalPadding: 12 + + MessageDialogImpl.buttonBox: buttonBox + MessageDialogImpl.detailedTextButton: detailedTextButton + + background: Rectangle { + implicitWidth: 320 + implicitHeight: 120 + color: control.palette.window + border.color: control.palette.mid + radius: 2 + + Rectangle { + z: -1 + x: 1 + y: 1 + width: parent.width + height: parent.height + color: control.palette.shadow + opacity: 0.2 + radius: 2 + } + } + + header: Label { + text: control.title + visible: parent?.parent === Overlay.overlay + horizontalAlignment: Label.AlignHCenter + elide: Label.ElideRight + font.bold: true + padding: 6 + } + + contentItem: Column { + padding: 6 + spacing: 24 + + Label { + id: textLabel + objectName: "textLabel" + text: control.text + visible: text.length > 0 + wrapMode: Text.Wrap + width: parent.width - parent.leftPadding - parent.rightPadding + } + + Label { + id: informativeTextLabel + objectName: "informativeTextLabel" + text: control.informativeText + visible: text.length > 0 + wrapMode: Text.Wrap + width: parent.width - parent.leftPadding - parent.rightPadding + } + } + + footer: ColumnLayout { + id: columnLayout + + RowLayout { + id: rowLayout + + Button { + id: detailedTextButton + objectName: "detailedTextButton" + text: control.showDetailedText ? qsTr("Hide Details...") : qsTr("Show Details...") + + Layout.leftMargin: 12 + } + + DialogButtonBox { + id: buttonBox + objectName: "buttonBox" + spacing: 6 + horizontalPadding: 0 + verticalPadding: 12 + + Layout.fillWidth: true + Layout.leftMargin: detailedTextButton.visible ? 6 : 12 + Layout.rightMargin: 12 + } + } + + TextArea { + id: detailedTextArea + objectName: "detailedText" + text: control.detailedText + visible: control.showDetailedText + wrapMode: TextEdit.WordWrap + readOnly: true + + Layout.fillWidth: true + Layout.leftMargin: 12 + Layout.rightMargin: 12 + Layout.bottomMargin: 12 + + background: Rectangle { + color: detailedTextArea.palette.base + radius: 3 + border.color: detailedTextArea.activeFocus ? Fusion.highlightedOutline(detailedTextArea.palette) : Fusion.outline(detailedTextArea.palette) + border.width: 1 + } + } + } + + Overlay.modal: Rectangle { + color: Fusion.topShadow + } + + Overlay.modeless: Rectangle { + color: Fusion.topShadow + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Fusion/SideBar.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Fusion/SideBar.qml new file mode 100644 index 00000000..10662d8a --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Fusion/SideBar.qml @@ -0,0 +1,100 @@ +// Copyright (C) 2024 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Controls.Fusion +import QtQuick.Controls.impl +import QtQuick.Dialogs.quickimpl as DialogsQuickImpl + +DialogsQuickImpl.SideBar { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + contentWidth: (contentItem as ListView)?.contentWidth + + background: Rectangle { + color: control.palette.window + x: 1 + y: 1 + width: parent.width - 2 + height: parent.height - 2 + radius: 2 + } + + contentItem: ListView { + id: listView + currentIndex: control.currentIndex + model: control.contentModel + clip: true + boundsBehavior: Flickable.StopAtBounds + + ScrollBar.vertical: ScrollBar {} + + Rectangle { + anchors.fill: parent + color: control.palette.light + border.color: control.palette.mid + z: -1 + } + } + + buttonDelegate: Button { + id: buttonDelegateRoot + flat: true + highlighted: control.currentIndex === index + width: listView.width + + contentItem: IconLabel { + spacing: 5 + leftPadding: 10 + topPadding: 3 + bottomPadding: 3 + icon: buttonDelegateRoot.icon + text: buttonDelegateRoot.folderName + font: buttonDelegateRoot.font + alignment: Qt.AlignLeft + } + + required property int index + required property string folderName + } + + separatorDelegate: Item { + implicitWidth: control.width + implicitHeight: 9 + Rectangle { + id: separatorDelegate + color: Qt.lighter(Fusion.darkShade, 1.06) + anchors.centerIn: parent + radius: 1 + height: 1 + width: parent.width - 10 + } + } + + addFavoriteDelegate: Button { + id: addFavoriteDelegateRoot + text: qsTr("Add Favorite") + flat: true + width: control.width + contentItem: IconLabel { + spacing: 5 + leftPadding: 10 + topPadding: 3 + bottomPadding: 3 + icon: addFavoriteDelegateRoot.icon + text: addFavoriteDelegateRoot.labelText + font: addFavoriteDelegateRoot.font + opacity: addFavoriteDelegateRoot.dragHovering ? 0.2 : 1.0 + alignment: Qt.AlignLeft + } + + required property string labelText + required property bool dragHovering + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Imagine/ColorDialog.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Imagine/ColorDialog.qml new file mode 100644 index 00000000..81cd1b83 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Imagine/ColorDialog.qml @@ -0,0 +1,282 @@ +// Copyright (C) 2022 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Controls.impl +import QtQuick.Controls.Imagine +import QtQuick.Controls.Imagine.impl +import QtQuick.Dialogs.quickimpl +import QtQuick.Layouts +import QtQuick.Templates as T + +ColorDialogImpl { + id: control + + // Can't set implicitWidth of the NinePatchImage background, so we do it here. + implicitWidth: Math.max(200, + implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding, + implicitHeaderWidth, + implicitFooterWidth) + implicitHeight: Math.max(600, + implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding + + (implicitHeaderHeight > 0 ? implicitHeaderHeight + spacing : 0) + + (implicitFooterHeight > 0 ? implicitFooterHeight + spacing : 0)) + + topPadding: background ? background.topPadding : 0 + leftPadding: background ? background.leftPadding : 0 + rightPadding: background ? background.rightPadding : 0 + bottomPadding: background ? background.bottomPadding : 0 + + topInset: background ? -background.topInset || 0 : 0 + leftInset: background ? -background.leftInset || 0 : 0 + rightInset: background ? -background.rightInset || 0 : 0 + bottomInset: background ? -background.bottomInset || 0 : 0 + + standardButtons: T.Dialog.Ok | T.Dialog.Cancel + + isHsl: true + + ColorDialogImpl.eyeDropperButton: eyeDropperButton + ColorDialogImpl.buttonBox: buttonBox + ColorDialogImpl.colorPicker: colorPicker + ColorDialogImpl.alphaSlider: alphaSlider + ColorDialogImpl.colorInputs: inputs + + background: NinePatchImage { + source: Imagine.url + "dialog-background" + NinePatchImageSelector on source { + states: [ + {"modal": control.modal}, + {"dim": control.dim} + ] + } + } + + header: RowLayout { + Label { + objectName: "titleLabel" + text: control.title + elide: Label.ElideRight + font.bold: true + font.pixelSize: 16 + leftPadding: 16 + rightPadding: 16 + topPadding: 16 + bottomPadding: 16 + visible: parent.parent?.parent === Overlay.overlay + + Layout.preferredWidth: control.title.length > 0 ? implicitWidth : 0 + Layout.preferredHeight: control.title.length > 0 ? implicitHeight : 15 + } + + Button { + id: eyeDropperButton + objectName: "eyeDropperButton" + icon.source: "qrc:/qt-project.org/imports/QtQuick/Dialogs/quickimpl/images/eye-dropper.png" + flat: true + topPadding: 16 + bottomPadding: 16 + visible: false + + Layout.alignment: Qt.AlignRight + Layout.rightMargin: 16 + + Accessible.name: qsTr("Eyedropper") + } + } + + contentItem: ColumnLayout { + SaturationLightnessPicker { + id: colorPicker + objectName: "colorPicker" + color: control.color + + Layout.fillWidth: true + Layout.fillHeight: true + } + + Slider { + id: hueSlider + objectName: "hueSlider" + orientation: Qt.Horizontal + value: control.hue + onMoved: function() { control.hue = value; } + + Accessible.name: qsTr("Hue") + + Layout.fillWidth: true + Layout.leftMargin: 16 + Layout.rightMargin: 16 + + handle: PickerHandle { + x: hueSlider.leftPadding + (hueSlider.horizontal + ? hueSlider.visualPosition * (hueSlider.availableWidth - width) + : (hueSlider.availableWidth - width) / 2) + y: hueSlider.topPadding + (hueSlider.horizontal + ? (hueSlider.availableHeight - height) / 2 + : hueSlider.visualPosition * (hueSlider.availableHeight - height)) + picker: hueSlider + } + + implicitHeight: 20 + + background: Rectangle { + anchors.fill: parent + anchors.leftMargin: hueSlider.handle.width / 2 + anchors.rightMargin: hueSlider.handle.width / 2 + border.width: 2 + border.color: control.palette.dark + radius: 10 + color: "transparent" + Rectangle { + anchors.fill: parent + anchors.margins: 4 + radius: 10 + gradient: HueGradient { + orientation: Gradient.Horizontal + } + } + } + } + + Slider { + id: alphaSlider + objectName: "alphaSlider" + orientation: Qt.Horizontal + value: control.alpha + implicitHeight: 20 + handle: PickerHandle { + x: alphaSlider.leftPadding + (alphaSlider.horizontal + ? alphaSlider.visualPosition * (alphaSlider.availableWidth - width) + : (alphaSlider.availableWidth - width) / 2) + y: alphaSlider.topPadding + (alphaSlider.horizontal + ? (alphaSlider.availableHeight - height) / 2 + : alphaSlider.visualPosition * (alphaSlider.availableHeight - height)) + picker: alphaSlider + } + background: Rectangle { + anchors.fill: parent + anchors.leftMargin: parent.handle.width / 2 + anchors.rightMargin: parent.handle.width / 2 + border.width: 2 + border.color: control.palette.dark + radius: 10 + color: "transparent" + + Image { + anchors.fill: alphaSliderGradient + source: "qrc:/qt-project.org/imports/QtQuick/Dialogs/quickimpl/images/checkers.png" + fillMode: Image.Tile + } + + Rectangle { + id: alphaSliderGradient + anchors.fill: parent + anchors.margins: 4 + radius: 10 + gradient: Gradient { + orientation: Gradient.Horizontal + GradientStop { + position: 0 + color: "transparent" + } + GradientStop { + position: 1 + color: Qt.rgba(control.color.r, + control.color.g, + control.color.b, + 1) + } + } + } + } + + Accessible.name: qsTr("Alpha") + + Layout.fillWidth: true + Layout.leftMargin: 16 + Layout.rightMargin: 16 + } + + ColorInputs { + id: inputs + color: control.color + Layout.fillWidth: true + Layout.leftMargin: 12 + Layout.rightMargin: 12 + Layout.bottomMargin: 12 + } + } + + footer: RowLayout { + spacing: 20 + + Label { + text: qsTr("Color") + + Layout.leftMargin: 16 + Layout.bottomMargin: 16 + } + + Rectangle { + implicitWidth: 32 + implicitHeight: 32 + border.width: 2 + border.color: control.palette.dark + color: "transparent" + + Image { + anchors.fill: parent + anchors.margins: 4 + source: "qrc:/qt-project.org/imports/QtQuick/Dialogs/quickimpl/images/checkers.png" + fillMode: Image.Tile + } + + Rectangle { + anchors.fill: parent + anchors.margins: 4 + color: control.color + } + + Layout.bottomMargin: 16 + } + + Item { + // empty filler + Layout.fillWidth: true + } + + DialogButtonBox { + id: buttonBox + standardButtons: control.standardButtons + defaultStandardButton: T.Dialog.Ok + spacing: 12 + + Layout.bottomMargin: 16 + Layout.rightMargin: 16 + Layout.alignment: Qt.AlignRight + } + } + + + T.Overlay.modal: NinePatchImage { + source: Imagine.url + "dialog-overlay" + NinePatchImageSelector on source { + states: [ + {"modal": true} + ] + } + } + + T.Overlay.modeless: NinePatchImage { + source: Imagine.url + "dialog-overlay" + NinePatchImageSelector on source { + states: [ + {"modal": false} + ] + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Imagine/ColorInputs.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Imagine/ColorInputs.qml new file mode 100644 index 00000000..3492948d --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Imagine/ColorInputs.qml @@ -0,0 +1,37 @@ +// Copyright (C) 2024 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Controls.Imagine +import QtQuick.Controls.impl +import QtQuick.Layouts +import QtQuick.Dialogs.quickimpl as DialogsQuickImpl + +DialogsQuickImpl.ColorInputsImpl { + id: control + implicitWidth: implicitBackgroundWidth + leftInset + rightInset + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + padding: 1 + mode: colorSystemComboBox.currentIndex + + delegate: TextField { + Layout.fillWidth: true + } + + contentItem: RowLayout { + ComboBox { + id: colorSystemComboBox + objectName: "colorSystemComboBox" + editable: false + flat: true + background.implicitWidth: 0 + implicitContentWidthPolicy: ComboBox.WidestTextWhenCompleted + implicitWidth: implicitContentWidth + leftPadding + rightPadding // Workaround QTBUG-106098 + currentIndex: DialogsQuickImpl.ColorInputsImpl.Hex + model: [qsTr("Hex"), qsTr("RGB"), qsTr("HSV"), qsTr("HSL")] + } + } + +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Imagine/FileDialog.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Imagine/FileDialog.qml new file mode 100644 index 00000000..d1333713 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Imagine/FileDialog.qml @@ -0,0 +1,233 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import Qt.labs.folderlistmodel +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.Imagine +import QtQuick.Controls.Imagine.impl +import QtQuick.Dialogs.quickimpl +import QtQuick.Layouts + +import "." as DialogsImpl + +FileDialogImpl { + id: control + + // Can't set implicitWidth of the NinePatchImage background, so we do it here. + implicitWidth: Math.max(600, + implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding, + implicitHeaderWidth, + implicitFooterWidth) + implicitHeight: Math.max(400, + implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding + + (implicitHeaderHeight > 0 ? implicitHeaderHeight + spacing : 0) + + (implicitFooterHeight > 0 ? implicitFooterHeight + spacing : 0)) + + topPadding: background ? background.topPadding : 0 + leftPadding: background ? background.leftPadding : 0 + rightPadding: background ? background.rightPadding : 0 + bottomPadding: background ? background.bottomPadding : 0 + + topInset: background ? -background.topInset || 0 : 0 + leftInset: background ? -background.leftInset || 0 : 0 + rightInset: background ? -background.rightInset || 0 : 0 + bottomInset: background ? -background.bottomInset || 0 : 0 + + standardButtons: T.Dialog.Open | T.Dialog.Cancel + + Dialog { + id: overwriteConfirmationDialog + objectName: "confirmationDialog" + anchors.centerIn: parent + closePolicy: Popup.CloseOnEscape | Popup.CloseOnPressOutsideParent + dim: true + modal: true + spacing: 12 + title: qsTr("Overwrite file?") + width: control.width - control.leftPadding - control.rightPadding + + contentItem: Label { + text: qsTr("“%1” already exists.\nDo you want to replace it?").arg(control.fileName) + wrapMode: Text.WordWrap + } + + footer: DialogButtonBox { + standardButtons: DialogButtonBox.Yes | DialogButtonBox.No + defaultStandardButton: DialogButtonBox.Yes + } + } + + FileDialogImpl.buttonBox: buttonBox + FileDialogImpl.filterLabel: filterLabel + FileDialogImpl.nameFiltersComboBox: nameFiltersComboBox + FileDialogImpl.fileDialogListView: fileDialogListView + FileDialogImpl.breadcrumbBar: breadcrumbBar + FileDialogImpl.fileNameLabel: fileNameLabel + FileDialogImpl.fileNameTextField: fileNameTextField + FileDialogImpl.overwriteConfirmationDialog: overwriteConfirmationDialog + FileDialogImpl.sideBar: sideBar + + background: NinePatchImage { + source: Imagine.url + "dialog-background" + NinePatchImageSelector on source { + states: [ + {"modal": control.modal}, + {"dim": control.dim} + ] + } + } + + header: ColumnLayout { + spacing: 12 + + Label { + objectName: "dialogTitleBarLabel" + text: control.title + elide: Label.ElideRight + font.bold: true + visible: parent.parent?.parent === Overlay.overlay + + Layout.leftMargin: 16 + Layout.rightMargin: 16 + Layout.topMargin: 12 + Layout.fillWidth: true + Layout.preferredHeight: control.title.length > 0 ? implicitHeight : 0 + + background: NinePatchImage { + width: parent.width + height: parent.height + + source: Imagine.url + "dialog-title" + NinePatchImageSelector on source { + states: [ + {"modal": control.modal}, + {"dim": control.dim} + ] + } + } + } + + DialogsImpl.FolderBreadcrumbBar { + id: breadcrumbBar + dialog: control + + Layout.topMargin: parent.parent?.parent !== Overlay.overlay ? 12 : 6 + Layout.leftMargin: 16 + Layout.rightMargin: 16 + Layout.fillWidth: true + Layout.maximumWidth: parent.width - 32 + } + } + + contentItem: SplitView { + id: contentLayout + + contentHeight: sideBar.implicitHeight + DialogsImpl.SideBar { + id: sideBar + dialog: control + SplitView.minimumWidth: 50 + SplitView.maximumWidth: contentLayout.width / 2 + } + + ListView { + id: fileDialogListView + objectName: "fileDialogListView" + SplitView.fillWidth: true + clip: true + boundsBehavior: Flickable.StopAtBounds + + ScrollBar.vertical: ScrollBar {} + + model: FolderListModel { + folder: control.currentFolder + nameFilters: control.selectedNameFilter.globs + showDirsFirst: PlatformTheme.themeHint(PlatformTheme.ShowDirectoriesFirst) + sortCaseSensitive: false + } + delegate: DialogsImpl.FileDialogDelegate { + objectName: "fileDialogDelegate" + index + width: ListView.view.width + highlighted: ListView.isCurrentItem + dialog: control + fileDetailRowWidth: nameFiltersComboBox.width + + KeyNavigation.backtab: breadcrumbBar + KeyNavigation.tab: fileNameTextField.visible ? fileNameTextField : nameFiltersComboBox + } + } + } + + footer: GridLayout { + columnSpacing: 20 + columns: 3 + + Label { + id: fileNameLabel + text: qsTr("File name") + visible: false + + Layout.leftMargin: 16 + } + + TextField { + id: fileNameTextField + objectName: "fileNameTextField" + visible: false + + Layout.fillWidth: true + } + + Label { + id: filterLabel + text: qsTr("Filter") + + Layout.column: 0 + Layout.row: 1 + Layout.leftMargin: 16 + Layout.bottomMargin: 16 + } + + ComboBox { + id: nameFiltersComboBox + model: control.nameFilters + + Layout.fillWidth: true + Layout.bottomMargin: 16 + } + + DialogButtonBox { + id: buttonBox + standardButtons: control.standardButtons + spacing: 12 + + Layout.row: 1 + Layout.column: 2 + Layout.columnSpan: 1 + Layout.bottomMargin: 16 + Layout.rightMargin: 16 + } + } + + T.Overlay.modal: NinePatchImage { + source: Imagine.url + "dialog-overlay" + NinePatchImageSelector on source { + states: [ + {"modal": true} + ] + } + } + + T.Overlay.modeless: NinePatchImage { + source: Imagine.url + "dialog-overlay" + NinePatchImageSelector on source { + states: [ + {"modal": false} + ] + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Imagine/FileDialogDelegate.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Imagine/FileDialogDelegate.qml new file mode 100644 index 00000000..a497d528 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Imagine/FileDialogDelegate.qml @@ -0,0 +1,69 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Controls +import QtQuick.Controls.Imagine +import QtQuick.Controls.Imagine.impl +import QtQuick.Controls.impl as ControlsImpl +import QtQuick.Dialogs.quickimpl as DialogsQuickImpl + +DialogsQuickImpl.FileDialogDelegate { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding, + implicitIndicatorHeight + topPadding + bottomPadding) + + spacing: 12 + + topPadding: background ? background.topPadding : 0 + leftPadding: background ? background.leftPadding : 0 + rightPadding: background ? background.rightPadding : 0 + bottomPadding: background ? background.bottomPadding : 0 + + topInset: background ? -background.topInset || 0 : 0 + leftInset: background ? -background.leftInset || 0 : 0 + rightInset: background ? -background.rightInset || 0 : 0 + bottomInset: background ? -background.bottomInset || 0 : 0 + + file: fileUrl + + icon.width: 16 + icon.height: 16 + icon.color: highlighted ? palette.highlightedText : palette.text + icon.source: "qrc:/qt-project.org/imports/QtQuick/Dialogs/quickimpl/images/" + + (fileIsDir ? "folder" : "file") + "-icon-round.png" + + required property int index + required property string fileName + required property url fileUrl + required property double fileSize + required property date fileModified + required property bool fileIsDir + + required property int fileDetailRowWidth + + contentItem: DialogsQuickImpl.FileDialogDelegateLabel { + delegate: control + fileDetailRowTextColor: control.icon.color + fileDetailRowWidth: control.fileDetailRowWidth + } + + background: NinePatchImage { + source: "qrc:/qt-project.org/imports/QtQuick/Dialogs/quickimpl/images/imagine/filedialogdelegate-background" + NinePatchImageSelector on source { + states: [ + { "disabled": !control.enabled }, + { "pressed": control.down }, + { "focused": control.visualFocus }, + { "highlighted": control.highlighted }, + { "mirrored": control.mirrored }, + { "hovered": control.enabled && control.hovered } + ] + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Imagine/FolderBreadcrumbBar.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Imagine/FolderBreadcrumbBar.qml new file mode 100644 index 00000000..f280830a --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Imagine/FolderBreadcrumbBar.qml @@ -0,0 +1,59 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Controls +import QtQuick.Controls.impl +import QtQuick.Dialogs.quickimpl as DialogsQuickImpl + +DialogsQuickImpl.FolderBreadcrumbBar { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + (upButton ? upButton.implicitWidth + upButtonSpacing : 0) + + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + upButtonSpacing: 20 + padding: 1 + + background: Rectangle {} + contentItem: ListView { + currentIndex: control.currentIndex + model: control.contentModel + orientation: ListView.Horizontal + snapMode: ListView.SnapToItem + highlightMoveDuration: 0 + interactive: false + clip: true + } + buttonDelegate: Button { + id: buttonDelegateRoot + text: folderName + flat: true + + required property int index + required property string folderName + } + separatorDelegate: IconImage { + id: iconImage + source: "qrc:/qt-project.org/imports/QtQuick/Dialogs/quickimpl/images/crumb-separator-icon-round.png" + sourceSize: Qt.size(8, 8) + width: 8 + height: control.contentItem.height + y: (control.height - height) / 2 + } + upButton: ToolButton { + x: control.leftPadding + y: control.topPadding + icon.source: "qrc:/qt-project.org/imports/QtQuick/Dialogs/quickimpl/images/up-icon-thick-square.png" + icon.width: 16 + icon.height: 16 + focusPolicy: Qt.TabFocus + } + textField: TextField { + text: (control.dialog as DialogsQuickImpl.FileDialogImpl)?.selectedFile + ?? (control.dialog as DialogsQuickImpl.FolderDialogImpl).currentFolder + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Imagine/FolderDialog.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Imagine/FolderDialog.qml new file mode 100644 index 00000000..395bef49 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Imagine/FolderDialog.qml @@ -0,0 +1,144 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import Qt.labs.folderlistmodel +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl +import QtQuick.Controls.Imagine +import QtQuick.Controls.Imagine.impl +import QtQuick.Dialogs.quickimpl +import QtQuick.Layouts + +import "." as DialogsImpl + +FolderDialogImpl { + id: control + + // Can't set implicitWidth of the NinePatchImage background, so we do it here. + implicitWidth: Math.max(600, + implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding, + implicitHeaderWidth, + implicitFooterWidth) + implicitHeight: Math.max(400, + implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding + + (implicitHeaderHeight > 0 ? implicitHeaderHeight + spacing : 0) + + (implicitFooterHeight > 0 ? implicitFooterHeight + spacing : 0)) + + topPadding: background ? background.topPadding : 0 + leftPadding: background ? background.leftPadding : 0 + rightPadding: background ? background.rightPadding : 0 + bottomPadding: background ? background.bottomPadding : 0 + + topInset: background ? -background.topInset || 0 : 0 + leftInset: background ? -background.leftInset || 0 : 0 + rightInset: background ? -background.rightInset || 0 : 0 + bottomInset: background ? -background.bottomInset || 0 : 0 + + standardButtons: T.Dialog.Open | T.Dialog.Cancel + + FolderDialogImpl.folderDialogListView: folderDialogListView + FolderDialogImpl.breadcrumbBar: breadcrumbBar + + background: NinePatchImage { + source: Imagine.url + "dialog-background" + NinePatchImageSelector on source { + states: [ + {"modal": control.modal}, + {"dim": control.dim} + ] + } + } + + header: ColumnLayout { + spacing: 12 + + Label { + text: control.title + elide: Label.ElideRight + font.bold: true + visible: parent.parent?.parent === Overlay.overlay + + Layout.leftMargin: 16 + Layout.rightMargin: 16 + Layout.topMargin: 12 + Layout.fillWidth: true + Layout.preferredHeight: control.title.length > 0 ? implicitHeight : 0 + + background: NinePatchImage { + width: parent.width + height: parent.height + + source: Imagine.url + "dialog-title" + NinePatchImageSelector on source { + states: [ + {"modal": control.modal}, + {"dim": control.dim} + ] + } + } + } + + DialogsImpl.FolderBreadcrumbBar { + id: breadcrumbBar + dialog: control + + Layout.topMargin: parent.parent?.parent === Overlay.overlay ? 12 : 0 + Layout.leftMargin: 16 + Layout.rightMargin: 16 + Layout.fillWidth: true + Layout.maximumWidth: parent.width - 28 + } + } + + contentItem: ListView { + id: folderDialogListView + objectName: "folderDialogListView" + clip: true + boundsBehavior: Flickable.StopAtBounds + + ScrollBar.vertical: ScrollBar {} + + model: FolderListModel { + folder: control.currentFolder + showFiles: false + sortCaseSensitive: false + } + delegate: DialogsImpl.FolderDialogDelegate { + objectName: "folderDialogDelegate" + index + width: ListView.view.width + highlighted: ListView.isCurrentItem + dialog: control + } + } + + footer: DialogButtonBox { + id: buttonBox + standardButtons: control.standardButtons + spacing: 12 + leftPadding: 16 + rightPadding: 16 + bottomPadding: 16 + } + + T.Overlay.modal: NinePatchImage { + source: Imagine.url + "dialog-overlay" + NinePatchImageSelector on source { + states: [ + {"modal": true} + ] + } + } + + T.Overlay.modeless: NinePatchImage { + source: Imagine.url + "dialog-overlay" + NinePatchImageSelector on source { + states: [ + {"modal": false} + ] + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Imagine/FolderDialogDelegate.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Imagine/FolderDialogDelegate.qml new file mode 100644 index 00000000..902d6828 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Imagine/FolderDialogDelegate.qml @@ -0,0 +1,62 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick.Controls +import QtQuick.Controls.Imagine +import QtQuick.Controls.Imagine.impl +import QtQuick.Controls.impl as ControlsImpl +import QtQuick.Dialogs.quickimpl as DialogsQuickImpl + +DialogsQuickImpl.FileDialogDelegate { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding, + implicitIndicatorHeight + topPadding + bottomPadding) + + spacing: 12 + + topPadding: background ? background.topPadding : 0 + leftPadding: background ? background.leftPadding : 0 + rightPadding: background ? background.rightPadding : 0 + bottomPadding: background ? background.bottomPadding : 0 + + topInset: background ? -background.topInset || 0 : 0 + leftInset: background ? -background.leftInset || 0 : 0 + rightInset: background ? -background.rightInset || 0 : 0 + bottomInset: background ? -background.bottomInset || 0 : 0 + + file: fileUrl + + icon.width: 16 + icon.height: 16 + icon.color: highlighted ? palette.highlightedText : palette.text + icon.source: "qrc:/qt-project.org/imports/QtQuick/Dialogs/quickimpl/images/folder-icon-round.png" + + required property int index + required property string fileName + required property url fileUrl + required property date fileModified + + contentItem: DialogsQuickImpl.FolderDialogDelegateLabel { + delegate: control + fileDetailRowTextColor: Qt.lighter(control.icon.color) + } + + background: NinePatchImage { + source: "qrc:/qt-project.org/imports/QtQuick/Dialogs/quickimpl/images/imagine/filedialogdelegate-background" + NinePatchImageSelector on source { + states: [ + { "disabled": !control.enabled }, + { "pressed": control.down }, + { "focused": control.visualFocus }, + { "highlighted": control.highlighted }, + { "mirrored": control.mirrored }, + { "hovered": control.enabled && control.hovered } + ] + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Imagine/FontDialog.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Imagine/FontDialog.qml new file mode 100644 index 00000000..a53ad4c1 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Imagine/FontDialog.qml @@ -0,0 +1,134 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Controls.Imagine +import QtQuick.Controls.Imagine.impl +import QtQuick.Dialogs +import QtQuick.Dialogs.quickimpl +import QtQuick.Layouts +import QtQuick.Templates as T + +FontDialogImpl { + id: control + + // Can't set implicitWidth of the NinePatchImage background, so we do it here. + implicitWidth: Math.max(600, + implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding, + implicitHeaderWidth, + implicitFooterWidth) + implicitHeight: Math.max(400, + implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding + + (implicitHeaderHeight > 0 ? implicitHeaderHeight + spacing : 0) + + (implicitFooterHeight > 0 ? implicitFooterHeight + spacing : 0)) + + topPadding: background ? background.topPadding : 0 + leftPadding: background ? background.leftPadding : 0 + rightPadding: background ? background.rightPadding : 0 + bottomPadding: background ? background.bottomPadding : 0 + + topInset: background ? -background.topInset || 0 : 0 + leftInset: background ? -background.leftInset || 0 : 0 + rightInset: background ? -background.rightInset || 0 : 0 + bottomInset: background ? -background.bottomInset || 0 : 0 + + standardButtons: T.Dialog.Ok | T.Dialog.Cancel + + FontDialogImpl.buttonBox: buttonBox + FontDialogImpl.familyListView: content.familyListView + FontDialogImpl.styleListView: content.styleListView + FontDialogImpl.sizeListView: content.sizeListView + FontDialogImpl.sampleEdit: content.sampleEdit + FontDialogImpl.writingSystemComboBox: writingSystemComboBox + FontDialogImpl.underlineCheckBox: content.underline + FontDialogImpl.strikeoutCheckBox: content.strikeout + FontDialogImpl.familyEdit: content.familyEdit + FontDialogImpl.styleEdit: content.styleEdit + FontDialogImpl.sizeEdit: content.sizeEdit + + background: NinePatchImage { + source: Imagine.url + "dialog-background" + NinePatchImageSelector on source { + states: [ + {"modal": control.modal}, + {"dim": control.dim} + ] + } + } + + Overlay.modal: NinePatchImage { + source: Imagine.url + "dialog-overlay" + NinePatchImageSelector on source { + states: [ + {"modal": true} + ] + } + } + + Overlay.modeless: NinePatchImage { + source: Imagine.url + "dialog-overlay" + NinePatchImageSelector on source { + states: [ + {"modal": false} + ] + } + } + + header: Label { + text: control.title + elide: Label.ElideRight + font.bold: true + + leftPadding: 16 + rightPadding: 16 + topPadding: 12 + visible: content.parent?.parent === Overlay.overlay && control.title.length > 0 + + background: NinePatchImage { + width: parent.width + height: parent.height + + source: Imagine.url + "dialog-title" + NinePatchImageSelector on source { + states: [ + {"modal": control.modal}, + {"dim": control.dim} + ] + } + } + } + + contentItem: FontDialogContent { + id: content + rowSpacing: 16 + } + + footer: RowLayout { + id: rowLayout + spacing: 20 + + Label { + text: qsTr("Writing System") + Layout.leftMargin: 16 + Layout.bottomMargin: 16 + } + ComboBox{ + id: writingSystemComboBox + + Layout.fillWidth: true + Layout.bottomMargin: 16 + } + + DialogButtonBox { + id: buttonBox + standardButtons: control.standardButtons + defaultStandardButton: T.Dialog.Ok + spacing: 12 + Layout.rightMargin: 16 + Layout.bottomMargin: 16 + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Imagine/MessageDialog.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Imagine/MessageDialog.qml new file mode 100644 index 00000000..7dd24681 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Imagine/MessageDialog.qml @@ -0,0 +1,163 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Controls.Imagine +import QtQuick.Controls.Imagine.impl +import QtQuick.Dialogs +import QtQuick.Dialogs.quickimpl +import QtQuick.Layouts + +MessageDialogImpl { + id: control + + // Can't set implicitWidth of the NinePatchImage background, so we do it here. + implicitWidth: Math.max(320, + implicitBackgroundWidth + leftInset + rightInset, + implicitHeaderWidth, + rowLayout.implicitWidth) + implicitHeight: Math.max(160, + implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding + + (implicitHeaderHeight > 0 ? implicitHeaderHeight + spacing : 0) + + (implicitFooterHeight > 0 ? implicitFooterHeight + spacing : 0)) + + topPadding: background ? background.topPadding : 0 + leftPadding: background ? background.leftPadding : 0 + rightPadding: background ? background.rightPadding : 0 + bottomPadding: background ? background.bottomPadding : 0 + + topInset: background ? -background.topInset || 0 : 0 + leftInset: background ? -background.leftInset || 0 : 0 + rightInset: background ? -background.rightInset || 0 : 0 + bottomInset: background ? -background.bottomInset || 0 : 0 + + MessageDialogImpl.buttonBox: buttonBox + MessageDialogImpl.detailedTextButton: detailedTextButton + + background: NinePatchImage { + source: Imagine.url + "dialog-background" + NinePatchImageSelector on source { + states: [ + {"modal": control.modal}, + {"dim": control.dim} + ] + } + } + + header: Label { + text: control.title + elide: Label.ElideRight + font.bold: true + + leftPadding: 16 + rightPadding: 16 + topPadding: 12 + visible: parent?.parent === Overlay.overlay && control.title.length > 0 + + background: NinePatchImage { + width: parent.width + height: parent.height + + source: Imagine.url + "dialog-title" + NinePatchImageSelector on source { + states: [ + {"modal": control.modal}, + {"dim": control.dim} + ] + } + } + } + + contentItem: Column { + padding: 8 + spacing: 16 + + Label { + id: textLabel + objectName: "textLabel" + text: control.text + visible: text.length > 0 + wrapMode: Text.Wrap + width: parent.width - parent.leftPadding - parent.rightPadding + } + Label { + id: informativeTextLabel + objectName: "informativeTextLabel" + text: control.informativeText + visible: text.length > 0 + wrapMode: Text.Wrap + width: parent.width - parent.leftPadding - parent.rightPadding + } + } + + footer: ColumnLayout { + id: columnLayout + + RowLayout { + id: rowLayout + spacing: 12 + + Layout.leftMargin: 16 + Layout.rightMargin: 16 + Layout.bottomMargin: 16 + + Button { + id: detailedTextButton + objectName: "detailedTextButton" + text: control.showDetailedText ? qsTr("Hide Details...") : qsTr("Show Details...") + } + + DialogButtonBox { + id: buttonBox + objectName: "buttonBox" + spacing: 12 + padding: 0 + + Layout.fillWidth: true + } + } + + TextArea { + id: detailedTextArea + objectName: "detailedText" + text: control.detailedText + visible: control.showDetailedText + wrapMode: TextEdit.WordWrap + readOnly: true + + padding: 12 + + Layout.fillWidth: true + Layout.leftMargin: 16 + Layout.rightMargin: 16 + Layout.bottomMargin: 16 + + background: Rectangle { + color: Qt.rgba(1,1,1,1) + radius: 3 + border.color: Qt.darker(control.palette.light) + border.width: 1 + } + } + } + + Overlay.modal: NinePatchImage { + source: Imagine.url + "dialog-overlay" + NinePatchImageSelector on source { + states: [ + {"modal": true} + ] + } + } + + Overlay.modeless: NinePatchImage { + source: Imagine.url + "dialog-overlay" + NinePatchImageSelector on source { + states: [ + {"modal": false} + ] + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Imagine/SideBar.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Imagine/SideBar.qml new file mode 100644 index 00000000..43d4ca7c --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Imagine/SideBar.qml @@ -0,0 +1,80 @@ +// Copyright (C) 2024 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Controls.Imagine +import QtQuick.Controls.impl +import QtQuick.Dialogs.quickimpl as DialogsQuickImpl + +DialogsQuickImpl.SideBar { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + background: Rectangle {} + contentItem: ListView { + id: listView + currentIndex: control.currentIndex + model: control.contentModel + clip: true + } + + buttonDelegate: Button { + id: buttonDelegateRoot + flat: true + highlighted: control.currentIndex === index + width: listView.width + + contentItem: IconLabel { + spacing: 5 + leftPadding: 10 + topPadding: 3 + bottomPadding: 3 + icon: buttonDelegateRoot.icon + text: buttonDelegateRoot.folderName + font: buttonDelegateRoot.font + alignment: Qt.AlignLeft + } + + required property int index + required property string folderName + } + + separatorDelegate: Item { + implicitWidth: control.width + implicitHeight: 9 + Rectangle { + id: separatorDelegate + color: Qt.lighter(Imagine.darkShade, 1.06) + anchors.centerIn: parent + radius: 1 + height: 1 + width: parent.width - 10 + } + } + + addFavoriteDelegate: Button { + id: addFavoriteDelegateRoot + text: qsTr("Add Favorite") + flat: true + width: control.width + contentItem: IconLabel { + spacing: 5 + leftPadding: 10 + topPadding: 3 + bottomPadding: 3 + icon: addFavoriteDelegateRoot.icon + text: addFavoriteDelegateRoot.labelText + font: addFavoriteDelegateRoot.font + opacity: addFavoriteDelegateRoot.dragHovering ? 0.2 : 1.0 + alignment: Qt.AlignLeft + } + + required property string labelText + required property bool dragHovering + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Material/ColorDialog.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Material/ColorDialog.qml new file mode 100644 index 00000000..e2a18e6b --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Material/ColorDialog.qml @@ -0,0 +1,258 @@ +// Copyright (C) 2022 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Controls.impl +import QtQuick.Controls.Material +import QtQuick.Controls.Material.impl +import QtQuick.Dialogs +import QtQuick.Dialogs.quickimpl +import QtQuick.Layouts +import QtQuick.Templates as T + +ColorDialogImpl { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding, + implicitFooterWidth) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding + + (implicitHeaderHeight > 0 ? implicitHeaderHeight + spacing : 0) + + (implicitFooterHeight > 0 ? implicitFooterHeight + spacing : 0)) + + leftPadding: 0 + rightPadding: 0 + + standardButtons: T.Dialog.Ok | T.Dialog.Cancel + + isHsl: true + + ColorDialogImpl.eyeDropperButton: eyeDropperButton + ColorDialogImpl.buttonBox: buttonBox + ColorDialogImpl.colorPicker: colorPicker + ColorDialogImpl.alphaSlider: alphaSlider + ColorDialogImpl.colorInputs: inputs + + Material.elevation: 24 + + background: Rectangle { + implicitWidth: 200 + implicitHeight: 560 + radius: 2 + color: control.Material.dialogColor + layer.enabled: control.Material.elevation > 0 + layer.effect: ElevationEffect { + elevation: control.Material.elevation + } + } + + header: RowLayout { + Label { + objectName: "titleLabel" + text: control.title + elide: Label.ElideRight + font.bold: true + font.pixelSize: 16 + leftPadding: 24 + rightPadding: 24 + topPadding: 24 + bottomPadding: 24 + visible: parent.parent?.parent === Overlay.overlay + + Layout.preferredWidth: control.title.length > 0 ? implicitWidth : 0 + Layout.preferredHeight: control.title.length > 0 ? implicitHeight : 15 + } + + Button { + id: eyeDropperButton + objectName: "eyeDropperButton" + icon.source: "qrc:/qt-project.org/imports/QtQuick/Dialogs/quickimpl/images/eye-dropper.png" + flat: true + topPadding: 24 + bottomPadding: 24 + visible: false + + Layout.alignment: Qt.AlignRight + Layout.rightMargin: 24 + + Accessible.name: qsTr("Eyedropper") + } + } + + contentItem: ColumnLayout { + spacing: 12 + SaturationLightnessPicker { + id: colorPicker + objectName: "colorPicker" + color: control.color + + Layout.fillWidth: true + Layout.fillHeight: true + } + + Slider { + id: hueSlider + objectName: "hueSlider" + orientation: Qt.Horizontal + value: control.hue + implicitHeight: 20 + onMoved: function() { control.hue = value; } + handle: PickerHandle { + x: hueSlider.leftPadding + (hueSlider.horizontal + ? hueSlider.visualPosition * (hueSlider.availableWidth - width) + : (hueSlider.availableWidth - width) / 2) + y: hueSlider.topPadding + (hueSlider.horizontal + ? (hueSlider.availableHeight - height) / 2 + : hueSlider.visualPosition * (hueSlider.availableHeight - height)) + picker: hueSlider + } + background: Rectangle { + anchors.fill: parent + anchors.leftMargin: hueSlider.handle.width / 2 + anchors.rightMargin: hueSlider.handle.width / 2 + border.width: 2 + border.color: control.palette.dark + radius: 10 + color: "transparent" + Rectangle { + anchors.fill: parent + anchors.margins: 4 + radius: 10 + gradient: HueGradient { + orientation: Gradient.Horizontal + } + } + } + + Accessible.name: qsTr("Hue") + + Layout.fillWidth: true + Layout.leftMargin: 12 + Layout.rightMargin: 12 + } + + Slider { + id: alphaSlider + objectName: "alphaSlider" + orientation: Qt.Horizontal + value: control.alpha + implicitHeight: 20 + handle: PickerHandle { + x: alphaSlider.leftPadding + (alphaSlider.horizontal + ? alphaSlider.visualPosition * (alphaSlider.availableWidth - width) + : (alphaSlider.availableWidth - width) / 2) + y: alphaSlider.topPadding + (alphaSlider.horizontal + ? (alphaSlider.availableHeight - height) / 2 + : alphaSlider.visualPosition * (alphaSlider.availableHeight - height)) + picker: alphaSlider + } + background: Rectangle { + anchors.fill: parent + anchors.leftMargin: parent.handle.width / 2 + anchors.rightMargin: parent.handle.width / 2 + border.width: 2 + border.color: control.palette.dark + radius: 10 + color: "transparent" + + Image { + anchors.fill: alphaSliderGradient + source: "qrc:/qt-project.org/imports/QtQuick/Dialogs/quickimpl/images/checkers.png" + fillMode: Image.Tile + } + + Rectangle { + id: alphaSliderGradient + anchors.fill: parent + anchors.margins: 4 + radius: 10 + gradient: Gradient { + orientation: Gradient.Horizontal + GradientStop { + position: 0 + color: "transparent" + } + GradientStop { + position: 1 + color: Qt.rgba(control.color.r, + control.color.g, + control.color.b, + 1) + } + } + } + } + + Accessible.name: qsTr("Alpha") + + Layout.fillWidth: true + Layout.leftMargin: 12 + Layout.rightMargin: 12 + } + + ColorInputs { + id: inputs + color: control.color + Layout.fillWidth: true + Layout.leftMargin: 12 + Layout.rightMargin: 12 + Layout.bottomMargin: 12 + } + } + + footer: RowLayout { + spacing: 20 + + Label { + text: qsTr("Color") + + Layout.leftMargin: 20 + } + + Rectangle { + implicitWidth: 32 + implicitHeight: 32 + border.width: 2 + border.color: control.palette.dark + color: "transparent" + + Image { + anchors.fill: parent + anchors.margins: 4 + source: "qrc:/qt-project.org/imports/QtQuick/Dialogs/quickimpl/images/checkers.png" + fillMode: Image.Tile + } + + Rectangle { + anchors.fill: parent + anchors.margins: 4 + color: control.color + } + } + + Item { + Layout.fillWidth: true + } + + DialogButtonBox { + id: buttonBox + standardButtons: control.standardButtons + defaultStandardButton: T.Dialog.Ok + spacing: 12 + horizontalPadding: 0 + + Layout.rightMargin: 20 + Layout.alignment: Qt.AlignRight + } + } + + Overlay.modal: Rectangle { + color: Color.transparent(control.palette.shadow, 0.5) + } + + Overlay.modeless: Rectangle { + color: Color.transparent(control.palette.shadow, 0.12) + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Material/ColorInputs.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Material/ColorInputs.qml new file mode 100644 index 00000000..949ba0d6 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Material/ColorInputs.qml @@ -0,0 +1,37 @@ +// Copyright (C) 2023 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Controls.Material +import QtQuick.Layouts +import QtQuick.Dialogs.quickimpl as DialogsQuickImpl + +DialogsQuickImpl.ColorInputsImpl { + id: control + implicitWidth: implicitBackgroundWidth + leftInset + rightInset + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + padding: 1 + mode: colorSystemComboBox.currentIndex + + delegate: TextField { + Layout.fillWidth: true + Material.containerStyle: Material.Filled + leftPadding: control.showAlpha && control.mode !== ColorInputs.Hex ? 1 : Material.textFieldHorizontalPadding / 2 + rightPadding: control.showAlpha && control.mode !== ColorInputs.Hex ? 1 : Material.textFieldHorizontalPadding / 2 + } + + contentItem: RowLayout { + ComboBox { + id: colorSystemComboBox + objectName: "colorSystemComboBox" + editable: false + flat: true + background.implicitWidth: 0 + implicitContentWidthPolicy: ComboBox.WidestTextWhenCompleted + currentIndex: DialogsQuickImpl.ColorInputsImpl.Hex + model: [qsTr("Hex"), qsTr("RGB"), qsTr("HSV"), qsTr("HSL")] + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Material/FileDialog.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Material/FileDialog.qml new file mode 100644 index 00000000..4137405f --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Material/FileDialog.qml @@ -0,0 +1,212 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import Qt.labs.folderlistmodel +import QtQuick +import QtQuick.Controls.impl +import QtQuick.Controls.Material +import QtQuick.Controls.Material.impl +import QtQuick.Dialogs +import QtQuick.Dialogs.quickimpl +import QtQuick.Layouts +import QtQuick.Templates as T + +import "." as DialogsImpl + +FileDialogImpl { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding, + implicitFooterWidth) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding + + (implicitHeaderHeight > 0 ? implicitHeaderHeight + spacing : 0) + + (implicitFooterHeight > 0 ? implicitFooterHeight + spacing : 0)) + + leftPadding: 24 + rightPadding: 24 + + standardButtons: T.Dialog.Open | T.Dialog.Cancel + + Material.elevation: 24 + + Dialog { + id: overwriteConfirmationDialog + objectName: "confirmationDialog" + anchors.centerIn: parent + closePolicy: Popup.CloseOnEscape | Popup.CloseOnPressOutsideParent + dim: true + modal: true + title: qsTr("Overwrite file?") + clip: true + width: contentItem.implicitWidth + leftPadding + rightPadding + + contentItem: Label { + text: qsTr("“%1” already exists.\nDo you want to replace it?").arg(control.fileName) + wrapMode: Text.WordWrap + } + + footer: DialogButtonBox { + alignment: Qt.AlignHCenter + standardButtons: DialogButtonBox.Yes | DialogButtonBox.No + defaultStandardButton: DialogButtonBox.Yes + } + } + + FileDialogImpl.buttonBox: buttonBox + FileDialogImpl.filterLabel: filterLabel + FileDialogImpl.nameFiltersComboBox: nameFiltersComboBox + FileDialogImpl.fileDialogListView: fileDialogListView + FileDialogImpl.breadcrumbBar: breadcrumbBar + FileDialogImpl.fileNameLabel: fileNameLabel + FileDialogImpl.fileNameTextField: fileNameTextField + FileDialogImpl.overwriteConfirmationDialog: overwriteConfirmationDialog + FileDialogImpl.sideBar: sideBar + + background: Rectangle { + implicitWidth: 600 + implicitHeight: 400 + radius: 2 + color: control.Material.dialogColor + + layer.enabled: control.Material.elevation > 0 + layer.effect: ElevationEffect { + elevation: control.Material.elevation + } + } + + header: ColumnLayout { + spacing: 12 + + Label { + objectName: "dialogTitleBarLabel" + text: control.title + visible: parent.parent?.parent === Overlay.overlay && control.title.length > 0 + elide: Label.ElideRight + font.bold: true + font.pixelSize: 16 + + Layout.leftMargin: 24 + Layout.rightMargin: 24 + Layout.topMargin: 24 + Layout.fillWidth: true + } + + DialogsImpl.FolderBreadcrumbBar { + id: breadcrumbBar + dialog: control + + Layout.topMargin: parent.parent?.parent !== Overlay.overlay ? 12 : 0 + Layout.leftMargin: 24 + Layout.rightMargin: 24 + Layout.fillWidth: true + Layout.maximumWidth: parent.width - 48 + } + } + + contentItem: SplitView { + id: contentLayout + + contentHeight: sideBar.implicitHeight + DialogsImpl.SideBar { + id: sideBar + dialog: control + SplitView.minimumWidth: 50 + SplitView.maximumWidth: contentLayout.width / 2 + } + + ListView { + id: fileDialogListView + objectName: "fileDialogListView" + SplitView.fillWidth: true + clip: true + boundsBehavior: Flickable.StopAtBounds + ScrollBar.vertical: ScrollBar {} + + model: FolderListModel { + folder: control.currentFolder + nameFilters: control.selectedNameFilter.globs + showDirsFirst: PlatformTheme.themeHint(PlatformTheme.ShowDirectoriesFirst) + sortCaseSensitive: false + } + delegate: DialogsImpl.FileDialogDelegate { + objectName: "fileDialogDelegate" + index + width: ListView.view.width + highlighted: ListView.isCurrentItem + dialog: control + fileDetailRowWidth: nameFiltersComboBox.width + + KeyNavigation.backtab: breadcrumbBar + KeyNavigation.tab: fileNameTextField.visible ? fileNameTextField : nameFiltersComboBox + } + } + } + + footer: GridLayout { + columnSpacing: 20 + columns: 3 + + Label { + id: fileNameLabel + text: qsTr("File name") + visible: false + + Layout.topMargin: 12 + Layout.leftMargin: 20 + } + + TextField { + id: fileNameTextField + objectName: "fileNameTextField" + visible: false + + Layout.topMargin: 12 + Layout.fillWidth: true + } + + Label { + id: filterLabel + text: qsTr("Filter") + + Layout.row: 1 + Layout.topMargin: fileNameTextField.visible ? 0 : 12 + Layout.leftMargin: 20 + } + + ComboBox { + id: nameFiltersComboBox + model: control.nameFilters + flat: true + + verticalPadding: 0 + topInset: 0 + bottomInset: 0 + Layout.topMargin: fileNameTextField.visible ? 0 : 12 + Layout.fillWidth: true + } + + DialogButtonBox { + id: buttonBox + standardButtons: control.standardButtons + spacing: 12 + padding: 0 + topInset: 0 + bottomInset: 0 + + Layout.row: 1 + Layout.column: 2 + Layout.topMargin: fileNameTextField.visible ? 0 : 12 + Layout.rightMargin: 20 + } + } + + Overlay.modal: Rectangle { + color: Color.transparent(control.palette.shadow, 0.5) + } + + Overlay.modeless: Rectangle { + color: Color.transparent(control.palette.shadow, 0.12) + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Material/FileDialogDelegate.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Material/FileDialogDelegate.qml new file mode 100644 index 00000000..156d882f --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Material/FileDialogDelegate.qml @@ -0,0 +1,63 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Controls.impl +import QtQuick.Controls.Material +import QtQuick.Controls.Material.impl +import QtQuick.Dialogs.quickimpl as DialogsQuickImpl + +DialogsQuickImpl.FileDialogDelegate { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding, + implicitIndicatorHeight + topPadding + bottomPadding) + + padding: 16 + verticalPadding: 8 + spacing: 16 + + icon.width: 16 + icon.height: 16 + icon.color: enabled ? Material.foreground : Material.hintTextColor + icon.source: "qrc:/qt-project.org/imports/QtQuick/Dialogs/quickimpl/images/" + + (fileIsDir ? "folder" : "file") + "-icon-square.png" + + file: fileUrl + + required property int index + required property string fileName + required property url fileUrl + required property double fileSize + required property date fileModified + required property bool fileIsDir + + required property int fileDetailRowWidth + + contentItem: DialogsQuickImpl.FileDialogDelegateLabel { + delegate: control + fileDetailRowTextColor: control.Material.hintTextColor + fileDetailRowWidth: control.fileDetailRowWidth + } + + background: Rectangle { + implicitHeight: control.Material.delegateHeight + + color: control.highlighted ? Color.transparent(control.Material.accentColor, 0.08) : "transparent" + + Ripple { + width: parent.width + height: parent.height + + clip: visible + pressed: control.pressed + anchor: control + active: control.down || control.visualFocus || control.hovered + color: control.highlighted ? control.Material.highlightedRippleColor : control.Material.rippleColor + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Material/FolderBreadcrumbBar.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Material/FolderBreadcrumbBar.qml new file mode 100644 index 00000000..f92cf86c --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Material/FolderBreadcrumbBar.qml @@ -0,0 +1,73 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Controls +import QtQuick.Controls.impl +import QtQuick.Controls.Material +import QtQuick.Dialogs.quickimpl as DialogsQuickImpl + +DialogsQuickImpl.FolderBreadcrumbBar { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + (upButton ? upButton.implicitWidth + upButtonSpacing : 0) + + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + upButtonSpacing: 20 + padding: 1 + + background: Rectangle { + color: control.Material.backgroundColor + } + contentItem: ListView { + currentIndex: control.currentIndex + model: control.contentModel + orientation: ListView.Horizontal + snapMode: ListView.SnapToItem + highlightMoveDuration: 0 + interactive: false + clip: true + } + buttonDelegate: Button { + id: buttonDelegateRoot + text: folderName + flat: true + font.capitalization: Font.MixedCase + + // The default of 100 is a bit too wide for short directory names. + Binding { + target: buttonDelegateRoot.background + property: "implicitWidth" + value: control.Material.buttonHeight + } + + required property int index + required property string folderName + } + separatorDelegate: IconImage { + id: iconImage + source: "qrc:/qt-project.org/imports/QtQuick/Dialogs/quickimpl/images/crumb-separator-icon-square.png" + sourceSize: Qt.size(8, 8) + // The image is 8x8, and add 2 px padding on each side. + width: 8 + 4 + height: control.contentItem.height + color: control.Material.hintTextColor + y: (control.height - height) / 2 + } + upButton: ToolButton { + x: control.leftPadding + y: control.topPadding + icon.source: "qrc:/qt-project.org/imports/QtQuick/Dialogs/quickimpl/images/up-icon-thick-square.png" + icon.width: 16 + icon.height: 16 + width: height + focusPolicy: Qt.TabFocus + } + textField: TextField { + text: (control.dialog as DialogsQuickImpl.FileDialogImpl)?.selectedFile + ?? (control.dialog as DialogsQuickImpl.FolderDialogImpl).currentFolder + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Material/FolderDialog.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Material/FolderDialog.qml new file mode 100644 index 00000000..a593efb9 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Material/FolderDialog.qml @@ -0,0 +1,114 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import Qt.labs.folderlistmodel +import QtQuick +import QtQuick.Controls.impl +import QtQuick.Controls.Material +import QtQuick.Controls.Material.impl +import QtQuick.Dialogs +import QtQuick.Dialogs.quickimpl +import QtQuick.Layouts +import QtQuick.Templates as T + +import "." as DialogsImpl + +FolderDialogImpl { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding, + implicitFooterWidth) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding + + (implicitHeaderHeight > 0 ? implicitHeaderHeight + spacing : 0) + + (implicitFooterHeight > 0 ? implicitFooterHeight + spacing : 0)) + + leftPadding: 24 + rightPadding: 24 + + standardButtons: T.Dialog.Open | T.Dialog.Cancel + + Material.elevation: 24 + + FolderDialogImpl.folderDialogListView: folderDialogListView + FolderDialogImpl.breadcrumbBar: breadcrumbBar + + background: Rectangle { + implicitWidth: 600 + implicitHeight: 400 + radius: 2 + color: control.Material.dialogColor + + layer.enabled: control.Material.elevation > 0 + layer.effect: ElevationEffect { + elevation: control.Material.elevation + } + } + + header: ColumnLayout { + spacing: 12 + + Label { + text: control.title + visible: parent.parent?.parent === Overlay.overlay && control.title.length > 0 + elide: Label.ElideRight + font.bold: true + font.pixelSize: 16 + + Layout.leftMargin: 24 + Layout.rightMargin: 24 + Layout.topMargin: 24 + Layout.fillWidth: true + } + + DialogsImpl.FolderBreadcrumbBar { + id: breadcrumbBar + dialog: control + + Layout.topMargin: parent.parent?.parent !== Overlay.overlay ? 12 : 0 + Layout.leftMargin: 24 + Layout.rightMargin: 24 + Layout.fillWidth: true + Layout.maximumWidth: parent.width - 48 + } + } + + contentItem: ListView { + id: folderDialogListView + objectName: "folderDialogListView" + clip: true + + ScrollBar.vertical: ScrollBar {} + + model: FolderListModel { + folder: control.currentFolder + showFiles: false + sortCaseSensitive: false + } + delegate: DialogsImpl.FolderDialogDelegate { + objectName: "folderDialogDelegate" + index + width: ListView.view.width + highlighted: ListView.isCurrentItem + dialog: control + } + } + + footer: DialogButtonBox { + id: buttonBox + standardButtons: control.standardButtons + spacing: 12 + leftPadding: 20 + rightPadding: 20 + verticalPadding: 20 + } + + Overlay.modal: Rectangle { + color: Color.transparent(control.palette.shadow, 0.5) + } + + Overlay.modeless: Rectangle { + color: Color.transparent(control.palette.shadow, 0.12) + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Material/FolderDialogDelegate.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Material/FolderDialogDelegate.qml new file mode 100644 index 00000000..ad42a0a1 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Material/FolderDialogDelegate.qml @@ -0,0 +1,57 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Controls.impl +import QtQuick.Controls.Material +import QtQuick.Controls.Material.impl +import QtQuick.Dialogs.quickimpl as DialogsQuickImpl + +DialogsQuickImpl.FileDialogDelegate { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding, + implicitIndicatorHeight + topPadding + bottomPadding) + + padding: 16 + verticalPadding: 8 + spacing: 16 + + icon.width: 16 + icon.height: 16 + icon.color: enabled ? Material.foreground : Material.hintTextColor + icon.source: "qrc:/qt-project.org/imports/QtQuick/Dialogs/quickimpl/images/folder-icon-square.png" + + file: fileUrl + + required property int index + required property string fileName + required property url fileUrl + required property date fileModified + + contentItem: DialogsQuickImpl.FolderDialogDelegateLabel { + delegate: control + fileDetailRowTextColor: control.Material.hintTextColor + } + + background: Rectangle { + implicitHeight: control.Material.delegateHeight + + color: control.highlighted ? Color.transparent(control.Material.accentColor, 0.08) : "transparent" + + Ripple { + width: parent.width + height: parent.height + + clip: visible + pressed: control.pressed + anchor: control + active: control.down || control.visualFocus || control.hovered + color: control.highlighted ? control.Material.highlightedRippleColor : control.Material.rippleColor + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Material/FontDialog.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Material/FontDialog.qml new file mode 100644 index 00000000..9ded3e90 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Material/FontDialog.qml @@ -0,0 +1,110 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Controls.impl +import QtQuick.Controls.Material +import QtQuick.Controls.Material.impl +import QtQuick.Dialogs +import QtQuick.Dialogs.quickimpl +import QtQuick.Layouts +import QtQuick.Templates as T + +FontDialogImpl { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding, + implicitFooterWidth) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding + + (implicitHeaderHeight > 0 ? implicitHeaderHeight + spacing : 0) + + (implicitFooterHeight > 0 ? implicitFooterHeight + spacing : 0)) + + leftPadding: 24 + rightPadding: 24 + + standardButtons: T.Dialog.Ok | T.Dialog.Cancel + + Material.elevation: 24 + + FontDialogImpl.buttonBox: buttonBox + FontDialogImpl.familyListView: content.familyListView + FontDialogImpl.styleListView: content.styleListView + FontDialogImpl.sizeListView: content.sizeListView + FontDialogImpl.sampleEdit: content.sampleEdit + FontDialogImpl.writingSystemComboBox: writingSystemComboBox + FontDialogImpl.underlineCheckBox: content.underline + FontDialogImpl.strikeoutCheckBox: content.strikeout + FontDialogImpl.familyEdit: content.familyEdit + FontDialogImpl.styleEdit: content.styleEdit + FontDialogImpl.sizeEdit: content.sizeEdit + + background: Rectangle { + implicitWidth: 600 + implicitHeight: 400 + radius: 2 + color: control.Material.dialogColor + + layer.enabled: control.Material.elevation > 0 + layer.effect: ElevationEffect { + elevation: control.Material.elevation + } + } + + Overlay.modal: Rectangle { + color: Color.transparent(control.palette.shadow, 0.5) + } + + Overlay.modeless: Rectangle { + color: Color.transparent(control.palette.shadow, 0.12) + } + + header: Label { + text: control.title + visible: content.parent?.parent === Overlay.overlay && control.title.length > 0 + elide: Label.ElideRight + font.bold: true + font.pixelSize: 16 + + leftPadding: 24 + rightPadding: 24 + topPadding: 24 + bottomPadding: 24 + } + + contentItem: FontDialogContent { + id: content + familyEdit.bottomPadding: 8 + styleEdit.bottomPadding: 8 + sizeEdit.bottomPadding: 8 + } + + footer: RowLayout { + id: rowLayout + spacing: 20 + + Label { + text: qsTr("Writing System") + + Layout.leftMargin: 20 + } + ComboBox{ + id: writingSystemComboBox + + Layout.fillWidth: true + } + + DialogButtonBox { + id: buttonBox + standardButtons: control.standardButtons + defaultStandardButton: T.Dialog.Ok + spacing: 12 + horizontalPadding: 0 + verticalPadding: 20 + + Layout.rightMargin: 20 + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Material/MessageDialog.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Material/MessageDialog.qml new file mode 100644 index 00000000..6ce8060e --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Material/MessageDialog.qml @@ -0,0 +1,139 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Controls.impl +import QtQuick.Controls.Material +import QtQuick.Controls.Material.impl +import QtQuick.Dialogs +import QtQuick.Dialogs.quickimpl +import QtQuick.Layouts + +MessageDialogImpl { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding, + rowLayout.implicitWidth) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding + + (implicitHeaderHeight > 0 ? implicitHeaderHeight + spacing : 0) + + (implicitFooterHeight > 0 ? implicitFooterHeight + spacing : 0)) + + leftPadding: 24 + rightPadding: 24 + + Material.elevation: 24 + + MessageDialogImpl.buttonBox: buttonBox + MessageDialogImpl.detailedTextButton: detailedTextButton + + background: Rectangle { + implicitWidth: 320 + implicitHeight: 160 + radius: 2 + color: control.Material.dialogColor + + layer.enabled: control.Material.elevation > 0 + layer.effect: ElevationEffect { + elevation: control.Material.elevation + } + } + + header: Label { + text: control.title + visible: parent?.parent === Overlay.overlay && control.title.length > 0 + elide: Label.ElideRight + font.bold: true + font.pixelSize: 16 + + leftPadding: 24 + rightPadding: 24 + topPadding: 24 + bottomPadding: 24 + } + + contentItem: Column { + spacing: 24 + topPadding: control.parent !== Overlay.overlay ? 24 : 0 + + Label { + id: textLabel + objectName: "textLabel" + text: control.text + visible: text.length > 0 + wrapMode: Text.Wrap + width: parent.width - parent.leftPadding - parent.rightPadding + } + + Label { + id: informativeTextLabel + objectName: "informativeTextLabel" + text: control.informativeText + visible: text.length > 0 + wrapMode: Text.Wrap + width: parent.width - parent.leftPadding - parent.rightPadding + } + } + + footer: ColumnLayout { + id: columnLayout + + RowLayout { + id: rowLayout + + Button { + id: detailedTextButton + objectName: "detailedTextButton" + text: control.showDetailedText ? qsTr("Hide Details...") : qsTr("Show Details...") + + Layout.leftMargin: 20 + } + + DialogButtonBox { + id: buttonBox + objectName: "buttonBox" + spacing: 12 + horizontalPadding: 0 + verticalPadding: 20 + + Layout.fillWidth: true + Layout.leftMargin: detailedTextButton.visible ? 12 : 20 + Layout.rightMargin: 20 + } + } + + TextArea { + id: detailedTextArea + objectName: "detailedText" + text: control.detailedText + visible: control.showDetailedText + wrapMode: TextEdit.WordWrap + readOnly: true + padding: 12 + + Layout.fillWidth: true + Layout.leftMargin: 20 + Layout.rightMargin: 20 + Layout.bottomMargin: 20 + + background: Rectangle { + implicitWidth: 120 + implicitHeight: control.Material.textFieldHeight + color: Qt.rgba(1,1,1,1) + radius: 3 + border.color: Qt.darker(control.palette.light) + border.width: 1 + } + } + } + + Overlay.modal: Rectangle { + color: Color.transparent(control.palette.shadow, 0.5) + } + + Overlay.modeless: Rectangle { + color: Color.transparent(control.palette.shadow, 0.12) + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Material/SideBar.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Material/SideBar.qml new file mode 100644 index 00000000..126efdfd --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Material/SideBar.qml @@ -0,0 +1,85 @@ +// Copyright (C) 2024 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Controls.Material +import QtQuick.Controls.impl +import QtQuick.Dialogs.quickimpl as DialogsQuickImpl + +DialogsQuickImpl.SideBar { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + contentWidth: (contentItem as ListView)?.contentWidth + + background: Rectangle { + color: control.Material.backgroundColor + } + contentItem: ListView { + id: listView + currentIndex: control.currentIndex + model: control.contentModel + clip: true + boundsBehavior: Flickable.StopAtBounds + } + + buttonDelegate: Button { + id: buttonDelegateRoot + flat: true + highlighted: control.currentIndex === index + width: listView.width + + contentItem: IconLabel { + spacing: 5 + leftPadding: 10 + topPadding: 3 + bottomPadding: 3 + icon: buttonDelegateRoot.icon + text: buttonDelegateRoot.folderName + font: buttonDelegateRoot.font + alignment: Qt.AlignLeft + } + + required property int index + required property string folderName + } + + separatorDelegate: Item { + implicitWidth: control.width + implicitHeight: 9 + Rectangle { + id: separatorDelegate + color: Qt.lighter(Material.darkShade, 1.06) + anchors.centerIn: parent + radius: 1 + height: 1 + width: parent.width - 10 + } + } + + addFavoriteDelegate: Button { + id: addFavoriteDelegateRoot + text: qsTr("Add Favorite") + flat: true + width: control.width + contentItem: IconLabel { + spacing: 5 + leftPadding: 10 + topPadding: 3 + bottomPadding: 3 + icon: addFavoriteDelegateRoot.icon + text: addFavoriteDelegateRoot.labelText + font: addFavoriteDelegateRoot.font + opacity: addFavoriteDelegateRoot.dragHovering ? 0.2 : 1.0 + alignment: Qt.AlignLeft + } + + required property string labelText + required property bool dragHovering + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Universal/ColorDialog.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Universal/ColorDialog.qml new file mode 100644 index 00000000..514e47d4 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Universal/ColorDialog.qml @@ -0,0 +1,266 @@ +// Copyright (C) 2022 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Controls.Universal +import QtQuick.Controls.Universal.impl +import QtQuick.Dialogs +import QtQuick.Dialogs.quickimpl +import QtQuick.Layouts +import QtQuick.Templates as T + +ColorDialogImpl { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding, + implicitHeaderWidth, + implicitFooterWidth) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding + + (implicitHeaderHeight > 0 ? implicitHeaderHeight + spacing : 0) + + (implicitFooterHeight > 0 ? implicitFooterHeight + spacing : 0)) + + padding: 24 + verticalPadding: 18 + + standardButtons: T.Dialog.Ok | T.Dialog.Cancel + + isHsl: true + + ColorDialogImpl.eyeDropperButton: eyeDropperButton + ColorDialogImpl.buttonBox: buttonBox + ColorDialogImpl.colorPicker: colorPicker + ColorDialogImpl.alphaSlider: alphaSlider + ColorDialogImpl.colorInputs: inputs + + background: Rectangle { + implicitWidth: 200 + implicitHeight: 600 + color: control.Universal.chromeMediumLowColor + border.color: control.Universal.chromeHighColor + border.width: 1 // FlyoutBorderThemeThickness + } + + header: RowLayout { + spacing: 12 + + Label { + objectName: "titleLabel" + text: control.title + elide: Label.ElideRight + // TODO: QPlatformTheme::TitleBarFont + font.pixelSize: 20 + visible: parent.parent?.parent === Overlay.overlay + background: Rectangle { + x: 1; y: 1 // // FlyoutBorderThemeThickness + color: control.Universal.chromeMediumLowColor + width: parent.width - 2 + height: parent.height - 1 + } + + Layout.topMargin: 24 + Layout.bottomMargin: 24 + Layout.leftMargin: 18 + Layout.fillWidth: true + Layout.preferredWidth: control.title.length > 0 ? implicitHeight : 0 + Layout.preferredHeight: control.title.length > 0 ? implicitHeight : 15 + } + + Button { + id: eyeDropperButton + objectName: "eyeDropperButton" + icon.source: "qrc:/qt-project.org/imports/QtQuick/Dialogs/quickimpl/images/eye-dropper.png" + flat: true + topPadding: 24 + bottomPadding: 24 + visible: false + + Layout.alignment: Qt.AlignRight + Layout.rightMargin: 18 + + Accessible.name: qsTr("Eyedropper") + } + } + + contentItem: ColumnLayout { + spacing: 12 + SaturationLightnessPicker { + id: colorPicker + objectName: "colorPicker" + color: control.color + + Layout.fillWidth: true + Layout.fillHeight: true + } + + Slider { + id: hueSlider + objectName: "hueSlider" + orientation: Qt.Horizontal + value: control.hue + implicitHeight: 20 + onMoved: function() { control.hue = value; } + handle: PickerHandle { + x: hueSlider.leftPadding + (hueSlider.horizontal + ? hueSlider.visualPosition * (hueSlider.availableWidth - width) + : (hueSlider.availableWidth - width) / 2) + y: hueSlider.topPadding + (hueSlider.horizontal + ? (hueSlider.availableHeight - height) / 2 + : hueSlider.visualPosition * (hueSlider.availableHeight - height)) + picker: hueSlider + } + background: Rectangle { + anchors.fill: parent + anchors.leftMargin: hueSlider.handle.width / 2 + anchors.rightMargin: hueSlider.handle.width / 2 + border.width: 2 + border.color: control.palette.dark + radius: 10 + color: "transparent" + Rectangle { + anchors.fill: parent + anchors.margins: 4 + radius: 10 + gradient: HueGradient { + orientation: Gradient.Horizontal + } + } + } + + Accessible.name: qsTr("Hue") + + Layout.fillWidth: true + Layout.leftMargin: 12 + Layout.rightMargin: 12 + } + + Slider { + id: alphaSlider + objectName: "alphaSlider" + orientation: Qt.Horizontal + value: control.alpha + implicitHeight: 20 + handle: PickerHandle { + x: alphaSlider.leftPadding + (alphaSlider.horizontal + ? alphaSlider.visualPosition * (alphaSlider.availableWidth - width) + : (alphaSlider.availableWidth - width) / 2) + y: alphaSlider.topPadding + (alphaSlider.horizontal + ? (alphaSlider.availableHeight - height) / 2 + : alphaSlider.visualPosition * (alphaSlider.availableHeight - height)) + picker: alphaSlider + } + background: Rectangle { + anchors.fill: parent + anchors.leftMargin: parent.handle.width / 2 + anchors.rightMargin: parent.handle.width / 2 + border.width: 2 + border.color: control.palette.dark + radius: 10 + color: "transparent" + + Image { + anchors.fill: alphaSliderGradient + source: "qrc:/qt-project.org/imports/QtQuick/Dialogs/quickimpl/images/checkers.png" + fillMode: Image.Tile + } + + Rectangle { + id: alphaSliderGradient + anchors.fill: parent + anchors.margins: 4 + radius: 10 + gradient: Gradient { + orientation: Gradient.Horizontal + GradientStop { + position: 0 + color: "transparent" + } + GradientStop { + position: 1 + color: Qt.rgba(control.color.r, + control.color.g, + control.color.b, + 1) + } + } + } + } + + Accessible.name: qsTr("Alpha") + + Layout.fillWidth: true + Layout.leftMargin: 12 + Layout.rightMargin: 12 + } + + ColorInputs { + id: inputs + color: control.color + Layout.fillWidth: true + Layout.leftMargin: 12 + Layout.rightMargin: 12 + Layout.bottomMargin: 12 + } + } + + footer: RowLayout { + spacing: 24 + + Label { + text: qsTr("Color") + + Layout.topMargin: 6 + Layout.leftMargin: 24 + Layout.bottomMargin: 24 + } + + Rectangle { + implicitWidth: 56 + implicitHeight: 36 + border.width: 2 + border.color: control.palette.dark + color: "transparent" + + Image { + anchors.fill: parent + anchors.margins: 6 + source: "qrc:/qt-project.org/imports/QtQuick/Dialogs/quickimpl/images/checkers.png" + fillMode: Image.Tile + } + + Rectangle { + anchors.fill: parent + anchors.margins: 6 + color: control.color + } + + Layout.topMargin: 6 + Layout.bottomMargin: 24 + } + + Item { + Layout.fillWidth: true + } + + DialogButtonBox { + id: buttonBox + standardButtons: control.standardButtons + defaultStandardButton: T.Dialog.Ok + spacing: 12 + horizontalPadding: 0 + + Layout.rightMargin: 24 + Layout.alignment: Qt.AlignRight + } + } + + Overlay.modal: Rectangle { + color: control.Universal.baseLowColor + } + + Overlay.modeless: Rectangle { + color: control.Universal.baseLowColor + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Universal/ColorInputs.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Universal/ColorInputs.qml new file mode 100644 index 00000000..9952c7fa --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Universal/ColorInputs.qml @@ -0,0 +1,35 @@ +// Copyright (C) 2024 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Controls.Universal +import QtQuick.Controls.impl +import QtQuick.Layouts +import QtQuick.Dialogs.quickimpl as DialogsQuickImpl + +DialogsQuickImpl.ColorInputsImpl { + id: control + implicitWidth: implicitBackgroundWidth + leftInset + rightInset + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + padding: 1 + mode: colorSystemComboBox.currentIndex + + delegate: TextField { + Layout.fillWidth: true + } + + contentItem: RowLayout { + ComboBox { + id: colorSystemComboBox + objectName: "colorSystemComboBox" + editable: false + flat: true + background.implicitWidth: 0 + implicitContentWidthPolicy: ComboBox.WidestTextWhenCompleted + currentIndex: DialogsQuickImpl.ColorInputsImpl.Hex + model: [qsTr("Hex"), qsTr("RGB"), qsTr("HSV"), qsTr("HSL")] + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Universal/FileDialog.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Universal/FileDialog.qml new file mode 100644 index 00000000..1c29ff73 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Universal/FileDialog.qml @@ -0,0 +1,208 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import Qt.labs.folderlistmodel +import QtQuick +import QtQuick.Controls.impl +import QtQuick.Controls.Universal +import QtQuick.Controls.Universal.impl +import QtQuick.Dialogs +import QtQuick.Dialogs.quickimpl +import QtQuick.Layouts +import QtQuick.Templates as T + +import "." as DialogsImpl + +FileDialogImpl { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding, + implicitHeaderWidth, + implicitFooterWidth) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding + + (implicitHeaderHeight > 0 ? implicitHeaderHeight + spacing : 0) + + (implicitFooterHeight > 0 ? implicitFooterHeight + spacing : 0)) + + padding: 24 + verticalPadding: 18 + + standardButtons: T.Dialog.Open | T.Dialog.Cancel + + Dialog { + id: overwriteConfirmationDialog + objectName: "confirmationDialog" + anchors.centerIn: parent + closePolicy: Popup.CloseOnEscape | Popup.CloseOnPressOutsideParent + dim: true + modal: true + title: qsTr("Overwrite file?") + width: contentItem.implicitWidth + leftPadding + rightPadding + + contentItem: Label { + text: qsTr("“%1” already exists.\nDo you want to replace it?").arg(control.fileName) + } + + footer: DialogButtonBox { + standardButtons: DialogButtonBox.Yes | DialogButtonBox.No + defaultStandardButton: DialogButtonBox.Yes + } + + Overlay.modal: Rectangle { + color: overwriteConfirmationDialog.Universal.baseMediumColor + } + } + + FileDialogImpl.buttonBox: buttonBox + FileDialogImpl.filterLabel: filterLabel + FileDialogImpl.nameFiltersComboBox: nameFiltersComboBox + FileDialogImpl.fileDialogListView: fileDialogListView + FileDialogImpl.breadcrumbBar: breadcrumbBar + FileDialogImpl.fileNameLabel: fileNameLabel + FileDialogImpl.fileNameTextField: fileNameTextField + FileDialogImpl.overwriteConfirmationDialog: overwriteConfirmationDialog + FileDialogImpl.sideBar: sideBar + + background: Rectangle { + implicitWidth: 600 + implicitHeight: 400 + color: control.Universal.chromeMediumLowColor + border.color: control.Universal.chromeHighColor + border.width: 1 // FlyoutBorderThemeThickness + } + + header: ColumnLayout { + spacing: 12 + + Label { + objectName: "dialogTitleBarLabel" + text: control.title + elide: Label.ElideRight + // TODO: QPlatformTheme::TitleBarFont + font.pixelSize: 20 + visible: parent.parent?.parent === Overlay.overlay + + Layout.leftMargin: 24 + Layout.rightMargin: 24 + Layout.topMargin: 18 + Layout.fillWidth: true + Layout.preferredHeight: control.title.length > 0 ? implicitHeight : 0 + + background: Rectangle { + x: 1; y: 1 // // FlyoutBorderThemeThickness + color: control.Universal.chromeMediumLowColor + width: parent.width - 2 + height: parent.height - 1 + } + } + + DialogsImpl.FolderBreadcrumbBar { + id: breadcrumbBar + dialog: control + + Layout.topMargin: parent.parent?.parent !== Overlay.overlay ? 12 : 0 + Layout.leftMargin: 24 + Layout.rightMargin: 24 + Layout.fillWidth: true + Layout.maximumWidth: parent.width - 48 + } + } + + contentItem: SplitView { + id: contentLayout + + contentHeight: sideBar.implicitHeight + DialogsImpl.SideBar { + id: sideBar + dialog: control + SplitView.minimumWidth: 50 + SplitView.maximumWidth: contentLayout.width / 2 + } + + ListView { + id: fileDialogListView + objectName: "fileDialogListView" + SplitView.fillWidth: true + clip: true + boundsBehavior: Flickable.StopAtBounds + + ScrollBar.vertical: ScrollBar {} + + model: FolderListModel { + folder: control.currentFolder + nameFilters: control.selectedNameFilter.globs + showDirsFirst: PlatformTheme.themeHint(PlatformTheme.ShowDirectoriesFirst) + sortCaseSensitive: false + } + delegate: DialogsImpl.FileDialogDelegate { + objectName: "fileDialogDelegate" + index + width: ListView.view.width + highlighted: ListView.isCurrentItem + dialog: control + fileDetailRowWidth: nameFiltersComboBox.width + + KeyNavigation.backtab: breadcrumbBar + KeyNavigation.tab: fileNameTextField.visible ? fileNameTextField : nameFiltersComboBox + } + } + } + + footer: GridLayout { + columnSpacing: 24 + columns: 3 + + Label { + id: fileNameLabel + text: qsTr("File name") + visible: false + + Layout.leftMargin: 24 + } + + TextField { + id: fileNameTextField + objectName: "fileNameTextField" + visible: false + + Layout.fillWidth: true + } + + Label { + id: filterLabel + text: qsTr("Filter") + + Layout.row: 1 + Layout.column: 0 + Layout.leftMargin: 24 + Layout.bottomMargin: 24 + } + + ComboBox { + id: nameFiltersComboBox + model: control.nameFilters + + Layout.fillWidth: true + Layout.topMargin: 6 + Layout.bottomMargin: 24 + } + + DialogButtonBox { + id: buttonBox + standardButtons: control.standardButtons + spacing: 12 + horizontalPadding: 0 + + Layout.rightMargin: 24 + } + } + + T.Overlay.modal: Rectangle { + color: control.Universal.baseLowColor + } + + T.Overlay.modeless: Rectangle { + color: control.Universal.baseLowColor + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Universal/FileDialogDelegate.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Universal/FileDialogDelegate.qml new file mode 100644 index 00000000..e8bfa1de --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Universal/FileDialogDelegate.qml @@ -0,0 +1,61 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Controls.impl +import QtQuick.Controls.Universal +import QtQuick.Dialogs.quickimpl as DialogsQuickImpl + +DialogsQuickImpl.FileDialogDelegate { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding, + implicitIndicatorHeight + topPadding + bottomPadding) + + spacing: 12 + + padding: 12 + topPadding: padding - 1 + bottomPadding: padding + 1 + + icon.width: 20 + icon.height: 20 + icon.color: Color.transparent(Universal.foreground, enabled ? 1.0 : 0.2) + icon.source: "qrc:/qt-project.org/imports/QtQuick/Dialogs/quickimpl/images/" + + (fileIsDir ? "folder" : "file") + "-icon-square.png" + + file: fileUrl + + required property int index + required property string fileName + required property url fileUrl + required property double fileSize + required property date fileModified + required property bool fileIsDir + + required property int fileDetailRowWidth + + contentItem: DialogsQuickImpl.FileDialogDelegateLabel { + delegate: control + fileDetailRowTextColor: control.icon.color + fileDetailRowWidth: control.fileDetailRowWidth + } + + background: Rectangle { + visible: control.down || control.highlighted || control.visualFocus || control.hovered + color: control.down ? control.Universal.listMediumColor : + control.hovered ? control.Universal.listLowColor : control.Universal.altMediumLowColor + + Rectangle { + width: parent.width + height: parent.height + visible: control.visualFocus || control.highlighted + color: control.Universal.accent + opacity: control.Universal.theme === Universal.Light ? 0.4 : 0.6 + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Universal/FolderBreadcrumbBar.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Universal/FolderBreadcrumbBar.qml new file mode 100644 index 00000000..a83561a9 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Universal/FolderBreadcrumbBar.qml @@ -0,0 +1,71 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Controls +import QtQuick.Controls.impl +import QtQuick.Controls.Universal +import QtQuick.Dialogs.quickimpl as DialogsQuickImpl + +DialogsQuickImpl.FolderBreadcrumbBar { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + (upButton ? upButton.implicitWidth + upButtonSpacing : 0) + + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + upButtonSpacing: 20 + padding: 1 + + background: Rectangle { + color: control.Universal.background + } + contentItem: ListView { + currentIndex: control.currentIndex + model: control.contentModel + orientation: ListView.Horizontal + snapMode: ListView.SnapToItem + highlightMoveDuration: 0 + interactive: false + clip: true + } + buttonDelegate: ToolButton { + id: buttonDelegateRoot + text: folderName + + // The default is a bit too wide for short directory names. + Binding { + target: buttonDelegateRoot.background + property: "implicitWidth" + value: 48 + } + + required property int index + required property string folderName + } + separatorDelegate: IconImage { + id: iconImage + source: "qrc:/qt-project.org/imports/QtQuick/Dialogs/quickimpl/images/crumb-separator-icon-square.png" + sourceSize: Qt.size(8, 8) + // The image is 8x8, and add 2 px padding on each side. + width: 8 + 4 + height: control.contentItem.height + color: Color.transparent(control.Universal.foreground, enabled ? 1.0 : 0.2) + y: (control.height - height) / 2 + } + upButton: ToolButton { + x: control.leftPadding + y: control.topPadding + icon.source: "qrc:/qt-project.org/imports/QtQuick/Dialogs/quickimpl/images/up-icon-square.png" + icon.width: 16 + icon.height: 16 + width: height + focusPolicy: Qt.TabFocus + } + textField: TextField { + text: (control.dialog as DialogsQuickImpl.FileDialogImpl)?.selectedFile + ?? (control.dialog as DialogsQuickImpl.FolderDialogImpl).currentFolder + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Universal/FolderDialog.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Universal/FolderDialog.qml new file mode 100644 index 00000000..040d8392 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Universal/FolderDialog.qml @@ -0,0 +1,122 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import Qt.labs.folderlistmodel +import QtQuick +import QtQuick.Controls.impl +import QtQuick.Controls.Universal +import QtQuick.Controls.Universal.impl +import QtQuick.Dialogs +import QtQuick.Dialogs.quickimpl +import QtQuick.Layouts +import QtQuick.Templates as T + +import "." as DialogsImpl + +FolderDialogImpl { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding, + implicitHeaderWidth, + implicitFooterWidth) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding + + (implicitHeaderHeight > 0 ? implicitHeaderHeight + spacing : 0) + + (implicitFooterHeight > 0 ? implicitFooterHeight + spacing : 0)) + + padding: 24 + verticalPadding: 18 + + standardButtons: T.Dialog.Open | T.Dialog.Cancel + + FolderDialogImpl.folderDialogListView: folderDialogListView + FolderDialogImpl.breadcrumbBar: breadcrumbBar + + background: Rectangle { + implicitWidth: 600 + implicitHeight: 400 + color: control.Universal.chromeMediumLowColor + border.color: control.Universal.chromeHighColor + border.width: 1 // FlyoutBorderThemeThickness + } + + header: ColumnLayout { + spacing: 12 + + Label { + text: control.title + elide: Label.ElideRight + // TODO: QPlatformTheme::TitleBarFont + font.pixelSize: 20 + visible: parent.parent?.parent === Overlay.overlay + + Layout.leftMargin: 24 + Layout.rightMargin: 24 + Layout.topMargin: 18 + Layout.fillWidth: true + Layout.preferredHeight: control.title.length > 0 ? implicitHeight : 0 + + background: Rectangle { + // FlyoutBorderThemeThickness + x: 1 + y: 1 + color: control.Universal.chromeMediumLowColor + width: parent.width - 2 + height: parent.height - 1 + } + } + + DialogsImpl.FolderBreadcrumbBar { + id: breadcrumbBar + dialog: control + + Layout.topMargin: parent.parent?.parent !== Overlay.overlay ? 12 : 0 + Layout.leftMargin: 24 + Layout.rightMargin: 24 + Layout.preferredWidth: 400 + Layout.fillWidth: true + } + } + + contentItem: ListView { + id: folderDialogListView + objectName: "folderDialogListView" + clip: true + boundsBehavior: Flickable.StopAtBounds + + ScrollBar.vertical: ScrollBar {} + + model: FolderListModel { + folder: control.currentFolder + showFiles: false + sortCaseSensitive: false + } + delegate: DialogsImpl.FolderDialogDelegate { + objectName: "folderDialogDelegate" + index + width: ListView.view.width + highlighted: ListView.isCurrentItem + dialog: control + } + } + + footer: DialogButtonBox { + id: buttonBox + standardButtons: control.standardButtons + spacing: 12 + leftPadding: 24 + rightPadding: 24 + topPadding: 6 + bottomPadding: 24 + alignment: Qt.AlignRight + } + + T.Overlay.modal: Rectangle { + color: control.Universal.baseLowColor + } + + T.Overlay.modeless: Rectangle { + color: control.Universal.baseLowColor + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Universal/FolderDialogDelegate.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Universal/FolderDialogDelegate.qml new file mode 100644 index 00000000..74b77ad9 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Universal/FolderDialogDelegate.qml @@ -0,0 +1,55 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Controls.impl +import QtQuick.Controls.Universal +import QtQuick.Dialogs.quickimpl as DialogsQuickImpl + +DialogsQuickImpl.FileDialogDelegate { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding, + implicitIndicatorHeight + topPadding + bottomPadding) + + spacing: 12 + + padding: 12 + topPadding: padding - 1 + bottomPadding: padding + 1 + + icon.width: 20 + icon.height: 20 + icon.color: Color.transparent(Universal.foreground, enabled ? 1.0 : 0.2) + icon.source: "qrc:/qt-project.org/imports/QtQuick/Dialogs/quickimpl/images/folder-icon-square.png" + + file: fileUrl + + required property int index + required property string fileName + required property url fileUrl + required property date fileModified + + contentItem: DialogsQuickImpl.FolderDialogDelegateLabel { + delegate: control + fileDetailRowTextColor: control.Universal.baseMediumColor + } + + background: Rectangle { + visible: control.down || control.highlighted || control.visualFocus || control.hovered + color: control.down ? control.Universal.listMediumColor : + control.hovered ? control.Universal.listLowColor : control.Universal.altMediumLowColor + + Rectangle { + width: parent.width + height: parent.height + visible: control.visualFocus || control.highlighted + color: control.Universal.accent + opacity: control.Universal.theme === Universal.Light ? 0.4 : 0.6 + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Universal/FontDialog.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Universal/FontDialog.qml new file mode 100644 index 00000000..3172e444 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Universal/FontDialog.qml @@ -0,0 +1,113 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Controls.Universal +import QtQuick.Controls.Universal.impl +import QtQuick.Dialogs +import QtQuick.Dialogs.quickimpl +import QtQuick.Layouts +import QtQuick.Templates as T + +FontDialogImpl { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding, + implicitHeaderWidth, + implicitFooterWidth) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding + + (implicitHeaderHeight > 0 ? implicitHeaderHeight + spacing : 0) + + (implicitFooterHeight > 0 ? implicitFooterHeight + spacing : 0)) + + padding: 24 + verticalPadding: 18 + + standardButtons: T.Dialog.Ok | T.Dialog.Cancel + + FontDialogImpl.buttonBox: buttonBox + FontDialogImpl.familyListView: content.familyListView + FontDialogImpl.styleListView: content.styleListView + FontDialogImpl.sizeListView: content.sizeListView + FontDialogImpl.sampleEdit: content.sampleEdit + FontDialogImpl.writingSystemComboBox: writingSystemComboBox + FontDialogImpl.underlineCheckBox: content.underline + FontDialogImpl.strikeoutCheckBox: content.strikeout + FontDialogImpl.familyEdit: content.familyEdit + FontDialogImpl.styleEdit: content.styleEdit + FontDialogImpl.sizeEdit: content.sizeEdit + + background: Rectangle { + implicitWidth: 600 + implicitHeight: 400 + color: control.Universal.chromeMediumLowColor + border.color: control.Universal.chromeHighColor + border.width: 1 // FlyoutBorderThemeThickness + } + + header: Label { + text: control.title + elide: Label.ElideRight + // TODO: QPlatformTheme::TitleBarFont + font.pixelSize: 20 + + leftPadding: 24 + rightPadding: 24 + topPadding: 18 + height: control.title.length > 0 ? implicitHeight : 0 + visible: content.parent?.parent === Overlay.overlay + + background: Rectangle { + x: 1; y: 1 // // FlyoutBorderThemeThickness + color: control.Universal.chromeMediumLowColor + width: parent.width - 2 + height: parent.height - 1 + } + } + + contentItem: FontDialogContent { + id: content + rowSpacing: 12 + } + + footer: RowLayout { + id: rowLayout + spacing: 24 + + Label { + text: qsTr("Writing System") + + Layout.leftMargin: 24 + Layout.topMargin: 6 + Layout.bottomMargin: 24 + } + ComboBox{ + id: writingSystemComboBox + + Layout.fillWidth: true + Layout.topMargin: 6 + Layout.bottomMargin: 24 + + } + + DialogButtonBox { + id: buttonBox + standardButtons: control.standardButtons + defaultStandardButton: T.Dialog.Ok + spacing: 12 + horizontalPadding: 0 + + Layout.rightMargin: 24 + } + } + + Overlay.modal: Rectangle { + color: control.Universal.baseLowColor + } + + Overlay.modeless: Rectangle { + color: control.Universal.baseLowColor + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Universal/MessageDialog.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Universal/MessageDialog.qml new file mode 100644 index 00000000..032d01ca --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Universal/MessageDialog.qml @@ -0,0 +1,135 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Controls.Universal +import QtQuick.Dialogs +import QtQuick.Dialogs.quickimpl +import QtQuick.Layouts + +MessageDialogImpl { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitHeaderWidth, + rowLayout.implicitWidth) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding + + (implicitHeaderHeight > 0 ? implicitHeaderHeight + spacing : 0) + + (implicitFooterHeight > 0 ? implicitFooterHeight + spacing : 0)) + + padding: 24 + verticalPadding: 18 + + MessageDialogImpl.buttonBox: buttonBox + MessageDialogImpl.detailedTextButton: detailedTextButton + + background: Rectangle { + implicitWidth: 320 + implicitHeight: 160 + color: control.Universal.chromeMediumLowColor + border.color: control.Universal.chromeHighColor + border.width: 1 // FlyoutBorderThemeThickness + } + + header: Label { + text: control.title + elide: Label.ElideRight + // TODO: QPlatformTheme::TitleBarFont + font.pixelSize: 20 + visible: parent?.parent === Overlay.overlay && control.title.length > 0 + + leftPadding: 24 + rightPadding: 24 + topPadding: 18 + + background: Rectangle { + x: 1; y: 1 // // FlyoutBorderThemeThickness + color: control.Universal.chromeMediumLowColor + width: parent.width - 2 + height: parent.height - 1 + } + } + + contentItem: Column { + spacing: 24 + + Label { + id: textLabel + objectName: "textLabel" + text: control.text + visible: text.length > 0 + wrapMode: Text.Wrap + width: parent.width + } + + Label { + id: informativeTextLabel + objectName: "informativeTextLabel" + text: control.informativeText + visible: text.length > 0 + wrapMode: Text.Wrap + width: parent.width + } + } + + footer: ColumnLayout { + id: columnLayout + + RowLayout { + id: rowLayout + spacing: 12 + + Layout.margins: 20 + + Button { + id: detailedTextButton + objectName: "detailedTextButton" + text: control.showDetailedText ? qsTr("Hide Details...") : qsTr("Show Details...") + } + + DialogButtonBox { + id: buttonBox + objectName: "buttonBox" + spacing: 12 + horizontalPadding: 0 + topPadding: 0 + bottomPadding: 0 + + Layout.fillWidth: true + } + } + + TextArea { + id: detailedTextArea + objectName: "detailedText" + text: control.detailedText + visible: control.showDetailedText + wrapMode: TextEdit.WordWrap + readOnly: true + + Layout.fillWidth: true + Layout.leftMargin: 20 + Layout.rightMargin: 20 + Layout.bottomMargin: 20 + + background: Rectangle { + implicitWidth: 60 // TextControlThemeMinWidth - 4 (border) + implicitHeight: 28 // TextControlThemeMinHeight - 4 (border) + color: Qt.rgba(1,1,1,1) + radius: 3 + border.color: Qt.darker(control.palette.light) + border.width: 1 + } + } + } + + Overlay.modal: Rectangle { + color: control.Universal.baseLowColor + } + + Overlay.modeless: Rectangle { + color: control.Universal.baseLowColor + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Universal/SideBar.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Universal/SideBar.qml new file mode 100644 index 00000000..f11b2b18 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Universal/SideBar.qml @@ -0,0 +1,86 @@ +// Copyright (C) 2024 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Controls.Universal +import QtQuick.Controls.impl +import QtQuick.Dialogs.quickimpl as DialogsQuickImpl + +DialogsQuickImpl.SideBar { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + contentWidth: (contentItem as ListView)?.contentWidth + + background: Rectangle { + color: control.Universal.background + } + + contentItem: ListView { + id: listView + currentIndex: control.currentIndex + model: control.contentModel + clip: true + boundsBehavior: Flickable.StopAtBounds + } + + buttonDelegate: Button { + id: buttonDelegateRoot + flat: true + highlighted: control.currentIndex === index + width: listView.width + + contentItem: IconLabel { + spacing: 5 + leftPadding: 10 + topPadding: 3 + bottomPadding: 3 + icon: buttonDelegateRoot.icon + text: buttonDelegateRoot.folderName + font: buttonDelegateRoot.font + alignment: Qt.AlignLeft + } + + required property int index + required property string folderName + } + + separatorDelegate: Item { + implicitWidth: control.width + implicitHeight: 9 + Rectangle { + id: separatorDelegate + color: Qt.lighter(Universal.darkShade, 1.06) + anchors.centerIn: parent + radius: 1 + height: 1 + width: parent.width - 10 + } + } + + addFavoriteDelegate: Button { + id: addFavoriteDelegateRoot + text: qsTr("Add Favorite") + flat: true + width: control.width + contentItem: IconLabel { + spacing: 5 + leftPadding: 10 + topPadding: 3 + bottomPadding: 3 + icon: addFavoriteDelegateRoot.icon + text: addFavoriteDelegateRoot.labelText + font: addFavoriteDelegateRoot.font + alignment: Qt.AlignLeft + opacity: addFavoriteDelegateRoot.dragHovering ? 0.2 : 1.0 + } + + required property string labelText + required property bool dragHovering + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/ColorDialog.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/ColorDialog.qml new file mode 100644 index 00000000..c3118985 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/ColorDialog.qml @@ -0,0 +1,270 @@ +// Copyright (C) 2022 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Controls.impl +import QtQuick.Controls.Basic +import QtQuick.Controls.Basic.impl +import QtQuick.Dialogs +import QtQuick.Dialogs.quickimpl +import QtQuick.Layouts +import QtQuick.Templates as T + +ColorDialogImpl { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding, + implicitHeaderWidth, + implicitFooterWidth) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding + + (implicitHeaderHeight > 0 ? implicitHeaderHeight + spacing : 0) + + (implicitFooterHeight > 0 ? implicitFooterHeight + spacing : 0)) + + leftPadding: 6 + rightPadding: 6 + + // Ensure that the background's border is visible. + leftInset: -1 + rightInset: -1 + topInset: -1 + bottomInset: -1 + + standardButtons: T.Dialog.Ok | T.Dialog.Cancel + + isHsl: true + + ColorDialogImpl.eyeDropperButton: eyeDropperButton + ColorDialogImpl.buttonBox: buttonBox + ColorDialogImpl.colorPicker: colorPicker + ColorDialogImpl.colorInputs: inputs + ColorDialogImpl.alphaSlider: alphaSlider + + background: Rectangle { + implicitWidth: 200 + implicitHeight: 600 + color: control.palette.window + border.color: control.palette.dark + } + + header: Pane { + palette.window: control.palette.light + padding: 20 + + contentItem: RowLayout { + Label { + objectName: "titleLabel" + text: control.title + elide: Label.ElideRight + font.bold: true + visible: parent.parent?.parent?.parent === Overlay.overlay + + Layout.preferredWidth: control.title.length > 0 ? implicitWidth : 0 + Layout.preferredHeight: control.title.length > 0 ? implicitHeight : 15 + Layout.leftMargin: 12 + Layout.alignment: Qt.AlignLeft + } + Button { + id: eyeDropperButton + objectName: "eyeDropperButton" + icon.source: "qrc:/qt-project.org/imports/QtQuick/Dialogs/quickimpl/images/eye-dropper.png" + flat: true + visible: false + + Layout.preferredWidth: implicitHeight + Layout.alignment: Qt.AlignRight + Layout.rightMargin: 6 + + Accessible.name: qsTr("Eyedropper") + } + } + } + + contentItem: ColumnLayout { + spacing: 12 + SaturationLightnessPicker { + id: colorPicker + objectName: "colorPicker" + color: control.color + + Layout.fillWidth: true + Layout.fillHeight: true + } + + Slider { + id: hueSlider + objectName: "hueSlider" + orientation: Qt.Horizontal + value: control.hue + implicitHeight: 20 + onMoved: function() { control.hue = value; } + handle: PickerHandle { + x: hueSlider.leftPadding + (hueSlider.horizontal + ? hueSlider.visualPosition * (hueSlider.availableWidth - width) + : (hueSlider.availableWidth - width) / 2) + y: hueSlider.topPadding + (hueSlider.horizontal + ? (hueSlider.availableHeight - height) / 2 + : hueSlider.visualPosition * (hueSlider.availableHeight - height)) + picker: hueSlider + } + background: Rectangle { + anchors.fill: parent + anchors.leftMargin: hueSlider.handle.width / 2 + anchors.rightMargin: hueSlider.handle.width / 2 + border.width: 2 + border.color: control.palette.dark + radius: 10 + color: "transparent" + Rectangle { + anchors.fill: parent + anchors.margins: 4 + radius: 10 + gradient: HueGradient { + orientation: Gradient.Horizontal + } + } + } + + Accessible.name: qsTr("Hue") + + Layout.fillWidth: true + Layout.leftMargin: 12 + Layout.rightMargin: 12 + } + + Slider { + id: alphaSlider + objectName: "alphaSlider" + orientation: Qt.Horizontal + value: control.alpha + implicitHeight: 20 + handle: PickerHandle { + x: alphaSlider.leftPadding + (alphaSlider.horizontal + ? alphaSlider.visualPosition * (alphaSlider.availableWidth - width) + : (alphaSlider.availableWidth - width) / 2) + y: alphaSlider.topPadding + (alphaSlider.horizontal + ? (alphaSlider.availableHeight - height) / 2 + : alphaSlider.visualPosition * (alphaSlider.availableHeight - height)) + picker: alphaSlider + } + background: Rectangle { + anchors.fill: parent + anchors.leftMargin: parent.handle.width / 2 + anchors.rightMargin: parent.handle.width / 2 + border.width: 2 + border.color: control.palette.dark + radius: 10 + color: "transparent" + + Image { + anchors.fill: alphaSliderGradient + source: "qrc:/qt-project.org/imports/QtQuick/Dialogs/quickimpl/images/checkers.png" + fillMode: Image.Tile + } + + Rectangle { + id: alphaSliderGradient + anchors.fill: parent + anchors.margins: 4 + radius: 10 + gradient: Gradient { + orientation: Gradient.Horizontal + GradientStop { + position: 0 + color: "transparent" + } + GradientStop { + position: 1 + color: Qt.rgba(control.color.r, + control.color.g, + control.color.b, + 1) + } + } + } + } + + Accessible.name: qsTr("Alpha") + + Layout.fillWidth: true + Layout.leftMargin: 12 + Layout.rightMargin: 12 + } + + ColorInputs { + id: inputs + color: control.color + Layout.fillWidth: true + Layout.leftMargin: 12 + Layout.rightMargin: 12 + Layout.bottomMargin: 12 + } + } + + footer: Rectangle { + color: control.palette.light + implicitWidth: rowLayout.implicitWidth + implicitHeight: rowLayout.implicitHeight + + RowLayout { + id: rowLayout + width: parent.width + height: parent.height + spacing: 20 + + Label { + text: qsTr("Color") + + Layout.leftMargin: 20 + } + + Rectangle { + implicitWidth: 32 + implicitHeight: 32 + border.width: 2 + border.color: control.palette.dark + color: "transparent" + + Image { + anchors.fill: parent + anchors.margins: 4 + source: "qrc:/qt-project.org/imports/QtQuick/Dialogs/quickimpl/images/checkers.png" + fillMode: Image.Tile + } + + Rectangle { + anchors.fill: parent + anchors.margins: 4 + color: control.color + } + } + + Item { + // empty space filler + Layout.fillWidth: true + } + + DialogButtonBox { + id: buttonBox + standardButtons: control.standardButtons + defaultStandardButton: T.Dialog.Ok + palette.window: control.palette.light + spacing: 12 + horizontalPadding: 0 + verticalPadding: 20 + + Layout.rightMargin: 20 + } + } + } + + Overlay.modal: Rectangle { + color: Color.transparent(control.palette.shadow, 0.5) + } + + Overlay.modeless: Rectangle { + color: Color.transparent(control.palette.shadow, 0.12) + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/ColorInputs.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/ColorInputs.qml new file mode 100644 index 00000000..7307ac23 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/ColorInputs.qml @@ -0,0 +1,37 @@ +// Copyright (C) 2024 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Controls.Basic +import QtQuick.Controls.impl +import QtQuick.Layouts +import QtQuick.Dialogs.quickimpl as DialogsQuickImpl + +DialogsQuickImpl.ColorInputsImpl { + id: control + implicitWidth: implicitBackgroundWidth + leftInset + rightInset + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + spacing: 1 + padding: 1 + + mode: colorSystemComboBox.currentIndex + + delegate: TextField { + Layout.fillWidth: true + } + + contentItem: RowLayout { + ComboBox { + id: colorSystemComboBox + objectName: "colorSystemComboBox" + editable: false + flat: true + background.implicitWidth: 0 + implicitContentWidthPolicy: ComboBox.WidestTextWhenCompleted + currentIndex: DialogsQuickImpl.ColorInputsImpl.Hex + model: [qsTr("Hex"), qsTr("RGB"), qsTr("HSV"), qsTr("HSL")] + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/DelegateBackground.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/DelegateBackground.qml new file mode 100644 index 00000000..d0da7e84 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/DelegateBackground.qml @@ -0,0 +1,17 @@ +// Copyright (C) 2025 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Controls.impl +import QtQuick.Templates as T + +Rectangle { + required property T.Control control + + implicitWidth: 100 + implicitHeight: 40 + visible: control.down || control.highlighted || control.visualFocus + color: Color.blend(control.down ? control.palette.midlight : control.palette.light, + control.palette.highlight, control.highlighted ? 0.15 : 0.0) +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/FileDialog.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/FileDialog.qml new file mode 100644 index 00000000..ccc06501 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/FileDialog.qml @@ -0,0 +1,226 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import Qt.labs.folderlistmodel +import QtQuick +import QtQuick.Controls.impl +import QtQuick.Controls.Basic +import QtQuick.Controls.Basic.impl +import QtQuick.Dialogs +import QtQuick.Dialogs.quickimpl +import QtQuick.Layouts +import QtQuick.Templates as T + +import "." as DialogsImpl + +FileDialogImpl { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding, + implicitHeaderWidth, + implicitFooterWidth) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding + + (implicitHeaderHeight > 0 ? implicitHeaderHeight + spacing : 0) + + (implicitFooterHeight > 0 ? implicitFooterHeight + spacing : 0)) + + leftPadding: 20 + rightPadding: 20 + // Ensure that the background's border is visible. + leftInset: -1 + rightInset: -1 + topInset: -1 + bottomInset: -1 + + standardButtons: T.Dialog.Open | T.Dialog.Cancel + + Dialog { + id: overwriteConfirmationDialog + objectName: "confirmationDialog" + anchors.centerIn: parent + closePolicy: Popup.CloseOnEscape | Popup.CloseOnPressOutsideParent + dim: true + modal: true + title: qsTr("Overwrite file?") + + contentItem: ColumnLayout { + width: overwriteConfirmationDialogLastTextLine.width + Label { + text: control.fileName + " already exists." + } + Label { + id: overwriteConfirmationDialogLastTextLine + text: "Do you want to replace it?" + } + } + + footer: DialogButtonBox { + alignment: Qt.AlignHCenter + standardButtons: DialogButtonBox.Yes | DialogButtonBox.No + defaultStandardButton: DialogButtonBox.Yes + } + } + + /* + We use attached properties because we want to handle logic in C++, and: + - We can't assume the footer only contains a DialogButtonBox (which would allow us + to connect up to it in QQuickFileDialogImpl); it also needs to hold a ComboBox + and therefore the root footer item will be e.g. a layout item instead. + - We don't want to create our own "FileDialogButtonBox" (in order to be able to handle the logic + in C++) because we'd need to copy (and hence duplicate code in) DialogButtonBox.qml. + */ + FileDialogImpl.buttonBox: buttonBox + FileDialogImpl.filterLabel: filterLabel + FileDialogImpl.nameFiltersComboBox: nameFiltersComboBox + FileDialogImpl.fileDialogListView: fileDialogListView + FileDialogImpl.breadcrumbBar: breadcrumbBar + FileDialogImpl.fileNameLabel: fileNameLabel + FileDialogImpl.fileNameTextField: fileNameTextField + FileDialogImpl.overwriteConfirmationDialog: overwriteConfirmationDialog + FileDialogImpl.sideBar: sideBar + + background: Rectangle { + implicitWidth: 600 + implicitHeight: 400 + color: control.palette.window + border.color: control.palette.dark + } + + header: Pane { + palette.window: control.palette.light + padding: 20 + + contentItem: Column { + spacing: 12 + + Label { + objectName: "dialogTitleBarLabel" + width: parent.width + text: control.title + visible: parent.parent.parent?.parent === Overlay.overlay && control.title.length > 0 + horizontalAlignment: Label.AlignHCenter + elide: Label.ElideRight + font.bold: true + } + + DialogsImpl.FolderBreadcrumbBar { + id: breadcrumbBar + width: parent.width + dialog: control + + KeyNavigation.tab: fileDialogListView + } + } + } + + contentItem: SplitView { + id: contentLayout + + contentHeight: sideBar.implicitHeight + DialogsImpl.SideBar { + id: sideBar + dialog: control + SplitView.minimumWidth: 50 + SplitView.maximumWidth: contentLayout.width / 2 + } + + ListView { + id: fileDialogListView + objectName: "fileDialogListView" + SplitView.fillWidth: true + clip: true + focus: true + boundsBehavior: Flickable.StopAtBounds + + ScrollBar.vertical: ScrollBar {} + + model: FolderListModel { + folder: control.currentFolder + nameFilters: control.selectedNameFilter.globs + showDirsFirst: PlatformTheme.themeHint(PlatformTheme.ShowDirectoriesFirst) + sortCaseSensitive: false + } + delegate: DialogsImpl.FileDialogDelegate { + objectName: "fileDialogDelegate" + index + width: ListView.view.width + highlighted: ListView.isCurrentItem + dialog: control + fileDetailRowWidth: nameFiltersComboBox.width + + KeyNavigation.backtab: breadcrumbBar + KeyNavigation.tab: fileNameTextField.visible ? fileNameTextField : nameFiltersComboBox + } + } + } + + footer: Rectangle { + color: control.palette.light + implicitWidth: gridLayout.implicitWidth + implicitHeight: gridLayout.implicitHeight + 12 + + GridLayout { + // OK to use IDs here, since users shouldn't be overriding this stuff. + id: gridLayout + anchors.fill: parent + anchors.topMargin: 6 + anchors.bottomMargin: 6 + columnSpacing: 20 + columns: 3 + + Label { + id: fileNameLabel + text: qsTr("File name") + visible: false + + Layout.leftMargin: 20 + } + + TextField { + id: fileNameTextField + objectName: "fileNameTextField" + visible: false + + Layout.fillWidth: true + } + + Label { + id: filterLabel + text: qsTr("Filter") + + Layout.row: 1 + Layout.column: 0 + Layout.leftMargin: 20 + } + + ComboBox { + id: nameFiltersComboBox + model: control.nameFilters + verticalPadding: 0 + + Layout.fillWidth: true + } + + DialogButtonBox { + id: buttonBox + standardButtons: control.standardButtons + palette.window: control.palette.light + spacing: 12 + padding: 0 + + Layout.row: 1 + Layout.column: 2 + Layout.rightMargin: 20 + } + } + } + + Overlay.modal: Rectangle { + color: Color.transparent(control.palette.shadow, 0.5) + } + + Overlay.modeless: Rectangle { + color: Color.transparent(control.palette.shadow, 0.12) + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/FileDialogDelegate.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/FileDialogDelegate.qml new file mode 100644 index 00000000..adf07ecf --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/FileDialogDelegate.qml @@ -0,0 +1,53 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Controls +import QtQuick.Controls.impl +import QtQuick.Dialogs.quickimpl as DialogsQuickImpl + +DialogsQuickImpl.FileDialogDelegate { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding, + implicitIndicatorHeight + topPadding + bottomPadding) + + padding: 12 + spacing: 8 + topPadding: 0 + bottomPadding: 0 + + file: fileUrl + + icon.width: 16 + icon.height: 16 + icon.color: highlighted ? palette.highlightedText : palette.text + icon.source: "qrc:/qt-project.org/imports/QtQuick/Dialogs/quickimpl/images/" + + (fileIsDir ? "folder" : "file") + "-icon-round.png" + + // We don't use index here, but in C++. Since we're using required + // properties, the index context property will not be injected, so we can't + // use its QQmlContext to access it. + required property int index + required property string fileName + required property url fileUrl + required property double fileSize + required property date fileModified + required property bool fileIsDir + + property int fileDetailRowWidth + + contentItem: DialogsQuickImpl.FileDialogDelegateLabel { + delegate: control + fileDetailRowTextColor: control.icon.color + fileDetailRowWidth: control.fileDetailRowWidth + } + + background: DelegateBackground { + control: control + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/FileDialogDelegateLabel.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/FileDialogDelegateLabel.qml new file mode 100644 index 00000000..ea4bd058 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/FileDialogDelegateLabel.qml @@ -0,0 +1,71 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Controls +import QtQuick.Controls.impl +import QtQuick.Dialogs.quickimpl as DialogsQuickImpl + +/* + Most of the elements in here are the same between styles, so we + have a reusable component for it and provide some properties to enable style-specific tweaks. +*/ +Item { + id: root + implicitWidth: column.implicitWidth + implicitHeight: column.implicitHeight + + required property DialogsQuickImpl.FileDialogDelegate delegate + required property int fileDetailRowWidth + + property color fileDetailRowTextColor + + Column { + id: column + y: (parent.height - height) / 2 + + Row { + spacing: root.delegate.spacing + + IconImage { + id: iconImage + source: root.delegate.icon.source + sourceSize: Qt.size(root.delegate.icon.width, root.delegate.icon.height) + width: root.delegate.icon.width + height: root.delegate.icon.height + color: root.delegate.icon.color + y: (parent.height - height) / 2 + } + Text { + text: root.delegate.fileName + color: root.delegate.icon.color + y: (parent.height - height) / 2 + } + } + + Item { + id: fileDetailRow + x: iconImage.width + root.delegate.spacing + width: fileDetailRowWidth - x - root.delegate.leftPadding + implicitHeight: childrenRect.height + + Text { + text: { + const fileSize = root.delegate.fileSize; + return fileSize > Number.MAX_SAFE_INTEGER + ? ('>' + locale.formattedDataSize(Number.MAX_SAFE_INTEGER)) + : locale.formattedDataSize(fileSize); + } + font.pixelSize: root.delegate.font.pixelSize * 0.75 + color: root.fileDetailRowTextColor + } + Text { + text: Qt.formatDateTime(root.delegate.fileModified) + font.pixelSize: root.delegate.font.pixelSize * 0.75 + color: root.fileDetailRowTextColor + x: parent.width - width + } + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/FolderBreadcrumbBar.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/FolderBreadcrumbBar.qml new file mode 100644 index 00000000..aa524cdc --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/FolderBreadcrumbBar.qml @@ -0,0 +1,70 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Controls +import QtQuick.Controls.impl +import QtQuick.Dialogs.quickimpl as DialogsQuickImpl + +DialogsQuickImpl.FolderBreadcrumbBar { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + (upButton ? upButton.implicitWidth + upButtonSpacing : 0) + + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding, upButton.implicitHeight) + upButtonSpacing: 20 + padding: 1 + + background: Rectangle { + color: control.palette.button + } + contentItem: ListView { + currentIndex: control.currentIndex + model: control.contentModel + orientation: ListView.Horizontal + snapMode: ListView.SnapToItem + highlightMoveDuration: 0 + interactive: false + clip: true + } + buttonDelegate: Button { + id: buttonDelegateRoot + text: folderName + flat: true + + // The default of 100 is a bit too wide for short directory names. + Binding { + target: buttonDelegateRoot.background + property: "implicitWidth" + value: 40 + } + + required property int index + required property string folderName + } + separatorDelegate: IconImage { + id: iconImage + source: "qrc:/qt-project.org/imports/QtQuick/Dialogs/quickimpl/images/crumb-separator-icon-round.png" + sourceSize: Qt.size(8, 8) + width: 8 + height: control.contentItem.height + color: control.palette.buttonText + y: (control.height - height) / 2 + } + upButton: ToolButton { + x: control.leftPadding + y: control.topPadding + icon.source: "qrc:/qt-project.org/imports/QtQuick/Dialogs/quickimpl/images/up-icon-round.png" + icon.width: 16 + icon.height: 16 + width: height + focusPolicy: Qt.TabFocus + } + textField: TextField { + text: (control.dialog as DialogsQuickImpl.FileDialogImpl)?.selectedFile + ?? (control.dialog as DialogsQuickImpl.FolderDialogImpl).currentFolder + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/FolderDialog.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/FolderDialog.qml new file mode 100644 index 00000000..31280304 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/FolderDialog.qml @@ -0,0 +1,116 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import Qt.labs.folderlistmodel +import QtQuick +import QtQuick.Controls.impl +import QtQuick.Controls.Basic +import QtQuick.Controls.Basic.impl +import QtQuick.Dialogs +import QtQuick.Dialogs.quickimpl +import QtQuick.Layouts +import QtQuick.Templates as T + +import "." as DialogsImpl + +FolderDialogImpl { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding, + implicitHeaderWidth, + implicitFooterWidth) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding + + (implicitHeaderHeight > 0 ? implicitHeaderHeight + spacing : 0) + + (implicitFooterHeight > 0 ? implicitFooterHeight + spacing : 0)) + + leftPadding: 20 + rightPadding: 20 + // Ensure that the background's border is visible. + leftInset: -1 + rightInset: -1 + topInset: -1 + bottomInset: -1 + + standardButtons: T.Dialog.Open | T.Dialog.Cancel + + FolderDialogImpl.folderDialogListView: folderDialogListView + FolderDialogImpl.breadcrumbBar: breadcrumbBar + + background: Rectangle { + implicitWidth: 600 + implicitHeight: 400 + color: control.palette.window + border.color: control.palette.dark + } + + header: Pane { + palette.window: control.palette.light + padding: 20 + + contentItem: Column { + spacing: 12 + + Label { + objectName: "dialogTitleBarLabel" + width: parent.width + text: control.title + visible: control.parent === Overlay.overlay && control.title.length > 0 + horizontalAlignment: Label.AlignHCenter + elide: Label.ElideRight + font.bold: true + } + + DialogsImpl.FolderBreadcrumbBar { + id: breadcrumbBar + width: parent.width + dialog: control + + KeyNavigation.tab: folderDialogListView + } + } + } + + contentItem: ListView { + id: folderDialogListView + objectName: "folderDialogListView" + clip: true + focus: true + boundsBehavior: Flickable.StopAtBounds + + ScrollBar.vertical: ScrollBar {} + + model: FolderListModel { + folder: control.currentFolder + showFiles: false + sortCaseSensitive: false + } + delegate: DialogsImpl.FolderDialogDelegate { + objectName: "folderDialogDelegate" + index + width: ListView.view.width + highlighted: ListView.isCurrentItem + dialog: control + + KeyNavigation.backtab: breadcrumbBar + KeyNavigation.tab: control.footer + } + } + + footer: DialogButtonBox { + id: buttonBox + standardButtons: control.standardButtons + palette.window: control.palette.light + spacing: 12 + alignment: Qt.AlignRight + } + + Overlay.modal: Rectangle { + color: Color.transparent(control.palette.shadow, 0.5) + } + + Overlay.modeless: Rectangle { + color: Color.transparent(control.palette.shadow, 0.12) + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/FolderDialogDelegate.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/FolderDialogDelegate.qml new file mode 100644 index 00000000..ed089278 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/FolderDialogDelegate.qml @@ -0,0 +1,51 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Controls +import QtQuick.Controls.impl +import QtQuick.Dialogs.quickimpl as DialogsQuickImpl + +DialogsQuickImpl.FileDialogDelegate { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding, + implicitIndicatorHeight + topPadding + bottomPadding) + + padding: 12 + spacing: 8 + topPadding: 0 + bottomPadding: 0 + + file: fileUrl + + icon.width: 16 + icon.height: 16 + icon.color: highlighted ? palette.highlightedText : palette.text + icon.source: "qrc:/qt-project.org/imports/QtQuick/Dialogs/quickimpl/images/folder-icon-round.png" + + // We don't use index here, but in C++. Since we're using required + // properties, the index context property will not be injected, so we can't + // use its QQmlContext to access it. + required property int index + required property string fileName + required property url fileUrl + required property date fileModified + + contentItem: DialogsQuickImpl.FolderDialogDelegateLabel { + delegate: control + fileDetailRowTextColor: Qt.lighter(control.icon.color) + } + + background: Rectangle { + implicitWidth: 100 + implicitHeight: 40 + visible: control.down || control.highlighted || control.visualFocus + color: Color.blend(control.down ? control.palette.midlight : control.palette.light, + control.palette.highlight, control.highlighted ? 0.15 : 0.0) + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/FolderDialogDelegateLabel.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/FolderDialogDelegateLabel.qml new file mode 100644 index 00000000..7f53d210 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/FolderDialogDelegateLabel.qml @@ -0,0 +1,53 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Controls +import QtQuick.Controls.impl +import QtQuick.Dialogs.quickimpl as DialogsQuickImpl + +/* + Most of the elements in here are the same between styles, so we + have a reusable component for it and provide some properties to enable style-specific tweaks. +*/ +Item { + id: root + implicitWidth: column.implicitWidth + implicitHeight: column.implicitHeight + + required property DialogsQuickImpl.FileDialogDelegate delegate + + property color fileDetailRowTextColor + + Column { + id: column + y: (parent.height - height) / 2 + + Row { + spacing: root.delegate.spacing + + IconImage { + id: iconImage + source: root.delegate.icon.source + sourceSize: Qt.size(root.delegate.icon.width, root.delegate.icon.height) + width: root.delegate.icon.width + height: root.delegate.icon.height + color: root.delegate.icon.color + y: (parent.height - height) / 2 + } + Label { + text: root.delegate.fileName + color: root.delegate.icon.color + y: (parent.height - height) / 2 + } + } + + Label { + x: iconImage.width + root.delegate.spacing + text: Qt.formatDateTime(root.delegate.fileModified) + font.pixelSize: root.delegate.font.pixelSize * 0.75 + color: root.fileDetailRowTextColor + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/FontDialog.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/FontDialog.qml new file mode 100644 index 00000000..588fb6fb --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/FontDialog.qml @@ -0,0 +1,119 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Controls.impl +import QtQuick.Controls.Basic +import QtQuick.Controls.Basic.impl +import QtQuick.Dialogs +import QtQuick.Dialogs.quickimpl +import QtQuick.Layouts +import QtQuick.Templates as T + +FontDialogImpl { + id: control + + implicitWidth: Math.max(control.implicitBackgroundWidth + control.leftInset + control.rightInset, + control.implicitContentWidth + control.leftPadding + control.rightPadding, + control.implicitHeaderWidth, + control.implicitFooterWidth) + implicitHeight: Math.max(control.implicitBackgroundHeight + control.topInset + control.bottomInset, + control.implicitContentHeight + control.topPadding + control.bottomPadding + + (control.implicitHeaderHeight > 0 ? control.implicitHeaderHeight + control.spacing : 0) + + (control.implicitFooterHeight > 0 ? control.implicitFooterHeight + control.spacing : 0)) + + leftPadding: 20 + rightPadding: 20 + // Ensure that the background's border is visible. + leftInset: -1 + rightInset: -1 + topInset: -1 + bottomInset: -1 + + spacing: 12 + + standardButtons: T.Dialog.Ok | T.Dialog.Cancel + + FontDialogImpl.buttonBox: buttonBox + FontDialogImpl.familyListView: content.familyListView + FontDialogImpl.styleListView: content.styleListView + FontDialogImpl.sizeListView: content.sizeListView + FontDialogImpl.sampleEdit: content.sampleEdit + FontDialogImpl.writingSystemComboBox: writingSystemComboBox + FontDialogImpl.underlineCheckBox: content.underline + FontDialogImpl.strikeoutCheckBox: content.strikeout + FontDialogImpl.familyEdit: content.familyEdit + FontDialogImpl.styleEdit: content.styleEdit + FontDialogImpl.sizeEdit: content.sizeEdit + + background: Rectangle { + implicitWidth: 600 + implicitHeight: 400 + color: control.palette.window + border.color: control.palette.dark + } + + Overlay.modal: Rectangle { + color: Color.transparent(control.palette.shadow, 0.5) + } + + Overlay.modeless: Rectangle { + color: Color.transparent(control.palette.shadow, 0.12) + } + + header: Pane { + palette.window: control.palette.light + padding: 20 + visible: content.parent?.parent === Overlay.overlay + + contentItem: Label { + width: parent.width + text: control.title + visible: control.title.length > 0 + horizontalAlignment: Label.AlignHCenter + elide: Label.ElideRight + font.bold: true + } + } + + contentItem: FontDialogContent { + id: content + } + + footer: Rectangle { + color: control.palette.light + implicitWidth: rowLayout.implicitWidth + implicitHeight: rowLayout.implicitHeight + + RowLayout { + id: rowLayout + width: parent.width + height: parent.height + spacing: 20 + + Label { + text: qsTr("Writing System") + + Layout.leftMargin: 20 + } + ComboBox{ + id: writingSystemComboBox + + Layout.fillWidth: true + } + + DialogButtonBox { + id: buttonBox + standardButtons: control.standardButtons + defaultStandardButton: T.Dialog.Ok + palette.window: control.palette.light + spacing: 12 + horizontalPadding: 0 + verticalPadding: 20 + + Layout.rightMargin: 20 + } + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/FontDialogContent.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/FontDialogContent.qml new file mode 100644 index 00000000..536744c1 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/FontDialogContent.qml @@ -0,0 +1,241 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Controls +import QtQuick.Controls.impl +import QtQuick.Dialogs +import QtQuick.Dialogs.quickimpl +import QtQuick.Layouts + +GridLayout { + property alias familyListView: fontFamilyListView + property alias styleListView: fontStyleListView + property alias sizeListView: fontSizeListView + property alias sampleEdit: fontSample + property alias underline: fontUnderline + property alias strikeout: fontStrikeout + property alias familyEdit: fontFamilyEdit + property alias styleEdit: fontStyleEdit + property alias sizeEdit: fontSizeEdit + + columns: 3 + + ColumnLayout { + spacing: 0 + + Layout.preferredWidth: 50 + + Label { + text: qsTr("Family") + Layout.alignment: Qt.AlignLeft + } + TextField { + id: fontFamilyEdit + objectName: "familyEdit" + readOnly: true + Layout.fillWidth: true + Accessible.name: qsTr("Font family") + } + Frame { + Layout.fillWidth: true + Layout.fillHeight: true + background: Rectangle { + color: palette.base + } + ListView { + id: fontFamilyListView + objectName: "familyListView" + implicitHeight: 200 + anchors.fill: parent + clip: true + + ScrollBar.vertical: ScrollBar { + policy: ScrollBar.AlwaysOn + } + + boundsBehavior: Flickable.StopAtBounds + + highlightMoveVelocity: -1 + highlightMoveDuration: 1 + highlightFollowsCurrentItem: true + keyNavigationEnabled: true + + delegate: ItemDelegate { + width: ListView.view.width + highlighted: ListView.isCurrentItem + onClicked: () => fontFamilyListView.currentIndex = index + text: modelData + } + } + } + } + + ColumnLayout { + spacing: 0 + + Layout.preferredWidth: 30 + + Label { + text: qsTr("Style") + Layout.alignment: Qt.AlignLeft + } + TextField { + id: fontStyleEdit + objectName: "styleEdit" + readOnly: true + Layout.fillWidth: true + Accessible.name: qsTr("Font style") + } + Frame { + Layout.fillWidth: true + Layout.fillHeight: true + background: Rectangle { + color: palette.base + } + ListView { + id: fontStyleListView + objectName: "styleListView" + implicitHeight: 200 + anchors.fill: parent + clip: true + + ScrollBar.vertical: ScrollBar {} + boundsBehavior: Flickable.StopAtBounds + + highlightMoveVelocity: -1 + highlightMoveDuration: 1 + highlightFollowsCurrentItem: true + keyNavigationEnabled: true + + delegate: ItemDelegate { + width: ListView.view.width + highlighted: ListView.isCurrentItem + onClicked: () => fontStyleListView.currentIndex = index + text: modelData + } + } + } + } + + ColumnLayout { + spacing: 0 + + Layout.preferredWidth: 20 + + Label { + text: qsTr("Size") + Layout.alignment: Qt.AlignLeft + } + TextField { + id: fontSizeEdit + objectName: "sizeEdit" + Layout.fillWidth: true + validator: IntValidator { + bottom: 1 + top: 512 + } + Accessible.name: qsTr("Font point size") + } + Frame { + Layout.fillWidth: true + Layout.fillHeight: true + + background: Rectangle { + color: palette.base + } + ListView { + id: fontSizeListView + objectName: "sizeListView" + implicitHeight: 200 + anchors.fill: parent + clip: true + + ScrollBar.vertical: ScrollBar { + policy: ScrollBar.AlwaysOn + } + + boundsBehavior: Flickable.StopAtBounds + + highlightMoveVelocity: -1 + highlightMoveDuration: 1 + highlightFollowsCurrentItem: true + keyNavigationEnabled: true + + delegate: ItemDelegate { + width: ListView.view.width + highlighted: ListView.isCurrentItem + onClicked: () => fontSizeListView.currentIndex = index + text: modelData + } + } + } + } + + ColumnLayout { + Layout.preferredWidth: 80 + + GroupBox { + id: effectsGroupBox + title: qsTr("Effects") + + Layout.fillWidth: true + Layout.fillHeight: true + + label: Label { + anchors.left: effectsGroupBox.left + text: parent.title + } + + RowLayout { + anchors.fill: parent + CheckBox { + id: fontUnderline + objectName: "underlineEffect" + text: qsTr("Underline") + } + CheckBox{ + id: fontStrikeout + objectName: "strikeoutEffect" + text: qsTr("Strikeout") + } + } + } + } + + GroupBox { + id: sample + padding: label.implicitHeight + title: qsTr("Sample") + + Layout.fillWidth: true + Layout.preferredWidth: 80 + Layout.fillHeight: true + Layout.columnSpan: 2 + clip: true + + background: Rectangle { + y: sample.topPadding - sample.bottomPadding + width: sample.width - sample.leftPadding + sample.rightPadding + height: sample.height - sample.topPadding + sample.bottomPadding + radius: 3 + color: palette.base + } + + label: Label { + anchors.left: sample.left + text: sample.title + } + + TextEdit { + id: fontSample + objectName: "sampleEdit" + anchors.centerIn: parent + readOnly: true + color: palette.text + focusPolicy: Qt.NoFocus + Accessible.ignored: true + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/HueGradient.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/HueGradient.qml new file mode 100644 index 00000000..58bd2407 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/HueGradient.qml @@ -0,0 +1,36 @@ +// Copyright (C) 2022 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick + +Gradient { + GradientStop { + position: 0 + color: "#ff0000" + } + GradientStop { + position: 0.166666 + color: "#ffff00" + } + GradientStop { + position: 0.333333 + color: "#00ff00" + } + GradientStop { + position: 0.5 + color: "#00ffff" + } + GradientStop { + position: 0.666666 + color: "#0000ff" + } + GradientStop { + position: 0.833333 + color: "#ff00ff" + } + GradientStop { + position: 1 + color: "#ff0000" + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/MessageDialog.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/MessageDialog.qml new file mode 100644 index 00000000..e88a2e4d --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/MessageDialog.qml @@ -0,0 +1,140 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Controls.impl +import QtQuick.Controls.Basic +import QtQuick.Controls.Basic.impl +import QtQuick.Dialogs +import QtQuick.Dialogs.quickimpl +import QtQuick.Layouts + +MessageDialogImpl { + id: control + + implicitWidth: Math.max(control.implicitBackgroundWidth + control.leftInset + control.rightInset, + control.implicitHeaderWidth, + rowLayout.implicitWidth) + implicitHeight: Math.max(control.implicitBackgroundHeight + control.topInset + control.bottomInset, + control.implicitContentHeight + control.topPadding + control.bottomPadding + + (control.implicitHeaderHeight > 0 ? control.implicitHeaderHeight + control.spacing : 0) + + (control.implicitFooterHeight > 0 ? control.implicitFooterHeight + control.spacing : 0)) + leftPadding: 20 + rightPadding: 20 + + // Ensure that the background's border is visible. + leftInset: -1 + rightInset: -1 + topInset: -1 + bottomInset: -1 + + spacing: 16 + + MessageDialogImpl.buttonBox: buttonBox + MessageDialogImpl.detailedTextButton: detailedTextButton + + background: Rectangle { + implicitWidth: 320 + implicitHeight: 160 + color: control.palette.window + border.color: control.palette.dark + } + + header: Pane { + palette.window: control.palette.light + visible: parent?.parent === Overlay.overlay + padding: 20 + + contentItem: Label { + width: parent.width + text: control.title + visible: control.title.length > 0 + horizontalAlignment: Label.AlignHCenter + elide: Label.ElideRight + font.bold: true + } + } + + contentItem: Column { + padding: 10 + spacing: 16 + + Label { + id: textLabel + objectName: "textLabel" + text: control.text + visible: text.length > 0 + wrapMode: Text.Wrap + width: parent.width - parent.leftPadding - parent.rightPadding + + } + + Label { + id: informativeTextLabel + objectName: "informativeTextLabel" + text: control.informativeText + visible: text.length > 0 + wrapMode: Text.Wrap + width: parent.width - parent.leftPadding - parent.rightPadding + } + } + + footer: ColumnLayout { + id: columnLayout + + RowLayout { + id: rowLayout + spacing: 12 + + Layout.leftMargin: 20 + Layout.rightMargin: 20 + Layout.bottomMargin: 20 + + Button { + id: detailedTextButton + objectName: "detailedTextButton" + text: control.showDetailedText ? qsTr("Hide Details...") : qsTr("Show Details...") + padding: 0 + } + + DialogButtonBox { + id: buttonBox + objectName: "buttonBox" + spacing: 12 + padding: 0 + + Layout.fillWidth: true + } + } + + TextArea { + id: detailedTextArea + objectName: "detailedText" + text: control.detailedText + visible: control.showDetailedText + wrapMode: TextEdit.WordWrap + readOnly: true + + Layout.fillWidth: true + Layout.leftMargin: 20 + Layout.rightMargin: 20 + Layout.bottomMargin: 20 + + background: Rectangle { + color: Qt.rgba(1,1,1,1) + radius: 3 + border.color: Qt.darker(control.palette.light) + border.width: 1 + } + } + } + + Overlay.modal: Rectangle { + color: Color.transparent(control.palette.shadow, 0.5) + } + + Overlay.modeless: Rectangle { + color: Color.transparent(control.palette.shadow, 0.12) + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/PickerHandle.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/PickerHandle.qml new file mode 100644 index 00000000..aa5b3c45 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/PickerHandle.qml @@ -0,0 +1,32 @@ +// Copyright (C) 2022 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T + +Rectangle { + id: root + implicitWidth: 16 + implicitHeight: 16 + radius: 8 + color: "transparent" + border.color: picker.visualFocus ? "#0066ff" : (picker.pressed ? "#36383a" : "#454647") + border.width: 1 + + required property T.Control picker + + property alias handleColor: circle.color + + Rectangle { + id: circle + x: 1 + y: 1 + width: 14 + height: 14 + radius: 7 + color: "transparent" + border.color: root.picker.visualFocus ? "#0066ff" : (root.picker.pressed ? "#86888a" : "#959697") + border.width: 1 + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/SaturationLightnessPicker.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/SaturationLightnessPicker.qml new file mode 100644 index 00000000..bef30ce3 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/SaturationLightnessPicker.qml @@ -0,0 +1,33 @@ +// Copyright (C) 2022 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Dialogs +import QtQuick.Dialogs.quickimpl + +SaturationLightnessPickerImpl { + id: control + + implicitWidth: Math.max(background ? background.implicitWidth : 0, contentItem.implicitWidth) + implicitHeight: Math.max(background ? background.implicitHeight : 0, contentItem.implicitHeight) + + background: Rectangle { + anchors.fill: parent + color: control.visualFocus ? (control.pressed ? "#cce0ff" : "#f0f6ff") : (control.pressed ? "#d6d6d6" : "#f6f6f6") + border.color: "#353637" + } + + contentItem: SaturationLightnessPickerCanvas { + anchors.fill: parent + hue: control.hue + } + + handle: PickerHandle { + x: control.leftPadding + control.lightness * control.availableWidth - width / 2 + y: control.topPadding + (1.0 - control.saturation) * control.availableHeight - height / 2 + picker: control + handleColor: control.color + z: 1 + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/SideBar.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/SideBar.qml new file mode 100644 index 00000000..1e612afb --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/SideBar.qml @@ -0,0 +1,104 @@ +// Copyright (C) 2024 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Controls.Basic +import QtQuick.Controls.impl +import QtQuick.Dialogs.quickimpl as DialogsQuickImpl + +DialogsQuickImpl.SideBar { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + contentWidth: (contentItem as ListView)?.contentWidth + + background: Rectangle { + color: control.palette.window + } + + contentItem: ListView { + id: listView + currentIndex: control.currentIndex + model: control.contentModel + clip: true + boundsBehavior: Flickable.StopAtBounds + + ScrollBar.vertical: ScrollBar {} + } + + buttonDelegate: Button { + id: buttonDelegateRoot + + required property int index + required property string folderName + + flat: true + highlighted: control.currentIndex === index + width: listView.width + text: folderName + spacing: 5 + icon.color: highlighted ? palette.highlightedText : palette.text + contentItem: IconLabel { + leftPadding: 10 + topPadding: 3 + bottomPadding: 3 + alignment: Qt.AlignLeft + spacing: buttonDelegateRoot.spacing + icon: buttonDelegateRoot.icon + text: buttonDelegateRoot.text + font: buttonDelegateRoot.font + defaultIconColor: buttonDelegateRoot.icon.color + color: defaultIconColor + } + background: DelegateBackground { + control: buttonDelegateRoot + } + } + + separatorDelegate: Item { + implicitWidth: control.width + implicitHeight: 9 + Rectangle { + id: separatorDelegate + color: Qt.lighter(control.palette.dark, 1.06) + anchors.centerIn: parent + radius: 1 + height: 1 + width: parent.width - 10 + } + } + + addFavoriteDelegate: Button { + id: addFavoriteDelegateRoot + + required property string labelText + required property bool dragHovering + + flat: true + width: control.width + spacing: 5 + icon.color: highlighted ? palette.highlightedText : palette.text + contentItem: IconLabel { + leftPadding: 10 + topPadding: 3 + bottomPadding: 3 + alignment: Qt.AlignLeft + spacing: addFavoriteDelegateRoot.spacing + icon: addFavoriteDelegateRoot.icon + text: addFavoriteDelegateRoot.labelText + font: addFavoriteDelegateRoot.font + defaultIconColor: addFavoriteDelegateRoot.icon.color + color: defaultIconColor + opacity: addFavoriteDelegateRoot.dragHovering ? 0.2 : 1.0 + } + + background: DelegateBackground { + control: addFavoriteDelegateRoot + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qmldir b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qmldir new file mode 100644 index 00000000..9b5c5fd4 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qmldir @@ -0,0 +1,67 @@ +module QtQuick.Dialogs.quickimpl +linktarget Qt6::qtquickdialogs2quickimplplugin +optional plugin qtquickdialogs2quickimplplugin +classname QtQuickDialogs2QuickImplPlugin +typeinfo plugins.qmltypes +depends QtQuick auto +depends QtQuick.Templates auto +depends QtQuick.Layouts auto +prefer :/qt-project.org/imports/QtQuick/Dialogs/quickimpl/ +ColorDialog 6.0 qml/ColorDialog.qml +ColorInputs 6.0 qml/ColorInputs.qml +DelegateBackground 6.0 qml/DelegateBackground.qml +FileDialogDelegate 6.0 qml/FileDialogDelegate.qml +FileDialogDelegateLabel 6.0 qml/FileDialogDelegateLabel.qml +FolderBreadcrumbBar 6.0 qml/FolderBreadcrumbBar.qml +FolderDialogDelegate 6.0 qml/FolderDialogDelegate.qml +FolderDialogDelegateLabel 6.0 qml/FolderDialogDelegateLabel.qml +FontDialog 6.0 qml/FontDialog.qml +FontDialogContent 6.0 qml/FontDialogContent.qml +HueGradient 6.0 qml/HueGradient.qml +MessageDialog 6.0 qml/MessageDialog.qml +PickerHandle 6.0 qml/PickerHandle.qml +SaturationLightnessPicker 6.0 qml/SaturationLightnessPicker.qml +SideBar 6.0 qml/SideBar.qml +ColorDialog 6.0 qml/+Fusion/ColorDialog.qml +ColorInputs 6.0 qml/+Fusion/ColorInputs.qml +FileDialogDelegate 6.0 qml/+Fusion/FileDialogDelegate.qml +FolderBreadcrumbBar 6.0 qml/+Fusion/FolderBreadcrumbBar.qml +FolderDialogDelegate 6.0 qml/+Fusion/FolderDialogDelegate.qml +FontDialog 6.0 qml/+Fusion/FontDialog.qml +MessageDialog 6.0 qml/+Fusion/MessageDialog.qml +SideBar 6.0 qml/+Fusion/SideBar.qml +ColorDialog 6.0 qml/+Imagine/ColorDialog.qml +ColorInputs 6.0 qml/+Imagine/ColorInputs.qml +FileDialogDelegate 6.0 qml/+Imagine/FileDialogDelegate.qml +FolderBreadcrumbBar 6.0 qml/+Imagine/FolderBreadcrumbBar.qml +FolderDialogDelegate 6.0 qml/+Imagine/FolderDialogDelegate.qml +FontDialog 6.0 qml/+Imagine/FontDialog.qml +MessageDialog 6.0 qml/+Imagine/MessageDialog.qml +SideBar 6.0 qml/+Imagine/SideBar.qml +ColorDialog 6.0 qml/+Material/ColorDialog.qml +ColorInputs 6.0 qml/+Material/ColorInputs.qml +FileDialogDelegate 6.0 qml/+Material/FileDialogDelegate.qml +FolderBreadcrumbBar 6.0 qml/+Material/FolderBreadcrumbBar.qml +FolderDialogDelegate 6.0 qml/+Material/FolderDialogDelegate.qml +FontDialog 6.0 qml/+Material/FontDialog.qml +MessageDialog 6.0 qml/+Material/MessageDialog.qml +SideBar 6.0 qml/+Material/SideBar.qml +ColorInputs 6.0 qml/+Universal/ColorInputs.qml +ColorDialog 6.0 qml/+Universal/ColorDialog.qml +FileDialogDelegate 6.0 qml/+Universal/FileDialogDelegate.qml +FolderBreadcrumbBar 6.0 qml/+Universal/FolderBreadcrumbBar.qml +FolderDialogDelegate 6.0 qml/+Universal/FolderDialogDelegate.qml +FontDialog 6.0 qml/+Universal/FontDialog.qml +MessageDialog 6.0 qml/+Universal/MessageDialog.qml +SideBar 6.0 qml/+Universal/SideBar.qml +FileDialog 6.0 qml/FileDialog.qml +FolderDialog 6.0 qml/FolderDialog.qml +FileDialog 6.0 qml/+Fusion/FileDialog.qml +FolderDialog 6.0 qml/+Fusion/FolderDialog.qml +FileDialog 6.0 qml/+Imagine/FileDialog.qml +FolderDialog 6.0 qml/+Imagine/FolderDialog.qml +FileDialog 6.0 qml/+Material/FileDialog.qml +FolderDialog 6.0 qml/+Material/FolderDialog.qml +FileDialog 6.0 qml/+Universal/FileDialog.qml +FolderDialog 6.0 qml/+Universal/FolderDialog.qml + diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qtquickdialogs2quickimplplugin.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qtquickdialogs2quickimplplugin.dll new file mode 100644 index 00000000..a72a3c59 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qtquickdialogs2quickimplplugin.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Effects/effectsplugin.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Effects/effectsplugin.dll new file mode 100644 index 00000000..0954666b Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Effects/effectsplugin.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Effects/plugins.qmltypes b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Effects/plugins.qmltypes new file mode 100644 index 00000000..7ea01b3a --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Effects/plugins.qmltypes @@ -0,0 +1,467 @@ +import QtQuick.tooling 1.2 + +// This file describes the plugin-supplied types contained in the library. +// It is used for QML tooling purposes only. +// +// This file was auto-generated by qmltyperegistrar. + +Module { + Component { + file: "private/qquickmultieffect_p.h" + lineNumber: 32 + name: "QQuickMultiEffect" + accessSemantics: "reference" + defaultProperty: "data" + parentProperty: "parent" + prototype: "QQuickItem" + exports: [ + "QtQuick.Effects/MultiEffect 6.5", + "QtQuick.Effects/MultiEffect 6.7" + ] + exportMetaObjectRevisions: [1541, 1543] + Property { + name: "source" + type: "QQuickItem" + isPointer: true + read: "source" + write: "setSource" + notify: "sourceChanged" + index: 0 + lineNumber: 35 + } + Property { + name: "autoPaddingEnabled" + type: "bool" + read: "autoPaddingEnabled" + write: "setAutoPaddingEnabled" + notify: "autoPaddingEnabledChanged" + index: 1 + lineNumber: 36 + } + Property { + name: "paddingRect" + type: "QRectF" + read: "paddingRect" + write: "setPaddingRect" + notify: "paddingRectChanged" + index: 2 + lineNumber: 37 + } + Property { + name: "brightness" + type: "double" + read: "brightness" + write: "setBrightness" + notify: "brightnessChanged" + index: 3 + lineNumber: 38 + } + Property { + name: "contrast" + type: "double" + read: "contrast" + write: "setContrast" + notify: "contrastChanged" + index: 4 + lineNumber: 39 + } + Property { + name: "saturation" + type: "double" + read: "saturation" + write: "setSaturation" + notify: "saturationChanged" + index: 5 + lineNumber: 40 + } + Property { + name: "colorization" + type: "double" + read: "colorization" + write: "setColorization" + notify: "colorizationChanged" + index: 6 + lineNumber: 41 + } + Property { + name: "colorizationColor" + type: "QColor" + read: "colorizationColor" + write: "setColorizationColor" + notify: "colorizationColorChanged" + index: 7 + lineNumber: 42 + } + Property { + name: "blurEnabled" + type: "bool" + read: "blurEnabled" + write: "setBlurEnabled" + notify: "blurEnabledChanged" + index: 8 + lineNumber: 43 + } + Property { + name: "blur" + type: "double" + read: "blur" + write: "setBlur" + notify: "blurChanged" + index: 9 + lineNumber: 44 + } + Property { + name: "blurMax" + type: "int" + read: "blurMax" + write: "setBlurMax" + notify: "blurMaxChanged" + index: 10 + lineNumber: 45 + } + Property { + name: "blurMultiplier" + type: "double" + read: "blurMultiplier" + write: "setBlurMultiplier" + notify: "blurMultiplierChanged" + index: 11 + lineNumber: 46 + } + Property { + name: "shadowEnabled" + type: "bool" + read: "shadowEnabled" + write: "setShadowEnabled" + notify: "shadowEnabledChanged" + index: 12 + lineNumber: 47 + } + Property { + name: "shadowOpacity" + type: "double" + read: "shadowOpacity" + write: "setShadowOpacity" + notify: "shadowOpacityChanged" + index: 13 + lineNumber: 48 + } + Property { + name: "shadowBlur" + type: "double" + read: "shadowBlur" + write: "setShadowBlur" + notify: "shadowBlurChanged" + index: 14 + lineNumber: 49 + } + Property { + name: "shadowHorizontalOffset" + type: "double" + read: "shadowHorizontalOffset" + write: "setShadowHorizontalOffset" + notify: "shadowHorizontalOffsetChanged" + index: 15 + lineNumber: 50 + } + Property { + name: "shadowVerticalOffset" + type: "double" + read: "shadowVerticalOffset" + write: "setShadowVerticalOffset" + notify: "shadowVerticalOffsetChanged" + index: 16 + lineNumber: 51 + } + Property { + name: "shadowColor" + type: "QColor" + read: "shadowColor" + write: "setShadowColor" + notify: "shadowColorChanged" + index: 17 + lineNumber: 52 + } + Property { + name: "shadowScale" + type: "double" + read: "shadowScale" + write: "setShadowScale" + notify: "shadowScaleChanged" + index: 18 + lineNumber: 53 + } + Property { + name: "maskEnabled" + type: "bool" + read: "maskEnabled" + write: "setMaskEnabled" + notify: "maskEnabledChanged" + index: 19 + lineNumber: 54 + } + Property { + name: "maskSource" + type: "QQuickItem" + isPointer: true + read: "maskSource" + write: "setMaskSource" + notify: "maskSourceChanged" + index: 20 + lineNumber: 55 + } + Property { + name: "maskThresholdMin" + type: "double" + read: "maskThresholdMin" + write: "setMaskThresholdMin" + notify: "maskThresholdMinChanged" + index: 21 + lineNumber: 56 + } + Property { + name: "maskSpreadAtMin" + type: "double" + read: "maskSpreadAtMin" + write: "setMaskSpreadAtMin" + notify: "maskSpreadAtMinChanged" + index: 22 + lineNumber: 57 + } + Property { + name: "maskThresholdMax" + type: "double" + read: "maskThresholdMax" + write: "setMaskThresholdMax" + notify: "maskThresholdMaxChanged" + index: 23 + lineNumber: 58 + } + Property { + name: "maskSpreadAtMax" + type: "double" + read: "maskSpreadAtMax" + write: "setMaskSpreadAtMax" + notify: "maskSpreadAtMaxChanged" + index: 24 + lineNumber: 59 + } + Property { + name: "maskInverted" + type: "bool" + read: "maskInverted" + write: "setMaskInverted" + notify: "maskInvertedChanged" + index: 25 + lineNumber: 60 + } + Property { + name: "itemRect" + type: "QRectF" + read: "itemRect" + notify: "itemRectChanged" + index: 26 + lineNumber: 61 + isReadonly: true + } + Property { + name: "fragmentShader" + type: "QString" + read: "fragmentShader" + notify: "fragmentShaderChanged" + index: 27 + lineNumber: 62 + isReadonly: true + } + Property { + name: "vertexShader" + type: "QString" + read: "vertexShader" + notify: "vertexShaderChanged" + index: 28 + lineNumber: 63 + isReadonly: true + } + Property { + name: "hasProxySource" + type: "bool" + read: "hasProxySource" + notify: "hasProxySourceChanged" + index: 29 + lineNumber: 64 + isReadonly: true + } + Signal { name: "shaderChanged"; lineNumber: 156 } + Signal { name: "itemSizeChanged"; lineNumber: 157 } + Signal { name: "sourceChanged"; lineNumber: 158 } + Signal { name: "autoPaddingEnabledChanged"; lineNumber: 159 } + Signal { name: "paddingRectChanged"; lineNumber: 160 } + Signal { name: "brightnessChanged"; lineNumber: 161 } + Signal { name: "contrastChanged"; lineNumber: 162 } + Signal { name: "saturationChanged"; lineNumber: 163 } + Signal { name: "colorizationChanged"; lineNumber: 164 } + Signal { name: "colorizationColorChanged"; lineNumber: 165 } + Signal { name: "blurEnabledChanged"; lineNumber: 166 } + Signal { name: "blurChanged"; lineNumber: 167 } + Signal { name: "blurMaxChanged"; lineNumber: 168 } + Signal { name: "blurMultiplierChanged"; lineNumber: 169 } + Signal { name: "shadowEnabledChanged"; lineNumber: 170 } + Signal { name: "shadowOpacityChanged"; lineNumber: 171 } + Signal { name: "shadowBlurChanged"; lineNumber: 172 } + Signal { name: "shadowHorizontalOffsetChanged"; lineNumber: 173 } + Signal { name: "shadowVerticalOffsetChanged"; lineNumber: 174 } + Signal { name: "shadowColorChanged"; lineNumber: 175 } + Signal { name: "shadowScaleChanged"; lineNumber: 176 } + Signal { name: "maskEnabledChanged"; lineNumber: 177 } + Signal { name: "maskSourceChanged"; lineNumber: 178 } + Signal { name: "maskThresholdMinChanged"; lineNumber: 179 } + Signal { name: "maskSpreadAtMinChanged"; lineNumber: 180 } + Signal { name: "maskThresholdMaxChanged"; lineNumber: 181 } + Signal { name: "maskSpreadAtMaxChanged"; lineNumber: 182 } + Signal { name: "maskInvertedChanged"; lineNumber: 183 } + Signal { name: "itemRectChanged"; lineNumber: 184 } + Signal { name: "fragmentShaderChanged"; lineNumber: 185 } + Signal { name: "vertexShaderChanged"; lineNumber: 186 } + Signal { name: "hasProxySourceChanged"; lineNumber: 187 } + } + Component { + file: "private/qquickrectangularshadow_p.h" + lineNumber: 32 + name: "QQuickRectangularShadow" + accessSemantics: "reference" + defaultProperty: "data" + parentProperty: "parent" + prototype: "QQuickItem" + exports: [ + "QtQuick.Effects/RectangularShadow 6.9", + "QtQuick.Effects/RectangularShadow 6.11" + ] + exportMetaObjectRevisions: [1545, 1547] + Property { + name: "offset" + type: "QVector2D" + read: "offset" + write: "setOffset" + notify: "offsetChanged" + index: 0 + lineNumber: 35 + isFinal: true + } + Property { + name: "color" + type: "QColor" + read: "color" + write: "setColor" + notify: "colorChanged" + index: 1 + lineNumber: 36 + isFinal: true + } + Property { + name: "blur" + type: "double" + read: "blur" + write: "setBlur" + notify: "blurChanged" + index: 2 + lineNumber: 37 + isFinal: true + } + Property { + name: "radius" + type: "double" + read: "radius" + write: "setRadius" + notify: "radiusChanged" + index: 3 + lineNumber: 38 + isFinal: true + } + Property { + name: "topLeftRadius" + revision: 1547 + type: "double" + read: "topLeftRadius" + write: "setTopLeftRadius" + reset: "resetTopLeftRadius" + notify: "topLeftRadiusChanged" + index: 4 + lineNumber: 39 + } + Property { + name: "topRightRadius" + revision: 1547 + type: "double" + read: "topRightRadius" + write: "setTopRightRadius" + reset: "resetTopRightRadius" + notify: "topRightRadiusChanged" + index: 5 + lineNumber: 40 + } + Property { + name: "bottomLeftRadius" + revision: 1547 + type: "double" + read: "bottomLeftRadius" + write: "setBottomLeftRadius" + reset: "resetBottomLeftRadius" + notify: "bottomLeftRadiusChanged" + index: 6 + lineNumber: 41 + } + Property { + name: "bottomRightRadius" + revision: 1547 + type: "double" + read: "bottomRightRadius" + write: "setBottomRightRadius" + reset: "resetBottomRightRadius" + notify: "bottomRightRadiusChanged" + index: 7 + lineNumber: 42 + } + Property { + name: "spread" + type: "double" + read: "spread" + write: "setSpread" + notify: "spreadChanged" + index: 8 + lineNumber: 43 + isFinal: true + } + Property { + name: "cached" + type: "bool" + read: "isCached" + write: "setCached" + notify: "cachedChanged" + index: 9 + lineNumber: 44 + isFinal: true + } + Property { + name: "material" + type: "QQuickItem" + isPointer: true + read: "material" + write: "setMaterial" + notify: "materialChanged" + index: 10 + lineNumber: 45 + isFinal: true + } + Signal { name: "offsetChanged"; lineNumber: 80 } + Signal { name: "colorChanged"; lineNumber: 81 } + Signal { name: "blurChanged"; lineNumber: 82 } + Signal { name: "radiusChanged"; lineNumber: 83 } + Signal { name: "spreadChanged"; lineNumber: 84 } + Signal { name: "cachedChanged"; lineNumber: 85 } + Signal { name: "materialChanged"; lineNumber: 86 } + Signal { name: "topLeftRadiusChanged"; revision: 1547; lineNumber: 87 } + Signal { name: "topRightRadiusChanged"; revision: 1547; lineNumber: 88 } + Signal { name: "bottomLeftRadiusChanged"; revision: 1547; lineNumber: 89 } + Signal { name: "bottomRightRadiusChanged"; revision: 1547; lineNumber: 90 } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Effects/qmldir b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Effects/qmldir new file mode 100644 index 00000000..4fbc513d --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Effects/qmldir @@ -0,0 +1,8 @@ +module QtQuick.Effects +linktarget Qt6::effectsplugin +optional plugin effectsplugin +classname QtQuickEffectsPlugin +typeinfo plugins.qmltypes +depends QtQuick auto +prefer :/qt-project.org/imports/QtQuick/Effects/ + diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Layouts/plugins.qmltypes b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Layouts/plugins.qmltypes new file mode 100644 index 00000000..21d0bac1 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Layouts/plugins.qmltypes @@ -0,0 +1,894 @@ +import QtQuick.tooling 1.2 + +// This file describes the plugin-supplied types contained in the library. +// It is used for QML tooling purposes only. +// +// This file was auto-generated by qmltyperegistrar. + +Module { + Component { + file: "private/qquicklinearlayout_p.h" + lineNumber: 242 + name: "QQuickColumnLayout" + accessSemantics: "reference" + prototype: "QQuickLinearLayout" + exports: [ + "QtQuick.Layouts/ColumnLayout 1.0", + "QtQuick.Layouts/ColumnLayout 1.1", + "QtQuick.Layouts/ColumnLayout 2.0", + "QtQuick.Layouts/ColumnLayout 2.1", + "QtQuick.Layouts/ColumnLayout 2.4", + "QtQuick.Layouts/ColumnLayout 2.7", + "QtQuick.Layouts/ColumnLayout 2.11", + "QtQuick.Layouts/ColumnLayout 6.0", + "QtQuick.Layouts/ColumnLayout 6.3", + "QtQuick.Layouts/ColumnLayout 6.6", + "QtQuick.Layouts/ColumnLayout 6.7" + ] + exportMetaObjectRevisions: [ + 256, + 257, + 512, + 513, + 516, + 519, + 523, + 1536, + 1539, + 1542, + 1543 + ] + } + Component { + file: "private/qquickflexboxlayout_p.h" + lineNumber: 28 + name: "QQuickFlexboxLayout" + accessSemantics: "reference" + prototype: "QQuickLayout" + exports: ["QtQuick.Layouts/FlexboxLayout 6.10"] + exportMetaObjectRevisions: [1546] + attachedType: "QQuickFlexboxLayoutAttached" + Enum { + name: "FlexboxDirection" + lineNumber: 49 + values: ["Column", "ColumnReverse", "Row", "RowReverse"] + } + Enum { + name: "FlexboxWrap" + lineNumber: 57 + values: ["NoWrap", "Wrap", "WrapReverse"] + } + Enum { + name: "FlexboxAlignment" + lineNumber: 119 + values: [ + "AlignAuto", + "AlignStart", + "AlignCenter", + "AlignEnd", + "AlignStretch", + "AlignBaseline", + "AlignSpaceBetween", + "AlignSpaceAround", + "AlignSpaceEvenly" + ] + } + Enum { + name: "FlexboxJustify" + lineNumber: 133 + values: [ + "JustifyStart", + "JustifyCenter", + "JustifyEnd", + "JustifySpaceBetween", + "JustifySpaceAround", + "JustifySpaceEvenly" + ] + } + Enum { + name: "FlexboxEdge" + lineNumber: 144 + values: [ + "EdgeLeft", + "EdgeRight", + "EdgeTop", + "EdgeBottom", + "EdgeAll", + "EdgeMax" + ] + } + Enum { + name: "FlexboxGap" + lineNumber: 155 + values: ["GapRow", "GapColumn", "GapAll", "GapMax"] + } + Property { + name: "direction" + type: "FlexboxDirection" + read: "direction" + write: "setDirection" + notify: "directionChanged" + index: 0 + lineNumber: 32 + isFinal: true + } + Property { + name: "wrap" + type: "FlexboxWrap" + read: "wrap" + write: "setWrap" + notify: "wrapChanged" + index: 1 + lineNumber: 33 + isFinal: true + } + Property { + name: "alignItems" + type: "FlexboxAlignment" + read: "alignItems" + write: "setAlignItems" + notify: "alignItemsChanged" + index: 2 + lineNumber: 34 + isFinal: true + } + Property { + name: "alignContent" + type: "FlexboxAlignment" + read: "alignContent" + write: "setAlignContent" + notify: "alignContentChanged" + index: 3 + lineNumber: 35 + isFinal: true + } + Property { + name: "justifyContent" + type: "FlexboxJustify" + read: "justifyContent" + write: "setJustifyContent" + notify: "justifyContentChanged" + index: 4 + lineNumber: 36 + isFinal: true + } + Property { + name: "gap" + type: "double" + read: "gap" + write: "setGap" + reset: "resetGap" + notify: "gapChanged" + index: 5 + lineNumber: 37 + isFinal: true + } + Property { + name: "rowGap" + type: "double" + read: "rowGap" + write: "setRowGap" + reset: "resetRowGap" + notify: "rowGapChanged" + index: 6 + lineNumber: 38 + isFinal: true + } + Property { + name: "columnGap" + type: "double" + read: "columnGap" + write: "setColumnGap" + reset: "resetColumnGap" + notify: "columnGapChanged" + index: 7 + lineNumber: 39 + isFinal: true + } + Signal { name: "countChanged"; lineNumber: 213 } + Signal { name: "directionChanged"; lineNumber: 214 } + Signal { name: "wrapChanged"; lineNumber: 215 } + Signal { name: "alignItemsChanged"; lineNumber: 216 } + Signal { name: "alignContentChanged"; lineNumber: 217 } + Signal { name: "justifyContentChanged"; lineNumber: 218 } + Signal { name: "gapChanged"; lineNumber: 219 } + Signal { name: "rowGapChanged"; lineNumber: 220 } + Signal { name: "columnGapChanged"; lineNumber: 221 } + } + Component { + file: "private/qquickflexboxlayout_p.h" + lineNumber: 230 + name: "QQuickFlexboxLayoutAttached" + accessSemantics: "reference" + prototype: "QObject" + Property { + name: "alignSelf" + type: "QQuickFlexboxLayout::FlexboxAlignment" + read: "alignSelf" + write: "setAlignSelf" + notify: "alignSelfChanged" + index: 0 + lineNumber: 234 + isFinal: true + } + Signal { name: "alignSelfChanged"; lineNumber: 243 } + } + Component { + file: "private/qquicklinearlayout_p.h" + lineNumber: 115 + name: "QQuickGridLayout" + accessSemantics: "reference" + prototype: "QQuickGridLayoutBase" + exports: [ + "QtQuick.Layouts/GridLayout 1.0", + "QtQuick.Layouts/GridLayout 1.1", + "QtQuick.Layouts/GridLayout 2.0", + "QtQuick.Layouts/GridLayout 2.1", + "QtQuick.Layouts/GridLayout 2.4", + "QtQuick.Layouts/GridLayout 2.7", + "QtQuick.Layouts/GridLayout 2.11", + "QtQuick.Layouts/GridLayout 6.0", + "QtQuick.Layouts/GridLayout 6.3", + "QtQuick.Layouts/GridLayout 6.6", + "QtQuick.Layouts/GridLayout 6.7" + ] + exportMetaObjectRevisions: [ + 256, + 257, + 512, + 513, + 516, + 519, + 523, + 1536, + 1539, + 1542, + 1543 + ] + Enum { + name: "Flow" + lineNumber: 143 + values: ["LeftToRight", "TopToBottom"] + } + Property { + name: "columnSpacing" + type: "double" + read: "columnSpacing" + write: "setColumnSpacing" + notify: "columnSpacingChanged" + index: 0 + lineNumber: 119 + } + Property { + name: "rowSpacing" + type: "double" + read: "rowSpacing" + write: "setRowSpacing" + notify: "rowSpacingChanged" + index: 1 + lineNumber: 120 + } + Property { + name: "columns" + type: "int" + read: "columns" + write: "setColumns" + notify: "columnsChanged" + index: 2 + lineNumber: 121 + } + Property { + name: "rows" + type: "int" + read: "rows" + write: "setRows" + notify: "rowsChanged" + index: 3 + lineNumber: 122 + } + Property { + name: "flow" + type: "Flow" + read: "flow" + write: "setFlow" + notify: "flowChanged" + index: 4 + lineNumber: 123 + } + Property { + name: "uniformCellWidths" + revision: 1542 + type: "bool" + read: "uniformCellWidths" + write: "setUniformCellWidths" + notify: "uniformCellWidthsChanged" + index: 5 + lineNumber: 124 + isFinal: true + } + Property { + name: "uniformCellHeights" + revision: 1542 + type: "bool" + read: "uniformCellHeights" + write: "setUniformCellHeights" + notify: "uniformCellHeightsChanged" + index: 6 + lineNumber: 126 + isFinal: true + } + Signal { name: "columnSpacingChanged"; lineNumber: 156 } + Signal { name: "rowSpacingChanged"; lineNumber: 157 } + Signal { name: "columnsChanged"; lineNumber: 159 } + Signal { name: "rowsChanged"; lineNumber: 160 } + Signal { name: "flowChanged"; lineNumber: 162 } + Signal { name: "uniformCellWidthsChanged"; revision: 1542; lineNumber: 164 } + Signal { name: "uniformCellHeightsChanged"; revision: 1542; lineNumber: 165 } + } + Component { + file: "private/qquicklinearlayout_p.h" + lineNumber: 32 + name: "QQuickGridLayoutBase" + accessSemantics: "reference" + prototype: "QQuickLayout" + Property { + name: "layoutDirection" + revision: 257 + type: "Qt::LayoutDirection" + read: "layoutDirection" + write: "setLayoutDirection" + notify: "layoutDirectionChanged" + index: 0 + lineNumber: 36 + } + Signal { name: "layoutDirectionChanged"; revision: 257; lineNumber: 74 } + } + Component { + file: "private/qquicklayout_p.h" + lineNumber: 35 + name: "QQuickLayout" + accessSemantics: "reference" + defaultProperty: "data" + parentProperty: "parent" + prototype: "QQuickItem" + exports: [ + "QtQuick.Layouts/Layout 1.0", + "QtQuick.Layouts/Layout 2.0", + "QtQuick.Layouts/Layout 2.1", + "QtQuick.Layouts/Layout 2.4", + "QtQuick.Layouts/Layout 2.7", + "QtQuick.Layouts/Layout 2.11", + "QtQuick.Layouts/Layout 6.0", + "QtQuick.Layouts/Layout 6.3", + "QtQuick.Layouts/Layout 6.7" + ] + isCreatable: false + exportMetaObjectRevisions: [ + 256, + 512, + 513, + 516, + 519, + 523, + 1536, + 1539, + 1543 + ] + attachedType: "QQuickLayoutAttached" + Enum { + name: "SizePolicy" + lineNumber: 57 + values: ["SizePolicyImplicit", "SizePolicyExplicit"] + } + Method { name: "invalidateSenderItem"; lineNumber: 123 } + Method { name: "_q_dumpLayoutTree"; isMethodConstant: true; lineNumber: 110 } + } + Component { + file: "private/qquicklayout_p.h" + lineNumber: 167 + name: "QQuickLayoutAttached" + accessSemantics: "reference" + prototype: "QObject" + Property { + name: "minimumWidth" + type: "double" + read: "minimumWidth" + write: "setMinimumWidth" + notify: "minimumWidthChanged" + index: 0 + lineNumber: 170 + isFinal: true + } + Property { + name: "minimumHeight" + type: "double" + read: "minimumHeight" + write: "setMinimumHeight" + notify: "minimumHeightChanged" + index: 1 + lineNumber: 171 + isFinal: true + } + Property { + name: "preferredWidth" + type: "double" + read: "preferredWidth" + write: "setPreferredWidth" + notify: "preferredWidthChanged" + index: 2 + lineNumber: 172 + isFinal: true + } + Property { + name: "preferredHeight" + type: "double" + read: "preferredHeight" + write: "setPreferredHeight" + notify: "preferredHeightChanged" + index: 3 + lineNumber: 173 + isFinal: true + } + Property { + name: "maximumWidth" + type: "double" + read: "maximumWidth" + write: "setMaximumWidth" + notify: "maximumWidthChanged" + index: 4 + lineNumber: 174 + isFinal: true + } + Property { + name: "maximumHeight" + type: "double" + read: "maximumHeight" + write: "setMaximumHeight" + notify: "maximumHeightChanged" + index: 5 + lineNumber: 175 + isFinal: true + } + Property { + name: "fillHeight" + type: "bool" + read: "fillHeight" + write: "setFillHeight" + notify: "fillHeightChanged" + index: 6 + lineNumber: 176 + isFinal: true + } + Property { + name: "fillWidth" + type: "bool" + read: "fillWidth" + write: "setFillWidth" + notify: "fillWidthChanged" + index: 7 + lineNumber: 177 + isFinal: true + } + Property { + name: "useDefaultSizePolicy" + type: "QQuickLayout::SizePolicy" + read: "useDefaultSizePolicy" + write: "setUseDefaultSizePolicy" + notify: "useDefaultSizePolicyChanged" + index: 8 + lineNumber: 178 + isFinal: true + } + Property { + name: "row" + type: "int" + read: "row" + write: "setRow" + notify: "rowChanged" + index: 9 + lineNumber: 179 + isFinal: true + } + Property { + name: "column" + type: "int" + read: "column" + write: "setColumn" + notify: "columnChanged" + index: 10 + lineNumber: 180 + isFinal: true + } + Property { + name: "rowSpan" + type: "int" + read: "rowSpan" + write: "setRowSpan" + notify: "rowSpanChanged" + index: 11 + lineNumber: 181 + isFinal: true + } + Property { + name: "columnSpan" + type: "int" + read: "columnSpan" + write: "setColumnSpan" + notify: "columnSpanChanged" + index: 12 + lineNumber: 182 + isFinal: true + } + Property { + name: "alignment" + type: "Qt::Alignment" + read: "alignment" + write: "setAlignment" + notify: "alignmentChanged" + index: 13 + lineNumber: 183 + isFinal: true + } + Property { + name: "horizontalStretchFactor" + type: "int" + read: "horizontalStretchFactor" + write: "setHorizontalStretchFactor" + notify: "horizontalStretchFactorChanged" + index: 14 + lineNumber: 184 + isFinal: true + } + Property { + name: "verticalStretchFactor" + type: "int" + read: "verticalStretchFactor" + write: "setVerticalStretchFactor" + notify: "verticalStretchFactorChanged" + index: 15 + lineNumber: 185 + isFinal: true + } + Property { + name: "margins" + type: "double" + read: "margins" + write: "setMargins" + notify: "marginsChanged" + index: 16 + lineNumber: 187 + isFinal: true + } + Property { + name: "leftMargin" + type: "double" + read: "leftMargin" + write: "setLeftMargin" + reset: "resetLeftMargin" + notify: "leftMarginChanged" + index: 17 + lineNumber: 188 + isFinal: true + } + Property { + name: "topMargin" + type: "double" + read: "topMargin" + write: "setTopMargin" + reset: "resetTopMargin" + notify: "topMarginChanged" + index: 18 + lineNumber: 189 + isFinal: true + } + Property { + name: "rightMargin" + type: "double" + read: "rightMargin" + write: "setRightMargin" + reset: "resetRightMargin" + notify: "rightMarginChanged" + index: 19 + lineNumber: 190 + isFinal: true + } + Property { + name: "bottomMargin" + type: "double" + read: "bottomMargin" + write: "setBottomMargin" + reset: "resetBottomMargin" + notify: "bottomMarginChanged" + index: 20 + lineNumber: 191 + isFinal: true + } + Signal { name: "minimumWidthChanged"; lineNumber: 349 } + Signal { name: "minimumHeightChanged"; lineNumber: 350 } + Signal { name: "preferredWidthChanged"; lineNumber: 351 } + Signal { name: "preferredHeightChanged"; lineNumber: 352 } + Signal { name: "maximumWidthChanged"; lineNumber: 353 } + Signal { name: "maximumHeightChanged"; lineNumber: 354 } + Signal { name: "fillWidthChanged"; lineNumber: 355 } + Signal { name: "fillHeightChanged"; lineNumber: 356 } + Signal { name: "useDefaultSizePolicyChanged"; lineNumber: 357 } + Signal { name: "leftMarginChanged"; lineNumber: 358 } + Signal { name: "topMarginChanged"; lineNumber: 359 } + Signal { name: "rightMarginChanged"; lineNumber: 360 } + Signal { name: "bottomMarginChanged"; lineNumber: 361 } + Signal { name: "marginsChanged"; lineNumber: 362 } + Signal { name: "rowChanged"; lineNumber: 363 } + Signal { name: "columnChanged"; lineNumber: 364 } + Signal { name: "rowSpanChanged"; lineNumber: 365 } + Signal { name: "columnSpanChanged"; lineNumber: 366 } + Signal { name: "alignmentChanged"; lineNumber: 367 } + Signal { name: "horizontalStretchFactorChanged"; lineNumber: 368 } + Signal { name: "verticalStretchFactorChanged"; lineNumber: 369 } + } + Component { + file: "private/qquicklayoutitemproxy_p.h" + lineNumber: 25 + name: "QQuickLayoutItemProxy" + accessSemantics: "reference" + defaultProperty: "data" + parentProperty: "parent" + prototype: "QQuickItem" + exports: [ + "QtQuick.Layouts/LayoutItemProxy 6.6", + "QtQuick.Layouts/LayoutItemProxy 6.7" + ] + exportMetaObjectRevisions: [1542, 1543] + Property { + name: "target" + type: "QQuickItem" + isPointer: true + read: "target" + write: "setTarget" + notify: "targetChanged" + index: 0 + lineNumber: 29 + } + Signal { name: "targetChanged"; lineNumber: 75 } + Method { name: "updatePos"; lineNumber: 47 } + Method { name: "targetMinimumWidthChanged"; lineNumber: 56 } + Method { name: "proxyMinimumWidthChanged"; lineNumber: 56 } + Method { name: "targetMinimumHeightChanged"; lineNumber: 57 } + Method { name: "proxyMinimumHeightChanged"; lineNumber: 57 } + Method { name: "targetPreferredWidthChanged"; lineNumber: 58 } + Method { name: "proxyPreferredWidthChanged"; lineNumber: 58 } + Method { name: "targetPreferredHeightChanged"; lineNumber: 59 } + Method { name: "proxyPreferredHeightChanged"; lineNumber: 59 } + Method { name: "targetMaximumWidthChanged"; lineNumber: 60 } + Method { name: "proxyMaximumWidthChanged"; lineNumber: 60 } + Method { name: "targetMaximumHeightChanged"; lineNumber: 61 } + Method { name: "proxyMaximumHeightChanged"; lineNumber: 61 } + Method { name: "targetFillWidthChanged"; lineNumber: 62 } + Method { name: "proxyFillWidthChanged"; lineNumber: 62 } + Method { name: "targetFillHeightChanged"; lineNumber: 63 } + Method { name: "proxyFillHeightChanged"; lineNumber: 63 } + Method { name: "targetAlignmentChanged"; lineNumber: 64 } + Method { name: "proxyAlignmentChanged"; lineNumber: 64 } + Method { name: "targetHorizontalStretchFactorChanged"; lineNumber: 65 } + Method { name: "proxyHorizontalStretchFactorChanged"; lineNumber: 65 } + Method { name: "targetVerticalStretchFactorChanged"; lineNumber: 66 } + Method { name: "proxyVerticalStretchFactorChanged"; lineNumber: 66 } + Method { name: "targetMarginsChanged"; lineNumber: 67 } + Method { name: "proxyMarginsChanged"; lineNumber: 67 } + Method { name: "targetLeftMarginChanged"; lineNumber: 68 } + Method { name: "proxyLeftMarginChanged"; lineNumber: 68 } + Method { name: "targetTopMarginChanged"; lineNumber: 69 } + Method { name: "proxyTopMarginChanged"; lineNumber: 69 } + Method { name: "targetRightMarginChanged"; lineNumber: 70 } + Method { name: "proxyRightMarginChanged"; lineNumber: 70 } + Method { name: "targetBottomMarginChanged"; lineNumber: 71 } + Method { name: "proxyBottomMarginChanged"; lineNumber: 71 } + Method { + name: "effectiveTarget" + type: "QQuickItem" + isPointer: true + isMethodConstant: true + lineNumber: 42 + } + } + Component { + file: "private/qquicklayoutitemproxy_p.h" + lineNumber: 116 + name: "QQuickLayoutItemProxyAttachedData" + accessSemantics: "reference" + prototype: "QObject" + Property { + name: "proxyHasControl" + type: "bool" + read: "proxyHasControl" + notify: "controllingProxyChanged" + index: 0 + lineNumber: 121 + isReadonly: true + } + Property { + name: "controllingProxy" + type: "QQuickLayoutItemProxy" + isPointer: true + read: "getControllingProxy" + notify: "controllingProxyChanged" + index: 1 + lineNumber: 122 + isReadonly: true + } + Property { + name: "proxies" + type: "QQuickLayoutItemProxy" + isList: true + read: "getProxies" + notify: "proxiesChanged" + index: 2 + lineNumber: 123 + isReadonly: true + } + Signal { name: "controlTaken"; lineNumber: 137 } + Signal { name: "controlReleased"; lineNumber: 138 } + Signal { name: "controllingProxyChanged"; lineNumber: 139 } + Signal { name: "proxiesChanged"; lineNumber: 140 } + } + Component { + file: "private/qquicklinearlayout_p.h" + lineNumber: 187 + name: "QQuickLinearLayout" + accessSemantics: "reference" + prototype: "QQuickGridLayoutBase" + Property { + name: "spacing" + type: "double" + read: "spacing" + write: "setSpacing" + notify: "spacingChanged" + index: 0 + lineNumber: 191 + } + Property { + name: "uniformCellSizes" + revision: 1542 + type: "bool" + read: "uniformCellSizes" + write: "setUniformCellSizes" + notify: "uniformCellSizesChanged" + index: 1 + lineNumber: 192 + isFinal: true + } + Signal { name: "spacingChanged"; lineNumber: 206 } + Signal { name: "uniformCellSizesChanged"; revision: 1542; lineNumber: 207 } + } + Component { + file: "private/qquicklinearlayout_p.h" + lineNumber: 225 + name: "QQuickRowLayout" + accessSemantics: "reference" + prototype: "QQuickLinearLayout" + exports: [ + "QtQuick.Layouts/RowLayout 1.0", + "QtQuick.Layouts/RowLayout 1.1", + "QtQuick.Layouts/RowLayout 2.0", + "QtQuick.Layouts/RowLayout 2.1", + "QtQuick.Layouts/RowLayout 2.4", + "QtQuick.Layouts/RowLayout 2.7", + "QtQuick.Layouts/RowLayout 2.11", + "QtQuick.Layouts/RowLayout 6.0", + "QtQuick.Layouts/RowLayout 6.3", + "QtQuick.Layouts/RowLayout 6.6", + "QtQuick.Layouts/RowLayout 6.7" + ] + exportMetaObjectRevisions: [ + 256, + 257, + 512, + 513, + 516, + 519, + 523, + 1536, + 1539, + 1542, + 1543 + ] + } + Component { + file: "private/qquickstacklayout_p.h" + lineNumber: 27 + name: "QQuickStackLayout" + accessSemantics: "reference" + prototype: "QQuickLayout" + exports: [ + "QtQuick.Layouts/StackLayout 1.3", + "QtQuick.Layouts/StackLayout 2.0", + "QtQuick.Layouts/StackLayout 2.1", + "QtQuick.Layouts/StackLayout 2.4", + "QtQuick.Layouts/StackLayout 2.7", + "QtQuick.Layouts/StackLayout 2.11", + "QtQuick.Layouts/StackLayout 6.0", + "QtQuick.Layouts/StackLayout 6.3", + "QtQuick.Layouts/StackLayout 6.7" + ] + exportMetaObjectRevisions: [ + 259, + 512, + 513, + 516, + 519, + 523, + 1536, + 1539, + 1543 + ] + attachedType: "QQuickStackLayoutAttached" + Property { + name: "count" + type: "int" + read: "count" + notify: "countChanged" + index: 0 + lineNumber: 30 + isReadonly: true + } + Property { + name: "currentIndex" + type: "int" + read: "currentIndex" + write: "setCurrentIndex" + notify: "currentIndexChanged" + index: 1 + lineNumber: 31 + } + Signal { name: "currentIndexChanged"; lineNumber: 62 } + Signal { name: "countChanged"; lineNumber: 63 } + Method { + name: "itemAt" + type: "QQuickItem" + isPointer: true + isMethodConstant: true + lineNumber: 52 + Parameter { name: "index"; type: "int" } + } + } + Component { + file: "private/qquickstacklayout_p.h" + lineNumber: 103 + name: "QQuickStackLayoutAttached" + accessSemantics: "reference" + prototype: "QObject" + Property { + name: "index" + type: "int" + read: "index" + notify: "indexChanged" + index: 0 + lineNumber: 106 + isReadonly: true + isFinal: true + } + Property { + name: "isCurrentItem" + type: "bool" + read: "isCurrentItem" + notify: "isCurrentItemChanged" + index: 1 + lineNumber: 107 + isReadonly: true + isFinal: true + } + Property { + name: "layout" + type: "QQuickStackLayout" + isPointer: true + read: "layout" + notify: "layoutChanged" + index: 2 + lineNumber: 108 + isReadonly: true + isFinal: true + } + Signal { name: "indexChanged"; lineNumber: 123 } + Signal { name: "isCurrentItemChanged"; lineNumber: 124 } + Signal { name: "layoutChanged"; lineNumber: 125 } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Layouts/qmldir b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Layouts/qmldir new file mode 100644 index 00000000..9fa0f0d8 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Layouts/qmldir @@ -0,0 +1,9 @@ +module QtQuick.Layouts +linktarget Qt6::qquicklayoutsplugin +optional plugin qquicklayoutsplugin +classname QtQuickLayoutsPlugin +designersupported +typeinfo plugins.qmltypes +depends QtQuick auto +prefer :/qt-project.org/imports/QtQuick/Layouts/ + diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Layouts/qquicklayoutsplugin.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Layouts/qquicklayoutsplugin.dll new file mode 100644 index 00000000..edac4a29 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Layouts/qquicklayoutsplugin.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/LocalStorage/plugins.qmltypes b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/LocalStorage/plugins.qmltypes new file mode 100644 index 00000000..09aa6aab --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/LocalStorage/plugins.qmltypes @@ -0,0 +1,24 @@ +import QtQuick.tooling 1.2 + +// This file describes the plugin-supplied types contained in the library. +// It is used for QML tooling purposes only. +// +// This file was auto-generated by qmltyperegistrar. + +Module { + Component { + file: "private/qqmllocalstorage_p.h" + lineNumber: 27 + name: "QQmlLocalStorage" + accessSemantics: "reference" + prototype: "QObject" + exports: [ + "QtQuick.LocalStorage/LocalStorage 2.0", + "QtQuick.LocalStorage/LocalStorage 6.0" + ] + isCreatable: false + isSingleton: true + exportMetaObjectRevisions: [512, 1536] + Method { name: "openDatabaseSync"; isJavaScriptFunction: true; lineNumber: 38 } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/LocalStorage/qmldir b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/LocalStorage/qmldir new file mode 100644 index 00000000..de9d480b --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/LocalStorage/qmldir @@ -0,0 +1,7 @@ +module QtQuick.LocalStorage +linktarget Qt6::qmllocalstorageplugin +optional plugin qmllocalstorageplugin +classname QQmlLocalStoragePlugin +typeinfo plugins.qmltypes +prefer :/qt-project.org/imports/QtQuick/LocalStorage/ + diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/LocalStorage/qmllocalstorageplugin.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/LocalStorage/qmllocalstorageplugin.dll new file mode 100644 index 00000000..b012268d Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/LocalStorage/qmllocalstorageplugin.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/NativeStyle/controls/DefaultButton.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/NativeStyle/controls/DefaultButton.qml new file mode 100644 index 00000000..a291fbbb --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/NativeStyle/controls/DefaultButton.qml @@ -0,0 +1,53 @@ +// Copyright (C) 2020 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Controls +import QtQuick.Controls.impl +import QtQuick.Templates as T +import QtQuick.NativeStyle as NativeStyle + +T.Button { + id: control + + readonly property bool __nativeBackground: background instanceof NativeStyle.StyleItem + readonly property bool __notCustomizable: true + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + leftPadding: __nativeBackground ? background.contentPadding.left : 5 + rightPadding: __nativeBackground ? background.contentPadding.right : 5 + topPadding: __nativeBackground ? background.contentPadding.top : 5 + bottomPadding: __nativeBackground ? background.contentPadding.bottom : 5 + + background: NativeStyle.Button { + control: control + contentWidth: contentItem.implicitWidth + contentHeight: contentItem.implicitHeight + + readonly property bool __ignoreNotCustomizable: true + } + + spacing: 6 + + icon.width: 24 + icon.height: 24 + + contentItem: IconLabel { + spacing: control.spacing + mirrored: control.mirrored + display: control.display + + icon: control.icon + defaultIconColor: control.palette.buttonText + text: control.text + font: control.font + color: defaultIconColor + + readonly property bool __ignoreNotCustomizable: true + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/NativeStyle/controls/DefaultCheckBox.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/NativeStyle/controls/DefaultCheckBox.qml new file mode 100644 index 00000000..15b7acac --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/NativeStyle/controls/DefaultCheckBox.qml @@ -0,0 +1,64 @@ +// Copyright (C) 2020 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls +import QtQuick.Controls.impl +import QtQuick.NativeStyle as NativeStyle + +T.CheckBox { + id: control + + readonly property bool nativeIndicator: indicator instanceof NativeStyle.StyleItem + readonly property bool __notCustomizable: true + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding, + implicitIndicatorHeight + topPadding + bottomPadding) + + spacing: nativeIndicator ? 0 : 6 + padding: nativeIndicator ? 0 : 6 + + indicator: NativeStyle.CheckBox { + control: control + y: control.topPadding + (control.availableHeight - height) >> 1 + contentWidth: contentItem.implicitWidth + contentHeight: contentItem.implicitHeight + useNinePatchImage: false + + readonly property bool __ignoreNotCustomizable: true + } + + contentItem: CheckLabel { + text: control.text + font: control.font + color: control.palette.windowText + + // For some reason, the other styles set padding here (in the delegate), instead of in + // the control above. And they also adjust the indicator position by setting x and y + // explicitly (instead of using insets). So we follow the same pattern to ensure that + // setting a custom contentItem delegate from the app will end up looking the same for + // all styles. But this should probably be fixed for all styles (to make them work the + // same way as e.g Buttons). + leftPadding: { + if (nativeIndicator) + indicator.contentPadding.left + else + indicator && !mirrored ? indicator.width + spacing : 0 + } + + topPadding: nativeIndicator ? indicator.contentPadding.top : 0 + rightPadding: { + if (nativeIndicator) + indicator.contentPadding.right + else + indicator && mirrored ? indicator.width + spacing : 0 + } + + readonly property bool __ignoreNotCustomizable: true + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/NativeStyle/controls/DefaultComboBox.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/NativeStyle/controls/DefaultComboBox.qml new file mode 100644 index 00000000..d480f384 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/NativeStyle/controls/DefaultComboBox.qml @@ -0,0 +1,105 @@ +// Copyright (C) 2020 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +pragma ComponentBehavior: Bound + +import QtQuick +import QtQuick.Window +import QtQuick.Controls +import QtQuick.Controls.impl +import QtQuick.Templates as T +import QtQuick.NativeStyle as NativeStyle + +T.ComboBox { + id: control + + readonly property bool __nativeBackground: background instanceof NativeStyle.StyleItem + readonly property bool __notCustomizable: true + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding, + 90 /* minimum */ ) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding, + implicitIndicatorHeight + topPadding + bottomPadding) + + leftPadding: __nativeBackground ? background.contentPadding.left : 5 + rightPadding: __nativeBackground ? background.contentPadding.right : 5 + topPadding: __nativeBackground ? background.contentPadding.top : 5 + bottomPadding: __nativeBackground ? background.contentPadding.bottom : 5 + + contentItem: T.TextField { + implicitWidth: contentWidth + implicitHeight: contentHeight + text: control.editable ? control.editText : control.displayText + + enabled: control.editable + autoScroll: control.editable + readOnly: control.down + inputMethodHints: control.inputMethodHints + validator: control.validator + selectByMouse: control.selectTextByMouse + + font: control.font + color: control.editable ? control.palette.text : control.palette.buttonText + selectionColor: control.palette.highlight + selectedTextColor: control.palette.highlightedText + verticalAlignment: Text.AlignVCenter + + readonly property bool __ignoreNotCustomizable: true + } + + background: NativeStyle.ComboBox { + control: control + contentWidth: contentItem.implicitWidth + contentHeight: contentItem.implicitHeight + + readonly property bool __ignoreNotCustomizable: true + } + + delegate: ItemDelegate { + required property var model + required property int index + + width: ListView.view.width + text: model[control.textRole] + palette.text: control.palette.text + palette.highlightedText: control.palette.highlightedText + font.weight: control.currentIndex === index ? Font.DemiBold : Font.Normal + highlighted: control.highlightedIndex === index + hoverEnabled: control.hoverEnabled + } + + popup: T.Popup { + readonly property var layoutMargins: control.__nativeBackground ? control.background.layoutMargins : null + x: layoutMargins ? layoutMargins.left : 0 + y: control.height - (layoutMargins ? layoutMargins.bottom : 0) + width: control.width - (layoutMargins ? layoutMargins.left + layoutMargins.right : 0) + height: Math.min(contentItem.implicitHeight, control.Window.height - topMargin - bottomMargin) + topMargin: 6 + bottomMargin: 6 + + contentItem: ListView { + clip: true + implicitHeight: contentHeight + model: control.delegateModel + currentIndex: control.highlightedIndex + highlightMoveDuration: 0 + + Rectangle { + z: 10 + width: parent.width + height: parent.height + color: "transparent" + border.color: control.palette.mid + } + + T.ScrollIndicator.vertical: ScrollIndicator { } + } + + background: Rectangle { + color: control.palette.window + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/NativeStyle/controls/DefaultDial.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/NativeStyle/controls/DefaultDial.qml new file mode 100644 index 00000000..841170cb --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/NativeStyle/controls/DefaultDial.qml @@ -0,0 +1,29 @@ +// Copyright (C) 2020 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Controls +import QtQuick.Templates as T +import QtQuick.NativeStyle as NativeStyle + +T.Dial { + id: control + + readonly property bool __nativeBackground: background instanceof NativeStyle.StyleItem + readonly property bool __notCustomizable: true + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding, + 80 /* minimum */ ) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding, + 80 /* minimum */ ) + + background: NativeStyle.Dial { + control: control + useNinePatchImage: false + + readonly property bool __ignoreNotCustomizable: true + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/NativeStyle/controls/DefaultDoubleSpinBox.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/NativeStyle/controls/DefaultDoubleSpinBox.qml new file mode 100644 index 00000000..a3ac4fd7 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/NativeStyle/controls/DefaultDoubleSpinBox.qml @@ -0,0 +1,76 @@ +// Copyright (C) 2025 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Controls +import QtQuick.Templates as T +import QtQuick.NativeStyle as NativeStyle + +T.DoubleSpinBox { + id: control + + readonly property bool __nativeBackground: background instanceof NativeStyle.StyleItem + readonly property bool __notCustomizable: true + + implicitWidth: Math.max(implicitBackgroundWidth + spacing + up.implicitIndicatorWidth + + leftInset + rightInset, + 90 /* minimum */ ) + implicitHeight: Math.max(implicitBackgroundHeight, up.implicitIndicatorHeight + down.implicitIndicatorHeight + + (spacing * 3)) + topInset + bottomInset + + spacing: 2 + + leftPadding: (__nativeBackground ? background.contentPadding.left: 0) + topPadding: (__nativeBackground ? background.contentPadding.top: 0) + rightPadding: (__nativeBackground ? background.contentPadding.right : 0) + up.implicitIndicatorWidth + spacing + bottomPadding: (__nativeBackground ? background.contentPadding.bottom: 0) + spacing + + validator: DoubleValidator { + locale: control.locale.name + bottom: Math.min(control.from, control.to) + top: Math.max(control.from, control.to) + decimals: control.decimals + } + + contentItem: TextInput { + text: control.displayText + color: control.palette.text + selectionColor: control.palette.highlight + selectedTextColor: control.palette.highlightedText + horizontalAlignment: Qt.AlignLeft + verticalAlignment: Qt.AlignVCenter + + topPadding: 2 + bottomPadding: 2 + leftPadding: 10 + rightPadding: 10 + + readOnly: !control.editable + validator: control.validator + inputMethodHints: control.inputMethodHints + } + + up.indicator: NativeStyle.DoubleSpinBox { + control: control + subControl: NativeStyle.DoubleSpinBox.Up + x: parent.width - width - spacing + y: (parent.height / 2) - height + useNinePatchImage: false + } + + down.indicator: NativeStyle.DoubleSpinBox { + control: control + subControl: NativeStyle.DoubleSpinBox.Down + x: up.indicator.x + y: up.indicator.y + up.indicator.height + useNinePatchImage: false + } + + background: NativeStyle.DoubleSpinBox { + control: control + subControl: NativeStyle.DoubleSpinBox.Frame + contentWidth: contentItem.implicitWidth + contentHeight: contentItem.implicitHeight + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/NativeStyle/controls/DefaultFrame.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/NativeStyle/controls/DefaultFrame.qml new file mode 100644 index 00000000..b6f211a4 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/NativeStyle/controls/DefaultFrame.qml @@ -0,0 +1,33 @@ +// Copyright (C) 2020 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Controls +import QtQuick.Templates as T +import QtQuick.NativeStyle as NativeStyle + +T.Frame { + id: control + + readonly property bool __nativeBackground: background instanceof NativeStyle.StyleItem + readonly property bool __notCustomizable: true + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + contentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + contentHeight + topPadding + bottomPadding) + + leftPadding: __nativeBackground ? background.contentPadding.left : 12 + rightPadding: __nativeBackground ? background.contentPadding.right : 12 + topPadding: __nativeBackground ? background.contentPadding.top : 12 + bottomPadding: __nativeBackground ? background.contentPadding.bottom : 12 + + background: NativeStyle.Frame { + control: control + contentWidth: control.contentWidth + contentHeight: control.contentHeight + + readonly property bool __ignoreNotCustomizable: true + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/NativeStyle/controls/DefaultGroupBox.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/NativeStyle/controls/DefaultGroupBox.qml new file mode 100644 index 00000000..9c2ef305 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/NativeStyle/controls/DefaultGroupBox.qml @@ -0,0 +1,58 @@ +// Copyright (C) 2020 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Controls +import QtQuick.Templates as T +import QtQuick.NativeStyle as NativeStyle + +T.GroupBox { + id: control + + readonly property bool __nativeBackground: background instanceof NativeStyle.StyleItem + readonly property bool __notCustomizable: true + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + contentWidth + leftPadding + rightPadding, + implicitLabelWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + contentHeight + topPadding + bottomPadding) + + label: Rectangle { + color: control.palette.window + property point labelPos : control.__nativeBackground + ? background.labelPos + : Qt.point(0,0) + readonly property bool __ignoreNotCustomizable: true + x: labelPos.x + background.x + y: labelPos.y + background.y - (__nativeBackground ? background.groupBoxPadding.top : 0) + width: children[0].implicitWidth + height: children[0].implicitHeight + Text { + width: parent.width + height: parent.height + text: control.title + font: control.font + color: control.palette.windowText + elide: Text.ElideRight + verticalAlignment: Text.AlignVCenter + } + } + + leftPadding: __nativeBackground ? background.contentPadding.left : 0 + rightPadding: __nativeBackground ? background.contentPadding.right : 0 + topPadding: __nativeBackground ? background.contentPadding.top : 0 + bottomPadding: __nativeBackground ? background.contentPadding.bottom : 0 + + leftInset: __nativeBackground ? background.groupBoxPadding.left : 0 + topInset: __nativeBackground ? background.groupBoxPadding.top : 0 + + background: NativeStyle.GroupBox { + control: control + contentWidth: contentItem.implicitWidth + contentHeight: contentItem.implicitHeight + + readonly property bool __ignoreNotCustomizable: true + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/NativeStyle/controls/DefaultItemDelegate.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/NativeStyle/controls/DefaultItemDelegate.qml new file mode 100644 index 00000000..0b187241 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/NativeStyle/controls/DefaultItemDelegate.qml @@ -0,0 +1,33 @@ +// Copyright (C) 2023 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl +import QtQuick.NativeStyle as NativeStyle + +T.ItemDelegate { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding, + implicitIndicatorHeight + topPadding + bottomPadding) + + padding: 6 + spacing: 6 + + icon.width: 16 + icon.height: 16 + + contentItem: NativeStyle.DefaultItemDelegateIconLabel {} + + background: Rectangle { + implicitWidth: 100 + implicitHeight: 20 + color: Qt.darker(control.highlighted + ? control.palette.highlight : control.palette.button, control.down ? 1.05 : 1) + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/NativeStyle/controls/DefaultItemDelegateIconLabel.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/NativeStyle/controls/DefaultItemDelegateIconLabel.qml new file mode 100644 index 00000000..bb14c176 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/NativeStyle/controls/DefaultItemDelegateIconLabel.qml @@ -0,0 +1,22 @@ +// Copyright (C) 2023 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick.Controls.impl +import QtQuick.Templates as T + +IconLabel { + text: control.text + font: control.font + icon: control.icon + color: control.palette.windowText + spacing: control.spacing + mirrored: control.mirrored + display: control.display + alignment: control.display === IconLabel.IconOnly || control.display === IconLabel.TextUnderIcon + ? Qt.AlignCenter : Qt.AlignLeft + leftPadding: control.indicator && control.mirrored ? control.indicator.width + control.spacing : 0 + rightPadding: control.indicator && !control.mirrored ? control.indicator.width + control.spacing : 0 + + readonly property T.ItemDelegate control: parent as T.ItemDelegate +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/NativeStyle/controls/DefaultProgressBar.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/NativeStyle/controls/DefaultProgressBar.qml new file mode 100644 index 00000000..d901a0fc --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/NativeStyle/controls/DefaultProgressBar.qml @@ -0,0 +1,28 @@ +// Copyright (C) 2020 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls +import QtQuick.NativeStyle as NativeStyle + +T.ProgressBar { + id: control + + readonly property bool __nativeBackground: background instanceof NativeStyle.StyleItem + readonly property bool __notCustomizable: true + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding, + 90) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + background: NativeStyle.ProgressBar { + control: control + useNinePatchImage: false + + readonly property bool __ignoreNotCustomizable: true + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/NativeStyle/controls/DefaultRadioButton.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/NativeStyle/controls/DefaultRadioButton.qml new file mode 100644 index 00000000..5af387ae --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/NativeStyle/controls/DefaultRadioButton.qml @@ -0,0 +1,62 @@ +// Copyright (C) 2020 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls +import QtQuick.Controls.impl +import QtQuick.NativeStyle as NativeStyle + +T.RadioButton { + id: control + + readonly property bool nativeIndicator: indicator instanceof NativeStyle.StyleItem + readonly property bool __notCustomizable: true + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding, + implicitIndicatorHeight + topPadding + bottomPadding) + + spacing: nativeIndicator ? 0 : 6 + padding: nativeIndicator ? 0 : 6 + + indicator: NativeStyle.RadioButton { + control: control + contentWidth: contentItem.implicitWidth + contentHeight: contentItem.implicitHeight + useNinePatchImage: false + + readonly property bool __ignoreNotCustomizable: true + } + + contentItem: CheckLabel { + text: control.text + font: control.font + color: control.palette.windowText + + // For some reason, the other styles set padding here (in the delegate), instead of in + // the control above. And they also adjust the indicator position by setting x and y + // explicitly (instead of using insets). So we follow the same pattern to ensure that + // setting a custom contentItem delegate from the app will end up looking the same for + // all styles. But this should probably be fixed for all styles (to make them work the + // same way as e.g Buttons). + leftPadding: { + if (nativeIndicator) + indicator.contentPadding.left + else + indicator && !mirrored ? indicator.width + spacing : 0 + } + + rightPadding: { + if (nativeIndicator) + indicator.contentPadding.right + else + indicator && mirrored ? indicator.width + spacing : 0 + } + + readonly property bool __ignoreNotCustomizable: true + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/NativeStyle/controls/DefaultRadioDelegate.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/NativeStyle/controls/DefaultRadioDelegate.qml new file mode 100644 index 00000000..eaf564e8 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/NativeStyle/controls/DefaultRadioDelegate.qml @@ -0,0 +1,55 @@ +// Copyright (C) 2023 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl +import QtQuick.NativeStyle as NativeStyle + +T.RadioDelegate { + id: control + + readonly property bool __nativeIndicator: indicator instanceof NativeStyle.StyleItem + readonly property bool __notCustomizable: true + readonly property Item __focusFrameTarget: indicator + readonly property Item __focusFrameStyleItem: indicator + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding, + implicitIndicatorHeight + topPadding + bottomPadding) + + spacing: 6 + padding: 6 + + icon.width: 16 + icon.height: 16 + + contentItem: NativeStyle.DefaultItemDelegateIconLabel { + readonly property bool __ignoreNotCustomizable: true + } + + indicator: NativeStyle.RadioDelegate { + x: control.text + ? (control.mirrored ? control.leftPadding : control.width - width - control.rightPadding) + : control.leftPadding + (control.availableWidth - width) / 2 + y: control.topPadding + Math.round((control.availableHeight - height) / 2) + contentWidth: control.implicitContentWidth + contentHeight: control.implicitContentHeight + useNinePatchImage: false + control: control + + readonly property bool __ignoreNotCustomizable: true + } + + background: Rectangle { + implicitWidth: 100 + implicitHeight: 20 + color: Qt.darker(control.highlighted + ? control.palette.highlight : control.palette.button, control.down ? 1.05 : 1) + + readonly property bool __ignoreNotCustomizable: true + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/NativeStyle/controls/DefaultScrollBar.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/NativeStyle/controls/DefaultScrollBar.qml new file mode 100644 index 00000000..d13208c8 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/NativeStyle/controls/DefaultScrollBar.qml @@ -0,0 +1,33 @@ +// Copyright (C) 2020 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Controls +import QtQuick.Templates as T +import QtQuick.NativeStyle as NativeStyle + +T.ScrollBar { + id: control + + readonly property bool __nativeContentItem: contentItem instanceof NativeStyle.StyleItem + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + visible: policy === T.ScrollBar.AlwaysOn || (policy === T.ScrollBar.AsNeeded && size < 1.0) + minimumSize: !__nativeContentItem ? 0.1 : orientation === Qt.Vertical ? + contentItem.minimumSize.height / height : contentItem.minimumSize.width / width + + background: NativeStyle.ScrollBar { + control: control + subControl: NativeStyle.ScrollBar.Groove + } + + contentItem: NativeStyle.ScrollBar { + control: control + subControl: NativeStyle.ScrollBar.Handle + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/NativeStyle/controls/DefaultSearchField.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/NativeStyle/controls/DefaultSearchField.qml new file mode 100644 index 00000000..67dac76a --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/NativeStyle/controls/DefaultSearchField.qml @@ -0,0 +1,121 @@ +// Copyright (C) 2025 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +pragma ComponentBehavior: Bound + +import QtQuick +import QtQuick.Window +import QtQuick.Controls +import QtQuick.Controls.impl +import QtQuick.Templates as T +import QtQuick.NativeStyle as NativeStyle + +T.SearchField { + id: control + + readonly property bool __nativeBackground: background instanceof NativeStyle.StyleItem + readonly property bool __notCustomizable: true + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding, + 90 /* minimum */ ) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding, + searchIndicator.implicitIndicatorHeight + topPadding + bottomPadding, + clearIndicator.implicitIndicatorHeight + topPadding + bottomPadding) + + leftPadding: (__nativeBackground ? background.contentPadding.left : 5) + rightPadding: (__nativeBackground ? background.contentPadding.right : 5) + topPadding: (__nativeBackground ? background.contentPadding.top : 2) + bottomPadding: (__nativeBackground ? background.contentPadding.bottom : 2) + + delegate: ItemDelegate { + width: ListView.view.width + text: model[control.textRole] + palette.text: control.palette.text + palette.highlightedText: control.palette.highlightedText + font.weight: control.currentIndex === index ? Font.DemiBold : Font.Normal + highlighted: control.highlightedIndex === index + hoverEnabled: control.hoverEnabled + + required property var model + required property int index + } + + contentItem: T.TextField { + topPadding: 6 - control.padding + bottomPadding: 6 - control.padding + + text: control.text + + font: control.font + color: control.palette.text + selectionColor: control.palette.highlight + selectedTextColor: control.palette.highlightedText + verticalAlignment: Text.AlignVCenter + + readonly property bool __ignoreNotCustomizable: true + } + + searchIndicator.indicator: NativeStyle.SearchField { + control: control + subControl: NativeStyle.SearchField.Search + y: control.topPadding + (control.availableHeight - height) / 2 + useNinePatchImage: false + + readonly property bool __ignoreNotCustomizable: true + } + + clearIndicator.indicator: NativeStyle.SearchField { + control: control + subControl: NativeStyle.SearchField.Clear + x: control.width - width - 5 + y: control.topPadding + (control.availableHeight - height) / 2 + useNinePatchImage: false + + readonly property bool __ignoreNotCustomizable: true + } + + background: NativeStyle.SearchField { + control: control + subControl: NativeStyle.SearchField.Frame + contentWidth: contentItem.implicitWidth + contentHeight: contentItem.implicitHeight + useNinePatchImage: false + + readonly property bool __ignoreNotCustomizable: true + } + + popup: T.Popup { + readonly property var layoutMargins: control.__nativeBackground ? control.background.layoutMargins : null + x: layoutMargins ? layoutMargins.left : 0 + y: control.height - (layoutMargins ? layoutMargins.bottom : 0) + width: control.width - (layoutMargins ? layoutMargins.left + layoutMargins.right : 0) + height: Math.min(contentItem.implicitHeight, control.Window.height - topMargin - bottomMargin) + topMargin: 6 + bottomMargin: 6 + + contentItem: ListView { + clip: true + implicitHeight: contentHeight + model: control.delegateModel + currentIndex: control.highlightedIndex + highlightMoveDuration: 0 + + Rectangle { + z: 10 + width: parent.width + height: parent.height + color: "transparent" + border.color: control.palette.mid + } + + T.ScrollIndicator.vertical: ScrollIndicator { } + } + + background: Rectangle { + color: control.palette.window + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/NativeStyle/controls/DefaultSlider.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/NativeStyle/controls/DefaultSlider.qml new file mode 100644 index 00000000..2656e591 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/NativeStyle/controls/DefaultSlider.qml @@ -0,0 +1,44 @@ +// Copyright (C) 2020 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Controls +import QtQuick.Templates as T +import QtQuick.NativeStyle as NativeStyle + +T.Slider { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitHandleWidth + leftPadding + rightPadding, + control.horizontal ? 90 : 0 /* minimum */ ) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitHandleHeight + topPadding + bottomPadding, + control.vertical ? 90 : 0 /* minimum */ ) + + readonly property bool __notCustomizable: true + + background: NativeStyle.Slider { + control: control + subControl: NativeStyle.Slider.Groove + // We normally cannot use a nine patch image for the + // groove if we draw tickmarks (since then the scaling + // would scale the tickmarks too). The groove might + // also use a different background color before, and + // after, the handle. + useNinePatchImage: false + + readonly property bool __ignoreNotCustomizable: true + } + + handle: NativeStyle.Slider { + control: control + subControl: NativeStyle.Slider.Handle + x: control.leftPadding + (control.horizontal ? control.visualPosition * (control.availableWidth - width) : (control.availableWidth - width) / 2) + y: control.topPadding + (control.horizontal ? (control.availableHeight - height) / 2 : control.visualPosition * (control.availableHeight - height)) + useNinePatchImage: false + + readonly property bool __ignoreNotCustomizable: true + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/NativeStyle/controls/DefaultSpinBox.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/NativeStyle/controls/DefaultSpinBox.qml new file mode 100644 index 00000000..65af8c7a --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/NativeStyle/controls/DefaultSpinBox.qml @@ -0,0 +1,75 @@ +// Copyright (C) 2020 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Controls +import QtQuick.Templates as T +import QtQuick.NativeStyle as NativeStyle + +T.SpinBox { + id: control + + readonly property bool __nativeBackground: background instanceof NativeStyle.StyleItem + readonly property bool __notCustomizable: true + + implicitWidth: Math.max(implicitBackgroundWidth + spacing + up.implicitIndicatorWidth + + leftInset + rightInset, + 90 /* minimum */ ) + implicitHeight: Math.max(implicitBackgroundHeight, up.implicitIndicatorHeight + down.implicitIndicatorHeight + + (spacing * 3)) + topInset + bottomInset + + spacing: 2 + + leftPadding: (__nativeBackground ? background.contentPadding.left: 0) + topPadding: (__nativeBackground ? background.contentPadding.top: 0) + rightPadding: (__nativeBackground ? background.contentPadding.right : 0) + up.implicitIndicatorWidth + spacing + bottomPadding: (__nativeBackground ? background.contentPadding.bottom: 0) + spacing + + validator: IntValidator { + locale: control.locale.name + bottom: Math.min(control.from, control.to) + top: Math.max(control.from, control.to) + } + + contentItem: TextInput { + text: control.displayText + color: control.palette.text + selectionColor: control.palette.highlight + selectedTextColor: control.palette.highlightedText + horizontalAlignment: Qt.AlignLeft + verticalAlignment: Qt.AlignVCenter + + topPadding: 2 + bottomPadding: 2 + leftPadding: 10 + rightPadding: 10 + + readOnly: !control.editable + validator: control.validator + inputMethodHints: control.inputMethodHints + } + + up.indicator: NativeStyle.SpinBox { + control: control + subControl: NativeStyle.SpinBox.Up + x: parent.width - width - spacing + y: (parent.height / 2) - height + useNinePatchImage: false + } + + down.indicator: NativeStyle.SpinBox { + control: control + subControl: NativeStyle.SpinBox.Down + x: up.indicator.x + y: up.indicator.y + up.indicator.height + useNinePatchImage: false + } + + background: NativeStyle.SpinBox { + control: control + subControl: NativeStyle.SpinBox.Frame + contentWidth: contentItem.implicitWidth + contentHeight: contentItem.implicitHeight + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/NativeStyle/controls/DefaultTextArea.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/NativeStyle/controls/DefaultTextArea.qml new file mode 100644 index 00000000..43977ed6 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/NativeStyle/controls/DefaultTextArea.qml @@ -0,0 +1,54 @@ +// Copyright (C) 2020 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Controls +import QtQuick.Controls.impl +import QtQuick.Templates as T +import QtQuick.NativeStyle as NativeStyle + +T.TextArea { + id: control + + implicitWidth: Math.max(contentWidth + leftPadding + rightPadding, + implicitBackgroundWidth + leftInset + rightInset, + placeholder.implicitWidth + leftPadding + rightPadding) + implicitHeight: Math.max(contentHeight + topPadding + bottomPadding, + implicitBackgroundHeight + topInset + bottomInset, + placeholder.implicitHeight + topPadding + bottomPadding) + + leftPadding: 7 + rightPadding: 7 + topPadding: 3 + bottomPadding: 3 + + color: control.palette.text + selectionColor: control.palette.highlight + selectedTextColor: control.palette.highlightedText + placeholderTextColor: control.palette.placeholderText + verticalAlignment: TextInput.AlignTop + + readonly property bool __notCustomizable: true + + PlaceholderText { + id: placeholder + x: control.leftPadding + y: control.topPadding + width: control.width - (control.leftPadding + control.rightPadding) + height: control.height - (control.topPadding + control.bottomPadding) + text: control.placeholderText + font: control.font + color: control.placeholderTextColor + verticalAlignment: control.verticalAlignment + visible: !control.length && !control.preeditText && (!control.activeFocus || control.horizontalAlignment !== Qt.AlignHCenter) + elide: Text.ElideRight + renderType: control.renderType + } + + background: Rectangle { + color: control.palette.light + + readonly property bool __ignoreNotCustomizable: true + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/NativeStyle/controls/DefaultTextField.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/NativeStyle/controls/DefaultTextField.qml new file mode 100644 index 00000000..474c30ab --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/NativeStyle/controls/DefaultTextField.qml @@ -0,0 +1,57 @@ +// Copyright (C) 2020 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Controls +import QtQuick.Controls.impl +import QtQuick.Templates as T +import QtQuick.NativeStyle as NativeStyle + +T.TextField { + id: control + + readonly property bool __nativeBackground: background instanceof NativeStyle.StyleItem + readonly property bool __notCustomizable: true + + implicitWidth: implicitBackgroundWidth + leftInset + rightInset + || Math.max(contentWidth, placeholder.implicitWidth) + leftPadding + rightPadding + + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + contentHeight + topPadding + bottomPadding, + placeholder.implicitHeight + topPadding + bottomPadding) + + leftPadding: __nativeBackground ? background.contentPadding.left: 7 + rightPadding: __nativeBackground ? background.contentPadding.right: 7 + topPadding: __nativeBackground ? background.contentPadding.top: 3 + bottomPadding: __nativeBackground ? background.contentPadding.bottom: 3 + + color: control.palette.text + selectionColor: control.palette.highlight + selectedTextColor: control.palette.highlightedText + placeholderTextColor: control.palette.placeholderText + verticalAlignment: TextInput.AlignTop + + PlaceholderText { + id: placeholder + x: control.leftPadding + y: control.topPadding + width: control.width - (control.leftPadding + control.rightPadding) + height: control.height - (control.topPadding + control.bottomPadding) + text: control.placeholderText + font: control.font + color: control.placeholderTextColor + verticalAlignment: control.verticalAlignment + visible: !control.length && !control.preeditText && (!control.activeFocus || control.horizontalAlignment !== Qt.AlignHCenter) + elide: Text.ElideRight + renderType: control.renderType + } + + background: NativeStyle.TextField { + control: control + contentWidth: Math.max(control.contentWidth, placeholder.implicitWidth) + contentHeight: control.contentHeight + + readonly property bool __ignoreNotCustomizable: true + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/NativeStyle/controls/DefaultTreeViewDelegate.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/NativeStyle/controls/DefaultTreeViewDelegate.qml new file mode 100644 index 00000000..172f2ac6 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/NativeStyle/controls/DefaultTreeViewDelegate.qml @@ -0,0 +1,105 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick +import QtQuick.Templates as T +import QtQuick.NativeStyle as NativeStyle +import QtQuick.Controls + +T.TreeViewDelegate { + id: control + + implicitWidth: leftMargin + __contentIndent + implicitContentWidth + rightPadding + rightMargin + implicitHeight: Math.max(indicator ? indicator.height : 0, implicitContentHeight) * 1.25 + + indentation: indicator ? indicator.width : 12 + leftMargin: 4 + rightMargin: 4 + spacing: 4 + + topPadding: contentItem ? (height - contentItem.implicitHeight) / 2 : 0 + leftPadding: !mirrored ? leftMargin + __contentIndent : width - leftMargin - __contentIndent - implicitContentWidth + + highlighted: control.selected || control.current + || ((control.treeView.selectionBehavior === TableView.SelectRows + || control.treeView.selectionBehavior === TableView.SelectionDisabled) + && control.row === control.treeView.currentRow) + + required property int row + required property var model + readonly property real __contentIndent: !isTreeNode ? 0 : (depth * indentation) + (indicator ? indicator.width + spacing : 0) + readonly property bool __notCustomizable: true + + indicator: Item { + // Create an area that is big enough for the user to + // click on, since the image is a bit small. + readonly property real __indicatorIndent: control.leftMargin + (control.depth * control.indentation) + x: !control.mirrored ? __indicatorIndent : control.width - __indicatorIndent - width + y: (control.height - height) / 2 + width: 16 + height: 16 + NativeStyle.TreeIndicator { + x: (parent.width - width) / 2 + y: (parent.height - height) / 2 + control: control + useNinePatchImage: false + } + + readonly property bool __ignoreNotCustomizable: true + } + + background: Rectangle { + color: control.highlighted ? control.palette.highlight + : (control.treeView.alternatingRows && control.row % 2 !== 0 + ? control.palette.alternateBase : control.palette.base) + + readonly property bool __ignoreNotCustomizable: true + } + + contentItem: Label { + clip: false + text: control.model.display + elide: Text.ElideRight + color: control.highlighted ? control.palette.highlightedText : control.palette.buttonText + visible: !control.editing + + readonly property bool __ignoreNotCustomizable: true + } + + // The edit delegate is a separate component, and doesn't need + // to follow the same strict rules that are applied to a control. + // qmllint disable attached-property-reuse + // qmllint disable controls-attached-property-reuse + // qmllint disable controls-sanity + TableView.editDelegate: FocusScope { + width: parent.width + height: parent.height + + readonly property int __role: { + let model = control.treeView.model + let index = control.treeView.index(row, column) + let editText = model.data(index, Qt.EditRole) + return editText !== undefined ? Qt.EditRole : Qt.DisplayRole + } + + TextField { + id: textField + x: control.contentItem.x + y: (parent.height - height) / 2 + width: control.contentItem.width + text: control.treeView.model.data(control.treeView.index(row, column), __role) + focus: true + } + + TableView.onCommit: { + let index = TableView.view.index(row, column) + TableView.view.model.setData(index, textField.text, __role) + } + + Component.onCompleted: textField.selectAll() + } + // qmllint enable attached-property-reuse + // qmllint enable controls-attached-property-reuse + // qmllint enable controls-sanity +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/NativeStyle/controls/qmldir b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/NativeStyle/controls/qmldir new file mode 100644 index 00000000..2629fcc6 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/NativeStyle/controls/qmldir @@ -0,0 +1 @@ +prefer :/qt-project.org/imports/QtQuick/NativeStyle/ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/NativeStyle/plugins.qmltypes b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/NativeStyle/plugins.qmltypes new file mode 100644 index 00000000..56036eed --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/NativeStyle/plugins.qmltypes @@ -0,0 +1,399 @@ +import QtQuick.tooling 1.2 + +// This file describes the plugin-supplied types contained in the library. +// It is used for QML tooling purposes only. +// +// This file was auto-generated by qmltyperegistrar. + +Module { + Component { + file: "qquickstyleitem.h" + lineNumber: 126 + name: "QQuickStyleItem" + accessSemantics: "reference" + defaultProperty: "data" + parentProperty: "parent" + prototype: "QQuickItem" + exports: [ + "QtQuick.NativeStyle/StyleItem 6.0", + "QtQuick.NativeStyle/StyleItem 6.3", + "QtQuick.NativeStyle/StyleItem 6.7" + ] + isCreatable: false + exportMetaObjectRevisions: [1536, 1539, 1543] + Enum { + name: "OverrideState" + lineNumber: 155 + values: ["None", "AlwaysHovered", "NeverHovered", "AlwaysSunken"] + } + Property { + name: "control" + type: "QQuickItem" + isPointer: true + notify: "controlChanged" + index: 0 + lineNumber: 131 + } + Property { + name: "contentWidth" + type: "double" + read: "contentWidth" + write: "setContentWidth" + index: 1 + lineNumber: 132 + } + Property { + name: "contentHeight" + type: "double" + read: "contentHeight" + write: "setContentHeight" + index: 2 + lineNumber: 133 + } + Property { name: "useNinePatchImage"; type: "bool"; index: 3; lineNumber: 134 } + Property { name: "overrideState"; type: "OverrideState"; index: 4; lineNumber: 135 } + Property { + name: "contentPadding" + type: "QQuickStyleMargins" + read: "contentPadding" + notify: "contentPaddingChanged" + index: 5 + lineNumber: 138 + isReadonly: true + } + Property { + name: "layoutMargins" + type: "QQuickStyleMargins" + read: "layoutMargins" + notify: "layoutMarginsChanged" + index: 6 + lineNumber: 139 + isReadonly: true + } + Property { + name: "minimumSize" + type: "QSize" + read: "minimumSize" + notify: "minimumSizeChanged" + index: 7 + lineNumber: 140 + isReadonly: true + } + Property { + name: "transitionDuration" + type: "int" + index: 8 + lineNumber: 141 + isPropertyConstant: true + } + Signal { name: "controlChanged"; lineNumber: 202 } + Signal { name: "contentPaddingChanged"; lineNumber: 203 } + Signal { name: "layoutMarginsChanged"; lineNumber: 204 } + Signal { name: "fontChanged"; lineNumber: 205 } + Signal { name: "minimumSizeChanged"; lineNumber: 206 } + Method { + name: "styleFont" + type: "QFont" + isMethodConstant: true + lineNumber: 196 + Parameter { name: "control"; type: "QQuickItem"; isPointer: true } + } + } + Component { + file: "qquickstyleitembutton.h" + lineNumber: 13 + name: "QQuickStyleItemButton" + accessSemantics: "reference" + prototype: "QQuickStyleItem" + exports: [ + "QtQuick.NativeStyle/Button 6.0", + "QtQuick.NativeStyle/Button 6.3", + "QtQuick.NativeStyle/Button 6.7" + ] + exportMetaObjectRevisions: [1536, 1539, 1543] + } + Component { + file: "qquickstyleitemcheckbox.h" + lineNumber: 13 + name: "QQuickStyleItemCheckBox" + accessSemantics: "reference" + prototype: "QQuickStyleItem" + exports: [ + "QtQuick.NativeStyle/CheckBox 6.0", + "QtQuick.NativeStyle/CheckBox 6.3", + "QtQuick.NativeStyle/CheckBox 6.7" + ] + exportMetaObjectRevisions: [1536, 1539, 1543] + } + Component { + file: "qquickstyleitemcheckdelegate.h" + lineNumber: 12 + name: "QQuickStyleItemCheckDelegate" + accessSemantics: "reference" + prototype: "QQuickStyleItemCheckBox" + exports: [ + "QtQuick.NativeStyle/CheckDelegate 6.0", + "QtQuick.NativeStyle/CheckDelegate 6.3", + "QtQuick.NativeStyle/CheckDelegate 6.7" + ] + exportMetaObjectRevisions: [1536, 1539, 1543] + } + Component { + file: "qquickstyleitemcombobox.h" + lineNumber: 13 + name: "QQuickStyleItemComboBox" + accessSemantics: "reference" + prototype: "QQuickStyleItem" + exports: [ + "QtQuick.NativeStyle/ComboBox 6.0", + "QtQuick.NativeStyle/ComboBox 6.3", + "QtQuick.NativeStyle/ComboBox 6.7" + ] + exportMetaObjectRevisions: [1536, 1539, 1543] + } + Component { + file: "qquickstyleitemdelaybutton.h" + lineNumber: 12 + name: "QQuickStyleItemDelayButton" + accessSemantics: "reference" + prototype: "QQuickStyleItemButton" + exports: [ + "QtQuick.NativeStyle/DelayButton 6.0", + "QtQuick.NativeStyle/DelayButton 6.3", + "QtQuick.NativeStyle/DelayButton 6.7" + ] + exportMetaObjectRevisions: [1536, 1539, 1543] + } + Component { + file: "qquickstyleitemdial.h" + lineNumber: 13 + name: "QQuickStyleItemDial" + accessSemantics: "reference" + prototype: "QQuickStyleItem" + exports: [ + "QtQuick.NativeStyle/Dial 6.0", + "QtQuick.NativeStyle/Dial 6.3", + "QtQuick.NativeStyle/Dial 6.7" + ] + exportMetaObjectRevisions: [1536, 1539, 1543] + } + Component { + file: "qquickstyleitemdoublespinbox.h" + lineNumber: 13 + name: "QQuickStyleItemDoubleSpinBox" + accessSemantics: "reference" + prototype: "QQuickStyleItem" + exports: [ + "QtQuick.NativeStyle/DoubleSpinBox 6.0", + "QtQuick.NativeStyle/DoubleSpinBox 6.3", + "QtQuick.NativeStyle/DoubleSpinBox 6.7" + ] + exportMetaObjectRevisions: [1536, 1539, 1543] + Enum { + name: "SubControl" + lineNumber: 22 + values: ["Frame", "Up", "Down"] + } + Property { name: "subControl"; type: "SubControl"; index: 0; lineNumber: 17 } + } + Component { + file: "qquickstyleitemframe.h" + lineNumber: 13 + name: "QQuickStyleItemFrame" + accessSemantics: "reference" + prototype: "QQuickStyleItem" + exports: [ + "QtQuick.NativeStyle/Frame 6.0", + "QtQuick.NativeStyle/Frame 6.3", + "QtQuick.NativeStyle/Frame 6.7" + ] + exportMetaObjectRevisions: [1536, 1539, 1543] + } + Component { + file: "qquickstyleitemgroupbox.h" + lineNumber: 13 + name: "QQuickStyleItemGroupBox" + accessSemantics: "reference" + prototype: "QQuickStyleItem" + exports: [ + "QtQuick.NativeStyle/GroupBox 6.0", + "QtQuick.NativeStyle/GroupBox 6.3", + "QtQuick.NativeStyle/GroupBox 6.7" + ] + exportMetaObjectRevisions: [1536, 1539, 1543] + Property { + name: "groupBoxPadding" + type: "QQuickStyleMargins" + read: "groupBoxPadding" + notify: "groupBoxPaddingChanged" + index: 0 + lineNumber: 16 + isReadonly: true + } + Property { + name: "labelPos" + type: "QPointF" + read: "labelPos" + notify: "labelPosChanged" + index: 1 + lineNumber: 17 + isReadonly: true + } + Signal { name: "groupBoxPaddingChanged"; lineNumber: 26 } + Signal { name: "labelPosChanged"; lineNumber: 27 } + } + Component { + file: "qquickstyleitemprogressbar.h" + lineNumber: 13 + name: "QQuickStyleItemProgressBar" + accessSemantics: "reference" + prototype: "QQuickStyleItem" + exports: [ + "QtQuick.NativeStyle/ProgressBar 6.0", + "QtQuick.NativeStyle/ProgressBar 6.3", + "QtQuick.NativeStyle/ProgressBar 6.7" + ] + exportMetaObjectRevisions: [1536, 1539, 1543] + } + Component { + file: "qquickstyleitemradiobutton.h" + lineNumber: 13 + name: "QQuickStyleItemRadioButton" + accessSemantics: "reference" + prototype: "QQuickStyleItem" + exports: [ + "QtQuick.NativeStyle/RadioButton 6.0", + "QtQuick.NativeStyle/RadioButton 6.3", + "QtQuick.NativeStyle/RadioButton 6.7" + ] + exportMetaObjectRevisions: [1536, 1539, 1543] + } + Component { + file: "qquickstyleitemradiodelegate.h" + lineNumber: 12 + name: "QQuickStyleItemRadioDelegate" + accessSemantics: "reference" + prototype: "QQuickStyleItemRadioButton" + exports: [ + "QtQuick.NativeStyle/RadioDelegate 6.0", + "QtQuick.NativeStyle/RadioDelegate 6.3", + "QtQuick.NativeStyle/RadioDelegate 6.7" + ] + exportMetaObjectRevisions: [1536, 1539, 1543] + } + Component { + file: "qquickstyleitemscrollbar.h" + lineNumber: 13 + name: "QQuickStyleItemScrollBar" + accessSemantics: "reference" + prototype: "QQuickStyleItem" + exports: [ + "QtQuick.NativeStyle/ScrollBar 6.0", + "QtQuick.NativeStyle/ScrollBar 6.3", + "QtQuick.NativeStyle/ScrollBar 6.7" + ] + exportMetaObjectRevisions: [1536, 1539, 1543] + Enum { + name: "SubControl" + lineNumber: 22 + values: ["Groove", "Handle", "AddLine", "SubLine"] + } + Property { name: "subControl"; type: "SubControl"; index: 0; lineNumber: 17 } + } + Component { + file: "qquickstyleitemsearchfield.h" + lineNumber: 13 + name: "QQuickStyleItemSearchField" + accessSemantics: "reference" + prototype: "QQuickStyleItem" + exports: [ + "QtQuick.NativeStyle/SearchField 6.0", + "QtQuick.NativeStyle/SearchField 6.3", + "QtQuick.NativeStyle/SearchField 6.7" + ] + exportMetaObjectRevisions: [1536, 1539, 1543] + Enum { + name: "SubControl" + lineNumber: 22 + values: ["Frame", "Search", "Clear"] + } + Property { name: "subControl"; type: "SubControl"; index: 0; lineNumber: 17 } + } + Component { + file: "qquickstyleitemslider.h" + lineNumber: 13 + name: "QQuickStyleItemSlider" + accessSemantics: "reference" + prototype: "QQuickStyleItem" + exports: [ + "QtQuick.NativeStyle/Slider 6.0", + "QtQuick.NativeStyle/Slider 6.3", + "QtQuick.NativeStyle/Slider 6.7" + ] + exportMetaObjectRevisions: [1536, 1539, 1543] + Enum { + name: "SubControl" + lineNumber: 22 + values: ["Groove", "Handle"] + } + Property { name: "subControl"; type: "SubControl"; index: 0; lineNumber: 17 } + } + Component { + file: "qquickstyleitemspinbox.h" + lineNumber: 13 + name: "QQuickStyleItemSpinBox" + accessSemantics: "reference" + prototype: "QQuickStyleItem" + exports: [ + "QtQuick.NativeStyle/SpinBox 6.0", + "QtQuick.NativeStyle/SpinBox 6.3", + "QtQuick.NativeStyle/SpinBox 6.7" + ] + exportMetaObjectRevisions: [1536, 1539, 1543] + Enum { + name: "SubControl" + lineNumber: 22 + values: ["Frame", "Up", "Down"] + } + Property { name: "subControl"; type: "SubControl"; index: 0; lineNumber: 17 } + } + Component { + file: "qquickstyleitemtextfield.h" + lineNumber: 13 + name: "QQuickStyleItemTextField" + accessSemantics: "reference" + prototype: "QQuickStyleItem" + exports: [ + "QtQuick.NativeStyle/TextField 6.0", + "QtQuick.NativeStyle/TextField 6.3", + "QtQuick.NativeStyle/TextField 6.7" + ] + exportMetaObjectRevisions: [1536, 1539, 1543] + } + Component { + file: "qquickstyleitemtreeindicator.h" + lineNumber: 13 + name: "QQuickStyleItemTreeIndicator" + accessSemantics: "reference" + prototype: "QQuickStyleItem" + exports: [ + "QtQuick.NativeStyle/TreeIndicator 6.0", + "QtQuick.NativeStyle/TreeIndicator 6.3", + "QtQuick.NativeStyle/TreeIndicator 6.7" + ] + exportMetaObjectRevisions: [1536, 1539, 1543] + } + Component { + file: "qquickstyleitem.h" + lineNumber: 42 + name: "QQuickStyleMargins" + accessSemantics: "value" + exports: ["QtQuick.NativeStyle/stylemargins 6.0"] + isCreatable: false + exportMetaObjectRevisions: [1536] + Property { name: "left"; type: "int"; read: "left"; index: 0; lineNumber: 46; isReadonly: true } + Property { name: "top"; type: "int"; read: "top"; index: 1; lineNumber: 47; isReadonly: true } + Property { name: "right"; type: "int"; read: "right"; index: 2; lineNumber: 48; isReadonly: true } + Property { name: "bottom"; type: "int"; read: "bottom"; index: 3; lineNumber: 49; isReadonly: true } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/NativeStyle/qmldir b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/NativeStyle/qmldir new file mode 100644 index 00000000..f83b9cee --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/NativeStyle/qmldir @@ -0,0 +1,50 @@ +module QtQuick.NativeStyle +linktarget Qt6::qtquickcontrols2nativestyleplugin +plugin qtquickcontrols2nativestyleplugin +classname QtQuickControls2NativeStylePlugin +typeinfo plugins.qmltypes +depends QtQuick.Controls auto +depends QtQuick.Layouts auto +depends QtQuick auto +prefer :/qt-project.org/imports/QtQuick/NativeStyle/ +DefaultButton 6.0 controls/DefaultButton.qml +DefaultButton 2.0 controls/DefaultButton.qml +DefaultCheckBox 6.0 controls/DefaultCheckBox.qml +DefaultCheckBox 2.0 controls/DefaultCheckBox.qml +DefaultComboBox 6.0 controls/DefaultComboBox.qml +DefaultComboBox 2.0 controls/DefaultComboBox.qml +DefaultDial 6.0 controls/DefaultDial.qml +DefaultDial 2.0 controls/DefaultDial.qml +DefaultDoubleSpinBox 6.0 controls/DefaultDoubleSpinBox.qml +DefaultDoubleSpinBox 2.0 controls/DefaultDoubleSpinBox.qml +DefaultFrame 6.0 controls/DefaultFrame.qml +DefaultFrame 2.0 controls/DefaultFrame.qml +DefaultGroupBox 6.0 controls/DefaultGroupBox.qml +DefaultGroupBox 2.0 controls/DefaultGroupBox.qml +DefaultItemDelegate 6.0 controls/DefaultItemDelegate.qml +DefaultItemDelegate 2.0 controls/DefaultItemDelegate.qml +DefaultItemDelegateIconLabel 6.0 controls/DefaultItemDelegateIconLabel.qml +DefaultItemDelegateIconLabel 2.0 controls/DefaultItemDelegateIconLabel.qml +DefaultProgressBar 6.0 controls/DefaultProgressBar.qml +DefaultProgressBar 2.0 controls/DefaultProgressBar.qml +DefaultRadioButton 6.0 controls/DefaultRadioButton.qml +DefaultRadioButton 2.0 controls/DefaultRadioButton.qml +DefaultRadioDelegate 6.0 controls/DefaultRadioDelegate.qml +DefaultRadioDelegate 2.0 controls/DefaultRadioDelegate.qml +DefaultScrollBar 6.0 controls/DefaultScrollBar.qml +DefaultScrollBar 2.0 controls/DefaultScrollBar.qml +DefaultSearchField 6.0 controls/DefaultSearchField.qml +DefaultSearchField 2.0 controls/DefaultSearchField.qml +DefaultSlider 6.0 controls/DefaultSlider.qml +DefaultSlider 2.0 controls/DefaultSlider.qml +DefaultSpinBox 6.0 controls/DefaultSpinBox.qml +DefaultSpinBox 2.0 controls/DefaultSpinBox.qml +DefaultTextArea 6.0 controls/DefaultTextArea.qml +DefaultTextArea 2.0 controls/DefaultTextArea.qml +DefaultTextField 6.0 controls/DefaultTextField.qml +DefaultTextField 2.0 controls/DefaultTextField.qml +WindowsFocusFrame 6.0 util/WindowsFocusFrame.qml +WindowsFocusFrame 2.0 util/WindowsFocusFrame.qml +DefaultTreeViewDelegate 6.0 controls/DefaultTreeViewDelegate.qml +DefaultTreeViewDelegate 2.0 controls/DefaultTreeViewDelegate.qml + diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/NativeStyle/qtquickcontrols2nativestyleplugin.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/NativeStyle/qtquickcontrols2nativestyleplugin.dll new file mode 100644 index 00000000..e5bbd9e8 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/NativeStyle/qtquickcontrols2nativestyleplugin.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/NativeStyle/util/WindowsFocusFrame.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/NativeStyle/util/WindowsFocusFrame.qml new file mode 100644 index 00000000..bd86a93a --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/NativeStyle/util/WindowsFocusFrame.qml @@ -0,0 +1,49 @@ +// Copyright (C) 2023 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick + +Canvas { + id: root + x: targetItem ? targetItem.x + leftOffset - frameSize : 0 + y: targetItem ? targetItem.y + topOffset - frameSize : 0 + // Stack on top of all siblings of the targetItem + z: 100 + width: targetItem ? targetItem.width - leftOffset - rightOffset + (frameSize * 2) : 0 + height: targetItem ? targetItem.height - topOffset - bottomOffset + (frameSize * 2) : 0 + visible: targetItem && targetItem.visible + + function moveToItem(item, margins, radius) { + if (!item) { + targetItem = null; + parent = null; + return; + } + parent = item.parent + targetItem = item + leftOffset = margins.left + rightOffset = margins.right + topOffset = margins.top + bottomOffset = margins.bottom + frameRadius = radius + } + + property Item targetItem + property real leftOffset: 0 + property real rightOffset: 0 + property real topOffset: 0 + property real bottomOffset: 0 + property real frameOpacity: 0 + property real frameSize: 0 + property real frameRadius: 0 + + onPaint: { + let context = getContext("2d") + context.strokeStyle = Qt.rgba(0, 0, 0, 1) + context.setLineDash([1, 1]) + context.beginPath() + context.roundedRect(0.5, 0.5, width - 1, height - 1, root.frameRadius, root.frameRadius) + context.stroke() + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/NativeStyle/util/qmldir b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/NativeStyle/util/qmldir new file mode 100644 index 00000000..2629fcc6 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/NativeStyle/util/qmldir @@ -0,0 +1 @@ +prefer :/qt-project.org/imports/QtQuick/NativeStyle/ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Particles/particlesplugin.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Particles/particlesplugin.dll new file mode 100644 index 00000000..fde72d31 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Particles/particlesplugin.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Particles/plugins.qmltypes b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Particles/plugins.qmltypes new file mode 100644 index 00000000..51c02773 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Particles/plugins.qmltypes @@ -0,0 +1,2893 @@ +import QtQuick.tooling 1.2 + +// This file describes the plugin-supplied types contained in the library. +// It is used for QML tooling purposes only. +// +// This file was auto-generated by qmltyperegistrar. + +Module { + Component { + file: "private/qquickage_p.h" + lineNumber: 21 + name: "QQuickAgeAffector" + accessSemantics: "reference" + prototype: "QQuickParticleAffector" + exports: [ + "QtQuick.Particles/Age 2.0", + "QtQuick.Particles/Age 2.1", + "QtQuick.Particles/Age 2.4", + "QtQuick.Particles/Age 2.7", + "QtQuick.Particles/Age 2.11", + "QtQuick.Particles/Age 6.0", + "QtQuick.Particles/Age 6.3", + "QtQuick.Particles/Age 6.7" + ] + exportMetaObjectRevisions: [512, 513, 516, 519, 523, 1536, 1539, 1543] + Property { + name: "lifeLeft" + type: "int" + read: "lifeLeft" + write: "setLifeLeft" + notify: "lifeLeftChanged" + index: 0 + lineNumber: 24 + } + Property { + name: "advancePosition" + type: "bool" + read: "advancePosition" + write: "setAdvancePosition" + notify: "advancePositionChanged" + index: 1 + lineNumber: 25 + } + Signal { + name: "lifeLeftChanged" + lineNumber: 46 + Parameter { name: "arg"; type: "int" } + } + Signal { + name: "advancePositionChanged" + lineNumber: 47 + Parameter { name: "arg"; type: "bool" } + } + Method { + name: "setLifeLeft" + lineNumber: 50 + Parameter { name: "arg"; type: "int" } + } + Method { + name: "setAdvancePosition" + lineNumber: 58 + Parameter { name: "arg"; type: "bool" } + } + } + Component { + file: "private/qquickangledirection_p.h" + lineNumber: 23 + name: "QQuickAngleDirection" + accessSemantics: "reference" + prototype: "QQuickDirection" + exports: [ + "QtQuick.Particles/AngleDirection 2.0", + "QtQuick.Particles/AngleDirection 6.0" + ] + exportMetaObjectRevisions: [512, 1536] + Property { + name: "angle" + type: "double" + read: "angle" + write: "setAngle" + notify: "angleChanged" + index: 0 + lineNumber: 26 + } + Property { + name: "magnitude" + type: "double" + read: "magnitude" + write: "setMagnitude" + notify: "magnitudeChanged" + index: 1 + lineNumber: 27 + } + Property { + name: "angleVariation" + type: "double" + read: "angleVariation" + write: "setAngleVariation" + notify: "angleVariationChanged" + index: 2 + lineNumber: 28 + } + Property { + name: "magnitudeVariation" + type: "double" + read: "magnitudeVariation" + write: "setMagnitudeVariation" + notify: "magnitudeVariationChanged" + index: 3 + lineNumber: 29 + } + Signal { + name: "angleChanged" + lineNumber: 57 + Parameter { name: "arg"; type: "double" } + } + Signal { + name: "magnitudeChanged" + lineNumber: 59 + Parameter { name: "arg"; type: "double" } + } + Signal { + name: "angleVariationChanged" + lineNumber: 61 + Parameter { name: "arg"; type: "double" } + } + Signal { + name: "magnitudeVariationChanged" + lineNumber: 63 + Parameter { name: "arg"; type: "double" } + } + Method { + name: "setAngle" + lineNumber: 66 + Parameter { name: "arg"; type: "double" } + } + Method { + name: "setMagnitude" + lineNumber: 74 + Parameter { name: "arg"; type: "double" } + } + Method { + name: "setAngleVariation" + lineNumber: 82 + Parameter { name: "arg"; type: "double" } + } + Method { + name: "setMagnitudeVariation" + lineNumber: 90 + Parameter { name: "arg"; type: "double" } + } + } + Component { + file: "private/qquickpointattractor_p.h" + lineNumber: 21 + name: "QQuickAttractorAffector" + accessSemantics: "reference" + prototype: "QQuickParticleAffector" + exports: [ + "QtQuick.Particles/Attractor 2.0", + "QtQuick.Particles/Attractor 2.1", + "QtQuick.Particles/Attractor 2.4", + "QtQuick.Particles/Attractor 2.7", + "QtQuick.Particles/Attractor 2.11", + "QtQuick.Particles/Attractor 6.0", + "QtQuick.Particles/Attractor 6.3", + "QtQuick.Particles/Attractor 6.7" + ] + exportMetaObjectRevisions: [512, 513, 516, 519, 523, 1536, 1539, 1543] + Enum { + name: "Proportion" + lineNumber: 33 + values: [ + "Constant", + "Linear", + "Quadratic", + "InverseLinear", + "InverseQuadratic" + ] + } + Enum { + name: "AffectableParameters" + lineNumber: 42 + values: ["Position", "Velocity", "Acceleration"] + } + Property { + name: "strength" + type: "double" + read: "strength" + write: "setStrength" + notify: "strengthChanged" + index: 0 + lineNumber: 24 + } + Property { + name: "pointX" + type: "double" + read: "pointX" + write: "setPointX" + notify: "pointXChanged" + index: 1 + lineNumber: 25 + } + Property { + name: "pointY" + type: "double" + read: "pointY" + write: "setPointY" + notify: "pointYChanged" + index: 2 + lineNumber: 26 + } + Property { + name: "affectedParameter" + type: "AffectableParameters" + read: "affectedParameter" + write: "setAffectedParameter" + notify: "affectedParameterChanged" + index: 3 + lineNumber: 27 + } + Property { + name: "proportionalToDistance" + type: "Proportion" + read: "proportionalToDistance" + write: "setProportionalToDistance" + notify: "proportionalToDistanceChanged" + index: 4 + lineNumber: 28 + } + Signal { + name: "strengthChanged" + lineNumber: 78 + Parameter { name: "arg"; type: "double" } + } + Signal { + name: "pointXChanged" + lineNumber: 80 + Parameter { name: "arg"; type: "double" } + } + Signal { + name: "pointYChanged" + lineNumber: 82 + Parameter { name: "arg"; type: "double" } + } + Signal { + name: "affectedParameterChanged" + lineNumber: 84 + Parameter { name: "arg"; type: "AffectableParameters" } + } + Signal { + name: "proportionalToDistanceChanged" + lineNumber: 86 + Parameter { name: "arg"; type: "Proportion" } + } + Method { + name: "setStrength" + lineNumber: 89 + Parameter { name: "arg"; type: "double" } + } + Method { + name: "setPointX" + lineNumber: 97 + Parameter { name: "arg"; type: "double" } + } + Method { + name: "setPointY" + lineNumber: 105 + Parameter { name: "arg"; type: "double" } + } + Method { + name: "setAffectedParameter" + lineNumber: 112 + Parameter { name: "arg"; type: "AffectableParameters" } + } + Method { + name: "setProportionalToDistance" + lineNumber: 120 + Parameter { name: "arg"; type: "Proportion" } + } + } + Component { + file: "private/qquickcumulativedirection_p.h" + lineNumber: 24 + name: "QQuickCumulativeDirection" + accessSemantics: "reference" + defaultProperty: "directions" + prototype: "QQuickDirection" + exports: [ + "QtQuick.Particles/CumulativeDirection 2.0", + "QtQuick.Particles/CumulativeDirection 6.0" + ] + exportMetaObjectRevisions: [512, 1536] + Property { + name: "directions" + type: "QQuickDirection" + isList: true + read: "directions" + index: 0 + lineNumber: 27 + isReadonly: true + } + } + Component { + file: "private/qquickcustomaffector_p.h" + lineNumber: 27 + name: "QQuickCustomAffector" + accessSemantics: "reference" + prototype: "QQuickParticleAffector" + exports: [ + "QtQuick.Particles/Affector 2.0", + "QtQuick.Particles/Affector 2.1", + "QtQuick.Particles/Affector 2.4", + "QtQuick.Particles/Affector 2.7", + "QtQuick.Particles/Affector 2.11", + "QtQuick.Particles/Affector 6.0", + "QtQuick.Particles/Affector 6.3", + "QtQuick.Particles/Affector 6.7" + ] + exportMetaObjectRevisions: [512, 513, 516, 519, 523, 1536, 1539, 1543] + Property { + name: "relative" + type: "bool" + read: "relative" + write: "setRelative" + notify: "relativeChanged" + index: 0 + lineNumber: 30 + } + Property { + name: "position" + type: "QQuickDirection" + isPointer: true + read: "position" + write: "setPosition" + reset: "positionReset" + notify: "positionChanged" + index: 1 + lineNumber: 31 + } + Property { + name: "velocity" + type: "QQuickDirection" + isPointer: true + read: "velocity" + write: "setVelocity" + reset: "velocityReset" + notify: "velocityChanged" + index: 2 + lineNumber: 32 + } + Property { + name: "acceleration" + type: "QQuickDirection" + isPointer: true + read: "acceleration" + write: "setAcceleration" + reset: "accelerationReset" + notify: "accelerationChanged" + index: 3 + lineNumber: 33 + } + Signal { + name: "affectParticles" + lineNumber: 78 + Parameter { name: "particles"; type: "QQuickV4ParticleData"; isList: true } + Parameter { name: "dt"; type: "double" } + } + Signal { + name: "positionChanged" + lineNumber: 80 + Parameter { name: "arg"; type: "QQuickDirection"; isPointer: true } + } + Signal { + name: "velocityChanged" + lineNumber: 82 + Parameter { name: "arg"; type: "QQuickDirection"; isPointer: true } + } + Signal { + name: "accelerationChanged" + lineNumber: 84 + Parameter { name: "arg"; type: "QQuickDirection"; isPointer: true } + } + Signal { + name: "relativeChanged" + lineNumber: 86 + Parameter { name: "arg"; type: "bool" } + } + Method { + name: "setPosition" + lineNumber: 89 + Parameter { name: "arg"; type: "QQuickDirection"; isPointer: true } + } + Method { + name: "setVelocity" + lineNumber: 97 + Parameter { name: "arg"; type: "QQuickDirection"; isPointer: true } + } + Method { + name: "setAcceleration" + lineNumber: 105 + Parameter { name: "arg"; type: "QQuickDirection"; isPointer: true } + } + Method { + name: "setRelative" + lineNumber: 113 + Parameter { name: "arg"; type: "bool" } + } + } + Component { + file: "private/qquickdirection_p.h" + lineNumber: 26 + name: "QQuickDirection" + accessSemantics: "reference" + prototype: "QObject" + exports: [ + "QtQuick.Particles/NullVector 2.0", + "QtQuick.Particles/NullVector 6.0" + ] + isCreatable: false + exportMetaObjectRevisions: [512, 1536] + } + Component { + file: "private/qquickellipseextruder_p.h" + lineNumber: 21 + name: "QQuickEllipseExtruder" + accessSemantics: "reference" + prototype: "QQuickParticleExtruder" + exports: [ + "QtQuick.Particles/EllipseShape 2.0", + "QtQuick.Particles/EllipseShape 6.0" + ] + exportMetaObjectRevisions: [512, 1536] + Property { + name: "fill" + type: "bool" + read: "fill" + write: "setFill" + notify: "fillChanged" + index: 0 + lineNumber: 24 + } + Signal { + name: "fillChanged" + lineNumber: 39 + Parameter { name: "arg"; type: "bool" } + } + Method { + name: "setFill" + lineNumber: 43 + Parameter { name: "arg"; type: "bool" } + } + } + Component { + file: "private/qquickfriction_p.h" + lineNumber: 21 + name: "QQuickFrictionAffector" + accessSemantics: "reference" + prototype: "QQuickParticleAffector" + exports: [ + "QtQuick.Particles/Friction 2.0", + "QtQuick.Particles/Friction 2.1", + "QtQuick.Particles/Friction 2.4", + "QtQuick.Particles/Friction 2.7", + "QtQuick.Particles/Friction 2.11", + "QtQuick.Particles/Friction 6.0", + "QtQuick.Particles/Friction 6.3", + "QtQuick.Particles/Friction 6.7" + ] + exportMetaObjectRevisions: [512, 513, 516, 519, 523, 1536, 1539, 1543] + Property { + name: "factor" + type: "double" + read: "factor" + write: "setFactor" + notify: "factorChanged" + index: 0 + lineNumber: 24 + } + Property { + name: "threshold" + type: "double" + read: "threshold" + write: "setThreshold" + notify: "thresholdChanged" + index: 1 + lineNumber: 25 + } + Signal { + name: "factorChanged" + lineNumber: 46 + Parameter { name: "arg"; type: "double" } + } + Signal { + name: "thresholdChanged" + lineNumber: 47 + Parameter { name: "arg"; type: "double" } + } + Method { + name: "setFactor" + lineNumber: 51 + Parameter { name: "arg"; type: "double" } + } + Method { + name: "setThreshold" + lineNumber: 59 + Parameter { name: "arg"; type: "double" } + } + } + Component { + file: "private/qquickgravity_p.h" + lineNumber: 22 + name: "QQuickGravityAffector" + accessSemantics: "reference" + prototype: "QQuickParticleAffector" + exports: [ + "QtQuick.Particles/Gravity 2.0", + "QtQuick.Particles/Gravity 2.1", + "QtQuick.Particles/Gravity 2.4", + "QtQuick.Particles/Gravity 2.7", + "QtQuick.Particles/Gravity 2.11", + "QtQuick.Particles/Gravity 6.0", + "QtQuick.Particles/Gravity 6.3", + "QtQuick.Particles/Gravity 6.7" + ] + exportMetaObjectRevisions: [512, 513, 516, 519, 523, 1536, 1539, 1543] + Property { + name: "magnitude" + type: "double" + read: "magnitude" + write: "setMagnitude" + notify: "magnitudeChanged" + index: 0 + lineNumber: 25 + } + Property { + name: "acceleration" + type: "double" + read: "magnitude" + write: "setAcceleration" + notify: "magnitudeChanged" + index: 1 + lineNumber: 26 + } + Property { + name: "angle" + type: "double" + read: "angle" + write: "setAngle" + notify: "angleChanged" + index: 2 + lineNumber: 27 + } + Signal { + name: "magnitudeChanged" + lineNumber: 39 + Parameter { name: "arg"; type: "double" } + } + Signal { + name: "angleChanged" + lineNumber: 40 + Parameter { name: "arg"; type: "double" } + } + Method { + name: "setMagnitude" + lineNumber: 43 + Parameter { name: "arg"; type: "double" } + } + Method { + name: "setAcceleration" + lineNumber: 44 + Parameter { name: "arg"; type: "double" } + } + Method { + name: "setAngle" + lineNumber: 45 + Parameter { name: "arg"; type: "double" } + } + } + Component { + file: "private/qquickgroupgoal_p.h" + lineNumber: 23 + name: "QQuickGroupGoalAffector" + accessSemantics: "reference" + prototype: "QQuickParticleAffector" + exports: [ + "QtQuick.Particles/GroupGoal 2.0", + "QtQuick.Particles/GroupGoal 2.1", + "QtQuick.Particles/GroupGoal 2.4", + "QtQuick.Particles/GroupGoal 2.7", + "QtQuick.Particles/GroupGoal 2.11", + "QtQuick.Particles/GroupGoal 6.0", + "QtQuick.Particles/GroupGoal 6.3", + "QtQuick.Particles/GroupGoal 6.7" + ] + exportMetaObjectRevisions: [512, 513, 516, 519, 523, 1536, 1539, 1543] + Property { + name: "goalState" + type: "QString" + read: "goalState" + write: "setGoalState" + notify: "goalStateChanged" + index: 0 + lineNumber: 26 + } + Property { + name: "jump" + type: "bool" + read: "jump" + write: "setJump" + notify: "jumpChanged" + index: 1 + lineNumber: 27 + } + Signal { + name: "goalStateChanged" + lineNumber: 48 + Parameter { name: "arg"; type: "QString" } + } + Signal { + name: "jumpChanged" + lineNumber: 50 + Parameter { name: "arg"; type: "bool" } + } + Method { + name: "setGoalState" + lineNumber: 54 + Parameter { name: "arg"; type: "QString" } + } + Method { + name: "setJump" + lineNumber: 56 + Parameter { name: "arg"; type: "bool" } + } + } + Component { + file: "private/qquickimageparticle_p.h" + lineNumber: 149 + name: "QQuickImageParticle" + accessSemantics: "reference" + prototype: "QQuickParticlePainter" + exports: [ + "QtQuick.Particles/ImageParticle 2.0", + "QtQuick.Particles/ImageParticle 2.1", + "QtQuick.Particles/ImageParticle 2.4", + "QtQuick.Particles/ImageParticle 2.7", + "QtQuick.Particles/ImageParticle 2.11", + "QtQuick.Particles/ImageParticle 6.0", + "QtQuick.Particles/ImageParticle 6.3", + "QtQuick.Particles/ImageParticle 6.7" + ] + exportMetaObjectRevisions: [512, 513, 516, 519, 523, 1536, 1539, 1543] + Enum { + name: "Status" + lineNumber: 194 + values: ["Null", "Ready", "Loading", "Error"] + } + Enum { + name: "EntryEffect" + lineNumber: 200 + values: ["None", "Fade", "Scale"] + } + Property { + name: "source" + type: "QUrl" + read: "image" + write: "setImage" + notify: "imageChanged" + index: 0 + lineNumber: 152 + } + Property { + name: "sprites" + type: "QQuickSprite" + isList: true + read: "sprites" + index: 1 + lineNumber: 153 + isReadonly: true + } + Property { + name: "status" + type: "Status" + read: "status" + notify: "statusChanged" + index: 2 + lineNumber: 154 + isReadonly: true + } + Property { + name: "colorTable" + type: "QUrl" + read: "colortable" + write: "setColortable" + notify: "colortableChanged" + index: 3 + lineNumber: 158 + } + Property { + name: "sizeTable" + type: "QUrl" + read: "sizetable" + write: "setSizetable" + notify: "sizetableChanged" + index: 4 + lineNumber: 159 + } + Property { + name: "opacityTable" + type: "QUrl" + read: "opacitytable" + write: "setOpacitytable" + notify: "opacitytableChanged" + index: 5 + lineNumber: 160 + } + Property { + name: "color" + type: "QColor" + read: "color" + write: "setColor" + reset: "resetColor" + notify: "colorChanged" + index: 6 + lineNumber: 163 + } + Property { + name: "colorVariation" + type: "double" + read: "colorVariation" + write: "setColorVariation" + reset: "resetColor" + notify: "colorVariationChanged" + index: 7 + lineNumber: 165 + } + Property { + name: "redVariation" + type: "double" + read: "redVariation" + write: "setRedVariation" + reset: "resetColor" + notify: "redVariationChanged" + index: 8 + lineNumber: 166 + } + Property { + name: "greenVariation" + type: "double" + read: "greenVariation" + write: "setGreenVariation" + reset: "resetColor" + notify: "greenVariationChanged" + index: 9 + lineNumber: 167 + } + Property { + name: "blueVariation" + type: "double" + read: "blueVariation" + write: "setBlueVariation" + reset: "resetColor" + notify: "blueVariationChanged" + index: 10 + lineNumber: 168 + } + Property { + name: "alpha" + type: "double" + read: "alpha" + write: "setAlpha" + reset: "resetColor" + notify: "alphaChanged" + index: 11 + lineNumber: 170 + } + Property { + name: "alphaVariation" + type: "double" + read: "alphaVariation" + write: "setAlphaVariation" + reset: "resetColor" + notify: "alphaVariationChanged" + index: 12 + lineNumber: 171 + } + Property { + name: "rotation" + type: "double" + read: "rotation" + write: "setRotation" + reset: "resetRotation" + notify: "rotationChanged" + index: 13 + lineNumber: 173 + } + Property { + name: "rotationVariation" + type: "double" + read: "rotationVariation" + write: "setRotationVariation" + reset: "resetRotation" + notify: "rotationVariationChanged" + index: 14 + lineNumber: 174 + } + Property { + name: "rotationVelocity" + type: "double" + read: "rotationVelocity" + write: "setRotationVelocity" + reset: "resetRotation" + notify: "rotationVelocityChanged" + index: 15 + lineNumber: 175 + } + Property { + name: "rotationVelocityVariation" + type: "double" + read: "rotationVelocityVariation" + write: "setRotationVelocityVariation" + reset: "resetRotation" + notify: "rotationVelocityVariationChanged" + index: 16 + lineNumber: 176 + } + Property { + name: "autoRotation" + type: "bool" + read: "autoRotation" + write: "setAutoRotation" + reset: "resetRotation" + notify: "autoRotationChanged" + index: 17 + lineNumber: 179 + } + Property { + name: "xVector" + type: "QQuickDirection" + isPointer: true + read: "xVector" + write: "setXVector" + reset: "resetDeformation" + notify: "xVectorChanged" + index: 18 + lineNumber: 182 + } + Property { + name: "yVector" + type: "QQuickDirection" + isPointer: true + read: "yVector" + write: "setYVector" + reset: "resetDeformation" + notify: "yVectorChanged" + index: 19 + lineNumber: 184 + } + Property { + name: "spritesInterpolate" + type: "bool" + read: "spritesInterpolate" + write: "setSpritesInterpolate" + notify: "spritesInterpolateChanged" + index: 20 + lineNumber: 185 + } + Property { + name: "entryEffect" + type: "EntryEffect" + read: "entryEffect" + write: "setEntryEffect" + notify: "entryEffectChanged" + index: 21 + lineNumber: 187 + } + Signal { name: "imageChanged"; lineNumber: 273 } + Signal { name: "colortableChanged"; lineNumber: 274 } + Signal { name: "sizetableChanged"; lineNumber: 275 } + Signal { name: "opacitytableChanged"; lineNumber: 276 } + Signal { name: "colorChanged"; lineNumber: 278 } + Signal { name: "colorVariationChanged"; lineNumber: 279 } + Signal { + name: "alphaVariationChanged" + lineNumber: 281 + Parameter { name: "arg"; type: "double" } + } + Signal { + name: "alphaChanged" + lineNumber: 283 + Parameter { name: "arg"; type: "double" } + } + Signal { + name: "redVariationChanged" + lineNumber: 285 + Parameter { name: "arg"; type: "double" } + } + Signal { + name: "greenVariationChanged" + lineNumber: 287 + Parameter { name: "arg"; type: "double" } + } + Signal { + name: "blueVariationChanged" + lineNumber: 289 + Parameter { name: "arg"; type: "double" } + } + Signal { + name: "rotationChanged" + lineNumber: 291 + Parameter { name: "arg"; type: "double" } + } + Signal { + name: "rotationVariationChanged" + lineNumber: 293 + Parameter { name: "arg"; type: "double" } + } + Signal { + name: "rotationVelocityChanged" + lineNumber: 295 + Parameter { name: "arg"; type: "double" } + } + Signal { + name: "rotationVelocityVariationChanged" + lineNumber: 297 + Parameter { name: "arg"; type: "double" } + } + Signal { + name: "autoRotationChanged" + lineNumber: 299 + Parameter { name: "arg"; type: "bool" } + } + Signal { + name: "xVectorChanged" + lineNumber: 301 + Parameter { name: "arg"; type: "QQuickDirection"; isPointer: true } + } + Signal { + name: "yVectorChanged" + lineNumber: 303 + Parameter { name: "arg"; type: "QQuickDirection"; isPointer: true } + } + Signal { + name: "spritesInterpolateChanged" + lineNumber: 305 + Parameter { name: "arg"; type: "bool" } + } + Signal { + name: "bypassOptimizationsChanged" + lineNumber: 307 + Parameter { name: "arg"; type: "bool" } + } + Signal { + name: "entryEffectChanged" + lineNumber: 309 + Parameter { name: "arg"; type: "EntryEffect" } + } + Signal { + name: "statusChanged" + lineNumber: 311 + Parameter { name: "arg"; type: "Status" } + } + Method { + name: "setAlphaVariation" + lineNumber: 314 + Parameter { name: "arg"; type: "double" } + } + Method { + name: "setAlpha" + lineNumber: 316 + Parameter { name: "arg"; type: "double" } + } + Method { + name: "setRedVariation" + lineNumber: 318 + Parameter { name: "arg"; type: "double" } + } + Method { + name: "setGreenVariation" + lineNumber: 320 + Parameter { name: "arg"; type: "double" } + } + Method { + name: "setBlueVariation" + lineNumber: 322 + Parameter { name: "arg"; type: "double" } + } + Method { + name: "setRotation" + lineNumber: 324 + Parameter { name: "arg"; type: "double" } + } + Method { + name: "setRotationVariation" + lineNumber: 326 + Parameter { name: "arg"; type: "double" } + } + Method { + name: "setRotationVelocity" + lineNumber: 328 + Parameter { name: "arg"; type: "double" } + } + Method { + name: "setRotationVelocityVariation" + lineNumber: 330 + Parameter { name: "arg"; type: "double" } + } + Method { + name: "setAutoRotation" + lineNumber: 332 + Parameter { name: "arg"; type: "bool" } + } + Method { + name: "setXVector" + lineNumber: 334 + Parameter { name: "arg"; type: "QQuickDirection"; isPointer: true } + } + Method { + name: "setYVector" + lineNumber: 336 + Parameter { name: "arg"; type: "QQuickDirection"; isPointer: true } + } + Method { + name: "setSpritesInterpolate" + lineNumber: 338 + Parameter { name: "arg"; type: "bool" } + } + Method { + name: "setBypassOptimizations" + lineNumber: 340 + Parameter { name: "arg"; type: "bool" } + } + Method { + name: "setEntryEffect" + lineNumber: 342 + Parameter { name: "arg"; type: "EntryEffect" } + } + Method { name: "createEngine"; lineNumber: 356 } + Method { + name: "spriteAdvance" + lineNumber: 358 + Parameter { name: "spriteIndex"; type: "int" } + } + Method { + name: "spritesUpdate" + lineNumber: 359 + Parameter { name: "time"; type: "double" } + } + Method { name: "spritesUpdate"; isCloned: true; lineNumber: 359 } + Method { name: "mainThreadFetchImageData"; lineNumber: 360 } + Method { name: "invalidateSceneGraph"; lineNumber: 361 } + } + Component { + file: "private/qquickitemparticle_p.h" + lineNumber: 25 + name: "QQuickItemParticle" + accessSemantics: "reference" + prototype: "QQuickParticlePainter" + exports: [ + "QtQuick.Particles/ItemParticle 2.0", + "QtQuick.Particles/ItemParticle 2.1", + "QtQuick.Particles/ItemParticle 2.4", + "QtQuick.Particles/ItemParticle 2.7", + "QtQuick.Particles/ItemParticle 2.11", + "QtQuick.Particles/ItemParticle 6.0", + "QtQuick.Particles/ItemParticle 6.3", + "QtQuick.Particles/ItemParticle 6.7" + ] + exportMetaObjectRevisions: [512, 513, 516, 519, 523, 1536, 1539, 1543] + attachedType: "QQuickItemParticleAttached" + Property { + name: "fade" + type: "bool" + read: "fade" + write: "setFade" + notify: "fadeChanged" + index: 0 + lineNumber: 28 + } + Property { + name: "delegate" + type: "QQmlComponent" + isPointer: true + read: "delegate" + write: "setDelegate" + notify: "delegateChanged" + index: 1 + lineNumber: 29 + } + Signal { name: "fadeChanged"; lineNumber: 48 } + Signal { + name: "delegateChanged" + lineNumber: 50 + Parameter { name: "arg"; type: "QQmlComponent"; isPointer: true } + } + Method { + name: "freeze" + lineNumber: 54 + Parameter { name: "item"; type: "QQuickItem"; isPointer: true } + } + Method { + name: "unfreeze" + lineNumber: 55 + Parameter { name: "item"; type: "QQuickItem"; isPointer: true } + } + Method { + name: "take" + lineNumber: 56 + Parameter { name: "item"; type: "QQuickItem"; isPointer: true } + Parameter { name: "prioritize"; type: "bool" } + } + Method { + name: "take" + isCloned: true + lineNumber: 56 + Parameter { name: "item"; type: "QQuickItem"; isPointer: true } + } + Method { + name: "give" + lineNumber: 57 + Parameter { name: "item"; type: "QQuickItem"; isPointer: true } + } + Method { + name: "setFade" + lineNumber: 59 + Parameter { name: "arg"; type: "bool" } + } + Method { + name: "setDelegate" + lineNumber: 60 + Parameter { name: "arg"; type: "QQmlComponent"; isPointer: true } + } + } + Component { + file: "private/qquickitemparticle_p.h" + lineNumber: 98 + name: "QQuickItemParticleAttached" + accessSemantics: "reference" + prototype: "QObject" + Property { + name: "particle" + type: "QQuickItemParticle" + isPointer: true + read: "particle" + index: 0 + lineNumber: 101 + isReadonly: true + isFinal: true + isPropertyConstant: true + } + Signal { name: "detached"; lineNumber: 114 } + Signal { name: "attached"; lineNumber: 115 } + } + Component { + file: "private/qquicklineextruder_p.h" + lineNumber: 21 + name: "QQuickLineExtruder" + accessSemantics: "reference" + prototype: "QQuickParticleExtruder" + exports: [ + "QtQuick.Particles/LineShape 2.0", + "QtQuick.Particles/LineShape 6.0" + ] + exportMetaObjectRevisions: [512, 1536] + Property { + name: "mirrored" + type: "bool" + read: "mirrored" + write: "setMirrored" + notify: "mirroredChanged" + index: 0 + lineNumber: 25 + } + Signal { + name: "mirroredChanged" + lineNumber: 39 + Parameter { name: "arg"; type: "bool" } + } + Method { + name: "setMirrored" + lineNumber: 43 + Parameter { name: "arg"; type: "bool" } + } + } + Component { + file: "private/qquickmaskextruder_p.h" + lineNumber: 24 + name: "QQuickMaskExtruder" + accessSemantics: "reference" + prototype: "QQuickParticleExtruder" + exports: [ + "QtQuick.Particles/MaskShape 2.0", + "QtQuick.Particles/MaskShape 6.0" + ] + exportMetaObjectRevisions: [512, 1536] + Property { + name: "source" + type: "QUrl" + read: "source" + write: "setSource" + notify: "sourceChanged" + index: 0 + lineNumber: 27 + } + Signal { + name: "sourceChanged" + lineNumber: 42 + Parameter { name: "arg"; type: "QUrl" } + } + Method { + name: "setSource" + lineNumber: 45 + Parameter { name: "arg"; type: "QUrl" } + } + Method { name: "startMaskLoading"; lineNumber: 48 } + Method { name: "finishMaskLoading"; lineNumber: 49 } + } + Component { + file: "private/qquickparticleaffector_p.h" + lineNumber: 26 + name: "QQuickParticleAffector" + accessSemantics: "reference" + defaultProperty: "data" + parentProperty: "parent" + prototype: "QQuickItem" + exports: [ + "QtQuick.Particles/ParticleAffector 2.0", + "QtQuick.Particles/ParticleAffector 2.1", + "QtQuick.Particles/ParticleAffector 2.4", + "QtQuick.Particles/ParticleAffector 2.7", + "QtQuick.Particles/ParticleAffector 2.11", + "QtQuick.Particles/ParticleAffector 6.0", + "QtQuick.Particles/ParticleAffector 6.3", + "QtQuick.Particles/ParticleAffector 6.7" + ] + isCreatable: false + exportMetaObjectRevisions: [512, 513, 516, 519, 523, 1536, 1539, 1543] + Property { + name: "system" + type: "QQuickParticleSystem" + isPointer: true + read: "system" + write: "setSystem" + notify: "systemChanged" + index: 0 + lineNumber: 29 + } + Property { + name: "groups" + type: "QStringList" + read: "groups" + write: "setGroups" + notify: "groupsChanged" + index: 1 + lineNumber: 30 + } + Property { + name: "whenCollidingWith" + type: "QStringList" + read: "whenCollidingWith" + write: "setWhenCollidingWith" + notify: "whenCollidingWithChanged" + index: 2 + lineNumber: 31 + } + Property { + name: "enabled" + type: "bool" + read: "enabled" + write: "setEnabled" + notify: "enabledChanged" + index: 3 + lineNumber: 32 + } + Property { + name: "once" + type: "bool" + read: "onceOff" + write: "setOnceOff" + notify: "onceChanged" + index: 4 + lineNumber: 33 + } + Property { + name: "shape" + type: "QQuickParticleExtruder" + isPointer: true + read: "shape" + write: "setShape" + notify: "shapeChanged" + index: 5 + lineNumber: 34 + } + Signal { + name: "systemChanged" + lineNumber: 76 + Parameter { name: "arg"; type: "QQuickParticleSystem"; isPointer: true } + } + Signal { + name: "groupsChanged" + lineNumber: 78 + Parameter { name: "arg"; type: "QStringList" } + } + Signal { + name: "enabledChanged" + lineNumber: 80 + Parameter { name: "arg"; type: "bool" } + } + Signal { + name: "onceChanged" + lineNumber: 82 + Parameter { name: "arg"; type: "bool" } + } + Signal { + name: "shapeChanged" + lineNumber: 84 + Parameter { name: "arg"; type: "QQuickParticleExtruder"; isPointer: true } + } + Signal { + name: "affected" + lineNumber: 86 + Parameter { name: "x"; type: "double" } + Parameter { name: "y"; type: "double" } + } + Signal { + name: "whenCollidingWithChanged" + lineNumber: 88 + Parameter { name: "arg"; type: "QStringList" } + } + Method { + name: "setSystem" + lineNumber: 91 + Parameter { name: "arg"; type: "QQuickParticleSystem"; isPointer: true } + } + Method { + name: "setGroups" + lineNumber: 101 + Parameter { name: "arg"; type: "QStringList" } + } + Method { + name: "setEnabled" + lineNumber: 110 + Parameter { name: "arg"; type: "bool" } + } + Method { + name: "setOnceOff" + lineNumber: 118 + Parameter { name: "arg"; type: "bool" } + } + Method { + name: "setShape" + lineNumber: 127 + Parameter { name: "arg"; type: "QQuickParticleExtruder"; isPointer: true } + } + Method { + name: "setWhenCollidingWith" + lineNumber: 135 + Parameter { name: "arg"; type: "QStringList" } + } + Method { name: "updateOffsets"; lineNumber: 143 } + } + Component { + file: "private/qquickparticleemitter_p.h" + lineNumber: 31 + name: "QQuickParticleEmitter" + accessSemantics: "reference" + defaultProperty: "data" + parentProperty: "parent" + prototype: "QQuickItem" + exports: [ + "QtQuick.Particles/Emitter 2.0", + "QtQuick.Particles/Emitter 2.1", + "QtQuick.Particles/Emitter 2.4", + "QtQuick.Particles/Emitter 2.7", + "QtQuick.Particles/Emitter 2.11", + "QtQuick.Particles/Emitter 6.0", + "QtQuick.Particles/Emitter 6.3", + "QtQuick.Particles/Emitter 6.7" + ] + exportMetaObjectRevisions: [512, 513, 516, 519, 523, 1536, 1539, 1543] + Enum { + name: "Lifetime" + lineNumber: 60 + values: ["InfiniteLife"] + } + Property { + name: "system" + type: "QQuickParticleSystem" + isPointer: true + read: "system" + write: "setSystem" + notify: "systemChanged" + index: 0 + lineNumber: 34 + } + Property { + name: "group" + type: "QString" + read: "group" + write: "setGroup" + notify: "groupChanged" + index: 1 + lineNumber: 35 + } + Property { + name: "shape" + type: "QQuickParticleExtruder" + isPointer: true + read: "extruder" + write: "setExtruder" + notify: "extruderChanged" + index: 2 + lineNumber: 36 + } + Property { + name: "enabled" + type: "bool" + read: "enabled" + write: "setEnabled" + notify: "enabledChanged" + index: 3 + lineNumber: 37 + } + Property { + name: "startTime" + type: "int" + read: "startTime" + write: "setStartTime" + notify: "startTimeChanged" + index: 4 + lineNumber: 38 + } + Property { + name: "emitRate" + type: "double" + read: "particlesPerSecond" + write: "setParticlesPerSecond" + notify: "particlesPerSecondChanged" + index: 5 + lineNumber: 40 + } + Property { + name: "lifeSpan" + type: "int" + read: "particleDuration" + write: "setParticleDuration" + notify: "particleDurationChanged" + index: 6 + lineNumber: 41 + } + Property { + name: "lifeSpanVariation" + type: "int" + read: "particleDurationVariation" + write: "setParticleDurationVariation" + notify: "particleDurationVariationChanged" + index: 7 + lineNumber: 42 + } + Property { + name: "maximumEmitted" + type: "int" + read: "maxParticleCount" + write: "setMaxParticleCount" + notify: "maximumEmittedChanged" + index: 8 + lineNumber: 43 + } + Property { + name: "size" + type: "double" + read: "particleSize" + write: "setParticleSize" + notify: "particleSizeChanged" + index: 9 + lineNumber: 45 + } + Property { + name: "endSize" + type: "double" + read: "particleEndSize" + write: "setParticleEndSize" + notify: "particleEndSizeChanged" + index: 10 + lineNumber: 46 + } + Property { + name: "sizeVariation" + type: "double" + read: "particleSizeVariation" + write: "setParticleSizeVariation" + notify: "particleSizeVariationChanged" + index: 11 + lineNumber: 47 + } + Property { + name: "velocity" + type: "QQuickDirection" + isPointer: true + read: "velocity" + write: "setVelocity" + notify: "velocityChanged" + index: 12 + lineNumber: 49 + } + Property { + name: "acceleration" + type: "QQuickDirection" + isPointer: true + read: "acceleration" + write: "setAcceleration" + notify: "accelerationChanged" + index: 13 + lineNumber: 50 + } + Property { + name: "velocityFromMovement" + type: "double" + read: "velocityFromMovement" + write: "setVelocityFromMovement" + notify: "velocityFromMovementChanged" + index: 14 + lineNumber: 51 + } + Signal { + name: "emitParticles" + lineNumber: 106 + Parameter { name: "particles"; type: "QQuickV4ParticleData"; isList: true } + } + Signal { + name: "particlesPerSecondChanged" + lineNumber: 107 + Parameter { type: "double" } + } + Signal { + name: "particleDurationChanged" + lineNumber: 108 + Parameter { type: "int" } + } + Signal { + name: "enabledChanged" + lineNumber: 109 + Parameter { type: "bool" } + } + Signal { + name: "systemChanged" + lineNumber: 111 + Parameter { name: "arg"; type: "QQuickParticleSystem"; isPointer: true } + } + Signal { + name: "groupChanged" + lineNumber: 113 + Parameter { name: "arg"; type: "QString" } + } + Signal { + name: "particleDurationVariationChanged" + lineNumber: 115 + Parameter { name: "arg"; type: "int" } + } + Signal { + name: "extruderChanged" + lineNumber: 117 + Parameter { name: "arg"; type: "QQuickParticleExtruder"; isPointer: true } + } + Signal { + name: "particleSizeChanged" + lineNumber: 119 + Parameter { name: "arg"; type: "double" } + } + Signal { + name: "particleEndSizeChanged" + lineNumber: 121 + Parameter { name: "arg"; type: "double" } + } + Signal { + name: "particleSizeVariationChanged" + lineNumber: 123 + Parameter { name: "arg"; type: "double" } + } + Signal { + name: "velocityChanged" + lineNumber: 125 + Parameter { name: "arg"; type: "QQuickDirection"; isPointer: true } + } + Signal { + name: "accelerationChanged" + lineNumber: 127 + Parameter { name: "arg"; type: "QQuickDirection"; isPointer: true } + } + Signal { + name: "maximumEmittedChanged" + lineNumber: 129 + Parameter { name: "arg"; type: "int" } + } + Signal { name: "particleCountChanged"; lineNumber: 130 } + Signal { name: "velocityFromMovementChanged"; lineNumber: 132 } + Signal { + name: "startTimeChanged" + lineNumber: 134 + Parameter { name: "arg"; type: "int" } + } + Method { + name: "pulse" + lineNumber: 137 + Parameter { name: "milliseconds"; type: "int" } + } + Method { + name: "burst" + lineNumber: 138 + Parameter { name: "num"; type: "int" } + } + Method { + name: "burst" + lineNumber: 139 + Parameter { name: "num"; type: "int" } + Parameter { name: "x"; type: "double" } + Parameter { name: "y"; type: "double" } + } + Method { + name: "setEnabled" + lineNumber: 141 + Parameter { name: "arg"; type: "bool" } + } + Method { + name: "setParticlesPerSecond" + lineNumber: 143 + Parameter { name: "arg"; type: "double" } + } + Method { + name: "setParticleDuration" + lineNumber: 151 + Parameter { name: "arg"; type: "int" } + } + Method { + name: "setSystem" + lineNumber: 159 + Parameter { name: "arg"; type: "QQuickParticleSystem"; isPointer: true } + } + Method { + name: "setGroup" + lineNumber: 170 + Parameter { name: "arg"; type: "QString" } + } + Method { + name: "setParticleDurationVariation" + lineNumber: 179 + Parameter { name: "arg"; type: "int" } + } + Method { + name: "setExtruder" + lineNumber: 186 + Parameter { name: "arg"; type: "QQuickParticleExtruder"; isPointer: true } + } + Method { + name: "setParticleSize" + lineNumber: 194 + Parameter { name: "arg"; type: "double" } + } + Method { + name: "setParticleEndSize" + lineNumber: 202 + Parameter { name: "arg"; type: "double" } + } + Method { + name: "setParticleSizeVariation" + lineNumber: 210 + Parameter { name: "arg"; type: "double" } + } + Method { + name: "setVelocity" + lineNumber: 218 + Parameter { name: "arg"; type: "QQuickDirection"; isPointer: true } + } + Method { + name: "setAcceleration" + lineNumber: 226 + Parameter { name: "arg"; type: "QQuickDirection"; isPointer: true } + } + Method { + name: "setMaxParticleCount" + lineNumber: 234 + Parameter { name: "arg"; type: "int" } + } + Method { + name: "setStartTime" + lineNumber: 236 + Parameter { name: "arg"; type: "int" } + } + Method { name: "reset"; lineNumber: 244 } + } + Component { + file: "private/qquickparticleextruder_p.h" + lineNumber: 27 + name: "QQuickParticleExtruder" + accessSemantics: "reference" + prototype: "QObject" + exports: [ + "QtQuick.Particles/ParticleExtruder 2.0", + "QtQuick.Particles/ParticleExtruder 6.0" + ] + isCreatable: false + exportMetaObjectRevisions: [512, 1536] + } + Component { + file: "private/qquickparticlegroup_p.h" + lineNumber: 22 + name: "QQuickParticleGroup" + accessSemantics: "reference" + defaultProperty: "particleChildren" + prototype: "QQuickStochasticState" + interfaces: ["QQmlParserStatus"] + exports: [ + "QtQuick.Particles/ParticleGroup 2.0", + "QtQuick.Particles/ParticleGroup 6.0" + ] + exportMetaObjectRevisions: [512, 1536] + Property { + name: "system" + type: "QQuickParticleSystem" + isPointer: true + read: "system" + write: "setSystem" + notify: "systemChanged" + index: 0 + lineNumber: 26 + } + Property { + name: "particleChildren" + type: "QObject" + isList: true + read: "particleChildren" + index: 1 + lineNumber: 29 + isReadonly: true + } + Signal { + name: "systemChanged" + lineNumber: 53 + Parameter { name: "arg"; type: "QQuickParticleSystem"; isPointer: true } + } + Method { + name: "setSystem" + lineNumber: 47 + Parameter { name: "arg"; type: "QQuickParticleSystem"; isPointer: true } + } + Method { + name: "delayRedirect" + lineNumber: 49 + Parameter { name: "obj"; type: "QObject"; isPointer: true } + } + } + Component { + file: "private/qquickparticlepainter_p.h" + lineNumber: 25 + name: "QQuickParticlePainter" + accessSemantics: "reference" + defaultProperty: "data" + parentProperty: "parent" + prototype: "QQuickItem" + exports: [ + "QtQuick.Particles/ParticlePainter 2.0", + "QtQuick.Particles/ParticlePainter 2.1", + "QtQuick.Particles/ParticlePainter 2.4", + "QtQuick.Particles/ParticlePainter 2.7", + "QtQuick.Particles/ParticlePainter 2.11", + "QtQuick.Particles/ParticlePainter 6.0", + "QtQuick.Particles/ParticlePainter 6.3", + "QtQuick.Particles/ParticlePainter 6.7" + ] + isCreatable: false + exportMetaObjectRevisions: [512, 513, 516, 519, 523, 1536, 1539, 1543] + Property { + name: "system" + type: "QQuickParticleSystem" + isPointer: true + read: "system" + write: "setSystem" + notify: "systemChanged" + index: 0 + lineNumber: 28 + } + Property { + name: "groups" + type: "QStringList" + read: "groups" + write: "setGroups" + notify: "groupsChanged" + index: 1 + lineNumber: 29 + } + Signal { name: "countChanged"; lineNumber: 72 } + Signal { + name: "systemChanged" + lineNumber: 73 + Parameter { name: "arg"; type: "QQuickParticleSystem"; isPointer: true } + } + Signal { + name: "groupsChanged" + lineNumber: 75 + Parameter { name: "arg"; type: "QStringList" } + } + Method { + name: "setSystem" + lineNumber: 78 + Parameter { name: "arg"; type: "QQuickParticleSystem"; isPointer: true } + } + Method { + name: "setGroups" + lineNumber: 80 + Parameter { name: "arg"; type: "QStringList" } + } + Method { + name: "calcSystemOffset" + lineNumber: 82 + Parameter { name: "resetPending"; type: "bool" } + } + Method { name: "calcSystemOffset"; isCloned: true; lineNumber: 82 } + Method { name: "sceneGraphInvalidated"; lineNumber: 85 } + } + Component { + file: "private/qquickparticlesystem_p.h" + lineNumber: 308 + name: "QQuickParticleSystem" + accessSemantics: "reference" + defaultProperty: "data" + parentProperty: "parent" + prototype: "QQuickItem" + exports: [ + "QtQuick.Particles/ParticleSystem 2.0", + "QtQuick.Particles/ParticleSystem 2.1", + "QtQuick.Particles/ParticleSystem 2.4", + "QtQuick.Particles/ParticleSystem 2.7", + "QtQuick.Particles/ParticleSystem 2.11", + "QtQuick.Particles/ParticleSystem 6.0", + "QtQuick.Particles/ParticleSystem 6.3", + "QtQuick.Particles/ParticleSystem 6.7" + ] + exportMetaObjectRevisions: [512, 513, 516, 519, 523, 1536, 1539, 1543] + Property { + name: "running" + type: "bool" + read: "isRunning" + write: "setRunning" + notify: "runningChanged" + index: 0 + lineNumber: 311 + } + Property { + name: "paused" + type: "bool" + read: "isPaused" + write: "setPaused" + notify: "pausedChanged" + index: 1 + lineNumber: 312 + } + Property { + name: "empty" + type: "bool" + read: "isEmpty" + notify: "emptyChanged" + index: 2 + lineNumber: 313 + isReadonly: true + } + Signal { name: "systemInitialized"; lineNumber: 335 } + Signal { + name: "runningChanged" + lineNumber: 336 + Parameter { name: "arg"; type: "bool" } + } + Signal { + name: "pausedChanged" + lineNumber: 337 + Parameter { name: "arg"; type: "bool" } + } + Signal { + name: "emptyChanged" + lineNumber: 338 + Parameter { name: "arg"; type: "bool" } + } + Method { name: "start"; lineNumber: 341 } + Method { name: "stop"; lineNumber: 342 } + Method { name: "restart"; lineNumber: 343 } + Method { name: "pause"; lineNumber: 344 } + Method { name: "resume"; lineNumber: 345 } + Method { name: "reset"; lineNumber: 347 } + Method { + name: "setRunning" + lineNumber: 348 + Parameter { name: "arg"; type: "bool" } + } + Method { + name: "setPaused" + lineNumber: 349 + Parameter { name: "arg"; type: "bool" } + } + Method { name: "duration"; type: "int"; isMethodConstant: true; lineNumber: 351 } + Method { name: "emittersChanged"; lineNumber: 359 } + Method { + name: "loadPainter" + lineNumber: 360 + Parameter { name: "p"; type: "QQuickParticlePainter"; isPointer: true } + } + Method { name: "createEngine"; lineNumber: 361 } + Method { + name: "particleStateChange" + lineNumber: 362 + Parameter { name: "idx"; type: "int" } + } + } + Component { + file: "private/qquickpointdirection_p.h" + lineNumber: 21 + name: "QQuickPointDirection" + accessSemantics: "reference" + prototype: "QQuickDirection" + exports: [ + "QtQuick.Particles/PointDirection 2.0", + "QtQuick.Particles/PointDirection 6.0" + ] + exportMetaObjectRevisions: [512, 1536] + Property { + name: "x" + type: "double" + read: "x" + write: "setX" + notify: "xChanged" + index: 0 + lineNumber: 24 + } + Property { + name: "y" + type: "double" + read: "y" + write: "setY" + notify: "yChanged" + index: 1 + lineNumber: 25 + } + Property { + name: "xVariation" + type: "double" + read: "xVariation" + write: "setXVariation" + notify: "xVariationChanged" + index: 2 + lineNumber: 26 + } + Property { + name: "yVariation" + type: "double" + read: "yVariation" + write: "setYVariation" + notify: "yVariationChanged" + index: 3 + lineNumber: 27 + } + Signal { + name: "xChanged" + lineNumber: 55 + Parameter { name: "arg"; type: "double" } + } + Signal { + name: "yChanged" + lineNumber: 57 + Parameter { name: "arg"; type: "double" } + } + Signal { + name: "xVariationChanged" + lineNumber: 59 + Parameter { name: "arg"; type: "double" } + } + Signal { + name: "yVariationChanged" + lineNumber: 61 + Parameter { name: "arg"; type: "double" } + } + Method { + name: "setX" + lineNumber: 64 + Parameter { name: "arg"; type: "double" } + } + Method { + name: "setY" + lineNumber: 72 + Parameter { name: "arg"; type: "double" } + } + Method { + name: "setXVariation" + lineNumber: 80 + Parameter { name: "arg"; type: "double" } + } + Method { + name: "setYVariation" + lineNumber: 88 + Parameter { name: "arg"; type: "double" } + } + } + Component { + file: "private/qquickrectangleextruder_p.h" + lineNumber: 22 + name: "QQuickRectangleExtruder" + accessSemantics: "reference" + prototype: "QQuickParticleExtruder" + exports: [ + "QtQuick.Particles/RectangleShape 2.0", + "QtQuick.Particles/RectangleShape 6.0" + ] + exportMetaObjectRevisions: [512, 1536] + Property { + name: "fill" + type: "bool" + read: "fill" + write: "setFill" + notify: "fillChanged" + index: 0 + lineNumber: 25 + } + Signal { + name: "fillChanged" + lineNumber: 40 + Parameter { name: "arg"; type: "bool" } + } + Method { + name: "setFill" + lineNumber: 44 + Parameter { name: "arg"; type: "bool" } + } + } + Component { + file: "private/qquickspritegoal_p.h" + lineNumber: 24 + name: "QQuickSpriteGoalAffector" + accessSemantics: "reference" + prototype: "QQuickParticleAffector" + exports: [ + "QtQuick.Particles/SpriteGoal 2.0", + "QtQuick.Particles/SpriteGoal 2.1", + "QtQuick.Particles/SpriteGoal 2.4", + "QtQuick.Particles/SpriteGoal 2.7", + "QtQuick.Particles/SpriteGoal 2.11", + "QtQuick.Particles/SpriteGoal 6.0", + "QtQuick.Particles/SpriteGoal 6.3", + "QtQuick.Particles/SpriteGoal 6.7" + ] + exportMetaObjectRevisions: [512, 513, 516, 519, 523, 1536, 1539, 1543] + Property { + name: "goalState" + type: "QString" + read: "goalState" + write: "setGoalState" + notify: "goalStateChanged" + index: 0 + lineNumber: 27 + } + Property { + name: "jump" + type: "bool" + read: "jump" + write: "setJump" + notify: "jumpChanged" + index: 1 + lineNumber: 28 + } + Property { + name: "systemStates" + type: "bool" + read: "systemStates" + write: "setSystemStates" + notify: "systemStatesChanged" + index: 2 + lineNumber: 29 + } + Signal { + name: "goalStateChanged" + lineNumber: 54 + Parameter { name: "arg"; type: "QString" } + } + Signal { + name: "jumpChanged" + lineNumber: 56 + Parameter { name: "arg"; type: "bool" } + } + Signal { + name: "systemStatesChanged" + lineNumber: 58 + Parameter { name: "arg"; type: "bool" } + } + Method { + name: "setGoalState" + lineNumber: 62 + Parameter { name: "arg"; type: "QString" } + } + Method { + name: "setJump" + lineNumber: 64 + Parameter { name: "arg"; type: "bool" } + } + Method { + name: "setSystemStates" + lineNumber: 72 + Parameter { name: "arg"; type: "bool" } + } + } + Component { + file: "private/qquickspriteengine_p.h" + lineNumber: 37 + name: "QQuickStochasticState" + accessSemantics: "reference" + prototype: "QObject" + Property { + name: "duration" + type: "int" + read: "duration" + write: "setDuration" + notify: "durationChanged" + index: 0 + lineNumber: 40 + } + Property { + name: "durationVariation" + type: "int" + read: "durationVariation" + write: "setDurationVariation" + notify: "durationVariationChanged" + index: 1 + lineNumber: 41 + } + Property { + name: "randomStart" + type: "bool" + read: "randomStart" + write: "setRandomStart" + notify: "randomStartChanged" + index: 2 + lineNumber: 43 + } + Property { + name: "to" + type: "QVariantMap" + read: "to" + write: "setTo" + notify: "toChanged" + index: 3 + lineNumber: 44 + } + Property { + name: "name" + type: "QString" + read: "name" + write: "setName" + notify: "nameChanged" + index: 4 + lineNumber: 45 + } + Signal { + name: "durationChanged" + lineNumber: 87 + Parameter { name: "arg"; type: "int" } + } + Signal { + name: "nameChanged" + lineNumber: 89 + Parameter { name: "arg"; type: "QString" } + } + Signal { + name: "toChanged" + lineNumber: 91 + Parameter { name: "arg"; type: "QVariantMap" } + } + Signal { + name: "durationVariationChanged" + lineNumber: 93 + Parameter { name: "arg"; type: "int" } + } + Signal { name: "entered"; lineNumber: 95 } + Signal { + name: "randomStartChanged" + lineNumber: 97 + Parameter { name: "arg"; type: "bool" } + } + Method { + name: "setDuration" + lineNumber: 100 + Parameter { name: "arg"; type: "int" } + } + Method { + name: "setName" + lineNumber: 108 + Parameter { name: "arg"; type: "QString" } + } + Method { + name: "setTo" + lineNumber: 116 + Parameter { name: "arg"; type: "QVariantMap" } + } + Method { + name: "setDurationVariation" + lineNumber: 124 + Parameter { name: "arg"; type: "int" } + } + Method { + name: "setRandomStart" + lineNumber: 132 + Parameter { name: "arg"; type: "bool" } + } + } + Component { + file: "private/qquicktargetdirection_p.h" + lineNumber: 23 + name: "QQuickTargetDirection" + accessSemantics: "reference" + prototype: "QQuickDirection" + exports: [ + "QtQuick.Particles/TargetDirection 2.0", + "QtQuick.Particles/TargetDirection 6.0" + ] + exportMetaObjectRevisions: [512, 1536] + Property { + name: "targetX" + type: "double" + read: "targetX" + write: "setTargetX" + notify: "targetXChanged" + index: 0 + lineNumber: 26 + } + Property { + name: "targetY" + type: "double" + read: "targetY" + write: "setTargetY" + notify: "targetYChanged" + index: 1 + lineNumber: 27 + } + Property { + name: "targetItem" + type: "QQuickItem" + isPointer: true + read: "targetItem" + write: "setTargetItem" + notify: "targetItemChanged" + index: 2 + lineNumber: 29 + } + Property { + name: "targetVariation" + type: "double" + read: "targetVariation" + write: "setTargetVariation" + notify: "targetVariationChanged" + index: 3 + lineNumber: 31 + } + Property { + name: "proportionalMagnitude" + type: "bool" + read: "proportionalMagnitude" + write: "setProportionalMagnitude" + notify: "proprotionalMagnitudeChanged" + index: 4 + lineNumber: 34 + } + Property { + name: "magnitude" + type: "double" + read: "magnitude" + write: "setMagnitude" + notify: "magnitudeChanged" + index: 5 + lineNumber: 35 + } + Property { + name: "magnitudeVariation" + type: "double" + read: "magnitudeVariation" + write: "setMagnitudeVariation" + notify: "magnitudeVariationChanged" + index: 6 + lineNumber: 36 + } + Signal { + name: "targetXChanged" + lineNumber: 81 + Parameter { name: "arg"; type: "double" } + } + Signal { + name: "targetYChanged" + lineNumber: 83 + Parameter { name: "arg"; type: "double" } + } + Signal { + name: "targetVariationChanged" + lineNumber: 85 + Parameter { name: "arg"; type: "double" } + } + Signal { + name: "magnitudeChanged" + lineNumber: 87 + Parameter { name: "arg"; type: "double" } + } + Signal { + name: "proprotionalMagnitudeChanged" + lineNumber: 89 + Parameter { name: "arg"; type: "bool" } + } + Signal { + name: "magnitudeVariationChanged" + lineNumber: 91 + Parameter { name: "arg"; type: "double" } + } + Signal { + name: "targetItemChanged" + lineNumber: 93 + Parameter { name: "arg"; type: "QQuickItem"; isPointer: true } + } + Method { + name: "setTargetX" + lineNumber: 96 + Parameter { name: "arg"; type: "double" } + } + Method { + name: "setTargetY" + lineNumber: 104 + Parameter { name: "arg"; type: "double" } + } + Method { + name: "setTargetVariation" + lineNumber: 112 + Parameter { name: "arg"; type: "double" } + } + Method { + name: "setMagnitude" + lineNumber: 120 + Parameter { name: "arg"; type: "double" } + } + Method { + name: "setProportionalMagnitude" + lineNumber: 128 + Parameter { name: "arg"; type: "bool" } + } + Method { + name: "setMagnitudeVariation" + lineNumber: 136 + Parameter { name: "arg"; type: "double" } + } + Method { + name: "setTargetItem" + lineNumber: 144 + Parameter { name: "arg"; type: "QQuickItem"; isPointer: true } + } + } + Component { + file: "private/qquicktrailemitter_p.h" + lineNumber: 22 + name: "QQuickTrailEmitter" + accessSemantics: "reference" + prototype: "QQuickParticleEmitter" + exports: [ + "QtQuick.Particles/TrailEmitter 2.0", + "QtQuick.Particles/TrailEmitter 2.1", + "QtQuick.Particles/TrailEmitter 2.4", + "QtQuick.Particles/TrailEmitter 2.7", + "QtQuick.Particles/TrailEmitter 2.11", + "QtQuick.Particles/TrailEmitter 6.0", + "QtQuick.Particles/TrailEmitter 6.3", + "QtQuick.Particles/TrailEmitter 6.7" + ] + exportMetaObjectRevisions: [512, 513, 516, 519, 523, 1536, 1539, 1543] + Enum { + name: "EmitSize" + lineNumber: 35 + values: ["ParticleSize"] + } + Property { + name: "follow" + type: "QString" + read: "follow" + write: "setFollow" + notify: "followChanged" + index: 0 + lineNumber: 25 + } + Property { + name: "emitRatePerParticle" + type: "int" + read: "particlesPerParticlePerSecond" + write: "setParticlesPerParticlePerSecond" + notify: "particlesPerParticlePerSecondChanged" + index: 1 + lineNumber: 26 + } + Property { + name: "emitShape" + type: "QQuickParticleExtruder" + isPointer: true + read: "emissonShape" + write: "setEmissionShape" + notify: "emissionShapeChanged" + index: 2 + lineNumber: 28 + } + Property { + name: "emitHeight" + type: "double" + read: "emitterYVariation" + write: "setEmitterYVariation" + notify: "emitterYVariationChanged" + index: 3 + lineNumber: 29 + } + Property { + name: "emitWidth" + type: "double" + read: "emitterXVariation" + write: "setEmitterXVariation" + notify: "emitterXVariationChanged" + index: 4 + lineNumber: 30 + } + Signal { + name: "emitFollowParticles" + lineNumber: 69 + Parameter { name: "particles"; type: "QQuickV4ParticleData"; isList: true } + Parameter { name: "followed"; type: "QQuickV4ParticleData" } + } + Signal { + name: "particlesPerParticlePerSecondChanged" + lineNumber: 73 + Parameter { name: "arg"; type: "int" } + } + Signal { + name: "emitterXVariationChanged" + lineNumber: 75 + Parameter { name: "arg"; type: "double" } + } + Signal { + name: "emitterYVariationChanged" + lineNumber: 77 + Parameter { name: "arg"; type: "double" } + } + Signal { + name: "followChanged" + lineNumber: 79 + Parameter { name: "arg"; type: "QString" } + } + Signal { + name: "emissionShapeChanged" + lineNumber: 81 + Parameter { name: "arg"; type: "QQuickParticleExtruder"; isPointer: true } + } + Method { + name: "setParticlesPerParticlePerSecond" + lineNumber: 85 + Parameter { name: "arg"; type: "int" } + } + Method { + name: "setEmitterXVariation" + lineNumber: 92 + Parameter { name: "arg"; type: "double" } + } + Method { + name: "setEmitterYVariation" + lineNumber: 100 + Parameter { name: "arg"; type: "double" } + } + Method { + name: "setFollow" + lineNumber: 108 + Parameter { name: "arg"; type: "QString" } + } + Method { + name: "setEmissionShape" + lineNumber: 116 + Parameter { name: "arg"; type: "QQuickParticleExtruder"; isPointer: true } + } + Method { name: "recalcParticlesPerSecond"; lineNumber: 125 } + } + Component { + file: "private/qquickturbulence_p.h" + lineNumber: 24 + name: "QQuickTurbulenceAffector" + accessSemantics: "reference" + prototype: "QQuickParticleAffector" + exports: [ + "QtQuick.Particles/Turbulence 2.0", + "QtQuick.Particles/Turbulence 2.1", + "QtQuick.Particles/Turbulence 2.4", + "QtQuick.Particles/Turbulence 2.7", + "QtQuick.Particles/Turbulence 2.11", + "QtQuick.Particles/Turbulence 6.0", + "QtQuick.Particles/Turbulence 6.3", + "QtQuick.Particles/Turbulence 6.7" + ] + exportMetaObjectRevisions: [512, 513, 516, 519, 523, 1536, 1539, 1543] + Property { + name: "strength" + type: "double" + read: "strength" + write: "setStrength" + notify: "strengthChanged" + index: 0 + lineNumber: 27 + } + Property { + name: "noiseSource" + type: "QUrl" + read: "noiseSource" + write: "setNoiseSource" + notify: "noiseSourceChanged" + index: 1 + lineNumber: 28 + } + Signal { + name: "strengthChanged" + lineNumber: 48 + Parameter { name: "arg"; type: "double" } + } + Signal { + name: "noiseSourceChanged" + lineNumber: 50 + Parameter { name: "arg"; type: "QUrl" } + } + Method { + name: "setStrength" + lineNumber: 54 + Parameter { name: "arg"; type: "double" } + } + Method { + name: "setNoiseSource" + lineNumber: 62 + Parameter { name: "arg"; type: "QUrl" } + } + } + Component { + file: "private/qquickv4particledata_p.h" + lineNumber: 23 + name: "QQuickV4ParticleData" + accessSemantics: "value" + exports: ["QtQuick.Particles/particle 6.7"] + isCreatable: false + exportMetaObjectRevisions: [1543] + Property { + name: "initialX" + type: "float" + read: "initialX" + write: "set_initialX" + index: 0 + lineNumber: 34 + isFinal: true + } + Property { + name: "initialVX" + type: "float" + read: "initialVX" + write: "set_initialVX" + index: 1 + lineNumber: 35 + isFinal: true + } + Property { + name: "initialAX" + type: "float" + read: "initialAX" + write: "set_initialAX" + index: 2 + lineNumber: 36 + isFinal: true + } + Property { + name: "initialY" + type: "float" + read: "initialY" + write: "set_initialY" + index: 3 + lineNumber: 37 + isFinal: true + } + Property { + name: "initialVY" + type: "float" + read: "initialVY" + write: "set_initialVY" + index: 4 + lineNumber: 38 + isFinal: true + } + Property { + name: "initialAY" + type: "float" + read: "initialAY" + write: "set_initialAY" + index: 5 + lineNumber: 39 + isFinal: true + } + Property { + name: "t" + type: "float" + read: "t" + write: "set_t" + index: 6 + lineNumber: 40 + isFinal: true + } + Property { + name: "startSize" + type: "float" + read: "startSize" + write: "set_startSize" + index: 7 + lineNumber: 41 + isFinal: true + } + Property { + name: "endSize" + type: "float" + read: "endSize" + write: "set_endSize" + index: 8 + lineNumber: 42 + isFinal: true + } + Property { + name: "lifeSpan" + type: "float" + read: "lifeSpan" + write: "set_lifeSpan" + index: 9 + lineNumber: 43 + isFinal: true + } + Property { + name: "rotation" + type: "float" + read: "rotation" + write: "set_rotation" + index: 10 + lineNumber: 44 + isFinal: true + } + Property { + name: "rotationVelocity" + type: "float" + read: "rotationVelocity" + write: "set_rotationVelocity" + index: 11 + lineNumber: 45 + isFinal: true + } + Property { + name: "autoRotate" + type: "bool" + read: "autoRotate" + write: "set_autoRotate" + index: 12 + lineNumber: 46 + isFinal: true + } + Property { + name: "update" + type: "bool" + read: "update" + write: "set_update" + index: 13 + lineNumber: 47 + isFinal: true + } + Property { + name: "xDeformationVectorX" + type: "float" + read: "xDeformationVectorX" + write: "set_xDeformationVectorX" + index: 14 + lineNumber: 48 + isFinal: true + } + Property { + name: "yDeformationVectorX" + type: "float" + read: "yDeformationVectorX" + write: "set_yDeformationVectorX" + index: 15 + lineNumber: 49 + isFinal: true + } + Property { + name: "xDeformationVectorY" + type: "float" + read: "xDeformationVectorY" + write: "set_xDeformationVectorY" + index: 16 + lineNumber: 50 + isFinal: true + } + Property { + name: "yDeformationVectorY" + type: "float" + read: "yDeformationVectorY" + write: "set_yDeformationVectorY" + index: 17 + lineNumber: 51 + isFinal: true + } + Property { + name: "animationIndex" + type: "float" + read: "animationIndex" + write: "set_animationIndex" + index: 18 + lineNumber: 54 + isFinal: true + } + Property { + name: "frameDuration" + type: "float" + read: "frameDuration" + write: "set_frameDuration" + index: 19 + lineNumber: 55 + isFinal: true + } + Property { + name: "frameAt" + type: "float" + read: "frameAt" + write: "set_frameAt" + index: 20 + lineNumber: 56 + isFinal: true + } + Property { + name: "frameCount" + type: "float" + read: "frameCount" + write: "set_frameCount" + index: 21 + lineNumber: 57 + isFinal: true + } + Property { + name: "animationT" + type: "float" + read: "animationT" + write: "set_animationT" + index: 22 + lineNumber: 58 + isFinal: true + } + Property { name: "x"; type: "float"; read: "x"; write: "set_x"; index: 23; lineNumber: 67 } + Property { name: "vx"; type: "float"; read: "vx"; write: "set_vx"; index: 24; lineNumber: 68 } + Property { name: "ax"; type: "float"; read: "ax"; write: "set_ax"; index: 25; lineNumber: 69 } + Property { name: "y"; type: "float"; read: "y"; write: "set_y"; index: 26; lineNumber: 70 } + Property { name: "vy"; type: "float"; read: "vy"; write: "set_vy"; index: 27; lineNumber: 71 } + Property { name: "ay"; type: "float"; read: "ay"; write: "set_ay"; index: 28; lineNumber: 72 } + Property { name: "red"; type: "float"; read: "red"; write: "set_red"; index: 29; lineNumber: 85 } + Property { + name: "green" + type: "float" + read: "green" + write: "set_green" + index: 30 + lineNumber: 86 + } + Property { name: "blue"; type: "float"; read: "blue"; write: "set_blue"; index: 31; lineNumber: 87 } + Property { + name: "alpha" + type: "float" + read: "alpha" + write: "set_alpha" + index: 32 + lineNumber: 88 + } + Property { + name: "lifeLeft" + type: "float" + read: "lifeLeft" + index: 33 + lineNumber: 92 + isReadonly: true + } + Property { + name: "currentSize" + type: "float" + read: "currentSize" + index: 34 + lineNumber: 93 + isReadonly: true + } + Method { name: "discard"; lineNumber: 102 } + } + Component { + file: "private/qquickwander_p.h" + lineNumber: 31 + name: "QQuickWanderAffector" + accessSemantics: "reference" + prototype: "QQuickParticleAffector" + exports: [ + "QtQuick.Particles/Wander 2.0", + "QtQuick.Particles/Wander 2.1", + "QtQuick.Particles/Wander 2.4", + "QtQuick.Particles/Wander 2.7", + "QtQuick.Particles/Wander 2.11", + "QtQuick.Particles/Wander 6.0", + "QtQuick.Particles/Wander 6.3", + "QtQuick.Particles/Wander 6.7" + ] + exportMetaObjectRevisions: [512, 513, 516, 519, 523, 1536, 1539, 1543] + Enum { + name: "AffectableParameters" + lineNumber: 42 + values: ["Position", "Velocity", "Acceleration"] + } + Property { + name: "pace" + type: "double" + read: "pace" + write: "setPace" + notify: "paceChanged" + index: 0 + lineNumber: 34 + } + Property { + name: "xVariance" + type: "double" + read: "xVariance" + write: "setXVariance" + notify: "xVarianceChanged" + index: 1 + lineNumber: 35 + } + Property { + name: "yVariance" + type: "double" + read: "yVariance" + write: "setYVariance" + notify: "yVarianceChanged" + index: 2 + lineNumber: 36 + } + Property { + name: "affectedParameter" + type: "AffectableParameters" + read: "affectedParameter" + write: "setAffectedParameter" + notify: "affectedParameterChanged" + index: 3 + lineNumber: 37 + } + Signal { + name: "xVarianceChanged" + lineNumber: 78 + Parameter { name: "arg"; type: "double" } + } + Signal { + name: "yVarianceChanged" + lineNumber: 80 + Parameter { name: "arg"; type: "double" } + } + Signal { + name: "paceChanged" + lineNumber: 82 + Parameter { name: "arg"; type: "double" } + } + Signal { + name: "affectedParameterChanged" + lineNumber: 85 + Parameter { name: "arg"; type: "AffectableParameters" } + } + Method { + name: "setXVariance" + lineNumber: 88 + Parameter { name: "arg"; type: "double" } + } + Method { + name: "setYVariance" + lineNumber: 96 + Parameter { name: "arg"; type: "double" } + } + Method { + name: "setPace" + lineNumber: 104 + Parameter { name: "arg"; type: "double" } + } + Method { + name: "setAffectedParameter" + lineNumber: 113 + Parameter { name: "arg"; type: "AffectableParameters" } + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Particles/qmldir b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Particles/qmldir new file mode 100644 index 00000000..163fb28b --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Particles/qmldir @@ -0,0 +1,8 @@ +module QtQuick.Particles +linktarget Qt6::particlesplugin +optional plugin particlesplugin +classname QtQuick2ParticlesPlugin +typeinfo plugins.qmltypes +depends QtQuick auto +prefer :/qt-project.org/imports/QtQuick/Particles/ + diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Pdf/+Material/PdfStyle.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Pdf/+Material/PdfStyle.qml new file mode 100644 index 00000000..0728616a --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Pdf/+Material/PdfStyle.qml @@ -0,0 +1,15 @@ +// Copyright (C) 2022 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +import QtQuick +import QtQuick.Controls.Material + +QtObject { + property SystemPalette palette: SystemPalette { } + function withAlpha(color, alpha) { + return Qt.hsla(color.hslHue, color.hslSaturation, color.hslLightness, alpha) + } + property color selectionColor: withAlpha(palette.highlight, 0.5) + property color pageSearchResultsColor: withAlpha(Qt.lighter(Material.accentColor, 1.5), 0.5) + property color currentSearchResultStrokeColor: Material.accentColor + property real currentSearchResultStrokeWidth: 2 +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Pdf/+Universal/PdfStyle.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Pdf/+Universal/PdfStyle.qml new file mode 100644 index 00000000..4c559f06 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Pdf/+Universal/PdfStyle.qml @@ -0,0 +1,15 @@ +// Copyright (C) 2022 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +import QtQuick +import QtQuick.Controls.Universal + +QtObject { + property SystemPalette palette: SystemPalette { } + function withAlpha(color, alpha) { + return Qt.hsla(color.hslHue, color.hslSaturation, color.hslLightness, alpha) + } + property color selectionColor: withAlpha(palette.highlight, 0.5) + property color pageSearchResultsColor: withAlpha(Qt.lighter(Universal.accent, 1.5), 0.5) + property color currentSearchResultStrokeColor: Universal.accent + property real currentSearchResultStrokeWidth: 2 +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Pdf/PdfLinkDelegate.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Pdf/PdfLinkDelegate.qml new file mode 100644 index 00000000..4ac54d16 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Pdf/PdfLinkDelegate.qml @@ -0,0 +1,74 @@ +// Copyright (C) 2022 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +import QtQuick +import QtQuick.Controls + +/*! + \qmltype PdfLinkDelegate + \inqmlmodule QtQuick.Pdf + \brief A component to decorate hyperlinks on a PDF page. + + PdfLinkDelegate provides the component that QML-based PDF viewers + instantiate on top of each hyperlink that is found on each PDF page. + + This component does not provide any visual decoration, because often the + hyperlinks will already be formatted in a distinctive way; but when the + mouse cursor hovers, it changes to Qt::PointingHandCursor, and a tooltip + appears after a delay. Clicking emits the goToLocation() signal if the link + is internal, or calls Qt.openUrlExternally() if the link contains a URL. + + \sa PdfPageView, PdfScrollablePageView, PdfMultiPageView +*/ +Item { + id: root + required property var link + required property rect rectangle + required property url url + required property int page + required property point location + required property real zoom + + /*! + \qmlsignal PdfLinkDelegate::tapped(link) + + Emitted on mouse click or touch tap. The \a link argument is an + instance of QPdfLink with information about the hyperlink. + */ + signal tapped(var link) + + /*! + \qmlsignal PdfLinkDelegate::contextMenuRequested(link) + + Emitted on mouse right-click or touch long-press. The \a link argument + is an instance of QPdfLink with information about the hyperlink. + */ + signal contextMenuRequested(var link) + + HoverHandler { + id: linkHH + cursorShape: Qt.PointingHandCursor + } + TapHandler { + gesturePolicy: TapHandler.ReleaseWithinBounds + onTapped: root.tapped(root.link) + } + TapHandler { + acceptedDevices: PointerDevice.Mouse | PointerDevice.TouchPad | PointerDevice.Stylus + acceptedButtons: Qt.RightButton + gesturePolicy: TapHandler.ReleaseWithinBounds + onTapped: root.contextMenuRequested(root.link) + } + TapHandler { + acceptedDevices: PointerDevice.TouchScreen + onLongPressed: root.contextMenuRequested(root.link) + } + ToolTip { + visible: linkHH.hovered + delay: 1000 + property string destFormat: qsTr("Page %1 location %2, %3 zoom %4") + text: root.page >= 0 ? + destFormat.arg(root.page + 1).arg(root.location.x.toFixed(1)) + .arg(root.location.y.toFixed(1)).arg(root.zoom) : + root.url + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Pdf/PdfMultiPageView.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Pdf/PdfMultiPageView.qml new file mode 100644 index 00000000..194d7866 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Pdf/PdfMultiPageView.qml @@ -0,0 +1,623 @@ +// Copyright (C) 2022 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only + +pragma ComponentBehavior: Bound + +import QtQuick +import QtQuick.Controls +import QtQuick.Pdf +import QtQuick.Shapes + +/*! + \qmltype PdfMultiPageView + \inqmlmodule QtQuick.Pdf + \brief A complete PDF viewer component for scrolling through multiple pages. + + PdfMultiPageView provides a PDF viewer component that offers a user + experience similar to many common PDF viewer applications. It supports + flicking through the pages in the entire document, with narrow gaps between + the page images. + + PdfMultiPageView also supports selecting text and copying it to the + clipboard, zooming in and out, clicking an internal link to jump to another + section in the document, rotating the view, and searching for text. The + \l {PDF Multipage Viewer Example} demonstrates how to use these features + in an application. + + The implementation is a QML assembly of smaller building blocks that are + available separately. In case you want to make changes in your own version + of this component, you can copy the QML, which is installed into the + \c QtQuick/Pdf/qml module directory, and modify it as needed. + + \sa PdfPageView, PdfScrollablePageView, PdfStyle +*/ +Item { + /*! + \qmlproperty PdfDocument PdfMultiPageView::document + + A PdfDocument object with a valid \c source URL is required: + + \snippet multipageview.qml 0 + */ + required property PdfDocument document + + /*! + \qmlproperty PdfDocument PdfMultiPageView::selectedText + + The selected text. + */ + property string selectedText + + /*! + \qmlmethod void PdfMultiPageView::selectAll() + + Selects all the text on the \l {currentPage}{current page}, and makes it + available as the system \l {QClipboard::Selection}{selection} on systems + that support that feature. + + \sa copySelectionToClipboard() + */ + function selectAll() { + const currentItem = tableView.itemAtCell(tableView.cellAtPos(root.width / 2, root.height / 2)) + const pdfSelection = currentItem?.selection as PdfSelection + pdfSelection?.selectAll() + } + + /*! + \qmlmethod void PdfMultiPageView::copySelectionToClipboard() + + Copies the selected text (if any) to the + \l {QClipboard::Clipboard}{system clipboard}. + + \sa selectAll() + */ + function copySelectionToClipboard() { + const currentItem = tableView.itemAtCell(tableView.cellAtPos(root.width / 2, root.height / 2)) + const pdfSelection = currentItem?.selection as PdfSelection + console.log(lcMPV, "currentItem", currentItem, "sel", pdfSelection?.text) + pdfSelection?.copyToClipboard() + } + + // -------------------------------- + // page navigation + + /*! + \qmlproperty int PdfMultiPageView::currentPage + \readonly + + This property holds the zero-based page number of the page visible in the + scrollable view. If there is no current page, it holds -1. + + This property is read-only, and is typically used in a binding (or + \c onCurrentPageChanged script) to update the part of the user interface + that shows the current page number, such as a \l SpinBox. + + \sa PdfPageNavigator::currentPage + */ + property alias currentPage: pageNavigator.currentPage + + /*! + \qmlproperty bool PdfMultiPageView::backEnabled + \readonly + + This property indicates if it is possible to go back in the navigation + history to a previous-viewed page. + + \sa PdfPageNavigator::backAvailable, back() + */ + property alias backEnabled: pageNavigator.backAvailable + + /*! + \qmlproperty bool PdfMultiPageView::forwardEnabled + \readonly + + This property indicates if it is possible to go to next location in the + navigation history. + + \sa PdfPageNavigator::forwardAvailable, forward() + */ + property alias forwardEnabled: pageNavigator.forwardAvailable + + /*! + \qmlmethod void PdfMultiPageView::back() + + Scrolls the view back to the previous page that the user visited most + recently; or does nothing if there is no previous location on the + navigation stack. + + \sa PdfPageNavigator::back(), currentPage, backEnabled + */ + function back() { pageNavigator.back() } + + /*! + \qmlmethod void PdfMultiPageView::forward() + + Scrolls the view to the page that the user was viewing when the back() + method was called; or does nothing if there is no "next" location on the + navigation stack. + + \sa PdfPageNavigator::forward(), currentPage + */ + function forward() { pageNavigator.forward() } + + /*! + \qmlmethod void PdfMultiPageView::goToPage(int page) + + Scrolls the view to the given \a page number, if possible. + + \sa PdfPageNavigator::jump(), currentPage + */ + function goToPage(page) { + if (page === pageNavigator.currentPage) + return + goToLocation(page, Qt.point(-1, -1), 0) + } + + /*! + \qmlmethod void PdfMultiPageView::goToLocation(int page, point location, real zoom) + + Scrolls the view to the \a location on the \a page, if possible, + and sets the \a zoom level. + + \sa PdfPageNavigator::jump(), currentPage + */ + function goToLocation(page, location, zoom) { + if (tableView.rows === 0) { + // save this request for later + tableView.pendingRow = page + tableView.pendingLocation = location + tableView.pendingZoom = zoom + return + } + if (zoom > 0) { + pageNavigator.jumping = true // don't call pageNavigator.update() because we will jump() instead + root.renderScale = zoom + pageNavigator.jumping = false + } + pageNavigator.jump(page, location, zoom) // actually jump + } + + /*! + \qmlproperty int PdfMultiPageView::currentPageRenderingStatus + + This property holds the \l {QtQuick::Image::status}{rendering status} of + the \l {currentPage}{current page}. + */ + property int currentPageRenderingStatus: Image.Null + + // -------------------------------- + // page scaling + + /*! + \qmlproperty real PdfMultiPageView::renderScale + + This property holds the ratio of pixels to points. The default is \c 1, + meaning one point (1/72 of an inch) equals 1 logical pixel. + */ + property real renderScale: 1 + + /*! + \qmlproperty real PdfMultiPageView::pageRotation + + This property holds the clockwise rotation of the pages. + + The default value is \c 0 degrees (that is, no rotation relative to the + orientation of the pages as stored in the PDF file). + */ + property real pageRotation: 0 + + /*! + \qmlmethod void PdfMultiPageView::resetScale() + + Sets \l renderScale back to its default value of \c 1. + */ + function resetScale() { root.renderScale = 1 } + + /*! + \qmlmethod void PdfMultiPageView::scaleToWidth(real width, real height) + + Sets \l renderScale such that the width of the first page will fit into a + viewport with the given \a width and \a height. If the page is not rotated, + it will be scaled so that its width fits \a width. If it is rotated +/- 90 + degrees, it will be scaled so that its width fits \a height. + */ + function scaleToWidth(width, height) { + root.renderScale = width / (tableView.rot90 ? tableView.firstPagePointSize.height : tableView.firstPagePointSize.width) + } + + /*! + \qmlmethod void PdfMultiPageView::scaleToPage(real width, real height) + + Sets \l renderScale such that the whole first page will fit into a viewport + with the given \a width and \a height. The resulting \l renderScale depends + on \l pageRotation: the page will fit into the viewport at a larger size if + it is first rotated to have a matching aspect ratio. + */ + function scaleToPage(width, height) { + const windowAspect = width / height + const pageAspect = tableView.firstPagePointSize.width / tableView.firstPagePointSize.height + if (tableView.rot90) { + if (windowAspect > pageAspect) { + root.renderScale = height / tableView.firstPagePointSize.width + } else { + root.renderScale = width / tableView.firstPagePointSize.height + } + } else { + if (windowAspect > pageAspect) { + root.renderScale = height / tableView.firstPagePointSize.height + } else { + root.renderScale = width / tableView.firstPagePointSize.width + } + } + } + + // -------------------------------- + // text search + + /*! + \qmlproperty PdfSearchModel PdfMultiPageView::searchModel + + This property holds a PdfSearchModel containing the list of search results + for a given \l searchString. + + \sa PdfSearchModel + */ + property alias searchModel: searchModel + + /*! + \qmlproperty string PdfMultiPageView::searchString + + This property holds the search string that the user may choose to search + for. It is typically used in a binding to the \c text property of a + TextField. + + \sa searchModel + */ + property alias searchString: searchModel.searchString + + /*! + \qmlmethod void PdfMultiPageView::searchBack() + + Decrements the + \l{PdfSearchModel::currentResult}{searchModel's current result} + so that the view will jump to the previous search result. + */ + function searchBack() { --searchModel.currentResult } + + /*! + \qmlmethod void PdfMultiPageView::searchForward() + + Increments the + \l{PdfSearchModel::currentResult}{searchModel's current result} + so that the view will jump to the next search result. + */ + function searchForward() { ++searchModel.currentResult } + + LoggingCategory { + id: lcMPV + name: "qt.pdf.multipageview" + } + + id: root + PdfStyle { id: style } + TableView { + id: tableView + property bool debug: false + property real minScale: 0.1 + property real maxScale: 10 + property point jumpLocationMargin: Qt.point(10, 10) // px away from viewport edges + anchors.fill: parent + anchors.leftMargin: 2 + model: root.document ? root.document.pageCount : 0 + rowSpacing: 6 + property real rotationNorm: Math.round((360 + (root.pageRotation % 360)) % 360) + property bool rot90: rotationNorm == 90 || rotationNorm == 270 + onRot90Changed: forceLayout() + onHeightChanged: forceLayout() + onWidthChanged: forceLayout() + property size firstPagePointSize: root.document?.status === PdfDocument.Ready ? root.document.pagePointSize(0) : Qt.size(1, 1) + property real pageHolderWidth: Math.max(root.width, ((rot90 ? root.document?.maxPageHeight : root.document?.maxPageWidth) ?? 0) * root.renderScale) + columnWidthProvider: function(col) { return root.document ? pageHolderWidth + vscroll.width + 2 : 0 } + rowHeightProvider: function(row) { return (rot90 ? root.document.pagePointSize(row).width : root.document.pagePointSize(row).height) * root.renderScale } + + // delayed-jump feature in case the user called goToPage() or goToLocation() too early + property int pendingRow: -1 + property point pendingLocation + property real pendingZoom: -1 + onRowsChanged: { + if (rows > 0 && tableView.pendingRow >= 0) { + console.log(lcMPV, "initiating delayed jump to page", tableView.pendingRow, "loc", tableView.pendingLocation, "zoom", tableView.pendingZoom) + root.goToLocation(tableView.pendingRow, tableView.pendingLocation, tableView.pendingZoom) + tableView.pendingRow = -1 + tableView.pendingLocation = Qt.point(-1, -1) + tableView.pendingZoom = -1 + } + } + + delegate: Rectangle { + id: pageHolder + required property int index + color: tableView.debug ? "beige" : "transparent" + Text { + visible: tableView.debug + anchors { right: parent.right; verticalCenter: parent.verticalCenter } + rotation: -90; text: pageHolder.width.toFixed(1) + "x" + pageHolder.height.toFixed(1) + "\n" + + image.width.toFixed(1) + "x" + image.height.toFixed(1) + } + property alias selection: selection + Rectangle { + id: paper + width: image.width + height: image.height + rotation: root.pageRotation + anchors.centerIn: pinch.active ? undefined : parent + property size pagePointSize: root.document.pagePointSize(pageHolder.index) + property real pageScale: image.paintedWidth / pagePointSize.width + PdfPageImage { + id: image + document: root.document + currentFrame: pageHolder.index + asynchronous: true + fillMode: Image.PreserveAspectFit + width: paper.pagePointSize.width * root.renderScale + height: paper.pagePointSize.height * root.renderScale + property real renderScale: root.renderScale + property real oldRenderScale: 1 + onRenderScaleChanged: { + image.sourceSize.width = paper.pagePointSize.width * renderScale * Screen.devicePixelRatio + image.sourceSize.height = 0 + paper.scale = 1 + searchHighlights.update() + } + onStatusChanged: { + if (pageHolder.index === pageNavigator.currentPage) + root.currentPageRenderingStatus = status + } + } + Shape { + anchors.fill: parent + visible: image.status === Image.Ready + onVisibleChanged: searchHighlights.update() + ShapePath { + strokeWidth: -1 + fillColor: style.pageSearchResultsColor + scale: Qt.size(paper.pageScale, paper.pageScale) + PathMultiline { + id: searchHighlights + function update() { + // paths could be a binding, but we need to be able to "kick" it sometimes + paths = searchModel.boundingPolygonsOnPage(pageHolder.index) + } + } + } + Connections { + target: searchModel + // whenever the highlights on the _current_ page change, they actually need to change on _all_ pages + // (usually because the search string has changed) + function onCurrentPageBoundingPolygonsChanged() { searchHighlights.update() } + } + ShapePath { + strokeWidth: -1 + fillColor: style.selectionColor + scale: Qt.size(paper.pageScale, paper.pageScale) + PathMultiline { + paths: selection.geometry + } + } + } + Shape { + anchors.fill: parent + visible: image.status === Image.Ready && searchModel.currentPage === pageHolder.index + ShapePath { + strokeWidth: style.currentSearchResultStrokeWidth + strokeColor: style.currentSearchResultStrokeColor + fillColor: "transparent" + scale: Qt.size(paper.pageScale, paper.pageScale) + PathMultiline { + paths: searchModel.currentResultBoundingPolygons + } + } + } + PinchHandler { + id: pinch + minimumScale: tableView.minScale / root.renderScale + maximumScale: Math.max(1, tableView.maxScale / root.renderScale) + minimumRotation: root.pageRotation + maximumRotation: root.pageRotation + onActiveChanged: + if (active) { + paper.z = 10 + } else { + paper.z = 0 + const centroidInPoints = Qt.point(pinch.centroid.position.x / root.renderScale, + pinch.centroid.position.y / root.renderScale) + const centroidInFlickable = tableView.mapFromItem(paper, pinch.centroid.position.x, pinch.centroid.position.y) + const newSourceWidth = image.sourceSize.width * paper.scale + const ratio = newSourceWidth / image.sourceSize.width + console.log(lcMPV, "pinch ended on page", pageHolder.index, + "with scale", paper.scale.toFixed(3), "ratio", ratio.toFixed(3), + "centroid", pinch.centroid.position, centroidInPoints, + "wrt flickable", centroidInFlickable, + "page at", pageHolder.x.toFixed(2), pageHolder.y.toFixed(2), + "contentX/Y were", tableView.contentX.toFixed(2), tableView.contentY.toFixed(2)) + if (ratio > 1.1 || ratio < 0.9) { + const centroidOnPage = Qt.point(centroidInPoints.x * root.renderScale * ratio, centroidInPoints.y * root.renderScale * ratio) + paper.scale = 1 + pinch.persistentScale = 1 + paper.x = 0 + paper.y = 0 + root.renderScale *= ratio + tableView.forceLayout() + if (tableView.rotationNorm == 0) { + tableView.contentX = pageHolder.x + tableView.originX + centroidOnPage.x - centroidInFlickable.x + tableView.contentY = pageHolder.y + tableView.originY + centroidOnPage.y - centroidInFlickable.y + } else if (tableView.rotationNorm == 90) { + tableView.contentX = pageHolder.x + tableView.originX + image.height - centroidOnPage.y - centroidInFlickable.x + tableView.contentY = pageHolder.y + tableView.originY + centroidOnPage.x - centroidInFlickable.y + } else if (tableView.rotationNorm == 180) { + tableView.contentX = pageHolder.x + tableView.originX + image.width - centroidOnPage.x - centroidInFlickable.x + tableView.contentY = pageHolder.y + tableView.originY + image.height - centroidOnPage.y - centroidInFlickable.y + } else if (tableView.rotationNorm == 270) { + tableView.contentX = pageHolder.x + tableView.originX + centroidOnPage.y - centroidInFlickable.x + tableView.contentY = pageHolder.y + tableView.originY + image.width - centroidOnPage.x - centroidInFlickable.y + } + console.log(lcMPV, "contentX/Y adjusted to", tableView.contentX.toFixed(2), tableView.contentY.toFixed(2), "y @top", pageHolder.y) + tableView.returnToBounds() + } + } + grabPermissions: PointerHandler.CanTakeOverFromAnything + } + DragHandler { + id: textSelectionDrag + acceptedDevices: PointerDevice.Mouse | PointerDevice.Stylus + target: null + } + TapHandler { + id: mouseClickHandler + acceptedDevices: PointerDevice.Mouse | PointerDevice.Stylus + } + TapHandler { + id: touchTapHandler + acceptedDevices: PointerDevice.TouchScreen + onTapped: { + selection.clear() + selection.forceActiveFocus() + } + } + Repeater { + model: PdfLinkModel { + id: linkModel + document: root.document + page: image.currentFrame + } + delegate: PdfLinkDelegate { + x: rectangle.x * paper.pageScale + y: rectangle.y * paper.pageScale + width: rectangle.width * paper.pageScale + height: rectangle.height * paper.pageScale + visible: image.status === Image.Ready + onTapped: + (link) => { + if (link.page >= 0) + root.goToLocation(link.page, link.location, link.zoom) + else + Qt.openUrlExternally(url) + } + } + } + PdfSelection { + id: selection + anchors.fill: parent + document: root.document + page: image.currentFrame + renderScale: image.renderScale + from: textSelectionDrag.centroid.pressPosition + to: textSelectionDrag.centroid.position + hold: !textSelectionDrag.active && !mouseClickHandler.pressed + onTextChanged: root.selectedText = text + focus: true + } + } + } + ScrollBar.vertical: ScrollBar { + id: vscroll + property bool moved: false + onPositionChanged: moved = true + onPressedChanged: if (pressed) { + // When the user starts scrolling, push the location where we came from so the user can go "back" there + const cell = tableView.cellAtPos(root.width / 2, root.height / 2) + const currentItem = tableView.itemAtCell(cell) + const currentLocation = currentItem + ? Qt.point((tableView.contentX - currentItem.x + tableView.jumpLocationMargin.x) / root.renderScale, + (tableView.contentY - currentItem.y + tableView.jumpLocationMargin.y) / root.renderScale) + : Qt.point(0, 0) // maybe the delegate wasn't loaded yet + pageNavigator.jump(cell.y, currentLocation, root.renderScale) + } + onActiveChanged: if (!active ) { + // When the scrollbar stops moving, tell navstack where we are, so as to update currentPage etc. + const cell = tableView.cellAtPos(root.width / 2, root.height / 2) + const currentItem = tableView.itemAtCell(cell) + const currentLocation = currentItem + ? Qt.point((tableView.contentX - currentItem.x + tableView.jumpLocationMargin.x) / root.renderScale, + (tableView.contentY - currentItem.y + tableView.jumpLocationMargin.y) / root.renderScale) + : Qt.point(0, 0) // maybe the delegate wasn't loaded yet + pageNavigator.update(cell.y, currentLocation, root.renderScale) + } + } + ScrollBar.horizontal: ScrollBar { } + } + onRenderScaleChanged: { + // if pageNavigator.jumped changes the scale, don't turn around and update the stack again; + // and don't force layout either, because positionViewAtCell() will do that + if (pageNavigator.jumping) + return + // page size changed: TableView needs to redo layout to avoid overlapping delegates or gaps between them + tableView.forceLayout() + const cell = tableView.cellAtPos(root.width / 2, root.height / 2) + const currentItem = tableView.itemAtCell(cell) + if (currentItem) { + const currentLocation = Qt.point((tableView.contentX - currentItem.x + tableView.jumpLocationMargin.x) / root.renderScale, + (tableView.contentY - currentItem.y + tableView.jumpLocationMargin.y) / root.renderScale) + pageNavigator.update(cell.y, currentLocation, renderScale) + } + } + PdfPageNavigator { + id: pageNavigator + property bool jumping: false + property int previousPage: 0 + onJumped: function(current) { + jumping = true + if (current.zoom > 0) + root.renderScale = current.zoom + const pageSize = root.document.pagePointSize(current.page) + if (current.location.y < 0) { + // invalid to indicate that a specific location was not needed, + // so attempt to position the new page just as the current page is + const previousPageDelegate = tableView.itemAtCell(0, previousPage) + const currentYOffset = previousPageDelegate + ? tableView.contentY - previousPageDelegate.y + : 0 + tableView.positionViewAtRow(current.page, Qt.AlignTop, currentYOffset) + console.log(lcMPV, "going from page", previousPage, "to", current.page, "offset", currentYOffset, + "ended up @", tableView.contentX.toFixed(1) + ", " + tableView.contentY.toFixed(1)) + } else if (current.rectangles.length > 0) { + // jump to a search result and position the covered area within the viewport + pageSize.width *= root.renderScale + pageSize.height *= root.renderScale + const rectPts = current.rectangles[0] + const rectPx = Qt.rect(rectPts.x * root.renderScale - tableView.jumpLocationMargin.x, + rectPts.y * root.renderScale - tableView.jumpLocationMargin.y, + rectPts.width * root.renderScale + tableView.jumpLocationMargin.x * 2, + rectPts.height * root.renderScale + tableView.jumpLocationMargin.y * 2) + tableView.positionViewAtCell(0, current.page, TableView.Contain, Qt.point(0, 0), rectPx) + console.log(lcMPV, "going to zoom", root.renderScale, "rect", rectPx, "on page", current.page, + "ended up @", tableView.contentX.toFixed(1) + ", " + tableView.contentY.toFixed(1)) + } else { + // jump to a page and position the given location relative to the top-left corner of the viewport + pageSize.width *= root.renderScale + pageSize.height *= root.renderScale + const rectPx = Qt.rect(current.location.x * root.renderScale - tableView.jumpLocationMargin.x, + current.location.y * root.renderScale - tableView.jumpLocationMargin.y, + tableView.jumpLocationMargin.x * 2, tableView.jumpLocationMargin.y * 2) + tableView.positionViewAtCell(0, current.page, TableView.AlignLeft | TableView.AlignTop, Qt.point(0, 0), rectPx) + console.log(lcMPV, "going to zoom", root.renderScale, "loc", current.location, "on page", current.page, + "ended up @", tableView.contentX.toFixed(1) + ", " + tableView.contentY.toFixed(1)) + } + jumping = false + previousPage = current.page + } + + property url documentSource: root.document.source + onDocumentSourceChanged: { + pageNavigator.clear() + root.resetScale() + tableView.contentX = 0 + tableView.contentY = 0 + } + } + PdfSearchModel { + id: searchModel + document: root.document === undefined ? null : root.document + onCurrentResultChanged: pageNavigator.jump(currentResultLink) + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Pdf/PdfPageView.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Pdf/PdfPageView.qml new file mode 100644 index 00000000..e1d97f57 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Pdf/PdfPageView.qml @@ -0,0 +1,439 @@ +// Copyright (C) 2022 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only + +pragma ComponentBehavior: Bound + +import QtQuick +import QtQuick.Pdf +import QtQuick.Shapes + +/*! + \qmltype PdfPageView + \inqmlmodule QtQuick.Pdf + \brief A PDF viewer component to show one page a time. + + PdfPageView provides a PDF viewer component that shows one whole page at a + time, without scrolling. It supports selecting text and copying it to the + clipboard, zooming in and out, clicking an internal link to jump to another + section in the document, rotating the view, and searching for text. + + The implementation is a QML assembly of smaller building blocks that are + available separately. In case you want to make changes in your own version + of this component, you can copy the QML, which is installed into the + \c QtQuick/Pdf/qml module directory, and modify it as needed. + + \sa PdfScrollablePageView, PdfMultiPageView, PdfStyle +*/ +Rectangle { + /*! + \qmlproperty PdfDocument PdfPageView::document + + A PdfDocument object with a valid \c source URL is required: + + \snippet pdfpageview.qml 0 + */ + required property PdfDocument document + + /*! + \qmlproperty int PdfPageView::status + + This property holds the \l {QtQuick::Image::status}{rendering status} of + the \l {currentPage}{current page}. + */ + property alias status: image.status + + /*! + \qmlproperty PdfDocument PdfPageView::selectedText + + The selected text. + */ + property alias selectedText: selection.text + + /*! + \qmlmethod void PdfPageView::selectAll() + + Selects all the text on the \l {currentPage}{current page}, and makes it + available as the system \l {QClipboard::Selection}{selection} on systems + that support that feature. + + \sa copySelectionToClipboard() + */ + function selectAll() { + selection.selectAll() + } + + /*! + \qmlmethod void PdfPageView::copySelectionToClipboard() + + Copies the selected text (if any) to the + \l {QClipboard::Clipboard}{system clipboard}. + + \sa selectAll() + */ + function copySelectionToClipboard() { + selection.copyToClipboard() + } + + // -------------------------------- + // page navigation + + /*! + \qmlproperty int PdfPageView::currentPage + \readonly + + This property holds the zero-based page number of the page visible in the + scrollable view. If there is no current page, it holds -1. + + This property is read-only, and is typically used in a binding (or + \c onCurrentPageChanged script) to update the part of the user interface + that shows the current page number, such as a \l SpinBox. + + \sa PdfPageNavigator::currentPage + */ + property alias currentPage: pageNavigator.currentPage + + /*! + \qmlproperty bool PdfPageView::backEnabled + \readonly + + This property indicates if it is possible to go back in the navigation + history to a previous-viewed page. + + \sa PdfPageNavigator::backAvailable, back() + */ + property alias backEnabled: pageNavigator.backAvailable + + /*! + \qmlproperty bool PdfPageView::forwardEnabled + \readonly + + This property indicates if it is possible to go to next location in the + navigation history. + + \sa PdfPageNavigator::forwardAvailable, forward() + */ + property alias forwardEnabled: pageNavigator.forwardAvailable + + /*! + \qmlmethod void PdfPageView::back() + + Scrolls the view back to the previous page that the user visited most + recently; or does nothing if there is no previous location on the + navigation stack. + + \sa PdfPageNavigator::back(), currentPage, backEnabled + */ + function back() { pageNavigator.back() } + + /*! + \qmlmethod void PdfPageView::forward() + + Scrolls the view to the page that the user was viewing when the back() + method was called; or does nothing if there is no "next" location on the + navigation stack. + + \sa PdfPageNavigator::forward(), currentPage + */ + function forward() { pageNavigator.forward() } + + /*! + \qmlmethod void PdfPageView::goToPage(int page) + + Changes the view to the \a page, if possible. + + \sa PdfPageNavigator::jump(), currentPage + */ + function goToPage(page) { goToLocation(page, Qt.point(0, 0), 0) } + + /*! + \qmlmethod void PdfPageView::goToLocation(int page, point location, real zoom) + + Scrolls the view to the \a location on the \a page, if possible, + and sets the \a zoom level. + + \sa PdfPageNavigator::jump(), currentPage + */ + function goToLocation(page, location, zoom) { + if (zoom > 0) + root.renderScale = zoom + pageNavigator.jump(page, location, zoom) + } + + // -------------------------------- + // page scaling + + /*! + \qmlproperty bool PdfPageView::zoomEnabled + + This property holds whether the user can use the pinch gesture or + Control + mouse wheel to zoom. The default is \c true. + + When the user zooms the page, the size of PdfPageView changes. + */ + property bool zoomEnabled: true + + /*! + \qmlproperty real PdfPageView::renderScale + + This property holds the ratio of pixels to points. The default is \c 1, + meaning one point (1/72 of an inch) equals 1 logical pixel. + */ + property real renderScale: 1 + + /*! + \qmlproperty size PdfPageView::sourceSize + + This property holds the scaled width and height of the full-frame image. + + \sa {QtQuick::Image::sourceSize}{Image.sourceSize} + */ + property alias sourceSize: image.sourceSize + + /*! + \qmlmethod void PdfPageView::resetScale() + + Sets \l renderScale back to its default value of \c 1. + */ + function resetScale() { + image.sourceSize.width = 0 + image.sourceSize.height = 0 + root.scale = 1 + } + + /*! + \qmlmethod void PdfPageView::scaleToWidth(real width, real height) + + Sets \l renderScale such that the width of the first page will fit into a + viewport with the given \a width and \a height. If the page is not rotated, + it will be scaled so that its width fits \a width. If it is rotated +/- 90 + degrees, it will be scaled so that its width fits \a height. + */ + function scaleToWidth(width, height) { + const halfRotation = Math.abs(root.rotation % 180) + image.sourceSize = Qt.size((halfRotation > 45 && halfRotation < 135) ? height : width, 0) + image.centerInSize = Qt.size(width, height) + image.centerOnLoad = true + image.vCenterOnLoad = (halfRotation > 45 && halfRotation < 135) + root.scale = 1 + } + + /*! + \qmlmethod void PdfPageView::scaleToPage(real width, real height) + + Sets \l renderScale such that the whole first page will fit into a viewport + with the given \a width and \a height. The resulting \l renderScale depends + on page rotation: the page will fit into the viewport at a larger size if it + is first rotated to have a matching aspect ratio. + */ + function scaleToPage(width, height) { + const windowAspect = width / height + const halfRotation = Math.abs(root.rotation % 180) + const pagePointSize = document.pagePointSize(pageNavigator.currentPage) + const pageAspect = pagePointSize.height / pagePointSize.width + if (halfRotation > 45 && halfRotation < 135) { + // rotated 90 or 270º + if (windowAspect > pageAspect) { + image.sourceSize = Qt.size(height, 0) + } else { + image.sourceSize = Qt.size(0, width) + } + } else { + if (windowAspect > pageAspect) { + image.sourceSize = Qt.size(0, height) + } else { + image.sourceSize = Qt.size(width, 0) + } + } + image.centerInSize = Qt.size(width, height) + image.centerOnLoad = true + image.vCenterOnLoad = true + root.scale = 1 + } + + // -------------------------------- + // text search + + /*! + \qmlproperty PdfSearchModel PdfPageView::searchModel + + This property holds a PdfSearchModel containing the list of search results + for a given \l searchString. + + \sa PdfSearchModel + */ + property alias searchModel: searchModel + + /*! + \qmlproperty string PdfPageView::searchString + + This property holds the search string that the user may choose to search + for. It is typically used in a binding to the \c text property of a + TextField. + + \sa searchModel + */ + property alias searchString: searchModel.searchString + + /*! + \qmlmethod void PdfPageView::searchBack() + + Decrements the + \l{PdfSearchModel::currentResult}{searchModel's current result} + so that the view will jump to the previous search result. + */ + function searchBack() { --searchModel.currentResult } + + /*! + \qmlmethod void PdfPageView::searchForward() + + Increments the + \l{PdfSearchModel::currentResult}{searchModel's current result} + so that the view will jump to the next search result. + */ + function searchForward() { ++searchModel.currentResult } + + // -------------------------------- + // implementation + id: root + width: image.width + height: image.height + + PdfSelection { + id: selection + document: root.document + page: pageNavigator.currentPage + from: Qt.point(textSelectionDrag.centroid.pressPosition.x / image.pageScale, textSelectionDrag.centroid.pressPosition.y / image.pageScale) + to: Qt.point(textSelectionDrag.centroid.position.x / image.pageScale, textSelectionDrag.centroid.position.y / image.pageScale) + hold: !textSelectionDrag.active && !tapHandler.pressed + } + + PdfSearchModel { + id: searchModel + document: root.document === undefined ? null : root.document + onCurrentPageChanged: root.goToPage(currentPage) + } + + PdfPageNavigator { + id: pageNavigator + onCurrentPageChanged: searchModel.currentPage = currentPage + onCurrentZoomChanged: root.renderScale = currentZoom + + property url documentSource: root.document.source + onDocumentSourceChanged: { + pageNavigator.clear() + root.goToPage(0) + } + } + + PdfPageImage { + id: image + document: root.document + currentFrame: pageNavigator.currentPage + asynchronous: true + fillMode: Image.PreserveAspectFit + property bool centerOnLoad: false + property bool vCenterOnLoad: false + property size centerInSize + property real pageScale: image.paintedWidth / document.pagePointSize(pageNavigator.currentPage).width + function reRenderIfNecessary() { + const newSourceWidth = image.sourceSize.width * root.scale * Screen.devicePixelRatio + const ratio = newSourceWidth / image.sourceSize.width + if (ratio > 1.1 || ratio < 0.9) { + image.sourceSize.width = newSourceWidth + image.sourceSize.height = 0 + root.scale = 1 + } + } + onStatusChanged: + if (status == Image.Ready && centerOnLoad) { + root.x = (centerInSize.width - image.implicitWidth) / 2 + root.y = vCenterOnLoad ? (centerInSize.height - image.implicitHeight) / 2 : 0 + centerOnLoad = false + vCenterOnLoad = false + } + } + onRenderScaleChanged: { + image.sourceSize.width = document.pagePointSize(pageNavigator.currentPage).width * renderScale + image.sourceSize.height = 0 + root.scale = 1 + } + + Shape { + anchors.fill: parent + opacity: 0.25 + visible: image.status === Image.Ready + ShapePath { + strokeWidth: 1 + strokeColor: "cyan" + fillColor: "steelblue" + scale: Qt.size(image.pageScale, image.pageScale) + PathMultiline { + paths: searchModel.currentPageBoundingPolygons + } + } + ShapePath { + strokeWidth: 1 + strokeColor: "orange" + fillColor: "cyan" + scale: Qt.size(image.pageScale, image.pageScale) + PathMultiline { + paths: searchModel.currentResultBoundingPolygons + } + } + ShapePath { + fillColor: "orange" + scale: Qt.size(image.pageScale, image.pageScale) + PathMultiline { + paths: selection.geometry + } + } + } + + Repeater { + model: PdfLinkModel { + id: linkModel + document: root.document + page: pageNavigator.currentPage + } + delegate: PdfLinkDelegate { + x: rectangle.x * image.pageScale + y: rectangle.y * image.pageScale + width: rectangle.width * image.pageScale + height: rectangle.height * image.pageScale + visible: image.status === Image.Ready + onTapped: + (link) => { + if (link.page >= 0) + pageNavigator.jump(link) + else + Qt.openUrlExternally(url) + } + } + } + + PinchHandler { + id: pinch + enabled: root.zoomEnabled && root.scale * root.renderScale <= 10 && root.scale * root.renderScale >= 0.1 + minimumScale: 0.1 + maximumScale: 10 + minimumRotation: 0 + maximumRotation: 0 + onActiveChanged: if (!active) image.reRenderIfNecessary() + grabPermissions: PinchHandler.TakeOverForbidden // don't allow takeover if pinch has started + } + WheelHandler { + enabled: pinch.enabled + acceptedModifiers: Qt.ControlModifier + property: "scale" + onActiveChanged: if (!active) image.reRenderIfNecessary() + } + DragHandler { + id: textSelectionDrag + acceptedDevices: PointerDevice.Mouse | PointerDevice.Stylus + target: null + } + TapHandler { + id: tapHandler + acceptedDevices: PointerDevice.Mouse | PointerDevice.Stylus + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Pdf/PdfScrollablePageView.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Pdf/PdfScrollablePageView.qml new file mode 100644 index 00000000..9fa0547c --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Pdf/PdfScrollablePageView.qml @@ -0,0 +1,487 @@ +// Copyright (C) 2022 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only + +pragma ComponentBehavior: Bound + +import QtQuick +import QtQuick.Controls +import QtQuick.Pdf +import QtQuick.Shapes + +/*! + \qmltype PdfScrollablePageView + \inqmlmodule QtQuick.Pdf + \brief A complete PDF viewer component to show one page a time, with scrolling. + + PdfScrollablePageView provides a PDF viewer component that shows one page + at a time, with scrollbars to move around the page. It also supports + selecting text and copying it to the clipboard, zooming in and out, + clicking an internal link to jump to another section in the document, + rotating the view, and searching for text. The pdfviewer example + demonstrates how to use these features in an application. + + The implementation is a QML assembly of smaller building blocks that are + available separately. In case you want to make changes in your own version + of this component, you can copy the QML, which is installed into the + \c QtQuick/Pdf/qml module directory, and modify it as needed. + + \sa PdfPageView, PdfMultiPageView, PdfStyle +*/ +Flickable { + /*! + \qmlproperty PdfDocument PdfScrollablePageView::document + + A PdfDocument object with a valid \c source URL is required: + + \snippet multipageview.qml 0 + */ + required property PdfDocument document + + /*! + \qmlproperty int PdfScrollablePageView::status + + This property holds the \l {QtQuick::Image::status}{rendering status} of + the \l {currentPage}{current page}. + */ + property alias status: image.status + + /*! + \qmlproperty PdfDocument PdfScrollablePageView::selectedText + + The selected text. + */ + property alias selectedText: selection.text + + /*! + \qmlmethod void PdfScrollablePageView::selectAll() + + Selects all the text on the \l {currentPage}{current page}, and makes it + available as the system \l {QClipboard::Selection}{selection} on systems + that support that feature. + + \sa copySelectionToClipboard() + */ + function selectAll() { + selection.selectAll() + } + + /*! + \qmlmethod void PdfScrollablePageView::copySelectionToClipboard() + + Copies the selected text (if any) to the + \l {QClipboard::Clipboard}{system clipboard}. + + \sa selectAll() + */ + function copySelectionToClipboard() { + selection.copyToClipboard() + } + + // -------------------------------- + // page navigation + + /*! + \qmlproperty int PdfScrollablePageView::currentPage + \readonly + + This property holds the zero-based page number of the page visible in the + scrollable view. If there is no current page, it holds -1. + + This property is read-only, and is typically used in a binding (or + \c onCurrentPageChanged script) to update the part of the user interface + that shows the current page number, such as a \l SpinBox. + + \sa PdfPageNavigator::currentPage + */ + property alias currentPage: pageNavigator.currentPage + + /*! + \qmlproperty bool PdfScrollablePageView::backEnabled + \readonly + + This property indicates if it is possible to go back in the navigation + history to a previous-viewed page. + + \sa PdfPageNavigator::backAvailable, back() + */ + property alias backEnabled: pageNavigator.backAvailable + + /*! + \qmlproperty bool PdfScrollablePageView::forwardEnabled + \readonly + + This property indicates if it is possible to go to next location in the + navigation history. + + \sa PdfPageNavigator::forwardAvailable, forward() + */ + property alias forwardEnabled: pageNavigator.forwardAvailable + + /*! + \qmlmethod void PdfScrollablePageView::back() + + Scrolls the view back to the previous page that the user visited most + recently; or does nothing if there is no previous location on the + navigation stack. + + \sa PdfPageNavigator::back(), currentPage, backEnabled + */ + function back() { pageNavigator.back() } + + /*! + \qmlmethod void PdfScrollablePageView::forward() + + Scrolls the view to the page that the user was viewing when the back() + method was called; or does nothing if there is no "next" location on the + navigation stack. + + \sa PdfPageNavigator::forward(), currentPage + */ + function forward() { pageNavigator.forward() } + + /*! + \qmlmethod void PdfScrollablePageView::goToPage(int page) + + Changes the view to the \a page, if possible. + + \sa PdfPageNavigator::jump(), currentPage + */ + function goToPage(page) { + if (page === pageNavigator.currentPage) + return + goToLocation(page, Qt.point(0, 0), 0) + } + + /*! + \qmlmethod void PdfScrollablePageView::goToLocation(int page, point location, real zoom) + + Scrolls the view to the \a location on the \a page, if possible, + and sets the \a zoom level. + + \sa PdfPageNavigator::jump(), currentPage + */ + function goToLocation(page, location, zoom) { + if (zoom > 0) + root.renderScale = zoom + pageNavigator.jump(page, location, zoom) + } + + // -------------------------------- + // page scaling + + /*! + \qmlproperty real PdfScrollablePageView::renderScale + + This property holds the ratio of pixels to points. The default is \c 1, + meaning one point (1/72 of an inch) equals 1 logical pixel. + */ + property real renderScale: 1 + + /*! + \qmlproperty real PdfScrollablePageView::pageRotation + + This property holds the clockwise rotation of the pages. + + The default value is \c 0 degrees (that is, no rotation relative to the + orientation of the pages as stored in the PDF file). + */ + property real pageRotation: 0 + + /*! + \qmlproperty size PdfScrollablePageView::sourceSize + + This property holds the scaled width and height of the full-frame image. + + \sa {QtQuick::Image::sourceSize}{Image.sourceSize} + */ + property alias sourceSize: image.sourceSize + + /*! + \qmlmethod void PdfScrollablePageView::resetScale() + + Sets \l renderScale back to its default value of \c 1. + */ + function resetScale() { + paper.scale = 1 + root.renderScale = 1 + } + + /*! + \qmlmethod void PdfScrollablePageView::scaleToWidth(real width, real height) + + Sets \l renderScale such that the width of the first page will fit into a + viewport with the given \a width and \a height. If the page is not rotated, + it will be scaled so that its width fits \a width. If it is rotated +/- 90 + degrees, it will be scaled so that its width fits \a height. + */ + function scaleToWidth(width, height) { + const pagePointSize = document.pagePointSize(pageNavigator.currentPage) + root.renderScale = root.width / (paper.rot90 ? pagePointSize.height : pagePointSize.width) + console.log(lcSPV, "scaling", pagePointSize, "to fit", root.width, "rotated?", paper.rot90, "scale", root.renderScale) + root.contentX = 0 + root.contentY = 0 + } + + /*! + \qmlmethod void PdfScrollablePageView::scaleToPage(real width, real height) + + Sets \l renderScale such that the whole first page will fit into a viewport + with the given \a width and \a height. The resulting \l renderScale depends + on \l pageRotation: the page will fit into the viewport at a larger size if + it is first rotated to have a matching aspect ratio. + */ + function scaleToPage(width, height) { + const pagePointSize = document.pagePointSize(pageNavigator.currentPage) + root.renderScale = Math.min( + root.width / (paper.rot90 ? pagePointSize.height : pagePointSize.width), + root.height / (paper.rot90 ? pagePointSize.width : pagePointSize.height) ) + root.contentX = 0 + root.contentY = 0 + } + + // -------------------------------- + // text search + + /*! + \qmlproperty PdfSearchModel PdfScrollablePageView::searchModel + + This property holds a PdfSearchModel containing the list of search results + for a given \l searchString. + + \sa PdfSearchModel + */ + property alias searchModel: searchModel + + /*! + \qmlproperty string PdfScrollablePageView::searchString + + This property holds the search string that the user may choose to search + for. It is typically used in a binding to the \c text property of a + TextField. + + \sa searchModel + */ + property alias searchString: searchModel.searchString + + /*! + \qmlmethod void PdfScrollablePageView::searchBack() + + Decrements the + \l{PdfSearchModel::currentResult}{searchModel's current result} + so that the view will jump to the previous search result. + */ + function searchBack() { --searchModel.currentResult } + + /*! + \qmlmethod void PdfScrollablePageView::searchForward() + + Increments the + \l{PdfSearchModel::currentResult}{searchModel's current result} + so that the view will jump to the next search result. + */ + function searchForward() { ++searchModel.currentResult } + + // -------------------------------- + // implementation + id: root + PdfStyle { id: style } + contentWidth: paper.width + contentHeight: paper.height + ScrollBar.vertical: ScrollBar { + onActiveChanged: + if (!active ) { + const currentLocation = Qt.point((root.contentX + root.width / 2) / root.renderScale, + (root.contentY + root.height / 2) / root.renderScale) + pageNavigator.update(pageNavigator.currentPage, currentLocation, root.renderScale) + } + } + ScrollBar.horizontal: ScrollBar { + onActiveChanged: + if (!active ) { + const currentLocation = Qt.point((root.contentX + root.width / 2) / root.renderScale, + (root.contentY + root.height / 2) / root.renderScale) + pageNavigator.update(pageNavigator.currentPage, currentLocation, root.renderScale) + } + } + + onRenderScaleChanged: { + paper.scale = 1 + const currentLocation = Qt.point((root.contentX + root.width / 2) / root.renderScale, + (root.contentY + root.height / 2) / root.renderScale) + pageNavigator.update(pageNavigator.currentPage, currentLocation, root.renderScale) + } + + PdfSearchModel { + id: searchModel + document: root.document === undefined ? null : root.document + onCurrentResultChanged: pageNavigator.jump(currentResultLink) + } + + PdfPageNavigator { + id: pageNavigator + onJumped: function(current) { + root.renderScale = current.zoom + const dx = Math.max(0, current.location.x * root.renderScale - root.width / 2) - root.contentX + const dy = Math.max(0, current.location.y * root.renderScale - root.height / 2) - root.contentY + // don't jump if location is in the viewport already, i.e. if the "error" between desired and actual contentX/Y is small + if (Math.abs(dx) > root.width / 3) + root.contentX += dx + if (Math.abs(dy) > root.height / 3) + root.contentY += dy + console.log(lcSPV, "going to zoom", current.zoom, "loc", current.location, + "on page", current.page, "ended up @", root.contentX + ", " + root.contentY) + } + onCurrentPageChanged: searchModel.currentPage = currentPage + + property url documentSource: root.document.source + onDocumentSourceChanged: { + pageNavigator.clear() + root.resetScale() + root.contentX = 0 + root.contentY = 0 + } + } + + LoggingCategory { + id: lcSPV + name: "qt.pdf.singlepageview" + } + + Rectangle { + id: paper + width: rot90 ? image.height : image.width + height: rot90 ? image.width : image.height + property real rotationModulus: Math.abs(root.pageRotation % 180) + property bool rot90: rotationModulus > 45 && rotationModulus < 135 + property real minScale: 0.1 + property real maxScale: 10 + + PdfPageImage { + id: image + document: root.document + currentFrame: pageNavigator.currentPage + asynchronous: true + fillMode: Image.PreserveAspectFit + rotation: root.pageRotation + anchors.centerIn: parent + property real pageScale: image.paintedWidth / document.pagePointSize(pageNavigator.currentPage).width + width: document.pagePointSize(pageNavigator.currentPage).width * root.renderScale + height: document.pagePointSize(pageNavigator.currentPage).height * root.renderScale + sourceSize.width: width * Screen.devicePixelRatio + sourceSize.height: 0 + + Shape { + anchors.fill: parent + visible: image.status === Image.Ready + ShapePath { + strokeWidth: -1 + fillColor: style.pageSearchResultsColor + scale: Qt.size(image.pageScale, image.pageScale) + PathMultiline { + paths: searchModel.currentPageBoundingPolygons + } + } + ShapePath { + strokeWidth: style.currentSearchResultStrokeWidth + strokeColor: style.currentSearchResultStrokeColor + fillColor: "transparent" + scale: Qt.size(image.pageScale, image.pageScale) + PathMultiline { + paths: searchModel.currentResultBoundingPolygons + } + } + ShapePath { + fillColor: style.selectionColor + scale: Qt.size(image.pageScale, image.pageScale) + PathMultiline { + paths: selection.geometry + } + } + } + + Repeater { + model: PdfLinkModel { + id: linkModel + document: root.document + page: pageNavigator.currentPage + } + delegate: PdfLinkDelegate { + x: rectangle.x * image.pageScale + y: rectangle.y * image.pageScale + width: rectangle.width * image.pageScale + height: rectangle.height * image.pageScale + visible: image.status === Image.Ready + onTapped: + (link) => { + if (link.page >= 0) + pageNavigator.jump(link.page, link.location, link.zoom) + else + Qt.openUrlExternally(url) + } + } + } + DragHandler { + id: textSelectionDrag + acceptedDevices: PointerDevice.Mouse | PointerDevice.Stylus + target: null + } + TapHandler { + id: mouseClickHandler + acceptedDevices: PointerDevice.Mouse | PointerDevice.Stylus + } + TapHandler { + id: touchTapHandler + acceptedDevices: PointerDevice.TouchScreen + onTapped: { + selection.clear() + selection.focus = true + } + } + } + + PdfSelection { + id: selection + anchors.fill: parent + document: root.document + page: pageNavigator.currentPage + renderScale: image.pageScale == 0 ? 1.0 : image.pageScale + from: textSelectionDrag.centroid.pressPosition + to: textSelectionDrag.centroid.position + hold: !textSelectionDrag.active && !mouseClickHandler.pressed + focus: true + } + + PinchHandler { + id: pinch + minimumScale: paper.minScale / root.renderScale + maximumScale: Math.max(1, paper.maxScale / root.renderScale) + minimumRotation: 0 + maximumRotation: 0 + onActiveChanged: + if (!active) { + const centroidInPoints = Qt.point(pinch.centroid.position.x / root.renderScale, + pinch.centroid.position.y / root.renderScale) + const centroidInFlickable = root.mapFromItem(paper, pinch.centroid.position.x, pinch.centroid.position.y) + const newSourceWidth = image.sourceSize.width * paper.scale + const ratio = newSourceWidth / image.sourceSize.width + console.log(lcSPV, "pinch ended with centroid", pinch.centroid.position, centroidInPoints, "wrt flickable", centroidInFlickable, + "page at", paper.x.toFixed(2), paper.y.toFixed(2), + "contentX/Y were", root.contentX.toFixed(2), root.contentY.toFixed(2)) + if (ratio > 1.1 || ratio < 0.9) { + const centroidOnPage = Qt.point(centroidInPoints.x * root.renderScale * ratio, centroidInPoints.y * root.renderScale * ratio) + paper.scale = 1 + paper.x = 0 + paper.y = 0 + root.contentX = centroidOnPage.x - centroidInFlickable.x + root.contentY = centroidOnPage.y - centroidInFlickable.y + root.renderScale *= ratio // onRenderScaleChanged calls pageNavigator.update() so we don't need to here + console.log(lcSPV, "contentX/Y adjusted to", root.contentX.toFixed(2), root.contentY.toFixed(2)) + } else { + paper.x = 0 + paper.y = 0 + } + } + grabPermissions: PointerHandler.CanTakeOverFromAnything + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Pdf/PdfStyle.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Pdf/PdfStyle.qml new file mode 100644 index 00000000..a2227614 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Pdf/PdfStyle.qml @@ -0,0 +1,71 @@ +// Copyright (C) 2022 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +import QtQuick + +/*! + \qmltype PdfStyle + \inqmlmodule QtQuick.Pdf + \brief A styling interface for the PDF viewer components. + + PdfStyle provides properties to modify the appearance of PdfMultiPageView, + PdfScrollablePageView, and PdfPageView. + + Default styles are provided to match the + \l {Styling Qt Quick Controls}{styles in Qt Quick Controls}. + \l {Using File Selectors with Qt Quick Controls}{File selectors} + are used to load the PDF style corresponding to the Controls style in use. + Custom styles are possible, using different \l {QFileSelector}{file selectors}. +*/ +QtObject { + /*! \internal + \qmlproperty SystemPalette PdfStyle::palette + */ + property SystemPalette palette: SystemPalette { } + + /*! \internal + \qmlmethod color PdfStyle::withAlpha() + */ + function withAlpha(color, alpha) { + return Qt.hsla(color.hslHue, color.hslSaturation, color.hslLightness, alpha) + } + + /*! + \qmlproperty color PdfStyle::selectionColor + + The color of translucent rectangles that are overlaid on + \l {PdfMultiPageView::selectedText}{selected text}. + + \sa PdfSelection + */ + property color selectionColor: withAlpha(palette.highlight, 0.5) + + /*! + \qmlproperty color PdfStyle::pageSearchResultsColor + + The color of translucent rectangles that are overlaid on text that + matches the \l {PdfMultiPageView::searchString}{search string}. + + \sa PdfSearchModel + */ + property color pageSearchResultsColor: "#80B0C4DE" + + /*! + \qmlproperty color PdfStyle::currentSearchResultStrokeColor + + The color of the box outline around the + \l {PdfSearchModel::currentResult}{current search result}. + + \sa PdfMultiPageView::searchBack(), PdfMultiPageView::searchForward(), PdfSearchModel::currentResult + */ + property color currentSearchResultStrokeColor: "cyan" + + /*! + \qmlproperty real PdfStyle::currentSearchResultStrokeWidth + + The line width of the box outline around the + \l {PdfSearchModel::currentResult}{current search result}. + + \sa PdfMultiPageView::searchBack(), PdfMultiPageView::searchForward(), PdfSearchModel::currentResult + */ + property real currentSearchResultStrokeWidth: 2 +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Pdf/pdfquickplugin.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Pdf/pdfquickplugin.dll new file mode 100644 index 00000000..3c178e4f Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Pdf/pdfquickplugin.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Pdf/plugins.qmltypes b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Pdf/plugins.qmltypes new file mode 100644 index 00000000..ce5620de --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Pdf/plugins.qmltypes @@ -0,0 +1,894 @@ +import QtQuick.tooling 1.2 + +// This file describes the plugin-supplied types contained in the library. +// It is used for QML tooling purposes only. +// +// This file was auto-generated by qmltyperegistrar. + +Module { + Component { + file: "qpdfbookmarkmodel.h" + lineNumber: 15 + name: "QPdfBookmarkModel" + accessSemantics: "reference" + prototype: "QAbstractItemModel" + Enum { + name: "Role" + isScoped: true + type: "int" + lineNumber: 22 + values: ["Title", "Level", "Page", "Location", "Zoom", "NRoles"] + } + Property { + name: "document" + type: "QPdfDocument" + isPointer: true + read: "document" + write: "setDocument" + notify: "documentChanged" + index: 0 + lineNumber: 19 + } + Signal { + name: "documentChanged" + lineNumber: 48 + Parameter { name: "document"; type: "QPdfDocument"; isPointer: true } + } + Method { name: "_q_documentStatusChanged"; lineNumber: 53 } + } + Component { + file: "qpdfdocument.h" + lineNumber: 20 + name: "QPdfDocument" + accessSemantics: "reference" + prototype: "QObject" + Enum { + name: "Status" + isScoped: true + lineNumber: 30 + values: ["Null", "Loading", "Ready", "Unloading", "Error"] + } + Enum { + name: "Error" + isScoped: true + lineNumber: 39 + values: [ + "None", + "Unknown", + "DataNotYetAvailable", + "FileNotFound", + "InvalidFileFormat", + "IncorrectPassword", + "UnsupportedSecurityScheme" + ] + } + Enum { + name: "MetaDataField" + isScoped: true + lineNumber: 50 + values: [ + "Title", + "Subject", + "Author", + "Keywords", + "Producer", + "Creator", + "CreationDate", + "ModificationDate" + ] + } + Enum { + name: "PageModelRole" + isScoped: true + lineNumber: 62 + values: ["Label", "PointSize", "NRoles"] + } + Property { + name: "pageCount" + type: "int" + read: "pageCount" + notify: "pageCountChanged" + index: 0 + lineNumber: 24 + isReadonly: true + isFinal: true + } + Property { + name: "password" + type: "QString" + read: "password" + write: "setPassword" + notify: "passwordChanged" + index: 1 + lineNumber: 25 + isFinal: true + } + Property { + name: "status" + type: "Status" + read: "status" + notify: "statusChanged" + index: 2 + lineNumber: 26 + isReadonly: true + isFinal: true + } + Property { + name: "pageModel" + type: "QAbstractListModel" + isPointer: true + read: "pageModel" + notify: "pageModelChanged" + index: 3 + lineNumber: 27 + isReadonly: true + isFinal: true + } + Signal { name: "passwordChanged"; lineNumber: 103 } + Signal { name: "passwordRequired"; lineNumber: 104 } + Signal { + name: "statusChanged" + lineNumber: 105 + Parameter { name: "status"; type: "QPdfDocument::Status" } + } + Signal { + name: "pageCountChanged" + lineNumber: 106 + Parameter { name: "pageCount"; type: "int" } + } + Signal { name: "pageModelChanged"; lineNumber: 107 } + Method { name: "_q_tryLoadingWithSizeFromContentHeader"; lineNumber: 120 } + Method { name: "_q_copyFromSequentialSourceDevice"; lineNumber: 121 } + Method { + name: "pagePointSize" + type: "QSizeF" + isMethodConstant: true + lineNumber: 89 + Parameter { name: "page"; type: "int" } + } + Method { + name: "pageLabel" + type: "QString" + lineNumber: 91 + Parameter { name: "page"; type: "int" } + } + Method { + name: "pageIndexForLabel" + type: "int" + lineNumber: 92 + Parameter { name: "label"; type: "QString" } + } + Method { + name: "getSelection" + type: "QPdfSelection" + lineNumber: 98 + Parameter { name: "page"; type: "int" } + Parameter { name: "start"; type: "QPointF" } + Parameter { name: "end"; type: "QPointF" } + } + Method { + name: "getSelectionAtIndex" + type: "QPdfSelection" + lineNumber: 99 + Parameter { name: "page"; type: "int" } + Parameter { name: "startIndex"; type: "int" } + Parameter { name: "maxLength"; type: "int" } + } + Method { + name: "getAllText" + type: "QPdfSelection" + lineNumber: 100 + Parameter { name: "page"; type: "int" } + } + } + Component { + file: "private/qquickpdfpagenavigator_p.h" + lineNumber: 26 + name: "QPdfLink" + accessSemantics: "value" + exports: ["QtQuick.Pdf/pdfLink 6.4"] + isCreatable: false + exportMetaObjectRevisions: [1540] + Property { name: "valid"; type: "bool"; read: "isValid"; index: 0; lineNumber: 23; isReadonly: true } + Property { name: "page"; type: "int"; read: "page"; index: 1; lineNumber: 24; isReadonly: true } + Property { + name: "location" + type: "QPointF" + read: "location" + index: 2 + lineNumber: 25 + isReadonly: true + } + Property { name: "zoom"; type: "double"; read: "zoom"; index: 3; lineNumber: 26; isReadonly: true } + Property { name: "url"; type: "QUrl"; read: "url"; index: 4; lineNumber: 27; isReadonly: true } + Property { + name: "contextBefore" + type: "QString" + read: "contextBefore" + index: 5 + lineNumber: 28 + isReadonly: true + } + Property { + name: "contextAfter" + type: "QString" + read: "contextAfter" + index: 6 + lineNumber: 29 + isReadonly: true + } + Property { + name: "rectangles" + type: "QRectF" + isList: true + read: "rectangles" + index: 7 + lineNumber: 30 + isReadonly: true + } + Method { name: "toString"; type: "QString"; isMethodConstant: true; lineNumber: 51 } + Method { + name: "copyToClipboard" + isMethodConstant: true + lineNumber: 52 + Parameter { name: "mode"; type: "QClipboard::Mode" } + } + Method { name: "copyToClipboard"; isCloned: true; isMethodConstant: true; lineNumber: 52 } + } + Component { + file: "qpdflinkmodel.h" + lineNumber: 19 + name: "QPdfLinkModel" + accessSemantics: "reference" + prototype: "QAbstractListModel" + Enum { + name: "Role" + isScoped: true + lineNumber: 26 + values: [ + "Link", + "Rectangle", + "Url", + "Page", + "Location", + "Zoom", + "NRoles" + ] + } + Property { + name: "document" + type: "QPdfDocument" + isPointer: true + read: "document" + write: "setDocument" + notify: "documentChanged" + index: 0 + lineNumber: 22 + } + Property { + name: "page" + type: "int" + read: "page" + write: "setPage" + notify: "pageChanged" + index: 1 + lineNumber: 23 + } + Signal { name: "documentChanged"; lineNumber: 54 } + Signal { + name: "pageChanged" + lineNumber: 55 + Parameter { name: "page"; type: "int" } + } + Method { + name: "setDocument" + lineNumber: 50 + Parameter { name: "document"; type: "QPdfDocument"; isPointer: true } + } + Method { + name: "setPage" + lineNumber: 51 + Parameter { name: "page"; type: "int" } + } + Method { + name: "onStatusChanged" + lineNumber: 58 + Parameter { name: "status"; type: "QPdfDocument::Status" } + } + } + Component { + file: "qpdfpagenavigator.h" + lineNumber: 15 + name: "QPdfPageNavigator" + accessSemantics: "reference" + prototype: "QObject" + Property { + name: "currentPage" + type: "int" + read: "currentPage" + notify: "currentPageChanged" + index: 0 + lineNumber: 19 + isReadonly: true + } + Property { + name: "currentLocation" + type: "QPointF" + read: "currentLocation" + notify: "currentLocationChanged" + index: 1 + lineNumber: 20 + isReadonly: true + } + Property { + name: "currentZoom" + type: "double" + read: "currentZoom" + notify: "currentZoomChanged" + index: 2 + lineNumber: 21 + isReadonly: true + } + Property { + name: "backAvailable" + type: "bool" + read: "backAvailable" + notify: "backAvailableChanged" + index: 3 + lineNumber: 22 + isReadonly: true + } + Property { + name: "forwardAvailable" + type: "bool" + read: "forwardAvailable" + notify: "forwardAvailableChanged" + index: 4 + lineNumber: 23 + isReadonly: true + } + Signal { + name: "currentPageChanged" + lineNumber: 46 + Parameter { name: "page"; type: "int" } + } + Signal { + name: "currentLocationChanged" + lineNumber: 47 + Parameter { name: "location"; type: "QPointF" } + } + Signal { + name: "currentZoomChanged" + lineNumber: 48 + Parameter { name: "zoom"; type: "double" } + } + Signal { + name: "backAvailableChanged" + lineNumber: 49 + Parameter { name: "available"; type: "bool" } + } + Signal { + name: "forwardAvailableChanged" + lineNumber: 50 + Parameter { name: "available"; type: "bool" } + } + Signal { + name: "jumped" + lineNumber: 51 + Parameter { name: "current"; type: "QPdfLink" } + } + Method { name: "clear"; lineNumber: 38 } + Method { + name: "jump" + lineNumber: 39 + Parameter { name: "destination"; type: "QPdfLink" } + } + Method { + name: "jump" + lineNumber: 40 + Parameter { name: "page"; type: "int" } + Parameter { name: "location"; type: "QPointF" } + Parameter { name: "zoom"; type: "double" } + } + Method { + name: "jump" + isCloned: true + lineNumber: 40 + Parameter { name: "page"; type: "int" } + Parameter { name: "location"; type: "QPointF" } + } + Method { + name: "update" + lineNumber: 41 + Parameter { name: "page"; type: "int" } + Parameter { name: "location"; type: "QPointF" } + Parameter { name: "zoom"; type: "double" } + } + Method { name: "forward"; lineNumber: 42 } + Method { name: "back"; lineNumber: 43 } + } + Component { + file: "qpdfsearchmodel.h" + lineNumber: 17 + name: "QPdfSearchModel" + accessSemantics: "reference" + prototype: "QAbstractListModel" + Enum { + name: "Role" + isScoped: true + type: "int" + lineNumber: 25 + values: [ + "Page", + "IndexOnPage", + "Location", + "ContextBefore", + "ContextAfter", + "NRoles" + ] + } + Property { + name: "document" + type: "QPdfDocument" + isPointer: true + read: "document" + write: "setDocument" + notify: "documentChanged" + index: 0 + lineNumber: 20 + } + Property { + name: "searchString" + type: "QString" + read: "searchString" + write: "setSearchString" + notify: "searchStringChanged" + index: 1 + lineNumber: 21 + } + Property { + name: "count" + revision: 1544 + type: "int" + read: "count" + notify: "countChanged" + index: 2 + lineNumber: 22 + isReadonly: true + isFinal: true + } + Signal { name: "documentChanged"; lineNumber: 55 } + Signal { name: "searchStringChanged"; lineNumber: 56 } + Signal { name: "countChanged"; revision: 1544; lineNumber: 57 } + Method { + name: "setSearchString" + lineNumber: 51 + Parameter { name: "searchString"; type: "QString" } + } + Method { + name: "setDocument" + lineNumber: 52 + Parameter { name: "document"; type: "QPdfDocument"; isPointer: true } + } + } + Component { + file: "private/qquickpdfbookmarkmodel_p.h" + lineNumber: 26 + name: "QQuickPdfBookmarkModel" + accessSemantics: "reference" + prototype: "QPdfBookmarkModel" + exports: ["QtQuick.Pdf/PdfBookmarkModel 6.4"] + exportMetaObjectRevisions: [1540] + Property { + name: "document" + type: "QQuickPdfDocument" + isPointer: true + read: "document" + write: "setDocument" + notify: "documentChanged" + index: 0 + lineNumber: 29 + } + Signal { name: "documentChanged"; lineNumber: 41 } + } + Component { + file: "private/qquickpdfdocument_p.h" + lineNumber: 30 + name: "QQuickPdfDocument" + accessSemantics: "reference" + prototype: "QObject" + extension: "QPdfDocument" + interfaces: ["QQmlParserStatus"] + exports: [ + "QtQuick.Pdf/PdfDocument 5.15", + "QtQuick.Pdf/PdfDocument 6.0" + ] + exportMetaObjectRevisions: [1295, 1536] + Property { + name: "source" + type: "QUrl" + read: "source" + write: "setSource" + notify: "sourceChanged" + index: 0 + lineNumber: 35 + isFinal: true + } + Property { + name: "maxPageWidth" + type: "double" + read: "maxPageWidth" + notify: "metaDataChanged" + index: 1 + lineNumber: 36 + isReadonly: true + isFinal: true + } + Property { + name: "maxPageHeight" + type: "double" + read: "maxPageHeight" + notify: "metaDataChanged" + index: 2 + lineNumber: 37 + isReadonly: true + isFinal: true + } + Property { + name: "error" + type: "QString" + read: "error" + notify: "errorChanged" + index: 3 + lineNumber: 38 + isReadonly: true + isFinal: true + } + Property { + name: "title" + type: "QString" + read: "title" + notify: "metaDataChanged" + index: 4 + lineNumber: 40 + isReadonly: true + isFinal: true + } + Property { + name: "subject" + type: "QString" + read: "subject" + notify: "metaDataChanged" + index: 5 + lineNumber: 41 + isReadonly: true + isFinal: true + } + Property { + name: "author" + type: "QString" + read: "author" + notify: "metaDataChanged" + index: 6 + lineNumber: 42 + isReadonly: true + isFinal: true + } + Property { + name: "keywords" + type: "QString" + read: "keywords" + notify: "metaDataChanged" + index: 7 + lineNumber: 43 + isReadonly: true + isFinal: true + } + Property { + name: "producer" + type: "QString" + read: "producer" + notify: "metaDataChanged" + index: 8 + lineNumber: 44 + isReadonly: true + isFinal: true + } + Property { + name: "creator" + type: "QString" + read: "creator" + notify: "metaDataChanged" + index: 9 + lineNumber: 45 + isReadonly: true + isFinal: true + } + Property { + name: "creationDate" + type: "QDateTime" + read: "creationDate" + notify: "metaDataChanged" + index: 10 + lineNumber: 46 + isReadonly: true + isFinal: true + } + Property { + name: "modificationDate" + type: "QDateTime" + read: "modificationDate" + notify: "metaDataChanged" + index: 11 + lineNumber: 47 + isReadonly: true + isFinal: true + } + Signal { name: "sourceChanged"; lineNumber: 78 } + Signal { name: "errorChanged"; lineNumber: 79 } + Signal { name: "metaDataChanged"; lineNumber: 80 } + } + Component { + file: "private/qquickpdflinkmodel_p.h" + lineNumber: 26 + name: "QQuickPdfLinkModel" + accessSemantics: "reference" + prototype: "QPdfLinkModel" + exports: [ + "QtQuick.Pdf/PdfLinkModel 5.15", + "QtQuick.Pdf/PdfLinkModel 6.0", + "QtQuick.Pdf/PdfLinkModel 6.4" + ] + exportMetaObjectRevisions: [1295, 1536, 1540] + Property { + name: "document" + type: "QQuickPdfDocument" + isPointer: true + read: "document" + write: "setDocument" + notify: "documentChanged" + index: 0 + lineNumber: 29 + } + } + Component { + file: "private/qquickpdfpageimage_p.h" + lineNumber: 25 + name: "QQuickPdfPageImage" + accessSemantics: "reference" + prototype: "QQuickImage" + exports: [ + "QtQuick.Pdf/PdfPageImage 6.4", + "QtQuick.Pdf/PdfPageImage 6.7", + "QtQuick.Pdf/PdfPageImage 6.8" + ] + exportMetaObjectRevisions: [1540, 1543, 1544] + Property { + name: "document" + type: "QQuickPdfDocument" + isPointer: true + read: "document" + write: "setDocument" + notify: "documentChanged" + index: 0 + lineNumber: 28 + isFinal: true + } + Signal { name: "documentChanged"; lineNumber: 40 } + } + Component { + file: "private/qquickpdfpagenavigator_p.h" + lineNumber: 34 + name: "QQuickPdfPageNavigator" + accessSemantics: "reference" + prototype: "QObject" + extension: "QPdfPageNavigator" + exports: [ + "QtQuick.Pdf/PdfPageNavigator 5.15", + "QtQuick.Pdf/PdfPageNavigator 6.0" + ] + exportMetaObjectRevisions: [1295, 1536] + } + Component { + file: "private/qquickpdfsearchmodel_p.h" + lineNumber: 26 + name: "QQuickPdfSearchModel" + accessSemantics: "reference" + prototype: "QPdfSearchModel" + exports: [ + "QtQuick.Pdf/PdfSearchModel 5.15", + "QtQuick.Pdf/PdfSearchModel 6.0", + "QtQuick.Pdf/PdfSearchModel 6.4", + "QtQuick.Pdf/PdfSearchModel 6.8" + ] + exportMetaObjectRevisions: [1295, 1536, 1540, 1544] + Property { + name: "document" + type: "QQuickPdfDocument" + isPointer: true + read: "document" + write: "setDocument" + notify: "documentChanged" + index: 0 + lineNumber: 29 + } + Property { + name: "currentPage" + type: "int" + read: "currentPage" + write: "setCurrentPage" + notify: "currentPageChanged" + index: 1 + lineNumber: 30 + } + Property { + name: "currentResult" + type: "int" + read: "currentResult" + write: "setCurrentResult" + notify: "currentResultChanged" + index: 2 + lineNumber: 31 + } + Property { + name: "currentResultLink" + type: "QPdfLink" + read: "currentResultLink" + notify: "currentResultLinkChanged" + index: 3 + lineNumber: 32 + isReadonly: true + } + Property { + name: "currentPageBoundingPolygons" + type: "QPolygonF" + isList: true + read: "currentPageBoundingPolygons" + notify: "currentPageBoundingPolygonsChanged" + index: 4 + lineNumber: 33 + isReadonly: true + } + Property { + name: "currentResultBoundingPolygons" + type: "QPolygonF" + isList: true + read: "currentResultBoundingPolygons" + notify: "currentResultBoundingPolygonsChanged" + index: 5 + lineNumber: 34 + isReadonly: true + } + Property { + name: "currentResultBoundingRect" + type: "QRectF" + read: "currentResultBoundingRect" + notify: "currentResultBoundingRectChanged" + index: 6 + lineNumber: 35 + isReadonly: true + } + Signal { name: "currentPageChanged"; lineNumber: 60 } + Signal { name: "currentResultChanged"; lineNumber: 61 } + Signal { name: "currentResultLinkChanged"; lineNumber: 62 } + Signal { name: "currentPageBoundingPolygonsChanged"; lineNumber: 63 } + Signal { name: "currentResultBoundingPolygonsChanged"; lineNumber: 64 } + Signal { name: "currentResultBoundingRectChanged"; lineNumber: 65 } + Method { + name: "boundingPolygonsOnPage" + type: "QPolygonF" + isList: true + lineNumber: 46 + Parameter { name: "page"; type: "int" } + } + } + Component { + file: "private/qquickpdfselection_p.h" + lineNumber: 30 + name: "QQuickPdfSelection" + accessSemantics: "reference" + defaultProperty: "data" + parentProperty: "parent" + prototype: "QQuickItem" + exports: [ + "QtQuick.Pdf/PdfSelection 5.15", + "QtQuick.Pdf/PdfSelection 6.0", + "QtQuick.Pdf/PdfSelection 6.3", + "QtQuick.Pdf/PdfSelection 6.7" + ] + exportMetaObjectRevisions: [1295, 1536, 1539, 1543] + Property { + name: "document" + type: "QQuickPdfDocument" + isPointer: true + read: "document" + write: "setDocument" + notify: "documentChanged" + index: 0 + lineNumber: 33 + } + Property { + name: "page" + type: "int" + read: "page" + write: "setPage" + notify: "pageChanged" + index: 1 + lineNumber: 34 + } + Property { + name: "renderScale" + type: "double" + read: "renderScale" + write: "setRenderScale" + notify: "renderScaleChanged" + index: 2 + lineNumber: 35 + } + Property { + name: "from" + type: "QPointF" + read: "from" + write: "setFrom" + notify: "fromChanged" + index: 3 + lineNumber: 36 + } + Property { + name: "to" + type: "QPointF" + read: "to" + write: "setTo" + notify: "toChanged" + index: 4 + lineNumber: 37 + } + Property { + name: "hold" + type: "bool" + read: "hold" + write: "setHold" + notify: "holdChanged" + index: 5 + lineNumber: 38 + } + Property { + name: "text" + type: "QString" + read: "text" + notify: "textChanged" + index: 6 + lineNumber: 40 + isReadonly: true + } + Property { + name: "geometry" + type: "QPolygonF" + isList: true + read: "geometry" + notify: "selectedAreaChanged" + index: 7 + lineNumber: 41 + isReadonly: true + } + Signal { name: "documentChanged"; lineNumber: 72 } + Signal { name: "pageChanged"; lineNumber: 73 } + Signal { name: "renderScaleChanged"; lineNumber: 74 } + Signal { name: "fromChanged"; lineNumber: 75 } + Signal { name: "toChanged"; lineNumber: 76 } + Signal { name: "holdChanged"; lineNumber: 77 } + Signal { name: "textChanged"; lineNumber: 78 } + Signal { name: "selectedAreaChanged"; lineNumber: 79 } + Method { name: "clear"; lineNumber: 65 } + Method { name: "selectAll"; lineNumber: 66 } + Method { name: "copyToClipboard"; isMethodConstant: true; lineNumber: 68 } + Method { + name: "inputMethodQuery" + type: "QVariant" + isMethodConstant: true + lineNumber: 85 + Parameter { name: "query"; type: "Qt::InputMethodQuery" } + Parameter { name: "argument"; type: "QVariant" } + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Pdf/qmldir b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Pdf/qmldir new file mode 100644 index 00000000..9004a9ed --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Pdf/qmldir @@ -0,0 +1,22 @@ +module QtQuick.Pdf +linktarget Qt6::PdfQuickplugin +optional plugin pdfquickplugin +classname QtQuick_PdfPlugin +typeinfo plugins.qmltypes +depends QtQuick auto +prefer :/qt-project.org/imports/QtQuick/Pdf/ +PdfStyle 6.0 +Material/PdfStyle.qml +PdfStyle 5.0 +Material/PdfStyle.qml +PdfStyle 6.0 +Universal/PdfStyle.qml +PdfStyle 5.0 +Universal/PdfStyle.qml +PdfLinkDelegate 6.0 PdfLinkDelegate.qml +PdfLinkDelegate 5.0 PdfLinkDelegate.qml +PdfMultiPageView 6.0 PdfMultiPageView.qml +PdfMultiPageView 5.0 PdfMultiPageView.qml +PdfPageView 6.0 PdfPageView.qml +PdfPageView 5.0 PdfPageView.qml +PdfScrollablePageView 6.0 PdfScrollablePageView.qml +PdfScrollablePageView 5.0 PdfScrollablePageView.qml +PdfStyle 6.0 PdfStyle.qml +PdfStyle 5.0 PdfStyle.qml + diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Scene2D/plugins.qmltypes b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Scene2D/plugins.qmltypes new file mode 100644 index 00000000..75c85f05 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Scene2D/plugins.qmltypes @@ -0,0 +1,122 @@ +import QtQuick.tooling 1.2 + +// This file describes the plugin-supplied types contained in the library. +// It is used for QML tooling purposes only. +// +// This file was auto-generated by qmltyperegistrar. + +Module { + Component { + file: "private/qscene2d_p.h" + lineNumber: 37 + name: "Qt3DRender::Quick::QScene2D" + accessSemantics: "reference" + defaultProperty: "item" + prototype: "Qt3DCore::QNode" + extension: "Qt3DRender::Render::Quick::QQuick3DScene2D" + exports: [ + "QtQuick.Scene2D/Scene2D 2.9", + "QtQuick.Scene2D/Scene2D 6.0" + ] + exportMetaObjectRevisions: [521, 1536] + Enum { + name: "RenderPolicy" + lineNumber: 38 + values: ["Continuous", "SingleShot"] + } + Property { + name: "output" + type: "Qt3DRender::QRenderTargetOutput" + isPointer: true + read: "output" + write: "setOutput" + notify: "outputChanged" + index: 0 + lineNumber: 29 + } + Property { + name: "renderPolicy" + type: "RenderPolicy" + read: "renderPolicy" + write: "setRenderPolicy" + notify: "renderPolicyChanged" + index: 1 + lineNumber: 30 + } + Property { + name: "item" + type: "QQuickItem" + isPointer: true + read: "item" + write: "setItem" + notify: "itemChanged" + index: 2 + lineNumber: 31 + } + Property { + name: "mouseEnabled" + type: "bool" + read: "isMouseEnabled" + write: "setMouseEnabled" + notify: "mouseEnabledChanged" + index: 3 + lineNumber: 32 + } + Signal { + name: "outputChanged" + lineNumber: 62 + Parameter { name: "output"; type: "Qt3DRender::QRenderTargetOutput"; isPointer: true } + } + Signal { + name: "renderPolicyChanged" + lineNumber: 63 + Parameter { name: "policy"; type: "QScene2D::RenderPolicy" } + } + Signal { + name: "itemChanged" + lineNumber: 64 + Parameter { name: "item"; type: "QQuickItem"; isPointer: true } + } + Signal { + name: "mouseEnabledChanged" + lineNumber: 65 + Parameter { name: "enabled"; type: "bool" } + } + Method { + name: "setOutput" + lineNumber: 56 + Parameter { name: "output"; type: "Qt3DRender::QRenderTargetOutput"; isPointer: true } + } + Method { + name: "setRenderPolicy" + lineNumber: 57 + Parameter { name: "policy"; type: "QScene2D::RenderPolicy" } + } + Method { + name: "setItem" + lineNumber: 58 + Parameter { name: "item"; type: "QQuickItem"; isPointer: true } + } + Method { + name: "setMouseEnabled" + lineNumber: 59 + Parameter { name: "enabled"; type: "bool" } + } + } + Component { + file: "private/qt3dquick3dscene2d_p.h" + lineNumber: 30 + name: "Qt3DRender::Render::Quick::QQuick3DScene2D" + accessSemantics: "reference" + prototype: "QObject" + Property { + name: "entities" + type: "Qt3DCore::QEntity" + isList: true + read: "entities" + index: 0 + lineNumber: 33 + isReadonly: true + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Scene2D/qmldir b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Scene2D/qmldir new file mode 100644 index 00000000..ed72002e --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Scene2D/qmldir @@ -0,0 +1,9 @@ +module QtQuick.Scene2D +linktarget Qt6::qtquickscene2dplugin +optional plugin qtquickscene2dplugin +classname QtQuickScene2DPlugin +typeinfo plugins.qmltypes +depends Qt3D.Core auto +depends Qt3D.Render auto +prefer :/qt-project.org/imports/QtQuick/Scene2D/ + diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Scene2D/qtquickscene2dplugin.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Scene2D/qtquickscene2dplugin.dll new file mode 100644 index 00000000..48175098 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Scene2D/qtquickscene2dplugin.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Scene3D/plugins.qmltypes b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Scene3D/plugins.qmltypes new file mode 100644 index 00000000..a7eaf84f --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Scene3D/plugins.qmltypes @@ -0,0 +1,149 @@ +import QtQuick.tooling 1.2 + +// This file describes the plugin-supplied types contained in the library. +// It is used for QML tooling purposes only. +// +// This file was auto-generated by qmltyperegistrar. + +Module { + Component { + file: "private/scene3ditem_p.h" + lineNumber: 40 + name: "Qt3DRender::Scene3DItem" + accessSemantics: "reference" + defaultProperty: "entity" + parentProperty: "parent" + prototype: "QQuickItem" + exports: [ + "QtQuick.Scene3D/Scene3D 2.0", + "QtQuick.Scene3D/Scene3D 2.1", + "QtQuick.Scene3D/Scene3D 2.4", + "QtQuick.Scene3D/Scene3D 2.7", + "QtQuick.Scene3D/Scene3D 2.11", + "QtQuick.Scene3D/Scene3D 2.14", + "QtQuick.Scene3D/Scene3D 6.0", + "QtQuick.Scene3D/Scene3D 6.3", + "QtQuick.Scene3D/Scene3D 6.7" + ] + exportMetaObjectRevisions: [ + 512, + 513, + 516, + 519, + 523, + 526, + 1536, + 1539, + 1543 + ] + Enum { + name: "CameraAspectRatioMode" + lineNumber: 64 + values: ["AutomaticAspectRatio", "UserAspectRatio"] + } + Enum { + name: "CompositingMode" + lineNumber: 71 + values: ["FBO", "Underlay"] + } + Property { + name: "entity" + type: "Qt3DCore::QEntity" + isPointer: true + read: "entity" + write: "setEntity" + notify: "entityChanged" + index: 0 + lineNumber: 45 + } + Property { + name: "aspects" + type: "QStringList" + read: "aspects" + write: "setAspects" + notify: "aspectsChanged" + index: 1 + lineNumber: 46 + } + Property { + name: "multisample" + type: "bool" + read: "multisample" + write: "setMultisample" + notify: "multisampleChanged" + index: 2 + lineNumber: 47 + } + Property { + name: "cameraAspectRatioMode" + type: "CameraAspectRatioMode" + read: "cameraAspectRatioMode" + write: "setCameraAspectRatioMode" + notify: "cameraAspectRatioModeChanged" + index: 3 + lineNumber: 48 + } + Property { + name: "hoverEnabled" + type: "bool" + read: "isHoverEnabled" + write: "setHoverEnabled" + notify: "hoverEnabledChanged" + index: 4 + lineNumber: 49 + } + Property { + name: "compositingMode" + revision: 526 + type: "CompositingMode" + read: "compositingMode" + write: "setCompositingMode" + notify: "compositingModeChanged" + index: 5 + lineNumber: 50 + } + Signal { name: "aspectsChanged"; lineNumber: 86 } + Signal { name: "entityChanged"; lineNumber: 87 } + Signal { name: "multisampleChanged"; lineNumber: 88 } + Signal { + name: "cameraAspectRatioModeChanged" + lineNumber: 89 + Parameter { name: "mode"; type: "CameraAspectRatioMode" } + } + Signal { name: "hoverEnabledChanged"; lineNumber: 90 } + Signal { name: "compositingModeChanged"; lineNumber: 91 } + Method { + name: "setAspects" + lineNumber: 79 + Parameter { name: "aspects"; type: "QStringList" } + } + Method { + name: "setEntity" + lineNumber: 80 + Parameter { name: "entity"; type: "Qt3DCore::QEntity"; isPointer: true } + } + Method { + name: "setCameraAspectRatioMode" + lineNumber: 81 + Parameter { name: "mode"; type: "CameraAspectRatioMode" } + } + Method { + name: "setHoverEnabled" + lineNumber: 82 + Parameter { name: "enabled"; type: "bool" } + } + Method { + name: "setCompositingMode" + lineNumber: 83 + Parameter { name: "mode"; type: "CompositingMode" } + } + Method { name: "applyRootEntityChange"; lineNumber: 94 } + Method { name: "requestUpdate"; lineNumber: 95 } + Method { + name: "setItemAreaAndDevicePixelRatio" + lineNumber: 61 + Parameter { name: "area"; type: "QSize" } + Parameter { name: "devicePixelRatio"; type: "double" } + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Scene3D/qmldir b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Scene3D/qmldir new file mode 100644 index 00000000..c5c0a133 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Scene3D/qmldir @@ -0,0 +1,9 @@ +module QtQuick.Scene3D +linktarget Qt6::qtquickscene3dplugin +optional plugin qtquickscene3dplugin +classname QtQuick_Scene3DPlugin +typeinfo plugins.qmltypes +depends Qt3D.Core auto +depends QtQuick auto +prefer :/qt-project.org/imports/QtQuick/Scene3D/ + diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Scene3D/qtquickscene3dplugin.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Scene3D/qtquickscene3dplugin.dll new file mode 100644 index 00000000..0159db37 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Scene3D/qtquickscene3dplugin.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Shapes/DesignHelpers/plugins.qmltypes b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Shapes/DesignHelpers/plugins.qmltypes new file mode 100644 index 00000000..7a53166d --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Shapes/DesignHelpers/plugins.qmltypes @@ -0,0 +1,780 @@ +import QtQuick.tooling 1.2 + +// This file describes the plugin-supplied types contained in the library. +// It is used for QML tooling purposes only. +// +// This file was auto-generated by qmltyperegistrar. + +Module { + Component { + file: "private/qquickellipseshape_p.h" + lineNumber: 25 + name: "QQuickEllipseShape" + accessSemantics: "reference" + defaultProperty: "data" + prototype: "QQuickShape" + exports: ["QtQuick.Shapes.DesignHelpers/EllipseShape 6.11"] + exportMetaObjectRevisions: [1547] + Enum { + name: "BorderMode" + isScoped: true + lineNumber: 106 + values: ["Inside", "Middle", "Outside"] + } + Property { + name: "sweepAngle" + type: "double" + read: "sweepAngle" + write: "setSweepAngle" + notify: "sweepAngleChanged" + index: 0 + lineNumber: 29 + isFinal: true + } + Property { + name: "startAngle" + type: "double" + read: "startAngle" + write: "setStartAngle" + notify: "startAngleChanged" + index: 1 + lineNumber: 30 + isFinal: true + } + Property { + name: "dashOffset" + type: "double" + read: "dashOffset" + write: "setDashOffset" + notify: "dashOffsetChanged" + index: 2 + lineNumber: 31 + isFinal: true + } + Property { + name: "innerArcRatio" + type: "double" + read: "innerArcRatio" + write: "setInnerArcRatio" + notify: "innerArcRatioChanged" + index: 3 + lineNumber: 32 + isFinal: true + } + Property { + name: "cornerRadius" + type: "double" + read: "cornerRadius" + write: "setCornerRadius" + notify: "cornerRadiusChanged" + index: 4 + lineNumber: 34 + isFinal: true + } + Property { + name: "strokeWidth" + type: "double" + read: "strokeWidth" + write: "setStrokeWidth" + notify: "strokeWidthChanged" + index: 5 + lineNumber: 36 + isFinal: true + } + Property { + name: "fillColor" + type: "QColor" + read: "fillColor" + write: "setFillColor" + notify: "fillColorChanged" + index: 6 + lineNumber: 38 + isFinal: true + } + Property { + name: "strokeColor" + type: "QColor" + read: "strokeColor" + write: "setStrokeColor" + notify: "strokeColorChanged" + index: 7 + lineNumber: 39 + isFinal: true + } + Property { + name: "capStyle" + type: "QQuickShapePath::CapStyle" + read: "capStyle" + write: "setCapStyle" + notify: "capStyleChanged" + index: 8 + lineNumber: 41 + isFinal: true + } + Property { + name: "joinStyle" + type: "QQuickShapePath::JoinStyle" + read: "joinStyle" + write: "setJoinStyle" + notify: "joinStyleChanged" + index: 9 + lineNumber: 43 + isFinal: true + } + Property { + name: "strokeStyle" + type: "QQuickShapePath::StrokeStyle" + read: "strokeStyle" + write: "setStrokeStyle" + notify: "strokeStyleChanged" + index: 10 + lineNumber: 45 + isFinal: true + } + Property { + name: "fillRule" + type: "QQuickShapePath::FillRule" + read: "fillRule" + write: "setFillRule" + notify: "fillRuleChanged" + index: 11 + lineNumber: 47 + isFinal: true + } + Property { + name: "dashPattern" + type: "double" + isList: true + read: "dashPattern" + write: "setDashPattern" + notify: "dashPatternChanged" + index: 12 + lineNumber: 49 + isFinal: true + } + Property { + name: "fillGradient" + type: "QQuickShapeGradient" + isPointer: true + read: "fillGradient" + write: "setFillGradient" + reset: "resetFillGradient" + notify: "gradientChanged" + index: 13 + lineNumber: 51 + isFinal: true + } + Property { + name: "borderMode" + type: "BorderMode" + read: "borderMode" + write: "setBorderMode" + reset: "resetBorderMode" + notify: "borderModeChanged" + index: 14 + lineNumber: 53 + isFinal: true + } + Signal { name: "innerArcRatioChanged"; lineNumber: 113 } + Signal { name: "cornerRadiusChanged"; lineNumber: 114 } + Signal { name: "startAngleChanged"; lineNumber: 115 } + Signal { name: "sweepAngleChanged"; lineNumber: 116 } + Signal { name: "strokeColorChanged"; lineNumber: 117 } + Signal { name: "strokeWidthChanged"; lineNumber: 118 } + Signal { name: "fillColorChanged"; lineNumber: 119 } + Signal { name: "joinStyleChanged"; lineNumber: 120 } + Signal { name: "capStyleChanged"; lineNumber: 121 } + Signal { name: "fillRuleChanged"; lineNumber: 122 } + Signal { name: "strokeStyleChanged"; lineNumber: 123 } + Signal { name: "dashOffsetChanged"; lineNumber: 124 } + Signal { name: "dashPatternChanged"; lineNumber: 125 } + Signal { name: "gradientChanged"; lineNumber: 126 } + Signal { name: "borderModeChanged"; lineNumber: 127 } + } + Component { + file: "private/qquickrectangleshape_p.h" + lineNumber: 25 + name: "QQuickRectangleShape" + accessSemantics: "reference" + defaultProperty: "data" + prototype: "QQuickShape" + exports: [ + "QtQuick.Shapes.DesignHelpers/RectangleShape 6.10", + "QtQuick.Shapes.DesignHelpers/RectangleShape 6.11" + ] + exportMetaObjectRevisions: [1546, 1547] + Enum { + name: "BorderMode" + isScoped: true + lineNumber: 151 + values: ["Inside", "Middle", "Outside"] + } + Property { + name: "drawTop" + revision: 1547 + type: "bool" + read: "drawTop" + write: "setDrawTop" + reset: "resetDrawTop" + notify: "drawTopChanged" + index: 0 + lineNumber: 29 + isFinal: true + } + Property { + name: "drawRight" + revision: 1547 + type: "bool" + read: "drawRight" + write: "setDrawRight" + reset: "resetDrawRight" + notify: "drawRightChanged" + index: 1 + lineNumber: 30 + isFinal: true + } + Property { + name: "drawBottom" + revision: 1547 + type: "bool" + read: "drawBottom" + write: "setDrawBottom" + reset: "resetDrawBottom" + notify: "drawBottomChanged" + index: 2 + lineNumber: 31 + isFinal: true + } + Property { + name: "drawLeft" + revision: 1547 + type: "bool" + read: "drawLeft" + write: "setDrawLeft" + reset: "resetDrawLeft" + notify: "drawLeftChanged" + index: 3 + lineNumber: 32 + isFinal: true + } + Property { + name: "radius" + type: "int" + read: "radius" + write: "setRadius" + notify: "radiusChanged" + index: 4 + lineNumber: 33 + isFinal: true + } + Property { + name: "topLeftRadius" + type: "int" + read: "topLeftRadius" + write: "setTopLeftRadius" + reset: "resetTopLeftRadius" + notify: "topLeftRadiusChanged" + index: 5 + lineNumber: 34 + isFinal: true + } + Property { + name: "topRightRadius" + type: "int" + read: "topRightRadius" + write: "setTopRightRadius" + reset: "resetTopRightRadius" + notify: "topRightRadiusChanged" + index: 6 + lineNumber: 35 + isFinal: true + } + Property { + name: "bottomLeftRadius" + type: "int" + read: "bottomLeftRadius" + write: "setBottomLeftRadius" + reset: "resetBottomLeftRadius" + notify: "bottomLeftRadiusChanged" + index: 7 + lineNumber: 36 + isFinal: true + } + Property { + name: "bottomRightRadius" + type: "int" + read: "bottomRightRadius" + write: "setBottomRightRadius" + reset: "resetBottomRightRadius" + notify: "bottomRightRadiusChanged" + index: 8 + lineNumber: 37 + isFinal: true + } + Property { + name: "bevel" + type: "bool" + read: "hasBevel" + write: "setBevel" + reset: "resetBevel" + notify: "bevelChanged" + index: 9 + lineNumber: 38 + isFinal: true + } + Property { + name: "topLeftBevel" + type: "bool" + read: "hasTopLeftBevel" + write: "setTopLeftBevel" + reset: "resetTopLeftBevel" + notify: "topLeftBevelChanged" + index: 10 + lineNumber: 39 + isFinal: true + } + Property { + name: "topRightBevel" + type: "bool" + read: "hasTopRightBevel" + write: "setTopRightBevel" + reset: "resetTopRightBevel" + notify: "topRightBevelChanged" + index: 11 + lineNumber: 40 + isFinal: true + } + Property { + name: "bottomLeftBevel" + type: "bool" + read: "hasBottomLeftBevel" + write: "setBottomLeftBevel" + reset: "resetBottomLeftBevel" + notify: "bottomLeftBevelChanged" + index: 12 + lineNumber: 41 + isFinal: true + } + Property { + name: "bottomRightBevel" + type: "bool" + read: "hasBottomRightBevel" + write: "setBottomRightBevel" + reset: "resetBottomRightBevel" + notify: "bottomRightBevelChanged" + index: 13 + lineNumber: 42 + isFinal: true + } + Property { + name: "strokeColor" + type: "QColor" + read: "strokeColor" + write: "setStrokeColor" + notify: "strokeColorChanged" + index: 14 + lineNumber: 43 + isFinal: true + } + Property { + name: "strokeWidth" + type: "double" + read: "strokeWidth" + write: "setStrokeWidth" + notify: "strokeWidthChanged" + index: 15 + lineNumber: 44 + isFinal: true + } + Property { + name: "fillColor" + type: "QColor" + read: "fillColor" + write: "setFillColor" + notify: "fillColorChanged" + index: 16 + lineNumber: 45 + isFinal: true + } + Property { + name: "joinStyle" + type: "QQuickShapePath::JoinStyle" + read: "joinStyle" + write: "setJoinStyle" + notify: "joinStyleChanged" + index: 17 + lineNumber: 46 + isFinal: true + } + Property { + name: "capStyle" + type: "QQuickShapePath::CapStyle" + read: "capStyle" + write: "setCapStyle" + notify: "capStyleChanged" + index: 18 + lineNumber: 47 + isFinal: true + } + Property { + name: "strokeStyle" + type: "QQuickShapePath::StrokeStyle" + read: "strokeStyle" + write: "setStrokeStyle" + notify: "strokeStyleChanged" + index: 19 + lineNumber: 48 + isFinal: true + } + Property { + name: "dashOffset" + type: "double" + read: "dashOffset" + write: "setDashOffset" + notify: "dashOffsetChanged" + index: 20 + lineNumber: 49 + isFinal: true + } + Property { + name: "dashPattern" + type: "double" + isList: true + read: "dashPattern" + write: "setDashPattern" + notify: "dashPatternChanged" + index: 21 + lineNumber: 50 + isFinal: true + } + Property { + name: "fillGradient" + type: "QQuickShapeGradient" + isPointer: true + read: "fillGradient" + write: "setFillGradient" + reset: "resetFillGradient" + notify: "fillGradientChanged" + index: 22 + lineNumber: 51 + isFinal: true + } + Property { + name: "borderMode" + type: "BorderMode" + read: "borderMode" + write: "setBorderMode" + reset: "resetBorderMode" + notify: "borderModeChanged" + index: 23 + lineNumber: 52 + isFinal: true + } + Signal { name: "drawTopChanged"; revision: 1547; lineNumber: 162 } + Signal { name: "drawRightChanged"; revision: 1547; lineNumber: 163 } + Signal { name: "drawBottomChanged"; revision: 1547; lineNumber: 164 } + Signal { name: "drawLeftChanged"; revision: 1547; lineNumber: 165 } + Signal { name: "fillGradientChanged"; revision: 1547; lineNumber: 166 } + Signal { name: "radiusChanged"; lineNumber: 167 } + Signal { name: "topLeftRadiusChanged"; lineNumber: 168 } + Signal { name: "topRightRadiusChanged"; lineNumber: 169 } + Signal { name: "bottomLeftRadiusChanged"; lineNumber: 170 } + Signal { name: "bottomRightRadiusChanged"; lineNumber: 171 } + Signal { name: "bevelChanged"; lineNumber: 172 } + Signal { name: "topLeftBevelChanged"; lineNumber: 173 } + Signal { name: "topRightBevelChanged"; lineNumber: 174 } + Signal { name: "bottomLeftBevelChanged"; lineNumber: 175 } + Signal { name: "bottomRightBevelChanged"; lineNumber: 176 } + Signal { name: "shapePathChanged"; lineNumber: 177 } + Signal { name: "strokeColorChanged"; lineNumber: 178 } + Signal { name: "strokeWidthChanged"; lineNumber: 179 } + Signal { name: "fillColorChanged"; lineNumber: 180 } + Signal { name: "fillRuleChanged"; lineNumber: 181 } + Signal { name: "joinStyleChanged"; lineNumber: 182 } + Signal { name: "miterLimitChanged"; lineNumber: 183 } + Signal { name: "capStyleChanged"; lineNumber: 184 } + Signal { name: "strokeStyleChanged"; lineNumber: 185 } + Signal { name: "dashOffsetChanged"; lineNumber: 186 } + Signal { name: "dashPatternChanged"; lineNumber: 187 } + Signal { name: "borderModeChanged"; lineNumber: 188 } + } + Component { + file: "private/qquickregularpolygonshape_p.h" + lineNumber: 25 + name: "QQuickRegularPolygonShape" + accessSemantics: "reference" + defaultProperty: "data" + prototype: "QQuickShape" + exports: ["QtQuick.Shapes.DesignHelpers/RegularPolygonShape 6.11"] + exportMetaObjectRevisions: [1547] + Property { + name: "dashOffset" + type: "double" + read: "dashOffset" + write: "setDashOffset" + notify: "dashOffsetChanged" + index: 0 + lineNumber: 29 + isFinal: true + } + Property { + name: "cornerRadius" + type: "double" + read: "cornerRadius" + write: "setCornerRadius" + notify: "cornerRadiusChanged" + index: 1 + lineNumber: 30 + isFinal: true + } + Property { + name: "sideCount" + type: "int" + read: "sideCount" + write: "setSideCount" + notify: "sideCountChanged" + index: 2 + lineNumber: 31 + isFinal: true + } + Property { + name: "strokeWidth" + type: "double" + read: "strokeWidth" + write: "setStrokeWidth" + notify: "strokeWidthChanged" + index: 3 + lineNumber: 32 + isFinal: true + } + Property { + name: "fillColor" + type: "QColor" + read: "fillColor" + write: "setFillColor" + notify: "fillColorChanged" + index: 4 + lineNumber: 34 + isFinal: true + } + Property { + name: "strokeColor" + type: "QColor" + read: "strokeColor" + write: "setStrokeColor" + notify: "strokeColorChanged" + index: 5 + lineNumber: 35 + isFinal: true + } + Property { + name: "capStyle" + type: "QQuickShapePath::CapStyle" + read: "capStyle" + write: "setCapStyle" + notify: "capStyleChanged" + index: 6 + lineNumber: 37 + isFinal: true + } + Property { + name: "joinStyle" + type: "QQuickShapePath::JoinStyle" + read: "joinStyle" + write: "setJoinStyle" + notify: "joinStyleChanged" + index: 7 + lineNumber: 39 + isFinal: true + } + Property { + name: "strokeStyle" + type: "QQuickShapePath::StrokeStyle" + read: "strokeStyle" + write: "setStrokeStyle" + notify: "strokeStyleChanged" + index: 8 + lineNumber: 41 + isFinal: true + } + Property { + name: "dashPattern" + type: "double" + isList: true + read: "dashPattern" + write: "setDashPattern" + notify: "dashPatternChanged" + index: 9 + lineNumber: 43 + isFinal: true + } + Property { + name: "fillGradient" + type: "QQuickShapeGradient" + isPointer: true + read: "fillGradient" + write: "setFillGradient" + reset: "resetFillGradient" + notify: "gradientChanged" + index: 10 + lineNumber: 45 + isFinal: true + } + Signal { name: "cornerRadiusChanged"; lineNumber: 90 } + Signal { name: "sideCountChanged"; lineNumber: 91 } + Signal { name: "strokeColorChanged"; lineNumber: 92 } + Signal { name: "strokeWidthChanged"; lineNumber: 93 } + Signal { name: "fillColorChanged"; lineNumber: 94 } + Signal { name: "joinStyleChanged"; lineNumber: 95 } + Signal { name: "capStyleChanged"; lineNumber: 96 } + Signal { name: "strokeStyleChanged"; lineNumber: 97 } + Signal { name: "dashOffsetChanged"; lineNumber: 98 } + Signal { name: "dashPatternChanged"; lineNumber: 99 } + Signal { name: "gradientChanged"; lineNumber: 100 } + } + Component { + file: "private/qquickstarshape_p.h" + lineNumber: 25 + name: "QQuickStarShape" + accessSemantics: "reference" + defaultProperty: "data" + prototype: "QQuickShape" + exports: ["QtQuick.Shapes.DesignHelpers/StarShape 6.11"] + exportMetaObjectRevisions: [1547] + Property { + name: "dashOffset" + type: "double" + read: "dashOffset" + write: "setDashOffset" + notify: "dashOffsetChanged" + index: 0 + lineNumber: 29 + isFinal: true + } + Property { + name: "cornerRadius" + type: "double" + read: "cornerRadius" + write: "setCornerRadius" + notify: "cornerRadiusChanged" + index: 1 + lineNumber: 30 + isFinal: true + } + Property { + name: "pointCount" + type: "int" + read: "pointCount" + write: "setPointCount" + notify: "pointCountChanged" + index: 2 + lineNumber: 32 + isFinal: true + } + Property { + name: "ratio" + type: "double" + read: "ratio" + write: "setRatio" + notify: "ratioChanged" + index: 3 + lineNumber: 33 + isFinal: true + } + Property { + name: "strokeWidth" + type: "double" + read: "strokeWidth" + write: "setStrokeWidth" + notify: "strokeWidthChanged" + index: 4 + lineNumber: 34 + isFinal: true + } + Property { + name: "fillColor" + type: "QColor" + read: "fillColor" + write: "setFillColor" + notify: "fillColorChanged" + index: 5 + lineNumber: 36 + isFinal: true + } + Property { + name: "strokeColor" + type: "QColor" + read: "strokeColor" + write: "setStrokeColor" + notify: "strokeColorChanged" + index: 6 + lineNumber: 37 + isFinal: true + } + Property { + name: "capStyle" + type: "QQuickShapePath::CapStyle" + read: "capStyle" + write: "setCapStyle" + notify: "capStyleChanged" + index: 7 + lineNumber: 39 + isFinal: true + } + Property { + name: "joinStyle" + type: "QQuickShapePath::JoinStyle" + read: "joinStyle" + write: "setJoinStyle" + notify: "joinStyleChanged" + index: 8 + lineNumber: 41 + isFinal: true + } + Property { + name: "strokeStyle" + type: "QQuickShapePath::StrokeStyle" + read: "strokeStyle" + write: "setStrokeStyle" + notify: "strokeStyleChanged" + index: 9 + lineNumber: 43 + isFinal: true + } + Property { + name: "dashPattern" + type: "double" + isList: true + read: "dashPattern" + write: "setDashPattern" + notify: "dashPatternChanged" + index: 10 + lineNumber: 45 + isFinal: true + } + Property { + name: "fillGradient" + type: "QQuickShapeGradient" + isPointer: true + read: "fillGradient" + write: "setFillGradient" + reset: "resetFillGradient" + notify: "gradientChanged" + index: 11 + lineNumber: 47 + isFinal: true + } + Signal { name: "cornerRadiusChanged"; lineNumber: 95 } + Signal { name: "ratioChanged"; lineNumber: 96 } + Signal { name: "pointCountChanged"; lineNumber: 97 } + Signal { name: "strokeColorChanged"; lineNumber: 98 } + Signal { name: "strokeWidthChanged"; lineNumber: 99 } + Signal { name: "fillColorChanged"; lineNumber: 100 } + Signal { name: "joinStyleChanged"; lineNumber: 101 } + Signal { name: "capStyleChanged"; lineNumber: 102 } + Signal { name: "strokeStyleChanged"; lineNumber: 103 } + Signal { name: "dashOffsetChanged"; lineNumber: 104 } + Signal { name: "dashPatternChanged"; lineNumber: 105 } + Signal { name: "gradientChanged"; lineNumber: 106 } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Shapes/DesignHelpers/qmldir b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Shapes/DesignHelpers/qmldir new file mode 100644 index 00000000..f28c67a2 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Shapes/DesignHelpers/qmldir @@ -0,0 +1,8 @@ +module QtQuick.Shapes.DesignHelpers +linktarget Qt6::qtquickshapesdesignhelpersplugin +optional plugin qtquickshapesdesignhelpersplugin +classname QtQuickShapesDesignHelpersPlugin +typeinfo plugins.qmltypes +depends QtQuick auto +prefer :/qt-project.org/imports/QtQuick/Shapes/DesignHelpers/ + diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Shapes/DesignHelpers/qtquickshapesdesignhelpersplugin.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Shapes/DesignHelpers/qtquickshapesdesignhelpersplugin.dll new file mode 100644 index 00000000..c98ba8b7 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Shapes/DesignHelpers/qtquickshapesdesignhelpersplugin.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Shapes/plugins.qmltypes b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Shapes/plugins.qmltypes new file mode 100644 index 00000000..a4d097a5 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Shapes/plugins.qmltypes @@ -0,0 +1,710 @@ +import QtQuick.tooling 1.2 + +// This file describes the plugin-supplied types contained in the library. +// It is used for QML tooling purposes only. +// +// This file was auto-generated by qmltyperegistrar. + +Module { + Component { + file: "private/qquickshape_p.h" + lineNumber: 358 + name: "QQuickShape" + accessSemantics: "reference" + defaultProperty: "data" + parentProperty: "parent" + prototype: "QQuickItem" + exports: [ + "QtQuick.Shapes/Shape 1.0", + "QtQuick.Shapes/Shape 1.11", + "QtQuick.Shapes/Shape 2.0", + "QtQuick.Shapes/Shape 2.1", + "QtQuick.Shapes/Shape 2.4", + "QtQuick.Shapes/Shape 2.7", + "QtQuick.Shapes/Shape 2.11", + "QtQuick.Shapes/Shape 6.0", + "QtQuick.Shapes/Shape 6.3", + "QtQuick.Shapes/Shape 6.6", + "QtQuick.Shapes/Shape 6.7" + ] + exportMetaObjectRevisions: [ + 256, + 267, + 512, + 513, + 516, + 519, + 523, + 1536, + 1539, + 1542, + 1543 + ] + Enum { + name: "RendererType" + lineNumber: 379 + values: [ + "UnknownRenderer", + "GeometryRenderer", + "NvprRenderer", + "SoftwareRenderer", + "CurveRenderer" + ] + } + Enum { + name: "Status" + lineNumber: 388 + values: ["Null", "Ready", "Processing"] + } + Enum { + name: "ContainsMode" + lineNumber: 395 + values: ["BoundingRectContains", "FillContains"] + } + Enum { + name: "FillMode" + lineNumber: 401 + values: [ + "NoResize", + "PreserveAspectFit", + "PreserveAspectCrop", + "Stretch" + ] + } + Enum { + name: "HAlignment" + lineNumber: 409 + values: ["AlignLeft", "AlignRight", "AlignHCenter"] + } + Enum { + name: "VAlignment" + lineNumber: 413 + values: ["AlignTop", "AlignBottom", "AlignVCenter"] + } + Property { + name: "rendererType" + type: "RendererType" + read: "rendererType" + notify: "rendererChanged" + index: 0 + lineNumber: 361 + isReadonly: true + } + Property { + name: "asynchronous" + type: "bool" + read: "asynchronous" + write: "setAsynchronous" + notify: "asynchronousChanged" + index: 1 + lineNumber: 362 + } + Property { + name: "vendorExtensionsEnabled" + type: "bool" + read: "vendorExtensionsEnabled" + write: "setVendorExtensionsEnabled" + notify: "vendorExtensionsEnabledChanged" + index: 2 + lineNumber: 363 + } + Property { + name: "preferredRendererType" + revision: 1542 + type: "RendererType" + read: "preferredRendererType" + write: "setPreferredRendererType" + notify: "preferredRendererTypeChanged" + index: 3 + lineNumber: 364 + isFinal: true + } + Property { + name: "status" + type: "Status" + read: "status" + notify: "statusChanged" + index: 4 + lineNumber: 366 + isReadonly: true + } + Property { + name: "containsMode" + revision: 267 + type: "ContainsMode" + read: "containsMode" + write: "setContainsMode" + notify: "containsModeChanged" + index: 5 + lineNumber: 367 + } + Property { + name: "boundingRect" + revision: 1542 + type: "QRectF" + read: "boundingRect" + notify: "boundingRectChanged" + index: 6 + lineNumber: 368 + isReadonly: true + isFinal: true + } + Property { + name: "fillMode" + revision: 1543 + type: "FillMode" + read: "fillMode" + write: "setFillMode" + notify: "fillModeChanged" + index: 7 + lineNumber: 369 + isFinal: true + } + Property { + name: "horizontalAlignment" + revision: 1543 + type: "HAlignment" + read: "horizontalAlignment" + write: "setHorizontalAlignment" + notify: "horizontalAlignmentChanged" + index: 8 + lineNumber: 370 + isFinal: true + } + Property { + name: "verticalAlignment" + revision: 1543 + type: "VAlignment" + read: "verticalAlignment" + write: "setVerticalAlignment" + notify: "verticalAlignmentChanged" + index: 9 + lineNumber: 371 + isFinal: true + } + Property { + name: "data" + type: "QObject" + isList: true + read: "data" + index: 10 + lineNumber: 373 + isReadonly: true + isOverride: true + } + Signal { name: "rendererChanged"; lineNumber: 462 } + Signal { name: "asynchronousChanged"; lineNumber: 463 } + Signal { name: "vendorExtensionsEnabledChanged"; lineNumber: 464 } + Signal { name: "statusChanged"; lineNumber: 465 } + Signal { name: "preferredRendererTypeChanged"; revision: 1542; lineNumber: 466 } + Signal { name: "boundingRectChanged"; revision: 1542; lineNumber: 467 } + Signal { name: "containsModeChanged"; revision: 267; lineNumber: 468 } + Signal { name: "fillModeChanged"; revision: 1543; lineNumber: 470 } + Signal { name: "horizontalAlignmentChanged"; revision: 1543; lineNumber: 471 } + Signal { name: "verticalAlignmentChanged"; revision: 1543; lineNumber: 472 } + Method { name: "_q_shapePathChanged"; lineNumber: 477 } + } + Component { + file: "private/qquickshape_p.h" + lineNumber: 151 + name: "QQuickShapeConicalGradient" + accessSemantics: "reference" + defaultProperty: "stops" + prototype: "QQuickShapeGradient" + exports: [ + "QtQuick.Shapes/ConicalGradient 1.0", + "QtQuick.Shapes/ConicalGradient 2.0", + "QtQuick.Shapes/ConicalGradient 2.12", + "QtQuick.Shapes/ConicalGradient 6.0" + ] + exportMetaObjectRevisions: [256, 512, 524, 1536] + Property { + name: "centerX" + type: "double" + read: "centerX" + write: "setCenterX" + notify: "centerXChanged" + index: 0 + lineNumber: 154 + } + Property { + name: "centerY" + type: "double" + read: "centerY" + write: "setCenterY" + notify: "centerYChanged" + index: 1 + lineNumber: 155 + } + Property { + name: "angle" + type: "double" + read: "angle" + write: "setAngle" + notify: "angleChanged" + index: 2 + lineNumber: 156 + } + Signal { name: "centerXChanged"; lineNumber: 174 } + Signal { name: "centerYChanged"; lineNumber: 175 } + Signal { name: "angleChanged"; lineNumber: 176 } + } + Component { + file: "private/qquickshape_p.h" + lineNumber: 38 + name: "QQuickShapeGradient" + accessSemantics: "reference" + defaultProperty: "stops" + prototype: "QQuickGradient" + exports: [ + "QtQuick.Shapes/ShapeGradient 1.0", + "QtQuick.Shapes/ShapeGradient 2.0", + "QtQuick.Shapes/ShapeGradient 2.12", + "QtQuick.Shapes/ShapeGradient 6.0" + ] + isCreatable: false + exportMetaObjectRevisions: [256, 512, 524, 1536] + Enum { + name: "SpreadMode" + lineNumber: 49 + values: ["PadSpread", "ReflectSpread", "RepeatSpread"] + } + Property { + name: "spread" + type: "SpreadMode" + read: "spread" + write: "setSpread" + notify: "spreadChanged" + index: 0 + lineNumber: 41 + } + Signal { name: "spreadChanged"; lineNumber: 62 } + } + Component { + file: "private/qquickshape_p.h" + lineNumber: 68 + name: "QQuickShapeLinearGradient" + accessSemantics: "reference" + defaultProperty: "stops" + prototype: "QQuickShapeGradient" + exports: [ + "QtQuick.Shapes/LinearGradient 1.0", + "QtQuick.Shapes/LinearGradient 2.0", + "QtQuick.Shapes/LinearGradient 2.12", + "QtQuick.Shapes/LinearGradient 6.0" + ] + exportMetaObjectRevisions: [256, 512, 524, 1536] + Property { + name: "x1" + type: "double" + read: "x1" + write: "setX1" + notify: "x1Changed" + index: 0 + lineNumber: 71 + } + Property { + name: "y1" + type: "double" + read: "y1" + write: "setY1" + notify: "y1Changed" + index: 1 + lineNumber: 72 + } + Property { + name: "x2" + type: "double" + read: "x2" + write: "setX2" + notify: "x2Changed" + index: 2 + lineNumber: 73 + } + Property { + name: "y2" + type: "double" + read: "y2" + write: "setY2" + notify: "y2Changed" + index: 3 + lineNumber: 74 + } + Signal { name: "x1Changed"; lineNumber: 92 } + Signal { name: "y1Changed"; lineNumber: 93 } + Signal { name: "x2Changed"; lineNumber: 94 } + Signal { name: "y2Changed"; lineNumber: 95 } + } + Component { + file: "private/qquickshape_p.h" + lineNumber: 215 + name: "QQuickShapePath" + accessSemantics: "reference" + defaultProperty: "pathElements" + prototype: "QQuickPath" + exports: [ + "QtQuick.Shapes/ShapePath 1.0", + "QtQuick.Shapes/ShapePath 1.14", + "QtQuick.Shapes/ShapePath 2.0", + "QtQuick.Shapes/ShapePath 2.14", + "QtQuick.Shapes/ShapePath 6.0", + "QtQuick.Shapes/ShapePath 6.6", + "QtQuick.Shapes/ShapePath 6.7", + "QtQuick.Shapes/ShapePath 6.8", + "QtQuick.Shapes/ShapePath 6.9", + "QtQuick.Shapes/ShapePath 6.10", + "QtQuick.Shapes/ShapePath 6.11" + ] + exportMetaObjectRevisions: [ + 256, + 270, + 512, + 526, + 1536, + 1542, + 1543, + 1544, + 1545, + 1546, + 1547 + ] + Enum { + name: "FillRule" + lineNumber: 240 + values: ["OddEvenFill", "WindingFill"] + } + Enum { + name: "JoinStyle" + lineNumber: 246 + values: ["MiterJoin", "BevelJoin", "RoundJoin"] + } + Enum { + name: "CapStyle" + lineNumber: 253 + values: ["FlatCap", "SquareCap", "RoundCap"] + } + Enum { + name: "StrokeStyle" + lineNumber: 260 + values: ["SolidLine", "DashLine"] + } + Enum { + name: "PathHints" + alias: "PathHint" + isFlag: true + lineNumber: 266 + values: [ + "PathLinear", + "PathQuadratic", + "PathConvex", + "PathFillOnRight", + "PathSolid", + "PathNonIntersecting", + "PathNonOverlappingControlPointTriangles" + ] + } + Property { + name: "strokeColor" + type: "QColor" + read: "strokeColor" + write: "setStrokeColor" + notify: "strokeColorChanged" + index: 0 + lineNumber: 219 + } + Property { + name: "strokeWidth" + type: "double" + read: "strokeWidth" + write: "setStrokeWidth" + notify: "strokeWidthChanged" + index: 1 + lineNumber: 220 + } + Property { + name: "fillColor" + type: "QColor" + read: "fillColor" + write: "setFillColor" + notify: "fillColorChanged" + index: 2 + lineNumber: 221 + } + Property { + name: "fillRule" + type: "FillRule" + read: "fillRule" + write: "setFillRule" + notify: "fillRuleChanged" + index: 3 + lineNumber: 222 + } + Property { + name: "joinStyle" + type: "JoinStyle" + read: "joinStyle" + write: "setJoinStyle" + notify: "joinStyleChanged" + index: 4 + lineNumber: 223 + } + Property { + name: "miterLimit" + type: "int" + read: "miterLimit" + write: "setMiterLimit" + notify: "miterLimitChanged" + index: 5 + lineNumber: 224 + } + Property { + name: "capStyle" + type: "CapStyle" + read: "capStyle" + write: "setCapStyle" + notify: "capStyleChanged" + index: 6 + lineNumber: 225 + } + Property { + name: "strokeStyle" + type: "StrokeStyle" + read: "strokeStyle" + write: "setStrokeStyle" + notify: "strokeStyleChanged" + index: 7 + lineNumber: 226 + } + Property { + name: "dashOffset" + type: "double" + read: "dashOffset" + write: "setDashOffset" + notify: "dashOffsetChanged" + index: 8 + lineNumber: 227 + } + Property { + name: "dashPattern" + type: "double" + isList: true + read: "dashPattern" + write: "setDashPattern" + notify: "dashPatternChanged" + index: 9 + lineNumber: 228 + } + Property { + name: "fillGradient" + type: "QQuickShapeGradient" + isPointer: true + read: "fillGradient" + write: "setFillGradient" + reset: "resetFillGradient" + notify: "fillGradientChanged" + index: 10 + lineNumber: 229 + } + Property { + name: "scale" + revision: 270 + type: "QSizeF" + read: "scale" + write: "setScale" + notify: "scaleChanged" + index: 11 + lineNumber: 230 + isOverride: true + } + Property { + name: "pathHints" + revision: 1543 + type: "PathHints" + read: "pathHints" + write: "setPathHints" + notify: "pathHintsChanged" + index: 12 + lineNumber: 231 + isFinal: true + } + Property { + name: "fillTransform" + revision: 1544 + type: "QMatrix4x4" + read: "fillTransform" + write: "setFillTransform" + notify: "fillTransformChanged" + index: 13 + lineNumber: 232 + isFinal: true + } + Property { + name: "fillItem" + revision: 1544 + type: "QQuickItem" + isPointer: true + read: "fillItem" + write: "setFillItem" + notify: "fillItemChanged" + index: 14 + lineNumber: 233 + isFinal: true + } + Property { + name: "trim" + revision: 1546 + type: "QQuickShapeTrim" + isPointer: true + read: "trim" + index: 15 + lineNumber: 234 + isReadonly: true + isFinal: true + isPropertyConstant: true + } + Property { + name: "cosmeticStroke" + revision: 1547 + type: "bool" + read: "cosmeticStroke" + write: "setCosmeticStroke" + notify: "cosmeticStrokeChanged" + index: 16 + lineNumber: 235 + isFinal: true + } + Signal { name: "shapePathChanged"; lineNumber: 331 } + Signal { name: "strokeColorChanged"; lineNumber: 332 } + Signal { name: "strokeWidthChanged"; lineNumber: 333 } + Signal { name: "fillColorChanged"; lineNumber: 334 } + Signal { name: "fillRuleChanged"; lineNumber: 335 } + Signal { name: "joinStyleChanged"; lineNumber: 336 } + Signal { name: "miterLimitChanged"; lineNumber: 337 } + Signal { name: "capStyleChanged"; lineNumber: 338 } + Signal { name: "strokeStyleChanged"; lineNumber: 339 } + Signal { name: "dashOffsetChanged"; lineNumber: 340 } + Signal { name: "dashPatternChanged"; lineNumber: 341 } + Signal { name: "fillGradientChanged"; revision: 1547; lineNumber: 342 } + Signal { name: "pathHintsChanged"; revision: 1543; lineNumber: 344 } + Signal { name: "fillTransformChanged"; revision: 1544; lineNumber: 345 } + Signal { name: "fillItemChanged"; revision: 1544; lineNumber: 346 } + Signal { name: "cosmeticStrokeChanged"; revision: 1547; lineNumber: 347 } + Method { name: "_q_fillGradientChanged"; lineNumber: 352 } + Method { name: "_q_fillItemDestroyed"; lineNumber: 353 } + } + Component { + file: "private/qquickshape_p.h" + lineNumber: 102 + name: "QQuickShapeRadialGradient" + accessSemantics: "reference" + defaultProperty: "stops" + prototype: "QQuickShapeGradient" + exports: [ + "QtQuick.Shapes/RadialGradient 1.0", + "QtQuick.Shapes/RadialGradient 2.0", + "QtQuick.Shapes/RadialGradient 2.12", + "QtQuick.Shapes/RadialGradient 6.0" + ] + exportMetaObjectRevisions: [256, 512, 524, 1536] + Property { + name: "centerX" + type: "double" + read: "centerX" + write: "setCenterX" + notify: "centerXChanged" + index: 0 + lineNumber: 105 + } + Property { + name: "centerY" + type: "double" + read: "centerY" + write: "setCenterY" + notify: "centerYChanged" + index: 1 + lineNumber: 106 + } + Property { + name: "centerRadius" + type: "double" + read: "centerRadius" + write: "setCenterRadius" + notify: "centerRadiusChanged" + index: 2 + lineNumber: 107 + } + Property { + name: "focalX" + type: "double" + read: "focalX" + write: "setFocalX" + notify: "focalXChanged" + index: 3 + lineNumber: 108 + } + Property { + name: "focalY" + type: "double" + read: "focalY" + write: "setFocalY" + notify: "focalYChanged" + index: 4 + lineNumber: 109 + } + Property { + name: "focalRadius" + type: "double" + read: "focalRadius" + write: "setFocalRadius" + notify: "focalRadiusChanged" + index: 5 + lineNumber: 110 + } + Signal { name: "centerXChanged"; lineNumber: 137 } + Signal { name: "centerYChanged"; lineNumber: 138 } + Signal { name: "focalXChanged"; lineNumber: 139 } + Signal { name: "focalYChanged"; lineNumber: 140 } + Signal { name: "centerRadiusChanged"; lineNumber: 141 } + Signal { name: "focalRadiusChanged"; lineNumber: 142 } + } + Component { + file: "private/qquickshape_p.h" + lineNumber: 183 + name: "QQuickShapeTrim" + accessSemantics: "reference" + prototype: "QObject" + Property { + name: "start" + type: "double" + read: "start" + write: "setStart" + notify: "startChanged" + index: 0 + lineNumber: 187 + isFinal: true + } + Property { + name: "end" + type: "double" + read: "end" + write: "setEnd" + notify: "endChanged" + index: 1 + lineNumber: 188 + isFinal: true + } + Property { + name: "offset" + type: "double" + read: "offset" + write: "setOffset" + notify: "offsetChanged" + index: 2 + lineNumber: 189 + isFinal: true + } + Signal { name: "startChanged"; lineNumber: 205 } + Signal { name: "endChanged"; lineNumber: 206 } + Signal { name: "offsetChanged"; lineNumber: 207 } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Shapes/qmldir b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Shapes/qmldir new file mode 100644 index 00000000..428ff391 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Shapes/qmldir @@ -0,0 +1,8 @@ +module QtQuick.Shapes +linktarget Qt6::qmlshapesplugin +plugin qmlshapesplugin +classname QmlShapesPlugin +typeinfo plugins.qmltypes +depends QtQuick auto +prefer :/qt-project.org/imports/QtQuick/Shapes/ + diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Shapes/qmlshapesplugin.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Shapes/qmlshapesplugin.dll new file mode 100644 index 00000000..da5d053d Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Shapes/qmlshapesplugin.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Templates/plugins.qmltypes b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Templates/plugins.qmltypes new file mode 100644 index 00000000..723ae314 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Templates/plugins.qmltypes @@ -0,0 +1,10000 @@ +import QtQuick.tooling 1.2 + +// This file describes the plugin-supplied types contained in the library. +// It is used for QML tooling purposes only. +// +// This file was auto-generated by qmltyperegistrar. + +Module { + Component { + file: "private/qquickdialog_p.h" + lineNumber: 123 + name: "QColorDialogOptions" + accessSemantics: "none" + Enum { + name: "ColorDialogOptions" + alias: "ColorDialogOption" + isFlag: true + lineNumber: 157 + values: [ + "ShowAlphaChannel", + "NoButtons", + "DontUseNativeDialog", + "NoEyeDropperButton" + ] + } + } + Component { + file: "private/qquickdialog_p.h" + lineNumber: 130 + name: "QFileDialogOptions" + accessSemantics: "none" + Enum { + name: "ViewMode" + lineNumber: 272 + values: ["Detail", "List"] + } + Enum { + name: "FileMode" + lineNumber: 275 + values: [ + "AnyFile", + "ExistingFile", + "Directory", + "ExistingFiles", + "DirectoryOnly" + ] + } + Enum { + name: "AcceptMode" + lineNumber: 278 + values: ["AcceptOpen", "AcceptSave"] + } + Enum { + name: "DialogLabel" + lineNumber: 281 + values: [ + "LookIn", + "FileName", + "FileType", + "Accept", + "Reject", + "DialogLabelCount" + ] + } + Enum { + name: "FileDialogOptions" + alias: "FileDialogOption" + isFlag: true + lineNumber: 285 + values: [ + "ShowDirsOnly", + "DontResolveSymlinks", + "DontConfirmOverwrite", + "DontUseNativeDialog", + "ReadOnly", + "HideNameFilterDetails", + "DontUseCustomDirectoryIcons" + ] + } + } + Component { + file: "private/qquickdialog_p.h" + lineNumber: 137 + name: "QFontDialogOptions" + accessSemantics: "none" + Enum { + name: "FontDialogOptions" + alias: "FontDialogOption" + isFlag: true + lineNumber: 218 + values: [ + "NoButtons", + "DontUseNativeDialog", + "ScalableFonts", + "NonScalableFonts", + "MonospacedFonts", + "ProportionalFonts" + ] + } + } + Component { + file: "qpa/qplatformdialoghelper.h" + lineNumber: 44 + name: "QPlatformDialogHelper" + accessSemantics: "reference" + prototype: "QObject" + Enum { + name: "StandardButtons" + alias: "StandardButton" + isFlag: true + lineNumber: 53 + values: [ + "NoButton", + "Ok", + "Save", + "SaveAll", + "Open", + "Yes", + "YesToAll", + "No", + "NoToAll", + "Abort", + "Retry", + "Ignore", + "Close", + "Cancel", + "Discard", + "Help", + "Apply", + "Reset", + "RestoreDefaults", + "FirstButton", + "LastButton", + "LowestBit", + "HighestBit" + ] + } + Enum { + name: "ButtonRole" + lineNumber: 85 + values: [ + "InvalidRole", + "AcceptRole", + "RejectRole", + "DestructiveRole", + "ActionRole", + "HelpRole", + "YesRole", + "NoRole", + "ResetRole", + "ApplyRole", + "NRoles", + "RoleMask", + "AlternateRole", + "Stretch", + "Reverse", + "EOL" + ] + } + Enum { + name: "ButtonLayout" + lineNumber: 110 + values: [ + "UnknownLayout", + "WinLayout", + "MacLayout", + "KdeLayout", + "GnomeLayout", + "AndroidLayout" + ] + } + Signal { name: "accept"; lineNumber: 138 } + Signal { name: "reject"; lineNumber: 139 } + } + Component { + file: "private/qquickabstractbutton_p.h" + lineNumber: 27 + name: "QQuickAbstractButton" + accessSemantics: "reference" + prototype: "QQuickControl" + deferredNames: ["background", "contentItem", "indicator"] + exports: [ + "QtQuick.Templates/AbstractButton 2.0", + "QtQuick.Templates/AbstractButton 2.1", + "QtQuick.Templates/AbstractButton 2.2", + "QtQuick.Templates/AbstractButton 2.3", + "QtQuick.Templates/AbstractButton 2.4", + "QtQuick.Templates/AbstractButton 2.5", + "QtQuick.Templates/AbstractButton 2.7", + "QtQuick.Templates/AbstractButton 2.11", + "QtQuick.Templates/AbstractButton 6.0", + "QtQuick.Templates/AbstractButton 6.3", + "QtQuick.Templates/AbstractButton 6.7", + "QtQuick.Templates/AbstractButton 6.8" + ] + exportMetaObjectRevisions: [ + 512, + 513, + 514, + 515, + 516, + 517, + 519, + 523, + 1536, + 1539, + 1543, + 1544 + ] + Enum { + name: "Display" + lineNumber: 88 + values: [ + "IconOnly", + "TextOnly", + "TextBesideIcon", + "TextUnderIcon" + ] + } + Property { + name: "text" + type: "QString" + read: "text" + write: "setText" + reset: "resetText" + notify: "textChanged" + index: 0 + lineNumber: 30 + isFinal: true + } + Property { + name: "down" + type: "bool" + read: "isDown" + write: "setDown" + reset: "resetDown" + notify: "downChanged" + index: 1 + lineNumber: 31 + isFinal: true + } + Property { + name: "pressed" + type: "bool" + read: "isPressed" + notify: "pressedChanged" + index: 2 + lineNumber: 32 + isReadonly: true + isFinal: true + } + Property { + name: "checked" + type: "bool" + read: "isChecked" + write: "setChecked" + notify: "checkedChanged" + index: 3 + lineNumber: 33 + isFinal: true + } + Property { + name: "checkable" + type: "bool" + read: "isCheckable" + write: "setCheckable" + notify: "checkableChanged" + index: 4 + lineNumber: 34 + isFinal: true + } + Property { + name: "autoExclusive" + type: "bool" + read: "autoExclusive" + write: "setAutoExclusive" + notify: "autoExclusiveChanged" + index: 5 + lineNumber: 35 + isFinal: true + } + Property { + name: "autoRepeat" + type: "bool" + read: "autoRepeat" + write: "setAutoRepeat" + notify: "autoRepeatChanged" + index: 6 + lineNumber: 36 + isFinal: true + } + Property { + name: "indicator" + type: "QQuickItem" + isPointer: true + read: "indicator" + write: "setIndicator" + notify: "indicatorChanged" + index: 7 + lineNumber: 37 + isFinal: true + } + Property { + name: "icon" + revision: 515 + type: "QQuickIcon" + read: "icon" + write: "setIcon" + notify: "iconChanged" + index: 8 + lineNumber: 39 + isFinal: true + } + Property { + name: "display" + revision: 515 + type: "Display" + read: "display" + write: "setDisplay" + notify: "displayChanged" + index: 9 + lineNumber: 40 + isFinal: true + } + Property { + name: "action" + revision: 515 + type: "QQuickAction" + isPointer: true + read: "action" + write: "setAction" + notify: "actionChanged" + index: 10 + lineNumber: 41 + isFinal: true + } + Property { + name: "autoRepeatDelay" + revision: 516 + type: "int" + read: "autoRepeatDelay" + write: "setAutoRepeatDelay" + notify: "autoRepeatDelayChanged" + index: 11 + lineNumber: 43 + isFinal: true + } + Property { + name: "autoRepeatInterval" + revision: 516 + type: "int" + read: "autoRepeatInterval" + write: "setAutoRepeatInterval" + notify: "autoRepeatIntervalChanged" + index: 12 + lineNumber: 44 + isFinal: true + } + Property { + name: "pressX" + revision: 516 + type: "double" + read: "pressX" + notify: "pressXChanged" + index: 13 + lineNumber: 45 + isReadonly: true + isFinal: true + } + Property { + name: "pressY" + revision: 516 + type: "double" + read: "pressY" + notify: "pressYChanged" + index: 14 + lineNumber: 46 + isReadonly: true + isFinal: true + } + Property { + name: "implicitIndicatorWidth" + revision: 517 + type: "double" + read: "implicitIndicatorWidth" + notify: "implicitIndicatorWidthChanged" + index: 15 + lineNumber: 48 + isReadonly: true + isFinal: true + } + Property { + name: "implicitIndicatorHeight" + revision: 517 + type: "double" + read: "implicitIndicatorHeight" + notify: "implicitIndicatorHeightChanged" + index: 16 + lineNumber: 49 + isReadonly: true + isFinal: true + } + Signal { name: "pressed"; lineNumber: 127 } + Signal { name: "released"; lineNumber: 128 } + Signal { name: "canceled"; lineNumber: 129 } + Signal { name: "clicked"; lineNumber: 130 } + Signal { name: "pressAndHold"; lineNumber: 131 } + Signal { name: "doubleClicked"; lineNumber: 132 } + Signal { name: "textChanged"; lineNumber: 133 } + Signal { name: "downChanged"; lineNumber: 134 } + Signal { name: "pressedChanged"; lineNumber: 135 } + Signal { name: "checkedChanged"; lineNumber: 136 } + Signal { name: "checkableChanged"; lineNumber: 137 } + Signal { name: "autoExclusiveChanged"; lineNumber: 138 } + Signal { name: "autoRepeatChanged"; lineNumber: 139 } + Signal { name: "indicatorChanged"; lineNumber: 140 } + Signal { name: "toggled"; revision: 514; lineNumber: 142 } + Signal { name: "iconChanged"; revision: 515; lineNumber: 144 } + Signal { name: "displayChanged"; revision: 515; lineNumber: 145 } + Signal { name: "actionChanged"; revision: 515; lineNumber: 146 } + Signal { name: "autoRepeatDelayChanged"; revision: 516; lineNumber: 148 } + Signal { name: "autoRepeatIntervalChanged"; revision: 516; lineNumber: 149 } + Signal { name: "pressXChanged"; revision: 516; lineNumber: 150 } + Signal { name: "pressYChanged"; revision: 516; lineNumber: 151 } + Signal { name: "implicitIndicatorWidthChanged"; revision: 517; lineNumber: 153 } + Signal { name: "implicitIndicatorHeightChanged"; revision: 517; lineNumber: 154 } + Method { name: "toggle"; lineNumber: 122 } + Method { name: "click"; revision: 1544; lineNumber: 123 } + Method { name: "animateClick"; revision: 1544; lineNumber: 124 } + Method { name: "accessiblePressAction"; lineNumber: 184 } + } + Component { + file: "private/qquickaction_p.h" + lineNumber: 29 + name: "QQuickAction" + accessSemantics: "reference" + prototype: "QObject" + exports: [ + "QtQuick.Templates/Action 2.3", + "QtQuick.Templates/Action 6.0" + ] + exportMetaObjectRevisions: [515, 1536] + Property { + name: "text" + type: "QString" + read: "text" + write: "setText" + notify: "textChanged" + index: 0 + lineNumber: 32 + isFinal: true + } + Property { + name: "icon" + type: "QQuickIcon" + read: "icon" + write: "setIcon" + notify: "iconChanged" + index: 1 + lineNumber: 33 + isFinal: true + } + Property { + name: "enabled" + type: "bool" + read: "isEnabled" + write: "setEnabled" + reset: "resetEnabled" + notify: "enabledChanged" + index: 2 + lineNumber: 34 + isFinal: true + } + Property { + name: "checked" + type: "bool" + read: "isChecked" + write: "setChecked" + notify: "checkedChanged" + index: 3 + lineNumber: 35 + isFinal: true + } + Property { + name: "checkable" + type: "bool" + read: "isCheckable" + write: "setCheckable" + notify: "checkableChanged" + index: 4 + lineNumber: 36 + isFinal: true + } + Property { + name: "shortcut" + type: "QVariant" + read: "shortcut" + write: "setShortcut" + notify: "shortcutChanged" + index: 5 + lineNumber: 38 + privateClass: "QQuickActionPrivate" + isFinal: true + } + Signal { + name: "textChanged" + lineNumber: 73 + Parameter { name: "text"; type: "QString" } + } + Signal { + name: "iconChanged" + lineNumber: 74 + Parameter { name: "icon"; type: "QQuickIcon" } + } + Signal { + name: "enabledChanged" + lineNumber: 75 + Parameter { name: "enabled"; type: "bool" } + } + Signal { + name: "checkedChanged" + lineNumber: 76 + Parameter { name: "checked"; type: "bool" } + } + Signal { + name: "checkableChanged" + lineNumber: 77 + Parameter { name: "checkable"; type: "bool" } + } + Signal { + name: "shortcutChanged" + lineNumber: 79 + Parameter { name: "shortcut"; type: "QKeySequence" } + } + Signal { + name: "toggled" + lineNumber: 82 + Parameter { name: "source"; type: "QObject"; isPointer: true } + } + Signal { name: "toggled"; isCloned: true; lineNumber: 82 } + Signal { + name: "triggered" + lineNumber: 83 + Parameter { name: "source"; type: "QObject"; isPointer: true } + } + Signal { name: "triggered"; isCloned: true; lineNumber: 83 } + Method { + name: "toggle" + lineNumber: 69 + Parameter { name: "source"; type: "QObject"; isPointer: true } + } + Method { name: "toggle"; isCloned: true; lineNumber: 69 } + Method { + name: "trigger" + lineNumber: 70 + Parameter { name: "source"; type: "QObject"; isPointer: true } + } + Method { name: "trigger"; isCloned: true; lineNumber: 70 } + } + Component { + file: "private/qquickactiongroup_p.h" + lineNumber: 30 + name: "QQuickActionGroup" + accessSemantics: "reference" + defaultProperty: "actions" + prototype: "QObject" + exports: [ + "QtQuick.Templates/ActionGroup 2.3", + "QtQuick.Templates/ActionGroup 6.0" + ] + exportMetaObjectRevisions: [515, 1536] + attachedType: "QQuickActionGroupAttached" + Property { + name: "checkedAction" + type: "QQuickAction" + isPointer: true + read: "checkedAction" + write: "setCheckedAction" + notify: "checkedActionChanged" + index: 0 + lineNumber: 33 + isFinal: true + } + Property { + name: "actions" + type: "QQuickAction" + isList: true + read: "actions" + notify: "actionsChanged" + index: 1 + lineNumber: 34 + isReadonly: true + isFinal: true + } + Property { + name: "exclusive" + type: "bool" + read: "isExclusive" + write: "setExclusive" + notify: "exclusiveChanged" + index: 2 + lineNumber: 35 + isFinal: true + } + Property { + name: "enabled" + type: "bool" + read: "isEnabled" + write: "setEnabled" + notify: "enabledChanged" + index: 3 + lineNumber: 36 + isFinal: true + } + Signal { name: "checkedActionChanged"; lineNumber: 64 } + Signal { name: "actionsChanged"; lineNumber: 65 } + Signal { name: "exclusiveChanged"; lineNumber: 66 } + Signal { name: "enabledChanged"; lineNumber: 67 } + Signal { + name: "triggered" + lineNumber: 68 + Parameter { name: "action"; type: "QQuickAction"; isPointer: true } + } + Method { + name: "addAction" + lineNumber: 60 + Parameter { name: "action"; type: "QQuickAction"; isPointer: true } + } + Method { + name: "removeAction" + lineNumber: 61 + Parameter { name: "action"; type: "QQuickAction"; isPointer: true } + } + Method { name: "_q_updateCurrent"; lineNumber: 74 } + } + Component { + file: "private/qquickactiongroup_p.h" + lineNumber: 77 + name: "QQuickActionGroupAttached" + accessSemantics: "reference" + prototype: "QObject" + Property { + name: "group" + type: "QQuickActionGroup" + isPointer: true + read: "group" + write: "setGroup" + notify: "groupChanged" + index: 0 + lineNumber: 80 + isFinal: true + } + Signal { name: "groupChanged"; lineNumber: 89 } + } + Component { + file: "private/qquickapplicationwindow_p.h" + lineNumber: 33 + name: "QQuickApplicationWindow" + accessSemantics: "reference" + defaultProperty: "contentData" + prototype: "QQuickWindowQmlImpl" + deferredNames: ["background"] + exports: [ + "QtQuick.Templates/ApplicationWindow 2.0", + "QtQuick.Templates/ApplicationWindow 2.1", + "QtQuick.Templates/ApplicationWindow 2.2", + "QtQuick.Templates/ApplicationWindow 2.3", + "QtQuick.Templates/ApplicationWindow 2.13", + "QtQuick.Templates/ApplicationWindow 2.14", + "QtQuick.Templates/ApplicationWindow 6.0", + "QtQuick.Templates/ApplicationWindow 6.2", + "QtQuick.Templates/ApplicationWindow 6.7", + "QtQuick.Templates/ApplicationWindow 6.9", + "QtQuick.Templates/ApplicationWindow 6.10", + "QtQuick.Templates/ApplicationWindow 6.11" + ] + exportMetaObjectRevisions: [ + 512, + 513, + 514, + 515, + 525, + 526, + 1536, + 1538, + 1543, + 1545, + 1546, + 1547 + ] + attachedType: "QQuickApplicationWindowAttached" + Property { + name: "background" + type: "QQuickItem" + isPointer: true + read: "background" + write: "setBackground" + notify: "backgroundChanged" + index: 0 + lineNumber: 36 + isFinal: true + } + Property { + name: "contentItem" + type: "QQuickItem" + isPointer: true + read: "contentItem" + index: 1 + lineNumber: 37 + isReadonly: true + isFinal: true + isPropertyConstant: true + } + Property { + name: "contentData" + type: "QObject" + isList: true + read: "contentData" + index: 2 + lineNumber: 38 + privateClass: "QQuickApplicationWindowPrivate" + isReadonly: true + isFinal: true + } + Property { + name: "activeFocusControl" + type: "QQuickItem" + isPointer: true + read: "activeFocusControl" + notify: "activeFocusControlChanged" + index: 3 + lineNumber: 39 + isReadonly: true + isFinal: true + } + Property { + name: "header" + type: "QQuickItem" + isPointer: true + read: "header" + write: "setHeader" + notify: "headerChanged" + index: 4 + lineNumber: 40 + isFinal: true + } + Property { + name: "footer" + type: "QQuickItem" + isPointer: true + read: "footer" + write: "setFooter" + notify: "footerChanged" + index: 5 + lineNumber: 41 + isFinal: true + } + Property { + name: "font" + type: "QFont" + read: "font" + write: "setFont" + reset: "resetFont" + notify: "fontChanged" + index: 6 + lineNumber: 42 + isFinal: true + } + Property { + name: "locale" + type: "QLocale" + read: "locale" + write: "setLocale" + reset: "resetLocale" + notify: "localeChanged" + index: 7 + lineNumber: 43 + isFinal: true + } + Property { + name: "menuBar" + revision: 515 + type: "QQuickItem" + isPointer: true + read: "menuBar" + write: "setMenuBar" + notify: "menuBarChanged" + index: 8 + lineNumber: 45 + isFinal: true + } + Property { + name: "palette" + revision: 515 + type: "QQuickPalette" + isPointer: true + read: "palette" + write: "setPalette" + reset: "resetPalette" + notify: "paletteChanged" + index: 9 + lineNumber: 47 + privateClass: "QQuickApplicationWindowPrivate" + isOverride: true + } + Property { + name: "topPadding" + revision: 1545 + type: "double" + read: "topPadding" + write: "setTopPadding" + reset: "resetTopPadding" + notify: "topPaddingChanged" + index: 10 + lineNumber: 49 + privateClass: "QQuickApplicationWindowPrivate->control" + isFinal: true + } + Property { + name: "leftPadding" + revision: 1545 + type: "double" + read: "leftPadding" + write: "setLeftPadding" + reset: "resetLeftPadding" + notify: "leftPaddingChanged" + index: 11 + lineNumber: 51 + privateClass: "QQuickApplicationWindowPrivate->control" + isFinal: true + } + Property { + name: "rightPadding" + revision: 1545 + type: "double" + read: "rightPadding" + write: "setRightPadding" + reset: "resetRightPadding" + notify: "rightPaddingChanged" + index: 12 + lineNumber: 53 + privateClass: "QQuickApplicationWindowPrivate->control" + isFinal: true + } + Property { + name: "bottomPadding" + revision: 1545 + type: "double" + read: "bottomPadding" + write: "setBottomPadding" + reset: "resetBottomPadding" + notify: "bottomPaddingChanged" + index: 13 + lineNumber: 55 + privateClass: "QQuickApplicationWindowPrivate->control" + isFinal: true + } + Signal { name: "backgroundChanged"; lineNumber: 95 } + Signal { name: "activeFocusControlChanged"; lineNumber: 96 } + Signal { name: "headerChanged"; lineNumber: 97 } + Signal { name: "footerChanged"; lineNumber: 98 } + Signal { name: "fontChanged"; lineNumber: 99 } + Signal { name: "localeChanged"; lineNumber: 100 } + Signal { name: "menuBarChanged"; revision: 515; lineNumber: 101 } + Signal { name: "topPaddingChanged"; revision: 1545; lineNumber: 103 } + Signal { name: "leftPaddingChanged"; revision: 1545; lineNumber: 104 } + Signal { name: "rightPaddingChanged"; revision: 1545; lineNumber: 105 } + Signal { name: "bottomPaddingChanged"; revision: 1545; lineNumber: 106 } + Method { name: "_q_updateActiveFocus"; lineNumber: 118 } + } + Component { + file: "private/qquickapplicationwindow_p.h" + lineNumber: 121 + name: "QQuickApplicationWindowAttached" + accessSemantics: "reference" + prototype: "QObject" + Property { + name: "window" + type: "QQuickApplicationWindow" + isPointer: true + read: "window" + notify: "windowChanged" + index: 0 + lineNumber: 124 + isReadonly: true + isFinal: true + } + Property { + name: "contentItem" + type: "QQuickItem" + isPointer: true + read: "contentItem" + notify: "contentItemChanged" + index: 1 + lineNumber: 125 + isReadonly: true + isFinal: true + } + Property { + name: "activeFocusControl" + type: "QQuickItem" + isPointer: true + read: "activeFocusControl" + notify: "activeFocusControlChanged" + index: 2 + lineNumber: 126 + isReadonly: true + isFinal: true + } + Property { + name: "header" + type: "QQuickItem" + isPointer: true + read: "header" + notify: "headerChanged" + index: 3 + lineNumber: 127 + isReadonly: true + isFinal: true + } + Property { + name: "footer" + type: "QQuickItem" + isPointer: true + read: "footer" + notify: "footerChanged" + index: 4 + lineNumber: 128 + isReadonly: true + isFinal: true + } + Property { + name: "menuBar" + type: "QQuickItem" + isPointer: true + read: "menuBar" + notify: "menuBarChanged" + index: 5 + lineNumber: 129 + isReadonly: true + isFinal: true + } + Signal { name: "windowChanged"; lineNumber: 142 } + Signal { name: "contentItemChanged"; lineNumber: 143 } + Signal { name: "activeFocusControlChanged"; lineNumber: 144 } + Signal { name: "headerChanged"; lineNumber: 145 } + Signal { name: "footerChanged"; lineNumber: 146 } + Signal { name: "menuBarChanged"; lineNumber: 148 } + } + Component { + file: "private/qquickbusyindicator_p.h" + lineNumber: 25 + name: "QQuickBusyIndicator" + accessSemantics: "reference" + prototype: "QQuickControl" + exports: [ + "QtQuick.Templates/BusyIndicator 2.0", + "QtQuick.Templates/BusyIndicator 2.1", + "QtQuick.Templates/BusyIndicator 2.4", + "QtQuick.Templates/BusyIndicator 2.5", + "QtQuick.Templates/BusyIndicator 2.7", + "QtQuick.Templates/BusyIndicator 2.11", + "QtQuick.Templates/BusyIndicator 6.0", + "QtQuick.Templates/BusyIndicator 6.3", + "QtQuick.Templates/BusyIndicator 6.7" + ] + exportMetaObjectRevisions: [ + 512, + 513, + 516, + 517, + 519, + 523, + 1536, + 1539, + 1543 + ] + Property { + name: "running" + type: "bool" + read: "isRunning" + write: "setRunning" + notify: "runningChanged" + index: 0 + lineNumber: 28 + isFinal: true + } + Signal { name: "runningChanged"; lineNumber: 39 } + } + Component { + file: "private/qquickbutton_p.h" + lineNumber: 25 + name: "QQuickButton" + accessSemantics: "reference" + prototype: "QQuickAbstractButton" + exports: [ + "QtQuick.Templates/Button 2.0", + "QtQuick.Templates/Button 2.1", + "QtQuick.Templates/Button 2.2", + "QtQuick.Templates/Button 2.3", + "QtQuick.Templates/Button 2.4", + "QtQuick.Templates/Button 2.5", + "QtQuick.Templates/Button 2.7", + "QtQuick.Templates/Button 2.11", + "QtQuick.Templates/Button 6.0", + "QtQuick.Templates/Button 6.3", + "QtQuick.Templates/Button 6.7", + "QtQuick.Templates/Button 6.8" + ] + exportMetaObjectRevisions: [ + 512, + 513, + 514, + 515, + 516, + 517, + 519, + 523, + 1536, + 1539, + 1543, + 1544 + ] + Property { + name: "highlighted" + type: "bool" + read: "isHighlighted" + write: "setHighlighted" + notify: "highlightedChanged" + index: 0 + lineNumber: 28 + isFinal: true + } + Property { + name: "flat" + type: "bool" + read: "isFlat" + write: "setFlat" + notify: "flatChanged" + index: 1 + lineNumber: 29 + isFinal: true + } + Signal { name: "highlightedChanged"; lineNumber: 43 } + Signal { name: "flatChanged"; lineNumber: 44 } + } + Component { + file: "private/qquickbuttongroup_p.h" + lineNumber: 31 + name: "QQuickButtonGroup" + accessSemantics: "reference" + prototype: "QObject" + interfaces: ["QQmlParserStatus"] + exports: [ + "QtQuick.Templates/ButtonGroup 2.0", + "QtQuick.Templates/ButtonGroup 2.1", + "QtQuick.Templates/ButtonGroup 2.3", + "QtQuick.Templates/ButtonGroup 2.4", + "QtQuick.Templates/ButtonGroup 6.0" + ] + exportMetaObjectRevisions: [512, 513, 515, 516, 1536] + attachedType: "QQuickButtonGroupAttached" + Property { + name: "checkedButton" + type: "QQuickAbstractButton" + isPointer: true + read: "checkedButton" + write: "setCheckedButton" + notify: "checkedButtonChanged" + index: 0 + lineNumber: 34 + isFinal: true + } + Property { + name: "buttons" + type: "QQuickAbstractButton" + isList: true + read: "buttons" + notify: "buttonsChanged" + index: 1 + lineNumber: 35 + isReadonly: true + isFinal: true + } + Property { + name: "exclusive" + revision: 515 + type: "bool" + read: "isExclusive" + write: "setExclusive" + notify: "exclusiveChanged" + index: 2 + lineNumber: 37 + isFinal: true + } + Property { + name: "checkState" + revision: 516 + type: "Qt::CheckState" + read: "checkState" + write: "setCheckState" + notify: "checkStateChanged" + index: 3 + lineNumber: 39 + isFinal: true + } + Signal { name: "checkedButtonChanged"; lineNumber: 68 } + Signal { name: "buttonsChanged"; lineNumber: 69 } + Signal { + name: "clicked" + revision: 513 + lineNumber: 71 + Parameter { name: "button"; type: "QQuickAbstractButton"; isPointer: true } + } + Signal { name: "exclusiveChanged"; revision: 515; lineNumber: 73 } + Signal { name: "checkStateChanged"; revision: 516; lineNumber: 75 } + Method { + name: "addButton" + lineNumber: 64 + Parameter { name: "button"; type: "QQuickAbstractButton"; isPointer: true } + } + Method { + name: "removeButton" + lineNumber: 65 + Parameter { name: "button"; type: "QQuickAbstractButton"; isPointer: true } + } + Method { name: "_q_updateCurrent"; lineNumber: 85 } + } + Component { + file: "private/qquickbuttongroup_p.h" + lineNumber: 88 + name: "QQuickButtonGroupAttached" + accessSemantics: "reference" + prototype: "QObject" + Property { + name: "group" + type: "QQuickButtonGroup" + isPointer: true + read: "group" + write: "setGroup" + notify: "groupChanged" + index: 0 + lineNumber: 91 + isFinal: true + } + Signal { name: "groupChanged"; lineNumber: 100 } + } + Component { + file: "private/qquickcalendar_p.h" + lineNumber: 26 + name: "QQuickCalendar" + accessSemantics: "reference" + prototype: "QObject" + exports: ["QtQuick.Templates/Calendar 6.3"] + exportMetaObjectRevisions: [1539] + Enum { + name: "Month" + lineNumber: 35 + values: [ + "January", + "February", + "March", + "April", + "May", + "June", + "July", + "August", + "September", + "October", + "November", + "December" + ] + } + } + Component { + file: "private/qquickcalendarmodel_p.h" + lineNumber: 29 + name: "QQuickCalendarModel" + accessSemantics: "reference" + prototype: "QAbstractListModel" + interfaces: ["QQmlParserStatus"] + exports: [ + "QtQuick.Templates/CalendarModel 6.3", + "QtQuick.Templates/CalendarModel 6.4" + ] + exportMetaObjectRevisions: [1539, 1540] + Property { + name: "from" + type: "QDate" + read: "from" + write: "setFrom" + notify: "fromChanged" + index: 0 + lineNumber: 33 + isFinal: true + } + Property { + name: "to" + type: "QDate" + read: "to" + write: "setTo" + notify: "toChanged" + index: 1 + lineNumber: 34 + isFinal: true + } + Property { + name: "count" + type: "int" + read: "rowCount" + notify: "countChanged" + index: 2 + lineNumber: 35 + isReadonly: true + } + Signal { name: "fromChanged"; lineNumber: 63 } + Signal { name: "toChanged"; lineNumber: 64 } + Signal { name: "countChanged"; lineNumber: 65 } + Method { + name: "monthAt" + type: "int" + isMethodConstant: true + lineNumber: 48 + Parameter { name: "index"; type: "int" } + } + Method { + name: "yearAt" + type: "int" + isMethodConstant: true + lineNumber: 49 + Parameter { name: "index"; type: "int" } + } + Method { + name: "indexOf" + type: "int" + isMethodConstant: true + lineNumber: 50 + Parameter { name: "date"; type: "QDate" } + } + Method { + name: "indexOf" + type: "int" + isMethodConstant: true + lineNumber: 51 + Parameter { name: "year"; type: "int" } + Parameter { name: "month"; type: "int" } + } + } + Component { + file: "private/qquickcheckbox_p.h" + lineNumber: 25 + name: "QQuickCheckBox" + accessSemantics: "reference" + prototype: "QQuickAbstractButton" + exports: [ + "QtQuick.Templates/CheckBox 2.0", + "QtQuick.Templates/CheckBox 2.1", + "QtQuick.Templates/CheckBox 2.2", + "QtQuick.Templates/CheckBox 2.3", + "QtQuick.Templates/CheckBox 2.4", + "QtQuick.Templates/CheckBox 2.5", + "QtQuick.Templates/CheckBox 2.7", + "QtQuick.Templates/CheckBox 2.11", + "QtQuick.Templates/CheckBox 6.0", + "QtQuick.Templates/CheckBox 6.3", + "QtQuick.Templates/CheckBox 6.7", + "QtQuick.Templates/CheckBox 6.8" + ] + exportMetaObjectRevisions: [ + 512, + 513, + 514, + 515, + 516, + 517, + 519, + 523, + 1536, + 1539, + 1543, + 1544 + ] + Property { + name: "tristate" + type: "bool" + read: "isTristate" + write: "setTristate" + notify: "tristateChanged" + index: 0 + lineNumber: 28 + isFinal: true + } + Property { + name: "checkState" + type: "Qt::CheckState" + read: "checkState" + write: "setCheckState" + notify: "checkStateChanged" + index: 1 + lineNumber: 29 + isFinal: true + } + Property { + name: "nextCheckState" + revision: 516 + type: "QJSValue" + read: "getNextCheckState" + write: "setNextCheckState" + notify: "nextCheckStateChanged" + index: 2 + lineNumber: 31 + isFinal: true + } + Signal { name: "tristateChanged"; lineNumber: 48 } + Signal { name: "checkStateChanged"; lineNumber: 49 } + Signal { name: "nextCheckStateChanged"; revision: 516; lineNumber: 51 } + } + Component { + file: "private/qquickcheckdelegate_p.h" + lineNumber: 25 + name: "QQuickCheckDelegate" + accessSemantics: "reference" + prototype: "QQuickItemDelegate" + exports: [ + "QtQuick.Templates/CheckDelegate 2.0", + "QtQuick.Templates/CheckDelegate 2.1", + "QtQuick.Templates/CheckDelegate 2.2", + "QtQuick.Templates/CheckDelegate 2.3", + "QtQuick.Templates/CheckDelegate 2.4", + "QtQuick.Templates/CheckDelegate 2.5", + "QtQuick.Templates/CheckDelegate 2.7", + "QtQuick.Templates/CheckDelegate 2.11", + "QtQuick.Templates/CheckDelegate 6.0", + "QtQuick.Templates/CheckDelegate 6.3", + "QtQuick.Templates/CheckDelegate 6.7", + "QtQuick.Templates/CheckDelegate 6.8" + ] + exportMetaObjectRevisions: [ + 512, + 513, + 514, + 515, + 516, + 517, + 519, + 523, + 1536, + 1539, + 1543, + 1544 + ] + Property { + name: "tristate" + type: "bool" + read: "isTristate" + write: "setTristate" + notify: "tristateChanged" + index: 0 + lineNumber: 28 + isFinal: true + } + Property { + name: "checkState" + type: "Qt::CheckState" + read: "checkState" + write: "setCheckState" + notify: "checkStateChanged" + index: 1 + lineNumber: 29 + isFinal: true + } + Property { + name: "nextCheckState" + revision: 516 + type: "QJSValue" + write: "setNextCheckState" + notify: "nextCheckStateChanged" + index: 2 + lineNumber: 31 + privateClass: "QQuickCheckDelegatePrivate" + isFinal: true + } + Signal { name: "tristateChanged"; lineNumber: 45 } + Signal { name: "checkStateChanged"; lineNumber: 46 } + Signal { name: "nextCheckStateChanged"; revision: 516; lineNumber: 48 } + } + Component { + file: "private/qquickcombobox_p.h" + lineNumber: 35 + name: "QQuickComboBox" + accessSemantics: "reference" + prototype: "QQuickControl" + deferredNames: ["background", "contentItem", "indicator", "popup"] + exports: [ + "QtQuick.Templates/ComboBox 2.0", + "QtQuick.Templates/ComboBox 2.1", + "QtQuick.Templates/ComboBox 2.2", + "QtQuick.Templates/ComboBox 2.4", + "QtQuick.Templates/ComboBox 2.5", + "QtQuick.Templates/ComboBox 2.7", + "QtQuick.Templates/ComboBox 2.11", + "QtQuick.Templates/ComboBox 2.14", + "QtQuick.Templates/ComboBox 2.15", + "QtQuick.Templates/ComboBox 6.0", + "QtQuick.Templates/ComboBox 6.3", + "QtQuick.Templates/ComboBox 6.7" + ] + exportMetaObjectRevisions: [ + 512, + 513, + 514, + 516, + 517, + 519, + 523, + 526, + 527, + 1536, + 1539, + 1543 + ] + Enum { + name: "ImplicitContentWidthPolicy" + lineNumber: 161 + values: [ + "ContentItemImplicitWidth", + "WidestText", + "WidestTextWhenCompleted" + ] + } + Property { + name: "count" + type: "int" + read: "count" + notify: "countChanged" + index: 0 + lineNumber: 38 + isReadonly: true + isFinal: true + } + Property { + name: "model" + type: "QVariant" + read: "model" + write: "setModel" + notify: "modelChanged" + index: 1 + lineNumber: 39 + isFinal: true + } + Property { + name: "delegateModel" + type: "QQmlInstanceModel" + isPointer: true + read: "delegateModel" + notify: "delegateModelChanged" + index: 2 + lineNumber: 40 + isReadonly: true + isFinal: true + } + Property { + name: "pressed" + type: "bool" + read: "isPressed" + notify: "pressedChanged" + index: 3 + lineNumber: 41 + isReadonly: true + isFinal: true + } + Property { + name: "highlightedIndex" + type: "int" + read: "highlightedIndex" + notify: "highlightedIndexChanged" + index: 4 + lineNumber: 42 + isReadonly: true + isFinal: true + } + Property { + name: "currentIndex" + type: "int" + read: "currentIndex" + write: "setCurrentIndex" + notify: "currentIndexChanged" + index: 5 + lineNumber: 43 + isFinal: true + } + Property { + name: "currentText" + type: "QString" + read: "currentText" + notify: "currentTextChanged" + index: 6 + lineNumber: 44 + isReadonly: true + isFinal: true + } + Property { + name: "displayText" + type: "QString" + read: "displayText" + write: "setDisplayText" + reset: "resetDisplayText" + notify: "displayTextChanged" + index: 7 + lineNumber: 45 + isFinal: true + } + Property { + name: "textRole" + type: "QString" + read: "textRole" + write: "setTextRole" + notify: "textRoleChanged" + index: 8 + lineNumber: 46 + isFinal: true + } + Property { + name: "delegate" + type: "QQmlComponent" + isPointer: true + read: "delegate" + write: "setDelegate" + notify: "delegateChanged" + index: 9 + lineNumber: 47 + isFinal: true + } + Property { + name: "indicator" + type: "QQuickItem" + isPointer: true + read: "indicator" + write: "setIndicator" + notify: "indicatorChanged" + index: 10 + lineNumber: 48 + isFinal: true + } + Property { + name: "popup" + type: "QQuickPopup" + isPointer: true + read: "popup" + write: "setPopup" + notify: "popupChanged" + index: 11 + lineNumber: 49 + isFinal: true + } + Property { + name: "flat" + revision: 513 + type: "bool" + read: "isFlat" + write: "setFlat" + notify: "flatChanged" + index: 12 + lineNumber: 51 + isFinal: true + } + Property { + name: "down" + revision: 514 + type: "bool" + read: "isDown" + write: "setDown" + reset: "resetDown" + notify: "downChanged" + index: 13 + lineNumber: 53 + isFinal: true + } + Property { + name: "editable" + revision: 514 + type: "bool" + read: "isEditable" + write: "setEditable" + notify: "editableChanged" + index: 14 + lineNumber: 54 + isFinal: true + } + Property { + name: "editText" + revision: 514 + type: "QString" + read: "editText" + write: "setEditText" + reset: "resetEditText" + notify: "editTextChanged" + index: 15 + lineNumber: 55 + isFinal: true + } + Property { + name: "validator" + revision: 514 + type: "QValidator" + isPointer: true + read: "validator" + write: "setValidator" + notify: "validatorChanged" + index: 16 + lineNumber: 57 + isFinal: true + } + Property { + name: "inputMethodHints" + revision: 514 + type: "Qt::InputMethodHints" + read: "inputMethodHints" + write: "setInputMethodHints" + notify: "inputMethodHintsChanged" + index: 17 + lineNumber: 59 + isFinal: true + } + Property { + name: "inputMethodComposing" + revision: 514 + type: "bool" + read: "isInputMethodComposing" + notify: "inputMethodComposingChanged" + index: 18 + lineNumber: 60 + isReadonly: true + isFinal: true + } + Property { + name: "acceptableInput" + revision: 514 + type: "bool" + read: "hasAcceptableInput" + notify: "acceptableInputChanged" + index: 19 + lineNumber: 61 + isReadonly: true + isFinal: true + } + Property { + name: "implicitIndicatorWidth" + revision: 517 + type: "double" + read: "implicitIndicatorWidth" + notify: "implicitIndicatorWidthChanged" + index: 20 + lineNumber: 63 + isReadonly: true + isFinal: true + } + Property { + name: "implicitIndicatorHeight" + revision: 517 + type: "double" + read: "implicitIndicatorHeight" + notify: "implicitIndicatorHeightChanged" + index: 21 + lineNumber: 64 + isReadonly: true + isFinal: true + } + Property { + name: "currentValue" + revision: 526 + type: "QVariant" + read: "currentValue" + write: "setCurrentValue" + notify: "currentValueChanged" + index: 22 + lineNumber: 67 + isFinal: true + } + Property { + name: "valueRole" + revision: 526 + type: "QString" + read: "valueRole" + write: "setValueRole" + notify: "valueRoleChanged" + index: 23 + lineNumber: 68 + isFinal: true + } + Property { + name: "selectTextByMouse" + revision: 527 + type: "bool" + read: "selectTextByMouse" + write: "setSelectTextByMouse" + notify: "selectTextByMouseChanged" + index: 24 + lineNumber: 70 + isFinal: true + } + Property { + name: "implicitContentWidthPolicy" + revision: 1536 + type: "ImplicitContentWidthPolicy" + read: "implicitContentWidthPolicy" + write: "setImplicitContentWidthPolicy" + notify: "implicitContentWidthPolicyChanged" + index: 25 + lineNumber: 72 + isFinal: true + } + Signal { + name: "activated" + lineNumber: 177 + Parameter { name: "index"; type: "int" } + } + Signal { + name: "highlighted" + lineNumber: 178 + Parameter { name: "index"; type: "int" } + } + Signal { name: "countChanged"; lineNumber: 179 } + Signal { name: "modelChanged"; lineNumber: 180 } + Signal { name: "delegateModelChanged"; lineNumber: 181 } + Signal { name: "pressedChanged"; lineNumber: 182 } + Signal { name: "highlightedIndexChanged"; lineNumber: 183 } + Signal { name: "currentIndexChanged"; lineNumber: 184 } + Signal { name: "currentTextChanged"; lineNumber: 185 } + Signal { name: "displayTextChanged"; lineNumber: 186 } + Signal { name: "textRoleChanged"; lineNumber: 187 } + Signal { name: "delegateChanged"; lineNumber: 188 } + Signal { name: "indicatorChanged"; lineNumber: 189 } + Signal { name: "popupChanged"; lineNumber: 190 } + Signal { name: "flatChanged"; revision: 513; lineNumber: 192 } + Signal { name: "accepted"; revision: 514; lineNumber: 194 } + Signal { name: "downChanged"; revision: 514; lineNumber: 195 } + Signal { name: "editableChanged"; revision: 514; lineNumber: 196 } + Signal { name: "editTextChanged"; revision: 514; lineNumber: 197 } + Signal { name: "validatorChanged"; revision: 514; lineNumber: 199 } + Signal { name: "inputMethodHintsChanged"; revision: 514; lineNumber: 201 } + Signal { name: "inputMethodComposingChanged"; revision: 514; lineNumber: 202 } + Signal { name: "acceptableInputChanged"; revision: 514; lineNumber: 203 } + Signal { name: "implicitIndicatorWidthChanged"; revision: 517; lineNumber: 205 } + Signal { name: "implicitIndicatorHeightChanged"; revision: 517; lineNumber: 206 } + Signal { name: "valueRoleChanged"; revision: 526; lineNumber: 208 } + Signal { name: "currentValueChanged"; revision: 526; lineNumber: 209 } + Signal { name: "selectTextByMouseChanged"; revision: 527; lineNumber: 211 } + Signal { name: "implicitContentWidthPolicyChanged"; revision: 1536; lineNumber: 213 } + Method { name: "incrementCurrentIndex"; lineNumber: 172 } + Method { name: "decrementCurrentIndex"; lineNumber: 173 } + Method { name: "selectAll"; revision: 514; lineNumber: 174 } + Method { + name: "textAt" + type: "QString" + isMethodConstant: true + lineNumber: 116 + Parameter { name: "index"; type: "int" } + } + Method { + name: "find" + type: "int" + isMethodConstant: true + lineNumber: 117 + Parameter { name: "text"; type: "QString" } + Parameter { name: "flags"; type: "Qt::MatchFlags" } + } + Method { + name: "find" + type: "int" + isCloned: true + isMethodConstant: true + lineNumber: 117 + Parameter { name: "text"; type: "QString" } + } + Method { + name: "valueAt" + revision: 526 + type: "QVariant" + isMethodConstant: true + lineNumber: 153 + Parameter { name: "index"; type: "int" } + } + Method { + name: "indexOfValue" + revision: 526 + type: "int" + isMethodConstant: true + lineNumber: 154 + Parameter { name: "value"; type: "QVariant" } + } + } + Component { + file: "private/qquickcontainer_p.h" + lineNumber: 28 + name: "QQuickContainer" + accessSemantics: "reference" + defaultProperty: "contentData" + prototype: "QQuickControl" + exports: [ + "QtQuick.Templates/Container 2.0", + "QtQuick.Templates/Container 2.1", + "QtQuick.Templates/Container 2.3", + "QtQuick.Templates/Container 2.4", + "QtQuick.Templates/Container 2.5", + "QtQuick.Templates/Container 2.7", + "QtQuick.Templates/Container 2.11", + "QtQuick.Templates/Container 6.0", + "QtQuick.Templates/Container 6.3", + "QtQuick.Templates/Container 6.7" + ] + exportMetaObjectRevisions: [ + 512, + 513, + 515, + 516, + 517, + 519, + 523, + 1536, + 1539, + 1543 + ] + Property { + name: "count" + type: "int" + read: "count" + notify: "countChanged" + index: 0 + lineNumber: 31 + isReadonly: true + isFinal: true + } + Property { + name: "contentModel" + type: "QVariant" + read: "contentModel" + index: 1 + lineNumber: 32 + isReadonly: true + isFinal: true + isPropertyConstant: true + } + Property { + name: "contentData" + type: "QObject" + isList: true + read: "contentData" + index: 2 + lineNumber: 33 + isReadonly: true + isVirtual: true + } + Property { + name: "contentChildren" + type: "QQuickItem" + isList: true + read: "contentChildren" + notify: "contentChildrenChanged" + index: 3 + lineNumber: 34 + isReadonly: true + isFinal: true + } + Property { + name: "currentIndex" + type: "int" + read: "currentIndex" + write: "setCurrentIndex" + notify: "currentIndexChanged" + index: 4 + lineNumber: 35 + isFinal: true + } + Property { + name: "currentItem" + type: "QQuickItem" + isPointer: true + read: "currentItem" + notify: "currentItemChanged" + index: 5 + lineNumber: 36 + isReadonly: true + isFinal: true + } + Property { + name: "contentWidth" + revision: 517 + type: "double" + read: "contentWidth" + write: "setContentWidth" + reset: "resetContentWidth" + notify: "contentWidthChanged" + index: 6 + lineNumber: 38 + isFinal: true + } + Property { + name: "contentHeight" + revision: 517 + type: "double" + read: "contentHeight" + write: "setContentHeight" + reset: "resetContentHeight" + notify: "contentHeightChanged" + index: 7 + lineNumber: 39 + isFinal: true + } + Signal { name: "countChanged"; lineNumber: 80 } + Signal { name: "contentChildrenChanged"; lineNumber: 81 } + Signal { name: "currentIndexChanged"; lineNumber: 82 } + Signal { name: "currentItemChanged"; lineNumber: 83 } + Signal { name: "contentWidthChanged"; revision: 517; lineNumber: 85 } + Signal { name: "contentHeightChanged"; revision: 517; lineNumber: 86 } + Method { + name: "setCurrentIndex" + lineNumber: 74 + Parameter { name: "index"; type: "int" } + } + Method { name: "incrementCurrentIndex"; revision: 513; lineNumber: 76 } + Method { name: "decrementCurrentIndex"; revision: 513; lineNumber: 77 } + Method { name: "_q_currentIndexChanged"; lineNumber: 104 } + Method { + name: "itemAt" + type: "QQuickItem" + isPointer: true + isMethodConstant: true + lineNumber: 49 + Parameter { name: "index"; type: "int" } + } + Method { + name: "addItem" + lineNumber: 50 + Parameter { name: "item"; type: "QQuickItem"; isPointer: true } + } + Method { + name: "insertItem" + lineNumber: 51 + Parameter { name: "index"; type: "int" } + Parameter { name: "item"; type: "QQuickItem"; isPointer: true } + } + Method { + name: "moveItem" + lineNumber: 52 + Parameter { name: "from"; type: "int" } + Parameter { name: "to"; type: "int" } + } + Method { + name: "removeItem" + lineNumber: 53 + Parameter { name: "item"; type: "QQuickItem"; isPointer: true } + } + Method { + name: "takeItem" + revision: 515 + type: "QQuickItem" + isPointer: true + lineNumber: 55 + Parameter { name: "index"; type: "int" } + } + } + Component { + file: "private/qquickcontextmenu_p.h" + lineNumber: 28 + name: "QQuickContextMenu" + accessSemantics: "reference" + prototype: "QObject" + interfaces: ["QQmlParserStatus"] + deferredNames: ["menu"] + exports: ["QtQuick.Templates/ContextMenu 6.9"] + isCreatable: false + exportMetaObjectRevisions: [1545] + attachedType: "QQuickContextMenu" + Property { + name: "menu" + type: "QQuickMenu" + isPointer: true + read: "menu" + write: "setMenu" + notify: "menuChanged" + index: 0 + lineNumber: 32 + isFinal: true + } + Signal { name: "menuChanged"; lineNumber: 48 } + Signal { + name: "requested" + lineNumber: 49 + Parameter { name: "position"; type: "QPointF" } + } + } + Component { + file: "private/qquickcontrol_p.h" + lineNumber: 32 + name: "QQuickControl" + accessSemantics: "reference" + defaultProperty: "data" + parentProperty: "parent" + prototype: "QQuickItem" + deferredNames: ["background", "contentItem"] + exports: [ + "QtQuick.Templates/Control 2.0", + "QtQuick.Templates/Control 2.1", + "QtQuick.Templates/Control 2.4", + "QtQuick.Templates/Control 2.5", + "QtQuick.Templates/Control 2.7", + "QtQuick.Templates/Control 2.11", + "QtQuick.Templates/Control 6.0", + "QtQuick.Templates/Control 6.3", + "QtQuick.Templates/Control 6.7" + ] + exportMetaObjectRevisions: [ + 512, + 513, + 516, + 517, + 519, + 523, + 1536, + 1539, + 1543 + ] + Property { + name: "font" + type: "QFont" + read: "font" + write: "setFont" + reset: "resetFont" + notify: "fontChanged" + index: 0 + lineNumber: 35 + isFinal: true + } + Property { + name: "availableWidth" + type: "double" + read: "availableWidth" + notify: "availableWidthChanged" + index: 1 + lineNumber: 36 + isReadonly: true + isFinal: true + } + Property { + name: "availableHeight" + type: "double" + read: "availableHeight" + notify: "availableHeightChanged" + index: 2 + lineNumber: 37 + isReadonly: true + isFinal: true + } + Property { + name: "padding" + type: "double" + read: "padding" + write: "setPadding" + reset: "resetPadding" + notify: "paddingChanged" + index: 3 + lineNumber: 38 + isFinal: true + } + Property { + name: "topPadding" + type: "double" + read: "topPadding" + write: "setTopPadding" + reset: "resetTopPadding" + notify: "topPaddingChanged" + index: 4 + lineNumber: 39 + isFinal: true + } + Property { + name: "leftPadding" + type: "double" + read: "leftPadding" + write: "setLeftPadding" + reset: "resetLeftPadding" + notify: "leftPaddingChanged" + index: 5 + lineNumber: 40 + isFinal: true + } + Property { + name: "rightPadding" + type: "double" + read: "rightPadding" + write: "setRightPadding" + reset: "resetRightPadding" + notify: "rightPaddingChanged" + index: 6 + lineNumber: 41 + isFinal: true + } + Property { + name: "bottomPadding" + type: "double" + read: "bottomPadding" + write: "setBottomPadding" + reset: "resetBottomPadding" + notify: "bottomPaddingChanged" + index: 7 + lineNumber: 42 + isFinal: true + } + Property { + name: "spacing" + type: "double" + read: "spacing" + write: "setSpacing" + reset: "resetSpacing" + notify: "spacingChanged" + index: 8 + lineNumber: 43 + isFinal: true + } + Property { + name: "locale" + type: "QLocale" + read: "locale" + write: "setLocale" + reset: "resetLocale" + notify: "localeChanged" + index: 9 + lineNumber: 44 + isFinal: true + } + Property { + name: "mirrored" + type: "bool" + read: "isMirrored" + notify: "mirroredChanged" + index: 10 + lineNumber: 45 + isReadonly: true + isFinal: true + } + Property { + name: "focusPolicy" + type: "Qt::FocusPolicy" + read: "focusPolicy" + write: "setFocusPolicy" + notify: "focusPolicyChanged" + index: 11 + lineNumber: 46 + isFinal: true + } + Property { + name: "focusReason" + type: "Qt::FocusReason" + read: "focusReason" + write: "setFocusReason" + notify: "focusReasonChanged" + index: 12 + lineNumber: 47 + isFinal: true + } + Property { + name: "visualFocus" + type: "bool" + read: "hasVisualFocus" + notify: "visualFocusChanged" + index: 13 + lineNumber: 48 + isReadonly: true + isFinal: true + } + Property { + name: "hovered" + type: "bool" + read: "isHovered" + notify: "hoveredChanged" + index: 14 + lineNumber: 49 + isReadonly: true + isFinal: true + } + Property { + name: "hoverEnabled" + type: "bool" + read: "isHoverEnabled" + write: "setHoverEnabled" + reset: "resetHoverEnabled" + notify: "hoverEnabledChanged" + index: 15 + lineNumber: 50 + isFinal: true + } + Property { + name: "wheelEnabled" + type: "bool" + read: "isWheelEnabled" + write: "setWheelEnabled" + notify: "wheelEnabledChanged" + index: 16 + lineNumber: 51 + isFinal: true + } + Property { + name: "background" + type: "QQuickItem" + isPointer: true + read: "background" + write: "setBackground" + notify: "backgroundChanged" + index: 17 + lineNumber: 52 + isFinal: true + } + Property { + name: "contentItem" + type: "QQuickItem" + isPointer: true + read: "contentItem" + write: "setContentItem" + notify: "contentItemChanged" + index: 18 + lineNumber: 53 + isFinal: true + } + Property { + name: "baselineOffset" + type: "double" + read: "baselineOffset" + write: "setBaselineOffset" + reset: "resetBaselineOffset" + notify: "baselineOffsetChanged" + index: 19 + lineNumber: 54 + isFinal: true + } + Property { + name: "horizontalPadding" + revision: 517 + type: "double" + read: "horizontalPadding" + write: "setHorizontalPadding" + reset: "resetHorizontalPadding" + notify: "horizontalPaddingChanged" + index: 20 + lineNumber: 56 + isFinal: true + } + Property { + name: "verticalPadding" + revision: 517 + type: "double" + read: "verticalPadding" + write: "setVerticalPadding" + reset: "resetVerticalPadding" + notify: "verticalPaddingChanged" + index: 21 + lineNumber: 57 + isFinal: true + } + Property { + name: "implicitContentWidth" + revision: 517 + type: "double" + read: "implicitContentWidth" + notify: "implicitContentWidthChanged" + index: 22 + lineNumber: 58 + isReadonly: true + isFinal: true + } + Property { + name: "implicitContentHeight" + revision: 517 + type: "double" + read: "implicitContentHeight" + notify: "implicitContentHeightChanged" + index: 23 + lineNumber: 59 + isReadonly: true + isFinal: true + } + Property { + name: "implicitBackgroundWidth" + revision: 517 + type: "double" + read: "implicitBackgroundWidth" + notify: "implicitBackgroundWidthChanged" + index: 24 + lineNumber: 60 + isReadonly: true + isFinal: true + } + Property { + name: "implicitBackgroundHeight" + revision: 517 + type: "double" + read: "implicitBackgroundHeight" + notify: "implicitBackgroundHeightChanged" + index: 25 + lineNumber: 61 + isReadonly: true + isFinal: true + } + Property { + name: "topInset" + revision: 517 + type: "double" + read: "topInset" + write: "setTopInset" + reset: "resetTopInset" + notify: "topInsetChanged" + index: 26 + lineNumber: 62 + isFinal: true + } + Property { + name: "leftInset" + revision: 517 + type: "double" + read: "leftInset" + write: "setLeftInset" + reset: "resetLeftInset" + notify: "leftInsetChanged" + index: 27 + lineNumber: 63 + isFinal: true + } + Property { + name: "rightInset" + revision: 517 + type: "double" + read: "rightInset" + write: "setRightInset" + reset: "resetRightInset" + notify: "rightInsetChanged" + index: 28 + lineNumber: 64 + isFinal: true + } + Property { + name: "bottomInset" + revision: 517 + type: "double" + read: "bottomInset" + write: "setBottomInset" + reset: "resetBottomInset" + notify: "bottomInsetChanged" + index: 29 + lineNumber: 65 + isFinal: true + } + Signal { name: "fontChanged"; lineNumber: 168 } + Signal { name: "availableWidthChanged"; lineNumber: 169 } + Signal { name: "availableHeightChanged"; lineNumber: 170 } + Signal { name: "paddingChanged"; lineNumber: 171 } + Signal { name: "topPaddingChanged"; lineNumber: 172 } + Signal { name: "leftPaddingChanged"; lineNumber: 173 } + Signal { name: "rightPaddingChanged"; lineNumber: 174 } + Signal { name: "bottomPaddingChanged"; lineNumber: 175 } + Signal { name: "spacingChanged"; lineNumber: 176 } + Signal { name: "localeChanged"; lineNumber: 177 } + Signal { name: "focusReasonChanged"; lineNumber: 178 } + Signal { name: "mirroredChanged"; lineNumber: 179 } + Signal { name: "visualFocusChanged"; lineNumber: 180 } + Signal { name: "hoveredChanged"; lineNumber: 181 } + Signal { name: "hoverEnabledChanged"; lineNumber: 182 } + Signal { name: "wheelEnabledChanged"; lineNumber: 183 } + Signal { name: "backgroundChanged"; lineNumber: 184 } + Signal { name: "contentItemChanged"; lineNumber: 185 } + Signal { name: "baselineOffsetChanged"; lineNumber: 186 } + Signal { name: "horizontalPaddingChanged"; revision: 517; lineNumber: 188 } + Signal { name: "verticalPaddingChanged"; revision: 517; lineNumber: 189 } + Signal { name: "implicitContentWidthChanged"; revision: 517; lineNumber: 190 } + Signal { name: "implicitContentHeightChanged"; revision: 517; lineNumber: 191 } + Signal { name: "implicitBackgroundWidthChanged"; revision: 517; lineNumber: 192 } + Signal { name: "implicitBackgroundHeightChanged"; revision: 517; lineNumber: 193 } + Signal { name: "topInsetChanged"; revision: 517; lineNumber: 194 } + Signal { name: "leftInsetChanged"; revision: 517; lineNumber: 195 } + Signal { name: "rightInsetChanged"; revision: 517; lineNumber: 196 } + Signal { name: "bottomInsetChanged"; revision: 517; lineNumber: 197 } + } + Component { + file: "private/qquickdayofweekrow_p.h" + lineNumber: 26 + name: "QQuickDayOfWeekRow" + accessSemantics: "reference" + prototype: "QQuickControl" + exports: [ + "QtQuick.Templates/AbstractDayOfWeekRow 6.3", + "QtQuick.Templates/AbstractDayOfWeekRow 6.7" + ] + exportMetaObjectRevisions: [1539, 1543] + Property { + name: "source" + type: "QVariant" + read: "source" + write: "setSource" + notify: "sourceChanged" + index: 0 + lineNumber: 29 + isFinal: true + } + Property { + name: "delegate" + type: "QQmlComponent" + isPointer: true + read: "delegate" + write: "setDelegate" + notify: "delegateChanged" + index: 1 + lineNumber: 30 + isFinal: true + } + Signal { name: "sourceChanged"; lineNumber: 44 } + Signal { name: "delegateChanged"; lineNumber: 45 } + } + Component { + file: "private/qquickdelaybutton_p.h" + lineNumber: 26 + name: "QQuickDelayButton" + accessSemantics: "reference" + prototype: "QQuickAbstractButton" + exports: [ + "QtQuick.Templates/DelayButton 2.2", + "QtQuick.Templates/DelayButton 2.3", + "QtQuick.Templates/DelayButton 2.4", + "QtQuick.Templates/DelayButton 2.5", + "QtQuick.Templates/DelayButton 2.7", + "QtQuick.Templates/DelayButton 2.11", + "QtQuick.Templates/DelayButton 6.0", + "QtQuick.Templates/DelayButton 6.3", + "QtQuick.Templates/DelayButton 6.7", + "QtQuick.Templates/DelayButton 6.8" + ] + exportMetaObjectRevisions: [ + 514, + 515, + 516, + 517, + 519, + 523, + 1536, + 1539, + 1543, + 1544 + ] + Property { + name: "delay" + type: "int" + read: "delay" + write: "setDelay" + notify: "delayChanged" + index: 0 + lineNumber: 29 + isFinal: true + } + Property { + name: "progress" + type: "double" + read: "progress" + write: "setProgress" + notify: "progressChanged" + index: 1 + lineNumber: 30 + isFinal: true + } + Property { + name: "transition" + type: "QQuickTransition" + isPointer: true + read: "transition" + write: "setTransition" + notify: "transitionChanged" + index: 2 + lineNumber: 31 + isFinal: true + } + Signal { name: "activated"; lineNumber: 48 } + Signal { name: "delayChanged"; lineNumber: 49 } + Signal { name: "progressChanged"; lineNumber: 50 } + Signal { name: "transitionChanged"; lineNumber: 51 } + } + Component { + file: "private/qquickdial_p.h" + lineNumber: 28 + name: "QQuickDial" + accessSemantics: "reference" + prototype: "QQuickControl" + deferredNames: ["background", "handle"] + exports: [ + "QtQuick.Templates/Dial 2.0", + "QtQuick.Templates/Dial 2.1", + "QtQuick.Templates/Dial 2.2", + "QtQuick.Templates/Dial 2.4", + "QtQuick.Templates/Dial 2.5", + "QtQuick.Templates/Dial 2.7", + "QtQuick.Templates/Dial 2.11", + "QtQuick.Templates/Dial 6.0", + "QtQuick.Templates/Dial 6.3", + "QtQuick.Templates/Dial 6.6", + "QtQuick.Templates/Dial 6.7" + ] + exportMetaObjectRevisions: [ + 512, + 513, + 514, + 516, + 517, + 519, + 523, + 1536, + 1539, + 1542, + 1543 + ] + Enum { + name: "SnapMode" + lineNumber: 76 + values: ["NoSnap", "SnapAlways", "SnapOnRelease"] + } + Enum { + name: "InputMode" + lineNumber: 86 + values: ["Circular", "Horizontal", "Vertical"] + } + Enum { + name: "WrapDirection" + lineNumber: 93 + values: ["Clockwise", "CounterClockwise"] + } + Property { + name: "from" + type: "double" + read: "from" + write: "setFrom" + notify: "fromChanged" + index: 0 + lineNumber: 31 + isFinal: true + } + Property { + name: "to" + type: "double" + read: "to" + write: "setTo" + notify: "toChanged" + index: 1 + lineNumber: 32 + isFinal: true + } + Property { + name: "value" + type: "double" + read: "value" + write: "setValue" + notify: "valueChanged" + index: 2 + lineNumber: 33 + isFinal: true + } + Property { + name: "position" + type: "double" + read: "position" + notify: "positionChanged" + index: 3 + lineNumber: 34 + isReadonly: true + isFinal: true + } + Property { + name: "angle" + type: "double" + read: "angle" + notify: "angleChanged" + index: 4 + lineNumber: 35 + isReadonly: true + isFinal: true + } + Property { + name: "startAngle" + revision: 1542 + type: "double" + read: "startAngle" + write: "setStartAngle" + notify: "startAngleChanged" + index: 5 + lineNumber: 36 + isFinal: true + } + Property { + name: "endAngle" + revision: 1542 + type: "double" + read: "endAngle" + write: "setEndAngle" + notify: "endAngleChanged" + index: 6 + lineNumber: 37 + isFinal: true + } + Property { + name: "stepSize" + type: "double" + read: "stepSize" + write: "setStepSize" + notify: "stepSizeChanged" + index: 7 + lineNumber: 38 + isFinal: true + } + Property { + name: "snapMode" + type: "SnapMode" + read: "snapMode" + write: "setSnapMode" + notify: "snapModeChanged" + index: 8 + lineNumber: 39 + isFinal: true + } + Property { + name: "wrap" + type: "bool" + read: "wrap" + write: "setWrap" + notify: "wrapChanged" + index: 9 + lineNumber: 40 + isFinal: true + } + Property { + name: "pressed" + type: "bool" + read: "isPressed" + notify: "pressedChanged" + index: 10 + lineNumber: 41 + isReadonly: true + isFinal: true + } + Property { + name: "handle" + type: "QQuickItem" + isPointer: true + read: "handle" + write: "setHandle" + notify: "handleChanged" + index: 11 + lineNumber: 42 + isFinal: true + } + Property { + name: "live" + revision: 514 + type: "bool" + read: "live" + write: "setLive" + notify: "liveChanged" + index: 12 + lineNumber: 44 + isFinal: true + } + Property { + name: "inputMode" + revision: 517 + type: "InputMode" + read: "inputMode" + write: "setInputMode" + notify: "inputModeChanged" + index: 13 + lineNumber: 46 + isFinal: true + } + Signal { name: "fromChanged"; lineNumber: 121 } + Signal { name: "toChanged"; lineNumber: 122 } + Signal { name: "valueChanged"; lineNumber: 123 } + Signal { name: "positionChanged"; lineNumber: 124 } + Signal { name: "angleChanged"; lineNumber: 125 } + Signal { name: "stepSizeChanged"; lineNumber: 126 } + Signal { name: "snapModeChanged"; lineNumber: 127 } + Signal { name: "wrapChanged"; lineNumber: 128 } + Signal { name: "pressedChanged"; lineNumber: 129 } + Signal { name: "handleChanged"; lineNumber: 130 } + Signal { name: "moved"; revision: 514; lineNumber: 132 } + Signal { name: "liveChanged"; revision: 514; lineNumber: 133 } + Signal { name: "inputModeChanged"; revision: 517; lineNumber: 135 } + Signal { name: "startAngleChanged"; revision: 1542; lineNumber: 136 } + Signal { name: "endAngleChanged"; revision: 1542; lineNumber: 137 } + Signal { + name: "wrapped" + revision: 1542 + lineNumber: 138 + Parameter { type: "WrapDirection" } + } + Method { name: "increase"; lineNumber: 117 } + Method { name: "decrease"; lineNumber: 118 } + } + Component { + file: "private/qquickdialog_p.h" + lineNumber: 29 + name: "QQuickDialog" + accessSemantics: "reference" + defaultProperty: "contentData" + prototype: "QQuickPopup" + extension: "QPlatformDialogHelper" + extensionIsNamespace: true + exports: [ + "QtQuick.Templates/Dialog 2.1", + "QtQuick.Templates/Dialog 2.3", + "QtQuick.Templates/Dialog 2.5", + "QtQuick.Templates/Dialog 6.0", + "QtQuick.Templates/Dialog 6.8" + ] + exportMetaObjectRevisions: [513, 515, 517, 1536, 1544] + Enum { + name: "StandardCode" + lineNumber: 65 + values: ["Rejected", "Accepted"] + } + Property { + name: "title" + type: "QString" + read: "title" + write: "setTitle" + notify: "titleChanged" + index: 0 + lineNumber: 32 + isFinal: true + } + Property { + name: "header" + type: "QQuickItem" + isPointer: true + read: "header" + write: "setHeader" + notify: "headerChanged" + index: 1 + lineNumber: 33 + isFinal: true + } + Property { + name: "footer" + type: "QQuickItem" + isPointer: true + read: "footer" + write: "setFooter" + notify: "footerChanged" + index: 2 + lineNumber: 34 + isFinal: true + } + Property { + name: "standardButtons" + type: "QPlatformDialogHelper::StandardButtons" + read: "standardButtons" + write: "setStandardButtons" + notify: "standardButtonsChanged" + index: 3 + lineNumber: 35 + isFinal: true + } + Property { + name: "result" + revision: 515 + type: "int" + read: "result" + write: "setResult" + notify: "resultChanged" + index: 4 + lineNumber: 37 + isFinal: true + } + Property { + name: "implicitHeaderWidth" + revision: 517 + type: "double" + read: "implicitHeaderWidth" + notify: "implicitHeaderWidthChanged" + index: 5 + lineNumber: 40 + isReadonly: true + isFinal: true + } + Property { + name: "implicitHeaderHeight" + revision: 517 + type: "double" + read: "implicitHeaderHeight" + notify: "implicitHeaderHeightChanged" + index: 6 + lineNumber: 41 + isReadonly: true + isFinal: true + } + Property { + name: "implicitFooterWidth" + revision: 517 + type: "double" + read: "implicitFooterWidth" + notify: "implicitFooterWidthChanged" + index: 7 + lineNumber: 42 + isReadonly: true + isFinal: true + } + Property { + name: "implicitFooterHeight" + revision: 517 + type: "double" + read: "implicitFooterHeight" + notify: "implicitFooterHeightChanged" + index: 8 + lineNumber: 43 + isReadonly: true + isFinal: true + } + Signal { name: "accepted"; lineNumber: 86 } + Signal { name: "rejected"; lineNumber: 87 } + Signal { name: "titleChanged"; lineNumber: 88 } + Signal { name: "headerChanged"; lineNumber: 89 } + Signal { name: "footerChanged"; lineNumber: 90 } + Signal { name: "standardButtonsChanged"; lineNumber: 91 } + Signal { name: "applied"; revision: 515; lineNumber: 93 } + Signal { name: "reset"; revision: 515; lineNumber: 94 } + Signal { name: "discarded"; revision: 515; lineNumber: 95 } + Signal { name: "helpRequested"; revision: 515; lineNumber: 96 } + Signal { name: "resultChanged"; revision: 515; lineNumber: 97 } + Signal { name: "implicitHeaderWidthChanged"; lineNumber: 99 } + Signal { name: "implicitHeaderHeightChanged"; lineNumber: 100 } + Signal { name: "implicitFooterWidthChanged"; lineNumber: 101 } + Signal { name: "implicitFooterHeightChanged"; lineNumber: 102 } + Method { name: "accept"; lineNumber: 81 } + Method { name: "reject"; lineNumber: 82 } + Method { + name: "done" + lineNumber: 83 + Parameter { name: "result"; type: "int" } + } + Method { + name: "standardButton" + revision: 515 + type: "QQuickAbstractButton" + isPointer: true + isMethodConstant: true + lineNumber: 62 + Parameter { name: "button"; type: "QPlatformDialogHelper::StandardButton" } + } + } + Component { + file: "private/qquickdialogbuttonbox_p.h" + lineNumber: 32 + name: "QQuickDialogButtonBox" + accessSemantics: "reference" + defaultProperty: "contentData" + prototype: "QQuickContainer" + extension: "QPlatformDialogHelper" + extensionIsNamespace: true + exports: [ + "QtQuick.Templates/DialogButtonBox 2.1", + "QtQuick.Templates/DialogButtonBox 2.3", + "QtQuick.Templates/DialogButtonBox 2.4", + "QtQuick.Templates/DialogButtonBox 2.5", + "QtQuick.Templates/DialogButtonBox 2.7", + "QtQuick.Templates/DialogButtonBox 2.11", + "QtQuick.Templates/DialogButtonBox 6.0", + "QtQuick.Templates/DialogButtonBox 6.3", + "QtQuick.Templates/DialogButtonBox 6.7", + "QtQuick.Templates/DialogButtonBox 6.11" + ] + exportMetaObjectRevisions: [ + 513, + 515, + 516, + 517, + 519, + 523, + 1536, + 1539, + 1543, + 1547 + ] + attachedType: "QQuickDialogButtonBoxAttached" + Enum { + name: "Position" + lineNumber: 52 + values: ["Header", "Footer"] + } + Property { + name: "position" + type: "Position" + read: "position" + write: "setPosition" + notify: "positionChanged" + index: 0 + lineNumber: 35 + isFinal: true + } + Property { + name: "alignment" + type: "Qt::Alignment" + read: "alignment" + write: "setAlignment" + reset: "resetAlignment" + notify: "alignmentChanged" + index: 1 + lineNumber: 36 + isFinal: true + } + Property { + name: "standardButtons" + type: "QPlatformDialogHelper::StandardButtons" + read: "standardButtons" + write: "setStandardButtons" + notify: "standardButtonsChanged" + index: 2 + lineNumber: 37 + isFinal: true + } + Property { + name: "defaultStandardButton" + revision: 1547 + type: "QPlatformDialogHelper::StandardButton" + read: "defaultStandardButton" + write: "setDefaultStandardButton" + notify: "defaultStandardButtonChanged" + index: 3 + lineNumber: 38 + isFinal: true + } + Property { + name: "defaultButton" + revision: 1547 + type: "QQuickAbstractButton" + isPointer: true + read: "defaultButton" + write: "setDefaultButton" + notify: "defaultButtonChanged" + index: 4 + lineNumber: 39 + isFinal: true + } + Property { + name: "delegate" + type: "QQmlComponent" + isPointer: true + read: "delegate" + write: "setDelegate" + notify: "delegateChanged" + index: 5 + lineNumber: 40 + isFinal: true + } + Property { + name: "buttonLayout" + revision: 517 + type: "QPlatformDialogHelper::ButtonLayout" + read: "buttonLayout" + write: "setButtonLayout" + reset: "resetButtonLayout" + notify: "buttonLayoutChanged" + index: 6 + lineNumber: 42 + isFinal: true + } + Signal { name: "accepted"; lineNumber: 85 } + Signal { name: "rejected"; lineNumber: 86 } + Signal { name: "helpRequested"; lineNumber: 87 } + Signal { + name: "clicked" + lineNumber: 88 + Parameter { name: "button"; type: "QQuickAbstractButton"; isPointer: true } + } + Signal { name: "positionChanged"; lineNumber: 89 } + Signal { name: "alignmentChanged"; lineNumber: 90 } + Signal { name: "standardButtonsChanged"; lineNumber: 91 } + Signal { name: "delegateChanged"; lineNumber: 92 } + Signal { name: "applied"; revision: 515; lineNumber: 94 } + Signal { name: "reset"; revision: 515; lineNumber: 95 } + Signal { name: "discarded"; revision: 515; lineNumber: 96 } + Signal { name: "buttonLayoutChanged"; revision: 517; lineNumber: 98 } + Signal { name: "defaultStandardButtonChanged"; revision: 1547; lineNumber: 99 } + Signal { name: "defaultButtonChanged"; revision: 1547; lineNumber: 100 } + Method { + name: "standardButton" + type: "QQuickAbstractButton" + isPointer: true + isMethodConstant: true + lineNumber: 67 + Parameter { name: "button"; type: "QPlatformDialogHelper::StandardButton" } + } + } + Component { + file: "private/qquickdialogbuttonbox_p.h" + lineNumber: 123 + name: "QQuickDialogButtonBoxAttached" + accessSemantics: "reference" + prototype: "QObject" + Property { + name: "buttonBox" + type: "QQuickDialogButtonBox" + isPointer: true + read: "buttonBox" + notify: "buttonBoxChanged" + index: 0 + lineNumber: 126 + isReadonly: true + isFinal: true + } + Property { + name: "buttonRole" + type: "QPlatformDialogHelper::ButtonRole" + read: "buttonRole" + write: "setButtonRole" + notify: "buttonRoleChanged" + index: 1 + lineNumber: 127 + isFinal: true + } + Signal { name: "buttonBoxChanged"; lineNumber: 138 } + Signal { name: "buttonRoleChanged"; lineNumber: 139 } + } + Component { + file: "private/qquickdoublespinbox_p.h" + lineNumber: 29 + name: "QQuickDoubleSpinBox" + accessSemantics: "reference" + prototype: "QQuickControl" + exports: ["QtQuick.Templates/DoubleSpinBox 6.11"] + exportMetaObjectRevisions: [1547] + Property { + name: "from" + type: "double" + read: "from" + write: "setFrom" + notify: "fromChanged" + index: 0 + lineNumber: 34 + isFinal: true + } + Property { + name: "to" + type: "double" + read: "to" + write: "setTo" + notify: "toChanged" + index: 1 + lineNumber: 35 + isFinal: true + } + Property { + name: "value" + type: "double" + read: "value" + write: "setValue" + notify: "valueChanged" + index: 2 + lineNumber: 36 + isFinal: true + } + Property { + name: "stepSize" + type: "double" + read: "stepSize" + write: "setStepSize" + notify: "stepSizeChanged" + index: 3 + lineNumber: 37 + isFinal: true + } + Property { + name: "decimals" + type: "int" + read: "decimals" + write: "setDecimals" + notify: "decimalsChanged" + index: 4 + lineNumber: 38 + isFinal: true + } + Property { + name: "editable" + type: "bool" + read: "isEditable" + write: "setEditable" + notify: "editableChanged" + index: 5 + lineNumber: 39 + isFinal: true + } + Property { + name: "validator" + type: "QValidator" + isPointer: true + read: "validator" + write: "setValidator" + notify: "validatorChanged" + index: 6 + lineNumber: 42 + isFinal: true + } + Property { + name: "textFromValue" + type: "QJSValue" + read: "textFromValue" + write: "setTextFromValue" + notify: "textFromValueChanged" + index: 7 + lineNumber: 45 + isFinal: true + } + Property { + name: "valueFromText" + type: "QJSValue" + read: "valueFromText" + write: "setValueFromText" + notify: "valueFromTextChanged" + index: 8 + lineNumber: 47 + isFinal: true + } + Property { + name: "up" + type: "QQuickIndicatorButton" + isPointer: true + read: "up" + index: 9 + lineNumber: 49 + isReadonly: true + isFinal: true + isPropertyConstant: true + } + Property { + name: "down" + type: "QQuickIndicatorButton" + isPointer: true + read: "down" + index: 10 + lineNumber: 50 + isReadonly: true + isFinal: true + isPropertyConstant: true + } + Property { + name: "inputMethodHints" + type: "Qt::InputMethodHints" + read: "inputMethodHints" + write: "setInputMethodHints" + notify: "inputMethodHintsChanged" + index: 11 + lineNumber: 51 + isFinal: true + } + Property { + name: "inputMethodComposing" + type: "bool" + read: "isInputMethodComposing" + notify: "inputMethodComposingChanged" + index: 12 + lineNumber: 53 + isReadonly: true + isFinal: true + } + Property { + name: "wrap" + type: "bool" + read: "wrap" + write: "setWrap" + notify: "wrapChanged" + index: 13 + lineNumber: 55 + isFinal: true + } + Property { + name: "displayText" + type: "QString" + read: "displayText" + notify: "displayTextChanged" + index: 14 + lineNumber: 56 + isReadonly: true + isFinal: true + } + Signal { name: "fromChanged"; lineNumber: 82 } + Signal { name: "toChanged"; lineNumber: 83 } + Signal { name: "valueChanged"; lineNumber: 84 } + Signal { name: "stepSizeChanged"; lineNumber: 85 } + Signal { name: "decimalsChanged"; lineNumber: 86 } + Signal { name: "editableChanged"; lineNumber: 87 } + Signal { name: "validatorChanged"; lineNumber: 89 } + Signal { name: "textFromValueChanged"; lineNumber: 91 } + Signal { name: "valueFromTextChanged"; lineNumber: 92 } + Signal { name: "valueModified"; lineNumber: 93 } + Signal { name: "inputMethodHintsChanged"; lineNumber: 94 } + Signal { name: "inputMethodComposingChanged"; lineNumber: 95 } + Signal { name: "wrapChanged"; lineNumber: 96 } + Signal { name: "displayTextChanged"; lineNumber: 97 } + } + Component { + file: "private/qquickdrawer_p.h" + lineNumber: 25 + name: "QQuickDrawer" + accessSemantics: "reference" + defaultProperty: "contentData" + prototype: "QQuickPopup" + exports: [ + "QtQuick.Templates/Drawer 2.0", + "QtQuick.Templates/Drawer 2.1", + "QtQuick.Templates/Drawer 2.2", + "QtQuick.Templates/Drawer 2.3", + "QtQuick.Templates/Drawer 2.5", + "QtQuick.Templates/Drawer 6.0", + "QtQuick.Templates/Drawer 6.8" + ] + exportMetaObjectRevisions: [512, 513, 514, 515, 517, 1536, 1544] + Property { + name: "edge" + type: "Qt::Edge" + read: "edge" + write: "setEdge" + notify: "edgeChanged" + index: 0 + lineNumber: 28 + isFinal: true + } + Property { + name: "position" + type: "double" + read: "position" + write: "setPosition" + notify: "positionChanged" + index: 1 + lineNumber: 29 + isFinal: true + } + Property { + name: "dragMargin" + type: "double" + read: "dragMargin" + write: "setDragMargin" + reset: "resetDragMargin" + notify: "dragMarginChanged" + index: 2 + lineNumber: 30 + isFinal: true + } + Property { + name: "interactive" + revision: 514 + type: "bool" + read: "isInteractive" + write: "setInteractive" + notify: "interactiveChanged" + index: 3 + lineNumber: 32 + isFinal: true + } + Signal { name: "edgeChanged"; lineNumber: 54 } + Signal { name: "positionChanged"; lineNumber: 55 } + Signal { name: "dragMarginChanged"; lineNumber: 56 } + Signal { name: "interactiveChanged"; revision: 514; lineNumber: 58 } + } + Component { + file: "private/qquickframe_p.h" + lineNumber: 25 + name: "QQuickFrame" + accessSemantics: "reference" + defaultProperty: "contentData" + prototype: "QQuickPane" + exports: [ + "QtQuick.Templates/Frame 2.0", + "QtQuick.Templates/Frame 2.1", + "QtQuick.Templates/Frame 2.4", + "QtQuick.Templates/Frame 2.5", + "QtQuick.Templates/Frame 2.7", + "QtQuick.Templates/Frame 2.11", + "QtQuick.Templates/Frame 6.0", + "QtQuick.Templates/Frame 6.3", + "QtQuick.Templates/Frame 6.7" + ] + exportMetaObjectRevisions: [ + 512, + 513, + 516, + 517, + 519, + 523, + 1536, + 1539, + 1543 + ] + } + Component { + file: "private/qquickgroupbox_p.h" + lineNumber: 25 + name: "QQuickGroupBox" + accessSemantics: "reference" + prototype: "QQuickFrame" + deferredNames: ["background", "contentItem", "label"] + exports: [ + "QtQuick.Templates/GroupBox 2.0", + "QtQuick.Templates/GroupBox 2.1", + "QtQuick.Templates/GroupBox 2.4", + "QtQuick.Templates/GroupBox 2.5", + "QtQuick.Templates/GroupBox 2.7", + "QtQuick.Templates/GroupBox 2.11", + "QtQuick.Templates/GroupBox 6.0", + "QtQuick.Templates/GroupBox 6.3", + "QtQuick.Templates/GroupBox 6.7" + ] + exportMetaObjectRevisions: [ + 512, + 513, + 516, + 517, + 519, + 523, + 1536, + 1539, + 1543 + ] + Property { + name: "title" + type: "QString" + read: "title" + write: "setTitle" + notify: "titleChanged" + index: 0 + lineNumber: 28 + isFinal: true + } + Property { + name: "label" + type: "QQuickItem" + isPointer: true + read: "label" + write: "setLabel" + notify: "labelChanged" + index: 1 + lineNumber: 29 + isFinal: true + } + Property { + name: "implicitLabelWidth" + revision: 517 + type: "double" + read: "implicitLabelWidth" + notify: "implicitLabelWidthChanged" + index: 2 + lineNumber: 31 + isReadonly: true + isFinal: true + } + Property { + name: "implicitLabelHeight" + revision: 517 + type: "double" + read: "implicitLabelHeight" + notify: "implicitLabelHeightChanged" + index: 3 + lineNumber: 32 + isReadonly: true + isFinal: true + } + Signal { name: "titleChanged"; lineNumber: 52 } + Signal { name: "labelChanged"; lineNumber: 53 } + Signal { name: "implicitLabelWidthChanged"; revision: 517; lineNumber: 55 } + Signal { name: "implicitLabelHeightChanged"; revision: 517; lineNumber: 56 } + } + Component { + file: "private/qquickheaderview_p.h" + lineNumber: 26 + name: "QQuickHeaderViewBase" + accessSemantics: "reference" + prototype: "QQuickTableView" + Property { + name: "textRole" + type: "QString" + read: "textRole" + write: "setTextRole" + notify: "textRoleChanged" + index: 0 + lineNumber: 30 + isFinal: true + } + Signal { name: "textRoleChanged"; lineNumber: 43 } + } + Component { + file: "private/qquickheaderviewdelegate_p.h" + lineNumber: 26 + name: "QQuickHeaderViewDelegate" + accessSemantics: "reference" + prototype: "QQuickTableViewDelegate" + exports: ["QtQuick.Templates/HeaderViewDelegate 6.10"] + exportMetaObjectRevisions: [1546] + Property { + name: "orientation" + type: "Qt::Orientation" + read: "orientation" + notify: "orientationChanged" + index: 0 + lineNumber: 30 + isReadonly: true + isFinal: true + } + Property { + name: "headerView" + type: "QQuickHeaderViewBase" + isPointer: true + read: "headerView" + write: "setHeaderView" + notify: "headerViewChanged" + index: 1 + lineNumber: 32 + isFinal: true + isRequired: true + } + Property { + name: "model" + type: "QVariant" + read: "model" + write: "setModel" + notify: "modelChanged" + index: 2 + lineNumber: 33 + isFinal: true + isRequired: true + } + Signal { name: "headerViewChanged"; lineNumber: 50 } + Signal { name: "modelChanged"; lineNumber: 51 } + Signal { name: "orientationChanged"; lineNumber: 52 } + } + Component { + file: "private/qquickheaderview_p.h" + lineNumber: 52 + name: "QQuickHorizontalHeaderView" + accessSemantics: "reference" + prototype: "QQuickHeaderViewBase" + exports: [ + "QtQuick.Templates/HorizontalHeaderView 2.15", + "QtQuick.Templates/HorizontalHeaderView 6.0", + "QtQuick.Templates/HorizontalHeaderView 6.2", + "QtQuick.Templates/HorizontalHeaderView 6.3", + "QtQuick.Templates/HorizontalHeaderView 6.4", + "QtQuick.Templates/HorizontalHeaderView 6.5", + "QtQuick.Templates/HorizontalHeaderView 6.6", + "QtQuick.Templates/HorizontalHeaderView 6.7", + "QtQuick.Templates/HorizontalHeaderView 6.8", + "QtQuick.Templates/HorizontalHeaderView 6.9", + "QtQuick.Templates/HorizontalHeaderView 6.10", + "QtQuick.Templates/HorizontalHeaderView 6.11" + ] + exportMetaObjectRevisions: [ + 527, + 1536, + 1538, + 1539, + 1540, + 1541, + 1542, + 1543, + 1544, + 1545, + 1546, + 1547 + ] + Property { + name: "movableColumns" + revision: 1544 + type: "bool" + read: "movableColumns" + write: "setMovableColumns" + notify: "movableColumnsChanged" + index: 0 + lineNumber: 56 + isFinal: true + } + Signal { name: "movableColumnsChanged"; revision: 1544; lineNumber: 68 } + } + Component { + file: "private/qquickicon_p.h" + lineNumber: 31 + name: "QQuickIcon" + accessSemantics: "value" + Property { + name: "name" + type: "QString" + read: "name" + write: "setName" + reset: "resetName" + index: 0 + lineNumber: 34 + isFinal: true + } + Property { + name: "source" + type: "QUrl" + read: "source" + write: "setSource" + reset: "resetSource" + index: 1 + lineNumber: 35 + isFinal: true + } + Property { + name: "width" + type: "int" + read: "width" + write: "setWidth" + reset: "resetWidth" + index: 2 + lineNumber: 36 + isFinal: true + } + Property { + name: "height" + type: "int" + read: "height" + write: "setHeight" + reset: "resetHeight" + index: 3 + lineNumber: 37 + isFinal: true + } + Property { + name: "color" + type: "QColor" + read: "color" + write: "setColor" + reset: "resetColor" + index: 4 + lineNumber: 38 + isFinal: true + } + Property { + name: "cache" + type: "bool" + read: "cache" + write: "setCache" + reset: "resetCache" + index: 5 + lineNumber: 39 + isFinal: true + } + } + Component { + file: "private/qquickindicatorbutton_p.h" + lineNumber: 26 + name: "QQuickIndicatorButton" + accessSemantics: "reference" + prototype: "QObject" + deferredNames: ["indicator"] + Property { + name: "pressed" + type: "bool" + read: "isPressed" + write: "setPressed" + notify: "pressedChanged" + index: 0 + lineNumber: 29 + isFinal: true + } + Property { + name: "indicator" + type: "QQuickItem" + isPointer: true + read: "indicator" + write: "setIndicator" + notify: "indicatorChanged" + index: 1 + lineNumber: 30 + isFinal: true + } + Property { + name: "hovered" + revision: 513 + type: "bool" + read: "isHovered" + write: "setHovered" + notify: "hoveredChanged" + index: 2 + lineNumber: 32 + isFinal: true + } + Property { + name: "implicitIndicatorWidth" + revision: 517 + type: "double" + read: "implicitIndicatorWidth" + notify: "implicitIndicatorWidthChanged" + index: 3 + lineNumber: 34 + isReadonly: true + isFinal: true + } + Property { + name: "implicitIndicatorHeight" + revision: 517 + type: "double" + read: "implicitIndicatorHeight" + notify: "implicitIndicatorHeightChanged" + index: 4 + lineNumber: 35 + isReadonly: true + isFinal: true + } + Signal { name: "pressedChanged"; lineNumber: 57 } + Signal { name: "indicatorChanged"; lineNumber: 58 } + Signal { name: "hoveredChanged"; revision: 513; lineNumber: 60 } + Signal { name: "implicitIndicatorWidthChanged"; revision: 517; lineNumber: 62 } + Signal { name: "implicitIndicatorHeightChanged"; revision: 517; lineNumber: 63 } + } + Component { + file: "private/qquickitemdelegate_p.h" + lineNumber: 25 + name: "QQuickItemDelegate" + accessSemantics: "reference" + prototype: "QQuickAbstractButton" + exports: [ + "QtQuick.Templates/ItemDelegate 2.0", + "QtQuick.Templates/ItemDelegate 2.1", + "QtQuick.Templates/ItemDelegate 2.2", + "QtQuick.Templates/ItemDelegate 2.3", + "QtQuick.Templates/ItemDelegate 2.4", + "QtQuick.Templates/ItemDelegate 2.5", + "QtQuick.Templates/ItemDelegate 2.7", + "QtQuick.Templates/ItemDelegate 2.11", + "QtQuick.Templates/ItemDelegate 6.0", + "QtQuick.Templates/ItemDelegate 6.3", + "QtQuick.Templates/ItemDelegate 6.7", + "QtQuick.Templates/ItemDelegate 6.8" + ] + exportMetaObjectRevisions: [ + 512, + 513, + 514, + 515, + 516, + 517, + 519, + 523, + 1536, + 1539, + 1543, + 1544 + ] + Property { + name: "highlighted" + type: "bool" + read: "isHighlighted" + write: "setHighlighted" + notify: "highlightedChanged" + index: 0 + lineNumber: 28 + isFinal: true + } + Signal { name: "highlightedChanged"; lineNumber: 39 } + } + Component { + file: "private/qquicklabel_p.h" + lineNumber: 27 + name: "QQuickLabel" + accessSemantics: "reference" + prototype: "QQuickText" + deferredNames: ["background"] + exports: [ + "QtQuick.Templates/Label 2.0", + "QtQuick.Templates/Label 2.1", + "QtQuick.Templates/Label 2.2", + "QtQuick.Templates/Label 2.3", + "QtQuick.Templates/Label 2.4", + "QtQuick.Templates/Label 2.5", + "QtQuick.Templates/Label 2.6", + "QtQuick.Templates/Label 2.7", + "QtQuick.Templates/Label 2.9", + "QtQuick.Templates/Label 2.10", + "QtQuick.Templates/Label 2.11", + "QtQuick.Templates/Label 6.0", + "QtQuick.Templates/Label 6.2", + "QtQuick.Templates/Label 6.3", + "QtQuick.Templates/Label 6.7" + ] + exportMetaObjectRevisions: [ + 512, + 513, + 514, + 515, + 516, + 517, + 518, + 519, + 521, + 522, + 523, + 1536, + 1538, + 1539, + 1543 + ] + Property { + name: "font" + type: "QFont" + read: "font" + write: "setFont" + notify: "fontChanged" + index: 0 + lineNumber: 30 + isOverride: true + } + Property { + name: "background" + type: "QQuickItem" + isPointer: true + read: "background" + write: "setBackground" + notify: "backgroundChanged" + index: 1 + lineNumber: 31 + isFinal: true + } + Property { + name: "implicitBackgroundWidth" + revision: 517 + type: "double" + read: "implicitBackgroundWidth" + notify: "implicitBackgroundWidthChanged" + index: 2 + lineNumber: 33 + isReadonly: true + isFinal: true + } + Property { + name: "implicitBackgroundHeight" + revision: 517 + type: "double" + read: "implicitBackgroundHeight" + notify: "implicitBackgroundHeightChanged" + index: 3 + lineNumber: 34 + isReadonly: true + isFinal: true + } + Property { + name: "topInset" + revision: 517 + type: "double" + read: "topInset" + write: "setTopInset" + reset: "resetTopInset" + notify: "topInsetChanged" + index: 4 + lineNumber: 35 + isFinal: true + } + Property { + name: "leftInset" + revision: 517 + type: "double" + read: "leftInset" + write: "setLeftInset" + reset: "resetLeftInset" + notify: "leftInsetChanged" + index: 5 + lineNumber: 36 + isFinal: true + } + Property { + name: "rightInset" + revision: 517 + type: "double" + read: "rightInset" + write: "setRightInset" + reset: "resetRightInset" + notify: "rightInsetChanged" + index: 6 + lineNumber: 37 + isFinal: true + } + Property { + name: "bottomInset" + revision: 517 + type: "double" + read: "bottomInset" + write: "setBottomInset" + reset: "resetBottomInset" + notify: "bottomInsetChanged" + index: 7 + lineNumber: 38 + isFinal: true + } + Signal { name: "fontChanged"; lineNumber: 74 } + Signal { name: "backgroundChanged"; lineNumber: 75 } + Signal { name: "implicitBackgroundWidthChanged"; revision: 517; lineNumber: 77 } + Signal { name: "implicitBackgroundHeightChanged"; revision: 517; lineNumber: 78 } + Signal { name: "topInsetChanged"; revision: 517; lineNumber: 79 } + Signal { name: "leftInsetChanged"; revision: 517; lineNumber: 80 } + Signal { name: "rightInsetChanged"; revision: 517; lineNumber: 81 } + Signal { name: "bottomInsetChanged"; revision: 517; lineNumber: 82 } + } + Component { + file: "private/qquickmenu_p.h" + lineNumber: 35 + name: "QQuickMenu" + accessSemantics: "reference" + defaultProperty: "contentData" + prototype: "QQuickPopup" + exports: [ + "QtQuick.Templates/Menu 2.0", + "QtQuick.Templates/Menu 2.1", + "QtQuick.Templates/Menu 2.3", + "QtQuick.Templates/Menu 2.5", + "QtQuick.Templates/Menu 6.0", + "QtQuick.Templates/Menu 6.5", + "QtQuick.Templates/Menu 6.8" + ] + exportMetaObjectRevisions: [512, 513, 515, 517, 1536, 1541, 1544] + Property { + name: "contentModel" + type: "QVariant" + read: "contentModel" + index: 0 + lineNumber: 38 + isReadonly: true + isFinal: true + isPropertyConstant: true + } + Property { + name: "contentData" + type: "QObject" + isList: true + read: "contentData" + index: 1 + lineNumber: 39 + isReadonly: true + isFinal: true + } + Property { + name: "title" + type: "QString" + read: "title" + write: "setTitle" + notify: "titleChanged" + index: 2 + lineNumber: 40 + isFinal: true + } + Property { + name: "count" + revision: 515 + type: "int" + read: "count" + notify: "countChanged" + index: 3 + lineNumber: 42 + isReadonly: true + isFinal: true + } + Property { + name: "cascade" + revision: 515 + type: "bool" + read: "cascade" + write: "setCascade" + reset: "resetCascade" + notify: "cascadeChanged" + index: 4 + lineNumber: 43 + isFinal: true + } + Property { + name: "overlap" + revision: 515 + type: "double" + read: "overlap" + write: "setOverlap" + notify: "overlapChanged" + index: 5 + lineNumber: 44 + isFinal: true + } + Property { + name: "delegate" + revision: 515 + type: "QQmlComponent" + isPointer: true + read: "delegate" + write: "setDelegate" + notify: "delegateChanged" + index: 6 + lineNumber: 45 + isFinal: true + } + Property { + name: "currentIndex" + revision: 515 + type: "int" + read: "currentIndex" + write: "setCurrentIndex" + notify: "currentIndexChanged" + index: 7 + lineNumber: 46 + isFinal: true + } + Property { + name: "icon" + revision: 1541 + type: "QQuickIcon" + read: "icon" + write: "setIcon" + notify: "iconChanged" + index: 8 + lineNumber: 48 + isFinal: true + } + Signal { + name: "titleChanged" + lineNumber: 121 + Parameter { name: "title"; type: "QString" } + } + Signal { name: "countChanged"; revision: 515; lineNumber: 123 } + Signal { + name: "cascadeChanged" + revision: 515 + lineNumber: 124 + Parameter { name: "cascade"; type: "bool" } + } + Signal { name: "overlapChanged"; revision: 515; lineNumber: 125 } + Signal { name: "delegateChanged"; revision: 515; lineNumber: 126 } + Signal { name: "currentIndexChanged"; revision: 515; lineNumber: 127 } + Signal { + name: "iconChanged" + revision: 1541 + lineNumber: 129 + Parameter { name: "icon"; type: "QQuickIcon" } + } + Method { + name: "itemAt" + type: "QQuickItem" + isPointer: true + isMethodConstant: true + lineNumber: 57 + Parameter { name: "index"; type: "int" } + } + Method { + name: "addItem" + lineNumber: 58 + Parameter { name: "item"; type: "QQuickItem"; isPointer: true } + } + Method { + name: "insertItem" + lineNumber: 59 + Parameter { name: "index"; type: "int" } + Parameter { name: "item"; type: "QQuickItem"; isPointer: true } + } + Method { + name: "moveItem" + lineNumber: 60 + Parameter { name: "from"; type: "int" } + Parameter { name: "to"; type: "int" } + } + Method { + name: "removeItem" + lineNumber: 61 + Parameter { name: "item"; type: "QQuickItem"; isPointer: true } + } + Method { + name: "takeItem" + revision: 515 + type: "QQuickItem" + isPointer: true + lineNumber: 87 + Parameter { name: "index"; type: "int" } + } + Method { + name: "menuAt" + revision: 515 + type: "QQuickMenu" + isPointer: true + isMethodConstant: true + lineNumber: 89 + Parameter { name: "index"; type: "int" } + } + Method { + name: "addMenu" + revision: 515 + lineNumber: 90 + Parameter { name: "menu"; type: "QQuickMenu"; isPointer: true } + } + Method { + name: "insertMenu" + revision: 515 + lineNumber: 91 + Parameter { name: "index"; type: "int" } + Parameter { name: "menu"; type: "QQuickMenu"; isPointer: true } + } + Method { + name: "removeMenu" + revision: 515 + lineNumber: 92 + Parameter { name: "menu"; type: "QQuickMenu"; isPointer: true } + } + Method { + name: "takeMenu" + revision: 515 + type: "QQuickMenu" + isPointer: true + lineNumber: 93 + Parameter { name: "index"; type: "int" } + } + Method { + name: "actionAt" + revision: 515 + type: "QQuickAction" + isPointer: true + isMethodConstant: true + lineNumber: 95 + Parameter { name: "index"; type: "int" } + } + Method { + name: "addAction" + revision: 515 + lineNumber: 96 + Parameter { name: "action"; type: "QQuickAction"; isPointer: true } + } + Method { + name: "insertAction" + revision: 515 + lineNumber: 97 + Parameter { name: "index"; type: "int" } + Parameter { name: "action"; type: "QQuickAction"; isPointer: true } + } + Method { + name: "removeAction" + revision: 515 + lineNumber: 98 + Parameter { name: "action"; type: "QQuickAction"; isPointer: true } + } + Method { + name: "takeAction" + revision: 515 + type: "QQuickAction" + isPointer: true + lineNumber: 99 + Parameter { name: "index"; type: "int" } + } + Method { + name: "popup" + revision: 515 + lineNumber: 105 + Parameter { name: "parent"; type: "QQuickItem"; isPointer: true } + Parameter { name: "x"; type: "double" } + Parameter { name: "y"; type: "double" } + Parameter { name: "menuItem"; type: "QQuickItem"; isPointer: true } + } + Method { + name: "popup" + revision: 515 + isCloned: true + lineNumber: 105 + Parameter { name: "parent"; type: "QQuickItem"; isPointer: true } + Parameter { name: "x"; type: "double" } + Parameter { name: "y"; type: "double" } + } + Method { + name: "popup" + revision: 515 + lineNumber: 106 + Parameter { name: "parent"; type: "QQuickItem"; isPointer: true } + Parameter { name: "position"; type: "QPointF" } + Parameter { name: "menuItem"; type: "QQuickItem"; isPointer: true } + } + Method { + name: "popup" + revision: 515 + isCloned: true + lineNumber: 106 + Parameter { name: "parent"; type: "QQuickItem"; isPointer: true } + Parameter { name: "position"; type: "QPointF" } + } + Method { + name: "popup" + revision: 515 + lineNumber: 107 + Parameter { name: "parent"; type: "QQuickItem"; isPointer: true } + Parameter { name: "menuItem"; type: "QQuickItem"; isPointer: true } + } + Method { + name: "popup" + revision: 515 + lineNumber: 108 + Parameter { name: "parent"; type: "QQuickItem"; isPointer: true } + } + Method { name: "popup"; revision: 515; isCloned: true; lineNumber: 108 } + Method { + name: "popup" + revision: 515 + lineNumber: 110 + Parameter { name: "x"; type: "double" } + Parameter { name: "y"; type: "double" } + Parameter { name: "menuItem"; type: "QQuickItem"; isPointer: true } + } + Method { + name: "popup" + revision: 515 + isCloned: true + lineNumber: 110 + Parameter { name: "x"; type: "double" } + Parameter { name: "y"; type: "double" } + } + Method { + name: "popup" + revision: 515 + lineNumber: 111 + Parameter { name: "position"; type: "QPointF" } + Parameter { name: "menuItem"; type: "QQuickItem"; isPointer: true } + } + Method { + name: "popup" + revision: 515 + isCloned: true + lineNumber: 111 + Parameter { name: "position"; type: "QPointF" } + } + Method { name: "dismiss"; revision: 515; lineNumber: 112 } + } + Component { + file: "private/qquickmenubar_p.h" + lineNumber: 29 + name: "QQuickMenuBar" + accessSemantics: "reference" + defaultProperty: "contentData" + prototype: "QQuickContainer" + exports: [ + "QtQuick.Templates/MenuBar 2.3", + "QtQuick.Templates/MenuBar 2.4", + "QtQuick.Templates/MenuBar 2.5", + "QtQuick.Templates/MenuBar 2.7", + "QtQuick.Templates/MenuBar 2.11", + "QtQuick.Templates/MenuBar 6.0", + "QtQuick.Templates/MenuBar 6.3", + "QtQuick.Templates/MenuBar 6.7" + ] + exportMetaObjectRevisions: [515, 516, 517, 519, 523, 1536, 1539, 1543] + Property { + name: "delegate" + type: "QQmlComponent" + isPointer: true + read: "delegate" + write: "setDelegate" + notify: "delegateChanged" + index: 0 + lineNumber: 32 + isFinal: true + } + Property { + name: "menus" + type: "QQuickMenu" + isList: true + read: "menus" + notify: "menusChanged" + index: 1 + lineNumber: 33 + privateClass: "QQuickMenuBarPrivate" + isReadonly: true + isFinal: true + } + Property { + name: "contentData" + type: "QObject" + isList: true + read: "contentData" + index: 2 + lineNumber: 34 + privateClass: "QQuickMenuBarPrivate" + isReadonly: true + isFinal: true + } + Signal { name: "delegateChanged"; lineNumber: 52 } + Signal { name: "menusChanged"; lineNumber: 53 } + Method { + name: "menuAt" + type: "QQuickMenu" + isPointer: true + isMethodConstant: true + lineNumber: 45 + Parameter { name: "index"; type: "int" } + } + Method { + name: "addMenu" + lineNumber: 46 + Parameter { name: "menu"; type: "QQuickMenu"; isPointer: true } + } + Method { + name: "insertMenu" + lineNumber: 47 + Parameter { name: "index"; type: "int" } + Parameter { name: "menu"; type: "QQuickMenu"; isPointer: true } + } + Method { + name: "removeMenu" + lineNumber: 48 + Parameter { name: "menu"; type: "QQuickMenu"; isPointer: true } + } + Method { + name: "takeMenu" + type: "QQuickMenu" + isPointer: true + lineNumber: 49 + Parameter { name: "index"; type: "int" } + } + } + Component { + file: "private/qquickmenubaritem_p.h" + lineNumber: 29 + name: "QQuickMenuBarItem" + accessSemantics: "reference" + prototype: "QQuickAbstractButton" + exports: [ + "QtQuick.Templates/MenuBarItem 2.3", + "QtQuick.Templates/MenuBarItem 2.4", + "QtQuick.Templates/MenuBarItem 2.5", + "QtQuick.Templates/MenuBarItem 2.7", + "QtQuick.Templates/MenuBarItem 2.11", + "QtQuick.Templates/MenuBarItem 6.0", + "QtQuick.Templates/MenuBarItem 6.3", + "QtQuick.Templates/MenuBarItem 6.7", + "QtQuick.Templates/MenuBarItem 6.8" + ] + exportMetaObjectRevisions: [ + 515, + 516, + 517, + 519, + 523, + 1536, + 1539, + 1543, + 1544 + ] + Property { + name: "menuBar" + type: "QQuickMenuBar" + isPointer: true + read: "menuBar" + notify: "menuBarChanged" + index: 0 + lineNumber: 32 + isReadonly: true + isFinal: true + } + Property { + name: "menu" + type: "QQuickMenu" + isPointer: true + read: "menu" + write: "setMenu" + notify: "menuChanged" + index: 1 + lineNumber: 33 + isFinal: true + } + Property { + name: "highlighted" + type: "bool" + read: "isHighlighted" + write: "setHighlighted" + notify: "highlightedChanged" + index: 2 + lineNumber: 34 + isFinal: true + } + Signal { name: "triggered"; lineNumber: 50 } + Signal { name: "menuBarChanged"; lineNumber: 51 } + Signal { name: "menuChanged"; lineNumber: 52 } + Signal { name: "highlightedChanged"; lineNumber: 53 } + } + Component { + file: "private/qquickmenuitem_p.h" + lineNumber: 29 + name: "QQuickMenuItem" + accessSemantics: "reference" + prototype: "QQuickAbstractButton" + deferredNames: ["arrow", "background", "contentItem", "indicator"] + exports: [ + "QtQuick.Templates/MenuItem 2.0", + "QtQuick.Templates/MenuItem 2.1", + "QtQuick.Templates/MenuItem 2.2", + "QtQuick.Templates/MenuItem 2.3", + "QtQuick.Templates/MenuItem 2.4", + "QtQuick.Templates/MenuItem 2.5", + "QtQuick.Templates/MenuItem 2.7", + "QtQuick.Templates/MenuItem 2.11", + "QtQuick.Templates/MenuItem 6.0", + "QtQuick.Templates/MenuItem 6.3", + "QtQuick.Templates/MenuItem 6.7", + "QtQuick.Templates/MenuItem 6.8" + ] + exportMetaObjectRevisions: [ + 512, + 513, + 514, + 515, + 516, + 517, + 519, + 523, + 1536, + 1539, + 1543, + 1544 + ] + Property { + name: "highlighted" + type: "bool" + read: "isHighlighted" + write: "setHighlighted" + notify: "highlightedChanged" + index: 0 + lineNumber: 32 + isFinal: true + } + Property { + name: "arrow" + revision: 515 + type: "QQuickItem" + isPointer: true + read: "arrow" + write: "setArrow" + notify: "arrowChanged" + index: 1 + lineNumber: 34 + isFinal: true + } + Property { + name: "menu" + revision: 515 + type: "QQuickMenu" + isPointer: true + read: "menu" + notify: "menuChanged" + index: 2 + lineNumber: 35 + isReadonly: true + isFinal: true + } + Property { + name: "subMenu" + revision: 515 + type: "QQuickMenu" + isPointer: true + read: "subMenu" + notify: "subMenuChanged" + index: 3 + lineNumber: 36 + isReadonly: true + isFinal: true + } + Property { + name: "implicitTextPadding" + revision: 1544 + type: "double" + read: "implicitTextPadding" + write: "setImplicitTextPadding" + notify: "implicitTextPaddingChanged" + index: 4 + lineNumber: 37 + } + Property { + name: "textPadding" + revision: 1544 + type: "double" + read: "textPadding" + notify: "textPaddingChanged" + index: 5 + lineNumber: 38 + isReadonly: true + } + Signal { name: "triggered"; lineNumber: 61 } + Signal { name: "highlightedChanged"; lineNumber: 62 } + Signal { name: "arrowChanged"; revision: 515; lineNumber: 64 } + Signal { name: "menuChanged"; revision: 515; lineNumber: 65 } + Signal { name: "subMenuChanged"; revision: 515; lineNumber: 66 } + Signal { name: "implicitTextPaddingChanged"; revision: 1544; lineNumber: 67 } + Signal { name: "textPaddingChanged"; revision: 1544; lineNumber: 68 } + } + Component { + file: "private/qquickmenuseparator_p.h" + lineNumber: 26 + name: "QQuickMenuSeparator" + accessSemantics: "reference" + prototype: "QQuickControl" + exports: [ + "QtQuick.Templates/MenuSeparator 2.1", + "QtQuick.Templates/MenuSeparator 2.4", + "QtQuick.Templates/MenuSeparator 2.5", + "QtQuick.Templates/MenuSeparator 2.7", + "QtQuick.Templates/MenuSeparator 2.11", + "QtQuick.Templates/MenuSeparator 6.0", + "QtQuick.Templates/MenuSeparator 6.3", + "QtQuick.Templates/MenuSeparator 6.7" + ] + exportMetaObjectRevisions: [513, 516, 517, 519, 523, 1536, 1539, 1543] + } + Component { + file: "private/qquickmonthgrid_p.h" + lineNumber: 26 + name: "QQuickMonthGrid" + accessSemantics: "reference" + prototype: "QQuickControl" + exports: [ + "QtQuick.Templates/AbstractMonthGrid 6.3", + "QtQuick.Templates/AbstractMonthGrid 6.7" + ] + exportMetaObjectRevisions: [1539, 1543] + Property { + name: "month" + type: "int" + read: "month" + write: "setMonth" + notify: "monthChanged" + index: 0 + lineNumber: 29 + isFinal: true + } + Property { + name: "year" + type: "int" + read: "year" + write: "setYear" + notify: "yearChanged" + index: 1 + lineNumber: 30 + isFinal: true + } + Property { + name: "source" + type: "QVariant" + read: "source" + write: "setSource" + notify: "sourceChanged" + index: 2 + lineNumber: 31 + isFinal: true + } + Property { + name: "title" + type: "QString" + read: "title" + write: "setTitle" + notify: "titleChanged" + index: 3 + lineNumber: 32 + isFinal: true + } + Property { + name: "delegate" + type: "QQmlComponent" + isPointer: true + read: "delegate" + write: "setDelegate" + notify: "delegateChanged" + index: 4 + lineNumber: 33 + isFinal: true + } + Signal { name: "monthChanged"; lineNumber: 56 } + Signal { name: "yearChanged"; lineNumber: 57 } + Signal { name: "sourceChanged"; lineNumber: 58 } + Signal { name: "titleChanged"; lineNumber: 59 } + Signal { name: "delegateChanged"; lineNumber: 60 } + Signal { + name: "pressed" + lineNumber: 62 + Parameter { name: "date"; type: "QDateTime" } + } + Signal { + name: "released" + lineNumber: 63 + Parameter { name: "date"; type: "QDateTime" } + } + Signal { + name: "clicked" + lineNumber: 64 + Parameter { name: "date"; type: "QDateTime" } + } + Signal { + name: "pressAndHold" + lineNumber: 65 + Parameter { name: "date"; type: "QDateTime" } + } + } + Component { + file: "private/qquicknativeicon_p.h" + lineNumber: 29 + name: "QQuickNativeIcon" + accessSemantics: "value" + Property { + name: "source" + type: "QUrl" + read: "source" + write: "setSource" + index: 0 + lineNumber: 33 + isFinal: true + } + Property { + name: "name" + type: "QString" + read: "name" + write: "setName" + index: 1 + lineNumber: 34 + isFinal: true + } + Property { + name: "mask" + type: "bool" + read: "isMask" + write: "setMask" + index: 2 + lineNumber: 35 + isFinal: true + } + } + Component { + file: "private/qquickoverlay_p.h" + lineNumber: 29 + name: "QQuickOverlay" + accessSemantics: "reference" + defaultProperty: "data" + parentProperty: "parent" + prototype: "QQuickItem" + exports: [ + "QtQuick.Templates/Overlay 2.3", + "QtQuick.Templates/Overlay 2.4", + "QtQuick.Templates/Overlay 2.7", + "QtQuick.Templates/Overlay 2.11", + "QtQuick.Templates/Overlay 6.0", + "QtQuick.Templates/Overlay 6.3", + "QtQuick.Templates/Overlay 6.7" + ] + isCreatable: false + exportMetaObjectRevisions: [515, 516, 519, 523, 1536, 1539, 1543] + attachedType: "QQuickOverlayAttached" + Property { + name: "modal" + type: "QQmlComponent" + isPointer: true + read: "modal" + write: "setModal" + notify: "modalChanged" + index: 0 + lineNumber: 32 + isFinal: true + } + Property { + name: "modeless" + type: "QQmlComponent" + isPointer: true + read: "modeless" + write: "setModeless" + notify: "modelessChanged" + index: 1 + lineNumber: 33 + isFinal: true + } + Signal { name: "modalChanged"; lineNumber: 54 } + Signal { name: "modelessChanged"; lineNumber: 55 } + Signal { name: "pressed"; lineNumber: 56 } + Signal { name: "released"; lineNumber: 57 } + } + Component { + file: "private/qquickoverlay_p.h" + lineNumber: 80 + name: "QQuickOverlayAttached" + accessSemantics: "reference" + prototype: "QObject" + Property { + name: "overlay" + type: "QQuickOverlay" + isPointer: true + read: "overlay" + notify: "overlayChanged" + index: 0 + lineNumber: 83 + isReadonly: true + isFinal: true + } + Property { + name: "modal" + type: "QQmlComponent" + isPointer: true + read: "modal" + write: "setModal" + notify: "modalChanged" + index: 1 + lineNumber: 84 + isFinal: true + } + Property { + name: "modeless" + type: "QQmlComponent" + isPointer: true + read: "modeless" + write: "setModeless" + notify: "modelessChanged" + index: 2 + lineNumber: 85 + isFinal: true + } + Signal { name: "overlayChanged"; lineNumber: 99 } + Signal { name: "modalChanged"; lineNumber: 100 } + Signal { name: "modelessChanged"; lineNumber: 101 } + Signal { name: "pressed"; lineNumber: 102 } + Signal { name: "released"; lineNumber: 103 } + } + Component { + file: "private/qquickpage_p.h" + lineNumber: 26 + name: "QQuickPage" + accessSemantics: "reference" + defaultProperty: "contentData" + prototype: "QQuickPane" + exports: [ + "QtQuick.Templates/Page 2.0", + "QtQuick.Templates/Page 2.1", + "QtQuick.Templates/Page 2.4", + "QtQuick.Templates/Page 2.5", + "QtQuick.Templates/Page 2.7", + "QtQuick.Templates/Page 2.11", + "QtQuick.Templates/Page 6.0", + "QtQuick.Templates/Page 6.3", + "QtQuick.Templates/Page 6.7" + ] + exportMetaObjectRevisions: [ + 512, + 513, + 516, + 517, + 519, + 523, + 1536, + 1539, + 1543 + ] + Property { + name: "title" + type: "QString" + read: "title" + write: "setTitle" + reset: "resetTitle" + notify: "titleChanged" + index: 0 + lineNumber: 29 + isFinal: true + } + Property { + name: "header" + type: "QQuickItem" + isPointer: true + read: "header" + write: "setHeader" + notify: "headerChanged" + index: 1 + lineNumber: 30 + isFinal: true + } + Property { + name: "footer" + type: "QQuickItem" + isPointer: true + read: "footer" + write: "setFooter" + notify: "footerChanged" + index: 2 + lineNumber: 31 + isFinal: true + } + Property { + name: "implicitHeaderWidth" + revision: 517 + type: "double" + read: "implicitHeaderWidth" + notify: "implicitHeaderWidthChanged" + index: 3 + lineNumber: 33 + isReadonly: true + isFinal: true + } + Property { + name: "implicitHeaderHeight" + revision: 517 + type: "double" + read: "implicitHeaderHeight" + notify: "implicitHeaderHeightChanged" + index: 4 + lineNumber: 34 + isReadonly: true + isFinal: true + } + Property { + name: "implicitFooterWidth" + revision: 517 + type: "double" + read: "implicitFooterWidth" + notify: "implicitFooterWidthChanged" + index: 5 + lineNumber: 35 + isReadonly: true + isFinal: true + } + Property { + name: "implicitFooterHeight" + revision: 517 + type: "double" + read: "implicitFooterHeight" + notify: "implicitFooterHeightChanged" + index: 6 + lineNumber: 36 + isReadonly: true + isFinal: true + } + Signal { name: "titleChanged"; lineNumber: 62 } + Signal { name: "headerChanged"; lineNumber: 63 } + Signal { name: "footerChanged"; lineNumber: 64 } + Signal { name: "implicitHeaderWidthChanged"; lineNumber: 66 } + Signal { name: "implicitHeaderHeightChanged"; lineNumber: 67 } + Signal { name: "implicitFooterWidthChanged"; lineNumber: 68 } + Signal { name: "implicitFooterHeightChanged"; lineNumber: 69 } + } + Component { + file: "private/qquickpageindicator_p.h" + lineNumber: 26 + name: "QQuickPageIndicator" + accessSemantics: "reference" + prototype: "QQuickControl" + exports: [ + "QtQuick.Templates/PageIndicator 2.0", + "QtQuick.Templates/PageIndicator 2.1", + "QtQuick.Templates/PageIndicator 2.4", + "QtQuick.Templates/PageIndicator 2.5", + "QtQuick.Templates/PageIndicator 2.7", + "QtQuick.Templates/PageIndicator 2.11", + "QtQuick.Templates/PageIndicator 6.0", + "QtQuick.Templates/PageIndicator 6.3", + "QtQuick.Templates/PageIndicator 6.7" + ] + exportMetaObjectRevisions: [ + 512, + 513, + 516, + 517, + 519, + 523, + 1536, + 1539, + 1543 + ] + Property { + name: "count" + type: "int" + read: "count" + write: "setCount" + notify: "countChanged" + index: 0 + lineNumber: 29 + isFinal: true + } + Property { + name: "currentIndex" + type: "int" + read: "currentIndex" + write: "setCurrentIndex" + notify: "currentIndexChanged" + index: 1 + lineNumber: 30 + isFinal: true + } + Property { + name: "interactive" + type: "bool" + read: "isInteractive" + write: "setInteractive" + notify: "interactiveChanged" + index: 2 + lineNumber: 31 + isFinal: true + } + Property { + name: "delegate" + type: "QQmlComponent" + isPointer: true + read: "delegate" + write: "setDelegate" + notify: "delegateChanged" + index: 3 + lineNumber: 32 + isFinal: true + } + Signal { name: "countChanged"; lineNumber: 53 } + Signal { name: "currentIndexChanged"; lineNumber: 54 } + Signal { name: "interactiveChanged"; lineNumber: 55 } + Signal { name: "delegateChanged"; lineNumber: 56 } + } + Component { + file: "private/qquickpane_p.h" + lineNumber: 26 + name: "QQuickPane" + accessSemantics: "reference" + defaultProperty: "contentData" + prototype: "QQuickControl" + exports: [ + "QtQuick.Templates/Pane 2.0", + "QtQuick.Templates/Pane 2.1", + "QtQuick.Templates/Pane 2.4", + "QtQuick.Templates/Pane 2.5", + "QtQuick.Templates/Pane 2.7", + "QtQuick.Templates/Pane 2.11", + "QtQuick.Templates/Pane 6.0", + "QtQuick.Templates/Pane 6.3", + "QtQuick.Templates/Pane 6.7" + ] + exportMetaObjectRevisions: [ + 512, + 513, + 516, + 517, + 519, + 523, + 1536, + 1539, + 1543 + ] + Property { + name: "contentWidth" + type: "double" + read: "contentWidth" + write: "setContentWidth" + reset: "resetContentWidth" + notify: "contentWidthChanged" + index: 0 + lineNumber: 29 + isFinal: true + } + Property { + name: "contentHeight" + type: "double" + read: "contentHeight" + write: "setContentHeight" + reset: "resetContentHeight" + notify: "contentHeightChanged" + index: 1 + lineNumber: 30 + isFinal: true + } + Property { + name: "contentData" + type: "QObject" + isList: true + read: "contentData" + index: 2 + lineNumber: 31 + privateClass: "QQuickPanePrivate" + isReadonly: true + isFinal: true + } + Property { + name: "contentChildren" + type: "QQuickItem" + isList: true + read: "contentChildren" + notify: "contentChildrenChanged" + index: 3 + lineNumber: 32 + privateClass: "QQuickPanePrivate" + isReadonly: true + isFinal: true + } + Signal { name: "contentWidthChanged"; lineNumber: 50 } + Signal { name: "contentHeightChanged"; lineNumber: 51 } + Signal { name: "contentChildrenChanged"; lineNumber: 52 } + } + Component { + file: "private/qquickpopup_p.h" + lineNumber: 43 + name: "QQuickPopup" + accessSemantics: "reference" + defaultProperty: "contentData" + prototype: "QObject" + interfaces: ["QQmlParserStatus", "QQuickSafeAreaAttachable"] + deferredNames: ["background", "contentItem"] + exports: [ + "QtQuick.Templates/Popup 2.0", + "QtQuick.Templates/Popup 2.1", + "QtQuick.Templates/Popup 2.3", + "QtQuick.Templates/Popup 2.5", + "QtQuick.Templates/Popup 6.0", + "QtQuick.Templates/Popup 6.8" + ] + exportMetaObjectRevisions: [512, 513, 515, 517, 1536, 1544] + Enum { + name: "ClosePolicy" + alias: "ClosePolicyFlag" + isFlag: true + lineNumber: 238 + values: [ + "NoAutoClose", + "CloseOnPressOutside", + "CloseOnPressOutsideParent", + "CloseOnReleaseOutside", + "CloseOnReleaseOutsideParent", + "CloseOnEscape" + ] + } + Enum { + name: "TransformOrigin" + lineNumber: 254 + values: [ + "TopLeft", + "Top", + "TopRight", + "Left", + "Center", + "Right", + "BottomLeft", + "Bottom", + "BottomRight" + ] + } + Enum { + name: "PopupType" + lineNumber: 320 + values: ["Item", "Window", "Native"] + } + Property { + name: "x" + type: "double" + read: "x" + write: "setX" + notify: "xChanged" + index: 0 + lineNumber: 48 + isFinal: true + } + Property { + name: "y" + type: "double" + read: "y" + write: "setY" + notify: "yChanged" + index: 1 + lineNumber: 49 + isFinal: true + } + Property { + name: "z" + type: "double" + read: "z" + write: "setZ" + reset: "resetZ" + notify: "zChanged" + index: 2 + lineNumber: 50 + isFinal: true + } + Property { + name: "width" + type: "double" + read: "width" + write: "setWidth" + reset: "resetWidth" + notify: "widthChanged" + index: 3 + lineNumber: 51 + isFinal: true + } + Property { + name: "height" + type: "double" + read: "height" + write: "setHeight" + reset: "resetHeight" + notify: "heightChanged" + index: 4 + lineNumber: 52 + isFinal: true + } + Property { + name: "implicitWidth" + type: "double" + read: "implicitWidth" + write: "setImplicitWidth" + notify: "implicitWidthChanged" + index: 5 + lineNumber: 53 + isFinal: true + } + Property { + name: "implicitHeight" + type: "double" + read: "implicitHeight" + write: "setImplicitHeight" + notify: "implicitHeightChanged" + index: 6 + lineNumber: 54 + isFinal: true + } + Property { + name: "contentWidth" + type: "double" + read: "contentWidth" + write: "setContentWidth" + notify: "contentWidthChanged" + index: 7 + lineNumber: 55 + isFinal: true + } + Property { + name: "contentHeight" + type: "double" + read: "contentHeight" + write: "setContentHeight" + notify: "contentHeightChanged" + index: 8 + lineNumber: 56 + isFinal: true + } + Property { + name: "availableWidth" + type: "double" + read: "availableWidth" + notify: "availableWidthChanged" + index: 9 + lineNumber: 57 + isReadonly: true + isFinal: true + } + Property { + name: "availableHeight" + type: "double" + read: "availableHeight" + notify: "availableHeightChanged" + index: 10 + lineNumber: 58 + isReadonly: true + isFinal: true + } + Property { + name: "margins" + type: "double" + read: "margins" + write: "setMargins" + reset: "resetMargins" + notify: "marginsChanged" + index: 11 + lineNumber: 59 + isFinal: true + } + Property { + name: "topMargin" + type: "double" + read: "topMargin" + write: "setTopMargin" + reset: "resetTopMargin" + notify: "topMarginChanged" + index: 12 + lineNumber: 60 + isFinal: true + } + Property { + name: "leftMargin" + type: "double" + read: "leftMargin" + write: "setLeftMargin" + reset: "resetLeftMargin" + notify: "leftMarginChanged" + index: 13 + lineNumber: 61 + isFinal: true + } + Property { + name: "rightMargin" + type: "double" + read: "rightMargin" + write: "setRightMargin" + reset: "resetRightMargin" + notify: "rightMarginChanged" + index: 14 + lineNumber: 62 + isFinal: true + } + Property { + name: "bottomMargin" + type: "double" + read: "bottomMargin" + write: "setBottomMargin" + reset: "resetBottomMargin" + notify: "bottomMarginChanged" + index: 15 + lineNumber: 63 + isFinal: true + } + Property { + name: "padding" + type: "double" + read: "padding" + write: "setPadding" + reset: "resetPadding" + notify: "paddingChanged" + index: 16 + lineNumber: 64 + isFinal: true + } + Property { + name: "topPadding" + type: "double" + read: "topPadding" + write: "setTopPadding" + reset: "resetTopPadding" + notify: "topPaddingChanged" + index: 17 + lineNumber: 65 + isFinal: true + } + Property { + name: "leftPadding" + type: "double" + read: "leftPadding" + write: "setLeftPadding" + reset: "resetLeftPadding" + notify: "leftPaddingChanged" + index: 18 + lineNumber: 66 + isFinal: true + } + Property { + name: "rightPadding" + type: "double" + read: "rightPadding" + write: "setRightPadding" + reset: "resetRightPadding" + notify: "rightPaddingChanged" + index: 19 + lineNumber: 67 + isFinal: true + } + Property { + name: "bottomPadding" + type: "double" + read: "bottomPadding" + write: "setBottomPadding" + reset: "resetBottomPadding" + notify: "bottomPaddingChanged" + index: 20 + lineNumber: 68 + isFinal: true + } + Property { + name: "locale" + type: "QLocale" + read: "locale" + write: "setLocale" + reset: "resetLocale" + notify: "localeChanged" + index: 21 + lineNumber: 69 + isFinal: true + } + Property { + name: "font" + type: "QFont" + read: "font" + write: "setFont" + reset: "resetFont" + notify: "fontChanged" + index: 22 + lineNumber: 70 + isFinal: true + } + Property { + name: "parent" + type: "QQuickItem" + isPointer: true + read: "parentItem" + write: "setParentItem" + reset: "resetParentItem" + notify: "parentChanged" + index: 23 + lineNumber: 71 + isFinal: true + } + Property { + name: "background" + type: "QQuickItem" + isPointer: true + read: "background" + write: "setBackground" + notify: "backgroundChanged" + index: 24 + lineNumber: 72 + isFinal: true + } + Property { + name: "contentItem" + type: "QQuickItem" + isPointer: true + read: "contentItem" + write: "setContentItem" + notify: "contentItemChanged" + index: 25 + lineNumber: 73 + isFinal: true + } + Property { + name: "contentData" + type: "QObject" + isList: true + read: "contentData" + index: 26 + lineNumber: 74 + privateClass: "QQuickPopupPrivate" + isReadonly: true + isVirtual: true + } + Property { + name: "contentChildren" + type: "QQuickItem" + isList: true + read: "contentChildren" + notify: "contentChildrenChanged" + index: 27 + lineNumber: 75 + privateClass: "QQuickPopupPrivate" + isReadonly: true + isFinal: true + } + Property { + name: "clip" + type: "bool" + read: "clip" + write: "setClip" + notify: "clipChanged" + index: 28 + lineNumber: 76 + isFinal: true + } + Property { + name: "focus" + type: "bool" + read: "hasFocus" + write: "setFocus" + notify: "focusChanged" + index: 29 + lineNumber: 77 + isFinal: true + } + Property { + name: "activeFocus" + type: "bool" + read: "hasActiveFocus" + notify: "activeFocusChanged" + index: 30 + lineNumber: 78 + isReadonly: true + isFinal: true + } + Property { + name: "modal" + type: "bool" + read: "isModal" + write: "setModal" + notify: "modalChanged" + index: 31 + lineNumber: 79 + isFinal: true + } + Property { + name: "dim" + type: "bool" + read: "dim" + write: "setDim" + reset: "resetDim" + notify: "dimChanged" + index: 32 + lineNumber: 80 + isFinal: true + } + Property { + name: "visible" + type: "bool" + read: "isVisible" + write: "setVisible" + notify: "visibleChanged" + index: 33 + lineNumber: 81 + isFinal: true + } + Property { + name: "opacity" + type: "double" + read: "opacity" + write: "setOpacity" + notify: "opacityChanged" + index: 34 + lineNumber: 82 + isFinal: true + } + Property { + name: "scale" + type: "double" + read: "scale" + write: "setScale" + notify: "scaleChanged" + index: 35 + lineNumber: 83 + isFinal: true + } + Property { + name: "closePolicy" + type: "ClosePolicy" + read: "closePolicy" + write: "setClosePolicy" + reset: "resetClosePolicy" + notify: "closePolicyChanged" + index: 36 + lineNumber: 84 + isFinal: true + } + Property { + name: "transformOrigin" + type: "TransformOrigin" + read: "transformOrigin" + write: "setTransformOrigin" + index: 37 + lineNumber: 85 + isFinal: true + } + Property { + name: "enter" + type: "QQuickTransition" + isPointer: true + read: "enter" + write: "setEnter" + notify: "enterChanged" + index: 38 + lineNumber: 86 + isFinal: true + } + Property { + name: "exit" + type: "QQuickTransition" + isPointer: true + read: "exit" + write: "setExit" + notify: "exitChanged" + index: 39 + lineNumber: 87 + isFinal: true + } + Property { + name: "spacing" + revision: 513 + type: "double" + read: "spacing" + write: "setSpacing" + reset: "resetSpacing" + notify: "spacingChanged" + index: 40 + lineNumber: 89 + isFinal: true + } + Property { + name: "opened" + revision: 515 + type: "bool" + read: "isOpened" + notify: "openedChanged" + index: 41 + lineNumber: 91 + isReadonly: true + isFinal: true + } + Property { + name: "mirrored" + revision: 515 + type: "bool" + read: "isMirrored" + notify: "mirroredChanged" + index: 42 + lineNumber: 92 + isReadonly: true + isFinal: true + } + Property { + name: "enabled" + revision: 515 + type: "bool" + read: "isEnabled" + write: "setEnabled" + notify: "enabledChanged" + index: 43 + lineNumber: 93 + isFinal: true + } + Property { + name: "palette" + revision: 515 + type: "QQuickPalette" + isPointer: true + read: "palette" + write: "setPalette" + reset: "resetPalette" + notify: "paletteChanged" + index: 44 + lineNumber: 94 + privateClass: "QQuickPopupPrivate" + } + Property { + name: "horizontalPadding" + type: "double" + read: "horizontalPadding" + write: "setHorizontalPadding" + reset: "resetHorizontalPadding" + notify: "horizontalPaddingChanged" + index: 45 + lineNumber: 96 + isFinal: true + } + Property { + name: "verticalPadding" + type: "double" + read: "verticalPadding" + write: "setVerticalPadding" + reset: "resetVerticalPadding" + notify: "verticalPaddingChanged" + index: 46 + lineNumber: 97 + isFinal: true + } + Property { + name: "anchors" + revision: 517 + type: "QQuickPopupAnchors" + isPointer: true + read: "getAnchors" + index: 47 + lineNumber: 98 + privateClass: "QQuickPopupPrivate" + isReadonly: true + isFinal: true + isPropertyConstant: true + } + Property { + name: "implicitContentWidth" + revision: 517 + type: "double" + read: "implicitContentWidth" + notify: "implicitContentWidthChanged" + index: 48 + lineNumber: 99 + isReadonly: true + isFinal: true + } + Property { + name: "implicitContentHeight" + revision: 517 + type: "double" + read: "implicitContentHeight" + notify: "implicitContentHeightChanged" + index: 49 + lineNumber: 100 + isReadonly: true + isFinal: true + } + Property { + name: "implicitBackgroundWidth" + revision: 517 + type: "double" + read: "implicitBackgroundWidth" + notify: "implicitBackgroundWidthChanged" + index: 50 + lineNumber: 101 + isReadonly: true + isFinal: true + } + Property { + name: "implicitBackgroundHeight" + revision: 517 + type: "double" + read: "implicitBackgroundHeight" + notify: "implicitBackgroundHeightChanged" + index: 51 + lineNumber: 102 + isReadonly: true + isFinal: true + } + Property { + name: "topInset" + revision: 517 + type: "double" + read: "topInset" + write: "setTopInset" + reset: "resetTopInset" + notify: "topInsetChanged" + index: 52 + lineNumber: 103 + isFinal: true + } + Property { + name: "leftInset" + revision: 517 + type: "double" + read: "leftInset" + write: "setLeftInset" + reset: "resetLeftInset" + notify: "leftInsetChanged" + index: 53 + lineNumber: 104 + isFinal: true + } + Property { + name: "rightInset" + revision: 517 + type: "double" + read: "rightInset" + write: "setRightInset" + reset: "resetRightInset" + notify: "rightInsetChanged" + index: 54 + lineNumber: 105 + isFinal: true + } + Property { + name: "bottomInset" + revision: 517 + type: "double" + read: "bottomInset" + write: "setBottomInset" + reset: "resetBottomInset" + notify: "bottomInsetChanged" + index: 55 + lineNumber: 106 + isFinal: true + } + Property { + name: "popupType" + revision: 1544 + type: "PopupType" + read: "popupType" + write: "setPopupType" + notify: "popupTypeChanged" + index: 56 + lineNumber: 107 + isFinal: true + } + Signal { name: "opened"; lineNumber: 335 } + Signal { name: "closed"; lineNumber: 336 } + Signal { name: "aboutToShow"; lineNumber: 337 } + Signal { name: "aboutToHide"; lineNumber: 338 } + Signal { name: "xChanged"; lineNumber: 339 } + Signal { name: "yChanged"; lineNumber: 340 } + Signal { name: "zChanged"; lineNumber: 341 } + Signal { name: "widthChanged"; lineNumber: 342 } + Signal { name: "heightChanged"; lineNumber: 343 } + Signal { name: "implicitWidthChanged"; lineNumber: 344 } + Signal { name: "implicitHeightChanged"; lineNumber: 345 } + Signal { name: "contentWidthChanged"; lineNumber: 346 } + Signal { name: "contentHeightChanged"; lineNumber: 347 } + Signal { name: "availableWidthChanged"; lineNumber: 348 } + Signal { name: "availableHeightChanged"; lineNumber: 349 } + Signal { name: "marginsChanged"; lineNumber: 350 } + Signal { name: "topMarginChanged"; lineNumber: 351 } + Signal { name: "leftMarginChanged"; lineNumber: 352 } + Signal { name: "rightMarginChanged"; lineNumber: 353 } + Signal { name: "bottomMarginChanged"; lineNumber: 354 } + Signal { name: "paddingChanged"; lineNumber: 355 } + Signal { name: "topPaddingChanged"; lineNumber: 356 } + Signal { name: "leftPaddingChanged"; lineNumber: 357 } + Signal { name: "rightPaddingChanged"; lineNumber: 358 } + Signal { name: "bottomPaddingChanged"; lineNumber: 359 } + Signal { name: "fontChanged"; lineNumber: 360 } + Signal { name: "localeChanged"; lineNumber: 361 } + Signal { name: "parentChanged"; lineNumber: 362 } + Signal { name: "backgroundChanged"; lineNumber: 363 } + Signal { name: "contentItemChanged"; lineNumber: 364 } + Signal { name: "contentChildrenChanged"; lineNumber: 365 } + Signal { name: "clipChanged"; lineNumber: 366 } + Signal { name: "focusChanged"; lineNumber: 367 } + Signal { name: "activeFocusChanged"; lineNumber: 368 } + Signal { name: "modalChanged"; lineNumber: 369 } + Signal { name: "dimChanged"; lineNumber: 370 } + Signal { name: "visibleChanged"; lineNumber: 371 } + Signal { name: "opacityChanged"; lineNumber: 372 } + Signal { name: "scaleChanged"; lineNumber: 373 } + Signal { name: "closePolicyChanged"; lineNumber: 374 } + Signal { name: "enterChanged"; lineNumber: 375 } + Signal { name: "exitChanged"; lineNumber: 376 } + Signal { + name: "windowChanged" + lineNumber: 377 + Parameter { name: "window"; type: "QQuickWindow"; isPointer: true } + } + Signal { name: "spacingChanged"; revision: 513; lineNumber: 379 } + Signal { name: "openedChanged"; revision: 515; lineNumber: 381 } + Signal { name: "mirroredChanged"; revision: 515; lineNumber: 382 } + Signal { name: "enabledChanged"; revision: 515; lineNumber: 383 } + Signal { name: "paletteChanged"; revision: 515; lineNumber: 384 } + Signal { name: "paletteCreated"; revision: 515; lineNumber: 385 } + Signal { name: "horizontalPaddingChanged"; revision: 517; lineNumber: 387 } + Signal { name: "verticalPaddingChanged"; revision: 517; lineNumber: 388 } + Signal { name: "implicitContentWidthChanged"; revision: 517; lineNumber: 389 } + Signal { name: "implicitContentHeightChanged"; revision: 517; lineNumber: 390 } + Signal { name: "implicitBackgroundWidthChanged"; revision: 517; lineNumber: 391 } + Signal { name: "implicitBackgroundHeightChanged"; revision: 517; lineNumber: 392 } + Signal { name: "topInsetChanged"; revision: 517; lineNumber: 393 } + Signal { name: "leftInsetChanged"; revision: 517; lineNumber: 394 } + Signal { name: "rightInsetChanged"; revision: 517; lineNumber: 395 } + Signal { name: "bottomInsetChanged"; revision: 517; lineNumber: 396 } + Signal { name: "popupTypeChanged"; revision: 1544; lineNumber: 397 } + Method { name: "open"; lineNumber: 331 } + Method { name: "close"; lineNumber: 332 } + Method { + name: "forceActiveFocus" + lineNumber: 273 + Parameter { name: "reason"; type: "Qt::FocusReason" } + } + Method { name: "forceActiveFocus"; isCloned: true; lineNumber: 273 } + } + Component { + file: "private/qquickpopupanchors_p.h" + lineNumber: 30 + name: "QQuickPopupAnchors" + accessSemantics: "reference" + prototype: "QObject" + Property { + name: "centerIn" + type: "QQuickItem" + isPointer: true + read: "centerIn" + write: "setCenterIn" + reset: "resetCenterIn" + notify: "centerInChanged" + index: 0 + lineNumber: 33 + isFinal: true + } + Signal { name: "centerInChanged"; lineNumber: 46 } + } + Component { + file: "private/qquickpopupwindow_p_p.h" + lineNumber: 27 + name: "QQuickPopupWindow" + accessSemantics: "reference" + prototype: "QQuickWindowQmlImpl" + } + Component { + file: "private/qquickprogressbar_p.h" + lineNumber: 25 + name: "QQuickProgressBar" + accessSemantics: "reference" + prototype: "QQuickControl" + exports: [ + "QtQuick.Templates/ProgressBar 2.0", + "QtQuick.Templates/ProgressBar 2.1", + "QtQuick.Templates/ProgressBar 2.4", + "QtQuick.Templates/ProgressBar 2.5", + "QtQuick.Templates/ProgressBar 2.7", + "QtQuick.Templates/ProgressBar 2.11", + "QtQuick.Templates/ProgressBar 6.0", + "QtQuick.Templates/ProgressBar 6.3", + "QtQuick.Templates/ProgressBar 6.7" + ] + exportMetaObjectRevisions: [ + 512, + 513, + 516, + 517, + 519, + 523, + 1536, + 1539, + 1543 + ] + Property { + name: "from" + type: "double" + read: "from" + write: "setFrom" + notify: "fromChanged" + index: 0 + lineNumber: 28 + isFinal: true + } + Property { + name: "to" + type: "double" + read: "to" + write: "setTo" + notify: "toChanged" + index: 1 + lineNumber: 29 + isFinal: true + } + Property { + name: "value" + type: "double" + read: "value" + write: "setValue" + notify: "valueChanged" + index: 2 + lineNumber: 30 + isFinal: true + } + Property { + name: "position" + type: "double" + read: "position" + notify: "positionChanged" + index: 3 + lineNumber: 31 + isReadonly: true + isFinal: true + } + Property { + name: "visualPosition" + type: "double" + read: "visualPosition" + notify: "visualPositionChanged" + index: 4 + lineNumber: 32 + isReadonly: true + isFinal: true + } + Property { + name: "indeterminate" + type: "bool" + read: "isIndeterminate" + write: "setIndeterminate" + notify: "indeterminateChanged" + index: 5 + lineNumber: 33 + isFinal: true + } + Signal { name: "fromChanged"; lineNumber: 56 } + Signal { name: "toChanged"; lineNumber: 57 } + Signal { name: "valueChanged"; lineNumber: 58 } + Signal { name: "positionChanged"; lineNumber: 59 } + Signal { name: "visualPositionChanged"; lineNumber: 60 } + Signal { name: "indeterminateChanged"; lineNumber: 61 } + } + Component { + file: "private/qquickradiobutton_p.h" + lineNumber: 26 + name: "QQuickRadioButton" + accessSemantics: "reference" + prototype: "QQuickAbstractButton" + exports: [ + "QtQuick.Templates/RadioButton 2.0", + "QtQuick.Templates/RadioButton 2.1", + "QtQuick.Templates/RadioButton 2.2", + "QtQuick.Templates/RadioButton 2.3", + "QtQuick.Templates/RadioButton 2.4", + "QtQuick.Templates/RadioButton 2.5", + "QtQuick.Templates/RadioButton 2.7", + "QtQuick.Templates/RadioButton 2.11", + "QtQuick.Templates/RadioButton 6.0", + "QtQuick.Templates/RadioButton 6.3", + "QtQuick.Templates/RadioButton 6.7", + "QtQuick.Templates/RadioButton 6.8" + ] + exportMetaObjectRevisions: [ + 512, + 513, + 514, + 515, + 516, + 517, + 519, + 523, + 1536, + 1539, + 1543, + 1544 + ] + } + Component { + file: "private/qquickradiodelegate_p.h" + lineNumber: 25 + name: "QQuickRadioDelegate" + accessSemantics: "reference" + prototype: "QQuickItemDelegate" + exports: [ + "QtQuick.Templates/RadioDelegate 2.0", + "QtQuick.Templates/RadioDelegate 2.1", + "QtQuick.Templates/RadioDelegate 2.2", + "QtQuick.Templates/RadioDelegate 2.3", + "QtQuick.Templates/RadioDelegate 2.4", + "QtQuick.Templates/RadioDelegate 2.5", + "QtQuick.Templates/RadioDelegate 2.7", + "QtQuick.Templates/RadioDelegate 2.11", + "QtQuick.Templates/RadioDelegate 6.0", + "QtQuick.Templates/RadioDelegate 6.3", + "QtQuick.Templates/RadioDelegate 6.7", + "QtQuick.Templates/RadioDelegate 6.8" + ] + exportMetaObjectRevisions: [ + 512, + 513, + 514, + 515, + 516, + 517, + 519, + 523, + 1536, + 1539, + 1543, + 1544 + ] + } + Component { + file: "private/qquickrangeslider_p.h" + lineNumber: 26 + name: "QQuickRangeSlider" + accessSemantics: "reference" + prototype: "QQuickControl" + exports: [ + "QtQuick.Templates/RangeSlider 2.0", + "QtQuick.Templates/RangeSlider 2.1", + "QtQuick.Templates/RangeSlider 2.2", + "QtQuick.Templates/RangeSlider 2.3", + "QtQuick.Templates/RangeSlider 2.4", + "QtQuick.Templates/RangeSlider 2.5", + "QtQuick.Templates/RangeSlider 2.7", + "QtQuick.Templates/RangeSlider 2.11", + "QtQuick.Templates/RangeSlider 6.0", + "QtQuick.Templates/RangeSlider 6.3", + "QtQuick.Templates/RangeSlider 6.7" + ] + exportMetaObjectRevisions: [ + 512, + 513, + 514, + 515, + 516, + 517, + 519, + 523, + 1536, + 1539, + 1543 + ] + Enum { + name: "SnapMode" + lineNumber: 62 + values: ["NoSnap", "SnapAlways", "SnapOnRelease"] + } + Property { + name: "from" + type: "double" + read: "from" + write: "setFrom" + notify: "fromChanged" + index: 0 + lineNumber: 29 + isFinal: true + } + Property { + name: "to" + type: "double" + read: "to" + write: "setTo" + notify: "toChanged" + index: 1 + lineNumber: 30 + isFinal: true + } + Property { + name: "first" + type: "QQuickRangeSliderNode" + isPointer: true + read: "first" + index: 2 + lineNumber: 31 + isReadonly: true + isFinal: true + isPropertyConstant: true + } + Property { + name: "second" + type: "QQuickRangeSliderNode" + isPointer: true + read: "second" + index: 3 + lineNumber: 32 + isReadonly: true + isFinal: true + isPropertyConstant: true + } + Property { + name: "stepSize" + type: "double" + read: "stepSize" + write: "setStepSize" + notify: "stepSizeChanged" + index: 4 + lineNumber: 33 + isFinal: true + } + Property { + name: "snapMode" + type: "SnapMode" + read: "snapMode" + write: "setSnapMode" + notify: "snapModeChanged" + index: 5 + lineNumber: 34 + isFinal: true + } + Property { + name: "orientation" + type: "Qt::Orientation" + read: "orientation" + write: "setOrientation" + notify: "orientationChanged" + index: 6 + lineNumber: 35 + isFinal: true + } + Property { + name: "live" + revision: 514 + type: "bool" + read: "live" + write: "setLive" + notify: "liveChanged" + index: 7 + lineNumber: 37 + isFinal: true + } + Property { + name: "horizontal" + revision: 515 + type: "bool" + read: "isHorizontal" + notify: "orientationChanged" + index: 8 + lineNumber: 38 + isReadonly: true + isFinal: true + } + Property { + name: "vertical" + revision: 515 + type: "bool" + read: "isVertical" + notify: "orientationChanged" + index: 9 + lineNumber: 40 + isReadonly: true + isFinal: true + } + Property { + name: "touchDragThreshold" + revision: 517 + type: "double" + read: "touchDragThreshold" + write: "setTouchDragThreshold" + reset: "resetTouchDragThreshold" + notify: "touchDragThresholdChanged" + index: 10 + lineNumber: 42 + isFinal: true + } + Signal { name: "fromChanged"; lineNumber: 92 } + Signal { name: "toChanged"; lineNumber: 93 } + Signal { name: "stepSizeChanged"; lineNumber: 94 } + Signal { name: "snapModeChanged"; lineNumber: 95 } + Signal { name: "orientationChanged"; lineNumber: 96 } + Signal { name: "liveChanged"; revision: 514; lineNumber: 98 } + Signal { name: "touchDragThresholdChanged"; revision: 517; lineNumber: 100 } + Method { + name: "setValues" + lineNumber: 75 + Parameter { name: "firstValue"; type: "double" } + Parameter { name: "secondValue"; type: "double" } + } + Method { + name: "valueAt" + revision: 517 + type: "double" + isMethodConstant: true + lineNumber: 89 + Parameter { name: "position"; type: "double" } + } + } + Component { + file: "private/qquickrangeslider_p.h" + lineNumber: 130 + name: "QQuickRangeSliderNode" + accessSemantics: "reference" + prototype: "QObject" + deferredNames: ["handle"] + Property { + name: "value" + type: "double" + read: "value" + write: "setValue" + notify: "valueChanged" + index: 0 + lineNumber: 133 + isFinal: true + } + Property { + name: "position" + type: "double" + read: "position" + notify: "positionChanged" + index: 1 + lineNumber: 134 + isReadonly: true + isFinal: true + } + Property { + name: "visualPosition" + type: "double" + read: "visualPosition" + notify: "visualPositionChanged" + index: 2 + lineNumber: 135 + isReadonly: true + isFinal: true + } + Property { + name: "handle" + type: "QQuickItem" + isPointer: true + read: "handle" + write: "setHandle" + notify: "handleChanged" + index: 3 + lineNumber: 136 + isFinal: true + } + Property { + name: "pressed" + type: "bool" + read: "isPressed" + write: "setPressed" + notify: "pressedChanged" + index: 4 + lineNumber: 137 + isFinal: true + } + Property { + name: "hovered" + revision: 513 + type: "bool" + read: "isHovered" + write: "setHovered" + notify: "hoveredChanged" + index: 5 + lineNumber: 139 + isFinal: true + } + Property { + name: "implicitHandleWidth" + revision: 517 + type: "double" + read: "implicitHandleWidth" + notify: "implicitHandleWidthChanged" + index: 6 + lineNumber: 141 + isReadonly: true + isFinal: true + } + Property { + name: "implicitHandleHeight" + revision: 517 + type: "double" + read: "implicitHandleHeight" + notify: "implicitHandleHeightChanged" + index: 7 + lineNumber: 142 + isReadonly: true + isFinal: true + } + Signal { name: "valueChanged"; lineNumber: 176 } + Signal { name: "positionChanged"; lineNumber: 177 } + Signal { name: "visualPositionChanged"; lineNumber: 178 } + Signal { name: "handleChanged"; lineNumber: 179 } + Signal { name: "pressedChanged"; lineNumber: 180 } + Signal { name: "hoveredChanged"; revision: 513; lineNumber: 182 } + Signal { name: "moved"; lineNumber: 184 } + Signal { name: "implicitHandleWidthChanged"; lineNumber: 185 } + Signal { name: "implicitHandleHeightChanged"; lineNumber: 186 } + Method { name: "increase"; lineNumber: 172 } + Method { name: "decrease"; lineNumber: 173 } + } + Component { + file: "private/qquickroundbutton_p.h" + lineNumber: 25 + name: "QQuickRoundButton" + accessSemantics: "reference" + prototype: "QQuickButton" + exports: [ + "QtQuick.Templates/RoundButton 2.1", + "QtQuick.Templates/RoundButton 2.2", + "QtQuick.Templates/RoundButton 2.3", + "QtQuick.Templates/RoundButton 2.4", + "QtQuick.Templates/RoundButton 2.5", + "QtQuick.Templates/RoundButton 2.7", + "QtQuick.Templates/RoundButton 2.11", + "QtQuick.Templates/RoundButton 6.0", + "QtQuick.Templates/RoundButton 6.3", + "QtQuick.Templates/RoundButton 6.7", + "QtQuick.Templates/RoundButton 6.8" + ] + exportMetaObjectRevisions: [ + 513, + 514, + 515, + 516, + 517, + 519, + 523, + 1536, + 1539, + 1543, + 1544 + ] + Property { + name: "radius" + type: "double" + read: "radius" + write: "setRadius" + reset: "resetRadius" + notify: "radiusChanged" + index: 0 + lineNumber: 28 + isFinal: true + } + Signal { name: "radiusChanged"; lineNumber: 40 } + } + Component { + file: "private/qquickscrollbar_p.h" + lineNumber: 26 + name: "QQuickScrollBar" + accessSemantics: "reference" + prototype: "QQuickControl" + exports: [ + "QtQuick.Templates/ScrollBar 2.0", + "QtQuick.Templates/ScrollBar 2.1", + "QtQuick.Templates/ScrollBar 2.2", + "QtQuick.Templates/ScrollBar 2.3", + "QtQuick.Templates/ScrollBar 2.4", + "QtQuick.Templates/ScrollBar 2.5", + "QtQuick.Templates/ScrollBar 2.7", + "QtQuick.Templates/ScrollBar 2.11", + "QtQuick.Templates/ScrollBar 6.0", + "QtQuick.Templates/ScrollBar 6.3", + "QtQuick.Templates/ScrollBar 6.7" + ] + exportMetaObjectRevisions: [ + 512, + 513, + 514, + 515, + 516, + 517, + 519, + 523, + 1536, + 1539, + 1543 + ] + attachedType: "QQuickScrollBarAttached" + Enum { + name: "SnapMode" + lineNumber: 75 + values: ["NoSnap", "SnapAlways", "SnapOnRelease"] + } + Enum { + name: "Policy" + lineNumber: 89 + values: ["AsNeeded", "AlwaysOff", "AlwaysOn"] + } + Property { + name: "size" + type: "double" + read: "size" + write: "setSize" + notify: "sizeChanged" + index: 0 + lineNumber: 29 + isFinal: true + } + Property { + name: "position" + type: "double" + read: "position" + write: "setPosition" + notify: "positionChanged" + index: 1 + lineNumber: 30 + isFinal: true + } + Property { + name: "stepSize" + type: "double" + read: "stepSize" + write: "setStepSize" + notify: "stepSizeChanged" + index: 2 + lineNumber: 31 + isFinal: true + } + Property { + name: "active" + type: "bool" + read: "isActive" + write: "setActive" + notify: "activeChanged" + index: 3 + lineNumber: 32 + isFinal: true + } + Property { + name: "pressed" + type: "bool" + read: "isPressed" + write: "setPressed" + notify: "pressedChanged" + index: 4 + lineNumber: 33 + isFinal: true + } + Property { + name: "orientation" + type: "Qt::Orientation" + read: "orientation" + write: "setOrientation" + notify: "orientationChanged" + index: 5 + lineNumber: 34 + isFinal: true + } + Property { + name: "snapMode" + revision: 514 + type: "SnapMode" + read: "snapMode" + write: "setSnapMode" + notify: "snapModeChanged" + index: 6 + lineNumber: 36 + isFinal: true + } + Property { + name: "interactive" + revision: 514 + type: "bool" + read: "isInteractive" + write: "setInteractive" + reset: "resetInteractive" + notify: "interactiveChanged" + index: 7 + lineNumber: 37 + isFinal: true + } + Property { + name: "policy" + revision: 514 + type: "Policy" + read: "policy" + write: "setPolicy" + notify: "policyChanged" + index: 8 + lineNumber: 38 + isFinal: true + } + Property { + name: "horizontal" + revision: 515 + type: "bool" + read: "isHorizontal" + notify: "orientationChanged" + index: 9 + lineNumber: 40 + isReadonly: true + isFinal: true + } + Property { + name: "vertical" + revision: 515 + type: "bool" + read: "isVertical" + notify: "orientationChanged" + index: 10 + lineNumber: 41 + isReadonly: true + isFinal: true + } + Property { + name: "minimumSize" + revision: 516 + type: "double" + read: "minimumSize" + write: "setMinimumSize" + notify: "minimumSizeChanged" + index: 11 + lineNumber: 43 + isFinal: true + } + Property { + name: "visualSize" + revision: 516 + type: "double" + read: "visualSize" + notify: "visualSizeChanged" + index: 12 + lineNumber: 44 + isReadonly: true + isFinal: true + } + Property { + name: "visualPosition" + revision: 516 + type: "double" + read: "visualPosition" + notify: "visualPositionChanged" + index: 13 + lineNumber: 45 + isReadonly: true + isFinal: true + } + Property { + name: "__decreaseVisual" + type: "QQuickIndicatorButton" + isPointer: true + read: "decreaseVisual" + index: 14 + lineNumber: 47 + isReadonly: true + isFinal: true + isPropertyConstant: true + } + Property { + name: "__increaseVisual" + type: "QQuickIndicatorButton" + isPointer: true + read: "increaseVisual" + index: 15 + lineNumber: 48 + isReadonly: true + isFinal: true + isPropertyConstant: true + } + Signal { name: "sizeChanged"; lineNumber: 120 } + Signal { name: "positionChanged"; lineNumber: 121 } + Signal { name: "stepSizeChanged"; lineNumber: 122 } + Signal { name: "activeChanged"; lineNumber: 123 } + Signal { name: "pressedChanged"; lineNumber: 124 } + Signal { name: "orientationChanged"; lineNumber: 125 } + Signal { name: "snapModeChanged"; revision: 514; lineNumber: 127 } + Signal { name: "interactiveChanged"; revision: 514; lineNumber: 128 } + Signal { name: "policyChanged"; revision: 514; lineNumber: 129 } + Signal { name: "minimumSizeChanged"; revision: 516; lineNumber: 131 } + Signal { name: "visualSizeChanged"; revision: 516; lineNumber: 132 } + Signal { name: "visualPositionChanged"; revision: 516; lineNumber: 133 } + Method { name: "increase"; lineNumber: 114 } + Method { name: "decrease"; lineNumber: 115 } + Method { + name: "setSize" + lineNumber: 116 + Parameter { name: "size"; type: "double" } + } + Method { + name: "setPosition" + lineNumber: 117 + Parameter { name: "position"; type: "double" } + } + } + Component { + file: "private/qquickscrollbar_p.h" + lineNumber: 160 + name: "QQuickScrollBarAttached" + accessSemantics: "reference" + prototype: "QObject" + Property { + name: "horizontal" + type: "QQuickScrollBar" + isPointer: true + read: "horizontal" + write: "setHorizontal" + notify: "horizontalChanged" + index: 0 + lineNumber: 163 + isFinal: true + } + Property { + name: "vertical" + type: "QQuickScrollBar" + isPointer: true + read: "vertical" + write: "setVertical" + notify: "verticalChanged" + index: 1 + lineNumber: 164 + isFinal: true + } + Signal { name: "horizontalChanged"; lineNumber: 177 } + Signal { name: "verticalChanged"; lineNumber: 178 } + } + Component { + file: "private/qquickscrollindicator_p.h" + lineNumber: 27 + name: "QQuickScrollIndicator" + accessSemantics: "reference" + prototype: "QQuickControl" + exports: [ + "QtQuick.Templates/ScrollIndicator 2.0", + "QtQuick.Templates/ScrollIndicator 2.1", + "QtQuick.Templates/ScrollIndicator 2.3", + "QtQuick.Templates/ScrollIndicator 2.4", + "QtQuick.Templates/ScrollIndicator 2.5", + "QtQuick.Templates/ScrollIndicator 2.7", + "QtQuick.Templates/ScrollIndicator 2.11", + "QtQuick.Templates/ScrollIndicator 6.0", + "QtQuick.Templates/ScrollIndicator 6.3", + "QtQuick.Templates/ScrollIndicator 6.7" + ] + exportMetaObjectRevisions: [ + 512, + 513, + 515, + 516, + 517, + 519, + 523, + 1536, + 1539, + 1543 + ] + attachedType: "QQuickScrollIndicatorAttached" + Property { + name: "size" + type: "double" + read: "size" + write: "setSize" + notify: "sizeChanged" + index: 0 + lineNumber: 30 + isFinal: true + } + Property { + name: "position" + type: "double" + read: "position" + write: "setPosition" + notify: "positionChanged" + index: 1 + lineNumber: 31 + isFinal: true + } + Property { + name: "active" + type: "bool" + read: "isActive" + write: "setActive" + notify: "activeChanged" + index: 2 + lineNumber: 32 + isFinal: true + } + Property { + name: "orientation" + type: "Qt::Orientation" + read: "orientation" + write: "setOrientation" + notify: "orientationChanged" + index: 3 + lineNumber: 33 + isFinal: true + } + Property { + name: "horizontal" + revision: 515 + type: "bool" + read: "isHorizontal" + notify: "orientationChanged" + index: 4 + lineNumber: 35 + isReadonly: true + isFinal: true + } + Property { + name: "vertical" + revision: 515 + type: "bool" + read: "isVertical" + notify: "orientationChanged" + index: 5 + lineNumber: 36 + isReadonly: true + isFinal: true + } + Property { + name: "minimumSize" + revision: 516 + type: "double" + read: "minimumSize" + write: "setMinimumSize" + notify: "minimumSizeChanged" + index: 6 + lineNumber: 38 + isFinal: true + } + Property { + name: "visualSize" + revision: 516 + type: "double" + read: "visualSize" + notify: "visualSizeChanged" + index: 7 + lineNumber: 39 + isReadonly: true + isFinal: true + } + Property { + name: "visualPosition" + revision: 516 + type: "double" + read: "visualPosition" + notify: "visualPositionChanged" + index: 8 + lineNumber: 40 + isReadonly: true + isFinal: true + } + Signal { name: "sizeChanged"; lineNumber: 75 } + Signal { name: "positionChanged"; lineNumber: 76 } + Signal { name: "activeChanged"; lineNumber: 77 } + Signal { name: "orientationChanged"; lineNumber: 78 } + Signal { name: "minimumSizeChanged"; revision: 516; lineNumber: 80 } + Signal { name: "visualSizeChanged"; revision: 516; lineNumber: 81 } + Signal { name: "visualPositionChanged"; revision: 516; lineNumber: 82 } + Method { + name: "setSize" + lineNumber: 71 + Parameter { name: "size"; type: "double" } + } + Method { + name: "setPosition" + lineNumber: 72 + Parameter { name: "position"; type: "double" } + } + } + Component { + file: "private/qquickscrollindicator_p.h" + lineNumber: 100 + name: "QQuickScrollIndicatorAttached" + accessSemantics: "reference" + prototype: "QObject" + Property { + name: "horizontal" + type: "QQuickScrollIndicator" + isPointer: true + read: "horizontal" + write: "setHorizontal" + notify: "horizontalChanged" + index: 0 + lineNumber: 103 + isFinal: true + } + Property { + name: "vertical" + type: "QQuickScrollIndicator" + isPointer: true + read: "vertical" + write: "setVertical" + notify: "verticalChanged" + index: 1 + lineNumber: 104 + isFinal: true + } + Signal { name: "horizontalChanged"; lineNumber: 117 } + Signal { name: "verticalChanged"; lineNumber: 118 } + } + Component { + file: "private/qquickscrollview_p.h" + lineNumber: 26 + name: "QQuickScrollView" + accessSemantics: "reference" + defaultProperty: "contentData" + prototype: "QQuickPane" + exports: [ + "QtQuick.Templates/ScrollView 2.2", + "QtQuick.Templates/ScrollView 2.4", + "QtQuick.Templates/ScrollView 2.5", + "QtQuick.Templates/ScrollView 2.7", + "QtQuick.Templates/ScrollView 2.11", + "QtQuick.Templates/ScrollView 6.0", + "QtQuick.Templates/ScrollView 6.3", + "QtQuick.Templates/ScrollView 6.6", + "QtQuick.Templates/ScrollView 6.7" + ] + exportMetaObjectRevisions: [ + 514, + 516, + 517, + 519, + 523, + 1536, + 1539, + 1542, + 1543 + ] + Property { + name: "effectiveScrollBarWidth" + revision: 1542 + type: "double" + read: "effectiveScrollBarWidth" + notify: "effectiveScrollBarWidthChanged" + index: 0 + lineNumber: 31 + isReadonly: true + isFinal: true + } + Property { + name: "effectiveScrollBarHeight" + revision: 1542 + type: "double" + read: "effectiveScrollBarHeight" + notify: "effectiveScrollBarHeightChanged" + index: 1 + lineNumber: 32 + isReadonly: true + isFinal: true + } + Signal { name: "effectiveScrollBarWidthChanged"; revision: 1542; lineNumber: 54 } + Signal { name: "effectiveScrollBarHeightChanged"; revision: 1542; lineNumber: 55 } + } + Component { + file: "private/qquicksearchfield_p.h" + lineNumber: 30 + name: "QQuickSearchField" + accessSemantics: "reference" + prototype: "QQuickControl" + exports: ["QtQuick.Templates/SearchField 6.10"] + exportMetaObjectRevisions: [1546] + Property { + name: "suggestionModel" + type: "QVariant" + read: "suggestionModel" + write: "setSuggestionModel" + notify: "suggestionModelChanged" + index: 0 + lineNumber: 33 + isFinal: true + } + Property { + name: "delegateModel" + type: "QQmlInstanceModel" + isPointer: true + read: "delegateModel" + notify: "delegateModelChanged" + index: 1 + lineNumber: 35 + isReadonly: true + isFinal: true + } + Property { + name: "suggestionCount" + type: "int" + read: "suggestionCount" + notify: "suggestionCountChanged" + index: 2 + lineNumber: 36 + isReadonly: true + isFinal: true + } + Property { + name: "currentIndex" + type: "int" + read: "currentIndex" + write: "setCurrentIndex" + notify: "currentIndexChanged" + index: 3 + lineNumber: 37 + isFinal: true + } + Property { + name: "highlightedIndex" + type: "int" + read: "highlightedIndex" + notify: "highlightedIndexChanged" + index: 4 + lineNumber: 39 + isReadonly: true + isFinal: true + } + Property { + name: "text" + type: "QString" + read: "text" + write: "setText" + notify: "textChanged" + index: 5 + lineNumber: 40 + isFinal: true + } + Property { + name: "textRole" + type: "QString" + read: "textRole" + write: "setTextRole" + notify: "textRoleChanged" + index: 6 + lineNumber: 41 + isFinal: true + } + Property { + name: "live" + type: "bool" + read: "isLive" + write: "setLive" + notify: "liveChanged" + index: 7 + lineNumber: 42 + } + Property { + name: "searchIndicator" + type: "QQuickIndicatorButton" + isPointer: true + read: "searchIndicator" + index: 8 + lineNumber: 43 + isReadonly: true + isFinal: true + isPropertyConstant: true + } + Property { + name: "clearIndicator" + type: "QQuickIndicatorButton" + isPointer: true + read: "clearIndicator" + index: 9 + lineNumber: 44 + isReadonly: true + isFinal: true + isPropertyConstant: true + } + Property { + name: "popup" + type: "QQuickPopup" + isPointer: true + read: "popup" + write: "setPopup" + notify: "popupChanged" + index: 10 + lineNumber: 45 + isFinal: true + } + Property { + name: "delegate" + type: "QQmlComponent" + isPointer: true + read: "delegate" + write: "setDelegate" + notify: "delegateChanged" + index: 11 + lineNumber: 46 + isFinal: true + } + Signal { + name: "activated" + lineNumber: 86 + Parameter { name: "index"; type: "int" } + } + Signal { + name: "highlighted" + lineNumber: 87 + Parameter { name: "index"; type: "int" } + } + Signal { name: "accepted"; lineNumber: 88 } + Signal { name: "searchTriggered"; lineNumber: 89 } + Signal { name: "textEdited"; lineNumber: 90 } + Signal { name: "suggestionModelChanged"; lineNumber: 91 } + Signal { name: "delegateModelChanged"; lineNumber: 92 } + Signal { name: "suggestionCountChanged"; lineNumber: 93 } + Signal { name: "currentIndexChanged"; lineNumber: 94 } + Signal { name: "highlightedIndexChanged"; lineNumber: 95 } + Signal { name: "textChanged"; lineNumber: 96 } + Signal { name: "textRoleChanged"; lineNumber: 97 } + Signal { name: "liveChanged"; lineNumber: 98 } + Signal { name: "popupChanged"; lineNumber: 99 } + Signal { name: "delegateChanged"; lineNumber: 100 } + Signal { name: "searchButtonPressed"; lineNumber: 102 } + Signal { name: "clearButtonPressed"; lineNumber: 103 } + } + Component { + file: "private/qquickselectionrectangle_p.h" + lineNumber: 31 + name: "QQuickSelectionRectangle" + accessSemantics: "reference" + prototype: "QQuickControl" + exports: [ + "QtQuick.Templates/SelectionRectangle 6.2", + "QtQuick.Templates/SelectionRectangle 6.3", + "QtQuick.Templates/SelectionRectangle 6.7" + ] + exportMetaObjectRevisions: [1538, 1539, 1543] + attachedType: "QQuickSelectionRectangleAttached" + Enum { + name: "SelectionMode" + lineNumber: 46 + values: ["Drag", "PressAndHold", "Auto"] + } + Property { + name: "selectionMode" + type: "SelectionMode" + read: "selectionMode" + write: "setSelectionMode" + notify: "selectionModeChanged" + index: 0 + lineNumber: 34 + isFinal: true + } + Property { + name: "target" + type: "QQuickItem" + isPointer: true + read: "target" + write: "setTarget" + notify: "targetChanged" + index: 1 + lineNumber: 35 + isFinal: true + } + Property { + name: "topLeftHandle" + type: "QQmlComponent" + isPointer: true + read: "topLeftHandle" + write: "setTopLeftHandle" + notify: "topLeftHandleChanged" + index: 2 + lineNumber: 36 + isFinal: true + } + Property { + name: "bottomRightHandle" + type: "QQmlComponent" + isPointer: true + read: "bottomRightHandle" + write: "setBottomRightHandle" + notify: "bottomRightHandleChanged" + index: 3 + lineNumber: 37 + isFinal: true + } + Property { + name: "active" + type: "bool" + read: "active" + notify: "activeChanged" + index: 4 + lineNumber: 38 + isReadonly: true + isFinal: true + } + Property { + name: "dragging" + type: "bool" + read: "dragging" + notify: "draggingChanged" + index: 5 + lineNumber: 39 + isReadonly: true + isFinal: true + } + Signal { name: "targetChanged"; lineNumber: 72 } + Signal { name: "activeChanged"; lineNumber: 73 } + Signal { name: "draggingChanged"; lineNumber: 74 } + Signal { name: "topLeftHandleChanged"; lineNumber: 75 } + Signal { name: "bottomRightHandleChanged"; lineNumber: 76 } + Signal { name: "selectionModeChanged"; lineNumber: 77 } + } + Component { + file: "private/qquickselectionrectangle_p.h" + lineNumber: 84 + name: "QQuickSelectionRectangleAttached" + accessSemantics: "reference" + prototype: "QObject" + Property { + name: "control" + type: "QQuickSelectionRectangle" + isPointer: true + read: "control" + notify: "controlChanged" + index: 0 + lineNumber: 87 + isReadonly: true + isFinal: true + } + Property { + name: "dragging" + type: "bool" + read: "dragging" + notify: "draggingChanged" + index: 1 + lineNumber: 88 + isReadonly: true + isFinal: true + } + Signal { name: "controlChanged"; lineNumber: 100 } + Signal { name: "draggingChanged"; lineNumber: 101 } + } + Component { + file: "private/qquickslider_p.h" + lineNumber: 25 + name: "QQuickSlider" + accessSemantics: "reference" + prototype: "QQuickControl" + deferredNames: ["background", "handle"] + exports: [ + "QtQuick.Templates/Slider 2.0", + "QtQuick.Templates/Slider 2.1", + "QtQuick.Templates/Slider 2.2", + "QtQuick.Templates/Slider 2.3", + "QtQuick.Templates/Slider 2.4", + "QtQuick.Templates/Slider 2.5", + "QtQuick.Templates/Slider 2.7", + "QtQuick.Templates/Slider 2.11", + "QtQuick.Templates/Slider 6.0", + "QtQuick.Templates/Slider 6.3", + "QtQuick.Templates/Slider 6.7" + ] + exportMetaObjectRevisions: [ + 512, + 513, + 514, + 515, + 516, + 517, + 519, + 523, + 1536, + 1539, + 1543 + ] + Enum { + name: "SnapMode" + lineNumber: 69 + values: ["NoSnap", "SnapAlways", "SnapOnRelease"] + } + Property { + name: "from" + type: "double" + read: "from" + write: "setFrom" + notify: "fromChanged" + index: 0 + lineNumber: 28 + isFinal: true + } + Property { + name: "to" + type: "double" + read: "to" + write: "setTo" + notify: "toChanged" + index: 1 + lineNumber: 29 + isFinal: true + } + Property { + name: "value" + type: "double" + read: "value" + write: "setValue" + notify: "valueChanged" + index: 2 + lineNumber: 30 + isFinal: true + } + Property { + name: "position" + type: "double" + read: "position" + notify: "positionChanged" + index: 3 + lineNumber: 31 + isReadonly: true + isFinal: true + } + Property { + name: "visualPosition" + type: "double" + read: "visualPosition" + notify: "visualPositionChanged" + index: 4 + lineNumber: 32 + isReadonly: true + isFinal: true + } + Property { + name: "stepSize" + type: "double" + read: "stepSize" + write: "setStepSize" + notify: "stepSizeChanged" + index: 5 + lineNumber: 33 + isFinal: true + } + Property { + name: "snapMode" + type: "SnapMode" + read: "snapMode" + write: "setSnapMode" + notify: "snapModeChanged" + index: 6 + lineNumber: 34 + isFinal: true + } + Property { + name: "pressed" + type: "bool" + read: "isPressed" + write: "setPressed" + notify: "pressedChanged" + index: 7 + lineNumber: 35 + isFinal: true + } + Property { + name: "orientation" + type: "Qt::Orientation" + read: "orientation" + write: "setOrientation" + notify: "orientationChanged" + index: 8 + lineNumber: 36 + isFinal: true + } + Property { + name: "handle" + type: "QQuickItem" + isPointer: true + read: "handle" + write: "setHandle" + notify: "handleChanged" + index: 9 + lineNumber: 37 + isFinal: true + } + Property { + name: "live" + revision: 514 + type: "bool" + read: "live" + write: "setLive" + notify: "liveChanged" + index: 10 + lineNumber: 38 + isFinal: true + } + Property { + name: "horizontal" + revision: 515 + type: "bool" + read: "isHorizontal" + notify: "orientationChanged" + index: 11 + lineNumber: 40 + isReadonly: true + isFinal: true + } + Property { + name: "vertical" + revision: 515 + type: "bool" + read: "isVertical" + notify: "orientationChanged" + index: 12 + lineNumber: 41 + isReadonly: true + isFinal: true + } + Property { + name: "touchDragThreshold" + revision: 517 + type: "double" + read: "touchDragThreshold" + write: "setTouchDragThreshold" + reset: "resetTouchDragThreshold" + notify: "touchDragThresholdChanged" + index: 13 + lineNumber: 43 + isFinal: true + } + Property { + name: "implicitHandleWidth" + revision: 517 + type: "double" + read: "implicitHandleWidth" + notify: "implicitHandleWidthChanged" + index: 14 + lineNumber: 44 + isReadonly: true + isFinal: true + } + Property { + name: "implicitHandleHeight" + revision: 517 + type: "double" + read: "implicitHandleHeight" + notify: "implicitHandleHeightChanged" + index: 15 + lineNumber: 45 + isReadonly: true + isFinal: true + } + Signal { name: "fromChanged"; lineNumber: 112 } + Signal { name: "toChanged"; lineNumber: 113 } + Signal { name: "valueChanged"; lineNumber: 114 } + Signal { name: "positionChanged"; lineNumber: 115 } + Signal { name: "visualPositionChanged"; lineNumber: 116 } + Signal { name: "stepSizeChanged"; lineNumber: 117 } + Signal { name: "snapModeChanged"; lineNumber: 118 } + Signal { name: "pressedChanged"; lineNumber: 119 } + Signal { name: "orientationChanged"; lineNumber: 120 } + Signal { name: "handleChanged"; lineNumber: 121 } + Signal { name: "moved"; revision: 514; lineNumber: 123 } + Signal { name: "liveChanged"; revision: 514; lineNumber: 124 } + Signal { name: "touchDragThresholdChanged"; revision: 517; lineNumber: 126 } + Signal { name: "implicitHandleWidthChanged"; revision: 517; lineNumber: 127 } + Signal { name: "implicitHandleHeightChanged"; revision: 517; lineNumber: 128 } + Method { name: "increase"; lineNumber: 108 } + Method { name: "decrease"; lineNumber: 109 } + Method { + name: "valueAt" + revision: 513 + type: "double" + isMethodConstant: true + lineNumber: 89 + Parameter { name: "position"; type: "double" } + } + } + Component { + file: "private/qquickspinbox_p.h" + lineNumber: 29 + name: "QQuickSpinBox" + accessSemantics: "reference" + prototype: "QQuickControl" + exports: [ + "QtQuick.Templates/SpinBox 2.0", + "QtQuick.Templates/SpinBox 2.1", + "QtQuick.Templates/SpinBox 2.2", + "QtQuick.Templates/SpinBox 2.3", + "QtQuick.Templates/SpinBox 2.4", + "QtQuick.Templates/SpinBox 2.5", + "QtQuick.Templates/SpinBox 2.7", + "QtQuick.Templates/SpinBox 2.11", + "QtQuick.Templates/SpinBox 6.0", + "QtQuick.Templates/SpinBox 6.3", + "QtQuick.Templates/SpinBox 6.6", + "QtQuick.Templates/SpinBox 6.7" + ] + exportMetaObjectRevisions: [ + 512, + 513, + 514, + 515, + 516, + 517, + 519, + 523, + 1536, + 1539, + 1542, + 1543 + ] + Property { + name: "from" + type: "int" + read: "from" + write: "setFrom" + notify: "fromChanged" + index: 0 + lineNumber: 33 + isFinal: true + } + Property { + name: "to" + type: "int" + read: "to" + write: "setTo" + notify: "toChanged" + index: 1 + lineNumber: 34 + isFinal: true + } + Property { + name: "value" + type: "int" + read: "value" + write: "setValue" + notify: "valueChanged" + index: 2 + lineNumber: 35 + isFinal: true + } + Property { + name: "stepSize" + type: "int" + read: "stepSize" + write: "setStepSize" + notify: "stepSizeChanged" + index: 3 + lineNumber: 36 + isFinal: true + } + Property { + name: "editable" + type: "bool" + read: "isEditable" + write: "setEditable" + notify: "editableChanged" + index: 4 + lineNumber: 37 + isFinal: true + } + Property { + name: "live" + revision: 1542 + type: "bool" + read: "isLive" + write: "setLive" + notify: "liveChanged" + index: 5 + lineNumber: 38 + isFinal: true + } + Property { + name: "validator" + type: "QValidator" + isPointer: true + read: "validator" + write: "setValidator" + notify: "validatorChanged" + index: 6 + lineNumber: 41 + isFinal: true + } + Property { + name: "textFromValue" + type: "QJSValue" + read: "textFromValue" + write: "setTextFromValue" + notify: "textFromValueChanged" + index: 7 + lineNumber: 43 + isFinal: true + } + Property { + name: "valueFromText" + type: "QJSValue" + read: "valueFromText" + write: "setValueFromText" + notify: "valueFromTextChanged" + index: 8 + lineNumber: 44 + isFinal: true + } + Property { + name: "up" + type: "QQuickIndicatorButton" + isPointer: true + read: "up" + index: 9 + lineNumber: 45 + isReadonly: true + isFinal: true + isPropertyConstant: true + } + Property { + name: "down" + type: "QQuickIndicatorButton" + isPointer: true + read: "down" + index: 10 + lineNumber: 46 + isReadonly: true + isFinal: true + isPropertyConstant: true + } + Property { + name: "inputMethodHints" + revision: 514 + type: "Qt::InputMethodHints" + read: "inputMethodHints" + write: "setInputMethodHints" + notify: "inputMethodHintsChanged" + index: 11 + lineNumber: 48 + isFinal: true + } + Property { + name: "inputMethodComposing" + revision: 514 + type: "bool" + read: "isInputMethodComposing" + notify: "inputMethodComposingChanged" + index: 12 + lineNumber: 49 + isReadonly: true + isFinal: true + } + Property { + name: "wrap" + revision: 515 + type: "bool" + read: "wrap" + write: "setWrap" + notify: "wrapChanged" + index: 13 + lineNumber: 51 + isFinal: true + } + Property { + name: "displayText" + revision: 516 + type: "QString" + read: "displayText" + notify: "displayTextChanged" + index: 14 + lineNumber: 53 + isReadonly: true + isFinal: true + } + Signal { name: "fromChanged"; lineNumber: 79 } + Signal { name: "toChanged"; lineNumber: 80 } + Signal { name: "valueChanged"; lineNumber: 81 } + Signal { name: "stepSizeChanged"; lineNumber: 82 } + Signal { name: "editableChanged"; lineNumber: 83 } + Signal { name: "liveChanged"; revision: 1542; lineNumber: 84 } + Signal { name: "validatorChanged"; lineNumber: 86 } + Signal { name: "textFromValueChanged"; lineNumber: 88 } + Signal { name: "valueFromTextChanged"; lineNumber: 89 } + Signal { name: "valueModified"; revision: 514; lineNumber: 91 } + Signal { name: "inputMethodHintsChanged"; revision: 514; lineNumber: 92 } + Signal { name: "inputMethodComposingChanged"; revision: 514; lineNumber: 93 } + Signal { name: "wrapChanged"; revision: 515; lineNumber: 95 } + Signal { name: "displayTextChanged"; revision: 516; lineNumber: 97 } + } + Component { + file: "private/qquicksplitview_p.h" + lineNumber: 163 + name: "QQuickSplitHandleAttached" + accessSemantics: "reference" + prototype: "QObject" + exports: [ + "QtQuick.Templates/SplitHandle 2.13", + "QtQuick.Templates/SplitHandle 6.0" + ] + isCreatable: false + exportMetaObjectRevisions: [525, 1536] + attachedType: "QQuickSplitHandleAttached" + Property { + name: "hovered" + type: "bool" + read: "isHovered" + notify: "hoveredChanged" + index: 0 + lineNumber: 166 + isReadonly: true + isFinal: true + } + Property { + name: "pressed" + type: "bool" + read: "isPressed" + notify: "pressedChanged" + index: 1 + lineNumber: 167 + isReadonly: true + isFinal: true + } + Signal { name: "hoveredChanged"; lineNumber: 182 } + Signal { name: "pressedChanged"; lineNumber: 183 } + } + Component { + file: "private/qquicksplitview_p.h" + lineNumber: 33 + name: "QQuickSplitView" + accessSemantics: "reference" + defaultProperty: "contentData" + prototype: "QQuickContainer" + exports: [ + "QtQuick.Templates/SplitView 2.13", + "QtQuick.Templates/SplitView 6.0", + "QtQuick.Templates/SplitView 6.3", + "QtQuick.Templates/SplitView 6.7" + ] + exportMetaObjectRevisions: [525, 1536, 1539, 1543] + attachedType: "QQuickSplitViewAttached" + Property { + name: "orientation" + type: "Qt::Orientation" + read: "orientation" + write: "setOrientation" + notify: "orientationChanged" + index: 0 + lineNumber: 36 + isFinal: true + } + Property { + name: "resizing" + type: "bool" + read: "isResizing" + notify: "resizingChanged" + index: 1 + lineNumber: 37 + isReadonly: true + } + Property { + name: "handle" + type: "QQmlComponent" + isPointer: true + read: "handle" + write: "setHandle" + notify: "handleChanged" + index: 2 + lineNumber: 38 + isFinal: true + } + Signal { name: "orientationChanged"; lineNumber: 67 } + Signal { name: "resizingChanged"; lineNumber: 68 } + Signal { name: "handleChanged"; lineNumber: 69 } + Method { name: "saveState"; type: "QVariant"; lineNumber: 63 } + Method { + name: "restoreState" + type: "bool" + lineNumber: 64 + Parameter { name: "state"; type: "QVariant" } + } + } + Component { + file: "private/qquicksplitview_p.h" + lineNumber: 93 + name: "QQuickSplitViewAttached" + accessSemantics: "reference" + prototype: "QObject" + Property { + name: "view" + type: "QQuickSplitView" + isPointer: true + read: "view" + notify: "viewChanged" + index: 0 + lineNumber: 96 + isReadonly: true + isFinal: true + } + Property { + name: "minimumWidth" + type: "double" + read: "minimumWidth" + write: "setMinimumWidth" + reset: "resetMinimumWidth" + notify: "minimumWidthChanged" + index: 1 + lineNumber: 97 + isFinal: true + } + Property { + name: "minimumHeight" + type: "double" + read: "minimumHeight" + write: "setMinimumHeight" + reset: "resetMinimumHeight" + notify: "minimumHeightChanged" + index: 2 + lineNumber: 99 + isFinal: true + } + Property { + name: "preferredWidth" + type: "double" + read: "preferredWidth" + write: "setPreferredWidth" + reset: "resetPreferredWidth" + notify: "preferredWidthChanged" + index: 3 + lineNumber: 101 + isFinal: true + } + Property { + name: "preferredHeight" + type: "double" + read: "preferredHeight" + write: "setPreferredHeight" + reset: "resetPreferredHeight" + notify: "preferredHeightChanged" + index: 4 + lineNumber: 103 + isFinal: true + } + Property { + name: "maximumWidth" + type: "double" + read: "maximumWidth" + write: "setMaximumWidth" + reset: "resetMaximumWidth" + notify: "maximumWidthChanged" + index: 5 + lineNumber: 105 + isFinal: true + } + Property { + name: "maximumHeight" + type: "double" + read: "maximumHeight" + write: "setMaximumHeight" + reset: "resetMaximumHeight" + notify: "maximumHeightChanged" + index: 6 + lineNumber: 107 + isFinal: true + } + Property { + name: "fillHeight" + type: "bool" + read: "fillHeight" + write: "setFillHeight" + notify: "fillHeightChanged" + index: 7 + lineNumber: 109 + isFinal: true + } + Property { + name: "fillWidth" + type: "bool" + read: "fillWidth" + write: "setFillWidth" + notify: "fillWidthChanged" + index: 8 + lineNumber: 110 + isFinal: true + } + Signal { name: "viewChanged"; lineNumber: 148 } + Signal { name: "minimumWidthChanged"; lineNumber: 149 } + Signal { name: "minimumHeightChanged"; lineNumber: 150 } + Signal { name: "preferredWidthChanged"; lineNumber: 151 } + Signal { name: "preferredHeightChanged"; lineNumber: 152 } + Signal { name: "maximumWidthChanged"; lineNumber: 153 } + Signal { name: "maximumHeightChanged"; lineNumber: 154 } + Signal { name: "fillWidthChanged"; lineNumber: 155 } + Signal { name: "fillHeightChanged"; lineNumber: 156 } + } + Component { + file: "private/qquickstackview_p.h" + lineNumber: 67 + name: "QQuickStackView" + accessSemantics: "reference" + prototype: "QQuickControl" + exports: [ + "QtQuick.Templates/StackView 2.0", + "QtQuick.Templates/StackView 2.1", + "QtQuick.Templates/StackView 2.3", + "QtQuick.Templates/StackView 2.4", + "QtQuick.Templates/StackView 2.5", + "QtQuick.Templates/StackView 2.7", + "QtQuick.Templates/StackView 2.11", + "QtQuick.Templates/StackView 6.0", + "QtQuick.Templates/StackView 6.3", + "QtQuick.Templates/StackView 6.7" + ] + exportMetaObjectRevisions: [ + 512, + 513, + 515, + 516, + 517, + 519, + 523, + 1536, + 1539, + 1543 + ] + attachedType: "QQuickStackViewAttached" + Enum { + name: "Status" + lineNumber: 98 + values: ["Inactive", "Deactivating", "Activating", "Active"] + } + Enum { + name: "LoadBehavior" + lineNumber: 129 + values: ["DontLoad", "ForceLoad"] + } + Enum { + name: "Operation" + lineNumber: 138 + values: [ + "Transition", + "Immediate", + "PushTransition", + "ReplaceTransition", + "PopTransition" + ] + } + Property { + name: "busy" + type: "bool" + read: "isBusy" + notify: "busyChanged" + index: 0 + lineNumber: 70 + isReadonly: true + isFinal: true + } + Property { + name: "depth" + type: "int" + read: "depth" + notify: "depthChanged" + index: 1 + lineNumber: 71 + isReadonly: true + isFinal: true + } + Property { + name: "currentItem" + type: "QQuickItem" + isPointer: true + read: "currentItem" + notify: "currentItemChanged" + index: 2 + lineNumber: 72 + isReadonly: true + isFinal: true + } + Property { + name: "initialItem" + type: "QJSValue" + read: "initialItem" + write: "setInitialItem" + index: 3 + lineNumber: 73 + isFinal: true + } + Property { + name: "popEnter" + type: "QQuickTransition" + isPointer: true + read: "popEnter" + write: "setPopEnter" + notify: "popEnterChanged" + index: 4 + lineNumber: 75 + isFinal: true + } + Property { + name: "popExit" + type: "QQuickTransition" + isPointer: true + read: "popExit" + write: "setPopExit" + notify: "popExitChanged" + index: 5 + lineNumber: 76 + isFinal: true + } + Property { + name: "pushEnter" + type: "QQuickTransition" + isPointer: true + read: "pushEnter" + write: "setPushEnter" + notify: "pushEnterChanged" + index: 6 + lineNumber: 77 + isFinal: true + } + Property { + name: "pushExit" + type: "QQuickTransition" + isPointer: true + read: "pushExit" + write: "setPushExit" + notify: "pushExitChanged" + index: 7 + lineNumber: 78 + isFinal: true + } + Property { + name: "replaceEnter" + type: "QQuickTransition" + isPointer: true + read: "replaceEnter" + write: "setReplaceEnter" + notify: "replaceEnterChanged" + index: 8 + lineNumber: 79 + isFinal: true + } + Property { + name: "replaceExit" + type: "QQuickTransition" + isPointer: true + read: "replaceExit" + write: "setReplaceExit" + notify: "replaceExitChanged" + index: 9 + lineNumber: 80 + isFinal: true + } + Property { + name: "empty" + revision: 515 + type: "bool" + read: "isEmpty" + notify: "emptyChanged" + index: 10 + lineNumber: 83 + isReadonly: true + isFinal: true + } + Signal { name: "busyChanged"; lineNumber: 180 } + Signal { name: "depthChanged"; lineNumber: 181 } + Signal { name: "currentItemChanged"; lineNumber: 182 } + Signal { name: "popEnterChanged"; lineNumber: 184 } + Signal { name: "popExitChanged"; lineNumber: 185 } + Signal { name: "pushEnterChanged"; lineNumber: 186 } + Signal { name: "pushExitChanged"; lineNumber: 187 } + Signal { name: "replaceEnterChanged"; lineNumber: 188 } + Signal { name: "replaceExitChanged"; lineNumber: 189 } + Signal { name: "emptyChanged"; revision: 515; lineNumber: 192 } + Method { + name: "clear" + lineNumber: 177 + Parameter { name: "operation"; type: "Operation" } + } + Method { name: "clear"; isCloned: true; lineNumber: 177 } + Method { + name: "get" + type: "QQuickItem" + isPointer: true + lineNumber: 135 + Parameter { name: "index"; type: "int" } + Parameter { name: "behavior"; type: "QQuickStackView::LoadBehavior" } + } + Method { + name: "get" + type: "QQuickItem" + isPointer: true + isCloned: true + lineNumber: 135 + Parameter { name: "index"; type: "int" } + } + Method { + name: "find" + type: "QQuickItem" + isPointer: true + lineNumber: 136 + Parameter { name: "callback"; type: "QJSValue" } + Parameter { name: "behavior"; type: "QQuickStackView::LoadBehavior" } + } + Method { + name: "find" + type: "QQuickItem" + isPointer: true + isCloned: true + lineNumber: 136 + Parameter { name: "callback"; type: "QJSValue" } + } + Method { name: "push"; isJavaScriptFunction: true; lineNumber: 147 } + Method { name: "pop"; isJavaScriptFunction: true; lineNumber: 148 } + Method { name: "replace"; isJavaScriptFunction: true; lineNumber: 149 } + Method { + name: "pushItems" + revision: 1543 + type: "QQuickItem" + isPointer: true + lineNumber: 151 + Parameter { name: "args"; type: "QQuickStackViewArg"; isList: true } + Parameter { name: "operation"; type: "Operation" } + } + Method { + name: "pushItems" + revision: 1543 + type: "QQuickItem" + isPointer: true + isCloned: true + lineNumber: 151 + Parameter { name: "args"; type: "QQuickStackViewArg"; isList: true } + } + Method { + name: "pushItem" + revision: 1543 + type: "QQuickItem" + isPointer: true + lineNumber: 153 + Parameter { name: "item"; type: "QQuickItem"; isPointer: true } + Parameter { name: "properties"; type: "QVariantMap" } + Parameter { name: "operation"; type: "Operation" } + } + Method { + name: "pushItem" + revision: 1543 + type: "QQuickItem" + isPointer: true + isCloned: true + lineNumber: 153 + Parameter { name: "item"; type: "QQuickItem"; isPointer: true } + Parameter { name: "properties"; type: "QVariantMap" } + } + Method { + name: "pushItem" + revision: 1543 + type: "QQuickItem" + isPointer: true + isCloned: true + lineNumber: 153 + Parameter { name: "item"; type: "QQuickItem"; isPointer: true } + } + Method { + name: "pushItem" + revision: 1543 + type: "QQuickItem" + isPointer: true + lineNumber: 155 + Parameter { name: "component"; type: "QQmlComponent"; isPointer: true } + Parameter { name: "properties"; type: "QVariantMap" } + Parameter { name: "operation"; type: "Operation" } + } + Method { + name: "pushItem" + revision: 1543 + type: "QQuickItem" + isPointer: true + isCloned: true + lineNumber: 155 + Parameter { name: "component"; type: "QQmlComponent"; isPointer: true } + Parameter { name: "properties"; type: "QVariantMap" } + } + Method { + name: "pushItem" + revision: 1543 + type: "QQuickItem" + isPointer: true + isCloned: true + lineNumber: 155 + Parameter { name: "component"; type: "QQmlComponent"; isPointer: true } + } + Method { + name: "pushItem" + revision: 1543 + type: "QQuickItem" + isPointer: true + lineNumber: 157 + Parameter { name: "url"; type: "QUrl" } + Parameter { name: "properties"; type: "QVariantMap" } + Parameter { name: "operation"; type: "Operation" } + } + Method { + name: "pushItem" + revision: 1543 + type: "QQuickItem" + isPointer: true + isCloned: true + lineNumber: 157 + Parameter { name: "url"; type: "QUrl" } + Parameter { name: "properties"; type: "QVariantMap" } + } + Method { + name: "pushItem" + revision: 1543 + type: "QQuickItem" + isPointer: true + isCloned: true + lineNumber: 157 + Parameter { name: "url"; type: "QUrl" } + } + Method { + name: "popToItem" + revision: 1543 + type: "QQuickItem" + isPointer: true + lineNumber: 160 + Parameter { name: "item"; type: "QQuickItem"; isPointer: true } + Parameter { name: "operation"; type: "Operation" } + } + Method { + name: "popToItem" + revision: 1543 + type: "QQuickItem" + isPointer: true + isCloned: true + lineNumber: 160 + Parameter { name: "item"; type: "QQuickItem"; isPointer: true } + } + Method { + name: "popToIndex" + revision: 1543 + type: "QQuickItem" + isPointer: true + lineNumber: 161 + Parameter { name: "index"; type: "int" } + Parameter { name: "operation"; type: "Operation" } + } + Method { + name: "popToIndex" + revision: 1543 + type: "QQuickItem" + isPointer: true + isCloned: true + lineNumber: 161 + Parameter { name: "index"; type: "int" } + } + Method { + name: "popCurrentItem" + revision: 1543 + type: "QQuickItem" + isPointer: true + lineNumber: 162 + Parameter { name: "operation"; type: "Operation" } + } + Method { + name: "popCurrentItem" + revision: 1543 + type: "QQuickItem" + isPointer: true + isCloned: true + lineNumber: 162 + } + Method { + name: "replaceCurrentItem" + revision: 1543 + type: "QQuickItem" + isPointer: true + lineNumber: 164 + Parameter { name: "args"; type: "QQuickStackViewArg"; isList: true } + Parameter { name: "operation"; type: "Operation" } + } + Method { + name: "replaceCurrentItem" + revision: 1543 + type: "QQuickItem" + isPointer: true + isCloned: true + lineNumber: 164 + Parameter { name: "args"; type: "QQuickStackViewArg"; isList: true } + } + Method { + name: "replaceCurrentItem" + revision: 1543 + type: "QQuickItem" + isPointer: true + lineNumber: 166 + Parameter { name: "item"; type: "QQuickItem"; isPointer: true } + Parameter { name: "properties"; type: "QVariantMap" } + Parameter { name: "operation"; type: "Operation" } + } + Method { + name: "replaceCurrentItem" + revision: 1543 + type: "QQuickItem" + isPointer: true + isCloned: true + lineNumber: 166 + Parameter { name: "item"; type: "QQuickItem"; isPointer: true } + Parameter { name: "properties"; type: "QVariantMap" } + } + Method { + name: "replaceCurrentItem" + revision: 1543 + type: "QQuickItem" + isPointer: true + isCloned: true + lineNumber: 166 + Parameter { name: "item"; type: "QQuickItem"; isPointer: true } + } + Method { + name: "replaceCurrentItem" + revision: 1543 + type: "QQuickItem" + isPointer: true + lineNumber: 168 + Parameter { name: "component"; type: "QQmlComponent"; isPointer: true } + Parameter { name: "properties"; type: "QVariantMap" } + Parameter { name: "operation"; type: "Operation" } + } + Method { + name: "replaceCurrentItem" + revision: 1543 + type: "QQuickItem" + isPointer: true + isCloned: true + lineNumber: 168 + Parameter { name: "component"; type: "QQmlComponent"; isPointer: true } + Parameter { name: "properties"; type: "QVariantMap" } + } + Method { + name: "replaceCurrentItem" + revision: 1543 + type: "QQuickItem" + isPointer: true + isCloned: true + lineNumber: 168 + Parameter { name: "component"; type: "QQmlComponent"; isPointer: true } + } + Method { + name: "replaceCurrentItem" + revision: 1543 + type: "QQuickItem" + isPointer: true + lineNumber: 170 + Parameter { name: "url"; type: "QUrl" } + Parameter { name: "properties"; type: "QVariantMap" } + Parameter { name: "operation"; type: "Operation" } + } + Method { + name: "replaceCurrentItem" + revision: 1543 + type: "QQuickItem" + isPointer: true + isCloned: true + lineNumber: 170 + Parameter { name: "url"; type: "QUrl" } + Parameter { name: "properties"; type: "QVariantMap" } + } + Method { + name: "replaceCurrentItem" + revision: 1543 + type: "QQuickItem" + isPointer: true + isCloned: true + lineNumber: 170 + Parameter { name: "url"; type: "QUrl" } + } + } + Component { + file: "private/qquickstackview_p.h" + lineNumber: 40 + name: "QQuickStackViewArg" + accessSemantics: "value" + Method { + name: "QQuickStackViewArg" + isConstructor: true + lineNumber: 48 + Parameter { name: "item"; type: "QQuickItem"; isPointer: true } + } + Method { + name: "QQuickStackViewArg" + isConstructor: true + lineNumber: 49 + Parameter { name: "url"; type: "QUrl" } + } + Method { + name: "QQuickStackViewArg" + isConstructor: true + lineNumber: 50 + Parameter { name: "component"; type: "QQmlComponent"; isPointer: true } + } + Method { + name: "QQuickStackViewArg" + isConstructor: true + lineNumber: 51 + Parameter { name: "properties"; type: "QVariantMap" } + } + } + Component { + file: "private/qquickstackview_p.h" + lineNumber: 212 + name: "QQuickStackViewAttached" + accessSemantics: "reference" + prototype: "QObject" + Property { + name: "index" + type: "int" + read: "index" + notify: "indexChanged" + index: 0 + lineNumber: 215 + isReadonly: true + isFinal: true + } + Property { + name: "view" + type: "QQuickStackView" + isPointer: true + read: "view" + notify: "viewChanged" + index: 1 + lineNumber: 216 + isReadonly: true + isFinal: true + } + Property { + name: "status" + type: "QQuickStackView::Status" + read: "status" + notify: "statusChanged" + index: 2 + lineNumber: 217 + isReadonly: true + isFinal: true + } + Property { + name: "visible" + type: "bool" + read: "isVisible" + write: "setVisible" + reset: "resetVisible" + notify: "visibleChanged" + index: 3 + lineNumber: 219 + isFinal: true + } + Signal { name: "indexChanged"; lineNumber: 235 } + Signal { name: "viewChanged"; lineNumber: 236 } + Signal { name: "statusChanged"; lineNumber: 237 } + Signal { name: "activated"; lineNumber: 239 } + Signal { name: "activating"; lineNumber: 240 } + Signal { name: "deactivated"; lineNumber: 241 } + Signal { name: "deactivating"; lineNumber: 242 } + Signal { name: "removed"; lineNumber: 243 } + Signal { name: "visibleChanged"; lineNumber: 245 } + } + Component { + file: "private/qquickswipe_p.h" + lineNumber: 30 + name: "QQuickSwipe" + accessSemantics: "reference" + prototype: "QObject" + Property { + name: "position" + type: "double" + read: "position" + write: "setPosition" + notify: "positionChanged" + index: 0 + lineNumber: 33 + isFinal: true + } + Property { + name: "complete" + type: "bool" + read: "isComplete" + notify: "completeChanged" + index: 1 + lineNumber: 34 + isReadonly: true + isFinal: true + } + Property { + name: "left" + type: "QQmlComponent" + isPointer: true + read: "left" + write: "setLeft" + notify: "leftChanged" + index: 2 + lineNumber: 35 + isFinal: true + } + Property { + name: "behind" + type: "QQmlComponent" + isPointer: true + read: "behind" + write: "setBehind" + notify: "behindChanged" + index: 3 + lineNumber: 36 + isFinal: true + } + Property { + name: "right" + type: "QQmlComponent" + isPointer: true + read: "right" + write: "setRight" + notify: "rightChanged" + index: 4 + lineNumber: 37 + isFinal: true + } + Property { + name: "leftItem" + type: "QQuickItem" + isPointer: true + read: "leftItem" + notify: "leftItemChanged" + index: 5 + lineNumber: 38 + isReadonly: true + isFinal: true + } + Property { + name: "behindItem" + type: "QQuickItem" + isPointer: true + read: "behindItem" + notify: "behindItemChanged" + index: 6 + lineNumber: 39 + isReadonly: true + isFinal: true + } + Property { + name: "rightItem" + type: "QQuickItem" + isPointer: true + read: "rightItem" + notify: "rightItemChanged" + index: 7 + lineNumber: 40 + isReadonly: true + isFinal: true + } + Property { + name: "enabled" + type: "bool" + read: "isEnabled" + write: "setEnabled" + notify: "enabledChanged" + index: 8 + lineNumber: 42 + isFinal: true + } + Property { + name: "transition" + type: "QQuickTransition" + isPointer: true + read: "transition" + write: "setTransition" + notify: "transitionChanged" + index: 9 + lineNumber: 43 + isFinal: true + } + Signal { name: "positionChanged"; lineNumber: 87 } + Signal { name: "completeChanged"; lineNumber: 88 } + Signal { name: "leftChanged"; lineNumber: 89 } + Signal { name: "behindChanged"; lineNumber: 90 } + Signal { name: "rightChanged"; lineNumber: 91 } + Signal { name: "leftItemChanged"; lineNumber: 92 } + Signal { name: "behindItemChanged"; lineNumber: 93 } + Signal { name: "rightItemChanged"; lineNumber: 94 } + Signal { name: "completed"; lineNumber: 96 } + Signal { name: "opened"; lineNumber: 98 } + Signal { name: "closed"; lineNumber: 99 } + Signal { name: "enabledChanged"; lineNumber: 100 } + Signal { name: "transitionChanged"; lineNumber: 101 } + Method { name: "close"; revision: 513; lineNumber: 75 } + Method { + name: "open" + revision: 514 + lineNumber: 84 + Parameter { name: "side"; type: "QQuickSwipeDelegate::Side" } + } + } + Component { + file: "private/qquickswipedelegate_p.h" + lineNumber: 28 + name: "QQuickSwipeDelegate" + accessSemantics: "reference" + prototype: "QQuickItemDelegate" + exports: [ + "QtQuick.Templates/SwipeDelegate 2.0", + "QtQuick.Templates/SwipeDelegate 2.1", + "QtQuick.Templates/SwipeDelegate 2.2", + "QtQuick.Templates/SwipeDelegate 2.3", + "QtQuick.Templates/SwipeDelegate 2.4", + "QtQuick.Templates/SwipeDelegate 2.5", + "QtQuick.Templates/SwipeDelegate 2.7", + "QtQuick.Templates/SwipeDelegate 2.11", + "QtQuick.Templates/SwipeDelegate 6.0", + "QtQuick.Templates/SwipeDelegate 6.3", + "QtQuick.Templates/SwipeDelegate 6.7", + "QtQuick.Templates/SwipeDelegate 6.8" + ] + exportMetaObjectRevisions: [ + 512, + 513, + 514, + 515, + 516, + 517, + 519, + 523, + 1536, + 1539, + 1543, + 1544 + ] + attachedType: "QQuickSwipeDelegateAttached" + Enum { + name: "Side" + lineNumber: 41 + values: ["Left", "Right"] + } + Property { + name: "swipe" + type: "QQuickSwipe" + isPointer: true + read: "swipe" + index: 0 + lineNumber: 31 + isReadonly: true + isFinal: true + isPropertyConstant: true + } + } + Component { + file: "private/qquickswipedelegate_p.h" + lineNumber: 68 + name: "QQuickSwipeDelegateAttached" + accessSemantics: "reference" + prototype: "QObject" + Property { + name: "pressed" + type: "bool" + read: "isPressed" + notify: "pressedChanged" + index: 0 + lineNumber: 71 + isReadonly: true + isFinal: true + } + Signal { name: "pressedChanged"; lineNumber: 80 } + Signal { name: "clicked"; lineNumber: 81 } + } + Component { + file: "private/qquickswipeview_p.h" + lineNumber: 28 + name: "QQuickSwipeView" + accessSemantics: "reference" + defaultProperty: "contentData" + prototype: "QQuickContainer" + exports: [ + "QtQuick.Templates/SwipeView 2.0", + "QtQuick.Templates/SwipeView 2.1", + "QtQuick.Templates/SwipeView 2.2", + "QtQuick.Templates/SwipeView 2.3", + "QtQuick.Templates/SwipeView 2.4", + "QtQuick.Templates/SwipeView 2.5", + "QtQuick.Templates/SwipeView 2.7", + "QtQuick.Templates/SwipeView 2.11", + "QtQuick.Templates/SwipeView 6.0", + "QtQuick.Templates/SwipeView 6.3", + "QtQuick.Templates/SwipeView 6.7" + ] + exportMetaObjectRevisions: [ + 512, + 513, + 514, + 515, + 516, + 517, + 519, + 523, + 1536, + 1539, + 1543 + ] + attachedType: "QQuickSwipeViewAttached" + Property { + name: "interactive" + revision: 513 + type: "bool" + read: "isInteractive" + write: "setInteractive" + notify: "interactiveChanged" + index: 0 + lineNumber: 32 + isFinal: true + } + Property { + name: "orientation" + revision: 514 + type: "Qt::Orientation" + read: "orientation" + write: "setOrientation" + notify: "orientationChanged" + index: 1 + lineNumber: 34 + isFinal: true + } + Property { + name: "horizontal" + revision: 515 + type: "bool" + read: "isHorizontal" + notify: "orientationChanged" + index: 2 + lineNumber: 36 + isReadonly: true + isFinal: true + } + Property { + name: "vertical" + revision: 515 + type: "bool" + read: "isVertical" + notify: "orientationChanged" + index: 3 + lineNumber: 37 + isReadonly: true + isFinal: true + } + Signal { name: "interactiveChanged"; revision: 513; lineNumber: 61 } + Signal { name: "orientationChanged"; revision: 514; lineNumber: 63 } + } + Component { + file: "private/qquickswipeview_p.h" + lineNumber: 83 + name: "QQuickSwipeViewAttached" + accessSemantics: "reference" + prototype: "QObject" + Property { + name: "index" + type: "int" + read: "index" + notify: "indexChanged" + index: 0 + lineNumber: 86 + isReadonly: true + isFinal: true + } + Property { + name: "isCurrentItem" + type: "bool" + read: "isCurrentItem" + notify: "isCurrentItemChanged" + index: 1 + lineNumber: 87 + isReadonly: true + isFinal: true + } + Property { + name: "view" + type: "QQuickSwipeView" + isPointer: true + read: "view" + notify: "viewChanged" + index: 2 + lineNumber: 88 + isReadonly: true + isFinal: true + } + Property { + name: "isNextItem" + revision: 513 + type: "bool" + read: "isNextItem" + notify: "isNextItemChanged" + index: 3 + lineNumber: 90 + isReadonly: true + isFinal: true + } + Property { + name: "isPreviousItem" + revision: 513 + type: "bool" + read: "isPreviousItem" + notify: "isPreviousItemChanged" + index: 4 + lineNumber: 91 + isReadonly: true + isFinal: true + } + Signal { name: "indexChanged"; lineNumber: 105 } + Signal { name: "isCurrentItemChanged"; lineNumber: 106 } + Signal { name: "viewChanged"; lineNumber: 107 } + Signal { name: "isNextItemChanged"; lineNumber: 109 } + Signal { name: "isPreviousItemChanged"; lineNumber: 110 } + } + Component { + file: "private/qquickswitch_p.h" + lineNumber: 25 + name: "QQuickSwitch" + accessSemantics: "reference" + prototype: "QQuickAbstractButton" + exports: [ + "QtQuick.Templates/Switch 2.0", + "QtQuick.Templates/Switch 2.1", + "QtQuick.Templates/Switch 2.2", + "QtQuick.Templates/Switch 2.3", + "QtQuick.Templates/Switch 2.4", + "QtQuick.Templates/Switch 2.5", + "QtQuick.Templates/Switch 2.7", + "QtQuick.Templates/Switch 2.11", + "QtQuick.Templates/Switch 6.0", + "QtQuick.Templates/Switch 6.3", + "QtQuick.Templates/Switch 6.7", + "QtQuick.Templates/Switch 6.8" + ] + exportMetaObjectRevisions: [ + 512, + 513, + 514, + 515, + 516, + 517, + 519, + 523, + 1536, + 1539, + 1543, + 1544 + ] + Property { + name: "position" + type: "double" + read: "position" + write: "setPosition" + notify: "positionChanged" + index: 0 + lineNumber: 28 + isFinal: true + } + Property { + name: "visualPosition" + type: "double" + read: "visualPosition" + notify: "visualPositionChanged" + index: 1 + lineNumber: 29 + isReadonly: true + isFinal: true + } + Signal { name: "positionChanged"; lineNumber: 42 } + Signal { name: "visualPositionChanged"; lineNumber: 43 } + } + Component { + file: "private/qquickswitchdelegate_p.h" + lineNumber: 25 + name: "QQuickSwitchDelegate" + accessSemantics: "reference" + prototype: "QQuickItemDelegate" + exports: [ + "QtQuick.Templates/SwitchDelegate 2.0", + "QtQuick.Templates/SwitchDelegate 2.1", + "QtQuick.Templates/SwitchDelegate 2.2", + "QtQuick.Templates/SwitchDelegate 2.3", + "QtQuick.Templates/SwitchDelegate 2.4", + "QtQuick.Templates/SwitchDelegate 2.5", + "QtQuick.Templates/SwitchDelegate 2.7", + "QtQuick.Templates/SwitchDelegate 2.11", + "QtQuick.Templates/SwitchDelegate 6.0", + "QtQuick.Templates/SwitchDelegate 6.3", + "QtQuick.Templates/SwitchDelegate 6.7", + "QtQuick.Templates/SwitchDelegate 6.8" + ] + exportMetaObjectRevisions: [ + 512, + 513, + 514, + 515, + 516, + 517, + 519, + 523, + 1536, + 1539, + 1543, + 1544 + ] + Property { + name: "position" + type: "double" + read: "position" + write: "setPosition" + notify: "positionChanged" + index: 0 + lineNumber: 28 + isFinal: true + } + Property { + name: "visualPosition" + type: "double" + read: "visualPosition" + notify: "visualPositionChanged" + index: 1 + lineNumber: 29 + isReadonly: true + isFinal: true + } + Signal { name: "positionChanged"; lineNumber: 42 } + Signal { name: "visualPositionChanged"; lineNumber: 43 } + } + Component { + file: "private/qquicktabbar_p.h" + lineNumber: 29 + name: "QQuickTabBar" + accessSemantics: "reference" + defaultProperty: "contentData" + prototype: "QQuickContainer" + exports: [ + "QtQuick.Templates/TabBar 2.0", + "QtQuick.Templates/TabBar 2.1", + "QtQuick.Templates/TabBar 2.3", + "QtQuick.Templates/TabBar 2.4", + "QtQuick.Templates/TabBar 2.5", + "QtQuick.Templates/TabBar 2.7", + "QtQuick.Templates/TabBar 2.11", + "QtQuick.Templates/TabBar 6.0", + "QtQuick.Templates/TabBar 6.3", + "QtQuick.Templates/TabBar 6.7" + ] + exportMetaObjectRevisions: [ + 512, + 513, + 515, + 516, + 517, + 519, + 523, + 1536, + 1539, + 1543 + ] + attachedType: "QQuickTabBarAttached" + Enum { + name: "Position" + lineNumber: 40 + values: ["Header", "Footer"] + } + Property { + name: "position" + type: "Position" + read: "position" + write: "setPosition" + notify: "positionChanged" + index: 0 + lineNumber: 32 + isFinal: true + } + Signal { name: "positionChanged"; lineNumber: 52 } + } + Component { + file: "private/qquicktabbar_p.h" + lineNumber: 77 + name: "QQuickTabBarAttached" + accessSemantics: "reference" + prototype: "QObject" + Property { + name: "index" + type: "int" + read: "index" + notify: "indexChanged" + index: 0 + lineNumber: 80 + isReadonly: true + isFinal: true + } + Property { + name: "tabBar" + type: "QQuickTabBar" + isPointer: true + read: "tabBar" + notify: "tabBarChanged" + index: 1 + lineNumber: 81 + isReadonly: true + isFinal: true + } + Property { + name: "position" + type: "QQuickTabBar::Position" + read: "position" + notify: "positionChanged" + index: 2 + lineNumber: 82 + isReadonly: true + isFinal: true + } + Signal { name: "indexChanged"; lineNumber: 92 } + Signal { name: "tabBarChanged"; lineNumber: 93 } + Signal { name: "positionChanged"; lineNumber: 94 } + } + Component { + file: "private/qquicktabbutton_p.h" + lineNumber: 25 + name: "QQuickTabButton" + accessSemantics: "reference" + prototype: "QQuickAbstractButton" + exports: [ + "QtQuick.Templates/TabButton 2.0", + "QtQuick.Templates/TabButton 2.1", + "QtQuick.Templates/TabButton 2.2", + "QtQuick.Templates/TabButton 2.3", + "QtQuick.Templates/TabButton 2.4", + "QtQuick.Templates/TabButton 2.5", + "QtQuick.Templates/TabButton 2.7", + "QtQuick.Templates/TabButton 2.11", + "QtQuick.Templates/TabButton 6.0", + "QtQuick.Templates/TabButton 6.3", + "QtQuick.Templates/TabButton 6.7", + "QtQuick.Templates/TabButton 6.8" + ] + exportMetaObjectRevisions: [ + 512, + 513, + 514, + 515, + 516, + 517, + 519, + 523, + 1536, + 1539, + 1543, + 1544 + ] + } + Component { + file: "private/qquicktableviewdelegate_p.h" + lineNumber: 28 + name: "QQuickTableViewDelegate" + accessSemantics: "reference" + prototype: "QQuickItemDelegate" + exports: ["QtQuick.Templates/TableViewDelegate 6.9"] + exportMetaObjectRevisions: [1545] + Property { + name: "tableView" + type: "QQuickTableView" + isPointer: true + read: "tableView" + write: "setTableView" + notify: "tableViewChanged" + index: 0 + lineNumber: 33 + isFinal: true + isRequired: true + } + Property { + name: "current" + type: "bool" + read: "current" + write: "setCurrent" + notify: "currentChanged" + index: 1 + lineNumber: 34 + isFinal: true + isRequired: true + } + Property { + name: "selected" + type: "bool" + read: "selected" + write: "setSelected" + notify: "selectedChanged" + index: 2 + lineNumber: 35 + isFinal: true + isRequired: true + } + Property { + name: "editing" + type: "bool" + read: "editing" + write: "setEditing" + notify: "editingChanged" + index: 3 + lineNumber: 36 + isFinal: true + isRequired: true + } + Signal { name: "tableViewChanged"; lineNumber: 57 } + Signal { name: "currentChanged"; lineNumber: 58 } + Signal { name: "selectedChanged"; lineNumber: 59 } + Signal { name: "editingChanged"; lineNumber: 60 } + } + Component { + file: "private/qquicktextarea_p.h" + lineNumber: 30 + name: "QQuickTextArea" + accessSemantics: "reference" + prototype: "QQuickTextEdit" + deferredNames: ["background"] + exports: [ + "QtQuick.Templates/TextArea 2.0", + "QtQuick.Templates/TextArea 2.1", + "QtQuick.Templates/TextArea 2.2", + "QtQuick.Templates/TextArea 2.3", + "QtQuick.Templates/TextArea 2.4", + "QtQuick.Templates/TextArea 2.5", + "QtQuick.Templates/TextArea 2.6", + "QtQuick.Templates/TextArea 2.7", + "QtQuick.Templates/TextArea 2.10", + "QtQuick.Templates/TextArea 2.11", + "QtQuick.Templates/TextArea 6.0", + "QtQuick.Templates/TextArea 6.2", + "QtQuick.Templates/TextArea 6.3", + "QtQuick.Templates/TextArea 6.4", + "QtQuick.Templates/TextArea 6.7", + "QtQuick.Templates/TextArea 6.9" + ] + exportMetaObjectRevisions: [ + 512, + 513, + 514, + 515, + 516, + 517, + 518, + 519, + 522, + 523, + 1536, + 1538, + 1539, + 1540, + 1543, + 1545 + ] + attachedType: "QQuickTextAreaAttached" + Property { + name: "font" + type: "QFont" + read: "font" + write: "setFont" + notify: "fontChanged" + index: 0 + lineNumber: 33 + isOverride: true + } + Property { + name: "implicitWidth" + type: "double" + read: "implicitWidth" + write: "setImplicitWidth" + notify: "implicitWidthChanged3" + index: 1 + lineNumber: 34 + isFinal: true + } + Property { + name: "implicitHeight" + type: "double" + read: "implicitHeight" + write: "setImplicitHeight" + notify: "implicitHeightChanged3" + index: 2 + lineNumber: 35 + isFinal: true + } + Property { + name: "background" + type: "QQuickItem" + isPointer: true + read: "background" + write: "setBackground" + notify: "backgroundChanged" + index: 3 + lineNumber: 36 + isFinal: true + } + Property { + name: "placeholderText" + type: "QString" + read: "placeholderText" + write: "setPlaceholderText" + notify: "placeholderTextChanged" + index: 4 + lineNumber: 37 + isFinal: true + } + Property { + name: "focusReason" + type: "Qt::FocusReason" + read: "focusReason" + write: "setFocusReason" + notify: "focusReasonChanged" + index: 5 + lineNumber: 38 + isFinal: true + } + Property { + name: "hovered" + revision: 513 + type: "bool" + read: "isHovered" + notify: "hoveredChanged" + index: 6 + lineNumber: 40 + isReadonly: true + isFinal: true + } + Property { + name: "hoverEnabled" + revision: 513 + type: "bool" + read: "isHoverEnabled" + write: "setHoverEnabled" + reset: "resetHoverEnabled" + notify: "hoverEnabledChanged" + index: 7 + lineNumber: 41 + isFinal: true + } + Property { + name: "placeholderTextColor" + revision: 517 + type: "QColor" + read: "placeholderTextColor" + write: "setPlaceholderTextColor" + notify: "placeholderTextColorChanged" + index: 8 + lineNumber: 43 + isFinal: true + } + Property { + name: "implicitBackgroundWidth" + revision: 517 + type: "double" + read: "implicitBackgroundWidth" + notify: "implicitBackgroundWidthChanged" + index: 9 + lineNumber: 44 + isReadonly: true + isFinal: true + } + Property { + name: "implicitBackgroundHeight" + revision: 517 + type: "double" + read: "implicitBackgroundHeight" + notify: "implicitBackgroundHeightChanged" + index: 10 + lineNumber: 45 + isReadonly: true + isFinal: true + } + Property { + name: "topInset" + revision: 517 + type: "double" + read: "topInset" + write: "setTopInset" + reset: "resetTopInset" + notify: "topInsetChanged" + index: 11 + lineNumber: 46 + isFinal: true + } + Property { + name: "leftInset" + revision: 517 + type: "double" + read: "leftInset" + write: "setLeftInset" + reset: "resetLeftInset" + notify: "leftInsetChanged" + index: 12 + lineNumber: 47 + isFinal: true + } + Property { + name: "rightInset" + revision: 517 + type: "double" + read: "rightInset" + write: "setRightInset" + reset: "resetRightInset" + notify: "rightInsetChanged" + index: 13 + lineNumber: 48 + isFinal: true + } + Property { + name: "bottomInset" + revision: 517 + type: "double" + read: "bottomInset" + write: "setBottomInset" + reset: "resetBottomInset" + notify: "bottomInsetChanged" + index: 14 + lineNumber: 49 + isFinal: true + } + Signal { name: "fontChanged"; lineNumber: 107 } + Signal { name: "implicitWidthChanged3"; lineNumber: 108 } + Signal { name: "implicitHeightChanged3"; lineNumber: 109 } + Signal { name: "backgroundChanged"; lineNumber: 110 } + Signal { name: "placeholderTextChanged"; lineNumber: 111 } + Signal { name: "focusReasonChanged"; lineNumber: 112 } + Signal { + name: "pressAndHold" + lineNumber: 113 + Parameter { name: "event"; type: "QQuickMouseEvent"; isPointer: true } + } + Signal { + name: "pressed" + revision: 513 + lineNumber: 115 + Parameter { name: "event"; type: "QQuickMouseEvent"; isPointer: true } + } + Signal { + name: "released" + revision: 513 + lineNumber: 116 + Parameter { name: "event"; type: "QQuickMouseEvent"; isPointer: true } + } + Signal { name: "hoveredChanged"; revision: 513; lineNumber: 117 } + Signal { name: "hoverEnabledChanged"; revision: 513; lineNumber: 118 } + Signal { name: "placeholderTextColorChanged"; revision: 517; lineNumber: 120 } + Signal { name: "implicitBackgroundWidthChanged"; revision: 517; lineNumber: 121 } + Signal { name: "implicitBackgroundHeightChanged"; revision: 517; lineNumber: 122 } + Signal { name: "topInsetChanged"; revision: 517; lineNumber: 123 } + Signal { name: "leftInsetChanged"; revision: 517; lineNumber: 124 } + Signal { name: "rightInsetChanged"; revision: 517; lineNumber: 125 } + Signal { name: "bottomInsetChanged"; revision: 517; lineNumber: 126 } + } + Component { + file: "private/qquicktextarea_p.h" + lineNumber: 159 + name: "QQuickTextAreaAttached" + accessSemantics: "reference" + prototype: "QObject" + Property { + name: "flickable" + type: "QQuickTextArea" + isPointer: true + read: "flickable" + write: "setFlickable" + notify: "flickableChanged" + index: 0 + lineNumber: 162 + isFinal: true + } + Signal { name: "flickableChanged"; lineNumber: 171 } + } + Component { + file: "private/qquicktextfield_p.h" + lineNumber: 28 + name: "QQuickTextField" + accessSemantics: "reference" + prototype: "QQuickTextInput" + deferredNames: ["background"] + exports: [ + "QtQuick.Templates/TextField 2.0", + "QtQuick.Templates/TextField 2.1", + "QtQuick.Templates/TextField 2.2", + "QtQuick.Templates/TextField 2.4", + "QtQuick.Templates/TextField 2.5", + "QtQuick.Templates/TextField 2.6", + "QtQuick.Templates/TextField 2.7", + "QtQuick.Templates/TextField 2.9", + "QtQuick.Templates/TextField 2.11", + "QtQuick.Templates/TextField 6.0", + "QtQuick.Templates/TextField 6.2", + "QtQuick.Templates/TextField 6.3", + "QtQuick.Templates/TextField 6.4", + "QtQuick.Templates/TextField 6.7" + ] + exportMetaObjectRevisions: [ + 512, + 513, + 514, + 516, + 517, + 518, + 519, + 521, + 523, + 1536, + 1538, + 1539, + 1540, + 1543 + ] + Property { + name: "font" + type: "QFont" + read: "font" + write: "setFont" + notify: "fontChanged" + index: 0 + lineNumber: 31 + isOverride: true + } + Property { + name: "implicitWidth" + type: "double" + read: "implicitWidth" + write: "setImplicitWidth" + notify: "implicitWidthChanged3" + index: 1 + lineNumber: 32 + isFinal: true + } + Property { + name: "implicitHeight" + type: "double" + read: "implicitHeight" + write: "setImplicitHeight" + notify: "implicitHeightChanged3" + index: 2 + lineNumber: 33 + isFinal: true + } + Property { + name: "background" + type: "QQuickItem" + isPointer: true + read: "background" + write: "setBackground" + notify: "backgroundChanged" + index: 3 + lineNumber: 34 + isFinal: true + } + Property { + name: "placeholderText" + type: "QString" + read: "placeholderText" + write: "setPlaceholderText" + notify: "placeholderTextChanged" + index: 4 + lineNumber: 35 + isFinal: true + } + Property { + name: "focusReason" + type: "Qt::FocusReason" + read: "focusReason" + write: "setFocusReason" + notify: "focusReasonChanged" + index: 5 + lineNumber: 36 + isFinal: true + } + Property { + name: "hovered" + revision: 513 + type: "bool" + read: "isHovered" + notify: "hoveredChanged" + index: 6 + lineNumber: 38 + isReadonly: true + isFinal: true + } + Property { + name: "hoverEnabled" + revision: 513 + type: "bool" + read: "isHoverEnabled" + write: "setHoverEnabled" + reset: "resetHoverEnabled" + notify: "hoverEnabledChanged" + index: 7 + lineNumber: 39 + isFinal: true + } + Property { + name: "placeholderTextColor" + revision: 517 + type: "QColor" + read: "placeholderTextColor" + write: "setPlaceholderTextColor" + notify: "placeholderTextColorChanged" + index: 8 + lineNumber: 41 + isFinal: true + } + Property { + name: "implicitBackgroundWidth" + revision: 517 + type: "double" + read: "implicitBackgroundWidth" + notify: "implicitBackgroundWidthChanged" + index: 9 + lineNumber: 42 + isReadonly: true + isFinal: true + } + Property { + name: "implicitBackgroundHeight" + revision: 517 + type: "double" + read: "implicitBackgroundHeight" + notify: "implicitBackgroundHeightChanged" + index: 10 + lineNumber: 43 + isReadonly: true + isFinal: true + } + Property { + name: "topInset" + revision: 517 + type: "double" + read: "topInset" + write: "setTopInset" + reset: "resetTopInset" + notify: "topInsetChanged" + index: 11 + lineNumber: 44 + isFinal: true + } + Property { + name: "leftInset" + revision: 517 + type: "double" + read: "leftInset" + write: "setLeftInset" + reset: "resetLeftInset" + notify: "leftInsetChanged" + index: 12 + lineNumber: 45 + isFinal: true + } + Property { + name: "rightInset" + revision: 517 + type: "double" + read: "rightInset" + write: "setRightInset" + reset: "resetRightInset" + notify: "rightInsetChanged" + index: 13 + lineNumber: 46 + isFinal: true + } + Property { + name: "bottomInset" + revision: 517 + type: "double" + read: "bottomInset" + write: "setBottomInset" + reset: "resetBottomInset" + notify: "bottomInsetChanged" + index: 14 + lineNumber: 47 + isFinal: true + } + Signal { name: "fontChanged"; lineNumber: 100 } + Signal { name: "implicitWidthChanged3"; lineNumber: 101 } + Signal { name: "implicitHeightChanged3"; lineNumber: 102 } + Signal { name: "backgroundChanged"; lineNumber: 103 } + Signal { name: "placeholderTextChanged"; lineNumber: 104 } + Signal { name: "focusReasonChanged"; lineNumber: 105 } + Signal { + name: "pressAndHold" + lineNumber: 106 + Parameter { name: "event"; type: "QQuickMouseEvent"; isPointer: true } + } + Signal { + name: "pressed" + revision: 513 + lineNumber: 108 + Parameter { name: "event"; type: "QQuickMouseEvent"; isPointer: true } + } + Signal { + name: "released" + revision: 513 + lineNumber: 109 + Parameter { name: "event"; type: "QQuickMouseEvent"; isPointer: true } + } + Signal { name: "hoveredChanged"; revision: 513; lineNumber: 110 } + Signal { name: "hoverEnabledChanged"; revision: 513; lineNumber: 111 } + Signal { name: "placeholderTextColorChanged"; revision: 517; lineNumber: 113 } + Signal { name: "implicitBackgroundWidthChanged"; revision: 517; lineNumber: 114 } + Signal { name: "implicitBackgroundHeightChanged"; revision: 517; lineNumber: 115 } + Signal { name: "topInsetChanged"; revision: 517; lineNumber: 116 } + Signal { name: "leftInsetChanged"; revision: 517; lineNumber: 117 } + Signal { name: "rightInsetChanged"; revision: 517; lineNumber: 118 } + Signal { name: "bottomInsetChanged"; revision: 517; lineNumber: 119 } + } + Component { + file: "private/qquicktoolbar_p.h" + lineNumber: 25 + name: "QQuickToolBar" + accessSemantics: "reference" + defaultProperty: "contentData" + prototype: "QQuickPane" + exports: [ + "QtQuick.Templates/ToolBar 2.0", + "QtQuick.Templates/ToolBar 2.1", + "QtQuick.Templates/ToolBar 2.4", + "QtQuick.Templates/ToolBar 2.5", + "QtQuick.Templates/ToolBar 2.7", + "QtQuick.Templates/ToolBar 2.11", + "QtQuick.Templates/ToolBar 6.0", + "QtQuick.Templates/ToolBar 6.3", + "QtQuick.Templates/ToolBar 6.7" + ] + exportMetaObjectRevisions: [ + 512, + 513, + 516, + 517, + 519, + 523, + 1536, + 1539, + 1543 + ] + Enum { + name: "Position" + lineNumber: 35 + values: ["Header", "Footer"] + } + Property { + name: "position" + type: "Position" + read: "position" + write: "setPosition" + notify: "positionChanged" + index: 0 + lineNumber: 28 + isFinal: true + } + Signal { name: "positionChanged"; lineNumber: 45 } + } + Component { + file: "private/qquicktoolbutton_p.h" + lineNumber: 25 + name: "QQuickToolButton" + accessSemantics: "reference" + prototype: "QQuickButton" + exports: [ + "QtQuick.Templates/ToolButton 2.0", + "QtQuick.Templates/ToolButton 2.1", + "QtQuick.Templates/ToolButton 2.2", + "QtQuick.Templates/ToolButton 2.3", + "QtQuick.Templates/ToolButton 2.4", + "QtQuick.Templates/ToolButton 2.5", + "QtQuick.Templates/ToolButton 2.7", + "QtQuick.Templates/ToolButton 2.11", + "QtQuick.Templates/ToolButton 6.0", + "QtQuick.Templates/ToolButton 6.3", + "QtQuick.Templates/ToolButton 6.7", + "QtQuick.Templates/ToolButton 6.8" + ] + exportMetaObjectRevisions: [ + 512, + 513, + 514, + 515, + 516, + 517, + 519, + 523, + 1536, + 1539, + 1543, + 1544 + ] + } + Component { + file: "private/qquicktoolseparator_p.h" + lineNumber: 25 + name: "QQuickToolSeparator" + accessSemantics: "reference" + prototype: "QQuickControl" + exports: [ + "QtQuick.Templates/ToolSeparator 2.1", + "QtQuick.Templates/ToolSeparator 2.4", + "QtQuick.Templates/ToolSeparator 2.5", + "QtQuick.Templates/ToolSeparator 2.7", + "QtQuick.Templates/ToolSeparator 2.11", + "QtQuick.Templates/ToolSeparator 6.0", + "QtQuick.Templates/ToolSeparator 6.3", + "QtQuick.Templates/ToolSeparator 6.7" + ] + exportMetaObjectRevisions: [513, 516, 517, 519, 523, 1536, 1539, 1543] + Property { + name: "orientation" + type: "Qt::Orientation" + read: "orientation" + write: "setOrientation" + notify: "orientationChanged" + index: 0 + lineNumber: 28 + isFinal: true + } + Property { + name: "horizontal" + type: "bool" + read: "isHorizontal" + notify: "orientationChanged" + index: 1 + lineNumber: 29 + isReadonly: true + isFinal: true + } + Property { + name: "vertical" + type: "bool" + read: "isVertical" + notify: "orientationChanged" + index: 2 + lineNumber: 30 + isReadonly: true + isFinal: true + } + Signal { name: "orientationChanged"; lineNumber: 44 } + } + Component { + file: "private/qquicktooltip_p.h" + lineNumber: 27 + name: "QQuickToolTip" + accessSemantics: "reference" + defaultProperty: "contentData" + prototype: "QQuickPopup" + exports: [ + "QtQuick.Templates/ToolTip 2.0", + "QtQuick.Templates/ToolTip 2.1", + "QtQuick.Templates/ToolTip 2.3", + "QtQuick.Templates/ToolTip 2.5", + "QtQuick.Templates/ToolTip 6.0", + "QtQuick.Templates/ToolTip 6.8" + ] + exportMetaObjectRevisions: [512, 513, 515, 517, 1536, 1544] + attachedType: "QQuickToolTipAttached" + Property { + name: "delay" + type: "int" + read: "delay" + write: "setDelay" + notify: "delayChanged" + index: 0 + lineNumber: 30 + isFinal: true + } + Property { + name: "timeout" + type: "int" + read: "timeout" + write: "setTimeout" + notify: "timeoutChanged" + index: 1 + lineNumber: 31 + isFinal: true + } + Property { + name: "text" + type: "QString" + read: "text" + write: "setText" + notify: "textChanged" + index: 2 + lineNumber: 32 + isFinal: true + } + Signal { name: "textChanged"; lineNumber: 54 } + Signal { name: "delayChanged"; lineNumber: 55 } + Signal { name: "timeoutChanged"; lineNumber: 56 } + Method { + name: "show" + revision: 517 + lineNumber: 59 + Parameter { name: "text"; type: "QString" } + Parameter { name: "ms"; type: "int" } + } + Method { + name: "show" + revision: 517 + isCloned: true + lineNumber: 59 + Parameter { name: "text"; type: "QString" } + } + Method { name: "hide"; revision: 517; lineNumber: 60 } + } + Component { + file: "private/qquicktooltip_p.h" + lineNumber: 78 + name: "QQuickToolTipAttached" + accessSemantics: "reference" + prototype: "QObject" + Property { + name: "text" + type: "QString" + read: "text" + write: "setText" + notify: "textChanged" + index: 0 + lineNumber: 81 + isFinal: true + } + Property { + name: "delay" + type: "int" + read: "delay" + write: "setDelay" + notify: "delayChanged" + index: 1 + lineNumber: 82 + isFinal: true + } + Property { + name: "timeout" + type: "int" + read: "timeout" + write: "setTimeout" + notify: "timeoutChanged" + index: 2 + lineNumber: 83 + isFinal: true + } + Property { + name: "visible" + type: "bool" + read: "isVisible" + write: "setVisible" + notify: "visibleChanged" + index: 3 + lineNumber: 84 + isFinal: true + } + Property { + name: "toolTip" + type: "QQuickToolTip" + isPointer: true + read: "toolTip" + index: 4 + lineNumber: 85 + isReadonly: true + isFinal: true + isPropertyConstant: true + } + Signal { name: "textChanged"; lineNumber: 105 } + Signal { name: "delayChanged"; lineNumber: 106 } + Signal { name: "timeoutChanged"; lineNumber: 107 } + Signal { name: "visibleChanged"; lineNumber: 108 } + Method { + name: "show" + lineNumber: 111 + Parameter { name: "text"; type: "QString" } + Parameter { name: "ms"; type: "int" } + } + Method { + name: "show" + isCloned: true + lineNumber: 111 + Parameter { name: "text"; type: "QString" } + } + Method { name: "hide"; lineNumber: 112 } + } + Component { + file: "private/qquicktreeviewdelegate_p.h" + lineNumber: 28 + name: "QQuickTreeViewDelegate" + accessSemantics: "reference" + prototype: "QQuickItemDelegate" + exports: [ + "QtQuick.Templates/TreeViewDelegate 6.3", + "QtQuick.Templates/TreeViewDelegate 6.4", + "QtQuick.Templates/TreeViewDelegate 6.5", + "QtQuick.Templates/TreeViewDelegate 6.7", + "QtQuick.Templates/TreeViewDelegate 6.8" + ] + exportMetaObjectRevisions: [1539, 1540, 1541, 1543, 1544] + Property { + name: "indentation" + type: "double" + read: "indentation" + write: "setIndentation" + notify: "indentationChanged" + index: 0 + lineNumber: 31 + isFinal: true + } + Property { + name: "leftMargin" + type: "double" + read: "leftMargin" + write: "setLeftMargin" + notify: "leftMarginChanged" + index: 1 + lineNumber: 32 + isFinal: true + } + Property { + name: "rightMargin" + type: "double" + read: "rightMargin" + write: "setRightMargin" + notify: "rightMarginChanged" + index: 2 + lineNumber: 33 + isFinal: true + } + Property { + name: "treeView" + type: "QQuickTreeView" + isPointer: true + read: "treeView" + write: "setTreeView" + notify: "treeviewChanged" + index: 3 + lineNumber: 36 + isFinal: true + isRequired: true + } + Property { + name: "isTreeNode" + type: "bool" + read: "isTreeNode" + write: "setIsTreeNode" + notify: "isTreeNodeChanged" + index: 4 + lineNumber: 37 + isFinal: true + isRequired: true + } + Property { + name: "hasChildren" + type: "bool" + read: "hasChildren" + write: "setHasChildren" + notify: "hasChildrenChanged" + index: 5 + lineNumber: 38 + isFinal: true + isRequired: true + } + Property { + name: "expanded" + type: "bool" + read: "expanded" + write: "setExpanded" + notify: "expandedChanged" + index: 6 + lineNumber: 39 + isFinal: true + isRequired: true + } + Property { + name: "depth" + type: "int" + read: "depth" + write: "setDepth" + notify: "depthChanged" + index: 7 + lineNumber: 40 + isFinal: true + isRequired: true + } + Property { + name: "current" + revision: 1540 + type: "bool" + read: "current" + write: "setCurrent" + notify: "currentChanged" + index: 8 + lineNumber: 41 + isFinal: true + isRequired: true + } + Property { + name: "selected" + revision: 1540 + type: "bool" + read: "selected" + write: "setSelected" + notify: "selectedChanged" + index: 9 + lineNumber: 42 + isFinal: true + isRequired: true + } + Property { + name: "editing" + revision: 1541 + type: "bool" + read: "editing" + write: "setEditing" + notify: "editingChanged" + index: 10 + lineNumber: 43 + isFinal: true + isRequired: true + } + Signal { name: "indicatorChanged"; lineNumber: 85 } + Signal { name: "indentationChanged"; lineNumber: 86 } + Signal { name: "isTreeNodeChanged"; lineNumber: 87 } + Signal { name: "hasChildrenChanged"; lineNumber: 88 } + Signal { name: "expandedChanged"; lineNumber: 89 } + Signal { name: "depthChanged"; lineNumber: 90 } + Signal { name: "treeviewChanged"; lineNumber: 91 } + Signal { name: "leftMarginChanged"; lineNumber: 92 } + Signal { name: "rightMarginChanged"; lineNumber: 93 } + Signal { name: "currentChanged"; revision: 1540; lineNumber: 94 } + Signal { name: "selectedChanged"; revision: 1540; lineNumber: 95 } + Signal { name: "editingChanged"; revision: 1541; lineNumber: 96 } + } + Component { + file: "private/qquicktumbler_p.h" + lineNumber: 28 + name: "QQuickTumbler" + accessSemantics: "reference" + prototype: "QQuickControl" + exports: [ + "QtQuick.Templates/Tumbler 2.0", + "QtQuick.Templates/Tumbler 2.1", + "QtQuick.Templates/Tumbler 2.2", + "QtQuick.Templates/Tumbler 2.4", + "QtQuick.Templates/Tumbler 2.5", + "QtQuick.Templates/Tumbler 2.7", + "QtQuick.Templates/Tumbler 2.11", + "QtQuick.Templates/Tumbler 6.0", + "QtQuick.Templates/Tumbler 6.3", + "QtQuick.Templates/Tumbler 6.7", + "QtQuick.Templates/Tumbler 6.9" + ] + exportMetaObjectRevisions: [ + 512, + 513, + 514, + 516, + 517, + 519, + 523, + 1536, + 1539, + 1543, + 1545 + ] + attachedType: "QQuickTumblerAttached" + Enum { + name: "PositionMode" + lineNumber: 75 + values: [ + "Beginning", + "Center", + "End", + "Visible", + "Contain", + "SnapPosition" + ] + } + Property { + name: "model" + type: "QVariant" + read: "model" + write: "setModel" + notify: "modelChanged" + index: 0 + lineNumber: 31 + isFinal: true + } + Property { + name: "count" + type: "int" + read: "count" + notify: "countChanged" + index: 1 + lineNumber: 32 + isReadonly: true + isFinal: true + } + Property { + name: "currentIndex" + type: "int" + read: "currentIndex" + write: "setCurrentIndex" + notify: "currentIndexChanged" + index: 2 + lineNumber: 33 + isFinal: true + } + Property { + name: "currentItem" + type: "QQuickItem" + isPointer: true + read: "currentItem" + notify: "currentItemChanged" + index: 3 + lineNumber: 34 + isReadonly: true + isFinal: true + } + Property { + name: "delegate" + type: "QQmlComponent" + isPointer: true + read: "delegate" + write: "setDelegate" + notify: "delegateChanged" + index: 4 + lineNumber: 35 + isFinal: true + } + Property { + name: "visibleItemCount" + type: "int" + read: "visibleItemCount" + write: "setVisibleItemCount" + notify: "visibleItemCountChanged" + index: 5 + lineNumber: 36 + isFinal: true + } + Property { + name: "wrap" + revision: 513 + type: "bool" + read: "wrap" + write: "setWrap" + reset: "resetWrap" + notify: "wrapChanged" + index: 6 + lineNumber: 38 + isFinal: true + } + Property { + name: "moving" + revision: 514 + type: "bool" + read: "isMoving" + notify: "movingChanged" + index: 7 + lineNumber: 40 + isReadonly: true + isFinal: true + } + Property { + name: "flickDeceleration" + revision: 1545 + type: "double" + read: "flickDeceleration" + write: "setFlickDeceleration" + reset: "resetFlickDeceleration" + notify: "flickDecelerationChanged" + index: 8 + lineNumber: 41 + isFinal: true + } + Signal { name: "modelChanged"; lineNumber: 93 } + Signal { name: "countChanged"; lineNumber: 94 } + Signal { name: "currentIndexChanged"; lineNumber: 95 } + Signal { name: "currentItemChanged"; lineNumber: 96 } + Signal { name: "delegateChanged"; lineNumber: 97 } + Signal { name: "visibleItemCountChanged"; lineNumber: 98 } + Signal { name: "wrapChanged"; revision: 513; lineNumber: 100 } + Signal { name: "movingChanged"; revision: 514; lineNumber: 102 } + Signal { name: "flickDecelerationChanged"; revision: 1545; lineNumber: 103 } + Method { name: "_q_updateItemWidths"; lineNumber: 118 } + Method { name: "_q_updateItemHeights"; lineNumber: 119 } + Method { name: "_q_onViewCurrentIndexChanged"; lineNumber: 120 } + Method { name: "_q_onViewCountChanged"; lineNumber: 121 } + Method { name: "_q_onViewOffsetChanged"; lineNumber: 122 } + Method { name: "_q_onViewContentYChanged"; lineNumber: 123 } + Method { + name: "positionViewAtIndex" + revision: 517 + lineNumber: 86 + Parameter { name: "index"; type: "int" } + Parameter { name: "mode"; type: "PositionMode" } + } + } + Component { + file: "private/qquicktumbler_p.h" + lineNumber: 128 + name: "QQuickTumblerAttached" + accessSemantics: "reference" + prototype: "QObject" + Property { + name: "tumbler" + type: "QQuickTumbler" + isPointer: true + read: "tumbler" + index: 0 + lineNumber: 131 + isReadonly: true + isFinal: true + isPropertyConstant: true + } + Property { + name: "displacement" + type: "double" + read: "displacement" + notify: "displacementChanged" + index: 1 + lineNumber: 132 + isReadonly: true + isFinal: true + } + Signal { name: "displacementChanged"; lineNumber: 141 } + } + Component { + file: "private/qquickheaderview_p.h" + lineNumber: 78 + name: "QQuickVerticalHeaderView" + accessSemantics: "reference" + prototype: "QQuickHeaderViewBase" + exports: [ + "QtQuick.Templates/VerticalHeaderView 2.15", + "QtQuick.Templates/VerticalHeaderView 6.0", + "QtQuick.Templates/VerticalHeaderView 6.2", + "QtQuick.Templates/VerticalHeaderView 6.3", + "QtQuick.Templates/VerticalHeaderView 6.4", + "QtQuick.Templates/VerticalHeaderView 6.5", + "QtQuick.Templates/VerticalHeaderView 6.6", + "QtQuick.Templates/VerticalHeaderView 6.7", + "QtQuick.Templates/VerticalHeaderView 6.8", + "QtQuick.Templates/VerticalHeaderView 6.9", + "QtQuick.Templates/VerticalHeaderView 6.10", + "QtQuick.Templates/VerticalHeaderView 6.11" + ] + exportMetaObjectRevisions: [ + 527, + 1536, + 1538, + 1539, + 1540, + 1541, + 1542, + 1543, + 1544, + 1545, + 1546, + 1547 + ] + Property { + name: "movableRows" + revision: 1544 + type: "bool" + read: "movableRows" + write: "setMovableRows" + notify: "movableRowsChanged" + index: 0 + lineNumber: 82 + isFinal: true + } + Signal { name: "movableRowsChanged"; revision: 1544; lineNumber: 94 } + } + Component { + file: "private/qquickweeknumbercolumn_p.h" + lineNumber: 26 + name: "QQuickWeekNumberColumn" + accessSemantics: "reference" + prototype: "QQuickControl" + exports: [ + "QtQuick.Templates/AbstractWeekNumberColumn 6.3", + "QtQuick.Templates/AbstractWeekNumberColumn 6.7" + ] + exportMetaObjectRevisions: [1539, 1543] + Property { + name: "month" + type: "int" + read: "month" + write: "setMonth" + notify: "monthChanged" + index: 0 + lineNumber: 29 + isFinal: true + } + Property { + name: "year" + type: "int" + read: "year" + write: "setYear" + notify: "yearChanged" + index: 1 + lineNumber: 30 + isFinal: true + } + Property { + name: "source" + type: "QVariant" + read: "source" + write: "setSource" + notify: "sourceChanged" + index: 2 + lineNumber: 31 + isFinal: true + } + Property { + name: "delegate" + type: "QQmlComponent" + isPointer: true + read: "delegate" + write: "setDelegate" + notify: "delegateChanged" + index: 3 + lineNumber: 32 + isFinal: true + } + Signal { name: "monthChanged"; lineNumber: 52 } + Signal { name: "yearChanged"; lineNumber: 53 } + Signal { name: "sourceChanged"; lineNumber: 54 } + Signal { name: "delegateChanged"; lineNumber: 55 } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Templates/qmldir b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Templates/qmldir new file mode 100644 index 00000000..bd768665 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Templates/qmldir @@ -0,0 +1,8 @@ +module QtQuick.Templates +linktarget Qt6::qtquicktemplates2plugin +plugin qtquicktemplates2plugin +classname QtQuickTemplates2Plugin +typeinfo plugins.qmltypes +depends QtQuick auto +prefer :/qt-project.org/imports/QtQuick/Templates/ + diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Templates/qtquicktemplates2plugin.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Templates/qtquicktemplates2plugin.dll new file mode 100644 index 00000000..e14a4a90 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Templates/qtquicktemplates2plugin.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Timeline/BlendTrees/plugins.qmltypes b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Timeline/BlendTrees/plugins.qmltypes new file mode 100644 index 00000000..e22e1c17 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Timeline/BlendTrees/plugins.qmltypes @@ -0,0 +1,121 @@ +import QtQuick.tooling 1.2 + +// This file describes the plugin-supplied types contained in the library. +// It is used for QML tooling purposes only. +// +// This file was auto-generated by qmltyperegistrar. + +Module { + Component { + file: "private/qblendanimationnode_p.h" + lineNumber: 26 + name: "QBlendAnimationNode" + accessSemantics: "reference" + prototype: "QBlendTreeNode" + exports: ["QtQuick.Timeline.BlendTrees/BlendAnimationNode 6.0"] + exportMetaObjectRevisions: [1536] + Property { + name: "source1" + type: "QBlendTreeNode" + isPointer: true + read: "source1" + write: "setSource1" + notify: "source1Changed" + index: 0 + lineNumber: 29 + isFinal: true + } + Property { + name: "source2" + type: "QBlendTreeNode" + isPointer: true + read: "source2" + write: "setSource2" + notify: "source2Changed" + index: 1 + lineNumber: 30 + isFinal: true + } + Property { + name: "weight" + type: "double" + read: "weight" + write: "setWeight" + notify: "weightChanged" + index: 2 + lineNumber: 31 + isFinal: true + } + Signal { name: "source1Changed"; lineNumber: 49 } + Signal { name: "source2Changed"; lineNumber: 50 } + Signal { name: "weightChanged"; lineNumber: 51 } + Method { name: "handleInputFrameDataChanged"; lineNumber: 46 } + } + Component { + file: "private/qblendtreenode_p.h" + lineNumber: 26 + name: "QBlendTreeNode" + accessSemantics: "reference" + prototype: "QObject" + exports: ["QtQuick.Timeline.BlendTrees/BlendTreeNode 6.0"] + isCreatable: false + exportMetaObjectRevisions: [1536] + Property { + name: "outputEnabled" + type: "bool" + read: "outputEnabled" + write: "setOutputEnabled" + notify: "outputEnabledChanged" + index: 0 + lineNumber: 29 + isFinal: true + } + Signal { name: "frameDataChanged"; lineNumber: 41 } + Signal { name: "outputEnabledChanged"; lineNumber: 42 } + Method { name: "handleFrameDataChanged"; lineNumber: 48 } + } + Component { + file: "private/qtimelineanimationnode_p.h" + lineNumber: 27 + name: "QTimelineAnimationNode" + accessSemantics: "reference" + prototype: "QBlendTreeNode" + exports: ["QtQuick.Timeline.BlendTrees/TimelineAnimationNode 6.0"] + exportMetaObjectRevisions: [1536] + Property { + name: "animation" + type: "QQuickTimelineAnimation" + isPointer: true + read: "animation" + write: "setAnimation" + notify: "animationChanged" + index: 0 + lineNumber: 30 + isFinal: true + } + Property { + name: "timeline" + type: "QQuickTimeline" + isPointer: true + read: "timeline" + write: "setTimeline" + notify: "timelineChanged" + index: 1 + lineNumber: 31 + isFinal: true + } + Property { + name: "currentFrame" + type: "double" + read: "currentFrame" + write: "setCurrentFrame" + notify: "currentFrameChanged" + index: 2 + lineNumber: 32 + isFinal: true + } + Signal { name: "animationChanged"; lineNumber: 47 } + Signal { name: "timelineChanged"; lineNumber: 48 } + Signal { name: "currentFrameChanged"; lineNumber: 49 } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Timeline/BlendTrees/qmldir b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Timeline/BlendTrees/qmldir new file mode 100644 index 00000000..cac488b8 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Timeline/BlendTrees/qmldir @@ -0,0 +1,10 @@ +module QtQuick.Timeline.BlendTrees +linktarget Qt6::qtquicktimelineblendtreesplugin +optional plugin qtquicktimelineblendtreesplugin +classname QtQuickTimelineBlendTreesPlugin +designersupported +typeinfo plugins.qmltypes +depends QtQuick auto +depends QtQuick.Timeline auto +prefer :/qt-project.org/imports/QtQuick/Timeline/BlendTrees/ + diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Timeline/BlendTrees/qtquicktimelineblendtreesplugin.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Timeline/BlendTrees/qtquicktimelineblendtreesplugin.dll new file mode 100644 index 00000000..b16d05c1 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Timeline/BlendTrees/qtquicktimelineblendtreesplugin.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Timeline/plugins.qmltypes b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Timeline/plugins.qmltypes new file mode 100644 index 00000000..b587fca8 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Timeline/plugins.qmltypes @@ -0,0 +1,204 @@ +import QtQuick.tooling 1.2 + +// This file describes the plugin-supplied types contained in the library. +// It is used for QML tooling purposes only. +// +// This file was auto-generated by qmltyperegistrar. + +Module { + Component { + file: "private/qquickkeyframe_p.h" + lineNumber: 32 + name: "QQuickKeyframe" + accessSemantics: "reference" + prototype: "QObject" + exports: [ + "QtQuick.Timeline/Keyframe 1.0", + "QtQuick.Timeline/Keyframe 6.0" + ] + exportMetaObjectRevisions: [256, 1536] + Property { + name: "frame" + type: "double" + read: "frame" + write: "setFrame" + notify: "frameChanged" + index: 0 + lineNumber: 37 + } + Property { + name: "easing" + type: "QEasingCurve" + read: "easing" + write: "setEasing" + notify: "easingCurveChanged" + index: 1 + lineNumber: 38 + } + Property { + name: "value" + type: "QVariant" + read: "value" + write: "setValue" + notify: "valueChanged" + index: 2 + lineNumber: 39 + } + Signal { name: "frameChanged"; lineNumber: 63 } + Signal { name: "easingCurveChanged"; lineNumber: 64 } + Signal { name: "valueChanged"; lineNumber: 65 } + } + Component { + file: "private/qquickkeyframe_p.h" + lineNumber: 68 + name: "QQuickKeyframeGroup" + accessSemantics: "reference" + defaultProperty: "keyframes" + prototype: "QObject" + interfaces: ["QQmlParserStatus"] + exports: [ + "QtQuick.Timeline/KeyframeGroup 1.0", + "QtQuick.Timeline/KeyframeGroup 1.1", + "QtQuick.Timeline/KeyframeGroup 6.0" + ] + exportMetaObjectRevisions: [256, 257, 1536] + Property { + name: "target" + type: "QObject" + isPointer: true + read: "target" + write: "setTargetObject" + notify: "targetChanged" + index: 0 + lineNumber: 75 + } + Property { + name: "property" + type: "QString" + read: "property" + write: "setProperty" + notify: "propertyChanged" + index: 1 + lineNumber: 76 + } + Property { + name: "keyframes" + type: "QQuickKeyframe" + isList: true + read: "keyframes" + index: 2 + lineNumber: 77 + isReadonly: true + } + Property { + name: "keyframeSource" + revision: 257 + type: "QUrl" + read: "keyframeSource" + write: "setKeyframeSource" + notify: "keyframeSourceChanged" + index: 3 + lineNumber: 78 + } + Signal { name: "targetChanged"; lineNumber: 119 } + Signal { name: "propertyChanged"; lineNumber: 120 } + Signal { name: "keyframeSourceChanged"; revision: 257; lineNumber: 121 } + } + Component { + file: "private/qquicktimeline_p.h" + lineNumber: 29 + name: "QQuickTimeline" + accessSemantics: "reference" + defaultProperty: "keyframeGroups" + prototype: "QObject" + interfaces: ["QQmlParserStatus"] + exports: [ + "QtQuick.Timeline/Timeline 1.0", + "QtQuick.Timeline/Timeline 6.0" + ] + exportMetaObjectRevisions: [256, 1536] + Property { + name: "startFrame" + type: "double" + read: "startFrame" + write: "setStartFrame" + notify: "startFrameChanged" + index: 0 + lineNumber: 36 + } + Property { + name: "endFrame" + type: "double" + read: "endFrame" + write: "setEndFrame" + notify: "endFrameChanged" + index: 1 + lineNumber: 37 + } + Property { + name: "currentFrame" + type: "double" + read: "currentFrame" + write: "setCurrentFrame" + notify: "currentFrameChanged" + index: 2 + lineNumber: 38 + } + Property { + name: "keyframeGroups" + type: "QQuickKeyframeGroup" + isList: true + read: "keyframeGroups" + index: 3 + lineNumber: 39 + isReadonly: true + } + Property { + name: "animations" + type: "QQuickTimelineAnimation" + isList: true + read: "animations" + index: 4 + lineNumber: 40 + isReadonly: true + } + Property { + name: "enabled" + type: "bool" + read: "enabled" + write: "setEnabled" + notify: "enabledChanged" + index: 5 + lineNumber: 41 + } + Signal { name: "enabledChanged"; lineNumber: 78 } + Signal { name: "startFrameChanged"; lineNumber: 79 } + Signal { name: "endFrameChanged"; lineNumber: 80 } + Signal { name: "currentFrameChanged"; lineNumber: 81 } + } + Component { + file: "private/qquicktimelineanimation_p.h" + lineNumber: 25 + name: "QQuickTimelineAnimation" + accessSemantics: "reference" + prototype: "QQuickNumberAnimation" + exports: [ + "QtQuick.Timeline/TimelineAnimation 1.0", + "QtQuick.Timeline/TimelineAnimation 2.0", + "QtQuick.Timeline/TimelineAnimation 2.12", + "QtQuick.Timeline/TimelineAnimation 6.0" + ] + exportMetaObjectRevisions: [256, 512, 524, 1536] + Property { + name: "pingPong" + type: "bool" + read: "pingPong" + write: "setPingPong" + notify: "pingPongChanged" + index: 0 + lineNumber: 29 + } + Signal { name: "pingPongChanged"; lineNumber: 40 } + Signal { name: "finished"; lineNumber: 41 } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Timeline/qmldir b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Timeline/qmldir new file mode 100644 index 00000000..fe4ea909 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Timeline/qmldir @@ -0,0 +1,9 @@ +module QtQuick.Timeline +linktarget Qt6::qtquicktimelineplugin +optional plugin qtquicktimelineplugin +classname QtQuickTimelinePlugin +designersupported +typeinfo plugins.qmltypes +depends QtQuick auto +prefer :/qt-project.org/imports/QtQuick/Timeline/ + diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Timeline/qtquicktimelineplugin.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Timeline/qtquicktimelineplugin.dll new file mode 100644 index 00000000..85455c7d Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Timeline/qtquicktimelineplugin.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/VectorImage/Helpers/plugins.qmltypes b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/VectorImage/Helpers/plugins.qmltypes new file mode 100644 index 00000000..fbcfb0dc --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/VectorImage/Helpers/plugins.qmltypes @@ -0,0 +1,109 @@ +import QtQuick.tooling 1.2 + +// This file describes the plugin-supplied types contained in the library. +// It is used for QML tooling purposes only. +// +// This file was auto-generated by qmltyperegistrar. + +Module { + Component { + file: "private/qquickcoloropacityanimation_p.h" + lineNumber: 23 + name: "QQuickColorOpacityAnimation" + accessSemantics: "reference" + prototype: "QQuickPropertyAnimation" + exports: ["QtQuick.VectorImage.Helpers/ColorOpacityAnimation 6.0"] + exportMetaObjectRevisions: [1536] + Property { name: "from"; type: "double"; read: "from"; write: "setFrom"; index: 0; lineNumber: 28 } + Property { name: "to"; type: "double"; read: "to"; write: "setTo"; index: 1; lineNumber: 29 } + } + Component { + file: "private/qquickitemspy_p.h" + lineNumber: 24 + name: "QQuickItemSpy" + accessSemantics: "reference" + defaultProperty: "data" + parentProperty: "parent" + prototype: "QQuickItem" + exports: [ + "QtQuick.VectorImage.Helpers/ItemSpy 6.0", + "QtQuick.VectorImage.Helpers/ItemSpy 6.3", + "QtQuick.VectorImage.Helpers/ItemSpy 6.7" + ] + exportMetaObjectRevisions: [1536, 1539, 1543] + Property { + name: "requiredTextureSize" + type: "QSizeF" + read: "requiredTextureSize" + notify: "requiredTextureSizeChanged" + index: 0 + lineNumber: 29 + isReadonly: true + isFinal: true + } + Signal { name: "requiredTextureSizeChanged"; lineNumber: 40 } + } + Component { + file: "private/qquickpathinterpolated_p.h" + lineNumber: 24 + name: "QQuickPathInterpolated" + accessSemantics: "reference" + prototype: "QQuickCurve" + exports: ["QtQuick.VectorImage.Helpers/PathInterpolated 6.11"] + exportMetaObjectRevisions: [1547] + Property { + name: "factor" + type: "double" + read: "factor" + write: "setFactor" + notify: "factorChanged" + index: 0 + lineNumber: 27 + } + Property { + name: "svgPaths" + type: "QStringList" + read: "svgPaths" + write: "setSvgPaths" + notify: "svgPathsChanged" + index: 1 + lineNumber: 28 + } + Signal { name: "factorChanged"; lineNumber: 42 } + Signal { name: "svgPathsChanged"; lineNumber: 43 } + } + Component { + file: "private/qquicktransformgroup_p.h" + lineNumber: 26 + name: "QQuickTransformGroup" + accessSemantics: "reference" + defaultProperty: "transformSequence" + prototype: "QQuickTransform" + exports: ["QtQuick.VectorImage.Helpers/TransformGroup 6.0"] + exportMetaObjectRevisions: [1536] + Property { + name: "transformSequence" + type: "QQuickTransform" + isList: true + read: "transformSequence" + index: 0 + lineNumber: 31 + isReadonly: true + } + Method { + name: "activateOverride" + lineNumber: 38 + Parameter { type: "QQuickTransform"; isPointer: true } + } + Method { + name: "deactivateOverride" + lineNumber: 39 + Parameter { type: "QQuickTransform"; isPointer: true } + } + Method { + name: "deactivate" + lineNumber: 40 + Parameter { type: "QQuickTransform"; isPointer: true } + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/VectorImage/Helpers/qmldir b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/VectorImage/Helpers/qmldir new file mode 100644 index 00000000..696f1cb3 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/VectorImage/Helpers/qmldir @@ -0,0 +1,8 @@ +module QtQuick.VectorImage.Helpers +linktarget Qt6::qquickvectorimagehelpersplugin +plugin qquickvectorimagehelpersplugin +classname QtQuickVectorImageHelpersPlugin +typeinfo plugins.qmltypes +prefer :/qt-project.org/imports/QtQuick/VectorImage/Helpers/ +depends QtQuick + diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/VectorImage/Helpers/qquickvectorimagehelpersplugin.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/VectorImage/Helpers/qquickvectorimagehelpersplugin.dll new file mode 100644 index 00000000..31ef9156 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/VectorImage/Helpers/qquickvectorimagehelpersplugin.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/VectorImage/plugins.qmltypes b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/VectorImage/plugins.qmltypes new file mode 100644 index 00000000..ad07ea1b --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/VectorImage/plugins.qmltypes @@ -0,0 +1,139 @@ +import QtQuick.tooling 1.2 + +// This file describes the plugin-supplied types contained in the library. +// It is used for QML tooling purposes only. +// +// This file was auto-generated by qmltyperegistrar. + +Module { + Component { + file: "private/qquickvectorimage_p.h" + lineNumber: 27 + name: "QQuickVectorImage" + accessSemantics: "reference" + defaultProperty: "data" + parentProperty: "parent" + prototype: "QQuickItem" + exports: [ + "QtQuick.VectorImage/VectorImage 6.0", + "QtQuick.VectorImage/VectorImage 6.3", + "QtQuick.VectorImage/VectorImage 6.7", + "QtQuick.VectorImage/VectorImage 6.10", + "QtQuick.VectorImage/VectorImage 6.11" + ] + exportMetaObjectRevisions: [1536, 1539, 1543, 1546, 1547] + Enum { + name: "FillMode" + lineNumber: 40 + values: [ + "NoResize", + "PreserveAspectFit", + "PreserveAspectCrop", + "Stretch" + ] + } + Enum { + name: "RendererType" + lineNumber: 48 + values: ["GeometryRenderer", "CurveRenderer"] + } + Property { + name: "source" + type: "QUrl" + read: "source" + write: "setSource" + notify: "sourceChanged" + index: 0 + lineNumber: 31 + } + Property { + name: "fillMode" + type: "FillMode" + read: "fillMode" + write: "setFillMode" + notify: "fillModeChanged" + index: 1 + lineNumber: 32 + } + Property { + name: "preferredRendererType" + type: "RendererType" + read: "preferredRendererType" + write: "setPreferredRendererType" + notify: "preferredRendererTypeChanged" + index: 2 + lineNumber: 33 + } + Property { + name: "animations" + revision: 1546 + type: "QQuickVectorImageAnimations" + isPointer: true + read: "animations" + index: 3 + lineNumber: 34 + isReadonly: true + isFinal: true + isPropertyConstant: true + } + Property { + name: "assumeTrustedSource" + type: "bool" + read: "assumeTrustedSource" + write: "setAssumeTrustedSource" + notify: "assumeTrustedSourceChanged" + index: 4 + lineNumber: 35 + isFinal: true + } + Property { + name: "asynchronousShapes" + revision: 1547 + type: "bool" + read: "asynchronousShapes" + write: "setAsynchronousShapes" + notify: "asynchronousShapesChanged" + index: 5 + lineNumber: 36 + isFinal: true + } + Signal { name: "sourceChanged"; lineNumber: 76 } + Signal { name: "fillModeChanged"; lineNumber: 77 } + Signal { name: "preferredRendererTypeChanged"; lineNumber: 79 } + Signal { name: "asynchronousShapesChanged"; lineNumber: 80 } + Signal { name: "assumeTrustedSourceChanged"; lineNumber: 81 } + Method { name: "updateRootItemScale"; lineNumber: 84 } + Method { name: "updateAnimationProperties"; lineNumber: 85 } + } + Component { + file: "private/qquickvectorimage_p.h" + lineNumber: 92 + name: "QQuickVectorImageAnimations" + accessSemantics: "reference" + prototype: "QObject" + Property { + name: "loops" + type: "int" + read: "loops" + write: "setLoops" + notify: "loopsChanged" + index: 0 + lineNumber: 96 + isFinal: true + } + Property { + name: "paused" + type: "bool" + read: "paused" + write: "setPaused" + notify: "pausedChanged" + index: 1 + lineNumber: 97 + isFinal: true + } + Signal { name: "loopsChanged"; lineNumber: 114 } + Signal { name: "enabledChanged"; lineNumber: 115 } + Signal { name: "pausedChanged"; lineNumber: 116 } + Method { name: "restart"; lineNumber: 111 } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/VectorImage/qmldir b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/VectorImage/qmldir new file mode 100644 index 00000000..88bbbb4a --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/VectorImage/qmldir @@ -0,0 +1,11 @@ +module QtQuick.VectorImage +linktarget Qt6::qquickvectorimageplugin +optional plugin qquickvectorimageplugin +classname QtQuickVectorImagePlugin +typeinfo plugins.qmltypes +import QtQuick.VectorImage.Helpers +default import QtQuick.Shapes +default import QtQuick.Effects +prefer :/qt-project.org/imports/QtQuick/VectorImage/ +depends QtQuick + diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/VectorImage/qquickvectorimageplugin.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/VectorImage/qquickvectorimageplugin.dll new file mode 100644 index 00000000..e9efcf7f Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/VectorImage/qquickvectorimageplugin.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Window/qmldir b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Window/qmldir new file mode 100644 index 00000000..5ff5ce84 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Window/qmldir @@ -0,0 +1,8 @@ +module QtQuick.Window +linktarget Qt6::quickwindow +plugin quickwindowplugin +classname QtQuick_WindowPlugin +typeinfo quickwindow.qmltypes +import QtQuick auto +prefer :/qt-project.org/imports/QtQuick/Window/ + diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Window/quickwindow.qmltypes b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Window/quickwindow.qmltypes new file mode 100644 index 00000000..91181ef1 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Window/quickwindow.qmltypes @@ -0,0 +1,8 @@ +import QtQuick.tooling 1.2 + +// This file describes the plugin-supplied types contained in the library. +// It is used for QML tooling purposes only. +// +// This file was auto-generated by qmltyperegistrar. + +Module {} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Window/quickwindowplugin.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Window/quickwindowplugin.dll new file mode 100644 index 00000000..414a9e30 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/Window/quickwindowplugin.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/plugins.qmltypes b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/plugins.qmltypes new file mode 100644 index 00000000..b1631b90 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/plugins.qmltypes @@ -0,0 +1,22228 @@ +import QtQuick.tooling 1.2 + +// This file describes the plugin-supplied types contained in the library. +// It is used for QML tooling purposes only. +// +// This file was auto-generated by qmltyperegistrar. + +Module { + Component { + file: "qaccessible_base.h" + lineNumber: 25 + name: "QAccessible" + accessSemantics: "value" + Enum { + name: "Event" + lineNumber: 30 + values: [ + "SoundPlayed", + "Alert", + "ForegroundChanged", + "MenuStart", + "MenuEnd", + "PopupMenuStart", + "PopupMenuEnd", + "ContextHelpStart", + "ContextHelpEnd", + "DragDropStart", + "DragDropEnd", + "DialogStart", + "DialogEnd", + "ScrollingStart", + "ScrollingEnd", + "MenuCommand", + "ActionChanged", + "ActiveDescendantChanged", + "AttributeChanged", + "DocumentContentChanged", + "DocumentLoadComplete", + "DocumentLoadStopped", + "DocumentReload", + "HyperlinkEndIndexChanged", + "HyperlinkNumberOfAnchorsChanged", + "HyperlinkSelectedLinkChanged", + "HypertextLinkActivated", + "HypertextLinkSelected", + "HyperlinkStartIndexChanged", + "HypertextChanged", + "HypertextNLinksChanged", + "ObjectAttributeChanged", + "PageChanged", + "SectionChanged", + "TableCaptionChanged", + "TableColumnDescriptionChanged", + "TableColumnHeaderChanged", + "TableModelChanged", + "TableRowDescriptionChanged", + "TableRowHeaderChanged", + "TableSummaryChanged", + "TextAttributeChanged", + "TextCaretMoved", + "TextColumnChanged", + "TextInserted", + "TextRemoved", + "TextUpdated", + "TextSelectionChanged", + "VisibleDataChanged", + "ObjectCreated", + "ObjectDestroyed", + "ObjectShow", + "ObjectHide", + "ObjectReorder", + "Focus", + "Selection", + "SelectionAdd", + "SelectionRemove", + "SelectionWithin", + "StateChanged", + "LocationChanged", + "NameChanged", + "DescriptionChanged", + "ValueChanged", + "ParentChanged", + "HelpChanged", + "DefaultActionChanged", + "AcceleratorChanged", + "Announcement", + "IdentifierChanged", + "RoleChanged", + "InvalidEvent" + ] + } + Enum { + name: "Role" + lineNumber: 195 + values: [ + "NoRole", + "TitleBar", + "MenuBar", + "ScrollBar", + "Grip", + "Sound", + "Cursor", + "Caret", + "AlertMessage", + "Window", + "Client", + "PopupMenu", + "MenuItem", + "ToolTip", + "Application", + "Document", + "Pane", + "Chart", + "Dialog", + "Border", + "Grouping", + "Separator", + "ToolBar", + "StatusBar", + "Table", + "ColumnHeader", + "RowHeader", + "Column", + "Row", + "Cell", + "Link", + "HelpBalloon", + "Assistant", + "List", + "ListItem", + "Tree", + "TreeItem", + "PageTab", + "PropertyPage", + "Indicator", + "Graphic", + "StaticText", + "EditableText", + "Button", + "PushButton", + "CheckBox", + "RadioButton", + "ComboBox", + "ProgressBar", + "Dial", + "HotkeyField", + "Slider", + "SpinBox", + "Canvas", + "Animation", + "Equation", + "ButtonDropDown", + "ButtonMenu", + "ButtonDropGrid", + "Whitespace", + "PageTabList", + "Clock", + "Splitter", + "LayeredPane", + "Terminal", + "Desktop", + "Paragraph", + "WebDocument", + "Section", + "Notification", + "Switch", + "ColorChooser", + "Footer", + "Form", + "Heading", + "Note", + "ComplementaryContent", + "BlockQuote", + "UserRole" + ] + } + Enum { + name: "Attribute" + isScoped: true + lineNumber: 381 + values: ["Custom", "Level", "Locale", "Orientation"] + } + Enum { + name: "AnnouncementPoliteness" + isScoped: true + lineNumber: 389 + values: ["Polite", "Assertive"] + } + } + Component { + file: "qvalidator.h" + lineNumber: 89 + name: "QDoubleValidator" + accessSemantics: "reference" + prototype: "QValidator" + Enum { + name: "Notation" + lineNumber: 102 + values: ["StandardNotation", "ScientificNotation"] + } + Property { + name: "bottom" + type: "double" + read: "bottom" + write: "setBottom" + notify: "bottomChanged" + index: 0 + lineNumber: 92 + } + Property { + name: "top" + type: "double" + read: "top" + write: "setTop" + notify: "topChanged" + index: 1 + lineNumber: 93 + } + Property { + name: "decimals" + type: "int" + read: "decimals" + write: "setDecimals" + notify: "decimalsChanged" + index: 2 + lineNumber: 94 + } + Property { + name: "notation" + type: "Notation" + read: "notation" + write: "setNotation" + notify: "notationChanged" + index: 3 + lineNumber: 95 + } + Signal { + name: "bottomChanged" + lineNumber: 123 + Parameter { name: "bottom"; type: "double" } + } + Signal { + name: "topChanged" + lineNumber: 124 + Parameter { name: "top"; type: "double" } + } + Signal { + name: "decimalsChanged" + lineNumber: 125 + Parameter { name: "decimals"; type: "int" } + } + Signal { + name: "notationChanged" + lineNumber: 126 + Parameter { name: "notation"; type: "QDoubleValidator::Notation" } + } + } + Component { + file: "private/qquickforeignutils_p.h" + lineNumber: 99 + name: "QEventPoint" + accessSemantics: "value" + exports: ["QtQuick/eventPoint 6.5"] + isCreatable: false + exportMetaObjectRevisions: [1541] + Enum { + name: "States" + alias: "State" + isFlag: true + type: "quint8" + lineNumber: 48 + values: [ + "Unknown", + "Stationary", + "Pressed", + "Updated", + "Released" + ] + } + Property { + name: "accepted" + type: "bool" + read: "isAccepted" + write: "setAccepted" + index: 0 + lineNumber: 22 + } + Property { + name: "device" + type: "QPointingDevice" + isPointer: true + isTypeConstant: true + read: "device" + index: 1 + lineNumber: 23 + isReadonly: true + isPropertyConstant: true + } + Property { + name: "id" + type: "int" + read: "id" + index: 2 + lineNumber: 24 + isReadonly: true + isPropertyConstant: true + } + Property { + name: "uniqueId" + type: "QPointingDeviceUniqueId" + read: "uniqueId" + index: 3 + lineNumber: 25 + isReadonly: true + isPropertyConstant: true + } + Property { + name: "state" + type: "State" + read: "state" + index: 4 + lineNumber: 26 + isReadonly: true + isPropertyConstant: true + } + Property { + name: "timestamp" + type: "uint" + read: "timestamp" + index: 5 + lineNumber: 27 + isReadonly: true + isPropertyConstant: true + } + Property { + name: "pressTimestamp" + type: "uint" + read: "pressTimestamp" + index: 6 + lineNumber: 28 + isReadonly: true + isPropertyConstant: true + } + Property { + name: "lastTimestamp" + type: "uint" + read: "lastTimestamp" + index: 7 + lineNumber: 29 + isReadonly: true + isPropertyConstant: true + } + Property { + name: "timeHeld" + type: "double" + read: "timeHeld" + index: 8 + lineNumber: 30 + isReadonly: true + isPropertyConstant: true + } + Property { + name: "pressure" + type: "double" + read: "pressure" + index: 9 + lineNumber: 31 + isReadonly: true + isPropertyConstant: true + } + Property { + name: "rotation" + type: "double" + read: "rotation" + index: 10 + lineNumber: 32 + isReadonly: true + isPropertyConstant: true + } + Property { + name: "ellipseDiameters" + type: "QSizeF" + read: "ellipseDiameters" + index: 11 + lineNumber: 33 + isReadonly: true + isPropertyConstant: true + } + Property { + name: "velocity" + type: "QVector2D" + read: "velocity" + index: 12 + lineNumber: 34 + isReadonly: true + isPropertyConstant: true + } + Property { + name: "position" + type: "QPointF" + read: "position" + index: 13 + lineNumber: 35 + isReadonly: true + isPropertyConstant: true + } + Property { + name: "pressPosition" + type: "QPointF" + read: "pressPosition" + index: 14 + lineNumber: 36 + isReadonly: true + isPropertyConstant: true + } + Property { + name: "grabPosition" + type: "QPointF" + read: "grabPosition" + index: 15 + lineNumber: 37 + isReadonly: true + isPropertyConstant: true + } + Property { + name: "lastPosition" + type: "QPointF" + read: "lastPosition" + index: 16 + lineNumber: 38 + isReadonly: true + isPropertyConstant: true + } + Property { + name: "scenePosition" + type: "QPointF" + read: "scenePosition" + index: 17 + lineNumber: 39 + isReadonly: true + isPropertyConstant: true + } + Property { + name: "scenePressPosition" + type: "QPointF" + read: "scenePressPosition" + index: 18 + lineNumber: 40 + isReadonly: true + isPropertyConstant: true + } + Property { + name: "sceneGrabPosition" + type: "QPointF" + read: "sceneGrabPosition" + index: 19 + lineNumber: 41 + isReadonly: true + isPropertyConstant: true + } + Property { + name: "sceneLastPosition" + type: "QPointF" + read: "sceneLastPosition" + index: 20 + lineNumber: 42 + isReadonly: true + isPropertyConstant: true + } + Property { + name: "globalPosition" + type: "QPointF" + read: "globalPosition" + index: 21 + lineNumber: 43 + isReadonly: true + isPropertyConstant: true + } + Property { + name: "globalPressPosition" + type: "QPointF" + read: "globalPressPosition" + index: 22 + lineNumber: 44 + isReadonly: true + isPropertyConstant: true + } + Property { + name: "globalGrabPosition" + type: "QPointF" + read: "globalGrabPosition" + index: 23 + lineNumber: 45 + isReadonly: true + isPropertyConstant: true + } + Property { + name: "globalLastPosition" + type: "QPointF" + read: "globalLastPosition" + index: 24 + lineNumber: 46 + isReadonly: true + isPropertyConstant: true + } + } + Component { + file: "private/qquickforeignutils_p.h" + lineNumber: 115 + name: "QEventPointDerived" + accessSemantics: "none" + prototype: "QEventPoint" + exports: ["QtQuick/EventPoint 6.6"] + isCreatable: false + exportMetaObjectRevisions: [1542] + } + Component { + file: "private/qquickforeignutils_p.h" + lineNumber: 123 + name: "QFontVariableAxis" + accessSemantics: "value" + Property { + name: "tag" + type: "QByteArray" + read: "tagString" + index: 0 + lineNumber: 22 + isReadonly: true + isPropertyConstant: true + } + Property { + name: "name" + type: "QString" + read: "name" + index: 1 + lineNumber: 23 + isReadonly: true + isPropertyConstant: true + } + Property { + name: "minimumValue" + type: "double" + read: "minimumValue" + index: 2 + lineNumber: 24 + isReadonly: true + isPropertyConstant: true + } + Property { + name: "maximumValue" + type: "double" + read: "maximumValue" + index: 3 + lineNumber: 25 + isReadonly: true + isPropertyConstant: true + } + Property { + name: "defaultValue" + type: "double" + read: "defaultValue" + index: 4 + lineNumber: 26 + isReadonly: true + isPropertyConstant: true + } + } + Component { + file: "qbrush.h" + lineNumber: 156 + name: "QGradient" + accessSemantics: "value" + Enum { + name: "Type" + lineNumber: 160 + values: [ + "LinearGradient", + "RadialGradient", + "ConicalGradient", + "NoGradient" + ] + } + Enum { + name: "Spread" + lineNumber: 168 + values: ["PadSpread", "ReflectSpread", "RepeatSpread"] + } + Enum { + name: "CoordinateMode" + lineNumber: 175 + values: [ + "LogicalMode", + "StretchToDeviceMode", + "ObjectBoundingMode", + "ObjectMode" + ] + } + Enum { + name: "Preset" + lineNumber: 188 + values: [ + "WarmFlame", + "NightFade", + "SpringWarmth", + "JuicyPeach", + "YoungPassion", + "LadyLips", + "SunnyMorning", + "RainyAshville", + "FrozenDreams", + "WinterNeva", + "DustyGrass", + "TemptingAzure", + "HeavyRain", + "AmyCrisp", + "MeanFruit", + "DeepBlue", + "RipeMalinka", + "CloudyKnoxville", + "MalibuBeach", + "NewLife", + "TrueSunset", + "MorpheusDen", + "RareWind", + "NearMoon", + "WildApple", + "SaintPetersburg", + "PlumPlate", + "EverlastingSky", + "HappyFisher", + "Blessing", + "SharpeyeEagle", + "LadogaBottom", + "LemonGate", + "ItmeoBranding", + "ZeusMiracle", + "OldHat", + "StarWine", + "HappyAcid", + "AwesomePine", + "NewYork", + "ShyRainbow", + "MixedHopes", + "FlyHigh", + "StrongBliss", + "FreshMilk", + "SnowAgain", + "FebruaryInk", + "KindSteel", + "SoftGrass", + "GrownEarly", + "SharpBlues", + "ShadyWater", + "DirtyBeauty", + "GreatWhale", + "TeenNotebook", + "PoliteRumors", + "SweetPeriod", + "WideMatrix", + "SoftCherish", + "RedSalvation", + "BurningSpring", + "NightParty", + "SkyGlider", + "HeavenPeach", + "PurpleDivision", + "AquaSplash", + "SpikyNaga", + "LoveKiss", + "CleanMirror", + "PremiumDark", + "ColdEvening", + "CochitiLake", + "SummerGames", + "PassionateBed", + "MountainRock", + "DesertHump", + "JungleDay", + "PhoenixStart", + "OctoberSilence", + "FarawayRiver", + "AlchemistLab", + "OverSun", + "PremiumWhite", + "MarsParty", + "EternalConstance", + "JapanBlush", + "SmilingRain", + "CloudyApple", + "BigMango", + "HealthyWater", + "AmourAmour", + "RiskyConcrete", + "StrongStick", + "ViciousStance", + "PaloAlto", + "HappyMemories", + "MidnightBloom", + "Crystalline", + "PartyBliss", + "ConfidentCloud", + "LeCocktail", + "RiverCity", + "FrozenBerry", + "ChildCare", + "FlyingLemon", + "NewRetrowave", + "HiddenJaguar", + "AboveTheSky", + "Nega", + "DenseWater", + "Seashore", + "MarbleWall", + "CheerfulCaramel", + "NightSky", + "MagicLake", + "YoungGrass", + "ColorfulPeach", + "GentleCare", + "PlumBath", + "HappyUnicorn", + "AfricanField", + "SolidStone", + "OrangeJuice", + "GlassWater", + "NorthMiracle", + "FruitBlend", + "MillenniumPine", + "HighFlight", + "MoleHall", + "SpaceShift", + "ForestInei", + "RoyalGarden", + "RichMetal", + "JuicyCake", + "SmartIndigo", + "SandStrike", + "NorseBeauty", + "AquaGuidance", + "SunVeggie", + "SeaLord", + "BlackSea", + "GrassShampoo", + "LandingAircraft", + "WitchDance", + "SleeplessNight", + "AngelCare", + "CrystalRiver", + "SoftLipstick", + "SaltMountain", + "PerfectWhite", + "FreshOasis", + "StrictNovember", + "MorningSalad", + "DeepRelief", + "SeaStrike", + "NightCall", + "SupremeSky", + "LightBlue", + "MindCrawl", + "LilyMeadow", + "SugarLollipop", + "SweetDessert", + "MagicRay", + "TeenParty", + "FrozenHeat", + "GagarinView", + "FabledSunset", + "PerfectBlue", + "NumPresets" + ] + } + } + Component { + file: "private/qquickforeignutils_p.h" + lineNumber: 49 + name: "QImage" + accessSemantics: "value" + prototype: "QPaintDevice" + Enum { + name: "Format" + lineNumber: 41 + values: [ + "Format_Invalid", + "Format_Mono", + "Format_MonoLSB", + "Format_Indexed8", + "Format_RGB32", + "Format_ARGB32", + "Format_ARGB32_Premultiplied", + "Format_RGB16", + "Format_ARGB8565_Premultiplied", + "Format_RGB666", + "Format_ARGB6666_Premultiplied", + "Format_RGB555", + "Format_ARGB8555_Premultiplied", + "Format_RGB888", + "Format_RGB444", + "Format_ARGB4444_Premultiplied", + "Format_RGBX8888", + "Format_RGBA8888", + "Format_RGBA8888_Premultiplied", + "Format_BGR30", + "Format_A2BGR30_Premultiplied", + "Format_RGB30", + "Format_A2RGB30_Premultiplied", + "Format_Alpha8", + "Format_Grayscale8", + "Format_RGBX64", + "Format_RGBA64", + "Format_RGBA64_Premultiplied", + "Format_Grayscale16", + "Format_BGR888", + "Format_RGBX16FPx4", + "Format_RGBA16FPx4", + "Format_RGBA16FPx4_Premultiplied", + "Format_RGBX32FPx4", + "Format_RGBA32FPx4", + "Format_RGBA32FPx4_Premultiplied", + "Format_CMYK8888", + "NImageFormats" + ] + } + } + Component { + file: "private/qquickitemsmodule_p.h" + lineNumber: 32 + name: "QInputDevice" + accessSemantics: "reference" + prototype: "QObject" + exports: ["QtQuick/InputDevice 6.0", "QtQuick/InputDevice 6.9"] + isCreatable: false + exportMetaObjectRevisions: [1536, 1545] + Enum { + name: "DeviceTypes" + alias: "DeviceType" + isFlag: true + isScoped: true + lineNumber: 30 + values: [ + "Unknown", + "Mouse", + "TouchScreen", + "TouchPad", + "Puck", + "Stylus", + "Airbrush", + "Keyboard", + "AllDevices" + ] + } + Enum { + name: "Capabilities" + alias: "Capability" + isFlag: true + isScoped: true + lineNumber: 44 + values: [ + "None", + "Position", + "Area", + "Pressure", + "Velocity", + "NormalizedPosition", + "MouseEmulation", + "PixelScroll", + "Scroll", + "Hover", + "Rotation", + "XTilt", + "YTilt", + "TangentialPressure", + "ZPosition", + "All" + ] + } + Property { + name: "name" + type: "QString" + read: "name" + index: 0 + lineNumber: 20 + isReadonly: true + isPropertyConstant: true + } + Property { + name: "type" + type: "DeviceType" + read: "type" + index: 1 + lineNumber: 21 + isReadonly: true + isPropertyConstant: true + } + Property { + name: "capabilities" + type: "Capabilities" + read: "capabilities" + notify: "capabilitiesChanged" + index: 2 + lineNumber: 22 + isReadonly: true + } + Property { + name: "systemId" + type: "qlonglong" + read: "systemId" + index: 3 + lineNumber: 24 + isReadonly: true + isPropertyConstant: true + } + Property { + name: "seatName" + type: "QString" + read: "seatName" + index: 4 + lineNumber: 25 + isReadonly: true + isPropertyConstant: true + } + Property { + name: "availableVirtualGeometry" + type: "QRect" + read: "availableVirtualGeometry" + notify: "availableVirtualGeometryChanged" + index: 5 + lineNumber: 26 + isReadonly: true + } + Signal { + name: "availableVirtualGeometryChanged" + lineNumber: 85 + Parameter { name: "area"; type: "QRect" } + } + Signal { + name: "capabilitiesChanged" + revision: 1545 + lineNumber: 86 + Parameter { name: "capabilities"; type: "Capabilities" } + } + } + Component { + file: "private/qquickforeignutils_p.h" + lineNumber: 78 + name: "QInputMethod" + accessSemantics: "reference" + prototype: "QObject" + exports: ["QtQuick/InputMethod 2.0", "QtQuick/InputMethod 6.0"] + isCreatable: false + exportMetaObjectRevisions: [512, 1536] + Enum { + name: "Action" + lineNumber: 48 + values: ["Click", "ContextMenu"] + } + Property { + name: "cursorRectangle" + type: "QRectF" + read: "cursorRectangle" + notify: "cursorRectangleChanged" + index: 0 + lineNumber: 22 + isReadonly: true + } + Property { + name: "anchorRectangle" + type: "QRectF" + read: "anchorRectangle" + notify: "anchorRectangleChanged" + index: 1 + lineNumber: 23 + isReadonly: true + } + Property { + name: "keyboardRectangle" + type: "QRectF" + read: "keyboardRectangle" + notify: "keyboardRectangleChanged" + index: 2 + lineNumber: 24 + isReadonly: true + } + Property { + name: "inputItemClipRectangle" + type: "QRectF" + read: "inputItemClipRectangle" + notify: "inputItemClipRectangleChanged" + index: 3 + lineNumber: 25 + isReadonly: true + } + Property { + name: "visible" + type: "bool" + read: "isVisible" + notify: "visibleChanged" + index: 4 + lineNumber: 27 + isReadonly: true + } + Property { + name: "animating" + type: "bool" + read: "isAnimating" + notify: "animatingChanged" + index: 5 + lineNumber: 28 + isReadonly: true + } + Property { + name: "locale" + type: "QLocale" + read: "locale" + notify: "localeChanged" + index: 6 + lineNumber: 29 + isReadonly: true + } + Property { + name: "inputDirection" + type: "Qt::LayoutDirection" + read: "inputDirection" + notify: "inputDirectionChanged" + index: 7 + lineNumber: 30 + isReadonly: true + } + Signal { name: "cursorRectangleChanged"; lineNumber: 75 } + Signal { name: "anchorRectangleChanged"; lineNumber: 76 } + Signal { name: "keyboardRectangleChanged"; lineNumber: 77 } + Signal { name: "inputItemClipRectangleChanged"; lineNumber: 78 } + Signal { name: "visibleChanged"; lineNumber: 79 } + Signal { name: "animatingChanged"; lineNumber: 80 } + Signal { name: "localeChanged"; lineNumber: 81 } + Signal { + name: "inputDirectionChanged" + lineNumber: 82 + Parameter { name: "newDirection"; type: "Qt::LayoutDirection" } + } + Method { name: "show"; lineNumber: 65 } + Method { name: "hide"; lineNumber: 66 } + Method { + name: "update" + lineNumber: 68 + Parameter { name: "queries"; type: "Qt::InputMethodQueries" } + } + Method { name: "reset"; lineNumber: 69 } + Method { name: "commit"; lineNumber: 70 } + Method { + name: "invokeAction" + lineNumber: 72 + Parameter { name: "a"; type: "Action" } + Parameter { name: "cursorPosition"; type: "int" } + } + } + Component { + file: "qvalidator.h" + lineNumber: 56 + name: "QIntValidator" + accessSemantics: "reference" + prototype: "QValidator" + Property { + name: "bottom" + type: "int" + read: "bottom" + write: "setBottom" + notify: "bottomChanged" + index: 0 + lineNumber: 59 + } + Property { + name: "top" + type: "int" + read: "top" + write: "setTop" + notify: "topChanged" + index: 1 + lineNumber: 60 + } + Signal { + name: "bottomChanged" + lineNumber: 77 + Parameter { name: "bottom"; type: "int" } + } + Signal { + name: "topChanged" + lineNumber: 78 + Parameter { name: "top"; type: "int" } + } + } + Component { + file: "private/qquickforeignutils_p.h" + lineNumber: 90 + name: "QKeySequence" + accessSemantics: "none" + exports: ["QtQuick/StandardKey 2.2", "QtQuick/StandardKey 6.0"] + isCreatable: false + exportMetaObjectRevisions: [514, 1536] + Enum { + name: "StandardKey" + lineNumber: 39 + values: [ + "UnknownKey", + "HelpContents", + "WhatsThis", + "Open", + "Close", + "Save", + "New", + "Delete", + "Cut", + "Copy", + "Paste", + "Undo", + "Redo", + "Back", + "Forward", + "Refresh", + "ZoomIn", + "ZoomOut", + "Print", + "AddTab", + "NextChild", + "PreviousChild", + "Find", + "FindNext", + "FindPrevious", + "Replace", + "SelectAll", + "Bold", + "Italic", + "Underline", + "MoveToNextChar", + "MoveToPreviousChar", + "MoveToNextWord", + "MoveToPreviousWord", + "MoveToNextLine", + "MoveToPreviousLine", + "MoveToNextPage", + "MoveToPreviousPage", + "MoveToStartOfLine", + "MoveToEndOfLine", + "MoveToStartOfBlock", + "MoveToEndOfBlock", + "MoveToStartOfDocument", + "MoveToEndOfDocument", + "SelectNextChar", + "SelectPreviousChar", + "SelectNextWord", + "SelectPreviousWord", + "SelectNextLine", + "SelectPreviousLine", + "SelectNextPage", + "SelectPreviousPage", + "SelectStartOfLine", + "SelectEndOfLine", + "SelectStartOfBlock", + "SelectEndOfBlock", + "SelectStartOfDocument", + "SelectEndOfDocument", + "DeleteStartOfWord", + "DeleteEndOfWord", + "DeleteEndOfLine", + "InsertParagraphSeparator", + "InsertLineSeparator", + "SaveAs", + "Preferences", + "Quit", + "FullScreen", + "Deselect", + "DeleteCompleteLine", + "Backspace", + "Cancel" + ] + } + Enum { + name: "SequenceFormat" + lineNumber: 114 + values: ["NativeText", "PortableText"] + } + Enum { + name: "SequenceMatch" + lineNumber: 134 + values: ["NoMatch", "PartialMatch", "ExactMatch"] + } + } + Component { + file: "private/qquickitemsmodule_p.h" + lineNumber: 41 + name: "QPointingDevice" + accessSemantics: "reference" + prototype: "QInputDevice" + exports: [ + "QtQuick/PointerDevice 2.12", + "QtQuick/PointerDevice 6.0", + "QtQuick/PointerDevice 6.9" + ] + isCreatable: false + exportMetaObjectRevisions: [524, 1536, 1545] + Enum { + name: "PointerTypes" + alias: "PointerType" + isFlag: true + isScoped: true + lineNumber: 60 + values: [ + "Unknown", + "Generic", + "Finger", + "Pen", + "Eraser", + "Cursor", + "AllPointerTypes" + ] + } + Enum { + name: "GrabTransition" + lineNumber: 72 + values: [ + "GrabPassive", + "UngrabPassive", + "CancelGrabPassive", + "OverrideGrabPassive", + "GrabExclusive", + "UngrabExclusive", + "CancelGrabExclusive" + ] + } + Property { + name: "pointerType" + type: "PointerType" + read: "pointerType" + index: 0 + lineNumber: 54 + isReadonly: true + isPropertyConstant: true + } + Property { + name: "maximumPoints" + type: "int" + read: "maximumPoints" + index: 1 + lineNumber: 55 + isReadonly: true + isPropertyConstant: true + } + Property { + name: "buttonCount" + type: "int" + read: "buttonCount" + index: 2 + lineNumber: 56 + isReadonly: true + isPropertyConstant: true + } + Property { + name: "uniqueId" + type: "QPointingDeviceUniqueId" + read: "uniqueId" + index: 3 + lineNumber: 57 + isReadonly: true + isPropertyConstant: true + } + Signal { + name: "grabChanged" + isMethodConstant: true + lineNumber: 111 + Parameter { name: "grabber"; type: "QObject"; isPointer: true } + Parameter { name: "transition"; type: "GrabTransition" } + Parameter { name: "event"; type: "QPointerEvent"; isPointer: true; isTypeConstant: true } + Parameter { name: "point"; type: "QEventPoint" } + } + } + Component { + file: "private/qquickitemsmodule_p.h" + lineNumber: 50 + name: "QPointingDeviceUniqueId" + accessSemantics: "value" + exports: [ + "QtQuick/pointingDeviceUniqueId 2.9", + "QtQuick/pointingDeviceUniqueId 6.0" + ] + isCreatable: false + exportMetaObjectRevisions: [521, 1536] + Property { + name: "numericId" + type: "qlonglong" + read: "numericId" + index: 0 + lineNumber: 23 + isReadonly: true + isPropertyConstant: true + } + } + Component { + file: "private/qquickanimation_p.h" + lineNumber: 35 + name: "QQuickAbstractAnimation" + accessSemantics: "reference" + prototype: "QObject" + interfaces: ["QQmlParserStatus", "QQmlPropertyValueSource"] + exports: [ + "QtQuick/Animation 2.0", + "QtQuick/Animation 2.12", + "QtQuick/Animation 6.0" + ] + isCreatable: false + exportMetaObjectRevisions: [512, 524, 1536] + Enum { + name: "Loops" + lineNumber: 62 + values: ["Infinite"] + } + Property { + name: "running" + type: "bool" + read: "isRunning" + write: "setRunning" + notify: "runningChanged" + index: 0 + lineNumber: 42 + } + Property { + name: "paused" + type: "bool" + read: "isPaused" + write: "setPaused" + notify: "pausedChanged" + index: 1 + lineNumber: 43 + } + Property { + name: "alwaysRunToEnd" + type: "bool" + read: "alwaysRunToEnd" + write: "setAlwaysRunToEnd" + notify: "alwaysRunToEndChanged" + index: 2 + lineNumber: 44 + } + Property { + name: "loops" + type: "int" + read: "loops" + write: "setLoops" + notify: "loopCountChanged" + index: 3 + lineNumber: 45 + } + Signal { name: "started"; lineNumber: 92 } + Signal { name: "stopped"; lineNumber: 93 } + Signal { + name: "runningChanged" + lineNumber: 94 + Parameter { type: "bool" } + } + Signal { + name: "pausedChanged" + lineNumber: 95 + Parameter { type: "bool" } + } + Signal { + name: "alwaysRunToEndChanged" + lineNumber: 96 + Parameter { type: "bool" } + } + Signal { + name: "loopCountChanged" + lineNumber: 97 + Parameter { type: "int" } + } + Signal { name: "finished"; revision: 524; lineNumber: 98 } + Method { name: "restart"; lineNumber: 101 } + Method { name: "start"; lineNumber: 102 } + Method { name: "pause"; lineNumber: 103 } + Method { name: "resume"; lineNumber: 104 } + Method { name: "stop"; lineNumber: 105 } + Method { name: "complete"; lineNumber: 106 } + } + Component { + file: "private/qquickaccessibleattached_p.h" + lineNumber: 52 + name: "QQuickAccessibleAttached" + accessSemantics: "reference" + prototype: "QObject" + extension: "QAccessible" + extensionIsNamespace: true + exports: [ + "QtQuick/Accessible 2.0", + "QtQuick/Accessible 6.0", + "QtQuick/Accessible 6.2", + "QtQuick/Accessible 6.8" + ] + isCreatable: false + exportMetaObjectRevisions: [512, 1536, 1538, 1544] + attachedType: "QQuickAccessibleAttached" + Property { + name: "role" + type: "QAccessible::Role" + read: "role" + write: "setRole" + notify: "roleChanged" + index: 0 + lineNumber: 55 + isFinal: true + } + Property { + name: "name" + type: "QString" + read: "name" + write: "setName" + notify: "nameChanged" + index: 1 + lineNumber: 56 + isFinal: true + } + Property { + name: "description" + type: "QString" + read: "description" + write: "setDescription" + notify: "descriptionChanged" + index: 2 + lineNumber: 57 + isFinal: true + } + Property { + name: "id" + type: "QString" + read: "id" + write: "setId" + notify: "idChanged" + index: 3 + lineNumber: 58 + isFinal: true + } + Property { + name: "ignored" + type: "bool" + read: "ignored" + write: "setIgnored" + notify: "ignoredChanged" + index: 4 + lineNumber: 59 + isFinal: true + } + Property { + name: "labelledBy" + type: "QQuickItem" + isPointer: true + read: "labelledBy" + write: "setLabelledBy" + notify: "labelledByChanged" + index: 5 + lineNumber: 60 + isFinal: true + } + Property { + name: "labelFor" + type: "QQuickItem" + isPointer: true + read: "labelFor" + write: "setLabelFor" + notify: "labelForChanged" + index: 6 + lineNumber: 61 + isFinal: true + } + Property { + name: "checkable" + type: "bool" + read: "checkable" + write: "set_checkable" + notify: "checkableChanged" + index: 7 + lineNumber: 70 + isFinal: true + } + Property { + name: "checked" + type: "bool" + read: "checked" + write: "set_checked" + notify: "checkedChanged" + index: 8 + lineNumber: 71 + isFinal: true + } + Property { + name: "editable" + type: "bool" + read: "editable" + write: "set_editable" + notify: "editableChanged" + index: 9 + lineNumber: 72 + isFinal: true + } + Property { + name: "focusable" + type: "bool" + read: "focusable" + write: "set_focusable" + notify: "focusableChanged" + index: 10 + lineNumber: 73 + isFinal: true + } + Property { + name: "focused" + type: "bool" + read: "focused" + write: "set_focused" + notify: "focusedChanged" + index: 11 + lineNumber: 74 + isFinal: true + } + Property { + name: "multiLine" + type: "bool" + read: "multiLine" + write: "set_multiLine" + notify: "multiLineChanged" + index: 12 + lineNumber: 75 + isFinal: true + } + Property { + name: "readOnly" + type: "bool" + read: "readOnly" + write: "set_readOnly" + notify: "readOnlyChanged" + index: 13 + lineNumber: 76 + isFinal: true + } + Property { + name: "selected" + type: "bool" + read: "selected" + write: "set_selected" + notify: "selectedChanged" + index: 14 + lineNumber: 77 + isFinal: true + } + Property { + name: "selectable" + type: "bool" + read: "selectable" + write: "set_selectable" + notify: "selectableChanged" + index: 15 + lineNumber: 78 + isFinal: true + } + Property { + name: "pressed" + type: "bool" + read: "pressed" + write: "set_pressed" + notify: "pressedChanged" + index: 16 + lineNumber: 79 + isFinal: true + } + Property { + name: "checkStateMixed" + type: "bool" + read: "checkStateMixed" + write: "set_checkStateMixed" + notify: "checkStateMixedChanged" + index: 17 + lineNumber: 80 + isFinal: true + } + Property { + name: "defaultButton" + type: "bool" + read: "defaultButton" + write: "set_defaultButton" + notify: "defaultButtonChanged" + index: 18 + lineNumber: 81 + isFinal: true + } + Property { + name: "passwordEdit" + type: "bool" + read: "passwordEdit" + write: "set_passwordEdit" + notify: "passwordEditChanged" + index: 19 + lineNumber: 82 + isFinal: true + } + Property { + name: "selectableText" + type: "bool" + read: "selectableText" + write: "set_selectableText" + notify: "selectableTextChanged" + index: 20 + lineNumber: 83 + isFinal: true + } + Property { + name: "searchEdit" + type: "bool" + read: "searchEdit" + write: "set_searchEdit" + notify: "searchEditChanged" + index: 21 + lineNumber: 84 + isFinal: true + } + Signal { + name: "checkableChanged" + lineNumber: 70 + Parameter { name: "arg"; type: "bool" } + } + Signal { + name: "checkedChanged" + lineNumber: 71 + Parameter { name: "arg"; type: "bool" } + } + Signal { + name: "editableChanged" + lineNumber: 72 + Parameter { name: "arg"; type: "bool" } + } + Signal { + name: "focusableChanged" + lineNumber: 73 + Parameter { name: "arg"; type: "bool" } + } + Signal { + name: "focusedChanged" + lineNumber: 74 + Parameter { name: "arg"; type: "bool" } + } + Signal { + name: "multiLineChanged" + lineNumber: 75 + Parameter { name: "arg"; type: "bool" } + } + Signal { + name: "readOnlyChanged" + lineNumber: 76 + Parameter { name: "arg"; type: "bool" } + } + Signal { + name: "selectedChanged" + lineNumber: 77 + Parameter { name: "arg"; type: "bool" } + } + Signal { + name: "selectableChanged" + lineNumber: 78 + Parameter { name: "arg"; type: "bool" } + } + Signal { + name: "pressedChanged" + lineNumber: 79 + Parameter { name: "arg"; type: "bool" } + } + Signal { + name: "checkStateMixedChanged" + lineNumber: 80 + Parameter { name: "arg"; type: "bool" } + } + Signal { + name: "defaultButtonChanged" + lineNumber: 81 + Parameter { name: "arg"; type: "bool" } + } + Signal { + name: "passwordEditChanged" + lineNumber: 82 + Parameter { name: "arg"; type: "bool" } + } + Signal { + name: "selectableTextChanged" + lineNumber: 83 + Parameter { name: "arg"; type: "bool" } + } + Signal { + name: "searchEditChanged" + lineNumber: 84 + Parameter { name: "arg"; type: "bool" } + } + Signal { name: "roleChanged"; lineNumber: 248 } + Signal { name: "nameChanged"; lineNumber: 249 } + Signal { name: "descriptionChanged"; lineNumber: 250 } + Signal { name: "idChanged"; lineNumber: 251 } + Signal { name: "ignoredChanged"; lineNumber: 252 } + Signal { name: "labelledByChanged"; lineNumber: 253 } + Signal { name: "labelForChanged"; lineNumber: 254 } + Signal { name: "pressAction"; lineNumber: 255 } + Signal { name: "toggleAction"; lineNumber: 256 } + Signal { name: "increaseAction"; lineNumber: 257 } + Signal { name: "decreaseAction"; lineNumber: 258 } + Signal { name: "scrollUpAction"; lineNumber: 259 } + Signal { name: "scrollDownAction"; lineNumber: 260 } + Signal { name: "scrollLeftAction"; lineNumber: 261 } + Signal { name: "scrollRightAction"; lineNumber: 262 } + Signal { name: "previousPageAction"; lineNumber: 263 } + Signal { name: "nextPageAction"; lineNumber: 264 } + Method { name: "valueChanged"; lineNumber: 236 } + Method { name: "cursorPositionChanged"; lineNumber: 240 } + Method { + name: "setIgnored" + lineNumber: 245 + Parameter { name: "ignored"; type: "bool" } + } + Method { + name: "stripHtml" + revision: 1538 + type: "QString" + lineNumber: 230 + Parameter { name: "html"; type: "QString" } + } + Method { + name: "announce" + revision: 1544 + lineNumber: 233 + Parameter { name: "message"; type: "QString" } + Parameter { name: "politeness"; type: "QAccessible::AnnouncementPoliteness" } + } + Method { + name: "announce" + revision: 1544 + isCloned: true + lineNumber: 233 + Parameter { name: "message"; type: "QString" } + } + } + Component { + file: "private/qquickitemanimation_p.h" + lineNumber: 62 + name: "QQuickAnchorAnimation" + accessSemantics: "reference" + prototype: "QQuickAbstractAnimation" + exports: [ + "QtQuick/AnchorAnimation 2.0", + "QtQuick/AnchorAnimation 2.12", + "QtQuick/AnchorAnimation 6.0" + ] + exportMetaObjectRevisions: [512, 524, 1536] + Property { + name: "targets" + type: "QQuickItem" + isList: true + read: "targets" + index: 0 + lineNumber: 66 + isReadonly: true + } + Property { + name: "duration" + type: "int" + read: "duration" + write: "setDuration" + notify: "durationChanged" + index: 1 + lineNumber: 67 + } + Property { + name: "easing" + type: "QEasingCurve" + read: "easing" + write: "setEasing" + notify: "easingChanged" + index: 2 + lineNumber: 68 + } + Signal { + name: "durationChanged" + lineNumber: 84 + Parameter { type: "int" } + } + Signal { + name: "easingChanged" + lineNumber: 85 + Parameter { type: "QEasingCurve" } + } + } + Component { + file: "private/qquickstateoperations_p.h" + lineNumber: 150 + name: "QQuickAnchorChanges" + accessSemantics: "reference" + prototype: "QQuickStateOperation" + exports: ["QtQuick/AnchorChanges 2.0", "QtQuick/AnchorChanges 6.0"] + exportMetaObjectRevisions: [512, 1536] + Property { + name: "target" + type: "QQuickItem" + isPointer: true + read: "object" + write: "setObject" + index: 0 + lineNumber: 155 + } + Property { + name: "anchors" + type: "QQuickAnchorSet" + isPointer: true + read: "anchors" + index: 1 + lineNumber: 156 + isReadonly: true + isPropertyConstant: true + } + } + Component { + file: "private/qquickanchors_p_p.h" + lineNumber: 25 + name: "QQuickAnchorLine" + accessSemantics: "value" + } + Component { + file: "private/qquickstateoperations_p.h" + lineNumber: 95 + name: "QQuickAnchorSet" + accessSemantics: "reference" + prototype: "QObject" + Property { + name: "left" + type: "QQmlScriptString" + read: "left" + write: "setLeft" + reset: "resetLeft" + index: 0 + lineNumber: 99 + isFinal: true + } + Property { + name: "right" + type: "QQmlScriptString" + read: "right" + write: "setRight" + reset: "resetRight" + index: 1 + lineNumber: 100 + isFinal: true + } + Property { + name: "horizontalCenter" + type: "QQmlScriptString" + read: "horizontalCenter" + write: "setHorizontalCenter" + reset: "resetHorizontalCenter" + index: 2 + lineNumber: 101 + isFinal: true + } + Property { + name: "top" + type: "QQmlScriptString" + read: "top" + write: "setTop" + reset: "resetTop" + index: 3 + lineNumber: 102 + isFinal: true + } + Property { + name: "bottom" + type: "QQmlScriptString" + read: "bottom" + write: "setBottom" + reset: "resetBottom" + index: 4 + lineNumber: 103 + isFinal: true + } + Property { + name: "verticalCenter" + type: "QQmlScriptString" + read: "verticalCenter" + write: "setVerticalCenter" + reset: "resetVerticalCenter" + index: 5 + lineNumber: 104 + isFinal: true + } + Property { + name: "baseline" + type: "QQmlScriptString" + read: "baseline" + write: "setBaseline" + reset: "resetBaseline" + index: 6 + lineNumber: 105 + isFinal: true + } + } + Component { + file: "private/qquickanchors_p.h" + lineNumber: 30 + name: "QQuickAnchors" + accessSemantics: "reference" + prototype: "QObject" + Enum { + name: "Anchors" + alias: "Anchor" + isFlag: true + type: "uint" + lineNumber: 59 + values: [ + "InvalidAnchor", + "LeftAnchor", + "RightAnchor", + "TopAnchor", + "BottomAnchor", + "HCenterAnchor", + "VCenterAnchor", + "BaselineAnchor", + "Horizontal_Mask", + "Vertical_Mask" + ] + } + Property { + name: "left" + type: "QQuickAnchorLine" + read: "left" + write: "setLeft" + reset: "resetLeft" + notify: "leftChanged" + index: 0 + lineNumber: 34 + isFinal: true + } + Property { + name: "right" + type: "QQuickAnchorLine" + read: "right" + write: "setRight" + reset: "resetRight" + notify: "rightChanged" + index: 1 + lineNumber: 35 + isFinal: true + } + Property { + name: "horizontalCenter" + type: "QQuickAnchorLine" + read: "horizontalCenter" + write: "setHorizontalCenter" + reset: "resetHorizontalCenter" + notify: "horizontalCenterChanged" + index: 2 + lineNumber: 36 + isFinal: true + } + Property { + name: "top" + type: "QQuickAnchorLine" + read: "top" + write: "setTop" + reset: "resetTop" + notify: "topChanged" + index: 3 + lineNumber: 37 + isFinal: true + } + Property { + name: "bottom" + type: "QQuickAnchorLine" + read: "bottom" + write: "setBottom" + reset: "resetBottom" + notify: "bottomChanged" + index: 4 + lineNumber: 38 + isFinal: true + } + Property { + name: "verticalCenter" + type: "QQuickAnchorLine" + read: "verticalCenter" + write: "setVerticalCenter" + reset: "resetVerticalCenter" + notify: "verticalCenterChanged" + index: 5 + lineNumber: 39 + isFinal: true + } + Property { + name: "baseline" + type: "QQuickAnchorLine" + read: "baseline" + write: "setBaseline" + reset: "resetBaseline" + notify: "baselineChanged" + index: 6 + lineNumber: 40 + isFinal: true + } + Property { + name: "margins" + type: "double" + read: "margins" + write: "setMargins" + notify: "marginsChanged" + index: 7 + lineNumber: 41 + isFinal: true + } + Property { + name: "leftMargin" + type: "double" + read: "leftMargin" + write: "setLeftMargin" + reset: "resetLeftMargin" + notify: "leftMarginChanged" + index: 8 + lineNumber: 42 + isFinal: true + } + Property { + name: "rightMargin" + type: "double" + read: "rightMargin" + write: "setRightMargin" + reset: "resetRightMargin" + notify: "rightMarginChanged" + index: 9 + lineNumber: 43 + isFinal: true + } + Property { + name: "horizontalCenterOffset" + type: "double" + read: "horizontalCenterOffset" + write: "setHorizontalCenterOffset" + notify: "horizontalCenterOffsetChanged" + index: 10 + lineNumber: 44 + isFinal: true + } + Property { + name: "topMargin" + type: "double" + read: "topMargin" + write: "setTopMargin" + reset: "resetTopMargin" + notify: "topMarginChanged" + index: 11 + lineNumber: 45 + isFinal: true + } + Property { + name: "bottomMargin" + type: "double" + read: "bottomMargin" + write: "setBottomMargin" + reset: "resetBottomMargin" + notify: "bottomMarginChanged" + index: 12 + lineNumber: 46 + isFinal: true + } + Property { + name: "verticalCenterOffset" + type: "double" + read: "verticalCenterOffset" + write: "setVerticalCenterOffset" + notify: "verticalCenterOffsetChanged" + index: 13 + lineNumber: 47 + isFinal: true + } + Property { + name: "baselineOffset" + type: "double" + read: "baselineOffset" + write: "setBaselineOffset" + notify: "baselineOffsetChanged" + index: 14 + lineNumber: 48 + isFinal: true + } + Property { + name: "fill" + type: "QQuickItem" + isPointer: true + read: "fill" + write: "setFill" + reset: "resetFill" + notify: "fillChanged" + index: 15 + lineNumber: 49 + isFinal: true + } + Property { + name: "centerIn" + type: "QQuickItem" + isPointer: true + read: "centerIn" + write: "setCenterIn" + reset: "resetCenterIn" + notify: "centerInChanged" + index: 16 + lineNumber: 50 + isFinal: true + } + Property { + name: "alignWhenCentered" + type: "bool" + read: "alignWhenCentered" + write: "setAlignWhenCentered" + notify: "centerAlignedChanged" + index: 17 + lineNumber: 51 + isFinal: true + } + Signal { name: "leftChanged"; lineNumber: 156 } + Signal { name: "rightChanged"; lineNumber: 157 } + Signal { name: "topChanged"; lineNumber: 158 } + Signal { name: "bottomChanged"; lineNumber: 159 } + Signal { name: "verticalCenterChanged"; lineNumber: 160 } + Signal { name: "horizontalCenterChanged"; lineNumber: 161 } + Signal { name: "baselineChanged"; lineNumber: 162 } + Signal { name: "fillChanged"; lineNumber: 163 } + Signal { name: "centerInChanged"; lineNumber: 164 } + Signal { name: "leftMarginChanged"; lineNumber: 165 } + Signal { name: "rightMarginChanged"; lineNumber: 166 } + Signal { name: "topMarginChanged"; lineNumber: 167 } + Signal { name: "bottomMarginChanged"; lineNumber: 168 } + Signal { name: "marginsChanged"; lineNumber: 169 } + Signal { name: "verticalCenterOffsetChanged"; lineNumber: 170 } + Signal { name: "horizontalCenterOffsetChanged"; lineNumber: 171 } + Signal { name: "baselineOffsetChanged"; lineNumber: 172 } + Signal { name: "centerAlignedChanged"; lineNumber: 173 } + } + Component { + file: "private/qquickanimatedimage_p.h" + lineNumber: 30 + name: "QQuickAnimatedImage" + accessSemantics: "reference" + prototype: "QQuickImage" + exports: [ + "QtQuick/AnimatedImage 2.0", + "QtQuick/AnimatedImage 2.1", + "QtQuick/AnimatedImage 2.3", + "QtQuick/AnimatedImage 2.4", + "QtQuick/AnimatedImage 2.5", + "QtQuick/AnimatedImage 2.7", + "QtQuick/AnimatedImage 2.11", + "QtQuick/AnimatedImage 2.14", + "QtQuick/AnimatedImage 2.15", + "QtQuick/AnimatedImage 6.0", + "QtQuick/AnimatedImage 6.2", + "QtQuick/AnimatedImage 6.3", + "QtQuick/AnimatedImage 6.7", + "QtQuick/AnimatedImage 6.8" + ] + exportMetaObjectRevisions: [ + 512, + 513, + 515, + 516, + 517, + 519, + 523, + 526, + 527, + 1536, + 1538, + 1539, + 1543, + 1544 + ] + Property { + name: "playing" + type: "bool" + read: "isPlaying" + write: "setPlaying" + notify: "playingChanged" + index: 0 + lineNumber: 34 + } + Property { + name: "paused" + type: "bool" + read: "isPaused" + write: "setPaused" + notify: "pausedChanged" + index: 1 + lineNumber: 35 + } + Property { + name: "currentFrame" + type: "int" + read: "currentFrame" + write: "setCurrentFrame" + notify: "frameChanged" + index: 2 + lineNumber: 36 + isOverride: true + } + Property { + name: "frameCount" + type: "int" + read: "frameCount" + notify: "frameCountChanged" + index: 3 + lineNumber: 37 + isReadonly: true + isOverride: true + } + Property { + name: "speed" + revision: 523 + type: "double" + read: "speed" + write: "setSpeed" + notify: "speedChanged" + index: 4 + lineNumber: 38 + } + Signal { name: "playingChanged"; lineNumber: 65 } + Signal { name: "pausedChanged"; lineNumber: 66 } + Signal { name: "frameChanged"; lineNumber: 67 } + Signal { name: "currentFrameChanged"; lineNumber: 68 } + Signal { name: "frameCountChanged"; lineNumber: 69 } + Signal { name: "speedChanged"; revision: 523; lineNumber: 70 } + Method { name: "movieUpdate"; lineNumber: 73 } + Method { name: "movieRequestFinished"; lineNumber: 74 } + Method { name: "playingStatusChanged"; lineNumber: 75 } + Method { name: "onCacheChanged"; lineNumber: 76 } + } + Component { + file: "private/qquickanimatedsprite_p.h" + lineNumber: 35 + name: "QQuickAnimatedSprite" + accessSemantics: "reference" + defaultProperty: "data" + parentProperty: "parent" + prototype: "QQuickItem" + exports: [ + "QtQuick/AnimatedSprite 2.0", + "QtQuick/AnimatedSprite 2.1", + "QtQuick/AnimatedSprite 2.4", + "QtQuick/AnimatedSprite 2.7", + "QtQuick/AnimatedSprite 2.11", + "QtQuick/AnimatedSprite 2.12", + "QtQuick/AnimatedSprite 2.15", + "QtQuick/AnimatedSprite 6.0", + "QtQuick/AnimatedSprite 6.3", + "QtQuick/AnimatedSprite 6.7" + ] + exportMetaObjectRevisions: [ + 512, + 513, + 516, + 519, + 523, + 524, + 527, + 1536, + 1539, + 1543 + ] + Enum { + name: "LoopParameters" + lineNumber: 65 + values: ["Infinite"] + } + Enum { + name: "FinishBehavior" + lineNumber: 70 + values: ["FinishAtInitialFrame", "FinishAtFinalFrame"] + } + Property { + name: "running" + type: "bool" + read: "running" + write: "setRunning" + notify: "runningChanged" + index: 0 + lineNumber: 38 + } + Property { + name: "interpolate" + type: "bool" + read: "interpolate" + write: "setInterpolate" + notify: "interpolateChanged" + index: 1 + lineNumber: 39 + } + Property { + name: "source" + type: "QUrl" + read: "source" + write: "setSource" + notify: "sourceChanged" + index: 2 + lineNumber: 42 + } + Property { + name: "reverse" + type: "bool" + read: "reverse" + write: "setReverse" + notify: "reverseChanged" + index: 3 + lineNumber: 43 + } + Property { + name: "frameSync" + type: "bool" + read: "frameSync" + write: "setFrameSync" + notify: "frameSyncChanged" + index: 4 + lineNumber: 44 + } + Property { + name: "frameCount" + type: "int" + read: "frameCount" + write: "setFrameCount" + notify: "frameCountChanged" + index: 5 + lineNumber: 45 + } + Property { + name: "frameHeight" + type: "int" + read: "frameHeight" + write: "setFrameHeight" + notify: "frameHeightChanged" + index: 6 + lineNumber: 48 + } + Property { + name: "frameWidth" + type: "int" + read: "frameWidth" + write: "setFrameWidth" + notify: "frameWidthChanged" + index: 7 + lineNumber: 49 + } + Property { + name: "frameX" + type: "int" + read: "frameX" + write: "setFrameX" + notify: "frameXChanged" + index: 8 + lineNumber: 50 + } + Property { + name: "frameY" + type: "int" + read: "frameY" + write: "setFrameY" + notify: "frameYChanged" + index: 9 + lineNumber: 51 + } + Property { + name: "frameRate" + type: "double" + read: "frameRate" + write: "setFrameRate" + reset: "resetFrameRate" + notify: "frameRateChanged" + index: 10 + lineNumber: 53 + } + Property { + name: "frameDuration" + type: "int" + read: "frameDuration" + write: "setFrameDuration" + reset: "resetFrameDuration" + notify: "frameDurationChanged" + index: 11 + lineNumber: 54 + } + Property { + name: "loops" + type: "int" + read: "loops" + write: "setLoops" + notify: "loopsChanged" + index: 12 + lineNumber: 56 + } + Property { + name: "paused" + type: "bool" + read: "paused" + write: "setPaused" + notify: "pausedChanged" + index: 13 + lineNumber: 57 + } + Property { + name: "currentFrame" + type: "int" + read: "currentFrame" + write: "setCurrentFrame" + notify: "currentFrameChanged" + index: 14 + lineNumber: 58 + } + Property { + name: "finishBehavior" + revision: 527 + type: "FinishBehavior" + read: "finishBehavior" + write: "setFinishBehavior" + notify: "finishBehaviorChanged" + index: 15 + lineNumber: 59 + } + Signal { + name: "pausedChanged" + lineNumber: 96 + Parameter { name: "arg"; type: "bool" } + } + Signal { + name: "runningChanged" + lineNumber: 97 + Parameter { name: "arg"; type: "bool" } + } + Signal { + name: "interpolateChanged" + lineNumber: 98 + Parameter { name: "arg"; type: "bool" } + } + Signal { + name: "sourceChanged" + lineNumber: 100 + Parameter { name: "arg"; type: "QUrl" } + } + Signal { + name: "reverseChanged" + lineNumber: 101 + Parameter { name: "arg"; type: "bool" } + } + Signal { + name: "frameSyncChanged" + lineNumber: 102 + Parameter { name: "arg"; type: "bool" } + } + Signal { + name: "frameCountChanged" + lineNumber: 103 + Parameter { name: "arg"; type: "int" } + } + Signal { + name: "frameHeightChanged" + lineNumber: 104 + Parameter { name: "arg"; type: "int" } + } + Signal { + name: "frameWidthChanged" + lineNumber: 105 + Parameter { name: "arg"; type: "int" } + } + Signal { + name: "frameXChanged" + lineNumber: 106 + Parameter { name: "arg"; type: "int" } + } + Signal { + name: "frameYChanged" + lineNumber: 107 + Parameter { name: "arg"; type: "int" } + } + Signal { + name: "frameRateChanged" + lineNumber: 108 + Parameter { name: "arg"; type: "double" } + } + Signal { + name: "frameDurationChanged" + lineNumber: 109 + Parameter { name: "arg"; type: "int" } + } + Signal { + name: "loopsChanged" + lineNumber: 110 + Parameter { name: "arg"; type: "int" } + } + Signal { + name: "currentFrameChanged" + lineNumber: 111 + Parameter { name: "arg"; type: "int" } + } + Signal { + name: "finishBehaviorChanged" + revision: 527 + lineNumber: 112 + Parameter { name: "arg"; type: "QQuickAnimatedSprite::FinishBehavior" } + } + Signal { name: "finished"; revision: 524; lineNumber: 114 } + Method { name: "start"; lineNumber: 117 } + Method { name: "stop"; lineNumber: 118 } + Method { name: "restart"; lineNumber: 119 } + Method { + name: "advance" + lineNumber: 120 + Parameter { name: "frames"; type: "int" } + } + Method { name: "advance"; isCloned: true; lineNumber: 120 } + Method { name: "pause"; lineNumber: 121 } + Method { name: "resume"; lineNumber: 122 } + Method { + name: "setRunning" + lineNumber: 124 + Parameter { name: "arg"; type: "bool" } + } + Method { + name: "setPaused" + lineNumber: 125 + Parameter { name: "arg"; type: "bool" } + } + Method { + name: "setInterpolate" + lineNumber: 126 + Parameter { name: "arg"; type: "bool" } + } + Method { + name: "setSource" + lineNumber: 127 + Parameter { name: "arg"; type: "QUrl" } + } + Method { + name: "setReverse" + lineNumber: 128 + Parameter { name: "arg"; type: "bool" } + } + Method { + name: "setFrameSync" + lineNumber: 129 + Parameter { name: "arg"; type: "bool" } + } + Method { + name: "setFrameCount" + lineNumber: 130 + Parameter { name: "arg"; type: "int" } + } + Method { + name: "setFrameHeight" + lineNumber: 131 + Parameter { name: "arg"; type: "int" } + } + Method { + name: "setFrameWidth" + lineNumber: 132 + Parameter { name: "arg"; type: "int" } + } + Method { + name: "setFrameX" + lineNumber: 133 + Parameter { name: "arg"; type: "int" } + } + Method { + name: "setFrameY" + lineNumber: 134 + Parameter { name: "arg"; type: "int" } + } + Method { + name: "setFrameRate" + lineNumber: 135 + Parameter { name: "arg"; type: "double" } + } + Method { + name: "setFrameDuration" + lineNumber: 136 + Parameter { name: "arg"; type: "int" } + } + Method { name: "resetFrameRate"; lineNumber: 137 } + Method { name: "resetFrameDuration"; lineNumber: 138 } + Method { + name: "setLoops" + lineNumber: 139 + Parameter { name: "arg"; type: "int" } + } + Method { + name: "setCurrentFrame" + lineNumber: 140 + Parameter { name: "arg"; type: "int" } + } + Method { name: "createEngine"; lineNumber: 143 } + Method { name: "reset"; lineNumber: 146 } + } + Component { + file: "private/qquickanimationcontroller_p.h" + lineNumber: 26 + name: "QQuickAnimationController" + accessSemantics: "reference" + defaultProperty: "animation" + prototype: "QObject" + interfaces: ["QQmlFinalizerHook"] + exports: [ + "QtQuick/AnimationController 2.0", + "QtQuick/AnimationController 6.0" + ] + exportMetaObjectRevisions: [512, 1536] + Property { + name: "progress" + type: "double" + read: "progress" + write: "setProgress" + notify: "progressChanged" + index: 0 + lineNumber: 37 + } + Property { + name: "animation" + type: "QQuickAbstractAnimation" + isPointer: true + read: "animation" + write: "setAnimation" + notify: "animationChanged" + index: 1 + lineNumber: 38 + } + Signal { name: "progressChanged"; lineNumber: 52 } + Signal { name: "animationChanged"; lineNumber: 53 } + Method { name: "reload"; lineNumber: 55 } + Method { name: "completeToBeginning"; lineNumber: 56 } + Method { name: "completeToEnd"; lineNumber: 57 } + Method { name: "updateProgress"; lineNumber: 59 } + } + Component { + file: "private/qquickanimation_p.h" + lineNumber: 396 + name: "QQuickAnimationGroup" + accessSemantics: "reference" + defaultProperty: "animations" + prototype: "QQuickAbstractAnimation" + Property { + name: "animations" + type: "QQuickAbstractAnimation" + isList: true + read: "animations" + index: 0 + lineNumber: 402 + isReadonly: true + } + } + Component { + file: "private/qquickanimator_p.h" + lineNumber: 27 + name: "QQuickAnimator" + accessSemantics: "reference" + prototype: "QQuickAbstractAnimation" + exports: [ + "QtQuick/Animator 2.2", + "QtQuick/Animator 2.12", + "QtQuick/Animator 6.0" + ] + isCreatable: false + exportMetaObjectRevisions: [514, 524, 1536] + Property { + name: "target" + type: "QQuickItem" + isPointer: true + read: "targetItem" + write: "setTargetItem" + notify: "targetItemChanged" + index: 0 + lineNumber: 31 + } + Property { + name: "easing" + type: "QEasingCurve" + read: "easing" + write: "setEasing" + notify: "easingChanged" + index: 1 + lineNumber: 32 + } + Property { + name: "duration" + type: "int" + read: "duration" + write: "setDuration" + notify: "durationChanged" + index: 2 + lineNumber: 33 + } + Property { + name: "to" + type: "double" + read: "to" + write: "setTo" + notify: "toChanged" + index: 3 + lineNumber: 34 + } + Property { + name: "from" + type: "double" + read: "from" + write: "setFrom" + notify: "fromChanged" + index: 4 + lineNumber: 35 + } + Signal { + name: "targetItemChanged" + lineNumber: 70 + Parameter { type: "QQuickItem"; isPointer: true } + } + Signal { + name: "durationChanged" + lineNumber: 71 + Parameter { name: "duration"; type: "int" } + } + Signal { + name: "easingChanged" + lineNumber: 72 + Parameter { name: "curve"; type: "QEasingCurve" } + } + Signal { + name: "toChanged" + lineNumber: 73 + Parameter { name: "to"; type: "double" } + } + Signal { + name: "fromChanged" + lineNumber: 74 + Parameter { name: "from"; type: "double" } + } + } + Component { + file: "private/qquickapplication_p.h" + lineNumber: 32 + name: "QQuickApplication" + accessSemantics: "reference" + prototype: "QQmlApplication" + exports: ["QtQuick/Application 2.0", "QtQuick/Application 6.0"] + isCreatable: false + isSingleton: true + exportMetaObjectRevisions: [512, 1536] + Property { + name: "active" + type: "bool" + read: "active" + notify: "activeChanged" + index: 0 + lineNumber: 35 + isReadonly: true + isFinal: true + } + Property { + name: "layoutDirection" + type: "Qt::LayoutDirection" + read: "layoutDirection" + notify: "layoutDirectionChanged" + index: 1 + lineNumber: 36 + isReadonly: true + isFinal: true + } + Property { + name: "supportsMultipleWindows" + type: "bool" + read: "supportsMultipleWindows" + index: 2 + lineNumber: 37 + isReadonly: true + isFinal: true + isPropertyConstant: true + } + Property { + name: "state" + type: "Qt::ApplicationState" + read: "state" + notify: "stateChanged" + index: 3 + lineNumber: 38 + isReadonly: true + isFinal: true + } + Property { + name: "font" + type: "QFont" + read: "font" + index: 4 + lineNumber: 39 + isReadonly: true + isFinal: true + isPropertyConstant: true + } + Property { + name: "displayName" + type: "QString" + read: "displayName" + write: "setDisplayName" + notify: "displayNameChanged" + index: 5 + lineNumber: 40 + isFinal: true + } + Property { + name: "screens" + type: "QQuickScreenInfo" + isList: true + read: "screens" + notify: "screensChanged" + index: 6 + lineNumber: 41 + isReadonly: true + isFinal: true + } + Property { + name: "styleHints" + type: "QStyleHints" + isPointer: true + read: "styleHints" + index: 7 + lineNumber: 42 + isReadonly: true + isFinal: true + isPropertyConstant: true + } + Signal { name: "activeChanged"; lineNumber: 62 } + Signal { name: "displayNameChanged"; lineNumber: 63 } + Signal { name: "layoutDirectionChanged"; lineNumber: 64 } + Signal { + name: "stateChanged" + lineNumber: 65 + Parameter { name: "state"; type: "Qt::ApplicationState" } + } + Signal { name: "screensChanged"; lineNumber: 66 } + Method { name: "updateScreens"; lineNumber: 69 } + } + Component { + file: "private/qquickpositioners_p.h" + lineNumber: 69 + name: "QQuickBasePositioner" + accessSemantics: "reference" + prototype: "QQuickImplicitSizeItem" + exports: [ + "QtQuick/Positioner 2.0", + "QtQuick/Positioner 2.1", + "QtQuick/Positioner 2.4", + "QtQuick/Positioner 2.6", + "QtQuick/Positioner 2.7", + "QtQuick/Positioner 2.9", + "QtQuick/Positioner 2.11", + "QtQuick/Positioner 6.0", + "QtQuick/Positioner 6.2", + "QtQuick/Positioner 6.3", + "QtQuick/Positioner 6.7" + ] + isCreatable: false + exportMetaObjectRevisions: [ + 512, + 513, + 516, + 518, + 519, + 521, + 523, + 1536, + 1538, + 1539, + 1543 + ] + attachedType: "QQuickPositionerAttached" + Property { + name: "spacing" + type: "double" + read: "spacing" + write: "setSpacing" + notify: "spacingChanged" + index: 0 + lineNumber: 73 + } + Property { + name: "populate" + type: "QQuickTransition" + isPointer: true + read: "populate" + write: "setPopulate" + notify: "populateChanged" + index: 1 + lineNumber: 75 + } + Property { + name: "move" + type: "QQuickTransition" + isPointer: true + read: "move" + write: "setMove" + notify: "moveChanged" + index: 2 + lineNumber: 76 + } + Property { + name: "add" + type: "QQuickTransition" + isPointer: true + read: "add" + write: "setAdd" + notify: "addChanged" + index: 3 + lineNumber: 77 + } + Property { + name: "padding" + revision: 518 + type: "double" + read: "padding" + write: "setPadding" + reset: "resetPadding" + notify: "paddingChanged" + index: 4 + lineNumber: 80 + } + Property { + name: "topPadding" + revision: 518 + type: "double" + read: "topPadding" + write: "setTopPadding" + reset: "resetTopPadding" + notify: "topPaddingChanged" + index: 5 + lineNumber: 81 + } + Property { + name: "leftPadding" + revision: 518 + type: "double" + read: "leftPadding" + write: "setLeftPadding" + reset: "resetLeftPadding" + notify: "leftPaddingChanged" + index: 6 + lineNumber: 82 + } + Property { + name: "rightPadding" + revision: 518 + type: "double" + read: "rightPadding" + write: "setRightPadding" + reset: "resetRightPadding" + notify: "rightPaddingChanged" + index: 7 + lineNumber: 83 + } + Property { + name: "bottomPadding" + revision: 518 + type: "double" + read: "bottomPadding" + write: "setBottomPadding" + reset: "resetBottomPadding" + notify: "bottomPaddingChanged" + index: 8 + lineNumber: 84 + } + Signal { name: "spacingChanged"; lineNumber: 145 } + Signal { name: "populateChanged"; lineNumber: 146 } + Signal { name: "moveChanged"; lineNumber: 147 } + Signal { name: "addChanged"; lineNumber: 148 } + Signal { name: "paddingChanged"; revision: 518; lineNumber: 149 } + Signal { name: "topPaddingChanged"; revision: 518; lineNumber: 150 } + Signal { name: "leftPaddingChanged"; revision: 518; lineNumber: 151 } + Signal { name: "rightPaddingChanged"; revision: 518; lineNumber: 152 } + Signal { name: "bottomPaddingChanged"; revision: 518; lineNumber: 153 } + Signal { name: "positioningComplete"; revision: 521; lineNumber: 154 } + Method { name: "prePositioning"; lineNumber: 157 } + Method { name: "forceLayout"; revision: 521; lineNumber: 135 } + } + Component { + file: "private/qquickbehavior_p.h" + lineNumber: 30 + name: "QQuickBehavior" + accessSemantics: "reference" + defaultProperty: "animation" + prototype: "QObject" + interfaces: ["QQmlFinalizerHook", "QQmlPropertyValueInterceptor"] + deferredNames: ["animation"] + exports: [ + "QtQuick/Behavior 2.0", + "QtQuick/Behavior 2.13", + "QtQuick/Behavior 2.15", + "QtQuick/Behavior 6.0" + ] + exportMetaObjectRevisions: [512, 525, 527, 1536] + Property { + name: "animation" + type: "QQuickAbstractAnimation" + isPointer: true + read: "animation" + write: "setAnimation" + index: 0 + lineNumber: 38 + } + Property { + name: "enabled" + type: "bool" + read: "enabled" + write: "setEnabled" + notify: "enabledChanged" + index: 1 + lineNumber: 39 + } + Property { + name: "targetValue" + revision: 525 + type: "QVariant" + read: "targetValue" + notify: "targetValueChanged" + index: 2 + lineNumber: 40 + isReadonly: true + } + Property { + name: "targetProperty" + revision: 527 + type: "QQmlProperty" + read: "targetProperty" + notify: "targetPropertyChanged" + index: 3 + lineNumber: 41 + isReadonly: true + } + Signal { name: "enabledChanged"; lineNumber: 67 } + Signal { name: "targetValueChanged"; lineNumber: 68 } + Signal { name: "targetPropertyChanged"; lineNumber: 69 } + } + Component { + file: "private/qquickborderimage_p.h" + lineNumber: 26 + name: "QQuickBorderImage" + accessSemantics: "reference" + prototype: "QQuickImageBase" + exports: [ + "QtQuick/BorderImage 2.0", + "QtQuick/BorderImage 2.1", + "QtQuick/BorderImage 2.4", + "QtQuick/BorderImage 2.7", + "QtQuick/BorderImage 2.11", + "QtQuick/BorderImage 2.14", + "QtQuick/BorderImage 2.15", + "QtQuick/BorderImage 6.0", + "QtQuick/BorderImage 6.2", + "QtQuick/BorderImage 6.3", + "QtQuick/BorderImage 6.7", + "QtQuick/BorderImage 6.8" + ] + exportMetaObjectRevisions: [ + 512, + 513, + 516, + 519, + 523, + 526, + 527, + 1536, + 1538, + 1539, + 1543, + 1544 + ] + Enum { + name: "TileMode" + lineNumber: 44 + values: ["Stretch", "Repeat", "Round"] + } + Property { + name: "border" + type: "QQuickScaleGrid" + isPointer: true + read: "border" + index: 0 + lineNumber: 30 + isReadonly: true + isPropertyConstant: true + } + Property { + name: "horizontalTileMode" + type: "TileMode" + read: "horizontalTileMode" + write: "setHorizontalTileMode" + notify: "horizontalTileModeChanged" + index: 1 + lineNumber: 31 + } + Property { + name: "verticalTileMode" + type: "TileMode" + read: "verticalTileMode" + write: "setVerticalTileMode" + notify: "verticalTileModeChanged" + index: 2 + lineNumber: 32 + } + Property { + name: "sourceSize" + type: "QSize" + read: "sourceSize" + notify: "sourceSizeChanged" + index: 3 + lineNumber: 34 + isReadonly: true + } + Signal { name: "horizontalTileModeChanged"; lineNumber: 56 } + Signal { name: "verticalTileModeChanged"; lineNumber: 57 } + Signal { name: "sourceSizeChanged"; lineNumber: 58 } + Method { name: "doUpdate"; lineNumber: 69 } + Method { name: "requestFinished"; lineNumber: 70 } + Method { name: "sciRequestFinished"; lineNumber: 72 } + } + Component { + file: "private/qquickshadereffectmesh_p.h" + lineNumber: 91 + name: "QQuickBorderImageMesh" + accessSemantics: "reference" + prototype: "QQuickShaderEffectMesh" + exports: [ + "QtQuick/BorderImageMesh 2.8", + "QtQuick/BorderImageMesh 6.0" + ] + exportMetaObjectRevisions: [520, 1536] + Enum { + name: "TileMode" + lineNumber: 112 + values: ["Stretch", "Repeat", "Round"] + } + Property { + name: "border" + type: "QQuickScaleGrid" + isPointer: true + read: "border" + index: 0 + lineNumber: 95 + isReadonly: true + isPropertyConstant: true + } + Property { + name: "size" + type: "QSize" + read: "size" + write: "setSize" + notify: "sizeChanged" + index: 1 + lineNumber: 96 + } + Property { + name: "horizontalTileMode" + type: "TileMode" + read: "horizontalTileMode" + write: "setHorizontalTileMode" + notify: "horizontalTileModeChanged" + index: 2 + lineNumber: 97 + } + Property { + name: "verticalTileMode" + type: "TileMode" + read: "verticalTileMode" + write: "setVerticalTileMode" + notify: "verticalTileModeChanged" + index: 3 + lineNumber: 98 + } + Signal { name: "sizeChanged"; lineNumber: 125 } + Signal { name: "horizontalTileModeChanged"; lineNumber: 126 } + Signal { name: "verticalTileModeChanged"; lineNumber: 127 } + } + Component { + file: "private/qquickcanvasitem_p.h" + lineNumber: 57 + name: "QQuickCanvasItem" + accessSemantics: "reference" + defaultProperty: "data" + parentProperty: "parent" + prototype: "QQuickItem" + exports: [ + "QtQuick/Canvas 2.0", + "QtQuick/Canvas 2.1", + "QtQuick/Canvas 2.4", + "QtQuick/Canvas 2.7", + "QtQuick/Canvas 2.11", + "QtQuick/Canvas 6.0", + "QtQuick/Canvas 6.3", + "QtQuick/Canvas 6.7" + ] + exportMetaObjectRevisions: [512, 513, 516, 519, 523, 1536, 1539, 1543] + Enum { + name: "RenderTarget" + lineNumber: 73 + values: ["Image", "FramebufferObject"] + } + Enum { + name: "RenderStrategy" + lineNumber: 79 + values: ["Immediate", "Threaded", "Cooperative"] + } + Property { + name: "available" + type: "bool" + read: "isAvailable" + notify: "availableChanged" + index: 0 + lineNumber: 61 + isReadonly: true + } + Property { + name: "contextType" + type: "QString" + read: "contextType" + write: "setContextType" + notify: "contextTypeChanged" + index: 1 + lineNumber: 62 + } + Property { + name: "context" + type: "QJSValue" + read: "context" + notify: "contextChanged" + index: 2 + lineNumber: 63 + isReadonly: true + } + Property { + name: "canvasSize" + type: "QSizeF" + read: "canvasSize" + write: "setCanvasSize" + notify: "canvasSizeChanged" + index: 3 + lineNumber: 64 + } + Property { + name: "tileSize" + type: "QSize" + read: "tileSize" + write: "setTileSize" + notify: "tileSizeChanged" + index: 4 + lineNumber: 65 + } + Property { + name: "canvasWindow" + type: "QRectF" + read: "canvasWindow" + write: "setCanvasWindow" + notify: "canvasWindowChanged" + index: 5 + lineNumber: 66 + } + Property { + name: "renderTarget" + type: "RenderTarget" + read: "renderTarget" + write: "setRenderTarget" + notify: "renderTargetChanged" + index: 6 + lineNumber: 67 + } + Property { + name: "renderStrategy" + type: "RenderStrategy" + read: "renderStrategy" + write: "setRenderStrategy" + notify: "renderStrategyChanged" + index: 7 + lineNumber: 68 + } + Signal { + name: "paint" + lineNumber: 131 + Parameter { name: "region"; type: "QRect" } + } + Signal { name: "painted"; lineNumber: 132 } + Signal { name: "availableChanged"; lineNumber: 133 } + Signal { name: "contextTypeChanged"; lineNumber: 134 } + Signal { name: "contextChanged"; lineNumber: 135 } + Signal { name: "canvasSizeChanged"; lineNumber: 136 } + Signal { name: "tileSizeChanged"; lineNumber: 137 } + Signal { name: "canvasWindowChanged"; lineNumber: 138 } + Signal { name: "renderTargetChanged"; lineNumber: 139 } + Signal { name: "renderStrategyChanged"; lineNumber: 140 } + Signal { name: "imageLoaded"; lineNumber: 141 } + Method { + name: "loadImage" + lineNumber: 144 + Parameter { name: "url"; type: "QUrl" } + Parameter { name: "sourceSize"; type: "QSizeF" } + } + Method { + name: "loadImage" + isCloned: true + lineNumber: 144 + Parameter { name: "url"; type: "QUrl" } + } + Method { + name: "unloadImage" + lineNumber: 145 + Parameter { name: "url"; type: "QUrl" } + } + Method { + name: "isImageLoaded" + type: "bool" + isMethodConstant: true + lineNumber: 146 + Parameter { name: "url"; type: "QUrl" } + } + Method { + name: "isImageLoading" + type: "bool" + isMethodConstant: true + lineNumber: 147 + Parameter { name: "url"; type: "QUrl" } + } + Method { + name: "isImageError" + type: "bool" + isMethodConstant: true + lineNumber: 148 + Parameter { name: "url"; type: "QUrl" } + } + Method { name: "sceneGraphInitialized"; lineNumber: 151 } + Method { name: "checkAnimationCallbacks"; lineNumber: 152 } + Method { name: "invalidateSceneGraph"; lineNumber: 153 } + Method { name: "schedulePolish"; lineNumber: 154 } + Method { name: "getContext"; isJavaScriptFunction: true; lineNumber: 115 } + Method { name: "requestAnimationFrame"; isJavaScriptFunction: true; lineNumber: 117 } + Method { name: "cancelRequestAnimationFrame"; isJavaScriptFunction: true; lineNumber: 118 } + Method { name: "requestPaint"; lineNumber: 120 } + Method { + name: "markDirty" + lineNumber: 121 + Parameter { name: "dirtyRect"; type: "QRectF" } + } + Method { name: "markDirty"; isCloned: true; lineNumber: 121 } + Method { + name: "save" + type: "bool" + isMethodConstant: true + lineNumber: 123 + Parameter { name: "filename"; type: "QString" } + Parameter { name: "imageSize"; type: "QSizeF" } + } + Method { + name: "save" + type: "bool" + isCloned: true + isMethodConstant: true + lineNumber: 123 + Parameter { name: "filename"; type: "QString" } + } + Method { + name: "toDataURL" + type: "QString" + isMethodConstant: true + lineNumber: 124 + Parameter { name: "type"; type: "QString" } + } + Method { + name: "toDataURL" + type: "QString" + isCloned: true + isMethodConstant: true + lineNumber: 124 + } + Method { name: "delayedCreate"; lineNumber: 166 } + } + Component { + file: "private/qquickevents_p_p.h" + lineNumber: 243 + name: "QQuickCloseEvent" + accessSemantics: "reference" + prototype: "QObject" + exports: ["QtQuick/CloseEvent 2.0", "QtQuick/CloseEvent 6.0"] + isCreatable: false + exportMetaObjectRevisions: [512, 1536] + Property { + name: "accepted" + type: "bool" + read: "isAccepted" + write: "setAccepted" + index: 0 + lineNumber: 246 + isFinal: true + } + } + Component { + file: "private/qquickanimation_p.h" + lineNumber: 296 + name: "QQuickColorAnimation" + accessSemantics: "reference" + prototype: "QQuickPropertyAnimation" + exports: [ + "QtQuick/ColorAnimation 2.0", + "QtQuick/ColorAnimation 2.12", + "QtQuick/ColorAnimation 6.0" + ] + exportMetaObjectRevisions: [512, 524, 1536] + Property { + name: "from" + type: "QColor" + read: "from" + write: "setFrom" + index: 0 + lineNumber: 300 + isOverride: true + } + Property { + name: "to" + type: "QColor" + read: "to" + write: "setTo" + index: 1 + lineNumber: 301 + isOverride: true + } + } + Component { + file: "private/qquickcolorgroup_p.h" + lineNumber: 33 + name: "QQuickColorGroup" + accessSemantics: "reference" + prototype: "QObject" + exports: [ + "QtQuick/ColorGroup 6.0", + "QtQuick/ColorGroup 6.2", + "QtQuick/ColorGroup 6.6" + ] + exportMetaObjectRevisions: [1536, 1538, 1542] + Property { + name: "alternateBase" + type: "QColor" + read: "alternateBase" + write: "setAlternateBase" + reset: "resetAlternateBase" + notify: "alternateBaseChanged" + index: 0 + lineNumber: 37 + isFinal: true + } + Property { + name: "base" + type: "QColor" + read: "base" + write: "setBase" + reset: "resetBase" + notify: "baseChanged" + index: 1 + lineNumber: 38 + isFinal: true + } + Property { + name: "brightText" + type: "QColor" + read: "brightText" + write: "setBrightText" + reset: "resetBrightText" + notify: "brightTextChanged" + index: 2 + lineNumber: 39 + isFinal: true + } + Property { + name: "button" + type: "QColor" + read: "button" + write: "setButton" + reset: "resetButton" + notify: "buttonChanged" + index: 3 + lineNumber: 40 + isFinal: true + } + Property { + name: "buttonText" + type: "QColor" + read: "buttonText" + write: "setButtonText" + reset: "resetButtonText" + notify: "buttonTextChanged" + index: 4 + lineNumber: 41 + isFinal: true + } + Property { + name: "dark" + type: "QColor" + read: "dark" + write: "setDark" + reset: "resetDark" + notify: "darkChanged" + index: 5 + lineNumber: 42 + isFinal: true + } + Property { + name: "highlight" + type: "QColor" + read: "highlight" + write: "setHighlight" + reset: "resetHighlight" + notify: "highlightChanged" + index: 6 + lineNumber: 43 + isFinal: true + } + Property { + name: "highlightedText" + type: "QColor" + read: "highlightedText" + write: "setHighlightedText" + reset: "resetHighlightedText" + notify: "highlightedTextChanged" + index: 7 + lineNumber: 44 + isFinal: true + } + Property { + name: "light" + type: "QColor" + read: "light" + write: "setLight" + reset: "resetLight" + notify: "lightChanged" + index: 8 + lineNumber: 45 + isFinal: true + } + Property { + name: "link" + type: "QColor" + read: "link" + write: "setLink" + reset: "resetLink" + notify: "linkChanged" + index: 9 + lineNumber: 46 + isFinal: true + } + Property { + name: "linkVisited" + type: "QColor" + read: "linkVisited" + write: "setLinkVisited" + reset: "resetLinkVisited" + notify: "linkVisitedChanged" + index: 10 + lineNumber: 47 + isFinal: true + } + Property { + name: "mid" + type: "QColor" + read: "mid" + write: "setMid" + reset: "resetMid" + notify: "midChanged" + index: 11 + lineNumber: 48 + isFinal: true + } + Property { + name: "midlight" + type: "QColor" + read: "midlight" + write: "setMidlight" + reset: "resetMidlight" + notify: "midlightChanged" + index: 12 + lineNumber: 49 + isFinal: true + } + Property { + name: "shadow" + type: "QColor" + read: "shadow" + write: "setShadow" + reset: "resetShadow" + notify: "shadowChanged" + index: 13 + lineNumber: 50 + isFinal: true + } + Property { + name: "text" + type: "QColor" + read: "text" + write: "setText" + reset: "resetText" + notify: "textChanged" + index: 14 + lineNumber: 51 + isFinal: true + } + Property { + name: "toolTipBase" + type: "QColor" + read: "toolTipBase" + write: "setToolTipBase" + reset: "resetToolTipBase" + notify: "toolTipBaseChanged" + index: 15 + lineNumber: 52 + isFinal: true + } + Property { + name: "toolTipText" + type: "QColor" + read: "toolTipText" + write: "setToolTipText" + reset: "resetToolTipText" + notify: "toolTipTextChanged" + index: 16 + lineNumber: 53 + isFinal: true + } + Property { + name: "window" + type: "QColor" + read: "window" + write: "setWindow" + reset: "resetWindow" + notify: "windowChanged" + index: 17 + lineNumber: 54 + isFinal: true + } + Property { + name: "windowText" + type: "QColor" + read: "windowText" + write: "setWindowText" + reset: "resetWindowText" + notify: "windowTextChanged" + index: 18 + lineNumber: 55 + isFinal: true + } + Property { + name: "placeholderText" + revision: 1538 + type: "QColor" + read: "placeholderText" + write: "setPlaceholderText" + reset: "resetPlaceholderText" + notify: "placeholderTextChanged" + index: 19 + lineNumber: 56 + isFinal: true + } + Property { + name: "accent" + revision: 1542 + type: "QColor" + read: "accent" + write: "setAccent" + reset: "resetAccent" + notify: "accentChanged" + index: 20 + lineNumber: 58 + isFinal: true + } + Signal { name: "alternateBaseChanged"; lineNumber: 164 } + Signal { name: "baseChanged"; lineNumber: 165 } + Signal { name: "brightTextChanged"; lineNumber: 166 } + Signal { name: "buttonChanged"; lineNumber: 167 } + Signal { name: "buttonTextChanged"; lineNumber: 168 } + Signal { name: "darkChanged"; lineNumber: 169 } + Signal { name: "highlightChanged"; lineNumber: 170 } + Signal { name: "highlightedTextChanged"; lineNumber: 171 } + Signal { name: "lightChanged"; lineNumber: 172 } + Signal { name: "linkChanged"; lineNumber: 173 } + Signal { name: "linkVisitedChanged"; lineNumber: 174 } + Signal { name: "midChanged"; lineNumber: 175 } + Signal { name: "midlightChanged"; lineNumber: 176 } + Signal { name: "shadowChanged"; lineNumber: 177 } + Signal { name: "textChanged"; lineNumber: 178 } + Signal { name: "toolTipBaseChanged"; lineNumber: 179 } + Signal { name: "toolTipTextChanged"; lineNumber: 180 } + Signal { name: "windowChanged"; lineNumber: 181 } + Signal { name: "windowTextChanged"; lineNumber: 182 } + Signal { name: "placeholderTextChanged"; revision: 1538; lineNumber: 183 } + Signal { name: "accentChanged"; revision: 1542; lineNumber: 184 } + Signal { name: "changed"; lineNumber: 186 } + } + Component { + file: "private/qquickvaluetypes_p.h" + lineNumber: 515 + name: "QQuickColorSpaceEnums" + accessSemantics: "none" + exports: ["QtQuick/ColorSpace 2.15", "QtQuick/ColorSpace 6.0"] + isCreatable: false + enforcesScopedEnums: true + exportMetaObjectRevisions: [527, 1536] + Enum { + name: "NamedColorSpace" + lineNumber: 522 + values: [ + "Unknown", + "SRgb", + "SRgbLinear", + "AdobeRgb", + "DisplayP3", + "ProPhotoRgb" + ] + } + Enum { + name: "Primaries" + isScoped: true + lineNumber: 532 + values: ["Custom", "SRgb", "AdobeRgb", "DciP3D65", "ProPhotoRgb"] + } + Enum { + name: "TransferFunction" + isScoped: true + lineNumber: 540 + values: ["Custom", "Linear", "Gamma", "SRgb", "ProPhotoRgb"] + } + } + Component { + file: "private/qquickvaluetypes_p.h" + lineNumber: 550 + name: "QColorSpace" + accessSemantics: "value" + extension: "QQuickColorSpaceValueType" + Enum { + name: "NamedColorSpace" + lineNumber: 24 + values: [ + "SRgb", + "SRgbLinear", + "AdobeRgb", + "DisplayP3", + "ProPhotoRgb", + "Bt2020", + "Bt2100Pq", + "Bt2100Hlg" + ] + } + Enum { + name: "Primaries" + isScoped: true + lineNumber: 35 + values: [ + "Custom", + "SRgb", + "AdobeRgb", + "DciP3D65", + "ProPhotoRgb", + "Bt2020" + ] + } + Enum { + name: "TransferFunction" + isScoped: true + lineNumber: 44 + values: [ + "Custom", + "Linear", + "Gamma", + "SRgb", + "ProPhotoRgb", + "Bt2020", + "St2084", + "Hlg" + ] + } + Enum { + name: "TransformModel" + isScoped: true + type: "quint8" + lineNumber: 55 + values: ["ThreeComponentMatrix", "ElementListProcessing"] + } + Enum { + name: "ColorModel" + isScoped: true + type: "quint8" + lineNumber: 60 + values: ["Undefined", "Rgb", "Gray", "Cmyk"] + } + } + Component { + file: "private/qquickvaluetypes_p.h" + lineNumber: 550 + name: "QQuickColorSpaceValueType" + accessSemantics: "value" + prototype: "QColorSpace" + Property { + name: "namedColorSpace" + type: "QQuickColorSpaceEnums::NamedColorSpace" + read: "namedColorSpace" + write: "setNamedColorSpace" + index: 0 + lineNumber: 554 + isFinal: true + } + Property { + name: "primaries" + type: "QQuickColorSpaceEnums::Primaries" + read: "primaries" + write: "setPrimaries" + index: 1 + lineNumber: 555 + isFinal: true + } + Property { + name: "transferFunction" + type: "QQuickColorSpaceEnums::TransferFunction" + read: "transferFunction" + write: "setTransferFunction" + index: 2 + lineNumber: 556 + isFinal: true + } + Property { + name: "gamma" + type: "float" + read: "gamma" + write: "setGamma" + index: 3 + lineNumber: 557 + isFinal: true + } + } + Component { + file: "private/qquickvaluetypes_p.h" + lineNumber: 34 + name: "QColor" + accessSemantics: "value" + extension: "QQuickColorValueType" + exports: ["QtQuick/color 2.0", "QtQuick/color 6.0"] + isStructured: true + exportMetaObjectRevisions: [512, 1536] + } + Component { + file: "private/qquickvaluetypes_p.h" + lineNumber: 34 + name: "QQuickColorValueType" + accessSemantics: "value" + prototype: "QColor" + Property { + name: "r" + type: "double" + read: "r" + write: "setR" + index: 0 + lineNumber: 36 + isFinal: true + } + Property { + name: "g" + type: "double" + read: "g" + write: "setG" + index: 1 + lineNumber: 37 + isFinal: true + } + Property { + name: "b" + type: "double" + read: "b" + write: "setB" + index: 2 + lineNumber: 38 + isFinal: true + } + Property { + name: "a" + type: "double" + read: "a" + write: "setA" + index: 3 + lineNumber: 39 + isFinal: true + } + Property { + name: "hsvHue" + type: "double" + read: "hsvHue" + write: "setHsvHue" + index: 4 + lineNumber: 40 + isFinal: true + } + Property { + name: "hsvSaturation" + type: "double" + read: "hsvSaturation" + write: "setHsvSaturation" + index: 5 + lineNumber: 41 + isFinal: true + } + Property { + name: "hsvValue" + type: "double" + read: "hsvValue" + write: "setHsvValue" + index: 6 + lineNumber: 42 + isFinal: true + } + Property { + name: "hslHue" + type: "double" + read: "hslHue" + write: "setHslHue" + index: 7 + lineNumber: 43 + isFinal: true + } + Property { + name: "hslSaturation" + type: "double" + read: "hslSaturation" + write: "setHslSaturation" + index: 8 + lineNumber: 44 + isFinal: true + } + Property { + name: "hslLightness" + type: "double" + read: "hslLightness" + write: "setHslLightness" + index: 9 + lineNumber: 45 + isFinal: true + } + Property { + name: "valid" + type: "bool" + read: "isValid" + index: 10 + lineNumber: 46 + isReadonly: true + isFinal: true + } + Method { name: "toString"; type: "QString"; isMethodConstant: true; lineNumber: 60 } + Method { + name: "alpha" + type: "QColor" + isMethodConstant: true + lineNumber: 62 + Parameter { name: "value"; type: "double" } + } + Method { + name: "lighter" + type: "QColor" + isMethodConstant: true + lineNumber: 63 + Parameter { name: "factor"; type: "double" } + } + Method { name: "lighter"; type: "QColor"; isCloned: true; isMethodConstant: true; lineNumber: 63 } + Method { + name: "darker" + type: "QColor" + isMethodConstant: true + lineNumber: 64 + Parameter { name: "factor"; type: "double" } + } + Method { name: "darker"; type: "QColor"; isCloned: true; isMethodConstant: true; lineNumber: 64 } + Method { + name: "tint" + type: "QColor" + isMethodConstant: true + lineNumber: 65 + Parameter { name: "tintColor"; type: "QColor" } + } + Method { name: "QQuickColorValueType"; isConstructor: true; lineNumber: 57 } + Method { + name: "QQuickColorValueType" + isConstructor: true + lineNumber: 58 + Parameter { name: "color"; type: "QColor" } + } + Method { + name: "QQuickColorValueType" + isConstructor: true + lineNumber: 59 + Parameter { name: "string"; type: "QString" } + } + } + Component { + file: "private/qquickpositioners_p.h" + lineNumber: 209 + name: "QQuickColumn" + accessSemantics: "reference" + prototype: "QQuickBasePositioner" + exports: [ + "QtQuick/Column 2.0", + "QtQuick/Column 2.1", + "QtQuick/Column 2.4", + "QtQuick/Column 2.6", + "QtQuick/Column 2.7", + "QtQuick/Column 2.9", + "QtQuick/Column 2.11", + "QtQuick/Column 6.0", + "QtQuick/Column 6.2", + "QtQuick/Column 6.3", + "QtQuick/Column 6.7" + ] + exportMetaObjectRevisions: [ + 512, + 513, + 516, + 518, + 519, + 521, + 523, + 1536, + 1538, + 1539, + 1543 + ] + } + Component { + file: "private/qquickpath_p.h" + lineNumber: 86 + name: "QQuickCurve" + accessSemantics: "reference" + prototype: "QQuickPathElement" + Property { + name: "x" + type: "double" + read: "x" + write: "setX" + notify: "xChanged" + index: 0 + lineNumber: 90 + } + Property { + name: "y" + type: "double" + read: "y" + write: "setY" + notify: "yChanged" + index: 1 + lineNumber: 91 + } + Property { + name: "relativeX" + type: "double" + read: "relativeX" + write: "setRelativeX" + notify: "relativeXChanged" + index: 2 + lineNumber: 92 + } + Property { + name: "relativeY" + type: "double" + read: "relativeY" + write: "setRelativeY" + notify: "relativeYChanged" + index: 3 + lineNumber: 93 + } + Signal { name: "xChanged"; lineNumber: 118 } + Signal { name: "yChanged"; lineNumber: 119 } + Signal { name: "relativeXChanged"; lineNumber: 120 } + Signal { name: "relativeYChanged"; lineNumber: 121 } + } + Component { + file: "private/qquickvalidator_p.h" + lineNumber: 45 + name: "QQuickDoubleValidator" + accessSemantics: "reference" + prototype: "QDoubleValidator" + exports: [ + "QtQuick/DoubleValidator 2.0", + "QtQuick/DoubleValidator 6.0" + ] + exportMetaObjectRevisions: [512, 1536] + Property { + name: "locale" + type: "QString" + read: "localeName" + write: "setLocaleName" + reset: "resetLocaleName" + notify: "localeNameChanged" + index: 0 + lineNumber: 48 + } + Signal { name: "localeNameChanged"; lineNumber: 59 } + } + Component { + file: "private/qquickdrag_p.h" + lineNumber: 125 + name: "QQuickDrag" + accessSemantics: "reference" + prototype: "QObject" + exports: ["QtQuick/Drag 2.0", "QtQuick/Drag 6.0"] + isCreatable: false + exportMetaObjectRevisions: [512, 1536] + attachedType: "QQuickDragAttached" + Enum { + name: "DragType" + lineNumber: 152 + values: ["None", "Automatic", "Internal"] + } + Enum { + name: "Axis" + lineNumber: 159 + values: ["XAxis", "YAxis", "XAndYAxis", "XandYAxis"] + } + Property { + name: "target" + type: "QQuickItem" + isPointer: true + read: "target" + write: "setTarget" + reset: "resetTarget" + notify: "targetChanged" + index: 0 + lineNumber: 129 + isFinal: true + } + Property { + name: "axis" + type: "Axis" + read: "axis" + write: "setAxis" + notify: "axisChanged" + index: 1 + lineNumber: 130 + isFinal: true + } + Property { + name: "minimumX" + type: "double" + read: "xmin" + write: "setXmin" + notify: "minimumXChanged" + index: 2 + lineNumber: 131 + isFinal: true + } + Property { + name: "maximumX" + type: "double" + read: "xmax" + write: "setXmax" + notify: "maximumXChanged" + index: 3 + lineNumber: 132 + isFinal: true + } + Property { + name: "minimumY" + type: "double" + read: "ymin" + write: "setYmin" + notify: "minimumYChanged" + index: 4 + lineNumber: 133 + isFinal: true + } + Property { + name: "maximumY" + type: "double" + read: "ymax" + write: "setYmax" + notify: "maximumYChanged" + index: 5 + lineNumber: 134 + isFinal: true + } + Property { + name: "active" + type: "bool" + read: "active" + notify: "activeChanged" + index: 6 + lineNumber: 135 + isReadonly: true + isFinal: true + } + Property { + name: "filterChildren" + type: "bool" + read: "filterChildren" + write: "setFilterChildren" + notify: "filterChildrenChanged" + index: 7 + lineNumber: 136 + isFinal: true + } + Property { + name: "smoothed" + type: "bool" + read: "smoothed" + write: "setSmoothed" + notify: "smoothedChanged" + index: 8 + lineNumber: 137 + isFinal: true + } + Property { + name: "threshold" + type: "double" + read: "threshold" + write: "setThreshold" + reset: "resetThreshold" + notify: "thresholdChanged" + index: 9 + lineNumber: 140 + isFinal: true + } + Signal { name: "targetChanged"; lineNumber: 189 } + Signal { name: "axisChanged"; lineNumber: 190 } + Signal { name: "minimumXChanged"; lineNumber: 191 } + Signal { name: "maximumXChanged"; lineNumber: 192 } + Signal { name: "minimumYChanged"; lineNumber: 193 } + Signal { name: "maximumYChanged"; lineNumber: 194 } + Signal { name: "activeChanged"; lineNumber: 195 } + Signal { name: "filterChildrenChanged"; lineNumber: 196 } + Signal { name: "smoothedChanged"; lineNumber: 197 } + Signal { name: "thresholdChanged"; lineNumber: 198 } + } + Component { + file: "private/qquickdrag_p.h" + lineNumber: 215 + name: "QQuickDragAttached" + accessSemantics: "reference" + prototype: "QObject" + Property { + name: "active" + type: "bool" + read: "isActive" + write: "setActive" + notify: "activeChanged" + index: 0 + lineNumber: 220 + isFinal: true + } + Property { + name: "source" + type: "QObject" + isPointer: true + read: "source" + write: "setSource" + reset: "resetSource" + notify: "sourceChanged" + index: 1 + lineNumber: 221 + isFinal: true + } + Property { + name: "target" + type: "QObject" + isPointer: true + read: "target" + notify: "targetChanged" + index: 2 + lineNumber: 222 + isReadonly: true + isFinal: true + } + Property { + name: "hotSpot" + type: "QPointF" + read: "hotSpot" + write: "setHotSpot" + notify: "hotSpotChanged" + index: 3 + lineNumber: 223 + isFinal: true + } + Property { + name: "imageSource" + type: "QUrl" + read: "imageSource" + write: "setImageSource" + notify: "imageSourceChanged" + index: 4 + lineNumber: 224 + isFinal: true + } + Property { + name: "imageSourceSize" + type: "QSize" + read: "imageSourceSize" + write: "setImageSourceSize" + notify: "imageSourceSizeChanged" + index: 5 + lineNumber: 226 + isFinal: true + } + Property { + name: "keys" + type: "QStringList" + read: "keys" + write: "setKeys" + notify: "keysChanged" + index: 6 + lineNumber: 227 + isFinal: true + } + Property { + name: "mimeData" + type: "QVariantMap" + read: "mimeData" + write: "setMimeData" + notify: "mimeDataChanged" + index: 7 + lineNumber: 228 + isFinal: true + } + Property { + name: "supportedActions" + type: "Qt::DropActions" + read: "supportedActions" + write: "setSupportedActions" + notify: "supportedActionsChanged" + index: 8 + lineNumber: 229 + isFinal: true + } + Property { + name: "proposedAction" + type: "Qt::DropAction" + read: "proposedAction" + write: "setProposedAction" + notify: "proposedActionChanged" + index: 9 + lineNumber: 230 + isFinal: true + } + Property { + name: "dragType" + type: "QQuickDrag::DragType" + read: "dragType" + write: "setDragType" + notify: "dragTypeChanged" + index: 10 + lineNumber: 231 + isFinal: true + } + Signal { name: "dragStarted"; lineNumber: 283 } + Signal { + name: "dragFinished" + lineNumber: 284 + Parameter { name: "dropAction"; type: "Qt::DropAction" } + } + Signal { name: "activeChanged"; lineNumber: 286 } + Signal { name: "sourceChanged"; lineNumber: 287 } + Signal { name: "targetChanged"; lineNumber: 288 } + Signal { name: "hotSpotChanged"; lineNumber: 289 } + Signal { name: "imageSourceChanged"; lineNumber: 290 } + Signal { name: "imageSourceSizeChanged"; lineNumber: 291 } + Signal { name: "keysChanged"; lineNumber: 292 } + Signal { name: "mimeDataChanged"; lineNumber: 293 } + Signal { name: "supportedActionsChanged"; lineNumber: 294 } + Signal { name: "proposedActionChanged"; lineNumber: 295 } + Signal { name: "dragTypeChanged"; lineNumber: 296 } + Method { name: "start"; isJavaScriptFunction: true; lineNumber: 278 } + Method { name: "startDrag"; isJavaScriptFunction: true; lineNumber: 279 } + Method { name: "cancel"; lineNumber: 280 } + Method { name: "drop"; type: "int"; lineNumber: 273 } + } + Component { + file: "private/qquickdragaxis_p.h" + lineNumber: 28 + name: "QQuickDragAxis" + accessSemantics: "reference" + prototype: "QObject" + exports: [ + "QtQuick/DragAxis 2.12", + "QtQuick/DragAxis 6.0", + "QtQuick/DragAxis 6.5" + ] + isCreatable: false + exportMetaObjectRevisions: [524, 1536, 1541] + Property { + name: "minimum" + type: "double" + read: "minimum" + write: "setMinimum" + notify: "minimumChanged" + index: 0 + lineNumber: 31 + } + Property { + name: "maximum" + type: "double" + read: "maximum" + write: "setMaximum" + notify: "maximumChanged" + index: 1 + lineNumber: 32 + } + Property { + name: "enabled" + type: "bool" + read: "enabled" + write: "setEnabled" + notify: "enabledChanged" + index: 2 + lineNumber: 33 + } + Property { + name: "activeValue" + revision: 1541 + type: "double" + read: "activeValue" + notify: "activeValueChanged" + index: 3 + lineNumber: 34 + isReadonly: true + } + Signal { name: "minimumChanged"; lineNumber: 62 } + Signal { name: "maximumChanged"; lineNumber: 63 } + Signal { name: "enabledChanged"; lineNumber: 64 } + Signal { + name: "activeValueChanged" + revision: 1541 + lineNumber: 65 + Parameter { name: "delta"; type: "double" } + } + } + Component { + file: "private/qquickdroparea_p.h" + lineNumber: 30 + name: "QQuickDragEvent" + accessSemantics: "reference" + prototype: "QObject" + exports: ["QtQuick/DragEvent 2.0", "QtQuick/DragEvent 6.0"] + isCreatable: false + exportMetaObjectRevisions: [512, 1536] + Property { + name: "x" + type: "double" + read: "x" + index: 0 + lineNumber: 33 + isReadonly: true + isFinal: true + } + Property { + name: "y" + type: "double" + read: "y" + index: 1 + lineNumber: 34 + isReadonly: true + isFinal: true + } + Property { + name: "source" + type: "QObject" + isPointer: true + read: "source" + index: 2 + lineNumber: 35 + isReadonly: true + isFinal: true + } + Property { + name: "keys" + type: "QStringList" + read: "keys" + index: 3 + lineNumber: 36 + isReadonly: true + isFinal: true + } + Property { + name: "supportedActions" + type: "Qt::DropActions" + read: "supportedActions" + index: 4 + lineNumber: 37 + isReadonly: true + isFinal: true + } + Property { + name: "proposedAction" + type: "Qt::DropActions" + read: "proposedAction" + index: 5 + lineNumber: 38 + isReadonly: true + isFinal: true + } + Property { + name: "action" + type: "Qt::DropAction" + read: "action" + write: "setAction" + reset: "resetAction" + index: 6 + lineNumber: 39 + isFinal: true + } + Property { + name: "accepted" + type: "bool" + read: "accepted" + write: "setAccepted" + index: 7 + lineNumber: 40 + isFinal: true + } + Property { + name: "hasColor" + type: "bool" + read: "hasColor" + index: 8 + lineNumber: 41 + isReadonly: true + isFinal: true + } + Property { + name: "hasHtml" + type: "bool" + read: "hasHtml" + index: 9 + lineNumber: 42 + isReadonly: true + isFinal: true + } + Property { + name: "hasText" + type: "bool" + read: "hasText" + index: 10 + lineNumber: 43 + isReadonly: true + isFinal: true + } + Property { + name: "hasUrls" + type: "bool" + read: "hasUrls" + index: 11 + lineNumber: 44 + isReadonly: true + isFinal: true + } + Property { + name: "colorData" + type: "QVariant" + read: "colorData" + index: 12 + lineNumber: 45 + isReadonly: true + isFinal: true + } + Property { + name: "html" + type: "QString" + read: "html" + index: 13 + lineNumber: 46 + isReadonly: true + isFinal: true + } + Property { + name: "text" + type: "QString" + read: "text" + index: 14 + lineNumber: 47 + isReadonly: true + isFinal: true + } + Property { + name: "urls" + type: "QUrl" + isList: true + read: "urls" + index: 15 + lineNumber: 48 + isReadonly: true + isFinal: true + } + Property { + name: "formats" + type: "QStringList" + read: "formats" + index: 16 + lineNumber: 49 + isReadonly: true + isFinal: true + } + Method { + name: "getDataAsString" + type: "QString" + isMethodConstant: true + lineNumber: 82 + Parameter { name: "format"; type: "QString" } + } + Method { + name: "getDataAsArrayBuffer" + type: "QByteArray" + isMethodConstant: true + lineNumber: 83 + Parameter { name: "format"; type: "QString" } + } + Method { name: "acceptProposedAction"; lineNumber: 84 } + Method { name: "accept"; lineNumber: 85 } + Method { + name: "accept" + lineNumber: 86 + Parameter { name: "action"; type: "Qt::DropAction" } + } + } + Component { + file: "private/qquickdraghandler_p.h" + lineNumber: 26 + name: "QQuickDragHandler" + accessSemantics: "reference" + prototype: "QQuickMultiPointHandler" + exports: [ + "QtQuick/DragHandler 2.12", + "QtQuick/DragHandler 2.14", + "QtQuick/DragHandler 2.15", + "QtQuick/DragHandler 6.0", + "QtQuick/DragHandler 6.2", + "QtQuick/DragHandler 6.3" + ] + exportMetaObjectRevisions: [524, 526, 527, 1536, 1538, 1539] + Enum { + name: "SnapMode" + lineNumber: 41 + values: [ + "NoSnap", + "SnapAuto", + "SnapIfPressedOutsideTarget", + "SnapAlways" + ] + } + Property { + name: "xAxis" + type: "QQuickDragAxis" + isPointer: true + read: "xAxis" + index: 0 + lineNumber: 29 + isReadonly: true + isPropertyConstant: true + } + Property { + name: "yAxis" + type: "QQuickDragAxis" + isPointer: true + read: "yAxis" + index: 1 + lineNumber: 30 + isReadonly: true + isPropertyConstant: true + } + Property { + name: "translation" + type: "QVector2D" + read: "translation" + notify: "translationChanged" + index: 2 + lineNumber: 32 + isReadonly: true + } + Property { + name: "activeTranslation" + revision: 1538 + type: "QVector2D" + read: "activeTranslation" + notify: "translationChanged" + index: 3 + lineNumber: 34 + isReadonly: true + } + Property { + name: "persistentTranslation" + revision: 1538 + type: "QVector2D" + read: "persistentTranslation" + write: "setPersistentTranslation" + notify: "translationChanged" + index: 4 + lineNumber: 35 + } + Property { + name: "snapMode" + revision: 526 + type: "SnapMode" + read: "snapMode" + write: "setSnapMode" + notify: "snapModeChanged" + index: 5 + lineNumber: 36 + } + Signal { + name: "translationChanged" + lineNumber: 67 + Parameter { name: "delta"; type: "QVector2D" } + } + Signal { name: "snapModeChanged"; revision: 526; lineNumber: 68 } + } + Component { + file: "private/qquickdroparea_p.h" + lineNumber: 121 + name: "QQuickDropArea" + accessSemantics: "reference" + defaultProperty: "data" + parentProperty: "parent" + prototype: "QQuickItem" + exports: [ + "QtQuick/DropArea 2.0", + "QtQuick/DropArea 2.1", + "QtQuick/DropArea 2.4", + "QtQuick/DropArea 2.7", + "QtQuick/DropArea 2.11", + "QtQuick/DropArea 6.0", + "QtQuick/DropArea 6.3", + "QtQuick/DropArea 6.7" + ] + exportMetaObjectRevisions: [512, 513, 516, 519, 523, 1536, 1539, 1543] + Property { + name: "containsDrag" + type: "bool" + read: "containsDrag" + notify: "containsDragChanged" + index: 0 + lineNumber: 124 + isReadonly: true + } + Property { + name: "keys" + type: "QStringList" + read: "keys" + write: "setKeys" + notify: "keysChanged" + index: 1 + lineNumber: 125 + } + Property { + name: "drag" + type: "QQuickDropAreaDrag" + isPointer: true + read: "drag" + index: 2 + lineNumber: 126 + isReadonly: true + isPropertyConstant: true + } + Signal { name: "containsDragChanged"; lineNumber: 143 } + Signal { name: "keysChanged"; lineNumber: 144 } + Signal { name: "sourceChanged"; lineNumber: 145 } + Signal { + name: "entered" + lineNumber: 147 + Parameter { name: "drag"; type: "QQuickDragEvent"; isPointer: true } + } + Signal { name: "exited"; lineNumber: 148 } + Signal { + name: "positionChanged" + lineNumber: 149 + Parameter { name: "drag"; type: "QQuickDragEvent"; isPointer: true } + } + Signal { + name: "dropped" + lineNumber: 150 + Parameter { name: "drop"; type: "QQuickDragEvent"; isPointer: true } + } + } + Component { + file: "private/qquickdroparea_p.h" + lineNumber: 93 + name: "QQuickDropAreaDrag" + accessSemantics: "reference" + prototype: "QObject" + Property { + name: "x" + type: "double" + read: "x" + notify: "positionChanged" + index: 0 + lineNumber: 96 + isReadonly: true + isFinal: true + } + Property { + name: "y" + type: "double" + read: "y" + notify: "positionChanged" + index: 1 + lineNumber: 97 + isReadonly: true + isFinal: true + } + Property { + name: "source" + type: "QObject" + isPointer: true + read: "source" + notify: "sourceChanged" + index: 2 + lineNumber: 98 + isReadonly: true + isFinal: true + } + Signal { name: "positionChanged"; lineNumber: 110 } + Signal { name: "sourceChanged"; lineNumber: 111 } + } + Component { + file: "private/qquickitem_p.h" + lineNumber: 945 + name: "QQuickEnterKeyAttached" + accessSemantics: "reference" + prototype: "QObject" + exports: ["QtQuick/EnterKey 2.6", "QtQuick/EnterKey 6.0"] + isCreatable: false + exportMetaObjectRevisions: [518, 1536] + attachedType: "QQuickEnterKeyAttached" + Property { + name: "type" + type: "Qt::EnterKeyType" + read: "type" + write: "setType" + notify: "typeChanged" + index: 0 + lineNumber: 948 + isFinal: true + } + Signal { name: "typeChanged"; lineNumber: 963 } + } + Component { + file: "private/qquickflickable_p.h" + lineNumber: 27 + name: "QQuickFlickable" + accessSemantics: "reference" + defaultProperty: "flickableData" + parentProperty: "parent" + prototype: "QQuickItem" + exports: [ + "QtQuick/Flickable 2.0", + "QtQuick/Flickable 2.1", + "QtQuick/Flickable 2.4", + "QtQuick/Flickable 2.7", + "QtQuick/Flickable 2.9", + "QtQuick/Flickable 2.10", + "QtQuick/Flickable 2.11", + "QtQuick/Flickable 2.12", + "QtQuick/Flickable 6.0", + "QtQuick/Flickable 6.3", + "QtQuick/Flickable 6.7", + "QtQuick/Flickable 6.9", + "QtQuick/Flickable 6.11" + ] + exportMetaObjectRevisions: [ + 512, + 513, + 516, + 519, + 521, + 522, + 523, + 524, + 1536, + 1539, + 1543, + 1545, + 1547 + ] + Enum { + name: "BoundsBehavior" + alias: "BoundsBehaviorFlag" + isFlag: true + lineNumber: 95 + values: [ + "StopAtBounds", + "DragOverBounds", + "OvershootBounds", + "DragAndOvershootBounds" + ] + } + Enum { + name: "BoundsMovement" + lineNumber: 107 + values: ["FollowBoundsBehavior"] + } + Enum { + name: "FlickableDirection" + lineNumber: 178 + values: [ + "AutoFlickDirection", + "HorizontalFlick", + "VerticalFlick", + "HorizontalAndVerticalFlick", + "AutoFlickIfNeeded" + ] + } + Enum { + name: "PositionMode" + alias: "PositionModeFlag" + isFlag: true + lineNumber: 196 + values: [ + "AlignLeft", + "AlignRight", + "AlignHCenter", + "AlignTop", + "AlignBottom", + "AlignVCenter", + "AlignCenter", + "Visible", + "Contain" + ] + } + Property { + name: "contentWidth" + type: "double" + read: "contentWidth" + write: "setContentWidth" + notify: "contentWidthChanged" + index: 0 + lineNumber: 31 + isVirtual: true + } + Property { + name: "contentHeight" + type: "double" + read: "contentHeight" + write: "setContentHeight" + notify: "contentHeightChanged" + index: 1 + lineNumber: 32 + isVirtual: true + } + Property { + name: "contentX" + type: "double" + read: "contentX" + write: "setContentX" + notify: "contentXChanged" + index: 2 + lineNumber: 33 + } + Property { + name: "contentY" + type: "double" + read: "contentY" + write: "setContentY" + notify: "contentYChanged" + index: 3 + lineNumber: 34 + } + Property { + name: "contentItem" + type: "QQuickItem" + isPointer: true + read: "contentItem" + index: 4 + lineNumber: 35 + isReadonly: true + isPropertyConstant: true + } + Property { + name: "topMargin" + type: "double" + read: "topMargin" + write: "setTopMargin" + notify: "topMarginChanged" + index: 5 + lineNumber: 37 + } + Property { + name: "bottomMargin" + type: "double" + read: "bottomMargin" + write: "setBottomMargin" + notify: "bottomMarginChanged" + index: 6 + lineNumber: 38 + } + Property { + name: "originY" + type: "double" + read: "originY" + notify: "originYChanged" + index: 7 + lineNumber: 39 + isReadonly: true + } + Property { + name: "leftMargin" + type: "double" + read: "leftMargin" + write: "setLeftMargin" + notify: "leftMarginChanged" + index: 8 + lineNumber: 41 + } + Property { + name: "rightMargin" + type: "double" + read: "rightMargin" + write: "setRightMargin" + notify: "rightMarginChanged" + index: 9 + lineNumber: 42 + } + Property { + name: "originX" + type: "double" + read: "originX" + notify: "originXChanged" + index: 10 + lineNumber: 43 + isReadonly: true + } + Property { + name: "horizontalVelocity" + type: "double" + read: "horizontalVelocity" + notify: "horizontalVelocityChanged" + index: 11 + lineNumber: 45 + isReadonly: true + } + Property { + name: "verticalVelocity" + type: "double" + read: "verticalVelocity" + notify: "verticalVelocityChanged" + index: 12 + lineNumber: 46 + isReadonly: true + } + Property { + name: "boundsBehavior" + type: "BoundsBehavior" + read: "boundsBehavior" + write: "setBoundsBehavior" + notify: "boundsBehaviorChanged" + index: 13 + lineNumber: 48 + } + Property { + name: "boundsMovement" + revision: 522 + type: "BoundsMovement" + read: "boundsMovement" + write: "setBoundsMovement" + notify: "boundsMovementChanged" + index: 14 + lineNumber: 49 + } + Property { + name: "rebound" + type: "QQuickTransition" + isPointer: true + read: "rebound" + write: "setRebound" + notify: "reboundChanged" + index: 15 + lineNumber: 50 + } + Property { + name: "maximumFlickVelocity" + type: "double" + read: "maximumFlickVelocity" + write: "setMaximumFlickVelocity" + notify: "maximumFlickVelocityChanged" + index: 16 + lineNumber: 51 + } + Property { + name: "flickDeceleration" + type: "double" + read: "flickDeceleration" + write: "setFlickDeceleration" + notify: "flickDecelerationChanged" + index: 17 + lineNumber: 52 + } + Property { + name: "moving" + type: "bool" + read: "isMoving" + notify: "movingChanged" + index: 18 + lineNumber: 53 + isReadonly: true + } + Property { + name: "movingHorizontally" + type: "bool" + read: "isMovingHorizontally" + notify: "movingHorizontallyChanged" + index: 19 + lineNumber: 54 + isReadonly: true + } + Property { + name: "movingVertically" + type: "bool" + read: "isMovingVertically" + notify: "movingVerticallyChanged" + index: 20 + lineNumber: 55 + isReadonly: true + } + Property { + name: "flicking" + type: "bool" + read: "isFlicking" + notify: "flickingChanged" + index: 21 + lineNumber: 56 + isReadonly: true + } + Property { + name: "flickingHorizontally" + type: "bool" + read: "isFlickingHorizontally" + notify: "flickingHorizontallyChanged" + index: 22 + lineNumber: 57 + isReadonly: true + } + Property { + name: "flickingVertically" + type: "bool" + read: "isFlickingVertically" + notify: "flickingVerticallyChanged" + index: 23 + lineNumber: 58 + isReadonly: true + } + Property { + name: "dragging" + type: "bool" + read: "isDragging" + notify: "draggingChanged" + index: 24 + lineNumber: 59 + isReadonly: true + } + Property { + name: "draggingHorizontally" + type: "bool" + read: "isDraggingHorizontally" + notify: "draggingHorizontallyChanged" + index: 25 + lineNumber: 60 + isReadonly: true + } + Property { + name: "draggingVertically" + type: "bool" + read: "isDraggingVertically" + notify: "draggingVerticallyChanged" + index: 26 + lineNumber: 61 + isReadonly: true + } + Property { + name: "flickableDirection" + type: "FlickableDirection" + read: "flickableDirection" + write: "setFlickableDirection" + notify: "flickableDirectionChanged" + index: 27 + lineNumber: 62 + } + Property { + name: "interactive" + type: "bool" + read: "isInteractive" + write: "setInteractive" + notify: "interactiveChanged" + index: 28 + lineNumber: 64 + } + Property { + name: "pressDelay" + type: "int" + read: "pressDelay" + write: "setPressDelay" + notify: "pressDelayChanged" + index: 29 + lineNumber: 65 + } + Property { + name: "atXEnd" + type: "bool" + read: "isAtXEnd" + notify: "atXEndChanged" + index: 30 + lineNumber: 67 + isReadonly: true + } + Property { + name: "atYEnd" + type: "bool" + read: "isAtYEnd" + notify: "atYEndChanged" + index: 31 + lineNumber: 68 + isReadonly: true + } + Property { + name: "atXBeginning" + type: "bool" + read: "isAtXBeginning" + notify: "atXBeginningChanged" + index: 32 + lineNumber: 69 + isReadonly: true + } + Property { + name: "atYBeginning" + type: "bool" + read: "isAtYBeginning" + notify: "atYBeginningChanged" + index: 33 + lineNumber: 70 + isReadonly: true + } + Property { + name: "visibleArea" + type: "QQuickFlickableVisibleArea" + isPointer: true + read: "visibleArea" + index: 34 + lineNumber: 72 + isReadonly: true + isPropertyConstant: true + } + Property { + name: "pixelAligned" + type: "bool" + read: "pixelAligned" + write: "setPixelAligned" + notify: "pixelAlignedChanged" + index: 35 + lineNumber: 74 + } + Property { + name: "synchronousDrag" + revision: 524 + type: "bool" + read: "synchronousDrag" + write: "setSynchronousDrag" + notify: "synchronousDragChanged" + index: 36 + lineNumber: 75 + } + Property { + name: "horizontalOvershoot" + revision: 521 + type: "double" + read: "horizontalOvershoot" + notify: "horizontalOvershootChanged" + index: 37 + lineNumber: 77 + isReadonly: true + } + Property { + name: "verticalOvershoot" + revision: 521 + type: "double" + read: "verticalOvershoot" + notify: "verticalOvershootChanged" + index: 38 + lineNumber: 78 + isReadonly: true + } + Property { + name: "acceptedButtons" + revision: 1545 + type: "Qt::MouseButtons" + read: "acceptedButtons" + write: "setAcceptedButtons" + notify: "acceptedButtonsChanged" + index: 39 + lineNumber: 80 + isFinal: true + } + Property { + name: "flickableData" + type: "QObject" + isList: true + read: "flickableData" + index: 40 + lineNumber: 82 + isReadonly: true + } + Property { + name: "flickableChildren" + type: "QQuickItem" + isList: true + read: "flickableChildren" + index: 41 + lineNumber: 83 + isReadonly: true + } + Signal { name: "contentWidthChanged"; lineNumber: 219 } + Signal { name: "contentHeightChanged"; lineNumber: 220 } + Signal { name: "contentXChanged"; lineNumber: 221 } + Signal { name: "contentYChanged"; lineNumber: 222 } + Signal { name: "topMarginChanged"; lineNumber: 223 } + Signal { name: "bottomMarginChanged"; lineNumber: 224 } + Signal { name: "leftMarginChanged"; lineNumber: 225 } + Signal { name: "rightMarginChanged"; lineNumber: 226 } + Signal { name: "originYChanged"; lineNumber: 227 } + Signal { name: "originXChanged"; lineNumber: 228 } + Signal { name: "movingChanged"; lineNumber: 229 } + Signal { name: "movingHorizontallyChanged"; lineNumber: 230 } + Signal { name: "movingVerticallyChanged"; lineNumber: 231 } + Signal { name: "flickingChanged"; lineNumber: 232 } + Signal { name: "flickingHorizontallyChanged"; lineNumber: 233 } + Signal { name: "flickingVerticallyChanged"; lineNumber: 234 } + Signal { name: "draggingChanged"; lineNumber: 235 } + Signal { name: "draggingHorizontallyChanged"; lineNumber: 236 } + Signal { name: "draggingVerticallyChanged"; lineNumber: 237 } + Signal { name: "horizontalVelocityChanged"; lineNumber: 238 } + Signal { name: "verticalVelocityChanged"; lineNumber: 239 } + Signal { name: "isAtBoundaryChanged"; lineNumber: 240 } + Signal { name: "flickableDirectionChanged"; lineNumber: 241 } + Signal { name: "interactiveChanged"; lineNumber: 242 } + Signal { name: "boundsBehaviorChanged"; lineNumber: 243 } + Signal { name: "boundsMovementChanged"; revision: 522; lineNumber: 244 } + Signal { name: "reboundChanged"; lineNumber: 245 } + Signal { name: "maximumFlickVelocityChanged"; lineNumber: 246 } + Signal { name: "flickDecelerationChanged"; lineNumber: 247 } + Signal { name: "pressDelayChanged"; lineNumber: 248 } + Signal { name: "movementStarted"; lineNumber: 249 } + Signal { name: "movementEnded"; lineNumber: 250 } + Signal { name: "flickStarted"; lineNumber: 251 } + Signal { name: "flickEnded"; lineNumber: 252 } + Signal { name: "dragStarted"; lineNumber: 253 } + Signal { name: "dragEnded"; lineNumber: 254 } + Signal { name: "pixelAlignedChanged"; lineNumber: 255 } + Signal { name: "synchronousDragChanged"; revision: 524; lineNumber: 256 } + Signal { name: "horizontalOvershootChanged"; revision: 521; lineNumber: 257 } + Signal { name: "verticalOvershootChanged"; revision: 521; lineNumber: 258 } + Signal { name: "atXEndChanged"; lineNumber: 261 } + Signal { name: "atYEndChanged"; lineNumber: 262 } + Signal { name: "atXBeginningChanged"; lineNumber: 263 } + Signal { name: "atYBeginningChanged"; lineNumber: 264 } + Signal { name: "acceptedButtonsChanged"; revision: 1545; lineNumber: 266 } + Method { name: "movementStarting"; lineNumber: 282 } + Method { name: "movementEnding"; lineNumber: 283 } + Method { + name: "movementEnding" + lineNumber: 284 + Parameter { name: "hMovementEnding"; type: "bool" } + Parameter { name: "vMovementEnding"; type: "bool" } + } + Method { name: "velocityTimelineCompleted"; lineNumber: 285 } + Method { name: "timelineCompleted"; lineNumber: 286 } + Method { + name: "resizeContent" + lineNumber: 210 + Parameter { name: "w"; type: "double" } + Parameter { name: "h"; type: "double" } + Parameter { name: "center"; type: "QPointF" } + } + Method { name: "returnToBounds"; lineNumber: 211 } + Method { + name: "flick" + lineNumber: 212 + Parameter { name: "xVelocity"; type: "double" } + Parameter { name: "yVelocity"; type: "double" } + } + Method { name: "cancelFlick"; lineNumber: 213 } + Method { + name: "positionViewAtChild" + revision: 1547 + lineNumber: 214 + Parameter { name: "child"; type: "QQuickItem"; isPointer: true } + Parameter { name: "mode"; type: "PositionMode" } + Parameter { name: "offset"; type: "QPointF" } + } + Method { + name: "positionViewAtChild" + revision: 1547 + isCloned: true + lineNumber: 214 + Parameter { name: "child"; type: "QQuickItem"; isPointer: true } + Parameter { name: "mode"; type: "PositionMode" } + } + Method { + name: "flickToChild" + revision: 1547 + lineNumber: 215 + Parameter { name: "child"; type: "QQuickItem"; isPointer: true } + Parameter { name: "mode"; type: "PositionMode" } + Parameter { name: "offset"; type: "QPointF" } + } + Method { + name: "flickToChild" + revision: 1547 + isCloned: true + lineNumber: 215 + Parameter { name: "child"; type: "QQuickItem"; isPointer: true } + Parameter { name: "mode"; type: "PositionMode" } + } + Method { + name: "flickTo" + revision: 1547 + lineNumber: 216 + Parameter { name: "position"; type: "QPointF" } + } + } + Component { + file: "private/qquickflickable_p_p.h" + lineNumber: 253 + name: "QQuickFlickableVisibleArea" + accessSemantics: "reference" + prototype: "QObject" + Property { + name: "xPosition" + type: "double" + read: "xPosition" + notify: "xPositionChanged" + index: 0 + lineNumber: 257 + isReadonly: true + isFinal: true + } + Property { + name: "yPosition" + type: "double" + read: "yPosition" + notify: "yPositionChanged" + index: 1 + lineNumber: 258 + isReadonly: true + isFinal: true + } + Property { + name: "widthRatio" + type: "double" + read: "widthRatio" + notify: "widthRatioChanged" + index: 2 + lineNumber: 259 + isReadonly: true + isFinal: true + } + Property { + name: "heightRatio" + type: "double" + read: "heightRatio" + notify: "heightRatioChanged" + index: 3 + lineNumber: 260 + isReadonly: true + isFinal: true + } + Signal { + name: "xPositionChanged" + lineNumber: 275 + Parameter { name: "xPosition"; type: "double" } + } + Signal { + name: "yPositionChanged" + lineNumber: 276 + Parameter { name: "yPosition"; type: "double" } + } + Signal { + name: "widthRatioChanged" + lineNumber: 277 + Parameter { name: "widthRatio"; type: "double" } + } + Signal { + name: "heightRatioChanged" + lineNumber: 278 + Parameter { name: "heightRatio"; type: "double" } + } + } + Component { + file: "private/qquickflipable_p.h" + lineNumber: 32 + name: "QQuickFlipable" + accessSemantics: "reference" + defaultProperty: "data" + parentProperty: "parent" + prototype: "QQuickItem" + exports: [ + "QtQuick/Flipable 2.0", + "QtQuick/Flipable 2.1", + "QtQuick/Flipable 2.4", + "QtQuick/Flipable 2.7", + "QtQuick/Flipable 2.11", + "QtQuick/Flipable 6.0", + "QtQuick/Flipable 6.3", + "QtQuick/Flipable 6.7" + ] + exportMetaObjectRevisions: [512, 513, 516, 519, 523, 1536, 1539, 1543] + Enum { + name: "Side" + lineNumber: 53 + values: ["Front", "Back"] + } + Property { + name: "front" + type: "QQuickItem" + isPointer: true + read: "front" + write: "setFront" + notify: "frontChanged" + index: 0 + lineNumber: 36 + } + Property { + name: "back" + type: "QQuickItem" + isPointer: true + read: "back" + write: "setBack" + notify: "backChanged" + index: 1 + lineNumber: 37 + } + Property { + name: "side" + type: "Side" + read: "side" + notify: "sideChanged" + index: 2 + lineNumber: 38 + isReadonly: true + } + Signal { name: "frontChanged"; lineNumber: 58 } + Signal { name: "backChanged"; lineNumber: 59 } + Signal { name: "sideChanged"; lineNumber: 60 } + Method { name: "retransformBack"; lineNumber: 66 } + } + Component { + file: "private/qquickpositioners_p.h" + lineNumber: 338 + name: "QQuickFlow" + accessSemantics: "reference" + prototype: "QQuickBasePositioner" + exports: [ + "QtQuick/Flow 2.0", + "QtQuick/Flow 2.1", + "QtQuick/Flow 2.4", + "QtQuick/Flow 2.6", + "QtQuick/Flow 2.7", + "QtQuick/Flow 2.9", + "QtQuick/Flow 2.11", + "QtQuick/Flow 6.0", + "QtQuick/Flow 6.2", + "QtQuick/Flow 6.3", + "QtQuick/Flow 6.7" + ] + exportMetaObjectRevisions: [ + 512, + 513, + 516, + 518, + 519, + 521, + 523, + 1536, + 1538, + 1539, + 1543 + ] + Enum { + name: "Flow" + lineNumber: 349 + values: ["LeftToRight", "TopToBottom"] + } + Property { + name: "flow" + type: "Flow" + read: "flow" + write: "setFlow" + notify: "flowChanged" + index: 0 + lineNumber: 341 + } + Property { + name: "layoutDirection" + type: "Qt::LayoutDirection" + read: "layoutDirection" + write: "setLayoutDirection" + notify: "layoutDirectionChanged" + index: 1 + lineNumber: 342 + } + Property { + name: "effectiveLayoutDirection" + type: "Qt::LayoutDirection" + read: "effectiveLayoutDirection" + notify: "effectiveLayoutDirectionChanged" + index: 2 + lineNumber: 343 + isReadonly: true + } + Signal { name: "flowChanged"; lineNumber: 359 } + Signal { name: "layoutDirectionChanged"; lineNumber: 360 } + Signal { name: "effectiveLayoutDirectionChanged"; lineNumber: 361 } + } + Component { + file: "private/qquickfocusscope_p.h" + lineNumber: 25 + name: "QQuickFocusScope" + accessSemantics: "reference" + defaultProperty: "data" + parentProperty: "parent" + prototype: "QQuickItem" + exports: [ + "QtQuick/FocusScope 2.0", + "QtQuick/FocusScope 2.1", + "QtQuick/FocusScope 2.4", + "QtQuick/FocusScope 2.7", + "QtQuick/FocusScope 2.11", + "QtQuick/FocusScope 6.0", + "QtQuick/FocusScope 6.3", + "QtQuick/FocusScope 6.7" + ] + exportMetaObjectRevisions: [512, 513, 516, 519, 523, 1536, 1539, 1543] + } + Component { + file: "private/qquickvaluetypes_p.h" + lineNumber: 376 + name: "QQuickFontEnums" + accessSemantics: "none" + exports: ["QtQuick/Font 2.0", "QtQuick/Font 6.0"] + isCreatable: false + exportMetaObjectRevisions: [512, 1536] + Enum { + name: "FontWeight" + lineNumber: 383 + values: [ + "Thin", + "ExtraLight", + "Light", + "Normal", + "Medium", + "DemiBold", + "Bold", + "ExtraBold", + "Black" + ] + } + Enum { + name: "Capitalization" + lineNumber: 393 + values: [ + "MixedCase", + "AllUppercase", + "AllLowercase", + "SmallCaps", + "Capitalize" + ] + } + Enum { + name: "HintingPreference" + lineNumber: 400 + values: [ + "PreferDefaultHinting", + "PreferNoHinting", + "PreferVerticalHinting", + "PreferFullHinting" + ] + } + Enum { + name: "Style" + lineNumber: 408 + values: ["StyleNormal", "StyleItalic", "StyleOblique"] + } + } + Component { + file: "private/qquickfontinfo_p.h" + lineNumber: 29 + name: "QQuickFontInfo" + accessSemantics: "reference" + prototype: "QObject" + exports: ["QtQuick/FontInfo 6.9"] + exportMetaObjectRevisions: [1545] + Property { + name: "font" + type: "QFont" + read: "font" + write: "setFont" + notify: "fontChanged" + index: 0 + lineNumber: 33 + isFinal: true + } + Property { + name: "family" + type: "QString" + read: "family" + notify: "fontChanged" + index: 1 + lineNumber: 34 + isReadonly: true + isFinal: true + } + Property { + name: "styleName" + type: "QString" + read: "styleName" + notify: "fontChanged" + index: 2 + lineNumber: 35 + isReadonly: true + isFinal: true + } + Property { + name: "pixelSize" + type: "int" + read: "pixelSize" + notify: "fontChanged" + index: 3 + lineNumber: 36 + isReadonly: true + isFinal: true + } + Property { + name: "pointSize" + type: "double" + read: "pointSize" + notify: "fontChanged" + index: 4 + lineNumber: 37 + isReadonly: true + isFinal: true + } + Property { + name: "italic" + type: "bool" + read: "italic" + notify: "fontChanged" + index: 5 + lineNumber: 38 + isReadonly: true + isFinal: true + } + Property { + name: "weight" + type: "int" + read: "weight" + notify: "fontChanged" + index: 6 + lineNumber: 39 + isReadonly: true + isFinal: true + } + Property { + name: "bold" + type: "bool" + read: "bold" + notify: "fontChanged" + index: 7 + lineNumber: 40 + isReadonly: true + isFinal: true + } + Property { + name: "fixedPitch" + type: "bool" + read: "fixedPitch" + notify: "fontChanged" + index: 8 + lineNumber: 41 + isReadonly: true + isFinal: true + } + Property { + name: "style" + type: "QQuickFontEnums::Style" + read: "style" + notify: "fontChanged" + index: 9 + lineNumber: 42 + isReadonly: true + isFinal: true + } + Property { + name: "variableAxes" + type: "QFontVariableAxis" + isList: true + read: "variableAxes" + notify: "fontChanged" + index: 10 + lineNumber: 43 + isReadonly: true + isFinal: true + } + Signal { name: "fontChanged"; lineNumber: 68 } + } + Component { + file: "private/qquickfontloader_p.h" + lineNumber: 29 + name: "QQuickFontLoader" + accessSemantics: "reference" + prototype: "QObject" + exports: ["QtQuick/FontLoader 2.0", "QtQuick/FontLoader 6.0"] + exportMetaObjectRevisions: [512, 1536] + Enum { + name: "Status" + lineNumber: 42 + values: ["Null", "Ready", "Loading", "Error"] + } + Property { + name: "source" + type: "QUrl" + read: "source" + write: "setSource" + notify: "sourceChanged" + index: 0 + lineNumber: 34 + } + Property { + name: "name" + type: "QString" + read: "name" + notify: "nameChanged" + index: 1 + lineNumber: 35 + isReadonly: true + } + Property { + name: "status" + type: "Status" + read: "status" + notify: "statusChanged" + index: 2 + lineNumber: 36 + isReadonly: true + } + Property { + name: "font" + type: "QFont" + read: "font" + notify: "fontChanged" + index: 3 + lineNumber: 37 + isReadonly: true + } + Signal { name: "sourceChanged"; lineNumber: 60 } + Signal { name: "nameChanged"; lineNumber: 61 } + Signal { name: "fontChanged"; lineNumber: 62 } + Signal { name: "statusChanged"; lineNumber: 63 } + Method { + name: "updateFontInfo" + lineNumber: 57 + Parameter { type: "int" } + } + } + Component { + file: "private/qquickfontmetrics_p.h" + lineNumber: 31 + name: "QQuickFontMetrics" + accessSemantics: "reference" + prototype: "QObject" + exports: [ + "QtQuick/FontMetrics 2.4", + "QtQuick/FontMetrics 6.0", + "QtQuick/FontMetrics 6.9" + ] + exportMetaObjectRevisions: [516, 1536, 1545] + Property { + name: "font" + type: "QFont" + read: "font" + write: "setFont" + notify: "fontChanged" + index: 0 + lineNumber: 35 + } + Property { + name: "ascent" + type: "double" + read: "ascent" + notify: "fontChanged" + index: 1 + lineNumber: 36 + isReadonly: true + } + Property { + name: "descent" + type: "double" + read: "descent" + notify: "fontChanged" + index: 2 + lineNumber: 37 + isReadonly: true + } + Property { + name: "height" + type: "double" + read: "height" + notify: "fontChanged" + index: 3 + lineNumber: 38 + isReadonly: true + } + Property { + name: "leading" + type: "double" + read: "leading" + notify: "fontChanged" + index: 4 + lineNumber: 39 + isReadonly: true + } + Property { + name: "lineSpacing" + type: "double" + read: "lineSpacing" + notify: "fontChanged" + index: 5 + lineNumber: 40 + isReadonly: true + } + Property { + name: "minimumLeftBearing" + type: "double" + read: "minimumLeftBearing" + notify: "fontChanged" + index: 6 + lineNumber: 41 + isReadonly: true + } + Property { + name: "minimumRightBearing" + type: "double" + read: "minimumRightBearing" + notify: "fontChanged" + index: 7 + lineNumber: 42 + isReadonly: true + } + Property { + name: "maximumCharacterWidth" + type: "double" + read: "maximumCharacterWidth" + notify: "fontChanged" + index: 8 + lineNumber: 43 + isReadonly: true + } + Property { + name: "xHeight" + type: "double" + read: "xHeight" + notify: "fontChanged" + index: 9 + lineNumber: 44 + isReadonly: true + } + Property { + name: "averageCharacterWidth" + type: "double" + read: "averageCharacterWidth" + notify: "fontChanged" + index: 10 + lineNumber: 45 + isReadonly: true + } + Property { + name: "underlinePosition" + type: "double" + read: "underlinePosition" + notify: "fontChanged" + index: 11 + lineNumber: 46 + isReadonly: true + } + Property { + name: "overlinePosition" + type: "double" + read: "overlinePosition" + notify: "fontChanged" + index: 12 + lineNumber: 47 + isReadonly: true + } + Property { + name: "strikeOutPosition" + type: "double" + read: "strikeOutPosition" + notify: "fontChanged" + index: 13 + lineNumber: 48 + isReadonly: true + } + Property { + name: "lineWidth" + type: "double" + read: "lineWidth" + notify: "fontChanged" + index: 14 + lineNumber: 49 + isReadonly: true + } + Property { + name: "capitalHeight" + revision: 1545 + type: "double" + read: "capitalHeight" + notify: "fontChanged" + index: 15 + lineNumber: 50 + isReadonly: true + } + Signal { + name: "fontChanged" + lineNumber: 83 + Parameter { name: "font"; type: "QFont" } + } + Method { + name: "advanceWidth" + type: "double" + isMethodConstant: true + lineNumber: 77 + Parameter { name: "text"; type: "QString" } + } + Method { + name: "boundingRect" + type: "QRectF" + isMethodConstant: true + lineNumber: 78 + Parameter { name: "text"; type: "QString" } + } + Method { + name: "tightBoundingRect" + type: "QRectF" + isMethodConstant: true + lineNumber: 79 + Parameter { name: "text"; type: "QString" } + } + Method { + name: "elidedText" + type: "QString" + isMethodConstant: true + lineNumber: 80 + Parameter { name: "text"; type: "QString" } + Parameter { name: "mode"; type: "Qt::TextElideMode" } + Parameter { name: "width"; type: "double" } + Parameter { name: "flags"; type: "int" } + } + Method { + name: "elidedText" + type: "QString" + isCloned: true + isMethodConstant: true + lineNumber: 80 + Parameter { name: "text"; type: "QString" } + Parameter { name: "mode"; type: "Qt::TextElideMode" } + Parameter { name: "width"; type: "double" } + } + } + Component { + file: "private/qquickvaluetypes_p.h" + lineNumber: 416 + name: "QFont" + accessSemantics: "value" + extension: "QQuickFontValueType" + exports: ["QtQuick/font 2.0", "QtQuick/font 6.0"] + isStructured: true + exportMetaObjectRevisions: [512, 1536] + Enum { + name: "StyleHint" + lineNumber: 25 + values: [ + "Helvetica", + "SansSerif", + "Times", + "Serif", + "Courier", + "TypeWriter", + "OldEnglish", + "Decorative", + "System", + "AnyStyle", + "Cursive", + "Monospace", + "Fantasy" + ] + } + Enum { + name: "StyleStrategy" + lineNumber: 38 + values: [ + "PreferDefault", + "PreferBitmap", + "PreferDevice", + "PreferOutline", + "ForceOutline", + "PreferMatch", + "PreferQuality", + "PreferAntialias", + "NoAntialias", + "NoSubpixelAntialias", + "PreferNoShaping", + "ContextFontMerging", + "PreferTypoLineMetrics", + "NoFontMerging" + ] + } + Enum { + name: "HintingPreference" + lineNumber: 56 + values: [ + "PreferDefaultHinting", + "PreferNoHinting", + "PreferVerticalHinting", + "PreferFullHinting" + ] + } + Enum { + name: "Weight" + lineNumber: 64 + values: [ + "Thin", + "ExtraLight", + "Light", + "Normal", + "Medium", + "DemiBold", + "Bold", + "ExtraBold", + "Black" + ] + } + Enum { + name: "Style" + lineNumber: 77 + values: ["StyleNormal", "StyleItalic", "StyleOblique"] + } + Enum { + name: "Stretch" + lineNumber: 84 + values: [ + "AnyStretch", + "UltraCondensed", + "ExtraCondensed", + "Condensed", + "SemiCondensed", + "Unstretched", + "SemiExpanded", + "Expanded", + "ExtraExpanded", + "UltraExpanded" + ] + } + Enum { + name: "Capitalization" + lineNumber: 98 + values: [ + "MixedCase", + "AllUppercase", + "AllLowercase", + "SmallCaps", + "Capitalize" + ] + } + Enum { + name: "SpacingType" + lineNumber: 107 + values: ["PercentageSpacing", "AbsoluteSpacing"] + } + Enum { + name: "ResolveProperties" + lineNumber: 113 + values: [ + "NoPropertiesResolved", + "FamilyResolved", + "SizeResolved", + "StyleHintResolved", + "StyleStrategyResolved", + "WeightResolved", + "StyleResolved", + "UnderlineResolved", + "OverlineResolved", + "StrikeOutResolved", + "FixedPitchResolved", + "StretchResolved", + "KerningResolved", + "CapitalizationResolved", + "LetterSpacingResolved", + "WordSpacingResolved", + "HintingPreferenceResolved", + "StyleNameResolved", + "FamiliesResolved", + "FeaturesResolved", + "VariableAxesResolved", + "AllPropertiesResolved" + ] + } + } + Component { + file: "private/qquickvaluetypes_p.h" + lineNumber: 416 + name: "QQuickFontValueType" + accessSemantics: "value" + prototype: "QFont" + Property { + name: "family" + type: "QString" + read: "family" + write: "setFamily" + index: 0 + lineNumber: 420 + isFinal: true + } + Property { + name: "styleName" + type: "QString" + read: "styleName" + write: "setStyleName" + index: 1 + lineNumber: 421 + isFinal: true + } + Property { + name: "bold" + type: "bool" + read: "bold" + write: "setBold" + index: 2 + lineNumber: 422 + isFinal: true + } + Property { + name: "weight" + type: "int" + read: "weight" + write: "setWeight" + index: 3 + lineNumber: 423 + isFinal: true + } + Property { + name: "italic" + type: "bool" + read: "italic" + write: "setItalic" + index: 4 + lineNumber: 424 + isFinal: true + } + Property { + name: "underline" + type: "bool" + read: "underline" + write: "setUnderline" + index: 5 + lineNumber: 425 + isFinal: true + } + Property { + name: "overline" + type: "bool" + read: "overline" + write: "setOverline" + index: 6 + lineNumber: 426 + isFinal: true + } + Property { + name: "strikeout" + type: "bool" + read: "strikeout" + write: "setStrikeout" + index: 7 + lineNumber: 427 + isFinal: true + } + Property { + name: "pointSize" + type: "double" + read: "pointSize" + write: "setPointSize" + index: 8 + lineNumber: 428 + isFinal: true + } + Property { + name: "pixelSize" + type: "int" + read: "pixelSize" + write: "setPixelSize" + index: 9 + lineNumber: 429 + isFinal: true + } + Property { + name: "capitalization" + type: "QQuickFontEnums::Capitalization" + read: "capitalization" + write: "setCapitalization" + index: 10 + lineNumber: 430 + isFinal: true + } + Property { + name: "letterSpacing" + type: "double" + read: "letterSpacing" + write: "setLetterSpacing" + index: 11 + lineNumber: 431 + isFinal: true + } + Property { + name: "wordSpacing" + type: "double" + read: "wordSpacing" + write: "setWordSpacing" + index: 12 + lineNumber: 432 + isFinal: true + } + Property { + name: "hintingPreference" + type: "QQuickFontEnums::HintingPreference" + read: "hintingPreference" + write: "setHintingPreference" + index: 13 + lineNumber: 433 + isFinal: true + } + Property { + name: "kerning" + type: "bool" + read: "kerning" + write: "setKerning" + index: 14 + lineNumber: 434 + isFinal: true + } + Property { + name: "preferShaping" + type: "bool" + read: "preferShaping" + write: "setPreferShaping" + index: 15 + lineNumber: 435 + isFinal: true + } + Property { + name: "features" + type: "QVariantMap" + read: "features" + write: "setFeatures" + index: 16 + lineNumber: 436 + isFinal: true + } + Property { + name: "variableAxes" + type: "QVariantMap" + read: "variableAxes" + write: "setVariableAxes" + index: 17 + lineNumber: 437 + isFinal: true + } + Property { + name: "contextFontMerging" + type: "bool" + read: "contextFontMerging" + write: "setContextFontMerging" + index: 18 + lineNumber: 438 + isFinal: true + } + Property { + name: "preferTypoLineMetrics" + type: "bool" + read: "preferTypoLineMetrics" + write: "setPreferTypoLineMetrics" + index: 19 + lineNumber: 439 + isFinal: true + } + Method { name: "toString"; type: "QString"; isMethodConstant: true; lineNumber: 452 } + Method { name: "QQuickFontValueType"; isConstructor: true; lineNumber: 450 } + Method { + name: "QQuickFontValueType" + isConstructor: true + lineNumber: 451 + Parameter { name: "font"; type: "QFont" } + } + } + Component { + file: "private/qquickframeanimation_p.h" + lineNumber: 27 + name: "QQuickFrameAnimation" + accessSemantics: "reference" + prototype: "QObject" + interfaces: ["QQmlParserStatus"] + exports: ["QtQuick/FrameAnimation 6.4"] + exportMetaObjectRevisions: [1540] + Property { + name: "running" + type: "bool" + read: "isRunning" + write: "setRunning" + notify: "runningChanged" + index: 0 + lineNumber: 32 + } + Property { + name: "paused" + type: "bool" + read: "isPaused" + write: "setPaused" + notify: "pausedChanged" + index: 1 + lineNumber: 33 + } + Property { + name: "currentFrame" + type: "int" + read: "currentFrame" + notify: "currentFrameChanged" + index: 2 + lineNumber: 34 + isReadonly: true + } + Property { + name: "frameTime" + type: "double" + read: "frameTime" + notify: "frameTimeChanged" + index: 3 + lineNumber: 35 + isReadonly: true + } + Property { + name: "smoothFrameTime" + type: "double" + read: "smoothFrameTime" + notify: "smoothFrameTimeChanged" + index: 4 + lineNumber: 36 + isReadonly: true + } + Property { + name: "elapsedTime" + type: "double" + read: "elapsedTime" + notify: "elapsedTimeChanged" + index: 5 + lineNumber: 37 + isReadonly: true + } + Signal { name: "triggered"; lineNumber: 68 } + Signal { name: "runningChanged"; lineNumber: 69 } + Signal { name: "pausedChanged"; lineNumber: 70 } + Signal { name: "currentFrameChanged"; lineNumber: 71 } + Signal { name: "frameTimeChanged"; lineNumber: 72 } + Signal { name: "smoothFrameTimeChanged"; lineNumber: 73 } + Signal { name: "elapsedTimeChanged"; lineNumber: 74 } + Method { name: "start"; lineNumber: 60 } + Method { name: "stop"; lineNumber: 61 } + Method { name: "restart"; lineNumber: 62 } + Method { name: "pause"; lineNumber: 63 } + Method { name: "resume"; lineNumber: 64 } + Method { name: "reset"; lineNumber: 65 } + } + Component { + file: "private/qquickmultipointtoucharea_p.h" + lineNumber: 155 + name: "QQuickGrabGestureEvent" + accessSemantics: "reference" + prototype: "QObject" + exports: ["QtQuick/GestureEvent 2.0", "QtQuick/GestureEvent 6.0"] + isCreatable: false + exportMetaObjectRevisions: [512, 1536] + Property { + name: "touchPoints" + type: "QObject" + isList: true + read: "touchPoints" + index: 0 + lineNumber: 158 + isReadonly: true + isFinal: true + isPropertyConstant: true + } + Property { + name: "dragThreshold" + type: "double" + read: "dragThreshold" + index: 1 + lineNumber: 159 + isReadonly: true + isFinal: true + isPropertyConstant: true + } + Method { name: "grab"; lineNumber: 167 } + } + Component { + file: "private/qquickrectangle_p.h" + lineNumber: 88 + name: "QQuickGradient" + accessSemantics: "reference" + defaultProperty: "stops" + prototype: "QObject" + extension: "QGradient" + extensionIsNamespace: true + exports: [ + "QtQuick/Gradient 2.0", + "QtQuick/Gradient 2.12", + "QtQuick/Gradient 6.0" + ] + exportMetaObjectRevisions: [512, 524, 1536] + Enum { + name: "Orientation" + lineNumber: 103 + values: ["Vertical", "Horizontal"] + } + Property { + name: "stops" + type: "QQuickGradientStop" + isList: true + read: "stops" + index: 0 + lineNumber: 92 + isReadonly: true + } + Property { + name: "orientation" + revision: 524 + type: "Orientation" + read: "orientation" + write: "setOrientation" + notify: "orientationChanged" + index: 1 + lineNumber: 93 + } + Signal { name: "updated"; lineNumber: 115 } + Signal { name: "orientationChanged"; lineNumber: 116 } + } + Component { + file: "private/qquickrectangle_p.h" + lineNumber: 62 + name: "QQuickGradientStop" + accessSemantics: "reference" + prototype: "QObject" + exports: ["QtQuick/GradientStop 2.0", "QtQuick/GradientStop 6.0"] + exportMetaObjectRevisions: [512, 1536] + Property { + name: "position" + type: "double" + read: "position" + write: "setPosition" + index: 0 + lineNumber: 66 + } + Property { name: "color"; type: "QColor"; read: "color"; write: "setColor"; index: 1; lineNumber: 67 } + } + Component { + file: "private/qquickgraphicsinfo_p.h" + lineNumber: 31 + name: "QQuickGraphicsInfo" + accessSemantics: "reference" + prototype: "QObject" + exports: ["QtQuick/GraphicsInfo 2.8", "QtQuick/GraphicsInfo 6.0"] + isCreatable: false + exportMetaObjectRevisions: [520, 1536] + attachedType: "QQuickGraphicsInfo" + Enum { + name: "GraphicsApi" + lineNumber: 50 + values: [ + "Unknown", + "Software", + "OpenVG", + "OpenGL", + "Direct3D11", + "Vulkan", + "Metal", + "Null", + "Direct3D12", + "OpenGLRhi", + "Direct3D11Rhi", + "VulkanRhi", + "MetalRhi", + "NullRhi" + ] + } + Enum { + name: "ShaderType" + lineNumber: 69 + values: ["UnknownShadingLanguage", "GLSL", "HLSL", "RhiShader"] + } + Enum { + name: "ShaderCompilationType" + lineNumber: 77 + values: ["RuntimeCompilation", "OfflineCompilation"] + } + Enum { + name: "ShaderSourceType" + lineNumber: 83 + values: [ + "ShaderSourceString", + "ShaderSourceFile", + "ShaderByteCode" + ] + } + Enum { + name: "OpenGLContextProfile" + lineNumber: 90 + values: [ + "OpenGLNoProfile", + "OpenGLCoreProfile", + "OpenGLCompatibilityProfile" + ] + } + Enum { + name: "RenderableType" + lineNumber: 97 + values: [ + "SurfaceFormatUnspecified", + "SurfaceFormatOpenGL", + "SurfaceFormatOpenGLES" + ] + } + Property { + name: "api" + type: "GraphicsApi" + read: "api" + notify: "apiChanged" + index: 0 + lineNumber: 34 + isReadonly: true + isFinal: true + } + Property { + name: "shaderType" + type: "ShaderType" + read: "shaderType" + notify: "shaderTypeChanged" + index: 1 + lineNumber: 35 + isReadonly: true + isFinal: true + } + Property { + name: "shaderCompilationType" + type: "ShaderCompilationType" + read: "shaderCompilationType" + notify: "shaderCompilationTypeChanged" + index: 2 + lineNumber: 36 + isReadonly: true + isFinal: true + } + Property { + name: "shaderSourceType" + type: "ShaderSourceType" + read: "shaderSourceType" + notify: "shaderSourceTypeChanged" + index: 3 + lineNumber: 37 + isReadonly: true + isFinal: true + } + Property { + name: "majorVersion" + type: "int" + read: "majorVersion" + notify: "majorVersionChanged" + index: 4 + lineNumber: 39 + isReadonly: true + isFinal: true + } + Property { + name: "minorVersion" + type: "int" + read: "minorVersion" + notify: "minorVersionChanged" + index: 5 + lineNumber: 40 + isReadonly: true + isFinal: true + } + Property { + name: "profile" + type: "OpenGLContextProfile" + read: "profile" + notify: "profileChanged" + index: 6 + lineNumber: 41 + isReadonly: true + isFinal: true + } + Property { + name: "renderableType" + type: "RenderableType" + read: "renderableType" + notify: "renderableTypeChanged" + index: 7 + lineNumber: 42 + isReadonly: true + isFinal: true + } + Signal { name: "apiChanged"; lineNumber: 120 } + Signal { name: "shaderTypeChanged"; lineNumber: 121 } + Signal { name: "shaderCompilationTypeChanged"; lineNumber: 122 } + Signal { name: "shaderSourceTypeChanged"; lineNumber: 123 } + Signal { name: "majorVersionChanged"; lineNumber: 125 } + Signal { name: "minorVersionChanged"; lineNumber: 126 } + Signal { name: "profileChanged"; lineNumber: 127 } + Signal { name: "renderableTypeChanged"; lineNumber: 128 } + Method { name: "updateInfo"; lineNumber: 131 } + Method { + name: "setWindow" + lineNumber: 132 + Parameter { name: "window"; type: "QQuickWindow"; isPointer: true } + } + } + Component { + file: "private/qquickpositioners_p.h" + lineNumber: 250 + name: "QQuickGrid" + accessSemantics: "reference" + prototype: "QQuickBasePositioner" + exports: [ + "QtQuick/Grid 2.0", + "QtQuick/Grid 2.1", + "QtQuick/Grid 2.4", + "QtQuick/Grid 2.6", + "QtQuick/Grid 2.7", + "QtQuick/Grid 2.9", + "QtQuick/Grid 2.11", + "QtQuick/Grid 6.0", + "QtQuick/Grid 6.2", + "QtQuick/Grid 6.3", + "QtQuick/Grid 6.7" + ] + exportMetaObjectRevisions: [ + 512, + 513, + 516, + 518, + 519, + 521, + 523, + 1536, + 1538, + 1539, + 1543 + ] + Enum { + name: "Flow" + lineNumber: 283 + values: ["LeftToRight", "TopToBottom"] + } + Enum { + name: "HAlignment" + lineNumber: 292 + values: ["AlignLeft", "AlignRight", "AlignHCenter"] + } + Enum { + name: "VAlignment" + lineNumber: 296 + values: ["AlignTop", "AlignBottom", "AlignVCenter"] + } + Property { + name: "rows" + type: "int" + read: "rows" + write: "setRows" + notify: "rowsChanged" + index: 0 + lineNumber: 253 + } + Property { + name: "columns" + type: "int" + read: "columns" + write: "setColumns" + notify: "columnsChanged" + index: 1 + lineNumber: 254 + } + Property { + name: "rowSpacing" + type: "double" + read: "rowSpacing" + write: "setRowSpacing" + reset: "resetRowSpacing" + notify: "rowSpacingChanged" + index: 2 + lineNumber: 255 + } + Property { + name: "columnSpacing" + type: "double" + read: "columnSpacing" + write: "setColumnSpacing" + reset: "resetColumnSpacing" + notify: "columnSpacingChanged" + index: 3 + lineNumber: 256 + } + Property { + name: "flow" + type: "Flow" + read: "flow" + write: "setFlow" + notify: "flowChanged" + index: 4 + lineNumber: 257 + } + Property { + name: "layoutDirection" + type: "Qt::LayoutDirection" + read: "layoutDirection" + write: "setLayoutDirection" + notify: "layoutDirectionChanged" + index: 5 + lineNumber: 258 + } + Property { + name: "effectiveLayoutDirection" + type: "Qt::LayoutDirection" + read: "effectiveLayoutDirection" + notify: "effectiveLayoutDirectionChanged" + index: 6 + lineNumber: 259 + isReadonly: true + } + Property { + name: "horizontalItemAlignment" + revision: 513 + type: "HAlignment" + read: "hItemAlign" + write: "setHItemAlign" + notify: "horizontalAlignmentChanged" + index: 7 + lineNumber: 260 + } + Property { + name: "effectiveHorizontalItemAlignment" + revision: 513 + type: "HAlignment" + read: "effectiveHAlign" + notify: "effectiveHorizontalAlignmentChanged" + index: 8 + lineNumber: 261 + isReadonly: true + } + Property { + name: "verticalItemAlignment" + revision: 513 + type: "VAlignment" + read: "vItemAlign" + write: "setVItemAlign" + notify: "verticalAlignmentChanged" + index: 9 + lineNumber: 262 + } + Signal { name: "rowsChanged"; lineNumber: 309 } + Signal { name: "columnsChanged"; lineNumber: 310 } + Signal { name: "flowChanged"; lineNumber: 311 } + Signal { name: "layoutDirectionChanged"; lineNumber: 312 } + Signal { name: "effectiveLayoutDirectionChanged"; lineNumber: 313 } + Signal { name: "rowSpacingChanged"; lineNumber: 314 } + Signal { name: "columnSpacingChanged"; lineNumber: 315 } + Signal { + name: "horizontalAlignmentChanged" + revision: 513 + lineNumber: 316 + Parameter { name: "alignment"; type: "QQuickGrid::HAlignment" } + } + Signal { + name: "effectiveHorizontalAlignmentChanged" + revision: 513 + lineNumber: 317 + Parameter { name: "alignment"; type: "QQuickGrid::HAlignment" } + } + Signal { + name: "verticalAlignmentChanged" + revision: 513 + lineNumber: 318 + Parameter { name: "alignment"; type: "QQuickGrid::VAlignment" } + } + } + Component { + file: "private/qquickshadereffectmesh_p.h" + lineNumber: 66 + name: "QQuickGridMesh" + accessSemantics: "reference" + prototype: "QQuickShaderEffectMesh" + exports: ["QtQuick/GridMesh 2.0", "QtQuick/GridMesh 6.0"] + exportMetaObjectRevisions: [512, 1536] + Property { + name: "resolution" + type: "QSize" + read: "resolution" + write: "setResolution" + notify: "resolutionChanged" + index: 0 + lineNumber: 69 + } + Signal { name: "resolutionChanged"; lineNumber: 83 } + } + Component { + file: "private/qquickgridview_p.h" + lineNumber: 29 + name: "QQuickGridView" + accessSemantics: "reference" + defaultProperty: "data" + prototype: "QQuickItemView" + exports: [ + "QtQuick/GridView 2.0", + "QtQuick/GridView 2.1", + "QtQuick/GridView 2.3", + "QtQuick/GridView 2.4", + "QtQuick/GridView 2.7", + "QtQuick/GridView 2.9", + "QtQuick/GridView 2.10", + "QtQuick/GridView 2.11", + "QtQuick/GridView 2.12", + "QtQuick/GridView 2.13", + "QtQuick/GridView 2.15", + "QtQuick/GridView 6.0", + "QtQuick/GridView 6.3", + "QtQuick/GridView 6.7", + "QtQuick/GridView 6.9", + "QtQuick/GridView 6.10", + "QtQuick/GridView 6.11" + ] + exportMetaObjectRevisions: [ + 512, + 513, + 515, + 516, + 519, + 521, + 522, + 523, + 524, + 525, + 527, + 1536, + 1539, + 1543, + 1545, + 1546, + 1547 + ] + attachedType: "QQuickGridViewAttached" + Enum { + name: "Flow" + lineNumber: 46 + values: ["FlowLeftToRight", "FlowTopToBottom"] + } + Enum { + name: "SnapMode" + lineNumber: 66 + values: ["NoSnap", "SnapToRow", "SnapOneRow"] + } + Property { + name: "flow" + type: "Flow" + read: "flow" + write: "setFlow" + notify: "flowChanged" + index: 0 + lineNumber: 34 + } + Property { + name: "cellWidth" + type: "double" + read: "cellWidth" + write: "setCellWidth" + notify: "cellWidthChanged" + index: 1 + lineNumber: 35 + } + Property { + name: "cellHeight" + type: "double" + read: "cellHeight" + write: "setCellHeight" + notify: "cellHeightChanged" + index: 2 + lineNumber: 36 + } + Property { + name: "snapMode" + type: "SnapMode" + read: "snapMode" + write: "setSnapMode" + notify: "snapModeChanged" + index: 3 + lineNumber: 38 + } + Signal { name: "cellWidthChanged"; lineNumber: 80 } + Signal { name: "cellHeightChanged"; lineNumber: 81 } + Signal { name: "highlightMoveDurationChanged"; lineNumber: 82 } + Signal { name: "flowChanged"; lineNumber: 83 } + Signal { name: "snapModeChanged"; lineNumber: 84 } + Method { name: "moveCurrentIndexUp"; lineNumber: 74 } + Method { name: "moveCurrentIndexDown"; lineNumber: 75 } + Method { name: "moveCurrentIndexLeft"; lineNumber: 76 } + Method { name: "moveCurrentIndexRight"; lineNumber: 77 } + } + Component { + file: "private/qquickgridview_p.h" + lineNumber: 93 + name: "QQuickGridViewAttached" + accessSemantics: "reference" + prototype: "QQuickItemViewAttached" + Property { + name: "view" + type: "QQuickGridView" + isPointer: true + read: "view" + notify: "viewChanged" + index: 0 + lineNumber: 96 + isReadonly: true + isFinal: true + } + } + Component { + file: "private/qquickhandlerpoint_p.h" + lineNumber: 26 + name: "QQuickHandlerPoint" + accessSemantics: "value" + Property { + name: "id" + type: "int" + read: "id" + index: 0 + lineNumber: 28 + isReadonly: true + isFinal: true + } + Property { + name: "uniqueId" + type: "QPointingDeviceUniqueId" + read: "uniqueId" + index: 1 + lineNumber: 29 + isReadonly: true + isFinal: true + } + Property { + name: "position" + type: "QPointF" + read: "position" + index: 2 + lineNumber: 30 + isReadonly: true + isFinal: true + } + Property { + name: "scenePosition" + type: "QPointF" + read: "scenePosition" + index: 3 + lineNumber: 31 + isReadonly: true + isFinal: true + } + Property { + name: "pressPosition" + type: "QPointF" + read: "pressPosition" + index: 4 + lineNumber: 32 + isReadonly: true + isFinal: true + } + Property { + name: "scenePressPosition" + type: "QPointF" + read: "scenePressPosition" + index: 5 + lineNumber: 33 + isReadonly: true + isFinal: true + } + Property { + name: "sceneGrabPosition" + type: "QPointF" + read: "sceneGrabPosition" + index: 6 + lineNumber: 34 + isReadonly: true + isFinal: true + } + Property { + name: "pressedButtons" + type: "Qt::MouseButtons" + read: "pressedButtons" + index: 7 + lineNumber: 35 + isReadonly: true + isFinal: true + } + Property { + name: "modifiers" + type: "Qt::KeyboardModifiers" + read: "modifiers" + index: 8 + lineNumber: 36 + isReadonly: true + isFinal: true + } + Property { + name: "velocity" + type: "QVector2D" + read: "velocity" + index: 9 + lineNumber: 37 + isReadonly: true + isFinal: true + } + Property { + name: "rotation" + type: "double" + read: "rotation" + index: 10 + lineNumber: 38 + isReadonly: true + isFinal: true + } + Property { + name: "pressure" + type: "double" + read: "pressure" + index: 11 + lineNumber: 39 + isReadonly: true + isFinal: true + } + Property { + name: "ellipseDiameters" + type: "QSizeF" + read: "ellipseDiameters" + index: 12 + lineNumber: 40 + isReadonly: true + isFinal: true + } + Property { + name: "device" + type: "QPointingDevice" + isPointer: true + read: "device" + index: 13 + lineNumber: 41 + isReadonly: true + isFinal: true + } + } + Component { + file: "private/qquickhoverhandler_p.h" + lineNumber: 29 + name: "QQuickHoverHandler" + accessSemantics: "reference" + prototype: "QQuickSinglePointHandler" + exports: [ + "QtQuick/HoverHandler 2.12", + "QtQuick/HoverHandler 2.15", + "QtQuick/HoverHandler 6.0", + "QtQuick/HoverHandler 6.3" + ] + exportMetaObjectRevisions: [524, 527, 1536, 1539] + Property { + name: "hovered" + type: "bool" + read: "isHovered" + notify: "hoveredChanged" + index: 0 + lineNumber: 32 + isReadonly: true + } + Property { + name: "blocking" + revision: 1539 + type: "bool" + read: "isBlocking" + write: "setBlocking" + notify: "blockingChanged" + index: 1 + lineNumber: 33 + } + Signal { name: "hoveredChanged"; lineNumber: 49 } + Signal { name: "blockingChanged"; revision: 1539; lineNumber: 50 } + } + Component { + file: "private/qquickimage_p.h" + lineNumber: 25 + name: "QQuickImage" + accessSemantics: "reference" + prototype: "QQuickImageBase" + exports: [ + "QtQuick/Image 2.0", + "QtQuick/Image 2.1", + "QtQuick/Image 2.3", + "QtQuick/Image 2.4", + "QtQuick/Image 2.5", + "QtQuick/Image 2.7", + "QtQuick/Image 2.11", + "QtQuick/Image 2.14", + "QtQuick/Image 2.15", + "QtQuick/Image 6.0", + "QtQuick/Image 6.2", + "QtQuick/Image 6.3", + "QtQuick/Image 6.7", + "QtQuick/Image 6.8" + ] + exportMetaObjectRevisions: [ + 512, + 513, + 515, + 516, + 517, + 519, + 523, + 526, + 527, + 1536, + 1538, + 1539, + 1543, + 1544 + ] + Enum { + name: "HAlignment" + lineNumber: 45 + values: ["AlignLeft", "AlignRight", "AlignHCenter"] + } + Enum { + name: "VAlignment" + lineNumber: 49 + values: ["AlignTop", "AlignBottom", "AlignVCenter"] + } + Enum { + name: "FillMode" + lineNumber: 54 + values: [ + "Stretch", + "PreserveAspectFit", + "PreserveAspectCrop", + "Tile", + "TileVertically", + "TileHorizontally", + "Pad" + ] + } + Property { + name: "fillMode" + type: "FillMode" + read: "fillMode" + write: "setFillMode" + notify: "fillModeChanged" + index: 0 + lineNumber: 29 + } + Property { + name: "paintedWidth" + type: "double" + read: "paintedWidth" + notify: "paintedGeometryChanged" + index: 1 + lineNumber: 30 + isReadonly: true + } + Property { + name: "paintedHeight" + type: "double" + read: "paintedHeight" + notify: "paintedGeometryChanged" + index: 2 + lineNumber: 31 + isReadonly: true + } + Property { + name: "horizontalAlignment" + type: "HAlignment" + read: "horizontalAlignment" + write: "setHorizontalAlignment" + notify: "horizontalAlignmentChanged" + index: 3 + lineNumber: 32 + } + Property { + name: "verticalAlignment" + type: "VAlignment" + read: "verticalAlignment" + write: "setVerticalAlignment" + notify: "verticalAlignmentChanged" + index: 4 + lineNumber: 33 + } + Property { + name: "sourceSize" + type: "QSize" + read: "sourceSize" + write: "setSourceSize" + reset: "resetSourceSize" + notify: "sourceSizeChanged" + index: 5 + lineNumber: 34 + } + Property { + name: "mipmap" + revision: 515 + type: "bool" + read: "mipmap" + write: "setMipmap" + notify: "mipmapChanged" + index: 6 + lineNumber: 35 + } + Property { + name: "autoTransform" + revision: 517 + type: "bool" + read: "autoTransform" + write: "setAutoTransform" + notify: "autoTransformChanged" + index: 7 + lineNumber: 36 + } + Property { + name: "sourceClipRect" + revision: 527 + type: "QRectF" + read: "sourceClipRect" + write: "setSourceClipRect" + reset: "resetSourceClipRect" + notify: "sourceClipRectChanged" + index: 8 + lineNumber: 37 + } + Signal { name: "fillModeChanged"; lineNumber: 80 } + Signal { name: "paintedGeometryChanged"; lineNumber: 81 } + Signal { + name: "horizontalAlignmentChanged" + lineNumber: 82 + Parameter { name: "alignment"; type: "QQuickImage::HAlignment" } + } + Signal { + name: "verticalAlignmentChanged" + lineNumber: 83 + Parameter { name: "alignment"; type: "QQuickImage::VAlignment" } + } + Signal { + name: "mipmapChanged" + revision: 515 + lineNumber: 84 + Parameter { type: "bool" } + } + Signal { name: "autoTransformChanged"; revision: 517; lineNumber: 85 } + Method { name: "invalidateSceneGraph"; lineNumber: 88 } + } + Component { + file: "private/qquickimagebase_p.h" + lineNumber: 26 + name: "QQuickImageBase" + accessSemantics: "reference" + prototype: "QQuickImplicitSizeItem" + exports: [ + "QtQuick/ImageBase 2.14", + "QtQuick/ImageBase 2.15", + "QtQuick/ImageBase 6.0", + "QtQuick/ImageBase 6.2", + "QtQuick/ImageBase 6.3", + "QtQuick/ImageBase 6.7", + "QtQuick/ImageBase 6.8" + ] + isCreatable: false + exportMetaObjectRevisions: [526, 527, 1536, 1538, 1539, 1543, 1544] + Enum { + name: "LoadPixmapOptions" + alias: "LoadPixmapOption" + isFlag: true + lineNumber: 47 + values: ["NoOption", "HandleDPR", "UseProviderOptions"] + } + Enum { + name: "Status" + lineNumber: 58 + values: ["Null", "Ready", "Loading", "Error"] + } + Property { + name: "status" + type: "Status" + read: "status" + notify: "statusChanged" + index: 0 + lineNumber: 30 + isReadonly: true + } + Property { + name: "source" + type: "QUrl" + read: "source" + write: "setSource" + notify: "sourceChanged" + index: 1 + lineNumber: 31 + } + Property { + name: "progress" + type: "double" + read: "progress" + notify: "progressChanged" + index: 2 + lineNumber: 32 + isReadonly: true + isVirtual: true + } + Property { + name: "asynchronous" + type: "bool" + read: "asynchronous" + write: "setAsynchronous" + notify: "asynchronousChanged" + index: 3 + lineNumber: 33 + } + Property { + name: "cache" + type: "bool" + read: "cache" + write: "setCache" + notify: "cacheChanged" + index: 4 + lineNumber: 34 + } + Property { + name: "mirror" + type: "bool" + read: "mirror" + write: "setMirror" + notify: "mirrorChanged" + index: 5 + lineNumber: 35 + } + Property { + name: "mirrorVertically" + revision: 1538 + type: "bool" + read: "mirrorVertically" + write: "setMirrorVertically" + notify: "mirrorVerticallyChanged" + index: 6 + lineNumber: 36 + } + Property { + name: "retainWhileLoading" + revision: 1544 + type: "bool" + read: "retainWhileLoading" + write: "setRetainWhileLoading" + notify: "retainWhileLoadingChanged" + index: 7 + lineNumber: 37 + } + Property { + name: "currentFrame" + revision: 526 + type: "int" + read: "currentFrame" + write: "setCurrentFrame" + notify: "currentFrameChanged" + index: 8 + lineNumber: 38 + isVirtual: true + } + Property { + name: "frameCount" + revision: 526 + type: "int" + read: "frameCount" + notify: "frameCountChanged" + index: 9 + lineNumber: 39 + isReadonly: true + isVirtual: true + } + Property { + name: "colorSpace" + revision: 527 + type: "QColorSpace" + read: "colorSpace" + write: "setColorSpace" + notify: "colorSpaceChanged" + index: 10 + lineNumber: 40 + } + Signal { + name: "sourceChanged" + lineNumber: 109 + Parameter { type: "QUrl" } + } + Signal { name: "sourceSizeChanged"; lineNumber: 110 } + Signal { + name: "statusChanged" + lineNumber: 111 + Parameter { type: "QQuickImageBase::Status" } + } + Signal { + name: "progressChanged" + lineNumber: 112 + Parameter { name: "progress"; type: "double" } + } + Signal { name: "asynchronousChanged"; lineNumber: 113 } + Signal { name: "cacheChanged"; lineNumber: 114 } + Signal { name: "mirrorChanged"; lineNumber: 115 } + Signal { name: "currentFrameChanged"; revision: 526; lineNumber: 116 } + Signal { name: "frameCountChanged"; revision: 526; lineNumber: 117 } + Signal { name: "sourceClipRectChanged"; revision: 527; lineNumber: 118 } + Signal { name: "colorSpaceChanged"; revision: 527; lineNumber: 119 } + Signal { name: "mirrorVerticallyChanged"; revision: 1538; lineNumber: 120 } + Signal { name: "retainWhileLoadingChanged"; revision: 1544; lineNumber: 121 } + Method { name: "requestFinished"; lineNumber: 133 } + Method { + name: "requestProgress" + lineNumber: 134 + Parameter { type: "qlonglong" } + Parameter { type: "qlonglong" } + } + } + Component { + file: "private/qquickimplicitsizeitem_p.h" + lineNumber: 25 + name: "QQuickImplicitSizeItem" + accessSemantics: "reference" + defaultProperty: "data" + parentProperty: "parent" + prototype: "QQuickItem" + Property { + name: "implicitWidth" + type: "double" + read: "implicitWidth" + notify: "implicitWidthChanged" + index: 0 + lineNumber: 28 + isReadonly: true + isOverride: true + } + Property { + name: "implicitHeight" + type: "double" + read: "implicitHeight" + notify: "implicitHeightChanged" + index: 1 + lineNumber: 29 + isReadonly: true + isOverride: true + } + } + Component { + file: "private/qquickinputmethod_p.h" + lineNumber: 29 + name: "QQuickInputMethod" + accessSemantics: "reference" + prototype: "QObject" + exports: ["QtQuick/InputMethod 6.4"] + isCreatable: false + isSingleton: true + exportMetaObjectRevisions: [1540] + Property { + name: "cursorRectangle" + type: "QRectF" + read: "cursorRectangle" + notify: "cursorRectangleChanged" + index: 0 + lineNumber: 36 + isReadonly: true + isFinal: true + } + Property { + name: "anchorRectangle" + type: "QRectF" + read: "anchorRectangle" + notify: "anchorRectangleChanged" + index: 1 + lineNumber: 37 + isReadonly: true + isFinal: true + } + Property { + name: "keyboardRectangle" + type: "QRectF" + read: "keyboardRectangle" + notify: "keyboardRectangleChanged" + index: 2 + lineNumber: 38 + isReadonly: true + isFinal: true + } + Property { + name: "inputItemClipRectangle" + type: "QRectF" + read: "inputItemClipRectangle" + notify: "inputItemClipRectangleChanged" + index: 3 + lineNumber: 39 + isReadonly: true + isFinal: true + } + Property { + name: "visible" + type: "bool" + read: "isVisible" + notify: "visibleChanged" + index: 4 + lineNumber: 41 + isReadonly: true + isFinal: true + } + Property { + name: "animating" + type: "bool" + read: "isAnimating" + notify: "animatingChanged" + index: 5 + lineNumber: 42 + isReadonly: true + isFinal: true + } + Property { + name: "locale" + type: "QLocale" + read: "locale" + notify: "localeChanged" + index: 6 + lineNumber: 43 + isReadonly: true + isFinal: true + } + Property { + name: "inputDirection" + type: "Qt::LayoutDirection" + read: "inputDirection" + notify: "inputDirectionChanged" + index: 7 + lineNumber: 44 + isReadonly: true + isFinal: true + } + Signal { name: "anchorRectangleChanged"; lineNumber: 67 } + Signal { name: "animatingChanged"; lineNumber: 68 } + Signal { name: "cursorRectangleChanged"; lineNumber: 69 } + Signal { + name: "inputDirectionChanged" + lineNumber: 70 + Parameter { name: "newDirection"; type: "Qt::LayoutDirection" } + } + Signal { name: "inputItemClipRectangleChanged"; lineNumber: 71 } + Signal { name: "keyboardRectangleChanged"; lineNumber: 72 } + Signal { name: "localeChanged"; lineNumber: 73 } + Signal { name: "visibleChanged"; lineNumber: 74 } + Method { name: "commit"; lineNumber: 77 } + Method { name: "hide"; lineNumber: 78 } + Method { + name: "invokeAction" + lineNumber: 79 + Parameter { name: "a"; type: "QInputMethod::Action" } + Parameter { name: "cursorPosition"; type: "int" } + } + Method { name: "reset"; lineNumber: 80 } + Method { name: "show"; lineNumber: 81 } + Method { + name: "update" + lineNumber: 82 + Parameter { name: "queries"; type: "Qt::InputMethodQueries" } + } + } + Component { + file: "private/qquickvalidator_p.h" + lineNumber: 28 + name: "QQuickIntValidator" + accessSemantics: "reference" + prototype: "QIntValidator" + exports: ["QtQuick/IntValidator 2.0", "QtQuick/IntValidator 6.0"] + exportMetaObjectRevisions: [512, 1536] + Property { + name: "locale" + type: "QString" + read: "localeName" + write: "setLocaleName" + reset: "resetLocaleName" + notify: "localeNameChanged" + index: 0 + lineNumber: 31 + } + Signal { name: "localeNameChanged"; lineNumber: 42 } + } + Component { + file: "qquickitem.h" + lineNumber: 63 + name: "QQuickItem" + accessSemantics: "reference" + defaultProperty: "data" + parentProperty: "parent" + prototype: "QObject" + interfaces: ["QQmlParserStatus"] + exports: [ + "QtQuick/Item 2.0", + "QtQuick/Item 2.1", + "QtQuick/Item 2.4", + "QtQuick/Item 2.7", + "QtQuick/Item 2.11", + "QtQuick/Item 6.0", + "QtQuick/Item 6.3", + "QtQuick/Item 6.7" + ] + exportMetaObjectRevisions: [512, 513, 516, 519, 523, 1536, 1539, 1543] + Enum { + name: "Flags" + alias: "Flag" + isFlag: true + lineNumber: 130 + values: [ + "ItemClipsChildrenToShape", + "ItemAcceptsInputMethod", + "ItemIsFocusScope", + "ItemHasContents", + "ItemAcceptsDrops", + "ItemIsViewport", + "ItemObservesViewport" + ] + } + Enum { + name: "ItemChange" + lineNumber: 145 + values: [ + "ItemChildAddedChange", + "ItemChildRemovedChange", + "ItemSceneChange", + "ItemVisibleHasChanged", + "ItemParentHasChanged", + "ItemOpacityHasChanged", + "ItemActiveFocusHasChanged", + "ItemRotationHasChanged", + "ItemAntialiasingHasChanged", + "ItemDevicePixelRatioHasChanged", + "ItemEnabledHasChanged", + "ItemScaleHasChanged", + "ItemTransformHasChanged" + ] + } + Enum { + name: "TransformOrigin" + lineNumber: 174 + values: [ + "TopLeft", + "Top", + "TopRight", + "Left", + "Center", + "Right", + "BottomLeft", + "Bottom", + "BottomRight" + ] + } + Property { + name: "parent" + type: "QQuickItem" + isPointer: true + read: "parentItem" + write: "setParentItem" + notify: "parentChanged" + index: 0 + lineNumber: 68 + isFinal: true + } + Property { + name: "data" + type: "QObject" + isList: true + read: "data" + index: 1 + lineNumber: 69 + privateClass: "QQuickItemPrivate" + isReadonly: true + isVirtual: true + } + Property { + name: "resources" + type: "QObject" + isList: true + read: "resources" + index: 2 + lineNumber: 70 + privateClass: "QQuickItemPrivate" + isReadonly: true + } + Property { + name: "children" + type: "QQuickItem" + isList: true + read: "children" + notify: "childrenChanged" + index: 3 + lineNumber: 71 + privateClass: "QQuickItemPrivate" + isReadonly: true + } + Property { + name: "x" + type: "double" + bindable: "bindableX" + read: "x" + write: "setX" + notify: "xChanged" + index: 4 + lineNumber: 73 + isFinal: true + } + Property { + name: "y" + type: "double" + bindable: "bindableY" + read: "y" + write: "setY" + notify: "yChanged" + index: 5 + lineNumber: 74 + isFinal: true + } + Property { + name: "z" + type: "double" + read: "z" + write: "setZ" + notify: "zChanged" + index: 6 + lineNumber: 75 + isFinal: true + } + Property { + name: "width" + type: "double" + bindable: "bindableWidth" + read: "width" + write: "setWidth" + reset: "resetWidth" + notify: "widthChanged" + index: 7 + lineNumber: 76 + isFinal: true + } + Property { + name: "height" + type: "double" + bindable: "bindableHeight" + read: "height" + write: "setHeight" + reset: "resetHeight" + notify: "heightChanged" + index: 8 + lineNumber: 77 + isFinal: true + } + Property { + name: "opacity" + type: "double" + read: "opacity" + write: "setOpacity" + notify: "opacityChanged" + index: 9 + lineNumber: 79 + isFinal: true + } + Property { + name: "enabled" + type: "bool" + read: "isEnabled" + write: "setEnabled" + notify: "enabledChanged" + index: 10 + lineNumber: 80 + isVirtual: true + } + Property { + name: "visible" + type: "bool" + read: "isVisible" + write: "setVisible" + notify: "visibleChanged" + index: 11 + lineNumber: 81 + isFinal: true + } + Property { + name: "palette" + revision: 1536 + type: "QQuickPalette" + isPointer: true + read: "palette" + write: "setPalette" + reset: "resetPalette" + notify: "paletteChanged" + index: 12 + lineNumber: 82 + privateClass: "QQuickItemPrivate" + isVirtual: true + } + Property { + name: "visibleChildren" + type: "QQuickItem" + isList: true + read: "visibleChildren" + notify: "visibleChildrenChanged" + index: 13 + lineNumber: 83 + privateClass: "QQuickItemPrivate" + isReadonly: true + } + Property { + name: "states" + type: "QQuickState" + isList: true + read: "states" + index: 14 + lineNumber: 85 + privateClass: "QQuickItemPrivate" + isReadonly: true + } + Property { + name: "transitions" + type: "QQuickTransition" + isList: true + read: "transitions" + index: 15 + lineNumber: 86 + privateClass: "QQuickItemPrivate" + isReadonly: true + } + Property { + name: "state" + type: "QString" + read: "state" + write: "setState" + notify: "stateChanged" + index: 16 + lineNumber: 87 + } + Property { + name: "childrenRect" + type: "QRectF" + read: "childrenRect" + notify: "childrenRectChanged" + index: 17 + lineNumber: 88 + isReadonly: true + isFinal: true + } + Property { + name: "anchors" + type: "QQuickAnchors" + isPointer: true + read: "anchors" + index: 18 + lineNumber: 89 + privateClass: "QQuickItemPrivate" + isReadonly: true + isFinal: true + isPropertyConstant: true + } + Property { + name: "left" + type: "QQuickAnchorLine" + read: "left" + index: 19 + lineNumber: 90 + privateClass: "QQuickItemPrivate" + isReadonly: true + isFinal: true + isPropertyConstant: true + } + Property { + name: "right" + type: "QQuickAnchorLine" + read: "right" + index: 20 + lineNumber: 91 + privateClass: "QQuickItemPrivate" + isReadonly: true + isFinal: true + isPropertyConstant: true + } + Property { + name: "horizontalCenter" + type: "QQuickAnchorLine" + read: "horizontalCenter" + index: 21 + lineNumber: 92 + privateClass: "QQuickItemPrivate" + isReadonly: true + isFinal: true + isPropertyConstant: true + } + Property { + name: "top" + type: "QQuickAnchorLine" + read: "top" + index: 22 + lineNumber: 93 + privateClass: "QQuickItemPrivate" + isReadonly: true + isFinal: true + isPropertyConstant: true + } + Property { + name: "bottom" + type: "QQuickAnchorLine" + read: "bottom" + index: 23 + lineNumber: 94 + privateClass: "QQuickItemPrivate" + isReadonly: true + isFinal: true + isPropertyConstant: true + } + Property { + name: "verticalCenter" + type: "QQuickAnchorLine" + read: "verticalCenter" + index: 24 + lineNumber: 95 + privateClass: "QQuickItemPrivate" + isReadonly: true + isFinal: true + isPropertyConstant: true + } + Property { + name: "baseline" + type: "QQuickAnchorLine" + read: "baseline" + index: 25 + lineNumber: 96 + privateClass: "QQuickItemPrivate" + isReadonly: true + isFinal: true + isPropertyConstant: true + } + Property { + name: "baselineOffset" + type: "double" + read: "baselineOffset" + write: "setBaselineOffset" + notify: "baselineOffsetChanged" + index: 26 + lineNumber: 97 + isVirtual: true + } + Property { + name: "clip" + type: "bool" + read: "clip" + write: "setClip" + notify: "clipChanged" + index: 27 + lineNumber: 99 + } + Property { + name: "focus" + type: "bool" + read: "hasFocus" + write: "setFocus" + notify: "focusChanged" + index: 28 + lineNumber: 101 + isFinal: true + } + Property { + name: "activeFocus" + type: "bool" + read: "hasActiveFocus" + notify: "activeFocusChanged" + index: 29 + lineNumber: 102 + isReadonly: true + isFinal: true + } + Property { + name: "activeFocusOnTab" + revision: 513 + type: "bool" + read: "activeFocusOnTab" + write: "setActiveFocusOnTab" + notify: "activeFocusOnTabChanged" + index: 30 + lineNumber: 103 + isFinal: true + } + Property { + name: "focusPolicy" + revision: 1543 + type: "Qt::FocusPolicy" + read: "focusPolicy" + write: "setFocusPolicy" + notify: "focusPolicyChanged" + index: 31 + lineNumber: 105 + isVirtual: true + } + Property { + name: "rotation" + type: "double" + read: "rotation" + write: "setRotation" + notify: "rotationChanged" + index: 32 + lineNumber: 107 + isVirtual: true + } + Property { + name: "scale" + type: "double" + read: "scale" + write: "setScale" + notify: "scaleChanged" + index: 33 + lineNumber: 108 + } + Property { + name: "transformOrigin" + type: "TransformOrigin" + read: "transformOrigin" + write: "setTransformOrigin" + notify: "transformOriginChanged" + index: 34 + lineNumber: 109 + } + Property { + name: "transformOriginPoint" + type: "QPointF" + read: "transformOriginPoint" + index: 35 + lineNumber: 110 + isReadonly: true + } + Property { + name: "transform" + type: "QQuickTransform" + isList: true + read: "transform" + index: 36 + lineNumber: 111 + isReadonly: true + isFinal: true + } + Property { + name: "smooth" + type: "bool" + read: "smooth" + write: "setSmooth" + notify: "smoothChanged" + index: 37 + lineNumber: 113 + } + Property { + name: "antialiasing" + type: "bool" + read: "antialiasing" + write: "setAntialiasing" + reset: "resetAntialiasing" + notify: "antialiasingChanged" + index: 38 + lineNumber: 114 + } + Property { + name: "implicitWidth" + type: "double" + read: "implicitWidth" + write: "setImplicitWidth" + notify: "implicitWidthChanged" + index: 39 + lineNumber: 115 + isVirtual: true + } + Property { + name: "implicitHeight" + type: "double" + read: "implicitHeight" + write: "setImplicitHeight" + notify: "implicitHeightChanged" + index: 40 + lineNumber: 116 + isVirtual: true + } + Property { + name: "containmentMask" + revision: 523 + type: "QObject" + isPointer: true + read: "containmentMask" + write: "setContainmentMask" + notify: "containmentMaskChanged" + index: 41 + lineNumber: 117 + } + Property { + name: "layer" + type: "QQuickItemLayer" + isPointer: true + read: "layer" + index: 42 + lineNumber: 120 + privateClass: "QQuickItemPrivate" + isReadonly: true + isFinal: true + isPropertyConstant: true + } + Signal { + name: "childrenRectChanged" + lineNumber: 388 + Parameter { type: "QRectF" } + } + Signal { + name: "baselineOffsetChanged" + lineNumber: 389 + Parameter { type: "double" } + } + Signal { + name: "stateChanged" + lineNumber: 390 + Parameter { type: "QString" } + } + Signal { + name: "focusChanged" + lineNumber: 391 + Parameter { type: "bool" } + } + Signal { + name: "activeFocusChanged" + lineNumber: 392 + Parameter { type: "bool" } + } + Signal { + name: "focusPolicyChanged" + revision: 1543 + lineNumber: 393 + Parameter { type: "Qt::FocusPolicy" } + } + Signal { + name: "activeFocusOnTabChanged" + revision: 513 + lineNumber: 394 + Parameter { type: "bool" } + } + Signal { + name: "parentChanged" + lineNumber: 395 + Parameter { type: "QQuickItem"; isPointer: true } + } + Signal { + name: "transformOriginChanged" + lineNumber: 396 + Parameter { type: "TransformOrigin" } + } + Signal { + name: "smoothChanged" + lineNumber: 397 + Parameter { type: "bool" } + } + Signal { + name: "antialiasingChanged" + lineNumber: 398 + Parameter { type: "bool" } + } + Signal { + name: "clipChanged" + lineNumber: 399 + Parameter { type: "bool" } + } + Signal { + name: "windowChanged" + revision: 513 + lineNumber: 400 + Parameter { name: "window"; type: "QQuickWindow"; isPointer: true } + } + Signal { name: "childrenChanged"; lineNumber: 402 } + Signal { name: "opacityChanged"; lineNumber: 403 } + Signal { name: "enabledChanged"; lineNumber: 404 } + Signal { name: "visibleChanged"; lineNumber: 405 } + Signal { name: "visibleChildrenChanged"; lineNumber: 406 } + Signal { name: "rotationChanged"; lineNumber: 407 } + Signal { name: "scaleChanged"; lineNumber: 408 } + Signal { name: "xChanged"; lineNumber: 410 } + Signal { name: "yChanged"; lineNumber: 411 } + Signal { name: "widthChanged"; lineNumber: 412 } + Signal { name: "heightChanged"; lineNumber: 413 } + Signal { name: "zChanged"; lineNumber: 414 } + Signal { name: "implicitWidthChanged"; lineNumber: 415 } + Signal { name: "implicitHeightChanged"; lineNumber: 416 } + Signal { name: "containmentMaskChanged"; revision: 523; lineNumber: 417 } + Signal { name: "paletteChanged"; revision: 1536; lineNumber: 419 } + Signal { name: "paletteCreated"; revision: 1536; lineNumber: 420 } + Method { name: "update"; lineNumber: 385 } + Method { + name: "_q_resourceObjectDeleted" + lineNumber: 478 + Parameter { type: "QObject"; isPointer: true } + } + Method { + name: "_q_createJSWrapper" + type: "qulonglong" + lineNumber: 479 + Parameter { type: "QQmlV4ExecutionEnginePtr" } + } + Method { + name: "grabToImage" + revision: 516 + type: "bool" + lineNumber: 309 + Parameter { name: "callback"; type: "QJSValue" } + Parameter { name: "targetSize"; type: "QSize" } + } + Method { + name: "grabToImage" + revision: 516 + type: "bool" + isCloned: true + lineNumber: 309 + Parameter { name: "callback"; type: "QJSValue" } + } + Method { + name: "contains" + type: "bool" + isMethodConstant: true + lineNumber: 312 + Parameter { name: "point"; type: "QPointF" } + } + Method { + name: "mapFromItem" + type: "QPointF" + isMethodConstant: true + lineNumber: 330 + Parameter { name: "item"; type: "QQuickItem"; isPointer: true; isTypeConstant: true } + Parameter { name: "point"; type: "QPointF" } + } + Method { + name: "mapFromItem" + type: "QPointF" + lineNumber: 332 + Parameter { name: "item"; type: "QQuickItem"; isPointer: true; isTypeConstant: true } + Parameter { name: "x"; type: "double" } + Parameter { name: "y"; type: "double" } + } + Method { + name: "mapFromItem" + type: "QRectF" + isMethodConstant: true + lineNumber: 333 + Parameter { name: "item"; type: "QQuickItem"; isPointer: true; isTypeConstant: true } + Parameter { name: "rect"; type: "QRectF" } + } + Method { + name: "mapFromItem" + type: "QRectF" + isMethodConstant: true + lineNumber: 334 + Parameter { name: "item"; type: "QQuickItem"; isPointer: true; isTypeConstant: true } + Parameter { name: "x"; type: "double" } + Parameter { name: "y"; type: "double" } + Parameter { name: "width"; type: "double" } + Parameter { name: "height"; type: "double" } + } + Method { + name: "mapToItem" + type: "QPointF" + isMethodConstant: true + lineNumber: 340 + Parameter { name: "item"; type: "QQuickItem"; isPointer: true; isTypeConstant: true } + Parameter { name: "point"; type: "QPointF" } + } + Method { + name: "mapToItem" + type: "QPointF" + lineNumber: 342 + Parameter { name: "item"; type: "QQuickItem"; isPointer: true; isTypeConstant: true } + Parameter { name: "x"; type: "double" } + Parameter { name: "y"; type: "double" } + } + Method { + name: "mapToItem" + type: "QRectF" + isMethodConstant: true + lineNumber: 343 + Parameter { name: "item"; type: "QQuickItem"; isPointer: true; isTypeConstant: true } + Parameter { name: "rect"; type: "QRectF" } + } + Method { + name: "mapToItem" + type: "QRectF" + isMethodConstant: true + lineNumber: 344 + Parameter { name: "item"; type: "QQuickItem"; isPointer: true; isTypeConstant: true } + Parameter { name: "x"; type: "double" } + Parameter { name: "y"; type: "double" } + Parameter { name: "width"; type: "double" } + Parameter { name: "height"; type: "double" } + } + Method { + name: "mapFromGlobal" + revision: 519 + type: "QPointF" + isMethodConstant: true + lineNumber: 350 + Parameter { name: "x"; type: "double" } + Parameter { name: "y"; type: "double" } + } + Method { + name: "mapFromGlobal" + revision: 519 + type: "QPointF" + isMethodConstant: true + lineNumber: 352 + Parameter { name: "point"; type: "QPointF" } + } + Method { + name: "mapToGlobal" + revision: 519 + type: "QPointF" + isMethodConstant: true + lineNumber: 358 + Parameter { name: "x"; type: "double" } + Parameter { name: "y"; type: "double" } + } + Method { + name: "mapToGlobal" + revision: 519 + type: "QPointF" + isMethodConstant: true + lineNumber: 360 + Parameter { name: "point"; type: "QPointF" } + } + Method { name: "forceActiveFocus"; lineNumber: 362 } + Method { + name: "forceActiveFocus" + lineNumber: 363 + Parameter { name: "reason"; type: "Qt::FocusReason" } + } + Method { + name: "nextItemInFocusChain" + revision: 513 + type: "QQuickItem" + isPointer: true + lineNumber: 364 + Parameter { name: "forward"; type: "bool" } + } + Method { + name: "nextItemInFocusChain" + revision: 513 + type: "QQuickItem" + isPointer: true + isCloned: true + lineNumber: 364 + } + Method { + name: "childAt" + type: "QQuickItem" + isPointer: true + isMethodConstant: true + lineNumber: 365 + Parameter { name: "x"; type: "double" } + Parameter { name: "y"; type: "double" } + } + Method { name: "ensurePolished"; revision: 1539; lineNumber: 366 } + Method { name: "dumpItemTree"; revision: 1539; isMethodConstant: true; lineNumber: 368 } + } + Component { + file: "qquickitemgrabresult.h" + lineNumber: 20 + name: "QQuickItemGrabResult" + accessSemantics: "reference" + prototype: "QObject" + Property { + name: "image" + type: "QImage" + read: "image" + index: 0 + lineNumber: 25 + isReadonly: true + isPropertyConstant: true + } + Property { + name: "url" + type: "QUrl" + read: "url" + index: 1 + lineNumber: 26 + isReadonly: true + isPropertyConstant: true + } + Signal { name: "ready"; lineNumber: 47 } + Method { name: "setup"; lineNumber: 50 } + Method { name: "render"; lineNumber: 51 } + Method { + name: "saveToFile" + type: "bool" + isMethodConstant: true + lineNumber: 40 + Parameter { name: "fileName"; type: "QString" } + } + Method { + name: "saveToFile" + revision: 1538 + type: "bool" + isMethodConstant: true + lineNumber: 41 + Parameter { name: "fileName"; type: "QUrl" } + } + } + Component { + file: "private/qquickitem_p.h" + lineNumber: 116 + name: "QQuickItemLayer" + accessSemantics: "reference" + prototype: "QObject" + Property { + name: "enabled" + type: "bool" + read: "enabled" + write: "setEnabled" + notify: "enabledChanged" + index: 0 + lineNumber: 120 + isFinal: true + } + Property { + name: "textureSize" + type: "QSize" + read: "size" + write: "setSize" + notify: "sizeChanged" + index: 1 + lineNumber: 121 + isFinal: true + } + Property { + name: "sourceRect" + type: "QRectF" + read: "sourceRect" + write: "setSourceRect" + notify: "sourceRectChanged" + index: 2 + lineNumber: 122 + isFinal: true + } + Property { + name: "mipmap" + type: "bool" + read: "mipmap" + write: "setMipmap" + notify: "mipmapChanged" + index: 3 + lineNumber: 123 + isFinal: true + } + Property { + name: "smooth" + type: "bool" + read: "smooth" + write: "setSmooth" + notify: "smoothChanged" + index: 4 + lineNumber: 124 + isFinal: true + } + Property { + name: "live" + revision: 1541 + type: "bool" + read: "live" + write: "setLive" + notify: "liveChanged" + index: 5 + lineNumber: 125 + isFinal: true + } + Property { + name: "wrapMode" + type: "QQuickShaderEffectSource::WrapMode" + read: "wrapMode" + write: "setWrapMode" + notify: "wrapModeChanged" + index: 6 + lineNumber: 126 + isFinal: true + } + Property { + name: "format" + type: "QQuickShaderEffectSource::Format" + read: "format" + write: "setFormat" + notify: "formatChanged" + index: 7 + lineNumber: 127 + isFinal: true + } + Property { + name: "samplerName" + type: "QByteArray" + read: "name" + write: "setName" + notify: "nameChanged" + index: 8 + lineNumber: 128 + isFinal: true + } + Property { + name: "effect" + type: "QQmlComponent" + isPointer: true + read: "effect" + write: "setEffect" + notify: "effectChanged" + index: 9 + lineNumber: 129 + isFinal: true + } + Property { + name: "textureMirroring" + type: "QQuickShaderEffectSource::TextureMirroring" + read: "textureMirroring" + write: "setTextureMirroring" + notify: "textureMirroringChanged" + index: 10 + lineNumber: 130 + isFinal: true + } + Property { + name: "samples" + type: "int" + read: "samples" + write: "setSamples" + notify: "samplesChanged" + index: 11 + lineNumber: 131 + isFinal: true + } + Signal { + name: "enabledChanged" + lineNumber: 192 + Parameter { name: "enabled"; type: "bool" } + } + Signal { + name: "sizeChanged" + lineNumber: 193 + Parameter { name: "size"; type: "QSize" } + } + Signal { + name: "mipmapChanged" + lineNumber: 194 + Parameter { name: "mipmap"; type: "bool" } + } + Signal { + name: "wrapModeChanged" + lineNumber: 195 + Parameter { name: "mode"; type: "QQuickShaderEffectSource::WrapMode" } + } + Signal { + name: "nameChanged" + lineNumber: 196 + Parameter { name: "name"; type: "QByteArray" } + } + Signal { + name: "effectChanged" + lineNumber: 197 + Parameter { name: "component"; type: "QQmlComponent"; isPointer: true } + } + Signal { + name: "smoothChanged" + lineNumber: 198 + Parameter { name: "smooth"; type: "bool" } + } + Signal { + name: "liveChanged" + lineNumber: 199 + Parameter { name: "live"; type: "bool" } + } + Signal { + name: "formatChanged" + lineNumber: 200 + Parameter { name: "format"; type: "QQuickShaderEffectSource::Format" } + } + Signal { + name: "sourceRectChanged" + lineNumber: 201 + Parameter { name: "sourceRect"; type: "QRectF" } + } + Signal { + name: "textureMirroringChanged" + lineNumber: 202 + Parameter { name: "mirroring"; type: "QQuickShaderEffectSource::TextureMirroring" } + } + Signal { + name: "samplesChanged" + lineNumber: 203 + Parameter { name: "count"; type: "int" } + } + } + Component { + file: "private/qquickitemview_p.h" + lineNumber: 39 + name: "QQuickItemView" + accessSemantics: "reference" + defaultProperty: "flickableData" + prototype: "QQuickFlickable" + exports: [ + "QtQuick/ItemView 2.1", + "QtQuick/ItemView 2.3", + "QtQuick/ItemView 2.4", + "QtQuick/ItemView 2.7", + "QtQuick/ItemView 2.9", + "QtQuick/ItemView 2.10", + "QtQuick/ItemView 2.11", + "QtQuick/ItemView 2.12", + "QtQuick/ItemView 2.13", + "QtQuick/ItemView 2.15", + "QtQuick/ItemView 6.0", + "QtQuick/ItemView 6.3", + "QtQuick/ItemView 6.7", + "QtQuick/ItemView 6.9", + "QtQuick/ItemView 6.10", + "QtQuick/ItemView 6.11" + ] + isCreatable: false + exportMetaObjectRevisions: [ + 513, + 515, + 516, + 519, + 521, + 522, + 523, + 524, + 525, + 527, + 1536, + 1539, + 1543, + 1545, + 1546, + 1547 + ] + Enum { + name: "LayoutDirection" + lineNumber: 96 + values: [ + "LeftToRight", + "RightToLeft", + "VerticalTopToBottom", + "VerticalBottomToTop" + ] + } + Enum { + name: "VerticalLayoutDirection" + lineNumber: 104 + values: ["TopToBottom", "BottomToTop"] + } + Enum { + name: "HighlightRangeMode" + lineNumber: 190 + values: ["NoHighlightRange", "ApplyRange", "StrictlyEnforceRange"] + } + Enum { + name: "PositionMode" + lineNumber: 209 + values: [ + "Beginning", + "Center", + "End", + "Visible", + "Contain", + "SnapPosition" + ] + } + Property { + name: "model" + type: "QVariant" + read: "model" + write: "setModel" + notify: "modelChanged" + index: 0 + lineNumber: 43 + } + Property { + name: "delegate" + type: "QQmlComponent" + isPointer: true + read: "delegate" + write: "setDelegate" + notify: "delegateChanged" + index: 1 + lineNumber: 44 + } + Property { + name: "count" + type: "int" + read: "count" + notify: "countChanged" + index: 2 + lineNumber: 45 + isReadonly: true + } + Property { + name: "currentIndex" + type: "int" + read: "currentIndex" + write: "setCurrentIndex" + notify: "currentIndexChanged" + index: 3 + lineNumber: 47 + } + Property { + name: "currentItem" + type: "QQuickItem" + isPointer: true + read: "currentItem" + notify: "currentItemChanged" + index: 4 + lineNumber: 48 + isReadonly: true + } + Property { + name: "keyNavigationWraps" + type: "bool" + read: "isWrapEnabled" + write: "setWrapEnabled" + notify: "keyNavigationWrapsChanged" + index: 5 + lineNumber: 50 + } + Property { + name: "keyNavigationEnabled" + revision: 519 + type: "bool" + read: "isKeyNavigationEnabled" + write: "setKeyNavigationEnabled" + notify: "keyNavigationEnabledChanged" + index: 6 + lineNumber: 51 + } + Property { + name: "cacheBuffer" + type: "int" + read: "cacheBuffer" + write: "setCacheBuffer" + notify: "cacheBufferChanged" + index: 7 + lineNumber: 52 + } + Property { + name: "displayMarginBeginning" + revision: 515 + type: "int" + read: "displayMarginBeginning" + write: "setDisplayMarginBeginning" + notify: "displayMarginBeginningChanged" + index: 8 + lineNumber: 53 + } + Property { + name: "displayMarginEnd" + revision: 515 + type: "int" + read: "displayMarginEnd" + write: "setDisplayMarginEnd" + notify: "displayMarginEndChanged" + index: 9 + lineNumber: 54 + } + Property { + name: "layoutDirection" + type: "Qt::LayoutDirection" + read: "layoutDirection" + write: "setLayoutDirection" + notify: "layoutDirectionChanged" + index: 10 + lineNumber: 56 + } + Property { + name: "effectiveLayoutDirection" + type: "Qt::LayoutDirection" + read: "effectiveLayoutDirection" + notify: "effectiveLayoutDirectionChanged" + index: 11 + lineNumber: 57 + isReadonly: true + } + Property { + name: "verticalLayoutDirection" + type: "VerticalLayoutDirection" + read: "verticalLayoutDirection" + write: "setVerticalLayoutDirection" + notify: "verticalLayoutDirectionChanged" + index: 12 + lineNumber: 58 + } + Property { + name: "header" + type: "QQmlComponent" + isPointer: true + read: "header" + write: "setHeader" + notify: "headerChanged" + index: 13 + lineNumber: 60 + } + Property { + name: "headerItem" + type: "QQuickItem" + isPointer: true + read: "headerItem" + notify: "headerItemChanged" + index: 14 + lineNumber: 61 + isReadonly: true + } + Property { + name: "footer" + type: "QQmlComponent" + isPointer: true + read: "footer" + write: "setFooter" + notify: "footerChanged" + index: 15 + lineNumber: 62 + } + Property { + name: "footerItem" + type: "QQuickItem" + isPointer: true + read: "footerItem" + notify: "footerItemChanged" + index: 16 + lineNumber: 63 + isReadonly: true + } + Property { + name: "populate" + type: "QQuickTransition" + isPointer: true + read: "populateTransition" + write: "setPopulateTransition" + notify: "populateTransitionChanged" + index: 17 + lineNumber: 66 + } + Property { + name: "add" + type: "QQuickTransition" + isPointer: true + read: "addTransition" + write: "setAddTransition" + notify: "addTransitionChanged" + index: 18 + lineNumber: 67 + } + Property { + name: "addDisplaced" + type: "QQuickTransition" + isPointer: true + read: "addDisplacedTransition" + write: "setAddDisplacedTransition" + notify: "addDisplacedTransitionChanged" + index: 19 + lineNumber: 68 + } + Property { + name: "move" + type: "QQuickTransition" + isPointer: true + read: "moveTransition" + write: "setMoveTransition" + notify: "moveTransitionChanged" + index: 20 + lineNumber: 69 + } + Property { + name: "moveDisplaced" + type: "QQuickTransition" + isPointer: true + read: "moveDisplacedTransition" + write: "setMoveDisplacedTransition" + notify: "moveDisplacedTransitionChanged" + index: 21 + lineNumber: 70 + } + Property { + name: "remove" + type: "QQuickTransition" + isPointer: true + read: "removeTransition" + write: "setRemoveTransition" + notify: "removeTransitionChanged" + index: 22 + lineNumber: 71 + } + Property { + name: "removeDisplaced" + type: "QQuickTransition" + isPointer: true + read: "removeDisplacedTransition" + write: "setRemoveDisplacedTransition" + notify: "removeDisplacedTransitionChanged" + index: 23 + lineNumber: 72 + } + Property { + name: "displaced" + type: "QQuickTransition" + isPointer: true + read: "displacedTransition" + write: "setDisplacedTransition" + notify: "displacedTransitionChanged" + index: 24 + lineNumber: 73 + } + Property { + name: "highlight" + type: "QQmlComponent" + isPointer: true + read: "highlight" + write: "setHighlight" + notify: "highlightChanged" + index: 25 + lineNumber: 76 + } + Property { + name: "highlightItem" + type: "QQuickItem" + isPointer: true + read: "highlightItem" + notify: "highlightItemChanged" + index: 26 + lineNumber: 77 + isReadonly: true + } + Property { + name: "highlightFollowsCurrentItem" + type: "bool" + read: "highlightFollowsCurrentItem" + write: "setHighlightFollowsCurrentItem" + notify: "highlightFollowsCurrentItemChanged" + index: 27 + lineNumber: 78 + } + Property { + name: "highlightRangeMode" + type: "HighlightRangeMode" + read: "highlightRangeMode" + write: "setHighlightRangeMode" + notify: "highlightRangeModeChanged" + index: 28 + lineNumber: 79 + } + Property { + name: "preferredHighlightBegin" + type: "double" + read: "preferredHighlightBegin" + write: "setPreferredHighlightBegin" + reset: "resetPreferredHighlightBegin" + notify: "preferredHighlightBeginChanged" + index: 29 + lineNumber: 80 + } + Property { + name: "preferredHighlightEnd" + type: "double" + read: "preferredHighlightEnd" + write: "setPreferredHighlightEnd" + reset: "resetPreferredHighlightEnd" + notify: "preferredHighlightEndChanged" + index: 30 + lineNumber: 81 + } + Property { + name: "highlightMoveDuration" + type: "int" + read: "highlightMoveDuration" + write: "setHighlightMoveDuration" + notify: "highlightMoveDurationChanged" + index: 31 + lineNumber: 82 + } + Property { + name: "reuseItems" + revision: 527 + type: "bool" + read: "reuseItems" + write: "setReuseItems" + notify: "reuseItemsChanged" + index: 32 + lineNumber: 84 + } + Property { + name: "delegateModelAccess" + revision: 1546 + type: "QQmlDelegateModel::DelegateModelAccess" + read: "delegateModelAccess" + write: "setDelegateModelAccess" + notify: "delegateModelAccessChanged" + index: 33 + lineNumber: 85 + isFinal: true + } + Signal { name: "modelChanged"; lineNumber: 229 } + Signal { name: "delegateChanged"; lineNumber: 230 } + Signal { name: "countChanged"; lineNumber: 231 } + Signal { name: "currentIndexChanged"; lineNumber: 232 } + Signal { name: "currentItemChanged"; lineNumber: 233 } + Signal { name: "keyNavigationWrapsChanged"; lineNumber: 235 } + Signal { name: "keyNavigationEnabledChanged"; revision: 519; lineNumber: 236 } + Signal { name: "cacheBufferChanged"; lineNumber: 237 } + Signal { name: "displayMarginBeginningChanged"; lineNumber: 238 } + Signal { name: "displayMarginEndChanged"; lineNumber: 239 } + Signal { name: "layoutDirectionChanged"; lineNumber: 241 } + Signal { name: "effectiveLayoutDirectionChanged"; lineNumber: 242 } + Signal { name: "verticalLayoutDirectionChanged"; lineNumber: 243 } + Signal { name: "headerChanged"; lineNumber: 245 } + Signal { name: "footerChanged"; lineNumber: 246 } + Signal { name: "headerItemChanged"; lineNumber: 247 } + Signal { name: "footerItemChanged"; lineNumber: 248 } + Signal { name: "populateTransitionChanged"; lineNumber: 251 } + Signal { name: "addTransitionChanged"; lineNumber: 252 } + Signal { name: "addDisplacedTransitionChanged"; lineNumber: 253 } + Signal { name: "moveTransitionChanged"; lineNumber: 254 } + Signal { name: "moveDisplacedTransitionChanged"; lineNumber: 255 } + Signal { name: "removeTransitionChanged"; lineNumber: 256 } + Signal { name: "removeDisplacedTransitionChanged"; lineNumber: 257 } + Signal { name: "displacedTransitionChanged"; lineNumber: 258 } + Signal { name: "highlightChanged"; lineNumber: 261 } + Signal { name: "highlightItemChanged"; lineNumber: 262 } + Signal { name: "highlightFollowsCurrentItemChanged"; lineNumber: 263 } + Signal { name: "highlightRangeModeChanged"; lineNumber: 264 } + Signal { name: "preferredHighlightBeginChanged"; lineNumber: 265 } + Signal { name: "preferredHighlightEndChanged"; lineNumber: 266 } + Signal { name: "highlightMoveDurationChanged"; lineNumber: 267 } + Signal { name: "reuseItemsChanged"; revision: 527; lineNumber: 269 } + Signal { name: "delegateModelAccessChanged"; revision: 1546; lineNumber: 270 } + Method { name: "destroyRemoved"; lineNumber: 282 } + Method { + name: "createdItem" + lineNumber: 283 + Parameter { name: "index"; type: "int" } + Parameter { name: "item"; type: "QObject"; isPointer: true } + } + Method { + name: "initItem" + lineNumber: 284 + Parameter { name: "index"; type: "int" } + Parameter { name: "item"; type: "QObject"; isPointer: true } + } + Method { + name: "modelUpdated" + lineNumber: 285 + Parameter { name: "changeSet"; type: "QQmlChangeSet" } + Parameter { name: "reset"; type: "bool" } + } + Method { + name: "destroyingItem" + lineNumber: 286 + Parameter { name: "item"; type: "QObject"; isPointer: true } + } + Method { + name: "onItemPooled" + revision: 527 + lineNumber: 287 + Parameter { name: "modelIndex"; type: "int" } + Parameter { name: "object"; type: "QObject"; isPointer: true } + } + Method { + name: "onItemReused" + revision: 527 + lineNumber: 288 + Parameter { name: "modelIndex"; type: "int" } + Parameter { name: "object"; type: "QObject"; isPointer: true } + } + Method { name: "animStopped"; lineNumber: 289 } + Method { name: "trackedPositionChanged"; lineNumber: 290 } + Method { + name: "positionViewAtIndex" + lineNumber: 212 + Parameter { name: "index"; type: "int" } + Parameter { name: "mode"; type: "int" } + } + Method { + name: "indexAt" + type: "int" + isMethodConstant: true + lineNumber: 213 + Parameter { name: "x"; type: "double" } + Parameter { name: "y"; type: "double" } + } + Method { + name: "itemAt" + type: "QQuickItem" + isPointer: true + isMethodConstant: true + lineNumber: 214 + Parameter { name: "x"; type: "double" } + Parameter { name: "y"; type: "double" } + } + Method { + name: "itemAtIndex" + revision: 525 + type: "QQuickItem" + isPointer: true + isMethodConstant: true + lineNumber: 215 + Parameter { name: "index"; type: "int" } + } + Method { name: "positionViewAtBeginning"; lineNumber: 216 } + Method { name: "positionViewAtEnd"; lineNumber: 217 } + Method { name: "forceLayout"; revision: 513; lineNumber: 218 } + } + Component { + file: "private/qquickitemview_p.h" + lineNumber: 297 + name: "QQuickItemViewAttached" + accessSemantics: "reference" + prototype: "QObject" + Property { + name: "isCurrentItem" + type: "bool" + read: "isCurrentItem" + notify: "currentItemChanged" + index: 0 + lineNumber: 301 + isReadonly: true + isFinal: true + } + Property { + name: "delayRemove" + type: "bool" + read: "delayRemove" + write: "setDelayRemove" + notify: "delayRemoveChanged" + index: 1 + lineNumber: 302 + isFinal: true + } + Property { + name: "section" + type: "QString" + read: "section" + notify: "sectionChanged" + index: 2 + lineNumber: 304 + isReadonly: true + isFinal: true + } + Property { + name: "previousSection" + type: "QString" + read: "prevSection" + notify: "prevSectionChanged" + index: 3 + lineNumber: 305 + isReadonly: true + isFinal: true + } + Property { + name: "nextSection" + type: "QString" + read: "nextSection" + notify: "nextSectionChanged" + index: 4 + lineNumber: 306 + isReadonly: true + isFinal: true + } + Signal { name: "viewChanged"; lineNumber: 372 } + Signal { name: "currentItemChanged"; lineNumber: 373 } + Signal { name: "delayRemoveChanged"; lineNumber: 374 } + Signal { name: "add"; lineNumber: 376 } + Signal { name: "remove"; lineNumber: 377 } + Signal { name: "sectionChanged"; lineNumber: 379 } + Signal { name: "prevSectionChanged"; lineNumber: 380 } + Signal { name: "nextSectionChanged"; lineNumber: 381 } + Signal { name: "pooled"; lineNumber: 383 } + Signal { name: "reused"; lineNumber: 384 } + } + Component { + file: "private/qquickevents_p_p.h" + lineNumber: 40 + name: "QQuickKeyEvent" + accessSemantics: "reference" + prototype: "QObject" + exports: [ + "QtQuick/KeyEvent 2.0", + "QtQuick/KeyEvent 2.2", + "QtQuick/KeyEvent 6.0" + ] + isCreatable: false + exportMetaObjectRevisions: [512, 514, 1536] + Property { + name: "key" + type: "int" + read: "key" + index: 0 + lineNumber: 43 + isReadonly: true + isFinal: true + isPropertyConstant: true + } + Property { + name: "text" + type: "QString" + read: "text" + index: 1 + lineNumber: 44 + isReadonly: true + isFinal: true + isPropertyConstant: true + } + Property { + name: "modifiers" + type: "int" + read: "modifiers" + index: 2 + lineNumber: 45 + isReadonly: true + isFinal: true + isPropertyConstant: true + } + Property { + name: "isAutoRepeat" + type: "bool" + read: "isAutoRepeat" + index: 3 + lineNumber: 46 + isReadonly: true + isFinal: true + isPropertyConstant: true + } + Property { + name: "count" + type: "int" + read: "count" + index: 4 + lineNumber: 47 + isReadonly: true + isFinal: true + isPropertyConstant: true + } + Property { + name: "nativeScanCode" + type: "uint" + read: "nativeScanCode" + index: 5 + lineNumber: 48 + isReadonly: true + isFinal: true + isPropertyConstant: true + } + Property { + name: "accepted" + type: "bool" + read: "isAccepted" + write: "setAccepted" + index: 6 + lineNumber: 49 + isFinal: true + } + Method { + name: "matches" + revision: 514 + type: "bool" + isMethodConstant: true + lineNumber: 93 + Parameter { name: "key"; type: "QKeySequence::StandardKey" } + } + } + Component { + file: "private/qquickitem_p.h" + lineNumber: 858 + name: "QQuickKeyNavigationAttached" + accessSemantics: "reference" + prototype: "QObject" + exports: ["QtQuick/KeyNavigation 2.0", "QtQuick/KeyNavigation 6.0"] + isCreatable: false + exportMetaObjectRevisions: [512, 1536] + attachedType: "QQuickKeyNavigationAttached" + Enum { + name: "Priority" + lineNumber: 892 + values: ["BeforeItem", "AfterItem"] + } + Property { + name: "left" + type: "QQuickItem" + isPointer: true + read: "left" + write: "setLeft" + notify: "leftChanged" + index: 0 + lineNumber: 863 + isFinal: true + } + Property { + name: "right" + type: "QQuickItem" + isPointer: true + read: "right" + write: "setRight" + notify: "rightChanged" + index: 1 + lineNumber: 864 + isFinal: true + } + Property { + name: "up" + type: "QQuickItem" + isPointer: true + read: "up" + write: "setUp" + notify: "upChanged" + index: 2 + lineNumber: 865 + isFinal: true + } + Property { + name: "down" + type: "QQuickItem" + isPointer: true + read: "down" + write: "setDown" + notify: "downChanged" + index: 3 + lineNumber: 866 + isFinal: true + } + Property { + name: "tab" + type: "QQuickItem" + isPointer: true + read: "tab" + write: "setTab" + notify: "tabChanged" + index: 4 + lineNumber: 867 + isFinal: true + } + Property { + name: "backtab" + type: "QQuickItem" + isPointer: true + read: "backtab" + write: "setBacktab" + notify: "backtabChanged" + index: 5 + lineNumber: 868 + isFinal: true + } + Property { + name: "priority" + type: "Priority" + read: "priority" + write: "setPriority" + notify: "priorityChanged" + index: 6 + lineNumber: 869 + isFinal: true + } + Signal { name: "leftChanged"; lineNumber: 900 } + Signal { name: "rightChanged"; lineNumber: 901 } + Signal { name: "upChanged"; lineNumber: 902 } + Signal { name: "downChanged"; lineNumber: 903 } + Signal { name: "tabChanged"; lineNumber: 904 } + Signal { name: "backtabChanged"; lineNumber: 905 } + Signal { name: "priorityChanged"; lineNumber: 906 } + } + Component { + file: "private/qquickitem_p.h" + lineNumber: 991 + name: "QQuickKeysAttached" + accessSemantics: "reference" + prototype: "QObject" + exports: ["QtQuick/Keys 2.0", "QtQuick/Keys 6.0"] + isCreatable: false + exportMetaObjectRevisions: [512, 1536] + attachedType: "QQuickKeysAttached" + Enum { + name: "Priority" + lineNumber: 1018 + values: ["BeforeItem", "AfterItem"] + } + Property { + name: "enabled" + type: "bool" + read: "enabled" + write: "setEnabled" + notify: "enabledChanged" + index: 0 + lineNumber: 996 + isFinal: true + } + Property { + name: "forwardTo" + type: "QQuickItem" + isList: true + read: "forwardTo" + index: 1 + lineNumber: 997 + isReadonly: true + isFinal: true + } + Property { + name: "priority" + type: "Priority" + read: "priority" + write: "setPriority" + notify: "priorityChanged" + index: 2 + lineNumber: 998 + isFinal: true + } + Signal { name: "enabledChanged"; lineNumber: 1033 } + Signal { name: "priorityChanged"; lineNumber: 1034 } + Signal { + name: "pressed" + lineNumber: 1035 + Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } + } + Signal { + name: "released" + lineNumber: 1036 + Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } + } + Signal { + name: "shortcutOverride" + lineNumber: 1037 + Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } + } + Signal { + name: "digit0Pressed" + lineNumber: 1038 + Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } + } + Signal { + name: "digit1Pressed" + lineNumber: 1039 + Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } + } + Signal { + name: "digit2Pressed" + lineNumber: 1040 + Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } + } + Signal { + name: "digit3Pressed" + lineNumber: 1041 + Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } + } + Signal { + name: "digit4Pressed" + lineNumber: 1042 + Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } + } + Signal { + name: "digit5Pressed" + lineNumber: 1043 + Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } + } + Signal { + name: "digit6Pressed" + lineNumber: 1044 + Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } + } + Signal { + name: "digit7Pressed" + lineNumber: 1045 + Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } + } + Signal { + name: "digit8Pressed" + lineNumber: 1046 + Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } + } + Signal { + name: "digit9Pressed" + lineNumber: 1047 + Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } + } + Signal { + name: "leftPressed" + lineNumber: 1049 + Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } + } + Signal { + name: "rightPressed" + lineNumber: 1050 + Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } + } + Signal { + name: "upPressed" + lineNumber: 1051 + Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } + } + Signal { + name: "downPressed" + lineNumber: 1052 + Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } + } + Signal { + name: "tabPressed" + lineNumber: 1053 + Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } + } + Signal { + name: "backtabPressed" + lineNumber: 1054 + Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } + } + Signal { + name: "asteriskPressed" + lineNumber: 1056 + Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } + } + Signal { + name: "numberSignPressed" + lineNumber: 1057 + Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } + } + Signal { + name: "escapePressed" + lineNumber: 1058 + Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } + } + Signal { + name: "returnPressed" + lineNumber: 1059 + Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } + } + Signal { + name: "enterPressed" + lineNumber: 1060 + Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } + } + Signal { + name: "deletePressed" + lineNumber: 1061 + Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } + } + Signal { + name: "spacePressed" + lineNumber: 1062 + Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } + } + Signal { + name: "backPressed" + lineNumber: 1063 + Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } + } + Signal { + name: "cancelPressed" + lineNumber: 1064 + Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } + } + Signal { + name: "selectPressed" + lineNumber: 1065 + Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } + } + Signal { + name: "yesPressed" + lineNumber: 1066 + Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } + } + Signal { + name: "noPressed" + lineNumber: 1067 + Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } + } + Signal { + name: "context1Pressed" + lineNumber: 1068 + Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } + } + Signal { + name: "context2Pressed" + lineNumber: 1069 + Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } + } + Signal { + name: "context3Pressed" + lineNumber: 1070 + Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } + } + Signal { + name: "context4Pressed" + lineNumber: 1071 + Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } + } + Signal { + name: "callPressed" + lineNumber: 1072 + Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } + } + Signal { + name: "hangupPressed" + lineNumber: 1073 + Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } + } + Signal { + name: "flipPressed" + lineNumber: 1074 + Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } + } + Signal { + name: "menuPressed" + lineNumber: 1075 + Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } + } + Signal { + name: "volumeUpPressed" + lineNumber: 1076 + Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } + } + Signal { + name: "volumeDownPressed" + lineNumber: 1077 + Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true } + } + } + Component { + file: "private/qquickitem_p.h" + lineNumber: 915 + name: "QQuickLayoutMirroringAttached" + accessSemantics: "reference" + prototype: "QObject" + exports: [ + "QtQuick/LayoutMirroring 2.0", + "QtQuick/LayoutMirroring 6.0" + ] + isCreatable: false + exportMetaObjectRevisions: [512, 1536] + attachedType: "QQuickLayoutMirroringAttached" + Property { + name: "enabled" + type: "bool" + read: "enabled" + write: "setEnabled" + reset: "resetEnabled" + notify: "enabledChanged" + index: 0 + lineNumber: 918 + isFinal: true + } + Property { + name: "childrenInherit" + type: "bool" + read: "childrenInherit" + write: "setChildrenInherit" + notify: "childrenInheritChanged" + index: 1 + lineNumber: 919 + isFinal: true + } + Signal { name: "enabledChanged"; lineNumber: 938 } + Signal { name: "childrenInheritChanged"; lineNumber: 939 } + } + Component { + file: "private/qquicklistview_p.h" + lineNumber: 81 + name: "QQuickListView" + accessSemantics: "reference" + defaultProperty: "data" + prototype: "QQuickItemView" + exports: [ + "QtQuick/ListView 2.0", + "QtQuick/ListView 2.1", + "QtQuick/ListView 2.3", + "QtQuick/ListView 2.4", + "QtQuick/ListView 2.7", + "QtQuick/ListView 2.9", + "QtQuick/ListView 2.10", + "QtQuick/ListView 2.11", + "QtQuick/ListView 2.12", + "QtQuick/ListView 2.13", + "QtQuick/ListView 2.15", + "QtQuick/ListView 6.0", + "QtQuick/ListView 6.3", + "QtQuick/ListView 6.7", + "QtQuick/ListView 6.9", + "QtQuick/ListView 6.10", + "QtQuick/ListView 6.11" + ] + exportMetaObjectRevisions: [ + 512, + 513, + 515, + 516, + 519, + 521, + 522, + 523, + 524, + 525, + 527, + 1536, + 1539, + 1543, + 1545, + 1546, + 1547 + ] + attachedType: "QQuickListViewAttached" + Enum { + name: "Orientation" + lineNumber: 113 + values: ["Horizontal", "Vertical"] + } + Enum { + name: "SnapMode" + lineNumber: 134 + values: ["NoSnap", "SnapToItem", "SnapOneItem"] + } + Enum { + name: "HeaderPositioning" + lineNumber: 139 + values: ["InlineHeader", "OverlayHeader", "PullBackHeader"] + } + Enum { + name: "FooterPositioning" + lineNumber: 144 + values: ["InlineFooter", "OverlayFooter", "PullBackFooter"] + } + Property { + name: "highlightMoveVelocity" + type: "double" + read: "highlightMoveVelocity" + write: "setHighlightMoveVelocity" + notify: "highlightMoveVelocityChanged" + index: 0 + lineNumber: 86 + } + Property { + name: "highlightResizeVelocity" + type: "double" + read: "highlightResizeVelocity" + write: "setHighlightResizeVelocity" + notify: "highlightResizeVelocityChanged" + index: 1 + lineNumber: 87 + } + Property { + name: "highlightResizeDuration" + type: "int" + read: "highlightResizeDuration" + write: "setHighlightResizeDuration" + notify: "highlightResizeDurationChanged" + index: 2 + lineNumber: 88 + } + Property { + name: "spacing" + type: "double" + read: "spacing" + write: "setSpacing" + notify: "spacingChanged" + index: 3 + lineNumber: 90 + } + Property { + name: "orientation" + type: "Orientation" + read: "orientation" + write: "setOrientation" + notify: "orientationChanged" + index: 4 + lineNumber: 91 + } + Property { + name: "section" + type: "QQuickViewSection" + isPointer: true + read: "sectionCriteria" + index: 5 + lineNumber: 93 + isReadonly: true + isPropertyConstant: true + } + Property { + name: "currentSection" + type: "QString" + read: "currentSection" + notify: "currentSectionChanged" + index: 6 + lineNumber: 94 + isReadonly: true + } + Property { + name: "snapMode" + type: "SnapMode" + read: "snapMode" + write: "setSnapMode" + notify: "snapModeChanged" + index: 7 + lineNumber: 96 + } + Property { + name: "headerPositioning" + revision: 516 + type: "HeaderPositioning" + read: "headerPositioning" + write: "setHeaderPositioning" + notify: "headerPositioningChanged" + index: 8 + lineNumber: 98 + } + Property { + name: "footerPositioning" + revision: 516 + type: "FooterPositioning" + read: "footerPositioning" + write: "setFooterPositioning" + notify: "footerPositioningChanged" + index: 9 + lineNumber: 99 + } + Signal { name: "spacingChanged"; lineNumber: 156 } + Signal { name: "orientationChanged"; lineNumber: 157 } + Signal { name: "currentSectionChanged"; lineNumber: 158 } + Signal { name: "highlightMoveVelocityChanged"; lineNumber: 159 } + Signal { name: "highlightResizeVelocityChanged"; lineNumber: 160 } + Signal { name: "highlightResizeDurationChanged"; lineNumber: 161 } + Signal { name: "snapModeChanged"; lineNumber: 162 } + Signal { name: "headerPositioningChanged"; revision: 516; lineNumber: 163 } + Signal { name: "footerPositioningChanged"; revision: 516; lineNumber: 164 } + Method { name: "incrementCurrentIndex"; lineNumber: 152 } + Method { name: "decrementCurrentIndex"; lineNumber: 153 } + } + Component { + file: "private/qquicklistview_p.h" + lineNumber: 175 + name: "QQuickListViewAttached" + accessSemantics: "reference" + prototype: "QQuickItemViewAttached" + Property { + name: "view" + type: "QQuickListView" + isPointer: true + read: "view" + notify: "viewChanged" + index: 0 + lineNumber: 178 + isReadonly: true + isFinal: true + } + } + Component { + file: "private/qquickloader_p.h" + lineNumber: 26 + name: "QQuickLoader" + accessSemantics: "reference" + prototype: "QQuickImplicitSizeItem" + exports: [ + "QtQuick/Loader 2.0", + "QtQuick/Loader 2.1", + "QtQuick/Loader 2.4", + "QtQuick/Loader 2.7", + "QtQuick/Loader 2.11", + "QtQuick/Loader 6.0", + "QtQuick/Loader 6.2", + "QtQuick/Loader 6.3", + "QtQuick/Loader 6.7" + ] + exportMetaObjectRevisions: [ + 512, + 513, + 516, + 519, + 523, + 1536, + 1538, + 1539, + 1543 + ] + Enum { + name: "Status" + lineNumber: 57 + values: ["Null", "Ready", "Loading", "Error"] + } + Property { + name: "active" + type: "bool" + read: "active" + write: "setActive" + notify: "activeChanged" + index: 0 + lineNumber: 30 + } + Property { + name: "source" + type: "QUrl" + read: "source" + write: "setSourceWithoutResolve" + notify: "sourceChanged" + index: 1 + lineNumber: 31 + } + Property { + name: "sourceComponent" + type: "QQmlComponent" + isPointer: true + read: "sourceComponent" + write: "setSourceComponent" + reset: "resetSourceComponent" + notify: "sourceComponentChanged" + index: 2 + lineNumber: 32 + } + Property { + name: "item" + type: "QObject" + isPointer: true + read: "item" + notify: "itemChanged" + index: 3 + lineNumber: 33 + isReadonly: true + } + Property { + name: "status" + type: "Status" + read: "status" + notify: "statusChanged" + index: 4 + lineNumber: 34 + isReadonly: true + } + Property { + name: "progress" + type: "double" + read: "progress" + notify: "progressChanged" + index: 5 + lineNumber: 35 + isReadonly: true + } + Property { + name: "asynchronous" + type: "bool" + read: "asynchronous" + write: "setAsynchronous" + notify: "asynchronousChanged" + index: 6 + lineNumber: 36 + } + Signal { name: "itemChanged"; lineNumber: 68 } + Signal { name: "activeChanged"; lineNumber: 69 } + Signal { name: "sourceChanged"; lineNumber: 70 } + Signal { name: "sourceComponentChanged"; lineNumber: 71 } + Signal { name: "statusChanged"; lineNumber: 72 } + Signal { name: "progressChanged"; lineNumber: 73 } + Signal { name: "loaded"; lineNumber: 74 } + Signal { name: "asynchronousChanged"; lineNumber: 75 } + Method { name: "_q_sourceLoaded"; lineNumber: 89 } + Method { name: "_q_updateSize"; lineNumber: 90 } + Method { + name: "setSource" + lineNumber: 47 + Parameter { name: "source"; type: "QUrl" } + Parameter { name: "initialProperties"; type: "QJSValue" } + } + Method { + name: "setSource" + lineNumber: 48 + Parameter { name: "source"; type: "QUrl" } + } + } + Component { + file: "private/qquicktranslate_p.h" + lineNumber: 178 + name: "QQuickMatrix4x4" + accessSemantics: "reference" + prototype: "QQuickTransform" + exports: ["QtQuick/Matrix4x4 2.3", "QtQuick/Matrix4x4 6.0"] + exportMetaObjectRevisions: [515, 1536] + Property { + name: "matrix" + type: "QMatrix4x4" + read: "matrix" + write: "setMatrix" + notify: "matrixChanged" + index: 0 + lineNumber: 182 + } + Signal { name: "matrixChanged"; lineNumber: 194 } + } + Component { + file: "private/qquickvaluetypes_p.h" + lineNumber: 258 + name: "QMatrix4x4" + accessSemantics: "value" + extension: "QQuickMatrix4x4ValueType" + exports: ["QtQuick/matrix4x4 2.0", "QtQuick/matrix4x4 6.0"] + isStructured: true + exportMetaObjectRevisions: [512, 1536] + } + Component { + file: "private/qquickvaluetypes_p.h" + lineNumber: 258 + name: "QQuickMatrix4x4ValueType" + accessSemantics: "value" + prototype: "QMatrix4x4" + Property { + name: "m11" + type: "double" + read: "m11" + write: "setM11" + index: 0 + lineNumber: 260 + isFinal: true + } + Property { + name: "m12" + type: "double" + read: "m12" + write: "setM12" + index: 1 + lineNumber: 261 + isFinal: true + } + Property { + name: "m13" + type: "double" + read: "m13" + write: "setM13" + index: 2 + lineNumber: 262 + isFinal: true + } + Property { + name: "m14" + type: "double" + read: "m14" + write: "setM14" + index: 3 + lineNumber: 263 + isFinal: true + } + Property { + name: "m21" + type: "double" + read: "m21" + write: "setM21" + index: 4 + lineNumber: 264 + isFinal: true + } + Property { + name: "m22" + type: "double" + read: "m22" + write: "setM22" + index: 5 + lineNumber: 265 + isFinal: true + } + Property { + name: "m23" + type: "double" + read: "m23" + write: "setM23" + index: 6 + lineNumber: 266 + isFinal: true + } + Property { + name: "m24" + type: "double" + read: "m24" + write: "setM24" + index: 7 + lineNumber: 267 + isFinal: true + } + Property { + name: "m31" + type: "double" + read: "m31" + write: "setM31" + index: 8 + lineNumber: 268 + isFinal: true + } + Property { + name: "m32" + type: "double" + read: "m32" + write: "setM32" + index: 9 + lineNumber: 269 + isFinal: true + } + Property { + name: "m33" + type: "double" + read: "m33" + write: "setM33" + index: 10 + lineNumber: 270 + isFinal: true + } + Property { + name: "m34" + type: "double" + read: "m34" + write: "setM34" + index: 11 + lineNumber: 271 + isFinal: true + } + Property { + name: "m41" + type: "double" + read: "m41" + write: "setM41" + index: 12 + lineNumber: 272 + isFinal: true + } + Property { + name: "m42" + type: "double" + read: "m42" + write: "setM42" + index: 13 + lineNumber: 273 + isFinal: true + } + Property { + name: "m43" + type: "double" + read: "m43" + write: "setM43" + index: 14 + lineNumber: 274 + isFinal: true + } + Property { + name: "m44" + type: "double" + read: "m44" + write: "setM44" + index: 15 + lineNumber: 275 + isFinal: true + } + Method { + name: "translate" + lineNumber: 322 + Parameter { name: "t"; type: "QVector3D" } + } + Method { + name: "rotate" + lineNumber: 323 + Parameter { name: "angle"; type: "float" } + Parameter { name: "axis"; type: "QVector3D" } + } + Method { + name: "rotate" + lineNumber: 324 + Parameter { name: "q"; type: "QQuaternion" } + } + Method { + name: "scale" + lineNumber: 325 + Parameter { name: "s"; type: "float" } + } + Method { + name: "scale" + lineNumber: 326 + Parameter { name: "sx"; type: "float" } + Parameter { name: "sy"; type: "float" } + Parameter { name: "sz"; type: "float" } + } + Method { + name: "scale" + lineNumber: 327 + Parameter { name: "s"; type: "QVector3D" } + } + Method { + name: "lookAt" + lineNumber: 328 + Parameter { name: "eye"; type: "QVector3D" } + Parameter { name: "center"; type: "QVector3D" } + Parameter { name: "up"; type: "QVector3D" } + } + Method { + name: "times" + type: "QMatrix4x4" + isMethodConstant: true + lineNumber: 333 + Parameter { name: "m"; type: "QMatrix4x4" } + } + Method { + name: "times" + type: "QVector4D" + isMethodConstant: true + lineNumber: 334 + Parameter { name: "vec"; type: "QVector4D" } + } + Method { + name: "times" + type: "QVector3D" + isMethodConstant: true + lineNumber: 335 + Parameter { name: "vec"; type: "QVector3D" } + } + Method { + name: "times" + type: "QMatrix4x4" + isMethodConstant: true + lineNumber: 336 + Parameter { name: "factor"; type: "double" } + } + Method { + name: "plus" + type: "QMatrix4x4" + isMethodConstant: true + lineNumber: 337 + Parameter { name: "m"; type: "QMatrix4x4" } + } + Method { + name: "minus" + type: "QMatrix4x4" + isMethodConstant: true + lineNumber: 338 + Parameter { name: "m"; type: "QMatrix4x4" } + } + Method { + name: "row" + type: "QVector4D" + isMethodConstant: true + lineNumber: 340 + Parameter { name: "n"; type: "int" } + } + Method { + name: "column" + type: "QVector4D" + isMethodConstant: true + lineNumber: 341 + Parameter { name: "m"; type: "int" } + } + Method { name: "determinant"; type: "double"; isMethodConstant: true; lineNumber: 343 } + Method { name: "inverted"; type: "QMatrix4x4"; isMethodConstant: true; lineNumber: 344 } + Method { name: "transposed"; type: "QMatrix4x4"; isMethodConstant: true; lineNumber: 345 } + Method { + name: "map" + type: "QPointF" + isMethodConstant: true + lineNumber: 347 + Parameter { name: "p"; type: "QPointF" } + } + Method { + name: "mapRect" + type: "QRectF" + isMethodConstant: true + lineNumber: 348 + Parameter { name: "r"; type: "QRectF" } + } + Method { + name: "fuzzyEquals" + type: "bool" + isMethodConstant: true + lineNumber: 350 + Parameter { name: "m"; type: "QMatrix4x4" } + Parameter { name: "epsilon"; type: "double" } + } + Method { + name: "fuzzyEquals" + type: "bool" + isMethodConstant: true + lineNumber: 351 + Parameter { name: "m"; type: "QMatrix4x4" } + } + Method { name: "QQuickMatrix4x4ValueType"; isConstructor: true; lineNumber: 286 } + } + Component { + file: "private/qquickmousearea_p.h" + lineNumber: 30 + name: "QQuickMouseArea" + accessSemantics: "reference" + defaultProperty: "data" + parentProperty: "parent" + prototype: "QQuickItem" + exports: [ + "QtQuick/MouseArea 2.0", + "QtQuick/MouseArea 2.1", + "QtQuick/MouseArea 2.4", + "QtQuick/MouseArea 2.5", + "QtQuick/MouseArea 2.7", + "QtQuick/MouseArea 2.9", + "QtQuick/MouseArea 2.11", + "QtQuick/MouseArea 6.0", + "QtQuick/MouseArea 6.3", + "QtQuick/MouseArea 6.7" + ] + exportMetaObjectRevisions: [ + 512, + 513, + 516, + 517, + 519, + 521, + 523, + 1536, + 1539, + 1543 + ] + Property { + name: "mouseX" + type: "double" + read: "mouseX" + notify: "mouseXChanged" + index: 0 + lineNumber: 34 + isReadonly: true + } + Property { + name: "mouseY" + type: "double" + read: "mouseY" + notify: "mouseYChanged" + index: 1 + lineNumber: 35 + isReadonly: true + } + Property { + name: "containsMouse" + type: "bool" + read: "hovered" + notify: "hoveredChanged" + index: 2 + lineNumber: 36 + isReadonly: true + } + Property { + name: "pressed" + type: "bool" + read: "isPressed" + notify: "pressedChanged" + index: 3 + lineNumber: 37 + isReadonly: true + } + Property { + name: "enabled" + type: "bool" + read: "isEnabled" + write: "setEnabled" + notify: "enabledChanged" + index: 4 + lineNumber: 38 + isOverride: true + } + Property { + name: "scrollGestureEnabled" + revision: 517 + type: "bool" + read: "isScrollGestureEnabled" + write: "setScrollGestureEnabled" + notify: "scrollGestureEnabledChanged" + index: 5 + lineNumber: 39 + } + Property { + name: "pressedButtons" + type: "Qt::MouseButtons" + read: "pressedButtons" + notify: "pressedButtonsChanged" + index: 6 + lineNumber: 40 + isReadonly: true + } + Property { + name: "acceptedButtons" + type: "Qt::MouseButtons" + read: "acceptedButtons" + write: "setAcceptedButtons" + notify: "acceptedButtonsChanged" + index: 7 + lineNumber: 41 + } + Property { + name: "hoverEnabled" + type: "bool" + read: "hoverEnabled" + write: "setHoverEnabled" + notify: "hoverEnabledChanged" + index: 8 + lineNumber: 42 + } + Property { + name: "drag" + type: "QQuickDrag" + isPointer: true + read: "drag" + index: 9 + lineNumber: 44 + isReadonly: true + isPropertyConstant: true + } + Property { + name: "preventStealing" + type: "bool" + read: "preventStealing" + write: "setPreventStealing" + notify: "preventStealingChanged" + index: 10 + lineNumber: 46 + } + Property { + name: "propagateComposedEvents" + type: "bool" + read: "propagateComposedEvents" + write: "setPropagateComposedEvents" + notify: "propagateComposedEventsChanged" + index: 11 + lineNumber: 47 + } + Property { + name: "cursorShape" + type: "Qt::CursorShape" + read: "cursorShape" + write: "setCursorShape" + reset: "unsetCursor" + notify: "cursorShapeChanged" + index: 12 + lineNumber: 49 + } + Property { + name: "containsPress" + revision: 516 + type: "bool" + read: "containsPress" + notify: "containsPressChanged" + index: 13 + lineNumber: 51 + isReadonly: true + } + Property { + name: "pressAndHoldInterval" + revision: 521 + type: "int" + read: "pressAndHoldInterval" + write: "setPressAndHoldInterval" + reset: "resetPressAndHoldInterval" + notify: "pressAndHoldIntervalChanged" + index: 14 + lineNumber: 52 + } + Signal { name: "hoveredChanged"; lineNumber: 101 } + Signal { name: "pressedChanged"; lineNumber: 102 } + Signal { name: "enabledChanged"; lineNumber: 103 } + Signal { name: "scrollGestureEnabledChanged"; revision: 517; lineNumber: 104 } + Signal { name: "pressedButtonsChanged"; lineNumber: 105 } + Signal { name: "acceptedButtonsChanged"; lineNumber: 106 } + Signal { name: "hoverEnabledChanged"; lineNumber: 107 } + Signal { name: "cursorShapeChanged"; lineNumber: 109 } + Signal { + name: "positionChanged" + lineNumber: 111 + Parameter { name: "mouse"; type: "QQuickMouseEvent"; isPointer: true } + } + Signal { + name: "mouseXChanged" + lineNumber: 112 + Parameter { name: "mouse"; type: "QQuickMouseEvent"; isPointer: true } + } + Signal { + name: "mouseYChanged" + lineNumber: 113 + Parameter { name: "mouse"; type: "QQuickMouseEvent"; isPointer: true } + } + Signal { name: "preventStealingChanged"; lineNumber: 114 } + Signal { name: "propagateComposedEventsChanged"; lineNumber: 115 } + Signal { + name: "pressed" + lineNumber: 117 + Parameter { name: "mouse"; type: "QQuickMouseEvent"; isPointer: true } + } + Signal { + name: "pressAndHold" + lineNumber: 118 + Parameter { name: "mouse"; type: "QQuickMouseEvent"; isPointer: true } + } + Signal { + name: "released" + lineNumber: 119 + Parameter { name: "mouse"; type: "QQuickMouseEvent"; isPointer: true } + } + Signal { + name: "clicked" + lineNumber: 120 + Parameter { name: "mouse"; type: "QQuickMouseEvent"; isPointer: true } + } + Signal { + name: "doubleClicked" + lineNumber: 121 + Parameter { name: "mouse"; type: "QQuickMouseEvent"; isPointer: true } + } + Signal { + name: "wheel" + lineNumber: 123 + Parameter { name: "wheel"; type: "QQuickWheelEvent"; isPointer: true } + } + Signal { name: "entered"; lineNumber: 125 } + Signal { name: "exited"; lineNumber: 126 } + Signal { name: "canceled"; lineNumber: 127 } + Signal { name: "containsPressChanged"; revision: 516; lineNumber: 128 } + Signal { name: "pressAndHoldIntervalChanged"; revision: 521; lineNumber: 129 } + } + Component { + file: "private/qquickevents_p_p.h" + lineNumber: 107 + name: "QQuickMouseEvent" + accessSemantics: "reference" + prototype: "QObject" + exports: [ + "QtQuick/MouseEvent 2.0", + "QtQuick/MouseEvent 2.7", + "QtQuick/MouseEvent 2.11", + "QtQuick/MouseEvent 6.0" + ] + isCreatable: false + exportMetaObjectRevisions: [512, 519, 523, 1536] + Property { + name: "x" + type: "double" + read: "x" + index: 0 + lineNumber: 110 + isReadonly: true + isFinal: true + isPropertyConstant: true + } + Property { + name: "y" + type: "double" + read: "y" + index: 1 + lineNumber: 111 + isReadonly: true + isFinal: true + isPropertyConstant: true + } + Property { + name: "button" + type: "int" + read: "button" + index: 2 + lineNumber: 112 + isReadonly: true + isFinal: true + isPropertyConstant: true + } + Property { + name: "buttons" + type: "int" + read: "buttons" + index: 3 + lineNumber: 113 + isReadonly: true + isFinal: true + isPropertyConstant: true + } + Property { + name: "modifiers" + type: "int" + read: "modifiers" + index: 4 + lineNumber: 114 + isReadonly: true + isFinal: true + isPropertyConstant: true + } + Property { + name: "source" + revision: 519 + type: "int" + read: "source" + index: 5 + lineNumber: 116 + isReadonly: true + isFinal: true + isPropertyConstant: true + } + Property { + name: "isClick" + type: "bool" + read: "isClick" + index: 6 + lineNumber: 118 + isReadonly: true + isFinal: true + isPropertyConstant: true + } + Property { + name: "wasHeld" + type: "bool" + read: "wasHeld" + index: 7 + lineNumber: 119 + isReadonly: true + isFinal: true + isPropertyConstant: true + } + Property { + name: "accepted" + type: "bool" + read: "isAccepted" + write: "setAccepted" + index: 8 + lineNumber: 120 + isFinal: true + } + Property { + name: "flags" + revision: 523 + type: "int" + read: "flags" + index: 9 + lineNumber: 121 + isReadonly: true + isFinal: true + isPropertyConstant: true + } + } + Component { + file: "private/qquickmultipointhandler_p.h" + lineNumber: 29 + name: "QQuickMultiPointHandler" + accessSemantics: "reference" + prototype: "QQuickPointerDeviceHandler" + Property { + name: "minimumPointCount" + type: "int" + read: "minimumPointCount" + write: "setMinimumPointCount" + notify: "minimumPointCountChanged" + index: 0 + lineNumber: 32 + } + Property { + name: "maximumPointCount" + type: "int" + read: "maximumPointCount" + write: "setMaximumPointCount" + notify: "maximumPointCountChanged" + index: 1 + lineNumber: 33 + } + Property { + name: "centroid" + type: "QQuickHandlerPoint" + read: "centroid" + notify: "centroidChanged" + index: 2 + lineNumber: 34 + isReadonly: true + } + Signal { name: "minimumPointCountChanged"; lineNumber: 48 } + Signal { name: "maximumPointCountChanged"; lineNumber: 49 } + Signal { name: "centroidChanged"; lineNumber: 50 } + } + Component { + file: "private/qquickmultipointtoucharea_p.h" + lineNumber: 182 + name: "QQuickMultiPointTouchArea" + accessSemantics: "reference" + defaultProperty: "data" + parentProperty: "parent" + prototype: "QQuickItem" + exports: [ + "QtQuick/MultiPointTouchArea 2.0", + "QtQuick/MultiPointTouchArea 2.1", + "QtQuick/MultiPointTouchArea 2.4", + "QtQuick/MultiPointTouchArea 2.7", + "QtQuick/MultiPointTouchArea 2.11", + "QtQuick/MultiPointTouchArea 6.0", + "QtQuick/MultiPointTouchArea 6.3", + "QtQuick/MultiPointTouchArea 6.7" + ] + exportMetaObjectRevisions: [512, 513, 516, 519, 523, 1536, 1539, 1543] + Property { + name: "touchPoints" + type: "QQuickTouchPoint" + isList: true + read: "touchPoints" + index: 0 + lineNumber: 187 + isReadonly: true + isPropertyConstant: true + } + Property { + name: "minimumTouchPoints" + type: "int" + read: "minimumTouchPoints" + write: "setMinimumTouchPoints" + notify: "minimumTouchPointsChanged" + index: 1 + lineNumber: 188 + } + Property { + name: "maximumTouchPoints" + type: "int" + read: "maximumTouchPoints" + write: "setMaximumTouchPoints" + notify: "maximumTouchPointsChanged" + index: 2 + lineNumber: 189 + } + Property { + name: "mouseEnabled" + type: "bool" + read: "mouseEnabled" + write: "setMouseEnabled" + notify: "mouseEnabledChanged" + index: 3 + lineNumber: 190 + } + Signal { + name: "pressed" + lineNumber: 226 + Parameter { name: "touchPoints"; type: "QObjectList" } + } + Signal { + name: "updated" + lineNumber: 227 + Parameter { name: "touchPoints"; type: "QObjectList" } + } + Signal { + name: "released" + lineNumber: 228 + Parameter { name: "touchPoints"; type: "QObjectList" } + } + Signal { + name: "canceled" + lineNumber: 229 + Parameter { name: "touchPoints"; type: "QObjectList" } + } + Signal { + name: "gestureStarted" + lineNumber: 236 + Parameter { name: "gesture"; type: "QQuickGrabGestureEvent"; isPointer: true } + } + Signal { + name: "touchUpdated" + lineNumber: 238 + Parameter { name: "touchPoints"; type: "QObjectList" } + } + Signal { name: "minimumTouchPointsChanged"; lineNumber: 242 } + Signal { name: "maximumTouchPointsChanged"; lineNumber: 243 } + Signal { name: "mouseEnabledChanged"; lineNumber: 244 } + } + Component { + file: "private/qquickanimation_p.h" + lineNumber: 316 + name: "QQuickNumberAnimation" + accessSemantics: "reference" + prototype: "QQuickPropertyAnimation" + exports: [ + "QtQuick/NumberAnimation 2.0", + "QtQuick/NumberAnimation 2.12", + "QtQuick/NumberAnimation 6.0" + ] + exportMetaObjectRevisions: [512, 524, 1536] + Property { + name: "from" + type: "double" + read: "from" + write: "setFrom" + notify: "fromChanged" + index: 0 + lineNumber: 321 + isOverride: true + } + Property { + name: "to" + type: "double" + read: "to" + write: "setTo" + notify: "toChanged" + index: 1 + lineNumber: 322 + isOverride: true + } + } + Component { + file: "private/qquickanimator_p.h" + lineNumber: 113 + name: "QQuickOpacityAnimator" + accessSemantics: "reference" + prototype: "QQuickAnimator" + exports: [ + "QtQuick/OpacityAnimator 2.2", + "QtQuick/OpacityAnimator 2.12", + "QtQuick/OpacityAnimator 6.0" + ] + exportMetaObjectRevisions: [514, 524, 1536] + } + Component { + file: "qquickpainteditem.h" + lineNumber: 16 + name: "QQuickPaintedItem" + accessSemantics: "reference" + defaultProperty: "data" + parentProperty: "parent" + prototype: "QQuickItem" + exports: [ + "QtQuick/PaintedItem 2.0", + "QtQuick/PaintedItem 2.1", + "QtQuick/PaintedItem 2.4", + "QtQuick/PaintedItem 2.7", + "QtQuick/PaintedItem 2.11", + "QtQuick/PaintedItem 6.0", + "QtQuick/PaintedItem 6.3", + "QtQuick/PaintedItem 6.7" + ] + isCreatable: false + exportMetaObjectRevisions: [512, 513, 516, 519, 523, 1536, 1539, 1543] + Enum { + name: "RenderTarget" + lineNumber: 34 + values: [ + "Image", + "FramebufferObject", + "InvertedYFramebufferObject" + ] + } + Enum { + name: "PerformanceHints" + alias: "PerformanceHint" + isFlag: true + lineNumber: 41 + values: ["FastFBOResizing"] + } + Property { + name: "contentsSize" + type: "QSize" + read: "contentsSize" + write: "setContentsSize" + notify: "contentsSizeChanged" + index: 0 + lineNumber: 20 + } + Property { + name: "fillColor" + type: "QColor" + read: "fillColor" + write: "setFillColor" + notify: "fillColorChanged" + index: 1 + lineNumber: 21 + isVirtual: true + } + Property { + name: "contentsScale" + type: "double" + read: "contentsScale" + write: "setContentsScale" + notify: "contentsScaleChanged" + index: 2 + lineNumber: 22 + } + Property { + name: "renderTarget" + type: "RenderTarget" + read: "renderTarget" + write: "setRenderTarget" + notify: "renderTargetChanged" + index: 3 + lineNumber: 23 + } + Property { + name: "textureSize" + type: "QSize" + read: "textureSize" + write: "setTextureSize" + notify: "textureSizeChanged" + index: 4 + lineNumber: 24 + } + Signal { name: "fillColorChanged"; lineNumber: 86 } + Signal { name: "contentsSizeChanged"; lineNumber: 87 } + Signal { name: "contentsScaleChanged"; lineNumber: 88 } + Signal { name: "renderTargetChanged"; lineNumber: 89 } + Signal { name: "textureSizeChanged"; lineNumber: 90 } + Method { name: "invalidateSceneGraph"; lineNumber: 99 } + } + Component { + file: "private/qquickpalette_p.h" + lineNumber: 28 + name: "QQuickPalette" + accessSemantics: "reference" + prototype: "QQuickColorGroup" + exports: [ + "QtQuick/Palette 6.0", + "QtQuick/Palette 6.2", + "QtQuick/Palette 6.6" + ] + exportMetaObjectRevisions: [1536, 1538, 1542] + Property { + name: "active" + type: "QQuickColorGroup" + isPointer: true + read: "active" + write: "setActive" + reset: "resetActive" + notify: "activeChanged" + index: 0 + lineNumber: 32 + isFinal: true + } + Property { + name: "inactive" + type: "QQuickColorGroup" + isPointer: true + read: "inactive" + write: "setInactive" + reset: "resetInactive" + notify: "inactiveChanged" + index: 1 + lineNumber: 33 + isFinal: true + } + Property { + name: "disabled" + type: "QQuickColorGroup" + isPointer: true + read: "disabled" + write: "setDisabled" + reset: "resetDisabled" + notify: "disabledChanged" + index: 2 + lineNumber: 34 + isFinal: true + } + Signal { name: "activeChanged"; lineNumber: 71 } + Signal { name: "inactiveChanged"; lineNumber: 72 } + Signal { name: "disabledChanged"; lineNumber: 73 } + Method { + name: "setActive" + lineNumber: 66 + Parameter { name: "active"; type: "QQuickColorGroup"; isPointer: true } + } + Method { + name: "setInactive" + lineNumber: 67 + Parameter { name: "inactive"; type: "QQuickColorGroup"; isPointer: true } + } + Method { + name: "setDisabled" + lineNumber: 68 + Parameter { name: "disabled"; type: "QQuickColorGroup"; isPointer: true } + } + } + Component { + file: "private/qquickanimation_p.h" + lineNumber: 434 + name: "QQuickParallelAnimation" + accessSemantics: "reference" + defaultProperty: "animations" + prototype: "QQuickAnimationGroup" + exports: [ + "QtQuick/ParallelAnimation 2.0", + "QtQuick/ParallelAnimation 2.12", + "QtQuick/ParallelAnimation 6.0" + ] + exportMetaObjectRevisions: [512, 524, 1536] + } + Component { + file: "private/qquickitemanimation_p.h" + lineNumber: 26 + name: "QQuickParentAnimation" + accessSemantics: "reference" + defaultProperty: "animations" + prototype: "QQuickAnimationGroup" + exports: [ + "QtQuick/ParentAnimation 2.0", + "QtQuick/ParentAnimation 2.12", + "QtQuick/ParentAnimation 6.0" + ] + exportMetaObjectRevisions: [512, 524, 1536] + Property { + name: "target" + type: "QQuickItem" + isPointer: true + read: "target" + write: "setTargetObject" + notify: "targetChanged" + index: 0 + lineNumber: 31 + } + Property { + name: "newParent" + type: "QQuickItem" + isPointer: true + read: "newParent" + write: "setNewParent" + notify: "newParentChanged" + index: 1 + lineNumber: 32 + } + Property { + name: "via" + type: "QQuickItem" + isPointer: true + read: "via" + write: "setVia" + notify: "viaChanged" + index: 2 + lineNumber: 33 + } + Signal { name: "targetChanged"; lineNumber: 50 } + Signal { name: "newParentChanged"; lineNumber: 51 } + Signal { name: "viaChanged"; lineNumber: 52 } + } + Component { + file: "private/qquickstateoperations_p.h" + lineNumber: 29 + name: "QQuickParentChange" + accessSemantics: "reference" + parentProperty: "parent" + prototype: "QQuickStateOperation" + exports: ["QtQuick/ParentChange 2.0", "QtQuick/ParentChange 6.0"] + exportMetaObjectRevisions: [512, 1536] + Property { + name: "target" + type: "QQuickItem" + isPointer: true + read: "object" + write: "setObject" + index: 0 + lineNumber: 34 + } + Property { + name: "parent" + type: "QQuickItem" + isPointer: true + read: "parent" + write: "setParent" + index: 1 + lineNumber: 35 + } + Property { name: "x"; type: "QQmlScriptString"; read: "x"; write: "setX"; index: 2; lineNumber: 36 } + Property { name: "y"; type: "QQmlScriptString"; read: "y"; write: "setY"; index: 3; lineNumber: 37 } + Property { + name: "width" + type: "QQmlScriptString" + read: "width" + write: "setWidth" + index: 4 + lineNumber: 38 + } + Property { + name: "height" + type: "QQmlScriptString" + read: "height" + write: "setHeight" + index: 5 + lineNumber: 39 + } + Property { + name: "scale" + type: "QQmlScriptString" + read: "scale" + write: "setScale" + index: 6 + lineNumber: 40 + } + Property { + name: "rotation" + type: "QQmlScriptString" + read: "rotation" + write: "setRotation" + index: 7 + lineNumber: 41 + } + } + Component { + file: "private/qquickpath_p.h" + lineNumber: 611 + name: "QQuickPath" + accessSemantics: "reference" + defaultProperty: "pathElements" + prototype: "QObject" + interfaces: ["QQmlParserStatus"] + exports: [ + "QtQuick/Path 2.0", + "QtQuick/Path 2.14", + "QtQuick/Path 6.0", + "QtQuick/Path 6.6", + "QtQuick/Path 6.9" + ] + exportMetaObjectRevisions: [512, 526, 1536, 1542, 1545] + Property { + name: "pathElements" + type: "QQuickPathElement" + isList: true + read: "pathElements" + index: 0 + lineNumber: 616 + isReadonly: true + } + Property { + name: "startX" + type: "double" + read: "startX" + write: "setStartX" + notify: "startXChanged" + index: 1 + lineNumber: 617 + } + Property { + name: "startY" + type: "double" + read: "startY" + write: "setStartY" + notify: "startYChanged" + index: 2 + lineNumber: 618 + } + Property { + name: "closed" + type: "bool" + read: "isClosed" + notify: "changed" + index: 3 + lineNumber: 619 + isReadonly: true + } + Property { + name: "simplify" + revision: 1542 + type: "bool" + read: "simplify" + write: "setSimplify" + notify: "simplifyChanged" + index: 4 + lineNumber: 620 + isFinal: true + } + Property { + name: "scale" + revision: 526 + type: "QSizeF" + read: "scale" + write: "setScale" + notify: "scaleChanged" + index: 5 + lineNumber: 621 + isVirtual: true + } + Property { + name: "asynchronous" + revision: 1545 + type: "bool" + read: "isAsynchronous" + write: "setAsynchronous" + notify: "asynchronousChanged" + index: 6 + lineNumber: 622 + } + Signal { name: "changed"; lineNumber: 666 } + Signal { name: "startXChanged"; lineNumber: 667 } + Signal { name: "startYChanged"; lineNumber: 668 } + Signal { name: "simplifyChanged"; revision: 1542; lineNumber: 669 } + Signal { name: "scaleChanged"; revision: 526; lineNumber: 670 } + Signal { name: "asynchronousChanged"; revision: 1545; lineNumber: 671 } + Method { name: "processPath"; lineNumber: 663 } + Method { + name: "pointAtPercent" + revision: 526 + type: "QPointF" + isMethodConstant: true + lineNumber: 647 + Parameter { name: "t"; type: "double" } + } + } + Component { + file: "private/qquickpath_p.h" + lineNumber: 328 + name: "QQuickPathAngleArc" + accessSemantics: "reference" + prototype: "QQuickCurve" + exports: ["QtQuick/PathAngleArc 2.11", "QtQuick/PathAngleArc 6.0"] + exportMetaObjectRevisions: [523, 1536] + Property { + name: "centerX" + type: "double" + read: "centerX" + write: "setCenterX" + notify: "centerXChanged" + index: 0 + lineNumber: 331 + } + Property { + name: "centerY" + type: "double" + read: "centerY" + write: "setCenterY" + notify: "centerYChanged" + index: 1 + lineNumber: 332 + } + Property { + name: "radiusX" + type: "double" + read: "radiusX" + write: "setRadiusX" + notify: "radiusXChanged" + index: 2 + lineNumber: 333 + } + Property { + name: "radiusY" + type: "double" + read: "radiusY" + write: "setRadiusY" + notify: "radiusYChanged" + index: 3 + lineNumber: 334 + } + Property { + name: "startAngle" + type: "double" + read: "startAngle" + write: "setStartAngle" + notify: "startAngleChanged" + index: 4 + lineNumber: 335 + } + Property { + name: "sweepAngle" + type: "double" + read: "sweepAngle" + write: "setSweepAngle" + notify: "sweepAngleChanged" + index: 5 + lineNumber: 336 + } + Property { + name: "moveToStart" + type: "bool" + read: "moveToStart" + write: "setMoveToStart" + notify: "moveToStartChanged" + index: 6 + lineNumber: 337 + } + Signal { name: "centerXChanged"; lineNumber: 370 } + Signal { name: "centerYChanged"; lineNumber: 371 } + Signal { name: "radiusXChanged"; lineNumber: 372 } + Signal { name: "radiusYChanged"; lineNumber: 373 } + Signal { name: "startAngleChanged"; lineNumber: 374 } + Signal { name: "sweepAngleChanged"; lineNumber: 375 } + Signal { name: "moveToStartChanged"; lineNumber: 376 } + } + Component { + file: "private/qquickitemanimation_p.h" + lineNumber: 99 + name: "QQuickPathAnimation" + accessSemantics: "reference" + prototype: "QQuickAbstractAnimation" + exports: [ + "QtQuick/PathAnimation 2.0", + "QtQuick/PathAnimation 2.12", + "QtQuick/PathAnimation 6.0" + ] + exportMetaObjectRevisions: [512, 524, 1536] + Enum { + name: "Orientation" + lineNumber: 121 + values: [ + "Fixed", + "RightFirst", + "LeftFirst", + "BottomFirst", + "TopFirst" + ] + } + Property { + name: "duration" + type: "int" + read: "duration" + write: "setDuration" + notify: "durationChanged" + index: 0 + lineNumber: 105 + } + Property { + name: "easing" + type: "QEasingCurve" + read: "easing" + write: "setEasing" + notify: "easingChanged" + index: 1 + lineNumber: 106 + } + Property { + name: "path" + type: "QQuickPath" + isPointer: true + read: "path" + write: "setPath" + notify: "pathChanged" + index: 2 + lineNumber: 107 + } + Property { + name: "target" + type: "QQuickItem" + isPointer: true + read: "target" + write: "setTargetObject" + notify: "targetChanged" + index: 3 + lineNumber: 108 + } + Property { + name: "orientation" + type: "Orientation" + read: "orientation" + write: "setOrientation" + notify: "orientationChanged" + index: 4 + lineNumber: 109 + } + Property { + name: "anchorPoint" + type: "QPointF" + read: "anchorPoint" + write: "setAnchorPoint" + notify: "anchorPointChanged" + index: 5 + lineNumber: 110 + } + Property { + name: "orientationEntryDuration" + type: "int" + read: "orientationEntryDuration" + write: "setOrientationEntryDuration" + notify: "orientationEntryDurationChanged" + index: 6 + lineNumber: 111 + } + Property { + name: "orientationExitDuration" + type: "int" + read: "orientationExitDuration" + write: "setOrientationExitDuration" + notify: "orientationExitDurationChanged" + index: 7 + lineNumber: 112 + } + Property { + name: "endRotation" + type: "double" + read: "endRotation" + write: "setEndRotation" + notify: "endRotationChanged" + index: 8 + lineNumber: 113 + } + Signal { + name: "durationChanged" + lineNumber: 163 + Parameter { type: "int" } + } + Signal { + name: "easingChanged" + lineNumber: 164 + Parameter { type: "QEasingCurve" } + } + Signal { name: "pathChanged"; lineNumber: 165 } + Signal { name: "targetChanged"; lineNumber: 166 } + Signal { + name: "orientationChanged" + lineNumber: 167 + Parameter { type: "QQuickPathAnimation::Orientation" } + } + Signal { + name: "anchorPointChanged" + lineNumber: 168 + Parameter { type: "QPointF" } + } + Signal { + name: "orientationEntryDurationChanged" + lineNumber: 169 + Parameter { type: "double" } + } + Signal { + name: "orientationExitDurationChanged" + lineNumber: 170 + Parameter { type: "double" } + } + Signal { + name: "endRotationChanged" + lineNumber: 171 + Parameter { type: "double" } + } + } + Component { + file: "private/qquickpath_p.h" + lineNumber: 278 + name: "QQuickPathArc" + accessSemantics: "reference" + prototype: "QQuickCurve" + exports: [ + "QtQuick/PathArc 2.0", + "QtQuick/PathArc 2.9", + "QtQuick/PathArc 6.0" + ] + exportMetaObjectRevisions: [512, 521, 1536] + Enum { + name: "ArcDirection" + lineNumber: 293 + values: ["Clockwise", "Counterclockwise"] + } + Property { + name: "radiusX" + type: "double" + read: "radiusX" + write: "setRadiusX" + notify: "radiusXChanged" + index: 0 + lineNumber: 281 + } + Property { + name: "radiusY" + type: "double" + read: "radiusY" + write: "setRadiusY" + notify: "radiusYChanged" + index: 1 + lineNumber: 282 + } + Property { + name: "useLargeArc" + type: "bool" + read: "useLargeArc" + write: "setUseLargeArc" + notify: "useLargeArcChanged" + index: 2 + lineNumber: 283 + } + Property { + name: "direction" + type: "ArcDirection" + read: "direction" + write: "setDirection" + notify: "directionChanged" + index: 3 + lineNumber: 284 + } + Property { + name: "xAxisRotation" + revision: 521 + type: "double" + read: "xAxisRotation" + write: "setXAxisRotation" + notify: "xAxisRotationChanged" + index: 4 + lineNumber: 285 + } + Signal { name: "radiusXChanged"; lineNumber: 314 } + Signal { name: "radiusYChanged"; lineNumber: 315 } + Signal { name: "useLargeArcChanged"; lineNumber: 316 } + Signal { name: "directionChanged"; lineNumber: 317 } + Signal { name: "xAxisRotationChanged"; revision: 521; lineNumber: 318 } + } + Component { + file: "private/qquickpath_p.h" + lineNumber: 59 + name: "QQuickPathAttribute" + accessSemantics: "reference" + prototype: "QQuickPathElement" + exports: ["QtQuick/PathAttribute 2.0", "QtQuick/PathAttribute 6.0"] + exportMetaObjectRevisions: [512, 1536] + Property { + name: "name" + type: "QString" + read: "name" + write: "setName" + notify: "nameChanged" + index: 0 + lineNumber: 63 + } + Property { + name: "value" + type: "double" + read: "value" + write: "setValue" + notify: "valueChanged" + index: 1 + lineNumber: 64 + } + Signal { name: "nameChanged"; lineNumber: 78 } + Signal { name: "valueChanged"; lineNumber: 79 } + } + Component { + file: "private/qquickpath_p.h" + lineNumber: 267 + name: "QQuickPathCatmullRomCurve" + accessSemantics: "reference" + prototype: "QQuickCurve" + exports: ["QtQuick/PathCurve 2.0", "QtQuick/PathCurve 6.0"] + exportMetaObjectRevisions: [512, 1536] + } + Component { + file: "private/qquickpath_p.h" + lineNumber: 199 + name: "QQuickPathCubic" + accessSemantics: "reference" + prototype: "QQuickCurve" + exports: ["QtQuick/PathCubic 2.0", "QtQuick/PathCubic 6.0"] + exportMetaObjectRevisions: [512, 1536] + Property { + name: "control1X" + type: "double" + read: "control1X" + write: "setControl1X" + notify: "control1XChanged" + index: 0 + lineNumber: 203 + } + Property { + name: "control1Y" + type: "double" + read: "control1Y" + write: "setControl1Y" + notify: "control1YChanged" + index: 1 + lineNumber: 204 + } + Property { + name: "control2X" + type: "double" + read: "control2X" + write: "setControl2X" + notify: "control2XChanged" + index: 2 + lineNumber: 205 + } + Property { + name: "control2Y" + type: "double" + read: "control2Y" + write: "setControl2Y" + notify: "control2YChanged" + index: 3 + lineNumber: 206 + } + Property { + name: "relativeControl1X" + type: "double" + read: "relativeControl1X" + write: "setRelativeControl1X" + notify: "relativeControl1XChanged" + index: 4 + lineNumber: 207 + } + Property { + name: "relativeControl1Y" + type: "double" + read: "relativeControl1Y" + write: "setRelativeControl1Y" + notify: "relativeControl1YChanged" + index: 5 + lineNumber: 208 + } + Property { + name: "relativeControl2X" + type: "double" + read: "relativeControl2X" + write: "setRelativeControl2X" + notify: "relativeControl2XChanged" + index: 6 + lineNumber: 209 + } + Property { + name: "relativeControl2Y" + type: "double" + read: "relativeControl2Y" + write: "setRelativeControl2Y" + notify: "relativeControl2YChanged" + index: 7 + lineNumber: 210 + } + Signal { name: "control1XChanged"; lineNumber: 247 } + Signal { name: "control1YChanged"; lineNumber: 248 } + Signal { name: "control2XChanged"; lineNumber: 249 } + Signal { name: "control2YChanged"; lineNumber: 250 } + Signal { name: "relativeControl1XChanged"; lineNumber: 251 } + Signal { name: "relativeControl1YChanged"; lineNumber: 252 } + Signal { name: "relativeControl2XChanged"; lineNumber: 253 } + Signal { name: "relativeControl2YChanged"; lineNumber: 254 } + } + Component { + file: "private/qquickpath_p.h" + lineNumber: 48 + name: "QQuickPathElement" + accessSemantics: "reference" + prototype: "QObject" + Signal { name: "changed"; lineNumber: 56 } + } + Component { + file: "private/qquickpathinterpolator_p.h" + lineNumber: 29 + name: "QQuickPathInterpolator" + accessSemantics: "reference" + prototype: "QObject" + exports: [ + "QtQuick/PathInterpolator 2.0", + "QtQuick/PathInterpolator 6.0" + ] + exportMetaObjectRevisions: [512, 1536] + Property { + name: "path" + type: "QQuickPath" + isPointer: true + read: "path" + write: "setPath" + notify: "pathChanged" + index: 0 + lineNumber: 32 + } + Property { + name: "progress" + type: "double" + read: "progress" + write: "setProgress" + notify: "progressChanged" + index: 1 + lineNumber: 33 + } + Property { + name: "x" + type: "double" + read: "x" + notify: "xChanged" + index: 2 + lineNumber: 34 + isReadonly: true + } + Property { + name: "y" + type: "double" + read: "y" + notify: "yChanged" + index: 3 + lineNumber: 35 + isReadonly: true + } + Property { + name: "angle" + type: "double" + read: "angle" + notify: "angleChanged" + index: 4 + lineNumber: 36 + isReadonly: true + } + Signal { name: "pathChanged"; lineNumber: 53 } + Signal { name: "progressChanged"; lineNumber: 54 } + Signal { name: "xChanged"; lineNumber: 55 } + Signal { name: "yChanged"; lineNumber: 56 } + Signal { name: "angleChanged"; lineNumber: 57 } + Method { name: "_q_pathUpdated"; lineNumber: 60 } + } + Component { + file: "private/qquickpath_p.h" + lineNumber: 134 + name: "QQuickPathLine" + accessSemantics: "reference" + prototype: "QQuickCurve" + exports: ["QtQuick/PathLine 2.0", "QtQuick/PathLine 6.0"] + exportMetaObjectRevisions: [512, 1536] + } + Component { + file: "private/qquickpath_p.h" + lineNumber: 145 + name: "QQuickPathMove" + accessSemantics: "reference" + prototype: "QQuickCurve" + exports: ["QtQuick/PathMove 2.9", "QtQuick/PathMove 6.0"] + exportMetaObjectRevisions: [521, 1536] + } + Component { + file: "private/qquickpath_p.h" + lineNumber: 573 + name: "QQuickPathMultiline" + accessSemantics: "reference" + prototype: "QQuickCurve" + exports: ["QtQuick/PathMultiline 2.14", "QtQuick/PathMultiline 6.0"] + exportMetaObjectRevisions: [526, 1536] + Property { + name: "start" + type: "QPointF" + read: "start" + notify: "startChanged" + index: 0 + lineNumber: 576 + isReadonly: true + } + Property { + name: "paths" + type: "QVariant" + read: "paths" + write: "setPaths" + notify: "pathsChanged" + index: 1 + lineNumber: 577 + } + Signal { name: "pathsChanged"; lineNumber: 590 } + Signal { name: "startChanged"; lineNumber: 591 } + } + Component { + file: "private/qquickpath_p.h" + lineNumber: 530 + name: "QQuickPathPercent" + accessSemantics: "reference" + prototype: "QQuickPathElement" + exports: ["QtQuick/PathPercent 2.0", "QtQuick/PathPercent 6.0"] + exportMetaObjectRevisions: [512, 1536] + Property { + name: "value" + type: "double" + read: "value" + write: "setValue" + notify: "valueChanged" + index: 0 + lineNumber: 533 + } + Signal { name: "valueChanged"; lineNumber: 543 } + } + Component { + file: "private/qquickpath_p.h" + lineNumber: 549 + name: "QQuickPathPolyline" + accessSemantics: "reference" + prototype: "QQuickCurve" + exports: ["QtQuick/PathPolyline 2.14", "QtQuick/PathPolyline 6.0"] + exportMetaObjectRevisions: [526, 1536] + Property { + name: "start" + type: "QPointF" + read: "start" + notify: "startChanged" + index: 0 + lineNumber: 552 + isReadonly: true + } + Property { + name: "path" + type: "QVariant" + read: "path" + write: "setPath" + notify: "pathChanged" + index: 1 + lineNumber: 553 + } + Signal { name: "pathChanged"; lineNumber: 566 } + Signal { name: "startChanged"; lineNumber: 567 } + } + Component { + file: "private/qquickpath_p.h" + lineNumber: 156 + name: "QQuickPathQuad" + accessSemantics: "reference" + prototype: "QQuickCurve" + exports: ["QtQuick/PathQuad 2.0", "QtQuick/PathQuad 6.0"] + exportMetaObjectRevisions: [512, 1536] + Property { + name: "controlX" + type: "double" + read: "controlX" + write: "setControlX" + notify: "controlXChanged" + index: 0 + lineNumber: 160 + } + Property { + name: "controlY" + type: "double" + read: "controlY" + write: "setControlY" + notify: "controlYChanged" + index: 1 + lineNumber: 161 + } + Property { + name: "relativeControlX" + type: "double" + read: "relativeControlX" + write: "setRelativeControlX" + notify: "relativeControlXChanged" + index: 2 + lineNumber: 162 + } + Property { + name: "relativeControlY" + type: "double" + read: "relativeControlY" + write: "setRelativeControlY" + notify: "relativeControlYChanged" + index: 3 + lineNumber: 163 + } + Signal { name: "controlXChanged"; lineNumber: 187 } + Signal { name: "controlYChanged"; lineNumber: 188 } + Signal { name: "relativeControlXChanged"; lineNumber: 189 } + Signal { name: "relativeControlYChanged"; lineNumber: 190 } + } + Component { + file: "private/qquickpath_p.h" + lineNumber: 409 + name: "QQuickPathRectangle" + accessSemantics: "reference" + prototype: "QQuickCurve" + exports: ["QtQuick/PathRectangle 6.8", "QtQuick/PathRectangle 6.10"] + exportMetaObjectRevisions: [1544, 1546] + Property { + name: "width" + type: "double" + read: "width" + write: "setWidth" + notify: "widthChanged" + index: 0 + lineNumber: 413 + isFinal: true + } + Property { + name: "height" + type: "double" + read: "height" + write: "setHeight" + notify: "heightChanged" + index: 1 + lineNumber: 414 + isFinal: true + } + Property { + name: "strokeAdjustment" + type: "double" + read: "strokeAdjustment" + write: "setStrokeAdjustment" + notify: "strokeAdjustmentChanged" + index: 2 + lineNumber: 415 + isFinal: true + } + Property { + name: "radius" + type: "double" + read: "radius" + write: "setRadius" + notify: "radiusChanged" + index: 3 + lineNumber: 416 + isFinal: true + } + Property { + name: "topLeftRadius" + type: "double" + read: "topLeftRadius" + write: "setTopLeftRadius" + reset: "resetTopLeftRadius" + notify: "topLeftRadiusChanged" + index: 4 + lineNumber: 417 + isFinal: true + } + Property { + name: "topRightRadius" + type: "double" + read: "topRightRadius" + write: "setTopRightRadius" + reset: "resetTopRightRadius" + notify: "topRightRadiusChanged" + index: 5 + lineNumber: 418 + isFinal: true + } + Property { + name: "bottomLeftRadius" + type: "double" + read: "bottomLeftRadius" + write: "setBottomLeftRadius" + reset: "resetBottomLeftRadius" + notify: "bottomLeftRadiusChanged" + index: 6 + lineNumber: 419 + isFinal: true + } + Property { + name: "bottomRightRadius" + type: "double" + read: "bottomRightRadius" + write: "setBottomRightRadius" + reset: "resetBottomRightRadius" + notify: "bottomRightRadiusChanged" + index: 7 + lineNumber: 420 + isFinal: true + } + Property { + name: "bevel" + revision: 1546 + type: "bool" + read: "hasBevel" + write: "setBevel" + notify: "bevelChanged" + index: 8 + lineNumber: 421 + isFinal: true + } + Property { + name: "topLeftBevel" + revision: 1546 + type: "bool" + read: "hasTopLeftBevel" + write: "setTopLeftBevel" + reset: "resetTopLeftBevel" + notify: "topLeftBevelChanged" + index: 9 + lineNumber: 422 + isFinal: true + } + Property { + name: "topRightBevel" + revision: 1546 + type: "bool" + read: "hasTopRightBevel" + write: "setTopRightBevel" + reset: "resetTopRightBevel" + notify: "topRightBevelChanged" + index: 10 + lineNumber: 423 + isFinal: true + } + Property { + name: "bottomLeftBevel" + revision: 1546 + type: "bool" + read: "hasBottomLeftBevel" + write: "setBottomLeftBevel" + reset: "resetBottomLeftBevel" + notify: "bottomLeftBevelChanged" + index: 11 + lineNumber: 424 + isFinal: true + } + Property { + name: "bottomRightBevel" + revision: 1546 + type: "bool" + read: "hasBottomRightBevel" + write: "setBottomRightBevel" + reset: "resetBottomRightBevel" + notify: "bottomRightBevelChanged" + index: 12 + lineNumber: 425 + isFinal: true + } + Signal { name: "widthChanged"; lineNumber: 490 } + Signal { name: "heightChanged"; lineNumber: 491 } + Signal { name: "strokeAdjustmentChanged"; lineNumber: 492 } + Signal { name: "radiusChanged"; lineNumber: 493 } + Signal { name: "topLeftRadiusChanged"; lineNumber: 494 } + Signal { name: "topRightRadiusChanged"; lineNumber: 495 } + Signal { name: "bottomLeftRadiusChanged"; lineNumber: 496 } + Signal { name: "bottomRightRadiusChanged"; lineNumber: 497 } + Signal { name: "bevelChanged"; revision: 1546; lineNumber: 498 } + Signal { name: "topLeftBevelChanged"; revision: 1546; lineNumber: 499 } + Signal { name: "topRightBevelChanged"; revision: 1546; lineNumber: 500 } + Signal { name: "bottomLeftBevelChanged"; revision: 1546; lineNumber: 501 } + Signal { name: "bottomRightBevelChanged"; revision: 1546; lineNumber: 502 } + } + Component { + file: "private/qquickpath_p.h" + lineNumber: 388 + name: "QQuickPathSvg" + accessSemantics: "reference" + prototype: "QQuickCurve" + exports: ["QtQuick/PathSvg 2.0", "QtQuick/PathSvg 6.0"] + exportMetaObjectRevisions: [512, 1536] + Property { + name: "path" + type: "QString" + read: "path" + write: "setPath" + notify: "pathChanged" + index: 0 + lineNumber: 391 + } + Signal { name: "pathChanged"; lineNumber: 403 } + } + Component { + file: "private/qquickpath_p.h" + lineNumber: 725 + name: "QQuickPathText" + accessSemantics: "reference" + prototype: "QQuickPathElement" + exports: ["QtQuick/PathText 2.15", "QtQuick/PathText 6.0"] + exportMetaObjectRevisions: [527, 1536] + Property { + name: "x" + type: "double" + read: "x" + write: "setX" + notify: "xChanged" + index: 0 + lineNumber: 728 + } + Property { + name: "y" + type: "double" + read: "y" + write: "setY" + notify: "yChanged" + index: 1 + lineNumber: 729 + } + Property { + name: "width" + type: "double" + read: "width" + notify: "changed" + index: 2 + lineNumber: 730 + isReadonly: true + } + Property { + name: "height" + type: "double" + read: "height" + notify: "changed" + index: 3 + lineNumber: 731 + isReadonly: true + } + Property { + name: "text" + type: "QString" + read: "text" + write: "setText" + notify: "textChanged" + index: 4 + lineNumber: 732 + } + Property { + name: "font" + type: "QFont" + read: "font" + write: "setFont" + notify: "fontChanged" + index: 5 + lineNumber: 733 + } + Signal { name: "xChanged"; lineNumber: 803 } + Signal { name: "yChanged"; lineNumber: 804 } + Signal { name: "textChanged"; lineNumber: 805 } + Signal { name: "fontChanged"; lineNumber: 806 } + Method { name: "invalidate"; lineNumber: 809 } + } + Component { + file: "private/qquickpathview_p.h" + lineNumber: 35 + name: "QQuickPathView" + accessSemantics: "reference" + defaultProperty: "data" + parentProperty: "parent" + prototype: "QQuickItem" + exports: [ + "QtQuick/PathView 2.0", + "QtQuick/PathView 2.1", + "QtQuick/PathView 2.4", + "QtQuick/PathView 2.7", + "QtQuick/PathView 2.11", + "QtQuick/PathView 2.13", + "QtQuick/PathView 6.0", + "QtQuick/PathView 6.3", + "QtQuick/PathView 6.7" + ] + exportMetaObjectRevisions: [ + 512, + 513, + 516, + 519, + 523, + 525, + 1536, + 1539, + 1543 + ] + attachedType: "QQuickPathViewAttached" + Enum { + name: "HighlightRangeMode" + lineNumber: 95 + values: ["NoHighlightRange", "ApplyRange", "StrictlyEnforceRange"] + } + Enum { + name: "SnapMode" + lineNumber: 137 + values: ["NoSnap", "SnapToItem", "SnapOneItem"] + } + Enum { + name: "MovementDirection" + lineNumber: 142 + values: ["Shortest", "Negative", "Positive"] + } + Enum { + name: "PositionMode" + lineNumber: 147 + values: ["Beginning", "Center", "End", "Contain", "SnapPosition"] + } + Property { + name: "model" + type: "QVariant" + read: "model" + write: "setModel" + notify: "modelChanged" + index: 0 + lineNumber: 39 + } + Property { + name: "path" + type: "QQuickPath" + isPointer: true + read: "path" + write: "setPath" + notify: "pathChanged" + index: 1 + lineNumber: 40 + } + Property { + name: "currentIndex" + type: "int" + read: "currentIndex" + write: "setCurrentIndex" + notify: "currentIndexChanged" + index: 2 + lineNumber: 41 + } + Property { + name: "currentItem" + type: "QQuickItem" + isPointer: true + read: "currentItem" + notify: "currentItemChanged" + index: 3 + lineNumber: 42 + isReadonly: true + } + Property { + name: "offset" + type: "double" + read: "offset" + write: "setOffset" + notify: "offsetChanged" + index: 4 + lineNumber: 43 + } + Property { + name: "highlight" + type: "QQmlComponent" + isPointer: true + read: "highlight" + write: "setHighlight" + notify: "highlightChanged" + index: 5 + lineNumber: 45 + } + Property { + name: "highlightItem" + type: "QQuickItem" + isPointer: true + read: "highlightItem" + notify: "highlightItemChanged" + index: 6 + lineNumber: 46 + isReadonly: true + } + Property { + name: "preferredHighlightBegin" + type: "double" + read: "preferredHighlightBegin" + write: "setPreferredHighlightBegin" + notify: "preferredHighlightBeginChanged" + index: 7 + lineNumber: 48 + } + Property { + name: "preferredHighlightEnd" + type: "double" + read: "preferredHighlightEnd" + write: "setPreferredHighlightEnd" + notify: "preferredHighlightEndChanged" + index: 8 + lineNumber: 49 + } + Property { + name: "highlightRangeMode" + type: "HighlightRangeMode" + read: "highlightRangeMode" + write: "setHighlightRangeMode" + notify: "highlightRangeModeChanged" + index: 9 + lineNumber: 50 + } + Property { + name: "highlightMoveDuration" + type: "int" + read: "highlightMoveDuration" + write: "setHighlightMoveDuration" + notify: "highlightMoveDurationChanged" + index: 10 + lineNumber: 51 + } + Property { + name: "dragMargin" + type: "double" + read: "dragMargin" + write: "setDragMargin" + notify: "dragMarginChanged" + index: 11 + lineNumber: 53 + } + Property { + name: "maximumFlickVelocity" + type: "double" + read: "maximumFlickVelocity" + write: "setMaximumFlickVelocity" + notify: "maximumFlickVelocityChanged" + index: 12 + lineNumber: 54 + } + Property { + name: "flickDeceleration" + type: "double" + read: "flickDeceleration" + write: "setFlickDeceleration" + notify: "flickDecelerationChanged" + index: 13 + lineNumber: 55 + } + Property { + name: "interactive" + type: "bool" + read: "isInteractive" + write: "setInteractive" + notify: "interactiveChanged" + index: 14 + lineNumber: 56 + } + Property { + name: "moving" + type: "bool" + read: "isMoving" + notify: "movingChanged" + index: 15 + lineNumber: 58 + isReadonly: true + } + Property { + name: "flicking" + type: "bool" + read: "isFlicking" + notify: "flickingChanged" + index: 16 + lineNumber: 59 + isReadonly: true + } + Property { + name: "dragging" + type: "bool" + read: "isDragging" + notify: "draggingChanged" + index: 17 + lineNumber: 60 + isReadonly: true + } + Property { + name: "count" + type: "int" + read: "count" + notify: "countChanged" + index: 18 + lineNumber: 62 + isReadonly: true + } + Property { + name: "delegate" + type: "QQmlComponent" + isPointer: true + read: "delegate" + write: "setDelegate" + notify: "delegateChanged" + index: 19 + lineNumber: 63 + } + Property { + name: "pathItemCount" + type: "int" + read: "pathItemCount" + write: "setPathItemCount" + reset: "resetPathItemCount" + notify: "pathItemCountChanged" + index: 20 + lineNumber: 64 + } + Property { + name: "snapMode" + type: "SnapMode" + read: "snapMode" + write: "setSnapMode" + notify: "snapModeChanged" + index: 21 + lineNumber: 65 + } + Property { + name: "movementDirection" + revision: 519 + type: "MovementDirection" + read: "movementDirection" + write: "setMovementDirection" + notify: "movementDirectionChanged" + index: 22 + lineNumber: 66 + } + Property { + name: "cacheItemCount" + type: "int" + read: "cacheItemCount" + write: "setCacheItemCount" + notify: "cacheItemCountChanged" + index: 23 + lineNumber: 68 + } + Signal { name: "currentIndexChanged"; lineNumber: 161 } + Signal { name: "currentItemChanged"; lineNumber: 162 } + Signal { name: "offsetChanged"; lineNumber: 163 } + Signal { name: "modelChanged"; lineNumber: 164 } + Signal { name: "countChanged"; lineNumber: 165 } + Signal { name: "pathChanged"; lineNumber: 166 } + Signal { name: "preferredHighlightBeginChanged"; lineNumber: 167 } + Signal { name: "preferredHighlightEndChanged"; lineNumber: 168 } + Signal { name: "highlightRangeModeChanged"; lineNumber: 169 } + Signal { name: "dragMarginChanged"; lineNumber: 170 } + Signal { name: "snapPositionChanged"; lineNumber: 171 } + Signal { name: "delegateChanged"; lineNumber: 172 } + Signal { name: "pathItemCountChanged"; lineNumber: 173 } + Signal { name: "maximumFlickVelocityChanged"; lineNumber: 174 } + Signal { name: "flickDecelerationChanged"; lineNumber: 175 } + Signal { name: "interactiveChanged"; lineNumber: 176 } + Signal { name: "movingChanged"; lineNumber: 177 } + Signal { name: "flickingChanged"; lineNumber: 178 } + Signal { name: "draggingChanged"; lineNumber: 179 } + Signal { name: "highlightChanged"; lineNumber: 180 } + Signal { name: "highlightItemChanged"; lineNumber: 181 } + Signal { name: "highlightMoveDurationChanged"; lineNumber: 182 } + Signal { name: "movementStarted"; lineNumber: 183 } + Signal { name: "movementEnded"; lineNumber: 184 } + Signal { name: "movementDirectionChanged"; revision: 519; lineNumber: 185 } + Signal { name: "flickStarted"; lineNumber: 186 } + Signal { name: "flickEnded"; lineNumber: 187 } + Signal { name: "dragStarted"; lineNumber: 188 } + Signal { name: "dragEnded"; lineNumber: 189 } + Signal { name: "snapModeChanged"; lineNumber: 190 } + Signal { name: "cacheItemCountChanged"; lineNumber: 191 } + Method { name: "incrementCurrentIndex"; lineNumber: 157 } + Method { name: "decrementCurrentIndex"; lineNumber: 158 } + Method { name: "refill"; lineNumber: 203 } + Method { name: "ticked"; lineNumber: 204 } + Method { name: "movementEnding"; lineNumber: 205 } + Method { + name: "modelUpdated" + lineNumber: 206 + Parameter { name: "changeSet"; type: "QQmlChangeSet" } + Parameter { name: "reset"; type: "bool" } + } + Method { + name: "createdItem" + lineNumber: 207 + Parameter { name: "index"; type: "int" } + Parameter { name: "item"; type: "QObject"; isPointer: true } + } + Method { + name: "initItem" + lineNumber: 208 + Parameter { name: "index"; type: "int" } + Parameter { name: "item"; type: "QObject"; isPointer: true } + } + Method { + name: "destroyingItem" + lineNumber: 209 + Parameter { name: "item"; type: "QObject"; isPointer: true } + } + Method { name: "pathUpdated"; lineNumber: 210 } + Method { + name: "positionViewAtIndex" + lineNumber: 149 + Parameter { name: "index"; type: "int" } + Parameter { name: "mode"; type: "int" } + } + Method { + name: "indexAt" + type: "int" + isMethodConstant: true + lineNumber: 150 + Parameter { name: "x"; type: "double" } + Parameter { name: "y"; type: "double" } + } + Method { + name: "itemAt" + type: "QQuickItem" + isPointer: true + isMethodConstant: true + lineNumber: 151 + Parameter { name: "x"; type: "double" } + Parameter { name: "y"; type: "double" } + } + Method { + name: "itemAtIndex" + revision: 525 + type: "QQuickItem" + isPointer: true + isMethodConstant: true + lineNumber: 152 + Parameter { name: "index"; type: "int" } + } + } + Component { + file: "private/qquickpathview_p.h" + lineNumber: 219 + name: "QQuickPathViewAttached" + accessSemantics: "reference" + prototype: "QObject" + Property { + name: "view" + type: "QQuickPathView" + isPointer: true + read: "view" + index: 0 + lineNumber: 223 + isReadonly: true + isFinal: true + isPropertyConstant: true + } + Property { + name: "isCurrentItem" + type: "bool" + read: "isCurrentItem" + notify: "currentItemChanged" + index: 1 + lineNumber: 224 + isReadonly: true + isFinal: true + } + Property { + name: "onPath" + type: "bool" + read: "isOnPath" + notify: "pathChanged" + index: 2 + lineNumber: 225 + isReadonly: true + isFinal: true + } + Signal { name: "currentItemChanged"; lineNumber: 254 } + Signal { name: "pathChanged"; lineNumber: 255 } + } + Component { + file: "private/qquickanimation_p.h" + lineNumber: 129 + name: "QQuickPauseAnimation" + accessSemantics: "reference" + prototype: "QQuickAbstractAnimation" + exports: [ + "QtQuick/PauseAnimation 2.0", + "QtQuick/PauseAnimation 2.12", + "QtQuick/PauseAnimation 6.0" + ] + exportMetaObjectRevisions: [512, 524, 1536] + Property { + name: "duration" + type: "int" + read: "duration" + write: "setDuration" + notify: "durationChanged" + index: 0 + lineNumber: 134 + } + Signal { + name: "durationChanged" + lineNumber: 146 + Parameter { type: "int" } + } + } + Component { + file: "private/qquickrectangle_p.h" + lineNumber: 27 + name: "QQuickPen" + accessSemantics: "reference" + prototype: "QObject" + Property { + name: "width" + type: "double" + read: "width" + write: "setWidth" + notify: "widthChanged" + index: 0 + lineNumber: 31 + isFinal: true + } + Property { + name: "color" + type: "QColor" + read: "color" + write: "setColor" + notify: "colorChanged" + index: 1 + lineNumber: 32 + isFinal: true + } + Property { + name: "pixelAligned" + type: "bool" + read: "pixelAligned" + write: "setPixelAligned" + notify: "pixelAlignedChanged" + index: 2 + lineNumber: 33 + isFinal: true + } + Signal { name: "widthChanged"; lineNumber: 51 } + Signal { name: "colorChanged"; lineNumber: 52 } + Signal { name: "pixelAlignedChanged"; lineNumber: 53 } + } + Component { + file: "private/qquickpincharea_p.h" + lineNumber: 25 + name: "QQuickPinch" + accessSemantics: "reference" + prototype: "QObject" + exports: ["QtQuick/Pinch 2.0", "QtQuick/Pinch 6.0"] + exportMetaObjectRevisions: [512, 1536] + Enum { + name: "Axis" + lineNumber: 90 + values: ["NoDrag", "XAxis", "YAxis", "XAndYAxis", "XandYAxis"] + } + Property { + name: "target" + type: "QQuickItem" + isPointer: true + read: "target" + write: "setTarget" + reset: "resetTarget" + notify: "targetChanged" + index: 0 + lineNumber: 29 + } + Property { + name: "minimumScale" + type: "double" + read: "minimumScale" + write: "setMinimumScale" + notify: "minimumScaleChanged" + index: 1 + lineNumber: 30 + } + Property { + name: "maximumScale" + type: "double" + read: "maximumScale" + write: "setMaximumScale" + notify: "maximumScaleChanged" + index: 2 + lineNumber: 31 + } + Property { + name: "minimumRotation" + type: "double" + read: "minimumRotation" + write: "setMinimumRotation" + notify: "minimumRotationChanged" + index: 3 + lineNumber: 32 + } + Property { + name: "maximumRotation" + type: "double" + read: "maximumRotation" + write: "setMaximumRotation" + notify: "maximumRotationChanged" + index: 4 + lineNumber: 33 + } + Property { + name: "dragAxis" + type: "Axis" + read: "axis" + write: "setAxis" + notify: "dragAxisChanged" + index: 5 + lineNumber: 34 + } + Property { + name: "minimumX" + type: "double" + read: "xmin" + write: "setXmin" + notify: "minimumXChanged" + index: 6 + lineNumber: 35 + } + Property { + name: "maximumX" + type: "double" + read: "xmax" + write: "setXmax" + notify: "maximumXChanged" + index: 7 + lineNumber: 36 + } + Property { + name: "minimumY" + type: "double" + read: "ymin" + write: "setYmin" + notify: "minimumYChanged" + index: 8 + lineNumber: 37 + } + Property { + name: "maximumY" + type: "double" + read: "ymax" + write: "setYmax" + notify: "maximumYChanged" + index: 9 + lineNumber: 38 + } + Property { + name: "active" + type: "bool" + read: "active" + notify: "activeChanged" + index: 10 + lineNumber: 39 + isReadonly: true + } + Signal { name: "targetChanged"; lineNumber: 138 } + Signal { name: "minimumScaleChanged"; lineNumber: 139 } + Signal { name: "maximumScaleChanged"; lineNumber: 140 } + Signal { name: "minimumRotationChanged"; lineNumber: 141 } + Signal { name: "maximumRotationChanged"; lineNumber: 142 } + Signal { name: "dragAxisChanged"; lineNumber: 143 } + Signal { name: "minimumXChanged"; lineNumber: 144 } + Signal { name: "maximumXChanged"; lineNumber: 145 } + Signal { name: "minimumYChanged"; lineNumber: 146 } + Signal { name: "maximumYChanged"; lineNumber: 147 } + Signal { name: "activeChanged"; lineNumber: 148 } + } + Component { + file: "private/qquickpincharea_p.h" + lineNumber: 235 + name: "QQuickPinchArea" + accessSemantics: "reference" + defaultProperty: "data" + parentProperty: "parent" + prototype: "QQuickItem" + exports: [ + "QtQuick/PinchArea 2.0", + "QtQuick/PinchArea 2.1", + "QtQuick/PinchArea 2.4", + "QtQuick/PinchArea 2.5", + "QtQuick/PinchArea 2.7", + "QtQuick/PinchArea 2.11", + "QtQuick/PinchArea 6.0", + "QtQuick/PinchArea 6.3", + "QtQuick/PinchArea 6.7" + ] + exportMetaObjectRevisions: [ + 512, + 513, + 516, + 517, + 519, + 523, + 1536, + 1539, + 1543 + ] + Property { + name: "enabled" + type: "bool" + read: "isEnabled" + write: "setEnabled" + notify: "enabledChanged" + index: 0 + lineNumber: 239 + } + Property { + name: "pinch" + type: "QQuickPinch" + isPointer: true + read: "pinch" + index: 1 + lineNumber: 240 + isReadonly: true + isPropertyConstant: true + } + Signal { name: "enabledChanged"; lineNumber: 254 } + Signal { + name: "pinchStarted" + lineNumber: 255 + Parameter { name: "pinch"; type: "QQuickPinchEvent"; isPointer: true } + } + Signal { + name: "pinchUpdated" + lineNumber: 256 + Parameter { name: "pinch"; type: "QQuickPinchEvent"; isPointer: true } + } + Signal { + name: "pinchFinished" + lineNumber: 257 + Parameter { name: "pinch"; type: "QQuickPinchEvent"; isPointer: true } + } + Signal { + name: "smartZoom" + revision: 517 + lineNumber: 258 + Parameter { name: "pinch"; type: "QQuickPinchEvent"; isPointer: true } + } + } + Component { + file: "private/qquickpincharea_p.h" + lineNumber: 164 + name: "QQuickPinchEvent" + accessSemantics: "reference" + prototype: "QObject" + Property { + name: "center" + type: "QPointF" + read: "center" + index: 0 + lineNumber: 168 + isReadonly: true + isFinal: true + } + Property { + name: "startCenter" + type: "QPointF" + read: "startCenter" + index: 1 + lineNumber: 169 + isReadonly: true + isFinal: true + } + Property { + name: "previousCenter" + type: "QPointF" + read: "previousCenter" + index: 2 + lineNumber: 170 + isReadonly: true + isFinal: true + } + Property { + name: "scale" + type: "double" + read: "scale" + index: 3 + lineNumber: 171 + isReadonly: true + isFinal: true + } + Property { + name: "previousScale" + type: "double" + read: "previousScale" + index: 4 + lineNumber: 172 + isReadonly: true + isFinal: true + } + Property { + name: "angle" + type: "double" + read: "angle" + index: 5 + lineNumber: 173 + isReadonly: true + isFinal: true + } + Property { + name: "previousAngle" + type: "double" + read: "previousAngle" + index: 6 + lineNumber: 174 + isReadonly: true + isFinal: true + } + Property { + name: "rotation" + type: "double" + read: "rotation" + index: 7 + lineNumber: 175 + isReadonly: true + isFinal: true + } + Property { + name: "point1" + type: "QPointF" + read: "point1" + index: 8 + lineNumber: 176 + isReadonly: true + isFinal: true + } + Property { + name: "startPoint1" + type: "QPointF" + read: "startPoint1" + index: 9 + lineNumber: 177 + isReadonly: true + isFinal: true + } + Property { + name: "point2" + type: "QPointF" + read: "point2" + index: 10 + lineNumber: 178 + isReadonly: true + isFinal: true + } + Property { + name: "startPoint2" + type: "QPointF" + read: "startPoint2" + index: 11 + lineNumber: 179 + isReadonly: true + isFinal: true + } + Property { + name: "pointCount" + type: "int" + read: "pointCount" + index: 12 + lineNumber: 180 + isReadonly: true + isFinal: true + } + Property { + name: "accepted" + type: "bool" + read: "accepted" + write: "setAccepted" + index: 13 + lineNumber: 181 + isFinal: true + } + } + Component { + file: "private/qquickpinchhandler_p.h" + lineNumber: 30 + name: "QQuickPinchHandler" + accessSemantics: "reference" + prototype: "QQuickMultiPointHandler" + exports: [ + "QtQuick/PinchHandler 2.12", + "QtQuick/PinchHandler 2.15", + "QtQuick/PinchHandler 6.0", + "QtQuick/PinchHandler 6.3", + "QtQuick/PinchHandler 6.5" + ] + exportMetaObjectRevisions: [524, 527, 1536, 1539, 1541] + Property { + name: "scaleAxis" + type: "QQuickDragAxis" + isPointer: true + read: "scaleAxis" + index: 0 + lineNumber: 34 + isReadonly: true + isPropertyConstant: true + } + Property { + name: "minimumScale" + type: "double" + read: "minimumScale" + write: "setMinimumScale" + notify: "minimumScaleChanged" + index: 1 + lineNumber: 36 + } + Property { + name: "maximumScale" + type: "double" + read: "maximumScale" + write: "setMaximumScale" + notify: "maximumScaleChanged" + index: 2 + lineNumber: 37 + } + Property { + name: "scale" + type: "double" + read: "scale" + notify: "updated" + index: 3 + lineNumber: 38 + isReadonly: true + } + Property { + name: "activeScale" + type: "double" + read: "activeScale" + notify: "scaleChanged" + index: 4 + lineNumber: 40 + isReadonly: true + } + Property { + name: "persistentScale" + type: "double" + read: "persistentScale" + write: "setPersistentScale" + notify: "scaleChanged" + index: 5 + lineNumber: 41 + } + Property { + name: "rotationAxis" + type: "QQuickDragAxis" + isPointer: true + read: "rotationAxis" + index: 6 + lineNumber: 43 + isReadonly: true + isPropertyConstant: true + } + Property { + name: "minimumRotation" + type: "double" + read: "minimumRotation" + write: "setMinimumRotation" + notify: "minimumRotationChanged" + index: 7 + lineNumber: 45 + } + Property { + name: "maximumRotation" + type: "double" + read: "maximumRotation" + write: "setMaximumRotation" + notify: "maximumRotationChanged" + index: 8 + lineNumber: 46 + } + Property { + name: "rotation" + type: "double" + read: "rotation" + notify: "updated" + index: 9 + lineNumber: 47 + isReadonly: true + } + Property { + name: "activeRotation" + type: "double" + read: "activeRotation" + notify: "rotationChanged" + index: 10 + lineNumber: 49 + isReadonly: true + } + Property { + name: "persistentRotation" + type: "double" + read: "persistentRotation" + write: "setPersistentRotation" + notify: "rotationChanged" + index: 11 + lineNumber: 50 + } + Property { + name: "xAxis" + type: "QQuickDragAxis" + isPointer: true + read: "xAxis" + index: 12 + lineNumber: 52 + isReadonly: true + isPropertyConstant: true + } + Property { + name: "yAxis" + type: "QQuickDragAxis" + isPointer: true + read: "yAxis" + index: 13 + lineNumber: 53 + isReadonly: true + isPropertyConstant: true + } + Property { + name: "translation" + type: "QVector2D" + read: "translation" + notify: "updated" + index: 14 + lineNumber: 55 + isReadonly: true + } + Property { + name: "activeTranslation" + revision: 1541 + type: "QPointF" + read: "activeTranslation" + notify: "translationChanged" + index: 15 + lineNumber: 57 + isReadonly: true + } + Property { + name: "persistentTranslation" + revision: 1541 + type: "QPointF" + read: "persistentTranslation" + write: "setPersistentTranslation" + notify: "translationChanged" + index: 16 + lineNumber: 58 + } + Signal { name: "minimumScaleChanged"; lineNumber: 102 } + Signal { name: "maximumScaleChanged"; lineNumber: 103 } + Signal { name: "minimumRotationChanged"; lineNumber: 104 } + Signal { name: "maximumRotationChanged"; lineNumber: 105 } + Signal { name: "updated"; lineNumber: 106 } + Signal { + name: "scaleChanged" + lineNumber: 107 + Parameter { name: "delta"; type: "double" } + } + Signal { + name: "rotationChanged" + lineNumber: 108 + Parameter { name: "delta"; type: "double" } + } + Signal { + name: "translationChanged" + lineNumber: 109 + Parameter { name: "delta"; type: "QVector2D" } + } + } + Component { + file: "private/qquickvaluetypes_p.h" + lineNumber: 354 + name: "QQuickPlanarTransform" + accessSemantics: "reference" + prototype: "QObject" + exports: ["QtQuick/PlanarTransform 6.8"] + isCreatable: false + isSingleton: true + exportMetaObjectRevisions: [1544] + Method { name: "identity"; type: "QMatrix4x4"; lineNumber: 364 } + Method { + name: "fromAffineMatrix" + type: "QMatrix4x4" + lineNumber: 365 + Parameter { name: "scaleX"; type: "float" } + Parameter { name: "shearY"; type: "float" } + Parameter { name: "shearX"; type: "float" } + Parameter { name: "scaleY"; type: "float" } + Parameter { name: "translateX"; type: "float" } + Parameter { name: "translateY"; type: "float" } + } + Method { + name: "fromTranslate" + type: "QMatrix4x4" + lineNumber: 368 + Parameter { name: "translateX"; type: "float" } + Parameter { name: "translateY"; type: "float" } + } + Method { + name: "fromScale" + type: "QMatrix4x4" + lineNumber: 369 + Parameter { name: "scaleX"; type: "float" } + Parameter { name: "scaleY"; type: "float" } + Parameter { name: "originX"; type: "float" } + Parameter { name: "originY"; type: "float" } + } + Method { + name: "fromScale" + type: "QMatrix4x4" + isCloned: true + lineNumber: 369 + Parameter { name: "scaleX"; type: "float" } + Parameter { name: "scaleY"; type: "float" } + Parameter { name: "originX"; type: "float" } + } + Method { + name: "fromScale" + type: "QMatrix4x4" + isCloned: true + lineNumber: 369 + Parameter { name: "scaleX"; type: "float" } + Parameter { name: "scaleY"; type: "float" } + } + Method { + name: "fromRotate" + type: "QMatrix4x4" + lineNumber: 371 + Parameter { name: "angle"; type: "float" } + Parameter { name: "originX"; type: "float" } + Parameter { name: "originY"; type: "float" } + } + Method { + name: "fromRotate" + type: "QMatrix4x4" + isCloned: true + lineNumber: 371 + Parameter { name: "angle"; type: "float" } + Parameter { name: "originX"; type: "float" } + } + Method { + name: "fromRotate" + type: "QMatrix4x4" + isCloned: true + lineNumber: 371 + Parameter { name: "angle"; type: "float" } + } + Method { + name: "fromShear" + type: "QMatrix4x4" + lineNumber: 372 + Parameter { name: "shearX"; type: "float" } + Parameter { name: "shearY"; type: "float" } + Parameter { name: "originX"; type: "float" } + Parameter { name: "originY"; type: "float" } + } + Method { + name: "fromShear" + type: "QMatrix4x4" + isCloned: true + lineNumber: 372 + Parameter { name: "shearX"; type: "float" } + Parameter { name: "shearY"; type: "float" } + Parameter { name: "originX"; type: "float" } + } + Method { + name: "fromShear" + type: "QMatrix4x4" + isCloned: true + lineNumber: 372 + Parameter { name: "shearX"; type: "float" } + Parameter { name: "shearY"; type: "float" } + } + } + Component { + file: "private/qquickpointhandler_p.h" + lineNumber: 23 + name: "QQuickPointHandler" + accessSemantics: "reference" + prototype: "QQuickSinglePointHandler" + exports: [ + "QtQuick/PointHandler 2.12", + "QtQuick/PointHandler 2.15", + "QtQuick/PointHandler 6.0", + "QtQuick/PointHandler 6.3" + ] + exportMetaObjectRevisions: [524, 527, 1536, 1539] + Property { + name: "translation" + type: "QVector2D" + read: "translation" + notify: "translationChanged" + index: 0 + lineNumber: 26 + isReadonly: true + } + Signal { name: "translationChanged"; lineNumber: 36 } + } + Component { + file: "private/qquickpointerdevicehandler_p.h" + lineNumber: 24 + name: "QQuickPointerDeviceHandler" + accessSemantics: "reference" + parentProperty: "parent" + prototype: "QQuickPointerHandler" + Property { + name: "acceptedDevices" + type: "QInputDevice::DeviceTypes" + read: "acceptedDevices" + write: "setAcceptedDevices" + notify: "acceptedDevicesChanged" + index: 0 + lineNumber: 27 + } + Property { + name: "acceptedPointerTypes" + type: "QPointingDevice::PointerTypes" + read: "acceptedPointerTypes" + write: "setAcceptedPointerTypes" + notify: "acceptedPointerTypesChanged" + index: 1 + lineNumber: 29 + } + Property { + name: "acceptedButtons" + type: "Qt::MouseButtons" + read: "acceptedButtons" + write: "setAcceptedButtons" + notify: "acceptedButtonsChanged" + index: 2 + lineNumber: 30 + } + Property { + name: "acceptedModifiers" + type: "Qt::KeyboardModifiers" + read: "acceptedModifiers" + write: "setAcceptedModifiers" + notify: "acceptedModifiersChanged" + index: 3 + lineNumber: 31 + } + Signal { name: "acceptedDevicesChanged"; lineNumber: 48 } + Signal { name: "acceptedPointerTypesChanged"; lineNumber: 49 } + Signal { name: "acceptedButtonsChanged"; lineNumber: 50 } + Signal { name: "acceptedModifiersChanged"; lineNumber: 51 } + Method { + name: "setAcceptedDevices" + lineNumber: 42 + Parameter { name: "acceptedDevices"; type: "QInputDevice::DeviceTypes" } + } + Method { + name: "setAcceptedPointerTypes" + lineNumber: 43 + Parameter { name: "acceptedPointerTypes"; type: "QPointingDevice::PointerTypes" } + } + Method { + name: "setAcceptedButtons" + lineNumber: 44 + Parameter { name: "buttons"; type: "Qt::MouseButtons" } + } + Method { + name: "setAcceptedModifiers" + lineNumber: 45 + Parameter { name: "acceptedModifiers"; type: "Qt::KeyboardModifiers" } + } + } + Component { + file: "private/qquickpointerhandler_p.h" + lineNumber: 37 + name: "QQuickPointerHandler" + accessSemantics: "reference" + parentProperty: "parent" + prototype: "QObject" + interfaces: ["QQmlParserStatus"] + exports: [ + "QtQuick/PointerHandler 2.12", + "QtQuick/PointerHandler 2.15", + "QtQuick/PointerHandler 6.0", + "QtQuick/PointerHandler 6.3" + ] + isCreatable: false + exportMetaObjectRevisions: [524, 527, 1536, 1539] + Enum { + name: "GrabPermissions" + alias: "GrabPermission" + isFlag: true + lineNumber: 62 + values: [ + "TakeOverForbidden", + "CanTakeOverFromHandlersOfSameType", + "CanTakeOverFromHandlersOfDifferentType", + "CanTakeOverFromItems", + "CanTakeOverFromAnything", + "ApprovesTakeOverByHandlersOfSameType", + "ApprovesTakeOverByHandlersOfDifferentType", + "ApprovesTakeOverByItems", + "ApprovesCancellation", + "ApprovesTakeOverByAnything" + ] + } + Property { + name: "enabled" + type: "bool" + read: "enabled" + write: "setEnabled" + notify: "enabledChanged" + index: 0 + lineNumber: 42 + } + Property { + name: "active" + type: "bool" + read: "active" + notify: "activeChanged" + index: 1 + lineNumber: 43 + isReadonly: true + } + Property { + name: "target" + type: "QQuickItem" + isPointer: true + read: "target" + write: "setTarget" + notify: "targetChanged" + index: 2 + lineNumber: 44 + } + Property { + name: "parent" + type: "QQuickItem" + isPointer: true + read: "parentItem" + write: "setParentItem" + notify: "parentChanged" + index: 3 + lineNumber: 45 + } + Property { + name: "grabPermissions" + type: "GrabPermissions" + read: "grabPermissions" + write: "setGrabPermissions" + notify: "grabPermissionChanged" + index: 4 + lineNumber: 46 + } + Property { + name: "margin" + type: "double" + read: "margin" + write: "setMargin" + notify: "marginChanged" + index: 5 + lineNumber: 47 + } + Property { + name: "dragThreshold" + revision: 527 + type: "int" + read: "dragThreshold" + write: "setDragThreshold" + reset: "resetDragThreshold" + notify: "dragThresholdChanged" + index: 6 + lineNumber: 48 + } + Property { + name: "cursorShape" + revision: 527 + type: "Qt::CursorShape" + read: "cursorShape" + write: "setCursorShape" + reset: "resetCursorShape" + notify: "cursorShapeChanged" + index: 7 + lineNumber: 50 + } + Signal { name: "enabledChanged"; lineNumber: 109 } + Signal { name: "activeChanged"; lineNumber: 110 } + Signal { name: "targetChanged"; lineNumber: 111 } + Signal { name: "marginChanged"; lineNumber: 112 } + Signal { name: "dragThresholdChanged"; revision: 527; lineNumber: 113 } + Signal { + name: "grabChanged" + lineNumber: 114 + Parameter { name: "transition"; type: "QPointingDevice::GrabTransition" } + Parameter { name: "point"; type: "QEventPoint" } + } + Signal { name: "grabPermissionChanged"; lineNumber: 115 } + Signal { + name: "canceled" + lineNumber: 116 + Parameter { name: "point"; type: "QEventPoint" } + } + Signal { name: "cursorShapeChanged"; revision: 527; lineNumber: 118 } + Signal { name: "parentChanged"; revision: 1539; lineNumber: 120 } + } + Component { + file: "private/qquickpositioners_p.h" + lineNumber: 38 + name: "QQuickPositionerAttached" + accessSemantics: "reference" + prototype: "QObject" + Property { + name: "index" + type: "int" + read: "index" + notify: "indexChanged" + index: 0 + lineNumber: 45 + isReadonly: true + isFinal: true + } + Property { + name: "isFirstItem" + type: "bool" + read: "isFirstItem" + notify: "isFirstItemChanged" + index: 1 + lineNumber: 46 + isReadonly: true + isFinal: true + } + Property { + name: "isLastItem" + type: "bool" + read: "isLastItem" + notify: "isLastItemChanged" + index: 2 + lineNumber: 47 + isReadonly: true + isFinal: true + } + Signal { name: "indexChanged"; lineNumber: 59 } + Signal { name: "isFirstItemChanged"; lineNumber: 60 } + Signal { name: "isLastItemChanged"; lineNumber: 61 } + } + Component { + file: "private/qquicktextedit_p.h" + lineNumber: 428 + name: "QQuickPre64TextEdit" + accessSemantics: "reference" + prototype: "QQuickTextEdit" + exports: [ + "QtQuick/TextEdit 2.0", + "QtQuick/TextEdit 2.1", + "QtQuick/TextEdit 2.2", + "QtQuick/TextEdit 2.3", + "QtQuick/TextEdit 2.4", + "QtQuick/TextEdit 2.6", + "QtQuick/TextEdit 2.7", + "QtQuick/TextEdit 2.10", + "QtQuick/TextEdit 2.11", + "QtQuick/TextEdit 6.0", + "QtQuick/TextEdit 6.2", + "QtQuick/TextEdit 6.3" + ] + exportMetaObjectRevisions: [ + 512, + 513, + 514, + 515, + 516, + 518, + 519, + 522, + 523, + 1536, + 1538, + 1539 + ] + } + Component { + file: "private/qquicktextinput_p.h" + lineNumber: 414 + name: "QQuickPre64TextInput" + accessSemantics: "reference" + prototype: "QQuickTextInput" + exports: [ + "QtQuick/TextInput 2.0", + "QtQuick/TextInput 2.1", + "QtQuick/TextInput 2.2", + "QtQuick/TextInput 2.4", + "QtQuick/TextInput 2.6", + "QtQuick/TextInput 2.7", + "QtQuick/TextInput 2.9", + "QtQuick/TextInput 2.11", + "QtQuick/TextInput 6.0", + "QtQuick/TextInput 6.2", + "QtQuick/TextInput 6.3" + ] + exportMetaObjectRevisions: [ + 512, + 513, + 514, + 516, + 518, + 519, + 521, + 523, + 1536, + 1538, + 1539 + ] + } + Component { + file: "private/qquickanimation_p.h" + lineNumber: 184 + name: "QQuickPropertyAction" + accessSemantics: "reference" + prototype: "QQuickAbstractAnimation" + exports: [ + "QtQuick/PropertyAction 2.0", + "QtQuick/PropertyAction 2.12", + "QtQuick/PropertyAction 6.0" + ] + exportMetaObjectRevisions: [512, 524, 1536] + Property { + name: "target" + type: "QObject" + isPointer: true + read: "target" + write: "setTargetObject" + notify: "targetChanged" + index: 0 + lineNumber: 189 + } + Property { + name: "property" + type: "QString" + read: "property" + write: "setProperty" + notify: "propertyChanged" + index: 1 + lineNumber: 190 + } + Property { + name: "properties" + type: "QString" + read: "properties" + write: "setProperties" + notify: "propertiesChanged" + index: 2 + lineNumber: 191 + } + Property { + name: "targets" + type: "QObject" + isList: true + read: "targets" + index: 3 + lineNumber: 192 + isReadonly: true + } + Property { + name: "exclude" + type: "QObject" + isList: true + read: "exclude" + index: 4 + lineNumber: 193 + isReadonly: true + } + Property { + name: "value" + type: "QVariant" + read: "value" + write: "setValue" + notify: "valueChanged" + index: 5 + lineNumber: 194 + } + Signal { + name: "valueChanged" + lineNumber: 218 + Parameter { type: "QVariant" } + } + Signal { + name: "propertiesChanged" + lineNumber: 219 + Parameter { type: "QString" } + } + Signal { name: "targetChanged"; lineNumber: 220 } + Signal { name: "propertyChanged"; lineNumber: 221 } + } + Component { + file: "private/qquickanimation_p.h" + lineNumber: 231 + name: "QQuickPropertyAnimation" + accessSemantics: "reference" + prototype: "QQuickAbstractAnimation" + exports: [ + "QtQuick/PropertyAnimation 2.0", + "QtQuick/PropertyAnimation 2.12", + "QtQuick/PropertyAnimation 6.0" + ] + exportMetaObjectRevisions: [512, 524, 1536] + Property { + name: "duration" + type: "int" + read: "duration" + write: "setDuration" + notify: "durationChanged" + index: 0 + lineNumber: 236 + } + Property { + name: "from" + type: "QVariant" + read: "from" + write: "setFrom" + notify: "fromChanged" + index: 1 + lineNumber: 237 + isVirtual: true + } + Property { + name: "to" + type: "QVariant" + read: "to" + write: "setTo" + notify: "toChanged" + index: 2 + lineNumber: 238 + isVirtual: true + } + Property { + name: "easing" + type: "QEasingCurve" + read: "easing" + write: "setEasing" + notify: "easingChanged" + index: 3 + lineNumber: 239 + } + Property { + name: "target" + type: "QObject" + isPointer: true + read: "target" + write: "setTargetObject" + notify: "targetChanged" + index: 4 + lineNumber: 240 + } + Property { + name: "property" + type: "QString" + read: "property" + write: "setProperty" + notify: "propertyChanged" + index: 5 + lineNumber: 241 + } + Property { + name: "properties" + type: "QString" + read: "properties" + write: "setProperties" + notify: "propertiesChanged" + index: 6 + lineNumber: 242 + } + Property { + name: "targets" + type: "QObject" + isList: true + read: "targets" + index: 7 + lineNumber: 243 + isReadonly: true + } + Property { + name: "exclude" + type: "QObject" + isList: true + read: "exclude" + index: 8 + lineNumber: 244 + isReadonly: true + } + Signal { + name: "durationChanged" + lineNumber: 287 + Parameter { type: "int" } + } + Signal { name: "fromChanged"; lineNumber: 288 } + Signal { name: "toChanged"; lineNumber: 289 } + Signal { + name: "easingChanged" + lineNumber: 290 + Parameter { type: "QEasingCurve" } + } + Signal { + name: "propertiesChanged" + lineNumber: 291 + Parameter { type: "QString" } + } + Signal { name: "targetChanged"; lineNumber: 292 } + Signal { name: "propertyChanged"; lineNumber: 293 } + } + Component { + file: "private/qquickpropertychanges_p.h" + lineNumber: 25 + name: "QQuickPropertyChanges" + accessSemantics: "reference" + prototype: "QQuickStateOperation" + immediateNames: [ + "target", + "restoreEntryValues", + "explicit", + "objectName" + ] + exports: [ + "QtQuick/PropertyChanges 2.0", + "QtQuick/PropertyChanges 6.0" + ] + hasCustomParser: true + exportMetaObjectRevisions: [512, 1536] + Property { + name: "target" + type: "QObject" + isPointer: true + read: "object" + write: "setObject" + notify: "objectChanged" + index: 0 + lineNumber: 29 + } + Property { + name: "restoreEntryValues" + type: "bool" + read: "restoreEntryValues" + write: "setRestoreEntryValues" + notify: "restoreEntryValuesChanged" + index: 1 + lineNumber: 30 + } + Property { + name: "explicit" + type: "bool" + read: "isExplicit" + write: "setIsExplicit" + notify: "isExplicitChanged" + index: 2 + lineNumber: 32 + } + Signal { name: "objectChanged"; lineNumber: 68 } + Signal { name: "restoreEntryValuesChanged"; lineNumber: 69 } + Signal { name: "isExplicitChanged"; lineNumber: 70 } + } + Component { + file: "private/qquickvaluetypes_p.h" + lineNumber: 210 + name: "QQuaternion" + accessSemantics: "value" + extension: "QQuickQuaternionValueType" + exports: ["QtQuick/quaternion 2.0", "QtQuick/quaternion 6.0"] + isStructured: true + exportMetaObjectRevisions: [512, 1536] + } + Component { + file: "private/qquickvaluetypes_p.h" + lineNumber: 210 + name: "QQuickQuaternionValueType" + accessSemantics: "value" + prototype: "QQuaternion" + Property { + name: "scalar" + type: "double" + read: "scalar" + write: "setScalar" + index: 0 + lineNumber: 212 + isFinal: true + } + Property { + name: "x" + type: "double" + read: "x" + write: "setX" + index: 1 + lineNumber: 213 + isFinal: true + } + Property { + name: "y" + type: "double" + read: "y" + write: "setY" + index: 2 + lineNumber: 214 + isFinal: true + } + Property { + name: "z" + type: "double" + read: "z" + write: "setZ" + index: 3 + lineNumber: 215 + isFinal: true + } + Method { name: "toString"; type: "QString"; isMethodConstant: true; lineNumber: 228 } + Method { + name: "dotProduct" + type: "double" + isMethodConstant: true + lineNumber: 239 + Parameter { name: "q"; type: "QQuaternion" } + } + Method { + name: "times" + type: "QQuaternion" + isMethodConstant: true + lineNumber: 240 + Parameter { name: "q"; type: "QQuaternion" } + } + Method { + name: "times" + type: "QVector3D" + isMethodConstant: true + lineNumber: 241 + Parameter { name: "vec"; type: "QVector3D" } + } + Method { + name: "times" + type: "QQuaternion" + isMethodConstant: true + lineNumber: 242 + Parameter { name: "factor"; type: "double" } + } + Method { + name: "plus" + type: "QQuaternion" + isMethodConstant: true + lineNumber: 243 + Parameter { name: "q"; type: "QQuaternion" } + } + Method { + name: "minus" + type: "QQuaternion" + isMethodConstant: true + lineNumber: 244 + Parameter { name: "q"; type: "QQuaternion" } + } + Method { name: "normalized"; type: "QQuaternion"; isMethodConstant: true; lineNumber: 246 } + Method { name: "inverted"; type: "QQuaternion"; isMethodConstant: true; lineNumber: 247 } + Method { name: "conjugated"; type: "QQuaternion"; isMethodConstant: true; lineNumber: 248 } + Method { name: "length"; type: "double"; isMethodConstant: true; lineNumber: 249 } + Method { name: "toEulerAngles"; type: "QVector3D"; isMethodConstant: true; lineNumber: 251 } + Method { name: "toVector4d"; type: "QVector4D"; isMethodConstant: true; lineNumber: 252 } + Method { + name: "fuzzyEquals" + type: "bool" + isMethodConstant: true + lineNumber: 254 + Parameter { name: "q"; type: "QQuaternion" } + Parameter { name: "epsilon"; type: "double" } + } + Method { + name: "fuzzyEquals" + type: "bool" + isMethodConstant: true + lineNumber: 255 + Parameter { name: "q"; type: "QQuaternion" } + } + Method { name: "QQuickQuaternionValueType"; isConstructor: true; lineNumber: 226 } + Method { + name: "QQuickQuaternionValueType" + isConstructor: true + lineNumber: 227 + Parameter { name: "quat"; type: "QQuaternion" } + } + } + Component { + file: "private/qquickrectangle_p.h" + lineNumber: 129 + name: "QQuickRectangle" + accessSemantics: "reference" + defaultProperty: "data" + parentProperty: "parent" + prototype: "QQuickItem" + exports: [ + "QtQuick/Rectangle 2.0", + "QtQuick/Rectangle 2.1", + "QtQuick/Rectangle 2.4", + "QtQuick/Rectangle 2.7", + "QtQuick/Rectangle 2.11", + "QtQuick/Rectangle 6.0", + "QtQuick/Rectangle 6.3", + "QtQuick/Rectangle 6.7" + ] + exportMetaObjectRevisions: [512, 513, 516, 519, 523, 1536, 1539, 1543] + Property { + name: "color" + type: "QColor" + read: "color" + write: "setColor" + notify: "colorChanged" + index: 0 + lineNumber: 133 + } + Property { + name: "gradient" + type: "QJSValue" + read: "gradient" + write: "setGradient" + reset: "resetGradient" + index: 1 + lineNumber: 134 + } + Property { + name: "border" + type: "QQuickPen" + isPointer: true + read: "border" + index: 2 + lineNumber: 135 + isReadonly: true + isPropertyConstant: true + } + Property { + name: "radius" + type: "double" + read: "radius" + write: "setRadius" + notify: "radiusChanged" + index: 3 + lineNumber: 136 + } + Property { + name: "topLeftRadius" + revision: 1543 + type: "double" + read: "topLeftRadius" + write: "setTopLeftRadius" + reset: "resetTopLeftRadius" + notify: "topLeftRadiusChanged" + index: 4 + lineNumber: 137 + isFinal: true + } + Property { + name: "topRightRadius" + revision: 1543 + type: "double" + read: "topRightRadius" + write: "setTopRightRadius" + reset: "resetTopRightRadius" + notify: "topRightRadiusChanged" + index: 5 + lineNumber: 138 + isFinal: true + } + Property { + name: "bottomLeftRadius" + revision: 1543 + type: "double" + read: "bottomLeftRadius" + write: "setBottomLeftRadius" + reset: "resetBottomLeftRadius" + notify: "bottomLeftRadiusChanged" + index: 6 + lineNumber: 139 + isFinal: true + } + Property { + name: "bottomRightRadius" + revision: 1543 + type: "double" + read: "bottomRightRadius" + write: "setBottomRightRadius" + reset: "resetBottomRightRadius" + notify: "bottomRightRadiusChanged" + index: 7 + lineNumber: 140 + isFinal: true + } + Signal { name: "colorChanged"; lineNumber: 172 } + Signal { name: "radiusChanged"; lineNumber: 173 } + Signal { name: "topLeftRadiusChanged"; revision: 1543; lineNumber: 174 } + Signal { name: "topRightRadiusChanged"; revision: 1543; lineNumber: 175 } + Signal { name: "bottomLeftRadiusChanged"; revision: 1543; lineNumber: 176 } + Signal { name: "bottomRightRadiusChanged"; revision: 1543; lineNumber: 177 } + Method { name: "doUpdate"; lineNumber: 183 } + } + Component { + file: "private/qquickrepeater_p.h" + lineNumber: 32 + name: "QQuickRepeater" + accessSemantics: "reference" + defaultProperty: "delegate" + parentProperty: "parent" + prototype: "QQuickItem" + exports: [ + "QtQuick/Repeater 2.0", + "QtQuick/Repeater 2.1", + "QtQuick/Repeater 2.4", + "QtQuick/Repeater 2.7", + "QtQuick/Repeater 2.11", + "QtQuick/Repeater 6.0", + "QtQuick/Repeater 6.3", + "QtQuick/Repeater 6.7", + "QtQuick/Repeater 6.10" + ] + exportMetaObjectRevisions: [ + 512, + 513, + 516, + 519, + 523, + 1536, + 1539, + 1543, + 1546 + ] + Property { + name: "model" + type: "QVariant" + read: "model" + write: "setModel" + notify: "modelChanged" + index: 0 + lineNumber: 36 + } + Property { + name: "delegate" + type: "QQmlComponent" + isPointer: true + read: "delegate" + write: "setDelegate" + notify: "delegateChanged" + index: 1 + lineNumber: 37 + } + Property { + name: "count" + type: "int" + read: "count" + notify: "countChanged" + index: 2 + lineNumber: 38 + isReadonly: true + } + Property { + name: "delegateModelAccess" + revision: 1546 + type: "QQmlDelegateModel::DelegateModelAccess" + read: "delegateModelAccess" + write: "setDelegateModelAccess" + notify: "delegateModelAccessChanged" + index: 3 + lineNumber: 39 + isFinal: true + } + Signal { name: "modelChanged"; lineNumber: 64 } + Signal { name: "delegateChanged"; lineNumber: 65 } + Signal { name: "countChanged"; lineNumber: 66 } + Signal { + name: "itemAdded" + lineNumber: 68 + Parameter { name: "index"; type: "int" } + Parameter { name: "item"; type: "QQuickItem"; isPointer: true } + } + Signal { + name: "itemRemoved" + lineNumber: 69 + Parameter { name: "index"; type: "int" } + Parameter { name: "item"; type: "QQuickItem"; isPointer: true } + } + Signal { name: "delegateModelAccessChanged"; revision: 1546; lineNumber: 71 } + Method { + name: "createdItem" + lineNumber: 82 + Parameter { name: "index"; type: "int" } + Parameter { name: "item"; type: "QObject"; isPointer: true } + } + Method { + name: "initItem" + lineNumber: 83 + Parameter { type: "int" } + Parameter { name: "item"; type: "QObject"; isPointer: true } + } + Method { + name: "modelUpdated" + lineNumber: 84 + Parameter { name: "changeSet"; type: "QQmlChangeSet" } + Parameter { name: "reset"; type: "bool" } + } + Method { + name: "itemAt" + type: "QQuickItem" + isPointer: true + isMethodConstant: true + lineNumber: 58 + Parameter { name: "index"; type: "int" } + } + } + Component { + file: "private/qquickwindow_p.h" + lineNumber: 63 + name: "QQuickRootItem" + accessSemantics: "reference" + defaultProperty: "data" + parentProperty: "parent" + prototype: "QQuickItem" + Method { + name: "setWidth" + lineNumber: 72 + Parameter { name: "w"; type: "int" } + } + Method { + name: "setHeight" + lineNumber: 73 + Parameter { name: "h"; type: "int" } + } + } + Component { + file: "private/qquicktranslate_p.h" + lineNumber: 96 + name: "QQuickRotation" + accessSemantics: "reference" + prototype: "QQuickTransform" + exports: [ + "QtQuick/Rotation 2.0", + "QtQuick/Rotation 6.0", + "QtQuick/Rotation 6.11" + ] + exportMetaObjectRevisions: [512, 1536, 1547] + Property { + name: "origin" + type: "QVector3D" + read: "origin" + write: "setOrigin" + notify: "originChanged" + index: 0 + lineNumber: 100 + } + Property { + name: "angle" + type: "double" + read: "angle" + write: "setAngle" + notify: "angleChanged" + index: 1 + lineNumber: 101 + } + Property { + name: "axis" + type: "QVector3D" + read: "axis" + write: "setAxis" + notify: "axisChanged" + index: 2 + lineNumber: 102 + } + Property { + name: "distanceToPlane" + revision: 1547 + type: "double" + read: "distanceToPlane" + write: "setDistanceToPlane" + notify: "distanceToPlaneChanged" + index: 3 + lineNumber: 103 + } + Signal { name: "originChanged"; lineNumber: 125 } + Signal { name: "angleChanged"; lineNumber: 126 } + Signal { name: "axisChanged"; lineNumber: 127 } + Signal { name: "distanceToPlaneChanged"; revision: 1547; lineNumber: 128 } + } + Component { + file: "private/qquickanimation_p.h" + lineNumber: 365 + name: "QQuickRotationAnimation" + accessSemantics: "reference" + prototype: "QQuickPropertyAnimation" + exports: [ + "QtQuick/RotationAnimation 2.0", + "QtQuick/RotationAnimation 2.12", + "QtQuick/RotationAnimation 6.0" + ] + exportMetaObjectRevisions: [512, 524, 1536] + Enum { + name: "RotationDirection" + lineNumber: 386 + values: ["Numerical", "Shortest", "Clockwise", "Counterclockwise"] + } + Property { + name: "from" + type: "double" + read: "from" + write: "setFrom" + notify: "fromChanged" + index: 0 + lineNumber: 370 + isOverride: true + } + Property { + name: "to" + type: "double" + read: "to" + write: "setTo" + notify: "toChanged" + index: 1 + lineNumber: 371 + isOverride: true + } + Property { + name: "direction" + type: "RotationDirection" + read: "direction" + write: "setDirection" + notify: "directionChanged" + index: 2 + lineNumber: 372 + } + Signal { name: "directionChanged"; lineNumber: 392 } + } + Component { + file: "private/qquickanimator_p.h" + lineNumber: 126 + name: "QQuickRotationAnimator" + accessSemantics: "reference" + prototype: "QQuickAnimator" + exports: [ + "QtQuick/RotationAnimator 2.2", + "QtQuick/RotationAnimator 2.12", + "QtQuick/RotationAnimator 6.0" + ] + exportMetaObjectRevisions: [514, 524, 1536] + Enum { + name: "RotationDirection" + lineNumber: 135 + values: ["Numerical", "Shortest", "Clockwise", "Counterclockwise"] + } + Property { + name: "direction" + type: "RotationDirection" + read: "direction" + write: "setDirection" + notify: "directionChanged" + index: 0 + lineNumber: 130 + } + Signal { + name: "directionChanged" + lineNumber: 144 + Parameter { name: "dir"; type: "QQuickRotationAnimator::RotationDirection" } + } + } + Component { + file: "private/qquickpositioners_p.h" + lineNumber: 223 + name: "QQuickRow" + accessSemantics: "reference" + prototype: "QQuickBasePositioner" + exports: [ + "QtQuick/Row 2.0", + "QtQuick/Row 2.1", + "QtQuick/Row 2.4", + "QtQuick/Row 2.6", + "QtQuick/Row 2.7", + "QtQuick/Row 2.9", + "QtQuick/Row 2.11", + "QtQuick/Row 6.0", + "QtQuick/Row 6.2", + "QtQuick/Row 6.3", + "QtQuick/Row 6.7" + ] + exportMetaObjectRevisions: [ + 512, + 513, + 516, + 518, + 519, + 521, + 523, + 1536, + 1538, + 1539, + 1543 + ] + Property { + name: "layoutDirection" + type: "Qt::LayoutDirection" + read: "layoutDirection" + write: "setLayoutDirection" + notify: "layoutDirectionChanged" + index: 0 + lineNumber: 226 + } + Property { + name: "effectiveLayoutDirection" + type: "Qt::LayoutDirection" + read: "effectiveLayoutDirection" + notify: "effectiveLayoutDirectionChanged" + index: 1 + lineNumber: 227 + isReadonly: true + } + Signal { name: "layoutDirectionChanged"; lineNumber: 239 } + Signal { name: "effectiveLayoutDirectionChanged"; lineNumber: 240 } + } + Component { + file: "private/qquicksafearea_p.h" + lineNumber: 31 + name: "QQuickSafeArea" + accessSemantics: "reference" + prototype: "QObject" + exports: ["QtQuick/SafeArea 6.9"] + isCreatable: false + exportMetaObjectRevisions: [1545] + attachedType: "QQuickSafeArea" + Property { + name: "margins" + type: "QMarginsF" + read: "margins" + notify: "marginsChanged" + index: 0 + lineNumber: 35 + isReadonly: true + isFinal: true + } + Property { + name: "additionalMargins" + type: "QMarginsF" + read: "additionalMargins" + write: "setAdditionalMargins" + notify: "additionalMarginsChanged" + index: 1 + lineNumber: 36 + isFinal: true + } + Signal { name: "marginsChanged"; lineNumber: 57 } + Signal { name: "additionalMarginsChanged"; lineNumber: 58 } + } + Component { + file: "private/qquicktranslate_p.h" + lineNumber: 57 + name: "QQuickScale" + accessSemantics: "reference" + prototype: "QQuickTransform" + exports: ["QtQuick/Scale 2.0", "QtQuick/Scale 6.0"] + exportMetaObjectRevisions: [512, 1536] + Property { + name: "origin" + type: "QVector3D" + read: "origin" + write: "setOrigin" + notify: "originChanged" + index: 0 + lineNumber: 61 + } + Property { + name: "xScale" + type: "double" + read: "xScale" + write: "setXScale" + notify: "xScaleChanged" + index: 1 + lineNumber: 62 + } + Property { + name: "yScale" + type: "double" + read: "yScale" + write: "setYScale" + notify: "yScaleChanged" + index: 2 + lineNumber: 63 + } + Property { + name: "zScale" + type: "double" + read: "zScale" + write: "setZScale" + notify: "zScaleChanged" + index: 3 + lineNumber: 64 + } + Signal { name: "originChanged"; lineNumber: 85 } + Signal { name: "xScaleChanged"; lineNumber: 86 } + Signal { name: "yScaleChanged"; lineNumber: 87 } + Signal { name: "zScaleChanged"; lineNumber: 88 } + Signal { name: "scaleChanged"; lineNumber: 89 } + } + Component { + file: "private/qquickanimator_p.h" + lineNumber: 77 + name: "QQuickScaleAnimator" + accessSemantics: "reference" + prototype: "QQuickAnimator" + exports: [ + "QtQuick/ScaleAnimator 2.2", + "QtQuick/ScaleAnimator 2.12", + "QtQuick/ScaleAnimator 6.0" + ] + exportMetaObjectRevisions: [514, 524, 1536] + } + Component { + file: "private/qquickscalegrid_p_p.h" + lineNumber: 29 + name: "QQuickScaleGrid" + accessSemantics: "reference" + prototype: "QObject" + Property { + name: "left" + type: "int" + read: "left" + write: "setLeft" + notify: "leftBorderChanged" + index: 0 + lineNumber: 33 + isFinal: true + } + Property { + name: "top" + type: "int" + read: "top" + write: "setTop" + notify: "topBorderChanged" + index: 1 + lineNumber: 34 + isFinal: true + } + Property { + name: "right" + type: "int" + read: "right" + write: "setRight" + notify: "rightBorderChanged" + index: 2 + lineNumber: 35 + isFinal: true + } + Property { + name: "bottom" + type: "int" + read: "bottom" + write: "setBottom" + notify: "bottomBorderChanged" + index: 3 + lineNumber: 36 + isFinal: true + } + Signal { name: "borderChanged"; lineNumber: 58 } + Signal { name: "leftBorderChanged"; lineNumber: 59 } + Signal { name: "topBorderChanged"; lineNumber: 60 } + Signal { name: "rightBorderChanged"; lineNumber: 61 } + Signal { name: "bottomBorderChanged"; lineNumber: 62 } + } + Component { + file: "private/qquickscreen_p.h" + lineNumber: 120 + name: "QQuickScreen" + accessSemantics: "reference" + prototype: "QObject" + exports: [ + "QtQuick/Screen 2.0", + "QtQuick/Screen 2.3", + "QtQuick/Screen 2.10", + "QtQuick/Screen 6.0" + ] + isCreatable: false + exportMetaObjectRevisions: [512, 515, 522, 1536] + attachedType: "QQuickScreenAttached" + } + Component { + file: "private/qquickscreen_p.h" + lineNumber: 97 + name: "QQuickScreenAttached" + accessSemantics: "reference" + prototype: "QQuickScreenInfo" + Method { + name: "screenChanged" + lineNumber: 113 + Parameter { type: "QScreen"; isPointer: true } + } + Method { + name: "angleBetween" + type: "int" + lineNumber: 108 + Parameter { name: "a"; type: "int" } + Parameter { name: "b"; type: "int" } + } + } + Component { + file: "private/qquickscreen_p.h" + lineNumber: 32 + name: "QQuickScreenInfo" + accessSemantics: "reference" + prototype: "QObject" + exports: [ + "QtQuick/ScreenInfo 2.3", + "QtQuick/ScreenInfo 2.10", + "QtQuick/ScreenInfo 6.0" + ] + isCreatable: false + exportMetaObjectRevisions: [515, 522, 1536] + Property { + name: "name" + type: "QString" + read: "name" + notify: "nameChanged" + index: 0 + lineNumber: 35 + isReadonly: true + isFinal: true + } + Property { + name: "manufacturer" + revision: 522 + type: "QString" + read: "manufacturer" + notify: "manufacturerChanged" + index: 1 + lineNumber: 36 + isReadonly: true + isFinal: true + } + Property { + name: "model" + revision: 522 + type: "QString" + read: "model" + notify: "modelChanged" + index: 2 + lineNumber: 37 + isReadonly: true + isFinal: true + } + Property { + name: "serialNumber" + revision: 522 + type: "QString" + read: "serialNumber" + notify: "serialNumberChanged" + index: 3 + lineNumber: 38 + isReadonly: true + isFinal: true + } + Property { + name: "width" + type: "int" + read: "width" + notify: "widthChanged" + index: 4 + lineNumber: 39 + isReadonly: true + isFinal: true + } + Property { + name: "height" + type: "int" + read: "height" + notify: "heightChanged" + index: 5 + lineNumber: 40 + isReadonly: true + isFinal: true + } + Property { + name: "desktopAvailableWidth" + type: "int" + read: "desktopAvailableWidth" + notify: "desktopGeometryChanged" + index: 6 + lineNumber: 41 + isReadonly: true + isFinal: true + } + Property { + name: "desktopAvailableHeight" + type: "int" + read: "desktopAvailableHeight" + notify: "desktopGeometryChanged" + index: 7 + lineNumber: 42 + isReadonly: true + isFinal: true + } + Property { + name: "logicalPixelDensity" + type: "double" + read: "logicalPixelDensity" + notify: "logicalPixelDensityChanged" + index: 8 + lineNumber: 43 + isReadonly: true + isFinal: true + } + Property { + name: "pixelDensity" + type: "double" + read: "pixelDensity" + notify: "pixelDensityChanged" + index: 9 + lineNumber: 44 + isReadonly: true + isFinal: true + } + Property { + name: "devicePixelRatio" + type: "double" + read: "devicePixelRatio" + notify: "devicePixelRatioChanged" + index: 10 + lineNumber: 45 + isReadonly: true + isFinal: true + } + Property { + name: "primaryOrientation" + type: "Qt::ScreenOrientation" + read: "primaryOrientation" + notify: "primaryOrientationChanged" + index: 11 + lineNumber: 46 + isReadonly: true + isFinal: true + } + Property { + name: "orientation" + type: "Qt::ScreenOrientation" + read: "orientation" + notify: "orientationChanged" + index: 12 + lineNumber: 47 + isReadonly: true + isFinal: true + } + Property { + name: "virtualX" + revision: 515 + type: "int" + read: "virtualX" + notify: "virtualXChanged" + index: 13 + lineNumber: 49 + isReadonly: true + isFinal: true + } + Property { + name: "virtualY" + revision: 515 + type: "int" + read: "virtualY" + notify: "virtualYChanged" + index: 14 + lineNumber: 50 + isReadonly: true + isFinal: true + } + Signal { name: "nameChanged"; lineNumber: 78 } + Signal { name: "manufacturerChanged"; revision: 522; lineNumber: 79 } + Signal { name: "modelChanged"; revision: 522; lineNumber: 80 } + Signal { name: "serialNumberChanged"; revision: 522; lineNumber: 81 } + Signal { name: "widthChanged"; lineNumber: 82 } + Signal { name: "heightChanged"; lineNumber: 83 } + Signal { name: "desktopGeometryChanged"; lineNumber: 84 } + Signal { name: "logicalPixelDensityChanged"; lineNumber: 85 } + Signal { name: "pixelDensityChanged"; lineNumber: 86 } + Signal { name: "devicePixelRatioChanged"; lineNumber: 87 } + Signal { name: "primaryOrientationChanged"; lineNumber: 88 } + Signal { name: "orientationChanged"; lineNumber: 89 } + Signal { name: "virtualXChanged"; revision: 515; lineNumber: 90 } + Signal { name: "virtualYChanged"; revision: 515; lineNumber: 91 } + } + Component { + file: "private/qquickanimation_p.h" + lineNumber: 156 + name: "QQuickScriptAction" + accessSemantics: "reference" + prototype: "QQuickAbstractAnimation" + exports: [ + "QtQuick/ScriptAction 2.0", + "QtQuick/ScriptAction 2.12", + "QtQuick/ScriptAction 6.0" + ] + exportMetaObjectRevisions: [512, 524, 1536] + Property { + name: "script" + type: "QQmlScriptString" + read: "script" + write: "setScript" + index: 0 + lineNumber: 161 + } + Property { + name: "scriptName" + type: "QString" + read: "stateChangeScriptName" + write: "setStateChangeScriptName" + index: 1 + lineNumber: 162 + } + } + Component { + file: "private/qquickanimation_p.h" + lineNumber: 415 + name: "QQuickSequentialAnimation" + accessSemantics: "reference" + defaultProperty: "animations" + prototype: "QQuickAnimationGroup" + exports: [ + "QtQuick/SequentialAnimation 2.0", + "QtQuick/SequentialAnimation 2.12", + "QtQuick/SequentialAnimation 6.0" + ] + exportMetaObjectRevisions: [512, 524, 1536] + } + Component { + file: "private/qquickshadereffect_p.h" + lineNumber: 31 + name: "QQuickShaderEffect" + accessSemantics: "reference" + defaultProperty: "data" + parentProperty: "parent" + prototype: "QQuickItem" + exports: [ + "QtQuick/ShaderEffect 2.0", + "QtQuick/ShaderEffect 2.1", + "QtQuick/ShaderEffect 2.4", + "QtQuick/ShaderEffect 2.7", + "QtQuick/ShaderEffect 2.11", + "QtQuick/ShaderEffect 6.0", + "QtQuick/ShaderEffect 6.3", + "QtQuick/ShaderEffect 6.7" + ] + exportMetaObjectRevisions: [512, 513, 516, 519, 523, 1536, 1539, 1543] + Enum { + name: "CullMode" + lineNumber: 46 + values: ["NoCulling", "BackFaceCulling", "FrontFaceCulling"] + } + Enum { + name: "Status" + lineNumber: 53 + values: ["Compiled", "Uncompiled", "Error"] + } + Property { + name: "fragmentShader" + type: "QUrl" + read: "fragmentShader" + write: "setFragmentShader" + notify: "fragmentShaderChanged" + index: 0 + lineNumber: 34 + } + Property { + name: "vertexShader" + type: "QUrl" + read: "vertexShader" + write: "setVertexShader" + notify: "vertexShaderChanged" + index: 1 + lineNumber: 35 + } + Property { + name: "blending" + type: "bool" + read: "blending" + write: "setBlending" + notify: "blendingChanged" + index: 2 + lineNumber: 36 + } + Property { + name: "mesh" + type: "QVariant" + read: "mesh" + write: "setMesh" + notify: "meshChanged" + index: 3 + lineNumber: 37 + } + Property { + name: "cullMode" + type: "CullMode" + read: "cullMode" + write: "setCullMode" + notify: "cullModeChanged" + index: 4 + lineNumber: 38 + } + Property { + name: "log" + type: "QString" + read: "log" + notify: "logChanged" + index: 5 + lineNumber: 39 + isReadonly: true + } + Property { + name: "status" + type: "Status" + read: "status" + notify: "statusChanged" + index: 6 + lineNumber: 40 + isReadonly: true + } + Property { + name: "supportsAtlasTextures" + revision: 516 + type: "bool" + read: "supportsAtlasTextures" + write: "setSupportsAtlasTextures" + notify: "supportsAtlasTexturesChanged" + index: 7 + lineNumber: 41 + } + Signal { name: "fragmentShaderChanged"; lineNumber: 89 } + Signal { name: "vertexShaderChanged"; lineNumber: 90 } + Signal { name: "blendingChanged"; lineNumber: 91 } + Signal { name: "meshChanged"; lineNumber: 92 } + Signal { name: "cullModeChanged"; lineNumber: 93 } + Signal { name: "logChanged"; lineNumber: 94 } + Signal { name: "statusChanged"; lineNumber: 95 } + Signal { name: "supportsAtlasTexturesChanged"; lineNumber: 96 } + } + Component { + file: "private/qquickshadereffectmesh_p.h" + lineNumber: 41 + name: "QQuickShaderEffectMesh" + accessSemantics: "reference" + prototype: "QObject" + exports: [ + "QtQuick/ShaderEffectMesh 2.0", + "QtQuick/ShaderEffectMesh 6.0" + ] + isCreatable: false + exportMetaObjectRevisions: [512, 1536] + Signal { name: "geometryChanged"; lineNumber: 60 } + } + Component { + file: "private/qquickshadereffectsource_p.h" + lineNumber: 43 + name: "QQuickShaderEffectSource" + accessSemantics: "reference" + defaultProperty: "data" + parentProperty: "parent" + prototype: "QQuickItem" + exports: [ + "QtQuick/ShaderEffectSource 2.0", + "QtQuick/ShaderEffectSource 2.1", + "QtQuick/ShaderEffectSource 2.4", + "QtQuick/ShaderEffectSource 2.6", + "QtQuick/ShaderEffectSource 2.7", + "QtQuick/ShaderEffectSource 2.9", + "QtQuick/ShaderEffectSource 2.11", + "QtQuick/ShaderEffectSource 6.0", + "QtQuick/ShaderEffectSource 6.3", + "QtQuick/ShaderEffectSource 6.7" + ] + exportMetaObjectRevisions: [ + 512, + 513, + 516, + 518, + 519, + 521, + 523, + 1536, + 1539, + 1543 + ] + Enum { + name: "WrapMode" + lineNumber: 62 + values: [ + "ClampToEdge", + "RepeatHorizontally", + "RepeatVertically", + "Repeat" + ] + } + Enum { + name: "Format" + lineNumber: 70 + values: ["RGBA8", "RGBA16F", "RGBA32F", "Alpha", "RGB", "RGBA"] + } + Enum { + name: "TextureMirroring" + lineNumber: 82 + values: ["NoMirroring", "MirrorHorizontally", "MirrorVertically"] + } + Property { + name: "wrapMode" + type: "WrapMode" + read: "wrapMode" + write: "setWrapMode" + notify: "wrapModeChanged" + index: 0 + lineNumber: 47 + } + Property { + name: "sourceItem" + type: "QQuickItem" + isPointer: true + read: "sourceItem" + write: "setSourceItem" + notify: "sourceItemChanged" + index: 1 + lineNumber: 48 + } + Property { + name: "sourceRect" + type: "QRectF" + read: "sourceRect" + write: "setSourceRect" + notify: "sourceRectChanged" + index: 2 + lineNumber: 49 + } + Property { + name: "textureSize" + type: "QSize" + read: "textureSize" + write: "setTextureSize" + notify: "textureSizeChanged" + index: 3 + lineNumber: 50 + } + Property { + name: "format" + type: "Format" + read: "format" + write: "setFormat" + notify: "formatChanged" + index: 4 + lineNumber: 51 + } + Property { + name: "live" + type: "bool" + read: "live" + write: "setLive" + notify: "liveChanged" + index: 5 + lineNumber: 52 + } + Property { + name: "hideSource" + type: "bool" + read: "hideSource" + write: "setHideSource" + notify: "hideSourceChanged" + index: 6 + lineNumber: 53 + } + Property { + name: "mipmap" + type: "bool" + read: "mipmap" + write: "setMipmap" + notify: "mipmapChanged" + index: 7 + lineNumber: 54 + } + Property { + name: "recursive" + type: "bool" + read: "recursive" + write: "setRecursive" + notify: "recursiveChanged" + index: 8 + lineNumber: 55 + } + Property { + name: "textureMirroring" + revision: 518 + type: "TextureMirroring" + read: "textureMirroring" + write: "setTextureMirroring" + notify: "textureMirroringChanged" + index: 9 + lineNumber: 56 + } + Property { + name: "samples" + revision: 521 + type: "int" + read: "samples" + write: "setSamples" + notify: "samplesChanged" + index: 10 + lineNumber: 57 + } + Signal { name: "wrapModeChanged"; lineNumber: 131 } + Signal { name: "sourceItemChanged"; lineNumber: 132 } + Signal { name: "sourceRectChanged"; lineNumber: 133 } + Signal { name: "textureSizeChanged"; lineNumber: 134 } + Signal { name: "formatChanged"; lineNumber: 135 } + Signal { name: "liveChanged"; lineNumber: 136 } + Signal { name: "hideSourceChanged"; lineNumber: 137 } + Signal { name: "mipmapChanged"; lineNumber: 138 } + Signal { name: "recursiveChanged"; lineNumber: 139 } + Signal { name: "textureMirroringChanged"; lineNumber: 140 } + Signal { name: "samplesChanged"; lineNumber: 141 } + Signal { name: "scheduledUpdateCompleted"; lineNumber: 143 } + Method { + name: "sourceItemDestroyed" + lineNumber: 146 + Parameter { name: "item"; type: "QObject"; isPointer: true } + } + Method { name: "invalidateSceneGraph"; lineNumber: 147 } + Method { name: "scheduleUpdate"; lineNumber: 125 } + } + Component { + file: "private/qquicktranslate_p.h" + lineNumber: 135 + name: "QQuickShear" + accessSemantics: "reference" + prototype: "QQuickTransform" + exports: ["QtQuick/Shear 6.9"] + exportMetaObjectRevisions: [1545] + Property { + name: "origin" + type: "QVector3D" + read: "origin" + write: "setOrigin" + notify: "originChanged" + index: 0 + lineNumber: 139 + } + Property { + name: "xFactor" + type: "double" + read: "xFactor" + write: "setXFactor" + notify: "xFactorChanged" + index: 1 + lineNumber: 140 + } + Property { + name: "yFactor" + type: "double" + read: "yFactor" + write: "setYFactor" + notify: "yFactorChanged" + index: 2 + lineNumber: 141 + } + Property { + name: "xAngle" + type: "double" + read: "xAngle" + write: "setXAngle" + notify: "xAngleChanged" + index: 3 + lineNumber: 142 + } + Property { + name: "yAngle" + type: "double" + read: "yAngle" + write: "setYAngle" + notify: "yAngleChanged" + index: 4 + lineNumber: 143 + } + Signal { name: "originChanged"; lineNumber: 167 } + Signal { name: "xFactorChanged"; lineNumber: 168 } + Signal { name: "yFactorChanged"; lineNumber: 169 } + Signal { name: "xAngleChanged"; lineNumber: 170 } + Signal { name: "yAngleChanged"; lineNumber: 171 } + } + Component { + file: "private/qquickshortcut_p.h" + lineNumber: 32 + name: "QQuickShortcut" + accessSemantics: "reference" + prototype: "QObject" + interfaces: ["QQmlParserStatus"] + exports: [ + "QtQuick/Shortcut 2.5", + "QtQuick/Shortcut 2.6", + "QtQuick/Shortcut 2.9", + "QtQuick/Shortcut 6.0", + "QtQuick/Shortcut 6.10" + ] + exportMetaObjectRevisions: [517, 518, 521, 1536, 1546] + Property { + name: "sequence" + type: "QVariant" + read: "sequence" + write: "setSequence" + notify: "sequenceChanged" + index: 0 + lineNumber: 36 + isFinal: true + } + Property { + name: "sequences" + revision: 521 + type: "QVariantList" + read: "sequences" + write: "setSequences" + notify: "sequencesChanged" + index: 1 + lineNumber: 37 + isFinal: true + } + Property { + name: "nativeText" + revision: 518 + type: "QString" + read: "nativeText" + notify: "nativeTextChanged" + index: 2 + lineNumber: 38 + isReadonly: true + isFinal: true + } + Property { + name: "portableText" + revision: 518 + type: "QString" + read: "portableText" + notify: "portableTextChanged" + index: 3 + lineNumber: 39 + isReadonly: true + isFinal: true + } + Property { + name: "enabled" + type: "bool" + read: "isEnabled" + write: "setEnabled" + notify: "enabledChanged" + index: 4 + lineNumber: 40 + isFinal: true + } + Property { + name: "autoRepeat" + type: "bool" + read: "autoRepeat" + write: "setAutoRepeat" + notify: "autoRepeatChanged" + index: 5 + lineNumber: 41 + isFinal: true + } + Property { + name: "context" + type: "Qt::ShortcutContext" + read: "context" + write: "setContext" + notify: "contextChanged" + index: 6 + lineNumber: 42 + isFinal: true + } + Signal { name: "sequenceChanged"; lineNumber: 69 } + Signal { name: "sequencesChanged"; revision: 521; lineNumber: 70 } + Signal { name: "nativeTextChanged"; revision: 1546; lineNumber: 71 } + Signal { name: "portableTextChanged"; revision: 1546; lineNumber: 72 } + Signal { name: "enabledChanged"; lineNumber: 73 } + Signal { name: "autoRepeatChanged"; lineNumber: 74 } + Signal { name: "contextChanged"; lineNumber: 75 } + Signal { name: "activated"; lineNumber: 77 } + Signal { name: "activatedAmbiguously"; lineNumber: 78 } + } + Component { + file: "private/qquicksinglepointhandler_p.h" + lineNumber: 26 + name: "QQuickSinglePointHandler" + accessSemantics: "reference" + prototype: "QQuickPointerDeviceHandler" + Property { + name: "point" + type: "QQuickHandlerPoint" + read: "point" + notify: "pointChanged" + index: 0 + lineNumber: 29 + isReadonly: true + } + Signal { name: "pointChanged"; lineNumber: 37 } + } + Component { + file: "private/qquicksmoothedanimation_p.h" + lineNumber: 28 + name: "QQuickSmoothedAnimation" + accessSemantics: "reference" + prototype: "QQuickNumberAnimation" + exports: [ + "QtQuick/SmoothedAnimation 2.0", + "QtQuick/SmoothedAnimation 2.12", + "QtQuick/SmoothedAnimation 6.0" + ] + exportMetaObjectRevisions: [512, 524, 1536] + Enum { + name: "ReversingMode" + lineNumber: 40 + values: ["Eased", "Immediate", "Sync"] + } + Property { + name: "velocity" + type: "double" + read: "velocity" + write: "setVelocity" + notify: "velocityChanged" + index: 0 + lineNumber: 33 + } + Property { + name: "reversingMode" + type: "ReversingMode" + read: "reversingMode" + write: "setReversingMode" + notify: "reversingModeChanged" + index: 1 + lineNumber: 34 + } + Property { + name: "maximumEasingTime" + type: "double" + read: "maximumEasingTime" + write: "setMaximumEasingTime" + notify: "maximumEasingTimeChanged" + index: 2 + lineNumber: 35 + } + Signal { name: "velocityChanged"; lineNumber: 62 } + Signal { name: "reversingModeChanged"; lineNumber: 63 } + Signal { name: "maximumEasingTimeChanged"; lineNumber: 64 } + } + Component { + file: "private/qquickspringanimation_p.h" + lineNumber: 27 + name: "QQuickSpringAnimation" + accessSemantics: "reference" + prototype: "QQuickNumberAnimation" + interfaces: ["QQmlPropertyValueSource"] + exports: [ + "QtQuick/SpringAnimation 2.0", + "QtQuick/SpringAnimation 2.12", + "QtQuick/SpringAnimation 6.0" + ] + exportMetaObjectRevisions: [512, 524, 1536] + Property { + name: "velocity" + type: "double" + read: "velocity" + write: "setVelocity" + index: 0 + lineNumber: 34 + } + Property { + name: "spring" + type: "double" + read: "spring" + write: "setSpring" + index: 1 + lineNumber: 35 + } + Property { + name: "damping" + type: "double" + read: "damping" + write: "setDamping" + index: 2 + lineNumber: 36 + } + Property { + name: "epsilon" + type: "double" + read: "epsilon" + write: "setEpsilon" + index: 3 + lineNumber: 37 + } + Property { + name: "modulus" + type: "double" + read: "modulus" + write: "setModulus" + notify: "modulusChanged" + index: 4 + lineNumber: 38 + } + Property { + name: "mass" + type: "double" + read: "mass" + write: "setMass" + notify: "massChanged" + index: 5 + lineNumber: 39 + } + Signal { name: "modulusChanged"; lineNumber: 71 } + Signal { name: "massChanged"; lineNumber: 72 } + Signal { name: "syncChanged"; lineNumber: 73 } + } + Component { + file: "private/qquicksprite_p.h" + lineNumber: 34 + name: "QQuickSprite" + accessSemantics: "reference" + prototype: "QQuickStochasticState" + exports: ["QtQuick/Sprite 2.0", "QtQuick/Sprite 6.0"] + exportMetaObjectRevisions: [512, 1536] + Property { + name: "source" + type: "QUrl" + read: "source" + write: "setSource" + notify: "sourceChanged" + index: 0 + lineNumber: 37 + } + Property { + name: "reverse" + type: "bool" + read: "reverse" + write: "setReverse" + notify: "reverseChanged" + index: 1 + lineNumber: 39 + } + Property { + name: "frameSync" + type: "bool" + read: "frameSync" + write: "setFrameSync" + notify: "frameSyncChanged" + index: 2 + lineNumber: 40 + } + Property { + name: "frames" + type: "int" + read: "frames" + write: "setFrames" + notify: "frameCountChanged" + index: 3 + lineNumber: 41 + } + Property { + name: "frameCount" + type: "int" + read: "frameCount" + write: "setFrameCount" + notify: "frameCountChanged" + index: 4 + lineNumber: 42 + } + Property { + name: "frameHeight" + type: "int" + read: "frameHeight" + write: "setFrameHeight" + notify: "frameHeightChanged" + index: 5 + lineNumber: 45 + } + Property { + name: "frameWidth" + type: "int" + read: "frameWidth" + write: "setFrameWidth" + notify: "frameWidthChanged" + index: 6 + lineNumber: 46 + } + Property { + name: "frameX" + type: "int" + read: "frameX" + write: "setFrameX" + notify: "frameXChanged" + index: 7 + lineNumber: 47 + } + Property { + name: "frameY" + type: "int" + read: "frameY" + write: "setFrameY" + notify: "frameYChanged" + index: 8 + lineNumber: 48 + } + Property { + name: "frameRate" + type: "double" + read: "frameRate" + write: "setFrameRate" + reset: "resetFrameRate" + notify: "frameRateChanged" + index: 9 + lineNumber: 50 + } + Property { + name: "frameRateVariation" + type: "double" + read: "frameRateVariation" + write: "setFrameRateVariation" + notify: "frameRateVariationChanged" + index: 10 + lineNumber: 51 + } + Property { + name: "frameDuration" + type: "int" + read: "frameDuration" + write: "setFrameDuration" + reset: "resetFrameDuration" + notify: "frameDurationChanged" + index: 11 + lineNumber: 52 + } + Property { + name: "frameDurationVariation" + type: "int" + read: "frameDurationVariation" + write: "setFrameDurationVariation" + notify: "frameDurationVariationChanged" + index: 12 + lineNumber: 53 + } + Signal { + name: "sourceChanged" + lineNumber: 150 + Parameter { name: "arg"; type: "QUrl" } + } + Signal { + name: "frameHeightChanged" + lineNumber: 152 + Parameter { name: "arg"; type: "int" } + } + Signal { + name: "frameWidthChanged" + lineNumber: 154 + Parameter { name: "arg"; type: "int" } + } + Signal { + name: "reverseChanged" + lineNumber: 156 + Parameter { name: "arg"; type: "bool" } + } + Signal { + name: "frameCountChanged" + lineNumber: 158 + Parameter { name: "arg"; type: "int" } + } + Signal { + name: "frameXChanged" + lineNumber: 160 + Parameter { name: "arg"; type: "int" } + } + Signal { + name: "frameYChanged" + lineNumber: 162 + Parameter { name: "arg"; type: "int" } + } + Signal { + name: "frameRateChanged" + lineNumber: 164 + Parameter { name: "arg"; type: "double" } + } + Signal { + name: "frameRateVariationChanged" + lineNumber: 166 + Parameter { name: "arg"; type: "double" } + } + Signal { + name: "frameDurationChanged" + lineNumber: 168 + Parameter { name: "arg"; type: "int" } + } + Signal { + name: "frameDurationVariationChanged" + lineNumber: 170 + Parameter { name: "arg"; type: "int" } + } + Signal { + name: "frameSyncChanged" + lineNumber: 172 + Parameter { name: "arg"; type: "bool" } + } + Method { + name: "setSource" + lineNumber: 176 + Parameter { name: "arg"; type: "QUrl" } + } + Method { + name: "setFrameHeight" + lineNumber: 185 + Parameter { name: "arg"; type: "int" } + } + Method { + name: "setFrameWidth" + lineNumber: 193 + Parameter { name: "arg"; type: "int" } + } + Method { + name: "setReverse" + lineNumber: 201 + Parameter { name: "arg"; type: "bool" } + } + Method { + name: "setFrames" + lineNumber: 209 + Parameter { name: "arg"; type: "int" } + } + Method { + name: "setFrameCount" + lineNumber: 215 + Parameter { name: "arg"; type: "int" } + } + Method { + name: "setFrameX" + lineNumber: 223 + Parameter { name: "arg"; type: "int" } + } + Method { + name: "setFrameY" + lineNumber: 231 + Parameter { name: "arg"; type: "int" } + } + Method { + name: "setFrameRate" + lineNumber: 239 + Parameter { name: "arg"; type: "double" } + } + Method { + name: "setFrameRateVariation" + lineNumber: 247 + Parameter { name: "arg"; type: "double" } + } + Method { + name: "setFrameDuration" + lineNumber: 255 + Parameter { name: "arg"; type: "int" } + } + Method { + name: "setFrameDurationVariation" + lineNumber: 263 + Parameter { name: "arg"; type: "int" } + } + Method { + name: "setFrameSync" + lineNumber: 271 + Parameter { name: "arg"; type: "bool" } + } + Method { name: "startImageLoading"; lineNumber: 280 } + } + Component { + file: "private/qquickspritesequence_p.h" + lineNumber: 32 + name: "QQuickSpriteSequence" + accessSemantics: "reference" + defaultProperty: "sprites" + parentProperty: "parent" + prototype: "QQuickItem" + exports: [ + "QtQuick/SpriteSequence 2.0", + "QtQuick/SpriteSequence 2.1", + "QtQuick/SpriteSequence 2.4", + "QtQuick/SpriteSequence 2.7", + "QtQuick/SpriteSequence 2.11", + "QtQuick/SpriteSequence 6.0", + "QtQuick/SpriteSequence 6.3", + "QtQuick/SpriteSequence 6.7" + ] + exportMetaObjectRevisions: [512, 513, 516, 519, 523, 1536, 1539, 1543] + Property { + name: "running" + type: "bool" + read: "running" + write: "setRunning" + notify: "runningChanged" + index: 0 + lineNumber: 35 + } + Property { + name: "interpolate" + type: "bool" + read: "interpolate" + write: "setInterpolate" + notify: "interpolateChanged" + index: 1 + lineNumber: 36 + } + Property { + name: "goalSprite" + type: "QString" + read: "goalSprite" + write: "setGoalSprite" + notify: "goalSpriteChanged" + index: 2 + lineNumber: 37 + } + Property { + name: "currentSprite" + type: "QString" + read: "currentSprite" + notify: "currentSpriteChanged" + index: 3 + lineNumber: 38 + isReadonly: true + } + Property { + name: "sprites" + type: "QQuickSprite" + isList: true + read: "sprites" + index: 4 + lineNumber: 40 + isReadonly: true + } + Signal { + name: "runningChanged" + lineNumber: 57 + Parameter { name: "arg"; type: "bool" } + } + Signal { + name: "interpolateChanged" + lineNumber: 58 + Parameter { name: "arg"; type: "bool" } + } + Signal { + name: "goalSpriteChanged" + lineNumber: 59 + Parameter { name: "arg"; type: "QString" } + } + Signal { + name: "currentSpriteChanged" + lineNumber: 60 + Parameter { name: "arg"; type: "QString" } + } + Method { + name: "jumpTo" + lineNumber: 64 + Parameter { name: "sprite"; type: "QString" } + } + Method { + name: "setGoalSprite" + lineNumber: 65 + Parameter { name: "sprite"; type: "QString" } + } + Method { + name: "setRunning" + lineNumber: 66 + Parameter { name: "arg"; type: "bool" } + } + Method { + name: "setInterpolate" + lineNumber: 67 + Parameter { name: "arg"; type: "bool" } + } + Method { name: "createEngine"; lineNumber: 70 } + } + Component { + file: "private/qquickstate_p.h" + lineNumber: 122 + name: "QQuickState" + accessSemantics: "reference" + defaultProperty: "changes" + prototype: "QObject" + deferredNames: ["changes"] + exports: ["QtQuick/State 2.0", "QtQuick/State 6.0"] + exportMetaObjectRevisions: [512, 1536] + Property { name: "name"; type: "QString"; read: "name"; write: "setName"; index: 0; lineNumber: 126 } + Property { name: "when"; type: "bool"; read: "when"; write: "setWhen"; index: 1; lineNumber: 127 } + Property { + name: "extend" + type: "QString" + read: "extends" + write: "setExtends" + index: 2 + lineNumber: 128 + } + Property { + name: "changes" + type: "QQuickStateOperation" + isList: true + read: "changes" + index: 3 + lineNumber: 129 + isReadonly: true + } + Signal { name: "completed"; lineNumber: 175 } + } + Component { + file: "private/qquickstatechangescript_p.h" + lineNumber: 25 + name: "QQuickStateChangeScript" + accessSemantics: "reference" + prototype: "QQuickStateOperation" + exports: [ + "QtQuick/StateChangeScript 2.0", + "QtQuick/StateChangeScript 6.0" + ] + exportMetaObjectRevisions: [512, 1536] + Property { + name: "script" + type: "QQmlScriptString" + read: "script" + write: "setScript" + index: 0 + lineNumber: 30 + } + Property { name: "name"; type: "QString"; read: "name"; write: "setName"; index: 1; lineNumber: 31 } + } + Component { + file: "private/qquickstategroup_p.h" + lineNumber: 24 + name: "QQuickStateGroup" + accessSemantics: "reference" + prototype: "QObject" + interfaces: ["QQmlParserStatus"] + exports: ["QtQuick/StateGroup 2.0", "QtQuick/StateGroup 6.0"] + exportMetaObjectRevisions: [512, 1536] + Property { + name: "state" + type: "QString" + read: "state" + write: "setState" + notify: "stateChanged" + index: 0 + lineNumber: 30 + } + Property { + name: "states" + type: "QQuickState" + isList: true + read: "statesProperty" + index: 1 + lineNumber: 31 + isReadonly: true + } + Property { + name: "transitions" + type: "QQuickTransition" + isList: true + read: "transitionsProperty" + index: 2 + lineNumber: 32 + isReadonly: true + } + Signal { + name: "stateChanged" + lineNumber: 54 + Parameter { type: "QString" } + } + } + Component { + file: "private/qquickstate_p.h" + lineNumber: 95 + name: "QQuickStateOperation" + accessSemantics: "reference" + prototype: "QObject" + } + Component { + file: "private/qquickspriteengine_p.h" + lineNumber: 37 + name: "QQuickStochasticState" + accessSemantics: "reference" + prototype: "QObject" + Property { + name: "duration" + type: "int" + read: "duration" + write: "setDuration" + notify: "durationChanged" + index: 0 + lineNumber: 40 + } + Property { + name: "durationVariation" + type: "int" + read: "durationVariation" + write: "setDurationVariation" + notify: "durationVariationChanged" + index: 1 + lineNumber: 41 + } + Property { + name: "randomStart" + type: "bool" + read: "randomStart" + write: "setRandomStart" + notify: "randomStartChanged" + index: 2 + lineNumber: 43 + } + Property { + name: "to" + type: "QVariantMap" + read: "to" + write: "setTo" + notify: "toChanged" + index: 3 + lineNumber: 44 + } + Property { + name: "name" + type: "QString" + read: "name" + write: "setName" + notify: "nameChanged" + index: 4 + lineNumber: 45 + } + Signal { + name: "durationChanged" + lineNumber: 87 + Parameter { name: "arg"; type: "int" } + } + Signal { + name: "nameChanged" + lineNumber: 89 + Parameter { name: "arg"; type: "QString" } + } + Signal { + name: "toChanged" + lineNumber: 91 + Parameter { name: "arg"; type: "QVariantMap" } + } + Signal { + name: "durationVariationChanged" + lineNumber: 93 + Parameter { name: "arg"; type: "int" } + } + Signal { name: "entered"; lineNumber: 95 } + Signal { + name: "randomStartChanged" + lineNumber: 97 + Parameter { name: "arg"; type: "bool" } + } + Method { + name: "setDuration" + lineNumber: 100 + Parameter { name: "arg"; type: "int" } + } + Method { + name: "setName" + lineNumber: 108 + Parameter { name: "arg"; type: "QString" } + } + Method { + name: "setTo" + lineNumber: 116 + Parameter { name: "arg"; type: "QVariantMap" } + } + Method { + name: "setDurationVariation" + lineNumber: 124 + Parameter { name: "arg"; type: "int" } + } + Method { + name: "setRandomStart" + lineNumber: 132 + Parameter { name: "arg"; type: "bool" } + } + } + Component { + file: "private/qquicksystempalette_p.h" + lineNumber: 30 + name: "QQuickSystemPalette" + accessSemantics: "reference" + prototype: "QObject" + exports: [ + "QtQuick/SystemPalette 2.0", + "QtQuick/SystemPalette 6.0", + "QtQuick/SystemPalette 6.2", + "QtQuick/SystemPalette 6.7" + ] + exportMetaObjectRevisions: [512, 1536, 1538, 1543] + Enum { + name: "ColorGroup" + lineNumber: 58 + values: ["Active", "Inactive", "Disabled"] + } + Property { + name: "colorGroup" + type: "QQuickSystemPalette::ColorGroup" + read: "colorGroup" + write: "setColorGroup" + notify: "paletteChanged" + index: 0 + lineNumber: 35 + } + Property { + name: "window" + type: "QColor" + read: "window" + notify: "paletteChanged" + index: 1 + lineNumber: 36 + isReadonly: true + } + Property { + name: "windowText" + type: "QColor" + read: "windowText" + notify: "paletteChanged" + index: 2 + lineNumber: 37 + isReadonly: true + } + Property { + name: "base" + type: "QColor" + read: "base" + notify: "paletteChanged" + index: 3 + lineNumber: 38 + isReadonly: true + } + Property { + name: "text" + type: "QColor" + read: "text" + notify: "paletteChanged" + index: 4 + lineNumber: 39 + isReadonly: true + } + Property { + name: "alternateBase" + type: "QColor" + read: "alternateBase" + notify: "paletteChanged" + index: 5 + lineNumber: 40 + isReadonly: true + } + Property { + name: "button" + type: "QColor" + read: "button" + notify: "paletteChanged" + index: 6 + lineNumber: 41 + isReadonly: true + } + Property { + name: "buttonText" + type: "QColor" + read: "buttonText" + notify: "paletteChanged" + index: 7 + lineNumber: 42 + isReadonly: true + } + Property { + name: "light" + type: "QColor" + read: "light" + notify: "paletteChanged" + index: 8 + lineNumber: 43 + isReadonly: true + } + Property { + name: "midlight" + type: "QColor" + read: "midlight" + notify: "paletteChanged" + index: 9 + lineNumber: 44 + isReadonly: true + } + Property { + name: "dark" + type: "QColor" + read: "dark" + notify: "paletteChanged" + index: 10 + lineNumber: 45 + isReadonly: true + } + Property { + name: "mid" + type: "QColor" + read: "mid" + notify: "paletteChanged" + index: 11 + lineNumber: 46 + isReadonly: true + } + Property { + name: "shadow" + type: "QColor" + read: "shadow" + notify: "paletteChanged" + index: 12 + lineNumber: 47 + isReadonly: true + } + Property { + name: "highlight" + type: "QColor" + read: "highlight" + notify: "paletteChanged" + index: 13 + lineNumber: 48 + isReadonly: true + } + Property { + name: "highlightedText" + type: "QColor" + read: "highlightedText" + notify: "paletteChanged" + index: 14 + lineNumber: 49 + isReadonly: true + } + Property { + name: "placeholderText" + revision: 1538 + type: "QColor" + read: "placeholderText" + notify: "paletteChanged" + index: 15 + lineNumber: 50 + isReadonly: true + } + Property { + name: "accent" + revision: 1543 + type: "QColor" + read: "accent" + notify: "paletteChanged" + index: 16 + lineNumber: 51 + isReadonly: true + isFinal: true + } + Signal { name: "paletteChanged"; lineNumber: 87 } + } + Component { + file: "private/qquicktableview_p.h" + lineNumber: 39 + name: "QQuickTableView" + accessSemantics: "reference" + defaultProperty: "flickableData" + prototype: "QQuickFlickable" + interfaces: ["QQmlFinalizerHook"] + exports: [ + "QtQuick/TableView 2.12", + "QtQuick/TableView 2.14", + "QtQuick/TableView 6.0", + "QtQuick/TableView 6.2", + "QtQuick/TableView 6.3", + "QtQuick/TableView 6.4", + "QtQuick/TableView 6.5", + "QtQuick/TableView 6.6", + "QtQuick/TableView 6.7", + "QtQuick/TableView 6.8", + "QtQuick/TableView 6.9", + "QtQuick/TableView 6.10", + "QtQuick/TableView 6.11" + ] + exportMetaObjectRevisions: [ + 524, + 526, + 1536, + 1538, + 1539, + 1540, + 1541, + 1542, + 1543, + 1544, + 1545, + 1546, + 1547 + ] + attachedType: "QQuickTableViewAttached" + Enum { + name: "SelectionBehavior" + lineNumber: 81 + values: [ + "SelectionDisabled", + "SelectCells", + "SelectRows", + "SelectColumns" + ] + } + Enum { + name: "SelectionMode" + lineNumber: 89 + values: [ + "SingleSelection", + "ContiguousSelection", + "ExtendedSelection" + ] + } + Enum { + name: "EditTriggers" + alias: "EditTrigger" + isFlag: true + lineNumber: 96 + values: [ + "NoEditTriggers", + "SingleTapped", + "DoubleTapped", + "SelectedTapped", + "EditKeyPressed", + "AnyKeyPressed" + ] + } + Property { + name: "rows" + type: "int" + read: "rows" + notify: "rowsChanged" + index: 0 + lineNumber: 44 + isReadonly: true + } + Property { + name: "columns" + type: "int" + read: "columns" + notify: "columnsChanged" + index: 1 + lineNumber: 45 + isReadonly: true + } + Property { + name: "rowSpacing" + type: "double" + read: "rowSpacing" + write: "setRowSpacing" + notify: "rowSpacingChanged" + index: 2 + lineNumber: 46 + } + Property { + name: "columnSpacing" + type: "double" + read: "columnSpacing" + write: "setColumnSpacing" + notify: "columnSpacingChanged" + index: 3 + lineNumber: 47 + } + Property { + name: "rowHeightProvider" + type: "QJSValue" + read: "rowHeightProvider" + write: "setRowHeightProvider" + notify: "rowHeightProviderChanged" + index: 4 + lineNumber: 48 + } + Property { + name: "columnWidthProvider" + type: "QJSValue" + read: "columnWidthProvider" + write: "setColumnWidthProvider" + notify: "columnWidthProviderChanged" + index: 5 + lineNumber: 49 + } + Property { + name: "model" + type: "QVariant" + read: "model" + write: "setModel" + notify: "modelChanged" + index: 6 + lineNumber: 50 + } + Property { + name: "delegate" + type: "QQmlComponent" + isPointer: true + read: "delegate" + write: "setDelegate" + notify: "delegateChanged" + index: 7 + lineNumber: 51 + } + Property { + name: "reuseItems" + type: "bool" + read: "reuseItems" + write: "setReuseItems" + notify: "reuseItemsChanged" + index: 8 + lineNumber: 52 + } + Property { + name: "contentWidth" + type: "double" + read: "contentWidth" + write: "setContentWidth" + notify: "contentWidthChanged" + index: 9 + lineNumber: 53 + isOverride: true + } + Property { + name: "contentHeight" + type: "double" + read: "contentHeight" + write: "setContentHeight" + notify: "contentHeightChanged" + index: 10 + lineNumber: 54 + isOverride: true + } + Property { + name: "syncView" + revision: 526 + type: "QQuickTableView" + isPointer: true + read: "syncView" + write: "setSyncView" + notify: "syncViewChanged" + index: 11 + lineNumber: 55 + } + Property { + name: "syncDirection" + revision: 526 + type: "Qt::Orientations" + read: "syncDirection" + write: "setSyncDirection" + notify: "syncDirectionChanged" + index: 12 + lineNumber: 56 + } + Property { + name: "leftColumn" + revision: 1536 + type: "int" + read: "leftColumn" + notify: "leftColumnChanged" + index: 13 + lineNumber: 57 + isReadonly: true + } + Property { + name: "rightColumn" + revision: 1536 + type: "int" + read: "rightColumn" + notify: "rightColumnChanged" + index: 14 + lineNumber: 58 + isReadonly: true + } + Property { + name: "topRow" + revision: 1536 + type: "int" + read: "topRow" + notify: "topRowChanged" + index: 15 + lineNumber: 59 + isReadonly: true + } + Property { + name: "bottomRow" + revision: 1536 + type: "int" + read: "bottomRow" + notify: "bottomRowChanged" + index: 16 + lineNumber: 60 + isReadonly: true + } + Property { + name: "selectionModel" + revision: 1538 + type: "QItemSelectionModel" + isPointer: true + read: "selectionModel" + write: "setSelectionModel" + notify: "selectionModelChanged" + index: 17 + lineNumber: 61 + } + Property { + name: "animate" + revision: 1540 + type: "bool" + read: "animate" + write: "setAnimate" + notify: "animateChanged" + index: 18 + lineNumber: 62 + } + Property { + name: "keyNavigationEnabled" + revision: 1540 + type: "bool" + read: "keyNavigationEnabled" + write: "setKeyNavigationEnabled" + notify: "keyNavigationEnabledChanged" + index: 19 + lineNumber: 63 + } + Property { + name: "pointerNavigationEnabled" + revision: 1540 + type: "bool" + read: "pointerNavigationEnabled" + write: "setPointerNavigationEnabled" + notify: "pointerNavigationEnabledChanged" + index: 20 + lineNumber: 64 + } + Property { + name: "currentRow" + revision: 1540 + type: "int" + read: "currentRow" + notify: "currentRowChanged" + index: 21 + lineNumber: 65 + isReadonly: true + isFinal: true + } + Property { + name: "currentColumn" + revision: 1540 + type: "int" + read: "currentColumn" + notify: "currentColumnChanged" + index: 22 + lineNumber: 66 + isReadonly: true + isFinal: true + } + Property { + name: "alternatingRows" + revision: 1540 + type: "bool" + read: "alternatingRows" + write: "setAlternatingRows" + notify: "alternatingRowsChanged" + index: 23 + lineNumber: 67 + isFinal: true + } + Property { + name: "selectionBehavior" + revision: 1540 + type: "SelectionBehavior" + read: "selectionBehavior" + write: "setSelectionBehavior" + notify: "selectionBehaviorChanged" + index: 24 + lineNumber: 68 + isFinal: true + } + Property { + name: "resizableColumns" + revision: 1541 + type: "bool" + read: "resizableColumns" + write: "setResizableColumns" + notify: "resizableColumnsChanged" + index: 25 + lineNumber: 69 + isFinal: true + } + Property { + name: "resizableRows" + revision: 1541 + type: "bool" + read: "resizableRows" + write: "setResizableRows" + notify: "resizableRowsChanged" + index: 26 + lineNumber: 70 + isFinal: true + } + Property { + name: "editTriggers" + revision: 1541 + type: "EditTriggers" + read: "editTriggers" + write: "setEditTriggers" + notify: "editTriggersChanged" + index: 27 + lineNumber: 71 + isFinal: true + } + Property { + name: "selectionMode" + revision: 1542 + type: "SelectionMode" + read: "selectionMode" + write: "setSelectionMode" + notify: "selectionModeChanged" + index: 28 + lineNumber: 72 + isFinal: true + } + Property { + name: "delegateModelAccess" + revision: 1546 + type: "QQmlDelegateModel::DelegateModelAccess" + read: "delegateModelAccess" + write: "setDelegateModelAccess" + notify: "delegateModelAccessChanged" + index: 29 + lineNumber: 73 + isFinal: true + } + Signal { name: "rowsChanged"; lineNumber: 240 } + Signal { name: "columnsChanged"; lineNumber: 241 } + Signal { name: "rowSpacingChanged"; lineNumber: 242 } + Signal { name: "columnSpacingChanged"; lineNumber: 243 } + Signal { name: "rowHeightProviderChanged"; lineNumber: 244 } + Signal { name: "columnWidthProviderChanged"; lineNumber: 245 } + Signal { name: "modelChanged"; lineNumber: 246 } + Signal { name: "delegateChanged"; lineNumber: 247 } + Signal { name: "reuseItemsChanged"; lineNumber: 248 } + Signal { name: "syncViewChanged"; revision: 526; lineNumber: 249 } + Signal { name: "syncDirectionChanged"; revision: 526; lineNumber: 250 } + Signal { name: "leftColumnChanged"; revision: 1536; lineNumber: 251 } + Signal { name: "rightColumnChanged"; revision: 1536; lineNumber: 252 } + Signal { name: "topRowChanged"; revision: 1536; lineNumber: 253 } + Signal { name: "bottomRowChanged"; revision: 1536; lineNumber: 254 } + Signal { name: "selectionModelChanged"; revision: 1538; lineNumber: 255 } + Signal { name: "animateChanged"; revision: 1540; lineNumber: 256 } + Signal { name: "keyNavigationEnabledChanged"; revision: 1540; lineNumber: 257 } + Signal { name: "pointerNavigationEnabledChanged"; revision: 1540; lineNumber: 258 } + Signal { name: "currentRowChanged"; revision: 1540; lineNumber: 259 } + Signal { name: "currentColumnChanged"; revision: 1540; lineNumber: 260 } + Signal { name: "alternatingRowsChanged"; revision: 1540; lineNumber: 261 } + Signal { name: "selectionBehaviorChanged"; revision: 1540; lineNumber: 262 } + Signal { name: "resizableColumnsChanged"; revision: 1541; lineNumber: 263 } + Signal { name: "resizableRowsChanged"; revision: 1541; lineNumber: 264 } + Signal { name: "editTriggersChanged"; revision: 1541; lineNumber: 265 } + Signal { name: "layoutChanged"; revision: 1541; lineNumber: 266 } + Signal { name: "selectionModeChanged"; revision: 1542; lineNumber: 267 } + Signal { + name: "rowMoved" + revision: 1544 + lineNumber: 268 + Parameter { name: "logicalIndex"; type: "int" } + Parameter { name: "oldVisualIndex"; type: "int" } + Parameter { name: "newVisualIndex"; type: "int" } + } + Signal { + name: "columnMoved" + revision: 1544 + lineNumber: 269 + Parameter { name: "logicalIndex"; type: "int" } + Parameter { name: "oldVisualIndex"; type: "int" } + Parameter { name: "newVisualIndex"; type: "int" } + } + Signal { name: "delegateModelAccessChanged"; revision: 1546; lineNumber: 270 } + Method { name: "forceLayout"; lineNumber: 181 } + Method { + name: "positionViewAtCell" + lineNumber: 182 + Parameter { name: "cell"; type: "QPoint" } + Parameter { name: "mode"; type: "QQuickTableView::PositionMode" } + Parameter { name: "offset"; type: "QPointF" } + Parameter { name: "subRect"; type: "QRectF" } + } + Method { + name: "positionViewAtCell" + isCloned: true + lineNumber: 182 + Parameter { name: "cell"; type: "QPoint" } + Parameter { name: "mode"; type: "QQuickTableView::PositionMode" } + Parameter { name: "offset"; type: "QPointF" } + } + Method { + name: "positionViewAtCell" + isCloned: true + lineNumber: 182 + Parameter { name: "cell"; type: "QPoint" } + Parameter { name: "mode"; type: "QQuickTableView::PositionMode" } + } + Method { + name: "positionViewAtIndex" + lineNumber: 183 + Parameter { name: "index"; type: "QModelIndex" } + Parameter { name: "mode"; type: "QQuickTableView::PositionMode" } + Parameter { name: "offset"; type: "QPointF" } + Parameter { name: "subRect"; type: "QRectF" } + } + Method { + name: "positionViewAtIndex" + isCloned: true + lineNumber: 183 + Parameter { name: "index"; type: "QModelIndex" } + Parameter { name: "mode"; type: "QQuickTableView::PositionMode" } + Parameter { name: "offset"; type: "QPointF" } + } + Method { + name: "positionViewAtIndex" + isCloned: true + lineNumber: 183 + Parameter { name: "index"; type: "QModelIndex" } + Parameter { name: "mode"; type: "QQuickTableView::PositionMode" } + } + Method { + name: "positionViewAtRow" + lineNumber: 184 + Parameter { name: "row"; type: "int" } + Parameter { name: "mode"; type: "QQuickTableView::PositionMode" } + Parameter { name: "offset"; type: "double" } + Parameter { name: "subRect"; type: "QRectF" } + } + Method { + name: "positionViewAtRow" + isCloned: true + lineNumber: 184 + Parameter { name: "row"; type: "int" } + Parameter { name: "mode"; type: "QQuickTableView::PositionMode" } + Parameter { name: "offset"; type: "double" } + } + Method { + name: "positionViewAtRow" + isCloned: true + lineNumber: 184 + Parameter { name: "row"; type: "int" } + Parameter { name: "mode"; type: "QQuickTableView::PositionMode" } + } + Method { + name: "positionViewAtColumn" + lineNumber: 185 + Parameter { name: "column"; type: "int" } + Parameter { name: "mode"; type: "QQuickTableView::PositionMode" } + Parameter { name: "offset"; type: "double" } + Parameter { name: "subRect"; type: "QRectF" } + } + Method { + name: "positionViewAtColumn" + isCloned: true + lineNumber: 185 + Parameter { name: "column"; type: "int" } + Parameter { name: "mode"; type: "QQuickTableView::PositionMode" } + Parameter { name: "offset"; type: "double" } + } + Method { + name: "positionViewAtColumn" + isCloned: true + lineNumber: 185 + Parameter { name: "column"; type: "int" } + Parameter { name: "mode"; type: "QQuickTableView::PositionMode" } + } + Method { + name: "itemAtCell" + type: "QQuickItem" + isPointer: true + isMethodConstant: true + lineNumber: 186 + Parameter { name: "cell"; type: "QPoint" } + } + Method { + name: "cellAtPosition" + revision: 1540 + type: "QPoint" + isMethodConstant: true + lineNumber: 188 + Parameter { name: "position"; type: "QPointF" } + Parameter { name: "includeSpacing"; type: "bool" } + } + Method { + name: "cellAtPosition" + revision: 1540 + type: "QPoint" + isCloned: true + isMethodConstant: true + lineNumber: 188 + Parameter { name: "position"; type: "QPointF" } + } + Method { + name: "cellAtPosition" + revision: 1540 + type: "QPoint" + isMethodConstant: true + lineNumber: 189 + Parameter { name: "x"; type: "double" } + Parameter { name: "y"; type: "double" } + Parameter { name: "includeSpacing"; type: "bool" } + } + Method { + name: "cellAtPosition" + revision: 1540 + type: "QPoint" + isCloned: true + isMethodConstant: true + lineNumber: 189 + Parameter { name: "x"; type: "double" } + Parameter { name: "y"; type: "double" } + } + Method { + name: "modelIndex" + revision: 1540 + type: "QModelIndex" + isMethodConstant: true + lineNumber: 192 + Parameter { name: "row"; type: "int" } + Parameter { name: "column"; type: "int" } + } + Method { + name: "cellAtPos" + type: "QPoint" + isMethodConstant: true + lineNumber: 194 + Parameter { name: "position"; type: "QPointF" } + Parameter { name: "includeSpacing"; type: "bool" } + } + Method { + name: "cellAtPos" + type: "QPoint" + isCloned: true + isMethodConstant: true + lineNumber: 194 + Parameter { name: "position"; type: "QPointF" } + } + Method { + name: "cellAtPos" + type: "QPoint" + isMethodConstant: true + lineNumber: 195 + Parameter { name: "x"; type: "double" } + Parameter { name: "y"; type: "double" } + Parameter { name: "includeSpacing"; type: "bool" } + } + Method { + name: "cellAtPos" + type: "QPoint" + isCloned: true + isMethodConstant: true + lineNumber: 195 + Parameter { name: "x"; type: "double" } + Parameter { name: "y"; type: "double" } + } + Method { + name: "isColumnLoaded" + revision: 1538 + type: "bool" + isMethodConstant: true + lineNumber: 198 + Parameter { name: "column"; type: "int" } + } + Method { + name: "isRowLoaded" + revision: 1538 + type: "bool" + isMethodConstant: true + lineNumber: 199 + Parameter { name: "row"; type: "int" } + } + Method { + name: "columnWidth" + revision: 1538 + type: "double" + isMethodConstant: true + lineNumber: 201 + Parameter { name: "column"; type: "int" } + } + Method { + name: "rowHeight" + revision: 1538 + type: "double" + isMethodConstant: true + lineNumber: 202 + Parameter { name: "row"; type: "int" } + } + Method { + name: "implicitColumnWidth" + revision: 1538 + type: "double" + isMethodConstant: true + lineNumber: 203 + Parameter { name: "column"; type: "int" } + } + Method { + name: "implicitRowHeight" + revision: 1538 + type: "double" + isMethodConstant: true + lineNumber: 204 + Parameter { name: "row"; type: "int" } + } + Method { + name: "index" + revision: 1540 + type: "QModelIndex" + isMethodConstant: true + lineNumber: 206 + Parameter { name: "row"; type: "int" } + Parameter { name: "column"; type: "int" } + } + Method { + name: "modelIndex" + revision: 1540 + type: "QModelIndex" + isMethodConstant: true + lineNumber: 207 + Parameter { name: "cell"; type: "QPoint" } + } + Method { + name: "cellAtIndex" + revision: 1540 + type: "QPoint" + isMethodConstant: true + lineNumber: 208 + Parameter { name: "index"; type: "QModelIndex" } + } + Method { + name: "rowAtIndex" + revision: 1540 + type: "int" + isMethodConstant: true + lineNumber: 209 + Parameter { name: "index"; type: "QModelIndex" } + } + Method { + name: "columnAtIndex" + revision: 1540 + type: "int" + isMethodConstant: true + lineNumber: 210 + Parameter { name: "index"; type: "QModelIndex" } + } + Method { + name: "setColumnWidth" + revision: 1541 + lineNumber: 212 + Parameter { name: "column"; type: "int" } + Parameter { name: "size"; type: "double" } + } + Method { name: "clearColumnWidths"; revision: 1541; lineNumber: 213 } + Method { + name: "explicitColumnWidth" + revision: 1541 + type: "double" + isMethodConstant: true + lineNumber: 214 + Parameter { name: "column"; type: "int" } + } + Method { + name: "setRowHeight" + revision: 1541 + lineNumber: 216 + Parameter { name: "row"; type: "int" } + Parameter { name: "size"; type: "double" } + } + Method { name: "clearRowHeights"; revision: 1541; lineNumber: 217 } + Method { + name: "explicitRowHeight" + revision: 1541 + type: "double" + isMethodConstant: true + lineNumber: 218 + Parameter { name: "row"; type: "int" } + } + Method { + name: "edit" + revision: 1541 + lineNumber: 220 + Parameter { name: "index"; type: "QModelIndex" } + } + Method { name: "closeEditor"; revision: 1541; lineNumber: 221 } + Method { + name: "itemAtIndex" + revision: 1541 + type: "QQuickItem" + isPointer: true + isMethodConstant: true + lineNumber: 223 + Parameter { name: "index"; type: "QModelIndex" } + } + Method { + name: "itemAtCell" + type: "QQuickItem" + isPointer: true + isMethodConstant: true + lineNumber: 227 + Parameter { name: "column"; type: "int" } + Parameter { name: "row"; type: "int" } + } + Method { + name: "positionViewAtCell" + lineNumber: 229 + Parameter { name: "column"; type: "int" } + Parameter { name: "row"; type: "int" } + Parameter { name: "mode"; type: "QQuickTableView::PositionMode" } + Parameter { name: "offset"; type: "QPointF" } + Parameter { name: "subRect"; type: "QRectF" } + } + Method { + name: "positionViewAtCell" + isCloned: true + lineNumber: 229 + Parameter { name: "column"; type: "int" } + Parameter { name: "row"; type: "int" } + Parameter { name: "mode"; type: "QQuickTableView::PositionMode" } + Parameter { name: "offset"; type: "QPointF" } + } + Method { + name: "positionViewAtCell" + isCloned: true + lineNumber: 229 + Parameter { name: "column"; type: "int" } + Parameter { name: "row"; type: "int" } + Parameter { name: "mode"; type: "QQuickTableView::PositionMode" } + } + Method { + name: "moveColumn" + revision: 1544 + lineNumber: 232 + Parameter { name: "source"; type: "int" } + Parameter { name: "destination"; type: "int" } + } + Method { + name: "moveRow" + revision: 1544 + lineNumber: 233 + Parameter { name: "source"; type: "int" } + Parameter { name: "destination"; type: "int" } + } + Method { name: "clearColumnReordering"; revision: 1544; lineNumber: 234 } + Method { name: "clearRowReordering"; revision: 1544; lineNumber: 235 } + } + Component { + file: "private/qquicktableview_p.h" + lineNumber: 293 + name: "QQuickTableViewAttached" + accessSemantics: "reference" + prototype: "QObject" + Property { + name: "view" + type: "QQuickTableView" + isPointer: true + read: "view" + notify: "viewChanged" + index: 0 + lineNumber: 296 + isReadonly: true + isFinal: true + } + Property { + name: "editDelegate" + type: "QQmlComponent" + isPointer: true + read: "editDelegate" + write: "setEditDelegate" + notify: "editDelegateChanged" + index: 1 + lineNumber: 297 + isFinal: true + } + Signal { name: "viewChanged"; lineNumber: 320 } + Signal { name: "pooled"; lineNumber: 321 } + Signal { name: "reused"; lineNumber: 322 } + Signal { name: "editDelegateChanged"; lineNumber: 323 } + Signal { name: "commit"; lineNumber: 324 } + } + Component { + file: "private/qquicktaphandler_p.h" + lineNumber: 28 + name: "QQuickTapHandler" + accessSemantics: "reference" + prototype: "QQuickSinglePointHandler" + exports: [ + "QtQuick/TapHandler 2.12", + "QtQuick/TapHandler 2.15", + "QtQuick/TapHandler 6.0", + "QtQuick/TapHandler 6.3", + "QtQuick/TapHandler 6.5" + ] + exportMetaObjectRevisions: [524, 527, 1536, 1539, 1541] + Enum { + name: "GesturePolicy" + lineNumber: 42 + values: [ + "DragThreshold", + "WithinBounds", + "ReleaseWithinBounds", + "DragWithinBounds" + ] + } + Enum { + name: "ExclusiveSignals" + alias: "ExclusiveSignal" + isFlag: true + lineNumber: 50 + values: ["NotExclusive", "SingleTap", "DoubleTap"] + } + Property { + name: "pressed" + type: "bool" + read: "isPressed" + notify: "pressedChanged" + index: 0 + lineNumber: 31 + isReadonly: true + } + Property { + name: "tapCount" + type: "int" + read: "tapCount" + notify: "tapCountChanged" + index: 1 + lineNumber: 32 + isReadonly: true + } + Property { + name: "timeHeld" + type: "double" + read: "timeHeld" + notify: "timeHeldChanged" + index: 2 + lineNumber: 33 + isReadonly: true + } + Property { + name: "longPressThreshold" + type: "double" + read: "longPressThreshold" + write: "setLongPressThreshold" + reset: "resetLongPressThreshold" + notify: "longPressThresholdChanged" + index: 3 + lineNumber: 34 + } + Property { + name: "gesturePolicy" + type: "GesturePolicy" + read: "gesturePolicy" + write: "setGesturePolicy" + notify: "gesturePolicyChanged" + index: 4 + lineNumber: 35 + } + Property { + name: "exclusiveSignals" + revision: 1541 + type: "QQuickTapHandler::ExclusiveSignals" + read: "exclusiveSignals" + write: "setExclusiveSignals" + notify: "exclusiveSignalsChanged" + index: 5 + lineNumber: 36 + } + Signal { name: "pressedChanged"; lineNumber: 76 } + Signal { name: "tapCountChanged"; lineNumber: 77 } + Signal { name: "timeHeldChanged"; lineNumber: 78 } + Signal { name: "longPressThresholdChanged"; lineNumber: 79 } + Signal { name: "gesturePolicyChanged"; lineNumber: 80 } + Signal { name: "exclusiveSignalsChanged"; revision: 1541; lineNumber: 81 } + Signal { + name: "tapped" + lineNumber: 83 + Parameter { name: "eventPoint"; type: "QEventPoint" } + Parameter { type: "Qt::MouseButton" } + } + Signal { + name: "singleTapped" + lineNumber: 84 + Parameter { name: "eventPoint"; type: "QEventPoint" } + Parameter { type: "Qt::MouseButton" } + } + Signal { + name: "doubleTapped" + lineNumber: 85 + Parameter { name: "eventPoint"; type: "QEventPoint" } + Parameter { type: "Qt::MouseButton" } + } + Signal { name: "longPressed"; lineNumber: 86 } + } + Component { + file: "private/qquicktext_p.h" + lineNumber: 28 + name: "QQuickText" + accessSemantics: "reference" + prototype: "QQuickImplicitSizeItem" + interfaces: ["QQuickTextInterface"] + exports: [ + "QtQuick/Text 2.0", + "QtQuick/Text 2.1", + "QtQuick/Text 2.2", + "QtQuick/Text 2.3", + "QtQuick/Text 2.4", + "QtQuick/Text 2.6", + "QtQuick/Text 2.7", + "QtQuick/Text 2.9", + "QtQuick/Text 2.10", + "QtQuick/Text 2.11", + "QtQuick/Text 6.0", + "QtQuick/Text 6.2", + "QtQuick/Text 6.3", + "QtQuick/Text 6.7" + ] + exportMetaObjectRevisions: [ + 512, + 513, + 514, + 515, + 516, + 518, + 519, + 521, + 522, + 523, + 1536, + 1538, + 1539, + 1543 + ] + Enum { + name: "HAlignment" + lineNumber: 78 + values: [ + "AlignLeft", + "AlignRight", + "AlignHCenter", + "AlignJustify" + ] + } + Enum { + name: "VAlignment" + lineNumber: 83 + values: ["AlignTop", "AlignBottom", "AlignVCenter"] + } + Enum { + name: "TextStyle" + lineNumber: 87 + values: ["Normal", "Outline", "Raised", "Sunken"] + } + Enum { + name: "TextFormat" + lineNumber: 92 + values: [ + "PlainText", + "RichText", + "MarkdownText", + "AutoText", + "StyledText" + ] + } + Enum { + name: "TextElideMode" + lineNumber: 98 + values: ["ElideLeft", "ElideRight", "ElideMiddle", "ElideNone"] + } + Enum { + name: "WrapMode" + lineNumber: 104 + values: [ + "NoWrap", + "WordWrap", + "WrapAnywhere", + "WrapAtWordBoundaryOrAnywhere", + "Wrap" + ] + } + Enum { + name: "RenderType" + lineNumber: 112 + values: ["QtRendering", "NativeRendering", "CurveRendering"] + } + Enum { + name: "RenderTypeQuality" + lineNumber: 118 + values: [ + "DefaultRenderTypeQuality", + "LowRenderTypeQuality", + "NormalRenderTypeQuality", + "HighRenderTypeQuality", + "VeryHighRenderTypeQuality" + ] + } + Enum { + name: "LineHeightMode" + lineNumber: 126 + values: ["ProportionalHeight", "FixedHeight"] + } + Enum { + name: "FontSizeMode" + lineNumber: 129 + values: ["FixedSize", "HorizontalFit", "VerticalFit", "Fit"] + } + Property { + name: "text" + type: "QString" + read: "text" + write: "setText" + notify: "textChanged" + index: 0 + lineNumber: 33 + isVirtual: true + } + Property { + name: "font" + type: "QFont" + read: "font" + write: "setFont" + notify: "fontChanged" + index: 1 + lineNumber: 34 + isVirtual: true + } + Property { + name: "color" + type: "QColor" + read: "color" + write: "setColor" + notify: "colorChanged" + index: 2 + lineNumber: 35 + } + Property { + name: "linkColor" + type: "QColor" + read: "linkColor" + write: "setLinkColor" + notify: "linkColorChanged" + index: 3 + lineNumber: 36 + } + Property { + name: "style" + type: "TextStyle" + read: "style" + write: "setStyle" + notify: "styleChanged" + index: 4 + lineNumber: 37 + } + Property { + name: "styleColor" + type: "QColor" + read: "styleColor" + write: "setStyleColor" + notify: "styleColorChanged" + index: 5 + lineNumber: 38 + } + Property { + name: "horizontalAlignment" + type: "HAlignment" + read: "hAlign" + write: "setHAlign" + reset: "resetHAlign" + notify: "horizontalAlignmentChanged" + index: 6 + lineNumber: 39 + } + Property { + name: "effectiveHorizontalAlignment" + type: "HAlignment" + read: "effectiveHAlign" + notify: "effectiveHorizontalAlignmentChanged" + index: 7 + lineNumber: 40 + isReadonly: true + } + Property { + name: "verticalAlignment" + type: "VAlignment" + read: "vAlign" + write: "setVAlign" + notify: "verticalAlignmentChanged" + index: 8 + lineNumber: 41 + } + Property { + name: "wrapMode" + type: "WrapMode" + read: "wrapMode" + write: "setWrapMode" + notify: "wrapModeChanged" + index: 9 + lineNumber: 42 + } + Property { + name: "lineCount" + type: "int" + read: "lineCount" + notify: "lineCountChanged" + index: 10 + lineNumber: 43 + isReadonly: true + } + Property { + name: "truncated" + type: "bool" + read: "truncated" + notify: "truncatedChanged" + index: 11 + lineNumber: 44 + isReadonly: true + } + Property { + name: "maximumLineCount" + type: "int" + read: "maximumLineCount" + write: "setMaximumLineCount" + reset: "resetMaximumLineCount" + notify: "maximumLineCountChanged" + index: 12 + lineNumber: 45 + } + Property { + name: "textFormat" + type: "TextFormat" + read: "textFormat" + write: "setTextFormat" + notify: "textFormatChanged" + index: 13 + lineNumber: 47 + } + Property { + name: "elide" + type: "TextElideMode" + read: "elideMode" + write: "setElideMode" + notify: "elideModeChanged" + index: 14 + lineNumber: 48 + } + Property { + name: "contentWidth" + type: "double" + read: "contentWidth" + notify: "contentWidthChanged" + index: 15 + lineNumber: 49 + isReadonly: true + } + Property { + name: "contentHeight" + type: "double" + read: "contentHeight" + notify: "contentHeightChanged" + index: 16 + lineNumber: 50 + isReadonly: true + } + Property { + name: "paintedWidth" + type: "double" + read: "contentWidth" + notify: "contentWidthChanged" + index: 17 + lineNumber: 51 + isReadonly: true + } + Property { + name: "paintedHeight" + type: "double" + read: "contentHeight" + notify: "contentHeightChanged" + index: 18 + lineNumber: 52 + isReadonly: true + } + Property { + name: "lineHeight" + type: "double" + read: "lineHeight" + write: "setLineHeight" + notify: "lineHeightChanged" + index: 19 + lineNumber: 53 + } + Property { + name: "lineHeightMode" + type: "LineHeightMode" + read: "lineHeightMode" + write: "setLineHeightMode" + notify: "lineHeightModeChanged" + index: 20 + lineNumber: 54 + } + Property { + name: "baseUrl" + type: "QUrl" + read: "baseUrl" + write: "setBaseUrl" + reset: "resetBaseUrl" + notify: "baseUrlChanged" + index: 21 + lineNumber: 55 + } + Property { + name: "minimumPixelSize" + type: "int" + read: "minimumPixelSize" + write: "setMinimumPixelSize" + notify: "minimumPixelSizeChanged" + index: 22 + lineNumber: 56 + } + Property { + name: "minimumPointSize" + type: "int" + read: "minimumPointSize" + write: "setMinimumPointSize" + notify: "minimumPointSizeChanged" + index: 23 + lineNumber: 57 + } + Property { + name: "fontSizeMode" + type: "FontSizeMode" + read: "fontSizeMode" + write: "setFontSizeMode" + notify: "fontSizeModeChanged" + index: 24 + lineNumber: 58 + } + Property { + name: "renderType" + type: "RenderType" + read: "renderType" + write: "setRenderType" + notify: "renderTypeChanged" + index: 25 + lineNumber: 59 + } + Property { + name: "hoveredLink" + revision: 514 + type: "QString" + read: "hoveredLink" + notify: "linkHovered" + index: 26 + lineNumber: 60 + isReadonly: true + } + Property { + name: "renderTypeQuality" + revision: 1536 + type: "int" + read: "renderTypeQuality" + write: "setRenderTypeQuality" + notify: "renderTypeQualityChanged" + index: 27 + lineNumber: 61 + } + Property { + name: "padding" + revision: 518 + type: "double" + read: "padding" + write: "setPadding" + reset: "resetPadding" + notify: "paddingChanged" + index: 28 + lineNumber: 63 + } + Property { + name: "topPadding" + revision: 518 + type: "double" + read: "topPadding" + write: "setTopPadding" + reset: "resetTopPadding" + notify: "topPaddingChanged" + index: 29 + lineNumber: 64 + } + Property { + name: "leftPadding" + revision: 518 + type: "double" + read: "leftPadding" + write: "setLeftPadding" + reset: "resetLeftPadding" + notify: "leftPaddingChanged" + index: 30 + lineNumber: 65 + isVirtual: true + } + Property { + name: "rightPadding" + revision: 518 + type: "double" + read: "rightPadding" + write: "setRightPadding" + reset: "resetRightPadding" + notify: "rightPaddingChanged" + index: 31 + lineNumber: 66 + } + Property { + name: "bottomPadding" + revision: 518 + type: "double" + read: "bottomPadding" + write: "setBottomPadding" + reset: "resetBottomPadding" + notify: "bottomPaddingChanged" + index: 32 + lineNumber: 67 + } + Property { + name: "fontInfo" + revision: 521 + type: "QJSValue" + read: "fontInfo" + notify: "fontInfoChanged" + index: 33 + lineNumber: 69 + isReadonly: true + } + Property { + name: "advance" + revision: 522 + type: "QSizeF" + read: "advance" + notify: "contentSizeChanged" + index: 34 + lineNumber: 70 + isReadonly: true + } + Signal { + name: "textChanged" + lineNumber: 248 + Parameter { name: "text"; type: "QString" } + } + Signal { + name: "linkActivated" + lineNumber: 249 + Parameter { name: "link"; type: "QString" } + } + Signal { + name: "linkHovered" + revision: 514 + lineNumber: 250 + Parameter { name: "link"; type: "QString" } + } + Signal { + name: "fontChanged" + lineNumber: 251 + Parameter { name: "font"; type: "QFont" } + } + Signal { name: "colorChanged"; lineNumber: 252 } + Signal { name: "linkColorChanged"; lineNumber: 253 } + Signal { + name: "styleChanged" + lineNumber: 254 + Parameter { name: "style"; type: "QQuickText::TextStyle" } + } + Signal { name: "styleColorChanged"; lineNumber: 255 } + Signal { + name: "horizontalAlignmentChanged" + lineNumber: 256 + Parameter { name: "alignment"; type: "QQuickText::HAlignment" } + } + Signal { + name: "verticalAlignmentChanged" + lineNumber: 257 + Parameter { name: "alignment"; type: "QQuickText::VAlignment" } + } + Signal { name: "wrapModeChanged"; lineNumber: 258 } + Signal { name: "lineCountChanged"; lineNumber: 259 } + Signal { name: "truncatedChanged"; lineNumber: 260 } + Signal { name: "maximumLineCountChanged"; lineNumber: 261 } + Signal { + name: "textFormatChanged" + lineNumber: 262 + Parameter { name: "textFormat"; type: "QQuickText::TextFormat" } + } + Signal { + name: "elideModeChanged" + lineNumber: 263 + Parameter { name: "mode"; type: "QQuickText::TextElideMode" } + } + Signal { name: "contentSizeChanged"; lineNumber: 264 } + Signal { + name: "contentWidthChanged" + lineNumber: 266 + Parameter { name: "contentWidth"; type: "double" } + } + Signal { + name: "contentHeightChanged" + lineNumber: 267 + Parameter { name: "contentHeight"; type: "double" } + } + Signal { + name: "lineHeightChanged" + lineNumber: 269 + Parameter { name: "lineHeight"; type: "double" } + } + Signal { + name: "lineHeightModeChanged" + lineNumber: 270 + Parameter { name: "mode"; type: "QQuickText::LineHeightMode" } + } + Signal { name: "fontSizeModeChanged"; lineNumber: 271 } + Signal { name: "minimumPixelSizeChanged"; lineNumber: 272 } + Signal { name: "minimumPointSizeChanged"; lineNumber: 273 } + Signal { name: "effectiveHorizontalAlignmentChanged"; lineNumber: 274 } + Signal { + name: "lineLaidOut" + lineNumber: 275 + Parameter { name: "line"; type: "QQuickTextLine"; isPointer: true } + } + Signal { name: "baseUrlChanged"; lineNumber: 276 } + Signal { name: "renderTypeChanged"; lineNumber: 277 } + Signal { name: "paddingChanged"; revision: 518; lineNumber: 278 } + Signal { name: "topPaddingChanged"; revision: 518; lineNumber: 279 } + Signal { name: "leftPaddingChanged"; revision: 518; lineNumber: 280 } + Signal { name: "rightPaddingChanged"; revision: 518; lineNumber: 281 } + Signal { name: "bottomPaddingChanged"; revision: 518; lineNumber: 282 } + Signal { name: "fontInfoChanged"; revision: 521; lineNumber: 283 } + Signal { name: "renderTypeQualityChanged"; revision: 1536; lineNumber: 284 } + Method { name: "q_updateLayout"; lineNumber: 303 } + Method { name: "triggerPreprocess"; lineNumber: 304 } + Method { + name: "loadResource" + revision: 1543 + type: "QVariant" + lineNumber: 305 + Parameter { name: "type"; type: "int" } + Parameter { name: "source"; type: "QUrl" } + } + Method { name: "resourceRequestFinished"; lineNumber: 306 } + Method { name: "imageDownloadFinished"; lineNumber: 307 } + Method { name: "forceLayout"; revision: 521; lineNumber: 210 } + Method { + name: "linkAt" + revision: 515 + type: "QString" + isMethodConstant: true + lineNumber: 220 + Parameter { name: "x"; type: "double" } + Parameter { name: "y"; type: "double" } + } + } + Component { + file: "private/qquicktextedit_p.h" + lineNumber: 33 + name: "QTextBlock" + accessSemantics: "value" + extension: "QQuickTextBlockForeign" + } + Component { + file: "private/qquicktextedit_p.h" + lineNumber: 33 + name: "QQuickTextBlockForeign" + accessSemantics: "value" + } + Component { + file: "qquicktextdocument.h" + lineNumber: 14 + name: "QQuickTextDocument" + accessSemantics: "reference" + prototype: "QObject" + exports: [ + "QtQuick/TextDocument 2.0", + "QtQuick/TextDocument 6.0", + "QtQuick/TextDocument 6.7" + ] + isCreatable: false + exportMetaObjectRevisions: [512, 1536, 1543] + Enum { + name: "Status" + isScoped: true + type: "quint8" + lineNumber: 27 + values: [ + "Null", + "Loading", + "Loaded", + "Saving", + "Saved", + "ReadError", + "WriteError", + "NonLocalFileError" + ] + } + Property { + name: "source" + revision: 1543 + type: "QUrl" + read: "source" + write: "setSource" + notify: "sourceChanged" + index: 0 + lineNumber: 17 + } + Property { + name: "modified" + revision: 1543 + type: "bool" + read: "isModified" + write: "setModified" + notify: "modifiedChanged" + index: 1 + lineNumber: 18 + } + Property { + name: "status" + revision: 1543 + type: "Status" + read: "status" + notify: "statusChanged" + index: 2 + lineNumber: 19 + isReadonly: true + } + Property { + name: "errorString" + revision: 1543 + type: "QString" + read: "errorString" + notify: "errorStringChanged" + index: 3 + lineNumber: 20 + isReadonly: true + } + Signal { name: "textDocumentChanged"; revision: 1543; lineNumber: 57 } + Signal { name: "sourceChanged"; revision: 1543; lineNumber: 58 } + Signal { name: "modifiedChanged"; revision: 1543; lineNumber: 59 } + Signal { name: "statusChanged"; revision: 1543; lineNumber: 60 } + Signal { name: "errorStringChanged"; revision: 1543; lineNumber: 61 } + Method { name: "save"; revision: 1543; lineNumber: 50 } + Method { + name: "saveAs" + revision: 1543 + lineNumber: 51 + Parameter { name: "url"; type: "QUrl" } + } + } + Component { + file: "private/qquicktextedit_p.h" + lineNumber: 41 + name: "QQuickTextEdit" + accessSemantics: "reference" + prototype: "QQuickImplicitSizeItem" + interfaces: ["QQuickTextInterface"] + exports: [ + "QtQuick/TextEdit 6.4", + "QtQuick/TextEdit 6.7", + "QtQuick/TextEdit 6.9" + ] + exportMetaObjectRevisions: [1540, 1543, 1545] + Enum { + name: "HAlignment" + lineNumber: 103 + values: [ + "AlignLeft", + "AlignRight", + "AlignHCenter", + "AlignJustify" + ] + } + Enum { + name: "VAlignment" + lineNumber: 111 + values: ["AlignTop", "AlignBottom", "AlignVCenter"] + } + Enum { + name: "TextFormat" + lineNumber: 118 + values: ["PlainText", "RichText", "AutoText", "MarkdownText"] + } + Enum { + name: "WrapMode" + lineNumber: 126 + values: [ + "NoWrap", + "WordWrap", + "WrapAnywhere", + "WrapAtWordBoundaryOrAnywhere", + "Wrap" + ] + } + Enum { + name: "SelectionMode" + lineNumber: 134 + values: ["SelectCharacters", "SelectWords"] + } + Enum { + name: "RenderType" + lineNumber: 140 + values: ["QtRendering", "NativeRendering", "CurveRendering"] + } + Property { + name: "text" + type: "QString" + read: "text" + write: "setText" + notify: "textChanged" + index: 0 + lineNumber: 46 + } + Property { + name: "color" + type: "QColor" + read: "color" + write: "setColor" + notify: "colorChanged" + index: 1 + lineNumber: 47 + } + Property { + name: "selectionColor" + type: "QColor" + read: "selectionColor" + write: "setSelectionColor" + notify: "selectionColorChanged" + index: 2 + lineNumber: 48 + } + Property { + name: "selectedTextColor" + type: "QColor" + read: "selectedTextColor" + write: "setSelectedTextColor" + notify: "selectedTextColorChanged" + index: 3 + lineNumber: 49 + } + Property { + name: "font" + type: "QFont" + read: "font" + write: "setFont" + notify: "fontChanged" + index: 4 + lineNumber: 50 + isVirtual: true + } + Property { + name: "horizontalAlignment" + type: "HAlignment" + read: "hAlign" + write: "setHAlign" + reset: "resetHAlign" + notify: "horizontalAlignmentChanged" + index: 5 + lineNumber: 51 + } + Property { + name: "effectiveHorizontalAlignment" + type: "HAlignment" + read: "effectiveHAlign" + notify: "effectiveHorizontalAlignmentChanged" + index: 6 + lineNumber: 52 + isReadonly: true + } + Property { + name: "verticalAlignment" + type: "VAlignment" + read: "vAlign" + write: "setVAlign" + notify: "verticalAlignmentChanged" + index: 7 + lineNumber: 53 + } + Property { + name: "wrapMode" + type: "WrapMode" + read: "wrapMode" + write: "setWrapMode" + notify: "wrapModeChanged" + index: 8 + lineNumber: 54 + } + Property { + name: "lineCount" + type: "int" + read: "lineCount" + notify: "lineCountChanged" + index: 9 + lineNumber: 55 + isReadonly: true + } + Property { + name: "length" + type: "int" + read: "length" + notify: "textChanged" + index: 10 + lineNumber: 56 + isReadonly: true + } + Property { + name: "contentWidth" + type: "double" + read: "contentWidth" + notify: "contentSizeChanged" + index: 11 + lineNumber: 57 + isReadonly: true + } + Property { + name: "contentHeight" + type: "double" + read: "contentHeight" + notify: "contentSizeChanged" + index: 12 + lineNumber: 58 + isReadonly: true + } + Property { + name: "paintedWidth" + type: "double" + read: "contentWidth" + notify: "contentSizeChanged" + index: 13 + lineNumber: 59 + isReadonly: true + } + Property { + name: "paintedHeight" + type: "double" + read: "contentHeight" + notify: "contentSizeChanged" + index: 14 + lineNumber: 60 + isReadonly: true + } + Property { + name: "textFormat" + type: "TextFormat" + read: "textFormat" + write: "setTextFormat" + notify: "textFormatChanged" + index: 15 + lineNumber: 61 + } + Property { + name: "readOnly" + type: "bool" + read: "isReadOnly" + write: "setReadOnly" + notify: "readOnlyChanged" + index: 16 + lineNumber: 62 + } + Property { + name: "cursorVisible" + type: "bool" + read: "isCursorVisible" + write: "setCursorVisible" + notify: "cursorVisibleChanged" + index: 17 + lineNumber: 63 + } + Property { + name: "cursorPosition" + type: "int" + read: "cursorPosition" + write: "setCursorPosition" + notify: "cursorPositionChanged" + index: 18 + lineNumber: 64 + } + Property { + name: "cursorRectangle" + type: "QRectF" + read: "cursorRectangle" + notify: "cursorRectangleChanged" + index: 19 + lineNumber: 65 + isReadonly: true + } + Property { + name: "cursorDelegate" + type: "QQmlComponent" + isPointer: true + read: "cursorDelegate" + write: "setCursorDelegate" + notify: "cursorDelegateChanged" + index: 20 + lineNumber: 66 + } + Property { + name: "overwriteMode" + type: "bool" + read: "overwriteMode" + write: "setOverwriteMode" + notify: "overwriteModeChanged" + index: 21 + lineNumber: 67 + } + Property { + name: "selectionStart" + type: "int" + read: "selectionStart" + notify: "selectionStartChanged" + index: 22 + lineNumber: 68 + isReadonly: true + } + Property { + name: "selectionEnd" + type: "int" + read: "selectionEnd" + notify: "selectionEndChanged" + index: 23 + lineNumber: 69 + isReadonly: true + } + Property { + name: "selectedText" + type: "QString" + read: "selectedText" + notify: "selectedTextChanged" + index: 24 + lineNumber: 70 + isReadonly: true + } + Property { + name: "activeFocusOnPress" + type: "bool" + read: "focusOnPress" + write: "setFocusOnPress" + notify: "activeFocusOnPressChanged" + index: 25 + lineNumber: 71 + } + Property { + name: "persistentSelection" + type: "bool" + read: "persistentSelection" + write: "setPersistentSelection" + notify: "persistentSelectionChanged" + index: 26 + lineNumber: 72 + } + Property { + name: "textMargin" + type: "double" + read: "textMargin" + write: "setTextMargin" + notify: "textMarginChanged" + index: 27 + lineNumber: 73 + } + Property { + name: "inputMethodHints" + type: "Qt::InputMethodHints" + read: "inputMethodHints" + write: "setInputMethodHints" + notify: "inputMethodHintsChanged" + index: 28 + lineNumber: 74 + } + Property { + name: "selectByKeyboard" + revision: 513 + type: "bool" + read: "selectByKeyboard" + write: "setSelectByKeyboard" + notify: "selectByKeyboardChanged" + index: 29 + lineNumber: 75 + } + Property { + name: "selectByMouse" + type: "bool" + read: "selectByMouse" + write: "setSelectByMouse" + notify: "selectByMouseChanged" + index: 30 + lineNumber: 76 + } + Property { + name: "mouseSelectionMode" + type: "SelectionMode" + read: "mouseSelectionMode" + write: "setMouseSelectionMode" + notify: "mouseSelectionModeChanged" + index: 31 + lineNumber: 77 + } + Property { + name: "canPaste" + type: "bool" + read: "canPaste" + notify: "canPasteChanged" + index: 32 + lineNumber: 78 + isReadonly: true + } + Property { + name: "canUndo" + type: "bool" + read: "canUndo" + notify: "canUndoChanged" + index: 33 + lineNumber: 79 + isReadonly: true + } + Property { + name: "canRedo" + type: "bool" + read: "canRedo" + notify: "canRedoChanged" + index: 34 + lineNumber: 80 + isReadonly: true + } + Property { + name: "inputMethodComposing" + type: "bool" + read: "isInputMethodComposing" + notify: "inputMethodComposingChanged" + index: 35 + lineNumber: 81 + isReadonly: true + } + Property { + name: "baseUrl" + type: "QUrl" + read: "baseUrl" + write: "setBaseUrl" + reset: "resetBaseUrl" + notify: "baseUrlChanged" + index: 36 + lineNumber: 82 + } + Property { + name: "renderType" + type: "RenderType" + read: "renderType" + write: "setRenderType" + notify: "renderTypeChanged" + index: 37 + lineNumber: 83 + } + Property { + name: "textDocument" + revision: 513 + type: "QQuickTextDocument" + isPointer: true + read: "textDocument" + index: 38 + lineNumber: 84 + isReadonly: true + isFinal: true + isPropertyConstant: true + } + Property { + name: "hoveredLink" + revision: 514 + type: "QString" + read: "hoveredLink" + notify: "linkHovered" + index: 39 + lineNumber: 85 + isReadonly: true + } + Property { + name: "padding" + revision: 518 + type: "double" + read: "padding" + write: "setPadding" + reset: "resetPadding" + notify: "paddingChanged" + index: 40 + lineNumber: 86 + } + Property { + name: "topPadding" + revision: 518 + type: "double" + read: "topPadding" + write: "setTopPadding" + reset: "resetTopPadding" + notify: "topPaddingChanged" + index: 41 + lineNumber: 87 + } + Property { + name: "leftPadding" + revision: 518 + type: "double" + read: "leftPadding" + write: "setLeftPadding" + reset: "resetLeftPadding" + notify: "leftPaddingChanged" + index: 42 + lineNumber: 88 + } + Property { + name: "rightPadding" + revision: 518 + type: "double" + read: "rightPadding" + write: "setRightPadding" + reset: "resetRightPadding" + notify: "rightPaddingChanged" + index: 43 + lineNumber: 89 + } + Property { + name: "bottomPadding" + revision: 518 + type: "double" + read: "bottomPadding" + write: "setBottomPadding" + reset: "resetBottomPadding" + notify: "bottomPaddingChanged" + index: 44 + lineNumber: 90 + } + Property { + name: "preeditText" + revision: 519 + type: "QString" + read: "preeditText" + notify: "preeditTextChanged" + index: 45 + lineNumber: 91 + isReadonly: true + } + Property { + name: "tabStopDistance" + revision: 522 + type: "double" + read: "tabStopDistance" + write: "setTabStopDistance" + notify: "tabStopDistanceChanged" + index: 46 + lineNumber: 92 + } + Property { + name: "cursorSelection" + revision: 1543 + type: "QQuickTextSelection" + isPointer: true + read: "cursorSelection" + index: 47 + lineNumber: 93 + isReadonly: true + isFinal: true + isPropertyConstant: true + } + Signal { name: "textChanged"; lineNumber: 296 } + Signal { name: "preeditTextChanged"; revision: 519; lineNumber: 297 } + Signal { name: "contentSizeChanged"; lineNumber: 298 } + Signal { name: "cursorPositionChanged"; lineNumber: 299 } + Signal { name: "cursorRectangleChanged"; lineNumber: 300 } + Signal { name: "selectionStartChanged"; lineNumber: 301 } + Signal { name: "selectionEndChanged"; lineNumber: 302 } + Signal { name: "selectedTextChanged"; lineNumber: 303 } + Signal { + name: "colorChanged" + lineNumber: 304 + Parameter { name: "color"; type: "QColor" } + } + Signal { + name: "selectionColorChanged" + lineNumber: 305 + Parameter { name: "color"; type: "QColor" } + } + Signal { + name: "selectedTextColorChanged" + lineNumber: 306 + Parameter { name: "color"; type: "QColor" } + } + Signal { + name: "fontChanged" + lineNumber: 307 + Parameter { name: "font"; type: "QFont" } + } + Signal { + name: "horizontalAlignmentChanged" + lineNumber: 308 + Parameter { name: "alignment"; type: "QQuickTextEdit::HAlignment" } + } + Signal { + name: "verticalAlignmentChanged" + lineNumber: 309 + Parameter { name: "alignment"; type: "QQuickTextEdit::VAlignment" } + } + Signal { name: "wrapModeChanged"; lineNumber: 310 } + Signal { name: "lineCountChanged"; lineNumber: 311 } + Signal { + name: "textFormatChanged" + lineNumber: 312 + Parameter { name: "textFormat"; type: "QQuickTextEdit::TextFormat" } + } + Signal { + name: "readOnlyChanged" + lineNumber: 313 + Parameter { name: "isReadOnly"; type: "bool" } + } + Signal { + name: "cursorVisibleChanged" + lineNumber: 314 + Parameter { name: "isCursorVisible"; type: "bool" } + } + Signal { name: "cursorDelegateChanged"; lineNumber: 315 } + Signal { + name: "overwriteModeChanged" + lineNumber: 316 + Parameter { name: "overwriteMode"; type: "bool" } + } + Signal { + name: "activeFocusOnPressChanged" + lineNumber: 317 + Parameter { name: "activeFocusOnPressed"; type: "bool" } + } + Signal { + name: "persistentSelectionChanged" + lineNumber: 318 + Parameter { name: "isPersistentSelection"; type: "bool" } + } + Signal { + name: "textMarginChanged" + lineNumber: 319 + Parameter { name: "textMargin"; type: "double" } + } + Signal { + name: "selectByKeyboardChanged" + revision: 513 + lineNumber: 320 + Parameter { name: "selectByKeyboard"; type: "bool" } + } + Signal { + name: "selectByMouseChanged" + lineNumber: 321 + Parameter { name: "selectByMouse"; type: "bool" } + } + Signal { + name: "mouseSelectionModeChanged" + lineNumber: 322 + Parameter { name: "mode"; type: "QQuickTextEdit::SelectionMode" } + } + Signal { + name: "linkActivated" + lineNumber: 323 + Parameter { name: "link"; type: "QString" } + } + Signal { + name: "linkHovered" + revision: 514 + lineNumber: 324 + Parameter { name: "link"; type: "QString" } + } + Signal { name: "canPasteChanged"; lineNumber: 325 } + Signal { name: "canUndoChanged"; lineNumber: 326 } + Signal { name: "canRedoChanged"; lineNumber: 327 } + Signal { name: "inputMethodComposingChanged"; lineNumber: 328 } + Signal { name: "effectiveHorizontalAlignmentChanged"; lineNumber: 329 } + Signal { name: "baseUrlChanged"; lineNumber: 330 } + Signal { name: "inputMethodHintsChanged"; lineNumber: 331 } + Signal { name: "renderTypeChanged"; lineNumber: 332 } + Signal { name: "editingFinished"; revision: 518; lineNumber: 333 } + Signal { name: "paddingChanged"; revision: 518; lineNumber: 334 } + Signal { name: "topPaddingChanged"; revision: 518; lineNumber: 335 } + Signal { name: "leftPaddingChanged"; revision: 518; lineNumber: 336 } + Signal { name: "rightPaddingChanged"; revision: 518; lineNumber: 337 } + Signal { name: "bottomPaddingChanged"; revision: 518; lineNumber: 338 } + Signal { + name: "tabStopDistanceChanged" + revision: 522 + lineNumber: 339 + Parameter { name: "distance"; type: "double" } + } + Signal { name: "textEdited"; revision: 1545; lineNumber: 340 } + Method { name: "selectAll"; lineNumber: 343 } + Method { name: "selectWord"; lineNumber: 344 } + Method { + name: "select" + lineNumber: 345 + Parameter { name: "start"; type: "int" } + Parameter { name: "end"; type: "int" } + } + Method { name: "deselect"; lineNumber: 346 } + Method { + name: "isRightToLeft" + type: "bool" + lineNumber: 347 + Parameter { name: "start"; type: "int" } + Parameter { name: "end"; type: "int" } + } + Method { name: "cut"; lineNumber: 349 } + Method { name: "copy"; lineNumber: 350 } + Method { name: "paste"; lineNumber: 351 } + Method { name: "undo"; lineNumber: 353 } + Method { name: "redo"; lineNumber: 354 } + Method { + name: "insert" + lineNumber: 355 + Parameter { name: "position"; type: "int" } + Parameter { name: "text"; type: "QString" } + } + Method { + name: "remove" + lineNumber: 356 + Parameter { name: "start"; type: "int" } + Parameter { name: "end"; type: "int" } + } + Method { + name: "append" + revision: 514 + lineNumber: 357 + Parameter { name: "text"; type: "QString" } + } + Method { name: "clear"; revision: 519; lineNumber: 358 } + Method { name: "q_invalidate"; lineNumber: 361 } + Method { name: "q_textChanged"; lineNumber: 362 } + Method { + name: "q_contentsChange" + lineNumber: 363 + Parameter { type: "int" } + Parameter { type: "int" } + Parameter { type: "int" } + } + Method { name: "updateSelection"; lineNumber: 364 } + Method { name: "moveCursorDelegate"; lineNumber: 365 } + Method { name: "createCursor"; lineNumber: 366 } + Method { name: "q_canPasteChanged"; lineNumber: 367 } + Method { name: "updateWholeDocument"; lineNumber: 368 } + Method { + name: "invalidateBlock" + lineNumber: 369 + Parameter { name: "block"; type: "QTextBlock" } + } + Method { name: "updateCursor"; lineNumber: 370 } + Method { + name: "q_linkHovered" + lineNumber: 371 + Parameter { name: "link"; type: "QString" } + } + Method { + name: "q_markerHovered" + lineNumber: 372 + Parameter { name: "hovered"; type: "bool" } + } + Method { name: "q_updateAlignment"; lineNumber: 373 } + Method { name: "updateSize"; lineNumber: 374 } + Method { name: "triggerPreprocess"; lineNumber: 375 } + Method { + name: "loadResource" + revision: 1543 + type: "QVariant" + lineNumber: 376 + Parameter { name: "type"; type: "int" } + Parameter { name: "source"; type: "QUrl" } + } + Method { name: "resourceRequestFinished"; lineNumber: 377 } + Method { + name: "inputMethodQuery" + revision: 516 + type: "QVariant" + isMethodConstant: true + lineNumber: 236 + Parameter { name: "query"; type: "Qt::InputMethodQuery" } + Parameter { name: "argument"; type: "QVariant" } + } + Method { + name: "positionToRectangle" + type: "QRectF" + isMethodConstant: true + lineNumber: 246 + Parameter { type: "int" } + } + Method { + name: "positionAt" + type: "int" + isMethodConstant: true + lineNumber: 247 + Parameter { name: "x"; type: "double" } + Parameter { name: "y"; type: "double" } + } + Method { + name: "moveCursorSelection" + lineNumber: 248 + Parameter { name: "pos"; type: "int" } + } + Method { + name: "moveCursorSelection" + lineNumber: 249 + Parameter { name: "pos"; type: "int" } + Parameter { name: "mode"; type: "QQuickTextEdit::SelectionMode" } + } + Method { + name: "getText" + type: "QString" + isMethodConstant: true + lineNumber: 261 + Parameter { name: "start"; type: "int" } + Parameter { name: "end"; type: "int" } + } + Method { + name: "getFormattedText" + type: "QString" + isMethodConstant: true + lineNumber: 262 + Parameter { name: "start"; type: "int" } + Parameter { name: "end"; type: "int" } + } + Method { + name: "linkAt" + revision: 515 + type: "QString" + isMethodConstant: true + lineNumber: 268 + Parameter { name: "x"; type: "double" } + Parameter { name: "y"; type: "double" } + } + } + Component { + file: "private/qquicktextinput_p.h" + lineNumber: 31 + name: "QQuickTextInput" + accessSemantics: "reference" + prototype: "QQuickImplicitSizeItem" + interfaces: ["QQuickTextInterface"] + exports: ["QtQuick/TextInput 6.4", "QtQuick/TextInput 6.7"] + exportMetaObjectRevisions: [1540, 1543] + Enum { + name: "EchoMode" + lineNumber: 100 + values: ["Normal", "NoEcho", "Password", "PasswordEchoOnEdit"] + } + Enum { + name: "HAlignment" + lineNumber: 108 + values: ["AlignLeft", "AlignRight", "AlignHCenter"] + } + Enum { + name: "VAlignment" + lineNumber: 115 + values: ["AlignTop", "AlignBottom", "AlignVCenter"] + } + Enum { + name: "WrapMode" + lineNumber: 122 + values: [ + "NoWrap", + "WordWrap", + "WrapAnywhere", + "WrapAtWordBoundaryOrAnywhere", + "Wrap" + ] + } + Enum { + name: "SelectionMode" + lineNumber: 131 + values: ["SelectCharacters", "SelectWords"] + } + Enum { + name: "CursorPosition" + lineNumber: 137 + values: ["CursorBetweenCharacters", "CursorOnCharacter"] + } + Enum { + name: "RenderType" + lineNumber: 143 + values: ["QtRendering", "NativeRendering", "CurveRendering"] + } + Property { + name: "text" + type: "QString" + read: "text" + write: "setText" + notify: "textChanged" + index: 0 + lineNumber: 36 + } + Property { + name: "length" + type: "int" + read: "length" + notify: "textChanged" + index: 1 + lineNumber: 37 + isReadonly: true + } + Property { + name: "color" + type: "QColor" + read: "color" + write: "setColor" + notify: "colorChanged" + index: 2 + lineNumber: 38 + } + Property { + name: "selectionColor" + type: "QColor" + read: "selectionColor" + write: "setSelectionColor" + notify: "selectionColorChanged" + index: 3 + lineNumber: 39 + } + Property { + name: "selectedTextColor" + type: "QColor" + read: "selectedTextColor" + write: "setSelectedTextColor" + notify: "selectedTextColorChanged" + index: 4 + lineNumber: 40 + } + Property { + name: "font" + type: "QFont" + read: "font" + write: "setFont" + notify: "fontChanged" + index: 5 + lineNumber: 41 + isVirtual: true + } + Property { + name: "horizontalAlignment" + type: "HAlignment" + read: "hAlign" + write: "setHAlign" + reset: "resetHAlign" + notify: "horizontalAlignmentChanged" + index: 6 + lineNumber: 42 + } + Property { + name: "effectiveHorizontalAlignment" + type: "HAlignment" + read: "effectiveHAlign" + notify: "effectiveHorizontalAlignmentChanged" + index: 7 + lineNumber: 43 + isReadonly: true + } + Property { + name: "verticalAlignment" + type: "VAlignment" + read: "vAlign" + write: "setVAlign" + notify: "verticalAlignmentChanged" + index: 8 + lineNumber: 44 + } + Property { + name: "wrapMode" + type: "WrapMode" + read: "wrapMode" + write: "setWrapMode" + notify: "wrapModeChanged" + index: 9 + lineNumber: 45 + } + Property { + name: "readOnly" + type: "bool" + read: "isReadOnly" + write: "setReadOnly" + notify: "readOnlyChanged" + index: 10 + lineNumber: 47 + } + Property { + name: "cursorVisible" + type: "bool" + read: "isCursorVisible" + write: "setCursorVisible" + notify: "cursorVisibleChanged" + index: 11 + lineNumber: 48 + } + Property { + name: "cursorPosition" + type: "int" + read: "cursorPosition" + write: "setCursorPosition" + notify: "cursorPositionChanged" + index: 12 + lineNumber: 49 + } + Property { + name: "cursorRectangle" + type: "QRectF" + read: "cursorRectangle" + notify: "cursorRectangleChanged" + index: 13 + lineNumber: 50 + isReadonly: true + } + Property { + name: "cursorDelegate" + type: "QQmlComponent" + isPointer: true + read: "cursorDelegate" + write: "setCursorDelegate" + notify: "cursorDelegateChanged" + index: 14 + lineNumber: 51 + } + Property { + name: "overwriteMode" + type: "bool" + read: "overwriteMode" + write: "setOverwriteMode" + notify: "overwriteModeChanged" + index: 15 + lineNumber: 52 + } + Property { + name: "selectionStart" + type: "int" + read: "selectionStart" + notify: "selectionStartChanged" + index: 16 + lineNumber: 53 + isReadonly: true + } + Property { + name: "selectionEnd" + type: "int" + read: "selectionEnd" + notify: "selectionEndChanged" + index: 17 + lineNumber: 54 + isReadonly: true + } + Property { + name: "selectedText" + type: "QString" + read: "selectedText" + notify: "selectedTextChanged" + index: 18 + lineNumber: 55 + isReadonly: true + } + Property { + name: "maximumLength" + type: "int" + read: "maxLength" + write: "setMaxLength" + notify: "maximumLengthChanged" + index: 19 + lineNumber: 57 + } + Property { + name: "validator" + type: "QValidator" + isPointer: true + read: "validator" + write: "setValidator" + notify: "validatorChanged" + index: 20 + lineNumber: 59 + } + Property { + name: "inputMask" + type: "QString" + read: "inputMask" + write: "setInputMask" + notify: "inputMaskChanged" + index: 21 + lineNumber: 61 + } + Property { + name: "inputMethodHints" + type: "Qt::InputMethodHints" + read: "inputMethodHints" + write: "setInputMethodHints" + notify: "inputMethodHintsChanged" + index: 22 + lineNumber: 62 + } + Property { + name: "acceptableInput" + type: "bool" + read: "hasAcceptableInput" + notify: "acceptableInputChanged" + index: 23 + lineNumber: 64 + isReadonly: true + } + Property { + name: "echoMode" + type: "EchoMode" + read: "echoMode" + write: "setEchoMode" + notify: "echoModeChanged" + index: 24 + lineNumber: 65 + } + Property { + name: "activeFocusOnPress" + type: "bool" + read: "focusOnPress" + write: "setFocusOnPress" + notify: "activeFocusOnPressChanged" + index: 25 + lineNumber: 66 + } + Property { + name: "passwordCharacter" + type: "QString" + read: "passwordCharacter" + write: "setPasswordCharacter" + notify: "passwordCharacterChanged" + index: 26 + lineNumber: 67 + } + Property { + name: "passwordMaskDelay" + revision: 516 + type: "int" + read: "passwordMaskDelay" + write: "setPasswordMaskDelay" + reset: "resetPasswordMaskDelay" + notify: "passwordMaskDelayChanged" + index: 27 + lineNumber: 68 + } + Property { + name: "displayText" + type: "QString" + read: "displayText" + notify: "displayTextChanged" + index: 28 + lineNumber: 69 + isReadonly: true + } + Property { + name: "preeditText" + revision: 519 + type: "QString" + read: "preeditText" + notify: "preeditTextChanged" + index: 29 + lineNumber: 70 + isReadonly: true + } + Property { + name: "autoScroll" + type: "bool" + read: "autoScroll" + write: "setAutoScroll" + notify: "autoScrollChanged" + index: 30 + lineNumber: 71 + } + Property { + name: "selectByMouse" + type: "bool" + read: "selectByMouse" + write: "setSelectByMouse" + notify: "selectByMouseChanged" + index: 31 + lineNumber: 72 + } + Property { + name: "mouseSelectionMode" + type: "SelectionMode" + read: "mouseSelectionMode" + write: "setMouseSelectionMode" + notify: "mouseSelectionModeChanged" + index: 32 + lineNumber: 73 + } + Property { + name: "persistentSelection" + type: "bool" + read: "persistentSelection" + write: "setPersistentSelection" + notify: "persistentSelectionChanged" + index: 33 + lineNumber: 74 + } + Property { + name: "canPaste" + type: "bool" + read: "canPaste" + notify: "canPasteChanged" + index: 34 + lineNumber: 75 + isReadonly: true + } + Property { + name: "canUndo" + type: "bool" + read: "canUndo" + notify: "canUndoChanged" + index: 35 + lineNumber: 76 + isReadonly: true + } + Property { + name: "canRedo" + type: "bool" + read: "canRedo" + notify: "canRedoChanged" + index: 36 + lineNumber: 77 + isReadonly: true + } + Property { + name: "inputMethodComposing" + type: "bool" + read: "isInputMethodComposing" + notify: "inputMethodComposingChanged" + index: 37 + lineNumber: 78 + isReadonly: true + } + Property { + name: "contentWidth" + type: "double" + read: "contentWidth" + notify: "contentSizeChanged" + index: 38 + lineNumber: 79 + isReadonly: true + } + Property { + name: "contentHeight" + type: "double" + read: "contentHeight" + notify: "contentSizeChanged" + index: 39 + lineNumber: 80 + isReadonly: true + } + Property { + name: "renderType" + type: "RenderType" + read: "renderType" + write: "setRenderType" + notify: "renderTypeChanged" + index: 40 + lineNumber: 81 + } + Property { + name: "padding" + revision: 518 + type: "double" + read: "padding" + write: "setPadding" + reset: "resetPadding" + notify: "paddingChanged" + index: 41 + lineNumber: 83 + } + Property { + name: "topPadding" + revision: 518 + type: "double" + read: "topPadding" + write: "setTopPadding" + reset: "resetTopPadding" + notify: "topPaddingChanged" + index: 42 + lineNumber: 84 + } + Property { + name: "leftPadding" + revision: 518 + type: "double" + read: "leftPadding" + write: "setLeftPadding" + reset: "resetLeftPadding" + notify: "leftPaddingChanged" + index: 43 + lineNumber: 85 + } + Property { + name: "rightPadding" + revision: 518 + type: "double" + read: "rightPadding" + write: "setRightPadding" + reset: "resetRightPadding" + notify: "rightPaddingChanged" + index: 44 + lineNumber: 86 + } + Property { + name: "bottomPadding" + revision: 518 + type: "double" + read: "bottomPadding" + write: "setBottomPadding" + reset: "resetBottomPadding" + notify: "bottomPaddingChanged" + index: 45 + lineNumber: 87 + } + Signal { name: "textChanged"; lineNumber: 295 } + Signal { name: "cursorPositionChanged"; lineNumber: 296 } + Signal { name: "cursorRectangleChanged"; lineNumber: 297 } + Signal { name: "selectionStartChanged"; lineNumber: 298 } + Signal { name: "selectionEndChanged"; lineNumber: 299 } + Signal { name: "selectedTextChanged"; lineNumber: 300 } + Signal { name: "accepted"; lineNumber: 301 } + Signal { name: "acceptableInputChanged"; lineNumber: 302 } + Signal { name: "editingFinished"; revision: 514; lineNumber: 303 } + Signal { name: "textEdited"; revision: 521; lineNumber: 304 } + Signal { name: "colorChanged"; lineNumber: 305 } + Signal { name: "selectionColorChanged"; lineNumber: 306 } + Signal { name: "selectedTextColorChanged"; lineNumber: 307 } + Signal { + name: "fontChanged" + lineNumber: 308 + Parameter { name: "font"; type: "QFont" } + } + Signal { + name: "horizontalAlignmentChanged" + lineNumber: 309 + Parameter { name: "alignment"; type: "QQuickTextInput::HAlignment" } + } + Signal { + name: "verticalAlignmentChanged" + lineNumber: 310 + Parameter { name: "alignment"; type: "QQuickTextInput::VAlignment" } + } + Signal { name: "wrapModeChanged"; lineNumber: 311 } + Signal { + name: "readOnlyChanged" + lineNumber: 312 + Parameter { name: "isReadOnly"; type: "bool" } + } + Signal { + name: "cursorVisibleChanged" + lineNumber: 313 + Parameter { name: "isCursorVisible"; type: "bool" } + } + Signal { name: "cursorDelegateChanged"; lineNumber: 314 } + Signal { + name: "overwriteModeChanged" + lineNumber: 315 + Parameter { name: "overwriteMode"; type: "bool" } + } + Signal { + name: "maximumLengthChanged" + lineNumber: 316 + Parameter { name: "maximumLength"; type: "int" } + } + Signal { name: "validatorChanged"; lineNumber: 318 } + Signal { + name: "inputMaskChanged" + lineNumber: 320 + Parameter { name: "inputMask"; type: "QString" } + } + Signal { + name: "echoModeChanged" + lineNumber: 321 + Parameter { name: "echoMode"; type: "QQuickTextInput::EchoMode" } + } + Signal { name: "passwordCharacterChanged"; lineNumber: 322 } + Signal { + name: "passwordMaskDelayChanged" + revision: 516 + lineNumber: 323 + Parameter { name: "delay"; type: "int" } + } + Signal { name: "displayTextChanged"; lineNumber: 324 } + Signal { name: "preeditTextChanged"; revision: 519; lineNumber: 325 } + Signal { + name: "activeFocusOnPressChanged" + lineNumber: 326 + Parameter { name: "activeFocusOnPress"; type: "bool" } + } + Signal { + name: "autoScrollChanged" + lineNumber: 327 + Parameter { name: "autoScroll"; type: "bool" } + } + Signal { + name: "selectByMouseChanged" + lineNumber: 328 + Parameter { name: "selectByMouse"; type: "bool" } + } + Signal { + name: "mouseSelectionModeChanged" + lineNumber: 329 + Parameter { name: "mode"; type: "QQuickTextInput::SelectionMode" } + } + Signal { name: "persistentSelectionChanged"; lineNumber: 330 } + Signal { name: "canPasteChanged"; lineNumber: 331 } + Signal { name: "canUndoChanged"; lineNumber: 332 } + Signal { name: "canRedoChanged"; lineNumber: 333 } + Signal { name: "inputMethodComposingChanged"; lineNumber: 334 } + Signal { name: "effectiveHorizontalAlignmentChanged"; lineNumber: 335 } + Signal { name: "contentSizeChanged"; lineNumber: 336 } + Signal { name: "inputMethodHintsChanged"; lineNumber: 337 } + Signal { name: "renderTypeChanged"; lineNumber: 338 } + Signal { name: "paddingChanged"; revision: 518; lineNumber: 339 } + Signal { name: "topPaddingChanged"; revision: 518; lineNumber: 340 } + Signal { name: "leftPaddingChanged"; revision: 518; lineNumber: 341 } + Signal { name: "rightPaddingChanged"; revision: 518; lineNumber: 342 } + Signal { name: "bottomPaddingChanged"; revision: 518; lineNumber: 343 } + Method { name: "selectAll"; lineNumber: 378 } + Method { name: "selectWord"; lineNumber: 379 } + Method { + name: "select" + lineNumber: 380 + Parameter { name: "start"; type: "int" } + Parameter { name: "end"; type: "int" } + } + Method { name: "deselect"; lineNumber: 381 } + Method { + name: "isRightToLeft" + type: "bool" + lineNumber: 382 + Parameter { name: "start"; type: "int" } + Parameter { name: "end"; type: "int" } + } + Method { name: "cut"; lineNumber: 384 } + Method { name: "copy"; lineNumber: 385 } + Method { name: "paste"; lineNumber: 386 } + Method { name: "undo"; lineNumber: 388 } + Method { name: "redo"; lineNumber: 389 } + Method { + name: "insert" + lineNumber: 390 + Parameter { name: "position"; type: "int" } + Parameter { name: "text"; type: "QString" } + } + Method { + name: "remove" + lineNumber: 391 + Parameter { name: "start"; type: "int" } + Parameter { name: "end"; type: "int" } + } + Method { + name: "ensureVisible" + revision: 516 + lineNumber: 392 + Parameter { name: "position"; type: "int" } + } + Method { name: "clear"; revision: 519; lineNumber: 393 } + Method { name: "selectionChanged"; lineNumber: 396 } + Method { name: "createCursor"; lineNumber: 397 } + Method { + name: "updateCursorRectangle" + lineNumber: 398 + Parameter { name: "scroll"; type: "bool" } + } + Method { name: "updateCursorRectangle"; isCloned: true; lineNumber: 398 } + Method { name: "q_canPasteChanged"; lineNumber: 399 } + Method { name: "q_updateAlignment"; lineNumber: 400 } + Method { name: "triggerPreprocess"; lineNumber: 401 } + Method { name: "q_validatorChanged"; lineNumber: 404 } + Method { + name: "positionAt" + type: "int" + isMethodConstant: true + lineNumber: 150 + Parameter { name: "x"; type: "double" } + Parameter { name: "y"; type: "double" } + Parameter { name: "position"; type: "QQuickTextInput::CursorPosition" } + } + Method { + name: "positionAt" + type: "int" + isCloned: true + isMethodConstant: true + lineNumber: 150 + Parameter { name: "x"; type: "double" } + Parameter { name: "y"; type: "double" } + } + Method { + name: "positionAt" + type: "int" + isCloned: true + isMethodConstant: true + lineNumber: 150 + Parameter { name: "x"; type: "double" } + } + Method { + name: "positionToRectangle" + type: "QRectF" + isMethodConstant: true + lineNumber: 151 + Parameter { name: "pos"; type: "int" } + } + Method { + name: "moveCursorSelection" + lineNumber: 152 + Parameter { name: "pos"; type: "int" } + } + Method { + name: "moveCursorSelection" + lineNumber: 153 + Parameter { name: "pos"; type: "int" } + Parameter { name: "mode"; type: "QQuickTextInput::SelectionMode" } + } + Method { + name: "inputMethodQuery" + revision: 516 + type: "QVariant" + isMethodConstant: true + lineNumber: 251 + Parameter { name: "query"; type: "Qt::InputMethodQuery" } + Parameter { name: "argument"; type: "QVariant" } + } + Method { + name: "getText" + type: "QString" + isMethodConstant: true + lineNumber: 267 + Parameter { name: "start"; type: "int" } + Parameter { name: "end"; type: "int" } + } + } + Component { + file: "private/qquicktext_p.h" + lineNumber: 317 + name: "QQuickTextLine" + accessSemantics: "reference" + prototype: "QObject" + Property { + name: "number" + type: "int" + read: "number" + index: 0 + lineNumber: 320 + isReadonly: true + isFinal: true + } + Property { + name: "width" + type: "double" + read: "width" + write: "setWidth" + index: 1 + lineNumber: 321 + isFinal: true + } + Property { + name: "height" + type: "double" + read: "height" + write: "setHeight" + index: 2 + lineNumber: 322 + isFinal: true + } + Property { + name: "x" + type: "double" + read: "x" + write: "setX" + index: 3 + lineNumber: 323 + isFinal: true + } + Property { + name: "y" + type: "double" + read: "y" + write: "setY" + index: 4 + lineNumber: 324 + isFinal: true + } + Property { + name: "implicitWidth" + revision: 527 + type: "double" + read: "implicitWidth" + index: 5 + lineNumber: 325 + isReadonly: true + isFinal: true + } + Property { + name: "isLast" + revision: 527 + type: "bool" + read: "isLast" + index: 6 + lineNumber: 326 + isReadonly: true + isFinal: true + } + } + Component { + file: "private/qquicktextmetrics_p.h" + lineNumber: 32 + name: "QQuickTextMetrics" + accessSemantics: "reference" + prototype: "QObject" + exports: ["QtQuick/TextMetrics 2.4", "QtQuick/TextMetrics 6.0"] + exportMetaObjectRevisions: [516, 1536] + Property { + name: "font" + type: "QFont" + read: "font" + write: "setFont" + notify: "fontChanged" + index: 0 + lineNumber: 36 + isFinal: true + } + Property { + name: "text" + type: "QString" + read: "text" + write: "setText" + notify: "textChanged" + index: 1 + lineNumber: 37 + isFinal: true + } + Property { + name: "advanceWidth" + type: "double" + read: "advanceWidth" + notify: "metricsChanged" + index: 2 + lineNumber: 38 + isReadonly: true + isFinal: true + } + Property { + name: "boundingRect" + type: "QRectF" + read: "boundingRect" + notify: "metricsChanged" + index: 3 + lineNumber: 39 + isReadonly: true + isFinal: true + } + Property { + name: "width" + type: "double" + read: "width" + notify: "metricsChanged" + index: 4 + lineNumber: 40 + isReadonly: true + isFinal: true + } + Property { + name: "height" + type: "double" + read: "height" + notify: "metricsChanged" + index: 5 + lineNumber: 41 + isReadonly: true + isFinal: true + } + Property { + name: "tightBoundingRect" + type: "QRectF" + read: "tightBoundingRect" + notify: "metricsChanged" + index: 6 + lineNumber: 42 + isReadonly: true + isFinal: true + } + Property { + name: "elidedText" + type: "QString" + read: "elidedText" + notify: "metricsChanged" + index: 7 + lineNumber: 43 + isReadonly: true + isFinal: true + } + Property { + name: "elide" + type: "Qt::TextElideMode" + read: "elide" + write: "setElide" + notify: "elideChanged" + index: 8 + lineNumber: 44 + isFinal: true + } + Property { + name: "elideWidth" + type: "double" + read: "elideWidth" + write: "setElideWidth" + notify: "elideWidthChanged" + index: 9 + lineNumber: 45 + isFinal: true + } + Property { + name: "renderType" + type: "QQuickText::RenderType" + read: "renderType" + write: "setRenderType" + notify: "renderTypeChanged" + index: 10 + lineNumber: 46 + } + Signal { name: "fontChanged"; lineNumber: 77 } + Signal { name: "textChanged"; lineNumber: 78 } + Signal { name: "elideChanged"; lineNumber: 79 } + Signal { name: "elideWidthChanged"; lineNumber: 80 } + Signal { name: "metricsChanged"; lineNumber: 81 } + Signal { name: "renderTypeChanged"; lineNumber: 82 } + } + Component { + file: "private/qquicktextselection_p.h" + lineNumber: 32 + name: "QQuickTextSelection" + accessSemantics: "reference" + prototype: "QObject" + interfaces: ["QQmlParserStatus"] + exports: ["QtQuick/TextSelection 6.11"] + exportMetaObjectRevisions: [1547] + Enum { + name: "MoveOperation" + lineNumber: 54 + values: [ + "NoMove", + "Start", + "Up", + "StartOfLine", + "StartOfBlock", + "StartOfWord", + "PreviousBlock", + "PreviousCharacter", + "PreviousWord", + "Left", + "WordLeft", + "End", + "Down", + "EndOfLine", + "EndOfWord", + "EndOfBlock", + "NextBlock", + "NextCharacter", + "NextWord", + "Right", + "WordRight", + "NextCell", + "PreviousCell", + "NextRow", + "PreviousRow" + ] + } + Property { + name: "document" + type: "QQuickTextDocument" + isPointer: true + read: "document" + write: "setDocument" + notify: "documentChanged" + index: 0 + lineNumber: 38 + isFinal: true + } + Property { + name: "selectionStart" + type: "int" + read: "selectionStart" + write: "setSelectionStart" + notify: "selectionStartChanged" + index: 1 + lineNumber: 39 + isFinal: true + } + Property { + name: "selectionEnd" + type: "int" + read: "selectionEnd" + write: "setSelectionEnd" + notify: "selectionEndChanged" + index: 2 + lineNumber: 40 + isFinal: true + } + Property { + name: "text" + type: "QString" + read: "text" + write: "setText" + notify: "textChanged" + index: 3 + lineNumber: 43 + isFinal: true + } + Property { + name: "font" + type: "QFont" + read: "font" + write: "setFont" + notify: "fontChanged" + index: 4 + lineNumber: 44 + isFinal: true + } + Property { + name: "color" + type: "QColor" + read: "color" + write: "setColor" + notify: "colorChanged" + index: 5 + lineNumber: 45 + isFinal: true + } + Property { + name: "alignment" + type: "Qt::Alignment" + read: "alignment" + write: "setAlignment" + notify: "alignmentChanged" + index: 6 + lineNumber: 46 + isFinal: true + } + Signal { name: "documentChanged"; lineNumber: 120 } + Signal { name: "selectionStartChanged"; lineNumber: 121 } + Signal { name: "selectionEndChanged"; lineNumber: 122 } + Signal { name: "textChanged"; lineNumber: 123 } + Signal { name: "fontChanged"; lineNumber: 124 } + Signal { name: "colorChanged"; lineNumber: 125 } + Signal { name: "alignmentChanged"; lineNumber: 126 } + Method { + name: "moveSelectionStart" + type: "bool" + lineNumber: 112 + Parameter { name: "op"; type: "MoveOperation" } + Parameter { name: "n"; type: "int" } + } + Method { + name: "moveSelectionStart" + type: "bool" + isCloned: true + lineNumber: 112 + Parameter { name: "op"; type: "MoveOperation" } + } + Method { + name: "moveSelectionEnd" + type: "bool" + lineNumber: 113 + Parameter { name: "op"; type: "MoveOperation" } + Parameter { name: "n"; type: "int" } + } + Method { + name: "moveSelectionEnd" + type: "bool" + isCloned: true + lineNumber: 113 + Parameter { name: "op"; type: "MoveOperation" } + } + Method { name: "duplicate"; lineNumber: 115 } + Method { + name: "linkTo" + lineNumber: 117 + Parameter { name: "destination"; type: "QUrl" } + } + } + Component { + file: "private/qquickmultipointtoucharea_p.h" + lineNumber: 36 + name: "QQuickTouchPoint" + accessSemantics: "reference" + prototype: "QObject" + exports: [ + "QtQuick/TouchPoint 2.0", + "QtQuick/TouchPoint 2.9", + "QtQuick/TouchPoint 6.0" + ] + exportMetaObjectRevisions: [512, 521, 1536] + Property { + name: "pointId" + type: "int" + read: "pointId" + notify: "pointIdChanged" + index: 0 + lineNumber: 39 + isReadonly: true + } + Property { + name: "uniqueId" + revision: 521 + type: "QPointingDeviceUniqueId" + read: "uniqueId" + notify: "uniqueIdChanged" + index: 1 + lineNumber: 40 + isReadonly: true + } + Property { + name: "pressed" + type: "bool" + read: "pressed" + notify: "pressedChanged" + index: 2 + lineNumber: 41 + isReadonly: true + } + Property { + name: "x" + type: "double" + read: "x" + notify: "xChanged" + index: 3 + lineNumber: 42 + isReadonly: true + } + Property { + name: "y" + type: "double" + read: "y" + notify: "yChanged" + index: 4 + lineNumber: 43 + isReadonly: true + } + Property { + name: "ellipseDiameters" + revision: 521 + type: "QSizeF" + read: "ellipseDiameters" + notify: "ellipseDiametersChanged" + index: 5 + lineNumber: 44 + isReadonly: true + } + Property { + name: "pressure" + type: "double" + read: "pressure" + notify: "pressureChanged" + index: 6 + lineNumber: 45 + isReadonly: true + } + Property { + name: "rotation" + revision: 521 + type: "double" + read: "rotation" + notify: "rotationChanged" + index: 7 + lineNumber: 46 + isReadonly: true + } + Property { + name: "velocity" + type: "QVector2D" + read: "velocity" + notify: "velocityChanged" + index: 8 + lineNumber: 47 + isReadonly: true + } + Property { + name: "area" + type: "QRectF" + read: "area" + notify: "areaChanged" + index: 9 + lineNumber: 48 + isReadonly: true + } + Property { + name: "startX" + type: "double" + read: "startX" + notify: "startXChanged" + index: 10 + lineNumber: 50 + isReadonly: true + } + Property { + name: "startY" + type: "double" + read: "startY" + notify: "startYChanged" + index: 11 + lineNumber: 51 + isReadonly: true + } + Property { + name: "previousX" + type: "double" + read: "previousX" + notify: "previousXChanged" + index: 12 + lineNumber: 52 + isReadonly: true + } + Property { + name: "previousY" + type: "double" + read: "previousY" + notify: "previousYChanged" + index: 13 + lineNumber: 53 + isReadonly: true + } + Property { + name: "sceneX" + type: "double" + read: "sceneX" + notify: "sceneXChanged" + index: 14 + lineNumber: 54 + isReadonly: true + } + Property { + name: "sceneY" + type: "double" + read: "sceneY" + notify: "sceneYChanged" + index: 15 + lineNumber: 55 + isReadonly: true + } + Signal { name: "pressedChanged"; lineNumber: 116 } + Signal { name: "pointIdChanged"; lineNumber: 117 } + Signal { name: "uniqueIdChanged"; revision: 521; lineNumber: 118 } + Signal { name: "xChanged"; lineNumber: 119 } + Signal { name: "yChanged"; lineNumber: 120 } + Signal { name: "ellipseDiametersChanged"; revision: 521; lineNumber: 121 } + Signal { name: "pressureChanged"; lineNumber: 122 } + Signal { name: "rotationChanged"; revision: 521; lineNumber: 123 } + Signal { name: "velocityChanged"; lineNumber: 124 } + Signal { name: "areaChanged"; lineNumber: 125 } + Signal { name: "startXChanged"; lineNumber: 126 } + Signal { name: "startYChanged"; lineNumber: 127 } + Signal { name: "previousXChanged"; lineNumber: 128 } + Signal { name: "previousYChanged"; lineNumber: 129 } + Signal { name: "sceneXChanged"; lineNumber: 130 } + Signal { name: "sceneYChanged"; lineNumber: 131 } + } + Component { + file: "qquickitem.h" + lineNumber: 23 + name: "QQuickTransform" + accessSemantics: "reference" + prototype: "QObject" + Method { name: "update"; lineNumber: 38 } + } + Component { + file: "private/qquicktransition_p.h" + lineNumber: 59 + name: "QQuickTransition" + accessSemantics: "reference" + defaultProperty: "animations" + prototype: "QObject" + deferredNames: ["animations"] + exports: ["QtQuick/Transition 2.0", "QtQuick/Transition 6.0"] + exportMetaObjectRevisions: [512, 1536] + Property { + name: "from" + type: "QString" + read: "fromState" + write: "setFromState" + notify: "fromChanged" + index: 0 + lineNumber: 64 + } + Property { + name: "to" + type: "QString" + read: "toState" + write: "setToState" + notify: "toChanged" + index: 1 + lineNumber: 65 + } + Property { + name: "reversible" + type: "bool" + read: "reversible" + write: "setReversible" + notify: "reversibleChanged" + index: 2 + lineNumber: 66 + } + Property { + name: "running" + type: "bool" + read: "running" + notify: "runningChanged" + index: 3 + lineNumber: 67 + isReadonly: true + } + Property { + name: "animations" + type: "QQuickAbstractAnimation" + isList: true + read: "animations" + index: 4 + lineNumber: 68 + isReadonly: true + } + Property { + name: "enabled" + type: "bool" + read: "enabled" + write: "setEnabled" + notify: "enabledChanged" + index: 5 + lineNumber: 69 + } + Signal { name: "fromChanged"; lineNumber: 103 } + Signal { name: "toChanged"; lineNumber: 104 } + Signal { name: "reversibleChanged"; lineNumber: 105 } + Signal { name: "enabledChanged"; lineNumber: 106 } + Signal { name: "runningChanged"; lineNumber: 107 } + } + Component { + file: "private/qquicktranslate_p.h" + lineNumber: 28 + name: "QQuickTranslate" + accessSemantics: "reference" + prototype: "QQuickTransform" + exports: ["QtQuick/Translate 2.0", "QtQuick/Translate 6.0"] + exportMetaObjectRevisions: [512, 1536] + Property { + name: "x" + type: "double" + read: "x" + write: "setX" + notify: "xChanged" + index: 0 + lineNumber: 32 + } + Property { + name: "y" + type: "double" + read: "y" + write: "setY" + notify: "yChanged" + index: 1 + lineNumber: 33 + } + Signal { name: "xChanged"; lineNumber: 49 } + Signal { name: "yChanged"; lineNumber: 50 } + } + Component { + file: "private/qquicktreeview_p.h" + lineNumber: 26 + name: "QQuickTreeView" + accessSemantics: "reference" + prototype: "QQuickTableView" + exports: [ + "QtQuick/TreeView 6.3", + "QtQuick/TreeView 6.4", + "QtQuick/TreeView 6.5", + "QtQuick/TreeView 6.6", + "QtQuick/TreeView 6.7", + "QtQuick/TreeView 6.8", + "QtQuick/TreeView 6.9", + "QtQuick/TreeView 6.10", + "QtQuick/TreeView 6.11" + ] + exportMetaObjectRevisions: [ + 1539, + 1540, + 1541, + 1542, + 1543, + 1544, + 1545, + 1546, + 1547 + ] + Property { + name: "rootIndex" + revision: 1542 + type: "QModelIndex" + read: "rootIndex" + write: "setRootIndex" + reset: "resetRootIndex" + notify: "rootIndexChanged" + index: 0 + lineNumber: 29 + isFinal: true + } + Signal { + name: "expanded" + lineNumber: 61 + Parameter { name: "row"; type: "int" } + Parameter { name: "depth"; type: "int" } + } + Signal { + name: "collapsed" + lineNumber: 62 + Parameter { name: "row"; type: "int" } + Parameter { name: "recursively"; type: "bool" } + } + Signal { name: "rootIndexChanged"; revision: 1542; lineNumber: 63 } + Method { + name: "depth" + type: "int" + isMethodConstant: true + lineNumber: 41 + Parameter { name: "row"; type: "int" } + } + Method { + name: "isExpanded" + type: "bool" + isMethodConstant: true + lineNumber: 43 + Parameter { name: "row"; type: "int" } + } + Method { + name: "expand" + lineNumber: 44 + Parameter { name: "row"; type: "int" } + } + Method { + name: "collapse" + lineNumber: 45 + Parameter { name: "row"; type: "int" } + } + Method { + name: "toggleExpanded" + lineNumber: 46 + Parameter { name: "row"; type: "int" } + } + Method { + name: "expandRecursively" + revision: 1540 + lineNumber: 48 + Parameter { name: "row"; type: "int" } + Parameter { name: "depth"; type: "int" } + } + Method { + name: "expandRecursively" + revision: 1540 + isCloned: true + lineNumber: 48 + Parameter { name: "row"; type: "int" } + } + Method { name: "expandRecursively"; revision: 1540; isCloned: true; lineNumber: 48 } + Method { + name: "collapseRecursively" + revision: 1540 + lineNumber: 49 + Parameter { name: "row"; type: "int" } + } + Method { name: "collapseRecursively"; revision: 1540; isCloned: true; lineNumber: 49 } + Method { + name: "expandToIndex" + revision: 1540 + lineNumber: 50 + Parameter { name: "index"; type: "QModelIndex" } + } + Method { + name: "modelIndex" + type: "QModelIndex" + isMethodConstant: true + lineNumber: 52 + Parameter { name: "cell"; type: "QPoint" } + } + Method { + name: "cellAtIndex" + type: "QPoint" + isMethodConstant: true + lineNumber: 53 + Parameter { name: "index"; type: "QModelIndex" } + } + Method { + name: "modelIndex" + revision: 1540 + type: "QModelIndex" + isMethodConstant: true + lineNumber: 57 + Parameter { name: "row"; type: "int" } + Parameter { name: "column"; type: "int" } + } + } + Component { + file: "private/qquickanimator_p.h" + lineNumber: 153 + name: "QQuickUniformAnimator" + accessSemantics: "reference" + prototype: "QQuickAnimator" + exports: [ + "QtQuick/UniformAnimator 2.2", + "QtQuick/UniformAnimator 2.12", + "QtQuick/UniformAnimator 6.0" + ] + exportMetaObjectRevisions: [514, 524, 1536] + Property { + name: "uniform" + type: "QString" + read: "uniform" + write: "setUniform" + notify: "uniformChanged" + index: 0 + lineNumber: 157 + } + Signal { + name: "uniformChanged" + lineNumber: 168 + Parameter { type: "QString" } + } + } + Component { + file: "private/qquickvaluetypes_p.h" + lineNumber: 90 + name: "QVector2D" + accessSemantics: "value" + extension: "QQuickVector2DValueType" + exports: ["QtQuick/vector2d 2.0", "QtQuick/vector2d 6.0"] + isStructured: true + exportMetaObjectRevisions: [512, 1536] + } + Component { + file: "private/qquickvaluetypes_p.h" + lineNumber: 90 + name: "QQuickVector2DValueType" + accessSemantics: "value" + prototype: "QVector2D" + Property { + name: "x" + type: "double" + read: "x" + write: "setX" + index: 0 + lineNumber: 92 + isFinal: true + } + Property { + name: "y" + type: "double" + read: "y" + write: "setY" + index: 1 + lineNumber: 93 + isFinal: true + } + Method { name: "toString"; type: "QString"; isMethodConstant: true; lineNumber: 106 } + Method { + name: "dotProduct" + type: "double" + isMethodConstant: true + lineNumber: 113 + Parameter { name: "vec"; type: "QVector2D" } + } + Method { + name: "times" + type: "QVector2D" + isMethodConstant: true + lineNumber: 114 + Parameter { name: "vec"; type: "QVector2D" } + } + Method { + name: "times" + type: "QVector2D" + isMethodConstant: true + lineNumber: 115 + Parameter { name: "scalar"; type: "double" } + } + Method { + name: "plus" + type: "QVector2D" + isMethodConstant: true + lineNumber: 116 + Parameter { name: "vec"; type: "QVector2D" } + } + Method { + name: "minus" + type: "QVector2D" + isMethodConstant: true + lineNumber: 117 + Parameter { name: "vec"; type: "QVector2D" } + } + Method { name: "normalized"; type: "QVector2D"; isMethodConstant: true; lineNumber: 118 } + Method { name: "length"; type: "double"; isMethodConstant: true; lineNumber: 119 } + Method { name: "toVector3d"; type: "QVector3D"; isMethodConstant: true; lineNumber: 120 } + Method { name: "toVector4d"; type: "QVector4D"; isMethodConstant: true; lineNumber: 121 } + Method { + name: "fuzzyEquals" + type: "bool" + isMethodConstant: true + lineNumber: 122 + Parameter { name: "vec"; type: "QVector2D" } + Parameter { name: "epsilon"; type: "double" } + } + Method { + name: "fuzzyEquals" + type: "bool" + isMethodConstant: true + lineNumber: 123 + Parameter { name: "vec"; type: "QVector2D" } + } + Method { name: "QQuickVector2DValueType"; isConstructor: true; lineNumber: 104 } + Method { + name: "QQuickVector2DValueType" + isConstructor: true + lineNumber: 105 + Parameter { name: "vector2D"; type: "QVector2D" } + } + } + Component { + file: "private/qquickvaluetypes_p.h" + lineNumber: 126 + name: "QVector3D" + accessSemantics: "value" + extension: "QQuickVector3DValueType" + exports: ["QtQuick/vector3d 2.0", "QtQuick/vector3d 6.0"] + isStructured: true + exportMetaObjectRevisions: [512, 1536] + } + Component { + file: "private/qquickvaluetypes_p.h" + lineNumber: 126 + name: "QQuickVector3DValueType" + accessSemantics: "value" + prototype: "QVector3D" + Property { + name: "x" + type: "double" + read: "x" + write: "setX" + index: 0 + lineNumber: 128 + isFinal: true + } + Property { + name: "y" + type: "double" + read: "y" + write: "setY" + index: 1 + lineNumber: 129 + isFinal: true + } + Property { + name: "z" + type: "double" + read: "z" + write: "setZ" + index: 2 + lineNumber: 130 + isFinal: true + } + Method { name: "toString"; type: "QString"; isMethodConstant: true; lineNumber: 143 } + Method { + name: "crossProduct" + type: "QVector3D" + isMethodConstant: true + lineNumber: 152 + Parameter { name: "vec"; type: "QVector3D" } + } + Method { + name: "dotProduct" + type: "double" + isMethodConstant: true + lineNumber: 153 + Parameter { name: "vec"; type: "QVector3D" } + } + Method { + name: "times" + type: "QVector3D" + isMethodConstant: true + lineNumber: 154 + Parameter { name: "m"; type: "QMatrix4x4" } + } + Method { + name: "times" + type: "QVector3D" + isMethodConstant: true + lineNumber: 155 + Parameter { name: "vec"; type: "QVector3D" } + } + Method { + name: "times" + type: "QVector3D" + isMethodConstant: true + lineNumber: 156 + Parameter { name: "scalar"; type: "double" } + } + Method { + name: "plus" + type: "QVector3D" + isMethodConstant: true + lineNumber: 157 + Parameter { name: "vec"; type: "QVector3D" } + } + Method { + name: "minus" + type: "QVector3D" + isMethodConstant: true + lineNumber: 158 + Parameter { name: "vec"; type: "QVector3D" } + } + Method { name: "normalized"; type: "QVector3D"; isMethodConstant: true; lineNumber: 159 } + Method { name: "length"; type: "double"; isMethodConstant: true; lineNumber: 160 } + Method { name: "toVector2d"; type: "QVector2D"; isMethodConstant: true; lineNumber: 161 } + Method { name: "toVector4d"; type: "QVector4D"; isMethodConstant: true; lineNumber: 162 } + Method { + name: "fuzzyEquals" + type: "bool" + isMethodConstant: true + lineNumber: 163 + Parameter { name: "vec"; type: "QVector3D" } + Parameter { name: "epsilon"; type: "double" } + } + Method { + name: "fuzzyEquals" + type: "bool" + isMethodConstant: true + lineNumber: 164 + Parameter { name: "vec"; type: "QVector3D" } + } + Method { name: "QQuickVector3DValueType"; isConstructor: true; lineNumber: 141 } + Method { + name: "QQuickVector3DValueType" + isConstructor: true + lineNumber: 142 + Parameter { name: "vector3D"; type: "QVector3D" } + } + } + Component { + file: "private/qquickanimation_p.h" + lineNumber: 343 + name: "QQuickVector3dAnimation" + accessSemantics: "reference" + prototype: "QQuickPropertyAnimation" + exports: [ + "QtQuick/Vector3dAnimation 2.0", + "QtQuick/Vector3dAnimation 2.12", + "QtQuick/Vector3dAnimation 6.0" + ] + exportMetaObjectRevisions: [512, 524, 1536] + Property { + name: "from" + type: "QVector3D" + read: "from" + write: "setFrom" + notify: "fromChanged" + index: 0 + lineNumber: 348 + isOverride: true + } + Property { + name: "to" + type: "QVector3D" + read: "to" + write: "setTo" + notify: "toChanged" + index: 1 + lineNumber: 349 + isOverride: true + } + } + Component { + file: "private/qquickvaluetypes_p.h" + lineNumber: 167 + name: "QVector4D" + accessSemantics: "value" + extension: "QQuickVector4DValueType" + exports: ["QtQuick/vector4d 2.0", "QtQuick/vector4d 6.0"] + isStructured: true + exportMetaObjectRevisions: [512, 1536] + } + Component { + file: "private/qquickvaluetypes_p.h" + lineNumber: 167 + name: "QQuickVector4DValueType" + accessSemantics: "value" + prototype: "QVector4D" + Property { + name: "x" + type: "double" + read: "x" + write: "setX" + index: 0 + lineNumber: 169 + isFinal: true + } + Property { + name: "y" + type: "double" + read: "y" + write: "setY" + index: 1 + lineNumber: 170 + isFinal: true + } + Property { + name: "z" + type: "double" + read: "z" + write: "setZ" + index: 2 + lineNumber: 171 + isFinal: true + } + Property { + name: "w" + type: "double" + read: "w" + write: "setW" + index: 3 + lineNumber: 172 + isFinal: true + } + Method { name: "toString"; type: "QString"; isMethodConstant: true; lineNumber: 185 } + Method { + name: "dotProduct" + type: "double" + isMethodConstant: true + lineNumber: 196 + Parameter { name: "vec"; type: "QVector4D" } + } + Method { + name: "times" + type: "QVector4D" + isMethodConstant: true + lineNumber: 197 + Parameter { name: "vec"; type: "QVector4D" } + } + Method { + name: "times" + type: "QVector4D" + isMethodConstant: true + lineNumber: 198 + Parameter { name: "m"; type: "QMatrix4x4" } + } + Method { + name: "times" + type: "QVector4D" + isMethodConstant: true + lineNumber: 199 + Parameter { name: "scalar"; type: "double" } + } + Method { + name: "plus" + type: "QVector4D" + isMethodConstant: true + lineNumber: 200 + Parameter { name: "vec"; type: "QVector4D" } + } + Method { + name: "minus" + type: "QVector4D" + isMethodConstant: true + lineNumber: 201 + Parameter { name: "vec"; type: "QVector4D" } + } + Method { name: "normalized"; type: "QVector4D"; isMethodConstant: true; lineNumber: 202 } + Method { name: "length"; type: "double"; isMethodConstant: true; lineNumber: 203 } + Method { name: "toVector2d"; type: "QVector2D"; isMethodConstant: true; lineNumber: 204 } + Method { name: "toVector3d"; type: "QVector3D"; isMethodConstant: true; lineNumber: 205 } + Method { + name: "fuzzyEquals" + type: "bool" + isMethodConstant: true + lineNumber: 206 + Parameter { name: "vec"; type: "QVector4D" } + Parameter { name: "epsilon"; type: "double" } + } + Method { + name: "fuzzyEquals" + type: "bool" + isMethodConstant: true + lineNumber: 207 + Parameter { name: "vec"; type: "QVector4D" } + } + Method { name: "QQuickVector4DValueType"; isConstructor: true; lineNumber: 183 } + Method { + name: "QQuickVector4DValueType" + isConstructor: true + lineNumber: 184 + Parameter { name: "vector4d"; type: "QVector4D" } + } + } + Component { + file: "private/qquicklistview_p.h" + lineNumber: 33 + name: "QQuickViewSection" + accessSemantics: "reference" + prototype: "QObject" + exports: ["QtQuick/ViewSection 2.0", "QtQuick/ViewSection 6.0"] + exportMetaObjectRevisions: [512, 1536] + Enum { + name: "SectionCriteria" + lineNumber: 48 + values: ["FullString", "FirstCharacter"] + } + Enum { + name: "LabelPositioning" + lineNumber: 58 + values: ["InlineLabels", "CurrentLabelAtStart", "NextLabelAtEnd"] + } + Property { + name: "property" + type: "QString" + read: "property" + write: "setProperty" + notify: "propertyChanged" + index: 0 + lineNumber: 36 + } + Property { + name: "criteria" + type: "SectionCriteria" + read: "criteria" + write: "setCriteria" + notify: "criteriaChanged" + index: 1 + lineNumber: 37 + } + Property { + name: "delegate" + type: "QQmlComponent" + isPointer: true + read: "delegate" + write: "setDelegate" + notify: "delegateChanged" + index: 2 + lineNumber: 38 + } + Property { + name: "labelPositioning" + type: "int" + read: "labelPositioning" + write: "setLabelPositioning" + notify: "labelPositioningChanged" + index: 3 + lineNumber: 39 + } + Signal { name: "sectionsChanged"; lineNumber: 64 } + Signal { name: "propertyChanged"; lineNumber: 65 } + Signal { name: "criteriaChanged"; lineNumber: 66 } + Signal { name: "delegateChanged"; lineNumber: 67 } + Signal { name: "labelPositioningChanged"; lineNumber: 68 } + } + Component { + file: "private/qquickitemviewtransition_p.h" + lineNumber: 154 + name: "QQuickViewTransitionAttached" + accessSemantics: "reference" + prototype: "QObject" + exports: ["QtQuick/ViewTransition 2.0", "QtQuick/ViewTransition 6.0"] + isCreatable: false + exportMetaObjectRevisions: [512, 1536] + attachedType: "QQuickViewTransitionAttached" + Property { + name: "index" + type: "int" + read: "index" + notify: "indexChanged" + index: 0 + lineNumber: 158 + isReadonly: true + isFinal: true + } + Property { + name: "item" + type: "QQuickItem" + isPointer: true + read: "item" + notify: "itemChanged" + index: 1 + lineNumber: 159 + isReadonly: true + isFinal: true + } + Property { + name: "destination" + type: "QPointF" + read: "destination" + notify: "destinationChanged" + index: 2 + lineNumber: 160 + isReadonly: true + isFinal: true + } + Property { + name: "targetIndexes" + type: "int" + isList: true + read: "targetIndexes" + notify: "targetIndexesChanged" + index: 3 + lineNumber: 162 + isReadonly: true + isFinal: true + } + Property { + name: "targetItems" + type: "QObject" + isList: true + read: "targetItems" + notify: "targetItemsChanged" + index: 4 + lineNumber: 163 + isReadonly: true + isFinal: true + } + Signal { name: "indexChanged"; lineNumber: 183 } + Signal { name: "itemChanged"; lineNumber: 184 } + Signal { name: "destinationChanged"; lineNumber: 185 } + Signal { name: "targetIndexesChanged"; lineNumber: 187 } + Signal { name: "targetItemsChanged"; lineNumber: 188 } + } + Component { + file: "private/qquickevents_p_p.h" + lineNumber: 183 + name: "QQuickWheelEvent" + accessSemantics: "reference" + prototype: "QObject" + exports: ["QtQuick/WheelEvent 2.0", "QtQuick/WheelEvent 6.0"] + isCreatable: false + exportMetaObjectRevisions: [512, 1536] + Property { + name: "device" + type: "QPointingDevice" + isPointer: true + isTypeConstant: true + read: "pointingDevice" + index: 0 + lineNumber: 186 + isReadonly: true + isFinal: true + isPropertyConstant: true + } + Property { + name: "x" + type: "double" + read: "x" + index: 1 + lineNumber: 187 + isReadonly: true + isFinal: true + isPropertyConstant: true + } + Property { + name: "y" + type: "double" + read: "y" + index: 2 + lineNumber: 188 + isReadonly: true + isFinal: true + isPropertyConstant: true + } + Property { + name: "angleDelta" + type: "QPoint" + read: "angleDelta" + index: 3 + lineNumber: 189 + isReadonly: true + isFinal: true + isPropertyConstant: true + } + Property { + name: "pixelDelta" + type: "QPoint" + read: "pixelDelta" + index: 4 + lineNumber: 190 + isReadonly: true + isFinal: true + isPropertyConstant: true + } + Property { + name: "phase" + type: "Qt::ScrollPhase" + read: "phase" + index: 5 + lineNumber: 191 + isReadonly: true + isFinal: true + isPropertyConstant: true + } + Property { + name: "buttons" + type: "int" + read: "buttons" + index: 6 + lineNumber: 192 + isReadonly: true + isFinal: true + isPropertyConstant: true + } + Property { + name: "modifiers" + type: "int" + read: "modifiers" + index: 7 + lineNumber: 193 + isReadonly: true + isFinal: true + isPropertyConstant: true + } + Property { + name: "inverted" + type: "bool" + read: "inverted" + index: 8 + lineNumber: 194 + isReadonly: true + isFinal: true + isPropertyConstant: true + } + Property { + name: "accepted" + type: "bool" + read: "isAccepted" + write: "setAccepted" + index: 9 + lineNumber: 195 + isFinal: true + } + } + Component { + file: "private/qquickwheelhandler_p.h" + lineNumber: 29 + name: "QQuickWheelHandler" + accessSemantics: "reference" + prototype: "QQuickSinglePointHandler" + exports: [ + "QtQuick/WheelHandler 2.14", + "QtQuick/WheelHandler 2.15", + "QtQuick/WheelHandler 6.0", + "QtQuick/WheelHandler 6.3" + ] + exportMetaObjectRevisions: [526, 527, 1536, 1539] + Property { + name: "orientation" + type: "Qt::Orientation" + read: "orientation" + write: "setOrientation" + notify: "orientationChanged" + index: 0 + lineNumber: 32 + } + Property { + name: "invertible" + type: "bool" + read: "isInvertible" + write: "setInvertible" + notify: "invertibleChanged" + index: 1 + lineNumber: 33 + } + Property { + name: "activeTimeout" + type: "double" + read: "activeTimeout" + write: "setActiveTimeout" + notify: "activeTimeoutChanged" + index: 2 + lineNumber: 34 + } + Property { + name: "rotation" + type: "double" + read: "rotation" + write: "setRotation" + notify: "rotationChanged" + index: 3 + lineNumber: 35 + } + Property { + name: "rotationScale" + type: "double" + read: "rotationScale" + write: "setRotationScale" + notify: "rotationScaleChanged" + index: 4 + lineNumber: 36 + } + Property { + name: "property" + type: "QString" + read: "property" + write: "setProperty" + notify: "propertyChanged" + index: 5 + lineNumber: 37 + } + Property { + name: "targetScaleMultiplier" + type: "double" + read: "targetScaleMultiplier" + write: "setTargetScaleMultiplier" + notify: "targetScaleMultiplierChanged" + index: 6 + lineNumber: 38 + } + Property { + name: "targetTransformAroundCursor" + type: "bool" + read: "isTargetTransformAroundCursor" + write: "setTargetTransformAroundCursor" + notify: "targetTransformAroundCursorChanged" + index: 7 + lineNumber: 39 + } + Property { + name: "blocking" + revision: 1539 + type: "bool" + read: "isBlocking" + write: "setBlocking" + notify: "blockingChanged" + index: 8 + lineNumber: 40 + } + Signal { + name: "wheel" + lineNumber: 76 + Parameter { name: "event"; type: "QQuickWheelEvent"; isPointer: true } + } + Signal { name: "orientationChanged"; lineNumber: 78 } + Signal { name: "invertibleChanged"; lineNumber: 79 } + Signal { name: "activeTimeoutChanged"; lineNumber: 80 } + Signal { name: "rotationChanged"; lineNumber: 81 } + Signal { name: "rotationScaleChanged"; lineNumber: 82 } + Signal { name: "propertyChanged"; lineNumber: 83 } + Signal { name: "targetScaleMultiplierChanged"; lineNumber: 84 } + Signal { name: "targetTransformAroundCursorChanged"; lineNumber: 85 } + Signal { name: "blockingChanged"; revision: 1539; lineNumber: 86 } + } + Component { + file: "qquickwindow.h" + lineNumber: 42 + name: "QQuickWindow" + accessSemantics: "reference" + defaultProperty: "data" + prototype: "QWindow" + exports: ["QtQuick/Window 2.0"] + exportMetaObjectRevisions: [512] + Enum { + name: "CreateTextureOptions" + alias: "CreateTextureOption" + isFlag: true + lineNumber: 60 + values: [ + "TextureHasAlphaChannel", + "TextureHasMipmaps", + "TextureOwnsGLTexture", + "TextureCanUseAtlas", + "TextureIsOpaque" + ] + } + Enum { + name: "SceneGraphError" + lineNumber: 80 + values: ["ContextNotAvailable"] + } + Enum { + name: "TextRenderType" + lineNumber: 85 + values: [ + "QtTextRendering", + "NativeTextRendering", + "CurveTextRendering" + ] + } + Property { + name: "data" + type: "QObject" + isList: true + read: "data" + index: 0 + lineNumber: 45 + privateClass: "QQuickWindowPrivate" + isReadonly: true + } + Property { + name: "color" + type: "QColor" + read: "color" + write: "setColor" + notify: "colorChanged" + index: 1 + lineNumber: 46 + } + Property { + name: "contentItem" + type: "QQuickItem" + isPointer: true + read: "contentItem" + index: 2 + lineNumber: 47 + isReadonly: true + isVirtual: true + isPropertyConstant: true + } + Property { + name: "activeFocusItem" + revision: 513 + type: "QQuickItem" + isPointer: true + read: "activeFocusItem" + notify: "activeFocusItemChanged" + index: 3 + lineNumber: 48 + isReadonly: true + } + Property { + name: "palette" + revision: 1538 + type: "QQuickPalette" + isPointer: true + read: "palette" + write: "setPalette" + reset: "resetPalette" + notify: "paletteChanged" + index: 4 + lineNumber: 49 + privateClass: "QQuickWindowPrivate" + isVirtual: true + } + Property { + name: "devicePixelRatio" + revision: 1547 + type: "double" + read: "effectiveDevicePixelRatio" + notify: "devicePixelRatioChanged" + index: 5 + lineNumber: 52 + isReadonly: true + } + Signal { name: "frameSwapped"; lineNumber: 171 } + Signal { name: "sceneGraphInitialized"; lineNumber: 172 } + Signal { name: "sceneGraphInvalidated"; lineNumber: 173 } + Signal { name: "beforeSynchronizing"; lineNumber: 174 } + Signal { name: "afterSynchronizing"; revision: 514; lineNumber: 175 } + Signal { name: "beforeRendering"; lineNumber: 176 } + Signal { name: "afterRendering"; lineNumber: 177 } + Signal { name: "afterAnimating"; revision: 514; lineNumber: 178 } + Signal { name: "sceneGraphAboutToStop"; revision: 514; lineNumber: 179 } + Signal { + name: "closing" + revision: 513 + lineNumber: 181 + Parameter { name: "close"; type: "QQuickCloseEvent"; isPointer: true } + } + Signal { + name: "colorChanged" + lineNumber: 182 + Parameter { type: "QColor" } + } + Signal { name: "activeFocusItemChanged"; revision: 513; lineNumber: 183 } + Signal { + name: "sceneGraphError" + revision: 514 + lineNumber: 184 + Parameter { name: "error"; type: "QQuickWindow::SceneGraphError" } + Parameter { name: "message"; type: "QString" } + } + Signal { name: "beforeRenderPassRecording"; revision: 526; lineNumber: 186 } + Signal { name: "afterRenderPassRecording"; revision: 526; lineNumber: 187 } + Signal { name: "paletteChanged"; revision: 1536; lineNumber: 189 } + Signal { name: "paletteCreated"; revision: 1536; lineNumber: 190 } + Signal { name: "beforeFrameBegin"; revision: 1536; lineNumber: 192 } + Signal { name: "afterFrameEnd"; revision: 1536; lineNumber: 193 } + Signal { name: "devicePixelRatioChanged"; revision: 1547; lineNumber: 195 } + Method { name: "update"; lineNumber: 198 } + Method { name: "releaseResources"; lineNumber: 199 } + Method { name: "maybeUpdate"; lineNumber: 233 } + Method { name: "cleanupSceneGraph"; lineNumber: 234 } + Method { name: "physicalDpiChanged"; lineNumber: 235 } + Method { + name: "handleScreenChanged" + lineNumber: 236 + Parameter { name: "screen"; type: "QScreen"; isPointer: true } + } + Method { name: "runJobsAfterSwap"; lineNumber: 237 } + Method { + name: "handleApplicationStateChanged" + lineNumber: 238 + Parameter { name: "state"; type: "Qt::ApplicationState" } + } + Method { name: "handleFontDatabaseChanged"; lineNumber: 239 } + } + Component { + file: "private/qquickwindowattached_p.h" + lineNumber: 28 + name: "QQuickWindowAttached" + accessSemantics: "reference" + prototype: "QObject" + Property { + name: "visibility" + type: "QWindow::Visibility" + read: "visibility" + notify: "visibilityChanged" + index: 0 + lineNumber: 32 + isReadonly: true + isFinal: true + } + Property { + name: "active" + type: "bool" + read: "isActive" + notify: "activeChanged" + index: 1 + lineNumber: 33 + isReadonly: true + isFinal: true + } + Property { + name: "activeFocusItem" + type: "QQuickItem" + isPointer: true + read: "activeFocusItem" + notify: "activeFocusItemChanged" + index: 2 + lineNumber: 34 + isReadonly: true + isFinal: true + } + Property { + name: "contentItem" + type: "QQuickItem" + isPointer: true + read: "contentItem" + notify: "contentItemChanged" + index: 3 + lineNumber: 35 + isReadonly: true + isFinal: true + } + Property { + name: "width" + type: "int" + read: "width" + notify: "widthChanged" + index: 4 + lineNumber: 36 + isReadonly: true + isFinal: true + } + Property { + name: "height" + type: "int" + read: "height" + notify: "heightChanged" + index: 5 + lineNumber: 37 + isReadonly: true + isFinal: true + } + Property { + name: "window" + type: "QQuickWindow" + isPointer: true + read: "window" + notify: "windowChanged" + index: 6 + lineNumber: 38 + isReadonly: true + isFinal: true + } + Signal { name: "visibilityChanged"; lineNumber: 55 } + Signal { name: "activeChanged"; lineNumber: 56 } + Signal { name: "activeFocusItemChanged"; lineNumber: 57 } + Signal { name: "contentItemChanged"; lineNumber: 58 } + Signal { name: "widthChanged"; lineNumber: 59 } + Signal { name: "heightChanged"; lineNumber: 60 } + Signal { name: "windowChanged"; lineNumber: 61 } + Method { + name: "windowChange" + lineNumber: 64 + Parameter { type: "QQuickWindow"; isPointer: true } + } + } + Component { + file: "private/qquickwindowcontainer_p.h" + lineNumber: 29 + name: "QQuickWindowContainer" + accessSemantics: "reference" + prototype: "QQuickImplicitSizeItem" + exports: ["QtQuick/WindowContainer 6.7"] + exportMetaObjectRevisions: [1543] + Property { + name: "window" + type: "QWindow" + isPointer: true + read: "containedWindow" + write: "setContainedWindow" + notify: "containedWindowChanged" + index: 0 + lineNumber: 33 + isFinal: true + } + Signal { + name: "containedWindowChanged" + lineNumber: 50 + Parameter { name: "window"; type: "QWindow"; isPointer: true } + } + } + Component { + file: "private/qquickwindowmodule_p.h" + lineNumber: 37 + name: "QQuickWindowQmlImpl" + accessSemantics: "reference" + defaultProperty: "data" + prototype: "QQuickWindow" + interfaces: ["QQmlParserStatus"] + exports: [ + "QtQuick/Window 2.1", + "QtQuick/Window 2.2", + "QtQuick/Window 2.3", + "QtQuick/Window 2.13", + "QtQuick/Window 2.14", + "QtQuick/Window 6.0", + "QtQuick/Window 6.2", + "QtQuick/Window 6.7", + "QtQuick/Window 6.9", + "QtQuick/Window 6.10", + "QtQuick/Window 6.11" + ] + exportMetaObjectRevisions: [ + 513, + 514, + 515, + 525, + 526, + 1536, + 1538, + 1543, + 1545, + 1546, + 1547 + ] + attachedType: "QQuickWindowAttached" + Property { + name: "visible" + type: "bool" + read: "isVisible" + write: "setVisible" + notify: "visibleChanged" + index: 0 + lineNumber: 42 + isOverride: true + } + Property { + name: "visibility" + type: "QWindow::Visibility" + read: "visibility" + write: "setVisibility" + notify: "visibilityChanged" + index: 1 + lineNumber: 43 + isOverride: true + } + Property { + name: "screen" + revision: 515 + type: "QQuickScreenInfo" + isPointer: true + read: "screen" + write: "setScreen" + notify: "screenChanged" + index: 2 + lineNumber: 44 + } + Signal { + name: "visibleChanged" + lineNumber: 74 + Parameter { name: "arg"; type: "bool" } + } + Signal { + name: "visibilityChanged" + lineNumber: 75 + Parameter { name: "visibility"; type: "QWindow::Visibility" } + } + Signal { name: "screenChanged"; revision: 515; lineNumber: 76 } + Signal { + name: "xChanged" + lineNumber: 78 + Parameter { name: "arg"; type: "int" } + } + Signal { + name: "yChanged" + lineNumber: 79 + Parameter { name: "arg"; type: "int" } + } + Method { name: "applyWindowVisibility"; revision: 1543; lineNumber: 90 } + Method { name: "updateTransientParent"; revision: 1543; lineNumber: 91 } + } + Component { + file: "private/qquickanimator_p.h" + lineNumber: 89 + name: "QQuickXAnimator" + accessSemantics: "reference" + prototype: "QQuickAnimator" + exports: [ + "QtQuick/XAnimator 2.2", + "QtQuick/XAnimator 2.12", + "QtQuick/XAnimator 6.0" + ] + exportMetaObjectRevisions: [514, 524, 1536] + } + Component { + file: "private/qquickanimator_p.h" + lineNumber: 101 + name: "QQuickYAnimator" + accessSemantics: "reference" + prototype: "QQuickAnimator" + exports: [ + "QtQuick/YAnimator 2.2", + "QtQuick/YAnimator 2.12", + "QtQuick/YAnimator 6.0" + ] + exportMetaObjectRevisions: [514, 524, 1536] + } + Component { + file: "private/qquickforeignutils_p.h" + lineNumber: 66 + name: "QRegularExpressionValidator" + accessSemantics: "reference" + prototype: "QValidator" + exports: [ + "QtQuick/RegularExpressionValidator 2.14", + "QtQuick/RegularExpressionValidator 6.0" + ] + exportMetaObjectRevisions: [526, 1536] + Property { + name: "regularExpression" + type: "QRegularExpression" + read: "regularExpression" + write: "setRegularExpression" + notify: "regularExpressionChanged" + index: 0 + lineNumber: 144 + } + Signal { + name: "regularExpressionChanged" + lineNumber: 159 + Parameter { name: "re"; type: "QRegularExpression" } + } + Method { + name: "setRegularExpression" + lineNumber: 156 + Parameter { name: "re"; type: "QRegularExpression" } + } + } + Component { + file: "private/qquickforeignutils_p.h" + lineNumber: 131 + name: "QScreen" + accessSemantics: "reference" + prototype: "QObject" + Property { + name: "name" + type: "QString" + read: "name" + index: 0 + lineNumber: 36 + isReadonly: true + isPropertyConstant: true + } + Property { + name: "manufacturer" + type: "QString" + read: "manufacturer" + index: 1 + lineNumber: 37 + isReadonly: true + isPropertyConstant: true + } + Property { + name: "model" + type: "QString" + read: "model" + index: 2 + lineNumber: 38 + isReadonly: true + isPropertyConstant: true + } + Property { + name: "serialNumber" + type: "QString" + read: "serialNumber" + index: 3 + lineNumber: 39 + isReadonly: true + isPropertyConstant: true + } + Property { + name: "depth" + type: "int" + read: "depth" + index: 4 + lineNumber: 40 + isReadonly: true + isPropertyConstant: true + } + Property { + name: "size" + type: "QSize" + read: "size" + notify: "geometryChanged" + index: 5 + lineNumber: 41 + isReadonly: true + } + Property { + name: "availableSize" + type: "QSize" + read: "availableSize" + notify: "availableGeometryChanged" + index: 6 + lineNumber: 42 + isReadonly: true + } + Property { + name: "virtualSize" + type: "QSize" + read: "virtualSize" + notify: "virtualGeometryChanged" + index: 7 + lineNumber: 43 + isReadonly: true + } + Property { + name: "availableVirtualSize" + type: "QSize" + read: "availableVirtualSize" + notify: "virtualGeometryChanged" + index: 8 + lineNumber: 44 + isReadonly: true + } + Property { + name: "geometry" + type: "QRect" + read: "geometry" + notify: "geometryChanged" + index: 9 + lineNumber: 45 + isReadonly: true + } + Property { + name: "availableGeometry" + type: "QRect" + read: "availableGeometry" + notify: "availableGeometryChanged" + index: 10 + lineNumber: 46 + isReadonly: true + } + Property { + name: "virtualGeometry" + type: "QRect" + read: "virtualGeometry" + notify: "virtualGeometryChanged" + index: 11 + lineNumber: 47 + isReadonly: true + } + Property { + name: "availableVirtualGeometry" + type: "QRect" + read: "availableVirtualGeometry" + notify: "virtualGeometryChanged" + index: 12 + lineNumber: 48 + isReadonly: true + } + Property { + name: "physicalSize" + type: "QSizeF" + read: "physicalSize" + notify: "physicalSizeChanged" + index: 13 + lineNumber: 50 + isReadonly: true + } + Property { + name: "physicalDotsPerInchX" + type: "double" + read: "physicalDotsPerInchX" + notify: "physicalDotsPerInchChanged" + index: 14 + lineNumber: 51 + isReadonly: true + } + Property { + name: "physicalDotsPerInchY" + type: "double" + read: "physicalDotsPerInchY" + notify: "physicalDotsPerInchChanged" + index: 15 + lineNumber: 53 + isReadonly: true + } + Property { + name: "physicalDotsPerInch" + type: "double" + read: "physicalDotsPerInch" + notify: "physicalDotsPerInchChanged" + index: 16 + lineNumber: 55 + isReadonly: true + } + Property { + name: "logicalDotsPerInchX" + type: "double" + read: "logicalDotsPerInchX" + notify: "logicalDotsPerInchChanged" + index: 17 + lineNumber: 56 + isReadonly: true + } + Property { + name: "logicalDotsPerInchY" + type: "double" + read: "logicalDotsPerInchY" + notify: "logicalDotsPerInchChanged" + index: 18 + lineNumber: 57 + isReadonly: true + } + Property { + name: "logicalDotsPerInch" + type: "double" + read: "logicalDotsPerInch" + notify: "logicalDotsPerInchChanged" + index: 19 + lineNumber: 58 + isReadonly: true + } + Property { + name: "devicePixelRatio" + type: "double" + read: "devicePixelRatio" + notify: "physicalDotsPerInchChanged" + index: 20 + lineNumber: 59 + isReadonly: true + } + Property { + name: "primaryOrientation" + type: "Qt::ScreenOrientation" + read: "primaryOrientation" + notify: "primaryOrientationChanged" + index: 21 + lineNumber: 60 + isReadonly: true + } + Property { + name: "orientation" + type: "Qt::ScreenOrientation" + read: "orientation" + notify: "orientationChanged" + index: 22 + lineNumber: 62 + isReadonly: true + } + Property { + name: "nativeOrientation" + type: "Qt::ScreenOrientation" + read: "nativeOrientation" + index: 23 + lineNumber: 63 + isReadonly: true + } + Property { + name: "refreshRate" + type: "double" + read: "refreshRate" + notify: "refreshRateChanged" + index: 24 + lineNumber: 64 + isReadonly: true + } + Signal { + name: "geometryChanged" + lineNumber: 123 + Parameter { name: "geometry"; type: "QRect" } + } + Signal { + name: "availableGeometryChanged" + lineNumber: 124 + Parameter { name: "geometry"; type: "QRect" } + } + Signal { + name: "physicalSizeChanged" + lineNumber: 125 + Parameter { name: "size"; type: "QSizeF" } + } + Signal { + name: "physicalDotsPerInchChanged" + lineNumber: 126 + Parameter { name: "dpi"; type: "double" } + } + Signal { + name: "logicalDotsPerInchChanged" + lineNumber: 127 + Parameter { name: "dpi"; type: "double" } + } + Signal { + name: "virtualGeometryChanged" + lineNumber: 128 + Parameter { name: "rect"; type: "QRect" } + } + Signal { + name: "primaryOrientationChanged" + lineNumber: 129 + Parameter { name: "orientation"; type: "Qt::ScreenOrientation" } + } + Signal { + name: "orientationChanged" + lineNumber: 130 + Parameter { name: "orientation"; type: "Qt::ScreenOrientation" } + } + Signal { + name: "refreshRateChanged" + lineNumber: 131 + Parameter { name: "refreshRate"; type: "double" } + } + } + Component { + file: "private/qquickforeignutils_p.h" + lineNumber: 41 + name: "QStyleHints" + accessSemantics: "reference" + prototype: "QObject" + Property { + name: "cursorFlashTime" + type: "int" + read: "cursorFlashTime" + notify: "cursorFlashTimeChanged" + index: 0 + lineNumber: 20 + isReadonly: true + isFinal: true + } + Property { + name: "fontSmoothingGamma" + type: "double" + read: "fontSmoothingGamma" + index: 1 + lineNumber: 21 + isReadonly: true + isFinal: true + isPropertyConstant: true + } + Property { + name: "keyboardAutoRepeatRate" + type: "int" + read: "keyboardAutoRepeatRate" + index: 2 + lineNumber: 23 + isReadonly: true + isFinal: true + isPropertyConstant: true + } + Property { + name: "keyboardAutoRepeatRateF" + type: "double" + read: "keyboardAutoRepeatRateF" + index: 3 + lineNumber: 25 + isReadonly: true + isFinal: true + isPropertyConstant: true + } + Property { + name: "keyboardInputInterval" + type: "int" + read: "keyboardInputInterval" + notify: "keyboardInputIntervalChanged" + index: 4 + lineNumber: 26 + isReadonly: true + isFinal: true + } + Property { + name: "mouseDoubleClickInterval" + type: "int" + read: "mouseDoubleClickInterval" + notify: "mouseDoubleClickIntervalChanged" + index: 5 + lineNumber: 28 + isReadonly: true + isFinal: true + } + Property { + name: "mousePressAndHoldInterval" + type: "int" + read: "mousePressAndHoldInterval" + notify: "mousePressAndHoldIntervalChanged" + index: 6 + lineNumber: 30 + isReadonly: true + isFinal: true + } + Property { + name: "passwordMaskCharacter" + type: "QChar" + read: "passwordMaskCharacter" + index: 7 + lineNumber: 32 + isReadonly: true + isFinal: true + isPropertyConstant: true + } + Property { + name: "passwordMaskDelay" + type: "int" + read: "passwordMaskDelay" + index: 8 + lineNumber: 33 + isReadonly: true + isFinal: true + isPropertyConstant: true + } + Property { + name: "setFocusOnTouchRelease" + type: "bool" + read: "setFocusOnTouchRelease" + index: 9 + lineNumber: 34 + isReadonly: true + isFinal: true + isPropertyConstant: true + } + Property { + name: "showIsFullScreen" + type: "bool" + read: "showIsFullScreen" + index: 10 + lineNumber: 35 + isReadonly: true + isFinal: true + isPropertyConstant: true + } + Property { + name: "showIsMaximized" + type: "bool" + read: "showIsMaximized" + index: 11 + lineNumber: 36 + isReadonly: true + isFinal: true + isPropertyConstant: true + } + Property { + name: "showShortcutsInContextMenus" + type: "bool" + read: "showShortcutsInContextMenus" + write: "setShowShortcutsInContextMenus" + notify: "showShortcutsInContextMenusChanged" + index: 12 + lineNumber: 37 + isFinal: true + } + Property { + name: "contextMenuTrigger" + type: "Qt::ContextMenuTrigger" + read: "contextMenuTrigger" + write: "setContextMenuTrigger" + notify: "contextMenuTriggerChanged" + index: 13 + lineNumber: 39 + isFinal: true + } + Property { + name: "startDragDistance" + type: "int" + read: "startDragDistance" + notify: "startDragDistanceChanged" + index: 14 + lineNumber: 41 + isReadonly: true + isFinal: true + } + Property { + name: "startDragTime" + type: "int" + read: "startDragTime" + notify: "startDragTimeChanged" + index: 15 + lineNumber: 42 + isReadonly: true + isFinal: true + } + Property { + name: "startDragVelocity" + type: "int" + read: "startDragVelocity" + index: 16 + lineNumber: 43 + isReadonly: true + isFinal: true + isPropertyConstant: true + } + Property { + name: "useRtlExtensions" + type: "bool" + read: "useRtlExtensions" + index: 17 + lineNumber: 44 + isReadonly: true + isFinal: true + isPropertyConstant: true + } + Property { + name: "tabFocusBehavior" + type: "Qt::TabFocusBehavior" + read: "tabFocusBehavior" + notify: "tabFocusBehaviorChanged" + index: 18 + lineNumber: 45 + isReadonly: true + isFinal: true + } + Property { + name: "singleClickActivation" + type: "bool" + read: "singleClickActivation" + index: 19 + lineNumber: 47 + isReadonly: true + isFinal: true + isPropertyConstant: true + } + Property { + name: "useHoverEffects" + type: "bool" + read: "useHoverEffects" + write: "setUseHoverEffects" + notify: "useHoverEffectsChanged" + index: 20 + lineNumber: 48 + isFinal: true + } + Property { + name: "wheelScrollLines" + type: "int" + read: "wheelScrollLines" + notify: "wheelScrollLinesChanged" + index: 21 + lineNumber: 50 + isReadonly: true + isFinal: true + } + Property { + name: "mouseQuickSelectionThreshold" + type: "int" + read: "mouseQuickSelectionThreshold" + write: "setMouseQuickSelectionThreshold" + notify: "mouseQuickSelectionThresholdChanged" + index: 22 + lineNumber: 51 + isFinal: true + } + Property { + name: "mouseDoubleClickDistance" + type: "int" + read: "mouseDoubleClickDistance" + index: 23 + lineNumber: 54 + isReadonly: true + isFinal: true + isPropertyConstant: true + } + Property { + name: "touchDoubleTapDistance" + type: "int" + read: "touchDoubleTapDistance" + index: 24 + lineNumber: 56 + isReadonly: true + isFinal: true + isPropertyConstant: true + } + Property { + name: "colorScheme" + type: "Qt::ColorScheme" + read: "colorScheme" + write: "setColorScheme" + reset: "unsetColorScheme" + notify: "colorSchemeChanged" + index: 25 + lineNumber: 57 + isFinal: true + } + Property { + name: "menuSelectionWraps" + revision: 1546 + type: "bool" + read: "menuSelectionWraps" + index: 26 + lineNumber: 59 + isReadonly: true + isFinal: true + isPropertyConstant: true + } + Property { + name: "accessibility" + revision: 1546 + type: "QAccessibilityHints" + isPointer: true + isTypeConstant: true + read: "accessibility" + index: 27 + lineNumber: 60 + isReadonly: true + isFinal: true + isPropertyConstant: true + } + Signal { + name: "cursorFlashTimeChanged" + lineNumber: 110 + Parameter { name: "cursorFlashTime"; type: "int" } + } + Signal { + name: "keyboardInputIntervalChanged" + lineNumber: 111 + Parameter { name: "keyboardInputInterval"; type: "int" } + } + Signal { + name: "mouseDoubleClickIntervalChanged" + lineNumber: 112 + Parameter { name: "mouseDoubleClickInterval"; type: "int" } + } + Signal { + name: "mousePressAndHoldIntervalChanged" + lineNumber: 113 + Parameter { name: "mousePressAndHoldInterval"; type: "int" } + } + Signal { + name: "startDragDistanceChanged" + lineNumber: 114 + Parameter { name: "startDragDistance"; type: "int" } + } + Signal { + name: "startDragTimeChanged" + lineNumber: 115 + Parameter { name: "startDragTime"; type: "int" } + } + Signal { + name: "tabFocusBehaviorChanged" + lineNumber: 116 + Parameter { name: "tabFocusBehavior"; type: "Qt::TabFocusBehavior" } + } + Signal { + name: "useHoverEffectsChanged" + lineNumber: 117 + Parameter { name: "useHoverEffects"; type: "bool" } + } + Signal { + name: "showShortcutsInContextMenusChanged" + lineNumber: 118 + Parameter { type: "bool" } + } + Signal { + name: "contextMenuTriggerChanged" + lineNumber: 119 + Parameter { name: "contextMenuTrigger"; type: "Qt::ContextMenuTrigger" } + } + Signal { + name: "wheelScrollLinesChanged" + lineNumber: 120 + Parameter { name: "scrollLines"; type: "int" } + } + Signal { + name: "mouseQuickSelectionThresholdChanged" + lineNumber: 121 + Parameter { name: "threshold"; type: "int" } + } + Signal { + name: "colorSchemeChanged" + lineNumber: 122 + Parameter { name: "colorScheme"; type: "Qt::ColorScheme" } + } + } + Component { + file: "qsurface.h" + lineNumber: 20 + name: "QSurface" + accessSemantics: "value" + Enum { + name: "SurfaceClass" + lineNumber: 24 + values: ["Window", "Offscreen"] + } + Enum { + name: "SurfaceType" + lineNumber: 30 + values: [ + "RasterSurface", + "OpenGLSurface", + "RasterGLSurface", + "OpenVGSurface", + "VulkanSurface", + "MetalSurface", + "Direct3DSurface" + ] + } + } + Component { + file: "private/qquickforeignutils_p.h" + lineNumber: 57 + name: "QValidator" + accessSemantics: "reference" + prototype: "QObject" + Enum { + name: "State" + lineNumber: 31 + values: ["Invalid", "Intermediate", "Acceptable"] + } + Signal { name: "changed"; lineNumber: 45 } + } + Component { + file: "private/qquickwindowmodule_p.h" + lineNumber: 29 + name: "QWindow" + accessSemantics: "reference" + prototype: "QObject" + Enum { + name: "Visibility" + lineNumber: 104 + values: [ + "Hidden", + "AutomaticVisibility", + "Windowed", + "Minimized", + "Maximized", + "FullScreen" + ] + } + Enum { + name: "AncestorMode" + lineNumber: 114 + values: ["ExcludeTransients", "IncludeTransients"] + } + Property { + name: "title" + type: "QString" + read: "title" + write: "setTitle" + notify: "windowTitleChanged" + index: 0 + lineNumber: 77 + } + Property { + name: "modality" + type: "Qt::WindowModality" + read: "modality" + write: "setModality" + notify: "modalityChanged" + index: 1 + lineNumber: 78 + } + Property { + name: "flags" + type: "Qt::WindowFlags" + read: "flags" + write: "setFlags" + notify: "flagsChanged" + index: 2 + lineNumber: 79 + } + Property { + name: "x" + type: "int" + read: "x" + write: "setX" + notify: "xChanged" + index: 3 + lineNumber: 80 + } + Property { + name: "y" + type: "int" + read: "y" + write: "setY" + notify: "yChanged" + index: 4 + lineNumber: 81 + } + Property { + name: "width" + type: "int" + read: "width" + write: "setWidth" + notify: "widthChanged" + index: 5 + lineNumber: 82 + } + Property { + name: "height" + type: "int" + read: "height" + write: "setHeight" + notify: "heightChanged" + index: 6 + lineNumber: 83 + } + Property { + name: "minimumWidth" + type: "int" + read: "minimumWidth" + write: "setMinimumWidth" + notify: "minimumWidthChanged" + index: 7 + lineNumber: 84 + } + Property { + name: "minimumHeight" + type: "int" + read: "minimumHeight" + write: "setMinimumHeight" + notify: "minimumHeightChanged" + index: 8 + lineNumber: 85 + } + Property { + name: "maximumWidth" + type: "int" + read: "maximumWidth" + write: "setMaximumWidth" + notify: "maximumWidthChanged" + index: 9 + lineNumber: 87 + } + Property { + name: "maximumHeight" + type: "int" + read: "maximumHeight" + write: "setMaximumHeight" + notify: "maximumHeightChanged" + index: 10 + lineNumber: 88 + } + Property { + name: "visible" + type: "bool" + read: "isVisible" + write: "setVisible" + notify: "visibleChanged" + index: 11 + lineNumber: 90 + isVirtual: true + } + Property { + name: "active" + revision: 513 + type: "bool" + read: "isActive" + notify: "activeChanged" + index: 12 + lineNumber: 91 + isReadonly: true + } + Property { + name: "visibility" + revision: 513 + type: "Visibility" + read: "visibility" + write: "setVisibility" + notify: "visibilityChanged" + index: 13 + lineNumber: 92 + isVirtual: true + } + Property { + name: "contentOrientation" + type: "Qt::ScreenOrientation" + read: "contentOrientation" + write: "reportContentOrientationChange" + notify: "contentOrientationChanged" + index: 14 + lineNumber: 93 + } + Property { + name: "opacity" + revision: 513 + type: "double" + read: "opacity" + write: "setOpacity" + notify: "opacityChanged" + index: 15 + lineNumber: 95 + } + Property { + name: "transientParent" + revision: 525 + type: "QWindow" + isPointer: true + write: "setTransientParent" + notify: "transientParentChanged" + index: 16 + lineNumber: 99 + privateClass: "QWindowPrivate" + } + Signal { + name: "screenChanged" + lineNumber: 297 + Parameter { name: "screen"; type: "QScreen"; isPointer: true } + } + Signal { + name: "modalityChanged" + lineNumber: 298 + Parameter { name: "modality"; type: "Qt::WindowModality" } + } + Signal { + name: "flagsChanged" + revision: 1546 + lineNumber: 299 + Parameter { name: "flags"; type: "Qt::WindowFlags" } + } + Signal { + name: "windowStateChanged" + lineNumber: 300 + Parameter { name: "windowState"; type: "Qt::WindowState" } + } + Signal { + name: "windowTitleChanged" + revision: 514 + lineNumber: 301 + Parameter { name: "title"; type: "QString" } + } + Signal { + name: "xChanged" + lineNumber: 303 + Parameter { name: "arg"; type: "int" } + } + Signal { + name: "yChanged" + lineNumber: 304 + Parameter { name: "arg"; type: "int" } + } + Signal { + name: "widthChanged" + lineNumber: 306 + Parameter { name: "arg"; type: "int" } + } + Signal { + name: "heightChanged" + lineNumber: 307 + Parameter { name: "arg"; type: "int" } + } + Signal { + name: "minimumWidthChanged" + lineNumber: 309 + Parameter { name: "arg"; type: "int" } + } + Signal { + name: "minimumHeightChanged" + lineNumber: 310 + Parameter { name: "arg"; type: "int" } + } + Signal { + name: "maximumWidthChanged" + lineNumber: 311 + Parameter { name: "arg"; type: "int" } + } + Signal { + name: "maximumHeightChanged" + lineNumber: 312 + Parameter { name: "arg"; type: "int" } + } + Signal { + name: "safeAreaMarginsChanged" + revision: 1545 + lineNumber: 314 + Parameter { name: "arg"; type: "QMargins" } + } + Signal { + name: "visibleChanged" + lineNumber: 316 + Parameter { name: "arg"; type: "bool" } + } + Signal { + name: "visibilityChanged" + revision: 513 + lineNumber: 317 + Parameter { name: "visibility"; type: "QWindow::Visibility" } + } + Signal { name: "activeChanged"; revision: 513; lineNumber: 318 } + Signal { + name: "contentOrientationChanged" + lineNumber: 319 + Parameter { name: "orientation"; type: "Qt::ScreenOrientation" } + } + Signal { + name: "focusObjectChanged" + lineNumber: 321 + Parameter { name: "object"; type: "QObject"; isPointer: true } + } + Signal { + name: "opacityChanged" + revision: 513 + lineNumber: 323 + Parameter { name: "opacity"; type: "double" } + } + Signal { + name: "transientParentChanged" + revision: 525 + lineNumber: 325 + Parameter { name: "transientParent"; type: "QWindow"; isPointer: true } + } + Method { name: "requestActivate"; revision: 513; lineNumber: 260 } + Method { + name: "setVisible" + lineNumber: 262 + Parameter { name: "visible"; type: "bool" } + } + Method { name: "show"; lineNumber: 264 } + Method { name: "hide"; lineNumber: 265 } + Method { name: "showMinimized"; lineNumber: 267 } + Method { name: "showMaximized"; lineNumber: 268 } + Method { name: "showFullScreen"; lineNumber: 269 } + Method { name: "showNormal"; lineNumber: 270 } + Method { name: "close"; type: "bool"; lineNumber: 272 } + Method { name: "raise"; lineNumber: 273 } + Method { name: "lower"; lineNumber: 274 } + Method { + name: "startSystemResize" + type: "bool" + lineNumber: 275 + Parameter { name: "edges"; type: "Qt::Edges" } + } + Method { name: "startSystemMove"; type: "bool"; lineNumber: 276 } + Method { + name: "setTitle" + lineNumber: 278 + Parameter { type: "QString" } + } + Method { + name: "setX" + lineNumber: 280 + Parameter { name: "arg"; type: "int" } + } + Method { + name: "setY" + lineNumber: 281 + Parameter { name: "arg"; type: "int" } + } + Method { + name: "setWidth" + lineNumber: 282 + Parameter { name: "arg"; type: "int" } + } + Method { + name: "setHeight" + lineNumber: 283 + Parameter { name: "arg"; type: "int" } + } + Method { + name: "setGeometry" + lineNumber: 284 + Parameter { name: "posx"; type: "int" } + Parameter { name: "posy"; type: "int" } + Parameter { name: "w"; type: "int" } + Parameter { name: "h"; type: "int" } + } + Method { + name: "setGeometry" + lineNumber: 285 + Parameter { name: "rect"; type: "QRect" } + } + Method { + name: "setMinimumWidth" + lineNumber: 287 + Parameter { name: "w"; type: "int" } + } + Method { + name: "setMinimumHeight" + lineNumber: 288 + Parameter { name: "h"; type: "int" } + } + Method { + name: "setMaximumWidth" + lineNumber: 289 + Parameter { name: "w"; type: "int" } + } + Method { + name: "setMaximumHeight" + lineNumber: 290 + Parameter { name: "h"; type: "int" } + } + Method { + name: "alert" + revision: 513 + lineNumber: 292 + Parameter { name: "msec"; type: "int" } + } + Method { name: "requestUpdate"; revision: 515; lineNumber: 294 } + Method { name: "_q_clearAlert"; lineNumber: 358 } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/qmldir b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/qmldir new file mode 100644 index 00000000..7d68a105 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/qmldir @@ -0,0 +1,9 @@ +module QtQuick +linktarget Qt6::qtquick2plugin +optional plugin qtquick2plugin +classname QtQuick2Plugin +designersupported +typeinfo plugins.qmltypes +import QtQml auto +prefer :/qt-project.org/imports/QtQuick/ + diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/qtquick2plugin.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/qtquick2plugin.dll new file mode 100644 index 00000000..292fefb2 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/qtquick2plugin.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/tooling/Component.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/tooling/Component.qml new file mode 100644 index 00000000..e6836c05 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/tooling/Component.qml @@ -0,0 +1,35 @@ +// Copyright (C) 2020 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only + +import QML +import QtQuick.tooling as Tooling + +QtObject { + default property list members + + property string file + property int lineNumber + required property string name + property list aliases: [] + property string prototype + property list exports: [] + property list exportMetaObjectRevisions + property list interfaces + property list deferredNames + property list immediateNames + property string attachedType + property string valueType + property string extension + property bool isSingleton: false + property bool isCreatable: accessSemantics === "reference" && name.length > 0 + property bool isStructured: false + property bool isComposite: false + property bool isJavaScriptBuiltin: false + property bool hasCustomParser: false + property bool extensionIsJavaScript: false + property bool extensionIsNamespace: false + property bool enforcesScopedEnums: false + property string accessSemantics: "reference" + property string defaultProperty + property string parentProperty +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/tooling/Enum.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/tooling/Enum.qml new file mode 100644 index 00000000..f4e6bfc4 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/tooling/Enum.qml @@ -0,0 +1,13 @@ +// Copyright (C) 2020 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only + +import QML +import QtQuick.tooling as Tooling + +Tooling.Member { + property string alias + property string type + property bool isFlag: false + property bool isScoped: false + property var values: [] +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/tooling/Member.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/tooling/Member.qml new file mode 100644 index 00000000..872083e0 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/tooling/Member.qml @@ -0,0 +1,9 @@ +// Copyright (C) 2020 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only + +import QML + +QtObject { + required property string name + property int lineNumber: 0 +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/tooling/Method.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/tooling/Method.qml new file mode 100644 index 00000000..c799450f --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/tooling/Method.qml @@ -0,0 +1,18 @@ +// Copyright (C) 2020 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only + +import QML +import QtQuick.tooling as Tooling + +Tooling.Member { + default property list parameters + property string type + property int revision: 0 + property bool isConstructor: false + property bool isList: false + property bool isPointer: false + property bool isJavaScriptFunction: false + property bool isCloned: false + property bool isTypeConstant: false + property bool isMethodConstant: false +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/tooling/Module.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/tooling/Module.qml new file mode 100644 index 00000000..6082c133 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/tooling/Module.qml @@ -0,0 +1,10 @@ +// Copyright (C) 2020 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only + +import QML +import QtQuick.tooling as Tooling + +QtObject { + default property list components + property list dependencies: [] +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/tooling/Parameter.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/tooling/Parameter.qml new file mode 100644 index 00000000..779f6102 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/tooling/Parameter.qml @@ -0,0 +1,12 @@ +// Copyright (C) 2020 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only + +import QML + +QtObject { + property string name + property string type + property bool isPointer: false + property bool isList: false + property bool isTypeConstant: false +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/tooling/Property.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/tooling/Property.qml new file mode 100644 index 00000000..8326eb18 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/tooling/Property.qml @@ -0,0 +1,26 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only + +import QML +import QtQuick.tooling as Tooling + +Tooling.Member { + property string type + property bool isPointer: false + property bool isReadonly: false + property bool isRequired: false + property bool isList: false + property bool isFinal: false + property bool isOverride: false + property bool isVirtual: false + property bool isTypeConstant: false + property bool isPropertyConstant: false + property int revision: 0 + property string bindable + property string read + property string write + property string reset + property string notify + property string privateClass + property int index: -1 +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/tooling/Signal.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/tooling/Signal.qml new file mode 100644 index 00000000..9c86af33 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/tooling/Signal.qml @@ -0,0 +1,13 @@ +// Copyright (C) 2020 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only + +import QML +import QtQuick.tooling as Tooling + +Tooling.Member { + default property list parameters + property int revision: 0 + property string type + property bool isCloned: false + property bool isMethodConstant: false +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/tooling/qmldir b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/tooling/qmldir new file mode 100644 index 00000000..99798d19 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/tooling/qmldir @@ -0,0 +1,23 @@ +module QtQuick.tooling +linktarget Qt6::quicktooling +plugin quicktoolingplugin +classname QtQuick_toolingPlugin +typeinfo quicktooling.qmltypes +prefer :/qt-project.org/imports/QtQuick/tooling/ +Component 1.2 Component.qml +Component 6.0 Component.qml +Enum 1.2 Enum.qml +Enum 6.0 Enum.qml +Member 1.2 Member.qml +Member 6.0 Member.qml +Method 1.2 Method.qml +Method 6.0 Method.qml +Module 1.2 Module.qml +Module 6.0 Module.qml +Parameter 1.2 Parameter.qml +Parameter 6.0 Parameter.qml +Property 1.2 Property.qml +Property 6.0 Property.qml +Signal 1.2 Signal.qml +Signal 6.0 Signal.qml + diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/tooling/quicktooling.qmltypes b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/tooling/quicktooling.qmltypes new file mode 100644 index 00000000..91181ef1 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/tooling/quicktooling.qmltypes @@ -0,0 +1,8 @@ +import QtQuick.tooling 1.2 + +// This file describes the plugin-supplied types contained in the library. +// It is used for QML tooling purposes only. +// +// This file was auto-generated by qmltyperegistrar. + +Module {} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/tooling/quicktoolingplugin.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/tooling/quicktoolingplugin.dll new file mode 100644 index 00000000..89a0f931 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick/tooling/quicktoolingplugin.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/AssetUtils/designer/NodeSection.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/AssetUtils/designer/NodeSection.qml new file mode 100644 index 00000000..982fa8c8 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/AssetUtils/designer/NodeSection.qml @@ -0,0 +1,350 @@ +// Copyright (C) 2022 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 +import StudioTheme 1.0 as StudioTheme + +Column { + width: parent.width + + Section { + width: parent.width + caption: qsTr("Visibility") + + SectionLayout { + PropertyLabel { + text: qsTr("Visibility") + tooltip: qsTr("Sets the local visibility of the node.") + } + + SecondColumnLayout { + // ### should be a slider + CheckBox { + text: qsTr("Visible") + backendValue: backendValues.visible + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Opacity") + tooltip: qsTr("Sets the local opacity value of the node.") + } + + SecondColumnLayout { + // ### should be a slider + SpinBox { + minimumValue: 0 + maximumValue: 1 + decimals: 2 + stepSize: 0.1 + backendValue: backendValues.opacity + sliderIndicatorVisible: true + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } + } + + Section { + id: transformSection + width: parent.width + caption: qsTr("Transform") + + ColumnLayout { + spacing: StudioTheme.Values.transform3DSectionSpacing + + SectionLayout { + PropertyLabel { + text: qsTr("Translation") + tooltip: qsTr("Sets the translation of the node.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.x + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "X" + color: StudioTheme.Values.theme3DAxisXColor + } + + ExpandingSpacer {} + } + + PropertyLabel {} + + SecondColumnLayout { + SpinBox { + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.y + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "Y" + color: StudioTheme.Values.theme3DAxisYColor + } + + ExpandingSpacer {} + } + + PropertyLabel {} + + SecondColumnLayout { + SpinBox { + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.z + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "Z" + color: StudioTheme.Values.theme3DAxisZColor + } + + ExpandingSpacer {} + } + } + + SectionLayout { + PropertyLabel { + text: qsTr("Rotation") + tooltip: qsTr("Sets the rotation of the node in degrees.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.eulerRotation_x + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "X" + color: StudioTheme.Values.theme3DAxisXColor + } + + ExpandingSpacer {} + } + + PropertyLabel {} + + SecondColumnLayout { + SpinBox { + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.eulerRotation_y + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "Y" + color: StudioTheme.Values.theme3DAxisYColor + } + + ExpandingSpacer {} + } + + PropertyLabel {} + + SecondColumnLayout { + SpinBox { + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.eulerRotation_z + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "Z" + color: StudioTheme.Values.theme3DAxisZColor + } + + ExpandingSpacer {} + } + } + + SectionLayout { + PropertyLabel { + text: qsTr("Scale") + tooltip: qsTr("Sets the scale of the node.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.scale_x + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "X" + color: StudioTheme.Values.theme3DAxisXColor + } + + ExpandingSpacer {} + } + + PropertyLabel {} + + SecondColumnLayout { + SpinBox { + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.scale_y + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "Y" + color: StudioTheme.Values.theme3DAxisYColor + } + + ExpandingSpacer {} + } + + PropertyLabel {} + + SecondColumnLayout { + SpinBox { + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.scale_z + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "Z" + color: StudioTheme.Values.theme3DAxisZColor + } + + ExpandingSpacer {} + } + } + + SectionLayout { + PropertyLabel { + text: qsTr("Pivot") + tooltip: qsTr("Sets the pivot of the node.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.pivot_x + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "X" + color: StudioTheme.Values.theme3DAxisXColor + } + + ExpandingSpacer {} + } + + PropertyLabel {} + + SecondColumnLayout { + SpinBox { + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.pivot_y + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "Y" + color: StudioTheme.Values.theme3DAxisYColor + } + + ExpandingSpacer {} + } + + PropertyLabel {} + + SecondColumnLayout { + SpinBox { + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.pivot_z + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "Z" + color: StudioTheme.Values.theme3DAxisZColor + } + + ExpandingSpacer {} + } + } + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/AssetUtils/designer/RuntimeLoaderSection.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/AssetUtils/designer/RuntimeLoaderSection.qml new file mode 100644 index 00000000..94ef6bbe --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/AssetUtils/designer/RuntimeLoaderSection.qml @@ -0,0 +1,48 @@ +// Copyright (C) 2022 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 +import StudioTheme 1.0 as StudioTheme + +Column { + width: parent.width + + Section { + width: parent.width + caption: qsTr("Runtime Loader") + + SectionLayout { + PropertyLabel { + text: qsTr("Source") + tooltip: qsTr("Sets the URL of the 3D asset to import at runtime.") + } + + SecondColumnLayout { + UrlChooser { + backendValue: backendValues.source + filter: "*.*" + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Instancing") + tooltip: qsTr("If this property is set, the imported model will not be rendered normally. Instead, a number of instances of the model will be rendered, as defined by the instance table.") + } + + SecondColumnLayout { + ItemFilterComboBox { + typeFilter: "QtQuick3D.Instancing" + backendValue: backendValues.instancing + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/AssetUtils/designer/RuntimeLoaderSpecifics.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/AssetUtils/designer/RuntimeLoaderSpecifics.qml new file mode 100644 index 00000000..a4fb386f --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/AssetUtils/designer/RuntimeLoaderSpecifics.qml @@ -0,0 +1,18 @@ +// Copyright (C) 2022 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 + +Column { + width: parent.width + + RuntimeLoaderSection { + width: parent.width + } + + NodeSection { + width: parent.width + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/AssetUtils/designer/assetutils.metainfo b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/AssetUtils/designer/assetutils.metainfo new file mode 100644 index 00000000..47abeea7 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/AssetUtils/designer/assetutils.metainfo @@ -0,0 +1,21 @@ +MetaInfo { + Type { + name: "QtQuick3D.AssetUtils.RuntimeLoader" + icon: "images/runtimeloader16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: true + } + + ItemLibraryEntry { + name: "Runtime Loader" + category: "AssetUtils" + libraryIcon: "images/runtimeloader.png" + version: "6.2" + requiredImport: "QtQuick3D.AssetUtils" + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/AssetUtils/designer/images/dummy.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/AssetUtils/designer/images/dummy.png new file mode 100644 index 00000000..a3b6c7f6 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/AssetUtils/designer/images/dummy.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/AssetUtils/designer/images/dummy16.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/AssetUtils/designer/images/dummy16.png new file mode 100644 index 00000000..de8906a7 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/AssetUtils/designer/images/dummy16.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/AssetUtils/designer/images/dummy@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/AssetUtils/designer/images/dummy@2x.png new file mode 100644 index 00000000..7ca04a01 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/AssetUtils/designer/images/dummy@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/AssetUtils/designer/images/runtimeloader.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/AssetUtils/designer/images/runtimeloader.png new file mode 100644 index 00000000..8a1ba7fb Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/AssetUtils/designer/images/runtimeloader.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/AssetUtils/designer/images/runtimeloader16.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/AssetUtils/designer/images/runtimeloader16.png new file mode 100644 index 00000000..a4ea0aca Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/AssetUtils/designer/images/runtimeloader16.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/AssetUtils/designer/images/runtimeloader@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/AssetUtils/designer/images/runtimeloader@2x.png new file mode 100644 index 00000000..0cc17493 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/AssetUtils/designer/images/runtimeloader@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/AssetUtils/plugins.qmltypes b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/AssetUtils/plugins.qmltypes new file mode 100644 index 00000000..b2523a62 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/AssetUtils/plugins.qmltypes @@ -0,0 +1,100 @@ +import QtQuick.tooling 1.2 + +// This file describes the plugin-supplied types contained in the library. +// It is used for QML tooling purposes only. +// +// This file was auto-generated by qmltyperegistrar. + +Module { + Component { + file: "private/qquick3druntimeloader_p.h" + lineNumber: 33 + name: "QQuick3DRuntimeLoader" + accessSemantics: "reference" + prototype: "QQuick3DNode" + exports: [ + "QtQuick3D.AssetUtils/RuntimeLoader 6.2", + "QtQuick3D.AssetUtils/RuntimeLoader 6.7", + "QtQuick3D.AssetUtils/RuntimeLoader 6.11" + ] + exportMetaObjectRevisions: [1538, 1543, 1547] + Enum { + name: "Status" + isScoped: true + lineNumber: 61 + values: ["Empty", "Success", "Error"] + } + Property { + name: "source" + type: "QUrl" + read: "source" + write: "setSource" + notify: "sourceChanged" + index: 0 + lineNumber: 40 + } + Property { + name: "status" + type: "Status" + read: "status" + notify: "statusChanged" + index: 1 + lineNumber: 41 + isReadonly: true + } + Property { + name: "errorString" + type: "QString" + read: "errorString" + notify: "errorStringChanged" + index: 2 + lineNumber: 42 + isReadonly: true + } + Property { + name: "bounds" + type: "QQuick3DBounds3" + read: "bounds" + notify: "boundsChanged" + index: 3 + lineNumber: 43 + isReadonly: true + } + Property { + name: "instancing" + type: "QQuick3DInstancing" + isPointer: true + read: "instancing" + write: "setInstancing" + notify: "instancingChanged" + index: 4 + lineNumber: 44 + } + Property { + name: "supportedExtensions" + revision: 1543 + type: "QStringList" + read: "supportedExtensions" + index: 5 + lineNumber: 45 + isReadonly: true + isPropertyConstant: true + } + Property { + name: "supportedMimeTypes" + revision: 1543 + type: "QMimeType" + isList: true + read: "supportedMimeTypes" + index: 6 + lineNumber: 47 + isReadonly: true + isPropertyConstant: true + } + Signal { name: "sourceChanged"; lineNumber: 71 } + Signal { name: "statusChanged"; lineNumber: 72 } + Signal { name: "errorStringChanged"; lineNumber: 73 } + Signal { name: "boundsChanged"; lineNumber: 74 } + Signal { name: "instancingChanged"; lineNumber: 75 } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/AssetUtils/qmldir b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/AssetUtils/qmldir new file mode 100644 index 00000000..3d84255e --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/AssetUtils/qmldir @@ -0,0 +1,10 @@ +module QtQuick3D.AssetUtils +linktarget Qt6::qtquick3dassetutilsplugin +optional plugin qtquick3dassetutilsplugin +classname QtQuick3DAssetUtilsPlugin +designersupported +typeinfo plugins.qmltypes +depends QtQuick3D auto +prefer :/qt-project.org/imports/QtQuick3D/AssetUtils/ +depends QtQuick + diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/AssetUtils/qtquick3dassetutilsplugin.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/AssetUtils/qtquick3dassetutilsplugin.dll new file mode 100644 index 00000000..d7bc2c3d Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/AssetUtils/qtquick3dassetutilsplugin.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/AdditiveColorGradient.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/AdditiveColorGradient.qml new file mode 100644 index 00000000..ae97783c --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/AdditiveColorGradient.qml @@ -0,0 +1,22 @@ +// Copyright (C) 2020 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick +import QtQuick3D + +Effect { + property vector3d bottomColor: Qt.vector3d(0.0, 0.0, 0.0) + property vector3d topColor: Qt.vector3d(1.0, 1.0, 1.0) + + Shader { + id: additivecolorgradient + stage: Shader.Fragment + shader: "qrc:/qtquick3deffects/shaders/additivecolorgradient.frag" + } + + passes: [ + Pass { + shaders: [ additivecolorgradient ] + } + ] +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/Blur.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/Blur.qml new file mode 100644 index 00000000..d823e65b --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/Blur.qml @@ -0,0 +1,21 @@ +// Copyright (C) 2020 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick +import QtQuick3D + +Effect { + property real amount: 0.01 + + Shader { + id: blur + stage: Shader.Fragment + shader: "qrc:/qtquick3deffects/shaders/blur.frag" + } + + passes: [ + Pass { + shaders: [ blur ] + } + ] +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/BrushStrokes.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/BrushStrokes.qml new file mode 100644 index 00000000..cc282620 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/BrushStrokes.qml @@ -0,0 +1,37 @@ +// Copyright (C) 2020 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick +import QtQuick3D + +Effect { + property TextureInput noiseSample: TextureInput { + texture: Texture { + tilingModeHorizontal: Texture.Repeat + tilingModeVertical: Texture.Repeat + source: "qrc:/qtquick3deffects/maps/brushnoise.png" + } + } + property real brushLength: 1.0 // 0 - 3 + property real brushSize: 100.0 // 10 - 200 + property real brushAngle: 45.0 + readonly property real sinAlpha: Math.sin(degrees_to_radians(brushAngle)) + readonly property real cosAlpha: Math.cos(degrees_to_radians(brushAngle)) + + function degrees_to_radians(degrees) { + var pi = Math.PI; + return degrees * (pi/180); + } + + Shader { + id: brushstrokes + stage: Shader.Fragment + shader: "qrc:/qtquick3deffects/shaders/brushstrokes.frag" + } + + passes: [ + Pass { + shaders: [ brushstrokes ] + } + ] +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/ChromaticAberration.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/ChromaticAberration.qml new file mode 100644 index 00000000..34b88c46 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/ChromaticAberration.qml @@ -0,0 +1,29 @@ +// Copyright (C) 2020 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick +import QtQuick3D + +Effect { + property TextureInput maskTexture: TextureInput { + texture: Texture { + source: "qrc:/qtquick3deffects/maps/white.png" + tilingModeHorizontal: Texture.Repeat + tilingModeVertical: Texture.Repeat + } + } + property real aberrationAmount: 50 + property real focusDepth: 600 + + Shader { + id: chromaticAberration + stage: Shader.Fragment + shader: "qrc:/qtquick3deffects/shaders/chromaticaberration.frag" + } + + passes: [ + Pass { + shaders: [ chromaticAberration ] + } + ] +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/ColorMaster.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/ColorMaster.qml new file mode 100644 index 00000000..4626c10f --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/ColorMaster.qml @@ -0,0 +1,24 @@ +// Copyright (C) 2020 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick +import QtQuick3D + +Effect { + property real redStrength: 1.0 // 0 - 2 + property real greenStrength: 1.5 // 0 - 2 + property real blueStrength: 1.0 // 0 - 2 + property real saturation: 0.0 // -1 - 1 + + Shader { + id: colormaster + stage: Shader.Fragment + shader: "qrc:/qtquick3deffects/shaders/colormaster.frag" + } + + passes: [ + Pass { + shaders: [ colormaster ] + } + ] +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/DepthOfFieldHQBlur.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/DepthOfFieldHQBlur.qml new file mode 100644 index 00000000..8f2e88b8 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/DepthOfFieldHQBlur.qml @@ -0,0 +1,65 @@ +// Copyright (C) 2020 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick +import QtQuick3D + +Effect { + readonly property TextureInput sourceSampler: TextureInput { + texture: Texture {} + } + property real focusDistance: 600 + property real focusRange: 100 + property real blurAmount: 4 + + Shader { + id: downsampleVert + stage: Shader.Vertex + shader: "qrc:/qtquick3deffects/shaders/downsample.vert" + } + Shader { + id: downsampleFrag + stage: Shader.Fragment + shader: "qrc:/qtquick3deffects/shaders/downsample.frag" + } + + Shader { + id: blurVert + stage: Shader.Vertex + shader: "qrc:/qtquick3deffects/shaders/depthoffieldblur.vert" + } + Shader { + id: blurFrag + stage: Shader.Fragment + shader: "qrc:/qtquick3deffects/shaders/depthoffieldblur.frag" + } + + Buffer { + id: downsampleBuffer + name: "downsampleBuffer" + format: Buffer.RGBA8 + textureFilterOperation: Buffer.Linear + textureCoordOperation: Buffer.ClampToEdge + sizeMultiplier: 0.5 + } + + passes: [ + Pass { + shaders: [ downsampleVert, downsampleFrag ] + output: downsampleBuffer + }, + Pass { + shaders: [ blurVert, blurFrag ] + commands: [ + // INPUT is the texture for downsampleBuffer + BufferInput { + buffer: downsampleBuffer + }, + // the actual input texture is exposed as sourceSampler + BufferInput { + sampler: "sourceSampler" + } + ] + } + ] +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/Desaturate.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/Desaturate.qml new file mode 100644 index 00000000..4b180e12 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/Desaturate.qml @@ -0,0 +1,21 @@ +// Copyright (C) 2020 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick +import QtQuick3D + +Effect { + property real amount: 0.5 + + Shader { + id: desaturate + stage: Shader.Fragment + shader: "qrc:/qtquick3deffects/shaders/desaturate.frag" + } + + passes: [ + Pass { + shaders: [ desaturate ] + } + ] +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/DistortionRipple.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/DistortionRipple.qml new file mode 100644 index 00000000..a288aa69 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/DistortionRipple.qml @@ -0,0 +1,31 @@ +// Copyright (C) 2020 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick +import QtQuick3D + +Effect { + property real radius: 100.0 // 0 - 100 + property real distortionWidth: 10.0 // 2 - 100 + property real distortionHeight: 10.0 // 0 - 100 + property real distortionPhase: 0.0 // 0 - 360 + property vector2d center: Qt.vector2d(0.5, 0.5) + + Shader { + id: distortionVert + stage: Shader.Vertex + shader: "qrc:/qtquick3deffects/shaders/distortion.vert" + } + + Shader { + id: distortionFrag + stage: Shader.Fragment + shader: "qrc:/qtquick3deffects/shaders/distortionripple.frag" + } + + passes: [ + Pass { + shaders: [ distortionVert, distortionFrag ] + } + ] +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/DistortionSphere.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/DistortionSphere.qml new file mode 100644 index 00000000..436520a7 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/DistortionSphere.qml @@ -0,0 +1,29 @@ +// Copyright (C) 2020 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick +import QtQuick3D + +Effect { + property real radius: 0.25 // 0 - 1 + property real distortionHeight: 0.5 // -1 - 1 + property vector2d center: Qt.vector2d(0.5, 0.5) + + Shader { + id: distortionVert + stage: Shader.Vertex + shader: "qrc:/qtquick3deffects/shaders/distortion.vert" + } + + Shader { + id: distortionFrag + stage: Shader.Fragment + shader: "qrc:/qtquick3deffects/shaders/distortionsphere.frag" + } + + passes: [ + Pass { + shaders: [ distortionVert, distortionFrag ] + } + ] +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/DistortionSpiral.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/DistortionSpiral.qml new file mode 100644 index 00000000..25f20eed --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/DistortionSpiral.qml @@ -0,0 +1,29 @@ +// Copyright (C) 2020 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick +import QtQuick3D + +Effect { + property real radius: 0.25 // 0 - 1 + property real distortionStrength: 1.0 // -10 - 10 + property vector2d center: Qt.vector2d(0.5, 0.5) + + Shader { + id: distortionVert + stage: Shader.Vertex + shader: "qrc:/qtquick3deffects/shaders/distortion.vert" + } + + Shader { + id: distortionFrag + stage: Shader.Fragment + shader: "qrc:/qtquick3deffects/shaders/distortionspiral.frag" + } + + passes: [ + Pass { + shaders: [ distortionVert, distortionFrag ] + } + ] +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/EdgeDetect.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/EdgeDetect.qml new file mode 100644 index 00000000..13bd252c --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/EdgeDetect.qml @@ -0,0 +1,27 @@ +// Copyright (C) 2020 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick +import QtQuick3D + +Effect { + property real edgeStrength: 0.5 // 0 - 1 + + Shader { + id: edgeVert + stage: Shader.Vertex + shader: "qrc:/qtquick3deffects/shaders/edgedetect.vert" + } + + Shader { + id: edgeFrag + stage: Shader.Fragment + shader: "qrc:/qtquick3deffects/shaders/edgedetect.frag" + } + + passes: [ + Pass { + shaders: [ edgeVert, edgeFrag ] + } + ] +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/Emboss.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/Emboss.qml new file mode 100644 index 00000000..efbec502 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/Emboss.qml @@ -0,0 +1,21 @@ +// Copyright (C) 2020 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick +import QtQuick3D + +Effect { + property real amount: 0.003 // 0 - 0.01 + + Shader { + id: emboss + stage: Shader.Fragment + shader: "qrc:/qtquick3deffects/shaders/emboss.frag" + } + + passes: [ + Pass { + shaders: [ emboss ] + } + ] +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/Flip.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/Flip.qml new file mode 100644 index 00000000..8f5b4c9a --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/Flip.qml @@ -0,0 +1,22 @@ +// Copyright (C) 2020 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick +import QtQuick3D + +Effect { + property bool flipHorizontally: true + property bool flipVertically: true + + Shader { + id: flip + stage: Shader.Fragment + shader: "qrc:/qtquick3deffects/shaders/flip.frag" + } + + passes: [ + Pass { + shaders: [ flip ] + } + ] +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/Fxaa.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/Fxaa.qml new file mode 100644 index 00000000..17aaccf0 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/Fxaa.qml @@ -0,0 +1,50 @@ +// Copyright (C) 2020 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick +import QtQuick3D + +Effect { + readonly property TextureInput sprite: TextureInput { + texture: Texture {} + } + + Shader { + id: rgbl + stage: Shader.Fragment + shader: "qrc:/qtquick3deffects/shaders/fxaaRgbl.frag" + } + Shader { + id: blur + stage: Shader.Fragment + shader: "qrc:/qtquick3deffects/shaders/fxaaBlur.frag" + } + Buffer { + id: rgblBuffer + name: "rgbl_buffer" + format: Buffer.RGBA8 + textureFilterOperation: Buffer.Linear + textureCoordOperation: Buffer.ClampToEdge + bufferFlags: Buffer.None // aka frame + } + + passes: [ + Pass { + shaders: [ rgbl ] + output: rgblBuffer + }, + Pass { + shaders: [ blur ] + commands: [ + // INPUT is the texture for rgblBuffer + BufferInput { + buffer: rgblBuffer + }, + // the actual input texture is exposed as sprite + BufferInput { + sampler: "sprite" + } + ] + } + ] +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/GaussianBlur.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/GaussianBlur.qml new file mode 100644 index 00000000..d1b51396 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/GaussianBlur.qml @@ -0,0 +1,48 @@ +// Copyright (C) 2020 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick +import QtQuick3D + +Effect { + property real amount: 2 // 0 - 10 + Shader { + id: vertical + stage: Shader.Vertex + shader: "qrc:/qtquick3deffects/shaders/blurvertical.vert" + } + Shader { + id: horizontal + stage: Shader.Vertex + shader: "qrc:/qtquick3deffects/shaders/blurhorizontal.vert" + } + Shader { + id: gaussianblur + stage: Shader.Fragment + shader: "qrc:/qtquick3deffects/shaders/gaussianblur.frag" + } + + Buffer { + id: tempBuffer + name: "tempBuffer" + format: Buffer.RGBA8 + textureFilterOperation: Buffer.Linear + textureCoordOperation: Buffer.ClampToEdge + bufferFlags: Buffer.None // aka frame + } + + passes: [ + Pass { + shaders: [ horizontal, gaussianblur ] + output: tempBuffer + }, + Pass { + shaders: [ vertical, gaussianblur ] + commands: [ + BufferInput { + buffer: tempBuffer + } + ] + } + ] +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/HDRBloomTonemap.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/HDRBloomTonemap.qml new file mode 100644 index 00000000..790427d1 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/HDRBloomTonemap.qml @@ -0,0 +1,127 @@ +// Copyright (C) 2020 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick +import QtQuick3D + +Effect { + readonly property TextureInput downsample2: TextureInput { + texture: Texture {} + } + readonly property TextureInput downsample4: TextureInput { + texture: Texture {} + } + property real gamma: 1 // 0.1 - 4 + property real exposure: 0 // -9 - 9 + readonly property real exposureExp2: Math.pow(2, exposure) + property real bloomThreshold: 1 + property real blurFalloff: 0 // 0 - 10 + readonly property real negativeBlurFalloffExp2: Math.pow(2, -blurFalloff) + property real tonemappingLerp: 1 // 0 - 1 + property real channelThreshold: 1 + readonly property real poissonRotation: 0 + readonly property real poissonDistance: 4 + + Shader { + id: luminosityVert + stage: Shader.Vertex + shader: "qrc:/qtquick3deffects/shaders/luminosity.vert" + } + Shader { + id: luminosityFrag + stage: Shader.Fragment + shader: "qrc:/qtquick3deffects/shaders/luminosity.frag" + } + + Shader { + id: blurVert + stage: Shader.Vertex + shader: "qrc:/qtquick3deffects/shaders/poissonblur.vert" + } + Shader { + id: blurFrag + stage: Shader.Fragment + shader: "qrc:/qtquick3deffects/shaders/poissonblur.frag" + } + + Shader { + id: combiner + stage: Shader.Fragment + shader: "qrc:/qtquick3deffects/shaders/combiner.frag" + } + + Buffer { + id: luminosity_buffer2 + name: "luminosity_buffer2" + format: Buffer.RGBA8 + textureFilterOperation: Buffer.Linear + textureCoordOperation: Buffer.ClampToEdge + bufferFlags: Buffer.None + sizeMultiplier: 0.5 + } + Buffer { + id: downsample_buffer2 + name: "downsample_buffer2" + format: Buffer.RGBA8 + textureFilterOperation: Buffer.Linear + textureCoordOperation: Buffer.ClampToEdge + bufferFlags: Buffer.None + sizeMultiplier: 0.5 + } + Buffer { + id: downsample_buffer4 + name: "downsample_buffer4" + format: Buffer.RGBA8 + textureFilterOperation: Buffer.Linear + textureCoordOperation: Buffer.ClampToEdge + bufferFlags: Buffer.None + sizeMultiplier: 0.25 + } + + passes: [ + Pass { + shaders: [ luminosityVert, luminosityFrag ] + output: downsample_buffer2 + }, + Pass { + shaders: [ luminosityVert, luminosityFrag ] + commands: BufferInput { + buffer: downsample_buffer2 + } + output: luminosity_buffer2 + }, + Pass { + shaders: [ blurVert, blurFrag ] + commands: BufferInput { + buffer: luminosity_buffer2 + } + output: downsample_buffer2 + }, + Pass { + shaders: [ blurVert, blurFrag ] + commands: [ + SetUniformValue { + target: "poissonRotation" + value: 0.62831 + }, + BufferInput { + buffer: luminosity_buffer2 + } + ] + output: downsample_buffer4 + }, + Pass { + shaders: [ combiner ] + commands: [ + BufferInput { + sampler: "downsample2" + buffer: downsample_buffer2 + }, + BufferInput { + sampler: "downsample4" + buffer: downsample_buffer4 + } + ] + } + ] +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/MotionBlur.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/MotionBlur.qml new file mode 100644 index 00000000..58c6b3b8 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/MotionBlur.qml @@ -0,0 +1,107 @@ +// Copyright (C) 2020 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick +import QtQuick3D + +Effect { + id: effectRoot + // there are only here to get the sampler2Ds declared in the shader + readonly property TextureInput sprite: TextureInput { + texture: Texture {} + } + readonly property TextureInput glowSampler: TextureInput { + texture: Texture {} + } + + property real fadeAmount: 0.25 // 0 - 1 + property real blurQuality: 0.25 // 0.1 - 1.0 + + Shader { + id: vblurVert + stage: Shader.Vertex + shader: "qrc:/qtquick3deffects/shaders/motionblurvertical.vert" + } + Shader { + id: vblurFrag + stage: Shader.Fragment + shader: "qrc:/qtquick3deffects/shaders/motionblurvertical.frag" + } + + Shader { + id: hblurVert + stage: Shader.Vertex + shader: "qrc:/qtquick3deffects/shaders/motionblurhorizontal.vert" + } + Shader { + id: hblurFrag + stage: Shader.Fragment + shader: "qrc:/qtquick3deffects/shaders/motionblurhorizontal.frag" + } + + Shader { + id: blend + stage: Shader.Fragment + shader: "qrc:/qtquick3deffects/shaders/blend.frag" + } + + Buffer { + id: glowBuffer + name: "glowBuffer" + format: Buffer.RGBA8 + textureFilterOperation: Buffer.Nearest + textureCoordOperation: Buffer.ClampToEdge + bufferFlags: Buffer.SceneLifetime + sizeMultiplier: effectRoot.blurQuality + } + + Buffer { + id: tempBuffer + name: "tempBuffer" + format: Buffer.RGBA8 + textureFilterOperation: Buffer.Linear + textureCoordOperation: Buffer.ClampToEdge + bufferFlags: Buffer.None + sizeMultiplier: effectRoot.blurQuality + } + + passes: [ + Pass { + shaders: [ hblurVert, hblurFrag ] + commands: [ + BufferInput { + // Expose the initially empty glowBuffer texture under the + // sampler2D glowSampler in the shader. Note the + // SceneLifetime and that the next pass writes to the same + // texture (accumulate). + sampler: "glowSampler" + buffer: glowBuffer + } + ] + output: tempBuffer + }, + Pass { + shaders: [ vblurVert, vblurFrag ] + commands: [ + // the texture for tempBuffer will be INPUT in this pass + BufferInput { + buffer: tempBuffer + } + ] + output: glowBuffer + }, + Pass { + shaders: [ blend ] + commands: [ + // the texture for glowBuffer will be INPUT in this pass + BufferInput { + buffer: glowBuffer + }, + // the input texture (that would normally be INPUT) for this pass is exposed to the shader as sprite + BufferInput { + sampler: "sprite" + } + ] + } + ] +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/Quick3DEffects.qmltypes b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/Quick3DEffects.qmltypes new file mode 100644 index 00000000..91181ef1 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/Quick3DEffects.qmltypes @@ -0,0 +1,8 @@ +import QtQuick.tooling 1.2 + +// This file describes the plugin-supplied types contained in the library. +// It is used for QML tooling purposes only. +// +// This file was auto-generated by qmltyperegistrar. + +Module {} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/SCurveTonemap.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/SCurveTonemap.qml new file mode 100644 index 00000000..b6533a58 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/SCurveTonemap.qml @@ -0,0 +1,37 @@ +// Copyright (C) 2020 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick +import QtQuick3D + +Effect { + property real shoulderSlope: 1.0 // 0.0 - 3.0 + property real shoulderEmphasis: 0 // -1.0 - 1.0 + property real toeSlope: 1.0 // 0.0 - 3.0 + property real toeEmphasis: 0 // -1.0 - 1.0 + property real contrastBoost: 0 // -1.0 - 2.0 + property real saturationLevel: 1 // 0.0 - 2.0 + property real gammaValue: 2.2 // 0.1 - 8.0 + property bool useExposure: false + property real whitePoint: 1.0 // 0.01 - 128.0 + property real exposureValue: 1.0 // 0.01 - 16.0 + + Shader { + id: tonemapShader + stage: Shader.Fragment + shader: "qrc:/qtquick3deffects/shaders/scurvetonemap.frag" + } + + Buffer { + // LDR output + id: defaultOutput + format: Buffer.RGBA8 + } + + passes: [ + Pass { + shaders: [ tonemapShader ] + output: defaultOutput + } + ] +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/Scatter.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/Scatter.qml new file mode 100644 index 00000000..87b3b4bf --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/Scatter.qml @@ -0,0 +1,30 @@ +// Copyright (C) 2020 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick +import QtQuick3D + +Effect { + property TextureInput noiseSample: TextureInput { + texture: Texture { + tilingModeHorizontal: Texture.Repeat + tilingModeVertical: Texture.Repeat + source: "qrc:/qtquick3deffects/maps/brushnoise.png" + } + } + property real amount: 10.0 // 0 - 127 + property int direction: 0 // 0 = both, 1 = horizontal, 2 = vertical + property bool randomize: true + + Shader { + id: scatter + stage: Shader.Fragment + shader: "qrc:/qtquick3deffects/shaders/scatter.frag" + } + + passes: [ + Pass { + shaders: [ scatter ] + } + ] +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/TiltShift.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/TiltShift.qml new file mode 100644 index 00000000..53fd774c --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/TiltShift.qml @@ -0,0 +1,68 @@ +// Copyright (C) 2020 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick +import QtQuick3D + +Effect { + readonly property TextureInput sourceSampler: TextureInput { + texture: Texture {} + } + property real focusPosition: 0.5 // 0 - 1 + property real focusWidth: 0.2 // 0 - 1 + property real blurAmount: 4 // 0 - 10 + property bool isVertical: false + property bool isInverted: false + + Shader { + id: downsampleVert + stage: Shader.Vertex + shader: "qrc:/qtquick3deffects/shaders/downsample.vert" + } + Shader { + id: downsampleFrag + stage: Shader.Fragment + shader: "qrc:/qtquick3deffects/shaders/downsampletiltshift.frag" + } + + Shader { + id: blurVert + stage: Shader.Vertex + shader: "qrc:/qtquick3deffects/shaders/poissonblurtiltshift.vert" + } + Shader { + id: blurFrag + stage: Shader.Fragment + shader: "qrc:/qtquick3deffects/shaders/poissonblurtiltshift.frag" + } + + Buffer { + id: downsampleBuffer + name: "downsampleBuffer" + format: Buffer.RGBA8 + textureFilterOperation: Buffer.Linear + textureCoordOperation: Buffer.ClampToEdge + bufferFlags: Buffer.None + sizeMultiplier: 0.5 + } + + passes: [ + Pass { + shaders: [ downsampleVert, downsampleFrag ] + output: downsampleBuffer + }, + Pass { + shaders: [ blurVert, blurFrag ] + commands: [ + // INPUT is the texture for downsampleBuffer + BufferInput { + buffer: downsampleBuffer + }, + // the pass' input texture is exposed as sourceSampler + BufferInput { + sampler: "sourceSampler" + } + ] + } + ] +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/Vignette.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/Vignette.qml new file mode 100644 index 00000000..dfa2f700 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/Vignette.qml @@ -0,0 +1,23 @@ +// Copyright (C) 2020 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick +import QtQuick3D + +Effect { + property real vignetteStrength: 15 // 0 - 15 + property vector3d vignetteColor: Qt.vector3d(0.5, 0.5, 0.5) + property real vignetteRadius: 0.35 // 0 - 5 + + Shader { + id: vignette + stage: Shader.Fragment + shader: "qrc:/qtquick3deffects/shaders/vignette.frag" + } + + passes: [ + Pass { + shaders: [ vignette ] + } + ] +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/AdditiveColorGradientSection.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/AdditiveColorGradientSection.qml new file mode 100644 index 00000000..d449fbed --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/AdditiveColorGradientSection.qml @@ -0,0 +1,29 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 + +Section { + caption: qsTr("Additive Color Gradient") + width: parent.width + + SectionLayout { + PropertyLabel { text: qsTr("Top Color") } + + ColorEditor { + backendValue: backendValues.topColor + supportGradient: false + isVector3D: true + } + + PropertyLabel { text: qsTr("Bottom Color") } + + ColorEditor { + backendValue: backendValues.bottomColor + supportGradient: false + isVector3D: true + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/AdditiveColorGradientSpecifics.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/AdditiveColorGradientSpecifics.qml new file mode 100644 index 00000000..c1b946aa --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/AdditiveColorGradientSpecifics.qml @@ -0,0 +1,14 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 + +Column { + width: parent.width + + AdditiveColorGradientSection { + width: parent.width + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/BlurSection.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/BlurSection.qml new file mode 100644 index 00000000..e51c3fe7 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/BlurSection.qml @@ -0,0 +1,33 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 +import StudioTheme 1.0 as StudioTheme + +Section { + caption: qsTr("Blur") + width: parent.width + + SectionLayout { + PropertyLabel { + text: qsTr("Amount") + tooltip: qsTr("Strength of the blur.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 0.1 + decimals: 3 + stepSize: 0.01 + backendValue: backendValues.amount + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/BlurSpecifics.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/BlurSpecifics.qml new file mode 100644 index 00000000..b656e70f --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/BlurSpecifics.qml @@ -0,0 +1,14 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 + +Column { + width: parent.width + + BlurSection { + width: parent.width + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/BrushStrokesSection.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/BrushStrokesSection.qml new file mode 100644 index 00000000..bac71d38 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/BrushStrokesSection.qml @@ -0,0 +1,97 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 +import StudioTheme 1.0 as StudioTheme + +Column { + width: parent.width + + Section { + caption: qsTr("Noise") + width: parent.width + + SectionLayout { + PropertyLabel { + text: qsTr("Noise Sample Texture") + tooltip: qsTr("Defines a texture for noise samples.") + } + + SecondColumnLayout { + ItemFilterComboBox { + typeFilter: "QtQuick3D.Texture" + backendValue: backendValues.noiseSample_texture + defaultItem: qsTr("Default") + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } + } + + Section { + caption: qsTr("Brush") + width: parent.width + + SectionLayout { + PropertyLabel { + text: qsTr("Length") + tooltip: qsTr("Length of the brush.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 3 + decimals: 2 + stepSize: 0.1 + backendValue: backendValues.brushLength + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Size") + tooltip: qsTr("Size of the brush.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 10 + maximumValue: 200 + decimals: 0 + backendValue: backendValues.brushSize + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Angle") + tooltip: qsTr("Angle of the brush") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 360 + decimals: 0 + backendValue: backendValues.brushAngle + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/BrushStrokesSpecifics.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/BrushStrokesSpecifics.qml new file mode 100644 index 00000000..b150ad0e --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/BrushStrokesSpecifics.qml @@ -0,0 +1,14 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 + +Column { + width: parent.width + + BrushStrokesSection { + width: parent.width + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/ChromaticAberrationSection.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/ChromaticAberrationSection.qml new file mode 100644 index 00000000..52f6ce7c --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/ChromaticAberrationSection.qml @@ -0,0 +1,78 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 +import StudioTheme 1.0 as StudioTheme + +Column { + width: parent.width + + Section { + caption: qsTr("Mask") + width: parent.width + + SectionLayout { + PropertyLabel { + text: qsTr("Mask Texture") + tooltip: qsTr("Defines a texture for mask.") + } + + SecondColumnLayout { + ItemFilterComboBox { + typeFilter: "QtQuick3D.Texture" + backendValue: backendValues.maskTexture_texture + defaultItem: qsTr("Default") + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } + } + + Section { + caption: qsTr("Aberration") + width: parent.width + + SectionLayout { + PropertyLabel { + text: qsTr("Amount") + tooltip: qsTr("Amount of aberration.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: -1000 + maximumValue: 1000 + decimals: 0 + backendValue: backendValues.aberrationAmount + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Focus Depth") + tooltip: qsTr("Focus depth of the aberration.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 10000 + decimals: 0 + backendValue: backendValues.focusDepth + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/ChromaticAberrationSpecifics.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/ChromaticAberrationSpecifics.qml new file mode 100644 index 00000000..e357ac36 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/ChromaticAberrationSpecifics.qml @@ -0,0 +1,14 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 + +Column { + width: parent.width + + ChromaticAberrationSection { + width: parent.width + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/ColorMasterSection.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/ColorMasterSection.qml new file mode 100644 index 00000000..b8b0ed22 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/ColorMasterSection.qml @@ -0,0 +1,90 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 +import StudioTheme 1.0 as StudioTheme + +Section { + caption: qsTr("Colors") + width: parent.width + + SectionLayout { + PropertyLabel { + text: qsTr("Red Strength") + tooltip: qsTr("Red strength.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 2 + decimals: 2 + stepSize: 0.1 + backendValue: backendValues.redStrength + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Green Strength") + tooltip: qsTr("Green strength.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 2 + decimals: 2 + stepSize: 0.1 + backendValue: backendValues.greenStrength + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Blue Strength") + tooltip: qsTr("Blue strength.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 2 + decimals: 2 + stepSize: 0.1 + backendValue: backendValues.blueStrength + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Saturation") + tooltip: qsTr("Color saturation.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: -1 + maximumValue: 1 + decimals: 2 + stepSize: 0.1 + backendValue: backendValues.saturation + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/ColorMasterSpecifics.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/ColorMasterSpecifics.qml new file mode 100644 index 00000000..b6036cda --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/ColorMasterSpecifics.qml @@ -0,0 +1,14 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 + +Column { + width: parent.width + + ColorMasterSection { + width: parent.width + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/DepthOfFieldHQBlurSection.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/DepthOfFieldHQBlurSection.qml new file mode 100644 index 00000000..70cc9159 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/DepthOfFieldHQBlurSection.qml @@ -0,0 +1,68 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 +import StudioTheme 1.0 as StudioTheme + +Section { + caption: qsTr("Blur") + width: parent.width + + SectionLayout { + PropertyLabel { + text: qsTr("Blur Amount") + tooltip: qsTr("Amount of blur.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 50 + decimals: 2 + backendValue: backendValues.blurAmount + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Focus Distance") + tooltip: qsTr("Focus distance of the blur.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 5000 + decimals: 0 + backendValue: backendValues.focusDistance + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Focus Range") + tooltip: qsTr("Focus range of the blur.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 5000 + decimals: 0 + backendValue: backendValues.focusRange + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/DepthOfFieldHQBlurSpecifics.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/DepthOfFieldHQBlurSpecifics.qml new file mode 100644 index 00000000..86afeadd --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/DepthOfFieldHQBlurSpecifics.qml @@ -0,0 +1,14 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 + +Column { + width: parent.width + + DepthOfFieldHQBlurSection { + width: parent.width + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/DesaturateSection.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/DesaturateSection.qml new file mode 100644 index 00000000..1476c1d9 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/DesaturateSection.qml @@ -0,0 +1,33 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 +import StudioTheme 1.0 as StudioTheme + +Section { + caption: qsTr("Desaturate") + width: parent.width + + SectionLayout { + PropertyLabel { + text: qsTr("Amount") + tooltip: qsTr("Strength of the desaturate.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: -1 + maximumValue: 1 + decimals: 2 + stepSize: 0.1 + backendValue: backendValues.amount + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/DesaturateSpecifics.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/DesaturateSpecifics.qml new file mode 100644 index 00000000..1e51f31e --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/DesaturateSpecifics.qml @@ -0,0 +1,14 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 + +Column { + width: parent.width + + DesaturateSection { + width: parent.width + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/DistortionRippleSection.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/DistortionRippleSection.qml new file mode 100644 index 00000000..2a102846 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/DistortionRippleSection.qml @@ -0,0 +1,127 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 +import StudioTheme 1.0 as StudioTheme + +Section { + caption: qsTr("Distortion") + width: parent.width + + SectionLayout { + PropertyLabel { + text: qsTr("Radius") + tooltip: qsTr("Radius of the effect.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 100 + decimals: 2 + backendValue: backendValues.radius + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Width") + tooltip: qsTr("Width of the distortion.") + } + + SecondColumnLayout { + SpinBox { + maximumValue: 100 + minimumValue: 2 + decimals: 2 + backendValue: backendValues.distortionWidth + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Height") + tooltip: qsTr("Height of the distortion.") + } + + SecondColumnLayout { + SpinBox { + maximumValue: 100 + minimumValue: 0 + decimals: 2 + backendValue: backendValues.distortionHeight + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Phase") + tooltip: qsTr("Phase of the distortion.") + } + + SecondColumnLayout { + SpinBox { + maximumValue: 360 + minimumValue: 0 + decimals: 0 + backendValue: backendValues.distortionPhase + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Center") + tooltip: qsTr("Center of the distortion.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 1 + decimals: 2 + stepSize: 0.1 + backendValue: backendValues.center_x + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { text: "X" } + + Spacer { implicitWidth: StudioTheme.Values.controlGap } + + SpinBox { + minimumValue: 0 + maximumValue: 1 + decimals: 2 + stepSize: 0.1 + backendValue: backendValues.center_y + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { text: "Y" } + + Spacer { implicitWidth: StudioTheme.Values.controlGap } + + ExpandingSpacer {} + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/DistortionRippleSpecifics.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/DistortionRippleSpecifics.qml new file mode 100644 index 00000000..9b775f32 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/DistortionRippleSpecifics.qml @@ -0,0 +1,14 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 + +Column { + width: parent.width + + DistortionRippleSection { + width: parent.width + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/DistortionSphereSection.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/DistortionSphereSection.qml new file mode 100644 index 00000000..79a92350 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/DistortionSphereSection.qml @@ -0,0 +1,93 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 +import StudioTheme 1.0 as StudioTheme + +Section { + caption: qsTr("Distortion") + width: parent.width + + SectionLayout { + PropertyLabel { + text: qsTr("Radius") + tooltip: qsTr("Radius of the effect.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 1 + decimals: 2 + stepSize: 0.1 + backendValue: backendValues.radius + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Height") + tooltip: qsTr("Height of the distortion.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: -1 + maximumValue: 1 + decimals: 2 + stepSize: 0.1 + backendValue: backendValues.distortionHeight + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Center") + tooltip: qsTr("Center of the distortion.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 1 + decimals: 2 + stepSize: 0.1 + backendValue: backendValues.center_x + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { text: "X" } + + Spacer { implicitWidth: StudioTheme.Values.controlGap } + + SpinBox { + minimumValue: 0 + maximumValue: 1 + decimals: 2 + stepSize: 0.1 + backendValue: backendValues.center_y + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { text: "Y" } + + Spacer { implicitWidth: StudioTheme.Values.controlGap } + + ExpandingSpacer {} + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/DistortionSphereSpecifics.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/DistortionSphereSpecifics.qml new file mode 100644 index 00000000..229b72dc --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/DistortionSphereSpecifics.qml @@ -0,0 +1,14 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 + +Column { + width: parent.width + + DistortionSphereSection { + width: parent.width + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/DistortionSpiralSection.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/DistortionSpiralSection.qml new file mode 100644 index 00000000..85ba261e --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/DistortionSpiralSection.qml @@ -0,0 +1,92 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 +import StudioTheme 1.0 as StudioTheme + +Section { + caption: qsTr("Distortion") + width: parent.width + + SectionLayout { + PropertyLabel { + text: qsTr("Radius") + tooltip: qsTr("Radius of the effect.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 1 + decimals: 2 + stepSize: 0.1 + backendValue: backendValues.radius + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Strength") + tooltip: qsTr("Strength of the distortion.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: -10 + maximumValue: 10 + decimals: 2 + backendValue: backendValues.distortionStrength + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Center") + tooltip: qsTr("Center of the distortion.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 1 + decimals: 2 + stepSize: 0.1 + backendValue: backendValues.center_x + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { text: "X" } + + Spacer { implicitWidth: StudioTheme.Values.controlGap } + + SpinBox { + minimumValue: 0 + maximumValue: 1 + decimals: 2 + stepSize: 0.1 + backendValue: backendValues.center_y + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { text: "Y" } + + Spacer { implicitWidth: StudioTheme.Values.controlGap } + + ExpandingSpacer {} + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/DistortionSpiralSpecifics.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/DistortionSpiralSpecifics.qml new file mode 100644 index 00000000..54e8e9f9 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/DistortionSpiralSpecifics.qml @@ -0,0 +1,14 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 + +Column { + width: parent.width + + DistortionSpiralSection { + width: parent.width + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/EdgeDetectSection.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/EdgeDetectSection.qml new file mode 100644 index 00000000..ff788947 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/EdgeDetectSection.qml @@ -0,0 +1,33 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 +import StudioTheme 1.0 as StudioTheme + +Section { + caption: qsTr("Edge") + width: parent.width + + SectionLayout { + PropertyLabel { + text: qsTr("Strength") + tooltip: qsTr("Strength of the edge.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 1 + decimals: 2 + stepSize: 0.1 + backendValue: backendValues.edgeStrength + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/EdgeDetectSpecifics.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/EdgeDetectSpecifics.qml new file mode 100644 index 00000000..c6d02fb7 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/EdgeDetectSpecifics.qml @@ -0,0 +1,14 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 + +Column { + width: parent.width + + EdgeDetectSection { + width: parent.width + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/EmbossSection.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/EmbossSection.qml new file mode 100644 index 00000000..bb3d31f0 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/EmbossSection.qml @@ -0,0 +1,33 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 +import StudioTheme 1.0 as StudioTheme + +Section { + caption: qsTr("Emboss") + width: parent.width + + SectionLayout { + PropertyLabel { + text: qsTr("Amount") + tooltip: qsTr("Strength of the emboss.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 0.01 + decimals: 4 + stepSize: 0.001 + backendValue: backendValues.amount + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/EmbossSpecifics.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/EmbossSpecifics.qml new file mode 100644 index 00000000..7a924fa0 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/EmbossSpecifics.qml @@ -0,0 +1,14 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 + +Column { + width: parent.width + + EmbossSection { + width: parent.width + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/FlipSection.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/FlipSection.qml new file mode 100644 index 00000000..4dd9a147 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/FlipSection.qml @@ -0,0 +1,46 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 +import StudioTheme 1.0 as StudioTheme + +Section { + caption: qsTr("Flip") + width: parent.width + + SectionLayout { + PropertyLabel { + text: qsTr("Horizontal") + tooltip: qsTr("Flip horizontally.") + } + + SecondColumnLayout { + CheckBox { + text: backendValues.flipHorizontally.valueToString + backendValue: backendValues.flipHorizontally + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Vertical") + tooltip: qsTr("Flip vertically.") + } + + SecondColumnLayout { + CheckBox { + text: backendValues.flipVertically.valueToString + backendValue: backendValues.flipVertically + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/FlipSpecifics.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/FlipSpecifics.qml new file mode 100644 index 00000000..d5e8e0ce --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/FlipSpecifics.qml @@ -0,0 +1,14 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 + +Column { + width: parent.width + + FlipSection { + width: parent.width + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/FxaaSection.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/FxaaSection.qml new file mode 100644 index 00000000..388a2b59 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/FxaaSection.qml @@ -0,0 +1,12 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 + +Column { + width: parent.width + + // Fxaa effect has no modifiable properties +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/FxaaSpecifics.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/FxaaSpecifics.qml new file mode 100644 index 00000000..1b1d5221 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/FxaaSpecifics.qml @@ -0,0 +1,14 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 + +Column { + width: parent.width + + FxaaSection { + width: parent.width + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/GaussianBlurSection.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/GaussianBlurSection.qml new file mode 100644 index 00000000..56a52abb --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/GaussianBlurSection.qml @@ -0,0 +1,32 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 +import StudioTheme 1.0 as StudioTheme + +Section { + caption: qsTr("Blur") + width: parent.width + + SectionLayout { + PropertyLabel { + text: qsTr("Amount") + tooltip: qsTr("Strength of the blur.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 10 + decimals: 2 + backendValue: backendValues.amount + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/GaussianBlurSpecifics.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/GaussianBlurSpecifics.qml new file mode 100644 index 00000000..00bfa74a --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/GaussianBlurSpecifics.qml @@ -0,0 +1,14 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 + +Column { + width: parent.width + + GaussianBlurSection { + width: parent.width + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/HDRBloomTonemapSection.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/HDRBloomTonemapSection.qml new file mode 100644 index 00000000..fff59d71 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/HDRBloomTonemapSection.qml @@ -0,0 +1,126 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 +import StudioTheme 1.0 as StudioTheme + +Section { + caption: qsTr("Tonemap") + width: parent.width + + SectionLayout { + PropertyLabel { + text: qsTr("Gamma") + tooltip: qsTr("Amount of gamma.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0.1 + maximumValue: 4 + decimals: 2 + stepSize: 0.1 + backendValue: backendValues.gamma + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Exposure") + tooltip: qsTr("Amount of exposure.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: -9 + maximumValue: 9 + decimals: 2 + backendValue: backendValues.exposure + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Blur Falloff") + tooltip: qsTr("Amount of blur falloff.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 10 + decimals: 2 + backendValue: backendValues.blurFalloff + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Tonemapping Lerp") + tooltip: qsTr("Tonemapping linear interpolation value.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 1 + decimals: 2 + stepSize: 0.1 + backendValue: backendValues.tonemappingLerp + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Bloom Threshold") + tooltip: qsTr("Bloom color threshold value.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 1 + decimals: 3 + stepSize: 0.1 + backendValue: backendValues.bloomThreshold + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Channel Threshold") + tooltip: qsTr("Channel color threshold value.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 1 + decimals: 3 + stepSize: 0.1 + backendValue: backendValues.channelThreshold + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/HDRBloomTonemapSpecifics.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/HDRBloomTonemapSpecifics.qml new file mode 100644 index 00000000..c1e4ec52 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/HDRBloomTonemapSpecifics.qml @@ -0,0 +1,14 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 + +Column { + width: parent.width + + HDRBloomTonemapSection { + width: parent.width + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/MotionBlurSection.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/MotionBlurSection.qml new file mode 100644 index 00000000..b23be4ee --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/MotionBlurSection.qml @@ -0,0 +1,52 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 +import StudioTheme 1.0 as StudioTheme + +Section { + caption: qsTr("Blur") + width: parent.width + + SectionLayout { + PropertyLabel { + text: qsTr("Fade Amount") + tooltip: qsTr("Specifies how much the blur fades away each frame.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 1 + decimals: 2 + stepSize: 0.1 + backendValue: backendValues.fadeAmount + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Quality") + tooltip: qsTr("Blur quality.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0.1 + maximumValue: 1 + decimals: 2 + stepSize: 0.1 + backendValue: backendValues.blurQuality + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/MotionBlurSpecifics.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/MotionBlurSpecifics.qml new file mode 100644 index 00000000..6ac0b1c0 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/MotionBlurSpecifics.qml @@ -0,0 +1,14 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 + +Column { + width: parent.width + + MotionBlurSection { + width: parent.width + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/SCurveTonemapSection.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/SCurveTonemapSection.qml new file mode 100644 index 00000000..51fa6b28 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/SCurveTonemapSection.qml @@ -0,0 +1,210 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 +import StudioTheme 1.0 as StudioTheme + +Column { + width: parent.width + + Section { + caption: qsTr("Curve") + width: parent.width + + SectionLayout { + PropertyLabel { + text: qsTr("Shoulder Slope") + tooltip: qsTr("Set the slope of the curve shoulder.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 3 + decimals: 2 + stepSize: 0.1 + backendValue: backendValues.shoulderSlope + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Shoulder Emphasis") + tooltip: qsTr("Set the emphasis of the curve shoulder.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: -1 + maximumValue: 1 + decimals: 2 + stepSize: 0.1 + backendValue: backendValues.shoulderEmphasis + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Toe Slope") + tooltip: qsTr("Set the slope of the curve toe.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 3 + decimals: 2 + stepSize: 0.1 + backendValue: backendValues.toeSlope + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Toe Emphasis") + tooltip: qsTr("Set the emphasis of the curve toe.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: -1 + maximumValue: 1 + decimals: 2 + stepSize: 0.1 + backendValue: backendValues.toeEmphasis + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } + } + + Section { + caption: qsTr("Color") + width: parent.width + + SectionLayout { + PropertyLabel { + text: qsTr("Contrast Boost") + tooltip: qsTr("Set the contrast boost amount.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: -1 + maximumValue: 2 + decimals: 2 + stepSize: 0.1 + backendValue: backendValues.contrastBoost + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Saturation Level") + tooltip: qsTr("Set the color saturation level.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 2 + decimals: 2 + stepSize: 0.1 + backendValue: backendValues.saturationLevel + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Gamma") + tooltip: qsTr("Set the gamma value.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0.1 + maximumValue: 8 + decimals: 2 + stepSize: 0.1 + backendValue: backendValues.gammaValue + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Use Exposure") + tooltip: qsTr("Specifies if the exposure or white point should be used.") + } + + SecondColumnLayout { + CheckBox { + text: backendValues.useExposure.valueToString + backendValue: backendValues.useExposure + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("White Point") + tooltip: qsTr("Set the white point value.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0.01 + maximumValue: 128 + decimals: 2 + backendValue: backendValues.whitePoint + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Exposure") + tooltip: qsTr("Set the exposure value.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0.01 + maximumValue: 16 + decimals: 2 + backendValue: backendValues.exposureValue + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/SCurveTonemapSpecifics.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/SCurveTonemapSpecifics.qml new file mode 100644 index 00000000..363cd62e --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/SCurveTonemapSpecifics.qml @@ -0,0 +1,14 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 + +Column { + width: parent.width + + SCurveTonemapSection { + width: parent.width + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/ScatterSection.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/ScatterSection.qml new file mode 100644 index 00000000..2ab79f03 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/ScatterSection.qml @@ -0,0 +1,94 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 +import StudioTheme 1.0 as StudioTheme + +Column { + width: parent.width + + Section { + caption: qsTr("Noise") + width: parent.width + + SectionLayout { + PropertyLabel { + text: qsTr("Noise Sample Texture") + tooltip: qsTr("Defines a texture for noise samples.") + } + + SecondColumnLayout { + ItemFilterComboBox { + typeFilter: "QtQuick3D.Texture" + backendValue: backendValues.noiseSample_texture + defaultItem: qsTr("Default") + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } + } + + Section { + caption: qsTr("Scatter") + width: parent.width + + SectionLayout { + PropertyLabel { + text: qsTr("Amount") + tooltip: qsTr("Amount of scatter.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 127 + decimals: 2 + backendValue: backendValues.amount + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Direction") + tooltip: qsTr("Direction of scatter. 0 = both, 1 = horizontal, 2 = vertical.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 2 + decimals: 0 + backendValue: backendValues.direction + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Randomize") + tooltip: qsTr("Specifies if the scatter is random.") + } + + SecondColumnLayout { + CheckBox { + text: backendValues.randomize.valueToString + backendValue: backendValues.randomize + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/ScatterSpecifics.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/ScatterSpecifics.qml new file mode 100644 index 00000000..c6abd81f --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/ScatterSpecifics.qml @@ -0,0 +1,14 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 + +Column { + width: parent.width + + ScatterSection { + width: parent.width + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/TiltShiftSection.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/TiltShiftSection.qml new file mode 100644 index 00000000..106a06f6 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/TiltShiftSection.qml @@ -0,0 +1,102 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 +import StudioTheme 1.0 as StudioTheme + +Section { + caption: qsTr("Tilt Shift") + width: parent.width + + SectionLayout { + PropertyLabel { + text: qsTr("Focus Position") + tooltip: qsTr("Set the focus position.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 1 + decimals: 2 + stepSize: 0.1 + backendValue: backendValues.focusPosition + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Focus Width") + tooltip: qsTr("Set the focus width.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 1 + decimals: 2 + stepSize: 0.1 + backendValue: backendValues.focusWidth + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Blur Amount") + tooltip: qsTr("Set the blur amount.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 10 + decimals: 2 + backendValue: backendValues.blurAmount + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Vertical") + tooltip: qsTr("Specifies if the tilt shift is vertical.") + } + + SecondColumnLayout { + CheckBox { + text: backendValues.isVertical.valueToString + backendValue: backendValues.isVertical + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Inverted") + tooltip: qsTr("Specifies if the tilt shift is inverted.") + } + + SecondColumnLayout { + CheckBox { + text: backendValues.isInverted.valueToString + backendValue: backendValues.isInverted + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/TiltShiftSpecifics.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/TiltShiftSpecifics.qml new file mode 100644 index 00000000..e86a2226 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/TiltShiftSpecifics.qml @@ -0,0 +1,14 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 + +Column { + width: parent.width + + TiltShiftSection { + width: parent.width + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/VignetteSection.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/VignetteSection.qml new file mode 100644 index 00000000..da7f5b13 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/VignetteSection.qml @@ -0,0 +1,59 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 +import StudioTheme 1.0 as StudioTheme + +Section { + caption: qsTr("Vignette") + width: parent.width + + SectionLayout { + PropertyLabel { + text: qsTr("Strength") + tooltip: qsTr("Set the vignette strength.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 15 + decimals: 2 + backendValue: backendValues.vignetteStrength + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Radius") + tooltip: qsTr("Set the vignette radius.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 5 + decimals: 2 + stepSize: 0.1 + backendValue: backendValues.vignetteRadius + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { text: qsTr("Vignette Color") } + + ColorEditor { + backendValue: backendValues.vignetteColor + supportGradient: false + isVector3D: true + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/VignetteSpecifics.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/VignetteSpecifics.qml new file mode 100644 index 00000000..a6566c8c --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/VignetteSpecifics.qml @@ -0,0 +1,14 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 + +Column { + width: parent.width + + VignetteSection { + width: parent.width + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/effectlib.metainfo b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/effectlib.metainfo new file mode 100644 index 00000000..7ad33578 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/effectlib.metainfo @@ -0,0 +1,401 @@ +MetaInfo { + Type { + name: "QtQuick3D.Effects.AdditiveColorGradient" + icon: "images/effect16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: false + } + + ItemLibraryEntry { + name: "Additive Color Gradient" + category: "Qt Quick 3D Effects" + libraryIcon: "images/effect.png" + version: "1.0" + requiredImport: "QtQuick3D.Effects" + } + } + Type { + name: "QtQuick3D.Effects.Blur" + icon: "images/effect16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: false + } + + ItemLibraryEntry { + name: "Blur" + category: "Qt Quick 3D Effects" + libraryIcon: "images/effect.png" + version: "1.0" + requiredImport: "QtQuick3D.Effects" + } + } + Type { + name: "QtQuick3D.Effects.BrushStrokes" + icon: "images/effect16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: false + } + + ItemLibraryEntry { + name: "Brush Strokes" + category: "Qt Quick 3D Effects" + libraryIcon: "images/effect.png" + version: "1.0" + requiredImport: "QtQuick3D.Effects" + } + } + Type { + name: "QtQuick3D.Effects.ChromaticAberration" + icon: "images/effect16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: false + } + + ItemLibraryEntry { + name: "Chromatic Aberration" + category: "Qt Quick 3D Effects" + libraryIcon: "images/effect.png" + version: "1.0" + requiredImport: "QtQuick3D.Effects" + } + } + Type { + name: "QtQuick3D.Effects.ColorMaster" + icon: "images/effect16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: false + } + + ItemLibraryEntry { + name: "Color Master" + category: "Qt Quick 3D Effects" + libraryIcon: "images/effect.png" + version: "1.0" + requiredImport: "QtQuick3D.Effects" + } + } + Type { + name: "QtQuick3D.Effects.DepthOfFieldHQBlur" + icon: "images/effect16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: false + } + + ItemLibraryEntry { + name: "Depth of Field HQ Blur" + category: "Qt Quick 3D Effects" + libraryIcon: "images/effect.png" + version: "1.0" + requiredImport: "QtQuick3D.Effects" + } + } + Type { + name: "QtQuick3D.Effects.Desaturate" + icon: "images/effect16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: false + } + + ItemLibraryEntry { + name: "Desaturate" + category: "Qt Quick 3D Effects" + libraryIcon: "images/effect.png" + version: "1.0" + requiredImport: "QtQuick3D.Effects" + } + } + Type { + name: "QtQuick3D.Effects.DistortionRipple" + icon: "images/effect16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: false + } + + ItemLibraryEntry { + name: "Distortion Ripple" + category: "Qt Quick 3D Effects" + libraryIcon: "images/effect.png" + version: "1.0" + requiredImport: "QtQuick3D.Effects" + } + } + Type { + name: "QtQuick3D.Effects.DistortionSphere" + icon: "images/effect16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: false + } + + ItemLibraryEntry { + name: "Distortion Sphere" + category: "Qt Quick 3D Effects" + libraryIcon: "images/effect.png" + version: "1.0" + requiredImport: "QtQuick3D.Effects" + } + } + Type { + name: "QtQuick3D.Effects.DistortionSpiral" + icon: "images/effect16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: false + } + + ItemLibraryEntry { + name: "Distortion Spiral" + category: "Qt Quick 3D Effects" + libraryIcon: "images/effect.png" + version: "1.0" + requiredImport: "QtQuick3D.Effects" + } + } + Type { + name: "QtQuick3D.Effects.EdgeDetect" + icon: "images/effect16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: false + } + + ItemLibraryEntry { + name: "Edge Detect" + category: "Qt Quick 3D Effects" + libraryIcon: "images/effect.png" + version: "1.0" + requiredImport: "QtQuick3D.Effects" + } + } + Type { + name: "QtQuick3D.Effects.Emboss" + icon: "images/effect16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: false + } + + ItemLibraryEntry { + name: "Emboss" + category: "Qt Quick 3D Effects" + libraryIcon: "images/effect.png" + version: "1.0" + requiredImport: "QtQuick3D.Effects" + } + } + Type { + name: "QtQuick3D.Effects.Flip" + icon: "images/effect16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: false + } + + ItemLibraryEntry { + name: "Flip" + category: "Qt Quick 3D Effects" + libraryIcon: "images/effect.png" + version: "1.0" + requiredImport: "QtQuick3D.Effects" + } + } + Type { + name: "QtQuick3D.Effects.Fxaa" + icon: "images/effect16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: false + } + + ItemLibraryEntry { + name: "Fxaa" + category: "Qt Quick 3D Effects" + libraryIcon: "images/effect.png" + version: "1.0" + requiredImport: "QtQuick3D.Effects" + } + } + Type { + name: "QtQuick3D.Effects.GaussianBlur" + icon: "images/effect16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: false + } + + ItemLibraryEntry { + name: "Gaussian Blur" + category: "Qt Quick 3D Effects" + libraryIcon: "images/effect.png" + version: "1.0" + requiredImport: "QtQuick3D.Effects" + } + } + Type { + name: "QtQuick3D.Effects.HDRBloomTonemap" + icon: "images/effect16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: false + } + + ItemLibraryEntry { + name: "HDR Bloom Tonemap" + category: "Qt Quick 3D Effects" + libraryIcon: "images/effect.png" + version: "1.0" + requiredImport: "QtQuick3D.Effects" + } + } + Type { + name: "QtQuick3D.Effects.MotionBlur" + icon: "images/effect16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: false + } + + ItemLibraryEntry { + name: "Motion Blur" + category: "Qt Quick 3D Effects" + libraryIcon: "images/effect.png" + version: "1.0" + requiredImport: "QtQuick3D.Effects" + } + } + Type { + name: "QtQuick3D.Effects.Scatter" + icon: "images/effect16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: false + } + + ItemLibraryEntry { + name: "Scatter" + category: "Qt Quick 3D Effects" + libraryIcon: "images/effect.png" + version: "1.0" + requiredImport: "QtQuick3D.Effects" + } + } + Type { + name: "QtQuick3D.Effects.SCurveTonemap" + icon: "images/effect16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: false + } + + ItemLibraryEntry { + name: "SCurve Tonemap" + category: "Qt Quick 3D Effects" + libraryIcon: "images/effect.png" + version: "1.0" + requiredImport: "QtQuick3D.Effects" + } + } + Type { + name: "QtQuick3D.Effects.TiltShift" + icon: "images/effect16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: false + } + + ItemLibraryEntry { + name: "Tilt Shift" + category: "Qt Quick 3D Effects" + libraryIcon: "images/effect.png" + version: "1.0" + requiredImport: "QtQuick3D.Effects" + } + } + Type { + name: "QtQuick3D.Effects.Vignette" + icon: "images/effect16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: false + } + + ItemLibraryEntry { + name: "Vignette" + category: "Qt Quick 3D Effects" + libraryIcon: "images/effect.png" + version: "1.0" + requiredImport: "QtQuick3D.Effects" + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/images/effect.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/images/effect.png new file mode 100644 index 00000000..8f9f2880 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/images/effect.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/images/effect16.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/images/effect16.png new file mode 100644 index 00000000..93fbc032 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/images/effect16.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/images/effect@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/images/effect@2x.png new file mode 100644 index 00000000..204f50ec Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/designer/images/effect@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/qmldir b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/qmldir new file mode 100644 index 00000000..b7d4c117 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/qmldir @@ -0,0 +1,32 @@ +module QtQuick3D.Effects +linktarget Qt6::qtquick3deffectplugin +optional plugin qtquick3deffectplugin +classname QtQuick3DEffectPlugin +designersupported +typeinfo Quick3DEffects.qmltypes +depends QtQuick3D auto +depends QtQuick.Window auto +prefer :/qt-project.org/imports/QtQuick3D/Effects/ +Vignette 6.0 Vignette.qml +TiltShift 6.0 TiltShift.qml +SCurveTonemap 6.0 SCurveTonemap.qml +Scatter 6.0 Scatter.qml +MotionBlur 6.0 MotionBlur.qml +HDRBloomTonemap 6.0 HDRBloomTonemap.qml +GaussianBlur 6.0 GaussianBlur.qml +Fxaa 6.0 Fxaa.qml +Flip 6.0 Flip.qml +Emboss 6.0 Emboss.qml +EdgeDetect 6.0 EdgeDetect.qml +DistortionSpiral 6.0 DistortionSpiral.qml +DistortionSphere 6.0 DistortionSphere.qml +DistortionRipple 6.0 DistortionRipple.qml +Desaturate 6.0 Desaturate.qml +DepthOfFieldHQBlur 6.0 DepthOfFieldHQBlur.qml +ColorMaster 6.0 ColorMaster.qml +ChromaticAberration 6.0 ChromaticAberration.qml +BrushStrokes 6.0 BrushStrokes.qml +Blur 6.0 Blur.qml +AdditiveColorGradient 6.0 AdditiveColorGradient.qml +depends QtQuick + diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/qtquick3deffectplugin.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/qtquick3deffectplugin.dll new file mode 100644 index 00000000..d78e53f9 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Effects/qtquick3deffectplugin.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/AxisHelper.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/AxisHelper.qml new file mode 100644 index 00000000..e92abff8 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/AxisHelper.qml @@ -0,0 +1,93 @@ +// Copyright (C) 2019 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick +import QtQuick3D + +Node { + id: axisGrid_obj + + property alias gridColor: gridMaterial.diffuseColor + property alias gridOpacity: gridMaterial.opacity + property alias enableXZGrid: gridXZ.visible + property alias enableXYGrid: gridXY.visible + property alias enableYZGrid: gridYZ.visible + property bool enableAxisLines: true + + // Axis Lines + Model { + id: xAxis + source: "#Cube" + position: Qt.vector3d(5000, 0, 0) + scale: Qt.vector3d(100, .05, .05) + visible: axisGrid_obj.enableAxisLines + + materials: DefaultMaterial { + lighting: DefaultMaterial.NoLighting + diffuseColor: "red" + } + } + + Model { + id: yAxis + source: "#Cube" + position: Qt.vector3d(0, 5000, 0) + scale: Qt.vector3d(0.05, 100, 0.05) + visible: axisGrid_obj.enableAxisLines + materials: DefaultMaterial { + lighting: DefaultMaterial.NoLighting + diffuseColor: "green" + } + } + + Model { + id: zAxis + source: "#Cube" + position: Qt.vector3d(0, 0, 5000) + scale: Qt.vector3d(0.05, 0.05, 100) + visible: axisGrid_obj.enableAxisLines + materials: DefaultMaterial { + lighting: DefaultMaterial.NoLighting + diffuseColor: "blue" + } + } + + // Grid Lines + DefaultMaterial { + id: gridMaterial + lighting: DefaultMaterial.NoLighting + opacity: 0.5 + diffuseColor: Qt.rgba(0.8, 0.8, 0.8, 1) + } + + Model { + id: gridXZ + source: "meshes/axisGrid.mesh" + scale: Qt.vector3d(100, 100, 100) + materials: [ + gridMaterial + ] + } + + Model { + id: gridXY + visible: false + source: "meshes/axisGrid.mesh" + scale: Qt.vector3d(100, 100, 100) + eulerRotation: Qt.vector3d(90, 0, 0) + materials: [ + gridMaterial + ] + } + + Model { + id: gridYZ + visible: false + source: "meshes/axisGrid.mesh" + scale: Qt.vector3d(100, 100, 100) + eulerRotation: Qt.vector3d(0, 0, 90) + materials: [ + gridMaterial + ] + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/DebugView.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/DebugView.qml new file mode 100644 index 00000000..65d72eaf --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/DebugView.qml @@ -0,0 +1,554 @@ +// Copyright (C) 2023 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick +import QtQuick.Controls +import QtQuick.Layouts +import QtQuick3D +import QtQuick3D.Helpers.impl + +Pane { + id: root + property var source: null + property bool resourceDetailsVisible: false + opacity: 0.9 + + ColumnLayout { + id: layout + RowLayout { + Label { + Layout.fillWidth: true + text: root.source.renderStats.fps + " FPS" + font.pointSize: 14 + } + + Label { + text: "Details" + } + + CheckBox { + checked: root.resourceDetailsVisible + onCheckedChanged: { + resourceDetailsVisible = checked; + } + } + } + + component TimeLabel : RowLayout { + id: timeLabel + property alias text: label.text + property real value: 0.0 + Label { + id: label + Layout.fillWidth: true + text: "Frame: " + + } + Label { + text: timeLabel.value.toFixed(3) + "ms" + } + } + + TimeLabel { + text: "Frame: " + value: root.source.renderStats.frameTime + } + + TimeLabel { + text: " Sync: " + value: root.source.renderStats.syncTime + } + + TimeLabel { + text: " Prep: " + value: root.source.renderStats.renderPrepareTime + } + + TimeLabel { + text: " Render: " + value: root.source.renderStats.renderTime + } + + TimeLabel { + text: "Max: " + value: root.source.renderStats.maxFrameTime + } + + TimeLabel { + text: "GPU: " + value: root.source.renderStats.lastCompletedGpuTime + visible: root.source.renderStats.lastCompletedGpuTime > 0 + } + + Page { + Layout.fillWidth: true + Layout.minimumWidth: 530 + visible: root.resourceDetailsVisible + header: TabBar { + id: tabBar + TabButton { + text: "Summary" + } + TabButton { + text: "Passes" + } + TabButton { + text: "Textures" + } + TabButton { + text: "Meshes" + } + TabButton { + text: "Tools" + } + TabButton { + text: "Shadows" + } + } + + StackLayout { + anchors.fill: parent + anchors.margins: 10 + currentIndex: tabBar.currentIndex + + Pane { + id: summaryPane + ColumnLayout { + Label { + text: "Graphics API: " + root.source.renderStats.graphicsApiName + visible: root.resourceDetailsVisible + } + Label { + text: root.source.renderStats.renderPassCount + " render passes" + visible: root.resourceDetailsVisible + } + Label { + text: root.source.renderStats.drawCallCount + " draw calls" + visible: root.resourceDetailsVisible + } + Label { + text: root.source.renderStats.drawVertexCount + " vertices" + visible: root.resourceDetailsVisible + } + Label { + text: "Image assets: " + (root.source.renderStats.imageDataSize / 1024).toFixed(2) + " KB" + visible: root.resourceDetailsVisible + } + Label { + text: "Mesh assets: " + (root.source.renderStats.meshDataSize / 1024).toFixed(2) + " KB" + visible: root.resourceDetailsVisible + } + Label { + text: "Pipelines: " + root.source.renderStats.pipelineCount + visible: root.resourceDetailsVisible + } + Label { + text: "Material build time: " + root.source.renderStats.materialGenerationTime + " ms" + visible: root.resourceDetailsVisible + } + Label { + text: "Effect build time: " + root.source.renderStats.effectGenerationTime + " ms" + visible: root.resourceDetailsVisible + } + Label { + text: "Pipeline build time: " + root.source.renderStats.pipelineCreationTime + " ms" + visible: root.resourceDetailsVisible + } + Label { + text: root.source.renderStats.vmemAllocCount + " vmem allocs with " + root.source.renderStats.vmemUsedBytes + " bytes" + visible: root.resourceDetailsVisible && root.source.renderStats.vmemAllocCount > 0 + } + } + } + + Pane { + id: passesPane + RenderStatsPassesModel { + id: passesModel + passData: root.source.renderStats.renderPassDetails + } + ColumnLayout { + anchors.fill: parent + spacing: 0 + HorizontalHeaderView { + syncView: passesTableView + resizableColumns: false // otherwise QTBUG-111013 happens + boundsBehavior: Flickable.StopAtBounds + flickableDirection: Flickable.VerticalFlick + } + ListModel { + id: passesHeaderModel + ListElement { + columnWidth: 300 // name + } + ListElement { + columnWidth: 80 // size + } + ListElement { + columnWidth: 60 // vertices + } + ListElement { + columnWidth: 60 // draw calls + } + } + Item { + Layout.fillHeight: true + Layout.fillWidth: true + TableView { + id: passesTableView + anchors.fill: parent + // name, size, vertices, draw calls + property var columnFactors: [58, 14, 12, 12]; // == 96, leave space for the scrollbar + columnWidthProvider: function (column) { + return passesPane.width * (columnFactors[column] / 100.0); + } + boundsBehavior: Flickable.StopAtBounds + flickableDirection: Flickable.VerticalFlick + ScrollBar.vertical: ScrollBar { + parent: passesTableView.parent + anchors.top: passesTableView.top + anchors.bottom: passesTableView.bottom + anchors.left: passesTableView.right + } + clip: true + model: passesModel + columnSpacing: 1 + rowSpacing: 1 + implicitWidth: parent.width + columnSpacing + implicitHeight: parent.height + rowSpacing + delegate: CustomTableItemDelegate { + required property string display + text: display + color: TableView.view.palette.base + textColor: TableView.view.palette.text + } + } + } + } + } + + Pane { + id: texturesPane + RenderStatsTexturesModel { + id: texturesModel + textureData: root.source.renderStats.textureDetails + } + ColumnLayout { + anchors.fill: parent + spacing: 0 + HorizontalHeaderView { + syncView: texturesTableView + resizableColumns: false // otherwise QTBUG-111013 happens + boundsBehavior: Flickable.StopAtBounds + flickableDirection: Flickable.VerticalFlick + } + Item { + Layout.fillHeight: true + Layout.fillWidth: true + TableView { + id: texturesTableView + anchors.fill: parent + // name, size, format, miplevels, flags + property var columnFactors: [48, 12, 12, 12, 12]; // == 96, leave space for the scrollbar + columnWidthProvider: function (column) { + return texturesPane.width * (columnFactors[column] / 100.0); + } + boundsBehavior: Flickable.StopAtBounds + flickableDirection: Flickable.VerticalFlick + ScrollBar.vertical: ScrollBar { + parent: texturesTableView.parent + anchors.top: texturesTableView.top + anchors.bottom: texturesTableView.bottom + anchors.left: texturesTableView.right + } + ScrollBar.horizontal: ScrollBar { } + clip: true + model: texturesModel + columnSpacing: 1 + rowSpacing: 1 + implicitWidth: parent.width + columnSpacing + implicitHeight: parent.height + rowSpacing + delegate: CustomTableItemDelegate { + required property string display + text: display + color: TableView.view.palette.base + textColor: TableView.view.palette.text + } + } + } + } + } + + Pane { + id: meshesPane + RenderStatsMeshesModel { + id: meshesModel + meshData: root.source.renderStats.meshDetails + } + ColumnLayout { + anchors.fill: parent + spacing: 0 + HorizontalHeaderView { + syncView: meshesTableView + resizableColumns: false // otherwise QTBUG-111013 happens + boundsBehavior: Flickable.StopAtBounds + flickableDirection: Flickable.VerticalFlick + } + Item { + Layout.fillHeight: true + Layout.fillWidth: true + TableView { + id: meshesTableView + anchors.fill: parent + // name, submeshes, vertices, vbufsize, ibufsize + property var columnFactors: [48, 12, 12, 12, 12]; // == 96, leave space for the scrollbar + columnWidthProvider: function (column) { + return meshesPane.width * (columnFactors[column] / 100.0); + } + boundsBehavior: Flickable.StopAtBounds + flickableDirection: Flickable.VerticalFlick + ScrollBar.vertical: ScrollBar { + parent: meshesTableView.parent + anchors.top: meshesTableView.top + anchors.bottom: meshesTableView.bottom + anchors.left: meshesTableView.right + } + clip: true + model: meshesModel + columnSpacing: 1 + rowSpacing: 1 + implicitWidth: parent.width + columnSpacing + implicitHeight: parent.height + rowSpacing + delegate: CustomTableItemDelegate { + required property string display + text: display + color: TableView.view.palette.base + textColor: TableView.view.palette.text + } + } + } + } + } + + Pane { + id: visualizePane + ColumnLayout { + id: visCtrCol + width: parent.width + CheckBox { + text: "Wireframe mode" + onCheckedChanged: root.source.environment.debugSettings.wireframeEnabled = checked + } + RowLayout { + Label { + text: "Material override" + } + ComboBox { + id: materialOverrideComboBox + textRole: "text" + valueRole: "value" + implicitContentWidthPolicy: ComboBox.WidestText + onActivated: root.source.environment.debugSettings.materialOverride = currentValue + Component.onCompleted: materialOverrideComboBox.currentIndex = materialOverrideComboBox.indexOfValue(root.source.environment.debugSettings.materialOverride) + model: [ + { value: DebugSettings.None, text: "None"}, + { value: DebugSettings.BaseColor, text: "Base Color"}, + { value: DebugSettings.Roughness, text: "Roughness"}, + { value: DebugSettings.Metalness, text: "Metalness"}, + { value: DebugSettings.Diffuse, text: "Diffuse"}, + { value: DebugSettings.Specular, text: "Specular"}, + { value: DebugSettings.ShadowOcclusion, text: "Shadow Occlusion"}, + { value: DebugSettings.Emission, text: "Emission"}, + { value: DebugSettings.AmbientOcclusion, text: "Ambient Occlusion"}, + { value: DebugSettings.Normals, text: "Normals"}, + { value: DebugSettings.Tangents, text: "Tangents"}, + { value: DebugSettings.Binormals, text: "Binormals"}, + { value: DebugSettings.F0, text: "F0"} + ] + } + } + RowLayout { + spacing: 20 + Button { + text: "Release cached resources" + onClicked: root.source.renderStats.releaseCachedResources() + } + Button { + text: "Bake lightmap" + onClicked: root.source.bakeLightmap() + } + Button { + text: "Denoise lightmap" + onClicked: root.source.denoiseLightmap() + } + } + RowLayout { + Label { + text: "Render mode override" + } + ComboBox { + id: renderModeOverrideComboBox + textRole: "text" + valueRole: "value" + implicitContentWidthPolicy: ComboBox.WidestText + onActivated: root.source.renderMode = currentValue + Component.onCompleted: renderModeOverrideComboBox.currentIndex = renderModeOverrideComboBox.indexOfValue(root.source.renderMode) + model: [ + { value: View3D.Offscreen, text: "Offscreen" }, + { value: View3D.Underlay, text: "Underlay" }, + { value: View3D.Overlay, text: "Overlay" }, + { value: View3D.Inline, text: "Inline" } + ] + } + } + + Label { + text: "View3D logical size is " + root.source.width + "x" + root.source.height + } + Label { + text: "Backing texture pixel size is " + root.source.effectiveTextureSize.width + "x" + root.source.effectiveTextureSize.height + visible: root.source.renderMode === View3D.Offscreen + } + RowLayout { + CheckBox { + id: explicitTextureSizeCheckBox + visible: root.source.renderMode === View3D.Offscreen + text: "Explicit backing texture size" + property real aspectRatio: root.source.width / root.source.height + onCheckedChanged: updateSize() + function updateSize() { + if (!explicitTextureSizeCheckBox.checked) { + root.source.explicitTextureWidth = 0; + root.source.explicitTextureHeight = 0; + return; + } + var newWidth = explicitWidthSlider.value; + var newHeight = explicitHeightSlider.value; + if (keepAspectRatioCheckBox.checked) { + var aspectRatio = explicitTextureSizeCheckBox.aspectRatio; + if (newHeight * aspectRatio <= newWidth) + newWidth = newHeight * aspectRatio; + else + newHeight = newWidth * (1.0 / aspectRatio); + } + root.source.explicitTextureWidth = newWidth; + root.source.explicitTextureHeight = newHeight; + } + Connections { + target: root.source + function onWidthChanged() { explicitTextureSizeCheckBox.updateSize() } + function onHeightChanged() { explicitTextureSizeCheckBox.updateSize() } + } + } + CheckBox { + id: keepAspectRatioCheckBox + visible: root.source.renderMode === View3D.Offscreen && explicitTextureSizeCheckBox.checked + text: "Keep aspect ratio (" + explicitTextureSizeCheckBox.aspectRatio.toFixed(2) + ")" + checked: false + onCheckedChanged: explicitTextureSizeCheckBox.updateSize() + } + } + RowLayout { + visible: root.source.renderMode === View3D.Offscreen && explicitTextureSizeCheckBox.checked + Label { + text: "Width: " + explicitWidthSlider.value.toFixed(0) + " px" + } + Slider { + id: explicitWidthSlider + from: 16 + to: 4096 + value: 1280 + onValueChanged: explicitTextureSizeCheckBox.updateSize() + Layout.maximumWidth: 120 + } + Label { + text: "Height: " + explicitHeightSlider.value.toFixed(0) + " px" + } + Slider { + id: explicitHeightSlider + from: 16 + to: 4096 + value: 720 + onValueChanged: explicitTextureSizeCheckBox.updateSize() + Layout.maximumWidth: 120 + } + } + } + } + + Pane { + id: shadowsPane + ColumnLayout { + width: parent.width + CheckBox { + text: "Draw directional light shadow bounding boxes" + checked: root.source.environment.debugSettings.drawDirectionalLightShadowBoxes + onCheckedChanged: root.source.environment.debugSettings.drawDirectionalLightShadowBoxes = checked + } + CheckBox { + text: "Draw point light shadow bounding boxes" + checked: root.source.environment.debugSettings.drawPointLightShadowBoxes + onCheckedChanged: root.source.environment.debugSettings.drawPointLightShadowBoxes = checked + } + CheckBox { + text: "Draw shadow casting bounding box" + checked: root.source.environment.debugSettings.drawShadowCastingBounds + onCheckedChanged: root.source.environment.debugSettings.drawShadowCastingBounds = checked + } + CheckBox { + text: "Draw shadow receiving bounding box" + checked: root.source.environment.debugSettings.drawShadowReceivingBounds + onCheckedChanged: root.source.environment.debugSettings.drawShadowReceivingBounds = checked + } + CheckBox { + text: "Draw cascades" + checked: root.source.environment.debugSettings.drawCascades + onCheckedChanged: root.source.environment.debugSettings.drawCascades = checked + } + CheckBox { + text: "Draw scene cascade intersection" + checked: root.source.environment.debugSettings.drawSceneCascadeIntersection + onCheckedChanged: root.source.environment.debugSettings.drawSceneCascadeIntersection = checked + } + CheckBox { + text: "Disable Shadow Camera Update" + checked: root.source.environment.debugSettings.disableShadowCameraUpdate + onCheckedChanged: root.source.environment.debugSettings.disableShadowCameraUpdate = checked + } + CheckBox { + text: "Draw Culled Objects" + checked: root.source.environment.debugSettings.drawCulledObjects + onCheckedChanged: root.source.environment.debugSettings.drawCulledObjects = checked + } + } + } + } + } + } + + component CustomTableItemDelegate : Rectangle { + property alias text: textLabel.text + property alias textColor: textLabel.color + implicitWidth: 100 + implicitHeight: textLabel.implicitHeight + 4 + color: palette.base + Label { + id: textLabel + anchors.centerIn: parent + color: palette.text + } + } + + function syncVisible() { + if (source) { + source.renderStats.extendedDataCollectionEnabled = visible && resourceDetailsVisible; + if (source.renderStats.extendedDataCollectionEnabled) + source.update(); + } + } + + Component.onCompleted: syncVisible() + onSourceChanged: syncVisible() + onVisibleChanged: syncVisible() + onResourceDetailsVisibleChanged: syncVisible() +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/ExtendedSceneEnvironment.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/ExtendedSceneEnvironment.qml new file mode 100644 index 00000000..65fceee2 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/ExtendedSceneEnvironment.qml @@ -0,0 +1,125 @@ +// Copyright (C) 2022 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick +import QtQuick3D.Helpers.impl + +SceneEffectEnvironment { + id: sceneEnvironment + + // SSGI Effect + property alias ssgiEnabled: ssgiEffect.enabled + property alias ssgiIndirectLightEnabled: ssgiEffect.indirectLightEnabled + property alias ssgiIndirectLightBoost: ssgiEffect.indirectLightBoost + property alias ssgiBufferSizeFactor: ssgiEffect.bufferSizeFactor + property alias ssgiSimulatedBounceEnabled: ssgiEffect.simulatedBounceEnabled + property alias ssgiSimulatedBounceFactor: ssgiEffect.simulatedBounceFactor + property alias ssgiSampleCount: ssgiEffect.sampleCount + property alias ssgiSampleRadius: ssgiEffect.sampleRadius + property alias ssgiSliceCount: ssgiEffect.sliceCount + property alias ssgiHitThickness: ssgiEffect.hitThickness + + // SSR Effect + property alias ssrEnabled: ssrEffect.enabled + + // Depth of Field Effect + property alias depthOfFieldEnabled: dofBlurEffect.enabled + property alias depthOfFieldFocusDistance: dofBlurEffect.focusDistance + property alias depthOfFieldFocusRange: dofBlurEffect.focusRange + property alias depthOfFieldBlurAmount: dofBlurEffect.blurAmount + + // Tonemapper + property alias exposure: sceneEffect.exposure + property alias whitePoint: sceneEffect.white + property alias ditheringEnabled: sceneEffect.ditheringEnabled + property alias sharpnessAmount: sceneEffect.sharpnessAmount + + // FXAA + property alias fxaaEnabled: sceneEffect.applyFXAA + + // Adjustments + property alias colorAdjustmentsEnabled: sceneEffect.colorAdjustmentsEnabled + property alias adjustmentBrightness: sceneEffect.adjustmentBrightness + property alias adjustmentContrast: sceneEffect.adjustmentContrast + property alias adjustmentSaturation: sceneEffect.adjustmentSaturation + + // Color Grading Effect + property alias lutEnabled: sceneEffect.enableLut + property alias lutSize: sceneEffect.lutSize + property alias lutFilterAlpha: sceneEffect.lutFilterAlpha + property alias lutTexture: sceneEffect.lutTextureAlias + + // Glow Effect + enum GlowBlendMode { + Additive, + Screen, + SoftLight, // Default + Replace + } + + enum GlowLevel { + One = 0x1, + Two = 0x2, + Three = 0x4, + Four = 0x8, + Five = 0x10, + Six = 0x20, + Seven = 0x40 + } + + property alias glowEnabled: sceneEffect.isGlowEnabled + property alias glowQualityHigh: sceneEffect.glowQualityHigh + property alias glowUseBicubicUpscale: sceneEffect.glowUseBicubicUpscale + property alias glowStrength: sceneEffect.glowStrength + property alias glowIntensity: sceneEffect.glowIntensity + property alias glowBloom: sceneEffect.glowBloom + property alias glowBlendMode: sceneEffect.glowBlendMode + property alias glowHDRMaximumValue: sceneEffect.glowHDRMaximumValue + property alias glowHDRScale: sceneEffect.glowHDRScale + property alias glowHDRMinimumValue: sceneEffect.glowHDRMinimumValue + property alias glowLevel: sceneEffect.glowLevel + + // Vignette + property alias vignetteEnabled: sceneEffect.vignetteEnabled + property alias vignetteStrength: sceneEffect.vignetteStrength + property alias vignetteColor: sceneEffect.vignetteColor + property alias vignetteRadius: sceneEffect.vignetteRadius + + // Lens Flare + property alias lensFlareEnabled: sceneEffect.lensFlareEnabled + property alias lensFlareBloomScale: sceneEffect.lensFlareBloomScale + property alias lensFlareBloomBias: sceneEffect.lensFlareBloomBias + property alias lensFlareGhostDispersal: sceneEffect.lensFlareGhostDispersal + property alias lensFlareGhostCount: sceneEffect.lensFlareGhostCount + property alias lensFlareHaloWidth: sceneEffect.lensFlareHaloWidth + property alias lensFlareStretchToAspect: sceneEffect.lensFlareStretchToAspect + property alias lensFlareDistortion: sceneEffect.lensFlareDistortion + property alias lensFlareBlurAmount: sceneEffect.lensFlareBlurAmount + property alias lensFlareApplyDirtTexture: sceneEffect.lensFlareApplyDirtTexture + property alias lensFlareApplyStarburstTexture: sceneEffect.lensFlareApplyStarburstTexture + property alias lensFlareCameraDirection: sceneEffect.lensFlareCameraDirection + property alias lensFlareLensColorTexture: sceneEffect.lensColorTextureAlias + property alias lensFlareLensDirtTexture: sceneEffect.lensDirtTextureAlias + property alias lensFlareLensStarburstTexture: sceneEffect.starburstTextureAlias + + SsgiEffect { + id: ssgiEffect + environment: sceneEnvironment + } + + SsrEffect { + id: ssrEffect + environment: sceneEnvironment + } + + DepthOfFieldBlur { + id: dofBlurEffect + environment: sceneEnvironment + } + + SceneEffect { + id: sceneEffect + environment: sceneEnvironment + tonemapMode: sceneEnvironment.tonemapMode + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/LodManager.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/LodManager.qml new file mode 100644 index 00000000..370a2761 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/LodManager.qml @@ -0,0 +1,80 @@ +// Copyright (C) 2022 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick +import QtQuick3D + +Node { + id: root + required property Camera camera + required property var distances + property real fadeDistance: 0.0 + + onChildrenChanged: { + // Add distance threshold values to instanced children + var distIndex = 0; // Handle distance index separately to allow non-node children + for (var i = 0; i < children.length; i++) { + if (!(children[i] instanceof Model) || !children[i].instancing) + continue; + + if (distIndex - 1 >= 0) + children[i].instancingLodMin = distances[distIndex - 1]; + + if (distances.length > distIndex) + children[i].instancingLodMax = distances[distIndex]; + + distIndex++; + } + } + + function update() { + var distIndex = 0; // Handle distance index separately to allow non-node children + for (var i = 0; i < root.children.length; i++) { + var node = root.children[i]; + if (!(node instanceof Node)) + continue; + if (node instanceof Model && node.instancing) + continue; + if (distIndex > distances.length) + break; + + // Hide all nodes by default + node.visible = false; + + var minThreshold = 0; + var maxThreshold = -1; + + if (distIndex - 1 >= 0) + minThreshold = distances[distIndex - 1] - fadeDistance; + + if (distances.length > distIndex) + maxThreshold = distances[distIndex] + fadeDistance; + + // Show nodes that are inside the minimum and maximum distance thresholds + var distance = node.scenePosition.minus(camera.scenePosition).length(); + if (distance >= minThreshold && (maxThreshold < 0 || distance < maxThreshold)) + node.visible = true; + + // Fade models by adjusting opacity if fadeDistance is set + if (children[i] instanceof Model && fadeDistance > 0) { + var fadeAlpha = -(minThreshold - distance) / fadeDistance; + if (fadeAlpha > 1.0 && maxThreshold > 0) + fadeAlpha = (maxThreshold - distance) / fadeDistance; + + children[i].opacity = fadeAlpha; + } + + distIndex++; + } + } + Component.onCompleted: { + root.update() + } + + Connections { + target: root.camera + function onScenePositionChanged() { + root.update() + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/OrbitCameraController.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/OrbitCameraController.qml new file mode 100644 index 00000000..c7ef3d45 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/OrbitCameraController.qml @@ -0,0 +1,231 @@ +// Copyright (C) 2022 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick +import QtQuick3D + +Item { + id: root + required property Node origin + required property Camera camera + + property real xSpeed: 0.1 + property real ySpeed: 0.1 + + property bool xInvert: false + property bool yInvert: true + + property bool mouseEnabled: true + property bool panEnabled: true + property bool automaticClipping: true + + property alias acceptedButtons: dragHandler.acceptedButtons + + readonly property bool inputsNeedProcessing: status.useMouse || status.isPanning + + implicitWidth: parent.width + implicitHeight: parent.height + + Connections { + enabled: root.automaticClipping + target: root.camera + function onZChanged() { + // Adjust near/far values based on distance + let distance = root.camera.z + if (distance < 1) { + root.camera.clipNear = 0.01 + root.camera.clipFar = 100 + if (root.camera.z === 0) { + console.warn("camera z set to 0, setting it to near clip") + root.camera.z = root.camera.clipNear + } + } else if (distance < 100) { + root.camera.clipNear = 0.1 + root.camera.clipFar = 1000 + } else { + root.camera.clipNear = 1 + root.camera.clipFar = 10000 + } + } + } + + DragHandler { + id: dragHandler + target: null + enabled: root.mouseEnabled + acceptedModifiers: Qt.NoModifier + onCentroidChanged: { + root.mouseMoved(Qt.vector2d(centroid.position.x, centroid.position.y), false); + } + + onActiveChanged: { + if (active) + root.mousePressed(Qt.vector2d(centroid.position.x, centroid.position.y)); + else + root.mouseReleased(Qt.vector2d(centroid.position.x, centroid.position.y)); + } + } + + DragHandler { + id: ctrlDragHandler + target: null + enabled: root.mouseEnabled && root.panEnabled + acceptedButtons: root.acceptedButtons + acceptedModifiers: Qt.ControlModifier + onCentroidChanged: { + root.panEvent(Qt.vector2d(centroid.position.x, centroid.position.y)); + } + + onActiveChanged: { + if (active) + root.startPan(Qt.vector2d(centroid.position.x, centroid.position.y)); + else + root.endPan(); + } + } + + PinchHandler { + id: pinchHandler + target: null + enabled: root.mouseEnabled + + onTranslationChanged: (delta) => { + if (!root.panEnabled) + return; + delta.x = -(delta.x / root.width) * root.camera.z; + delta.y = (delta.y / root.height) * root.camera.z; + + let movement = Qt.vector3d(0, 0, 0) + // X Movement + let xDirection = root.origin.right + movement = movement.plus(Qt.vector3d(xDirection.x * delta.x, + xDirection.y * delta.x, + xDirection.z * delta.x)); + // Y Movement + let yDirection = root.origin.up + movement = movement.plus(Qt.vector3d(yDirection.x * delta.y, + yDirection.y * delta.y, + yDirection.z * delta.y)); + + root.origin.position = root.origin.position.plus(movement) + } + + onScaleChanged: (delta) => { + root.camera.z = root.camera.z * (1 / delta) + } + } + + TapHandler { + acceptedButtons: root.acceptedButtons + onTapped: root.forceActiveFocus() // qmllint disable signal-handler-parameters + } + + WheelHandler { + id: wheelHandler + orientation: Qt.Vertical + target: null + enabled: root.mouseEnabled + acceptedDevices: PointerDevice.Mouse | PointerDevice.TouchPad + onWheel: event => { + let delta = -event.angleDelta.y * 0.01; + root.camera.z += root.camera.z * 0.1 * delta + } + } + + function mousePressed(newPos) { + root.forceActiveFocus() + status.currentPos = newPos + status.lastPos = newPos + status.useMouse = true; + } + + function mouseReleased(newPos) { + status.useMouse = false; + } + + function mouseMoved(newPos: vector2d) { + status.currentPos = newPos; + } + + function startPan(pos: vector2d) { + status.isPanning = true; + status.currentPanPos = pos; + status.lastPanPos = pos; + } + + function endPan() { + status.isPanning = false; + } + + function panEvent(newPos: vector2d) { + status.currentPanPos = newPos; + } + + FrameAnimation { + id: updateTimer + running: root.inputsNeedProcessing + onTriggered: status.processInput(frameTime * 100) + } + + QtObject { + id: status + + property bool useMouse: false + property bool isPanning: false + + property vector2d lastPos: Qt.vector2d(0, 0) + property vector2d lastPanPos: Qt.vector2d(0, 0) + property vector2d currentPos: Qt.vector2d(0, 0) + property vector2d currentPanPos: Qt.vector2d(0, 0) + + function negate(vector) { + return Qt.vector3d(-vector.x, -vector.y, -vector.z) + } + + function processInput(frameDelta) { + if (useMouse) { + // Get the delta + var rotationVector = root.origin.eulerRotation; + var delta = Qt.vector2d(lastPos.x - currentPos.x, + lastPos.y - currentPos.y); + // rotate x + var rotateX = delta.x * root.xSpeed * frameDelta + if (root.xInvert) + rotateX = -rotateX; + rotationVector.y += rotateX; + + // rotate y + var rotateY = delta.y * -root.ySpeed * frameDelta + if (root.yInvert) + rotateY = -rotateY; + rotationVector.x += rotateY; + root.origin.setEulerRotation(rotationVector); + lastPos = currentPos; + } + if (isPanning) { + let delta = currentPanPos.minus(lastPanPos); + delta.x = -delta.x + + delta.x = (delta.x / root.width) * root.camera.z * frameDelta + delta.y = (delta.y / root.height) * root.camera.z * frameDelta + + let velocity = Qt.vector3d(0, 0, 0) + // X Movement + let xDirection = root.origin.right + velocity = velocity.plus(Qt.vector3d(xDirection.x * delta.x, + xDirection.y * delta.x, + xDirection.z * delta.x)); + // Y Movement + let yDirection = root.origin.up + velocity = velocity.plus(Qt.vector3d(yDirection.x * delta.y, + yDirection.y * delta.y, + yDirection.z * delta.y)); + + root.origin.position = root.origin.position.plus(velocity) + + lastPanPos = currentPanPos + } + } + } + +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/WasdController.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/WasdController.qml new file mode 100644 index 00000000..8debfd88 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/WasdController.qml @@ -0,0 +1,290 @@ +// Copyright (C) 2019 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick +import QtQuick3D + +Item { + id: root + property Node controlledObject: undefined + + property real speed: 1 + property real shiftSpeed: 3 + + property real forwardSpeed: 5 + property real backSpeed: 5 + property real rightSpeed: 5 + property real leftSpeed: 5 + property real upSpeed: 5 + property real downSpeed: 5 + property real xSpeed: 0.1 + property real ySpeed: 0.1 + + property bool xInvert: false + property bool yInvert: true + + property bool mouseEnabled: true + property bool keysEnabled: true + + readonly property bool inputsNeedProcessing: status.moveForward | status.moveBack + | status.moveLeft | status.moveRight + | status.moveUp | status.moveDown + | status.useMouse + + property alias acceptedButtons: dragHandler.acceptedButtons + + + + implicitWidth: parent.width + implicitHeight: parent.height + focus: keysEnabled + + DragHandler { + id: dragHandler + target: null + enabled: root.mouseEnabled + onCentroidChanged: { + root.mouseMoved(Qt.vector2d(centroid.position.x, centroid.position.y)); + } + + onActiveChanged: { + if (active) + root.mousePressed(Qt.vector2d(centroid.position.x, centroid.position.y)); + else + root.mouseReleased(Qt.vector2d(centroid.position.x, centroid.position.y)); + } + } + + TapHandler { + acceptedButtons: dragHandler.acceptedButtons + onTapped: root.forceActiveFocus() // qmllint disable signal-handler-parameters + } + + Keys.onPressed: (event)=> { if (keysEnabled && !event.isAutoRepeat) handleKeyPress(event) } + Keys.onReleased: (event)=> { if (keysEnabled && !event.isAutoRepeat) handleKeyRelease(event) } + + function mousePressed(newPos) { + root.forceActiveFocus() + status.currentPos = newPos + status.lastPos = newPos + status.useMouse = true; + } + + function mouseReleased(newPos) { + status.useMouse = false; + } + + function mouseMoved(newPos) { + status.currentPos = newPos; + } + + function forwardPressed() { + status.moveForward = true + status.moveBack = false + } + + function forwardReleased() { + status.moveForward = false + } + + function backPressed() { + status.moveBack = true + status.moveForward = false + } + + function backReleased() { + status.moveBack = false + } + + function rightPressed() { + status.moveRight = true + status.moveLeft = false + } + + function rightReleased() { + status.moveRight = false + } + + function leftPressed() { + status.moveLeft = true + status.moveRight = false + } + + function leftReleased() { + status.moveLeft = false + } + + function upPressed() { + status.moveUp = true + status.moveDown = false + } + + function upReleased() { + status.moveUp = false + } + + function downPressed() { + status.moveDown = true + status.moveUp = false + } + + function downReleased() { + status.moveDown = false + } + + function shiftPressed() { + status.shiftDown = true + } + + function shiftReleased() { + status.shiftDown = false + } + + function handleKeyPress(event) + { + switch (event.key) { + case Qt.Key_W: + case Qt.Key_Up: + forwardPressed(); + break; + case Qt.Key_S: + case Qt.Key_Down: + backPressed(); + break; + case Qt.Key_A: + case Qt.Key_Left: + leftPressed(); + break; + case Qt.Key_D: + case Qt.Key_Right: + rightPressed(); + break; + case Qt.Key_R: + case Qt.Key_PageUp: + upPressed(); + break; + case Qt.Key_F: + case Qt.Key_PageDown: + downPressed(); + break; + case Qt.Key_Shift: + shiftPressed(); + break; + } + } + + function handleKeyRelease(event) + { + switch (event.key) { + case Qt.Key_W: + case Qt.Key_Up: + forwardReleased(); + break; + case Qt.Key_S: + case Qt.Key_Down: + backReleased(); + break; + case Qt.Key_A: + case Qt.Key_Left: + leftReleased(); + break; + case Qt.Key_D: + case Qt.Key_Right: + rightReleased(); + break; + case Qt.Key_R: + case Qt.Key_PageUp: + upReleased(); + break; + case Qt.Key_F: + case Qt.Key_PageDown: + downReleased(); + break; + case Qt.Key_Shift: + shiftReleased(); + break; + } + } + + FrameAnimation { + id: updateTimer + running: root.inputsNeedProcessing + onTriggered: status.processInput(frameTime * 100) + } + + QtObject { + id: status + + property bool moveForward: false + property bool moveBack: false + property bool moveLeft: false + property bool moveRight: false + property bool moveUp: false + property bool moveDown: false + property bool shiftDown: false + property bool useMouse: false + + property vector2d lastPos: Qt.vector2d(0, 0) + property vector2d currentPos: Qt.vector2d(0, 0) + + function updatePosition(vector, speed, position) + { + if (shiftDown) + speed *= root.shiftSpeed; + else + speed *= root.speed + + var direction = vector; + var velocity = Qt.vector3d(direction.x * speed, + direction.y * speed, + direction.z * speed); + controlledObject.position = Qt.vector3d(position.x + velocity.x, + position.y + velocity.y, + position.z + velocity.z); + } + + function negate(vector) { + return Qt.vector3d(-vector.x, -vector.y, -vector.z) + } + + function processInput(frameDelta) { + if (root.controlledObject == undefined) + return; + + if (moveForward) + updatePosition(root.controlledObject.forward, root.forwardSpeed * frameDelta, root.controlledObject.position); + else if (moveBack) + updatePosition(negate(root.controlledObject.forward), root.backSpeed * frameDelta, root.controlledObject.position); + + if (moveRight) + updatePosition(root.controlledObject.right, root.rightSpeed * frameDelta, root.controlledObject.position); + else if (moveLeft) + updatePosition(negate(root.controlledObject.right), root.leftSpeed * frameDelta, root.controlledObject.position); + + if (moveDown) + updatePosition(negate(root.controlledObject.up), root.downSpeed * frameDelta, root.controlledObject.position); + else if (moveUp) + updatePosition(root.controlledObject.up, root.upSpeed * frameDelta, root.controlledObject.position); + + if (useMouse) { + // Get the delta + var rotationVector = root.controlledObject.eulerRotation; + var delta = Qt.vector2d(lastPos.x - currentPos.x, + lastPos.y - currentPos.y); + // rotate x + var rotateX = delta.x * xSpeed * frameDelta + if (xInvert) + rotateX = -rotateX; + rotationVector.y += rotateX; + + // rotate y + var rotateY = delta.y * -ySpeed * frameDelta + if (yInvert) + rotateY = -rotateY; + rotationVector.x += rotateY; + controlledObject.setEulerRotation(rotationVector); + lastPos = currentPos; + } + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/AxisHelperSection.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/AxisHelperSection.qml new file mode 100644 index 00000000..8dcd4627 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/AxisHelperSection.qml @@ -0,0 +1,112 @@ +// Copyright (C) 2022 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 +import StudioTheme 1.0 as StudioTheme + +Column { + width: parent.width + + Section { + width: parent.width + caption: qsTr("Axis Helper") + + SectionLayout { + PropertyLabel { + text: qsTr("Axis Lines") + tooltip: qsTr("Show colored axis indicator lines.") + } + + SecondColumnLayout { + CheckBox { + text: qsTr("Enabled") + backendValue: backendValues.enableAxisLines + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("XY Grid") + tooltip: qsTr("Show grid on XY plane.") + } + + SecondColumnLayout { + CheckBox { + text: qsTr("Enabled") + backendValue: backendValues.enableXYGrid + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("XZ Grid") + tooltip: qsTr("Show grid on XZ plane.") + } + + SecondColumnLayout { + CheckBox { + text: qsTr("Enabled") + backendValue: backendValues.enableXZGrid + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + + PropertyLabel { + text: qsTr("YZ Grid") + tooltip: qsTr("Show grid on YZ plane.") + } + + SecondColumnLayout { + CheckBox { + text: qsTr("Enabled") + backendValue: backendValues.enableYZGrid + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Grid Opacity") + tooltip: qsTr("Sets the opacity of the visible grids.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 1 + decimals: 2 + stepSize: 0.1 + backendValue: backendValues.gridOpacity + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Grid Color") + tooltip: qsTr("Sets the color of the visible grids.") + } + + ColorEditor { + backendValue: backendValues.gridColor + supportGradient: false + } + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/AxisHelperSpecifics.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/AxisHelperSpecifics.qml new file mode 100644 index 00000000..8cda5dde --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/AxisHelperSpecifics.qml @@ -0,0 +1,18 @@ +// Copyright (C) 2022 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 + +Column { + width: parent.width + + AxisHelperSection { + width: parent.width + } + + NodeSection { + width: parent.width + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/DebugViewSection.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/DebugViewSection.qml new file mode 100644 index 00000000..2d113cb6 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/DebugViewSection.qml @@ -0,0 +1,50 @@ +// Copyright (C) 2022 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 +import StudioTheme 1.0 as StudioTheme + +Column { + width: parent.width + + Section { + width: parent.width + caption: qsTr("Debug View") + + SectionLayout { + PropertyLabel { + text: qsTr("Source View") + tooltip: qsTr("Sets the source View3D item to show render statistics for.") + } + + SecondColumnLayout { + ItemFilterComboBox { + typeFilter: "QtQuick3D.View3D" + backendValue: backendValues.source + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Detailed Mode") + tooltip: qsTr("Enables detailed mode, which shows more detailed resource usage statistics.") + } + + SecondColumnLayout { + CheckBox { + text: backendValues.resourceDetailsVisible.valueToString + backendValue: backendValues.resourceDetailsVisible + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/DebugViewSpecifics.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/DebugViewSpecifics.qml new file mode 100644 index 00000000..ed2173e5 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/DebugViewSpecifics.qml @@ -0,0 +1,14 @@ +// Copyright (C) 2022 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 + +Column { + width: parent.width + + DebugViewSection { + width: parent.width + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/ExtendedSceneEnvironmentSection.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/ExtendedSceneEnvironmentSection.qml new file mode 100644 index 00000000..4f336e06 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/ExtendedSceneEnvironmentSection.qml @@ -0,0 +1,1879 @@ +// Copyright (C) 2023 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 +import StudioTheme 1.0 as StudioTheme + +Column { + width: parent.width + + Section { + width: parent.width + caption: qsTr("Extended Scene Environment") + + SectionLayout { + id: baseSectionLayout + property bool isColorMode: backgroundModeComboBox.currentIndex === 2 + property bool isSkyBoxMode: backgroundModeComboBox.currentIndex === 3 + property bool isSkyBoxCubeMapMode: backgroundModeComboBox.currentIndex === 4 + + PropertyLabel { + text: qsTr("Background Mode") + tooltip: qsTr("Sets if and how the background of the scene should be cleared.") + } + + SecondColumnLayout { + ComboBox { + id: backgroundModeComboBox + scope: "SceneEnvironment" + model: ["Transparent", "Unspecified", "Color", "SkyBox", "SkyBoxCubeMap"] + backendValue: backendValues.backgroundMode + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + visible: baseSectionLayout.isColorMode + text: qsTr("Clear Color") + tooltip: qsTr("Sets which color will be used to clear the viewport when using SceneEnvironment.Color for the backgroundMode property.") + } + + ColorEditor { + visible: baseSectionLayout.isColorMode + backendValue: backendValues.clearColor + supportGradient: false + } + + PropertyLabel { + visible: baseSectionLayout.isSkyBoxCubeMapMode + text: qsTr("Skybox Cube Map") + tooltip: qsTr("Sets a cubemap to be used as a skybox when the background mode is SkyBoxCubeMap.") + } + + SecondColumnLayout { + visible: baseSectionLayout.isSkyBoxCubeMapMode + ItemFilterComboBox { + typeFilter: "QtQuick3D.CubeMapTexture" + backendValue: backendValues.skyBoxCubeMap + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + visible: baseSectionLayout.isSkyBoxMode || baseSectionLayout.isSkyBoxCubeMapMode + text: qsTr("Skybox Blur") + tooltip: qsTr("Sets how much to blur the skybox when using SceneEnvironment.SkyBox for the backgroundMode property.") + } + + SecondColumnLayout { + visible: baseSectionLayout.isSkyBoxMode || baseSectionLayout.isSkyBoxCubeMapMode + SpinBox { + minimumValue: 0 + maximumValue: 1 + decimals: 2 + stepSize: 0.01 + sliderIndicatorVisible: true + backendValue: backendValues.skyboxBlurAmount + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } + } + + Section { + id: antialiasingSection + width: parent.width + caption: qsTr("Antialiasing") + + property bool isAntialiasingEnabled: antialiasingModeComboBox.currentIndex !== 0 + + SectionLayout { + PropertyLabel { + text: qsTr("Antialiasing Mode") + tooltip: qsTr("Sets the antialiasing mode applied to the scene.") + } + + SecondColumnLayout { + ComboBox { + id: antialiasingModeComboBox + scope: "SceneEnvironment" + model: ["NoAA", "SSAA", "MSAA", "ProgressiveAA"] + backendValue: backendValues.antialiasingMode + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + visible: antialiasingSection.isAntialiasingEnabled + text: qsTr("Antialiasing Quality") + tooltip: qsTr("Sets the level of antialiasing applied to the scene.") + } + + SecondColumnLayout { + visible: antialiasingSection.isAntialiasingEnabled + ComboBox { + scope: "SceneEnvironment" + model: ["Medium", "High", "VeryHigh"] + backendValue: backendValues.antialiasingQuality + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("FXAA") + tooltip: qsTr("Enables fast approximate antialiasing.") + } + + SecondColumnLayout { + CheckBox { + text: backendValues.fxaaEnabled.valueToString + backendValue: backendValues.fxaaEnabled + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Specular AA") + tooltip: qsTr("Enables specular antialiasing.") + } + + SecondColumnLayout { + CheckBox { + text: backendValues.specularAAEnabled.valueToString + backendValue: backendValues.specularAAEnabled + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Temporal AA") + tooltip: qsTr("Enables temporal antialiasing using camera jittering and frame blending.") + } + + SecondColumnLayout { + CheckBox { + id: temporalAAEnabledCheckBox + text: backendValues.temporalAAEnabled.valueToString + backendValue: backendValues.temporalAAEnabled + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + visible: temporalAAEnabledCheckBox.checked + text: qsTr("Temporal AA Strength") + tooltip: qsTr("Sets the amount of temporal antialiasing applied.") + } + + SecondColumnLayout { + visible: temporalAAEnabledCheckBox.checked + SpinBox { + minimumValue: 0.01 + maximumValue: 2.0 + decimals: 2 + stepSize: 0.1 + backendValue: backendValues.temporalAAStrength + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } + } + + Section { + width: parent.width + caption: qsTr("Tone Mapping") + + SectionLayout { + PropertyLabel { + text: qsTr("Mode") + tooltip: qsTr("Sets how colors are tonemapped from HDR to LDR before being displayed.") + } + + SecondColumnLayout { + ComboBox { + scope: "SceneEnvironment" + model: ["TonemapModeNone", "TonemapModeLinear", "TonemapModeAces", "TonemapModeHejlDawson", "TonemapModeFilmic"] + backendValue: backendValues.tonemapMode + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Exposure") + tooltip: qsTr("Sets the exposure of the scene.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 10 + decimals: 2 + stepSize: 0.01 + sliderIndicatorVisible: true + backendValue: backendValues.exposure + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("White Point") + tooltip: qsTr("Sets the white point of the scene.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 1 + decimals: 2 + stepSize: 0.01 + sliderIndicatorVisible: true + backendValue: backendValues.whitePoint + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Sharpening") + tooltip: qsTr("Set the sharpening amount applied to the scene.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 1 + decimals: 2 + stepSize: 0.01 + sliderIndicatorVisible: true + backendValue: backendValues.sharpnessAmount + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Dithering") + tooltip: qsTr("Enables dithering to reduce banding artifacts.") + } + + SecondColumnLayout { + CheckBox { + text: backendValues.ditheringEnabled.valueToString + backendValue: backendValues.ditheringEnabled + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + } + } + + Section { + width: parent.width + caption: qsTr("Color Adjustments") + + SectionLayout { + PropertyLabel { + text: qsTr("Enabled") + tooltip: qsTr("Enables color adjustments") + } + + SecondColumnLayout { + CheckBox { + id: adjustmentsEnabledCheckBox + text: backendValues.colorAdjustmentsEnabled.valueToString + backendValue: backendValues.colorAdjustmentsEnabled + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + visible: adjustmentsEnabledCheckBox.checked + text: qsTr("Brightness") + tooltip: qsTr("Adjusts the brightness of the scene.") + } + + SecondColumnLayout { + visible: adjustmentsEnabledCheckBox.checked + SpinBox { + minimumValue: 0.01 + maximumValue: 8.0 + decimals: 2 + stepSize: 0.01 + sliderIndicatorVisible: true + backendValue: backendValues.adjustmentBrightness + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + visible: adjustmentsEnabledCheckBox.checked + text: qsTr("Contrast") + tooltip: qsTr("Adjusts the contrast of the scene.") + } + + SecondColumnLayout { + visible: adjustmentsEnabledCheckBox.checked + SpinBox { + minimumValue: 0.01 + maximumValue: 8.0 + decimals: 2 + stepSize: 0.01 + sliderIndicatorVisible: true + backendValue: backendValues.adjustmentContrast + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + visible: adjustmentsEnabledCheckBox.checked + text: qsTr("Saturation") + tooltip: qsTr("Adjusts the saturation of the scene.") + } + + SecondColumnLayout { + visible: adjustmentsEnabledCheckBox.checked + SpinBox { + minimumValue: 0.01 + maximumValue: 8.0 + decimals: 2 + stepSize: 0.01 + sliderIndicatorVisible: true + backendValue: backendValues.adjustmentSaturation + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } + } + + Section { + width: parent.width + caption: qsTr("Color Grading") + + SectionLayout { + PropertyLabel { + text: qsTr("Enabled") + tooltip: qsTr("Enables color grading via look up table (LUT) textures.") + } + + SecondColumnLayout { + CheckBox { + id: colorGradingEnabledCheckBox + text: backendValues.lutEnabled.valueToString + backendValue: backendValues.lutEnabled + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + visible: colorGradingEnabledCheckBox.checked + text: qsTr("Size") + tooltip: qsTr("Sets the size of the LUT texture. The texture should have the dimensions: width=(size * size), height=(size).") + } + + SecondColumnLayout { + visible: colorGradingEnabledCheckBox.checked + SpinBox { + minimumValue: 1 + maximumValue: 64 + decimals: 0 + stepSize: 1 + sliderIndicatorVisible: true + backendValue: backendValues.skyboxBlurAmount + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + visible: colorGradingEnabledCheckBox.checked + text: qsTr("Texture") + tooltip: qsTr("Sets the source of the LUT texture.") + } + + SecondColumnLayout { + visible: colorGradingEnabledCheckBox.checked + ItemFilterComboBox { + typeFilter: "QtQuick3D.Texture" + backendValue: backendValues.lutTexture + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + visible: colorGradingEnabledCheckBox.checked + text: qsTr("Alpha Mix") + tooltip: qsTr("Sets the amount of color grading to mix with the scene.") + } + + SecondColumnLayout { + visible: colorGradingEnabledCheckBox.checked + SpinBox { + minimumValue: 0 + maximumValue: 1 + sliderIndicatorVisible: true + decimals: 2 + stepSize: 0.01 + backendValue: backendValues.lutFilterAlpha + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + } + } + + Section { + width: parent.width + caption: qsTr("Ambient Occlusion (SSAO)") + + SectionLayout { + + PropertyLabel { + text: qsTr("Enabled") + tooltip: qsTr("Enables ambient occlusion.") + } + + SecondColumnLayout { + CheckBox { + id: ambientOcclusionEnabledCheckBox + text: backendValues.aoEnabled.valueToString + backendValue: backendValues.aoEnabled + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + + PropertyLabel { + visible: ambientOcclusionEnabledCheckBox.checked + text: qsTr("Strength") + tooltip: qsTr("Sets the amount of ambient occulusion applied.") + } + + SecondColumnLayout { + visible: ambientOcclusionEnabledCheckBox.checked + SpinBox { + minimumValue: 0 + maximumValue: 100 + sliderIndicatorVisible: true + decimals: 0 + backendValue: backendValues.aoStrength + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + visible: ambientOcclusionEnabledCheckBox.checked + text: qsTr("Distance") + tooltip: qsTr("Sets roughly how far ambient occlusion shadows spread away from objects.") + } + + SecondColumnLayout { + visible: ambientOcclusionEnabledCheckBox.checked + SpinBox { + minimumValue: 0 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.aoDistance + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + visible: ambientOcclusionEnabledCheckBox.checked + text: qsTr("Softness") + tooltip: qsTr("Sets how smooth the edges of the ambient occlusion shading are.") + } + + SecondColumnLayout { + visible: ambientOcclusionEnabledCheckBox.checked + SpinBox { + minimumValue: 0 + maximumValue: 50 + sliderIndicatorVisible: true + decimals: 2 + backendValue: backendValues.aoSoftness + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + visible: ambientOcclusionEnabledCheckBox.checked + text: qsTr("Sample Rate") + tooltip: qsTr("Sets ambient occlusion quality (more shades of gray) at the expense of performance.") + } + + SecondColumnLayout { + visible: ambientOcclusionEnabledCheckBox.checked + SpinBox { + minimumValue: 2 + maximumValue: 4 + decimals: 0 + stepSize: 1 + sliderIndicatorVisible: true + backendValue: backendValues.aoSampleRate + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + visible: ambientOcclusionEnabledCheckBox.checked + text: qsTr("Bias") + tooltip: qsTr("Sets a cutoff distance preventing objects from exhibiting ambient occlusion at close distances.") + } + + SecondColumnLayout { + visible: ambientOcclusionEnabledCheckBox.checked + SpinBox { + minimumValue: -1.0 + maximumValue: 1.0 + decimals: 2 + backendValue: backendValues.aoBias + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + visible: ambientOcclusionEnabledCheckBox.checked + text: qsTr("Dither") + tooltip: qsTr("Enables scattering the edges of the ambient occlusion shadow bands to improve smoothness.") + } + + SecondColumnLayout { + visible: ambientOcclusionEnabledCheckBox.checked + CheckBox { + id: aoDitherCheckBox + text: backendValues.aoDither.valueToString + backendValue: backendValues.aoDither + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } + } + + Section { + width: parent.width + caption: qsTr("Depth of Field") + + SectionLayout { + PropertyLabel { + text: qsTr("Enabled") + tooltip: qsTr("Enables Depth of Field effect.") + } + + SecondColumnLayout { + CheckBox { + id: depthOfFieldEnabledCheckBox + text: backendValues.depthOfFieldEnabled.valueToString + backendValue: backendValues.depthOfFieldEnabled + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + visible: depthOfFieldEnabledCheckBox.checked + text: qsTr("Focus Distance") + tooltip: qsTr("Sets the distance from the camera at which objects are in focus.") + } + + SecondColumnLayout { + visible: depthOfFieldEnabledCheckBox.checked + SpinBox { + minimumValue: 0 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.depthOfFieldFocusDistance + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + visible: depthOfFieldEnabledCheckBox.checked + text: qsTr("Focus Range") + tooltip: qsTr("Sets the range of distances from the focus distance that are in focus.") + } + + SecondColumnLayout { + visible: depthOfFieldEnabledCheckBox.checked + SpinBox { + minimumValue: 0 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.depthOfFieldFocusRange + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + visible: depthOfFieldEnabledCheckBox.checked + text: qsTr("Blur Amount") + tooltip: qsTr("Sets the amount of blur applied to objects outside the focus range.") + } + + SecondColumnLayout { + visible: depthOfFieldEnabledCheckBox.checked + SpinBox { + minimumValue: 0 + maximumValue: 25 + decimals: 2 + stepSize: 0.01 + backendValue: backendValues.depthOfFieldBlurAmount + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } + } + + Section { + width: parent.width + caption: qsTr("Glow") + + SectionLayout { + PropertyLabel { + text: qsTr("Enabled") + tooltip: qsTr("Enables the Glow/Bloom Effect") + } + + SecondColumnLayout { + CheckBox { + id: glowEnabledCheckBox + text: backendValues.glowEnabled.valueToString + backendValue: backendValues.glowEnabled + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + visible: glowEnabledCheckBox.checked + text: qsTr("High Quality") + tooltip: qsTr("Enables high quality mode for the glow effect.") + } + + SecondColumnLayout { + visible: glowEnabledCheckBox.checked + CheckBox { + text: backendValues.glowQualityHigh.valueToString + backendValue: backendValues.glowQualityHigh + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + visible: glowEnabledCheckBox.checked + text: qsTr("Bicubic Upsampling") + tooltip: qsTr("Reduces the aliasing artifacts and boxing in the glow effect.") + } + + SecondColumnLayout { + visible: glowEnabledCheckBox.checked + CheckBox { + text: backendValues.glowUseBicubicUpscale.valueToString + backendValue: backendValues.glowUseBicubicUpscale + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + visible: glowEnabledCheckBox.checked + text: qsTr("Strength") + tooltip: qsTr("Sets the strength of the glow effect.") + } + + SecondColumnLayout { + visible: glowEnabledCheckBox.checked + SpinBox { + minimumValue: 0 + maximumValue: 2 + decimals: 2 + stepSize: 0.01 + sliderIndicatorVisible: true + backendValue: backendValues.glowStrength + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + visible: glowEnabledCheckBox.checked + text: qsTr("Intensity") + tooltip: qsTr("Sets the Intensity of the glow effect.") + } + + SecondColumnLayout { + visible: glowEnabledCheckBox.checked + SpinBox { + minimumValue: 0 + maximumValue: 2 + decimals: 2 + stepSize: 0.01 + sliderIndicatorVisible: true + backendValue: backendValues.glowIntensity + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + visible: glowEnabledCheckBox.checked + text: qsTr("Bloom") + tooltip: qsTr("Sets the amount of bloom applied to the glow effect.") + } + + SecondColumnLayout { + visible: glowEnabledCheckBox.checked + SpinBox { + minimumValue: 0 + maximumValue: 1 + decimals: 2 + stepSize: 0.01 + sliderIndicatorVisible: true + backendValue: backendValues.glowBloom + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + visible: glowEnabledCheckBox.checked + text: qsTr("Lower Threshold") + tooltip: qsTr("Sets the minimum brightness of the HDR glow.") + } + + SecondColumnLayout { + visible: glowEnabledCheckBox.checked + SpinBox { + minimumValue: 0 + maximumValue: 4 + decimals: 2 + stepSize: 0.01 + sliderIndicatorVisible: true + backendValue: backendValues.glowHDRMinimumValue + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + visible: glowEnabledCheckBox.checked + text: qsTr("Upper Threshold") + tooltip: qsTr("Sets the maximum brightness of the HDR glow.") + } + + SecondColumnLayout { + visible: glowEnabledCheckBox.checked + SpinBox { + minimumValue: 0 + maximumValue: 256 + decimals: 2 + stepSize: 0.01 + sliderIndicatorVisible: true + backendValue: backendValues.glowHDRMaximumValue + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + visible: glowEnabledCheckBox.checked + text: qsTr("HDR Scale") + tooltip: qsTr("Sets the bleed scale of the HDR glow.") + } + + SecondColumnLayout { + visible: glowEnabledCheckBox.checked + SpinBox { + minimumValue: 0 + maximumValue: 8 + decimals: 2 + stepSize: 0.01 + sliderIndicatorVisible: true + backendValue: backendValues.glowHDRScale + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + visible: glowEnabledCheckBox.checked + text: qsTr("Blend Mode") + tooltip: qsTr("Sets the blending mode for the glow effect.") + } + + SecondColumnLayout { + visible: glowEnabledCheckBox.checked + ComboBox { + scope: "ExtendedSceneEnvironment.GlowBlendMode" + model: ["Additive", "Screen", "SoftLight", "Replace"] + backendValue: backendValues.glowBlendMode + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + visible: glowEnabledCheckBox.checked + text: qsTr("Blur Levels") + tooltip: qsTr("Sets which of the blur passes get applied to the glow effect.") + } + + SecondColumnLayout { + visible: glowEnabledCheckBox.checked + // ### This isn't perfect, but it's the best we can do for now + ActionIndicator { + id: glowLevelController + icon.color: extFuncLogic.color + icon.text: extFuncLogic.glyph + onClicked: extFuncLogic.show() + forceVisible: extFuncLogic.menuVisible + visible: true + + property var enableLevel1: { "value": false, "isInModel": false} + property var enableLevel2: { "value": false, "isInModel": false} + property var enableLevel3: { "value": false, "isInModel": false} + property var enableLevel4: { "value": false, "isInModel": false} + property var enableLevel5: { "value": false, "isInModel": false} + property var enableLevel6: { "value": false, "isInModel": false} + property var enableLevel7: { "value": false, "isInModel": false} + + property variant backendValue: backendValues.glowLevel + property variant valueFromBackend: backendValue === undefined ? 0 : backendValue.value + property bool blockLevels: false + + onBackendValueChanged: evaluateLevels() + onValueFromBackendChanged: evaluateLevels() + + Connections { + target: modelNodeBackend + function onSelectionChanged() { + evaluateLevels() + } + } + + Component.onCompleted: evaluateLevels() + + function evaluateLevels() { + blockLevels = true + enableLevel1 = { "value": valueFromBackend & 1, "isInModel": false} + enableLevel2 = { "value": valueFromBackend & 2, "isInModel": false} + enableLevel3 = { "value": valueFromBackend & 4, "isInModel": false} + enableLevel4 = { "value": valueFromBackend & 8, "isInModel": false} + enableLevel5 = { "value": valueFromBackend & 16, "isInModel": false} + enableLevel6 = { "value": valueFromBackend & 32, "isInModel": false} + enableLevel7 = { "value": valueFromBackend & 64, "isInModel": false} + blockLevels = false + } + + function composeExpressionString() { + if (blockLevels) + return + + let expressionStr = ""; + + if (enableLevel1.value || enableLevel2.value || enableLevel3.value || enableLevel4.value + || enableLevel5.value || enableLevel6.value || enableLevel7.value) { + if (enableLevel1.value) + expressionStr += " | ExtendedSceneEnvironment.GlowLevel.One"; + if (enableLevel2.value) + expressionStr += " | ExtendedSceneEnvironment.GlowLevel.Two"; + if (enableLevel3.value) + expressionStr += " | ExtendedSceneEnvironment.GlowLevel.Three"; + if (enableLevel4.value) + expressionStr += " | ExtendedSceneEnvironment.GlowLevel.Four"; + if (enableLevel5.value) + expressionStr += " | ExtendedSceneEnvironment.GlowLevel.Five"; + if (enableLevel6.value) + expressionStr += " | ExtendedSceneEnvironment.GlowLevel.Six"; + if (enableLevel7.value) + expressionStr += " | ExtendedSceneEnvironment.GlowLevel.Seven"; + + expressionStr = expressionStr.substring(3); + + backendValue.expression = expressionStr + } else { + expressionStr = "0"; + backendValue.expression = expressionStr + } + } + ExtendedFunctionLogic { + id: extFuncLogic + backendValue: backendValues.glowLevel + onReseted: { + glowLevelController.enableLevel1 = { "value": true, "isInModel": false} + glowLevelController.enableLevel2 = { "value": false, "isInModel": false} + glowLevelController.enableLevel3 = { "value": false, "isInModel": false} + glowLevelController.enableLevel4 = { "value": false, "isInModel": false} + glowLevelController.enableLevel5 = { "value": false, "isInModel": false} + glowLevelController.enableLevel6 = { "value": false, "isInModel": false} + glowLevelController.enableLevel7 = { "value": false, "isInModel": false} + glowLevelController.evaluateLevels() + } + } + } + } + + PropertyLabel { + // spacer + visible: glowEnabledCheckBox.checked + } + + SecondColumnLayout { + visible: glowEnabledCheckBox.checked + + Item { + // spacer for the always hiden action indicator + width: StudioTheme.Values.actionIndicatorWidth + } + + CheckBox { + text: qsTr("Level 1") + backendValue: glowLevelController.enableLevel1 + actionIndicatorVisible: false + onCheckedChanged: glowLevelController.composeExpressionString() + implicitWidth: StudioTheme.Values.twoControlColumnWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + // spacer + visible: glowEnabledCheckBox.checked + } + SecondColumnLayout { + visible: glowEnabledCheckBox.checked + + Item { + // spacer for the always hiden action indicator + width: StudioTheme.Values.actionIndicatorWidth + } + + CheckBox { + text: qsTr("Level 2") + backendValue: glowLevelController.enableLevel2 + actionIndicatorVisible: false + implicitWidth: StudioTheme.Values.twoControlColumnWidth + onCheckedChanged: glowLevelController.composeExpressionString() + } + + ExpandingSpacer {} + } + + PropertyLabel { + // spacer + visible: glowEnabledCheckBox.checked + } + SecondColumnLayout { + visible: glowEnabledCheckBox.checked + + Item { + // spacer for the always hiden action indicator + width: StudioTheme.Values.actionIndicatorWidth + } + + CheckBox { + text: qsTr("Level 3") + backendValue: glowLevelController.enableLevel3 + actionIndicatorVisible: false + onCheckedChanged: glowLevelController.composeExpressionString() + implicitWidth: StudioTheme.Values.twoControlColumnWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + // spacer + visible: glowEnabledCheckBox.checked + } + SecondColumnLayout { + visible: glowEnabledCheckBox.checked + + Item { + // spacer for the always hiden action indicator + width: StudioTheme.Values.actionIndicatorWidth + } + + CheckBox { + text: qsTr("Level 4") + backendValue: glowLevelController.enableLevel4 + actionIndicatorVisible: false + onCheckedChanged: glowLevelController.composeExpressionString() + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + // spacer + visible: glowEnabledCheckBox.checked + } + SecondColumnLayout { + visible: glowEnabledCheckBox.checked + + Item { + // spacer for the always hiden action indicator + width: StudioTheme.Values.actionIndicatorWidth + } + + CheckBox { + text: qsTr("Level 5") + backendValue: glowLevelController.enableLevel5 + actionIndicatorVisible: false + onCheckedChanged: glowLevelController.composeExpressionString() + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + // spacer + visible: glowEnabledCheckBox.checked + } + SecondColumnLayout { + visible: glowEnabledCheckBox.checked + + Item { + // spacer for the always hiden action indicator + width: StudioTheme.Values.actionIndicatorWidth + } + + CheckBox { + text: qsTr("Level 6") + backendValue: glowLevelController.enableLevel6 + actionIndicatorVisible: false + onCheckedChanged: glowLevelController.composeExpressionString() + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + PropertyLabel { + // spacer + visible: glowEnabledCheckBox.checked + } + SecondColumnLayout { + visible: glowEnabledCheckBox.checked + + Item { + // spacer for the always hiden action indicator + width: StudioTheme.Values.actionIndicatorWidth + } + + CheckBox { + text: qsTr("Level 7") + backendValue: glowLevelController.enableLevel7 + actionIndicatorVisible: false + onCheckedChanged: glowLevelController.composeExpressionString() + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + } + } + + Section { + width: parent.width + caption: qsTr("Vignette") + + SectionLayout { + PropertyLabel { + text: qsTr("Enabled") + tooltip: qsTr("Enables the vignette effect.") + } + + SecondColumnLayout { + CheckBox { + id: vignetteEnabledCheckBox + text: backendValues.vignetteEnabled.valueToString + backendValue: backendValues.vignetteEnabled + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + visible: vignetteEnabledCheckBox.checked + text: qsTr("Color") + tooltip: qsTr("Sets the color of the vignette effect.") + } + + ColorEditor { + visible: vignetteEnabledCheckBox.checked + backendValue: backendValues.vignetteColor + supportGradient: false + } + + PropertyLabel { + visible: vignetteEnabledCheckBox.checked + text: qsTr("Strength") + tooltip: qsTr("Sets the strength of the vignette effect.") + } + + SecondColumnLayout { + visible: vignetteEnabledCheckBox.checked + SpinBox { + minimumValue: 0.01 + maximumValue: 15 + decimals: 2 + stepSize: 0.01 + sliderIndicatorVisible: true + backendValue: backendValues.vignetteStrength + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + visible: vignetteEnabledCheckBox.checked + text: qsTr("Radius") + tooltip: qsTr("Sets the radius of the vignette effect.") + } + + SecondColumnLayout { + visible: vignetteEnabledCheckBox.checked + SpinBox { + minimumValue: 0 + maximumValue: 5 + decimals: 2 + stepSize: 0.01 + sliderIndicatorVisible: true + backendValue: backendValues.vignetteRadius + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } + } + + Section { + width: parent.width + caption: qsTr("Lens Flare") + + SectionLayout { + PropertyLabel { + text: qsTr("Enabled") + tooltip: qsTr("Enables the Lens Flare effect.") + } + + SecondColumnLayout { + CheckBox { + id: lensFlareEnabledCheckBox + text: backendValues.lensFlareEnabled.valueToString + backendValue: backendValues.lensFlareEnabled + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + visible: lensFlareEnabledCheckBox.checked + text: qsTr("Bloom Scale") + tooltip: qsTr("Sets the scale of the lens flare bloom effect.") + } + + SecondColumnLayout { + visible: lensFlareEnabledCheckBox.checked + SpinBox { + minimumValue: 0 + maximumValue: 20 + decimals: 2 + stepSize: 0.01 + sliderIndicatorVisible: true + backendValue: backendValues.lensFlareBloomScale + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + visible: lensFlareEnabledCheckBox.checked + text: qsTr("Bloom Bias") + tooltip: qsTr("Sets the level at which the lens flare bloom starts.") + } + + SecondColumnLayout { + visible: lensFlareEnabledCheckBox.checked + SpinBox { + minimumValue: 0 + maximumValue: 10 + decimals: 2 + stepSize: 0.01 + sliderIndicatorVisible: true + backendValue: backendValues.lensFlareBloomBias + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + visible: lensFlareEnabledCheckBox.checked + text: qsTr("Ghost Dispersal") + tooltip: qsTr("Sets the distance between the lens flare ghosts.") + } + + SecondColumnLayout { + visible: lensFlareEnabledCheckBox.checked + SpinBox { + minimumValue: 0.001 + maximumValue: 1 + decimals: 3 + stepSize: 0.001 + sliderIndicatorVisible: true + backendValue: backendValues.lensFlareGhostDispersal + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + visible: lensFlareEnabledCheckBox.checked + text: qsTr("Ghost Count") + tooltip: qsTr("Sets the amount of lens flare ghosts.") + } + + SecondColumnLayout { + visible: lensFlareEnabledCheckBox.checked + SpinBox { + minimumValue: 0 + maximumValue: 20 + decimals: 0 + stepSize: 1 + sliderIndicatorVisible: true + backendValue: backendValues.lensFlareGhostCount + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + visible: lensFlareEnabledCheckBox.checked + text: qsTr("Halo Width") + tooltip: qsTr("Sets the size of the lens flare halo.") + } + + SecondColumnLayout { + visible: lensFlareEnabledCheckBox.checked + SpinBox { + minimumValue: 0 + maximumValue: 1 + decimals: 3 + stepSize: 0.001 + sliderIndicatorVisible: true + backendValue: backendValues.lensFlareHaloWidth + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + visible: lensFlareEnabledCheckBox.checked + text: qsTr("Stretch Aspect") + tooltip: qsTr("Set correction factor for roundness of the lens flare halo.") + } + + SecondColumnLayout { + visible: lensFlareEnabledCheckBox.checked + SpinBox { + minimumValue: 0 + maximumValue: 1 + decimals: 3 + stepSize: 0.001 + sliderIndicatorVisible: true + backendValue: backendValues.lensFlareStretchToAspect + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + visible: lensFlareEnabledCheckBox.checked + text: qsTr("Distortion") + tooltip: qsTr("Set amount of chromatic aberration in the lens flare.") + } + + SecondColumnLayout { + visible: lensFlareEnabledCheckBox.checked + SpinBox { + minimumValue: 0 + maximumValue: 25 + decimals: 2 + stepSize: 0.01 + sliderIndicatorVisible: true + backendValue: backendValues.lensFlareDistortion + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + visible: lensFlareEnabledCheckBox.checked + text: qsTr("Blur") + tooltip: qsTr("Set amount of blur to apply to the lens flare.") + } + + SecondColumnLayout { + visible: lensFlareEnabledCheckBox.checked + SpinBox { + minimumValue: 0 + maximumValue: 50 + decimals: 2 + stepSize: 0.01 + sliderIndicatorVisible: true + backendValue: backendValues.lensFlareBlurAmount + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + visible: lensFlareEnabledCheckBox.checked + text: qsTr("Lens Color Texture") + tooltip: qsTr("A gradient image used for the lens flare lens color.") + } + + SecondColumnLayout { + visible: lensFlareEnabledCheckBox.checked + ItemFilterComboBox { + typeFilter: "QtQuick3D.Texture" + backendValue: backendValues.lensFlareLensColorTexture + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + visible: lensFlareEnabledCheckBox.checked + text: qsTr("Apply Dirt") + tooltip: qsTr("Set whether to apply a dirt texture to the lens flare.") + } + + SecondColumnLayout { + visible: lensFlareEnabledCheckBox.checked + CheckBox { + id: lensFlareDirtEnabledCheckBox + text: backendValues.lensFlareApplyDirtTexture.valueToString + backendValue: backendValues.lensFlareApplyDirtTexture + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + visible: lensFlareEnabledCheckBox.checked && lensFlareDirtEnabledCheckBox.checked + text: qsTr("Dirt Texture") + tooltip: qsTr("An image that is used to simulate inperfections on the lens.") + } + + SecondColumnLayout { + visible: lensFlareEnabledCheckBox.checked && lensFlareDirtEnabledCheckBox.checked + ItemFilterComboBox { + typeFilter: "QtQuick3D.Texture" + backendValue: backendValues.lensFlareLensDirtTexture + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + visible: lensFlareEnabledCheckBox.checked + text: qsTr("Apply Starburst") + tooltip: qsTr("Set whether to apply a starburst texture to the lens flare.") + } + + SecondColumnLayout { + visible: lensFlareEnabledCheckBox.checked + CheckBox { + id: lensFlareStarburstEnabledCheckBox + text: backendValues.lensFlareApplyStarburstTexture.valueToString + backendValue: backendValues.lensFlareApplyStarburstTexture + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + visible: lensFlareEnabledCheckBox.checked && lensFlareStarburstEnabledCheckBox.checked + text: qsTr("Starburst Texture") + tooltip: qsTr("A noise image to augment the starburst effect of the lens flare.") + } + + SecondColumnLayout { + visible: lensFlareEnabledCheckBox.checked && lensFlareStarburstEnabledCheckBox.checked + ItemFilterComboBox { + typeFilter: "QtQuick3D.Texture" + backendValue: backendValues.lensFlareLensStarburstTexture + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + visible: lensFlareEnabledCheckBox.checked + text: qsTr("Direction") + tooltip: qsTr("Sets the direction of the camera in the scene.") + } + + SecondColumnLayout { + visible: lensFlareEnabledCheckBox.checked + SpinBox { + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.lensFlareCameraDirection_x + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "X" + color: StudioTheme.Values.theme3DAxisXColor + } + + ExpandingSpacer {} + } + + PropertyLabel { + visible: lensFlareEnabledCheckBox.checked + } + + SecondColumnLayout { + visible: lensFlareEnabledCheckBox.checked + SpinBox { + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.lensFlareCameraDirection_y + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "Y" + color: StudioTheme.Values.theme3DAxisYColor + } + + ExpandingSpacer {} + } + + PropertyLabel { + visible: lensFlareEnabledCheckBox.checked + } + + SecondColumnLayout { + visible: lensFlareEnabledCheckBox.checked + SpinBox { + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.lensFlareCameraDirection_z + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "Z" + color: StudioTheme.Values.theme3DAxisZColor + } + + ExpandingSpacer {} + } + + } + } + + Section { + width: parent.width + caption: qsTr("Image Based Lighting") + + SectionLayout { + PropertyLabel { + text: qsTr("HDR Image") + tooltip: qsTr("Sets an image to use to light the scene, either instead of, or in addition to standard lights.") + } + + SecondColumnLayout { + ItemFilterComboBox { + typeFilter: "QtQuick3D.Texture" + backendValue: backendValues.lightProbe + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Exposure") + tooltip: qsTr("Sets the amount of light emitted by the light probe.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.probeExposure + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Horizon") + tooltip: qsTr("Sets the light probe horizon. When set, adds darkness (black) to the bottom of the environment, forcing the lighting to come predominantly from the top of the image.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 1 + decimals: 2 + stepSize: 0.1 + backendValue: backendValues.probeHorizon + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Orientation") + tooltip: qsTr("Sets the orientation of the light probe.") + } + + SecondColumnLayout { + SpinBox { + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.probeOrientation_x + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "X" + color: StudioTheme.Values.theme3DAxisXColor + } + + ExpandingSpacer {} + } + + PropertyLabel {} + + SecondColumnLayout { + SpinBox { + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.probeOrientation_y + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "Y" + color: StudioTheme.Values.theme3DAxisYColor + } + + ExpandingSpacer {} + } + + PropertyLabel {} + + SecondColumnLayout { + SpinBox { + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.probeOrientation_z + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "Z" + color: StudioTheme.Values.theme3DAxisZColor + } + + ExpandingSpacer {} + } + } + } + + Section { + width: parent.width + caption: qsTr("Other Effects") + + SectionLayout { + PropertyLabel { + text: qsTr("Effects") + tooltip: qsTr("Post Processing effects applied to this scene.") + Layout.alignment: Qt.AlignTop + Layout.topMargin: 5 + } + + SecondColumnLayout { + EditableListView { + backendValue: backendValues.effects + model: backendValues.effects.expressionAsList + Layout.fillWidth: true + typeFilter: "QtQuick3D.Effect" + + onAdd: function(value) { backendValues.effects.idListAdd(value) } + onRemove: function(idx) { backendValues.effects.idListRemove(idx) } + onReplace: function (idx, value) { backendValues.effects.idListReplace(idx, value) } + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Fog") + tooltip: qsTr("Settings for Fog applied to the scene.") + } + + SecondColumnLayout { + ItemFilterComboBox { + typeFilter: "QtQuick3D.Fog" + backendValue: backendValues.fog + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } + } + + Section { + width: parent.width + caption: qsTr("Advanced") + + SectionLayout { + PropertyLabel { + text: qsTr("Enable Depth Test") + tooltip: qsTr("Enables depth testing. Disable to optimize render speed for layers with mostly transparent objects.") + } + + SecondColumnLayout { + CheckBox { + text: backendValues.depthTestEnabled.valueToString + backendValue: backendValues.depthTestEnabled + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Enable Depth Prepass") + tooltip: qsTr("Enables draw depth buffer as a separate pass. Disable to optimize render speed for layers with low depth complexity.") + } + + SecondColumnLayout { + CheckBox { + text: backendValues.depthPrePassEnabled.valueToString + backendValue: backendValues.depthPrePassEnabled + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Debug Settings") + tooltip: qsTr("Additional render settings for debugging scenes.") + } + + SecondColumnLayout { + ItemFilterComboBox { + typeFilter: "QtQuick3D.DebugSettings" + backendValue: backendValues.debugSettings + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/ExtendedSceneEnvironmentSpecifics.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/ExtendedSceneEnvironmentSpecifics.qml new file mode 100644 index 00000000..2211d95c --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/ExtendedSceneEnvironmentSpecifics.qml @@ -0,0 +1,14 @@ +// Copyright (C) 2023 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 + +Column { + width: parent.width + + ExtendedSceneEnvironmentSection { + width: parent.width + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/GridGeometrySection.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/GridGeometrySection.qml new file mode 100644 index 00000000..92fe1561 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/GridGeometrySection.qml @@ -0,0 +1,92 @@ +// Copyright (C) 2022 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 +import StudioTheme 1.0 as StudioTheme + +Column { + width: parent.width + + Section { + width: parent.width + caption: qsTr("Grid Geometry") + + SectionLayout { + PropertyLabel { + text: qsTr("Horizontal Lines") + tooltip: qsTr("Sets the number of horizontal lines in the grid.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 999999 + decimals: 0 + backendValue: backendValues.horizontalLines + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Vertical Lines") + tooltip: qsTr("Sets the number of vertical lines in the grid.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 999999 + decimals: 0 + backendValue: backendValues.verticalLines + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Horizontal Step") + tooltip: qsTr("Sets the space between horizontal lines.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 999999 + decimals: 2 + stepSize: 0.1 + backendValue: backendValues.horizontalStep + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Vertical Step") + tooltip: qsTr("Sets the space between vertical lines.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 999999 + decimals: 2 + stepSize: 0.1 + backendValue: backendValues.verticalStep + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/GridGeometrySpecifics.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/GridGeometrySpecifics.qml new file mode 100644 index 00000000..a714d6eb --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/GridGeometrySpecifics.qml @@ -0,0 +1,14 @@ +// Copyright (C) 2022 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 + +Column { + width: parent.width + + GridGeometrySection { + width: parent.width + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/HeightFieldGeometrySection.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/HeightFieldGeometrySection.qml new file mode 100644 index 00000000..4fada461 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/HeightFieldGeometrySection.qml @@ -0,0 +1,122 @@ +// Copyright (C) 2022 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 +import StudioTheme 1.0 as StudioTheme + +Column { + width: parent.width + + Section { + width: parent.width + caption: qsTr("Height Field Geometry") + + ColumnLayout { + spacing: StudioTheme.Values.transform3DSectionSpacing + + SectionLayout { + PropertyLabel { + text: qsTr("Extents") + tooltip: qsTr("Sets the dimensions of a box contain the geometry.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.extents_x + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "X" + color: StudioTheme.Values.theme3DAxisXColor + } + + ExpandingSpacer {} + } + + PropertyLabel {} + + SecondColumnLayout { + SpinBox { + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.extents_y + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "Y" + color: StudioTheme.Values.theme3DAxisYColor + } + + ExpandingSpacer {} + } + + PropertyLabel {} + + SecondColumnLayout { + SpinBox { + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.extents_z + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "Z" + color: StudioTheme.Values.theme3DAxisZColor + } + + ExpandingSpacer {} + } + } + + SectionLayout { + PropertyLabel { + text: qsTr("Source") + tooltip: qsTr("Sets the location of an image file containing the heightmap data.") + } + + SecondColumnLayout { + UrlChooser { + backendValue: backendValues.source + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Smooth Shading") + tooltip: qsTr("Sets whether the height map is shown with smooth shading or with hard angles between the squares of the map.") + } + + SecondColumnLayout { + CheckBox { + text: backendValues.smoothShading.valueToString + backendValue: backendValues.smoothShading + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/HeightFieldGeometrySpecifics.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/HeightFieldGeometrySpecifics.qml new file mode 100644 index 00000000..5e3ca887 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/HeightFieldGeometrySpecifics.qml @@ -0,0 +1,14 @@ +// Copyright (C) 2022 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 + +Column { + width: parent.width + + HeightFieldGeometrySection { + width: parent.width + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/InfiniteGridSection.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/InfiniteGridSection.qml new file mode 100644 index 00000000..cc070371 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/InfiniteGridSection.qml @@ -0,0 +1,61 @@ +// Copyright (C) 2023 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 +import StudioTheme 1.0 as StudioTheme + +Column { + width: parent.width + + Section { + width: parent.width + caption: qsTr("Infinite Grid") + + SectionLayout { + PropertyLabel { + text: qsTr("Visible") + tooltip: qsTr("Sets whether the infinite grid is visible.") + } + + CheckBox { + text: backendValues.visible.valueToString + backendValue: backendValues.visible + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + PropertyLabel { + text: qsTr("Axis Lines") + tooltip: qsTr("Sets whether the axis lines are visible.") + } + + CheckBox { + text: backendValues.gridAxes ? qsTr("On") : qsTr("Off") + backendValue: backendValues.gridAxes + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + PropertyLabel { + text: qsTr("Grid Interval") + tooltip: qsTr("Sets the distance between grid lines.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 9999999 + decimals: 2 + stepSize: 0.1 + backendValue: backendValues.gridInterval + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/InfiniteGridSpecifics.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/InfiniteGridSpecifics.qml new file mode 100644 index 00000000..8998dda9 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/InfiniteGridSpecifics.qml @@ -0,0 +1,14 @@ +// Copyright (C) 2023 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 + +Column { + width: parent.width + + InfiniteGridSection { + width: parent.width + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/InstanceModelSection.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/InstanceModelSection.qml new file mode 100644 index 00000000..ad85f423 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/InstanceModelSection.qml @@ -0,0 +1,30 @@ +// Copyright (C) 2022 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 +import StudioTheme 1.0 as StudioTheme + +Section { + caption: qsTr("Instance Model") + width: parent.width + + SectionLayout { + PropertyLabel { + text: qsTr("Instancing Table") + tooltip: qsTr("Sets the underlying instance table of the model.") + } + + SecondColumnLayout { + ItemFilterComboBox { + typeFilter: "QtQuick3D.Instancing" + backendValue: backendValues.instancingTable + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/InstanceModelSpecifics.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/InstanceModelSpecifics.qml new file mode 100644 index 00000000..5d6cc30b --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/InstanceModelSpecifics.qml @@ -0,0 +1,14 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 + +Column { + width: parent.width + + InstanceModelSection { + width: parent.width + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/InstanceRepeaterSection.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/InstanceRepeaterSection.qml new file mode 100644 index 00000000..aefa387e --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/InstanceRepeaterSection.qml @@ -0,0 +1,30 @@ +// Copyright (C) 2022 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 +import StudioTheme 1.0 as StudioTheme + +Section { + caption: qsTr("Instance Repeater") + width: parent.width + + SectionLayout { + PropertyLabel { + text: qsTr("Instancing Table") + tooltip: qsTr("Sets the instance table used by the repeater.") + } + + SecondColumnLayout { + ItemFilterComboBox { + typeFilter: "QtQuick3D.Instancing" + backendValue: backendValues.instancingTable + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/InstanceRepeaterSpecifics.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/InstanceRepeaterSpecifics.qml new file mode 100644 index 00000000..d5f59fa9 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/InstanceRepeaterSpecifics.qml @@ -0,0 +1,22 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 + +Column { + width: parent.width + + InstanceRepeaterSection { + width: parent.width + } + + Repeater3DSection { + width: parent.width + } + + NodeSection { + width: parent.width + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/LodManagerSection.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/LodManagerSection.qml new file mode 100644 index 00000000..a9845efb --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/LodManagerSection.qml @@ -0,0 +1,80 @@ +// Copyright (C) 2023 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 +import StudioTheme 1.0 as StudioTheme + +Section { + caption: qsTr("Lod Manager") + width: parent.width + + SectionLayout { + PropertyLabel { + text: qsTr("Camera") + tooltip: qsTr("Specifies the camera from which the distance to the child nodes is calculated.") + } + + SecondColumnLayout { + ItemFilterComboBox { + typeFilter: "QtQuick3D.Camera" + backendValue: backendValues.camera + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Fade Distance") + tooltip: qsTr("Specifies the distance at which the cross-fade between the detail levels starts.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 999999 + decimals: 2 + stepSize: 0.1 + backendValue: backendValues.fadeDistance + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Distances") + tooltip: qsTr("Specifies the thresholds when the detail level changes. The first number is the distance when the first node changes to the second one, etc.") + } + + SecondColumnLayout { + + ActionIndicator { + icon.color: extFuncLogic.color + icon.text: extFuncLogic.glyph + onClicked: extFuncLogic.show() + forceVisible: extFuncLogic.menuVisible + ExtendedFunctionLogic { + id: extFuncLogic + backendValue: backendValues.distances + } + } + + // Placeholder until we can do list of value types: QDS-9090 + Label { + text: qsTr("Currently only editable in QML.") + Layout.fillWidth: true + Layout.preferredWidth: StudioTheme.Values.singleControlColumnWidth + Layout.minimumWidth: StudioTheme.Values.singleControlColumnWidth + Layout.maximumWidth: StudioTheme.Values.singleControlColumnWidth + } + + ExpandingSpacer {} + } + + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/LodManagerSpecifics.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/LodManagerSpecifics.qml new file mode 100644 index 00000000..582fb4ec --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/LodManagerSpecifics.qml @@ -0,0 +1,18 @@ +// Copyright (C) 2023 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 + +Column { + width: parent.width + + LodManagerSection { + width: parent.width + } + + NodeSection { + width: parent.width + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/LookAtNodeSection.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/LookAtNodeSection.qml new file mode 100644 index 00000000..92510d87 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/LookAtNodeSection.qml @@ -0,0 +1,34 @@ +// Copyright (C) 2022 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 +import StudioTheme 1.0 as StudioTheme + +Column { + width: parent.width + + Section { + width: parent.width + caption: qsTr("Look-at Node") + + SectionLayout { + PropertyLabel { + text: qsTr("Target Node") + tooltip: qsTr("Sets the target node to look at.") + } + + SecondColumnLayout { + ItemFilterComboBox { + typeFilter: "QtQuick3D.Node" + backendValue: backendValues.target + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/LookAtNodeSpecifics.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/LookAtNodeSpecifics.qml new file mode 100644 index 00000000..4d282a96 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/LookAtNodeSpecifics.qml @@ -0,0 +1,18 @@ +// Copyright (C) 2022 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 + +Column { + width: parent.width + + LookAtNodeSection { + width: parent.width + } + + NodeSection { + width: parent.width + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/NodeSection.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/NodeSection.qml new file mode 100644 index 00000000..982fa8c8 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/NodeSection.qml @@ -0,0 +1,350 @@ +// Copyright (C) 2022 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 +import StudioTheme 1.0 as StudioTheme + +Column { + width: parent.width + + Section { + width: parent.width + caption: qsTr("Visibility") + + SectionLayout { + PropertyLabel { + text: qsTr("Visibility") + tooltip: qsTr("Sets the local visibility of the node.") + } + + SecondColumnLayout { + // ### should be a slider + CheckBox { + text: qsTr("Visible") + backendValue: backendValues.visible + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Opacity") + tooltip: qsTr("Sets the local opacity value of the node.") + } + + SecondColumnLayout { + // ### should be a slider + SpinBox { + minimumValue: 0 + maximumValue: 1 + decimals: 2 + stepSize: 0.1 + backendValue: backendValues.opacity + sliderIndicatorVisible: true + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } + } + + Section { + id: transformSection + width: parent.width + caption: qsTr("Transform") + + ColumnLayout { + spacing: StudioTheme.Values.transform3DSectionSpacing + + SectionLayout { + PropertyLabel { + text: qsTr("Translation") + tooltip: qsTr("Sets the translation of the node.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.x + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "X" + color: StudioTheme.Values.theme3DAxisXColor + } + + ExpandingSpacer {} + } + + PropertyLabel {} + + SecondColumnLayout { + SpinBox { + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.y + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "Y" + color: StudioTheme.Values.theme3DAxisYColor + } + + ExpandingSpacer {} + } + + PropertyLabel {} + + SecondColumnLayout { + SpinBox { + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.z + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "Z" + color: StudioTheme.Values.theme3DAxisZColor + } + + ExpandingSpacer {} + } + } + + SectionLayout { + PropertyLabel { + text: qsTr("Rotation") + tooltip: qsTr("Sets the rotation of the node in degrees.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.eulerRotation_x + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "X" + color: StudioTheme.Values.theme3DAxisXColor + } + + ExpandingSpacer {} + } + + PropertyLabel {} + + SecondColumnLayout { + SpinBox { + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.eulerRotation_y + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "Y" + color: StudioTheme.Values.theme3DAxisYColor + } + + ExpandingSpacer {} + } + + PropertyLabel {} + + SecondColumnLayout { + SpinBox { + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.eulerRotation_z + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "Z" + color: StudioTheme.Values.theme3DAxisZColor + } + + ExpandingSpacer {} + } + } + + SectionLayout { + PropertyLabel { + text: qsTr("Scale") + tooltip: qsTr("Sets the scale of the node.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.scale_x + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "X" + color: StudioTheme.Values.theme3DAxisXColor + } + + ExpandingSpacer {} + } + + PropertyLabel {} + + SecondColumnLayout { + SpinBox { + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.scale_y + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "Y" + color: StudioTheme.Values.theme3DAxisYColor + } + + ExpandingSpacer {} + } + + PropertyLabel {} + + SecondColumnLayout { + SpinBox { + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.scale_z + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "Z" + color: StudioTheme.Values.theme3DAxisZColor + } + + ExpandingSpacer {} + } + } + + SectionLayout { + PropertyLabel { + text: qsTr("Pivot") + tooltip: qsTr("Sets the pivot of the node.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.pivot_x + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "X" + color: StudioTheme.Values.theme3DAxisXColor + } + + ExpandingSpacer {} + } + + PropertyLabel {} + + SecondColumnLayout { + SpinBox { + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.pivot_y + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "Y" + color: StudioTheme.Values.theme3DAxisYColor + } + + ExpandingSpacer {} + } + + PropertyLabel {} + + SecondColumnLayout { + SpinBox { + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.pivot_z + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "Z" + color: StudioTheme.Values.theme3DAxisZColor + } + + ExpandingSpacer {} + } + } + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/OrbitCameraControllerSection.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/OrbitCameraControllerSection.qml new file mode 100644 index 00000000..fb4dac89 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/OrbitCameraControllerSection.qml @@ -0,0 +1,162 @@ +// Copyright (C) 2023 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 +import StudioTheme 1.0 as StudioTheme + +Column { + width: parent.width + + Section { + width: parent.width + caption: qsTr("Orbit Camera Controller") + + SectionLayout { + PropertyLabel { + text: qsTr("Origin") + tooltip: qsTr("The node that the camera will orbit around.") + } + + SecondColumnLayout { + ItemFilterComboBox { + typeFilter: "QtQuick3D.Node" + backendValue: backendValues.origin + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Camera") + tooltip: qsTr("The camera that will be controlled.") + } + + SecondColumnLayout { + ItemFilterComboBox { + typeFilter: "QtQuick3D.Camera" + backendValue: backendValues.camera + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Mouse/Touch") + tooltip: qsTr("Enables interaction via mouse and touch.") + } + + SecondColumnLayout { + CheckBox { + id: mouseEnabledCheckBox + text: backendValues.mouseEnabled.valueToString + backendValue: backendValues.mouseEnabled + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + visible: mouseEnabledCheckBox.checked + text: qsTr("Pan Controls") + tooltip: qsTr("Enables panning gestures.") + } + + SecondColumnLayout { + visible: mouseEnabledCheckBox.checked + CheckBox { + text: backendValues.panEnabled.valueToString + backendValue: backendValues.panEnabled + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + visible: mouseEnabledCheckBox.checked + text: qsTr("Invert X") + tooltip: qsTr("Enables inverting X-axis controls.") + } + + SecondColumnLayout { + visible: mouseEnabledCheckBox.checked + CheckBox { + text: backendValues.xInvert.valueToString + backendValue: backendValues.xInvert + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + visible: mouseEnabledCheckBox.checked + text: qsTr("X Speed") + tooltip: qsTr("The speed of the X-axis controls.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 999999 + decimals: 2 + stepSize: 0.1 + backendValue: backendValues.xSpeed + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + visible: mouseEnabledCheckBox.checked + text: qsTr("Invert Y") + tooltip: qsTr("Enables inverting Y-axis controls.") + } + + SecondColumnLayout { + visible: mouseEnabledCheckBox.checked + CheckBox { + text: backendValues.yInvert.valueToString + backendValue: backendValues.yInvert + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + visible: mouseEnabledCheckBox.checked + text: qsTr("Y Speed") + tooltip: qsTr("The speed of the Y-axis controls.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 999999 + decimals: 2 + stepSize: 0.1 + backendValue: backendValues.ySpeed + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/OrbitCameraControllerSpecifics.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/OrbitCameraControllerSpecifics.qml new file mode 100644 index 00000000..5c57c361 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/OrbitCameraControllerSpecifics.qml @@ -0,0 +1,14 @@ +// Copyright (C) 2023 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 + +Column { + width: parent.width + + OrbitCameraControllerSection { + width: parent.width + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/ProceduralSkyTextureDataSection.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/ProceduralSkyTextureDataSection.qml new file mode 100644 index 00000000..afa6a5d8 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/ProceduralSkyTextureDataSection.qml @@ -0,0 +1,307 @@ +// Copyright (C) 2023 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 +import StudioTheme 1.0 as StudioTheme + +Column { + width: parent.width + + Section { + width: parent.width + caption: qsTr("Procedural Sky Texture Data") + + SectionLayout { + + PropertyLabel { + text: qsTr("Quality") + tooltip: qsTr("This property sets the size of the texture. The higher the quality, the more memory is used.") + } + + SecondColumnLayout { + ComboBox { + scope: "ProceduralSkyTextureData" + model: ["SkyTextureQualityLow", "SkyTextureQualityMedium", "SkyTextureQualityHigh", "SkyTextureQualityVeryHigh"] + backendValue: backendValues.textureQuality + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } + } + + Section { + width: parent.width + caption: qsTr("Sky") + + SectionLayout { + PropertyLabel { + text: qsTr("Top Color") + tooltip: qsTr("Specifies the sky color at the top of the skybox.") + } + + ColorEditor { + backendValue: backendValues.skyTopColor + supportGradient: false + } + + PropertyLabel { + text: qsTr("Horizon Color") + tooltip: qsTr("Specifies the sky color at the horizon.") + } + + ColorEditor { + backendValue: backendValues.skyHorizonColor + supportGradient: false + } + + PropertyLabel { + text: qsTr("Energy") + tooltip: qsTr("Specifies the HDR color intensity of the top half of the skybox.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 64 + decimals: 3 + stepSize: 0.01 + sliderIndicatorVisible: true + backendValue: backendValues.skyEnergy + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Curve") + tooltip: qsTr("Modifies the curve (n^x) of the sky gradient from the horizon to the top.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 64 + decimals: 3 + stepSize: 0.01 + sliderIndicatorVisible: true + backendValue: backendValues.skyCurve + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } + } + + Section { + width: parent.width + caption: qsTr("Ground") + + SectionLayout { + PropertyLabel { + text: qsTr("Bottom Color") + tooltip: qsTr("Specifies the ground color at the bottom of the skybox.") + } + + ColorEditor { + backendValue: backendValues.groundBottomColor + supportGradient: false + } + + PropertyLabel { + text: qsTr("Horizon Color") + tooltip: qsTr("Specifies the ground color at the horizon.") + } + + ColorEditor { + backendValue: backendValues.groundHorizonColor + supportGradient: false + } + + PropertyLabel { + text: qsTr("Energy") + tooltip: qsTr("Specifies the HDR color intensity of the bottom half of the skybox.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 64 + decimals: 3 + stepSize: 0.01 + sliderIndicatorVisible: true + backendValue: backendValues.groundEnergy + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Curve") + tooltip: qsTr("Modifies the curve (n^x) of the ground gradient from the horizon to the bottom.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 64 + decimals: 3 + stepSize: 0.01 + sliderIndicatorVisible: true + backendValue: backendValues.groundCurve + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } + } + + Section { + width: parent.width + caption: qsTr("Sun") + + SectionLayout { + PropertyLabel { + text: qsTr("Color") + tooltip: qsTr("Specifies the color at the sun on the skybox.") + } + + ColorEditor { + backendValue: backendValues.sunColor + supportGradient: false + } + + PropertyLabel { + text: qsTr("Energy") + tooltip: qsTr("Specifies the HDR color intensity of sun on the skybox.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 64 + decimals: 3 + stepSize: 0.01 + sliderIndicatorVisible: true + backendValue: backendValues.sunEnergy + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Fade Start") + tooltip: qsTr("Specifies the angle from the center of the sun to where it starts to fade.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 360 + decimals: 1 + stepSize: 0.1 + sliderIndicatorVisible: true + backendValue: backendValues.sunAngleMin + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Fade End") + tooltip: qsTr("Specifies the angle from the center of the sun to where it fades out completely.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 360 + decimals: 1 + stepSize: 0.1 + sliderIndicatorVisible: true + backendValue: backendValues.sunAngleMax + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Curve") + tooltip: qsTr("Modifies the curve (n^x) of the gradient from the sky color and the sun.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 64 + decimals: 3 + stepSize: 0.01 + sliderIndicatorVisible: true + backendValue: backendValues.sunCurve + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Latitude") + tooltip: qsTr("Specifies the angle between the horizon and the sun position.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: -180 + maximumValue: 180 + decimals: 1 + stepSize: 0.1 + sliderIndicatorVisible: true + backendValue: backendValues.sunLatitude + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Longitude") + tooltip: qsTr("Specifies the angle between the forward direction and the sun position.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 360 + decimals: 1 + stepSize: 0.1 + sliderIndicatorVisible: true + backendValue: backendValues.sunLongitude + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/ProceduralSkyTextureDataSpecifics.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/ProceduralSkyTextureDataSpecifics.qml new file mode 100644 index 00000000..0313441f --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/ProceduralSkyTextureDataSpecifics.qml @@ -0,0 +1,14 @@ +// Copyright (C) 2023 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 + +Column { + width: parent.width + + ProceduralSkyTextureDataSection { + width: parent.width + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/Repeater3DSection.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/Repeater3DSection.qml new file mode 100644 index 00000000..a469bb6d --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/Repeater3DSection.qml @@ -0,0 +1,48 @@ +// Copyright (C) 2022 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 +import StudioTheme 1.0 as StudioTheme + +Section { + caption: qsTr("Repeater") + width: parent.width + + SectionLayout { + PropertyLabel { + text: qsTr("Model") + tooltip: qsTr("The model providing data for the repeater. This can simply specify the number of delegate instances to create or it can be bound to an actual model.") + } + + SecondColumnLayout { + LineEdit { + backendValue: backendValues.model + showTranslateCheckBox: false + writeAsExpression: true + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + width: implicitWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Delegate") + tooltip: qsTr("The delegate provides a template defining each object instantiated by the repeater.") + } + + SecondColumnLayout { + ItemFilterComboBox { + typeFilter: "Component" + backendValue: backendValues.delegate + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/WasdControllerSection.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/WasdControllerSection.qml new file mode 100644 index 00000000..c00ff721 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/WasdControllerSection.qml @@ -0,0 +1,298 @@ +// Copyright (C) 2022 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 +import StudioTheme 1.0 as StudioTheme + +Column { + width: parent.width + + Section { + width: parent.width + caption: qsTr("WASD Controller") + + SectionLayout { + PropertyLabel { + text: qsTr("Controlled Node") + tooltip: qsTr("Sets the 3D node controlled by this controller.") + } + + SecondColumnLayout { + ItemFilterComboBox { + typeFilter: "QtQuick3D.Node" + backendValue: backendValues.controlledObject + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Invert X") + tooltip: qsTr("Enables inverting X-axis controls.") + } + + SecondColumnLayout { + CheckBox { + text: qsTr("Enabled") + backendValue: backendValues.xInvert + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Invert Y") + tooltip: qsTr("Enables inverting Y-axis controls.") + } + + SecondColumnLayout { + CheckBox { + text: qsTr("Enabled") + backendValue: backendValues.yInvert + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Mouse Control") + tooltip: qsTr("Enables using mouse to control the target node.") + } + + SecondColumnLayout { + CheckBox { + text: qsTr("Enabled") + backendValue: backendValues.mouseEnabled + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Keyboard Control") + tooltip: qsTr("Enables using keyboard to control the target node.") + } + + SecondColumnLayout { + CheckBox { + text: qsTr("Enabled") + backendValue: backendValues.keysEnabled + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + // TODO: acceptedButtons has no control as there is currently no support for a flags + // type of property control in QDS. + } + } + + Section { + width: parent.width + caption: qsTr("Speeds") + + SectionLayout { + PropertyLabel { + text: qsTr("Speed") + tooltip: qsTr("Sets the general navigation speed multiplier.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 999999 + decimals: 2 + stepSize: 0.1 + backendValue: backendValues.speed + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Shift Speed") + tooltip: qsTr("Sets the navigation speed multiplier when the Shift key is pressed.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 999999 + decimals: 2 + stepSize: 0.1 + backendValue: backendValues.shiftSpeed + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Forward Speed") + tooltip: qsTr("Sets the navigation speed when forward key is pressed.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 999999 + decimals: 2 + stepSize: 0.1 + backendValue: backendValues.forwardSpeed + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Back Speed") + tooltip: qsTr("Sets the navigation speed when back key is pressed.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 999999 + decimals: 2 + stepSize: 0.1 + backendValue: backendValues.backSpeed + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Right Speed") + tooltip: qsTr("Sets the navigation speed when right key is pressed.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 999999 + decimals: 2 + stepSize: 0.1 + backendValue: backendValues.rightSpeed + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Left Speed") + tooltip: qsTr("Sets the navigation speed when left key is pressed.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 999999 + decimals: 2 + stepSize: 0.1 + backendValue: backendValues.leftSpeed + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Up Speed") + tooltip: qsTr("Sets the navigation speed when up key is pressed.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 999999 + decimals: 2 + stepSize: 0.1 + backendValue: backendValues.upSpeed + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Down Speed") + tooltip: qsTr("Sets the navigation speed when down key is pressed.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 999999 + decimals: 2 + stepSize: 0.1 + backendValue: backendValues.downSpeed + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("X Speed") + tooltip: qsTr("Sets the navigation speed when mouse is moved along X-axis.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 999999 + decimals: 2 + stepSize: 0.1 + backendValue: backendValues.xSpeed + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Y Speed") + tooltip: qsTr("Sets the navigation speed when mouse is moved along Y-axis.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 999999 + decimals: 2 + stepSize: 0.1 + backendValue: backendValues.ySpeed + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/WasdControllerSpecifics.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/WasdControllerSpecifics.qml new file mode 100644 index 00000000..cd68d339 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/WasdControllerSpecifics.qml @@ -0,0 +1,14 @@ +// Copyright (C) 2022 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 + +Column { + width: parent.width + + WasdControllerSection { + width: parent.width + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/helpers.metainfo b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/helpers.metainfo new file mode 100644 index 00000000..83492e2c --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/helpers.metainfo @@ -0,0 +1,261 @@ +MetaInfo { + Type { + name: "QtQuick3D.Helpers.LookAtNode" + icon: "images/lookatnode16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: true + } + + ItemLibraryEntry { + name: "Look-at Node" + category: "Helpers" + libraryIcon: "images/lookatnode.png" + version: "6.4" + requiredImport: "QtQuick3D.Helpers" + } + } + + Type { + name: "QtQuick3D.Helpers.AxisHelper" + icon: "images/axishelper16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: true + } + + ItemLibraryEntry { + name: "Axis Helper" + category: "Helpers" + libraryIcon: "images/axishelper.png" + version: "6.0" + requiredImport: "QtQuick3D.Helpers" + } + } + + Type { + name: "QtQuick3D.Helpers.DebugView" + icon: "images/debugview16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: true + canBeDroppedInView3D: false + } + + ItemLibraryEntry { + name: "Debug View" + category: "Helpers" + libraryIcon: "images/debugview.png" + version: "6.0" + requiredImport: "QtQuick3D.Helpers" + } + } + + Type { + name: "QtQuick3D.Helpers.GridGeometry" + icon: "images/gridgeometry16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: true + } + + ItemLibraryEntry { + name: "Grid Geometry" + category: "Helpers" + libraryIcon: "images/gridgeometry.png" + version: "6.0" + requiredImport: "QtQuick3D.Helpers" + } + } + + Type { + name: "QtQuick3D.Helpers.HeightFieldGeometry" + icon: "images/heightfieldgeometry16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: true + } + + ItemLibraryEntry { + name: "Height Field Geometry" + category: "Helpers" + libraryIcon: "images/heightfieldgeometry.png" + version: "6.4" + requiredImport: "QtQuick3D.Helpers" + } + } + + Type { + name: "QtQuick3D.Helpers.InstanceModel" + icon: "images/instancemodel16.png" + + Hints { + visibleInNavigator: false + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: false + } + + ItemLibraryEntry { + name: "Instance Model" + category: "Helpers" + libraryIcon: "images/instancemodel.png" + version: "6.4" + requiredImport: "QtQuick3D.Helpers" + } + } + + Type { + name: "QtQuick3D.Helpers.InstanceRepeater" + icon: "images/instancerepeater16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: true + } + + ItemLibraryEntry { + name: "Instance Repeater" + category: "Helpers" + libraryIcon: "images/instancerepeater.png" + version: "6.4" + requiredImport: "QtQuick3D.Helpers" + } + } + + Type { + name: "QtQuick3D.Helpers.WasdController" + icon: "images/wasdcontroller16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: true + canBeDroppedInView3D: false + } + + ItemLibraryEntry { + name: "Wasd Controller" + category: "Helpers" + libraryIcon: "images/wasdcontroller.png" + version: "6.0" + requiredImport: "QtQuick3D.Helpers" + } + } + + Type { + name: "QtQuick3D.Helpers.InfiniteGrid" + icon: "images/infinitegrid16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: false + } + + ItemLibraryEntry { + name: "Infinite Grid" + category: "Helpers" + libraryIcon: "images/infinitegrid.png" + version: "6.5" + requiredImport: "QtQuick3D.Helpers" + } + } + + Type { + name: "QtQuick3D.Helpers.OrbitCameraController" + icon: "images/orbitcameracontroller16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: true + canBeDroppedInView3D: false + } + + ItemLibraryEntry { + name: "Orbit Camera Controller" + category: "Helpers" + libraryIcon: "images/orbitcameracontroller.png" + version: "6.4" + requiredImport: "QtQuick3D.Helpers" + } + } + + Type { + name: "QtQuick3D.Helpers.ProceduralSkyTextureData" + icon: "images/proceduralskytexturedata16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: false + } + + ItemLibraryEntry { + name: "Procedural Sky Texture Data" + category: "Helpers" + libraryIcon: "images/proceduralskytexturedata.png" + version: "6.4" + requiredImport: "QtQuick3D.Helpers" + } + } + + Type { + name: "QtQuick3D.Helpers.ExtendedSceneEnvironment" + icon: "images/extendedsceneenvironment16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: false + } + + ItemLibraryEntry { + name: "Extended Scene Environment" + category: "Helpers" + libraryIcon: "images/extendedsceneenvironment.png" + version: "6.5" + requiredImport: "QtQuick3D.Helpers" + } + } + + Type { + name: "QtQuick3D.Helpers.LodManager" + icon: "images/lodmanager16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: true + } + + ItemLibraryEntry { + name: "Lod Manager" + category: "Helpers" + libraryIcon: "images/lodmanager.png" + version: "6.5" + requiredImport: "QtQuick3D.Helpers" + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/axishelper.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/axishelper.png new file mode 100644 index 00000000..e6ab46c4 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/axishelper.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/axishelper16.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/axishelper16.png new file mode 100644 index 00000000..6e343571 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/axishelper16.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/axishelper@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/axishelper@2x.png new file mode 100644 index 00000000..5508b1c7 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/axishelper@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/debugview.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/debugview.png new file mode 100644 index 00000000..6dcc03ff Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/debugview.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/debugview16.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/debugview16.png new file mode 100644 index 00000000..3a413d93 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/debugview16.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/debugview@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/debugview@2x.png new file mode 100644 index 00000000..769e1cc5 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/debugview@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/dummy.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/dummy.png new file mode 100644 index 00000000..a3b6c7f6 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/dummy.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/dummy16.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/dummy16.png new file mode 100644 index 00000000..de8906a7 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/dummy16.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/dummy@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/dummy@2x.png new file mode 100644 index 00000000..7ca04a01 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/dummy@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/extendedsceneenvironment.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/extendedsceneenvironment.png new file mode 100644 index 00000000..5d39b464 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/extendedsceneenvironment.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/extendedsceneenvironment16.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/extendedsceneenvironment16.png new file mode 100644 index 00000000..4f6d9cea Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/extendedsceneenvironment16.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/extendedsceneenvironment@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/extendedsceneenvironment@2x.png new file mode 100644 index 00000000..36ce7595 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/extendedsceneenvironment@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/gridgeometry.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/gridgeometry.png new file mode 100644 index 00000000..082fd8e2 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/gridgeometry.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/gridgeometry16.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/gridgeometry16.png new file mode 100644 index 00000000..8f57c411 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/gridgeometry16.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/gridgeometry@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/gridgeometry@2x.png new file mode 100644 index 00000000..2863aa8c Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/gridgeometry@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/heightfieldgeometry.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/heightfieldgeometry.png new file mode 100644 index 00000000..c3fda60e Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/heightfieldgeometry.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/heightfieldgeometry16.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/heightfieldgeometry16.png new file mode 100644 index 00000000..d5f21507 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/heightfieldgeometry16.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/heightfieldgeometry@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/heightfieldgeometry@2x.png new file mode 100644 index 00000000..4a869722 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/heightfieldgeometry@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/infinitegrid.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/infinitegrid.png new file mode 100644 index 00000000..e667caf9 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/infinitegrid.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/infinitegrid16.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/infinitegrid16.png new file mode 100644 index 00000000..75618f2c Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/infinitegrid16.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/infinitegrid@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/infinitegrid@2x.png new file mode 100644 index 00000000..fad226f5 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/infinitegrid@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/instancemodel.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/instancemodel.png new file mode 100644 index 00000000..5995c4e3 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/instancemodel.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/instancemodel16.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/instancemodel16.png new file mode 100644 index 00000000..324830f0 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/instancemodel16.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/instancemodel@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/instancemodel@2x.png new file mode 100644 index 00000000..f0e6b84c Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/instancemodel@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/instancerepeater.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/instancerepeater.png new file mode 100644 index 00000000..2337495f Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/instancerepeater.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/instancerepeater16.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/instancerepeater16.png new file mode 100644 index 00000000..ab3e040c Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/instancerepeater16.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/instancerepeater@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/instancerepeater@2x.png new file mode 100644 index 00000000..ecb60f76 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/instancerepeater@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/lodmanager.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/lodmanager.png new file mode 100644 index 00000000..4b17707e Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/lodmanager.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/lodmanager16.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/lodmanager16.png new file mode 100644 index 00000000..38ba26ed Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/lodmanager16.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/lodmanager@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/lodmanager@2x.png new file mode 100644 index 00000000..31544af2 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/lodmanager@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/lookatnode.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/lookatnode.png new file mode 100644 index 00000000..6984fa04 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/lookatnode.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/lookatnode16.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/lookatnode16.png new file mode 100644 index 00000000..712be80f Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/lookatnode16.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/lookatnode@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/lookatnode@2x.png new file mode 100644 index 00000000..87d98077 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/lookatnode@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/orbitcameracontroller.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/orbitcameracontroller.png new file mode 100644 index 00000000..9c14551a Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/orbitcameracontroller.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/orbitcameracontroller16.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/orbitcameracontroller16.png new file mode 100644 index 00000000..007c3a2f Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/orbitcameracontroller16.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/orbitcameracontroller@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/orbitcameracontroller@2x.png new file mode 100644 index 00000000..555e7824 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/orbitcameracontroller@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/proceduralskytexturedata.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/proceduralskytexturedata.png new file mode 100644 index 00000000..29a1e9a9 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/proceduralskytexturedata.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/proceduralskytexturedata16.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/proceduralskytexturedata16.png new file mode 100644 index 00000000..267ea822 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/proceduralskytexturedata16.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/proceduralskytexturedata@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/proceduralskytexturedata@2x.png new file mode 100644 index 00000000..7a408e2c Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/proceduralskytexturedata@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/wasdcontroller.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/wasdcontroller.png new file mode 100644 index 00000000..e17f6a2b Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/wasdcontroller.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/wasdcontroller16.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/wasdcontroller16.png new file mode 100644 index 00000000..7cb1f51e Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/wasdcontroller16.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/wasdcontroller@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/wasdcontroller@2x.png new file mode 100644 index 00000000..5ce6bc0c Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/wasdcontroller@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/impl/DepthOfFieldBlur.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/impl/DepthOfFieldBlur.qml new file mode 100644 index 00000000..2a65133f --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/impl/DepthOfFieldBlur.qml @@ -0,0 +1,66 @@ +// Copyright (C) 2022 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick +import QtQuick3D +import QtQuick3D.Helpers.impl + +DepthOfFieldEffect { + readonly property TextureInput sourceSampler: TextureInput { + texture: Texture {} + } + property real focusDistance: 600 + property real focusRange: 100 + property real blurAmount: 4 + + Shader { + id: downsampleVert + stage: Shader.Vertex + shader: "qrc:/qtquick3d_helpers/shaders/downsample.vert" + } + Shader { + id: downsampleFrag + stage: Shader.Fragment + shader: "qrc:/qtquick3d_helpers/shaders/downsample.frag" + } + + Shader { + id: blurVert + stage: Shader.Vertex + shader: "qrc:/qtquick3d_helpers/shaders/depthoffieldblur.vert" + } + Shader { + id: blurFrag + stage: Shader.Fragment + shader: "qrc:/qtquick3d_helpers/shaders/depthoffieldblur.frag" + } + + Buffer { + id: downsampleBuffer + name: "downsampleBuffer" + format: Buffer.RGBA16F + textureFilterOperation: Buffer.Linear + textureCoordOperation: Buffer.ClampToEdge + sizeMultiplier: 0.5 + } + + passes: [ + Pass { + shaders: [ downsampleVert, downsampleFrag ] + output: downsampleBuffer + }, + Pass { + shaders: [ blurVert, blurFrag ] + commands: [ + // INPUT is the texture for downsampleBuffer + BufferInput { + buffer: downsampleBuffer + }, + // the actual input texture is exposed as sourceSampler + BufferInput { + sampler: "sourceSampler" + } + ] + } + ] +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/impl/SceneEffect.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/impl/SceneEffect.qml new file mode 100644 index 00000000..d4aae5b4 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/impl/SceneEffect.qml @@ -0,0 +1,703 @@ +// Copyright (C) 2022 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick +import QtQuick3D +import QtQuick3D.Helpers.impl + +MainSceneEffect { + id: sceneEffect + property int tonemapMode: SceneEnvironment.TonemapModeLinear + property real exposure: 1.0 + property real white: 1.0 + property bool applyFXAA: false + property bool ditheringEnabled: false + property real sharpnessAmount: 0.0 // 0.0 - 1.0 + property bool colorAdjustmentsEnabled: false + property real adjustmentBrightness: 1.0 + property real adjustmentContrast: 1.0 + property real adjustmentSaturation: 1.0 + + // Lens Flare + property bool lensFlareEnabled: false + property real lensFlareBloomScale: 10 // 0 - 20 + property real lensFlareBloomBias: 0.95 // 0 - x (basically maximum color value) + property real lensFlareGhostDispersal: 0.5 // 0 - 1 + property int lensFlareGhostCount: 4 // 0 - 20 + property real lensFlareHaloWidth: 0.25 // 0 - 1 + property real lensFlareStretchToAspect: 0.5 // 0 - 1 + property real lensFlareDistortion: 5 // 0.0 - 20.0 + property real lensFlareBlurAmount: 3 // 0.0 - 5.0 + property bool lensFlareApplyDirtTexture: false + property bool lensFlareApplyStarburstTexture: false + property vector3d lensFlareCameraDirection: Qt.vector3d(0, 0, -1) + property bool lensFlareDebug: false + + property TextureInput lensColorTexture: TextureInput { + id: lensColorTextureInput + texture: defaultLensColorTexture + } + property alias lensColorTextureAlias: lensColorTextureInput.texture + Texture { + id: defaultLensColorTexture + source: "qrc:/qtquick3d_helpers/images/gradientTexture.png" + tilingModeHorizontal: Texture.ClampToEdge + tilingModeVertical: Texture.ClampToEdge + } + + property TextureInput lensDirtTexture: TextureInput { + id: lensDirtTextureInput + texture: defaultLensDirtTexture + } + property alias lensDirtTextureAlias: lensDirtTextureInput.texture + Texture { + id: defaultLensDirtTexture + source: "qrc:/qtquick3d_helpers/images/lens_dirt_default.jpeg" + } + + property TextureInput starburstTexture: TextureInput { + id: lensStarburstTextureInput + texture: defaultLensStarburstTexture + } + property alias starburstTextureAlias: lensStarburstTextureInput.texture + Texture { + id: defaultLensStarburstTexture + source: "qrc:/qtquick3d_helpers/images/noiseTexture.png" + } + + // Glow data + readonly property bool isFirstPass: true + property bool isGlowEnabled: false + property bool glowQualityHigh: false + property bool glowUseBicubicUpscale: false + property real glowStrength : 1.0 // 0.0 - 2.0 + property real glowIntensity : 0.8 // 0.0 - 8.0 + property real glowBloom : 0.0 // 0.0 - 1.0 + property int glowBlendMode : 2 // Additive,Screen,Softlight,Replace + property real glowHDRMaximumValue: 12.0 // 0.0 - 256.0 + property real glowHDRScale: 2.0 // 0.0 - 4.0 + property real glowHDRMinimumValue: 1.0 // 0.0 - 4.0 + property int glowLevel: 1 // 1 - 7 + + // Color Grading (LUT) + property bool enableLut: false + property alias lutTextureAlias: lutTextureInput.texture + property TextureInput lut: TextureInput { + id: lutTextureInput + texture: defaultLutTexture + } + property real lutSize: 16.0 // size of texture, textures are 3d in 2d, so width = lutSize * lutSize, height = lutSize + property real lutFilterAlpha: 1.0 // 0.0 - 1.0 + Texture { + id: defaultLutTexture + source: "qrc:/qtquick3d_helpers/luts/identity.png" + } + + // Vignette + property bool vignetteEnabled: false + property real vignetteStrength: 15 // 0 - 15 + property color vignetteColor: "gray" + property real vignetteRadius: 0.35 // 0 - 5 + + readonly property TextureInput glowBuffer1: TextureInput { + texture: Texture {} + } + readonly property TextureInput glowBuffer2: TextureInput { + texture: Texture {} + } + readonly property TextureInput glowBuffer3: TextureInput { + texture: Texture {} + } + readonly property TextureInput glowBuffer4: TextureInput { + texture: Texture {} + } + readonly property TextureInput glowBuffer5: TextureInput { + texture: Texture {} + } + readonly property TextureInput glowBuffer6: TextureInput { + texture: Texture {} + } + readonly property TextureInput glowBuffer7: TextureInput { + texture: Texture {} + } + + readonly property TextureInput lensFlareDownsampleBuffer: TextureInput { + texture: Texture {} + } + + readonly property TextureInput lensFlareFeaturesBuffer: TextureInput { + texture: Texture {} + } + + readonly property TextureInput lensFlareTexture: TextureInput { + texture: Texture {} + } + + Component.onCompleted: buildPasses() + + onIsGlowEnabledChanged: buildPasses() + onLensFlareEnabledChanged: buildPasses() + + function buildPasses() { + let passList = []; + if (lensFlareEnabled) { + passList.push(lensFlareDownsamplePass) + passList.push(lensFlareFeaturesPass) + passList.push(lensFlareBlurHorizontalPass) + passList.push(lensFlareBlurVerticalPass) + } + + if (isGlowEnabled) { + passList.push(horizontalBlurPass1) + passList.push(verticalBlurPass1) + passList.push(horizontalBlurPass2) + passList.push(verticalBlurPass2) + passList.push(horizontalBlurPass3) + passList.push(verticalBlurPass3) + passList.push(horizontalBlurPass4) + passList.push(verticalBlurPass4) + passList.push(horizontalBlurPass5) + passList.push(verticalBlurPass5) + passList.push(horizontalBlurPass6) + passList.push(verticalBlurPass6) + passList.push(horizontalBlurPass7) + passList.push(verticalBlurPass7) + } + + passList.push(tonemapPass) + tonemapPass.rebuildCommands(); + + sceneEffect.passes = passList // qmllint disable read-only-property + } + + Shader { + id: tonemapperFrag + stage: Shader.Fragment + shader: "qrc:/qtquick3d_helpers/shaders/tonemapper.frag" + } + + Shader { + id: glowHorizontalBlur + stage: Shader.Fragment + shader: "qrc:/qtquick3d_helpers/shaders/glowhorizontalblur.frag" + } + + Shader { + id: glowVerticalBlur + stage: Shader.Fragment + shader: "qrc:/qtquick3d_helpers/shaders/glowverticalblur.frag" + } + + Shader { + id: lensFlareDownsample + stage: Shader.Fragment + shader: "qrc:/qtquick3d_helpers/shaders/lensflaredownsample.frag" + } + + Shader { + id: lensFlareFeatures + stage: Shader.Fragment + shader: "qrc:/qtquick3d_helpers/shaders/lensflarefeatures.frag" + } + + Shader { + id: lensFlareVerticalBlurVert + stage: Shader.Vertex + shader: "qrc:/qtquick3d_helpers/shaders/lensflareblurvertical.vert" + } + Shader { + id: lensFlareHorizontalVert + stage: Shader.Vertex + shader: "qrc:/qtquick3d_helpers/shaders/lensflareblurhorizontal.vert" + } + Shader { + id: lensFlareGaussianBlur + stage: Shader.Fragment + shader: "qrc:/qtquick3d_helpers/shaders/lensflaregaussianblur.frag" + } + + Buffer { + id: tempBuffer1 + name: "tempBuffer1" + format: Buffer.RGBA16F + textureFilterOperation: Buffer.Linear + textureCoordOperation: Buffer.ClampToEdge + bufferFlags: Buffer.None + sizeMultiplier: 0.5 + } + Buffer { + id: tempBuffer2 + name: "tempBuffer2" + format: Buffer.RGBA16F + textureFilterOperation: Buffer.Linear + textureCoordOperation: Buffer.ClampToEdge + bufferFlags: Buffer.None + sizeMultiplier: 0.25 + } + Buffer { + id: tempBuffer3 + name: "tempBuffer3" + format: Buffer.RGBA16F + textureFilterOperation: Buffer.Linear + textureCoordOperation: Buffer.ClampToEdge + bufferFlags: Buffer.None + sizeMultiplier: 0.125 + } + Buffer { + id: tempBuffer4 + name: "tempBuffer4" + format: Buffer.RGBA16F + textureFilterOperation: Buffer.Linear + textureCoordOperation: Buffer.ClampToEdge + bufferFlags: Buffer.None + sizeMultiplier: 0.0625 + } + Buffer { + id: tempBuffer5 + name: "tempBuffer5" + format: Buffer.RGBA16F + textureFilterOperation: Buffer.Linear + textureCoordOperation: Buffer.ClampToEdge + bufferFlags: Buffer.None + sizeMultiplier: 0.03125 + } + Buffer { + id: tempBuffer6 + name: "tempBuffer6" + format: Buffer.RGBA16F + textureFilterOperation: Buffer.Linear + textureCoordOperation: Buffer.ClampToEdge + bufferFlags: Buffer.None + sizeMultiplier: 0.015625 + } + Buffer { + id: tempBuffer7 + name: "tempBuffer7" + format: Buffer.RGBA16F + textureFilterOperation: Buffer.Linear + textureCoordOperation: Buffer.ClampToEdge + bufferFlags: Buffer.None + sizeMultiplier: 0.0078125 + } + + Buffer { + id: glowBuffer1 + name: "glowBuffer1" + format: Buffer.RGBA16F + textureFilterOperation: Buffer.Linear + textureCoordOperation: Buffer.ClampToEdge + bufferFlags: Buffer.None + sizeMultiplier: 0.5 + } + Buffer { + id: glowBuffer2 + name: "glowBuffer2" + format: Buffer.RGBA16F + textureFilterOperation: Buffer.Linear + textureCoordOperation: Buffer.ClampToEdge + bufferFlags: Buffer.None + sizeMultiplier: 0.25 + } + Buffer { + id: glowBuffer3 + name: "glowBuffer3" + format: Buffer.RGBA16F + textureFilterOperation: Buffer.Linear + textureCoordOperation: Buffer.ClampToEdge + bufferFlags: Buffer.None + sizeMultiplier: 0.125 + } + Buffer { + id: glowBuffer4 + name: "glowBuffer4" + format: Buffer.RGBA16F + textureFilterOperation: Buffer.Linear + textureCoordOperation: Buffer.ClampToEdge + bufferFlags: Buffer.None + sizeMultiplier: 0.0625 + } + Buffer { + id: glowBuffer5 + name: "glowBuffer5" + format: Buffer.RGBA16F + textureFilterOperation: Buffer.Linear + textureCoordOperation: Buffer.ClampToEdge + bufferFlags: Buffer.None + sizeMultiplier: 0.03125 + } + Buffer { + id: glowBuffer6 + name: "glowBuffer6" + format: Buffer.RGBA16F + textureFilterOperation: Buffer.Linear + textureCoordOperation: Buffer.ClampToEdge + bufferFlags: Buffer.None + sizeMultiplier: 0.015625 + } + Buffer { + id: glowBuffer7 + name: "glowBuffer7" + format: Buffer.RGBA16F + textureFilterOperation: Buffer.Linear + textureCoordOperation: Buffer.ClampToEdge + bufferFlags: Buffer.None + sizeMultiplier: 0.0078125 + } + + Buffer { + id: lensFlareDownsampleBuffer + name: "lensFlareDownsampleBuffer" + format: Buffer.RGBA16F + textureFilterOperation: Buffer.Linear + textureCoordOperation: Buffer.ClampToEdge + bufferFlags: Buffer.None + sizeMultiplier: 0.5 + } + + Buffer { + id: lensFlareFeaturesBuffer + name: "lensFlareFeaturesBuffer" + format: Buffer.RGBA16F + textureFilterOperation: Buffer.Linear + textureCoordOperation: Buffer.ClampToEdge + bufferFlags: Buffer.None + sizeMultiplier: 0.5 + } + + Buffer { + id: lensFlareBlurTempBuffer + name: "lensFlareBlurTempBuffer" + format: Buffer.RGBA16F + textureFilterOperation: Buffer.Linear + textureCoordOperation: Buffer.ClampToEdge + bufferFlags: Buffer.None + sizeMultiplier: 0.5 + } + + Buffer { + id: lensFlareBlurBuffer + name: "lensFlareBlurBuffer" + format: Buffer.RGBA16F + textureFilterOperation: Buffer.Linear + textureCoordOperation: Buffer.ClampToEdge + bufferFlags: Buffer.None + sizeMultiplier: 0.5 + } + + Pass { + id: horizontalBlurPass1 + shaders: [glowHorizontalBlur] + commands: [ + SetUniformValue { + target: "isFirstPass" + value: true + } + ] + output: tempBuffer1 + } + + Pass { + id: verticalBlurPass1 + shaders: [glowVerticalBlur] + commands: [ + SetUniformValue { + target: "isFirstPass" + value: false + }, + BufferInput { + buffer: tempBuffer1 + } + ] + output: glowBuffer1 + } + + Pass { + id: horizontalBlurPass2 + shaders: [glowHorizontalBlur] + commands: [ + SetUniformValue { + target: "isFirstPass" + value: false + }, + BufferInput { + buffer: glowBuffer1 + } + ] + output: tempBuffer2 + } + + Pass { + id: verticalBlurPass2 + shaders: [glowVerticalBlur] + commands: [ + SetUniformValue { + target: "isFirstPass" + value: false + }, + BufferInput { + buffer: tempBuffer2 + } + ] + output: glowBuffer2 + } + + Pass { + id: horizontalBlurPass3 + shaders: [glowHorizontalBlur] + commands: [ + SetUniformValue { + target: "isFirstPass" + value: false + }, + BufferInput { + buffer: glowBuffer2 + } + ] + output: tempBuffer3 + } + + Pass { + id: verticalBlurPass3 + shaders: [glowVerticalBlur] + commands: [ + SetUniformValue { + target: "isFirstPass" + value: false + }, + BufferInput { + buffer: tempBuffer3 + } + ] + output: glowBuffer3 + } + + Pass { + id: horizontalBlurPass4 + shaders: [glowHorizontalBlur] + commands: [ + SetUniformValue { + target: "isFirstPass" + value: false + }, + BufferInput { + buffer: glowBuffer3 + } + ] + output: tempBuffer4 + } + + Pass { + id: verticalBlurPass4 + shaders: [glowVerticalBlur] + commands: [ + SetUniformValue { + target: "isFirstPass" + value: false + }, + BufferInput { + buffer: tempBuffer4 + } + ] + output: glowBuffer4 + } + + Pass { + id: horizontalBlurPass5 + shaders: [glowHorizontalBlur] + commands: [ + SetUniformValue { + target: "isFirstPass" + value: false + }, + BufferInput { + buffer: glowBuffer4 + } + ] + output: tempBuffer5 + } + + Pass { + id: verticalBlurPass5 + shaders: [glowVerticalBlur] + commands: [ + SetUniformValue { + target: "isFirstPass" + value: false + }, + BufferInput { + buffer: tempBuffer5 + } + ] + output: glowBuffer5 + } + + Pass { + id: horizontalBlurPass6 + shaders: [glowHorizontalBlur] + commands: [ + SetUniformValue { + target: "isFirstPass" + value: false + }, + BufferInput { + buffer: glowBuffer5 + } + ] + output: tempBuffer6 + } + + Pass { + id: verticalBlurPass6 + shaders: [glowVerticalBlur] + commands: [ + SetUniformValue { + target: "isFirstPass" + value: false + }, + BufferInput { + buffer: tempBuffer6 + } + ] + output: glowBuffer6 + } + Pass { + id: horizontalBlurPass7 + shaders: [glowHorizontalBlur] + commands: [ + SetUniformValue { + target: "isFirstPass" + value: false + }, + BufferInput { + buffer: glowBuffer6 + } + ] + output: tempBuffer7 + } + + Pass { + id: verticalBlurPass7 + shaders: [glowVerticalBlur] + commands: [ + SetUniformValue { + target: "isFirstPass" + value: false + }, + BufferInput { + buffer: tempBuffer7 + } + ] + output: glowBuffer7 + } + + Pass { + id: lensFlareDownsamplePass + shaders: [lensFlareDownsample] + output: lensFlareDownsampleBuffer + } + + Pass { + id: lensFlareFeaturesPass + shaders: [lensFlareFeatures] + commands: [ + BufferInput { + buffer: lensFlareDownsampleBuffer + sampler: "lensFlareDownsampleBuffer" + } + ] + output: lensFlareFeaturesBuffer + } + + Pass { + id: lensFlareBlurHorizontalPass + shaders: [lensFlareHorizontalVert, lensFlareGaussianBlur] + commands: [ + BufferInput { + buffer: lensFlareFeaturesBuffer + sampler: "lensFlareTexture" + } + ] + output: lensFlareBlurTempBuffer + } + Pass { + id: lensFlareBlurVerticalPass + shaders: [lensFlareVerticalBlurVert, lensFlareGaussianBlur] + commands: [ + BufferInput { + buffer: lensFlareBlurTempBuffer + sampler: "lensFlareTexture" + } + + ] + output: lensFlareBlurBuffer + } + + Connections { + target: sceneEffect + function onIsGlowEnabledChanged() { tonemapPass.rebuildCommands() } + function onLensFlareEnabledChanged() { tonemapPass.rebuildCommands() } + } + + BufferInput { + id: glowBufferInput1 + buffer: glowBuffer1 + sampler: "glowBuffer1" + } + BufferInput { + id: glowBufferInput2 + buffer: glowBuffer2 + sampler: "glowBuffer2" + } + BufferInput { + id: glowBufferInput3 + buffer: glowBuffer3 + sampler: "glowBuffer3" + } + BufferInput { + id: glowBufferInput4 + buffer: glowBuffer4 + sampler: "glowBuffer4" + } + BufferInput { + id: glowBufferInput5 + buffer: glowBuffer5 + sampler: "glowBuffer5" + } + BufferInput { + id: glowBufferInput6 + buffer: glowBuffer6 + sampler: "glowBuffer6" + } + BufferInput { + id: glowBufferInput7 + buffer: glowBuffer7 + sampler: "glowBuffer7" + } + BufferInput { + id: lensFlareBufferInput + buffer: lensFlareBlurBuffer + sampler: "lensFlareTexture" + } + + Pass { + id: tonemapPass; + shaders: [tonemapperFrag] + + function rebuildCommands() { + let dynamicCommands = [] + if (sceneEffect.isGlowEnabled) { + dynamicCommands.push(glowBufferInput1) + dynamicCommands.push(glowBufferInput2) + dynamicCommands.push(glowBufferInput3) + dynamicCommands.push(glowBufferInput4) + dynamicCommands.push(glowBufferInput5) + dynamicCommands.push(glowBufferInput6) + dynamicCommands.push(glowBufferInput7) + } + if (sceneEffect.lensFlareEnabled) { + dynamicCommands.push(lensFlareBufferInput) + } + tonemapPass.commands = dynamicCommands; // qmllint disable read-only-property + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/impl/SsgiEffect.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/impl/SsgiEffect.qml new file mode 100644 index 00000000..0affaa02 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/impl/SsgiEffect.qml @@ -0,0 +1,163 @@ +// Copyright (C) 2025 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick +import QtQuick3D +import QtQuick3D.Helpers.impl + +SsgiEnvEffect { + id: ssgiEffect + + property bool indirectLightEnabled: true + property real indirectLightBoost: 4.0 // 1 - 100 + + property real bufferSizeFactor: 0.5 // 0 - 1 (leave it at 0.5, generally) + + property bool simulatedBounceEnabled: false + property real simulatedBounceFactor: 0.5 // 0 - 1 + + property int sampleCount: 4 // 1 - 16 + property real sampleRadius: 0.1 // 0.001 - 4 + property int sliceCount: 4 // 1 - 8 + property real hitThickness: 0.5 // 0.001 - 4 + + property int debugMode: 0 // internal; needs uncommenting ENABLE_DEBUG_MODE in all the shaders + + readonly property TextureInput indirectAndAoSampler: TextureInput { + texture: Texture {} + } + + readonly property TextureInput blurredIndirectAndAoSampler: TextureInput { + texture: Texture {} + } + + Buffer { + id: indirectAndAoBuffer + name: "indirectAndAoBuffer" + sizeMultiplier: ssgiEffect.bufferSizeFactor + format: Buffer.RGBA16F + + } + + Buffer { + id: blurredIndirectAndAoBuffer + name: "blurredIndirectAndAoBuffer" + sizeMultiplier: ssgiEffect.bufferSizeFactor + bufferFlags: Buffer.SceneLifetime // for simulatedBounce + format: Buffer.RGBA16F + } + + Shader { + id: ssgiMainShader + stage: Shader.Fragment + shader: "qrc:/qtquick3d_helpers/shaders/ssgi_ssilvb.frag" + } + + Shader { + id: ssgiBlurDownShader + stage: Shader.Fragment + shader: "qrc:/qtquick3d_helpers/shaders/ssgi_dualfilterblur_down.frag" + } + + Shader { + id: ssgiBlurUpShader + stage: Shader.Fragment + shader: "qrc:/qtquick3d_helpers/shaders/ssgi_dualfilterblur_up.frag" + } + + Shader { + id: ssgiComposeShader + stage: Shader.Fragment + shader: "qrc:/qtquick3d_helpers/shaders/ssgi_compose.frag" + } + + Pass { + id: ssaoAndIndirectPass + output: indirectAndAoBuffer + shaders: ssgiMainShader + commands: [ + // for simulatedBounce + BufferInput { + // because it is SceneLifetime, so here this is the result from the previous frame + buffer: blurredIndirectAndAoBuffer + sampler: "blurredIndirectAndAoSampler" + } + ] + } + + // Kawase / dual filter blur + // https://community.arm.com/cfs-file/__key/communityserver-blogs-components-weblogfiles/00-00-00-20-66/siggraph2015_2D00_mmg_2D00_marius_2D00_notes.pdf + Buffer { + id: tempBuffer1 + name: "tempBuffer1" + sizeMultiplier: ssgiEffect.bufferSizeFactor * 0.5 + format: Buffer.RGBA16F + } + + Buffer { + id: tempBuffer2 + name: "tempBuffer2" + sizeMultiplier: ssgiEffect.bufferSizeFactor * 0.5 * 0.5 + format: Buffer.RGBA16F + } + + Pass { + id: indirectLightBufferBlurDownInputTo1 + output: tempBuffer1 + shaders: ssgiBlurDownShader + commands: [ + BufferInput { + buffer: indirectAndAoBuffer + } + ] + } + Pass { + id: indirectLightBufferBlurDown1To2 + output: tempBuffer2 + shaders: ssgiBlurDownShader + commands: [ + BufferInput { + buffer: tempBuffer1 + } + ] + } + + Pass { + id: indirectLightBufferBlurUp2To1 + output: tempBuffer1 + shaders: ssgiBlurUpShader + commands: [ + BufferInput { + buffer: tempBuffer2 + } + ] + } + Pass { + id: indirectLightBufferBlurUp1ToOutput + output: blurredIndirectAndAoBuffer + shaders: ssgiBlurUpShader + commands: [ + BufferInput { + buffer: tempBuffer1 + } + ] + } + + Pass { + id: ssgiCompositionPass + shaders: ssgiComposeShader + commands: [ + BufferInput { + buffer: blurredIndirectAndAoBuffer + sampler: "blurredIndirectAndAoSampler" + } + ] + } + + passes: + [ ssaoAndIndirectPass, + indirectLightBufferBlurDownInputTo1, indirectLightBufferBlurDown1To2, + indirectLightBufferBlurUp2To1, indirectLightBufferBlurUp1ToOutput, + ssgiCompositionPass + ] +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/impl/SsrEffect.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/impl/SsrEffect.qml new file mode 100644 index 00000000..1029ed75 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/impl/SsrEffect.qml @@ -0,0 +1,76 @@ +// Copyright (C) 2025 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick +import QtQuick3D +import QtQuick3D.Helpers.impl + +SsrEnvEffect { + id: ssrEffect + + // Global + property real roughnessCut: 0.65 + + // Main pass + property real stepSize: 0.01 + property real minRayStep: 0.01 + property int binarySteps: 8 + property int maxSteps: 512 + property real baseThickness: 20 + + readonly property TextureInput ssrSampler: TextureInput { texture: Texture {} } + readonly property TextureInput ssrMaskSampler: TextureInput { texture: Texture {} } + readonly property TextureInput ssrReflConfSampler: TextureInput { texture: Texture {} } + + Buffer { + id: ssrBufferMask + name: "ssrBufferMask" + sizeMultiplier: 1.0 + format: Buffer.RGBA32F + } + + Buffer { + id: ssrBufferMainReflColorConf + name: "ssrBufferMainReflColorConf" + sizeMultiplier: 1.0 + format: Buffer.RGBA32F + } + + Pass { + id: ssrMaskPass + output: ssrBufferMask + shaders: Shader { stage: Shader.Fragment; shader: "qrc:/qtquick3d_helpers/shaders/ssr_mask.frag" } + } + + Pass { + id: ssrMainPass + output: ssrBufferMainReflColorConf + shaders: [ + Shader { + stage: Shader.Fragment + shader: "qrc:/qtquick3d_helpers/shaders/ssr_main.frag" + } + ] + commands: [ + BufferInput { buffer: ssrBufferMask; sampler: "ssrMaskSampler" } + ] + } + + Pass { + id: ssrCompositionPass + shaders: [ + Shader { + stage: Shader.Fragment + shader: "qrc:/qtquick3d_helpers/shaders/ssr_composition.frag" + } + ] + commands: [ + BufferInput { buffer: ssrBufferMainReflColorConf; sampler: "ssrSampler" } + ] + } + + passes: [ + ssrMaskPass, ssrMainPass, ssrCompositionPass + ] + +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/impl/plugins.qmltypes b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/impl/plugins.qmltypes new file mode 100644 index 00000000..03667c8c --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/impl/plugins.qmltypes @@ -0,0 +1,199 @@ +import QtQuick.tooling 1.2 + +// This file describes the plugin-supplied types contained in the library. +// It is used for QML tooling purposes only. +// +// This file was auto-generated by qmltyperegistrar. + +Module { + Component { + file: "private/sceneeffects_p.h" + lineNumber: 64 + name: "DepthOfFieldEffect" + accessSemantics: "reference" + prototype: "SceneEffectBase" + exports: ["QtQuick3D.Helpers.impl/DepthOfFieldEffect 6.0"] + exportMetaObjectRevisions: [1536] + Property { + name: "enabled" + type: "bool" + read: "enabled" + write: "setEnabled" + notify: "enabledChanged" + index: 0 + lineNumber: 67 + } + Signal { name: "enabledChanged"; lineNumber: 76 } + } + Component { + file: "private/sceneeffects_p.h" + lineNumber: 52 + name: "MainSceneEffect" + accessSemantics: "reference" + prototype: "SceneEffectBase" + exports: ["QtQuick3D.Helpers.impl/MainSceneEffect 6.0"] + exportMetaObjectRevisions: [1536] + } + Component { + file: "qabstractitemmodel.h" + lineNumber: 451 + name: "QAbstractTableModel" + accessSemantics: "reference" + prototype: "QAbstractItemModel" + } + Component { + file: "private/qquick3drenderstatsmeshesmodel_p.h" + lineNumber: 26 + name: "QQuick3DRenderStatsMeshesModel" + accessSemantics: "reference" + prototype: "QAbstractTableModel" + exports: [ + "QtQuick3D.Helpers.impl/RenderStatsMeshesModel 6.0", + "QtQuick3D.Helpers.impl/RenderStatsMeshesModel 6.4" + ] + exportMetaObjectRevisions: [1536, 1540] + Property { + name: "meshData" + type: "QString" + read: "meshData" + write: "setMeshData" + notify: "meshDataChanged" + index: 0 + lineNumber: 29 + } + Signal { name: "meshDataChanged"; lineNumber: 45 } + Method { + name: "setMeshData" + lineNumber: 42 + Parameter { name: "newMeshData"; type: "QString" } + } + } + Component { + file: "private/qquick3drenderstatspassesmodel_p.h" + lineNumber: 26 + name: "QQuick3DRenderStatsPassesModel" + accessSemantics: "reference" + prototype: "QAbstractTableModel" + exports: [ + "QtQuick3D.Helpers.impl/RenderStatsPassesModel 6.0", + "QtQuick3D.Helpers.impl/RenderStatsPassesModel 6.4" + ] + exportMetaObjectRevisions: [1536, 1540] + Property { + name: "passData" + type: "QString" + read: "passData" + write: "setPassData" + notify: "passDataChanged" + index: 0 + lineNumber: 29 + } + Signal { name: "passDataChanged"; lineNumber: 44 } + Method { + name: "setPassData" + lineNumber: 41 + Parameter { name: "newPassData"; type: "QString" } + } + } + Component { + file: "private/qquick3drenderstatstexturesmodel_p.h" + lineNumber: 26 + name: "QQuick3DRenderStatsTexturesModel" + accessSemantics: "reference" + prototype: "QAbstractTableModel" + exports: [ + "QtQuick3D.Helpers.impl/RenderStatsTexturesModel 6.0", + "QtQuick3D.Helpers.impl/RenderStatsTexturesModel 6.4" + ] + exportMetaObjectRevisions: [1536, 1540] + Property { + name: "textureData" + type: "QString" + read: "textureData" + write: "setTextureData" + notify: "textureDataChanged" + index: 0 + lineNumber: 29 + } + Signal { name: "textureDataChanged"; lineNumber: 45 } + Method { + name: "setTextureData" + lineNumber: 42 + Parameter { name: "newTextureData"; type: "QString" } + } + } + Component { + file: "private/sceneeffects_p.h" + lineNumber: 28 + name: "SceneEffectBase" + accessSemantics: "reference" + prototype: "QQuick3DEffect" + exports: ["QtQuick3D.Helpers.impl/SceneEffectBase 6.0"] + isCreatable: false + exportMetaObjectRevisions: [1536] + Property { + name: "environment" + type: "QQuick3DSceneEnvironment" + isPointer: true + read: "environment" + write: "setEnvironment" + notify: "environmentChanged" + index: 0 + lineNumber: 31 + } + Signal { name: "environmentChanged"; lineNumber: 41 } + } + Component { + file: "private/sceneeffects_p.h" + lineNumber: 124 + name: "SceneEffectEnvironment" + accessSemantics: "reference" + prototype: "QQuick3DSceneEnvironment" + exports: [ + "QtQuick3D.Helpers.impl/SceneEffectEnvironment 6.0", + "QtQuick3D.Helpers.impl/SceneEffectEnvironment 6.4", + "QtQuick3D.Helpers.impl/SceneEffectEnvironment 6.5", + "QtQuick3D.Helpers.impl/SceneEffectEnvironment 6.9", + "QtQuick3D.Helpers.impl/SceneEffectEnvironment 6.11" + ] + exportMetaObjectRevisions: [1536, 1540, 1541, 1545, 1547] + } + Component { + file: "private/sceneeffects_p.h" + lineNumber: 84 + name: "SsgiEnvEffect" + accessSemantics: "reference" + prototype: "SceneEffectBase" + exports: ["QtQuick3D.Helpers.impl/SsgiEnvEffect 6.0"] + exportMetaObjectRevisions: [1536] + Property { + name: "enabled" + type: "bool" + read: "enabled" + write: "setEnabled" + notify: "enabledChanged" + index: 0 + lineNumber: 87 + } + Signal { name: "enabledChanged"; lineNumber: 96 } + } + Component { + file: "private/sceneeffects_p.h" + lineNumber: 104 + name: "SsrEnvEffect" + accessSemantics: "reference" + prototype: "SceneEffectBase" + exports: ["QtQuick3D.Helpers.impl/SsrEnvEffect 6.0"] + exportMetaObjectRevisions: [1536] + Property { + name: "enabled" + type: "bool" + read: "enabled" + write: "setEnabled" + notify: "enabledChanged" + index: 0 + lineNumber: 107 + } + Signal { name: "enabledChanged"; lineNumber: 116 } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/impl/qmldir b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/impl/qmldir new file mode 100644 index 00000000..94cc920a --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/impl/qmldir @@ -0,0 +1,13 @@ +module QtQuick3D.Helpers.impl +linktarget Qt6::qtquick3dhelpersimplplugin +plugin qtquick3dhelpersimplplugin +classname QtQuick3DHelpersImplPlugin +typeinfo plugins.qmltypes +depends QtQuick3D auto +prefer :/qt-project.org/imports/QtQuick3D/Helpers/impl/ +DepthOfFieldBlur 6.0 DepthOfFieldBlur.qml +SsgiEffect 6.0 SsgiEffect.qml +SsrEffect 6.0 SsrEffect.qml +SceneEffect 6.0 SceneEffect.qml +depends QtQuick + diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/impl/qtquick3dhelpersimplplugin.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/impl/qtquick3dhelpersimplplugin.dll new file mode 100644 index 00000000..be6828fd Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/impl/qtquick3dhelpersimplplugin.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/meshes/axisGrid.mesh b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/meshes/axisGrid.mesh new file mode 100644 index 00000000..c1868883 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/meshes/axisGrid.mesh differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/plugins.qmltypes b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/plugins.qmltypes new file mode 100644 index 00000000..0a000da9 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/plugins.qmltypes @@ -0,0 +1,1890 @@ +import QtQuick.tooling 1.2 + +// This file describes the plugin-supplied types contained in the library. +// It is used for QML tooling purposes only. +// +// This file was auto-generated by qmltyperegistrar. + +Module { + Component { + file: "private/capsulegeometry_p.h" + lineNumber: 32 + name: "CapsuleGeometry" + accessSemantics: "reference" + prototype: "QQuick3DGeometry" + exports: ["QtQuick3D.Helpers/CapsuleGeometry 6.10"] + exportMetaObjectRevisions: [1546] + Enum { + name: "Status" + lineNumber: 48 + values: ["Null", "Ready", "Loading", "Error"] + } + Enum { + name: "UVProfile" + lineNumber: 50 + values: ["Fixed", "Aspect", "Uniform"] + } + Property { + name: "enableNormals" + type: "bool" + read: "enableNormals" + write: "setEnableNormals" + notify: "enableNormalsChanged" + index: 0 + lineNumber: 35 + } + Property { + name: "enableUV" + type: "bool" + read: "enableUV" + write: "setEnableUV" + notify: "enableUVChanged" + index: 1 + lineNumber: 36 + } + Property { + name: "longitudes" + type: "int" + read: "longitudes" + write: "setLongitudes" + notify: "longitudesChanged" + index: 2 + lineNumber: 37 + } + Property { + name: "latitudes" + type: "int" + read: "latitudes" + write: "setLatitudes" + notify: "latitudesChanged" + index: 3 + lineNumber: 38 + } + Property { + name: "rings" + type: "int" + read: "rings" + write: "setRings" + notify: "ringsChanged" + index: 4 + lineNumber: 39 + } + Property { + name: "height" + type: "float" + read: "height" + write: "setHeight" + notify: "heightChanged" + index: 5 + lineNumber: 40 + } + Property { + name: "diameter" + type: "float" + read: "diameter" + write: "setDiameter" + notify: "diameterChanged" + index: 6 + lineNumber: 41 + } + Property { + name: "uvProfile" + type: "UVProfile" + read: "uvProfile" + write: "setUVProfile" + notify: "uvProfileChanged" + index: 7 + lineNumber: 42 + isFinal: true + } + Property { + name: "asynchronous" + type: "bool" + read: "asynchronous" + write: "setAsynchronous" + notify: "asynchronousChanged" + index: 8 + lineNumber: 43 + } + Property { + name: "status" + type: "Status" + read: "status" + notify: "statusChanged" + index: 9 + lineNumber: 44 + isReadonly: true + } + Signal { name: "enableNormalsChanged"; lineNumber: 90 } + Signal { name: "enableUVChanged"; lineNumber: 91 } + Signal { name: "longitudesChanged"; lineNumber: 92 } + Signal { name: "latitudesChanged"; lineNumber: 93 } + Signal { name: "ringsChanged"; lineNumber: 94 } + Signal { name: "heightChanged"; lineNumber: 95 } + Signal { name: "diameterChanged"; lineNumber: 96 } + Signal { name: "uvProfileChanged"; lineNumber: 97 } + Signal { name: "asynchronousChanged"; lineNumber: 98 } + Signal { name: "statusChanged"; lineNumber: 99 } + Method { name: "doUpdateGeometry"; lineNumber: 86 } + Method { name: "requestFinished"; lineNumber: 87 } + } + Component { + file: "private/conegeometry_p.h" + lineNumber: 32 + name: "ConeGeometry" + accessSemantics: "reference" + prototype: "QQuick3DGeometry" + exports: ["QtQuick3D.Helpers/ConeGeometry 6.9"] + exportMetaObjectRevisions: [1545] + Enum { + name: "Status" + lineNumber: 45 + values: ["Null", "Ready", "Loading", "Error"] + } + Property { + name: "topRadius" + type: "float" + read: "topRadius" + write: "setTopRadius" + notify: "topRadiusChanged" + index: 0 + lineNumber: 35 + isFinal: true + } + Property { + name: "bottomRadius" + type: "float" + read: "bottomRadius" + write: "setBottomRadius" + notify: "bottomRadiusChanged" + index: 1 + lineNumber: 36 + isFinal: true + } + Property { + name: "length" + type: "float" + read: "length" + write: "setLength" + notify: "lengthChanged" + index: 2 + lineNumber: 37 + isFinal: true + } + Property { + name: "rings" + type: "int" + read: "rings" + write: "setRings" + notify: "ringsChanged" + index: 3 + lineNumber: 38 + isFinal: true + } + Property { + name: "segments" + type: "int" + read: "segments" + write: "setSegments" + notify: "segmentsChanged" + index: 4 + lineNumber: 39 + isFinal: true + } + Property { + name: "asynchronous" + type: "bool" + read: "asynchronous" + write: "setAsynchronous" + notify: "asynchronousChanged" + index: 5 + lineNumber: 40 + } + Property { + name: "status" + type: "Status" + read: "status" + notify: "statusChanged" + index: 6 + lineNumber: 41 + isReadonly: true + } + Signal { name: "topRadiusChanged"; lineNumber: 74 } + Signal { name: "bottomRadiusChanged"; lineNumber: 75 } + Signal { name: "lengthChanged"; lineNumber: 76 } + Signal { name: "ringsChanged"; lineNumber: 77 } + Signal { name: "segmentsChanged"; lineNumber: 78 } + Signal { name: "asynchronousChanged"; lineNumber: 79 } + Signal { name: "statusChanged"; lineNumber: 80 } + Method { name: "doUpdateGeometry"; lineNumber: 70 } + Method { name: "requestFinished"; lineNumber: 71 } + } + Component { + file: "private/cuboidgeometry_p.h" + lineNumber: 32 + name: "CuboidGeometry" + accessSemantics: "reference" + prototype: "QQuick3DGeometry" + exports: ["QtQuick3D.Helpers/CuboidGeometry 6.9"] + exportMetaObjectRevisions: [1545] + Enum { + name: "Status" + lineNumber: 46 + values: ["Null", "Ready", "Loading", "Error"] + } + Property { + name: "xExtent" + type: "float" + read: "xExtent" + write: "setXExtent" + notify: "xExtentChanged" + index: 0 + lineNumber: 35 + isFinal: true + } + Property { + name: "yExtent" + type: "float" + read: "yExtent" + write: "setYExtent" + notify: "yExtentChanged" + index: 1 + lineNumber: 36 + isFinal: true + } + Property { + name: "zExtent" + type: "float" + read: "zExtent" + write: "setZExtent" + notify: "zExtentChanged" + index: 2 + lineNumber: 37 + isFinal: true + } + Property { + name: "yzMeshResolution" + type: "QSize" + read: "yzMeshResolution" + write: "setYzMeshResolution" + notify: "yzMeshResolutionChanged" + index: 3 + lineNumber: 38 + isFinal: true + } + Property { + name: "xzMeshResolution" + type: "QSize" + read: "xzMeshResolution" + write: "setXzMeshResolution" + notify: "xzMeshResolutionChanged" + index: 4 + lineNumber: 39 + isFinal: true + } + Property { + name: "xyMeshResolution" + type: "QSize" + read: "xyMeshResolution" + write: "setXyMeshResolution" + notify: "xyMeshResolutionChanged" + index: 5 + lineNumber: 40 + isFinal: true + } + Property { + name: "asynchronous" + type: "bool" + read: "asynchronous" + write: "setAsynchronous" + notify: "asynchronousChanged" + index: 6 + lineNumber: 41 + } + Property { + name: "status" + type: "Status" + read: "status" + notify: "statusChanged" + index: 7 + lineNumber: 42 + isReadonly: true + } + Signal { name: "xExtentChanged"; lineNumber: 78 } + Signal { name: "yExtentChanged"; lineNumber: 79 } + Signal { name: "zExtentChanged"; lineNumber: 80 } + Signal { name: "yzMeshResolutionChanged"; lineNumber: 81 } + Signal { name: "xzMeshResolutionChanged"; lineNumber: 82 } + Signal { name: "xyMeshResolutionChanged"; lineNumber: 83 } + Signal { name: "asynchronousChanged"; lineNumber: 84 } + Signal { name: "statusChanged"; lineNumber: 85 } + Method { name: "doUpdateGeometry"; lineNumber: 74 } + Method { name: "requestFinished"; lineNumber: 75 } + } + Component { + file: "private/cylindergeometry_p.h" + lineNumber: 32 + name: "CylinderGeometry" + accessSemantics: "reference" + prototype: "QQuick3DGeometry" + exports: ["QtQuick3D.Helpers/CylinderGeometry 6.9"] + exportMetaObjectRevisions: [1545] + Enum { + name: "Status" + lineNumber: 44 + values: ["Null", "Ready", "Loading", "Error"] + } + Property { + name: "radius" + type: "float" + read: "radius" + write: "setRadius" + notify: "radiusChanged" + index: 0 + lineNumber: 35 + isFinal: true + } + Property { + name: "length" + type: "float" + read: "length" + write: "setLength" + notify: "lengthChanged" + index: 1 + lineNumber: 36 + isFinal: true + } + Property { + name: "rings" + type: "int" + read: "rings" + write: "setRings" + notify: "ringsChanged" + index: 2 + lineNumber: 37 + isFinal: true + } + Property { + name: "segments" + type: "int" + read: "segments" + write: "setSegments" + notify: "segmentsChanged" + index: 3 + lineNumber: 38 + isFinal: true + } + Property { + name: "asynchronous" + type: "bool" + read: "asynchronous" + write: "setAsynchronous" + notify: "asynchronousChanged" + index: 4 + lineNumber: 39 + } + Property { + name: "status" + type: "Status" + read: "status" + notify: "statusChanged" + index: 5 + lineNumber: 40 + isReadonly: true + } + Signal { name: "radiusChanged"; lineNumber: 70 } + Signal { name: "lengthChanged"; lineNumber: 71 } + Signal { name: "ringsChanged"; lineNumber: 72 } + Signal { name: "segmentsChanged"; lineNumber: 73 } + Signal { name: "asynchronousChanged"; lineNumber: 74 } + Signal { name: "statusChanged"; lineNumber: 75 } + Method { name: "doUpdateGeometry"; lineNumber: 66 } + Method { name: "requestFinished"; lineNumber: 67 } + } + Component { + file: "private/extrudedtextgeometry_p.h" + lineNumber: 33 + name: "ExtrudedTextGeometry" + accessSemantics: "reference" + prototype: "QQuick3DGeometry" + exports: ["QtQuick3D.Helpers/ExtrudedTextGeometry 6.9"] + exportMetaObjectRevisions: [1545] + Enum { + name: "Status" + lineNumber: 45 + values: ["Null", "Ready", "Loading", "Error"] + } + Property { + name: "text" + type: "QString" + read: "text" + write: "setText" + notify: "textChanged" + index: 0 + lineNumber: 36 + } + Property { + name: "font" + type: "QFont" + read: "font" + write: "setFont" + notify: "fontChanged" + index: 1 + lineNumber: 37 + } + Property { + name: "depth" + type: "float" + read: "depth" + write: "setDepth" + notify: "depthChanged" + index: 2 + lineNumber: 38 + } + Property { + name: "scale" + type: "float" + read: "scale" + write: "setScale" + notify: "scaleChanged" + index: 3 + lineNumber: 39 + isFinal: true + } + Property { + name: "asynchronous" + type: "bool" + read: "asynchronous" + write: "setAsynchronous" + notify: "asynchronousChanged" + index: 4 + lineNumber: 40 + } + Property { + name: "status" + type: "Status" + read: "status" + notify: "statusChanged" + index: 5 + lineNumber: 41 + isReadonly: true + } + Signal { name: "textChanged"; lineNumber: 75 } + Signal { name: "fontChanged"; lineNumber: 76 } + Signal { name: "depthChanged"; lineNumber: 77 } + Signal { name: "scaleChanged"; lineNumber: 78 } + Signal { name: "asynchronousChanged"; lineNumber: 79 } + Signal { name: "statusChanged"; lineNumber: 80 } + Method { name: "doUpdateGeometry"; lineNumber: 71 } + Method { name: "requestFinished"; lineNumber: 72 } + } + Component { + file: "private/gridgeometry_p.h" + lineNumber: 25 + name: "GridGeometry" + accessSemantics: "reference" + prototype: "QQuick3DGeometry" + exports: [ + "QtQuick3D.Helpers/GridGeometry 6.0", + "QtQuick3D.Helpers/GridGeometry 6.7" + ] + exportMetaObjectRevisions: [1536, 1543] + Property { + name: "horizontalLines" + type: "int" + read: "horizontalLines" + write: "setHorizontalLines" + notify: "horizontalLinesChanged" + index: 0 + lineNumber: 28 + } + Property { + name: "verticalLines" + type: "int" + read: "verticalLines" + write: "setVerticalLines" + notify: "verticalLinesChanged" + index: 1 + lineNumber: 29 + } + Property { + name: "horizontalStep" + type: "float" + read: "horizontalStep" + write: "setHorizontalStep" + notify: "horizontalStepChanged" + index: 2 + lineNumber: 30 + } + Property { + name: "verticalStep" + type: "float" + read: "verticalStep" + write: "setVerticalStep" + notify: "verticalStepChanged" + index: 3 + lineNumber: 31 + } + Signal { name: "horizontalLinesChanged"; lineNumber: 50 } + Signal { name: "verticalLinesChanged"; lineNumber: 51 } + Signal { name: "horizontalStepChanged"; lineNumber: 52 } + Signal { name: "verticalStepChanged"; lineNumber: 53 } + Method { + name: "setHorizontalLines" + lineNumber: 44 + Parameter { name: "count"; type: "int" } + } + Method { + name: "setVerticalLines" + lineNumber: 45 + Parameter { name: "count"; type: "int" } + } + Method { + name: "setHorizontalStep" + lineNumber: 46 + Parameter { name: "step"; type: "float" } + } + Method { + name: "setVerticalStep" + lineNumber: 47 + Parameter { name: "step"; type: "float" } + } + } + Component { + file: "private/heightfieldgeometry_p.h" + lineNumber: 25 + name: "HeightFieldGeometry" + accessSemantics: "reference" + prototype: "QQuick3DGeometry" + exports: [ + "QtQuick3D.Helpers/HeightFieldGeometry 6.0", + "QtQuick3D.Helpers/HeightFieldGeometry 6.5", + "QtQuick3D.Helpers/HeightFieldGeometry 6.7" + ] + exportMetaObjectRevisions: [1536, 1541, 1543] + Property { + name: "source" + revision: 1541 + type: "QUrl" + read: "source" + write: "setSource" + notify: "sourceChanged" + index: 0 + lineNumber: 28 + } + Property { + name: "smoothShading" + type: "bool" + read: "smoothShading" + write: "setSmoothShading" + notify: "smoothShadingChanged" + index: 1 + lineNumber: 29 + } + Property { + name: "extents" + type: "QVector3D" + read: "extents" + write: "setExtents" + notify: "extentsChanged" + index: 2 + lineNumber: 30 + } + Property { + name: "heightMap" + type: "QUrl" + read: "source" + write: "setSource" + notify: "sourceChanged" + index: 3 + lineNumber: 56 + } + Signal { name: "sourceChanged"; lineNumber: 44 } + Signal { name: "smoothShadingChanged"; lineNumber: 45 } + Signal { name: "extentsChanged"; lineNumber: 46 } + } + Component { + file: "private/instancerepeater_p.h" + lineNumber: 27 + name: "InstanceModel" + accessSemantics: "reference" + prototype: "QAbstractListModel" + exports: ["QtQuick3D.Helpers/InstanceModel 6.4"] + exportMetaObjectRevisions: [1540] + Property { + name: "instancingTable" + type: "QQuick3DInstancing" + isPointer: true + read: "instancing" + write: "setInstancing" + notify: "instancingChanged" + index: 0 + lineNumber: 30 + } + Signal { name: "instancingChanged"; lineNumber: 63 } + Method { name: "reset"; lineNumber: 60 } + } + Component { + file: "private/instancerepeater_p.h" + lineNumber: 75 + name: "InstanceRepeater" + accessSemantics: "reference" + defaultProperty: "delegate" + prototype: "QQuick3DRepeater" + exports: [ + "QtQuick3D.Helpers/InstanceRepeater 6.4", + "QtQuick3D.Helpers/InstanceRepeater 6.10", + "QtQuick3D.Helpers/InstanceRepeater 6.11" + ] + exportMetaObjectRevisions: [1540, 1546, 1547] + Property { + name: "instancingTable" + type: "QQuick3DInstancing" + isPointer: true + read: "instancing" + write: "setInstancing" + notify: "instancingChanged" + index: 0 + lineNumber: 78 + } + Signal { name: "instancingChanged"; lineNumber: 87 } + } + Component { + file: "private/lookatnode_p.h" + lineNumber: 25 + name: "LookAtNode" + accessSemantics: "reference" + prototype: "QQuick3DNode" + exports: [ + "QtQuick3D.Helpers/LookAtNode 6.4", + "QtQuick3D.Helpers/LookAtNode 6.11" + ] + exportMetaObjectRevisions: [1540, 1547] + Property { + name: "target" + type: "QQuick3DNode" + isPointer: true + read: "target" + write: "setTarget" + notify: "targetChanged" + index: 0 + lineNumber: 28 + } + Signal { name: "targetChanged"; lineNumber: 42 } + Method { + name: "setTarget" + lineNumber: 39 + Parameter { name: "node"; type: "QQuick3DNode"; isPointer: true } + } + Method { name: "updateLookAt"; lineNumber: 45 } + } + Component { + file: "private/planegeometry_p.h" + lineNumber: 32 + name: "PlaneGeometry" + accessSemantics: "reference" + prototype: "QQuick3DGeometry" + exports: ["QtQuick3D.Helpers/PlaneGeometry 6.9"] + exportMetaObjectRevisions: [1545] + Enum { + name: "Status" + lineNumber: 46 + values: ["Null", "Ready", "Loading", "Error"] + } + Enum { + name: "Plane" + lineNumber: 49 + values: ["XY", "XZ", "ZY"] + } + Property { + name: "width" + type: "float" + read: "width" + write: "setWidth" + notify: "widthChanged" + index: 0 + lineNumber: 35 + isFinal: true + } + Property { + name: "height" + type: "float" + read: "height" + write: "setHeight" + notify: "heightChanged" + index: 1 + lineNumber: 36 + isFinal: true + } + Property { + name: "meshResolution" + type: "QSize" + read: "meshResolution" + write: "setMeshResolution" + notify: "meshResolutionChanged" + index: 2 + lineNumber: 37 + isFinal: true + } + Property { + name: "plane" + type: "Plane" + read: "plane" + write: "setPlane" + notify: "planeChanged" + index: 3 + lineNumber: 38 + isFinal: true + } + Property { + name: "reversed" + type: "bool" + read: "reversed" + write: "setReversed" + notify: "reversedChanged" + index: 4 + lineNumber: 39 + isFinal: true + } + Property { + name: "mirrored" + type: "bool" + read: "mirrored" + write: "setMirrored" + notify: "mirroredChanged" + index: 5 + lineNumber: 40 + isFinal: true + } + Property { + name: "asynchronous" + type: "bool" + read: "asynchronous" + write: "setAsynchronous" + notify: "asynchronousChanged" + index: 6 + lineNumber: 41 + } + Property { + name: "status" + type: "Status" + read: "status" + notify: "statusChanged" + index: 7 + lineNumber: 42 + isReadonly: true + } + Signal { name: "widthChanged"; lineNumber: 82 } + Signal { name: "heightChanged"; lineNumber: 83 } + Signal { name: "meshResolutionChanged"; lineNumber: 84 } + Signal { name: "planeChanged"; lineNumber: 85 } + Signal { name: "mirroredChanged"; lineNumber: 86 } + Signal { name: "asynchronousChanged"; lineNumber: 87 } + Signal { name: "statusChanged"; lineNumber: 88 } + Signal { name: "reversedChanged"; lineNumber: 89 } + Method { name: "doUpdateGeometry"; lineNumber: 78 } + Method { name: "requestFinished"; lineNumber: 79 } + } + Component { + file: "private/proceduralmesh_p.h" + lineNumber: 57 + name: "ProceduralMesh" + accessSemantics: "reference" + prototype: "QQuick3DGeometry" + exports: [ + "QtQuick3D.Helpers/ProceduralMesh 6.6", + "QtQuick3D.Helpers/ProceduralMesh 6.7" + ] + exportMetaObjectRevisions: [1542, 1543] + Enum { + name: "PrimitiveMode" + lineNumber: 75 + values: [ + "Points", + "LineStrip", + "Lines", + "TriangleStrip", + "TriangleFan", + "Triangles" + ] + } + Property { + name: "positions" + type: "QVector3D" + isList: true + read: "positions" + write: "setPositions" + notify: "positionsChanged" + index: 0 + lineNumber: 60 + isFinal: true + } + Property { + name: "normals" + type: "QVector3D" + isList: true + read: "normals" + write: "setNormals" + notify: "normalsChanged" + index: 1 + lineNumber: 61 + isFinal: true + } + Property { + name: "tangents" + type: "QVector3D" + isList: true + read: "tangents" + write: "setTangents" + notify: "tangentsChanged" + index: 2 + lineNumber: 62 + isFinal: true + } + Property { + name: "binormals" + type: "QVector3D" + isList: true + read: "binormals" + write: "setBinormals" + notify: "binormalsChanged" + index: 3 + lineNumber: 63 + isFinal: true + } + Property { + name: "uv0s" + type: "QVector2D" + isList: true + read: "uv0s" + write: "setUv0s" + notify: "uv0sChanged" + index: 4 + lineNumber: 64 + isFinal: true + } + Property { + name: "uv1s" + type: "QVector2D" + isList: true + read: "uv1s" + write: "setUv1s" + notify: "uv1sChanged" + index: 5 + lineNumber: 65 + isFinal: true + } + Property { + name: "colors" + type: "QVector4D" + isList: true + read: "colors" + write: "setColors" + notify: "colorsChanged" + index: 6 + lineNumber: 66 + isFinal: true + } + Property { + name: "joints" + type: "QVector4D" + isList: true + read: "joints" + write: "setJoints" + notify: "jointsChanged" + index: 7 + lineNumber: 67 + isFinal: true + } + Property { + name: "weights" + type: "QVector4D" + isList: true + read: "weights" + write: "setWeights" + notify: "weightsChanged" + index: 8 + lineNumber: 68 + isFinal: true + } + Property { + name: "indexes" + type: "uint" + isList: true + read: "indexes" + write: "setIndexes" + notify: "indexesChanged" + index: 9 + lineNumber: 69 + isFinal: true + } + Property { + name: "subsets" + type: "ProceduralMeshSubset" + isList: true + read: "subsets" + index: 10 + lineNumber: 70 + isReadonly: true + isFinal: true + } + Property { + name: "primitiveMode" + type: "PrimitiveMode" + read: "primitiveMode" + write: "setPrimitiveMode" + notify: "primitiveModeChanged" + index: 11 + lineNumber: 71 + isFinal: true + } + Signal { name: "positionsChanged"; lineNumber: 121 } + Signal { name: "primitiveModeChanged"; lineNumber: 122 } + Signal { name: "indexesChanged"; lineNumber: 123 } + Signal { name: "normalsChanged"; lineNumber: 124 } + Signal { name: "tangentsChanged"; lineNumber: 125 } + Signal { name: "binormalsChanged"; lineNumber: 126 } + Signal { name: "uv0sChanged"; lineNumber: 127 } + Signal { name: "uv1sChanged"; lineNumber: 128 } + Signal { name: "colorsChanged"; lineNumber: 129 } + Signal { name: "jointsChanged"; lineNumber: 130 } + Signal { name: "weightsChanged"; lineNumber: 131 } + Method { name: "requestUpdate"; lineNumber: 134 } + Method { name: "updateGeometry"; lineNumber: 135 } + Method { + name: "subsetDestroyed" + lineNumber: 136 + Parameter { name: "subset"; type: "QObject"; isPointer: true } + } + } + Component { + file: "private/proceduralmesh_p.h" + lineNumber: 28 + name: "ProceduralMeshSubset" + accessSemantics: "reference" + prototype: "QObject" + exports: ["QtQuick3D.Helpers/ProceduralMeshSubset 6.6"] + exportMetaObjectRevisions: [1542] + Property { + name: "offset" + type: "uint" + read: "offset" + write: "setOffset" + notify: "offsetChanged" + index: 0 + lineNumber: 30 + isFinal: true + } + Property { + name: "count" + type: "uint" + read: "count" + write: "setCount" + notify: "countChanged" + index: 1 + lineNumber: 31 + isFinal: true + } + Property { + name: "name" + type: "QString" + read: "name" + write: "setName" + notify: "nameChanged" + index: 2 + lineNumber: 32 + isFinal: true + } + Signal { name: "offsetChanged"; lineNumber: 46 } + Signal { name: "countChanged"; lineNumber: 47 } + Signal { name: "nameChanged"; lineNumber: 48 } + Signal { name: "isDirty"; lineNumber: 49 } + } + Component { + file: "private/proceduralskytexturedata_p.h" + lineNumber: 30 + name: "ProceduralSkyTextureData" + accessSemantics: "reference" + prototype: "QQuick3DTextureData" + exports: ["QtQuick3D.Helpers/ProceduralSkyTextureData 6.0"] + exportMetaObjectRevisions: [1536] + Enum { + name: "SkyTextureQuality" + isScoped: true + lineNumber: 54 + values: [ + "SkyTextureQualityLow", + "SkyTextureQualityMedium", + "SkyTextureQualityHigh", + "SkyTextureQualityVeryHigh" + ] + } + Property { + name: "skyTopColor" + type: "QColor" + read: "skyTopColor" + write: "setSkyTopColor" + notify: "skyTopColorChanged" + index: 0 + lineNumber: 33 + } + Property { + name: "skyHorizonColor" + type: "QColor" + read: "skyHorizonColor" + write: "setSkyHorizonColor" + notify: "skyHorizonColorChanged" + index: 1 + lineNumber: 34 + } + Property { + name: "skyCurve" + type: "float" + read: "skyCurve" + write: "setSkyCurve" + notify: "skyCurveChanged" + index: 2 + lineNumber: 35 + } + Property { + name: "skyEnergy" + type: "float" + read: "skyEnergy" + write: "setSkyEnergy" + notify: "skyEnergyChanged" + index: 3 + lineNumber: 36 + } + Property { + name: "groundBottomColor" + type: "QColor" + read: "groundBottomColor" + write: "setGroundBottomColor" + notify: "groundBottomColorChanged" + index: 4 + lineNumber: 38 + } + Property { + name: "groundHorizonColor" + type: "QColor" + read: "groundHorizonColor" + write: "setGroundHorizonColor" + notify: "groundHorizonColorChanged" + index: 5 + lineNumber: 39 + } + Property { + name: "groundCurve" + type: "float" + read: "groundCurve" + write: "setGroundCurve" + notify: "groundCurveChanged" + index: 6 + lineNumber: 40 + } + Property { + name: "groundEnergy" + type: "float" + read: "groundEnergy" + write: "setGroundEnergy" + notify: "groundEnergyChanged" + index: 7 + lineNumber: 41 + } + Property { + name: "sunColor" + type: "QColor" + read: "sunColor" + write: "setSunColor" + notify: "sunColorChanged" + index: 8 + lineNumber: 43 + } + Property { + name: "sunLatitude" + type: "float" + read: "sunLatitude" + write: "setSunLatitude" + notify: "sunLatitudeChanged" + index: 9 + lineNumber: 44 + } + Property { + name: "sunLongitude" + type: "float" + read: "sunLongitude" + write: "setSunLongitude" + notify: "sunLongitudeChanged" + index: 10 + lineNumber: 45 + } + Property { + name: "sunAngleMin" + type: "float" + read: "sunAngleMin" + write: "setSunAngleMin" + notify: "sunAngleMinChanged" + index: 11 + lineNumber: 46 + } + Property { + name: "sunAngleMax" + type: "float" + read: "sunAngleMax" + write: "setSunAngleMax" + notify: "sunAngleMaxChanged" + index: 12 + lineNumber: 47 + } + Property { + name: "sunCurve" + type: "float" + read: "sunCurve" + write: "setSunCurve" + notify: "sunCurveChanged" + index: 13 + lineNumber: 48 + } + Property { + name: "sunEnergy" + type: "float" + read: "sunEnergy" + write: "setSunEnergy" + notify: "sunEnergyChanged" + index: 14 + lineNumber: 49 + } + Property { + name: "textureQuality" + type: "SkyTextureQuality" + read: "textureQuality" + write: "setTextureQuality" + notify: "textureQualityChanged" + index: 15 + lineNumber: 50 + } + Signal { + name: "skyTopColorChanged" + lineNumber: 109 + Parameter { name: "skyTopColor"; type: "QColor" } + } + Signal { + name: "skyHorizonColorChanged" + lineNumber: 110 + Parameter { name: "skyHorizonColor"; type: "QColor" } + } + Signal { + name: "skyCurveChanged" + lineNumber: 111 + Parameter { name: "skyCurve"; type: "float" } + } + Signal { + name: "skyEnergyChanged" + lineNumber: 112 + Parameter { name: "skyEnergy"; type: "float" } + } + Signal { + name: "groundBottomColorChanged" + lineNumber: 114 + Parameter { name: "groundBottomColor"; type: "QColor" } + } + Signal { + name: "groundHorizonColorChanged" + lineNumber: 115 + Parameter { name: "groundHorizonColor"; type: "QColor" } + } + Signal { + name: "groundCurveChanged" + lineNumber: 116 + Parameter { name: "groundCurve"; type: "float" } + } + Signal { + name: "groundEnergyChanged" + lineNumber: 117 + Parameter { name: "groundEnergy"; type: "float" } + } + Signal { + name: "sunColorChanged" + lineNumber: 119 + Parameter { name: "sunColor"; type: "QColor" } + } + Signal { + name: "sunLatitudeChanged" + lineNumber: 121 + Parameter { name: "sunLatitude"; type: "float" } + } + Signal { + name: "sunLongitudeChanged" + lineNumber: 122 + Parameter { name: "sunLongitude"; type: "float" } + } + Signal { + name: "sunAngleMinChanged" + lineNumber: 123 + Parameter { name: "sunAngleMin"; type: "float" } + } + Signal { + name: "sunAngleMaxChanged" + lineNumber: 124 + Parameter { name: "sunAngleMax"; type: "float" } + } + Signal { + name: "sunCurveChanged" + lineNumber: 125 + Parameter { name: "sunCurve"; type: "float" } + } + Signal { + name: "sunEnergyChanged" + lineNumber: 126 + Parameter { name: "sunEnergy"; type: "float" } + } + Signal { + name: "textureQualityChanged" + lineNumber: 128 + Parameter { name: "textureQuality"; type: "SkyTextureQuality" } + } + Method { + name: "setSkyTopColor" + lineNumber: 86 + Parameter { name: "skyTopColor"; type: "QColor" } + } + Method { + name: "setSkyHorizonColor" + lineNumber: 87 + Parameter { name: "skyHorizonColor"; type: "QColor" } + } + Method { + name: "setSkyCurve" + lineNumber: 88 + Parameter { name: "skyCurve"; type: "float" } + } + Method { + name: "setSkyEnergy" + lineNumber: 89 + Parameter { name: "skyEnergy"; type: "float" } + } + Method { + name: "setGroundBottomColor" + lineNumber: 91 + Parameter { name: "groundBottomColor"; type: "QColor" } + } + Method { + name: "setGroundHorizonColor" + lineNumber: 92 + Parameter { name: "groundHorizonColor"; type: "QColor" } + } + Method { + name: "setGroundCurve" + lineNumber: 93 + Parameter { name: "groundCurve"; type: "float" } + } + Method { + name: "setGroundEnergy" + lineNumber: 94 + Parameter { name: "groundEnergy"; type: "float" } + } + Method { + name: "setSunColor" + lineNumber: 96 + Parameter { name: "sunColor"; type: "QColor" } + } + Method { + name: "setSunLatitude" + lineNumber: 97 + Parameter { name: "sunLatitude"; type: "float" } + } + Method { + name: "setSunLongitude" + lineNumber: 98 + Parameter { name: "sunLongitude"; type: "float" } + } + Method { + name: "setSunAngleMin" + lineNumber: 99 + Parameter { name: "sunAngleMin"; type: "float" } + } + Method { + name: "setSunAngleMax" + lineNumber: 100 + Parameter { name: "sunAngleMax"; type: "float" } + } + Method { + name: "setSunCurve" + lineNumber: 101 + Parameter { name: "sunCurve"; type: "float" } + } + Method { + name: "setSunEnergy" + lineNumber: 102 + Parameter { name: "sunEnergy"; type: "float" } + } + Method { + name: "setTextureQuality" + lineNumber: 104 + Parameter { name: "textureQuality"; type: "SkyTextureQuality" } + } + Method { name: "generateRGBA16FTexture"; lineNumber: 106 } + } + Component { + file: "private/infinitegrid_p.h" + lineNumber: 27 + name: "QQuick3DInfiniteGrid" + accessSemantics: "reference" + prototype: "QObject" + interfaces: ["QQmlParserStatus"] + exports: ["QtQuick3D.Helpers/InfiniteGrid 6.0"] + exportMetaObjectRevisions: [1536] + Property { + name: "visible" + type: "bool" + read: "visible" + write: "setVisible" + notify: "visibleChanged" + index: 0 + lineNumber: 33 + } + Property { + name: "gridInterval" + type: "float" + read: "gridInterval" + write: "setGridInterval" + notify: "gridIntervalChanged" + index: 1 + lineNumber: 34 + } + Property { + name: "gridAxes" + type: "bool" + read: "gridAxes" + write: "setGridAxes" + notify: "gridAxesChanged" + index: 2 + lineNumber: 35 + } + Signal { name: "visibleChanged"; lineNumber: 51 } + Signal { name: "gridIntervalChanged"; lineNumber: 52 } + Signal { name: "gridAxesChanged"; lineNumber: 54 } + } + Component { + file: "private/randominstancing_p.h" + lineNumber: 25 + name: "QQuick3DInstanceRange" + accessSemantics: "reference" + defaultProperty: "data" + prototype: "QQuick3DObject" + exports: ["QtQuick3D.Helpers/InstanceRange 6.2"] + exportMetaObjectRevisions: [1538] + Property { + name: "from" + type: "QVariant" + read: "from" + write: "setFrom" + notify: "fromChanged" + index: 0 + lineNumber: 30 + } + Property { + name: "to" + type: "QVariant" + read: "to" + write: "setTo" + notify: "toChanged" + index: 1 + lineNumber: 31 + } + Property { + name: "proportional" + type: "bool" + read: "proportional" + write: "setProportional" + notify: "proportionalChanged" + index: 2 + lineNumber: 32 + } + Signal { name: "fromChanged"; lineNumber: 58 } + Signal { name: "toChanged"; lineNumber: 59 } + Signal { name: "proportionalChanged"; lineNumber: 60 } + Signal { name: "changed"; lineNumber: 61 } + Method { + name: "setFrom" + lineNumber: 53 + Parameter { name: "from"; type: "QVariant" } + } + Method { + name: "setTo" + lineNumber: 54 + Parameter { name: "to"; type: "QVariant" } + } + Method { + name: "setProportional" + lineNumber: 55 + Parameter { name: "proportional"; type: "bool" } + } + } + Component { + file: "private/randominstancing_p.h" + lineNumber: 75 + name: "QQuick3DRandomInstancing" + accessSemantics: "reference" + prototype: "QQuick3DInstancing" + exports: [ + "QtQuick3D.Helpers/RandomInstancing 6.2", + "QtQuick3D.Helpers/RandomInstancing 6.3", + "QtQuick3D.Helpers/RandomInstancing 6.9" + ] + exportMetaObjectRevisions: [1538, 1539, 1545] + Enum { + name: "ColorModel" + isScoped: true + lineNumber: 95 + values: ["RGB", "HSV", "HSL"] + } + Property { + name: "instanceCount" + type: "int" + read: "instanceCount" + write: "setInstanceCount" + notify: "instanceCountChanged" + index: 0 + lineNumber: 79 + } + Property { + name: "position" + type: "QQuick3DInstanceRange" + isPointer: true + read: "position" + write: "setPosition" + notify: "positionChanged" + index: 1 + lineNumber: 80 + } + Property { + name: "scale" + type: "QQuick3DInstanceRange" + isPointer: true + read: "scale" + write: "setScale" + notify: "scaleChanged" + index: 2 + lineNumber: 81 + } + Property { + name: "rotation" + type: "QQuick3DInstanceRange" + isPointer: true + read: "rotation" + write: "setRotation" + notify: "rotationChanged" + index: 3 + lineNumber: 82 + } + Property { + name: "color" + type: "QQuick3DInstanceRange" + isPointer: true + read: "color" + write: "setColor" + notify: "colorChanged" + index: 4 + lineNumber: 83 + } + Property { + name: "colorModel" + type: "ColorModel" + read: "colorModel" + write: "setColorModel" + notify: "colorModelChanged" + index: 5 + lineNumber: 84 + } + Property { + name: "customData" + type: "QQuick3DInstanceRange" + isPointer: true + read: "customData" + write: "setCustomData" + notify: "customDataChanged" + index: 6 + lineNumber: 85 + } + Property { + name: "gridSpacing" + revision: 1545 + type: "QVector3D" + read: "gridSpacing" + write: "setGridSpacing" + notify: "gridSpacingChanged" + index: 7 + lineNumber: 87 + isFinal: true + } + Property { + name: "randomSeed" + type: "int" + read: "randomSeed" + write: "setRandomSeed" + notify: "randomSeedChanged" + index: 8 + lineNumber: 89 + } + Signal { name: "instanceCountChanged"; lineNumber: 158 } + Signal { name: "randomSeedChanged"; lineNumber: 159 } + Signal { name: "positionChanged"; lineNumber: 160 } + Signal { name: "scaleChanged"; lineNumber: 161 } + Signal { name: "rotationChanged"; lineNumber: 162 } + Signal { name: "colorChanged"; lineNumber: 163 } + Signal { name: "customDataChanged"; lineNumber: 164 } + Signal { name: "colorModelChanged"; lineNumber: 165 } + Signal { name: "gridSpacingChanged"; lineNumber: 167 } + Method { + name: "setInstanceCount" + lineNumber: 147 + Parameter { name: "instanceCount"; type: "int" } + } + Method { + name: "setRandomSeed" + lineNumber: 148 + Parameter { name: "randomSeed"; type: "int" } + } + Method { + name: "setPosition" + lineNumber: 150 + Parameter { name: "position"; type: "QQuick3DInstanceRange"; isPointer: true } + } + Method { + name: "setScale" + lineNumber: 151 + Parameter { name: "scale"; type: "QQuick3DInstanceRange"; isPointer: true } + } + Method { + name: "setRotation" + lineNumber: 152 + Parameter { name: "rotation"; type: "QQuick3DInstanceRange"; isPointer: true } + } + Method { + name: "setColor" + lineNumber: 153 + Parameter { name: "color"; type: "QQuick3DInstanceRange"; isPointer: true } + } + Method { + name: "setCustomData" + lineNumber: 154 + Parameter { name: "customData"; type: "QQuick3DInstanceRange"; isPointer: true } + } + Method { + name: "setColorModel" + lineNumber: 155 + Parameter { name: "colorModel"; type: "ColorModel" } + } + Method { name: "handleChange"; lineNumber: 170 } + } + Component { + file: "private/qquick3drenderoutputprovider_p.h" + lineNumber: 28 + name: "QQuick3DRenderOutputProvider" + accessSemantics: "reference" + prototype: "QQuick3DTextureProviderExtension" + exports: ["QtQuick3D.Helpers/RenderOutputProvider 6.11"] + exportMetaObjectRevisions: [1547] + Enum { + name: "TextureSource" + isScoped: true + type: "uint" + lineNumber: 37 + values: [ + "None", + "UserPassTexture", + "AoTexture", + "DepthTexture", + "ScreenTexture", + "NormalTexture", + "MotionVectorTexture" + ] + } + Enum { + name: "AttachmentSelector" + isScoped: true + type: "uint" + lineNumber: 49 + values: [ + "Attachment0", + "Attachment1", + "Attachment2", + "Attachment3" + ] + } + Property { + name: "textureSource" + type: "TextureSource" + read: "textureSource" + write: "setTextureSource" + notify: "textureSourceChanged" + index: 0 + lineNumber: 31 + isFinal: true + } + Property { + name: "renderPass" + type: "QQuick3DRenderPass" + isPointer: true + read: "renderPass" + write: "setRenderPass" + notify: "renderPassChanged" + index: 1 + lineNumber: 32 + isFinal: true + } + Property { + name: "attachmentSelector" + type: "AttachmentSelector" + read: "attachmentSelector" + write: "setAttachmentSelector" + notify: "attachmentSelectorChanged" + index: 2 + lineNumber: 33 + isFinal: true + } + Signal { name: "textureSourceChanged"; lineNumber: 69 } + Signal { name: "renderPassChanged"; lineNumber: 70 } + Signal { name: "attachmentSelectorChanged"; lineNumber: 72 } + } + Component { + file: "private/qquick3dsimplequadrenderpass_p.h" + lineNumber: 26 + name: "QQuick3DSimpleQuadRenderer" + accessSemantics: "reference" + prototype: "QQuick3DRenderExtension" + exports: ["QtQuick3D.Helpers/SimpleQuadRenderer 6.11"] + exportMetaObjectRevisions: [1547] + Property { + name: "texture" + type: "QQuick3DTexture" + isPointer: true + read: "texture" + write: "setTexture" + notify: "textureChanged" + index: 0 + lineNumber: 29 + isFinal: true + } + Signal { name: "textureChanged"; lineNumber: 38 } + } + Component { + file: "private/qquick3dtexturedatafrontend_p.h" + lineNumber: 28 + name: "QQuick3DTextureDataFrontend" + accessSemantics: "reference" + prototype: "QQuick3DTextureData" + exports: ["QtQuick3D.Helpers/ProceduralTextureData 6.6"] + exportMetaObjectRevisions: [1542] + Property { + name: "format" + type: "QQuick3DTextureData::Format" + read: "format" + write: "setFormat" + notify: "formatChanged" + index: 0 + lineNumber: 31 + } + Property { + name: "width" + type: "int" + read: "width" + write: "setWidth" + notify: "widthChanged" + index: 1 + lineNumber: 32 + } + Property { + name: "height" + type: "int" + read: "height" + write: "setHeight" + notify: "heightChanged" + index: 2 + lineNumber: 33 + } + Property { + name: "depth" + type: "int" + read: "depth" + write: "setDepth" + notify: "depthChanged" + index: 3 + lineNumber: 34 + } + Property { + name: "hasTransparency" + type: "bool" + read: "hasTransparency" + write: "setHasTransparency" + notify: "hasTransparencyChanged" + index: 4 + lineNumber: 35 + } + Property { + name: "textureData" + type: "QByteArray" + read: "textureData" + write: "setTextureData" + notify: "textureDataChanged" + index: 5 + lineNumber: 36 + } + Signal { name: "formatChanged"; lineNumber: 61 } + Signal { name: "depthChanged"; lineNumber: 62 } + Signal { name: "hasTransparencyChanged"; lineNumber: 63 } + Signal { name: "textureDataChanged"; lineNumber: 64 } + Signal { name: "widthChanged"; lineNumber: 65 } + Signal { name: "heightChanged"; lineNumber: 66 } + } + Component { + file: "private/spheregeometry_p.h" + lineNumber: 32 + name: "SphereGeometry" + accessSemantics: "reference" + prototype: "QQuick3DGeometry" + exports: ["QtQuick3D.Helpers/SphereGeometry 6.9"] + exportMetaObjectRevisions: [1545] + Enum { + name: "Status" + lineNumber: 43 + values: ["Null", "Ready", "Loading", "Error"] + } + Property { + name: "radius" + type: "float" + read: "radius" + write: "setRadius" + notify: "radiusChanged" + index: 0 + lineNumber: 35 + isFinal: true + } + Property { + name: "rings" + type: "int" + read: "rings" + write: "setRings" + notify: "ringsChanged" + index: 1 + lineNumber: 36 + isFinal: true + } + Property { + name: "segments" + type: "int" + read: "segments" + write: "setSegments" + notify: "segmentsChanged" + index: 2 + lineNumber: 37 + isFinal: true + } + Property { + name: "asynchronous" + type: "bool" + read: "asynchronous" + write: "setAsynchronous" + notify: "asynchronousChanged" + index: 3 + lineNumber: 38 + } + Property { + name: "status" + type: "Status" + read: "status" + notify: "statusChanged" + index: 4 + lineNumber: 39 + isReadonly: true + } + Signal { name: "radiusChanged"; lineNumber: 66 } + Signal { name: "ringsChanged"; lineNumber: 67 } + Signal { name: "segmentsChanged"; lineNumber: 68 } + Signal { name: "asynchronousChanged"; lineNumber: 69 } + Signal { name: "statusChanged"; lineNumber: 70 } + Method { name: "doUpdateGeometry"; lineNumber: 62 } + Method { name: "requestFinished"; lineNumber: 63 } + } + Component { + file: "private/torusgeometry_p.h" + lineNumber: 32 + name: "TorusGeometry" + accessSemantics: "reference" + prototype: "QQuick3DGeometry" + exports: ["QtQuick3D.Helpers/TorusGeometry 6.9"] + exportMetaObjectRevisions: [1545] + Enum { + name: "Status" + lineNumber: 44 + values: ["Null", "Ready", "Loading", "Error"] + } + Property { + name: "rings" + type: "int" + read: "rings" + write: "setRings" + notify: "ringsChanged" + index: 0 + lineNumber: 35 + isFinal: true + } + Property { + name: "segments" + type: "int" + read: "segments" + write: "setSegments" + notify: "segmentsChanged" + index: 1 + lineNumber: 36 + isFinal: true + } + Property { + name: "radius" + type: "float" + read: "radius" + write: "setRadius" + notify: "radiusChanged" + index: 2 + lineNumber: 37 + isFinal: true + } + Property { + name: "tubeRadius" + type: "float" + read: "tubeRadius" + write: "setTubeRadius" + notify: "tubeRadiusChanged" + index: 3 + lineNumber: 38 + isFinal: true + } + Property { + name: "asynchronous" + type: "bool" + read: "asynchronous" + write: "setAsynchronous" + notify: "asynchronousChanged" + index: 4 + lineNumber: 39 + } + Property { + name: "status" + type: "Status" + read: "status" + notify: "statusChanged" + index: 5 + lineNumber: 40 + isReadonly: true + } + Signal { name: "ringsChanged"; lineNumber: 70 } + Signal { name: "segmentsChanged"; lineNumber: 71 } + Signal { name: "radiusChanged"; lineNumber: 72 } + Signal { name: "tubeRadiusChanged"; lineNumber: 73 } + Signal { name: "asynchronousChanged"; lineNumber: 74 } + Signal { name: "statusChanged"; lineNumber: 75 } + Method { name: "doUpdateGeometry"; lineNumber: 66 } + Method { name: "requestFinished"; lineNumber: 67 } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/qmldir b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/qmldir new file mode 100644 index 00000000..61b731d2 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/qmldir @@ -0,0 +1,23 @@ +module QtQuick3D.Helpers +linktarget Qt6::qtquick3dhelpersplugin +optional plugin qtquick3dhelpersplugin +classname QtQuick3DHelpersPlugin +designersupported +typeinfo plugins.qmltypes +depends QtQuick3D.Helpers.impl auto +depends QtQuick3D auto +prefer :/qt-project.org/imports/QtQuick3D/Helpers/ +AxisHelper 6.0 AxisHelper.qml +AxisHelper 1.0 AxisHelper.qml +DebugView 6.0 DebugView.qml +DebugView 1.0 DebugView.qml +WasdController 6.0 WasdController.qml +WasdController 1.0 WasdController.qml +OrbitCameraController 6.0 OrbitCameraController.qml +OrbitCameraController 1.0 OrbitCameraController.qml +LodManager 6.0 LodManager.qml +LodManager 1.0 LodManager.qml +ExtendedSceneEnvironment 6.0 ExtendedSceneEnvironment.qml +ExtendedSceneEnvironment 1.0 ExtendedSceneEnvironment.qml +depends QtQuick + diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/qtquick3dhelpersplugin.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/qtquick3dhelpersplugin.dll new file mode 100644 index 00000000..98a22820 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Helpers/qtquick3dhelpersplugin.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/LightmapperOutputWindow.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/LightmapperOutputWindow.qml new file mode 100644 index 00000000..15cfad66 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/LightmapperOutputWindow.qml @@ -0,0 +1,114 @@ +// Copyright (C) 2023 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only +pragma ComponentBehavior: Bound +import QtQuick +import QtQuick.Controls +import QtQuick.Layouts + +Pane { + id: root + anchors.fill: parent + + property double totalProgress: 0 + property int totalTimeRemaining: -1 + property string stage : "Preparing..." + + function clearText() { + textArea.clear(); + } + + function update(payload) { + if ("message" in payload && typeof payload.message === "string" && payload.message) { + textArea.insert(textArea.length, payload.message + "\n"); + } + + if ("totalProgress" in payload && typeof payload.totalProgress === "number") { + root.totalProgress = payload.totalProgress; + } + + if ("totalTimeRemaining" in payload && typeof payload.totalTimeRemaining === "number") { + root.totalTimeRemaining = payload.totalTimeRemaining; + } + + if ("stage" in payload && typeof payload.stage === "string") { + root.stage = payload.stage; + } + } + + function formatDuration(milliseconds, showMilliseconds = true) { + if (milliseconds < 0) + return " Estimating..." + const partSeconds = Math.floor(milliseconds / 1000) % 60; + const partMinutes = Math.floor(milliseconds / 60000) % 60; + const partHours = Math.floor(milliseconds / 3600000) % 60; + + if (partHours > 0) { + return partHours + "h " + partMinutes + "m " + partSeconds + "s"; + } + if (partMinutes > 0) { + return partMinutes + "m " + partSeconds + "s"; + } + if (partSeconds > 0) { + return partSeconds + "s"; + } + return "0s"; + } + + ColumnLayout { + anchors.fill: parent + + RowLayout { + Label { + padding: 0 + text: root.stage + } + Item { + Layout.fillWidth: true + } + Label { + padding: 0 + text: (root.totalProgress * 100).toFixed(0) + "%" + } + } + + ProgressBar { + Layout.fillWidth: true + value: root.totalProgress + } + + RowLayout { + Label { + padding: 0 + text: totalTimeRemaining > 0 ? "Remaining: " + root.formatDuration(root.totalTimeRemaining) : "" + } + Item { + Layout.fillWidth: true + } + } + + Frame { + Layout.fillWidth: true + Layout.fillHeight: true + ScrollView { + width: parent.width + height: parent.height + id: scroll + TextArea { + id: textArea + width: parent.width + height: parent.height + readOnly: true + placeholderText: qsTr("Qt Lightmapper") + font.pixelSize: 12 + wrapMode: Text.WordWrap + } + } + } + + Button { + objectName: "cancelButton" + Layout.fillWidth: true + text: "Cancel" + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/MaterialEditor/AboutDialog.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/MaterialEditor/AboutDialog.qml new file mode 100644 index 00000000..f5d5ba89 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/MaterialEditor/AboutDialog.qml @@ -0,0 +1,32 @@ +// Copyright (C) 2023 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only WITH Qt-GPL-exception-1.0 + +import QtQuick +import QtQuick.Layouts +import QtQuick.Controls +import QtQuick.Window + +Dialog { + id: root + title: qsTr("About Material Editor") + modal: true + dim: false + focus: true + standardButtons: Dialog.Ok + width: Math.max(implicitWidth, 340) + + ColumnLayout { + spacing: 12 + + Label { + text: qsTr("Material Editor %1").arg(Qt.application.version) + font.bold: true + font.pixelSize: Application.font.pixelSize * 1.1 + Layout.fillWidth: true + } + + Label { + text: qsTr("Copyright (C) 2023 The Qt Company Ltd.") + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/MaterialEditor/EditorView.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/MaterialEditor/EditorView.qml new file mode 100644 index 00000000..aaf004d0 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/MaterialEditor/EditorView.qml @@ -0,0 +1,152 @@ +// Copyright (C) 2023 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only WITH Qt-GPL-exception-1.0 + +import QtQuick +import QtQuick.Window +import QtQuick.Controls +import QtQuick.Layouts +import QtQuick3D.MaterialEditor +import QtQuick3D + +SplitView { + id: editorView + orientation: Qt.Vertical + property alias vertexEditor: vertEdit + property alias fragmentEditor: fragEdit + property alias outputTextItem: outputTextItem + property alias outputView: outputView + property alias vertexTabText: vertexTabText.text + property alias fragmentTabText: fragTabtext.text + property alias infoStack: infoStack + property alias tabBarInfoView: tabBarInfoView + property alias tabButtonShaderOutput: tabButtonShaderOutput + property alias uniformModel: uniformManagerPane.uniformModel + required property MaterialAdapter materialAdapter + required property InstanceListEntry instanceEntry + required property Model targetModel + + ColumnLayout { + SplitView.preferredHeight: parent.height * .8 + TabBar { + id: tabBarEditors + Layout.fillWidth: true + readonly property string defVertText: qsTr("Vertex") + readonly property string defFragText: qsTr("Fragment") + TabButton { + id: vertexTabText + onTextChanged: { + if (text === "") + text = tabBarEditors.defVertText + } + } + TabButton { + id: fragTabtext + onTextChanged: { + if (text === "") + text = tabBarEditors.defFragText + } + } + TabButton { + id: matPropTabText + text: qsTr("Material Properties") + } + TabButton { + id: instPropTabText + text: qsTr("Instancing Properties") + } + } + + // Editors + StackLayout { + id: editorStack + currentIndex: tabBarEditors.currentIndex + Layout.fillWidth: true + + ShaderEditor { + id: vertEdit + Layout.fillHeight: true + Layout.fillWidth: true + } + ShaderEditor { + id: fragEdit + Layout.fillHeight: true + Layout.fillWidth: true + } + + MaterialPropertiesPane { + id: matPropPane + targetMaterial: editorView.materialAdapter + Layout.fillHeight: true + Layout.fillWidth: true + } + + InstancingPropertiesPane { + id: instPropPane + instanceEntry: editorView.instanceEntry + targetModel: editorView.targetModel + Layout.fillHeight: true + Layout.fillWidth: true + } + } + } + + ColumnLayout { + spacing: 0 + TabBar { + id: tabBarInfoView + Layout.fillWidth: true + TabButton { + id: tabButtonUniforms + text: qsTr("Uniforms") + } + TabButton { + id: tabButtonShaderOutput + text: qsTr("Shader Output") + } + } + + // Uniform, compile output etc. + StackLayout { + id: infoStack + currentIndex: tabBarInfoView.currentIndex +// Layout.preferredHeight: parent.height * .2 + Layout.fillWidth: true + UniformManagerPane { + id: uniformManagerPane + materialAdapter: editorView.materialAdapter + Layout.fillHeight: true + Layout.fillWidth: true + } + Rectangle { + id: outputView + Layout.fillHeight: true + Layout.fillWidth: true + color: palette.base + ScrollView { + anchors.fill: parent + ScrollBar.horizontal.policy: ScrollBar.AlwaysOff + ScrollBar.vertical.policy: ScrollBar.AlwaysOn + TextArea { + id: outputTextItem + width: outputView.width + padding: 2 + color: palette.text + wrapMode: Text.WordWrap + readOnly: true + text: " " + } + } + Button { + anchors.right: parent.right + anchors.rightMargin: 25 + anchors.bottom: parent.bottom + anchors.bottomMargin: 5 + text: qsTr("Clear") + onClicked: { + outputTextItem.text = ""; + } + } + } + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/MaterialEditor/FrostedGlass.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/MaterialEditor/FrostedGlass.qml new file mode 100644 index 00000000..6452a417 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/MaterialEditor/FrostedGlass.qml @@ -0,0 +1,51 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only WITH Qt-GPL-exception-1.0 + +import QtQuick + +Item { + id: root + required property Item backgroundItem + property alias range: glassEffect.range + property alias blur: glassEffect.blur + property alias color: glassEffect.color + property alias backgroundRect: backgroundSourceImage.sourceRect + + ShaderEffectSource { + anchors.fill: parent + id: backgroundSourceImage + sourceRect: Qt.rect(0, 0, width, height) + sourceItem: root.backgroundItem + visible: false + } + + + ShaderEffectSource { + anchors.fill: parent + id: noiseImageSource + sourceRect: Qt.rect(0, 0, width, height) + sourceItem: noiseImage + visible: false + } + + Image { + anchors.fill: parent + id: noiseImage + fillMode: Image.Tile + horizontalAlignment: Image.AlignLeft + verticalAlignment: Image.AlignTop + visible: false + source: "assets/images/noise.png" + } + + ShaderEffect { + id: glassEffect + property variant sourceTex: backgroundSourceImage + property variant noiseTex: noiseImageSource + property real range: 0.25; + property real blur: 0.05; + property color color: "white" + anchors.fill: parent + fragmentShader: "assets/shaders/frostedGlass.frag.qsb" + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/MaterialEditor/InstancingPropertiesPane.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/MaterialEditor/InstancingPropertiesPane.qml new file mode 100644 index 00000000..28a14433 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/MaterialEditor/InstancingPropertiesPane.qml @@ -0,0 +1,110 @@ +// Copyright (C) 2024 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only WITH Qt-GPL-exception-1.0 + +import QtQuick +import QtQuick.Controls +import QtQuick.Layouts +import QtQuick3D +import Qt.labs.platform + +Pane { + id: root + required property InstanceListEntry instanceEntry + required property Model targetModel + + ColumnLayout { + CheckBox { + id: enableInstCheckBox + text: qsTr("Enable Instancing") + onCheckStateChanged: { + targetModel.enableInstancing = checkState == Qt.Checked + } + } + ColumnLayout { + visible: targetModel.enableInstancing + RowLayout { + Label { + text: qsTr("Color") + Layout.fillWidth: true + } + Button { + id: colorButton + text: qsTr("Instancing Color") + Layout.fillWidth: true + background: Rectangle { + radius: 10 + color: root.instanceEntry.color + } + onClicked: { + colorDialog.open() + } + } + ColorDialog { + id: colorDialog + currentColor: root.instanceEntry.color + onAccepted: root.instanceEntry.color = color + } + } + RowLayout { + Label { + text: qsTr("CustomData.x") + Layout.fillWidth: true + } + TextField { + id: customXInput + Layout.fillWidth: true + validator: DoubleValidator { locale: "C" } + onEditingFinished: { + if (acceptableInput) + root.instanceEntry.customData.x = parseFloat(text) + } + } + } + RowLayout { + Label { + text: qsTr("CustomData.y") + Layout.fillWidth: true + } + TextField { + id: customYInput + Layout.fillWidth: true + validator: DoubleValidator { locale: "C" } + onEditingFinished: { + if (acceptableInput) + root.instanceEntry.customData.y = parseFloat(text) + } + } + } + RowLayout { + Label { + text: qsTr("CustomData.z") + Layout.fillWidth: true + } + TextField { + id: customZInput + Layout.fillWidth: true + validator: DoubleValidator { locale: "C" } + onEditingFinished: { + if (acceptableInput) + root.instanceEntry.customData.z = parseFloat(text) + } + } + } + RowLayout { + Label { + text: qsTr("CustomData.w") + Layout.fillWidth: true + } + TextField { + id: customWInput + Layout.fillWidth: true + validator: DoubleValidator { locale: "C" } + onEditingFinished: { + if (acceptableInput) + root.instanceEntry.customData.w = parseFloat(text) + } + } + } + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/MaterialEditor/MaterialPropertiesPane.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/MaterialEditor/MaterialPropertiesPane.qml new file mode 100644 index 00000000..11217ded --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/MaterialEditor/MaterialPropertiesPane.qml @@ -0,0 +1,138 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only WITH Qt-GPL-exception-1.0 + +import QtQuick +import QtQuick.Controls +import QtQuick.Layouts +import QtQuick3D +import QtQuick3D.MaterialEditor + +Pane { + id: root + required property MaterialAdapter targetMaterial + + ColumnLayout { + RowLayout { + Label { + text: qsTr("Source Blend") + Layout.fillWidth: true + } + ComboBox { + id: sourceBlendComboBox + textRole: "text" + valueRole: "value" + implicitContentWidthPolicy: ComboBox.WidestText + onActivated: root.targetMaterial.sourceBlend = currentValue + Component.onCompleted: currentIndex = indexOfValue(root.targetMaterial.sourceBlend) + model: [ + { value: CustomMaterial.NoBlend, text: qsTr("No Blend") }, + { value: CustomMaterial.Zero, text: qsTr("Zero") }, + { value: CustomMaterial.One, text: qsTr("One") }, + { value: CustomMaterial.SrcColor, text: qsTr("Source Color") }, + { value: CustomMaterial.OneMinusSrcColor, text: qsTr("1 - Source Color") }, + { value: CustomMaterial.DstColor, text: qsTr("Destination Color") }, + { value: CustomMaterial.OneMinusDstColor, text: qsTr("1 - Destination Color") }, + { value: CustomMaterial.SrcAlpha, text: qsTr("Source Alpha") }, + { value: CustomMaterial.OneMinusSrcAlpha, text: qsTr("1 - Source Alpha") }, + { value: CustomMaterial.DstAlpha, text: qsTr("Destination Alpha") }, + { value: CustomMaterial.OneMinusDstAlpha, text: qsTr("1 - Destination Alpha") }, + { value: CustomMaterial.ConstantColor, text: qsTr("Constant Color") }, + { value: CustomMaterial.OneMinusConstantColor, text: qsTr("1 - Constant Color") }, + { value: CustomMaterial.ConstantAlpha, text: qsTr("Constant Alpha") }, + { value: CustomMaterial.OneMinusConstantAlpha, text: qsTr("1 - Constant Alpha") }, + { value: CustomMaterial.SrcAlphaSaturate, text: qsTr("Source Alpha Saturate") } + ] + } + } + RowLayout { + Label { + text: qsTr("Destination Blend") + Layout.fillWidth: true + } + ComboBox { + id: destinationBlendComboBox + textRole: "text" + valueRole: "value" + implicitContentWidthPolicy: ComboBox.WidestText + onActivated: root.targetMaterial.destinationBlend = currentValue + Component.onCompleted: currentIndex = indexOfValue(root.targetMaterial.destinationBlend) + + model: [ + { value: CustomMaterial.NoBlend, text: qsTr("No Blend") }, + { value: CustomMaterial.Zero, text: qsTr("Zero") }, + { value: CustomMaterial.One, text: qsTr("One") }, + { value: CustomMaterial.SrcColor, text: qsTr("Source Color") }, + { value: CustomMaterial.OneMinusSrcColor, text: qsTr("1 - Source Color") }, + { value: CustomMaterial.DstColor, text: qsTr("Destination Color") }, + { value: CustomMaterial.OneMinusDstColor, text: qsTr("1 - Destination Color") }, + { value: CustomMaterial.SrcAlpha, text: qsTr("Source Alpha") }, + { value: CustomMaterial.OneMinusSrcAlpha, text: qsTr("1 - Source Alpha") }, + { value: CustomMaterial.DstAlpha, text: qsTr("Destination Alpha") }, + { value: CustomMaterial.OneMinusDstAlpha, text: qsTr("1 - Destination Alpha") }, + { value: CustomMaterial.ConstantColor, text: qsTr("Constant Color") }, + { value: CustomMaterial.OneMinusConstantColor, text: qsTr("1 - Constant Color") }, + { value: CustomMaterial.ConstantAlpha, text: qsTr("Constant Alpha") }, + { value: CustomMaterial.OneMinusConstantAlpha, text: qsTr("1 - Constant Alpha") }, + { value: CustomMaterial.SrcAlphaSaturate, text: qsTr("Source Alpha Saturate") } + ] + } + } + RowLayout { + Label { + text: qsTr("Cull Mode") + Layout.fillWidth: true + } + ComboBox { + id: cullModeComboBox + textRole: "text" + valueRole: "value" + implicitContentWidthPolicy: ComboBox.WidestText + onActivated: root.targetMaterial.cullMode = currentValue + Component.onCompleted: currentIndex = indexOfValue(root.targetMaterial.cullMode) + model: [ + { value: CustomMaterial.BackFaceCulling, text: qsTr("Back Face Culling") }, + { value: CustomMaterial.FrontFaceCulling, text: qsTr("Front Face Culling") }, + { value: CustomMaterial.NoCulling, text: qsTr("No Culling") } + ] + } + } + RowLayout { + Label { + text: qsTr("Depth Draw Mode") + Layout.fillWidth: true + } + ComboBox { + id: depthDrawModeComboBox + textRole: "text" + valueRole: "value" + implicitContentWidthPolicy: ComboBox.WidestText + onActivated: root.targetMaterial.depthDrawMode = currentValue + Component.onCompleted: currentIndex = indexOfValue(root.targetMaterial.depthDrawMode) + model: [ + { value: CustomMaterial.OpaqueOnlyDepthDraw, text: qsTr("Opaque Only") }, + { value: CustomMaterial.AlwaysDepthDraw, text: qsTr("Always") }, + { value: CustomMaterial.NeverDepthDraw, text: qsTr("Never") }, + { value: CustomMaterial.OpaquePrePassDepthDraw, text: qsTr("Opaque Pre-pass") } + ] + } + } + RowLayout { + Label { + text: qsTr("Shading Mode") + Layout.fillWidth: true + } + ComboBox { + id: shadingModeComboBox + textRole: "text" + valueRole: "value" + implicitContentWidthPolicy: ComboBox.WidestText + onActivated: root.targetMaterial.shadingMode = currentValue + Component.onCompleted: currentIndex = indexOfValue(root.targetMaterial.shadingMode) + model: [ + { value: CustomMaterial.Shaded, text: qsTr("Shaded") }, + { value: CustomMaterial.Unshaded, text: qsTr("Unshaded") } + ] + } + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/MaterialEditor/Preview.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/MaterialEditor/Preview.qml new file mode 100644 index 00000000..271e6f61 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/MaterialEditor/Preview.qml @@ -0,0 +1,115 @@ +// Copyright (C) 2023 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only WITH Qt-GPL-exception-1.0 + +import QtQuick +import QtQuick.Window +import QtCore +import QtQuick3D +import QtQuick3D.Helpers + +Item { + id: previewRoot + + property url skyBoxTexturePath: "assets/skybox/OpenfootageNET_lowerAustria01-1024.hdr" + property CustomMaterial currentMaterial: CustomMaterial { + + } + + property PrincipledMaterial fallbackMaterial: PrincipledMaterial { + baseColor: "magenta" + } + + property alias modelInstance: model + property alias rootNode: resourceRoot + property alias instanceEntry: instEntry + + Settings { + property alias cameraOriginRotation: originNode.rotation + property alias cameraRotation: sceneCamera.rotation + property alias cameraPosition: sceneCamera.position + } + + View3D { + id: view + anchors.fill: parent + environment: SceneEnvironment { + id: sceneEnvironment + backgroundMode: previewControls.enableIBL ? SceneEnvironment.SkyBox : SceneEnvironment.Transparent + lightProbe: previewControls.enableIBL ? skyboxTexture : null + } + + Texture { + id: skyboxTexture + source: previewRoot.skyBoxTexturePath + } + + Node { + id: resourceRoot + } + + property alias cameraOrigin: originNode + + Node { + id: originNode + PerspectiveCamera { + id: sceneCamera + z: 300 + } + } + + camera: sceneCamera + + DirectionalLight { + id: light + z: 600 + eulerRotation: Qt.vector3d(30, 0, 0) + visible: previewControls.enableDirectionalLight + } + + Model { + id: model + source: previewControls.modelSource + materials: [ previewRoot.currentMaterial, previewRoot.fallbackMaterial ] + property bool enableInstancing: false + instancing: enableInstancing ? manualInstancing : null + } + + InstanceList { + id: manualInstancing + instances: [instEntry, instEntry1, instEntry2, instEntry3, instEntry4] + } + InstanceListEntry { + id: instEntry + } + InstanceListEntry { + id: instEntry1 + position: Qt.vector3d(120, 150, 150); + } + InstanceListEntry { + id: instEntry2 + position: Qt.vector3d(-70, 70, -100); + } + InstanceListEntry { + id: instEntry3 + position: Qt.vector3d(-100, -120, -70); + } + InstanceListEntry { + id: instEntry4 + position: Qt.vector3d(120, -50, 100); + } + + OrbitCameraController { + id: cameraController + origin: originNode + camera: sceneCamera + panEnabled: false + } + } + + PreviewControls { + id: previewControls + width: parent.width + targetView: view + orbitCamera: cameraController + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/MaterialEditor/PreviewControls.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/MaterialEditor/PreviewControls.qml new file mode 100644 index 00000000..f974c1ca --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/MaterialEditor/PreviewControls.qml @@ -0,0 +1,117 @@ +// Copyright (C) 2023 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only WITH Qt-GPL-exception-1.0 + +import QtQuick +import QtQuick.Window +import QtQuick.Controls +import QtQuick.Layouts +import QtCore +import QtQuick3D +import QtQuick3D.Helpers + +Item { + id: previewControls + required property View3D targetView + required property OrbitCameraController orbitCamera + property alias modelSource: modelComboBox.currentValue + property alias enableIBL: iblEnableButton.checked + property alias enableDirectionalLight: directionalLightEnabledButton.checked + + + Settings { + property alias enableIbl: previewControls.enableIBL + property alias enableDirectionalLight: previewControls.enableDirectionalLight + property alias environmentOrientationSliderValue: environmentOrientationSlider.value + } + + FrostedGlass { + width: parent.width + height: layout.implicitHeight + backgroundItem: previewControls.targetView + backgroundRect: Qt.rect(0, 0, width, height) +// range: 0.05 +// blur: 0.005 + range: 0.05 + blur: 0.05 + //color: "pink" + } + + RowLayout { + id: layout + anchors.left: parent.left + anchors.leftMargin: 10 + Label { + text: "Model" + } + ComboBox { + id: modelComboBox + textRole: "text" + valueRole: "value" + model: ListModel { + ListElement { + text: "Sphere" + value: "#Sphere" + } + ListElement { + text: "Cube" + value: "#Cube" + } + ListElement { + text: "Plane" + value: "#Rectangle" + } + ListElement { + text: "Suzanne" + value: "assets/meshes/suzanne.mesh" + } + } + } + Button { + text: "Reset View" + onClicked: { + previewControls.orbitCamera.origin.rotation = Qt.quaternion(1, 0, 0, 0) + previewControls.orbitCamera.camera.rotation = Qt.quaternion(1, 0, 0, 0) + previewControls.orbitCamera.camera.position = Qt.vector3d(0, 0, 300) + environmentOrientationSlider.value = 0 + } + } + ToolButton { + id: iblEnableButton + icon.source: "assets/icons/texture.png" + checkable: true + checked: true + hoverEnabled: true + ToolTip.delay: 1000 + ToolTip.timeout: 5000 + ToolTip.visible: hovered + ToolTip.text: qsTr("Toggle the use of IBL") + } + + Label { + visible: previewControls.enableIBL + text: "Environment Orientation" + } + Slider { + visible: previewControls.enableIBL + id: environmentOrientationSlider + Layout.fillWidth: true + from: -180 + to: 180 + value: 0 + onValueChanged: { + previewControls.targetView.environment.probeOrientation = Qt.vector3d(0, value, 0) + } + } + ToolButton { + id: directionalLightEnabledButton + icon.source: "assets/icons/lightdirectional.png" + checkable: true + checked: true + hoverEnabled: true + ToolTip.delay: 1000 + ToolTip.timeout: 5000 + ToolTip.visible: hovered + ToolTip.text: qsTr("Toggle a Directional Light") + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/MaterialEditor/SaveChangesDialog.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/MaterialEditor/SaveChangesDialog.qml new file mode 100644 index 00000000..6e4527ad --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/MaterialEditor/SaveChangesDialog.qml @@ -0,0 +1,114 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only WITH Qt-GPL-exception-1.0 + +import QtQuick +import QtQuick.Controls +import QtQuick3D.MaterialEditor + +Dialog { + id: root + title: qsTr("Unsaved changes") + modal: true + + required property MaterialAdapter materialAdapter + required property var saveAsDialog + + function doIfChangesSavedOrDiscarded(actionFunction) { + if (!materialAdapter.unsavedChanges) { + actionFunction() + return + } + + // There are unsaved changes, so we need to prompt. + + function disconnectSaveChangesSignals() { + root.accepted.disconnect(saveChanges) + root.discarded.disconnect(discardChanges) + root.rejected.disconnect(cancel) + } + + function saveChanges() { + if (materialAdapter.materialSaveFile.toString().length > 0) { + // Existing project; can save without a dialog. + if (materialAdapter.save()) { + // Saved successfully, so now we can perform the action. + performAction() + } else { + // Failed to save; cancel. + cancel() + } + } else { + // New project; need to save as. + function disconnectSaveAsSignals() { + materialAdapter.errorOccurred.disconnect(saveAsFailed) + materialAdapter.postMaterialSaved.disconnect(saveAsSucceeded) + saveAsDialog.rejected.disconnect(saveAsDialogRejected) + } + + function saveAsSucceeded() { + disconnectSaveAsSignals() + performAction() + } + + function saveAsFailed() { + disconnectSaveAsSignals() + disconnectSaveChangesSignals() + } + + function saveAsDialogRejected() { + disconnectSaveAsSignals() + cancel() + } + + materialAdapter.errorOccurred.connect(saveAsFailed) + materialAdapter.postMaterialSaved.connect(saveAsSucceeded) + saveAsDialog.rejected.connect(saveAsDialogRejected) + + saveAsDialog.open() + } + } + + function discardChanges() { + performAction() + root.close() + } + + function performAction() { + disconnectSaveChangesSignals() + actionFunction() + } + + function cancel() { + disconnectSaveChangesSignals() + } + + root.accepted.connect(saveChanges) + root.discarded.connect(discardChanges) + root.rejected.connect(cancel) + root.open() + } + + Label { + text: qsTr("Save changes to the material before closing?") + } + + // Using a DialogButtonBox allows us to assign objectNames to the buttons, + // which makes it possible to test them. + footer: DialogButtonBox { + Button { + objectName: "cancelDialogButton" + text: qsTr("Cancel") + DialogButtonBox.buttonRole: DialogButtonBox.RejectRole + } + Button { + objectName: "saveChangesDialogButton" + text: qsTr("Save") + DialogButtonBox.buttonRole: DialogButtonBox.AcceptRole + } + Button { + objectName: "discardChangesDialogButton" + text: qsTr("Don't save") + DialogButtonBox.buttonRole: DialogButtonBox.DestructiveRole + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/MaterialEditor/ShaderEditor.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/MaterialEditor/ShaderEditor.qml new file mode 100644 index 00000000..9247b20b --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/MaterialEditor/ShaderEditor.qml @@ -0,0 +1,107 @@ +// Copyright (C) 2023 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only WITH Qt-GPL-exception-1.0 + +pragma ComponentBehavior: Bound + +import QtQuick +import QtQuick.Controls +import QtQuick3D.MaterialEditor + +Flickable { + id: flickable + property alias font: textArea.font + property alias text: textArea.text + property alias textDocument: textArea.textDocument + property alias lineColumn: lineNumbers + property alias textArea: textArea + + property int rowHeight: Math.ceil(fontMetrics.lineSpacing) + property int marginsTop: 10 + property int marginsLeft: 4 + property int lineCountWidth: 40 + clip: true + boundsBehavior: Flickable.StopAtBounds + + ScrollBar.vertical: ScrollBar { + width: 15 + active: true + } + ScrollBar.horizontal: ScrollBar { + width: 15 + active: true + } + + FontMetrics { + id: fontMetrics + font: textArea.font + } + + + Column { + id: lineNumbers + anchors.left: parent.left + anchors.leftMargin: flickable.marginsLeft + anchors.topMargin: flickable.marginsTop + y: flickable.marginsTop + width: flickable.lineCountWidth + + function labelAt(lineNr) { + if (lineNr > 0) { + if (lineNr > repeater.count) + lineNr = repeater.count; // Best guess at this point... + return repeater.itemAt(lineNr - 1); + } + + return null; + } + + function range(start, end) { + var rangeArray = new Array(end-start); + for (var i = 0; i < rangeArray.length; i++) + rangeArray[i] = start+i; + return rangeArray; + } + + Repeater { + id: repeater + model: textArea.lineCount + delegate: Label { + required property int index + font: textArea.font + width: parent.width + horizontalAlignment: Text.AlignRight + verticalAlignment: Text.AlignVCenter + height: flickable.rowHeight + renderType: Text.NativeRendering + text: index+1 + } + } + } + Rectangle { + id: lineNumbersSeperator + y: 4 + height: parent.height + anchors.left: lineNumbers.right + anchors.leftMargin: flickable.marginsLeft + width: 1 + color: "#ddd" + } + + SyntaxHighlighter { + id: syntaxHighlighter + document: textArea.textDocument + } + + TextArea.flickable: TextArea { + id: textArea + textFormat: Qt.PlainText + focus: false + selectByMouse: true + leftPadding: flickable.marginsLeft + rightPadding: flickable.marginsLeft + topPadding: flickable.marginsTop + bottomPadding: flickable.marginsTop + tabStopDistance: fontMetrics.averageCharacterWidth * 4; + anchors.left: lineNumbersSeperator.right + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/MaterialEditor/UniformManagerPane.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/MaterialEditor/UniformManagerPane.qml new file mode 100644 index 00000000..9b9b83ad --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/MaterialEditor/UniformManagerPane.qml @@ -0,0 +1,737 @@ +// Copyright (C) 2023 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only WITH Qt-GPL-exception-1.0 + +pragma ComponentBehavior: Bound + +import QtQuick +import QtQuick.Window +import QtQuick.Controls +import QtQuick.Layouts +import QtQuick.Dialogs +import QtQuick3D.MaterialEditor + +Pane { + id: uniformManagerPane + property alias uniformModel: uniformModel + required property MaterialAdapter materialAdapter + SplitView { + anchors.fill: parent + ColumnLayout { + clip: true + RowLayout { + id: tableControls + + function insertUniform() { + let rowCount = uniformManagerPane.materialAdapter.uniformModel.rowCount; + if (uniformManagerPane.materialAdapter.uniformModel.insertRow(rowCount, typeComboBox.currentIndex, uniformNameTextInput.text)) + uniformNameTextInput.text = "" + } + + Label { + text: "Type:" + } + + ComboBox { + id: typeComboBox + textRole: "text" + valueRole: "value" + model: [ + { value: UniformModel.Bool, text: "bool" }, + { value: UniformModel.Int, text: "int" }, + { value: UniformModel.Float, text: "float" }, + { value: UniformModel.Vec2, text: "vec2" }, + { value: UniformModel.Vec3, text: "vec3" }, + { value: UniformModel.Vec4, text: "vec4" }, + { value: UniformModel.Mat44, text: "mat44" }, + { value: UniformModel.Sampler, text: "sampler" } + ] + } + + TextField { + id: uniformNameTextInput + validator: RegularExpressionValidator { + regularExpression: /[a-zA-Z_][a-zA-Z0-9_]+/ + } + Layout.fillWidth: true + placeholderText: "Uniform Name" + onAccepted: tableControls.insertUniform() + } + Button { + id: addButton + text: "Add" + enabled: uniformNameTextInput.text != "" + onClicked: tableControls.insertUniform() + } + } + + // Column Header + Row { + id: columnsHeader + Layout.fillWidth: true + Label { + width: uniformTable.columnWidth(0) + text: "Type" + verticalAlignment: Text.AlignVCenter + } + Label { + width: uniformTable.columnWidth(1) + text: "Name" + verticalAlignment: Text.AlignVCenter + } + Label { + width: uniformTable.columnWidth(2) + text: "Value" + verticalAlignment: Text.AlignVCenter + } + } + ListView { + id: uniformTable + Layout.fillHeight: true + Layout.fillWidth: true + flickableDirection: Flickable.VerticalFlick + model: UniformModel { + id: uniformModel + } + clip: true + ScrollBar.vertical: ScrollBar { } + highlight: Rectangle { + color: palette.highlight + } + + property var typeStrings: [ + "bool", + "int", + "float", + "vec2", + "vec3", + "vec4", + "mat44", + "sampler" + ] + + function convertValueToString(value, type) + { + if (type === 0) { + // bool + return String(value); + } if (type === 1) { + // int + return String(value); + } if (type === 2) { + // float + return String(value); + } if (type === 3) { + // vec2 + return "(" + value.x + ", " + value.y + ")" + } if (type === 4) { + // vec3 + return "(" + value.x + ", " + value.y + ", " + value.z + ")" + } if (type === 5) { + // vec4 + return "(" + value.x + ", " + value.y + ", " + value.z + ", " + value.w + ")" + } if (type === 6) { + // mat44 + return value.toString() + } if (type === 7) { + // sampler + return "[Texture]" + } + } + + function columnWidth(column) { + if (column === 0) + return 50; + if (column === 1) + return 100; + return 100; + } + + delegate: Item { + id: delegateRoot + required property int type + required property string name + required property var value + required property int index + + + width: ListView.view.width + height: typeLabel.implicitHeight + Row { + Label { + id: typeLabel + width: uniformTable.columnWidth(0) + text: uniformTable.typeStrings[delegateRoot.type] + } + Label { + width: uniformTable.columnWidth(1) + text: delegateRoot.name + } + Label { + width: uniformTable.columnWidth(2) + Layout.fillWidth: true + text: uniformTable.convertValueToString(delegateRoot.value, delegateRoot.type) + } + } + MouseArea { + anchors.fill: parent + onClicked: { + uniformTable.currentIndex = delegateRoot.index + } + } + } + } + } + + + Item { + id: uniformValueEditor + width: parent.width * 0.5 + clip: true + + Label { + id: emptyLabel + visible: uniformTable.currentIndex == -1 + anchors.centerIn: parent + text: "Select a uniform to edit" + } + + Repeater { + id: delegateRepeater + anchors.fill: parent + model: uniformModel + Item { + id: editorRoot + + required property int index + required property int type + required property string name + required property var model + + anchors.fill: parent + anchors.margins: 10 + visible: index === uniformTable.currentIndex + + Item { + id: header + width: parent.width + anchors.top: parent.top + height: removeButton.implicitHeight + RowLayout { + anchors.fill: parent + id: headerLayout + Label { + text: "Uniform: " + editorRoot.name + Layout.fillWidth: true + elide: Text.ElideRight + } + Button { + id: removeButton + text: "Remove" + Layout.alignment: Qt.AlignRight + onClicked: { + uniformManagerPane.materialAdapter.uniformModel.removeRow(uniformTable.currentIndex, 1) + } + } + } + } + + Loader { + id: editorLoader + anchors.top: header.bottom + anchors.right: parent.right + anchors.left: parent.left + anchors.bottom: parent.bottom + sourceComponent: editors[editorRoot.type] + + + readonly property list editors: [ + boolEditor, + intEditor, + floatEditor, + vec2Editor, + vec3Editor, + vec4Editor, + mat44Editor, + samplerEditor + ] + + Component { + id: boolEditor + CheckBox { + text: "value" + checked: editorRoot.model.value + onCheckedChanged: editorRoot.model.value = checked + } + } + + Component { + id: intEditor + TextField { + text: editorRoot.model.value + validator: IntValidator { + locale: "C" + } + onEditingFinished:{ + if (acceptableInput) + editorRoot.model.value = parseInt(text) + } + } + } + + Component { + id: floatEditor + ColumnLayout { + TextField { + Layout.fillWidth: true + text: editorRoot.model.value + validator: DoubleValidator { + locale: "C" + } + onEditingFinished:{ + if (acceptableInput) { + var floatValue = parseFloat(text); + floatSlider.updateMinMax(floatValue); + editorRoot.value = floatValue; + } + } + } + Slider { + id: floatSlider + // Grow slider min & max based on given values + function updateMinMax(newValue) { + if (from > newValue) + from = newValue; + if (to < newValue) + to = newValue; + value = newValue; + } + from: 0.0 + to: 1.0 + onValueChanged: { + editorRoot.model.value = value; + } + Component.onCompleted: { + updateMinMax(editorRoot.model.value); + } + } + } + } + + Component { + id: vec2Editor + ColumnLayout { + RowLayout { + Label { + text: "X:" + } + TextField { + id: xField + text: editorRoot.model.value.x + validator: DoubleValidator { + locale: "C" + } + onEditingFinished: { + if (acceptableInput) + editorRoot.model.value = Qt.vector2d(parseFloat(text), editorRoot.model.value.y) + } + } + } + RowLayout { + Label { + text: "Y:" + } + TextField { + id: yField + text: editorRoot.model.value.y + validator: DoubleValidator { + locale: "C" + } + onEditingFinished: { + if (acceptableInput) + editorRoot.model.value = Qt.vector2d(editorRoot.model.value.x, parseFloat(text)) + } + } + } + } + } + + Component { + id: vec3Editor + ColumnLayout { + RowLayout { + Label { + text: "X:" + } + TextField { + id: xField + text: editorRoot.model.value.x + validator: DoubleValidator { + locale: "C" + } + onEditingFinished:{ + if (acceptableInput) + editorRoot.model.value = Qt.vector3d(parseFloat(text), editorRoot.model.value.y, editorRoot.model.value.z) + } + } + } + RowLayout { + Label { + text: "Y:" + } + TextField { + id: yField + text: editorRoot.model.value.y + validator: DoubleValidator { + locale: "C" + } + onEditingFinished:{ + if (acceptableInput) + editorRoot.model.value = Qt.vector3d(editorRoot.model.value.x, parseFloat(text), editorRoot.model.value.z) + } + } + } + RowLayout { + Label { + text: "Z:" + } + TextField { + id: zField + text: editorRoot.model.value.z + validator: DoubleValidator { + locale: "C" + } + onEditingFinished:{ + if (acceptableInput) + editorRoot.model.value = Qt.vector3d(editorRoot.model.value.x, editorRoot.model.value.y, parseFloat(text)) + } + } + } + } + } + + Component { + id: vec4Editor + ColumnLayout { + RowLayout { + Label { + text: "X:" + } + TextField { + id: xField + text: editorRoot.model.value.x + validator: DoubleValidator { + locale: "C" + } + onEditingFinished:{ + if (acceptableInput) + editorRoot.model.value = Qt.vector4d(parseFloat(text), editorRoot.model.value.y, editorRoot.model.value.z, editorRoot.model.value.w) + } + } + } + RowLayout { + Label { + text: "Y:" + } + TextField { + id: yField + text: editorRoot.model.value.y + validator: DoubleValidator { + locale: "C" + } + onEditingFinished:{ + if (acceptableInput) + editorRoot.model.value = Qt.vector4d(editorRoot.model.value.x, parseFloat(text), editorRoot.model.value.z, editorRoot.model.value.w) + } + } + } + RowLayout { + Label { + text: "Z:" + } + TextField { + id: zField + text: editorRoot.model.value.z + validator: DoubleValidator { + locale: "C" + } + onEditingFinished:{ + if (acceptableInput) + editorRoot.model.value = Qt.vector4d(editorRoot.model.value.x, editorRoot.model.value.y, parseFloat(text), editorRoot.model.value.w) + } + } + } + RowLayout { + Label { + text: "W:" + } + TextField { + id: wField + text: editorRoot.model.value.w + validator: DoubleValidator { + locale: "C" + } + onEditingFinished:{ + if (acceptableInput) + editorRoot.model.value = Qt.vector4d(editorRoot.model.value.x, editorRoot.model.value.y, editorRoot.model.value.z, parseFloat(text)) + } + } + } + } + } + + Component { + id: mat44Editor + ColumnLayout { + RowLayout { + TextField { + text: editorRoot.model.value.m11 + validator: DoubleValidator { + locale: "C" + } + onEditingFinished:{ + if (acceptableInput) + editorRoot.model.value = Qt.matrix4x4(parseFloat(text), editorRoot.model.value.m12, editorRoot.model.value.m13 , editorRoot.model.value.m14, + editorRoot.model.value.m21, editorRoot.model.value.m22, editorRoot.model.value.m23, editorRoot.model.value.m24, + editorRoot.model.value.m31, editorRoot.model.value.m32, editorRoot.model.value.m33, editorRoot.model.value.m34, + editorRoot.model.value.m41, editorRoot.model.value.m42, editorRoot.model.value.m43, editorRoot.model.value.m44) + } + } + TextField { + text: editorRoot.model.value.m12 + validator: DoubleValidator { + locale: "C" + } + onEditingFinished:{ + if (acceptableInput) + editorRoot.model.value = Qt.matrix4x4(editorRoot.model.value.m11, parseFloat(text), editorRoot.model.value.m13 , editorRoot.model.value.m14, + editorRoot.model.value.m21, editorRoot.model.value.m22, editorRoot.model.value.m23, editorRoot.model.value.m24, + editorRoot.model.value.m31, editorRoot.model.value.m32, editorRoot.model.value.m33, editorRoot.model.value.m34, + editorRoot.model.value.m41, editorRoot.model.value.m42, editorRoot.model.value.m43, editorRoot.model.value.m44) + } + } + TextField { + text: editorRoot.model.value.m13 + validator: DoubleValidator { + locale: "C" + } + onEditingFinished:{ + if (acceptableInput) + editorRoot.model.value = Qt.matrix4x4(editorRoot.model.value.m11, editorRoot.model.value.m12, parseFloat(text), editorRoot.model.value.m14, + editorRoot.model.value.m21, editorRoot.model.value.m22, editorRoot.model.value.m23, editorRoot.model.value.m24, + editorRoot.model.value.m31, editorRoot.model.value.m32, editorRoot.model.value.m33, editorRoot.model.value.m34, + editorRoot.model.value.m41, editorRoot.model.value.m42, editorRoot.model.value.m43, editorRoot.model.value.m44) + } + } + TextField { + text: editorRoot.model.value.m14 + validator: DoubleValidator { + locale: "C" + } + onEditingFinished:{ + if (acceptableInput) + editorRoot.model.value = Qt.matrix4x4(editorRoot.model.value.m11, editorRoot.model.value.m12, editorRoot.model.value.m13, parseFloat(text), + editorRoot.model.value.m21, editorRoot.model.value.m22, editorRoot.model.value.m23, editorRoot.model.value.m24, + editorRoot.model.value.m31, editorRoot.model.value.m32, editorRoot.model.value.m33, editorRoot.model.value.m34, + editorRoot.model.value.m41, editorRoot.model.value.m42, editorRoot.model.value.m43, editorRoot.model.value.m44) + } + } + } + RowLayout { + TextField { + text: editorRoot.model.value.m21 + validator: DoubleValidator { + locale: "C" + } + onEditingFinished:{ + if (acceptableInput) + editorRoot.model.value = Qt.matrix4x4(editorRoot.model.value.m11, editorRoot.model.value.m12, editorRoot.model.value.m13, editorRoot.model.value.m14, + parseFloat(text), editorRoot.model.value.m22, editorRoot.model.value.m23, editorRoot.model.value.m24, + editorRoot.model.value.m31, editorRoot.model.value.m32, editorRoot.model.value.m33, editorRoot.model.value.m34, + editorRoot.model.value.m41, editorRoot.model.value.m42, editorRoot.model.value.m43, editorRoot.model.value.m44) + } + } + TextField { + text: editorRoot.model.value.m22 + validator: DoubleValidator { + locale: "C" + } + onEditingFinished:{ + if (acceptableInput) + editorRoot.model.value = Qt.matrix4x4(editorRoot.model.value.m11, editorRoot.model.value.m12, editorRoot.model.value.m13, editorRoot.model.value.m14, + editorRoot.model.value.m21, parseFloat(text), editorRoot.model.value.m23, editorRoot.model.value.m24, + editorRoot.model.value.m31, editorRoot.model.value.m32, editorRoot.model.value.m33, editorRoot.model.value.m34, + editorRoot.model.value.m41, editorRoot.model.value.m42, editorRoot.model.value.m43, editorRoot.model.value.m44) + } + } + TextField { + text: editorRoot.model.value.m23 + validator: DoubleValidator { + locale: "C" + } + onEditingFinished:{ + if (acceptableInput) + editorRoot.model.value = Qt.matrix4x4(editorRoot.model.value.m11, editorRoot.model.value.m12, editorRoot.model.value.m13, editorRoot.model.value.m14, + editorRoot.model.value.m21, editorRoot.model.value.m22, parseFloat(text), editorRoot.model.value.m24, + editorRoot.model.value.m31, editorRoot.model.value.m32, editorRoot.model.value.m33, editorRoot.model.value.m34, + editorRoot.model.value.m41, editorRoot.model.value.m42, editorRoot.model.value.m43, editorRoot.model.value.m44) + } + } + TextField { + text: editorRoot.model.value.m24 + validator: DoubleValidator { + locale: "C" + } + onEditingFinished:{ + if (acceptableInput) + editorRoot.model.value = Qt.matrix4x4(editorRoot.model.value.m11, editorRoot.model.value.m12, editorRoot.model.value.m13, editorRoot.model.value.m14, + editorRoot.model.value.m21, editorRoot.model.value.m22, editorRoot.model.value.m23, parseFloat(text), + editorRoot.model.value.m31, editorRoot.model.value.m32, editorRoot.model.value.m33, editorRoot.model.value.m34, + editorRoot.model.value.m41, editorRoot.model.value.m42, editorRoot.model.value.m43, editorRoot.model.value.m44) + } + } + } + RowLayout { + TextField { + text: editorRoot.model.value.m31 + validator: DoubleValidator { + locale: "C" + } + onEditingFinished:{ + if (acceptableInput) + editorRoot.model.value = Qt.matrix4x4(editorRoot.model.value.m11, editorRoot.model.value.m12, editorRoot.model.value.m13, editorRoot.model.value.m14, + editorRoot.model.value.m21, editorRoot.model.value.m22, editorRoot.model.value.m23, editorRoot.model.value.m24, + parseFloat(text), editorRoot.model.value.m32, editorRoot.model.value.m33, editorRoot.model.value.m34, + editorRoot.model.value.m41, editorRoot.model.value.m42, editorRoot.model.value.m43, editorRoot.model.value.m44) + } + } + TextField { + text: editorRoot.model.value.m32 + validator: DoubleValidator { + locale: "C" + } + onEditingFinished:{ + if (acceptableInput) + editorRoot.model.value = Qt.matrix4x4(editorRoot.model.value.m11, editorRoot.model.value.m12, editorRoot.model.value.m13, editorRoot.model.value.m14, + editorRoot.model.value.m21, editorRoot.model.value.m22, editorRoot.model.value.m23, editorRoot.model.value.m24, + editorRoot.model.value.m31, parseFloat(text), editorRoot.model.value.m33, editorRoot.model.value.m34, + editorRoot.model.value.m41, editorRoot.model.value.m42, editorRoot.model.value.m43, editorRoot.model.value.m44) + } + } + TextField { + text: editorRoot.model.value.m33 + validator: DoubleValidator { + locale: "C" + } + onEditingFinished:{ + if (acceptableInput) + editorRoot.model.value = Qt.matrix4x4(editorRoot.model.value.m11, editorRoot.model.value.m12, editorRoot.model.value.m13, editorRoot.model.value.m14, + editorRoot.model.value.m21, editorRoot.model.value.m22, editorRoot.model.value.m23, editorRoot.model.value.m24, + editorRoot.model.value.m31, editorRoot.model.value.m32, parseFloat(text), editorRoot.model.value.m34, + editorRoot.model.value.m41, editorRoot.model.value.m42, editorRoot.model.value.m43, editorRoot.model.value.m44) + } + } + TextField { + text: editorRoot.model.value.m34 + validator: DoubleValidator { + locale: "C" + } + onEditingFinished:{ + if (acceptableInput) + editorRoot.model.value = Qt.matrix4x4(editorRoot.model.value.m11, editorRoot.model.value.m12, editorRoot.model.value.m13, editorRoot.model.value.m14, + editorRoot.model.value.m21, editorRoot.model.value.m22, editorRoot.model.value.m23, editorRoot.model.value.m24, + editorRoot.model.value.m31, editorRoot.model.value.m32, editorRoot.model.value.m33, parseFloat(text), + editorRoot.model.value.m41, editorRoot.model.value.m42, editorRoot.model.value.m43, editorRoot.model.value.m44) + } + } + } + RowLayout { + TextField { + text: editorRoot.model.value.m41 + validator: DoubleValidator { + locale: "C" + } + onEditingFinished:{ + if (acceptableInput) + editorRoot.model.value = Qt.matrix4x4(editorRoot.model.value.m11, editorRoot.model.value.m12, editorRoot.model.value.m13, editorRoot.model.value.m14, + editorRoot.model.value.m21, editorRoot.model.value.m22, editorRoot.model.value.m23, editorRoot.model.value.m24, + editorRoot.model.value.m31, editorRoot.model.value.m32, editorRoot.model.value.m33, editorRoot.model.value.m34, + parseFloat(text), editorRoot.model.value.m42, editorRoot.model.value.m43, editorRoot.model.value.m44) + } + } + TextField { + text: editorRoot.model.value.m42 + validator: DoubleValidator { + locale: "C" + } + onEditingFinished:{ + if (acceptableInput) + editorRoot.model.value = Qt.matrix4x4(editorRoot.model.value.m11, editorRoot.model.value.m12, editorRoot.model.value.m13, editorRoot.model.value.m14, + editorRoot.model.value.m21, editorRoot.model.value.m22, editorRoot.model.value.m23, editorRoot.model.value.m24, + editorRoot.model.value.m31, editorRoot.model.value.m32, editorRoot.model.value.m33, editorRoot.model.value.m34, + editorRoot.model.value.m41, parseFloat(text), editorRoot.model.value.m43, editorRoot.model.value.m44) + } + } + TextField { + text: editorRoot.model.value.m43 + validator: DoubleValidator { + locale: "C" + } + onEditingFinished:{ + if (acceptableInput) + editorRoot.model.value = Qt.matrix4x4(editorRoot.model.value.m11, editorRoot.model.value.m12, editorRoot.model.value.m13, editorRoot.model.value.m14, + editorRoot.model.value.m21, editorRoot.model.value.m22, editorRoot.model.value.m23, editorRoot.model.value.m24, + editorRoot.model.value.m31, editorRoot.model.value.m32, editorRoot.model.value.m33, editorRoot.model.value.m34, + editorRoot.model.value.m41, editorRoot.model.value.m42, parseFloat(text), editorRoot.model.value.m44) + } + } + TextField { + text: editorRoot.model.value.m44 + validator: DoubleValidator { + locale: "C" + } + onEditingFinished:{ + if (acceptableInput) + editorRoot.model.value = Qt.matrix4x4(editorRoot.model.value.m11, editorRoot.model.value.m12, editorRoot.model.value.m13, editorRoot.model.value.m14, + editorRoot.model.value.m21, editorRoot.model.value.m22, editorRoot.model.value.m23, editorRoot.model.value.m24, + editorRoot.model.value.m31, editorRoot.model.value.m32, editorRoot.model.value.m33, editorRoot.model.value.m34, + editorRoot.model.value.m41, editorRoot.model.value.m42, editorRoot.model.value.m43, parseFloat(text)) + } + } + } + } + } + + Component { + id: samplerEditor + ColumnLayout { + Image { + id: previewImage + sourceSize.width: 128 + sourceSize.height: 128 + fillMode: Image.PreserveAspectFit + } + Button { + text: "Choose Image" + onClicked: { + textureSourceDialog.open() + } + } + FileDialog { + id: textureSourceDialog + title: "Open an Image File" + nameFilters: [ uniformManagerPane.materialAdapter.getSupportedImageFormatsFilter()] + onAccepted: { + if (textureSourceDialog.selectedFile !== null) { + editorRoot.model.value = textureSourceDialog.selectedFile + previewImage.source = textureSourceDialog.selectedFile + } + } + } + } + } + } + } + } + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/MaterialEditor/main.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/MaterialEditor/main.qml new file mode 100644 index 00000000..ea23d3f9 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/MaterialEditor/main.qml @@ -0,0 +1,319 @@ +// Copyright (C) 2023 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only WITH Qt-GPL-exception-1.0 + +import QtQuick +import QtQuick.Window +import QtQuick.Controls +import QtQuick.Layouts +import QtQuick.Dialogs +import QtCore + +import QtQuick3D.MaterialEditor + +ApplicationWindow { + id: window + height: 720 + width: 1024 + visible: true + title: qsTr("Custom Material Editor") + + // Context property (see main.cpp) + property url projectFolder: _qtProjectDir // qmllint disable unqualified + + Settings { + id: settings + property alias windowX: window.x + property alias windowY: window.y + property alias windowWidth: window.width + property alias windowHeight: window.height + property alias windowVisibility: window.visibility + } + + Component.onCompleted: { + mainSplitView.restoreState(settings.value("ui/mainSplitView")) + editorView.restoreState(settings.value("ui/editorView")) + } + Component.onDestruction: { + settings.setValue("ui/mainSplitView", mainSplitView.saveState()) + settings.setValue("ui/editorView", editorView.saveState()) + } + + QtObject { + id: resourceStore + objectName: "QtQuick3DResourceStorePrivate" + } + + FileDialog { + id: openMaterialDialog + title: "Open a Material Project File" + nameFilters: [ "Material Editor Project (*.qmp)"] + currentFolder: window.projectFolder + onAccepted: { + if (openMaterialDialog.selectedFile !== null) + materialAdapter.loadMaterial(openMaterialDialog.selectedFile); + } + } + + FileDialog { + id: saveAsDialog + fileMode: FileDialog.SaveFile + currentFolder: window.projectFolder + nameFilters: [ "Material Editor Project (*.qmp)"] + onAccepted: materialAdapter.saveMaterial(selectedFile) + + } + + + FileDialog { + id: fragmentShaderImportDialog + title: "Fragment Shader to import" + nameFilters: [ "Fragment Shader (*.frag *.fs *.glsl)" ] + currentFolder: window.projectFolder + onAccepted: { + if (fragmentShaderImportDialog.selectedFile !== null) { + materialAdapter.importFragmentShader(fragmentShaderImportDialog.selectedFile) + } + } + } + + FileDialog { + id: vertexShaderImportDialog + title: "Vertex Shader to import" + nameFilters: [ "Vertex Shader (*.vert *.vs *.glsl)" ] + currentFolder: window.projectFolder + onAccepted: { + if (vertexShaderImportDialog.selectedFile !== null) { + materialAdapter.importVertexShader(vertexShaderImportDialog.selectedFile) + } + } + } + + FileDialog { + id: saveCompFileDialog + title: "Choose file" + nameFilters: [ "QML Componen (*.qml)" ] + fileMode: FileDialog.SaveFile + currentFolder: window.projectFolder + onAccepted: { + if (selectedFile !== null) + componentFilePath.text = selectedFile + } + } + + RegularExpressionValidator { + id: nameValidator + regularExpression: /[a-zA-Z0-9_-]*/ + } + + Dialog { + id: exportMaterialDialog + title: "Export material" + anchors.centerIn: parent + + ColumnLayout { + id: exportFiles + anchors.fill: parent + spacing: 1 + RowLayout { + Text { + text: qsTr("Component") + color: palette.text + } + TextField { + id: componentFilePath + readOnly: true + } + Button { + text: qsTr("Choose...") + onClicked: { + saveCompFileDialog.open() + exportMaterialDialog.aboutToHide() + } + } + } + RowLayout { + Text { + text: qsTr("Vertex:") + color: palette.text + } + TextField { + id: vertexFilename + enabled: (editorView.vertexEditor.text !== "") + validator: nameValidator + } + } + RowLayout { + Text { + text: qsTr("Fragment:") + color: palette.text + } + TextField { + id: fragmentFilename + enabled: (editorView.fragmentEditor.text !== "") + validator: nameValidator + } + } + + DialogButtonBox { + Button { + text: qsTr("Export") + enabled: (componentFilePath.text !== "" && (!vertexFilename.enabled || (vertexFilename.enabled && vertexFilename.text !== "")) && (!fragmentFilename.enabled || (fragmentFilename.enabled && fragmentFilename.text !== ""))) + DialogButtonBox.buttonRole: DialogButtonBox.AcceptRole + onClicked: exportMaterialDialog.accept() + } + Button { + text: qsTr("Cancel") + DialogButtonBox.buttonRole: DialogButtonBox.DestructiveRole + onClicked: exportMaterialDialog.reject() + } + } + } + + onAccepted: { + materialAdapter.exportQmlComponent(componentFilePath.text, vertexFilename.text, fragmentFilename.text) + } + } + + SaveChangesDialog { + id: saveChangesDialog + materialAdapter: materialAdapter + saveAsDialog: saveAsDialog + anchors.centerIn: parent + } + + AboutDialog { + id: aboutDialog + parent: Overlay.overlay + anchors.centerIn: parent + } + + function saveAction() { + // 1. No file name(s) given (call saveAs) + let materialSaveFileUrl = new URL(materialAdapter.materialSaveFile) + if (materialSaveFileUrl.toString().length > 0) + materialAdapter.save() + else + saveAsAction() + } + function openAction() { + openMaterialDialog.open() + } + function newAction() { + saveChangesDialog.doIfChangesSavedOrDiscarded(() => { materialAdapter.reset() }); + materialAdapter.reset() + } + function saveAsAction() { + saveAsDialog.open() + } + function quitAction() { + Qt.quit() + } + function aboutAction() { + aboutDialog.open() + } + + function importFragmentShader() { + fragmentShaderImportDialog.open() + } + + function importVertexShader() { + vertexShaderImportDialog.open() + } + + function exportMaterial() { + exportMaterialDialog.open() + } + + menuBar: MenuBar { + Menu { + title: qsTr("&File") + Action { text: qsTr("&New..."); onTriggered: window.newAction(); } + Action { text: qsTr("&Open..."); onTriggered: window.openAction(); } + Action { text: qsTr("&Save"); onTriggered: window.saveAction(); } + Action { text: qsTr("Save &As..."); onTriggered: window.saveAsAction(); } + MenuSeparator { } + Menu { + title: qsTr("Import") + Action { text: qsTr("Fragment Shader"); onTriggered: window.importFragmentShader(); } + Action { text: qsTr("Vertex Shader"); onTriggered: window.importVertexShader(); } + } + Action { text: qsTr("Export"); onTriggered: window.exportMaterial(); } + + MenuSeparator { } + Action { text: qsTr("&Quit"); onTriggered: window.quitAction(); } + } + Menu { + title: qsTr("&Help") + Action { text: qsTr("&About"); onTriggered: window.aboutAction(); } + } + } + + SplitView { + id: mainSplitView + anchors.fill: parent + orientation: Qt.Horizontal + EditorView { + id: editorView + vertexTabText: "Vertex Shader" + fragmentTabText: "Fragment Shader" + SplitView.preferredWidth: window.width * 0.5 + SplitView.fillWidth: true + materialAdapter: materialAdapter + instanceEntry: preview.instanceEntry + targetModel: preview.modelInstance + } + Preview { + id: preview + implicitWidth: parent.width * 0.5 + currentMaterial: materialAdapter.material + } + } + + function outputLine(lineText) { + // Prepend + editorView.outputTextItem.text = lineText + "\n" + editorView.outputTextItem.text; + } + + function printShaderStatusError(stage, msg) { + let outputString = "" + outputString += msg.filename + " => " + msg.message + if (msg.identifier !== null && msg.identifier !== "") + outputString += " '" + msg.identifier + "'"; + if (msg.line >= 0) + outputString += ", on line: " + msg.line + outputLine(outputString) + } + + MaterialAdapter { + id: materialAdapter + vertexShader: editorView.vertexEditor.text + fragmentShader: editorView.fragmentEditor.text + rootNode: preview.rootNode + uniformModel: editorView.uniformModel + onVertexStatusChanged: { + if (vertexStatus.status !== ShaderConstants.Success) { + editorView.tabBarInfoView.currentIndex = 1 + window.printShaderStatusError(ShaderConstants.Vertex, vertexStatus) + } else if (fragmentStatus.status === ShaderConstants.Success){ + // both work, clear + editorView.outputTextItem.text = ""; + } + } + onFragmentStatusChanged: { + if (fragmentStatus.status !== ShaderConstants.Success) { + editorView.tabBarInfoView.currentIndex = 1 + window.printShaderStatusError(ShaderConstants.Fragment, fragmentStatus) + } else if (vertexStatus.status === ShaderConstants.Success) { + // both work, clear + editorView.outputTextItem.text = ""; + } + } + + onVertexShaderChanged: { + editorView.vertexEditor.text = materialAdapter.vertexShader + } + onFragmentShaderChanged: { + editorView.fragmentEditor.text = materialAdapter.fragmentShader + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/MaterialEditor/plugins.qmltypes b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/MaterialEditor/plugins.qmltypes new file mode 100644 index 00000000..91e5f055 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/MaterialEditor/plugins.qmltypes @@ -0,0 +1,350 @@ +import QtQuick.tooling 1.2 + +// This file describes the plugin-supplied types contained in the library. +// It is used for QML tooling purposes only. +// +// This file was auto-generated by qmltyperegistrar. + +Module { + Component { + file: "materialadapter.h" + lineNumber: 31 + name: "MaterialAdapter" + accessSemantics: "reference" + prototype: "QObject" + exports: ["QtQuick3D.MaterialEditor/MaterialAdapter 1.0"] + exportMetaObjectRevisions: [256] + Property { + name: "material" + type: "QQuick3DCustomMaterial" + isPointer: true + read: "material" + notify: "materialChanged" + index: 0 + lineNumber: 40 + isReadonly: true + } + Property { + name: "rootNode" + type: "QQuick3DNode" + isPointer: true + read: "rootNode" + write: "setRootNode" + notify: "rootNodeChanged" + index: 1 + lineNumber: 41 + } + Property { + name: "fragmentShader" + type: "QString" + read: "fragmentShader" + write: "setFragmentShader" + notify: "fragmentShaderChanged" + index: 2 + lineNumber: 42 + } + Property { + name: "vertexShader" + type: "QString" + read: "vertexShader" + write: "setVertexShader" + notify: "vertexShaderChanged" + index: 3 + lineNumber: 43 + } + Property { + name: "vertexStatus" + type: "ShaderBuildMessage" + read: "vertexStatus" + notify: "vertexStatusChanged" + index: 4 + lineNumber: 44 + isReadonly: true + } + Property { + name: "fragmentStatus" + type: "ShaderBuildMessage" + read: "fragmentStatus" + notify: "fragmentStatusChanged" + index: 5 + lineNumber: 45 + isReadonly: true + } + Property { + name: "uniformModel" + type: "UniformModel" + isPointer: true + read: "uniformModel" + write: "setUniformModel" + notify: "uniformModelChanged" + index: 6 + lineNumber: 46 + } + Property { + name: "unsavedChanges" + type: "bool" + read: "unsavedChanges" + write: "setUnsavedChanges" + notify: "unsavedChangesChanged" + index: 7 + lineNumber: 47 + } + Property { + name: "materialSaveFile" + type: "QUrl" + read: "materialSaveFile" + write: "setMaterialSaveFile" + notify: "materialSaveFileChanged" + index: 8 + lineNumber: 48 + } + Property { + name: "cullMode" + type: "QQuick3DMaterial::CullMode" + read: "cullMode" + write: "setCullMode" + notify: "cullModeChanged" + index: 9 + lineNumber: 50 + } + Property { + name: "depthDrawMode" + type: "QQuick3DMaterial::DepthDrawMode" + read: "depthDrawMode" + write: "setDepthDrawMode" + notify: "depthDrawModeChanged" + index: 10 + lineNumber: 51 + } + Property { + name: "shadingMode" + type: "QQuick3DCustomMaterial::ShadingMode" + read: "shadingMode" + write: "setShadingMode" + notify: "shadingModeChanged" + index: 11 + lineNumber: 52 + } + Property { + name: "sourceBlend" + type: "QQuick3DCustomMaterial::BlendMode" + read: "srcBlend" + write: "setSrcBlend" + notify: "srcBlendChanged" + index: 12 + lineNumber: 53 + } + Property { + name: "destinationBlend" + type: "QQuick3DCustomMaterial::BlendMode" + read: "dstBlend" + write: "setDstBlend" + notify: "dstBlendChanged" + index: 13 + lineNumber: 54 + } + Signal { name: "materialChanged"; lineNumber: 110 } + Signal { name: "fragmentShaderChanged"; lineNumber: 111 } + Signal { name: "vertexShaderChanged"; lineNumber: 112 } + Signal { name: "vertexStatusChanged"; lineNumber: 113 } + Signal { name: "uniformModelChanged"; lineNumber: 114 } + Signal { name: "fragmentStatusChanged"; lineNumber: 115 } + Signal { name: "unsavedChangesChanged"; lineNumber: 116 } + Signal { name: "materialSaveFileChanged"; lineNumber: 117 } + Signal { name: "errorOccurred"; lineNumber: 119 } + Signal { name: "postMaterialSaved"; lineNumber: 120 } + Signal { name: "rootNodeChanged"; lineNumber: 121 } + Signal { name: "cullModeChanged"; lineNumber: 122 } + Signal { name: "depthDrawModeChanged"; lineNumber: 123 } + Signal { name: "shadingModeChanged"; lineNumber: 124 } + Signal { name: "srcBlendChanged"; lineNumber: 125 } + Signal { name: "dstBlendChanged"; lineNumber: 126 } + Method { + name: "importFragmentShader" + lineNumber: 101 + Parameter { name: "shaderFile"; type: "QUrl" } + } + Method { + name: "importVertexShader" + lineNumber: 102 + Parameter { name: "shaderFile"; type: "QUrl" } + } + Method { name: "save"; type: "bool"; lineNumber: 103 } + Method { + name: "saveMaterial" + type: "bool" + lineNumber: 104 + Parameter { name: "materialFile"; type: "QUrl" } + } + Method { + name: "loadMaterial" + type: "bool" + lineNumber: 105 + Parameter { name: "materialFile"; type: "QUrl" } + } + Method { + name: "exportQmlComponent" + type: "bool" + lineNumber: 106 + Parameter { name: "componentFile"; type: "QUrl" } + Parameter { name: "vertName"; type: "QString" } + Parameter { name: "fragName"; type: "QString" } + } + Method { name: "reset"; lineNumber: 107 } + Method { + name: "getSupportedImageFormatsFilter" + type: "QString" + isMethodConstant: true + lineNumber: 98 + } + } + Component { + file: "qsyntaxhighlighter.h" + lineNumber: 24 + name: "QSyntaxHighlighter" + accessSemantics: "reference" + prototype: "QObject" + Method { name: "rehighlight"; lineNumber: 37 } + Method { + name: "rehighlightBlock" + lineNumber: 38 + Parameter { name: "block"; type: "QTextBlock" } + } + Method { + name: "_q_reformatBlocks" + lineNumber: 59 + Parameter { name: "from"; type: "int" } + Parameter { name: "charsRemoved"; type: "int" } + Parameter { name: "charsAdded"; type: "int" } + } + Method { name: "_q_delayedRehighlight"; lineNumber: 60 } + } + Component { + file: "buildmessage.h" + lineNumber: 32 + name: "ShaderBuildMessage" + accessSemantics: "value" + exports: ["QtQuick3D.MaterialEditor/shaderStatus 1.0"] + isCreatable: false + exportMetaObjectRevisions: [256] + Enum { + name: "Status" + isScoped: true + lineNumber: 43 + values: ["Success", "Error"] + } + Enum { + name: "Stage" + isScoped: true + lineNumber: 49 + values: ["Vertex", "Fragment"] + } + Property { + name: "filename" + type: "QString" + read: "filename" + index: 0 + lineNumber: 35 + isReadonly: true + } + Property { + name: "message" + type: "QString" + read: "message" + index: 1 + lineNumber: 36 + isReadonly: true + } + Property { + name: "identifier" + type: "QString" + read: "identifier" + index: 2 + lineNumber: 37 + isReadonly: true + } + Property { name: "line"; type: "qlonglong"; read: "line"; index: 3; lineNumber: 38; isReadonly: true } + Property { + name: "status" + type: "Status" + read: "status" + index: 4 + lineNumber: 39 + isReadonly: true + } + Property { name: "stage"; type: "Stage"; read: "stage"; index: 5; lineNumber: 40; isReadonly: true } + } + Component { + file: "buildmessage.h" + lineNumber: 78 + name: "ShaderBuildMessageDerived" + accessSemantics: "none" + prototype: "ShaderBuildMessage" + exports: ["QtQuick3D.MaterialEditor/ShaderConstants 1.0"] + isCreatable: false + exportMetaObjectRevisions: [256] + } + Component { + file: "syntaxhighlighter.h" + lineNumber: 16 + name: "SyntaxHighlighter" + accessSemantics: "reference" + prototype: "QSyntaxHighlighter" + exports: ["QtQuick3D.MaterialEditor/SyntaxHighlighter 1.0"] + exportMetaObjectRevisions: [256] + Property { + name: "document" + type: "QQuickTextDocument" + isPointer: true + read: "document" + write: "setDocument" + notify: "documentChanged" + index: 0 + lineNumber: 19 + } + Signal { name: "documentChanged"; lineNumber: 35 } + } + Component { + file: "uniformmodel.h" + lineNumber: 13 + name: "UniformModel" + accessSemantics: "reference" + prototype: "QAbstractListModel" + exports: ["QtQuick3D.MaterialEditor/UniformModel 1.0"] + exportMetaObjectRevisions: [256] + Enum { + name: "UniformType" + lineNumber: 21 + values: [ + "Bool", + "Int", + "Float", + "Vec2", + "Vec3", + "Vec4", + "Mat44", + "Sampler" + ] + } + Method { + name: "insertRow" + type: "bool" + lineNumber: 47 + Parameter { name: "rowIndex"; type: "int" } + Parameter { name: "type"; type: "int" } + Parameter { name: "id"; type: "QString" } + } + Method { + name: "removeRow" + lineNumber: 48 + Parameter { name: "rowIndex"; type: "int" } + Parameter { name: "rows"; type: "int" } + } + Method { + name: "removeRow" + isCloned: true + lineNumber: 48 + Parameter { name: "rowIndex"; type: "int" } + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/MaterialEditor/qmldir b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/MaterialEditor/qmldir new file mode 100644 index 00000000..26dbad92 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/MaterialEditor/qmldir @@ -0,0 +1,16 @@ +module QtQuick3D.MaterialEditor +typeinfo plugins.qmltypes +import QtQuick3D +prefer :/qt-project.org/imports/QtQuick3D/MaterialEditor/ +ShaderEditor 1.0 ShaderEditor.qml +EditorView 1.0 EditorView.qml +Preview 1.0 Preview.qml +PreviewControls 1.0 PreviewControls.qml +FrostedGlass 1.0 FrostedGlass.qml +AboutDialog 1.0 AboutDialog.qml +MaterialPropertiesPane 1.0 MaterialPropertiesPane.qml +InstancingPropertiesPane 1.0 InstancingPropertiesPane.qml +SaveChangesDialog 1.0 SaveChangesDialog.qml +UniformManagerPane 1.0 UniformManagerPane.qml +depends QtQuick + diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/Quick3DParticleEffects.qmltypes b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/Quick3DParticleEffects.qmltypes new file mode 100644 index 00000000..91181ef1 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/Quick3DParticleEffects.qmltypes @@ -0,0 +1,8 @@ +import QtQuick.tooling 1.2 + +// This file describes the plugin-supplied types contained in the library. +// It is used for QML tooling purposes only. +// +// This file was auto-generated by qmltyperegistrar. + +Module {} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/images/color_table.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/images/color_table.png new file mode 100644 index 00000000..ecac519f Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/images/color_table.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/images/color_table2.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/images/color_table2.png new file mode 100644 index 00000000..6b12c062 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/images/color_table2.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/images/droplet.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/images/droplet.png new file mode 100644 index 00000000..414ad028 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/images/droplet.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/images/dummy.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/images/dummy.png new file mode 100644 index 00000000..a3b6c7f6 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/images/dummy.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/images/dummy16.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/images/dummy16.png new file mode 100644 index 00000000..de8906a7 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/images/dummy16.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/images/dummy@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/images/dummy@2x.png new file mode 100644 index 00000000..7ca04a01 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/images/dummy@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/images/rain.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/images/rain.png new file mode 100644 index 00000000..e99b15de Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/images/rain.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/images/ripple.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/images/ripple.png new file mode 100644 index 00000000..94e6ab80 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/images/ripple.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/images/smoke2.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/images/smoke2.png new file mode 100644 index 00000000..126ab924 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/images/smoke2.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/images/smoke_sprite.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/images/smoke_sprite.png new file mode 100644 index 00000000..033f9ec2 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/images/smoke_sprite.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/images/smoke_sprite2.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/images/smoke_sprite2.png new file mode 100644 index 00000000..e6c0fe1a Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/images/smoke_sprite2.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/images/snowflake.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/images/snowflake.png new file mode 100644 index 00000000..ff3f798c Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/images/snowflake.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/images/sphere.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/images/sphere.png new file mode 100644 index 00000000..3ed902d1 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/images/sphere.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/images/splash7.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/images/splash7.png new file mode 100644 index 00000000..ded60be5 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/images/splash7.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/particleeffects.metainfo b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/particleeffects.metainfo new file mode 100644 index 00000000..d9bc305b --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/particleeffects.metainfo @@ -0,0 +1,246 @@ +MetaInfo { + Type { + name: "QtQuick3D.Particle3D.ParticleSystem3D" + icon: "images/dummy16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: true + } + + ItemLibraryEntry { + name: "Clouds" + category: "Qt Quick 3D Particle Effects" + libraryIcon: "images/dummy.png" + version: "6.2" + requiredImport: "QtQuick3D.ParticleEffects" + QmlSource { source: "./source/particleeffect_clouds.qml" } + ExtraFile { source: "images/smoke_sprite2.png" } + } + } + + Type { + name: "QtQuick3D.Particle3D.ParticleSystem3D" + icon: "images/dummy16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: true + } + + ItemLibraryEntry { + name: "Dust" + category: "Qt Quick 3D Particle Effects" + libraryIcon: "images/dummy.png" + version: "6.2" + requiredImport: "QtQuick3D.ParticleEffects" + QmlSource { source: "./source/particleeffect_dust.qml" } + ExtraFile { source: "images/sphere.png" } + } + } + + Type { + name: "QtQuick3D.Particle3D.ParticleSystem3D" + icon: "images/dummy16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: true + } + + ItemLibraryEntry { + name: "Exhaust" + category: "Qt Quick 3D Particle Effects" + libraryIcon: "images/dummy.png" + version: "6.2" + requiredImport: "QtQuick3D.ParticleEffects" + QmlSource { source: "./source/particleeffect_exhaust.qml" } + ExtraFile { source: "images/smoke2.png" } + } + } + + Type { + name: "QtQuick3D.Particle3D.ParticleSystem3D" + icon: "images/dummy16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: true + } + + ItemLibraryEntry { + name: "Fire" + category: "Qt Quick 3D Particle Effects" + libraryIcon: "images/dummy.png" + version: "6.2" + requiredImport: "QtQuick3D.ParticleEffects" + QmlSource { source: "./source/particleeffect_fire.qml" } + ExtraFile { source: "images/smoke_sprite.png" } + ExtraFile { source: "images/sphere.png" } + ExtraFile { source: "images/color_table.png" } + ExtraFile { source: "images/color_table2.png" } + } + } + + Type { + name: "QtQuick3D.Particle3D.ParticleSystem3D" + icon: "images/dummy16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: true + } + + ItemLibraryEntry { + name: "Heavy Rain" + category: "Qt Quick 3D Particle Effects" + libraryIcon: "images/dummy.png" + version: "6.2" + requiredImport: "QtQuick3D.ParticleEffects" + QmlSource { source: "./source/particleeffect_heavyrain.qml" } + ExtraFile { source: "images/rain.png" } + ExtraFile { source: "images/sphere.png" } + ExtraFile { source: "images/ripple.png" } + ExtraFile { source: "images/splash7.png" } + } + } + + Type { + name: "QtQuick3D.Particle3D.ParticleSystem3D" + icon: "images/dummy16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: true + } + + ItemLibraryEntry { + name: "Heavy Rain - Tire Spray" + category: "Qt Quick 3D Particle Effects" + libraryIcon: "images/dummy.png" + version: "6.2" + requiredImport: "QtQuick3D.ParticleEffects" + QmlSource { source: "./source/particleeffect_heavyrain_tirespray.qml" } + ExtraFile { source: "images/smoke2.png" } + } + } + + Type { + name: "QtQuick3D.Particle3D.ParticleSystem3D" + icon: "images/dummy16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: true + } + + ItemLibraryEntry { + name: "Light Rain" + category: "Qt Quick 3D Particle Effects" + libraryIcon: "images/dummy.png" + version: "6.2" + requiredImport: "QtQuick3D.ParticleEffects" + QmlSource { source: "./source/particleeffect_lightrain.qml" } + ExtraFile { source: "images/rain.png" } + ExtraFile { source: "images/splash7.png" } + } + } + Type { + name: "QtQuick3D.Particle3D.ParticleSystem3D" + icon: "images/dummy16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: true + } + + ItemLibraryEntry { + name: "Light Rain - Tire Spray" + category: "Qt Quick 3D Particle Effects" + libraryIcon: "images/dummy.png" + version: "6.2" + requiredImport: "QtQuick3D.ParticleEffects" + QmlSource { source: "./source/particleeffect_lightrain_tirespray.qml" } + ExtraFile { source: "images/smoke2.png" } + } + } + Type { + name: "QtQuick3D.Particle3D.ParticleSystem3D" + icon: "images/dummy16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: true + } + + ItemLibraryEntry { + name: "Rain Mist" + category: "Qt Quick 3D Particle Effects" + libraryIcon: "images/dummy.png" + version: "6.2" + requiredImport: "QtQuick3D.ParticleEffects" + QmlSource { source: "./source/particleeffect_rainmist.qml" } + ExtraFile { source: "images/smoke2.png" } + } + } + Type { + name: "QtQuick3D.Particle3D.ParticleSystem3D" + icon: "images/dummy16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: true + } + + ItemLibraryEntry { + name: "Snow" + category: "Qt Quick 3D Particle Effects" + libraryIcon: "images/dummy.png" + version: "6.2" + requiredImport: "QtQuick3D.ParticleEffects" + QmlSource { source: "./source/particleeffect_snow.qml" } + ExtraFile { source: "images/snowflake.png" } + } + } + Type { + name: "QtQuick3D.Particle3D.ParticleSystem3D" + icon: "images/dummy16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: true + } + + ItemLibraryEntry { + name: "Steam" + category: "Qt Quick 3D Particle Effects" + libraryIcon: "images/dummy.png" + version: "6.2" + requiredImport: "QtQuick3D.ParticleEffects" + QmlSource { source: "./source/particleeffect_steam.qml" } + ExtraFile { source: "images/smoke2.png" } + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/source/particleeffect_clouds.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/source/particleeffect_clouds.qml new file mode 100644 index 00000000..be8f3a06 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/source/particleeffect_clouds.qml @@ -0,0 +1,121 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick +import QtQuick3D +import QtQuick3D.Particles3D + +ParticleSystem3D { + id: cloudSystem + ParticleEmitter3D { + id: baseCloudEmitter + emitRate: 0 + lifeSpan: 200000 + particle: cloudParticle + particleScale: 35 + particleScaleVariation: 10 + emitBursts: cloudBaseBurst + velocity: cloudDirection + shape: cloudShape + depthBias: -20 + SpriteParticle3D { + id: cloudParticle + color: "#bcffffff" + particleScale: 12 + fadeInEffect: Particle3D.FadeScale + fadeInDuration: 0 + fadeOutDuration: 0 + blendMode: SpriteParticle3D.SourceOver + sprite: cloudTexture + spriteSequence: cloudSequence + billboard: true + maxAmount: 50 + sortMode: Particle3D.SortNewest + Texture { + id: cloudTexture + source: "smoke_sprite2.png" + } + SpriteSequence3D { + id: cloudSequence + animationDirection: SpriteSequence3D.Alternate + durationVariation: 3000 + interpolate: true + randomStart: true + frameCount: 15 + duration: 50000 + } + } + + ParticleShape3D { + id: cloudShape + type: ParticleShape3D.Sphere + fill: false + extents.z: 250 + extents.y: 100 + extents.x: 250 + } + + DynamicBurst3D { + id: cloudBaseBurst + amount: 10 + } + } + + ParticleEmitter3D { + id: smallCloudEmitter + lifeSpan: 2000000 + emitRate: 0 + particle: cloudSmallParticle + particleScale: 18 + particleScaleVariation: 7 + velocity: cloudDirection + shape: cloudOuterShape + emitBursts: cloudSmallBurst + depthBias: -25 + SpriteParticle3D { + id: cloudSmallParticle + color: "#65ffffff" + maxAmount: 75 + particleScale: 12 + fadeOutDuration: 0 + fadeInDuration: 0 + fadeInEffect: Particle3D.FadeScale + blendMode: SpriteParticle3D.SourceOver + sortMode: Particle3D.SortNewest + spriteSequence: cloudSequence + sprite: cloudTexture + billboard: true + } + + ParticleShape3D { + id: cloudOuterShape + extents.x: 350 + extents.y: 150 + extents.z: 350 + fill: true + type: ParticleShape3D.Sphere + } + + DynamicBurst3D { + id: cloudSmallBurst + amount: 15 + } + } + VectorDirection3D { + id: cloudDirection + direction.y: 0 + direction.z: -20 + } + Wander3D { + id: cloudWander + uniqueAmountVariation: 0.3 + uniqueAmount.x: 15 + uniqueAmount.y: 15 + uniqueAmount.z: 15 + uniquePace.x: 0.01 + uniquePace.y: 0.01 + uniquePace.z: 0.01 + particles: [cloudParticle, cloudSmallParticle, smallCloudEmitter] + system: cloudSystem + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/source/particleeffect_dust.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/source/particleeffect_dust.qml new file mode 100644 index 00000000..25cbf808 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/source/particleeffect_dust.qml @@ -0,0 +1,65 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick +import QtQuick3D +import QtQuick3D.Particles3D + +ParticleSystem3D { + id: dust + y: 100 + ParticleEmitter3D { + id: dustEmitter + emitRate: 20 + particle: dustParticle + particleScaleVariation: 0.25 + particleScale: 0.75 + lifeSpan: 10000 + lifeSpanVariation: 100 + velocity: dustDirection + shape: dustShape + SpriteParticle3D { + id: dustParticle + color: "#6ed0d0d0" + sprite: dustTexture + billboard: true + maxAmount: 500 + fadeInDuration: 1500 + fadeOutDuration: 1500 + VectorDirection3D { + id: dustDirection + direction.y: 2 + direction.z: 0 + directionVariation.x: 2 + directionVariation.y: 2 + directionVariation.z: 2 + } + + Texture { + id: dustTexture + source: "sphere.png" + } + } + } + + ParticleShape3D { + id: dustShape + extents.x: 500 + extents.y: 200 + extents.z: 500 + } + + Wander3D { + id: dustWander + system: dust + particles: dustParticle + uniquePaceVariation: 0.5 + uniqueAmountVariation: 0.5 + uniquePace.x: 0.05 + uniquePace.z: 0.05 + uniquePace.y: 0.05 + uniqueAmount.x: 10 + uniqueAmount.z: 10 + uniqueAmount.y: 10 + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/source/particleeffect_exhaust.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/source/particleeffect_exhaust.qml new file mode 100644 index 00000000..10ce6997 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/source/particleeffect_exhaust.qml @@ -0,0 +1,71 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick +import QtQuick3D +import QtQuick3D.Particles3D + +ParticleSystem3D { + id: exhaust + ParticleEmitter3D { + id: exhaustEmitter + emitRate: 35 + lifeSpan: 300 + particle: exhaustParticle + particleScale: 8 + particleScaleVariation: 3 + lifeSpanVariation: 100 + velocity: exhaustDirection + depthBias: -20 + SpriteParticle3D { + id: exhaustParticle + color: "#fdfeff" + maxAmount: 100 + particleScale: 12 + fadeOutDuration: 150 + fadeInDuration: 150 + fadeInEffect: Particle3D.FadeScale + blendMode: SpriteParticle3D.SourceOver + sortMode: Particle3D.SortNewest + spriteSequence: exhaustSequence + sprite: exhaustTexture + billboard: true + Texture { + id: exhaustTexture + source: "smoke2.png" + } + + SpriteSequence3D { + id: exhaustSequence + frameCount: 15 + duration: 2000 + } + + Wander3D { + id: exhaustWander + fadeInDuration: 500 + particles: exhaustParticle + system: exhaust + globalPace.y: 0.3 + globalAmount.y: 50 + uniquePaceVariation: 0.3 + uniqueAmountVariation: 0.3 + uniquePace.x: 0.1 + uniquePace.y: 0.3 + uniquePace.z: 0.25 + uniqueAmount.x: 30 + uniqueAmount.y: 60 + uniqueAmount.z: 50 + } + + VectorDirection3D { + id: exhaustDirection + directionVariation.x: 5 + directionVariation.y: 10 + directionVariation.z: 20 + direction.x: 750 + direction.y: 0 + } + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/source/particleeffect_fire.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/source/particleeffect_fire.qml new file mode 100644 index 00000000..90867507 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/source/particleeffect_fire.qml @@ -0,0 +1,140 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick +import QtQuick3D +import QtQuick3D.Particles3D + +ParticleSystem3D { + ParticleEmitter3D { + id: smokeEmitter + emitRate: 20 + lifeSpan: 1500 + lifeSpanVariation: 750 + particle: smokeParticle + particleScale: 1 + particleScaleVariation: 4 + particleEndScale: 25 + velocity: smokeDirection + + VectorDirection3D { + id: smokeDirection + directionVariation.x: 10 + directionVariation.y: 10 + directionVariation.z: 10 + direction.y: 75 + } + + SpriteParticle3D { + id: smokeParticle + color: "#ffffff" + maxAmount: 400 + particleScale: 5 + fadeInDuration: 3500 + fadeOutDuration: 1250 + sortMode: Particle3D.SortNewest + blendMode: SpriteParticle3D.SourceOver + billboard: true + sprite: smokeTexture + spriteSequence: spriteSequence + + Texture { + id: smokeTexture + source: "smoke_sprite.png" + } + + SpriteSequence3D { + id: spriteSequence + duration: 6000 + frameCount: 15 + } + } + } + + ParticleEmitter3D { + id: sparkEmitter + emitRate: 10 + lifeSpan: 800 + lifeSpanVariation: 600 + particle: sparkParticle + particleScaleVariation: 1 + velocity: sparkDirection + depthBias: -100 + + VectorDirection3D { + id: sparkDirection + directionVariation.x: 25 + directionVariation.y: 10 + directionVariation.z: 25 + direction.y: 60 + } + + SpriteParticle3D { + id: sparkParticle + color: "#ffffff" + maxAmount: 100 + particleScale: 1 + fadeOutEffect: Particle3D.FadeScale + sortMode: Particle3D.SortNewest + blendMode: SpriteParticle3D.Screen + billboard: true + sprite: sphereTexture + colorTable: colorTable + + Texture { + id: sphereTexture + source: "sphere.png" + } + + Texture { + id: colorTable + source: "colorTable.png" + } + } + } + + ParticleEmitter3D { + id: fireEmitter + emitRate: 90 + lifeSpan: 750 + lifeSpanVariation: 100 + particle: fireParticle + particleScale: 3 + particleScaleVariation: 2 + velocity: fireDirection + depthBias: -100 + + VectorDirection3D { + id: fireDirection + directionVariation.x: 10 + directionVariation.z: 10 + direction.y: 75 + } + + SpriteParticle3D { + id: fireParticle + maxAmount: 500 + color: "#ffffff" + colorTable: colorTable2 + sprite: sphereTexture + sortMode: Particle3D.SortNewest + fadeInEffect: Particle3D.FadeScale + fadeOutEffect: Particle3D.FadeOpacity + blendMode: SpriteParticle3D.Screen + billboard: true + + Texture { + id: colorTable2 + source: "color_table2.png" + } + + } + } + + Gravity3D { + id: sparkGravity + magnitude: 100 + particles: sparkParticle + enabled: true + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/source/particleeffect_heavyrain.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/source/particleeffect_heavyrain.qml new file mode 100644 index 00000000..536cb962 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/source/particleeffect_heavyrain.qml @@ -0,0 +1,196 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick +import QtQuick3D +import QtQuick3D.Particles3D + +ParticleSystem3D { + id: heavyRain + y: 2000 + ParticleEmitter3D { + id: heavyRainEmitter + emitRate: 50 + lifeSpan: 500 + shape: heavyRainShape + particle: heavyRainParticle + particleScale: 0.75 + particleScaleVariation: 0.25 + velocity: heavyRainDirection + depthBias: -200 + + VectorDirection3D { + id: heavyRainDirection + direction.y: -(heavyRain.y * 2) + } + + SpriteParticle3D { + id: heavyRainParticle + color: "#73e6f4ff" + maxAmount: 100 + particleScale: 100 + fadeInDuration: 0 + fadeOutDuration: 10 + fadeOutEffect: Particle3D.FadeOpacity + sortMode: Particle3D.SortDistance + sprite: heavyRainTexture + spriteSequence: heavyRainSequence + offsetY: heavyRainParticle.particleScale / 2 + billboard: true + + Texture { + id: heavyRainTexture + source: "rain.png" + } + + SpriteSequence3D { + id: heavyRainSequence + duration: 15 + randomStart: true + animationDirection: SpriteSequence3D.Normal + frameCount: 3 + interpolate: true + } + } + } + + ParticleShape3D { + id: heavyRainShape + extents.x: 500 + extents.y: 0.01 + extents.z: 500 + type: ParticleShape3D.Cube + fill: true + } + + TrailEmitter3D { + id: heavyRainDropletEmitter + emitRate: 0 + lifeSpan: 500 + particle: heavyRainDropletParticle + particleScaleVariation: 0.2 + follow: heavyRainParticle + emitBursts: heavyRainDropletBurst + velocity: heavyRainDropletDirection + depthBias: -8 + + SpriteParticle3D { + id: heavyRainDropletParticle + color: "#5ea6e2ff" + maxAmount: 300 + sprite: heavyRainDropletTexture + particleScale: 3 + sortMode: Particle3D.SortDistance + fadeInEffect: Particle3D.FadeScale + fadeOutEffect: Particle3D.FadeScale + fadeOutDuration: 200 + fadeInDuration: 100 + billboard: true + + Texture { + id: heavyRainDropletTexture + source: "sphere.png" + } + } + + DynamicBurst3D { + id: heavyRainDropletBurst + triggerMode: DynamicBurst3D.TriggerEnd + amount: 1 + amountVariation: 1 + } + + VectorDirection3D { + id: heavyRainDropletDirection + direction.x: 0 + direction.y: 120 + direction.z: 0 + directionVariation.x: 150 + directionVariation.y: 100 + directionVariation.z: 150 + } + } + + Gravity3D { + id: heavyRainDropletGravity + particles: heavyRainDropletParticle + magnitude: 800 + } + + TrailEmitter3D { + id: heavyRainPoolEmitter + lifeSpan: 800 + emitRate: 0 + particle: heavyRainPoolParticle + particleScale: 25 + particleRotation.x: -90 + follow: heavyRainParticle + emitBursts: heavyRainPoolBurst + depthBias: -10 + + SpriteParticle3D { + id: heavyRainPoolParticle + color: "#11ecf9ff" + maxAmount: 300 + sprite: heavyRainPoolTexture + fadeOutEffect: Particle3D.FadeOpacity + fadeInEffect: Particle3D.FadeScale + fadeOutDuration: 800 + fadeInDuration: 150 + Texture { + id: heavyRainPoolTexture + source: "ripple.png" + } + } + + DynamicBurst3D { + id: heavyRainPoolBurst + triggerMode: DynamicBurst3D.TriggerEnd + amount: 1 + } + } + + TrailEmitter3D { + id: heavyRainSplashEmitter + emitRate: 0 + lifeSpan: 800 + particle: heavyRainSplashParticle + particleScale: 15 + particleScaleVariation: 15 + particleRotation.x: 0 + follow: heavyRainParticle + emitBursts: heavyRainSplashBurst + depthBias: -10 + + SpriteParticle3D { + id: heavyRainSplashParticle + color: "#94c0e7fb" + billboard: true + sprite: heavyRainSplashTexture + spriteSequence: heavyRainSplashSequence + sortMode: Particle3D.SortDistance + fadeOutEffect: Particle3D.FadeOpacity + fadeInEffect: Particle3D.FadeScale + fadeOutDuration: 800 + fadeInDuration: 450 + offsetY: particleScale / 2 + Texture { + id: heavyRainSplashTexture + source: "splash7.png" + } + + SpriteSequence3D { + id: heavyRainSplashSequence + duration: 800 + frameCount: 6 + } + maxAmount: 1500 + } + + DynamicBurst3D { + id: heavyRainSplashBurst + triggerMode: DynamicBurst3D.TriggerEnd + amount: 1 + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/source/particleeffect_heavyrain_tirespray.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/source/particleeffect_heavyrain_tirespray.qml new file mode 100644 index 00000000..f1175064 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/source/particleeffect_heavyrain_tirespray.qml @@ -0,0 +1,197 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick +import QtQuick3D +import QtQuick3D.Particles3D + +ParticleSystem3D { + id: heavyRainTireSpray + ParticleEmitter3D { + id: heavyRainTireMistEmitter + emitRate: 45 + lifeSpan: 800 + lifeSpanVariation: 300 + particle: heavyRainTireMistParticle + particleScale: 5 + particleEndScale: 25 + particleScaleVariation: 5 + shape: heavyRainTireMistShape + velocity: heavyRainTireMistDirection + depthBias: -20 + + SpriteParticle3D { + id: heavyRainTireMistParticle + color: "#c5e3eaf2" + maxAmount: 100 + particleScale: 12 + fadeInDuration: 200 + fadeOutDuration: 350 + sprite: heavyRainTireSprayTexture + spriteSequence: heavyRainTireSpraySequence + sortMode: Particle3D.SortNewest + fadeInEffect: Particle3D.FadeOpacity + blendMode: SpriteParticle3D.SourceOver + billboard: true + + Wander3D { + id: heavyRainTireMistWander + enabled: true + fadeOutDuration: 500 + fadeInDuration: 300 + uniquePaceVariation: 1 + uniqueAmountVariation: 1 + uniquePace.y: 0.03 + uniqueAmount.y: 20 + particles: heavyRainTireMistParticle + system: heavyRainTireSpray + } + + VectorDirection3D { + id: heavyRainTireMistDirection + directionVariation.x: 100 + directionVariation.y: 10 + direction.y: 10 + directionVariation.z: 250 + } + } + + ParticleShape3D { + id: heavyRainTireMistShape + fill: true + extents.x: 1 + extents.z: 20 + extents.y: 15 + } + } + + ParticleEmitter3D { + id: heavyRainTireStreamLeft + emitRate: 20 + particle: heavyRainTireStreamLeftParticle + particleScale: 15 + particleEndScale: 75 + particleRotation.x: 90 + particleScaleVariation: 5 + velocity: heavyRainTireStreamLeftDirection + lifeSpanVariation: 100 + lifeSpan: 750 + depthBias: -15 + + SpriteParticle3D { + id: heavyRainTireStreamLeftParticle + color: "#cdacb1b8" + maxAmount: 1000 + fadeInDuration: 350 + fadeOutDuration: 200 + billboard: false + sprite: heavyRainTireSprayTexture + spriteSequence: heavyRainTireSpraySequence + blendMode: SpriteParticle3D.Screen + fadeInEffect: Particle3D.FadeScale + sortMode: Particle3D.SortNewest + } + + VectorDirection3D { + id: heavyRainTireStreamLeftDirection + direction.x: -200 + direction.y: 0 + direction.z: 175 + directionVariation.z: 25 + } + } + + ParticleEmitter3D { + id: heavyRainTireStreamRight + depthBias: -15 + enabled: true + particleRotation.x: 90 + particleScaleVariation: 5 + velocity: heavyRainTireStreamRightDirection + lifeSpanVariation: 100 + particleEndScale: 75 + lifeSpan: 750 + emitRate: 20 + particleScale: 15 + particle: heavyRainTireStreamRightParticle + + SpriteParticle3D { + id: heavyRainTireStreamRightParticle + color: "#cdacb1b8" + fadeOutDuration: 200 + fadeInEffect: Particle3D.FadeScale + sortMode: Particle3D.SortNewest + blendMode: SpriteParticle3D.Screen + spriteSequence: heavyRainTireSpraySequence + maxAmount: 1000 + billboard: false + fadeInDuration: 350 + sprite: heavyRainTireSprayTexture + } + + VectorDirection3D { + id: heavyRainTireStreamRightDirection + direction.y: 0 + directionVariation.z: 25 + direction.x: -200 + direction.z: -175 + } + } + + ParticleEmitter3D { + id: heavyRainTireStreamMiddle + x: 50.704 + emitRate: 20 + particleEndScale: 7 + particle: heavyRainTireStreamMiddleParticle + particleScale: 5 + particleScaleVariation: 1 + lifeSpan: 450 + lifeSpanVariation: 50 + velocity: heavyRainTireStreamMiddleDirection + depthBias: -20 + + SpriteParticle3D { + id: heavyRainTireStreamMiddleParticle + color: "#f6f9ff" + fadeOutEffect: Particle3D.FadeOpacity + fadeOutDuration: 300 + fadeInEffect: Particle3D.FadeOpacity + sortMode: Particle3D.SortNewest + blendMode: SpriteParticle3D.Screen + spriteSequence: heavyRainTireSpraySequence + maxAmount: 1000 + billboard: false + particleScale: 12 + fadeInDuration: 300 + sprite: heavyRainTireSprayTexture + + SpriteSequence3D { + id: heavyRainTireSpraySequence + duration: 2000 + frameCount: 15 + } + + VectorDirection3D { + id: heavyRainTireStreamMiddleDirection + direction.y: 60 + directionVariation.z: 20 + directionVariation.y: 10 + } + } + } + Texture { + id: heavyRainTireSprayTexture + source: "smoke2.png" + } + + Gravity3D { + id: heavyRainTireSprayGravity + magnitude: 1500 + system: heavyRainTireSpray + direction.x: 1 + direction.y: 0 + direction.z: 0 + particles: [heavyRainTireMistParticle, heavyRainTireStreamLeftParticle, heavyRainTireStreamRightParticle, heavyRainTireStreamMiddleParticle] + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/source/particleeffect_lightrain.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/source/particleeffect_lightrain.qml new file mode 100644 index 00000000..b9777980 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/source/particleeffect_lightrain.qml @@ -0,0 +1,108 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick +import QtQuick3D +import QtQuick3D.Particles3D + +ParticleSystem3D { + id: lightRain + y: 2000 + ParticleEmitter3D { + id: lightRainEmitter + emitRate: 50 + lifeSpan: 500 + particle: lightRainParticle + particleScale: 0.75 + particleScaleVariation: 0.25 + velocity: lightRainDirection + shape: lightRainShape + depthBias: -200 + + VectorDirection3D { + id: lightRainDirection + direction.y: -(lightRain.y * 2) + } + + SpriteParticle3D { + id: lightRainParticle + color: "#90e6f4ff" + maxAmount: 100 + particleScale: 85 + fadeInDuration: 0 + fadeOutDuration: 10 + fadeOutEffect: Particle3D.FadeOpacity + sortMode: Particle3D.SortDistance + sprite: lightRainTexture + offsetY: particleScale / 2 + billboard: true + + Texture { + id: lightRainTexture + source: "rain.png" + } + + SpriteSequence3D { + id: lightRainSequence + duration: 15 + randomStart: true + animationDirection: SpriteSequence3D.Normal + frameCount: 3 + interpolate: true + } + } + } + + ParticleShape3D { + id: lightRainShape + extents.x: 500 + extents.y: 0.01 + extents.z: 500 + type: ParticleShape3D.Cube + fill: true + } + + TrailEmitter3D { + id: lightRainSplashEmitter + emitRate: 0 + lifeSpan: 800 + particle: lightRainSplashParticle + particleScale: 15 + particleScaleVariation: 15 + follow: lightRainParticle + emitBursts: lightRainSplashBurst + depthBias: -10 + + SpriteParticle3D { + id: lightRainSplashParticle + color: "#8bc0e7fb" + maxAmount: 250 + sprite: lightRainSplashTexture + spriteSequence: lightRainSplashSequence + fadeInDuration: 450 + fadeOutDuration: 800 + fadeInEffect: Particle3D.FadeScale + fadeOutEffect: Particle3D.FadeOpacity + sortMode: Particle3D.SortDistance + billboard: true + offsetY: particleScale / 2 + + Texture { + id: lightRainSplashTexture + source: "splash7.png" + } + + SpriteSequence3D { + id: lightRainSplashSequence + duration: 800 + frameCount: 6 + } + } + + DynamicBurst3D { + id: lightRainSplashBurst + amount: 1 + triggerMode: DynamicBurst3D.TriggerEnd + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/source/particleeffect_lightrain_tirespray.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/source/particleeffect_lightrain_tirespray.qml new file mode 100644 index 00000000..93169c5d --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/source/particleeffect_lightrain_tirespray.qml @@ -0,0 +1,124 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick +import QtQuick3D +import QtQuick3D.Particles3D + +ParticleSystem3D { + id: lightRainTireSpray + ParticleEmitter3D { + id: lightRainTireMistEmitter + emitRate: 15 + lifeSpan: 700 + enabled: true + particle: lightRainTireMistParticle + particleScale: 5 + particleEndScale: 20 + particleScaleVariation: 5 + shape: lightRainTireSprayMistShape + lifeSpanVariation: 300 + velocity: lightRainTireMistDirection + depthBias: -20 + + SpriteParticle3D { + id: lightRainTireMistParticle + color: "#c5e3eaf2" + particleScale: 12 + fadeInDuration: 200 + fadeOutDuration: 350 + fadeInEffect: Particle3D.FadeOpacity + sortMode: Particle3D.SortNewest + blendMode: SpriteParticle3D.SourceOver + spriteSequence: lightRainTireSpraySequence + sprite: lightRainTireSprayTexture + billboard: true + maxAmount: 1000 + + Wander3D { + id: lightRainTireMistWander + enabled: true + fadeOutDuration: 500 + fadeInDuration: 300 + uniquePaceVariation: 1 + uniqueAmountVariation: 1 + uniquePace.y: 0.03 + uniqueAmount.y: 20 + particles: lightRainTireMistParticle + system: lightRainTireSpray + } + + VectorDirection3D { + id: lightRainTireMistDirection + directionVariation.x: 100 + directionVariation.y: 10 + directionVariation.z: 250 + direction.y: 10 + } + } + + ParticleShape3D { + id: lightRainTireSprayMistShape + fill: true + extents.x: 1 + extents.y: 15 + extents.z: 20 + } + } + + ParticleEmitter3D { + id: lightRainStream + emitRate: 10 + particleEndScale: 7 + particle: lightRainStreamParticle + particleScale: 5 + particleScaleVariation: 1 + lifeSpan: 450 + lifeSpanVariation: 50 + velocity: lightRainStreamDirection + depthBias: -20 + + SpriteParticle3D { + id: lightRainStreamParticle + color: "#f6f9ff" + fadeOutEffect: Particle3D.FadeOpacity + fadeOutDuration: 300 + fadeInEffect: Particle3D.FadeOpacity + sortMode: Particle3D.SortNewest + blendMode: SpriteParticle3D.Screen + spriteSequence: lightRainTireSpraySequence + maxAmount: 1000 + billboard: false + particleScale: 12 + fadeInDuration: 300 + sprite: lightRainTireSprayTexture + + SpriteSequence3D { + id: lightRainTireSpraySequence + duration: 2000 + frameCount: 15 + } + VectorDirection3D { + id: lightRainStreamDirection + direction.y: 60 + directionVariation.y: 10 + directionVariation.z: 20 + } + } + } + + Texture { + id: lightRainTireSprayTexture + source: "smoke2.png" + } + + Gravity3D { + id: lightRainTireSprayGravity + magnitude: 1500 + system: lightRainTireSpray + direction.x: 1 + direction.y: 0 + direction.z: 0 + particles: [lightRainTireMistParticle, lightRainStreamParticle] + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/source/particleeffect_rainmist.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/source/particleeffect_rainmist.qml new file mode 100644 index 00000000..bf49673c --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/source/particleeffect_rainmist.qml @@ -0,0 +1,69 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick +import QtQuick3D +import QtQuick3D.Particles3D + +ParticleSystem3D { + id: rainMist + ParticleEmitter3D { + id: rainMistEmitter + depthBias: -20 + lifeSpan: 1200 + particleScale: 5 + particle: rainMistParticle + particleEndScale: 20 + lifeSpanVariation: 300 + velocity: rainMistDirection + particleScaleVariation: 5 + emitRate: 30 + + SpriteParticle3D { + id: rainMistParticle + color: "#c5e3eaf2" + maxAmount: 100 + particleScale: 12 + sprite: rainMistTexture + spriteSequence: rainMistSequence + fadeInDuration: 200 + fadeOutDuration: 350 + fadeInEffect: Particle3D.FadeOpacity + blendMode: SpriteParticle3D.SourceOver + sortMode: Particle3D.SortNewest + billboard: true + + Texture { + id: rainMistTexture + source: "smoke2.png" + } + + SpriteSequence3D { + id: rainMistSequence + duration: 2000 + frameCount: 15 + } + + VectorDirection3D { + id: rainMistDirection + direction.x: 500 + direction.y: 0 + directionVariation.x: 100 + directionVariation.y: 2 + directionVariation.z: 100 + } + + Wander3D { + id: rainMistWander + uniqueAmountVariation: 1 + uniquePaceVariation: 1 + fadeInDuration: 500 + uniqueAmount.y: 10 + uniquePace.y: 0.3 + fadeOutDuration: 200 + particles: rainMistParticle + system: rainMist + } + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/source/particleeffect_snow.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/source/particleeffect_snow.qml new file mode 100644 index 00000000..55a46487 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/source/particleeffect_snow.qml @@ -0,0 +1,64 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick +import QtQuick3D +import QtQuick3D.Particles3D +ParticleSystem3D { + id: snow + x: 50 + y: 300 + ParticleEmitter3D { + id: snowEmitter + emitRate: 500 + lifeSpan: 4000 + particle: snowParticle + particleScale: 2 + particleScaleVariation: 1 + velocity: snowDirection + shape: snowShape + + VectorDirection3D { + id: snowDirection + direction.y: -100 + direction.z: 0 + } + + SpriteParticle3D { + id: snowParticle + color: "#dcdcdc" + maxAmount: 5000 + particleScale: 1 + sprite: snowTexture + billboard: true + + Texture { + id: snowTexture + source: "snowflake.png" + } + } + } + ParticleShape3D { + id: snowShape + fill: true + extents.x: 400 + extents.y: 1 + extents.z: 400 + type: ParticleShape3D.Cube + } + + Wander3D { + id: wander + globalPace.x: 0.01 + globalAmount.x: -500 + uniqueAmount.x: 50 + uniqueAmount.y: 20 + uniqueAmount.z: 50 + uniqueAmountVariation: 0.1 + uniquePaceVariation: 0.2 + uniquePace.x: 0.03 + uniquePace.z: 0.03 + uniquePace.y: 0.01 + particles: snowParticle + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/source/particleeffect_steam.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/source/particleeffect_steam.qml new file mode 100644 index 00000000..ea96751a --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/source/particleeffect_steam.qml @@ -0,0 +1,68 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick +import QtQuick3D +import QtQuick3D.Particles3D + +ParticleSystem3D { + id: steam + ParticleEmitter3D { + id: steamEmitter + emitRate: 10 + lifeSpan: 1500 + lifeSpanVariation: 300 + particle: steamParticle + particleScale: 7.5 + particleEndScale: 12.5 + particleScaleVariation: 2.5 + velocity: steamDirection + depthBias: -100 + + SpriteParticle3D { + id: steamParticle + color: "#c5e3eaf2" + maxAmount: 50 + particleScale: 12 + fadeInDuration: 200 + fadeOutDuration: 350 + sprite: steamTexture + spriteSequence: steamSequence + fadeInEffect: Particle3D.FadeOpacity + blendMode: SpriteParticle3D.SourceOver + sortMode: Particle3D.SortNewest + billboard: true + + Texture { + id: steamTexture + source: "smoke2.png" + } + + SpriteSequence3D { + id: steamSequence + duration: 2000 + frameCount: 15 + } + + VectorDirection3D { + id: steamDirection + direction.y: 150 + directionVariation.x: 50 + directionVariation.y: 10 + directionVariation.z: 50 + } + + Wander3D { + id: steamWander + uniquePace.y: 0.03 + uniqueAmount.y: 20 + uniquePaceVariation: 1 + uniqueAmountVariation: 1 + fadeInDuration: 300 + fadeOutDuration: 500 + particles: steamParticle + system: steam + } + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/qmldir b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/qmldir new file mode 100644 index 00000000..e31f81b9 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/qmldir @@ -0,0 +1,11 @@ +module QtQuick3D.ParticleEffects +linktarget Qt6::qtquick3dparticleeffectsplugin +optional plugin qtquick3dparticleeffectsplugin +classname QtQuick3DParticleEffectsPlugin +designersupported +typeinfo Quick3DParticleEffects.qmltypes +depends QtQuick3D auto +depends QtQuick3D.Particles3D auto +prefer :/qt-project.org/imports/QtQuick3D/ParticleEffects/ +depends QtQuick + diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/qtquick3dparticleeffectsplugin.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/qtquick3dparticleeffectsplugin.dll new file mode 100644 index 00000000..08f51a82 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/qtquick3dparticleeffectsplugin.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/Affector3DSection.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/Affector3DSection.qml new file mode 100644 index 00000000..ea948056 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/Affector3DSection.qml @@ -0,0 +1,69 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 +import StudioTheme 1.0 as StudioTheme + +Section { + caption: qsTr("Particle Affector") + width: parent.width + + SectionLayout { + PropertyLabel { + text: qsTr("System") + tooltip: qsTr("Sets the ParticleSystem3D for the affector. If system is direct parent of the affector, this property does not need to be defined.") + } + + SecondColumnLayout { + ItemFilterComboBox { + typeFilter: "QtQuick3D.Particles3D.ParticleSystem3D" + backendValue: backendValues.system + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Particles") + tooltip: qsTr("Sets which logical particles will be affected. When empty, all particles in the system are affected.") + Layout.alignment: Qt.AlignTop + Layout.topMargin: 5 + } + + SecondColumnLayout { + EditableListView { + backendValue: backendValues.particles + model: backendValues.particles.expressionAsList + Layout.fillWidth: true + typeFilter: "QtQuick3D.Particles3D.Particle3D" + + onAdd: function(value) { backendValues.particles.idListAdd(value) } + onRemove: function(idx) { backendValues.particles.idListRemove(idx) } + onReplace: function (idx, value) { backendValues.particles.idListReplace(idx, value) } + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Enabled") + tooltip: qsTr("If set to false, this affector will not alter any particles. Usually this is used to conditionally turn an affector on or off.") + } + + SecondColumnLayout { + CheckBox { + id: enabledCheckBox + text: backendValues.enabled.valueToString + backendValue: backendValues.enabled + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/Affector3DSpecifics.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/Affector3DSpecifics.qml new file mode 100644 index 00000000..28cda30c --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/Affector3DSpecifics.qml @@ -0,0 +1,18 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 + +Column { + width: parent.width + + Affector3DSection { + width: parent.width + } + + NodeSection { + width: parent.width + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/Attractor3DSection.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/Attractor3DSection.qml new file mode 100644 index 00000000..534ac95b --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/Attractor3DSection.qml @@ -0,0 +1,183 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 +import StudioTheme 1.0 as StudioTheme + +Section { + caption: qsTr("Particle Attractor") + width: parent.width + + SectionLayout { + PropertyLabel { + text: qsTr("Position Variation") + tooltip: qsTr("Sets the variation on attract position.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.positionVariation_x + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "X" + color: StudioTheme.Values.theme3DAxisXColor + } + + ExpandingSpacer {} + } + + PropertyLabel {} + + SecondColumnLayout { + SpinBox { + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.positionVariation_y + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "Y" + color: StudioTheme.Values.theme3DAxisYColor + } + + ExpandingSpacer {} + } + + PropertyLabel {} + + SecondColumnLayout { + SpinBox { + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.positionVariation_z + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "Z" + color: StudioTheme.Values.theme3DAxisZColor + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Shape") + tooltip: qsTr("Sets a ParticleAbstractShape3D for particles attraction.") + } + + SecondColumnLayout { + ItemFilterComboBox { + typeFilter: "QQuick3DParticleAbstractShape" + backendValue: backendValues.shape + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Duration") + tooltip: qsTr("Sets the duration in milliseconds how long it takes for particles to reach the attaction position.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: -1 + maximumValue: 999999 + decimals: 0 + backendValue: backendValues.duration + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Duration Variation") + tooltip: qsTr("Sets the duration variation in milliseconds.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 999999 + decimals: 0 + backendValue: backendValues.durationVariation + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Hide At End") + tooltip: qsTr("Sets if the particle should disappear when it reaches the attractor.") + } + + SecondColumnLayout { + CheckBox { + text: backendValues.hideAtEnd.valueToString + backendValue: backendValues.hideAtEnd + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Use Cached Positions") + tooltip: qsTr("Sets if the attractor caches possible positions within its shape. Cached positions give less random results but are better for performance.") + } + + SecondColumnLayout { + CheckBox { + text: backendValues.useCachedPositions.valueToString + backendValue: backendValues.useCachedPositions + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Positions Amount") + tooltip: qsTr("Sets the amount of possible positions stored within the attractor shape.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 999999 + decimals: 0 + backendValue: backendValues.positionsAmount + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/Attractor3DSpecifics.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/Attractor3DSpecifics.qml new file mode 100644 index 00000000..bc7f6a15 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/Attractor3DSpecifics.qml @@ -0,0 +1,22 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 + +Column { + width: parent.width + + Attractor3DSection { + width: parent.width + } + + Affector3DSection { + width: parent.width + } + + NodeSection { + width: parent.width + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/DynamicBurst3DSection.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/DynamicBurst3DSection.qml new file mode 100644 index 00000000..51f20d53 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/DynamicBurst3DSection.qml @@ -0,0 +1,66 @@ +// Copyright (C) 2022 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 +import StudioTheme 1.0 as StudioTheme + +Section { + caption: qsTr("Particle Dynamic Burst") + width: parent.width + + SectionLayout { + PropertyLabel { + text: qsTr("Trigger Mode") + tooltip: qsTr("Sets the triggering mode used for emitting the particles.") + } + + SecondColumnLayout { + ComboBox { + scope: "DynamicBurst3D" + model: ["TriggerTime", "TriggerStart", "TriggerEnd"] + backendValue: backendValues.triggerMode + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Amount Variation") + tooltip: qsTr("Sets the random variation in particle emit amount.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 999999 + decimals: 0 + backendValue: backendValues.amountVariation + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Enabled") + tooltip: qsTr("If set to false, this burst will not emit any particles. Usually this is used to conditionally turn a burst on or off.") + } + + SecondColumnLayout { + CheckBox { + id: enabledCheckBox + text: backendValues.enabled.valueToString + backendValue: backendValues.enabled + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/DynamicBurst3DSpecifics.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/DynamicBurst3DSpecifics.qml new file mode 100644 index 00000000..81c90426 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/DynamicBurst3DSpecifics.qml @@ -0,0 +1,18 @@ +// Copyright (C) 2022 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 + +Column { + width: parent.width + + DynamicBurst3DSection { + width: parent.width + } + + EmitBurst3DSection { + width: parent.width + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/EmitBurst3DSection.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/EmitBurst3DSection.qml new file mode 100644 index 00000000..a80dc6d3 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/EmitBurst3DSection.qml @@ -0,0 +1,68 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 +import StudioTheme 1.0 as StudioTheme + +Section { + caption: qsTr("Particle Emit Burst") + width: parent.width + + SectionLayout { + PropertyLabel { + text: qsTr("Time") + tooltip: qsTr("Sets the time in milliseconds when emitting the burst starts.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 999999 + decimals: 0 + backendValue: backendValues.time + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Amount") + tooltip: qsTr("Sets the amount of particles emitted during the burst.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 999999 + decimals: 0 + backendValue: backendValues.amount + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Duration") + tooltip: qsTr("Sets the duration of the burst.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 999999 + decimals: 0 + backendValue: backendValues.duration + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/EmitBurst3DSpecifics.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/EmitBurst3DSpecifics.qml new file mode 100644 index 00000000..18213028 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/EmitBurst3DSpecifics.qml @@ -0,0 +1,14 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 + +Column { + width: parent.width + + EmitBurst3DSection { + width: parent.width + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/Gravity3DSection.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/Gravity3DSection.qml new file mode 100644 index 00000000..db544f3b --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/Gravity3DSection.qml @@ -0,0 +1,101 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import HelperWidgets 2.0 +import QtQuick.Layouts 1.15 +import StudioTheme 1.0 as StudioTheme + +Section { + caption: qsTr("Particle Gravity") + width: parent.width + + SectionLayout { + PropertyLabel { + text: qsTr("Magnitude") + tooltip: qsTr("Sets the magnitude in position change per second.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: -999999 + maximumValue: 999999 + decimals: 2 + backendValue: backendValues.magnitude + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Direction") + tooltip: qsTr("Sets the direction the gravity will affect toward.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.direction_x + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "X" + color: StudioTheme.Values.theme3DAxisXColor + } + + ExpandingSpacer {} + } + + PropertyLabel {} + + SecondColumnLayout { + SpinBox { + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.direction_y + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "Y" + color: StudioTheme.Values.theme3DAxisYColor + } + + ExpandingSpacer {} + } + + PropertyLabel {} + + SecondColumnLayout { + SpinBox { + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.direction_z + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "Z" + color: StudioTheme.Values.theme3DAxisZColor + } + + ExpandingSpacer {} + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/Gravity3DSpecifics.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/Gravity3DSpecifics.qml new file mode 100644 index 00000000..d356fb6a --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/Gravity3DSpecifics.qml @@ -0,0 +1,18 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 + +Column { + width: parent.width + + Gravity3DSection { + width: parent.width + } + + Affector3DSection { + width: parent.width + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/LineParticle3DSection.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/LineParticle3DSection.qml new file mode 100644 index 00000000..53aca158 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/LineParticle3DSection.qml @@ -0,0 +1,176 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 +import StudioTheme 1.0 as StudioTheme + +Section { + caption: qsTr("Line Particle") + width: parent.width + + SectionLayout { + PropertyLabel { + text: qsTr("Segments") + tooltip: qsTr("Sets the segment count of the line.") + } + SecondColumnLayout { + SpinBox { + minimumValue: 1 + maximumValue: 999999 + decimals: 0 + backendValue: backendValues.segmentCount + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Alpha Fade") + tooltip: qsTr("Sets the line fade amount per segment.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0.0 + maximumValue: 1.0 + stepSize: 0.01 + decimals: 2 + backendValue: backendValues.alphaFade + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Scale Multiplier") + tooltip: qsTr("Sets the scale multiplier per segment.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0.0 + maximumValue: 2.0 + decimals: 2 + stepSize: 0.01 + backendValue: backendValues.scaleMultiplier + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Texcoord Multiplier") + tooltip: qsTr("Sets the texture coordinate multiplier of the line.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: -99999.0 + maximumValue: 99999.0 + decimals: 2 + backendValue: backendValues.texcoordMultiplier + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Texcoord Mode") + tooltip: qsTr("Sets the texture coordinate mode of the line.") + } + + SecondColumnLayout { + ComboBox { + scope: "LineParticle3D" + model: ["Absolute", "Relative", "Fill"] + backendValue: backendValues.texcoordMode + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Line Length") + tooltip: qsTr("Sets the length of the line.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0.0 + maximumValue: 99999.0 + decimals: 2 + backendValue: backendValues.length + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Line Length Variation") + tooltip: qsTr("Sets the length variation of the line.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0.0 + maximumValue: 99999.0 + decimals: 2 + backendValue: backendValues.lengthVariation + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Min Segment Length") + tooltip: qsTr("Sets the minimum length between line segments.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0.0 + maximumValue: 99999.0 + decimals: 2 + backendValue: backendValues.lengthDeltaMin + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("EOL Fade Out") + tooltip: qsTr("Sets the fade out duration after the end of particle lifetime.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0.0 + maximumValue: 99999.0 + decimals: 2 + backendValue: backendValues.eolFadeOutDuration + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/LineParticle3DSpecifics.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/LineParticle3DSpecifics.qml new file mode 100644 index 00000000..5f296670 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/LineParticle3DSpecifics.qml @@ -0,0 +1,22 @@ +// Copyright (C) 2022 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 + +Column { + width: parent.width + + LineParticle3DSection { + width: parent.width + } + + SpriteParticle3DSection { + width: parent.width + } + + Particle3DSection { + width: parent.width + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/ModelBlendParticle3DSection.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/ModelBlendParticle3DSection.qml new file mode 100644 index 00000000..9d5b9af7 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/ModelBlendParticle3DSection.qml @@ -0,0 +1,115 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 +import StudioTheme 1.0 as StudioTheme + +Section { + caption: qsTr("Model Blend Particle") + width: parent.width + + SectionLayout { + PropertyLabel { + text: qsTr("Delegate") + tooltip: qsTr("The delegate provides a template defining the model for the ModelBlendParticle3D.") + } + + SecondColumnLayout { + ItemFilterComboBox { + typeFilter: "Component" + backendValue: backendValues.delegate + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("End Node") + tooltip: qsTr("Sets the node that specifies the transformation for the model at the end of particle effect.") + } + + SecondColumnLayout { + ItemFilterComboBox { + typeFilter: "QtQuick3D.Node" + backendValue: backendValues.endNode + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Model Blend Mode") + tooltip: qsTr("Sets blending mode for the particle effect.") + } + + SecondColumnLayout { + ComboBox { + scope: "ModelBlendParticle3D" + model: ["Explode", "Construct", "Transfer"] + backendValue: backendValues.modelBlendMode + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("End Time") + tooltip: qsTr("Sets the end time of the particle in milliseconds.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 999999 + decimals: 0 + backendValue: backendValues.endTime + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Activation Node") + tooltip: qsTr("Sets a node that activates particles.") + } + + SecondColumnLayout { + ItemFilterComboBox { + typeFilter: "QtQuick3D.Node" + backendValue: backendValues.activationNode + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Emit Mode") + tooltip: qsTr("Sets emit mode of the particles.") + } + + SecondColumnLayout { + ComboBox { + id: randomCheckBox + model: ["Sequential", "Random", "Activation"] + backendValue: backendValues.emitMode + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } + +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/ModelBlendParticle3DSpecifics.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/ModelBlendParticle3DSpecifics.qml new file mode 100644 index 00000000..1728f4b2 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/ModelBlendParticle3DSpecifics.qml @@ -0,0 +1,18 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 + +Column { + width: parent.width + + ModelBlendParticle3DSection { + width: parent.width + } + + Particle3DSection { + width: parent.width + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/ModelParticle3DSection.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/ModelParticle3DSection.qml new file mode 100644 index 00000000..c182f8ca --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/ModelParticle3DSection.qml @@ -0,0 +1,30 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 +import StudioTheme 1.0 as StudioTheme + +Section { + caption: qsTr("Model Particle") + width: parent.width + + SectionLayout { + PropertyLabel { + text: qsTr("Delegate") + tooltip: qsTr("The delegate provides a template defining each object instantiated by the particle.") + } + + SecondColumnLayout { + ItemFilterComboBox { + typeFilter: "Component" + backendValue: backendValues.delegate + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/ModelParticle3DSpecifics.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/ModelParticle3DSpecifics.qml new file mode 100644 index 00000000..641b4148 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/ModelParticle3DSpecifics.qml @@ -0,0 +1,18 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 + +Column { + width: parent.width + + ModelParticle3DSection { + width: parent.width + } + + Particle3DSection { + width: parent.width + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/NodeSection.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/NodeSection.qml new file mode 100644 index 00000000..2ac45023 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/NodeSection.qml @@ -0,0 +1,350 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 +import StudioTheme 1.0 as StudioTheme + +Column { + width: parent.width + + Section { + width: parent.width + caption: qsTr("Node") + + SectionLayout { + PropertyLabel { + text: qsTr("Opacity") + tooltip: qsTr("Sets the local opacity value of the node.") + } + + SecondColumnLayout { + // ### should be a slider + SpinBox { + minimumValue: 0 + maximumValue: 1 + decimals: 2 + stepSize: 0.1 + backendValue: backendValues.opacity + sliderIndicatorVisible: true + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Visibility") + tooltip: qsTr("Sets the local visibility of the node.") + } + + SecondColumnLayout { + // ### should be a slider + CheckBox { + text: qsTr("Is Visible") + backendValue: backendValues.visible + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } + } + + Section { + id: transformSection + width: parent.width + caption: qsTr("Transform") + + ColumnLayout { + spacing: StudioTheme.Values.transform3DSectionSpacing + + SectionLayout { + PropertyLabel { + text: qsTr("Translation") + tooltip: qsTr("Sets the translation of the node.") + } + + SecondColumnLayout { + SpinBox { + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.x + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "X" + color: StudioTheme.Values.theme3DAxisXColor + } + + ExpandingSpacer {} + } + + PropertyLabel {} + + SecondColumnLayout { + SpinBox { + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.y + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "Y" + color: StudioTheme.Values.theme3DAxisYColor + } + + ExpandingSpacer {} + } + + PropertyLabel {} + + SecondColumnLayout { + SpinBox { + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.z + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "Z" + color: StudioTheme.Values.theme3DAxisZColor + } + + ExpandingSpacer {} + } + } + + SectionLayout { + PropertyLabel { + text: qsTr("Rotation") + tooltip: qsTr("Sets the rotation of the node in degrees.") + } + + SecondColumnLayout { + SpinBox { + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.eulerRotation_x + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "X" + color: StudioTheme.Values.theme3DAxisXColor + } + + ExpandingSpacer {} + } + + PropertyLabel {} + + SecondColumnLayout { + SpinBox { + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.eulerRotation_y + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "Y" + color: StudioTheme.Values.theme3DAxisYColor + } + + ExpandingSpacer {} + } + + PropertyLabel {} + + SecondColumnLayout { + SpinBox { + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.eulerRotation_z + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "Z" + color: StudioTheme.Values.theme3DAxisZColor + } + + ExpandingSpacer {} + } + } + + SectionLayout { + PropertyLabel { + text: qsTr("Scale") + tooltip: qsTr("Sets the scale of the node.") + } + + SecondColumnLayout { + SpinBox { + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.scale_x + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "X" + color: StudioTheme.Values.theme3DAxisXColor + } + + ExpandingSpacer {} + } + + PropertyLabel {} + + SecondColumnLayout { + SpinBox { + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.scale_y + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "Y" + color: StudioTheme.Values.theme3DAxisYColor + } + + ExpandingSpacer {} + } + + PropertyLabel {} + + SecondColumnLayout { + SpinBox { + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.scale_z + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "Z" + color: StudioTheme.Values.theme3DAxisZColor + } + + ExpandingSpacer {} + } + } + + SectionLayout { + PropertyLabel { + text: qsTr("Pivot") + tooltip: qsTr("Sets the pivot of the node.") + } + + SecondColumnLayout { + SpinBox { + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.pivot_x + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "X" + color: StudioTheme.Values.theme3DAxisXColor + } + + ExpandingSpacer {} + } + + PropertyLabel {} + + SecondColumnLayout { + SpinBox { + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.pivot_y + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "Y" + color: StudioTheme.Values.theme3DAxisYColor + } + + ExpandingSpacer {} + } + + PropertyLabel {} + + SecondColumnLayout { + SpinBox { + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.pivot_z + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "Z" + color: StudioTheme.Values.theme3DAxisZColor + } + + ExpandingSpacer {} + } + } + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/NodeSpecifics.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/NodeSpecifics.qml new file mode 100644 index 00000000..b3b0d663 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/NodeSpecifics.qml @@ -0,0 +1,14 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 + +Column { + width: parent.width + + NodeSection { + width: parent.width + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/Particle3DSection.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/Particle3DSection.qml new file mode 100644 index 00000000..80a1280f --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/Particle3DSection.qml @@ -0,0 +1,343 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 +import StudioTheme 1.0 as StudioTheme + +Section { + caption: qsTr("Particle") + width: parent.width + + SectionLayout { + PropertyLabel { + text: qsTr("Max Amount") + tooltip: qsTr("Sets the maximum amount of particles that can exist at the same time.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 999999 + decimals: 0 + backendValue: backendValues.maxAmount + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Color") + tooltip: qsTr("Sets the base color that is used for colorizing the particles.") + } + + ColorEditor { + backendValue: backendValues.color + supportGradient: false + } + + PropertyLabel { + text: qsTr("Color Variation") + tooltip: qsTr("Sets the color variation that is used for colorizing the particles.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 1 + decimals: 2 + stepSize: 0.01 + backendValue: backendValues.colorVariation_x + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "X" + color: StudioTheme.Values.theme3DAxisXColor + } + + ExpandingSpacer {} + } + + PropertyLabel {} + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 1 + decimals: 2 + stepSize: 0.01 + backendValue: backendValues.colorVariation_y + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "Y" + color: StudioTheme.Values.theme3DAxisYColor + } + + ExpandingSpacer {} + } + + PropertyLabel {} + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 1 + decimals: 2 + stepSize: 0.01 + backendValue: backendValues.colorVariation_z + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "Z" + color: StudioTheme.Values.theme3DAxisZColor + } + + ExpandingSpacer {} + } + + PropertyLabel {} + + SecondColumnLayout { + SpinBox { + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.colorVariation_w + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "W" + color: StudioTheme.Values.themeTextColor // TODO theme3DAxisWColor + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Unified Color Variation") + tooltip: qsTr("Sets if the colorVariation should be applied uniformly for all the color channels.") + } + + SecondColumnLayout { + CheckBox { + id: unifiedColorVariationCheckBox + text: backendValues.unifiedColorVariation.valueToString + backendValue: backendValues.unifiedColorVariation + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Fade In Effect") + tooltip: qsTr("Sets the fading effect used when the particles appear.") + } + + SecondColumnLayout { + ComboBox { + scope: "Particle3D" + model: ["FadeNone", "FadeOpacity", "FadeScale"] + backendValue: backendValues.fadeInEffect + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Fade Out Effect") + tooltip: qsTr("Sets the fading effect used when the particles reach their lifeSpan and disappear.") + } + + SecondColumnLayout { + ComboBox { + scope: "Particle3D" + model: ["FadeNone", "FadeOpacity", "FadeScale"] + backendValue: backendValues.fadeOutEffect + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Fade In Duration") + tooltip: qsTr("Sets the duration in milliseconds for the fading in effect.") + } + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 999999 + decimals: 0 + backendValue: backendValues.fadeInDuration + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Fade Out Duration") + tooltip: qsTr("Sets the duration in milliseconds for the fading out effect.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 999999 + decimals: 0 + backendValue: backendValues.fadeOutDuration + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Align Mode") + tooltip: qsTr("Sets the align mode used for the particles. Particle alignment means the direction that particles face.") + } + + SecondColumnLayout { + ComboBox { + scope: "Particle3D" + model: ["AlignNone", "AlignTowardsTarget", "AlignTowardsStartVelocity"] + backendValue: backendValues.alignMode + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Align Target Position") + tooltip: qsTr("Sets the position particles are aligned to. This property has effect only when the alignMode is set to Particle3D.AlignTowardsTarget.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.alignTargetPosition_x + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "X" + color: StudioTheme.Values.theme3DAxisXColor + } + + ExpandingSpacer {} + } + + PropertyLabel {} + + SecondColumnLayout { + SpinBox { + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.alignTargetPosition_y + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "Y" + color: StudioTheme.Values.theme3DAxisYColor + } + + ExpandingSpacer {} + } + + PropertyLabel {} + + SecondColumnLayout { + SpinBox { + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.alignTargetPosition_z + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "Z" + color: StudioTheme.Values.theme3DAxisZColor + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Has Transparency") + tooltip: qsTr("Sets if the particle has any transparency and should be blended with the background.") + } + + SecondColumnLayout { + CheckBox { + id: hasTransparencyCheckBox + text: backendValues.hasTransparency.valueToString + backendValue: backendValues.hasTransparency + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Sort Mode") + tooltip: qsTr("Sets the sort mode used for the particles.") + } + + SecondColumnLayout { + ComboBox { + scope: "Particle3D" + model: ["SortNone", "SortNewest", "SortOldest", "SortDistance"] + backendValue: backendValues.sortMode + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/Particle3DSpecifics.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/Particle3DSpecifics.qml new file mode 100644 index 00000000..e4656f78 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/Particle3DSpecifics.qml @@ -0,0 +1,14 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 + +Column { + width: parent.width + + Particle3DSection { + width: parent.width + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/ParticleCustomShape3DSection.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/ParticleCustomShape3DSection.qml new file mode 100644 index 00000000..97b63b1a --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/ParticleCustomShape3DSection.qml @@ -0,0 +1,45 @@ +// Copyright (C) 2022 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 +import StudioTheme 1.0 as StudioTheme + +Section { + caption: qsTr("Particle Custom Shape") + width: parent.width + + SectionLayout { + PropertyLabel { + text: qsTr("Randomize Data") + tooltip: qsTr("Sets whether the particles are used in random order instead of in the order they are specified in the source.") + } + + SecondColumnLayout { + CheckBox { + text: backendValues.castsShadows.valueToString + backendValue: backendValues.castsShadows + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Source") + tooltip: qsTr("Sets the location of the shape file.") + } + + SecondColumnLayout { + UrlChooser { + id: sourceUrlChooser + backendValue: backendValues.source + filter: "*.cbor" + } + + ExpandingSpacer {} + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/ParticleCustomShape3DSpecifics.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/ParticleCustomShape3DSpecifics.qml new file mode 100644 index 00000000..45d0f454 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/ParticleCustomShape3DSpecifics.qml @@ -0,0 +1,14 @@ +// Copyright (C) 2022 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 + +Column { + width: parent.width + + ParticleCustomShape3DSection { + width: parent.width + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/ParticleEmitter3DSection.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/ParticleEmitter3DSection.qml new file mode 100644 index 00000000..c2c69d2d --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/ParticleEmitter3DSection.qml @@ -0,0 +1,557 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 +import StudioTheme 1.0 as StudioTheme + +Column { + width: parent.width + + Section { + caption: qsTr("Particle Emitter") + width: parent.width + + SectionLayout { + PropertyLabel { + text: qsTr("System") + tooltip: qsTr("Sets the ParticleSystem3D for the emitter. If system is direct parent of the emitter, this property does not need to be defined.") + } + SecondColumnLayout { + ItemFilterComboBox { + typeFilter: "QtQuick3D.Particles3D.ParticleSystem3D" + backendValue: backendValues.system + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Emit Bursts") + tooltip: qsTr("Sets a list of EmitBurst3D elements to declaratively define bursts.") + Layout.alignment: Qt.AlignTop + Layout.topMargin: 5 + } + + SecondColumnLayout { + EditableListView { + backendValue: backendValues.emitBursts + model: backendValues.emitBursts.expressionAsList + Layout.fillWidth: true + typeFilter: "QtQuick3D.Particles3D.EmitBurst3D" + + onAdd: function(value) { backendValues.emitBursts.idListAdd(value) } + onRemove: function(idx) { backendValues.emitBursts.idListRemove(idx) } + onReplace: function (idx, value) { backendValues.emitBursts.idListReplace(idx, value) } + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Velocity") + tooltip: qsTr("Sets a starting velocity for emitted particles.") + } + + SecondColumnLayout { + ItemFilterComboBox { + typeFilter: "QQuick3DParticleDirection" + backendValue: backendValues.velocity + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Particle") + tooltip: qsTr("Sets the logical particle which this emitter emits.") + } + + SecondColumnLayout { + ItemFilterComboBox { + typeFilter: "QtQuick3D.Particles3D.Particle3D" + backendValue: backendValues.particle + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Enabled") + tooltip: qsTr("If enabled is set to false, this emitter will not emit any particles.") + } + + SecondColumnLayout { + CheckBox { + id: enabledCheckBox + text: backendValues.enabled.valueToString + backendValue: backendValues.enabled + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Shape") + tooltip: qsTr("Sets optional shape for the emitting area.") + } + + SecondColumnLayout { + ItemFilterComboBox { + typeFilter: "QQuick3DParticleAbstractShape" + backendValue: backendValues.shape + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Emit Rate") + tooltip: qsTr("Sets the constant emitting rate in particles per second.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 999999 + decimals: 2 + backendValue: backendValues.emitRate + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Life Span") + tooltip: qsTr("Sets the lifespan of a single particle in milliseconds.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 999999 + decimals: 0 + backendValue: backendValues.lifeSpan + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Life Span Variation") + tooltip: qsTr("Sets the lifespan variation of a single particle in milliseconds.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: -999999 + maximumValue: 999999 + decimals: 0 + backendValue: backendValues.lifeSpanVariation + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Particle Scale") + tooltip: qsTr("Sets the scale multiplier of the particles at the beginning") + } + + SecondColumnLayout { + SpinBox { + minimumValue: -999999 + maximumValue: 999999 + decimals: 2 + backendValue: backendValues.particleScale + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Particle End Scale") + tooltip: qsTr("Sets the scale multiplier of the particles at the end of particle lifeSpan.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: -999999 + maximumValue: 999999 + decimals: 2 + backendValue: backendValues.particleEndScale + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Scale Variation") + tooltip: qsTr("Sets the scale variation of the particles.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: -999999 + maximumValue: 999999 + decimals: 2 + backendValue: backendValues.particleScaleVariation + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("End Scale Variation") + tooltip: qsTr("Sets the scale variation of the particles in the end.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: -999999 + maximumValue: 999999 + decimals: 2 + backendValue: backendValues.particleEndScaleVariation + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Depth Bias") + tooltip: qsTr("Sets the depth bias of the emitter. Depth bias is added to the object distance from camera when sorting objects.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: -999999 + maximumValue: 999999 + decimals: 2 + backendValue: backendValues.depthBias + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } + } + + Section { + width: parent.width + caption: qsTr("Particle Rotation") + + ColumnLayout { + spacing: StudioTheme.Values.transform3DSectionSpacing + + SectionLayout { + PropertyLabel { + text: qsTr("Rotation") + tooltip: qsTr("Sets the rotation of the particles in the beginning. Rotation is defined as degrees in euler angles.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.particleRotation_x + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "X" + color: StudioTheme.Values.theme3DAxisXColor + } + + ExpandingSpacer {} + } + + PropertyLabel {} + + SecondColumnLayout { + SpinBox { + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.particleRotation_y + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "Y" + color: StudioTheme.Values.theme3DAxisYColor + } + + ExpandingSpacer {} + } + + PropertyLabel {} + + SecondColumnLayout { + SpinBox { + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.particleRotation_z + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "Z" + color: StudioTheme.Values.theme3DAxisZColor + } + + ExpandingSpacer {} + } + } + + SectionLayout { + PropertyLabel { + text: qsTr("Variation") + tooltip: qsTr("Sets the rotation variation of the particles in the beginning. Rotation variation is defined as degrees in euler angles.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.particleRotationVariation_x + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "X" + color: StudioTheme.Values.theme3DAxisXColor + } + + ExpandingSpacer {} + } + + PropertyLabel {} + + SecondColumnLayout { + SpinBox { + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.particleRotationVariation_y + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "Y" + color: StudioTheme.Values.theme3DAxisYColor + } + + ExpandingSpacer {} + } + + PropertyLabel {} + + SecondColumnLayout { + SpinBox { + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.particleRotationVariation_z + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "Z" + color: StudioTheme.Values.theme3DAxisZColor + } + + ExpandingSpacer {} + } + } + + SectionLayout { + PropertyLabel { + text: qsTr("Velocity") + tooltip: qsTr("Sets the rotation velocity of the particles in the beginning. Rotation velocity is defined as degrees per second in euler angles.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.particleRotationVelocity_x + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "X" + color: StudioTheme.Values.theme3DAxisXColor + } + + ExpandingSpacer {} + } + + PropertyLabel {} + + SecondColumnLayout { + SpinBox { + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.particleRotationVelocity_y + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "Y" + color: StudioTheme.Values.theme3DAxisYColor + } + + ExpandingSpacer {} + } + + PropertyLabel {} + + SecondColumnLayout { + SpinBox { + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.particleRotationVelocity_z + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "Z" + color: StudioTheme.Values.theme3DAxisZColor + } + + ExpandingSpacer {} + } + } + + SectionLayout { + PropertyLabel { + text: qsTr("Velocity Variation") + tooltip: qsTr("Sets the rotation velocity variation of the particles. Rotation velocity variation is defined as degrees per second in euler angles.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.particleRotationVelocityVariation_x + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "X" + color: StudioTheme.Values.theme3DAxisXColor + } + + ExpandingSpacer {} + } + + PropertyLabel {} + + SecondColumnLayout { + SpinBox { + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.particleRotationVelocityVariation_y + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "Y" + color: StudioTheme.Values.theme3DAxisYColor + } + + ExpandingSpacer {} + } + + PropertyLabel {} + + SecondColumnLayout { + SpinBox { + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.particleRotationVelocityVariation_z + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "Z" + color: StudioTheme.Values.theme3DAxisZColor + } + + ExpandingSpacer {} + } + } + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/ParticleEmitter3DSpecifics.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/ParticleEmitter3DSpecifics.qml new file mode 100644 index 00000000..61a99553 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/ParticleEmitter3DSpecifics.qml @@ -0,0 +1,18 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 + +Column { + width: parent.width + + ParticleEmitter3DSection { + width: parent.width + } + + NodeSection { + width: parent.width + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/ParticleModelShape3DSection.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/ParticleModelShape3DSection.qml new file mode 100644 index 00000000..79913e65 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/ParticleModelShape3DSection.qml @@ -0,0 +1,47 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 +import StudioTheme 1.0 as StudioTheme + +Section { + caption: qsTr("Particle Model Shape") + width: parent.width + + SectionLayout { + PropertyLabel { + text: qsTr("Fill") + tooltip: qsTr("Sets if the shape should be filled or just use the shape outlines.") + } + + SecondColumnLayout { + CheckBox { + id: fillCheckBox + text: backendValues.fill.valueToString + backendValue: backendValues.fill + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Delegate") + tooltip: qsTr("The delegate provides a template defining the model for the ParticleModelShape3D.") + } + + SecondColumnLayout { + ItemFilterComboBox { + typeFilter: "Component" + backendValue: backendValues.delegate + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/ParticleModelShape3DSpecifics.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/ParticleModelShape3DSpecifics.qml new file mode 100644 index 00000000..f1360035 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/ParticleModelShape3DSpecifics.qml @@ -0,0 +1,14 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 + +Column { + width: parent.width + + ParticleModelShape3DSection { + width: parent.width + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/ParticleShape3DSection.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/ParticleShape3DSection.qml new file mode 100644 index 00000000..c5209078 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/ParticleShape3DSection.qml @@ -0,0 +1,117 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 +import StudioTheme 1.0 as StudioTheme + +Section { + caption: qsTr("Particle Shape") + width: parent.width + + SectionLayout { + PropertyLabel { + text: qsTr("Fill") + tooltip: qsTr("Sets if the shape should be filled or just use the shape outlines.") + } + + SecondColumnLayout { + CheckBox { + id: fillCheckBox + text: backendValues.fill.valueToString + backendValue: backendValues.fill + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Type") + tooltip: qsTr("Sets the type of the shape.") + } + + SecondColumnLayout { + ComboBox { + scope: "ParticleShape3D" + model: ["Cube", "Sphere", "Cylinder"] + backendValue: backendValues.type + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Extents") + tooltip: qsTr("Sets the extents of the shape.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.extents_x + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "X" + color: StudioTheme.Values.theme3DAxisXColor + } + + ExpandingSpacer {} + } + + PropertyLabel {} + + SecondColumnLayout { + SpinBox { + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.extents_y + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "Y" + color: StudioTheme.Values.theme3DAxisYColor + } + + ExpandingSpacer {} + } + + PropertyLabel {} + + SecondColumnLayout { + SpinBox { + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.extents_z + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "Z" + color: StudioTheme.Values.theme3DAxisZColor + } + + ExpandingSpacer {} + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/ParticleShape3DSpecifics.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/ParticleShape3DSpecifics.qml new file mode 100644 index 00000000..26f321b2 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/ParticleShape3DSpecifics.qml @@ -0,0 +1,14 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 + +Column { + width: parent.width + + ParticleShape3DSection { + width: parent.width + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/ParticleSystem3DSection.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/ParticleSystem3DSection.qml new file mode 100644 index 00000000..11ff7a5d --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/ParticleSystem3DSection.qml @@ -0,0 +1,136 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 +import StudioTheme 1.0 as StudioTheme + +Section { + caption: qsTr("Particle System") + width: parent.width + + SectionLayout { + PropertyLabel { + text: qsTr("Start Time") + tooltip: qsTr("Sets the time in milliseconds where the system starts.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 2147483647 + decimals: 0 + backendValue: backendValues.startTime + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Time") + tooltip: qsTr("Sets the time in milliseconds for the system.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 2147483647 + decimals: 0 + backendValue: backendValues.time + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Running") + tooltip: qsTr("Sets if system is currently running.") + } + + SecondColumnLayout { + CheckBox { + id: runningCheckBox + text: backendValues.running.valueToString + backendValue: backendValues.running + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Paused") + tooltip: qsTr("Sets if system is currently paused.") + } + + SecondColumnLayout { + CheckBox { + id: pausedCheckBox + text: backendValues.paused.valueToString + backendValue: backendValues.paused + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Logging") + tooltip: qsTr("Enables collection of loggingData.") + } + + SecondColumnLayout { + CheckBox { + id: loggingCheckBox + text: backendValues.logging.valueToString + backendValue: backendValues.logging + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Use Random Seed") + tooltip: qsTr("Sets if particle system seed should be random or user defined.") + } + + SecondColumnLayout { + CheckBox { + id: useRandomSeedCheckBox + text: backendValues.useRandomSeed.valueToString + backendValue: backendValues.useRandomSeed + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Seed") + tooltip: qsTr("Sets the seed value used for particles randomization.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 2147483647 + decimals: 0 + backendValue: backendValues.seed + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/ParticleSystem3DSpecifics.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/ParticleSystem3DSpecifics.qml new file mode 100644 index 00000000..c3261b39 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/ParticleSystem3DSpecifics.qml @@ -0,0 +1,18 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 + +Column { + width: parent.width + + ParticleSystem3DSection { + width: parent.width + } + + NodeSection { + width: parent.width + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/PointRotator3DSection.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/PointRotator3DSection.qml new file mode 100644 index 00000000..00c9aacb --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/PointRotator3DSection.qml @@ -0,0 +1,170 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 +import StudioTheme 1.0 as StudioTheme + +Section { + caption: qsTr("Particle Point Rotator") + width: parent.width + + SectionLayout { + PropertyLabel { + text: qsTr("Magnitude") + tooltip: qsTr("Sets the magnitude in degrees per second.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: -999999 + maximumValue: 999999 + decimals: 2 + backendValue: backendValues.magnitude + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Direction") + tooltip: qsTr("Sets the direction for the rotation. Values will be automatically normalized to a unit vector.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.direction_x + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "X" + color: StudioTheme.Values.theme3DAxisXColor + } + + ExpandingSpacer {} + } + + PropertyLabel {} + + SecondColumnLayout { + SpinBox { + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.direction_y + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "Y" + color: StudioTheme.Values.theme3DAxisYColor + } + + ExpandingSpacer {} + } + + PropertyLabel {} + + SecondColumnLayout { + SpinBox { + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.direction_z + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "Z" + color: StudioTheme.Values.theme3DAxisZColor + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Pivot Point") + tooltip: qsTr("Sets the pivot point for the rotation. Particles are rotated around this point.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.pivotPoint_x + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "X" + color: StudioTheme.Values.theme3DAxisXColor + } + + ExpandingSpacer {} + } + + PropertyLabel {} + + SecondColumnLayout { + SpinBox { + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.pivotPoint_y + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "Y" + color: StudioTheme.Values.theme3DAxisYColor + } + + ExpandingSpacer {} + } + + PropertyLabel {} + + SecondColumnLayout { + SpinBox { + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.pivotPoint_z + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "Z" + color: StudioTheme.Values.theme3DAxisZColor + } + + ExpandingSpacer {} + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/PointRotator3DSpecifics.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/PointRotator3DSpecifics.qml new file mode 100644 index 00000000..6d1f3226 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/PointRotator3DSpecifics.qml @@ -0,0 +1,18 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 + +Column { + width: parent.width + + PointRotator3DSection { + width: parent.width + } + + Affector3DSection { + width: parent.width + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/Repeller3DSection.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/Repeller3DSection.qml new file mode 100644 index 00000000..8321d3d7 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/Repeller3DSection.qml @@ -0,0 +1,68 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 +import StudioTheme 1.0 as StudioTheme + +Section { + caption: qsTr("Particle Repeller") + width: parent.width + + SectionLayout { + PropertyLabel { + text: qsTr("Radius") + tooltip: qsTr("Sets the radius of the effect.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 999999 + decimals: 2 + backendValue: backendValues.radius + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Outer Radius") + tooltip: qsTr("Sets the outer radius of the effect.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 999999 + decimals: 2 + backendValue: backendValues.outerRadius + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Strength") + tooltip: qsTr("Sets the strength of the effect.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 999999 + decimals: 2 + backendValue: backendValues.strength + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/Repeller3DSpecifics.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/Repeller3DSpecifics.qml new file mode 100644 index 00000000..bdb7b025 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/Repeller3DSpecifics.qml @@ -0,0 +1,22 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 + +Column { + width: parent.width + + Repeller3DSection { + width: parent.width + } + + Affector3DSection { + width: parent.width + } + + NodeSection { + width: parent.width + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/ScaleAffector3DSection.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/ScaleAffector3DSection.qml new file mode 100644 index 00000000..0d1dfe52 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/ScaleAffector3DSection.qml @@ -0,0 +1,106 @@ +// Copyright (C) 2022 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 +import StudioTheme 1.0 as StudioTheme + +Section { + caption: qsTr("Particle Scale Affector") + width: parent.width + + SectionLayout { + PropertyLabel { + text: qsTr("Scaling Type") + tooltip: qsTr("Sets the scaling type of the affector.") + } + + SecondColumnLayout { + ComboBox { + scope: "ScaleAffector3D" + model: ["Linear", "SewSaw", "SineWave", "AbsSineWave", "Step", "SmoothStep"] + backendValue: backendValues.type + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Minimum Size") + tooltip: qsTr("Sets the minimum scale size.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 999999 + decimals: 2 + backendValue: backendValues.minSize + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Maximum Size") + tooltip: qsTr("Sets the maximum scale size.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 999999 + decimals: 2 + backendValue: backendValues.maxSize + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Duration") + tooltip: qsTr("Sets the duration of scaling period.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 999999 + decimals: 0 + stepSize: 10 + backendValue: backendValues.duration + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Easing curve") + tooltip: qsTr("Sets a custom scaling curve.") + } + + SecondColumnLayout { + BoolButtonRowButton { + buttonIcon: StudioTheme.Constants.curveDesigner + + EasingCurveEditor { + id: easingCurveEditor + modelNodeBackendProperty: modelNodeBackend + } + + onClicked: easingCurveEditor.runDialog() + } + + ExpandingSpacer {} + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/ScaleAffector3DSpecifics.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/ScaleAffector3DSpecifics.qml new file mode 100644 index 00000000..ab2766c4 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/ScaleAffector3DSpecifics.qml @@ -0,0 +1,22 @@ +// Copyright (C) 2022 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 + +Column { + width: parent.width + + ScaleAffector3DSection { + width: parent.width + } + + Affector3DSection { + width: parent.width + } + + NodeSection { + width: parent.width + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/SpriteParticle3DSection.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/SpriteParticle3DSection.qml new file mode 100644 index 00000000..636f36e3 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/SpriteParticle3DSection.qml @@ -0,0 +1,195 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 +import StudioTheme 1.0 as StudioTheme + +Section { + caption: qsTr("Sprite Particle") + width: parent.width + + SectionLayout { + PropertyLabel { + text: qsTr("Blend Mode") + tooltip: qsTr("Sets the blending mode used for rendering the particles.") + } + + SecondColumnLayout { + ComboBox { + scope: "SpriteParticle3D" + model: ["SourceOver", "Screen", "Multiply"] + backendValue: backendValues.blendMode + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Casts Reflections") + tooltip: qsTr("Enables reflection probes to reflect sprite particles.") + } + + SecondColumnLayout { + CheckBox { + id: castsReflectionsCheckBox + text: backendValues.castsReflections.valueToString + backendValue: backendValues.castsReflections + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Sprite") + tooltip: qsTr("Sets the Texture used for the particles.") + } + + SecondColumnLayout { + ItemFilterComboBox { + typeFilter: "QtQuick3D.Texture" + backendValue: backendValues.sprite + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Sprite Sequence") + tooltip: qsTr("Sets the sprite sequence properties for the particle.") + } + + SecondColumnLayout { + ItemFilterComboBox { + typeFilter: "QtQuick3D.Particles3D.SpriteSequence3D" + backendValue: backendValues.spriteSequence + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Billboard") + tooltip: qsTr("Sets if the particle texture should always be aligned face towards the screen.") + } + + SecondColumnLayout { + CheckBox { + id: billboardCheckBox + text: backendValues.billboard.valueToString + backendValue: backendValues.billboard + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Particle Scale") + tooltip: qsTr("Sets the scale multiplier of the particles.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: -999999 + maximumValue: 999999 + decimals: 2 + backendValue: backendValues.particleScale + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Color Table") + tooltip: qsTr("Sets the Texture used for coloring the particles.") + } + + SecondColumnLayout { + ItemFilterComboBox { + typeFilter: "QtQuick3D.Texture" + backendValue: backendValues.colorTable + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Lights") + tooltip: qsTr("Sets the lights used for the particles.") + Layout.alignment: Qt.AlignTop + Layout.topMargin: 5 + } + + SecondColumnLayout { + EditableListView { + backendValue: backendValues.lights + model: backendValues.lights.expressionAsList + Layout.fillWidth: true + typeFilter: "QtQuick3D.Light" + onAdd: function(value) { backendValues.lights.idListAdd(value) } + onRemove: function(idx) { backendValues.lights.idListRemove(idx) } + onReplace: function (idx, value) { backendValues.lights.idListReplace(idx, value) } + } + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Offset") + } + + SecondColumnLayout { + SpinBox { + maximumValue: 999999 + minimumValue: -999999 + decimals: 2 + stepSize: 0.1 + backendValue: backendValues.offsetX + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "X" + tooltip: qsTr("Offsets the X coordinate.") + } + + Spacer { implicitWidth: StudioTheme.Values.controlGap } + + SpinBox { + maximumValue: 999999 + minimumValue: -999999 + decimals: 2 + stepSize: 0.1 + backendValue: backendValues.offsetY + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "Y" + tooltip: qsTr("Offsets the Y coordinate.") + } + + ExpandingSpacer {} + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/SpriteParticle3DSpecifics.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/SpriteParticle3DSpecifics.qml new file mode 100644 index 00000000..4632a7d8 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/SpriteParticle3DSpecifics.qml @@ -0,0 +1,18 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 + +Column { + width: parent.width + + SpriteParticle3DSection { + width: parent.width + } + + Particle3DSection { + width: parent.width + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/SpriteSequence3DSection.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/SpriteSequence3DSection.qml new file mode 100644 index 00000000..e61bbe93 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/SpriteSequence3DSection.qml @@ -0,0 +1,136 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 +import StudioTheme 1.0 as StudioTheme + +Section { + caption: qsTr("Particle Sprite Sequence") + width: parent.width + + SectionLayout { + PropertyLabel { + text: qsTr("Frame Count") + tooltip: qsTr("Sets the amount of image frames in sprite.") + } + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 999999 + decimals: 0 + backendValue: backendValues.frameCount + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Frame Index") + tooltip: qsTr("Sets the initial index of the frame.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 999999 + decimals: 0 + backendValue: backendValues.frameIndex + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Interpolate") + tooltip: qsTr("Sets if the sprites are interpolated (blended) between frames to make the animation appear smoother.") + } + + SecondColumnLayout { + CheckBox { + id: interpolateCheckBox + text: backendValues.interpolate.valueToString + backendValue: backendValues.interpolate + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Duration") + tooltip: qsTr("Sets the duration in milliseconds how long it takes for the sprite sequence to animate.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: -1 + maximumValue: 999999 + decimals: 0 + backendValue: backendValues.duration + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Duration Variation") + tooltip: qsTr("Sets the duration variation in milliseconds.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: -999999 + maximumValue: 999999 + decimals: 0 + backendValue: backendValues.durationVariation + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Random Start") + tooltip: qsTr("Sets if the animation should start from a random frame between 0 and frameCount - 1.") + } + + SecondColumnLayout { + CheckBox { + id: randomStartCheckBox + text: backendValues.randomStart.valueToString + backendValue: backendValues.randomStart + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Animation Direction") + tooltip: qsTr("Sets the animation direction of the sequence.") + } + + SecondColumnLayout { + ComboBox { + scope: "SpriteSequence3D" + model: ["Normal", "Reverse", "Alternate", "AlternateReverse", "SingleFrame"] + backendValue: backendValues.animationDirection + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/SpriteSequence3DSpecifics.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/SpriteSequence3DSpecifics.qml new file mode 100644 index 00000000..4af861ac --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/SpriteSequence3DSpecifics.qml @@ -0,0 +1,14 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 + +Column { + width: parent.width + + SpriteSequence3DSection { + width: parent.width + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/TargetDirection3DSection.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/TargetDirection3DSection.qml new file mode 100644 index 00000000..f6365a72 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/TargetDirection3DSection.qml @@ -0,0 +1,201 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 +import StudioTheme 1.0 as StudioTheme + +Section { + caption: qsTr("Particle Target Direction") + width: parent.width + + SectionLayout { + PropertyLabel { + text: qsTr("Position") + tooltip: qsTr("Sets the position for particles target.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.position_x + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "X" + color: StudioTheme.Values.theme3DAxisXColor + } + + ExpandingSpacer {} + } + + PropertyLabel {} + + SecondColumnLayout { + SpinBox { + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.position_y + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "Y" + color: StudioTheme.Values.theme3DAxisYColor + } + + ExpandingSpacer {} + } + + PropertyLabel {} + + SecondColumnLayout { + SpinBox { + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.position_z + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "Z" + color: StudioTheme.Values.theme3DAxisZColor + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Position Variation") + tooltip: qsTr("Sets the position variation for particles target.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.positionVariation_x + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "X" + color: StudioTheme.Values.theme3DAxisXColor + } + + ExpandingSpacer {} + } + + PropertyLabel {} + + SecondColumnLayout { + SpinBox { + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.positionVariation_y + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "Y" + color: StudioTheme.Values.theme3DAxisYColor + } + + ExpandingSpacer {} + } + + PropertyLabel {} + + SecondColumnLayout { + SpinBox { + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.positionVariation_z + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "Z" + color: StudioTheme.Values.theme3DAxisZColor + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Normalized") + tooltip: qsTr("Sets if the distance to position should be considered as normalized or not.") + } + + SecondColumnLayout { + CheckBox { + id: normalizedCheckBox + text: backendValues.normalized.valueToString + backendValue: backendValues.normalized + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Magnitude") + tooltip: qsTr("This property defines the magnitude in position change per second.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: -999999 + maximumValue: 999999 + decimals: 2 + backendValue: backendValues.magnitude + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + } + + PropertyLabel { + text: qsTr("Magnitude Variation") + tooltip: qsTr("Sets the magnitude variation in position change per second.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: -999999 + maximumValue: 999999 + decimals: 2 + backendValue: backendValues.magnitudeVariation + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/TargetDirection3DSpecifics.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/TargetDirection3DSpecifics.qml new file mode 100644 index 00000000..fccaacd8 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/TargetDirection3DSpecifics.qml @@ -0,0 +1,14 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 + +Column { + width: parent.width + + TargetDirection3DSection { + width: parent.width + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/TrailEmitter3DSection.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/TrailEmitter3DSection.qml new file mode 100644 index 00000000..27d4500b --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/TrailEmitter3DSection.qml @@ -0,0 +1,30 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 +import StudioTheme 1.0 as StudioTheme + +Section { + caption: qsTr("Particle Trail Emitter") + width: parent.width + + SectionLayout { + PropertyLabel { + text: qsTr("Follow") + tooltip: qsTr("Sets the logical particle which this emitter follows.") + } + + SecondColumnLayout { + ItemFilterComboBox { + typeFilter: "QtQuick3D.Particles3D.Particle3D" + backendValue: backendValues.follow + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/TrailEmitter3DSpecifics.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/TrailEmitter3DSpecifics.qml new file mode 100644 index 00000000..96935541 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/TrailEmitter3DSpecifics.qml @@ -0,0 +1,18 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 + +Column { + width: parent.width + + TrailEmitter3DSection { + width: parent.width + } + + ParticleEmitter3DSection { + width: parent.width + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/VectorDirection3DSection.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/VectorDirection3DSection.qml new file mode 100644 index 00000000..4fac24e1 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/VectorDirection3DSection.qml @@ -0,0 +1,169 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 +import StudioTheme 1.0 as StudioTheme + +Section { + caption: qsTr("Particle Vector Direction") + width: parent.width + + SectionLayout { + PropertyLabel { + text: qsTr("Direction") + tooltip: qsTr("Sets the direction for particles target.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.direction_x + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "X" + color: StudioTheme.Values.theme3DAxisXColor + } + + ExpandingSpacer {} + } + + PropertyLabel {} + + SecondColumnLayout { + SpinBox { + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.direction_y + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "Y" + color: StudioTheme.Values.theme3DAxisYColor + } + + ExpandingSpacer {} + } + + PropertyLabel {} + + SecondColumnLayout { + SpinBox { + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.direction_z + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "Z" + color: StudioTheme.Values.theme3DAxisZColor + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Direction Variation") + tooltip: qsTr("Sets the direction variation for particles target.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.directionVariation_x + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "X" + color: StudioTheme.Values.theme3DAxisXColor + } + + ExpandingSpacer {} + } + + PropertyLabel {} + + SecondColumnLayout { + SpinBox { + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.directionVariation_y + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "Y" + color: StudioTheme.Values.theme3DAxisYColor + } + + ExpandingSpacer {} + } + + PropertyLabel {} + + SecondColumnLayout { + SpinBox { + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.directionVariation_z + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "Z" + color: StudioTheme.Values.theme3DAxisZColor + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Normalized") + tooltip: qsTr("Sets if the direction should be normalized after applying the variation.") + } + + SecondColumnLayout { + CheckBox { + id: normalizedCheckBox + text: backendValues.normalized.valueToString + backendValue: backendValues.normalized + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/VectorDirection3DSpecifics.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/VectorDirection3DSpecifics.qml new file mode 100644 index 00000000..d1a5bc7d --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/VectorDirection3DSpecifics.qml @@ -0,0 +1,14 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 + +Column { + width: parent.width + + VectorDirection3DSection { + width: parent.width + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/Wander3DSection.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/Wander3DSection.qml new file mode 100644 index 00000000..631a3e72 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/Wander3DSection.qml @@ -0,0 +1,474 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 +import StudioTheme 1.0 as StudioTheme + +Column { + width: parent.width + + Section { + caption: qsTr("Particle Wander") + width: parent.width + + SectionLayout { + PropertyLabel { + text: qsTr("Fade In Duration") + tooltip: qsTr("Sets the duration in milliseconds for fading in the affector.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 999999 + decimals: 0 + backendValue: backendValues.fadeInDuration + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Fade Out Duration") + tooltip: qsTr("Sets the duration in milliseconds for fading out the affector.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 999999 + decimals: 0 + backendValue: backendValues.fadeOutDuration + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } + } + + Section { + width: parent.width + caption: qsTr("Global") + + ColumnLayout { + spacing: StudioTheme.Values.transform3DSectionSpacing + + SectionLayout { + PropertyLabel { + text: qsTr("Amount") + tooltip: qsTr("Sets how long distance each particle moves at the ends of curves.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.globalAmount_x + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "X" + color: StudioTheme.Values.theme3DAxisXColor + } + + ExpandingSpacer {} + } + + PropertyLabel {} + + SecondColumnLayout { + SpinBox { + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.globalAmount_y + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "Y" + color: StudioTheme.Values.theme3DAxisYColor + } + + ExpandingSpacer {} + } + + PropertyLabel {} + + SecondColumnLayout { + SpinBox { + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.globalAmount_z + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "Z" + color: StudioTheme.Values.theme3DAxisZColor + } + + ExpandingSpacer {} + } + } + + SectionLayout { + PropertyLabel { + text: qsTr("Pace") + tooltip: qsTr("Sets the pace (frequency) each particle wanders in curves per second.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + stepSize: 0.01 + backendValue: backendValues.globalPace_x + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "X" + color: StudioTheme.Values.theme3DAxisXColor + } + + ExpandingSpacer {} + } + + PropertyLabel {} + + SecondColumnLayout { + SpinBox { + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + stepSize: 0.01 + backendValue: backendValues.globalPace_y + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "Y" + color: StudioTheme.Values.theme3DAxisYColor + } + + ExpandingSpacer {} + } + + PropertyLabel {} + + SecondColumnLayout { + SpinBox { + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + stepSize: 0.01 + backendValue: backendValues.globalPace_z + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "Z" + color: StudioTheme.Values.theme3DAxisZColor + } + + ExpandingSpacer {} + } + } + + SectionLayout { + PropertyLabel { + text: qsTr("Pace Start") + tooltip: qsTr("Sets the starting point for the pace (frequency).") + } + + SecondColumnLayout { + SpinBox { + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + stepSize: 0.01 + backendValue: backendValues.globalPaceStart_x + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "X" + color: StudioTheme.Values.theme3DAxisXColor + } + + ExpandingSpacer {} + } + + PropertyLabel {} + + SecondColumnLayout { + SpinBox { + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + stepSize: 0.01 + backendValue: backendValues.globalPaceStart_y + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "Y" + color: StudioTheme.Values.theme3DAxisYColor + } + + ExpandingSpacer {} + } + + PropertyLabel {} + + SecondColumnLayout { + SpinBox { + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + stepSize: 0.01 + backendValue: backendValues.globalPaceStart_z + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "Z" + color: StudioTheme.Values.theme3DAxisZColor + } + + ExpandingSpacer {} + } + } + } + } + Section { + width: parent.width + caption: qsTr("Unique") + + ColumnLayout { + spacing: StudioTheme.Values.transform3DSectionSpacing + + SectionLayout { + PropertyLabel { + text: qsTr("Amount") + tooltip: qsTr("Sets the unique distance each particle moves at the ends of curves.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.uniqueAmount_x + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "X" + color: StudioTheme.Values.theme3DAxisXColor + } + + ExpandingSpacer {} + } + + PropertyLabel {} + + SecondColumnLayout { + SpinBox { + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.uniqueAmount_y + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "Y" + color: StudioTheme.Values.theme3DAxisYColor + } + + ExpandingSpacer {} + } + + PropertyLabel {} + + SecondColumnLayout { + SpinBox { + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.uniqueAmount_z + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "Z" + color: StudioTheme.Values.theme3DAxisZColor + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Amount Variation") + tooltip: qsTr("Sets the variation for uniqueAmount between 0.0 and 1.0.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 1 + decimals: 2 + stepSize: 0.01 + backendValue: backendValues.uniqueAmountVariation + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } + + SectionLayout { + PropertyLabel { + text: qsTr("Pace") + tooltip: qsTr("Sets the unique pace (frequency) each particle wanders in curves per second.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + stepSize: 0.01 + backendValue: backendValues.uniquePace_x + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "X" + color: StudioTheme.Values.theme3DAxisXColor + } + + ExpandingSpacer {} + } + + PropertyLabel {} + + SecondColumnLayout { + SpinBox { + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + stepSize: 0.01 + backendValue: backendValues.uniquePace_y + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "Y" + color: StudioTheme.Values.theme3DAxisYColor + } + + ExpandingSpacer {} + } + + PropertyLabel {} + + SecondColumnLayout { + SpinBox { + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + stepSize: 0.01 + backendValue: backendValues.uniquePace_z + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "Z" + color: StudioTheme.Values.theme3DAxisZColor + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Pace Variation") + tooltip: qsTr("Sets the unique pace (frequency) variation for each particle between 0.0 and 1.0.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 1 + decimals: 2 + stepSize: 0.01 + backendValue: backendValues.uniquePaceVariation + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } + } + } + +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/Wander3DSpecifics.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/Wander3DSpecifics.qml new file mode 100644 index 00000000..1bba288a --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/Wander3DSpecifics.qml @@ -0,0 +1,18 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 + +Column { + width: parent.width + + Wander3DSection { + width: parent.width + } + + Affector3DSection { + width: parent.width + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/attractor-16px.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/attractor-16px.png new file mode 100644 index 00000000..f2d49e7f Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/attractor-16px.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/attractor-24px.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/attractor-24px.png new file mode 100644 index 00000000..2c81264f Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/attractor-24px.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/attractor-24px@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/attractor-24px@2x.png new file mode 100644 index 00000000..180951b3 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/attractor-24px@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/dummy.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/dummy.png new file mode 100644 index 00000000..a3b6c7f6 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/dummy.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/dummy16.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/dummy16.png new file mode 100644 index 00000000..de8906a7 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/dummy16.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/dummy@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/dummy@2x.png new file mode 100644 index 00000000..7ca04a01 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/dummy@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/emit-burst-16px.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/emit-burst-16px.png new file mode 100644 index 00000000..d4259741 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/emit-burst-16px.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/emit-burst-24px.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/emit-burst-24px.png new file mode 100644 index 00000000..3698ed13 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/emit-burst-24px.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/emit-burst-24px@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/emit-burst-24px@2x.png new file mode 100644 index 00000000..d1f4a574 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/emit-burst-24px@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/emitter-16px.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/emitter-16px.png new file mode 100644 index 00000000..1fce677a Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/emitter-16px.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/emitter-24px.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/emitter-24px.png new file mode 100644 index 00000000..8aa5a061 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/emitter-24px.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/emitter-24px@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/emitter-24px@2x.png new file mode 100644 index 00000000..f9ee2f3d Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/emitter-24px@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/gravity-16px.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/gravity-16px.png new file mode 100644 index 00000000..4d182620 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/gravity-16px.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/gravity-24px.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/gravity-24px.png new file mode 100644 index 00000000..5cbe62a0 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/gravity-24px.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/gravity-24px@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/gravity-24px@2x.png new file mode 100644 index 00000000..5e91a61a Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/gravity-24px@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/line-particle-16px.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/line-particle-16px.png new file mode 100644 index 00000000..2ade1e97 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/line-particle-16px.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/line-particle-24px.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/line-particle-24px.png new file mode 100644 index 00000000..ed742d76 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/line-particle-24px.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/line-particle-24px@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/line-particle-24px@2x.png new file mode 100644 index 00000000..22e29699 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/line-particle-24px@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/model-blend-particle-16px.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/model-blend-particle-16px.png new file mode 100644 index 00000000..0f77c30c Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/model-blend-particle-16px.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/model-blend-particle-24px.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/model-blend-particle-24px.png new file mode 100644 index 00000000..bb6640d3 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/model-blend-particle-24px.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/model-blend-particle-24px@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/model-blend-particle-24px@2x.png new file mode 100644 index 00000000..143ab614 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/model-blend-particle-24px@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/model-particle-16px.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/model-particle-16px.png new file mode 100644 index 00000000..39cf9eeb Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/model-particle-16px.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/model-particle-24px.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/model-particle-24px.png new file mode 100644 index 00000000..437fe226 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/model-particle-24px.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/model-particle-24px@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/model-particle-24px@2x.png new file mode 100644 index 00000000..bed58456 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/model-particle-24px@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/model-shape-16px.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/model-shape-16px.png new file mode 100644 index 00000000..4113a507 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/model-shape-16px.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/model-shape-24px.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/model-shape-24px.png new file mode 100644 index 00000000..3fb01867 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/model-shape-24px.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/model-shape-24px@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/model-shape-24px@2x.png new file mode 100644 index 00000000..adc41f72 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/model-shape-24px@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/particle-custom-shape-16px.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/particle-custom-shape-16px.png new file mode 100644 index 00000000..4d3e4897 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/particle-custom-shape-16px.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/particle-custom-shape-24px.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/particle-custom-shape-24px.png new file mode 100644 index 00000000..39b8e93a Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/particle-custom-shape-24px.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/particle-custom-shape-24px@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/particle-custom-shape-24px@2x.png new file mode 100644 index 00000000..52520d79 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/particle-custom-shape-24px@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/particle-shape-16px.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/particle-shape-16px.png new file mode 100644 index 00000000..e8242fb4 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/particle-shape-16px.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/particle-shape-24px.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/particle-shape-24px.png new file mode 100644 index 00000000..7ce51b16 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/particle-shape-24px.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/particle-shape-24px@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/particle-shape-24px@2x.png new file mode 100644 index 00000000..7878963e Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/particle-shape-24px@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/particle-system-16px.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/particle-system-16px.png new file mode 100644 index 00000000..66a03967 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/particle-system-16px.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/particle-system-24px.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/particle-system-24px.png new file mode 100644 index 00000000..672b0526 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/particle-system-24px.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/particle-system-24px@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/particle-system-24px@2x.png new file mode 100644 index 00000000..89b2cac2 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/particle-system-24px@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/point-rotator-16px.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/point-rotator-16px.png new file mode 100644 index 00000000..f44a7f83 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/point-rotator-16px.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/point-rotator-24px.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/point-rotator-24px.png new file mode 100644 index 00000000..9ea1411e Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/point-rotator-24px.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/point-rotator-24px@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/point-rotator-24px@2x.png new file mode 100644 index 00000000..f936039d Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/point-rotator-24px@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/repeller-16px.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/repeller-16px.png new file mode 100644 index 00000000..13e759a1 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/repeller-16px.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/repeller-24px.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/repeller-24px.png new file mode 100644 index 00000000..27774c69 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/repeller-24px.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/repeller-24px@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/repeller-24px@2x.png new file mode 100644 index 00000000..c3fb6b3a Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/repeller-24px@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/scale-affector-16px.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/scale-affector-16px.png new file mode 100644 index 00000000..30561ae0 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/scale-affector-16px.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/scale-affector-24px.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/scale-affector-24px.png new file mode 100644 index 00000000..506eb331 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/scale-affector-24px.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/scale-affector-24px@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/scale-affector-24px@2x.png new file mode 100644 index 00000000..b1633e84 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/scale-affector-24px@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/sprite-particle-16px.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/sprite-particle-16px.png new file mode 100644 index 00000000..14c6142b Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/sprite-particle-16px.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/sprite-particle-24px.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/sprite-particle-24px.png new file mode 100644 index 00000000..54a30b03 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/sprite-particle-24px.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/sprite-particle-24px@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/sprite-particle-24px@2x.png new file mode 100644 index 00000000..89b8764b Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/sprite-particle-24px@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/sprite-sequence-16px.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/sprite-sequence-16px.png new file mode 100644 index 00000000..0174962c Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/sprite-sequence-16px.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/sprite-sequence-24px.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/sprite-sequence-24px.png new file mode 100644 index 00000000..566b8398 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/sprite-sequence-24px.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/sprite-sequence-24px@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/sprite-sequence-24px@2x.png new file mode 100644 index 00000000..02381285 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/sprite-sequence-24px@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/target-direction-16px.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/target-direction-16px.png new file mode 100644 index 00000000..42953368 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/target-direction-16px.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/target-direction-24px.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/target-direction-24px.png new file mode 100644 index 00000000..707d5daf Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/target-direction-24px.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/target-direction-24px@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/target-direction-24px@2x.png new file mode 100644 index 00000000..92b235c4 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/target-direction-24px@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/trail-emitter-16px.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/trail-emitter-16px.png new file mode 100644 index 00000000..284bf9af Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/trail-emitter-16px.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/trail-emitter-24px.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/trail-emitter-24px.png new file mode 100644 index 00000000..ba061468 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/trail-emitter-24px.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/trail-emitter-24px@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/trail-emitter-24px@2x.png new file mode 100644 index 00000000..a994df63 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/trail-emitter-24px@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/vector-direction-16px.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/vector-direction-16px.png new file mode 100644 index 00000000..ef8e871d Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/vector-direction-16px.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/vector-direction-24px.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/vector-direction-24px.png new file mode 100644 index 00000000..eafd377f Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/vector-direction-24px.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/vector-direction-24px@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/vector-direction-24px@2x.png new file mode 100644 index 00000000..f0622198 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/vector-direction-24px@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/wander-16px.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/wander-16px.png new file mode 100644 index 00000000..b2d43ed5 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/wander-16px.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/wander-24px.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/wander-24px.png new file mode 100644 index 00000000..16f043c9 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/wander-24px.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/wander-24px@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/wander-24px@2x.png new file mode 100644 index 00000000..82136e1f Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/wander-24px@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/particles3d.metainfo b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/particles3d.metainfo new file mode 100644 index 00000000..d2a2999c --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/particles3d.metainfo @@ -0,0 +1,562 @@ +MetaInfo { + Type { + name: "QtQuick3D.Particles3D.Attractor3D" + icon: "images/attractor-16px.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: true + } + + ItemLibraryEntry { + name: "Attractor" + category: "Qt Quick 3D Particles 3D" + libraryIcon: "images/attractor-24px.png" + version: "6.2" + requiredImport: "QtQuick3D.Particles3D" + } + } + Type { + name: "QtQuick3D.Particles3D.DynamicBurst3D" + icon: "images/emit-burst-16px.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: true + } + + ItemLibraryEntry { + name: "Dynamic Burst" + category: "Qt Quick 3D Particles 3D" + libraryIcon: "images/emit-burst-24px.png" + version: "6.3" + requiredImport: "QtQuick3D.Particles3D" + } + } + Type { + name: "QtQuick3D.Particles3D.EmitBurst3D" + icon: "images/emit-burst-16px.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: true + } + + ItemLibraryEntry { + name: "Emit Burst" + category: "Qt Quick 3D Particles 3D" + libraryIcon: "images/emit-burst-24px.png" + version: "6.2" + requiredImport: "QtQuick3D.Particles3D" + } + } + Type { + name: "QtQuick3D.Particles3D.ParticleEmitter3D" + icon: "images/emitter-16px.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: true + } + + ItemLibraryEntry { + name: "Emitter" + category: "Qt Quick 3D Particles 3D" + libraryIcon: "images/emitter-24px.png" + version: "6.2" + requiredImport: "QtQuick3D.Particles3D" + } + } + Type { + name: "QtQuick3D.Particles3D.Gravity3D" + icon: "images/gravity-16px.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: true + } + + ItemLibraryEntry { + name: "Gravity" + category: "Qt Quick 3D Particles 3D" + libraryIcon: "images/gravity-24px.png" + version: "6.2" + requiredImport: "QtQuick3D.Particles3D" + } + } + Type { + name: "QtQuick3D.Particles3D.ModelBlendParticle3D" + icon: "images/model-blend-particle-16px.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: true + } + + ItemLibraryEntry { + name: "Model Blend Particle" + category: "Qt Quick 3D Particles 3D" + libraryIcon: "images/model-blend-particle-24px.png" + version: "6.2" + requiredImport: "QtQuick3D.Particles3D" + } + } + Type { + name: "QtQuick3D.Particles3D.ModelParticle3D" + icon: "images/model-particle-16px.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: true + } + + ItemLibraryEntry { + name: "Model Particle" + category: "Qt Quick 3D Particles 3D" + libraryIcon: "images/model-particle-24px.png" + version: "6.2" + requiredImport: "QtQuick3D.Particles3D" + } + } + Type { + name: "QtQuick3D.Particles3D.ParticleCustomShape3D" + icon: "images/particle-custom-shape-16px.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: true + } + + ItemLibraryEntry { + name: "Custom Shape" + category: "Qt Quick 3D Particles 3D" + libraryIcon: "images/particle-custom-shape-24px.png" + version: "6.3" + requiredImport: "QtQuick3D.Particles3D" + } + } + Type { + name: "QtQuick3D.Particles3D.ParticleModelShape3D" + icon: "images/model-shape-16px.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: true + } + + ItemLibraryEntry { + name: "Model Shape" + category: "Qt Quick 3D Particles 3D" + libraryIcon: "images/model-shape-24px.png" + version: "6.2" + requiredImport: "QtQuick3D.Particles3D" + } + } + Type { + name: "QtQuick3D.Particles3D.PointRotator3D" + icon: "images/point-rotator-16px.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: true + } + + ItemLibraryEntry { + name: "Point Rotator" + category: "Qt Quick 3D Particles 3D" + libraryIcon: "images/point-rotator-24px.png" + version: "6.2" + requiredImport: "QtQuick3D.Particles3D" + } + } + Type { + name: "QtQuick3D.Particles3D.ParticleShape3D" + icon: "images/particle-shape-16px.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: true + } + + ItemLibraryEntry { + name: "Particle Shape" + category: "Qt Quick 3D Particles 3D" + libraryIcon: "images/particle-shape-24px.png" + version: "6.2" + requiredImport: "QtQuick3D.Particles3D" + } + } + Type { + name: "QtQuick3D.Particles3D.SpriteParticle3D" + icon: "images/sprite-particle-16px.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: true + } + + ItemLibraryEntry { + name: "Sprite Particle" + category: "Qt Quick 3D Particles 3D" + libraryIcon: "images/sprite-particle-24px.png" + version: "6.2" + requiredImport: "QtQuick3D.Particles3D" + } + } + Type { + name: "QtQuick3D.Particles3D.SpriteSequence3D" + icon: "images/sprite-sequence-16px.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: true + } + + ItemLibraryEntry { + name: "Sprite Sequence" + category: "Qt Quick 3D Particles 3D" + libraryIcon: "images/sprite-sequence-24px.png" + version: "6.2" + requiredImport: "QtQuick3D.Particles3D" + } + } + Type { + name: "QtQuick3D.Particles3D.ParticleSystem3D" + icon: "images/particle-system-16px.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: true + } + + ItemLibraryEntry { + name: "Particle System" + category: "Qt Quick 3D Particles 3D" + libraryIcon: "images/particle-system-24px.png" + version: "6.2" + requiredImport: "QtQuick3D.Particles3D" + QmlSource { source: "./source/particlesystem_template.qml" } + } + } + Type { + name: "QtQuick3D.Particles3D.TargetDirection3D" + icon: "images/target-direction-16px.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: true + } + + ItemLibraryEntry { + name: "Target Direction" + category: "Qt Quick 3D Particles 3D" + libraryIcon: "images/target-direction-24px.png" + version: "6.2" + requiredImport: "QtQuick3D.Particles3D" + } + } + Type { + name: "QtQuick3D.Particles3D.TrailEmitter3D" + icon: "images/trail-emitter-16px.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: true + } + + ItemLibraryEntry { + name: "Trail Emitter" + category: "Qt Quick 3D Particles 3D" + libraryIcon: "images/trail-emitter-24px.png" + version: "6.2" + requiredImport: "QtQuick3D.Particles3D" + } + } + Type { + name: "QtQuick3D.Particles3D.VectorDirection3D" + icon: "images/vector-direction-16px.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: true + } + + ItemLibraryEntry { + name: "Vector Direction" + category: "Qt Quick 3D Particles 3D" + libraryIcon: "images/vector-direction-24px.png" + version: "6.2" + requiredImport: "QtQuick3D.Particles3D" + } + } + Type { + name: "QtQuick3D.Particles3D.Wander3D" + icon: "images/wander-16px.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: true + } + + ItemLibraryEntry { + name: "Wander" + category: "Qt Quick 3D Particles 3D" + libraryIcon: "images/wander-24px.png" + version: "6.2" + requiredImport: "QtQuick3D.Particles3D" + } + } + Type { + name: "QtQuick3D.Particles3D.ParticleSystem3D" + icon: "images/particle-system-16px.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: true + } + + ItemLibraryEntry { + name: "Animated Sprite" + category: "Qt Quick 3D Particle System Templates" + libraryIcon: "images/particle-system-24px.png" + version: "6.2" + requiredImport: "QtQuick3D.Particles3D" + QmlSource { source: "./source/particlesystem_animatedsprite_template.qml" } + } + } + Type { + name: "QtQuick3D.Particles3D.ParticleSystem3D" + icon: "images/particle-system-16px.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: true + } + + ItemLibraryEntry { + name: "Attractor System" + category: "Qt Quick 3D Particle System Templates" + libraryIcon: "images/particle-system-24px.png" + version: "6.2" + requiredImport: "QtQuick3D.Particles3D" + QmlSource { source: "./source/particlesystem_attractor_template.qml" } + } + } + Type { + name: "QtQuick3D.Particles3D.ParticleSystem3D" + icon: "images/particle-system-16px.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: true + } + + ItemLibraryEntry { + name: "Burst" + category: "Qt Quick 3D Particle System Templates" + libraryIcon: "images/particle-system-24px.png" + version: "6.2" + requiredImport: "QtQuick3D.Particles3D" + QmlSource { source: "./source/particlesystem_burst_template.qml" } + } + } + Type { + name: "QtQuick3D.Particles3D.ParticleSystem3D" + icon: "images/particle-system-16px.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: true + } + + ItemLibraryEntry { + name: "Model Blend" + category: "Qt Quick 3D Particle System Templates" + libraryIcon: "images/particle-system-24px.png" + version: "6.2" + requiredImport: "QtQuick3D.Particles3D" + QmlSource { source: "./source/particlesystem_modelblend_template.qml" } + } + } + Type { + name: "QtQuick3D.Particles3D.ParticleSystem3D" + icon: "images/particle-system-16px.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: true + } + + ItemLibraryEntry { + name: "Model Shape" + category: "Qt Quick 3D Particle System Templates" + libraryIcon: "images/particle-system-24px.png" + version: "6.2" + requiredImport: "QtQuick3D.Particles3D" + QmlSource { source: "./source/particlesystem_modelshape_template.qml" } + } + } + Type { + name: "QtQuick3D.Particles3D.ParticleSystem3D" + icon: "images/particle-system-16px.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: true + } + + ItemLibraryEntry { + name: "Particle Trail" + category: "Qt Quick 3D Particle System Templates" + libraryIcon: "images/particle-system-24px.png" + version: "6.2" + requiredImport: "QtQuick3D.Particles3D" + QmlSource { source: "./source/particlesystem_particletrail_template.qml" } + } + } + Type { + name: "QtQuick3D.Particles3D.ParticleSystem3D" + icon: "images/particle-system-16px.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: true + } + + ItemLibraryEntry { + name: "Sprite" + category: "Qt Quick 3D Particle System Templates" + libraryIcon: "images/particle-system-24px.png" + version: "6.2" + requiredImport: "QtQuick3D.Particles3D" + QmlSource { source: "./source/particlesystem_sprite_template.qml" } + } + } + Type { + name: "QtQuick3D.Particles3D.ParticleSystem3D" + icon: "images/particle-system-16px.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: true + } + + ItemLibraryEntry { + name: "Wander" + category: "Qt Quick 3D Particle System Templates" + libraryIcon: "images/particle-system-24px.png" + version: "6.2" + requiredImport: "QtQuick3D.Particles3D" + QmlSource { source: "./source/particlesystem_wander_template.qml" } + } + } + Type { + name: "QtQuick3D.Particles3D.LineParticle3D" + icon: "images/line-particle-16px.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: true + } + + ItemLibraryEntry { + name: "Line Particle" + category: "Qt Quick 3D Particles 3D" + libraryIcon: "images/line-particle-24px.png" + version: "6.4" + requiredImport: "QtQuick3D.Particles3D" + } + } + Type { + name: "QtQuick3D.Particles3D.Repeller3D" + icon: "images/repeller-16px.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: true + } + + ItemLibraryEntry { + name: "Repeller" + category: "Qt Quick 3D Particles 3D" + libraryIcon: "images/repeller-24px.png" + version: "6.4" + requiredImport: "QtQuick3D.Particles3D" + } + } + Type { + name: "QtQuick3D.Particles3D.ScaleAffector3D" + icon: "images/scale-affector-16px.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: true + } + + ItemLibraryEntry { + name: "Scale Affector" + category: "Qt Quick 3D Particles 3D" + libraryIcon: "images/scale-affector-24px.png" + version: "6.4" + requiredImport: "QtQuick3D.Particles3D" + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/source/particlesystem_animatedsprite_template.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/source/particlesystem_animatedsprite_template.qml new file mode 100644 index 00000000..3aedb9a7 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/source/particlesystem_animatedsprite_template.qml @@ -0,0 +1,39 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick +import QtQuick3D +import QtQuick3D.Particles3D + +ParticleSystem3D { + id: animatedSpriteSystem + ParticleEmitter3D { + id: animatedSpriteEmitter + velocity: animatedSpriteDirection + particle: animatedSpriteParticle + lifeSpan: 1000 + emitRate: 1 + SpriteParticle3D { + id: animatedSpriteParticle + particleScale: 25 + billboard: true + sprite: animatedTexture + spriteSequence: animatedSequence + maxAmount: 10 + + SpriteSequence3D { + id: animatedSequence + duration: -1 + interpolate: false + } + + Texture { + id: animatedTexture + } + } + + VectorDirection3D { + id: animatedSpriteDirection + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/source/particlesystem_attractor_template.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/source/particlesystem_attractor_template.qml new file mode 100644 index 00000000..0a72379f --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/source/particlesystem_attractor_template.qml @@ -0,0 +1,36 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick +import QtQuick3D +import QtQuick3D.Particles3D + +ParticleSystem3D { + id: attractorSystem + ParticleEmitter3D { + velocity: attractorDirection + particle: attractorParticle + emitRate: 200 + lifeSpan: 2000 + + SpriteParticle3D { + id: attractorParticle + maxAmount: 1000 + } + + VectorDirection3D { + id: attractorDirection + direction.y: 40 + directionVariation.y: 10 + directionVariation.z: 100 + directionVariation.x: 100 + } + } + + Attractor3D { + id: particleAttractor + y: 100 + duration: 1000 + particles: attractorParticle + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/source/particlesystem_burst_template.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/source/particlesystem_burst_template.qml new file mode 100644 index 00000000..3fca72a2 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/source/particlesystem_burst_template.qml @@ -0,0 +1,35 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick +import QtQuick3D +import QtQuick3D.Particles3D + +ParticleSystem3D { + id: burstSystem + ParticleEmitter3D { + id: burstEmitter + emitBursts: emitBurst + velocity: burstDirection + particle: burstParticle + lifeSpan: 4000 + SpriteParticle3D { + id: burstParticle + maxAmount: 200 + } + + VectorDirection3D { + id: burstDirection + directionVariation.z: 10 + directionVariation.y: 10 + directionVariation.x: 10 + } + + EmitBurst3D { + id: emitBurst + time: 500 + duration: 100 + amount: 20 + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/source/particlesystem_modelblend_template.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/source/particlesystem_modelblend_template.qml new file mode 100644 index 00000000..307f8a71 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/source/particlesystem_modelblend_template.qml @@ -0,0 +1,48 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick +import QtQuick3D +import QtQuick3D.Particles3D + +ParticleSystem3D { + id: modelBlendSystem + Component { + id: modelComponent + Model { + id: sphere + source: "#Sphere" + materials: defaultMaterial + DefaultMaterial { + id: defaultMaterial + diffuseColor: "#4aee45" + } + } + } + + Node { + id: translateNode + x: 150 + } + ModelBlendParticle3D { + id: modelBlendParticle + modelBlendMode: ModelBlendParticle3D.Construct + endNode: translateNode + random: true + delegate: modelComponent + endTime: 1500 + } + ParticleEmitter3D { + id: emitter + velocity: modelBlendDirection + particle: modelBlendParticle + lifeSpan: 4000 + emitRate: modelBlendParticle.maxAmount + + VectorDirection3D { + id: modelBlendDirection + directionVariation.z: 50 + directionVariation.x: 50 + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/source/particlesystem_modelshape_template.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/source/particlesystem_modelshape_template.qml new file mode 100644 index 00000000..423e89ec --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/source/particlesystem_modelshape_template.qml @@ -0,0 +1,51 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick +import QtQuick3D +import QtQuick3D.Particles3D + +ParticleSystem3D { + id: modelShapeSystem + ParticleEmitter3D { + id: modelShapeEmitter + shape: targetShape + velocity: modelShapeDirection + emitRate: 100 + lifeSpanVariation: 100 + lifeSpan: 4000 + particle: modelShapeParticle + particleRotationVelocityVariation.x: 200 + particleRotationVariation.z: 180 + particleRotationVelocityVariation.y: 200 + + SpriteParticle3D { + id: modelShapeParticle + color: "#ffffff" + fadeInDuration: 1500 + fadeOutDuration: 1500 + particleScale: 2 + maxAmount: 2000 + + VectorDirection3D { + id: modelShapeDirection + directionVariation.z: 2 + direction.y: 2 + directionVariation.x: 2 + direction.z: 0 + directionVariation.y: 2 + } + } + particleRotationVelocityVariation.z: 200 + particleEndScale: 1.5 + particleRotationVariation.y: 180 + particleRotationVariation.x: 180 + } + ParticleModelShape3D { + id: targetShape + fill: false + delegate: Model { + source: "#Cube" + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/source/particlesystem_particletrail_template.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/source/particlesystem_particletrail_template.qml new file mode 100644 index 00000000..c81c4616 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/source/particlesystem_particletrail_template.qml @@ -0,0 +1,47 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick +import QtQuick3D +import QtQuick3D.Particles3D + +ParticleSystem3D { + id: particleTrailSystem + TrailEmitter3D { + id: trailEmitter + follow: spriteParticle + emitRate: 10 + particle: trailParticle + velocity: trailDirection + particleScale: 1 + VectorDirection3D { + id: trailDirection + direction.y: -1 + directionVariation.z: 10 + directionVariation.y: 10 + directionVariation.x: 10 + } + SpriteParticle3D { + id: trailParticle + } + } + + ParticleEmitter3D { + id: spriteEmitter + velocity: spriteDirection + particle: spriteParticle + lifeSpan: 2000 + particleScale: 2 + VectorDirection3D { + id: spriteDirection + directionVariation.z: 10 + directionVariation.y: 10 + directionVariation.x: 10 + } + SpriteParticle3D { + id: spriteParticle + maxAmount: 1000 + } + emitRate: 2 + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/source/particlesystem_sprite_template.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/source/particlesystem_sprite_template.qml new file mode 100644 index 00000000..d9ec4cc7 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/source/particlesystem_sprite_template.qml @@ -0,0 +1,28 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick +import QtQuick3D +import QtQuick3D.Particles3D + +ParticleSystem3D { + id: spriteSystem + ParticleEmitter3D { + id: spriteEmitter + velocity: spriteDirection + particle: spriteParticle + lifeSpan: 2000 + emitRate: 200 + SpriteParticle3D { + id: spriteParticle + maxAmount: 1000 + } + + VectorDirection3D { + id: spriteDirection + directionVariation.z: 10 + directionVariation.y: 10 + directionVariation.x: 10 + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/source/particlesystem_template.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/source/particlesystem_template.qml new file mode 100644 index 00000000..d64dc2a2 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/source/particlesystem_template.qml @@ -0,0 +1,37 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick +import QtQuick3D +import QtQuick3D.Particles3D + +ParticleSystem3D { + SpriteParticle3D { + id: spriteParticle + color: "#ffffff" + particleScale: 5.0 + maxAmount: 100 + } + ParticleEmitter3D { + id: particleEmitter + particle: spriteParticle + particleScale: 1.0 + particleEndScale: 1.5 + particleRotationVariation.x: 180 + particleRotationVariation.y: 180 + particleRotationVariation.z: 180 + particleRotationVelocityVariation.x: 200 + particleRotationVelocityVariation.y: 200 + particleRotationVelocityVariation.z: 200 + VectorDirection3D { + id: dir3d + direction.z: -100 + directionVariation.x: 10 + directionVariation.y: 10 + } + velocity: dir3d + emitRate: 10 + lifeSpan: 1000 + lifeSpanVariation: 100 + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/source/particlesystem_wander_template.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/source/particlesystem_wander_template.qml new file mode 100644 index 00000000..eeeaa22e --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/source/particlesystem_wander_template.qml @@ -0,0 +1,52 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick +import QtQuick3D +import QtQuick3D.Particles3D + +ParticleSystem3D { + id: wanderSystem + ParticleEmitter3D { + id: wanderSpriteEmitter + particle: wanderSpriteParticle + position: wanderTarget.position + emitRate: 100 + particleScale: 20 + particleScaleVariation: 5 + particleEndScale: 30 + particleEndScaleVariation: 10 + lifeSpanVariation: 1000 + + SpriteParticle3D { + id: wanderSpriteParticle + sprite: spriteTexture + particleScale: 0.2 + maxAmount: 600 + billboard: true + fadeInEffect: Particle3D.FadeScale + fadeInDuration: 100 + fadeOutEffect: Particle3D.FadeOpacity + fadeOutDuration: 1500 + Texture { + id: spriteTexture + } + } + } + + Wander3D { + uniquePace.z: 0.1 + uniquePace.y: 0.1 + uniquePace.x: 0.1 + uniqueAmount.z: 40 + uniqueAmount.y: 40 + uniqueAmount.x: 40 + uniqueAmountVariation: 1 + uniquePaceVariation: 1 + fadeInDuration: 3000 + } + + Node { + id: wanderTarget + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/plugins.qmltypes b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/plugins.qmltypes new file mode 100644 index 00000000..fea2acc2 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/plugins.qmltypes @@ -0,0 +1,2514 @@ +import QtQuick.tooling 1.2 + +// This file describes the plugin-supplied types contained in the library. +// It is used for QML tooling purposes only. +// +// This file was auto-generated by qmltyperegistrar. + +Module { + Component { + file: "private/qquick3dparticle_p.h" + lineNumber: 30 + name: "QQuick3DParticle" + accessSemantics: "reference" + defaultProperty: "data" + prototype: "QQuick3DObject" + exports: ["QtQuick3D.Particles3D/Particle3D 6.2"] + isCreatable: false + exportMetaObjectRevisions: [1538] + Enum { + name: "FadeType" + lineNumber: 54 + values: ["FadeNone", "FadeOpacity", "FadeScale"] + } + Enum { + name: "AlignMode" + lineNumber: 62 + values: [ + "AlignNone", + "AlignTowardsTarget", + "AlignTowardsStartVelocity" + ] + } + Enum { + name: "SortMode" + lineNumber: 70 + values: ["SortNone", "SortNewest", "SortOldest", "SortDistance"] + } + Property { + name: "maxAmount" + type: "int" + read: "maxAmount" + write: "setMaxAmount" + notify: "maxAmountChanged" + index: 0 + lineNumber: 33 + } + Property { + name: "color" + type: "QColor" + read: "color" + write: "setColor" + reset: "resetColor" + notify: "colorChanged" + index: 1 + lineNumber: 34 + } + Property { + name: "colorVariation" + type: "QVector4D" + read: "colorVariation" + write: "setColorVariation" + notify: "colorVariationChanged" + index: 2 + lineNumber: 35 + } + Property { + name: "unifiedColorVariation" + type: "bool" + read: "unifiedColorVariation" + write: "setUnifiedColorVariation" + notify: "unifiedColorVariationChanged" + index: 3 + lineNumber: 36 + } + Property { + name: "fadeInEffect" + type: "FadeType" + read: "fadeInEffect" + write: "setFadeInEffect" + notify: "fadeInEffectChanged" + index: 4 + lineNumber: 37 + } + Property { + name: "fadeOutEffect" + type: "FadeType" + read: "fadeOutEffect" + write: "setFadeOutEffect" + notify: "fadeOutEffectChanged" + index: 5 + lineNumber: 38 + } + Property { + name: "fadeInDuration" + type: "int" + read: "fadeInDuration" + write: "setFadeInDuration" + notify: "fadeInDurationChanged" + index: 6 + lineNumber: 39 + } + Property { + name: "fadeOutDuration" + type: "int" + read: "fadeOutDuration" + write: "setFadeOutDuration" + notify: "fadeOutDurationChanged" + index: 7 + lineNumber: 40 + } + Property { + name: "alignMode" + type: "AlignMode" + read: "alignMode" + write: "setAlignMode" + notify: "alignModeChanged" + index: 8 + lineNumber: 41 + } + Property { + name: "alignTargetPosition" + type: "QVector3D" + read: "alignTargetPosition" + write: "setAlignTargetPosition" + notify: "alignTargetPositionChanged" + index: 9 + lineNumber: 42 + } + Property { + name: "hasTransparency" + type: "bool" + read: "hasTransparency" + write: "setHasTransparency" + notify: "hasTransparencyChanged" + index: 10 + lineNumber: 43 + } + Property { + name: "sortMode" + type: "SortMode" + read: "sortMode" + write: "setSortMode" + notify: "sortModeChanged" + index: 11 + lineNumber: 44 + } + Signal { name: "systemChanged"; lineNumber: 112 } + Signal { name: "maxAmountChanged"; lineNumber: 113 } + Signal { name: "colorChanged"; lineNumber: 114 } + Signal { name: "colorVariationChanged"; lineNumber: 115 } + Signal { name: "unifiedColorVariationChanged"; lineNumber: 116 } + Signal { name: "fadeInEffectChanged"; lineNumber: 117 } + Signal { name: "fadeOutEffectChanged"; lineNumber: 118 } + Signal { name: "fadeInDurationChanged"; lineNumber: 119 } + Signal { name: "fadeOutDurationChanged"; lineNumber: 120 } + Signal { name: "alignModeChanged"; lineNumber: 121 } + Signal { name: "alignTargetPositionChanged"; lineNumber: 122 } + Signal { name: "hasTransparencyChanged"; lineNumber: 123 } + Signal { name: "sortModeChanged"; lineNumber: 124 } + Method { + name: "setSystem" + lineNumber: 97 + Parameter { name: "system"; type: "QQuick3DParticleSystem"; isPointer: true } + } + Method { + name: "setMaxAmount" + lineNumber: 98 + Parameter { name: "maxAmount"; type: "int" } + } + Method { + name: "setColor" + lineNumber: 99 + Parameter { name: "color"; type: "QColor" } + } + Method { + name: "setColorVariation" + lineNumber: 100 + Parameter { name: "colorVariation"; type: "QVector4D" } + } + Method { + name: "setUnifiedColorVariation" + lineNumber: 101 + Parameter { name: "unified"; type: "bool" } + } + Method { + name: "setFadeInEffect" + lineNumber: 102 + Parameter { name: "fadeInEffect"; type: "QQuick3DParticle::FadeType" } + } + Method { + name: "setFadeOutEffect" + lineNumber: 103 + Parameter { name: "fadeOutEffect"; type: "QQuick3DParticle::FadeType" } + } + Method { + name: "setFadeInDuration" + lineNumber: 104 + Parameter { name: "fadeInDuration"; type: "int" } + } + Method { + name: "setFadeOutDuration" + lineNumber: 105 + Parameter { name: "fadeOutDuration"; type: "int" } + } + Method { + name: "setAlignMode" + lineNumber: 106 + Parameter { name: "alignMode"; type: "QQuick3DParticle::AlignMode" } + } + Method { + name: "setAlignTargetPosition" + lineNumber: 107 + Parameter { name: "alignPosition"; type: "QVector3D" } + } + Method { + name: "setHasTransparency" + lineNumber: 108 + Parameter { name: "transparency"; type: "bool" } + } + Method { + name: "setSortMode" + lineNumber: 109 + Parameter { name: "sortMode"; type: "QQuick3DParticle::SortMode" } + } + } + Component { + file: "private/qquick3dparticleabstractshape_p.h" + lineNumber: 31 + name: "QQuick3DParticleAbstractShape" + accessSemantics: "reference" + prototype: "QObject" + interfaces: ["QQmlParserStatus"] + } + Component { + file: "private/qquick3dparticleaffector_p.h" + lineNumber: 30 + name: "QQuick3DParticleAffector" + accessSemantics: "reference" + prototype: "QQuick3DNode" + exports: [ + "QtQuick3D.Particles3D/Affector3D 6.2", + "QtQuick3D.Particles3D/Affector3D 6.11" + ] + isCreatable: false + exportMetaObjectRevisions: [1538, 1547] + Property { + name: "system" + type: "QQuick3DParticleSystem" + isPointer: true + read: "system" + write: "setSystem" + notify: "systemChanged" + index: 0 + lineNumber: 33 + } + Property { + name: "particles" + type: "QQuick3DParticle" + isList: true + read: "particles" + index: 1 + lineNumber: 34 + isReadonly: true + } + Property { + name: "enabled" + type: "bool" + read: "enabled" + write: "setEnabled" + notify: "enabledChanged" + index: 2 + lineNumber: 35 + } + Signal { name: "update"; lineNumber: 61 } + Signal { name: "systemChanged"; lineNumber: 62 } + Signal { name: "enabledChanged"; lineNumber: 63 } + Method { + name: "setSystem" + lineNumber: 57 + Parameter { name: "system"; type: "QQuick3DParticleSystem"; isPointer: true } + } + Method { + name: "setEnabled" + lineNumber: 58 + Parameter { name: "enabled"; type: "bool" } + } + } + Component { + file: "private/qquick3dparticleattractor_p.h" + lineNumber: 25 + name: "QQuick3DParticleAttractor" + accessSemantics: "reference" + prototype: "QQuick3DParticleAffector" + exports: [ + "QtQuick3D.Particles3D/Attractor3D 6.2", + "QtQuick3D.Particles3D/Attractor3D 6.11" + ] + exportMetaObjectRevisions: [1538, 1547] + Property { + name: "positionVariation" + type: "QVector3D" + read: "positionVariation" + write: "setPositionVariation" + notify: "positionVariationChanged" + index: 0 + lineNumber: 28 + } + Property { + name: "shape" + type: "QQuick3DParticleAbstractShape" + isPointer: true + read: "shape" + write: "setShape" + notify: "shapeChanged" + index: 1 + lineNumber: 29 + } + Property { + name: "duration" + type: "int" + read: "duration" + write: "setDuration" + notify: "durationChanged" + index: 2 + lineNumber: 30 + } + Property { + name: "durationVariation" + type: "int" + read: "durationVariation" + write: "setDurationVariation" + notify: "durationVariationChanged" + index: 3 + lineNumber: 31 + } + Property { + name: "hideAtEnd" + type: "bool" + read: "hideAtEnd" + write: "setHideAtEnd" + notify: "hideAtEndChanged" + index: 4 + lineNumber: 32 + } + Property { + name: "useCachedPositions" + type: "bool" + read: "useCachedPositions" + write: "setUseCachedPositions" + notify: "useCachedPositionsChanged" + index: 5 + lineNumber: 33 + } + Property { + name: "positionsAmount" + type: "int" + read: "positionsAmount" + write: "setPositionsAmount" + notify: "positionsAmountChanged" + index: 6 + lineNumber: 34 + } + Signal { name: "positionVariationChanged"; lineNumber: 59 } + Signal { name: "shapeChanged"; lineNumber: 60 } + Signal { name: "durationChanged"; lineNumber: 61 } + Signal { name: "durationVariationChanged"; lineNumber: 62 } + Signal { name: "hideAtEndChanged"; lineNumber: 63 } + Signal { name: "useCachedPositionsChanged"; lineNumber: 64 } + Signal { name: "positionsAmountChanged"; lineNumber: 65 } + Method { + name: "setPositionVariation" + lineNumber: 50 + Parameter { name: "positionVariation"; type: "QVector3D" } + } + Method { + name: "setShape" + lineNumber: 51 + Parameter { name: "shape"; type: "QQuick3DParticleAbstractShape"; isPointer: true } + } + Method { + name: "setDuration" + lineNumber: 52 + Parameter { name: "duration"; type: "int" } + } + Method { + name: "setDurationVariation" + lineNumber: 53 + Parameter { name: "durationVariation"; type: "int" } + } + Method { + name: "setHideAtEnd" + lineNumber: 54 + Parameter { name: "hideAtEnd"; type: "bool" } + } + Method { + name: "setUseCachedPositions" + lineNumber: 55 + Parameter { name: "useCachedPositions"; type: "bool" } + } + Method { + name: "setPositionsAmount" + lineNumber: 56 + Parameter { name: "positionsAmount"; type: "int" } + } + } + Component { + file: "private/qquick3dparticlecustomshape_p.h" + lineNumber: 25 + name: "QQuick3DParticleCustomShape" + accessSemantics: "reference" + prototype: "QQuick3DParticleAbstractShape" + exports: ["QtQuick3D.Particles3D/ParticleCustomShape3D 6.3"] + exportMetaObjectRevisions: [1539] + Property { + name: "source" + type: "QUrl" + read: "source" + write: "setSource" + notify: "sourceChanged" + index: 0 + lineNumber: 28 + } + Property { + name: "randomizeData" + type: "bool" + read: "randomizeData" + write: "setRandomizeData" + notify: "randomizeDataChanged" + index: 1 + lineNumber: 29 + } + Signal { name: "sourceChanged"; lineNumber: 47 } + Signal { name: "randomizeDataChanged"; lineNumber: 48 } + Method { + name: "setSource" + lineNumber: 43 + Parameter { name: "source"; type: "QUrl" } + } + Method { + name: "setRandomizeData" + lineNumber: 44 + Parameter { name: "random"; type: "bool" } + } + } + Component { + file: "private/qquick3dparticledirection_p.h" + lineNumber: 31 + name: "QQuick3DParticleDirection" + accessSemantics: "reference" + prototype: "QObject" + } + Component { + file: "private/qquick3dparticledynamicburst_p.h" + lineNumber: 24 + name: "QQuick3DParticleDynamicBurst" + accessSemantics: "reference" + prototype: "QQuick3DParticleEmitBurst" + exports: ["QtQuick3D.Particles3D/DynamicBurst3D 6.3"] + exportMetaObjectRevisions: [1539] + Enum { + name: "TriggerMode" + lineNumber: 34 + values: ["TriggerTime", "TriggerStart", "TriggerEnd"] + } + Property { + name: "enabled" + type: "bool" + read: "enabled" + write: "setEnabled" + notify: "enabledChanged" + index: 0 + lineNumber: 27 + } + Property { + name: "amountVariation" + type: "int" + read: "amountVariation" + write: "setAmountVariation" + notify: "amountVariationChanged" + index: 1 + lineNumber: 28 + } + Property { + name: "triggerMode" + type: "TriggerMode" + read: "triggerMode" + write: "setTriggerMode" + notify: "triggerModeChanged" + index: 2 + lineNumber: 29 + } + Signal { name: "enabledChanged"; lineNumber: 53 } + Signal { name: "amountVariationChanged"; lineNumber: 54 } + Signal { name: "triggerModeChanged"; lineNumber: 55 } + Method { + name: "setEnabled" + lineNumber: 48 + Parameter { name: "enabled"; type: "bool" } + } + Method { + name: "setAmountVariation" + lineNumber: 49 + Parameter { name: "value"; type: "int" } + } + Method { + name: "setTriggerMode" + lineNumber: 50 + Parameter { name: "mode"; type: "TriggerMode" } + } + } + Component { + file: "private/qquick3dparticleemitburst_p.h" + lineNumber: 30 + name: "QQuick3DParticleEmitBurst" + accessSemantics: "reference" + prototype: "QObject" + interfaces: ["QQmlParserStatus"] + exports: ["QtQuick3D.Particles3D/EmitBurst3D 6.2"] + exportMetaObjectRevisions: [1538] + Property { + name: "time" + type: "int" + read: "time" + write: "setTime" + notify: "timeChanged" + index: 0 + lineNumber: 33 + } + Property { + name: "amount" + type: "int" + read: "amount" + write: "setAmount" + notify: "amountChanged" + index: 1 + lineNumber: 34 + } + Property { + name: "duration" + type: "int" + read: "duration" + write: "setDuration" + notify: "durationChanged" + index: 2 + lineNumber: 35 + } + Signal { name: "timeChanged"; lineNumber: 55 } + Signal { name: "amountChanged"; lineNumber: 56 } + Signal { name: "durationChanged"; lineNumber: 57 } + Method { + name: "setTime" + lineNumber: 50 + Parameter { name: "time"; type: "int" } + } + Method { + name: "setAmount" + lineNumber: 51 + Parameter { name: "amount"; type: "int" } + } + Method { + name: "setDuration" + lineNumber: 52 + Parameter { name: "duration"; type: "int" } + } + } + Component { + file: "private/qquick3dparticleemitter_p.h" + lineNumber: 32 + name: "QQuick3DParticleEmitter" + accessSemantics: "reference" + prototype: "QQuick3DNode" + exports: [ + "QtQuick3D.Particles3D/ParticleEmitter3D 6.2", + "QtQuick3D.Particles3D/ParticleEmitter3D 6.10", + "QtQuick3D.Particles3D/ParticleEmitter3D 6.11" + ] + exportMetaObjectRevisions: [1538, 1546, 1547] + Enum { + name: "EmitMode" + lineNumber: 61 + values: ["Default", "SurfaceNormal", "SurfaceReflected"] + } + Property { + name: "system" + type: "QQuick3DParticleSystem" + isPointer: true + read: "system" + write: "setSystem" + notify: "systemChanged" + index: 0 + lineNumber: 35 + } + Property { + name: "emitBursts" + type: "QQuick3DParticleEmitBurst" + isList: true + read: "emitBursts" + index: 1 + lineNumber: 36 + isReadonly: true + } + Property { + name: "velocity" + type: "QQuick3DParticleDirection" + isPointer: true + read: "velocity" + write: "setVelocity" + notify: "velocityChanged" + index: 2 + lineNumber: 37 + } + Property { + name: "particle" + type: "QQuick3DParticle" + isPointer: true + read: "particle" + write: "setParticle" + notify: "particleChanged" + index: 3 + lineNumber: 38 + } + Property { + name: "enabled" + type: "bool" + read: "enabled" + write: "setEnabled" + notify: "enabledChanged" + index: 4 + lineNumber: 39 + } + Property { + name: "shape" + type: "QQuick3DParticleAbstractShape" + isPointer: true + read: "shape" + write: "setShape" + notify: "shapeChanged" + index: 5 + lineNumber: 40 + } + Property { + name: "emitRate" + type: "float" + read: "emitRate" + write: "setEmitRate" + notify: "emitRateChanged" + index: 6 + lineNumber: 41 + } + Property { + name: "lifeSpan" + type: "int" + read: "lifeSpan" + write: "setLifeSpan" + notify: "lifeSpanChanged" + index: 7 + lineNumber: 42 + } + Property { + name: "lifeSpanVariation" + type: "int" + read: "lifeSpanVariation" + write: "setLifeSpanVariation" + notify: "lifeSpanVariationChanged" + index: 8 + lineNumber: 43 + } + Property { + name: "particleScale" + type: "float" + read: "particleScale" + write: "setParticleScale" + notify: "particleScaleChanged" + index: 9 + lineNumber: 44 + } + Property { + name: "particleEndScale" + type: "float" + read: "particleEndScale" + write: "setParticleEndScale" + notify: "particleEndScaleChanged" + index: 10 + lineNumber: 45 + } + Property { + name: "particleScaleVariation" + type: "float" + read: "particleScaleVariation" + write: "setParticleScaleVariation" + notify: "particleScaleVariationChanged" + index: 11 + lineNumber: 46 + } + Property { + name: "particleEndScaleVariation" + type: "float" + read: "particleEndScaleVariation" + write: "setParticleEndScaleVariation" + notify: "particleEndScaleVariationChanged" + index: 12 + lineNumber: 47 + } + Property { + name: "particleRotation" + type: "QVector3D" + read: "particleRotation" + write: "setParticleRotation" + notify: "particleRotationChanged" + index: 13 + lineNumber: 48 + } + Property { + name: "particleRotationVariation" + type: "QVector3D" + read: "particleRotationVariation" + write: "setParticleRotationVariation" + notify: "particleRotationVariationChanged" + index: 14 + lineNumber: 49 + } + Property { + name: "particleRotationVelocity" + type: "QVector3D" + read: "particleRotationVelocity" + write: "setParticleRotationVelocity" + notify: "particleRotationVelocityChanged" + index: 15 + lineNumber: 50 + } + Property { + name: "particleRotationVelocityVariation" + type: "QVector3D" + read: "particleRotationVelocityVariation" + write: "setParticleRotationVelocityVariation" + notify: "particleRotationVariationVelocityChanged" + index: 16 + lineNumber: 51 + } + Property { + name: "depthBias" + type: "float" + read: "depthBias" + write: "setDepthBias" + notify: "depthBiasChanged" + index: 17 + lineNumber: 52 + } + Property { + name: "reversed" + revision: 1546 + type: "bool" + read: "reversed" + write: "setReversed" + notify: "reversedChanged" + index: 18 + lineNumber: 53 + } + Property { + name: "emitMode" + revision: 1546 + type: "EmitMode" + read: "emitMode" + write: "setEmitMode" + notify: "emitModeChanged" + index: 19 + lineNumber: 55 + } + Signal { name: "velocityChanged"; lineNumber: 115 } + Signal { name: "systemChanged"; lineNumber: 116 } + Signal { name: "emitRateChanged"; lineNumber: 117 } + Signal { name: "particleScaleChanged"; lineNumber: 118 } + Signal { name: "particleEndScaleChanged"; lineNumber: 119 } + Signal { name: "particleScaleVariationChanged"; lineNumber: 120 } + Signal { name: "particleEndScaleVariationChanged"; lineNumber: 121 } + Signal { name: "lifeSpanChanged"; lineNumber: 122 } + Signal { name: "lifeSpanVariationChanged"; lineNumber: 123 } + Signal { name: "particleChanged"; lineNumber: 124 } + Signal { name: "shapeChanged"; lineNumber: 125 } + Signal { name: "particleRotationChanged"; lineNumber: 126 } + Signal { name: "particleRotationVariationChanged"; lineNumber: 127 } + Signal { name: "particleRotationVelocityChanged"; lineNumber: 128 } + Signal { name: "particleRotationVariationVelocityChanged"; lineNumber: 129 } + Signal { name: "enabledChanged"; lineNumber: 130 } + Signal { name: "depthBiasChanged"; lineNumber: 131 } + Signal { name: "reversedChanged"; revision: 1546; lineNumber: 132 } + Signal { name: "emitModeChanged"; revision: 1546; lineNumber: 133 } + Method { + name: "setEnabled" + lineNumber: 94 + Parameter { name: "enabled"; type: "bool" } + } + Method { + name: "setVelocity" + lineNumber: 95 + Parameter { name: "velocity"; type: "QQuick3DParticleDirection"; isPointer: true } + } + Method { + name: "setSystem" + lineNumber: 96 + Parameter { name: "system"; type: "QQuick3DParticleSystem"; isPointer: true } + } + Method { + name: "setEmitRate" + lineNumber: 97 + Parameter { name: "emitRate"; type: "float" } + } + Method { + name: "setParticleScale" + lineNumber: 98 + Parameter { name: "particleScale"; type: "float" } + } + Method { + name: "setParticleEndScale" + lineNumber: 99 + Parameter { name: "particleEndScale"; type: "float" } + } + Method { + name: "setParticleScaleVariation" + lineNumber: 100 + Parameter { name: "particleScaleVariation"; type: "float" } + } + Method { + name: "setParticleEndScaleVariation" + lineNumber: 101 + Parameter { name: "particleEndScaleVariation"; type: "float" } + } + Method { + name: "setLifeSpan" + lineNumber: 102 + Parameter { name: "lifeSpan"; type: "int" } + } + Method { + name: "setLifeSpanVariation" + lineNumber: 103 + Parameter { name: "lifeSpanVariation"; type: "int" } + } + Method { + name: "setParticle" + lineNumber: 104 + Parameter { name: "particle"; type: "QQuick3DParticle"; isPointer: true } + } + Method { + name: "setShape" + lineNumber: 105 + Parameter { name: "shape"; type: "QQuick3DParticleAbstractShape"; isPointer: true } + } + Method { + name: "setParticleRotation" + lineNumber: 106 + Parameter { name: "particleRotation"; type: "QVector3D" } + } + Method { + name: "setParticleRotationVariation" + lineNumber: 107 + Parameter { name: "particleRotationVariation"; type: "QVector3D" } + } + Method { + name: "setParticleRotationVelocity" + lineNumber: 108 + Parameter { name: "particleRotationVelocity"; type: "QVector3D" } + } + Method { + name: "setParticleRotationVelocityVariation" + lineNumber: 109 + Parameter { name: "particleRotationVelocityVariation"; type: "QVector3D" } + } + Method { + name: "setDepthBias" + lineNumber: 110 + Parameter { name: "bias"; type: "float" } + } + Method { + name: "setReversed" + revision: 1546 + lineNumber: 111 + Parameter { name: "reversed"; type: "bool" } + } + Method { + name: "setEmitMode" + revision: 1546 + lineNumber: 113 + Parameter { name: "mode"; type: "EmitMode" } + } + Method { + name: "burst" + lineNumber: 89 + Parameter { name: "count"; type: "int" } + } + Method { + name: "burst" + lineNumber: 90 + Parameter { name: "count"; type: "int" } + Parameter { name: "duration"; type: "int" } + } + Method { + name: "burst" + lineNumber: 91 + Parameter { name: "count"; type: "int" } + Parameter { name: "duration"; type: "int" } + Parameter { name: "position"; type: "QVector3D" } + } + } + Component { + file: "private/qquick3dparticlegravity_p.h" + lineNumber: 25 + name: "QQuick3DParticleGravity" + accessSemantics: "reference" + prototype: "QQuick3DParticleAffector" + exports: [ + "QtQuick3D.Particles3D/Gravity3D 6.2", + "QtQuick3D.Particles3D/Gravity3D 6.11" + ] + exportMetaObjectRevisions: [1538, 1547] + Property { + name: "magnitude" + type: "float" + read: "magnitude" + write: "setMagnitude" + notify: "magnitudeChanged" + index: 0 + lineNumber: 28 + } + Property { + name: "direction" + type: "QVector3D" + read: "direction" + write: "setDirection" + notify: "directionChanged" + index: 1 + lineNumber: 29 + } + Signal { name: "magnitudeChanged"; lineNumber: 44 } + Signal { name: "directionChanged"; lineNumber: 45 } + Method { + name: "setDirection" + lineNumber: 40 + Parameter { name: "direction"; type: "QVector3D" } + } + Method { + name: "setMagnitude" + lineNumber: 41 + Parameter { name: "magnitude"; type: "float" } + } + } + Component { + file: "private/qquick3dparticlelineparticle_p.h" + lineNumber: 24 + name: "QQuick3DParticleLineParticle" + accessSemantics: "reference" + prototype: "QQuick3DParticleSpriteParticle" + exports: ["QtQuick3D.Particles3D/LineParticle3D 6.4"] + exportMetaObjectRevisions: [1540] + Enum { + name: "TexcoordMode" + lineNumber: 41 + values: ["Absolute", "Relative", "Fill"] + } + Property { + name: "segmentCount" + type: "int" + read: "segmentCount" + write: "setSegmentCount" + notify: "segmentCountChanged" + index: 0 + lineNumber: 27 + } + Property { + name: "alphaFade" + type: "float" + read: "alphaFade" + write: "setAlphaFade" + notify: "alphaFadeChanged" + index: 1 + lineNumber: 28 + } + Property { + name: "scaleMultiplier" + type: "float" + read: "scaleMultiplier" + write: "setScaleMultiplier" + notify: "scaleMultiplierChanged" + index: 2 + lineNumber: 29 + } + Property { + name: "texcoordMultiplier" + type: "float" + read: "texcoordMultiplier" + write: "setTexcoordMultiplier" + notify: "texcoordMultiplierChanged" + index: 3 + lineNumber: 30 + } + Property { + name: "length" + type: "float" + read: "length" + write: "setLength" + notify: "lengthChanged" + index: 4 + lineNumber: 31 + } + Property { + name: "lengthVariation" + type: "float" + read: "lengthVariation" + write: "setLengthVariation" + notify: "lengthVariationChanged" + index: 5 + lineNumber: 32 + } + Property { + name: "lengthDeltaMin" + type: "float" + read: "lengthDeltaMin" + write: "setLengthDeltaMin" + notify: "lengthDeltaMinChanged" + index: 6 + lineNumber: 33 + } + Property { + name: "eolFadeOutDuration" + type: "int" + read: "eolFadeOutDuration" + write: "setEolFadeOutDuration" + notify: "eolFadeOutDurationChanged" + index: 7 + lineNumber: 34 + } + Property { + name: "texcoordMode" + type: "TexcoordMode" + read: "texcoordMode" + write: "setTexcoordMode" + notify: "texcoordModeChanged" + index: 8 + lineNumber: 35 + } + Signal { name: "segmentCountChanged"; lineNumber: 74 } + Signal { name: "alphaFadeChanged"; lineNumber: 75 } + Signal { name: "scaleMultiplierChanged"; lineNumber: 76 } + Signal { name: "texcoordMultiplierChanged"; lineNumber: 77 } + Signal { name: "lengthChanged"; lineNumber: 78 } + Signal { name: "lengthVariationChanged"; lineNumber: 79 } + Signal { name: "lengthDeltaMinChanged"; lineNumber: 80 } + Signal { name: "eolFadeOutDurationChanged"; lineNumber: 81 } + Signal { name: "texcoordModeChanged"; lineNumber: 82 } + Method { + name: "setSegmentCount" + lineNumber: 63 + Parameter { name: "count"; type: "int" } + } + Method { + name: "setAlphaFade" + lineNumber: 64 + Parameter { name: "fade"; type: "float" } + } + Method { + name: "setScaleMultiplier" + lineNumber: 65 + Parameter { name: "multiplier"; type: "float" } + } + Method { + name: "setTexcoordMultiplier" + lineNumber: 66 + Parameter { name: "multiplier"; type: "float" } + } + Method { + name: "setLength" + lineNumber: 67 + Parameter { name: "length"; type: "float" } + } + Method { + name: "setLengthVariation" + lineNumber: 68 + Parameter { name: "length"; type: "float" } + } + Method { + name: "setLengthDeltaMin" + lineNumber: 69 + Parameter { name: "min"; type: "float" } + } + Method { + name: "setEolFadeOutDuration" + lineNumber: 70 + Parameter { name: "duration"; type: "int" } + } + Method { + name: "setTexcoordMode" + lineNumber: 71 + Parameter { name: "mode"; type: "QQuick3DParticleLineParticle::TexcoordMode" } + } + } + Component { + file: "private/qquick3dparticlemodelblendparticle_p.h" + lineNumber: 33 + name: "QQuick3DParticleModelBlendParticle" + accessSemantics: "reference" + prototype: "QQuick3DParticle" + exports: ["QtQuick3D.Particles3D/ModelBlendParticle3D 6.2"] + exportMetaObjectRevisions: [1538] + Enum { + name: "ModelBlendMode" + lineNumber: 49 + values: ["Explode", "Construct", "Transfer"] + } + Enum { + name: "ModelBlendEmitMode" + lineNumber: 57 + values: ["Sequential", "Random", "Activation"] + } + Property { + name: "delegate" + type: "QQmlComponent" + isPointer: true + read: "delegate" + write: "setDelegate" + notify: "delegateChanged" + index: 0 + lineNumber: 36 + } + Property { + name: "endNode" + type: "QQuick3DNode" + isPointer: true + read: "endNode" + write: "setEndNode" + notify: "endNodeChanged" + index: 1 + lineNumber: 37 + } + Property { + name: "modelBlendMode" + type: "ModelBlendMode" + read: "modelBlendMode" + write: "setModelBlendMode" + notify: "modelBlendModeChanged" + index: 2 + lineNumber: 38 + } + Property { + name: "endTime" + type: "int" + read: "endTime" + write: "setEndTime" + notify: "endTimeChanged" + index: 3 + lineNumber: 39 + } + Property { + name: "activationNode" + type: "QQuick3DNode" + isPointer: true + read: "activationNode" + write: "setActivationNode" + notify: "activationNodeChanged" + index: 4 + lineNumber: 40 + } + Property { + name: "emitMode" + type: "ModelBlendEmitMode" + read: "emitMode" + write: "setEmitMode" + notify: "emitModeChanged" + index: 5 + lineNumber: 41 + } + Signal { name: "delegateChanged"; lineNumber: 81 } + Signal { name: "blendFactorChanged"; lineNumber: 82 } + Signal { name: "endNodeChanged"; lineNumber: 83 } + Signal { name: "modelBlendModeChanged"; lineNumber: 84 } + Signal { name: "endTimeChanged"; lineNumber: 85 } + Signal { name: "activationNodeChanged"; lineNumber: 86 } + Signal { name: "emitModeChanged"; lineNumber: 87 } + Method { + name: "setDelegate" + lineNumber: 73 + Parameter { name: "setDelegate"; type: "QQmlComponent"; isPointer: true } + } + Method { + name: "setEndNode" + lineNumber: 74 + Parameter { name: "endNode"; type: "QQuick3DNode"; isPointer: true } + } + Method { + name: "setEndTime" + lineNumber: 75 + Parameter { name: "endTime"; type: "int" } + } + Method { + name: "setModelBlendMode" + lineNumber: 76 + Parameter { name: "mode"; type: "ModelBlendMode" } + } + Method { + name: "setActivationNode" + lineNumber: 77 + Parameter { name: "activationNode"; type: "QQuick3DNode"; isPointer: true } + } + Method { + name: "setEmitMode" + lineNumber: 78 + Parameter { name: "emitMode"; type: "ModelBlendEmitMode" } + } + } + Component { + file: "private/qquick3dparticlemodelparticle_p.h" + lineNumber: 38 + name: "QQuick3DParticleModelParticle" + accessSemantics: "reference" + defaultProperty: "delegate" + prototype: "QQuick3DParticle" + exports: ["QtQuick3D.Particles3D/ModelParticle3D 6.2"] + exportMetaObjectRevisions: [1538] + Property { + name: "delegate" + type: "QQmlComponent" + isPointer: true + read: "delegate" + write: "setDelegate" + notify: "delegateChanged" + index: 0 + lineNumber: 41 + } + Property { + name: "instanceTable" + type: "QQuick3DInstancing" + isPointer: true + read: "instanceTable" + notify: "instanceTableChanged" + index: 1 + lineNumber: 42 + isReadonly: true + } + Signal { name: "delegateChanged"; lineNumber: 58 } + Signal { name: "instanceTableChanged"; lineNumber: 59 } + Method { + name: "setDelegate" + lineNumber: 55 + Parameter { name: "delegate"; type: "QQmlComponent"; isPointer: true } + } + } + Component { + file: "private/qquick3dparticlemodelshape_p.h" + lineNumber: 28 + name: "QQuick3DParticleModelShape" + accessSemantics: "reference" + prototype: "QQuick3DParticleAbstractShape" + exports: ["QtQuick3D.Particles3D/ParticleModelShape3D 6.2"] + exportMetaObjectRevisions: [1538] + Property { + name: "fill" + type: "bool" + read: "fill" + write: "setFill" + notify: "fillChanged" + index: 0 + lineNumber: 31 + } + Property { + name: "delegate" + type: "QQmlComponent" + isPointer: true + read: "delegate" + write: "setDelegate" + notify: "delegateChanged" + index: 1 + lineNumber: 32 + } + Signal { name: "fillChanged"; lineNumber: 52 } + Signal { name: "delegateChanged"; lineNumber: 53 } + Method { + name: "setFill" + lineNumber: 44 + Parameter { name: "fill"; type: "bool" } + } + Method { + name: "setDelegate" + lineNumber: 45 + Parameter { name: "delegate"; type: "QQmlComponent"; isPointer: true } + } + Method { + name: "getPosition" + type: "QVector3D" + lineNumber: 48 + Parameter { name: "particleIndex"; type: "int" } + } + Method { + name: "getSurfaceNormal" + type: "QVector3D" + lineNumber: 49 + Parameter { name: "particleIndex"; type: "int" } + } + } + Component { + file: "private/qquick3dparticlepointrotator_p.h" + lineNumber: 25 + name: "QQuick3DParticlePointRotator" + accessSemantics: "reference" + prototype: "QQuick3DParticleAffector" + exports: [ + "QtQuick3D.Particles3D/PointRotator3D 6.2", + "QtQuick3D.Particles3D/PointRotator3D 6.11" + ] + exportMetaObjectRevisions: [1538, 1547] + Property { + name: "magnitude" + type: "float" + read: "magnitude" + write: "setMagnitude" + notify: "magnitudeChanged" + index: 0 + lineNumber: 28 + } + Property { + name: "direction" + type: "QVector3D" + read: "direction" + write: "setDirection" + notify: "directionChanged" + index: 1 + lineNumber: 29 + } + Property { + name: "pivotPoint" + type: "QVector3D" + read: "pivotPoint" + write: "setPivotPoint" + notify: "pivotPointChanged" + index: 2 + lineNumber: 30 + } + Signal { name: "magnitudeChanged"; lineNumber: 47 } + Signal { name: "directionChanged"; lineNumber: 48 } + Signal { name: "pivotPointChanged"; lineNumber: 49 } + Method { + name: "setMagnitude" + lineNumber: 42 + Parameter { name: "magnitude"; type: "float" } + } + Method { + name: "setDirection" + lineNumber: 43 + Parameter { name: "direction"; type: "QVector3D" } + } + Method { + name: "setPivotPoint" + lineNumber: 44 + Parameter { name: "point"; type: "QVector3D" } + } + } + Component { + file: "private/qquick3dparticlerepeller_p.h" + lineNumber: 24 + name: "QQuick3DParticleRepeller" + accessSemantics: "reference" + prototype: "QQuick3DParticleAffector" + exports: [ + "QtQuick3D.Particles3D/Repeller3D 6.4", + "QtQuick3D.Particles3D/Repeller3D 6.11" + ] + exportMetaObjectRevisions: [1540, 1547] + Property { + name: "radius" + type: "float" + read: "radius" + write: "setRadius" + notify: "radiusChanged" + index: 0 + lineNumber: 27 + } + Property { + name: "outerRadius" + type: "float" + read: "outerRadius" + write: "setOuterRadius" + notify: "outerRadiusChanged" + index: 1 + lineNumber: 28 + } + Property { + name: "strength" + type: "float" + read: "strength" + write: "setStrength" + notify: "strengthChanged" + index: 2 + lineNumber: 29 + } + Signal { name: "radiusChanged"; lineNumber: 45 } + Signal { name: "outerRadiusChanged"; lineNumber: 46 } + Signal { name: "strengthChanged"; lineNumber: 47 } + Method { + name: "setRadius" + lineNumber: 40 + Parameter { name: "radius"; type: "float" } + } + Method { + name: "setOuterRadius" + lineNumber: 41 + Parameter { name: "radius"; type: "float" } + } + Method { + name: "setStrength" + lineNumber: 42 + Parameter { name: "strength"; type: "float" } + } + } + Component { + file: "private/qquick3dparticlescaleaffector_p.h" + lineNumber: 25 + name: "QQuick3DParticleScaleAffector" + accessSemantics: "reference" + prototype: "QQuick3DParticleAffector" + exports: [ + "QtQuick3D.Particles3D/ScaleAffector3D 6.4", + "QtQuick3D.Particles3D/ScaleAffector3D 6.11" + ] + exportMetaObjectRevisions: [1540, 1547] + Enum { + name: "ScalingType" + lineNumber: 38 + values: [ + "Linear", + "SewSaw", + "SineWave", + "AbsSineWave", + "Step", + "SmoothStep" + ] + } + Property { + name: "minSize" + type: "float" + read: "minSize" + write: "setMinSize" + notify: "minSizeChanged" + index: 0 + lineNumber: 28 + } + Property { + name: "maxSize" + type: "float" + read: "maxSize" + write: "setMaxSize" + notify: "maxSizeChanged" + index: 1 + lineNumber: 29 + } + Property { + name: "duration" + type: "int" + read: "duration" + write: "setDuration" + notify: "durationChanged" + index: 2 + lineNumber: 30 + } + Property { + name: "type" + type: "ScalingType" + read: "type" + write: "setType" + notify: "typeChanged" + index: 3 + lineNumber: 31 + } + Property { + name: "easingCurve" + type: "QEasingCurve" + read: "easingCurve" + write: "setEasingCurve" + notify: "easingCurveChanged" + index: 4 + lineNumber: 32 + } + Signal { name: "minSizeChanged"; lineNumber: 63 } + Signal { name: "maxSizeChanged"; lineNumber: 64 } + Signal { name: "durationChanged"; lineNumber: 65 } + Signal { name: "typeChanged"; lineNumber: 66 } + Signal { name: "easingCurveChanged"; lineNumber: 67 } + Method { + name: "setMinSize" + lineNumber: 56 + Parameter { name: "size"; type: "float" } + } + Method { + name: "setMaxSize" + lineNumber: 57 + Parameter { name: "size"; type: "float" } + } + Method { + name: "setDuration" + lineNumber: 58 + Parameter { name: "duration"; type: "int" } + } + Method { + name: "setType" + lineNumber: 59 + Parameter { name: "type"; type: "ScalingType" } + } + Method { + name: "setEasingCurve" + lineNumber: 60 + Parameter { name: "curve"; type: "QEasingCurve" } + } + } + Component { + file: "private/qquick3dparticlesceneshape_p.h" + lineNumber: 31 + name: "QQuick3DParticleSceneShape" + accessSemantics: "reference" + prototype: "QQuick3DParticleAbstractShape" + exports: ["QtQuick3D.Particles3D/ParticleSceneShape3D 6.11"] + exportMetaObjectRevisions: [1547] + Property { + name: "scene" + type: "QQuick3DNode" + isPointer: true + read: "scene" + write: "setScene" + notify: "sceneChanged" + index: 0 + lineNumber: 34 + } + Property { + name: "sceneCenter" + type: "QVector3D" + read: "sceneCenter" + write: "setSceneCenter" + notify: "sceneCenterChanged" + index: 1 + lineNumber: 35 + } + Property { + name: "sceneExtents" + type: "QVector3D" + read: "sceneExtents" + write: "setSceneExtents" + notify: "sceneExtentsChanged" + index: 2 + lineNumber: 36 + } + Property { + name: "shapeResolution" + type: "float" + read: "shapeResolution" + write: "setShapeResolution" + notify: "shapeResolutionChanged" + index: 3 + lineNumber: 37 + } + Property { + name: "excludedNodes" + type: "QList" + read: "excludedNodes" + write: "setExcludedNodes" + notify: "excludedNodesChanged" + index: 4 + lineNumber: 38 + } + Property { + name: "geometry" + type: "QQuick3DGeometry" + isPointer: true + read: "geometry" + notify: "geometryChanged" + index: 5 + lineNumber: 39 + isReadonly: true + } + Signal { name: "sceneChanged"; lineNumber: 66 } + Signal { name: "sceneCenterChanged"; lineNumber: 67 } + Signal { name: "sceneExtentsChanged"; lineNumber: 68 } + Signal { name: "shapeResolutionChanged"; lineNumber: 69 } + Signal { name: "geometryChanged"; lineNumber: 70 } + Signal { name: "excludedNodesChanged"; lineNumber: 71 } + Method { + name: "setScene" + lineNumber: 55 + Parameter { name: "scene"; type: "QQuick3DNode"; isPointer: true } + } + Method { + name: "setSceneCenter" + lineNumber: 56 + Parameter { name: "extents"; type: "QVector3D" } + } + Method { + name: "setSceneExtents" + lineNumber: 57 + Parameter { name: "extents"; type: "QVector3D" } + } + Method { + name: "setShapeResolution" + lineNumber: 58 + Parameter { name: "resolution"; type: "float" } + } + Method { + name: "setExcludedNodes" + lineNumber: 59 + Parameter { name: "nodes"; type: "QList" } + } + Method { + name: "getPosition" + type: "QVector3D" + lineNumber: 62 + Parameter { name: "particleIndex"; type: "int" } + } + Method { + name: "getSurfaceNormal" + type: "QVector3D" + lineNumber: 63 + Parameter { name: "particleIndex"; type: "int" } + } + } + Component { + file: "private/qquick3dparticleshape_p.h" + lineNumber: 28 + name: "QQuick3DParticleShape" + accessSemantics: "reference" + prototype: "QQuick3DParticleAbstractShape" + exports: ["QtQuick3D.Particles3D/ParticleShape3D 6.2"] + exportMetaObjectRevisions: [1538] + Enum { + name: "ShapeType" + lineNumber: 39 + values: ["Cube", "Sphere", "Cylinder"] + } + Property { + name: "fill" + type: "bool" + read: "fill" + write: "setFill" + notify: "fillChanged" + index: 0 + lineNumber: 31 + } + Property { + name: "type" + type: "ShapeType" + read: "type" + write: "setType" + notify: "typeChanged" + index: 1 + lineNumber: 32 + } + Property { + name: "extents" + type: "QVector3D" + read: "extents" + write: "setExtents" + notify: "extentsChanged" + index: 2 + lineNumber: 33 + } + Signal { name: "fillChanged"; lineNumber: 63 } + Signal { name: "typeChanged"; lineNumber: 64 } + Signal { name: "extentsChanged"; lineNumber: 65 } + Method { + name: "setFill" + lineNumber: 58 + Parameter { name: "fill"; type: "bool" } + } + Method { + name: "setType" + lineNumber: 59 + Parameter { name: "type"; type: "QQuick3DParticleShape::ShapeType" } + } + Method { + name: "setExtents" + lineNumber: 60 + Parameter { name: "extends"; type: "QVector3D" } + } + } + Component { + file: "private/qquick3dparticlespriteparticle_p.h" + lineNumber: 33 + name: "QQuick3DParticleSpriteParticle" + accessSemantics: "reference" + prototype: "QQuick3DParticle" + exports: [ + "QtQuick3D.Particles3D/SpriteParticle3D 6.2", + "QtQuick3D.Particles3D/SpriteParticle3D 6.3", + "QtQuick3D.Particles3D/SpriteParticle3D 6.4" + ] + exportMetaObjectRevisions: [1538, 1539, 1540] + Enum { + name: "BlendMode" + lineNumber: 50 + values: ["SourceOver", "Screen", "Multiply"] + } + Property { + name: "blendMode" + type: "BlendMode" + read: "blendMode" + write: "setBlendMode" + notify: "blendModeChanged" + index: 0 + lineNumber: 36 + } + Property { + name: "sprite" + type: "QQuick3DTexture" + isPointer: true + read: "sprite" + write: "setSprite" + notify: "spriteChanged" + index: 1 + lineNumber: 37 + } + Property { + name: "spriteSequence" + type: "QQuick3DParticleSpriteSequence" + isPointer: true + read: "spriteSequence" + write: "setSpriteSequence" + notify: "spriteSequenceChanged" + index: 2 + lineNumber: 38 + } + Property { + name: "billboard" + type: "bool" + read: "billboard" + write: "setBillboard" + notify: "billboardChanged" + index: 3 + lineNumber: 39 + } + Property { + name: "particleScale" + type: "float" + read: "particleScale" + write: "setParticleScale" + notify: "particleScaleChanged" + index: 4 + lineNumber: 40 + } + Property { + name: "colorTable" + type: "QQuick3DTexture" + isPointer: true + read: "colorTable" + write: "setColorTable" + notify: "colorTableChanged" + index: 5 + lineNumber: 41 + } + Property { + name: "lights" + revision: 1539 + type: "QQuick3DAbstractLight" + isList: true + read: "lights" + notify: "lightsChanged" + index: 6 + lineNumber: 42 + isReadonly: true + } + Property { + name: "offsetX" + revision: 1539 + type: "float" + read: "offsetX" + write: "setOffsetX" + notify: "offsetXChanged" + index: 7 + lineNumber: 43 + } + Property { + name: "offsetY" + revision: 1539 + type: "float" + read: "offsetY" + write: "setOffsetY" + notify: "offsetYChanged" + index: 8 + lineNumber: 44 + } + Property { + name: "castsReflections" + revision: 1540 + type: "bool" + read: "castsReflections" + write: "setCastsReflections" + notify: "castsReflectionsChanged" + index: 9 + lineNumber: 45 + } + Signal { name: "blendModeChanged"; lineNumber: 79 } + Signal { name: "spriteChanged"; lineNumber: 80 } + Signal { name: "spriteSequenceChanged"; lineNumber: 81 } + Signal { name: "billboardChanged"; lineNumber: 82 } + Signal { name: "particleScaleChanged"; lineNumber: 83 } + Signal { name: "colorTableChanged"; lineNumber: 84 } + Signal { name: "lightsChanged"; revision: 1539; lineNumber: 85 } + Signal { name: "offsetXChanged"; revision: 1539; lineNumber: 86 } + Signal { name: "offsetYChanged"; revision: 1539; lineNumber: 87 } + Signal { name: "castsReflectionsChanged"; revision: 1540; lineNumber: 88 } + Method { + name: "setBlendMode" + lineNumber: 68 + Parameter { name: "blendMode"; type: "QQuick3DParticleSpriteParticle::BlendMode" } + } + Method { + name: "setSprite" + lineNumber: 69 + Parameter { name: "sprite"; type: "QQuick3DTexture"; isPointer: true } + } + Method { + name: "setSpriteSequence" + lineNumber: 70 + Parameter { name: "spriteSequence"; type: "QQuick3DParticleSpriteSequence"; isPointer: true } + } + Method { + name: "setBillboard" + lineNumber: 71 + Parameter { name: "billboard"; type: "bool" } + } + Method { + name: "setParticleScale" + lineNumber: 72 + Parameter { name: "scale"; type: "float" } + } + Method { + name: "setColorTable" + lineNumber: 73 + Parameter { name: "colorTable"; type: "QQuick3DTexture"; isPointer: true } + } + Method { + name: "setOffsetX" + lineNumber: 74 + Parameter { name: "value"; type: "float" } + } + Method { + name: "setOffsetY" + lineNumber: 75 + Parameter { name: "value"; type: "float" } + } + Method { + name: "setCastsReflections" + revision: 1540 + lineNumber: 76 + Parameter { name: "castsReflections"; type: "bool" } + } + Method { + name: "onLightDestroyed" + lineNumber: 110 + Parameter { name: "object"; type: "QObject"; isPointer: true } + } + } + Component { + file: "private/qquick3dparticlespritesequence_p.h" + lineNumber: 30 + name: "QQuick3DParticleSpriteSequence" + accessSemantics: "reference" + prototype: "QObject" + interfaces: ["QQmlParserStatus"] + exports: ["QtQuick3D.Particles3D/SpriteSequence3D 6.2"] + exportMetaObjectRevisions: [1538] + Enum { + name: "AnimationDirection" + lineNumber: 46 + values: [ + "Normal", + "Reverse", + "Alternate", + "AlternateReverse", + "SingleFrame" + ] + } + Property { + name: "frameCount" + type: "int" + read: "frameCount" + write: "setFrameCount" + notify: "frameCountChanged" + index: 0 + lineNumber: 33 + } + Property { + name: "frameIndex" + type: "int" + read: "frameIndex" + write: "setFrameIndex" + notify: "frameIndexChanged" + index: 1 + lineNumber: 34 + } + Property { + name: "interpolate" + type: "bool" + read: "interpolate" + write: "setInterpolate" + notify: "interpolateChanged" + index: 2 + lineNumber: 35 + } + Property { + name: "duration" + type: "int" + read: "duration" + write: "setDuration" + notify: "durationChanged" + index: 3 + lineNumber: 36 + } + Property { + name: "durationVariation" + type: "int" + read: "durationVariation" + write: "setDurationVariation" + notify: "durationVariationChanged" + index: 4 + lineNumber: 37 + } + Property { + name: "randomStart" + type: "bool" + read: "randomStart" + write: "setRandomStart" + notify: "randomStartChanged" + index: 5 + lineNumber: 38 + } + Property { + name: "animationDirection" + type: "AnimationDirection" + read: "animationDirection" + write: "setAnimationDirection" + notify: "animationDirectionChanged" + index: 6 + lineNumber: 39 + } + Signal { name: "frameCountChanged"; lineNumber: 77 } + Signal { name: "frameIndexChanged"; lineNumber: 78 } + Signal { name: "interpolateChanged"; lineNumber: 79 } + Signal { name: "durationChanged"; lineNumber: 80 } + Signal { name: "durationVariationChanged"; lineNumber: 81 } + Signal { name: "randomStartChanged"; lineNumber: 82 } + Signal { name: "animationDirectionChanged"; lineNumber: 83 } + Method { + name: "setFrameCount" + lineNumber: 68 + Parameter { name: "frameCount"; type: "int" } + } + Method { + name: "setFrameIndex" + lineNumber: 69 + Parameter { name: "frameIndex"; type: "int" } + } + Method { + name: "setInterpolate" + lineNumber: 70 + Parameter { name: "interpolate"; type: "bool" } + } + Method { + name: "setDuration" + lineNumber: 71 + Parameter { name: "duration"; type: "int" } + } + Method { + name: "setDurationVariation" + lineNumber: 72 + Parameter { name: "durationVariation"; type: "int" } + } + Method { + name: "setRandomStart" + lineNumber: 73 + Parameter { name: "randomStart"; type: "bool" } + } + Method { + name: "setAnimationDirection" + lineNumber: 74 + Parameter { + name: "animationDirection" + type: "QQuick3DParticleSpriteSequence::AnimationDirection" + } + } + } + Component { + file: "private/qquick3dparticlesystem_p.h" + lineNumber: 53 + name: "QQuick3DParticleSystem" + accessSemantics: "reference" + prototype: "QQuick3DNode" + exports: [ + "QtQuick3D.Particles3D/ParticleSystem3D 6.2", + "QtQuick3D.Particles3D/ParticleSystem3D 6.11" + ] + exportMetaObjectRevisions: [1538, 1547] + Property { + name: "running" + type: "bool" + read: "isRunning" + write: "setRunning" + notify: "runningChanged" + index: 0 + lineNumber: 56 + } + Property { + name: "paused" + type: "bool" + read: "isPaused" + write: "setPaused" + notify: "pausedChanged" + index: 1 + lineNumber: 57 + } + Property { + name: "startTime" + type: "int" + read: "startTime" + write: "setStartTime" + notify: "startTimeChanged" + index: 2 + lineNumber: 58 + } + Property { + name: "time" + type: "int" + read: "time" + write: "setTime" + notify: "timeChanged" + index: 3 + lineNumber: 59 + } + Property { + name: "useRandomSeed" + type: "bool" + read: "useRandomSeed" + write: "setUseRandomSeed" + notify: "useRandomSeedChanged" + index: 4 + lineNumber: 60 + } + Property { + name: "seed" + type: "int" + read: "seed" + write: "setSeed" + notify: "seedChanged" + index: 5 + lineNumber: 61 + } + Property { + name: "logging" + type: "bool" + read: "logging" + write: "setLogging" + notify: "loggingChanged" + index: 6 + lineNumber: 62 + } + Property { + name: "loggingData" + type: "QQuick3DParticleSystemLogging" + isPointer: true + read: "loggingData" + notify: "loggingDataChanged" + index: 7 + lineNumber: 63 + isReadonly: true + } + Signal { name: "runningChanged"; lineNumber: 115 } + Signal { name: "pausedChanged"; lineNumber: 116 } + Signal { name: "timeChanged"; lineNumber: 117 } + Signal { name: "startTimeChanged"; lineNumber: 118 } + Signal { name: "useRandomSeedChanged"; lineNumber: 119 } + Signal { name: "seedChanged"; lineNumber: 120 } + Signal { name: "loggingChanged"; lineNumber: 121 } + Signal { name: "loggingDataChanged"; lineNumber: 122 } + Method { + name: "setRunning" + lineNumber: 104 + Parameter { name: "running"; type: "bool" } + } + Method { + name: "setPaused" + lineNumber: 105 + Parameter { name: "paused"; type: "bool" } + } + Method { + name: "setStartTime" + lineNumber: 106 + Parameter { name: "startTime"; type: "int" } + } + Method { + name: "setTime" + lineNumber: 107 + Parameter { name: "time"; type: "int" } + } + Method { + name: "setUseRandomSeed" + lineNumber: 108 + Parameter { name: "randomize"; type: "bool" } + } + Method { + name: "setSeed" + lineNumber: 109 + Parameter { name: "seed"; type: "int" } + } + Method { + name: "setLogging" + lineNumber: 110 + Parameter { name: "logging"; type: "bool" } + } + Method { + name: "setEditorTime" + lineNumber: 112 + Parameter { name: "time"; type: "int" } + } + Method { name: "reset"; lineNumber: 101 } + } + Component { + file: "private/qquick3dparticlesystemlogging_p.h" + lineNumber: 28 + name: "QQuick3DParticleSystemLogging" + accessSemantics: "reference" + prototype: "QObject" + Property { + name: "loggingInterval" + type: "int" + read: "loggingInterval" + write: "setLoggingInterval" + notify: "loggingIntervalChanged" + index: 0 + lineNumber: 31 + } + Property { + name: "updates" + type: "int" + read: "updates" + notify: "updatesChanged" + index: 1 + lineNumber: 32 + isReadonly: true + } + Property { + name: "particlesMax" + type: "int" + read: "particlesMax" + notify: "particlesMaxChanged" + index: 2 + lineNumber: 33 + isReadonly: true + } + Property { + name: "particlesUsed" + type: "int" + read: "particlesUsed" + notify: "particlesUsedChanged" + index: 3 + lineNumber: 34 + isReadonly: true + } + Property { + name: "time" + type: "float" + read: "time" + notify: "timeChanged" + index: 4 + lineNumber: 35 + isReadonly: true + } + Property { + name: "timeAverage" + type: "float" + read: "timeAverage" + notify: "timeAverageChanged" + index: 5 + lineNumber: 36 + isReadonly: true + } + Property { + name: "timeDeviation" + revision: 1539 + type: "float" + read: "timeDeviation" + notify: "timeDeviationChanged" + index: 6 + lineNumber: 37 + isReadonly: true + } + Signal { name: "loggingIntervalChanged"; lineNumber: 56 } + Signal { name: "updatesChanged"; lineNumber: 57 } + Signal { name: "particlesMaxChanged"; lineNumber: 58 } + Signal { name: "particlesUsedChanged"; lineNumber: 59 } + Signal { name: "timeChanged"; lineNumber: 60 } + Signal { name: "timeAverageChanged"; lineNumber: 61 } + Signal { name: "timeDeviationChanged"; revision: 1539; lineNumber: 62 } + Method { + name: "setLoggingInterval" + lineNumber: 53 + Parameter { name: "interval"; type: "int" } + } + } + Component { + file: "private/qquick3dparticletargetdirection_p.h" + lineNumber: 27 + name: "QQuick3DParticleTargetDirection" + accessSemantics: "reference" + prototype: "QQuick3DParticleDirection" + exports: ["QtQuick3D.Particles3D/TargetDirection3D 6.2"] + exportMetaObjectRevisions: [1538] + Property { + name: "position" + type: "QVector3D" + read: "position" + write: "setPosition" + notify: "positionChanged" + index: 0 + lineNumber: 30 + } + Property { + name: "positionVariation" + type: "QVector3D" + read: "positionVariation" + write: "setPositionVariation" + notify: "positionVariationChanged" + index: 1 + lineNumber: 31 + } + Property { + name: "normalized" + type: "bool" + read: "normalized" + write: "setNormalized" + notify: "normalizedChanged" + index: 2 + lineNumber: 32 + } + Property { + name: "magnitude" + type: "float" + read: "magnitude" + write: "setMagnitude" + notify: "magnitudeChanged" + index: 3 + lineNumber: 33 + } + Property { + name: "magnitudeVariation" + type: "float" + read: "magnitudeVariation" + write: "setMagnitudeVariation" + notify: "magnitudeChangedVariation" + index: 4 + lineNumber: 34 + } + Signal { name: "positionChanged"; lineNumber: 55 } + Signal { name: "positionVariationChanged"; lineNumber: 56 } + Signal { name: "normalizedChanged"; lineNumber: 57 } + Signal { name: "magnitudeChanged"; lineNumber: 58 } + Signal { name: "magnitudeChangedVariation"; lineNumber: 59 } + Method { + name: "setPositionVariation" + lineNumber: 49 + Parameter { name: "positionVariation"; type: "QVector3D" } + } + Method { + name: "setNormalized" + lineNumber: 50 + Parameter { name: "normalized"; type: "bool" } + } + Method { + name: "setMagnitude" + lineNumber: 51 + Parameter { name: "magnitude"; type: "float" } + } + Method { + name: "setMagnitudeVariation" + lineNumber: 52 + Parameter { name: "magnitudeVariation"; type: "float" } + } + } + Component { + file: "private/qquick3dparticletrailemitter_p.h" + lineNumber: 28 + name: "QQuick3DParticleTrailEmitter" + accessSemantics: "reference" + prototype: "QQuick3DParticleEmitter" + exports: [ + "QtQuick3D.Particles3D/TrailEmitter3D 6.2", + "QtQuick3D.Particles3D/TrailEmitter3D 6.10", + "QtQuick3D.Particles3D/TrailEmitter3D 6.11" + ] + exportMetaObjectRevisions: [1538, 1546, 1547] + Property { + name: "follow" + type: "QQuick3DParticle" + isPointer: true + read: "follow" + write: "setFollow" + notify: "followChanged" + index: 0 + lineNumber: 31 + } + Signal { name: "followChanged"; lineNumber: 46 } + Method { + name: "setFollow" + lineNumber: 43 + Parameter { name: "follow"; type: "QQuick3DParticle"; isPointer: true } + } + Method { + name: "burst" + lineNumber: 40 + Parameter { name: "count"; type: "int" } + } + } + Component { + file: "private/qquick3dparticlevectordirection_p.h" + lineNumber: 25 + name: "QQuick3DParticleVectorDirection" + accessSemantics: "reference" + prototype: "QQuick3DParticleDirection" + exports: ["QtQuick3D.Particles3D/VectorDirection3D 6.2"] + exportMetaObjectRevisions: [1538] + Property { + name: "direction" + type: "QVector3D" + read: "direction" + write: "setDirection" + notify: "directionChanged" + index: 0 + lineNumber: 28 + } + Property { + name: "directionVariation" + type: "QVector3D" + read: "directionVariation" + write: "setDirectionVariation" + notify: "directionVariationChanged" + index: 1 + lineNumber: 29 + } + Property { + name: "normalized" + type: "bool" + read: "normalized" + write: "setNormalized" + notify: "normalizedChanged" + index: 2 + lineNumber: 30 + } + Signal { name: "directionChanged"; lineNumber: 47 } + Signal { name: "directionVariationChanged"; lineNumber: 48 } + Signal { name: "normalizedChanged"; lineNumber: 49 } + Method { + name: "setDirection" + lineNumber: 42 + Parameter { name: "direction"; type: "QVector3D" } + } + Method { + name: "setDirectionVariation" + lineNumber: 43 + Parameter { name: "directionVariation"; type: "QVector3D" } + } + Method { + name: "setNormalized" + lineNumber: 44 + Parameter { name: "normalized"; type: "bool" } + } + } + Component { + file: "private/qquick3dparticlewander_p.h" + lineNumber: 26 + name: "QQuick3DParticleWander" + accessSemantics: "reference" + prototype: "QQuick3DParticleAffector" + exports: [ + "QtQuick3D.Particles3D/Wander3D 6.2", + "QtQuick3D.Particles3D/Wander3D 6.11" + ] + exportMetaObjectRevisions: [1538, 1547] + Property { + name: "globalAmount" + type: "QVector3D" + read: "globalAmount" + write: "setGlobalAmount" + notify: "globalAmountChanged" + index: 0 + lineNumber: 29 + } + Property { + name: "globalPace" + type: "QVector3D" + read: "globalPace" + write: "setGlobalPace" + notify: "globalPaceChanged" + index: 1 + lineNumber: 30 + } + Property { + name: "globalPaceStart" + type: "QVector3D" + read: "globalPaceStart" + write: "setGlobalPaceStart" + notify: "globalPaceStartChanged" + index: 2 + lineNumber: 31 + } + Property { + name: "uniqueAmount" + type: "QVector3D" + read: "uniqueAmount" + write: "setUniqueAmount" + notify: "uniqueAmountChanged" + index: 3 + lineNumber: 32 + } + Property { + name: "uniquePace" + type: "QVector3D" + read: "uniquePace" + write: "setUniquePace" + notify: "uniquePaceChanged" + index: 4 + lineNumber: 33 + } + Property { + name: "uniqueAmountVariation" + type: "float" + read: "uniqueAmountVariation" + write: "setUniqueAmountVariation" + notify: "uniqueAmountVariationChanged" + index: 5 + lineNumber: 34 + } + Property { + name: "uniquePaceVariation" + type: "float" + read: "uniquePaceVariation" + write: "setUniquePaceVariation" + notify: "uniquePaceVariationChanged" + index: 6 + lineNumber: 35 + } + Property { + name: "fadeInDuration" + type: "int" + read: "fadeInDuration" + write: "setFadeInDuration" + notify: "fadeInDurationChanged" + index: 7 + lineNumber: 36 + } + Property { + name: "fadeOutDuration" + type: "int" + read: "fadeOutDuration" + write: "setFadeOutDuration" + notify: "fadeOutDurationChanged" + index: 8 + lineNumber: 37 + } + Signal { name: "globalAmountChanged"; lineNumber: 66 } + Signal { name: "globalPaceChanged"; lineNumber: 67 } + Signal { name: "globalPaceStartChanged"; lineNumber: 68 } + Signal { name: "uniqueAmountChanged"; lineNumber: 69 } + Signal { name: "uniquePaceChanged"; lineNumber: 70 } + Signal { name: "uniqueAmountVariationChanged"; lineNumber: 71 } + Signal { name: "uniquePaceVariationChanged"; lineNumber: 72 } + Signal { name: "fadeInDurationChanged"; lineNumber: 73 } + Signal { name: "fadeOutDurationChanged"; lineNumber: 74 } + Method { + name: "setGlobalAmount" + lineNumber: 55 + Parameter { name: "globalAmount"; type: "QVector3D" } + } + Method { + name: "setGlobalPace" + lineNumber: 56 + Parameter { name: "globalPace"; type: "QVector3D" } + } + Method { + name: "setGlobalPaceStart" + lineNumber: 57 + Parameter { name: "globalPaceStart"; type: "QVector3D" } + } + Method { + name: "setUniqueAmount" + lineNumber: 58 + Parameter { name: "uniqueAmount"; type: "QVector3D" } + } + Method { + name: "setUniquePace" + lineNumber: 59 + Parameter { name: "uniquePace"; type: "QVector3D" } + } + Method { + name: "setUniqueAmountVariation" + lineNumber: 60 + Parameter { name: "uniqueAmountVariation"; type: "float" } + } + Method { + name: "setUniquePaceVariation" + lineNumber: 61 + Parameter { name: "uniquePaceVariation"; type: "float" } + } + Method { + name: "setFadeInDuration" + lineNumber: 62 + Parameter { name: "fadeInDuration"; type: "int" } + } + Method { + name: "setFadeOutDuration" + lineNumber: 63 + Parameter { name: "fadeOutDuration"; type: "int" } + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/qmldir b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/qmldir new file mode 100644 index 00000000..6ddba14f --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/qmldir @@ -0,0 +1,10 @@ +module QtQuick3D.Particles3D +linktarget Qt6::qtquick3dparticles3dplugin +optional plugin qtquick3dparticles3dplugin +classname QtQuick3DParticles3DPlugin +designersupported +typeinfo plugins.qmltypes +depends QtQuick3D auto +prefer :/qt-project.org/imports/QtQuick3D/Particles3D/ +depends QtQuick + diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/qtquick3dparticles3dplugin.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/qtquick3dparticles3dplugin.dll new file mode 100644 index 00000000..a8664286 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Particles3D/qtquick3dparticles3dplugin.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/Helpers/plugins.qmltypes b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/Helpers/plugins.qmltypes new file mode 100644 index 00000000..5589e83a --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/Helpers/plugins.qmltypes @@ -0,0 +1,91 @@ +import QtQuick.tooling 1.2 + +// This file describes the plugin-supplied types contained in the library. +// It is used for QML tooling purposes only. +// +// This file was auto-generated by qmltyperegistrar. + +Module { + Component { + file: "private/qcapsulegeometry_p.h" + lineNumber: 22 + name: "CapsuleGeometryPhysics" + accessSemantics: "reference" + prototype: "QQuick3DGeometry" + exports: [ + "QtQuick3D.Physics.Helpers/CapsuleGeometry 6.0", + "QtQuick3D.Physics.Helpers/CapsuleGeometry 6.7" + ] + exportMetaObjectRevisions: [1536, 1543] + Property { + name: "enableNormals" + type: "bool" + read: "enableNormals" + write: "setEnableNormals" + notify: "enableNormalsChanged" + index: 0 + lineNumber: 26 + } + Property { + name: "enableUV" + type: "bool" + read: "enableUV" + write: "setEnableUV" + notify: "enableUVChanged" + index: 1 + lineNumber: 28 + } + Property { + name: "longitudes" + type: "int" + read: "longitudes" + write: "setLongitudes" + notify: "longitudesChanged" + index: 2 + lineNumber: 30 + } + Property { + name: "latitudes" + type: "int" + read: "latitudes" + write: "setLatitudes" + notify: "latitudesChanged" + index: 3 + lineNumber: 31 + } + Property { + name: "rings" + type: "int" + read: "rings" + write: "setRings" + notify: "ringsChanged" + index: 4 + lineNumber: 32 + } + Property { + name: "height" + type: "float" + read: "height" + write: "setHeight" + notify: "heightChanged" + index: 5 + lineNumber: 33 + } + Property { + name: "diameter" + type: "float" + read: "diameter" + write: "setDiameter" + notify: "diameterChanged" + index: 6 + lineNumber: 34 + } + Signal { name: "enableNormalsChanged"; lineNumber: 61 } + Signal { name: "enableUVChanged"; lineNumber: 62 } + Signal { name: "longitudesChanged"; lineNumber: 63 } + Signal { name: "latitudesChanged"; lineNumber: 64 } + Signal { name: "ringsChanged"; lineNumber: 65 } + Signal { name: "heightChanged"; lineNumber: 66 } + Signal { name: "diameterChanged"; lineNumber: 67 } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/Helpers/qmldir b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/Helpers/qmldir new file mode 100644 index 00000000..0a2013e2 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/Helpers/qmldir @@ -0,0 +1,11 @@ +module QtQuick3D.Physics.Helpers +linktarget Qt6::qtquick3dphysicshelpersplugin +optional plugin qtquick3dphysicshelpersplugin +classname QtQuick3DPhysicsHelpersPlugin +typeinfo plugins.qmltypes +depends QtQuick3D.Physics auto +depends QtQuick3D auto +depends QtQuick auto +depends QtQuick3D +prefer :/qt-project.org/imports/QtQuick3D/Physics/Helpers/ + diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/Helpers/qtquick3dphysicshelpersplugin.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/Helpers/qtquick3dphysicshelpersplugin.dll new file mode 100644 index 00000000..7da47f6e Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/Helpers/qtquick3dphysicshelpersplugin.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/BoxShapeSection.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/BoxShapeSection.qml new file mode 100644 index 00000000..a4e8562e --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/BoxShapeSection.qml @@ -0,0 +1,85 @@ +// Copyright (C) 2023 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 +import StudioTheme 1.0 as StudioTheme + +Section { + caption: qsTr("Box Shape") + width: parent.width + + SectionLayout { + PropertyLabel { + text: qsTr("Extents") + tooltip: qsTr("The extents of the box shape in the X, Y and Z directions.") + } + + SecondColumnLayout { + SpinBox { + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + minimumValue: 0 + maximumValue: 9999999 + decimals: 3 + backendValue: backendValues.extents_x + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "X" + color: StudioTheme.Values.theme3DAxisXColor + } + + ExpandingSpacer {} + } + + PropertyLabel { + } + + SecondColumnLayout { + SpinBox { + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + minimumValue: 0 + maximumValue: 9999999 + decimals: 3 + backendValue: backendValues.extents_y + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "Y" + color: StudioTheme.Values.theme3DAxisYColor + } + + ExpandingSpacer {} + } + + PropertyLabel { + } + + SecondColumnLayout { + SpinBox { + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + minimumValue: 0 + maximumValue: 9999999 + decimals: 3 + backendValue: backendValues.extents_z + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "Z" + color: StudioTheme.Values.theme3DAxisZColor + } + + ExpandingSpacer {} + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/BoxShapeSpecifics.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/BoxShapeSpecifics.qml new file mode 100644 index 00000000..bf6f1b8d --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/BoxShapeSpecifics.qml @@ -0,0 +1,22 @@ +// Copyright (C) 2023 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 + +Column { + width: parent.width + + BoxShapeSection { + width: parent.width + } + + CollisionShapeSection { + width: parent.width + } + + NodeSection { + width: parent.width + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/CapsuleShapeSection.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/CapsuleShapeSection.qml new file mode 100644 index 00000000..c2a68abf --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/CapsuleShapeSection.qml @@ -0,0 +1,50 @@ +// Copyright (C) 2023 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 +import StudioTheme 1.0 as StudioTheme + +Section { + caption: qsTr("Capsule Shape") + width: parent.width + + SectionLayout { + PropertyLabel { + text: qsTr("Diameter") + tooltip: qsTr("Sets the diameter of the capsule.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 9999999 + decimals: 3 + backendValue: backendValues.diameter + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Height") + tooltip: qsTr("Sets the height of the capsule.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 9999999 + decimals: 3 + backendValue: backendValues.height + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/CapsuleShapeSpecifics.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/CapsuleShapeSpecifics.qml new file mode 100644 index 00000000..e97215a3 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/CapsuleShapeSpecifics.qml @@ -0,0 +1,22 @@ +// Copyright (C) 2023 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 + +Column { + width: parent.width + + CapsuleShapeSection { + width: parent.width + } + + CollisionShapeSection { + width: parent.width + } + + NodeSection { + width: parent.width + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/CharacterControllerSection.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/CharacterControllerSection.qml new file mode 100644 index 00000000..91baa80d --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/CharacterControllerSection.qml @@ -0,0 +1,188 @@ +// Copyright (C) 2023 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 +import StudioTheme 1.0 as StudioTheme + +Section { + caption: qsTr("Character Controller") + width: parent.width + + SectionLayout { + PropertyLabel { + text: "Gravity" + tooltip: "The gravitational acceleration that applies to the character." + } + + SecondColumnLayout { + SpinBox { + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.gravity_x + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "X" + color: StudioTheme.Values.theme3DAxisXColor + } + + ExpandingSpacer {} + } + + PropertyLabel { + } + + SecondColumnLayout { + SpinBox { + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.gravity_y + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "Y" + color: StudioTheme.Values.theme3DAxisYColor + } + + ExpandingSpacer {} + } + + PropertyLabel { + } + + SecondColumnLayout { + SpinBox { + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.gravity_z + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "Z" + color: StudioTheme.Values.theme3DAxisZColor + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: "Movement" + tooltip: "The controlled motion of the character." + } + + SecondColumnLayout { + SpinBox { + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.movement_x + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "X" + color: StudioTheme.Values.theme3DAxisXColor + } + + ExpandingSpacer {} + } + + PropertyLabel { + } + + SecondColumnLayout { + SpinBox { + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.movement_y + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "Y" + color: StudioTheme.Values.theme3DAxisYColor + } + + ExpandingSpacer {} + } + + PropertyLabel { + } + + SecondColumnLayout { + SpinBox { + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.movement_z + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "Z" + color: StudioTheme.Values.theme3DAxisZColor + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: "Mid Air Control" + tooltip: "Enables movement property to have an effect when the character is in free fall." + } + + SecondColumnLayout { + CheckBox { + text: backendValues.midAirControl.valueToString + backendValue: backendValues.midAirControl + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: "Enable ShapeHit Callback" + tooltip: "Enables the shapeHit callback for this character controller." + } + + SecondColumnLayout { + CheckBox { + text: backendValues.midAirControl.valueToString + backendValue: backendValues.midAirControl + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/CharacterControllerSpecifics.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/CharacterControllerSpecifics.qml new file mode 100644 index 00000000..148efcd9 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/CharacterControllerSpecifics.qml @@ -0,0 +1,26 @@ +// Copyright (C) 2023 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 + +Column { + width: parent.width + + CharacterControllerSection { + width: parent.width + } + + PhysicsBodySection { + width: parent.width + } + + PhysicsNodeSection { + width: parent.width + } + + NodeSection { + width: parent.width + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/CollisionShapeSection.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/CollisionShapeSection.qml new file mode 100644 index 00000000..5dcd7246 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/CollisionShapeSection.qml @@ -0,0 +1,34 @@ +// Copyright (C) 2023 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 +import StudioTheme 1.0 as StudioTheme + +Column { + width: parent.width + + Section { + width: parent.width + caption: qsTr("Collision Shape") + + SectionLayout { + PropertyLabel { + text: qsTr("Debug Draw") + tooltip: qsTr("Draws the collision shape in the scene view.") + } + + SecondColumnLayout { + CheckBox { + text: backendValues.enableDebugDraw.valueToString + backendValue: backendValues.enableDebugDraw + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/ConvexMeshShapeSection.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/ConvexMeshShapeSection.qml new file mode 100644 index 00000000..7d79798e --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/ConvexMeshShapeSection.qml @@ -0,0 +1,30 @@ +// Copyright (C) 2023 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 +import StudioTheme 1.0 as StudioTheme + + +Section { + caption: qsTr("Convex Mesh Shape") + width: parent.width + + SectionLayout { + PropertyLabel { + text: qsTr("Source") + tooltip: qsTr("Defines the location of the mesh file used to define the shape.") + } + + SecondColumnLayout { + UrlChooser { + id: sourceUrlChooser + backendValue: backendValues.source + filter: "*.mesh" + } + + ExpandingSpacer {} + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/ConvexMeshShapeSpecifics.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/ConvexMeshShapeSpecifics.qml new file mode 100644 index 00000000..3813f319 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/ConvexMeshShapeSpecifics.qml @@ -0,0 +1,22 @@ +// Copyright (C) 2023 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 + +Column { + width: parent.width + + ConvexMeshShapeSection { + width: parent.width + } + + CollisionShapeSection { + width: parent.width + } + + NodeSection { + width: parent.width + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/DynamicRigidBodySection.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/DynamicRigidBodySection.qml new file mode 100644 index 00000000..44067163 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/DynamicRigidBodySection.qml @@ -0,0 +1,658 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 +import StudioTheme 1.0 as StudioTheme + +Column { + width: parent.width + + Section { + width: parent.width + caption: qsTr("Dynamic Rigid Body") + + SectionLayout { + id: baseSectionLayout + + property bool isDefaultDensityMode: massModeComboBox.currentIndex === 0 + property bool isCustomDensityMode: massModeComboBox.currentIndex === 1 + property bool isMassMode: massModeComboBox.currentIndex === 2 + property bool isMassAndInertiaTensorMode: massModeComboBox.currentIndex === 3 + property bool isMassAndInertiaMatrixMode: massModeComboBox.currentIndex === 4 + + PropertyLabel { + text: "Mass Mode" + tooltip: "Describes how mass and inertia are calculated for this body." + } + + SecondColumnLayout { + ComboBox { + id: massModeComboBox + scope: "DynamicRigidBody" + model: ["DefaultDensity", "CustomDensity", "Mass", "MassAndInertiaTensor", "MassAndInertiaMatrix"] + backendValue: backendValues.massMode + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + visible: baseSectionLayout.isMassAndInertiaMatrixMode || baseSectionLayout.isMassAndInertiaTensorMode + } + + SecondColumnLayout { + visible: baseSectionLayout.isMassAndInertiaMatrixMode || baseSectionLayout.isMassAndInertiaTensorMode + + Item { + // spacer for the always hiden action indicator + width: StudioTheme.Values.actionIndicatorWidth + } + + Label { + text: qsTr("Tensor and Matrix modes require QML code.") + Layout.fillWidth: true + Layout.preferredWidth: StudioTheme.Values.singleControlColumnWidth + Layout.minimumWidth: StudioTheme.Values.singleControlColumnWidth + Layout.maximumWidth: StudioTheme.Values.singleControlColumnWidth + } + } + + PropertyLabel { + visible: !baseSectionLayout.isDefaultDensityMode && !baseSectionLayout.isCustomDensityMode + text: "Mass" + tooltip: "The mass of the body." + } + + SecondColumnLayout { + visible: !baseSectionLayout.isDefaultDensityMode && !baseSectionLayout.isCustomDensityMode + SpinBox { + minimumValue: 0 + maximumValue: 9999999 + decimals: 2 + stepSize: 0.01 + backendValue: backendValues.mass + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + visible: baseSectionLayout.isCustomDensityMode + text: "Density" + tooltip: "The density of the body." + } + + SecondColumnLayout { + visible: baseSectionLayout.isCustomDensityMode + SpinBox { + minimumValue: -1 + maximumValue: 9999999 + decimals: 2 + stepSize: 0.01 + backendValue: backendValues.density + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: "Enable Gravity" + tooltip: "Sets if the body affected by gravity." + } + + SecondColumnLayout { + CheckBox { + text: backendValues.gravityEnabled.valueToString + backendValue: backendValues.gravityEnabled + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: "Linear Axis Lock" + tooltip: "Lock the linear axis of the body." + } + + SecondColumnLayout { + ActionIndicator { + id: linearAxisLockController + icon.color: extFuncLogic.color + icon.text: extFuncLogic.glyph + onClicked: extFuncLogic.show() + forceVisible: extFuncLogic.menuVisible + visible: true + + property var enableLockX: { "value": false, "isInModel": false} + property var enableLockY: { "value": false, "isInModel": false} + property var enableLockZ: { "value": false, "isInModel": false} + + property variant backendValue: backendValues.linearAxisLock + property variant valueFromBackend: backendValue === undefined ? 0 : backendValue.value + property bool blockLocks: false + + onBackendValueChanged: evaluateLocks() + onValueFromBackendChanged: evaluateLocks() + + Connections { + target: modelNodeBackend + function onSelectionChanged() { + evaluateLevels() + } + } + + Component.onCompleted: evaluateLocks() + + function evaluateLocks() { + blockLocks = true + enableLockX = { "value": valueFromBackend & 1, "isInModel": false} + enableLockY = { "value": valueFromBackend & 2, "isInModel": false} + enableLockZ = { "value": valueFromBackend & 4, "isInModel": false} + blockLocks = false + } + + function composeExpressionString() { + if (blockLocks) + return + + let expressionStr = ""; + + if (enableLockX.value || enableLockY.value || enableLockY.value) { + if (enableLockX.value) + expressionStr += " | DynamicRigidBody.LockX"; + if (enableLockY.value) + expressionStr += " | DynamicRigidBody.LockY"; + if (enableLockZ.value) + expressionStr += " | DynamicRigidBody.LockZ"; + + expressionStr = expressionStr.substring(3); + + backendValue.expression = expressionStr + } else { + expressionStr = "DynamicRigidBody.None"; + backendValue.expression = expressionStr + } + } + ExtendedFunctionLogic { + id: extFuncLogic + backendValue: backendValues.linearAxisLock + onReseted: { + linearAxisLockController.enableLockX = { "value": false, "isInModel": false} + linearAxisLockController.enableLockY = { "value": false, "isInModel": false} + linearAxisLockController.enableLockZ = { "value": false, "isInModel": false} + linearAxisLockController.evaluateLocks() + } + } + } + } + PropertyLabel { + // spacer + } + + SecondColumnLayout { + + Item { + // spacer for the always hiden action indicator + width: StudioTheme.Values.actionIndicatorWidth + } + + CheckBox { + text: qsTr("Lock X") + backendValue: linearAxisLockController.enableLockX + actionIndicatorVisible: false + onCheckedChanged: linearAxisLockController.composeExpressionString() + implicitWidth: StudioTheme.Values.twoControlColumnWidth + } + + ExpandingSpacer {} + } + PropertyLabel { + // spacer + } + + SecondColumnLayout { + + Item { + // spacer for the always hiden action indicator + width: StudioTheme.Values.actionIndicatorWidth + } + + CheckBox { + text: qsTr("Lock Y") + backendValue: linearAxisLockController.enableLockY + actionIndicatorVisible: false + onCheckedChanged: linearAxisLockController.composeExpressionString() + implicitWidth: StudioTheme.Values.twoControlColumnWidth + } + + ExpandingSpacer {} + } + PropertyLabel { + // spacer + } + + SecondColumnLayout { + + Item { + // spacer for the always hiden action indicator + width: StudioTheme.Values.actionIndicatorWidth + } + + CheckBox { + text: qsTr("Lock Z") + backendValue: linearAxisLockController.enableLockZ + actionIndicatorVisible: false + onCheckedChanged: linearAxisLockController.composeExpressionString() + implicitWidth: StudioTheme.Values.twoControlColumnWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: "Angular Axis Lock" + tooltip: "Lock the angular axis of the body." + } + + SecondColumnLayout { + ActionIndicator { + id: angularAxisLockController + icon.color: extFuncLogicAngular.color + icon.text: extFuncLogicAngular.glyph + onClicked: extFuncLogicAngular.show() + forceVisible: extFuncLogic.menuVisible + visible: true + + property var enableLockX: { "value": false, "isInModel": false} + property var enableLockY: { "value": false, "isInModel": false} + property var enableLockZ: { "value": false, "isInModel": false} + + property variant backendValue: backendValues.angularAxisLock + property variant valueFromBackend: backendValue === undefined ? 0 : backendValue.value + property bool blockLocks: false + + onBackendValueChanged: evaluateLocks() + onValueFromBackendChanged: evaluateLocks() + + Connections { + target: modelNodeBackend + function onSelectionChanged() { + evaluateLevels() + } + } + + Component.onCompleted: evaluateLocks() + + function evaluateLocks() { + blockLocks = true + enableLockX = { "value": valueFromBackend & 1, "isInModel": false} + enableLockY = { "value": valueFromBackend & 2, "isInModel": false} + enableLockZ = { "value": valueFromBackend & 4, "isInModel": false} + blockLocks = false + } + + function composeExpressionString() { + if (blockLocks) + return + + let expressionStr = ""; + + if (enableLockX.value || enableLockY.value || enableLockY.value) { + if (enableLockX.value) + expressionStr += " | DynamicRigidBody.LockX"; + if (enableLockY.value) + expressionStr += " | DynamicRigidBody.LockY"; + if (enableLockZ.value) + expressionStr += " | DynamicRigidBody.LockZ"; + + expressionStr = expressionStr.substring(3); + + backendValue.expression = expressionStr + } else { + expressionStr = "DynamicRigidBody.None"; + backendValue.expression = expressionStr + } + } + ExtendedFunctionLogic { + id: extFuncLogicAngular + backendValue: backendValues.angularAxisLock + onReseted: { + angularAxisLockController.enableLockX = { "value": false, "isInModel": false} + angularAxisLockController.enableLockY = { "value": false, "isInModel": false} + angularAxisLockController.enableLockZ = { "value": false, "isInModel": false} + angularAxisLockController.evaluateLocks() + } + } + } + } + PropertyLabel { + // spacer + } + + SecondColumnLayout { + + Item { + // spacer for the always hiden action indicator + width: StudioTheme.Values.actionIndicatorWidth + } + + CheckBox { + text: qsTr("Lock X") + backendValue: angularAxisLockController.enableLockX + actionIndicatorVisible: false + onCheckedChanged: angularAxisLockController.composeExpressionString() + implicitWidth: StudioTheme.Values.twoControlColumnWidth + } + + ExpandingSpacer {} + } + PropertyLabel { + // spacer + } + + SecondColumnLayout { + + Item { + // spacer for the always hiden action indicator + width: StudioTheme.Values.actionIndicatorWidth + } + + CheckBox { + text: qsTr("Lock Y") + backendValue: angularAxisLockController.enableLockY + actionIndicatorVisible: false + onCheckedChanged: angularAxisLockController.composeExpressionString() + implicitWidth: StudioTheme.Values.twoControlColumnWidth + } + + ExpandingSpacer {} + } + PropertyLabel { + // spacer + } + + SecondColumnLayout { + + Item { + // spacer for the always hiden action indicator + width: StudioTheme.Values.actionIndicatorWidth + } + + CheckBox { + text: qsTr("Lock Z") + backendValue: angularAxisLockController.enableLockZ + actionIndicatorVisible: false + onCheckedChanged: angularAxisLockController.composeExpressionString() + implicitWidth: StudioTheme.Values.twoControlColumnWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: "Is Kinematic" + tooltip: "Kinematic objects are not influenced by external forces and can be seen as an object of infinite mass." + } + + SecondColumnLayout { + CheckBox { + id: isKinematicCheckBox + text: backendValues.isKinematic.valueToString + backendValue: backendValues.isKinematic + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + visible: isKinematicCheckBox.checked + text: "Kinematic Position" + tooltip: "The position of the kinematic object." + } + + SecondColumnLayout { + visible: isKinematicCheckBox.checked + SpinBox { + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.kinematicPosition_x + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "X" + color: StudioTheme.Values.theme3DAxisXColor + } + + ExpandingSpacer {} + } + + PropertyLabel { + visible: isKinematicCheckBox.checked + } + + SecondColumnLayout { + visible: isKinematicCheckBox.checked + SpinBox { + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.kinematicPosition_y + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "Y" + color: StudioTheme.Values.theme3DAxisYColor + } + + ExpandingSpacer {} + } + + PropertyLabel { + visible: isKinematicCheckBox.checked + } + + SecondColumnLayout { + visible: isKinematicCheckBox.checked + SpinBox { + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.kinematicPosition_z + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "Z" + color: StudioTheme.Values.theme3DAxisZColor + } + + ExpandingSpacer {} + } + + PropertyLabel { + visible: isKinematicCheckBox.checked + text: "Kinematic Rotation" + tooltip: "The rotation of the kinematic object." + } + + SecondColumnLayout { + visible: isKinematicCheckBox.checked + SpinBox { + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.kinematicEulerRotation_x + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "X" + color: StudioTheme.Values.theme3DAxisXColor + } + + ExpandingSpacer {} + } + + PropertyLabel { + visible: isKinematicCheckBox.checked + } + + SecondColumnLayout { + visible: isKinematicCheckBox.checked + SpinBox { + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.kinematicEulerRotation_y + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "Y" + color: StudioTheme.Values.theme3DAxisYColor + } + + ExpandingSpacer {} + } + + PropertyLabel { + visible: isKinematicCheckBox.checked + } + + SecondColumnLayout { + visible: isKinematicCheckBox.checked + SpinBox { + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.kinematicEulerRotation_z + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "Z" + color: StudioTheme.Values.theme3DAxisZColor + } + + ExpandingSpacer {} + } + + PropertyLabel { + visible: isKinematicCheckBox.checked + text: "Kinematic Pivot" + tooltip: "The pivot point of the kinematic object." + } + + SecondColumnLayout { + visible: isKinematicCheckBox.checked + SpinBox { + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.kinematicPivot_x + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "X" + color: StudioTheme.Values.theme3DAxisXColor + } + + ExpandingSpacer {} + } + + PropertyLabel { + visible: isKinematicCheckBox.checked + } + + SecondColumnLayout { + visible: isKinematicCheckBox.checked + SpinBox { + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.kinematicPivot_y + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "Y" + color: StudioTheme.Values.theme3DAxisYColor + } + + ExpandingSpacer {} + } + + PropertyLabel { + visible: isKinematicCheckBox.checked + } + + SecondColumnLayout { + visible: isKinematicCheckBox.checked + SpinBox { + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.kinematicPivot_z + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "Z" + color: StudioTheme.Values.theme3DAxisZColor + } + + ExpandingSpacer {} + } + } + } +} + + // Other Properties Not covered by the UI + // QVector3D inertiaTensor + // QVector3D centerOfMassPosition + // QQuaternion centerOfMassRotation + // List inertiaMatrix (9 floats for a Mat3x3) + diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/DynamicRigidBodySpecifics.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/DynamicRigidBodySpecifics.qml new file mode 100644 index 00000000..c71ab815 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/DynamicRigidBodySpecifics.qml @@ -0,0 +1,26 @@ +// Copyright (C) 2023 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 + +Column { + width: parent.width + + DynamicRigidBodySection { + width: parent.width + } + + PhysicsBodySection { + width: parent.width + } + + PhysicsNodeSection { + width: parent.width + } + + NodeSection { + width: parent.width + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/HeightFieldShapeSection.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/HeightFieldShapeSection.qml new file mode 100644 index 00000000..f9419db7 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/HeightFieldShapeSection.qml @@ -0,0 +1,98 @@ +// Copyright (C) 2023 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 +import StudioTheme 1.0 as StudioTheme + +Section { + caption: qsTr("Height Field Shape") + width: parent.width + + SectionLayout { + PropertyLabel { + text: qsTr("Source") + tooltip: qsTr("Sets the location of an image file containing the heightmap data.") + } + + SecondColumnLayout { + UrlChooser { + backendValue: backendValues.source + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Extents") + tooltip: qsTr("The extents of the height field shape in the X, Y and Z directions.") + } + + SecondColumnLayout { + SpinBox { + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + minimumValue: 0 + maximumValue: 9999999 + decimals: 3 + backendValue: backendValues.extents_x + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "X" + color: StudioTheme.Values.theme3DAxisXColor + } + + ExpandingSpacer {} + } + + PropertyLabel { + } + + SecondColumnLayout { + SpinBox { + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + minimumValue: 0 + maximumValue: 9999999 + decimals: 3 + backendValue: backendValues.extents_y + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "Y" + color: StudioTheme.Values.theme3DAxisYColor + } + + ExpandingSpacer {} + } + + PropertyLabel { + } + + SecondColumnLayout { + SpinBox { + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + minimumValue: 0 + maximumValue: 9999999 + decimals: 3 + backendValue: backendValues.extents_z + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "Z" + color: StudioTheme.Values.theme3DAxisZColor + } + + ExpandingSpacer {} + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/HeightFieldShapeSpecifics.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/HeightFieldShapeSpecifics.qml new file mode 100644 index 00000000..66f6e105 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/HeightFieldShapeSpecifics.qml @@ -0,0 +1,22 @@ +// Copyright (C) 2023 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 + +Column { + width: parent.width + + HeightFieldShapeSection { + width: parent.width + } + + CollisionShapeSection { + width: parent.width + } + + NodeSection { + width: parent.width + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/NodeSection.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/NodeSection.qml new file mode 100644 index 00000000..9e760f46 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/NodeSection.qml @@ -0,0 +1,350 @@ +// Copyright (C) 2023 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 +import StudioTheme 1.0 as StudioTheme + +Column { + width: parent.width + + Section { + width: parent.width + caption: qsTr("Node") + + SectionLayout { + PropertyLabel { + text: qsTr("Opacity") + tooltip: qsTr("Sets the local opacity value of the node.") + } + + SecondColumnLayout { + // ### should be a slider + SpinBox { + minimumValue: 0 + maximumValue: 1 + decimals: 2 + stepSize: 0.1 + backendValue: backendValues.opacity + sliderIndicatorVisible: true + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Visibility") + tooltip: qsTr("Sets the local visibility of the node.") + } + + SecondColumnLayout { + // ### should be a slider + CheckBox { + text: qsTr("Is Visible") + backendValue: backendValues.visible + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } + } + + Section { + id: transformSection + width: parent.width + caption: qsTr("Transform") + + ColumnLayout { + spacing: StudioTheme.Values.transform3DSectionSpacing + + SectionLayout { + PropertyLabel { + text: qsTr("Translation") + tooltip: qsTr("Sets the translation of the node.") + } + + SecondColumnLayout { + SpinBox { + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.x + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "X" + color: StudioTheme.Values.theme3DAxisXColor + } + + ExpandingSpacer {} + } + + PropertyLabel {} + + SecondColumnLayout { + SpinBox { + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.y + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "Y" + color: StudioTheme.Values.theme3DAxisYColor + } + + ExpandingSpacer {} + } + + PropertyLabel {} + + SecondColumnLayout { + SpinBox { + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.z + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "Z" + color: StudioTheme.Values.theme3DAxisZColor + } + + ExpandingSpacer {} + } + } + + SectionLayout { + PropertyLabel { + text: qsTr("Rotation") + tooltip: qsTr("Sets the rotation of the node in degrees.") + } + + SecondColumnLayout { + SpinBox { + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.eulerRotation_x + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "X" + color: StudioTheme.Values.theme3DAxisXColor + } + + ExpandingSpacer {} + } + + PropertyLabel {} + + SecondColumnLayout { + SpinBox { + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.eulerRotation_y + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "Y" + color: StudioTheme.Values.theme3DAxisYColor + } + + ExpandingSpacer {} + } + + PropertyLabel {} + + SecondColumnLayout { + SpinBox { + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.eulerRotation_z + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "Z" + color: StudioTheme.Values.theme3DAxisZColor + } + + ExpandingSpacer {} + } + } + + SectionLayout { + PropertyLabel { + text: qsTr("Scale") + tooltip: qsTr("Sets the scale of the node.") + } + + SecondColumnLayout { + SpinBox { + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.scale_x + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "X" + color: StudioTheme.Values.theme3DAxisXColor + } + + ExpandingSpacer {} + } + + PropertyLabel {} + + SecondColumnLayout { + SpinBox { + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.scale_y + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "Y" + color: StudioTheme.Values.theme3DAxisYColor + } + + ExpandingSpacer {} + } + + PropertyLabel {} + + SecondColumnLayout { + SpinBox { + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.scale_z + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "Z" + color: StudioTheme.Values.theme3DAxisZColor + } + + ExpandingSpacer {} + } + } + + SectionLayout { + PropertyLabel { + text: qsTr("Pivot") + tooltip: qsTr("Sets the pivot of the node.") + } + + SecondColumnLayout { + SpinBox { + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.pivot_x + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "X" + color: StudioTheme.Values.theme3DAxisXColor + } + + ExpandingSpacer {} + } + + PropertyLabel {} + + SecondColumnLayout { + SpinBox { + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.pivot_y + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "Y" + color: StudioTheme.Values.theme3DAxisYColor + } + + ExpandingSpacer {} + } + + PropertyLabel {} + + SecondColumnLayout { + SpinBox { + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.pivot_z + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "Z" + color: StudioTheme.Values.theme3DAxisZColor + } + + ExpandingSpacer {} + } + } + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/PhysicsBodySection.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/PhysicsBodySection.qml new file mode 100644 index 00000000..d9efa44c --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/PhysicsBodySection.qml @@ -0,0 +1,34 @@ +// Copyright (C) 2023 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 +import StudioTheme 1.0 as StudioTheme + +Column { + width: parent.width + + Section { + caption: qsTr("Physics Body") + width: parent.width + + SectionLayout { + PropertyLabel { + text: qsTr("Physics Material") + tooltip: qsTr("The physics material of the body.") + } + + SecondColumnLayout { + ItemFilterComboBox { + typeFilter: "QtQuick3D.Physics.PhysicsMaterial" + backendValue: backendValues.physicsMaterial + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/PhysicsMaterialSection.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/PhysicsMaterialSection.qml new file mode 100644 index 00000000..44039951 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/PhysicsMaterialSection.qml @@ -0,0 +1,69 @@ +// Copyright (C) 2023 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 +import StudioTheme 1.0 as StudioTheme + +Section { + caption: qsTr("Physics Material") + width: parent.width + + SectionLayout { + PropertyLabel { + text: "Static Friction" + tooltip: "The friction coefficient of the material when it is not moving." + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 9999999 + decimals: 2 + stepSize: 0.01 + backendValue: backendValues.staticFriction + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + ExpandingSpacer {} + } + + PropertyLabel { + text: "Dynamic Friction" + tooltip: "The friction coefficient of the material when it is moving." + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 9999999 + decimals: 2 + stepSize: 0.01 + backendValue: backendValues.dynamicFriction + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + ExpandingSpacer {} + } + + PropertyLabel { + text: "Restitution" + tooltip: "The coefficient of restitution of the material." + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 1 + decimals: 2 + stepSize: 0.01 + sliderIndicatorVisible: true + backendValue: backendValues.restitution + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + ExpandingSpacer {} + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/PhysicsMaterialSpecifics.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/PhysicsMaterialSpecifics.qml new file mode 100644 index 00000000..49aa5f26 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/PhysicsMaterialSpecifics.qml @@ -0,0 +1,13 @@ +// Copyright (C) 2023 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 + +Column { + width: parent.width + PhysicsMaterialSection { + width: parent.width + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/PhysicsNodeSection.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/PhysicsNodeSection.qml new file mode 100644 index 00000000..6d70b7f2 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/PhysicsNodeSection.qml @@ -0,0 +1,103 @@ +// Copyright (C) 2023 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 +import StudioTheme 1.0 as StudioTheme + +Column { + width: parent.width + + Section { + width: parent.width + caption: qsTr("Physics Node") + + SectionLayout { + PropertyLabel { + text: qsTr("Collision Shapes") + Layout.alignment: Qt.AlignTop + Layout.topMargin: 5 + } + + SecondColumnLayout { + EditableListView { + backendValue: backendValues.collisionShapes + model: backendValues.collisionShapes.expressionAsList + Layout.fillWidth: true + typeFilter: "QtQuick3D.Physics.CollisionShape" + + onAdd: function(value) { backendValues.collisionShapes.idListAdd(value) } + onRemove: function(idx) { backendValues.collisionShapes.idListRemove(idx) } + onReplace: function (idx, value) { backendValues.collisionShapes.idListReplace(idx, value) } + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Receive Contact Reports") + tooltip: qsTr("Determines whether this body will receive contact reports when colliding with other bodies.") + } + + SecondColumnLayout { + CheckBox { + text: backendValues.receiveContactReports.valueToString + backendValue: backendValues.receiveContactReports + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Send Contact Reports") + tooltip: qsTr("Determines whether this body will send contact reports when colliding with other bodies.") + } + + SecondColumnLayout { + CheckBox { + text: backendValues.sendContactReports.valueToString + backendValue: backendValues.sendContactReports + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Receive Trigger Reports") + tooltip: qsTr("Determines whether this body will receive reports when entering or leaving a trigger body.") + } + + SecondColumnLayout { + CheckBox { + text: backendValues.receiveTriggerReports.valueToString + backendValue: backendValues.receiveTriggerReports + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Send Trigger Reports") + tooltip: qsTr("Determines whether this body will send contact reports when colliding with other bodies.") + } + + SecondColumnLayout { + CheckBox { + text: backendValues.sendTriggerReports.valueToString + backendValue: backendValues.sendTriggerReports + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/PhysicsWorldSection.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/PhysicsWorldSection.qml new file mode 100644 index 00000000..aca95464 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/PhysicsWorldSection.qml @@ -0,0 +1,266 @@ +// Copyright (C) 2023 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 +import StudioTheme 1.0 as StudioTheme + +Section { + caption: qsTr("Physics World") + width: parent.width + + SectionLayout { + // Q_PROPERTY(QQuick3DNode *scene + PropertyLabel { + text: qsTr("Scene") + tooltip: qsTr("The scene node to which the physics world is attached.") + } + + SecondColumnLayout { + ItemFilterComboBox { + typeFilter: "QtQuick3D.Node" + backendValue: backendValues.scene + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + // Q_PROPERTY(QQuick3DNode *viewport + PropertyLabel { + text: qsTr("Viewport") + tooltip: qsTr("The node to which the debug geometry of the physics world is added.") + } + + SecondColumnLayout { + ItemFilterComboBox { + typeFilter: "QtQuick3D.Node" + backendValue: backendValues.viewport + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + // Q_PROPERTY(bool running) + PropertyLabel { + text: qsTr("Running") + tooltip: qsTr("Whether the physics world is running.") + } + + SecondColumnLayout { + CheckBox { + text: backendValues.running.valueToString + backendValue: backendValues.running + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + // Q_PROPERTY(bool forceDebugDraw + PropertyLabel { + text: qsTr("Force Debug Draw") + tooltip: qsTr("Whether to force debug drawing of the physics world.") + } + + SecondColumnLayout { + CheckBox { + text: backendValues.forceDebugDraw.valueToString + backendValue: backendValues.forceDebugDraw + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + // Q_PROPERTY(bool enableCCD + PropertyLabel { + text: qsTr("CCD") + tooltip: qsTr("Whether to enable continuous collision detection.") + } + + SecondColumnLayout { + CheckBox { + text: backendValues.enableCCD.valueToString + backendValue: backendValues.enableCCD + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + // Q_PROPERTY(QVector3D gravity) + PropertyLabel { + text: qsTr("Gravity") + tooltip: qsTr("The gravity vector.") + } + + SecondColumnLayout { + SpinBox { + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.gravity_x + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "X" + color: StudioTheme.Values.theme3DAxisXColor + } + + ExpandingSpacer {} + } + + PropertyLabel { + } + + SecondColumnLayout { + SpinBox { + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.gravity_y + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "Y" + color: StudioTheme.Values.theme3DAxisYColor + } + + ExpandingSpacer {} + } + + PropertyLabel { + } + + SecondColumnLayout { + SpinBox { + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.gravity_z + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "Z" + color: StudioTheme.Values.theme3DAxisZColor + } + + ExpandingSpacer {} + } + + // Q_PROPERTY(float typicalLength) + PropertyLabel { + text: qsTr("Typical Length") + tooltip: qsTr("The typical length of objects in the scene.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0.00001 + maximumValue: 9999999 + decimals: 5 + backendValue: backendValues.typicalLength + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + // Q_PROPERTY(float typicalSpeed + PropertyLabel { + text: qsTr("Typical Speed") + tooltip: qsTr("The typical speed of objects in the scene.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0.00001 + maximumValue: 9999999 + decimals: 5 + backendValue: backendValues.typicalSpeed + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + // Q_PROPERTY(float defaultDensity) + PropertyLabel { + text: qsTr("Default Density") + tooltip: qsTr("The default density of objects in the scene.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0.00001 + maximumValue: 9999999 + decimals: 5 + backendValue: backendValues.defaultDensity + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + // Q_PROPERTY(float minimumTimestep) + PropertyLabel { + text: qsTr("Min Timestep") + tooltip: qsTr("Defines the minimum simulation timestep in milliseconds.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0.001 + maximumValue: 9999999 + decimals: 3 + backendValue: backendValues.minimumTimestep + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + // Q_PROPERTY(float maximumTimestep) + PropertyLabel { + text: qsTr("Max Timestep") + tooltip: qsTr("Defines the maximum simulation timestep in milliseconds.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0.001 + maximumValue: 9999999 + decimals: 3 + backendValue: backendValues.maximumTimestep + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/PhysicsWorldSpecifics.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/PhysicsWorldSpecifics.qml new file mode 100644 index 00000000..74cdd131 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/PhysicsWorldSpecifics.qml @@ -0,0 +1,14 @@ +// Copyright (C) 2023 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 + +Column { + width: parent.width + + PhysicsWorldSection { + width: parent.width + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/PlaneShapeSpecifics.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/PlaneShapeSpecifics.qml new file mode 100644 index 00000000..71566d6a --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/PlaneShapeSpecifics.qml @@ -0,0 +1,18 @@ +// Copyright (C) 2023 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 + +Column { + width: parent.width + + CollisionShapeSection { + width: parent.width + } + + NodeSection { + width: parent.width + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/SphereShapeSection.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/SphereShapeSection.qml new file mode 100644 index 00000000..daeaa69e --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/SphereShapeSection.qml @@ -0,0 +1,32 @@ +// Copyright (C) 2023 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 +import StudioTheme 1.0 as StudioTheme + +Section { + caption: qsTr("Sphere Shape") + width: parent.width + + SectionLayout { + PropertyLabel { + text: qsTr("Diameter") + tooltip: qsTr("Sets the diameter of the capsule.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 9999999 + decimals: 3 + backendValue: backendValues.diameter + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/SphereShapeSpecifics.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/SphereShapeSpecifics.qml new file mode 100644 index 00000000..fb5fa865 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/SphereShapeSpecifics.qml @@ -0,0 +1,22 @@ +// Copyright (C) 2023 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 + +Column { + width: parent.width + + SphereShapeSection { + width: parent.width + } + + CollisionShapeSection { + width: parent.width + } + + NodeSection { + width: parent.width + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/StaticRigidBodySpecifics.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/StaticRigidBodySpecifics.qml new file mode 100644 index 00000000..2135129c --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/StaticRigidBodySpecifics.qml @@ -0,0 +1,22 @@ +// Copyright (C) 2023 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 + +Column { + width: parent.width + + PhysicsBodySection { + width: parent.width + } + + PhysicsNodeSection { + width: parent.width + } + + NodeSection { + width: parent.width + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/TriangleMeshShapeSection.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/TriangleMeshShapeSection.qml new file mode 100644 index 00000000..709d593c --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/TriangleMeshShapeSection.qml @@ -0,0 +1,30 @@ +// Copyright (C) 2023 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 +import StudioTheme 1.0 as StudioTheme + + +Section { + caption: qsTr("Triangle Mesh Shape") + width: parent.width + + SectionLayout { + PropertyLabel { + text: qsTr("Source") + tooltip: qsTr("Defines the location of the mesh file used to define the shape.") + } + + SecondColumnLayout { + UrlChooser { + id: sourceUrlChooser + backendValue: backendValues.source + filter: "*.mesh" + } + + ExpandingSpacer {} + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/TriangleMeshShapeSpecifics.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/TriangleMeshShapeSpecifics.qml new file mode 100644 index 00000000..7e5fd256 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/TriangleMeshShapeSpecifics.qml @@ -0,0 +1,22 @@ +// Copyright (C) 2023 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 + +Column { + width: parent.width + + TriangleMeshShapeSection { + width: parent.width + } + + CollisionShapeSection { + width: parent.width + } + + NodeSection { + width: parent.width + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/TriggerBodySpecifics.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/TriggerBodySpecifics.qml new file mode 100644 index 00000000..25f1ab63 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/TriggerBodySpecifics.qml @@ -0,0 +1,18 @@ +// Copyright (C) 2023 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 + +Column { + width: parent.width + + PhysicsNodeSection { + width: parent.width + } + + NodeSection { + width: parent.width + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/boxshape.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/boxshape.png new file mode 100644 index 00000000..a340d785 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/boxshape.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/boxshape16.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/boxshape16.png new file mode 100644 index 00000000..385c6c07 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/boxshape16.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/boxshape@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/boxshape@2x.png new file mode 100644 index 00000000..b376ce18 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/boxshape@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/capsuleshape.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/capsuleshape.png new file mode 100644 index 00000000..7f54cbc3 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/capsuleshape.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/capsuleshape16.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/capsuleshape16.png new file mode 100644 index 00000000..26f6e653 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/capsuleshape16.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/capsuleshape@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/capsuleshape@2x.png new file mode 100644 index 00000000..40bd4b05 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/capsuleshape@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/charactercontroller.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/charactercontroller.png new file mode 100644 index 00000000..2b6c9937 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/charactercontroller.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/charactercontroller16.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/charactercontroller16.png new file mode 100644 index 00000000..72d62319 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/charactercontroller16.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/charactercontroller@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/charactercontroller@2x.png new file mode 100644 index 00000000..a8d0e8a7 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/charactercontroller@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/convexmeshshape.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/convexmeshshape.png new file mode 100644 index 00000000..84520888 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/convexmeshshape.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/convexmeshshape16.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/convexmeshshape16.png new file mode 100644 index 00000000..41570d2a Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/convexmeshshape16.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/convexmeshshape@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/convexmeshshape@2x.png new file mode 100644 index 00000000..f764a0fa Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/convexmeshshape@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/dynamicrigidbody.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/dynamicrigidbody.png new file mode 100644 index 00000000..c4b460e4 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/dynamicrigidbody.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/dynamicrigidbody16.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/dynamicrigidbody16.png new file mode 100644 index 00000000..29588703 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/dynamicrigidbody16.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/dynamicrigidbody@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/dynamicrigidbody@2x.png new file mode 100644 index 00000000..dc426766 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/dynamicrigidbody@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/heightfieldshape.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/heightfieldshape.png new file mode 100644 index 00000000..8ca7871d Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/heightfieldshape.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/heightfieldshape16.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/heightfieldshape16.png new file mode 100644 index 00000000..290a93f0 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/heightfieldshape16.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/heightfieldshape@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/heightfieldshape@2x.png new file mode 100644 index 00000000..2830fe7d Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/heightfieldshape@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/physicsmaterial.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/physicsmaterial.png new file mode 100644 index 00000000..cecb1f04 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/physicsmaterial.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/physicsmaterial16.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/physicsmaterial16.png new file mode 100644 index 00000000..5cbd1e55 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/physicsmaterial16.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/physicsmaterial@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/physicsmaterial@2x.png new file mode 100644 index 00000000..c8c3ed17 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/physicsmaterial@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/physicsworld.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/physicsworld.png new file mode 100644 index 00000000..3e26166b Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/physicsworld.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/physicsworld16.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/physicsworld16.png new file mode 100644 index 00000000..9bb01fb7 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/physicsworld16.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/physicsworld@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/physicsworld@2x.png new file mode 100644 index 00000000..bb519a8d Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/physicsworld@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/planeshape.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/planeshape.png new file mode 100644 index 00000000..76cd5ef8 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/planeshape.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/planeshape16.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/planeshape16.png new file mode 100644 index 00000000..d913f658 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/planeshape16.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/planeshape@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/planeshape@2x.png new file mode 100644 index 00000000..b4e86f27 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/planeshape@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/sphereshape.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/sphereshape.png new file mode 100644 index 00000000..db53bb3a Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/sphereshape.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/sphereshape16.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/sphereshape16.png new file mode 100644 index 00000000..47324b54 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/sphereshape16.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/sphereshape@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/sphereshape@2x.png new file mode 100644 index 00000000..0fab80fc Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/sphereshape@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/staticrigidbody.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/staticrigidbody.png new file mode 100644 index 00000000..2ca8ceca Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/staticrigidbody.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/staticrigidbody16.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/staticrigidbody16.png new file mode 100644 index 00000000..f18201b7 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/staticrigidbody16.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/staticrigidbody@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/staticrigidbody@2x.png new file mode 100644 index 00000000..34fab227 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/staticrigidbody@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/trianglemeshshape.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/trianglemeshshape.png new file mode 100644 index 00000000..4fec46cf Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/trianglemeshshape.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/trianglemeshshape16.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/trianglemeshshape16.png new file mode 100644 index 00000000..1f6f5109 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/trianglemeshshape16.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/trianglemeshshape@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/trianglemeshshape@2x.png new file mode 100644 index 00000000..5607d352 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/trianglemeshshape@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/triggerbody.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/triggerbody.png new file mode 100644 index 00000000..f336d15c Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/triggerbody.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/triggerbody16.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/triggerbody16.png new file mode 100644 index 00000000..d4709c0e Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/triggerbody16.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/triggerbody@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/triggerbody@2x.png new file mode 100644 index 00000000..9a86e2bd Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/triggerbody@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/physics.metainfo b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/physics.metainfo new file mode 100644 index 00000000..874e209d --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/designer/physics.metainfo @@ -0,0 +1,261 @@ +MetaInfo { + Type { + name: "QtQuick3D.Physics.PhysicsWorld" + icon: "images/physicsworld16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: false + } + + ItemLibraryEntry { + name: "Physics World" + category: "Components" + libraryIcon: "images/physicsworld.png" + version: "6.5" + requiredImport: "QtQuick3D.Physics" + } + } + + Type { + name: "QtQuick3D.Physics.TriggerBody" + icon: "images/triggerbody16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: true + } + + ItemLibraryEntry { + name: "Trigger Body" + category: "Collision Bodies" + libraryIcon: "images/triggerbody.png" + version: "6.5" + requiredImport: "QtQuick3D.Physics" + } + } + + Type { + name: "QtQuick3D.Physics.StaticRigidBody" + icon: "images/staticrigidbody16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: true + } + + ItemLibraryEntry { + name: "Static Rigid Body" + category: "Collision Bodies" + libraryIcon: "images/staticrigidbody.png" + version: "6.5" + requiredImport: "QtQuick3D.Physics" + } + } + + Type { + name: "QtQuick3D.Physics.DynamicRigidBody" + icon: "images/dynamicrigidbody16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: true + } + + ItemLibraryEntry { + name: "Dynamic Rigid Body" + category: "Collision Bodies" + libraryIcon: "images/dynamicrigidbody.png" + version: "6.5" + requiredImport: "QtQuick3D.Physics" + } + } + + Type { + name: "QtQuick3D.Physics.PhysicsMaterial" + icon: "images/physicsmaterial16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: false + } + + ItemLibraryEntry { + name: "Physics Material" + category: "Components" + libraryIcon: "images/physicsmaterial.png" + version: "6.5" + requiredImport: "QtQuick3D.Physics" + } + } + + Type { + name: "QtQuick3D.Physics.BoxShape" + icon: "images/boxshape16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: true + } + + ItemLibraryEntry { + name: "Box Shape" + category: "Collision Shapes" + libraryIcon: "images/boxshape.png" + version: "6.5" + requiredImport: "QtQuick3D.Physics" + } + } + + Type { + name: "QtQuick3D.Physics.CapsuleShape" + icon: "images/capsuleshape16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: true + } + + ItemLibraryEntry { + name: "Capsule Shape" + category: "Collision Shapes" + libraryIcon: "images/capsuleshape.png" + version: "6.5" + requiredImport: "QtQuick3D.Physics" + } + } + + Type { + name: "QtQuick3D.Physics.ConvexMeshShape" + icon: "images/convexmeshshape16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: true + } + + ItemLibraryEntry { + name: "Convex Mesh Shape" + category: "Collision Shapes" + libraryIcon: "images/convexmeshshape.png" + version: "6.5" + requiredImport: "QtQuick3D.Physics" + } + } + + Type { + name: "QtQuick3D.Physics.HeightFieldShape" + icon: "images/heightfieldshape16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: true + } + + ItemLibraryEntry { + name: "Height Field Shape" + category: "Collision Shapes" + libraryIcon: "images/heightfieldshape.png" + version: "6.5" + requiredImport: "QtQuick3D.Physics" + } + } + + Type { + name: "QtQuick3D.Physics.PlaneShape" + icon: "images/planeshape16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: true + } + + ItemLibraryEntry { + name: "Plane Shape" + category: "Collision Shapes" + libraryIcon: "images/planeshape.png" + version: "6.5" + requiredImport: "QtQuick3D.Physics" + } + } + + Type { + name: "QtQuick3D.Physics.SphereShape" + icon: "images/sphereshape16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: true + } + + ItemLibraryEntry { + name: "Sphere Shape" + category: "Collision Shapes" + libraryIcon: "images/sphereshape.png" + version: "6.5" + requiredImport: "QtQuick3D.Physics" + } + } + + Type { + name: "QtQuick3D.Physics.TriangleMeshShape" + icon: "images/trianglemeshshape16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: true + } + + ItemLibraryEntry { + name: "Triangle Mesh Shape" + category: "Collision Shapes" + libraryIcon: "images/trianglemeshshape.png" + version: "6.5" + requiredImport: "QtQuick3D.Physics" + } + } + + Type { + name: "QtQuick3D.Physics.CharacterController" + icon: "images/charactercontroller16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: true + } + + ItemLibraryEntry { + name: "Character Controller" + category: "Collision Bodies" + libraryIcon: "images/charactercontroller.png" + version: "6.5" + requiredImport: "QtQuick3D.Physics" + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/plugins.qmltypes b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/plugins.qmltypes new file mode 100644 index 00000000..f78f2878 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/plugins.qmltypes @@ -0,0 +1,1187 @@ +import QtQuick.tooling 1.2 + +// This file describes the plugin-supplied types contained in the library. +// It is used for QML tooling purposes only. +// +// This file was auto-generated by qmltyperegistrar. + +Module { + Component { + file: "private/qabstractcollisionshape_p.h" + lineNumber: 28 + name: "QAbstractCollisionShape" + accessSemantics: "reference" + prototype: "QQuick3DNode" + exports: [ + "QtQuick3D.Physics/CollisionShape 6.0", + "QtQuick3D.Physics/CollisionShape 6.11" + ] + isCreatable: false + exportMetaObjectRevisions: [1536, 1547] + Property { + name: "enableDebugDraw" + type: "bool" + read: "enableDebugDraw" + write: "setEnableDebugDraw" + notify: "enableDebugDrawChanged" + index: 0 + lineNumber: 31 + } + Signal { + name: "enableDebugDrawChanged" + lineNumber: 48 + Parameter { name: "enableDebugDraw"; type: "bool" } + } + Signal { + name: "needsRebuild" + lineNumber: 49 + Parameter { type: "QObject"; isPointer: true } + } + Method { + name: "setEnableDebugDraw" + lineNumber: 45 + Parameter { name: "enableDebugDraw"; type: "bool" } + } + Method { name: "handleScaleChange"; lineNumber: 56 } + } + Component { + file: "private/qabstractphysicsbody_p.h" + lineNumber: 24 + name: "QAbstractPhysicsBody" + accessSemantics: "reference" + prototype: "QAbstractPhysicsNode" + exports: [ + "QtQuick3D.Physics/PhysicsBody 6.0", + "QtQuick3D.Physics/PhysicsBody 6.5", + "QtQuick3D.Physics/PhysicsBody 6.7", + "QtQuick3D.Physics/PhysicsBody 6.11" + ] + isCreatable: false + exportMetaObjectRevisions: [1536, 1541, 1543, 1547] + Property { + name: "physicsMaterial" + type: "QPhysicsMaterial" + isPointer: true + read: "physicsMaterial" + write: "setPhysicsMaterial" + notify: "physicsMaterialChanged" + index: 0 + lineNumber: 27 + } + Property { + name: "simulationEnabled" + type: "bool" + read: "simulationEnabled" + write: "setSimulationEnabled" + notify: "simulationEnabledChanged" + index: 1 + lineNumber: 29 + } + Signal { name: "physicsMaterialChanged"; lineNumber: 43 } + Signal { name: "simulationEnabledChanged"; lineNumber: 44 } + } + Component { + file: "private/qabstractphysicsnode_p.h" + lineNumber: 33 + name: "QAbstractPhysicsNode" + accessSemantics: "reference" + prototype: "QQuick3DNode" + exports: [ + "QtQuick3D.Physics/PhysicsNode 6.0", + "QtQuick3D.Physics/PhysicsNode 6.5", + "QtQuick3D.Physics/PhysicsNode 6.7", + "QtQuick3D.Physics/PhysicsNode 6.11" + ] + isCreatable: false + exportMetaObjectRevisions: [1536, 1541, 1543, 1547] + Property { + name: "collisionShapes" + type: "QAbstractCollisionShape" + isList: true + read: "collisionShapes" + index: 0 + lineNumber: 36 + isReadonly: true + isPropertyConstant: true + } + Property { + name: "sendContactReports" + type: "bool" + read: "sendContactReports" + write: "setSendContactReports" + notify: "sendContactReportsChanged" + index: 1 + lineNumber: 38 + } + Property { + name: "receiveContactReports" + type: "bool" + read: "receiveContactReports" + write: "setReceiveContactReports" + notify: "receiveContactReportsChanged" + index: 2 + lineNumber: 40 + } + Property { + name: "sendTriggerReports" + revision: 1541 + type: "bool" + read: "sendTriggerReports" + write: "setSendTriggerReports" + notify: "sendTriggerReportsChanged" + index: 3 + lineNumber: 42 + } + Property { + name: "receiveTriggerReports" + revision: 1541 + type: "bool" + read: "receiveTriggerReports" + write: "setReceiveTriggerReports" + notify: "receiveTriggerReportsChanged" + index: 4 + lineNumber: 44 + } + Property { + name: "filterGroup" + revision: 1543 + type: "int" + read: "filterGroup" + write: "setfilterGroup" + notify: "filterGroupChanged" + index: 5 + lineNumber: 46 + } + Property { + name: "filterIgnoreGroups" + revision: 1543 + type: "int" + read: "filterIgnoreGroups" + write: "setFilterIgnoreGroups" + notify: "filterIgnoreGroupsChanged" + index: 6 + lineNumber: 48 + } + Signal { + name: "bodyContact" + lineNumber: 92 + Parameter { name: "body"; type: "QAbstractPhysicsNode"; isPointer: true } + Parameter { name: "positions"; type: "QVector3D"; isList: true } + Parameter { name: "impulses"; type: "QVector3D"; isList: true } + Parameter { name: "normals"; type: "QVector3D"; isList: true } + } + Signal { + name: "sendContactReportsChanged" + lineNumber: 94 + Parameter { name: "sendContactReports"; type: "float" } + } + Signal { + name: "receiveContactReportsChanged" + lineNumber: 95 + Parameter { name: "receiveContactReports"; type: "float" } + } + Signal { + name: "sendTriggerReportsChanged" + revision: 1541 + lineNumber: 96 + Parameter { name: "sendTriggerReports"; type: "float" } + } + Signal { + name: "receiveTriggerReportsChanged" + revision: 1541 + lineNumber: 97 + Parameter { name: "receiveTriggerReports"; type: "float" } + } + Signal { + name: "enteredTriggerBody" + revision: 1541 + lineNumber: 98 + Parameter { name: "body"; type: "QAbstractPhysicsNode"; isPointer: true } + } + Signal { + name: "exitedTriggerBody" + revision: 1541 + lineNumber: 99 + Parameter { name: "body"; type: "QAbstractPhysicsNode"; isPointer: true } + } + Signal { name: "filterGroupChanged"; revision: 1543; lineNumber: 100 } + Signal { name: "filterIgnoreGroupsChanged"; revision: 1543; lineNumber: 101 } + Method { + name: "onShapeDestroyed" + lineNumber: 88 + Parameter { name: "object"; type: "QObject"; isPointer: true } + } + Method { + name: "onShapeNeedsRebuild" + lineNumber: 89 + Parameter { name: "object"; type: "QObject"; isPointer: true } + } + } + Component { + file: "private/qboxshape_p.h" + lineNumber: 30 + name: "QBoxShape" + accessSemantics: "reference" + prototype: "QAbstractCollisionShape" + exports: [ + "QtQuick3D.Physics/BoxShape 6.0", + "QtQuick3D.Physics/BoxShape 6.11" + ] + exportMetaObjectRevisions: [1536, 1547] + Property { + name: "extents" + type: "QVector3D" + read: "extents" + write: "setExtents" + notify: "extentsChanged" + index: 0 + lineNumber: 33 + } + Signal { + name: "extentsChanged" + lineNumber: 48 + Parameter { name: "extents"; type: "QVector3D" } + } + Method { + name: "setExtents" + lineNumber: 45 + Parameter { name: "extents"; type: "QVector3D" } + } + } + Component { + file: "private/qcapsuleshape_p.h" + lineNumber: 28 + name: "QCapsuleShape" + accessSemantics: "reference" + prototype: "QAbstractCollisionShape" + exports: [ + "QtQuick3D.Physics/CapsuleShape 6.0", + "QtQuick3D.Physics/CapsuleShape 6.11" + ] + exportMetaObjectRevisions: [1536, 1547] + Property { + name: "diameter" + type: "float" + read: "diameter" + write: "setDiameter" + notify: "diameterChanged" + index: 0 + lineNumber: 32 + } + Property { + name: "height" + type: "float" + read: "height" + write: "setHeight" + notify: "heightChanged" + index: 1 + lineNumber: 33 + } + Signal { name: "diameterChanged"; lineNumber: 48 } + Signal { name: "heightChanged"; lineNumber: 49 } + } + Component { + file: "private/qcharactercontroller_p.h" + lineNumber: 25 + name: "QCharacterController" + accessSemantics: "reference" + prototype: "QAbstractPhysicsBody" + exports: [ + "QtQuick3D.Physics/CharacterController 6.0", + "QtQuick3D.Physics/CharacterController 6.5", + "QtQuick3D.Physics/CharacterController 6.7", + "QtQuick3D.Physics/CharacterController 6.11" + ] + exportMetaObjectRevisions: [1536, 1541, 1543, 1547] + Enum { + name: "Collisions" + alias: "Collision" + isFlag: true + isScoped: true + lineNumber: 39 + values: ["None", "Side", "Up", "Down"] + } + Property { + name: "movement" + type: "QVector3D" + read: "movement" + write: "setMovement" + notify: "movementChanged" + index: 0 + lineNumber: 28 + } + Property { + name: "gravity" + type: "QVector3D" + read: "gravity" + write: "setGravity" + notify: "gravityChanged" + index: 1 + lineNumber: 29 + } + Property { + name: "midAirControl" + type: "bool" + read: "midAirControl" + write: "setMidAirControl" + notify: "midAirControlChanged" + index: 2 + lineNumber: 30 + } + Property { + name: "collisions" + type: "Collisions" + read: "collisions" + notify: "collisionsChanged" + index: 3 + lineNumber: 32 + isReadonly: true + } + Property { + name: "enableShapeHitCallback" + type: "bool" + read: "enableShapeHitCallback" + write: "setEnableShapeHitCallback" + notify: "enableShapeHitCallbackChanged" + index: 4 + lineNumber: 33 + } + Signal { name: "movementChanged"; lineNumber: 68 } + Signal { name: "gravityChanged"; lineNumber: 69 } + Signal { name: "midAirControlChanged"; lineNumber: 71 } + Signal { name: "collisionsChanged"; lineNumber: 73 } + Signal { name: "enableShapeHitCallbackChanged"; lineNumber: 74 } + Signal { + name: "shapeHit" + lineNumber: 75 + Parameter { name: "body"; type: "QAbstractPhysicsNode"; isPointer: true } + Parameter { name: "position"; type: "QVector3D" } + Parameter { name: "impulse"; type: "QVector3D" } + Parameter { name: "normal"; type: "QVector3D" } + } + Method { + name: "teleport" + lineNumber: 58 + Parameter { name: "position"; type: "QVector3D" } + } + } + Component { + file: "private/qconvexmeshshape_p.h" + lineNumber: 22 + name: "QConvexMeshShape" + accessSemantics: "reference" + prototype: "QMeshShape" + exports: [ + "QtQuick3D.Physics/ConvexMeshShape 6.0", + "QtQuick3D.Physics/ConvexMeshShape 6.5", + "QtQuick3D.Physics/ConvexMeshShape 6.7", + "QtQuick3D.Physics/ConvexMeshShape 6.11" + ] + exportMetaObjectRevisions: [1536, 1541, 1543, 1547] + } + Component { + file: "private/qdynamicrigidbody_p.h" + lineNumber: 30 + name: "QDynamicRigidBody" + accessSemantics: "reference" + prototype: "QAbstractPhysicsBody" + exports: [ + "QtQuick3D.Physics/DynamicRigidBody 6.0", + "QtQuick3D.Physics/DynamicRigidBody 6.5", + "QtQuick3D.Physics/DynamicRigidBody 6.7", + "QtQuick3D.Physics/DynamicRigidBody 6.9", + "QtQuick3D.Physics/DynamicRigidBody 6.11" + ] + exportMetaObjectRevisions: [1536, 1541, 1543, 1545, 1547] + Enum { + name: "MassMode" + isScoped: true + lineNumber: 33 + values: [ + "DefaultDensity", + "CustomDensity", + "Mass", + "MassAndInertiaTensor", + "MassAndInertiaMatrix" + ] + } + Enum { + name: "AxisLock" + lineNumber: 42 + values: ["LockNone", "LockX", "LockY", "LockZ"] + } + Property { + name: "mass" + type: "float" + read: "mass" + write: "setMass" + notify: "massChanged" + index: 0 + lineNumber: 51 + } + Property { + name: "density" + type: "float" + read: "density" + write: "setDensity" + notify: "densityChanged" + index: 1 + lineNumber: 52 + } + Property { + name: "linearAxisLock" + revision: 1541 + type: "AxisLock" + read: "linearAxisLock" + write: "setLinearAxisLock" + notify: "linearAxisLockChanged" + index: 2 + lineNumber: 54 + } + Property { + name: "angularAxisLock" + revision: 1541 + type: "AxisLock" + read: "angularAxisLock" + write: "setAngularAxisLock" + notify: "angularAxisLockChanged" + index: 3 + lineNumber: 56 + } + Property { + name: "isKinematic" + type: "bool" + read: "isKinematic" + write: "setIsKinematic" + notify: "isKinematicChanged" + index: 4 + lineNumber: 59 + } + Property { + name: "gravityEnabled" + type: "bool" + read: "gravityEnabled" + write: "setGravityEnabled" + notify: "gravityEnabledChanged" + index: 5 + lineNumber: 60 + } + Property { + name: "massMode" + type: "MassMode" + read: "massMode" + write: "setMassMode" + notify: "massModeChanged" + index: 6 + lineNumber: 63 + } + Property { + name: "inertiaTensor" + type: "QVector3D" + read: "inertiaTensor" + write: "setInertiaTensor" + notify: "inertiaTensorChanged" + index: 7 + lineNumber: 64 + } + Property { + name: "centerOfMassPosition" + type: "QVector3D" + read: "centerOfMassPosition" + write: "setCenterOfMassPosition" + notify: "centerOfMassPositionChanged" + index: 8 + lineNumber: 66 + } + Property { + name: "centerOfMassRotation" + type: "QQuaternion" + read: "centerOfMassRotation" + write: "setCenterOfMassRotation" + notify: "centerOfMassRotationChanged" + index: 9 + lineNumber: 68 + } + Property { + name: "inertiaMatrix" + type: "float" + isList: true + read: "readInertiaMatrix" + write: "setInertiaMatrix" + notify: "inertiaMatrixChanged" + index: 10 + lineNumber: 70 + } + Property { + name: "kinematicPosition" + revision: 1541 + type: "QVector3D" + read: "kinematicPosition" + write: "setKinematicPosition" + notify: "kinematicPositionChanged" + index: 11 + lineNumber: 73 + } + Property { + name: "kinematicEulerRotation" + revision: 1541 + type: "QVector3D" + read: "kinematicEulerRotation" + write: "setKinematicEulerRotation" + notify: "kinematicEulerRotationChanged" + index: 12 + lineNumber: 75 + } + Property { + name: "kinematicRotation" + revision: 1541 + type: "QQuaternion" + read: "kinematicRotation" + write: "setKinematicRotation" + notify: "kinematicRotationChanged" + index: 13 + lineNumber: 78 + } + Property { + name: "kinematicPivot" + revision: 1541 + type: "QVector3D" + read: "kinematicPivot" + write: "setKinematicPivot" + notify: "kinematicPivotChanged" + index: 14 + lineNumber: 80 + } + Property { + name: "isSleeping" + revision: 1545 + type: "bool" + read: "isSleeping" + write: "setIsSleeping" + notify: "isSleepingChanged" + index: 15 + lineNumber: 83 + } + Signal { + name: "massChanged" + lineNumber: 170 + Parameter { name: "mass"; type: "float" } + } + Signal { + name: "densityChanged" + lineNumber: 171 + Parameter { name: "density"; type: "float" } + } + Signal { + name: "isKinematicChanged" + lineNumber: 172 + Parameter { name: "isKinematic"; type: "bool" } + } + Signal { name: "linearAxisLockChanged"; revision: 1541; lineNumber: 173 } + Signal { name: "angularAxisLockChanged"; revision: 1541; lineNumber: 174 } + Signal { name: "gravityEnabledChanged"; lineNumber: 175 } + Signal { name: "massModeChanged"; lineNumber: 176 } + Signal { name: "inertiaTensorChanged"; lineNumber: 177 } + Signal { name: "centerOfMassPositionChanged"; lineNumber: 178 } + Signal { name: "centerOfMassRotationChanged"; lineNumber: 179 } + Signal { name: "inertiaMatrixChanged"; lineNumber: 180 } + Signal { + name: "kinematicPositionChanged" + revision: 1541 + lineNumber: 181 + Parameter { name: "kinematicPosition"; type: "QVector3D" } + } + Signal { + name: "kinematicRotationChanged" + revision: 1541 + lineNumber: 182 + Parameter { name: "kinematicRotation"; type: "QQuaternion" } + } + Signal { + name: "kinematicEulerRotationChanged" + revision: 1541 + lineNumber: 183 + Parameter { name: "kinematicEulerRotation"; type: "QVector3D" } + } + Signal { + name: "kinematicPivotChanged" + revision: 1541 + lineNumber: 184 + Parameter { name: "kinematicPivot"; type: "QVector3D" } + } + Signal { + name: "isSleepingChanged" + revision: 1545 + lineNumber: 185 + Parameter { name: "isSleeping"; type: "bool" } + } + Method { + name: "applyCentralForce" + lineNumber: 121 + Parameter { name: "force"; type: "QVector3D" } + } + Method { + name: "applyForce" + lineNumber: 122 + Parameter { name: "force"; type: "QVector3D" } + Parameter { name: "position"; type: "QVector3D" } + } + Method { + name: "applyTorque" + lineNumber: 123 + Parameter { name: "torque"; type: "QVector3D" } + } + Method { + name: "applyCentralImpulse" + lineNumber: 124 + Parameter { name: "impulse"; type: "QVector3D" } + } + Method { + name: "applyImpulse" + lineNumber: 125 + Parameter { name: "impulse"; type: "QVector3D" } + Parameter { name: "position"; type: "QVector3D" } + } + Method { + name: "applyTorqueImpulse" + lineNumber: 126 + Parameter { name: "impulse"; type: "QVector3D" } + } + Method { + name: "setAngularVelocity" + lineNumber: 127 + Parameter { name: "angularVelocity"; type: "QVector3D" } + } + Method { + name: "setLinearVelocity" + lineNumber: 128 + Parameter { name: "linearVelocity"; type: "QVector3D" } + } + Method { + name: "reset" + lineNumber: 129 + Parameter { name: "position"; type: "QVector3D" } + Parameter { name: "eulerRotation"; type: "QVector3D" } + } + } + Component { + file: "private/qheightfieldshape_p.h" + lineNumber: 39 + name: "QHeightFieldShape" + accessSemantics: "reference" + prototype: "QAbstractCollisionShape" + exports: [ + "QtQuick3D.Physics/HeightFieldShape 6.0", + "QtQuick3D.Physics/HeightFieldShape 6.5", + "QtQuick3D.Physics/HeightFieldShape 6.7", + "QtQuick3D.Physics/HeightFieldShape 6.11" + ] + exportMetaObjectRevisions: [1536, 1541, 1543, 1547] + Property { + name: "extents" + type: "QVector3D" + read: "extents" + write: "setExtents" + notify: "extentsChanged" + index: 0 + lineNumber: 42 + } + Property { + name: "source" + revision: 1541 + type: "QUrl" + read: "source" + write: "setSource" + notify: "sourceChanged" + index: 1 + lineNumber: 43 + } + Property { + name: "image" + revision: 1543 + type: "QQuickImage" + isPointer: true + read: "image" + write: "setImage" + notify: "imageChanged" + index: 2 + lineNumber: 44 + } + Signal { name: "sourceChanged"; revision: 1541; lineNumber: 65 } + Signal { name: "extentsChanged"; lineNumber: 66 } + Signal { name: "imageChanged"; revision: 1543; lineNumber: 67 } + Method { + name: "imageDestroyed" + lineNumber: 70 + Parameter { name: "image"; type: "QObject"; isPointer: true } + } + Method { name: "imageGeometryChanged"; lineNumber: 71 } + } + Component { + file: "private/qmeshshape_p.h" + lineNumber: 36 + name: "QMeshShape" + accessSemantics: "reference" + prototype: "QAbstractCollisionShape" + exports: [ + "QtQuick3D.Physics/MeshShape 6.0", + "QtQuick3D.Physics/MeshShape 6.5", + "QtQuick3D.Physics/MeshShape 6.7", + "QtQuick3D.Physics/MeshShape 6.11" + ] + isCreatable: false + exportMetaObjectRevisions: [1536, 1541, 1543, 1547] + Property { + name: "source" + revision: 1541 + type: "QUrl" + read: "source" + write: "setSource" + notify: "sourceChanged" + index: 0 + lineNumber: 39 + } + Property { + name: "geometry" + revision: 1543 + type: "QQuick3DGeometry" + isPointer: true + read: "geometry" + write: "setGeometry" + notify: "geometryChanged" + index: 1 + lineNumber: 40 + } + Signal { name: "sourceChanged"; revision: 1541; lineNumber: 59 } + Signal { name: "geometryChanged"; revision: 1543; lineNumber: 60 } + Method { + name: "geometryDestroyed" + lineNumber: 63 + Parameter { name: "geometry"; type: "QObject"; isPointer: true } + } + Method { name: "geometryContentChanged"; lineNumber: 64 } + } + Component { + file: "private/qphysicsmaterial_p.h" + lineNumber: 23 + name: "QPhysicsMaterial" + accessSemantics: "reference" + prototype: "QObject" + exports: ["QtQuick3D.Physics/PhysicsMaterial 6.0"] + exportMetaObjectRevisions: [1536] + Property { + name: "staticFriction" + type: "float" + read: "staticFriction" + write: "setStaticFriction" + notify: "staticFrictionChanged" + index: 0 + lineNumber: 26 + } + Property { + name: "dynamicFriction" + type: "float" + read: "dynamicFriction" + write: "setDynamicFriction" + notify: "dynamicFrictionChanged" + index: 1 + lineNumber: 28 + } + Property { + name: "restitution" + type: "float" + read: "restitution" + write: "setRestitution" + notify: "restitutionChanged" + index: 2 + lineNumber: 30 + } + Signal { name: "staticFrictionChanged"; lineNumber: 49 } + Signal { name: "dynamicFrictionChanged"; lineNumber: 50 } + Signal { name: "restitutionChanged"; lineNumber: 51 } + } + Component { + file: "private/qphysicsworld_p.h" + lineNumber: 58 + name: "QPhysicsWorld" + accessSemantics: "reference" + prototype: "QObject" + interfaces: ["QQmlParserStatus"] + exports: [ + "QtQuick3D.Physics/PhysicsWorld 6.0", + "QtQuick3D.Physics/PhysicsWorld 6.5", + "QtQuick3D.Physics/PhysicsWorld 6.7" + ] + exportMetaObjectRevisions: [1536, 1541, 1543] + Property { + name: "gravity" + type: "QVector3D" + read: "gravity" + write: "setGravity" + notify: "gravityChanged" + index: 0 + lineNumber: 62 + } + Property { + name: "running" + type: "bool" + read: "running" + write: "setRunning" + notify: "runningChanged" + index: 1 + lineNumber: 63 + } + Property { + name: "forceDebugDraw" + type: "bool" + read: "forceDebugDraw" + write: "setForceDebugDraw" + notify: "forceDebugDrawChanged" + index: 2 + lineNumber: 64 + } + Property { + name: "enableCCD" + type: "bool" + read: "enableCCD" + write: "setEnableCCD" + notify: "enableCCDChanged" + index: 3 + lineNumber: 66 + } + Property { + name: "typicalLength" + type: "float" + read: "typicalLength" + write: "setTypicalLength" + notify: "typicalLengthChanged" + index: 4 + lineNumber: 67 + } + Property { + name: "typicalSpeed" + type: "float" + read: "typicalSpeed" + write: "setTypicalSpeed" + notify: "typicalSpeedChanged" + index: 5 + lineNumber: 69 + } + Property { + name: "defaultDensity" + type: "float" + read: "defaultDensity" + write: "setDefaultDensity" + notify: "defaultDensityChanged" + index: 6 + lineNumber: 71 + } + Property { + name: "viewport" + revision: 1541 + type: "QQuick3DNode" + isPointer: true + read: "viewport" + write: "setViewport" + notify: "viewportChanged" + index: 7 + lineNumber: 73 + } + Property { + name: "minimumTimestep" + revision: 1541 + type: "float" + read: "minimumTimestep" + write: "setMinimumTimestep" + notify: "minimumTimestepChanged" + index: 8 + lineNumber: 75 + } + Property { + name: "maximumTimestep" + revision: 1541 + type: "float" + read: "maximumTimestep" + write: "setMaximumTimestep" + notify: "maximumTimestepChanged" + index: 9 + lineNumber: 77 + } + Property { + name: "scene" + revision: 1541 + type: "QQuick3DNode" + isPointer: true + read: "scene" + write: "setScene" + notify: "sceneChanged" + index: 10 + lineNumber: 79 + } + Property { + name: "numThreads" + revision: 1543 + type: "int" + read: "numThreads" + write: "setNumThreads" + notify: "numThreadsChanged" + index: 11 + lineNumber: 80 + } + Property { + name: "reportKinematicKinematicCollisions" + revision: 1543 + type: "bool" + read: "reportKinematicKinematicCollisions" + write: "setReportKinematicKinematicCollisions" + notify: "reportKinematicKinematicCollisionsChanged" + index: 12 + lineNumber: 82 + isFinal: true + } + Property { + name: "reportStaticKinematicCollisions" + revision: 1543 + type: "bool" + read: "reportStaticKinematicCollisions" + write: "setReportStaticKinematicCollisions" + notify: "reportStaticKinematicCollisionsChanged" + index: 13 + lineNumber: 85 + isFinal: true + } + Signal { + name: "gravityChanged" + lineNumber: 147 + Parameter { name: "gravity"; type: "QVector3D" } + } + Signal { + name: "runningChanged" + lineNumber: 148 + Parameter { name: "running"; type: "bool" } + } + Signal { + name: "enableCCDChanged" + lineNumber: 149 + Parameter { name: "enableCCD"; type: "bool" } + } + Signal { + name: "forceDebugDrawChanged" + lineNumber: 150 + Parameter { name: "forceDebugDraw"; type: "bool" } + } + Signal { + name: "typicalLengthChanged" + lineNumber: 151 + Parameter { name: "typicalLength"; type: "float" } + } + Signal { + name: "typicalSpeedChanged" + lineNumber: 152 + Parameter { name: "typicalSpeed"; type: "float" } + } + Signal { + name: "defaultDensityChanged" + lineNumber: 153 + Parameter { name: "defaultDensity"; type: "float" } + } + Signal { + name: "viewportChanged" + revision: 1541 + lineNumber: 154 + Parameter { name: "viewport"; type: "QQuick3DNode"; isPointer: true } + } + Signal { + name: "minimumTimestepChanged" + revision: 1541 + lineNumber: 155 + Parameter { name: "minimumTimestep"; type: "float" } + } + Signal { + name: "maximumTimestepChanged" + revision: 1541 + lineNumber: 156 + Parameter { name: "maxTimestep"; type: "float" } + } + Signal { + name: "frameDone" + revision: 1541 + lineNumber: 157 + Parameter { name: "timestep"; type: "float" } + } + Signal { name: "sceneChanged"; revision: 1541; lineNumber: 158 } + Signal { name: "numThreadsChanged"; revision: 1543; lineNumber: 159 } + Signal { name: "reportKinematicKinematicCollisionsChanged"; revision: 1543; lineNumber: 160 } + Signal { name: "reportStaticKinematicCollisionsChanged"; revision: 1543; lineNumber: 161 } + Method { + name: "setGravity" + lineNumber: 133 + Parameter { name: "gravity"; type: "QVector3D" } + } + Method { + name: "setRunning" + lineNumber: 134 + Parameter { name: "running"; type: "bool" } + } + Method { + name: "setForceDebugDraw" + lineNumber: 135 + Parameter { name: "forceDebugDraw"; type: "bool" } + } + Method { + name: "setEnableCCD" + lineNumber: 136 + Parameter { name: "enableCCD"; type: "bool" } + } + Method { + name: "setTypicalLength" + lineNumber: 137 + Parameter { name: "typicalLength"; type: "float" } + } + Method { + name: "setTypicalSpeed" + lineNumber: 138 + Parameter { name: "typicalSpeed"; type: "float" } + } + Method { + name: "setDefaultDensity" + lineNumber: 139 + Parameter { name: "defaultDensity"; type: "float" } + } + Method { + name: "setViewport" + revision: 1541 + lineNumber: 140 + Parameter { name: "viewport"; type: "QQuick3DNode"; isPointer: true } + } + Method { + name: "setMinimumTimestep" + revision: 1541 + lineNumber: 141 + Parameter { name: "minTimestep"; type: "float" } + } + Method { + name: "setMaximumTimestep" + revision: 1541 + lineNumber: 142 + Parameter { name: "maxTimestep"; type: "float" } + } + Method { + name: "setScene" + revision: 1541 + lineNumber: 143 + Parameter { name: "newScene"; type: "QQuick3DNode"; isPointer: true } + } + Method { + name: "setNumThreads" + revision: 1543 + lineNumber: 144 + Parameter { name: "newNumThreads"; type: "int" } + } + } + Component { + file: "private/qplaneshape_p.h" + lineNumber: 30 + name: "QPlaneShape" + accessSemantics: "reference" + prototype: "QAbstractCollisionShape" + exports: [ + "QtQuick3D.Physics/PlaneShape 6.0", + "QtQuick3D.Physics/PlaneShape 6.11" + ] + exportMetaObjectRevisions: [1536, 1547] + } + Component { + file: "private/qsphereshape_p.h" + lineNumber: 27 + name: "QSphereShape" + accessSemantics: "reference" + prototype: "QAbstractCollisionShape" + exports: [ + "QtQuick3D.Physics/SphereShape 6.0", + "QtQuick3D.Physics/SphereShape 6.11" + ] + exportMetaObjectRevisions: [1536, 1547] + Property { + name: "diameter" + type: "float" + read: "diameter" + write: "setDiameter" + notify: "diameterChanged" + index: 0 + lineNumber: 30 + } + Signal { + name: "diameterChanged" + lineNumber: 45 + Parameter { name: "diameter"; type: "float" } + } + Method { + name: "setDiameter" + lineNumber: 42 + Parameter { name: "diameter"; type: "float" } + } + } + Component { + file: "private/qstaticrigidbody_p.h" + lineNumber: 23 + name: "QStaticRigidBody" + accessSemantics: "reference" + prototype: "QAbstractPhysicsBody" + exports: [ + "QtQuick3D.Physics/StaticRigidBody 6.0", + "QtQuick3D.Physics/StaticRigidBody 6.5", + "QtQuick3D.Physics/StaticRigidBody 6.7", + "QtQuick3D.Physics/StaticRigidBody 6.11" + ] + exportMetaObjectRevisions: [1536, 1541, 1543, 1547] + } + Component { + file: "private/qtrianglemeshshape_p.h" + lineNumber: 22 + name: "QTriangleMeshShape" + accessSemantics: "reference" + prototype: "QMeshShape" + exports: [ + "QtQuick3D.Physics/TriangleMeshShape 6.0", + "QtQuick3D.Physics/TriangleMeshShape 6.5", + "QtQuick3D.Physics/TriangleMeshShape 6.7", + "QtQuick3D.Physics/TriangleMeshShape 6.11" + ] + exportMetaObjectRevisions: [1536, 1541, 1543, 1547] + } + Component { + file: "private/qtriggerbody_p.h" + lineNumber: 24 + name: "QTriggerBody" + accessSemantics: "reference" + prototype: "QAbstractPhysicsNode" + exports: [ + "QtQuick3D.Physics/TriggerBody 6.0", + "QtQuick3D.Physics/TriggerBody 6.5", + "QtQuick3D.Physics/TriggerBody 6.7", + "QtQuick3D.Physics/TriggerBody 6.11" + ] + exportMetaObjectRevisions: [1536, 1541, 1543, 1547] + Property { + name: "collisionCount" + type: "int" + read: "collisionCount" + notify: "collisionCountChanged" + index: 0 + lineNumber: 27 + isReadonly: true + } + Signal { + name: "bodyEntered" + lineNumber: 39 + Parameter { name: "body"; type: "QAbstractPhysicsNode"; isPointer: true } + } + Signal { + name: "bodyExited" + lineNumber: 40 + Parameter { name: "body"; type: "QAbstractPhysicsNode"; isPointer: true } + } + Signal { name: "collisionCountChanged"; lineNumber: 41 } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/qmldir b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/qmldir new file mode 100644 index 00000000..ba01eea7 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/qmldir @@ -0,0 +1,10 @@ +module QtQuick3D.Physics +linktarget Qt6::qquick3dphysicsplugin +plugin qquick3dphysicsplugin +classname QtQuick3DPhysicsPlugin +designersupported +typeinfo plugins.qmltypes +depends QtQuick3D +prefer :/qt-project.org/imports/QtQuick3D/Physics/ +depends QtQuick + diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/qquick3dphysicsplugin.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/qquick3dphysicsplugin.dll new file mode 100644 index 00000000..b51c8d3a Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Physics/qquick3dphysicsplugin.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Quick3D.qmltypes b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Quick3D.qmltypes new file mode 100644 index 00000000..9914d1ff --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Quick3D.qmltypes @@ -0,0 +1,9640 @@ +import QtQuick.tooling 1.2 + +// This file describes the plugin-supplied types contained in the library. +// It is used for QML tooling purposes only. +// +// This file was auto-generated by qmltyperegistrar. + +Module { + Component { + file: "private/qquick3dabstractlight_p.h" + lineNumber: 26 + name: "QQuick3DAbstractLight" + accessSemantics: "reference" + prototype: "QQuick3DNode" + exports: [ + "QtQuick3D/Light 6.0", + "QtQuick3D/Light 6.8", + "QtQuick3D/Light 6.9", + "QtQuick3D/Light 6.11" + ] + isCreatable: false + exportMetaObjectRevisions: [1536, 1544, 1545, 1547] + Enum { + name: "QSSGShadowMapQuality" + isScoped: true + lineNumber: 49 + values: [ + "ShadowMapQualityLow", + "ShadowMapQualityMedium", + "ShadowMapQualityHigh", + "ShadowMapQualityVeryHigh", + "ShadowMapQualityUltra" + ] + } + Enum { + name: "QSSGSoftShadowQuality" + isScoped: true + lineNumber: 58 + values: ["Hard", "PCF4", "PCF8", "PCF16", "PCF32", "PCF64"] + } + Enum { + name: "QSSGBakeMode" + isScoped: true + lineNumber: 68 + values: ["BakeModeDisabled", "BakeModeIndirect", "BakeModeAll"] + } + Property { + name: "color" + type: "QColor" + read: "color" + write: "setColor" + notify: "colorChanged" + index: 0 + lineNumber: 29 + } + Property { + name: "ambientColor" + type: "QColor" + read: "ambientColor" + write: "setAmbientColor" + notify: "ambientColorChanged" + index: 1 + lineNumber: 30 + } + Property { + name: "brightness" + type: "float" + read: "brightness" + write: "setBrightness" + notify: "brightnessChanged" + index: 2 + lineNumber: 31 + } + Property { + name: "scope" + type: "QQuick3DNode" + isPointer: true + read: "scope" + write: "setScope" + notify: "scopeChanged" + index: 3 + lineNumber: 32 + } + Property { + name: "castsShadow" + type: "bool" + read: "castsShadow" + write: "setCastsShadow" + notify: "castsShadowChanged" + index: 4 + lineNumber: 33 + } + Property { + name: "shadowBias" + type: "float" + read: "shadowBias" + write: "setShadowBias" + notify: "shadowBiasChanged" + index: 5 + lineNumber: 34 + } + Property { + name: "shadowFactor" + type: "float" + read: "shadowFactor" + write: "setShadowFactor" + notify: "shadowFactorChanged" + index: 6 + lineNumber: 35 + } + Property { + name: "shadowMapQuality" + type: "QSSGShadowMapQuality" + read: "shadowMapQuality" + write: "setShadowMapQuality" + notify: "shadowMapQualityChanged" + index: 7 + lineNumber: 36 + } + Property { + name: "shadowMapFar" + type: "float" + read: "shadowMapFar" + write: "setShadowMapFar" + notify: "shadowMapFarChanged" + index: 8 + lineNumber: 37 + } + Property { + name: "shadowFilter" + type: "float" + read: "shadowFilter" + write: "setShadowFilter" + notify: "shadowFilterChanged" + index: 9 + lineNumber: 38 + } + Property { + name: "bakeMode" + type: "QSSGBakeMode" + read: "bakeMode" + write: "setBakeMode" + notify: "bakeModeChanged" + index: 10 + lineNumber: 39 + } + Property { + name: "softShadowQuality" + revision: 1544 + type: "QSSGSoftShadowQuality" + read: "softShadowQuality" + write: "setSoftShadowQuality" + notify: "softShadowQualityChanged" + index: 11 + lineNumber: 40 + isFinal: true + } + Property { + name: "pcfFactor" + revision: 1544 + type: "float" + read: "pcfFactor" + write: "setPcfFactor" + notify: "pcfFactorChanged" + index: 12 + lineNumber: 41 + isFinal: true + } + Property { + name: "use32BitShadowmap" + revision: 1545 + type: "bool" + read: "use32BitShadowmap" + write: "setUse32BitShadowmap" + notify: "use32BitShadowmapChanged" + index: 13 + lineNumber: 42 + isFinal: true + } + Signal { name: "colorChanged"; lineNumber: 107 } + Signal { name: "ambientColorChanged"; lineNumber: 108 } + Signal { name: "brightnessChanged"; lineNumber: 109 } + Signal { name: "scopeChanged"; lineNumber: 110 } + Signal { name: "castsShadowChanged"; lineNumber: 111 } + Signal { name: "shadowBiasChanged"; lineNumber: 112 } + Signal { name: "shadowFactorChanged"; lineNumber: 113 } + Signal { name: "shadowMapQualityChanged"; lineNumber: 114 } + Signal { name: "shadowMapFarChanged"; lineNumber: 115 } + Signal { name: "shadowFilterChanged"; lineNumber: 116 } + Signal { name: "bakeModeChanged"; lineNumber: 117 } + Signal { name: "softShadowQualityChanged"; revision: 1544; lineNumber: 118 } + Signal { name: "pcfFactorChanged"; revision: 1544; lineNumber: 119 } + Signal { name: "use32BitShadowmapChanged"; revision: 1545; lineNumber: 120 } + Method { + name: "setColor" + lineNumber: 91 + Parameter { name: "color"; type: "QColor" } + } + Method { + name: "setAmbientColor" + lineNumber: 92 + Parameter { name: "ambientColor"; type: "QColor" } + } + Method { + name: "setBrightness" + lineNumber: 93 + Parameter { name: "brightness"; type: "float" } + } + Method { + name: "setScope" + lineNumber: 94 + Parameter { name: "scope"; type: "QQuick3DNode"; isPointer: true } + } + Method { + name: "setCastsShadow" + lineNumber: 95 + Parameter { name: "castsShadow"; type: "bool" } + } + Method { + name: "setShadowBias" + lineNumber: 96 + Parameter { name: "shadowBias"; type: "float" } + } + Method { + name: "setShadowFactor" + lineNumber: 97 + Parameter { name: "shadowFactor"; type: "float" } + } + Method { + name: "setShadowMapQuality" + lineNumber: 98 + Parameter { name: "shadowMapQuality"; type: "QQuick3DAbstractLight::QSSGShadowMapQuality" } + } + Method { + name: "setShadowMapFar" + lineNumber: 99 + Parameter { name: "shadowMapFar"; type: "float" } + } + Method { + name: "setShadowFilter" + lineNumber: 100 + Parameter { name: "shadowFilter"; type: "float" } + } + Method { + name: "setBakeMode" + lineNumber: 101 + Parameter { name: "bakeMode"; type: "QQuick3DAbstractLight::QSSGBakeMode" } + } + Method { + name: "setSoftShadowQuality" + revision: 1544 + lineNumber: 102 + Parameter { name: "softShadowQuality"; type: "QQuick3DAbstractLight::QSSGSoftShadowQuality" } + } + Method { + name: "setPcfFactor" + revision: 1544 + lineNumber: 103 + Parameter { name: "pcfFactor"; type: "float" } + } + Method { + name: "setUse32BitShadowmap" + revision: 1545 + lineNumber: 104 + Parameter { name: "use32BitShadowmap"; type: "bool" } + } + } + Component { + file: "private/qquick3dbakedlightmap_p.h" + lineNumber: 24 + name: "QQuick3DBakedLightmap" + accessSemantics: "reference" + prototype: "QObject" + exports: ["QtQuick3D/BakedLightmap 6.0"] + exportMetaObjectRevisions: [1536] + Property { + name: "enabled" + type: "bool" + read: "isEnabled" + write: "setEnabled" + notify: "enabledChanged" + index: 0 + lineNumber: 27 + } + Property { + name: "key" + type: "QString" + read: "key" + write: "setKey" + notify: "keyChanged" + index: 1 + lineNumber: 28 + } + Property { + name: "loadPrefix" + type: "QString" + read: "loadPrefix" + write: "setLoadPrefix" + notify: "loadPrefixChanged" + index: 2 + lineNumber: 29 + } + Signal { name: "changed"; lineNumber: 44 } + Signal { name: "enabledChanged"; lineNumber: 45 } + Signal { name: "keyChanged"; lineNumber: 46 } + Signal { name: "loadPrefixChanged"; lineNumber: 47 } + Method { + name: "setEnabled" + lineNumber: 39 + Parameter { name: "enabled"; type: "bool" } + } + Method { + name: "setKey" + lineNumber: 40 + Parameter { name: "key"; type: "QString" } + } + Method { + name: "setLoadPrefix" + lineNumber: 41 + Parameter { name: "loadPrefix"; type: "QString" } + } + } + Component { + file: "private/qquick3dmodel_p.h" + lineNumber: 40 + name: "QQuick3DBounds3" + accessSemantics: "value" + exports: ["QtQuick3D/bounds 6.0"] + isCreatable: false + exportMetaObjectRevisions: [1536] + Property { + name: "minimum" + type: "QVector3D" + read: "minimum" + index: 0 + lineNumber: 43 + isReadonly: true + isPropertyConstant: true + } + Property { + name: "maximum" + type: "QVector3D" + read: "maximum" + index: 1 + lineNumber: 44 + isReadonly: true + isPropertyConstant: true + } + } + Component { + file: "private/qquick3dcamera_p.h" + lineNumber: 25 + name: "QQuick3DCamera" + accessSemantics: "reference" + prototype: "QQuick3DNode" + exports: [ + "QtQuick3D/Camera 6.0", + "QtQuick3D/Camera 6.4", + "QtQuick3D/Camera 6.5", + "QtQuick3D/Camera 6.11" + ] + isCreatable: false + exportMetaObjectRevisions: [1536, 1540, 1541, 1547] + Property { + name: "frustumCullingEnabled" + type: "bool" + read: "frustumCullingEnabled" + write: "setFrustumCullingEnabled" + notify: "frustumCullingEnabledChanged" + index: 0 + lineNumber: 28 + } + Property { + name: "lookAtNode" + revision: 1540 + type: "QQuick3DNode" + isPointer: true + read: "lookAtNode" + write: "setLookAtNode" + notify: "lookAtNodeChanged" + index: 1 + lineNumber: 29 + } + Property { + name: "levelOfDetailBias" + revision: 1541 + type: "float" + read: "levelOfDetailBias" + write: "setLevelOfDetailBias" + notify: "levelOfDetailBiasChanged" + index: 2 + lineNumber: 30 + } + Signal { name: "frustumCullingEnabledChanged"; lineNumber: 60 } + Signal { name: "lookAtNodeChanged"; revision: 1540; lineNumber: 61 } + Signal { name: "levelOfDetailBiasChanged"; revision: 1541; lineNumber: 62 } + Method { + name: "setFrustumCullingEnabled" + lineNumber: 55 + Parameter { name: "frustumCullingEnabled"; type: "bool" } + } + Method { + name: "setLookAtNode" + lineNumber: 56 + Parameter { name: "node"; type: "QQuick3DNode"; isPointer: true } + } + Method { + name: "setLevelOfDetailBias" + revision: 1541 + lineNumber: 57 + Parameter { name: "newLevelOFDetailBias"; type: "float" } + } + Method { name: "updateLookAt"; lineNumber: 70 } + Method { + name: "mapToViewport" + type: "QVector3D" + isMethodConstant: true + lineNumber: 34 + Parameter { name: "scenePos"; type: "QVector3D" } + } + Method { + name: "mapFromViewport" + type: "QVector3D" + isMethodConstant: true + lineNumber: 35 + Parameter { name: "viewportPos"; type: "QVector3D" } + } + Method { + name: "lookAt" + lineNumber: 43 + Parameter { name: "scenePos"; type: "QVector3D" } + } + Method { + name: "lookAt" + lineNumber: 44 + Parameter { name: "node"; type: "QQuick3DNode"; isPointer: true } + } + } + Component { + file: "private/qquick3dcontentlayer_p.h" + lineNumber: 28 + name: "QQuick3DContentLayer" + accessSemantics: "reference" + prototype: "QObject" + exports: ["QtQuick3D/ContentLayer 6.11"] + isCreatable: false + isSingleton: true + exportMetaObjectRevisions: [1547] + Enum { + name: "LayerFlags" + alias: "LayerFlag" + isFlag: true + type: "uint" + lineNumber: 38 + values: [ + "LayerNone", + "Layer0", + "Layer1", + "Layer2", + "Layer3", + "Layer4", + "Layer5", + "Layer6", + "Layer7", + "Layer8", + "Layer9", + "Layer10", + "Layer11", + "Layer12", + "Layer13", + "Layer14", + "Layer15", + "Layer16", + "Layer17", + "Layer18", + "Layer19", + "Layer20", + "Layer21", + "Layer22", + "Layer23", + "LayerAll", + "Layer24", + "Layer25", + "Layer26", + "Layer27", + "Layer28", + "Layer29", + "Layer30", + "Layer31", + "ReservedLayerMask" + ] + } + } + Component { + file: "private/qquick3dcubemaptexture_p.h" + lineNumber: 24 + name: "QQuick3DCubeMapTexture" + accessSemantics: "reference" + prototype: "QQuick3DTexture" + exports: [ + "QtQuick3D/CubeMapTexture 6.0", + "QtQuick3D/CubeMapTexture 6.2", + "QtQuick3D/CubeMapTexture 6.7" + ] + exportMetaObjectRevisions: [1536, 1538, 1543] + } + Component { + file: "private/qquick3dcustomcamera_p.h" + lineNumber: 25 + name: "QQuick3DCustomCamera" + accessSemantics: "reference" + prototype: "QQuick3DCamera" + exports: [ + "QtQuick3D/CustomCamera 6.0", + "QtQuick3D/CustomCamera 6.4", + "QtQuick3D/CustomCamera 6.5", + "QtQuick3D/CustomCamera 6.11" + ] + exportMetaObjectRevisions: [1536, 1540, 1541, 1547] + Property { + name: "projection" + type: "QMatrix4x4" + read: "projection" + write: "setProjection" + notify: "projectionChanged" + index: 0 + lineNumber: 28 + } + Signal { name: "projectionChanged"; lineNumber: 41 } + Method { + name: "setProjection" + lineNumber: 38 + Parameter { name: "projection"; type: "QMatrix4x4" } + } + } + Component { + file: "private/qquick3dcustommaterial_p.h" + lineNumber: 29 + name: "QQuick3DCustomMaterial" + accessSemantics: "reference" + prototype: "QQuick3DMaterial" + exports: [ + "QtQuick3D/CustomMaterial 6.0", + "QtQuick3D/CustomMaterial 6.7", + "QtQuick3D/CustomMaterial 6.8" + ] + exportMetaObjectRevisions: [1536, 1543, 1544] + Enum { + name: "ShadingMode" + isScoped: true + lineNumber: 47 + values: ["Unshaded", "Shaded"] + } + Enum { + name: "BlendMode" + isScoped: true + lineNumber: 54 + values: [ + "NoBlend", + "Zero", + "One", + "SrcColor", + "OneMinusSrcColor", + "DstColor", + "OneMinusDstColor", + "SrcAlpha", + "OneMinusSrcAlpha", + "DstAlpha", + "OneMinusDstAlpha", + "ConstantColor", + "OneMinusConstantColor", + "ConstantAlpha", + "OneMinusConstantAlpha", + "SrcAlphaSaturate" + ] + } + Property { + name: "shadingMode" + type: "ShadingMode" + read: "shadingMode" + write: "setShadingMode" + notify: "shadingModeChanged" + index: 0 + lineNumber: 32 + } + Property { + name: "fragmentShader" + type: "QUrl" + read: "fragmentShader" + write: "setFragmentShader" + notify: "fragmentShaderChanged" + index: 1 + lineNumber: 33 + } + Property { + name: "vertexShader" + type: "QUrl" + read: "vertexShader" + write: "setVertexShader" + notify: "vertexShaderChanged" + index: 2 + lineNumber: 34 + } + Property { + name: "__fragmentShaderCode" + revision: 1544 + type: "QString" + read: "fragmentShaderCode" + write: "setFragmentShaderCode" + notify: "fragmentShaderCodeChanged" + index: 3 + lineNumber: 35 + } + Property { + name: "__vertexShaderCode" + revision: 1544 + type: "QString" + read: "vertexShaderCode" + write: "setVertexShaderCode" + notify: "vertexShaderCodeChanged" + index: 4 + lineNumber: 36 + } + Property { + name: "sourceBlend" + type: "BlendMode" + read: "srcBlend" + write: "setSrcBlend" + notify: "srcBlendChanged" + index: 5 + lineNumber: 37 + } + Property { + name: "destinationBlend" + type: "BlendMode" + read: "dstBlend" + write: "setDstBlend" + notify: "dstBlendChanged" + index: 6 + lineNumber: 38 + } + Property { + name: "sourceAlphaBlend" + revision: 1543 + type: "BlendMode" + read: "srcAlphaBlend" + write: "setSrcAlphaBlend" + notify: "srcAlphaBlendChanged" + index: 7 + lineNumber: 39 + } + Property { + name: "destinationAlphaBlend" + revision: 1543 + type: "BlendMode" + read: "dstAlphaBlend" + write: "setDstAlphaBlend" + notify: "dstAlphaBlendChanged" + index: 8 + lineNumber: 40 + } + Property { + name: "alwaysDirty" + type: "bool" + read: "alwaysDirty" + write: "setAlwaysDirty" + notify: "alwaysDirtyChanged" + index: 9 + lineNumber: 41 + } + Property { + name: "lineWidth" + type: "float" + read: "lineWidth" + write: "setLineWidth" + notify: "lineWidthChanged" + index: 10 + lineNumber: 42 + } + Signal { name: "shadingModeChanged"; lineNumber: 104 } + Signal { name: "vertexShaderChanged"; lineNumber: 105 } + Signal { name: "fragmentShaderChanged"; lineNumber: 106 } + Signal { name: "vertexShaderCodeChanged"; revision: 1544; lineNumber: 107 } + Signal { name: "fragmentShaderCodeChanged"; revision: 1544; lineNumber: 108 } + Signal { name: "srcBlendChanged"; lineNumber: 109 } + Signal { name: "dstBlendChanged"; lineNumber: 110 } + Signal { name: "srcAlphaBlendChanged"; revision: 1543; lineNumber: 111 } + Signal { name: "dstAlphaBlendChanged"; revision: 1543; lineNumber: 112 } + Signal { name: "alwaysDirtyChanged"; lineNumber: 113 } + Signal { name: "lineWidthChanged"; lineNumber: 114 } + Method { + name: "setShadingMode" + lineNumber: 91 + Parameter { name: "mode"; type: "QQuick3DCustomMaterial::ShadingMode" } + } + Method { + name: "setVertexShader" + lineNumber: 92 + Parameter { name: "url"; type: "QUrl" } + } + Method { + name: "setFragmentShader" + lineNumber: 93 + Parameter { name: "url"; type: "QUrl" } + } + Method { + name: "setVertexShaderCode" + revision: 1544 + lineNumber: 94 + Parameter { name: "code"; type: "QString" } + } + Method { + name: "setFragmentShaderCode" + revision: 1544 + lineNumber: 95 + Parameter { name: "code"; type: "QString" } + } + Method { + name: "setSrcBlend" + lineNumber: 96 + Parameter { name: "mode"; type: "QQuick3DCustomMaterial::BlendMode" } + } + Method { + name: "setDstBlend" + lineNumber: 97 + Parameter { name: "mode"; type: "QQuick3DCustomMaterial::BlendMode" } + } + Method { + name: "setSrcAlphaBlend" + revision: 1543 + lineNumber: 98 + Parameter { name: "mode"; type: "QQuick3DCustomMaterial::BlendMode" } + } + Method { + name: "setDstAlphaBlend" + revision: 1543 + lineNumber: 99 + Parameter { name: "mode"; type: "QQuick3DCustomMaterial::BlendMode" } + } + Method { + name: "setAlwaysDirty" + lineNumber: 100 + Parameter { name: "alwaysDirty"; type: "bool" } + } + Method { + name: "setLineWidth" + lineNumber: 101 + Parameter { name: "width"; type: "float" } + } + Method { name: "onPropertyDirty"; lineNumber: 131 } + Method { name: "onTextureDirty"; lineNumber: 132 } + } + Component { + file: "private/qquick3ddebugsettings_p.h" + lineNumber: 24 + name: "QQuick3DDebugSettings" + accessSemantics: "reference" + prototype: "QObject" + exports: [ + "QtQuick3D/DebugSettings 6.0", + "QtQuick3D/DebugSettings 6.8", + "QtQuick3D/DebugSettings 6.9", + "QtQuick3D/DebugSettings 6.11" + ] + exportMetaObjectRevisions: [1536, 1544, 1545, 1547] + Enum { + name: "QQuick3DMaterialOverrides" + lineNumber: 42 + values: [ + "None", + "BaseColor", + "Roughness", + "Metalness", + "Diffuse", + "Specular", + "ShadowOcclusion", + "Emission", + "AmbientOcclusion", + "Normals", + "Tangents", + "Binormals", + "F0" + ] + } + Property { + name: "materialOverride" + type: "QQuick3DMaterialOverrides" + read: "materialOverride" + write: "setMaterialOverride" + notify: "materialOverrideChanged" + index: 0 + lineNumber: 27 + } + Property { + name: "wireframeEnabled" + type: "bool" + read: "wireframeEnabled" + write: "setWireframeEnabled" + notify: "wireframeEnabledChanged" + index: 1 + lineNumber: 28 + } + Property { + name: "drawDirectionalLightShadowBoxes" + revision: 1544 + type: "bool" + read: "drawDirectionalLightShadowBoxes" + write: "setDrawDirectionalLightShadowBoxes" + notify: "drawDirectionalLightShadowBoxesChanged" + index: 2 + lineNumber: 29 + isFinal: true + } + Property { + name: "drawPointLightShadowBoxes" + revision: 1545 + type: "bool" + read: "drawPointLightShadowBoxes" + write: "setDrawPointLightShadowBoxes" + notify: "drawPointLightShadowBoxesChanged" + index: 3 + lineNumber: 31 + isFinal: true + } + Property { + name: "drawShadowCastingBounds" + revision: 1544 + type: "bool" + read: "drawShadowCastingBounds" + write: "setDrawShadowCastingBounds" + notify: "drawShadowCastingBoundsChanged" + index: 4 + lineNumber: 33 + isFinal: true + } + Property { + name: "drawShadowReceivingBounds" + revision: 1544 + type: "bool" + read: "drawShadowReceivingBounds" + write: "setDrawShadowReceivingBounds" + notify: "drawShadowReceivingBoundsChanged" + index: 5 + lineNumber: 34 + isFinal: true + } + Property { + name: "drawCascades" + revision: 1544 + type: "bool" + read: "drawCascades" + write: "setDrawCascades" + notify: "drawCascadesChanged" + index: 6 + lineNumber: 35 + isFinal: true + } + Property { + name: "drawSceneCascadeIntersection" + revision: 1544 + type: "bool" + read: "drawSceneCascadeIntersection" + write: "setDrawSceneCascadeIntersection" + notify: "drawSceneCascadeIntersectionChanged" + index: 7 + lineNumber: 36 + isFinal: true + } + Property { + name: "disableShadowCameraUpdate" + revision: 1544 + type: "bool" + read: "disableShadowCameraUpdate" + write: "setDisableShadowCameraUpdate" + notify: "disableShadowCameraUpdateChanged" + index: 8 + lineNumber: 37 + isFinal: true + } + Property { + name: "drawCulledObjects" + revision: 1547 + type: "bool" + read: "drawCulledObjects" + write: "setDrawCulledObjects" + notify: "drawCulledObjectsChanged" + index: 9 + lineNumber: 38 + isFinal: true + } + Signal { name: "materialOverrideChanged"; lineNumber: 92 } + Signal { name: "wireframeEnabledChanged"; lineNumber: 93 } + Signal { name: "drawDirectionalLightShadowBoxesChanged"; revision: 1544; lineNumber: 94 } + Signal { name: "drawPointLightShadowBoxesChanged"; revision: 1545; lineNumber: 95 } + Signal { name: "drawShadowCastingBoundsChanged"; revision: 1544; lineNumber: 96 } + Signal { name: "drawShadowReceivingBoundsChanged"; revision: 1544; lineNumber: 97 } + Signal { name: "drawCascadesChanged"; revision: 1544; lineNumber: 98 } + Signal { name: "drawSceneCascadeIntersectionChanged"; revision: 1544; lineNumber: 99 } + Signal { name: "disableShadowCameraUpdateChanged"; revision: 1544; lineNumber: 100 } + Signal { name: "drawCulledObjectsChanged"; revision: 1547; lineNumber: 101 } + Signal { name: "changed"; lineNumber: 102 } + } + Component { + file: "private/qquick3ddefaultmaterial_p.h" + lineNumber: 28 + name: "QQuick3DDefaultMaterial" + accessSemantics: "reference" + prototype: "QQuick3DMaterial" + exports: ["QtQuick3D/DefaultMaterial 6.0"] + exportMetaObjectRevisions: [1536] + Enum { + name: "Lighting" + lineNumber: 75 + values: ["NoLighting", "FragmentLighting"] + } + Enum { + name: "BlendMode" + lineNumber: 78 + values: ["SourceOver", "Screen", "Multiply"] + } + Enum { + name: "SpecularModel" + lineNumber: 81 + values: ["Default", "KGGX"] + } + Property { + name: "lighting" + type: "Lighting" + read: "lighting" + write: "setLighting" + notify: "lightingChanged" + index: 0 + lineNumber: 31 + } + Property { + name: "blendMode" + type: "BlendMode" + read: "blendMode" + write: "setBlendMode" + notify: "blendModeChanged" + index: 1 + lineNumber: 32 + } + Property { + name: "diffuseColor" + type: "QColor" + read: "diffuseColor" + write: "setDiffuseColor" + notify: "diffuseColorChanged" + index: 2 + lineNumber: 34 + } + Property { + name: "diffuseMap" + type: "QQuick3DTexture" + isPointer: true + read: "diffuseMap" + write: "setDiffuseMap" + notify: "diffuseMapChanged" + index: 3 + lineNumber: 35 + } + Property { + name: "emissiveFactor" + type: "QVector3D" + read: "emissiveFactor" + write: "setEmissiveFactor" + notify: "emissiveFactorChanged" + index: 4 + lineNumber: 37 + } + Property { + name: "emissiveMap" + type: "QQuick3DTexture" + isPointer: true + read: "emissiveMap" + write: "setEmissiveMap" + notify: "emissiveMapChanged" + index: 5 + lineNumber: 38 + } + Property { + name: "specularReflectionMap" + type: "QQuick3DTexture" + isPointer: true + read: "specularReflectionMap" + write: "setSpecularReflectionMap" + notify: "specularReflectionMapChanged" + index: 6 + lineNumber: 40 + } + Property { + name: "specularMap" + type: "QQuick3DTexture" + isPointer: true + read: "specularMap" + write: "setSpecularMap" + notify: "specularMapChanged" + index: 7 + lineNumber: 41 + } + Property { + name: "specularModel" + type: "SpecularModel" + read: "specularModel" + write: "setSpecularModel" + notify: "specularModelChanged" + index: 8 + lineNumber: 42 + } + Property { + name: "specularTint" + type: "QColor" + read: "specularTint" + write: "setSpecularTint" + notify: "specularTintChanged" + index: 9 + lineNumber: 43 + } + Property { + name: "indexOfRefraction" + type: "float" + read: "indexOfRefraction" + write: "setIndexOfRefraction" + notify: "indexOfRefractionChanged" + index: 10 + lineNumber: 45 + } + Property { + name: "fresnelPower" + type: "float" + read: "fresnelPower" + write: "setFresnelPower" + notify: "fresnelPowerChanged" + index: 11 + lineNumber: 46 + } + Property { + name: "specularAmount" + type: "float" + read: "specularAmount" + write: "setSpecularAmount" + notify: "specularAmountChanged" + index: 12 + lineNumber: 47 + } + Property { + name: "specularRoughness" + type: "float" + read: "specularRoughness" + write: "setSpecularRoughness" + notify: "specularRoughnessChanged" + index: 13 + lineNumber: 48 + } + Property { + name: "roughnessMap" + type: "QQuick3DTexture" + isPointer: true + read: "roughnessMap" + write: "setRoughnessMap" + notify: "roughnessMapChanged" + index: 14 + lineNumber: 49 + } + Property { + name: "roughnessChannel" + type: "QQuick3DMaterial::TextureChannelMapping" + read: "roughnessChannel" + write: "setRoughnessChannel" + notify: "roughnessChannelChanged" + index: 15 + lineNumber: 50 + } + Property { + name: "opacity" + type: "float" + read: "opacity" + write: "setOpacity" + notify: "opacityChanged" + index: 16 + lineNumber: 52 + } + Property { + name: "opacityMap" + type: "QQuick3DTexture" + isPointer: true + read: "opacityMap" + write: "setOpacityMap" + notify: "opacityMapChanged" + index: 17 + lineNumber: 53 + } + Property { + name: "opacityChannel" + type: "QQuick3DMaterial::TextureChannelMapping" + read: "opacityChannel" + write: "setOpacityChannel" + notify: "opacityChannelChanged" + index: 18 + lineNumber: 54 + } + Property { + name: "bumpMap" + type: "QQuick3DTexture" + isPointer: true + read: "bumpMap" + write: "setBumpMap" + notify: "bumpMapChanged" + index: 19 + lineNumber: 56 + } + Property { + name: "bumpAmount" + type: "float" + read: "bumpAmount" + write: "setBumpAmount" + notify: "bumpAmountChanged" + index: 20 + lineNumber: 57 + } + Property { + name: "normalMap" + type: "QQuick3DTexture" + isPointer: true + read: "normalMap" + write: "setNormalMap" + notify: "normalMapChanged" + index: 21 + lineNumber: 59 + } + Property { + name: "translucencyMap" + type: "QQuick3DTexture" + isPointer: true + read: "translucencyMap" + write: "setTranslucencyMap" + notify: "translucencyMapChanged" + index: 22 + lineNumber: 61 + } + Property { + name: "translucencyChannel" + type: "QQuick3DMaterial::TextureChannelMapping" + read: "translucencyChannel" + write: "setTranslucencyChannel" + notify: "translucencyChannelChanged" + index: 23 + lineNumber: 62 + } + Property { + name: "translucentFalloff" + type: "float" + read: "translucentFalloff" + write: "setTranslucentFalloff" + notify: "translucentFalloffChanged" + index: 24 + lineNumber: 63 + } + Property { + name: "diffuseLightWrap" + type: "float" + read: "diffuseLightWrap" + write: "setDiffuseLightWrap" + notify: "diffuseLightWrapChanged" + index: 25 + lineNumber: 65 + } + Property { + name: "vertexColorsEnabled" + type: "bool" + read: "vertexColorsEnabled" + write: "setVertexColorsEnabled" + notify: "vertexColorsEnabledChanged" + index: 26 + lineNumber: 67 + } + Property { + name: "pointSize" + type: "float" + read: "pointSize" + write: "setPointSize" + notify: "pointSizeChanged" + index: 27 + lineNumber: 69 + } + Property { + name: "lineWidth" + type: "float" + read: "lineWidth" + write: "setLineWidth" + notify: "lineWidthChanged" + index: 28 + lineNumber: 70 + } + Signal { + name: "lightingChanged" + lineNumber: 156 + Parameter { name: "lighting"; type: "QQuick3DDefaultMaterial::Lighting" } + } + Signal { + name: "blendModeChanged" + lineNumber: 157 + Parameter { name: "blendMode"; type: "QQuick3DDefaultMaterial::BlendMode" } + } + Signal { + name: "diffuseColorChanged" + lineNumber: 158 + Parameter { name: "diffuseColor"; type: "QColor" } + } + Signal { + name: "diffuseMapChanged" + lineNumber: 159 + Parameter { name: "diffuseMap"; type: "QQuick3DTexture"; isPointer: true } + } + Signal { + name: "emissiveFactorChanged" + lineNumber: 160 + Parameter { name: "emissiveFactor"; type: "QVector3D" } + } + Signal { + name: "emissiveMapChanged" + lineNumber: 161 + Parameter { name: "emissiveMap"; type: "QQuick3DTexture"; isPointer: true } + } + Signal { + name: "specularReflectionMapChanged" + lineNumber: 162 + Parameter { name: "specularReflectionMap"; type: "QQuick3DTexture"; isPointer: true } + } + Signal { + name: "specularMapChanged" + lineNumber: 163 + Parameter { name: "specularMap"; type: "QQuick3DTexture"; isPointer: true } + } + Signal { + name: "specularModelChanged" + lineNumber: 164 + Parameter { name: "specularModel"; type: "QQuick3DDefaultMaterial::SpecularModel" } + } + Signal { + name: "specularTintChanged" + lineNumber: 165 + Parameter { name: "specularTint"; type: "QColor" } + } + Signal { + name: "indexOfRefractionChanged" + lineNumber: 166 + Parameter { name: "indexOfRefraction"; type: "float" } + } + Signal { + name: "fresnelPowerChanged" + lineNumber: 167 + Parameter { name: "fresnelPower"; type: "float" } + } + Signal { + name: "specularAmountChanged" + lineNumber: 168 + Parameter { name: "specularAmount"; type: "float" } + } + Signal { + name: "specularRoughnessChanged" + lineNumber: 169 + Parameter { name: "specularRoughness"; type: "float" } + } + Signal { + name: "roughnessMapChanged" + lineNumber: 170 + Parameter { name: "roughnessMap"; type: "QQuick3DTexture"; isPointer: true } + } + Signal { + name: "opacityChanged" + lineNumber: 171 + Parameter { name: "opacity"; type: "float" } + } + Signal { + name: "opacityMapChanged" + lineNumber: 172 + Parameter { name: "opacityMap"; type: "QQuick3DTexture"; isPointer: true } + } + Signal { + name: "bumpMapChanged" + lineNumber: 173 + Parameter { name: "bumpMap"; type: "QQuick3DTexture"; isPointer: true } + } + Signal { + name: "bumpAmountChanged" + lineNumber: 174 + Parameter { name: "bumpAmount"; type: "float" } + } + Signal { + name: "normalMapChanged" + lineNumber: 175 + Parameter { name: "normalMap"; type: "QQuick3DTexture"; isPointer: true } + } + Signal { + name: "translucencyMapChanged" + lineNumber: 176 + Parameter { name: "translucencyMap"; type: "QQuick3DTexture"; isPointer: true } + } + Signal { + name: "translucentFalloffChanged" + lineNumber: 177 + Parameter { name: "translucentFalloff"; type: "float" } + } + Signal { + name: "diffuseLightWrapChanged" + lineNumber: 178 + Parameter { name: "diffuseLightWrap"; type: "float" } + } + Signal { + name: "vertexColorsEnabledChanged" + lineNumber: 179 + Parameter { name: "vertexColorsEnabled"; type: "bool" } + } + Signal { + name: "roughnessChannelChanged" + lineNumber: 180 + Parameter { name: "channel"; type: "QQuick3DMaterial::TextureChannelMapping" } + } + Signal { + name: "opacityChannelChanged" + lineNumber: 181 + Parameter { name: "channel"; type: "QQuick3DMaterial::TextureChannelMapping" } + } + Signal { + name: "translucencyChannelChanged" + lineNumber: 182 + Parameter { name: "channel"; type: "QQuick3DMaterial::TextureChannelMapping" } + } + Signal { name: "pointSizeChanged"; lineNumber: 183 } + Signal { name: "lineWidthChanged"; lineNumber: 184 } + Method { + name: "setLighting" + lineNumber: 121 + Parameter { name: "lighting"; type: "QQuick3DDefaultMaterial::Lighting" } + } + Method { + name: "setBlendMode" + lineNumber: 122 + Parameter { name: "blendMode"; type: "QQuick3DDefaultMaterial::BlendMode" } + } + Method { + name: "setDiffuseColor" + lineNumber: 123 + Parameter { name: "diffuseColor"; type: "QColor" } + } + Method { + name: "setDiffuseMap" + lineNumber: 124 + Parameter { name: "diffuseMap"; type: "QQuick3DTexture"; isPointer: true } + } + Method { + name: "setEmissiveFactor" + lineNumber: 125 + Parameter { name: "emissiveFactor"; type: "QVector3D" } + } + Method { + name: "setEmissiveMap" + lineNumber: 126 + Parameter { name: "emissiveMap"; type: "QQuick3DTexture"; isPointer: true } + } + Method { + name: "setSpecularReflectionMap" + lineNumber: 128 + Parameter { name: "specularReflectionMap"; type: "QQuick3DTexture"; isPointer: true } + } + Method { + name: "setSpecularMap" + lineNumber: 129 + Parameter { name: "specularMap"; type: "QQuick3DTexture"; isPointer: true } + } + Method { + name: "setSpecularModel" + lineNumber: 130 + Parameter { name: "specularModel"; type: "QQuick3DDefaultMaterial::SpecularModel" } + } + Method { + name: "setSpecularTint" + lineNumber: 131 + Parameter { name: "specularTint"; type: "QColor" } + } + Method { + name: "setIndexOfRefraction" + lineNumber: 132 + Parameter { name: "indexOfRefraction"; type: "float" } + } + Method { + name: "setFresnelPower" + lineNumber: 133 + Parameter { name: "fresnelPower"; type: "float" } + } + Method { + name: "setSpecularAmount" + lineNumber: 134 + Parameter { name: "specularAmount"; type: "float" } + } + Method { + name: "setSpecularRoughness" + lineNumber: 135 + Parameter { name: "specularRoughness"; type: "float" } + } + Method { + name: "setRoughnessMap" + lineNumber: 136 + Parameter { name: "roughnessMap"; type: "QQuick3DTexture"; isPointer: true } + } + Method { + name: "setOpacity" + lineNumber: 137 + Parameter { name: "opacity"; type: "float" } + } + Method { + name: "setOpacityMap" + lineNumber: 138 + Parameter { name: "opacityMap"; type: "QQuick3DTexture"; isPointer: true } + } + Method { + name: "setBumpMap" + lineNumber: 139 + Parameter { name: "bumpMap"; type: "QQuick3DTexture"; isPointer: true } + } + Method { + name: "setBumpAmount" + lineNumber: 140 + Parameter { name: "bumpAmount"; type: "float" } + } + Method { + name: "setNormalMap" + lineNumber: 141 + Parameter { name: "normalMap"; type: "QQuick3DTexture"; isPointer: true } + } + Method { + name: "setTranslucencyMap" + lineNumber: 143 + Parameter { name: "translucencyMap"; type: "QQuick3DTexture"; isPointer: true } + } + Method { + name: "setTranslucentFalloff" + lineNumber: 144 + Parameter { name: "translucentFalloff"; type: "float" } + } + Method { + name: "setDiffuseLightWrap" + lineNumber: 145 + Parameter { name: "diffuseLightWrap"; type: "float" } + } + Method { + name: "setVertexColorsEnabled" + lineNumber: 146 + Parameter { name: "vertexColorsEnabled"; type: "bool" } + } + Method { + name: "setRoughnessChannel" + lineNumber: 148 + Parameter { name: "channel"; type: "QQuick3DMaterial::TextureChannelMapping" } + } + Method { + name: "setOpacityChannel" + lineNumber: 149 + Parameter { name: "channel"; type: "QQuick3DMaterial::TextureChannelMapping" } + } + Method { + name: "setTranslucencyChannel" + lineNumber: 150 + Parameter { name: "channel"; type: "QQuick3DMaterial::TextureChannelMapping" } + } + Method { + name: "setPointSize" + lineNumber: 152 + Parameter { name: "size"; type: "float" } + } + Method { + name: "setLineWidth" + lineNumber: 153 + Parameter { name: "width"; type: "float" } + } + } + Component { + file: "private/qquick3ddirectionallight_p.h" + lineNumber: 26 + name: "QQuick3DDirectionalLight" + accessSemantics: "reference" + prototype: "QQuick3DAbstractLight" + exports: [ + "QtQuick3D/DirectionalLight 6.0", + "QtQuick3D/DirectionalLight 6.8", + "QtQuick3D/DirectionalLight 6.9", + "QtQuick3D/DirectionalLight 6.11" + ] + exportMetaObjectRevisions: [1536, 1544, 1545, 1547] + Property { + name: "csmSplit1" + revision: 1544 + type: "float" + read: "csmSplit1" + write: "setCsmSplit1" + notify: "csmSplit1Changed" + index: 0 + lineNumber: 32 + isFinal: true + } + Property { + name: "csmSplit2" + revision: 1544 + type: "float" + read: "csmSplit2" + write: "setCsmSplit2" + notify: "csmSplit2Changed" + index: 1 + lineNumber: 33 + isFinal: true + } + Property { + name: "csmSplit3" + revision: 1544 + type: "float" + read: "csmSplit3" + write: "setCsmSplit3" + notify: "csmSplit3Changed" + index: 2 + lineNumber: 34 + isFinal: true + } + Property { + name: "csmNumSplits" + revision: 1544 + type: "int" + read: "csmNumSplits" + write: "setCsmNumSplits" + notify: "csmNumSplitsChanged" + index: 3 + lineNumber: 35 + isFinal: true + } + Property { + name: "csmBlendRatio" + revision: 1544 + type: "float" + read: "csmBlendRatio" + write: "setCsmBlendRatio" + notify: "csmBlendRatioChanged" + index: 4 + lineNumber: 36 + isFinal: true + } + Property { + name: "lockShadowmapTexels" + revision: 1545 + type: "bool" + read: "lockShadowmapTexels" + write: "setLockShadowmapTexels" + notify: "lockShadowmapTexelsChanged" + index: 5 + lineNumber: 37 + isFinal: true + } + Signal { name: "csmSplit1Changed"; revision: 1544; lineNumber: 59 } + Signal { name: "csmSplit2Changed"; revision: 1544; lineNumber: 60 } + Signal { name: "csmSplit3Changed"; revision: 1544; lineNumber: 61 } + Signal { name: "csmNumSplitsChanged"; revision: 1544; lineNumber: 62 } + Signal { name: "csmBlendRatioChanged"; revision: 1544; lineNumber: 63 } + Signal { name: "lockShadowmapTexelsChanged"; revision: 1545; lineNumber: 64 } + } + Component { + file: "private/qquick3deffect_p.h" + lineNumber: 34 + name: "QQuick3DEffect" + accessSemantics: "reference" + defaultProperty: "data" + prototype: "QQuick3DObject" + exports: ["QtQuick3D/Effect 6.0"] + exportMetaObjectRevisions: [1536] + Property { + name: "passes" + type: "QQuick3DShaderUtilsRenderPass" + isList: true + read: "passes" + index: 0 + lineNumber: 37 + isReadonly: true + } + Method { name: "onPropertyDirty"; lineNumber: 60 } + Method { name: "onTextureDirty"; lineNumber: 61 } + Method { name: "onPassDirty"; lineNumber: 62 } + } + Component { + file: "private/qquick3dinstancing_p.h" + lineNumber: 159 + name: "QQuick3DFileInstancing" + accessSemantics: "reference" + prototype: "QQuick3DInstancing" + exports: [ + "QtQuick3D/FileInstancing 6.2", + "QtQuick3D/FileInstancing 6.3", + "QtQuick3D/FileInstancing 6.9" + ] + exportMetaObjectRevisions: [1538, 1539, 1545] + Property { + name: "source" + type: "QUrl" + read: "source" + write: "setSource" + notify: "sourceChanged" + index: 0 + lineNumber: 164 + } + Property { + name: "instanceCount" + type: "int" + read: "instanceCount" + notify: "instanceCountChanged" + index: 1 + lineNumber: 165 + isReadonly: true + } + Signal { name: "instanceCountChanged"; lineNumber: 181 } + Signal { name: "sourceChanged"; lineNumber: 182 } + } + Component { + file: "private/qquick3dfog_p.h" + lineNumber: 25 + name: "QQuick3DFog" + accessSemantics: "reference" + prototype: "QObject" + exports: ["QtQuick3D/Fog 6.0"] + exportMetaObjectRevisions: [1536] + Property { + name: "enabled" + type: "bool" + read: "isEnabled" + write: "setEnabled" + notify: "enabledChanged" + index: 0 + lineNumber: 28 + } + Property { + name: "color" + type: "QColor" + read: "color" + write: "setColor" + notify: "colorChanged" + index: 1 + lineNumber: 29 + } + Property { + name: "density" + type: "float" + read: "density" + write: "setDensity" + notify: "densityChanged" + index: 2 + lineNumber: 30 + } + Property { + name: "depthEnabled" + type: "bool" + read: "isDepthEnabled" + write: "setDepthEnabled" + notify: "depthEnabledChanged" + index: 3 + lineNumber: 31 + } + Property { + name: "depthNear" + type: "float" + read: "depthNear" + write: "setDepthNear" + notify: "depthNearChanged" + index: 4 + lineNumber: 32 + } + Property { + name: "depthFar" + type: "float" + read: "depthFar" + write: "setDepthFar" + notify: "depthFarChanged" + index: 5 + lineNumber: 33 + } + Property { + name: "depthCurve" + type: "float" + read: "depthCurve" + write: "setDepthCurve" + notify: "depthCurveChanged" + index: 6 + lineNumber: 34 + } + Property { + name: "heightEnabled" + type: "bool" + read: "isHeightEnabled" + write: "setHeightEnabled" + notify: "heightEnabledChanged" + index: 7 + lineNumber: 35 + } + Property { + name: "leastIntenseY" + type: "float" + read: "leastIntenseY" + write: "setLeastIntenseY" + notify: "leastIntenseYChanged" + index: 8 + lineNumber: 36 + } + Property { + name: "mostIntenseY" + type: "float" + read: "mostIntenseY" + write: "setMostIntenseY" + notify: "mostIntenseYChanged" + index: 9 + lineNumber: 37 + } + Property { + name: "heightCurve" + type: "float" + read: "heightCurve" + write: "setHeightCurve" + notify: "heightCurveChanged" + index: 10 + lineNumber: 38 + } + Property { + name: "transmitEnabled" + type: "bool" + read: "isTransmitEnabled" + write: "setTransmitEnabled" + notify: "transmitEnabledChanged" + index: 11 + lineNumber: 39 + } + Property { + name: "transmitCurve" + type: "float" + read: "transmitCurve" + write: "setTransmitCurve" + notify: "transmitCurveChanged" + index: 12 + lineNumber: 40 + } + Signal { name: "changed"; lineNumber: 75 } + Signal { name: "enabledChanged"; lineNumber: 76 } + Signal { name: "colorChanged"; lineNumber: 77 } + Signal { name: "densityChanged"; lineNumber: 78 } + Signal { name: "depthEnabledChanged"; lineNumber: 79 } + Signal { name: "depthNearChanged"; lineNumber: 80 } + Signal { name: "depthFarChanged"; lineNumber: 81 } + Signal { name: "depthCurveChanged"; lineNumber: 82 } + Signal { name: "heightEnabledChanged"; lineNumber: 83 } + Signal { name: "leastIntenseYChanged"; lineNumber: 84 } + Signal { name: "mostIntenseYChanged"; lineNumber: 85 } + Signal { name: "heightCurveChanged"; lineNumber: 86 } + Signal { name: "transmitEnabledChanged"; lineNumber: 87 } + Signal { name: "transmitCurveChanged"; lineNumber: 88 } + Method { + name: "setEnabled" + lineNumber: 60 + Parameter { name: "newEnabled"; type: "bool" } + } + Method { + name: "setColor" + lineNumber: 61 + Parameter { name: "newColor"; type: "QColor" } + } + Method { + name: "setDensity" + lineNumber: 62 + Parameter { name: "newDensity"; type: "float" } + } + Method { + name: "setDepthEnabled" + lineNumber: 63 + Parameter { name: "newDepthEnabled"; type: "bool" } + } + Method { + name: "setDepthNear" + lineNumber: 64 + Parameter { name: "newDepthNear"; type: "float" } + } + Method { + name: "setDepthFar" + lineNumber: 65 + Parameter { name: "newDepthFar"; type: "float" } + } + Method { + name: "setDepthCurve" + lineNumber: 66 + Parameter { name: "newDepthCurve"; type: "float" } + } + Method { + name: "setHeightEnabled" + lineNumber: 67 + Parameter { name: "newHeightEnabled"; type: "bool" } + } + Method { + name: "setLeastIntenseY" + lineNumber: 68 + Parameter { name: "newleastIntenseY"; type: "float" } + } + Method { + name: "setMostIntenseY" + lineNumber: 69 + Parameter { name: "newmostIntenseY"; type: "float" } + } + Method { + name: "setHeightCurve" + lineNumber: 70 + Parameter { name: "newHeightCurve"; type: "float" } + } + Method { + name: "setTransmitEnabled" + lineNumber: 71 + Parameter { name: "newTransmitEnabled"; type: "bool" } + } + Method { + name: "setTransmitCurve" + lineNumber: 72 + Parameter { name: "newTransmitCurve"; type: "float" } + } + } + Component { + file: "private/qquick3dfrustumcamera_p.h" + lineNumber: 25 + name: "QQuick3DFrustumCamera" + accessSemantics: "reference" + prototype: "QQuick3DPerspectiveCamera" + exports: [ + "QtQuick3D/FrustumCamera 6.0", + "QtQuick3D/FrustumCamera 6.4", + "QtQuick3D/FrustumCamera 6.5", + "QtQuick3D/FrustumCamera 6.11" + ] + exportMetaObjectRevisions: [1536, 1540, 1541, 1547] + Property { + name: "top" + type: "float" + read: "top" + write: "setTop" + notify: "topChanged" + index: 0 + lineNumber: 28 + } + Property { + name: "bottom" + type: "float" + read: "bottom" + write: "setBottom" + notify: "bottomChanged" + index: 1 + lineNumber: 29 + } + Property { + name: "right" + type: "float" + read: "right" + write: "setRight" + notify: "rightChanged" + index: 2 + lineNumber: 30 + } + Property { + name: "left" + type: "float" + read: "left" + write: "setLeft" + notify: "leftChanged" + index: 3 + lineNumber: 31 + } + Signal { name: "topChanged"; lineNumber: 50 } + Signal { name: "bottomChanged"; lineNumber: 51 } + Signal { name: "rightChanged"; lineNumber: 52 } + Signal { name: "leftChanged"; lineNumber: 53 } + Method { + name: "setTop" + lineNumber: 44 + Parameter { name: "top"; type: "float" } + } + Method { + name: "setBottom" + lineNumber: 45 + Parameter { name: "bottom"; type: "float" } + } + Method { + name: "setRight" + lineNumber: 46 + Parameter { name: "right"; type: "float" } + } + Method { + name: "setLeft" + lineNumber: 47 + Parameter { name: "left"; type: "float" } + } + } + Component { + file: "qquick3dgeometry.h" + lineNumber: 15 + name: "QQuick3DGeometry" + accessSemantics: "reference" + defaultProperty: "data" + prototype: "QQuick3DObject" + exports: ["QtQuick3D/Geometry 6.0", "QtQuick3D/Geometry 6.7"] + isCreatable: false + exportMetaObjectRevisions: [1536, 1543] + Signal { name: "geometryNodeDirty"; lineNumber: 112 } + Signal { name: "geometryChanged"; revision: 1543; lineNumber: 113 } + } + Component { + file: "private/qquick3dinstancing_p.h" + lineNumber: 121 + name: "QQuick3DInstanceList" + accessSemantics: "reference" + defaultProperty: "instances" + prototype: "QQuick3DInstancing" + exports: [ + "QtQuick3D/InstanceList 6.2", + "QtQuick3D/InstanceList 6.3", + "QtQuick3D/InstanceList 6.9" + ] + exportMetaObjectRevisions: [1538, 1539, 1545] + Property { + name: "instances" + type: "QQuick3DInstanceListEntry" + isList: true + read: "instances" + index: 0 + lineNumber: 124 + isReadonly: true + } + Property { + name: "instanceCount" + type: "int" + read: "instanceCount" + notify: "instanceCountChanged" + index: 1 + lineNumber: 125 + isReadonly: true + } + Signal { name: "instanceCountChanged"; lineNumber: 140 } + Method { name: "handleInstanceChange"; lineNumber: 143 } + Method { + name: "onInstanceDestroyed" + lineNumber: 144 + Parameter { name: "object"; type: "QObject"; isPointer: true } + } + } + Component { + file: "private/qquick3dinstancing_p.h" + lineNumber: 41 + name: "QQuick3DInstanceListEntry" + accessSemantics: "reference" + defaultProperty: "data" + prototype: "QQuick3DObject" + exports: ["QtQuick3D/InstanceListEntry 6.2"] + exportMetaObjectRevisions: [1538] + Property { + name: "position" + type: "QVector3D" + read: "position" + write: "setPosition" + notify: "positionChanged" + index: 0 + lineNumber: 46 + } + Property { + name: "scale" + type: "QVector3D" + read: "scale" + write: "setScale" + notify: "scaleChanged" + index: 1 + lineNumber: 47 + } + Property { + name: "eulerRotation" + type: "QVector3D" + read: "eulerRotation" + write: "setEulerRotation" + notify: "eulerRotationChanged" + index: 2 + lineNumber: 48 + } + Property { + name: "rotation" + type: "QQuaternion" + read: "rotation" + write: "setRotation" + notify: "rotationChanged" + index: 3 + lineNumber: 49 + } + Property { + name: "color" + type: "QColor" + read: "color" + write: "setColor" + notify: "colorChanged" + index: 4 + lineNumber: 50 + } + Property { + name: "customData" + type: "QVector4D" + read: "customData" + write: "setCustomData" + notify: "customDataChanged" + index: 5 + lineNumber: 51 + } + Signal { name: "positionChanged"; lineNumber: 96 } + Signal { name: "scaleChanged"; lineNumber: 97 } + Signal { name: "eulerRotationChanged"; lineNumber: 98 } + Signal { name: "rotationChanged"; lineNumber: 99 } + Signal { name: "colorChanged"; lineNumber: 100 } + Signal { name: "customDataChanged"; lineNumber: 101 } + Signal { name: "changed"; lineNumber: 102 } + Method { + name: "setPosition" + lineNumber: 88 + Parameter { name: "position"; type: "QVector3D" } + } + Method { + name: "setScale" + lineNumber: 89 + Parameter { name: "scale"; type: "QVector3D" } + } + Method { + name: "setEulerRotation" + lineNumber: 90 + Parameter { name: "eulerRotation"; type: "QVector3D" } + } + Method { + name: "setRotation" + lineNumber: 91 + Parameter { name: "rotation"; type: "QQuaternion" } + } + Method { + name: "setColor" + lineNumber: 92 + Parameter { name: "color"; type: "QColor" } + } + Method { + name: "setCustomData" + lineNumber: 93 + Parameter { name: "customData"; type: "QVector4D" } + } + } + Component { + file: "qquick3dinstancing.h" + lineNumber: 18 + name: "QQuick3DInstancing" + accessSemantics: "reference" + defaultProperty: "data" + prototype: "QQuick3DObject" + exports: [ + "QtQuick3D/Instancing 6.2", + "QtQuick3D/Instancing 6.3", + "QtQuick3D/Instancing 6.9" + ] + isCreatable: false + exportMetaObjectRevisions: [1538, 1539, 1545] + Property { + name: "instanceCountOverride" + type: "int" + read: "instanceCountOverride" + write: "setInstanceCountOverride" + notify: "instanceCountOverrideChanged" + index: 0 + lineNumber: 26 + } + Property { + name: "hasTransparency" + type: "bool" + read: "hasTransparency" + write: "setHasTransparency" + notify: "hasTransparencyChanged" + index: 1 + lineNumber: 27 + } + Property { + name: "depthSortingEnabled" + type: "bool" + read: "depthSortingEnabled" + write: "setDepthSortingEnabled" + notify: "depthSortingEnabledChanged" + index: 2 + lineNumber: 28 + } + Property { + name: "shadowBoundsMinimum" + revision: 1545 + type: "QVector3D" + read: "shadowBoundsMinimum" + write: "setShadowBoundsMinimum" + notify: "shadowBoundsMinimumChanged" + index: 3 + lineNumber: 29 + } + Property { + name: "shadowBoundsMaximum" + revision: 1545 + type: "QVector3D" + read: "shadowBoundsMaximum" + write: "setShadowBoundsMaximum" + notify: "shadowBoundsMaximumChanged" + index: 4 + lineNumber: 31 + } + Signal { name: "instanceTableChanged"; lineNumber: 72 } + Signal { name: "instanceNodeDirty"; lineNumber: 73 } + Signal { name: "instanceCountOverrideChanged"; lineNumber: 74 } + Signal { name: "hasTransparencyChanged"; lineNumber: 75 } + Signal { name: "depthSortingEnabledChanged"; lineNumber: 76 } + Signal { name: "shadowBoundsMinimumChanged"; revision: 1545; lineNumber: 77 } + Signal { name: "shadowBoundsMaximumChanged"; revision: 1545; lineNumber: 78 } + Method { + name: "setInstanceCountOverride" + lineNumber: 65 + Parameter { name: "instanceCountOverride"; type: "int" } + } + Method { + name: "setHasTransparency" + lineNumber: 66 + Parameter { name: "hasTransparency"; type: "bool" } + } + Method { + name: "setDepthSortingEnabled" + lineNumber: 67 + Parameter { name: "enabled"; type: "bool" } + } + Method { + name: "setShadowBoundsMinimum" + revision: 1545 + lineNumber: 68 + Parameter { name: "newShadowBoundsMinimum"; type: "QVector3D" } + } + Method { + name: "setShadowBoundsMaximum" + revision: 1545 + lineNumber: 69 + Parameter { name: "newShadowBoundsMinimum"; type: "QVector3D" } + } + Method { + name: "instancePosition" + revision: 1539 + type: "QVector3D" + lineNumber: 58 + Parameter { name: "index"; type: "int" } + } + Method { + name: "instanceScale" + revision: 1539 + type: "QVector3D" + lineNumber: 59 + Parameter { name: "index"; type: "int" } + } + Method { + name: "instanceRotation" + revision: 1539 + type: "QQuaternion" + lineNumber: 60 + Parameter { name: "index"; type: "int" } + } + Method { + name: "instanceColor" + revision: 1539 + type: "QColor" + lineNumber: 61 + Parameter { name: "index"; type: "int" } + } + Method { + name: "instanceCustomData" + revision: 1539 + type: "QVector4D" + lineNumber: 62 + Parameter { name: "index"; type: "int" } + } + } + Component { + file: "private/qquick3djoint_p.h" + lineNumber: 27 + name: "QQuick3DJoint" + accessSemantics: "reference" + prototype: "QQuick3DNode" + exports: ["QtQuick3D/Joint 6.0", "QtQuick3D/Joint 6.11"] + exportMetaObjectRevisions: [1536, 1547] + Property { + name: "index" + type: "int" + read: "index" + write: "setIndex" + notify: "indexChanged" + index: 0 + lineNumber: 30 + } + Property { + name: "skeletonRoot" + type: "QQuick3DSkeleton" + isPointer: true + read: "skeletonRoot" + write: "setSkeletonRoot" + notify: "skeletonRootChanged" + index: 1 + lineNumber: 31 + } + Signal { name: "indexChanged"; lineNumber: 47 } + Signal { name: "skeletonRootChanged"; lineNumber: 48 } + Method { + name: "setIndex" + lineNumber: 43 + Parameter { name: "index"; type: "int" } + } + Method { + name: "setSkeletonRoot" + lineNumber: 44 + Parameter { name: "skeleton"; type: "QQuick3DSkeleton"; isPointer: true } + } + } + Component { + file: "private/qquick3dlightmapper_p.h" + lineNumber: 24 + name: "QQuick3DLightmapper" + accessSemantics: "reference" + prototype: "QObject" + exports: ["QtQuick3D/Lightmapper 6.0", "QtQuick3D/Lightmapper 6.10"] + exportMetaObjectRevisions: [1536, 1546] + Property { + name: "opacityThreshold" + type: "float" + read: "opacityThreshold" + write: "setOpacityThreshold" + notify: "opacityThresholdChanged" + index: 0 + lineNumber: 27 + } + Property { + name: "bias" + type: "float" + read: "bias" + write: "setBias" + notify: "biasChanged" + index: 1 + lineNumber: 28 + } + Property { + name: "adaptiveBiasEnabled" + type: "bool" + read: "isAdaptiveBiasEnabled" + write: "setAdaptiveBiasEnabled" + notify: "adaptiveBiasEnabledChanged" + index: 2 + lineNumber: 29 + } + Property { + name: "indirectLightEnabled" + type: "bool" + read: "isIndirectLightEnabled" + write: "setIndirectLightEnabled" + notify: "indirectLightEnabledChanged" + index: 3 + lineNumber: 30 + } + Property { + name: "samples" + type: "int" + read: "samples" + write: "setSamples" + notify: "samplesChanged" + index: 4 + lineNumber: 31 + } + Property { + name: "indirectLightWorkgroupSize" + type: "int" + read: "indirectLightWorkgroupSize" + write: "setIndirectLightWorkgroupSize" + notify: "indirectLightWorkgroupSizeChanged" + index: 5 + lineNumber: 32 + } + Property { + name: "bounces" + type: "int" + read: "bounces" + write: "setBounces" + notify: "bouncesChanged" + index: 6 + lineNumber: 33 + } + Property { + name: "indirectLightFactor" + type: "float" + read: "indirectLightFactor" + write: "setIndirectLightFactor" + notify: "indirectLightFactorChanged" + index: 7 + lineNumber: 34 + } + Property { + name: "source" + revision: 1546 + type: "QUrl" + read: "source" + write: "setSource" + notify: "sourceChanged" + index: 8 + lineNumber: 35 + isFinal: true + } + Property { + name: "denoiseSigma" + revision: 1546 + type: "float" + read: "denoiseSigma" + write: "setDenoiseSigma" + notify: "denoiseSigmaChanged" + index: 9 + lineNumber: 36 + isFinal: true + } + Property { + name: "texelsPerUnit" + revision: 1546 + type: "float" + read: "texelsPerUnit" + write: "setTexelsPerUnit" + notify: "texelsPerUnitChanged" + index: 10 + lineNumber: 37 + isFinal: true + } + Signal { name: "changed"; lineNumber: 68 } + Signal { name: "opacityThresholdChanged"; lineNumber: 69 } + Signal { name: "biasChanged"; lineNumber: 70 } + Signal { name: "adaptiveBiasEnabledChanged"; lineNumber: 71 } + Signal { name: "indirectLightEnabledChanged"; lineNumber: 72 } + Signal { name: "samplesChanged"; lineNumber: 73 } + Signal { name: "indirectLightWorkgroupSizeChanged"; lineNumber: 74 } + Signal { name: "bouncesChanged"; lineNumber: 75 } + Signal { name: "indirectLightFactorChanged"; lineNumber: 76 } + Signal { name: "sourceChanged"; revision: 1546; lineNumber: 77 } + Signal { name: "denoiseSigmaChanged"; revision: 1546; lineNumber: 78 } + Signal { name: "texelsPerUnitChanged"; revision: 1546; lineNumber: 79 } + Method { + name: "setOpacityThreshold" + lineNumber: 55 + Parameter { name: "opacity"; type: "float" } + } + Method { + name: "setBias" + lineNumber: 56 + Parameter { name: "bias"; type: "float" } + } + Method { + name: "setAdaptiveBiasEnabled" + lineNumber: 57 + Parameter { name: "enabled"; type: "bool" } + } + Method { + name: "setIndirectLightEnabled" + lineNumber: 58 + Parameter { name: "enabled"; type: "bool" } + } + Method { + name: "setSamples" + lineNumber: 59 + Parameter { name: "count"; type: "int" } + } + Method { + name: "setIndirectLightWorkgroupSize" + lineNumber: 60 + Parameter { name: "size"; type: "int" } + } + Method { + name: "setBounces" + lineNumber: 61 + Parameter { name: "count"; type: "int" } + } + Method { + name: "setIndirectLightFactor" + lineNumber: 62 + Parameter { name: "factor"; type: "float" } + } + Method { + name: "setSource" + revision: 1546 + lineNumber: 63 + Parameter { name: "source"; type: "QUrl" } + } + Method { + name: "setDenoiseSigma" + revision: 1546 + lineNumber: 64 + Parameter { name: "newDenoiseSigma"; type: "float" } + } + Method { + name: "setTexelsPerUnit" + revision: 1546 + lineNumber: 65 + Parameter { name: "newTexelsPerUnit"; type: "float" } + } + } + Component { + file: "private/qquick3dloader_p.h" + lineNumber: 44 + name: "QQuick3DLoader" + accessSemantics: "reference" + prototype: "QQuick3DNode" + exports: ["QtQuick3D/Loader3D 6.0", "QtQuick3D/Loader3D 6.11"] + exportMetaObjectRevisions: [1536, 1547] + Enum { + name: "Status" + lineNumber: 74 + values: ["Null", "Ready", "Loading", "Error"] + } + Property { + name: "active" + type: "bool" + read: "active" + write: "setActive" + notify: "activeChanged" + index: 0 + lineNumber: 48 + } + Property { + name: "source" + type: "QUrl" + read: "source" + write: "setSource" + notify: "sourceChanged" + index: 1 + lineNumber: 49 + } + Property { + name: "sourceComponent" + type: "QQmlComponent" + isPointer: true + read: "sourceComponent" + write: "setSourceComponent" + reset: "resetSourceComponent" + notify: "sourceComponentChanged" + index: 2 + lineNumber: 50 + } + Property { + name: "item" + type: "QObject" + isPointer: true + read: "item" + notify: "itemChanged" + index: 3 + lineNumber: 51 + isReadonly: true + } + Property { + name: "status" + type: "Status" + read: "status" + notify: "statusChanged" + index: 4 + lineNumber: 52 + isReadonly: true + } + Property { + name: "progress" + type: "double" + read: "progress" + notify: "progressChanged" + index: 5 + lineNumber: 53 + isReadonly: true + } + Property { + name: "asynchronous" + type: "bool" + read: "asynchronous" + write: "setAsynchronous" + notify: "asynchronousChanged" + index: 6 + lineNumber: 54 + } + Signal { name: "itemChanged"; lineNumber: 85 } + Signal { name: "activeChanged"; lineNumber: 86 } + Signal { name: "sourceChanged"; lineNumber: 87 } + Signal { name: "sourceComponentChanged"; lineNumber: 88 } + Signal { name: "statusChanged"; lineNumber: 89 } + Signal { name: "progressChanged"; lineNumber: 90 } + Signal { name: "loaded"; lineNumber: 91 } + Signal { name: "asynchronousChanged"; lineNumber: 92 } + Method { name: "sourceLoaded"; lineNumber: 98 } + Method { name: "setSource"; isJavaScriptFunction: true; lineNumber: 65 } + } + Component { + file: "private/qquick3dmaterial_p.h" + lineNumber: 28 + name: "QQuick3DMaterial" + accessSemantics: "reference" + defaultProperty: "data" + prototype: "QQuick3DObject" + exports: ["QtQuick3D/Material 6.0"] + isCreatable: false + exportMetaObjectRevisions: [1536] + Enum { + name: "CullMode" + lineNumber: 39 + values: ["BackFaceCulling", "FrontFaceCulling", "NoCulling"] + } + Enum { + name: "TextureChannelMapping" + lineNumber: 46 + values: ["R", "G", "B", "A"] + } + Enum { + name: "DepthDrawMode" + lineNumber: 54 + values: [ + "OpaqueOnlyDepthDraw", + "AlwaysDepthDraw", + "NeverDepthDraw", + "OpaquePrePassDepthDraw" + ] + } + Enum { + name: "VertexColorMask" + lineNumber: 62 + values: [ + "NoMask", + "RoughnessMask", + "NormalStrengthMask", + "SpecularAmountMask", + "ClearcoatAmountMask", + "ClearcoatRoughnessAmountMask", + "ClearcoatNormalStrengthMask", + "HeightAmountMask", + "MetalnessMask", + "OcclusionAmountMask", + "ThicknessFactorMask", + "TransmissionFactorMask" + ] + } + Enum { + name: "VertexColorMaskFlags" + alias: "VertexColorMask" + isFlag: true + lineNumber: 62 + values: [ + "NoMask", + "RoughnessMask", + "NormalStrengthMask", + "SpecularAmountMask", + "ClearcoatAmountMask", + "ClearcoatRoughnessAmountMask", + "ClearcoatNormalStrengthMask", + "HeightAmountMask", + "MetalnessMask", + "OcclusionAmountMask", + "ThicknessFactorMask", + "TransmissionFactorMask" + ] + } + Property { + name: "lightProbe" + type: "QQuick3DTexture" + isPointer: true + read: "lightProbe" + write: "setLightProbe" + notify: "lightProbeChanged" + index: 0 + lineNumber: 31 + } + Property { + name: "cullMode" + type: "CullMode" + read: "cullMode" + write: "setCullMode" + notify: "cullModeChanged" + index: 1 + lineNumber: 32 + } + Property { + name: "depthDrawMode" + type: "DepthDrawMode" + read: "depthDrawMode" + write: "setDepthDrawMode" + notify: "depthDrawModeChanged" + index: 2 + lineNumber: 33 + } + Signal { + name: "lightProbeChanged" + lineNumber: 94 + Parameter { name: "lightProbe"; type: "QQuick3DTexture"; isPointer: true } + } + Signal { + name: "cullModeChanged" + lineNumber: 95 + Parameter { name: "cullMode"; type: "QQuick3DMaterial::CullMode" } + } + Signal { + name: "depthDrawModeChanged" + lineNumber: 96 + Parameter { name: "depthDrawMode"; type: "QQuick3DMaterial::DepthDrawMode" } + } + Method { + name: "setLightProbe" + lineNumber: 89 + Parameter { name: "lightProbe"; type: "QQuick3DTexture"; isPointer: true } + } + Method { + name: "setCullMode" + lineNumber: 90 + Parameter { name: "cullMode"; type: "QQuick3DMaterial::CullMode" } + } + Method { + name: "setDepthDrawMode" + lineNumber: 91 + Parameter { name: "depthDrawMode"; type: "QQuick3DMaterial::DepthDrawMode" } + } + } + Component { + file: "private/qquick3dmodel_p.h" + lineNumber: 62 + name: "QQuick3DModel" + accessSemantics: "reference" + prototype: "QQuick3DNode" + exports: [ + "QtQuick3D/Model 6.0", + "QtQuick3D/Model 6.3", + "QtQuick3D/Model 6.4", + "QtQuick3D/Model 6.5", + "QtQuick3D/Model 6.10", + "QtQuick3D/Model 6.11" + ] + exportMetaObjectRevisions: [1536, 1539, 1540, 1541, 1546, 1547] + Property { + name: "source" + type: "QUrl" + read: "source" + write: "setSource" + notify: "sourceChanged" + index: 0 + lineNumber: 65 + } + Property { + name: "castsShadows" + type: "bool" + read: "castsShadows" + write: "setCastsShadows" + notify: "castsShadowsChanged" + index: 1 + lineNumber: 66 + } + Property { + name: "receivesShadows" + type: "bool" + read: "receivesShadows" + write: "setReceivesShadows" + notify: "receivesShadowsChanged" + index: 2 + lineNumber: 67 + } + Property { + name: "materials" + type: "QQuick3DMaterial" + isList: true + read: "materials" + index: 3 + lineNumber: 68 + isReadonly: true + } + Property { + name: "morphTargets" + type: "QQuick3DMorphTarget" + isList: true + read: "morphTargets" + notify: "morphTargetsChanged" + index: 4 + lineNumber: 69 + isReadonly: true + } + Property { + name: "pickable" + type: "bool" + read: "pickable" + write: "setPickable" + notify: "pickableChanged" + index: 5 + lineNumber: 70 + } + Property { + name: "geometry" + type: "QQuick3DGeometry" + isPointer: true + read: "geometry" + write: "setGeometry" + notify: "geometryChanged" + index: 6 + lineNumber: 71 + } + Property { + name: "instancing" + type: "QQuick3DInstancing" + isPointer: true + read: "instancing" + write: "setInstancing" + notify: "instancingChanged" + index: 7 + lineNumber: 72 + } + Property { + name: "instanceRoot" + type: "QQuick3DNode" + isPointer: true + read: "instanceRoot" + write: "setInstanceRoot" + notify: "instanceRootChanged" + index: 8 + lineNumber: 73 + } + Property { + name: "skeleton" + type: "QQuick3DSkeleton" + isPointer: true + read: "skeleton" + write: "setSkeleton" + notify: "skeletonChanged" + index: 9 + lineNumber: 74 + } + Property { + name: "skin" + revision: 1540 + type: "QQuick3DSkin" + isPointer: true + read: "skin" + write: "setSkin" + notify: "skinChanged" + index: 10 + lineNumber: 75 + } + Property { + name: "inverseBindPoses" + type: "QMatrix4x4" + isList: true + read: "inverseBindPoses" + write: "setInverseBindPoses" + notify: "inverseBindPosesChanged" + index: 11 + lineNumber: 76 + } + Property { + name: "bounds" + type: "QQuick3DBounds3" + read: "bounds" + notify: "boundsChanged" + index: 12 + lineNumber: 77 + isReadonly: true + } + Property { + name: "depthBias" + type: "float" + read: "depthBias" + write: "setDepthBias" + notify: "depthBiasChanged" + index: 13 + lineNumber: 78 + } + Property { + name: "receivesReflections" + revision: 1539 + type: "bool" + read: "receivesReflections" + write: "setReceivesReflections" + notify: "receivesReflectionsChanged" + index: 14 + lineNumber: 79 + } + Property { + name: "castsReflections" + revision: 1540 + type: "bool" + read: "castsReflections" + write: "setCastsReflections" + notify: "castsReflectionsChanged" + index: 15 + lineNumber: 80 + } + Property { + name: "usedInBakedLighting" + revision: 1540 + type: "bool" + read: "isUsedInBakedLighting" + write: "setUsedInBakedLighting" + notify: "usedInBakedLightingChanged" + index: 16 + lineNumber: 81 + } + Property { + name: "lightmapBaseResolution" + revision: 1540 + type: "int" + read: "lightmapBaseResolution" + write: "setLightmapBaseResolution" + notify: "lightmapBaseResolutionChanged" + index: 17 + lineNumber: 82 + } + Property { + name: "bakedLightmap" + revision: 1540 + type: "QQuick3DBakedLightmap" + isPointer: true + read: "bakedLightmap" + write: "setBakedLightmap" + notify: "bakedLightmapChanged" + index: 18 + lineNumber: 83 + } + Property { + name: "instancingLodMin" + revision: 1541 + type: "float" + read: "instancingLodMin" + write: "setInstancingLodMin" + notify: "instancingLodMinChanged" + index: 19 + lineNumber: 84 + } + Property { + name: "instancingLodMax" + revision: 1541 + type: "float" + read: "instancingLodMax" + write: "setInstancingLodMax" + notify: "instancingLodMaxChanged" + index: 20 + lineNumber: 85 + } + Property { + name: "levelOfDetailBias" + revision: 1541 + type: "float" + read: "levelOfDetailBias" + write: "setLevelOfDetailBias" + notify: "levelOfDetailBiasChanged" + index: 21 + lineNumber: 86 + } + Property { + name: "texelsPerUnit" + revision: 1546 + type: "float" + read: "texelsPerUnit" + write: "setTexelsPerUnit" + notify: "texelsPerUnitChanged" + index: 22 + lineNumber: 87 + isFinal: true + } + Property { + name: "motionVectorEnabled" + revision: 1547 + type: "bool" + read: "motionVectorEnabled" + write: "setMotionVectorEnabled" + notify: "motionVectorEnabledChanged" + index: 23 + lineNumber: 88 + } + Property { + name: "motionVectorScale" + revision: 1547 + type: "float" + read: "motionVectorScale" + write: "setMotionVectorScale" + notify: "motionVectorScaleChanged" + index: 24 + lineNumber: 89 + } + Signal { name: "sourceChanged"; lineNumber: 159 } + Signal { name: "castsShadowsChanged"; lineNumber: 160 } + Signal { name: "receivesShadowsChanged"; lineNumber: 161 } + Signal { name: "pickableChanged"; lineNumber: 162 } + Signal { name: "geometryChanged"; lineNumber: 163 } + Signal { name: "skeletonChanged"; lineNumber: 164 } + Signal { name: "inverseBindPosesChanged"; lineNumber: 165 } + Signal { name: "boundsChanged"; lineNumber: 166 } + Signal { name: "instancingChanged"; lineNumber: 167 } + Signal { name: "instanceRootChanged"; lineNumber: 168 } + Signal { name: "morphTargetsChanged"; lineNumber: 169 } + Signal { name: "depthBiasChanged"; lineNumber: 170 } + Signal { name: "receivesReflectionsChanged"; revision: 1539; lineNumber: 171 } + Signal { name: "castsReflectionsChanged"; revision: 1540; lineNumber: 172 } + Signal { name: "skinChanged"; revision: 1540; lineNumber: 173 } + Signal { name: "usedInBakedLightingChanged"; revision: 1540; lineNumber: 174 } + Signal { name: "lightmapBaseResolutionChanged"; revision: 1540; lineNumber: 175 } + Signal { name: "bakedLightmapChanged"; revision: 1540; lineNumber: 176 } + Signal { name: "instancingLodMinChanged"; revision: 1541; lineNumber: 178 } + Signal { name: "instancingLodMaxChanged"; revision: 1541; lineNumber: 179 } + Signal { name: "levelOfDetailBiasChanged"; revision: 1541; lineNumber: 180 } + Signal { name: "texelsPerUnitChanged"; revision: 1546; lineNumber: 182 } + Signal { name: "motionVectorEnabledChanged"; revision: 1547; lineNumber: 184 } + Signal { name: "motionVectorScaleChanged"; revision: 1547; lineNumber: 185 } + Method { + name: "setSource" + lineNumber: 133 + Parameter { name: "source"; type: "QUrl" } + } + Method { + name: "setCastsShadows" + lineNumber: 134 + Parameter { name: "castsShadows"; type: "bool" } + } + Method { + name: "setReceivesShadows" + lineNumber: 135 + Parameter { name: "receivesShadows"; type: "bool" } + } + Method { + name: "setPickable" + lineNumber: 136 + Parameter { name: "pickable"; type: "bool" } + } + Method { + name: "setGeometry" + lineNumber: 137 + Parameter { name: "geometry"; type: "QQuick3DGeometry"; isPointer: true } + } + Method { + name: "setSkeleton" + lineNumber: 138 + Parameter { name: "skeleton"; type: "QQuick3DSkeleton"; isPointer: true } + } + Method { + name: "setInverseBindPoses" + lineNumber: 139 + Parameter { name: "poses"; type: "QMatrix4x4"; isList: true } + } + Method { + name: "setBounds" + lineNumber: 140 + Parameter { name: "min"; type: "QVector3D" } + Parameter { name: "max"; type: "QVector3D" } + } + Method { + name: "setInstancing" + lineNumber: 141 + Parameter { name: "instancing"; type: "QQuick3DInstancing"; isPointer: true } + } + Method { + name: "setInstanceRoot" + lineNumber: 142 + Parameter { name: "instanceRoot"; type: "QQuick3DNode"; isPointer: true } + } + Method { + name: "setDepthBias" + lineNumber: 143 + Parameter { name: "bias"; type: "float" } + } + Method { + name: "setReceivesReflections" + revision: 1539 + lineNumber: 144 + Parameter { name: "receivesReflections"; type: "bool" } + } + Method { + name: "setCastsReflections" + revision: 1540 + lineNumber: 145 + Parameter { name: "castsReflections"; type: "bool" } + } + Method { + name: "setSkin" + revision: 1540 + lineNumber: 146 + Parameter { name: "skin"; type: "QQuick3DSkin"; isPointer: true } + } + Method { + name: "setUsedInBakedLighting" + revision: 1540 + lineNumber: 147 + Parameter { name: "enable"; type: "bool" } + } + Method { + name: "setLightmapBaseResolution" + revision: 1540 + lineNumber: 148 + Parameter { name: "resolution"; type: "int" } + } + Method { + name: "setBakedLightmap" + revision: 1540 + lineNumber: 149 + Parameter { name: "bakedLightmap"; type: "QQuick3DBakedLightmap"; isPointer: true } + } + Method { + name: "setInstancingLodMin" + revision: 1541 + lineNumber: 151 + Parameter { name: "minDistance"; type: "float" } + } + Method { + name: "setInstancingLodMax" + revision: 1541 + lineNumber: 152 + Parameter { name: "maxDistance"; type: "float" } + } + Method { + name: "setLevelOfDetailBias" + revision: 1541 + lineNumber: 153 + Parameter { name: "newLevelOfDetailBias"; type: "float" } + } + Method { + name: "setMotionVectorScale" + revision: 1547 + lineNumber: 155 + Parameter { name: "newMotionVectorScale"; type: "float" } + } + Method { + name: "setMotionVectorEnabled" + revision: 1547 + lineNumber: 156 + Parameter { name: "newMotionVectorEnabled"; type: "bool" } + } + Method { + name: "onMaterialDestroyed" + lineNumber: 193 + Parameter { name: "object"; type: "QObject"; isPointer: true } + } + Method { + name: "onMorphTargetDestroyed" + lineNumber: 194 + Parameter { name: "object"; type: "QObject"; isPointer: true } + } + } + Component { + file: "private/qquick3dmorphtarget_p.h" + lineNumber: 30 + name: "QQuick3DMorphTarget" + accessSemantics: "reference" + defaultProperty: "data" + prototype: "QQuick3DObject" + exports: ["QtQuick3D/MorphTarget 6.0"] + exportMetaObjectRevisions: [1536] + Enum { + name: "MorphTargetAttribute" + isScoped: true + lineNumber: 39 + values: [ + "Position", + "Normal", + "Tangent", + "Binormal", + "TexCoord0", + "TexCoord1", + "Color" + ] + } + Enum { + name: "MorphTargetAttributes" + alias: "MorphTargetAttribute" + isFlag: true + isScoped: true + lineNumber: 39 + values: [ + "Position", + "Normal", + "Tangent", + "Binormal", + "TexCoord0", + "TexCoord1", + "Color" + ] + } + Property { + name: "weight" + type: "float" + read: "weight" + write: "setWeight" + notify: "weightChanged" + index: 0 + lineNumber: 33 + } + Property { + name: "attributes" + type: "MorphTargetAttributes" + read: "attributes" + write: "setAttributes" + notify: "attributesChanged" + index: 1 + lineNumber: 34 + } + Signal { name: "weightChanged"; lineNumber: 62 } + Signal { name: "attributesChanged"; lineNumber: 63 } + Method { + name: "setWeight" + lineNumber: 59 + Parameter { name: "castsShadows"; type: "float" } + } + Method { + name: "setAttributes" + lineNumber: 60 + Parameter { name: "attributes"; type: "QQuick3DMorphTarget::MorphTargetAttributes" } + } + } + Component { + file: "private/qquick3dnode_p.h" + lineNumber: 29 + name: "QQuick3DNode" + accessSemantics: "reference" + defaultProperty: "data" + prototype: "QQuick3DObject" + exports: ["QtQuick3D/Node 6.0", "QtQuick3D/Node 6.11"] + exportMetaObjectRevisions: [1536, 1547] + Enum { + name: "TransformSpace" + lineNumber: 55 + values: ["LocalSpace", "ParentSpace", "SceneSpace"] + } + Enum { + name: "StaticFlags" + lineNumber: 62 + values: ["None"] + } + Property { + name: "x" + type: "float" + read: "x" + write: "setX" + notify: "xChanged" + index: 0 + lineNumber: 32 + } + Property { + name: "y" + type: "float" + read: "y" + write: "setY" + notify: "yChanged" + index: 1 + lineNumber: 33 + } + Property { + name: "z" + type: "float" + read: "z" + write: "setZ" + notify: "zChanged" + index: 2 + lineNumber: 34 + } + Property { + name: "rotation" + type: "QQuaternion" + read: "rotation" + write: "setRotation" + notify: "rotationChanged" + index: 3 + lineNumber: 35 + } + Property { + name: "eulerRotation" + type: "QVector3D" + read: "eulerRotation" + write: "setEulerRotation" + notify: "eulerRotationChanged" + index: 4 + lineNumber: 36 + } + Property { + name: "position" + type: "QVector3D" + read: "position" + write: "setPosition" + notify: "positionChanged" + index: 5 + lineNumber: 37 + } + Property { + name: "scale" + type: "QVector3D" + read: "scale" + write: "setScale" + notify: "scaleChanged" + index: 6 + lineNumber: 38 + } + Property { + name: "pivot" + type: "QVector3D" + read: "pivot" + write: "setPivot" + notify: "pivotChanged" + index: 7 + lineNumber: 39 + } + Property { + name: "opacity" + type: "float" + read: "localOpacity" + write: "setLocalOpacity" + notify: "localOpacityChanged" + index: 8 + lineNumber: 40 + } + Property { + name: "visible" + type: "bool" + read: "visible" + write: "setVisible" + notify: "visibleChanged" + index: 9 + lineNumber: 41 + } + Property { + name: "forward" + type: "QVector3D" + read: "forward" + notify: "forwardChanged" + index: 10 + lineNumber: 42 + isReadonly: true + } + Property { + name: "up" + type: "QVector3D" + read: "up" + notify: "upChanged" + index: 11 + lineNumber: 43 + isReadonly: true + } + Property { + name: "right" + type: "QVector3D" + read: "right" + notify: "rightChanged" + index: 12 + lineNumber: 44 + isReadonly: true + } + Property { + name: "scenePosition" + type: "QVector3D" + read: "scenePosition" + notify: "scenePositionChanged" + index: 13 + lineNumber: 45 + isReadonly: true + } + Property { + name: "sceneRotation" + type: "QQuaternion" + read: "sceneRotation" + notify: "sceneRotationChanged" + index: 14 + lineNumber: 46 + isReadonly: true + } + Property { + name: "sceneScale" + type: "QVector3D" + read: "sceneScale" + notify: "sceneScaleChanged" + index: 15 + lineNumber: 47 + isReadonly: true + } + Property { + name: "sceneTransform" + type: "QMatrix4x4" + read: "sceneTransform" + notify: "sceneTransformChanged" + index: 16 + lineNumber: 48 + isReadonly: true + } + Property { + name: "staticFlags" + type: "int" + read: "staticFlags" + write: "setStaticFlags" + notify: "staticFlagsChanged" + index: 17 + lineNumber: 49 + } + Property { + name: "layers" + revision: 1547 + type: "int" + read: "layers" + write: "setLayers" + notify: "layersChanged" + index: 18 + lineNumber: 50 + } + Signal { name: "xChanged"; lineNumber: 128 } + Signal { name: "yChanged"; lineNumber: 129 } + Signal { name: "zChanged"; lineNumber: 130 } + Signal { name: "rotationChanged"; lineNumber: 131 } + Signal { name: "eulerRotationChanged"; lineNumber: 132 } + Signal { name: "positionChanged"; lineNumber: 133 } + Signal { name: "scaleChanged"; lineNumber: 134 } + Signal { name: "pivotChanged"; lineNumber: 135 } + Signal { name: "localOpacityChanged"; lineNumber: 136 } + Signal { name: "visibleChanged"; lineNumber: 137 } + Signal { name: "forwardChanged"; lineNumber: 138 } + Signal { name: "upChanged"; lineNumber: 139 } + Signal { name: "rightChanged"; lineNumber: 140 } + Signal { name: "sceneTransformChanged"; lineNumber: 141 } + Signal { name: "scenePositionChanged"; lineNumber: 142 } + Signal { name: "sceneRotationChanged"; lineNumber: 143 } + Signal { name: "sceneScaleChanged"; lineNumber: 144 } + Signal { name: "staticFlagsChanged"; lineNumber: 145 } + Signal { name: "layersChanged"; lineNumber: 147 } + Method { + name: "setX" + lineNumber: 114 + Parameter { name: "x"; type: "float" } + } + Method { + name: "setY" + lineNumber: 115 + Parameter { name: "y"; type: "float" } + } + Method { + name: "setZ" + lineNumber: 116 + Parameter { name: "z"; type: "float" } + } + Method { + name: "setRotation" + lineNumber: 117 + Parameter { name: "rotation"; type: "QQuaternion" } + } + Method { + name: "setEulerRotation" + lineNumber: 118 + Parameter { name: "eulerRotation"; type: "QVector3D" } + } + Method { + name: "setPosition" + lineNumber: 119 + Parameter { name: "position"; type: "QVector3D" } + } + Method { + name: "setScale" + lineNumber: 120 + Parameter { name: "scale"; type: "QVector3D" } + } + Method { + name: "setPivot" + lineNumber: 121 + Parameter { name: "pivot"; type: "QVector3D" } + } + Method { + name: "setLocalOpacity" + lineNumber: 122 + Parameter { name: "opacity"; type: "float" } + } + Method { + name: "setVisible" + lineNumber: 123 + Parameter { name: "visible"; type: "bool" } + } + Method { + name: "setStaticFlags" + lineNumber: 124 + Parameter { name: "staticFlags"; type: "int" } + } + Method { + name: "setLayers" + lineNumber: 125 + Parameter { name: "newLayers"; type: "int" } + } + Method { + name: "rotate" + lineNumber: 93 + Parameter { name: "degrees"; type: "double" } + Parameter { name: "axis"; type: "QVector3D" } + Parameter { name: "space"; type: "QQuick3DNode::TransformSpace" } + } + Method { + name: "mapPositionToScene" + type: "QVector3D" + isMethodConstant: true + lineNumber: 95 + Parameter { name: "localPosition"; type: "QVector3D" } + } + Method { + name: "mapPositionFromScene" + type: "QVector3D" + isMethodConstant: true + lineNumber: 96 + Parameter { name: "scenePosition"; type: "QVector3D" } + } + Method { + name: "mapPositionToNode" + type: "QVector3D" + isMethodConstant: true + lineNumber: 97 + Parameter { name: "node"; type: "QQuick3DNode"; isPointer: true; isTypeConstant: true } + Parameter { name: "localPosition"; type: "QVector3D" } + } + Method { + name: "mapPositionFromNode" + type: "QVector3D" + isMethodConstant: true + lineNumber: 98 + Parameter { name: "node"; type: "QQuick3DNode"; isPointer: true; isTypeConstant: true } + Parameter { name: "localPosition"; type: "QVector3D" } + } + Method { + name: "mapDirectionToScene" + type: "QVector3D" + isMethodConstant: true + lineNumber: 99 + Parameter { name: "localDirection"; type: "QVector3D" } + } + Method { + name: "mapDirectionFromScene" + type: "QVector3D" + isMethodConstant: true + lineNumber: 100 + Parameter { name: "sceneDirection"; type: "QVector3D" } + } + Method { + name: "mapDirectionToNode" + type: "QVector3D" + isMethodConstant: true + lineNumber: 101 + Parameter { name: "node"; type: "QQuick3DNode"; isPointer: true; isTypeConstant: true } + Parameter { name: "localDirection"; type: "QVector3D" } + } + Method { + name: "mapDirectionFromNode" + type: "QVector3D" + isMethodConstant: true + lineNumber: 102 + Parameter { name: "node"; type: "QQuick3DNode"; isPointer: true; isTypeConstant: true } + Parameter { name: "localDirection"; type: "QVector3D" } + } + } + Component { + file: "qquick3dobject.h" + lineNumber: 23 + name: "QQuick3DObject" + accessSemantics: "reference" + defaultProperty: "data" + prototype: "QObject" + interfaces: ["QQmlParserStatus"] + exports: ["QtQuick3D/Object3D 6.0"] + isCreatable: false + exportMetaObjectRevisions: [1536] + Property { + name: "parent" + type: "QQuick3DObject" + isPointer: true + read: "parentItem" + write: "setParentItem" + notify: "parentChanged" + index: 0 + lineNumber: 30 + isFinal: true + } + Property { + name: "data" + type: "QObject" + isList: true + read: "data" + index: 1 + lineNumber: 31 + privateClass: "QQuick3DObjectPrivate" + isReadonly: true + } + Property { + name: "resources" + type: "QObject" + isList: true + read: "resources" + index: 2 + lineNumber: 32 + privateClass: "QQuick3DObjectPrivate" + isReadonly: true + } + Property { + name: "children" + type: "QQuick3DObject" + isList: true + read: "children" + notify: "childrenChanged" + index: 3 + lineNumber: 33 + privateClass: "QQuick3DObjectPrivate" + isReadonly: true + } + Property { + name: "states" + type: "QQuickState" + isList: true + read: "states" + index: 4 + lineNumber: 36 + privateClass: "QQuick3DObjectPrivate" + isReadonly: true + } + Property { + name: "transitions" + type: "QQuickTransition" + isList: true + read: "transitions" + index: 5 + lineNumber: 37 + privateClass: "QQuick3DObjectPrivate" + isReadonly: true + } + Property { + name: "state" + type: "QString" + read: "state" + write: "setState" + notify: "stateChanged" + index: 6 + lineNumber: 38 + } + Signal { name: "parentChanged"; lineNumber: 88 } + Signal { name: "childrenChanged"; lineNumber: 89 } + Signal { name: "stateChanged"; lineNumber: 90 } + Method { name: "update"; lineNumber: 83 } + Method { + name: "setParentItem" + lineNumber: 85 + Parameter { name: "parentItem"; type: "QQuick3DObject"; isPointer: true } + } + Method { + name: "_q_resourceObjectDeleted" + lineNumber: 106 + Parameter { type: "QObject"; isPointer: true } + } + Method { + name: "_q_createJSWrapper" + type: "qulonglong" + lineNumber: 107 + Parameter { type: "QQmlV4ExecutionEnginePtr" } + } + Method { name: "_q_cleanupContentItem2D"; lineNumber: 108 } + } + Component { + file: "private/qquick3dorthographiccamera_p.h" + lineNumber: 25 + name: "QQuick3DOrthographicCamera" + accessSemantics: "reference" + prototype: "QQuick3DCamera" + exports: [ + "QtQuick3D/OrthographicCamera 6.0", + "QtQuick3D/OrthographicCamera 6.4", + "QtQuick3D/OrthographicCamera 6.5", + "QtQuick3D/OrthographicCamera 6.11" + ] + exportMetaObjectRevisions: [1536, 1540, 1541, 1547] + Property { + name: "clipNear" + type: "float" + read: "clipNear" + write: "setClipNear" + notify: "clipNearChanged" + index: 0 + lineNumber: 28 + } + Property { + name: "clipFar" + type: "float" + read: "clipFar" + write: "setClipFar" + notify: "clipFarChanged" + index: 1 + lineNumber: 29 + } + Property { + name: "horizontalMagnification" + type: "float" + read: "horizontalMagnification" + write: "setHorizontalMagnification" + notify: "horizontalMagnificationChanged" + index: 2 + lineNumber: 30 + } + Property { + name: "verticalMagnification" + type: "float" + read: "verticalMagnification" + write: "setVerticalMagnification" + notify: "verticalMagnificationChanged" + index: 3 + lineNumber: 31 + } + Signal { name: "clipNearChanged"; lineNumber: 50 } + Signal { name: "clipFarChanged"; lineNumber: 51 } + Signal { name: "horizontalMagnificationChanged"; lineNumber: 52 } + Signal { name: "verticalMagnificationChanged"; lineNumber: 53 } + Method { + name: "setClipNear" + lineNumber: 44 + Parameter { name: "clipNear"; type: "float" } + } + Method { + name: "setClipFar" + lineNumber: 45 + Parameter { name: "clipFar"; type: "float" } + } + Method { + name: "setHorizontalMagnification" + lineNumber: 46 + Parameter { name: "horizontalMagnification"; type: "float" } + } + Method { + name: "setVerticalMagnification" + lineNumber: 47 + Parameter { name: "horizontalMagnification"; type: "float" } + } + } + Component { + file: "private/qquick3dperspectivecamera_p.h" + lineNumber: 25 + name: "QQuick3DPerspectiveCamera" + accessSemantics: "reference" + prototype: "QQuick3DCamera" + exports: [ + "QtQuick3D/PerspectiveCamera 6.0", + "QtQuick3D/PerspectiveCamera 6.4", + "QtQuick3D/PerspectiveCamera 6.5", + "QtQuick3D/PerspectiveCamera 6.11" + ] + exportMetaObjectRevisions: [1536, 1540, 1541, 1547] + Enum { + name: "FieldOfViewOrientation" + lineNumber: 36 + values: ["Vertical", "Horizontal"] + } + Property { + name: "clipNear" + type: "float" + read: "clipNear" + write: "setClipNear" + notify: "clipNearChanged" + index: 0 + lineNumber: 28 + } + Property { + name: "clipFar" + type: "float" + read: "clipFar" + write: "setClipFar" + notify: "clipFarChanged" + index: 1 + lineNumber: 29 + } + Property { + name: "fieldOfView" + type: "float" + read: "fieldOfView" + write: "setFieldOfView" + notify: "fieldOfViewChanged" + index: 2 + lineNumber: 30 + } + Property { + name: "fieldOfViewOrientation" + type: "FieldOfViewOrientation" + read: "fieldOfViewOrientation" + write: "setFieldOfViewOrientation" + notify: "fieldOfViewOrientationChanged" + index: 3 + lineNumber: 31 + } + Signal { name: "clipNearChanged"; lineNumber: 56 } + Signal { name: "clipFarChanged"; lineNumber: 57 } + Signal { name: "fieldOfViewChanged"; lineNumber: 58 } + Signal { name: "fieldOfViewOrientationChanged"; lineNumber: 59 } + Method { + name: "setClipNear" + lineNumber: 50 + Parameter { name: "clipNear"; type: "float" } + } + Method { + name: "setClipFar" + lineNumber: 51 + Parameter { name: "clipFar"; type: "float" } + } + Method { + name: "setFieldOfView" + lineNumber: 52 + Parameter { name: "fieldOfView"; type: "float" } + } + Method { + name: "setFieldOfViewOrientation" + lineNumber: 53 + Parameter { + name: "fieldOfViewOrientation" + type: "QQuick3DPerspectiveCamera::FieldOfViewOrientation" + } + } + } + Component { + file: "private/qquick3dpickresult_p.h" + lineNumber: 46 + name: "QQuick3DPickResult" + accessSemantics: "value" + exports: ["QtQuick3D/pickResult 6.0", "QtQuick3D/pickResult 6.8"] + isCreatable: false + exportMetaObjectRevisions: [1536, 1544] + Property { + name: "objectHit" + type: "QQuick3DModel" + isPointer: true + read: "objectHit" + index: 0 + lineNumber: 49 + isReadonly: true + isPropertyConstant: true + } + Property { + name: "distance" + type: "float" + read: "distance" + index: 1 + lineNumber: 50 + isReadonly: true + isPropertyConstant: true + } + Property { + name: "uvPosition" + type: "QVector2D" + read: "uvPosition" + index: 2 + lineNumber: 51 + isReadonly: true + isPropertyConstant: true + } + Property { + name: "scenePosition" + type: "QVector3D" + read: "scenePosition" + index: 3 + lineNumber: 52 + isReadonly: true + isPropertyConstant: true + } + Property { + name: "position" + type: "QVector3D" + read: "position" + index: 4 + lineNumber: 53 + isReadonly: true + isPropertyConstant: true + } + Property { + name: "normal" + type: "QVector3D" + read: "normal" + index: 5 + lineNumber: 54 + isReadonly: true + isPropertyConstant: true + } + Property { + name: "sceneNormal" + type: "QVector3D" + read: "sceneNormal" + index: 6 + lineNumber: 55 + isReadonly: true + isPropertyConstant: true + } + Property { + name: "instanceIndex" + type: "int" + read: "instanceIndex" + index: 7 + lineNumber: 56 + isReadonly: true + isPropertyConstant: true + } + Property { + name: "itemHit" + revision: 1544 + type: "QQuickItem" + isPointer: true + read: "itemHit" + index: 8 + lineNumber: 57 + isReadonly: true + isPropertyConstant: true + } + Property { + name: "hitType" + revision: 1544 + type: "QQuick3DPickResultEnums::HitType" + read: "hitType" + index: 9 + lineNumber: 58 + isReadonly: true + isPropertyConstant: true + } + } + Component { + file: "private/qquick3dpickresult_p.h" + lineNumber: 29 + name: "QQuick3DPickResultEnums" + accessSemantics: "none" + exports: ["QtQuick3D/PickResult 6.8"] + isCreatable: false + exportMetaObjectRevisions: [1544] + Enum { + name: "HitType" + lineNumber: 36 + values: ["Null", "Model", "Item"] + } + } + Component { + file: "private/qquick3dpointlight_p.h" + lineNumber: 26 + name: "QQuick3DPointLight" + accessSemantics: "reference" + prototype: "QQuick3DAbstractLight" + exports: [ + "QtQuick3D/PointLight 6.0", + "QtQuick3D/PointLight 6.8", + "QtQuick3D/PointLight 6.9", + "QtQuick3D/PointLight 6.11" + ] + exportMetaObjectRevisions: [1536, 1544, 1545, 1547] + Property { + name: "constantFade" + type: "float" + read: "constantFade" + write: "setConstantFade" + notify: "constantFadeChanged" + index: 0 + lineNumber: 29 + } + Property { + name: "linearFade" + type: "float" + read: "linearFade" + write: "setLinearFade" + notify: "linearFadeChanged" + index: 1 + lineNumber: 30 + } + Property { + name: "quadraticFade" + type: "float" + read: "quadraticFade" + write: "setQuadraticFade" + notify: "quadraticFadeChanged" + index: 2 + lineNumber: 31 + } + Signal { name: "constantFadeChanged"; lineNumber: 49 } + Signal { name: "linearFadeChanged"; lineNumber: 50 } + Signal { name: "quadraticFadeChanged"; lineNumber: 51 } + Method { + name: "setConstantFade" + lineNumber: 44 + Parameter { name: "constantFade"; type: "float" } + } + Method { + name: "setLinearFade" + lineNumber: 45 + Parameter { name: "linearFade"; type: "float" } + } + Method { + name: "setQuadraticFade" + lineNumber: 46 + Parameter { name: "quadraticFade"; type: "float" } + } + } + Component { + file: "private/qquick3dprincipledmaterial_p.h" + lineNumber: 28 + name: "QQuick3DPrincipledMaterial" + accessSemantics: "reference" + prototype: "QQuick3DMaterial" + exports: [ + "QtQuick3D/PrincipledMaterial 6.0", + "QtQuick3D/PrincipledMaterial 6.2", + "QtQuick3D/PrincipledMaterial 6.3", + "QtQuick3D/PrincipledMaterial 6.5", + "QtQuick3D/PrincipledMaterial 6.8" + ] + exportMetaObjectRevisions: [1536, 1538, 1539, 1541, 1544] + Enum { + name: "Lighting" + lineNumber: 132 + values: ["NoLighting", "FragmentLighting"] + } + Enum { + name: "BlendMode" + lineNumber: 138 + values: ["SourceOver", "Screen", "Multiply"] + } + Enum { + name: "AlphaMode" + lineNumber: 145 + values: ["Default", "Mask", "Blend", "Opaque"] + } + Enum { + name: "VertexColorMask" + lineNumber: 153 + values: [ + "NoMask", + "RoughnessMask", + "NormalStrengthMask", + "SpecularAmountMask", + "ClearcoatAmountMask", + "ClearcoatRoughnessAmountMask", + "ClearcoatNormalStrengthMask", + "HeightAmountMask", + "MetalnessMask", + "OcclusionAmountMask", + "ThicknessFactorMask", + "TransmissionFactorMask" + ] + } + Enum { + name: "VertexColorMaskFlags" + alias: "VertexColorMask" + isFlag: true + lineNumber: 153 + values: [ + "NoMask", + "RoughnessMask", + "NormalStrengthMask", + "SpecularAmountMask", + "ClearcoatAmountMask", + "ClearcoatRoughnessAmountMask", + "ClearcoatNormalStrengthMask", + "HeightAmountMask", + "MetalnessMask", + "OcclusionAmountMask", + "ThicknessFactorMask", + "TransmissionFactorMask" + ] + } + Property { + name: "lighting" + type: "Lighting" + read: "lighting" + write: "setLighting" + notify: "lightingChanged" + index: 0 + lineNumber: 31 + } + Property { + name: "blendMode" + type: "BlendMode" + read: "blendMode" + write: "setBlendMode" + notify: "blendModeChanged" + index: 1 + lineNumber: 32 + } + Property { + name: "baseColor" + type: "QColor" + read: "baseColor" + write: "setBaseColor" + notify: "baseColorChanged" + index: 2 + lineNumber: 34 + } + Property { + name: "baseColorMap" + type: "QQuick3DTexture" + isPointer: true + read: "baseColorMap" + write: "setBaseColorMap" + notify: "baseColorMapChanged" + index: 3 + lineNumber: 35 + } + Property { + name: "baseColorSingleChannelEnabled" + revision: 1544 + type: "bool" + read: "baseColorSingleChannelEnabled" + write: "setBaseColorSingleChannelEnabled" + notify: "baseColorSingleChannelEnabledChanged" + index: 4 + lineNumber: 36 + } + Property { + name: "baseColorChannel" + revision: 1544 + type: "QQuick3DMaterial::TextureChannelMapping" + read: "baseColorChannel" + write: "setBaseColorChannel" + notify: "baseColorChannelChanged" + index: 5 + lineNumber: 37 + } + Property { + name: "metalness" + type: "float" + read: "metalness" + write: "setMetalness" + notify: "metalnessChanged" + index: 6 + lineNumber: 39 + } + Property { + name: "metalnessMap" + type: "QQuick3DTexture" + isPointer: true + read: "metalnessMap" + write: "setMetalnessMap" + notify: "metalnessMapChanged" + index: 7 + lineNumber: 40 + } + Property { + name: "metalnessChannel" + type: "QQuick3DMaterial::TextureChannelMapping" + read: "metalnessChannel" + write: "setMetalnessChannel" + notify: "metalnessChannelChanged" + index: 8 + lineNumber: 41 + } + Property { + name: "specularAmount" + type: "float" + read: "specularAmount" + write: "setSpecularAmount" + notify: "specularAmountChanged" + index: 9 + lineNumber: 43 + } + Property { + name: "specularMap" + type: "QQuick3DTexture" + isPointer: true + read: "specularMap" + write: "setSpecularMap" + notify: "specularMapChanged" + index: 10 + lineNumber: 44 + } + Property { + name: "specularTint" + type: "float" + read: "specularTint" + write: "setSpecularTint" + notify: "specularTintChanged" + index: 11 + lineNumber: 45 + } + Property { + name: "specularSingleChannelEnabled" + revision: 1544 + type: "bool" + read: "specularSingleChannelEnabled" + write: "setSpecularSingleChannelEnabled" + notify: "specularSingleChannelEnabledChanged" + index: 12 + lineNumber: 46 + } + Property { + name: "specularChannel" + revision: 1544 + type: "QQuick3DMaterial::TextureChannelMapping" + read: "specularChannel" + write: "setSpecularChannel" + notify: "specularChannelChanged" + index: 13 + lineNumber: 47 + } + Property { + name: "roughness" + type: "float" + read: "roughness" + write: "setRoughness" + notify: "roughnessChanged" + index: 14 + lineNumber: 49 + } + Property { + name: "roughnessMap" + type: "QQuick3DTexture" + isPointer: true + read: "roughnessMap" + write: "setRoughnessMap" + notify: "roughnessMapChanged" + index: 15 + lineNumber: 50 + } + Property { + name: "roughnessChannel" + type: "QQuick3DMaterial::TextureChannelMapping" + read: "roughnessChannel" + write: "setRoughnessChannel" + notify: "roughnessChannelChanged" + index: 16 + lineNumber: 51 + } + Property { + name: "emissiveFactor" + type: "QVector3D" + read: "emissiveFactor" + write: "setEmissiveFactor" + notify: "emissiveFactorChanged" + index: 17 + lineNumber: 53 + } + Property { + name: "emissiveMap" + type: "QQuick3DTexture" + isPointer: true + read: "emissiveMap" + write: "setEmissiveMap" + notify: "emissiveMapChanged" + index: 18 + lineNumber: 54 + } + Property { + name: "emissiveSingleChannelEnabled" + revision: 1544 + type: "bool" + read: "emissiveSingleChannelEnabled" + write: "setEmissiveSingleChannelEnabled" + notify: "emissiveSingleChannelEnabledChanged" + index: 19 + lineNumber: 55 + } + Property { + name: "emissiveChannel" + revision: 1544 + type: "QQuick3DMaterial::TextureChannelMapping" + read: "emissiveChannel" + write: "setEmissiveChannel" + notify: "emissiveChannelChanged" + index: 20 + lineNumber: 56 + } + Property { + name: "invertOpacityMapValue" + revision: 1544 + type: "bool" + read: "invertOpacityMapValue" + write: "setInvertOpacityMapValue" + notify: "invertOpacityMapValueChanged" + index: 21 + lineNumber: 58 + } + Property { + name: "opacity" + type: "float" + read: "opacity" + write: "setOpacity" + notify: "opacityChanged" + index: 22 + lineNumber: 59 + } + Property { + name: "opacityMap" + type: "QQuick3DTexture" + isPointer: true + read: "opacityMap" + write: "setOpacityMap" + notify: "opacityMapChanged" + index: 23 + lineNumber: 60 + } + Property { + name: "opacityChannel" + type: "QQuick3DMaterial::TextureChannelMapping" + read: "opacityChannel" + write: "setOpacityChannel" + notify: "opacityChannelChanged" + index: 24 + lineNumber: 61 + } + Property { + name: "normalMap" + type: "QQuick3DTexture" + isPointer: true + read: "normalMap" + write: "setNormalMap" + notify: "normalMapChanged" + index: 25 + lineNumber: 63 + } + Property { + name: "normalStrength" + type: "float" + read: "normalStrength" + write: "setNormalStrength" + notify: "normalStrengthChanged" + index: 26 + lineNumber: 64 + } + Property { + name: "specularReflectionMap" + type: "QQuick3DTexture" + isPointer: true + read: "specularReflectionMap" + write: "setSpecularReflectionMap" + notify: "specularReflectionMapChanged" + index: 27 + lineNumber: 66 + } + Property { + name: "occlusionMap" + type: "QQuick3DTexture" + isPointer: true + read: "occlusionMap" + write: "setOcclusionMap" + notify: "occlusionMapChanged" + index: 28 + lineNumber: 68 + } + Property { + name: "occlusionChannel" + type: "QQuick3DMaterial::TextureChannelMapping" + read: "occlusionChannel" + write: "setOcclusionChannel" + notify: "occlusionChannelChanged" + index: 29 + lineNumber: 69 + } + Property { + name: "occlusionAmount" + type: "float" + read: "occlusionAmount" + write: "setOcclusionAmount" + notify: "occlusionAmountChanged" + index: 30 + lineNumber: 70 + } + Property { + name: "alphaMode" + type: "AlphaMode" + read: "alphaMode" + write: "setAlphaMode" + notify: "alphaModeChanged" + index: 31 + lineNumber: 72 + } + Property { + name: "alphaCutoff" + type: "float" + read: "alphaCutoff" + write: "setAlphaCutoff" + notify: "alphaCutoffChanged" + index: 32 + lineNumber: 73 + } + Property { + name: "pointSize" + type: "float" + read: "pointSize" + write: "setPointSize" + notify: "pointSizeChanged" + index: 33 + lineNumber: 75 + } + Property { + name: "lineWidth" + type: "float" + read: "lineWidth" + write: "setLineWidth" + notify: "lineWidthChanged" + index: 34 + lineNumber: 76 + } + Property { + name: "heightMap" + revision: 1538 + type: "QQuick3DTexture" + isPointer: true + read: "heightMap" + write: "setHeightMap" + notify: "heightMapChanged" + index: 35 + lineNumber: 78 + } + Property { + name: "heightChannel" + revision: 1538 + type: "QQuick3DMaterial::TextureChannelMapping" + read: "heightChannel" + write: "setHeightChannel" + notify: "heightChannelChanged" + index: 36 + lineNumber: 79 + } + Property { + name: "heightAmount" + revision: 1538 + type: "float" + read: "heightAmount" + write: "setHeightAmount" + notify: "heightAmountChanged" + index: 37 + lineNumber: 80 + } + Property { + name: "minHeightMapSamples" + revision: 1538 + type: "int" + read: "minHeightMapSamples" + write: "setMinHeightMapSamples" + notify: "minHeightMapSamplesChanged" + index: 38 + lineNumber: 81 + } + Property { + name: "maxHeightMapSamples" + revision: 1538 + type: "int" + read: "maxHeightMapSamples" + write: "setMaxHeightMapSamples" + notify: "maxHeightMapSamplesChanged" + index: 39 + lineNumber: 82 + } + Property { + name: "clearcoatAmount" + revision: 1539 + type: "float" + read: "clearcoatAmount" + write: "setClearcoatAmount" + notify: "clearcoatAmountChanged" + index: 40 + lineNumber: 84 + } + Property { + name: "clearcoatMap" + revision: 1539 + type: "QQuick3DTexture" + isPointer: true + read: "clearcoatMap" + write: "setClearcoatMap" + notify: "clearcoatMapChanged" + index: 41 + lineNumber: 85 + } + Property { + name: "clearcoatChannel" + revision: 1539 + type: "QQuick3DMaterial::TextureChannelMapping" + read: "clearcoatChannel" + write: "setClearcoatChannel" + notify: "clearcoatChannelChanged" + index: 42 + lineNumber: 86 + } + Property { + name: "clearcoatRoughnessAmount" + revision: 1539 + type: "float" + read: "clearcoatRoughnessAmount" + write: "setClearcoatRoughnessAmount" + notify: "clearcoatRoughnessAmountChanged" + index: 43 + lineNumber: 88 + } + Property { + name: "clearcoatRoughnessChannel" + revision: 1539 + type: "QQuick3DMaterial::TextureChannelMapping" + read: "clearcoatRoughnessChannel" + write: "setClearcoatRoughnessChannel" + notify: "clearcoatRoughnessChannelChanged" + index: 44 + lineNumber: 90 + } + Property { + name: "clearcoatRoughnessMap" + revision: 1539 + type: "QQuick3DTexture" + isPointer: true + read: "clearcoatRoughnessMap" + write: "setClearcoatRoughnessMap" + notify: "clearcoatRoughnessMapChanged" + index: 45 + lineNumber: 92 + } + Property { + name: "clearcoatNormalMap" + revision: 1539 + type: "QQuick3DTexture" + isPointer: true + read: "clearcoatNormalMap" + write: "setClearcoatNormalMap" + notify: "clearcoatNormalMapChanged" + index: 46 + lineNumber: 94 + } + Property { + name: "clearcoatNormalStrength" + revision: 1544 + type: "float" + read: "clearcoatNormalStrength" + write: "setClearcoatNormalStrength" + notify: "clearcoatNormalStrengthChanged" + index: 47 + lineNumber: 96 + } + Property { + name: "transmissionFactor" + type: "float" + read: "transmissionFactor" + write: "setTransmissionFactor" + notify: "transmissionFactorChanged" + index: 48 + lineNumber: 98 + } + Property { + name: "transmissionMap" + type: "QQuick3DTexture" + isPointer: true + read: "transmissionMap" + write: "setTransmissionMap" + notify: "transmissionMapChanged" + index: 49 + lineNumber: 99 + } + Property { + name: "transmissionChannel" + type: "QQuick3DMaterial::TextureChannelMapping" + read: "transmissionChannel" + write: "setTransmissionChannel" + notify: "transmissionChannelChanged" + index: 50 + lineNumber: 100 + } + Property { + name: "thicknessFactor" + revision: 1539 + type: "float" + read: "thicknessFactor" + write: "setThicknessFactor" + notify: "thicknessFactorChanged" + index: 51 + lineNumber: 102 + } + Property { + name: "thicknessMap" + revision: 1539 + type: "QQuick3DTexture" + isPointer: true + read: "thicknessMap" + write: "setThicknessMap" + notify: "thicknessMapChanged" + index: 52 + lineNumber: 103 + } + Property { + name: "thicknessChannel" + revision: 1539 + type: "QQuick3DMaterial::TextureChannelMapping" + read: "thicknessChannel" + write: "setThicknessChannel" + notify: "thicknessChannelChanged" + index: 53 + lineNumber: 104 + } + Property { + name: "attenuationDistance" + revision: 1539 + type: "float" + read: "attenuationDistance" + write: "setAttenuationDistance" + notify: "attenuationDistanceChanged" + index: 54 + lineNumber: 106 + } + Property { + name: "attenuationColor" + revision: 1539 + type: "QColor" + read: "attenuationColor" + write: "setAttenuationColor" + notify: "attenuationColorChanged" + index: 55 + lineNumber: 107 + } + Property { + name: "indexOfRefraction" + revision: 1539 + type: "float" + read: "indexOfRefraction" + write: "setIndexOfRefraction" + notify: "indexOfRefractionChanged" + index: 56 + lineNumber: 109 + } + Property { + name: "vertexColorsEnabled" + revision: 1541 + type: "bool" + read: "vertexColorsEnabled" + write: "setVertexColorsEnabled" + notify: "vertexColorsEnabledChanged" + index: 57 + lineNumber: 111 + } + Property { + name: "fresnelScaleBiasEnabled" + revision: 1544 + type: "bool" + read: "fresnelScaleBiasEnabled" + write: "setFresnelScaleBiasEnabled" + notify: "fresnelScaleBiasEnabledChanged" + index: 58 + lineNumber: 113 + } + Property { + name: "fresnelScale" + revision: 1544 + type: "float" + read: "fresnelScale" + write: "setFresnelScale" + notify: "fresnelScaleChanged" + index: 59 + lineNumber: 114 + } + Property { + name: "fresnelBias" + revision: 1544 + type: "float" + read: "fresnelBias" + write: "setFresnelBias" + notify: "fresnelBiasChanged" + index: 60 + lineNumber: 115 + } + Property { + name: "fresnelPower" + revision: 1544 + type: "float" + read: "fresnelPower" + write: "setFresnelPower" + notify: "fresnelPowerChanged" + index: 61 + lineNumber: 116 + } + Property { + name: "clearcoatFresnelScaleBiasEnabled" + revision: 1544 + type: "bool" + read: "clearcoatFresnelScaleBiasEnabled" + write: "setClearcoatFresnelScaleBiasEnabled" + notify: "clearcoatFresnelScaleBiasEnabledChanged" + index: 62 + lineNumber: 118 + } + Property { + name: "clearcoatFresnelScale" + revision: 1544 + type: "float" + read: "clearcoatFresnelScale" + write: "setClearcoatFresnelScale" + notify: "clearcoatFresnelScaleChanged" + index: 63 + lineNumber: 119 + } + Property { + name: "clearcoatFresnelBias" + revision: 1544 + type: "float" + read: "clearcoatFresnelBias" + write: "setClearcoatFresnelBias" + notify: "clearcoatFresnelBiasChanged" + index: 64 + lineNumber: 120 + } + Property { + name: "clearcoatFresnelPower" + revision: 1544 + type: "float" + read: "clearcoatFresnelPower" + write: "setClearcoatFresnelPower" + notify: "clearcoatFresnelPowerChanged" + index: 65 + lineNumber: 121 + } + Property { + name: "vertexColorsMaskEnabled" + revision: 1544 + type: "bool" + read: "vertexColorsMaskEnabled" + write: "setVertexColorsMaskEnabled" + notify: "vertexColorsMaskEnabledChanged" + index: 66 + lineNumber: 123 + } + Property { + name: "vertexColorRedMask" + revision: 1544 + type: "VertexColorMaskFlags" + read: "vertexColorRedMask" + write: "setVertexColorRedMask" + notify: "vertexColorRedMaskChanged" + index: 67 + lineNumber: 124 + } + Property { + name: "vertexColorGreenMask" + revision: 1544 + type: "VertexColorMaskFlags" + read: "vertexColorGreenMask" + write: "setVertexColorGreenMask" + notify: "vertexColorGreenMaskChanged" + index: 68 + lineNumber: 125 + } + Property { + name: "vertexColorBlueMask" + revision: 1544 + type: "VertexColorMaskFlags" + read: "vertexColorBlueMask" + write: "setVertexColorBlueMask" + notify: "vertexColorBlueMaskChanged" + index: 69 + lineNumber: 126 + } + Property { + name: "vertexColorAlphaMask" + revision: 1544 + type: "VertexColorMaskFlags" + read: "vertexColorAlphaMask" + write: "setVertexColorAlphaMask" + notify: "vertexColorAlphaMaskChanged" + index: 70 + lineNumber: 127 + } + Signal { + name: "lightingChanged" + lineNumber: 335 + Parameter { name: "lighting"; type: "QQuick3DPrincipledMaterial::Lighting" } + } + Signal { + name: "blendModeChanged" + lineNumber: 336 + Parameter { name: "blendMode"; type: "QQuick3DPrincipledMaterial::BlendMode" } + } + Signal { + name: "baseColorChanged" + lineNumber: 337 + Parameter { name: "baseColor"; type: "QColor" } + } + Signal { + name: "baseColorMapChanged" + lineNumber: 338 + Parameter { name: "baseColorMap"; type: "QQuick3DTexture"; isPointer: true } + } + Signal { + name: "baseColorSingleChannelEnabledChanged" + revision: 1544 + lineNumber: 339 + Parameter { name: "baseColorSingleChannelEnabled"; type: "bool" } + } + Signal { + name: "baseColorChannelChanged" + revision: 1544 + lineNumber: 340 + Parameter { name: "channel"; type: "QQuick3DMaterial::TextureChannelMapping" } + } + Signal { + name: "specularSingleChannelEnabledChanged" + revision: 1544 + lineNumber: 341 + Parameter { name: "specularColorSingleChannelEnabled"; type: "bool" } + } + Signal { + name: "specularChannelChanged" + revision: 1544 + lineNumber: 342 + Parameter { name: "channel"; type: "QQuick3DMaterial::TextureChannelMapping" } + } + Signal { + name: "emissiveSingleChannelEnabledChanged" + revision: 1544 + lineNumber: 343 + Parameter { name: "emissiveColorSingleChannelEnabled"; type: "bool" } + } + Signal { + name: "emissiveChannelChanged" + revision: 1544 + lineNumber: 344 + Parameter { name: "channel"; type: "QQuick3DMaterial::TextureChannelMapping" } + } + Signal { + name: "emissiveMapChanged" + lineNumber: 345 + Parameter { name: "emissiveMap"; type: "QQuick3DTexture"; isPointer: true } + } + Signal { + name: "emissiveFactorChanged" + lineNumber: 346 + Parameter { name: "emissiveFactor"; type: "QVector3D" } + } + Signal { + name: "specularReflectionMapChanged" + lineNumber: 347 + Parameter { name: "specularReflectionMap"; type: "QQuick3DTexture"; isPointer: true } + } + Signal { + name: "specularMapChanged" + lineNumber: 348 + Parameter { name: "specularMap"; type: "QQuick3DTexture"; isPointer: true } + } + Signal { + name: "specularTintChanged" + lineNumber: 349 + Parameter { name: "specularTint"; type: "float" } + } + Signal { + name: "specularAmountChanged" + lineNumber: 350 + Parameter { name: "specularAmount"; type: "float" } + } + Signal { + name: "roughnessChanged" + lineNumber: 351 + Parameter { name: "roughness"; type: "float" } + } + Signal { + name: "roughnessMapChanged" + lineNumber: 352 + Parameter { name: "roughnessMap"; type: "QQuick3DTexture"; isPointer: true } + } + Signal { + name: "invertOpacityMapValueChanged" + revision: 1544 + lineNumber: 353 + Parameter { name: "invertOpacityMapValue"; type: "bool" } + } + Signal { + name: "opacityChanged" + lineNumber: 354 + Parameter { name: "opacity"; type: "float" } + } + Signal { + name: "opacityMapChanged" + lineNumber: 355 + Parameter { name: "opacityMap"; type: "QQuick3DTexture"; isPointer: true } + } + Signal { + name: "normalMapChanged" + lineNumber: 356 + Parameter { name: "normalMap"; type: "QQuick3DTexture"; isPointer: true } + } + Signal { + name: "metalnessChanged" + lineNumber: 357 + Parameter { name: "metalness"; type: "float" } + } + Signal { + name: "metalnessMapChanged" + lineNumber: 358 + Parameter { name: "metalnessMap"; type: "QQuick3DTexture"; isPointer: true } + } + Signal { + name: "normalStrengthChanged" + lineNumber: 359 + Parameter { name: "normalStrength"; type: "float" } + } + Signal { + name: "occlusionMapChanged" + lineNumber: 360 + Parameter { name: "occlusionMap"; type: "QQuick3DTexture"; isPointer: true } + } + Signal { + name: "occlusionAmountChanged" + lineNumber: 361 + Parameter { name: "occlusionAmount"; type: "float" } + } + Signal { + name: "alphaModeChanged" + lineNumber: 362 + Parameter { name: "alphaMode"; type: "QQuick3DPrincipledMaterial::AlphaMode" } + } + Signal { + name: "alphaCutoffChanged" + lineNumber: 363 + Parameter { name: "alphaCutoff"; type: "float" } + } + Signal { + name: "metalnessChannelChanged" + lineNumber: 364 + Parameter { name: "channel"; type: "QQuick3DMaterial::TextureChannelMapping" } + } + Signal { + name: "roughnessChannelChanged" + lineNumber: 365 + Parameter { name: "channel"; type: "QQuick3DMaterial::TextureChannelMapping" } + } + Signal { + name: "opacityChannelChanged" + lineNumber: 366 + Parameter { name: "channel"; type: "QQuick3DMaterial::TextureChannelMapping" } + } + Signal { + name: "occlusionChannelChanged" + lineNumber: 367 + Parameter { name: "channel"; type: "QQuick3DMaterial::TextureChannelMapping" } + } + Signal { name: "pointSizeChanged"; lineNumber: 368 } + Signal { name: "lineWidthChanged"; lineNumber: 369 } + Signal { + name: "heightMapChanged" + revision: 1538 + lineNumber: 370 + Parameter { name: "heightMap"; type: "QQuick3DTexture"; isPointer: true } + } + Signal { + name: "heightChannelChanged" + revision: 1538 + lineNumber: 371 + Parameter { name: "channel"; type: "QQuick3DMaterial::TextureChannelMapping" } + } + Signal { + name: "heightAmountChanged" + revision: 1538 + lineNumber: 372 + Parameter { name: "heightAmount"; type: "float" } + } + Signal { + name: "minHeightMapSamplesChanged" + revision: 1538 + lineNumber: 373 + Parameter { name: "samples"; type: "int" } + } + Signal { + name: "maxHeightMapSamplesChanged" + revision: 1538 + lineNumber: 374 + Parameter { name: "samples"; type: "int" } + } + Signal { + name: "clearcoatAmountChanged" + revision: 1539 + lineNumber: 376 + Parameter { name: "amount"; type: "float" } + } + Signal { + name: "clearcoatMapChanged" + revision: 1539 + lineNumber: 377 + Parameter { name: "texture"; type: "QQuick3DTexture"; isPointer: true } + } + Signal { + name: "clearcoatChannelChanged" + revision: 1539 + lineNumber: 378 + Parameter { name: "channel"; type: "QQuick3DMaterial::TextureChannelMapping" } + } + Signal { + name: "clearcoatRoughnessAmountChanged" + revision: 1539 + lineNumber: 379 + Parameter { name: "amount"; type: "float" } + } + Signal { + name: "clearcoatRoughnessChannelChanged" + revision: 1539 + lineNumber: 380 + Parameter { name: "channel"; type: "QQuick3DMaterial::TextureChannelMapping" } + } + Signal { + name: "clearcoatRoughnessMapChanged" + revision: 1539 + lineNumber: 381 + Parameter { name: "texture"; type: "QQuick3DTexture"; isPointer: true } + } + Signal { + name: "clearcoatNormalMapChanged" + revision: 1539 + lineNumber: 382 + Parameter { name: "texture"; type: "QQuick3DTexture"; isPointer: true } + } + Signal { + name: "clearcoatNormalStrengthChanged" + revision: 1544 + lineNumber: 383 + Parameter { name: "clearcoatNormalStrength"; type: "float" } + } + Signal { + name: "transmissionFactorChanged" + revision: 1539 + lineNumber: 385 + Parameter { name: "amount"; type: "float" } + } + Signal { + name: "transmissionMapChanged" + revision: 1539 + lineNumber: 386 + Parameter { name: "texture"; type: "QQuick3DTexture"; isPointer: true } + } + Signal { + name: "transmissionChannelChanged" + revision: 1539 + lineNumber: 387 + Parameter { name: "channel"; type: "QQuick3DMaterial::TextureChannelMapping" } + } + Signal { + name: "thicknessFactorChanged" + revision: 1539 + lineNumber: 389 + Parameter { name: "amount"; type: "float" } + } + Signal { + name: "thicknessMapChanged" + revision: 1539 + lineNumber: 390 + Parameter { name: "texture"; type: "QQuick3DTexture"; isPointer: true } + } + Signal { + name: "thicknessChannelChanged" + revision: 1539 + lineNumber: 391 + Parameter { name: "channel"; type: "QQuick3DMaterial::TextureChannelMapping" } + } + Signal { + name: "attenuationDistanceChanged" + revision: 1539 + lineNumber: 392 + Parameter { name: "distance"; type: "float" } + } + Signal { + name: "attenuationColorChanged" + revision: 1539 + lineNumber: 393 + Parameter { name: "color"; type: "QColor" } + } + Signal { + name: "indexOfRefractionChanged" + revision: 1539 + lineNumber: 395 + Parameter { name: "indexOfRefraction"; type: "float" } + } + Signal { + name: "fresnelScaleBiasEnabledChanged" + revision: 1544 + lineNumber: 396 + Parameter { name: "fresnelScaleBiasEnabled"; type: "bool" } + } + Signal { + name: "fresnelScaleChanged" + revision: 1544 + lineNumber: 397 + Parameter { name: "fresnelScale"; type: "float" } + } + Signal { + name: "fresnelBiasChanged" + revision: 1544 + lineNumber: 398 + Parameter { name: "fresnelBias"; type: "float" } + } + Signal { + name: "fresnelPowerChanged" + revision: 1544 + lineNumber: 399 + Parameter { name: "fresnelPower"; type: "float" } + } + Signal { + name: "clearcoatFresnelScaleBiasEnabledChanged" + revision: 1544 + lineNumber: 401 + Parameter { name: "clearcoatFresnelScaleBiasEnabled"; type: "bool" } + } + Signal { + name: "clearcoatFresnelScaleChanged" + revision: 1544 + lineNumber: 402 + Parameter { name: "clearcoatFresnelScale"; type: "float" } + } + Signal { + name: "clearcoatFresnelBiasChanged" + revision: 1544 + lineNumber: 403 + Parameter { name: "clearcoatFresnelBias"; type: "float" } + } + Signal { + name: "clearcoatFresnelPowerChanged" + revision: 1544 + lineNumber: 404 + Parameter { name: "clearcoatFresnelPower"; type: "float" } + } + Signal { + name: "vertexColorsEnabledChanged" + revision: 1541 + lineNumber: 406 + Parameter { name: "vertexColorsEnabled"; type: "bool" } + } + Signal { name: "vertexColorsMaskEnabledChanged"; revision: 1544; lineNumber: 408 } + Signal { name: "vertexColorRedMaskChanged"; revision: 1544; lineNumber: 409 } + Signal { name: "vertexColorGreenMaskChanged"; revision: 1544; lineNumber: 410 } + Signal { name: "vertexColorBlueMaskChanged"; revision: 1544; lineNumber: 411 } + Signal { name: "vertexColorAlphaMaskChanged"; revision: 1544; lineNumber: 412 } + Method { + name: "setLighting" + lineNumber: 255 + Parameter { name: "lighting"; type: "QQuick3DPrincipledMaterial::Lighting" } + } + Method { + name: "setBlendMode" + lineNumber: 256 + Parameter { name: "blendMode"; type: "QQuick3DPrincipledMaterial::BlendMode" } + } + Method { + name: "setBaseColor" + lineNumber: 257 + Parameter { name: "baseColor"; type: "QColor" } + } + Method { + name: "setBaseColorMap" + lineNumber: 258 + Parameter { name: "baseColorMap"; type: "QQuick3DTexture"; isPointer: true } + } + Method { + name: "setBaseColorSingleChannelEnabled" + revision: 1544 + lineNumber: 259 + Parameter { name: "baseColorSingleChannelEnabled"; type: "bool" } + } + Method { + name: "setBaseColorChannel" + revision: 1544 + lineNumber: 260 + Parameter { name: "channel"; type: "QQuick3DMaterial::TextureChannelMapping" } + } + Method { + name: "setSpecularSingleChannelEnabled" + revision: 1544 + lineNumber: 261 + Parameter { name: "specularSingleChannelEnabled"; type: "bool" } + } + Method { + name: "setSpecularChannel" + revision: 1544 + lineNumber: 262 + Parameter { name: "channel"; type: "QQuick3DMaterial::TextureChannelMapping" } + } + Method { + name: "setEmissiveSingleChannelEnabled" + revision: 1544 + lineNumber: 263 + Parameter { name: "emissiveSingleChannelEnabled"; type: "bool" } + } + Method { + name: "setEmissiveChannel" + revision: 1544 + lineNumber: 264 + Parameter { name: "channel"; type: "QQuick3DMaterial::TextureChannelMapping" } + } + Method { + name: "setEmissiveMap" + lineNumber: 265 + Parameter { name: "emissiveMap"; type: "QQuick3DTexture"; isPointer: true } + } + Method { + name: "setEmissiveFactor" + lineNumber: 266 + Parameter { name: "emissiveFactor"; type: "QVector3D" } + } + Method { + name: "setSpecularReflectionMap" + lineNumber: 267 + Parameter { name: "specularReflectionMap"; type: "QQuick3DTexture"; isPointer: true } + } + Method { + name: "setSpecularMap" + lineNumber: 268 + Parameter { name: "specularMap"; type: "QQuick3DTexture"; isPointer: true } + } + Method { + name: "setSpecularTint" + lineNumber: 269 + Parameter { name: "specularTint"; type: "float" } + } + Method { + name: "setSpecularAmount" + lineNumber: 270 + Parameter { name: "specularAmount"; type: "float" } + } + Method { + name: "setRoughness" + lineNumber: 271 + Parameter { name: "roughness"; type: "float" } + } + Method { + name: "setRoughnessMap" + lineNumber: 272 + Parameter { name: "roughnessMap"; type: "QQuick3DTexture"; isPointer: true } + } + Method { + name: "setInvertOpacityMapValue" + revision: 1544 + lineNumber: 273 + Parameter { name: "invertOpacityMapValue"; type: "bool" } + } + Method { + name: "setOpacity" + lineNumber: 274 + Parameter { name: "opacity"; type: "float" } + } + Method { + name: "setOpacityMap" + lineNumber: 275 + Parameter { name: "opacityMap"; type: "QQuick3DTexture"; isPointer: true } + } + Method { + name: "setNormalMap" + lineNumber: 276 + Parameter { name: "normalMap"; type: "QQuick3DTexture"; isPointer: true } + } + Method { + name: "setMetalness" + lineNumber: 277 + Parameter { name: "metalnessAmount"; type: "float" } + } + Method { + name: "setMetalnessMap" + lineNumber: 278 + Parameter { name: "metalnessMap"; type: "QQuick3DTexture"; isPointer: true } + } + Method { + name: "setNormalStrength" + lineNumber: 279 + Parameter { name: "normalStrength"; type: "float" } + } + Method { + name: "setOcclusionMap" + lineNumber: 280 + Parameter { name: "occlusionMap"; type: "QQuick3DTexture"; isPointer: true } + } + Method { + name: "setOcclusionAmount" + lineNumber: 281 + Parameter { name: "occlusionAmount"; type: "float" } + } + Method { + name: "setAlphaMode" + lineNumber: 282 + Parameter { name: "alphaMode"; type: "QQuick3DPrincipledMaterial::AlphaMode" } + } + Method { + name: "setAlphaCutoff" + lineNumber: 283 + Parameter { name: "alphaCutoff"; type: "float" } + } + Method { + name: "setMetalnessChannel" + lineNumber: 284 + Parameter { name: "channel"; type: "QQuick3DMaterial::TextureChannelMapping" } + } + Method { + name: "setRoughnessChannel" + lineNumber: 285 + Parameter { name: "channel"; type: "QQuick3DMaterial::TextureChannelMapping" } + } + Method { + name: "setOpacityChannel" + lineNumber: 286 + Parameter { name: "channel"; type: "QQuick3DMaterial::TextureChannelMapping" } + } + Method { + name: "setOcclusionChannel" + lineNumber: 287 + Parameter { name: "channel"; type: "QQuick3DMaterial::TextureChannelMapping" } + } + Method { + name: "setPointSize" + lineNumber: 288 + Parameter { name: "size"; type: "float" } + } + Method { + name: "setLineWidth" + lineNumber: 289 + Parameter { name: "width"; type: "float" } + } + Method { + name: "setHeightMap" + revision: 1538 + lineNumber: 290 + Parameter { name: "heightMap"; type: "QQuick3DTexture"; isPointer: true } + } + Method { + name: "setHeightChannel" + revision: 1538 + lineNumber: 291 + Parameter { name: "channel"; type: "QQuick3DMaterial::TextureChannelMapping" } + } + Method { + name: "setHeightAmount" + revision: 1538 + lineNumber: 292 + Parameter { name: "heightAmount"; type: "float" } + } + Method { + name: "setMinHeightMapSamples" + revision: 1538 + lineNumber: 293 + Parameter { name: "samples"; type: "int" } + } + Method { + name: "setMaxHeightMapSamples" + revision: 1538 + lineNumber: 294 + Parameter { name: "samples"; type: "int" } + } + Method { + name: "setClearcoatAmount" + revision: 1539 + lineNumber: 296 + Parameter { name: "newClearcoatAmount"; type: "float" } + } + Method { + name: "setClearcoatMap" + revision: 1539 + lineNumber: 297 + Parameter { name: "newClearcoatMap"; type: "QQuick3DTexture"; isPointer: true } + } + Method { + name: "setClearcoatChannel" + revision: 1539 + lineNumber: 298 + Parameter { name: "newClearcoatChannel"; type: "QQuick3DMaterial::TextureChannelMapping" } + } + Method { + name: "setClearcoatRoughnessAmount" + revision: 1539 + lineNumber: 299 + Parameter { name: "newClearcoatRoughnessAmount"; type: "float" } + } + Method { + name: "setClearcoatRoughnessChannel" + revision: 1539 + lineNumber: 300 + Parameter { + name: "newClearcoatRoughnessChannel" + type: "QQuick3DMaterial::TextureChannelMapping" + } + } + Method { + name: "setClearcoatRoughnessMap" + revision: 1539 + lineNumber: 301 + Parameter { name: "newClearcoatRoughnessMap"; type: "QQuick3DTexture"; isPointer: true } + } + Method { + name: "setClearcoatNormalMap" + revision: 1539 + lineNumber: 302 + Parameter { name: "newClearcoatNormalMap"; type: "QQuick3DTexture"; isPointer: true } + } + Method { + name: "setClearcoatNormalStrength" + revision: 1544 + lineNumber: 303 + Parameter { name: "clearcoatNormalStrength"; type: "float" } + } + Method { + name: "setTransmissionFactor" + revision: 1539 + lineNumber: 305 + Parameter { name: "newTransmissionFactor"; type: "float" } + } + Method { + name: "setTransmissionMap" + revision: 1539 + lineNumber: 306 + Parameter { name: "newTransmissionMap"; type: "QQuick3DTexture"; isPointer: true } + } + Method { + name: "setTransmissionChannel" + revision: 1539 + lineNumber: 307 + Parameter { name: "newTransmissionChannel"; type: "QQuick3DMaterial::TextureChannelMapping" } + } + Method { + name: "setThicknessFactor" + revision: 1539 + lineNumber: 309 + Parameter { name: "newThicknessFactor"; type: "float" } + } + Method { + name: "setThicknessMap" + revision: 1539 + lineNumber: 310 + Parameter { name: "newThicknessMap"; type: "QQuick3DTexture"; isPointer: true } + } + Method { + name: "setThicknessChannel" + revision: 1539 + lineNumber: 311 + Parameter { name: "newThicknessChannel"; type: "QQuick3DMaterial::TextureChannelMapping" } + } + Method { + name: "setAttenuationDistance" + revision: 1539 + lineNumber: 312 + Parameter { name: "newAttenuationDistance"; type: "float" } + } + Method { + name: "setAttenuationColor" + revision: 1539 + lineNumber: 313 + Parameter { name: "newAttenuationColor"; type: "QColor" } + } + Method { + name: "setIndexOfRefraction" + revision: 1539 + lineNumber: 315 + Parameter { name: "indexOfRefraction"; type: "float" } + } + Method { + name: "setFresnelScaleBiasEnabled" + revision: 1544 + lineNumber: 316 + Parameter { name: "fresnelScaleBias"; type: "bool" } + } + Method { + name: "setFresnelScale" + revision: 1544 + lineNumber: 317 + Parameter { name: "fresnelScale"; type: "float" } + } + Method { + name: "setFresnelBias" + revision: 1544 + lineNumber: 318 + Parameter { name: "fresnelBias"; type: "float" } + } + Method { + name: "setFresnelPower" + revision: 1544 + lineNumber: 319 + Parameter { name: "fresnelPower"; type: "float" } + } + Method { + name: "setClearcoatFresnelScaleBiasEnabled" + revision: 1544 + lineNumber: 321 + Parameter { name: "clearcoatFresnelScaleBias"; type: "bool" } + } + Method { + name: "setClearcoatFresnelScale" + revision: 1544 + lineNumber: 322 + Parameter { name: "clearcoatFresnelScale"; type: "float" } + } + Method { + name: "setClearcoatFresnelBias" + revision: 1544 + lineNumber: 323 + Parameter { name: "clearcoatFresnelBias"; type: "float" } + } + Method { + name: "setClearcoatFresnelPower" + revision: 1544 + lineNumber: 324 + Parameter { name: "clearcoatFresnelPower"; type: "float" } + } + Method { + name: "setVertexColorsEnabled" + revision: 1541 + lineNumber: 326 + Parameter { name: "vertexColorsEnabled"; type: "bool" } + } + Method { + name: "setVertexColorsMaskEnabled" + revision: 1544 + lineNumber: 328 + Parameter { name: "vertexColorsMaskEnabled"; type: "bool" } + } + Method { + name: "setVertexColorRedMask" + revision: 1544 + lineNumber: 329 + Parameter { name: "vertexColorRedMask"; type: "VertexColorMaskFlags" } + } + Method { + name: "setVertexColorGreenMask" + revision: 1544 + lineNumber: 330 + Parameter { name: "vertexColorGreenMask"; type: "VertexColorMaskFlags" } + } + Method { + name: "setVertexColorBlueMask" + revision: 1544 + lineNumber: 331 + Parameter { name: "vertexColorBlueMask"; type: "VertexColorMaskFlags" } + } + Method { + name: "setVertexColorAlphaMask" + revision: 1544 + lineNumber: 332 + Parameter { name: "vertexColorAlphaMask"; type: "VertexColorMaskFlags" } + } + } + Component { + file: "private/qquick3dquaternionanimation_p.h" + lineNumber: 29 + name: "QQuick3DQuaternionAnimation" + accessSemantics: "reference" + prototype: "QQuickPropertyAnimation" + exports: ["QtQuick3D/QuaternionAnimation 6.0"] + exportMetaObjectRevisions: [1536] + Enum { + name: "Type" + lineNumber: 47 + values: ["Slerp", "Nlerp"] + } + Property { + name: "from" + type: "QQuaternion" + read: "from" + write: "setFrom" + index: 0 + lineNumber: 33 + } + Property { name: "to"; type: "QQuaternion"; read: "to"; write: "setTo"; index: 1; lineNumber: 34 } + Property { + name: "type" + type: "Type" + read: "type" + write: "setType" + notify: "typeChanged" + index: 2 + lineNumber: 35 + } + Property { + name: "fromXRotation" + type: "float" + read: "fromXRotation" + write: "setFromXRotation" + notify: "fromXRotationChanged" + index: 3 + lineNumber: 37 + } + Property { + name: "fromYRotation" + type: "float" + read: "fromYRotation" + write: "setFromYRotation" + notify: "fromYRotationChanged" + index: 4 + lineNumber: 38 + } + Property { + name: "fromZRotation" + type: "float" + read: "fromZRotation" + write: "setFromZRotation" + notify: "fromZRotationChanged" + index: 5 + lineNumber: 39 + } + Property { + name: "toXRotation" + type: "float" + read: "toXRotation" + write: "setToXRotation" + notify: "toXRotationChanged" + index: 6 + lineNumber: 40 + } + Property { + name: "toYRotation" + type: "float" + read: "toYRotation" + write: "setToYRotation" + notify: "toYRotationChanged" + index: 7 + lineNumber: 41 + } + Property { + name: "toZRotation" + type: "float" + read: "toZRotation" + write: "setToZRotation" + notify: "toZRotationChanged" + index: 8 + lineNumber: 42 + } + Signal { + name: "typeChanged" + lineNumber: 83 + Parameter { name: "type"; type: "QQuick3DQuaternionAnimation::Type" } + } + Signal { + name: "fromXRotationChanged" + lineNumber: 84 + Parameter { name: "value"; type: "float" } + } + Signal { + name: "fromYRotationChanged" + lineNumber: 85 + Parameter { name: "value"; type: "float" } + } + Signal { + name: "fromZRotationChanged" + lineNumber: 86 + Parameter { name: "value"; type: "float" } + } + Signal { + name: "toXRotationChanged" + lineNumber: 87 + Parameter { name: "value"; type: "float" } + } + Signal { + name: "toYRotationChanged" + lineNumber: 88 + Parameter { name: "value"; type: "float" } + } + Signal { + name: "toZRotationChanged" + lineNumber: 89 + Parameter { name: "value"; type: "float" } + } + } + Component { + file: "private/qquick3dquaternionutils_p.h" + lineNumber: 29 + name: "QQuick3DQuaternionUtils" + accessSemantics: "reference" + prototype: "QObject" + exports: ["QtQuick3D/Quaternion 6.0"] + isCreatable: false + isSingleton: true + exportMetaObjectRevisions: [1536] + Method { + name: "fromAxesAndAngles" + type: "QQuaternion" + lineNumber: 39 + Parameter { name: "axis1"; type: "QVector3D" } + Parameter { name: "angle1"; type: "float" } + Parameter { name: "axis2"; type: "QVector3D" } + Parameter { name: "angle2"; type: "float" } + Parameter { name: "axis3"; type: "QVector3D" } + Parameter { name: "angle3"; type: "float" } + } + Method { + name: "fromAxesAndAngles" + type: "QQuaternion" + lineNumber: 45 + Parameter { name: "axis1"; type: "QVector3D" } + Parameter { name: "angle1"; type: "float" } + Parameter { name: "axis2"; type: "QVector3D" } + Parameter { name: "angle2"; type: "float" } + } + Method { + name: "fromAxisAndAngle" + type: "QQuaternion" + lineNumber: 49 + Parameter { name: "x"; type: "float" } + Parameter { name: "y"; type: "float" } + Parameter { name: "z"; type: "float" } + Parameter { name: "angle"; type: "float" } + } + Method { + name: "fromAxisAndAngle" + type: "QQuaternion" + lineNumber: 50 + Parameter { name: "axis"; type: "QVector3D" } + Parameter { name: "angle"; type: "float" } + } + Method { + name: "fromEulerAngles" + type: "QQuaternion" + lineNumber: 51 + Parameter { name: "x"; type: "float" } + Parameter { name: "y"; type: "float" } + Parameter { name: "z"; type: "float" } + } + Method { + name: "fromEulerAngles" + type: "QQuaternion" + lineNumber: 52 + Parameter { name: "eulerAngles"; type: "QVector3D" } + } + Method { + name: "lookAt" + type: "QQuaternion" + lineNumber: 54 + Parameter { name: "sourcePosition"; type: "QVector3D" } + Parameter { name: "targetPosition"; type: "QVector3D" } + Parameter { name: "forwardDirection"; type: "QVector3D" } + Parameter { name: "upDirection"; type: "QVector3D" } + } + Method { + name: "lookAt" + type: "QQuaternion" + isCloned: true + lineNumber: 54 + Parameter { name: "sourcePosition"; type: "QVector3D" } + Parameter { name: "targetPosition"; type: "QVector3D" } + Parameter { name: "forwardDirection"; type: "QVector3D" } + } + Method { + name: "lookAt" + type: "QQuaternion" + isCloned: true + lineNumber: 54 + Parameter { name: "sourcePosition"; type: "QVector3D" } + Parameter { name: "targetPosition"; type: "QVector3D" } + } + } + Component { + file: "private/qquick3dreflectionprobe_p.h" + lineNumber: 30 + name: "QQuick3DReflectionProbe" + accessSemantics: "reference" + prototype: "QQuick3DNode" + exports: [ + "QtQuick3D/ReflectionProbe 6.3", + "QtQuick3D/ReflectionProbe 6.4", + "QtQuick3D/ReflectionProbe 6.5", + "QtQuick3D/ReflectionProbe 6.11" + ] + exportMetaObjectRevisions: [1539, 1540, 1541, 1547] + Enum { + name: "ReflectionQuality" + isScoped: true + lineNumber: 46 + values: ["VeryLow", "Low", "Medium", "High", "VeryHigh"] + } + Enum { + name: "ReflectionRefreshMode" + isScoped: true + lineNumber: 55 + values: ["FirstFrame", "EveryFrame"] + } + Enum { + name: "ReflectionTimeSlicing" + isScoped: true + lineNumber: 61 + values: ["None", "AllFacesAtOnce", "IndividualFaces"] + } + Property { + name: "quality" + type: "ReflectionQuality" + read: "quality" + write: "setQuality" + notify: "qualityChanged" + index: 0 + lineNumber: 33 + } + Property { + name: "clearColor" + type: "QColor" + read: "clearColor" + write: "setClearColor" + notify: "clearColorChanged" + index: 1 + lineNumber: 34 + } + Property { + name: "refreshMode" + type: "ReflectionRefreshMode" + read: "refreshMode" + write: "setRefreshMode" + notify: "refreshModeChanged" + index: 2 + lineNumber: 35 + } + Property { + name: "timeSlicing" + type: "ReflectionTimeSlicing" + read: "timeSlicing" + write: "setTimeSlicing" + notify: "timeSlicingChanged" + index: 3 + lineNumber: 36 + } + Property { + name: "parallaxCorrection" + type: "bool" + read: "parallaxCorrection" + write: "setParallaxCorrection" + notify: "parallaxCorrectionChanged" + index: 4 + lineNumber: 37 + } + Property { + name: "boxSize" + type: "QVector3D" + read: "boxSize" + write: "setBoxSize" + notify: "boxSizeChanged" + index: 5 + lineNumber: 38 + } + Property { + name: "boxOffset" + revision: 1540 + type: "QVector3D" + read: "boxOffset" + write: "setBoxOffset" + notify: "boxOffsetChanged" + index: 6 + lineNumber: 39 + } + Property { + name: "debugView" + revision: 1540 + type: "bool" + read: "debugView" + write: "setDebugView" + notify: "debugViewChanged" + index: 7 + lineNumber: 40 + } + Property { + name: "texture" + revision: 1541 + type: "QQuick3DCubeMapTexture" + isPointer: true + read: "texture" + write: "setTexture" + notify: "textureChanged" + index: 8 + lineNumber: 41 + } + Signal { name: "qualityChanged"; lineNumber: 95 } + Signal { name: "clearColorChanged"; lineNumber: 96 } + Signal { name: "refreshModeChanged"; lineNumber: 97 } + Signal { name: "timeSlicingChanged"; lineNumber: 98 } + Signal { name: "parallaxCorrectionChanged"; lineNumber: 99 } + Signal { name: "boxSizeChanged"; lineNumber: 101 } + Signal { name: "debugViewChanged"; revision: 1540; lineNumber: 102 } + Signal { name: "boxOffsetChanged"; revision: 1540; lineNumber: 103 } + Signal { name: "textureChanged"; revision: 1541; lineNumber: 104 } + Method { + name: "setQuality" + lineNumber: 84 + Parameter { name: "reflectionQuality"; type: "ReflectionQuality" } + } + Method { + name: "setClearColor" + lineNumber: 85 + Parameter { name: "clearColor"; type: "QColor" } + } + Method { + name: "setRefreshMode" + lineNumber: 86 + Parameter { name: "newRefreshMode"; type: "ReflectionRefreshMode" } + } + Method { + name: "setTimeSlicing" + lineNumber: 87 + Parameter { name: "newTimeSlicing"; type: "ReflectionTimeSlicing" } + } + Method { + name: "setParallaxCorrection" + lineNumber: 88 + Parameter { name: "parallaxCorrection"; type: "bool" } + } + Method { + name: "setBoxSize" + lineNumber: 89 + Parameter { name: "newBoxSize"; type: "QVector3D" } + } + Method { + name: "setDebugView" + revision: 1540 + lineNumber: 90 + Parameter { name: "debugView"; type: "bool" } + } + Method { + name: "setBoxOffset" + revision: 1540 + lineNumber: 91 + Parameter { name: "boxOffset"; type: "QVector3D" } + } + Method { + name: "setTexture" + revision: 1541 + lineNumber: 92 + Parameter { name: "newTexture"; type: "QQuick3DCubeMapTexture"; isPointer: true } + } + Method { name: "scheduleUpdate"; revision: 1540; lineNumber: 80 } + } + Component { + file: "qquick3drenderextensions.h" + lineNumber: 18 + name: "QQuick3DRenderExtension" + accessSemantics: "reference" + defaultProperty: "data" + prototype: "QQuick3DObject" + exports: ["QtQuick3D/RenderExtension 6.6"] + isCreatable: false + exportMetaObjectRevisions: [1542] + } + Component { + file: "private/qquick3drenderpass_p.h" + lineNumber: 26 + name: "QQuick3DRenderPass" + accessSemantics: "reference" + defaultProperty: "data" + prototype: "QQuick3DObject" + exports: ["QtQuick3D/RenderPass 6.11"] + exportMetaObjectRevisions: [1547] + Enum { + name: "MaterialModes" + lineNumber: 41 + values: [ + "OriginalMaterial", + "AugmentMaterial", + "OverrideMaterial" + ] + } + Enum { + name: "PassMode" + lineNumber: 48 + values: ["UserPass", "SkyboxPass", "Item2DPass"] + } + Enum { + name: "RenderTargetFlags" + alias: "RenderTargetFlag" + isFlag: true + isScoped: true + lineNumber: 55 + values: [ + "None", + "PreserveColorContents", + "PreserveDepthStencilContents", + "DoNotStoreDepthStencilContents" + ] + } + Property { + name: "commands" + type: "QQuick3DShaderUtilsRenderCommand" + isList: true + read: "commands" + index: 0 + lineNumber: 29 + isReadonly: true + } + Property { + name: "materialMode" + type: "MaterialModes" + read: "materialMode" + write: "setMaterialMode" + notify: "materialModeChanged" + index: 1 + lineNumber: 30 + } + Property { + name: "clearColor" + type: "QColor" + read: "clearColor" + write: "setClearColor" + notify: "clearColorChanged" + index: 2 + lineNumber: 31 + } + Property { + name: "depthClearValue" + type: "float" + read: "depthClearValue" + write: "setDepthClearValue" + notify: "depthClearValueChanged" + index: 3 + lineNumber: 32 + } + Property { + name: "stencilClearValue" + type: "uint" + read: "stencilClearValue" + write: "setStencilClearValue" + notify: "stencilClearValueChanged" + index: 4 + lineNumber: 33 + } + Property { + name: "overrideMaterial" + type: "QQuick3DMaterial" + isPointer: true + read: "overrideMaterial" + write: "setOverrideMaterial" + notify: "overrideMaterialChanged" + index: 5 + lineNumber: 34 + } + Property { + name: "augmentShader" + type: "QUrl" + read: "augmentShader" + write: "setAugmentShader" + notify: "augmentShaderChanged" + index: 6 + lineNumber: 35 + } + Property { + name: "passMode" + type: "PassMode" + read: "passMode" + write: "setPassMode" + notify: "passModeChanged" + index: 7 + lineNumber: 36 + } + Property { + name: "renderTargetFlags" + type: "RenderTargetFlags" + read: "renderTargetFlags" + write: "setRenderTargetFlags" + notify: "renderTargetFlagsChanged" + index: 8 + lineNumber: 37 + } + Signal { name: "outputChanged"; lineNumber: 95 } + Signal { name: "materialModeChanged"; lineNumber: 96 } + Signal { name: "clearColorChanged"; lineNumber: 97 } + Signal { name: "overrideMaterialChanged"; lineNumber: 98 } + Signal { name: "augmentShaderChanged"; lineNumber: 99 } + Signal { name: "passModeChanged"; lineNumber: 100 } + Signal { name: "depthClearValueChanged"; lineNumber: 101 } + Signal { name: "stencilClearValueChanged"; lineNumber: 102 } + Signal { name: "renderTargetFlagsChanged"; lineNumber: 103 } + Method { + name: "onMaterialDestroyed" + lineNumber: 111 + Parameter { name: "object"; type: "QObject"; isPointer: true } + } + } + Component { + file: "private/qquick3dshaderutils_p.h" + lineNumber: 209 + name: "QQuick3DRenderPassTargetBlend" + accessSemantics: "value" + exports: ["QtQuick3D/renderTargetBlend 6.11"] + isCreatable: false + exportMetaObjectRevisions: [1547] + Enum { + name: "BlendFactor" + isScoped: true + lineNumber: 232 + values: [ + "Zero", + "One", + "SrcColor", + "OneMinusSrcColor", + "DstColor", + "OneMinusDstColor", + "SrcAlpha", + "OneMinusSrcAlpha", + "DstAlpha", + "OneMinusDstAlpha", + "ConstantColor", + "OneMinusConstantColor", + "ConstantAlpha", + "OneMinusConstantAlpha", + "SrcAlphaSaturate", + "Src1Color", + "OneMinusSrc1Color", + "Src1Alpha", + "OneMinusSrc1Alpha" + ] + } + Enum { + name: "BlendOperation" + isScoped: true + lineNumber: 255 + values: ["Add", "Subtract", "ReverseSubtract", "Min", "Max"] + } + Property { name: "enable"; type: "bool"; index: 0; lineNumber: 212 } + Property { name: "colorWrite"; type: "ColorMask"; index: 1; lineNumber: 213 } + Property { name: "srcColor"; type: "BlendFactor"; index: 2; lineNumber: 214 } + Property { name: "dstColor"; type: "BlendFactor"; index: 3; lineNumber: 215 } + Property { name: "opColor"; type: "BlendOperation"; index: 4; lineNumber: 216 } + Property { name: "srcAlpha"; type: "BlendFactor"; index: 5; lineNumber: 217 } + Property { name: "dstAlpha"; type: "BlendFactor"; index: 6; lineNumber: 218 } + Property { name: "opAlpha"; type: "BlendOperation"; index: 7; lineNumber: 219 } + } + Component { + file: "private/qquick3drenderstats_p.h" + lineNumber: 33 + name: "QQuick3DRenderStats" + accessSemantics: "reference" + prototype: "QObject" + exports: ["QtQuick3D/RenderStats 6.10"] + isCreatable: false + exportMetaObjectRevisions: [1546] + Property { + name: "fps" + type: "int" + read: "fps" + notify: "fpsChanged" + index: 0 + lineNumber: 36 + isReadonly: true + } + Property { + name: "frameTime" + type: "float" + read: "frameTime" + notify: "frameTimeChanged" + index: 1 + lineNumber: 37 + isReadonly: true + } + Property { + name: "renderTime" + type: "float" + read: "renderTime" + notify: "renderTimeChanged" + index: 2 + lineNumber: 38 + isReadonly: true + } + Property { + name: "renderPrepareTime" + type: "float" + read: "renderPrepareTime" + notify: "renderTimeChanged" + index: 3 + lineNumber: 39 + isReadonly: true + } + Property { + name: "syncTime" + type: "float" + read: "syncTime" + notify: "syncTimeChanged" + index: 4 + lineNumber: 40 + isReadonly: true + } + Property { + name: "maxFrameTime" + type: "float" + read: "maxFrameTime" + notify: "maxFrameTimeChanged" + index: 5 + lineNumber: 41 + isReadonly: true + } + Property { + name: "extendedDataCollectionEnabled" + type: "bool" + read: "extendedDataCollectionEnabled" + write: "setExtendedDataCollectionEnabled" + notify: "extendedDataCollectionEnabledChanged" + index: 6 + lineNumber: 43 + } + Property { + name: "drawCallCount" + type: "qulonglong" + read: "drawCallCount" + notify: "drawCallCountChanged" + index: 7 + lineNumber: 44 + isReadonly: true + } + Property { + name: "drawVertexCount" + type: "qulonglong" + read: "drawVertexCount" + notify: "drawVertexCountChanged" + index: 8 + lineNumber: 45 + isReadonly: true + } + Property { + name: "imageDataSize" + type: "qulonglong" + read: "imageDataSize" + notify: "imageDataSizeChanged" + index: 9 + lineNumber: 46 + isReadonly: true + } + Property { + name: "meshDataSize" + type: "qulonglong" + read: "meshDataSize" + notify: "meshDataSizeChanged" + index: 10 + lineNumber: 47 + isReadonly: true + } + Property { + name: "renderPassCount" + type: "int" + read: "renderPassCount" + notify: "renderPassCountChanged" + index: 11 + lineNumber: 48 + isReadonly: true + } + Property { + name: "renderPassDetails" + type: "QString" + read: "renderPassDetails" + notify: "renderPassDetailsChanged" + index: 12 + lineNumber: 49 + isReadonly: true + } + Property { + name: "textureDetails" + type: "QString" + read: "textureDetails" + notify: "textureDetailsChanged" + index: 13 + lineNumber: 50 + isReadonly: true + } + Property { + name: "meshDetails" + type: "QString" + read: "meshDetails" + notify: "meshDetailsChanged" + index: 14 + lineNumber: 51 + isReadonly: true + } + Property { + name: "pipelineCount" + type: "int" + read: "pipelineCount" + notify: "pipelineCountChanged" + index: 15 + lineNumber: 52 + isReadonly: true + } + Property { + name: "materialGenerationTime" + type: "qlonglong" + read: "materialGenerationTime" + notify: "materialGenerationTimeChanged" + index: 16 + lineNumber: 53 + isReadonly: true + } + Property { + name: "effectGenerationTime" + type: "qlonglong" + read: "effectGenerationTime" + notify: "effectGenerationTimeChanged" + index: 17 + lineNumber: 54 + isReadonly: true + } + Property { + name: "pipelineCreationTime" + type: "qlonglong" + read: "pipelineCreationTime" + notify: "pipelineCreationTimeChanged" + index: 18 + lineNumber: 55 + isReadonly: true + } + Property { + name: "vmemAllocCount" + type: "uint" + read: "vmemAllocCount" + notify: "vmemAllocCountChanged" + index: 19 + lineNumber: 56 + isReadonly: true + } + Property { + name: "vmemUsedBytes" + type: "qulonglong" + read: "vmemUsedBytes" + notify: "vmemUsedBytesChanged" + index: 20 + lineNumber: 57 + isReadonly: true + } + Property { + name: "graphicsApiName" + type: "QString" + read: "graphicsApiName" + notify: "graphicsApiNameChanged" + index: 21 + lineNumber: 58 + isReadonly: true + } + Property { + name: "lastCompletedGpuTime" + type: "float" + read: "lastCompletedGpuTime" + notify: "lastCompletedGpuTimeChanged" + index: 22 + lineNumber: 59 + isReadonly: true + } + Signal { name: "fpsChanged"; lineNumber: 110 } + Signal { name: "frameTimeChanged"; lineNumber: 111 } + Signal { name: "renderTimeChanged"; lineNumber: 112 } + Signal { name: "syncTimeChanged"; lineNumber: 113 } + Signal { name: "maxFrameTimeChanged"; lineNumber: 114 } + Signal { name: "extendedDataCollectionEnabledChanged"; lineNumber: 115 } + Signal { name: "drawCallCountChanged"; lineNumber: 116 } + Signal { name: "drawVertexCountChanged"; lineNumber: 117 } + Signal { name: "imageDataSizeChanged"; lineNumber: 118 } + Signal { name: "meshDataSizeChanged"; lineNumber: 119 } + Signal { name: "renderPassCountChanged"; lineNumber: 120 } + Signal { name: "renderPassDetailsChanged"; lineNumber: 121 } + Signal { name: "textureDetailsChanged"; lineNumber: 122 } + Signal { name: "meshDetailsChanged"; lineNumber: 123 } + Signal { name: "pipelineCountChanged"; lineNumber: 124 } + Signal { name: "materialGenerationTimeChanged"; lineNumber: 125 } + Signal { name: "effectGenerationTimeChanged"; lineNumber: 126 } + Signal { name: "pipelineCreationTimeChanged"; lineNumber: 127 } + Signal { name: "vmemAllocCountChanged"; lineNumber: 128 } + Signal { name: "vmemUsedBytesChanged"; lineNumber: 129 } + Signal { name: "graphicsApiNameChanged"; lineNumber: 130 } + Signal { name: "lastCompletedGpuTimeChanged"; lineNumber: 131 } + Method { name: "onFrameSwapped"; lineNumber: 134 } + Method { name: "releaseCachedResources"; lineNumber: 105 } + } + Component { + file: "private/qquick3drepeater_p.h" + lineNumber: 33 + name: "QQuick3DRepeater" + accessSemantics: "reference" + defaultProperty: "delegate" + prototype: "QQuick3DNode" + exports: [ + "QtQuick3D/Repeater3D 6.0", + "QtQuick3D/Repeater3D 6.10", + "QtQuick3D/Repeater3D 6.11" + ] + exportMetaObjectRevisions: [1536, 1546, 1547] + Property { + name: "model" + type: "QVariant" + read: "model" + write: "setModel" + notify: "modelChanged" + index: 0 + lineNumber: 37 + } + Property { + name: "delegate" + type: "QQmlComponent" + isPointer: true + read: "delegate" + write: "setDelegate" + notify: "delegateChanged" + index: 1 + lineNumber: 38 + } + Property { + name: "count" + type: "int" + read: "count" + notify: "countChanged" + index: 2 + lineNumber: 39 + isReadonly: true + } + Property { + name: "delegateModelAccess" + revision: 1546 + type: "QQmlDelegateModel::DelegateModelAccess" + read: "delegateModelAccess" + write: "setDelegateModelAccess" + notify: "delegateModelAccessChanged" + index: 3 + lineNumber: 40 + isFinal: true + } + Signal { name: "modelChanged"; lineNumber: 65 } + Signal { name: "delegateChanged"; lineNumber: 66 } + Signal { name: "countChanged"; lineNumber: 67 } + Signal { + name: "objectAdded" + lineNumber: 69 + Parameter { name: "index"; type: "int" } + Parameter { name: "object"; type: "QQuick3DObject"; isPointer: true } + } + Signal { + name: "objectRemoved" + lineNumber: 70 + Parameter { name: "index"; type: "int" } + Parameter { name: "object"; type: "QQuick3DObject"; isPointer: true } + } + Signal { name: "delegateModelAccessChanged"; revision: 1546; lineNumber: 72 } + Method { + name: "createdObject" + lineNumber: 84 + Parameter { name: "index"; type: "int" } + Parameter { name: "item"; type: "QObject"; isPointer: true } + } + Method { + name: "initObject" + lineNumber: 85 + Parameter { type: "int" } + Parameter { name: "item"; type: "QObject"; isPointer: true } + } + Method { + name: "modelUpdated" + lineNumber: 86 + Parameter { name: "changeSet"; type: "QQmlChangeSet" } + Parameter { name: "reset"; type: "bool" } + } + Method { + name: "objectAt" + type: "QQuick3DObject" + isPointer: true + isMethodConstant: true + lineNumber: 59 + Parameter { name: "index"; type: "int" } + } + } + Component { + file: "private/qquick3dresourceloader_p.h" + lineNumber: 28 + name: "QQuick3DResourceLoader" + accessSemantics: "reference" + defaultProperty: "data" + prototype: "QQuick3DObject" + exports: ["QtQuick3D/ResourceLoader 6.3"] + exportMetaObjectRevisions: [1539] + Property { + name: "meshSources" + type: "QUrl" + isList: true + read: "meshSources" + write: "setMeshSources" + notify: "meshSourcesChanged" + index: 0 + lineNumber: 31 + } + Property { + name: "textures" + type: "QQuick3DTexture" + isList: true + read: "textures" + index: 1 + lineNumber: 32 + isReadonly: true + } + Property { + name: "geometries" + type: "QQuick3DGeometry" + isList: true + read: "geometries" + index: 2 + lineNumber: 33 + isReadonly: true + } + Signal { name: "meshSourcesChanged"; lineNumber: 44 } + Method { + name: "onGeometryDestroyed" + lineNumber: 47 + Parameter { name: "object"; type: "QObject"; isPointer: true } + } + Method { + name: "onTextureDestroyed" + lineNumber: 48 + Parameter { name: "object"; type: "QObject"; isPointer: true } + } + } + Component { + file: "private/qquick3dsceneenvironment_p.h" + lineNumber: 39 + name: "QQuick3DSceneEnvironment" + accessSemantics: "reference" + defaultProperty: "data" + prototype: "QQuick3DObject" + exports: [ + "QtQuick3D/SceneEnvironment 6.0", + "QtQuick3D/SceneEnvironment 6.4", + "QtQuick3D/SceneEnvironment 6.5", + "QtQuick3D/SceneEnvironment 6.9", + "QtQuick3D/SceneEnvironment 6.11" + ] + exportMetaObjectRevisions: [1536, 1540, 1541, 1545, 1547] + Enum { + name: "QQuick3DEnvironmentAAModeValues" + lineNumber: 88 + values: ["NoAA", "SSAA", "MSAA", "ProgressiveAA"] + } + Enum { + name: "QQuick3DEnvironmentAAQualityValues" + lineNumber: 96 + values: ["Medium", "High", "VeryHigh"] + } + Enum { + name: "QQuick3DEnvironmentBackgroundTypes" + lineNumber: 103 + values: [ + "Transparent", + "Unspecified", + "Color", + "SkyBox", + "SkyBoxCubeMap" + ] + } + Enum { + name: "QQuick3DEnvironmentTonemapModes" + lineNumber: 112 + values: [ + "TonemapModeNone", + "TonemapModeLinear", + "TonemapModeAces", + "TonemapModeHejlDawson", + "TonemapModeFilmic" + ] + } + Enum { + name: "QQuick3DEnvironmentOITMethod" + lineNumber: 121 + values: ["OITNone", "OITWeightedBlended", "OITLinkedList"] + } + Enum { + name: "QQuick3DEnvironmentTemporalAAMode" + lineNumber: 129 + values: ["TAADefault", "TAAMotionVector"] + } + Property { + name: "antialiasingMode" + type: "QQuick3DEnvironmentAAModeValues" + read: "antialiasingMode" + write: "setAntialiasingMode" + notify: "antialiasingModeChanged" + index: 0 + lineNumber: 42 + } + Property { + name: "antialiasingQuality" + type: "QQuick3DEnvironmentAAQualityValues" + read: "antialiasingQuality" + write: "setAntialiasingQuality" + notify: "antialiasingQualityChanged" + index: 1 + lineNumber: 43 + } + Property { + name: "temporalAAMode" + revision: 1547 + type: "QQuick3DEnvironmentTemporalAAMode" + read: "temporalAAMode" + write: "setTemporalAAMode" + notify: "temporalAAModeChanged" + index: 2 + lineNumber: 45 + } + Property { + name: "temporalAAEnabled" + type: "bool" + read: "temporalAAEnabled" + write: "setTemporalAAEnabled" + notify: "temporalAAEnabledChanged" + index: 3 + lineNumber: 46 + } + Property { + name: "temporalAAStrength" + type: "float" + read: "temporalAAStrength" + write: "setTemporalAAStrength" + notify: "temporalAAStrengthChanged" + index: 4 + lineNumber: 47 + } + Property { + name: "backgroundMode" + type: "QQuick3DEnvironmentBackgroundTypes" + read: "backgroundMode" + write: "setBackgroundMode" + notify: "backgroundModeChanged" + index: 5 + lineNumber: 48 + } + Property { + name: "clearColor" + type: "QColor" + read: "clearColor" + write: "setClearColor" + notify: "clearColorChanged" + index: 6 + lineNumber: 49 + } + Property { + name: "depthTestEnabled" + type: "bool" + read: "depthTestEnabled" + write: "setDepthTestEnabled" + notify: "depthTestEnabledChanged" + index: 7 + lineNumber: 50 + } + Property { + name: "depthPrePassEnabled" + type: "bool" + read: "depthPrePassEnabled" + write: "setDepthPrePassEnabled" + notify: "depthPrePassEnabledChanged" + index: 8 + lineNumber: 51 + } + Property { + name: "aoStrength" + type: "float" + read: "aoStrength" + write: "setAoStrength" + notify: "aoStrengthChanged" + index: 9 + lineNumber: 53 + } + Property { + name: "aoDistance" + type: "float" + read: "aoDistance" + write: "setAoDistance" + notify: "aoDistanceChanged" + index: 10 + lineNumber: 54 + } + Property { + name: "aoSoftness" + type: "float" + read: "aoSoftness" + write: "setAoSoftness" + notify: "aoSoftnessChanged" + index: 11 + lineNumber: 55 + } + Property { + name: "aoDither" + type: "bool" + read: "aoDither" + write: "setAoDither" + notify: "aoDitherChanged" + index: 12 + lineNumber: 56 + } + Property { + name: "aoSampleRate" + type: "int" + read: "aoSampleRate" + write: "setAoSampleRate" + notify: "aoSampleRateChanged" + index: 13 + lineNumber: 57 + } + Property { + name: "aoBias" + type: "float" + read: "aoBias" + write: "setAoBias" + notify: "aoBiasChanged" + index: 14 + lineNumber: 58 + } + Property { + name: "aoEnabled" + revision: 1541 + type: "bool" + read: "aoEnabled" + write: "setAoEnabled" + notify: "aoEnabledChanged" + index: 15 + lineNumber: 59 + } + Property { + name: "lightProbe" + type: "QQuick3DTexture" + isPointer: true + read: "lightProbe" + write: "setLightProbe" + notify: "lightProbeChanged" + index: 16 + lineNumber: 61 + } + Property { + name: "probeExposure" + type: "float" + read: "probeExposure" + write: "setProbeExposure" + notify: "probeExposureChanged" + index: 17 + lineNumber: 62 + } + Property { + name: "probeHorizon" + type: "float" + read: "probeHorizon" + write: "setProbeHorizon" + notify: "probeHorizonChanged" + index: 18 + lineNumber: 63 + } + Property { + name: "probeOrientation" + type: "QVector3D" + read: "probeOrientation" + write: "setProbeOrientation" + notify: "probeOrientationChanged" + index: 19 + lineNumber: 64 + } + Property { + name: "skyBoxCubeMap" + revision: 1540 + type: "QQuick3DCubeMapTexture" + isPointer: true + read: "skyBoxCubeMap" + write: "setSkyBoxCubeMap" + notify: "skyBoxCubeMapChanged" + index: 20 + lineNumber: 66 + } + Property { + name: "tonemapMode" + type: "QQuick3DEnvironmentTonemapModes" + read: "tonemapMode" + write: "setTonemapMode" + notify: "tonemapModeChanged" + index: 21 + lineNumber: 68 + } + Property { + name: "effects" + type: "QQuick3DEffect" + isList: true + read: "effects" + index: 22 + lineNumber: 70 + isReadonly: true + } + Property { + name: "skyboxBlurAmount" + revision: 1540 + type: "float" + read: "skyboxBlurAmount" + write: "setSkyboxBlurAmount" + notify: "skyboxBlurAmountChanged" + index: 23 + lineNumber: 72 + } + Property { + name: "specularAAEnabled" + revision: 1540 + type: "bool" + read: "specularAAEnabled" + write: "setSpecularAAEnabled" + notify: "specularAAEnabledChanged" + index: 24 + lineNumber: 73 + } + Property { + name: "lightmapper" + revision: 1540 + type: "QQuick3DLightmapper" + isPointer: true + read: "lightmapper" + write: "setLightmapper" + notify: "lightmapperChanged" + index: 25 + lineNumber: 75 + } + Property { + name: "debugSettings" + revision: 1541 + type: "QQuick3DDebugSettings" + isPointer: true + read: "debugSettings" + write: "setDebugSettings" + notify: "debugSettingsChanged" + index: 26 + lineNumber: 77 + } + Property { + name: "scissorRect" + revision: 1541 + type: "QRect" + read: "scissorRect" + write: "setScissorRect" + notify: "scissorRectChanged" + index: 27 + lineNumber: 78 + } + Property { + name: "fog" + revision: 1541 + type: "QQuick3DFog" + isPointer: true + read: "fog" + write: "setFog" + notify: "fogChanged" + index: 28 + lineNumber: 80 + } + Property { + name: "oitMethod" + revision: 1545 + type: "QQuick3DEnvironmentOITMethod" + read: "oitMethod" + write: "setOitMethod" + notify: "oitMethodChanged" + index: 29 + lineNumber: 82 + } + Signal { name: "antialiasingModeChanged"; lineNumber: 231 } + Signal { name: "antialiasingQualityChanged"; lineNumber: 232 } + Signal { name: "temporalAAModeChanged"; revision: 1547; lineNumber: 233 } + Signal { name: "temporalAAEnabledChanged"; lineNumber: 234 } + Signal { name: "temporalAAStrengthChanged"; lineNumber: 235 } + Signal { name: "backgroundModeChanged"; lineNumber: 237 } + Signal { name: "clearColorChanged"; lineNumber: 238 } + Signal { name: "aoStrengthChanged"; lineNumber: 240 } + Signal { name: "aoDistanceChanged"; lineNumber: 241 } + Signal { name: "aoSoftnessChanged"; lineNumber: 242 } + Signal { name: "aoDitherChanged"; lineNumber: 243 } + Signal { name: "aoSampleRateChanged"; lineNumber: 244 } + Signal { name: "aoBiasChanged"; lineNumber: 245 } + Signal { name: "aoEnabledChanged"; revision: 1541; lineNumber: 246 } + Signal { name: "lightProbeChanged"; lineNumber: 248 } + Signal { name: "probeExposureChanged"; lineNumber: 249 } + Signal { name: "probeHorizonChanged"; lineNumber: 250 } + Signal { name: "probeOrientationChanged"; lineNumber: 251 } + Signal { name: "depthTestEnabledChanged"; lineNumber: 253 } + Signal { name: "depthPrePassEnabledChanged"; lineNumber: 254 } + Signal { name: "tonemapModeChanged"; lineNumber: 256 } + Signal { name: "skyboxBlurAmountChanged"; revision: 1540; lineNumber: 258 } + Signal { name: "specularAAEnabledChanged"; revision: 1540; lineNumber: 259 } + Signal { name: "lightmapperChanged"; revision: 1540; lineNumber: 260 } + Signal { name: "skyBoxCubeMapChanged"; revision: 1540; lineNumber: 261 } + Signal { name: "debugSettingsChanged"; revision: 1541; lineNumber: 263 } + Signal { name: "scissorRectChanged"; revision: 1541; lineNumber: 264 } + Signal { name: "fogChanged"; revision: 1541; lineNumber: 266 } + Signal { name: "oitMethodChanged"; revision: 1545; lineNumber: 268 } + Method { + name: "setAntialiasingMode" + lineNumber: 191 + Parameter { + name: "antialiasingMode" + type: "QQuick3DSceneEnvironment::QQuick3DEnvironmentAAModeValues" + } + } + Method { + name: "setAntialiasingQuality" + lineNumber: 192 + Parameter { + name: "antialiasingQuality" + type: "QQuick3DSceneEnvironment::QQuick3DEnvironmentAAQualityValues" + } + } + Method { + name: "setTemporalAAMode" + revision: 1547 + lineNumber: 193 + Parameter { name: "newTemporalAAMode"; type: "QQuick3DEnvironmentTemporalAAMode" } + } + Method { + name: "setTemporalAAEnabled" + lineNumber: 194 + Parameter { name: "temporalAAEnabled"; type: "bool" } + } + Method { + name: "setTemporalAAStrength" + lineNumber: 195 + Parameter { name: "strength"; type: "float" } + } + Method { + name: "setBackgroundMode" + lineNumber: 197 + Parameter { + name: "backgroundMode" + type: "QQuick3DSceneEnvironment::QQuick3DEnvironmentBackgroundTypes" + } + } + Method { + name: "setClearColor" + lineNumber: 198 + Parameter { name: "clearColor"; type: "QColor" } + } + Method { + name: "setAoStrength" + lineNumber: 200 + Parameter { name: "aoStrength"; type: "float" } + } + Method { + name: "setAoDistance" + lineNumber: 201 + Parameter { name: "aoDistance"; type: "float" } + } + Method { + name: "setAoSoftness" + lineNumber: 202 + Parameter { name: "aoSoftness"; type: "float" } + } + Method { + name: "setAoDither" + lineNumber: 203 + Parameter { name: "aoDither"; type: "bool" } + } + Method { + name: "setAoSampleRate" + lineNumber: 204 + Parameter { name: "aoSampleRate"; type: "int" } + } + Method { + name: "setAoBias" + lineNumber: 205 + Parameter { name: "aoBias"; type: "float" } + } + Method { + name: "setLightProbe" + lineNumber: 207 + Parameter { name: "lightProbe"; type: "QQuick3DTexture"; isPointer: true } + } + Method { + name: "setProbeExposure" + lineNumber: 208 + Parameter { name: "probeExposure"; type: "float" } + } + Method { + name: "setProbeHorizon" + lineNumber: 209 + Parameter { name: "probeHorizon"; type: "float" } + } + Method { + name: "setProbeOrientation" + lineNumber: 210 + Parameter { name: "orientation"; type: "QVector3D" } + } + Method { + name: "setDepthTestEnabled" + lineNumber: 212 + Parameter { name: "depthTestEnabled"; type: "bool" } + } + Method { + name: "setDepthPrePassEnabled" + lineNumber: 213 + Parameter { name: "depthPrePassEnabled"; type: "bool" } + } + Method { + name: "setTonemapMode" + lineNumber: 215 + Parameter { + name: "tonemapMode" + type: "QQuick3DSceneEnvironment::QQuick3DEnvironmentTonemapModes" + } + } + Method { + name: "setSkyboxBlurAmount" + revision: 1540 + lineNumber: 217 + Parameter { name: "newSkyboxBlurAmount"; type: "float" } + } + Method { + name: "setSpecularAAEnabled" + revision: 1540 + lineNumber: 218 + Parameter { name: "enabled"; type: "bool" } + } + Method { + name: "setSkyBoxCubeMap" + revision: 1540 + lineNumber: 219 + Parameter { name: "newSkyBoxCubeMap"; type: "QQuick3DCubeMapTexture"; isPointer: true } + } + Method { + name: "setLightmapper" + revision: 1540 + lineNumber: 221 + Parameter { name: "lightmapper"; type: "QQuick3DLightmapper"; isPointer: true } + } + Method { + name: "setDebugSettings" + revision: 1541 + lineNumber: 223 + Parameter { name: "newDebugSettings"; type: "QQuick3DDebugSettings"; isPointer: true } + } + Method { + name: "setScissorRect" + revision: 1541 + lineNumber: 224 + Parameter { name: "scissorRect"; type: "QRect" } + } + Method { + name: "setFog" + revision: 1541 + lineNumber: 226 + Parameter { name: "fog"; type: "QQuick3DFog"; isPointer: true } + } + Method { + name: "setOitMethod" + revision: 1545 + lineNumber: 228 + Parameter { name: "mode"; type: "QQuick3DSceneEnvironment::QQuick3DEnvironmentOITMethod" } + } + } + Component { + file: "private/qquick3dshaderutils_p.h" + lineNumber: 475 + name: "QQuick3DShaderUtilsApplyValue" + accessSemantics: "reference" + prototype: "QQuick3DShaderUtilsRenderCommand" + exports: ["QtQuick3D/SetUniformValue 6.0"] + exportMetaObjectRevisions: [1536] + Property { name: "target"; type: "QByteArray"; index: 0; lineNumber: 478 } + Property { name: "value"; type: "QVariant"; index: 1; lineNumber: 479 } + } + Component { + file: "private/qquick3dshaderutils_p.h" + lineNumber: 81 + name: "QQuick3DShaderUtilsBuffer" + accessSemantics: "reference" + defaultProperty: "data" + prototype: "QQuick3DObject" + exports: ["QtQuick3D/Buffer 6.0"] + exportMetaObjectRevisions: [1536] + Enum { + name: "TextureFilterOperation" + isScoped: true + lineNumber: 97 + values: ["Unknown", "Nearest", "Linear"] + } + Enum { + name: "TextureCoordOperation" + isScoped: true + lineNumber: 105 + values: ["Unknown", "ClampToEdge", "MirroredRepeat", "Repeat"] + } + Enum { + name: "AllocateBufferFlagValues" + isScoped: true + lineNumber: 114 + values: ["None", "SceneLifetime"] + } + Enum { + name: "TextureFormat" + isScoped: true + lineNumber: 121 + values: [ + "Unknown", + "RGBA8", + "RGBA16F", + "RGBA32F", + "R8", + "R16", + "R16F", + "R32F" + ] + } + Property { + name: "format" + type: "TextureFormat" + read: "format" + write: "setFormat" + notify: "changed" + index: 0 + lineNumber: 84 + } + Property { + name: "textureFilterOperation" + type: "TextureFilterOperation" + read: "textureFilterOperation" + write: "setTextureFilterOperation" + notify: "changed" + index: 1 + lineNumber: 85 + } + Property { + name: "textureCoordOperation" + type: "TextureCoordOperation" + read: "textureCoordOperation" + write: "setTextureCoordOperation" + notify: "changed" + index: 2 + lineNumber: 86 + } + Property { name: "sizeMultiplier"; type: "float"; notify: "changed"; index: 3; lineNumber: 87 } + Property { + name: "bufferFlags" + type: "AllocateBufferFlagValues" + read: "bufferFlags" + write: "setBufferFlags" + notify: "changed" + index: 4 + lineNumber: 88 + } + Property { name: "name"; type: "QByteArray"; notify: "changed"; index: 5; lineNumber: 89 } + Signal { name: "changed"; lineNumber: 154 } + } + Component { + file: "private/qquick3dshaderutils_p.h" + lineNumber: 171 + name: "QQuick3DShaderUtilsBufferInput" + accessSemantics: "reference" + prototype: "QQuick3DShaderUtilsRenderCommand" + exports: ["QtQuick3D/BufferInput 6.0"] + exportMetaObjectRevisions: [1536] + Property { + name: "buffer" + type: "QQuick3DShaderUtilsBuffer" + isPointer: true + read: "buffer" + write: "setBuffer" + index: 0 + lineNumber: 174 + } + Property { name: "sampler"; type: "QByteArray"; index: 1; lineNumber: 175 } + } + Component { + file: "private/qquick3dshaderutils_p.h" + lineNumber: 313 + name: "QQuick3DShaderUtilsPipelineStateOverride" + accessSemantics: "reference" + prototype: "QQuick3DShaderUtilsRenderCommand" + exports: ["QtQuick3D/PipelineStateOverride 6.11"] + exportMetaObjectRevisions: [1547] + Enum { + name: "CompareOperation" + isScoped: true + lineNumber: 340 + values: [ + "Never", + "Less", + "Equal", + "LessOrEqual", + "Greater", + "NotEqual", + "GreaterOrEqual", + "Always" + ] + } + Enum { + name: "CullMode" + isScoped: true + lineNumber: 352 + values: ["None", "Front", "Back"] + } + Enum { + name: "PolygonMode" + isScoped: true + lineNumber: 359 + values: ["Fill", "Line"] + } + Property { + name: "depthTestEnabled" + type: "bool" + read: "depthTestEnabled" + write: "setDepthTestEnabled" + reset: "resetDepthTestEnabled" + notify: "depthTestEnabledChanged" + index: 0 + lineNumber: 316 + } + Property { + name: "depthWriteEnabled" + type: "bool" + read: "depthWriteEnabled" + write: "setDepthWriteEnabled" + reset: "resetDepthWriteEnabled" + notify: "depthWriteEnabledChanged" + index: 1 + lineNumber: 317 + } + Property { + name: "blendEnabled" + type: "bool" + read: "blendEnabled" + write: "setBlendEnabled" + reset: "resetBlendEnabled" + notify: "blendEnabledChanged" + index: 2 + lineNumber: 318 + isFinal: true + } + Property { + name: "usesStencilReference" + type: "bool" + read: "usesStencilReference" + write: "setUsesStencilReference" + reset: "resetUsesStencilReference" + notify: "usesStencilReferenceChanged" + index: 3 + lineNumber: 319 + } + Property { + name: "usesScissor" + type: "bool" + read: "usesScissor" + write: "setUsesScissor" + reset: "resetUsesScissor" + notify: "usesScissorChanged" + index: 4 + lineNumber: 320 + } + Property { + name: "depthFunction" + type: "CompareOperation" + read: "depthFunction" + write: "setDepthFunction" + reset: "resetDepthFunction" + notify: "depthFunctionChanged" + index: 5 + lineNumber: 321 + } + Property { + name: "cullMode" + type: "CullMode" + read: "cullMode" + write: "setCullMode" + reset: "resetCullMode" + notify: "cullModeChanged" + index: 6 + lineNumber: 322 + } + Property { + name: "polygonMode" + type: "PolygonMode" + read: "polygonMode" + write: "setPolygonMode" + reset: "resetPolygonMode" + notify: "polygonModeChanged" + index: 7 + lineNumber: 323 + } + Property { + name: "stencilWriteMask" + type: "uint" + read: "stencilWriteMask" + write: "setStencilWriteMask" + reset: "resetStencilWriteMask" + notify: "stencilWriteMaskChanged" + index: 8 + lineNumber: 324 + } + Property { + name: "stencilReference" + type: "uint" + read: "stencilReference" + write: "setStencilReference" + reset: "resetStencilReference" + notify: "stencilReferenceChanged" + index: 9 + lineNumber: 325 + } + Property { + name: "viewport" + type: "QRectF" + read: "viewport" + write: "setViewport" + reset: "resetViewport" + notify: "viewportChanged" + index: 10 + lineNumber: 326 + } + Property { + name: "scissor" + type: "QRect" + read: "scissor" + write: "setScissor" + reset: "resetScissor" + notify: "scissorChanged" + index: 11 + lineNumber: 327 + } + Property { + name: "targetBlend0" + type: "QQuick3DRenderPassTargetBlend" + read: "targetBlend0" + write: "setTargetBlend0" + reset: "resetTargetBlend0" + notify: "targetBlend0Changed" + index: 12 + lineNumber: 328 + } + Property { + name: "targetBlend1" + type: "QQuick3DRenderPassTargetBlend" + read: "targetBlend1" + write: "setTargetBlend1" + reset: "resetTargetBlend1" + notify: "targetBlend1Changed" + index: 13 + lineNumber: 329 + } + Property { + name: "targetBlend2" + type: "QQuick3DRenderPassTargetBlend" + read: "targetBlend2" + write: "setTargetBlend2" + reset: "resetTargetBlend2" + notify: "targetBlend2Changed" + index: 14 + lineNumber: 330 + } + Property { + name: "targetBlend3" + type: "QQuick3DRenderPassTargetBlend" + read: "targetBlend3" + write: "setTargetBlend3" + reset: "resetTargetBlend3" + notify: "targetBlend3Changed" + index: 15 + lineNumber: 331 + } + Property { + name: "targetBlend4" + type: "QQuick3DRenderPassTargetBlend" + read: "targetBlend4" + write: "setTargetBlend4" + reset: "resetTargetBlend4" + notify: "targetBlend4Changed" + index: 16 + lineNumber: 332 + } + Property { + name: "targetBlend5" + type: "QQuick3DRenderPassTargetBlend" + read: "targetBlend5" + write: "setTargetBlend5" + reset: "resetTargetBlend5" + notify: "targetBlend5Changed" + index: 17 + lineNumber: 333 + } + Property { + name: "targetBlend6" + type: "QQuick3DRenderPassTargetBlend" + read: "targetBlend6" + write: "setTargetBlend6" + reset: "resetTargetBlend6" + notify: "targetBlend6Changed" + index: 18 + lineNumber: 334 + } + Property { + name: "targetBlend7" + type: "QQuick3DRenderPassTargetBlend" + read: "targetBlend7" + write: "setTargetBlend7" + reset: "resetTargetBlend7" + notify: "targetBlend7Changed" + index: 19 + lineNumber: 335 + } + Signal { name: "depthTestEnabledChanged"; lineNumber: 448 } + Signal { name: "depthWriteEnabledChanged"; lineNumber: 449 } + Signal { name: "blendEnabledChanged"; lineNumber: 450 } + Signal { name: "usesStencilReferenceChanged"; lineNumber: 451 } + Signal { name: "usesScissorChanged"; lineNumber: 452 } + Signal { name: "depthFunctionChanged"; lineNumber: 453 } + Signal { name: "cullModeChanged"; lineNumber: 454 } + Signal { name: "polygonModeChanged"; lineNumber: 455 } + Signal { name: "stencilWriteMaskChanged"; lineNumber: 456 } + Signal { name: "stencilReferenceChanged"; lineNumber: 457 } + Signal { name: "viewportChanged"; lineNumber: 458 } + Signal { name: "scissorChanged"; lineNumber: 459 } + Signal { name: "targetBlend0Changed"; lineNumber: 460 } + Signal { name: "targetBlend1Changed"; lineNumber: 461 } + Signal { name: "targetBlend2Changed"; lineNumber: 462 } + Signal { name: "targetBlend3Changed"; lineNumber: 463 } + Signal { name: "targetBlend4Changed"; lineNumber: 464 } + Signal { name: "targetBlend5Changed"; lineNumber: 465 } + Signal { name: "targetBlend6Changed"; lineNumber: 466 } + Signal { name: "targetBlend7Changed"; lineNumber: 467 } + } + Component { + file: "private/qquick3dshaderutils_p.h" + lineNumber: 157 + name: "QQuick3DShaderUtilsRenderCommand" + accessSemantics: "reference" + defaultProperty: "data" + prototype: "QQuick3DObject" + exports: ["QtQuick3D/Command 6.0"] + exportMetaObjectRevisions: [1536] + } + Component { + file: "private/qquick3dshaderutils_p.h" + lineNumber: 666 + name: "QQuick3DShaderUtilsRenderPass" + accessSemantics: "reference" + defaultProperty: "data" + prototype: "QQuick3DObject" + exports: ["QtQuick3D/Pass 6.11"] + exportMetaObjectRevisions: [1547] + Property { + name: "commands" + type: "QQuick3DShaderUtilsRenderCommand" + isList: true + read: "commands" + index: 0 + lineNumber: 669 + isReadonly: true + } + Property { + name: "output" + type: "QQuick3DShaderUtilsBuffer" + isPointer: true + index: 1 + lineNumber: 670 + } + Property { + name: "shaders" + type: "QQuick3DShaderUtilsShader" + isList: true + read: "shaders" + index: 2 + lineNumber: 671 + isReadonly: true + } + Signal { name: "changed"; lineNumber: 696 } + } + Component { + file: "private/qquick3dshaderutils_p.h" + lineNumber: 617 + name: "QQuick3DShaderUtilsRenderPassAddDefine" + accessSemantics: "reference" + prototype: "QQuick3DShaderUtilsRenderCommand" + exports: ["QtQuick3D/AddDefine 6.11"] + exportMetaObjectRevisions: [1547] + Property { name: "name"; type: "QByteArray"; index: 0; lineNumber: 620 } + Property { name: "value"; type: "int"; index: 1; lineNumber: 621 } + } + Component { + file: "private/qquick3dshaderutils_p.h" + lineNumber: 565 + name: "QQuick3DShaderUtilsRenderPassColorAttachment" + accessSemantics: "reference" + prototype: "QQuick3DShaderUtilsRenderCommand" + exports: ["QtQuick3D/ColorAttachment 6.11"] + exportMetaObjectRevisions: [1547] + Property { + name: "target" + type: "QQuick3DShaderUtilsRenderPassTexture" + isPointer: true + index: 0 + lineNumber: 568 + } + Property { + name: "name" + type: "QByteArray" + read: "name" + write: "setName" + index: 1 + lineNumber: 569 + isFinal: true + } + } + Component { + file: "private/qquick3dshaderutils_p.h" + lineNumber: 603 + name: "QQuick3DShaderUtilsRenderPassDepthStencilAttachment" + accessSemantics: "reference" + prototype: "QQuick3DShaderUtilsRenderCommand" + exports: ["QtQuick3D/DepthStencilAttachment 6.11"] + exportMetaObjectRevisions: [1547] + } + Component { + file: "private/qquick3dshaderutils_p.h" + lineNumber: 587 + name: "QQuick3DShaderUtilsRenderPassDepthTextureAttachment" + accessSemantics: "reference" + prototype: "QQuick3DShaderUtilsRenderCommand" + exports: ["QtQuick3D/DepthTextureAttachment 6.11"] + exportMetaObjectRevisions: [1547] + Property { + name: "target" + type: "QQuick3DShaderUtilsRenderPassTexture" + isPointer: true + index: 0 + lineNumber: 590 + } + } + Component { + file: "private/qquick3dshaderutils_p.h" + lineNumber: 522 + name: "QQuick3DShaderUtilsRenderPassTexture" + accessSemantics: "reference" + defaultProperty: "data" + prototype: "QQuick3DObject" + exports: ["QtQuick3D/RenderPassTexture 6.11"] + exportMetaObjectRevisions: [1547] + Enum { + name: "TextureFormat" + isScoped: true + lineNumber: 530 + values: [ + "Unknown", + "RGBA8", + "RGBA16F", + "RGBA32F", + "R8", + "R16", + "R16F", + "R32F", + "Depth16", + "Depth24", + "Depth32", + "Depth24Stencil8" + ] + } + Property { + name: "format" + type: "TextureFormat" + read: "format" + write: "setFormat" + index: 0 + lineNumber: 525 + isFinal: true + } + } + Component { + file: "private/qquick3dshaderutils_p.h" + lineNumber: 492 + name: "QQuick3DShaderUtilsRenderablesFilter" + accessSemantics: "reference" + prototype: "QQuick3DShaderUtilsRenderCommand" + exports: ["QtQuick3D/RenderablesFilter 6.11"] + exportMetaObjectRevisions: [1547] + Enum { + name: "RenderableTypes" + alias: "RenderableType" + isFlag: true + isScoped: true + type: "uint" + lineNumber: 502 + values: ["None", "Opaque", "Transparent"] + } + Property { name: "layerMask"; type: "uint"; index: 0; lineNumber: 496 } + Property { + name: "renderableTypes" + type: "RenderableTypes" + read: "renderableTypes" + write: "setRenderableTypes" + index: 1 + lineNumber: 497 + } + } + Component { + file: "private/qquick3dshaderutils_p.h" + lineNumber: 699 + name: "QQuick3DShaderUtilsShader" + accessSemantics: "reference" + defaultProperty: "data" + prototype: "QQuick3DObject" + exports: ["QtQuick3D/Shader 6.0"] + exportMetaObjectRevisions: [1536] + Enum { + name: "Stage" + isScoped: true + type: "quint8" + lineNumber: 710 + values: ["Vertex", "Fragment"] + } + Property { name: "shader"; type: "QUrl"; notify: "shaderChanged"; index: 0; lineNumber: 702 } + Property { name: "stage"; type: "Stage"; notify: "stageChanged"; index: 1; lineNumber: 703 } + Signal { name: "shaderChanged"; lineNumber: 721 } + Signal { name: "stageChanged"; lineNumber: 722 } + } + Component { + file: "private/qquick3dshaderutils_p.h" + lineNumber: 636 + name: "QQuick3DShaderUtilsSubRenderPass" + accessSemantics: "reference" + prototype: "QQuick3DShaderUtilsRenderCommand" + exports: ["QtQuick3D/SubRenderPass 6.11"] + exportMetaObjectRevisions: [1547] + Property { + name: "renderPass" + type: "QQuick3DRenderPass" + isPointer: true + read: "renderPass" + write: "setRenderPass" + notify: "renderPassChanged" + index: 0 + lineNumber: 639 + isFinal: true + } + Signal { name: "renderPassChanged"; lineNumber: 653 } + } + Component { + file: "private/qquick3dshaderutils_p.h" + lineNumber: 54 + name: "QQuick3DShaderUtilsTextureInput" + accessSemantics: "reference" + defaultProperty: "data" + prototype: "QQuick3DObject" + exports: ["QtQuick3D/TextureInput 6.0"] + exportMetaObjectRevisions: [1536] + Property { + name: "texture" + type: "QQuick3DTexture" + isPointer: true + read: "texture" + write: "setTexture" + notify: "textureChanged" + index: 0 + lineNumber: 57 + } + Property { name: "enabled"; type: "bool"; notify: "enabledChanged"; index: 1; lineNumber: 58 } + Signal { name: "textureChanged"; lineNumber: 77 } + Signal { name: "enabledChanged"; lineNumber: 78 } + Method { + name: "setTexture" + lineNumber: 74 + Parameter { name: "texture"; type: "QQuick3DTexture"; isPointer: true } + } + } + Component { + file: "private/qquick3dskeleton_p.h" + lineNumber: 24 + name: "QQuick3DSkeleton" + accessSemantics: "reference" + prototype: "QQuick3DNode" + exports: ["QtQuick3D/Skeleton 6.0", "QtQuick3D/Skeleton 6.11"] + exportMetaObjectRevisions: [1536, 1547] + Signal { name: "skeletonNodeDirty"; lineNumber: 37 } + } + Component { + file: "private/qquick3dskin_p.h" + lineNumber: 27 + name: "QQuick3DSkin" + accessSemantics: "reference" + defaultProperty: "data" + prototype: "QQuick3DObject" + exports: ["QtQuick3D/Skin 6.0"] + exportMetaObjectRevisions: [1536] + Property { + name: "joints" + type: "QQuick3DNode" + isList: true + read: "joints" + index: 0 + lineNumber: 30 + isReadonly: true + } + Property { + name: "inverseBindPoses" + type: "QMatrix4x4" + isList: true + read: "inverseBindPoses" + write: "setInverseBindPoses" + notify: "inverseBindPosesChanged" + index: 1 + lineNumber: 31 + } + Signal { name: "inverseBindPosesChanged"; lineNumber: 46 } + Method { + name: "setInverseBindPoses" + lineNumber: 43 + Parameter { name: "poses"; type: "QMatrix4x4"; isList: true } + } + } + Component { + file: "private/qquick3dspecularglossymaterial_p.h" + lineNumber: 28 + name: "QQuick3DSpecularGlossyMaterial" + accessSemantics: "reference" + prototype: "QQuick3DMaterial" + exports: [ + "QtQuick3D/SpecularGlossyMaterial 6.4", + "QtQuick3D/SpecularGlossyMaterial 6.5", + "QtQuick3D/SpecularGlossyMaterial 6.8" + ] + exportMetaObjectRevisions: [1540, 1541, 1544] + Enum { + name: "Lighting" + lineNumber: 124 + values: ["NoLighting", "FragmentLighting"] + } + Enum { + name: "BlendMode" + lineNumber: 130 + values: ["SourceOver", "Screen", "Multiply"] + } + Enum { + name: "AlphaMode" + lineNumber: 137 + values: ["Default", "Mask", "Blend", "Opaque"] + } + Enum { + name: "VertexColorMask" + lineNumber: 145 + values: [ + "NoMask", + "GlossinessMask", + "NormalStrengthMask", + "ClearcoatAmountMask", + "ClearcoatRoughnessAmountMask", + "ClearcoatNormalStrengthMask", + "HeightAmountMask", + "OcclusionAmountMask", + "ThicknessFactorMask", + "TransmissionFactorMask" + ] + } + Enum { + name: "VertexColorMaskFlags" + alias: "VertexColorMask" + isFlag: true + lineNumber: 145 + values: [ + "NoMask", + "GlossinessMask", + "NormalStrengthMask", + "ClearcoatAmountMask", + "ClearcoatRoughnessAmountMask", + "ClearcoatNormalStrengthMask", + "HeightAmountMask", + "OcclusionAmountMask", + "ThicknessFactorMask", + "TransmissionFactorMask" + ] + } + Property { + name: "lighting" + type: "Lighting" + read: "lighting" + write: "setLighting" + notify: "lightingChanged" + index: 0 + lineNumber: 31 + } + Property { + name: "blendMode" + type: "BlendMode" + read: "blendMode" + write: "setBlendMode" + notify: "blendModeChanged" + index: 1 + lineNumber: 32 + } + Property { + name: "albedoColor" + type: "QColor" + read: "albedoColor" + write: "setAlbedoColor" + notify: "albedoColorChanged" + index: 2 + lineNumber: 34 + } + Property { + name: "albedoMap" + type: "QQuick3DTexture" + isPointer: true + read: "albedoMap" + write: "setAlbedoMap" + notify: "albedoMapChanged" + index: 3 + lineNumber: 35 + } + Property { + name: "albedoSingleChannelEnabled" + revision: 1544 + type: "bool" + read: "albedoSingleChannelEnabled" + write: "setAlbedoSingleChannelEnabled" + notify: "albedoSingleChannelEnabledChanged" + index: 4 + lineNumber: 36 + } + Property { + name: "albedoChannel" + revision: 1544 + type: "QQuick3DMaterial::TextureChannelMapping" + read: "albedoChannel" + write: "setAlbedoChannel" + notify: "albedoChannelChanged" + index: 5 + lineNumber: 37 + } + Property { + name: "specularColor" + type: "QColor" + read: "specularColor" + write: "setSpecularColor" + notify: "specularColorChanged" + index: 6 + lineNumber: 39 + } + Property { + name: "specularMap" + type: "QQuick3DTexture" + isPointer: true + read: "specularMap" + write: "setSpecularMap" + notify: "specularMapChanged" + index: 7 + lineNumber: 40 + } + Property { + name: "specularSingleChannelEnabled" + revision: 1544 + type: "bool" + read: "specularSingleChannelEnabled" + write: "setSpecularSingleChannelEnabled" + notify: "specularSingleChannelEnabledChanged" + index: 8 + lineNumber: 41 + } + Property { + name: "specularChannel" + revision: 1544 + type: "QQuick3DMaterial::TextureChannelMapping" + read: "specularChannel" + write: "setSpecularChannel" + notify: "specularChannelChanged" + index: 9 + lineNumber: 42 + } + Property { + name: "glossiness" + type: "float" + read: "glossiness" + write: "setGlossiness" + notify: "glossinessChanged" + index: 10 + lineNumber: 44 + } + Property { + name: "glossinessMap" + type: "QQuick3DTexture" + isPointer: true + read: "glossinessMap" + write: "setGlossinessMap" + notify: "glossinessMapChanged" + index: 11 + lineNumber: 45 + } + Property { + name: "glossinessChannel" + type: "QQuick3DMaterial::TextureChannelMapping" + read: "glossinessChannel" + write: "setGlossinessChannel" + notify: "glossinessChannelChanged" + index: 12 + lineNumber: 46 + } + Property { + name: "emissiveFactor" + type: "QVector3D" + read: "emissiveFactor" + write: "setEmissiveFactor" + notify: "emissiveFactorChanged" + index: 13 + lineNumber: 48 + } + Property { + name: "emissiveMap" + type: "QQuick3DTexture" + isPointer: true + read: "emissiveMap" + write: "setEmissiveMap" + notify: "emissiveMapChanged" + index: 14 + lineNumber: 49 + } + Property { + name: "emissiveSingleChannelEnabled" + revision: 1544 + type: "bool" + read: "emissiveSingleChannelEnabled" + write: "setEmissiveSingleChannelEnabled" + notify: "emissiveSingleChannelEnabledChanged" + index: 15 + lineNumber: 50 + } + Property { + name: "emissiveChannel" + revision: 1544 + type: "QQuick3DMaterial::TextureChannelMapping" + read: "emissiveChannel" + write: "setEmissiveChannel" + notify: "emissiveChannelChanged" + index: 16 + lineNumber: 51 + } + Property { + name: "invertOpacityMapValue" + revision: 1544 + type: "bool" + read: "invertOpacityMapValue" + write: "setInvertOpacityMapValue" + notify: "invertOpacityMapValueChanged" + index: 17 + lineNumber: 53 + } + Property { + name: "opacity" + type: "float" + read: "opacity" + write: "setOpacity" + notify: "opacityChanged" + index: 18 + lineNumber: 54 + } + Property { + name: "opacityMap" + type: "QQuick3DTexture" + isPointer: true + read: "opacityMap" + write: "setOpacityMap" + notify: "opacityMapChanged" + index: 19 + lineNumber: 55 + } + Property { + name: "opacityChannel" + type: "QQuick3DMaterial::TextureChannelMapping" + read: "opacityChannel" + write: "setOpacityChannel" + notify: "opacityChannelChanged" + index: 20 + lineNumber: 56 + } + Property { + name: "normalMap" + type: "QQuick3DTexture" + isPointer: true + read: "normalMap" + write: "setNormalMap" + notify: "normalMapChanged" + index: 21 + lineNumber: 58 + } + Property { + name: "normalStrength" + type: "float" + read: "normalStrength" + write: "setNormalStrength" + notify: "normalStrengthChanged" + index: 22 + lineNumber: 59 + } + Property { + name: "occlusionMap" + type: "QQuick3DTexture" + isPointer: true + read: "occlusionMap" + write: "setOcclusionMap" + notify: "occlusionMapChanged" + index: 23 + lineNumber: 61 + } + Property { + name: "occlusionChannel" + type: "QQuick3DMaterial::TextureChannelMapping" + read: "occlusionChannel" + write: "setOcclusionChannel" + notify: "occlusionChannelChanged" + index: 24 + lineNumber: 62 + } + Property { + name: "occlusionAmount" + type: "float" + read: "occlusionAmount" + write: "setOcclusionAmount" + notify: "occlusionAmountChanged" + index: 25 + lineNumber: 63 + } + Property { + name: "alphaMode" + type: "AlphaMode" + read: "alphaMode" + write: "setAlphaMode" + notify: "alphaModeChanged" + index: 26 + lineNumber: 65 + } + Property { + name: "alphaCutoff" + type: "float" + read: "alphaCutoff" + write: "setAlphaCutoff" + notify: "alphaCutoffChanged" + index: 27 + lineNumber: 66 + } + Property { + name: "pointSize" + type: "float" + read: "pointSize" + write: "setPointSize" + notify: "pointSizeChanged" + index: 28 + lineNumber: 68 + } + Property { + name: "lineWidth" + type: "float" + read: "lineWidth" + write: "setLineWidth" + notify: "lineWidthChanged" + index: 29 + lineNumber: 69 + } + Property { + name: "heightMap" + type: "QQuick3DTexture" + isPointer: true + read: "heightMap" + write: "setHeightMap" + notify: "heightMapChanged" + index: 30 + lineNumber: 71 + } + Property { + name: "heightChannel" + type: "QQuick3DMaterial::TextureChannelMapping" + read: "heightChannel" + write: "setHeightChannel" + notify: "heightChannelChanged" + index: 31 + lineNumber: 72 + } + Property { + name: "heightAmount" + type: "float" + read: "heightAmount" + write: "setHeightAmount" + notify: "heightAmountChanged" + index: 32 + lineNumber: 73 + } + Property { + name: "minHeightMapSamples" + type: "int" + read: "minHeightMapSamples" + write: "setMinHeightMapSamples" + notify: "minHeightMapSamplesChanged" + index: 33 + lineNumber: 74 + } + Property { + name: "maxHeightMapSamples" + type: "int" + read: "maxHeightMapSamples" + write: "setMaxHeightMapSamples" + notify: "maxHeightMapSamplesChanged" + index: 34 + lineNumber: 75 + } + Property { + name: "clearcoatAmount" + type: "float" + read: "clearcoatAmount" + write: "setClearcoatAmount" + notify: "clearcoatAmountChanged" + index: 35 + lineNumber: 77 + } + Property { + name: "clearcoatMap" + type: "QQuick3DTexture" + isPointer: true + read: "clearcoatMap" + write: "setClearcoatMap" + notify: "clearcoatMapChanged" + index: 36 + lineNumber: 78 + } + Property { + name: "clearcoatChannel" + type: "QQuick3DMaterial::TextureChannelMapping" + read: "clearcoatChannel" + write: "setClearcoatChannel" + notify: "clearcoatChannelChanged" + index: 37 + lineNumber: 79 + } + Property { + name: "clearcoatRoughnessAmount" + type: "float" + read: "clearcoatRoughnessAmount" + write: "setClearcoatRoughnessAmount" + notify: "clearcoatRoughnessAmountChanged" + index: 38 + lineNumber: 81 + } + Property { + name: "clearcoatRoughnessChannel" + type: "QQuick3DMaterial::TextureChannelMapping" + read: "clearcoatRoughnessChannel" + write: "setClearcoatRoughnessChannel" + notify: "clearcoatRoughnessChannelChanged" + index: 39 + lineNumber: 83 + } + Property { + name: "clearcoatRoughnessMap" + type: "QQuick3DTexture" + isPointer: true + read: "clearcoatRoughnessMap" + write: "setClearcoatRoughnessMap" + notify: "clearcoatRoughnessMapChanged" + index: 40 + lineNumber: 85 + } + Property { + name: "clearcoatNormalMap" + type: "QQuick3DTexture" + isPointer: true + read: "clearcoatNormalMap" + write: "setClearcoatNormalMap" + notify: "clearcoatNormalMapChanged" + index: 41 + lineNumber: 87 + } + Property { + name: "clearcoatNormalStrength" + revision: 1544 + type: "float" + read: "clearcoatNormalStrength" + write: "setClearcoatNormalStrength" + notify: "clearcoatNormalStrengthChanged" + index: 42 + lineNumber: 89 + } + Property { + name: "transmissionFactor" + type: "float" + read: "transmissionFactor" + write: "setTransmissionFactor" + notify: "transmissionFactorChanged" + index: 43 + lineNumber: 91 + } + Property { + name: "transmissionMap" + type: "QQuick3DTexture" + isPointer: true + read: "transmissionMap" + write: "setTransmissionMap" + notify: "transmissionMapChanged" + index: 44 + lineNumber: 92 + } + Property { + name: "transmissionChannel" + type: "QQuick3DMaterial::TextureChannelMapping" + read: "transmissionChannel" + write: "setTransmissionChannel" + notify: "transmissionChannelChanged" + index: 45 + lineNumber: 93 + } + Property { + name: "thicknessFactor" + type: "float" + read: "thicknessFactor" + write: "setThicknessFactor" + notify: "thicknessFactorChanged" + index: 46 + lineNumber: 95 + } + Property { + name: "thicknessMap" + type: "QQuick3DTexture" + isPointer: true + read: "thicknessMap" + write: "setThicknessMap" + notify: "thicknessMapChanged" + index: 47 + lineNumber: 96 + } + Property { + name: "thicknessChannel" + type: "QQuick3DMaterial::TextureChannelMapping" + read: "thicknessChannel" + write: "setThicknessChannel" + notify: "thicknessChannelChanged" + index: 48 + lineNumber: 97 + } + Property { + name: "attenuationDistance" + type: "float" + read: "attenuationDistance" + write: "setAttenuationDistance" + notify: "attenuationDistanceChanged" + index: 49 + lineNumber: 99 + } + Property { + name: "attenuationColor" + type: "QColor" + read: "attenuationColor" + write: "setAttenuationColor" + notify: "attenuationColorChanged" + index: 50 + lineNumber: 100 + } + Property { + name: "vertexColorsEnabled" + revision: 1541 + type: "bool" + read: "vertexColorsEnabled" + write: "setVertexColorsEnabled" + notify: "vertexColorsEnabledChanged" + index: 51 + lineNumber: 102 + } + Property { + name: "fresnelScaleBiasEnabled" + revision: 1544 + type: "bool" + read: "fresnelScaleBiasEnabled" + write: "setFresnelScaleBiasEnabled" + notify: "fresnelScaleBiasEnabledChanged" + index: 52 + lineNumber: 104 + } + Property { + name: "fresnelScale" + revision: 1544 + type: "float" + read: "fresnelScale" + write: "setFresnelScale" + notify: "fresnelScaleChanged" + index: 53 + lineNumber: 105 + } + Property { + name: "fresnelBias" + revision: 1544 + type: "float" + read: "fresnelBias" + write: "setFresnelBias" + notify: "fresnelBiasChanged" + index: 54 + lineNumber: 106 + } + Property { + name: "fresnelPower" + revision: 1544 + type: "float" + read: "fresnelPower" + write: "setFresnelPower" + notify: "fresnelPowerChanged" + index: 55 + lineNumber: 107 + } + Property { + name: "clearcoatFresnelScaleBiasEnabled" + revision: 1544 + type: "bool" + read: "clearcoatFresnelScaleBiasEnabled" + write: "setClearcoatFresnelScaleBiasEnabled" + notify: "clearcoatFresnelScaleBiasEnabledChanged" + index: 56 + lineNumber: 109 + } + Property { + name: "clearcoatFresnelScale" + revision: 1544 + type: "float" + read: "clearcoatFresnelScale" + write: "setClearcoatFresnelScale" + notify: "clearcoatFresnelScaleChanged" + index: 57 + lineNumber: 110 + } + Property { + name: "clearcoatFresnelBias" + revision: 1544 + type: "float" + read: "clearcoatFresnelBias" + write: "setClearcoatFresnelBias" + notify: "clearcoatFresnelBiasChanged" + index: 58 + lineNumber: 111 + } + Property { + name: "clearcoatFresnelPower" + revision: 1544 + type: "float" + read: "clearcoatFresnelPower" + write: "setClearcoatFresnelPower" + notify: "clearcoatFresnelPowerChanged" + index: 59 + lineNumber: 112 + } + Property { + name: "vertexColorsMaskEnabled" + revision: 1544 + type: "bool" + read: "vertexColorsMaskEnabled" + write: "setVertexColorsMaskEnabled" + notify: "vertexColorsMaskEnabledChanged" + index: 60 + lineNumber: 114 + } + Property { + name: "vertexColorRedMask" + revision: 1544 + type: "VertexColorMaskFlags" + read: "vertexColorRedMask" + write: "setVertexColorRedMask" + notify: "vertexColorRedMaskChanged" + index: 61 + lineNumber: 115 + } + Property { + name: "vertexColorGreenMask" + revision: 1544 + type: "VertexColorMaskFlags" + read: "vertexColorGreenMask" + write: "setVertexColorGreenMask" + notify: "vertexColorGreenMaskChanged" + index: 62 + lineNumber: 116 + } + Property { + name: "vertexColorBlueMask" + revision: 1544 + type: "VertexColorMaskFlags" + read: "vertexColorBlueMask" + write: "setVertexColorBlueMask" + notify: "vertexColorBlueMaskChanged" + index: 63 + lineNumber: 117 + } + Property { + name: "vertexColorAlphaMask" + revision: 1544 + type: "VertexColorMaskFlags" + read: "vertexColorAlphaMask" + write: "setVertexColorAlphaMask" + notify: "vertexColorAlphaMaskChanged" + index: 64 + lineNumber: 118 + } + Signal { name: "lightingChanged"; lineNumber: 312 } + Signal { name: "blendModeChanged"; lineNumber: 313 } + Signal { name: "albedoColorChanged"; lineNumber: 314 } + Signal { name: "albedoMapChanged"; lineNumber: 315 } + Signal { name: "albedoSingleChannelEnabledChanged"; revision: 1544; lineNumber: 316 } + Signal { name: "albedoChannelChanged"; revision: 1544; lineNumber: 317 } + Signal { name: "specularSingleChannelEnabledChanged"; revision: 1544; lineNumber: 318 } + Signal { name: "specularChannelChanged"; revision: 1544; lineNumber: 319 } + Signal { name: "emissiveSingleChannelEnabledChanged"; revision: 1544; lineNumber: 320 } + Signal { name: "emissiveChannelChanged"; revision: 1544; lineNumber: 321 } + Signal { name: "emissiveMapChanged"; lineNumber: 322 } + Signal { name: "emissiveFactorChanged"; lineNumber: 323 } + Signal { name: "glossinessChanged"; lineNumber: 324 } + Signal { name: "glossinessMapChanged"; lineNumber: 325 } + Signal { name: "invertOpacityMapValueChanged"; revision: 1544; lineNumber: 326 } + Signal { name: "opacityChanged"; lineNumber: 327 } + Signal { name: "opacityMapChanged"; lineNumber: 328 } + Signal { name: "normalMapChanged"; lineNumber: 329 } + Signal { name: "specularColorChanged"; lineNumber: 330 } + Signal { name: "specularMapChanged"; lineNumber: 331 } + Signal { name: "normalStrengthChanged"; lineNumber: 332 } + Signal { name: "occlusionMapChanged"; lineNumber: 333 } + Signal { name: "occlusionAmountChanged"; lineNumber: 334 } + Signal { name: "alphaModeChanged"; lineNumber: 335 } + Signal { name: "alphaCutoffChanged"; lineNumber: 336 } + Signal { name: "glossinessChannelChanged"; lineNumber: 337 } + Signal { name: "opacityChannelChanged"; lineNumber: 338 } + Signal { name: "occlusionChannelChanged"; lineNumber: 339 } + Signal { name: "pointSizeChanged"; lineNumber: 340 } + Signal { name: "lineWidthChanged"; lineNumber: 341 } + Signal { name: "heightMapChanged"; lineNumber: 342 } + Signal { name: "heightChannelChanged"; lineNumber: 343 } + Signal { name: "heightAmountChanged"; lineNumber: 344 } + Signal { name: "minHeightMapSamplesChanged"; lineNumber: 345 } + Signal { name: "maxHeightMapSamplesChanged"; lineNumber: 346 } + Signal { name: "clearcoatAmountChanged"; lineNumber: 348 } + Signal { name: "clearcoatMapChanged"; lineNumber: 349 } + Signal { name: "clearcoatChannelChanged"; lineNumber: 350 } + Signal { name: "clearcoatRoughnessAmountChanged"; lineNumber: 351 } + Signal { name: "clearcoatRoughnessChannelChanged"; lineNumber: 352 } + Signal { name: "clearcoatRoughnessMapChanged"; lineNumber: 353 } + Signal { name: "clearcoatNormalMapChanged"; lineNumber: 354 } + Signal { name: "clearcoatNormalStrengthChanged"; lineNumber: 355 } + Signal { name: "transmissionFactorChanged"; lineNumber: 357 } + Signal { name: "transmissionMapChanged"; lineNumber: 358 } + Signal { name: "transmissionChannelChanged"; lineNumber: 359 } + Signal { name: "thicknessFactorChanged"; lineNumber: 361 } + Signal { name: "thicknessMapChanged"; lineNumber: 362 } + Signal { name: "thicknessChannelChanged"; lineNumber: 363 } + Signal { name: "attenuationDistanceChanged"; lineNumber: 364 } + Signal { name: "attenuationColorChanged"; lineNumber: 365 } + Signal { + name: "vertexColorsEnabledChanged" + revision: 1541 + lineNumber: 367 + Parameter { name: "vertexColorsEnabled"; type: "bool" } + } + Signal { + name: "fresnelScaleBiasEnabledChanged" + revision: 1544 + lineNumber: 369 + Parameter { name: "fresnelScaleBiasEnabled"; type: "bool" } + } + Signal { + name: "fresnelScaleChanged" + revision: 1544 + lineNumber: 370 + Parameter { name: "fresnelScale"; type: "float" } + } + Signal { + name: "fresnelBiasChanged" + revision: 1544 + lineNumber: 371 + Parameter { name: "fresnelBias"; type: "float" } + } + Signal { + name: "fresnelPowerChanged" + revision: 1544 + lineNumber: 372 + Parameter { name: "fresnelPower"; type: "float" } + } + Signal { + name: "clearcoatFresnelScaleBiasEnabledChanged" + revision: 1544 + lineNumber: 374 + Parameter { name: "clearcoatFresnelScaleBiasEnabled"; type: "bool" } + } + Signal { + name: "clearcoatFresnelScaleChanged" + revision: 1544 + lineNumber: 375 + Parameter { name: "clearcoatFresnelScale"; type: "float" } + } + Signal { + name: "clearcoatFresnelBiasChanged" + revision: 1544 + lineNumber: 376 + Parameter { name: "clearcoatFresnelBias"; type: "float" } + } + Signal { + name: "clearcoatFresnelPowerChanged" + revision: 1544 + lineNumber: 377 + Parameter { name: "clearcoatFresnelPower"; type: "float" } + } + Signal { name: "vertexColorsMaskEnabledChanged"; revision: 1544; lineNumber: 379 } + Signal { name: "vertexColorRedMaskChanged"; revision: 1544; lineNumber: 380 } + Signal { name: "vertexColorGreenMaskChanged"; revision: 1544; lineNumber: 381 } + Signal { name: "vertexColorBlueMaskChanged"; revision: 1544; lineNumber: 382 } + Signal { name: "vertexColorAlphaMaskChanged"; revision: 1544; lineNumber: 383 } + Method { + name: "setLighting" + lineNumber: 238 + Parameter { name: "lighting"; type: "QQuick3DSpecularGlossyMaterial::Lighting" } + } + Method { + name: "setBlendMode" + lineNumber: 239 + Parameter { name: "blendMode"; type: "QQuick3DSpecularGlossyMaterial::BlendMode" } + } + Method { + name: "setAlbedoColor" + lineNumber: 240 + Parameter { name: "albedo"; type: "QColor" } + } + Method { + name: "setAlbedoMap" + lineNumber: 241 + Parameter { name: "albedoMap"; type: "QQuick3DTexture"; isPointer: true } + } + Method { + name: "setAlbedoSingleChannelEnabled" + revision: 1544 + lineNumber: 242 + Parameter { name: "albedoSingleChannelEnabled"; type: "bool" } + } + Method { + name: "setAlbedoChannel" + revision: 1544 + lineNumber: 243 + Parameter { name: "channel"; type: "QQuick3DMaterial::TextureChannelMapping" } + } + Method { + name: "setSpecularSingleChannelEnabled" + revision: 1544 + lineNumber: 244 + Parameter { name: "specularSingleChannelEnabled"; type: "bool" } + } + Method { + name: "setSpecularChannel" + revision: 1544 + lineNumber: 245 + Parameter { name: "channel"; type: "QQuick3DMaterial::TextureChannelMapping" } + } + Method { + name: "setEmissiveSingleChannelEnabled" + revision: 1544 + lineNumber: 246 + Parameter { name: "emissiveSingleChannelEnabled"; type: "bool" } + } + Method { + name: "setEmissiveChannel" + revision: 1544 + lineNumber: 247 + Parameter { name: "channel"; type: "QQuick3DMaterial::TextureChannelMapping" } + } + Method { + name: "setEmissiveMap" + lineNumber: 248 + Parameter { name: "emissiveMap"; type: "QQuick3DTexture"; isPointer: true } + } + Method { + name: "setEmissiveFactor" + lineNumber: 249 + Parameter { name: "emissiveFactor"; type: "QVector3D" } + } + Method { + name: "setGlossiness" + lineNumber: 250 + Parameter { name: "glossiness"; type: "float" } + } + Method { + name: "setGlossinessMap" + lineNumber: 251 + Parameter { name: "glossinessMap"; type: "QQuick3DTexture"; isPointer: true } + } + Method { + name: "setInvertOpacityMapValue" + revision: 1544 + lineNumber: 252 + Parameter { name: "invertOpacityMapValue"; type: "bool" } + } + Method { + name: "setOpacity" + lineNumber: 253 + Parameter { name: "opacity"; type: "float" } + } + Method { + name: "setOpacityMap" + lineNumber: 254 + Parameter { name: "opacityMap"; type: "QQuick3DTexture"; isPointer: true } + } + Method { + name: "setNormalMap" + lineNumber: 255 + Parameter { name: "normalMap"; type: "QQuick3DTexture"; isPointer: true } + } + Method { + name: "setSpecularColor" + lineNumber: 256 + Parameter { name: "specular"; type: "QColor" } + } + Method { + name: "setSpecularMap" + lineNumber: 257 + Parameter { name: "specularMap"; type: "QQuick3DTexture"; isPointer: true } + } + Method { + name: "setNormalStrength" + lineNumber: 258 + Parameter { name: "normalStrength"; type: "float" } + } + Method { + name: "setOcclusionMap" + lineNumber: 259 + Parameter { name: "occlusionMap"; type: "QQuick3DTexture"; isPointer: true } + } + Method { + name: "setOcclusionAmount" + lineNumber: 260 + Parameter { name: "occlusionAmount"; type: "float" } + } + Method { + name: "setAlphaMode" + lineNumber: 261 + Parameter { name: "alphaMode"; type: "QQuick3DSpecularGlossyMaterial::AlphaMode" } + } + Method { + name: "setAlphaCutoff" + lineNumber: 262 + Parameter { name: "alphaCutoff"; type: "float" } + } + Method { + name: "setGlossinessChannel" + lineNumber: 263 + Parameter { name: "channel"; type: "QQuick3DMaterial::TextureChannelMapping" } + } + Method { + name: "setOpacityChannel" + lineNumber: 264 + Parameter { name: "channel"; type: "QQuick3DMaterial::TextureChannelMapping" } + } + Method { + name: "setOcclusionChannel" + lineNumber: 265 + Parameter { name: "channel"; type: "QQuick3DMaterial::TextureChannelMapping" } + } + Method { + name: "setPointSize" + lineNumber: 266 + Parameter { name: "size"; type: "float" } + } + Method { + name: "setLineWidth" + lineNumber: 267 + Parameter { name: "width"; type: "float" } + } + Method { + name: "setHeightMap" + lineNumber: 268 + Parameter { name: "heightMap"; type: "QQuick3DTexture"; isPointer: true } + } + Method { + name: "setHeightChannel" + lineNumber: 269 + Parameter { name: "channel"; type: "QQuick3DMaterial::TextureChannelMapping" } + } + Method { + name: "setHeightAmount" + lineNumber: 270 + Parameter { name: "heightAmount"; type: "float" } + } + Method { + name: "setMinHeightMapSamples" + lineNumber: 271 + Parameter { name: "samples"; type: "int" } + } + Method { + name: "setMaxHeightMapSamples" + lineNumber: 272 + Parameter { name: "samples"; type: "int" } + } + Method { + name: "setClearcoatAmount" + lineNumber: 274 + Parameter { name: "newClearcoatAmount"; type: "float" } + } + Method { + name: "setClearcoatMap" + lineNumber: 275 + Parameter { name: "newClearcoatMap"; type: "QQuick3DTexture"; isPointer: true } + } + Method { + name: "setClearcoatChannel" + lineNumber: 276 + Parameter { name: "newClearcoatChannel"; type: "QQuick3DMaterial::TextureChannelMapping" } + } + Method { + name: "setClearcoatRoughnessAmount" + lineNumber: 277 + Parameter { name: "newClearcoatRoughnessAmount"; type: "float" } + } + Method { + name: "setClearcoatRoughnessChannel" + lineNumber: 278 + Parameter { + name: "newClearcoatRoughnessChannel" + type: "QQuick3DMaterial::TextureChannelMapping" + } + } + Method { + name: "setClearcoatRoughnessMap" + lineNumber: 279 + Parameter { name: "newClearcoatRoughnessMap"; type: "QQuick3DTexture"; isPointer: true } + } + Method { + name: "setClearcoatNormalMap" + lineNumber: 280 + Parameter { name: "newClearcoatNormalMap"; type: "QQuick3DTexture"; isPointer: true } + } + Method { + name: "setClearcoatNormalStrength" + revision: 1544 + lineNumber: 281 + Parameter { name: "newClearcoatNormalStrength"; type: "float" } + } + Method { + name: "setTransmissionFactor" + lineNumber: 283 + Parameter { name: "newTransmissionFactor"; type: "float" } + } + Method { + name: "setTransmissionMap" + lineNumber: 284 + Parameter { name: "newTransmissionMap"; type: "QQuick3DTexture"; isPointer: true } + } + Method { + name: "setTransmissionChannel" + lineNumber: 285 + Parameter { name: "newTransmissionChannel"; type: "QQuick3DMaterial::TextureChannelMapping" } + } + Method { + name: "setThicknessFactor" + lineNumber: 287 + Parameter { name: "newThicknessFactor"; type: "float" } + } + Method { + name: "setThicknessMap" + lineNumber: 288 + Parameter { name: "newThicknessMap"; type: "QQuick3DTexture"; isPointer: true } + } + Method { + name: "setThicknessChannel" + lineNumber: 289 + Parameter { name: "newThicknessChannel"; type: "QQuick3DMaterial::TextureChannelMapping" } + } + Method { + name: "setAttenuationDistance" + lineNumber: 290 + Parameter { name: "newAttenuationDistance"; type: "float" } + } + Method { + name: "setAttenuationColor" + lineNumber: 291 + Parameter { name: "newAttenuationColor"; type: "QColor" } + } + Method { + name: "setFresnelScaleBiasEnabled" + revision: 1544 + lineNumber: 293 + Parameter { name: "fresnelScaleBias"; type: "bool" } + } + Method { + name: "setFresnelScale" + revision: 1544 + lineNumber: 294 + Parameter { name: "fresnelScale"; type: "float" } + } + Method { + name: "setFresnelBias" + revision: 1544 + lineNumber: 295 + Parameter { name: "fresnelBias"; type: "float" } + } + Method { + name: "setFresnelPower" + revision: 1544 + lineNumber: 296 + Parameter { name: "fresnelPower"; type: "float" } + } + Method { + name: "setClearcoatFresnelScaleBiasEnabled" + revision: 1544 + lineNumber: 298 + Parameter { name: "clearcoatFresnelScaleBias"; type: "bool" } + } + Method { + name: "setClearcoatFresnelScale" + revision: 1544 + lineNumber: 299 + Parameter { name: "clearcoatFresnelScale"; type: "float" } + } + Method { + name: "setClearcoatFresnelBias" + revision: 1544 + lineNumber: 300 + Parameter { name: "clearcoatFresnelBias"; type: "float" } + } + Method { + name: "setClearcoatFresnelPower" + revision: 1544 + lineNumber: 301 + Parameter { name: "clearcoatFresnelPower"; type: "float" } + } + Method { + name: "setVertexColorsEnabled" + revision: 1541 + lineNumber: 303 + Parameter { name: "vertexColorsEnabled"; type: "bool" } + } + Method { + name: "setVertexColorsMaskEnabled" + revision: 1544 + lineNumber: 305 + Parameter { name: "vertexColorsMaskEnabled"; type: "bool" } + } + Method { + name: "setVertexColorRedMask" + revision: 1544 + lineNumber: 306 + Parameter { name: "vertexColorRedMask"; type: "VertexColorMaskFlags" } + } + Method { + name: "setVertexColorGreenMask" + revision: 1544 + lineNumber: 307 + Parameter { name: "vertexColorGreenMask"; type: "VertexColorMaskFlags" } + } + Method { + name: "setVertexColorBlueMask" + revision: 1544 + lineNumber: 308 + Parameter { name: "vertexColorBlueMask"; type: "VertexColorMaskFlags" } + } + Method { + name: "setVertexColorAlphaMask" + revision: 1544 + lineNumber: 309 + Parameter { name: "vertexColorAlphaMask"; type: "VertexColorMaskFlags" } + } + } + Component { + file: "private/qquick3dspotlight_p.h" + lineNumber: 24 + name: "QQuick3DSpotLight" + accessSemantics: "reference" + prototype: "QQuick3DAbstractLight" + exports: [ + "QtQuick3D/SpotLight 6.0", + "QtQuick3D/SpotLight 6.8", + "QtQuick3D/SpotLight 6.9", + "QtQuick3D/SpotLight 6.11" + ] + exportMetaObjectRevisions: [1536, 1544, 1545, 1547] + Property { + name: "constantFade" + type: "float" + read: "constantFade" + write: "setConstantFade" + notify: "constantFadeChanged" + index: 0 + lineNumber: 27 + } + Property { + name: "linearFade" + type: "float" + read: "linearFade" + write: "setLinearFade" + notify: "linearFadeChanged" + index: 1 + lineNumber: 28 + } + Property { + name: "quadraticFade" + type: "float" + read: "quadraticFade" + write: "setQuadraticFade" + notify: "quadraticFadeChanged" + index: 2 + lineNumber: 29 + } + Property { + name: "coneAngle" + type: "float" + read: "coneAngle" + write: "setConeAngle" + notify: "coneAngleChanged" + index: 3 + lineNumber: 30 + } + Property { + name: "innerConeAngle" + type: "float" + read: "innerConeAngle" + write: "setInnerConeAngle" + notify: "innerConeAngleChanged" + index: 4 + lineNumber: 31 + } + Signal { name: "constantFadeChanged"; lineNumber: 53 } + Signal { name: "linearFadeChanged"; lineNumber: 54 } + Signal { name: "quadraticFadeChanged"; lineNumber: 55 } + Signal { name: "coneAngleChanged"; lineNumber: 56 } + Signal { name: "innerConeAngleChanged"; lineNumber: 57 } + Method { + name: "setConstantFade" + lineNumber: 46 + Parameter { name: "constantFade"; type: "float" } + } + Method { + name: "setLinearFade" + lineNumber: 47 + Parameter { name: "linearFade"; type: "float" } + } + Method { + name: "setQuadraticFade" + lineNumber: 48 + Parameter { name: "quadraticFade"; type: "float" } + } + Method { + name: "setConeAngle" + lineNumber: 49 + Parameter { name: "coneAngle"; type: "float" } + } + Method { + name: "setInnerConeAngle" + lineNumber: 50 + Parameter { name: "innerConeAngle"; type: "float" } + } + } + Component { + file: "private/qquick3dtexture_p.h" + lineNumber: 36 + name: "QQuick3DTexture" + accessSemantics: "reference" + defaultProperty: "data" + prototype: "QQuick3DObject" + exports: [ + "QtQuick3D/Texture 6.0", + "QtQuick3D/Texture 6.2", + "QtQuick3D/Texture 6.7" + ] + exportMetaObjectRevisions: [1536, 1538, 1543] + Enum { + name: "MappingMode" + lineNumber: 66 + values: ["UV", "Environment", "LightProbe"] + } + Enum { + name: "TilingMode" + lineNumber: 74 + values: ["ClampToEdge", "MirroredRepeat", "Repeat"] + } + Enum { + name: "Filter" + lineNumber: 82 + values: ["None", "Nearest", "Linear"] + } + Property { + name: "source" + type: "QUrl" + read: "source" + write: "setSource" + notify: "sourceChanged" + index: 0 + lineNumber: 39 + } + Property { + name: "sourceItem" + type: "QQuickItem" + isPointer: true + read: "sourceItem" + write: "setSourceItem" + notify: "sourceItemChanged" + index: 1 + lineNumber: 40 + } + Property { + name: "textureData" + type: "QQuick3DTextureData" + isPointer: true + read: "textureData" + write: "setTextureData" + notify: "textureDataChanged" + index: 2 + lineNumber: 41 + } + Property { + name: "textureProvider" + revision: 1543 + type: "QQuick3DRenderExtension" + isPointer: true + read: "textureProvider" + write: "setTextureProvider" + notify: "textureProviderChanged" + index: 3 + lineNumber: 42 + isFinal: true + } + Property { + name: "scaleU" + type: "float" + read: "scaleU" + write: "setScaleU" + notify: "scaleUChanged" + index: 4 + lineNumber: 43 + } + Property { + name: "scaleV" + type: "float" + read: "scaleV" + write: "setScaleV" + notify: "scaleVChanged" + index: 5 + lineNumber: 44 + } + Property { + name: "mappingMode" + type: "MappingMode" + read: "mappingMode" + write: "setMappingMode" + notify: "mappingModeChanged" + index: 6 + lineNumber: 45 + } + Property { + name: "tilingModeHorizontal" + type: "TilingMode" + read: "horizontalTiling" + write: "setHorizontalTiling" + notify: "horizontalTilingChanged" + index: 7 + lineNumber: 46 + } + Property { + name: "tilingModeVertical" + type: "TilingMode" + read: "verticalTiling" + write: "setVerticalTiling" + notify: "verticalTilingChanged" + index: 8 + lineNumber: 47 + } + Property { + name: "tilingModeDepth" + revision: 1543 + type: "TilingMode" + read: "depthTiling" + write: "setDepthTiling" + notify: "depthTilingChanged" + index: 9 + lineNumber: 48 + } + Property { + name: "rotationUV" + type: "float" + read: "rotationUV" + write: "setRotationUV" + notify: "rotationUVChanged" + index: 10 + lineNumber: 49 + } + Property { + name: "positionU" + type: "float" + read: "positionU" + write: "setPositionU" + notify: "positionUChanged" + index: 11 + lineNumber: 50 + } + Property { + name: "positionV" + type: "float" + read: "positionV" + write: "setPositionV" + notify: "positionVChanged" + index: 12 + lineNumber: 51 + } + Property { + name: "pivotU" + type: "float" + read: "pivotU" + write: "setPivotU" + notify: "pivotUChanged" + index: 13 + lineNumber: 52 + } + Property { + name: "pivotV" + type: "float" + read: "pivotV" + write: "setPivotV" + notify: "pivotVChanged" + index: 14 + lineNumber: 53 + } + Property { + name: "flipU" + type: "bool" + read: "flipU" + write: "setFlipU" + notify: "flipUChanged" + index: 15 + lineNumber: 54 + } + Property { + name: "flipV" + type: "bool" + read: "flipV" + write: "setFlipV" + notify: "flipVChanged" + index: 16 + lineNumber: 55 + } + Property { + name: "indexUV" + type: "int" + read: "indexUV" + write: "setIndexUV" + notify: "indexUVChanged" + index: 17 + lineNumber: 56 + } + Property { + name: "magFilter" + type: "Filter" + read: "magFilter" + write: "setMagFilter" + notify: "magFilterChanged" + index: 18 + lineNumber: 57 + } + Property { + name: "minFilter" + type: "Filter" + read: "minFilter" + write: "setMinFilter" + notify: "minFilterChanged" + index: 19 + lineNumber: 58 + } + Property { + name: "mipFilter" + type: "Filter" + read: "mipFilter" + write: "setMipFilter" + notify: "mipFilterChanged" + index: 20 + lineNumber: 59 + } + Property { + name: "generateMipmaps" + type: "bool" + read: "generateMipmaps" + write: "setGenerateMipmaps" + notify: "generateMipmapsChanged" + index: 21 + lineNumber: 60 + } + Property { + name: "autoOrientation" + revision: 1538 + type: "bool" + read: "autoOrientation" + write: "setAutoOrientation" + notify: "autoOrientationChanged" + index: 22 + lineNumber: 61 + } + Signal { name: "sourceChanged"; lineNumber: 150 } + Signal { name: "sourceItemChanged"; lineNumber: 151 } + Signal { name: "scaleUChanged"; lineNumber: 152 } + Signal { name: "scaleVChanged"; lineNumber: 153 } + Signal { name: "mappingModeChanged"; lineNumber: 154 } + Signal { name: "horizontalTilingChanged"; lineNumber: 155 } + Signal { name: "verticalTilingChanged"; lineNumber: 156 } + Signal { name: "depthTilingChanged"; revision: 1543; lineNumber: 157 } + Signal { name: "rotationUVChanged"; lineNumber: 158 } + Signal { name: "positionUChanged"; lineNumber: 159 } + Signal { name: "positionVChanged"; lineNumber: 160 } + Signal { name: "pivotUChanged"; lineNumber: 161 } + Signal { name: "pivotVChanged"; lineNumber: 162 } + Signal { name: "flipUChanged"; lineNumber: 163 } + Signal { name: "flipVChanged"; lineNumber: 164 } + Signal { name: "indexUVChanged"; lineNumber: 165 } + Signal { name: "magFilterChanged"; lineNumber: 166 } + Signal { name: "minFilterChanged"; lineNumber: 167 } + Signal { name: "mipFilterChanged"; lineNumber: 168 } + Signal { name: "textureDataChanged"; lineNumber: 169 } + Signal { name: "generateMipmapsChanged"; lineNumber: 170 } + Signal { name: "autoOrientationChanged"; lineNumber: 171 } + Signal { name: "textureProviderChanged"; revision: 1543; lineNumber: 172 } + Method { + name: "setSource" + lineNumber: 126 + Parameter { name: "source"; type: "QUrl" } + } + Method { + name: "setSourceItem" + lineNumber: 127 + Parameter { name: "sourceItem"; type: "QQuickItem"; isPointer: true } + } + Method { + name: "setScaleU" + lineNumber: 128 + Parameter { name: "scaleU"; type: "float" } + } + Method { + name: "setScaleV" + lineNumber: 129 + Parameter { name: "scaleV"; type: "float" } + } + Method { + name: "setMappingMode" + lineNumber: 130 + Parameter { name: "mappingMode"; type: "QQuick3DTexture::MappingMode" } + } + Method { + name: "setHorizontalTiling" + lineNumber: 131 + Parameter { name: "tilingModeHorizontal"; type: "QQuick3DTexture::TilingMode" } + } + Method { + name: "setVerticalTiling" + lineNumber: 132 + Parameter { name: "tilingModeVertical"; type: "QQuick3DTexture::TilingMode" } + } + Method { + name: "setDepthTiling" + revision: 1543 + lineNumber: 133 + Parameter { name: "tilingModeDepth"; type: "QQuick3DTexture::TilingMode" } + } + Method { + name: "setRotationUV" + lineNumber: 134 + Parameter { name: "rotationUV"; type: "float" } + } + Method { + name: "setPositionU" + lineNumber: 135 + Parameter { name: "positionU"; type: "float" } + } + Method { + name: "setPositionV" + lineNumber: 136 + Parameter { name: "positionV"; type: "float" } + } + Method { + name: "setPivotU" + lineNumber: 137 + Parameter { name: "pivotU"; type: "float" } + } + Method { + name: "setPivotV" + lineNumber: 138 + Parameter { name: "pivotV"; type: "float" } + } + Method { + name: "setFlipU" + lineNumber: 139 + Parameter { name: "flipU"; type: "bool" } + } + Method { + name: "setFlipV" + lineNumber: 140 + Parameter { name: "flipV"; type: "bool" } + } + Method { + name: "setIndexUV" + lineNumber: 141 + Parameter { name: "indexUV"; type: "int" } + } + Method { + name: "setMagFilter" + lineNumber: 142 + Parameter { name: "magFilter"; type: "QQuick3DTexture::Filter" } + } + Method { + name: "setMinFilter" + lineNumber: 143 + Parameter { name: "minFilter"; type: "QQuick3DTexture::Filter" } + } + Method { + name: "setMipFilter" + lineNumber: 144 + Parameter { name: "mipFilter"; type: "QQuick3DTexture::Filter" } + } + Method { + name: "setTextureData" + lineNumber: 145 + Parameter { name: "textureData"; type: "QQuick3DTextureData"; isPointer: true } + } + Method { + name: "setGenerateMipmaps" + lineNumber: 146 + Parameter { name: "generateMipmaps"; type: "bool" } + } + Method { + name: "setAutoOrientation" + lineNumber: 147 + Parameter { name: "autoOrientation"; type: "bool" } + } + Method { + name: "sourceItemDestroyed" + lineNumber: 184 + Parameter { name: "item"; type: "QObject"; isPointer: true } + } + Method { + name: "sourceItemWindowChanged" + lineNumber: 185 + Parameter { name: "window"; type: "QQuickWindow"; isPointer: true } + } + } + Component { + file: "qquick3dtexturedata.h" + lineNumber: 15 + name: "QQuick3DTextureData" + accessSemantics: "reference" + defaultProperty: "data" + prototype: "QQuick3DObject" + exports: ["QtQuick3D/TextureData 6.0"] + isCreatable: false + exportMetaObjectRevisions: [1536] + Enum { + name: "Format" + lineNumber: 24 + values: [ + "None", + "RGBA8", + "RGBA16F", + "RGBA32F", + "RGBE8", + "R8", + "R16", + "R16F", + "R32F", + "BC1", + "BC2", + "BC3", + "BC4", + "BC5", + "BC6H", + "BC7", + "DXT1_RGBA", + "DXT1_RGB", + "DXT3_RGBA", + "DXT5_RGBA", + "ETC2_RGB8", + "ETC2_RGB8A1", + "ETC2_RGBA8", + "ASTC_4x4", + "ASTC_5x4", + "ASTC_5x5", + "ASTC_6x5", + "ASTC_6x6", + "ASTC_8x5", + "ASTC_8x6", + "ASTC_8x8", + "ASTC_10x5", + "ASTC_10x6", + "ASTC_10x8", + "ASTC_10x10", + "ASTC_12x10", + "ASTC_12x12" + ] + } + Signal { name: "textureDataNodeDirty"; lineNumber: 84 } + } + Component { + file: "qquick3dtextureproviderextension.h" + lineNumber: 16 + name: "QQuick3DTextureProviderExtension" + accessSemantics: "reference" + prototype: "QQuick3DRenderExtension" + exports: ["QtQuick3D/TextureProviderExtension 6.11"] + isCreatable: false + exportMetaObjectRevisions: [1547] + Enum { + name: "SamplerHint" + isScoped: true + lineNumber: 27 + values: [ + "Sampler2D", + "Sampler2DArray", + "Sampler3D", + "SamplerCube", + "SamplerCubeArray", + "SamplerBuffer" + ] + } + Property { + name: "samplerHint" + type: "SamplerHint" + read: "samplerHint" + write: "setSamplerHint" + notify: "samplerHintChanged" + index: 0 + lineNumber: 21 + isFinal: true + } + Signal { name: "samplerHintChanged"; lineNumber: 44 } + } + Component { + file: "private/qquick3dviewport_p.h" + lineNumber: 50 + name: "QQuick3DViewport" + accessSemantics: "reference" + defaultProperty: "data" + parentProperty: "parent" + prototype: "QQuickItem" + exports: [ + "QtQuick3D/View3D 6.0", + "QtQuick3D/View3D 6.2", + "QtQuick3D/View3D 6.3", + "QtQuick3D/View3D 6.4", + "QtQuick3D/View3D 6.6", + "QtQuick3D/View3D 6.7", + "QtQuick3D/View3D 6.8", + "QtQuick3D/View3D 6.10", + "QtQuick3D/View3D 6.11" + ] + exportMetaObjectRevisions: [ + 1536, + 1538, + 1539, + 1540, + 1542, + 1543, + 1544, + 1546, + 1547 + ] + Enum { + name: "RenderMode" + lineNumber: 73 + values: ["Offscreen", "Underlay", "Overlay", "Inline"] + } + Enum { + name: "RenderOverride" + isScoped: true + lineNumber: 81 + values: ["None", "DisableInternalPasses"] + } + Enum { + name: "RenderOverrides" + alias: "RenderOverride" + isFlag: true + isScoped: true + lineNumber: 81 + values: ["None", "DisableInternalPasses"] + } + Property { + name: "data" + type: "QObject" + isList: true + read: "data" + index: 0 + lineNumber: 53 + isReadonly: true + isFinal: true + } + Property { + name: "camera" + type: "QQuick3DCamera" + isPointer: true + read: "camera" + write: "setCamera" + notify: "cameraChanged" + index: 1 + lineNumber: 54 + isFinal: true + } + Property { + name: "environment" + type: "QQuick3DSceneEnvironment" + isPointer: true + read: "environment" + write: "setEnvironment" + notify: "environmentChanged" + index: 2 + lineNumber: 55 + isFinal: true + } + Property { + name: "scene" + type: "QQuick3DNode" + isPointer: true + read: "scene" + notify: "sceneChanged" + index: 3 + lineNumber: 56 + isReadonly: true + } + Property { + name: "importScene" + type: "QQuick3DNode" + isPointer: true + read: "importScene" + write: "setImportScene" + notify: "importSceneChanged" + index: 4 + lineNumber: 57 + isFinal: true + } + Property { + name: "renderMode" + type: "RenderMode" + read: "renderMode" + write: "setRenderMode" + notify: "renderModeChanged" + index: 5 + lineNumber: 58 + isFinal: true + } + Property { + name: "renderFormat" + revision: 1540 + type: "QQuickShaderEffectSource::Format" + read: "renderFormat" + write: "setRenderFormat" + notify: "renderFormatChanged" + index: 6 + lineNumber: 60 + isFinal: true + } + Property { + name: "renderStats" + type: "QQuick3DRenderStats" + isPointer: true + read: "renderStats" + index: 7 + lineNumber: 62 + isReadonly: true + isPropertyConstant: true + } + Property { + name: "extensions" + revision: 1542 + type: "QQuick3DObject" + isList: true + read: "extensions" + index: 8 + lineNumber: 63 + isReadonly: true + isFinal: true + } + Property { + name: "explicitTextureWidth" + revision: 1543 + type: "int" + read: "explicitTextureWidth" + write: "setExplicitTextureWidth" + notify: "explicitTextureWidthChanged" + index: 9 + lineNumber: 64 + isFinal: true + } + Property { + name: "explicitTextureHeight" + revision: 1543 + type: "int" + read: "explicitTextureHeight" + write: "setExplicitTextureHeight" + notify: "explicitTextureHeightChanged" + index: 10 + lineNumber: 65 + isFinal: true + } + Property { + name: "effectiveTextureSize" + revision: 1543 + type: "QSize" + read: "effectiveTextureSize" + notify: "effectiveTextureSizeChanged" + index: 11 + lineNumber: 66 + isReadonly: true + isFinal: true + } + Property { + name: "renderOverrides" + revision: 1547 + type: "RenderOverrides" + read: "renderOverrides" + write: "setRenderOverrides" + notify: "renderOverridesChanged" + index: 12 + lineNumber: 67 + isFinal: true + } + Signal { name: "cameraChanged"; lineNumber: 187 } + Signal { name: "environmentChanged"; lineNumber: 188 } + Signal { name: "sceneChanged"; lineNumber: 189 } + Signal { name: "importSceneChanged"; lineNumber: 190 } + Signal { name: "renderModeChanged"; lineNumber: 191 } + Signal { name: "renderFormatChanged"; revision: 1540; lineNumber: 192 } + Signal { name: "explicitTextureWidthChanged"; revision: 1543; lineNumber: 193 } + Signal { name: "explicitTextureHeightChanged"; revision: 1543; lineNumber: 194 } + Signal { name: "effectiveTextureSizeChanged"; revision: 1543; lineNumber: 195 } + Signal { name: "renderOverridesChanged"; lineNumber: 197 } + Method { + name: "setCamera" + lineNumber: 166 + Parameter { name: "camera"; type: "QQuick3DCamera"; isPointer: true } + } + Method { + name: "setEnvironment" + lineNumber: 167 + Parameter { name: "environment"; type: "QQuick3DSceneEnvironment"; isPointer: true } + } + Method { + name: "setImportScene" + lineNumber: 168 + Parameter { name: "inScene"; type: "QQuick3DNode"; isPointer: true } + } + Method { + name: "setRenderMode" + lineNumber: 169 + Parameter { name: "renderMode"; type: "QQuick3DViewport::RenderMode" } + } + Method { + name: "setRenderFormat" + revision: 1540 + lineNumber: 171 + Parameter { name: "format"; type: "QQuickShaderEffectSource::Format" } + } + Method { + name: "setExplicitTextureWidth" + revision: 1543 + lineNumber: 173 + Parameter { name: "width"; type: "int" } + } + Method { + name: "setExplicitTextureHeight" + revision: 1543 + lineNumber: 174 + Parameter { name: "height"; type: "int" } + } + Method { name: "cleanupDirectRenderer"; lineNumber: 175 } + Method { + name: "setGlobalPickingEnabled" + lineNumber: 179 + Parameter { name: "isEnabled"; type: "bool" } + } + Method { name: "invalidateSceneGraph"; lineNumber: 182 } + Method { name: "updateInputProcessing"; lineNumber: 183 } + Method { name: "onReleaseCachedResources"; lineNumber: 184 } + Method { + name: "mapFrom3DScene" + type: "QVector3D" + isMethodConstant: true + lineNumber: 110 + Parameter { name: "scenePos"; type: "QVector3D" } + } + Method { + name: "mapTo3DScene" + type: "QVector3D" + isMethodConstant: true + lineNumber: 111 + Parameter { name: "viewPos"; type: "QVector3D" } + } + Method { + name: "pick" + type: "QQuick3DPickResult" + isMethodConstant: true + lineNumber: 113 + Parameter { name: "x"; type: "float" } + Parameter { name: "y"; type: "float" } + } + Method { + name: "pick" + revision: 1544 + type: "QQuick3DPickResult" + isMethodConstant: true + lineNumber: 114 + Parameter { name: "x"; type: "float" } + Parameter { name: "y"; type: "float" } + Parameter { name: "model"; type: "QQuick3DModel"; isPointer: true } + } + Method { + name: "pickSubset" + revision: 1544 + type: "QQuick3DPickResult" + isList: true + isMethodConstant: true + lineNumber: 115 + Parameter { name: "x"; type: "float" } + Parameter { name: "y"; type: "float" } + Parameter { name: "models"; type: "QJSValue" } + } + Method { + name: "pickAll" + revision: 1538 + type: "QQuick3DPickResult" + isList: true + isMethodConstant: true + lineNumber: 116 + Parameter { name: "x"; type: "float" } + Parameter { name: "y"; type: "float" } + } + Method { + name: "rayPick" + revision: 1538 + type: "QQuick3DPickResult" + isMethodConstant: true + lineNumber: 117 + Parameter { name: "origin"; type: "QVector3D" } + Parameter { name: "direction"; type: "QVector3D" } + } + Method { + name: "rayPickAll" + revision: 1538 + type: "QQuick3DPickResult" + isList: true + isMethodConstant: true + lineNumber: 118 + Parameter { name: "origin"; type: "QVector3D" } + Parameter { name: "direction"; type: "QVector3D" } + } + Method { + name: "rayPick" + revision: 1547 + type: "QQuick3DPickResult" + isMethodConstant: true + lineNumber: 120 + Parameter { name: "origin"; type: "QVector3D" } + Parameter { name: "direction"; type: "QVector3D" } + Parameter { name: "model"; type: "QQuick3DModel"; isPointer: true } + } + Method { + name: "closestPointPick" + revision: 1547 + type: "QQuick3DPickResult" + isMethodConstant: true + lineNumber: 121 + Parameter { name: "origin"; type: "QVector3D" } + Parameter { name: "radius"; type: "float" } + Parameter { name: "model"; type: "QQuick3DModel"; isPointer: true } + } + Method { + name: "closestPointPick" + revision: 1547 + type: "QQuick3DPickResult" + isCloned: true + isMethodConstant: true + lineNumber: 121 + Parameter { name: "origin"; type: "QVector3D" } + Parameter { name: "radius"; type: "float" } + } + Method { + name: "pickInRect" + revision: 1547 + type: "QList" + isMethodConstant: true + lineNumber: 122 + Parameter { name: "start"; type: "QPointF" } + Parameter { name: "end"; type: "QPointF" } + } + Method { + name: "setTouchpoint" + revision: 1544 + lineNumber: 127 + Parameter { name: "target"; type: "QQuickItem"; isPointer: true } + Parameter { name: "position"; type: "QPointF" } + Parameter { name: "pointId"; type: "int" } + Parameter { name: "active"; type: "bool" } + } + Method { name: "bakeLightmap"; lineNumber: 132 } + Method { name: "denoiseLightmap"; revision: 1546; lineNumber: 133 } + Method { name: "rebuildExtensionList"; revision: 1543; lineNumber: 146 } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/SpatialAudio/plugins.qmltypes b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/SpatialAudio/plugins.qmltypes new file mode 100644 index 00000000..fd521cda --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/SpatialAudio/plugins.qmltypes @@ -0,0 +1,450 @@ +import QtQuick.tooling 1.2 + +// This file describes the plugin-supplied types contained in the library. +// It is used for QML tooling purposes only. +// +// This file was auto-generated by qmltyperegistrar. + +Module { + Component { + file: "private/qquick3dambientsound_p.h" + lineNumber: 25 + name: "QQuick3DAmbientSound" + accessSemantics: "reference" + prototype: "QObject" + exports: ["QtQuick3D.SpatialAudio/AmbientSound 6.0"] + exportMetaObjectRevisions: [1536] + Enum { + name: "Loops" + lineNumber: 44 + values: ["Infinite", "Once"] + } + Property { + name: "source" + type: "QUrl" + read: "source" + write: "setSource" + notify: "sourceChanged" + index: 0 + lineNumber: 28 + } + Property { + name: "volume" + type: "float" + read: "volume" + write: "setVolume" + notify: "volumeChanged" + index: 1 + lineNumber: 29 + } + Property { + name: "loops" + type: "int" + read: "loops" + write: "setLoops" + notify: "loopsChanged" + index: 2 + lineNumber: 30 + } + Property { + name: "autoPlay" + type: "bool" + read: "autoPlay" + write: "setAutoPlay" + notify: "autoPlayChanged" + index: 3 + lineNumber: 31 + } + Signal { name: "sourceChanged"; lineNumber: 63 } + Signal { name: "volumeChanged"; lineNumber: 64 } + Signal { name: "loopsChanged"; lineNumber: 65 } + Signal { name: "autoPlayChanged"; lineNumber: 66 } + Method { name: "play"; lineNumber: 58 } + Method { name: "pause"; lineNumber: 59 } + Method { name: "stop"; lineNumber: 60 } + } + Component { + file: "private/qquick3daudioengine_p.h" + lineNumber: 25 + name: "QQuick3DAudioEngine" + accessSemantics: "reference" + prototype: "QObject" + exports: ["QtQuick3D.SpatialAudio/AudioEngine 6.0"] + exportMetaObjectRevisions: [1536] + Enum { + name: "OutputMode" + lineNumber: 36 + values: ["Surround", "Stereo", "Headphone"] + } + Property { + name: "outputMode" + type: "OutputMode" + read: "outputMode" + write: "setOutputMode" + notify: "outputModeChanged" + index: 0 + lineNumber: 29 + } + Property { + name: "outputDevice" + type: "QAudioDevice" + read: "outputDevice" + write: "setOutputDevice" + notify: "outputDeviceChanged" + index: 1 + lineNumber: 30 + } + Property { + name: "masterVolume" + type: "float" + read: "masterVolume" + write: "setMasterVolume" + notify: "masterVolumeChanged" + index: 2 + lineNumber: 31 + } + Property { + name: "distanceScale" + type: "float" + read: "distanceScale" + write: "setDistanceScale" + notify: "distanceScaleChanged" + index: 3 + lineNumber: 32 + } + Signal { name: "outputModeChanged"; lineNumber: 61 } + Signal { name: "outputDeviceChanged"; lineNumber: 62 } + Signal { name: "masterVolumeChanged"; lineNumber: 63 } + Signal { name: "distanceScaleChanged"; lineNumber: 64 } + } + Component { + file: "private/qquick3daudiolistener_p.h" + lineNumber: 24 + name: "QQuick3DAudioListener" + accessSemantics: "reference" + prototype: "QQuick3DNode" + exports: [ + "QtQuick3D.SpatialAudio/AudioListener 6.0", + "QtQuick3D.SpatialAudio/AudioListener 6.11" + ] + exportMetaObjectRevisions: [1536, 1547] + Method { name: "updatePosition"; lineNumber: 38 } + Method { name: "updateRotation"; lineNumber: 39 } + } + Component { + file: "private/qquick3daudioroom_p.h" + lineNumber: 27 + name: "QQuick3DAudioRoom" + accessSemantics: "reference" + prototype: "QQuick3DNode" + exports: [ + "QtQuick3D.SpatialAudio/AudioRoom 6.0", + "QtQuick3D.SpatialAudio/AudioRoom 6.11" + ] + exportMetaObjectRevisions: [1536, 1547] + Enum { + name: "Material" + lineNumber: 48 + values: [ + "Transparent", + "AcousticCeilingTiles", + "BrickBare", + "BrickPainted", + "ConcreteBlockCoarse", + "ConcreteBlockPainted", + "CurtainHeavy", + "FiberGlassInsulation", + "GlassThin", + "GlassThick", + "Grass", + "LinoleumOnConcrete", + "Marble", + "Metal", + "ParquetOnConcrete", + "PlasterRough", + "PlasterSmooth", + "PlywoodPanel", + "PolishedConcreteOrTile", + "Sheetrock", + "WaterOrIceSurface", + "WoodCeiling", + "WoodPanel", + "Uniform" + ] + } + Property { + name: "position" + type: "QVector3D" + read: "position" + write: "setPosition" + notify: "positionChanged" + index: 0 + lineNumber: 30 + } + Property { + name: "dimensions" + type: "QVector3D" + read: "dimensions" + write: "setDimensions" + notify: "dimensionsChanged" + index: 1 + lineNumber: 31 + } + Property { + name: "rotation" + type: "QQuaternion" + read: "rotation" + write: "setRotation" + notify: "rotationChanged" + index: 2 + lineNumber: 32 + } + Property { + name: "leftMaterial" + type: "Material" + read: "leftMaterial" + write: "setLeftMaterial" + notify: "wallsChanged" + index: 3 + lineNumber: 33 + } + Property { + name: "rightMaterial" + type: "Material" + read: "rightMaterial" + write: "setRightMaterial" + notify: "wallsChanged" + index: 4 + lineNumber: 34 + } + Property { + name: "frontMaterial" + type: "Material" + read: "frontMaterial" + write: "setFrontMaterial" + notify: "wallsChanged" + index: 5 + lineNumber: 35 + } + Property { + name: "backMaterial" + type: "Material" + read: "backMaterial" + write: "setBackMaterial" + notify: "wallsChanged" + index: 6 + lineNumber: 36 + } + Property { + name: "floorMaterial" + type: "Material" + read: "floorMaterial" + write: "setFloorMaterial" + notify: "wallsChanged" + index: 7 + lineNumber: 37 + } + Property { + name: "ceilingMaterial" + type: "Material" + read: "ceilingMaterial" + write: "setCeilingMaterial" + notify: "wallsChanged" + index: 8 + lineNumber: 38 + } + Property { + name: "reflectionGain" + type: "float" + read: "reflectionGain" + write: "setReflectionGain" + notify: "reflectionGainChanged" + index: 9 + lineNumber: 39 + } + Property { + name: "reverbGain" + type: "float" + read: "reverbGain" + write: "setReverbGain" + notify: "reverbGainChanged" + index: 10 + lineNumber: 40 + } + Property { + name: "reverbTime" + type: "float" + read: "reverbTime" + write: "setReverbTime" + notify: "reverbTimeChanged" + index: 11 + lineNumber: 41 + } + Property { + name: "reverbBrightness" + type: "float" + read: "reverbBrightness" + write: "setReverbBrightness" + notify: "reverbBrightnessChanged" + index: 12 + lineNumber: 42 + } + Signal { name: "positionChanged"; lineNumber: 110 } + Signal { name: "dimensionsChanged"; lineNumber: 111 } + Signal { name: "rotationChanged"; lineNumber: 112 } + Signal { name: "wallsChanged"; lineNumber: 113 } + Signal { name: "reflectionGainChanged"; lineNumber: 114 } + Signal { name: "reverbGainChanged"; lineNumber: 115 } + Signal { name: "reverbTimeChanged"; lineNumber: 116 } + Signal { name: "reverbBrightnessChanged"; lineNumber: 117 } + Method { name: "updatePosition"; lineNumber: 120 } + Method { name: "updateRotation"; lineNumber: 121 } + } + Component { + file: "private/qquick3dspatialsound_p.h" + lineNumber: 24 + name: "QQuick3DSpatialSound" + accessSemantics: "reference" + prototype: "QQuick3DNode" + exports: [ + "QtQuick3D.SpatialAudio/SpatialSound 6.0", + "QtQuick3D.SpatialAudio/SpatialSound 6.11" + ] + exportMetaObjectRevisions: [1536, 1547] + Enum { + name: "DistanceModel" + lineNumber: 51 + values: ["Logarithmic", "Linear", "ManualAttenuation"] + } + Enum { + name: "Loops" + lineNumber: 82 + values: ["Infinite", "Once"] + } + Property { + name: "source" + type: "QUrl" + read: "source" + write: "setSource" + notify: "sourceChanged" + index: 0 + lineNumber: 27 + } + Property { + name: "volume" + type: "float" + read: "volume" + write: "setVolume" + notify: "volumeChanged" + index: 1 + lineNumber: 28 + } + Property { + name: "distanceModel" + type: "DistanceModel" + read: "distanceModel" + write: "setDistanceModel" + notify: "distanceModelChanged" + index: 2 + lineNumber: 29 + } + Property { + name: "size" + type: "float" + read: "size" + write: "setSize" + notify: "sizeChanged" + index: 3 + lineNumber: 30 + } + Property { + name: "distanceCutoff" + type: "float" + read: "distanceCutoff" + write: "setDistanceCutoff" + notify: "distanceCutoffChanged" + index: 4 + lineNumber: 31 + } + Property { + name: "manualAttenuation" + type: "float" + read: "manualAttenuation" + write: "setManualAttenuation" + notify: "manualAttenuationChanged" + index: 5 + lineNumber: 32 + } + Property { + name: "occlusionIntensity" + type: "float" + read: "occlusionIntensity" + write: "setOcclusionIntensity" + notify: "occlusionIntensityChanged" + index: 6 + lineNumber: 33 + } + Property { + name: "directivity" + type: "float" + read: "directivity" + write: "setDirectivity" + notify: "directivityChanged" + index: 7 + lineNumber: 34 + } + Property { + name: "directivityOrder" + type: "float" + read: "directivityOrder" + write: "setDirectivityOrder" + notify: "directivityOrderChanged" + index: 8 + lineNumber: 35 + } + Property { + name: "nearFieldGain" + type: "float" + read: "nearFieldGain" + write: "setNearFieldGain" + notify: "nearFieldGainChanged" + index: 9 + lineNumber: 36 + } + Property { + name: "loops" + type: "int" + read: "loops" + write: "setLoops" + notify: "loopsChanged" + index: 10 + lineNumber: 37 + } + Property { + name: "autoPlay" + type: "bool" + read: "autoPlay" + write: "setAutoPlay" + notify: "autoPlayChanged" + index: 11 + lineNumber: 38 + } + Signal { name: "sourceChanged"; lineNumber: 101 } + Signal { name: "volumeChanged"; lineNumber: 102 } + Signal { name: "distanceModelChanged"; lineNumber: 103 } + Signal { name: "sizeChanged"; lineNumber: 104 } + Signal { name: "distanceCutoffChanged"; lineNumber: 105 } + Signal { name: "manualAttenuationChanged"; lineNumber: 106 } + Signal { name: "occlusionIntensityChanged"; lineNumber: 107 } + Signal { name: "directivityChanged"; lineNumber: 108 } + Signal { name: "directivityOrderChanged"; lineNumber: 109 } + Signal { name: "nearFieldGainChanged"; lineNumber: 110 } + Signal { name: "loopsChanged"; lineNumber: 111 } + Signal { name: "autoPlayChanged"; lineNumber: 112 } + Method { name: "play"; lineNumber: 96 } + Method { name: "pause"; lineNumber: 97 } + Method { name: "stop"; lineNumber: 98 } + Method { name: "updatePosition"; lineNumber: 115 } + Method { name: "updateRotation"; lineNumber: 116 } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/SpatialAudio/qmldir b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/SpatialAudio/qmldir new file mode 100644 index 00000000..8c375792 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/SpatialAudio/qmldir @@ -0,0 +1,9 @@ +module QtQuick3D.SpatialAudio +linktarget Qt6::quick3dspatialaudio +plugin quick3dspatialaudioplugin +classname QQuick3DAudioModule +typeinfo plugins.qmltypes +depends QtQuick +depends QtMultimedia +prefer :/qt-project.org/imports/QtQuick3D/SpatialAudio/ + diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/SpatialAudio/quick3dspatialaudioplugin.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/SpatialAudio/quick3dspatialaudioplugin.dll new file mode 100644 index 00000000..0605da25 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/SpatialAudio/quick3dspatialaudioplugin.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Xr/XrErrorDialog.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Xr/XrErrorDialog.qml new file mode 100644 index 00000000..a516b242 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Xr/XrErrorDialog.qml @@ -0,0 +1,31 @@ +// Copyright (C) 2024 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick +import QtQuick.Dialogs + +Item { + function run(title, message) { + var w = win.createObject(); + w.messageTitle = title; + w.messageText = message; + w.run(); + } + + Component { + id: win + Window { + property alias messageTitle: msg.title + property alias messageText: msg.text + function run() { msg.open() } + visible: true + visibility: Window.Maximized + MessageDialog { + id: msg + buttons: MessageDialog.Ok + onAccepted: Qt.quit() + onRejected: Qt.quit() + } + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Xr/plugins.qmltypes b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Xr/plugins.qmltypes new file mode 100644 index 00000000..a2debbc1 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Xr/plugins.qmltypes @@ -0,0 +1,1349 @@ +import QtQuick.tooling 1.2 + +// This file describes the plugin-supplied types contained in the library. +// It is used for QML tooling purposes only. +// +// This file was auto-generated by qmltyperegistrar. + +Module { + Component { + file: "private/qquick3dxrabstracthapticeffect_p.h" + lineNumber: 26 + name: "QQuick3DXrAbstractHapticEffect" + accessSemantics: "reference" + prototype: "QObject" + exports: ["QtQuick3D.Xr/XrHapticEffect 6.9"] + isCreatable: false + exportMetaObjectRevisions: [1545] + } + Component { + file: "private/qquick3dxrcamera_p.h" + lineNumber: 93 + name: "QQuick3DXrCamera" + accessSemantics: "reference" + prototype: "QQuick3DNode" + exports: ["QtQuick3D.Xr/XrCamera 6.8", "QtQuick3D.Xr/XrCamera 6.11"] + exportMetaObjectRevisions: [1544, 1547] + Property { + name: "clipNear" + type: "float" + read: "clipNear" + write: "setClipNear" + notify: "clipNearChanged" + index: 0 + lineNumber: 96 + isFinal: true + } + Property { + name: "clipFar" + type: "float" + read: "clipFar" + write: "setClipFar" + notify: "clipFarChanged" + index: 1 + lineNumber: 97 + isFinal: true + } + Signal { + name: "clipNearChanged" + lineNumber: 112 + Parameter { name: "clipNear"; type: "float" } + } + Signal { + name: "clipFarChanged" + lineNumber: 113 + Parameter { name: "clipFar"; type: "float" } + } + Method { + name: "setClipNear" + lineNumber: 108 + Parameter { name: "clipNear"; type: "float" } + } + Method { + name: "setClipFar" + lineNumber: 109 + Parameter { name: "clipFar"; type: "float" } + } + } + Component { + file: "private/qquick3dxrcontroller_p.h" + lineNumber: 31 + name: "QQuick3DXrController" + accessSemantics: "reference" + prototype: "QQuick3DNode" + exports: [ + "QtQuick3D.Xr/XrController 6.8", + "QtQuick3D.Xr/XrController 6.11" + ] + exportMetaObjectRevisions: [1544, 1547] + Enum { + name: "Controller" + lineNumber: 45 + values: [ + "ControllerLeft", + "ControllerRight", + "ControllerNone", + "LeftController", + "RightController", + "LeftHand", + "RightHand", + "UnknownController" + ] + } + Enum { + name: "HandPoseSpace" + isScoped: true + lineNumber: 57 + values: ["GripPose", "AimPose"] + } + Property { + name: "controller" + type: "Controller" + read: "controller" + write: "setController" + notify: "controllerChanged" + index: 0 + lineNumber: 34 + isFinal: true + } + Property { + name: "isActive" + type: "bool" + read: "isActive" + notify: "isActiveChanged" + index: 1 + lineNumber: 35 + isReadonly: true + isFinal: true + } + Property { + name: "poseSpace" + type: "HandPoseSpace" + read: "poseSpace" + write: "setPoseSpace" + notify: "poseSpaceChanged" + index: 2 + lineNumber: 36 + isFinal: true + } + Property { + name: "pokePosition" + type: "QVector3D" + read: "pokePosition" + notify: "pokePositionChanged" + index: 3 + lineNumber: 38 + isReadonly: true + isFinal: true + } + Property { + name: "jointPositions" + type: "QVector3D" + isList: true + read: "jointPositions" + notify: "jointPositionsChanged" + index: 4 + lineNumber: 39 + isReadonly: true + isFinal: true + } + Property { + name: "jointRotations" + type: "QQuaternion" + isList: true + read: "jointRotations" + notify: "jointRotationsChanged" + index: 5 + lineNumber: 40 + isReadonly: true + isFinal: true + } + Signal { name: "controllerChanged"; lineNumber: 81 } + Signal { name: "actionMapperChanged"; lineNumber: 82 } + Signal { name: "poseSpaceChanged"; lineNumber: 84 } + Signal { name: "pokePositionChanged"; lineNumber: 86 } + Signal { name: "jointPositionsChanged"; lineNumber: 88 } + Signal { name: "jointRotationsChanged"; lineNumber: 89 } + Signal { name: "jointDataUpdated"; lineNumber: 90 } + Signal { name: "isActiveChanged"; lineNumber: 92 } + } + Component { + file: "private/qquick3dxrhandmodel_p.h" + lineNumber: 34 + name: "QQuick3DXrHandModel" + accessSemantics: "reference" + prototype: "QQuick3DModel" + exports: [ + "QtQuick3D.Xr/XrHandModel 6.8", + "QtQuick3D.Xr/XrHandModel 6.10", + "QtQuick3D.Xr/XrHandModel 6.11" + ] + exportMetaObjectRevisions: [1544, 1546, 1547] + Enum { + name: "Hand" + type: "quint8" + lineNumber: 43 + values: ["LeftHand", "RightHand", "Unknown"] + } + Property { + name: "hand" + type: "Hand" + read: "hand" + write: "setHand" + notify: "handChanged" + index: 0 + lineNumber: 38 + isFinal: true + } + Signal { name: "handChanged"; lineNumber: 58 } + Signal { name: "handTrackerChanged"; lineNumber: 59 } + Method { name: "updatePose"; lineNumber: 62 } + } + Component { + file: "private/qquick3dxractionmapper_p.h" + lineNumber: 148 + name: "QQuick3DXrHapticFeedback" + accessSemantics: "reference" + prototype: "QObject" + interfaces: ["QQmlParserStatus"] + exports: ["QtQuick3D.Xr/XrHapticFeedback 6.9"] + exportMetaObjectRevisions: [1545] + Enum { + name: "Controller" + isScoped: true + type: "quint8" + lineNumber: 163 + values: ["LeftController", "RightController", "UnknownController"] + } + Enum { + name: "Condition" + isScoped: true + type: "quint8" + lineNumber: 170 + values: ["RisingEdge", "TrailingEdge"] + } + Property { + name: "controller" + type: "Controller" + read: "controller" + write: "setController" + notify: "controllerChanged" + index: 0 + lineNumber: 155 + isFinal: true + } + Property { + name: "hapticEffect" + type: "QQuick3DXrAbstractHapticEffect" + isPointer: true + read: "hapticEffect" + write: "setHapticEffect" + notify: "hapticEffectChanged" + index: 1 + lineNumber: 156 + isFinal: true + } + Property { + name: "trigger" + type: "bool" + read: "trigger" + write: "setTrigger" + notify: "triggerChanged" + index: 2 + lineNumber: 157 + isFinal: true + } + Property { + name: "condition" + type: "Condition" + read: "condition" + write: "setCondition" + notify: "conditionChanged" + index: 3 + lineNumber: 158 + isFinal: true + } + Signal { name: "controllerChanged"; lineNumber: 197 } + Signal { name: "hapticEffectChanged"; lineNumber: 198 } + Signal { name: "triggerChanged"; lineNumber: 199 } + Signal { name: "conditionChanged"; lineNumber: 200 } + Method { name: "start"; lineNumber: 203 } + Method { name: "stop"; lineNumber: 204 } + } + Component { + file: "private/qquick3dxractionmapper_p.h" + lineNumber: 33 + name: "QQuick3DXrInputAction" + accessSemantics: "reference" + prototype: "QObject" + interfaces: ["QQmlParserStatus"] + exports: [ + "QtQuick3D.Xr/XrInputAction 6.8", + "QtQuick3D.Xr/XrInputAction 6.9", + "QtQuick3D.Xr/XrInputAction 6.10" + ] + exportMetaObjectRevisions: [1544, 1545, 1546] + Enum { + name: "Controller" + type: "quint8" + lineNumber: 52 + values: [ + "LeftHand", + "RightHand", + "Unknown", + "LeftController", + "RightController", + "UnknownController" + ] + } + Enum { + name: "Action" + type: "short" + lineNumber: 62 + values: [ + "CustomAction", + "Button1Pressed", + "Button1Touched", + "Button2Pressed", + "Button2Touched", + "ButtonMenuPressed", + "ButtonMenuTouched", + "ButtonSystemPressed", + "ButtonSystemTouched", + "SqueezeValue", + "SqueezeForce", + "SqueezePressed", + "TriggerValue", + "TriggerPressed", + "TriggerTouched", + "ThumbstickX", + "ThumbstickY", + "ThumbstickPressed", + "ThumbstickTouched", + "ThumbrestTouched", + "TrackpadX", + "TrackpadY", + "TrackpadForce", + "TrackpadTouched", + "TrackpadPressed", + "IndexFingerPinch", + "MiddleFingerPinch", + "RingFingerPinch", + "LittleFingerPinch", + "HandTrackingMenuPress", + "NumHandActions", + "NumActions" + ] + } + Property { + name: "value" + type: "float" + read: "value" + notify: "valueChanged" + index: 0 + lineNumber: 40 + isReadonly: true + isFinal: true + } + Property { + name: "pressed" + type: "bool" + read: "pressed" + notify: "pressedChanged" + index: 1 + lineNumber: 41 + isReadonly: true + isFinal: true + } + Property { + name: "actionName" + type: "QString" + read: "actionName" + write: "setActionName" + notify: "actionNameChanged" + index: 2 + lineNumber: 42 + isFinal: true + } + Property { + name: "actionId" + type: "Action" + isList: true + read: "actionId" + write: "setActionId" + notify: "actionIdChanged" + index: 3 + lineNumber: 43 + isFinal: true + } + Property { + name: "enabled" + revision: 1545 + type: "bool" + read: "enabled" + write: "setEnabled" + notify: "enabledChanged" + index: 4 + lineNumber: 44 + isFinal: true + } + Property { + name: "hand" + type: "Controller" + read: "hand" + write: "setHand" + notify: "handChanged" + index: 5 + lineNumber: 46 + isFinal: true + } + Property { + name: "controller" + revision: 1546 + type: "Controller" + read: "controller" + write: "setController" + notify: "controllerChanged" + index: 6 + lineNumber: 47 + isFinal: true + } + Signal { name: "valueChanged"; lineNumber: 124 } + Signal { name: "pressedChanged"; lineNumber: 125 } + Signal { name: "triggered"; lineNumber: 126 } + Signal { name: "actionNameChanged"; lineNumber: 128 } + Signal { name: "actionIdChanged"; lineNumber: 129 } + Signal { name: "handChanged"; lineNumber: 131 } + Signal { name: "enabledChanged"; lineNumber: 133 } + Signal { name: "controllerChanged"; lineNumber: 135 } + } + Component { + file: "private/qquick3dxritem_p.h" + lineNumber: 31 + name: "QQuick3DXrItem" + accessSemantics: "reference" + prototype: "QQuick3DNode" + exports: ["QtQuick3D.Xr/XrItem 6.8", "QtQuick3D.Xr/XrItem 6.11"] + exportMetaObjectRevisions: [1544, 1547] + Property { + name: "contentItem" + type: "QQuickItem" + isPointer: true + read: "contentItem" + write: "setContentItem" + notify: "contentItemChanged" + index: 0 + lineNumber: 36 + isFinal: true + } + Property { + name: "pixelsPerUnit" + type: "double" + read: "pixelsPerUnit" + write: "setPixelsPerUnit" + notify: "pixelsPerUnitChanged" + index: 1 + lineNumber: 37 + isFinal: true + } + Property { + name: "manualPixelsPerUnit" + type: "bool" + read: "manualPixelsPerUnit" + write: "setManualPixelsPerUnit" + notify: "manualPixelsPerUnitChanged" + index: 2 + lineNumber: 38 + isFinal: true + } + Property { + name: "automaticHeight" + type: "bool" + read: "automaticHeight" + write: "setAutomaticHeight" + notify: "automaticHeightChanged" + index: 3 + lineNumber: 39 + isFinal: true + } + Property { + name: "automaticWidth" + type: "bool" + read: "automaticWidth" + write: "setAutomaticWidth" + notify: "automaticWidthChanged" + index: 4 + lineNumber: 40 + isFinal: true + } + Property { + name: "width" + type: "double" + read: "width" + write: "setWidth" + notify: "widthChanged" + index: 5 + lineNumber: 41 + isFinal: true + } + Property { + name: "height" + type: "double" + read: "height" + write: "setHeight" + notify: "heightChanged" + index: 6 + lineNumber: 42 + isFinal: true + } + Property { + name: "color" + type: "QColor" + read: "color" + write: "setColor" + notify: "colorChanged" + index: 7 + lineNumber: 43 + isFinal: true + } + Signal { name: "contentItemChanged"; lineNumber: 78 } + Signal { name: "pixelsPerUnitChanged"; lineNumber: 79 } + Signal { name: "flagsChanged"; lineNumber: 80 } + Signal { name: "manualPixelsPerUnitChanged"; lineNumber: 81 } + Signal { name: "widthChanged"; lineNumber: 82 } + Signal { name: "heightChanged"; lineNumber: 83 } + Signal { name: "colorChanged"; lineNumber: 84 } + Signal { name: "automaticHeightChanged"; lineNumber: 85 } + Signal { name: "automaticWidthChanged"; lineNumber: 86 } + } + Component { + file: "private/qquick3dxrorigin_p.h" + lineNumber: 34 + name: "QQuick3DXrOrigin" + accessSemantics: "reference" + prototype: "QQuick3DNode" + exports: ["QtQuick3D.Xr/XrOrigin 6.8", "QtQuick3D.Xr/XrOrigin 6.11"] + exportMetaObjectRevisions: [1544, 1547] + Property { + name: "camera" + type: "QQuick3DXrCamera" + isPointer: true + read: "camera" + write: "setCamera" + notify: "cameraChanged" + index: 0 + lineNumber: 37 + } + Signal { name: "cameraChanged"; lineNumber: 49 } + } + Component { + file: "private/qquick3dxrruntimeinfo_p.h" + lineNumber: 28 + name: "QQuick3DXrRuntimeInfo" + accessSemantics: "reference" + prototype: "QObject" + exports: ["QtQuick3D.Xr/XrRuntimeInfo 6.8"] + isCreatable: false + exportMetaObjectRevisions: [1544] + Property { + name: "enabledExtensions" + type: "QStringList" + read: "enabledExtensions" + index: 0 + lineNumber: 31 + isReadonly: true + isPropertyConstant: true + } + Property { + name: "runtimeName" + type: "QString" + read: "runtimeName" + index: 1 + lineNumber: 32 + isReadonly: true + isPropertyConstant: true + } + Property { + name: "runtimeVersion" + type: "QString" + read: "runtimeVersion" + index: 2 + lineNumber: 33 + isReadonly: true + isPropertyConstant: true + } + Property { + name: "graphicsApiName" + type: "QString" + read: "graphicsApiName" + index: 3 + lineNumber: 34 + isReadonly: true + isPropertyConstant: true + } + } + Component { + file: "private/qquick3dxrabstracthapticeffect_p.h" + lineNumber: 34 + name: "QQuick3DXrSimpleHapticEffect" + accessSemantics: "reference" + prototype: "QQuick3DXrAbstractHapticEffect" + exports: ["QtQuick3D.Xr/XrSimpleHapticEffect 6.9"] + exportMetaObjectRevisions: [1545] + Property { + name: "amplitude" + type: "float" + read: "amplitude" + write: "setAmplitude" + notify: "amplitudeChanged" + index: 0 + lineNumber: 40 + isFinal: true + } + Property { + name: "duration" + type: "float" + read: "duration" + write: "setDuration" + notify: "durationChanged" + index: 1 + lineNumber: 41 + isFinal: true + } + Property { + name: "frequency" + type: "float" + read: "frequency" + write: "setFrequency" + notify: "frequencyChanged" + index: 2 + lineNumber: 42 + isFinal: true + } + Signal { name: "amplitudeChanged"; lineNumber: 53 } + Signal { name: "durationChanged"; lineNumber: 54 } + Signal { name: "frequencyChanged"; lineNumber: 55 } + } + Component { + file: "private/qquick3dxrspatialanchor_p.h" + lineNumber: 34 + name: "QQuick3DXrSpatialAnchor" + accessSemantics: "reference" + prototype: "QObject" + exports: ["QtQuick3D.Xr/XrSpatialAnchor 6.8"] + isCreatable: false + exportMetaObjectRevisions: [1544] + Enum { + name: "Classification" + isScoped: true + lineNumber: 53 + values: [ + "Unknown", + "Wall", + "Ceiling", + "Floor", + "Table", + "Seat", + "Window", + "Door", + "Other" + ] + } + Property { + name: "has2DBounds" + type: "bool" + read: "has2DBounds" + notify: "has2DBoundsChanged" + index: 0 + lineNumber: 37 + isReadonly: true + isFinal: true + } + Property { + name: "has3DBounds" + type: "bool" + read: "has3DBounds" + notify: "has3DBoundsChanged" + index: 1 + lineNumber: 38 + isReadonly: true + isFinal: true + } + Property { + name: "offset2D" + type: "QVector2D" + read: "offset2D" + notify: "offset2DChanged" + index: 2 + lineNumber: 39 + isReadonly: true + isFinal: true + } + Property { + name: "extent2D" + type: "QVector2D" + read: "extent2D" + notify: "extent2DChanged" + index: 3 + lineNumber: 40 + isReadonly: true + isFinal: true + } + Property { + name: "offset3D" + type: "QVector3D" + read: "offset3D" + notify: "offset3DChanged" + index: 4 + lineNumber: 41 + isReadonly: true + isFinal: true + } + Property { + name: "extent3D" + type: "QVector3D" + read: "extent3D" + notify: "extent3DChanged" + index: 5 + lineNumber: 42 + isReadonly: true + isFinal: true + } + Property { + name: "position" + type: "QVector3D" + read: "position" + notify: "positionChanged" + index: 6 + lineNumber: 43 + isReadonly: true + isFinal: true + } + Property { + name: "rotation" + type: "QQuaternion" + read: "rotation" + notify: "rotationChanged" + index: 7 + lineNumber: 44 + isReadonly: true + isFinal: true + } + Property { + name: "classification" + type: "Classification" + read: "classification" + notify: "classificationChanged" + index: 8 + lineNumber: 45 + isReadonly: true + isFinal: true + } + Property { + name: "classificationString" + type: "QString" + read: "classificationString" + notify: "classificationStringChanged" + index: 9 + lineNumber: 46 + isReadonly: true + isFinal: true + } + Property { + name: "identifier" + type: "QString" + read: "identifier" + index: 10 + lineNumber: 47 + isReadonly: true + isPropertyConstant: true + } + Signal { name: "offset3DChanged"; lineNumber: 106 } + Signal { name: "extent3DChanged"; lineNumber: 107 } + Signal { name: "positionChanged"; lineNumber: 108 } + Signal { name: "rotationChanged"; lineNumber: 109 } + Signal { name: "classificationChanged"; lineNumber: 110 } + Signal { name: "classificationStringChanged"; lineNumber: 111 } + Signal { name: "has2DBoundsChanged"; lineNumber: 112 } + Signal { name: "has3DBoundsChanged"; lineNumber: 113 } + Signal { name: "offset2DChanged"; lineNumber: 114 } + Signal { name: "extent2DChanged"; lineNumber: 115 } + } + Component { + file: "private/qquick3dxrspatialanchorlistmodel_p.h" + lineNumber: 31 + name: "QQuick3DXrSpatialAnchorListModel" + accessSemantics: "reference" + prototype: "QAbstractListModel" + exports: ["QtQuick3D.Xr/XrSpatialAnchorListModel 6.8"] + exportMetaObjectRevisions: [1544] + Enum { + name: "FilterMode" + isScoped: true + lineNumber: 42 + values: ["All", "Classification", "Identifier"] + } + Enum { + name: "ClassificationFlag" + type: "uint" + lineNumber: 49 + values: [ + "Wall", + "Ceiling", + "Floor", + "Table", + "Seat", + "Window", + "Door", + "Other" + ] + } + Enum { + name: "ClassificationFlags" + alias: "ClassificationFlag" + isFlag: true + type: "uint" + lineNumber: 49 + values: [ + "Wall", + "Ceiling", + "Floor", + "Table", + "Seat", + "Window", + "Door", + "Other" + ] + } + Property { + name: "filterMode" + type: "FilterMode" + read: "filterMode" + write: "setFilterMode" + notify: "filterModeChanged" + index: 0 + lineNumber: 34 + isFinal: true + } + Property { + name: "classificationFilter" + type: "ClassificationFlags" + read: "classificationFilter" + write: "setClassificationFilter" + notify: "classificationFilterChanged" + index: 1 + lineNumber: 35 + isFinal: true + } + Property { + name: "classificationStringFilter" + type: "QStringList" + read: "classificationStringFilter" + write: "setClassificationStringFilter" + notify: "classificationStringFilterChanged" + index: 2 + lineNumber: 36 + isFinal: true + } + Property { + name: "identifierFilter" + type: "QStringList" + read: "identifierFilter" + write: "setIdentifierFilter" + notify: "identifierFilterChanged" + index: 3 + lineNumber: 37 + isFinal: true + } + Signal { name: "filterModeChanged"; lineNumber: 89 } + Signal { name: "identifierFilterChanged"; lineNumber: 90 } + Signal { name: "classificationFilterChanged"; lineNumber: 91 } + Signal { name: "classificationStringFilterChanged"; lineNumber: 92 } + Method { + name: "handleAnchorAdded" + lineNumber: 95 + Parameter { name: "anchor"; type: "QQuick3DXrSpatialAnchor"; isPointer: true } + } + Method { + name: "handleAnchorRemoved" + lineNumber: 96 + Parameter { name: "uuid"; type: "QUuid" } + } + Method { + name: "handleAnchorUpdated" + lineNumber: 97 + Parameter { name: "anchor"; type: "QQuick3DXrSpatialAnchor"; isPointer: true } + } + Method { name: "requestSceneCapture"; lineNumber: 73 } + Method { name: "queryAnchors"; lineNumber: 74 } + } + Component { + file: "private/qquick3dxrview_p.h" + lineNumber: 38 + name: "QQuick3DXrView" + accessSemantics: "reference" + prototype: "QQuick3DNode" + exports: ["QtQuick3D.Xr/XrView 6.8", "QtQuick3D.Xr/XrView 6.11"] + exportMetaObjectRevisions: [1544, 1547] + Enum { + name: "FoveationLevel" + lineNumber: 58 + values: [ + "NoFoveation", + "LowFoveation", + "MediumFoveation", + "HighFoveation" + ] + } + Enum { + name: "ReferenceSpace" + isScoped: true + lineNumber: 66 + values: [ + "ReferenceSpaceUnknown", + "ReferenceSpaceLocal", + "ReferenceSpaceStage", + "ReferenceSpaceLocalFloor" + ] + } + Property { + name: "xrOrigin" + type: "QQuick3DXrOrigin" + isPointer: true + read: "xrOrigin" + write: "setXROrigin" + notify: "xrOriginChanged" + index: 0 + lineNumber: 42 + } + Property { + name: "environment" + type: "QQuick3DSceneEnvironment" + isPointer: true + read: "environment" + write: "setEnvironment" + notify: "environmentChanged" + index: 1 + lineNumber: 43 + } + Property { + name: "passthroughSupported" + type: "bool" + read: "passthroughSupported" + index: 2 + lineNumber: 44 + isReadonly: true + isPropertyConstant: true + } + Property { + name: "passthroughEnabled" + type: "bool" + read: "passthroughEnabled" + write: "setPassthroughEnabled" + notify: "passthroughEnabledChanged" + index: 3 + lineNumber: 45 + isFinal: true + } + Property { + name: "runtimeInfo" + type: "QQuick3DXrRuntimeInfo" + isPointer: true + read: "runtimeInfo" + index: 4 + lineNumber: 46 + isReadonly: true + isPropertyConstant: true + } + Property { + name: "quitOnSessionEnd" + type: "bool" + read: "isQuitOnSessionEndEnabled" + write: "setQuitOnSessionEnd" + notify: "quitOnSessionEndChanged" + index: 5 + lineNumber: 47 + isFinal: true + } + Property { + name: "renderStats" + type: "QQuick3DRenderStats" + isPointer: true + read: "renderStats" + index: 6 + lineNumber: 48 + isReadonly: true + isPropertyConstant: true + } + Property { + name: "fixedFoveation" + type: "FoveationLevel" + read: "fixedFoveation" + write: "setFixedFoveation" + notify: "fixedFoveationChanged" + index: 7 + lineNumber: 49 + isFinal: true + } + Property { + name: "referenceSpace" + type: "ReferenceSpace" + read: "referenceSpace" + write: "setReferenceSpace" + notify: "referenceSpaceChanged" + index: 8 + lineNumber: 50 + isFinal: true + } + Property { + name: "depthSubmissionEnabled" + type: "bool" + read: "depthSubmissionEnabled" + write: "setDepthSubmissionEnabled" + notify: "depthSubmissionEnabledChanged" + index: 9 + lineNumber: 51 + isFinal: true + } + Property { + name: "multiViewRenderingSupported" + type: "bool" + read: "isMultiViewRenderingSupported" + index: 10 + lineNumber: 52 + isReadonly: true + isPropertyConstant: true + } + Property { + name: "multiViewRenderingEnabled" + type: "bool" + read: "multiViewRenderingEnabled" + notify: "multiViewRenderingEnabledChanged" + index: 11 + lineNumber: 53 + isReadonly: true + isFinal: true + } + Signal { + name: "initializeFailed" + lineNumber: 146 + Parameter { name: "errorString"; type: "QString" } + } + Signal { name: "sessionEnded"; lineNumber: 147 } + Signal { name: "xrOriginChanged"; lineNumber: 148 } + Signal { + name: "environmentChanged" + lineNumber: 149 + Parameter { name: "environment"; type: "QQuick3DSceneEnvironment"; isPointer: true } + } + Signal { name: "passthroughEnabledChanged"; lineNumber: 150 } + Signal { name: "quitOnSessionEndChanged"; lineNumber: 151 } + Signal { name: "fixedFoveationChanged"; lineNumber: 152 } + Signal { name: "frameReady"; lineNumber: 153 } + Signal { name: "referenceSpaceChanged"; lineNumber: 154 } + Signal { name: "depthSubmissionEnabledChanged"; lineNumber: 155 } + Signal { name: "multiViewRenderingEnabledChanged"; lineNumber: 156 } + Method { + name: "setEnvironment" + lineNumber: 132 + Parameter { name: "environment"; type: "QQuick3DSceneEnvironment"; isPointer: true } + } + Method { + name: "setPassthroughEnabled" + lineNumber: 133 + Parameter { name: "enable"; type: "bool" } + } + Method { + name: "setQuitOnSessionEnd" + lineNumber: 134 + Parameter { name: "enable"; type: "bool" } + } + Method { + name: "setDepthSubmissionEnabled" + lineNumber: 135 + Parameter { name: "enable"; type: "bool" } + } + Method { + name: "setXROrigin" + lineNumber: 136 + Parameter { name: "newXrOrigin"; type: "QQuick3DXrOrigin"; isPointer: true } + } + Method { name: "updateViewportGeometry"; lineNumber: 139 } + Method { name: "handleSessionEnded"; lineNumber: 140 } + Method { name: "handleClearColorChanged"; lineNumber: 141 } + Method { name: "handleAAChanged"; lineNumber: 142 } + Method { name: "init"; type: "bool"; lineNumber: 143 } + Method { + name: "rayPick" + type: "QQuick3DPickResult" + isMethodConstant: true + lineNumber: 109 + Parameter { name: "origin"; type: "QVector3D" } + Parameter { name: "direction"; type: "QVector3D" } + } + Method { + name: "rayPickAll" + type: "QQuick3DPickResult" + isList: true + isMethodConstant: true + lineNumber: 110 + Parameter { name: "origin"; type: "QVector3D" } + Parameter { name: "direction"; type: "QVector3D" } + } + Method { + name: "rayPick" + revision: 1547 + type: "QQuick3DPickResult" + isMethodConstant: true + lineNumber: 111 + Parameter { name: "origin"; type: "QVector3D" } + Parameter { name: "direction"; type: "QVector3D" } + Parameter { name: "model"; type: "QQuick3DModel"; isPointer: true } + } + Method { + name: "closestPointPick" + revision: 1547 + type: "QQuick3DPickResult" + isMethodConstant: true + lineNumber: 112 + Parameter { name: "origin"; type: "QVector3D" } + Parameter { name: "radius"; type: "float" } + Parameter { name: "model"; type: "QQuick3DModel"; isPointer: true } + } + Method { + name: "closestPointPick" + revision: 1547 + type: "QQuick3DPickResult" + isCloned: true + isMethodConstant: true + lineNumber: 112 + Parameter { name: "origin"; type: "QVector3D" } + Parameter { name: "radius"; type: "float" } + } + Method { + name: "setTouchpoint" + lineNumber: 114 + Parameter { name: "target"; type: "QQuickItem"; isPointer: true } + Parameter { name: "position"; type: "QPointF" } + Parameter { name: "pointId"; type: "int" } + Parameter { name: "active"; type: "bool" } + } + Method { + name: "processTouch" + type: "QVector3D" + lineNumber: 115 + Parameter { name: "pos"; type: "QVector3D" } + Parameter { name: "pointId"; type: "int" } + } + Method { + name: "touchpointState" + type: "QVariantMap" + isMethodConstant: true + lineNumber: 116 + Parameter { name: "pointId"; type: "int" } + } + } + Component { + file: "private/qquick3dxrvirtualmouse_p.h" + lineNumber: 30 + name: "QQuick3DXrVirtualMouse" + accessSemantics: "reference" + prototype: "QObject" + exports: ["QtQuick3D.Xr/XrVirtualMouse 6.8"] + exportMetaObjectRevisions: [1544] + Property { + name: "rightMouseButton" + type: "bool" + read: "rightMouseButton" + write: "setRightMouseButton" + notify: "rightMouseButtonChanged" + index: 0 + lineNumber: 33 + } + Property { + name: "leftMouseButton" + type: "bool" + read: "leftMouseButton" + write: "setLeftMouseButton" + notify: "leftMouseButtonChanged" + index: 1 + lineNumber: 34 + } + Property { + name: "middleMouseButton" + type: "bool" + read: "middleMouseButton" + write: "setMiddleMouseButton" + notify: "middleMouseButtonChanged" + index: 2 + lineNumber: 35 + } + Property { + name: "scrollWheelX" + type: "float" + read: "scrollWheelX" + write: "setScrollWheelX" + notify: "scrollWheelXChanged" + index: 3 + lineNumber: 36 + } + Property { + name: "scrollWheelY" + type: "float" + read: "scrollWheelY" + write: "setScrollWheelY" + notify: "scrollWheelYChanged" + index: 4 + lineNumber: 37 + } + Property { + name: "scrollTimerInterval" + type: "int" + read: "scrollTimerInterval" + write: "setScrollTimerInterval" + notify: "scrollTimerIntervalChanged" + index: 5 + lineNumber: 38 + } + Property { + name: "scrollPixelDelta" + type: "int" + read: "scrollPixelDelta" + write: "setScrollPixelDelta" + notify: "scrollPixelDeltaChanged" + index: 6 + lineNumber: 39 + } + Property { + name: "source" + type: "QQuick3DNode" + isPointer: true + read: "source" + write: "setSource" + notify: "sourceChanged" + index: 7 + lineNumber: 40 + } + Property { + name: "view" + type: "QQuick3DXrView" + isPointer: true + read: "view" + write: "setView" + notify: "viewChanged" + index: 8 + lineNumber: 41 + } + Property { + name: "enabled" + type: "bool" + read: "enabled" + write: "setEnabled" + notify: "enabledChanged" + index: 9 + lineNumber: 42 + } + Signal { + name: "rightMouseButtonChanged" + lineNumber: 80 + Parameter { name: "rightMouseButton"; type: "bool" } + } + Signal { + name: "leftMouseButtonChanged" + lineNumber: 81 + Parameter { name: "leftMouseButton"; type: "bool" } + } + Signal { + name: "middleMouseButtonChanged" + lineNumber: 82 + Parameter { name: "middleMouseButton"; type: "bool" } + } + Signal { + name: "scrollWheelXChanged" + lineNumber: 83 + Parameter { name: "scrollWheelX"; type: "float" } + } + Signal { + name: "scrollWheelYChanged" + lineNumber: 84 + Parameter { name: "scrollWheelY"; type: "float" } + } + Signal { + name: "scrollTimerIntervalChanged" + lineNumber: 85 + Parameter { name: "scrollTimerInterval"; type: "int" } + } + Signal { + name: "scrollPixelDeltaChanged" + lineNumber: 86 + Parameter { name: "scrollPixelDelta"; type: "int" } + } + Signal { + name: "sourceChanged" + lineNumber: 87 + Parameter { name: "source"; type: "QQuick3DNode"; isPointer: true } + } + Signal { + name: "viewChanged" + lineNumber: 88 + Parameter { name: "view"; type: "QQuick3DXrView"; isPointer: true } + } + Signal { + name: "enabledChanged" + lineNumber: 89 + Parameter { name: "enabled"; type: "bool" } + } + Method { + name: "setRightMouseButton" + lineNumber: 64 + Parameter { name: "rightMouseButton"; type: "bool" } + } + Method { + name: "setLeftMouseButton" + lineNumber: 65 + Parameter { name: "leftMouseButton"; type: "bool" } + } + Method { + name: "setMiddleMouseButton" + lineNumber: 66 + Parameter { name: "middleMouseButton"; type: "bool" } + } + Method { + name: "setScrollWheelX" + lineNumber: 67 + Parameter { name: "scrollWheelX"; type: "float" } + } + Method { + name: "setScrollWheelY" + lineNumber: 68 + Parameter { name: "scrollWheelY"; type: "float" } + } + Method { + name: "setScrollTimerInterval" + lineNumber: 69 + Parameter { name: "scrollTimerInterval"; type: "int" } + } + Method { + name: "setScrollPixelDelta" + lineNumber: 70 + Parameter { name: "scrollPixelDelta"; type: "int" } + } + Method { + name: "setSource" + lineNumber: 71 + Parameter { name: "source"; type: "QQuick3DNode"; isPointer: true } + } + Method { + name: "setView" + lineNumber: 72 + Parameter { name: "view"; type: "QQuick3DXrView"; isPointer: true } + } + Method { + name: "setEnabled" + lineNumber: 73 + Parameter { name: "enabled"; type: "bool" } + } + Method { name: "moveEvent"; lineNumber: 76 } + Method { name: "generateWheelEvent"; lineNumber: 77 } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Xr/qmldir b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Xr/qmldir new file mode 100644 index 00000000..7c424207 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Xr/qmldir @@ -0,0 +1,10 @@ +module QtQuick3D.Xr +linktarget Qt6::Quick3DXrplugin +optional plugin quick3dxrplugin +classname QtQuick3D_XrPlugin +typeinfo plugins.qmltypes +depends QtQuick +depends QtQuick3D +prefer :/qt-project.org/imports/QtQuick3D/Xr/ +XrErrorDialog 6.8 XrErrorDialog.qml + diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Xr/quick3dxrplugin.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Xr/quick3dxrplugin.dll new file mode 100644 index 00000000..789c0a82 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/Xr/quick3dxrplugin.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/AbstractLightSection.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/AbstractLightSection.qml new file mode 100644 index 00000000..cc183613 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/AbstractLightSection.qml @@ -0,0 +1,99 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 +import StudioTheme 1.0 as StudioTheme + +Column { + width: parent.width + + Section { + caption: qsTr("Light") + width: parent.width + + SectionLayout { + PropertyLabel { + text: qsTr("Color") + tooltip: qsTr("Sets the color applied to models illuminated by this light.") + } + + ColorEditor { + backendValue: backendValues.color + supportGradient: false + } + + PropertyLabel { + text: qsTr("Ambient Color") + tooltip: qsTr("Sets the ambient color applied to materials before being lit by this light.") + } + + ColorEditor { + backendValue: backendValues.ambientColor + supportGradient: false + } + + PropertyLabel { + text: qsTr("Brightness") + tooltip: qsTr("Sets an overall multiplier for this light’s effects.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 9999999 + decimals: 2 + stepSize: 0.01 + backendValue: backendValues.brightness + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Scope") + tooltip: qsTr("Sets a Node in the scene to be the scope of this light. Only that node and it's children are affected by this light.") + } + + SecondColumnLayout { + ItemFilterComboBox { + typeFilter: "QtQuick3D.Node" + backendValue: backendValues.scope + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Bake Mode") + tooltip: qsTr("Controls if the light is active in baked lighting, such as when generating lightmaps.") + } + + SecondColumnLayout { + ComboBox { + scope: "Light" + model: ["BakeModeDisabled", "BakeModeIndirect", "BakeModeAll"] + backendValue: backendValues.bakeMode + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + } + } + + ShadowSection { + width: parent.width + } + + NodeSection { + width: parent.width + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/BufferInputSection.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/BufferInputSection.qml new file mode 100644 index 00000000..104984da --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/BufferInputSection.qml @@ -0,0 +1,47 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 +import StudioTheme 1.0 as StudioTheme + +Section { + caption: qsTr("Buffer Input") + width: parent.width + + SectionLayout { + PropertyLabel { + text: qsTr("Buffer") + tooltip: qsTr("Sets input buffer for a pass.") + } + + SecondColumnLayout { + ItemFilterComboBox { + typeFilter: "QtQuick3D.Buffer" + backendValue: backendValues.buffer + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Parameter") + tooltip: qsTr("Sets buffer input buffer name in the shader.") + } + + SecondColumnLayout { + LineEdit { + backendValue: backendValues.param + showTranslateCheckBox: false + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + width: implicitWidth + } + + ExpandingSpacer {} + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/BufferInputSpecifics.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/BufferInputSpecifics.qml new file mode 100644 index 00000000..f842c082 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/BufferInputSpecifics.qml @@ -0,0 +1,14 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 + +Column { + width: parent.width + + BufferInputSection { + width: parent.width + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/BufferSection.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/BufferSection.qml new file mode 100644 index 00000000..8c95de37 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/BufferSection.qml @@ -0,0 +1,118 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 +import StudioTheme 1.0 as StudioTheme + +Section { + caption: qsTr("Buffer") + width: parent.width + + SectionLayout { + PropertyLabel { + text: qsTr("Name") + tooltip: qsTr("Sets the buffer name.") + } + + SecondColumnLayout { + LineEdit { + backendValue: backendValues.name + showTranslateCheckBox: false + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + width: implicitWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Format") + tooltip: qsTr("Sets the format of the buffer.") + } + + SecondColumnLayout { + ComboBox { + scope: "Buffer" + model: ["Unknown", "R8", "R16", "R16F", "R32I", "R32UI", "R32F", "RG8", "RGBA8", "RGB8", "SRGB8", "SRGB8A8", "RGB565", "RGBA16F", "RG16F", "RG32F", "RGB32F", "RGBA32F", "R11G11B10", "RGB9E5", "Depth16", "Depth24", "Depth32", "Depth24Stencil8"] + backendValue: backendValues.format + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Filter") + tooltip: qsTr("Sets the texture filter for the buffer.") + } + + SecondColumnLayout { + ComboBox { + scope: "Buffer" + model: ["Unknown", "Nearest", "Linear"] + backendValue: backendValues.textureFilterOperation + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Coordinate Operation") + tooltip: qsTr("Sets the texture coordinate operation for the buffer.") + } + + SecondColumnLayout { + ComboBox { + scope: "Buffer" + model: ["Unknown", "ClampToEdge", "MirroredRepeat", "Repeat"] + backendValue: backendValues.textureCoordOperation + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Allocation Flags") + tooltip: qsTr("Sets the allocation flags for the buffer.") + } + + SecondColumnLayout { + ComboBox { + scope: "Buffer" + model: ["None", "SceneLifetime"] + backendValue: backendValues.bufferFlags + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Size Multiplier") + tooltip: qsTr("Sets the size multiplier for the buffer.") + } + + SecondColumnLayout { + SpinBox { + maximumValue: 10000 + minimumValue: 0 + decimals: 2 + realDragRange: 30 + backendValue: backendValues.sizeMultiplier + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/BufferSpecifics.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/BufferSpecifics.qml new file mode 100644 index 00000000..302777ad --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/BufferSpecifics.qml @@ -0,0 +1,14 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 + +Column { + width: parent.width + + BufferSection { + width: parent.width + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/CameraSection.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/CameraSection.qml new file mode 100644 index 00000000..943b4caa --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/CameraSection.qml @@ -0,0 +1,63 @@ +// Copyright (C) 2022 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 +import StudioTheme 1.0 as StudioTheme + +Section { + caption: qsTr("Camera") + + SectionLayout { + PropertyLabel { + text: qsTr("Frustum Culling") + tooltip: qsTr("When this property is true, objects outside the camera frustum will be culled, meaning they will not be passed to the renderer.") + } + + SecondColumnLayout { + CheckBox { + text: backendValues.frustumCullingEnabled.valueToString + backendValue: backendValues.frustumCullingEnabled + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("LOD Bias") + tooltip: qsTr("This property changes the threshold for when the automatic level of detail meshes get used.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0.0 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.levelOfDetailBias + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Look-at Node") + tooltip: qsTr("Sets the look-at node for the camera.") + } + + SecondColumnLayout { + ItemFilterComboBox { + typeFilter: "QtQuick3D.Node" + backendValue: backendValues.lookAtNode + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/CascadesSection.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/CascadesSection.qml new file mode 100644 index 00000000..c0b53b8c --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/CascadesSection.qml @@ -0,0 +1,137 @@ +// Copyright (C) 2024 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 +import StudioTheme 1.0 as StudioTheme + +Section { + caption: qsTr("Cascades") + width: parent.width + + SectionLayout { + + PropertyLabel { + text: qsTr("No. Splits") + tooltip: qsTr("The number of cascade splits for this light.") + } + + SecondColumnLayout { + ComboBox { + id: numSplitsComboBox + valueType: ComboBox.ValueType.Integer + model: [0, 1, 2, 3] + backendValue: backendValues.csmNumSplits + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + visible: numSplitsComboBox.currentIndex > 0 + text: qsTr("Blend ratio") + tooltip: qsTr("Defines how much of the shadow of any cascade should be blended together with the previous one.") + } + + SecondColumnLayout { + visible: numSplitsComboBox.currentIndex > 0 + SpinBox { + minimumValue: 0 + maximumValue: 1 + decimals: 2 + stepSize: 0.01 + backendValue: backendValues.csmBlendRatio + sliderIndicatorVisible: true + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + visible: numSplitsComboBox.currentIndex > 0 + text: qsTr("Split 1") + tooltip: qsTr("Defines where the first cascade of the shadow map split will occur.") + } + + SecondColumnLayout { + visible: numSplitsComboBox.currentIndex > 0 + SpinBox { + minimumValue: 0 + maximumValue: 1 + decimals: 2 + stepSize: 0.01 + backendValue: backendValues.csmSplit1 + sliderIndicatorVisible: true + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + visible: numSplitsComboBox.currentIndex > 1 + text: qsTr("Split 2") + tooltip: qsTr("Defines where the second cascade of the shadow map split will occur.") + } + + SecondColumnLayout { + visible: numSplitsComboBox.currentIndex > 1 + SpinBox { + minimumValue: 0 + maximumValue: 1 + decimals: 2 + stepSize: 0.01 + backendValue: backendValues.csmSplit2 + sliderIndicatorVisible: true + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + visible: numSplitsComboBox.currentIndex > 2 + text: qsTr("Split 3") + tooltip: qsTr("Defines where the third cascade of the shadow map split will occur.") + } + + SecondColumnLayout { + visible: numSplitsComboBox.currentIndex > 2 + SpinBox { + minimumValue: 0 + maximumValue: 1 + decimals: 2 + stepSize: 0.01 + backendValue: backendValues.csmSplit3 + sliderIndicatorVisible: true + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Lock Shadowmap Texels") + tooltip: qsTr("Locks the shadowmap texels for this light to remove shadow edge shimmering.") + } + + SecondColumnLayout { + CheckBox { + id: lockShadowmapTexelsCheckBox + text: backendValues.lockShadowmapTexels.valueToString + backendValue: backendValues.lockShadowmapTexels + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + ExpandingSpacer {} + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/CubeMapTextureSpecifics.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/CubeMapTextureSpecifics.qml new file mode 100644 index 00000000..f6716f32 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/CubeMapTextureSpecifics.qml @@ -0,0 +1,15 @@ +// Copyright (C) 2022 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 + +Column { + width: parent.width + + // CubeMapTexture inherits Texture but doesn't provide any extra properties itself + TextureSection { + width: parent.width + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/CustomCameraSpecifics.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/CustomCameraSpecifics.qml new file mode 100644 index 00000000..1c8e1ea8 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/CustomCameraSpecifics.qml @@ -0,0 +1,21 @@ +// Copyright (C) 2022 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 + +Column { + width: parent.width + + // Custom camera doesn't have any meaningful designable properties itself, so only add + // the generic camera section + + CameraSection { + width: parent.width + } + + NodeSection { + width: parent.width + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/CustomMaterialSection.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/CustomMaterialSection.qml new file mode 100644 index 00000000..07c59ec7 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/CustomMaterialSection.qml @@ -0,0 +1,127 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 +import StudioTheme 1.0 as StudioTheme + +Section { + caption: qsTr("Custom Material") + width: parent.width + + SectionLayout { + PropertyLabel { + text: qsTr("Shading Mode") + tooltip: qsTr("Sets the material type.\nUnshaded materials are not affected by the environment (for example, lights).") + } + + SecondColumnLayout { + ComboBox { + scope: "CustomMaterial" + model: ["Unshaded", "Shaded"] + backendValue: backendValues.shadingMode + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Vertex Shader") + tooltip: qsTr("Sets the path to the vertex shader source file.") + } + + SecondColumnLayout { + UrlChooser { + backendValue: backendValues.vertexShader + filter: "*.vert *.vsh *.glslv *.glsl" + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Fragment Shader") + tooltip: qsTr("Sets the path to the fragment shader source file.") + } + + SecondColumnLayout { + UrlChooser { + backendValue: backendValues.fragmentShader + filter: "*.frag *.fsh *.glslf *.glsl" + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Source Blend") + tooltip: qsTr("Sets the source blend factor.") + } + + SecondColumnLayout { + ComboBox { + scope: "CustomMaterial" + model: ["NoBlend", "Zero", "One", "SrcColor", "OneMinusSrcColor", "DstColor", "OneMinusDstColor", "SrcAlpha", "OneMinusSrcAlpha", "DstAlpha", "OneMinusDstAlpha", "ConstantColor", "OneMinusConstantColor", "ConstantAlpha", "OneMinusConstantAlpha", "SrcAlphaSaturate"] + backendValue: backendValues.sourceBlend + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Destination Blend") + tooltip: qsTr("Sets the destination blend factor.") + } + + SecondColumnLayout { + ComboBox { + scope: "CustomMaterial" + model: ["NoBlend", "Zero", "One", "SrcColor", "OneMinusSrcColor", "DstColor", "OneMinusDstColor", "SrcAlpha", "OneMinusSrcAlpha", "DstAlpha", "OneMinusDstAlpha", "ConstantColor", "OneMinusConstantColor", "ConstantAlpha", "OneMinusConstantAlpha", "SrcAlphaSaturate"] + backendValue: backendValues.destinationBlend + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Always Dirty") + tooltip: qsTr("Sets the material to refresh every time it is used by QtQuick3D.") + } + + SecondColumnLayout { + CheckBox { + text: backendValues.alwaysDirty.valueToString + backendValue: backendValues.alwaysDirty + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Line Width") + tooltip: qsTr("Sets the width of the lines when the geometry is using a primitive type of lines or line strips.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 1 + maximumValue: 999999 + decimals: 2 + backendValue: backendValues.lineWidth + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/CustomMaterialSpecifics.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/CustomMaterialSpecifics.qml new file mode 100644 index 00000000..6911a9eb --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/CustomMaterialSpecifics.qml @@ -0,0 +1,18 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 + +Column { + width: parent.width + + CustomMaterialSection { + width: parent.width + } + + MaterialSection { + width: parent.width + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/DebugSettingsSection.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/DebugSettingsSection.qml new file mode 100644 index 00000000..4805272a --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/DebugSettingsSection.qml @@ -0,0 +1,48 @@ +// Copyright (C) 2023 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 +import StudioTheme 1.0 as StudioTheme + +Section { + caption: qsTr("Debug Settings") + width: parent.width + + SectionLayout { + PropertyLabel { + text: qsTr("Enable Wireframe") + tooltip: qsTr("Meshes will be rendered as wireframes.") + } + + SecondColumnLayout { + CheckBox { + text: backendValues.wireframeEnabled.valueToString + backendValue: backendValues.wireframeEnabled + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Override Mode") + tooltip: qsTr("Changes how all materials are rendered to only reflect a particular aspect of the overall rendering process") + } + + SecondColumnLayout { + ComboBox { + id: backgroundModeComboBox + scope: "DebugSettings" + model: ["None", "BaseColor", "Roughness", "Metalness", "Diffuse", "Specular", "ShadowOcclusion", "Emission", "AmbientOcclusion", "Normals", "Tangents", "Binormals", "FO"] + backendValue: backendValues.materialOverride + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/DebugSettingsSpecifics.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/DebugSettingsSpecifics.qml new file mode 100644 index 00000000..38a88155 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/DebugSettingsSpecifics.qml @@ -0,0 +1,13 @@ +// Copyright (C) 2023 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 + +Column { + width: parent.width + DebugSettingsSection { + width: parent.width + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/DefaultMaterialSection.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/DefaultMaterialSection.qml new file mode 100644 index 00000000..b109478f --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/DefaultMaterialSection.qml @@ -0,0 +1,617 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 +import StudioTheme 1.0 as StudioTheme + +Column { + width: parent.width + + Section { + caption: qsTr("Default Material") + width: parent.width + + SectionLayout { + PropertyLabel { + text: qsTr("Lighting") + tooltip: qsTr("Sets the lighting method. NoLighting is faster while FragmentLighting\ncalculates diffuse and specular lighting for each rendered pixel.") + } + + SecondColumnLayout { + ComboBox { + scope: "DefaultMaterial" + model: ["NoLighting", "FragmentLighting"] + backendValue: backendValues.lighting + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Blend Mode") + tooltip: qsTr("Sets how the colors of the model blend with colors behind it.") + } + + SecondColumnLayout { + ComboBox { + scope: "DefaultMaterial" + model: ["SourceOver", "Screen", "Multiply"] + backendValue: backendValues.blendMode + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Enable Vertex Colors") + tooltip: qsTr("Sets the material to use vertex colors from the mesh.\nVertex colors are multiplied with any other color for the material.") + } + + SecondColumnLayout { + CheckBox { + text: backendValues.vertexColorsEnabled.valueToString + backendValue: backendValues.vertexColorsEnabled + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Point Size") + tooltip: qsTr("Sets the size of the points rendered when the geometry is using a primitive type of points.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.pointSize + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + } + + PropertyLabel { + text: qsTr("Line Width") + tooltip: qsTr("Sets the width of the lines rendered when the geometry is using a primitive type of lines or line strips.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.lineWidth + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + } + } + } + + Section { + caption: qsTr("Diffuse") + width: parent.width + + SectionLayout { + PropertyLabel { + text: qsTr("Color") + tooltip: qsTr("Sets the base color.") + } + + ColorEditor { + backendValue: backendValues.diffuseColor + supportGradient: false + } + + PropertyLabel { + text: qsTr("Map") + tooltip: qsTr("Sets a texture to apply to the material.") + } + + SecondColumnLayout { + ItemFilterComboBox { + typeFilter: "QtQuick3D.Texture" + backendValue: backendValues.diffuseMap + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } + } + + Section { + caption: qsTr("Emissive") + width: parent.width + + ColumnLayout { + spacing: StudioTheme.Values.transform3DSectionSpacing + + SectionLayout { + PropertyLabel { + text: qsTr("Factor") + tooltip: qsTr("Sets the color of self-illumination.\nThe default value (0, 0, 0) means no self-illumination.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + stepSize: 0.01 + backendValue: backendValues.emissiveFactor_x + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: qsTr("R") + color: StudioTheme.Values.theme3DAxisXColor + } + + ExpandingSpacer {} + } + + PropertyLabel {} + + SecondColumnLayout { + SpinBox { + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + stepSize: 0.01 + backendValue: backendValues.emissiveFactor_y + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: qsTr("G") + color: StudioTheme.Values.theme3DAxisYColor + } + + ExpandingSpacer {} + } + + PropertyLabel {} + + SecondColumnLayout { + SpinBox { + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + stepSize: 0.01 + backendValue: backendValues.emissiveFactor_z + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: qsTr("B") + color: StudioTheme.Values.theme3DAxisZColor + } + + ExpandingSpacer {} + } + PropertyLabel { + text: qsTr("Map") + tooltip: qsTr("Sets a texture to define the intensity of the emissive color.") + } + + SecondColumnLayout { + ItemFilterComboBox { + typeFilter: "QtQuick3D.Texture" + backendValue: backendValues.emissiveMap + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } + } + } + + Section { + caption: qsTr("Specular") + width: parent.width + + SectionLayout { + PropertyLabel { + text: qsTr("Tint") + tooltip: qsTr("Sets the color tint for the specular reflections.\nUse white for no color effect.") + } + + ColorEditor { + backendValue: backendValues.specularTint + supportGradient: false + } + + PropertyLabel { + text: qsTr("Amount") + tooltip: qsTr("Sets the strength of specularity (highlights and reflections).\nThe default value (0) disables specularity.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 1 + decimals: 2 + stepSize: 0.1 + backendValue: backendValues.specularAmount + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Map") + tooltip: qsTr("Sets a texture to define the amount and the color of specularity.") + } + + SecondColumnLayout { + ItemFilterComboBox { + typeFilter: "QtQuick3D.Texture" + backendValue: backendValues.specularMap + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Model") + tooltip: qsTr("Sets the functions to calculate specular highlights for lights in the scene.\nDefault is faster while KGGX is more physically accurate.") + } + + SecondColumnLayout { + ComboBox { + scope: "DefaultMaterial" + model: ["Default", "KGGX"] + backendValue: backendValues.specularModel + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Reflection Map") + tooltip: qsTr("Sets a texture to define specular highlights.") + } + + SecondColumnLayout { + ItemFilterComboBox { + typeFilter: "QtQuick3D.Texture" + backendValue: backendValues.specularReflectionMap + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Index of Refraction") + tooltip: qsTr("Sets the angles of reflections affected by the fresnel power.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 1 + maximumValue: 3 + decimals: 2 + stepSize: 0.1 + backendValue: backendValues.indexOfRefraction + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Fresnel Power") + tooltip: qsTr("Sets the strength of the fresnel power. The default value (0) means no fresnel power while a higher value\ndecreases head-on reflections (looking directly at the surface) while maintaining reflections seen at grazing angles.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.fresnelPower + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Specular Roughness") + tooltip: qsTr("Sets the size of the specular highlight generated from lights and the clarity of reflections in general.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0.001 + maximumValue: 1 + decimals: 3 + stepSize: 0.1 + backendValue: backendValues.specularRoughness + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Roughness Map") + tooltip: qsTr("Sets a texture to define the specular roughness.") + } + + SecondColumnLayout { + ItemFilterComboBox { + typeFilter: "QtQuick3D.Texture" + backendValue: backendValues.roughnessMap + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Roughness Channel") + tooltip: qsTr("Sets the texture channel to read the roughness value from roughnessMap.") + } + + SecondColumnLayout { + ComboBox { + scope: "Material" + model: ["R", "G", "B", "A"] + backendValue: backendValues.roughnessChannel + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } + } + + Section { + caption: qsTr("Opacity") + width: parent.width + + SectionLayout { + PropertyLabel { + text: qsTr("Amount") + tooltip: qsTr("Sets the opacity of just this material, separate from the model.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 1 + decimals: 2 + stepSize: 0.1 + backendValue: backendValues.opacity + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Map") + tooltip: qsTr("Sets a texture to control the opacity differently for different parts.") + } + + SecondColumnLayout { + ItemFilterComboBox { + typeFilter: "QtQuick3D.Texture" + backendValue: backendValues.opacityMap + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Channel") + tooltip: qsTr("Sets the texture channel to read the opacity value from the opacity map.") + } + + SecondColumnLayout { + ComboBox { + scope: "Material" + model: ["R", "G", "B", "A"] + backendValue: backendValues.opacityChannel + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } + } + + Section { + caption: qsTr("Bump/Normal") + width: parent.width + + SectionLayout { + PropertyLabel { + text: qsTr("Bump Amount") + tooltip: qsTr("Sets the amount of simulated displacement for the bump map or normal map.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 1 + decimals: 2 + stepSize: 0.1 + backendValue: backendValues.bumpAmount + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Bump Map") + tooltip: qsTr("Sets a grayscale texture to simulate fine geometry displacement across the surface.") + } + + SecondColumnLayout { + ItemFilterComboBox { + id: bumpMapComboBox + typeFilter: "QtQuick3D.Texture" + backendValue: backendValues.bumpMap + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + + Connections { + target: normalMapComboBox.backendValue + function onExpressionChanged() { + if (normalMapComboBox.backendValue.expression !== "") + bumpMapComboBox.backendValue.resetValue() + } + } + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Normal Map") + tooltip: qsTr("Sets a image to simulate fine geometry displacement across the surface.") + } + + SecondColumnLayout { + ItemFilterComboBox { + id: normalMapComboBox + typeFilter: "QtQuick3D.Texture" + backendValue: backendValues.normalMap + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + + Connections { + target: bumpMapComboBox.backendValue + function onExpressionChanged() { + if (bumpMapComboBox.backendValue.expression !== "") + normalMapComboBox.backendValue.resetValue() + } + } + } + + ExpandingSpacer {} + } + } + } + + Section { + caption: qsTr("Translucency") + width: parent.width + + SectionLayout { + PropertyLabel { + text: qsTr("Falloff") + tooltip: qsTr("Sets the amount of falloff for the translucency based on the angle of the normals of the object to the light source.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: -999999 + maximumValue: 999999 + decimals: 2 + backendValue: backendValues.translucentFalloff + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Diffuse Light Wrap") + tooltip: qsTr("Sets the amount of light wrap for the translucency map.\nA value of 0 will not wrap the light at all, while a value of 1 will wrap the light all around the object.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 1 + decimals: 2 + stepSize: 0.1 + backendValue: backendValues.diffuseLightWrap + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Map") + tooltip: qsTr("Sets a grayscale texture to control how much light can pass through the material from behind.") + } + + SecondColumnLayout { + ItemFilterComboBox { + typeFilter: "QtQuick3D.Texture" + backendValue: backendValues.translucencyMap + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Channel") + tooltip: qsTr("Sets the texture channel to read the translucency value from translucencyMap.") + } + + SecondColumnLayout { + ComboBox { + scope: "Material" + model: ["R", "G", "B", "A"] + backendValue: backendValues.translucencyChannel + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/DefaultMaterialSpecifics.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/DefaultMaterialSpecifics.qml new file mode 100644 index 00000000..0e0c3fc2 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/DefaultMaterialSpecifics.qml @@ -0,0 +1,18 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 + +Column { + width: parent.width + + DefaultMaterialSection { + width: parent.width + } + + MaterialSection { + width: parent.width + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/DirectionalLightSection.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/DirectionalLightSection.qml new file mode 100644 index 00000000..2d98f1db --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/DirectionalLightSection.qml @@ -0,0 +1,10 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 + +Column { + width: parent.width +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/DirectionalLightSpecifics.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/DirectionalLightSpecifics.qml new file mode 100644 index 00000000..c20ece86 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/DirectionalLightSpecifics.qml @@ -0,0 +1,18 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 + +Column { + width: parent.width + + AbstractLightSection { + width: parent.width + } + + CascadesSection { + width: parent.width + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/EffectSection.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/EffectSection.qml new file mode 100644 index 00000000..48c8775f --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/EffectSection.qml @@ -0,0 +1,36 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 +import StudioTheme 1.0 as StudioTheme + +Section { + caption: qsTr("Effect") + width: parent.width + + SectionLayout { + PropertyLabel { + text: qsTr("Passes") + tooltip: qsTr("Sets the render passes of the effect.") + Layout.alignment: Qt.AlignTop + Layout.topMargin: 5 + } + + SecondColumnLayout { + EditableListView { + backendValue: backendValues.passes + model: backendValues.passes.expressionAsList + Layout.fillWidth: true + typeFilter: "QtQuick3D.Pass" + + onAdd: function(value) { backendValues.passes.idListAdd(value) } + onRemove: function(idx) { backendValues.passes.idListRemove(idx) } + onReplace: function (idx, value) { backendValues.passes.idListReplace(idx, value) } + } + + ExpandingSpacer {} + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/EffectSpecifics.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/EffectSpecifics.qml new file mode 100644 index 00000000..0c0d9cf4 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/EffectSpecifics.qml @@ -0,0 +1,14 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 + +Column { + width: parent.width + + EffectSection { + width: parent.width + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/FileInstancingSection.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/FileInstancingSection.qml new file mode 100644 index 00000000..72a97da1 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/FileInstancingSection.qml @@ -0,0 +1,27 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 + +Section { + caption: qsTr("File Instancing") + width: parent.width + + SectionLayout { + PropertyLabel { + text: qsTr("Source") + tooltip: qsTr("Sets the location of an XML or binary file containing the instance data.") + } + + SecondColumnLayout { + UrlChooser { + backendValue: backendValues.source + filter: "*.xml *.bin" + } + + ExpandingSpacer {} + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/FileInstancingSpecifics.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/FileInstancingSpecifics.qml new file mode 100644 index 00000000..7b531d89 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/FileInstancingSpecifics.qml @@ -0,0 +1,18 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 + +Column { + width: parent.width + + FileInstancingSection { + width: parent.width + } + + InstancingSection { + width: parent.width + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/FogSection.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/FogSection.qml new file mode 100644 index 00000000..d84ed192 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/FogSection.qml @@ -0,0 +1,260 @@ +// Copyright (C) 2023 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 +import StudioTheme 1.0 as StudioTheme + +Column { + width: parent.width + + Section { + caption: qsTr("Fog") + width: parent.width + + SectionLayout { + PropertyLabel { + text: qsTr("Enabled") + tooltip: qsTr("Controls whether fog is applied to the scene") + } + + SecondColumnLayout { + CheckBox { + text: backendValues.enabled.valueToString + backendValue: backendValues.enabled + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + visible: baseSectionLayout.isColorMode + text: qsTr("Color") + tooltip: qsTr("The color of the fog") + } + + ColorEditor { + backendValue: backendValues.color + supportGradient: false + } + + PropertyLabel { + text: qsTr("Density") + tooltip: qsTr("Controls the density of the fog") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 1 + decimals: 2 + stepSize: 0.01 + sliderIndicatorVisible: true + backendValue: backendValues.density + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } + } + + Section { + caption: qsTr("Depth") + width: parent.width + + SectionLayout { + PropertyLabel { + text: qsTr("Enabled") + tooltip: qsTr("Controls if the fog appears in the distance") + } + + SecondColumnLayout { + CheckBox { + text: backendValues.depthEnabled.valueToString + backendValue: backendValues.depthEnabled + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Start Distance") + tooltip: qsTr("Starting distance from the camera") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.depthNear + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("End Distance") + tooltip: qsTr("Ending distance from the camera") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.depthFar + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Intensity Curve") + tooltip: qsTr("Controls the intensity curve of depth fog") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.depthCurve + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } + } + + Section { + caption: qsTr("Height") + width: parent.width + + SectionLayout { + PropertyLabel { + text: qsTr("Enabled") + tooltip: qsTr("Controls if height fog is enabled") + } + + SecondColumnLayout { + CheckBox { + text: backendValues.heightEnabled.valueToString + backendValue: backendValues.heightEnabled + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Least Intense Height") + tooltip: qsTr("Specifies the height where the fog is the least intense.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.leastIntenseY + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Most Intense Height") + tooltip: qsTr("Specifies the height where the fog is the most intense.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.mostIntenseY + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Intensity Curve") + tooltip: qsTr("Controls the intensity curve of height fog") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.heightCurve + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } + } + + Section { + caption: qsTr("Transmission") + width: parent.width + + SectionLayout { + PropertyLabel { + text: qsTr("Enabled") + tooltip: qsTr("Controls if the fog has a light transmission effect enabled") + } + + SecondColumnLayout { + CheckBox { + text: backendValues.transmitEnabled.valueToString + backendValue: backendValues.transmitEnabled + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Intensity Curve") + tooltip: qsTr("Controls the intensity curve of the light transmission effect") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.transmitCurve + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/FogSpecifics.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/FogSpecifics.qml new file mode 100644 index 00000000..6fb430e8 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/FogSpecifics.qml @@ -0,0 +1,13 @@ +// Copyright (C) 2023 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 + +Column { + width: parent.width + FogSection { + width: parent.width + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/FrustumCameraSection.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/FrustumCameraSection.qml new file mode 100644 index 00000000..45821930 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/FrustumCameraSection.qml @@ -0,0 +1,85 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 +import StudioTheme 1.0 as StudioTheme + +Section { + caption: qsTr("Frustum Camera") + + SectionLayout { + PropertyLabel { + text: qsTr("Top") + tooltip: qsTr("Sets the top plane of the camera view frustum.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 0 + backendValue: backendValues.top + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Bottom") + tooltip: qsTr("Sets the bottom plane of the camera view frustum.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 0 + backendValue: backendValues.bottom + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Right") + tooltip: qsTr("Sets the right plane of the camera view frustum.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 0 + backendValue: backendValues.right + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Left") + tooltip: qsTr("Sets the left plane of the camera view frustum.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 0 + backendValue: backendValues.left + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/FrustumCameraSpecifics.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/FrustumCameraSpecifics.qml new file mode 100644 index 00000000..cca4e381 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/FrustumCameraSpecifics.qml @@ -0,0 +1,26 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 + +Column { + width: parent.width + + FrustumCameraSection { + width: parent.width + } + + PerspectiveCameraSection { + width: parent.width + } + + CameraSection { + width: parent.width + } + + NodeSection { + width: parent.width + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/InstanceListEntrySection.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/InstanceListEntrySection.qml new file mode 100644 index 00000000..4bcc9c9e --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/InstanceListEntrySection.qml @@ -0,0 +1,245 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 +import StudioTheme 1.0 as StudioTheme + +Column { + width: parent.width + + Section { + width: parent.width + caption: qsTr("Instance List Entry") + + ColumnLayout { + spacing: StudioTheme.Values.transform3DSectionSpacing + + SectionLayout { + PropertyLabel { + text: qsTr("Color") + tooltip: qsTr("Sets the color for the instance.") + } + + ColorEditor { + backendValue: backendValues.color + supportGradient: false + } + } + + SectionLayout { + PropertyLabel { + text: qsTr("Position") + tooltip: qsTr("Sets the position for the instance.") + } + + SecondColumnLayout { + SpinBox { + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.position_x + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "X" + color: StudioTheme.Values.theme3DAxisXColor + } + + ExpandingSpacer {} + } + + PropertyLabel {} + + SecondColumnLayout { + SpinBox { + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.position_y + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "Y" + color: StudioTheme.Values.theme3DAxisYColor + } + + ExpandingSpacer {} + } + + PropertyLabel {} + + SecondColumnLayout { + SpinBox { + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.position_z + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "Z" + color: StudioTheme.Values.theme3DAxisZColor + } + + ExpandingSpacer {} + } + } + + SectionLayout { + PropertyLabel { + text: qsTr("Scale") + tooltip: qsTr("Sets the scale for the instance.") + } + + SecondColumnLayout { + SpinBox { + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.scale_x + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "X" + color: StudioTheme.Values.theme3DAxisXColor + } + + ExpandingSpacer {} + } + + PropertyLabel {} + + SecondColumnLayout { + SpinBox { + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.scale_y + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "Y" + color: StudioTheme.Values.theme3DAxisYColor + } + + ExpandingSpacer {} + } + + PropertyLabel {} + + SecondColumnLayout { + SpinBox { + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.scale_z + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "Z" + color: StudioTheme.Values.theme3DAxisZColor + } + + ExpandingSpacer {} + } + } + + SectionLayout { + PropertyLabel { + text: qsTr("Rotation") + tooltip: qsTr("Sets the rotation for the instance.") + } + + SecondColumnLayout { + SpinBox { + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.eulerRotation_x + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "X" + color: StudioTheme.Values.theme3DAxisXColor + } + + ExpandingSpacer {} + } + + PropertyLabel {} + + SecondColumnLayout { + SpinBox { + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.eulerRotation_y + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "Y" + color: StudioTheme.Values.theme3DAxisYColor + } + + ExpandingSpacer {} + } + + PropertyLabel {} + + SecondColumnLayout { + SpinBox { + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.eulerRotation_z + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "Z" + color: StudioTheme.Values.theme3DAxisZColor + } + + ExpandingSpacer {} + } + } + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/InstanceListEntrySpecifics.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/InstanceListEntrySpecifics.qml new file mode 100644 index 00000000..a0c3c72e --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/InstanceListEntrySpecifics.qml @@ -0,0 +1,14 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 + +Column { + width: parent.width + + InstanceListEntrySection { + width: parent.width + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/InstanceListSection.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/InstanceListSection.qml new file mode 100644 index 00000000..40c372c5 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/InstanceListSection.qml @@ -0,0 +1,35 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 + +Section { + caption: qsTr("Instance List") + width: parent.width + + SectionLayout { + PropertyLabel { + text: qsTr("Instances") + tooltip: qsTr("Sets the list of instance definitions. Modifying this list, or any of its elements, will cause the instance table to be updated.") + Layout.alignment: Qt.AlignTop + Layout.topMargin: 5 + } + + SecondColumnLayout { + EditableListView { + backendValue: backendValues.instances + model: backendValues.instances.expressionAsList + Layout.fillWidth: true + typeFilter: "QtQuick3D.InstanceListEntry" + + onAdd: function(value) { backendValues.instances.idListAdd(value) } + onRemove: function(idx) { backendValues.instances.idListRemove(idx) } + onReplace: function (idx, value) { backendValues.instances.idListReplace(idx, value) } + } + + ExpandingSpacer {} + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/InstanceListSpecifics.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/InstanceListSpecifics.qml new file mode 100644 index 00000000..301bb94b --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/InstanceListSpecifics.qml @@ -0,0 +1,18 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 + +Column { + width: parent.width + + InstanceListSection { + width: parent.width + } + + InstancingSection { + width: parent.width + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/InstancingSection.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/InstancingSection.qml new file mode 100644 index 00000000..825df521 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/InstancingSection.qml @@ -0,0 +1,66 @@ +// Copyright (C) 2023 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 +import StudioTheme 1.0 as StudioTheme + +Section { + caption: qsTr("Instancing") + width: parent.width + + SectionLayout { + PropertyLabel { + text: qsTr("Depth Sorting") + tooltip: qsTr("Enable depth sorting for instanced objects.") + } + + SecondColumnLayout { + CheckBox { + text: backendValues.depthSortingEnabled.valueToString + backendValue: backendValues.depthSortingEnabled + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Has Transparency") + tooltip: qsTr("Set this to true if the instancing table contains alpha values that should be used when rendering the model.") + } + + SecondColumnLayout { + CheckBox { + text: backendValues.hasTransparency.valueToString + backendValue: backendValues.hasTransparency + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Instance Count") + tooltip: qsTr("Sets a limit on the number of instances that can be rendered regardless of the number of instances in the instancing table.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: -1 + maximumValue: 9999999 + decimals: 0 + stepSize: 1 + backendValue: backendValues.instanceCountOverride + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/JointSection.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/JointSection.qml new file mode 100644 index 00000000..a077c88b --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/JointSection.qml @@ -0,0 +1,48 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 +import StudioTheme 1.0 as StudioTheme + +Section { + caption: qsTr("Joint") + width: parent.width + + SectionLayout { + PropertyLabel { + text: qsTr("Index") + tooltip: qsTr("Sets the index of this joint.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 0 + backendValue: backendValues.index + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Skeleton Root") + tooltip: qsTr("Sets the skeleton that contains this joint.") + } + + SecondColumnLayout { + ItemFilterComboBox { + typeFilter: "QtQuick3D.Skeleton" + backendValue: backendValues.skeletonRoot + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/JointSpecifics.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/JointSpecifics.qml new file mode 100644 index 00000000..9f5e172b --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/JointSpecifics.qml @@ -0,0 +1,14 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 + +Column { + width: parent.width + + JointSection { + width: parent.width + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/LightmapperSection.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/LightmapperSection.qml new file mode 100644 index 00000000..f17fda35 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/LightmapperSection.qml @@ -0,0 +1,174 @@ +// Copyright (C) 2023 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 +import StudioTheme 1.0 as StudioTheme + +Section { + caption: qsTr("Lightmapper") + width: parent.width + + SectionLayout { + + PropertyLabel { + text: qsTr("Adaptive Bias") + tooltip: qsTr("Enables additional dynamic biasing based on the surface normal.") + } + + SecondColumnLayout { + CheckBox { + text: backendValues.adaptiveBiasEnabled.valueToString + backendValue: backendValues.adaptiveBiasEnabled + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Bias") + tooltip: qsTr("Raycasting bias to avoid self-intersection artifacts.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 5 + stepSize: 0.001 + backendValue: backendValues.bias + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Opacity Threshold") + tooltip: qsTr("Bounces against materials with opacity values below this threshold are ignored when calculating lighting via raytracing.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 1 + decimals: 2 + stepSize: 0.01 + sliderIndicatorVisible: true + backendValue: backendValues.opacityThreshold + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Samples") + tooltip: qsTr("The number of samples per lightmap texel.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 2048 + decimals: 0 + stepSize: 16 + sliderIndicatorVisible: true + backendValue: backendValues.samples + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Indirect Lighting") + tooltip: qsTr("Enables the baking of indirect lighting.") + } + + SecondColumnLayout { + CheckBox { + id: indirectLightEnabledCheckBox + text: backendValues.indirectLightEnabled.valueToString + backendValue: backendValues.indirectLightEnabled + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + visible: indirectLightEnabledCheckBox.checked + text: qsTr("Bounces") + tooltip: qsTr("The maximum number of indirect light bounces per sample.") + } + + SecondColumnLayout { + visible: indirectLightEnabledCheckBox.checked + SpinBox { + minimumValue: 1 + maximumValue: 16 + decimals: 0 + stepSize: 1 + backendValue: backendValues.bounces + sliderIndicatorVisible: true + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + visible: indirectLightEnabledCheckBox.checked + text: qsTr("Indirect Light Factor") + tooltip: qsTr("Multiplier for the indirect light amount.") + } + + SecondColumnLayout { + visible: indirectLightEnabledCheckBox.checked + SpinBox { + minimumValue: 0 + maximumValue: 10 + decimals: 2 + stepSize: 0.01 + backendValue: backendValues.indirectLightFactor + sliderIndicatorVisible: true + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + visible: indirectLightEnabledCheckBox.checked + text: qsTr("Indirect Workgroup Size") + tooltip: qsTr("The size of the workgroup used for indirect light computation.") + } + + SecondColumnLayout { + visible: indirectLightEnabledCheckBox.checked + SpinBox { + minimumValue: 1 + maximumValue: 512 + decimals: 0 + stepSize: 1 + backendValue: backendValues.indirectLightWorkgroupSize + sliderIndicatorVisible: true + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/LightmapperSpecifics.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/LightmapperSpecifics.qml new file mode 100644 index 00000000..7efbe0c5 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/LightmapperSpecifics.qml @@ -0,0 +1,14 @@ +// Copyright (C) 2023 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 + +Column { + width: parent.width + + LightmapperSection { + width: parent.width + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/Loader3DSection.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/Loader3DSection.qml new file mode 100644 index 00000000..902ce78e --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/Loader3DSection.qml @@ -0,0 +1,76 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 +import StudioTheme 1.0 as StudioTheme + +Section { + caption: qsTr("Loader3D") + width: parent.width + + SectionLayout { + PropertyLabel { + text: qsTr("Active") + tooltip: qsTr("Sets if the Loader3D is currently active.") + } + + SecondColumnLayout { + CheckBox { + text: backendValues.active.valueToString + backendValue: backendValues.active + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Source") + tooltip: qsTr("Sets the URL of the QML component to instantiate.") + } + + SecondColumnLayout { + UrlChooser { + filter: "*.qml" + backendValue: backendValues.source + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Source Component") + tooltip: qsTr("Sets the component to instantiate.") + } + + SecondColumnLayout { + ItemFilterComboBox { + typeFilter: "Component" + backendValue: backendValues.sourceComponent + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Asynchronous") + tooltip: qsTr("Sets whether the component will be instantiated asynchronously.") + } + + SecondColumnLayout { + CheckBox { + text: backendValues.asynchronous.valueToString + backendValue: backendValues.asynchronous + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/Loader3DSpecifics.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/Loader3DSpecifics.qml new file mode 100644 index 00000000..65642b09 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/Loader3DSpecifics.qml @@ -0,0 +1,18 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 + +Column { + width: parent.width + + Loader3DSection { + width: parent.width + } + + NodeSection { + width: parent.width + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/MaterialSection.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/MaterialSection.qml new file mode 100644 index 00000000..78df6e91 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/MaterialSection.qml @@ -0,0 +1,71 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 +import StudioTheme 1.0 as StudioTheme + +Section { + caption: qsTr("Material") + + SectionLayout { + + // Baked Lighting properties (may be internal eventually) + // ### lightmapIndirect + // ### lightmapRadiosity + // ### lightmapShadow + + // ### iblProbe override + + PropertyLabel { + text: qsTr("Light Probe") + tooltip: qsTr("Sets a texture to use as image based lighting.\nThis overrides the scene's light probe.") + } + + SecondColumnLayout { + ItemFilterComboBox { + typeFilter: "QtQuick3D.Texture" + backendValue: backendValues.lightProbe + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Culling Mode") + tooltip: qsTr("Sets which primitives to discard, if any.") + } + + SecondColumnLayout { + ComboBox { + scope: "Material" + model: ["BackFaceCulling", "FrontFaceCulling", "NoCulling"] + backendValue: backendValues.cullMode + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Depth Draw Mode") + tooltip: qsTr("Sets if and when depth rendering takes place.") + } + + SecondColumnLayout { + ComboBox { + scope: "Material" + model: ["OpaqueOnlyDepthDraw", "AlwaysDepthDraw", "NeverDepthDraw", "OpaquePrePassDepthDraw"] + backendValue: backendValues.depthDrawMode + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/ModelSection.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/ModelSection.qml new file mode 100644 index 00000000..cffad375 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/ModelSection.qml @@ -0,0 +1,363 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 +import StudioTheme 1.0 as StudioTheme + +Column { + width: parent.width + + Section { + caption: qsTr("Model") + width: parent.width + + SectionLayout { + PropertyLabel { + text: qsTr("Source") + tooltip: qsTr("Sets the location of the mesh file containing the geometry of this model.") + } + + SecondColumnLayout { + UrlChooser { + id: sourceUrlChooser + backendValue: backendValues.source + filter: "*.mesh" + defaultItems: ["#Rectangle" ,"#Sphere" ,"#Cube" ,"#Cone" ,"#Cylinder"] + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Geometry") + tooltip: qsTr("Sets a custom geometry for the model") + } + + SecondColumnLayout { + ItemFilterComboBox { + id: geometryComboBox + typeFilter: "QtQuick3D.Geometry" + backendValue: backendValues.geometry + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + + Connections { + target: geometryComboBox.backendValue + function onExpressionChanged() { + if (geometryComboBox.backendValue.expression !== "" && + sourceUrlChooser.backendValue.expression !== "") + sourceUrlChooser.backendValue.resetValue() + } + } + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Materials") + Layout.alignment: Qt.AlignTop + Layout.topMargin: 5 + } + + SecondColumnLayout { + EditableListView { + backendValue: backendValues.materials + model: backendValues.materials.expressionAsList + Layout.fillWidth: true + typeFilter: "QtQuick3D.Material" + textRole: "idAndName" + + onAdd: function(value) { backendValues.materials.idListAdd(value) } + onRemove: function(idx) { backendValues.materials.idListRemove(idx) } + onReplace: function (idx, value) { backendValues.materials.idListReplace(idx, value) } + + extraButtonIcon: StudioTheme.Constants.material_medium + extraButtonToolTip: qsTr("Edit material") + onExtraButtonClicked: (idx) => { backendValues.materials.openMaterialEditor(idx) } + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Casts Shadows") + tooltip: qsTr("Enables the geometry of this model to be rendered to the shadow maps.") + } + + SecondColumnLayout { + CheckBox { + text: backendValues.castsShadows.valueToString + backendValue: backendValues.castsShadows + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Receives Shadows") + tooltip: qsTr("Enables the geometry of this model to receive shadows.") + } + + SecondColumnLayout { + CheckBox { + text: backendValues.receivesShadows.valueToString + backendValue: backendValues.receivesShadows + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Casts Reflections") + tooltip: qsTr("Enables reflection probes to reflect this model.") + } + + SecondColumnLayout { + CheckBox { + text: backendValues.castsReflections.valueToString + backendValue: backendValues.castsReflections + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Receives Reflections") + tooltip: qsTr("Enables the geometry of this model to receive reflections from the nearest reflection probe. The model must be inside at least one reflection probe to start receiving reflections.") + } + + SecondColumnLayout { + CheckBox { + text: backendValues.receivesReflections.valueToString + backendValue: backendValues.receivesReflections + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Is Pickable") + tooltip: qsTr("Enables ray cast based picking for this model.") + } + + SecondColumnLayout { + CheckBox { + text: backendValues.pickable.valueToString + backendValue: backendValues.pickable + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Used in Baked Lighting") + tooltip: qsTr("This model is static and suitable to contribute to baked lighting.") + } + + SecondColumnLayout { + CheckBox { + text: backendValues.usedInBakedLighting.valueToString + backendValue: backendValues.usedInBakedLighting + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + + PropertyLabel { + text: qsTr("Depth Bias") + tooltip: qsTr("Sets the depth bias of the model.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 0 + backendValue: backendValues.depthBias + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("LOD Bias") + tooltip: qsTr("Sets the size a model needs to be when rendered before the automatic level of detail meshes are used") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0.0 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.levelOfDetailBias + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } + } + + Section { + caption: qsTr("Instancing") + width: parent.width + + SectionLayout { + PropertyLabel { + text: qsTr("Data Source") + tooltip: qsTr("If this property is set, the model will not be rendered normally. Instead, a number of instances of the model will be rendered, as defined by the instance table.") + } + + SecondColumnLayout { + ItemFilterComboBox { + typeFilter: "QtQuick3D.Instancing" + backendValue: backendValues.instancing + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Origin Node") + tooltip: qsTr("Sets the origin of the instance’s coordinate system.") + } + + SecondColumnLayout { + ItemFilterComboBox { + typeFilter: "QtQuick3D.Node" + backendValue: backendValues.instanceRoot + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } + } + + Section { + caption: qsTr("Animation") + width: parent.width + + SectionLayout { + PropertyLabel { + text: qsTr("Skeleton") + tooltip: qsTr("Sets the skeleton for the model.") + } + + SecondColumnLayout { + ItemFilterComboBox { + typeFilter: "QtQuick3D.Skeleton" + backendValue: backendValues.skeleton + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Morph Targets") + tooltip: qsTr("Sets a list of MorphTargets used to render the provided geometry.") + Layout.alignment: Qt.AlignTop + Layout.topMargin: 5 + } + + SecondColumnLayout { + EditableListView { + backendValue: backendValues.morphTargets + model: backendValues.morphTargets.expressionAsList + Layout.fillWidth: true + typeFilter: "QtQuick3D.MorphTarget" + + onAdd: function(value) { backendValues.morphTargets.idListAdd(value) } + onRemove: function(idx) { backendValues.morphTargets.idListRemove(idx) } + onReplace: function (idx, value) { backendValues.morphTargets.idListReplace(idx, value) } + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Skin") + tooltip: qsTr("Sets the skin for the model.") + } + + SecondColumnLayout { + ItemFilterComboBox { + typeFilter: "QtQuick3D.Skin" + backendValue: backendValues.skin + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } + } + + Section { + caption: qsTr("Lightmapping") + width: parent.width + + SectionLayout { + + PropertyLabel { + text: qsTr("Resolution") + tooltip: qsTr("Sets the target resolution of the baked lightmap texture for the model.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 128 + maximumValue: 4096 + decimals: 0 + stepSize: 128 + sliderIndicatorVisible: true + backendValue: backendValues.lightmapBaseResolution + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Lightmap") + tooltip: qsTr("Sets the baked lightmap data for the model.") + } + + SecondColumnLayout { + ItemFilterComboBox { + typeFilter: "QtQuick3D.BakedLightmap" + backendValue: backendValues.bakedLightmap + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/ModelSpecifics.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/ModelSpecifics.qml new file mode 100644 index 00000000..34a9c03c --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/ModelSpecifics.qml @@ -0,0 +1,18 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 + +Column { + width: parent.width + + ModelSection { + width: parent.width + } + + NodeSection { + width: parent.width + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/MorphTargetSection.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/MorphTargetSection.qml new file mode 100644 index 00000000..d4c7d7af --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/MorphTargetSection.qml @@ -0,0 +1,49 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 +import StudioTheme 1.0 as StudioTheme + +Section { + caption: qsTr("Morph Target") + width: parent.width + + SectionLayout { + PropertyLabel { + text: qsTr("Weight") + tooltip: qsTr("Sets the weight of the current morph target.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.weight + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Attributes") + tooltip: qsTr("Sets the set of attributes of the current morph target.") + } + + SecondColumnLayout { + ComboBox { + scope: "MorphTarget" + model: ["Position", "Normal", "Tangent", "Binormal"] + backendValue: backendValues.attributes + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/MorphTargetSpecifics.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/MorphTargetSpecifics.qml new file mode 100644 index 00000000..6564ecba --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/MorphTargetSpecifics.qml @@ -0,0 +1,14 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 + +Column { + width: parent.width + + MorphTargetSection { + width: parent.width + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/NodeSection.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/NodeSection.qml new file mode 100644 index 00000000..57677a46 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/NodeSection.qml @@ -0,0 +1,350 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 +import StudioTheme 1.0 as StudioTheme + +Column { + width: parent.width + + Section { + width: parent.width + caption: qsTr("Visibility") + + SectionLayout { + PropertyLabel { + text: qsTr("Visibility") + tooltip: qsTr("Sets the local visibility of the node.") + } + + SecondColumnLayout { + // ### should be a slider + CheckBox { + text: qsTr("Visible") + backendValue: backendValues.visible + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Opacity") + tooltip: qsTr("Sets the local opacity value of the node.") + } + + SecondColumnLayout { + // ### should be a slider + SpinBox { + minimumValue: 0 + maximumValue: 1 + decimals: 2 + stepSize: 0.1 + backendValue: backendValues.opacity + sliderIndicatorVisible: true + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } + } + + Section { + id: transformSection + width: parent.width + caption: qsTr("Transform") + + ColumnLayout { + spacing: StudioTheme.Values.transform3DSectionSpacing + + SectionLayout { + PropertyLabel { + text: qsTr("Translation") + tooltip: qsTr("Sets the translation of the node.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.x + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "X" + color: StudioTheme.Values.theme3DAxisXColor + } + + ExpandingSpacer {} + } + + PropertyLabel {} + + SecondColumnLayout { + SpinBox { + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.y + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "Y" + color: StudioTheme.Values.theme3DAxisYColor + } + + ExpandingSpacer {} + } + + PropertyLabel {} + + SecondColumnLayout { + SpinBox { + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.z + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "Z" + color: StudioTheme.Values.theme3DAxisZColor + } + + ExpandingSpacer {} + } + } + + SectionLayout { + PropertyLabel { + text: qsTr("Rotation") + tooltip: qsTr("Sets the rotation of the node in degrees.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.eulerRotation_x + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "X" + color: StudioTheme.Values.theme3DAxisXColor + } + + ExpandingSpacer {} + } + + PropertyLabel {} + + SecondColumnLayout { + SpinBox { + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.eulerRotation_y + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "Y" + color: StudioTheme.Values.theme3DAxisYColor + } + + ExpandingSpacer {} + } + + PropertyLabel {} + + SecondColumnLayout { + SpinBox { + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.eulerRotation_z + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "Z" + color: StudioTheme.Values.theme3DAxisZColor + } + + ExpandingSpacer {} + } + } + + SectionLayout { + PropertyLabel { + text: qsTr("Scale") + tooltip: qsTr("Sets the scale of the node.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.scale_x + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "X" + color: StudioTheme.Values.theme3DAxisXColor + } + + ExpandingSpacer {} + } + + PropertyLabel {} + + SecondColumnLayout { + SpinBox { + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.scale_y + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "Y" + color: StudioTheme.Values.theme3DAxisYColor + } + + ExpandingSpacer {} + } + + PropertyLabel {} + + SecondColumnLayout { + SpinBox { + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.scale_z + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "Z" + color: StudioTheme.Values.theme3DAxisZColor + } + + ExpandingSpacer {} + } + } + + SectionLayout { + PropertyLabel { + text: qsTr("Pivot") + tooltip: qsTr("Sets the pivot of the node.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.pivot_x + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "X" + color: StudioTheme.Values.theme3DAxisXColor + } + + ExpandingSpacer {} + } + + PropertyLabel {} + + SecondColumnLayout { + SpinBox { + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.pivot_y + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "Y" + color: StudioTheme.Values.theme3DAxisYColor + } + + ExpandingSpacer {} + } + + PropertyLabel {} + + SecondColumnLayout { + SpinBox { + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.pivot_z + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "Z" + color: StudioTheme.Values.theme3DAxisZColor + } + + ExpandingSpacer {} + } + } + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/NodeSpecifics.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/NodeSpecifics.qml new file mode 100644 index 00000000..b3b0d663 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/NodeSpecifics.qml @@ -0,0 +1,14 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 + +Column { + width: parent.width + + NodeSection { + width: parent.width + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/Object3DSection.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/Object3DSection.qml new file mode 100644 index 00000000..330671ce --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/Object3DSection.qml @@ -0,0 +1,10 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 + +Section { + caption: qsTr("Object") +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/OrthographicCameraSection.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/OrthographicCameraSection.qml new file mode 100644 index 00000000..82a2f887 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/OrthographicCameraSection.qml @@ -0,0 +1,87 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 +import StudioTheme 1.0 as StudioTheme + +Section { + width: parent.width + caption: qsTr("Orthographic Camera") + + SectionLayout { + PropertyLabel { + text: qsTr("Clip Near") + tooltip: qsTr("Sets the near value of the camera view frustum.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 0 + backendValue: backendValues.clipNear + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Clip Far") + tooltip: qsTr("Sets the far value of the camera view frustum.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 0 + stepSize: 100 + backendValue: backendValues.clipFar + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Horizontal Magnification") + tooltip: qsTr("Sets the horizontal magnification of the OrthographicCamera's frustum.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.horizontalMagnification + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Vertical Magnification") + tooltip: qsTr("Sets the vertical magnification of the OrthographicCamera's frustum.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.verticalMagnification + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/OrthographicCameraSpecifics.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/OrthographicCameraSpecifics.qml new file mode 100644 index 00000000..7511296f --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/OrthographicCameraSpecifics.qml @@ -0,0 +1,22 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 + +Column { + width: parent.width + + OrthographicCameraSection { + width: parent.width + } + + CameraSection { + width: parent.width + } + + NodeSection { + width: parent.width + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/PassSection.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/PassSection.qml new file mode 100644 index 00000000..9b6aebd6 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/PassSection.qml @@ -0,0 +1,74 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 +import StudioTheme 1.0 as StudioTheme + +Section { + caption: qsTr("Pass") + width: parent.width + + SectionLayout { + PropertyLabel { + text: qsTr("Commands") + tooltip: qsTr("Sets the render commands of the pass.") + Layout.alignment: Qt.AlignTop + Layout.topMargin: 5 + } + + SecondColumnLayout { + EditableListView { + backendValue: backendValues.commands + model: backendValues.commands.expressionAsList + Layout.fillWidth: true + typeFilter: "QtQuick3D.Command" + + onAdd: function(value) { backendValues.commands.idListAdd(value) } + onRemove: function(idx) { backendValues.commands.idListRemove(idx) } + onReplace: function (idx, value) { backendValues.commands.idListReplace(idx, value) } + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Buffer") + tooltip: qsTr("Sets the output buffer for the pass.") + } + + SecondColumnLayout { + ItemFilterComboBox { + typeFilter: "QtQuick3D.Buffer" + backendValue: backendValues.output + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Shaders") + tooltip: qsTr("Sets the shaders for the pass.") + Layout.alignment: Qt.AlignTop + Layout.topMargin: 5 + } + + SecondColumnLayout { + EditableListView { + backendValue: backendValues.shaders + model: backendValues.shaders.expressionAsList + Layout.fillWidth: true + typeFilter: "QtQuick3D.Shader" + + onAdd: function(value) { backendValues.shaders.idListAdd(value) } + onRemove: function(idx) { backendValues.shaders.idListRemove(idx) } + onReplace: function (idx, value) { backendValues.shaders.idListReplace(idx, value) } + } + + ExpandingSpacer {} + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/PassSpecifics.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/PassSpecifics.qml new file mode 100644 index 00000000..72486308 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/PassSpecifics.qml @@ -0,0 +1,14 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 + +Column { + width: parent.width + + PassSection { + width: parent.width + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/PerspectiveCameraSection.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/PerspectiveCameraSection.qml new file mode 100644 index 00000000..4217eaa2 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/PerspectiveCameraSection.qml @@ -0,0 +1,85 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 +import StudioTheme 1.0 as StudioTheme + +Section { + caption: qsTr("Perspective Camera") + + SectionLayout { + PropertyLabel { + text: qsTr("Clip Near") + tooltip: qsTr("Sets the near value of the view frustum of the camera.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 0 + backendValue: backendValues.clipNear + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Clip Far") + tooltip: qsTr("Sets the far value of the view frustum of the camera.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 0 + stepSize: 100 + backendValue: backendValues.clipFar + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Field of View") + tooltip: qsTr("Sets the field of view of the camera in degrees.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 1 + maximumValue: 180 + decimals: 2 + backendValue: backendValues.fieldOfView + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("FOV Orientation") + tooltip: qsTr("Sets if the field of view property reflects the vertical or the horizontal field of view.") + } + + SecondColumnLayout { + ComboBox { + scope: "PerspectiveCamera" + model: ["Vertical", "Horizontal"] + backendValue: backendValues.fieldOfViewOrientation + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/PerspectiveCameraSpecifics.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/PerspectiveCameraSpecifics.qml new file mode 100644 index 00000000..a8c08704 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/PerspectiveCameraSpecifics.qml @@ -0,0 +1,22 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 + +Column { + width: parent.width + + PerspectiveCameraSection { + width: parent.width + } + + CameraSection { + width: parent.width + } + + NodeSection { + width: parent.width + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/PointLightSection.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/PointLightSection.qml new file mode 100644 index 00000000..082a5be8 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/PointLightSection.qml @@ -0,0 +1,71 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 +import StudioTheme 1.0 as StudioTheme + +Section { + caption: qsTr("Point Light") + width: parent.width + + SectionLayout { + PropertyLabel { + text: qsTr("Constant Fade") + tooltip: qsTr("Sets the constant attenuation of the light.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 10 + decimals: 2 + stepSize: 0.1 + backendValue: backendValues.constantFade + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Linear Fade") + tooltip: qsTr("Sets the linear attenuation of the light.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 10 + decimals: 2 + stepSize: 0.1 + backendValue: backendValues.linearFade + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Quadratic Fade") + tooltip: qsTr("Sets the quadratic attenuation of the light.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 10 + decimals: 2 + stepSize: 0.1 + backendValue: backendValues.quadraticFade + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/PointLightSpecifics.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/PointLightSpecifics.qml new file mode 100644 index 00000000..207990ca --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/PointLightSpecifics.qml @@ -0,0 +1,18 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 + +Column { + width: parent.width + + PointLightSection { + width: parent.width + } + + AbstractLightSection { + width: parent.width + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/PrincipledMaterialSection.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/PrincipledMaterialSection.qml new file mode 100644 index 00000000..7c926da2 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/PrincipledMaterialSection.qml @@ -0,0 +1,1477 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 +import StudioTheme 1.0 as StudioTheme + +Column { + width: parent.width + + Section { + caption: qsTr("Principled Material") + width: parent.width + + SectionLayout { + id: baseSectionLayout + property bool isAlphaMaskMode: alphaModeComboBox.currentIndex === 1 + PropertyLabel { + text: qsTr("Alpha Mode") + tooltip: qsTr("Sets the mode for how the alpha channel of base color is used.") + } + + SecondColumnLayout { + ComboBox { + id: alphaModeComboBox + scope: "PrincipledMaterial" + model: ["Default", "Mask", "Blend", "Opaque"] + backendValue: backendValues.alphaMode + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + visible: baseSectionLayout.isAlphaMaskMode + text: qsTr("Alpha Cutoff") + tooltip: qsTr("Sets the cutoff value when using the Mask alphaMode.") + } + + SecondColumnLayout { + visible: baseSectionLayout.isAlphaMaskMode + SpinBox { + minimumValue: 0 + maximumValue: 1 + decimals: 2 + stepSize: 0.1 + sliderIndicatorVisible: true + backendValue: backendValues.alphaCutoff + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Blend Mode") + tooltip: qsTr("Sets how the colors of the model rendered blend with those behind it.") + } + + SecondColumnLayout { + ComboBox { + scope: "PrincipledMaterial" + model: ["SourceOver", "Screen", "Multiply"] + backendValue: backendValues.blendMode + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Lighting") + tooltip: qsTr("Sets which lighting method is used when generating this material.") + } + + SecondColumnLayout { + ComboBox { + scope: "PrincipledMaterial" + model: ["NoLighting", "FragmentLighting"] + backendValue: backendValues.lighting + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } + } + + Section { + caption: qsTr("Base Color") + width: parent.width + + SectionLayout { + PropertyLabel { + text: qsTr("Color") + } + + ColorEditor { + backendValue: backendValues.baseColor + supportGradient: false + } + + PropertyLabel { + text: qsTr("Map") + tooltip: qsTr("Sets a texture used to set the base color of the material.") + } + + SecondColumnLayout { + ItemFilterComboBox { + typeFilter: "QtQuick3D.Texture" + backendValue: backendValues.baseColorMap + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Use Single Channel") + tooltip: qsTr("Use only a single channel from baseColorMap.") + } + + SecondColumnLayout { + CheckBox { + id: baseColorSingleChannelCheckBox + text: checked ? qsTr("Enabled") : qsTr("Disabled") + backendValue: backendValues.baseColorSingleChannelEnabled + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Channel") + tooltip: qsTr("Sets the texture channel used to read the base color value from baseColorMap.") + } + + SecondColumnLayout { + ComboBox { + enabled: baseColorSingleChannelCheckBox.checked + scope: "Material" + model: ["R", "G", "B", "A"] + backendValue: backendValues.baseColorChannel + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } + } + + Section { + caption: qsTr("Metalness") + width: parent.width + + SectionLayout { + PropertyLabel { + text: qsTr("Amount") + tooltip: qsTr("Sets the metalness of the the material.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 1 + decimals: 2 + stepSize: 0.1 + sliderIndicatorVisible: true + backendValue: backendValues.metalness + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Map") + tooltip: qsTr("Sets a texture to be used to set the metalness amount for the different parts of the material.") + } + + SecondColumnLayout { + ItemFilterComboBox { + typeFilter: "QtQuick3D.Texture" + backendValue: backendValues.metalnessMap + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Channel") + tooltip: qsTr("Sets the texture channel used to read the metalness value from metalnessMap.") + } + + SecondColumnLayout { + ComboBox { + scope: "Material" + model: ["R", "G", "B", "A"] + backendValue: backendValues.metalnessChannel + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } + } + + Section { + caption: qsTr("Roughness") + width: parent.width + + SectionLayout { + PropertyLabel { + text: qsTr("Roughness") + tooltip: qsTr("Sets the size of the specular highlight generated from lights, and the clarity of reflections in general.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 1 + decimals: 2 + stepSize: 0.1 + sliderIndicatorVisible: true + backendValue: backendValues.roughness + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Map") + tooltip: qsTr("Sets a texture to control the specular roughness of the material.") + } + + SecondColumnLayout { + ItemFilterComboBox { + typeFilter: "QtQuick3D.Texture" + backendValue: backendValues.roughnessMap + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Channel") + tooltip: qsTr("Sets the texture channel used to read the roughness value from roughnessMap.") + } + + SecondColumnLayout { + ComboBox { + scope: "Material" + model: ["R", "G", "B", "A"] + backendValue: backendValues.roughnessChannel + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } + } + + Section { + caption: qsTr("Normal") + width: parent.width + + SectionLayout { + PropertyLabel { + text: qsTr("Map") + tooltip: qsTr("Sets an RGB image used to simulate fine geometry displacement across the surface of the material.") + } + + SecondColumnLayout { + ItemFilterComboBox { + typeFilter: "QtQuick3D.Texture" + backendValue: backendValues.normalMap + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Strength") + tooltip: qsTr("Sets the amount of simulated displacement for the normalMap.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 1 + decimals: 2 + stepSize: 0.1 + sliderIndicatorVisible: true + backendValue: backendValues.normalStrength + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } + } + + Section { + caption: qsTr("Occlusion") + width: parent.width + + SectionLayout { + PropertyLabel { + text: qsTr("Amount") + tooltip: qsTr("Sets the factor used to modify the values from the occlusionMap texture.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 1 + decimals: 2 + stepSize: 0.1 + sliderIndicatorVisible: true + backendValue: backendValues.occlusionAmount + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Map") + tooltip: qsTr("Sets a texture used to determine how much indirect light the different areas of the material should receive.") + } + + SecondColumnLayout { + ItemFilterComboBox { + typeFilter: "QtQuick3D.Texture" + backendValue: backendValues.occlusionMap + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Channel") + tooltip: qsTr("Sets the texture channel used to read the occlusion value from occlusionMap.") + } + + SecondColumnLayout { + ComboBox { + scope: "Material" + model: ["R", "G", "B", "A"] + backendValue: backendValues.occlusionChannel + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } + } + + Section { + caption: qsTr("Opacity") + width: parent.width + + SectionLayout { + PropertyLabel { + text: qsTr("Amount") + tooltip: qsTr("Sets the opacity of just this material, separate from the model.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 1 + decimals: 2 + stepSize: 0.1 + sliderIndicatorVisible: true + backendValue: backendValues.opacity + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Map") + tooltip: qsTr("Sets a texture used to control the opacity differently for different parts of the material.") + } + + SecondColumnLayout { + ItemFilterComboBox { + typeFilter: "QtQuick3D.Texture" + backendValue: backendValues.opacityMap + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Channel") + tooltip: qsTr("Sets the texture channel used to read the opacity value from opacityMap.") + } + + SecondColumnLayout { + ComboBox { + scope: "Material" + model: ["R", "G", "B", "A"] + backendValue: backendValues.opacityChannel + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Invert Channel") + tooltip: qsTr("Invert the values of the opacity map.") + } + + SecondColumnLayout { + CheckBox { + text: checked ? qsTr("Enabled") : qsTr("Disabled") + backendValue: backendValues.invertOpacityMapValue + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } + } + + Section { + caption: qsTr("Emissive Color") + width: parent.width + + SectionLayout { + PropertyLabel { + text: qsTr("Map") + tooltip: qsTr("Sets a texture to be used to set the emissive factor for different parts of the material.") + } + + SecondColumnLayout { + ItemFilterComboBox { + typeFilter: "QtQuick3D.Texture" + backendValue: backendValues.emissiveMap + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Factor") + tooltip: qsTr("Sets the color of self-illumination for this material.") + } + + SecondColumnLayout { + SpinBox { + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + stepSize: 0.01 + backendValue: backendValues.emissiveFactor_x + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "R" + color: StudioTheme.Values.theme3DAxisXColor + } + + ExpandingSpacer {} + } + + PropertyLabel {} + + SecondColumnLayout { + SpinBox { + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + stepSize: 0.01 + backendValue: backendValues.emissiveFactor_y + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "G" + color: StudioTheme.Values.theme3DAxisYColor + } + + ExpandingSpacer {} + } + + PropertyLabel {} + + SecondColumnLayout { + SpinBox { + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + stepSize: 0.01 + backendValue: backendValues.emissiveFactor_z + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "B" + color: StudioTheme.Values.theme3DAxisZColor + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Use Single Channel") + tooltip: qsTr("Use only a single channel from emissiveMap.") + } + + SecondColumnLayout { + CheckBox { + id: emissiveSingleChannelCheckBox + text: checked ? qsTr("Enabled") : qsTr("Disabled") + backendValue: backendValues.emissiveSingleChannelEnabled + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Channel") + tooltip: qsTr("Sets the texture channel used to read the emissive value from emissiveMap.") + } + + SecondColumnLayout { + ComboBox { + enabled: emissiveSingleChannelCheckBox.checked + scope: "Material" + model: ["R", "G", "B", "A"] + backendValue: backendValues.emissiveChannel + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } + } + + Section { + caption: qsTr("Height") + width: parent.width + + SectionLayout { + PropertyLabel { + text: qsTr("Amount") + tooltip: qsTr("Sets the factor used to modify the values from the heightMap texture.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 1 + decimals: 2 + stepSize: 0.1 + sliderIndicatorVisible: true + backendValue: backendValues.heightAmount + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Map") + tooltip: qsTr("Sets a texture used to determine the height the texture will be displaced when rendered through the use of Parallax Mapping.") + } + + SecondColumnLayout { + ItemFilterComboBox { + typeFilter: "QtQuick3D.Texture" + backendValue: backendValues.heightMap + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Channel") + tooltip: qsTr("Sets the texture channel used to read the height value from heightMap.") + } + + SecondColumnLayout { + ComboBox { + scope: "Material" + model: ["R", "G", "B", "A"] + backendValue: backendValues.heightChannel + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Min Map Samples") + tooltip: qsTr("Sets the minimum number of samples used for performing Parallex Occlusion Mapping using the heightMap.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 1 + maximumValue: 128 + decimals: 0 + sliderIndicatorVisible: true + backendValue: backendValues.minHeightMapSamples + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Max Map Samples") + tooltip: qsTr("Sets the maximum number of samples used for performing Parallex Occlusion Mapping using the heightMap.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 1 + maximumValue: 256 + decimals: 0 + sliderIndicatorVisible: true + backendValue: backendValues.maxHeightMapSamples + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } + } + + Section { + caption: qsTr("Clearcoat") + width: parent.width + + SectionLayout { + + PropertyLabel { + text: qsTr("Amount") + tooltip: qsTr("Sets the intensity of the clearcoat layer.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 1 + decimals: 2 + stepSize: 0.1 + sliderIndicatorVisible: true + backendValue: backendValues.clearcoatAmount + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Map") + tooltip: qsTr("Sets a texture used to determine the intensity of the clearcoat layer.") + } + + SecondColumnLayout { + ItemFilterComboBox { + typeFilter: "QtQuick3D.Texture" + backendValue: backendValues.clearcoatMap + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Channel") + tooltip: qsTr("Sets the texture channel used to read the intensity from clearcoatMap.") + } + + SecondColumnLayout { + ComboBox { + scope: "Material" + model: ["R", "G", "B", "A"] + backendValue: backendValues.clearcoatChannel + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Roughness Amount") + tooltip: qsTr("Sets the roughness of the clearcoat layer.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 1 + decimals: 2 + stepSize: 0.1 + sliderIndicatorVisible: true + backendValue: backendValues.clearcoatRoughnessAmount + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Roughness Map") + tooltip: qsTr("Sets a texture used to determine the roughness of the clearcoat layer.") + } + + SecondColumnLayout { + ItemFilterComboBox { + typeFilter: "QtQuick3D.Texture" + backendValue: backendValues.clearcoatRoughnessMap + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Roughness Channel") + tooltip: qsTr("Sets the texture channel used to read the roughness from clearcoatRoughnessMap.") + } + + SecondColumnLayout { + ComboBox { + scope: "Material" + model: ["R", "G", "B", "A"] + backendValue: backendValues.clearcoatRoughnessChannel + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Normal Map") + tooltip: qsTr("Sets a texture used as a normalMap for the clearcoat layer.") + } + + SecondColumnLayout { + ItemFilterComboBox { + typeFilter: "QtQuick3D.Texture" + backendValue: backendValues.clearcoatNormalMap + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Normal Strength") + tooltip: qsTr("Sets the Normal Strength of the clearcoat layer.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 1 + decimals: 2 + stepSize: 0.1 + sliderIndicatorVisible: true + backendValue: backendValues.clearcoatNormalStrength + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Fresnel Power") + tooltip: qsTr("Sets the fresnel power.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 1000 + stepSize: 0.1 + decimals: 2 + + backendValue: backendValues.clearcoatFresnelPower + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Enable scale and bias") + tooltip: qsTr("Sets whether fresnel scale and bias are enabled.") + } + + SecondColumnLayout { + CheckBox { + text: checked ? qsTr("Enabled") : qsTr("Disabled") + backendValue: backendValues.clearcoatFresnelScaleBiasEnabled + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Fresnel Scale") + tooltip: qsTr("Sets the fresnel scale.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 5 + stepSize: 0.1 + decimals: 2 + + backendValue: backendValues.clearcoatFresnelScale + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Fresnel Bias") + tooltip: qsTr("Sets the fresnel bias.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: -1 + maximumValue: 1 + stepSize: 0.1 + decimals: 2 + + backendValue: backendValues.clearcoatFresnelBias + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } + } + + Section { + caption: qsTr("Refraction") + width: parent.width + + SectionLayout { + + PropertyLabel { + text: qsTr("Transmission Factor") + tooltip: qsTr("Sets the base percentage of light that is transmitted through the surface.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 1 + decimals: 2 + stepSize: 0.1 + sliderIndicatorVisible: true + backendValue: backendValues.transmissionFactor + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Transmission Map") + tooltip: qsTr("Sets a texture that contains the transmission percentage of a the surface.") + } + + SecondColumnLayout { + ItemFilterComboBox { + typeFilter: "QtQuick3D.Texture" + backendValue: backendValues.transmissionMap + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Transmission Channel") + tooltip: qsTr("Sets the texture channel used to read the transmission percentage from transmissionMap.") + } + + SecondColumnLayout { + ComboBox { + scope: "Material" + model: ["R", "G", "B", "A"] + backendValue: backendValues.transmissionChannel + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Index of Refraction") + tooltip: qsTr("Sets the index of refraction of the material.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 1 + maximumValue: 3 + decimals: 2 + stepSize: 0.1 + sliderIndicatorVisible: true + backendValue: backendValues.indexOfRefraction + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Thickness Factor") + tooltip: qsTr("Sets the thickness of the volume beneath the surface in model coordinate space.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: Infinity + decimals: 2 + backendValue: backendValues.thicknessFactor + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Thickness Map") + tooltip: qsTr("Sets a texture that contains the thickness of a the material volume.") + } + + SecondColumnLayout { + ItemFilterComboBox { + typeFilter: "QtQuick3D.Texture" + backendValue: backendValues.thicknessMap + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Thickness Channel") + tooltip: qsTr("Sets the texture channel used to read the thickness amount from thicknessMap.") + } + + SecondColumnLayout { + ComboBox { + scope: "Material" + model: ["R", "G", "B", "A"] + backendValue: backendValues.thicknessChannel + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Attenuation Color") + tooltip: qsTr("Sets the color that white lights turn into due to absorption when reaching the attenuation distance.") + } + + ColorEditor { + backendValue: backendValues.attenuationColor + supportGradient: false + } + + PropertyLabel { + text: qsTr("Attenuation Distance") + tooltip: qsTr("Sets the average distance in world space that light travels in the medium before interacting with a particle.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: Infinity + decimals: 2 + backendValue: backendValues.attenuationDistance + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } + } + + Section { + caption: qsTr("Fresnel") + width: parent.width + + SectionLayout { + PropertyLabel { + text: qsTr("Fresnel Power") + tooltip: qsTr("Sets the fresnel power.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 1000 + stepSize: 0.1 + decimals: 2 + + backendValue: backendValues.fresnelPower + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Enable scale and bias") + tooltip: qsTr("Sets whether fresnel scale and bias are enabled.") + } + + SecondColumnLayout { + CheckBox { + text: checked ? qsTr("Enabled") : qsTr("Disabled") + backendValue: backendValues.fresnelScaleBiasEnabled + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Fresnel Scale") + tooltip: qsTr("Sets the fresnel scale.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 5 + stepSize: 0.1 + decimals: 2 + + backendValue: backendValues.fresnelScale + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Fresnel Bias") + tooltip: qsTr("Sets the fresnel bias.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: -1 + maximumValue: 1 + stepSize: 0.1 + decimals: 2 + + backendValue: backendValues.fresnelBias + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } + } + + Section { + caption: qsTr("Vertex Color") + width: parent.width + + SectionLayout { + PropertyLabel { + text: qsTr("Show Colors") + tooltip: qsTr("Sets whether vertex colors are used to modulate the base color.") + } + + SecondColumnLayout { + CheckBox { + text: checked ? qsTr("Enabled") : qsTr("Disabled") + backendValue: backendValues.vertexColorsEnabled + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Enable Masks") + tooltip: qsTr("Sets whether vertex colors mask are used.") + } + + SecondColumnLayout { + CheckBox { + text: checked ? qsTr("Enabled") : qsTr("Disabled") + backendValue: backendValues.vertexColorsMaskEnabled + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + ListModel { + id: colorMaskModel + + ListElement { + name: "Roughness" + flag: "RoughnessMask" + } + ListElement { + name: "Normal Strength" + flag: "NormalStrengthMask" + } + ListElement { + name: "Specular Amount" + flag: "SpecularAmountMask" + } + ListElement { + name: "Clearcoat Amount" + flag: "ClearcoatAmountMask" + } + ListElement { + name: "Clearcoat Roughness Amount" + flag: "ClearcoatRoughnessAmountMask" + } + ListElement { + name: "Clearcoat Normal Strength" + flag: "ClearcoatNormalStrengthMask" + } + ListElement { + name: "Height Amount" + flag: "HeightAmountMask" + } + ListElement { + name: "Metalness" + flag: "MetalnessMask" + } + ListElement { + name: "Occlusion Amount" + flag: "OcclusionAmountMask" + } + ListElement { + name: "Thickness Factor" + flag: "ThicknessFactorMask" + } + ListElement { + name: "Transmission Factor" + flag: "TransmissionFactorMask" + } + } + + PropertyLabel { + text: qsTr("Mask R") + tooltip: qsTr("Sets the properties masked by the vertex color red channel.") + } + + SecondColumnLayout { + FlagsComboBox { + backendValue: backendValues.vertexColorRedMask + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + + itemsModel: colorMaskModel + scope: "PrincipledMaterial" + zeroFlag: "NoMask" + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Mask G") + tooltip: qsTr("Sets the properties masked by the vertex color green channel.") + } + + SecondColumnLayout { + FlagsComboBox { + backendValue: backendValues.vertexColorGreenMask + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + + itemsModel: colorMaskModel + scope: "PrincipledMaterial" + zeroFlag: "NoMask" + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Mask B") + tooltip: qsTr("Sets the properties masked by the vertex color blue channel.") + } + + SecondColumnLayout { + FlagsComboBox { + backendValue: backendValues.vertexColorBlueMask + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + + itemsModel: colorMaskModel + scope: "PrincipledMaterial" + zeroFlag: "NoMask" + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Mask A") + tooltip: qsTr("Sets the properties masked by the vertex color alpha channel.") + } + + SecondColumnLayout { + FlagsComboBox { + backendValue: backendValues.vertexColorAlphaMask + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + + itemsModel: colorMaskModel + scope: "PrincipledMaterial" + zeroFlag: "NoMask" + } + + ExpandingSpacer {} + } + } + } + + Section { + caption: qsTr("Advanced") + width: parent.width + + SectionLayout { + PropertyLabel { + text: qsTr("Point Size") + tooltip: qsTr("Sets the size of the points rendered, when the geometry is using a primitive type of points.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 1024 + decimals: 0 + backendValue: backendValues.pointSize + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Line Width") + tooltip: qsTr("Sets the width of the lines rendered, when the geometry is using a primitive type of lines or line strips.") + } + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 1024 + decimals: 0 + backendValue: backendValues.lineWidth + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } + } + + Section { + caption: qsTr("Overrides") + width: parent.width + + SectionLayout { + PropertyLabel { + text: qsTr("Specular Amount") + tooltip: qsTr("Override the strength of specularity (highlights and reflections).") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 1 + decimals: 2 + stepSize: 0.1 + sliderIndicatorVisible: true + backendValue: backendValues.specularAmount + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Specular Map") + tooltip: qsTr("An RGB Texture to override the amount and the color of specularity across the surface of the material.") + } + + SecondColumnLayout { + ItemFilterComboBox { + typeFilter: "QtQuick3D.Texture" + backendValue: backendValues.specularMap + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Use Single Channel") + tooltip: qsTr("Use only a single channel from specularMap.") + } + + SecondColumnLayout { + CheckBox { + id: specularSingleChannelCheckBox + text: checked ? qsTr("Enabled") : qsTr("Disabled") + backendValue: backendValues.specularSingleChannelEnabled + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Channel") + tooltip: qsTr("Sets the texture channel used to read the specular value from specularMap.") + } + + SecondColumnLayout { + ComboBox { + enabled: specularSingleChannelCheckBox.checked + scope: "Material" + model: ["R", "G", "B", "A"] + backendValue: backendValues.specularChannel + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Specular Tint") + tooltip: qsTr("Override how much of the base color contributes to the specular reflections.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 1 + decimals: 2 + stepSize: 0.1 + sliderIndicatorVisible: true + backendValue: backendValues.specularTint + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Reflection Map") + tooltip: qsTr("Sets a texture used for specular highlights on the material.") + } + + SecondColumnLayout { + ItemFilterComboBox { + typeFilter: "QtQuick3D.Texture" + backendValue: backendValues.specularReflectionMap + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/PrincipledMaterialSpecifics.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/PrincipledMaterialSpecifics.qml new file mode 100644 index 00000000..ff10311f --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/PrincipledMaterialSpecifics.qml @@ -0,0 +1,18 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 + +Column { + width: parent.width + + PrincipledMaterialSection { + width: parent.width + } + + MaterialSection { + width: parent.width + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/ReflectionProbeSection.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/ReflectionProbeSection.qml new file mode 100644 index 00000000..f4b2ae1a --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/ReflectionProbeSection.qml @@ -0,0 +1,260 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 +import StudioTheme 1.0 as StudioTheme + +Section { + caption: qsTr("Reflection Probe") + + SectionLayout { + PropertyLabel { + text: qsTr("Box Size") + tooltip: qsTr("Sets the reflection probe box size.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.boxSize_x + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "box size x" + color: StudioTheme.Values.theme3DAxisXColor + } + + ExpandingSpacer {} + } + + PropertyLabel {} + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.boxSize_y + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "box size y" + color: StudioTheme.Values.theme3DAxisYColor + } + + ExpandingSpacer {} + } + + PropertyLabel {} + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.boxSize_z + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "box size z" + color: StudioTheme.Values.theme3DAxisZColor + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Box Offset") + tooltip: qsTr("Sets the reflection probe box position relative to the probe position.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.boxOffset_x + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "box offset x" + color: StudioTheme.Values.theme3DAxisXColor + } + + ExpandingSpacer {} + } + + PropertyLabel {} + + SecondColumnLayout { + SpinBox { + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.boxOffset_y + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "box offset y" + color: StudioTheme.Values.theme3DAxisYColor + } + + ExpandingSpacer {} + } + + PropertyLabel {} + + SecondColumnLayout { + SpinBox { + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.boxOffset_z + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "box offset z" + color: StudioTheme.Values.theme3DAxisZColor + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Parallax Correction") + tooltip: qsTr("Reflection maps are considered to be at infinite distance by default. This is unsuitable for indoor area as it produces parallax issues.\nSetting this property to true corrects the cubemap by taking the camera position and the box's dimension into account.") + } + + SecondColumnLayout { + CheckBox { + text: backendValues.parallaxCorrection.valueToString + backendValue: backendValues.parallaxCorrection + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Debug View") + tooltip: qsTr("Enables rendering a wireframe to visualize the reflection probe box.") + } + + SecondColumnLayout { + CheckBox { + text: backendValues.debugView.valueToString + backendValue: backendValues.debugView + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Clear Color") + tooltip: qsTr("Sets the color that will be used to clear the reflection map.") + } + + ColorEditor { + backendValue: backendValues.clearColor + supportGradient: false + } + + PropertyLabel { + text: qsTr("Reflection Map Quality") + tooltip: qsTr("Sets the quality of the reflection map.") + } + + SecondColumnLayout { + ComboBox { + scope: "ReflectionProbe" + model: ["VeryLow", "Low", "Medium", "High", "VeryHigh"] + backendValue: backendValues.quality + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Refresh Mode") + tooltip: qsTr("Sets how often the reflection map will be updated.") + } + + SecondColumnLayout { + ComboBox { + scope: "ReflectionProbe" + model: ["FirstFrame", "EveryFrame"] + backendValue: backendValues.refreshMode + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Time Slicing") + tooltip: qsTr("Sets how often the faces of the reflection cube map are updated.") + } + + SecondColumnLayout { + ComboBox { + scope: "ReflectionProbe" + model: ["None", "AllFacesAtOnce", "IndividualFaces"] + backendValue: backendValues.timeSlicing + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Override Texture") + tooltip: qsTr("Sets an override texture to use for the reflection map instead of rendering the scene.") + } + + SecondColumnLayout { + ItemFilterComboBox { + typeFilter: "QtQuick3D.CubeMapTexture" + backendValue: backendValues.texture + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/ReflectionProbeSpecifics.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/ReflectionProbeSpecifics.qml new file mode 100644 index 00000000..abfcd12c --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/ReflectionProbeSpecifics.qml @@ -0,0 +1,18 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 + +Column { + width: parent.width + + ReflectionProbeSection { + width: parent.width + } + + NodeSection { + width: parent.width + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/Repeater3DSection.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/Repeater3DSection.qml new file mode 100644 index 00000000..03f96fad --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/Repeater3DSection.qml @@ -0,0 +1,48 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 +import StudioTheme 1.0 as StudioTheme + +Section { + caption: qsTr("Repeater") + width: parent.width + + SectionLayout { + PropertyLabel { + text: qsTr("Model") + tooltip: qsTr("The model providing data for the repeater. This can simply specify the number of delegate instances to create or it can be bound to an actual model.") + } + + SecondColumnLayout { + LineEdit { + backendValue: backendValues.model + showTranslateCheckBox: false + writeAsExpression: true + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + width: implicitWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Delegate") + tooltip: qsTr("The delegate provides a template defining each object instantiated by the repeater.") + } + + SecondColumnLayout { + ItemFilterComboBox { + typeFilter: "Component" + backendValue: backendValues.delegate + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/Repeater3DSpecifics.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/Repeater3DSpecifics.qml new file mode 100644 index 00000000..b9ecaccf --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/Repeater3DSpecifics.qml @@ -0,0 +1,18 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 + +Column { + width: parent.width + + Repeater3DSection { + width: parent.width + } + + NodeSection { + width: parent.width + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/ResourceLoaderSection.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/ResourceLoaderSection.qml new file mode 100644 index 00000000..4c0a7658 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/ResourceLoaderSection.qml @@ -0,0 +1,90 @@ +// Copyright (C) 2023 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 +import StudioTheme 1.0 as StudioTheme + +Section { + caption: qsTr("Resource Loader") + width: parent.width + + SectionLayout { + PropertyLabel { + text: qsTr("Geometries") + Layout.alignment: Qt.AlignTop + Layout.topMargin: 5 + tooltip: qsTr("A list of custom geometries to be loaded and cached.") + } + + SecondColumnLayout { + EditableListView { + backendValue: backendValues.geometries + model: backendValues.geometries.expressionAsList + Layout.fillWidth: true + typeFilter: "QtQuick3D.Geometry" + + onAdd: function(value) { backendValues.geometries.idListAdd(value) } + onRemove: function(idx) { backendValues.geometries.idListRemove(idx) } + onReplace: function (idx, value) { backendValues.geometries.idListReplace(idx, value) } + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Mesh Sources") + Layout.alignment: Qt.AlignTop + Layout.topMargin: 5 + tooltip: qsTr("A list of mesh assets to be loaded and cached.") + } + + SecondColumnLayout { + + ActionIndicator { + icon.color: extFuncLogic.color + icon.text: extFuncLogic.glyph + onClicked: extFuncLogic.show() + forceVisible: extFuncLogic.menuVisible + ExtendedFunctionLogic { + id: extFuncLogic + backendValue: backendValues.meshSources + } + } + + // Placeholder until we can do list of value types: QDS-9090 + Label { + text: qsTr("Currently only editable in QML.") + Layout.fillWidth: true + Layout.preferredWidth: StudioTheme.Values.singleControlColumnWidth + Layout.minimumWidth: StudioTheme.Values.singleControlColumnWidth + Layout.maximumWidth: StudioTheme.Values.singleControlColumnWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Textures") + Layout.alignment: Qt.AlignTop + Layout.topMargin: 5 + tooltip: qsTr("A list of textures to be loaded and cached.") + } + + SecondColumnLayout { + EditableListView { + backendValue: backendValues.textures + model: backendValues.textures.expressionAsList + Layout.fillWidth: true + typeFilter: "QtQuick3D.Texture" + + onAdd: function(value) { backendValues.textures.idListAdd(value) } + onRemove: function(idx) { backendValues.textures.idListRemove(idx) } + onReplace: function (idx, value) { backendValues.textures.idListReplace(idx, value) } + } + + ExpandingSpacer {} + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/ResourceLoaderSpecifics.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/ResourceLoaderSpecifics.qml new file mode 100644 index 00000000..bf6b9b1e --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/ResourceLoaderSpecifics.qml @@ -0,0 +1,14 @@ +// Copyright (C) 2023 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 + +Column { + width: parent.width + + ResourceLoaderSection { + width: parent.width + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/SceneEnvironmentSection.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/SceneEnvironmentSection.qml new file mode 100644 index 00000000..07db0aaf --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/SceneEnvironmentSection.qml @@ -0,0 +1,688 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 +import StudioTheme 1.0 as StudioTheme + +Column { + width: parent.width + + Section { + width: parent.width + caption: qsTr("Scene Environment") + + SectionLayout { + id: baseSectionLayout + property bool isColorMode: backgroundModeComboBox.currentIndex === 2 + property bool isSkyBoxMode: backgroundModeComboBox.currentIndex === 3 + property bool isSkyBoxCubeMapMode: backgroundModeComboBox.currentIndex === 4 + + PropertyLabel { + text: qsTr("Background Mode") + tooltip: qsTr("Sets if and how the background of the scene should be cleared.") + } + + SecondColumnLayout { + ComboBox { + id: backgroundModeComboBox + scope: "SceneEnvironment" + model: ["Transparent", "Unspecified", "Color", "SkyBox", "SkyBoxCubeMap"] + backendValue: backendValues.backgroundMode + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + visible: baseSectionLayout.isColorMode + text: qsTr("Clear Color") + tooltip: qsTr("Sets which color will be used to clear the viewport when using SceneEnvironment.Color for the backgroundMode property.") + } + + ColorEditor { + visible: baseSectionLayout.isColorMode + backendValue: backendValues.clearColor + supportGradient: false + } + + PropertyLabel { + visible: baseSectionLayout.isSkyBoxCubeMapMode + text: qsTr("Skybox Cube Map") + tooltip: qsTr("Sets a cubemap to be used as a skybox when the background mode is SkyBoxCubeMap.") + } + + SecondColumnLayout { + visible: baseSectionLayout.isSkyBoxCubeMapMode + ItemFilterComboBox { + typeFilter: "QtQuick3D.CubeMapTexture" + backendValue: backendValues.skyBoxCubeMap + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + visible: baseSectionLayout.isSkyBoxMode || baseSectionLayout.isSkyBoxCubeMapMode + text: qsTr("Skybox Blur") + tooltip: qsTr("Sets how much to blur the skybox when using SceneEnvironment.SkyBox for the backgroundMode property.") + } + + SecondColumnLayout { + visible: baseSectionLayout.isSkyBoxMode || baseSectionLayout.isSkyBoxCubeMapMode + SpinBox { + minimumValue: 0 + maximumValue: 1 + decimals: 2 + stepSize: 0.01 + sliderIndicatorVisible: true + backendValue: backendValues.skyboxBlurAmount + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Effects") + tooltip: qsTr("Post Processing effects applied to this scene.") + Layout.alignment: Qt.AlignTop + Layout.topMargin: 5 + } + + SecondColumnLayout { + EditableListView { + backendValue: backendValues.effects + model: backendValues.effects.expressionAsList + Layout.fillWidth: true + typeFilter: "QtQuick3D.Effect" + + onAdd: function(value) { backendValues.effects.idListAdd(value) } + onRemove: function(idx) { backendValues.effects.idListRemove(idx) } + onReplace: function (idx, value) { backendValues.effects.idListReplace(idx, value) } + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Tonemap Mode") + tooltip: qsTr("Sets how colors are tonemapped before rendering.") + } + + SecondColumnLayout { + ComboBox { + scope: "SceneEnvironment" + model: ["TonemapModeNone", "TonemapModeLinear", "TonemapModeAces", "TonemapModeHejlDawson", "TonemapModeFilmic"] + backendValue: backendValues.tonemapMode + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Fog") + tooltip: qsTr("Settings for Fog applied to the scene.") + } + + SecondColumnLayout { + ItemFilterComboBox { + typeFilter: "QtQuick3D.Fog" + backendValue: backendValues.fog + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + } + } + + Section { + id: antialiasingSection + width: parent.width + caption: qsTr("Antialiasing") + + property bool isAntialiasingEnabled: antialiasingModeComboBox.currentIndex !== 0 + + SectionLayout { + PropertyLabel { + text: qsTr("Antialiasing Mode") + tooltip: qsTr("Sets the antialiasing mode applied to the scene.") + } + + SecondColumnLayout { + ComboBox { + id: antialiasingModeComboBox + scope: "SceneEnvironment" + model: ["NoAA", "SSAA", "MSAA", "ProgressiveAA"] + backendValue: backendValues.antialiasingMode + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + visible: antialiasingSection.isAntialiasingEnabled + text: qsTr("Antialiasing Quality") + tooltip: qsTr("Sets the level of antialiasing applied to the scene.") + } + + SecondColumnLayout { + visible: antialiasingSection.isAntialiasingEnabled + ComboBox { + scope: "SceneEnvironment" + model: ["Medium", "High", "VeryHigh"] + backendValue: backendValues.antialiasingQuality + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Specular AA") + tooltip: qsTr("Enables specular antialiasing.") + } + + SecondColumnLayout { + CheckBox { + text: backendValues.specularAAEnabled.valueToString + backendValue: backendValues.specularAAEnabled + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Temporal AA") + tooltip: qsTr("Enables temporal antialiasing using camera jittering and frame blending.") + } + + SecondColumnLayout { + CheckBox { + id: temporalAAEnabledCheckBox + text: backendValues.temporalAAEnabled.valueToString + backendValue: backendValues.temporalAAEnabled + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + visible: temporalAAEnabledCheckBox.checked + text: qsTr("Temporal AA Strength") + tooltip: qsTr("Sets the amount of temporal antialiasing applied.") + } + + SecondColumnLayout { + visible: temporalAAEnabledCheckBox.checked + SpinBox { + minimumValue: 0.01 + maximumValue: 2.0 + decimals: 2 + stepSize: 0.1 + backendValue: backendValues.temporalAAStrength + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } + } + + Section { + width: parent.width + caption: qsTr("Ambient Occlusion") + + SectionLayout { + + PropertyLabel { + text: qsTr("Enabled") + tooltip: qsTr("Enables ambient occlusion.") + } + + SecondColumnLayout { + CheckBox { + id: ambientOcclusionEnabledCheckBox + text: backendValues.aoEnabled.valueToString + backendValue: backendValues.aoEnabled + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + + PropertyLabel { + visible: ambientOcclusionEnabledCheckBox.checked + text: qsTr("Strength") + tooltip: qsTr("Sets the amount of ambient occulusion applied.") + } + + SecondColumnLayout { + visible: ambientOcclusionEnabledCheckBox.checked + SpinBox { + minimumValue: 0 + maximumValue: 100 + sliderIndicatorVisible: true + decimals: 0 + backendValue: backendValues.aoStrength + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + visible: ambientOcclusionEnabledCheckBox.checked + text: qsTr("Distance") + tooltip: qsTr("Sets roughly how far ambient occlusion shadows spread away from objects.") + } + + SecondColumnLayout { + visible: ambientOcclusionEnabledCheckBox.checked + SpinBox { + minimumValue: 0 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.aoDistance + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + visible: ambientOcclusionEnabledCheckBox.checked + text: qsTr("Softness") + tooltip: qsTr("Sets how smooth the edges of the ambient occlusion shading are.") + } + + SecondColumnLayout { + visible: ambientOcclusionEnabledCheckBox.checked + SpinBox { + minimumValue: 0 + maximumValue: 50 + sliderIndicatorVisible: true + decimals: 2 + backendValue: backendValues.aoSoftness + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + visible: ambientOcclusionEnabledCheckBox.checked + text: qsTr("Sample Rate") + tooltip: qsTr("Sets ambient occlusion quality (more shades of gray) at the expense of performance.") + } + + SecondColumnLayout { + visible: ambientOcclusionEnabledCheckBox.checked + SpinBox { + minimumValue: 2 + maximumValue: 4 + decimals: 0 + stepSize: 1 + sliderIndicatorVisible: true + backendValue: backendValues.aoSampleRate + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + visible: ambientOcclusionEnabledCheckBox.checked + text: qsTr("Bias") + tooltip: qsTr("Sets a cutoff distance preventing objects from exhibiting ambient occlusion at close distances.") + } + + SecondColumnLayout { + visible: ambientOcclusionEnabledCheckBox.checked + SpinBox { + minimumValue: 0 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.aoBias + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + visible: ambientOcclusionEnabledCheckBox.checked + text: qsTr("Dither") + tooltip: qsTr("Enables scattering the edges of the ambient occlusion shadow bands to improve smoothness.") + } + + SecondColumnLayout { + visible: ambientOcclusionEnabledCheckBox.checked + CheckBox { + id: aoDitherCheckBox + text: backendValues.aoDither.valueToString + backendValue: backendValues.aoDither + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } + } + + Section { + width: parent.width + caption: qsTr("Image Based Lighting") + + SectionLayout { + PropertyLabel { + text: qsTr("HDR Image") + tooltip: qsTr("Sets an image to use to light the scene, either instead of, or in addition to standard lights.") + } + + SecondColumnLayout { + ItemFilterComboBox { + typeFilter: "QtQuick3D.Texture" + backendValue: backendValues.lightProbe + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Exposure") + tooltip: qsTr("Sets the amount of light emitted by the light probe.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.probeExposure + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Horizon") + tooltip: qsTr("Sets the light probe horizon. When set, adds darkness (black) to the bottom of the environment, forcing the lighting to come predominantly from the top of the image.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 1 + decimals: 2 + stepSize: 0.1 + backendValue: backendValues.probeHorizon + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Orientation") + tooltip: qsTr("Sets the orientation of the light probe.") + } + + SecondColumnLayout { + SpinBox { + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.probeOrientation_x + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "X" + color: StudioTheme.Values.theme3DAxisXColor + } + + ExpandingSpacer {} + } + + PropertyLabel {} + + SecondColumnLayout { + SpinBox { + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.probeOrientation_y + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "Y" + color: StudioTheme.Values.theme3DAxisYColor + } + + ExpandingSpacer {} + } + + PropertyLabel {} + + SecondColumnLayout { + SpinBox { + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + backendValue: backendValues.probeOrientation_z + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "Z" + color: StudioTheme.Values.theme3DAxisZColor + } + + ExpandingSpacer {} + } + } + } + + Section { + width: parent.width + caption: qsTr("Advanced") + + SectionLayout { + PropertyLabel { + text: qsTr("Enable Depth Test") + tooltip: qsTr("Enables depth testing. Disable to optimize render speed for layers with mostly transparent objects.") + } + + SecondColumnLayout { + CheckBox { + text: backendValues.depthTestEnabled.valueToString + backendValue: backendValues.depthTestEnabled + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Enable Depth Prepass") + tooltip: qsTr("Enables draw depth buffer as a separate pass. Disable to optimize render speed for layers with low depth complexity.") + } + + SecondColumnLayout { + CheckBox { + text: backendValues.depthPrePassEnabled.valueToString + backendValue: backendValues.depthPrePassEnabled + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Debug Settings") + tooltip: qsTr("Additional render settings for debugging scenes.") + } + + SecondColumnLayout { + ItemFilterComboBox { + typeFilter: "QtQuick3D.DebugSettings" + backendValue: backendValues.debugSettings + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Light Mapper") + tooltip: qsTr("Sets the light mapper object for the scene.") + } + + SecondColumnLayout { + ItemFilterComboBox { + typeFilter: "QtQuick3D.Lightmapper" + backendValue: backendValues.lightmapper + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + // ### This is not yet implemented in the DS backend since rect does not have + // a way to access x, y, width, or height via the _ notation. + // PropertyLabel { + // text: qsTr("Scissor Rect") + // tooltip: qsTr("Defines a scissor rectangle in view coordinates.") + // } + + // SecondColumnLayout { + // SpinBox { + // maximumValue: 999999 + // minimumValue: -999999 + // decimals: 0 + // stepSize: 1 + // backendValue: backendValues.scissorRect_x + // implicitWidth: StudioTheme.Values.twoControlColumnWidth + // + StudioTheme.Values.actionIndicatorWidth + // } + + // Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + // ControlLabel { + // text: "X" + // tooltip: qsTr("Sets the scissor clip X offset from left to right.") + // } + + // Spacer { implicitWidth: StudioTheme.Values.controlGap } + + // SpinBox { + // maximumValue: 999999 + // minimumValue: -999999 + // decimals: 0 + // stepSize: 1 + // backendValue: backendValues.scissorRect_y + // implicitWidth: StudioTheme.Values.twoControlColumnWidth + // + StudioTheme.Values.actionIndicatorWidth + // } + + // Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + // ControlLabel { + // text: "Y" + // tooltip: qsTr("Sets the scissor clip Y offset from bottom to top.") + // } + + // ExpandingSpacer {} + // } + + // PropertyLabel {} // spacer + + // SecondColumnLayout { + // SpinBox { + // maximumValue: 999999 + // minimumValue: -999999 + // decimals: 0 + // stepSize: 1 + // backendValue: backendValues.scissorRect_width + // implicitWidth: StudioTheme.Values.twoControlColumnWidth + // + StudioTheme.Values.actionIndicatorWidth + // } + + // Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + // ControlLabel { + // text: "W" + // tooltip: qsTr("Sets the scissor clip width") + // } + + // Spacer { implicitWidth: StudioTheme.Values.controlGap } + + // SpinBox { + // maximumValue: 999999 + // minimumValue: -999999 + // decimals: 0 + // stepSize: 1 + // backendValue: backendValues.scissorRect_height + // implicitWidth: StudioTheme.Values.twoControlColumnWidth + // + StudioTheme.Values.actionIndicatorWidth + // } + + // Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + // ControlLabel { + // text: "H" + // tooltip: qsTr("Sets the scissor clip height") + // } + + // ExpandingSpacer {} + // } + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/SceneEnvironmentSpecifics.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/SceneEnvironmentSpecifics.qml new file mode 100644 index 00000000..1ee6b5bf --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/SceneEnvironmentSpecifics.qml @@ -0,0 +1,14 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 + +Column { + width: parent.width + + SceneEnvironmentSection { + width: parent.width + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/SetUniformValueSection.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/SetUniformValueSection.qml new file mode 100644 index 00000000..f9f3e234 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/SetUniformValueSection.qml @@ -0,0 +1,49 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 +import StudioTheme 1.0 as StudioTheme + +Section { + caption: qsTr("Set Uniform Value") + width: parent.width + + SectionLayout { + PropertyLabel { + text: qsTr("Target") + tooltip: qsTr("Sets the name of the uniform to change value for a pass.") + } + + SecondColumnLayout { + LineEdit { + backendValue: backendValues.target + showTranslateCheckBox: false + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + width: implicitWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Value") + tooltip: qsTr("Sets the value of the uniform.") + } + + SecondColumnLayout { + LineEdit { + backendValue: backendValues.value + showTranslateCheckBox: false + writeAsExpression: true + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + width: implicitWidth + } + + ExpandingSpacer {} + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/SetUniformValueSpecifics.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/SetUniformValueSpecifics.qml new file mode 100644 index 00000000..509419ed --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/SetUniformValueSpecifics.qml @@ -0,0 +1,14 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 + +Column { + width: parent.width + + SetUniformValueSection { + width: parent.width + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/ShaderSection.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/ShaderSection.qml new file mode 100644 index 00000000..a4b34e5f --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/ShaderSection.qml @@ -0,0 +1,45 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 +import StudioTheme 1.0 as StudioTheme + +Section { + caption: qsTr("Shader") + width: parent.width + + SectionLayout { + PropertyLabel { + text: qsTr("Source") + tooltip: qsTr("Sets the shader source code.") + } + + SecondColumnLayout { + UrlChooser { + backendValue: backendValues.shader + filter: "*.vert *.frag *.glslv *.glslf *.glsl *.vsh *.fsh" + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Stage") + tooltip: qsTr("Sets the shader stage.") + } + + SecondColumnLayout { + ComboBox { + scope: "Shader" + model: ["Vertex", "Fragment"] + backendValue: backendValues.stage + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/ShaderSpecifics.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/ShaderSpecifics.qml new file mode 100644 index 00000000..afe42105 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/ShaderSpecifics.qml @@ -0,0 +1,14 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 + +Column { + width: parent.width + + ShaderSection { + width: parent.width + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/ShadowSection.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/ShadowSection.qml new file mode 100644 index 00000000..7c5e67ea --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/ShadowSection.qml @@ -0,0 +1,179 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 +import StudioTheme 1.0 as StudioTheme + +Section { + caption: qsTr("Shadows") + width: parent.width + + SectionLayout { + + PropertyLabel { + text: qsTr("Casts Shadow") + tooltip: qsTr("Enables shadow casting for this light.") + } + + SecondColumnLayout { + CheckBox { + id: shadowCheckBox + text: backendValues.castsShadow.valueToString + backendValue: backendValues.castsShadow + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + // ### all the following should only be shown when shadows are enabled + PropertyLabel { + visible: shadowCheckBox.checked + text: qsTr("Amount") + tooltip: qsTr("Sets how dark the cast shadows should be.") + } + + SecondColumnLayout { + visible: shadowCheckBox.checked + SpinBox { + minimumValue: 0.0 + maximumValue: 100.0 + decimals: 0 + sliderIndicatorVisible: true + backendValue: backendValues.shadowFactor + enabled: shadowCheckBox.backendValue.value === true + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + visible: shadowCheckBox.checked + text: qsTr("Quality") + tooltip: qsTr("Sets the quality of the shadow map created for shadow rendering.") + } + + SecondColumnLayout { + visible: shadowCheckBox.checked + ComboBox { + scope: "Light" + model: ["ShadowMapQualityLow", "ShadowMapQualityMedium", "ShadowMapQualityHigh", "ShadowMapQualityVeryHigh", "ShadowMapQualityUltra"] + backendValue: backendValues.shadowMapQuality + enabled: shadowCheckBox.backendValue.value === true + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + visible: shadowCheckBox.checked + text: qsTr("Bias") + tooltip: qsTr("Sets a slight offset to avoid self-shadowing artifacts.") + } + + SecondColumnLayout { + visible: shadowCheckBox.checked + SpinBox { + minimumValue: 0 + maximumValue: 9999999 + decimals: 2 + stepSize: 1 + backendValue: backendValues.shadowBias + enabled: shadowCheckBox.backendValue.value === true + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + visible: shadowCheckBox.checked + text: qsTr("Soft Shadow Quality") + tooltip: qsTr("Sets the quality of the soft shadows.") + } + + SecondColumnLayout { + visible: shadowCheckBox.checked + ComboBox { + scope: "Light" + model: ["Hard", "PCF4", "PCF8", "PCF16", "PCF32", "PCF64"] + backendValue: backendValues.softShadowQuality + enabled: shadowCheckBox.backendValue.value === true + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + visible: shadowCheckBox.checked + text: qsTr("PCF Factor") + tooltip: qsTr("Sets the PCF (percentage-closer filtering) factor.") + } + + SecondColumnLayout { + visible: shadowCheckBox.checked + SpinBox { + minimumValue: 0 + maximumValue: 9999999 + decimals: 1 + stepSize: 0.1 + backendValue: backendValues.pcfFactor + enabled: shadowCheckBox.backendValue.value === true + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + visible: shadowCheckBox.checked + text: qsTr("Far Distance") + tooltip: qsTr("Sets the maximum distance for the shadow map.") + } + + SecondColumnLayout { + visible: shadowCheckBox.checked + SpinBox { + minimumValue: 0 + maximumValue: 9999999 + decimals: 0 + stepSize: 10 + backendValue: backendValues.shadowMapFar + enabled: shadowCheckBox.backendValue.value === true + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + visible: shadowCheckBox.checked + text: qsTr("Use 32-bit Shadowmap") + tooltip: qsTr("Enables a 32-bit shadowmap texture for this light.") + } + + SecondColumnLayout { + visible: shadowCheckBox.checked + CheckBox { + text: backendValues.use32BitShadowmap.valueToString + backendValue: backendValues.use32BitShadowmap + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/SkinSection.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/SkinSection.qml new file mode 100644 index 00000000..f5034a5f --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/SkinSection.qml @@ -0,0 +1,15 @@ +// Copyright (C) 2023 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 +import StudioTheme 1.0 as StudioTheme + +Section { + caption: qsTr("Skin") + width: parent.width + + SectionLayout { + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/SkinSpecifics.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/SkinSpecifics.qml new file mode 100644 index 00000000..02b3e7d0 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/SkinSpecifics.qml @@ -0,0 +1,14 @@ +// Copyright (C) 2023 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 + +Column { + width: parent.width + + SkinSection { + width: parent.width + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/SpecularGlossyMaterialSection.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/SpecularGlossyMaterialSection.qml new file mode 100644 index 00000000..f06224d0 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/SpecularGlossyMaterialSection.qml @@ -0,0 +1,1345 @@ +// Copyright (C) 2022 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 +import StudioTheme 1.0 as StudioTheme + +Column { + width: parent.width + + Section { + caption: qsTr("Specular Glossy Material") + width: parent.width + + SectionLayout { + id: baseSectionLayout + property bool isAlphaMaskMode: alphaModeComboBox.currentIndex === 1 + PropertyLabel { + text: qsTr("Alpha Mode") + tooltip: qsTr("Sets the mode for how the alpha channel of material color is used.") + } + + SecondColumnLayout { + ComboBox { + id: alphaModeComboBox + scope: "SpecularGlossyMaterial" + model: ["Default", "Mask", "Blend", "Opaque"] + backendValue: backendValues.alphaMode + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + visible: baseSectionLayout.isAlphaMaskMode + text: qsTr("Alpha Cutoff") + tooltip: qsTr("Sets the cutoff value when using the Mask alphaMode.") + } + + SecondColumnLayout { + visible: baseSectionLayout.isAlphaMaskMode + SpinBox { + minimumValue: 0 + maximumValue: 1 + decimals: 2 + stepSize: 0.1 + sliderIndicatorVisible: true + backendValue: backendValues.alphaCutoff + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Blend Mode") + tooltip: qsTr("Sets how the colors of the model rendered blend with those behind it.") + } + + SecondColumnLayout { + ComboBox { + scope: "SpecularGlossyMaterial" + model: ["SourceOver", "Screen", "Multiply"] + backendValue: backendValues.blendMode + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Lighting") + tooltip: qsTr("Sets which lighting method is used when generating this material.") + } + + SecondColumnLayout { + ComboBox { + scope: "SpecularGlossyMaterial" + model: ["NoLighting", "FragmentLighting"] + backendValue: backendValues.lighting + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } + } + + Section { + caption: qsTr("Albedo") + width: parent.width + + SectionLayout { + PropertyLabel { + text: qsTr("Color") + tooltip: qsTr("Sets the albedo color of the material.") + } + + ColorEditor { + backendValue: backendValues.albedoColor + supportGradient: false + } + + PropertyLabel { + text: qsTr("Map") + tooltip: qsTr("Sets a texture used to set the albedo color of the material.") + } + + SecondColumnLayout { + ItemFilterComboBox { + typeFilter: "QtQuick3D.Texture" + backendValue: backendValues.albedoMap + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Use Single Channel") + tooltip: qsTr("Use only a single channel from albedoMap.") + } + + SecondColumnLayout { + CheckBox { + id: albedoSingleChannelCheckBox + text: checked ? qsTr("Enabled") : qsTr("Disabled") + backendValue: backendValues.albedoSingleChannelEnabled + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Channel") + tooltip: qsTr("Sets the texture channel used to read the albedo value from albedoMap.") + } + + SecondColumnLayout { + ComboBox { + enabled: albedoSingleChannelCheckBox.checked + scope: "Material" + model: ["R", "G", "B", "A"] + backendValue: backendValues.albedoChannel + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } + } + + Section { + caption: qsTr("Specular") + width: parent.width + + SectionLayout { + PropertyLabel { + text: qsTr("Color") + tooltip: qsTr("Sets the specular color of the material.") + } + + ColorEditor { + backendValue: backendValues.specularColor + supportGradient: false + } + + PropertyLabel { + text: qsTr("Map") + tooltip: qsTr("Sets a texture used to set the specular color of the material.") + } + + SecondColumnLayout { + ItemFilterComboBox { + typeFilter: "QtQuick3D.Texture" + backendValue: backendValues.specularMap + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Use Single Channel") + tooltip: qsTr("Use only a single channel from specularMap.") + } + + SecondColumnLayout { + CheckBox { + id: specularSingleChannelCheckBox + text: checked ? qsTr("Enabled") : qsTr("Disabled") + backendValue: backendValues.specularSingleChannelEnabled + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Channel") + tooltip: qsTr("Sets the texture channel used to read the specular value from specularMap.") + } + + SecondColumnLayout { + ComboBox { + enabled: specularSingleChannelCheckBox.checked + scope: "Material" + model: ["R", "G", "B", "A"] + backendValue: backendValues.specularChannel + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } + } + + Section { + caption: qsTr("Glossiness") + width: parent.width + + SectionLayout { + PropertyLabel { + text: qsTr("Amount") + tooltip: qsTr("Sets the size of the specular highlight generated from lights, and the clarity of reflections in general.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 1 + decimals: 2 + stepSize: 0.1 + sliderIndicatorVisible: true + backendValue: backendValues.glossiness + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Map") + tooltip: qsTr("Sets a texture to control the glossiness of the material.") + } + + SecondColumnLayout { + ItemFilterComboBox { + typeFilter: "QtQuick3D.Texture" + backendValue: backendValues.glossinessMap + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Channel") + tooltip: qsTr("Sets the texture channel used to read the glossiness value from glossinessMap.") + } + + SecondColumnLayout { + ComboBox { + scope: "Material" + model: ["R", "G", "B", "A"] + backendValue: backendValues.glossinessChannel + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } + } + + Section { + caption: qsTr("Normal") + width: parent.width + + SectionLayout { + PropertyLabel { + text: qsTr("Map") + tooltip: qsTr("Sets an RGB image used to simulate fine geometry displacement across the surface of the material.") + } + + SecondColumnLayout { + ItemFilterComboBox { + typeFilter: "QtQuick3D.Texture" + backendValue: backendValues.normalMap + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Strength") + tooltip: qsTr("Sets the amount of simulated displacement for the normalMap.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 1 + decimals: 2 + stepSize: 0.1 + sliderIndicatorVisible: true + backendValue: backendValues.normalStrength + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } + } + + Section { + caption: qsTr("Occlusion") + width: parent.width + + SectionLayout { + PropertyLabel { + text: qsTr("Amount") + tooltip: qsTr("Sets the factor used to modify the values from the occlusionMap texture.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 1 + decimals: 2 + stepSize: 0.1 + sliderIndicatorVisible: true + backendValue: backendValues.occlusionAmount + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Map") + tooltip: qsTr("Sets a texture used to determine how much indirect light the different areas of the material should receive.") + } + + SecondColumnLayout { + ItemFilterComboBox { + typeFilter: "QtQuick3D.Texture" + backendValue: backendValues.occlusionMap + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Channel") + tooltip: qsTr("Sets the texture channel used to read the occlusion value from occlusionMap.") + } + + SecondColumnLayout { + ComboBox { + scope: "Material" + model: ["R", "G", "B", "A"] + backendValue: backendValues.occlusionChannel + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } + } + + Section { + caption: qsTr("Opacity") + width: parent.width + + SectionLayout { + PropertyLabel { + text: qsTr("Amount") + tooltip: qsTr("Sets the opacity of just this material, separate from the model.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 1 + decimals: 2 + stepSize: 0.1 + sliderIndicatorVisible: true + backendValue: backendValues.opacity + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Map") + tooltip: qsTr("Sets a texture used to control the opacity differently for different parts of the material.") + } + + SecondColumnLayout { + ItemFilterComboBox { + typeFilter: "QtQuick3D.Texture" + backendValue: backendValues.opacityMap + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Channel") + tooltip: qsTr("Sets the texture channel used to read the opacity value from opacityMap.") + } + + SecondColumnLayout { + ComboBox { + scope: "Material" + model: ["R", "G", "B", "A"] + backendValue: backendValues.opacityChannel + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Invert Channel") + tooltip: qsTr("Invert the values of the opacity map.") + } + + SecondColumnLayout { + CheckBox { + text: checked ? qsTr("Enabled") : qsTr("Disabled") + backendValue: backendValues.invertOpacityMapValue + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } + } + + Section { + caption: qsTr("Emissive Color") + width: parent.width + + SectionLayout { + PropertyLabel { + text: qsTr("Map") + tooltip: qsTr("Sets a texture to be used to set the emissive factor for different parts of the material.") + } + + SecondColumnLayout { + ItemFilterComboBox { + typeFilter: "QtQuick3D.Texture" + backendValue: backendValues.emissiveMap + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Factor") + tooltip: qsTr("Sets the color of self-illumination for this material.") + } + + SecondColumnLayout { + SpinBox { + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + stepSize: 0.01 + backendValue: backendValues.emissiveFactor_x + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "R" + color: StudioTheme.Values.theme3DAxisXColor + } + + ExpandingSpacer {} + } + + PropertyLabel {} + + SecondColumnLayout { + SpinBox { + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + stepSize: 0.01 + backendValue: backendValues.emissiveFactor_y + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "G" + color: StudioTheme.Values.theme3DAxisYColor + } + + ExpandingSpacer {} + } + + PropertyLabel {} + + SecondColumnLayout { + SpinBox { + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + minimumValue: -9999999 + maximumValue: 9999999 + decimals: 2 + stepSize: 0.01 + backendValue: backendValues.emissiveFactor_z + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "B" + color: StudioTheme.Values.theme3DAxisZColor + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Use Single Channel") + tooltip: qsTr("Use only a single channel from emissiveMap.") + } + + SecondColumnLayout { + CheckBox { + id: emissiveSingleChannelCheckBox + text: checked ? qsTr("Enabled") : qsTr("Disabled") + backendValue: backendValues.emissiveSingleChannelEnabled + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Channel") + tooltip: qsTr("Sets the texture channel used to read the emissive value from emissiveMap.") + } + + SecondColumnLayout { + ComboBox { + enabled: emissiveSingleChannelCheckBox.checked + scope: "Material" + model: ["R", "G", "B", "A"] + backendValue: backendValues.emissiveChannel + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } + } + + Section { + caption: qsTr("Height") + width: parent.width + + SectionLayout { + PropertyLabel { + text: qsTr("Amount") + tooltip: qsTr("Sets the factor used to modify the values from the heightMap texture.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 1 + decimals: 2 + stepSize: 0.1 + sliderIndicatorVisible: true + backendValue: backendValues.heightAmount + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Map") + tooltip: qsTr("Sets a texture used to determine the height the texture will be displaced when rendered through the use of Parallax Mapping.") + } + + SecondColumnLayout { + ItemFilterComboBox { + typeFilter: "QtQuick3D.Texture" + backendValue: backendValues.heightMap + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Channel") + tooltip: qsTr("Sets the texture channel used to read the height value from heightMap.") + } + + SecondColumnLayout { + ComboBox { + scope: "Material" + model: ["R", "G", "B", "A"] + backendValue: backendValues.heightChannel + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Min Map Samples") + tooltip: qsTr("Sets the minimum number of samples used for performing Parallax Occlusion Mapping using the heightMap.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 1 + maximumValue: 128 + decimals: 0 + sliderIndicatorVisible: true + backendValue: backendValues.minHeightMapSamples + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Max Map Samples") + tooltip: qsTr("Sets the maximum number of samples used for performing Parallax Occlusion Mapping using the heightMap.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 1 + maximumValue: 256 + decimals: 0 + sliderIndicatorVisible: true + backendValue: backendValues.maxHeightMapSamples + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } + } + + Section { + caption: qsTr("Clearcoat") + width: parent.width + + SectionLayout { + + PropertyLabel { + text: qsTr("Amount") + tooltip: qsTr("Sets the intensity of the clearcoat layer.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 1 + decimals: 2 + stepSize: 0.1 + sliderIndicatorVisible: true + backendValue: backendValues.clearcoatAmount + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Map") + tooltip: qsTr("Sets a texture used to determine the intensity of the clearcoat layer.") + } + + SecondColumnLayout { + ItemFilterComboBox { + typeFilter: "QtQuick3D.Texture" + backendValue: backendValues.clearcoatMap + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Channel") + tooltip: qsTr("Sets the texture channel used to read the intensity from clearcoatMap.") + } + + SecondColumnLayout { + ComboBox { + scope: "Material" + model: ["R", "G", "B", "A"] + backendValue: backendValues.clearcoatChannel + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Roughness Amount") + tooltip: qsTr("Sets the roughness of the clearcoat layer.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 1 + decimals: 2 + stepSize: 0.1 + sliderIndicatorVisible: true + backendValue: backendValues.clearcoatRoughnessAmount + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Roughness Map") + tooltip: qsTr("Sets a texture used to determine the roughness of the clearcoat layer.") + } + + SecondColumnLayout { + ItemFilterComboBox { + typeFilter: "QtQuick3D.Texture" + backendValue: backendValues.clearcoatRoughnessMap + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Roughness Channel") + tooltip: qsTr("Sets the texture channel used to read the roughness from clearcoatRoughnessMap.") + } + + SecondColumnLayout { + ComboBox { + scope: "Material" + model: ["R", "G", "B", "A"] + backendValue: backendValues.clearcoatRoughnessChannel + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Normal Map") + tooltip: qsTr("Sets a texture used as a normalMap for the clearcoat layer.") + } + + SecondColumnLayout { + ItemFilterComboBox { + typeFilter: "QtQuick3D.Texture" + backendValue: backendValues.clearcoatNormalMap + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Normal Strength") + tooltip: qsTr("Sets the Normal Strength of the clearcoat layer.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 1 + decimals: 2 + stepSize: 0.1 + sliderIndicatorVisible: true + backendValue: backendValues.clearcoatNormalStrength + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Fresnel Power") + tooltip: qsTr("Sets the fresnel power.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 1000 + stepSize: 0.1 + decimals: 2 + + backendValue: backendValues.clearcoatFresnelPower + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Enable scale and bias") + tooltip: qsTr("Sets whether fresnel scale and bias are enabled.") + } + + SecondColumnLayout { + CheckBox { + text: checked ? qsTr("Enabled") : qsTr("Disabled") + backendValue: backendValues.clearcoatFresnelScaleBiasEnabled + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Fresnel Scale") + tooltip: qsTr("Sets the fresnel scale.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 5 + stepSize: 0.1 + decimals: 2 + + backendValue: backendValues.clearcoatFresnelScale + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Fresnel Bias") + tooltip: qsTr("Sets the fresnel bias.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: -1 + maximumValue: 1 + stepSize: 0.1 + decimals: 2 + + backendValue: backendValues.clearcoatFresnelBias + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } + } + + Section { + caption: qsTr("Refraction") + width: parent.width + + SectionLayout { + + PropertyLabel { + text: qsTr("Transmission Factor") + tooltip: qsTr("Sets the base percentage of light that is transmitted through the surface.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 1 + decimals: 2 + stepSize: 0.1 + sliderIndicatorVisible: true + backendValue: backendValues.transmissionFactor + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Transmission Map") + tooltip: qsTr("Sets a texture that contains the transmission percentage of a the surface.") + } + + SecondColumnLayout { + ItemFilterComboBox { + typeFilter: "QtQuick3D.Texture" + backendValue: backendValues.transmissionMap + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Transmission Channel") + tooltip: qsTr("Sets the texture channel used to read the transmission percentage from transmissionMap.") + } + + SecondColumnLayout { + ComboBox { + scope: "Material" + model: ["R", "G", "B", "A"] + backendValue: backendValues.transmissionChannel + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Thickness Factor") + tooltip: qsTr("Sets the thickness of the volume beneath the surface in model coordinate space.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: Infinity + decimals: 2 + backendValue: backendValues.thicknessFactor + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Thickness Map") + tooltip: qsTr("Sets a texture that contains the thickness of a the material volume.") + } + + SecondColumnLayout { + ItemFilterComboBox { + typeFilter: "QtQuick3D.Texture" + backendValue: backendValues.thicknessMap + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Thickness Channel") + tooltip: qsTr("Sets the texture channel used to read the thickness amount from thicknessMap.") + } + + SecondColumnLayout { + ComboBox { + scope: "Material" + model: ["R", "G", "B", "A"] + backendValue: backendValues.thicknessChannel + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Attenuation Color") + tooltip: qsTr("Sets the color that white lights turn into due to absorption when reaching the attenuation distance.") + } + + ColorEditor { + backendValue: backendValues.attenuationColor + supportGradient: false + } + + PropertyLabel { + text: qsTr("Attenuation Distance") + tooltip: qsTr("Sets the average distance in world space that light travels in the medium before interacting with a particle.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: Infinity + decimals: 2 + backendValue: backendValues.attenuationDistance + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } + } + + Section { + caption: qsTr("Fresnel") + width: parent.width + + SectionLayout { + PropertyLabel { + text: qsTr("Fresnel Power") + tooltip: qsTr("Sets the fresnel power.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 1000 + stepSize: 0.1 + decimals: 2 + + backendValue: backendValues.fresnelPower + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Enable scale and bias") + tooltip: qsTr("Sets whether fresnel scale and bias are enabled.") + } + + SecondColumnLayout { + CheckBox { + text: checked ? qsTr("Enabled") : qsTr("Disabled") + backendValue: backendValues.fresnelScaleBiasEnabled + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Fresnel Scale") + tooltip: qsTr("Sets the fresnel scale.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 5 + stepSize: 0.1 + decimals: 2 + + backendValue: backendValues.fresnelScale + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Fresnel Bias") + tooltip: qsTr("Sets the fresnel bias.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: -1 + maximumValue: 1 + stepSize: 0.1 + decimals: 2 + + backendValue: backendValues.fresnelBias + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } + } + + Section { + caption: qsTr("Vertex Color") + width: parent.width + + SectionLayout { + PropertyLabel { + text: qsTr("Show Colors") + tooltip: qsTr("Sets whether vertex colors are used to modulate the base color.") + } + + SecondColumnLayout { + CheckBox { + text: checked ? qsTr("Enabled") : qsTr("Disabled") + backendValue: backendValues.vertexColorsEnabled + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Enable Masks") + tooltip: qsTr("Sets whether vertex colors mask are used.") + } + + SecondColumnLayout { + CheckBox { + text: checked ? qsTr("Enabled") : qsTr("Disabled") + backendValue: backendValues.vertexColorsMaskEnabled + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + ListModel { + id: colorMaskModel + + ListElement { + name: "Glossiness" + flag: "GlossinessMask" + } + ListElement { + name: "Normal Strength" + flag: "NormalStrengthMask" + } + ListElement { + name: "Clearcoat Amount" + flag: "ClearcoatAmountMask" + } + ListElement { + name: "Clearcoat Roughness Amount" + flag: "ClearcoatRoughnessAmountMask" + } + ListElement { + name: "Clearcoat Normal Strength" + flag: "ClearcoatNormalStrengthMask" + } + ListElement { + name: "Height Amount" + flag: "HeightAmountMask" + } + ListElement { + name: "Occlusion Amount" + flag: "OcclusionAmountMask" + } + ListElement { + name: "Thickness Factor" + flag: "ThicknessFactorMask" + } + ListElement { + name: "Transmission Factor" + flag: "TransmissionFactorMask" + } + } + + PropertyLabel { + text: qsTr("Mask R") + tooltip: qsTr("Sets the properties masked by the vertex color red channel.") + } + + SecondColumnLayout { + FlagsComboBox { + backendValue: backendValues.vertexColorRedMask + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + + itemsModel: colorMaskModel + scope: "SpecularGlossyMaterial" + zeroFlag: "NoMask" + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Mask G") + tooltip: qsTr("Sets the properties masked by the vertex color green channel.") + } + + SecondColumnLayout { + FlagsComboBox { + backendValue: backendValues.vertexColorGreenMask + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + + itemsModel: colorMaskModel + scope: "SpecularGlossyMaterial" + zeroFlag: "NoMask" + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Mask B") + tooltip: qsTr("Sets the properties masked by the vertex color blue channel.") + } + + SecondColumnLayout { + FlagsComboBox { + backendValue: backendValues.vertexColorBlueMask + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + + itemsModel: colorMaskModel + scope: "SpecularGlossyMaterial" + zeroFlag: "NoMask" + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Mask A") + tooltip: qsTr("Sets the properties masked by the vertex color alpha channel.") + } + + SecondColumnLayout { + FlagsComboBox { + backendValue: backendValues.vertexColorAlphaMask + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + + itemsModel: colorMaskModel + scope: "SpecularGlossyMaterial" + zeroFlag: "NoMask" + } + + ExpandingSpacer {} + } + } + } + + Section { + caption: qsTr("Advanced") + width: parent.width + + SectionLayout { + + PropertyLabel { + text: qsTr("Point Size") + tooltip: qsTr("Sets the size of the points rendered, when the geometry is using a primitive type of points.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 1024 + decimals: 0 + backendValue: backendValues.pointSize + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Line Width") + tooltip: qsTr("Sets the width of the lines rendered, when the geometry is using a primitive type of lines or line strips.") + } + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 1024 + decimals: 0 + backendValue: backendValues.lineWidth + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/SpecularGlossyMaterialSpecifics.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/SpecularGlossyMaterialSpecifics.qml new file mode 100644 index 00000000..b84e824c --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/SpecularGlossyMaterialSpecifics.qml @@ -0,0 +1,18 @@ +// Copyright (C) 2022 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 + +Column { + width: parent.width + + SpecularGlossyMaterialSection { + width: parent.width + } + + MaterialSection { + width: parent.width + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/SpotLightSection.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/SpotLightSection.qml new file mode 100644 index 00000000..e77cfb79 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/SpotLightSection.qml @@ -0,0 +1,107 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 +import StudioTheme 1.0 as StudioTheme + +Section { + caption: qsTr("Spot Light") + width: parent.width + + SectionLayout { + PropertyLabel { + text: qsTr("Constant Fade") + tooltip: qsTr("Sets the constant attenuation of the light.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 10 + decimals: 2 + stepSize: 0.1 + backendValue: backendValues.constantFade + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Linear Fade") + tooltip: qsTr("Sets the linear attenuation of the light.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 10 + decimals: 2 + stepSize: 0.1 + backendValue: backendValues.linearFade + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Quadratic Fade") + tooltip: qsTr("Sets the quadratic attenuation of the light.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 10 + decimals: 2 + stepSize: 0.1 + backendValue: backendValues.quadraticFade + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Cone Angle") + tooltip: qsTr("Sets the angle of the light cone.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 180 + decimals: 2 + backendValue: backendValues.coneAngle + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Inner Cone Angle") + tooltip: qsTr("Sets the angle of the inner light cone.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 180 + decimals: 2 + backendValue: backendValues.innerConeAngle + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/SpotLightSpecifics.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/SpotLightSpecifics.qml new file mode 100644 index 00000000..3ed37677 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/SpotLightSpecifics.qml @@ -0,0 +1,18 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 + +Column { + width: parent.width + + SpotLightSection { + width: parent.width + } + + AbstractLightSection { + width: parent.width + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/TextureInputSection.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/TextureInputSection.qml new file mode 100644 index 00000000..0a773520 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/TextureInputSection.qml @@ -0,0 +1,46 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 +import StudioTheme 1.0 as StudioTheme + +Section { + caption: qsTr("Texture Input") + width: parent.width + + SectionLayout { + PropertyLabel { + text: qsTr("Texture") + tooltip: qsTr("Sets the input texture.") + } + + SecondColumnLayout { + ItemFilterComboBox { + typeFilter: "QtQuick3D.Texture" + backendValue: backendValues.texture + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Enabled") + tooltip: qsTr("Sets the texture enabled state.") + } + + SecondColumnLayout { + CheckBox { + text: backendValues.enabled.valueToString + backendValue: backendValues.enabled + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/TextureInputSpecifics.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/TextureInputSpecifics.qml new file mode 100644 index 00000000..72705600 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/TextureInputSpecifics.qml @@ -0,0 +1,14 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 + +Column { + width: parent.width + + TextureInputSection { + width: parent.width + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/TextureSection.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/TextureSection.qml new file mode 100644 index 00000000..fb653d83 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/TextureSection.qml @@ -0,0 +1,392 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 +import StudioTheme 1.0 as StudioTheme + +Section { + caption: qsTr("Texture") + width: parent.width + + SectionLayout { + PropertyLabel { + text: qsTr("Source") + tooltip: qsTr("Sets the location of an image file containing the data used by the texture.") + } + + SecondColumnLayout { + UrlChooser { + backendValue: backendValues.source + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Source Item") + tooltip: qsTr("Sets an item to be used as the source of the texture.") + } + + SecondColumnLayout { + ItemFilterComboBox { + typeFilter: "QtQuick.Item" + backendValue: backendValues.sourceItem + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + PropertyLabel { + text: qsTr("Texture Data") + tooltip: qsTr("Sets a reference to a TextureData component which defines the contents and properties of raw texture data.") + } + + SecondColumnLayout { + ItemFilterComboBox { + typeFilter: "QtQuick3D.TextureData" + backendValue: backendValues.textureData + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Scale") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 999999 + decimals: 2 + backendValue: backendValues.scaleU + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "U" + tooltip: qsTr("Sets how to scale the U texture coordinate when mapping to UV coordinates of a mesh.") + } + + Spacer { implicitWidth: StudioTheme.Values.controlGap } + + SpinBox { + minimumValue: 0 + maximumValue: 999999 + decimals: 2 + backendValue: backendValues.scaleV + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "V" + tooltip: qsTr("Sets how to scale the V texture coordinate when mapping to UV coordinates of a mesh.") + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Flip V") + tooltip: qsTr("Sets the use of the vertically flipped coordinates.") + } + + SecondColumnLayout { + CheckBox { + id: flipVcheckBox + text: backendValues.flipV.valueToString + backendValue: backendValues.flipV + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Flip U") + tooltip: qsTr("Sets the use of the horizontally flipped texture coordinates.") + } + + SecondColumnLayout { + CheckBox { + id: flipUCheckBox + text: backendValues.flipU.valueToString + backendValue: backendValues.flipU + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Auto Orientation") + tooltip: qsTr("Sets if a texture transformation, such as flipping the V texture coordinate, is applied automatically for textures where this is typically relevant.") + } + + SecondColumnLayout { + CheckBox { + id: autoOrientationCheckBox + text: backendValues.autoOrientation.valueToString + backendValue: backendValues.autoOrientation + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Texture Mapping") + tooltip: qsTr("Sets which method of mapping to use when sampling this texture.") + } + + SecondColumnLayout { + ComboBox { + scope: "Texture" + model: ["UV", "Environment", "LightProbe"] + backendValue: backendValues.mappingMode + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + } + + PropertyLabel { + text: qsTr("U Tiling") + tooltip: qsTr("Sets how the texture is mapped when the U scaling value is greater than 1.") + } + + SecondColumnLayout { + ComboBox { + scope: "Texture" + model: ["ClampToEdge", "MirroredRepeat", "Repeat"] + backendValue: backendValues.tilingModeHorizontal + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("V Tiling") + tooltip: qsTr("Sets how the texture is mapped when the V scaling value is greater than 1.") + } + + SecondColumnLayout { + ComboBox { + scope: "Texture" + model: ["ClampToEdge", "MirroredRepeat", "Repeat"] + backendValue: backendValues.tilingModeVertical + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("UV Index") + tooltip: qsTr("Sets the UV coordinate index used by this texture.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 999999 + decimals: 0 + backendValue: backendValues.indexUV + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("UV Rotation") + tooltip: qsTr("Sets the rotation of the texture around the pivot point.") + } + + SecondColumnLayout { + SpinBox { + maximumValue: 999999 + minimumValue: -999999 + decimals: 0 + backendValue: backendValues.rotationUV + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Position") + } + + SecondColumnLayout { + SpinBox { + maximumValue: 999999 + minimumValue: -999999 + decimals: 2 + stepSize: 0.1 + backendValue: backendValues.positionU + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "U" + tooltip: qsTr("Sets the U coordinate mapping offset from left to right.") + } + + Spacer { implicitWidth: StudioTheme.Values.controlGap } + + SpinBox { + maximumValue: 999999 + minimumValue: -999999 + decimals: 2 + stepSize: 0.1 + backendValue: backendValues.positionV + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "V" + tooltip: qsTr("Sets the V coordinate mapping offset from bottom to top.") + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Pivot") + } + + SecondColumnLayout { + SpinBox { + maximumValue: 999999 + minimumValue: -999999 + decimals: 2 + stepSize: 0.1 + backendValue: backendValues.pivotU + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "U" + tooltip: qsTr("Sets the pivot U position.") + } + + Spacer { implicitWidth: StudioTheme.Values.controlGap } + + SpinBox { + maximumValue: 999999 + minimumValue: -999999 + decimals: 2 + stepSize: 0.1 + backendValue: backendValues.pivotV + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + Spacer { implicitWidth: StudioTheme.Values.controlLabelGap } + + ControlLabel { + text: "V" + tooltip: qsTr("Sets the pivot V position.") + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Generate Mipmaps") + tooltip: qsTr("Sets if mipmaps are generated for textures that do not provide mipmap levels themselves.") + } + + SecondColumnLayout { + CheckBox { + id: generateMipmapscheckBox + text: backendValues.generateMipmaps.valueToString + backendValue: backendValues.generateMipmaps + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Mag Filter") + tooltip: qsTr("Sets how the texture is sampled when a texel covers more than one pixel.") + } + + SecondColumnLayout { + ComboBox { + scope: "Texture" + model: ["None", "Nearest", "Linear"] + backendValue: backendValues.magFilter + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Min Filter") + tooltip: qsTr("Sets how the texture is sampled when a texel covers more than one pixel.") + } + + SecondColumnLayout { + ComboBox { + scope: "Texture" + model: ["None", "Nearest", "Linear"] + backendValue: backendValues.minFilter + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Mip Filter") + tooltip: qsTr("Sets how the texture mipmaps are sampled when a texel covers less than one pixel.") + } + + SecondColumnLayout { + ComboBox { + scope: "Texture" + model: ["None", "Nearest", "Linear"] + backendValue: backendValues.mipFilter + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/TextureSpecifics.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/TextureSpecifics.qml new file mode 100644 index 00000000..a52924a0 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/TextureSpecifics.qml @@ -0,0 +1,14 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 + +Column { + width: parent.width + + TextureSection { + width: parent.width + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/View3DSection.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/View3DSection.qml new file mode 100644 index 00000000..bdd9a012 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/View3DSection.qml @@ -0,0 +1,79 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 +import StudioTheme 1.0 as StudioTheme + +Section { + caption: qsTr("View3D") + width: parent.width + + SectionLayout { + PropertyLabel { + text: qsTr("Camera") + tooltip: qsTr("Sets which camera is used to render the scene.") + } + + SecondColumnLayout { + ItemFilterComboBox { + typeFilter: "QtQuick3D.Camera" + backendValue: backendValues.camera + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Environment") + tooltip: qsTr("Sets the scene environment used to render the scene.") + } + + SecondColumnLayout { + ItemFilterComboBox { + typeFilter: "QtQuick3D.SceneEnvironment" + backendValue: backendValues.environment + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Import Scene") + tooltip: qsTr("Sets the reference node of the scene to render to the viewport.") + } + + SecondColumnLayout { + ItemFilterComboBox { + typeFilter: "QtQuick3D.Node" + backendValue: backendValues.importScene + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Render Format") + tooltip: qsTr("Sets the format of the backing texture.") + } + + SecondColumnLayout { + ComboBox { + scope: "ShaderEffectSource" + model: ["RGBA8", "RGBA16F", "RGBA32F"] + backendValue: backendValues.renderFormat + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/View3DSpecifics.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/View3DSpecifics.qml new file mode 100644 index 00000000..83d8e57c --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/View3DSpecifics.qml @@ -0,0 +1,14 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 + +Column { + width: parent.width + + View3DSection { + width: parent.width + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/camera.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/camera.png new file mode 100644 index 00000000..44604215 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/camera.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/camera16.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/camera16.png new file mode 100644 index 00000000..74d84d62 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/camera16.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/camera@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/camera@2x.png new file mode 100644 index 00000000..8931adb0 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/camera@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/cone.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/cone.png new file mode 100644 index 00000000..29e0df73 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/cone.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/cone16.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/cone16.png new file mode 100644 index 00000000..d30f9244 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/cone16.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/cone@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/cone@2x.png new file mode 100644 index 00000000..099e80c9 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/cone@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/cube.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/cube.png new file mode 100644 index 00000000..95812637 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/cube.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/cube16.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/cube16.png new file mode 100644 index 00000000..759f073d Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/cube16.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/cube@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/cube@2x.png new file mode 100644 index 00000000..7ab1e27a Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/cube@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/cubemaptexture.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/cubemaptexture.png new file mode 100644 index 00000000..596b7603 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/cubemaptexture.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/cubemaptexture16.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/cubemaptexture16.png new file mode 100644 index 00000000..c37d1fee Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/cubemaptexture16.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/cubemaptexture@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/cubemaptexture@2x.png new file mode 100644 index 00000000..f257b8b8 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/cubemaptexture@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/custommaterial.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/custommaterial.png new file mode 100644 index 00000000..1b540da5 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/custommaterial.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/custommaterial16.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/custommaterial16.png new file mode 100644 index 00000000..72847922 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/custommaterial16.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/custommaterial@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/custommaterial@2x.png new file mode 100644 index 00000000..3dbcf732 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/custommaterial@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/cylinder.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/cylinder.png new file mode 100644 index 00000000..e3914465 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/cylinder.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/cylinder16.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/cylinder16.png new file mode 100644 index 00000000..37d683d9 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/cylinder16.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/cylinder@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/cylinder@2x.png new file mode 100644 index 00000000..2b166ed3 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/cylinder@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/debugsettings.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/debugsettings.png new file mode 100644 index 00000000..adcdbe52 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/debugsettings.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/debugsettings16.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/debugsettings16.png new file mode 100644 index 00000000..4fd2eac5 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/debugsettings16.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/debugsettings@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/debugsettings@2x.png new file mode 100644 index 00000000..9eddf9f2 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/debugsettings@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/dummy.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/dummy.png new file mode 100644 index 00000000..a3b6c7f6 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/dummy.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/dummy16.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/dummy16.png new file mode 100644 index 00000000..de8906a7 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/dummy16.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/dummy@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/dummy@2x.png new file mode 100644 index 00000000..7ca04a01 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/dummy@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/effect.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/effect.png new file mode 100644 index 00000000..8f9f2880 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/effect.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/effect16.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/effect16.png new file mode 100644 index 00000000..93fbc032 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/effect16.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/effect@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/effect@2x.png new file mode 100644 index 00000000..204f50ec Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/effect@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/fileinstancing.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/fileinstancing.png new file mode 100644 index 00000000..21089c42 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/fileinstancing.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/fileinstancing16.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/fileinstancing16.png new file mode 100644 index 00000000..d6582d0e Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/fileinstancing16.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/fileinstancing@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/fileinstancing@2x.png new file mode 100644 index 00000000..e9a564ae Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/fileinstancing@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/fog.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/fog.png new file mode 100644 index 00000000..5b005230 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/fog.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/fog16.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/fog16.png new file mode 100644 index 00000000..e38d5618 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/fog16.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/fog@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/fog@2x.png new file mode 100644 index 00000000..f3a44393 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/fog@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/group.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/group.png new file mode 100644 index 00000000..fd9d439c Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/group.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/group16.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/group16.png new file mode 100644 index 00000000..0e85848c Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/group16.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/group@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/group@2x.png new file mode 100644 index 00000000..d230647e Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/group@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/instancelist.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/instancelist.png new file mode 100644 index 00000000..6668f1d3 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/instancelist.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/instancelist16.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/instancelist16.png new file mode 100644 index 00000000..95c94945 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/instancelist16.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/instancelist@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/instancelist@2x.png new file mode 100644 index 00000000..e24f7315 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/instancelist@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/instancelistentry.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/instancelistentry.png new file mode 100644 index 00000000..ad499e6b Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/instancelistentry.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/instancelistentry16.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/instancelistentry16.png new file mode 100644 index 00000000..1a0a286b Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/instancelistentry16.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/instancelistentry@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/instancelistentry@2x.png new file mode 100644 index 00000000..df5c9f6f Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/instancelistentry@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/joint.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/joint.png new file mode 100644 index 00000000..1cf1338a Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/joint.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/joint16.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/joint16.png new file mode 100644 index 00000000..2166d6cb Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/joint16.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/joint@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/joint@2x.png new file mode 100644 index 00000000..a5fe9191 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/joint@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/lightdirectional.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/lightdirectional.png new file mode 100644 index 00000000..1e800ba9 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/lightdirectional.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/lightdirectional16.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/lightdirectional16.png new file mode 100644 index 00000000..c326e8d5 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/lightdirectional16.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/lightdirectional@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/lightdirectional@2x.png new file mode 100644 index 00000000..4ea43436 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/lightdirectional@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/lightmapper.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/lightmapper.png new file mode 100644 index 00000000..deec5de9 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/lightmapper.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/lightmapper16.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/lightmapper16.png new file mode 100644 index 00000000..446d0557 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/lightmapper16.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/lightmapper@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/lightmapper@2x.png new file mode 100644 index 00000000..3903cd77 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/lightmapper@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/lightpoint.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/lightpoint.png new file mode 100644 index 00000000..06e81a75 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/lightpoint.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/lightpoint16.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/lightpoint16.png new file mode 100644 index 00000000..0fe6eb5b Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/lightpoint16.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/lightpoint@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/lightpoint@2x.png new file mode 100644 index 00000000..0f627c22 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/lightpoint@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/lightspot.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/lightspot.png new file mode 100644 index 00000000..c256ef1d Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/lightspot.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/lightspot16.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/lightspot16.png new file mode 100644 index 00000000..4d5ef11e Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/lightspot16.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/lightspot@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/lightspot@2x.png new file mode 100644 index 00000000..c15ae37f Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/lightspot@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/loader3d.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/loader3d.png new file mode 100644 index 00000000..65e79f48 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/loader3d.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/loader3d16.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/loader3d16.png new file mode 100644 index 00000000..165ba4d3 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/loader3d16.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/loader3d@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/loader3d@2x.png new file mode 100644 index 00000000..1131ad6b Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/loader3d@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/material.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/material.png new file mode 100644 index 00000000..7755645f Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/material.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/material16.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/material16.png new file mode 100644 index 00000000..7f486b8d Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/material16.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/material@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/material@2x.png new file mode 100644 index 00000000..ea604a96 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/material@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/model16.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/model16.png new file mode 100644 index 00000000..759f073d Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/model16.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/morphtarget.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/morphtarget.png new file mode 100644 index 00000000..454170be Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/morphtarget.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/morphtarget16.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/morphtarget16.png new file mode 100644 index 00000000..5d1592aa Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/morphtarget16.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/morphtarget@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/morphtarget@2x.png new file mode 100644 index 00000000..eba43f87 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/morphtarget@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/plane.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/plane.png new file mode 100644 index 00000000..87d4979d Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/plane.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/plane16.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/plane16.png new file mode 100644 index 00000000..6f55b081 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/plane16.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/plane@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/plane@2x.png new file mode 100644 index 00000000..b8799e6d Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/plane@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/reflectionProbe.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/reflectionProbe.png new file mode 100644 index 00000000..5933d231 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/reflectionProbe.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/reflectionProbe16.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/reflectionProbe16.png new file mode 100644 index 00000000..ae038ca6 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/reflectionProbe16.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/reflectionProbe@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/reflectionProbe@2x.png new file mode 100644 index 00000000..f13232e3 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/reflectionProbe@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/repeater3d.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/repeater3d.png new file mode 100644 index 00000000..3f4367a5 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/repeater3d.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/repeater3d16.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/repeater3d16.png new file mode 100644 index 00000000..7594c9ed Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/repeater3d16.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/repeater3d@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/repeater3d@2x.png new file mode 100644 index 00000000..b7fe9292 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/repeater3d@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/resourceloader.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/resourceloader.png new file mode 100644 index 00000000..6a7350e7 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/resourceloader.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/resourceloader16.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/resourceloader16.png new file mode 100644 index 00000000..56228924 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/resourceloader16.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/resourceloader@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/resourceloader@2x.png new file mode 100644 index 00000000..a5dd49e6 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/resourceloader@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/scene.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/scene.png new file mode 100644 index 00000000..e13791e5 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/scene.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/scene16.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/scene16.png new file mode 100644 index 00000000..202b2f90 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/scene16.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/scene@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/scene@2x.png new file mode 100644 index 00000000..cef25b11 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/scene@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/shadercommand.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/shadercommand.png new file mode 100644 index 00000000..86aa50b3 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/shadercommand.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/shadercommand16.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/shadercommand16.png new file mode 100644 index 00000000..62a9160e Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/shadercommand16.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/shadercommand@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/shadercommand@2x.png new file mode 100644 index 00000000..6fc3793e Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/shadercommand@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/shaderutil.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/shaderutil.png new file mode 100644 index 00000000..948752c3 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/shaderutil.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/shaderutil16.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/shaderutil16.png new file mode 100644 index 00000000..a33401e0 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/shaderutil16.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/shaderutil@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/shaderutil@2x.png new file mode 100644 index 00000000..a54511ed Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/shaderutil@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/skeleton.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/skeleton.png new file mode 100644 index 00000000..29608d86 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/skeleton.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/skeleton16.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/skeleton16.png new file mode 100644 index 00000000..acf8d4de Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/skeleton16.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/skeleton@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/skeleton@2x.png new file mode 100644 index 00000000..1541e35f Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/skeleton@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/skin.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/skin.png new file mode 100644 index 00000000..278e5369 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/skin.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/skin16.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/skin16.png new file mode 100644 index 00000000..c00423bf Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/skin16.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/skin@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/skin@2x.png new file mode 100644 index 00000000..1aa043f3 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/skin@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/sphere.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/sphere.png new file mode 100644 index 00000000..28f0ab4c Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/sphere.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/sphere16.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/sphere16.png new file mode 100644 index 00000000..1db5129b Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/sphere16.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/sphere@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/sphere@2x.png new file mode 100644 index 00000000..9243df7e Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/sphere@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/texture.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/texture.png new file mode 100644 index 00000000..35abe7ac Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/texture.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/texture16.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/texture16.png new file mode 100644 index 00000000..ea87efb7 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/texture16.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/texture@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/texture@2x.png new file mode 100644 index 00000000..b13e4fa4 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/texture@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/view3D.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/view3D.png new file mode 100644 index 00000000..5ac7ae83 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/view3D.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/view3D16.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/view3D16.png new file mode 100644 index 00000000..ade7500c Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/view3D16.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/view3D@2x.png b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/view3D@2x.png new file mode 100644 index 00000000..94a5c105 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/images/view3D@2x.png differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/propertyGroups.json b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/propertyGroups.json new file mode 100644 index 00000000..13e03b71 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/propertyGroups.json @@ -0,0 +1,55 @@ +{ + "Material": { + "Base": ["lightProbe", "cullMode", "depthDrawMode"] + }, + "DefaultMaterial": { + "Base": ["lighting", "blendMode", "vertexColorsEnabled", "pointSize", "lineWidth"], + "Diffuse": ["diffuseColor", "diffuseMap"], + "Emissive": ["emissiveFactor.x", "emissiveFactor.y", "emissiveFactor.z", "emissiveMap"], + "Specular": ["specularTint", "specularAmount", "specularMap", "specularModel", "specularReflectionMap", "indexOfRefraction", "fresnelPower", "specularRoughness", "roughnessMap", "roughnessChannel"], + "Opacity": ["opacity", "opacityMap", "opacityChannel"], + "Bump / Normal": ["bumpAmount", "bumpMap", "normalMap"], + "Translucency": ["translucentFalloff", "diffuseLightWrap", "translucencyMap", "translucencyChannel"] + }, + "PrincipledMaterial": { + "Base": ["alphaMode", "blendMode", "lighting"], + "Base Color": ["baseColor", "baseColorMap", "baseColorSingleChannelEnabled", "baseColorChannel"], + "Metalness": ["metalness", "metalnessMap", "metalnessChannel"], + "Roughness": ["roughness", "roughnessMap", "roughnessChannel"], + "Normal": ["normalMap", "normalStrength"], + "Occlusion": ["occlusionAmount", "occlusionMap", "occlusionChannel"], + "Opacity": ["opacity", "opacityMap", "opacityChannel", "invertOpacityMapValue"], + "Emissive": ["emissiveMap", "emissiveFactor.x", "emissiveFactor.y", "emissiveFactor.z", "emissiveSingleChannelEnabled", "emissiveChannel"], + "Height": ["heightAmount", "heightMap", "heightChannel", "minHeightMapSamples", "maxHeightMapSamples"], + "Clearcoat": ["clearcoatAmount", "clearcoatMap", "clearcoatChannel", "clearcoatRoughnessAmount", "clearcoatRoughnessMap", "clearcoatRoughnessChannel", "clearcoatNormalMap", "clearcoatNormalStrength", "clearcoatFresnelPower", "clearcoatFresnelScaleBiasEnabled", "clearcoatFresnelScale", "clearcoatFresnelBias"], + "Refraction": ["transmissionFactor", "transmissionMap", "transmissionChannel", "indexOfRefraction", "thicknessFactor", "thicknessMap", "thicknessChannel", "attenuationColor", "attenuationDistance"], + "Fresnel": ["fresnelPower", "fresnelScaleBiasEnabled", "fresnelScale", "fresnelBias"], + "Vertex Color": ["vertexColorsEnabled", "vertexColorsMaskEnabled", "vertexColorRedMask", "vertexColorGreenMask", "vertexColorBlueMask", "vertexColorAlphaMask"], + "Advanced": ["pointSize", "lineWidth"], + "Overrides": ["specularAmount", "specularMap", "specularSingleChannelEnabled", "specularChannel", "specularTint", "specularReflectionMap"] + }, + "SpecularGlossyMaterial": { + "Base": ["alphaMode", "blendMode", "lighting"], + "Albedo": ["albedoColor", "albedoMap", "albedoSingleChannelEnabled", "albedoChannel"], + "Specular": ["specularColor", "specularMap", "specularSingleChannelEnabled", "specularChannel"], + "Glossiness": ["glossiness", "glossinessMap", "glossinessChannel"], + "Normal": ["normalMap", "normalStrength"], + "Occlusion": ["occlusionAmount", "occlusionMap", "occlusionChannel"], + "Opacity": ["opacity", "opacityMap", "opacityChannel", "invertOpacityMapValue"], + "Emissive": ["emissiveMap", "emissiveFactor.x", "emissiveFactor.y", "emissiveFactor.z", "emissiveSingleChannelEnabled", "emissiveChannel"], + "Height": ["heightAmount", "heightMap", "heightChannel", "minHeightMapSamples", "maxHeightMapSamples"], + "Clearcoat": ["clearcoatAmount", "clearcoatMap", "clearcoatChannel", "clearcoatRoughnessAmount", "clearcoatRoughnessMap", "clearcoatRoughnessChannel", "clearcoatNormalMap", "clearcoatNormalStrength", "clearcoatFresnelPower", "clearcoatFresnelScaleBiasEnabled", "clearcoatFresnelScale", "clearcoatFresnelBias"], + "Refraction": ["transmissionFactor", "transmissionMap", "transmissionChannel", "thicknessFactor", "thicknessMap", "thicknessChannel", "attenuationColor", "attenuationDistance"], + "Fresnel": ["fresnelPower", "fresnelScaleBiasEnabled", "fresnelScale", "fresnelBias"], + "Vertex Color": ["vertexColorsEnabled", "vertexColorsMaskEnabled", "vertexColorRedMask", "vertexColorGreenMask", "vertexColorBlueMask", "vertexColorAlphaMask"], + "Advanced": ["pointSize", "lineWidth"] + }, + "CustomMaterial": { + "Base": ["shadingMode", "vertexShader", "fragmentShader", "sourceBlend", "destinationBlend", "alwaysDirty", "lineWidth"] + }, + "Model": { + "Base": ["source", "geometry", "materials", "castsShadows", "receivesShadows", "castsReflections", "receivesReflections", "pickable", "depthBias", "levelOfDetailBias"], + "Instancing": ["instancing", "instanceRoot"], + "Animation": ["skeleton", "morphTargets"] + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/quick3d.metainfo b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/quick3d.metainfo new file mode 100644 index 00000000..59531d2a --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/quick3d.metainfo @@ -0,0 +1,864 @@ +MetaInfo { + Type { + name: "QtQuick3D.PerspectiveCamera" + icon: "images/camera16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: true + } + + ItemLibraryEntry { + name: "Perspective Camera" + category: "Cameras" + libraryIcon: "images/camera.png" + version: "6.0" + requiredImport: "QtQuick3D" + Property { name: "z"; type: "int"; value: 500; } + toolTip: qsTr("A camera that uses perspective projection.") + } + } + Type { + name: "QtQuick3D.OrthographicCamera" + icon: "images/camera16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: true + } + + ItemLibraryEntry { + name: "Orthographic Camera" + category: "Cameras" + libraryIcon: "images/camera.png" + version: "6.0" + requiredImport: "QtQuick3D" + Property { name: "z"; type: "int"; value: 500; } + toolTip: qsTr("A parallel projection Camera, in which an object's perceived scale is unaffected by its distance from the Camera.") + } + } + Type { + name: "QtQuick3D.FrustumCamera" + icon: "images/camera16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: true + } + + ItemLibraryEntry { + name: "Frustum Camera" + category: "Cameras" + libraryIcon: "images/camera.png" + version: "6.0" + requiredImport: "QtQuick3D" + Property { name: "z"; type: "int"; value: 500; } + toolTip: qsTr("A perspective camera with a custom frustum.") + } + } + Type { + name: "QtQuick3D.CustomCamera" + icon: "images/camera16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: true + } + + ItemLibraryEntry { + name: "Custom Camera" + category: "Cameras" + libraryIcon: "images/camera.png" + version: "6.0" + requiredImport: "QtQuick3D" + Property { name: "z"; type: "int"; value: 500; } + toolTip: qsTr("A camera with a custom projection matrix.") + } + } + Type { + name: "QtQuick3D.CustomMaterial" + icon: "images/custommaterial16.png" + + Hints { + visibleInNavigator: false + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + } + + ItemLibraryEntry { + name: "Custom Material" + category: "Materials" + libraryIcon: "images/custommaterial.png" + version: "6.0" + requiredImport: "QtQuick3D" + Property { name: "fragmentShader"; type: "QUrl"; value: "custom_material_default_shader.frag"; } + ExtraFile { source: "source/custom_material_default_shader.frag" } + toolTip: qsTr("A material with customizable vertex and fragment shaders.") + } + } + Type { + name: "QtQuick3D.DefaultMaterial" + icon: "images/material16.png" + + Hints { + visibleInNavigator: false + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + } + + ItemLibraryEntry { + name: "Default Material" + category: "Materials" + libraryIcon: "images/material.png" + version: "6.0" + requiredImport: "QtQuick3D" + Property { name: "diffuseColor"; type: "color"; value: "#4aee45"; } + toolTip: qsTr("A material with a specular/glossiness properties.") + } + } + Type { + name: "QtQuick3D.PrincipledMaterial" + icon: "images/material16.png" + + Hints { + visibleInNavigator: false + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + } + + ItemLibraryEntry { + name: "Principled Material" + category: "Materials" + libraryIcon: "images/material.png" + version: "6.0" + requiredImport: "QtQuick3D" + Property { name: "baseColor"; type: "color"; value: "#4aee45"; } + toolTip: qsTr("A material with a PBR metal/roughness properties.") + } + } + Type { + name: "QtQuick3D.SpecularGlossyMaterial" + icon: "images/material16.png" + + Hints { + visibleInNavigator: false + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + } + + ItemLibraryEntry { + name: "Specular Glossy" + category: "Materials" + libraryIcon: "images/material.png" + version: "6.4" + requiredImport: "QtQuick3D" + Property { name: "albedoColor"; type: "color"; value: "#4aee45"; } + Property { name: "specularColor"; type: "color"; value: "#000000"; } + toolTip: qsTr("A material with a PBR specular/glossiness properties.") + } + } + Type { + name: "QtQuick3D.Texture" + icon: "images/texture16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeContainer: false + } + + ItemLibraryEntry { + name: "Texture" + category: "Textures" + libraryIcon: "images/texture.png" + version: "6.0" + requiredImport: "QtQuick3D" + toolTip: qsTr("Defines a texture for 3D objects.") + } + } + Type { + name: "QtQuick3D.CubeMapTexture" + icon: "images/cubemaptexture16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeContainer: false + } + + ItemLibraryEntry { + name: "Cube Map Texture" + category: "Textures" + libraryIcon: "images/cubemaptexture.png" + version: "6.4" + requiredImport: "QtQuick3D" + toolTip: qsTr("Defines a cube map texture for 3D objects.") + } + } + Type { + name: "QtQuick3D.DirectionalLight" + icon: "images/lightdirectional16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: true + } + + ItemLibraryEntry { + name: "Directional Light" + category: "Lights" + libraryIcon: "images/lightdirectional.png" + version: "6.0" + requiredImport: "QtQuick3D" + toolTip: qsTr("A light similar to sunlight. It emits light in one direction from an infinitely far away source.") + } + } + Type { + name: "QtQuick3D.PointLight" + icon: "images/lightpoint16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: true + } + + ItemLibraryEntry { + name: "Point Light" + category: "Lights" + libraryIcon: "images/lightpoint.png" + version: "6.0" + requiredImport: "QtQuick3D" + toolTip: qsTr("A light similar to a light bulb. It emits light equally in all directions from a central source.") + } + } + Type { + name: "QtQuick3D.SpotLight" + icon: "images/lightspot16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: true + } + + ItemLibraryEntry { + name: "Spotlight" + category: "Lights" + libraryIcon: "images/lightspot.png" + version: "6.0" + requiredImport: "QtQuick3D" + toolTip: qsTr("A spotlight emits light in one direction in a cone shape.") + } + } + Type { + name: "QtQuick3D.Model" + icon: "images/model16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: true + visibleNonDefaultProperties: "materials" + } + + ItemLibraryEntry { + name: "Model" + category: "Components" + libraryIcon: "images/group.png" + version: "6.0" + requiredImport: "QtQuick3D" + toolTip: qsTr("Allows you to load 3D mesh data.") + } + } + Type { + name: "QtQuick3D.Model" + icon: "images/model16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: true + visibleNonDefaultProperties: "materials" + } + + ItemLibraryEntry { + name: "Cube" + category: "Primitives" + libraryIcon: "images/cube.png" + version: "6.0" + requiredImport: "QtQuick3D" + Property { name: "source"; type: "QUrl"; value: "#Cube"; } + toolTip: qsTr("A cube model.") + } + } + Type { + name: "QtQuick3D.Model" + icon: "images/model16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: true + visibleNonDefaultProperties: "materials" + } + + ItemLibraryEntry { + name: "Sphere" + category: "Primitives" + libraryIcon: "images/sphere.png" + version: "6.0" + requiredImport: "QtQuick3D" + Property { name: "source"; type: "QUrl"; value: "#Sphere"; } + toolTip: qsTr("A sphere model.") + } + } + Type { + name: "QtQuick3D.Model" + icon: "images/model16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: true + visibleNonDefaultProperties: "materials" + } + + ItemLibraryEntry { + name: "Cylinder" + category: "Primitives" + libraryIcon: "images/cylinder.png" + version: "6.0" + requiredImport: "QtQuick3D" + Property { name: "source"; type: "QUrl"; value: "#Cylinder"; } + toolTip: qsTr("A cylinder model.") + } + } + Type { + name: "QtQuick3D.Model" + icon: "images/model16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: true + visibleNonDefaultProperties: "materials" + } + + ItemLibraryEntry { + name: "Plane" + category: "Primitives" + libraryIcon: "images/plane.png" + version: "6.0" + requiredImport: "QtQuick3D" + Property { name: "source"; type: "QUrl"; value: "#Rectangle"; } + toolTip: qsTr("A plane model.") + } + } + Type { + name: "QtQuick3D.Model" + icon: "images/model16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: true + visibleNonDefaultProperties: "materials" + } + + ItemLibraryEntry { + name: "Cone" + category: "Primitives" + libraryIcon: "images/cone.png" + version: "6.0" + requiredImport: "QtQuick3D" + Property { name: "source"; type: "QUrl"; value: "#Cone"; } + toolTip: qsTr("A cone model.") + } + } + Type { + name: "QtQuick3D.Node" + icon: "images/group16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: true + } + + ItemLibraryEntry { + name: "Node" + category: "Components" + libraryIcon: "images/group.png" + version: "6.0" + requiredImport: "QtQuick3D" + toolTip: qsTr("A container to keep several QtQuick3D components or scenes together.") + } + } + Type { + name: "QtQuick3D.SceneEnvironment" + icon: "images/scene16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + } + + ItemLibraryEntry { + name: "Scene Environment" + category: "Components" + libraryIcon: "images/scene.png" + version: "6.0" + requiredImport: "QtQuick3D" + toolTip: qsTr("Configures the render settings for a scene.") + } + } + Type { + name: "QtQuick3D.View3D" + icon: "images/view3D16.png" + + ItemLibraryEntry { + name: "View3D" + category: "Items" + libraryIcon: "images/view3D.png" + version: "6.0" + requiredImport: "QtQuick3D" + QmlSource { source: "./source/view3D_template.qml" } + toolTip: qsTr("A 2D surface where a 3D scene can be rendered.") + } + } + Type { + name: "QtQuick3D.Shader" + icon: "images/shaderutil16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + } + + ItemLibraryEntry { + name: "Shader" + category: "Custom Shader Utils" + libraryIcon: "images/shaderutil.png" + version: "6.0" + requiredImport: "QtQuick3D" + toolTip: qsTr("A container for keeping the vertex or fragment shader codes to be used by post-processing effect.") + } + } + Type { + name: "QtQuick3D.TextureInput" + icon: "images/shaderutil16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + } + + ItemLibraryEntry { + name: "Texture Input" + category: "Custom Shader Utils" + libraryIcon: "images/shaderutil.png" + version: "6.0" + requiredImport: "QtQuick3D" + toolTip: qsTr("Specifies a texture that gets exposed to the shader.") + } + } + Type { + name: "QtQuick3D.Pass" + icon: "images/shaderutil16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + } + + ItemLibraryEntry { + name: "Pass" + category: "Custom Shader Utils" + libraryIcon: "images/shaderutil.png" + version: "6.0" + requiredImport: "QtQuick3D" + toolTip: qsTr("Holds a set of actions combining a list of executable render commands, an output buffer, and a list of shaders to use for rendering effects.") + } + } + Type { + name: "QtQuick3D.BufferInput" + icon: "images/shadercommand16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + } + + ItemLibraryEntry { + name: "Buffer Input" + category: "Custom Shader Utils" + libraryIcon: "images/shadercommand.png" + version: "6.0" + requiredImport: "QtQuick3D" + toolTip: qsTr("A command that gets added to the list of commands in the Pass of an Effect when executed.") + } + } + Type { + name: "QtQuick3D.Buffer" + icon: "images/shaderutil16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + } + + ItemLibraryEntry { + name: "Buffer" + category: "Custom Shader Utils" + libraryIcon: "images/shaderutil.png" + version: "6.0" + requiredImport: "QtQuick3D" + toolTip: qsTr("Creates or references a color buffer to be used for a pass of an Effect.") + } + } + Type { + name: "QtQuick3D.SetUniformValue" + icon: "images/shadercommand16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + } + + ItemLibraryEntry { + name: "Set Uniform Value" + category: "Custom Shader Utils" + libraryIcon: "images/shadercommand.png" + version: "6.0" + requiredImport: "QtQuick3D" + toolTip: qsTr("A value that would be set when a single pass actions takes place.") + } + } + Type { + name: "QtQuick3D.Effect" + icon: "images/effect16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + } + + ItemLibraryEntry { + name: "Effect" + category: "Components" + libraryIcon: "images/effect.png" + version: "6.0" + requiredImport: "QtQuick3D" + QmlSource { source: "./source/effect_template.qml" } + ExtraFile { source: "./source/effect_default_shader.frag" } + toolTip: qsTr("A method to allow the user to implement their post-processing effects on entire View3D.") + } + } + Type { + name: "QtQuick3D.Repeater3D" + icon: "images/repeater3d16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: true + } + + ItemLibraryEntry { + name: "3D Repeater" + category: "Components" + libraryIcon: "images/repeater3d.png" + version: "6.0" + requiredImport: "QtQuick3D" + toolTip: qsTr("Dynamically creates several copies of the same 3D object.") + } + } + Type { + name: "QtQuick3D.Loader3D" + icon: "images/loader3d16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: true + } + + ItemLibraryEntry { + name: "Loader3D" + category: "Components" + libraryIcon: "images/loader3d.png" + version: "6.0" + requiredImport: "QtQuick3D" + toolTip: qsTr("Allows you to load 3D components dynamically.") + } + } + Type { + name: "QtQuick3D.Skeleton" + icon: "images/skeleton16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + } + + ItemLibraryEntry { + name: "Skeleton" + category: "Components" + libraryIcon: "images/skeleton.png" + version: "6.0" + requiredImport: "QtQuick3D" + toolTip: qsTr("Defines a skeletal animation hierarchy.") + } + } + Type { + name: "QtQuick3D.MorphTarget" + icon: "images/morphtarget16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + } + + ItemLibraryEntry { + name: "Morph Target" + category: "Components" + libraryIcon: "images/morphtarget.png" + version: "6.0" + requiredImport: "QtQuick3D" + toolTip: qsTr("Defines the properties of a morph target.") + } + } + Type { + name: "QtQuick3D.InstanceListEntry" + icon: "images/instancelistentry16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + } + + ItemLibraryEntry { + name: "Instance List Entry" + category: "Components" + libraryIcon: "images/instancelistentry.png" + version: "6.2" + requiredImport: "QtQuick3D" + toolTip: qsTr("One instance in an Instance List. The instance includes a set of property specifications.") + } + } + Type { + name: "QtQuick3D.InstanceList" + icon: "images/instancelist16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + } + + ItemLibraryEntry { + name: "Instance List" + category: "Components" + libraryIcon: "images/instancelist.png" + version: "6.2" + requiredImport: "QtQuick3D" + toolTip: qsTr("Enables 3D model instancing, a lightweight 3D object replication method.") + } + } + Type { + name: "QtQuick3D.FileInstancing" + icon: "images/fileinstancing16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + } + + ItemLibraryEntry { + name: "File Instancing" + category: "Components" + libraryIcon: "images/fileinstancing.png" + version: "6.2" + requiredImport: "QtQuick3D" + toolTip: qsTr("A method that allows reading instance tables from XML or Qt-specific binary files.") + } + } + Type { + name: "QtQuick3D.Joint" + icon: "images/joint16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + } + + ItemLibraryEntry { + name: "Joint" + category: "Components" + libraryIcon: "images/joint.png" + version: "6.0" + requiredImport: "QtQuick3D" + toolTip: qsTr("A transformable node that connects different parts in a skeletal animation.") + } + } + Type { + name: "QtQuick3D.ReflectionProbe" + icon: "images/reflectionProbe16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: true + } + + ItemLibraryEntry { + name: "Reflection Probe" + category: "Components" + libraryIcon: "images/reflectionProbe.png" + version: "6.3" + requiredImport: "QtQuick3D" + Property { name: "boxSize.x"; type: "int"; value: 1000; } + Property { name: "boxSize.y"; type: "int"; value: 1000; } + Property { name: "boxSize.z"; type: "int"; value: 1000; } + toolTip: qsTr("Reflects the current scene to the objects.") + } + } + Type { + name: "QtQuick3D.Fog" + icon: "images/fog16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: false + } + + ItemLibraryEntry { + name: "Fog" + category: "Components" + libraryIcon: "images/fog.png" + version: "6.5" + requiredImport: "QtQuick3D" + } + } + Type { + name: "QtQuick3D.DebugSettings" + icon: "images/debugsettings16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: false + } + + ItemLibraryEntry { + name: "Debug Settings" + category: "Components" + libraryIcon: "images/debugsettings.png" + version: "6.5" + requiredImport: "QtQuick3D" + } + } + + Type { + name: "QtQuick3D.Lightmapper" + icon: "images/lightmapper16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: false + } + + ItemLibraryEntry { + // Split the name to avoid ellipsis in UI + name: "Light Mapper" + category: "Components" + libraryIcon: "images/lightmapper.png" + version: "6.5" + requiredImport: "QtQuick3D" + } + } + + Type { + name: "QtQuick3D.Skin" + icon: "images/skin16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: false + } + + ItemLibraryEntry { + name: "Skin" + category: "Components" + libraryIcon: "images/skin.png" + version: "6.5" + requiredImport: "QtQuick3D" + } + } + + Type { + name: "QtQuick3D.ResourceLoader" + icon: "images/resourceLoader16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: false + } + + ItemLibraryEntry { + name: "Resource Loader" + category: "Components" + libraryIcon: "images/resourceLoader.png" + version: "6.2" + requiredImport: "QtQuick3D" + toolTip: qsTr("Pre-load resources for 3D scene. It makes sure that large resources are available before rendering a frame.") + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/source/custom_material_default_shader.frag b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/source/custom_material_default_shader.frag new file mode 100644 index 00000000..96c69b40 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/source/custom_material_default_shader.frag @@ -0,0 +1,3 @@ +void MAIN() { + BASE_COLOR = vec4(0.29, 0.93, 0.27, 1.0); +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/source/effect_default_shader.frag b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/source/effect_default_shader.frag new file mode 100644 index 00000000..67441ab8 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/source/effect_default_shader.frag @@ -0,0 +1,4 @@ +void MAIN() { + vec4 mainCol = texture(INPUT, INPUT_UV); + FRAGCOLOR = vec4(1.0 - mainCol.r, 1.0 - mainCol.g, 1.0 - mainCol.b, mainCol.a); +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/source/effect_template.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/source/effect_template.qml new file mode 100644 index 00000000..de767055 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/source/effect_template.qml @@ -0,0 +1,20 @@ +// Copyright (C) 2020 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick +import QtQuick3D + +Effect { + passes: renderPass + + Pass { + id: renderPass + shaders: [fragShader] + } + + Shader { + id: fragShader + stage: Shader.Fragment + shader: "effect_default_shader.frag" + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/source/view3D_template.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/source/view3D_template.qml new file mode 100644 index 00000000..4d9797ce --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/designer/source/view3D_template.qml @@ -0,0 +1,38 @@ +// Copyright (C) 2019 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick +import QtQuick3D + +View3D { + width: 400 + height: 400 + environment: sceneEnvironment + + SceneEnvironment { + id: sceneEnvironment + antialiasingMode: SceneEnvironment.MSAA + antialiasingQuality: SceneEnvironment.High + } + + Node { + id: scene + + DirectionalLight { + id: directionalLight + } + + PerspectiveCamera { + id: sceneCamera + z: 350 + } + + Model { + id: cubeModel + eulerRotation.x: 30 + eulerRotation.y: 45 + + source: "#Cube" + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/lightmapviewer/ArcballController.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/lightmapviewer/ArcballController.qml new file mode 100644 index 00000000..4c1c3d1a --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/lightmapviewer/ArcballController.qml @@ -0,0 +1,70 @@ +// Copyright (C) 2025 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only WITH Qt-GPL-exception-1.0 +import QtQuick +import QtQuick3D + +// The rotation math is based on the paper +// ARCBALL: +// A User Interface for Specifying Three-Dimensional Orientation Using a Mouse +// by Ken Shoemake, 1992 +Item { + id: root + visible: false + + required property Node controlledObject + property vector3d lastPos: Qt.vector3d(0, 0, 0) + property bool moving: false + + // From Shoemake 1992: + // pt.x <- (screen.x - center.x)/radius; + // pt.y <- (screen.y - center.y)/radius; + // r <- pt.x*pt.x + pt.y*pt.y; + // IF r > 1.0 + // THEN s <- 1.0/Sqrt[r]; + // pt.x <- s*pt.x; + // pt.y <- s*pt.y; + // pt.z <- 0.0; + // ELSE pt.z <- Sqrt[1.0 - r] ; + function pos2DToPos3D(posNDC) { + var pt = Qt.vector3d(posNDC.x, posNDC.y, 0) + let r = posNDC.x * posNDC.x + posNDC.y * posNDC.y + if (r > 1.0) { + let s = 1.0 / Math.sqrt(r) + pt.x = s * pt.x + pt.y = s * pt.y + pt.z = 0.0 + } else { + pt.z = Math.sqrt(1.0 - r) + } + + return pt + } + + function mousePressed(posNDC) { + lastPos = pos2DToPos3D(posNDC) + moving = true + } + + function mouseReleased(posNDC) { + moving = false + } + + function mouseMoved(posNDC) { + if (!moving) + return + + let currentPos = pos2DToPos3D(posNDC) + + // From Shoemake 1992: + // [q.x, q.y, q.z] <- V3_Cross[pO, p1]; + // q.w <- V3_Dot[pO, p1]; + // qnow <- QuatMul[q, qstart]; + let p0 = lastPos + let p1 = currentPos + let p0p1 = p0.crossProduct(p1) + let q = Qt.quaternion(p0.dotProduct(p1), p0p1.x, p0p1.y, p0p1.z) + let qnow = q.times(controlledObject.rotation) + controlledObject.rotation = qnow + lastPos = currentPos + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/lightmapviewer/ImageViewer.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/lightmapviewer/ImageViewer.qml new file mode 100644 index 00000000..058b867c --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/lightmapviewer/ImageViewer.qml @@ -0,0 +1,135 @@ +// Copyright (C) 2025 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only WITH Qt-GPL-exception-1.0 +import QtQuick + +import LightmapFile 1.0 + +Rectangle { + id: scrollView + clip: true + color: "black" + + property real lastMouseX: 0 + property real lastMouseY: 0 + + function clamp() { + // If the image is smaller than the scroll view, center it + if (image.width <= scrollView.width) { + imageCenterX = 0 + } else { + const maxOffsetX = (image.width - scrollView.width) / 2 + imageCenterX = Math.max(-maxOffsetX, + Math.min(imageCenterX, + maxOffsetX)) + } + + if (image.height <= scrollView.height) { + imageCenterY = 0 + } else { + const maxOffsetY = (image.height - scrollView.height) / 2 + imageCenterY = Math.max(-maxOffsetY, + Math.min(imageCenterY, + maxOffsetY)) + } + } + + onWidthChanged: clamp() + onHeightChanged: clamp() + + Connections { + target: window + function onSelectedEntryChanged() { + if (imageLoader.item === scrollView) { + imageZoom = 1 + imageCenterX = 0 + imageCenterY = 0 + } + } + } + + MouseArea { + id: mouseArea + property bool dragging: false + anchors.fill: parent + onPressed: mouse => { + scrollView.lastMouseX = mouse.x + scrollView.lastMouseY = mouse.y + dragging = true + } + onReleased: mouse => { + dragging = false + } + + onPositionChanged: mouse => { + var dx = mouse.x - scrollView.lastMouseX + var dy = mouse.y - scrollView.lastMouseY + + scrollView.lastMouseX = mouse.x + scrollView.lastMouseY = mouse.y + + imageCenterX += dx + imageCenterY += dy + + clamp() + } + cursorShape: mouseArea.dragging ? Qt.ClosedHandCursor : Qt.ArrowCursor + + onWheel: event => { + const oldZoom = imageZoom + const zoomDelta = event.angleDelta.y / 256 + const newZoom = Math.max( + 1, Math.min(32, oldZoom + zoomDelta)) + + if (newZoom === oldZoom) + return + + // Adjust center offset so the same point remains at the center + const scaleFactor = newZoom / oldZoom + imageCenterX *= scaleFactor + imageCenterY *= scaleFactor + + imageZoom = newZoom + clamp() + + event.accepted = true + } + } + + Image { + id: baseGrid + anchors.fill: scrollView + source: "grid.png" + fillMode: Image.Tile + opacity: 0.75 + } + + Rectangle { + width: image.width + (border.width * 2) + height: image.height + (border.width * 2) + x: image.x - border.width + y: image.y - border.width + color: "white" // This is the border color + + border.width: 0 + border.color: "white" + opacity: 0.25 + visible: window.isImage(window.selectedEntry) + } + + Image { + id: image + x: Math.round(parent.width / 2 - width / 2) + imageCenterX + y: Math.round(parent.height / 2 - height / 2) + imageCenterY + source: window.isImage( + window.selectedEntry) ? `image://lightmaps/key=${selectedEntry.key}&tag=${selectedEntry.tag}&file=${LightmapFile.source}&alpha=${alphaSwitch.checked}` : "" + onWidthChanged: clamp() + onHeightChanged: clamp() + fillMode: Image.PreserveAspectFit + smooth: false + antialiasing: false + + // Let the image scale visibly + width: sourceSize.width * imageZoom + height: sourceSize.height * imageZoom + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/lightmapviewer/LightmapViewer.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/lightmapviewer/LightmapViewer.qml new file mode 100644 index 00000000..da9bbfec --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/lightmapviewer/LightmapViewer.qml @@ -0,0 +1,325 @@ +// Copyright (C) 2025 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only WITH Qt-GPL-exception-1.0 +import QtQuick +import QtQuick.Controls +import QtQuick.Layouts +import QtQuick.Window +import QtQuick.Dialogs +import QtQuick3D +import QtQuick3D.Helpers + +import QtQuick3D.lightmapviewer +import LightmapFile 1.0 + +ApplicationWindow { + width: 1024 + height: 768 + visible: true + title: qsTr("Lightmap Viewer") + + id: window + + property var selectedEntry: listView.model.length ? listView.model[0] : null + property real imageZoom: 1 + property real imageCenterX: 0 + property real imageCenterY: 0 + + function isImage(entry) { + return entry && entry.kind === "image" + } + function isMesh(entry) { + return entry && entry.kind === "mesh" + } + + Dialog { + id: sceneMetadataDialog + modal: true + standardButtons: Dialog.NoButton + x: Math.round((window.width - width) / 2) + y: Math.round((window.height - height) / 2) + visible: false + width: 220 + height: 360 + + contentItem: SceneMetadataView {} + } + + header: ToolBar { + RowLayout { + Button { + text: qsTr("Open Lightmap...") + onClicked: fileDialog.open() + } + + Rectangle { + width: 1 + color: "darkgray" + Layout.fillHeight: true + Layout.alignment: Qt.AlignVCenter + } + + Button { + text: qsTr("Scene Metadata...") + onClicked: sceneMetadataDialog.open() + } + + Label { + text: "Zoom: " + window.imageZoom.toFixed(1) + } + + Rectangle { + width: 1 + color: "darkgray" + Layout.fillHeight: true + Layout.alignment: Qt.AlignVCenter + } + + Switch { + id: alphaSwitch + padding: 0 + checked: true + text: "Alpha" + } + + Rectangle { + width: 1 + color: "darkgray" + Layout.fillHeight: true + Layout.alignment: Qt.AlignVCenter + } + + Text { + text: "Path: " + LightmapFile.source + } + } + } + + FileDialog { + id: fileDialog + onAccepted: { + LightmapFile.source = selectedFile + LightmapFile.loadData() + } + } + + Shortcut { + sequences: [StandardKey.Open] + onActivated: { + fileDialog.open() + } + } + + SplitView { + anchors.fill: parent + orientation: Qt.Horizontal + + focus: true + Keys.onPressed: event => { + if (event.key === Qt.Key_Up) { + listView.currentIndex = Math.max( + 0, listView.currentIndex - 1) + selectedEntry = listView.model[listView.currentIndex] + } else if (event.key === Qt.Key_Down) { + listView.currentIndex = Math.min( + listView.model.length - 1, + listView.currentIndex + 1) + selectedEntry = listView.model[listView.currentIndex] + } + } + + SplitView { + id: leftSplit + SplitView.preferredWidth: 220 + SplitView.minimumWidth: 120 + orientation: Qt.Vertical + + Item { + id: metaArea + SplitView.preferredHeight: 120 + anchors.left: parent.left + anchors.right: parent.right + + ColumnLayout { + anchors.fill: parent + spacing: 4 + + Pane { + id: metaPane + Layout.fillWidth: true + Layout.fillHeight: true + clip: true + + ScrollView { + anchors.fill: parent + + ColumnLayout { + id: metadataColumn + Layout.fillWidth: true + spacing: 4 + + Repeater { + model: LightmapFile.metadataFor(selectedEntry) + delegate: RowLayout { + width: metadataColumn.width + spacing: 8 + + Label { + text: (modelData.key ?? "—") + ":" + font.bold: true + } + Label { + text: modelData.value + !== undefined ? String( + modelData.value) : "—" + Layout.fillWidth: true + } + } + } + } + } + } + } + } + + ListView { + id: listView + clip: true + spacing: 2 + highlightMoveVelocity: -1 + highlightMoveDuration: 1 + model: LightmapFile.dataList + property var sectionExpanded: ({}) + + section.property: "owner" + section.criteria: ViewSection.FullString + section.delegate: Rectangle { + width: listView.width + height: 26 + color: Qt.rgba(0, 0, 0, 0.05) + radius: 4 + + Row { + anchors.fill: parent + anchors.leftMargin: 8 + anchors.rightMargin: 8 + spacing: 6 + anchors.verticalCenter: parent.verticalCenter + + Text { + text: (listView.sectionExpanded[section] === false) ? "▸" : "▾" + verticalAlignment: Text.AlignVCenter + } + Text { + text: section + font.bold: true + verticalAlignment: Text.AlignVCenter + } + } + + MouseArea { + anchors.fill: parent + onClicked: { + listView.sectionExpanded[section] + = !(listView.sectionExpanded[section] !== false) + listView.sectionExpanded = Object.assign( + {}, listView.sectionExpanded) + } + } + } + + delegate: Item { + width: listView.width + + property bool isExpanded: listView.sectionExpanded[modelData.owner] !== false + + height: isExpanded ? Math.max( + 24, rowText.implicitHeight + 6) : 0 + opacity: isExpanded ? 1 : 0 + + Behavior on height { + NumberAnimation { + duration: 120 + easing.type: Easing.OutCubic + } + } + Behavior on opacity { + NumberAnimation { + duration: 120 + easing.type: Easing.OutCubic + } + } + + Row { + anchors.fill: parent + anchors.leftMargin: 16 + anchors.rightMargin: 8 + anchors.verticalCenter: parent.verticalCenter + Text { + id: rowText + text: modelData.display + elide: Text.ElideRight + } + } + + MouseArea { + anchors.fill: parent + hoverEnabled: true + enabled: isExpanded + onClicked: { + listView.currentIndex = index + selectedEntry = modelData + } + } + } + + highlight: Rectangle { + color: Qt.rgba(76 / 255, 134 / 255, 191 / 255, 0.25) + radius: 6 + anchors.margins: 2 + } + + ScrollBar.vertical: ScrollBar {} + } + } + + Item { + id: rightSplit + SplitView.fillWidth: true + SplitView.fillHeight: true + + // These are toggled based on what is currently selected + Loader { + id: imageLoader + anchors.fill: parent + sourceComponent: ImageViewer {} + active: true + visible: isImage(selectedEntry) + enabled: visible + } + + Loader { + id: meshLoader + anchors.fill: parent + sourceComponent: MeshViewer {} + active: true + visible: isMesh(selectedEntry) + enabled: visible + } + } + } + + DropArea { + id: dropArea + anchors.fill: parent + onEntered: drag => { + drag.accept(Qt.LinkAction) + } + // Just take first url if several + onDropped: drop => { + if (drop.hasUrls) { + LightmapFile.source = drop.urls[0] + LightmapFile.loadData() + } + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/lightmapviewer/MeshViewer.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/lightmapviewer/MeshViewer.qml new file mode 100644 index 00000000..5a3acbe4 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/lightmapviewer/MeshViewer.qml @@ -0,0 +1,314 @@ +// Copyright (C) 2025 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only WITH Qt-GPL-exception-1.0 +import QtQuick +import QtQuick.Controls +import QtQuick.Layouts +import QtQuick.Window +import QtQuick.Dialogs +import QtQuick3D +import QtQuick3D.Helpers + +import QtQuick3D.lightmapviewer +import LightmapFile 1.0 + +ColumnLayout { + id: root + anchors.fill: parent + + property string selectedModelCandidate: "" + + onSelectedModelCandidateChanged: { + if (!selectedModelCandidate || selectedModelCandidate === "") { + view.lmTextureCandidates = [] + lview.mSelectedTextureCandidate = -1 + return + } + view.lmTextureCandidates = LightmapFile.texturesAvailableFor( + selectedModelCandidate) + view.lmSelectedTextureCandidate + = view.lmTextureCandidates.length ? view.lmTextureCandidates[0].value : -1 + } + + Pane { + Layout.fillWidth: true + padding: 8 + + ColumnLayout { + width: parent.width + spacing: 6 + + ColumnLayout { + RowLayout { + Label { + text: "Key:" + } + ComboBox { + id: comboLmModelCandidate + Layout.preferredWidth: 220 + model: view.lmModelCandidates + onActivated: root.selectedModelCandidate = currentText + currentIndex: { + const i = view.lmModelCandidates.indexOf( + root.selectedModelCandidate) + return (i >= 0 ? i : -1) + } + enabled: !!selectedEntry + && selectedEntry.kind === "mesh" + } + Label { + text: "Texture:" + } + ComboBox { + id: comboLmTextureCandidate + Layout.preferredWidth: 220 + model: view.lmTextureCandidates + textRole: "name" + valueRole: "value" + + function indexForValue(val) { + for (var i = 0; i < view.lmTextureCandidates.length; ++i) + if (view.lmTextureCandidates[i].value === val) + return i + return -1 + } + + onActivated: view.lmSelectedTextureCandidate = Number( + currentValue) + currentIndex: indexForValue( + view.lmSelectedTextureCandidate) + enabled: !!selectedEntry + && selectedEntry.kind === "mesh" + } + } + + RowLayout { + CheckBox { + id: checkboxBfCull + text: "Backface Culling" + checked: true + } + CheckBox { + id: checkboxDebugUV + text: "Debug UV" + checked: false + } + } + } + } + } + + View3D { + id: view + Layout.fillWidth: true + Layout.fillHeight: true + enabled: meshLoader.visible + visible: meshLoader.visible + + property var lmModelCandidates: [] + property var lmTextureCandidates: [] + property int lmSelectedTextureCandidate: -1 + + property real boundsDiameter: 0 + property vector3d boundsCenter + property vector3d boundsSize + + function updateBounds(bounds) { + boundsSize = Qt.vector3d(bounds.maximum.x - bounds.minimum.x, + bounds.maximum.y - bounds.minimum.y, + bounds.maximum.z - bounds.minimum.z) + boundsDiameter = Math.max(boundsSize.x, boundsSize.y, boundsSize.z) + boundsCenter = Qt.vector3d( + (bounds.maximum.x + bounds.minimum.x) / 2, + (bounds.maximum.y + bounds.minimum.y) / 2, + (bounds.maximum.z + bounds.minimum.z) / 2) + model.position = Qt.vector3d(-boundsCenter.x, -boundsCenter.y, + -boundsCenter.z) + cameraNode.clipNear = boundsDiameter / 100 + cameraNode.clipFar = boundsDiameter * 10 + resetCamera() + } + + function resetCamera() { + cameraNode.position = boundsCenter + cameraNode.position = Qt.vector3d(0, 0, 2 * boundsDiameter) + cameraNode.eulerRotation = Qt.vector3d(0, 0, 0) + } + + function refreshLightmapSelection() { + if (!selectedEntry) { + lmModelCandidates = [] + root.selectedModelCandidate = "" + lmTextureCandidates = [] + lmSelectedTextureCandidate = -1 + return + } + + if (selectedEntry.kind === "image") { + lmModelCandidates = [selectedEntry.key] + root.selectedModelCandidate = selectedEntry.key + } else if (selectedEntry.kind === "mesh") { + lmModelCandidates = LightmapFile.keysReferencingMesh( + selectedEntry.key) + root.selectedModelCandidate = lmModelCandidates.length ? lmModelCandidates[0] : "" + } else { + lmModelCandidates = [] + root.selectedModelCandidate = "" + lmTextureCandidates = [] + lmSelectedTextureCandidate = -1 + } + } + + Component.onCompleted: refreshLightmapSelection() + Connections { + target: window + function onSelectedEntryChanged() { + view.refreshLightmapSelection() + } + } + + environment: SceneEnvironment { + backgroundMode: SceneEnvironment.Color + clearColor: "black" + } + + PerspectiveCamera { + id: cameraNode + z: 300 + } + + Node { + id: modelNode + + Model { + id: model + geometry: LightmapMesh { + source: LightmapFile.source + key: selectedEntry.key + onBoundsChanged: view.updateBounds(bounds) + } + materials: CustomMaterial { + shadingMode: CustomMaterial.Unshaded + cullMode: checkboxBfCull.checked ? Material.BackFaceCulling : Material.NoCulling + + property TextureInput baseMap: TextureInput { + texture: Texture { + id: lmTexture + minFilter: Texture.Linear + magFilter: Texture.Linear + mipFilter: Texture.None + tilingModeHorizontal: Texture.ClampToEdge + tilingModeVertical: Texture.ClampToEdge + + textureData: LightmapFile.textureDataFor( + root.selectedModelCandidate, + view.lmSelectedTextureCandidate) + } + } + property bool debugUV: checkboxDebugUV.checked + + vertexShader: "mesh.vert" + fragmentShader: "mesh.frag" + } + } + } + + ArcballController { + id: arcballController + controlledObject: modelNode + + function jumpToAxis(axis) { + cameraRotation.from = arcballController.controlledObject.rotation + cameraRotation.to = originGizmo.quaternionForAxis( + axis, arcballController.controlledObject.rotation) + cameraRotation.duration = 200 + cameraRotation.start() + } + + function jumpToRotation(qRotation) { + cameraRotation.from = arcballController.controlledObject.rotation + cameraRotation.to = qRotation + cameraRotation.duration = 100 + cameraRotation.start() + } + + QuaternionAnimation { + id: cameraRotation + target: arcballController.controlledObject + property: "rotation" + type: QuaternionAnimation.Slerp + running: false + loops: 1 + } + } + + OriginGizmo { + id: originGizmo + anchors.top: parent.top + anchors.right: parent.right + anchors.margins: 10 + width: 120 + height: 120 + targetNode: modelNode + + onAxisClicked: axis => { + arcballController.jumpToAxis(axis) + } + } + + DragHandler { + id: dragHandler + target: null + acceptedModifiers: Qt.NoModifier + onCentroidChanged: { + arcballController.mouseMoved(toNDC(centroid.position.x, + centroid.position.y)) + } + + onActiveChanged: { + if (active) { + view.forceActiveFocus() + arcballController.mousePressed(toNDC(centroid.position.x, + centroid.position.y)) + } else + arcballController.mouseReleased(toNDC(centroid.position.x, + centroid.position.y)) + } + + function toNDC(x, y) { + return Qt.vector2d((2.0 * x / width) - 1.0, + 1.0 - (2.0 * y / height)) + } + } + + WheelHandler { + id: wheelHandler + orientation: Qt.Vertical + target: null + acceptedDevices: PointerDevice.Mouse | PointerDevice.TouchPad + onWheel: event => { + let delta = -event.angleDelta.y * 0.01 + cameraNode.z += cameraNode.z * 0.1 * delta + } + } + + Keys.onPressed: event => { + if (event.key === Qt.Key_Space) { + let rotation = originGizmo.quaternionAlign( + arcballController.controlledObject.rotation) + arcballController.jumpToRotation(rotation) + } else if (event.key === Qt.Key_S) { + settingsPane.toggleHide() + } else if (event.key === Qt.Key_Left + || event.key === Qt.Key_A) { + let rotation = originGizmo.quaternionRotateLeft( + arcballController.controlledObject.rotation) + arcballController.jumpToRotation(rotation) + } else if (event.key === Qt.Key_Right + || event.key === Qt.Key_D) { + let rotation = originGizmo.quaternionRotateRight( + arcballController.controlledObject.rotation) + arcballController.jumpToRotation(rotation) + } + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/lightmapviewer/OriginGizmo.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/lightmapviewer/OriginGizmo.qml new file mode 100644 index 00000000..106bc11f --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/lightmapviewer/OriginGizmo.qml @@ -0,0 +1,401 @@ +// Copyright (C) 2025 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only WITH Qt-GPL-exception-1.0 +import QtQuick +import QtQuick3D + +Item { + id: root + required property Node targetNode + + enum Axis { + PositiveZ = 0, + NegativeZ = 1, + PositiveY = 2, + NegativeY = 3, + PositiveX = 4, + NegativeX = 5 + } + + // These are the 24 different rotations a rotation aligned on axes can have. + // They are ordered in groups of 4 where the +Z,-Z,+Y,-Y,+X,-X axis is pointing + // towards the screen (+Z). Inside this group the rotations are ordered to + // rotate counter-clockwise. + readonly property list rotations: [ + // +Z + Qt.quaternion(1, 0, 0, 0), + Qt.quaternion(Math.SQRT1_2, 0, 0, -Math.SQRT1_2), + Qt.quaternion(0, 0, 0, -1), + Qt.quaternion(Math.SQRT1_2, 0, 0, Math.SQRT1_2), + // -Z + Qt.quaternion(0, 0, -1, 0), + Qt.quaternion(0, -Math.SQRT1_2, -Math.SQRT1_2, 0), + Qt.quaternion(0, -1, 0, 0), + Qt.quaternion(0, Math.SQRT1_2, -Math.SQRT1_2, 0), + // +Y + Qt.quaternion(0.5, 0.5, 0.5, 0.5), + Qt.quaternion(Math.SQRT1_2, Math.SQRT1_2, 0, 0), + Qt.quaternion(-0.5, -0.5, 0.5, 0.5), + Qt.quaternion(0, 0, -Math.SQRT1_2, -Math.SQRT1_2), + // -Y + Qt.quaternion(0.5, -0.5, 0.5, -0.5), + Qt.quaternion(0, 0, Math.SQRT1_2, -Math.SQRT1_2), + Qt.quaternion(-0.5, 0.5, 0.5, -0.5), + Qt.quaternion(-Math.SQRT1_2, Math.SQRT1_2, 0, 0), + // +X + Qt.quaternion(-0.5, -0.5, 0.5, -0.5), + Qt.quaternion(-Math.SQRT1_2, 0, Math.SQRT1_2, 0), + Qt.quaternion(-0.5, 0.5, 0.5, 0.5), + Qt.quaternion(0, Math.SQRT1_2, 0, Math.SQRT1_2), + // -X + Qt.quaternion(0, Math.SQRT1_2, 0, -Math.SQRT1_2), + Qt.quaternion(0.5, -0.5, 0.5, 0.5), + Qt.quaternion(Math.SQRT1_2, 0, Math.SQRT1_2, 0), + Qt.quaternion(0.5, 0.5, 0.5, -0.5), + ] + + readonly property list xRotationGoals : [ + Qt.quaternion(0, 1, 0, 0), + Qt.quaternion(0, 0, -1, 0), + Qt.quaternion(0, -1, 0, 0), + Qt.quaternion(0, 0, 1, 0), + Qt.quaternion(0, -1, 0, 0), + Qt.quaternion(0, 0, 1, 0), + Qt.quaternion(0, 1, 0, 0), + Qt.quaternion(0, 0, -1, 0), + Qt.quaternion(0, 0, 1, 0), + Qt.quaternion(0, 1, 0, 0), + Qt.quaternion(0, 0, -1, 0), + Qt.quaternion(-0, -1, -0, -0), + Qt.quaternion(0, 0, -1, 0), + Qt.quaternion(-0, -1, -0, -0), + Qt.quaternion(0, 0, 1, 0), + Qt.quaternion(-0, 1, -0, -0), + Qt.quaternion(0, 0, 0, 1), + Qt.quaternion(0, 0, 0, 1), + Qt.quaternion(0, 0, 0, 1), + Qt.quaternion(0, 0, 0, 1), + Qt.quaternion(0, 0, 0, -1), + Qt.quaternion(0, 0, 0, -1), + Qt.quaternion(0, 0, 0, -1), + Qt.quaternion(0, 0, 0, -1), + ] + + readonly property list yRotationGoals : [ + Qt.quaternion(0, 0, 1, 0), + Qt.quaternion(0, 1, 0, 0), + Qt.quaternion(0, 0, -1, 0), + Qt.quaternion(0, -1, 0, 0), + Qt.quaternion(0, 0, 1, 0), + Qt.quaternion(0, 1, 0, 0), + Qt.quaternion(0, 0, -1, 0), + Qt.quaternion(0, -1, 0, 0), + Qt.quaternion(0, 0, 0, 1), + Qt.quaternion(0, 0, 0, 1), + Qt.quaternion(0, 0, 0, 1), + Qt.quaternion(0, 0, 0, 1), + Qt.quaternion(0, 0, 0, -1), + Qt.quaternion(0, 0, 0, -1), + Qt.quaternion(0, 0, 0, -1), + Qt.quaternion(0, 0, 0, -1), + Qt.quaternion(0, -1, 0, 0), + Qt.quaternion(0, 0, 1, 0), + Qt.quaternion(0, 1, 0, 0), + Qt.quaternion(0, 0, -1, 0), + Qt.quaternion(0, 0, -1, 0), + Qt.quaternion(0, -1, 0, 0), + Qt.quaternion(0, 0, 1, 0), + Qt.quaternion(0, 1, 0, 0), + ] + + readonly property list zRotationGoals : [ + Qt.quaternion(0, 0, 0, 1), + Qt.quaternion(0, 0, 0, 1), + Qt.quaternion(0, 0, 0, 1), + Qt.quaternion(0, 0, 0, 1), + Qt.quaternion(0, 0, 0, -1), + Qt.quaternion(0, 0, 0, -1), + Qt.quaternion(0, 0, 0, -1), + Qt.quaternion(0, 0, 0, -1), + Qt.quaternion(0, 1, 0, 0), + Qt.quaternion(0, 0, -1, 0), + Qt.quaternion(0, -1, 0, 0), + Qt.quaternion(0, 0, 1, 0), + Qt.quaternion(0, 1, 0, 0), + Qt.quaternion(0, 0, -1, 0), + Qt.quaternion(0, -1, 0, 0), + Qt.quaternion(0, 0, 1, 0), + Qt.quaternion(0, 0, -1, 0), + Qt.quaternion(0, -1, 0, 0), + Qt.quaternion(0, 0, 1, 0), + Qt.quaternion(0, 1, 0, 0), + Qt.quaternion(0, -1, 0, 0), + Qt.quaternion(0, 0, 1, 0), + Qt.quaternion(0, 1, 0, 0), + Qt.quaternion(0, 0, -1, 0), + ] + + // This function works by using a rotation to rotate x,y,z normal vectors + // and see what axis-aligned rotation gives the closest distance to the + // rotated normal vectors. + function findClosestRotation(rotation, startI, stopI) { + let rotationConjugated = rotation.conjugated(); + let xRotated = rotation.times(Qt.quaternion(0, 1, 0, 0)).times(rotationConjugated); + let yRotated = rotation.times(Qt.quaternion(0, 0, 1, 0)).times(rotationConjugated); + let zRotated = rotation.times(Qt.quaternion(0, 0, 0, 1)).times(rotationConjugated); + + var closestIndex = 0; + var closestDistance = 123456789; // big number + + for (var i = startI; i < stopI ; i++) { + let distance = xRotated.minus(xRotationGoals[i]).length() + + yRotated.minus(yRotationGoals[i]).length() + + zRotated.minus(zRotationGoals[i]).length(); + if (distance <= closestDistance) { + closestDistance = distance; + closestIndex = i; + } + } + + return closestIndex; + } + + function quaternionAlign(rotation) { + let closestIndex = findClosestRotation(rotation, 0, 24); + return rotations[closestIndex]; + } + + function quaternionForAxis(axis, rotation) { + let closestIndex = findClosestRotation(rotation, axis*4, (axis + 1)*4); + return rotations[closestIndex]; + } + + function quaternionRotateLeft(rotation) { + let closestIndex = findClosestRotation(rotation, 0, 24); + let offset = (4 + closestIndex - 1) % 4; + let group = Math.floor(closestIndex / 4); + return rotations[offset + group * 4]; + } + + function quaternionRotateRight(rotation) { + let closestIndex = findClosestRotation(rotation, 0, 24); + let offset = (closestIndex + 1) % 4; + let group = Math.floor(closestIndex / 4); + return rotations[offset + group * 4]; + } + + signal axisClicked(int axis) + signal ballMoved(vector2d velocity) + + QtObject { + id: stylePalette + property color white: "#fdf6e3" + property color black: "#002b36" + property color red: "#dc322f" + property color green: "#859900" + property color blue: "#268bd2" + property color background: "#99002b36" + } + + component LineRectangle : Rectangle { + property vector2d startPoint: Qt.vector2d(0, 0) + property vector2d endPoint: Qt.vector2d(0, 0) + property real lineWidth: 5 + transformOrigin: Item.Left + height: lineWidth + + readonly property vector2d offset: startPoint.plus(endPoint).times(0.5); + + width: startPoint.minus(endPoint).length() + rotation: Math.atan2(endPoint.y - startPoint.y, endPoint.x - startPoint.x) * 180 / Math.PI + } + + + Rectangle { + id: ballBackground + anchors.centerIn: parent + width: parent.width > parent.height ? parent.height : parent.width + height: width + radius: width / 2 + color: ballBackgroundHoverHandler.hovered ? stylePalette.background : "transparent" + + readonly property real subBallWidth: width / 5 + readonly property real subBallHalfWidth: subBallWidth * 0.5 + readonly property real subBallOffset: radius - subBallWidth / 2 + + Item { + anchors.centerIn: parent + + component SubBall : Rectangle { + id: subBallRoot + required property Node targetNode + required property real offset + + property alias labelText: label.text + property alias labelColor: label.color + property alias labelVisible: label.visible + property alias hovered: subBallHoverHandler.hovered + property var initialPosition: Qt.vector3d(0, 0, 0) + readonly property vector3d position: quaternionVectorMultiply(targetNode.rotation, initialPosition) + + signal tapped() + + function quaternionVectorMultiply(q, v) { + var qv = Qt.vector3d(q.x, q.y, q.z) + var uv = qv.crossProduct(v) + var uuv = qv.crossProduct(uv) + uv = uv.times(2.0 * q.scalar) + uuv = uuv.times(2.0) + return v.plus(uv).plus(uuv) + } + + height: width + radius: width / 2 + x: offset * position.x - width / 2 + y: offset * -position.y - height / 2 + z: position.z + + HoverHandler { + id: subBallHoverHandler + } + + TapHandler { + acceptedButtons: Qt.LeftButton + onTapped: (eventPoint, button)=>{ + subBallRoot.tapped() + //eventPoint.accepted = true + } + } + + Text { + id: label + anchors.centerIn: parent + } + } + + SubBall { + id: positiveX + targetNode: root.targetNode + width: ballBackground.subBallWidth + offset: ballBackground.subBallOffset + labelText: "X" + labelColor: hovered ? stylePalette.white : stylePalette.black + color: stylePalette.red + initialPosition: Qt.vector3d(1, 0, 0) + onTapped: { + root.axisClicked(OriginGizmo.Axis.PositiveX) + } + } + + LineRectangle { + endPoint: Qt.vector2d(positiveX.x + ballBackground.subBallHalfWidth, positiveX.y + ballBackground.subBallHalfWidth) + color: stylePalette.red + z: positiveX.z - 0.001 + } + + SubBall { + id: positiveY + targetNode: root.targetNode + width: ballBackground.subBallWidth + offset: ballBackground.subBallOffset + labelText: "Y" + labelColor: hovered ? stylePalette.white : stylePalette.black + color: stylePalette.green + initialPosition: Qt.vector3d(0, 1, 0) + onTapped: { + root.axisClicked(OriginGizmo.Axis.PositiveY) + } + } + + LineRectangle { + endPoint: Qt.vector2d(positiveY.x + ballBackground.subBallHalfWidth, positiveY.y + ballBackground.subBallHalfWidth) + color: stylePalette.green + z: positiveY.z - 0.001 + } + + SubBall { + id: positiveZ + targetNode: root.targetNode + width: ballBackground.subBallWidth + offset: ballBackground.subBallOffset + labelText: "Z" + labelColor: hovered ? stylePalette.white : stylePalette.black + color: stylePalette.blue + initialPosition: Qt.vector3d(0, 0, 1) + onTapped: { + root.axisClicked(OriginGizmo.Axis.PositiveZ) + } + } + + LineRectangle { + endPoint: Qt.vector2d(positiveZ.x + ballBackground.subBallHalfWidth, positiveZ.y + ballBackground.subBallHalfWidth) + color: stylePalette.blue + z: positiveZ.z - 0.001 + } + + SubBall { + targetNode: root.targetNode + width: ballBackground.subBallWidth + offset: ballBackground.subBallOffset + labelText: "-X" + labelColor: stylePalette.white + labelVisible: hovered + color: Qt.rgba(stylePalette.red.r, stylePalette.red.g, stylePalette.red.b, z + 1 * 0.5) + border.color: stylePalette.red + border.width: 2 + initialPosition: Qt.vector3d(-1, 0, 0) + onTapped: { + root.axisClicked(OriginGizmo.Axis.NegativeX) + } + } + + SubBall { + targetNode: root.targetNode + width: ballBackground.subBallWidth + offset: ballBackground.subBallOffset + labelText: "-Y" + labelColor: stylePalette.white + labelVisible: hovered + color: Qt.rgba(stylePalette.green.r, stylePalette.green.g, stylePalette.green.b, z + 1 * 0.5) + border.color: stylePalette.green + border.width: 2 + initialPosition: Qt.vector3d(0, -1, 0) + onTapped: { + root.axisClicked(OriginGizmo.Axis.NegativeY) + } + } + + SubBall { + targetNode: root.targetNode + width: ballBackground.subBallWidth + offset: ballBackground.subBallOffset + labelText: "-Z" + labelColor: stylePalette.white + labelVisible: hovered + color: Qt.rgba(stylePalette.blue.r, stylePalette.blue.g, stylePalette.blue.b, z + 1 * 0.5) + border.color: stylePalette.blue + border.width: 2 + initialPosition: Qt.vector3d(0, 0, -1) + onTapped: { + root.axisClicked(OriginGizmo.Axis.NegativeZ) + } + } + } + + HoverHandler { + id: ballBackgroundHoverHandler + acceptedDevices: PointerDevice.Mouse + cursorShape: Qt.PointingHandCursor + } + + DragHandler { + id: dragHandler + target: null + enabled: ballBackground.visible + onCentroidChanged: { + if (centroid.velocity.x > 0 && centroid.velocity.y > 0) { + root.ballMoved(centroid.velocity) + } + } + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/lightmapviewer/SceneMetadataView.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/lightmapviewer/SceneMetadataView.qml new file mode 100644 index 00000000..d02e4dc3 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/lightmapviewer/SceneMetadataView.qml @@ -0,0 +1,86 @@ +// Copyright (C) 2025 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only WITH Qt-GPL-exception-1.0 +import QtQuick +import QtQuick.Controls +import QtQuick.Layouts + +import LightmapFile 1.0 + +Item { + id: root + implicitWidth: 360 + implicitHeight: 420 + + ScrollView { + anchors.fill: parent + contentWidth: availableWidth + + ColumnLayout { + anchors.fill: parent + spacing: 6 + + Label { + text: `Baked with Qt version: ${LightmapFile.qtVersion || "—"}` + font.bold: true + Layout.fillWidth: true + } + + Label { + text: LightmapFile.bakeStart + visible: text.length > 0 + Layout.fillWidth: true + wrapMode: Text.Wrap + Component.onCompleted: if (text.length) + text = "Bake initiated at:\n" + text + } + + Label { + text: LightmapFile.bakeDuration + visible: text.length > 0 + wrapMode: Text.Wrap + Layout.fillWidth: true + Component.onCompleted: if (text.length) + text = "Bake took:\n" + text + } + + Label { + text: "Options used:" + Layout.fillWidth: true + } + + ColumnLayout { + id: optionsColumn + Layout.fillWidth: true + spacing: 4 + + Repeater { + model: LightmapFile.options + delegate: RowLayout { + width: optionsColumn.width + spacing: 8 + + Label { + text: (modelData.key ?? "—") + ":" + font.bold: true + Layout.preferredWidth: 150 + Layout.alignment: Qt.AlignRight | Qt.AlignTop + elide: Text.ElideRight + } + Label { + text: modelData.value !== undefined ? String( + modelData.value) : "—" + Layout.fillWidth: true + Layout.alignment: Qt.AlignLeft | Qt.AlignTop + elide: Text.ElideRight + } + } + } + } + + Item { + width: 1 + height: 6 + } + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/lightmapviewer/lightmapviewer.qmltypes b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/lightmapviewer/lightmapviewer.qmltypes new file mode 100644 index 00000000..2130581e --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/lightmapviewer/lightmapviewer.qmltypes @@ -0,0 +1,50 @@ +import QtQuick.tooling 1.2 + +// This file describes the plugin-supplied types contained in the library. +// It is used for QML tooling purposes only. +// +// This file was auto-generated by qmltyperegistrar. + +Module { + Component { + file: "lightmapmesh.h" + lineNumber: 11 + name: "LightmapMesh" + accessSemantics: "reference" + prototype: "QQuick3DGeometry" + exports: ["QtQuick3D.lightmapviewer/LightmapMesh 1.0"] + exportMetaObjectRevisions: [256] + Property { + name: "source" + type: "QUrl" + read: "source" + write: "setSource" + notify: "sourceChanged" + index: 0 + lineNumber: 14 + isFinal: true + } + Property { + name: "key" + type: "QString" + read: "key" + write: "setKey" + notify: "keyChanged" + index: 1 + lineNumber: 15 + isFinal: true + } + Property { + name: "bounds" + type: "QQuick3DBounds3" + read: "bounds" + notify: "boundsChanged" + index: 2 + lineNumber: 16 + isReadonly: true + } + Signal { name: "sourceChanged"; lineNumber: 30 } + Signal { name: "keyChanged"; lineNumber: 31 } + Signal { name: "boundsChanged"; lineNumber: 32 } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/lightmapviewer/qmldir b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/lightmapviewer/qmldir new file mode 100644 index 00000000..2ca06bac --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/lightmapviewer/qmldir @@ -0,0 +1,12 @@ +module QtQuick3D.lightmapviewer +typeinfo lightmapviewer.qmltypes +import QtQuick3D +prefer :/qt-project.org/imports/QtQuick3D/lightmapviewer/ +LightmapViewer 1.0 LightmapViewer.qml +SceneMetadataView 1.0 SceneMetadataView.qml +MeshViewer 1.0 MeshViewer.qml +ImageViewer 1.0 ImageViewer.qml +ArcballController 1.0 ArcballController.qml +OriginGizmo 1.0 OriginGizmo.qml +depends QtQuick + diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/qmldir b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/qmldir new file mode 100644 index 00000000..c327164d --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/qmldir @@ -0,0 +1,10 @@ +module QtQuick3D +linktarget Qt6::qquick3dplugin +plugin qquick3dplugin +classname QQuick3DPlugin +designersupported +typeinfo Quick3D.qmltypes +depends QtQuick auto +prefer :/qt-project.org/imports/QtQuick3D/ +LightmapperOutputWindow 6.0 LightmapperOutputWindow.qml + diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/qquick3dplugin.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/qquick3dplugin.dll new file mode 100644 index 00000000..d7a60010 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtQuick3D/qquick3dplugin.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtRemoteObjects/declarative_remoteobjectsplugin.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtRemoteObjects/declarative_remoteobjectsplugin.dll new file mode 100644 index 00000000..81d6763d Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtRemoteObjects/declarative_remoteobjectsplugin.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtRemoteObjects/plugins.qmltypes b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtRemoteObjects/plugins.qmltypes new file mode 100644 index 00000000..3b58dc9d --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtRemoteObjects/plugins.qmltypes @@ -0,0 +1,193 @@ +import QtQuick.tooling 1.2 + +// This file describes the plugin-supplied types contained in the library. +// It is used for QML tooling purposes only. +// +// This file was auto-generated by qmltyperegistrar. + +Module { + Component { + file: "private/qremoteobjectsqml_p.h" + lineNumber: 137 + name: "QRemoteObjectAbstractPersistedStore" + accessSemantics: "reference" + prototype: "QObject" + exports: [ + "QtRemoteObjects/PersistedStore 5.12", + "QtRemoteObjects/PersistedStore 6.0" + ] + isCreatable: false + exportMetaObjectRevisions: [1292, 1536] + } + Component { + file: "qremoteobjectnode.h" + lineNumber: 137 + name: "QRemoteObjectHostBase" + accessSemantics: "reference" + prototype: "QRemoteObjectNode" + Enum { + name: "AllowedSchemas" + lineNumber: 141 + values: ["BuiltInSchemasOnly", "AllowExternalRegistration"] + } + Method { + name: "enableRemoting" + type: "bool" + lineNumber: 152 + Parameter { name: "object"; type: "QObject"; isPointer: true } + Parameter { name: "name"; type: "QString" } + } + Method { + name: "enableRemoting" + type: "bool" + isCloned: true + lineNumber: 152 + Parameter { name: "object"; type: "QObject"; isPointer: true } + } + Method { + name: "disableRemoting" + type: "bool" + lineNumber: 154 + Parameter { name: "remoteObject"; type: "QObject"; isPointer: true } + } + } + Component { + file: "private/qremoteobjectsqml_p.h" + lineNumber: 129 + name: "QRemoteObjectHost" + accessSemantics: "reference" + prototype: "QRemoteObjectHostBase" + exports: ["QtRemoteObjects/Host 5.15", "QtRemoteObjects/Host 6.0"] + exportMetaObjectRevisions: [1295, 1536] + Property { + name: "hostUrl" + type: "QUrl" + read: "hostUrl" + write: "setHostUrl" + notify: "hostUrlChanged" + index: 0 + lineNumber: 177 + } + Signal { name: "hostUrlChanged"; lineNumber: 190 } + } + Component { + file: "private/qremoteobjectsqml_p.h" + lineNumber: 113 + name: "QRemoteObjectNode" + accessSemantics: "reference" + prototype: "QObject" + exports: ["QtRemoteObjects/Node 5.12", "QtRemoteObjects/Node 6.0"] + exportMetaObjectRevisions: [1292, 1536] + Enum { + name: "ErrorCode" + lineNumber: 54 + values: [ + "NoError", + "RegistryNotAcquired", + "RegistryAlreadyHosted", + "NodeIsNoServer", + "ServerAlreadyCreated", + "UnintendedRegistryHosting", + "OperationNotValidOnClientNode", + "SourceNotRegistered", + "MissingObjectName", + "HostUrlInvalid", + "ProtocolMismatch", + "ListenFailed", + "SocketAccessError" + ] + } + Property { + name: "registryUrl" + type: "QUrl" + read: "registryUrl" + write: "setRegistryUrl" + index: 0 + lineNumber: 49 + } + Property { + name: "persistedStore" + type: "QRemoteObjectAbstractPersistedStore" + isPointer: true + read: "persistedStore" + write: "setPersistedStore" + index: 1 + lineNumber: 50 + } + Property { + name: "heartbeatInterval" + type: "int" + read: "heartbeatInterval" + write: "setHeartbeatInterval" + notify: "heartbeatIntervalChanged" + index: 2 + lineNumber: 51 + } + Signal { + name: "remoteObjectAdded" + lineNumber: 116 + Parameter { type: "QRemoteObjectSourceLocation" } + } + Signal { + name: "remoteObjectRemoved" + lineNumber: 117 + Parameter { type: "QRemoteObjectSourceLocation" } + } + Signal { + name: "error" + lineNumber: 119 + Parameter { name: "errorCode"; type: "QRemoteObjectNode::ErrorCode" } + } + Signal { + name: "heartbeatIntervalChanged" + lineNumber: 120 + Parameter { name: "heartbeatInterval"; type: "int" } + } + Method { + name: "connectToNode" + type: "bool" + lineNumber: 75 + Parameter { name: "address"; type: "QUrl" } + } + } + Component { + file: "private/qremoteobjectsqml_p.h" + lineNumber: 121 + name: "QRemoteObjectSettingsStore" + accessSemantics: "reference" + prototype: "QRemoteObjectAbstractPersistedStore" + exports: [ + "QtRemoteObjects/SettingsStore 5.12", + "QtRemoteObjects/SettingsStore 6.0" + ] + exportMetaObjectRevisions: [1292, 1536] + } + Component { + file: "private/qremoteobjectsqml_p.h" + lineNumber: 38 + name: "QtQmlRemoteObjects" + accessSemantics: "reference" + prototype: "QObject" + exports: [ + "QtRemoteObjects/QtRemoteObjects 5.14", + "QtRemoteObjects/QtRemoteObjects 6.0" + ] + isCreatable: false + isSingleton: true + exportMetaObjectRevisions: [1294, 1536] + Method { + name: "watch" + type: "QJSValue" + lineNumber: 56 + Parameter { name: "reply"; type: "QRemoteObjectPendingCall" } + Parameter { name: "timeout"; type: "int" } + } + Method { + name: "watch" + type: "QJSValue" + isCloned: true + lineNumber: 56 + Parameter { name: "reply"; type: "QRemoteObjectPendingCall" } + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtRemoteObjects/qmldir b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtRemoteObjects/qmldir new file mode 100644 index 00000000..3f52d626 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtRemoteObjects/qmldir @@ -0,0 +1,7 @@ +module QtRemoteObjects +linktarget Qt6::declarative_remoteobjects +optional plugin declarative_remoteobjectsplugin +classname QtRemoteObjectsPlugin +typeinfo plugins.qmltypes +prefer :/qt-project.org/imports/QtRemoteObjects/ + diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtSensors/plugins.qmltypes b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtSensors/plugins.qmltypes new file mode 100644 index 00000000..6bb8fa24 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtSensors/plugins.qmltypes @@ -0,0 +1,1234 @@ +import QtQuick.tooling 1.2 + +// This file describes the plugin-supplied types contained in the library. +// It is used for QML tooling purposes only. +// +// This file was auto-generated by qmltyperegistrar. + +Module { + Component { + file: "private/qmlaccelerometer_p.h" + lineNumber: 24 + name: "QmlAccelerometer" + accessSemantics: "reference" + prototype: "QmlSensor" + exports: [ + "QtSensors/Accelerometer 5.0", + "QtSensors/Accelerometer 6.0", + "QtSensors/Accelerometer 6.7" + ] + exportMetaObjectRevisions: [1280, 1536, 1543] + Enum { + name: "AccelerationMode" + lineNumber: 36 + values: ["Combined", "Gravity", "User"] + } + Property { + name: "accelerationMode" + revision: 65281 + type: "AccelerationMode" + read: "accelerationMode" + write: "setAccelerationMode" + notify: "accelerationModeChanged" + index: 0 + lineNumber: 27 + } + Signal { + name: "accelerationModeChanged" + revision: 65281 + lineNumber: 49 + Parameter { name: "accelerationMode"; type: "AccelerationMode" } + } + } + Component { + file: "private/qmlaccelerometer_p.h" + lineNumber: 56 + name: "QmlAccelerometerReading" + accessSemantics: "reference" + prototype: "QmlSensorReading" + exports: [ + "QtSensors/AccelerometerReading 5.0", + "QtSensors/AccelerometerReading 6.0" + ] + isCreatable: false + exportMetaObjectRevisions: [1280, 1536] + Property { + name: "x" + type: "double" + bindable: "bindableX" + read: "x" + notify: "xChanged" + index: 0 + lineNumber: 59 + isReadonly: true + } + Property { + name: "y" + type: "double" + bindable: "bindableY" + read: "y" + notify: "yChanged" + index: 1 + lineNumber: 60 + isReadonly: true + } + Property { + name: "z" + type: "double" + bindable: "bindableZ" + read: "z" + notify: "zChanged" + index: 2 + lineNumber: 61 + isReadonly: true + } + Signal { name: "xChanged"; lineNumber: 77 } + Signal { name: "yChanged"; lineNumber: 78 } + Signal { name: "zChanged"; lineNumber: 79 } + } + Component { + file: "private/qmlambientlightsensor_p.h" + lineNumber: 25 + name: "QmlAmbientLightSensor" + accessSemantics: "reference" + prototype: "QmlSensor" + exports: [ + "QtSensors/AmbientLightSensor 5.0", + "QtSensors/AmbientLightSensor 6.0", + "QtSensors/AmbientLightSensor 6.7" + ] + exportMetaObjectRevisions: [1280, 1536, 1543] + } + Component { + file: "private/qmlambientlightsensor_p.h" + lineNumber: 42 + name: "QmlAmbientLightSensorReading" + accessSemantics: "reference" + prototype: "QmlSensorReading" + exports: [ + "QtSensors/AmbientLightReading 5.0", + "QtSensors/AmbientLightReading 6.0" + ] + isCreatable: false + exportMetaObjectRevisions: [1280, 1536] + Property { + name: "lightLevel" + type: "QAmbientLightReading::LightLevel" + bindable: "bindableLightLevel" + read: "lightLevel" + notify: "lightLevelChanged" + index: 0 + lineNumber: 45 + isReadonly: true + } + Signal { name: "lightLevelChanged"; lineNumber: 59 } + } + Component { + file: "private/qmlambienttemperaturesensor_p.h" + lineNumber: 40 + name: "QmlAmbientTemperatureReading" + accessSemantics: "reference" + prototype: "QmlSensorReading" + exports: [ + "QtSensors/AmbientTemperatureReading 5.1", + "QtSensors/AmbientTemperatureReading 6.0" + ] + isCreatable: false + exportMetaObjectRevisions: [1281, 1536] + Property { + name: "temperature" + type: "double" + bindable: "bindableTemperature" + read: "temperature" + notify: "temperatureChanged" + index: 0 + lineNumber: 43 + isReadonly: true + } + Signal { name: "temperatureChanged"; lineNumber: 56 } + } + Component { + file: "private/qmlambienttemperaturesensor_p.h" + lineNumber: 23 + name: "QmlAmbientTemperatureSensor" + accessSemantics: "reference" + prototype: "QmlSensor" + exports: [ + "QtSensors/AmbientTemperatureSensor 5.1", + "QtSensors/AmbientTemperatureSensor 6.0", + "QtSensors/AmbientTemperatureSensor 6.7" + ] + exportMetaObjectRevisions: [1281, 1536, 1543] + } + Component { + file: "private/qmlcompass_p.h" + lineNumber: 24 + name: "QmlCompass" + accessSemantics: "reference" + prototype: "QmlSensor" + exports: [ + "QtSensors/Compass 5.0", + "QtSensors/Compass 6.0", + "QtSensors/Compass 6.7" + ] + exportMetaObjectRevisions: [1280, 1536, 1543] + } + Component { + file: "private/qmlcompass_p.h" + lineNumber: 40 + name: "QmlCompassReading" + accessSemantics: "reference" + prototype: "QmlSensorReading" + exports: [ + "QtSensors/CompassReading 5.0", + "QtSensors/CompassReading 6.0" + ] + isCreatable: false + exportMetaObjectRevisions: [1280, 1536] + Property { + name: "azimuth" + type: "double" + bindable: "bindableAzimuth" + read: "azimuth" + notify: "azimuthChanged" + index: 0 + lineNumber: 43 + isReadonly: true + } + Property { + name: "calibrationLevel" + type: "double" + bindable: "bindableCalibrationLevel" + read: "calibrationLevel" + notify: "calibrationLevelChanged" + index: 1 + lineNumber: 44 + isReadonly: true + } + Signal { name: "azimuthChanged"; lineNumber: 59 } + Signal { name: "calibrationLevelChanged"; lineNumber: 60 } + } + Component { + file: "private/qmlgyroscope_p.h" + lineNumber: 24 + name: "QmlGyroscope" + accessSemantics: "reference" + prototype: "QmlSensor" + exports: [ + "QtSensors/Gyroscope 5.0", + "QtSensors/Gyroscope 6.0", + "QtSensors/Gyroscope 6.7" + ] + exportMetaObjectRevisions: [1280, 1536, 1543] + } + Component { + file: "private/qmlgyroscope_p.h" + lineNumber: 40 + name: "QmlGyroscopeReading" + accessSemantics: "reference" + prototype: "QmlSensorReading" + exports: [ + "QtSensors/GyroscopeReading 5.0", + "QtSensors/GyroscopeReading 6.0" + ] + isCreatable: false + exportMetaObjectRevisions: [1280, 1536] + Property { + name: "x" + type: "double" + bindable: "bindableX" + read: "x" + notify: "xChanged" + index: 0 + lineNumber: 43 + isReadonly: true + } + Property { + name: "y" + type: "double" + bindable: "bindableY" + read: "y" + notify: "yChanged" + index: 1 + lineNumber: 44 + isReadonly: true + } + Property { + name: "z" + type: "double" + bindable: "bindableZ" + read: "z" + notify: "zChanged" + index: 2 + lineNumber: 45 + isReadonly: true + } + Signal { name: "xChanged"; lineNumber: 61 } + Signal { name: "yChanged"; lineNumber: 62 } + Signal { name: "zChanged"; lineNumber: 63 } + } + Component { + file: "private/qmlhumiditysensor_p.h" + lineNumber: 42 + name: "QmlHumidityReading" + accessSemantics: "reference" + prototype: "QmlSensorReading" + exports: [ + "QtSensors/HumidityReading 5.9", + "QtSensors/HumidityReading 6.0" + ] + isCreatable: false + exportMetaObjectRevisions: [1289, 1536] + Property { + name: "relativeHumidity" + type: "double" + bindable: "bindableRelativeHumidity" + read: "relativeHumidity" + notify: "relativeHumidityChanged" + index: 0 + lineNumber: 45 + isReadonly: true + } + Property { + name: "absoluteHumidity" + type: "double" + bindable: "bindableAbsoluteHumidity" + read: "absoluteHumidity" + notify: "absoluteHumidityChanged" + index: 1 + lineNumber: 47 + isReadonly: true + } + Signal { name: "relativeHumidityChanged"; lineNumber: 62 } + Signal { name: "absoluteHumidityChanged"; lineNumber: 63 } + } + Component { + file: "private/qmlhumiditysensor_p.h" + lineNumber: 24 + name: "QmlHumiditySensor" + accessSemantics: "reference" + prototype: "QmlSensor" + exports: [ + "QtSensors/HumiditySensor 5.9", + "QtSensors/HumiditySensor 6.0", + "QtSensors/HumiditySensor 6.7" + ] + exportMetaObjectRevisions: [1289, 1536, 1543] + } + Component { + file: "private/qmlirproximitysensor_p.h" + lineNumber: 24 + name: "QmlIRProximitySensor" + accessSemantics: "reference" + prototype: "QmlSensor" + exports: [ + "QtSensors/IRProximitySensor 5.0", + "QtSensors/IRProximitySensor 6.0", + "QtSensors/IRProximitySensor 6.7" + ] + exportMetaObjectRevisions: [1280, 1536, 1543] + } + Component { + file: "private/qmlirproximitysensor_p.h" + lineNumber: 40 + name: "QmlIRProximitySensorReading" + accessSemantics: "reference" + prototype: "QmlSensorReading" + exports: [ + "QtSensors/IRProximityReading 5.0", + "QtSensors/IRProximityReading 6.0" + ] + isCreatable: false + exportMetaObjectRevisions: [1280, 1536] + Property { + name: "reflectance" + type: "double" + bindable: "bindableReflectance" + read: "reflectance" + notify: "reflectanceChanged" + index: 0 + lineNumber: 43 + isReadonly: true + } + Signal { name: "reflectanceChanged"; lineNumber: 56 } + } + Component { + file: "private/qmllidsensor_p.h" + lineNumber: 40 + name: "QmlLidReading" + accessSemantics: "reference" + prototype: "QmlSensorReading" + exports: ["QtSensors/LidReading 5.9", "QtSensors/LidReading 6.0"] + isCreatable: false + exportMetaObjectRevisions: [1289, 1536] + Property { + name: "backLidClosed" + type: "bool" + bindable: "bindableBackLidClosed" + read: "backLidClosed" + notify: "backLidChanged" + index: 0 + lineNumber: 43 + isReadonly: true + } + Property { + name: "frontLidClosed" + type: "bool" + bindable: "bindableFrontLidClosed" + read: "frontLidClosed" + notify: "frontLidChanged" + index: 1 + lineNumber: 45 + isReadonly: true + } + Signal { + name: "backLidChanged" + lineNumber: 60 + Parameter { name: "closed"; type: "bool" } + } + Signal { + name: "frontLidChanged" + type: "bool" + lineNumber: 61 + Parameter { name: "closed"; type: "bool" } + } + } + Component { + file: "private/qmllidsensor_p.h" + lineNumber: 23 + name: "QmlLidSensor" + accessSemantics: "reference" + prototype: "QmlSensor" + exports: [ + "QtSensors/LidSensor 5.9", + "QtSensors/LidSensor 6.0", + "QtSensors/LidSensor 6.7" + ] + exportMetaObjectRevisions: [1289, 1536, 1543] + } + Component { + file: "private/qmllightsensor_p.h" + lineNumber: 24 + name: "QmlLightSensor" + accessSemantics: "reference" + prototype: "QmlSensor" + exports: [ + "QtSensors/LightSensor 5.0", + "QtSensors/LightSensor 6.0", + "QtSensors/LightSensor 6.7" + ] + exportMetaObjectRevisions: [1280, 1536, 1543] + Property { + name: "fieldOfView" + type: "double" + read: "fieldOfView" + notify: "fieldOfViewChanged" + index: 0 + lineNumber: 27 + isReadonly: true + } + Signal { + name: "fieldOfViewChanged" + lineNumber: 38 + Parameter { name: "fieldOfView"; type: "double" } + } + } + Component { + file: "private/qmllightsensor_p.h" + lineNumber: 45 + name: "QmlLightSensorReading" + accessSemantics: "reference" + prototype: "QmlSensorReading" + exports: ["QtSensors/LightReading 5.0", "QtSensors/LightReading 6.0"] + isCreatable: false + exportMetaObjectRevisions: [1280, 1536] + Property { + name: "illuminance" + type: "double" + bindable: "bindableIlluminance" + read: "illuminance" + notify: "illuminanceChanged" + index: 0 + lineNumber: 48 + isReadonly: true + } + Signal { name: "illuminanceChanged"; lineNumber: 61 } + } + Component { + file: "private/qmlmagnetometer_p.h" + lineNumber: 24 + name: "QmlMagnetometer" + accessSemantics: "reference" + prototype: "QmlSensor" + exports: [ + "QtSensors/Magnetometer 5.0", + "QtSensors/Magnetometer 6.0", + "QtSensors/Magnetometer 6.7" + ] + exportMetaObjectRevisions: [1280, 1536, 1543] + Property { + name: "returnGeoValues" + type: "bool" + read: "returnGeoValues" + write: "setReturnGeoValues" + notify: "returnGeoValuesChanged" + index: 0 + lineNumber: 27 + } + Signal { + name: "returnGeoValuesChanged" + lineNumber: 40 + Parameter { name: "returnGeoValues"; type: "bool" } + } + } + Component { + file: "private/qmlmagnetometer_p.h" + lineNumber: 47 + name: "QmlMagnetometerReading" + accessSemantics: "reference" + prototype: "QmlSensorReading" + exports: [ + "QtSensors/MagnetometerReading 5.0", + "QtSensors/MagnetometerReading 6.0" + ] + isCreatable: false + exportMetaObjectRevisions: [1280, 1536] + Property { + name: "x" + type: "double" + bindable: "bindableX" + read: "x" + notify: "xChanged" + index: 0 + lineNumber: 50 + isReadonly: true + } + Property { + name: "y" + type: "double" + bindable: "bindableY" + read: "y" + notify: "yChanged" + index: 1 + lineNumber: 51 + isReadonly: true + } + Property { + name: "z" + type: "double" + bindable: "bindableZ" + read: "z" + notify: "zChanged" + index: 2 + lineNumber: 52 + isReadonly: true + } + Property { + name: "calibrationLevel" + type: "double" + bindable: "bindableCalibrationLevel" + read: "calibrationLevel" + notify: "calibrationLevelChanged" + index: 3 + lineNumber: 53 + isReadonly: true + } + Signal { name: "xChanged"; lineNumber: 73 } + Signal { name: "yChanged"; lineNumber: 74 } + Signal { name: "zChanged"; lineNumber: 75 } + Signal { name: "calibrationLevelChanged"; lineNumber: 76 } + } + Component { + file: "private/qmlorientationsensor_p.h" + lineNumber: 25 + name: "QmlOrientationSensor" + accessSemantics: "reference" + prototype: "QmlSensor" + exports: [ + "QtSensors/OrientationSensor 5.0", + "QtSensors/OrientationSensor 6.0", + "QtSensors/OrientationSensor 6.7" + ] + exportMetaObjectRevisions: [1280, 1536, 1543] + } + Component { + file: "private/qmlorientationsensor_p.h" + lineNumber: 41 + name: "QmlOrientationSensorReading" + accessSemantics: "reference" + prototype: "QmlSensorReading" + exports: [ + "QtSensors/OrientationReading 5.0", + "QtSensors/OrientationReading 6.0" + ] + isCreatable: false + exportMetaObjectRevisions: [1280, 1536] + Property { + name: "orientation" + type: "QOrientationReading::Orientation" + bindable: "bindableOrientation" + read: "orientation" + notify: "orientationChanged" + index: 0 + lineNumber: 44 + isReadonly: true + } + Signal { name: "orientationChanged"; lineNumber: 58 } + } + Component { + file: "private/qmlpressuresensor_p.h" + lineNumber: 40 + name: "QmlPressureReading" + accessSemantics: "reference" + prototype: "QmlSensorReading" + exports: [ + "QtSensors/PressureReading 5.1", + "QtSensors/PressureReading 6.0" + ] + isCreatable: false + exportMetaObjectRevisions: [1281, 1536] + Property { + name: "pressure" + type: "double" + bindable: "bindablePressure" + read: "pressure" + notify: "pressureChanged" + index: 0 + lineNumber: 43 + isReadonly: true + } + Property { + name: "temperature" + revision: 65281 + type: "double" + bindable: "bindableTemperature" + read: "temperature" + notify: "temperatureChanged" + index: 1 + lineNumber: 44 + isReadonly: true + } + Signal { name: "pressureChanged"; lineNumber: 59 } + Signal { name: "temperatureChanged"; revision: 65281; lineNumber: 60 } + } + Component { + file: "private/qmlpressuresensor_p.h" + lineNumber: 23 + name: "QmlPressureSensor" + accessSemantics: "reference" + prototype: "QmlSensor" + exports: [ + "QtSensors/PressureSensor 5.1", + "QtSensors/PressureSensor 6.0", + "QtSensors/PressureSensor 6.7" + ] + exportMetaObjectRevisions: [1281, 1536, 1543] + } + Component { + file: "private/qmlproximitysensor_p.h" + lineNumber: 26 + name: "QmlProximitySensor" + accessSemantics: "reference" + prototype: "QmlSensor" + exports: [ + "QtSensors/ProximitySensor 5.0", + "QtSensors/ProximitySensor 6.0", + "QtSensors/ProximitySensor 6.7" + ] + exportMetaObjectRevisions: [1280, 1536, 1543] + } + Component { + file: "private/qmlproximitysensor_p.h" + lineNumber: 42 + name: "QmlProximitySensorReading" + accessSemantics: "reference" + prototype: "QmlSensorReading" + exports: [ + "QtSensors/ProximityReading 5.0", + "QtSensors/ProximityReading 6.0" + ] + isCreatable: false + exportMetaObjectRevisions: [1280, 1536] + Property { + name: "near" + type: "bool" + bindable: "bindableNear" + read: "near" + notify: "nearChanged" + index: 0 + lineNumber: 45 + isReadonly: true + } + Signal { name: "nearChanged"; lineNumber: 57 } + } + Component { + file: "private/qmlrotationsensor_p.h" + lineNumber: 24 + name: "QmlRotationSensor" + accessSemantics: "reference" + prototype: "QmlSensor" + exports: [ + "QtSensors/RotationSensor 5.0", + "QtSensors/RotationSensor 6.0", + "QtSensors/RotationSensor 6.7" + ] + exportMetaObjectRevisions: [1280, 1536, 1543] + Property { + name: "hasZ" + type: "bool" + read: "hasZ" + notify: "hasZChanged" + index: 0 + lineNumber: 27 + isReadonly: true + } + Signal { + name: "hasZChanged" + lineNumber: 38 + Parameter { name: "hasZ"; type: "bool" } + } + } + Component { + file: "private/qmlrotationsensor_p.h" + lineNumber: 45 + name: "QmlRotationSensorReading" + accessSemantics: "reference" + prototype: "QmlSensorReading" + exports: [ + "QtSensors/RotationReading 5.0", + "QtSensors/RotationReading 6.0" + ] + isCreatable: false + exportMetaObjectRevisions: [1280, 1536] + Property { + name: "x" + type: "double" + bindable: "bindableX" + read: "x" + notify: "xChanged" + index: 0 + lineNumber: 48 + isReadonly: true + } + Property { + name: "y" + type: "double" + bindable: "bindableY" + read: "y" + notify: "yChanged" + index: 1 + lineNumber: 49 + isReadonly: true + } + Property { + name: "z" + type: "double" + bindable: "bindableZ" + read: "z" + notify: "zChanged" + index: 2 + lineNumber: 50 + isReadonly: true + } + Signal { name: "xChanged"; lineNumber: 66 } + Signal { name: "yChanged"; lineNumber: 67 } + Signal { name: "zChanged"; lineNumber: 68 } + } + Component { + file: "private/qmlsensor_p.h" + lineNumber: 37 + name: "QmlSensor" + accessSemantics: "reference" + prototype: "QObject" + interfaces: ["QQmlParserStatus"] + exports: [ + "QtSensors/Sensor 5.0", + "QtSensors/Sensor 6.0", + "QtSensors/Sensor 6.7" + ] + isCreatable: false + exportMetaObjectRevisions: [1280, 1536, 1543] + Enum { + name: "Feature" + type: "int" + lineNumber: 68 + values: [ + "Buffering", + "AlwaysOn", + "GeoValues", + "FieldOfView", + "AccelerationMode", + "SkipDuplicates", + "AxesOrientation", + "PressureSensorTemperature" + ] + } + Enum { + name: "AxesOrientationMode" + lineNumber: 81 + values: [ + "FixedOrientation", + "AutomaticOrientation", + "UserOrientation" + ] + } + Property { + name: "identifier" + type: "QByteArray" + read: "identifier" + write: "setIdentifier" + notify: "identifierChanged" + index: 0 + lineNumber: 42 + } + Property { + name: "type" + type: "QByteArray" + read: "type" + index: 1 + lineNumber: 43 + isReadonly: true + isPropertyConstant: true + } + Property { + name: "connectedToBackend" + type: "bool" + read: "isConnectedToBackend" + notify: "connectedToBackendChanged" + index: 2 + lineNumber: 44 + isReadonly: true + } + Property { + name: "availableDataRates" + type: "QmlSensorRange" + isList: true + read: "availableDataRates" + notify: "availableDataRatesChanged" + index: 3 + lineNumber: 45 + isReadonly: true + } + Property { + name: "dataRate" + type: "int" + read: "dataRate" + write: "setDataRate" + notify: "dataRateChanged" + index: 4 + lineNumber: 46 + } + Property { + name: "reading" + type: "QmlSensorReading" + isPointer: true + bindable: "bindableReading" + read: "reading" + notify: "readingChanged" + index: 5 + lineNumber: 47 + isReadonly: true + } + Property { + name: "busy" + type: "bool" + read: "isBusy" + notify: "busyChanged" + index: 6 + lineNumber: 48 + isReadonly: true + } + Property { + name: "active" + type: "bool" + read: "isActive" + write: "setActive" + notify: "activeChanged" + index: 7 + lineNumber: 49 + } + Property { + name: "outputRanges" + type: "QmlSensorOutputRange" + isList: true + read: "outputRanges" + notify: "outputRangesChanged" + index: 8 + lineNumber: 50 + isReadonly: true + } + Property { + name: "outputRange" + type: "int" + read: "outputRange" + write: "setOutputRange" + notify: "outputRangeChanged" + index: 9 + lineNumber: 51 + } + Property { + name: "description" + type: "QString" + read: "description" + notify: "descriptionChanged" + index: 10 + lineNumber: 52 + isReadonly: true + } + Property { + name: "error" + type: "int" + read: "error" + notify: "errorChanged" + index: 11 + lineNumber: 53 + isReadonly: true + } + Property { + name: "alwaysOn" + type: "bool" + read: "isAlwaysOn" + write: "setAlwaysOn" + notify: "alwaysOnChanged" + index: 12 + lineNumber: 54 + } + Property { + name: "skipDuplicates" + revision: 65281 + type: "bool" + read: "skipDuplicates" + write: "setSkipDuplicates" + notify: "skipDuplicatesChanged" + index: 13 + lineNumber: 55 + } + Property { + name: "axesOrientationMode" + revision: 65281 + type: "AxesOrientationMode" + read: "axesOrientationMode" + write: "setAxesOrientationMode" + notify: "axesOrientationModeChanged" + index: 14 + lineNumber: 56 + } + Property { + name: "currentOrientation" + revision: 65281 + type: "int" + read: "currentOrientation" + notify: "currentOrientationChanged" + index: 15 + lineNumber: 57 + isReadonly: true + } + Property { + name: "userOrientation" + revision: 65281 + type: "int" + read: "userOrientation" + write: "setUserOrientation" + notify: "userOrientationChanged" + index: 16 + lineNumber: 58 + } + Property { + name: "maxBufferSize" + revision: 65281 + type: "int" + read: "maxBufferSize" + notify: "maxBufferSizeChanged" + index: 17 + lineNumber: 59 + isReadonly: true + } + Property { + name: "efficientBufferSize" + revision: 65281 + type: "int" + read: "efficientBufferSize" + notify: "efficientBufferSizeChanged" + index: 18 + lineNumber: 60 + isReadonly: true + } + Property { + name: "bufferSize" + revision: 65281 + type: "int" + read: "bufferSize" + write: "setBufferSize" + notify: "bufferSizeChanged" + index: 19 + lineNumber: 61 + } + Signal { name: "identifierChanged"; lineNumber: 149 } + Signal { name: "connectedToBackendChanged"; lineNumber: 150 } + Signal { name: "availableDataRatesChanged"; lineNumber: 151 } + Signal { name: "dataRateChanged"; lineNumber: 152 } + Signal { name: "readingChanged"; lineNumber: 153 } + Signal { name: "activeChanged"; lineNumber: 154 } + Signal { name: "outputRangesChanged"; lineNumber: 155 } + Signal { name: "outputRangeChanged"; lineNumber: 156 } + Signal { name: "descriptionChanged"; lineNumber: 157 } + Signal { name: "errorChanged"; lineNumber: 158 } + Signal { name: "alwaysOnChanged"; lineNumber: 159 } + Signal { name: "busyChanged"; lineNumber: 160 } + Signal { + name: "skipDuplicatesChanged" + revision: 65281 + lineNumber: 161 + Parameter { name: "skipDuplicates"; type: "bool" } + } + Signal { + name: "axesOrientationModeChanged" + revision: 65281 + lineNumber: 162 + Parameter { name: "axesOrientationMode"; type: "AxesOrientationMode" } + } + Signal { + name: "currentOrientationChanged" + revision: 65281 + lineNumber: 163 + Parameter { name: "currentOrientation"; type: "int" } + } + Signal { + name: "userOrientationChanged" + revision: 65281 + lineNumber: 164 + Parameter { name: "userOrientation"; type: "int" } + } + Signal { + name: "maxBufferSizeChanged" + revision: 65281 + lineNumber: 165 + Parameter { name: "maxBufferSize"; type: "int" } + } + Signal { + name: "efficientBufferSizeChanged" + revision: 65281 + lineNumber: 166 + Parameter { name: "efficientBufferSize"; type: "int" } + } + Signal { + name: "bufferSizeChanged" + revision: 65281 + lineNumber: 167 + Parameter { name: "bufferSize"; type: "int" } + } + Method { name: "start"; type: "bool"; lineNumber: 145 } + Method { name: "stop"; lineNumber: 146 } + Method { name: "updateReading"; lineNumber: 173 } + Method { + name: "isFeatureSupported" + revision: 1543 + type: "bool" + isMethodConstant: true + lineNumber: 123 + Parameter { name: "feature"; type: "Feature" } + } + } + Component { + file: "private/qmlsensorglobal_p.h" + lineNumber: 27 + name: "QmlSensorGlobal" + accessSemantics: "reference" + prototype: "QObject" + exports: ["QtSensors/QmlSensors 5.0", "QtSensors/QmlSensors 6.0"] + isCreatable: false + isSingleton: true + exportMetaObjectRevisions: [1280, 1536] + Signal { name: "availableSensorsChanged"; lineNumber: 42 } + Method { name: "sensorTypes"; type: "QStringList"; isMethodConstant: true; lineNumber: 34 } + Method { + name: "sensorsForType" + type: "QStringList" + isMethodConstant: true + lineNumber: 35 + Parameter { name: "type"; type: "QString" } + } + Method { + name: "defaultSensorForType" + type: "QString" + isMethodConstant: true + lineNumber: 36 + Parameter { name: "type"; type: "QString" } + } + } + Component { + file: "private/qmlsensorrange_p.h" + lineNumber: 48 + name: "QmlSensorOutputRange" + accessSemantics: "reference" + prototype: "QObject" + exports: ["QtSensors/OutputRange 5.0", "QtSensors/OutputRange 6.0"] + isCreatable: false + exportMetaObjectRevisions: [1280, 1536] + Property { + name: "minimum" + type: "double" + read: "minimum" + index: 0 + lineNumber: 51 + isReadonly: true + } + Property { + name: "maximum" + type: "double" + read: "maximum" + index: 1 + lineNumber: 52 + isReadonly: true + } + Property { + name: "accuracy" + type: "double" + read: "accuracy" + index: 2 + lineNumber: 53 + isReadonly: true + } + } + Component { + file: "private/qmlsensorrange_p.h" + lineNumber: 24 + name: "QmlSensorRange" + accessSemantics: "reference" + prototype: "QObject" + exports: ["QtSensors/Range 5.0", "QtSensors/Range 6.0"] + isCreatable: false + exportMetaObjectRevisions: [1280, 1536] + Property { name: "minimum"; type: "int"; read: "minimum"; index: 0; lineNumber: 27; isReadonly: true } + Property { name: "maximum"; type: "int"; read: "maximum"; index: 1; lineNumber: 28; isReadonly: true } + } + Component { + file: "private/qmlsensor_p.h" + lineNumber: 183 + name: "QmlSensorReading" + accessSemantics: "reference" + prototype: "QObject" + exports: [ + "QtSensors/SensorReading 5.0", + "QtSensors/SensorReading 6.0" + ] + isCreatable: false + exportMetaObjectRevisions: [1280, 1536] + Property { + name: "timestamp" + type: "qulonglong" + bindable: "bindableTimestamp" + read: "timestamp" + notify: "timestampChanged" + index: 0 + lineNumber: 186 + isReadonly: true + } + Signal { name: "timestampChanged"; lineNumber: 200 } + } + Component { + file: "private/qmltapsensor_p.h" + lineNumber: 25 + name: "QmlTapSensor" + accessSemantics: "reference" + prototype: "QmlSensor" + exports: [ + "QtSensors/TapSensor 5.0", + "QtSensors/TapSensor 6.0", + "QtSensors/TapSensor 6.7" + ] + exportMetaObjectRevisions: [1280, 1536, 1543] + Property { + name: "returnDoubleTapEvents" + type: "bool" + read: "returnDoubleTapEvents" + write: "setReturnDoubleTapEvents" + notify: "returnDoubleTapEventsChanged" + index: 0 + lineNumber: 28 + } + Signal { + name: "returnDoubleTapEventsChanged" + lineNumber: 41 + Parameter { name: "returnDoubleTapEvents"; type: "bool" } + } + } + Component { + file: "private/qmltapsensor_p.h" + lineNumber: 48 + name: "QmlTapSensorReading" + accessSemantics: "reference" + prototype: "QmlSensorReading" + exports: ["QtSensors/TapReading 5.0", "QtSensors/TapReading 6.0"] + isCreatable: false + exportMetaObjectRevisions: [1280, 1536] + Property { + name: "tapDirection" + type: "QTapReading::TapDirection" + bindable: "bindableTapDirection" + read: "tapDirection" + notify: "tapDirectionChanged" + index: 0 + lineNumber: 51 + isReadonly: true + } + Property { + name: "doubleTap" + type: "bool" + bindable: "bindableDoubleTap" + read: "isDoubleTap" + notify: "isDoubleTapChanged" + index: 1 + lineNumber: 53 + isReadonly: true + } + Signal { name: "tapDirectionChanged"; lineNumber: 69 } + Signal { name: "isDoubleTapChanged"; lineNumber: 70 } + } + Component { + file: "private/qmltiltsensor_p.h" + lineNumber: 25 + name: "QmlTiltSensor" + accessSemantics: "reference" + prototype: "QmlSensor" + exports: [ + "QtSensors/TiltSensor 5.0", + "QtSensors/TiltSensor 6.0", + "QtSensors/TiltSensor 6.7" + ] + exportMetaObjectRevisions: [1280, 1536, 1543] + Method { name: "calibrate"; lineNumber: 34 } + } + Component { + file: "private/qmltiltsensor_p.h" + lineNumber: 43 + name: "QmlTiltSensorReading" + accessSemantics: "reference" + prototype: "QmlSensorReading" + exports: ["QtSensors/TiltReading 5.0", "QtSensors/TiltReading 6.0"] + isCreatable: false + exportMetaObjectRevisions: [1280, 1536] + Property { + name: "yRotation" + type: "double" + bindable: "bindableYRotation" + read: "yRotation" + notify: "yRotationChanged" + index: 0 + lineNumber: 46 + isReadonly: true + } + Property { + name: "xRotation" + type: "double" + bindable: "bindableXRotation" + read: "xRotation" + notify: "xRotationChanged" + index: 1 + lineNumber: 47 + isReadonly: true + } + Signal { name: "yRotationChanged"; lineNumber: 61 } + Signal { name: "xRotationChanged"; lineNumber: 62 } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtSensors/qmldir b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtSensors/qmldir new file mode 100644 index 00000000..22847152 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtSensors/qmldir @@ -0,0 +1,8 @@ +module QtSensors +linktarget Qt6::SensorsQuickplugin +optional plugin sensorsquickplugin +classname QtSensorsPlugin +typeinfo plugins.qmltypes +depends QtQml +prefer :/qt-project.org/imports/QtSensors/ + diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtSensors/sensorsquickplugin.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtSensors/sensorsquickplugin.dll new file mode 100644 index 00000000..d12ca525 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtSensors/sensorsquickplugin.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtTest/SignalSpy.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtTest/SignalSpy.qml new file mode 100644 index 00000000..eb23a525 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtTest/SignalSpy.qml @@ -0,0 +1,253 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick 2.0 +import QtTest 1.1 + +/*! + \qmltype SignalSpy + \inqmlmodule QtTest + \brief Enables introspection of signal emission. + \since 4.8 + \ingroup qtquicktest + + In the following example, a SignalSpy is installed to watch the + "clicked" signal on a user-defined Button type. When the signal + is emitted, the \l count property on the spy will be increased. + + \code + Button { + id: button + SignalSpy { + id: spy + target: button + signalName: "clicked" + } + TestCase { + name: "ButtonClick" + function test_click() { + compare(spy.count, 0) + button.clicked(); + compare(spy.count, 1) + } + } + } + \endcode + + The above style of test is suitable for signals that are emitted + synchronously. For asynchronous signals, the wait() method can be + used to block the test until the signal occurs (or a timeout expires). + + \sa {QtTest::TestCase}{TestCase}, {Qt Quick Test} +*/ + +Item { + id: spy + visible: false + + Component.onDestruction: { + // We are potentially destroyed before the target object, + // and since only the sender (target) being destroyed destroys a connection + // in QML, and not the receiver (us/"spy"), we need to manually disconnect. + // When QTBUG-118166 is implemented, we can remove this. + let signalFunc = target ? qttest_signalFunc(target, signalName) : null + if (signalFunc) + signalFunc.disconnect(spy.qtest_activated) + } + + TestUtil { + id: util + } + // Public API. + /*! + \qmlproperty object SignalSpy::target + + This property defines the target object that will be used to + listen for emissions of the \l signalName signal. + + \sa signalName, count + */ + property var target: null + /*! + \qmlproperty string SignalSpy::signalName + + This property defines the name of the signal on \l target to + listen for. + + \sa target, count + */ + property string signalName: "" + /*! + \qmlproperty int SignalSpy::count + + This property defines the number of times that \l signalName has + been emitted from \l target since the last call to clear(). + + \sa target, signalName, clear() + \readonly + */ + readonly property alias count: spy.qtest_count + /*! + \qmlproperty bool SignalSpy::valid + + This property defines the current signal connection status. It will be true when the \l signalName of the \l target is connected successfully, otherwise it will be false. + + \sa count, target, signalName, clear() + \readonly + */ + readonly property alias valid:spy.qtest_valid + /*! + \qmlproperty list SignalSpy::signalArguments + + This property holds a list of emitted signal arguments. Each emission of the signal will append one item to the list, containing the arguments of the signal. + When connecting to a new \l target or new \l signalName or calling the \l clear() method, the \l signalArguments will be reset to empty. + + \sa signalName, clear() + \readonly + */ + readonly property alias signalArguments:spy.qtest_signalArguments + + /*! + \qmlmethod SignalSpy::clear() + + Clears \l count to \c 0 and \l signalArguments to empty. Does not affect \l valid. + + \sa count, wait() + */ + function clear() { + qtest_count = 0 + qtest_expectedCount = 0 + qtest_signalArguments = [] + } + + /*! + \qmlmethod SignalSpy::wait(timeout = 5000) + + Waits for the signal \l signalName on \l target to be emitted, + for up to \a timeout milliseconds. The test case will fail if + the signal is not emitted. + + \code + SignalSpy { + id: spy + target: button + signalName: "clicked" + } + + function test_async_click() { + ... + // do something that will cause clicked() to be emitted + ... + spy.wait() + compare(spy.count, 1) + } + \endcode + + There are two possible scenarios: the signal has already been + emitted when wait() is called, or the signal has not yet been + emitted. The wait() function handles the first scenario by immediately + returning if the signal has already occurred. + + The clear() method can be used to discard information about signals + that have already occurred to synchronize wait() with future signal + emissions. + + \sa clear(), TestCase::tryCompare() + */ + function wait(timeout) { + if (timeout === undefined) + timeout = 5000 + var expected = ++qtest_expectedCount + var i = 0 + while (i < timeout && qtest_count < expected) { + qtest_results.wait(50) + i += 50 + } + var success = (qtest_count >= expected) + if (!qtest_results.verify(success, "wait for signal " + signalName, util.callerFile(), util.callerLine())) + throw new Error("QtQuickTest::fail") + } + + // Internal implementation detail follows. + + TestResult { id: qtest_results } + + onTargetChanged: { + qtest_update() + } + onSignalNameChanged: { + qtest_update() + } + + /*! \internal */ + property var qtest_prevTarget: null + /*! \internal */ + property string qtest_prevSignalName: "" + /*! \internal */ + property int qtest_expectedCount: 0 + /*! \internal */ + property var qtest_signalArguments:[] + /*! \internal */ + property int qtest_count: 0 + /*! \internal */ + property bool qtest_valid:false + /*! \internal */ + property bool qtest_reentrancy_guard: false + + /*! \internal */ + function qtest_update() { + if (qtest_reentrancy_guard) + return; + qtest_reentrancy_guard = true; + + if (qtest_prevTarget != null) { + let prevFunc = qttest_signalFunc(qtest_prevTarget, qtest_prevSignalName) + if (prevFunc) + prevFunc.disconnect(spy.qtest_activated) + qtest_prevTarget = null + qtest_prevSignalName = "" + } + if (target != null && signalName != "") { + // Look for the signal name in the object + let func = qttest_signalFunc(target, signalName) + if (func) { + qtest_prevTarget = target + qtest_prevSignalName = signalName + func.connect(spy.qtest_activated) + spy.qtest_valid = true + spy.qtest_signalArguments = [] + } else { + spy.qtest_valid = false + console.log("Signal '" + signalName + "' not found") + } + } else { + spy.qtest_valid = false + } + + qtest_reentrancy_guard = false; + } + + /*! \internal */ + function qtest_activated() { + ++qtest_count + spy.qtest_signalArguments[spy.qtest_signalArguments.length] = arguments + } + + /*! \internal */ + function qtest_signalHandlerName(sn) { + return util.signalHandlerName(sn) + } + + /*! \internal */ + function qttest_signalFunc(_target, _signalName) { + let signalFunc = _target[_signalName] + if (typeof signalFunc !== "function") { + // If it is not a function, try looking for signal handler + // i.e. (onSignal) this is needed for cases where there is a property + // and a signal with the same name, e.g. Mousearea.pressed + signalFunc = _target[qtest_signalHandlerName(_signalName)] + } + return signalFunc + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtTest/TestCase.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtTest/TestCase.qml new file mode 100644 index 00000000..76364fe4 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtTest/TestCase.qml @@ -0,0 +1,2202 @@ +// Copyright (C) 2016 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +import QtQuick 2.0 +import QtQuick.Window 2.0 // used for qtest_verifyItem +import QtTest 1.2 +import "testlogger.js" as TestLogger + +/*! + \qmltype TestCase + \inqmlmodule QtTest + \brief Represents a unit test case. + \since 4.8 + \ingroup qtquicktest + + \section1 Introduction to QML Test Cases + + Test cases are written as JavaScript functions within a TestCase + type: + + \code + import QtQuick 2.0 + import QtTest 1.2 + + TestCase { + name: "MathTests" + + function test_math() { + compare(2 + 2, 4, "2 + 2 = 4") + } + + function test_fail() { + compare(2 + 2, 5, "2 + 2 = 5") + } + } + \endcode + + Functions whose names start with "test_" are treated as test cases + to be executed. The \l name property is used to prefix the functions + in the output: + + \code + ********* Start testing of MathTests ********* + Config: Using QTest library 4.7.2, Qt 4.7.2 + PASS : MathTests::initTestCase() + FAIL! : MathTests::test_fail() 2 + 2 = 5 + Actual (): 4 + Expected (): 5 + Loc: [/home/.../tst_math.qml(12)] + PASS : MathTests::test_math() + PASS : MathTests::cleanupTestCase() + Totals: 3 passed, 1 failed, 0 skipped + ********* Finished testing of MathTests ********* + \endcode + + Because of the way JavaScript properties work, the order in which the + test functions are found is unpredictable. To assist with predictability, + the test framework will sort the functions on ascending order of name. + This can help when there are two tests that must be run in order. + + Multiple TestCase types can be supplied. The test program will exit + once they have all completed. If a test case doesn't need to run + (because a precondition has failed), then \l optional can be set to true. + + \section1 Data-driven Tests + + Table data can be provided to a test using a function name that ends + with "_data". Alternatively, the \c init_data() function can be used + to provide default test data for all test functions without a matching + "_data" function in a TestCase type: + + + \code + import QtQuick 2.0 + import QtTest 1.2 + + TestCase { + name: "DataTests" + + function init_data() { + return [ + {tag:"init_data_1", a:1, b:2, answer: 3}, + {tag:"init_data_2", a:2, b:4, answer: 6} + ]; + } + + function test_table_data() { + return [ + {tag: "2 + 2 = 4", a: 2, b: 2, answer: 4 }, + {tag: "2 + 6 = 8", a: 2, b: 6, answer: 8 }, + ] + } + + function test_table(data) { + //data comes from test_table_data + compare(data.a + data.b, data.answer) + } + + function test_default_table(data) { + //data comes from init_data + compare(data.a + data.b, data.answer) + } + } + \endcode + + The test framework will iterate over all of the rows in the table + and pass each row to the test function. As shown, the columns can be + extracted for use in the test. The \c tag column is special - it is + printed by the test framework when a row fails, to help the reader + identify which case failed amongst a set of otherwise passing tests. + + \section1 Benchmarks + + Functions whose names start with "benchmark_" will be run multiple + times with the Qt benchmark framework, with an average timing value + reported for the runs. This is equivalent to using the \c{QBENCHMARK} + macro in the C++ version of QTestLib. + + \code + TestCase { + id: top + name: "CreateBenchmark" + + function benchmark_create_component() { + let component = Qt.createComponent("item.qml") + let obj = component.createObject(top) + obj.destroy() + component.destroy() + } + } + + RESULT : CreateBenchmark::benchmark_create_component: + 0.23 msecs per iteration (total: 60, iterations: 256) + PASS : CreateBenchmark::benchmark_create_component() + \endcode + + To get the effect of the \c{QBENCHMARK_ONCE} macro, prefix the test + function name with "benchmark_once_". + + \section1 Simulating Keyboard and Mouse Events + + The keyPress(), keyRelease(), and keyClick() methods can be used + to simulate keyboard events within unit tests. The events are + delivered to the currently focused QML item. You can pass either + a Qt.Key enum value or a latin1 char (string of length one) + + \code + Rectangle { + width: 50; height: 50 + focus: true + + TestCase { + name: "KeyClick" + when: windowShown + + function test_key_click() { + keyClick(Qt.Key_Left) + keyClick("a") + ... + } + } + } + \endcode + + The mousePress(), mouseRelease(), mouseClick(), mouseDoubleClickSequence() + and mouseMove() methods can be used to simulate mouse events in a + similar fashion. + + If your test creates other windows, it's possible that those windows + become active, stealing the focus from the TestCase's window. To ensure + that the TestCase's window is active, use the following code: + + \code + testCase.Window.window.requestActivate() + tryCompare(testCase.Window.window, "active", true) + \endcode + + \b{Note:} keyboard and mouse events can only be delivered once the + main window has been shown. Attempts to deliver events before then + will fail. Use the \l when and windowShown properties to track + when the main window has been shown. + + \section1 Managing Dynamically Created Test Objects + + A typical pattern with QML tests is to + \l {Dynamic QML Object Creation from JavaScript}{dynamically create} + an item and then destroy it at the end of the test function: + + \code + TestCase { + id: testCase + name: "MyTest" + when: windowShown + + function test_click() { + let item = Qt.createQmlObject("import QtQuick 2.0; Item {}", testCase); + verify(item); + + // Test item... + + item.destroy(); + } + } + \endcode + + The problem with this pattern is that any failures in the test function + will cause the call to \c item.destroy() to be skipped, leaving the item + hanging around in the scene until the test case has finished. This can + result in interference with future tests; for example, by blocking input + events or producing unrelated debug output that makes it difficult to + follow the code's execution. + + By calling \l createTemporaryQmlObject() instead, the object is guaranteed + to be destroyed at the end of the test function: + + \code + TestCase { + id: testCase + name: "MyTest" + when: windowShown + + function test_click() { + let item = createTemporaryQmlObject("import QtQuick 2.0; Item {}", testCase); + verify(item); + + // Test item... + + // Don't need to worry about destroying "item" here. + } + } + \endcode + + For objects that are created via the \l {Component::}{createObject()} function + of \l Component, the \l createTemporaryObject() function can be used. + + \sa {QtTest::SignalSpy}{SignalSpy}, {Qt Quick Test} + + \section1 Separating Tests from Application Logic + + In most cases, you would want to separate your tests from the application + logic by splitting them into different projects and linking them. + + For example, you could have the following project structure: + + \badcode + . + | — CMakeLists.txt + | — main.cpp + | - main.qml + | — MyModule + | — MyButton.qml + | — CMakeLists.txt + | — tests + | — tst_testqml.qml + | — main.cpp + | — setup.cpp + | — setup.h + \endcode + + Now, to test \c MyModule/MyButton.qml, create a library for + \c MyModule in \c MyModule/CMakeLists.txt and link it to your + test project, \c tests/UnitQMLTests/CMakeLists.txt: + + \if defined(onlinedocs) + \tab {build-qt-app}{tab-cmake-add-library}{MyModule/CMakeLists.txt}{checked} + \tab {build-qt-app}{tab-cmake-link-against-library}{tests/CMakeLists.txt}{} + \tab {build-qt-app}{tab-tests_main}{tests/main.cpp}{} + \tab {build-qt-app}{tab-tests-setup-cpp}{tests/setup.cpp}{} + \tab + {build-qt-app}{tab-tests-setup-h}{tests/setup.h}{} + \tab {build-qt-app}{tab-project-cmake}{CMakeLists.txt}{} + \tabcontent {tab-cmake-add-library} + \else + \section2 Add Library + \endif + \dots + \snippet testApp/MyModule/CMakeLists.txt add library + \dots + \if defined(onlinedocs) + \endtabcontent + \tabcontent {tab-cmake-link-against-library} + \else + \section2 Link Against Library + \endif + \dots + \snippet testApp/tests/CMakeLists.txt link against library + \dots + \if defined(onlinedocs) + \endtabcontent + \tabcontent {tab-tests_main} + \else + \section2 Test main.cpp + \endif + \snippet testApp/tests/main.cpp main + \if defined(onlinedocs) + \endtabcontent + \tabcontent {tab-tests-setup-cpp} + \else + \section2 Test Setup C++ + \endif + \snippet testApp/tests/setup.cpp setup + \if defined(onlinedocs) + \endtabcontent + \tabcontent {tab-tests-setup-h} + \else + \section2 Test Setup Header + \endif + \snippet testApp/tests/setup.h setup + \if defined(onlinedocs) + \endtabcontent + \tabcontent {tab-project-cmake} + \else + \section2 Project CMakeLists + \endif + \dots + \snippet testApp/CMakeLists.txt project-cmake + \dots + \if defined(onlinedocs) + \endtabcontent + \endif + + + Then, in \c tests/tst_testqml.qml, you can import + \c MyModule/MyButton.qml: + + \if defined(onlinedocs) + \tab {test-qml}{tab-qml-import}{tests/tst_testqml.qml}{checked} + \tab {test-qml}{tab-qml-my-button}{MyModule/MyButton.qml}{} + \tabcontent {tab-qml-import} + \else + \section2 Import QML + \endif + \snippet testApp/tests/tst_testqml.qml import + \if defined(onlinedocs) + \endtabcontent + \tabcontent {tab-qml-my-button} + \else + \section2 Define QML Button + \endif + \snippet testApp/MyModule/MyButton.qml define + \if defined(onlinedocs) + \endtabcontent + \endif +*/ + + +Item { + id: testCase + visible: false + TestUtil { + id:util + } + + /*! + \qmlproperty string TestCase::name + + This property defines the name of the test case for result reporting. + The default value is an empty string. + + \code + TestCase { + name: "ButtonTests" + ... + } + \endcode + */ + property string name + + /*! + \qmlproperty bool TestCase::when + + This property should be set to true when the application wants + the test cases to run. The default value is true. In the following + example, a test is run when the user presses the mouse button: + + \code + Rectangle { + id: foo + width: 640; height: 480 + color: "cyan" + + MouseArea { + id: area + anchors.fill: parent + } + + property bool bar: true + + TestCase { + name: "ItemTests" + when: area.pressed + id: test1 + + function test_bar() { + verify(bar) + } + } + } + \endcode + + The test application will exit once all \l TestCase types + have been triggered and have run. The \l optional property can + be used to exclude a \l TestCase type. + + \sa optional, completed + */ + property bool when: true + + /*! + \qmlproperty bool TestCase::completed + + This property will be set to true once the test case has completed + execution. Test cases are only executed once. The initial value + is false. + + \sa running, when + */ + property bool completed: false + + /*! + \qmlproperty bool TestCase::running + + This property will be set to true while the test case is running. + The initial value is false, and the value will become false again + once the test case completes. + + \sa completed, when + */ + property bool running: false + + /*! + \qmlproperty bool TestCase::optional + + Multiple \l TestCase types can be supplied in a test application. + The application will exit once they have all completed. If a test case + does not need to run (because a precondition has failed), then this + property can be set to true. The default value is false. + + \code + TestCase { + when: false + optional: true + function test_not_run() { + verify(false) + } + } + \endcode + + \sa when, completed + */ + property bool optional: false + + /*! + \qmlproperty bool TestCase::windowShown + + This property will be set to true after the QML viewing window has + been displayed. Normally test cases run as soon as the test application + is loaded and before a window is displayed. If the test case involves + visual types and behaviors, then it may need to be delayed until + after the window is shown. + + \code + Button { + id: button + onClicked: text = "Clicked" + TestCase { + name: "ClickTest" + when: windowShown + function test_click() { + button.clicked(); + compare(button.text, "Clicked"); + } + } + } + \endcode + */ + property bool windowShown: QTestRootObject.windowShown + + // Internal private state. Identifiers prefixed with qtest are reserved. + /*! \internal */ + property bool qtest_prevWhen: true + /*! \internal */ + property int qtest_testId: -1 + /*! \internal */ + property bool qtest_componentCompleted : false + /*! \internal */ + property var qtest_testCaseResult + /*! \internal */ + property var qtest_results: qtest_results_normal + /*! \internal */ + TestResult { id: qtest_results_normal } + /*! \internal */ + property var qtest_events: qtest_events_normal + TestEvent { id: qtest_events_normal } + /*! \internal */ + property var qtest_temporaryObjects: [] + + /*! + \qmlmethod TestCase::fail(message = "") + + Fails the current test case, with the optional \a message. + Similar to \c{QFAIL(message)} in C++. + */ + function fail(msg) { + if (msg === undefined) + msg = ""; + qtest_results.fail(msg, util.callerFile(), util.callerLine()) + throw new Error("QtQuickTest::fail") + } + + /*! \internal */ + function qtest_fail(msg, frame) { + if (msg === undefined) + msg = ""; + qtest_results.fail(msg, util.callerFile(frame), util.callerLine(frame)) + throw new Error("QtQuickTest::fail") + } + + /*! + \qmlmethod TestCase::verify(condition, message = "") + + Fails the current test case if \a condition is false, and + displays the optional \a message. Similar to \c{QVERIFY(condition)} + or \c{QVERIFY2(condition, message)} in C++. + */ + function verify(cond, msg, ...args) { + if (args.length > 0) + qtest_fail("More than two arguments given to verify(). Did you mean tryVerify() or tryCompare()?", 1) + + if (msg === undefined) + msg = ""; + if (!qtest_results.verify(cond, msg, util.callerFile(), util.callerLine())) + throw new Error("QtQuickTest::fail") + } + + /*! + \since 5.8 + \qmlmethod TestCase::tryVerify(function, timeout = 5000, message = "") + + Fails the current test case if \a function does not evaluate to + \c true before the specified \a timeout (in milliseconds) has elapsed. + The function is evaluated multiple times until the timeout is + reached. An optional \a message is displayed upon failure. + + This function is intended for testing applications where a condition + changes based on asynchronous events. Use verify() for testing + synchronous condition changes, and tryCompare() for testing + asynchronous property changes. + + For example, in the code below, it's not possible to use tryCompare(), + because the \c currentItem property might be \c null for a short period + of time: + + \code + tryCompare(listView.currentItem, "text", "Hello"); + \endcode + + Instead, we can use tryVerify() to first check that \c currentItem + isn't \c null, and then use a regular compare afterwards: + + \code + tryVerify(function(){ return listView.currentItem }) + compare(listView.currentItem.text, "Hello") + \endcode + + \sa verify(), compare(), tryCompare(), SignalSpy::wait() + */ + function tryVerify(expressionFunction, timeout, msg) { + if (!expressionFunction || !(expressionFunction instanceof Function)) { + qtest_results.fail("First argument must be a function", util.callerFile(), util.callerLine()) + throw new Error("QtQuickTest::fail") + } + + if (timeout && typeof(timeout) !== "number") { + qtest_results.fail("timeout argument must be a number", util.callerFile(), util.callerLine()) + throw new Error("QtQuickTest::fail") + } + + if (msg && typeof(msg) !== "string") { + qtest_results.fail("message argument must be a string", util.callerFile(), util.callerLine()) + throw new Error("QtQuickTest::fail") + } + + if (!timeout) + timeout = 5000 + + if (msg === undefined) + msg = "function returned false" + + if (!expressionFunction()) + wait(0) + + let i = 0 + while (i < timeout && !expressionFunction()) { + wait(50) + i += 50 + } + + if (!qtest_results.verify(expressionFunction(), msg, util.callerFile(), util.callerLine())) + throw new Error("QtQuickTest::fail") + } + + /*! + \since 5.13 + \qmlmethod bool TestCase::isPolishScheduled(object itemOrWindow) + + If \a itemOrWindow is an \l Item, this function returns \c true if + \l {QQuickItem::}{updatePolish()} has not been called on it since the + last call to \l {QQuickItem::}{polish()}, otherwise returns \c false. + + Since Qt 6.5, if \a itemOrWindow is a \l Window, this function returns + \c true if \l {QQuickItem::}{updatePolish()} has not been called on any + item it manages since the last call to \l {QQuickItem::}{polish()} on + those items, otherwise returns \c false. + + When assigning values to properties in QML, any layouting the item + must do as a result of the assignment might not take effect immediately, + but can instead be postponed until the item is polished. For these cases, + you can use this function to ensure that items have been polished + before the execution of the test continues. For example: + + \code + verify(isPolishScheduled(item)) + verify(waitForItemPolished(item)) + \endcode + + Without the call to \c isPolishScheduled() above, the + call to \c waitForItemPolished() might see that no polish + was scheduled and therefore pass instantly, assuming that + the item had already been polished. This function + makes it obvious why an item wasn't polished and allows tests to + fail early under such circumstances. + + \sa waitForPolish(), QQuickItem::polish(), QQuickItem::updatePolish() + */ + function isPolishScheduled(itemOrWindow) { + if (!itemOrWindow || typeof itemOrWindow !== "object") { + qtest_results.fail("Argument must be a valid Item or Window; actual type is " + typeof itemOrWindow, + util.callerFile(), util.callerLine()) + throw new Error("QtQuickTest::fail") + } + + return qtest_results.isPolishScheduled(itemOrWindow) + } + + /*! + \since 5.13 + \deprecated [6.5] Use \l waitForPolish() instead. + \qmlmethod bool waitForItemPolished(object item, int timeout = 5000) + + Waits for \a timeout milliseconds or until + \l {QQuickItem::}{updatePolish()} has been called on \a item. + + Returns \c true if \c updatePolish() was called on \a item within + \a timeout milliseconds, otherwise returns \c false. + + \sa isPolishScheduled(), QQuickItem::polish(), QQuickItem::updatePolish() + */ + function waitForItemPolished(item, timeout) { + return waitForPolish(item, timeout) + } + + /*! + \since 6.5 + \qmlmethod bool waitForPolish(object windowOrItem, int timeout = 5000) + + If \a windowOrItem is an Item, this functions waits for \a timeout + milliseconds or until \c isPolishScheduled(windowOrItem) returns \c false. + Returns \c true if \c isPolishScheduled(windowOrItem) returns \c false within + \a timeout milliseconds, otherwise returns \c false. + + If \c windowOrItem is a Window, this functions waits for \c timeout + milliseconds or until \c isPolishScheduled() returns \c false for + all items managed by the window. Returns \c true if + \c isPolishScheduled() returns \c false for all items within + \a timeout milliseconds, otherwise returns \c false. + + \sa isPolishScheduled(), QQuickItem::polish(), QQuickItem::updatePolish() + */ + function waitForPolish(windowOrItem, timeout) { + if (!windowOrItem || typeof windowOrItem !== "object") { + qtest_results.fail("First argument must be a valid Item or Window; actual type is " + typeof windowOrItem, + util.callerFile(), util.callerLine()) + throw new Error("QtQuickTest::fail") + } + + if (timeout !== undefined && typeof(timeout) !== "number") { + qtest_results.fail("Second argument must be a number; actual type is " + typeof timeout, + util.callerFile(), util.callerLine()) + throw new Error("QtQuickTest::fail") + } + + if (!timeout) + timeout = 5000 + + return qtest_results.waitForPolish(windowOrItem, timeout) + } + + /*! + \since 5.9 + \qmlmethod object TestCase::createTemporaryQmlObject(string qml, object parent, string filePath) + + This function dynamically creates a QML object from the given \a qml + string with the specified \a parent. The returned object will be + destroyed (if it was not already) after \l cleanup() has finished + executing, meaning that objects created with this function are + guaranteed to be destroyed after each test, regardless of whether or + not the tests fail. + + If there was an error while creating the object, \c null will be + returned. + + If \a filePath is specified, it will be used for error reporting for + the created object. + + This function calls + \l {QtQml::Qt::createQmlObject()}{Qt.createQmlObject()} internally. + + \sa {Managing Dynamically Created Test Objects} + */ + function createTemporaryQmlObject(qml, parent, filePath) { + if (typeof qml !== "string") { + qtest_results.fail("First argument must be a string of QML; actual type is " + typeof qml, + util.callerFile(), util.callerLine()); + throw new Error("QtQuickTest::fail"); + } + + if (!parent || typeof parent !== "object") { + qtest_results.fail("Second argument must be a valid parent object; actual type is " + typeof parent, + util.callerFile(), util.callerLine()); + throw new Error("QtQuickTest::fail"); + } + + if (filePath !== undefined && typeof filePath !== "string") { + qtest_results.fail("Third argument must be a file path string; actual type is " + typeof filePath, + util.callerFile(), util.callerLine()); + throw new Error("QtQuickTest::fail"); + } + + let object = Qt.createQmlObject(qml, parent, filePath); + qtest_temporaryObjects.push(object); + return object; + } + + /*! + \since 5.9 + \qmlmethod object TestCase::createTemporaryObject(Component component, object parent, object properties) + + This function dynamically creates a QML object from the given + \a component with the specified optional \a parent and \a properties. + The returned object will be destroyed (if it was not already) after + \l cleanup() has finished executing, meaning that objects created with + this function are guaranteed to be destroyed after each test, + regardless of whether or not the tests fail. + + If there was an error while creating the object, \c null will be + returned. + + This function calls + \l {QtQml::Component::createObject()}{component.createObject()} + internally. + + \sa {Managing Dynamically Created Test Objects} + */ + function createTemporaryObject(component, parent, properties) { + if (typeof component !== "object") { + qtest_results.fail("First argument must be a Component; actual type is " + typeof component, + util.callerFile(), util.callerLine()); + throw new Error("QtQuickTest::fail"); + } + + if (properties && typeof properties !== "object") { + qtest_results.fail("Third argument must be an object; actual type is " + typeof properties, + util.callerFile(), util.callerLine()); + throw new Error("QtQuickTest::fail"); + } + + if (parent === undefined) + parent = null + + let object = component.createObject(parent, properties ? properties : ({})); + qtest_temporaryObjects.push(object); + return object; + } + + /*! + \internal + + Destroys all temporary objects that still exist. + */ + function qtest_destroyTemporaryObjects() { + for (let i = 0; i < qtest_temporaryObjects.length; ++i) { + let temporaryObject = qtest_temporaryObjects[i]; + // ### the typeof check can be removed when QTBUG-57749 is fixed + if (temporaryObject && typeof temporaryObject.destroy === "function") + temporaryObject.destroy(); + } + qtest_temporaryObjects = []; + } + + /*! \internal */ + // Determine what is o. + // Discussions and reference: http://philrathe.com/articles/equiv + // Test suites: http://philrathe.com/tests/equiv + // Author: Philippe Rathé + function qtest_typeof(o) { + if (typeof o === "undefined") { + return "undefined"; + + // consider: typeof null === object + } else if (o === null) { + return "null"; + + } else if (o.constructor === String) { + return "string"; + + } else if (o.constructor === Boolean) { + return "boolean"; + + } else if (o.constructor === Number) { + + if (isNaN(o)) { + return "nan"; + } else { + return "number"; + } + // consider: typeof [] === object + } else if (o instanceof Array) { + return "array"; + + // consider: typeof new Date() === object + } else if (o instanceof Date) { + return "date"; + + // consider: /./ instanceof Object; + // /./ instanceof RegExp; + // typeof /./ === "function"; // => false in IE and Opera, + // true in FF and Safari + } else if (o instanceof RegExp) { + return "regexp"; + + } else if (typeof o === "object") { + if ("mapFromItem" in o && "mapToItem" in o) { + return "declarativeitem"; // @todo improve detection of declarative items + } else if ("x" in o && "y" in o && "z" in o) { + return "vector3d"; // Qt 3D vector + } + return "object"; + } else if (o instanceof Function) { + return "function"; + } else { + return undefined; + } + } + + /*! \internal */ + // Test for equality + // Large parts contain sources from QUnit or http://philrathe.com + // Discussions and reference: http://philrathe.com/articles/equiv + // Test suites: http://philrathe.com/tests/equiv + // Author: Philippe Rathé + function qtest_compareInternal(act, exp) { + let success = false; + if (act === exp) { + success = true; // catch the most you can + } else if (act === null || exp === null || typeof act === "undefined" || typeof exp === "undefined") { + success = false; // don't lose time with error prone cases + } else { + let typeExp = qtest_typeof(exp), typeAct = qtest_typeof(act) + if (typeExp !== typeAct) { + // allow object vs string comparison (e.g. for colors) + // else break on different types + if ((typeExp === "string" && (typeAct === "object") || typeAct === "declarativeitem") + || ((typeExp === "object" || typeExp === "declarativeitem") && typeAct === "string")) { + success = (act == exp) // @disable-check M126 + } + } else if (typeExp === "string" || typeExp === "boolean" || + typeExp === "null" || typeExp === "undefined") { + if (exp instanceof act.constructor || act instanceof exp.constructor) { + // to catch short annotaion VS 'new' annotation of act declaration + // e.g. let i = 1; + // let j = new Number(1); + success = (act == exp) // @disable-check M126 + } else { + success = (act === exp) + } + } else if (typeExp === "nan") { + success = isNaN(act); + } else if (typeExp === "number") { + // Use act fuzzy compare if the two values are floats + if (Math.abs(act - exp) <= 0.00001) { + success = true + } + } else if (typeExp === "array") { + success = qtest_compareInternalArrays(act, exp) + } else if (typeExp === "object") { + success = qtest_compareInternalObjects(act, exp) + } else if (typeExp === "declarativeitem") { + success = qtest_compareInternalObjects(act, exp) // @todo improve comparison of declarative items + } else if (typeExp === "vector3d") { + success = (Math.abs(act.x - exp.x) <= 0.00001 && + Math.abs(act.y - exp.y) <= 0.00001 && + Math.abs(act.z - exp.z) <= 0.00001) + } else if (typeExp === "date") { + success = (act.valueOf() === exp.valueOf()) + } else if (typeExp === "regexp") { + success = (act.source === exp.source && // the regex itself + act.global === exp.global && // and its modifers (gmi) ... + act.ignoreCase === exp.ignoreCase && + act.multiline === exp.multiline) + } + } + return success + } + + /*! \internal */ + function qtest_compareInternalObjects(act, exp) { + let i; + let eq = true; // unless we can proove it + let aProperties = [], bProperties = []; // collection of strings + + // comparing constructors is more strict than using instanceof + if (act.constructor !== exp.constructor) { + return false; + } + + for (i in act) { // be strict: don't ensures hasOwnProperty and go deep + aProperties.push(i); // collect act's properties + if (!qtest_compareInternal(act[i], exp[i])) { + eq = false; + break; + } + } + + for (i in exp) { + bProperties.push(i); // collect exp's properties + } + + if (aProperties.length === 0 && bProperties.length === 0) { // at least a special case for QUrl + return eq && (JSON.stringify(act) === JSON.stringify(exp)); + } + + // Ensures identical properties name + return eq && qtest_compareInternal(aProperties.sort(), bProperties.sort()); + + } + + /*! \internal */ + function qtest_compareInternalArrays(actual, expected) { + if (actual.length !== expected.length) { + return false + } + + for (let i = 0, len = actual.length; i < len; i++) { + if (!qtest_compareInternal(actual[i], expected[i])) { + return false + } + } + + return true + } + + /*! + \qmlmethod TestCase::compare(actual, expected, message = "") + + Fails the current test case if \a actual is not the same as + \a expected, and displays the optional \a message. Similar + to \c{QCOMPARE(actual, expected)} in C++. + + \sa tryCompare(), fuzzyCompare + */ + function compare(actual, expected, msg) { + let act = qtest_results.stringify(actual) + let exp = qtest_results.stringify(expected) + + let success = qtest_compareInternal(actual, expected) + if (msg === undefined) { + if (success) + msg = "COMPARE()" + else + msg = "Compared values are not the same" + } + if (!qtest_results.compare(success, msg, act, exp, util.callerFile(), util.callerLine())) { + throw new Error("QtQuickTest::fail") + } + } + + /*! + \qmlmethod TestCase::fuzzyCompare(actual, expected, delta, message = "") + + Fails the current test case if the difference betwen \a actual and \a expected + is greater than \a delta, and displays the optional \a message. Similar + to \c{qFuzzyCompare(actual, expected)} in C++ but with a required \a delta value. + + This function can also be used for color comparisons if both the \a actual and + \a expected values can be converted into color values. If any of the differences + for RGBA channel values are greater than \a delta, the test fails. + + \sa tryCompare(), compare() + */ + function fuzzyCompare(actual, expected, delta, msg) { + if (delta === undefined) + qtest_fail("A delta value is required for fuzzyCompare", 2) + + let success = qtest_results.fuzzyCompare(actual, expected, delta) + if (msg === undefined) { + if (success) + msg = "FUZZYCOMPARE()" + else + msg = "Compared values are not the same with delta(" + delta + ")" + } + + if (!qtest_results.compare(success, msg, actual, expected, util.callerFile(), util.callerLine())) { + throw new Error("QtQuickTest::fail") + } + } + + /*! + \qmlmethod object TestCase::grabImage(item) + + Returns a snapshot image object of the given \a item. + + The returned image object has the following properties: + \list + \li width Returns the width of the underlying image (since 5.10) + \li height Returns the height of the underlying image (since 5.10) + \li size Returns the size of the underlying image (since 5.10) + \endlist + + Additionally, the returned image object has the following methods: + \list + \li \c {red(x, y)} Returns the red channel value of the pixel at \e x, \e y position + \li \c {green(x, y)} Returns the green channel value of the pixel at \e x, \e y position + \li \c {blue(x, y)} Returns the blue channel value of the pixel at \e x, \e y position + \li \c {alpha(x, y)} Returns the alpha channel value of the pixel at \e x, \e y position + \li \c {pixel(x, y)} Returns the color value of the pixel at \e x, \e y position + \li \c {equals(image)} Returns \c true if this image is identical to \e image - + see \l QImage::operator== (since 5.6) + + For example: + + \code + let image = grabImage(rect); + compare(image.red(10, 10), 255); + compare(image.pixel(20, 20), Qt.rgba(255, 0, 0, 255)); + + rect.width += 10; + let newImage = grabImage(rect); + verify(!newImage.equals(image)); + \endcode + + \li \c {save(path)} Saves the image to the given \e path. If the image cannot + be saved, an exception will be thrown. (since 5.10) + + This can be useful to perform postmortem analysis on failing tests, for + example: + + \code + let image = grabImage(rect); + try { + compare(image.width, 100); + } catch (ex) { + image.save("debug.png"); + throw ex; + } + \endcode + + \endlist + */ + function grabImage(item) { + return qtest_results.grabImage(item); + } + + /*! + \since 5.4 + \qmlmethod QtObject TestCase::findChild(parent, objectName) + + Returns the first child of \a parent with \a objectName, or \c null if + no such item exists. Both visual and non-visual children are searched + recursively, with visual children being searched first. + + \code + compare(findChild(item, "childObject"), expectedChildObject); + \endcode + */ + function findChild(parent, objectName) { + // First, search the visual item hierarchy. + let child = qtest_findVisualChild(parent, objectName); + if (child) + return child; + + // If it's not a visual child, it might be a QObject child. + return qtest_results.findChild(parent, objectName); + } + + /*! \internal */ + function qtest_findVisualChild(parent, objectName) { + if (!parent || parent.children === undefined) + return null; + + for (let i = 0; i < parent.children.length; ++i) { + // Is this direct child of ours the child we're after? + let child = parent.children[i]; + if (child.objectName === objectName) + return child; + } + + for (let i = 0; i < parent.children.length; ++i) { + // Try the direct child's children. + let child = qtest_findVisualChild(parent.children[i], objectName); + if (child) + return child; + } + return null; + } + + /*! + \qmlmethod TestCase::tryCompare(obj, property, expected, timeout = 5000, message = "") + + Fails the current test case if the specified \a property on \a obj + is not the same as \a expected, and displays the optional \a message. + The test will be retried multiple times until the + \a timeout (in milliseconds) is reached. + + This function is intended for testing applications where a property + changes value based on asynchronous events. Use compare() for testing + synchronous property changes. + + \code + tryCompare(img, "status", BorderImage.Ready) + compare(img.width, 120) + compare(img.height, 120) + compare(img.horizontalTileMode, BorderImage.Stretch) + compare(img.verticalTileMode, BorderImage.Stretch) + \endcode + + SignalSpy::wait() provides an alternative method to wait for a + signal to be emitted. + + \sa compare(), SignalSpy::wait() + */ + function tryCompare(obj, prop, ...args) { + if (typeof(prop) !== "string" && typeof(prop) !== "number") { + qtest_results.fail("A property name as string or index is required for tryCompare", + util.callerFile(), util.callerLine()) + throw new Error("QtQuickTest::fail") + } + if (args.length === 0) { + qtest_results.fail("A value is required for tryCompare", + util.callerFile(), util.callerLine()) + throw new Error("QtQuickTest::fail") + } + let [value, timeout, msg] = args + if (timeout !== undefined && typeof(timeout) !== "number") { + qtest_results.fail("timeout should be a number", + util.callerFile(), util.callerLine()) + throw new Error("QtQuickTest::fail") + } + if (!timeout) + timeout = 5000 + if (msg === undefined) + msg = "property " + prop + if (!qtest_compareInternal(obj[prop], value)) + wait(0) + let i = 0 + while (i < timeout && !qtest_compareInternal(obj[prop], value)) { + wait(50) + i += 50 + } + let actual = obj[prop] + let act = qtest_results.stringify(actual) + let exp = qtest_results.stringify(value) + let success = qtest_compareInternal(actual, value) + if (!qtest_results.compare(success, msg, act, exp, util.callerFile(), util.callerLine())) + throw new Error("QtQuickTest::fail") + } + + /*! + \qmlmethod TestCase::skip(message = "") + + Skips the current test case and prints the optional \a message. + If this is a data-driven test, then only the current row is skipped. + Similar to \c{QSKIP(message)} in C++. + */ + function skip(msg) { + if (msg === undefined) + msg = "" + qtest_results.skip(msg, util.callerFile(), util.callerLine()) + throw new Error("QtQuickTest::skip") + } + + /*! + \qmlmethod TestCase::expectFail(tag, message) + + In a data-driven test, marks the row associated with \a tag as + expected to fail. When the fail occurs, display the \a message, + abort the test, and mark the test as passing. Similar to + \c{QEXPECT_FAIL(tag, message, Abort)} in C++. + + If the test is not data-driven, then \a tag must be set to + an empty string. + + \sa expectFailContinue() + */ + function expectFail(tag, msg) { + if (tag === undefined) { + warn("tag argument missing from expectFail()") + tag = "" + } + if (msg === undefined) { + warn("message argument missing from expectFail()") + msg = "" + } + if (!qtest_results.expectFail(tag, msg, util.callerFile(), util.callerLine())) + throw new Error("QtQuickTest::expectFail") + } + + /*! + \qmlmethod TestCase::expectFailContinue(tag, message) + + In a data-driven test, marks the row associated with \a tag as + expected to fail. When the fail occurs, display the \a message, + and then continue the test. Similar to + \c{QEXPECT_FAIL(tag, message, Continue)} in C++. + + If the test is not data-driven, then \a tag must be set to + an empty string. + + \sa expectFail() + */ + function expectFailContinue(tag, msg) { + if (tag === undefined) { + warn("tag argument missing from expectFailContinue()") + tag = "" + } + if (msg === undefined) { + warn("message argument missing from expectFailContinue()") + msg = "" + } + if (!qtest_results.expectFailContinue(tag, msg, util.callerFile(), util.callerLine())) + throw new Error("QtQuickTest::expectFail") + } + + /*! + \qmlmethod TestCase::warn(message) + + Prints \a message as a warning message. Similar to + \c{qWarning(message)} in C++. + + \sa ignoreWarning() + */ + function warn(msg) { + if (msg === undefined) + msg = "" + qtest_results.warn(msg, util.callerFile(), util.callerLine()); + } + + /*! + \qmlmethod TestCase::ignoreWarning(message) + + Marks \a message as an ignored warning message. When it occurs, + the warning will not be printed and the test passes. If the message + does not occur, then the test will fail. Similar to + \c{QTest::ignoreMessage(QtWarningMsg, message)} in C++. + + Since Qt 5.12, \a message can be either a string, or a regular + expression providing a pattern of messages to ignore. + + For example, the following snippet will ignore a string warning message: + \qml + ignoreWarning("Something sort of bad happened") + \endqml + + And the following snippet will ignore a regular expression matching a + number of possible warning messages: + \qml + ignoreWarning(new RegExp("[0-9]+ bad things happened")) + \endqml + + \note Despite being a JavaScript RegExp object, it will not be + interpreted as such; instead, the pattern will be passed to + \l QRegularExpression. + + \sa warn() + */ + function ignoreWarning(msg) { + if (msg === undefined) + msg = "" + qtest_results.ignoreWarning(msg) + } + + /*! + \qmlmethod TestCase::failOnWarning(message) + \since 6.3 + + Appends a test failure to the test log for each warning that matches + \a message. The test function will continue execution when a failure + is added. + + \a message can be either a string, or a regular expression providing a + pattern of messages. In the latter case, for each warning encountered, + the first pattern that matches will cause a failure, and the remaining + patterns will be ignored. + + All patterns are cleared at the end of each test function. + + For example, the following snippet will fail a test if a warning with + the text "Something bad happened" is produced: + \qml + failOnWarning("Something bad happened") + \endqml + + The following snippet will fail a test if any warning matching the + given pattern is encountered: + \qml + failOnWarning(/[0-9]+ bad things happened/) + \endqml + + To fail every test that triggers a given warning, pass a suitable regular + expression to this function in \l init(): + + \qml + function init() { + failOnWarning(/.?/) + } + \endqml + + \note Despite being a JavaScript RegExp object, it will not be + interpreted as such; instead, the pattern will be passed to \l + QRegularExpression. + + \note ignoreMessage() takes precedence over this function, so any + warnings that match a pattern given to both \c ignoreMessage() and \c + failOnWarning() will be ignored. + + \sa QTest::failOnWarning(), warn() + */ + function failOnWarning(msg) { + if (msg === undefined) + msg = "" + qtest_results.failOnWarning(msg) + } + + /*! + \qmlmethod TestCase::wait(ms) + + Waits for \a ms milliseconds while processing Qt events. + + \note This methods uses a precise timer to do the actual waiting. The + event you are waiting for may not. In particular, any animations as + well as the \l{Timer} QML type can use either precise or coarse + timers, depending on various factors. For a coarse timer you have + to expect a drift of around 5% in relation to the precise timer used + by TestCase::wait(). Qt cannot give hard guarantees on the drift, + though, because the operating system usually doesn't offer hard + guarantees on timers. + + \sa sleep(), waitForRendering(), Qt::TimerType + */ + function wait(ms) { + qtest_results.wait(ms) + } + + /*! + \qmlmethod TestCase::waitForRendering(item, timeout = 5000) + + Waits for \a timeout milliseconds or until the \a item is rendered by the renderer. + Returns true if \c item is rendered in \a timeout milliseconds, otherwise returns false. + The default \a timeout value is 5000. + + \sa sleep(), wait() + */ + function waitForRendering(item, timeout) { + if (timeout === undefined) + timeout = 5000 + if (!qtest_verifyItem(item, "waitForRendering")) + return + return qtest_results.waitForRendering(item, timeout) + } + + /*! + \qmlmethod TestCase::sleep(ms) + + Sleeps for \a ms milliseconds without processing Qt events. + + \sa wait(), waitForRendering() + */ + function sleep(ms) { + qtest_results.sleep(ms) + } + + /*! + \qmlmethod TestCase::keyPress(key, modifiers = Qt.NoModifier, delay = -1) + + Simulates pressing a \a key with optional \a modifiers on the currently + focused item. If \a delay is larger than 0, the test will wait for + \a delay milliseconds. + + The event will be sent to the TestCase window or, in case of multiple windows, + to the current active window. See \l QGuiApplication::focusWindow() for more details. + + \b{Note:} At some point you should release the key using keyRelease(). + + \sa keyRelease(), keyClick() + */ + function keyPress(key, modifiers, delay) { + if (modifiers === undefined) + modifiers = Qt.NoModifier + if (delay === undefined) + delay = -1 + if (typeof(key) === "string" && key.length === 1) { + if (!qtest_events.keyPressChar(key, modifiers, delay)) + qtest_fail("window not shown", 2) + } else { + if (!qtest_events.keyPress(key, modifiers, delay)) + qtest_fail("window not shown", 2) + } + } + + /*! + \qmlmethod TestCase::keyRelease(key, modifiers = Qt.NoModifier, delay = -1) + + Simulates releasing a \a key with optional \a modifiers on the currently + focused item. If \a delay is larger than 0, the test will wait for + \a delay milliseconds. + + The event will be sent to the TestCase window or, in case of multiple windows, + to the current active window. See \l QGuiApplication::focusWindow() for more details. + + \sa keyPress(), keyClick() + */ + function keyRelease(key, modifiers, delay) { + if (modifiers === undefined) + modifiers = Qt.NoModifier + if (delay === undefined) + delay = -1 + if (typeof(key) === "string" && key.length === 1) { + if (!qtest_events.keyReleaseChar(key, modifiers, delay)) + qtest_fail("window not shown", 2) + } else { + if (!qtest_events.keyRelease(key, modifiers, delay)) + qtest_fail("window not shown", 2) + } + } + + /*! + \qmlmethod TestCase::keyClick(key, modifiers = Qt.NoModifier, delay = -1) + + Simulates clicking of \a key with optional \a modifiers on the currently + focused item. If \a delay is larger than 0, the test will wait for + \a delay milliseconds. + + The event will be sent to the TestCase window or, in case of multiple windows, + to the current active window. See \l QGuiApplication::focusWindow() for more details. + + \sa keyPress(), keyRelease() + */ + function keyClick(key, modifiers, delay) { + if (modifiers === undefined) + modifiers = Qt.NoModifier + if (delay === undefined) + delay = -1 + if (typeof(key) === "string" && key.length === 1) { + if (!qtest_events.keyClickChar(key, modifiers, delay)) + qtest_fail("window not shown", 2) + } else { + if (!qtest_events.keyClick(key, modifiers, delay)) + qtest_fail("window not shown", 2) + } + } + + /*! + \since 5.10 + \qmlmethod TestCase::keySequence(keySequence) + + Simulates typing of \a keySequence. The key sequence can be set + to one of the \l{QKeySequence::StandardKey}{standard keyboard shortcuts}, or + it can be described with a string containing a sequence of up to four key + presses. + + Each event shall be sent to the TestCase window or, in case of multiple windows, + to the current active window. See \l QGuiApplication::focusWindow() for more details. + + \sa keyPress(), keyRelease(), {GNU Emacs Style Key Sequences}, + {QtQuick::Shortcut::sequence}{Shortcut.sequence} + */ + function keySequence(keySequence) { + if (!qtest_events.keySequence(keySequence)) + qtest_fail("window not shown", 2) + } + + /*! + \qmlmethod TestCase::mousePress(item, x = item.width / 2, y = item.height / 2, button = Qt.LeftButton, modifiers = Qt.NoModifier, delay = -1) + + Simulates pressing a mouse \a button with optional \a modifiers + on an \a item. The position is defined by \a x and \a y. + If \a x or \a y are not defined the position will be the center of \a item. + If \a delay is specified, the test will wait for the specified amount of + milliseconds before the press. + + The position given by \a x and \a y is transformed from the co-ordinate + system of \a item into window co-ordinates and then delivered. + If \a item is obscured by another item, or a child of \a item occupies + that position, then the event will be delivered to the other item instead. + + \sa mouseRelease(), mouseClick(), mouseDoubleClickSequence(), mouseMove(), mouseDrag(), mouseWheel() + */ + function mousePress(item, x, y, button, modifiers, delay) { + if (!qtest_verifyItem(item, "mousePress")) + return + + if (button === undefined) + button = Qt.LeftButton + if (modifiers === undefined) + modifiers = Qt.NoModifier + if (delay === undefined) + delay = -1 + if (x === undefined) + x = item.width / 2 + if (y === undefined) + y = item.height / 2 + if (!qtest_events.mousePress(item, x, y, button, modifiers, delay)) + qtest_fail("window not shown", 2) + } + + /*! + \qmlmethod TestCase::mouseRelease(item, x = item.width / 2, y = item.height / 2, button = Qt.LeftButton, modifiers = Qt.NoModifier, delay = -1) + + Simulates releasing a mouse \a button with optional \a modifiers + on an \a item. The position of the release is defined by \a x and \a y. + If \a x or \a y are not defined the position will be the center of \a item. + If \a delay is specified, the test will wait for the specified amount of + milliseconds before releasing the button. + + The position given by \a x and \a y is transformed from the co-ordinate + system of \a item into window co-ordinates and then delivered. + If \a item is obscured by another item, or a child of \a item occupies + that position, then the event will be delivered to the other item instead. + + \sa mousePress(), mouseClick(), mouseDoubleClickSequence(), mouseMove(), mouseDrag(), mouseWheel() + */ + function mouseRelease(item, x, y, button, modifiers, delay) { + if (!qtest_verifyItem(item, "mouseRelease")) + return + + if (button === undefined) + button = Qt.LeftButton + if (modifiers === undefined) + modifiers = Qt.NoModifier + if (delay === undefined) + delay = -1 + if (x === undefined) + x = item.width / 2 + if (y === undefined) + y = item.height / 2 + if (!qtest_events.mouseRelease(item, x, y, button, modifiers, delay)) + qtest_fail("window not shown", 2) + } + + /*! + \qmlmethod TestCase::mouseDrag(item, x, y, dx, dy, button = Qt.LeftButton, modifiers = Qt.NoModifier, delay = -1) + + Simulates dragging the mouse on an \a item with \a button pressed and optional \a modifiers + The initial drag position is defined by \a x and \a y, + and drag distance is defined by \a dx and \a dy. If \a delay is specified, + the test will wait for the specified amount of milliseconds before releasing the button. + + The position given by \a x and \a y is transformed from the co-ordinate + system of \a item into window co-ordinates and then delivered. + If \a item is obscured by another item, or a child of \a item occupies + that position, then the event will be delivered to the other item instead. + + \sa mousePress(), mouseClick(), mouseDoubleClickSequence(), mouseMove(), mouseRelease(), mouseWheel() + */ + function mouseDrag(item, x, y, dx, dy, button, modifiers, delay) { + if (!qtest_verifyItem(item, "mouseDrag")) + return + + if (item.x === undefined || item.y === undefined) + return + if (button === undefined) + button = Qt.LeftButton + if (modifiers === undefined) + modifiers = Qt.NoModifier + if (delay === undefined) + delay = -1 + let moveDelay = Math.max(1, delay === -1 ? qtest_events.defaultMouseDelay : delay) + + // Divide dx and dy to have intermediate mouseMove while dragging + // Fractions of dx/dy need be superior to the dragThreshold + // to make the drag works though + let intermediateDx = Math.round(dx/3) + if (Math.abs(intermediateDx) < (util.dragThreshold + 1)) + intermediateDx = 0 + let intermediateDy = Math.round(dy/3) + if (Math.abs(intermediateDy) < (util.dragThreshold + 1)) + intermediateDy = 0 + + mousePress(item, x, y, button, modifiers, delay) + + // Trigger dragging by dragging past the drag threshold, but making sure to only drag + // along a certain axis if a distance greater than zero was given for that axis. + let dragTriggerXDistance = dx > 0 ? (util.dragThreshold + 1) : 0 + let dragTriggerYDistance = dy > 0 ? (util.dragThreshold + 1) : 0 + mouseMove(item, x + dragTriggerXDistance, y + dragTriggerYDistance, moveDelay, button, modifiers) + if (intermediateDx !== 0 || intermediateDy !== 0) { + mouseMove(item, x + intermediateDx, y + intermediateDy, moveDelay, button, modifiers) + mouseMove(item, x + 2*intermediateDx, y + 2*intermediateDy, moveDelay, button, modifiers) + } + mouseMove(item, x + dx, y + dy, moveDelay, button, modifiers) + mouseRelease(item, x + dx, y + dy, button, modifiers, delay) + } + + /*! + \qmlmethod TestCase::mouseClick(item, x = item.width / 2, y = item.height / 2, button = Qt.LeftButton, modifiers = Qt.NoModifier, delay = -1) + + Simulates clicking a mouse \a button with optional \a modifiers + on an \a item. The position of the click is defined by \a x and \a y. + If \a x and \a y are not defined the position will be the center of \a item. + If \a delay is specified, the test will wait for the specified amount of + milliseconds before pressing and before releasing the button. + + The position given by \a x and \a y is transformed from the co-ordinate + system of \a item into window co-ordinates and then delivered. + If \a item is obscured by another item, or a child of \a item occupies + that position, then the event will be delivered to the other item instead. + + \sa mousePress(), mouseRelease(), mouseDoubleClickSequence(), mouseMove(), mouseDrag(), mouseWheel() + */ + function mouseClick(item, x, y, button, modifiers, delay) { + if (!qtest_verifyItem(item, "mouseClick")) + return + + if (button === undefined) + button = Qt.LeftButton + if (modifiers === undefined) + modifiers = Qt.NoModifier + if (delay === undefined) + delay = -1 + if (x === undefined) + x = item.width / 2 + if (y === undefined) + y = item.height / 2 + if (!qtest_events.mouseClick(item, x, y, button, modifiers, delay)) + qtest_fail("window not shown", 2) + } + + /*! + \qmlmethod TestCase::mouseDoubleClickSequence(item, x = item.width / 2, y = item.height / 2, button = Qt.LeftButton, modifiers = Qt.NoModifier, delay = -1) + + Simulates the full sequence of events generated by double-clicking a mouse + \a button with optional \a modifiers on an \a item. + + This method reproduces the sequence of mouse events generated when a user makes + a double click: Press-Release-Press-DoubleClick-Release. + + The position of the click is defined by \a x and \a y. + If \a x and \a y are not defined the position will be the center of \a item. + If \a delay is specified, the test will wait for the specified amount of + milliseconds before pressing and before releasing the button. + + The position given by \a x and \a y is transformed from the co-ordinate + system of \a item into window co-ordinates and then delivered. + If \a item is obscured by another item, or a child of \a item occupies + that position, then the event will be delivered to the other item instead. + + This QML method was introduced in Qt 5.5. + + \sa mousePress(), mouseRelease(), mouseClick(), mouseMove(), mouseDrag(), mouseWheel() + */ + function mouseDoubleClickSequence(item, x, y, button, modifiers, delay) { + if (!qtest_verifyItem(item, "mouseDoubleClickSequence")) + return + + if (button === undefined) + button = Qt.LeftButton + if (modifiers === undefined) + modifiers = Qt.NoModifier + if (delay === undefined) + delay = -1 + if (x === undefined) + x = item.width / 2 + if (y === undefined) + y = item.height / 2 + if (!qtest_events.mouseDoubleClickSequence(item, x, y, button, modifiers, delay)) + qtest_fail("window not shown", 2) + } + + /*! + \qmlmethod TestCase::mouseMove(item, x = item.width / 2, y = item.height / 2, delay = -1, buttons = Qt.NoButton) + + Moves the mouse pointer to the position given by \a x and \a y within + \a item, while holding \a buttons if given. Since Qt 6.0, if \a x and + \a y are not defined, the position will be the center of \a item. + + If a \a delay (in milliseconds) is given, the test will wait before + moving the mouse pointer. + + The position given by \a x and \a y is transformed from the co-ordinate + system of \a item into window co-ordinates and then delivered. + If \a item is obscured by another item, or a child of \a item occupies + that position, then the event will be delivered to the other item instead. + + \sa mousePress(), mouseRelease(), mouseClick(), mouseDoubleClickSequence(), mouseDrag(), mouseWheel() + */ + function mouseMove(item, x, y, delay, buttons, modifiers) { + if (!qtest_verifyItem(item, "mouseMove")) + return + + if (delay === undefined) + delay = -1 + if (buttons === undefined) + buttons = Qt.NoButton + if (modifiers === undefined) + modifiers = Qt.NoModifiers + if (x === undefined) + x = item.width / 2 + if (y === undefined) + y = item.height / 2 + if (!qtest_events.mouseMove(item, x, y, delay, buttons, modifiers)) + qtest_fail("window not shown", 2) + } + + /*! + \qmlmethod TestCase::mouseWheel(item, x, y, xDelta, yDelta, button = Qt.LeftButton, modifiers = Qt.NoModifier, delay = -1) + + Simulates rotating the mouse wheel on an \a item with \a button pressed and optional \a modifiers. + The position of the wheel event is defined by \a x and \a y. + If \a delay is specified, the test will wait for the specified amount of milliseconds before releasing the button. + + The position given by \a x and \a y is transformed from the co-ordinate + system of \a item into window co-ordinates and then delivered. + If \a item is obscured by another item, or a child of \a item occupies + that position, then the event will be delivered to the other item instead. + + The \a xDelta and \a yDelta contain the wheel rotation distance in eighths of a degree. see \l QWheelEvent::angleDelta() for more details. + + \sa mousePress(), mouseClick(), mouseDoubleClickSequence(), mouseMove(), mouseRelease(), mouseDrag(), QWheelEvent::angleDelta() + */ + function mouseWheel(item, x, y, xDelta, yDelta, buttons, modifiers, delay) { + if (!qtest_verifyItem(item, "mouseWheel")) + return + + if (delay === undefined) + delay = -1 + if (buttons === undefined) + buttons = Qt.NoButton + if (modifiers === undefined) + modifiers = Qt.NoModifier + if (xDelta === undefined) + xDelta = 0 + if (yDelta === undefined) + yDelta = 0 + if (!qtest_events.mouseWheel(item, x, y, buttons, modifiers, xDelta, yDelta, delay)) + qtest_fail("window not shown", 2) + } + + /*! + \qmlmethod TouchEventSequence TestCase::touchEvent(object item) + + \since 5.9 + + Begins a sequence of touch events through a simulated touchscreen (QPointingDevice). + Events are delivered to the window containing \a item. + + The returned object is used to enumerate events to be delivered through a single + QTouchEvent. Touches are delivered to the window containing the TestCase unless + otherwise specified. + + \code + Rectangle { + width: 640; height: 480 + + MultiPointTouchArea { + id: area + anchors.fill: parent + + property bool touched: false + + onPressed: touched = true + } + + TestCase { + name: "ItemTests" + when: windowShown + id: test1 + + function test_touch() { + let touch = touchEvent(area); + touch.press(0, area, 10, 10); + touch.commit(); + verify(area.touched); + } + } + } + \endcode + + \sa TouchEventSequence::press(), TouchEventSequence::move(), TouchEventSequence::release(), TouchEventSequence::stationary(), TouchEventSequence::commit(), QInputDevice::DeviceType + */ + + function touchEvent(item) { + if (!qtest_verifyItem(item, "touchEvent")) + return + + return { + _defaultItem: item, + _sequence: qtest_events.touchEvent(item), + + press: function (id, target, x, y) { + if (!target) + target = this._defaultItem; + if (id === undefined) + qtest_fail("No id given to TouchEventSequence::press", 1); + if (x === undefined) + x = target.width / 2; + if (y === undefined) + y = target.height / 2; + this._sequence.press(id, target, x, y); + return this; + }, + + move: function (id, target, x, y) { + if (!target) + target = this._defaultItem; + if (id === undefined) + qtest_fail("No id given to TouchEventSequence::move", 1); + if (x === undefined) + x = target.width / 2; + if (y === undefined) + y = target.height / 2; + this._sequence.move(id, target, x, y); + return this; + }, + + stationary: function (id) { + if (id === undefined) + qtest_fail("No id given to TouchEventSequence::stationary", 1); + this._sequence.stationary(id); + return this; + }, + + release: function (id, target, x, y) { + if (!target) + target = this._defaultItem; + if (id === undefined) + qtest_fail("No id given to TouchEventSequence::release", 1); + if (x === undefined) + x = target.width / 2; + if (y === undefined) + y = target.height / 2; + this._sequence.release(id, target, x, y); + return this; + }, + + commit: function () { + this._sequence.commit(); + return this; + } + }; + } + + // Functions that can be overridden in subclasses for init/cleanup duties. + /*! + \qmlmethod TestCase::initTestCase() + + This function is called before any other test functions in the + \l TestCase type. The default implementation does nothing. + The application can provide its own implementation to perform + test case initialization. + + \sa cleanupTestCase(), init() + */ + function initTestCase() {} + + /*! + \qmlmethod TestCase::cleanupTestCase() + + This function is called after all other test functions in the + \l TestCase type have completed. The default implementation + does nothing. The application can provide its own implementation + to perform test case cleanup. + + \sa initTestCase(), cleanup() + */ + function cleanupTestCase() {} + + /*! + \qmlmethod TestCase::init() + + This function is called before each test function that is + executed in the \l TestCase type. The default implementation + does nothing. The application can provide its own implementation + to perform initialization before each test function. + + \sa cleanup(), initTestCase() + */ + function init() {} + + /*! + \qmlmethod TestCase::cleanup() + + This function is called after each test function that is + executed in the \l TestCase type. The default implementation + does nothing. The application can provide its own implementation + to perform cleanup after each test function. + + \sa init(), cleanupTestCase() + */ + function cleanup() {} + + /*! \internal */ + function qtest_verifyItem(item, method) { + try { + if (!(item instanceof Item) && + !(item instanceof Window)) { + // it's a QObject, but not a type + qtest_fail("TypeError: %1 requires an Item or Window type".arg(method), 2); + return false; + } + } catch (e) { // it's not a QObject + qtest_fail("TypeError: %1 requires an Item or Window type".arg(method), 3); + return false; + } + + return true; + } + + /*! \internal */ + function qtest_runInternal(prop, arg) { + try { + qtest_testCaseResult = testCase[prop](arg) + } catch (e) { + qtest_testCaseResult = [] + if (e.message.indexOf("QtQuickTest::") !== 0) { + // Test threw an unrecognized exception - fail. + qtest_results.fail("Uncaught exception: " + e.message, + e.fileName, e.lineNumber) + } + } + return !qtest_results.failed + } + + /*! \internal */ + function qtest_runFunction(prop, arg) { + qtest_runInternal("init") + if (!qtest_results.skipped) { + qtest_runInternal(prop, arg) + qtest_results.finishTestData() + qtest_runInternal("cleanup") + qtest_destroyTemporaryObjects() + + // wait(0) will call processEvents() so objects marked for deletion + // in the test function will be deleted. + wait(0) + + qtest_results.finishTestDataCleanup() + } + } + + /*! \internal */ + function qtest_runBenchmarkFunction(prop, arg) { + qtest_results.startMeasurement() + do { + qtest_results.beginDataRun() + do { + // Run the initialization function. + qtest_runInternal("init") + if (qtest_results.skipped) + break + + // Execute the benchmark function. + if (prop.indexOf("benchmark_once_") !== 0) + qtest_results.startBenchmark(TestResult.RepeatUntilValidMeasurement, qtest_results.dataTag) + else + qtest_results.startBenchmark(TestResult.RunOnce, qtest_results.dataTag) + while (!qtest_results.isBenchmarkDone()) { + let success = qtest_runInternal(prop, arg) + qtest_results.finishTestData() + if (!success) + break + qtest_results.nextBenchmark() + } + qtest_results.stopBenchmark() + + // Run the cleanup function. + qtest_runInternal("cleanup") + qtest_results.finishTestDataCleanup() + // wait(0) will call processEvents() so objects marked for deletion + // in the test function will be deleted. + wait(0) + } while (!qtest_results.measurementAccepted()) + qtest_results.endDataRun() + } while (qtest_results.needsMoreMeasurements()) + } + + /*! \internal */ + function qtest_run() { + if (!when || completed || running || !qtest_componentCompleted) + return; + + if (!TestLogger.log_can_start_test(qtest_testId)) { + console.error("Interleaved test execution detected. This shouldn't happen") + return; + } + + if (TestLogger.log_start_test(qtest_testId)) { + qtest_results.reset() + qtest_results.testCaseName = name + qtest_results.startLogging() + } else { + qtest_results.testCaseName = name + } + running = true + + // Check the run list to see if this class is mentioned. + let checkNames = false + let testsToRun = {} // explicitly provided function names to run and their tags for data-driven tests + + if (qtest_results.functionsToRun.length > 0) { + checkNames = true + let found = false + + if (name.length > 0) { + for (let index in qtest_results.functionsToRun) { + let caseFuncName = qtest_results.functionsToRun[index] + if (caseFuncName.indexOf(name + "::") !== 0) + continue + + found = true + let funcName = caseFuncName.substring(name.length + 2) + + if (!(funcName in testsToRun)) + testsToRun[funcName] = [] + + let tagName = qtest_results.tagsToRun[index] + if (tagName.length > 0) // empty tags mean run all rows + testsToRun[funcName].push(tagName) + } + } + if (!found) { + completed = true + if (!TestLogger.log_complete_test(qtest_testId)) { + qtest_results.stopLogging() + Qt.quit() + } + qtest_results.testCaseName = "" + return + } + } + + // Run the initTestCase function. + qtest_results.functionName = "initTestCase" + let runTests = true + if (!qtest_runInternal("initTestCase")) + runTests = false + qtest_results.finishTestData() + qtest_results.finishTestDataCleanup() + qtest_results.finishTestFunction() + + // Run the test methods. + let testList = [] + if (runTests) { + for (let prop in testCase) { + if (prop.indexOf("test_") !== 0 && prop.indexOf("benchmark_") !== 0) + continue + let tail = prop.lastIndexOf("_data"); + if (tail !== -1 && tail === (prop.length - 5)) + continue + testList.push(prop) + } + testList.sort() + } + + for (let index in testList) { + let prop = testList[index] + + if (checkNames && !(prop in testsToRun)) + continue + + let datafunc = prop + "_data" + let isBenchmark = (prop.indexOf("benchmark_") === 0) + qtest_results.functionName = prop + + if (!(datafunc in testCase)) + datafunc = "init_data"; + + if (datafunc in testCase) { + if (qtest_runInternal(datafunc)) { + let table = qtest_testCaseResult + let haveData = false + + let checkTags = (checkNames && testsToRun[prop].length > 0) + + qtest_results.initTestTable() + for (let index in table) { + haveData = true + let row = table[index] + if (!row.tag) + row.tag = "row " + index // Must have something + if (checkTags) { + let tags = testsToRun[prop] + let tagIdx = tags.indexOf(row.tag) + if (tagIdx < 0) + continue + tags.splice(tagIdx, 1) + } + qtest_results.dataTag = row.tag + if (isBenchmark) + qtest_runBenchmarkFunction(prop, row) + else + qtest_runFunction(prop, row) + qtest_results.dataTag = "" + qtest_results.skipped = false + } + if (!haveData) { + if (datafunc === "init_data") + qtest_runFunction(prop, null, isBenchmark) + else + qtest_results.warn("no data supplied for " + prop + "() by " + datafunc + "()" + , util.callerFile(), util.callerLine()); + } + qtest_results.clearTestTable() + } + } else if (isBenchmark) { + qtest_runBenchmarkFunction(prop, null, isBenchmark) + } else { + qtest_runFunction(prop, null, isBenchmark) + } + qtest_results.finishTestFunction() + qtest_results.skipped = false + + if (checkNames && testsToRun[prop].length <= 0) + delete testsToRun[prop] + } + + // Run the cleanupTestCase function. + qtest_results.skipped = false + qtest_results.functionName = "cleanupTestCase" + qtest_runInternal("cleanupTestCase") + + // Complain about missing functions that we were supposed to run. + if (checkNames) { + let missingTests = [] + for (let func in testsToRun) { + let caseFuncName = name + '::' + func + let tags = testsToRun[func] + if (tags.length <= 0) + missingTests.push(caseFuncName) + else + for (let i in tags) + missingTests.push(caseFuncName + ':' + tags[i]) + } + missingTests.sort() + if (missingTests.length > 0) + qtest_results.fail("Could not find test functions: " + missingTests, "", 0) + } + + // Clean up and exit. + running = false + completed = true + qtest_results.finishTestData() + qtest_results.finishTestDataCleanup() + qtest_results.finishTestFunction() + qtest_results.functionName = "" + + // Stop if there are no more tests to be run. + if (!TestLogger.log_complete_test(qtest_testId)) { + qtest_results.stopLogging() + Qt.quit() + } + qtest_results.testCaseName = "" + } + + onWhenChanged: { + if (when !== qtest_prevWhen) { + qtest_prevWhen = when + if (when) + TestSchedule.testCases.push(testCase) + } + } + + onOptionalChanged: { + if (!completed) { + if (optional) + TestLogger.log_optional_test(qtest_testId) + else + TestLogger.log_mandatory_test(qtest_testId) + } + } + + Component.onCompleted: { + QTestRootObject.hasTestCase = true; + qtest_componentCompleted = true; + qtest_testId = TestLogger.log_register_test(name) + if (optional) + TestLogger.log_optional_test(qtest_testId) + qtest_prevWhen = when + if (when) + TestSchedule.testCases.push(testCase) + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtTest/TestSchedule.qml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtTest/TestSchedule.qml new file mode 100644 index 00000000..2dbceb8a --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtTest/TestSchedule.qml @@ -0,0 +1,30 @@ +// Copyright (C) 2022 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +pragma Singleton +import QtQml + +Timer { + property list testCases + property QtObject currentTest: null + + running: testCases.length > 0 && !currentTest + interval: 1 + repeat: true + + onTriggered: { + if (currentTest) { + console.error("Interleaved test execution detected. This shouldn't happen") + return; + } + + try { + currentTest = testCases.shift() + currentTest.qtest_run() + } finally { + currentTest = null + } + } + +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtTest/plugins.qmltypes b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtTest/plugins.qmltypes new file mode 100644 index 00000000..3613316b --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtTest/plugins.qmltypes @@ -0,0 +1,615 @@ +import QtQuick.tooling 1.2 + +// This file describes the plugin-supplied types contained in the library. +// It is used for QML tooling purposes only. +// +// This file was auto-generated by qmltyperegistrar. + +Module { + Component { + file: "private/quicktestevent_p.h" + lineNumber: 29 + name: "QQuickTouchEventSequence" + accessSemantics: "reference" + prototype: "QObject" + Method { + name: "press" + type: "QObject" + isPointer: true + lineNumber: 38 + Parameter { name: "touchId"; type: "int" } + Parameter { name: "item"; type: "QObject"; isPointer: true } + Parameter { name: "x"; type: "double" } + Parameter { name: "y"; type: "double" } + } + Method { + name: "move" + type: "QObject" + isPointer: true + lineNumber: 39 + Parameter { name: "touchId"; type: "int" } + Parameter { name: "item"; type: "QObject"; isPointer: true } + Parameter { name: "x"; type: "double" } + Parameter { name: "y"; type: "double" } + } + Method { + name: "release" + type: "QObject" + isPointer: true + lineNumber: 40 + Parameter { name: "touchId"; type: "int" } + Parameter { name: "item"; type: "QObject"; isPointer: true } + Parameter { name: "x"; type: "double" } + Parameter { name: "y"; type: "double" } + } + Method { + name: "stationary" + type: "QObject" + isPointer: true + lineNumber: 41 + Parameter { name: "touchId"; type: "int" } + } + Method { name: "commit"; type: "QObject"; isPointer: true; lineNumber: 42 } + } + Component { + file: "private/quicktest_p.h" + lineNumber: 29 + name: "QTestRootObject" + accessSemantics: "reference" + prototype: "QObject" + exports: ["QtTest/QTestRootObject 1.0", "QtTest/QTestRootObject 6.0"] + isCreatable: false + isSingleton: true + exportMetaObjectRevisions: [256, 1536] + Property { + name: "windowShown" + type: "bool" + read: "windowShown" + notify: "windowShownChanged" + index: 0 + lineNumber: 32 + isReadonly: true + } + Property { + name: "hasTestCase" + type: "bool" + read: "hasTestCase" + write: "setHasTestCase" + notify: "hasTestCaseChanged" + index: 1 + lineNumber: 33 + } + Property { + name: "defined" + type: "QObject" + isPointer: true + read: "defined" + index: 2 + lineNumber: 34 + isReadonly: true + } + Signal { name: "windowShownChanged"; lineNumber: 69 } + Signal { name: "hasTestCaseChanged"; lineNumber: 70 } + Method { name: "quit"; lineNumber: 73 } + } + Component { + file: "private/quicktestevent_p.h" + lineNumber: 49 + name: "QuickTestEvent" + accessSemantics: "reference" + prototype: "QObject" + exports: [ + "QtTest/TestEvent 1.0", + "QtTest/TestEvent 1.2", + "QtTest/TestEvent 6.0" + ] + exportMetaObjectRevisions: [256, 258, 1536] + Property { + name: "defaultMouseDelay" + type: "int" + read: "defaultMouseDelay" + index: 0 + lineNumber: 52 + isReadonly: true + isFinal: true + } + Method { + name: "keyPress" + type: "bool" + lineNumber: 61 + Parameter { name: "key"; type: "int" } + Parameter { name: "modifiers"; type: "int" } + Parameter { name: "delay"; type: "int" } + } + Method { + name: "keyRelease" + type: "bool" + lineNumber: 62 + Parameter { name: "key"; type: "int" } + Parameter { name: "modifiers"; type: "int" } + Parameter { name: "delay"; type: "int" } + } + Method { + name: "keyClick" + type: "bool" + lineNumber: 63 + Parameter { name: "key"; type: "int" } + Parameter { name: "modifiers"; type: "int" } + Parameter { name: "delay"; type: "int" } + } + Method { + name: "keyPressChar" + type: "bool" + lineNumber: 65 + Parameter { name: "character"; type: "QString" } + Parameter { name: "modifiers"; type: "int" } + Parameter { name: "delay"; type: "int" } + } + Method { + name: "keyReleaseChar" + type: "bool" + lineNumber: 66 + Parameter { name: "character"; type: "QString" } + Parameter { name: "modifiers"; type: "int" } + Parameter { name: "delay"; type: "int" } + } + Method { + name: "keyClickChar" + type: "bool" + lineNumber: 67 + Parameter { name: "character"; type: "QString" } + Parameter { name: "modifiers"; type: "int" } + Parameter { name: "delay"; type: "int" } + } + Method { + name: "keySequence" + revision: 258 + type: "bool" + lineNumber: 69 + Parameter { name: "keySequence"; type: "QVariant" } + } + Method { + name: "mousePress" + type: "bool" + lineNumber: 71 + Parameter { name: "item"; type: "QObject"; isPointer: true } + Parameter { name: "x"; type: "double" } + Parameter { name: "y"; type: "double" } + Parameter { name: "button"; type: "int" } + Parameter { name: "modifiers"; type: "int" } + Parameter { name: "delay"; type: "int" } + } + Method { + name: "mouseRelease" + type: "bool" + lineNumber: 73 + Parameter { name: "item"; type: "QObject"; isPointer: true } + Parameter { name: "x"; type: "double" } + Parameter { name: "y"; type: "double" } + Parameter { name: "button"; type: "int" } + Parameter { name: "modifiers"; type: "int" } + Parameter { name: "delay"; type: "int" } + } + Method { + name: "mouseClick" + type: "bool" + lineNumber: 75 + Parameter { name: "item"; type: "QObject"; isPointer: true } + Parameter { name: "x"; type: "double" } + Parameter { name: "y"; type: "double" } + Parameter { name: "button"; type: "int" } + Parameter { name: "modifiers"; type: "int" } + Parameter { name: "delay"; type: "int" } + } + Method { + name: "mouseDoubleClick" + type: "bool" + lineNumber: 77 + Parameter { name: "item"; type: "QObject"; isPointer: true } + Parameter { name: "x"; type: "double" } + Parameter { name: "y"; type: "double" } + Parameter { name: "button"; type: "int" } + Parameter { name: "modifiers"; type: "int" } + Parameter { name: "delay"; type: "int" } + } + Method { + name: "mouseDoubleClickSequence" + type: "bool" + lineNumber: 79 + Parameter { name: "item"; type: "QObject"; isPointer: true } + Parameter { name: "x"; type: "double" } + Parameter { name: "y"; type: "double" } + Parameter { name: "button"; type: "int" } + Parameter { name: "modifiers"; type: "int" } + Parameter { name: "delay"; type: "int" } + } + Method { + name: "mouseMove" + type: "bool" + lineNumber: 81 + Parameter { name: "item"; type: "QObject"; isPointer: true } + Parameter { name: "x"; type: "double" } + Parameter { name: "y"; type: "double" } + Parameter { name: "delay"; type: "int" } + Parameter { name: "buttons"; type: "int" } + Parameter { name: "modifiers"; type: "int" } + } + Method { + name: "mouseWheel" + type: "bool" + lineNumber: 84 + Parameter { name: "item"; type: "QObject"; isPointer: true } + Parameter { name: "x"; type: "double" } + Parameter { name: "y"; type: "double" } + Parameter { name: "buttons"; type: "int" } + Parameter { name: "modifiers"; type: "int" } + Parameter { name: "xDelta"; type: "int" } + Parameter { name: "yDelta"; type: "int" } + Parameter { name: "delay"; type: "int" } + } + Method { + name: "touchEvent" + type: "QQuickTouchEventSequence" + isPointer: true + lineNumber: 88 + Parameter { name: "item"; type: "QObject"; isPointer: true } + } + Method { + name: "touchEvent" + type: "QQuickTouchEventSequence" + isPointer: true + isCloned: true + lineNumber: 88 + } + } + Component { + file: "private/quicktestresult_p.h" + lineNumber: 32 + name: "QuickTestResult" + accessSemantics: "reference" + prototype: "QObject" + exports: [ + "QtTest/TestResult 1.0", + "QtTest/TestResult 1.1", + "QtTest/TestResult 1.13", + "QtTest/TestResult 6.0", + "QtTest/TestResult 6.3", + "QtTest/TestResult 6.5" + ] + exportMetaObjectRevisions: [256, 257, 269, 1536, 1539, 1541] + Enum { + name: "RunMode" + lineNumber: 54 + values: ["RepeatUntilValidMeasurement", "RunOnce"] + } + Property { + name: "testCaseName" + type: "QString" + read: "testCaseName" + write: "setTestCaseName" + notify: "testCaseNameChanged" + index: 0 + lineNumber: 35 + } + Property { + name: "functionName" + type: "QString" + read: "functionName" + write: "setFunctionName" + notify: "functionNameChanged" + index: 1 + lineNumber: 36 + } + Property { + name: "dataTag" + type: "QString" + read: "dataTag" + write: "setDataTag" + notify: "dataTagChanged" + index: 2 + lineNumber: 37 + } + Property { + name: "failed" + type: "bool" + read: "isFailed" + index: 3 + lineNumber: 38 + isReadonly: true + } + Property { + name: "skipped" + type: "bool" + read: "isSkipped" + write: "setSkipped" + notify: "skippedChanged" + index: 4 + lineNumber: 39 + } + Property { + name: "passCount" + type: "int" + read: "passCount" + index: 5 + lineNumber: 40 + isReadonly: true + } + Property { + name: "failCount" + type: "int" + read: "failCount" + index: 6 + lineNumber: 41 + isReadonly: true + } + Property { + name: "skipCount" + type: "int" + read: "skipCount" + index: 7 + lineNumber: 42 + isReadonly: true + } + Property { + name: "functionsToRun" + type: "QStringList" + read: "functionsToRun" + index: 8 + lineNumber: 43 + isReadonly: true + } + Property { + name: "tagsToRun" + type: "QStringList" + read: "tagsToRun" + index: 9 + lineNumber: 44 + isReadonly: true + } + Signal { name: "programNameChanged"; lineNumber: 144 } + Signal { name: "testCaseNameChanged"; lineNumber: 145 } + Signal { name: "functionNameChanged"; lineNumber: 146 } + Signal { name: "dataTagChanged"; lineNumber: 147 } + Signal { name: "skippedChanged"; lineNumber: 148 } + Method { name: "reset"; lineNumber: 83 } + Method { name: "startLogging"; lineNumber: 85 } + Method { name: "stopLogging"; lineNumber: 86 } + Method { name: "initTestTable"; lineNumber: 88 } + Method { name: "clearTestTable"; lineNumber: 89 } + Method { name: "finishTestData"; lineNumber: 91 } + Method { name: "finishTestDataCleanup"; lineNumber: 92 } + Method { name: "finishTestFunction"; lineNumber: 93 } + Method { name: "stringify"; isJavaScriptFunction: true; lineNumber: 95 } + Method { + name: "fail" + lineNumber: 97 + Parameter { name: "message"; type: "QString" } + Parameter { name: "location"; type: "QUrl" } + Parameter { name: "line"; type: "int" } + } + Method { + name: "verify" + type: "bool" + lineNumber: 98 + Parameter { name: "success"; type: "bool" } + Parameter { name: "message"; type: "QString" } + Parameter { name: "location"; type: "QUrl" } + Parameter { name: "line"; type: "int" } + } + Method { + name: "compare" + type: "bool" + lineNumber: 100 + Parameter { name: "success"; type: "bool" } + Parameter { name: "message"; type: "QString" } + Parameter { name: "val1"; type: "QVariant" } + Parameter { name: "val2"; type: "QVariant" } + Parameter { name: "location"; type: "QUrl" } + Parameter { name: "line"; type: "int" } + } + Method { + name: "fuzzyCompare" + type: "bool" + lineNumber: 103 + Parameter { name: "actual"; type: "QVariant" } + Parameter { name: "expected"; type: "QVariant" } + Parameter { name: "delta"; type: "double" } + } + Method { + name: "skip" + lineNumber: 104 + Parameter { name: "message"; type: "QString" } + Parameter { name: "location"; type: "QUrl" } + Parameter { name: "line"; type: "int" } + } + Method { + name: "expectFail" + type: "bool" + lineNumber: 105 + Parameter { name: "tag"; type: "QString" } + Parameter { name: "comment"; type: "QString" } + Parameter { name: "location"; type: "QUrl" } + Parameter { name: "line"; type: "int" } + } + Method { + name: "expectFailContinue" + type: "bool" + lineNumber: 107 + Parameter { name: "tag"; type: "QString" } + Parameter { name: "comment"; type: "QString" } + Parameter { name: "location"; type: "QUrl" } + Parameter { name: "line"; type: "int" } + } + Method { + name: "warn" + lineNumber: 109 + Parameter { name: "message"; type: "QString" } + Parameter { name: "location"; type: "QUrl" } + Parameter { name: "line"; type: "int" } + } + Method { + name: "ignoreWarning" + lineNumber: 111 + Parameter { name: "message"; type: "QJSValue" } + } + Method { + name: "failOnWarning" + revision: 1539 + lineNumber: 112 + Parameter { name: "message"; type: "QJSValue" } + } + Method { + name: "wait" + lineNumber: 114 + Parameter { name: "ms"; type: "int" } + } + Method { + name: "sleep" + lineNumber: 115 + Parameter { name: "ms"; type: "int" } + } + Method { + name: "waitForRendering" + type: "bool" + lineNumber: 116 + Parameter { name: "item"; type: "QQuickItem"; isPointer: true } + Parameter { name: "timeout"; type: "int" } + } + Method { + name: "waitForRendering" + type: "bool" + isCloned: true + lineNumber: 116 + Parameter { name: "item"; type: "QQuickItem"; isPointer: true } + } + Method { name: "startMeasurement"; lineNumber: 118 } + Method { name: "beginDataRun"; lineNumber: 119 } + Method { name: "endDataRun"; lineNumber: 120 } + Method { name: "measurementAccepted"; type: "bool"; lineNumber: 121 } + Method { name: "needsMoreMeasurements"; type: "bool"; lineNumber: 122 } + Method { + name: "startBenchmark" + lineNumber: 124 + Parameter { name: "runMode"; type: "RunMode" } + Parameter { name: "tag"; type: "QString" } + } + Method { name: "isBenchmarkDone"; type: "bool"; isMethodConstant: true; lineNumber: 125 } + Method { name: "nextBenchmark"; lineNumber: 126 } + Method { name: "stopBenchmark"; lineNumber: 127 } + Method { + name: "grabImage" + type: "QObject" + isPointer: true + lineNumber: 129 + Parameter { name: "item"; type: "QQuickItem"; isPointer: true } + } + Method { + name: "findChild" + revision: 257 + type: "QObject" + isPointer: true + lineNumber: 131 + Parameter { name: "parent"; type: "QObject"; isPointer: true } + Parameter { name: "objectName"; type: "QString" } + } + Method { + name: "isPolishScheduled" + revision: 269 + type: "bool" + isMethodConstant: true + lineNumber: 133 + Parameter { name: "itemOrWindow"; type: "QObject"; isPointer: true } + } + Method { + name: "waitForPolish" + revision: 1541 + type: "bool" + isMethodConstant: true + lineNumber: 134 + Parameter { name: "itemOrWindow"; type: "QObject"; isPointer: true } + Parameter { name: "timeout"; type: "int" } + } + } + Component { + file: "private/quicktestutil_p.h" + lineNumber: 28 + name: "QuickTestUtil" + accessSemantics: "reference" + prototype: "QObject" + exports: [ + "QtTest/TestUtil 1.0", + "QtTest/TestUtil 6.0", + "QtTest/TestUtil 6.7" + ] + exportMetaObjectRevisions: [256, 1536, 1543] + Property { + name: "printAvailableFunctions" + type: "bool" + read: "printAvailableFunctions" + notify: "printAvailableFunctionsChanged" + index: 0 + lineNumber: 31 + isReadonly: true + } + Property { + name: "dragThreshold" + type: "int" + read: "dragThreshold" + notify: "dragThresholdChanged" + index: 1 + lineNumber: 32 + isReadonly: true + } + Signal { name: "printAvailableFunctionsChanged"; lineNumber: 45 } + Signal { name: "dragThresholdChanged"; lineNumber: 46 } + Method { + name: "typeName" + type: "QJSValue" + isMethodConstant: true + lineNumber: 50 + Parameter { name: "v"; type: "QVariant" } + } + Method { + name: "compare" + type: "bool" + isMethodConstant: true + lineNumber: 51 + Parameter { name: "act"; type: "QVariant" } + Parameter { name: "exp"; type: "QVariant" } + } + Method { + name: "callerFile" + type: "QJSValue" + isMethodConstant: true + lineNumber: 53 + Parameter { name: "frameIndex"; type: "int" } + } + Method { + name: "callerFile" + type: "QJSValue" + isCloned: true + isMethodConstant: true + lineNumber: 53 + } + Method { + name: "callerLine" + type: "int" + isMethodConstant: true + lineNumber: 54 + Parameter { name: "frameIndex"; type: "int" } + } + Method { name: "callerLine"; type: "int"; isCloned: true; isMethodConstant: true; lineNumber: 54 } + Method { + name: "signalHandlerName" + revision: 1543 + type: "QString" + lineNumber: 56 + Parameter { name: "signalName"; type: "QString" } + } + Method { + name: "populateClipboardText" + lineNumber: 42 + Parameter { name: "lineCount"; type: "int" } + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtTest/qmldir b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtTest/qmldir new file mode 100644 index 00000000..81cd468c --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtTest/qmldir @@ -0,0 +1,15 @@ +module QtTest +linktarget Qt6::QuickTestplugin +optional plugin quicktestplugin +classname QtTestPlugin +typeinfo plugins.qmltypes +depends QtQuick.Window auto +prefer :/qt-project.org/imports/QtTest/ +SignalSpy 6.0 SignalSpy.qml +SignalSpy 1.0 SignalSpy.qml +TestCase 6.0 TestCase.qml +TestCase 1.0 TestCase.qml +singleton TestSchedule 6.0 TestSchedule.qml +singleton TestSchedule 1.0 TestSchedule.qml +depends QtQuick + diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtTest/quicktestplugin.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtTest/quicktestplugin.dll new file mode 100644 index 00000000..28f052f6 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtTest/quicktestplugin.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtTest/testlogger.js b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtTest/testlogger.js new file mode 100644 index 00000000..60153f68 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtTest/testlogger.js @@ -0,0 +1,65 @@ +// Copyright (C) 2016 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +// Qt-Security score:significant reason:default + +.pragma library + +var testResults = null; + +function log_init_results() +{ + if (!testResults) { + testResults = { + runningTest: -1, + nextId: 0, + testCases: [] + } + } +} + +function log_register_test(name) +{ + log_init_results() + var testId = testResults.nextId++ + testResults.testCases.push(testId) + return testId +} + +function log_optional_test(testId) +{ + log_init_results() + var index = testResults.testCases.indexOf(testId) + if (index >= 0) + testResults.testCases.splice(index, 1) +} + +function log_mandatory_test(testId) +{ + log_init_results() + var index = testResults.testCases.indexOf(testId) + if (index === -1) + testResults.testCases.push(testId) +} + +function log_can_start_test(testId) +{ + return !testResults || testResults.runningTest === -1 || testResults.runningTest === testId; +} + +function log_start_test(testId) +{ + log_init_results() + if (testResults.runningTest === testId) + return false + testResults.runningTest = testId + return true +} + +function log_complete_test(testId) +{ + var index = testResults.testCases.indexOf(testId) + if (index >= 0) + testResults.testCases.splice(index, 1) + testResults.runningTest = -1 + return testResults.testCases.length > 0 +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtTextToSpeech/plugins.qmltypes b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtTextToSpeech/plugins.qmltypes new file mode 100644 index 00000000..1f6cae16 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtTextToSpeech/plugins.qmltypes @@ -0,0 +1,462 @@ +import QtQuick.tooling 1.2 + +// This file describes the plugin-supplied types contained in the library. +// It is used for QML tooling purposes only. +// +// This file was auto-generated by qmltyperegistrar. + +Module { + Component { + file: "qdeclarativetexttospeech_p.h" + lineNumber: 28 + name: "QDeclarativeTextToSpeech" + accessSemantics: "reference" + prototype: "QTextToSpeech" + interfaces: ["QQmlParserStatus"] + exports: [ + "QtTextToSpeech/TextToSpeech 6.0", + "QtTextToSpeech/TextToSpeech 6.6" + ] + exportMetaObjectRevisions: [1536, 1542] + Property { + name: "engine" + type: "QString" + read: "engine" + write: "setEngine" + notify: "engineChanged" + index: 0 + lineNumber: 31 + isFinal: true + } + Property { + name: "engineParameters" + revision: 1542 + type: "QVariantMap" + read: "engineParameters" + write: "setEngineParameters" + notify: "engineParametersChanged" + index: 1 + lineNumber: 32 + isFinal: true + } + Signal { + name: "engineChanged" + lineNumber: 53 + Parameter { type: "QString" } + } + Signal { name: "engineParametersChanged"; revision: 1542; lineNumber: 54 } + Method { + name: "findVoices" + revision: 1542 + type: "QVoice" + isList: true + isMethodConstant: true + lineNumber: 40 + Parameter { name: "criteria"; type: "QVariantMap" } + } + } + Component { + file: "qtexttospeech.h" + lineNumber: 22 + name: "QTextToSpeech" + accessSemantics: "reference" + prototype: "QObject" + Enum { + name: "State" + lineNumber: 36 + values: ["Ready", "Speaking", "Paused", "Error", "Synthesizing"] + } + Enum { + name: "ErrorReason" + isScoped: true + lineNumber: 45 + values: [ + "NoError", + "Initialization", + "Configuration", + "Input", + "Playback" + ] + } + Enum { + name: "BoundaryHint" + isScoped: true + lineNumber: 54 + values: ["Default", "Immediate", "Word", "Sentence", "Utterance"] + } + Enum { + name: "Capabilities" + alias: "Capability" + isFlag: true + isScoped: true + lineNumber: 63 + values: [ + "None", + "Speak", + "PauseResume", + "WordByWordProgress", + "Synthesize" + ] + } + Property { + name: "engine" + type: "QString" + read: "engine" + write: "setEngine" + notify: "engineChanged" + index: 0 + lineNumber: 25 + } + Property { + name: "state" + type: "State" + read: "state" + notify: "stateChanged" + index: 1 + lineNumber: 26 + isReadonly: true + isFinal: true + } + Property { + name: "volume" + type: "double" + read: "volume" + write: "setVolume" + notify: "volumeChanged" + index: 2 + lineNumber: 27 + isFinal: true + } + Property { + name: "rate" + type: "double" + read: "rate" + write: "setRate" + notify: "rateChanged" + index: 3 + lineNumber: 28 + isFinal: true + } + Property { + name: "pitch" + type: "double" + read: "pitch" + write: "setPitch" + notify: "pitchChanged" + index: 4 + lineNumber: 29 + isFinal: true + } + Property { + name: "locale" + type: "QLocale" + read: "locale" + write: "setLocale" + notify: "localeChanged" + index: 5 + lineNumber: 30 + isFinal: true + } + Property { + name: "voice" + type: "QVoice" + read: "voice" + write: "setVoice" + notify: "voiceChanged" + index: 6 + lineNumber: 31 + isFinal: true + } + Property { + name: "engineCapabilities" + revision: 1542 + type: "Capabilities" + read: "engineCapabilities" + notify: "engineChanged" + index: 7 + lineNumber: 32 + isReadonly: true + isFinal: true + } + Signal { + name: "engineChanged" + lineNumber: 163 + Parameter { name: "engine"; type: "QString" } + } + Signal { + name: "stateChanged" + lineNumber: 164 + Parameter { name: "state"; type: "QTextToSpeech::State" } + } + Signal { + name: "errorOccurred" + lineNumber: 165 + Parameter { name: "error"; type: "QTextToSpeech::ErrorReason" } + Parameter { name: "errorString"; type: "QString" } + } + Signal { + name: "localeChanged" + lineNumber: 166 + Parameter { name: "locale"; type: "QLocale" } + } + Signal { + name: "rateChanged" + lineNumber: 167 + Parameter { name: "rate"; type: "double" } + } + Signal { + name: "pitchChanged" + lineNumber: 168 + Parameter { name: "pitch"; type: "double" } + } + Signal { + name: "volumeChanged" + lineNumber: 169 + Parameter { name: "volume"; type: "double" } + } + Signal { + name: "voiceChanged" + lineNumber: 170 + Parameter { name: "voice"; type: "QVoice" } + } + Signal { + name: "sayingWord" + lineNumber: 172 + Parameter { name: "word"; type: "QString" } + Parameter { name: "id"; type: "qsizetype" } + Parameter { name: "start"; type: "qsizetype" } + Parameter { name: "length"; type: "qsizetype" } + } + Signal { + name: "aboutToSynthesize" + lineNumber: 173 + Parameter { name: "id"; type: "qsizetype" } + } + Method { + name: "say" + lineNumber: 149 + Parameter { name: "text"; type: "QString" } + } + Method { + name: "enqueue" + type: "qsizetype" + lineNumber: 150 + Parameter { name: "text"; type: "QString" } + } + Method { + name: "stop" + lineNumber: 151 + Parameter { name: "boundaryHint"; type: "QTextToSpeech::BoundaryHint" } + } + Method { name: "stop"; isCloned: true; lineNumber: 151 } + Method { + name: "pause" + lineNumber: 152 + Parameter { name: "boundaryHint"; type: "QTextToSpeech::BoundaryHint" } + } + Method { name: "pause"; isCloned: true; lineNumber: 152 } + Method { name: "resume"; lineNumber: 153 } + Method { + name: "setLocale" + lineNumber: 155 + Parameter { name: "locale"; type: "QLocale" } + } + Method { + name: "setRate" + lineNumber: 157 + Parameter { name: "rate"; type: "double" } + } + Method { + name: "setPitch" + lineNumber: 158 + Parameter { name: "pitch"; type: "double" } + } + Method { + name: "setVolume" + lineNumber: 159 + Parameter { name: "volume"; type: "double" } + } + Method { + name: "setVoice" + lineNumber: 160 + Parameter { name: "voice"; type: "QVoice" } + } + Method { + name: "setEngine" + type: "bool" + lineNumber: 79 + Parameter { name: "engine"; type: "QString" } + Parameter { name: "params"; type: "QVariantMap" } + } + Method { + name: "setEngine" + type: "bool" + isCloned: true + lineNumber: 79 + Parameter { name: "engine"; type: "QString" } + } + Method { + name: "errorReason" + type: "QTextToSpeech::ErrorReason" + isMethodConstant: true + lineNumber: 84 + } + Method { name: "errorString"; type: "QString"; isMethodConstant: true; lineNumber: 85 } + Method { + name: "availableLocales" + type: "QLocale" + isList: true + isMethodConstant: true + lineNumber: 87 + } + Method { + name: "availableVoices" + type: "QVoice" + isList: true + isMethodConstant: true + lineNumber: 91 + } + Method { name: "availableEngines"; type: "QStringList"; lineNumber: 97 } + } + Component { + file: "qtexttospeech_qmltypes_p.h" + lineNumber: 24 + name: "QVoice" + accessSemantics: "value" + exports: ["QtTextToSpeech/voice 6.0", "QtTextToSpeech/voice 6.6"] + isCreatable: false + exportMetaObjectRevisions: [1536, 1542] + Enum { + name: "Gender" + lineNumber: 30 + values: ["Male", "Female", "Unknown"] + } + Enum { + name: "Age" + lineNumber: 37 + values: ["Child", "Teenager", "Adult", "Senior", "Other"] + } + Property { + name: "name" + type: "QString" + read: "name" + index: 0 + lineNumber: 23 + isReadonly: true + isPropertyConstant: true + } + Property { + name: "gender" + type: "Gender" + read: "gender" + index: 1 + lineNumber: 24 + isReadonly: true + isPropertyConstant: true + } + Property { + name: "age" + type: "Age" + read: "age" + index: 2 + lineNumber: 25 + isReadonly: true + isPropertyConstant: true + } + Property { + name: "locale" + type: "QLocale" + read: "locale" + index: 3 + lineNumber: 26 + isReadonly: true + isPropertyConstant: true + } + Property { + name: "language" + revision: 1542 + type: "QLocale::Language" + read: "language" + index: 4 + lineNumber: 27 + isReadonly: true + } + } + Component { + file: "qtexttospeech_qmltypes_p.h" + lineNumber: 38 + name: "QVoiceDerived" + accessSemantics: "none" + prototype: "QVoice" + exports: ["QtTextToSpeech/Voice 6.0", "QtTextToSpeech/Voice 6.6"] + isCreatable: false + exportMetaObjectRevisions: [1536, 1542] + } + Component { + file: "qvoiceselectorattached_p.h" + lineNumber: 27 + name: "QVoiceSelectorAttached" + accessSemantics: "reference" + prototype: "QObject" + exports: ["QtTextToSpeech/VoiceSelector 6.6"] + isCreatable: false + exportMetaObjectRevisions: [1542] + attachedType: "QVoiceSelectorAttached" + Property { + name: "name" + type: "QVariant" + read: "name" + write: "setName" + notify: "nameChanged" + index: 0 + lineNumber: 30 + isFinal: true + } + Property { + name: "gender" + type: "QVoice::Gender" + read: "gender" + write: "setGender" + notify: "genderChanged" + index: 1 + lineNumber: 31 + isFinal: true + } + Property { + name: "age" + type: "QVoice::Age" + read: "age" + write: "setAge" + notify: "ageChanged" + index: 2 + lineNumber: 32 + isFinal: true + } + Property { + name: "locale" + type: "QLocale" + read: "locale" + write: "setLocale" + notify: "localeChanged" + index: 3 + lineNumber: 33 + isFinal: true + } + Property { + name: "language" + type: "QLocale" + read: "language" + write: "setLanguage" + notify: "languageChanged" + index: 4 + lineNumber: 34 + isFinal: true + } + Signal { name: "nameChanged"; lineNumber: 65 } + Signal { name: "genderChanged"; lineNumber: 66 } + Signal { name: "ageChanged"; lineNumber: 67 } + Signal { name: "localeChanged"; lineNumber: 68 } + Signal { name: "languageChanged"; lineNumber: 69 } + Method { name: "select"; lineNumber: 62 } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtTextToSpeech/qmldir b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtTextToSpeech/qmldir new file mode 100644 index 00000000..3ffacdb9 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtTextToSpeech/qmldir @@ -0,0 +1,7 @@ +module QtTextToSpeech +linktarget Qt6::TextToSpeechQml +optional plugin texttospeechqmlplugin +classname QtTextToSpeechPlugin +typeinfo plugins.qmltypes +prefer :/qt-project.org/imports/QtTextToSpeech/ + diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtTextToSpeech/texttospeechqmlplugin.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtTextToSpeech/texttospeechqmlplugin.dll new file mode 100644 index 00000000..cdc24eb6 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtTextToSpeech/texttospeechqmlplugin.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtWebChannel/plugins.qmltypes b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtWebChannel/plugins.qmltypes new file mode 100644 index 00000000..d3a6856d --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtWebChannel/plugins.qmltypes @@ -0,0 +1,139 @@ +import QtQuick.tooling 1.2 + +// This file describes the plugin-supplied types contained in the library. +// It is used for QML tooling purposes only. +// +// This file was auto-generated by qmltyperegistrar. + +Module { + Component { + file: "qqmlwebchannel.h" + lineNumber: 19 + name: "QQmlWebChannel" + accessSemantics: "reference" + prototype: "QWebChannel" + exports: [ + "QtWebChannel/WebChannel 1.0", + "QtWebChannel/WebChannel 6.0" + ] + exportMetaObjectRevisions: [256, 1536] + attachedType: "QQmlWebChannelAttached" + Property { + name: "transports" + type: "QObject" + isList: true + read: "transports" + index: 0 + lineNumber: 24 + isReadonly: true + } + Property { + name: "registeredObjects" + type: "QObject" + isList: true + read: "registeredObjects" + index: 1 + lineNumber: 25 + isReadonly: true + } + Method { + name: "_q_objectIdChanged" + lineNumber: 45 + Parameter { name: "newId"; type: "QString" } + } + Method { + name: "registerObjects" + lineNumber: 33 + Parameter { name: "objects"; type: "QVariantMap" } + } + Method { + name: "connectTo" + lineNumber: 40 + Parameter { name: "transport"; type: "QObject"; isPointer: true } + } + Method { + name: "disconnectFrom" + lineNumber: 41 + Parameter { name: "transport"; type: "QObject"; isPointer: true } + } + } + Component { + file: "private/qqmlwebchannelattached_p.h" + lineNumber: 26 + name: "QQmlWebChannelAttached" + accessSemantics: "reference" + prototype: "QObject" + Property { + name: "id" + type: "QString" + read: "id" + write: "setId" + notify: "idChanged" + index: 0 + lineNumber: 29 + isFinal: true + } + Signal { + name: "idChanged" + lineNumber: 40 + Parameter { name: "id"; type: "QString" } + } + } + Component { + file: "qwebchannel.h" + lineNumber: 21 + name: "QWebChannel" + accessSemantics: "reference" + prototype: "QObject" + Property { + name: "blockUpdates" + type: "bool" + bindable: "bindableBlockUpdates" + read: "blockUpdates" + write: "setBlockUpdates" + notify: "blockUpdatesChanged" + index: 0 + lineNumber: 25 + } + Property { + name: "propertyUpdateInterval" + type: "int" + bindable: "bindablePropertyUpdateInterval" + read: "propertyUpdateInterval" + write: "setPropertyUpdateInterval" + index: 1 + lineNumber: 27 + } + Signal { + name: "blockUpdatesChanged" + lineNumber: 47 + Parameter { name: "block"; type: "bool" } + } + Method { + name: "connectTo" + lineNumber: 50 + Parameter { name: "transport"; type: "QWebChannelAbstractTransport"; isPointer: true } + } + Method { + name: "disconnectFrom" + lineNumber: 51 + Parameter { name: "transport"; type: "QWebChannelAbstractTransport"; isPointer: true } + } + Method { + name: "_q_transportDestroyed" + lineNumber: 56 + Parameter { type: "QObject"; isPointer: true } + } + Method { + name: "registerObject" + lineNumber: 35 + Parameter { name: "id"; type: "QString" } + Parameter { name: "object"; type: "QObject"; isPointer: true } + } + Method { + name: "deregisterObject" + lineNumber: 36 + Parameter { name: "object"; type: "QObject"; isPointer: true } + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtWebChannel/qmldir b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtWebChannel/qmldir new file mode 100644 index 00000000..a5def04e --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtWebChannel/qmldir @@ -0,0 +1,7 @@ +module QtWebChannel +linktarget Qt6::WebChannelQuickplugin +optional plugin webchannelquickplugin +classname QtWebChannelPlugin +typeinfo plugins.qmltypes +prefer :/qt-project.org/imports/QtWebChannel/ + diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtWebChannel/webchannelquickplugin.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtWebChannel/webchannelquickplugin.dll new file mode 100644 index 00000000..a9cbc5c7 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtWebChannel/webchannelquickplugin.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtWebSockets/plugins.qmltypes b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtWebSockets/plugins.qmltypes new file mode 100644 index 00000000..b7d1832d --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtWebSockets/plugins.qmltypes @@ -0,0 +1,278 @@ +import QtQuick.tooling 1.2 + +// This file describes the plugin-supplied types contained in the library. +// It is used for QML tooling purposes only. +// +// This file was auto-generated by qmltyperegistrar. + +Module { + Component { + file: "qqmlwebsocket.h" + lineNumber: 16 + name: "QQmlWebSocket" + accessSemantics: "reference" + prototype: "QObject" + interfaces: ["QQmlParserStatus"] + exports: [ + "QtWebSockets/WebSocket 1.0", + "QtWebSockets/WebSocket 6.0", + "QtWebSockets/WebSocket 6.10" + ] + exportMetaObjectRevisions: [256, 1536, 1546] + Enum { + name: "Status" + lineNumber: 39 + values: ["Connecting", "Open", "Closing", "Closed", "Error"] + } + Property { + name: "url" + type: "QUrl" + read: "url" + write: "setUrl" + notify: "urlChanged" + index: 0 + lineNumber: 22 + } + Property { + name: "requestedSubprotocols" + type: "QStringList" + read: "requestedSubprotocols" + write: "setRequestedSubprotocols" + notify: "requestedSubprotocolsChanged" + index: 1 + lineNumber: 23 + } + Property { + name: "status" + type: "Status" + read: "status" + notify: "statusChanged" + index: 2 + lineNumber: 25 + isReadonly: true + } + Property { + name: "errorString" + type: "QString" + read: "errorString" + notify: "errorStringChanged" + index: 3 + lineNumber: 26 + isReadonly: true + } + Property { + name: "active" + type: "bool" + read: "isActive" + write: "setActive" + notify: "activeChanged" + index: 4 + lineNumber: 27 + } + Property { + name: "negotiatedSubprotocol" + type: "QString" + read: "negotiatedSubprotocol" + notify: "negotiatedSubprotocolChanged" + index: 5 + lineNumber: 28 + isReadonly: true + } + Signal { + name: "textMessageReceived" + lineNumber: 67 + Parameter { name: "message"; type: "QString" } + } + Signal { + name: "binaryMessageReceived" + revision: 65281 + lineNumber: 68 + Parameter { name: "message"; type: "QByteArray" } + } + Signal { + name: "statusChanged" + lineNumber: 69 + Parameter { name: "status"; type: "QQmlWebSocket::Status" } + } + Signal { + name: "activeChanged" + lineNumber: 70 + Parameter { name: "isActive"; type: "bool" } + } + Signal { + name: "errorStringChanged" + lineNumber: 71 + Parameter { name: "errorString"; type: "QString" } + } + Signal { name: "urlChanged"; lineNumber: 72 } + Signal { name: "requestedSubprotocolsChanged"; lineNumber: 73 } + Signal { name: "negotiatedSubprotocolChanged"; lineNumber: 74 } + Signal { + name: "pong" + revision: 1546 + lineNumber: 75 + Parameter { name: "elapsedTime"; type: "qulonglong" } + Parameter { name: "payload"; type: "QByteArray" } + } + Method { + name: "onError" + lineNumber: 82 + Parameter { name: "error"; type: "QAbstractSocket::SocketError" } + } + Method { + name: "onStateChanged" + lineNumber: 83 + Parameter { name: "state"; type: "QAbstractSocket::SocketState" } + } + Method { + name: "sendTextMessage" + type: "qlonglong" + lineNumber: 61 + Parameter { name: "message"; type: "QString" } + } + Method { + name: "sendBinaryMessage" + revision: 65281 + type: "qlonglong" + lineNumber: 62 + Parameter { name: "message"; type: "QByteArray" } + } + Method { name: "ping"; revision: 1546; lineNumber: 63 } + Method { + name: "ping" + revision: 1546 + lineNumber: 64 + Parameter { name: "payload"; type: "QByteArray" } + } + } + Component { + file: "qqmlwebsocketserver.h" + lineNumber: 16 + name: "QQmlWebSocketServer" + accessSemantics: "reference" + prototype: "QObject" + interfaces: ["QQmlParserStatus"] + exports: [ + "QtWebSockets/WebSocketServer 1.0", + "QtWebSockets/WebSocketServer 6.0" + ] + exportMetaObjectRevisions: [256, 1536] + Property { + name: "url" + type: "QUrl" + read: "url" + notify: "urlChanged" + index: 0 + lineNumber: 22 + isReadonly: true + } + Property { + name: "host" + type: "QString" + read: "host" + write: "setHost" + notify: "hostChanged" + index: 1 + lineNumber: 23 + } + Property { + name: "port" + type: "int" + read: "port" + write: "setPort" + notify: "portChanged" + index: 2 + lineNumber: 24 + } + Property { + name: "name" + type: "QString" + read: "name" + write: "setName" + notify: "nameChanged" + index: 3 + lineNumber: 25 + } + Property { + name: "supportedSubprotocols" + type: "QStringList" + read: "supportedSubprotocols" + write: "setSupportedSubprotocols" + notify: "supportedSubprotocolsChanged" + index: 4 + lineNumber: 26 + } + Property { + name: "errorString" + type: "QString" + read: "errorString" + notify: "errorStringChanged" + index: 5 + lineNumber: 28 + isReadonly: true + } + Property { + name: "listen" + type: "bool" + read: "listen" + write: "setListen" + notify: "listenChanged" + index: 6 + lineNumber: 29 + } + Property { + name: "accept" + type: "bool" + read: "accept" + write: "setAccept" + notify: "acceptChanged" + index: 7 + lineNumber: 30 + } + Signal { + name: "clientConnected" + lineNumber: 65 + Parameter { name: "webSocket"; type: "QQmlWebSocket"; isPointer: true } + } + Signal { + name: "errorStringChanged" + lineNumber: 67 + Parameter { name: "errorString"; type: "QString" } + } + Signal { + name: "urlChanged" + lineNumber: 68 + Parameter { name: "url"; type: "QUrl" } + } + Signal { + name: "portChanged" + lineNumber: 69 + Parameter { name: "port"; type: "int" } + } + Signal { + name: "nameChanged" + lineNumber: 70 + Parameter { name: "name"; type: "QString" } + } + Signal { + name: "supportedSubprotocolsChanged" + lineNumber: 71 + Parameter { name: "supportedProtocols"; type: "QStringList" } + } + Signal { + name: "hostChanged" + lineNumber: 72 + Parameter { name: "host"; type: "QString" } + } + Signal { + name: "listenChanged" + lineNumber: 73 + Parameter { name: "listen"; type: "bool" } + } + Signal { + name: "acceptChanged" + lineNumber: 74 + Parameter { name: "accept"; type: "bool" } + } + } +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtWebSockets/qmldir b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtWebSockets/qmldir new file mode 100644 index 00000000..740bff0e --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtWebSockets/qmldir @@ -0,0 +1,7 @@ +module QtWebSockets +linktarget Qt6::qmlwebsockets +optional plugin qmlwebsocketsplugin +classname QtWebSocketsDeclarativeModule +typeinfo plugins.qmltypes +prefer :/qt-project.org/imports/QtWebSockets/ + diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtWebSockets/qmlwebsocketsplugin.dll b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtWebSockets/qmlwebsocketsplugin.dll new file mode 100644 index 00000000..5d51211f Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qml/QtWebSockets/qmlwebsocketsplugin.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qsci/api/python/PyQt6.api b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qsci/api/python/PyQt6.api new file mode 100644 index 00000000..6deb5500 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/qsci/api/python/PyQt6.api @@ -0,0 +1,32590 @@ +QtCore.QtMsgType?10 +QtCore.QtMsgType.QtDebugMsg?10 +QtCore.QtMsgType.QtWarningMsg?10 +QtCore.QtMsgType.QtCriticalMsg?10 +QtCore.QtMsgType.QtFatalMsg?10 +QtCore.QtMsgType.QtSystemMsg?10 +QtCore.QtMsgType.QtInfoMsg?10 +QtCore.QCborKnownTags?10 +QtCore.QCborKnownTags.DateTimeString?10 +QtCore.QCborKnownTags.UnixTime_t?10 +QtCore.QCborKnownTags.PositiveBignum?10 +QtCore.QCborKnownTags.NegativeBignum?10 +QtCore.QCborKnownTags.Decimal?10 +QtCore.QCborKnownTags.Bigfloat?10 +QtCore.QCborKnownTags.COSE_Encrypt0?10 +QtCore.QCborKnownTags.COSE_Mac0?10 +QtCore.QCborKnownTags.COSE_Sign1?10 +QtCore.QCborKnownTags.ExpectedBase64url?10 +QtCore.QCborKnownTags.ExpectedBase64?10 +QtCore.QCborKnownTags.ExpectedBase16?10 +QtCore.QCborKnownTags.EncodedCbor?10 +QtCore.QCborKnownTags.Url?10 +QtCore.QCborKnownTags.Base64url?10 +QtCore.QCborKnownTags.Base64?10 +QtCore.QCborKnownTags.RegularExpression?10 +QtCore.QCborKnownTags.MimeMessage?10 +QtCore.QCborKnownTags.Uuid?10 +QtCore.QCborKnownTags.COSE_Encrypt?10 +QtCore.QCborKnownTags.COSE_Mac?10 +QtCore.QCborKnownTags.COSE_Sign?10 +QtCore.QCborKnownTags.Signature?10 +QtCore.QCborSimpleType?10 +QtCore.QCborSimpleType.False_?10 +QtCore.QCborSimpleType.True_?10 +QtCore.QCborSimpleType.Null?10 +QtCore.QCborSimpleType.Undefined?10 +QtCore.PYQT_VERSION?7 +QtCore.PYQT_VERSION_STR?7 +QtCore.QT_VERSION?7 +QtCore.QT_VERSION_STR?7 +QtCore.qRegisterResourceData?4(int, bytes, bytes, bytes) -> bool +QtCore.qUnregisterResourceData?4(int, bytes, bytes, bytes) -> bool +QtCore.pyqtSetPickleProtocol?4(Any) +QtCore.pyqtPickleProtocol?4() -> Any +QtCore.qEnvironmentVariable?4(str, QString) -> QString +QtCore.qEnvironmentVariable?4(str) -> QString +QtCore.qEnvironmentVariableIsEmpty?4(str) -> bool +QtCore.qEnvironmentVariableIsSet?4(str) -> bool +QtCore.qEnvironmentVariableIntValue?4(str) -> (int, bool) +QtCore.qEnvironmentVariableIntegerValue?4(str) -> unknown-type +QtCore.qVersion?4() -> str +QtCore.qCompress?4(bytes, int compressionLevel=-1) -> QByteArray +QtCore.qCompress?4(QByteArray, int compressionLevel=-1) -> QByteArray +QtCore.qUncompress?4(bytes) -> QByteArray +QtCore.qUncompress?4(QByteArray) -> QByteArray +QtCore.qChecksum?4(QByteArrayView, Qt.ChecksumType standard=Qt.ChecksumIso3309) -> int +QtCore.qAddPostRoutine?4(Callable[..., None]) +QtCore.qRemovePostRoutine?4(Callable[..., None]) +QtCore.qAddPreRoutine?4(Callable[..., None]) +QtCore.pyqtRemoveInputHook?4() +QtCore.pyqtRestoreInputHook?4() +QtCore.qFuzzyCompare?4(QLineF, QLineF) -> bool +QtCore.qFuzzyIsNull?4(QLineF) -> bool +QtCore.qCritical?4(str) +QtCore.qDebug?4(str) +QtCore.qFatal?4(str) +QtCore.qInfo?4(str) +QtCore.qWarning?4(str) +QtCore.qInstallMessageHandler?4(Callable[..., None]) -> Callable[..., None] +QtCore.qSetMessagePattern?4(QString) +QtCore.qFormatLogMessage?4(QtMsgType, QMessageLogContext, QString) -> QString +QtCore.qFuzzyCompare?4(QMarginsF, QMarginsF) -> bool +QtCore.qFuzzyIsNull?4(QMarginsF) -> bool +QtCore.qIsInf?4(float) -> bool +QtCore.qIsFinite?4(float) -> bool +QtCore.qIsNaN?4(float) -> bool +QtCore.qInf?4() -> float +QtCore.qSNaN?4() -> float +QtCore.qQNaN?4() -> float +QtCore.qFloatDistance?4(float, float) -> int +QtCore.qAbs?4(float) -> float +QtCore.qRound?4(float) -> int +QtCore.qRound64?4(float) -> int +QtCore.qFuzzyCompare?4(float, float) -> bool +QtCore.qFuzzyIsNull?4(float) -> bool +QtCore.pyqtClassInfo?4(str, str) -> Any +QtCore.pyqtEnum?4(enum.Enum=None) -> Any +QtCore.pyqtSlot?4(Any, str name=None, str result=None) -> Any +QtCore.QT_TR_NOOP?4(Any) -> Any +QtCore.QT_TRANSLATE_NOOP?4(Any, Any) -> Any +QtCore.Q_ARG?4(Any, Any) -> Any +QtCore.Q_RETURN_ARG?4(Any) -> Any +QtCore.qFuzzyCompare?4(QPointF, QPointF) -> bool +QtCore.qFuzzyIsNull?4(QPointF) -> bool +QtCore.qFuzzyCompare?4(QRectF, QRectF) -> bool +QtCore.qFuzzyIsNull?4(QRectF) -> bool +QtCore.qFuzzyCompare?4(QSizeF, QSizeF) -> bool +QtCore.qFuzzyIsNull?4(QSizeF) -> bool +QtCore.qSetFieldWidth?4(int) -> QTextStreamManipulator +QtCore.qSetPadChar?4(QChar) -> QTextStreamManipulator +QtCore.qSetRealNumberPrecision?4(int) -> QTextStreamManipulator +QtCore.qYieldCpu?4() +QtCore.Qt.ContrastPreference?10 +QtCore.Qt.ContrastPreference.NoPreference?10 +QtCore.Qt.ContrastPreference.HighContrast?10 +QtCore.Qt.ContextMenuTrigger?10 +QtCore.Qt.ContextMenuTrigger.Press?10 +QtCore.Qt.ContextMenuTrigger.Release?10 +QtCore.Qt.PermissionStatus?10 +QtCore.Qt.PermissionStatus.Undetermined?10 +QtCore.Qt.PermissionStatus.Granted?10 +QtCore.Qt.PermissionStatus.Denied?10 +QtCore.Qt.ColorScheme?10 +QtCore.Qt.ColorScheme.Unknown?10 +QtCore.Qt.ColorScheme.Light?10 +QtCore.Qt.ColorScheme.Dark?10 +QtCore.Qt.HighDpiScaleFactorRoundingPolicy?10 +QtCore.Qt.HighDpiScaleFactorRoundingPolicy.Round?10 +QtCore.Qt.HighDpiScaleFactorRoundingPolicy.Ceil?10 +QtCore.Qt.HighDpiScaleFactorRoundingPolicy.Floor?10 +QtCore.Qt.HighDpiScaleFactorRoundingPolicy.RoundPreferFloor?10 +QtCore.Qt.HighDpiScaleFactorRoundingPolicy.PassThrough?10 +QtCore.Qt.ChecksumType?10 +QtCore.Qt.ChecksumType.ChecksumIso3309?10 +QtCore.Qt.ChecksumType.ChecksumItuV41?10 +QtCore.Qt.EnterKeyType?10 +QtCore.Qt.EnterKeyType.EnterKeyDefault?10 +QtCore.Qt.EnterKeyType.EnterKeyReturn?10 +QtCore.Qt.EnterKeyType.EnterKeyDone?10 +QtCore.Qt.EnterKeyType.EnterKeyGo?10 +QtCore.Qt.EnterKeyType.EnterKeySend?10 +QtCore.Qt.EnterKeyType.EnterKeySearch?10 +QtCore.Qt.EnterKeyType.EnterKeyNext?10 +QtCore.Qt.EnterKeyType.EnterKeyPrevious?10 +QtCore.Qt.ItemSelectionOperation?10 +QtCore.Qt.ItemSelectionOperation.ReplaceSelection?10 +QtCore.Qt.ItemSelectionOperation.AddToSelection?10 +QtCore.Qt.TabFocusBehavior?10 +QtCore.Qt.TabFocusBehavior.NoTabFocus?10 +QtCore.Qt.TabFocusBehavior.TabFocusTextControls?10 +QtCore.Qt.TabFocusBehavior.TabFocusListControls?10 +QtCore.Qt.TabFocusBehavior.TabFocusAllControls?10 +QtCore.Qt.MouseEventFlag?10 +QtCore.Qt.MouseEventFlag.MouseEventCreatedDoubleClick?10 +QtCore.Qt.MouseEventSource?10 +QtCore.Qt.MouseEventSource.MouseEventNotSynthesized?10 +QtCore.Qt.MouseEventSource.MouseEventSynthesizedBySystem?10 +QtCore.Qt.MouseEventSource.MouseEventSynthesizedByQt?10 +QtCore.Qt.MouseEventSource.MouseEventSynthesizedByApplication?10 +QtCore.Qt.ScrollPhase?10 +QtCore.Qt.ScrollPhase.ScrollBegin?10 +QtCore.Qt.ScrollPhase.ScrollUpdate?10 +QtCore.Qt.ScrollPhase.ScrollEnd?10 +QtCore.Qt.ScrollPhase.NoScrollPhase?10 +QtCore.Qt.ScrollPhase.ScrollMomentum?10 +QtCore.Qt.NativeGestureType?10 +QtCore.Qt.NativeGestureType.BeginNativeGesture?10 +QtCore.Qt.NativeGestureType.EndNativeGesture?10 +QtCore.Qt.NativeGestureType.PanNativeGesture?10 +QtCore.Qt.NativeGestureType.ZoomNativeGesture?10 +QtCore.Qt.NativeGestureType.SmartZoomNativeGesture?10 +QtCore.Qt.NativeGestureType.RotateNativeGesture?10 +QtCore.Qt.NativeGestureType.SwipeNativeGesture?10 +QtCore.Qt.Edge?10 +QtCore.Qt.Edge.TopEdge?10 +QtCore.Qt.Edge.LeftEdge?10 +QtCore.Qt.Edge.RightEdge?10 +QtCore.Qt.Edge.BottomEdge?10 +QtCore.Qt.ApplicationState?10 +QtCore.Qt.ApplicationState.ApplicationSuspended?10 +QtCore.Qt.ApplicationState.ApplicationHidden?10 +QtCore.Qt.ApplicationState.ApplicationInactive?10 +QtCore.Qt.ApplicationState.ApplicationActive?10 +QtCore.Qt.HitTestAccuracy?10 +QtCore.Qt.HitTestAccuracy.ExactHit?10 +QtCore.Qt.HitTestAccuracy.FuzzyHit?10 +QtCore.Qt.WhiteSpaceMode?10 +QtCore.Qt.WhiteSpaceMode.WhiteSpaceNormal?10 +QtCore.Qt.WhiteSpaceMode.WhiteSpacePre?10 +QtCore.Qt.WhiteSpaceMode.WhiteSpaceNoWrap?10 +QtCore.Qt.WhiteSpaceMode.WhiteSpaceModeUndefined?10 +QtCore.Qt.FindChildOption?10 +QtCore.Qt.FindChildOption.FindDirectChildrenOnly?10 +QtCore.Qt.FindChildOption.FindChildrenRecursively?10 +QtCore.Qt.ScreenOrientation?10 +QtCore.Qt.ScreenOrientation.PrimaryOrientation?10 +QtCore.Qt.ScreenOrientation.PortraitOrientation?10 +QtCore.Qt.ScreenOrientation.LandscapeOrientation?10 +QtCore.Qt.ScreenOrientation.InvertedPortraitOrientation?10 +QtCore.Qt.ScreenOrientation.InvertedLandscapeOrientation?10 +QtCore.Qt.CursorMoveStyle?10 +QtCore.Qt.CursorMoveStyle.LogicalMoveStyle?10 +QtCore.Qt.CursorMoveStyle.VisualMoveStyle?10 +QtCore.Qt.NavigationMode?10 +QtCore.Qt.NavigationMode.NavigationModeNone?10 +QtCore.Qt.NavigationMode.NavigationModeKeypadTabOrder?10 +QtCore.Qt.NavigationMode.NavigationModeKeypadDirectional?10 +QtCore.Qt.NavigationMode.NavigationModeCursorAuto?10 +QtCore.Qt.NavigationMode.NavigationModeCursorForceVisible?10 +QtCore.Qt.GestureFlag?10 +QtCore.Qt.GestureFlag.DontStartGestureOnChildren?10 +QtCore.Qt.GestureFlag.ReceivePartialGestures?10 +QtCore.Qt.GestureFlag.IgnoredGesturesPropagateToParent?10 +QtCore.Qt.GestureType?10 +QtCore.Qt.GestureType.TapGesture?10 +QtCore.Qt.GestureType.TapAndHoldGesture?10 +QtCore.Qt.GestureType.PanGesture?10 +QtCore.Qt.GestureType.PinchGesture?10 +QtCore.Qt.GestureType.SwipeGesture?10 +QtCore.Qt.GestureType.CustomGesture?10 +QtCore.Qt.GestureState?10 +QtCore.Qt.GestureState.GestureStarted?10 +QtCore.Qt.GestureState.GestureUpdated?10 +QtCore.Qt.GestureState.GestureFinished?10 +QtCore.Qt.GestureState.GestureCanceled?10 +QtCore.Qt.TouchPointState?10 +QtCore.Qt.TouchPointState.TouchPointUnknownState?10 +QtCore.Qt.TouchPointState.TouchPointPressed?10 +QtCore.Qt.TouchPointState.TouchPointMoved?10 +QtCore.Qt.TouchPointState.TouchPointStationary?10 +QtCore.Qt.TouchPointState.TouchPointReleased?10 +QtCore.Qt.CoordinateSystem?10 +QtCore.Qt.CoordinateSystem.DeviceCoordinates?10 +QtCore.Qt.CoordinateSystem.LogicalCoordinates?10 +QtCore.Qt.AnchorPoint?10 +QtCore.Qt.AnchorPoint.AnchorLeft?10 +QtCore.Qt.AnchorPoint.AnchorHorizontalCenter?10 +QtCore.Qt.AnchorPoint.AnchorRight?10 +QtCore.Qt.AnchorPoint.AnchorTop?10 +QtCore.Qt.AnchorPoint.AnchorVerticalCenter?10 +QtCore.Qt.AnchorPoint.AnchorBottom?10 +QtCore.Qt.InputMethodHint?10 +QtCore.Qt.InputMethodHint.ImhNone?10 +QtCore.Qt.InputMethodHint.ImhHiddenText?10 +QtCore.Qt.InputMethodHint.ImhNoAutoUppercase?10 +QtCore.Qt.InputMethodHint.ImhPreferNumbers?10 +QtCore.Qt.InputMethodHint.ImhPreferUppercase?10 +QtCore.Qt.InputMethodHint.ImhPreferLowercase?10 +QtCore.Qt.InputMethodHint.ImhNoPredictiveText?10 +QtCore.Qt.InputMethodHint.ImhDigitsOnly?10 +QtCore.Qt.InputMethodHint.ImhFormattedNumbersOnly?10 +QtCore.Qt.InputMethodHint.ImhUppercaseOnly?10 +QtCore.Qt.InputMethodHint.ImhLowercaseOnly?10 +QtCore.Qt.InputMethodHint.ImhDialableCharactersOnly?10 +QtCore.Qt.InputMethodHint.ImhEmailCharactersOnly?10 +QtCore.Qt.InputMethodHint.ImhUrlCharactersOnly?10 +QtCore.Qt.InputMethodHint.ImhExclusiveInputMask?10 +QtCore.Qt.InputMethodHint.ImhSensitiveData?10 +QtCore.Qt.InputMethodHint.ImhDate?10 +QtCore.Qt.InputMethodHint.ImhTime?10 +QtCore.Qt.InputMethodHint.ImhPreferLatin?10 +QtCore.Qt.InputMethodHint.ImhLatinOnly?10 +QtCore.Qt.InputMethodHint.ImhMultiLine?10 +QtCore.Qt.InputMethodHint.ImhNoEditMenu?10 +QtCore.Qt.InputMethodHint.ImhNoTextHandles?10 +QtCore.Qt.TileRule?10 +QtCore.Qt.TileRule.StretchTile?10 +QtCore.Qt.TileRule.RepeatTile?10 +QtCore.Qt.TileRule.RoundTile?10 +QtCore.Qt.WindowFrameSection?10 +QtCore.Qt.WindowFrameSection.NoSection?10 +QtCore.Qt.WindowFrameSection.LeftSection?10 +QtCore.Qt.WindowFrameSection.TopLeftSection?10 +QtCore.Qt.WindowFrameSection.TopSection?10 +QtCore.Qt.WindowFrameSection.TopRightSection?10 +QtCore.Qt.WindowFrameSection.RightSection?10 +QtCore.Qt.WindowFrameSection.BottomRightSection?10 +QtCore.Qt.WindowFrameSection.BottomSection?10 +QtCore.Qt.WindowFrameSection.BottomLeftSection?10 +QtCore.Qt.WindowFrameSection.TitleBarArea?10 +QtCore.Qt.SizeHint?10 +QtCore.Qt.SizeHint.MinimumSize?10 +QtCore.Qt.SizeHint.PreferredSize?10 +QtCore.Qt.SizeHint.MaximumSize?10 +QtCore.Qt.SizeHint.MinimumDescent?10 +QtCore.Qt.SizeMode?10 +QtCore.Qt.SizeMode.AbsoluteSize?10 +QtCore.Qt.SizeMode.RelativeSize?10 +QtCore.Qt.EventPriority?10 +QtCore.Qt.EventPriority.HighEventPriority?10 +QtCore.Qt.EventPriority.NormalEventPriority?10 +QtCore.Qt.EventPriority.LowEventPriority?10 +QtCore.Qt.Axis?10 +QtCore.Qt.Axis.XAxis?10 +QtCore.Qt.Axis.YAxis?10 +QtCore.Qt.Axis.ZAxis?10 +QtCore.Qt.MaskMode?10 +QtCore.Qt.MaskMode.MaskInColor?10 +QtCore.Qt.MaskMode.MaskOutColor?10 +QtCore.Qt.TextInteractionFlag?10 +QtCore.Qt.TextInteractionFlag.NoTextInteraction?10 +QtCore.Qt.TextInteractionFlag.TextSelectableByMouse?10 +QtCore.Qt.TextInteractionFlag.TextSelectableByKeyboard?10 +QtCore.Qt.TextInteractionFlag.LinksAccessibleByMouse?10 +QtCore.Qt.TextInteractionFlag.LinksAccessibleByKeyboard?10 +QtCore.Qt.TextInteractionFlag.TextEditable?10 +QtCore.Qt.TextInteractionFlag.TextEditorInteraction?10 +QtCore.Qt.TextInteractionFlag.TextBrowserInteraction?10 +QtCore.Qt.ItemSelectionMode?10 +QtCore.Qt.ItemSelectionMode.ContainsItemShape?10 +QtCore.Qt.ItemSelectionMode.IntersectsItemShape?10 +QtCore.Qt.ItemSelectionMode.ContainsItemBoundingRect?10 +QtCore.Qt.ItemSelectionMode.IntersectsItemBoundingRect?10 +QtCore.Qt.ApplicationAttribute?10 +QtCore.Qt.ApplicationAttribute.AA_DontShowIconsInMenus?10 +QtCore.Qt.ApplicationAttribute.AA_NativeWindows?10 +QtCore.Qt.ApplicationAttribute.AA_DontCreateNativeWidgetSiblings?10 +QtCore.Qt.ApplicationAttribute.AA_DontUseNativeMenuBar?10 +QtCore.Qt.ApplicationAttribute.AA_MacDontSwapCtrlAndMeta?10 +QtCore.Qt.ApplicationAttribute.AA_Use96Dpi?10 +QtCore.Qt.ApplicationAttribute.AA_SynthesizeTouchForUnhandledMouseEvents?10 +QtCore.Qt.ApplicationAttribute.AA_SynthesizeMouseForUnhandledTouchEvents?10 +QtCore.Qt.ApplicationAttribute.AA_ForceRasterWidgets?10 +QtCore.Qt.ApplicationAttribute.AA_UseDesktopOpenGL?10 +QtCore.Qt.ApplicationAttribute.AA_UseOpenGLES?10 +QtCore.Qt.ApplicationAttribute.AA_UseSoftwareOpenGL?10 +QtCore.Qt.ApplicationAttribute.AA_ShareOpenGLContexts?10 +QtCore.Qt.ApplicationAttribute.AA_SetPalette?10 +QtCore.Qt.ApplicationAttribute.AA_PluginApplication?10 +QtCore.Qt.ApplicationAttribute.AA_UseStyleSheetPropagationInWidgetStyles?10 +QtCore.Qt.ApplicationAttribute.AA_DontUseNativeDialogs?10 +QtCore.Qt.ApplicationAttribute.AA_SynthesizeMouseForUnhandledTabletEvents?10 +QtCore.Qt.ApplicationAttribute.AA_CompressHighFrequencyEvents?10 +QtCore.Qt.ApplicationAttribute.AA_DontCheckOpenGLContextThreadAffinity?10 +QtCore.Qt.ApplicationAttribute.AA_DisableShaderDiskCache?10 +QtCore.Qt.ApplicationAttribute.AA_DontShowShortcutsInContextMenus?10 +QtCore.Qt.ApplicationAttribute.AA_CompressTabletEvents?10 +QtCore.Qt.ApplicationAttribute.AA_DisableSessionManager?10 +QtCore.Qt.ApplicationAttribute.AA_DisableNativeVirtualKeyboard?10 +QtCore.Qt.ApplicationAttribute.AA_QtQuickUseDefaultSizePolicy?10 +QtCore.Qt.ApplicationAttribute.AA_DontUseNativeMenuWindows?10 +QtCore.Qt.WindowModality?10 +QtCore.Qt.WindowModality.NonModal?10 +QtCore.Qt.WindowModality.WindowModal?10 +QtCore.Qt.WindowModality.ApplicationModal?10 +QtCore.Qt.MatchFlag?10 +QtCore.Qt.MatchFlag.MatchExactly?10 +QtCore.Qt.MatchFlag.MatchFixedString?10 +QtCore.Qt.MatchFlag.MatchContains?10 +QtCore.Qt.MatchFlag.MatchStartsWith?10 +QtCore.Qt.MatchFlag.MatchEndsWith?10 +QtCore.Qt.MatchFlag.MatchWildcard?10 +QtCore.Qt.MatchFlag.MatchCaseSensitive?10 +QtCore.Qt.MatchFlag.MatchWrap?10 +QtCore.Qt.MatchFlag.MatchRecursive?10 +QtCore.Qt.MatchFlag.MatchRegularExpression?10 +QtCore.Qt.ItemFlag?10 +QtCore.Qt.ItemFlag.NoItemFlags?10 +QtCore.Qt.ItemFlag.ItemIsSelectable?10 +QtCore.Qt.ItemFlag.ItemIsEditable?10 +QtCore.Qt.ItemFlag.ItemIsDragEnabled?10 +QtCore.Qt.ItemFlag.ItemIsDropEnabled?10 +QtCore.Qt.ItemFlag.ItemIsUserCheckable?10 +QtCore.Qt.ItemFlag.ItemIsEnabled?10 +QtCore.Qt.ItemFlag.ItemNeverHasChildren?10 +QtCore.Qt.ItemFlag.ItemIsUserTristate?10 +QtCore.Qt.ItemFlag.ItemIsAutoTristate?10 +QtCore.Qt.ItemDataRole?10 +QtCore.Qt.ItemDataRole.DisplayRole?10 +QtCore.Qt.ItemDataRole.DecorationRole?10 +QtCore.Qt.ItemDataRole.EditRole?10 +QtCore.Qt.ItemDataRole.ToolTipRole?10 +QtCore.Qt.ItemDataRole.StatusTipRole?10 +QtCore.Qt.ItemDataRole.WhatsThisRole?10 +QtCore.Qt.ItemDataRole.FontRole?10 +QtCore.Qt.ItemDataRole.TextAlignmentRole?10 +QtCore.Qt.ItemDataRole.BackgroundRole?10 +QtCore.Qt.ItemDataRole.ForegroundRole?10 +QtCore.Qt.ItemDataRole.CheckStateRole?10 +QtCore.Qt.ItemDataRole.AccessibleTextRole?10 +QtCore.Qt.ItemDataRole.AccessibleDescriptionRole?10 +QtCore.Qt.ItemDataRole.SizeHintRole?10 +QtCore.Qt.ItemDataRole.InitialSortOrderRole?10 +QtCore.Qt.ItemDataRole.RangeModelAdapterRole?10 +QtCore.Qt.ItemDataRole.UserRole?10 +QtCore.Qt.CheckState?10 +QtCore.Qt.CheckState.Unchecked?10 +QtCore.Qt.CheckState.PartiallyChecked?10 +QtCore.Qt.CheckState.Checked?10 +QtCore.Qt.DropAction?10 +QtCore.Qt.DropAction.CopyAction?10 +QtCore.Qt.DropAction.MoveAction?10 +QtCore.Qt.DropAction.LinkAction?10 +QtCore.Qt.DropAction.ActionMask?10 +QtCore.Qt.DropAction.TargetMoveAction?10 +QtCore.Qt.DropAction.IgnoreAction?10 +QtCore.Qt.LayoutDirection?10 +QtCore.Qt.LayoutDirection.LeftToRight?10 +QtCore.Qt.LayoutDirection.RightToLeft?10 +QtCore.Qt.LayoutDirection.LayoutDirectionAuto?10 +QtCore.Qt.ToolButtonStyle?10 +QtCore.Qt.ToolButtonStyle.ToolButtonIconOnly?10 +QtCore.Qt.ToolButtonStyle.ToolButtonTextOnly?10 +QtCore.Qt.ToolButtonStyle.ToolButtonTextBesideIcon?10 +QtCore.Qt.ToolButtonStyle.ToolButtonTextUnderIcon?10 +QtCore.Qt.ToolButtonStyle.ToolButtonFollowStyle?10 +QtCore.Qt.InputMethodQuery?10 +QtCore.Qt.InputMethodQuery.ImFont?10 +QtCore.Qt.InputMethodQuery.ImCursorPosition?10 +QtCore.Qt.InputMethodQuery.ImSurroundingText?10 +QtCore.Qt.InputMethodQuery.ImCurrentSelection?10 +QtCore.Qt.InputMethodQuery.ImMaximumTextLength?10 +QtCore.Qt.InputMethodQuery.ImAnchorPosition?10 +QtCore.Qt.InputMethodQuery.ImEnabled?10 +QtCore.Qt.InputMethodQuery.ImCursorRectangle?10 +QtCore.Qt.InputMethodQuery.ImHints?10 +QtCore.Qt.InputMethodQuery.ImPreferredLanguage?10 +QtCore.Qt.InputMethodQuery.ImPlatformData?10 +QtCore.Qt.InputMethodQuery.ImQueryInput?10 +QtCore.Qt.InputMethodQuery.ImQueryAll?10 +QtCore.Qt.InputMethodQuery.ImAbsolutePosition?10 +QtCore.Qt.InputMethodQuery.ImTextBeforeCursor?10 +QtCore.Qt.InputMethodQuery.ImTextAfterCursor?10 +QtCore.Qt.InputMethodQuery.ImEnterKeyType?10 +QtCore.Qt.InputMethodQuery.ImAnchorRectangle?10 +QtCore.Qt.InputMethodQuery.ImInputItemClipRectangle?10 +QtCore.Qt.InputMethodQuery.ImReadOnly?10 +QtCore.Qt.ContextMenuPolicy?10 +QtCore.Qt.ContextMenuPolicy.NoContextMenu?10 +QtCore.Qt.ContextMenuPolicy.PreventContextMenu?10 +QtCore.Qt.ContextMenuPolicy.DefaultContextMenu?10 +QtCore.Qt.ContextMenuPolicy.ActionsContextMenu?10 +QtCore.Qt.ContextMenuPolicy.CustomContextMenu?10 +QtCore.Qt.FocusReason?10 +QtCore.Qt.FocusReason.MouseFocusReason?10 +QtCore.Qt.FocusReason.TabFocusReason?10 +QtCore.Qt.FocusReason.BacktabFocusReason?10 +QtCore.Qt.FocusReason.ActiveWindowFocusReason?10 +QtCore.Qt.FocusReason.PopupFocusReason?10 +QtCore.Qt.FocusReason.ShortcutFocusReason?10 +QtCore.Qt.FocusReason.MenuBarFocusReason?10 +QtCore.Qt.FocusReason.OtherFocusReason?10 +QtCore.Qt.FocusReason.NoFocusReason?10 +QtCore.Qt.TransformationMode?10 +QtCore.Qt.TransformationMode.FastTransformation?10 +QtCore.Qt.TransformationMode.SmoothTransformation?10 +QtCore.Qt.ClipOperation?10 +QtCore.Qt.ClipOperation.NoClip?10 +QtCore.Qt.ClipOperation.ReplaceClip?10 +QtCore.Qt.ClipOperation.IntersectClip?10 +QtCore.Qt.FillRule?10 +QtCore.Qt.FillRule.OddEvenFill?10 +QtCore.Qt.FillRule.WindingFill?10 +QtCore.Qt.ShortcutContext?10 +QtCore.Qt.ShortcutContext.WidgetShortcut?10 +QtCore.Qt.ShortcutContext.WindowShortcut?10 +QtCore.Qt.ShortcutContext.ApplicationShortcut?10 +QtCore.Qt.ShortcutContext.WidgetWithChildrenShortcut?10 +QtCore.Qt.ConnectionType?10 +QtCore.Qt.ConnectionType.AutoConnection?10 +QtCore.Qt.ConnectionType.DirectConnection?10 +QtCore.Qt.ConnectionType.QueuedConnection?10 +QtCore.Qt.ConnectionType.BlockingQueuedConnection?10 +QtCore.Qt.ConnectionType.UniqueConnection?10 +QtCore.Qt.ConnectionType.SingleShotConnection?10 +QtCore.Qt.Corner?10 +QtCore.Qt.Corner.TopLeftCorner?10 +QtCore.Qt.Corner.TopRightCorner?10 +QtCore.Qt.Corner.BottomLeftCorner?10 +QtCore.Qt.Corner.BottomRightCorner?10 +QtCore.Qt.CaseSensitivity?10 +QtCore.Qt.CaseSensitivity.CaseInsensitive?10 +QtCore.Qt.CaseSensitivity.CaseSensitive?10 +QtCore.Qt.ScrollBarPolicy?10 +QtCore.Qt.ScrollBarPolicy.ScrollBarAsNeeded?10 +QtCore.Qt.ScrollBarPolicy.ScrollBarAlwaysOff?10 +QtCore.Qt.ScrollBarPolicy.ScrollBarAlwaysOn?10 +QtCore.Qt.DayOfWeek?10 +QtCore.Qt.DayOfWeek.Monday?10 +QtCore.Qt.DayOfWeek.Tuesday?10 +QtCore.Qt.DayOfWeek.Wednesday?10 +QtCore.Qt.DayOfWeek.Thursday?10 +QtCore.Qt.DayOfWeek.Friday?10 +QtCore.Qt.DayOfWeek.Saturday?10 +QtCore.Qt.DayOfWeek.Sunday?10 +QtCore.Qt.TimeSpec?10 +QtCore.Qt.TimeSpec.LocalTime?10 +QtCore.Qt.TimeSpec.UTC?10 +QtCore.Qt.TimeSpec.OffsetFromUTC?10 +QtCore.Qt.TimeSpec.TimeZone?10 +QtCore.Qt.DateFormat?10 +QtCore.Qt.DateFormat.TextDate?10 +QtCore.Qt.DateFormat.ISODate?10 +QtCore.Qt.DateFormat.ISODateWithMs?10 +QtCore.Qt.DateFormat.RFC2822Date?10 +QtCore.Qt.ToolBarArea?10 +QtCore.Qt.ToolBarArea.LeftToolBarArea?10 +QtCore.Qt.ToolBarArea.RightToolBarArea?10 +QtCore.Qt.ToolBarArea.TopToolBarArea?10 +QtCore.Qt.ToolBarArea.BottomToolBarArea?10 +QtCore.Qt.ToolBarArea.AllToolBarAreas?10 +QtCore.Qt.ToolBarArea.NoToolBarArea?10 +QtCore.Qt.TimerType?10 +QtCore.Qt.TimerType.PreciseTimer?10 +QtCore.Qt.TimerType.CoarseTimer?10 +QtCore.Qt.TimerType.VeryCoarseTimer?10 +QtCore.Qt.DockWidgetArea?10 +QtCore.Qt.DockWidgetArea.LeftDockWidgetArea?10 +QtCore.Qt.DockWidgetArea.RightDockWidgetArea?10 +QtCore.Qt.DockWidgetArea.TopDockWidgetArea?10 +QtCore.Qt.DockWidgetArea.BottomDockWidgetArea?10 +QtCore.Qt.DockWidgetArea.AllDockWidgetAreas?10 +QtCore.Qt.DockWidgetArea.NoDockWidgetArea?10 +QtCore.Qt.AspectRatioMode?10 +QtCore.Qt.AspectRatioMode.IgnoreAspectRatio?10 +QtCore.Qt.AspectRatioMode.KeepAspectRatio?10 +QtCore.Qt.AspectRatioMode.KeepAspectRatioByExpanding?10 +QtCore.Qt.TextFormat?10 +QtCore.Qt.TextFormat.PlainText?10 +QtCore.Qt.TextFormat.RichText?10 +QtCore.Qt.TextFormat.AutoText?10 +QtCore.Qt.TextFormat.MarkdownText?10 +QtCore.Qt.CursorShape?10 +QtCore.Qt.CursorShape.ArrowCursor?10 +QtCore.Qt.CursorShape.UpArrowCursor?10 +QtCore.Qt.CursorShape.CrossCursor?10 +QtCore.Qt.CursorShape.WaitCursor?10 +QtCore.Qt.CursorShape.IBeamCursor?10 +QtCore.Qt.CursorShape.SizeVerCursor?10 +QtCore.Qt.CursorShape.SizeHorCursor?10 +QtCore.Qt.CursorShape.SizeBDiagCursor?10 +QtCore.Qt.CursorShape.SizeFDiagCursor?10 +QtCore.Qt.CursorShape.SizeAllCursor?10 +QtCore.Qt.CursorShape.BlankCursor?10 +QtCore.Qt.CursorShape.SplitVCursor?10 +QtCore.Qt.CursorShape.SplitHCursor?10 +QtCore.Qt.CursorShape.PointingHandCursor?10 +QtCore.Qt.CursorShape.ForbiddenCursor?10 +QtCore.Qt.CursorShape.OpenHandCursor?10 +QtCore.Qt.CursorShape.ClosedHandCursor?10 +QtCore.Qt.CursorShape.WhatsThisCursor?10 +QtCore.Qt.CursorShape.BusyCursor?10 +QtCore.Qt.CursorShape.LastCursor?10 +QtCore.Qt.CursorShape.BitmapCursor?10 +QtCore.Qt.CursorShape.CustomCursor?10 +QtCore.Qt.CursorShape.DragCopyCursor?10 +QtCore.Qt.CursorShape.DragMoveCursor?10 +QtCore.Qt.CursorShape.DragLinkCursor?10 +QtCore.Qt.UIEffect?10 +QtCore.Qt.UIEffect.UI_General?10 +QtCore.Qt.UIEffect.UI_AnimateMenu?10 +QtCore.Qt.UIEffect.UI_FadeMenu?10 +QtCore.Qt.UIEffect.UI_AnimateCombo?10 +QtCore.Qt.UIEffect.UI_AnimateTooltip?10 +QtCore.Qt.UIEffect.UI_FadeTooltip?10 +QtCore.Qt.UIEffect.UI_AnimateToolBox?10 +QtCore.Qt.BrushStyle?10 +QtCore.Qt.BrushStyle.NoBrush?10 +QtCore.Qt.BrushStyle.SolidPattern?10 +QtCore.Qt.BrushStyle.Dense1Pattern?10 +QtCore.Qt.BrushStyle.Dense2Pattern?10 +QtCore.Qt.BrushStyle.Dense3Pattern?10 +QtCore.Qt.BrushStyle.Dense4Pattern?10 +QtCore.Qt.BrushStyle.Dense5Pattern?10 +QtCore.Qt.BrushStyle.Dense6Pattern?10 +QtCore.Qt.BrushStyle.Dense7Pattern?10 +QtCore.Qt.BrushStyle.HorPattern?10 +QtCore.Qt.BrushStyle.VerPattern?10 +QtCore.Qt.BrushStyle.CrossPattern?10 +QtCore.Qt.BrushStyle.BDiagPattern?10 +QtCore.Qt.BrushStyle.FDiagPattern?10 +QtCore.Qt.BrushStyle.DiagCrossPattern?10 +QtCore.Qt.BrushStyle.LinearGradientPattern?10 +QtCore.Qt.BrushStyle.RadialGradientPattern?10 +QtCore.Qt.BrushStyle.ConicalGradientPattern?10 +QtCore.Qt.BrushStyle.TexturePattern?10 +QtCore.Qt.PenJoinStyle?10 +QtCore.Qt.PenJoinStyle.MiterJoin?10 +QtCore.Qt.PenJoinStyle.BevelJoin?10 +QtCore.Qt.PenJoinStyle.RoundJoin?10 +QtCore.Qt.PenJoinStyle.MPenJoinStyle?10 +QtCore.Qt.PenJoinStyle.SvgMiterJoin?10 +QtCore.Qt.PenCapStyle?10 +QtCore.Qt.PenCapStyle.FlatCap?10 +QtCore.Qt.PenCapStyle.SquareCap?10 +QtCore.Qt.PenCapStyle.RoundCap?10 +QtCore.Qt.PenStyle?10 +QtCore.Qt.PenStyle.NoPen?10 +QtCore.Qt.PenStyle.SolidLine?10 +QtCore.Qt.PenStyle.DashLine?10 +QtCore.Qt.PenStyle.DotLine?10 +QtCore.Qt.PenStyle.DashDotLine?10 +QtCore.Qt.PenStyle.DashDotDotLine?10 +QtCore.Qt.PenStyle.CustomDashLine?10 +QtCore.Qt.ArrowType?10 +QtCore.Qt.ArrowType.NoArrow?10 +QtCore.Qt.ArrowType.UpArrow?10 +QtCore.Qt.ArrowType.DownArrow?10 +QtCore.Qt.ArrowType.LeftArrow?10 +QtCore.Qt.ArrowType.RightArrow?10 +QtCore.Qt.Key?10 +QtCore.Qt.Key.Key_Escape?10 +QtCore.Qt.Key.Key_Tab?10 +QtCore.Qt.Key.Key_Backtab?10 +QtCore.Qt.Key.Key_Backspace?10 +QtCore.Qt.Key.Key_Return?10 +QtCore.Qt.Key.Key_Enter?10 +QtCore.Qt.Key.Key_Insert?10 +QtCore.Qt.Key.Key_Delete?10 +QtCore.Qt.Key.Key_Pause?10 +QtCore.Qt.Key.Key_Print?10 +QtCore.Qt.Key.Key_SysReq?10 +QtCore.Qt.Key.Key_Clear?10 +QtCore.Qt.Key.Key_Home?10 +QtCore.Qt.Key.Key_End?10 +QtCore.Qt.Key.Key_Left?10 +QtCore.Qt.Key.Key_Up?10 +QtCore.Qt.Key.Key_Right?10 +QtCore.Qt.Key.Key_Down?10 +QtCore.Qt.Key.Key_PageUp?10 +QtCore.Qt.Key.Key_PageDown?10 +QtCore.Qt.Key.Key_Shift?10 +QtCore.Qt.Key.Key_Control?10 +QtCore.Qt.Key.Key_Meta?10 +QtCore.Qt.Key.Key_Alt?10 +QtCore.Qt.Key.Key_CapsLock?10 +QtCore.Qt.Key.Key_NumLock?10 +QtCore.Qt.Key.Key_ScrollLock?10 +QtCore.Qt.Key.Key_F1?10 +QtCore.Qt.Key.Key_F2?10 +QtCore.Qt.Key.Key_F3?10 +QtCore.Qt.Key.Key_F4?10 +QtCore.Qt.Key.Key_F5?10 +QtCore.Qt.Key.Key_F6?10 +QtCore.Qt.Key.Key_F7?10 +QtCore.Qt.Key.Key_F8?10 +QtCore.Qt.Key.Key_F9?10 +QtCore.Qt.Key.Key_F10?10 +QtCore.Qt.Key.Key_F11?10 +QtCore.Qt.Key.Key_F12?10 +QtCore.Qt.Key.Key_F13?10 +QtCore.Qt.Key.Key_F14?10 +QtCore.Qt.Key.Key_F15?10 +QtCore.Qt.Key.Key_F16?10 +QtCore.Qt.Key.Key_F17?10 +QtCore.Qt.Key.Key_F18?10 +QtCore.Qt.Key.Key_F19?10 +QtCore.Qt.Key.Key_F20?10 +QtCore.Qt.Key.Key_F21?10 +QtCore.Qt.Key.Key_F22?10 +QtCore.Qt.Key.Key_F23?10 +QtCore.Qt.Key.Key_F24?10 +QtCore.Qt.Key.Key_F25?10 +QtCore.Qt.Key.Key_F26?10 +QtCore.Qt.Key.Key_F27?10 +QtCore.Qt.Key.Key_F28?10 +QtCore.Qt.Key.Key_F29?10 +QtCore.Qt.Key.Key_F30?10 +QtCore.Qt.Key.Key_F31?10 +QtCore.Qt.Key.Key_F32?10 +QtCore.Qt.Key.Key_F33?10 +QtCore.Qt.Key.Key_F34?10 +QtCore.Qt.Key.Key_F35?10 +QtCore.Qt.Key.Key_Super_L?10 +QtCore.Qt.Key.Key_Super_R?10 +QtCore.Qt.Key.Key_Menu?10 +QtCore.Qt.Key.Key_Hyper_L?10 +QtCore.Qt.Key.Key_Hyper_R?10 +QtCore.Qt.Key.Key_Help?10 +QtCore.Qt.Key.Key_Direction_L?10 +QtCore.Qt.Key.Key_Direction_R?10 +QtCore.Qt.Key.Key_Space?10 +QtCore.Qt.Key.Key_Any?10 +QtCore.Qt.Key.Key_Exclam?10 +QtCore.Qt.Key.Key_QuoteDbl?10 +QtCore.Qt.Key.Key_NumberSign?10 +QtCore.Qt.Key.Key_Dollar?10 +QtCore.Qt.Key.Key_Percent?10 +QtCore.Qt.Key.Key_Ampersand?10 +QtCore.Qt.Key.Key_Apostrophe?10 +QtCore.Qt.Key.Key_ParenLeft?10 +QtCore.Qt.Key.Key_ParenRight?10 +QtCore.Qt.Key.Key_Asterisk?10 +QtCore.Qt.Key.Key_Plus?10 +QtCore.Qt.Key.Key_Comma?10 +QtCore.Qt.Key.Key_Minus?10 +QtCore.Qt.Key.Key_Period?10 +QtCore.Qt.Key.Key_Slash?10 +QtCore.Qt.Key.Key_0?10 +QtCore.Qt.Key.Key_1?10 +QtCore.Qt.Key.Key_2?10 +QtCore.Qt.Key.Key_3?10 +QtCore.Qt.Key.Key_4?10 +QtCore.Qt.Key.Key_5?10 +QtCore.Qt.Key.Key_6?10 +QtCore.Qt.Key.Key_7?10 +QtCore.Qt.Key.Key_8?10 +QtCore.Qt.Key.Key_9?10 +QtCore.Qt.Key.Key_Colon?10 +QtCore.Qt.Key.Key_Semicolon?10 +QtCore.Qt.Key.Key_Less?10 +QtCore.Qt.Key.Key_Equal?10 +QtCore.Qt.Key.Key_Greater?10 +QtCore.Qt.Key.Key_Question?10 +QtCore.Qt.Key.Key_At?10 +QtCore.Qt.Key.Key_A?10 +QtCore.Qt.Key.Key_B?10 +QtCore.Qt.Key.Key_C?10 +QtCore.Qt.Key.Key_D?10 +QtCore.Qt.Key.Key_E?10 +QtCore.Qt.Key.Key_F?10 +QtCore.Qt.Key.Key_G?10 +QtCore.Qt.Key.Key_H?10 +QtCore.Qt.Key.Key_I?10 +QtCore.Qt.Key.Key_J?10 +QtCore.Qt.Key.Key_K?10 +QtCore.Qt.Key.Key_L?10 +QtCore.Qt.Key.Key_M?10 +QtCore.Qt.Key.Key_N?10 +QtCore.Qt.Key.Key_O?10 +QtCore.Qt.Key.Key_P?10 +QtCore.Qt.Key.Key_Q?10 +QtCore.Qt.Key.Key_R?10 +QtCore.Qt.Key.Key_S?10 +QtCore.Qt.Key.Key_T?10 +QtCore.Qt.Key.Key_U?10 +QtCore.Qt.Key.Key_V?10 +QtCore.Qt.Key.Key_W?10 +QtCore.Qt.Key.Key_X?10 +QtCore.Qt.Key.Key_Y?10 +QtCore.Qt.Key.Key_Z?10 +QtCore.Qt.Key.Key_BracketLeft?10 +QtCore.Qt.Key.Key_Backslash?10 +QtCore.Qt.Key.Key_BracketRight?10 +QtCore.Qt.Key.Key_AsciiCircum?10 +QtCore.Qt.Key.Key_Underscore?10 +QtCore.Qt.Key.Key_QuoteLeft?10 +QtCore.Qt.Key.Key_BraceLeft?10 +QtCore.Qt.Key.Key_Bar?10 +QtCore.Qt.Key.Key_BraceRight?10 +QtCore.Qt.Key.Key_AsciiTilde?10 +QtCore.Qt.Key.Key_nobreakspace?10 +QtCore.Qt.Key.Key_exclamdown?10 +QtCore.Qt.Key.Key_cent?10 +QtCore.Qt.Key.Key_sterling?10 +QtCore.Qt.Key.Key_currency?10 +QtCore.Qt.Key.Key_yen?10 +QtCore.Qt.Key.Key_brokenbar?10 +QtCore.Qt.Key.Key_section?10 +QtCore.Qt.Key.Key_diaeresis?10 +QtCore.Qt.Key.Key_copyright?10 +QtCore.Qt.Key.Key_ordfeminine?10 +QtCore.Qt.Key.Key_guillemotleft?10 +QtCore.Qt.Key.Key_notsign?10 +QtCore.Qt.Key.Key_hyphen?10 +QtCore.Qt.Key.Key_registered?10 +QtCore.Qt.Key.Key_macron?10 +QtCore.Qt.Key.Key_degree?10 +QtCore.Qt.Key.Key_plusminus?10 +QtCore.Qt.Key.Key_twosuperior?10 +QtCore.Qt.Key.Key_threesuperior?10 +QtCore.Qt.Key.Key_acute?10 +QtCore.Qt.Key.Key_mu?10 +QtCore.Qt.Key.Key_paragraph?10 +QtCore.Qt.Key.Key_periodcentered?10 +QtCore.Qt.Key.Key_cedilla?10 +QtCore.Qt.Key.Key_onesuperior?10 +QtCore.Qt.Key.Key_masculine?10 +QtCore.Qt.Key.Key_guillemotright?10 +QtCore.Qt.Key.Key_onequarter?10 +QtCore.Qt.Key.Key_onehalf?10 +QtCore.Qt.Key.Key_threequarters?10 +QtCore.Qt.Key.Key_questiondown?10 +QtCore.Qt.Key.Key_Agrave?10 +QtCore.Qt.Key.Key_Aacute?10 +QtCore.Qt.Key.Key_Acircumflex?10 +QtCore.Qt.Key.Key_Atilde?10 +QtCore.Qt.Key.Key_Adiaeresis?10 +QtCore.Qt.Key.Key_Aring?10 +QtCore.Qt.Key.Key_AE?10 +QtCore.Qt.Key.Key_Ccedilla?10 +QtCore.Qt.Key.Key_Egrave?10 +QtCore.Qt.Key.Key_Eacute?10 +QtCore.Qt.Key.Key_Ecircumflex?10 +QtCore.Qt.Key.Key_Ediaeresis?10 +QtCore.Qt.Key.Key_Igrave?10 +QtCore.Qt.Key.Key_Iacute?10 +QtCore.Qt.Key.Key_Icircumflex?10 +QtCore.Qt.Key.Key_Idiaeresis?10 +QtCore.Qt.Key.Key_ETH?10 +QtCore.Qt.Key.Key_Ntilde?10 +QtCore.Qt.Key.Key_Ograve?10 +QtCore.Qt.Key.Key_Oacute?10 +QtCore.Qt.Key.Key_Ocircumflex?10 +QtCore.Qt.Key.Key_Otilde?10 +QtCore.Qt.Key.Key_Odiaeresis?10 +QtCore.Qt.Key.Key_multiply?10 +QtCore.Qt.Key.Key_Ooblique?10 +QtCore.Qt.Key.Key_Ugrave?10 +QtCore.Qt.Key.Key_Uacute?10 +QtCore.Qt.Key.Key_Ucircumflex?10 +QtCore.Qt.Key.Key_Udiaeresis?10 +QtCore.Qt.Key.Key_Yacute?10 +QtCore.Qt.Key.Key_THORN?10 +QtCore.Qt.Key.Key_ssharp?10 +QtCore.Qt.Key.Key_division?10 +QtCore.Qt.Key.Key_ydiaeresis?10 +QtCore.Qt.Key.Key_AltGr?10 +QtCore.Qt.Key.Key_Multi_key?10 +QtCore.Qt.Key.Key_Codeinput?10 +QtCore.Qt.Key.Key_SingleCandidate?10 +QtCore.Qt.Key.Key_MultipleCandidate?10 +QtCore.Qt.Key.Key_PreviousCandidate?10 +QtCore.Qt.Key.Key_Mode_switch?10 +QtCore.Qt.Key.Key_Kanji?10 +QtCore.Qt.Key.Key_Muhenkan?10 +QtCore.Qt.Key.Key_Henkan?10 +QtCore.Qt.Key.Key_Romaji?10 +QtCore.Qt.Key.Key_Hiragana?10 +QtCore.Qt.Key.Key_Katakana?10 +QtCore.Qt.Key.Key_Hiragana_Katakana?10 +QtCore.Qt.Key.Key_Zenkaku?10 +QtCore.Qt.Key.Key_Hankaku?10 +QtCore.Qt.Key.Key_Zenkaku_Hankaku?10 +QtCore.Qt.Key.Key_Touroku?10 +QtCore.Qt.Key.Key_Massyo?10 +QtCore.Qt.Key.Key_Kana_Lock?10 +QtCore.Qt.Key.Key_Kana_Shift?10 +QtCore.Qt.Key.Key_Eisu_Shift?10 +QtCore.Qt.Key.Key_Eisu_toggle?10 +QtCore.Qt.Key.Key_Hangul?10 +QtCore.Qt.Key.Key_Hangul_Start?10 +QtCore.Qt.Key.Key_Hangul_End?10 +QtCore.Qt.Key.Key_Hangul_Hanja?10 +QtCore.Qt.Key.Key_Hangul_Jamo?10 +QtCore.Qt.Key.Key_Hangul_Romaja?10 +QtCore.Qt.Key.Key_Hangul_Jeonja?10 +QtCore.Qt.Key.Key_Hangul_Banja?10 +QtCore.Qt.Key.Key_Hangul_PreHanja?10 +QtCore.Qt.Key.Key_Hangul_PostHanja?10 +QtCore.Qt.Key.Key_Hangul_Special?10 +QtCore.Qt.Key.Key_Dead_Grave?10 +QtCore.Qt.Key.Key_Dead_Acute?10 +QtCore.Qt.Key.Key_Dead_Circumflex?10 +QtCore.Qt.Key.Key_Dead_Tilde?10 +QtCore.Qt.Key.Key_Dead_Macron?10 +QtCore.Qt.Key.Key_Dead_Breve?10 +QtCore.Qt.Key.Key_Dead_Abovedot?10 +QtCore.Qt.Key.Key_Dead_Diaeresis?10 +QtCore.Qt.Key.Key_Dead_Abovering?10 +QtCore.Qt.Key.Key_Dead_Doubleacute?10 +QtCore.Qt.Key.Key_Dead_Caron?10 +QtCore.Qt.Key.Key_Dead_Cedilla?10 +QtCore.Qt.Key.Key_Dead_Ogonek?10 +QtCore.Qt.Key.Key_Dead_Iota?10 +QtCore.Qt.Key.Key_Dead_Voiced_Sound?10 +QtCore.Qt.Key.Key_Dead_Semivoiced_Sound?10 +QtCore.Qt.Key.Key_Dead_Belowdot?10 +QtCore.Qt.Key.Key_Dead_Hook?10 +QtCore.Qt.Key.Key_Dead_Horn?10 +QtCore.Qt.Key.Key_Back?10 +QtCore.Qt.Key.Key_Forward?10 +QtCore.Qt.Key.Key_Stop?10 +QtCore.Qt.Key.Key_Refresh?10 +QtCore.Qt.Key.Key_VolumeDown?10 +QtCore.Qt.Key.Key_VolumeMute?10 +QtCore.Qt.Key.Key_VolumeUp?10 +QtCore.Qt.Key.Key_BassBoost?10 +QtCore.Qt.Key.Key_BassUp?10 +QtCore.Qt.Key.Key_BassDown?10 +QtCore.Qt.Key.Key_TrebleUp?10 +QtCore.Qt.Key.Key_TrebleDown?10 +QtCore.Qt.Key.Key_MediaPlay?10 +QtCore.Qt.Key.Key_MediaStop?10 +QtCore.Qt.Key.Key_MediaPrevious?10 +QtCore.Qt.Key.Key_MediaNext?10 +QtCore.Qt.Key.Key_MediaRecord?10 +QtCore.Qt.Key.Key_HomePage?10 +QtCore.Qt.Key.Key_Favorites?10 +QtCore.Qt.Key.Key_Search?10 +QtCore.Qt.Key.Key_Standby?10 +QtCore.Qt.Key.Key_OpenUrl?10 +QtCore.Qt.Key.Key_LaunchMail?10 +QtCore.Qt.Key.Key_LaunchMedia?10 +QtCore.Qt.Key.Key_Launch0?10 +QtCore.Qt.Key.Key_Launch1?10 +QtCore.Qt.Key.Key_Launch2?10 +QtCore.Qt.Key.Key_Launch3?10 +QtCore.Qt.Key.Key_Launch4?10 +QtCore.Qt.Key.Key_Launch5?10 +QtCore.Qt.Key.Key_Launch6?10 +QtCore.Qt.Key.Key_Launch7?10 +QtCore.Qt.Key.Key_Launch8?10 +QtCore.Qt.Key.Key_Launch9?10 +QtCore.Qt.Key.Key_LaunchA?10 +QtCore.Qt.Key.Key_LaunchB?10 +QtCore.Qt.Key.Key_LaunchC?10 +QtCore.Qt.Key.Key_LaunchD?10 +QtCore.Qt.Key.Key_LaunchE?10 +QtCore.Qt.Key.Key_LaunchF?10 +QtCore.Qt.Key.Key_MediaLast?10 +QtCore.Qt.Key.Key_Select?10 +QtCore.Qt.Key.Key_Yes?10 +QtCore.Qt.Key.Key_No?10 +QtCore.Qt.Key.Key_Context1?10 +QtCore.Qt.Key.Key_Context2?10 +QtCore.Qt.Key.Key_Context3?10 +QtCore.Qt.Key.Key_Context4?10 +QtCore.Qt.Key.Key_Call?10 +QtCore.Qt.Key.Key_Hangup?10 +QtCore.Qt.Key.Key_Flip?10 +QtCore.Qt.Key.Key_unknown?10 +QtCore.Qt.Key.Key_Execute?10 +QtCore.Qt.Key.Key_Printer?10 +QtCore.Qt.Key.Key_Play?10 +QtCore.Qt.Key.Key_Sleep?10 +QtCore.Qt.Key.Key_Zoom?10 +QtCore.Qt.Key.Key_Cancel?10 +QtCore.Qt.Key.Key_MonBrightnessUp?10 +QtCore.Qt.Key.Key_MonBrightnessDown?10 +QtCore.Qt.Key.Key_KeyboardLightOnOff?10 +QtCore.Qt.Key.Key_KeyboardBrightnessUp?10 +QtCore.Qt.Key.Key_KeyboardBrightnessDown?10 +QtCore.Qt.Key.Key_PowerOff?10 +QtCore.Qt.Key.Key_WakeUp?10 +QtCore.Qt.Key.Key_Eject?10 +QtCore.Qt.Key.Key_ScreenSaver?10 +QtCore.Qt.Key.Key_WWW?10 +QtCore.Qt.Key.Key_Memo?10 +QtCore.Qt.Key.Key_LightBulb?10 +QtCore.Qt.Key.Key_Shop?10 +QtCore.Qt.Key.Key_History?10 +QtCore.Qt.Key.Key_AddFavorite?10 +QtCore.Qt.Key.Key_HotLinks?10 +QtCore.Qt.Key.Key_BrightnessAdjust?10 +QtCore.Qt.Key.Key_Finance?10 +QtCore.Qt.Key.Key_Community?10 +QtCore.Qt.Key.Key_AudioRewind?10 +QtCore.Qt.Key.Key_BackForward?10 +QtCore.Qt.Key.Key_ApplicationLeft?10 +QtCore.Qt.Key.Key_ApplicationRight?10 +QtCore.Qt.Key.Key_Book?10 +QtCore.Qt.Key.Key_CD?10 +QtCore.Qt.Key.Key_Calculator?10 +QtCore.Qt.Key.Key_ToDoList?10 +QtCore.Qt.Key.Key_ClearGrab?10 +QtCore.Qt.Key.Key_Close?10 +QtCore.Qt.Key.Key_Copy?10 +QtCore.Qt.Key.Key_Cut?10 +QtCore.Qt.Key.Key_Display?10 +QtCore.Qt.Key.Key_DOS?10 +QtCore.Qt.Key.Key_Documents?10 +QtCore.Qt.Key.Key_Excel?10 +QtCore.Qt.Key.Key_Explorer?10 +QtCore.Qt.Key.Key_Game?10 +QtCore.Qt.Key.Key_Go?10 +QtCore.Qt.Key.Key_iTouch?10 +QtCore.Qt.Key.Key_LogOff?10 +QtCore.Qt.Key.Key_Market?10 +QtCore.Qt.Key.Key_Meeting?10 +QtCore.Qt.Key.Key_MenuKB?10 +QtCore.Qt.Key.Key_MenuPB?10 +QtCore.Qt.Key.Key_MySites?10 +QtCore.Qt.Key.Key_News?10 +QtCore.Qt.Key.Key_OfficeHome?10 +QtCore.Qt.Key.Key_Option?10 +QtCore.Qt.Key.Key_Paste?10 +QtCore.Qt.Key.Key_Phone?10 +QtCore.Qt.Key.Key_Calendar?10 +QtCore.Qt.Key.Key_Reply?10 +QtCore.Qt.Key.Key_Reload?10 +QtCore.Qt.Key.Key_RotateWindows?10 +QtCore.Qt.Key.Key_RotationPB?10 +QtCore.Qt.Key.Key_RotationKB?10 +QtCore.Qt.Key.Key_Save?10 +QtCore.Qt.Key.Key_Send?10 +QtCore.Qt.Key.Key_Spell?10 +QtCore.Qt.Key.Key_SplitScreen?10 +QtCore.Qt.Key.Key_Support?10 +QtCore.Qt.Key.Key_TaskPane?10 +QtCore.Qt.Key.Key_Terminal?10 +QtCore.Qt.Key.Key_Tools?10 +QtCore.Qt.Key.Key_Travel?10 +QtCore.Qt.Key.Key_Video?10 +QtCore.Qt.Key.Key_Word?10 +QtCore.Qt.Key.Key_Xfer?10 +QtCore.Qt.Key.Key_ZoomIn?10 +QtCore.Qt.Key.Key_ZoomOut?10 +QtCore.Qt.Key.Key_Away?10 +QtCore.Qt.Key.Key_Messenger?10 +QtCore.Qt.Key.Key_WebCam?10 +QtCore.Qt.Key.Key_MailForward?10 +QtCore.Qt.Key.Key_Pictures?10 +QtCore.Qt.Key.Key_Music?10 +QtCore.Qt.Key.Key_Battery?10 +QtCore.Qt.Key.Key_Bluetooth?10 +QtCore.Qt.Key.Key_WLAN?10 +QtCore.Qt.Key.Key_UWB?10 +QtCore.Qt.Key.Key_AudioForward?10 +QtCore.Qt.Key.Key_AudioRepeat?10 +QtCore.Qt.Key.Key_AudioRandomPlay?10 +QtCore.Qt.Key.Key_Subtitle?10 +QtCore.Qt.Key.Key_AudioCycleTrack?10 +QtCore.Qt.Key.Key_Time?10 +QtCore.Qt.Key.Key_Hibernate?10 +QtCore.Qt.Key.Key_View?10 +QtCore.Qt.Key.Key_TopMenu?10 +QtCore.Qt.Key.Key_PowerDown?10 +QtCore.Qt.Key.Key_Suspend?10 +QtCore.Qt.Key.Key_ContrastAdjust?10 +QtCore.Qt.Key.Key_MediaPause?10 +QtCore.Qt.Key.Key_MediaTogglePlayPause?10 +QtCore.Qt.Key.Key_LaunchG?10 +QtCore.Qt.Key.Key_LaunchH?10 +QtCore.Qt.Key.Key_ToggleCallHangup?10 +QtCore.Qt.Key.Key_VoiceDial?10 +QtCore.Qt.Key.Key_LastNumberRedial?10 +QtCore.Qt.Key.Key_Camera?10 +QtCore.Qt.Key.Key_CameraFocus?10 +QtCore.Qt.Key.Key_TouchpadToggle?10 +QtCore.Qt.Key.Key_TouchpadOn?10 +QtCore.Qt.Key.Key_TouchpadOff?10 +QtCore.Qt.Key.Key_MicMute?10 +QtCore.Qt.Key.Key_Red?10 +QtCore.Qt.Key.Key_Green?10 +QtCore.Qt.Key.Key_Yellow?10 +QtCore.Qt.Key.Key_Blue?10 +QtCore.Qt.Key.Key_ChannelUp?10 +QtCore.Qt.Key.Key_ChannelDown?10 +QtCore.Qt.Key.Key_Guide?10 +QtCore.Qt.Key.Key_Info?10 +QtCore.Qt.Key.Key_Settings?10 +QtCore.Qt.Key.Key_Exit?10 +QtCore.Qt.Key.Key_MicVolumeUp?10 +QtCore.Qt.Key.Key_MicVolumeDown?10 +QtCore.Qt.Key.Key_New?10 +QtCore.Qt.Key.Key_Open?10 +QtCore.Qt.Key.Key_Find?10 +QtCore.Qt.Key.Key_Undo?10 +QtCore.Qt.Key.Key_Redo?10 +QtCore.Qt.Key.Key_Dead_Stroke?10 +QtCore.Qt.Key.Key_Dead_Abovecomma?10 +QtCore.Qt.Key.Key_Dead_Abovereversedcomma?10 +QtCore.Qt.Key.Key_Dead_Doublegrave?10 +QtCore.Qt.Key.Key_Dead_Belowring?10 +QtCore.Qt.Key.Key_Dead_Belowmacron?10 +QtCore.Qt.Key.Key_Dead_Belowcircumflex?10 +QtCore.Qt.Key.Key_Dead_Belowtilde?10 +QtCore.Qt.Key.Key_Dead_Belowbreve?10 +QtCore.Qt.Key.Key_Dead_Belowdiaeresis?10 +QtCore.Qt.Key.Key_Dead_Invertedbreve?10 +QtCore.Qt.Key.Key_Dead_Belowcomma?10 +QtCore.Qt.Key.Key_Dead_Currency?10 +QtCore.Qt.Key.Key_Dead_a?10 +QtCore.Qt.Key.Key_Dead_A?10 +QtCore.Qt.Key.Key_Dead_e?10 +QtCore.Qt.Key.Key_Dead_E?10 +QtCore.Qt.Key.Key_Dead_i?10 +QtCore.Qt.Key.Key_Dead_I?10 +QtCore.Qt.Key.Key_Dead_o?10 +QtCore.Qt.Key.Key_Dead_O?10 +QtCore.Qt.Key.Key_Dead_u?10 +QtCore.Qt.Key.Key_Dead_U?10 +QtCore.Qt.Key.Key_Dead_Small_Schwa?10 +QtCore.Qt.Key.Key_Dead_Capital_Schwa?10 +QtCore.Qt.Key.Key_Dead_Greek?10 +QtCore.Qt.Key.Key_Dead_Lowline?10 +QtCore.Qt.Key.Key_Dead_Aboveverticalline?10 +QtCore.Qt.Key.Key_Dead_Belowverticalline?10 +QtCore.Qt.Key.Key_Dead_Longsolidusoverlay?10 +QtCore.Qt.Key.Key_micro?10 +QtCore.Qt.Key.Key_Keyboard?10 +QtCore.Qt.BGMode?10 +QtCore.Qt.BGMode.TransparentMode?10 +QtCore.Qt.BGMode.OpaqueMode?10 +QtCore.Qt.ImageConversionFlag?10 +QtCore.Qt.ImageConversionFlag.AutoColor?10 +QtCore.Qt.ImageConversionFlag.ColorOnly?10 +QtCore.Qt.ImageConversionFlag.MonoOnly?10 +QtCore.Qt.ImageConversionFlag.ThresholdAlphaDither?10 +QtCore.Qt.ImageConversionFlag.OrderedAlphaDither?10 +QtCore.Qt.ImageConversionFlag.DiffuseAlphaDither?10 +QtCore.Qt.ImageConversionFlag.DiffuseDither?10 +QtCore.Qt.ImageConversionFlag.OrderedDither?10 +QtCore.Qt.ImageConversionFlag.ThresholdDither?10 +QtCore.Qt.ImageConversionFlag.AutoDither?10 +QtCore.Qt.ImageConversionFlag.PreferDither?10 +QtCore.Qt.ImageConversionFlag.AvoidDither?10 +QtCore.Qt.ImageConversionFlag.NoOpaqueDetection?10 +QtCore.Qt.ImageConversionFlag.NoFormatConversion?10 +QtCore.Qt.WidgetAttribute?10 +QtCore.Qt.WidgetAttribute.WA_Disabled?10 +QtCore.Qt.WidgetAttribute.WA_UnderMouse?10 +QtCore.Qt.WidgetAttribute.WA_MouseTracking?10 +QtCore.Qt.WidgetAttribute.WA_OpaquePaintEvent?10 +QtCore.Qt.WidgetAttribute.WA_StaticContents?10 +QtCore.Qt.WidgetAttribute.WA_LaidOut?10 +QtCore.Qt.WidgetAttribute.WA_PaintOnScreen?10 +QtCore.Qt.WidgetAttribute.WA_NoSystemBackground?10 +QtCore.Qt.WidgetAttribute.WA_UpdatesDisabled?10 +QtCore.Qt.WidgetAttribute.WA_Mapped?10 +QtCore.Qt.WidgetAttribute.WA_InputMethodEnabled?10 +QtCore.Qt.WidgetAttribute.WA_WState_Visible?10 +QtCore.Qt.WidgetAttribute.WA_WState_Hidden?10 +QtCore.Qt.WidgetAttribute.WA_ForceDisabled?10 +QtCore.Qt.WidgetAttribute.WA_KeyCompression?10 +QtCore.Qt.WidgetAttribute.WA_PendingMoveEvent?10 +QtCore.Qt.WidgetAttribute.WA_PendingResizeEvent?10 +QtCore.Qt.WidgetAttribute.WA_SetPalette?10 +QtCore.Qt.WidgetAttribute.WA_SetFont?10 +QtCore.Qt.WidgetAttribute.WA_SetCursor?10 +QtCore.Qt.WidgetAttribute.WA_NoChildEventsFromChildren?10 +QtCore.Qt.WidgetAttribute.WA_WindowModified?10 +QtCore.Qt.WidgetAttribute.WA_Resized?10 +QtCore.Qt.WidgetAttribute.WA_Moved?10 +QtCore.Qt.WidgetAttribute.WA_PendingUpdate?10 +QtCore.Qt.WidgetAttribute.WA_InvalidSize?10 +QtCore.Qt.WidgetAttribute.WA_CustomWhatsThis?10 +QtCore.Qt.WidgetAttribute.WA_LayoutOnEntireRect?10 +QtCore.Qt.WidgetAttribute.WA_OutsideWSRange?10 +QtCore.Qt.WidgetAttribute.WA_GrabbedShortcut?10 +QtCore.Qt.WidgetAttribute.WA_TransparentForMouseEvents?10 +QtCore.Qt.WidgetAttribute.WA_PaintUnclipped?10 +QtCore.Qt.WidgetAttribute.WA_SetWindowIcon?10 +QtCore.Qt.WidgetAttribute.WA_NoMouseReplay?10 +QtCore.Qt.WidgetAttribute.WA_DeleteOnClose?10 +QtCore.Qt.WidgetAttribute.WA_RightToLeft?10 +QtCore.Qt.WidgetAttribute.WA_SetLayoutDirection?10 +QtCore.Qt.WidgetAttribute.WA_NoChildEventsForParent?10 +QtCore.Qt.WidgetAttribute.WA_ForceUpdatesDisabled?10 +QtCore.Qt.WidgetAttribute.WA_WState_Created?10 +QtCore.Qt.WidgetAttribute.WA_WState_CompressKeys?10 +QtCore.Qt.WidgetAttribute.WA_WState_InPaintEvent?10 +QtCore.Qt.WidgetAttribute.WA_WState_Reparented?10 +QtCore.Qt.WidgetAttribute.WA_WState_ConfigPending?10 +QtCore.Qt.WidgetAttribute.WA_WState_Polished?10 +QtCore.Qt.WidgetAttribute.WA_WState_OwnSizePolicy?10 +QtCore.Qt.WidgetAttribute.WA_WState_ExplicitShowHide?10 +QtCore.Qt.WidgetAttribute.WA_MouseNoMask?10 +QtCore.Qt.WidgetAttribute.WA_NoMousePropagation?10 +QtCore.Qt.WidgetAttribute.WA_Hover?10 +QtCore.Qt.WidgetAttribute.WA_InputMethodTransparent?10 +QtCore.Qt.WidgetAttribute.WA_QuitOnClose?10 +QtCore.Qt.WidgetAttribute.WA_KeyboardFocusChange?10 +QtCore.Qt.WidgetAttribute.WA_AcceptDrops?10 +QtCore.Qt.WidgetAttribute.WA_WindowPropagation?10 +QtCore.Qt.WidgetAttribute.WA_NoX11EventCompression?10 +QtCore.Qt.WidgetAttribute.WA_TintedBackground?10 +QtCore.Qt.WidgetAttribute.WA_X11OpenGLOverlay?10 +QtCore.Qt.WidgetAttribute.WA_AttributeCount?10 +QtCore.Qt.WidgetAttribute.WA_AlwaysShowToolTips?10 +QtCore.Qt.WidgetAttribute.WA_MacOpaqueSizeGrip?10 +QtCore.Qt.WidgetAttribute.WA_SetStyle?10 +QtCore.Qt.WidgetAttribute.WA_SetLocale?10 +QtCore.Qt.WidgetAttribute.WA_MacShowFocusRect?10 +QtCore.Qt.WidgetAttribute.WA_MacNormalSize?10 +QtCore.Qt.WidgetAttribute.WA_MacSmallSize?10 +QtCore.Qt.WidgetAttribute.WA_MacMiniSize?10 +QtCore.Qt.WidgetAttribute.WA_LayoutUsesWidgetRect?10 +QtCore.Qt.WidgetAttribute.WA_StyledBackground?10 +QtCore.Qt.WidgetAttribute.WA_MacAlwaysShowToolWindow?10 +QtCore.Qt.WidgetAttribute.WA_StyleSheet?10 +QtCore.Qt.WidgetAttribute.WA_ShowWithoutActivating?10 +QtCore.Qt.WidgetAttribute.WA_NativeWindow?10 +QtCore.Qt.WidgetAttribute.WA_DontCreateNativeAncestors?10 +QtCore.Qt.WidgetAttribute.WA_DontShowOnScreen?10 +QtCore.Qt.WidgetAttribute.WA_X11NetWmWindowTypeDesktop?10 +QtCore.Qt.WidgetAttribute.WA_X11NetWmWindowTypeDock?10 +QtCore.Qt.WidgetAttribute.WA_X11NetWmWindowTypeToolBar?10 +QtCore.Qt.WidgetAttribute.WA_X11NetWmWindowTypeMenu?10 +QtCore.Qt.WidgetAttribute.WA_X11NetWmWindowTypeUtility?10 +QtCore.Qt.WidgetAttribute.WA_X11NetWmWindowTypeSplash?10 +QtCore.Qt.WidgetAttribute.WA_X11NetWmWindowTypeDialog?10 +QtCore.Qt.WidgetAttribute.WA_X11NetWmWindowTypeDropDownMenu?10 +QtCore.Qt.WidgetAttribute.WA_X11NetWmWindowTypePopupMenu?10 +QtCore.Qt.WidgetAttribute.WA_X11NetWmWindowTypeToolTip?10 +QtCore.Qt.WidgetAttribute.WA_X11NetWmWindowTypeNotification?10 +QtCore.Qt.WidgetAttribute.WA_X11NetWmWindowTypeCombo?10 +QtCore.Qt.WidgetAttribute.WA_X11NetWmWindowTypeDND?10 +QtCore.Qt.WidgetAttribute.WA_TranslucentBackground?10 +QtCore.Qt.WidgetAttribute.WA_AcceptTouchEvents?10 +QtCore.Qt.WidgetAttribute.WA_TouchPadAcceptSingleTouchEvents?10 +QtCore.Qt.WidgetAttribute.WA_X11DoNotAcceptFocus?10 +QtCore.Qt.WidgetAttribute.WA_AlwaysStackOnTop?10 +QtCore.Qt.WidgetAttribute.WA_TabletTracking?10 +QtCore.Qt.WidgetAttribute.WA_ContentsMarginsRespectsSafeArea?10 +QtCore.Qt.WidgetAttribute.WA_StyleSheetTarget?10 +QtCore.Qt.WindowState?10 +QtCore.Qt.WindowState.WindowNoState?10 +QtCore.Qt.WindowState.WindowMinimized?10 +QtCore.Qt.WindowState.WindowMaximized?10 +QtCore.Qt.WindowState.WindowFullScreen?10 +QtCore.Qt.WindowState.WindowActive?10 +QtCore.Qt.WindowType?10 +QtCore.Qt.WindowType.Widget?10 +QtCore.Qt.WindowType.Window?10 +QtCore.Qt.WindowType.Dialog?10 +QtCore.Qt.WindowType.Sheet?10 +QtCore.Qt.WindowType.Drawer?10 +QtCore.Qt.WindowType.Popup?10 +QtCore.Qt.WindowType.Tool?10 +QtCore.Qt.WindowType.ToolTip?10 +QtCore.Qt.WindowType.SplashScreen?10 +QtCore.Qt.WindowType.Desktop?10 +QtCore.Qt.WindowType.SubWindow?10 +QtCore.Qt.WindowType.WindowType_Mask?10 +QtCore.Qt.WindowType.MSWindowsFixedSizeDialogHint?10 +QtCore.Qt.WindowType.MSWindowsOwnDC?10 +QtCore.Qt.WindowType.X11BypassWindowManagerHint?10 +QtCore.Qt.WindowType.FramelessWindowHint?10 +QtCore.Qt.WindowType.CustomizeWindowHint?10 +QtCore.Qt.WindowType.WindowTitleHint?10 +QtCore.Qt.WindowType.WindowSystemMenuHint?10 +QtCore.Qt.WindowType.WindowMinimizeButtonHint?10 +QtCore.Qt.WindowType.WindowMaximizeButtonHint?10 +QtCore.Qt.WindowType.WindowMinMaxButtonsHint?10 +QtCore.Qt.WindowType.WindowContextHelpButtonHint?10 +QtCore.Qt.WindowType.WindowShadeButtonHint?10 +QtCore.Qt.WindowType.WindowStaysOnTopHint?10 +QtCore.Qt.WindowType.WindowStaysOnBottomHint?10 +QtCore.Qt.WindowType.WindowCloseButtonHint?10 +QtCore.Qt.WindowType.MacWindowToolBarButtonHint?10 +QtCore.Qt.WindowType.BypassGraphicsProxyWidget?10 +QtCore.Qt.WindowType.WindowTransparentForInput?10 +QtCore.Qt.WindowType.WindowOverridesSystemGestures?10 +QtCore.Qt.WindowType.WindowDoesNotAcceptFocus?10 +QtCore.Qt.WindowType.NoDropShadowWindowHint?10 +QtCore.Qt.WindowType.WindowFullscreenButtonHint?10 +QtCore.Qt.WindowType.ForeignWindow?10 +QtCore.Qt.WindowType.BypassWindowManagerHint?10 +QtCore.Qt.WindowType.CoverWindow?10 +QtCore.Qt.WindowType.MaximizeUsingFullscreenGeometryHint?10 +QtCore.Qt.WindowType.ExpandedClientAreaHint?10 +QtCore.Qt.WindowType.NoTitleBarBackgroundHint?10 +QtCore.Qt.TextElideMode?10 +QtCore.Qt.TextElideMode.ElideLeft?10 +QtCore.Qt.TextElideMode.ElideRight?10 +QtCore.Qt.TextElideMode.ElideMiddle?10 +QtCore.Qt.TextElideMode.ElideNone?10 +QtCore.Qt.TextFlag?10 +QtCore.Qt.TextFlag.TextSingleLine?10 +QtCore.Qt.TextFlag.TextDontClip?10 +QtCore.Qt.TextFlag.TextExpandTabs?10 +QtCore.Qt.TextFlag.TextShowMnemonic?10 +QtCore.Qt.TextFlag.TextWordWrap?10 +QtCore.Qt.TextFlag.TextWrapAnywhere?10 +QtCore.Qt.TextFlag.TextDontPrint?10 +QtCore.Qt.TextFlag.TextIncludeTrailingSpaces?10 +QtCore.Qt.TextFlag.TextHideMnemonic?10 +QtCore.Qt.TextFlag.TextJustificationForced?10 +QtCore.Qt.AlignmentFlag?10 +QtCore.Qt.AlignmentFlag.AlignLeft?10 +QtCore.Qt.AlignmentFlag.AlignLeading?10 +QtCore.Qt.AlignmentFlag.AlignRight?10 +QtCore.Qt.AlignmentFlag.AlignTrailing?10 +QtCore.Qt.AlignmentFlag.AlignHCenter?10 +QtCore.Qt.AlignmentFlag.AlignJustify?10 +QtCore.Qt.AlignmentFlag.AlignAbsolute?10 +QtCore.Qt.AlignmentFlag.AlignHorizontal_Mask?10 +QtCore.Qt.AlignmentFlag.AlignTop?10 +QtCore.Qt.AlignmentFlag.AlignBottom?10 +QtCore.Qt.AlignmentFlag.AlignVCenter?10 +QtCore.Qt.AlignmentFlag.AlignVertical_Mask?10 +QtCore.Qt.AlignmentFlag.AlignCenter?10 +QtCore.Qt.AlignmentFlag.AlignBaseline?10 +QtCore.Qt.SortOrder?10 +QtCore.Qt.SortOrder.AscendingOrder?10 +QtCore.Qt.SortOrder.DescendingOrder?10 +QtCore.Qt.FocusPolicy?10 +QtCore.Qt.FocusPolicy.NoFocus?10 +QtCore.Qt.FocusPolicy.TabFocus?10 +QtCore.Qt.FocusPolicy.ClickFocus?10 +QtCore.Qt.FocusPolicy.StrongFocus?10 +QtCore.Qt.FocusPolicy.WheelFocus?10 +QtCore.Qt.Orientation?10 +QtCore.Qt.Orientation.Horizontal?10 +QtCore.Qt.Orientation.Vertical?10 +QtCore.Qt.MouseButton?10 +QtCore.Qt.MouseButton.NoButton?10 +QtCore.Qt.MouseButton.AllButtons?10 +QtCore.Qt.MouseButton.LeftButton?10 +QtCore.Qt.MouseButton.RightButton?10 +QtCore.Qt.MouseButton.MiddleButton?10 +QtCore.Qt.MouseButton.XButton1?10 +QtCore.Qt.MouseButton.XButton2?10 +QtCore.Qt.MouseButton.BackButton?10 +QtCore.Qt.MouseButton.ExtraButton1?10 +QtCore.Qt.MouseButton.ForwardButton?10 +QtCore.Qt.MouseButton.ExtraButton2?10 +QtCore.Qt.MouseButton.TaskButton?10 +QtCore.Qt.MouseButton.ExtraButton3?10 +QtCore.Qt.MouseButton.ExtraButton4?10 +QtCore.Qt.MouseButton.ExtraButton5?10 +QtCore.Qt.MouseButton.ExtraButton6?10 +QtCore.Qt.MouseButton.ExtraButton7?10 +QtCore.Qt.MouseButton.ExtraButton8?10 +QtCore.Qt.MouseButton.ExtraButton9?10 +QtCore.Qt.MouseButton.ExtraButton10?10 +QtCore.Qt.MouseButton.ExtraButton11?10 +QtCore.Qt.MouseButton.ExtraButton12?10 +QtCore.Qt.MouseButton.ExtraButton13?10 +QtCore.Qt.MouseButton.ExtraButton14?10 +QtCore.Qt.MouseButton.ExtraButton15?10 +QtCore.Qt.MouseButton.ExtraButton16?10 +QtCore.Qt.MouseButton.ExtraButton17?10 +QtCore.Qt.MouseButton.ExtraButton18?10 +QtCore.Qt.MouseButton.ExtraButton19?10 +QtCore.Qt.MouseButton.ExtraButton20?10 +QtCore.Qt.MouseButton.ExtraButton21?10 +QtCore.Qt.MouseButton.ExtraButton22?10 +QtCore.Qt.MouseButton.ExtraButton23?10 +QtCore.Qt.MouseButton.ExtraButton24?10 +QtCore.Qt.Modifier?10 +QtCore.Qt.Modifier.META?10 +QtCore.Qt.Modifier.SHIFT?10 +QtCore.Qt.Modifier.CTRL?10 +QtCore.Qt.Modifier.ALT?10 +QtCore.Qt.Modifier.MODIFIER_MASK?10 +QtCore.Qt.KeyboardModifier?10 +QtCore.Qt.KeyboardModifier.NoModifier?10 +QtCore.Qt.KeyboardModifier.ShiftModifier?10 +QtCore.Qt.KeyboardModifier.ControlModifier?10 +QtCore.Qt.KeyboardModifier.AltModifier?10 +QtCore.Qt.KeyboardModifier.MetaModifier?10 +QtCore.Qt.KeyboardModifier.KeypadModifier?10 +QtCore.Qt.KeyboardModifier.GroupSwitchModifier?10 +QtCore.Qt.KeyboardModifier.KeyboardModifierMask?10 +QtCore.Qt.GlobalColor?10 +QtCore.Qt.GlobalColor.color0?10 +QtCore.Qt.GlobalColor.color1?10 +QtCore.Qt.GlobalColor.black?10 +QtCore.Qt.GlobalColor.white?10 +QtCore.Qt.GlobalColor.darkGray?10 +QtCore.Qt.GlobalColor.gray?10 +QtCore.Qt.GlobalColor.lightGray?10 +QtCore.Qt.GlobalColor.red?10 +QtCore.Qt.GlobalColor.green?10 +QtCore.Qt.GlobalColor.blue?10 +QtCore.Qt.GlobalColor.cyan?10 +QtCore.Qt.GlobalColor.magenta?10 +QtCore.Qt.GlobalColor.yellow?10 +QtCore.Qt.GlobalColor.darkRed?10 +QtCore.Qt.GlobalColor.darkGreen?10 +QtCore.Qt.GlobalColor.darkBlue?10 +QtCore.Qt.GlobalColor.darkCyan?10 +QtCore.Qt.GlobalColor.darkMagenta?10 +QtCore.Qt.GlobalColor.darkYellow?10 +QtCore.Qt.GlobalColor.transparent?10 +QtCore.Qt.bin?4(QTextStream) -> QTextStream +QtCore.Qt.oct?4(QTextStream) -> QTextStream +QtCore.Qt.dec?4(QTextStream) -> QTextStream +QtCore.Qt.hex?4(QTextStream) -> QTextStream +QtCore.Qt.showbase?4(QTextStream) -> QTextStream +QtCore.Qt.forcesign?4(QTextStream) -> QTextStream +QtCore.Qt.forcepoint?4(QTextStream) -> QTextStream +QtCore.Qt.noshowbase?4(QTextStream) -> QTextStream +QtCore.Qt.noforcesign?4(QTextStream) -> QTextStream +QtCore.Qt.noforcepoint?4(QTextStream) -> QTextStream +QtCore.Qt.uppercasebase?4(QTextStream) -> QTextStream +QtCore.Qt.uppercasedigits?4(QTextStream) -> QTextStream +QtCore.Qt.lowercasebase?4(QTextStream) -> QTextStream +QtCore.Qt.lowercasedigits?4(QTextStream) -> QTextStream +QtCore.Qt.fixed?4(QTextStream) -> QTextStream +QtCore.Qt.scientific?4(QTextStream) -> QTextStream +QtCore.Qt.left?4(QTextStream) -> QTextStream +QtCore.Qt.right?4(QTextStream) -> QTextStream +QtCore.Qt.center?4(QTextStream) -> QTextStream +QtCore.Qt.endl?4(QTextStream) -> QTextStream +QtCore.Qt.flush?4(QTextStream) -> QTextStream +QtCore.Qt.reset?4(QTextStream) -> QTextStream +QtCore.Qt.bom?4(QTextStream) -> QTextStream +QtCore.Qt.ws?4(QTextStream) -> QTextStream +QtCore.QKeyCombination?1(Qt.Key key=Qt.Key_unknown) +QtCore.QKeyCombination.__init__?1(self, Qt.Key key=Qt.Key_unknown) +QtCore.QKeyCombination?1(unknown-type, Qt.Key key=Qt.Key_unknown) +QtCore.QKeyCombination.__init__?1(self, unknown-type, Qt.Key key=Qt.Key_unknown) +QtCore.QKeyCombination?1(unknown-type, Qt.Key key=Qt.Key_unknown) +QtCore.QKeyCombination.__init__?1(self, unknown-type, Qt.Key key=Qt.Key_unknown) +QtCore.QKeyCombination?1(QKeyCombination) +QtCore.QKeyCombination.__init__?1(self, QKeyCombination) +QtCore.QKeyCombination.keyboardModifiers?4() -> unknown-type +QtCore.QKeyCombination.key?4() -> Qt.Key +QtCore.QKeyCombination.fromCombined?4(int) -> QKeyCombination +QtCore.QKeyCombination.toCombined?4() -> int +QtCore.QObject.staticMetaObject?7 +QtCore.QObject?1(QObject parent=None) +QtCore.QObject.__init__?1(self, QObject parent=None) +QtCore.QObject.metaObject?4() -> QMetaObject +QtCore.QObject.pyqtConfigure?4(Any) +QtCore.QObject.__getattr__?4(str) -> Any +QtCore.QObject.event?4(QEvent) -> bool +QtCore.QObject.eventFilter?4(QObject, QEvent) -> bool +QtCore.QObject.tr?4(str, str disambiguation=None, int n=-1) -> QString +QtCore.QObject.findChild?4(type, QString name='', unknown-type options=Qt.FindChildrenRecursively) -> Any +QtCore.QObject.findChild?4(tuple, QString name='', unknown-type options=Qt.FindChildrenRecursively) -> Any +QtCore.QObject.findChildren?4(type, QString name='', unknown-type options=Qt.FindChildrenRecursively) -> list +QtCore.QObject.findChildren?4(tuple, QString name='', unknown-type options=Qt.FindChildrenRecursively) -> list +QtCore.QObject.findChildren?4(type, QRegularExpression, unknown-type options=Qt.FindChildrenRecursively) -> list +QtCore.QObject.findChildren?4(tuple, QRegularExpression, unknown-type options=Qt.FindChildrenRecursively) -> list +QtCore.QObject.objectName?4() -> QString +QtCore.QObject.setObjectName?4(QAnyStringView) +QtCore.QObject.isWidgetType?4() -> bool +QtCore.QObject.isWindowType?4() -> bool +QtCore.QObject.signalsBlocked?4() -> bool +QtCore.QObject.blockSignals?4(bool) -> bool +QtCore.QObject.thread?4() -> QThread +QtCore.QObject.moveToThread?4(QThread) +QtCore.QObject.startTimer?4(int, Qt.TimerType timerType=Qt.CoarseTimer) -> int +QtCore.QObject.killTimer?4(int) +QtCore.QObject.children?4() -> unknown-type +QtCore.QObject.setParent?4(QObject) +QtCore.QObject.installEventFilter?4(QObject) +QtCore.QObject.removeEventFilter?4(QObject) +QtCore.QObject.dumpObjectInfo?4() +QtCore.QObject.dumpObjectTree?4() +QtCore.QObject.dynamicPropertyNames?4() -> unknown-type +QtCore.QObject.setProperty?4(str, QVariant) -> bool +QtCore.QObject.property?4(str) -> QVariant +QtCore.QObject.destroyed?4(QObject object=None) +QtCore.QObject.objectNameChanged?4(QString) +QtCore.QObject.parent?4() -> QObject +QtCore.QObject.inherits?4(str) -> bool +QtCore.QObject.deleteLater?4() +QtCore.QObject.sender?4() -> QObject +QtCore.QObject.receivers?4(Any) -> int +QtCore.QObject.timerEvent?4(QTimerEvent) +QtCore.QObject.childEvent?4(QChildEvent) +QtCore.QObject.customEvent?4(QEvent) +QtCore.QObject.connectNotify?4(QMetaMethod) +QtCore.QObject.disconnectNotify?4(QMetaMethod) +QtCore.QObject.senderSignalIndex?4() -> int +QtCore.QObject.isSignalConnected?4(QMetaMethod) -> bool +QtCore.QObject.disconnect?4(QMetaObject.Connection) -> bool +QtCore.QObject.disconnect?4() -> Any +QtCore.QObject.isQuickItemType?4() -> bool +QtCore.QObject.isQmlExposed?4() -> bool +QtCore.QAbstractAnimation.DeletionPolicy?10 +QtCore.QAbstractAnimation.DeletionPolicy.KeepWhenStopped?10 +QtCore.QAbstractAnimation.DeletionPolicy.DeleteWhenStopped?10 +QtCore.QAbstractAnimation.State?10 +QtCore.QAbstractAnimation.State.Stopped?10 +QtCore.QAbstractAnimation.State.Paused?10 +QtCore.QAbstractAnimation.State.Running?10 +QtCore.QAbstractAnimation.Direction?10 +QtCore.QAbstractAnimation.Direction.Forward?10 +QtCore.QAbstractAnimation.Direction.Backward?10 +QtCore.QAbstractAnimation?1(QObject parent=None) +QtCore.QAbstractAnimation.__init__?1(self, QObject parent=None) +QtCore.QAbstractAnimation.state?4() -> QAbstractAnimation.State +QtCore.QAbstractAnimation.group?4() -> QAnimationGroup +QtCore.QAbstractAnimation.direction?4() -> QAbstractAnimation.Direction +QtCore.QAbstractAnimation.setDirection?4(QAbstractAnimation.Direction) +QtCore.QAbstractAnimation.currentTime?4() -> int +QtCore.QAbstractAnimation.currentLoopTime?4() -> int +QtCore.QAbstractAnimation.loopCount?4() -> int +QtCore.QAbstractAnimation.setLoopCount?4(int) +QtCore.QAbstractAnimation.currentLoop?4() -> int +QtCore.QAbstractAnimation.duration?4() -> int +QtCore.QAbstractAnimation.totalDuration?4() -> int +QtCore.QAbstractAnimation.finished?4() +QtCore.QAbstractAnimation.stateChanged?4(QAbstractAnimation.State, QAbstractAnimation.State) +QtCore.QAbstractAnimation.currentLoopChanged?4(int) +QtCore.QAbstractAnimation.directionChanged?4(QAbstractAnimation.Direction) +QtCore.QAbstractAnimation.start?4(QAbstractAnimation.DeletionPolicy policy=QAbstractAnimation.KeepWhenStopped) +QtCore.QAbstractAnimation.pause?4() +QtCore.QAbstractAnimation.resume?4() +QtCore.QAbstractAnimation.setPaused?4(bool) +QtCore.QAbstractAnimation.stop?4() +QtCore.QAbstractAnimation.setCurrentTime?4(int) +QtCore.QAbstractAnimation.event?4(QEvent) -> bool +QtCore.QAbstractAnimation.updateCurrentTime?4(int) +QtCore.QAbstractAnimation.updateState?4(QAbstractAnimation.State, QAbstractAnimation.State) +QtCore.QAbstractAnimation.updateDirection?4(QAbstractAnimation.Direction) +QtCore.QAbstractEventDispatcher?1(QObject parent=None) +QtCore.QAbstractEventDispatcher.__init__?1(self, QObject parent=None) +QtCore.QAbstractEventDispatcher.instance?4(QThread thread=None) -> QAbstractEventDispatcher +QtCore.QAbstractEventDispatcher.processEvents?4(unknown-type) -> bool +QtCore.QAbstractEventDispatcher.registerTimer?4(int, Qt.TimerType, QObject) -> int +QtCore.QAbstractEventDispatcher.registerTimer?4(int, int, Qt.TimerType, QObject) +QtCore.QAbstractEventDispatcher.unregisterTimer?4(int) -> bool +QtCore.QAbstractEventDispatcher.unregisterTimers?4(QObject) -> bool +QtCore.QAbstractEventDispatcher.registeredTimers?4(QObject) -> unknown-type +QtCore.QAbstractEventDispatcher.wakeUp?4() +QtCore.QAbstractEventDispatcher.interrupt?4() +QtCore.QAbstractEventDispatcher.startingUp?4() +QtCore.QAbstractEventDispatcher.closingDown?4() +QtCore.QAbstractEventDispatcher.remainingTime?4(int) -> int +QtCore.QAbstractEventDispatcher.installNativeEventFilter?4(QAbstractNativeEventFilter) +QtCore.QAbstractEventDispatcher.removeNativeEventFilter?4(QAbstractNativeEventFilter) +QtCore.QAbstractEventDispatcher.filterNativeEvent?4(QByteArray, PyQt6.sip.voidptr) -> (bool, qintptr) +QtCore.QAbstractEventDispatcher.aboutToBlock?4() +QtCore.QAbstractEventDispatcher.awake?4() +QtCore.QAbstractEventDispatcher.TimerInfo.interval?7 +QtCore.QAbstractEventDispatcher.TimerInfo.timerId?7 +QtCore.QAbstractEventDispatcher.TimerInfo.timerType?7 +QtCore.QAbstractEventDispatcher.TimerInfo?1(int, int, Qt.TimerType) +QtCore.QAbstractEventDispatcher.TimerInfo.__init__?1(self, int, int, Qt.TimerType) +QtCore.QAbstractEventDispatcher.TimerInfo?1(QAbstractEventDispatcher.TimerInfo) +QtCore.QAbstractEventDispatcher.TimerInfo.__init__?1(self, QAbstractEventDispatcher.TimerInfo) +QtCore.QModelIndex?1() +QtCore.QModelIndex.__init__?1(self) +QtCore.QModelIndex?1(QModelIndex) +QtCore.QModelIndex.__init__?1(self, QModelIndex) +QtCore.QModelIndex?1(QPersistentModelIndex) +QtCore.QModelIndex.__init__?1(self, QPersistentModelIndex) +QtCore.QModelIndex.row?4() -> int +QtCore.QModelIndex.column?4() -> int +QtCore.QModelIndex.data?4(int role=Qt.DisplayRole) -> QVariant +QtCore.QModelIndex.flags?4() -> unknown-type +QtCore.QModelIndex.internalPointer?4() -> Any +QtCore.QModelIndex.internalId?4() -> Any +QtCore.QModelIndex.model?4() -> QAbstractItemModel +QtCore.QModelIndex.isValid?4() -> bool +QtCore.QModelIndex.parent?4() -> QModelIndex +QtCore.QModelIndex.sibling?4(int, int) -> QModelIndex +QtCore.QModelIndex.siblingAtColumn?4(int) -> QModelIndex +QtCore.QModelIndex.siblingAtRow?4(int) -> QModelIndex +QtCore.QPersistentModelIndex?1() +QtCore.QPersistentModelIndex.__init__?1(self) +QtCore.QPersistentModelIndex?1(QModelIndex) +QtCore.QPersistentModelIndex.__init__?1(self, QModelIndex) +QtCore.QPersistentModelIndex?1(QPersistentModelIndex) +QtCore.QPersistentModelIndex.__init__?1(self, QPersistentModelIndex) +QtCore.QPersistentModelIndex.row?4() -> int +QtCore.QPersistentModelIndex.column?4() -> int +QtCore.QPersistentModelIndex.data?4(int role=Qt.DisplayRole) -> QVariant +QtCore.QPersistentModelIndex.flags?4() -> unknown-type +QtCore.QPersistentModelIndex.parent?4() -> QModelIndex +QtCore.QPersistentModelIndex.sibling?4(int, int) -> QModelIndex +QtCore.QPersistentModelIndex.model?4() -> QAbstractItemModel +QtCore.QPersistentModelIndex.isValid?4() -> bool +QtCore.QPersistentModelIndex.swap?4(QPersistentModelIndex) +QtCore.QAbstractItemModel.CheckIndexOption?10 +QtCore.QAbstractItemModel.CheckIndexOption.NoOption?10 +QtCore.QAbstractItemModel.CheckIndexOption.IndexIsValid?10 +QtCore.QAbstractItemModel.CheckIndexOption.DoNotUseParent?10 +QtCore.QAbstractItemModel.CheckIndexOption.ParentIsInvalid?10 +QtCore.QAbstractItemModel.LayoutChangeHint?10 +QtCore.QAbstractItemModel.LayoutChangeHint.NoLayoutChangeHint?10 +QtCore.QAbstractItemModel.LayoutChangeHint.VerticalSortHint?10 +QtCore.QAbstractItemModel.LayoutChangeHint.HorizontalSortHint?10 +QtCore.QAbstractItemModel?1(QObject parent=None) +QtCore.QAbstractItemModel.__init__?1(self, QObject parent=None) +QtCore.QAbstractItemModel.hasIndex?4(int, int, QModelIndex parent=QModelIndex()) -> bool +QtCore.QAbstractItemModel.index?4(int, int, QModelIndex parent=QModelIndex()) -> QModelIndex +QtCore.QAbstractItemModel.parent?4(QModelIndex) -> QModelIndex +QtCore.QAbstractItemModel.parent?4() -> QObject +QtCore.QAbstractItemModel.sibling?4(int, int, QModelIndex) -> QModelIndex +QtCore.QAbstractItemModel.rowCount?4(QModelIndex parent=QModelIndex()) -> int +QtCore.QAbstractItemModel.columnCount?4(QModelIndex parent=QModelIndex()) -> int +QtCore.QAbstractItemModel.hasChildren?4(QModelIndex parent=QModelIndex()) -> bool +QtCore.QAbstractItemModel.data?4(QModelIndex, int role=Qt.DisplayRole) -> QVariant +QtCore.QAbstractItemModel.setData?4(QModelIndex, QVariant, int role=Qt.EditRole) -> bool +QtCore.QAbstractItemModel.headerData?4(int, Qt.Orientation, int role=Qt.DisplayRole) -> QVariant +QtCore.QAbstractItemModel.setHeaderData?4(int, Qt.Orientation, QVariant, int role=Qt.EditRole) -> bool +QtCore.QAbstractItemModel.itemData?4(QModelIndex) -> unknown-type +QtCore.QAbstractItemModel.setItemData?4(QModelIndex, unknown-type) -> bool +QtCore.QAbstractItemModel.mimeTypes?4() -> QStringList +QtCore.QAbstractItemModel.mimeData?4(unknown-type) -> QMimeData +QtCore.QAbstractItemModel.dropMimeData?4(QMimeData, Qt.DropAction, int, int, QModelIndex) -> bool +QtCore.QAbstractItemModel.supportedDropActions?4() -> unknown-type +QtCore.QAbstractItemModel.insertRows?4(int, int, QModelIndex parent=QModelIndex()) -> bool +QtCore.QAbstractItemModel.insertColumns?4(int, int, QModelIndex parent=QModelIndex()) -> bool +QtCore.QAbstractItemModel.removeRows?4(int, int, QModelIndex parent=QModelIndex()) -> bool +QtCore.QAbstractItemModel.removeColumns?4(int, int, QModelIndex parent=QModelIndex()) -> bool +QtCore.QAbstractItemModel.fetchMore?4(QModelIndex) +QtCore.QAbstractItemModel.canFetchMore?4(QModelIndex) -> bool +QtCore.QAbstractItemModel.flags?4(QModelIndex) -> unknown-type +QtCore.QAbstractItemModel.sort?4(int, Qt.SortOrder order=Qt.AscendingOrder) +QtCore.QAbstractItemModel.buddy?4(QModelIndex) -> QModelIndex +QtCore.QAbstractItemModel.match?4(QModelIndex, int, QVariant, int hits=1, unknown-type flags=Qt.MatchFlags(Qt.MatchStartsWith|Qt.MatchWrap)) -> unknown-type +QtCore.QAbstractItemModel.span?4(QModelIndex) -> QSize +QtCore.QAbstractItemModel.dataChanged?4(QModelIndex, QModelIndex, unknown-type roles=[]) +QtCore.QAbstractItemModel.headerDataChanged?4(Qt.Orientation, int, int) +QtCore.QAbstractItemModel.layoutAboutToBeChanged?4(unknown-type parents=[], QAbstractItemModel.LayoutChangeHint hint=QAbstractItemModel.NoLayoutChangeHint) +QtCore.QAbstractItemModel.layoutChanged?4(unknown-type parents=[], QAbstractItemModel.LayoutChangeHint hint=QAbstractItemModel.NoLayoutChangeHint) +QtCore.QAbstractItemModel.rowsAboutToBeInserted?4(QModelIndex, int, int) +QtCore.QAbstractItemModel.rowsInserted?4(QModelIndex, int, int) +QtCore.QAbstractItemModel.rowsAboutToBeRemoved?4(QModelIndex, int, int) +QtCore.QAbstractItemModel.rowsRemoved?4(QModelIndex, int, int) +QtCore.QAbstractItemModel.columnsAboutToBeInserted?4(QModelIndex, int, int) +QtCore.QAbstractItemModel.columnsInserted?4(QModelIndex, int, int) +QtCore.QAbstractItemModel.columnsAboutToBeRemoved?4(QModelIndex, int, int) +QtCore.QAbstractItemModel.columnsRemoved?4(QModelIndex, int, int) +QtCore.QAbstractItemModel.modelAboutToBeReset?4() +QtCore.QAbstractItemModel.modelReset?4() +QtCore.QAbstractItemModel.submit?4() -> bool +QtCore.QAbstractItemModel.revert?4() +QtCore.QAbstractItemModel.encodeData?4(unknown-type, QDataStream) +QtCore.QAbstractItemModel.decodeData?4(int, int, QModelIndex, QDataStream) -> bool +QtCore.QAbstractItemModel.beginInsertRows?4(QModelIndex, int, int) +QtCore.QAbstractItemModel.endInsertRows?4() +QtCore.QAbstractItemModel.beginRemoveRows?4(QModelIndex, int, int) +QtCore.QAbstractItemModel.endRemoveRows?4() +QtCore.QAbstractItemModel.beginInsertColumns?4(QModelIndex, int, int) +QtCore.QAbstractItemModel.endInsertColumns?4() +QtCore.QAbstractItemModel.beginRemoveColumns?4(QModelIndex, int, int) +QtCore.QAbstractItemModel.endRemoveColumns?4() +QtCore.QAbstractItemModel.persistentIndexList?4() -> unknown-type +QtCore.QAbstractItemModel.changePersistentIndex?4(QModelIndex, QModelIndex) +QtCore.QAbstractItemModel.changePersistentIndexList?4(unknown-type, unknown-type) +QtCore.QAbstractItemModel.insertRow?4(int, QModelIndex parent=QModelIndex()) -> bool +QtCore.QAbstractItemModel.insertColumn?4(int, QModelIndex parent=QModelIndex()) -> bool +QtCore.QAbstractItemModel.removeRow?4(int, QModelIndex parent=QModelIndex()) -> bool +QtCore.QAbstractItemModel.removeColumn?4(int, QModelIndex parent=QModelIndex()) -> bool +QtCore.QAbstractItemModel.supportedDragActions?4() -> unknown-type +QtCore.QAbstractItemModel.roleNames?4() -> unknown-type +QtCore.QAbstractItemModel.createIndex?4(int, int, Any object=None) -> QModelIndex +QtCore.QAbstractItemModel.rowsAboutToBeMoved?4(QModelIndex, int, int, QModelIndex, int) +QtCore.QAbstractItemModel.rowsMoved?4(QModelIndex, int, int, QModelIndex, int) +QtCore.QAbstractItemModel.columnsAboutToBeMoved?4(QModelIndex, int, int, QModelIndex, int) +QtCore.QAbstractItemModel.columnsMoved?4(QModelIndex, int, int, QModelIndex, int) +QtCore.QAbstractItemModel.beginMoveRows?4(QModelIndex, int, int, QModelIndex, int) -> bool +QtCore.QAbstractItemModel.endMoveRows?4() +QtCore.QAbstractItemModel.beginMoveColumns?4(QModelIndex, int, int, QModelIndex, int) -> bool +QtCore.QAbstractItemModel.endMoveColumns?4() +QtCore.QAbstractItemModel.beginResetModel?4() +QtCore.QAbstractItemModel.endResetModel?4() +QtCore.QAbstractItemModel.resetInternalData?4() +QtCore.QAbstractItemModel.canDropMimeData?4(QMimeData, Qt.DropAction, int, int, QModelIndex) -> bool +QtCore.QAbstractItemModel.moveRows?4(QModelIndex, int, int, QModelIndex, int) -> bool +QtCore.QAbstractItemModel.moveColumns?4(QModelIndex, int, int, QModelIndex, int) -> bool +QtCore.QAbstractItemModel.moveRow?4(QModelIndex, int, QModelIndex, int) -> bool +QtCore.QAbstractItemModel.moveColumn?4(QModelIndex, int, QModelIndex, int) -> bool +QtCore.QAbstractItemModel.checkIndex?4(QModelIndex, unknown-type options=QAbstractItemModel.CheckIndexOption.NoOption) -> bool +QtCore.QAbstractItemModel.clearItemData?4(QModelIndex) -> bool +QtCore.QAbstractItemModel.multiData?4(QModelIndex, QModelRoleDataSpan) +QtCore.QAbstractTableModel?1(QObject parent=None) +QtCore.QAbstractTableModel.__init__?1(self, QObject parent=None) +QtCore.QAbstractTableModel.index?4(int, int, QModelIndex parent=QModelIndex()) -> QModelIndex +QtCore.QAbstractTableModel.dropMimeData?4(QMimeData, Qt.DropAction, int, int, QModelIndex) -> bool +QtCore.QAbstractTableModel.flags?4(QModelIndex) -> unknown-type +QtCore.QAbstractTableModel.parent?4() -> QObject +QtCore.QAbstractTableModel.sibling?4(int, int, QModelIndex) -> QModelIndex +QtCore.QAbstractListModel?1(QObject parent=None) +QtCore.QAbstractListModel.__init__?1(self, QObject parent=None) +QtCore.QAbstractListModel.index?4(int, int column=0, QModelIndex parent=QModelIndex()) -> QModelIndex +QtCore.QAbstractListModel.dropMimeData?4(QMimeData, Qt.DropAction, int, int, QModelIndex) -> bool +QtCore.QAbstractListModel.flags?4(QModelIndex) -> unknown-type +QtCore.QAbstractListModel.parent?4() -> QObject +QtCore.QAbstractListModel.sibling?4(int, int, QModelIndex) -> QModelIndex +QtCore.QModelRoleData?1(int) +QtCore.QModelRoleData.__init__?1(self, int) +QtCore.QModelRoleData?1(QModelRoleData) +QtCore.QModelRoleData.__init__?1(self, QModelRoleData) +QtCore.QModelRoleData.role?4() -> int +QtCore.QModelRoleData.data?4() -> QVariant +QtCore.QModelRoleData.setData?4(QVariant) +QtCore.QModelRoleData.clearData?4() +QtCore.QModelRoleDataSpan?1() +QtCore.QModelRoleDataSpan.__init__?1(self) +QtCore.QModelRoleDataSpan?1(QModelRoleData) +QtCore.QModelRoleDataSpan.__init__?1(self, QModelRoleData) +QtCore.QModelRoleDataSpan?1(unknown-type) +QtCore.QModelRoleDataSpan.__init__?1(self, unknown-type) +QtCore.QModelRoleDataSpan?1(QModelRoleDataSpan) +QtCore.QModelRoleDataSpan.__init__?1(self, QModelRoleDataSpan) +QtCore.QModelRoleDataSpan.size?4() -> int +QtCore.QModelRoleDataSpan.length?4() -> int +QtCore.QModelRoleDataSpan.data?4() -> QModelRoleData +QtCore.QModelRoleDataSpan.begin?4() -> QModelRoleData +QtCore.QModelRoleDataSpan.end?4() -> QModelRoleData +QtCore.QModelRoleDataSpan.dataForRole?4(int) -> QVariant +QtCore.QAbstractNativeEventFilter?1() +QtCore.QAbstractNativeEventFilter.__init__?1(self) +QtCore.QAbstractNativeEventFilter.nativeEventFilter?4(QByteArray, PyQt6.sip.voidptr) -> (bool, qintptr) +QtCore.QAbstractProxyModel?1(QObject parent=None) +QtCore.QAbstractProxyModel.__init__?1(self, QObject parent=None) +QtCore.QAbstractProxyModel.setSourceModel?4(QAbstractItemModel) +QtCore.QAbstractProxyModel.sourceModel?4() -> QAbstractItemModel +QtCore.QAbstractProxyModel.mapToSource?4(QModelIndex) -> QModelIndex +QtCore.QAbstractProxyModel.mapFromSource?4(QModelIndex) -> QModelIndex +QtCore.QAbstractProxyModel.mapSelectionToSource?4(QItemSelection) -> QItemSelection +QtCore.QAbstractProxyModel.mapSelectionFromSource?4(QItemSelection) -> QItemSelection +QtCore.QAbstractProxyModel.submit?4() -> bool +QtCore.QAbstractProxyModel.revert?4() +QtCore.QAbstractProxyModel.data?4(QModelIndex, int role=Qt.DisplayRole) -> QVariant +QtCore.QAbstractProxyModel.setData?4(QModelIndex, QVariant, int role=Qt.EditRole) -> bool +QtCore.QAbstractProxyModel.headerData?4(int, Qt.Orientation, int role=Qt.DisplayRole) -> QVariant +QtCore.QAbstractProxyModel.setHeaderData?4(int, Qt.Orientation, QVariant, int role=Qt.EditRole) -> bool +QtCore.QAbstractProxyModel.itemData?4(QModelIndex) -> unknown-type +QtCore.QAbstractProxyModel.flags?4(QModelIndex) -> unknown-type +QtCore.QAbstractProxyModel.setItemData?4(QModelIndex, unknown-type) -> bool +QtCore.QAbstractProxyModel.buddy?4(QModelIndex) -> QModelIndex +QtCore.QAbstractProxyModel.canFetchMore?4(QModelIndex) -> bool +QtCore.QAbstractProxyModel.fetchMore?4(QModelIndex) +QtCore.QAbstractProxyModel.sort?4(int, Qt.SortOrder order=Qt.AscendingOrder) +QtCore.QAbstractProxyModel.span?4(QModelIndex) -> QSize +QtCore.QAbstractProxyModel.hasChildren?4(QModelIndex parent=QModelIndex()) -> bool +QtCore.QAbstractProxyModel.mimeData?4(unknown-type) -> QMimeData +QtCore.QAbstractProxyModel.mimeTypes?4() -> QStringList +QtCore.QAbstractProxyModel.supportedDropActions?4() -> unknown-type +QtCore.QAbstractProxyModel.sibling?4(int, int, QModelIndex) -> QModelIndex +QtCore.QAbstractProxyModel.sourceModelChanged?4() +QtCore.QAbstractProxyModel.canDropMimeData?4(QMimeData, Qt.DropAction, int, int, QModelIndex) -> bool +QtCore.QAbstractProxyModel.dropMimeData?4(QMimeData, Qt.DropAction, int, int, QModelIndex) -> bool +QtCore.QAbstractProxyModel.supportedDragActions?4() -> unknown-type +QtCore.QAbstractProxyModel.clearItemData?4(QModelIndex) -> bool +QtCore.QAbstractProxyModel.roleNames?4() -> unknown-type +QtCore.QAnimationGroup?1(QObject parent=None) +QtCore.QAnimationGroup.__init__?1(self, QObject parent=None) +QtCore.QAnimationGroup.animationAt?4(int) -> QAbstractAnimation +QtCore.QAnimationGroup.animationCount?4() -> int +QtCore.QAnimationGroup.indexOfAnimation?4(QAbstractAnimation) -> int +QtCore.QAnimationGroup.addAnimation?4(QAbstractAnimation) +QtCore.QAnimationGroup.insertAnimation?4(int, QAbstractAnimation) +QtCore.QAnimationGroup.removeAnimation?4(QAbstractAnimation) +QtCore.QAnimationGroup.takeAnimation?4(int) -> QAbstractAnimation +QtCore.QAnimationGroup.clear?4() +QtCore.QAnimationGroup.event?4(QEvent) -> bool +QtCore.QBasicTimer?1() +QtCore.QBasicTimer.__init__?1(self) +QtCore.QBasicTimer.isActive?4() -> bool +QtCore.QBasicTimer.timerId?4() -> int +QtCore.QBasicTimer.start?4(int, Qt.TimerType, QObject) +QtCore.QBasicTimer.start?4(int, QObject) +QtCore.QBasicTimer.stop?4() +QtCore.QBasicTimer.swap?4(QBasicTimer) +QtCore.QBasicTimer.id?4() -> int +QtCore.QBitArray?1() +QtCore.QBitArray.__init__?1(self) +QtCore.QBitArray?1(int, bool value=False) +QtCore.QBitArray.__init__?1(self, int, bool value=False) +QtCore.QBitArray?1(QBitArray) +QtCore.QBitArray.__init__?1(self, QBitArray) +QtCore.QBitArray.size?4() -> int +QtCore.QBitArray.count?4() -> int +QtCore.QBitArray.count?4(bool) -> int +QtCore.QBitArray.isEmpty?4() -> bool +QtCore.QBitArray.isNull?4() -> bool +QtCore.QBitArray.resize?4(int) +QtCore.QBitArray.detach?4() +QtCore.QBitArray.isDetached?4() -> bool +QtCore.QBitArray.clear?4() +QtCore.QBitArray.fill?4(bool, int, int) +QtCore.QBitArray.fill?4(bool, int size=-1) -> bool +QtCore.QBitArray.truncate?4(int) +QtCore.QBitArray.testBit?4(int) -> bool +QtCore.QBitArray.setBit?4(int) +QtCore.QBitArray.setBit?4(int, bool) +QtCore.QBitArray.clearBit?4(int) +QtCore.QBitArray.toggleBit?4(int) -> bool +QtCore.QBitArray.at?4(int) -> bool +QtCore.QBitArray.swap?4(QBitArray) +QtCore.QBitArray.bits?4() -> Any +QtCore.QBitArray.fromBits?4(bytes, int) -> QBitArray +QtCore.QBitArray.toUInt32?4(QSysInfo.Endian) -> (int, bool) +QtCore.QIODeviceBase.OpenModeFlag?10 +QtCore.QIODeviceBase.OpenModeFlag.NotOpen?10 +QtCore.QIODeviceBase.OpenModeFlag.ReadOnly?10 +QtCore.QIODeviceBase.OpenModeFlag.WriteOnly?10 +QtCore.QIODeviceBase.OpenModeFlag.ReadWrite?10 +QtCore.QIODeviceBase.OpenModeFlag.Append?10 +QtCore.QIODeviceBase.OpenModeFlag.Truncate?10 +QtCore.QIODeviceBase.OpenModeFlag.Text?10 +QtCore.QIODeviceBase.OpenModeFlag.Unbuffered?10 +QtCore.QIODeviceBase.OpenModeFlag.NewOnly?10 +QtCore.QIODeviceBase.OpenModeFlag.ExistingOnly?10 +QtCore.QIODeviceBase?1() +QtCore.QIODeviceBase.__init__?1(self) +QtCore.QIODeviceBase?1(QIODeviceBase) +QtCore.QIODeviceBase.__init__?1(self, QIODeviceBase) +QtCore.QIODevice?1() +QtCore.QIODevice.__init__?1(self) +QtCore.QIODevice?1(QObject) +QtCore.QIODevice.__init__?1(self, QObject) +QtCore.QIODevice.openMode?4() -> unknown-type +QtCore.QIODevice.setTextModeEnabled?4(bool) +QtCore.QIODevice.isTextModeEnabled?4() -> bool +QtCore.QIODevice.isOpen?4() -> bool +QtCore.QIODevice.isReadable?4() -> bool +QtCore.QIODevice.isWritable?4() -> bool +QtCore.QIODevice.isSequential?4() -> bool +QtCore.QIODevice.readChannelCount?4() -> int +QtCore.QIODevice.writeChannelCount?4() -> int +QtCore.QIODevice.currentReadChannel?4() -> int +QtCore.QIODevice.setCurrentReadChannel?4(int) +QtCore.QIODevice.currentWriteChannel?4() -> int +QtCore.QIODevice.setCurrentWriteChannel?4(int) +QtCore.QIODevice.open?4(unknown-type) -> bool +QtCore.QIODevice.close?4() +QtCore.QIODevice.pos?4() -> int +QtCore.QIODevice.size?4() -> int +QtCore.QIODevice.seek?4(int) -> bool +QtCore.QIODevice.atEnd?4() -> bool +QtCore.QIODevice.reset?4() -> bool +QtCore.QIODevice.bytesAvailable?4() -> int +QtCore.QIODevice.bytesToWrite?4() -> int +QtCore.QIODevice.read?4(int) -> Any +QtCore.QIODevice.readLine?4(int) -> Any +QtCore.QIODevice.readLine?4() -> QByteArray +QtCore.QIODevice.readLineInto?4(QByteArray, int maxSize=0) -> bool +QtCore.QIODevice.readAll?4() -> QByteArray +QtCore.QIODevice.canReadLine?4() -> bool +QtCore.QIODevice.startTransaction?4() +QtCore.QIODevice.commitTransaction?4() +QtCore.QIODevice.rollbackTransaction?4() +QtCore.QIODevice.isTransactionStarted?4() -> bool +QtCore.QIODevice.write?4(bytes|bytearray|memoryview|PyQt6.sip.array|PyQt6.sip.voidptr) -> int +QtCore.QIODevice.peek?4(int) -> Any +QtCore.QIODevice.skip?4(int) -> int +QtCore.QIODevice.waitForReadyRead?4(int) -> bool +QtCore.QIODevice.waitForBytesWritten?4(int) -> bool +QtCore.QIODevice.ungetChar?4(bytes) +QtCore.QIODevice.putChar?4(bytes) -> bool +QtCore.QIODevice.getChar?4() -> (bool, bytes) +QtCore.QIODevice.errorString?4() -> QString +QtCore.QIODevice.aboutToClose?4() +QtCore.QIODevice.bytesWritten?4(int) +QtCore.QIODevice.channelBytesWritten?4(int, int) +QtCore.QIODevice.channelReadyRead?4(int) +QtCore.QIODevice.readChannelFinished?4() +QtCore.QIODevice.readyRead?4() +QtCore.QIODevice.readData?4(int) -> Any +QtCore.QIODevice.readLineData?4(int) -> Any +QtCore.QIODevice.writeData?4(bytes|bytearray|memoryview|PyQt6.sip.array|PyQt6.sip.voidptr) -> int +QtCore.QIODevice.skipData?4(int) -> int +QtCore.QIODevice.setOpenMode?4(unknown-type) +QtCore.QIODevice.setErrorString?4(QString) +QtCore.QBuffer?1(QObject parent=None) +QtCore.QBuffer.__init__?1(self, QObject parent=None) +QtCore.QBuffer?1(QByteArray, QObject parent=None) +QtCore.QBuffer.__init__?1(self, QByteArray, QObject parent=None) +QtCore.QBuffer.buffer?4() -> QByteArray +QtCore.QBuffer.data?4() -> QByteArray +QtCore.QBuffer.setBuffer?4(QByteArray) +QtCore.QBuffer.setData?4(QByteArray) +QtCore.QBuffer.setData?4(bytes) +QtCore.QBuffer.open?4(unknown-type) -> bool +QtCore.QBuffer.close?4() +QtCore.QBuffer.size?4() -> int +QtCore.QBuffer.pos?4() -> int +QtCore.QBuffer.seek?4(int) -> bool +QtCore.QBuffer.atEnd?4() -> bool +QtCore.QBuffer.canReadLine?4() -> bool +QtCore.QBuffer.readData?4(int) -> Any +QtCore.QBuffer.writeData?4(bytes|bytearray|memoryview|PyQt6.sip.array|PyQt6.sip.voidptr) -> int +QtCore.QByteArray.Base64DecodingStatus?10 +QtCore.QByteArray.Base64DecodingStatus.Ok?10 +QtCore.QByteArray.Base64DecodingStatus.IllegalInputLength?10 +QtCore.QByteArray.Base64DecodingStatus.IllegalCharacter?10 +QtCore.QByteArray.Base64DecodingStatus.IllegalPadding?10 +QtCore.QByteArray.Base64Option?10 +QtCore.QByteArray.Base64Option.Base64Encoding?10 +QtCore.QByteArray.Base64Option.Base64UrlEncoding?10 +QtCore.QByteArray.Base64Option.KeepTrailingEquals?10 +QtCore.QByteArray.Base64Option.OmitTrailingEquals?10 +QtCore.QByteArray.Base64Option.IgnoreBase64DecodingErrors?10 +QtCore.QByteArray.Base64Option.AbortOnBase64DecodingErrors?10 +QtCore.QByteArray?1() +QtCore.QByteArray.__init__?1(self) +QtCore.QByteArray?1(int, bytes) +QtCore.QByteArray.__init__?1(self, int, bytes) +QtCore.QByteArray?1(QByteArray) +QtCore.QByteArray.__init__?1(self, QByteArray) +QtCore.QByteArray.resize?4(int) +QtCore.QByteArray.resize?4(int, str) +QtCore.QByteArray.fill?4(bytes, int size=-1) -> QByteArray +QtCore.QByteArray.clear?4() +QtCore.QByteArray.indexOf?4(QByteArrayView, int from=0) -> int +QtCore.QByteArray.lastIndexOf?4(QByteArrayView, int from=-1) -> int +QtCore.QByteArray.count?4(QByteArrayView) -> int +QtCore.QByteArray.left?4(int) -> QByteArray +QtCore.QByteArray.right?4(int) -> QByteArray +QtCore.QByteArray.mid?4(int, int length=-1) -> QByteArray +QtCore.QByteArray.first?4(int) -> QByteArray +QtCore.QByteArray.last?4(int) -> QByteArray +QtCore.QByteArray.startsWith?4(QByteArrayView) -> bool +QtCore.QByteArray.endsWith?4(QByteArrayView) -> bool +QtCore.QByteArray.truncate?4(int) +QtCore.QByteArray.chop?4(int) +QtCore.QByteArray.toLower?4() -> QByteArray +QtCore.QByteArray.toUpper?4() -> QByteArray +QtCore.QByteArray.trimmed?4() -> QByteArray +QtCore.QByteArray.simplified?4() -> QByteArray +QtCore.QByteArray.leftJustified?4(int, bytes fill=' ', bool truncate=False) -> QByteArray +QtCore.QByteArray.rightJustified?4(int, bytes fill=' ', bool truncate=False) -> QByteArray +QtCore.QByteArray.prepend?4(QByteArrayView) -> QByteArray +QtCore.QByteArray.prepend?4(int, bytes) -> QByteArray +QtCore.QByteArray.append?4(QByteArrayView) -> QByteArray +QtCore.QByteArray.append?4(int, bytes) -> QByteArray +QtCore.QByteArray.insert?4(int, QByteArrayView) -> QByteArray +QtCore.QByteArray.insert?4(int, int, bytes) -> QByteArray +QtCore.QByteArray.remove?4(int, int) -> QByteArray +QtCore.QByteArray.replace?4(QByteArrayView, QByteArrayView) -> QByteArray +QtCore.QByteArray.replace?4(int, int, QByteArrayView) -> QByteArray +QtCore.QByteArray.split?4(bytes) -> unknown-type +QtCore.QByteArray.toShort?4(int base=10) -> (int, bool) +QtCore.QByteArray.toUShort?4(int base=10) -> (int, bool) +QtCore.QByteArray.toInt?4(int base=10) -> (int, bool) +QtCore.QByteArray.toUInt?4(int base=10) -> (int, bool) +QtCore.QByteArray.toLong?4(int base=10) -> (int, bool) +QtCore.QByteArray.toULong?4(int base=10) -> (int, bool) +QtCore.QByteArray.toLongLong?4(int base=10) -> (int, bool) +QtCore.QByteArray.toULongLong?4(int base=10) -> (int, bool) +QtCore.QByteArray.toFloat?4() -> (float, bool) +QtCore.QByteArray.toDouble?4() -> (float, bool) +QtCore.QByteArray.toBase64?4(unknown-type options=QByteArray.Base64Encoding) -> QByteArray +QtCore.QByteArray.setNum?4(float, str format='g', int precision=6) -> QByteArray +QtCore.QByteArray.setNum?4(Any, int base=10) -> QByteArray +QtCore.QByteArray.number?4(float, str format='g', int precision=6) -> QByteArray +QtCore.QByteArray.number?4(Any, int base=10) -> QByteArray +QtCore.QByteArray.fromBase64?4(QByteArray, unknown-type options=QByteArray.Base64Encoding) -> QByteArray +QtCore.QByteArray.fromHex?4(QByteArray) -> QByteArray +QtCore.QByteArray.count?4() -> int +QtCore.QByteArray.length?4() -> int +QtCore.QByteArray.isNull?4() -> bool +QtCore.QByteArray.size?4() -> int +QtCore.QByteArray.at?4(int) -> bytes +QtCore.QByteArray.isEmpty?4() -> bool +QtCore.QByteArray.data?4() -> Any +QtCore.QByteArray.capacity?4() -> int +QtCore.QByteArray.reserve?4(int) +QtCore.QByteArray.squeeze?4() +QtCore.QByteArray.push_back?4(QByteArrayView) +QtCore.QByteArray.push_front?4(QByteArrayView) +QtCore.QByteArray.contains?4(QByteArrayView) -> bool +QtCore.QByteArray.toHex?4(bytes separator='\000') -> QByteArray +QtCore.QByteArray.toPercentEncoding?4(QByteArray exclude=QByteArray(), QByteArray include=QByteArray(), str percent='%') -> QByteArray +QtCore.QByteArray.fromPercentEncoding?4(QByteArray, str percent='%') -> QByteArray +QtCore.QByteArray.repeated?4(int) -> QByteArray +QtCore.QByteArray.swap?4(QByteArray) +QtCore.QByteArray.chopped?4(int) -> QByteArray +QtCore.QByteArray.compare?4(QByteArrayView, Qt.CaseSensitivity cs=Qt.CaseSensitive) -> int +QtCore.QByteArray.isUpper?4() -> bool +QtCore.QByteArray.isLower?4() -> bool +QtCore.QByteArray.fromBase64Encoding?4(QByteArray, unknown-type options=QByteArray.Base64Encoding) -> QByteArray.FromBase64Result +QtCore.QByteArray.sliced?4(int) -> QByteArray +QtCore.QByteArray.sliced?4(int, int) -> QByteArray +QtCore.QByteArray.isValidUtf8?4() -> bool +QtCore.QByteArray.percentDecoded?4(str percent='%') -> QByteArray +QtCore.QByteArray.removeAt?4(int) -> QByteArray +QtCore.QByteArray.removeFirst?4() -> QByteArray +QtCore.QByteArray.removeLast?4() -> QByteArray +QtCore.QByteArray.assign?4(QByteArrayView) -> QByteArray +QtCore.QByteArray.slice?4(int, int) -> QByteArray +QtCore.QByteArray.slice?4(int) -> QByteArray +QtCore.QByteArray.max_size?4() -> int +QtCore.QByteArray.maxSize?4() -> int +QtCore.QByteArray.nullTerminated?4() -> QByteArray +QtCore.QByteArray.nullTerminate?4() -> QByteArray +QtCore.QByteArray.FromBase64Result.decoded?7 +QtCore.QByteArray.FromBase64Result.decodingStatus?7 +QtCore.QByteArray.FromBase64Result?1() +QtCore.QByteArray.FromBase64Result.__init__?1(self) +QtCore.QByteArray.FromBase64Result?1(QByteArray.FromBase64Result) +QtCore.QByteArray.FromBase64Result.__init__?1(self, QByteArray.FromBase64Result) +QtCore.QByteArray.FromBase64Result.swap?4(QByteArray.FromBase64Result) +QtCore.QByteArrayMatcher?1(bytes, int length=-1) +QtCore.QByteArrayMatcher.__init__?1(self, bytes, int length=-1) +QtCore.QByteArrayMatcher?1(QByteArrayView) +QtCore.QByteArrayMatcher.__init__?1(self, QByteArrayView) +QtCore.QByteArrayMatcher?1() +QtCore.QByteArrayMatcher.__init__?1(self) +QtCore.QByteArrayMatcher?1(QByteArrayMatcher) +QtCore.QByteArrayMatcher.__init__?1(self, QByteArrayMatcher) +QtCore.QByteArrayMatcher.setPattern?4(QByteArray) +QtCore.QByteArrayMatcher.indexIn?4(QByteArrayView, int from=0) -> int +QtCore.QByteArrayMatcher.indexIn?4(bytes, int, int from=0) -> int +QtCore.QByteArrayMatcher.pattern?4() -> QByteArray +QtCore.QCalendar.System?10 +QtCore.QCalendar.System.Gregorian?10 +QtCore.QCalendar.System.Julian?10 +QtCore.QCalendar.System.Milankovic?10 +QtCore.QCalendar.System.Jalali?10 +QtCore.QCalendar.System.IslamicCivil?10 +QtCore.Unspecified?10 +QtCore.QCalendar?1() +QtCore.QCalendar.__init__?1(self) +QtCore.QCalendar?1(QCalendar.System) +QtCore.QCalendar.__init__?1(self, QCalendar.System) +QtCore.QCalendar?1(QAnyStringView) +QtCore.QCalendar.__init__?1(self, QAnyStringView) +QtCore.QCalendar?1(QCalendar) +QtCore.QCalendar.__init__?1(self, QCalendar) +QtCore.QCalendar.daysInMonth?4(int, int year=QCalendar.Unspecified) -> int +QtCore.QCalendar.daysInYear?4(int) -> int +QtCore.QCalendar.monthsInYear?4(int) -> int +QtCore.QCalendar.isDateValid?4(int, int, int) -> bool +QtCore.QCalendar.isLeapYear?4(int) -> bool +QtCore.QCalendar.isGregorian?4() -> bool +QtCore.QCalendar.isLunar?4() -> bool +QtCore.QCalendar.isLuniSolar?4() -> bool +QtCore.QCalendar.isSolar?4() -> bool +QtCore.QCalendar.isProleptic?4() -> bool +QtCore.QCalendar.hasYearZero?4() -> bool +QtCore.QCalendar.maximumDaysInMonth?4() -> int +QtCore.QCalendar.minimumDaysInMonth?4() -> int +QtCore.QCalendar.maximumMonthsInYear?4() -> int +QtCore.QCalendar.name?4() -> QString +QtCore.QCalendar.dateFromParts?4(int, int, int) -> QDate +QtCore.QCalendar.dateFromParts?4(QCalendar.YearMonthDay) -> QDate +QtCore.QCalendar.partsFromDate?4(QDate) -> QCalendar.YearMonthDay +QtCore.QCalendar.dayOfWeek?4(QDate) -> int +QtCore.QCalendar.monthName?4(QLocale, int, int year=QCalendar.Unspecified, QLocale.FormatType format=QLocale.LongFormat) -> QString +QtCore.QCalendar.standaloneMonthName?4(QLocale, int, int year=QCalendar.Unspecified, QLocale.FormatType format=QLocale.LongFormat) -> QString +QtCore.QCalendar.weekDayName?4(QLocale, int, QLocale.FormatType format=QLocale.LongFormat) -> QString +QtCore.QCalendar.standaloneWeekDayName?4(QLocale, int, QLocale.FormatType format=QLocale.LongFormat) -> QString +QtCore.QCalendar.dateTimeToString?4(QStringView, QDateTime, QDate, QTime, QLocale) -> QString +QtCore.QCalendar.availableCalendars?4() -> QStringList +QtCore.QCalendar.matchCenturyToWeekday?4(QCalendar.YearMonthDay, int) -> QDate +QtCore.QCalendar.YearMonthDay.day?7 +QtCore.QCalendar.YearMonthDay.month?7 +QtCore.QCalendar.YearMonthDay.year?7 +QtCore.QCalendar.YearMonthDay?1() +QtCore.QCalendar.YearMonthDay.__init__?1(self) +QtCore.QCalendar.YearMonthDay?1(int, int month=1, int day=1) +QtCore.QCalendar.YearMonthDay.__init__?1(self, int, int month=1, int day=1) +QtCore.QCalendar.YearMonthDay?1(QCalendar.YearMonthDay) +QtCore.QCalendar.YearMonthDay.__init__?1(self, QCalendar.YearMonthDay) +QtCore.QCalendar.YearMonthDay.isValid?4() -> bool +QtCore.QCborError.Code?10 +QtCore.QCborError.Code.UnknownError?10 +QtCore.QCborError.Code.AdvancePastEnd?10 +QtCore.QCborError.Code.InputOutputError?10 +QtCore.QCborError.Code.GarbageAtEnd?10 +QtCore.QCborError.Code.EndOfFile?10 +QtCore.QCborError.Code.UnexpectedBreak?10 +QtCore.QCborError.Code.UnknownType?10 +QtCore.QCborError.Code.IllegalType?10 +QtCore.QCborError.Code.IllegalNumber?10 +QtCore.QCborError.Code.IllegalSimpleType?10 +QtCore.QCborError.Code.InvalidUtf8String?10 +QtCore.QCborError.Code.DataTooLarge?10 +QtCore.QCborError.Code.NestingTooDeep?10 +QtCore.QCborError.Code.UnsupportedType?10 +QtCore.QCborError.Code.NoError?10 +QtCore.QCborError?1() +QtCore.QCborError.__init__?1(self) +QtCore.QCborError?1(QCborError) +QtCore.QCborError.__init__?1(self, QCborError) +QtCore.QCborError.code?4() -> QCborError.Code +QtCore.QCborError.toString?4() -> QString +QtCore.QCborStreamReader.StringResultCode?10 +QtCore.QCborStreamReader.StringResultCode.EndOfString?10 +QtCore.QCborStreamReader.StringResultCode.Ok?10 +QtCore.QCborStreamReader.StringResultCode.Error?10 +QtCore.QCborStreamReader.Type?10 +QtCore.QCborStreamReader.Type.UnsignedInteger?10 +QtCore.QCborStreamReader.Type.NegativeInteger?10 +QtCore.QCborStreamReader.Type.ByteString?10 +QtCore.QCborStreamReader.Type.ByteArray?10 +QtCore.QCborStreamReader.Type.TextString?10 +QtCore.QCborStreamReader.Type.String?10 +QtCore.QCborStreamReader.Type.Array?10 +QtCore.QCborStreamReader.Type.Map?10 +QtCore.QCborStreamReader.Type.Tag?10 +QtCore.QCborStreamReader.Type.SimpleType?10 +QtCore.QCborStreamReader.Type.HalfFloat?10 +QtCore.QCborStreamReader.Type.Float16?10 +QtCore.QCborStreamReader.Type.Float?10 +QtCore.QCborStreamReader.Type.Double?10 +QtCore.QCborStreamReader.Type.Invalid?10 +QtCore.QCborStreamReader?1() +QtCore.QCborStreamReader.__init__?1(self) +QtCore.QCborStreamReader?1(QByteArray) +QtCore.QCborStreamReader.__init__?1(self, QByteArray) +QtCore.QCborStreamReader?1(QIODevice) +QtCore.QCborStreamReader.__init__?1(self, QIODevice) +QtCore.QCborStreamReader.setDevice?4(QIODevice) +QtCore.QCborStreamReader.device?4() -> QIODevice +QtCore.QCborStreamReader.addData?4(QByteArray) +QtCore.QCborStreamReader.reparse?4() +QtCore.QCborStreamReader.clear?4() +QtCore.QCborStreamReader.reset?4() +QtCore.QCborStreamReader.lastError?4() -> QCborError +QtCore.QCborStreamReader.currentOffset?4() -> int +QtCore.QCborStreamReader.isValid?4() -> bool +QtCore.QCborStreamReader.containerDepth?4() -> int +QtCore.QCborStreamReader.parentContainerType?4() -> QCborStreamReader.Type +QtCore.QCborStreamReader.hasNext?4() -> bool +QtCore.QCborStreamReader.next?4(int maxRecursion=10000) -> bool +QtCore.QCborStreamReader.type?4() -> QCborStreamReader.Type +QtCore.QCborStreamReader.isUnsignedInteger?4() -> bool +QtCore.QCborStreamReader.isNegativeInteger?4() -> bool +QtCore.QCborStreamReader.isInteger?4() -> bool +QtCore.QCborStreamReader.isByteArray?4() -> bool +QtCore.QCborStreamReader.isString?4() -> bool +QtCore.QCborStreamReader.isArray?4() -> bool +QtCore.QCborStreamReader.isMap?4() -> bool +QtCore.QCborStreamReader.isTag?4() -> bool +QtCore.QCborStreamReader.isSimpleType?4() -> bool +QtCore.QCborStreamReader.isFloat16?4() -> bool +QtCore.QCborStreamReader.isFloat?4() -> bool +QtCore.QCborStreamReader.isDouble?4() -> bool +QtCore.QCborStreamReader.isInvalid?4() -> bool +QtCore.QCborStreamReader.isSimpleType?4(QCborSimpleType) -> bool +QtCore.QCborStreamReader.isFalse?4() -> bool +QtCore.QCborStreamReader.isTrue?4() -> bool +QtCore.QCborStreamReader.isBool?4() -> bool +QtCore.QCborStreamReader.isNull?4() -> bool +QtCore.QCborStreamReader.isUndefined?4() -> bool +QtCore.QCborStreamReader.isLengthKnown?4() -> bool +QtCore.QCborStreamReader.length?4() -> int +QtCore.QCborStreamReader.isContainer?4() -> bool +QtCore.QCborStreamReader.enterContainer?4() -> bool +QtCore.QCborStreamReader.leaveContainer?4() -> bool +QtCore.QCborStreamReader.readString?4() -> tuple +QtCore.QCborStreamReader.readByteArray?4() -> tuple +QtCore.QCborStreamReader.readUtf8String?4() -> tuple +QtCore.QCborStreamReader.toBool?4() -> bool +QtCore.QCborStreamReader.toUnsignedInteger?4() -> int +QtCore.QCborStreamReader.toSimpleType?4() -> QCborSimpleType +QtCore.QCborStreamReader.toDouble?4() -> float +QtCore.QCborStreamReader.toInteger?4() -> int +QtCore.QCborStreamReader.readAndAppendToString?4(QString) -> bool +QtCore.QCborStreamReader.readAndAppendToUtf8String?4(QByteArray) -> bool +QtCore.QCborStreamReader.readAndAppendToByteArray?4(QByteArray) -> bool +QtCore.QCborStreamReader.readAllString?4() -> QString +QtCore.QCborStreamReader.readAllUtf8String?4() -> QByteArray +QtCore.QCborStreamReader.readAllByteArray?4() -> QByteArray +QtCore.QCborStreamWriter?1(QIODevice) +QtCore.QCborStreamWriter.__init__?1(self, QIODevice) +QtCore.QCborStreamWriter?1(QByteArray) +QtCore.QCborStreamWriter.__init__?1(self, QByteArray) +QtCore.QCborStreamWriter.setDevice?4(QIODevice) +QtCore.QCborStreamWriter.device?4() -> QIODevice +QtCore.QCborStreamWriter.append?4(QByteArrayView) +QtCore.QCborStreamWriter.append?4(QStringView) +QtCore.QCborStreamWriter.append?4(QCborKnownTags) +QtCore.QCborStreamWriter.append?4(QCborSimpleType) +QtCore.QCborStreamWriter.append?4(bool) +QtCore.QCborStreamWriter.append?4(float) +QtCore.QCborStreamWriter.append?4(Any) +QtCore.QCborStreamWriter.appendNull?4() +QtCore.QCborStreamWriter.appendUndefined?4() +QtCore.QCborStreamWriter.startArray?4() +QtCore.QCborStreamWriter.startArray?4(int) +QtCore.QCborStreamWriter.endArray?4() -> bool +QtCore.QCborStreamWriter.startMap?4() +QtCore.QCborStreamWriter.startMap?4(int) +QtCore.QCborStreamWriter.endMap?4() -> bool +QtCore.QChar.Script?10 +QtCore.QChar.Script.Script_Unknown?10 +QtCore.QChar.Script.Script_Inherited?10 +QtCore.QChar.Script.Script_Common?10 +QtCore.QChar.Script.Script_Latin?10 +QtCore.QChar.Script.Script_Greek?10 +QtCore.QChar.Script.Script_Cyrillic?10 +QtCore.QChar.Script.Script_Armenian?10 +QtCore.QChar.Script.Script_Hebrew?10 +QtCore.QChar.Script.Script_Arabic?10 +QtCore.QChar.Script.Script_Syriac?10 +QtCore.QChar.Script.Script_Thaana?10 +QtCore.QChar.Script.Script_Devanagari?10 +QtCore.QChar.Script.Script_Bengali?10 +QtCore.QChar.Script.Script_Gurmukhi?10 +QtCore.QChar.Script.Script_Gujarati?10 +QtCore.QChar.Script.Script_Oriya?10 +QtCore.QChar.Script.Script_Tamil?10 +QtCore.QChar.Script.Script_Telugu?10 +QtCore.QChar.Script.Script_Kannada?10 +QtCore.QChar.Script.Script_Malayalam?10 +QtCore.QChar.Script.Script_Sinhala?10 +QtCore.QChar.Script.Script_Thai?10 +QtCore.QChar.Script.Script_Lao?10 +QtCore.QChar.Script.Script_Tibetan?10 +QtCore.QChar.Script.Script_Myanmar?10 +QtCore.QChar.Script.Script_Georgian?10 +QtCore.QChar.Script.Script_Hangul?10 +QtCore.QChar.Script.Script_Ethiopic?10 +QtCore.QChar.Script.Script_Cherokee?10 +QtCore.QChar.Script.Script_CanadianAboriginal?10 +QtCore.QChar.Script.Script_Ogham?10 +QtCore.QChar.Script.Script_Runic?10 +QtCore.QChar.Script.Script_Khmer?10 +QtCore.QChar.Script.Script_Mongolian?10 +QtCore.QChar.Script.Script_Hiragana?10 +QtCore.QChar.Script.Script_Katakana?10 +QtCore.QChar.Script.Script_Bopomofo?10 +QtCore.QChar.Script.Script_Han?10 +QtCore.QChar.Script.Script_Yi?10 +QtCore.QChar.Script.Script_OldItalic?10 +QtCore.QChar.Script.Script_Gothic?10 +QtCore.QChar.Script.Script_Deseret?10 +QtCore.QChar.Script.Script_Tagalog?10 +QtCore.QChar.Script.Script_Hanunoo?10 +QtCore.QChar.Script.Script_Buhid?10 +QtCore.QChar.Script.Script_Tagbanwa?10 +QtCore.QChar.Script.Script_Coptic?10 +QtCore.QChar.Script.Script_Limbu?10 +QtCore.QChar.Script.Script_TaiLe?10 +QtCore.QChar.Script.Script_LinearB?10 +QtCore.QChar.Script.Script_Ugaritic?10 +QtCore.QChar.Script.Script_Shavian?10 +QtCore.QChar.Script.Script_Osmanya?10 +QtCore.QChar.Script.Script_Cypriot?10 +QtCore.QChar.Script.Script_Braille?10 +QtCore.QChar.Script.Script_Buginese?10 +QtCore.QChar.Script.Script_NewTaiLue?10 +QtCore.QChar.Script.Script_Glagolitic?10 +QtCore.QChar.Script.Script_Tifinagh?10 +QtCore.QChar.Script.Script_SylotiNagri?10 +QtCore.QChar.Script.Script_OldPersian?10 +QtCore.QChar.Script.Script_Kharoshthi?10 +QtCore.QChar.Script.Script_Balinese?10 +QtCore.QChar.Script.Script_Cuneiform?10 +QtCore.QChar.Script.Script_Phoenician?10 +QtCore.QChar.Script.Script_PhagsPa?10 +QtCore.QChar.Script.Script_Nko?10 +QtCore.QChar.Script.Script_Sundanese?10 +QtCore.QChar.Script.Script_Lepcha?10 +QtCore.QChar.Script.Script_OlChiki?10 +QtCore.QChar.Script.Script_Vai?10 +QtCore.QChar.Script.Script_Saurashtra?10 +QtCore.QChar.Script.Script_KayahLi?10 +QtCore.QChar.Script.Script_Rejang?10 +QtCore.QChar.Script.Script_Lycian?10 +QtCore.QChar.Script.Script_Carian?10 +QtCore.QChar.Script.Script_Lydian?10 +QtCore.QChar.Script.Script_Cham?10 +QtCore.QChar.Script.Script_TaiTham?10 +QtCore.QChar.Script.Script_TaiViet?10 +QtCore.QChar.Script.Script_Avestan?10 +QtCore.QChar.Script.Script_EgyptianHieroglyphs?10 +QtCore.QChar.Script.Script_Samaritan?10 +QtCore.QChar.Script.Script_Lisu?10 +QtCore.QChar.Script.Script_Bamum?10 +QtCore.QChar.Script.Script_Javanese?10 +QtCore.QChar.Script.Script_MeeteiMayek?10 +QtCore.QChar.Script.Script_ImperialAramaic?10 +QtCore.QChar.Script.Script_OldSouthArabian?10 +QtCore.QChar.Script.Script_InscriptionalParthian?10 +QtCore.QChar.Script.Script_InscriptionalPahlavi?10 +QtCore.QChar.Script.Script_OldTurkic?10 +QtCore.QChar.Script.Script_Kaithi?10 +QtCore.QChar.Script.Script_Batak?10 +QtCore.QChar.Script.Script_Brahmi?10 +QtCore.QChar.Script.Script_Mandaic?10 +QtCore.QChar.Script.Script_Chakma?10 +QtCore.QChar.Script.Script_MeroiticCursive?10 +QtCore.QChar.Script.Script_MeroiticHieroglyphs?10 +QtCore.QChar.Script.Script_Miao?10 +QtCore.QChar.Script.Script_Sharada?10 +QtCore.QChar.Script.Script_SoraSompeng?10 +QtCore.QChar.Script.Script_Takri?10 +QtCore.QChar.Script.Script_CaucasianAlbanian?10 +QtCore.QChar.Script.Script_BassaVah?10 +QtCore.QChar.Script.Script_Duployan?10 +QtCore.QChar.Script.Script_Elbasan?10 +QtCore.QChar.Script.Script_Grantha?10 +QtCore.QChar.Script.Script_PahawhHmong?10 +QtCore.QChar.Script.Script_Khojki?10 +QtCore.QChar.Script.Script_LinearA?10 +QtCore.QChar.Script.Script_Mahajani?10 +QtCore.QChar.Script.Script_Manichaean?10 +QtCore.QChar.Script.Script_MendeKikakui?10 +QtCore.QChar.Script.Script_Modi?10 +QtCore.QChar.Script.Script_Mro?10 +QtCore.QChar.Script.Script_OldNorthArabian?10 +QtCore.QChar.Script.Script_Nabataean?10 +QtCore.QChar.Script.Script_Palmyrene?10 +QtCore.QChar.Script.Script_PauCinHau?10 +QtCore.QChar.Script.Script_OldPermic?10 +QtCore.QChar.Script.Script_PsalterPahlavi?10 +QtCore.QChar.Script.Script_Siddham?10 +QtCore.QChar.Script.Script_Khudawadi?10 +QtCore.QChar.Script.Script_Tirhuta?10 +QtCore.QChar.Script.Script_WarangCiti?10 +QtCore.QChar.Script.Script_Ahom?10 +QtCore.QChar.Script.Script_AnatolianHieroglyphs?10 +QtCore.QChar.Script.Script_Hatran?10 +QtCore.QChar.Script.Script_Multani?10 +QtCore.QChar.Script.Script_OldHungarian?10 +QtCore.QChar.Script.Script_SignWriting?10 +QtCore.QChar.Script.Script_Adlam?10 +QtCore.QChar.Script.Script_Bhaiksuki?10 +QtCore.QChar.Script.Script_Marchen?10 +QtCore.QChar.Script.Script_Newa?10 +QtCore.QChar.Script.Script_Osage?10 +QtCore.QChar.Script.Script_Tangut?10 +QtCore.QChar.Script.Script_MasaramGondi?10 +QtCore.QChar.Script.Script_Nushu?10 +QtCore.QChar.Script.Script_Soyombo?10 +QtCore.QChar.Script.Script_ZanabazarSquare?10 +QtCore.QChar.Script.Script_Dogra?10 +QtCore.QChar.Script.Script_GunjalaGondi?10 +QtCore.QChar.Script.Script_HanifiRohingya?10 +QtCore.QChar.Script.Script_Makasar?10 +QtCore.QChar.Script.Script_Medefaidrin?10 +QtCore.QChar.Script.Script_OldSogdian?10 +QtCore.QChar.Script.Script_Sogdian?10 +QtCore.QChar.Script.Script_Elymaic?10 +QtCore.QChar.Script.Script_Nandinagari?10 +QtCore.QChar.Script.Script_NyiakengPuachueHmong?10 +QtCore.QChar.Script.Script_Wancho?10 +QtCore.QChar.Script.Script_Chorasmian?10 +QtCore.QChar.Script.Script_DivesAkuru?10 +QtCore.QChar.Script.Script_KhitanSmallScript?10 +QtCore.QChar.Script.Script_Yezidi?10 +QtCore.QChar.Script.Script_CyproMinoan?10 +QtCore.QChar.Script.Script_NagMundari?10 +QtCore.QChar.Script.Script_OldUyghur?10 +QtCore.QChar.Script.Script_Tangsa?10 +QtCore.QChar.Script.Script_Toto?10 +QtCore.QChar.Script.Script_Vithkuqi?10 +QtCore.QChar.Script.Script_Kawi?10 +QtCore.QChar.Script.Script_Garay?10 +QtCore.QChar.Script.Script_GurungKhema?10 +QtCore.QChar.Script.Script_KiratRai?10 +QtCore.QChar.Script.Script_OlOnal?10 +QtCore.QChar.Script.Script_Sunuwar?10 +QtCore.QChar.Script.Script_Todhri?10 +QtCore.QChar.Script.Script_TuluTigalari?10 +QtCore.QChar.Script.Script_Sidetic?10 +QtCore.QChar.Script.Script_TaiYo?10 +QtCore.QChar.Script.Script_TolongSiki?10 +QtCore.QChar.Script.Script_BeriaErfe?10 +QtCore.QChar?1() +QtCore.QChar.__init__?1(self) +QtCore.QChar?1(QChar) +QtCore.QChar.__init__?1(self, QChar) +QtCore.QCollatorSortKey?1(QCollatorSortKey) +QtCore.QCollatorSortKey.__init__?1(self, QCollatorSortKey) +QtCore.QCollatorSortKey.swap?4(QCollatorSortKey) +QtCore.QCollatorSortKey.compare?4(QCollatorSortKey) -> int +QtCore.QCollator?1() +QtCore.QCollator.__init__?1(self) +QtCore.QCollator?1(QLocale) +QtCore.QCollator.__init__?1(self, QLocale) +QtCore.QCollator?1(QCollator) +QtCore.QCollator.__init__?1(self, QCollator) +QtCore.QCollator.swap?4(QCollator) +QtCore.QCollator.setLocale?4(QLocale) +QtCore.QCollator.locale?4() -> QLocale +QtCore.QCollator.caseSensitivity?4() -> Qt.CaseSensitivity +QtCore.QCollator.setCaseSensitivity?4(Qt.CaseSensitivity) +QtCore.QCollator.setNumericMode?4(bool) +QtCore.QCollator.numericMode?4() -> bool +QtCore.QCollator.setIgnorePunctuation?4(bool) +QtCore.QCollator.ignorePunctuation?4() -> bool +QtCore.QCollator.compare?4(QString, QString) -> int +QtCore.QCollator.sortKey?4(QString) -> QCollatorSortKey +QtCore.QCollator.defaultCompare?4(QStringView, QStringView) -> int +QtCore.QCollator.defaultSortKey?4(QStringView) -> QCollatorSortKey +QtCore.QCommandLineOption.Flag?10 +QtCore.QCommandLineOption.Flag.HiddenFromHelp?10 +QtCore.QCommandLineOption.Flag.ShortOptionStyle?10 +QtCore.QCommandLineOption.Flag.IgnoreOptionsAfter?10 +QtCore.QCommandLineOption?1(QString) +QtCore.QCommandLineOption.__init__?1(self, QString) +QtCore.QCommandLineOption?1(QStringList) +QtCore.QCommandLineOption.__init__?1(self, QStringList) +QtCore.QCommandLineOption?1(QString, QString, QString valueName='', QString defaultValue='') +QtCore.QCommandLineOption.__init__?1(self, QString, QString, QString valueName='', QString defaultValue='') +QtCore.QCommandLineOption?1(QStringList, QString, QString valueName='', QString defaultValue='') +QtCore.QCommandLineOption.__init__?1(self, QStringList, QString, QString valueName='', QString defaultValue='') +QtCore.QCommandLineOption?1(QCommandLineOption) +QtCore.QCommandLineOption.__init__?1(self, QCommandLineOption) +QtCore.QCommandLineOption.swap?4(QCommandLineOption) +QtCore.QCommandLineOption.names?4() -> QStringList +QtCore.QCommandLineOption.setValueName?4(QString) +QtCore.QCommandLineOption.valueName?4() -> QString +QtCore.QCommandLineOption.setDescription?4(QString) +QtCore.QCommandLineOption.description?4() -> QString +QtCore.QCommandLineOption.setDefaultValue?4(QString) +QtCore.QCommandLineOption.setDefaultValues?4(QStringList) +QtCore.QCommandLineOption.defaultValues?4() -> QStringList +QtCore.QCommandLineOption.flags?4() -> unknown-type +QtCore.QCommandLineOption.setFlags?4(unknown-type) +QtCore.QCommandLineParser.MessageType?10 +QtCore.QCommandLineParser.MessageType.Information?10 +QtCore.QCommandLineParser.MessageType.Error?10 +QtCore.QCommandLineParser.OptionsAfterPositionalArgumentsMode?10 +QtCore.QCommandLineParser.OptionsAfterPositionalArgumentsMode.ParseAsOptions?10 +QtCore.QCommandLineParser.OptionsAfterPositionalArgumentsMode.ParseAsPositionalArguments?10 +QtCore.QCommandLineParser.SingleDashWordOptionMode?10 +QtCore.QCommandLineParser.SingleDashWordOptionMode.ParseAsCompactedShortOptions?10 +QtCore.QCommandLineParser.SingleDashWordOptionMode.ParseAsLongOptions?10 +QtCore.QCommandLineParser?1() +QtCore.QCommandLineParser.__init__?1(self) +QtCore.QCommandLineParser.setSingleDashWordOptionMode?4(QCommandLineParser.SingleDashWordOptionMode) +QtCore.QCommandLineParser.addOption?4(QCommandLineOption) -> bool +QtCore.QCommandLineParser.addVersionOption?4() -> QCommandLineOption +QtCore.QCommandLineParser.addHelpOption?4() -> QCommandLineOption +QtCore.QCommandLineParser.setApplicationDescription?4(QString) +QtCore.QCommandLineParser.applicationDescription?4() -> QString +QtCore.QCommandLineParser.addPositionalArgument?4(QString, QString, QString syntax='') +QtCore.QCommandLineParser.clearPositionalArguments?4() +QtCore.QCommandLineParser.process?4(QStringList) +QtCore.QCommandLineParser.process?4(QCoreApplication) +QtCore.QCommandLineParser.parse?4(QStringList) -> bool +QtCore.QCommandLineParser.errorText?4() -> QString +QtCore.QCommandLineParser.isSet?4(QString) -> bool +QtCore.QCommandLineParser.value?4(QString) -> QString +QtCore.QCommandLineParser.values?4(QString) -> QStringList +QtCore.QCommandLineParser.isSet?4(QCommandLineOption) -> bool +QtCore.QCommandLineParser.value?4(QCommandLineOption) -> QString +QtCore.QCommandLineParser.values?4(QCommandLineOption) -> QStringList +QtCore.QCommandLineParser.positionalArguments?4() -> QStringList +QtCore.QCommandLineParser.optionNames?4() -> QStringList +QtCore.QCommandLineParser.unknownOptionNames?4() -> QStringList +QtCore.QCommandLineParser.showHelp?4(int exitCode=0) +QtCore.QCommandLineParser.helpText?4() -> QString +QtCore.QCommandLineParser.addOptions?4(unknown-type) -> bool +QtCore.QCommandLineParser.showVersion?4() +QtCore.QCommandLineParser.setOptionsAfterPositionalArgumentsMode?4(QCommandLineParser.OptionsAfterPositionalArgumentsMode) +QtCore.QCommandLineParser.showMessageAndExit?4(QCommandLineParser.MessageType, QString, int exitCode=0) +QtCore.QConcatenateTablesProxyModel?1(QObject parent=None) +QtCore.QConcatenateTablesProxyModel.__init__?1(self, QObject parent=None) +QtCore.QConcatenateTablesProxyModel.addSourceModel?4(QAbstractItemModel) +QtCore.QConcatenateTablesProxyModel.removeSourceModel?4(QAbstractItemModel) +QtCore.QConcatenateTablesProxyModel.mapFromSource?4(QModelIndex) -> QModelIndex +QtCore.QConcatenateTablesProxyModel.mapToSource?4(QModelIndex) -> QModelIndex +QtCore.QConcatenateTablesProxyModel.data?4(QModelIndex, int role=Qt.DisplayRole) -> QVariant +QtCore.QConcatenateTablesProxyModel.setData?4(QModelIndex, QVariant, int role=Qt.EditRole) -> bool +QtCore.QConcatenateTablesProxyModel.itemData?4(QModelIndex) -> unknown-type +QtCore.QConcatenateTablesProxyModel.setItemData?4(QModelIndex, unknown-type) -> bool +QtCore.QConcatenateTablesProxyModel.flags?4(QModelIndex) -> unknown-type +QtCore.QConcatenateTablesProxyModel.index?4(int, int, QModelIndex parent=QModelIndex()) -> QModelIndex +QtCore.QConcatenateTablesProxyModel.parent?4(QModelIndex) -> QModelIndex +QtCore.QConcatenateTablesProxyModel.rowCount?4(QModelIndex parent=QModelIndex()) -> int +QtCore.QConcatenateTablesProxyModel.headerData?4(int, Qt.Orientation, int role=Qt.DisplayRole) -> QVariant +QtCore.QConcatenateTablesProxyModel.columnCount?4(QModelIndex parent=QModelIndex()) -> int +QtCore.QConcatenateTablesProxyModel.mimeTypes?4() -> QStringList +QtCore.QConcatenateTablesProxyModel.mimeData?4(unknown-type) -> QMimeData +QtCore.QConcatenateTablesProxyModel.canDropMimeData?4(QMimeData, Qt.DropAction, int, int, QModelIndex) -> bool +QtCore.QConcatenateTablesProxyModel.dropMimeData?4(QMimeData, Qt.DropAction, int, int, QModelIndex) -> bool +QtCore.QConcatenateTablesProxyModel.span?4(QModelIndex) -> QSize +QtCore.QConcatenateTablesProxyModel.sourceModels?4() -> unknown-type +QtCore.QConcatenateTablesProxyModel.roleNames?4() -> unknown-type +QtCore.QCoreApplication?1(list) +QtCore.QCoreApplication.__init__?1(self, list) +QtCore.QCoreApplication.setOrganizationDomain?4(QString) +QtCore.QCoreApplication.organizationDomain?4() -> QString +QtCore.QCoreApplication.setOrganizationName?4(QString) +QtCore.QCoreApplication.organizationName?4() -> QString +QtCore.QCoreApplication.setApplicationName?4(QString) +QtCore.QCoreApplication.applicationName?4() -> QString +QtCore.QCoreApplication.arguments?4() -> QStringList +QtCore.QCoreApplication.instance?4() -> QCoreApplication +QtCore.QCoreApplication.exec?4() -> int +QtCore.QCoreApplication.processEvents?4(unknown-type flags=QEventLoop.AllEvents) +QtCore.QCoreApplication.processEvents?4(unknown-type, int) +QtCore.QCoreApplication.processEvents?4(unknown-type, QDeadlineTimer) +QtCore.QCoreApplication.sendEvent?4(QObject, QEvent) -> bool +QtCore.QCoreApplication.postEvent?4(QObject, QEvent, int priority=Qt.NormalEventPriority) +QtCore.QCoreApplication.sendPostedEvents?4(QObject receiver=None, int eventType=0) +QtCore.QCoreApplication.removePostedEvents?4(QObject, int eventType=0) +QtCore.QCoreApplication.notify?4(QObject, QEvent) -> bool +QtCore.QCoreApplication.startingUp?4() -> bool +QtCore.QCoreApplication.closingDown?4() -> bool +QtCore.QCoreApplication.applicationDirPath?4() -> QString +QtCore.QCoreApplication.applicationFilePath?4() -> QString +QtCore.QCoreApplication.setLibraryPaths?4(QStringList) +QtCore.QCoreApplication.libraryPaths?4() -> QStringList +QtCore.QCoreApplication.addLibraryPath?4(QString) +QtCore.QCoreApplication.removeLibraryPath?4(QString) +QtCore.QCoreApplication.installTranslator?4(QTranslator) -> bool +QtCore.QCoreApplication.removeTranslator?4(QTranslator) -> bool +QtCore.QCoreApplication.translate?4(str, str, str disambiguation=None, int n=-1) -> QString +QtCore.QCoreApplication.setAttribute?4(Qt.ApplicationAttribute, bool on=True) +QtCore.QCoreApplication.testAttribute?4(Qt.ApplicationAttribute) -> bool +QtCore.QCoreApplication.quit?4() +QtCore.QCoreApplication.exit?4(int returnCode=0) +QtCore.QCoreApplication.aboutToQuit?4() +QtCore.QCoreApplication.event?4(QEvent) -> bool +QtCore.QCoreApplication.setApplicationVersion?4(QString) +QtCore.QCoreApplication.applicationVersion?4() -> QString +QtCore.QCoreApplication.applicationPid?4() -> int +QtCore.QCoreApplication.eventDispatcher?4() -> QAbstractEventDispatcher +QtCore.QCoreApplication.setEventDispatcher?4(QAbstractEventDispatcher) +QtCore.QCoreApplication.isQuitLockEnabled?4() -> bool +QtCore.QCoreApplication.setQuitLockEnabled?4(bool) +QtCore.QCoreApplication.installNativeEventFilter?4(QAbstractNativeEventFilter) +QtCore.QCoreApplication.removeNativeEventFilter?4(QAbstractNativeEventFilter) +QtCore.QCoreApplication.setSetuidAllowed?4(bool) +QtCore.QCoreApplication.isSetuidAllowed?4() -> bool +QtCore.QCoreApplication.__enter__?4() -> Any +QtCore.QCoreApplication.__exit__?4(Any, Any, Any) +QtCore.QCoreApplication.checkPermission?4(QPermission) -> Qt.PermissionStatus +QtCore.QCoreApplication.requestPermission?4(QPermission, Callable[..., None]) +QtCore.QEvent.Type?10 +QtCore.QEvent.Type.None_?10 +QtCore.QEvent.Type.Timer?10 +QtCore.QEvent.Type.MouseButtonPress?10 +QtCore.QEvent.Type.MouseButtonRelease?10 +QtCore.QEvent.Type.MouseButtonDblClick?10 +QtCore.QEvent.Type.MouseMove?10 +QtCore.QEvent.Type.KeyPress?10 +QtCore.QEvent.Type.KeyRelease?10 +QtCore.QEvent.Type.FocusIn?10 +QtCore.QEvent.Type.FocusOut?10 +QtCore.QEvent.Type.Enter?10 +QtCore.QEvent.Type.Leave?10 +QtCore.QEvent.Type.Paint?10 +QtCore.QEvent.Type.Move?10 +QtCore.QEvent.Type.Resize?10 +QtCore.QEvent.Type.Show?10 +QtCore.QEvent.Type.Hide?10 +QtCore.QEvent.Type.Close?10 +QtCore.QEvent.Type.Quit?10 +QtCore.QEvent.Type.ParentChange?10 +QtCore.QEvent.Type.ParentAboutToChange?10 +QtCore.QEvent.Type.ThreadChange?10 +QtCore.QEvent.Type.WindowActivate?10 +QtCore.QEvent.Type.WindowDeactivate?10 +QtCore.QEvent.Type.ShowToParent?10 +QtCore.QEvent.Type.HideToParent?10 +QtCore.QEvent.Type.Wheel?10 +QtCore.QEvent.Type.WindowTitleChange?10 +QtCore.QEvent.Type.WindowIconChange?10 +QtCore.QEvent.Type.ApplicationWindowIconChange?10 +QtCore.QEvent.Type.ApplicationFontChange?10 +QtCore.QEvent.Type.ApplicationLayoutDirectionChange?10 +QtCore.QEvent.Type.ApplicationPaletteChange?10 +QtCore.QEvent.Type.PaletteChange?10 +QtCore.QEvent.Type.Clipboard?10 +QtCore.QEvent.Type.MetaCall?10 +QtCore.QEvent.Type.SockAct?10 +QtCore.QEvent.Type.WinEventAct?10 +QtCore.QEvent.Type.DeferredDelete?10 +QtCore.QEvent.Type.DragEnter?10 +QtCore.QEvent.Type.DragMove?10 +QtCore.QEvent.Type.DragLeave?10 +QtCore.QEvent.Type.Drop?10 +QtCore.QEvent.Type.ChildAdded?10 +QtCore.QEvent.Type.ChildPolished?10 +QtCore.QEvent.Type.ChildRemoved?10 +QtCore.QEvent.Type.PolishRequest?10 +QtCore.QEvent.Type.Polish?10 +QtCore.QEvent.Type.LayoutRequest?10 +QtCore.QEvent.Type.UpdateRequest?10 +QtCore.QEvent.Type.UpdateLater?10 +QtCore.QEvent.Type.ContextMenu?10 +QtCore.QEvent.Type.InputMethod?10 +QtCore.QEvent.Type.TabletMove?10 +QtCore.QEvent.Type.LocaleChange?10 +QtCore.QEvent.Type.LanguageChange?10 +QtCore.QEvent.Type.LayoutDirectionChange?10 +QtCore.QEvent.Type.TabletPress?10 +QtCore.QEvent.Type.TabletRelease?10 +QtCore.QEvent.Type.OkRequest?10 +QtCore.QEvent.Type.IconDrag?10 +QtCore.QEvent.Type.FontChange?10 +QtCore.QEvent.Type.EnabledChange?10 +QtCore.QEvent.Type.ActivationChange?10 +QtCore.QEvent.Type.StyleChange?10 +QtCore.QEvent.Type.IconTextChange?10 +QtCore.QEvent.Type.ModifiedChange?10 +QtCore.QEvent.Type.MouseTrackingChange?10 +QtCore.QEvent.Type.WindowBlocked?10 +QtCore.QEvent.Type.WindowUnblocked?10 +QtCore.QEvent.Type.WindowStateChange?10 +QtCore.QEvent.Type.ToolTip?10 +QtCore.QEvent.Type.WhatsThis?10 +QtCore.QEvent.Type.StatusTip?10 +QtCore.QEvent.Type.ActionChanged?10 +QtCore.QEvent.Type.ActionAdded?10 +QtCore.QEvent.Type.ActionRemoved?10 +QtCore.QEvent.Type.FileOpen?10 +QtCore.QEvent.Type.Shortcut?10 +QtCore.QEvent.Type.ShortcutOverride?10 +QtCore.QEvent.Type.WhatsThisClicked?10 +QtCore.QEvent.Type.ToolBarChange?10 +QtCore.QEvent.Type.ApplicationActivate?10 +QtCore.QEvent.Type.ApplicationActivated?10 +QtCore.QEvent.Type.ApplicationDeactivate?10 +QtCore.QEvent.Type.ApplicationDeactivated?10 +QtCore.QEvent.Type.QueryWhatsThis?10 +QtCore.QEvent.Type.EnterWhatsThisMode?10 +QtCore.QEvent.Type.LeaveWhatsThisMode?10 +QtCore.QEvent.Type.ZOrderChange?10 +QtCore.QEvent.Type.HoverEnter?10 +QtCore.QEvent.Type.HoverLeave?10 +QtCore.QEvent.Type.HoverMove?10 +QtCore.QEvent.Type.GraphicsSceneMouseMove?10 +QtCore.QEvent.Type.GraphicsSceneMousePress?10 +QtCore.QEvent.Type.GraphicsSceneMouseRelease?10 +QtCore.QEvent.Type.GraphicsSceneMouseDoubleClick?10 +QtCore.QEvent.Type.GraphicsSceneContextMenu?10 +QtCore.QEvent.Type.GraphicsSceneHoverEnter?10 +QtCore.QEvent.Type.GraphicsSceneHoverMove?10 +QtCore.QEvent.Type.GraphicsSceneHoverLeave?10 +QtCore.QEvent.Type.GraphicsSceneHelp?10 +QtCore.QEvent.Type.GraphicsSceneDragEnter?10 +QtCore.QEvent.Type.GraphicsSceneDragMove?10 +QtCore.QEvent.Type.GraphicsSceneDragLeave?10 +QtCore.QEvent.Type.GraphicsSceneDrop?10 +QtCore.QEvent.Type.GraphicsSceneWheel?10 +QtCore.QEvent.Type.GraphicsSceneResize?10 +QtCore.QEvent.Type.GraphicsSceneMove?10 +QtCore.QEvent.Type.KeyboardLayoutChange?10 +QtCore.QEvent.Type.DynamicPropertyChange?10 +QtCore.QEvent.Type.TabletEnterProximity?10 +QtCore.QEvent.Type.TabletLeaveProximity?10 +QtCore.QEvent.Type.NonClientAreaMouseMove?10 +QtCore.QEvent.Type.NonClientAreaMouseButtonPress?10 +QtCore.QEvent.Type.NonClientAreaMouseButtonRelease?10 +QtCore.QEvent.Type.NonClientAreaMouseButtonDblClick?10 +QtCore.QEvent.Type.MacSizeChange?10 +QtCore.QEvent.Type.ContentsRectChange?10 +QtCore.QEvent.Type.CursorChange?10 +QtCore.QEvent.Type.ToolTipChange?10 +QtCore.QEvent.Type.GrabMouse?10 +QtCore.QEvent.Type.UngrabMouse?10 +QtCore.QEvent.Type.GrabKeyboard?10 +QtCore.QEvent.Type.UngrabKeyboard?10 +QtCore.QEvent.Type.StateMachineSignal?10 +QtCore.QEvent.Type.StateMachineWrapped?10 +QtCore.QEvent.Type.TouchBegin?10 +QtCore.QEvent.Type.TouchUpdate?10 +QtCore.QEvent.Type.TouchEnd?10 +QtCore.QEvent.Type.NativeGesture?10 +QtCore.QEvent.Type.RequestSoftwareInputPanel?10 +QtCore.QEvent.Type.CloseSoftwareInputPanel?10 +QtCore.QEvent.Type.WinIdChange?10 +QtCore.QEvent.Type.Gesture?10 +QtCore.QEvent.Type.GestureOverride?10 +QtCore.QEvent.Type.FocusAboutToChange?10 +QtCore.QEvent.Type.ScrollPrepare?10 +QtCore.QEvent.Type.Scroll?10 +QtCore.QEvent.Type.Expose?10 +QtCore.QEvent.Type.InputMethodQuery?10 +QtCore.QEvent.Type.OrientationChange?10 +QtCore.QEvent.Type.TouchCancel?10 +QtCore.QEvent.Type.PlatformPanel?10 +QtCore.QEvent.Type.ApplicationStateChange?10 +QtCore.QEvent.Type.ReadOnlyChange?10 +QtCore.QEvent.Type.PlatformSurface?10 +QtCore.QEvent.Type.TabletTrackingChange?10 +QtCore.QEvent.Type.GraphicsSceneLeave?10 +QtCore.QEvent.Type.EnterEditFocus?10 +QtCore.QEvent.Type.LeaveEditFocus?10 +QtCore.QEvent.Type.DevicePixelRatioChange?10 +QtCore.QEvent.Type.ChildWindowAdded?10 +QtCore.QEvent.Type.ChildWindowRemoved?10 +QtCore.QEvent.Type.ParentWindowAboutToChange?10 +QtCore.QEvent.Type.ParentWindowChange?10 +QtCore.QEvent.Type.SafeAreaMarginsChange?10 +QtCore.QEvent.Type.User?10 +QtCore.QEvent.Type.MaxUser?10 +QtCore.QEvent?1(QEvent.Type) +QtCore.QEvent.__init__?1(self, QEvent.Type) +QtCore.QEvent?1(int) +QtCore.QEvent.__init__?1(self, int) +QtCore.QEvent.type?4() -> QEvent.Type +QtCore.QEvent.spontaneous?4() -> bool +QtCore.QEvent.setAccepted?4(bool) +QtCore.QEvent.isAccepted?4() -> bool +QtCore.QEvent.accept?4() +QtCore.QEvent.ignore?4() +QtCore.QEvent.registerEventType?4(int hint=-1) -> int +QtCore.QEvent.isInputEvent?4() -> bool +QtCore.QEvent.isPointerEvent?4() -> bool +QtCore.QEvent.isSinglePointEvent?4() -> bool +QtCore.QEvent.clone?4() -> QEvent +QtCore.QTimerEvent?1(int) +QtCore.QTimerEvent.__init__?1(self, int) +QtCore.QTimerEvent.timerId?4() -> int +QtCore.QTimerEvent.clone?4() -> QTimerEvent +QtCore.QTimerEvent.id?4() -> int +QtCore.QTimerEvent.matches?4(QBasicTimer) -> bool +QtCore.QChildEvent?1(QEvent.Type, QObject) +QtCore.QChildEvent.__init__?1(self, QEvent.Type, QObject) +QtCore.QChildEvent?1(int, QObject) +QtCore.QChildEvent.__init__?1(self, int, QObject) +QtCore.QChildEvent.child?4() -> QObject +QtCore.QChildEvent.added?4() -> bool +QtCore.QChildEvent.polished?4() -> bool +QtCore.QChildEvent.removed?4() -> bool +QtCore.QChildEvent.clone?4() -> QChildEvent +QtCore.QDynamicPropertyChangeEvent?1(QByteArray) +QtCore.QDynamicPropertyChangeEvent.__init__?1(self, QByteArray) +QtCore.QDynamicPropertyChangeEvent.propertyName?4() -> QByteArray +QtCore.QDynamicPropertyChangeEvent.clone?4() -> QDynamicPropertyChangeEvent +QtCore.QCryptographicHash.Algorithm?10 +QtCore.QCryptographicHash.Algorithm.Md4?10 +QtCore.QCryptographicHash.Algorithm.Md5?10 +QtCore.QCryptographicHash.Algorithm.Sha1?10 +QtCore.QCryptographicHash.Algorithm.Sha224?10 +QtCore.QCryptographicHash.Algorithm.Sha256?10 +QtCore.QCryptographicHash.Algorithm.Sha384?10 +QtCore.QCryptographicHash.Algorithm.Sha512?10 +QtCore.QCryptographicHash.Algorithm.Sha3_224?10 +QtCore.QCryptographicHash.Algorithm.Sha3_256?10 +QtCore.QCryptographicHash.Algorithm.Sha3_384?10 +QtCore.QCryptographicHash.Algorithm.Sha3_512?10 +QtCore.QCryptographicHash.Algorithm.Keccak_224?10 +QtCore.QCryptographicHash.Algorithm.Keccak_256?10 +QtCore.QCryptographicHash.Algorithm.Keccak_384?10 +QtCore.QCryptographicHash.Algorithm.Keccak_512?10 +QtCore.QCryptographicHash.Algorithm.Blake2b_160?10 +QtCore.QCryptographicHash.Algorithm.Blake2b_256?10 +QtCore.QCryptographicHash.Algorithm.Blake2b_384?10 +QtCore.QCryptographicHash.Algorithm.Blake2b_512?10 +QtCore.QCryptographicHash.Algorithm.Blake2s_128?10 +QtCore.QCryptographicHash.Algorithm.Blake2s_160?10 +QtCore.QCryptographicHash.Algorithm.Blake2s_224?10 +QtCore.QCryptographicHash.Algorithm.Blake2s_256?10 +QtCore.QCryptographicHash?1(QCryptographicHash.Algorithm) +QtCore.QCryptographicHash.__init__?1(self, QCryptographicHash.Algorithm) +QtCore.QCryptographicHash.reset?4() +QtCore.QCryptographicHash.addData?4(QByteArrayView) +QtCore.QCryptographicHash.addData?4(bytes) +QtCore.QCryptographicHash.addData?4(QIODevice) -> bool +QtCore.QCryptographicHash.result?4() -> QByteArray +QtCore.QCryptographicHash.resultView?4() -> QByteArrayView +QtCore.QCryptographicHash.hash?4(QByteArrayView, QCryptographicHash.Algorithm) -> QByteArray +QtCore.QCryptographicHash.hashLength?4(QCryptographicHash.Algorithm) -> int +QtCore.QCryptographicHash.swap?4(QCryptographicHash) +QtCore.QCryptographicHash.algorithm?4() -> QCryptographicHash.Algorithm +QtCore.QCryptographicHash.supportsAlgorithm?4(QCryptographicHash.Algorithm) -> bool +QtCore.QDataStream.FloatingPointPrecision?10 +QtCore.QDataStream.FloatingPointPrecision.SinglePrecision?10 +QtCore.QDataStream.FloatingPointPrecision.DoublePrecision?10 +QtCore.QDataStream.Status?10 +QtCore.QDataStream.Status.Ok?10 +QtCore.QDataStream.Status.ReadPastEnd?10 +QtCore.QDataStream.Status.ReadCorruptData?10 +QtCore.QDataStream.Status.WriteFailed?10 +QtCore.QDataStream.Status.SizeLimitExceeded?10 +QtCore.QDataStream.ByteOrder?10 +QtCore.QDataStream.ByteOrder.BigEndian?10 +QtCore.QDataStream.ByteOrder.LittleEndian?10 +QtCore.QDataStream.Version?10 +QtCore.QDataStream.Version.Qt_1_0?10 +QtCore.QDataStream.Version.Qt_2_0?10 +QtCore.QDataStream.Version.Qt_2_1?10 +QtCore.QDataStream.Version.Qt_3_0?10 +QtCore.QDataStream.Version.Qt_3_1?10 +QtCore.QDataStream.Version.Qt_3_3?10 +QtCore.QDataStream.Version.Qt_4_0?10 +QtCore.QDataStream.Version.Qt_4_1?10 +QtCore.QDataStream.Version.Qt_4_2?10 +QtCore.QDataStream.Version.Qt_4_3?10 +QtCore.QDataStream.Version.Qt_4_4?10 +QtCore.QDataStream.Version.Qt_4_5?10 +QtCore.QDataStream.Version.Qt_4_6?10 +QtCore.QDataStream.Version.Qt_4_7?10 +QtCore.QDataStream.Version.Qt_4_8?10 +QtCore.QDataStream.Version.Qt_4_9?10 +QtCore.QDataStream.Version.Qt_5_0?10 +QtCore.QDataStream.Version.Qt_5_1?10 +QtCore.QDataStream.Version.Qt_5_2?10 +QtCore.QDataStream.Version.Qt_5_3?10 +QtCore.QDataStream.Version.Qt_5_4?10 +QtCore.QDataStream.Version.Qt_5_5?10 +QtCore.QDataStream.Version.Qt_5_6?10 +QtCore.QDataStream.Version.Qt_5_7?10 +QtCore.QDataStream.Version.Qt_5_8?10 +QtCore.QDataStream.Version.Qt_5_9?10 +QtCore.QDataStream.Version.Qt_5_10?10 +QtCore.QDataStream.Version.Qt_5_11?10 +QtCore.QDataStream.Version.Qt_5_12?10 +QtCore.QDataStream.Version.Qt_5_13?10 +QtCore.QDataStream.Version.Qt_5_14?10 +QtCore.QDataStream.Version.Qt_5_15?10 +QtCore.QDataStream.Version.Qt_6_0?10 +QtCore.QDataStream.Version.Qt_6_1?10 +QtCore.QDataStream.Version.Qt_6_2?10 +QtCore.QDataStream.Version.Qt_6_3?10 +QtCore.QDataStream.Version.Qt_6_4?10 +QtCore.QDataStream.Version.Qt_6_5?10 +QtCore.QDataStream.Version.Qt_6_6?10 +QtCore.QDataStream.Version.Qt_6_7?10 +QtCore.QDataStream.Version.Qt_6_8?10 +QtCore.QDataStream.Version.Qt_6_9?10 +QtCore.QDataStream.Version.Qt_6_10?10 +QtCore.QDataStream.Version.Qt_6_11?10 +QtCore.QDataStream?1() +QtCore.QDataStream.__init__?1(self) +QtCore.QDataStream?1(QIODevice) +QtCore.QDataStream.__init__?1(self, QIODevice) +QtCore.QDataStream?1(QByteArray, unknown-type) +QtCore.QDataStream.__init__?1(self, QByteArray, unknown-type) +QtCore.QDataStream?1(QByteArray) +QtCore.QDataStream.__init__?1(self, QByteArray) +QtCore.QDataStream.device?4() -> QIODevice +QtCore.QDataStream.setDevice?4(QIODevice) +QtCore.QDataStream.atEnd?4() -> bool +QtCore.QDataStream.status?4() -> QDataStream.Status +QtCore.QDataStream.setStatus?4(QDataStream.Status) +QtCore.QDataStream.resetStatus?4() +QtCore.QDataStream.floatingPointPrecision?4() -> QDataStream.FloatingPointPrecision +QtCore.QDataStream.setFloatingPointPrecision?4(QDataStream.FloatingPointPrecision) +QtCore.QDataStream.byteOrder?4() -> QDataStream.ByteOrder +QtCore.QDataStream.setByteOrder?4(QDataStream.ByteOrder) +QtCore.QDataStream.version?4() -> int +QtCore.QDataStream.setVersion?4(int) +QtCore.QDataStream.readBytes?4() -> Any +QtCore.QDataStream.readRawData?4(int) -> Any +QtCore.QDataStream.writeBytes?4(bytes|bytearray|memoryview|PyQt6.sip.array|PyQt6.sip.voidptr) -> QDataStream +QtCore.QDataStream.writeRawData?4(bytes|bytearray|memoryview|PyQt6.sip.array|PyQt6.sip.voidptr) -> int +QtCore.QDataStream.skipRawData?4(int) -> int +QtCore.QDataStream.startTransaction?4() +QtCore.QDataStream.commitTransaction?4() -> bool +QtCore.QDataStream.rollbackTransaction?4() +QtCore.QDataStream.abortTransaction?4() +QtCore.QDataStream.readInt?4() -> int +QtCore.QDataStream.readInt8?4() -> int +QtCore.QDataStream.readUInt8?4() -> int +QtCore.QDataStream.readInt16?4() -> int +QtCore.QDataStream.readUInt16?4() -> int +QtCore.QDataStream.readInt32?4() -> int +QtCore.QDataStream.readUInt32?4() -> int +QtCore.QDataStream.readInt64?4() -> int +QtCore.QDataStream.readUInt64?4() -> int +QtCore.QDataStream.readBool?4() -> bool +QtCore.QDataStream.readFloat?4() -> float +QtCore.QDataStream.readDouble?4() -> float +QtCore.QDataStream.readString?4() -> Any +QtCore.QDataStream.writeInt?4(int) +QtCore.QDataStream.writeInt8?4(int) +QtCore.QDataStream.writeUInt8?4(int) +QtCore.QDataStream.writeInt16?4(int) +QtCore.QDataStream.writeUInt16?4(int) +QtCore.QDataStream.writeInt32?4(int) +QtCore.QDataStream.writeUInt32?4(int) +QtCore.QDataStream.writeInt64?4(int) +QtCore.QDataStream.writeUInt64?4(int) +QtCore.QDataStream.writeBool?4(bool) +QtCore.QDataStream.writeFloat?4(float) +QtCore.QDataStream.writeDouble?4(float) +QtCore.QDataStream.writeString?4(bytes) +QtCore.QDataStream.readQString?4() -> QString +QtCore.QDataStream.writeQString?4(QString) +QtCore.QDataStream.readQStringList?4() -> QStringList +QtCore.QDataStream.writeQStringList?4(QStringList) +QtCore.QDataStream.readQVariant?4() -> QVariant +QtCore.QDataStream.writeQVariant?4(QVariant) +QtCore.QDataStream.readQVariantList?4() -> unknown-type +QtCore.QDataStream.writeQVariantList?4(unknown-type) +QtCore.QDataStream.readQVariantMap?4() -> unknown-type +QtCore.QDataStream.writeQVariantMap?4(unknown-type) +QtCore.QDataStream.readQVariantHash?4() -> unknown-type +QtCore.QDataStream.writeQVariantHash?4(unknown-type) +QtCore.QDate?1() +QtCore.QDate.__init__?1(self) +QtCore.QDate?1(int, int, int) +QtCore.QDate.__init__?1(self, int, int, int) +QtCore.QDate?1(int, int, int, QCalendar) +QtCore.QDate.__init__?1(self, int, int, int, QCalendar) +QtCore.QDate?1(QDate) +QtCore.QDate.__init__?1(self, QDate) +QtCore.QDate.toPyDate?4() -> Any +QtCore.QDate.isNull?4() -> bool +QtCore.QDate.isValid?4() -> bool +QtCore.QDate.year?4() -> int +QtCore.QDate.year?4(QCalendar) -> int +QtCore.QDate.month?4() -> int +QtCore.QDate.month?4(QCalendar) -> int +QtCore.QDate.day?4() -> int +QtCore.QDate.day?4(QCalendar) -> int +QtCore.QDate.dayOfWeek?4() -> int +QtCore.QDate.dayOfWeek?4(QCalendar) -> int +QtCore.QDate.dayOfYear?4() -> int +QtCore.QDate.dayOfYear?4(QCalendar) -> int +QtCore.QDate.daysInMonth?4() -> int +QtCore.QDate.daysInMonth?4(QCalendar) -> int +QtCore.QDate.daysInYear?4() -> int +QtCore.QDate.daysInYear?4(QCalendar) -> int +QtCore.QDate.weekNumber?4() -> (int, int) +QtCore.QDate.toString?4(QString, QCalendar cal=QCalendar()) -> QString +QtCore.QDate.toString?4(Qt.DateFormat format=Qt.TextDate) -> QString +QtCore.QDate.addDays?4(int) -> QDate +QtCore.QDate.addMonths?4(int) -> QDate +QtCore.QDate.addMonths?4(int, QCalendar) -> QDate +QtCore.QDate.addYears?4(int) -> QDate +QtCore.QDate.addYears?4(int, QCalendar) -> QDate +QtCore.QDate.currentDate?4() -> QDate +QtCore.QDate.fromString?4(QString, Qt.DateFormat format=Qt.TextDate) -> QDate +QtCore.QDate.fromString?4(QString, QString, QCalendar cal=QCalendar()) -> QDate +QtCore.QDate.fromString?4(QString, QString, int, QCalendar cal=QCalendar()) -> QDate +QtCore.QDate.isValid?4(int, int, int) -> bool +QtCore.QDate.isLeapYear?4(int) -> bool +QtCore.QDate.fromJulianDay?4(int) -> QDate +QtCore.QDate.toJulianDay?4() -> int +QtCore.QDate.setDate?4(int, int, int) -> bool +QtCore.QDate.getDate?4() -> (int, int, int) +QtCore.QDate.startOfDay?4(Qt.TimeSpec spec=Qt.LocalTime, int offsetSeconds=0) -> QDateTime +QtCore.QDate.startOfDay?4(QTimeZone) -> QDateTime +QtCore.QDate.endOfDay?4(Qt.TimeSpec spec=Qt.LocalTime, int offsetSeconds=0) -> QDateTime +QtCore.QDate.endOfDay?4(QTimeZone) -> QDateTime +QtCore.QDate.setDate?4(int, int, int, QCalendar) -> bool +QtCore.QDate.daysTo?4(QDate) -> int +QtCore.QTime?1() +QtCore.QTime.__init__?1(self) +QtCore.QTime?1(int, int, int second=0, int msec=0) +QtCore.QTime.__init__?1(self, int, int, int second=0, int msec=0) +QtCore.QTime?1(QTime) +QtCore.QTime.__init__?1(self, QTime) +QtCore.QTime.toPyTime?4() -> Any +QtCore.QTime.isNull?4() -> bool +QtCore.QTime.isValid?4() -> bool +QtCore.QTime.hour?4() -> int +QtCore.QTime.minute?4() -> int +QtCore.QTime.second?4() -> int +QtCore.QTime.msec?4() -> int +QtCore.QTime.toString?4(Qt.DateFormat format=Qt.TextDate) -> QString +QtCore.QTime.toString?4(QString) -> QString +QtCore.QTime.setHMS?4(int, int, int, int msec=0) -> bool +QtCore.QTime.addSecs?4(int) -> QTime +QtCore.QTime.addMSecs?4(int) -> QTime +QtCore.QTime.currentTime?4() -> QTime +QtCore.QTime.fromString?4(QString, Qt.DateFormat format=Qt.TextDate) -> QTime +QtCore.QTime.fromString?4(QString, QString) -> QTime +QtCore.QTime.isValid?4(int, int, int, int msec=0) -> bool +QtCore.QTime.fromMSecsSinceStartOfDay?4(int) -> QTime +QtCore.QTime.msecsSinceStartOfDay?4() -> int +QtCore.QTime.secsTo?4(QTime) -> int +QtCore.QTime.msecsTo?4(QTime) -> int +QtCore.QDateTime.YearRange?10 +QtCore.QDateTime.YearRange.First?10 +QtCore.QDateTime.YearRange.Last?10 +QtCore.QDateTime.TransitionResolution?10 +QtCore.QDateTime.TransitionResolution.Reject?10 +QtCore.QDateTime.TransitionResolution.RelativeToBefore?10 +QtCore.QDateTime.TransitionResolution.RelativeToAfter?10 +QtCore.QDateTime.TransitionResolution.PreferBefore?10 +QtCore.QDateTime.TransitionResolution.PreferAfter?10 +QtCore.QDateTime.TransitionResolution.PreferStandard?10 +QtCore.QDateTime.TransitionResolution.PreferDaylightSaving?10 +QtCore.QDateTime.TransitionResolution.LegacyBehavior?10 +QtCore.QDateTime?1() +QtCore.QDateTime.__init__?1(self) +QtCore.QDateTime?1(QDateTime) +QtCore.QDateTime.__init__?1(self, QDateTime) +QtCore.QDateTime?1(int, int, int, int, int, int second=0, int msec=0, int timeSpec=0) +QtCore.QDateTime.__init__?1(self, int, int, int, int, int, int second=0, int msec=0, int timeSpec=0) +QtCore.QDateTime?1(QDate, QTime, QDateTime.TransitionResolution) +QtCore.QDateTime.__init__?1(self, QDate, QTime, QDateTime.TransitionResolution) +QtCore.QDateTime?1(QDate, QTime, Qt.TimeSpec spec=Qt.LocalTime, int offsetSeconds=0) +QtCore.QDateTime.__init__?1(self, QDate, QTime, Qt.TimeSpec spec=Qt.LocalTime, int offsetSeconds=0) +QtCore.QDateTime?1(QDate, QTime, QTimeZone, QDateTime.TransitionResolution resolve=QDateTime.TransitionResolution.LegacyBehavior) +QtCore.QDateTime.__init__?1(self, QDate, QTime, QTimeZone, QDateTime.TransitionResolution resolve=QDateTime.TransitionResolution.LegacyBehavior) +QtCore.QDateTime.toPyDateTime?4() -> Any +QtCore.QDateTime.isNull?4() -> bool +QtCore.QDateTime.isValid?4() -> bool +QtCore.QDateTime.date?4() -> QDate +QtCore.QDateTime.time?4() -> QTime +QtCore.QDateTime.timeSpec?4() -> Qt.TimeSpec +QtCore.QDateTime.setTimeSpec?4(Qt.TimeSpec) +QtCore.QDateTime.toString?4(QString, QCalendar cal=QCalendar()) -> QString +QtCore.QDateTime.toString?4(Qt.DateFormat format=Qt.TextDate) -> QString +QtCore.QDateTime.addDays?4(int) -> QDateTime +QtCore.QDateTime.addMonths?4(int) -> QDateTime +QtCore.QDateTime.addYears?4(int) -> QDateTime +QtCore.QDateTime.addSecs?4(int) -> QDateTime +QtCore.QDateTime.addMSecs?4(int) -> QDateTime +QtCore.QDateTime.toTimeSpec?4(Qt.TimeSpec) -> QDateTime +QtCore.QDateTime.toLocalTime?4() -> QDateTime +QtCore.QDateTime.toUTC?4() -> QDateTime +QtCore.QDateTime.daysTo?4(QDateTime) -> int +QtCore.QDateTime.secsTo?4(QDateTime) -> int +QtCore.QDateTime.currentDateTime?4() -> QDateTime +QtCore.QDateTime.currentDateTime?4(QTimeZone) -> QDateTime +QtCore.QDateTime.fromString?4(QString, Qt.DateFormat format=Qt.TextDate) -> QDateTime +QtCore.QDateTime.fromString?4(QString, QString, QCalendar cal=QCalendar()) -> QDateTime +QtCore.QDateTime.fromString?4(QString, QString, int, QCalendar cal=QCalendar()) -> QDateTime +QtCore.QDateTime.toMSecsSinceEpoch?4() -> int +QtCore.QDateTime.setMSecsSinceEpoch?4(int) +QtCore.QDateTime.msecsTo?4(QDateTime) -> int +QtCore.QDateTime.currentDateTimeUtc?4() -> QDateTime +QtCore.QDateTime.currentMSecsSinceEpoch?4() -> int +QtCore.QDateTime.swap?4(QDateTime) +QtCore.QDateTime.offsetFromUtc?4() -> int +QtCore.QDateTime.timeZone?4() -> QTimeZone +QtCore.QDateTime.timeZoneAbbreviation?4() -> QString +QtCore.QDateTime.isDaylightTime?4() -> bool +QtCore.QDateTime.setOffsetFromUtc?4(int) +QtCore.QDateTime.setTimeZone?4(QTimeZone, QDateTime.TransitionResolution resolve=QDateTime.TransitionResolution.LegacyBehavior) +QtCore.QDateTime.toOffsetFromUtc?4(int) -> QDateTime +QtCore.QDateTime.toTimeZone?4(QTimeZone) -> QDateTime +QtCore.QDateTime.fromMSecsSinceEpoch?4(int, Qt.TimeSpec spec=Qt.LocalTime, int offsetSeconds=0) -> QDateTime +QtCore.QDateTime.fromMSecsSinceEpoch?4(int, QTimeZone) -> QDateTime +QtCore.QDateTime.toSecsSinceEpoch?4() -> int +QtCore.QDateTime.setSecsSinceEpoch?4(int) +QtCore.QDateTime.fromSecsSinceEpoch?4(int, Qt.TimeSpec spec=Qt.LocalTime, int offsetSeconds=0) -> QDateTime +QtCore.QDateTime.fromSecsSinceEpoch?4(int, QTimeZone) -> QDateTime +QtCore.QDateTime.currentSecsSinceEpoch?4() -> int +QtCore.QDateTime.setDate?4(QDate, QDateTime.TransitionResolution resolve=QDateTime.TransitionResolution.LegacyBehavior) +QtCore.QDateTime.setTime?4(QTime, QDateTime.TransitionResolution resolve=QDateTime.TransitionResolution.LegacyBehavior) +QtCore.QDateTime.timeRepresentation?4() -> QTimeZone +QtCore.QDeadlineTimer.ForeverConstant?10 +QtCore.QDeadlineTimer.ForeverConstant.Forever?10 +QtCore.QDeadlineTimer?1(Qt.TimerType type=Qt.CoarseTimer) +QtCore.QDeadlineTimer.__init__?1(self, Qt.TimerType type=Qt.CoarseTimer) +QtCore.QDeadlineTimer?1(QDeadlineTimer.ForeverConstant, Qt.TimerType type=Qt.CoarseTimer) +QtCore.QDeadlineTimer.__init__?1(self, QDeadlineTimer.ForeverConstant, Qt.TimerType type=Qt.CoarseTimer) +QtCore.QDeadlineTimer?1(int, Qt.TimerType type=Qt.CoarseTimer) +QtCore.QDeadlineTimer.__init__?1(self, int, Qt.TimerType type=Qt.CoarseTimer) +QtCore.QDeadlineTimer?1(QDeadlineTimer) +QtCore.QDeadlineTimer.__init__?1(self, QDeadlineTimer) +QtCore.QDeadlineTimer.swap?4(QDeadlineTimer) +QtCore.QDeadlineTimer.isForever?4() -> bool +QtCore.QDeadlineTimer.hasExpired?4() -> bool +QtCore.QDeadlineTimer.timerType?4() -> Qt.TimerType +QtCore.QDeadlineTimer.setTimerType?4(Qt.TimerType) +QtCore.QDeadlineTimer.remainingTime?4() -> int +QtCore.QDeadlineTimer.remainingTimeNSecs?4() -> int +QtCore.QDeadlineTimer.setRemainingTime?4(int, Qt.TimerType type=Qt.CoarseTimer) +QtCore.QDeadlineTimer.setPreciseRemainingTime?4(int, int nsecs=0, Qt.TimerType type=Qt.CoarseTimer) +QtCore.QDeadlineTimer.deadline?4() -> int +QtCore.QDeadlineTimer.deadlineNSecs?4() -> int +QtCore.QDeadlineTimer.setDeadline?4(int, Qt.TimerType type=Qt.CoarseTimer) +QtCore.QDeadlineTimer.setPreciseDeadline?4(int, int nsecs=0, Qt.TimerType type=Qt.CoarseTimer) +QtCore.QDeadlineTimer.addNSecs?4(QDeadlineTimer, int) -> QDeadlineTimer +QtCore.QDeadlineTimer.current?4(Qt.TimerType type=Qt.CoarseTimer) -> QDeadlineTimer +QtCore.QDir.SortFlag?10 +QtCore.QDir.SortFlag.Name?10 +QtCore.QDir.SortFlag.Time?10 +QtCore.QDir.SortFlag.Size?10 +QtCore.QDir.SortFlag.Unsorted?10 +QtCore.QDir.SortFlag.SortByMask?10 +QtCore.QDir.SortFlag.DirsFirst?10 +QtCore.QDir.SortFlag.Reversed?10 +QtCore.QDir.SortFlag.IgnoreCase?10 +QtCore.QDir.SortFlag.DirsLast?10 +QtCore.QDir.SortFlag.LocaleAware?10 +QtCore.QDir.SortFlag.Type?10 +QtCore.QDir.SortFlag.NoSort?10 +QtCore.QDir.Filter?10 +QtCore.QDir.Filter.Dirs?10 +QtCore.QDir.Filter.Files?10 +QtCore.QDir.Filter.Drives?10 +QtCore.QDir.Filter.NoSymLinks?10 +QtCore.QDir.Filter.AllEntries?10 +QtCore.QDir.Filter.TypeMask?10 +QtCore.QDir.Filter.Readable?10 +QtCore.QDir.Filter.Writable?10 +QtCore.QDir.Filter.Executable?10 +QtCore.QDir.Filter.PermissionMask?10 +QtCore.QDir.Filter.Modified?10 +QtCore.QDir.Filter.Hidden?10 +QtCore.QDir.Filter.System?10 +QtCore.QDir.Filter.AccessMask?10 +QtCore.QDir.Filter.AllDirs?10 +QtCore.QDir.Filter.CaseSensitive?10 +QtCore.QDir.Filter.NoDotAndDotDot?10 +QtCore.QDir.Filter.NoFilter?10 +QtCore.QDir.Filter.NoDot?10 +QtCore.QDir.Filter.NoDotDot?10 +QtCore.QDir?1(QString, QString, unknown-type sort=QDir.SortFlags(QDir.Name|QDir.IgnoreCase), unknown-type filters=QDir.AllEntries) +QtCore.QDir.__init__?1(self, QString, QString, unknown-type sort=QDir.SortFlags(QDir.Name|QDir.IgnoreCase), unknown-type filters=QDir.AllEntries) +QtCore.QDir?1(QDir) +QtCore.QDir.__init__?1(self, QDir) +QtCore.QDir?1(QString path='') +QtCore.QDir.__init__?1(self, QString path='') +QtCore.QDir.setPath?4(QString) +QtCore.QDir.path?4() -> QString +QtCore.QDir.absolutePath?4() -> QString +QtCore.QDir.canonicalPath?4() -> QString +QtCore.QDir.dirName?4() -> QString +QtCore.QDir.filePath?4(QString) -> QString +QtCore.QDir.absoluteFilePath?4(QString) -> QString +QtCore.QDir.relativeFilePath?4(QString) -> QString +QtCore.QDir.cd?4(QString) -> bool +QtCore.QDir.cdUp?4() -> bool +QtCore.QDir.nameFilters?4() -> QStringList +QtCore.QDir.setNameFilters?4(QStringList) +QtCore.QDir.filter?4() -> unknown-type +QtCore.QDir.setFilter?4(unknown-type) +QtCore.QDir.sorting?4() -> unknown-type +QtCore.QDir.setSorting?4(unknown-type) +QtCore.QDir.count?4() -> int +QtCore.QDir.nameFiltersFromString?4(QString) -> QStringList +QtCore.QDir.entryList?4(unknown-type filters=QDir.NoFilter, unknown-type sort=QDir.NoSort) -> QStringList +QtCore.QDir.entryList?4(QStringList, unknown-type filters=QDir.NoFilter, unknown-type sort=QDir.NoSort) -> QStringList +QtCore.QDir.entryInfoList?4(unknown-type filters=QDir.NoFilter, unknown-type sort=QDir.NoSort) -> unknown-type +QtCore.QDir.entryInfoList?4(QStringList, unknown-type filters=QDir.NoFilter, unknown-type sort=QDir.NoSort) -> unknown-type +QtCore.QDir.mkdir?4(QString, unknown-type) -> bool +QtCore.QDir.mkdir?4(QString) -> bool +QtCore.QDir.rmdir?4(QString) -> bool +QtCore.QDir.mkpath?4(QString, unknown-type) -> bool +QtCore.QDir.mkpath?4(QString) -> bool +QtCore.QDir.rmpath?4(QString) -> bool +QtCore.QDir.isReadable?4() -> bool +QtCore.QDir.exists?4() -> bool +QtCore.QDir.isRoot?4() -> bool +QtCore.QDir.isRelativePath?4(QString) -> bool +QtCore.QDir.isAbsolutePath?4(QString) -> bool +QtCore.QDir.isRelative?4() -> bool +QtCore.QDir.isAbsolute?4() -> bool +QtCore.QDir.makeAbsolute?4() -> bool +QtCore.QDir.remove?4(QString) -> bool +QtCore.QDir.rename?4(QString, QString) -> bool +QtCore.QDir.exists?4(QString) -> bool +QtCore.QDir.refresh?4() +QtCore.QDir.drives?4() -> unknown-type +QtCore.QDir.separator?4() -> QChar +QtCore.QDir.setCurrent?4(QString) -> bool +QtCore.QDir.current?4() -> QDir +QtCore.QDir.currentPath?4() -> QString +QtCore.QDir.home?4() -> QDir +QtCore.QDir.homePath?4() -> QString +QtCore.QDir.root?4() -> QDir +QtCore.QDir.rootPath?4() -> QString +QtCore.QDir.temp?4() -> QDir +QtCore.QDir.tempPath?4() -> QString +QtCore.QDir.match?4(QStringList, QString) -> bool +QtCore.QDir.match?4(QString, QString) -> bool +QtCore.QDir.cleanPath?4(QString) -> QString +QtCore.QDir.toNativeSeparators?4(QString) -> QString +QtCore.QDir.fromNativeSeparators?4(QString) -> QString +QtCore.QDir.setSearchPaths?4(QString, QStringList) +QtCore.QDir.addSearchPath?4(QString, QString) +QtCore.QDir.searchPaths?4(QString) -> QStringList +QtCore.QDir.removeRecursively?4() -> bool +QtCore.QDir.swap?4(QDir) +QtCore.QDir.listSeparator?4() -> QChar +QtCore.QDir.isEmpty?4(unknown-type filters=QDir.Filters(QDir.AllEntries|QDir.NoDotAndDotDot)) -> bool +QtCore.QDirIterator.IteratorFlag?10 +QtCore.QDirIterator.IteratorFlag.NoIteratorFlags?10 +QtCore.QDirIterator.IteratorFlag.FollowSymlinks?10 +QtCore.QDirIterator.IteratorFlag.Subdirectories?10 +QtCore.QDirIterator?1(QDir, unknown-type flags=QDirIterator.NoIteratorFlags) +QtCore.QDirIterator.__init__?1(self, QDir, unknown-type flags=QDirIterator.NoIteratorFlags) +QtCore.QDirIterator?1(QString, unknown-type flags=QDirIterator.NoIteratorFlags) +QtCore.QDirIterator.__init__?1(self, QString, unknown-type flags=QDirIterator.NoIteratorFlags) +QtCore.QDirIterator?1(QString, unknown-type, unknown-type flags=QDirIterator.NoIteratorFlags) +QtCore.QDirIterator.__init__?1(self, QString, unknown-type, unknown-type flags=QDirIterator.NoIteratorFlags) +QtCore.QDirIterator?1(QString, QStringList, unknown-type filters=QDir.NoFilter, unknown-type flags=QDirIterator.NoIteratorFlags) +QtCore.QDirIterator.__init__?1(self, QString, QStringList, unknown-type filters=QDir.NoFilter, unknown-type flags=QDirIterator.NoIteratorFlags) +QtCore.QDirIterator.next?4() -> QString +QtCore.QDirIterator.nextFileInfo?4() -> QFileInfo +QtCore.QDirIterator.hasNext?4() -> bool +QtCore.QDirIterator.fileName?4() -> QString +QtCore.QDirIterator.filePath?4() -> QString +QtCore.QDirIterator.fileInfo?4() -> QFileInfo +QtCore.QDirIterator.path?4() -> QString +QtCore.QEasingCurve.Type?10 +QtCore.QEasingCurve.Type.Linear?10 +QtCore.QEasingCurve.Type.InQuad?10 +QtCore.QEasingCurve.Type.OutQuad?10 +QtCore.QEasingCurve.Type.InOutQuad?10 +QtCore.QEasingCurve.Type.OutInQuad?10 +QtCore.QEasingCurve.Type.InCubic?10 +QtCore.QEasingCurve.Type.OutCubic?10 +QtCore.QEasingCurve.Type.InOutCubic?10 +QtCore.QEasingCurve.Type.OutInCubic?10 +QtCore.QEasingCurve.Type.InQuart?10 +QtCore.QEasingCurve.Type.OutQuart?10 +QtCore.QEasingCurve.Type.InOutQuart?10 +QtCore.QEasingCurve.Type.OutInQuart?10 +QtCore.QEasingCurve.Type.InQuint?10 +QtCore.QEasingCurve.Type.OutQuint?10 +QtCore.QEasingCurve.Type.InOutQuint?10 +QtCore.QEasingCurve.Type.OutInQuint?10 +QtCore.QEasingCurve.Type.InSine?10 +QtCore.QEasingCurve.Type.OutSine?10 +QtCore.QEasingCurve.Type.InOutSine?10 +QtCore.QEasingCurve.Type.OutInSine?10 +QtCore.QEasingCurve.Type.InExpo?10 +QtCore.QEasingCurve.Type.OutExpo?10 +QtCore.QEasingCurve.Type.InOutExpo?10 +QtCore.QEasingCurve.Type.OutInExpo?10 +QtCore.QEasingCurve.Type.InCirc?10 +QtCore.QEasingCurve.Type.OutCirc?10 +QtCore.QEasingCurve.Type.InOutCirc?10 +QtCore.QEasingCurve.Type.OutInCirc?10 +QtCore.QEasingCurve.Type.InElastic?10 +QtCore.QEasingCurve.Type.OutElastic?10 +QtCore.QEasingCurve.Type.InOutElastic?10 +QtCore.QEasingCurve.Type.OutInElastic?10 +QtCore.QEasingCurve.Type.InBack?10 +QtCore.QEasingCurve.Type.OutBack?10 +QtCore.QEasingCurve.Type.InOutBack?10 +QtCore.QEasingCurve.Type.OutInBack?10 +QtCore.QEasingCurve.Type.InBounce?10 +QtCore.QEasingCurve.Type.OutBounce?10 +QtCore.QEasingCurve.Type.InOutBounce?10 +QtCore.QEasingCurve.Type.OutInBounce?10 +QtCore.QEasingCurve.Type.InCurve?10 +QtCore.QEasingCurve.Type.OutCurve?10 +QtCore.QEasingCurve.Type.SineCurve?10 +QtCore.QEasingCurve.Type.CosineCurve?10 +QtCore.QEasingCurve.Type.BezierSpline?10 +QtCore.QEasingCurve.Type.TCBSpline?10 +QtCore.QEasingCurve.Type.Custom?10 +QtCore.QEasingCurve?1(QEasingCurve.Type type=QEasingCurve.Linear) +QtCore.QEasingCurve.__init__?1(self, QEasingCurve.Type type=QEasingCurve.Linear) +QtCore.QEasingCurve?1(QEasingCurve) +QtCore.QEasingCurve.__init__?1(self, QEasingCurve) +QtCore.QEasingCurve.amplitude?4() -> float +QtCore.QEasingCurve.setAmplitude?4(float) +QtCore.QEasingCurve.period?4() -> float +QtCore.QEasingCurve.setPeriod?4(float) +QtCore.QEasingCurve.overshoot?4() -> float +QtCore.QEasingCurve.setOvershoot?4(float) +QtCore.QEasingCurve.type?4() -> QEasingCurve.Type +QtCore.QEasingCurve.setType?4(QEasingCurve.Type) +QtCore.QEasingCurve.setCustomType?4(Callable[..., None]) +QtCore.QEasingCurve.customType?4() -> Callable[..., None] +QtCore.QEasingCurve.valueForProgress?4(float) -> float +QtCore.QEasingCurve.swap?4(QEasingCurve) +QtCore.QEasingCurve.addCubicBezierSegment?4(QPointF, QPointF, QPointF) +QtCore.QEasingCurve.addTCBSegment?4(QPointF, float, float, float) +QtCore.QEasingCurve.toCubicSpline?4() -> unknown-type +QtCore.QElapsedTimer.ClockType?10 +QtCore.QElapsedTimer.ClockType.SystemTime?10 +QtCore.QElapsedTimer.ClockType.MonotonicClock?10 +QtCore.QElapsedTimer.ClockType.TickCounter?10 +QtCore.QElapsedTimer.ClockType.MachAbsoluteTime?10 +QtCore.QElapsedTimer.ClockType.PerformanceCounter?10 +QtCore.QElapsedTimer?1() +QtCore.QElapsedTimer.__init__?1(self) +QtCore.QElapsedTimer?1(QElapsedTimer) +QtCore.QElapsedTimer.__init__?1(self, QElapsedTimer) +QtCore.QElapsedTimer.clockType?4() -> QElapsedTimer.ClockType +QtCore.QElapsedTimer.isMonotonic?4() -> bool +QtCore.QElapsedTimer.start?4() +QtCore.QElapsedTimer.restart?4() -> int +QtCore.QElapsedTimer.invalidate?4() +QtCore.QElapsedTimer.isValid?4() -> bool +QtCore.QElapsedTimer.elapsed?4() -> int +QtCore.QElapsedTimer.hasExpired?4(int) -> bool +QtCore.QElapsedTimer.msecsSinceReference?4() -> int +QtCore.QElapsedTimer.msecsTo?4(QElapsedTimer) -> int +QtCore.QElapsedTimer.secsTo?4(QElapsedTimer) -> int +QtCore.QElapsedTimer.nsecsElapsed?4() -> int +QtCore.QEventLoop.ProcessEventsFlag?10 +QtCore.QEventLoop.ProcessEventsFlag.AllEvents?10 +QtCore.QEventLoop.ProcessEventsFlag.ExcludeUserInputEvents?10 +QtCore.QEventLoop.ProcessEventsFlag.ExcludeSocketNotifiers?10 +QtCore.QEventLoop.ProcessEventsFlag.WaitForMoreEvents?10 +QtCore.QEventLoop?1(QObject parent=None) +QtCore.QEventLoop.__init__?1(self, QObject parent=None) +QtCore.QEventLoop.processEvents?4(unknown-type flags=QEventLoop.AllEvents) -> bool +QtCore.QEventLoop.processEvents?4(unknown-type, int) +QtCore.QEventLoop.processEvents?4(unknown-type, QDeadlineTimer) +QtCore.QEventLoop.exec?4(unknown-type flags=QEventLoop.AllEvents) -> int +QtCore.QEventLoop.exit?4(int returnCode=0) +QtCore.QEventLoop.isRunning?4() -> bool +QtCore.QEventLoop.wakeUp?4() +QtCore.QEventLoop.quit?4() +QtCore.QEventLoop.event?4(QEvent) -> bool +QtCore.QEventLoopLocker?1() +QtCore.QEventLoopLocker.__init__?1(self) +QtCore.QEventLoopLocker?1(QEventLoop) +QtCore.QEventLoopLocker.__init__?1(self, QEventLoop) +QtCore.QEventLoopLocker?1(QThread) +QtCore.QEventLoopLocker.__init__?1(self, QThread) +QtCore.QEventLoopLocker.swap?4(QEventLoopLocker) +QtCore.QFileDevice.MemoryMapFlag?10 +QtCore.QFileDevice.MemoryMapFlag.NoOptions?10 +QtCore.QFileDevice.MemoryMapFlag.MapPrivateOption?10 +QtCore.QFileDevice.FileTime?10 +QtCore.QFileDevice.FileTime.FileAccessTime?10 +QtCore.QFileDevice.FileTime.FileBirthTime?10 +QtCore.QFileDevice.FileTime.FileMetadataChangeTime?10 +QtCore.QFileDevice.FileTime.FileModificationTime?10 +QtCore.QFileDevice.FileHandleFlag?10 +QtCore.QFileDevice.FileHandleFlag.AutoCloseHandle?10 +QtCore.QFileDevice.FileHandleFlag.DontCloseHandle?10 +QtCore.QFileDevice.Permission?10 +QtCore.QFileDevice.Permission.ReadOwner?10 +QtCore.QFileDevice.Permission.WriteOwner?10 +QtCore.QFileDevice.Permission.ExeOwner?10 +QtCore.QFileDevice.Permission.ReadUser?10 +QtCore.QFileDevice.Permission.WriteUser?10 +QtCore.QFileDevice.Permission.ExeUser?10 +QtCore.QFileDevice.Permission.ReadGroup?10 +QtCore.QFileDevice.Permission.WriteGroup?10 +QtCore.QFileDevice.Permission.ExeGroup?10 +QtCore.QFileDevice.Permission.ReadOther?10 +QtCore.QFileDevice.Permission.WriteOther?10 +QtCore.QFileDevice.Permission.ExeOther?10 +QtCore.QFileDevice.FileError?10 +QtCore.QFileDevice.FileError.NoError?10 +QtCore.QFileDevice.FileError.ReadError?10 +QtCore.QFileDevice.FileError.WriteError?10 +QtCore.QFileDevice.FileError.FatalError?10 +QtCore.QFileDevice.FileError.ResourceError?10 +QtCore.QFileDevice.FileError.OpenError?10 +QtCore.QFileDevice.FileError.AbortError?10 +QtCore.QFileDevice.FileError.TimeOutError?10 +QtCore.QFileDevice.FileError.UnspecifiedError?10 +QtCore.QFileDevice.FileError.RemoveError?10 +QtCore.QFileDevice.FileError.RenameError?10 +QtCore.QFileDevice.FileError.PositionError?10 +QtCore.QFileDevice.FileError.ResizeError?10 +QtCore.QFileDevice.FileError.PermissionsError?10 +QtCore.QFileDevice.FileError.CopyError?10 +QtCore.QFileDevice.error?4() -> QFileDevice.FileError +QtCore.QFileDevice.unsetError?4() +QtCore.QFileDevice.close?4() +QtCore.QFileDevice.isSequential?4() -> bool +QtCore.QFileDevice.handle?4() -> int +QtCore.QFileDevice.fileName?4() -> QString +QtCore.QFileDevice.pos?4() -> int +QtCore.QFileDevice.seek?4(int) -> bool +QtCore.QFileDevice.atEnd?4() -> bool +QtCore.QFileDevice.flush?4() -> bool +QtCore.QFileDevice.size?4() -> int +QtCore.QFileDevice.resize?4(int) -> bool +QtCore.QFileDevice.permissions?4() -> unknown-type +QtCore.QFileDevice.setPermissions?4(unknown-type) -> bool +QtCore.QFileDevice.map?4(int, int, unknown-type flags=QFileDevice.NoOptions) -> PyQt6.sip.voidptr +QtCore.QFileDevice.unmap?4(PyQt6.sip.voidptr) -> bool +QtCore.QFileDevice.readData?4(int) -> Any +QtCore.QFileDevice.readLineData?4(int) -> Any +QtCore.QFileDevice.writeData?4(bytes|bytearray|memoryview|PyQt6.sip.array|PyQt6.sip.voidptr) -> int +QtCore.QFileDevice.fileTime?4(QFileDevice.FileTime) -> QDateTime +QtCore.QFileDevice.setFileTime?4(QDateTime, QFileDevice.FileTime) -> bool +QtCore.QFile?1() +QtCore.QFile.__init__?1(self) +QtCore.QFile?1(QString) +QtCore.QFile.__init__?1(self, QString) +QtCore.QFile?1(QObject) +QtCore.QFile.__init__?1(self, QObject) +QtCore.QFile?1(QString, QObject) +QtCore.QFile.__init__?1(self, QString, QObject) +QtCore.QFile.fileName?4() -> QString +QtCore.QFile.setFileName?4(QString) +QtCore.QFile.encodeName?4(QString) -> QByteArray +QtCore.QFile.decodeName?4(QByteArray) -> QString +QtCore.QFile.decodeName?4(str) -> QString +QtCore.QFile.exists?4() -> bool +QtCore.QFile.exists?4(QString) -> bool +QtCore.QFile.symLinkTarget?4() -> QString +QtCore.QFile.symLinkTarget?4(QString) -> QString +QtCore.QFile.remove?4() -> bool +QtCore.QFile.remove?4(QString) -> bool +QtCore.QFile.rename?4(QString) -> bool +QtCore.QFile.rename?4(QString, QString) -> bool +QtCore.QFile.link?4(QString) -> bool +QtCore.QFile.link?4(QString, QString) -> bool +QtCore.QFile.copy?4(QString) -> bool +QtCore.QFile.copy?4(QString, QString) -> bool +QtCore.QFile.open?4(unknown-type, unknown-type) -> bool +QtCore.QFile.open?4(unknown-type) -> bool +QtCore.QFile.open?4(int, unknown-type, unknown-type handleFlags=QFileDevice.DontCloseHandle) -> bool +QtCore.QFile.size?4() -> int +QtCore.QFile.resize?4(int) -> bool +QtCore.QFile.resize?4(QString, int) -> bool +QtCore.QFile.permissions?4() -> unknown-type +QtCore.QFile.permissions?4(QString) -> unknown-type +QtCore.QFile.setPermissions?4(unknown-type) -> bool +QtCore.QFile.setPermissions?4(QString, unknown-type) -> bool +QtCore.QFile.moveToTrash?4() -> bool +QtCore.QFile.moveToTrash?4(QString) -> (bool, QString) +QtCore.QFile.supportsMoveToTrash?4() -> bool +QtCore.QFileInfo?1() +QtCore.QFileInfo.__init__?1(self) +QtCore.QFileInfo?1(QFileDevice) +QtCore.QFileInfo.__init__?1(self, QFileDevice) +QtCore.QFileInfo?1(QString) +QtCore.QFileInfo.__init__?1(self, QString) +QtCore.QFileInfo?1(QDir, QString) +QtCore.QFileInfo.__init__?1(self, QDir, QString) +QtCore.QFileInfo?1(QFileInfo) +QtCore.QFileInfo.__init__?1(self, QFileInfo) +QtCore.QFileInfo.setFile?4(QString) +QtCore.QFileInfo.setFile?4(QFileDevice) +QtCore.QFileInfo.setFile?4(QDir, QString) +QtCore.QFileInfo.exists?4() -> bool +QtCore.QFileInfo.refresh?4() +QtCore.QFileInfo.filePath?4() -> QString +QtCore.QFileInfo.__fspath__?4() -> Any +QtCore.QFileInfo.absoluteFilePath?4() -> QString +QtCore.QFileInfo.canonicalFilePath?4() -> QString +QtCore.QFileInfo.fileName?4() -> QString +QtCore.QFileInfo.baseName?4() -> QString +QtCore.QFileInfo.completeBaseName?4() -> QString +QtCore.QFileInfo.suffix?4() -> QString +QtCore.QFileInfo.completeSuffix?4() -> QString +QtCore.QFileInfo.path?4() -> QString +QtCore.QFileInfo.absolutePath?4() -> QString +QtCore.QFileInfo.canonicalPath?4() -> QString +QtCore.QFileInfo.dir?4() -> QDir +QtCore.QFileInfo.absoluteDir?4() -> QDir +QtCore.QFileInfo.isReadable?4() -> bool +QtCore.QFileInfo.isWritable?4() -> bool +QtCore.QFileInfo.isExecutable?4() -> bool +QtCore.QFileInfo.isHidden?4() -> bool +QtCore.QFileInfo.isRelative?4() -> bool +QtCore.QFileInfo.isAbsolute?4() -> bool +QtCore.QFileInfo.makeAbsolute?4() -> bool +QtCore.QFileInfo.isFile?4() -> bool +QtCore.QFileInfo.isDir?4() -> bool +QtCore.QFileInfo.isSymLink?4() -> bool +QtCore.QFileInfo.isRoot?4() -> bool +QtCore.QFileInfo.owner?4() -> QString +QtCore.QFileInfo.ownerId?4() -> int +QtCore.QFileInfo.group?4() -> QString +QtCore.QFileInfo.groupId?4() -> int +QtCore.QFileInfo.permission?4(unknown-type) -> bool +QtCore.QFileInfo.permissions?4() -> unknown-type +QtCore.QFileInfo.size?4() -> int +QtCore.QFileInfo.lastModified?4() -> QDateTime +QtCore.QFileInfo.lastModified?4(QTimeZone) -> QDateTime +QtCore.QFileInfo.lastRead?4() -> QDateTime +QtCore.QFileInfo.lastRead?4(QTimeZone) -> QDateTime +QtCore.QFileInfo.caching?4() -> bool +QtCore.QFileInfo.setCaching?4(bool) +QtCore.QFileInfo.symLinkTarget?4() -> QString +QtCore.QFileInfo.bundleName?4() -> QString +QtCore.QFileInfo.isBundle?4() -> bool +QtCore.QFileInfo.isNativePath?4() -> bool +QtCore.QFileInfo.swap?4(QFileInfo) +QtCore.QFileInfo.exists?4(QString) -> bool +QtCore.QFileInfo.birthTime?4() -> QDateTime +QtCore.QFileInfo.birthTime?4(QTimeZone) -> QDateTime +QtCore.QFileInfo.metadataChangeTime?4() -> QDateTime +QtCore.QFileInfo.metadataChangeTime?4(QTimeZone) -> QDateTime +QtCore.QFileInfo.fileTime?4(QFileDevice.FileTime) -> QDateTime +QtCore.QFileInfo.fileTime?4(QFileDevice.FileTime, QTimeZone) -> QDateTime +QtCore.QFileInfo.isSymbolicLink?4() -> bool +QtCore.QFileInfo.isShortcut?4() -> bool +QtCore.QFileInfo.isJunction?4() -> bool +QtCore.QFileInfo.stat?4() +QtCore.QFileInfo.junctionTarget?4() -> QString +QtCore.QFileInfo.isAlias?4() -> bool +QtCore.QFileInfo.readSymLink?4() -> QString +QtCore.QFileInfo.isOther?4() -> bool +QtCore.QFileSelector?1(QObject parent=None) +QtCore.QFileSelector.__init__?1(self, QObject parent=None) +QtCore.QFileSelector.select?4(QString) -> QString +QtCore.QFileSelector.select?4(QUrl) -> QUrl +QtCore.QFileSelector.extraSelectors?4() -> QStringList +QtCore.QFileSelector.setExtraSelectors?4(QStringList) +QtCore.QFileSelector.allSelectors?4() -> QStringList +QtCore.QFileSystemWatcher?1(QObject parent=None) +QtCore.QFileSystemWatcher.__init__?1(self, QObject parent=None) +QtCore.QFileSystemWatcher?1(QStringList, QObject parent=None) +QtCore.QFileSystemWatcher.__init__?1(self, QStringList, QObject parent=None) +QtCore.QFileSystemWatcher.addPath?4(QString) -> bool +QtCore.QFileSystemWatcher.addPaths?4(QStringList) -> QStringList +QtCore.QFileSystemWatcher.directories?4() -> QStringList +QtCore.QFileSystemWatcher.files?4() -> QStringList +QtCore.QFileSystemWatcher.removePath?4(QString) -> bool +QtCore.QFileSystemWatcher.removePaths?4(QStringList) -> QStringList +QtCore.QFileSystemWatcher.directoryChanged?4(QString) +QtCore.QFileSystemWatcher.fileChanged?4(QString) +QtCore.QIdentityProxyModel?1(QObject parent=None) +QtCore.QIdentityProxyModel.__init__?1(self, QObject parent=None) +QtCore.QIdentityProxyModel.columnCount?4(QModelIndex parent=QModelIndex()) -> int +QtCore.QIdentityProxyModel.index?4(int, int, QModelIndex parent=QModelIndex()) -> QModelIndex +QtCore.QIdentityProxyModel.mapFromSource?4(QModelIndex) -> QModelIndex +QtCore.QIdentityProxyModel.mapToSource?4(QModelIndex) -> QModelIndex +QtCore.QIdentityProxyModel.parent?4(QModelIndex) -> QModelIndex +QtCore.QIdentityProxyModel.rowCount?4(QModelIndex parent=QModelIndex()) -> int +QtCore.QIdentityProxyModel.dropMimeData?4(QMimeData, Qt.DropAction, int, int, QModelIndex) -> bool +QtCore.QIdentityProxyModel.mapSelectionFromSource?4(QItemSelection) -> QItemSelection +QtCore.QIdentityProxyModel.mapSelectionToSource?4(QItemSelection) -> QItemSelection +QtCore.QIdentityProxyModel.match?4(QModelIndex, int, QVariant, int hits=1, unknown-type flags=Qt.MatchFlags(Qt.MatchStartsWith|Qt.MatchWrap)) -> unknown-type +QtCore.QIdentityProxyModel.setSourceModel?4(QAbstractItemModel) +QtCore.QIdentityProxyModel.insertColumns?4(int, int, QModelIndex parent=QModelIndex()) -> bool +QtCore.QIdentityProxyModel.insertRows?4(int, int, QModelIndex parent=QModelIndex()) -> bool +QtCore.QIdentityProxyModel.removeColumns?4(int, int, QModelIndex parent=QModelIndex()) -> bool +QtCore.QIdentityProxyModel.removeRows?4(int, int, QModelIndex parent=QModelIndex()) -> bool +QtCore.QIdentityProxyModel.headerData?4(int, Qt.Orientation, int role=Qt.DisplayRole) -> QVariant +QtCore.QIdentityProxyModel.sibling?4(int, int, QModelIndex) -> QModelIndex +QtCore.QIdentityProxyModel.moveRows?4(QModelIndex, int, int, QModelIndex, int) -> bool +QtCore.QIdentityProxyModel.moveColumns?4(QModelIndex, int, int, QModelIndex, int) -> bool +QtCore.QIdentityProxyModel.handleSourceLayoutChanges?4() -> bool +QtCore.QIdentityProxyModel.handleSourceDataChanges?4() -> bool +QtCore.QIdentityProxyModel.setHandleSourceLayoutChanges?4(bool) +QtCore.QIdentityProxyModel.setHandleSourceDataChanges?4(bool) +QtCore.QItemSelectionRange?1() +QtCore.QItemSelectionRange.__init__?1(self) +QtCore.QItemSelectionRange?1(QModelIndex, QModelIndex) +QtCore.QItemSelectionRange.__init__?1(self, QModelIndex, QModelIndex) +QtCore.QItemSelectionRange?1(QModelIndex) +QtCore.QItemSelectionRange.__init__?1(self, QModelIndex) +QtCore.QItemSelectionRange?1(QItemSelectionRange) +QtCore.QItemSelectionRange.__init__?1(self, QItemSelectionRange) +QtCore.QItemSelectionRange.top?4() -> int +QtCore.QItemSelectionRange.left?4() -> int +QtCore.QItemSelectionRange.bottom?4() -> int +QtCore.QItemSelectionRange.right?4() -> int +QtCore.QItemSelectionRange.width?4() -> int +QtCore.QItemSelectionRange.height?4() -> int +QtCore.QItemSelectionRange.topLeft?4() -> QPersistentModelIndex +QtCore.QItemSelectionRange.bottomRight?4() -> QPersistentModelIndex +QtCore.QItemSelectionRange.parent?4() -> QModelIndex +QtCore.QItemSelectionRange.model?4() -> QAbstractItemModel +QtCore.QItemSelectionRange.contains?4(QModelIndex) -> bool +QtCore.QItemSelectionRange.contains?4(int, int, QModelIndex) -> bool +QtCore.QItemSelectionRange.intersects?4(QItemSelectionRange) -> bool +QtCore.QItemSelectionRange.isValid?4() -> bool +QtCore.QItemSelectionRange.indexes?4() -> unknown-type +QtCore.QItemSelectionRange.intersected?4(QItemSelectionRange) -> QItemSelectionRange +QtCore.QItemSelectionRange.isEmpty?4() -> bool +QtCore.QItemSelectionRange.swap?4(QItemSelectionRange) +QtCore.QItemSelectionModel.SelectionFlag?10 +QtCore.QItemSelectionModel.SelectionFlag.NoUpdate?10 +QtCore.QItemSelectionModel.SelectionFlag.Clear?10 +QtCore.QItemSelectionModel.SelectionFlag.Select?10 +QtCore.QItemSelectionModel.SelectionFlag.Deselect?10 +QtCore.QItemSelectionModel.SelectionFlag.Toggle?10 +QtCore.QItemSelectionModel.SelectionFlag.Current?10 +QtCore.QItemSelectionModel.SelectionFlag.Rows?10 +QtCore.QItemSelectionModel.SelectionFlag.Columns?10 +QtCore.QItemSelectionModel.SelectionFlag.SelectCurrent?10 +QtCore.QItemSelectionModel.SelectionFlag.ToggleCurrent?10 +QtCore.QItemSelectionModel.SelectionFlag.ClearAndSelect?10 +QtCore.QItemSelectionModel?1(QAbstractItemModel model=None) +QtCore.QItemSelectionModel.__init__?1(self, QAbstractItemModel model=None) +QtCore.QItemSelectionModel?1(QAbstractItemModel, QObject) +QtCore.QItemSelectionModel.__init__?1(self, QAbstractItemModel, QObject) +QtCore.QItemSelectionModel.currentIndex?4() -> QModelIndex +QtCore.QItemSelectionModel.isSelected?4(QModelIndex) -> bool +QtCore.QItemSelectionModel.isRowSelected?4(int, QModelIndex parent=QModelIndex()) -> bool +QtCore.QItemSelectionModel.isColumnSelected?4(int, QModelIndex parent=QModelIndex()) -> bool +QtCore.QItemSelectionModel.rowIntersectsSelection?4(int, QModelIndex parent=QModelIndex()) -> bool +QtCore.QItemSelectionModel.columnIntersectsSelection?4(int, QModelIndex parent=QModelIndex()) -> bool +QtCore.QItemSelectionModel.selectedIndexes?4() -> unknown-type +QtCore.QItemSelectionModel.selection?4() -> QItemSelection +QtCore.QItemSelectionModel.model?4() -> QAbstractItemModel +QtCore.QItemSelectionModel.clear?4() +QtCore.QItemSelectionModel.clearSelection?4() +QtCore.QItemSelectionModel.reset?4() +QtCore.QItemSelectionModel.select?4(QModelIndex, unknown-type) +QtCore.QItemSelectionModel.select?4(QItemSelection, unknown-type) +QtCore.QItemSelectionModel.setCurrentIndex?4(QModelIndex, unknown-type) +QtCore.QItemSelectionModel.clearCurrentIndex?4() +QtCore.QItemSelectionModel.selectionChanged?4(QItemSelection, QItemSelection) +QtCore.QItemSelectionModel.currentChanged?4(QModelIndex, QModelIndex) +QtCore.QItemSelectionModel.currentRowChanged?4(QModelIndex, QModelIndex) +QtCore.QItemSelectionModel.currentColumnChanged?4(QModelIndex, QModelIndex) +QtCore.QItemSelectionModel.emitSelectionChanged?4(QItemSelection, QItemSelection) +QtCore.QItemSelectionModel.hasSelection?4() -> bool +QtCore.QItemSelectionModel.selectedRows?4(int column=0) -> unknown-type +QtCore.QItemSelectionModel.selectedColumns?4(int row=0) -> unknown-type +QtCore.QItemSelectionModel.setModel?4(QAbstractItemModel) +QtCore.QItemSelectionModel.modelChanged?4(QAbstractItemModel) +QtCore.QItemSelection?1() +QtCore.QItemSelection.__init__?1(self) +QtCore.QItemSelection?1(QModelIndex, QModelIndex) +QtCore.QItemSelection.__init__?1(self, QModelIndex, QModelIndex) +QtCore.QItemSelection?1(QItemSelection) +QtCore.QItemSelection.__init__?1(self, QItemSelection) +QtCore.QItemSelection.select?4(QModelIndex, QModelIndex) +QtCore.QItemSelection.contains?4(QModelIndex) -> bool +QtCore.QItemSelection.indexes?4() -> unknown-type +QtCore.QItemSelection.merge?4(QItemSelection, unknown-type) +QtCore.QItemSelection.split?4(QItemSelectionRange, QItemSelectionRange, QItemSelection) +QtCore.QItemSelection.clear?4() +QtCore.QItemSelection.isEmpty?4() -> bool +QtCore.QItemSelection.append?4(QItemSelectionRange) +QtCore.QItemSelection.prepend?4(QItemSelectionRange) +QtCore.QItemSelection.insert?4(int, QItemSelectionRange) +QtCore.QItemSelection.replace?4(int, QItemSelectionRange) +QtCore.QItemSelection.removeAt?4(int) +QtCore.QItemSelection.removeAll?4(QItemSelectionRange) -> int +QtCore.QItemSelection.takeAt?4(int) -> QItemSelectionRange +QtCore.QItemSelection.takeFirst?4() -> QItemSelectionRange +QtCore.QItemSelection.takeLast?4() -> QItemSelectionRange +QtCore.QItemSelection.move?4(int, int) +QtCore.QItemSelection.count?4(QItemSelectionRange) -> int +QtCore.QItemSelection.count?4() -> int +QtCore.QItemSelection.first?4() -> QItemSelectionRange +QtCore.QItemSelection.last?4() -> QItemSelectionRange +QtCore.QItemSelection.indexOf?4(QItemSelectionRange, int from=0) -> int +QtCore.QItemSelection.lastIndexOf?4(QItemSelectionRange, int from=-1) -> int +QtCore.QJsonDocument.JsonFormat?10 +QtCore.QJsonDocument.JsonFormat.Indented?10 +QtCore.QJsonDocument.JsonFormat.Compact?10 +QtCore.QJsonDocument?1() +QtCore.QJsonDocument.__init__?1(self) +QtCore.QJsonDocument?1(QJsonObject) +QtCore.QJsonDocument.__init__?1(self, QJsonObject) +QtCore.QJsonDocument?1(QJsonArray) +QtCore.QJsonDocument.__init__?1(self, QJsonArray) +QtCore.QJsonDocument?1(QJsonDocument) +QtCore.QJsonDocument.__init__?1(self, QJsonDocument) +QtCore.QJsonDocument.fromVariant?4(QVariant) -> QJsonDocument +QtCore.QJsonDocument.toVariant?4() -> QVariant +QtCore.QJsonDocument.fromJson?4(QByteArray, QJsonParseError error=None) -> QJsonDocument +QtCore.QJsonDocument.toJson?4(QJsonDocument.JsonFormat format=QJsonDocument.Indented) -> QByteArray +QtCore.QJsonDocument.isEmpty?4() -> bool +QtCore.QJsonDocument.isArray?4() -> bool +QtCore.QJsonDocument.isObject?4() -> bool +QtCore.QJsonDocument.object?4() -> QJsonObject +QtCore.QJsonDocument.array?4() -> QJsonArray +QtCore.QJsonDocument.setObject?4(QJsonObject) +QtCore.QJsonDocument.setArray?4(QJsonArray) +QtCore.QJsonDocument.isNull?4() -> bool +QtCore.QJsonDocument.swap?4(QJsonDocument) +QtCore.QJsonParseError.ParseError?10 +QtCore.QJsonParseError.ParseError.NoError?10 +QtCore.QJsonParseError.ParseError.UnterminatedObject?10 +QtCore.QJsonParseError.ParseError.MissingNameSeparator?10 +QtCore.QJsonParseError.ParseError.UnterminatedArray?10 +QtCore.QJsonParseError.ParseError.MissingValueSeparator?10 +QtCore.QJsonParseError.ParseError.IllegalValue?10 +QtCore.QJsonParseError.ParseError.TerminationByNumber?10 +QtCore.QJsonParseError.ParseError.IllegalNumber?10 +QtCore.QJsonParseError.ParseError.IllegalEscapeSequence?10 +QtCore.QJsonParseError.ParseError.IllegalUTF8String?10 +QtCore.QJsonParseError.ParseError.UnterminatedString?10 +QtCore.QJsonParseError.ParseError.MissingObject?10 +QtCore.QJsonParseError.ParseError.DeepNesting?10 +QtCore.QJsonParseError.ParseError.DocumentTooLarge?10 +QtCore.QJsonParseError.ParseError.GarbageAtEnd?10 +QtCore.QJsonParseError.error?7 +QtCore.QJsonParseError.offset?7 +QtCore.QJsonParseError?1() +QtCore.QJsonParseError.__init__?1(self) +QtCore.QJsonParseError?1(QJsonParseError) +QtCore.QJsonParseError.__init__?1(self, QJsonParseError) +QtCore.QJsonParseError.errorString?4() -> QString +QtCore.QJsonValue.Type?10 +QtCore.QJsonValue.Type.Null?10 +QtCore.QJsonValue.Type.Bool?10 +QtCore.QJsonValue.Type.Double?10 +QtCore.QJsonValue.Type.String?10 +QtCore.QJsonValue.Type.Array?10 +QtCore.QJsonValue.Type.Object?10 +QtCore.QJsonValue.Type.Undefined?10 +QtCore.QJsonValue?1(QJsonValue.Type type=QJsonValue.Null) +QtCore.QJsonValue.__init__?1(self, QJsonValue.Type type=QJsonValue.Null) +QtCore.QJsonValue?1(QJsonValue) +QtCore.QJsonValue.__init__?1(self, QJsonValue) +QtCore.QJsonValue.fromVariant?4(QVariant) -> QJsonValue +QtCore.QJsonValue.toVariant?4() -> QVariant +QtCore.QJsonValue.type?4() -> QJsonValue.Type +QtCore.QJsonValue.isNull?4() -> bool +QtCore.QJsonValue.isBool?4() -> bool +QtCore.QJsonValue.isDouble?4() -> bool +QtCore.QJsonValue.isString?4() -> bool +QtCore.QJsonValue.isArray?4() -> bool +QtCore.QJsonValue.isObject?4() -> bool +QtCore.QJsonValue.isUndefined?4() -> bool +QtCore.QJsonValue.toBool?4(bool defaultValue=False) -> bool +QtCore.QJsonValue.toInt?4(int defaultValue=0) -> int +QtCore.QJsonValue.toInteger?4(int defaultValue=0) -> int +QtCore.QJsonValue.toDouble?4(float defaultValue=0) -> float +QtCore.QJsonValue.toArray?4() -> QJsonArray +QtCore.QJsonValue.toArray?4(QJsonArray) -> QJsonArray +QtCore.QJsonValue.toObject?4() -> QJsonObject +QtCore.QJsonValue.toObject?4(QJsonObject) -> QJsonObject +QtCore.QJsonValue.toString?4() -> QString +QtCore.QJsonValue.toString?4(QString) -> QString +QtCore.QJsonValue.swap?4(QJsonValue) +QtCore.QJsonValue.fromJson?4(QByteArrayView) -> (QJsonValue, QJsonParseError) +QtCore.QJsonValue.toJson?4(QJsonDocument.JsonFormat format=QJsonDocument.Indented) -> QByteArray +QtCore.QLibrary.LoadHint?10 +QtCore.QLibrary.LoadHint.ResolveAllSymbolsHint?10 +QtCore.QLibrary.LoadHint.ExportExternalSymbolsHint?10 +QtCore.QLibrary.LoadHint.LoadArchiveMemberHint?10 +QtCore.QLibrary.LoadHint.PreventUnloadHint?10 +QtCore.QLibrary.LoadHint.DeepBindHint?10 +QtCore.QLibrary?1(QObject parent=None) +QtCore.QLibrary.__init__?1(self, QObject parent=None) +QtCore.QLibrary?1(QString, QObject parent=None) +QtCore.QLibrary.__init__?1(self, QString, QObject parent=None) +QtCore.QLibrary?1(QString, int, QObject parent=None) +QtCore.QLibrary.__init__?1(self, QString, int, QObject parent=None) +QtCore.QLibrary?1(QString, QString, QObject parent=None) +QtCore.QLibrary.__init__?1(self, QString, QString, QObject parent=None) +QtCore.QLibrary.errorString?4() -> QString +QtCore.QLibrary.fileName?4() -> QString +QtCore.QLibrary.isLoaded?4() -> bool +QtCore.QLibrary.load?4() -> bool +QtCore.QLibrary.loadHints?4() -> unknown-type +QtCore.QLibrary.resolve?4(str) -> PyQt6.sip.voidptr +QtCore.QLibrary.resolve?4(QString, str) -> PyQt6.sip.voidptr +QtCore.QLibrary.resolve?4(QString, int, str) -> PyQt6.sip.voidptr +QtCore.QLibrary.resolve?4(QString, QString, str) -> PyQt6.sip.voidptr +QtCore.QLibrary.unload?4() -> bool +QtCore.QLibrary.isLibrary?4(QString) -> bool +QtCore.QLibrary.setFileName?4(QString) +QtCore.QLibrary.setFileNameAndVersion?4(QString, int) +QtCore.QLibrary.setFileNameAndVersion?4(QString, QString) +QtCore.QLibrary.setLoadHints?4(unknown-type) +QtCore.QLibraryInfo.LibraryPath?10 +QtCore.QLibraryInfo.LibraryPath.PrefixPath?10 +QtCore.QLibraryInfo.LibraryPath.DocumentationPath?10 +QtCore.QLibraryInfo.LibraryPath.HeadersPath?10 +QtCore.QLibraryInfo.LibraryPath.LibrariesPath?10 +QtCore.QLibraryInfo.LibraryPath.LibraryExecutablesPath?10 +QtCore.QLibraryInfo.LibraryPath.BinariesPath?10 +QtCore.QLibraryInfo.LibraryPath.PluginsPath?10 +QtCore.QLibraryInfo.LibraryPath.Qml2ImportsPath?10 +QtCore.QLibraryInfo.LibraryPath.ArchDataPath?10 +QtCore.QLibraryInfo.LibraryPath.DataPath?10 +QtCore.QLibraryInfo.LibraryPath.TranslationsPath?10 +QtCore.QLibraryInfo.LibraryPath.ExamplesPath?10 +QtCore.QLibraryInfo.LibraryPath.TestsPath?10 +QtCore.QLibraryInfo.LibraryPath.SettingsPath?10 +QtCore.QLibraryInfo.LibraryPath.QmlImportsPath?10 +QtCore.QLibraryInfo?1(QLibraryInfo) +QtCore.QLibraryInfo.__init__?1(self, QLibraryInfo) +QtCore.QLibraryInfo.isDebugBuild?4() -> bool +QtCore.QLibraryInfo.isSharedBuild?4() -> bool +QtCore.QLibraryInfo.path?4(QLibraryInfo.LibraryPath) -> QString +QtCore.QLibraryInfo.version?4() -> QVersionNumber +QtCore.QLibraryInfo.paths?4(QLibraryInfo.LibraryPath) -> QStringList +QtCore.QLine?1() +QtCore.QLine.__init__?1(self) +QtCore.QLine?1(QPoint, QPoint) +QtCore.QLine.__init__?1(self, QPoint, QPoint) +QtCore.QLine?1(int, int, int, int) +QtCore.QLine.__init__?1(self, int, int, int, int) +QtCore.QLine?1(QLine) +QtCore.QLine.__init__?1(self, QLine) +QtCore.QLine.isNull?4() -> bool +QtCore.QLine.x1?4() -> int +QtCore.QLine.y1?4() -> int +QtCore.QLine.x2?4() -> int +QtCore.QLine.y2?4() -> int +QtCore.QLine.p1?4() -> QPoint +QtCore.QLine.p2?4() -> QPoint +QtCore.QLine.dx?4() -> int +QtCore.QLine.dy?4() -> int +QtCore.QLine.translate?4(QPoint) +QtCore.QLine.translate?4(int, int) +QtCore.QLine.translated?4(QPoint) -> QLine +QtCore.QLine.translated?4(int, int) -> QLine +QtCore.QLine.setP1?4(QPoint) +QtCore.QLine.setP2?4(QPoint) +QtCore.QLine.setPoints?4(QPoint, QPoint) +QtCore.QLine.setLine?4(int, int, int, int) +QtCore.QLine.center?4() -> QPoint +QtCore.QLine.toLineF?4() -> QLineF +QtCore.QLineF.IntersectionType?10 +QtCore.QLineF.IntersectionType.NoIntersection?10 +QtCore.QLineF.IntersectionType.BoundedIntersection?10 +QtCore.QLineF.IntersectionType.UnboundedIntersection?10 +QtCore.QLineF?1(QLine) +QtCore.QLineF.__init__?1(self, QLine) +QtCore.QLineF?1() +QtCore.QLineF.__init__?1(self) +QtCore.QLineF?1(QPointF, QPointF) +QtCore.QLineF.__init__?1(self, QPointF, QPointF) +QtCore.QLineF?1(float, float, float, float) +QtCore.QLineF.__init__?1(self, float, float, float, float) +QtCore.QLineF?1(QLineF) +QtCore.QLineF.__init__?1(self, QLineF) +QtCore.QLineF.isNull?4() -> bool +QtCore.QLineF.length?4() -> float +QtCore.QLineF.unitVector?4() -> QLineF +QtCore.QLineF.intersects?4(QLineF) -> (QLineF.IntersectionType, QPointF) +QtCore.QLineF.x1?4() -> float +QtCore.QLineF.y1?4() -> float +QtCore.QLineF.x2?4() -> float +QtCore.QLineF.y2?4() -> float +QtCore.QLineF.p1?4() -> QPointF +QtCore.QLineF.p2?4() -> QPointF +QtCore.QLineF.dx?4() -> float +QtCore.QLineF.dy?4() -> float +QtCore.QLineF.normalVector?4() -> QLineF +QtCore.QLineF.translate?4(QPointF) +QtCore.QLineF.translate?4(float, float) +QtCore.QLineF.setLength?4(float) +QtCore.QLineF.pointAt?4(float) -> QPointF +QtCore.QLineF.toLine?4() -> QLine +QtCore.QLineF.fromPolar?4(float, float) -> QLineF +QtCore.QLineF.angle?4() -> float +QtCore.QLineF.setAngle?4(float) +QtCore.QLineF.angleTo?4(QLineF) -> float +QtCore.QLineF.translated?4(QPointF) -> QLineF +QtCore.QLineF.translated?4(float, float) -> QLineF +QtCore.QLineF.setP1?4(QPointF) +QtCore.QLineF.setP2?4(QPointF) +QtCore.QLineF.setPoints?4(QPointF, QPointF) +QtCore.QLineF.setLine?4(float, float, float, float) +QtCore.QLineF.center?4() -> QPointF +QtCore.QLocale.LanguageCodeType?10 +QtCore.QLocale.LanguageCodeType.ISO639Part1?10 +QtCore.QLocale.LanguageCodeType.ISO639Part2B?10 +QtCore.QLocale.LanguageCodeType.ISO639Part2T?10 +QtCore.QLocale.LanguageCodeType.ISO639Part3?10 +QtCore.QLocale.LanguageCodeType.LegacyLanguageCode?10 +QtCore.QLocale.LanguageCodeType.ISO639Part2?10 +QtCore.QLocale.LanguageCodeType.ISO639Alpha2?10 +QtCore.QLocale.LanguageCodeType.ISO639Alpha3?10 +QtCore.QLocale.LanguageCodeType.ISO639?10 +QtCore.QLocale.LanguageCodeType.AnyLanguageCode?10 +QtCore.QLocale.DataSizeFormat?10 +QtCore.QLocale.DataSizeFormat.DataSizeIecFormat?10 +QtCore.QLocale.DataSizeFormat.DataSizeTraditionalFormat?10 +QtCore.QLocale.DataSizeFormat.DataSizeSIFormat?10 +QtCore.QLocale.FloatingPointPrecisionOption?10 +QtCore.QLocale.FloatingPointPrecisionOption.FloatingPointShortest?10 +QtCore.QLocale.QuotationStyle?10 +QtCore.QLocale.QuotationStyle.StandardQuotation?10 +QtCore.QLocale.QuotationStyle.AlternateQuotation?10 +QtCore.QLocale.CurrencySymbolFormat?10 +QtCore.QLocale.CurrencySymbolFormat.CurrencyIsoCode?10 +QtCore.QLocale.CurrencySymbolFormat.CurrencySymbol?10 +QtCore.QLocale.CurrencySymbolFormat.CurrencyDisplayName?10 +QtCore.QLocale.Script?10 +QtCore.QLocale.Script.AnyScript?10 +QtCore.QLocale.Script.ArabicScript?10 +QtCore.QLocale.Script.CyrillicScript?10 +QtCore.QLocale.Script.DeseretScript?10 +QtCore.QLocale.Script.GurmukhiScript?10 +QtCore.QLocale.Script.SimplifiedHanScript?10 +QtCore.QLocale.Script.TraditionalHanScript?10 +QtCore.QLocale.Script.LatinScript?10 +QtCore.QLocale.Script.MongolianScript?10 +QtCore.QLocale.Script.TifinaghScript?10 +QtCore.QLocale.Script.SimplifiedChineseScript?10 +QtCore.QLocale.Script.TraditionalChineseScript?10 +QtCore.QLocale.Script.ArmenianScript?10 +QtCore.QLocale.Script.BengaliScript?10 +QtCore.QLocale.Script.CherokeeScript?10 +QtCore.QLocale.Script.DevanagariScript?10 +QtCore.QLocale.Script.EthiopicScript?10 +QtCore.QLocale.Script.GeorgianScript?10 +QtCore.QLocale.Script.GreekScript?10 +QtCore.QLocale.Script.GujaratiScript?10 +QtCore.QLocale.Script.HebrewScript?10 +QtCore.QLocale.Script.JapaneseScript?10 +QtCore.QLocale.Script.KhmerScript?10 +QtCore.QLocale.Script.KannadaScript?10 +QtCore.QLocale.Script.KoreanScript?10 +QtCore.QLocale.Script.LaoScript?10 +QtCore.QLocale.Script.MalayalamScript?10 +QtCore.QLocale.Script.MyanmarScript?10 +QtCore.QLocale.Script.OriyaScript?10 +QtCore.QLocale.Script.TamilScript?10 +QtCore.QLocale.Script.TeluguScript?10 +QtCore.QLocale.Script.ThaanaScript?10 +QtCore.QLocale.Script.ThaiScript?10 +QtCore.QLocale.Script.TibetanScript?10 +QtCore.QLocale.Script.SinhalaScript?10 +QtCore.QLocale.Script.SyriacScript?10 +QtCore.QLocale.Script.YiScript?10 +QtCore.QLocale.Script.VaiScript?10 +QtCore.QLocale.Script.AvestanScript?10 +QtCore.QLocale.Script.BalineseScript?10 +QtCore.QLocale.Script.BamumScript?10 +QtCore.QLocale.Script.BatakScript?10 +QtCore.QLocale.Script.BopomofoScript?10 +QtCore.QLocale.Script.BrahmiScript?10 +QtCore.QLocale.Script.BugineseScript?10 +QtCore.QLocale.Script.BuhidScript?10 +QtCore.QLocale.Script.CanadianAboriginalScript?10 +QtCore.QLocale.Script.CarianScript?10 +QtCore.QLocale.Script.ChakmaScript?10 +QtCore.QLocale.Script.ChamScript?10 +QtCore.QLocale.Script.CopticScript?10 +QtCore.QLocale.Script.CypriotScript?10 +QtCore.QLocale.Script.EgyptianHieroglyphsScript?10 +QtCore.QLocale.Script.FraserScript?10 +QtCore.QLocale.Script.GlagoliticScript?10 +QtCore.QLocale.Script.GothicScript?10 +QtCore.QLocale.Script.HanScript?10 +QtCore.QLocale.Script.HangulScript?10 +QtCore.QLocale.Script.HanunooScript?10 +QtCore.QLocale.Script.ImperialAramaicScript?10 +QtCore.QLocale.Script.InscriptionalPahlaviScript?10 +QtCore.QLocale.Script.InscriptionalParthianScript?10 +QtCore.QLocale.Script.JavaneseScript?10 +QtCore.QLocale.Script.KaithiScript?10 +QtCore.QLocale.Script.KatakanaScript?10 +QtCore.QLocale.Script.KayahLiScript?10 +QtCore.QLocale.Script.KharoshthiScript?10 +QtCore.QLocale.Script.LannaScript?10 +QtCore.QLocale.Script.LepchaScript?10 +QtCore.QLocale.Script.LimbuScript?10 +QtCore.QLocale.Script.LinearBScript?10 +QtCore.QLocale.Script.LycianScript?10 +QtCore.QLocale.Script.LydianScript?10 +QtCore.QLocale.Script.MandaeanScript?10 +QtCore.QLocale.Script.MeiteiMayekScript?10 +QtCore.QLocale.Script.MeroiticScript?10 +QtCore.QLocale.Script.MeroiticCursiveScript?10 +QtCore.QLocale.Script.NkoScript?10 +QtCore.QLocale.Script.NewTaiLueScript?10 +QtCore.QLocale.Script.OghamScript?10 +QtCore.QLocale.Script.OlChikiScript?10 +QtCore.QLocale.Script.OldItalicScript?10 +QtCore.QLocale.Script.OldPersianScript?10 +QtCore.QLocale.Script.OldSouthArabianScript?10 +QtCore.QLocale.Script.OrkhonScript?10 +QtCore.QLocale.Script.OsmanyaScript?10 +QtCore.QLocale.Script.PhagsPaScript?10 +QtCore.QLocale.Script.PhoenicianScript?10 +QtCore.QLocale.Script.PollardPhoneticScript?10 +QtCore.QLocale.Script.RejangScript?10 +QtCore.QLocale.Script.RunicScript?10 +QtCore.QLocale.Script.SamaritanScript?10 +QtCore.QLocale.Script.SaurashtraScript?10 +QtCore.QLocale.Script.SharadaScript?10 +QtCore.QLocale.Script.ShavianScript?10 +QtCore.QLocale.Script.SoraSompengScript?10 +QtCore.QLocale.Script.CuneiformScript?10 +QtCore.QLocale.Script.SundaneseScript?10 +QtCore.QLocale.Script.SylotiNagriScript?10 +QtCore.QLocale.Script.TagalogScript?10 +QtCore.QLocale.Script.TagbanwaScript?10 +QtCore.QLocale.Script.TaiLeScript?10 +QtCore.QLocale.Script.TaiVietScript?10 +QtCore.QLocale.Script.TakriScript?10 +QtCore.QLocale.Script.UgariticScript?10 +QtCore.QLocale.Script.BrailleScript?10 +QtCore.QLocale.Script.HiraganaScript?10 +QtCore.QLocale.Script.CaucasianAlbanianScript?10 +QtCore.QLocale.Script.BassaVahScript?10 +QtCore.QLocale.Script.DuployanScript?10 +QtCore.QLocale.Script.ElbasanScript?10 +QtCore.QLocale.Script.GranthaScript?10 +QtCore.QLocale.Script.PahawhHmongScript?10 +QtCore.QLocale.Script.KhojkiScript?10 +QtCore.QLocale.Script.LinearAScript?10 +QtCore.QLocale.Script.MahajaniScript?10 +QtCore.QLocale.Script.ManichaeanScript?10 +QtCore.QLocale.Script.MendeKikakuiScript?10 +QtCore.QLocale.Script.ModiScript?10 +QtCore.QLocale.Script.MroScript?10 +QtCore.QLocale.Script.OldNorthArabianScript?10 +QtCore.QLocale.Script.NabataeanScript?10 +QtCore.QLocale.Script.PalmyreneScript?10 +QtCore.QLocale.Script.PauCinHauScript?10 +QtCore.QLocale.Script.OldPermicScript?10 +QtCore.QLocale.Script.PsalterPahlaviScript?10 +QtCore.QLocale.Script.SiddhamScript?10 +QtCore.QLocale.Script.KhudawadiScript?10 +QtCore.QLocale.Script.TirhutaScript?10 +QtCore.QLocale.Script.VarangKshitiScript?10 +QtCore.QLocale.Script.AhomScript?10 +QtCore.QLocale.Script.AnatolianHieroglyphsScript?10 +QtCore.QLocale.Script.HatranScript?10 +QtCore.QLocale.Script.MultaniScript?10 +QtCore.QLocale.Script.OldHungarianScript?10 +QtCore.QLocale.Script.SignWritingScript?10 +QtCore.QLocale.Script.AdlamScript?10 +QtCore.QLocale.Script.BhaiksukiScript?10 +QtCore.QLocale.Script.MarchenScript?10 +QtCore.QLocale.Script.NewaScript?10 +QtCore.QLocale.Script.OsageScript?10 +QtCore.QLocale.Script.TangutScript?10 +QtCore.QLocale.Script.HanWithBopomofoScript?10 +QtCore.QLocale.Script.JamoScript?10 +QtCore.QLocale.Script.BanglaScript?10 +QtCore.QLocale.Script.MendeScript?10 +QtCore.QLocale.Script.OdiaScript?10 +QtCore.QLocale.Script.HanifiScript?10 +QtCore.QLocale.MeasurementSystem?10 +QtCore.QLocale.MeasurementSystem.MetricSystem?10 +QtCore.QLocale.MeasurementSystem.ImperialSystem?10 +QtCore.QLocale.MeasurementSystem.ImperialUSSystem?10 +QtCore.QLocale.MeasurementSystem.ImperialUKSystem?10 +QtCore.QLocale.FormatType?10 +QtCore.QLocale.FormatType.LongFormat?10 +QtCore.QLocale.FormatType.ShortFormat?10 +QtCore.QLocale.FormatType.NarrowFormat?10 +QtCore.QLocale.TagSeparator?10 +QtCore.QLocale.TagSeparator.Dash?10 +QtCore.QLocale.TagSeparator.Underscore?10 +QtCore.QLocale.NumberOption?10 +QtCore.QLocale.NumberOption.OmitGroupSeparator?10 +QtCore.QLocale.NumberOption.RejectGroupSeparator?10 +QtCore.QLocale.NumberOption.DefaultNumberOptions?10 +QtCore.QLocale.NumberOption.OmitLeadingZeroInExponent?10 +QtCore.QLocale.NumberOption.RejectLeadingZeroInExponent?10 +QtCore.QLocale.NumberOption.IncludeTrailingZeroesAfterDot?10 +QtCore.QLocale.NumberOption.RejectTrailingZeroesAfterDot?10 +QtCore.QLocale.Country?10 +QtCore.QLocale.Country.AnyCountry?10 +QtCore.QLocale.Country.AnyTerritory?10 +QtCore.QLocale.Country.Afghanistan?10 +QtCore.QLocale.Country.Albania?10 +QtCore.QLocale.Country.Algeria?10 +QtCore.QLocale.Country.AmericanSamoa?10 +QtCore.QLocale.Country.Andorra?10 +QtCore.QLocale.Country.Angola?10 +QtCore.QLocale.Country.Anguilla?10 +QtCore.QLocale.Country.Antarctica?10 +QtCore.QLocale.Country.AntiguaAndBarbuda?10 +QtCore.QLocale.Country.Argentina?10 +QtCore.QLocale.Country.Armenia?10 +QtCore.QLocale.Country.Aruba?10 +QtCore.QLocale.Country.Australia?10 +QtCore.QLocale.Country.Austria?10 +QtCore.QLocale.Country.Azerbaijan?10 +QtCore.QLocale.Country.Bahamas?10 +QtCore.QLocale.Country.Bahrain?10 +QtCore.QLocale.Country.Bangladesh?10 +QtCore.QLocale.Country.Barbados?10 +QtCore.QLocale.Country.Belarus?10 +QtCore.QLocale.Country.Belgium?10 +QtCore.QLocale.Country.Belize?10 +QtCore.QLocale.Country.Benin?10 +QtCore.QLocale.Country.Bermuda?10 +QtCore.QLocale.Country.Bhutan?10 +QtCore.QLocale.Country.Bolivia?10 +QtCore.QLocale.Country.BosniaAndHerzegowina?10 +QtCore.QLocale.Country.Botswana?10 +QtCore.QLocale.Country.BouvetIsland?10 +QtCore.QLocale.Country.Brazil?10 +QtCore.QLocale.Country.BritishIndianOceanTerritory?10 +QtCore.QLocale.Country.Bulgaria?10 +QtCore.QLocale.Country.BurkinaFaso?10 +QtCore.QLocale.Country.Burundi?10 +QtCore.QLocale.Country.Cambodia?10 +QtCore.QLocale.Country.Cameroon?10 +QtCore.QLocale.Country.Canada?10 +QtCore.QLocale.Country.CapeVerde?10 +QtCore.QLocale.Country.CaymanIslands?10 +QtCore.QLocale.Country.CentralAfricanRepublic?10 +QtCore.QLocale.Country.Chad?10 +QtCore.QLocale.Country.Chile?10 +QtCore.QLocale.Country.China?10 +QtCore.QLocale.Country.ChristmasIsland?10 +QtCore.QLocale.Country.CocosIslands?10 +QtCore.QLocale.Country.Colombia?10 +QtCore.QLocale.Country.Comoros?10 +QtCore.QLocale.Country.DemocraticRepublicOfCongo?10 +QtCore.QLocale.Country.PeoplesRepublicOfCongo?10 +QtCore.QLocale.Country.CookIslands?10 +QtCore.QLocale.Country.CostaRica?10 +QtCore.QLocale.Country.IvoryCoast?10 +QtCore.QLocale.Country.Croatia?10 +QtCore.QLocale.Country.Cuba?10 +QtCore.QLocale.Country.Cyprus?10 +QtCore.QLocale.Country.CzechRepublic?10 +QtCore.QLocale.Country.Denmark?10 +QtCore.QLocale.Country.Djibouti?10 +QtCore.QLocale.Country.Dominica?10 +QtCore.QLocale.Country.DominicanRepublic?10 +QtCore.QLocale.Country.EastTimor?10 +QtCore.QLocale.Country.Ecuador?10 +QtCore.QLocale.Country.Egypt?10 +QtCore.QLocale.Country.ElSalvador?10 +QtCore.QLocale.Country.EquatorialGuinea?10 +QtCore.QLocale.Country.Eritrea?10 +QtCore.QLocale.Country.Estonia?10 +QtCore.QLocale.Country.Ethiopia?10 +QtCore.QLocale.Country.FalklandIslands?10 +QtCore.QLocale.Country.FaroeIslands?10 +QtCore.QLocale.Country.Finland?10 +QtCore.QLocale.Country.France?10 +QtCore.QLocale.Country.FrenchGuiana?10 +QtCore.QLocale.Country.FrenchPolynesia?10 +QtCore.QLocale.Country.FrenchSouthernTerritories?10 +QtCore.QLocale.Country.Gabon?10 +QtCore.QLocale.Country.Gambia?10 +QtCore.QLocale.Country.Georgia?10 +QtCore.QLocale.Country.Germany?10 +QtCore.QLocale.Country.Ghana?10 +QtCore.QLocale.Country.Gibraltar?10 +QtCore.QLocale.Country.Greece?10 +QtCore.QLocale.Country.Greenland?10 +QtCore.QLocale.Country.Grenada?10 +QtCore.QLocale.Country.Guadeloupe?10 +QtCore.QLocale.Country.Guam?10 +QtCore.QLocale.Country.Guatemala?10 +QtCore.QLocale.Country.Guinea?10 +QtCore.QLocale.Country.GuineaBissau?10 +QtCore.QLocale.Country.Guyana?10 +QtCore.QLocale.Country.Haiti?10 +QtCore.QLocale.Country.HeardAndMcDonaldIslands?10 +QtCore.QLocale.Country.Honduras?10 +QtCore.QLocale.Country.HongKong?10 +QtCore.QLocale.Country.Hungary?10 +QtCore.QLocale.Country.Iceland?10 +QtCore.QLocale.Country.India?10 +QtCore.QLocale.Country.Indonesia?10 +QtCore.QLocale.Country.Iran?10 +QtCore.QLocale.Country.Iraq?10 +QtCore.QLocale.Country.Ireland?10 +QtCore.QLocale.Country.Israel?10 +QtCore.QLocale.Country.Italy?10 +QtCore.QLocale.Country.Jamaica?10 +QtCore.QLocale.Country.Japan?10 +QtCore.QLocale.Country.Jordan?10 +QtCore.QLocale.Country.Kazakhstan?10 +QtCore.QLocale.Country.Kenya?10 +QtCore.QLocale.Country.Kiribati?10 +QtCore.QLocale.Country.DemocraticRepublicOfKorea?10 +QtCore.QLocale.Country.RepublicOfKorea?10 +QtCore.QLocale.Country.Kuwait?10 +QtCore.QLocale.Country.Kyrgyzstan?10 +QtCore.QLocale.Country.Latvia?10 +QtCore.QLocale.Country.Lebanon?10 +QtCore.QLocale.Country.Lesotho?10 +QtCore.QLocale.Country.Liberia?10 +QtCore.QLocale.Country.Liechtenstein?10 +QtCore.QLocale.Country.Lithuania?10 +QtCore.QLocale.Country.Luxembourg?10 +QtCore.QLocale.Country.Macau?10 +QtCore.QLocale.Country.Macedonia?10 +QtCore.QLocale.Country.Madagascar?10 +QtCore.QLocale.Country.Malawi?10 +QtCore.QLocale.Country.Malaysia?10 +QtCore.QLocale.Country.Maldives?10 +QtCore.QLocale.Country.Mali?10 +QtCore.QLocale.Country.Malta?10 +QtCore.QLocale.Country.MarshallIslands?10 +QtCore.QLocale.Country.Martinique?10 +QtCore.QLocale.Country.Mauritania?10 +QtCore.QLocale.Country.Mauritius?10 +QtCore.QLocale.Country.Mayotte?10 +QtCore.QLocale.Country.Mexico?10 +QtCore.QLocale.Country.Micronesia?10 +QtCore.QLocale.Country.Moldova?10 +QtCore.QLocale.Country.Monaco?10 +QtCore.QLocale.Country.Mongolia?10 +QtCore.QLocale.Country.Montserrat?10 +QtCore.QLocale.Country.Morocco?10 +QtCore.QLocale.Country.Mozambique?10 +QtCore.QLocale.Country.Myanmar?10 +QtCore.QLocale.Country.Namibia?10 +QtCore.QLocale.Country.NauruCountry?10 +QtCore.QLocale.Country.Nepal?10 +QtCore.QLocale.Country.Netherlands?10 +QtCore.QLocale.Country.NewCaledonia?10 +QtCore.QLocale.Country.NewZealand?10 +QtCore.QLocale.Country.Nicaragua?10 +QtCore.QLocale.Country.Niger?10 +QtCore.QLocale.Country.Nigeria?10 +QtCore.QLocale.Country.Niue?10 +QtCore.QLocale.Country.NorfolkIsland?10 +QtCore.QLocale.Country.NorthernMarianaIslands?10 +QtCore.QLocale.Country.Norway?10 +QtCore.QLocale.Country.Oman?10 +QtCore.QLocale.Country.Pakistan?10 +QtCore.QLocale.Country.Palau?10 +QtCore.QLocale.Country.Panama?10 +QtCore.QLocale.Country.PapuaNewGuinea?10 +QtCore.QLocale.Country.Paraguay?10 +QtCore.QLocale.Country.Peru?10 +QtCore.QLocale.Country.Philippines?10 +QtCore.QLocale.Country.Pitcairn?10 +QtCore.QLocale.Country.Poland?10 +QtCore.QLocale.Country.Portugal?10 +QtCore.QLocale.Country.PuertoRico?10 +QtCore.QLocale.Country.Qatar?10 +QtCore.QLocale.Country.Reunion?10 +QtCore.QLocale.Country.Romania?10 +QtCore.QLocale.Country.RussianFederation?10 +QtCore.QLocale.Country.Rwanda?10 +QtCore.QLocale.Country.SaintKittsAndNevis?10 +QtCore.QLocale.Country.Samoa?10 +QtCore.QLocale.Country.SanMarino?10 +QtCore.QLocale.Country.SaoTomeAndPrincipe?10 +QtCore.QLocale.Country.SaudiArabia?10 +QtCore.QLocale.Country.Senegal?10 +QtCore.QLocale.Country.Seychelles?10 +QtCore.QLocale.Country.SierraLeone?10 +QtCore.QLocale.Country.Singapore?10 +QtCore.QLocale.Country.Slovakia?10 +QtCore.QLocale.Country.Slovenia?10 +QtCore.QLocale.Country.SolomonIslands?10 +QtCore.QLocale.Country.Somalia?10 +QtCore.QLocale.Country.SouthAfrica?10 +QtCore.QLocale.Country.SouthGeorgiaAndTheSouthSandwichIslands?10 +QtCore.QLocale.Country.Spain?10 +QtCore.QLocale.Country.SriLanka?10 +QtCore.QLocale.Country.Sudan?10 +QtCore.QLocale.Country.Suriname?10 +QtCore.QLocale.Country.SvalbardAndJanMayenIslands?10 +QtCore.QLocale.Country.Swaziland?10 +QtCore.QLocale.Country.Sweden?10 +QtCore.QLocale.Country.Switzerland?10 +QtCore.QLocale.Country.SyrianArabRepublic?10 +QtCore.QLocale.Country.Taiwan?10 +QtCore.QLocale.Country.Tajikistan?10 +QtCore.QLocale.Country.Tanzania?10 +QtCore.QLocale.Country.Thailand?10 +QtCore.QLocale.Country.Togo?10 +QtCore.QLocale.Country.TrinidadAndTobago?10 +QtCore.QLocale.Country.Tunisia?10 +QtCore.QLocale.Country.Turkey?10 +QtCore.QLocale.Country.Turkmenistan?10 +QtCore.QLocale.Country.TurksAndCaicosIslands?10 +QtCore.QLocale.Country.Uganda?10 +QtCore.QLocale.Country.Ukraine?10 +QtCore.QLocale.Country.UnitedArabEmirates?10 +QtCore.QLocale.Country.UnitedKingdom?10 +QtCore.QLocale.Country.UnitedStates?10 +QtCore.QLocale.Country.UnitedStatesMinorOutlyingIslands?10 +QtCore.QLocale.Country.Uruguay?10 +QtCore.QLocale.Country.Uzbekistan?10 +QtCore.QLocale.Country.Vanuatu?10 +QtCore.QLocale.Country.VaticanCityState?10 +QtCore.QLocale.Country.Venezuela?10 +QtCore.QLocale.Country.BritishVirginIslands?10 +QtCore.QLocale.Country.WallisAndFutunaIslands?10 +QtCore.QLocale.Country.WesternSahara?10 +QtCore.QLocale.Country.Yemen?10 +QtCore.QLocale.Country.Zambia?10 +QtCore.QLocale.Country.Zimbabwe?10 +QtCore.QLocale.Country.Montenegro?10 +QtCore.QLocale.Country.Serbia?10 +QtCore.QLocale.Country.SaintBarthelemy?10 +QtCore.QLocale.Country.SaintMartin?10 +QtCore.QLocale.Country.LatinAmericaAndTheCaribbean?10 +QtCore.QLocale.Country.LastCountry?10 +QtCore.QLocale.Country.Brunei?10 +QtCore.QLocale.Country.CongoKinshasa?10 +QtCore.QLocale.Country.CongoBrazzaville?10 +QtCore.QLocale.Country.Fiji?10 +QtCore.QLocale.Country.Guernsey?10 +QtCore.QLocale.Country.NorthKorea?10 +QtCore.QLocale.Country.SouthKorea?10 +QtCore.QLocale.Country.Laos?10 +QtCore.QLocale.Country.Libya?10 +QtCore.QLocale.Country.CuraSao?10 +QtCore.QLocale.Country.PalestinianTerritories?10 +QtCore.QLocale.Country.Russia?10 +QtCore.QLocale.Country.SaintLucia?10 +QtCore.QLocale.Country.SaintVincentAndTheGrenadines?10 +QtCore.QLocale.Country.SaintHelena?10 +QtCore.QLocale.Country.SaintPierreAndMiquelon?10 +QtCore.QLocale.Country.Syria?10 +QtCore.QLocale.Country.Tonga?10 +QtCore.QLocale.Country.Vietnam?10 +QtCore.QLocale.Country.UnitedStatesVirginIslands?10 +QtCore.QLocale.Country.CanaryIslands?10 +QtCore.QLocale.Country.ClippertonIsland?10 +QtCore.QLocale.Country.AscensionIsland?10 +QtCore.QLocale.Country.AlandIslands?10 +QtCore.QLocale.Country.DiegoGarcia?10 +QtCore.QLocale.Country.CeutaAndMelilla?10 +QtCore.QLocale.Country.IsleOfMan?10 +QtCore.QLocale.Country.Jersey?10 +QtCore.QLocale.Country.TristanDaCunha?10 +QtCore.QLocale.Country.SouthSudan?10 +QtCore.QLocale.Country.Bonaire?10 +QtCore.QLocale.Country.SintMaarten?10 +QtCore.QLocale.Country.Kosovo?10 +QtCore.QLocale.Country.TokelauCountry?10 +QtCore.QLocale.Country.TuvaluCountry?10 +QtCore.QLocale.Country.EuropeanUnion?10 +QtCore.QLocale.Country.OutlyingOceania?10 +QtCore.QLocale.Country.LatinAmerica?10 +QtCore.QLocale.Country.World?10 +QtCore.QLocale.Country.Europe?10 +QtCore.QLocale.Country.BosniaAndHerzegovina?10 +QtCore.QLocale.Country.CaribbeanNetherlands?10 +QtCore.QLocale.Country.Curacao?10 +QtCore.QLocale.Country.Czechia?10 +QtCore.QLocale.Country.Eswatini?10 +QtCore.QLocale.Country.Macao?10 +QtCore.QLocale.Country.SaintVincentAndGrenadines?10 +QtCore.QLocale.Country.SouthGeorgiaAndSouthSandwichIslands?10 +QtCore.QLocale.Country.SvalbardAndJanMayen?10 +QtCore.QLocale.Country.TimorLeste?10 +QtCore.QLocale.Country.UnitedStatesOutlyingIslands?10 +QtCore.QLocale.Country.VaticanCity?10 +QtCore.QLocale.Country.WallisAndFutuna?10 +QtCore.QLocale.Country.NauruTerritory?10 +QtCore.QLocale.Country.TokelauTerritory?10 +QtCore.QLocale.Country.TuvaluTerritory?10 +QtCore.QLocale.Language?10 +QtCore.QLocale.Language.C?10 +QtCore.QLocale.Language.Abkhazian?10 +QtCore.QLocale.Language.Afan?10 +QtCore.QLocale.Language.Afar?10 +QtCore.QLocale.Language.Afrikaans?10 +QtCore.QLocale.Language.Albanian?10 +QtCore.QLocale.Language.Amharic?10 +QtCore.QLocale.Language.Arabic?10 +QtCore.QLocale.Language.Armenian?10 +QtCore.QLocale.Language.Assamese?10 +QtCore.QLocale.Language.Aymara?10 +QtCore.QLocale.Language.Azerbaijani?10 +QtCore.QLocale.Language.Bashkir?10 +QtCore.QLocale.Language.Basque?10 +QtCore.QLocale.Language.Bengali?10 +QtCore.QLocale.Language.Bhutani?10 +QtCore.QLocale.Language.Bislama?10 +QtCore.QLocale.Language.Breton?10 +QtCore.QLocale.Language.Bulgarian?10 +QtCore.QLocale.Language.Burmese?10 +QtCore.QLocale.Language.Byelorussian?10 +QtCore.QLocale.Language.Cambodian?10 +QtCore.QLocale.Language.Catalan?10 +QtCore.QLocale.Language.Chinese?10 +QtCore.QLocale.Language.Corsican?10 +QtCore.QLocale.Language.Croatian?10 +QtCore.QLocale.Language.Czech?10 +QtCore.QLocale.Language.Danish?10 +QtCore.QLocale.Language.Dutch?10 +QtCore.QLocale.Language.English?10 +QtCore.QLocale.Language.Esperanto?10 +QtCore.QLocale.Language.Estonian?10 +QtCore.QLocale.Language.Faroese?10 +QtCore.QLocale.Language.Finnish?10 +QtCore.QLocale.Language.French?10 +QtCore.QLocale.Language.Frisian?10 +QtCore.QLocale.Language.Gaelic?10 +QtCore.QLocale.Language.Galician?10 +QtCore.QLocale.Language.Georgian?10 +QtCore.QLocale.Language.German?10 +QtCore.QLocale.Language.Greek?10 +QtCore.QLocale.Language.Greenlandic?10 +QtCore.QLocale.Language.Guarani?10 +QtCore.QLocale.Language.Gujarati?10 +QtCore.QLocale.Language.Hausa?10 +QtCore.QLocale.Language.Hebrew?10 +QtCore.QLocale.Language.Hindi?10 +QtCore.QLocale.Language.Hungarian?10 +QtCore.QLocale.Language.Icelandic?10 +QtCore.QLocale.Language.Indonesian?10 +QtCore.QLocale.Language.Interlingua?10 +QtCore.QLocale.Language.Interlingue?10 +QtCore.QLocale.Language.Inuktitut?10 +QtCore.QLocale.Language.Inupiak?10 +QtCore.QLocale.Language.Irish?10 +QtCore.QLocale.Language.Italian?10 +QtCore.QLocale.Language.Japanese?10 +QtCore.QLocale.Language.Javanese?10 +QtCore.QLocale.Language.Kannada?10 +QtCore.QLocale.Language.Kashmiri?10 +QtCore.QLocale.Language.Kazakh?10 +QtCore.QLocale.Language.Kinyarwanda?10 +QtCore.QLocale.Language.Kirghiz?10 +QtCore.QLocale.Language.Korean?10 +QtCore.QLocale.Language.Kurdish?10 +QtCore.QLocale.Language.Kurundi?10 +QtCore.QLocale.Language.Latin?10 +QtCore.QLocale.Language.Latvian?10 +QtCore.QLocale.Language.Lingala?10 +QtCore.QLocale.Language.Lithuanian?10 +QtCore.QLocale.Language.Macedonian?10 +QtCore.QLocale.Language.Malagasy?10 +QtCore.QLocale.Language.Malay?10 +QtCore.QLocale.Language.Malayalam?10 +QtCore.QLocale.Language.Maltese?10 +QtCore.QLocale.Language.Maori?10 +QtCore.QLocale.Language.Marathi?10 +QtCore.QLocale.Language.Mongolian?10 +QtCore.QLocale.Language.NauruLanguage?10 +QtCore.QLocale.Language.Nepali?10 +QtCore.QLocale.Language.Occitan?10 +QtCore.QLocale.Language.Oriya?10 +QtCore.QLocale.Language.Pashto?10 +QtCore.QLocale.Language.Persian?10 +QtCore.QLocale.Language.Polish?10 +QtCore.QLocale.Language.Portuguese?10 +QtCore.QLocale.Language.Punjabi?10 +QtCore.QLocale.Language.Quechua?10 +QtCore.QLocale.Language.RhaetoRomance?10 +QtCore.QLocale.Language.Romanian?10 +QtCore.QLocale.Language.Russian?10 +QtCore.QLocale.Language.Samoan?10 +QtCore.QLocale.Language.Sanskrit?10 +QtCore.QLocale.Language.Serbian?10 +QtCore.QLocale.Language.Shona?10 +QtCore.QLocale.Language.Sindhi?10 +QtCore.QLocale.Language.Slovak?10 +QtCore.QLocale.Language.Slovenian?10 +QtCore.QLocale.Language.Somali?10 +QtCore.QLocale.Language.Spanish?10 +QtCore.QLocale.Language.Sundanese?10 +QtCore.QLocale.Language.Swahili?10 +QtCore.QLocale.Language.Swedish?10 +QtCore.QLocale.Language.Tajik?10 +QtCore.QLocale.Language.Tamil?10 +QtCore.QLocale.Language.Tatar?10 +QtCore.QLocale.Language.Telugu?10 +QtCore.QLocale.Language.Thai?10 +QtCore.QLocale.Language.Tibetan?10 +QtCore.QLocale.Language.Tigrinya?10 +QtCore.QLocale.Language.Tsonga?10 +QtCore.QLocale.Language.Turkish?10 +QtCore.QLocale.Language.Turkmen?10 +QtCore.QLocale.Language.Uigur?10 +QtCore.QLocale.Language.Ukrainian?10 +QtCore.QLocale.Language.Urdu?10 +QtCore.QLocale.Language.Uzbek?10 +QtCore.QLocale.Language.Vietnamese?10 +QtCore.QLocale.Language.Volapuk?10 +QtCore.QLocale.Language.Welsh?10 +QtCore.QLocale.Language.Wolof?10 +QtCore.QLocale.Language.Xhosa?10 +QtCore.QLocale.Language.Yiddish?10 +QtCore.QLocale.Language.Yoruba?10 +QtCore.QLocale.Language.Zhuang?10 +QtCore.QLocale.Language.Zulu?10 +QtCore.QLocale.Language.Bosnian?10 +QtCore.QLocale.Language.Divehi?10 +QtCore.QLocale.Language.Manx?10 +QtCore.QLocale.Language.Cornish?10 +QtCore.QLocale.Language.LastLanguage?10 +QtCore.QLocale.Language.NorwegianBokmal?10 +QtCore.QLocale.Language.NorwegianNynorsk?10 +QtCore.QLocale.Language.Akan?10 +QtCore.QLocale.Language.Konkani?10 +QtCore.QLocale.Language.Ga?10 +QtCore.QLocale.Language.Igbo?10 +QtCore.QLocale.Language.Kamba?10 +QtCore.QLocale.Language.Syriac?10 +QtCore.QLocale.Language.Blin?10 +QtCore.QLocale.Language.Geez?10 +QtCore.QLocale.Language.Koro?10 +QtCore.QLocale.Language.Sidamo?10 +QtCore.QLocale.Language.Atsam?10 +QtCore.QLocale.Language.Tigre?10 +QtCore.QLocale.Language.Jju?10 +QtCore.QLocale.Language.Friulian?10 +QtCore.QLocale.Language.Venda?10 +QtCore.QLocale.Language.Ewe?10 +QtCore.QLocale.Language.Walamo?10 +QtCore.QLocale.Language.Hawaiian?10 +QtCore.QLocale.Language.Tyap?10 +QtCore.QLocale.Language.Chewa?10 +QtCore.QLocale.Language.Filipino?10 +QtCore.QLocale.Language.SwissGerman?10 +QtCore.QLocale.Language.SichuanYi?10 +QtCore.QLocale.Language.Kpelle?10 +QtCore.QLocale.Language.LowGerman?10 +QtCore.QLocale.Language.SouthNdebele?10 +QtCore.QLocale.Language.NorthernSotho?10 +QtCore.QLocale.Language.NorthernSami?10 +QtCore.QLocale.Language.Taroko?10 +QtCore.QLocale.Language.Gusii?10 +QtCore.QLocale.Language.Taita?10 +QtCore.QLocale.Language.Fulah?10 +QtCore.QLocale.Language.Kikuyu?10 +QtCore.QLocale.Language.Samburu?10 +QtCore.QLocale.Language.Sena?10 +QtCore.QLocale.Language.NorthNdebele?10 +QtCore.QLocale.Language.Rombo?10 +QtCore.QLocale.Language.Tachelhit?10 +QtCore.QLocale.Language.Kabyle?10 +QtCore.QLocale.Language.Nyankole?10 +QtCore.QLocale.Language.Bena?10 +QtCore.QLocale.Language.Vunjo?10 +QtCore.QLocale.Language.Bambara?10 +QtCore.QLocale.Language.Embu?10 +QtCore.QLocale.Language.Cherokee?10 +QtCore.QLocale.Language.Morisyen?10 +QtCore.QLocale.Language.Makonde?10 +QtCore.QLocale.Language.Langi?10 +QtCore.QLocale.Language.Ganda?10 +QtCore.QLocale.Language.Bemba?10 +QtCore.QLocale.Language.Kabuverdianu?10 +QtCore.QLocale.Language.Meru?10 +QtCore.QLocale.Language.Kalenjin?10 +QtCore.QLocale.Language.Nama?10 +QtCore.QLocale.Language.Machame?10 +QtCore.QLocale.Language.Colognian?10 +QtCore.QLocale.Language.Masai?10 +QtCore.QLocale.Language.Soga?10 +QtCore.QLocale.Language.Luyia?10 +QtCore.QLocale.Language.Asu?10 +QtCore.QLocale.Language.Teso?10 +QtCore.QLocale.Language.Saho?10 +QtCore.QLocale.Language.KoyraChiini?10 +QtCore.QLocale.Language.Rwa?10 +QtCore.QLocale.Language.Luo?10 +QtCore.QLocale.Language.Chiga?10 +QtCore.QLocale.Language.CentralMoroccoTamazight?10 +QtCore.QLocale.Language.KoyraboroSenni?10 +QtCore.QLocale.Language.Shambala?10 +QtCore.QLocale.Language.AnyLanguage?10 +QtCore.QLocale.Language.Rundi?10 +QtCore.QLocale.Language.Bodo?10 +QtCore.QLocale.Language.Aghem?10 +QtCore.QLocale.Language.Basaa?10 +QtCore.QLocale.Language.Zarma?10 +QtCore.QLocale.Language.Duala?10 +QtCore.QLocale.Language.JolaFonyi?10 +QtCore.QLocale.Language.Ewondo?10 +QtCore.QLocale.Language.Bafia?10 +QtCore.QLocale.Language.LubaKatanga?10 +QtCore.QLocale.Language.MakhuwaMeetto?10 +QtCore.QLocale.Language.Mundang?10 +QtCore.QLocale.Language.Kwasio?10 +QtCore.QLocale.Language.Nuer?10 +QtCore.QLocale.Language.Sakha?10 +QtCore.QLocale.Language.Sangu?10 +QtCore.QLocale.Language.Tasawaq?10 +QtCore.QLocale.Language.Vai?10 +QtCore.QLocale.Language.Walser?10 +QtCore.QLocale.Language.Yangben?10 +QtCore.QLocale.Language.Oromo?10 +QtCore.QLocale.Language.Dzongkha?10 +QtCore.QLocale.Language.Belarusian?10 +QtCore.QLocale.Language.Khmer?10 +QtCore.QLocale.Language.Fijian?10 +QtCore.QLocale.Language.WesternFrisian?10 +QtCore.QLocale.Language.Lao?10 +QtCore.QLocale.Language.Marshallese?10 +QtCore.QLocale.Language.Romansh?10 +QtCore.QLocale.Language.Sango?10 +QtCore.QLocale.Language.Ossetic?10 +QtCore.QLocale.Language.SouthernSotho?10 +QtCore.QLocale.Language.Tswana?10 +QtCore.QLocale.Language.Sinhala?10 +QtCore.QLocale.Language.Swati?10 +QtCore.QLocale.Language.Sardinian?10 +QtCore.QLocale.Language.Tongan?10 +QtCore.QLocale.Language.Tahitian?10 +QtCore.QLocale.Language.Nyanja?10 +QtCore.QLocale.Language.Avaric?10 +QtCore.QLocale.Language.Chamorro?10 +QtCore.QLocale.Language.Chechen?10 +QtCore.QLocale.Language.Church?10 +QtCore.QLocale.Language.Chuvash?10 +QtCore.QLocale.Language.Cree?10 +QtCore.QLocale.Language.Haitian?10 +QtCore.QLocale.Language.Herero?10 +QtCore.QLocale.Language.HiriMotu?10 +QtCore.QLocale.Language.Kanuri?10 +QtCore.QLocale.Language.Komi?10 +QtCore.QLocale.Language.Kongo?10 +QtCore.QLocale.Language.Kwanyama?10 +QtCore.QLocale.Language.Limburgish?10 +QtCore.QLocale.Language.Luxembourgish?10 +QtCore.QLocale.Language.Navaho?10 +QtCore.QLocale.Language.Ndonga?10 +QtCore.QLocale.Language.Ojibwa?10 +QtCore.QLocale.Language.Pali?10 +QtCore.QLocale.Language.Walloon?10 +QtCore.QLocale.Language.Avestan?10 +QtCore.QLocale.Language.Asturian?10 +QtCore.QLocale.Language.Ngomba?10 +QtCore.QLocale.Language.Kako?10 +QtCore.QLocale.Language.Meta?10 +QtCore.QLocale.Language.Ngiemboon?10 +QtCore.QLocale.Language.Uighur?10 +QtCore.QLocale.Language.Aragonese?10 +QtCore.QLocale.Language.Akkadian?10 +QtCore.QLocale.Language.AncientEgyptian?10 +QtCore.QLocale.Language.AncientGreek?10 +QtCore.QLocale.Language.Aramaic?10 +QtCore.QLocale.Language.Balinese?10 +QtCore.QLocale.Language.Bamun?10 +QtCore.QLocale.Language.BatakToba?10 +QtCore.QLocale.Language.Buginese?10 +QtCore.QLocale.Language.Chakma?10 +QtCore.QLocale.Language.Coptic?10 +QtCore.QLocale.Language.Dogri?10 +QtCore.QLocale.Language.Gothic?10 +QtCore.QLocale.Language.Ingush?10 +QtCore.QLocale.Language.Mandingo?10 +QtCore.QLocale.Language.Manipuri?10 +QtCore.QLocale.Language.OldIrish?10 +QtCore.QLocale.Language.OldNorse?10 +QtCore.QLocale.Language.OldPersian?10 +QtCore.QLocale.Language.Pahlavi?10 +QtCore.QLocale.Language.Phoenician?10 +QtCore.QLocale.Language.Santali?10 +QtCore.QLocale.Language.Saurashtra?10 +QtCore.QLocale.Language.TaiDam?10 +QtCore.QLocale.Language.Ugaritic?10 +QtCore.QLocale.Language.Akoose?10 +QtCore.QLocale.Language.Lakota?10 +QtCore.QLocale.Language.StandardMoroccanTamazight?10 +QtCore.QLocale.Language.Mapuche?10 +QtCore.QLocale.Language.CentralKurdish?10 +QtCore.QLocale.Language.LowerSorbian?10 +QtCore.QLocale.Language.UpperSorbian?10 +QtCore.QLocale.Language.Kenyang?10 +QtCore.QLocale.Language.Mohawk?10 +QtCore.QLocale.Language.Nko?10 +QtCore.QLocale.Language.Prussian?10 +QtCore.QLocale.Language.Kiche?10 +QtCore.QLocale.Language.SouthernSami?10 +QtCore.QLocale.Language.LuleSami?10 +QtCore.QLocale.Language.InariSami?10 +QtCore.QLocale.Language.SkoltSami?10 +QtCore.QLocale.Language.Warlpiri?10 +QtCore.QLocale.Language.Mende?10 +QtCore.QLocale.Language.Lezghian?10 +QtCore.QLocale.Language.Maithili?10 +QtCore.QLocale.Language.AmericanSignLanguage?10 +QtCore.QLocale.Language.Bhojpuri?10 +QtCore.QLocale.Language.LiteraryChinese?10 +QtCore.QLocale.Language.Mazanderani?10 +QtCore.QLocale.Language.Newari?10 +QtCore.QLocale.Language.NorthernLuri?10 +QtCore.QLocale.Language.Palauan?10 +QtCore.QLocale.Language.Papiamento?10 +QtCore.QLocale.Language.TokelauLanguage?10 +QtCore.QLocale.Language.TokPisin?10 +QtCore.QLocale.Language.TuvaluLanguage?10 +QtCore.QLocale.Language.Cantonese?10 +QtCore.QLocale.Language.Osage?10 +QtCore.QLocale.Language.Ido?10 +QtCore.QLocale.Language.Lojban?10 +QtCore.QLocale.Language.Sicilian?10 +QtCore.QLocale.Language.SouthernKurdish?10 +QtCore.QLocale.Language.WesternBalochi?10 +QtCore.QLocale.Language.Cebuano?10 +QtCore.QLocale.Language.Erzya?10 +QtCore.QLocale.Language.Chickasaw?10 +QtCore.QLocale.Language.Muscogee?10 +QtCore.QLocale.Language.Silesian?10 +QtCore.QLocale.Language.NigerianPidgin?10 +QtCore.QLocale.Language.Bangla?10 +QtCore.QLocale.Language.CentralAtlasTamazight?10 +QtCore.QLocale.Language.Inupiaq?10 +QtCore.QLocale.Language.Kalaallisut?10 +QtCore.QLocale.Language.Kuanyama?10 +QtCore.QLocale.Language.Kyrgyz?10 +QtCore.QLocale.Language.Navajo?10 +QtCore.QLocale.Language.Odia?10 +QtCore.QLocale.Language.Uyghur?10 +QtCore.QLocale.Language.Wolaytta?10 +QtCore.QLocale.Language.Kaingang?10 +QtCore.QLocale.Language.Nheengatu?10 +QtCore.QLocale.Language.Haryanvi?10 +QtCore.QLocale.Language.NorthernFrisian?10 +QtCore.QLocale.Language.Rajasthani?10 +QtCore.QLocale.Language.Moksha?10 +QtCore.QLocale.Language.TokiPona?10 +QtCore.QLocale.Language.Pijin?10 +QtCore.QLocale.Language.Obolo?10 +QtCore.QLocale.Language.Baluchi?10 +QtCore.QLocale.Language.Ligurian?10 +QtCore.QLocale.Language.Rohingya?10 +QtCore.QLocale.Language.Torwali?10 +QtCore.QLocale.Language.Anii?10 +QtCore.QLocale.Language.Kangri?10 +QtCore.QLocale.Language.Venetian?10 +QtCore.QLocale.Language.Kuvi?10 +QtCore.QLocale.Language.KaraKalpak?10 +QtCore.QLocale.Language.SwampyCree?10 +QtCore.QLocale.Language.Ladin?10 +QtCore.QLocale.Language.Shan?10 +QtCore.QLocale.DefaultTwoDigitBaseYear?7 +QtCore.QLocale?1() +QtCore.QLocale.__init__?1(self) +QtCore.QLocale?1(QString) +QtCore.QLocale.__init__?1(self, QString) +QtCore.QLocale?1(QLocale.Language, QLocale.Country country=QLocale.AnyCountry) +QtCore.QLocale.__init__?1(self, QLocale.Language, QLocale.Country country=QLocale.AnyCountry) +QtCore.QLocale?1(QLocale.Language, QLocale.Script, QLocale.Country) +QtCore.QLocale.__init__?1(self, QLocale.Language, QLocale.Script, QLocale.Country) +QtCore.QLocale?1(QLocale) +QtCore.QLocale.__init__?1(self, QLocale) +QtCore.QLocale.language?4() -> QLocale.Language +QtCore.QLocale.country?4() -> QLocale.Country +QtCore.QLocale.name?4(QLocale.TagSeparator separator=QLocale.TagSeparator.Underscore) -> QString +QtCore.QLocale.toShort?4(QString) -> (int, bool) +QtCore.QLocale.toUShort?4(QString) -> (int, bool) +QtCore.QLocale.toInt?4(QString) -> (int, bool) +QtCore.QLocale.toUInt?4(QString) -> (int, bool) +QtCore.QLocale.toLongLong?4(QString) -> (int, bool) +QtCore.QLocale.toULongLong?4(QString) -> (int, bool) +QtCore.QLocale.toFloat?4(QString) -> (float, bool) +QtCore.QLocale.toDouble?4(QString) -> (float, bool) +QtCore.QLocale.toString?4(QDate, QLocale.FormatType, QCalendar) -> QString +QtCore.QLocale.toString?4(QDate, QStringView, QCalendar) -> QString +QtCore.QLocale.toString?4(QDate, QLocale.FormatType format=QLocale.LongFormat) -> QString +QtCore.QLocale.toString?4(QDate, QStringView) -> QString +QtCore.QLocale.toString?4(QTime, QLocale.FormatType format=QLocale.LongFormat) -> QString +QtCore.QLocale.toString?4(QTime, QStringView) -> QString +QtCore.QLocale.toString?4(float, str format='g', int precision=6) -> QString +QtCore.QLocale.languageToString?4(QLocale.Language) -> QString +QtCore.QLocale.countryToString?4(QLocale.Country) -> QString +QtCore.QLocale.setDefault?4(QLocale) +QtCore.QLocale.c?4() -> QLocale +QtCore.QLocale.system?4() -> QLocale +QtCore.QLocale.toString?4(QDateTime, QLocale.FormatType, QCalendar) -> QString +QtCore.QLocale.toString?4(QDateTime, QString) -> QString +QtCore.QLocale.toString?4(QDateTime, QString, QCalendar) -> QString +QtCore.QLocale.toString?4(QDateTime, QLocale.FormatType format=QLocale.LongFormat) -> QString +QtCore.QLocale.dateFormat?4(QLocale.FormatType format=QLocale.LongFormat) -> QString +QtCore.QLocale.timeFormat?4(QLocale.FormatType format=QLocale.LongFormat) -> QString +QtCore.QLocale.dateTimeFormat?4(QLocale.FormatType format=QLocale.LongFormat) -> QString +QtCore.QLocale.toDate?4(QString, QString, int baseYear=QLocale.DefaultTwoDigitBaseYear) -> QDate +QtCore.QLocale.toDate?4(QString, QString, QCalendar, int baseYear=QLocale.DefaultTwoDigitBaseYear) -> QDate +QtCore.QLocale.toDate?4(QString, QLocale.FormatType, QCalendar, int baseYear=QLocale.DefaultTwoDigitBaseYear) -> QDate +QtCore.QLocale.toDate?4(QString, QLocale.FormatType=QLocale.LongFormat, int baseYear=QLocale.DefaultTwoDigitBaseYear) -> QDate +QtCore.QLocale.toTime?4(QString, QLocale.FormatType format=QLocale.LongFormat) -> QTime +QtCore.QLocale.toTime?4(QString, QString) -> QTime +QtCore.QLocale.toDateTime?4(QString, QString, int baseYear=QLocale.DefaultTwoDigitBaseYear) -> QDateTime +QtCore.QLocale.toDateTime?4(QString, QString, QCalendar, int baseYear=QLocale.DefaultTwoDigitBaseYear) -> QDateTime +QtCore.QLocale.toDateTime?4(QString, QLocale.FormatType, QCalendar, int baseYear=QLocale.DefaultTwoDigitBaseYear) -> QDateTime +QtCore.QLocale.toDateTime?4(QString, QLocale.FormatType format=QLocale.LongFormat, int baseYear=QLocale.DefaultTwoDigitBaseYear) -> QDateTime +QtCore.QLocale.decimalPoint?4() -> QString +QtCore.QLocale.groupSeparator?4() -> QString +QtCore.QLocale.percent?4() -> QString +QtCore.QLocale.zeroDigit?4() -> QString +QtCore.QLocale.negativeSign?4() -> QString +QtCore.QLocale.exponential?4() -> QString +QtCore.QLocale.monthName?4(int, QLocale.FormatType format=QLocale.LongFormat) -> QString +QtCore.QLocale.dayName?4(int, QLocale.FormatType format=QLocale.LongFormat) -> QString +QtCore.QLocale.setNumberOptions?4(unknown-type) +QtCore.QLocale.numberOptions?4() -> unknown-type +QtCore.QLocale.measurementSystem?4() -> QLocale.MeasurementSystem +QtCore.QLocale.positiveSign?4() -> QString +QtCore.QLocale.standaloneMonthName?4(int, QLocale.FormatType format=QLocale.LongFormat) -> QString +QtCore.QLocale.standaloneDayName?4(int, QLocale.FormatType format=QLocale.LongFormat) -> QString +QtCore.QLocale.amText?4() -> QString +QtCore.QLocale.pmText?4() -> QString +QtCore.QLocale.textDirection?4() -> Qt.LayoutDirection +QtCore.QLocale.script?4() -> QLocale.Script +QtCore.QLocale.bcp47Name?4(QLocale.TagSeparator separator=QLocale.TagSeparator.Dash) -> QString +QtCore.QLocale.nativeLanguageName?4() -> QString +QtCore.QLocale.nativeCountryName?4() -> QString +QtCore.QLocale.firstDayOfWeek?4() -> Qt.DayOfWeek +QtCore.QLocale.weekdays?4() -> unknown-type +QtCore.QLocale.toUpper?4(QString) -> QString +QtCore.QLocale.toLower?4(QString) -> QString +QtCore.QLocale.currencySymbol?4(QLocale.CurrencySymbolFormat format=QLocale.CurrencySymbol) -> QString +QtCore.QLocale.toCurrencyString?4(float, QString symbol='', int precision=-1) -> QString +QtCore.QLocale.uiLanguages?4(QLocale.TagSeparator separator=QLocale.TagSeparator.Dash) -> QStringList +QtCore.QLocale.scriptToString?4(QLocale.Script) -> QString +QtCore.QLocale.matchingLocales?4(QLocale.Language, QLocale.Script, QLocale.Country) -> unknown-type +QtCore.QLocale.quoteString?4(QStringView, QLocale.QuotationStyle style=QLocale.StandardQuotation) -> QString +QtCore.QLocale.createSeparatedList?4(QStringList) -> QString +QtCore.QLocale.swap?4(QLocale) +QtCore.QLocale.toString?4(Any) -> QString +QtCore.QLocale.toCurrencyString?4(Any, QString symbol='') -> QString +QtCore.QLocale.formattedDataSize?4(int, int precision=2, unknown-type format=QLocale.DataSizeIecFormat) -> QString +QtCore.QLocale.toLong?4(QString) -> (int, bool) +QtCore.QLocale.toULong?4(QString) -> (int, bool) +QtCore.QLocale.collation?4() -> QLocale +QtCore.QLocale.languageToCode?4(QLocale.Language, unknown-type codeTypes=QLocale.AnyLanguageCode) -> QString +QtCore.QLocale.codeToLanguage?4(QStringView, unknown-type codeTypes=QLocale.AnyLanguageCode) -> QLocale.Language +QtCore.QLocale.countryToCode?4(QLocale.Country) -> QString +QtCore.QLocale.codeToCountry?4(QStringView) -> QLocale.Country +QtCore.QLocale.scriptToCode?4(QLocale.Script) -> QString +QtCore.QLocale.codeToScript?4(QStringView) -> QLocale.Script +QtCore.QLocale.territory?4() -> QLocale.Country +QtCore.QLocale.nativeTerritoryName?4() -> QString +QtCore.QLocale.territoryToCode?4(QLocale.Country) -> QString +QtCore.QLocale.codeToTerritory?4(QStringView) -> QLocale.Country +QtCore.QLocale.territoryToString?4(QLocale.Country) -> QString +QtCore.QLockFile.LockError?10 +QtCore.QLockFile.LockError.NoError?10 +QtCore.QLockFile.LockError.LockFailedError?10 +QtCore.QLockFile.LockError.PermissionError?10 +QtCore.QLockFile.LockError.UnknownError?10 +QtCore.QLockFile?1(QString) +QtCore.QLockFile.__init__?1(self, QString) +QtCore.QLockFile.lock?4() -> bool +QtCore.QLockFile.tryLock?4(int timeout=0) -> bool +QtCore.QLockFile.unlock?4() +QtCore.QLockFile.setStaleLockTime?4(int) +QtCore.QLockFile.staleLockTime?4() -> int +QtCore.QLockFile.isLocked?4() -> bool +QtCore.QLockFile.getLockInfo?4() -> (bool, int, QString, QString) +QtCore.QLockFile.removeStaleLockFile?4() -> bool +QtCore.QLockFile.error?4() -> QLockFile.LockError +QtCore.QLockFile.fileName?4() -> QString +QtCore.QMessageLogContext.CurrentVersion?7 +QtCore.QMessageLogContext.category?7 +QtCore.QMessageLogContext.file?7 +QtCore.QMessageLogContext.function?7 +QtCore.QMessageLogContext.line?7 +QtCore.QMessageLogger?1() +QtCore.QMessageLogger.__init__?1(self) +QtCore.QMessageLogger?1(str, int, str) +QtCore.QMessageLogger.__init__?1(self, str, int, str) +QtCore.QMessageLogger?1(str, int, str, str) +QtCore.QMessageLogger.__init__?1(self, str, int, str, str) +QtCore.QMessageLogger.debug?4(str) +QtCore.QMessageLogger.debug?4(QLoggingCategory, str) +QtCore.QMessageLogger.info?4(str) +QtCore.QMessageLogger.info?4(QLoggingCategory, str) +QtCore.QMessageLogger.warning?4(str) +QtCore.QMessageLogger.warning?4(QLoggingCategory, str) +QtCore.QMessageLogger.critical?4(str) +QtCore.QMessageLogger.critical?4(QLoggingCategory, str) +QtCore.QMessageLogger.fatal?4(str) +QtCore.QMessageLogger.fatal?4(QLoggingCategory, str) +QtCore.QLoggingCategory?1(str, QtMsgType severityLevel=QtDebugMsg) +QtCore.QLoggingCategory.__init__?1(self, str, QtMsgType severityLevel=QtDebugMsg) +QtCore.QLoggingCategory.isEnabled?4(QtMsgType) -> bool +QtCore.QLoggingCategory.setEnabled?4(QtMsgType, bool) +QtCore.QLoggingCategory.isDebugEnabled?4() -> bool +QtCore.QLoggingCategory.isInfoEnabled?4() -> bool +QtCore.QLoggingCategory.isWarningEnabled?4() -> bool +QtCore.QLoggingCategory.isCriticalEnabled?4() -> bool +QtCore.QLoggingCategory.categoryName?4() -> str +QtCore.QLoggingCategory.defaultCategory?4() -> QLoggingCategory +QtCore.QLoggingCategory.setFilterRules?4(QString) +QtCore.QMargins?1() +QtCore.QMargins.__init__?1(self) +QtCore.QMargins?1(int, int, int, int) +QtCore.QMargins.__init__?1(self, int, int, int, int) +QtCore.QMargins?1(QMargins) +QtCore.QMargins.__init__?1(self, QMargins) +QtCore.QMargins.isNull?4() -> bool +QtCore.QMargins.left?4() -> int +QtCore.QMargins.top?4() -> int +QtCore.QMargins.right?4() -> int +QtCore.QMargins.bottom?4() -> int +QtCore.QMargins.setLeft?4(int) +QtCore.QMargins.setTop?4(int) +QtCore.QMargins.setRight?4(int) +QtCore.QMargins.setBottom?4(int) +QtCore.QMargins.toMarginsF?4() -> QMarginsF +QtCore.QMarginsF?1() +QtCore.QMarginsF.__init__?1(self) +QtCore.QMarginsF?1(float, float, float, float) +QtCore.QMarginsF.__init__?1(self, float, float, float, float) +QtCore.QMarginsF?1(QMargins) +QtCore.QMarginsF.__init__?1(self, QMargins) +QtCore.QMarginsF?1(QMarginsF) +QtCore.QMarginsF.__init__?1(self, QMarginsF) +QtCore.QMarginsF.isNull?4() -> bool +QtCore.QMarginsF.left?4() -> float +QtCore.QMarginsF.top?4() -> float +QtCore.QMarginsF.right?4() -> float +QtCore.QMarginsF.bottom?4() -> float +QtCore.QMarginsF.setLeft?4(float) +QtCore.QMarginsF.setTop?4(float) +QtCore.QMarginsF.setRight?4(float) +QtCore.QMarginsF.setBottom?4(float) +QtCore.QMarginsF.toMargins?4() -> QMargins +QtCore.QMessageAuthenticationCode?1(QCryptographicHash.Algorithm, QByteArrayView key={}) +QtCore.QMessageAuthenticationCode.__init__?1(self, QCryptographicHash.Algorithm, QByteArrayView key={}) +QtCore.QMessageAuthenticationCode.reset?4() +QtCore.QMessageAuthenticationCode.setKey?4(QByteArrayView) +QtCore.QMessageAuthenticationCode.addData?4(QByteArrayView) +QtCore.QMessageAuthenticationCode.addData?4(QIODevice) -> bool +QtCore.QMessageAuthenticationCode.result?4() -> QByteArray +QtCore.QMessageAuthenticationCode.hash?4(QByteArrayView, QByteArrayView, QCryptographicHash.Algorithm) -> QByteArray +QtCore.QMessageAuthenticationCode.swap?4(QMessageAuthenticationCode) +QtCore.QMetaMethod.MethodType?10 +QtCore.QMetaMethod.MethodType.Method?10 +QtCore.QMetaMethod.MethodType.Signal?10 +QtCore.QMetaMethod.MethodType.Slot?10 +QtCore.QMetaMethod.MethodType.Constructor?10 +QtCore.QMetaMethod.Access?10 +QtCore.QMetaMethod.Access.Private?10 +QtCore.QMetaMethod.Access.Protected?10 +QtCore.QMetaMethod.Access.Public?10 +QtCore.QMetaMethod?1() +QtCore.QMetaMethod.__init__?1(self) +QtCore.QMetaMethod?1(QMetaMethod) +QtCore.QMetaMethod.__init__?1(self, QMetaMethod) +QtCore.QMetaMethod.typeName?4() -> str +QtCore.QMetaMethod.parameterTypes?4() -> unknown-type +QtCore.QMetaMethod.parameterNames?4() -> unknown-type +QtCore.QMetaMethod.tag?4() -> str +QtCore.QMetaMethod.access?4() -> QMetaMethod.Access +QtCore.QMetaMethod.methodType?4() -> QMetaMethod.MethodType +QtCore.QMetaMethod.invoke?4(QObject, QGenericArgument value0=QGenericArgument(nullptr), QGenericArgument value1=QGenericArgument(), QGenericArgument value2=QGenericArgument(), QGenericArgument value3=QGenericArgument(), QGenericArgument value4=QGenericArgument(), QGenericArgument value5=QGenericArgument(), QGenericArgument value6=QGenericArgument(), QGenericArgument value7=QGenericArgument(), QGenericArgument value8=QGenericArgument(), QGenericArgument value9=QGenericArgument()) -> Any +QtCore.QMetaMethod.invoke?4(QObject, Qt.ConnectionType, QGenericArgument value0=QGenericArgument(nullptr), QGenericArgument value1=QGenericArgument(), QGenericArgument value2=QGenericArgument(), QGenericArgument value3=QGenericArgument(), QGenericArgument value4=QGenericArgument(), QGenericArgument value5=QGenericArgument(), QGenericArgument value6=QGenericArgument(), QGenericArgument value7=QGenericArgument(), QGenericArgument value8=QGenericArgument(), QGenericArgument value9=QGenericArgument()) -> Any +QtCore.QMetaMethod.invoke?4(QObject, QGenericReturnArgument, QGenericArgument value0=QGenericArgument(nullptr), QGenericArgument value1=QGenericArgument(), QGenericArgument value2=QGenericArgument(), QGenericArgument value3=QGenericArgument(), QGenericArgument value4=QGenericArgument(), QGenericArgument value5=QGenericArgument(), QGenericArgument value6=QGenericArgument(), QGenericArgument value7=QGenericArgument(), QGenericArgument value8=QGenericArgument(), QGenericArgument value9=QGenericArgument()) -> Any +QtCore.QMetaMethod.invoke?4(QObject, Qt.ConnectionType, QGenericReturnArgument, QGenericArgument value0=QGenericArgument(nullptr), QGenericArgument value1=QGenericArgument(), QGenericArgument value2=QGenericArgument(), QGenericArgument value3=QGenericArgument(), QGenericArgument value4=QGenericArgument(), QGenericArgument value5=QGenericArgument(), QGenericArgument value6=QGenericArgument(), QGenericArgument value7=QGenericArgument(), QGenericArgument value8=QGenericArgument(), QGenericArgument value9=QGenericArgument()) -> Any +QtCore.QMetaMethod.methodIndex?4() -> int +QtCore.QMetaMethod.revision?4() -> int +QtCore.QMetaMethod.isValid?4() -> bool +QtCore.QMetaMethod.methodSignature?4() -> QByteArray +QtCore.QMetaMethod.name?4() -> QByteArray +QtCore.QMetaMethod.returnType?4() -> int +QtCore.QMetaMethod.parameterCount?4() -> int +QtCore.QMetaMethod.parameterType?4(int) -> int +QtCore.QMetaMethod.returnMetaType?4() -> QMetaType +QtCore.QMetaMethod.parameterMetaType?4(int) -> QMetaType +QtCore.QMetaMethod.parameterTypeName?4(int) -> QByteArray +QtCore.QMetaMethod.relativeMethodIndex?4() -> int +QtCore.QMetaMethod.isConst?4() -> bool +QtCore.QMetaEnum?1() +QtCore.QMetaEnum.__init__?1(self) +QtCore.QMetaEnum?1(QMetaEnum) +QtCore.QMetaEnum.__init__?1(self, QMetaEnum) +QtCore.QMetaEnum.name?4() -> str +QtCore.QMetaEnum.isFlag?4() -> bool +QtCore.QMetaEnum.keyCount?4() -> int +QtCore.QMetaEnum.key?4(int) -> str +QtCore.QMetaEnum.value?4(int) -> int +QtCore.QMetaEnum.scope?4() -> str +QtCore.QMetaEnum.keyToValue?4(str) -> (int, bool) +QtCore.QMetaEnum.valueToKey?4(int) -> str +QtCore.QMetaEnum.keysToValue?4(str) -> (int, bool) +QtCore.QMetaEnum.valueToKeys?4(int) -> QByteArray +QtCore.QMetaEnum.isValid?4() -> bool +QtCore.QMetaEnum.isScoped?4() -> bool +QtCore.QMetaEnum.enumName?4() -> str +QtCore.QMetaEnum.metaType?4() -> QMetaType +QtCore.QMetaEnum.is64Bit?4() -> bool +QtCore.QMetaProperty?1() +QtCore.QMetaProperty.__init__?1(self) +QtCore.QMetaProperty?1(QMetaProperty) +QtCore.QMetaProperty.__init__?1(self, QMetaProperty) +QtCore.QMetaProperty.name?4() -> str +QtCore.QMetaProperty.typeName?4() -> str +QtCore.QMetaProperty.isReadable?4() -> bool +QtCore.QMetaProperty.isWritable?4() -> bool +QtCore.QMetaProperty.isDesignable?4() -> bool +QtCore.QMetaProperty.isScriptable?4() -> bool +QtCore.QMetaProperty.isStored?4() -> bool +QtCore.QMetaProperty.isFlagType?4() -> bool +QtCore.QMetaProperty.isEnumType?4() -> bool +QtCore.QMetaProperty.enumerator?4() -> QMetaEnum +QtCore.QMetaProperty.read?4(QObject) -> Any +QtCore.QMetaProperty.write?4(QObject, QVariant) -> bool +QtCore.QMetaProperty.reset?4(QObject) -> bool +QtCore.QMetaProperty.hasStdCppSet?4() -> bool +QtCore.QMetaProperty.isValid?4() -> bool +QtCore.QMetaProperty.isResettable?4() -> bool +QtCore.QMetaProperty.isUser?4() -> bool +QtCore.QMetaProperty.userType?4() -> int +QtCore.QMetaProperty.hasNotifySignal?4() -> bool +QtCore.QMetaProperty.notifySignal?4() -> QMetaMethod +QtCore.QMetaProperty.notifySignalIndex?4() -> int +QtCore.QMetaProperty.propertyIndex?4() -> int +QtCore.QMetaProperty.isConstant?4() -> bool +QtCore.QMetaProperty.isFinal?4() -> bool +QtCore.QMetaProperty.revision?4() -> int +QtCore.QMetaProperty.relativePropertyIndex?4() -> int +QtCore.QMetaProperty.isRequired?4() -> bool +QtCore.QMetaProperty.metaType?4() -> QMetaType +QtCore.QMetaProperty.isBindable?4() -> bool +QtCore.QMetaProperty.typeId?4() -> int +QtCore.QMetaProperty.isVirtual?4() -> bool +QtCore.QMetaProperty.isOverride?4() -> bool +QtCore.QMetaClassInfo?1() +QtCore.QMetaClassInfo.__init__?1(self) +QtCore.QMetaClassInfo?1(QMetaClassInfo) +QtCore.QMetaClassInfo.__init__?1(self, QMetaClassInfo) +QtCore.QMetaClassInfo.name?4() -> str +QtCore.QMetaClassInfo.value?4() -> str +QtCore.QMetaType.TypeFlag?10 +QtCore.QMetaType.TypeFlag.NeedsConstruction?10 +QtCore.QMetaType.TypeFlag.NeedsDestruction?10 +QtCore.QMetaType.TypeFlag.PointerToQObject?10 +QtCore.QMetaType.TypeFlag.IsEnumeration?10 +QtCore.QMetaType.TypeFlag.IsUnsignedEnumeration?10 +QtCore.QMetaType.TypeFlag.IsPointer?10 +QtCore.QMetaType.TypeFlag.RelocatableType?10 +QtCore.QMetaType.TypeFlag.IsQmlList?10 +QtCore.QMetaType.TypeFlag.IsConst?10 +QtCore.QMetaType.TypeFlag.NeedsCopyConstruction?10 +QtCore.QMetaType.TypeFlag.NeedsMoveConstruction?10 +QtCore.QMetaType.Type?10 +QtCore.QMetaType.Type.UnknownType?10 +QtCore.QMetaType.Type.Void?10 +QtCore.QMetaType.Type.Bool?10 +QtCore.QMetaType.Type.Int?10 +QtCore.QMetaType.Type.UInt?10 +QtCore.QMetaType.Type.LongLong?10 +QtCore.QMetaType.Type.ULongLong?10 +QtCore.QMetaType.Type.Double?10 +QtCore.QMetaType.Type.QChar?10 +QtCore.QMetaType.Type.QVariantMap?10 +QtCore.QMetaType.Type.QVariantList?10 +QtCore.QMetaType.Type.QVariantHash?10 +QtCore.QMetaType.Type.QString?10 +QtCore.QMetaType.Type.QStringList?10 +QtCore.QMetaType.Type.QByteArray?10 +QtCore.QMetaType.Type.QBitArray?10 +QtCore.QMetaType.Type.QDate?10 +QtCore.QMetaType.Type.QTime?10 +QtCore.QMetaType.Type.QDateTime?10 +QtCore.QMetaType.Type.QUrl?10 +QtCore.QMetaType.Type.QLocale?10 +QtCore.QMetaType.Type.QRect?10 +QtCore.QMetaType.Type.QRectF?10 +QtCore.QMetaType.Type.QSize?10 +QtCore.QMetaType.Type.QSizeF?10 +QtCore.QMetaType.Type.QLine?10 +QtCore.QMetaType.Type.QLineF?10 +QtCore.QMetaType.Type.QPoint?10 +QtCore.QMetaType.Type.QPointF?10 +QtCore.QMetaType.Type.LastCoreType?10 +QtCore.QMetaType.Type.FirstGuiType?10 +QtCore.QMetaType.Type.QFont?10 +QtCore.QMetaType.Type.QPixmap?10 +QtCore.QMetaType.Type.QBrush?10 +QtCore.QMetaType.Type.QColor?10 +QtCore.QMetaType.Type.QPalette?10 +QtCore.QMetaType.Type.QIcon?10 +QtCore.QMetaType.Type.QImage?10 +QtCore.QMetaType.Type.QPolygon?10 +QtCore.QMetaType.Type.QRegion?10 +QtCore.QMetaType.Type.QBitmap?10 +QtCore.QMetaType.Type.QCursor?10 +QtCore.QMetaType.Type.QSizePolicy?10 +QtCore.QMetaType.Type.QKeySequence?10 +QtCore.QMetaType.Type.QPen?10 +QtCore.QMetaType.Type.QTextLength?10 +QtCore.QMetaType.Type.QTextFormat?10 +QtCore.QMetaType.Type.QTransform?10 +QtCore.QMetaType.Type.VoidStar?10 +QtCore.QMetaType.Type.Long?10 +QtCore.QMetaType.Type.Short?10 +QtCore.QMetaType.Type.Char?10 +QtCore.QMetaType.Type.Char16?10 +QtCore.QMetaType.Type.Char32?10 +QtCore.QMetaType.Type.ULong?10 +QtCore.QMetaType.Type.UShort?10 +QtCore.QMetaType.Type.UChar?10 +QtCore.QMetaType.Type.Float?10 +QtCore.QMetaType.Type.Float16?10 +QtCore.QMetaType.Type.QObjectStar?10 +QtCore.QMetaType.Type.QMatrix4x4?10 +QtCore.QMetaType.Type.QVector2D?10 +QtCore.QMetaType.Type.QVector3D?10 +QtCore.QMetaType.Type.QVector4D?10 +QtCore.QMetaType.Type.QQuaternion?10 +QtCore.QMetaType.Type.QEasingCurve?10 +QtCore.QMetaType.Type.QVariant?10 +QtCore.QMetaType.Type.QUuid?10 +QtCore.QMetaType.Type.QModelIndex?10 +QtCore.QMetaType.Type.QPolygonF?10 +QtCore.QMetaType.Type.SChar?10 +QtCore.QMetaType.Type.QRegularExpression?10 +QtCore.QMetaType.Type.QJsonValue?10 +QtCore.QMetaType.Type.QJsonObject?10 +QtCore.QMetaType.Type.QJsonArray?10 +QtCore.QMetaType.Type.QJsonDocument?10 +QtCore.QMetaType.Type.QByteArrayList?10 +QtCore.QMetaType.Type.QPersistentModelIndex?10 +QtCore.QMetaType.Type.QCborSimpleType?10 +QtCore.QMetaType.Type.QCborValue?10 +QtCore.QMetaType.Type.QCborArray?10 +QtCore.QMetaType.Type.QCborMap?10 +QtCore.QMetaType.Type.QColorSpace?10 +QtCore.QMetaType.Type.QVariantPair?10 +QtCore.QMetaType.Type.User?10 +QtCore.QMetaType?1() +QtCore.QMetaType.__init__?1(self) +QtCore.QMetaType?1(int) +QtCore.QMetaType.__init__?1(self, int) +QtCore.QMetaType.isRegistered?4(int) -> bool +QtCore.QMetaType.sizeOf?4() -> int +QtCore.QMetaType.flags?4() -> unknown-type +QtCore.QMetaType.isValid?4() -> bool +QtCore.QMetaType.isRegistered?4() -> bool +QtCore.QMetaType.id?4() -> int +QtCore.QMetaType.hasRegisteredDataStreamOperators?4() -> bool +QtCore.QMetaType.hasRegisteredDebugStreamOperator?4() -> bool +QtCore.QMetaType.name?4() -> bytes +QtCore.QMetaType.alignOf?4() -> int +QtCore.QMetaType.isEqualityComparable?4() -> bool +QtCore.QMetaType.isOrdered?4() -> bool +QtCore.QMetaType.fromName?4(QByteArrayView) -> QMetaType +QtCore.QMetaType.canConvert?4(QMetaType, QMetaType) -> bool +QtCore.QMetaType.canView?4(QMetaType, QMetaType) -> bool +QtCore.QMetaType.registerType?4() +QtCore.QMetaType.isDefaultConstructible?4() -> bool +QtCore.QMetaType.isCopyConstructible?4() -> bool +QtCore.QMetaType.isMoveConstructible?4() -> bool +QtCore.QMetaType.isDestructible?4() -> bool +QtCore.QMetaType.underlyingType?4() -> QMetaType +QtCore.QMimeData?1() +QtCore.QMimeData.__init__?1(self) +QtCore.QMimeData.urls?4() -> unknown-type +QtCore.QMimeData.setUrls?4(unknown-type) +QtCore.QMimeData.hasUrls?4() -> bool +QtCore.QMimeData.text?4() -> QString +QtCore.QMimeData.setText?4(QString) +QtCore.QMimeData.hasText?4() -> bool +QtCore.QMimeData.html?4() -> QString +QtCore.QMimeData.setHtml?4(QString) +QtCore.QMimeData.hasHtml?4() -> bool +QtCore.QMimeData.imageData?4() -> QVariant +QtCore.QMimeData.setImageData?4(QVariant) +QtCore.QMimeData.hasImage?4() -> bool +QtCore.QMimeData.colorData?4() -> QVariant +QtCore.QMimeData.setColorData?4(QVariant) +QtCore.QMimeData.hasColor?4() -> bool +QtCore.QMimeData.data?4(QString) -> QByteArray +QtCore.QMimeData.setData?4(QString, QByteArray) +QtCore.QMimeData.hasFormat?4(QString) -> bool +QtCore.QMimeData.formats?4() -> QStringList +QtCore.QMimeData.clear?4() +QtCore.QMimeData.removeFormat?4(QString) +QtCore.QMimeData.retrieveData?4(QString, QMetaType) -> QVariant +QtCore.QMimeDatabase.MatchMode?10 +QtCore.QMimeDatabase.MatchMode.MatchDefault?10 +QtCore.QMimeDatabase.MatchMode.MatchExtension?10 +QtCore.QMimeDatabase.MatchMode.MatchContent?10 +QtCore.QMimeDatabase?1() +QtCore.QMimeDatabase.__init__?1(self) +QtCore.QMimeDatabase.mimeTypeForName?4(QString) -> QMimeType +QtCore.QMimeDatabase.mimeTypeForFile?4(QString, QMimeDatabase.MatchMode mode=QMimeDatabase.MatchDefault) -> QMimeType +QtCore.QMimeDatabase.mimeTypeForFile?4(QFileInfo, QMimeDatabase.MatchMode mode=QMimeDatabase.MatchDefault) -> QMimeType +QtCore.QMimeDatabase.mimeTypesForFileName?4(QString) -> unknown-type +QtCore.QMimeDatabase.mimeTypeForData?4(QByteArray) -> QMimeType +QtCore.QMimeDatabase.mimeTypeForData?4(QIODevice) -> QMimeType +QtCore.QMimeDatabase.mimeTypeForUrl?4(QUrl) -> QMimeType +QtCore.QMimeDatabase.mimeTypeForFileNameAndData?4(QString, QIODevice) -> QMimeType +QtCore.QMimeDatabase.mimeTypeForFileNameAndData?4(QString, QByteArray) -> QMimeType +QtCore.QMimeDatabase.suffixForFileName?4(QString) -> QString +QtCore.QMimeDatabase.allMimeTypes?4() -> unknown-type +QtCore.QMimeType?1() +QtCore.QMimeType.__init__?1(self) +QtCore.QMimeType?1(QMimeType) +QtCore.QMimeType.__init__?1(self, QMimeType) +QtCore.QMimeType.swap?4(QMimeType) +QtCore.QMimeType.isValid?4() -> bool +QtCore.QMimeType.isDefault?4() -> bool +QtCore.QMimeType.name?4() -> QString +QtCore.QMimeType.comment?4() -> QString +QtCore.QMimeType.genericIconName?4() -> QString +QtCore.QMimeType.iconName?4() -> QString +QtCore.QMimeType.globPatterns?4() -> QStringList +QtCore.QMimeType.parentMimeTypes?4() -> QStringList +QtCore.QMimeType.allAncestors?4() -> QStringList +QtCore.QMimeType.aliases?4() -> QStringList +QtCore.QMimeType.suffixes?4() -> QStringList +QtCore.QMimeType.preferredSuffix?4() -> QString +QtCore.QMimeType.inherits?4(QString) -> bool +QtCore.QMimeType.filterString?4() -> QString +QtCore.QMutex?1() +QtCore.QMutex.__init__?1(self) +QtCore.QMutex.lock?4() +QtCore.QMutex.tryLock?4() -> bool +QtCore.QMutex.unlock?4() +QtCore.QMutex.tryLock?4(QDeadlineTimer) -> bool +QtCore.QMutex.tryLock?4(int) -> bool +QtCore.QRecursiveMutex?1() +QtCore.QRecursiveMutex.__init__?1(self) +QtCore.QRecursiveMutex.lock?4() +QtCore.QRecursiveMutex.tryLock?4(QDeadlineTimer) -> bool +QtCore.QRecursiveMutex.tryLock?4(int timeout=0) -> bool +QtCore.QRecursiveMutex.unlock?4() +QtCore.QSignalBlocker?1(QObject) +QtCore.QSignalBlocker.__init__?1(self, QObject) +QtCore.QSignalBlocker.dismiss?4() +QtCore.QSignalBlocker.reblock?4() +QtCore.QSignalBlocker.unblock?4() +QtCore.QSignalBlocker.__enter__?4() -> Any +QtCore.QSignalBlocker.__exit__?4(Any, Any, Any) +QtCore.QObjectCleanupHandler?1() +QtCore.QObjectCleanupHandler.__init__?1(self) +QtCore.QObjectCleanupHandler.add?4(QObject) -> QObject +QtCore.QObjectCleanupHandler.remove?4(QObject) +QtCore.QObjectCleanupHandler.isEmpty?4() -> bool +QtCore.QObjectCleanupHandler.clear?4() +QtCore.QMetaObject?1() +QtCore.QMetaObject.__init__?1(self) +QtCore.QMetaObject?1(QMetaObject) +QtCore.QMetaObject.__init__?1(self, QMetaObject) +QtCore.QMetaObject.metaType?4() -> QMetaType +QtCore.QMetaObject.className?4() -> str +QtCore.QMetaObject.superClass?4() -> QMetaObject +QtCore.QMetaObject.userProperty?4() -> QMetaProperty +QtCore.QMetaObject.methodOffset?4() -> int +QtCore.QMetaObject.enumeratorOffset?4() -> int +QtCore.QMetaObject.propertyOffset?4() -> int +QtCore.QMetaObject.classInfoOffset?4() -> int +QtCore.QMetaObject.methodCount?4() -> int +QtCore.QMetaObject.enumeratorCount?4() -> int +QtCore.QMetaObject.propertyCount?4() -> int +QtCore.QMetaObject.classInfoCount?4() -> int +QtCore.QMetaObject.indexOfMethod?4(str) -> int +QtCore.QMetaObject.indexOfSignal?4(str) -> int +QtCore.QMetaObject.indexOfSlot?4(str) -> int +QtCore.QMetaObject.indexOfEnumerator?4(str) -> int +QtCore.QMetaObject.indexOfProperty?4(str) -> int +QtCore.QMetaObject.indexOfClassInfo?4(str) -> int +QtCore.QMetaObject.method?4(int) -> QMetaMethod +QtCore.QMetaObject.enumerator?4(int) -> QMetaEnum +QtCore.QMetaObject.property?4(int) -> QMetaProperty +QtCore.QMetaObject.classInfo?4(int) -> QMetaClassInfo +QtCore.QMetaObject.checkConnectArgs?4(str, str) -> bool +QtCore.QMetaObject.connectSlotsByName?4(QObject) +QtCore.QMetaObject.normalizedSignature?4(str) -> QByteArray +QtCore.QMetaObject.normalizedType?4(str) -> QByteArray +QtCore.QMetaObject.invokeMethod?4(QObject, str, Qt.ConnectionType, QGenericReturnArgument, QGenericArgument value0=QGenericArgument(nullptr), QGenericArgument value1=QGenericArgument(), QGenericArgument value2=QGenericArgument(), QGenericArgument value3=QGenericArgument(), QGenericArgument value4=QGenericArgument(), QGenericArgument value5=QGenericArgument(), QGenericArgument value6=QGenericArgument(), QGenericArgument value7=QGenericArgument(), QGenericArgument value8=QGenericArgument(), QGenericArgument value9=QGenericArgument()) -> Any +QtCore.QMetaObject.invokeMethod?4(QObject, str, QGenericReturnArgument, QGenericArgument value0=QGenericArgument(nullptr), QGenericArgument value1=QGenericArgument(), QGenericArgument value2=QGenericArgument(), QGenericArgument value3=QGenericArgument(), QGenericArgument value4=QGenericArgument(), QGenericArgument value5=QGenericArgument(), QGenericArgument value6=QGenericArgument(), QGenericArgument value7=QGenericArgument(), QGenericArgument value8=QGenericArgument(), QGenericArgument value9=QGenericArgument()) -> Any +QtCore.QMetaObject.invokeMethod?4(QObject, str, Qt.ConnectionType, QGenericArgument value0=QGenericArgument(nullptr), QGenericArgument value1=QGenericArgument(), QGenericArgument value2=QGenericArgument(), QGenericArgument value3=QGenericArgument(), QGenericArgument value4=QGenericArgument(), QGenericArgument value5=QGenericArgument(), QGenericArgument value6=QGenericArgument(), QGenericArgument value7=QGenericArgument(), QGenericArgument value8=QGenericArgument(), QGenericArgument value9=QGenericArgument()) -> Any +QtCore.QMetaObject.invokeMethod?4(QObject, str, QGenericArgument value0=QGenericArgument(nullptr), QGenericArgument value1=QGenericArgument(), QGenericArgument value2=QGenericArgument(), QGenericArgument value3=QGenericArgument(), QGenericArgument value4=QGenericArgument(), QGenericArgument value5=QGenericArgument(), QGenericArgument value6=QGenericArgument(), QGenericArgument value7=QGenericArgument(), QGenericArgument value8=QGenericArgument(), QGenericArgument value9=QGenericArgument()) -> Any +QtCore.QMetaObject.newInstance?4(QGenericArgument, QGenericArgument value1=QGenericArgument(), QGenericArgument value2=QGenericArgument(), QGenericArgument value3=QGenericArgument(), QGenericArgument value4=QGenericArgument(), QGenericArgument value5=QGenericArgument(), QGenericArgument value6=QGenericArgument(), QGenericArgument value7=QGenericArgument(), QGenericArgument value8=QGenericArgument(), QGenericArgument value9=QGenericArgument()) -> QObject +QtCore.QMetaObject.constructorCount?4() -> int +QtCore.QMetaObject.indexOfConstructor?4(str) -> int +QtCore.QMetaObject.constructor?4(int) -> QMetaMethod +QtCore.QMetaObject.checkConnectArgs?4(QMetaMethod, QMetaMethod) -> bool +QtCore.QMetaObject.inherits?4(QMetaObject) -> bool +QtCore.QMetaObject.Connection?1() +QtCore.QMetaObject.Connection.__init__?1(self) +QtCore.QMetaObject.Connection?1(QMetaObject.Connection) +QtCore.QMetaObject.Connection.__init__?1(self, QMetaObject.Connection) +QtCore.QMetaObject.Connection.swap?4(QMetaObject.Connection) +QtCore.QOperatingSystemVersionBase?1() +QtCore.QOperatingSystemVersionBase.__init__?1(self) +QtCore.QOperatingSystemVersionBase?1(QOperatingSystemVersionBase) +QtCore.QOperatingSystemVersionBase.__init__?1(self, QOperatingSystemVersionBase) +QtCore.QOperatingSystemVersionBase.version?4() -> QVersionNumber +QtCore.QOperatingSystemVersionBase.majorVersion?4() -> int +QtCore.QOperatingSystemVersionBase.minorVersion?4() -> int +QtCore.QOperatingSystemVersionBase.microVersion?4() -> int +QtCore.QOperatingSystemVersionBase.segmentCount?4() -> int +QtCore.QOperatingSystemVersionBase.name?4() -> QString +QtCore.QOperatingSystemVersion.OSType?10 +QtCore.QOperatingSystemVersion.OSType.Unknown?10 +QtCore.QOperatingSystemVersion.OSType.Windows?10 +QtCore.QOperatingSystemVersion.OSType.MacOS?10 +QtCore.QOperatingSystemVersion.OSType.IOS?10 +QtCore.QOperatingSystemVersion.OSType.TvOS?10 +QtCore.QOperatingSystemVersion.OSType.WatchOS?10 +QtCore.QOperatingSystemVersion.OSType.Android?10 +QtCore.QOperatingSystemVersion.Android10?7 +QtCore.QOperatingSystemVersion.Android11?7 +QtCore.QOperatingSystemVersion.Android12?7 +QtCore.QOperatingSystemVersion.Android12L?7 +QtCore.QOperatingSystemVersion.Android13?7 +QtCore.QOperatingSystemVersion.AndroidJellyBean?7 +QtCore.QOperatingSystemVersion.AndroidJellyBean_MR1?7 +QtCore.QOperatingSystemVersion.AndroidJellyBean_MR2?7 +QtCore.QOperatingSystemVersion.AndroidKitKat?7 +QtCore.QOperatingSystemVersion.AndroidLollipop?7 +QtCore.QOperatingSystemVersion.AndroidLollipop_MR1?7 +QtCore.QOperatingSystemVersion.AndroidMarshmallow?7 +QtCore.QOperatingSystemVersion.AndroidNougat?7 +QtCore.QOperatingSystemVersion.AndroidNougat_MR1?7 +QtCore.QOperatingSystemVersion.AndroidOreo?7 +QtCore.QOperatingSystemVersion.AndroidOreo_MR1?7 +QtCore.QOperatingSystemVersion.AndroidPie?7 +QtCore.QOperatingSystemVersion.MacOSBigSur?7 +QtCore.QOperatingSystemVersion.MacOSCatalina?7 +QtCore.QOperatingSystemVersion.MacOSHighSierra?7 +QtCore.QOperatingSystemVersion.MacOSMojave?7 +QtCore.QOperatingSystemVersion.MacOSMonterey?7 +QtCore.QOperatingSystemVersion.MacOSSierra?7 +QtCore.QOperatingSystemVersion.MacOSSonoma?7 +QtCore.QOperatingSystemVersion.MacOSVentura?7 +QtCore.QOperatingSystemVersion.OSXElCapitan?7 +QtCore.QOperatingSystemVersion.OSXMavericks?7 +QtCore.QOperatingSystemVersion.OSXYosemite?7 +QtCore.QOperatingSystemVersion.Windows10?7 +QtCore.QOperatingSystemVersion.Windows10_1809?7 +QtCore.QOperatingSystemVersion.Windows10_1903?7 +QtCore.QOperatingSystemVersion.Windows10_1909?7 +QtCore.QOperatingSystemVersion.Windows10_2004?7 +QtCore.QOperatingSystemVersion.Windows10_20H2?7 +QtCore.QOperatingSystemVersion.Windows10_21H1?7 +QtCore.QOperatingSystemVersion.Windows10_21H2?7 +QtCore.QOperatingSystemVersion.Windows10_22H2?7 +QtCore.QOperatingSystemVersion.Windows11?7 +QtCore.QOperatingSystemVersion.Windows11_21H2?7 +QtCore.QOperatingSystemVersion.Windows11_22H2?7 +QtCore.QOperatingSystemVersion.Windows7?7 +QtCore.QOperatingSystemVersion.Windows8?7 +QtCore.QOperatingSystemVersion.Windows8_1?7 +QtCore.QOperatingSystemVersion?1(QOperatingSystemVersion.OSType, int, int vminor=-1, int vmicro=-1) +QtCore.QOperatingSystemVersion.__init__?1(self, QOperatingSystemVersion.OSType, int, int vminor=-1, int vmicro=-1) +QtCore.QOperatingSystemVersion?1(QOperatingSystemVersion) +QtCore.QOperatingSystemVersion.__init__?1(self, QOperatingSystemVersion) +QtCore.QOperatingSystemVersion.current?4() -> QOperatingSystemVersion +QtCore.QOperatingSystemVersion.currentType?4() -> QOperatingSystemVersion.OSType +QtCore.QOperatingSystemVersion.type?4() -> QOperatingSystemVersion.OSType +QtCore.QParallelAnimationGroup?1(QObject parent=None) +QtCore.QParallelAnimationGroup.__init__?1(self, QObject parent=None) +QtCore.QParallelAnimationGroup.duration?4() -> int +QtCore.QParallelAnimationGroup.event?4(QEvent) -> bool +QtCore.QParallelAnimationGroup.updateCurrentTime?4(int) +QtCore.QParallelAnimationGroup.updateState?4(QAbstractAnimation.State, QAbstractAnimation.State) +QtCore.QParallelAnimationGroup.updateDirection?4(QAbstractAnimation.Direction) +QtCore.QPauseAnimation?1(QObject parent=None) +QtCore.QPauseAnimation.__init__?1(self, QObject parent=None) +QtCore.QPauseAnimation?1(int, QObject parent=None) +QtCore.QPauseAnimation.__init__?1(self, int, QObject parent=None) +QtCore.QPauseAnimation.duration?4() -> int +QtCore.QPauseAnimation.setDuration?4(int) +QtCore.QPauseAnimation.event?4(QEvent) -> bool +QtCore.QPauseAnimation.updateCurrentTime?4(int) +QtCore.QPermission?1() +QtCore.QPermission.__init__?1(self) +QtCore.QPermission?1(QPermission) +QtCore.QPermission.__init__?1(self, QPermission) +QtCore.QPermission.status?4() -> Qt.PermissionStatus +QtCore.QPermission.type?4() -> QMetaType +QtCore.QPermission.value?4() -> Any +QtCore.QLocationPermission.Availability?10 +QtCore.QLocationPermission.Availability.WhenInUse?10 +QtCore.QLocationPermission.Availability.Always?10 +QtCore.QLocationPermission.Accuracy?10 +QtCore.QLocationPermission.Accuracy.Approximate?10 +QtCore.QLocationPermission.Accuracy.Precise?10 +QtCore.QLocationPermission?1() +QtCore.QLocationPermission.__init__?1(self) +QtCore.QLocationPermission?1(QLocationPermission) +QtCore.QLocationPermission.__init__?1(self, QLocationPermission) +QtCore.QLocationPermission.setAccuracy?4(QLocationPermission.Accuracy) +QtCore.QLocationPermission.accuracy?4() -> QLocationPermission.Accuracy +QtCore.QLocationPermission.setAvailability?4(QLocationPermission.Availability) +QtCore.QLocationPermission.availability?4() -> QLocationPermission.Availability +QtCore.QCalendarPermission.AccessMode?10 +QtCore.QCalendarPermission.AccessMode.ReadOnly?10 +QtCore.QCalendarPermission.AccessMode.ReadWrite?10 +QtCore.QCalendarPermission?1() +QtCore.QCalendarPermission.__init__?1(self) +QtCore.QCalendarPermission?1(QCalendarPermission) +QtCore.QCalendarPermission.__init__?1(self, QCalendarPermission) +QtCore.QCalendarPermission.setAccessMode?4(QCalendarPermission.AccessMode) +QtCore.QCalendarPermission.accessMode?4() -> QCalendarPermission.AccessMode +QtCore.QContactsPermission.AccessMode?10 +QtCore.QContactsPermission.AccessMode.ReadOnly?10 +QtCore.QContactsPermission.AccessMode.ReadWrite?10 +QtCore.QContactsPermission?1() +QtCore.QContactsPermission.__init__?1(self) +QtCore.QContactsPermission?1(QContactsPermission) +QtCore.QContactsPermission.__init__?1(self, QContactsPermission) +QtCore.QContactsPermission.setAccessMode?4(QContactsPermission.AccessMode) +QtCore.QContactsPermission.accessMode?4() -> QContactsPermission.AccessMode +QtCore.QCameraPermission?1() +QtCore.QCameraPermission.__init__?1(self) +QtCore.QCameraPermission?1(QCameraPermission) +QtCore.QCameraPermission.__init__?1(self, QCameraPermission) +QtCore.QMicrophonePermission?1() +QtCore.QMicrophonePermission.__init__?1(self) +QtCore.QMicrophonePermission?1(QMicrophonePermission) +QtCore.QMicrophonePermission.__init__?1(self, QMicrophonePermission) +QtCore.QBluetoothPermission.CommunicationMode?10 +QtCore.QBluetoothPermission.CommunicationMode.Access?10 +QtCore.QBluetoothPermission.CommunicationMode.Advertise?10 +QtCore.QBluetoothPermission.CommunicationMode.Default?10 +QtCore.QBluetoothPermission?1() +QtCore.QBluetoothPermission.__init__?1(self) +QtCore.QBluetoothPermission?1(QBluetoothPermission) +QtCore.QBluetoothPermission.__init__?1(self, QBluetoothPermission) +QtCore.QBluetoothPermission.setCommunicationModes?4(unknown-type) +QtCore.QBluetoothPermission.communicationModes?4() -> unknown-type +QtCore.QVariantAnimation?1(QObject parent=None) +QtCore.QVariantAnimation.__init__?1(self, QObject parent=None) +QtCore.QVariantAnimation.startValue?4() -> QVariant +QtCore.QVariantAnimation.setStartValue?4(QVariant) +QtCore.QVariantAnimation.endValue?4() -> QVariant +QtCore.QVariantAnimation.setEndValue?4(QVariant) +QtCore.QVariantAnimation.keyValueAt?4(float) -> QVariant +QtCore.QVariantAnimation.setKeyValueAt?4(float, QVariant) +QtCore.QVariantAnimation.keyValues?4() -> unknown-type +QtCore.QVariantAnimation.setKeyValues?4(unknown-type) +QtCore.QVariantAnimation.currentValue?4() -> QVariant +QtCore.QVariantAnimation.duration?4() -> int +QtCore.QVariantAnimation.setDuration?4(int) +QtCore.QVariantAnimation.easingCurve?4() -> QEasingCurve +QtCore.QVariantAnimation.setEasingCurve?4(QEasingCurve) +QtCore.QVariantAnimation.valueChanged?4(QVariant) +QtCore.QVariantAnimation.event?4(QEvent) -> bool +QtCore.QVariantAnimation.updateCurrentTime?4(int) +QtCore.QVariantAnimation.updateState?4(QAbstractAnimation.State, QAbstractAnimation.State) +QtCore.QVariantAnimation.updateCurrentValue?4(QVariant) +QtCore.QVariantAnimation.interpolated?4(QVariant, QVariant, float) -> QVariant +QtCore.QPropertyAnimation?1(QObject parent=None) +QtCore.QPropertyAnimation.__init__?1(self, QObject parent=None) +QtCore.QPropertyAnimation?1(QObject, QByteArray, QObject parent=None) +QtCore.QPropertyAnimation.__init__?1(self, QObject, QByteArray, QObject parent=None) +QtCore.QPropertyAnimation.targetObject?4() -> QObject +QtCore.QPropertyAnimation.setTargetObject?4(QObject) +QtCore.QPropertyAnimation.propertyName?4() -> QByteArray +QtCore.QPropertyAnimation.setPropertyName?4(QByteArray) +QtCore.QPropertyAnimation.event?4(QEvent) -> bool +QtCore.QPropertyAnimation.updateCurrentValue?4(QVariant) +QtCore.QPropertyAnimation.updateState?4(QAbstractAnimation.State, QAbstractAnimation.State) +QtCore.QPluginLoader?1(QObject parent=None) +QtCore.QPluginLoader.__init__?1(self, QObject parent=None) +QtCore.QPluginLoader?1(QString, QObject parent=None) +QtCore.QPluginLoader.__init__?1(self, QString, QObject parent=None) +QtCore.QPluginLoader.instance?4() -> QObject +QtCore.QPluginLoader.staticInstances?4() -> unknown-type +QtCore.QPluginLoader.load?4() -> bool +QtCore.QPluginLoader.unload?4() -> bool +QtCore.QPluginLoader.isLoaded?4() -> bool +QtCore.QPluginLoader.setFileName?4(QString) +QtCore.QPluginLoader.fileName?4() -> QString +QtCore.QPluginLoader.errorString?4() -> QString +QtCore.QPluginLoader.setLoadHints?4(unknown-type) +QtCore.QPluginLoader.loadHints?4() -> unknown-type +QtCore.QPoint?1() +QtCore.QPoint.__init__?1(self) +QtCore.QPoint?1(int, int) +QtCore.QPoint.__init__?1(self, int, int) +QtCore.QPoint?1(QPoint) +QtCore.QPoint.__init__?1(self, QPoint) +QtCore.QPoint.manhattanLength?4() -> int +QtCore.QPoint.isNull?4() -> bool +QtCore.QPoint.x?4() -> int +QtCore.QPoint.y?4() -> int +QtCore.QPoint.setX?4(int) +QtCore.QPoint.setY?4(int) +QtCore.QPoint.dotProduct?4(QPoint, QPoint) -> int +QtCore.QPoint.transposed?4() -> QPoint +QtCore.QPoint.toPointF?4() -> QPointF +QtCore.QPointF?1() +QtCore.QPointF.__init__?1(self) +QtCore.QPointF?1(float, float) +QtCore.QPointF.__init__?1(self, float, float) +QtCore.QPointF?1(QPoint) +QtCore.QPointF.__init__?1(self, QPoint) +QtCore.QPointF?1(QPointF) +QtCore.QPointF.__init__?1(self, QPointF) +QtCore.QPointF.isNull?4() -> bool +QtCore.QPointF.x?4() -> float +QtCore.QPointF.y?4() -> float +QtCore.QPointF.setX?4(float) +QtCore.QPointF.setY?4(float) +QtCore.QPointF.toPoint?4() -> QPoint +QtCore.QPointF.manhattanLength?4() -> float +QtCore.QPointF.dotProduct?4(QPointF, QPointF) -> float +QtCore.QPointF.transposed?4() -> QPointF +QtCore.QProcess.InputChannelMode?10 +QtCore.QProcess.InputChannelMode.ManagedInputChannel?10 +QtCore.QProcess.InputChannelMode.ForwardedInputChannel?10 +QtCore.QProcess.ProcessChannelMode?10 +QtCore.QProcess.ProcessChannelMode.SeparateChannels?10 +QtCore.QProcess.ProcessChannelMode.MergedChannels?10 +QtCore.QProcess.ProcessChannelMode.ForwardedChannels?10 +QtCore.QProcess.ProcessChannelMode.ForwardedOutputChannel?10 +QtCore.QProcess.ProcessChannelMode.ForwardedErrorChannel?10 +QtCore.QProcess.ProcessChannel?10 +QtCore.QProcess.ProcessChannel.StandardOutput?10 +QtCore.QProcess.ProcessChannel.StandardError?10 +QtCore.QProcess.ProcessState?10 +QtCore.QProcess.ProcessState.NotRunning?10 +QtCore.QProcess.ProcessState.Starting?10 +QtCore.QProcess.ProcessState.Running?10 +QtCore.QProcess.ProcessError?10 +QtCore.QProcess.ProcessError.FailedToStart?10 +QtCore.QProcess.ProcessError.Crashed?10 +QtCore.QProcess.ProcessError.Timedout?10 +QtCore.QProcess.ProcessError.ReadError?10 +QtCore.QProcess.ProcessError.WriteError?10 +QtCore.QProcess.ProcessError.UnknownError?10 +QtCore.QProcess.ExitStatus?10 +QtCore.QProcess.ExitStatus.NormalExit?10 +QtCore.QProcess.ExitStatus.CrashExit?10 +QtCore.QProcess?1(QObject parent=None) +QtCore.QProcess.__init__?1(self, QObject parent=None) +QtCore.QProcess.start?4(QString, QStringList arguments=[], unknown-type mode=QIODeviceBase.ReadWrite) +QtCore.QProcess.start?4(unknown-type mode=QIODeviceBase.ReadWrite) +QtCore.QProcess.startCommand?4(QString, unknown-type mode=QIODeviceBase.ReadWrite) +QtCore.QProcess.readChannel?4() -> QProcess.ProcessChannel +QtCore.QProcess.setReadChannel?4(QProcess.ProcessChannel) +QtCore.QProcess.closeReadChannel?4(QProcess.ProcessChannel) +QtCore.QProcess.closeWriteChannel?4() +QtCore.QProcess.workingDirectory?4() -> QString +QtCore.QProcess.setWorkingDirectory?4(QString) +QtCore.QProcess.error?4() -> QProcess.ProcessError +QtCore.QProcess.state?4() -> QProcess.ProcessState +QtCore.QProcess.waitForStarted?4(int msecs=30000) -> bool +QtCore.QProcess.waitForReadyRead?4(int msecs=30000) -> bool +QtCore.QProcess.waitForBytesWritten?4(int msecs=30000) -> bool +QtCore.QProcess.waitForFinished?4(int msecs=30000) -> bool +QtCore.QProcess.readAllStandardOutput?4() -> QByteArray +QtCore.QProcess.readAllStandardError?4() -> QByteArray +QtCore.QProcess.exitCode?4() -> int +QtCore.QProcess.exitStatus?4() -> QProcess.ExitStatus +QtCore.QProcess.bytesToWrite?4() -> int +QtCore.QProcess.isSequential?4() -> bool +QtCore.QProcess.close?4() +QtCore.QProcess.execute?4(QString, QStringList arguments=[]) -> int +QtCore.QProcess.startDetached?4(QString, QStringList arguments=[], QString workingDirectory='') -> (bool, int) +QtCore.QProcess.startDetached?4() -> (bool, int) +QtCore.QProcess.systemEnvironment?4() -> QStringList +QtCore.QProcess.processChannelMode?4() -> QProcess.ProcessChannelMode +QtCore.QProcess.setProcessChannelMode?4(QProcess.ProcessChannelMode) +QtCore.QProcess.setStandardInputFile?4(QString) +QtCore.QProcess.setStandardOutputFile?4(QString, unknown-type mode=QIODeviceBase.Truncate) +QtCore.QProcess.setStandardErrorFile?4(QString, unknown-type mode=QIODeviceBase.Truncate) +QtCore.QProcess.setStandardOutputProcess?4(QProcess) +QtCore.QProcess.terminate?4() +QtCore.QProcess.kill?4() +QtCore.QProcess.started?4() +QtCore.QProcess.finished?4(int, QProcess.ExitStatus exitStatus=QProcess.NormalExit) +QtCore.QProcess.stateChanged?4(QProcess.ProcessState) +QtCore.QProcess.readyReadStandardOutput?4() +QtCore.QProcess.readyReadStandardError?4() +QtCore.QProcess.errorOccurred?4(QProcess.ProcessError) +QtCore.QProcess.setProcessState?4(QProcess.ProcessState) +QtCore.QProcess.readData?4(int) -> Any +QtCore.QProcess.writeData?4(bytes|bytearray|memoryview|PyQt6.sip.array|PyQt6.sip.voidptr) -> int +QtCore.QProcess.setProcessEnvironment?4(QProcessEnvironment) +QtCore.QProcess.processEnvironment?4() -> QProcessEnvironment +QtCore.QProcess.program?4() -> QString +QtCore.QProcess.setProgram?4(QString) +QtCore.QProcess.arguments?4() -> QStringList +QtCore.QProcess.setArguments?4(QStringList) +QtCore.QProcess.setNativeArguments?4(QString) +QtCore.QProcess.nativeArguments?4() -> QString +QtCore.QProcess.open?4(unknown-type mode=QIODeviceBase.ReadWrite) -> bool +QtCore.QProcess.inputChannelMode?4() -> QProcess.InputChannelMode +QtCore.QProcess.setInputChannelMode?4(QProcess.InputChannelMode) +QtCore.QProcess.nullDevice?4() -> QString +QtCore.QProcess.processId?4() -> int +QtCore.QProcessEnvironment.Initialization?10 +QtCore.QProcessEnvironment.Initialization.InheritFromParent?10 +QtCore.QProcessEnvironment?1(QProcessEnvironment.Initialization) +QtCore.QProcessEnvironment.__init__?1(self, QProcessEnvironment.Initialization) +QtCore.QProcessEnvironment?1() +QtCore.QProcessEnvironment.__init__?1(self) +QtCore.QProcessEnvironment?1(QProcessEnvironment) +QtCore.QProcessEnvironment.__init__?1(self, QProcessEnvironment) +QtCore.QProcessEnvironment.isEmpty?4() -> bool +QtCore.QProcessEnvironment.clear?4() +QtCore.QProcessEnvironment.contains?4(QString) -> bool +QtCore.QProcessEnvironment.insert?4(QString, QString) +QtCore.QProcessEnvironment.insert?4(QProcessEnvironment) +QtCore.QProcessEnvironment.remove?4(QString) +QtCore.QProcessEnvironment.value?4(QString, QString defaultValue='') -> QString +QtCore.QProcessEnvironment.toStringList?4() -> QStringList +QtCore.QProcessEnvironment.systemEnvironment?4() -> QProcessEnvironment +QtCore.QProcessEnvironment.keys?4() -> QStringList +QtCore.QProcessEnvironment.swap?4(QProcessEnvironment) +QtCore.QProcessEnvironment.inheritsFromParent?4() -> bool +QtCore.QRandomGenerator?1(int seed=1) +QtCore.QRandomGenerator.__init__?1(self, int seed=1) +QtCore.QRandomGenerator?1(QRandomGenerator) +QtCore.QRandomGenerator.__init__?1(self, QRandomGenerator) +QtCore.QRandomGenerator.generate?4() -> int +QtCore.QRandomGenerator.generate64?4() -> int +QtCore.QRandomGenerator.generateDouble?4() -> float +QtCore.QRandomGenerator.bounded?4(float) -> float +QtCore.QRandomGenerator.bounded?4(int, int) -> int +QtCore.QRandomGenerator.bounded?4(int) -> int +QtCore.QRandomGenerator.seed?4(int seed=1) +QtCore.QRandomGenerator.discard?4(int) +QtCore.QRandomGenerator.min?4() -> int +QtCore.QRandomGenerator.max?4() -> int +QtCore.QRandomGenerator.system?4() -> QRandomGenerator +QtCore.QRandomGenerator.global_?4() -> QRandomGenerator +QtCore.QRandomGenerator.securelySeeded?4() -> QRandomGenerator +QtCore.QRangeModel.AutoConnectPolicy?10 +QtCore.QRangeModel.AutoConnectPolicy.None_?10 +QtCore.QRangeModel.AutoConnectPolicy.Full?10 +QtCore.QRangeModel.AutoConnectPolicy.OnRead?10 +QtCore.QRangeModel?1(QPyAbstractRange, QObject parent=None) +QtCore.QRangeModel.__init__?1(self, QPyAbstractRange, QObject parent=None) +QtCore.QRangeModel.index?4(int, int, QModelIndex parent={}) -> QModelIndex +QtCore.QRangeModel.parent?4(QModelIndex) -> QModelIndex +QtCore.QRangeModel.sibling?4(int, int, QModelIndex) -> QModelIndex +QtCore.QRangeModel.rowCount?4(QModelIndex parent={}) -> int +QtCore.QRangeModel.columnCount?4(QModelIndex parent={}) -> int +QtCore.QRangeModel.flags?4(QModelIndex) -> unknown-type +QtCore.QRangeModel.headerData?4(int, Qt.Orientation, int role=Qt.DisplayRole) -> QVariant +QtCore.QRangeModel.setHeaderData?4(int, Qt.Orientation, QVariant, int role=Qt.EditRole) -> bool +QtCore.QRangeModel.data?4(QModelIndex, int role=Qt.DisplayRole) -> QVariant +QtCore.QRangeModel.setData?4(QModelIndex, QVariant, int role=Qt.EditRole) -> bool +QtCore.QRangeModel.itemData?4(QModelIndex) -> unknown-type +QtCore.QRangeModel.setItemData?4(QModelIndex, unknown-type) -> bool +QtCore.QRangeModel.clearItemData?4(QModelIndex) -> bool +QtCore.QRangeModel.insertColumns?4(int, int, QModelIndex parent={}) -> bool +QtCore.QRangeModel.removeColumns?4(int, int, QModelIndex parent={}) -> bool +QtCore.QRangeModel.moveColumns?4(QModelIndex, int, int, QModelIndex, int) -> bool +QtCore.QRangeModel.insertRows?4(int, int, QModelIndex parent={}) -> bool +QtCore.QRangeModel.removeRows?4(int, int, QModelIndex parent={}) -> bool +QtCore.QRangeModel.moveRows?4(QModelIndex, int, int, QModelIndex, int) -> bool +QtCore.QRangeModel.roleNames?4() -> unknown-type +QtCore.QRangeModel.setRoleNames?4(unknown-type) +QtCore.QRangeModel.resetRoleNames?4() +QtCore.QRangeModel.canFetchMore?4(QModelIndex) -> bool +QtCore.QRangeModel.fetchMore?4(QModelIndex) +QtCore.QRangeModel.hasChildren?4(QModelIndex parent=QModelIndex()) -> bool +QtCore.QRangeModel.buddy?4(QModelIndex) -> QModelIndex +QtCore.QRangeModel.canDropMimeData?4(QMimeData, Qt.DropAction, int, int, QModelIndex) -> bool +QtCore.QRangeModel.dropMimeData?4(QMimeData, Qt.DropAction, int, int, QModelIndex) -> bool +QtCore.QRangeModel.mimeData?4(unknown-type) -> QMimeData +QtCore.QRangeModel.mimeTypes?4() -> QStringList +QtCore.QRangeModel.match?4(QModelIndex, int, QVariant, int, unknown-type) -> unknown-type +QtCore.QRangeModel.multiData?4(QModelIndex, QModelRoleDataSpan) +QtCore.QRangeModel.sort?4(int, Qt.SortOrder order=Qt.AscendingOrder) +QtCore.QRangeModel.span?4(QModelIndex) -> QSize +QtCore.QRangeModel.supportedDragActions?4() -> unknown-type +QtCore.QRangeModel.supportedDropActions?4() -> unknown-type +QtCore.QRangeModel.roleNamesChanged?4() +QtCore.QRangeModel.resetInternalData?4() +QtCore.QRangeModel.event?4(QEvent) -> bool +QtCore.QRangeModel.eventFilter?4(QObject, QEvent) -> bool +QtCore.QRangeModel.autoConnectPolicy?4() -> QRangeModel.AutoConnectPolicy +QtCore.QRangeModel.setAutoConnectPolicy?4(QRangeModel.AutoConnectPolicy) +QtCore.QRangeModel.autoConnectPolicyChanged?4(QRangeModel.AutoConnectPolicy) +QtCore.QReadWriteLock.RecursionMode?10 +QtCore.QReadWriteLock.RecursionMode.NonRecursive?10 +QtCore.QReadWriteLock.RecursionMode.Recursive?10 +QtCore.QReadWriteLock?1(QReadWriteLock.RecursionMode recursionMode=QReadWriteLock.NonRecursive) +QtCore.QReadWriteLock.__init__?1(self, QReadWriteLock.RecursionMode recursionMode=QReadWriteLock.NonRecursive) +QtCore.QReadWriteLock.lockForRead?4() +QtCore.QReadWriteLock.tryLockForRead?4(QDeadlineTimer timeout={}) -> bool +QtCore.QReadWriteLock.tryLockForRead?4(int) -> bool +QtCore.QReadWriteLock.lockForWrite?4() +QtCore.QReadWriteLock.tryLockForWrite?4(QDeadlineTimer timeout={}) -> bool +QtCore.QReadWriteLock.tryLockForWrite?4(int) -> bool +QtCore.QReadWriteLock.unlock?4() +QtCore.QReadLocker?1(QReadWriteLock) +QtCore.QReadLocker.__init__?1(self, QReadWriteLock) +QtCore.QReadLocker.unlock?4() +QtCore.QReadLocker.relock?4() +QtCore.QReadLocker.readWriteLock?4() -> QReadWriteLock +QtCore.QReadLocker.__enter__?4() -> Any +QtCore.QReadLocker.__exit__?4(Any, Any, Any) +QtCore.QWriteLocker?1(QReadWriteLock) +QtCore.QWriteLocker.__init__?1(self, QReadWriteLock) +QtCore.QWriteLocker.unlock?4() +QtCore.QWriteLocker.relock?4() +QtCore.QWriteLocker.readWriteLock?4() -> QReadWriteLock +QtCore.QWriteLocker.__enter__?4() -> Any +QtCore.QWriteLocker.__exit__?4(Any, Any, Any) +QtCore.QRect?1() +QtCore.QRect.__init__?1(self) +QtCore.QRect?1(int, int, int, int) +QtCore.QRect.__init__?1(self, int, int, int, int) +QtCore.QRect?1(QPoint, QPoint) +QtCore.QRect.__init__?1(self, QPoint, QPoint) +QtCore.QRect?1(QPoint, QSize) +QtCore.QRect.__init__?1(self, QPoint, QSize) +QtCore.QRect?1(QRect) +QtCore.QRect.__init__?1(self, QRect) +QtCore.QRect.normalized?4() -> QRect +QtCore.QRect.moveCenter?4(QPoint) +QtCore.QRect.contains?4(QPoint, bool proper=False) -> bool +QtCore.QRect.contains?4(QRect, bool proper=False) -> bool +QtCore.QRect.intersects?4(QRect) -> bool +QtCore.QRect.isNull?4() -> bool +QtCore.QRect.isEmpty?4() -> bool +QtCore.QRect.isValid?4() -> bool +QtCore.QRect.left?4() -> int +QtCore.QRect.top?4() -> int +QtCore.QRect.right?4() -> int +QtCore.QRect.bottom?4() -> int +QtCore.QRect.x?4() -> int +QtCore.QRect.y?4() -> int +QtCore.QRect.setLeft?4(int) +QtCore.QRect.setTop?4(int) +QtCore.QRect.setRight?4(int) +QtCore.QRect.setBottom?4(int) +QtCore.QRect.setTopLeft?4(QPoint) +QtCore.QRect.setBottomRight?4(QPoint) +QtCore.QRect.setTopRight?4(QPoint) +QtCore.QRect.setBottomLeft?4(QPoint) +QtCore.QRect.setX?4(int) +QtCore.QRect.setY?4(int) +QtCore.QRect.topLeft?4() -> QPoint +QtCore.QRect.bottomRight?4() -> QPoint +QtCore.QRect.topRight?4() -> QPoint +QtCore.QRect.bottomLeft?4() -> QPoint +QtCore.QRect.center?4() -> QPoint +QtCore.QRect.width?4() -> int +QtCore.QRect.height?4() -> int +QtCore.QRect.size?4() -> QSize +QtCore.QRect.translate?4(int, int) +QtCore.QRect.translate?4(QPoint) +QtCore.QRect.translated?4(int, int) -> QRect +QtCore.QRect.translated?4(QPoint) -> QRect +QtCore.QRect.moveTo?4(int, int) +QtCore.QRect.moveTo?4(QPoint) +QtCore.QRect.moveLeft?4(int) +QtCore.QRect.moveTop?4(int) +QtCore.QRect.moveRight?4(int) +QtCore.QRect.moveBottom?4(int) +QtCore.QRect.moveTopLeft?4(QPoint) +QtCore.QRect.moveBottomRight?4(QPoint) +QtCore.QRect.moveTopRight?4(QPoint) +QtCore.QRect.moveBottomLeft?4(QPoint) +QtCore.QRect.getRect?4() -> (int, int, int, int) +QtCore.QRect.setRect?4(int, int, int, int) +QtCore.QRect.getCoords?4() -> (int, int, int, int) +QtCore.QRect.setCoords?4(int, int, int, int) +QtCore.QRect.adjusted?4(int, int, int, int) -> QRect +QtCore.QRect.adjust?4(int, int, int, int) +QtCore.QRect.setWidth?4(int) +QtCore.QRect.setHeight?4(int) +QtCore.QRect.setSize?4(QSize) +QtCore.QRect.contains?4(int, int, bool) -> bool +QtCore.QRect.contains?4(int, int) -> bool +QtCore.QRect.intersected?4(QRect) -> QRect +QtCore.QRect.united?4(QRect) -> QRect +QtCore.QRect.marginsAdded?4(QMargins) -> QRect +QtCore.QRect.marginsRemoved?4(QMargins) -> QRect +QtCore.QRect.transposed?4() -> QRect +QtCore.QRect.span?4(QPoint, QPoint) -> QRect +QtCore.QRect.toRectF?4() -> QRectF +QtCore.QRectF?1() +QtCore.QRectF.__init__?1(self) +QtCore.QRectF?1(QPointF, QSizeF) +QtCore.QRectF.__init__?1(self, QPointF, QSizeF) +QtCore.QRectF?1(QPointF, QPointF) +QtCore.QRectF.__init__?1(self, QPointF, QPointF) +QtCore.QRectF?1(float, float, float, float) +QtCore.QRectF.__init__?1(self, float, float, float, float) +QtCore.QRectF?1(QRect) +QtCore.QRectF.__init__?1(self, QRect) +QtCore.QRectF?1(QRectF) +QtCore.QRectF.__init__?1(self, QRectF) +QtCore.QRectF.normalized?4() -> QRectF +QtCore.QRectF.left?4() -> float +QtCore.QRectF.top?4() -> float +QtCore.QRectF.right?4() -> float +QtCore.QRectF.bottom?4() -> float +QtCore.QRectF.setX?4(float) +QtCore.QRectF.setY?4(float) +QtCore.QRectF.topLeft?4() -> QPointF +QtCore.QRectF.bottomRight?4() -> QPointF +QtCore.QRectF.topRight?4() -> QPointF +QtCore.QRectF.bottomLeft?4() -> QPointF +QtCore.QRectF.contains?4(QPointF) -> bool +QtCore.QRectF.contains?4(QRectF) -> bool +QtCore.QRectF.intersects?4(QRectF) -> bool +QtCore.QRectF.isNull?4() -> bool +QtCore.QRectF.isEmpty?4() -> bool +QtCore.QRectF.isValid?4() -> bool +QtCore.QRectF.x?4() -> float +QtCore.QRectF.y?4() -> float +QtCore.QRectF.setLeft?4(float) +QtCore.QRectF.setRight?4(float) +QtCore.QRectF.setTop?4(float) +QtCore.QRectF.setBottom?4(float) +QtCore.QRectF.setTopLeft?4(QPointF) +QtCore.QRectF.setTopRight?4(QPointF) +QtCore.QRectF.setBottomLeft?4(QPointF) +QtCore.QRectF.setBottomRight?4(QPointF) +QtCore.QRectF.center?4() -> QPointF +QtCore.QRectF.moveLeft?4(float) +QtCore.QRectF.moveTop?4(float) +QtCore.QRectF.moveRight?4(float) +QtCore.QRectF.moveBottom?4(float) +QtCore.QRectF.moveTopLeft?4(QPointF) +QtCore.QRectF.moveTopRight?4(QPointF) +QtCore.QRectF.moveBottomLeft?4(QPointF) +QtCore.QRectF.moveBottomRight?4(QPointF) +QtCore.QRectF.moveCenter?4(QPointF) +QtCore.QRectF.width?4() -> float +QtCore.QRectF.height?4() -> float +QtCore.QRectF.size?4() -> QSizeF +QtCore.QRectF.translate?4(float, float) +QtCore.QRectF.translate?4(QPointF) +QtCore.QRectF.moveTo?4(float, float) +QtCore.QRectF.moveTo?4(QPointF) +QtCore.QRectF.translated?4(float, float) -> QRectF +QtCore.QRectF.translated?4(QPointF) -> QRectF +QtCore.QRectF.getRect?4() -> (float, float, float, float) +QtCore.QRectF.setRect?4(float, float, float, float) +QtCore.QRectF.getCoords?4() -> (float, float, float, float) +QtCore.QRectF.setCoords?4(float, float, float, float) +QtCore.QRectF.adjust?4(float, float, float, float) +QtCore.QRectF.adjusted?4(float, float, float, float) -> QRectF +QtCore.QRectF.setWidth?4(float) +QtCore.QRectF.setHeight?4(float) +QtCore.QRectF.setSize?4(QSizeF) +QtCore.QRectF.contains?4(float, float) -> bool +QtCore.QRectF.intersected?4(QRectF) -> QRectF +QtCore.QRectF.united?4(QRectF) -> QRectF +QtCore.QRectF.toAlignedRect?4() -> QRect +QtCore.QRectF.toRect?4() -> QRect +QtCore.QRectF.marginsAdded?4(QMarginsF) -> QRectF +QtCore.QRectF.marginsRemoved?4(QMarginsF) -> QRectF +QtCore.QRectF.transposed?4() -> QRectF +QtCore.QRegularExpression.WildcardConversionOption?10 +QtCore.QRegularExpression.WildcardConversionOption.DefaultWildcardConversion?10 +QtCore.QRegularExpression.WildcardConversionOption.UnanchoredWildcardConversion?10 +QtCore.QRegularExpression.WildcardConversionOption.NonPathWildcardConversion?10 +QtCore.QRegularExpression.MatchOption?10 +QtCore.QRegularExpression.MatchOption.NoMatchOption?10 +QtCore.QRegularExpression.MatchOption.AnchorAtOffsetMatchOption?10 +QtCore.QRegularExpression.MatchOption.DontCheckSubjectStringMatchOption?10 +QtCore.QRegularExpression.MatchType?10 +QtCore.QRegularExpression.MatchType.NormalMatch?10 +QtCore.QRegularExpression.MatchType.PartialPreferCompleteMatch?10 +QtCore.QRegularExpression.MatchType.PartialPreferFirstMatch?10 +QtCore.QRegularExpression.MatchType.NoMatch?10 +QtCore.QRegularExpression.PatternOption?10 +QtCore.QRegularExpression.PatternOption.NoPatternOption?10 +QtCore.QRegularExpression.PatternOption.CaseInsensitiveOption?10 +QtCore.QRegularExpression.PatternOption.DotMatchesEverythingOption?10 +QtCore.QRegularExpression.PatternOption.MultilineOption?10 +QtCore.QRegularExpression.PatternOption.ExtendedPatternSyntaxOption?10 +QtCore.QRegularExpression.PatternOption.InvertedGreedinessOption?10 +QtCore.QRegularExpression.PatternOption.DontCaptureOption?10 +QtCore.QRegularExpression.PatternOption.UseUnicodePropertiesOption?10 +QtCore.QRegularExpression?1() +QtCore.QRegularExpression.__init__?1(self) +QtCore.QRegularExpression?1(QString, unknown-type options=QRegularExpression.NoPatternOption) +QtCore.QRegularExpression.__init__?1(self, QString, unknown-type options=QRegularExpression.NoPatternOption) +QtCore.QRegularExpression?1(QRegularExpression) +QtCore.QRegularExpression.__init__?1(self, QRegularExpression) +QtCore.QRegularExpression.patternOptions?4() -> unknown-type +QtCore.QRegularExpression.setPatternOptions?4(unknown-type) +QtCore.QRegularExpression.swap?4(QRegularExpression) +QtCore.QRegularExpression.pattern?4() -> QString +QtCore.QRegularExpression.setPattern?4(QString) +QtCore.QRegularExpression.isValid?4() -> bool +QtCore.QRegularExpression.patternErrorOffset?4() -> int +QtCore.QRegularExpression.errorString?4() -> QString +QtCore.QRegularExpression.captureCount?4() -> int +QtCore.QRegularExpression.match?4(QString, int offset=0, QRegularExpression.MatchType matchType=QRegularExpression.NormalMatch, unknown-type matchOptions=QRegularExpression.NoMatchOption) -> QRegularExpressionMatch +QtCore.QRegularExpression.matchView?4(QStringView, int offset=0, QRegularExpression.MatchType matchType=QRegularExpression.NormalMatch, unknown-type matchOptions=QRegularExpression.NoMatchOption) -> QRegularExpressionMatch +QtCore.QRegularExpression.globalMatch?4(QString, int offset=0, QRegularExpression.MatchType matchType=QRegularExpression.NormalMatch, unknown-type matchOptions=QRegularExpression.NoMatchOption) -> QRegularExpressionMatchIterator +QtCore.QRegularExpression.globalMatchView?4(QStringView, int offset=0, QRegularExpression.MatchType matchType=QRegularExpression.NormalMatch, unknown-type matchOptions=QRegularExpression.NoMatchOption) -> QRegularExpressionMatchIterator +QtCore.QRegularExpression.escape?4(QString) -> QString +QtCore.QRegularExpression.namedCaptureGroups?4() -> QStringList +QtCore.QRegularExpression.optimize?4() +QtCore.QRegularExpression.wildcardToRegularExpression?4(QStringView, unknown-type options=QRegularExpression.DefaultWildcardConversion) -> QString +QtCore.QRegularExpression.anchoredPattern?4(QString) -> QString +QtCore.QRegularExpression.fromWildcard?4(QStringView, Qt.CaseSensitivity cs=Qt.CaseInsensitive, unknown-type options=QRegularExpression.DefaultWildcardConversion) -> QRegularExpression +QtCore.QRegularExpressionMatch?1() +QtCore.QRegularExpressionMatch.__init__?1(self) +QtCore.QRegularExpressionMatch?1(QRegularExpressionMatch) +QtCore.QRegularExpressionMatch.__init__?1(self, QRegularExpressionMatch) +QtCore.QRegularExpressionMatch.swap?4(QRegularExpressionMatch) +QtCore.QRegularExpressionMatch.regularExpression?4() -> QRegularExpression +QtCore.QRegularExpressionMatch.matchType?4() -> QRegularExpression.MatchType +QtCore.QRegularExpressionMatch.matchOptions?4() -> unknown-type +QtCore.QRegularExpressionMatch.hasMatch?4() -> bool +QtCore.QRegularExpressionMatch.hasPartialMatch?4() -> bool +QtCore.QRegularExpressionMatch.isValid?4() -> bool +QtCore.QRegularExpressionMatch.lastCapturedIndex?4() -> int +QtCore.QRegularExpressionMatch.captured?4(int nth=0) -> QString +QtCore.QRegularExpressionMatch.captured?4(QAnyStringView) -> QString +QtCore.QRegularExpressionMatch.capturedTexts?4() -> QStringList +QtCore.QRegularExpressionMatch.capturedStart?4(QAnyStringView) -> int +QtCore.QRegularExpressionMatch.capturedStart?4(int nth=0) -> int +QtCore.QRegularExpressionMatch.capturedLength?4(QAnyStringView) -> int +QtCore.QRegularExpressionMatch.capturedLength?4(int nth=0) -> int +QtCore.QRegularExpressionMatch.capturedEnd?4(QAnyStringView) -> int +QtCore.QRegularExpressionMatch.capturedEnd?4(int nth=0) -> int +QtCore.QRegularExpressionMatch.hasCaptured?4(int) -> bool +QtCore.QRegularExpressionMatch.hasCaptured?4(QAnyStringView) -> bool +QtCore.QRegularExpressionMatchIterator?1() +QtCore.QRegularExpressionMatchIterator.__init__?1(self) +QtCore.QRegularExpressionMatchIterator?1(QRegularExpressionMatchIterator) +QtCore.QRegularExpressionMatchIterator.__init__?1(self, QRegularExpressionMatchIterator) +QtCore.QRegularExpressionMatchIterator.swap?4(QRegularExpressionMatchIterator) +QtCore.QRegularExpressionMatchIterator.isValid?4() -> bool +QtCore.QRegularExpressionMatchIterator.hasNext?4() -> bool +QtCore.QRegularExpressionMatchIterator.next?4() -> QRegularExpressionMatch +QtCore.QRegularExpressionMatchIterator.peekNext?4() -> QRegularExpressionMatch +QtCore.QRegularExpressionMatchIterator.regularExpression?4() -> QRegularExpression +QtCore.QRegularExpressionMatchIterator.matchType?4() -> QRegularExpression.MatchType +QtCore.QRegularExpressionMatchIterator.matchOptions?4() -> unknown-type +QtCore.QResource.Compression?10 +QtCore.QResource.Compression.NoCompression?10 +QtCore.QResource.Compression.ZlibCompression?10 +QtCore.QResource.Compression.ZstdCompression?10 +QtCore.QResource?1(QString fileName='', QLocale locale=QLocale()) +QtCore.QResource.__init__?1(self, QString fileName='', QLocale locale=QLocale()) +QtCore.QResource.absoluteFilePath?4() -> QString +QtCore.QResource.data?4() -> Any +QtCore.QResource.fileName?4() -> QString +QtCore.QResource.isValid?4() -> bool +QtCore.QResource.locale?4() -> QLocale +QtCore.QResource.setFileName?4(QString) +QtCore.QResource.setLocale?4(QLocale) +QtCore.QResource.size?4() -> int +QtCore.QResource.registerResource?4(QString, QString mapRoot='') -> bool +QtCore.QResource.registerResourceData?4(bytes, QString mapRoot='') -> bool +QtCore.QResource.unregisterResource?4(QString, QString mapRoot='') -> bool +QtCore.QResource.unregisterResourceData?4(bytes, QString mapRoot='') -> bool +QtCore.QResource.children?4() -> QStringList +QtCore.QResource.isDir?4() -> bool +QtCore.QResource.isFile?4() -> bool +QtCore.QResource.lastModified?4() -> QDateTime +QtCore.QResource.compressionAlgorithm?4() -> QResource.Compression +QtCore.QResource.uncompressedSize?4() -> int +QtCore.QResource.uncompressedData?4() -> QByteArray +QtCore.QRunnable?1() +QtCore.QRunnable.__init__?1(self) +QtCore.QRunnable.run?4() +QtCore.QRunnable.autoDelete?4() -> bool +QtCore.QRunnable.setAutoDelete?4(bool) +QtCore.QRunnable.create?4(Callable[..., None]) -> QRunnable +QtCore.QSaveFile?1(QString, QObject parent=None) +QtCore.QSaveFile.__init__?1(self, QString, QObject parent=None) +QtCore.QSaveFile?1(QObject parent=None) +QtCore.QSaveFile.__init__?1(self, QObject parent=None) +QtCore.QSaveFile.fileName?4() -> QString +QtCore.QSaveFile.setFileName?4(QString) +QtCore.QSaveFile.open?4(unknown-type) -> bool +QtCore.QSaveFile.commit?4() -> bool +QtCore.QSaveFile.cancelWriting?4() +QtCore.QSaveFile.setDirectWriteFallback?4(bool) +QtCore.QSaveFile.directWriteFallback?4() -> bool +QtCore.QSaveFile.writeData?4(bytes|bytearray|memoryview|PyQt6.sip.array|PyQt6.sip.voidptr) -> int +QtCore.QSemaphore?1(int n=0) +QtCore.QSemaphore.__init__?1(self, int n=0) +QtCore.QSemaphore.acquire?4(int n=1) +QtCore.QSemaphore.tryAcquire?4(int n=1) -> bool +QtCore.QSemaphore.tryAcquire?4(int, QDeadlineTimer) -> bool +QtCore.QSemaphore.tryAcquire?4(int, int) -> bool +QtCore.QSemaphore.release?4(int n=1) +QtCore.QSemaphore.available?4() -> int +QtCore.QSemaphoreReleaser?1() +QtCore.QSemaphoreReleaser.__init__?1(self) +QtCore.QSemaphoreReleaser?1(QSemaphore, int n=1) +QtCore.QSemaphoreReleaser.__init__?1(self, QSemaphore, int n=1) +QtCore.QSemaphoreReleaser.swap?4(QSemaphoreReleaser) +QtCore.QSemaphoreReleaser.semaphore?4() -> QSemaphore +QtCore.QSemaphoreReleaser.cancel?4() -> QSemaphore +QtCore.QSequentialAnimationGroup?1(QObject parent=None) +QtCore.QSequentialAnimationGroup.__init__?1(self, QObject parent=None) +QtCore.QSequentialAnimationGroup.addPause?4(int) -> QPauseAnimation +QtCore.QSequentialAnimationGroup.insertPause?4(int, int) -> QPauseAnimation +QtCore.QSequentialAnimationGroup.currentAnimation?4() -> QAbstractAnimation +QtCore.QSequentialAnimationGroup.duration?4() -> int +QtCore.QSequentialAnimationGroup.currentAnimationChanged?4(QAbstractAnimation) +QtCore.QSequentialAnimationGroup.event?4(QEvent) -> bool +QtCore.QSequentialAnimationGroup.updateCurrentTime?4(int) +QtCore.QSequentialAnimationGroup.updateState?4(QAbstractAnimation.State, QAbstractAnimation.State) +QtCore.QSequentialAnimationGroup.updateDirection?4(QAbstractAnimation.Direction) +QtCore.QSettings.Scope?10 +QtCore.QSettings.Scope.UserScope?10 +QtCore.QSettings.Scope.SystemScope?10 +QtCore.QSettings.Format?10 +QtCore.QSettings.Format.NativeFormat?10 +QtCore.QSettings.Format.IniFormat?10 +QtCore.QSettings.Format.InvalidFormat?10 +QtCore.QSettings.Status?10 +QtCore.QSettings.Status.NoError?10 +QtCore.QSettings.Status.AccessError?10 +QtCore.QSettings.Status.FormatError?10 +QtCore.QSettings?1(QString, QString application='', QObject parent=None) +QtCore.QSettings.__init__?1(self, QString, QString application='', QObject parent=None) +QtCore.QSettings?1(QSettings.Scope, QString, QString application='', QObject parent=None) +QtCore.QSettings.__init__?1(self, QSettings.Scope, QString, QString application='', QObject parent=None) +QtCore.QSettings?1(QSettings.Format, QSettings.Scope, QString, QString application='', QObject parent=None) +QtCore.QSettings.__init__?1(self, QSettings.Format, QSettings.Scope, QString, QString application='', QObject parent=None) +QtCore.QSettings?1(QString, QSettings.Format, QObject parent=None) +QtCore.QSettings.__init__?1(self, QString, QSettings.Format, QObject parent=None) +QtCore.QSettings?1(QSettings.Scope, QObject parent=None) +QtCore.QSettings.__init__?1(self, QSettings.Scope, QObject parent=None) +QtCore.QSettings?1(QObject parent=None) +QtCore.QSettings.__init__?1(self, QObject parent=None) +QtCore.QSettings.clear?4() +QtCore.QSettings.sync?4() +QtCore.QSettings.status?4() -> QSettings.Status +QtCore.QSettings.beginGroup?4(QAnyStringView) +QtCore.QSettings.endGroup?4() +QtCore.QSettings.group?4() -> QString +QtCore.QSettings.beginReadArray?4(QAnyStringView) -> int +QtCore.QSettings.beginWriteArray?4(QAnyStringView, int size=-1) +QtCore.QSettings.endArray?4() +QtCore.QSettings.setArrayIndex?4(int) +QtCore.QSettings.allKeys?4() -> QStringList +QtCore.QSettings.childKeys?4() -> QStringList +QtCore.QSettings.childGroups?4() -> QStringList +QtCore.QSettings.isWritable?4() -> bool +QtCore.QSettings.setValue?4(QAnyStringView, QVariant) +QtCore.QSettings.value?4(QAnyStringView, QVariant defaultValue=None, Any type=None) -> Any +QtCore.QSettings.remove?4(QAnyStringView) +QtCore.QSettings.contains?4(QAnyStringView) -> bool +QtCore.QSettings.setFallbacksEnabled?4(bool) +QtCore.QSettings.fallbacksEnabled?4() -> bool +QtCore.QSettings.fileName?4() -> QString +QtCore.QSettings.setPath?4(QSettings.Format, QSettings.Scope, QString) +QtCore.QSettings.format?4() -> QSettings.Format +QtCore.QSettings.scope?4() -> QSettings.Scope +QtCore.QSettings.organizationName?4() -> QString +QtCore.QSettings.applicationName?4() -> QString +QtCore.QSettings.setDefaultFormat?4(QSettings.Format) +QtCore.QSettings.defaultFormat?4() -> QSettings.Format +QtCore.QSettings.isAtomicSyncRequired?4() -> bool +QtCore.QSettings.setAtomicSyncRequired?4(bool) +QtCore.QSettings.event?4(QEvent) -> bool +QtCore.QSharedMemory.SharedMemoryError?10 +QtCore.QSharedMemory.SharedMemoryError.NoError?10 +QtCore.QSharedMemory.SharedMemoryError.PermissionDenied?10 +QtCore.QSharedMemory.SharedMemoryError.InvalidSize?10 +QtCore.QSharedMemory.SharedMemoryError.KeyError?10 +QtCore.QSharedMemory.SharedMemoryError.AlreadyExists?10 +QtCore.QSharedMemory.SharedMemoryError.NotFound?10 +QtCore.QSharedMemory.SharedMemoryError.LockError?10 +QtCore.QSharedMemory.SharedMemoryError.OutOfResources?10 +QtCore.QSharedMemory.SharedMemoryError.UnknownError?10 +QtCore.QSharedMemory.AccessMode?10 +QtCore.QSharedMemory.AccessMode.ReadOnly?10 +QtCore.QSharedMemory.AccessMode.ReadWrite?10 +QtCore.QSharedMemory?1(QObject parent=None) +QtCore.QSharedMemory.__init__?1(self, QObject parent=None) +QtCore.QSharedMemory?1(QNativeIpcKey, QObject parent=None) +QtCore.QSharedMemory.__init__?1(self, QNativeIpcKey, QObject parent=None) +QtCore.QSharedMemory?1(QString, QObject parent=None) +QtCore.QSharedMemory.__init__?1(self, QString, QObject parent=None) +QtCore.QSharedMemory.setKey?4(QString) +QtCore.QSharedMemory.key?4() -> QString +QtCore.QSharedMemory.create?4(int, QSharedMemory.AccessMode mode=QSharedMemory.ReadWrite) -> bool +QtCore.QSharedMemory.size?4() -> int +QtCore.QSharedMemory.attach?4(QSharedMemory.AccessMode mode=QSharedMemory.ReadWrite) -> bool +QtCore.QSharedMemory.isAttached?4() -> bool +QtCore.QSharedMemory.detach?4() -> bool +QtCore.QSharedMemory.data?4() -> Any +QtCore.QSharedMemory.constData?4() -> Any +QtCore.QSharedMemory.lock?4() -> bool +QtCore.QSharedMemory.unlock?4() -> bool +QtCore.QSharedMemory.error?4() -> QSharedMemory.SharedMemoryError +QtCore.QSharedMemory.errorString?4() -> QString +QtCore.QSharedMemory.setNativeKey?4(QNativeIpcKey) +QtCore.QSharedMemory.setNativeKey?4(QString, QNativeIpcKey.Type type=QNativeIpcKey.legacyDefaultTypeForOs()) +QtCore.QSharedMemory.nativeKey?4() -> QString +QtCore.QSharedMemory.nativeIpcKey?4() -> QNativeIpcKey +QtCore.QSharedMemory.isKeyTypeSupported?4(QNativeIpcKey.Type) -> bool +QtCore.QSharedMemory.platformSafeKey?4(QString, QNativeIpcKey.Type type=QNativeIpcKey.DefaultTypeForOs) -> QNativeIpcKey +QtCore.QSharedMemory.legacyNativeKey?4(QString, QNativeIpcKey.Type type=QNativeIpcKey.legacyDefaultTypeForOs()) -> QNativeIpcKey +QtCore.QSignalMapper?1(QObject parent=None) +QtCore.QSignalMapper.__init__?1(self, QObject parent=None) +QtCore.QSignalMapper.setMapping?4(QObject, int) +QtCore.QSignalMapper.setMapping?4(QObject, QString) +QtCore.QSignalMapper.setMapping?4(QObject, QObject) +QtCore.QSignalMapper.removeMappings?4(QObject) +QtCore.QSignalMapper.mapping?4(int) -> QObject +QtCore.QSignalMapper.mapping?4(QString) -> QObject +QtCore.QSignalMapper.mapping?4(QObject) -> QObject +QtCore.QSignalMapper.mappedInt?4(int) +QtCore.QSignalMapper.mappedString?4(QString) +QtCore.QSignalMapper.mappedObject?4(QObject) +QtCore.QSignalMapper.map?4() +QtCore.QSignalMapper.map?4(QObject) +QtCore.QSize?1() +QtCore.QSize.__init__?1(self) +QtCore.QSize?1(int, int) +QtCore.QSize.__init__?1(self, int, int) +QtCore.QSize?1(QSize) +QtCore.QSize.__init__?1(self, QSize) +QtCore.QSize.transpose?4() +QtCore.QSize.scale?4(QSize, Qt.AspectRatioMode) +QtCore.QSize.isNull?4() -> bool +QtCore.QSize.isEmpty?4() -> bool +QtCore.QSize.isValid?4() -> bool +QtCore.QSize.width?4() -> int +QtCore.QSize.height?4() -> int +QtCore.QSize.setWidth?4(int) +QtCore.QSize.setHeight?4(int) +QtCore.QSize.scale?4(int, int, Qt.AspectRatioMode) +QtCore.QSize.expandedTo?4(QSize) -> QSize +QtCore.QSize.boundedTo?4(QSize) -> QSize +QtCore.QSize.scaled?4(QSize, Qt.AspectRatioMode) -> QSize +QtCore.QSize.scaled?4(int, int, Qt.AspectRatioMode) -> QSize +QtCore.QSize.transposed?4() -> QSize +QtCore.QSize.grownBy?4(QMargins) -> QSize +QtCore.QSize.shrunkBy?4(QMargins) -> QSize +QtCore.QSize.toSizeF?4() -> QSizeF +QtCore.QSizeF?1() +QtCore.QSizeF.__init__?1(self) +QtCore.QSizeF?1(QSize) +QtCore.QSizeF.__init__?1(self, QSize) +QtCore.QSizeF?1(float, float) +QtCore.QSizeF.__init__?1(self, float, float) +QtCore.QSizeF?1(QSizeF) +QtCore.QSizeF.__init__?1(self, QSizeF) +QtCore.QSizeF.transpose?4() +QtCore.QSizeF.scale?4(QSizeF, Qt.AspectRatioMode) +QtCore.QSizeF.isNull?4() -> bool +QtCore.QSizeF.isEmpty?4() -> bool +QtCore.QSizeF.isValid?4() -> bool +QtCore.QSizeF.width?4() -> float +QtCore.QSizeF.height?4() -> float +QtCore.QSizeF.setWidth?4(float) +QtCore.QSizeF.setHeight?4(float) +QtCore.QSizeF.scale?4(float, float, Qt.AspectRatioMode) +QtCore.QSizeF.expandedTo?4(QSizeF) -> QSizeF +QtCore.QSizeF.boundedTo?4(QSizeF) -> QSizeF +QtCore.QSizeF.toSize?4() -> QSize +QtCore.QSizeF.scaled?4(QSizeF, Qt.AspectRatioMode) -> QSizeF +QtCore.QSizeF.scaled?4(float, float, Qt.AspectRatioMode) -> QSizeF +QtCore.QSizeF.transposed?4() -> QSizeF +QtCore.QSizeF.grownBy?4(QMarginsF) -> QSizeF +QtCore.QSizeF.shrunkBy?4(QMarginsF) -> QSizeF +QtCore.QSocketNotifier.Type?10 +QtCore.QSocketNotifier.Type.Read?10 +QtCore.QSocketNotifier.Type.Write?10 +QtCore.QSocketNotifier.Type.Exception?10 +QtCore.QSocketNotifier?1(QSocketNotifier.Type, QObject parent=None) +QtCore.QSocketNotifier.__init__?1(self, QSocketNotifier.Type, QObject parent=None) +QtCore.QSocketNotifier?1(qintptr, QSocketNotifier.Type, QObject parent=None) +QtCore.QSocketNotifier.__init__?1(self, qintptr, QSocketNotifier.Type, QObject parent=None) +QtCore.QSocketNotifier.socket?4() -> qintptr +QtCore.QSocketNotifier.type?4() -> QSocketNotifier.Type +QtCore.QSocketNotifier.isEnabled?4() -> bool +QtCore.QSocketNotifier.setEnabled?4(bool) +QtCore.QSocketNotifier.setSocket?4(qintptr) +QtCore.QSocketNotifier.isValid?4() -> bool +QtCore.QSocketNotifier.activated?4(int) +QtCore.QSocketNotifier.event?4(QEvent) -> bool +QtCore.QSortFilterProxyModel.Direction?10 +QtCore.QSortFilterProxyModel.Direction.Rows?10 +QtCore.QSortFilterProxyModel.Direction.Columns?10 +QtCore.QSortFilterProxyModel.Direction.Both?10 +QtCore.QSortFilterProxyModel?1(QObject parent=None) +QtCore.QSortFilterProxyModel.__init__?1(self, QObject parent=None) +QtCore.QSortFilterProxyModel.setSourceModel?4(QAbstractItemModel) +QtCore.QSortFilterProxyModel.mapToSource?4(QModelIndex) -> QModelIndex +QtCore.QSortFilterProxyModel.mapFromSource?4(QModelIndex) -> QModelIndex +QtCore.QSortFilterProxyModel.mapSelectionToSource?4(QItemSelection) -> QItemSelection +QtCore.QSortFilterProxyModel.mapSelectionFromSource?4(QItemSelection) -> QItemSelection +QtCore.QSortFilterProxyModel.filterRegularExpression?4() -> QRegularExpression +QtCore.QSortFilterProxyModel.filterKeyColumn?4() -> int +QtCore.QSortFilterProxyModel.setFilterKeyColumn?4(int) +QtCore.QSortFilterProxyModel.filterCaseSensitivity?4() -> Qt.CaseSensitivity +QtCore.QSortFilterProxyModel.setFilterCaseSensitivity?4(Qt.CaseSensitivity) +QtCore.QSortFilterProxyModel.invalidate?4() +QtCore.QSortFilterProxyModel.setFilterFixedString?4(QString) +QtCore.QSortFilterProxyModel.setFilterRegularExpression?4(QRegularExpression) +QtCore.QSortFilterProxyModel.setFilterRegularExpression?4(QString) +QtCore.QSortFilterProxyModel.setFilterWildcard?4(QString) +QtCore.QSortFilterProxyModel.filterAcceptsRow?4(int, QModelIndex) -> bool +QtCore.QSortFilterProxyModel.filterAcceptsColumn?4(int, QModelIndex) -> bool +QtCore.QSortFilterProxyModel.lessThan?4(QModelIndex, QModelIndex) -> bool +QtCore.QSortFilterProxyModel.index?4(int, int, QModelIndex parent=QModelIndex()) -> QModelIndex +QtCore.QSortFilterProxyModel.parent?4(QModelIndex) -> QModelIndex +QtCore.QSortFilterProxyModel.parent?4() -> QObject +QtCore.QSortFilterProxyModel.rowCount?4(QModelIndex parent=QModelIndex()) -> int +QtCore.QSortFilterProxyModel.columnCount?4(QModelIndex parent=QModelIndex()) -> int +QtCore.QSortFilterProxyModel.hasChildren?4(QModelIndex parent=QModelIndex()) -> bool +QtCore.QSortFilterProxyModel.data?4(QModelIndex, int role=Qt.DisplayRole) -> QVariant +QtCore.QSortFilterProxyModel.setData?4(QModelIndex, QVariant, int role=Qt.EditRole) -> bool +QtCore.QSortFilterProxyModel.headerData?4(int, Qt.Orientation, int role=Qt.DisplayRole) -> QVariant +QtCore.QSortFilterProxyModel.setHeaderData?4(int, Qt.Orientation, QVariant, int role=Qt.EditRole) -> bool +QtCore.QSortFilterProxyModel.mimeData?4(unknown-type) -> QMimeData +QtCore.QSortFilterProxyModel.dropMimeData?4(QMimeData, Qt.DropAction, int, int, QModelIndex) -> bool +QtCore.QSortFilterProxyModel.insertRows?4(int, int, QModelIndex parent=QModelIndex()) -> bool +QtCore.QSortFilterProxyModel.insertColumns?4(int, int, QModelIndex parent=QModelIndex()) -> bool +QtCore.QSortFilterProxyModel.removeRows?4(int, int, QModelIndex parent=QModelIndex()) -> bool +QtCore.QSortFilterProxyModel.removeColumns?4(int, int, QModelIndex parent=QModelIndex()) -> bool +QtCore.QSortFilterProxyModel.fetchMore?4(QModelIndex) +QtCore.QSortFilterProxyModel.canFetchMore?4(QModelIndex) -> bool +QtCore.QSortFilterProxyModel.flags?4(QModelIndex) -> unknown-type +QtCore.QSortFilterProxyModel.buddy?4(QModelIndex) -> QModelIndex +QtCore.QSortFilterProxyModel.span?4(QModelIndex) -> QSize +QtCore.QSortFilterProxyModel.match?4(QModelIndex, int, QVariant, int hits=1, unknown-type flags=Qt.MatchFlags(Qt.MatchStartsWith|Qt.MatchWrap)) -> unknown-type +QtCore.QSortFilterProxyModel.sort?4(int, Qt.SortOrder order=Qt.AscendingOrder) +QtCore.QSortFilterProxyModel.sortCaseSensitivity?4() -> Qt.CaseSensitivity +QtCore.QSortFilterProxyModel.setSortCaseSensitivity?4(Qt.CaseSensitivity) +QtCore.QSortFilterProxyModel.dynamicSortFilter?4() -> bool +QtCore.QSortFilterProxyModel.setDynamicSortFilter?4(bool) +QtCore.QSortFilterProxyModel.sortRole?4() -> int +QtCore.QSortFilterProxyModel.setSortRole?4(int) +QtCore.QSortFilterProxyModel.sortColumn?4() -> int +QtCore.QSortFilterProxyModel.sortOrder?4() -> Qt.SortOrder +QtCore.QSortFilterProxyModel.filterRole?4() -> int +QtCore.QSortFilterProxyModel.setFilterRole?4(int) +QtCore.QSortFilterProxyModel.mimeTypes?4() -> QStringList +QtCore.QSortFilterProxyModel.supportedDropActions?4() -> unknown-type +QtCore.QSortFilterProxyModel.isSortLocaleAware?4() -> bool +QtCore.QSortFilterProxyModel.setSortLocaleAware?4(bool) +QtCore.QSortFilterProxyModel.sibling?4(int, int, QModelIndex) -> QModelIndex +QtCore.QSortFilterProxyModel.isRecursiveFilteringEnabled?4() -> bool +QtCore.QSortFilterProxyModel.setRecursiveFilteringEnabled?4(bool) +QtCore.QSortFilterProxyModel.beginFilterChange?4() +QtCore.QSortFilterProxyModel.invalidateFilter?4() +QtCore.QSortFilterProxyModel.invalidateRowsFilter?4() +QtCore.QSortFilterProxyModel.invalidateColumnsFilter?4() +QtCore.QSortFilterProxyModel.dynamicSortFilterChanged?4(bool) +QtCore.QSortFilterProxyModel.filterCaseSensitivityChanged?4(Qt.CaseSensitivity) +QtCore.QSortFilterProxyModel.sortCaseSensitivityChanged?4(Qt.CaseSensitivity) +QtCore.QSortFilterProxyModel.sortLocaleAwareChanged?4(bool) +QtCore.QSortFilterProxyModel.sortRoleChanged?4(int) +QtCore.QSortFilterProxyModel.filterRoleChanged?4(int) +QtCore.QSortFilterProxyModel.recursiveFilteringEnabledChanged?4(bool) +QtCore.QSortFilterProxyModel.autoAcceptChildRows?4() -> bool +QtCore.QSortFilterProxyModel.setAutoAcceptChildRows?4(bool) +QtCore.QSortFilterProxyModel.autoAcceptChildRowsChanged?4(bool) +QtCore.QSortFilterProxyModel.endFilterChange?4(unknown-type directions=QSortFilterProxyModel.Direction.Both) +QtCore.QStandardPaths.LocateOption?10 +QtCore.QStandardPaths.LocateOption.LocateFile?10 +QtCore.QStandardPaths.LocateOption.LocateDirectory?10 +QtCore.QStandardPaths.StandardLocation?10 +QtCore.QStandardPaths.StandardLocation.DesktopLocation?10 +QtCore.QStandardPaths.StandardLocation.DocumentsLocation?10 +QtCore.QStandardPaths.StandardLocation.FontsLocation?10 +QtCore.QStandardPaths.StandardLocation.ApplicationsLocation?10 +QtCore.QStandardPaths.StandardLocation.MusicLocation?10 +QtCore.QStandardPaths.StandardLocation.MoviesLocation?10 +QtCore.QStandardPaths.StandardLocation.PicturesLocation?10 +QtCore.QStandardPaths.StandardLocation.TempLocation?10 +QtCore.QStandardPaths.StandardLocation.HomeLocation?10 +QtCore.QStandardPaths.StandardLocation.CacheLocation?10 +QtCore.QStandardPaths.StandardLocation.GenericDataLocation?10 +QtCore.QStandardPaths.StandardLocation.RuntimeLocation?10 +QtCore.QStandardPaths.StandardLocation.ConfigLocation?10 +QtCore.QStandardPaths.StandardLocation.DownloadLocation?10 +QtCore.QStandardPaths.StandardLocation.GenericCacheLocation?10 +QtCore.QStandardPaths.StandardLocation.GenericConfigLocation?10 +QtCore.QStandardPaths.StandardLocation.AppDataLocation?10 +QtCore.QStandardPaths.StandardLocation.AppLocalDataLocation?10 +QtCore.QStandardPaths.StandardLocation.AppConfigLocation?10 +QtCore.QStandardPaths.StandardLocation.PublicShareLocation?10 +QtCore.QStandardPaths.StandardLocation.TemplatesLocation?10 +QtCore.QStandardPaths.StandardLocation.StateLocation?10 +QtCore.QStandardPaths.StandardLocation.GenericStateLocation?10 +QtCore.QStandardPaths?1(QStandardPaths) +QtCore.QStandardPaths.__init__?1(self, QStandardPaths) +QtCore.QStandardPaths.writableLocation?4(QStandardPaths.StandardLocation) -> QString +QtCore.QStandardPaths.standardLocations?4(QStandardPaths.StandardLocation) -> QStringList +QtCore.QStandardPaths.locate?4(QStandardPaths.StandardLocation, QString, unknown-type options=QStandardPaths.LocateFile) -> QString +QtCore.QStandardPaths.locateAll?4(QStandardPaths.StandardLocation, QString, unknown-type options=QStandardPaths.LocateFile) -> QStringList +QtCore.QStandardPaths.displayName?4(QStandardPaths.StandardLocation) -> QString +QtCore.QStandardPaths.findExecutable?4(QString, QStringList paths=[]) -> QString +QtCore.QStandardPaths.setTestModeEnabled?4(bool) +QtCore.QStorageInfo?1() +QtCore.QStorageInfo.__init__?1(self) +QtCore.QStorageInfo?1(QString) +QtCore.QStorageInfo.__init__?1(self, QString) +QtCore.QStorageInfo?1(QDir) +QtCore.QStorageInfo.__init__?1(self, QDir) +QtCore.QStorageInfo?1(QStorageInfo) +QtCore.QStorageInfo.__init__?1(self, QStorageInfo) +QtCore.QStorageInfo.swap?4(QStorageInfo) +QtCore.QStorageInfo.setPath?4(QString) +QtCore.QStorageInfo.rootPath?4() -> QString +QtCore.QStorageInfo.device?4() -> QByteArray +QtCore.QStorageInfo.fileSystemType?4() -> QByteArray +QtCore.QStorageInfo.name?4() -> QString +QtCore.QStorageInfo.displayName?4() -> QString +QtCore.QStorageInfo.bytesTotal?4() -> int +QtCore.QStorageInfo.bytesFree?4() -> int +QtCore.QStorageInfo.bytesAvailable?4() -> int +QtCore.QStorageInfo.isReadOnly?4() -> bool +QtCore.QStorageInfo.isReady?4() -> bool +QtCore.QStorageInfo.isValid?4() -> bool +QtCore.QStorageInfo.refresh?4() +QtCore.QStorageInfo.mountedVolumes?4() -> unknown-type +QtCore.QStorageInfo.root?4() -> QStorageInfo +QtCore.QStorageInfo.isRoot?4() -> bool +QtCore.QStorageInfo.blockSize?4() -> int +QtCore.QStorageInfo.subvolume?4() -> QByteArray +QtCore.QStringConverterBase.Flag?10 +QtCore.QStringConverterBase.Flag.Default?10 +QtCore.QStringConverterBase.Flag.Stateless?10 +QtCore.QStringConverterBase.Flag.ConvertInvalidToNull?10 +QtCore.QStringConverterBase.Flag.WriteBom?10 +QtCore.QStringConverterBase.Flag.ConvertInitialBom?10 +QtCore.QStringConverterBase.Flag.UsesIcu?10 +QtCore.QStringConverterBase?1() +QtCore.QStringConverterBase.__init__?1(self) +QtCore.QStringConverter.FinalizeResultError?10 +QtCore.QStringConverter.FinalizeResultError.NoError?10 +QtCore.QStringConverter.FinalizeResultError.InvalidCharacters?10 +QtCore.QStringConverter.FinalizeResultError.NotEnoughSpace?10 +QtCore.QStringConverter.Encoding?10 +QtCore.QStringConverter.Encoding.Utf8?10 +QtCore.QStringConverter.Encoding.Utf16?10 +QtCore.QStringConverter.Encoding.Utf16LE?10 +QtCore.QStringConverter.Encoding.Utf16BE?10 +QtCore.QStringConverter.Encoding.Utf32?10 +QtCore.QStringConverter.Encoding.Utf32LE?10 +QtCore.QStringConverter.Encoding.Utf32BE?10 +QtCore.QStringConverter.Encoding.Latin1?10 +QtCore.QStringConverter.Encoding.System?10 +QtCore.QStringConverter?1() +QtCore.QStringConverter.__init__?1(self) +QtCore.QStringConverter?1(QStringConverter.Encoding, unknown-type) +QtCore.QStringConverter.__init__?1(self, QStringConverter.Encoding, unknown-type) +QtCore.QStringConverter?1(QAnyStringView, unknown-type) +QtCore.QStringConverter.__init__?1(self, QAnyStringView, unknown-type) +QtCore.QStringConverter.isValid?4() -> bool +QtCore.QStringConverter.resetState?4() +QtCore.QStringConverter.hasError?4() -> bool +QtCore.QStringConverter.name?4() -> str +QtCore.QStringConverter.nameForEncoding?4(QStringConverter.Encoding) -> str +QtCore.QStringConverter.availableCodecs?4() -> QStringList +QtCore.QStringEncoder?1() +QtCore.QStringEncoder.__init__?1(self) +QtCore.QStringEncoder?1(QStringConverter.Encoding, unknown-type flags=QStringConverterBase.Flag.Default) +QtCore.QStringEncoder.__init__?1(self, QStringConverter.Encoding, unknown-type flags=QStringConverterBase.Flag.Default) +QtCore.QStringEncoder?1(QAnyStringView, unknown-type flags=QStringConverterBase.Flag.Default) +QtCore.QStringEncoder.__init__?1(self, QAnyStringView, unknown-type flags=QStringConverterBase.Flag.Default) +QtCore.QStringEncoder.encode?4(QStringView) -> QByteArray +QtCore.QStringDecoder?1() +QtCore.QStringDecoder.__init__?1(self) +QtCore.QStringDecoder?1(QStringConverter.Encoding, unknown-type flags=QStringConverterBase.Flag.Default) +QtCore.QStringDecoder.__init__?1(self, QStringConverter.Encoding, unknown-type flags=QStringConverterBase.Flag.Default) +QtCore.QStringDecoder?1(QAnyStringView, unknown-type flags=QStringConverterBase.Flag.Default) +QtCore.QStringDecoder.__init__?1(self, QAnyStringView, unknown-type flags=QStringConverterBase.Flag.Default) +QtCore.QStringDecoder.decode?4(QByteArrayView) -> QString +QtCore.QStringDecoder.decoderForHtml?4(QByteArrayView) -> QStringDecoder +QtCore.QStringListModel?1(QObject parent=None) +QtCore.QStringListModel.__init__?1(self, QObject parent=None) +QtCore.QStringListModel?1(QStringList, QObject parent=None) +QtCore.QStringListModel.__init__?1(self, QStringList, QObject parent=None) +QtCore.QStringListModel.rowCount?4(QModelIndex parent=QModelIndex()) -> int +QtCore.QStringListModel.data?4(QModelIndex, int role=Qt.DisplayRole) -> QVariant +QtCore.QStringListModel.setData?4(QModelIndex, QVariant, int role=Qt.EditRole) -> bool +QtCore.QStringListModel.flags?4(QModelIndex) -> unknown-type +QtCore.QStringListModel.insertRows?4(int, int, QModelIndex parent=QModelIndex()) -> bool +QtCore.QStringListModel.removeRows?4(int, int, QModelIndex parent=QModelIndex()) -> bool +QtCore.QStringListModel.stringList?4() -> QStringList +QtCore.QStringListModel.setStringList?4(QStringList) +QtCore.QStringListModel.sort?4(int, Qt.SortOrder order=Qt.AscendingOrder) +QtCore.QStringListModel.supportedDropActions?4() -> unknown-type +QtCore.QStringListModel.sibling?4(int, int, QModelIndex) -> QModelIndex +QtCore.QStringListModel.moveRows?4(QModelIndex, int, int, QModelIndex, int) -> bool +QtCore.QStringListModel.itemData?4(QModelIndex) -> unknown-type +QtCore.QStringListModel.setItemData?4(QModelIndex, unknown-type) -> bool +QtCore.QStringListModel.clearItemData?4(QModelIndex) -> bool +QtCore.QSysInfo.Endian?10 +QtCore.QSysInfo.Endian.BigEndian?10 +QtCore.QSysInfo.Endian.LittleEndian?10 +QtCore.QSysInfo.Endian.ByteOrder?10 +QtCore.QSysInfo.Sizes?10 +QtCore.QSysInfo.Sizes.WordSize?10 +QtCore.QSysInfo?1() +QtCore.QSysInfo.__init__?1(self) +QtCore.QSysInfo?1(QSysInfo) +QtCore.QSysInfo.__init__?1(self, QSysInfo) +QtCore.QSysInfo.buildCpuArchitecture?4() -> QString +QtCore.QSysInfo.currentCpuArchitecture?4() -> QString +QtCore.QSysInfo.buildAbi?4() -> QString +QtCore.QSysInfo.kernelType?4() -> QString +QtCore.QSysInfo.kernelVersion?4() -> QString +QtCore.QSysInfo.productType?4() -> QString +QtCore.QSysInfo.productVersion?4() -> QString +QtCore.QSysInfo.prettyProductName?4() -> QString +QtCore.QSysInfo.machineHostName?4() -> QString +QtCore.QSysInfo.machineUniqueId?4() -> QByteArray +QtCore.QSysInfo.bootUniqueId?4() -> QByteArray +QtCore.QSystemSemaphore.SystemSemaphoreError?10 +QtCore.QSystemSemaphore.SystemSemaphoreError.NoError?10 +QtCore.QSystemSemaphore.SystemSemaphoreError.PermissionDenied?10 +QtCore.QSystemSemaphore.SystemSemaphoreError.KeyError?10 +QtCore.QSystemSemaphore.SystemSemaphoreError.AlreadyExists?10 +QtCore.QSystemSemaphore.SystemSemaphoreError.NotFound?10 +QtCore.QSystemSemaphore.SystemSemaphoreError.OutOfResources?10 +QtCore.QSystemSemaphore.SystemSemaphoreError.UnknownError?10 +QtCore.QSystemSemaphore.AccessMode?10 +QtCore.QSystemSemaphore.AccessMode.Open?10 +QtCore.QSystemSemaphore.AccessMode.Create?10 +QtCore.QSystemSemaphore?1(QNativeIpcKey, int initialValue=0, QSystemSemaphore.AccessMode mode=QSystemSemaphore.Open) +QtCore.QSystemSemaphore.__init__?1(self, QNativeIpcKey, int initialValue=0, QSystemSemaphore.AccessMode mode=QSystemSemaphore.Open) +QtCore.QSystemSemaphore?1(QString, int initialValue=0, QSystemSemaphore.AccessMode mode=QSystemSemaphore.Open) +QtCore.QSystemSemaphore.__init__?1(self, QString, int initialValue=0, QSystemSemaphore.AccessMode mode=QSystemSemaphore.Open) +QtCore.QSystemSemaphore.setKey?4(QString, int initialValue=0, QSystemSemaphore.AccessMode mode=QSystemSemaphore.Open) +QtCore.QSystemSemaphore.key?4() -> QString +QtCore.QSystemSemaphore.acquire?4() -> bool +QtCore.QSystemSemaphore.release?4(int n=1) -> bool +QtCore.QSystemSemaphore.error?4() -> QSystemSemaphore.SystemSemaphoreError +QtCore.QSystemSemaphore.errorString?4() -> QString +QtCore.QSystemSemaphore.setNativeKey?4(QNativeIpcKey, int initialValue=0, QSystemSemaphore.AccessMode mode=QSystemSemaphore.Open) +QtCore.QSystemSemaphore.setNativeKey?4(QString, int initialValue=0, QSystemSemaphore.AccessMode mode=QSystemSemaphore.Open, QNativeIpcKey.Type type=QNativeIpcKey.legacyDefaultTypeForOs()) +QtCore.QSystemSemaphore.nativeIpcKey?4() -> QNativeIpcKey +QtCore.QSystemSemaphore.isKeyTypeSupported?4(QNativeIpcKey.Type) -> bool +QtCore.QSystemSemaphore.platformSafeKey?4(QString, QNativeIpcKey.Type type=QNativeIpcKey.DefaultTypeForOs) -> QNativeIpcKey +QtCore.QSystemSemaphore.legacyNativeKey?4(QString, QNativeIpcKey.Type type=QNativeIpcKey.legacyDefaultTypeForOs()) -> QNativeIpcKey +QtCore.QTemporaryDir?1() +QtCore.QTemporaryDir.__init__?1(self) +QtCore.QTemporaryDir?1(QString) +QtCore.QTemporaryDir.__init__?1(self, QString) +QtCore.QTemporaryDir.isValid?4() -> bool +QtCore.QTemporaryDir.autoRemove?4() -> bool +QtCore.QTemporaryDir.setAutoRemove?4(bool) +QtCore.QTemporaryDir.remove?4() -> bool +QtCore.QTemporaryDir.path?4() -> QString +QtCore.QTemporaryDir.errorString?4() -> QString +QtCore.QTemporaryDir.filePath?4(QString) -> QString +QtCore.QTemporaryDir.swap?4(QTemporaryDir) +QtCore.QTemporaryFile?1() +QtCore.QTemporaryFile.__init__?1(self) +QtCore.QTemporaryFile?1(QString) +QtCore.QTemporaryFile.__init__?1(self, QString) +QtCore.QTemporaryFile?1(QObject) +QtCore.QTemporaryFile.__init__?1(self, QObject) +QtCore.QTemporaryFile?1(QString, QObject) +QtCore.QTemporaryFile.__init__?1(self, QString, QObject) +QtCore.QTemporaryFile.autoRemove?4() -> bool +QtCore.QTemporaryFile.setAutoRemove?4(bool) +QtCore.QTemporaryFile.open?4() -> bool +QtCore.QTemporaryFile.fileName?4() -> QString +QtCore.QTemporaryFile.fileTemplate?4() -> QString +QtCore.QTemporaryFile.setFileTemplate?4(QString) +QtCore.QTemporaryFile.createNativeFile?4(QString) -> QTemporaryFile +QtCore.QTemporaryFile.createNativeFile?4(QFile) -> QTemporaryFile +QtCore.QTemporaryFile.rename?4(QString) -> bool +QtCore.QTemporaryFile.renameOverwrite?4(QString) -> bool +QtCore.QTemporaryFile.open?4(unknown-type) -> bool +QtCore.QTextBoundaryFinder.BoundaryType?10 +QtCore.QTextBoundaryFinder.BoundaryType.Grapheme?10 +QtCore.QTextBoundaryFinder.BoundaryType.Word?10 +QtCore.QTextBoundaryFinder.BoundaryType.Line?10 +QtCore.QTextBoundaryFinder.BoundaryType.Sentence?10 +QtCore.QTextBoundaryFinder.BoundaryReason?10 +QtCore.QTextBoundaryFinder.BoundaryReason.NotAtBoundary?10 +QtCore.QTextBoundaryFinder.BoundaryReason.SoftHyphen?10 +QtCore.QTextBoundaryFinder.BoundaryReason.BreakOpportunity?10 +QtCore.QTextBoundaryFinder.BoundaryReason.StartOfItem?10 +QtCore.QTextBoundaryFinder.BoundaryReason.EndOfItem?10 +QtCore.QTextBoundaryFinder.BoundaryReason.MandatoryBreak?10 +QtCore.QTextBoundaryFinder?1() +QtCore.QTextBoundaryFinder.__init__?1(self) +QtCore.QTextBoundaryFinder?1(QTextBoundaryFinder) +QtCore.QTextBoundaryFinder.__init__?1(self, QTextBoundaryFinder) +QtCore.QTextBoundaryFinder?1(QTextBoundaryFinder.BoundaryType, QString) +QtCore.QTextBoundaryFinder.__init__?1(self, QTextBoundaryFinder.BoundaryType, QString) +QtCore.QTextBoundaryFinder.isValid?4() -> bool +QtCore.QTextBoundaryFinder.type?4() -> QTextBoundaryFinder.BoundaryType +QtCore.QTextBoundaryFinder.string?4() -> QString +QtCore.QTextBoundaryFinder.toStart?4() +QtCore.QTextBoundaryFinder.toEnd?4() +QtCore.QTextBoundaryFinder.position?4() -> int +QtCore.QTextBoundaryFinder.setPosition?4(int) +QtCore.QTextBoundaryFinder.toNextBoundary?4() -> int +QtCore.QTextBoundaryFinder.toPreviousBoundary?4() -> int +QtCore.QTextBoundaryFinder.isAtBoundary?4() -> bool +QtCore.QTextBoundaryFinder.boundaryReasons?4() -> unknown-type +QtCore.QTextBoundaryFinder.swap?4(QTextBoundaryFinder) +QtCore.QTextStream.NumberFlag?10 +QtCore.QTextStream.NumberFlag.ShowBase?10 +QtCore.QTextStream.NumberFlag.ForcePoint?10 +QtCore.QTextStream.NumberFlag.ForceSign?10 +QtCore.QTextStream.NumberFlag.UppercaseBase?10 +QtCore.QTextStream.NumberFlag.UppercaseDigits?10 +QtCore.QTextStream.Status?10 +QtCore.QTextStream.Status.Ok?10 +QtCore.QTextStream.Status.ReadPastEnd?10 +QtCore.QTextStream.Status.ReadCorruptData?10 +QtCore.QTextStream.Status.WriteFailed?10 +QtCore.QTextStream.FieldAlignment?10 +QtCore.QTextStream.FieldAlignment.AlignLeft?10 +QtCore.QTextStream.FieldAlignment.AlignRight?10 +QtCore.QTextStream.FieldAlignment.AlignCenter?10 +QtCore.QTextStream.FieldAlignment.AlignAccountingStyle?10 +QtCore.QTextStream.RealNumberNotation?10 +QtCore.QTextStream.RealNumberNotation.SmartNotation?10 +QtCore.QTextStream.RealNumberNotation.FixedNotation?10 +QtCore.QTextStream.RealNumberNotation.ScientificNotation?10 +QtCore.QTextStream?1() +QtCore.QTextStream.__init__?1(self) +QtCore.QTextStream?1(QIODevice) +QtCore.QTextStream.__init__?1(self, QIODevice) +QtCore.QTextStream?1(QByteArray, unknown-type mode=QIODeviceBase.ReadWrite) +QtCore.QTextStream.__init__?1(self, QByteArray, unknown-type mode=QIODeviceBase.ReadWrite) +QtCore.QTextStream.setEncoding?4(QStringConverter.Encoding) +QtCore.QTextStream.encoding?4() -> QStringConverter.Encoding +QtCore.QTextStream.setAutoDetectUnicode?4(bool) +QtCore.QTextStream.autoDetectUnicode?4() -> bool +QtCore.QTextStream.setGenerateByteOrderMark?4(bool) +QtCore.QTextStream.generateByteOrderMark?4() -> bool +QtCore.QTextStream.setLocale?4(QLocale) +QtCore.QTextStream.locale?4() -> QLocale +QtCore.QTextStream.setDevice?4(QIODevice) +QtCore.QTextStream.device?4() -> QIODevice +QtCore.QTextStream.status?4() -> QTextStream.Status +QtCore.QTextStream.setStatus?4(QTextStream.Status) +QtCore.QTextStream.resetStatus?4() +QtCore.QTextStream.atEnd?4() -> bool +QtCore.QTextStream.reset?4() +QtCore.QTextStream.flush?4() +QtCore.QTextStream.seek?4(int) -> bool +QtCore.QTextStream.pos?4() -> int +QtCore.QTextStream.skipWhiteSpace?4() +QtCore.QTextStream.readLine?4(int maxLength=0) -> QString +QtCore.QTextStream.readAll?4() -> QString +QtCore.QTextStream.read?4(int) -> QString +QtCore.QTextStream.setFieldAlignment?4(QTextStream.FieldAlignment) +QtCore.QTextStream.fieldAlignment?4() -> QTextStream.FieldAlignment +QtCore.QTextStream.setPadChar?4(QChar) +QtCore.QTextStream.padChar?4() -> QChar +QtCore.QTextStream.setFieldWidth?4(int) +QtCore.QTextStream.fieldWidth?4() -> int +QtCore.QTextStream.setNumberFlags?4(unknown-type) +QtCore.QTextStream.numberFlags?4() -> unknown-type +QtCore.QTextStream.setIntegerBase?4(int) +QtCore.QTextStream.integerBase?4() -> int +QtCore.QTextStream.setRealNumberNotation?4(QTextStream.RealNumberNotation) +QtCore.QTextStream.realNumberNotation?4() -> QTextStream.RealNumberNotation +QtCore.QTextStream.setRealNumberPrecision?4(int) +QtCore.QTextStream.realNumberPrecision?4() -> int +QtCore.QThread.QualityOfService?10 +QtCore.QThread.QualityOfService.Auto?10 +QtCore.QThread.QualityOfService.High?10 +QtCore.QThread.QualityOfService.Eco?10 +QtCore.QThread.Priority?10 +QtCore.QThread.Priority.IdlePriority?10 +QtCore.QThread.Priority.LowestPriority?10 +QtCore.QThread.Priority.LowPriority?10 +QtCore.QThread.Priority.NormalPriority?10 +QtCore.QThread.Priority.HighPriority?10 +QtCore.QThread.Priority.HighestPriority?10 +QtCore.QThread.Priority.TimeCriticalPriority?10 +QtCore.QThread.Priority.InheritPriority?10 +QtCore.QThread?1(QObject parent=None) +QtCore.QThread.__init__?1(self, QObject parent=None) +QtCore.QThread.currentThread?4() -> QThread +QtCore.QThread.currentThreadId?4() -> PyQt6.sip.voidptr +QtCore.QThread.idealThreadCount?4() -> int +QtCore.QThread.yieldCurrentThread?4() +QtCore.QThread.isFinished?4() -> bool +QtCore.QThread.isRunning?4() -> bool +QtCore.QThread.setPriority?4(QThread.Priority) +QtCore.QThread.priority?4() -> QThread.Priority +QtCore.QThread.setStackSize?4(int) +QtCore.QThread.stackSize?4() -> int +QtCore.QThread.exit?4(int returnCode=0) +QtCore.QThread.start?4(QThread.Priority priority=QThread.InheritPriority) +QtCore.QThread.terminate?4() +QtCore.QThread.quit?4() +QtCore.QThread.wait?4(QDeadlineTimer deadline=QDeadlineTimer(QDeadlineTimer.Forever)) -> bool +QtCore.QThread.wait?4(int) -> bool +QtCore.QThread.started?4() +QtCore.QThread.finished?4() +QtCore.QThread.run?4() +QtCore.QThread.exec?4() -> int +QtCore.QThread.setTerminationEnabled?4(bool enabled=True) +QtCore.QThread.event?4(QEvent) -> bool +QtCore.QThread.sleep?4(int) +QtCore.QThread.msleep?4(int) +QtCore.QThread.usleep?4(int) +QtCore.QThread.eventDispatcher?4() -> QAbstractEventDispatcher +QtCore.QThread.setEventDispatcher?4(QAbstractEventDispatcher) +QtCore.QThread.requestInterruption?4() +QtCore.QThread.isInterruptionRequested?4() -> bool +QtCore.QThread.loopLevel?4() -> int +QtCore.QThread.isMainThread?4() -> bool +QtCore.QThread.isCurrentThread?4() -> bool +QtCore.QThread.setServiceLevel?4(QThread.QualityOfService) +QtCore.QThread.serviceLevel?4() -> QThread.QualityOfService +QtCore.QThreadPool?1(QObject parent=None) +QtCore.QThreadPool.__init__?1(self, QObject parent=None) +QtCore.QThreadPool.globalInstance?4() -> QThreadPool +QtCore.QThreadPool.start?4(QRunnable, int priority=0) +QtCore.QThreadPool.start?4(Callable[..., None], int priority=0) +QtCore.QThreadPool.tryStart?4(QRunnable) -> bool +QtCore.QThreadPool.tryStart?4(Callable[..., None]) -> bool +QtCore.QThreadPool.tryTake?4(QRunnable) -> bool +QtCore.QThreadPool.expiryTimeout?4() -> int +QtCore.QThreadPool.setExpiryTimeout?4(int) +QtCore.QThreadPool.maxThreadCount?4() -> int +QtCore.QThreadPool.setMaxThreadCount?4(int) +QtCore.QThreadPool.activeThreadCount?4() -> int +QtCore.QThreadPool.reserveThread?4() +QtCore.QThreadPool.releaseThread?4() +QtCore.QThreadPool.waitForDone?4(QDeadlineTimer) -> bool +QtCore.QThreadPool.waitForDone?4(int msecs=-1) -> bool +QtCore.QThreadPool.clear?4() +QtCore.QThreadPool.setStackSize?4(int) +QtCore.QThreadPool.stackSize?4() -> int +QtCore.QThreadPool.contains?4(QThread) -> bool +QtCore.QThreadPool.setThreadPriority?4(QThread.Priority) +QtCore.QThreadPool.threadPriority?4() -> QThread.Priority +QtCore.QThreadPool.startOnReservedThread?4(QRunnable) +QtCore.QThreadPool.startOnReservedThread?4(Callable[..., None]) +QtCore.QThreadPool.setServiceLevel?4(QThread.QualityOfService) +QtCore.QThreadPool.serviceLevel?4() -> QThread.QualityOfService +QtCore.QTimeLine.State?10 +QtCore.QTimeLine.State.NotRunning?10 +QtCore.QTimeLine.State.Paused?10 +QtCore.QTimeLine.State.Running?10 +QtCore.QTimeLine.Direction?10 +QtCore.QTimeLine.Direction.Forward?10 +QtCore.QTimeLine.Direction.Backward?10 +QtCore.QTimeLine?1(int duration=1000, QObject parent=None) +QtCore.QTimeLine.__init__?1(self, int duration=1000, QObject parent=None) +QtCore.QTimeLine.state?4() -> QTimeLine.State +QtCore.QTimeLine.loopCount?4() -> int +QtCore.QTimeLine.setLoopCount?4(int) +QtCore.QTimeLine.direction?4() -> QTimeLine.Direction +QtCore.QTimeLine.setDirection?4(QTimeLine.Direction) +QtCore.QTimeLine.duration?4() -> int +QtCore.QTimeLine.setDuration?4(int) +QtCore.QTimeLine.startFrame?4() -> int +QtCore.QTimeLine.setStartFrame?4(int) +QtCore.QTimeLine.endFrame?4() -> int +QtCore.QTimeLine.setEndFrame?4(int) +QtCore.QTimeLine.setFrameRange?4(int, int) +QtCore.QTimeLine.updateInterval?4() -> int +QtCore.QTimeLine.setUpdateInterval?4(int) +QtCore.QTimeLine.currentTime?4() -> int +QtCore.QTimeLine.currentFrame?4() -> int +QtCore.QTimeLine.currentValue?4() -> float +QtCore.QTimeLine.frameForTime?4(int) -> int +QtCore.QTimeLine.valueForTime?4(int) -> float +QtCore.QTimeLine.resume?4() +QtCore.QTimeLine.setCurrentTime?4(int) +QtCore.QTimeLine.setPaused?4(bool) +QtCore.QTimeLine.start?4() +QtCore.QTimeLine.stop?4() +QtCore.QTimeLine.toggleDirection?4() +QtCore.QTimeLine.finished?4() +QtCore.QTimeLine.frameChanged?4(int) +QtCore.QTimeLine.stateChanged?4(QTimeLine.State) +QtCore.QTimeLine.valueChanged?4(float) +QtCore.QTimeLine.timerEvent?4(QTimerEvent) +QtCore.QTimeLine.easingCurve?4() -> QEasingCurve +QtCore.QTimeLine.setEasingCurve?4(QEasingCurve) +QtCore.QTimer?1(QObject parent=None) +QtCore.QTimer.__init__?1(self, QObject parent=None) +QtCore.QTimer.isActive?4() -> bool +QtCore.QTimer.timerId?4() -> int +QtCore.QTimer.setInterval?4(int) +QtCore.QTimer.interval?4() -> int +QtCore.QTimer.isSingleShot?4() -> bool +QtCore.QTimer.setSingleShot?4(bool) +QtCore.QTimer.singleShot?4(int, Any) +QtCore.QTimer.singleShot?4(int, Qt.TimerType, Any) +QtCore.QTimer.start?4(int) +QtCore.QTimer.start?4() +QtCore.QTimer.stop?4() +QtCore.QTimer.timeout?4() +QtCore.QTimer.timerEvent?4(QTimerEvent) +QtCore.QTimer.setTimerType?4(Qt.TimerType) +QtCore.QTimer.timerType?4() -> Qt.TimerType +QtCore.QTimer.remainingTime?4() -> int +QtCore.QTimer.id?4() -> int +QtCore.QTimeZone.Initialization?10 +QtCore.QTimeZone.Initialization.LocalTime?10 +QtCore.QTimeZone.Initialization.UTC?10 +QtCore.QTimeZone.NameType?10 +QtCore.QTimeZone.NameType.DefaultName?10 +QtCore.QTimeZone.NameType.LongName?10 +QtCore.QTimeZone.NameType.ShortName?10 +QtCore.QTimeZone.NameType.OffsetName?10 +QtCore.QTimeZone.TimeType?10 +QtCore.QTimeZone.TimeType.StandardTime?10 +QtCore.QTimeZone.TimeType.DaylightTime?10 +QtCore.QTimeZone.TimeType.GenericTime?10 +QtCore.QTimeZone.MaxUtcOffsetSecs?7 +QtCore.QTimeZone.MinUtcOffsetSecs?7 +QtCore.QTimeZone?1(QTimeZone.Initialization) +QtCore.QTimeZone.__init__?1(self, QTimeZone.Initialization) +QtCore.QTimeZone?1(QByteArray, int, QString, QString, QLocale.Country territory=QLocale.AnyTerritory, QString comment='') +QtCore.QTimeZone.__init__?1(self, QByteArray, int, QString, QString, QLocale.Country territory=QLocale.AnyTerritory, QString comment='') +QtCore.QTimeZone?1(QByteArray) +QtCore.QTimeZone.__init__?1(self, QByteArray) +QtCore.QTimeZone?1(int) +QtCore.QTimeZone.__init__?1(self, int) +QtCore.QTimeZone?1(QTimeZone) +QtCore.QTimeZone.__init__?1(self, QTimeZone) +QtCore.QTimeZone?1() +QtCore.QTimeZone.__init__?1(self) +QtCore.QTimeZone.swap?4(QTimeZone) +QtCore.QTimeZone.isValid?4() -> bool +QtCore.QTimeZone.id?4() -> QByteArray +QtCore.QTimeZone.country?4() -> QLocale.Country +QtCore.QTimeZone.territory?4() -> QLocale.Country +QtCore.QTimeZone.comment?4() -> QString +QtCore.QTimeZone.displayName?4(QDateTime, QTimeZone.NameType nameType=QTimeZone.DefaultName, QLocale locale=QLocale()) -> QString +QtCore.QTimeZone.displayName?4(QTimeZone.TimeType, QTimeZone.NameType nameType=QTimeZone.DefaultName, QLocale locale=QLocale()) -> QString +QtCore.QTimeZone.abbreviation?4(QDateTime) -> QString +QtCore.QTimeZone.offsetFromUtc?4(QDateTime) -> int +QtCore.QTimeZone.standardTimeOffset?4(QDateTime) -> int +QtCore.QTimeZone.daylightTimeOffset?4(QDateTime) -> int +QtCore.QTimeZone.hasDaylightTime?4() -> bool +QtCore.QTimeZone.isDaylightTime?4(QDateTime) -> bool +QtCore.QTimeZone.offsetData?4(QDateTime) -> QTimeZone.OffsetData +QtCore.QTimeZone.hasTransitions?4() -> bool +QtCore.QTimeZone.nextTransition?4(QDateTime) -> QTimeZone.OffsetData +QtCore.QTimeZone.previousTransition?4(QDateTime) -> QTimeZone.OffsetData +QtCore.QTimeZone.transitions?4(QDateTime, QDateTime) -> unknown-type +QtCore.QTimeZone.systemTimeZoneId?4() -> QByteArray +QtCore.QTimeZone.isTimeZoneIdAvailable?4(QByteArray) -> bool +QtCore.QTimeZone.availableTimeZoneIds?4(QLocale.Country) -> unknown-type +QtCore.QTimeZone.availableTimeZoneIds?4(int) -> unknown-type +QtCore.QTimeZone.availableTimeZoneIds?4() -> unknown-type +QtCore.QTimeZone.ianaIdToWindowsId?4(QByteArray) -> QByteArray +QtCore.QTimeZone.windowsIdToDefaultIanaId?4(QByteArray) -> QByteArray +QtCore.QTimeZone.windowsIdToDefaultIanaId?4(QByteArray, QLocale.Country) -> QByteArray +QtCore.QTimeZone.windowsIdToIanaIds?4(QByteArray) -> unknown-type +QtCore.QTimeZone.windowsIdToIanaIds?4(QByteArray, QLocale.Country) -> unknown-type +QtCore.QTimeZone.systemTimeZone?4() -> QTimeZone +QtCore.QTimeZone.utc?4() -> QTimeZone +QtCore.QTimeZone.fromSecondsAheadOfUtc?4(int) -> QTimeZone +QtCore.QTimeZone.timeSpec?4() -> Qt.TimeSpec +QtCore.QTimeZone.fixedSecondsAheadOfUtc?4() -> int +QtCore.QTimeZone.isUtcOrFixedOffset?4() -> bool +QtCore.QTimeZone.isUtcOrFixedOffset?4(Qt.TimeSpec) -> bool +QtCore.QTimeZone.asBackendZone?4() -> QTimeZone +QtCore.QTimeZone.hasAlternativeName?4(QByteArrayView) -> bool +QtCore.QTimeZone.OffsetData.abbreviation?7 +QtCore.QTimeZone.OffsetData.atUtc?7 +QtCore.QTimeZone.OffsetData.daylightTimeOffset?7 +QtCore.QTimeZone.OffsetData.offsetFromUtc?7 +QtCore.QTimeZone.OffsetData.standardTimeOffset?7 +QtCore.QTimeZone.OffsetData?1() +QtCore.QTimeZone.OffsetData.__init__?1(self) +QtCore.QTimeZone.OffsetData?1(QTimeZone.OffsetData) +QtCore.QTimeZone.OffsetData.__init__?1(self, QTimeZone.OffsetData) +QtCore.QNativeIpcKey.Type?10 +QtCore.QNativeIpcKey.Type.SystemV?10 +QtCore.QNativeIpcKey.Type.PosixRealtime?10 +QtCore.QNativeIpcKey.Type.Windows?10 +QtCore.QNativeIpcKey.DefaultTypeForOs?7 +QtCore.QNativeIpcKey?1() +QtCore.QNativeIpcKey.__init__?1(self) +QtCore.QNativeIpcKey?1(QNativeIpcKey.Type) +QtCore.QNativeIpcKey.__init__?1(self, QNativeIpcKey.Type) +QtCore.QNativeIpcKey?1(QString, QNativeIpcKey.Type type=QNativeIpcKey.DefaultTypeForOs) +QtCore.QNativeIpcKey.__init__?1(self, QString, QNativeIpcKey.Type type=QNativeIpcKey.DefaultTypeForOs) +QtCore.QNativeIpcKey?1(QNativeIpcKey) +QtCore.QNativeIpcKey.__init__?1(self, QNativeIpcKey) +QtCore.QNativeIpcKey.legacyDefaultTypeForOs?4() -> QNativeIpcKey.Type +QtCore.QNativeIpcKey.swap?4(QNativeIpcKey) +QtCore.QNativeIpcKey.isEmpty?4() -> bool +QtCore.QNativeIpcKey.isValid?4() -> bool +QtCore.QNativeIpcKey.type?4() -> QNativeIpcKey.Type +QtCore.QNativeIpcKey.setType?4(QNativeIpcKey.Type) +QtCore.QNativeIpcKey.nativeKey?4() -> QString +QtCore.QNativeIpcKey.setNativeKey?4(QString) +QtCore.QNativeIpcKey.toString?4() -> QString +QtCore.QNativeIpcKey.fromString?4(QString) -> QNativeIpcKey +QtCore.QTranslator?1(QObject parent=None) +QtCore.QTranslator.__init__?1(self, QObject parent=None) +QtCore.QTranslator.translate?4(str, str, str disambiguation=None, int n=-1) -> QString +QtCore.QTranslator.isEmpty?4() -> bool +QtCore.QTranslator.load?4(QString, QString directory='', QString searchDelimiters='', QString suffix='') -> bool +QtCore.QTranslator.load?4(QLocale, QString, QString prefix='', QString directory='', QString suffix='') -> bool +QtCore.QTranslator.loadFromData?4(bytes, QString directory='') -> bool +QtCore.QTranslator.language?4() -> QString +QtCore.QTranslator.filePath?4() -> QString +QtCore.QTransposeProxyModel?1(QObject parent=None) +QtCore.QTransposeProxyModel.__init__?1(self, QObject parent=None) +QtCore.QTransposeProxyModel.setSourceModel?4(QAbstractItemModel) +QtCore.QTransposeProxyModel.rowCount?4(QModelIndex parent=QModelIndex()) -> int +QtCore.QTransposeProxyModel.columnCount?4(QModelIndex parent=QModelIndex()) -> int +QtCore.QTransposeProxyModel.headerData?4(int, Qt.Orientation, int role=Qt.DisplayRole) -> QVariant +QtCore.QTransposeProxyModel.setHeaderData?4(int, Qt.Orientation, QVariant, int role=Qt.EditRole) -> bool +QtCore.QTransposeProxyModel.setItemData?4(QModelIndex, unknown-type) -> bool +QtCore.QTransposeProxyModel.span?4(QModelIndex) -> QSize +QtCore.QTransposeProxyModel.itemData?4(QModelIndex) -> unknown-type +QtCore.QTransposeProxyModel.mapFromSource?4(QModelIndex) -> QModelIndex +QtCore.QTransposeProxyModel.mapToSource?4(QModelIndex) -> QModelIndex +QtCore.QTransposeProxyModel.parent?4(QModelIndex) -> QModelIndex +QtCore.QTransposeProxyModel.index?4(int, int, QModelIndex parent=QModelIndex()) -> QModelIndex +QtCore.QTransposeProxyModel.insertRows?4(int, int, QModelIndex parent=QModelIndex()) -> bool +QtCore.QTransposeProxyModel.removeRows?4(int, int, QModelIndex parent=QModelIndex()) -> bool +QtCore.QTransposeProxyModel.moveRows?4(QModelIndex, int, int, QModelIndex, int) -> bool +QtCore.QTransposeProxyModel.insertColumns?4(int, int, QModelIndex parent=QModelIndex()) -> bool +QtCore.QTransposeProxyModel.removeColumns?4(int, int, QModelIndex parent=QModelIndex()) -> bool +QtCore.QTransposeProxyModel.moveColumns?4(QModelIndex, int, int, QModelIndex, int) -> bool +QtCore.QTransposeProxyModel.sort?4(int, Qt.SortOrder order=Qt.AscendingOrder) +QtCore.QTypeRevision?1() +QtCore.QTypeRevision.__init__?1(self) +QtCore.QTypeRevision?1(QTypeRevision) +QtCore.QTypeRevision.__init__?1(self, QTypeRevision) +QtCore.QTypeRevision.hasMajorVersion?4() -> bool +QtCore.QTypeRevision.majorVersion?4() -> int +QtCore.QTypeRevision.hasMinorVersion?4() -> bool +QtCore.QTypeRevision.minorVersion?4() -> int +QtCore.QTypeRevision.isValid?4() -> bool +QtCore.QTypeRevision.toEncodedVersion?4() -> int +QtCore.QTypeRevision.fromEncodedVersion?4(int) -> QTypeRevision +QtCore.QTypeRevision.zero?4() -> QTypeRevision +QtCore.QUrl.AceProcessingOption?10 +QtCore.QUrl.AceProcessingOption.IgnoreIDNWhitelist?10 +QtCore.QUrl.AceProcessingOption.AceTransitionalProcessing?10 +QtCore.QUrl.UserInputResolutionOption?10 +QtCore.QUrl.UserInputResolutionOption.DefaultResolution?10 +QtCore.QUrl.UserInputResolutionOption.AssumeLocalFile?10 +QtCore.QUrl.ComponentFormattingOption?10 +QtCore.QUrl.ComponentFormattingOption.PrettyDecoded?10 +QtCore.QUrl.ComponentFormattingOption.EncodeSpaces?10 +QtCore.QUrl.ComponentFormattingOption.EncodeUnicode?10 +QtCore.QUrl.ComponentFormattingOption.EncodeDelimiters?10 +QtCore.QUrl.ComponentFormattingOption.EncodeReserved?10 +QtCore.QUrl.ComponentFormattingOption.DecodeReserved?10 +QtCore.QUrl.ComponentFormattingOption.FullyEncoded?10 +QtCore.QUrl.ComponentFormattingOption.FullyDecoded?10 +QtCore.QUrl.UrlFormattingOption?10 +QtCore.QUrl.UrlFormattingOption.None_?10 +QtCore.QUrl.UrlFormattingOption.RemoveScheme?10 +QtCore.QUrl.UrlFormattingOption.RemovePassword?10 +QtCore.QUrl.UrlFormattingOption.RemoveUserInfo?10 +QtCore.QUrl.UrlFormattingOption.RemovePort?10 +QtCore.QUrl.UrlFormattingOption.RemoveAuthority?10 +QtCore.QUrl.UrlFormattingOption.RemovePath?10 +QtCore.QUrl.UrlFormattingOption.RemoveQuery?10 +QtCore.QUrl.UrlFormattingOption.RemoveFragment?10 +QtCore.QUrl.UrlFormattingOption.PreferLocalFile?10 +QtCore.QUrl.UrlFormattingOption.StripTrailingSlash?10 +QtCore.QUrl.UrlFormattingOption.RemoveFilename?10 +QtCore.QUrl.UrlFormattingOption.NormalizePathSegments?10 +QtCore.QUrl.ParsingMode?10 +QtCore.QUrl.ParsingMode.TolerantMode?10 +QtCore.QUrl.ParsingMode.StrictMode?10 +QtCore.QUrl.ParsingMode.DecodedMode?10 +QtCore.QUrl?1() +QtCore.QUrl.__init__?1(self) +QtCore.QUrl?1(QString, QUrl.ParsingMode mode=QUrl.TolerantMode) +QtCore.QUrl.__init__?1(self, QString, QUrl.ParsingMode mode=QUrl.TolerantMode) +QtCore.QUrl?1(QUrl) +QtCore.QUrl.__init__?1(self, QUrl) +QtCore.QUrl.url?4(unknown-type options=QUrl.FormattingOptions(QUrl.PrettyDecoded)) -> QString +QtCore.QUrl.setUrl?4(QString, QUrl.ParsingMode mode=QUrl.TolerantMode) +QtCore.QUrl.isValid?4() -> bool +QtCore.QUrl.isEmpty?4() -> bool +QtCore.QUrl.clear?4() +QtCore.QUrl.setScheme?4(QString) +QtCore.QUrl.scheme?4() -> QString +QtCore.QUrl.setAuthority?4(QString, QUrl.ParsingMode mode=QUrl.TolerantMode) +QtCore.QUrl.authority?4(unknown-type options=QUrl.PrettyDecoded) -> QString +QtCore.QUrl.setUserInfo?4(QString, QUrl.ParsingMode mode=QUrl.TolerantMode) +QtCore.QUrl.userInfo?4(unknown-type options=QUrl.PrettyDecoded) -> QString +QtCore.QUrl.setUserName?4(QString, QUrl.ParsingMode mode=QUrl.DecodedMode) +QtCore.QUrl.userName?4(unknown-type options=QUrl.FullyDecoded) -> QString +QtCore.QUrl.setPassword?4(QString, QUrl.ParsingMode mode=QUrl.DecodedMode) +QtCore.QUrl.password?4(unknown-type options=QUrl.FullyDecoded) -> QString +QtCore.QUrl.setHost?4(QString, QUrl.ParsingMode mode=QUrl.DecodedMode) +QtCore.QUrl.host?4(unknown-type=QUrl.FullyDecoded) -> QString +QtCore.QUrl.setPort?4(int) +QtCore.QUrl.port?4(int defaultPort=-1) -> int +QtCore.QUrl.setPath?4(QString, QUrl.ParsingMode mode=QUrl.DecodedMode) +QtCore.QUrl.path?4(unknown-type options=QUrl.FullyDecoded) -> QString +QtCore.QUrl.setFragment?4(QString, QUrl.ParsingMode mode=QUrl.TolerantMode) +QtCore.QUrl.fragment?4(unknown-type options=QUrl.PrettyDecoded) -> QString +QtCore.QUrl.resolved?4(QUrl) -> QUrl +QtCore.QUrl.isRelative?4() -> bool +QtCore.QUrl.isParentOf?4(QUrl) -> bool +QtCore.QUrl.fromLocalFile?4(QString) -> QUrl +QtCore.QUrl.toLocalFile?4() -> QString +QtCore.QUrl.toString?4(unknown-type options=QUrl.FormattingOptions(QUrl.PrettyDecoded)) -> QString +QtCore.QUrl.toString?4(unknown-type) -> QString +QtCore.QUrl.toEncoded?4(unknown-type options=QUrl.FullyEncoded) -> QByteArray +QtCore.QUrl.toEncoded?4(unknown-type) -> QByteArray +QtCore.QUrl.fromEncoded?4(QByteArrayView, QUrl.ParsingMode mode=QUrl.TolerantMode) -> QUrl +QtCore.QUrl.detach?4() +QtCore.QUrl.isDetached?4() -> bool +QtCore.QUrl.fromPercentEncoding?4(QByteArray) -> QString +QtCore.QUrl.toPercentEncoding?4(QString, QByteArray exclude=QByteArray(), QByteArray include=QByteArray()) -> QByteArray +QtCore.QUrl.hasQuery?4() -> bool +QtCore.QUrl.hasFragment?4() -> bool +QtCore.QUrl.errorString?4() -> QString +QtCore.QUrl.fromAce?4(QByteArray, unknown-type options={}) -> QString +QtCore.QUrl.toAce?4(QString, unknown-type options={}) -> QByteArray +QtCore.QUrl.idnWhitelist?4() -> QStringList +QtCore.QUrl.setIdnWhitelist?4(QStringList) +QtCore.QUrl.fromUserInput?4(QString, QString workingDirectory='', unknown-type options=QUrl.DefaultResolution) -> QUrl +QtCore.QUrl.swap?4(QUrl) +QtCore.QUrl.isLocalFile?4() -> bool +QtCore.QUrl.toDisplayString?4(unknown-type options=QUrl.FormattingOptions(QUrl.PrettyDecoded)) -> QString +QtCore.QUrl.toDisplayString?4(unknown-type) -> QString +QtCore.QUrl.setQuery?4(QString, QUrl.ParsingMode mode=QUrl.TolerantMode) +QtCore.QUrl.setQuery?4(QUrlQuery) +QtCore.QUrl.query?4(unknown-type options=QUrl.PrettyDecoded) -> QString +QtCore.QUrl.toStringList?4(unknown-type, unknown-type options=QUrl.FormattingOptions(QUrl.PrettyDecoded)) -> QStringList +QtCore.QUrl.fromStringList?4(QStringList, QUrl.ParsingMode mode=QUrl.TolerantMode) -> unknown-type +QtCore.QUrl.adjusted?4(unknown-type) -> QUrl +QtCore.QUrl.fileName?4(unknown-type options=QUrl.FullyDecoded) -> QString +QtCore.QUrl.matches?4(QUrl, unknown-type) -> bool +QtCore.QUrlQuery?1() +QtCore.QUrlQuery.__init__?1(self) +QtCore.QUrlQuery?1(QUrl) +QtCore.QUrlQuery.__init__?1(self, QUrl) +QtCore.QUrlQuery?1(QString) +QtCore.QUrlQuery.__init__?1(self, QString) +QtCore.QUrlQuery?1(QUrlQuery) +QtCore.QUrlQuery.__init__?1(self, QUrlQuery) +QtCore.QUrlQuery.swap?4(QUrlQuery) +QtCore.QUrlQuery.isEmpty?4() -> bool +QtCore.QUrlQuery.isDetached?4() -> bool +QtCore.QUrlQuery.clear?4() +QtCore.QUrlQuery.query?4(unknown-type options=QUrl.PrettyDecoded) -> QString +QtCore.QUrlQuery.setQuery?4(QString) +QtCore.QUrlQuery.toString?4(unknown-type options=QUrl.PrettyDecoded) -> QString +QtCore.QUrlQuery.setQueryDelimiters?4(QChar, QChar) +QtCore.QUrlQuery.queryValueDelimiter?4() -> QChar +QtCore.QUrlQuery.queryPairDelimiter?4() -> QChar +QtCore.QUrlQuery.setQueryItems?4(unknown-type) +QtCore.QUrlQuery.queryItems?4(unknown-type options=QUrl.PrettyDecoded) -> unknown-type +QtCore.QUrlQuery.hasQueryItem?4(QString) -> bool +QtCore.QUrlQuery.addQueryItem?4(QString, QString) +QtCore.QUrlQuery.removeQueryItem?4(QString) +QtCore.QUrlQuery.queryItemValue?4(QString, unknown-type options=QUrl.PrettyDecoded) -> QString +QtCore.QUrlQuery.allQueryItemValues?4(QString, unknown-type options=QUrl.PrettyDecoded) -> QStringList +QtCore.QUrlQuery.removeAllQueryItems?4(QString) +QtCore.QUrlQuery.defaultQueryValueDelimiter?4() -> QChar +QtCore.QUrlQuery.defaultQueryPairDelimiter?4() -> QChar +QtCore.QUuid.StringFormat?10 +QtCore.QUuid.StringFormat.WithBraces?10 +QtCore.QUuid.StringFormat.WithoutBraces?10 +QtCore.QUuid.StringFormat.Id128?10 +QtCore.QUuid.Version?10 +QtCore.QUuid.Version.VerUnknown?10 +QtCore.QUuid.Version.Time?10 +QtCore.QUuid.Version.EmbeddedPOSIX?10 +QtCore.QUuid.Version.Md5?10 +QtCore.QUuid.Version.Name?10 +QtCore.QUuid.Version.Random?10 +QtCore.QUuid.Version.Sha1?10 +QtCore.QUuid.Version.UnixEpoch?10 +QtCore.QUuid.Variant?10 +QtCore.QUuid.Variant.VarUnknown?10 +QtCore.QUuid.Variant.NCS?10 +QtCore.QUuid.Variant.DCE?10 +QtCore.QUuid.Variant.Microsoft?10 +QtCore.QUuid.Variant.Reserved?10 +QtCore.QUuid?1() +QtCore.QUuid.__init__?1(self) +QtCore.QUuid?1(QUuid.Id128Bytes, QSysInfo.Endian order=QSysInfo.BigEndian) +QtCore.QUuid.__init__?1(self, QUuid.Id128Bytes, QSysInfo.Endian order=QSysInfo.BigEndian) +QtCore.QUuid?1(int, int, int, int, int, int, int, int, int, int, int) +QtCore.QUuid.__init__?1(self, int, int, int, int, int, int, int, int, int, int, int) +QtCore.QUuid?1(QAnyStringView) +QtCore.QUuid.__init__?1(self, QAnyStringView) +QtCore.QUuid?1(QUuid) +QtCore.QUuid.__init__?1(self, QUuid) +QtCore.QUuid.toString?4(QUuid.StringFormat mode=QUuid.WithBraces) -> QString +QtCore.QUuid.isNull?4() -> bool +QtCore.QUuid.createUuid?4() -> QUuid +QtCore.QUuid.createUuidV3?4(QUuid, QByteArrayView) -> QUuid +QtCore.QUuid.createUuidV3?4(QUuid, QString) -> QUuid +QtCore.QUuid.createUuidV5?4(QUuid, QByteArrayView) -> QUuid +QtCore.QUuid.createUuidV5?4(QUuid, QString) -> QUuid +QtCore.QUuid.createUuidV7?4() -> QUuid +QtCore.QUuid.variant?4() -> QUuid.Variant +QtCore.QUuid.version?4() -> QUuid.Version +QtCore.QUuid.toByteArray?4(QUuid.StringFormat mode=QUuid.WithBraces) -> QByteArray +QtCore.QUuid.toRfc4122?4() -> QByteArray +QtCore.QUuid.fromRfc4122?4(QByteArrayView) -> QUuid +QtCore.QUuid.fromString?4(QAnyStringView) -> QUuid +QtCore.QUuid.Id128Bytes?1() +QtCore.QUuid.Id128Bytes.__init__?1(self) +QtCore.QUuid.Id128Bytes?1(QUuid.Id128Bytes) +QtCore.QUuid.Id128Bytes.__init__?1(self, QUuid.Id128Bytes) +QtCore.QVariant?1() +QtCore.QVariant.__init__?1(self) +QtCore.QVariant?1(Any) +QtCore.QVariant.__init__?1(self, Any) +QtCore.QVariant?1(QVariant) +QtCore.QVariant.__init__?1(self, QVariant) +QtCore.QVariant.value?4() -> Any +QtCore.QVariant.userType?4() -> int +QtCore.QVariant.typeName?4() -> str +QtCore.QVariant.canConvert?4(QMetaType) -> bool +QtCore.QVariant.convert?4(QMetaType) -> bool +QtCore.QVariant.isValid?4() -> bool +QtCore.QVariant.isNull?4() -> bool +QtCore.QVariant.clear?4() +QtCore.QVariant.load?4(QDataStream) +QtCore.QVariant.save?4(QDataStream) +QtCore.QVariant.swap?4(QVariant) +QtCore.QVariant.metaType?4() -> QMetaType +QtCore.QVariant.canView?4(QMetaType) -> bool +QtCore.QVariant.typeId?4() -> int +QtCore.QVersionNumber?1() +QtCore.QVersionNumber.__init__?1(self) +QtCore.QVersionNumber?1(unknown-type) +QtCore.QVersionNumber.__init__?1(self, unknown-type) +QtCore.QVersionNumber?1(int) +QtCore.QVersionNumber.__init__?1(self, int) +QtCore.QVersionNumber?1(int, int) +QtCore.QVersionNumber.__init__?1(self, int, int) +QtCore.QVersionNumber?1(int, int, int) +QtCore.QVersionNumber.__init__?1(self, int, int, int) +QtCore.QVersionNumber?1(QVersionNumber) +QtCore.QVersionNumber.__init__?1(self, QVersionNumber) +QtCore.QVersionNumber.isNull?4() -> bool +QtCore.QVersionNumber.isNormalized?4() -> bool +QtCore.QVersionNumber.majorVersion?4() -> int +QtCore.QVersionNumber.minorVersion?4() -> int +QtCore.QVersionNumber.microVersion?4() -> int +QtCore.QVersionNumber.normalized?4() -> QVersionNumber +QtCore.QVersionNumber.segments?4() -> unknown-type +QtCore.QVersionNumber.segmentAt?4(int) -> int +QtCore.QVersionNumber.segmentCount?4() -> int +QtCore.QVersionNumber.isPrefixOf?4(QVersionNumber) -> bool +QtCore.QVersionNumber.compare?4(QVersionNumber, QVersionNumber) -> int +QtCore.QVersionNumber.commonPrefix?4(QVersionNumber, QVersionNumber) -> QVersionNumber +QtCore.QVersionNumber.toString?4() -> QString +QtCore.QVersionNumber.fromString?4(QAnyStringView) -> (QVersionNumber, int) +QtCore.QWaitCondition?1() +QtCore.QWaitCondition.__init__?1(self) +QtCore.QWaitCondition.wait?4(QMutex, QDeadlineTimer deadline=QDeadlineTimer(QDeadlineTimer.Forever)) -> bool +QtCore.QWaitCondition.wait?4(QMutex, int) -> bool +QtCore.QWaitCondition.wait?4(QReadWriteLock, QDeadlineTimer deadline=QDeadlineTimer(QDeadlineTimer.Forever)) -> bool +QtCore.QWaitCondition.wait?4(QReadWriteLock, int) -> bool +QtCore.QWaitCondition.wakeOne?4() +QtCore.QWaitCondition.wakeAll?4() +QtCore.QXmlStreamAttribute?1() +QtCore.QXmlStreamAttribute.__init__?1(self) +QtCore.QXmlStreamAttribute?1(QString, QString) +QtCore.QXmlStreamAttribute.__init__?1(self, QString, QString) +QtCore.QXmlStreamAttribute?1(QString, QString, QString) +QtCore.QXmlStreamAttribute.__init__?1(self, QString, QString, QString) +QtCore.QXmlStreamAttribute?1(QXmlStreamAttribute) +QtCore.QXmlStreamAttribute.__init__?1(self, QXmlStreamAttribute) +QtCore.QXmlStreamAttribute.namespaceUri?4() -> QStringView +QtCore.QXmlStreamAttribute.name?4() -> QStringView +QtCore.QXmlStreamAttribute.qualifiedName?4() -> QStringView +QtCore.QXmlStreamAttribute.prefix?4() -> QStringView +QtCore.QXmlStreamAttribute.value?4() -> QStringView +QtCore.QXmlStreamAttribute.isDefault?4() -> bool +QtCore.QXmlStreamNamespaceDeclaration?1() +QtCore.QXmlStreamNamespaceDeclaration.__init__?1(self) +QtCore.QXmlStreamNamespaceDeclaration?1(QString, QString) +QtCore.QXmlStreamNamespaceDeclaration.__init__?1(self, QString, QString) +QtCore.QXmlStreamNamespaceDeclaration?1(QXmlStreamNamespaceDeclaration) +QtCore.QXmlStreamNamespaceDeclaration.__init__?1(self, QXmlStreamNamespaceDeclaration) +QtCore.QXmlStreamNamespaceDeclaration.prefix?4() -> QStringView +QtCore.QXmlStreamNamespaceDeclaration.namespaceUri?4() -> QStringView +QtCore.QXmlStreamNotationDeclaration?1() +QtCore.QXmlStreamNotationDeclaration.__init__?1(self) +QtCore.QXmlStreamNotationDeclaration?1(QXmlStreamNotationDeclaration) +QtCore.QXmlStreamNotationDeclaration.__init__?1(self, QXmlStreamNotationDeclaration) +QtCore.QXmlStreamNotationDeclaration.name?4() -> QStringView +QtCore.QXmlStreamNotationDeclaration.systemId?4() -> QStringView +QtCore.QXmlStreamNotationDeclaration.publicId?4() -> QStringView +QtCore.QXmlStreamEntityDeclaration?1() +QtCore.QXmlStreamEntityDeclaration.__init__?1(self) +QtCore.QXmlStreamEntityDeclaration?1(QXmlStreamEntityDeclaration) +QtCore.QXmlStreamEntityDeclaration.__init__?1(self, QXmlStreamEntityDeclaration) +QtCore.QXmlStreamEntityDeclaration.name?4() -> QStringView +QtCore.QXmlStreamEntityDeclaration.notationName?4() -> QStringView +QtCore.QXmlStreamEntityDeclaration.systemId?4() -> QStringView +QtCore.QXmlStreamEntityDeclaration.publicId?4() -> QStringView +QtCore.QXmlStreamEntityDeclaration.value?4() -> QStringView +QtCore.QXmlStreamEntityResolver?1() +QtCore.QXmlStreamEntityResolver.__init__?1(self) +QtCore.QXmlStreamEntityResolver.resolveUndeclaredEntity?4(QString) -> QString +QtCore.QXmlStreamReader.Error?10 +QtCore.QXmlStreamReader.Error.NoError?10 +QtCore.QXmlStreamReader.Error.UnexpectedElementError?10 +QtCore.QXmlStreamReader.Error.CustomError?10 +QtCore.QXmlStreamReader.Error.NotWellFormedError?10 +QtCore.QXmlStreamReader.Error.PrematureEndOfDocumentError?10 +QtCore.QXmlStreamReader.ReadElementTextBehaviour?10 +QtCore.QXmlStreamReader.ReadElementTextBehaviour.ErrorOnUnexpectedElement?10 +QtCore.QXmlStreamReader.ReadElementTextBehaviour.IncludeChildElements?10 +QtCore.QXmlStreamReader.ReadElementTextBehaviour.SkipChildElements?10 +QtCore.QXmlStreamReader.TokenType?10 +QtCore.QXmlStreamReader.TokenType.NoToken?10 +QtCore.QXmlStreamReader.TokenType.Invalid?10 +QtCore.QXmlStreamReader.TokenType.StartDocument?10 +QtCore.QXmlStreamReader.TokenType.EndDocument?10 +QtCore.QXmlStreamReader.TokenType.StartElement?10 +QtCore.QXmlStreamReader.TokenType.EndElement?10 +QtCore.QXmlStreamReader.TokenType.Characters?10 +QtCore.QXmlStreamReader.TokenType.Comment?10 +QtCore.QXmlStreamReader.TokenType.DTD?10 +QtCore.QXmlStreamReader.TokenType.EntityReference?10 +QtCore.QXmlStreamReader.TokenType.ProcessingInstruction?10 +QtCore.QXmlStreamReader?1() +QtCore.QXmlStreamReader.__init__?1(self) +QtCore.QXmlStreamReader?1(QIODevice) +QtCore.QXmlStreamReader.__init__?1(self, QIODevice) +QtCore.QXmlStreamReader?1(QAnyStringView) +QtCore.QXmlStreamReader.__init__?1(self, QAnyStringView) +QtCore.QXmlStreamReader.setDevice?4(QIODevice) +QtCore.QXmlStreamReader.device?4() -> QIODevice +QtCore.QXmlStreamReader.addData?4(QAnyStringView) +QtCore.QXmlStreamReader.clear?4() +QtCore.QXmlStreamReader.atEnd?4() -> bool +QtCore.QXmlStreamReader.readNext?4() -> QXmlStreamReader.TokenType +QtCore.QXmlStreamReader.tokenType?4() -> QXmlStreamReader.TokenType +QtCore.QXmlStreamReader.tokenString?4() -> QString +QtCore.QXmlStreamReader.setNamespaceProcessing?4(bool) +QtCore.QXmlStreamReader.namespaceProcessing?4() -> bool +QtCore.QXmlStreamReader.isStartDocument?4() -> bool +QtCore.QXmlStreamReader.isEndDocument?4() -> bool +QtCore.QXmlStreamReader.isStartElement?4() -> bool +QtCore.QXmlStreamReader.isEndElement?4() -> bool +QtCore.QXmlStreamReader.isCharacters?4() -> bool +QtCore.QXmlStreamReader.isWhitespace?4() -> bool +QtCore.QXmlStreamReader.isCDATA?4() -> bool +QtCore.QXmlStreamReader.isComment?4() -> bool +QtCore.QXmlStreamReader.isDTD?4() -> bool +QtCore.QXmlStreamReader.isEntityReference?4() -> bool +QtCore.QXmlStreamReader.isProcessingInstruction?4() -> bool +QtCore.QXmlStreamReader.isStandaloneDocument?4() -> bool +QtCore.QXmlStreamReader.documentVersion?4() -> QStringView +QtCore.QXmlStreamReader.documentEncoding?4() -> QStringView +QtCore.QXmlStreamReader.lineNumber?4() -> int +QtCore.QXmlStreamReader.columnNumber?4() -> int +QtCore.QXmlStreamReader.characterOffset?4() -> int +QtCore.QXmlStreamReader.attributes?4() -> QXmlStreamAttributes +QtCore.QXmlStreamReader.readElementText?4(QXmlStreamReader.ReadElementTextBehaviour behaviour=QXmlStreamReader.ErrorOnUnexpectedElement) -> QString +QtCore.QXmlStreamReader.name?4() -> QStringView +QtCore.QXmlStreamReader.namespaceUri?4() -> QStringView +QtCore.QXmlStreamReader.qualifiedName?4() -> QStringView +QtCore.QXmlStreamReader.prefix?4() -> QStringView +QtCore.QXmlStreamReader.processingInstructionTarget?4() -> QStringView +QtCore.QXmlStreamReader.processingInstructionData?4() -> QStringView +QtCore.QXmlStreamReader.text?4() -> QStringView +QtCore.QXmlStreamReader.namespaceDeclarations?4() -> unknown-type +QtCore.QXmlStreamReader.addExtraNamespaceDeclaration?4(QXmlStreamNamespaceDeclaration) +QtCore.QXmlStreamReader.addExtraNamespaceDeclarations?4(unknown-type) +QtCore.QXmlStreamReader.notationDeclarations?4() -> unknown-type +QtCore.QXmlStreamReader.entityDeclarations?4() -> unknown-type +QtCore.QXmlStreamReader.dtdName?4() -> QStringView +QtCore.QXmlStreamReader.dtdPublicId?4() -> QStringView +QtCore.QXmlStreamReader.dtdSystemId?4() -> QStringView +QtCore.QXmlStreamReader.raiseError?4(QString message='') +QtCore.QXmlStreamReader.errorString?4() -> QString +QtCore.QXmlStreamReader.error?4() -> QXmlStreamReader.Error +QtCore.QXmlStreamReader.hasError?4() -> bool +QtCore.QXmlStreamReader.setEntityResolver?4(QXmlStreamEntityResolver) +QtCore.QXmlStreamReader.entityResolver?4() -> QXmlStreamEntityResolver +QtCore.QXmlStreamReader.readNextStartElement?4() -> bool +QtCore.QXmlStreamReader.skipCurrentElement?4() +QtCore.QXmlStreamReader.entityExpansionLimit?4() -> int +QtCore.QXmlStreamReader.setEntityExpansionLimit?4(int) +QtCore.QXmlStreamReader.hasStandaloneDeclaration?4() -> bool +QtCore.QXmlStreamReader.readRawInnerData?4() -> QString +QtCore.QXmlStreamWriter.Error?10 +QtCore.QXmlStreamWriter.Error.None_?10 +QtCore.QXmlStreamWriter.Error.IO?10 +QtCore.QXmlStreamWriter.Error.Encoding?10 +QtCore.QXmlStreamWriter.Error.InvalidCharacter?10 +QtCore.QXmlStreamWriter.Error.Custom?10 +QtCore.QXmlStreamWriter?1() +QtCore.QXmlStreamWriter.__init__?1(self) +QtCore.QXmlStreamWriter?1(QIODevice) +QtCore.QXmlStreamWriter.__init__?1(self, QIODevice) +QtCore.QXmlStreamWriter?1(QByteArray) +QtCore.QXmlStreamWriter.__init__?1(self, QByteArray) +QtCore.QXmlStreamWriter.setDevice?4(QIODevice) +QtCore.QXmlStreamWriter.device?4() -> QIODevice +QtCore.QXmlStreamWriter.setAutoFormatting?4(bool) +QtCore.QXmlStreamWriter.autoFormatting?4() -> bool +QtCore.QXmlStreamWriter.setAutoFormattingIndent?4(int) +QtCore.QXmlStreamWriter.autoFormattingIndent?4() -> int +QtCore.QXmlStreamWriter.writeAttribute?4(QAnyStringView, QAnyStringView, QAnyStringView) +QtCore.QXmlStreamWriter.writeAttribute?4(QAnyStringView, QAnyStringView) +QtCore.QXmlStreamWriter.writeAttribute?4(QXmlStreamAttribute) +QtCore.QXmlStreamWriter.writeAttributes?4(QXmlStreamAttributes) +QtCore.QXmlStreamWriter.writeCDATA?4(QAnyStringView) +QtCore.QXmlStreamWriter.writeCharacters?4(QAnyStringView) +QtCore.QXmlStreamWriter.writeComment?4(QAnyStringView) +QtCore.QXmlStreamWriter.writeDTD?4(QAnyStringView) +QtCore.QXmlStreamWriter.writeEmptyElement?4(QAnyStringView, QAnyStringView) +QtCore.QXmlStreamWriter.writeEmptyElement?4(QAnyStringView) +QtCore.QXmlStreamWriter.writeTextElement?4(QAnyStringView, QAnyStringView, QAnyStringView) +QtCore.QXmlStreamWriter.writeTextElement?4(QAnyStringView, QAnyStringView) +QtCore.QXmlStreamWriter.writeEndDocument?4() +QtCore.QXmlStreamWriter.writeEndElement?4() +QtCore.QXmlStreamWriter.writeEntityReference?4(QAnyStringView) +QtCore.QXmlStreamWriter.writeNamespace?4(QAnyStringView, QAnyStringView prefix='') +QtCore.QXmlStreamWriter.writeDefaultNamespace?4(QAnyStringView) +QtCore.QXmlStreamWriter.writeProcessingInstruction?4(QAnyStringView, QAnyStringView data='') +QtCore.QXmlStreamWriter.writeStartDocument?4(QAnyStringView, bool) +QtCore.QXmlStreamWriter.writeStartDocument?4(QAnyStringView) +QtCore.QXmlStreamWriter.writeStartDocument?4() +QtCore.QXmlStreamWriter.writeStartElement?4(QAnyStringView, QAnyStringView) +QtCore.QXmlStreamWriter.writeStartElement?4(QAnyStringView) +QtCore.QXmlStreamWriter.writeCurrentToken?4(QXmlStreamReader) +QtCore.QXmlStreamWriter.hasError?4() -> bool +QtCore.QXmlStreamWriter.setStopWritingOnError?4(bool) +QtCore.QXmlStreamWriter.stopWritingOnError?4() -> bool +QtCore.QXmlStreamWriter.raiseError?4(QAnyStringView) +QtCore.QXmlStreamWriter.errorString?4() -> QString +QtCore.QXmlStreamWriter.error?4() -> QXmlStreamWriter.Error +QtCore.QXmlStreamAttributes?1() +QtCore.QXmlStreamAttributes.__init__?1(self) +QtCore.QXmlStreamAttributes?1(QXmlStreamAttributes) +QtCore.QXmlStreamAttributes.__init__?1(self, QXmlStreamAttributes) +QtCore.QXmlStreamAttributes.value?4(QAnyStringView, QAnyStringView) -> QStringView +QtCore.QXmlStreamAttributes.value?4(QAnyStringView) -> QStringView +QtCore.QXmlStreamAttributes.append?4(QString, QString, QString) +QtCore.QXmlStreamAttributes.append?4(QString, QString) +QtCore.QXmlStreamAttributes.hasAttribute?4(QAnyStringView, QAnyStringView) -> bool +QtCore.QXmlStreamAttributes.hasAttribute?4(QAnyStringView) -> bool +QtCore.QXmlStreamAttributes.append?4(QXmlStreamAttribute) +QtCore.QXmlStreamAttributes.at?4(int) -> QXmlStreamAttribute +QtCore.QXmlStreamAttributes.clear?4() +QtCore.QXmlStreamAttributes.contains?4(QXmlStreamAttribute) -> bool +QtCore.QXmlStreamAttributes.count?4(QXmlStreamAttribute) -> int +QtCore.QXmlStreamAttributes.count?4() -> int +QtCore.QXmlStreamAttributes.data?4() -> PyQt6.sip.voidptr +QtCore.QXmlStreamAttributes.fill?4(QXmlStreamAttribute, int size=-1) +QtCore.QXmlStreamAttributes.first?4() -> QXmlStreamAttribute +QtCore.QXmlStreamAttributes.indexOf?4(QXmlStreamAttribute, int from=0) -> int +QtCore.QXmlStreamAttributes.insert?4(int, QXmlStreamAttribute) +QtCore.QXmlStreamAttributes.isEmpty?4() -> bool +QtCore.QXmlStreamAttributes.last?4() -> QXmlStreamAttribute +QtCore.QXmlStreamAttributes.lastIndexOf?4(QXmlStreamAttribute, int from=-1) -> int +QtCore.QXmlStreamAttributes.prepend?4(QXmlStreamAttribute) +QtCore.QXmlStreamAttributes.remove?4(int) +QtCore.QXmlStreamAttributes.remove?4(int, int) +QtCore.QXmlStreamAttributes.resize?4(int) +QtCore.QXmlStreamAttributes.replace?4(int, QXmlStreamAttribute) +QtCore.QXmlStreamAttributes.size?4() -> int +QtCore.QMutexLocker?1(QMutex) +QtCore.QMutexLocker.__init__?1(self, QMutex) +QtCore.QMutexLocker?1(QRecursiveMutex) +QtCore.QMutexLocker.__init__?1(self, QRecursiveMutex) +QtCore.QMutexLocker.mutex?4() -> Any +QtCore.QMutexLocker.unlock?4() +QtCore.QMutexLocker.relock?4() +QtCore.QMutexLocker.__enter__?4() -> Any +QtCore.QMutexLocker.__exit__?4(Any, Any, Any) +QtCore.QPyAbstractRange?1(Any, bool) +QtCore.QPyAbstractRange.__init__?1(self, Any, bool) +QtCore.QPyAbstractRange.data?4() -> Any +QtCore.QPyAbstractRange.editable?4() -> bool +QtCore.QPySequenceRange?1(Any, bool editable=False) +QtCore.QPySequenceRange.__init__?1(self, Any, bool editable=False) +QtCore.QPySequenceRange.dataChanged?4(int) +QtCore.QPyTableRange?1(Any, bool editable=False) +QtCore.QPyTableRange.__init__?1(self, Any, bool editable=False) +QtCore.QPyTableRange.dataChanged?4(int, int) +QtCore.QWinEventNotifier?1(QObject parent=None) +QtCore.QWinEventNotifier.__init__?1(self, QObject parent=None) +QtCore.QWinEventNotifier?1(PyQt6.sip.voidptr, QObject parent=None) +QtCore.QWinEventNotifier.__init__?1(self, PyQt6.sip.voidptr, QObject parent=None) +QtCore.QWinEventNotifier.handle?4() -> PyQt6.sip.voidptr +QtCore.QWinEventNotifier.isEnabled?4() -> bool +QtCore.QWinEventNotifier.setHandle?4(PyQt6.sip.voidptr) +QtCore.QWinEventNotifier.setEnabled?4(bool) +QtCore.QWinEventNotifier.activated?4(PyQt6.sip.voidptr) +QtCore.QWinEventNotifier.event?4(QEvent) -> bool +QtNetwork.QOcspRevocationReason?10 +QtNetwork.QOcspRevocationReason.None_?10 +QtNetwork.QOcspRevocationReason.Unspecified?10 +QtNetwork.QOcspRevocationReason.KeyCompromise?10 +QtNetwork.QOcspRevocationReason.CACompromise?10 +QtNetwork.QOcspRevocationReason.AffiliationChanged?10 +QtNetwork.QOcspRevocationReason.Superseded?10 +QtNetwork.QOcspRevocationReason.CessationOfOperation?10 +QtNetwork.QOcspRevocationReason.CertificateHold?10 +QtNetwork.QOcspRevocationReason.RemoveFromCRL?10 +QtNetwork.QOcspCertificateStatus?10 +QtNetwork.QOcspCertificateStatus.Good?10 +QtNetwork.QOcspCertificateStatus.Revoked?10 +QtNetwork.QOcspCertificateStatus.Unknown?10 +QtNetwork.QNetworkCacheMetaData?1() +QtNetwork.QNetworkCacheMetaData.__init__?1(self) +QtNetwork.QNetworkCacheMetaData?1(QNetworkCacheMetaData) +QtNetwork.QNetworkCacheMetaData.__init__?1(self, QNetworkCacheMetaData) +QtNetwork.QNetworkCacheMetaData.isValid?4() -> bool +QtNetwork.QNetworkCacheMetaData.url?4() -> QUrl +QtNetwork.QNetworkCacheMetaData.setUrl?4(QUrl) +QtNetwork.QNetworkCacheMetaData.rawHeaders?4() -> unknown-type +QtNetwork.QNetworkCacheMetaData.setRawHeaders?4(unknown-type) +QtNetwork.QNetworkCacheMetaData.lastModified?4() -> QDateTime +QtNetwork.QNetworkCacheMetaData.setLastModified?4(QDateTime) +QtNetwork.QNetworkCacheMetaData.expirationDate?4() -> QDateTime +QtNetwork.QNetworkCacheMetaData.setExpirationDate?4(QDateTime) +QtNetwork.QNetworkCacheMetaData.saveToDisk?4() -> bool +QtNetwork.QNetworkCacheMetaData.setSaveToDisk?4(bool) +QtNetwork.QNetworkCacheMetaData.attributes?4() -> unknown-type +QtNetwork.QNetworkCacheMetaData.setAttributes?4(unknown-type) +QtNetwork.QNetworkCacheMetaData.swap?4(QNetworkCacheMetaData) +QtNetwork.QNetworkCacheMetaData.headers?4() -> QHttpHeaders +QtNetwork.QNetworkCacheMetaData.setHeaders?4(QHttpHeaders) +QtNetwork.QAbstractNetworkCache?1(QObject parent=None) +QtNetwork.QAbstractNetworkCache.__init__?1(self, QObject parent=None) +QtNetwork.QAbstractNetworkCache.metaData?4(QUrl) -> QNetworkCacheMetaData +QtNetwork.QAbstractNetworkCache.updateMetaData?4(QNetworkCacheMetaData) +QtNetwork.QAbstractNetworkCache.data?4(QUrl) -> QIODevice +QtNetwork.QAbstractNetworkCache.remove?4(QUrl) -> bool +QtNetwork.QAbstractNetworkCache.cacheSize?4() -> int +QtNetwork.QAbstractNetworkCache.prepare?4(QNetworkCacheMetaData) -> QIODevice +QtNetwork.QAbstractNetworkCache.insert?4(QIODevice) +QtNetwork.QAbstractNetworkCache.clear?4() +QtNetwork.QAbstractSocket.PauseMode?10 +QtNetwork.QAbstractSocket.PauseMode.PauseNever?10 +QtNetwork.QAbstractSocket.PauseMode.PauseOnSslErrors?10 +QtNetwork.QAbstractSocket.BindFlag?10 +QtNetwork.QAbstractSocket.BindFlag.DefaultForPlatform?10 +QtNetwork.QAbstractSocket.BindFlag.ShareAddress?10 +QtNetwork.QAbstractSocket.BindFlag.DontShareAddress?10 +QtNetwork.QAbstractSocket.BindFlag.ReuseAddressHint?10 +QtNetwork.QAbstractSocket.SocketOption?10 +QtNetwork.QAbstractSocket.SocketOption.LowDelayOption?10 +QtNetwork.QAbstractSocket.SocketOption.KeepAliveOption?10 +QtNetwork.QAbstractSocket.SocketOption.MulticastTtlOption?10 +QtNetwork.QAbstractSocket.SocketOption.MulticastLoopbackOption?10 +QtNetwork.QAbstractSocket.SocketOption.TypeOfServiceOption?10 +QtNetwork.QAbstractSocket.SocketOption.SendBufferSizeSocketOption?10 +QtNetwork.QAbstractSocket.SocketOption.ReceiveBufferSizeSocketOption?10 +QtNetwork.QAbstractSocket.SocketOption.PathMtuSocketOption?10 +QtNetwork.QAbstractSocket.SocketOption.KeepAliveIdleOption?10 +QtNetwork.QAbstractSocket.SocketOption.KeepAliveIntervalOption?10 +QtNetwork.QAbstractSocket.SocketOption.KeepAliveCountOption?10 +QtNetwork.QAbstractSocket.SocketState?10 +QtNetwork.QAbstractSocket.SocketState.UnconnectedState?10 +QtNetwork.QAbstractSocket.SocketState.HostLookupState?10 +QtNetwork.QAbstractSocket.SocketState.ConnectingState?10 +QtNetwork.QAbstractSocket.SocketState.ConnectedState?10 +QtNetwork.QAbstractSocket.SocketState.BoundState?10 +QtNetwork.QAbstractSocket.SocketState.ListeningState?10 +QtNetwork.QAbstractSocket.SocketState.ClosingState?10 +QtNetwork.QAbstractSocket.SocketError?10 +QtNetwork.QAbstractSocket.SocketError.ConnectionRefusedError?10 +QtNetwork.QAbstractSocket.SocketError.RemoteHostClosedError?10 +QtNetwork.QAbstractSocket.SocketError.HostNotFoundError?10 +QtNetwork.QAbstractSocket.SocketError.SocketAccessError?10 +QtNetwork.QAbstractSocket.SocketError.SocketResourceError?10 +QtNetwork.QAbstractSocket.SocketError.SocketTimeoutError?10 +QtNetwork.QAbstractSocket.SocketError.DatagramTooLargeError?10 +QtNetwork.QAbstractSocket.SocketError.NetworkError?10 +QtNetwork.QAbstractSocket.SocketError.AddressInUseError?10 +QtNetwork.QAbstractSocket.SocketError.SocketAddressNotAvailableError?10 +QtNetwork.QAbstractSocket.SocketError.UnsupportedSocketOperationError?10 +QtNetwork.QAbstractSocket.SocketError.UnfinishedSocketOperationError?10 +QtNetwork.QAbstractSocket.SocketError.ProxyAuthenticationRequiredError?10 +QtNetwork.QAbstractSocket.SocketError.SslHandshakeFailedError?10 +QtNetwork.QAbstractSocket.SocketError.ProxyConnectionRefusedError?10 +QtNetwork.QAbstractSocket.SocketError.ProxyConnectionClosedError?10 +QtNetwork.QAbstractSocket.SocketError.ProxyConnectionTimeoutError?10 +QtNetwork.QAbstractSocket.SocketError.ProxyNotFoundError?10 +QtNetwork.QAbstractSocket.SocketError.ProxyProtocolError?10 +QtNetwork.QAbstractSocket.SocketError.OperationError?10 +QtNetwork.QAbstractSocket.SocketError.SslInternalError?10 +QtNetwork.QAbstractSocket.SocketError.SslInvalidUserDataError?10 +QtNetwork.QAbstractSocket.SocketError.TemporaryError?10 +QtNetwork.QAbstractSocket.SocketError.UnknownSocketError?10 +QtNetwork.QAbstractSocket.NetworkLayerProtocol?10 +QtNetwork.QAbstractSocket.NetworkLayerProtocol.IPv4Protocol?10 +QtNetwork.QAbstractSocket.NetworkLayerProtocol.IPv6Protocol?10 +QtNetwork.QAbstractSocket.NetworkLayerProtocol.AnyIPProtocol?10 +QtNetwork.QAbstractSocket.NetworkLayerProtocol.UnknownNetworkLayerProtocol?10 +QtNetwork.QAbstractSocket.SocketType?10 +QtNetwork.QAbstractSocket.SocketType.TcpSocket?10 +QtNetwork.QAbstractSocket.SocketType.UdpSocket?10 +QtNetwork.QAbstractSocket.SocketType.SctpSocket?10 +QtNetwork.QAbstractSocket.SocketType.UnknownSocketType?10 +QtNetwork.QAbstractSocket?1(QAbstractSocket.SocketType, QObject) +QtNetwork.QAbstractSocket.__init__?1(self, QAbstractSocket.SocketType, QObject) +QtNetwork.QAbstractSocket.connectToHost?4(QString, int, unknown-type mode=QIODeviceBase.ReadWrite, QAbstractSocket.NetworkLayerProtocol protocol=QAbstractSocket.AnyIPProtocol) +QtNetwork.QAbstractSocket.connectToHost?4(QHostAddress, int, unknown-type mode=QIODeviceBase.ReadWrite) +QtNetwork.QAbstractSocket.disconnectFromHost?4() +QtNetwork.QAbstractSocket.isValid?4() -> bool +QtNetwork.QAbstractSocket.bytesAvailable?4() -> int +QtNetwork.QAbstractSocket.bytesToWrite?4() -> int +QtNetwork.QAbstractSocket.localPort?4() -> int +QtNetwork.QAbstractSocket.localAddress?4() -> QHostAddress +QtNetwork.QAbstractSocket.peerPort?4() -> int +QtNetwork.QAbstractSocket.peerAddress?4() -> QHostAddress +QtNetwork.QAbstractSocket.peerName?4() -> QString +QtNetwork.QAbstractSocket.readBufferSize?4() -> int +QtNetwork.QAbstractSocket.setReadBufferSize?4(int) +QtNetwork.QAbstractSocket.abort?4() +QtNetwork.QAbstractSocket.setSocketDescriptor?4(qintptr, QAbstractSocket.SocketState state=QAbstractSocket.ConnectedState, unknown-type mode=QIODeviceBase.ReadWrite) -> bool +QtNetwork.QAbstractSocket.socketDescriptor?4() -> qintptr +QtNetwork.QAbstractSocket.socketType?4() -> QAbstractSocket.SocketType +QtNetwork.QAbstractSocket.state?4() -> QAbstractSocket.SocketState +QtNetwork.QAbstractSocket.error?4() -> QAbstractSocket.SocketError +QtNetwork.QAbstractSocket.close?4() +QtNetwork.QAbstractSocket.isSequential?4() -> bool +QtNetwork.QAbstractSocket.flush?4() -> bool +QtNetwork.QAbstractSocket.waitForConnected?4(int msecs=30000) -> bool +QtNetwork.QAbstractSocket.waitForReadyRead?4(int msecs=30000) -> bool +QtNetwork.QAbstractSocket.waitForBytesWritten?4(int msecs=30000) -> bool +QtNetwork.QAbstractSocket.waitForDisconnected?4(int msecs=30000) -> bool +QtNetwork.QAbstractSocket.setProxy?4(QNetworkProxy) +QtNetwork.QAbstractSocket.proxy?4() -> QNetworkProxy +QtNetwork.QAbstractSocket.hostFound?4() +QtNetwork.QAbstractSocket.connected?4() +QtNetwork.QAbstractSocket.disconnected?4() +QtNetwork.QAbstractSocket.stateChanged?4(QAbstractSocket.SocketState) +QtNetwork.QAbstractSocket.errorOccurred?4(QAbstractSocket.SocketError) +QtNetwork.QAbstractSocket.proxyAuthenticationRequired?4(QNetworkProxy, QAuthenticator) +QtNetwork.QAbstractSocket.readData?4(int) -> Any +QtNetwork.QAbstractSocket.readLineData?4(int) -> Any +QtNetwork.QAbstractSocket.writeData?4(bytes|bytearray|memoryview|PyQt6.sip.array|PyQt6.sip.voidptr) -> int +QtNetwork.QAbstractSocket.skipData?4(int) -> int +QtNetwork.QAbstractSocket.setSocketState?4(QAbstractSocket.SocketState) +QtNetwork.QAbstractSocket.setSocketError?4(QAbstractSocket.SocketError) +QtNetwork.QAbstractSocket.setLocalPort?4(int) +QtNetwork.QAbstractSocket.setLocalAddress?4(QHostAddress) +QtNetwork.QAbstractSocket.setPeerPort?4(int) +QtNetwork.QAbstractSocket.setPeerAddress?4(QHostAddress) +QtNetwork.QAbstractSocket.setPeerName?4(QString) +QtNetwork.QAbstractSocket.setSocketOption?4(QAbstractSocket.SocketOption, QVariant) +QtNetwork.QAbstractSocket.socketOption?4(QAbstractSocket.SocketOption) -> QVariant +QtNetwork.QAbstractSocket.resume?4() +QtNetwork.QAbstractSocket.pauseMode?4() -> unknown-type +QtNetwork.QAbstractSocket.setPauseMode?4(unknown-type) +QtNetwork.QAbstractSocket.bind?4(QHostAddress, int port=0, unknown-type mode=QAbstractSocket.DefaultForPlatform) -> bool +QtNetwork.QAbstractSocket.bind?4(int port=0, unknown-type mode=QAbstractSocket.DefaultForPlatform) -> bool +QtNetwork.QAbstractSocket.protocolTag?4() -> QString +QtNetwork.QAbstractSocket.setProtocolTag?4(QString) +QtNetwork.QAuthenticator?1() +QtNetwork.QAuthenticator.__init__?1(self) +QtNetwork.QAuthenticator?1(QAuthenticator) +QtNetwork.QAuthenticator.__init__?1(self, QAuthenticator) +QtNetwork.QAuthenticator.user?4() -> QString +QtNetwork.QAuthenticator.setUser?4(QString) +QtNetwork.QAuthenticator.password?4() -> QString +QtNetwork.QAuthenticator.setPassword?4(QString) +QtNetwork.QAuthenticator.realm?4() -> QString +QtNetwork.QAuthenticator.isNull?4() -> bool +QtNetwork.QAuthenticator.option?4(QString) -> QVariant +QtNetwork.QAuthenticator.options?4() -> unknown-type +QtNetwork.QAuthenticator.setOption?4(QString, QVariant) +QtNetwork.QAuthenticator.clear?4() +QtNetwork.QDnsDomainNameRecord?1() +QtNetwork.QDnsDomainNameRecord.__init__?1(self) +QtNetwork.QDnsDomainNameRecord?1(QDnsDomainNameRecord) +QtNetwork.QDnsDomainNameRecord.__init__?1(self, QDnsDomainNameRecord) +QtNetwork.QDnsDomainNameRecord.swap?4(QDnsDomainNameRecord) +QtNetwork.QDnsDomainNameRecord.name?4() -> QString +QtNetwork.QDnsDomainNameRecord.timeToLive?4() -> int +QtNetwork.QDnsDomainNameRecord.value?4() -> QString +QtNetwork.QDnsHostAddressRecord?1() +QtNetwork.QDnsHostAddressRecord.__init__?1(self) +QtNetwork.QDnsHostAddressRecord?1(QDnsHostAddressRecord) +QtNetwork.QDnsHostAddressRecord.__init__?1(self, QDnsHostAddressRecord) +QtNetwork.QDnsHostAddressRecord.swap?4(QDnsHostAddressRecord) +QtNetwork.QDnsHostAddressRecord.name?4() -> QString +QtNetwork.QDnsHostAddressRecord.timeToLive?4() -> int +QtNetwork.QDnsHostAddressRecord.value?4() -> QHostAddress +QtNetwork.QDnsMailExchangeRecord?1() +QtNetwork.QDnsMailExchangeRecord.__init__?1(self) +QtNetwork.QDnsMailExchangeRecord?1(QDnsMailExchangeRecord) +QtNetwork.QDnsMailExchangeRecord.__init__?1(self, QDnsMailExchangeRecord) +QtNetwork.QDnsMailExchangeRecord.swap?4(QDnsMailExchangeRecord) +QtNetwork.QDnsMailExchangeRecord.exchange?4() -> QString +QtNetwork.QDnsMailExchangeRecord.name?4() -> QString +QtNetwork.QDnsMailExchangeRecord.preference?4() -> int +QtNetwork.QDnsMailExchangeRecord.timeToLive?4() -> int +QtNetwork.QDnsServiceRecord?1() +QtNetwork.QDnsServiceRecord.__init__?1(self) +QtNetwork.QDnsServiceRecord?1(QDnsServiceRecord) +QtNetwork.QDnsServiceRecord.__init__?1(self, QDnsServiceRecord) +QtNetwork.QDnsServiceRecord.swap?4(QDnsServiceRecord) +QtNetwork.QDnsServiceRecord.name?4() -> QString +QtNetwork.QDnsServiceRecord.port?4() -> int +QtNetwork.QDnsServiceRecord.priority?4() -> int +QtNetwork.QDnsServiceRecord.target?4() -> QString +QtNetwork.QDnsServiceRecord.timeToLive?4() -> int +QtNetwork.QDnsServiceRecord.weight?4() -> int +QtNetwork.QDnsTextRecord?1() +QtNetwork.QDnsTextRecord.__init__?1(self) +QtNetwork.QDnsTextRecord?1(QDnsTextRecord) +QtNetwork.QDnsTextRecord.__init__?1(self, QDnsTextRecord) +QtNetwork.QDnsTextRecord.swap?4(QDnsTextRecord) +QtNetwork.QDnsTextRecord.name?4() -> QString +QtNetwork.QDnsTextRecord.timeToLive?4() -> int +QtNetwork.QDnsTextRecord.values?4() -> unknown-type +QtNetwork.QDnsTlsAssociationRecord.MatchingType?10 +QtNetwork.QDnsTlsAssociationRecord.MatchingType.Exact?10 +QtNetwork.QDnsTlsAssociationRecord.MatchingType.Sha256?10 +QtNetwork.QDnsTlsAssociationRecord.MatchingType.Sha512?10 +QtNetwork.QDnsTlsAssociationRecord.MatchingType.PrivateUse?10 +QtNetwork.QDnsTlsAssociationRecord.MatchingType.PrivMatch?10 +QtNetwork.QDnsTlsAssociationRecord.Selector?10 +QtNetwork.QDnsTlsAssociationRecord.Selector.FullCertificate?10 +QtNetwork.QDnsTlsAssociationRecord.Selector.SubjectPublicKeyInfo?10 +QtNetwork.QDnsTlsAssociationRecord.Selector.PrivateUse?10 +QtNetwork.QDnsTlsAssociationRecord.Selector.Cert?10 +QtNetwork.QDnsTlsAssociationRecord.Selector.SPKI?10 +QtNetwork.QDnsTlsAssociationRecord.Selector.PrivSel?10 +QtNetwork.QDnsTlsAssociationRecord.CertificateUsage?10 +QtNetwork.QDnsTlsAssociationRecord.CertificateUsage.CertificateAuthorityConstrait?10 +QtNetwork.QDnsTlsAssociationRecord.CertificateUsage.ServiceCertificateConstraint?10 +QtNetwork.QDnsTlsAssociationRecord.CertificateUsage.TrustAnchorAssertion?10 +QtNetwork.QDnsTlsAssociationRecord.CertificateUsage.DomainIssuedCertificate?10 +QtNetwork.QDnsTlsAssociationRecord.CertificateUsage.PrivateUse?10 +QtNetwork.QDnsTlsAssociationRecord.CertificateUsage.PKIX_TA?10 +QtNetwork.QDnsTlsAssociationRecord.CertificateUsage.PKIX_EE?10 +QtNetwork.QDnsTlsAssociationRecord.CertificateUsage.DANE_TA?10 +QtNetwork.QDnsTlsAssociationRecord.CertificateUsage.DANE_EE?10 +QtNetwork.QDnsTlsAssociationRecord.CertificateUsage.PrivCert?10 +QtNetwork.QDnsTlsAssociationRecord?1() +QtNetwork.QDnsTlsAssociationRecord.__init__?1(self) +QtNetwork.QDnsTlsAssociationRecord?1(QDnsTlsAssociationRecord) +QtNetwork.QDnsTlsAssociationRecord.__init__?1(self, QDnsTlsAssociationRecord) +QtNetwork.QDnsTlsAssociationRecord.swap?4(QDnsTlsAssociationRecord) +QtNetwork.QDnsTlsAssociationRecord.name?4() -> QString +QtNetwork.QDnsTlsAssociationRecord.timeToLive?4() -> int +QtNetwork.QDnsTlsAssociationRecord.usage?4() -> QDnsTlsAssociationRecord.CertificateUsage +QtNetwork.QDnsTlsAssociationRecord.selector?4() -> QDnsTlsAssociationRecord.Selector +QtNetwork.QDnsTlsAssociationRecord.matchType?4() -> QDnsTlsAssociationRecord.MatchingType +QtNetwork.QDnsTlsAssociationRecord.value?4() -> QByteArray +QtNetwork.QDnsLookup.Type?10 +QtNetwork.QDnsLookup.Type.A?10 +QtNetwork.QDnsLookup.Type.AAAA?10 +QtNetwork.QDnsLookup.Type.ANY?10 +QtNetwork.QDnsLookup.Type.CNAME?10 +QtNetwork.QDnsLookup.Type.MX?10 +QtNetwork.QDnsLookup.Type.NS?10 +QtNetwork.QDnsLookup.Type.PTR?10 +QtNetwork.QDnsLookup.Type.SRV?10 +QtNetwork.QDnsLookup.Type.TXT?10 +QtNetwork.QDnsLookup.Type.TLSA?10 +QtNetwork.QDnsLookup.Protocol?10 +QtNetwork.QDnsLookup.Protocol.Standard?10 +QtNetwork.QDnsLookup.Protocol.DnsOverTls?10 +QtNetwork.QDnsLookup.Error?10 +QtNetwork.QDnsLookup.Error.NoError?10 +QtNetwork.QDnsLookup.Error.ResolverError?10 +QtNetwork.QDnsLookup.Error.OperationCancelledError?10 +QtNetwork.QDnsLookup.Error.InvalidRequestError?10 +QtNetwork.QDnsLookup.Error.InvalidReplyError?10 +QtNetwork.QDnsLookup.Error.ServerFailureError?10 +QtNetwork.QDnsLookup.Error.ServerRefusedError?10 +QtNetwork.QDnsLookup.Error.NotFoundError?10 +QtNetwork.QDnsLookup.Error.TimeoutError?10 +QtNetwork.QDnsLookup?1(QObject parent=None) +QtNetwork.QDnsLookup.__init__?1(self, QObject parent=None) +QtNetwork.QDnsLookup?1(QDnsLookup.Type, QString, QObject parent=None) +QtNetwork.QDnsLookup.__init__?1(self, QDnsLookup.Type, QString, QObject parent=None) +QtNetwork.QDnsLookup?1(QDnsLookup.Type, QString, QHostAddress, QObject parent=None) +QtNetwork.QDnsLookup.__init__?1(self, QDnsLookup.Type, QString, QHostAddress, QObject parent=None) +QtNetwork.QDnsLookup?1(QDnsLookup.Type, QString, QHostAddress, int, QObject parent=None) +QtNetwork.QDnsLookup.__init__?1(self, QDnsLookup.Type, QString, QHostAddress, int, QObject parent=None) +QtNetwork.QDnsLookup?1(QDnsLookup.Type, QString, QDnsLookup.Protocol, QHostAddress, int port=0, QObject parent=None) +QtNetwork.QDnsLookup.__init__?1(self, QDnsLookup.Type, QString, QDnsLookup.Protocol, QHostAddress, int port=0, QObject parent=None) +QtNetwork.QDnsLookup.error?4() -> QDnsLookup.Error +QtNetwork.QDnsLookup.errorString?4() -> QString +QtNetwork.QDnsLookup.isFinished?4() -> bool +QtNetwork.QDnsLookup.name?4() -> QString +QtNetwork.QDnsLookup.setName?4(QString) +QtNetwork.QDnsLookup.type?4() -> QDnsLookup.Type +QtNetwork.QDnsLookup.setType?4(QDnsLookup.Type) +QtNetwork.QDnsLookup.canonicalNameRecords?4() -> unknown-type +QtNetwork.QDnsLookup.hostAddressRecords?4() -> unknown-type +QtNetwork.QDnsLookup.mailExchangeRecords?4() -> unknown-type +QtNetwork.QDnsLookup.nameServerRecords?4() -> unknown-type +QtNetwork.QDnsLookup.pointerRecords?4() -> unknown-type +QtNetwork.QDnsLookup.serviceRecords?4() -> unknown-type +QtNetwork.QDnsLookup.textRecords?4() -> unknown-type +QtNetwork.QDnsLookup.abort?4() +QtNetwork.QDnsLookup.lookup?4() +QtNetwork.QDnsLookup.finished?4() +QtNetwork.QDnsLookup.nameChanged?4(QString) +QtNetwork.QDnsLookup.typeChanged?4(QDnsLookup.Type) +QtNetwork.QDnsLookup.nameserver?4() -> QHostAddress +QtNetwork.QDnsLookup.setNameserver?4(QHostAddress) +QtNetwork.QDnsLookup.setNameserver?4(QHostAddress, int) +QtNetwork.QDnsLookup.setNameserver?4(QDnsLookup.Protocol, QHostAddress, int port=0) +QtNetwork.QDnsLookup.nameserverChanged?4(QHostAddress) +QtNetwork.QDnsLookup.nameserverPort?4() -> int +QtNetwork.QDnsLookup.setNameserverPort?4(int) +QtNetwork.QDnsLookup.nameserverPortChanged?4(int) +QtNetwork.QDnsLookup.isAuthenticData?4() -> bool +QtNetwork.QDnsLookup.nameserverProtocol?4() -> QDnsLookup.Protocol +QtNetwork.QDnsLookup.setNameserverProtocol?4(QDnsLookup.Protocol) +QtNetwork.QDnsLookup.tlsAssociationRecords?4() -> unknown-type +QtNetwork.QDnsLookup.setSslConfiguration?4(QSslConfiguration) +QtNetwork.QDnsLookup.sslConfiguration?4() -> QSslConfiguration +QtNetwork.QDnsLookup.isProtocolSupported?4(QDnsLookup.Protocol) -> bool +QtNetwork.QDnsLookup.defaultPortForProtocol?4(QDnsLookup.Protocol) -> int +QtNetwork.QDnsLookup.nameserverProtocolChanged?4(QDnsLookup.Protocol) +QtNetwork.QFormDataPartBuilder?1() +QtNetwork.QFormDataPartBuilder.__init__?1(self) +QtNetwork.QFormDataPartBuilder?1(QFormDataPartBuilder) +QtNetwork.QFormDataPartBuilder.__init__?1(self, QFormDataPartBuilder) +QtNetwork.QFormDataPartBuilder.setBody?4(QByteArrayView, QAnyStringView fileName='', QAnyStringView mimeType='') -> QFormDataPartBuilder +QtNetwork.QFormDataPartBuilder.setBodyDevice?4(QIODevice, QAnyStringView fileName='', QAnyStringView mimeType='') -> QFormDataPartBuilder +QtNetwork.QFormDataPartBuilder.setHeaders?4(QHttpHeaders) -> QFormDataPartBuilder +QtNetwork.QFormDataPartBuilder.swap?4(QFormDataPartBuilder) +QtNetwork.QFormDataBuilder.Option?10 +QtNetwork.QFormDataBuilder.Option.Default?10 +QtNetwork.QFormDataBuilder.Option.OmitRfc8187EncodedFilename?10 +QtNetwork.QFormDataBuilder.Option.UseRfc7578PercentEncodedFilename?10 +QtNetwork.QFormDataBuilder.Option.PreferLatin1EncodedFilename?10 +QtNetwork.QFormDataBuilder.Option.StrictRfc7578?10 +QtNetwork.QFormDataBuilder?1() +QtNetwork.QFormDataBuilder.__init__?1(self) +QtNetwork.QFormDataBuilder.swap?4(QFormDataBuilder) +QtNetwork.QFormDataBuilder.part?4(QAnyStringView) -> QFormDataPartBuilder +QtNetwork.QFormDataBuilder.buildMultiPart?4(unknown-type options={}) -> QHttpMultiPart +QtNetwork.QHostAddress.ConversionModeFlag?10 +QtNetwork.QHostAddress.ConversionModeFlag.ConvertV4MappedToIPv4?10 +QtNetwork.QHostAddress.ConversionModeFlag.ConvertV4CompatToIPv4?10 +QtNetwork.QHostAddress.ConversionModeFlag.ConvertUnspecifiedAddress?10 +QtNetwork.QHostAddress.ConversionModeFlag.ConvertLocalHost?10 +QtNetwork.QHostAddress.ConversionModeFlag.TolerantConversion?10 +QtNetwork.QHostAddress.ConversionModeFlag.StrictConversion?10 +QtNetwork.QHostAddress.SpecialAddress?10 +QtNetwork.QHostAddress.SpecialAddress.Null?10 +QtNetwork.QHostAddress.SpecialAddress.Broadcast?10 +QtNetwork.QHostAddress.SpecialAddress.LocalHost?10 +QtNetwork.QHostAddress.SpecialAddress.LocalHostIPv6?10 +QtNetwork.QHostAddress.SpecialAddress.AnyIPv4?10 +QtNetwork.QHostAddress.SpecialAddress.AnyIPv6?10 +QtNetwork.QHostAddress.SpecialAddress.Any?10 +QtNetwork.QHostAddress?1() +QtNetwork.QHostAddress.__init__?1(self) +QtNetwork.QHostAddress?1(QHostAddress.SpecialAddress) +QtNetwork.QHostAddress.__init__?1(self, QHostAddress.SpecialAddress) +QtNetwork.QHostAddress?1(int) +QtNetwork.QHostAddress.__init__?1(self, int) +QtNetwork.QHostAddress?1(QString) +QtNetwork.QHostAddress.__init__?1(self, QString) +QtNetwork.QHostAddress?1(Q_IPV6ADDR) +QtNetwork.QHostAddress.__init__?1(self, Q_IPV6ADDR) +QtNetwork.QHostAddress?1(QHostAddress) +QtNetwork.QHostAddress.__init__?1(self, QHostAddress) +QtNetwork.QHostAddress.setAddress?4(QHostAddress.SpecialAddress) +QtNetwork.QHostAddress.setAddress?4(int) +QtNetwork.QHostAddress.setAddress?4(QString) -> bool +QtNetwork.QHostAddress.setAddress?4(Q_IPV6ADDR) +QtNetwork.QHostAddress.protocol?4() -> QAbstractSocket.NetworkLayerProtocol +QtNetwork.QHostAddress.toIPv4Address?4() -> (int, bool) +QtNetwork.QHostAddress.toIPv6Address?4() -> Q_IPV6ADDR +QtNetwork.QHostAddress.toString?4() -> QString +QtNetwork.QHostAddress.scopeId?4() -> QString +QtNetwork.QHostAddress.setScopeId?4(QString) +QtNetwork.QHostAddress.isNull?4() -> bool +QtNetwork.QHostAddress.clear?4() +QtNetwork.QHostAddress.isInSubnet?4(QHostAddress, int) -> bool +QtNetwork.QHostAddress.isInSubnet?4(unknown-type) -> bool +QtNetwork.QHostAddress.isLoopback?4() -> bool +QtNetwork.QHostAddress.parseSubnet?4(QString) -> unknown-type +QtNetwork.QHostAddress.swap?4(QHostAddress) +QtNetwork.QHostAddress.isMulticast?4() -> bool +QtNetwork.QHostAddress.isEqual?4(QHostAddress, unknown-type mode=QHostAddress.TolerantConversion) -> bool +QtNetwork.QHostAddress.isGlobal?4() -> bool +QtNetwork.QHostAddress.isLinkLocal?4() -> bool +QtNetwork.QHostAddress.isSiteLocal?4() -> bool +QtNetwork.QHostAddress.isUniqueLocalUnicast?4() -> bool +QtNetwork.QHostAddress.isBroadcast?4() -> bool +QtNetwork.QHostAddress.isPrivateUse?4() -> bool +QtNetwork.QHostInfo.HostInfoError?10 +QtNetwork.QHostInfo.HostInfoError.NoError?10 +QtNetwork.QHostInfo.HostInfoError.HostNotFound?10 +QtNetwork.QHostInfo.HostInfoError.UnknownError?10 +QtNetwork.QHostInfo?1(int id=-1) +QtNetwork.QHostInfo.__init__?1(self, int id=-1) +QtNetwork.QHostInfo?1(QHostInfo) +QtNetwork.QHostInfo.__init__?1(self, QHostInfo) +QtNetwork.QHostInfo.hostName?4() -> QString +QtNetwork.QHostInfo.setHostName?4(QString) +QtNetwork.QHostInfo.addresses?4() -> unknown-type +QtNetwork.QHostInfo.setAddresses?4(unknown-type) +QtNetwork.QHostInfo.error?4() -> QHostInfo.HostInfoError +QtNetwork.QHostInfo.setError?4(QHostInfo.HostInfoError) +QtNetwork.QHostInfo.errorString?4() -> QString +QtNetwork.QHostInfo.setErrorString?4(QString) +QtNetwork.QHostInfo.setLookupId?4(int) +QtNetwork.QHostInfo.lookupId?4() -> int +QtNetwork.QHostInfo.lookupHost?4(QString, Any) -> int +QtNetwork.QHostInfo.abortHostLookup?4(int) +QtNetwork.QHostInfo.fromName?4(QString) -> QHostInfo +QtNetwork.QHostInfo.localHostName?4() -> QString +QtNetwork.QHostInfo.localDomainName?4() -> QString +QtNetwork.QHostInfo.swap?4(QHostInfo) +QtNetwork.QHstsPolicy.PolicyFlag?10 +QtNetwork.QHstsPolicy.PolicyFlag.IncludeSubDomains?10 +QtNetwork.QHstsPolicy?1() +QtNetwork.QHstsPolicy.__init__?1(self) +QtNetwork.QHstsPolicy?1(QDateTime, unknown-type, QString, QUrl.ParsingMode mode=QUrl.DecodedMode) +QtNetwork.QHstsPolicy.__init__?1(self, QDateTime, unknown-type, QString, QUrl.ParsingMode mode=QUrl.DecodedMode) +QtNetwork.QHstsPolicy?1(QHstsPolicy) +QtNetwork.QHstsPolicy.__init__?1(self, QHstsPolicy) +QtNetwork.QHstsPolicy.swap?4(QHstsPolicy) +QtNetwork.QHstsPolicy.setHost?4(QString, QUrl.ParsingMode mode=QUrl.DecodedMode) +QtNetwork.QHstsPolicy.host?4(unknown-type options=QUrl.FullyDecoded) -> QString +QtNetwork.QHstsPolicy.setExpiry?4(QDateTime) +QtNetwork.QHstsPolicy.expiry?4() -> QDateTime +QtNetwork.QHstsPolicy.setIncludesSubDomains?4(bool) +QtNetwork.QHstsPolicy.includesSubDomains?4() -> bool +QtNetwork.QHstsPolicy.isExpired?4() -> bool +QtNetwork.QHttp1Configuration?1() +QtNetwork.QHttp1Configuration.__init__?1(self) +QtNetwork.QHttp1Configuration?1(QHttp1Configuration) +QtNetwork.QHttp1Configuration.__init__?1(self, QHttp1Configuration) +QtNetwork.QHttp1Configuration.setNumberOfConnectionsPerHost?4(int) +QtNetwork.QHttp1Configuration.numberOfConnectionsPerHost?4() -> int +QtNetwork.QHttp1Configuration.swap?4(QHttp1Configuration) +QtNetwork.QHttp2Configuration?1() +QtNetwork.QHttp2Configuration.__init__?1(self) +QtNetwork.QHttp2Configuration?1(QHttp2Configuration) +QtNetwork.QHttp2Configuration.__init__?1(self, QHttp2Configuration) +QtNetwork.QHttp2Configuration.setServerPushEnabled?4(bool) +QtNetwork.QHttp2Configuration.serverPushEnabled?4() -> bool +QtNetwork.QHttp2Configuration.setHuffmanCompressionEnabled?4(bool) +QtNetwork.QHttp2Configuration.huffmanCompressionEnabled?4() -> bool +QtNetwork.QHttp2Configuration.setSessionReceiveWindowSize?4(int) -> bool +QtNetwork.QHttp2Configuration.sessionReceiveWindowSize?4() -> int +QtNetwork.QHttp2Configuration.setStreamReceiveWindowSize?4(int) -> bool +QtNetwork.QHttp2Configuration.streamReceiveWindowSize?4() -> int +QtNetwork.QHttp2Configuration.setMaxFrameSize?4(int) -> bool +QtNetwork.QHttp2Configuration.maxFrameSize?4() -> int +QtNetwork.QHttp2Configuration.swap?4(QHttp2Configuration) +QtNetwork.QHttp2Configuration.setMaxConcurrentStreams?4(int) +QtNetwork.QHttp2Configuration.maxConcurrentStreams?4() -> int +QtNetwork.QHttpHeaders.WellKnownHeader?10 +QtNetwork.QHttpHeaders.WellKnownHeader.AIM?10 +QtNetwork.QHttpHeaders.WellKnownHeader.Accept?10 +QtNetwork.QHttpHeaders.WellKnownHeader.AcceptAdditions?10 +QtNetwork.QHttpHeaders.WellKnownHeader.AcceptCH?10 +QtNetwork.QHttpHeaders.WellKnownHeader.AcceptDatetime?10 +QtNetwork.QHttpHeaders.WellKnownHeader.AcceptEncoding?10 +QtNetwork.QHttpHeaders.WellKnownHeader.AcceptFeatures?10 +QtNetwork.QHttpHeaders.WellKnownHeader.AcceptLanguage?10 +QtNetwork.QHttpHeaders.WellKnownHeader.AcceptPatch?10 +QtNetwork.QHttpHeaders.WellKnownHeader.AcceptPost?10 +QtNetwork.QHttpHeaders.WellKnownHeader.AcceptRanges?10 +QtNetwork.QHttpHeaders.WellKnownHeader.AcceptSignature?10 +QtNetwork.QHttpHeaders.WellKnownHeader.AccessControlAllowCredentials?10 +QtNetwork.QHttpHeaders.WellKnownHeader.AccessControlAllowHeaders?10 +QtNetwork.QHttpHeaders.WellKnownHeader.AccessControlAllowMethods?10 +QtNetwork.QHttpHeaders.WellKnownHeader.AccessControlAllowOrigin?10 +QtNetwork.QHttpHeaders.WellKnownHeader.AccessControlExposeHeaders?10 +QtNetwork.QHttpHeaders.WellKnownHeader.AccessControlMaxAge?10 +QtNetwork.QHttpHeaders.WellKnownHeader.AccessControlRequestHeaders?10 +QtNetwork.QHttpHeaders.WellKnownHeader.AccessControlRequestMethod?10 +QtNetwork.QHttpHeaders.WellKnownHeader.Age?10 +QtNetwork.QHttpHeaders.WellKnownHeader.Allow?10 +QtNetwork.QHttpHeaders.WellKnownHeader.ALPN?10 +QtNetwork.QHttpHeaders.WellKnownHeader.AltSvc?10 +QtNetwork.QHttpHeaders.WellKnownHeader.AltUsed?10 +QtNetwork.QHttpHeaders.WellKnownHeader.Alternates?10 +QtNetwork.QHttpHeaders.WellKnownHeader.ApplyToRedirectRef?10 +QtNetwork.QHttpHeaders.WellKnownHeader.AuthenticationControl?10 +QtNetwork.QHttpHeaders.WellKnownHeader.AuthenticationInfo?10 +QtNetwork.QHttpHeaders.WellKnownHeader.Authorization?10 +QtNetwork.QHttpHeaders.WellKnownHeader.CacheControl?10 +QtNetwork.QHttpHeaders.WellKnownHeader.CacheStatus?10 +QtNetwork.QHttpHeaders.WellKnownHeader.CalManagedID?10 +QtNetwork.QHttpHeaders.WellKnownHeader.CalDAVTimezones?10 +QtNetwork.QHttpHeaders.WellKnownHeader.CapsuleProtocol?10 +QtNetwork.QHttpHeaders.WellKnownHeader.CDNCacheControl?10 +QtNetwork.QHttpHeaders.WellKnownHeader.CDNLoop?10 +QtNetwork.QHttpHeaders.WellKnownHeader.CertNotAfter?10 +QtNetwork.QHttpHeaders.WellKnownHeader.CertNotBefore?10 +QtNetwork.QHttpHeaders.WellKnownHeader.ClearSiteData?10 +QtNetwork.QHttpHeaders.WellKnownHeader.ClientCert?10 +QtNetwork.QHttpHeaders.WellKnownHeader.ClientCertChain?10 +QtNetwork.QHttpHeaders.WellKnownHeader.Close?10 +QtNetwork.QHttpHeaders.WellKnownHeader.Connection?10 +QtNetwork.QHttpHeaders.WellKnownHeader.ContentDigest?10 +QtNetwork.QHttpHeaders.WellKnownHeader.ContentDisposition?10 +QtNetwork.QHttpHeaders.WellKnownHeader.ContentEncoding?10 +QtNetwork.QHttpHeaders.WellKnownHeader.ContentID?10 +QtNetwork.QHttpHeaders.WellKnownHeader.ContentLanguage?10 +QtNetwork.QHttpHeaders.WellKnownHeader.ContentLength?10 +QtNetwork.QHttpHeaders.WellKnownHeader.ContentLocation?10 +QtNetwork.QHttpHeaders.WellKnownHeader.ContentRange?10 +QtNetwork.QHttpHeaders.WellKnownHeader.ContentSecurityPolicy?10 +QtNetwork.QHttpHeaders.WellKnownHeader.ContentSecurityPolicyReportOnly?10 +QtNetwork.QHttpHeaders.WellKnownHeader.ContentType?10 +QtNetwork.QHttpHeaders.WellKnownHeader.Cookie?10 +QtNetwork.QHttpHeaders.WellKnownHeader.CrossOriginEmbedderPolicy?10 +QtNetwork.QHttpHeaders.WellKnownHeader.CrossOriginEmbedderPolicyReportOnly?10 +QtNetwork.QHttpHeaders.WellKnownHeader.CrossOriginOpenerPolicy?10 +QtNetwork.QHttpHeaders.WellKnownHeader.CrossOriginOpenerPolicyReportOnly?10 +QtNetwork.QHttpHeaders.WellKnownHeader.CrossOriginResourcePolicy?10 +QtNetwork.QHttpHeaders.WellKnownHeader.DASL?10 +QtNetwork.QHttpHeaders.WellKnownHeader.Date?10 +QtNetwork.QHttpHeaders.WellKnownHeader.DAV?10 +QtNetwork.QHttpHeaders.WellKnownHeader.DeltaBase?10 +QtNetwork.QHttpHeaders.WellKnownHeader.Depth?10 +QtNetwork.QHttpHeaders.WellKnownHeader.Destination?10 +QtNetwork.QHttpHeaders.WellKnownHeader.DifferentialID?10 +QtNetwork.QHttpHeaders.WellKnownHeader.DPoP?10 +QtNetwork.QHttpHeaders.WellKnownHeader.DPoPNonce?10 +QtNetwork.QHttpHeaders.WellKnownHeader.EarlyData?10 +QtNetwork.QHttpHeaders.WellKnownHeader.ETag?10 +QtNetwork.QHttpHeaders.WellKnownHeader.Expect?10 +QtNetwork.QHttpHeaders.WellKnownHeader.ExpectCT?10 +QtNetwork.QHttpHeaders.WellKnownHeader.Expires?10 +QtNetwork.QHttpHeaders.WellKnownHeader.Forwarded?10 +QtNetwork.QHttpHeaders.WellKnownHeader.From?10 +QtNetwork.QHttpHeaders.WellKnownHeader.Hobareg?10 +QtNetwork.QHttpHeaders.WellKnownHeader.Host?10 +QtNetwork.QHttpHeaders.WellKnownHeader.If?10 +QtNetwork.QHttpHeaders.WellKnownHeader.IfMatch?10 +QtNetwork.QHttpHeaders.WellKnownHeader.IfModifiedSince?10 +QtNetwork.QHttpHeaders.WellKnownHeader.IfNoneMatch?10 +QtNetwork.QHttpHeaders.WellKnownHeader.IfRange?10 +QtNetwork.QHttpHeaders.WellKnownHeader.IfScheduleTagMatch?10 +QtNetwork.QHttpHeaders.WellKnownHeader.IfUnmodifiedSince?10 +QtNetwork.QHttpHeaders.WellKnownHeader.IM?10 +QtNetwork.QHttpHeaders.WellKnownHeader.IncludeReferredTokenBindingID?10 +QtNetwork.QHttpHeaders.WellKnownHeader.KeepAlive?10 +QtNetwork.QHttpHeaders.WellKnownHeader.Label?10 +QtNetwork.QHttpHeaders.WellKnownHeader.LastEventID?10 +QtNetwork.QHttpHeaders.WellKnownHeader.LastModified?10 +QtNetwork.QHttpHeaders.WellKnownHeader.Link?10 +QtNetwork.QHttpHeaders.WellKnownHeader.Location?10 +QtNetwork.QHttpHeaders.WellKnownHeader.LockToken?10 +QtNetwork.QHttpHeaders.WellKnownHeader.MaxForwards?10 +QtNetwork.QHttpHeaders.WellKnownHeader.MementoDatetime?10 +QtNetwork.QHttpHeaders.WellKnownHeader.Meter?10 +QtNetwork.QHttpHeaders.WellKnownHeader.MIMEVersion?10 +QtNetwork.QHttpHeaders.WellKnownHeader.Negotiate?10 +QtNetwork.QHttpHeaders.WellKnownHeader.NEL?10 +QtNetwork.QHttpHeaders.WellKnownHeader.ODataEntityId?10 +QtNetwork.QHttpHeaders.WellKnownHeader.ODataIsolation?10 +QtNetwork.QHttpHeaders.WellKnownHeader.ODataMaxVersion?10 +QtNetwork.QHttpHeaders.WellKnownHeader.ODataVersion?10 +QtNetwork.QHttpHeaders.WellKnownHeader.OptionalWWWAuthenticate?10 +QtNetwork.QHttpHeaders.WellKnownHeader.OrderingType?10 +QtNetwork.QHttpHeaders.WellKnownHeader.Origin?10 +QtNetwork.QHttpHeaders.WellKnownHeader.OriginAgentCluster?10 +QtNetwork.QHttpHeaders.WellKnownHeader.OSCORE?10 +QtNetwork.QHttpHeaders.WellKnownHeader.OSLCCoreVersion?10 +QtNetwork.QHttpHeaders.WellKnownHeader.Overwrite?10 +QtNetwork.QHttpHeaders.WellKnownHeader.PingFrom?10 +QtNetwork.QHttpHeaders.WellKnownHeader.PingTo?10 +QtNetwork.QHttpHeaders.WellKnownHeader.Position?10 +QtNetwork.QHttpHeaders.WellKnownHeader.Prefer?10 +QtNetwork.QHttpHeaders.WellKnownHeader.PreferenceApplied?10 +QtNetwork.QHttpHeaders.WellKnownHeader.Priority?10 +QtNetwork.QHttpHeaders.WellKnownHeader.ProxyAuthenticate?10 +QtNetwork.QHttpHeaders.WellKnownHeader.ProxyAuthenticationInfo?10 +QtNetwork.QHttpHeaders.WellKnownHeader.ProxyAuthorization?10 +QtNetwork.QHttpHeaders.WellKnownHeader.ProxyStatus?10 +QtNetwork.QHttpHeaders.WellKnownHeader.PublicKeyPins?10 +QtNetwork.QHttpHeaders.WellKnownHeader.PublicKeyPinsReportOnly?10 +QtNetwork.QHttpHeaders.WellKnownHeader.Range?10 +QtNetwork.QHttpHeaders.WellKnownHeader.RedirectRef?10 +QtNetwork.QHttpHeaders.WellKnownHeader.Referer?10 +QtNetwork.QHttpHeaders.WellKnownHeader.Refresh?10 +QtNetwork.QHttpHeaders.WellKnownHeader.ReplayNonce?10 +QtNetwork.QHttpHeaders.WellKnownHeader.ReprDigest?10 +QtNetwork.QHttpHeaders.WellKnownHeader.RetryAfter?10 +QtNetwork.QHttpHeaders.WellKnownHeader.ScheduleReply?10 +QtNetwork.QHttpHeaders.WellKnownHeader.ScheduleTag?10 +QtNetwork.QHttpHeaders.WellKnownHeader.SecPurpose?10 +QtNetwork.QHttpHeaders.WellKnownHeader.SecTokenBinding?10 +QtNetwork.QHttpHeaders.WellKnownHeader.SecWebSocketAccept?10 +QtNetwork.QHttpHeaders.WellKnownHeader.SecWebSocketExtensions?10 +QtNetwork.QHttpHeaders.WellKnownHeader.SecWebSocketKey?10 +QtNetwork.QHttpHeaders.WellKnownHeader.SecWebSocketProtocol?10 +QtNetwork.QHttpHeaders.WellKnownHeader.SecWebSocketVersion?10 +QtNetwork.QHttpHeaders.WellKnownHeader.Server?10 +QtNetwork.QHttpHeaders.WellKnownHeader.ServerTiming?10 +QtNetwork.QHttpHeaders.WellKnownHeader.SetCookie?10 +QtNetwork.QHttpHeaders.WellKnownHeader.Signature?10 +QtNetwork.QHttpHeaders.WellKnownHeader.SignatureInput?10 +QtNetwork.QHttpHeaders.WellKnownHeader.SLUG?10 +QtNetwork.QHttpHeaders.WellKnownHeader.SoapAction?10 +QtNetwork.QHttpHeaders.WellKnownHeader.StatusURI?10 +QtNetwork.QHttpHeaders.WellKnownHeader.StrictTransportSecurity?10 +QtNetwork.QHttpHeaders.WellKnownHeader.Sunset?10 +QtNetwork.QHttpHeaders.WellKnownHeader.SurrogateCapability?10 +QtNetwork.QHttpHeaders.WellKnownHeader.SurrogateControl?10 +QtNetwork.QHttpHeaders.WellKnownHeader.TCN?10 +QtNetwork.QHttpHeaders.WellKnownHeader.TE?10 +QtNetwork.QHttpHeaders.WellKnownHeader.Timeout?10 +QtNetwork.QHttpHeaders.WellKnownHeader.Topic?10 +QtNetwork.QHttpHeaders.WellKnownHeader.Traceparent?10 +QtNetwork.QHttpHeaders.WellKnownHeader.Tracestate?10 +QtNetwork.QHttpHeaders.WellKnownHeader.Trailer?10 +QtNetwork.QHttpHeaders.WellKnownHeader.TransferEncoding?10 +QtNetwork.QHttpHeaders.WellKnownHeader.TTL?10 +QtNetwork.QHttpHeaders.WellKnownHeader.Upgrade?10 +QtNetwork.QHttpHeaders.WellKnownHeader.Urgency?10 +QtNetwork.QHttpHeaders.WellKnownHeader.UserAgent?10 +QtNetwork.QHttpHeaders.WellKnownHeader.VariantVary?10 +QtNetwork.QHttpHeaders.WellKnownHeader.Vary?10 +QtNetwork.QHttpHeaders.WellKnownHeader.Via?10 +QtNetwork.QHttpHeaders.WellKnownHeader.WantContentDigest?10 +QtNetwork.QHttpHeaders.WellKnownHeader.WantReprDigest?10 +QtNetwork.QHttpHeaders.WellKnownHeader.WWWAuthenticate?10 +QtNetwork.QHttpHeaders.WellKnownHeader.XContentTypeOptions?10 +QtNetwork.QHttpHeaders.WellKnownHeader.XFrameOptions?10 +QtNetwork.QHttpHeaders.WellKnownHeader.AcceptCharset?10 +QtNetwork.QHttpHeaders.WellKnownHeader.CPEPInfo?10 +QtNetwork.QHttpHeaders.WellKnownHeader.Pragma?10 +QtNetwork.QHttpHeaders.WellKnownHeader.ProtocolInfo?10 +QtNetwork.QHttpHeaders.WellKnownHeader.ProtocolQuery?10 +QtNetwork.QHttpHeaders?1() +QtNetwork.QHttpHeaders.__init__?1(self) +QtNetwork.QHttpHeaders?1(QHttpHeaders) +QtNetwork.QHttpHeaders.__init__?1(self, QHttpHeaders) +QtNetwork.QHttpHeaders.swap?4(QHttpHeaders) +QtNetwork.QHttpHeaders.append?4(QAnyStringView, QAnyStringView) -> bool +QtNetwork.QHttpHeaders.append?4(QHttpHeaders.WellKnownHeader, QAnyStringView) -> bool +QtNetwork.QHttpHeaders.insert?4(int, QAnyStringView, QAnyStringView) -> bool +QtNetwork.QHttpHeaders.insert?4(int, QHttpHeaders.WellKnownHeader, QAnyStringView) -> bool +QtNetwork.QHttpHeaders.replace?4(int, QAnyStringView, QAnyStringView) -> bool +QtNetwork.QHttpHeaders.replace?4(int, QHttpHeaders.WellKnownHeader, QAnyStringView) -> bool +QtNetwork.QHttpHeaders.contains?4(QAnyStringView) -> bool +QtNetwork.QHttpHeaders.contains?4(QHttpHeaders.WellKnownHeader) -> bool +QtNetwork.QHttpHeaders.clear?4() +QtNetwork.QHttpHeaders.removeAll?4(QAnyStringView) +QtNetwork.QHttpHeaders.removeAll?4(QHttpHeaders.WellKnownHeader) +QtNetwork.QHttpHeaders.removeAt?4(int) +QtNetwork.QHttpHeaders.value?4(QAnyStringView, QByteArrayView defaultValue={}) -> QByteArrayView +QtNetwork.QHttpHeaders.value?4(QHttpHeaders.WellKnownHeader, QByteArrayView defaultValue={}) -> QByteArrayView +QtNetwork.QHttpHeaders.values?4(QAnyStringView) -> unknown-type +QtNetwork.QHttpHeaders.values?4(QHttpHeaders.WellKnownHeader) -> unknown-type +QtNetwork.QHttpHeaders.valueAt?4(int) -> QByteArrayView +QtNetwork.QHttpHeaders.nameAt?4(int) -> QString +QtNetwork.QHttpHeaders.combinedValue?4(QAnyStringView) -> QByteArray +QtNetwork.QHttpHeaders.combinedValue?4(QHttpHeaders.WellKnownHeader) -> QByteArray +QtNetwork.QHttpHeaders.size?4() -> int +QtNetwork.QHttpHeaders.reserve?4(int) +QtNetwork.QHttpHeaders.isEmpty?4() -> bool +QtNetwork.QHttpHeaders.wellKnownHeaderName?4(QHttpHeaders.WellKnownHeader) -> QByteArrayView +QtNetwork.QHttpHeaders.fromListOfPairs?4(unknown-type) -> QHttpHeaders +QtNetwork.QHttpHeaders.toListOfPairs?4() -> unknown-type +QtNetwork.QHttpHeaders.replaceOrAppend?4(QHttpHeaders.WellKnownHeader, QAnyStringView) -> bool +QtNetwork.QHttpHeaders.replaceOrAppend?4(QAnyStringView, QAnyStringView) -> bool +QtNetwork.QHttpHeaders.intValue?4(QHttpHeaders.WellKnownHeader) -> unknown-type +QtNetwork.QHttpHeaders.intValue?4(QAnyStringView) -> unknown-type +QtNetwork.QHttpHeaders.intValues?4(QHttpHeaders.WellKnownHeader) -> unknown-type +QtNetwork.QHttpHeaders.intValues?4(QAnyStringView) -> unknown-type +QtNetwork.QHttpHeaders.intValueAt?4(int) -> unknown-type +QtNetwork.QHttpHeaders.dateTimeValue?4(QHttpHeaders.WellKnownHeader) -> unknown-type +QtNetwork.QHttpHeaders.dateTimeValue?4(QAnyStringView) -> unknown-type +QtNetwork.QHttpHeaders.dateTimeValues?4(QHttpHeaders.WellKnownHeader) -> unknown-type +QtNetwork.QHttpHeaders.dateTimeValues?4(QAnyStringView) -> unknown-type +QtNetwork.QHttpHeaders.dateTimeValueAt?4(int) -> unknown-type +QtNetwork.QHttpHeaders.setDateTimeValue?4(QHttpHeaders.WellKnownHeader, QDateTime) +QtNetwork.QHttpHeaders.setDateTimeValue?4(QAnyStringView, QDateTime) +QtNetwork.QHttpPart?1() +QtNetwork.QHttpPart.__init__?1(self) +QtNetwork.QHttpPart?1(QHttpPart) +QtNetwork.QHttpPart.__init__?1(self, QHttpPart) +QtNetwork.QHttpPart.setHeader?4(QNetworkRequest.KnownHeaders, QVariant) +QtNetwork.QHttpPart.setRawHeader?4(QByteArray, QByteArray) +QtNetwork.QHttpPart.setBody?4(QByteArray) +QtNetwork.QHttpPart.setBodyDevice?4(QIODevice) +QtNetwork.QHttpPart.swap?4(QHttpPart) +QtNetwork.QHttpMultiPart.ContentType?10 +QtNetwork.QHttpMultiPart.ContentType.MixedType?10 +QtNetwork.QHttpMultiPart.ContentType.RelatedType?10 +QtNetwork.QHttpMultiPart.ContentType.FormDataType?10 +QtNetwork.QHttpMultiPart.ContentType.AlternativeType?10 +QtNetwork.QHttpMultiPart?1(QObject parent=None) +QtNetwork.QHttpMultiPart.__init__?1(self, QObject parent=None) +QtNetwork.QHttpMultiPart?1(QHttpMultiPart.ContentType, QObject parent=None) +QtNetwork.QHttpMultiPart.__init__?1(self, QHttpMultiPart.ContentType, QObject parent=None) +QtNetwork.QHttpMultiPart.append?4(QHttpPart) +QtNetwork.QHttpMultiPart.setContentType?4(QHttpMultiPart.ContentType) +QtNetwork.QHttpMultiPart.boundary?4() -> QByteArray +QtNetwork.QHttpMultiPart.setBoundary?4(QByteArray) +QtNetwork.QLocalServer.SocketOption?10 +QtNetwork.QLocalServer.SocketOption.UserAccessOption?10 +QtNetwork.QLocalServer.SocketOption.GroupAccessOption?10 +QtNetwork.QLocalServer.SocketOption.OtherAccessOption?10 +QtNetwork.QLocalServer.SocketOption.WorldAccessOption?10 +QtNetwork.QLocalServer.SocketOption.AbstractNamespaceOption?10 +QtNetwork.QLocalServer?1(QObject parent=None) +QtNetwork.QLocalServer.__init__?1(self, QObject parent=None) +QtNetwork.QLocalServer.close?4() +QtNetwork.QLocalServer.errorString?4() -> QString +QtNetwork.QLocalServer.hasPendingConnections?4() -> bool +QtNetwork.QLocalServer.isListening?4() -> bool +QtNetwork.QLocalServer.listen?4(QString) -> bool +QtNetwork.QLocalServer.listen?4(qintptr) -> bool +QtNetwork.QLocalServer.maxPendingConnections?4() -> int +QtNetwork.QLocalServer.nextPendingConnection?4() -> QLocalSocket +QtNetwork.QLocalServer.serverName?4() -> QString +QtNetwork.QLocalServer.fullServerName?4() -> QString +QtNetwork.QLocalServer.serverError?4() -> QAbstractSocket.SocketError +QtNetwork.QLocalServer.setMaxPendingConnections?4(int) +QtNetwork.QLocalServer.waitForNewConnection?4(int msecs=0) -> (bool, bool) +QtNetwork.QLocalServer.removeServer?4(QString) -> bool +QtNetwork.QLocalServer.newConnection?4() +QtNetwork.QLocalServer.incomingConnection?4(quintptr) +QtNetwork.QLocalServer.addPendingConnection?4(QLocalSocket) +QtNetwork.QLocalServer.setSocketOptions?4(unknown-type) +QtNetwork.QLocalServer.socketOptions?4() -> unknown-type +QtNetwork.QLocalServer.socketDescriptor?4() -> qintptr +QtNetwork.QLocalServer.setListenBacklogSize?4(int) +QtNetwork.QLocalServer.listenBacklogSize?4() -> int +QtNetwork.QLocalSocket.SocketOption?10 +QtNetwork.QLocalSocket.SocketOption.NoOptions?10 +QtNetwork.QLocalSocket.SocketOption.AbstractNamespaceOption?10 +QtNetwork.QLocalSocket.LocalSocketState?10 +QtNetwork.QLocalSocket.LocalSocketState.UnconnectedState?10 +QtNetwork.QLocalSocket.LocalSocketState.ConnectingState?10 +QtNetwork.QLocalSocket.LocalSocketState.ConnectedState?10 +QtNetwork.QLocalSocket.LocalSocketState.ClosingState?10 +QtNetwork.QLocalSocket.LocalSocketError?10 +QtNetwork.QLocalSocket.LocalSocketError.ConnectionRefusedError?10 +QtNetwork.QLocalSocket.LocalSocketError.PeerClosedError?10 +QtNetwork.QLocalSocket.LocalSocketError.ServerNotFoundError?10 +QtNetwork.QLocalSocket.LocalSocketError.SocketAccessError?10 +QtNetwork.QLocalSocket.LocalSocketError.SocketResourceError?10 +QtNetwork.QLocalSocket.LocalSocketError.SocketTimeoutError?10 +QtNetwork.QLocalSocket.LocalSocketError.DatagramTooLargeError?10 +QtNetwork.QLocalSocket.LocalSocketError.ConnectionError?10 +QtNetwork.QLocalSocket.LocalSocketError.UnsupportedSocketOperationError?10 +QtNetwork.QLocalSocket.LocalSocketError.OperationError?10 +QtNetwork.QLocalSocket.LocalSocketError.UnknownSocketError?10 +QtNetwork.QLocalSocket?1(QObject parent=None) +QtNetwork.QLocalSocket.__init__?1(self, QObject parent=None) +QtNetwork.QLocalSocket.connectToServer?4(QString, unknown-type mode=QIODeviceBase.ReadWrite) +QtNetwork.QLocalSocket.connectToServer?4(unknown-type mode=QIODeviceBase.ReadWrite) +QtNetwork.QLocalSocket.disconnectFromServer?4() +QtNetwork.QLocalSocket.open?4(unknown-type mode=QIODeviceBase.ReadWrite) -> bool +QtNetwork.QLocalSocket.serverName?4() -> QString +QtNetwork.QLocalSocket.setServerName?4(QString) +QtNetwork.QLocalSocket.fullServerName?4() -> QString +QtNetwork.QLocalSocket.abort?4() +QtNetwork.QLocalSocket.isSequential?4() -> bool +QtNetwork.QLocalSocket.bytesAvailable?4() -> int +QtNetwork.QLocalSocket.bytesToWrite?4() -> int +QtNetwork.QLocalSocket.canReadLine?4() -> bool +QtNetwork.QLocalSocket.close?4() +QtNetwork.QLocalSocket.error?4() -> QLocalSocket.LocalSocketError +QtNetwork.QLocalSocket.flush?4() -> bool +QtNetwork.QLocalSocket.isValid?4() -> bool +QtNetwork.QLocalSocket.readBufferSize?4() -> int +QtNetwork.QLocalSocket.setReadBufferSize?4(int) +QtNetwork.QLocalSocket.setSocketDescriptor?4(qintptr, QLocalSocket.LocalSocketState state=QLocalSocket.ConnectedState, unknown-type mode=QIODeviceBase.ReadWrite) -> bool +QtNetwork.QLocalSocket.socketDescriptor?4() -> qintptr +QtNetwork.QLocalSocket.state?4() -> QLocalSocket.LocalSocketState +QtNetwork.QLocalSocket.waitForBytesWritten?4(int msecs=30000) -> bool +QtNetwork.QLocalSocket.waitForConnected?4(int msecs=30000) -> bool +QtNetwork.QLocalSocket.waitForDisconnected?4(int msecs=30000) -> bool +QtNetwork.QLocalSocket.waitForReadyRead?4(int msecs=30000) -> bool +QtNetwork.QLocalSocket.connected?4() +QtNetwork.QLocalSocket.disconnected?4() +QtNetwork.QLocalSocket.errorOccurred?4(QLocalSocket.LocalSocketError) +QtNetwork.QLocalSocket.stateChanged?4(QLocalSocket.LocalSocketState) +QtNetwork.QLocalSocket.readData?4(int) -> Any +QtNetwork.QLocalSocket.writeData?4(bytes|bytearray|memoryview|PyQt6.sip.array|PyQt6.sip.voidptr) -> int +QtNetwork.QLocalSocket.skipData?4(int) -> int +QtNetwork.QLocalSocket.setSocketOptions?4(unknown-type) +QtNetwork.QLocalSocket.socketOptions?4() -> unknown-type +QtNetwork.QLocalSocket.readLineData?4(int) -> Any +QtNetwork.QNetworkAccessManager.Operation?10 +QtNetwork.QNetworkAccessManager.Operation.HeadOperation?10 +QtNetwork.QNetworkAccessManager.Operation.GetOperation?10 +QtNetwork.QNetworkAccessManager.Operation.PutOperation?10 +QtNetwork.QNetworkAccessManager.Operation.PostOperation?10 +QtNetwork.QNetworkAccessManager.Operation.DeleteOperation?10 +QtNetwork.QNetworkAccessManager.Operation.CustomOperation?10 +QtNetwork.QNetworkAccessManager?1(QObject parent=None) +QtNetwork.QNetworkAccessManager.__init__?1(self, QObject parent=None) +QtNetwork.QNetworkAccessManager.proxy?4() -> QNetworkProxy +QtNetwork.QNetworkAccessManager.setProxy?4(QNetworkProxy) +QtNetwork.QNetworkAccessManager.cookieJar?4() -> QNetworkCookieJar +QtNetwork.QNetworkAccessManager.setCookieJar?4(QNetworkCookieJar) +QtNetwork.QNetworkAccessManager.head?4(QNetworkRequest) -> QNetworkReply +QtNetwork.QNetworkAccessManager.get?4(QNetworkRequest) -> QNetworkReply +QtNetwork.QNetworkAccessManager.get?4(QNetworkRequest, QByteArray) -> QNetworkReply +QtNetwork.QNetworkAccessManager.get?4(QNetworkRequest, QIODevice) -> QNetworkReply +QtNetwork.QNetworkAccessManager.post?4(QNetworkRequest, QIODevice) -> QNetworkReply +QtNetwork.QNetworkAccessManager.post?4(QNetworkRequest, QByteArray) -> QNetworkReply +QtNetwork.QNetworkAccessManager.post?4(QNetworkRequest, QHttpMultiPart) -> QNetworkReply +QtNetwork.QNetworkAccessManager.put?4(QNetworkRequest, QIODevice) -> QNetworkReply +QtNetwork.QNetworkAccessManager.put?4(QNetworkRequest, QByteArray) -> QNetworkReply +QtNetwork.QNetworkAccessManager.put?4(QNetworkRequest, QHttpMultiPart) -> QNetworkReply +QtNetwork.QNetworkAccessManager.proxyAuthenticationRequired?4(QNetworkProxy, QAuthenticator) +QtNetwork.QNetworkAccessManager.authenticationRequired?4(QNetworkReply, QAuthenticator) +QtNetwork.QNetworkAccessManager.finished?4(QNetworkReply) +QtNetwork.QNetworkAccessManager.encrypted?4(QNetworkReply) +QtNetwork.QNetworkAccessManager.sslErrors?4(QNetworkReply, unknown-type) +QtNetwork.QNetworkAccessManager.preSharedKeyAuthenticationRequired?4(QNetworkReply, QSslPreSharedKeyAuthenticator) +QtNetwork.QNetworkAccessManager.createRequest?4(QNetworkAccessManager.Operation, QNetworkRequest, QIODevice device=None) -> QNetworkReply +QtNetwork.QNetworkAccessManager.proxyFactory?4() -> QNetworkProxyFactory +QtNetwork.QNetworkAccessManager.setProxyFactory?4(QNetworkProxyFactory) +QtNetwork.QNetworkAccessManager.cache?4() -> QAbstractNetworkCache +QtNetwork.QNetworkAccessManager.setCache?4(QAbstractNetworkCache) +QtNetwork.QNetworkAccessManager.deleteResource?4(QNetworkRequest) -> QNetworkReply +QtNetwork.QNetworkAccessManager.sendCustomRequest?4(QNetworkRequest, QByteArray, QIODevice data=None) -> QNetworkReply +QtNetwork.QNetworkAccessManager.sendCustomRequest?4(QNetworkRequest, QByteArray, QByteArray) -> QNetworkReply +QtNetwork.QNetworkAccessManager.sendCustomRequest?4(QNetworkRequest, QByteArray, QHttpMultiPart) -> QNetworkReply +QtNetwork.QNetworkAccessManager.clearAccessCache?4() +QtNetwork.QNetworkAccessManager.supportedSchemes?4() -> QStringList +QtNetwork.QNetworkAccessManager.connectToHostEncrypted?4(QString, int port=443, QSslConfiguration sslConfiguration=QSslConfiguration.defaultConfiguration()) +QtNetwork.QNetworkAccessManager.connectToHostEncrypted?4(QString, int, QSslConfiguration, QString) +QtNetwork.QNetworkAccessManager.connectToHost?4(QString, int port=80) +QtNetwork.QNetworkAccessManager.supportedSchemesImplementation?4() -> QStringList +QtNetwork.QNetworkAccessManager.clearConnectionCache?4() +QtNetwork.QNetworkAccessManager.setStrictTransportSecurityEnabled?4(bool) +QtNetwork.QNetworkAccessManager.isStrictTransportSecurityEnabled?4() -> bool +QtNetwork.QNetworkAccessManager.addStrictTransportSecurityHosts?4(unknown-type) +QtNetwork.QNetworkAccessManager.strictTransportSecurityHosts?4() -> unknown-type +QtNetwork.QNetworkAccessManager.setRedirectPolicy?4(QNetworkRequest.RedirectPolicy) +QtNetwork.QNetworkAccessManager.redirectPolicy?4() -> QNetworkRequest.RedirectPolicy +QtNetwork.QNetworkAccessManager.enableStrictTransportSecurityStore?4(bool, QString storeDir='') +QtNetwork.QNetworkAccessManager.isStrictTransportSecurityStoreEnabled?4() -> bool +QtNetwork.QNetworkAccessManager.autoDeleteReplies?4() -> bool +QtNetwork.QNetworkAccessManager.setAutoDeleteReplies?4(bool) +QtNetwork.QNetworkAccessManager.transferTimeout?4() -> int +QtNetwork.QNetworkAccessManager.setTransferTimeout?4(int timeout=QNetworkRequest.DefaultTransferTimeoutConstant) +QtNetwork.QNetworkCookie.SameSite?10 +QtNetwork.QNetworkCookie.SameSite.Default?10 +QtNetwork.QNetworkCookie.SameSite.None_?10 +QtNetwork.QNetworkCookie.SameSite.Lax?10 +QtNetwork.QNetworkCookie.SameSite.Strict?10 +QtNetwork.QNetworkCookie.RawForm?10 +QtNetwork.QNetworkCookie.RawForm.NameAndValueOnly?10 +QtNetwork.QNetworkCookie.RawForm.Full?10 +QtNetwork.QNetworkCookie?1(QByteArray name=QByteArray(), QByteArray value=QByteArray()) +QtNetwork.QNetworkCookie.__init__?1(self, QByteArray name=QByteArray(), QByteArray value=QByteArray()) +QtNetwork.QNetworkCookie?1(QNetworkCookie) +QtNetwork.QNetworkCookie.__init__?1(self, QNetworkCookie) +QtNetwork.QNetworkCookie.isSecure?4() -> bool +QtNetwork.QNetworkCookie.setSecure?4(bool) +QtNetwork.QNetworkCookie.isSessionCookie?4() -> bool +QtNetwork.QNetworkCookie.expirationDate?4() -> QDateTime +QtNetwork.QNetworkCookie.setExpirationDate?4(QDateTime) +QtNetwork.QNetworkCookie.domain?4() -> QString +QtNetwork.QNetworkCookie.setDomain?4(QString) +QtNetwork.QNetworkCookie.path?4() -> QString +QtNetwork.QNetworkCookie.setPath?4(QString) +QtNetwork.QNetworkCookie.name?4() -> QByteArray +QtNetwork.QNetworkCookie.setName?4(QByteArray) +QtNetwork.QNetworkCookie.value?4() -> QByteArray +QtNetwork.QNetworkCookie.setValue?4(QByteArray) +QtNetwork.QNetworkCookie.toRawForm?4(QNetworkCookie.RawForm form=QNetworkCookie.Full) -> QByteArray +QtNetwork.QNetworkCookie.parseCookies?4(QByteArrayView) -> unknown-type +QtNetwork.QNetworkCookie.isHttpOnly?4() -> bool +QtNetwork.QNetworkCookie.setHttpOnly?4(bool) +QtNetwork.QNetworkCookie.swap?4(QNetworkCookie) +QtNetwork.QNetworkCookie.hasSameIdentifier?4(QNetworkCookie) -> bool +QtNetwork.QNetworkCookie.normalize?4(QUrl) +QtNetwork.QNetworkCookie.sameSitePolicy?4() -> QNetworkCookie.SameSite +QtNetwork.QNetworkCookie.setSameSitePolicy?4(QNetworkCookie.SameSite) +QtNetwork.QNetworkCookieJar?1(QObject parent=None) +QtNetwork.QNetworkCookieJar.__init__?1(self, QObject parent=None) +QtNetwork.QNetworkCookieJar.cookiesForUrl?4(QUrl) -> unknown-type +QtNetwork.QNetworkCookieJar.setCookiesFromUrl?4(unknown-type, QUrl) -> bool +QtNetwork.QNetworkCookieJar.insertCookie?4(QNetworkCookie) -> bool +QtNetwork.QNetworkCookieJar.updateCookie?4(QNetworkCookie) -> bool +QtNetwork.QNetworkCookieJar.deleteCookie?4(QNetworkCookie) -> bool +QtNetwork.QNetworkCookieJar.setAllCookies?4(unknown-type) +QtNetwork.QNetworkCookieJar.allCookies?4() -> unknown-type +QtNetwork.QNetworkCookieJar.validateCookie?4(QNetworkCookie, QUrl) -> bool +QtNetwork.QNetworkDatagram?1() +QtNetwork.QNetworkDatagram.__init__?1(self) +QtNetwork.QNetworkDatagram?1(QByteArray, QHostAddress destinationAddress=QHostAddress(), int port=0) +QtNetwork.QNetworkDatagram.__init__?1(self, QByteArray, QHostAddress destinationAddress=QHostAddress(), int port=0) +QtNetwork.QNetworkDatagram?1(QNetworkDatagram) +QtNetwork.QNetworkDatagram.__init__?1(self, QNetworkDatagram) +QtNetwork.QNetworkDatagram.swap?4(QNetworkDatagram) +QtNetwork.QNetworkDatagram.clear?4() +QtNetwork.QNetworkDatagram.isValid?4() -> bool +QtNetwork.QNetworkDatagram.isNull?4() -> bool +QtNetwork.QNetworkDatagram.interfaceIndex?4() -> int +QtNetwork.QNetworkDatagram.setInterfaceIndex?4(int) +QtNetwork.QNetworkDatagram.senderAddress?4() -> QHostAddress +QtNetwork.QNetworkDatagram.destinationAddress?4() -> QHostAddress +QtNetwork.QNetworkDatagram.senderPort?4() -> int +QtNetwork.QNetworkDatagram.destinationPort?4() -> int +QtNetwork.QNetworkDatagram.setSender?4(QHostAddress, int port=0) +QtNetwork.QNetworkDatagram.setDestination?4(QHostAddress, int) +QtNetwork.QNetworkDatagram.hopLimit?4() -> int +QtNetwork.QNetworkDatagram.setHopLimit?4(int) +QtNetwork.QNetworkDatagram.data?4() -> QByteArray +QtNetwork.QNetworkDatagram.setData?4(QByteArray) +QtNetwork.QNetworkDatagram.makeReply?4(QByteArray) -> QNetworkDatagram +QtNetwork.QNetworkDiskCache?1(QObject parent=None) +QtNetwork.QNetworkDiskCache.__init__?1(self, QObject parent=None) +QtNetwork.QNetworkDiskCache.cacheDirectory?4() -> QString +QtNetwork.QNetworkDiskCache.setCacheDirectory?4(QString) +QtNetwork.QNetworkDiskCache.maximumCacheSize?4() -> int +QtNetwork.QNetworkDiskCache.setMaximumCacheSize?4(int) +QtNetwork.QNetworkDiskCache.cacheSize?4() -> int +QtNetwork.QNetworkDiskCache.metaData?4(QUrl) -> QNetworkCacheMetaData +QtNetwork.QNetworkDiskCache.updateMetaData?4(QNetworkCacheMetaData) +QtNetwork.QNetworkDiskCache.data?4(QUrl) -> QIODevice +QtNetwork.QNetworkDiskCache.remove?4(QUrl) -> bool +QtNetwork.QNetworkDiskCache.prepare?4(QNetworkCacheMetaData) -> QIODevice +QtNetwork.QNetworkDiskCache.insert?4(QIODevice) +QtNetwork.QNetworkDiskCache.fileMetaData?4(QString) -> QNetworkCacheMetaData +QtNetwork.QNetworkDiskCache.clear?4() +QtNetwork.QNetworkDiskCache.expire?4() -> int +QtNetwork.QNetworkInformation.TransportMedium?10 +QtNetwork.QNetworkInformation.TransportMedium.Unknown?10 +QtNetwork.QNetworkInformation.TransportMedium.Ethernet?10 +QtNetwork.QNetworkInformation.TransportMedium.Cellular?10 +QtNetwork.QNetworkInformation.TransportMedium.WiFi?10 +QtNetwork.QNetworkInformation.TransportMedium.Bluetooth?10 +QtNetwork.QNetworkInformation.Feature?10 +QtNetwork.QNetworkInformation.Feature.Reachability?10 +QtNetwork.QNetworkInformation.Feature.CaptivePortal?10 +QtNetwork.QNetworkInformation.Feature.TransportMedium?10 +QtNetwork.QNetworkInformation.Feature.Metered?10 +QtNetwork.QNetworkInformation.Reachability?10 +QtNetwork.QNetworkInformation.Reachability.Unknown?10 +QtNetwork.QNetworkInformation.Reachability.Disconnected?10 +QtNetwork.QNetworkInformation.Reachability.Local?10 +QtNetwork.QNetworkInformation.Reachability.Site?10 +QtNetwork.QNetworkInformation.Reachability.Online?10 +QtNetwork.QNetworkInformation.reachability?4() -> QNetworkInformation.Reachability +QtNetwork.QNetworkInformation.backendName?4() -> QString +QtNetwork.QNetworkInformation.supports?4(unknown-type) -> bool +QtNetwork.QNetworkInformation.load?4(QStringView) -> bool +QtNetwork.QNetworkInformation.load?4(unknown-type) -> bool +QtNetwork.QNetworkInformation.availableBackends?4() -> QStringList +QtNetwork.QNetworkInformation.instance?4() -> QNetworkInformation +QtNetwork.QNetworkInformation.reachabilityChanged?4(QNetworkInformation.Reachability) +QtNetwork.QNetworkInformation.isBehindCaptivePortal?4() -> bool +QtNetwork.QNetworkInformation.isBehindCaptivePortalChanged?4(bool) +QtNetwork.QNetworkInformation.transportMedium?4() -> QNetworkInformation.TransportMedium +QtNetwork.QNetworkInformation.isMetered?4() -> bool +QtNetwork.QNetworkInformation.supportedFeatures?4() -> unknown-type +QtNetwork.QNetworkInformation.loadDefaultBackend?4() -> bool +QtNetwork.QNetworkInformation.transportMediumChanged?4(QNetworkInformation.TransportMedium) +QtNetwork.QNetworkInformation.isMeteredChanged?4(bool) +QtNetwork.QNetworkInformation.loadBackendByName?4(QStringView) -> bool +QtNetwork.QNetworkInformation.loadBackendByFeatures?4(unknown-type) -> bool +QtNetwork.QNetworkAddressEntry.DnsEligibilityStatus?10 +QtNetwork.QNetworkAddressEntry.DnsEligibilityStatus.DnsEligibilityUnknown?10 +QtNetwork.QNetworkAddressEntry.DnsEligibilityStatus.DnsIneligible?10 +QtNetwork.QNetworkAddressEntry.DnsEligibilityStatus.DnsEligible?10 +QtNetwork.QNetworkAddressEntry?1() +QtNetwork.QNetworkAddressEntry.__init__?1(self) +QtNetwork.QNetworkAddressEntry?1(QNetworkAddressEntry) +QtNetwork.QNetworkAddressEntry.__init__?1(self, QNetworkAddressEntry) +QtNetwork.QNetworkAddressEntry.ip?4() -> QHostAddress +QtNetwork.QNetworkAddressEntry.setIp?4(QHostAddress) +QtNetwork.QNetworkAddressEntry.netmask?4() -> QHostAddress +QtNetwork.QNetworkAddressEntry.setNetmask?4(QHostAddress) +QtNetwork.QNetworkAddressEntry.broadcast?4() -> QHostAddress +QtNetwork.QNetworkAddressEntry.setBroadcast?4(QHostAddress) +QtNetwork.QNetworkAddressEntry.prefixLength?4() -> int +QtNetwork.QNetworkAddressEntry.setPrefixLength?4(int) +QtNetwork.QNetworkAddressEntry.swap?4(QNetworkAddressEntry) +QtNetwork.QNetworkAddressEntry.dnsEligibility?4() -> QNetworkAddressEntry.DnsEligibilityStatus +QtNetwork.QNetworkAddressEntry.setDnsEligibility?4(QNetworkAddressEntry.DnsEligibilityStatus) +QtNetwork.QNetworkAddressEntry.isLifetimeKnown?4() -> bool +QtNetwork.QNetworkAddressEntry.preferredLifetime?4() -> QDeadlineTimer +QtNetwork.QNetworkAddressEntry.validityLifetime?4() -> QDeadlineTimer +QtNetwork.QNetworkAddressEntry.setAddressLifetime?4(QDeadlineTimer, QDeadlineTimer) +QtNetwork.QNetworkAddressEntry.clearAddressLifetime?4() +QtNetwork.QNetworkAddressEntry.isPermanent?4() -> bool +QtNetwork.QNetworkAddressEntry.isTemporary?4() -> bool +QtNetwork.QNetworkInterface.InterfaceType?10 +QtNetwork.QNetworkInterface.InterfaceType.Unknown?10 +QtNetwork.QNetworkInterface.InterfaceType.Loopback?10 +QtNetwork.QNetworkInterface.InterfaceType.Virtual?10 +QtNetwork.QNetworkInterface.InterfaceType.Ethernet?10 +QtNetwork.QNetworkInterface.InterfaceType.Slip?10 +QtNetwork.QNetworkInterface.InterfaceType.CanBus?10 +QtNetwork.QNetworkInterface.InterfaceType.Ppp?10 +QtNetwork.QNetworkInterface.InterfaceType.Fddi?10 +QtNetwork.QNetworkInterface.InterfaceType.Wifi?10 +QtNetwork.QNetworkInterface.InterfaceType.Ieee80211?10 +QtNetwork.QNetworkInterface.InterfaceType.Phonet?10 +QtNetwork.QNetworkInterface.InterfaceType.Ieee802154?10 +QtNetwork.QNetworkInterface.InterfaceType.SixLoWPAN?10 +QtNetwork.QNetworkInterface.InterfaceType.Ieee80216?10 +QtNetwork.QNetworkInterface.InterfaceType.Ieee1394?10 +QtNetwork.QNetworkInterface.InterfaceFlag?10 +QtNetwork.QNetworkInterface.InterfaceFlag.IsUp?10 +QtNetwork.QNetworkInterface.InterfaceFlag.IsRunning?10 +QtNetwork.QNetworkInterface.InterfaceFlag.CanBroadcast?10 +QtNetwork.QNetworkInterface.InterfaceFlag.IsLoopBack?10 +QtNetwork.QNetworkInterface.InterfaceFlag.IsPointToPoint?10 +QtNetwork.QNetworkInterface.InterfaceFlag.CanMulticast?10 +QtNetwork.QNetworkInterface?1() +QtNetwork.QNetworkInterface.__init__?1(self) +QtNetwork.QNetworkInterface?1(QNetworkInterface) +QtNetwork.QNetworkInterface.__init__?1(self, QNetworkInterface) +QtNetwork.QNetworkInterface.isValid?4() -> bool +QtNetwork.QNetworkInterface.name?4() -> QString +QtNetwork.QNetworkInterface.flags?4() -> unknown-type +QtNetwork.QNetworkInterface.hardwareAddress?4() -> QString +QtNetwork.QNetworkInterface.addressEntries?4() -> unknown-type +QtNetwork.QNetworkInterface.interfaceFromName?4(QString) -> QNetworkInterface +QtNetwork.QNetworkInterface.interfaceFromIndex?4(int) -> QNetworkInterface +QtNetwork.QNetworkInterface.allInterfaces?4() -> unknown-type +QtNetwork.QNetworkInterface.allAddresses?4() -> unknown-type +QtNetwork.QNetworkInterface.index?4() -> int +QtNetwork.QNetworkInterface.humanReadableName?4() -> QString +QtNetwork.QNetworkInterface.swap?4(QNetworkInterface) +QtNetwork.QNetworkInterface.interfaceIndexFromName?4(QString) -> int +QtNetwork.QNetworkInterface.interfaceNameFromIndex?4(int) -> QString +QtNetwork.QNetworkInterface.type?4() -> QNetworkInterface.InterfaceType +QtNetwork.QNetworkInterface.maximumTransmissionUnit?4() -> int +QtNetwork.QNetworkProxy.Capability?10 +QtNetwork.QNetworkProxy.Capability.TunnelingCapability?10 +QtNetwork.QNetworkProxy.Capability.ListeningCapability?10 +QtNetwork.QNetworkProxy.Capability.UdpTunnelingCapability?10 +QtNetwork.QNetworkProxy.Capability.CachingCapability?10 +QtNetwork.QNetworkProxy.Capability.HostNameLookupCapability?10 +QtNetwork.QNetworkProxy.Capability.SctpTunnelingCapability?10 +QtNetwork.QNetworkProxy.Capability.SctpListeningCapability?10 +QtNetwork.QNetworkProxy.ProxyType?10 +QtNetwork.QNetworkProxy.ProxyType.DefaultProxy?10 +QtNetwork.QNetworkProxy.ProxyType.Socks5Proxy?10 +QtNetwork.QNetworkProxy.ProxyType.NoProxy?10 +QtNetwork.QNetworkProxy.ProxyType.HttpProxy?10 +QtNetwork.QNetworkProxy.ProxyType.HttpCachingProxy?10 +QtNetwork.QNetworkProxy.ProxyType.FtpCachingProxy?10 +QtNetwork.QNetworkProxy?1() +QtNetwork.QNetworkProxy.__init__?1(self) +QtNetwork.QNetworkProxy?1(QNetworkProxy.ProxyType, QString hostName='', int port=0, QString user='', QString password='') +QtNetwork.QNetworkProxy.__init__?1(self, QNetworkProxy.ProxyType, QString hostName='', int port=0, QString user='', QString password='') +QtNetwork.QNetworkProxy?1(QNetworkProxy) +QtNetwork.QNetworkProxy.__init__?1(self, QNetworkProxy) +QtNetwork.QNetworkProxy.setType?4(QNetworkProxy.ProxyType) +QtNetwork.QNetworkProxy.type?4() -> QNetworkProxy.ProxyType +QtNetwork.QNetworkProxy.setUser?4(QString) +QtNetwork.QNetworkProxy.user?4() -> QString +QtNetwork.QNetworkProxy.setPassword?4(QString) +QtNetwork.QNetworkProxy.password?4() -> QString +QtNetwork.QNetworkProxy.setHostName?4(QString) +QtNetwork.QNetworkProxy.hostName?4() -> QString +QtNetwork.QNetworkProxy.setPort?4(int) +QtNetwork.QNetworkProxy.port?4() -> int +QtNetwork.QNetworkProxy.setApplicationProxy?4(QNetworkProxy) +QtNetwork.QNetworkProxy.applicationProxy?4() -> QNetworkProxy +QtNetwork.QNetworkProxy.isCachingProxy?4() -> bool +QtNetwork.QNetworkProxy.isTransparentProxy?4() -> bool +QtNetwork.QNetworkProxy.setCapabilities?4(unknown-type) +QtNetwork.QNetworkProxy.capabilities?4() -> unknown-type +QtNetwork.QNetworkProxy.swap?4(QNetworkProxy) +QtNetwork.QNetworkProxy.header?4(QNetworkRequest.KnownHeaders) -> QVariant +QtNetwork.QNetworkProxy.setHeader?4(QNetworkRequest.KnownHeaders, QVariant) +QtNetwork.QNetworkProxy.hasRawHeader?4(QByteArray) -> bool +QtNetwork.QNetworkProxy.rawHeaderList?4() -> unknown-type +QtNetwork.QNetworkProxy.rawHeader?4(QByteArray) -> QByteArray +QtNetwork.QNetworkProxy.setRawHeader?4(QByteArray, QByteArray) +QtNetwork.QNetworkProxy.headers?4() -> QHttpHeaders +QtNetwork.QNetworkProxy.setHeaders?4(QHttpHeaders) +QtNetwork.QNetworkProxyQuery.QueryType?10 +QtNetwork.QNetworkProxyQuery.QueryType.TcpSocket?10 +QtNetwork.QNetworkProxyQuery.QueryType.UdpSocket?10 +QtNetwork.QNetworkProxyQuery.QueryType.TcpServer?10 +QtNetwork.QNetworkProxyQuery.QueryType.UrlRequest?10 +QtNetwork.QNetworkProxyQuery.QueryType.SctpSocket?10 +QtNetwork.QNetworkProxyQuery.QueryType.SctpServer?10 +QtNetwork.QNetworkProxyQuery?1() +QtNetwork.QNetworkProxyQuery.__init__?1(self) +QtNetwork.QNetworkProxyQuery?1(QUrl, QNetworkProxyQuery.QueryType type=QNetworkProxyQuery.UrlRequest) +QtNetwork.QNetworkProxyQuery.__init__?1(self, QUrl, QNetworkProxyQuery.QueryType type=QNetworkProxyQuery.UrlRequest) +QtNetwork.QNetworkProxyQuery?1(QString, int, QString protocolTag='', QNetworkProxyQuery.QueryType type=QNetworkProxyQuery.TcpSocket) +QtNetwork.QNetworkProxyQuery.__init__?1(self, QString, int, QString protocolTag='', QNetworkProxyQuery.QueryType type=QNetworkProxyQuery.TcpSocket) +QtNetwork.QNetworkProxyQuery?1(int, QString protocolTag='', QNetworkProxyQuery.QueryType type=QNetworkProxyQuery.TcpServer) +QtNetwork.QNetworkProxyQuery.__init__?1(self, int, QString protocolTag='', QNetworkProxyQuery.QueryType type=QNetworkProxyQuery.TcpServer) +QtNetwork.QNetworkProxyQuery?1(QNetworkProxyQuery) +QtNetwork.QNetworkProxyQuery.__init__?1(self, QNetworkProxyQuery) +QtNetwork.QNetworkProxyQuery.queryType?4() -> QNetworkProxyQuery.QueryType +QtNetwork.QNetworkProxyQuery.setQueryType?4(QNetworkProxyQuery.QueryType) +QtNetwork.QNetworkProxyQuery.peerPort?4() -> int +QtNetwork.QNetworkProxyQuery.setPeerPort?4(int) +QtNetwork.QNetworkProxyQuery.peerHostName?4() -> QString +QtNetwork.QNetworkProxyQuery.setPeerHostName?4(QString) +QtNetwork.QNetworkProxyQuery.localPort?4() -> int +QtNetwork.QNetworkProxyQuery.setLocalPort?4(int) +QtNetwork.QNetworkProxyQuery.protocolTag?4() -> QString +QtNetwork.QNetworkProxyQuery.setProtocolTag?4(QString) +QtNetwork.QNetworkProxyQuery.url?4() -> QUrl +QtNetwork.QNetworkProxyQuery.setUrl?4(QUrl) +QtNetwork.QNetworkProxyQuery.swap?4(QNetworkProxyQuery) +QtNetwork.QNetworkProxyFactory?1() +QtNetwork.QNetworkProxyFactory.__init__?1(self) +QtNetwork.QNetworkProxyFactory?1(QNetworkProxyFactory) +QtNetwork.QNetworkProxyFactory.__init__?1(self, QNetworkProxyFactory) +QtNetwork.QNetworkProxyFactory.queryProxy?4(QNetworkProxyQuery query=QNetworkProxyQuery()) -> unknown-type +QtNetwork.QNetworkProxyFactory.setApplicationProxyFactory?4(QNetworkProxyFactory) +QtNetwork.QNetworkProxyFactory.proxyForQuery?4(QNetworkProxyQuery) -> unknown-type +QtNetwork.QNetworkProxyFactory.systemProxyForQuery?4(QNetworkProxyQuery query=QNetworkProxyQuery()) -> unknown-type +QtNetwork.QNetworkProxyFactory.setUseSystemConfiguration?4(bool) +QtNetwork.QNetworkProxyFactory.usesSystemConfiguration?4() -> bool +QtNetwork.QNetworkReply.NetworkError?10 +QtNetwork.QNetworkReply.NetworkError.NoError?10 +QtNetwork.QNetworkReply.NetworkError.ConnectionRefusedError?10 +QtNetwork.QNetworkReply.NetworkError.RemoteHostClosedError?10 +QtNetwork.QNetworkReply.NetworkError.HostNotFoundError?10 +QtNetwork.QNetworkReply.NetworkError.TimeoutError?10 +QtNetwork.QNetworkReply.NetworkError.OperationCanceledError?10 +QtNetwork.QNetworkReply.NetworkError.SslHandshakeFailedError?10 +QtNetwork.QNetworkReply.NetworkError.UnknownNetworkError?10 +QtNetwork.QNetworkReply.NetworkError.ProxyConnectionRefusedError?10 +QtNetwork.QNetworkReply.NetworkError.ProxyConnectionClosedError?10 +QtNetwork.QNetworkReply.NetworkError.ProxyNotFoundError?10 +QtNetwork.QNetworkReply.NetworkError.ProxyTimeoutError?10 +QtNetwork.QNetworkReply.NetworkError.ProxyAuthenticationRequiredError?10 +QtNetwork.QNetworkReply.NetworkError.UnknownProxyError?10 +QtNetwork.QNetworkReply.NetworkError.ContentAccessDenied?10 +QtNetwork.QNetworkReply.NetworkError.ContentOperationNotPermittedError?10 +QtNetwork.QNetworkReply.NetworkError.ContentNotFoundError?10 +QtNetwork.QNetworkReply.NetworkError.AuthenticationRequiredError?10 +QtNetwork.QNetworkReply.NetworkError.UnknownContentError?10 +QtNetwork.QNetworkReply.NetworkError.ProtocolUnknownError?10 +QtNetwork.QNetworkReply.NetworkError.ProtocolInvalidOperationError?10 +QtNetwork.QNetworkReply.NetworkError.ProtocolFailure?10 +QtNetwork.QNetworkReply.NetworkError.ContentReSendError?10 +QtNetwork.QNetworkReply.NetworkError.TemporaryNetworkFailureError?10 +QtNetwork.QNetworkReply.NetworkError.NetworkSessionFailedError?10 +QtNetwork.QNetworkReply.NetworkError.BackgroundRequestNotAllowedError?10 +QtNetwork.QNetworkReply.NetworkError.ContentConflictError?10 +QtNetwork.QNetworkReply.NetworkError.ContentGoneError?10 +QtNetwork.QNetworkReply.NetworkError.InternalServerError?10 +QtNetwork.QNetworkReply.NetworkError.OperationNotImplementedError?10 +QtNetwork.QNetworkReply.NetworkError.ServiceUnavailableError?10 +QtNetwork.QNetworkReply.NetworkError.UnknownServerError?10 +QtNetwork.QNetworkReply.NetworkError.TooManyRedirectsError?10 +QtNetwork.QNetworkReply.NetworkError.InsecureRedirectError?10 +QtNetwork.QNetworkReply?1(QObject parent=None) +QtNetwork.QNetworkReply.__init__?1(self, QObject parent=None) +QtNetwork.QNetworkReply.abort?4() +QtNetwork.QNetworkReply.close?4() +QtNetwork.QNetworkReply.isSequential?4() -> bool +QtNetwork.QNetworkReply.readBufferSize?4() -> int +QtNetwork.QNetworkReply.setReadBufferSize?4(int) +QtNetwork.QNetworkReply.manager?4() -> QNetworkAccessManager +QtNetwork.QNetworkReply.operation?4() -> QNetworkAccessManager.Operation +QtNetwork.QNetworkReply.request?4() -> QNetworkRequest +QtNetwork.QNetworkReply.error?4() -> QNetworkReply.NetworkError +QtNetwork.QNetworkReply.url?4() -> QUrl +QtNetwork.QNetworkReply.header?4(QNetworkRequest.KnownHeaders) -> QVariant +QtNetwork.QNetworkReply.hasRawHeader?4(QAnyStringView) -> bool +QtNetwork.QNetworkReply.rawHeaderList?4() -> unknown-type +QtNetwork.QNetworkReply.rawHeader?4(QAnyStringView) -> QByteArray +QtNetwork.QNetworkReply.attribute?4(QNetworkRequest.Attribute) -> QVariant +QtNetwork.QNetworkReply.sslConfiguration?4() -> QSslConfiguration +QtNetwork.QNetworkReply.setSslConfiguration?4(QSslConfiguration) +QtNetwork.QNetworkReply.ignoreSslErrors?4() +QtNetwork.QNetworkReply.metaDataChanged?4() +QtNetwork.QNetworkReply.finished?4() +QtNetwork.QNetworkReply.encrypted?4() +QtNetwork.QNetworkReply.errorOccurred?4(QNetworkReply.NetworkError) +QtNetwork.QNetworkReply.sslErrors?4(unknown-type) +QtNetwork.QNetworkReply.uploadProgress?4(int, int) +QtNetwork.QNetworkReply.downloadProgress?4(int, int) +QtNetwork.QNetworkReply.preSharedKeyAuthenticationRequired?4(QSslPreSharedKeyAuthenticator) +QtNetwork.QNetworkReply.redirected?4(QUrl) +QtNetwork.QNetworkReply.redirectAllowed?4() +QtNetwork.QNetworkReply.writeData?4(bytes|bytearray|memoryview|PyQt6.sip.array|PyQt6.sip.voidptr) -> int +QtNetwork.QNetworkReply.setOperation?4(QNetworkAccessManager.Operation) +QtNetwork.QNetworkReply.setRequest?4(QNetworkRequest) +QtNetwork.QNetworkReply.setError?4(QNetworkReply.NetworkError, QString) +QtNetwork.QNetworkReply.setUrl?4(QUrl) +QtNetwork.QNetworkReply.setHeader?4(QNetworkRequest.KnownHeaders, QVariant) +QtNetwork.QNetworkReply.setRawHeader?4(QByteArray, QByteArray) +QtNetwork.QNetworkReply.setAttribute?4(QNetworkRequest.Attribute, QVariant) +QtNetwork.QNetworkReply.setFinished?4(bool) +QtNetwork.QNetworkReply.isFinished?4() -> bool +QtNetwork.QNetworkReply.isRunning?4() -> bool +QtNetwork.QNetworkReply.ignoreSslErrors?4(unknown-type) +QtNetwork.QNetworkReply.rawHeaderPairs?4() -> unknown-type +QtNetwork.QNetworkReply.sslConfigurationImplementation?4(QSslConfiguration) +QtNetwork.QNetworkReply.setSslConfigurationImplementation?4(QSslConfiguration) +QtNetwork.QNetworkReply.ignoreSslErrorsImplementation?4(unknown-type) +QtNetwork.QNetworkReply.socketStartedConnecting?4() +QtNetwork.QNetworkReply.requestSent?4() +QtNetwork.QNetworkReply.headers?4() -> QHttpHeaders +QtNetwork.QNetworkReply.setHeaders?4(QHttpHeaders) +QtNetwork.QNetworkReply.setWellKnownHeader?4(QHttpHeaders.WellKnownHeader, QByteArrayView) +QtNetwork.QNetworkRequest.TransferTimeoutConstant?10 +QtNetwork.QNetworkRequest.TransferTimeoutConstant.DefaultTransferTimeoutConstant?10 +QtNetwork.QNetworkRequest.RedirectPolicy?10 +QtNetwork.QNetworkRequest.RedirectPolicy.ManualRedirectPolicy?10 +QtNetwork.QNetworkRequest.RedirectPolicy.NoLessSafeRedirectPolicy?10 +QtNetwork.QNetworkRequest.RedirectPolicy.SameOriginRedirectPolicy?10 +QtNetwork.QNetworkRequest.RedirectPolicy.UserVerifiedRedirectPolicy?10 +QtNetwork.QNetworkRequest.Priority?10 +QtNetwork.QNetworkRequest.Priority.HighPriority?10 +QtNetwork.QNetworkRequest.Priority.NormalPriority?10 +QtNetwork.QNetworkRequest.Priority.LowPriority?10 +QtNetwork.QNetworkRequest.LoadControl?10 +QtNetwork.QNetworkRequest.LoadControl.Automatic?10 +QtNetwork.QNetworkRequest.LoadControl.Manual?10 +QtNetwork.QNetworkRequest.CacheLoadControl?10 +QtNetwork.QNetworkRequest.CacheLoadControl.AlwaysNetwork?10 +QtNetwork.QNetworkRequest.CacheLoadControl.PreferNetwork?10 +QtNetwork.QNetworkRequest.CacheLoadControl.PreferCache?10 +QtNetwork.QNetworkRequest.CacheLoadControl.AlwaysCache?10 +QtNetwork.QNetworkRequest.Attribute?10 +QtNetwork.QNetworkRequest.Attribute.HttpStatusCodeAttribute?10 +QtNetwork.QNetworkRequest.Attribute.HttpReasonPhraseAttribute?10 +QtNetwork.QNetworkRequest.Attribute.RedirectionTargetAttribute?10 +QtNetwork.QNetworkRequest.Attribute.ConnectionEncryptedAttribute?10 +QtNetwork.QNetworkRequest.Attribute.CacheLoadControlAttribute?10 +QtNetwork.QNetworkRequest.Attribute.CacheSaveControlAttribute?10 +QtNetwork.QNetworkRequest.Attribute.SourceIsFromCacheAttribute?10 +QtNetwork.QNetworkRequest.Attribute.DoNotBufferUploadDataAttribute?10 +QtNetwork.QNetworkRequest.Attribute.HttpPipeliningAllowedAttribute?10 +QtNetwork.QNetworkRequest.Attribute.HttpPipeliningWasUsedAttribute?10 +QtNetwork.QNetworkRequest.Attribute.CustomVerbAttribute?10 +QtNetwork.QNetworkRequest.Attribute.CookieLoadControlAttribute?10 +QtNetwork.QNetworkRequest.Attribute.AuthenticationReuseAttribute?10 +QtNetwork.QNetworkRequest.Attribute.CookieSaveControlAttribute?10 +QtNetwork.QNetworkRequest.Attribute.BackgroundRequestAttribute?10 +QtNetwork.QNetworkRequest.Attribute.EmitAllUploadProgressSignalsAttribute?10 +QtNetwork.QNetworkRequest.Attribute.Http2AllowedAttribute?10 +QtNetwork.QNetworkRequest.Attribute.Http2WasUsedAttribute?10 +QtNetwork.QNetworkRequest.Attribute.OriginalContentLengthAttribute?10 +QtNetwork.QNetworkRequest.Attribute.RedirectPolicyAttribute?10 +QtNetwork.QNetworkRequest.Attribute.Http2DirectAttribute?10 +QtNetwork.QNetworkRequest.Attribute.AutoDeleteReplyOnFinishAttribute?10 +QtNetwork.QNetworkRequest.Attribute.ConnectionCacheExpiryTimeoutSecondsAttribute?10 +QtNetwork.QNetworkRequest.Attribute.Http2CleartextAllowedAttribute?10 +QtNetwork.QNetworkRequest.Attribute.UseCredentialsAttribute?10 +QtNetwork.QNetworkRequest.Attribute.FullLocalServerNameAttribute?10 +QtNetwork.QNetworkRequest.Attribute.User?10 +QtNetwork.QNetworkRequest.Attribute.UserMax?10 +QtNetwork.QNetworkRequest.KnownHeaders?10 +QtNetwork.QNetworkRequest.KnownHeaders.ContentTypeHeader?10 +QtNetwork.QNetworkRequest.KnownHeaders.ContentLengthHeader?10 +QtNetwork.QNetworkRequest.KnownHeaders.LocationHeader?10 +QtNetwork.QNetworkRequest.KnownHeaders.LastModifiedHeader?10 +QtNetwork.QNetworkRequest.KnownHeaders.CookieHeader?10 +QtNetwork.QNetworkRequest.KnownHeaders.SetCookieHeader?10 +QtNetwork.QNetworkRequest.KnownHeaders.ContentDispositionHeader?10 +QtNetwork.QNetworkRequest.KnownHeaders.UserAgentHeader?10 +QtNetwork.QNetworkRequest.KnownHeaders.ServerHeader?10 +QtNetwork.QNetworkRequest.KnownHeaders.IfModifiedSinceHeader?10 +QtNetwork.QNetworkRequest.KnownHeaders.ETagHeader?10 +QtNetwork.QNetworkRequest.KnownHeaders.IfMatchHeader?10 +QtNetwork.QNetworkRequest.KnownHeaders.IfNoneMatchHeader?10 +QtNetwork.QNetworkRequest.DefaultTransferTimeout?7 +QtNetwork.QNetworkRequest?1(QUrl) +QtNetwork.QNetworkRequest.__init__?1(self, QUrl) +QtNetwork.QNetworkRequest?1() +QtNetwork.QNetworkRequest.__init__?1(self) +QtNetwork.QNetworkRequest?1(QNetworkRequest) +QtNetwork.QNetworkRequest.__init__?1(self, QNetworkRequest) +QtNetwork.QNetworkRequest.url?4() -> QUrl +QtNetwork.QNetworkRequest.setUrl?4(QUrl) +QtNetwork.QNetworkRequest.header?4(QNetworkRequest.KnownHeaders) -> QVariant +QtNetwork.QNetworkRequest.setHeader?4(QNetworkRequest.KnownHeaders, QVariant) +QtNetwork.QNetworkRequest.hasRawHeader?4(QAnyStringView) -> bool +QtNetwork.QNetworkRequest.rawHeaderList?4() -> unknown-type +QtNetwork.QNetworkRequest.rawHeader?4(QAnyStringView) -> QByteArray +QtNetwork.QNetworkRequest.setRawHeader?4(QByteArray, QByteArray) +QtNetwork.QNetworkRequest.attribute?4(QNetworkRequest.Attribute, QVariant defaultValue=None) -> QVariant +QtNetwork.QNetworkRequest.setAttribute?4(QNetworkRequest.Attribute, QVariant) +QtNetwork.QNetworkRequest.sslConfiguration?4() -> QSslConfiguration +QtNetwork.QNetworkRequest.setSslConfiguration?4(QSslConfiguration) +QtNetwork.QNetworkRequest.setOriginatingObject?4(QObject) +QtNetwork.QNetworkRequest.originatingObject?4() -> QObject +QtNetwork.QNetworkRequest.priority?4() -> QNetworkRequest.Priority +QtNetwork.QNetworkRequest.setPriority?4(QNetworkRequest.Priority) +QtNetwork.QNetworkRequest.swap?4(QNetworkRequest) +QtNetwork.QNetworkRequest.maximumRedirectsAllowed?4() -> int +QtNetwork.QNetworkRequest.setMaximumRedirectsAllowed?4(int) +QtNetwork.QNetworkRequest.peerVerifyName?4() -> QString +QtNetwork.QNetworkRequest.setPeerVerifyName?4(QString) +QtNetwork.QNetworkRequest.http1Configuration?4() -> QHttp1Configuration +QtNetwork.QNetworkRequest.http2Configuration?4() -> QHttp2Configuration +QtNetwork.QNetworkRequest.setHttp1Configuration?4(QHttp1Configuration) +QtNetwork.QNetworkRequest.setHttp2Configuration?4(QHttp2Configuration) +QtNetwork.QNetworkRequest.transferTimeout?4() -> int +QtNetwork.QNetworkRequest.setTransferTimeout?4(int timeout=QNetworkRequest.DefaultTransferTimeoutConstant) +QtNetwork.QNetworkRequest.decompressedSafetyCheckThreshold?4() -> int +QtNetwork.QNetworkRequest.setDecompressedSafetyCheckThreshold?4(int) +QtNetwork.QNetworkRequest.headers?4() -> QHttpHeaders +QtNetwork.QNetworkRequest.setHeaders?4(QHttpHeaders) +QtNetwork.QNetworkRequest.tcpKeepAliveIdleTimeBeforeProbes?4() -> seconds +QtNetwork.QNetworkRequest.setTcpKeepAliveIdleTimeBeforeProbes?4(seconds) +QtNetwork.QNetworkRequest.tcpKeepAliveIntervalBetweenProbes?4() -> seconds +QtNetwork.QNetworkRequest.setTcpKeepAliveIntervalBetweenProbes?4(seconds) +QtNetwork.QNetworkRequest.tcpKeepAliveProbeCount?4() -> int +QtNetwork.QNetworkRequest.setTcpKeepAliveProbeCount?4(int) +QtNetwork.QNetworkRequestFactory?1() +QtNetwork.QNetworkRequestFactory.__init__?1(self) +QtNetwork.QNetworkRequestFactory?1(QUrl) +QtNetwork.QNetworkRequestFactory.__init__?1(self, QUrl) +QtNetwork.QNetworkRequestFactory?1(QNetworkRequestFactory) +QtNetwork.QNetworkRequestFactory.__init__?1(self, QNetworkRequestFactory) +QtNetwork.QNetworkRequestFactory.swap?4(QNetworkRequestFactory) +QtNetwork.QNetworkRequestFactory.baseUrl?4() -> QUrl +QtNetwork.QNetworkRequestFactory.setBaseUrl?4(QUrl) +QtNetwork.QNetworkRequestFactory.sslConfiguration?4() -> QSslConfiguration +QtNetwork.QNetworkRequestFactory.setSslConfiguration?4(QSslConfiguration) +QtNetwork.QNetworkRequestFactory.createRequest?4() -> QNetworkRequest +QtNetwork.QNetworkRequestFactory.createRequest?4(QUrlQuery) -> QNetworkRequest +QtNetwork.QNetworkRequestFactory.createRequest?4(QString) -> QNetworkRequest +QtNetwork.QNetworkRequestFactory.createRequest?4(QString, QUrlQuery) -> QNetworkRequest +QtNetwork.QNetworkRequestFactory.setCommonHeaders?4(QHttpHeaders) +QtNetwork.QNetworkRequestFactory.commonHeaders?4() -> QHttpHeaders +QtNetwork.QNetworkRequestFactory.clearCommonHeaders?4() +QtNetwork.QNetworkRequestFactory.bearerToken?4() -> QByteArray +QtNetwork.QNetworkRequestFactory.setBearerToken?4(QByteArray) +QtNetwork.QNetworkRequestFactory.clearBearerToken?4() +QtNetwork.QNetworkRequestFactory.userName?4() -> QString +QtNetwork.QNetworkRequestFactory.setUserName?4(QString) +QtNetwork.QNetworkRequestFactory.clearUserName?4() +QtNetwork.QNetworkRequestFactory.password?4() -> QString +QtNetwork.QNetworkRequestFactory.setPassword?4(QString) +QtNetwork.QNetworkRequestFactory.clearPassword?4() +QtNetwork.QNetworkRequestFactory.setTransferTimeout?4(milliseconds) +QtNetwork.QNetworkRequestFactory.transferTimeout?4() -> milliseconds +QtNetwork.QNetworkRequestFactory.queryParameters?4() -> QUrlQuery +QtNetwork.QNetworkRequestFactory.setQueryParameters?4(QUrlQuery) +QtNetwork.QNetworkRequestFactory.clearQueryParameters?4() +QtNetwork.QNetworkRequestFactory.setPriority?4(QNetworkRequest.Priority) +QtNetwork.QNetworkRequestFactory.priority?4() -> QNetworkRequest.Priority +QtNetwork.QNetworkRequestFactory.attribute?4(QNetworkRequest.Attribute) -> QVariant +QtNetwork.QNetworkRequestFactory.attribute?4(QNetworkRequest.Attribute, QVariant) -> QVariant +QtNetwork.QNetworkRequestFactory.setAttribute?4(QNetworkRequest.Attribute, QVariant) +QtNetwork.QNetworkRequestFactory.clearAttribute?4(QNetworkRequest.Attribute) +QtNetwork.QNetworkRequestFactory.clearAttributes?4() +QtNetwork.QOcspResponse?1() +QtNetwork.QOcspResponse.__init__?1(self) +QtNetwork.QOcspResponse?1(QOcspResponse) +QtNetwork.QOcspResponse.__init__?1(self, QOcspResponse) +QtNetwork.QOcspResponse.certificateStatus?4() -> QOcspCertificateStatus +QtNetwork.QOcspResponse.revocationReason?4() -> QOcspRevocationReason +QtNetwork.QOcspResponse.responder?4() -> QSslCertificate +QtNetwork.QOcspResponse.subject?4() -> QSslCertificate +QtNetwork.QOcspResponse.swap?4(QOcspResponse) +QtNetwork.QPasswordDigestor.deriveKeyPbkdf1?4(QCryptographicHash.Algorithm, QByteArray, QByteArray, int, int) -> QByteArray +QtNetwork.QPasswordDigestor.deriveKeyPbkdf2?4(QCryptographicHash.Algorithm, QByteArray, QByteArray, int, int) -> QByteArray +QtNetwork.QRestAccessManager?1(QNetworkAccessManager, QObject parent=None) +QtNetwork.QRestAccessManager.__init__?1(self, QNetworkAccessManager, QObject parent=None) +QtNetwork.QRestAccessManager.networkAccessManager?4() -> QNetworkAccessManager +QtNetwork.QRestAccessManager.deleteResource?4(QNetworkRequest) -> QNetworkReply +QtNetwork.QRestAccessManager.head?4(QNetworkRequest) -> QNetworkReply +QtNetwork.QRestAccessManager.get?4(QNetworkRequest) -> QNetworkReply +QtNetwork.QRestAccessManager.get?4(QNetworkRequest, QByteArray) -> QNetworkReply +QtNetwork.QRestAccessManager.get?4(QNetworkRequest, QJsonDocument) -> QNetworkReply +QtNetwork.QRestAccessManager.get?4(QNetworkRequest, QIODevice) -> QNetworkReply +QtNetwork.QRestAccessManager.post?4(QNetworkRequest, QJsonDocument) -> QNetworkReply +QtNetwork.QRestAccessManager.post?4(QNetworkRequest, unknown-type) -> QNetworkReply +QtNetwork.QRestAccessManager.post?4(QNetworkRequest, QByteArray) -> QNetworkReply +QtNetwork.QRestAccessManager.post?4(QNetworkRequest, QHttpMultiPart) -> QNetworkReply +QtNetwork.QRestAccessManager.post?4(QNetworkRequest, QIODevice) -> QNetworkReply +QtNetwork.QRestAccessManager.put?4(QNetworkRequest, QJsonDocument) -> QNetworkReply +QtNetwork.QRestAccessManager.put?4(QNetworkRequest, unknown-type) -> QNetworkReply +QtNetwork.QRestAccessManager.put?4(QNetworkRequest, QByteArray) -> QNetworkReply +QtNetwork.QRestAccessManager.put?4(QNetworkRequest, QHttpMultiPart) -> QNetworkReply +QtNetwork.QRestAccessManager.put?4(QNetworkRequest, QIODevice) -> QNetworkReply +QtNetwork.QRestAccessManager.patch?4(QNetworkRequest, QJsonDocument) -> QNetworkReply +QtNetwork.QRestAccessManager.patch?4(QNetworkRequest, unknown-type) -> QNetworkReply +QtNetwork.QRestAccessManager.patch?4(QNetworkRequest, QByteArray) -> QNetworkReply +QtNetwork.QRestAccessManager.patch?4(QNetworkRequest, QIODevice) -> QNetworkReply +QtNetwork.QRestAccessManager.sendCustomRequest?4(QNetworkRequest, QByteArray, QByteArray) -> QNetworkReply +QtNetwork.QRestAccessManager.sendCustomRequest?4(QNetworkRequest, QByteArray, QIODevice) -> QNetworkReply +QtNetwork.QRestAccessManager.sendCustomRequest?4(QNetworkRequest, QByteArray, QHttpMultiPart) -> QNetworkReply +QtNetwork.QRestReply?1(QNetworkReply) +QtNetwork.QRestReply.__init__?1(self, QNetworkReply) +QtNetwork.QRestReply.swap?4(QRestReply) +QtNetwork.QRestReply.networkReply?4() -> QNetworkReply +QtNetwork.QRestReply.readJson?4(QJsonParseError error=None) -> unknown-type +QtNetwork.QRestReply.readBody?4() -> QByteArray +QtNetwork.QRestReply.readText?4() -> QString +QtNetwork.QRestReply.isSuccess?4() -> bool +QtNetwork.QRestReply.httpStatus?4() -> int +QtNetwork.QRestReply.isHttpStatusSuccess?4() -> bool +QtNetwork.QRestReply.hasError?4() -> bool +QtNetwork.QRestReply.error?4() -> QNetworkReply.NetworkError +QtNetwork.QRestReply.errorString?4() -> QString +QtNetwork.QSsl.SupportedFeature?10 +QtNetwork.QSsl.SupportedFeature.CertificateVerification?10 +QtNetwork.QSsl.SupportedFeature.ClientSideAlpn?10 +QtNetwork.QSsl.SupportedFeature.ServerSideAlpn?10 +QtNetwork.QSsl.SupportedFeature.Ocsp?10 +QtNetwork.QSsl.SupportedFeature.Psk?10 +QtNetwork.QSsl.SupportedFeature.SessionTicket?10 +QtNetwork.QSsl.SupportedFeature.Alerts?10 +QtNetwork.QSsl.ImplementedClass?10 +QtNetwork.QSsl.ImplementedClass.Key?10 +QtNetwork.QSsl.ImplementedClass.Certificate?10 +QtNetwork.QSsl.ImplementedClass.Socket?10 +QtNetwork.QSsl.ImplementedClass.DiffieHellman?10 +QtNetwork.QSsl.ImplementedClass.EllipticCurve?10 +QtNetwork.QSsl.ImplementedClass.Dtls?10 +QtNetwork.QSsl.ImplementedClass.DtlsCookie?10 +QtNetwork.QSsl.AlertType?10 +QtNetwork.QSsl.AlertType.CloseNotify?10 +QtNetwork.QSsl.AlertType.UnexpectedMessage?10 +QtNetwork.QSsl.AlertType.BadRecordMac?10 +QtNetwork.QSsl.AlertType.RecordOverflow?10 +QtNetwork.QSsl.AlertType.DecompressionFailure?10 +QtNetwork.QSsl.AlertType.HandshakeFailure?10 +QtNetwork.QSsl.AlertType.NoCertificate?10 +QtNetwork.QSsl.AlertType.BadCertificate?10 +QtNetwork.QSsl.AlertType.UnsupportedCertificate?10 +QtNetwork.QSsl.AlertType.CertificateRevoked?10 +QtNetwork.QSsl.AlertType.CertificateExpired?10 +QtNetwork.QSsl.AlertType.CertificateUnknown?10 +QtNetwork.QSsl.AlertType.IllegalParameter?10 +QtNetwork.QSsl.AlertType.UnknownCa?10 +QtNetwork.QSsl.AlertType.AccessDenied?10 +QtNetwork.QSsl.AlertType.DecodeError?10 +QtNetwork.QSsl.AlertType.DecryptError?10 +QtNetwork.QSsl.AlertType.ExportRestriction?10 +QtNetwork.QSsl.AlertType.ProtocolVersion?10 +QtNetwork.QSsl.AlertType.InsufficientSecurity?10 +QtNetwork.QSsl.AlertType.InternalError?10 +QtNetwork.QSsl.AlertType.InappropriateFallback?10 +QtNetwork.QSsl.AlertType.UserCancelled?10 +QtNetwork.QSsl.AlertType.NoRenegotiation?10 +QtNetwork.QSsl.AlertType.MissingExtension?10 +QtNetwork.QSsl.AlertType.UnsupportedExtension?10 +QtNetwork.QSsl.AlertType.CertificateUnobtainable?10 +QtNetwork.QSsl.AlertType.UnrecognizedName?10 +QtNetwork.QSsl.AlertType.BadCertificateStatusResponse?10 +QtNetwork.QSsl.AlertType.BadCertificateHashValue?10 +QtNetwork.QSsl.AlertType.UnknownPskIdentity?10 +QtNetwork.QSsl.AlertType.CertificateRequired?10 +QtNetwork.QSsl.AlertType.NoApplicationProtocol?10 +QtNetwork.QSsl.AlertType.UnknownAlertMessage?10 +QtNetwork.QSsl.AlertLevel?10 +QtNetwork.QSsl.AlertLevel.Warning?10 +QtNetwork.QSsl.AlertLevel.Fatal?10 +QtNetwork.QSsl.AlertLevel.Unknown?10 +QtNetwork.QSsl.SslOption?10 +QtNetwork.QSsl.SslOption.SslOptionDisableEmptyFragments?10 +QtNetwork.QSsl.SslOption.SslOptionDisableSessionTickets?10 +QtNetwork.QSsl.SslOption.SslOptionDisableCompression?10 +QtNetwork.QSsl.SslOption.SslOptionDisableServerNameIndication?10 +QtNetwork.QSsl.SslOption.SslOptionDisableLegacyRenegotiation?10 +QtNetwork.QSsl.SslOption.SslOptionDisableSessionSharing?10 +QtNetwork.QSsl.SslOption.SslOptionDisableSessionPersistence?10 +QtNetwork.QSsl.SslOption.SslOptionDisableServerCipherPreference?10 +QtNetwork.QSsl.SslProtocol?10 +QtNetwork.QSsl.SslProtocol.UnknownProtocol?10 +QtNetwork.QSsl.SslProtocol.TlsV1_0?10 +QtNetwork.QSsl.SslProtocol.TlsV1_0OrLater?10 +QtNetwork.QSsl.SslProtocol.TlsV1_1?10 +QtNetwork.QSsl.SslProtocol.TlsV1_1OrLater?10 +QtNetwork.QSsl.SslProtocol.TlsV1_2?10 +QtNetwork.QSsl.SslProtocol.TlsV1_2OrLater?10 +QtNetwork.QSsl.SslProtocol.AnyProtocol?10 +QtNetwork.QSsl.SslProtocol.SecureProtocols?10 +QtNetwork.QSsl.SslProtocol.DtlsV1_0?10 +QtNetwork.QSsl.SslProtocol.DtlsV1_0OrLater?10 +QtNetwork.QSsl.SslProtocol.DtlsV1_2?10 +QtNetwork.QSsl.SslProtocol.DtlsV1_2OrLater?10 +QtNetwork.QSsl.SslProtocol.TlsV1_3?10 +QtNetwork.QSsl.SslProtocol.TlsV1_3OrLater?10 +QtNetwork.QSsl.AlternativeNameEntryType?10 +QtNetwork.QSsl.AlternativeNameEntryType.EmailEntry?10 +QtNetwork.QSsl.AlternativeNameEntryType.DnsEntry?10 +QtNetwork.QSsl.AlternativeNameEntryType.IpAddressEntry?10 +QtNetwork.QSsl.KeyAlgorithm?10 +QtNetwork.QSsl.KeyAlgorithm.Opaque?10 +QtNetwork.QSsl.KeyAlgorithm.Rsa?10 +QtNetwork.QSsl.KeyAlgorithm.Dsa?10 +QtNetwork.QSsl.KeyAlgorithm.Ec?10 +QtNetwork.QSsl.KeyAlgorithm.Dh?10 +QtNetwork.QSsl.KeyAlgorithm.MlDsa?10 +QtNetwork.QSsl.EncodingFormat?10 +QtNetwork.QSsl.EncodingFormat.Pem?10 +QtNetwork.QSsl.EncodingFormat.Der?10 +QtNetwork.QSsl.KeyType?10 +QtNetwork.QSsl.KeyType.PrivateKey?10 +QtNetwork.QSsl.KeyType.PublicKey?10 +QtNetwork.QSslCertificate.PatternSyntax?10 +QtNetwork.QSslCertificate.PatternSyntax.RegularExpression?10 +QtNetwork.QSslCertificate.PatternSyntax.Wildcard?10 +QtNetwork.QSslCertificate.PatternSyntax.FixedString?10 +QtNetwork.QSslCertificate.SubjectInfo?10 +QtNetwork.QSslCertificate.SubjectInfo.Organization?10 +QtNetwork.QSslCertificate.SubjectInfo.CommonName?10 +QtNetwork.QSslCertificate.SubjectInfo.LocalityName?10 +QtNetwork.QSslCertificate.SubjectInfo.OrganizationalUnitName?10 +QtNetwork.QSslCertificate.SubjectInfo.CountryName?10 +QtNetwork.QSslCertificate.SubjectInfo.StateOrProvinceName?10 +QtNetwork.QSslCertificate.SubjectInfo.DistinguishedNameQualifier?10 +QtNetwork.QSslCertificate.SubjectInfo.SerialNumber?10 +QtNetwork.QSslCertificate.SubjectInfo.EmailAddress?10 +QtNetwork.QSslCertificate?1(QIODevice, QSsl.EncodingFormat format=QSsl.Pem) +QtNetwork.QSslCertificate.__init__?1(self, QIODevice, QSsl.EncodingFormat format=QSsl.Pem) +QtNetwork.QSslCertificate?1(QByteArray data=QByteArray(), QSsl.EncodingFormat format=QSsl.Pem) +QtNetwork.QSslCertificate.__init__?1(self, QByteArray data=QByteArray(), QSsl.EncodingFormat format=QSsl.Pem) +QtNetwork.QSslCertificate?1(QSslCertificate) +QtNetwork.QSslCertificate.__init__?1(self, QSslCertificate) +QtNetwork.QSslCertificate.isNull?4() -> bool +QtNetwork.QSslCertificate.clear?4() +QtNetwork.QSslCertificate.version?4() -> QByteArray +QtNetwork.QSslCertificate.serialNumber?4() -> QByteArray +QtNetwork.QSslCertificate.digest?4(QCryptographicHash.Algorithm algorithm=QCryptographicHash.Md5) -> QByteArray +QtNetwork.QSslCertificate.issuerInfo?4(QSslCertificate.SubjectInfo) -> QStringList +QtNetwork.QSslCertificate.issuerInfo?4(QByteArray) -> QStringList +QtNetwork.QSslCertificate.subjectInfo?4(QSslCertificate.SubjectInfo) -> QStringList +QtNetwork.QSslCertificate.subjectInfo?4(QByteArray) -> QStringList +QtNetwork.QSslCertificate.subjectAlternativeNames?4() -> unknown-type +QtNetwork.QSslCertificate.effectiveDate?4() -> QDateTime +QtNetwork.QSslCertificate.expiryDate?4() -> QDateTime +QtNetwork.QSslCertificate.publicKey?4() -> QSslKey +QtNetwork.QSslCertificate.toPem?4() -> QByteArray +QtNetwork.QSslCertificate.toDer?4() -> QByteArray +QtNetwork.QSslCertificate.fromPath?4(QString, QSsl.EncodingFormat format=QSsl.Pem, QSslCertificate.PatternSyntax syntax=QSslCertificate.PatternSyntax.FixedString) -> unknown-type +QtNetwork.QSslCertificate.fromDevice?4(QIODevice, QSsl.EncodingFormat format=QSsl.Pem) -> unknown-type +QtNetwork.QSslCertificate.fromData?4(QByteArray, QSsl.EncodingFormat format=QSsl.Pem) -> unknown-type +QtNetwork.QSslCertificate.fromFile?4(QString, QSsl.EncodingFormat format=QSsl.Pem) -> unknown-type +QtNetwork.QSslCertificate.handle?4() -> PyQt6.sip.voidptr +QtNetwork.QSslCertificate.swap?4(QSslCertificate) +QtNetwork.QSslCertificate.isBlacklisted?4() -> bool +QtNetwork.QSslCertificate.subjectInfoAttributes?4() -> unknown-type +QtNetwork.QSslCertificate.issuerInfoAttributes?4() -> unknown-type +QtNetwork.QSslCertificate.extensions?4() -> unknown-type +QtNetwork.QSslCertificate.toText?4() -> QString +QtNetwork.QSslCertificate.verify?4(unknown-type, QString hostName='') -> unknown-type +QtNetwork.QSslCertificate.isSelfSigned?4() -> bool +QtNetwork.QSslCertificate.importPkcs12?4(QIODevice, QSslKey, QSslCertificate, unknown-type caCertificates=[], QByteArray passPhrase=QByteArray()) -> bool +QtNetwork.QSslCertificate.issuerDisplayName?4() -> QString +QtNetwork.QSslCertificate.subjectDisplayName?4() -> QString +QtNetwork.QSslCertificateExtension?1() +QtNetwork.QSslCertificateExtension.__init__?1(self) +QtNetwork.QSslCertificateExtension?1(QSslCertificateExtension) +QtNetwork.QSslCertificateExtension.__init__?1(self, QSslCertificateExtension) +QtNetwork.QSslCertificateExtension.swap?4(QSslCertificateExtension) +QtNetwork.QSslCertificateExtension.oid?4() -> QString +QtNetwork.QSslCertificateExtension.name?4() -> QString +QtNetwork.QSslCertificateExtension.value?4() -> QVariant +QtNetwork.QSslCertificateExtension.isCritical?4() -> bool +QtNetwork.QSslCertificateExtension.isSupported?4() -> bool +QtNetwork.QSslCipher?1() +QtNetwork.QSslCipher.__init__?1(self) +QtNetwork.QSslCipher?1(QString) +QtNetwork.QSslCipher.__init__?1(self, QString) +QtNetwork.QSslCipher?1(QString, QSsl.SslProtocol) +QtNetwork.QSslCipher.__init__?1(self, QString, QSsl.SslProtocol) +QtNetwork.QSslCipher?1(QSslCipher) +QtNetwork.QSslCipher.__init__?1(self, QSslCipher) +QtNetwork.QSslCipher.isNull?4() -> bool +QtNetwork.QSslCipher.name?4() -> QString +QtNetwork.QSslCipher.supportedBits?4() -> int +QtNetwork.QSslCipher.usedBits?4() -> int +QtNetwork.QSslCipher.keyExchangeMethod?4() -> QString +QtNetwork.QSslCipher.authenticationMethod?4() -> QString +QtNetwork.QSslCipher.encryptionMethod?4() -> QString +QtNetwork.QSslCipher.protocolString?4() -> QString +QtNetwork.QSslCipher.protocol?4() -> QSsl.SslProtocol +QtNetwork.QSslCipher.swap?4(QSslCipher) +QtNetwork.QSslConfiguration.NextProtocolNegotiationStatus?10 +QtNetwork.QSslConfiguration.NextProtocolNegotiationStatus.NextProtocolNegotiationNone?10 +QtNetwork.QSslConfiguration.NextProtocolNegotiationStatus.NextProtocolNegotiationNegotiated?10 +QtNetwork.QSslConfiguration.NextProtocolNegotiationStatus.NextProtocolNegotiationUnsupported?10 +QtNetwork.QSslConfiguration.NextProtocolHttp1_1?7 +QtNetwork.QSslConfiguration?1() +QtNetwork.QSslConfiguration.__init__?1(self) +QtNetwork.QSslConfiguration?1(QSslConfiguration) +QtNetwork.QSslConfiguration.__init__?1(self, QSslConfiguration) +QtNetwork.QSslConfiguration.isNull?4() -> bool +QtNetwork.QSslConfiguration.protocol?4() -> QSsl.SslProtocol +QtNetwork.QSslConfiguration.setProtocol?4(QSsl.SslProtocol) +QtNetwork.QSslConfiguration.peerVerifyMode?4() -> QSslSocket.PeerVerifyMode +QtNetwork.QSslConfiguration.setPeerVerifyMode?4(QSslSocket.PeerVerifyMode) +QtNetwork.QSslConfiguration.peerVerifyDepth?4() -> int +QtNetwork.QSslConfiguration.setPeerVerifyDepth?4(int) +QtNetwork.QSslConfiguration.localCertificate?4() -> QSslCertificate +QtNetwork.QSslConfiguration.setLocalCertificate?4(QSslCertificate) +QtNetwork.QSslConfiguration.peerCertificate?4() -> QSslCertificate +QtNetwork.QSslConfiguration.peerCertificateChain?4() -> unknown-type +QtNetwork.QSslConfiguration.sessionCipher?4() -> QSslCipher +QtNetwork.QSslConfiguration.privateKey?4() -> QSslKey +QtNetwork.QSslConfiguration.setPrivateKey?4(QSslKey) +QtNetwork.QSslConfiguration.ciphers?4() -> unknown-type +QtNetwork.QSslConfiguration.setCiphers?4(QString) +QtNetwork.QSslConfiguration.setCiphers?4(unknown-type) +QtNetwork.QSslConfiguration.caCertificates?4() -> unknown-type +QtNetwork.QSslConfiguration.setCaCertificates?4(unknown-type) +QtNetwork.QSslConfiguration.defaultConfiguration?4() -> QSslConfiguration +QtNetwork.QSslConfiguration.setDefaultConfiguration?4(QSslConfiguration) +QtNetwork.QSslConfiguration.setSslOption?4(QSsl.SslOption, bool) +QtNetwork.QSslConfiguration.testSslOption?4(QSsl.SslOption) -> bool +QtNetwork.QSslConfiguration.swap?4(QSslConfiguration) +QtNetwork.QSslConfiguration.localCertificateChain?4() -> unknown-type +QtNetwork.QSslConfiguration.setLocalCertificateChain?4(unknown-type) +QtNetwork.QSslConfiguration.sessionTicket?4() -> QByteArray +QtNetwork.QSslConfiguration.setSessionTicket?4(QByteArray) +QtNetwork.QSslConfiguration.sessionTicketLifeTimeHint?4() -> int +QtNetwork.QSslConfiguration.setAllowedNextProtocols?4(unknown-type) +QtNetwork.QSslConfiguration.allowedNextProtocols?4() -> unknown-type +QtNetwork.QSslConfiguration.nextNegotiatedProtocol?4() -> QByteArray +QtNetwork.QSslConfiguration.nextProtocolNegotiationStatus?4() -> QSslConfiguration.NextProtocolNegotiationStatus +QtNetwork.QSslConfiguration.sessionProtocol?4() -> QSsl.SslProtocol +QtNetwork.QSslConfiguration.supportedCiphers?4() -> unknown-type +QtNetwork.QSslConfiguration.systemCaCertificates?4() -> unknown-type +QtNetwork.QSslConfiguration.ellipticCurves?4() -> unknown-type +QtNetwork.QSslConfiguration.setEllipticCurves?4(unknown-type) +QtNetwork.QSslConfiguration.supportedEllipticCurves?4() -> unknown-type +QtNetwork.QSslConfiguration.ephemeralServerKey?4() -> QSslKey +QtNetwork.QSslConfiguration.preSharedKeyIdentityHint?4() -> QByteArray +QtNetwork.QSslConfiguration.setPreSharedKeyIdentityHint?4(QByteArray) +QtNetwork.QSslConfiguration.diffieHellmanParameters?4() -> QSslDiffieHellmanParameters +QtNetwork.QSslConfiguration.setDiffieHellmanParameters?4(QSslDiffieHellmanParameters) +QtNetwork.QSslConfiguration.backendConfiguration?4() -> unknown-type +QtNetwork.QSslConfiguration.setBackendConfigurationOption?4(QByteArray, QVariant) +QtNetwork.QSslConfiguration.setBackendConfiguration?4(unknown-type backendConfiguration={}) +QtNetwork.QSslConfiguration.setOcspStaplingEnabled?4(bool) +QtNetwork.QSslConfiguration.ocspStaplingEnabled?4() -> bool +QtNetwork.QSslConfiguration.addCaCertificate?4(QSslCertificate) +QtNetwork.QSslConfiguration.addCaCertificates?4(QString, QSsl.EncodingFormat format=QSsl.Pem, QSslCertificate.PatternSyntax syntax=QSslCertificate.PatternSyntax.FixedString) -> bool +QtNetwork.QSslConfiguration.addCaCertificates?4(unknown-type) +QtNetwork.QSslConfiguration.handshakeMustInterruptOnError?4() -> bool +QtNetwork.QSslConfiguration.setHandshakeMustInterruptOnError?4(bool) +QtNetwork.QSslConfiguration.missingCertificateIsFatal?4() -> bool +QtNetwork.QSslConfiguration.setMissingCertificateIsFatal?4(bool) +QtNetwork.QSslConfiguration.dtlsCookieVerificationEnabled?4() -> bool +QtNetwork.QSslConfiguration.setDtlsCookieVerificationEnabled?4(bool) +QtNetwork.QSslConfiguration.defaultDtlsConfiguration?4() -> QSslConfiguration +QtNetwork.QSslConfiguration.setDefaultDtlsConfiguration?4(QSslConfiguration) +QtNetwork.QSslDiffieHellmanParameters.Error?10 +QtNetwork.QSslDiffieHellmanParameters.Error.NoError?10 +QtNetwork.QSslDiffieHellmanParameters.Error.InvalidInputDataError?10 +QtNetwork.QSslDiffieHellmanParameters.Error.UnsafeParametersError?10 +QtNetwork.QSslDiffieHellmanParameters?1() +QtNetwork.QSslDiffieHellmanParameters.__init__?1(self) +QtNetwork.QSslDiffieHellmanParameters?1(QSslDiffieHellmanParameters) +QtNetwork.QSslDiffieHellmanParameters.__init__?1(self, QSslDiffieHellmanParameters) +QtNetwork.QSslDiffieHellmanParameters.swap?4(QSslDiffieHellmanParameters) +QtNetwork.QSslDiffieHellmanParameters.defaultParameters?4() -> QSslDiffieHellmanParameters +QtNetwork.QSslDiffieHellmanParameters.fromEncoded?4(QByteArray, QSsl.EncodingFormat encoding=QSsl.Pem) -> QSslDiffieHellmanParameters +QtNetwork.QSslDiffieHellmanParameters.fromEncoded?4(QIODevice, QSsl.EncodingFormat encoding=QSsl.Pem) -> QSslDiffieHellmanParameters +QtNetwork.QSslDiffieHellmanParameters.isEmpty?4() -> bool +QtNetwork.QSslDiffieHellmanParameters.isValid?4() -> bool +QtNetwork.QSslDiffieHellmanParameters.error?4() -> QSslDiffieHellmanParameters.Error +QtNetwork.QSslDiffieHellmanParameters.errorString?4() -> QString +QtNetwork.QSslEllipticCurve?1() +QtNetwork.QSslEllipticCurve.__init__?1(self) +QtNetwork.QSslEllipticCurve?1(QSslEllipticCurve) +QtNetwork.QSslEllipticCurve.__init__?1(self, QSslEllipticCurve) +QtNetwork.QSslEllipticCurve.fromShortName?4(QString) -> QSslEllipticCurve +QtNetwork.QSslEllipticCurve.fromLongName?4(QString) -> QSslEllipticCurve +QtNetwork.QSslEllipticCurve.shortName?4() -> QString +QtNetwork.QSslEllipticCurve.longName?4() -> QString +QtNetwork.QSslEllipticCurve.isValid?4() -> bool +QtNetwork.QSslEllipticCurve.isTlsNamedCurve?4() -> bool +QtNetwork.QSslError.SslError?10 +QtNetwork.QSslError.SslError.UnspecifiedError?10 +QtNetwork.QSslError.SslError.NoError?10 +QtNetwork.QSslError.SslError.UnableToGetIssuerCertificate?10 +QtNetwork.QSslError.SslError.UnableToDecryptCertificateSignature?10 +QtNetwork.QSslError.SslError.UnableToDecodeIssuerPublicKey?10 +QtNetwork.QSslError.SslError.CertificateSignatureFailed?10 +QtNetwork.QSslError.SslError.CertificateNotYetValid?10 +QtNetwork.QSslError.SslError.CertificateExpired?10 +QtNetwork.QSslError.SslError.InvalidNotBeforeField?10 +QtNetwork.QSslError.SslError.InvalidNotAfterField?10 +QtNetwork.QSslError.SslError.SelfSignedCertificate?10 +QtNetwork.QSslError.SslError.SelfSignedCertificateInChain?10 +QtNetwork.QSslError.SslError.UnableToGetLocalIssuerCertificate?10 +QtNetwork.QSslError.SslError.UnableToVerifyFirstCertificate?10 +QtNetwork.QSslError.SslError.CertificateRevoked?10 +QtNetwork.QSslError.SslError.InvalidCaCertificate?10 +QtNetwork.QSslError.SslError.PathLengthExceeded?10 +QtNetwork.QSslError.SslError.InvalidPurpose?10 +QtNetwork.QSslError.SslError.CertificateUntrusted?10 +QtNetwork.QSslError.SslError.CertificateRejected?10 +QtNetwork.QSslError.SslError.SubjectIssuerMismatch?10 +QtNetwork.QSslError.SslError.AuthorityIssuerSerialNumberMismatch?10 +QtNetwork.QSslError.SslError.NoPeerCertificate?10 +QtNetwork.QSslError.SslError.HostNameMismatch?10 +QtNetwork.QSslError.SslError.NoSslSupport?10 +QtNetwork.QSslError.SslError.CertificateBlacklisted?10 +QtNetwork.QSslError.SslError.CertificateStatusUnknown?10 +QtNetwork.QSslError.SslError.OcspNoResponseFound?10 +QtNetwork.QSslError.SslError.OcspMalformedRequest?10 +QtNetwork.QSslError.SslError.OcspMalformedResponse?10 +QtNetwork.QSslError.SslError.OcspInternalError?10 +QtNetwork.QSslError.SslError.OcspTryLater?10 +QtNetwork.QSslError.SslError.OcspSigRequred?10 +QtNetwork.QSslError.SslError.OcspUnauthorized?10 +QtNetwork.QSslError.SslError.OcspResponseCannotBeTrusted?10 +QtNetwork.QSslError.SslError.OcspResponseCertIdUnknown?10 +QtNetwork.QSslError.SslError.OcspResponseExpired?10 +QtNetwork.QSslError.SslError.OcspStatusUnknown?10 +QtNetwork.QSslError?1() +QtNetwork.QSslError.__init__?1(self) +QtNetwork.QSslError?1(QSslError.SslError) +QtNetwork.QSslError.__init__?1(self, QSslError.SslError) +QtNetwork.QSslError?1(QSslError.SslError, QSslCertificate) +QtNetwork.QSslError.__init__?1(self, QSslError.SslError, QSslCertificate) +QtNetwork.QSslError?1(QSslError) +QtNetwork.QSslError.__init__?1(self, QSslError) +QtNetwork.QSslError.error?4() -> QSslError.SslError +QtNetwork.QSslError.errorString?4() -> QString +QtNetwork.QSslError.certificate?4() -> QSslCertificate +QtNetwork.QSslError.swap?4(QSslError) +QtNetwork.QSslKey?1() +QtNetwork.QSslKey.__init__?1(self) +QtNetwork.QSslKey?1(QByteArray, QSsl.KeyAlgorithm, QSsl.EncodingFormat encoding=QSsl.Pem, QSsl.KeyType type=QSsl.PrivateKey, QByteArray passPhrase=QByteArray()) +QtNetwork.QSslKey.__init__?1(self, QByteArray, QSsl.KeyAlgorithm, QSsl.EncodingFormat encoding=QSsl.Pem, QSsl.KeyType type=QSsl.PrivateKey, QByteArray passPhrase=QByteArray()) +QtNetwork.QSslKey?1(QIODevice, QSsl.KeyAlgorithm, QSsl.EncodingFormat encoding=QSsl.Pem, QSsl.KeyType type=QSsl.PrivateKey, QByteArray passPhrase=QByteArray()) +QtNetwork.QSslKey.__init__?1(self, QIODevice, QSsl.KeyAlgorithm, QSsl.EncodingFormat encoding=QSsl.Pem, QSsl.KeyType type=QSsl.PrivateKey, QByteArray passPhrase=QByteArray()) +QtNetwork.QSslKey?1(PyQt6.sip.voidptr, QSsl.KeyType type=QSsl.PrivateKey) +QtNetwork.QSslKey.__init__?1(self, PyQt6.sip.voidptr, QSsl.KeyType type=QSsl.PrivateKey) +QtNetwork.QSslKey?1(QSslKey) +QtNetwork.QSslKey.__init__?1(self, QSslKey) +QtNetwork.QSslKey.isNull?4() -> bool +QtNetwork.QSslKey.clear?4() +QtNetwork.QSslKey.length?4() -> int +QtNetwork.QSslKey.type?4() -> QSsl.KeyType +QtNetwork.QSslKey.algorithm?4() -> QSsl.KeyAlgorithm +QtNetwork.QSslKey.toPem?4(QByteArray passPhrase=QByteArray()) -> QByteArray +QtNetwork.QSslKey.toDer?4(QByteArray passPhrase=QByteArray()) -> QByteArray +QtNetwork.QSslKey.handle?4() -> PyQt6.sip.voidptr +QtNetwork.QSslKey.swap?4(QSslKey) +QtNetwork.QSslPreSharedKeyAuthenticator?1() +QtNetwork.QSslPreSharedKeyAuthenticator.__init__?1(self) +QtNetwork.QSslPreSharedKeyAuthenticator?1(QSslPreSharedKeyAuthenticator) +QtNetwork.QSslPreSharedKeyAuthenticator.__init__?1(self, QSslPreSharedKeyAuthenticator) +QtNetwork.QSslPreSharedKeyAuthenticator.swap?4(QSslPreSharedKeyAuthenticator) +QtNetwork.QSslPreSharedKeyAuthenticator.identityHint?4() -> QByteArray +QtNetwork.QSslPreSharedKeyAuthenticator.setIdentity?4(QByteArray) +QtNetwork.QSslPreSharedKeyAuthenticator.identity?4() -> QByteArray +QtNetwork.QSslPreSharedKeyAuthenticator.maximumIdentityLength?4() -> int +QtNetwork.QSslPreSharedKeyAuthenticator.setPreSharedKey?4(QByteArray) +QtNetwork.QSslPreSharedKeyAuthenticator.preSharedKey?4() -> QByteArray +QtNetwork.QSslPreSharedKeyAuthenticator.maximumPreSharedKeyLength?4() -> int +QtNetwork.QTcpServer?1(QObject parent=None) +QtNetwork.QTcpServer.__init__?1(self, QObject parent=None) +QtNetwork.QTcpServer.listen?4(QHostAddress address=QHostAddress.Any, int port=0) -> bool +QtNetwork.QTcpServer.close?4() +QtNetwork.QTcpServer.isListening?4() -> bool +QtNetwork.QTcpServer.setMaxPendingConnections?4(int) +QtNetwork.QTcpServer.maxPendingConnections?4() -> int +QtNetwork.QTcpServer.serverPort?4() -> int +QtNetwork.QTcpServer.serverAddress?4() -> QHostAddress +QtNetwork.QTcpServer.socketDescriptor?4() -> qintptr +QtNetwork.QTcpServer.setSocketDescriptor?4(qintptr) -> bool +QtNetwork.QTcpServer.waitForNewConnection?4(int msecs=0) -> (bool, bool) +QtNetwork.QTcpServer.hasPendingConnections?4() -> bool +QtNetwork.QTcpServer.nextPendingConnection?4() -> QTcpSocket +QtNetwork.QTcpServer.serverError?4() -> QAbstractSocket.SocketError +QtNetwork.QTcpServer.errorString?4() -> QString +QtNetwork.QTcpServer.setProxy?4(QNetworkProxy) +QtNetwork.QTcpServer.proxy?4() -> QNetworkProxy +QtNetwork.QTcpServer.pauseAccepting?4() +QtNetwork.QTcpServer.resumeAccepting?4() +QtNetwork.QTcpServer.incomingConnection?4(qintptr) +QtNetwork.QTcpServer.addPendingConnection?4(QTcpSocket) +QtNetwork.QTcpServer.newConnection?4() +QtNetwork.QTcpServer.acceptError?4(QAbstractSocket.SocketError) +QtNetwork.QTcpServer.setListenBacklogSize?4(int) +QtNetwork.QTcpServer.listenBacklogSize?4() -> int +QtNetwork.QTcpServer.pendingConnectionAvailable?4() +QtNetwork.QSslServer?1(QObject parent=None) +QtNetwork.QSslServer.__init__?1(self, QObject parent=None) +QtNetwork.QSslServer.setSslConfiguration?4(QSslConfiguration) +QtNetwork.QSslServer.sslConfiguration?4() -> QSslConfiguration +QtNetwork.QSslServer.setHandshakeTimeout?4(int) +QtNetwork.QSslServer.handshakeTimeout?4() -> int +QtNetwork.QSslServer.sslErrors?4(QSslSocket, unknown-type) +QtNetwork.QSslServer.peerVerifyError?4(QSslSocket, QSslError) +QtNetwork.QSslServer.errorOccurred?4(QSslSocket, QAbstractSocket.SocketError) +QtNetwork.QSslServer.preSharedKeyAuthenticationRequired?4(QSslSocket, QSslPreSharedKeyAuthenticator) +QtNetwork.QSslServer.alertSent?4(QSslSocket, QSsl.AlertLevel, QSsl.AlertType, QString) +QtNetwork.QSslServer.alertReceived?4(QSslSocket, QSsl.AlertLevel, QSsl.AlertType, QString) +QtNetwork.QSslServer.handshakeInterruptedOnError?4(QSslSocket, QSslError) +QtNetwork.QSslServer.startedEncryptionHandshake?4(QSslSocket) +QtNetwork.QSslServer.incomingConnection?4(qintptr) +QtNetwork.QTcpSocket?1(QObject parent=None) +QtNetwork.QTcpSocket.__init__?1(self, QObject parent=None) +QtNetwork.QSslSocket.PeerVerifyMode?10 +QtNetwork.QSslSocket.PeerVerifyMode.VerifyNone?10 +QtNetwork.QSslSocket.PeerVerifyMode.QueryPeer?10 +QtNetwork.QSslSocket.PeerVerifyMode.VerifyPeer?10 +QtNetwork.QSslSocket.PeerVerifyMode.AutoVerifyPeer?10 +QtNetwork.QSslSocket.SslMode?10 +QtNetwork.QSslSocket.SslMode.UnencryptedMode?10 +QtNetwork.QSslSocket.SslMode.SslClientMode?10 +QtNetwork.QSslSocket.SslMode.SslServerMode?10 +QtNetwork.QSslSocket?1(QObject parent=None) +QtNetwork.QSslSocket.__init__?1(self, QObject parent=None) +QtNetwork.QSslSocket.connectToHostEncrypted?4(QString, int, unknown-type mode=QIODeviceBase.ReadWrite, QAbstractSocket.NetworkLayerProtocol protocol=QAbstractSocket.AnyIPProtocol) +QtNetwork.QSslSocket.connectToHostEncrypted?4(QString, int, QString, unknown-type mode=QIODeviceBase.ReadWrite, QAbstractSocket.NetworkLayerProtocol protocol=QAbstractSocket.AnyIPProtocol) +QtNetwork.QSslSocket.setSocketDescriptor?4(qintptr, QAbstractSocket.SocketState state=QAbstractSocket.ConnectedState, unknown-type mode=QIODeviceBase.ReadWrite) -> bool +QtNetwork.QSslSocket.mode?4() -> QSslSocket.SslMode +QtNetwork.QSslSocket.isEncrypted?4() -> bool +QtNetwork.QSslSocket.protocol?4() -> QSsl.SslProtocol +QtNetwork.QSslSocket.setProtocol?4(QSsl.SslProtocol) +QtNetwork.QSslSocket.bytesAvailable?4() -> int +QtNetwork.QSslSocket.bytesToWrite?4() -> int +QtNetwork.QSslSocket.canReadLine?4() -> bool +QtNetwork.QSslSocket.close?4() +QtNetwork.QSslSocket.atEnd?4() -> bool +QtNetwork.QSslSocket.setLocalCertificate?4(QSslCertificate) +QtNetwork.QSslSocket.setLocalCertificate?4(QString, QSsl.EncodingFormat format=QSsl.Pem) +QtNetwork.QSslSocket.localCertificate?4() -> QSslCertificate +QtNetwork.QSslSocket.peerCertificate?4() -> QSslCertificate +QtNetwork.QSslSocket.peerCertificateChain?4() -> unknown-type +QtNetwork.QSslSocket.sessionCipher?4() -> QSslCipher +QtNetwork.QSslSocket.setPrivateKey?4(QSslKey) +QtNetwork.QSslSocket.setPrivateKey?4(QString, QSsl.KeyAlgorithm algorithm=QSsl.Rsa, QSsl.EncodingFormat format=QSsl.Pem, QByteArray passPhrase=QByteArray()) +QtNetwork.QSslSocket.privateKey?4() -> QSslKey +QtNetwork.QSslSocket.waitForConnected?4(int msecs=30000) -> bool +QtNetwork.QSslSocket.waitForEncrypted?4(int msecs=30000) -> bool +QtNetwork.QSslSocket.waitForReadyRead?4(int msecs=30000) -> bool +QtNetwork.QSslSocket.waitForBytesWritten?4(int msecs=30000) -> bool +QtNetwork.QSslSocket.waitForDisconnected?4(int msecs=30000) -> bool +QtNetwork.QSslSocket.supportsSsl?4() -> bool +QtNetwork.QSslSocket.startClientEncryption?4() +QtNetwork.QSslSocket.startServerEncryption?4() +QtNetwork.QSslSocket.ignoreSslErrors?4() +QtNetwork.QSslSocket.encrypted?4() +QtNetwork.QSslSocket.sslErrors?4(unknown-type) +QtNetwork.QSslSocket.modeChanged?4(QSslSocket.SslMode) +QtNetwork.QSslSocket.preSharedKeyAuthenticationRequired?4(QSslPreSharedKeyAuthenticator) +QtNetwork.QSslSocket.readData?4(int) -> Any +QtNetwork.QSslSocket.writeData?4(bytes|bytearray|memoryview|PyQt6.sip.array|PyQt6.sip.voidptr) -> int +QtNetwork.QSslSocket.skipData?4(int) -> int +QtNetwork.QSslSocket.peerVerifyMode?4() -> QSslSocket.PeerVerifyMode +QtNetwork.QSslSocket.setPeerVerifyMode?4(QSslSocket.PeerVerifyMode) +QtNetwork.QSslSocket.peerVerifyDepth?4() -> int +QtNetwork.QSslSocket.setPeerVerifyDepth?4(int) +QtNetwork.QSslSocket.setReadBufferSize?4(int) +QtNetwork.QSslSocket.encryptedBytesAvailable?4() -> int +QtNetwork.QSslSocket.encryptedBytesToWrite?4() -> int +QtNetwork.QSslSocket.sslConfiguration?4() -> QSslConfiguration +QtNetwork.QSslSocket.setSslConfiguration?4(QSslConfiguration) +QtNetwork.QSslSocket.peerVerifyError?4(QSslError) +QtNetwork.QSslSocket.encryptedBytesWritten?4(int) +QtNetwork.QSslSocket.newSessionTicketReceived?4() +QtNetwork.QSslSocket.setSocketOption?4(QAbstractSocket.SocketOption, QVariant) +QtNetwork.QSslSocket.socketOption?4(QAbstractSocket.SocketOption) -> QVariant +QtNetwork.QSslSocket.ignoreSslErrors?4(unknown-type) +QtNetwork.QSslSocket.peerVerifyName?4() -> QString +QtNetwork.QSslSocket.setPeerVerifyName?4(QString) +QtNetwork.QSslSocket.resume?4() +QtNetwork.QSslSocket.connectToHost?4(QString, int, unknown-type mode=QIODeviceBase.ReadWrite, QAbstractSocket.NetworkLayerProtocol protocol=QAbstractSocket.AnyIPProtocol) +QtNetwork.QSslSocket.disconnectFromHost?4() +QtNetwork.QSslSocket.sslLibraryVersionNumber?4() -> int +QtNetwork.QSslSocket.sslLibraryVersionString?4() -> QString +QtNetwork.QSslSocket.setLocalCertificateChain?4(unknown-type) +QtNetwork.QSslSocket.localCertificateChain?4() -> unknown-type +QtNetwork.QSslSocket.sessionProtocol?4() -> QSsl.SslProtocol +QtNetwork.QSslSocket.sslLibraryBuildVersionNumber?4() -> int +QtNetwork.QSslSocket.sslLibraryBuildVersionString?4() -> QString +QtNetwork.QSslSocket.ocspResponses?4() -> unknown-type +QtNetwork.QSslSocket.sslHandshakeErrors?4() -> unknown-type +QtNetwork.QSslSocket.continueInterruptedHandshake?4() +QtNetwork.QSslSocket.alertSent?4(QSsl.AlertLevel, QSsl.AlertType, QString) +QtNetwork.QSslSocket.alertReceived?4(QSsl.AlertLevel, QSsl.AlertType, QString) +QtNetwork.QSslSocket.handshakeInterruptedOnError?4(QSslError) +QtNetwork.QSslSocket.availableBackends?4() -> unknown-type +QtNetwork.QSslSocket.activeBackend?4() -> QString +QtNetwork.QSslSocket.setActiveBackend?4(QString) -> bool +QtNetwork.QSslSocket.supportedProtocols?4(QString backendName='') -> unknown-type +QtNetwork.QSslSocket.isProtocolSupported?4(QSsl.SslProtocol, QString backendName='') -> bool +QtNetwork.QSslSocket.implementedClasses?4(QString backendName='') -> unknown-type +QtNetwork.QSslSocket.isClassImplemented?4(QSsl.ImplementedClass, QString backendName='') -> bool +QtNetwork.QSslSocket.supportedFeatures?4(QString backendName='') -> unknown-type +QtNetwork.QSslSocket.isFeatureSupported?4(QSsl.SupportedFeature, QString backendName='') -> bool +QtNetwork.QUdpSocket?1(QObject parent=None) +QtNetwork.QUdpSocket.__init__?1(self, QObject parent=None) +QtNetwork.QUdpSocket.hasPendingDatagrams?4() -> bool +QtNetwork.QUdpSocket.pendingDatagramSize?4() -> int +QtNetwork.QUdpSocket.readDatagram?4(int) -> (Any, QHostAddress, int) +QtNetwork.QUdpSocket.receiveDatagram?4(int maxSize=-1) -> QNetworkDatagram +QtNetwork.QUdpSocket.writeDatagram?4(bytes|bytearray|memoryview|PyQt6.sip.array|PyQt6.sip.voidptr, QHostAddress, int) -> int +QtNetwork.QUdpSocket.writeDatagram?4(QNetworkDatagram) -> int +QtNetwork.QUdpSocket.joinMulticastGroup?4(QHostAddress) -> bool +QtNetwork.QUdpSocket.joinMulticastGroup?4(QHostAddress, QNetworkInterface) -> bool +QtNetwork.QUdpSocket.leaveMulticastGroup?4(QHostAddress) -> bool +QtNetwork.QUdpSocket.leaveMulticastGroup?4(QHostAddress, QNetworkInterface) -> bool +QtNetwork.QUdpSocket.multicastInterface?4() -> QNetworkInterface +QtNetwork.QUdpSocket.setMulticastInterface?4(QNetworkInterface) +QtGui.qt_set_sequence_auto_mnemonic?4(bool) +QtGui.qFuzzyCompare?4(QMatrix4x4, QMatrix4x4) -> bool +QtGui.qPixelFormatRgba?4(int, int, int, int, QPixelFormat.AlphaUsage, QPixelFormat.AlphaPosition, QPixelFormat.AlphaPremultiplied premultiplied=QPixelFormat.NotPremultiplied, QPixelFormat.TypeInterpretation typeInterpretation=QPixelFormat.UnsignedInteger) -> QPixelFormat +QtGui.qPixelFormatGrayscale?4(int, QPixelFormat.TypeInterpretation typeInterpretation=QPixelFormat.UnsignedInteger) -> QPixelFormat +QtGui.qPixelFormatCmyk?4(int, int alphaSize=0, QPixelFormat.AlphaUsage alphaUsage=QPixelFormat.IgnoresAlpha, QPixelFormat.AlphaPosition alphaPosition=QPixelFormat.AtBeginning, QPixelFormat.TypeInterpretation typeInterpretation=QPixelFormat.UnsignedInteger) -> QPixelFormat +QtGui.qPixelFormatHsl?4(int, int alphaSize=0, QPixelFormat.AlphaUsage alphaUsage=QPixelFormat.IgnoresAlpha, QPixelFormat.AlphaPosition alphaPosition=QPixelFormat.AtBeginning, QPixelFormat.TypeInterpretation typeInterpretation=QPixelFormat.FloatingPoint) -> QPixelFormat +QtGui.qPixelFormatHsv?4(int, int alphaSize=0, QPixelFormat.AlphaUsage alphaUsage=QPixelFormat.IgnoresAlpha, QPixelFormat.AlphaPosition alphaPosition=QPixelFormat.AtBeginning, QPixelFormat.TypeInterpretation typeInterpretation=QPixelFormat.FloatingPoint) -> QPixelFormat +QtGui.qPixelFormatYuv?4(QPixelFormat.YUVLayout, int alphaSize=0, QPixelFormat.AlphaUsage alphaUsage=QPixelFormat.IgnoresAlpha, QPixelFormat.AlphaPosition alphaPosition=QPixelFormat.AtBeginning, QPixelFormat.AlphaPremultiplied premultiplied=QPixelFormat.NotPremultiplied, QPixelFormat.TypeInterpretation typeInterpretation=QPixelFormat.UnsignedByte, QPixelFormat.ByteOrder byteOrder=QPixelFormat.LittleEndian) -> QPixelFormat +QtGui.qPixelFormatAlpha?4(int, QPixelFormat.TypeInterpretation typeInterpretation=QPixelFormat.UnsignedInteger) -> QPixelFormat +QtGui.qFuzzyCompare?4(QQuaternion, QQuaternion) -> bool +QtGui.qRgba64?4(int, int, int, int) -> QRgba64 +QtGui.qRgba64?4(int) -> QRgba64 +QtGui.qPremultiply?4(QRgba64) -> QRgba64 +QtGui.qUnpremultiply?4(QRgba64) -> QRgba64 +QtGui.qRed?4(QRgba64) -> int +QtGui.qGreen?4(QRgba64) -> int +QtGui.qBlue?4(QRgba64) -> int +QtGui.qAlpha?4(QRgba64) -> int +QtGui.qRed?4(int) -> int +QtGui.qGreen?4(int) -> int +QtGui.qBlue?4(int) -> int +QtGui.qAlpha?4(int) -> int +QtGui.qRgb?4(int, int, int) -> int +QtGui.qRgba?4(int, int, int, int) -> int +QtGui.qGray?4(int, int, int) -> int +QtGui.qGray?4(int) -> int +QtGui.qPremultiply?4(int) -> int +QtGui.qUnpremultiply?4(int) -> int +QtGui.qFuzzyCompare?4(QTransform, QTransform) -> bool +QtGui.qFuzzyCompare?4(QVector4D, QVector4D) -> bool +QtGui.qFuzzyCompare?4(QVector3D, QVector3D) -> bool +QtGui.qFuzzyCompare?4(QVector2D, QVector2D) -> bool +QtGui.QAbstractFileIconProvider.Option?10 +QtGui.QAbstractFileIconProvider.Option.DontUseCustomDirectoryIcons?10 +QtGui.QAbstractFileIconProvider.IconType?10 +QtGui.QAbstractFileIconProvider.IconType.Computer?10 +QtGui.QAbstractFileIconProvider.IconType.Desktop?10 +QtGui.QAbstractFileIconProvider.IconType.Trashcan?10 +QtGui.QAbstractFileIconProvider.IconType.Network?10 +QtGui.QAbstractFileIconProvider.IconType.Drive?10 +QtGui.QAbstractFileIconProvider.IconType.Folder?10 +QtGui.QAbstractFileIconProvider.IconType.File?10 +QtGui.QAbstractFileIconProvider?1() +QtGui.QAbstractFileIconProvider.__init__?1(self) +QtGui.QAbstractFileIconProvider.icon?4(QAbstractFileIconProvider.IconType) -> QIcon +QtGui.QAbstractFileIconProvider.icon?4(QFileInfo) -> QIcon +QtGui.QAbstractFileIconProvider.type?4(QFileInfo) -> QString +QtGui.QAbstractFileIconProvider.setOptions?4(unknown-type) +QtGui.QAbstractFileIconProvider.options?4() -> unknown-type +QtGui.QAbstractTextDocumentLayout?1(QTextDocument) +QtGui.QAbstractTextDocumentLayout.__init__?1(self, QTextDocument) +QtGui.QAbstractTextDocumentLayout.draw?4(QPainter, QAbstractTextDocumentLayout.PaintContext) +QtGui.QAbstractTextDocumentLayout.hitTest?4(QPointF, Qt.HitTestAccuracy) -> int +QtGui.QAbstractTextDocumentLayout.anchorAt?4(QPointF) -> QString +QtGui.QAbstractTextDocumentLayout.pageCount?4() -> int +QtGui.QAbstractTextDocumentLayout.documentSize?4() -> QSizeF +QtGui.QAbstractTextDocumentLayout.frameBoundingRect?4(QTextFrame) -> QRectF +QtGui.QAbstractTextDocumentLayout.blockBoundingRect?4(QTextBlock) -> QRectF +QtGui.QAbstractTextDocumentLayout.setPaintDevice?4(QPaintDevice) +QtGui.QAbstractTextDocumentLayout.paintDevice?4() -> QPaintDevice +QtGui.QAbstractTextDocumentLayout.document?4() -> QTextDocument +QtGui.QAbstractTextDocumentLayout.registerHandler?4(int, QObject) +QtGui.QAbstractTextDocumentLayout.unregisterHandler?4(int, QObject component=None) +QtGui.QAbstractTextDocumentLayout.handlerForObject?4(int) -> QTextObjectInterface +QtGui.QAbstractTextDocumentLayout.update?4(QRectF rect=QRectF(0, 0, 1e+09, 1e+09)) +QtGui.QAbstractTextDocumentLayout.documentSizeChanged?4(QSizeF) +QtGui.QAbstractTextDocumentLayout.pageCountChanged?4(int) +QtGui.QAbstractTextDocumentLayout.updateBlock?4(QTextBlock) +QtGui.QAbstractTextDocumentLayout.documentChanged?4(int, int, int) +QtGui.QAbstractTextDocumentLayout.resizeInlineObject?4(QTextInlineObject, int, QTextFormat) +QtGui.QAbstractTextDocumentLayout.positionInlineObject?4(QTextInlineObject, int, QTextFormat) +QtGui.QAbstractTextDocumentLayout.drawInlineObject?4(QPainter, QRectF, QTextInlineObject, int, QTextFormat) +QtGui.QAbstractTextDocumentLayout.format?4(int) -> QTextCharFormat +QtGui.QAbstractTextDocumentLayout.imageAt?4(QPointF) -> QString +QtGui.QAbstractTextDocumentLayout.formatAt?4(QPointF) -> QTextFormat +QtGui.QAbstractTextDocumentLayout.blockWithMarkerAt?4(QPointF) -> QTextBlock +QtGui.QAbstractTextDocumentLayout.Selection.cursor?7 +QtGui.QAbstractTextDocumentLayout.Selection.format?7 +QtGui.QAbstractTextDocumentLayout.Selection?1() +QtGui.QAbstractTextDocumentLayout.Selection.__init__?1(self) +QtGui.QAbstractTextDocumentLayout.Selection?1(QAbstractTextDocumentLayout.Selection) +QtGui.QAbstractTextDocumentLayout.Selection.__init__?1(self, QAbstractTextDocumentLayout.Selection) +QtGui.QAbstractTextDocumentLayout.PaintContext.clip?7 +QtGui.QAbstractTextDocumentLayout.PaintContext.cursorPosition?7 +QtGui.QAbstractTextDocumentLayout.PaintContext.palette?7 +QtGui.QAbstractTextDocumentLayout.PaintContext.selections?7 +QtGui.QAbstractTextDocumentLayout.PaintContext?1() +QtGui.QAbstractTextDocumentLayout.PaintContext.__init__?1(self) +QtGui.QAbstractTextDocumentLayout.PaintContext?1(QAbstractTextDocumentLayout.PaintContext) +QtGui.QAbstractTextDocumentLayout.PaintContext.__init__?1(self, QAbstractTextDocumentLayout.PaintContext) +QtGui.QTextObjectInterface?1() +QtGui.QTextObjectInterface.__init__?1(self) +QtGui.QTextObjectInterface?1(QTextObjectInterface) +QtGui.QTextObjectInterface.__init__?1(self, QTextObjectInterface) +QtGui.QTextObjectInterface.intrinsicSize?4(QTextDocument, int, QTextFormat) -> QSizeF +QtGui.QTextObjectInterface.drawObject?4(QPainter, QRectF, QTextDocument, int, QTextFormat) +QtGui.QAccessibilityHints?1(QObject parent=None) +QtGui.QAccessibilityHints.__init__?1(self, QObject parent=None) +QtGui.QAccessibilityHints.contrastPreference?4() -> Qt.ContrastPreference +QtGui.QAccessibilityHints.contrastPreferenceChanged?4(Qt.ContrastPreference) +QtGui.QAccessibilityHints.event?4(QEvent) -> bool +QtGui.QAction.Priority?10 +QtGui.QAction.Priority.LowPriority?10 +QtGui.QAction.Priority.NormalPriority?10 +QtGui.QAction.Priority.HighPriority?10 +QtGui.QAction.MenuRole?10 +QtGui.QAction.MenuRole.NoRole?10 +QtGui.QAction.MenuRole.TextHeuristicRole?10 +QtGui.QAction.MenuRole.ApplicationSpecificRole?10 +QtGui.QAction.MenuRole.AboutQtRole?10 +QtGui.QAction.MenuRole.AboutRole?10 +QtGui.QAction.MenuRole.PreferencesRole?10 +QtGui.QAction.MenuRole.QuitRole?10 +QtGui.QAction.ActionEvent?10 +QtGui.QAction.ActionEvent.Trigger?10 +QtGui.QAction.ActionEvent.Hover?10 +QtGui.QAction?1(QObject parent=None) +QtGui.QAction.__init__?1(self, QObject parent=None) +QtGui.QAction?1(QString, QObject parent=None) +QtGui.QAction.__init__?1(self, QString, QObject parent=None) +QtGui.QAction?1(QIcon, QString, QObject parent=None) +QtGui.QAction.__init__?1(self, QIcon, QString, QObject parent=None) +QtGui.QAction.setActionGroup?4(QActionGroup) +QtGui.QAction.actionGroup?4() -> QActionGroup +QtGui.QAction.setIcon?4(QIcon) +QtGui.QAction.icon?4() -> QIcon +QtGui.QAction.setText?4(QString) +QtGui.QAction.text?4() -> QString +QtGui.QAction.setIconText?4(QString) +QtGui.QAction.iconText?4() -> QString +QtGui.QAction.setToolTip?4(QString) +QtGui.QAction.toolTip?4() -> QString +QtGui.QAction.setStatusTip?4(QString) +QtGui.QAction.statusTip?4() -> QString +QtGui.QAction.setWhatsThis?4(QString) +QtGui.QAction.whatsThis?4() -> QString +QtGui.QAction.setSeparator?4(bool) +QtGui.QAction.isSeparator?4() -> bool +QtGui.QAction.setShortcut?4(QKeySequence) +QtGui.QAction.shortcut?4() -> QKeySequence +QtGui.QAction.setShortcutContext?4(Qt.ShortcutContext) +QtGui.QAction.shortcutContext?4() -> Qt.ShortcutContext +QtGui.QAction.setFont?4(QFont) +QtGui.QAction.font?4() -> QFont +QtGui.QAction.setCheckable?4(bool) +QtGui.QAction.isCheckable?4() -> bool +QtGui.QAction.data?4() -> QVariant +QtGui.QAction.setData?4(QVariant) +QtGui.QAction.isChecked?4() -> bool +QtGui.QAction.isEnabled?4() -> bool +QtGui.QAction.isVisible?4() -> bool +QtGui.QAction.activate?4(QAction.ActionEvent) +QtGui.QAction.showStatusText?4(QObject object=None) -> bool +QtGui.QAction.event?4(QEvent) -> bool +QtGui.QAction.trigger?4() +QtGui.QAction.hover?4() +QtGui.QAction.setChecked?4(bool) +QtGui.QAction.toggle?4() +QtGui.QAction.setEnabled?4(bool) +QtGui.QAction.setDisabled?4(bool) +QtGui.QAction.setVisible?4(bool) +QtGui.QAction.changed?4() +QtGui.QAction.triggered?4(bool checked=False) +QtGui.QAction.hovered?4() +QtGui.QAction.toggled?4(bool) +QtGui.QAction.setShortcuts?4(unknown-type) +QtGui.QAction.setShortcuts?4(QKeySequence.StandardKey) +QtGui.QAction.shortcuts?4() -> unknown-type +QtGui.QAction.setAutoRepeat?4(bool) +QtGui.QAction.autoRepeat?4() -> bool +QtGui.QAction.setMenuRole?4(QAction.MenuRole) +QtGui.QAction.menuRole?4() -> QAction.MenuRole +QtGui.QAction.menu?4() -> QMenu +QtGui.QAction.setMenu?4(QMenu) +QtGui.QAction.setIconVisibleInMenu?4(bool) +QtGui.QAction.isIconVisibleInMenu?4() -> bool +QtGui.QAction.setPriority?4(QAction.Priority) +QtGui.QAction.priority?4() -> QAction.Priority +QtGui.QAction.setShortcutVisibleInContextMenu?4(bool) +QtGui.QAction.isShortcutVisibleInContextMenu?4() -> bool +QtGui.QAction.associatedObjects?4() -> unknown-type +QtGui.QAction.resetEnabled?4() +QtGui.QAction.enabledChanged?4(bool) +QtGui.QAction.checkableChanged?4(bool) +QtGui.QAction.visibleChanged?4() +QtGui.QActionGroup.ExclusionPolicy?10 +QtGui.QActionGroup.ExclusionPolicy.None_?10 +QtGui.QActionGroup.ExclusionPolicy.Exclusive?10 +QtGui.QActionGroup.ExclusionPolicy.ExclusiveOptional?10 +QtGui.QActionGroup?1(QObject) +QtGui.QActionGroup.__init__?1(self, QObject) +QtGui.QActionGroup.addAction?4(QAction) -> QAction +QtGui.QActionGroup.addAction?4(QString) -> QAction +QtGui.QActionGroup.addAction?4(QIcon, QString) -> QAction +QtGui.QActionGroup.removeAction?4(QAction) +QtGui.QActionGroup.actions?4() -> unknown-type +QtGui.QActionGroup.checkedAction?4() -> QAction +QtGui.QActionGroup.isExclusive?4() -> bool +QtGui.QActionGroup.isEnabled?4() -> bool +QtGui.QActionGroup.isVisible?4() -> bool +QtGui.QActionGroup.exclusionPolicy?4() -> QActionGroup.ExclusionPolicy +QtGui.QActionGroup.setEnabled?4(bool) +QtGui.QActionGroup.setDisabled?4(bool) +QtGui.QActionGroup.setVisible?4(bool) +QtGui.QActionGroup.setExclusive?4(bool) +QtGui.QActionGroup.setExclusionPolicy?4(QActionGroup.ExclusionPolicy) +QtGui.QActionGroup.triggered?4(QAction) +QtGui.QActionGroup.hovered?4(QAction) +QtGui.QBackingStore?1(QWindow) +QtGui.QBackingStore.__init__?1(self, QWindow) +QtGui.QBackingStore.window?4() -> QWindow +QtGui.QBackingStore.paintDevice?4() -> QPaintDevice +QtGui.QBackingStore.flush?4(QRegion, QWindow window=None, QPoint offset=QPoint()) +QtGui.QBackingStore.resize?4(QSize) +QtGui.QBackingStore.size?4() -> QSize +QtGui.QBackingStore.scroll?4(QRegion, int, int) -> bool +QtGui.QBackingStore.beginPaint?4(QRegion) +QtGui.QBackingStore.endPaint?4() +QtGui.QBackingStore.setStaticContents?4(QRegion) +QtGui.QBackingStore.staticContents?4() -> QRegion +QtGui.QBackingStore.hasStaticContents?4() -> bool +QtGui.QPaintDevice.PaintDeviceMetric?10 +QtGui.QPaintDevice.PaintDeviceMetric.PdmWidth?10 +QtGui.QPaintDevice.PaintDeviceMetric.PdmHeight?10 +QtGui.QPaintDevice.PaintDeviceMetric.PdmWidthMM?10 +QtGui.QPaintDevice.PaintDeviceMetric.PdmHeightMM?10 +QtGui.QPaintDevice.PaintDeviceMetric.PdmNumColors?10 +QtGui.QPaintDevice.PaintDeviceMetric.PdmDepth?10 +QtGui.QPaintDevice.PaintDeviceMetric.PdmDpiX?10 +QtGui.QPaintDevice.PaintDeviceMetric.PdmDpiY?10 +QtGui.QPaintDevice.PaintDeviceMetric.PdmPhysicalDpiX?10 +QtGui.QPaintDevice.PaintDeviceMetric.PdmPhysicalDpiY?10 +QtGui.QPaintDevice.PaintDeviceMetric.PdmDevicePixelRatio?10 +QtGui.QPaintDevice.PaintDeviceMetric.PdmDevicePixelRatioScaled?10 +QtGui.QPaintDevice.PaintDeviceMetric.PdmDevicePixelRatioF_EncodedA?10 +QtGui.QPaintDevice.PaintDeviceMetric.PdmDevicePixelRatioF_EncodedB?10 +QtGui.QPaintDevice?1() +QtGui.QPaintDevice.__init__?1(self) +QtGui.QPaintDevice.paintEngine?4() -> QPaintEngine +QtGui.QPaintDevice.width?4() -> int +QtGui.QPaintDevice.height?4() -> int +QtGui.QPaintDevice.widthMM?4() -> int +QtGui.QPaintDevice.heightMM?4() -> int +QtGui.QPaintDevice.logicalDpiX?4() -> int +QtGui.QPaintDevice.logicalDpiY?4() -> int +QtGui.QPaintDevice.physicalDpiX?4() -> int +QtGui.QPaintDevice.physicalDpiY?4() -> int +QtGui.QPaintDevice.depth?4() -> int +QtGui.QPaintDevice.paintingActive?4() -> bool +QtGui.QPaintDevice.colorCount?4() -> int +QtGui.QPaintDevice.devicePixelRatio?4() -> float +QtGui.QPaintDevice.metric?4(QPaintDevice.PaintDeviceMetric) -> int +QtGui.QPaintDevice.devicePixelRatioF?4() -> float +QtGui.QPaintDevice.devicePixelRatioFScale?4() -> float +QtGui.QPixmap?1() +QtGui.QPixmap.__init__?1(self) +QtGui.QPixmap?1(int, int) +QtGui.QPixmap.__init__?1(self, int, int) +QtGui.QPixmap?1(QSize) +QtGui.QPixmap.__init__?1(self, QSize) +QtGui.QPixmap?1(QString, str format=None, unknown-type flags=Qt.AutoColor) +QtGui.QPixmap.__init__?1(self, QString, str format=None, unknown-type flags=Qt.AutoColor) +QtGui.QPixmap?1(list) +QtGui.QPixmap.__init__?1(self, list) +QtGui.QPixmap?1(QPixmap) +QtGui.QPixmap.__init__?1(self, QPixmap) +QtGui.QPixmap?1(QVariant) +QtGui.QPixmap.__init__?1(self, QVariant) +QtGui.QPixmap.isNull?4() -> bool +QtGui.QPixmap.devType?4() -> int +QtGui.QPixmap.width?4() -> int +QtGui.QPixmap.height?4() -> int +QtGui.QPixmap.size?4() -> QSize +QtGui.QPixmap.rect?4() -> QRect +QtGui.QPixmap.depth?4() -> int +QtGui.QPixmap.defaultDepth?4() -> int +QtGui.QPixmap.fill?4(QColor color=Qt.white) +QtGui.QPixmap.mask?4() -> QBitmap +QtGui.QPixmap.setMask?4(QBitmap) +QtGui.QPixmap.hasAlpha?4() -> bool +QtGui.QPixmap.hasAlphaChannel?4() -> bool +QtGui.QPixmap.createHeuristicMask?4(bool clipTight=True) -> QBitmap +QtGui.QPixmap.createMaskFromColor?4(QColor, Qt.MaskMode mode=Qt.MaskInColor) -> QBitmap +QtGui.QPixmap.scaled?4(int, int, Qt.AspectRatioMode aspectRatioMode=Qt.IgnoreAspectRatio, Qt.TransformationMode transformMode=Qt.FastTransformation) -> QPixmap +QtGui.QPixmap.scaled?4(QSize, Qt.AspectRatioMode aspectRatioMode=Qt.IgnoreAspectRatio, Qt.TransformationMode transformMode=Qt.FastTransformation) -> QPixmap +QtGui.QPixmap.scaledToWidth?4(int, Qt.TransformationMode mode=Qt.FastTransformation) -> QPixmap +QtGui.QPixmap.scaledToHeight?4(int, Qt.TransformationMode mode=Qt.FastTransformation) -> QPixmap +QtGui.QPixmap.toImage?4() -> QImage +QtGui.QPixmap.fromImage?4(QImage, unknown-type flags=Qt.AutoColor) -> QPixmap +QtGui.QPixmap.fromImageReader?4(QImageReader, unknown-type flags=Qt.AutoColor) -> QPixmap +QtGui.QPixmap.convertFromImage?4(QImage, unknown-type flags=Qt.AutoColor) -> bool +QtGui.QPixmap.load?4(QString, str format=None, unknown-type flags=Qt.AutoColor) -> bool +QtGui.QPixmap.loadFromData?4(bytes, str format=None, unknown-type flags=Qt.AutoColor) -> bool +QtGui.QPixmap.loadFromData?4(QByteArray, str format=None, unknown-type flags=Qt.AutoColor) -> bool +QtGui.QPixmap.save?4(QString, str format=None, int quality=-1) -> bool +QtGui.QPixmap.save?4(QIODevice, str format=None, int quality=-1) -> bool +QtGui.QPixmap.copy?4(QRect rect=QRect()) -> QPixmap +QtGui.QPixmap.detach?4() +QtGui.QPixmap.isQBitmap?4() -> bool +QtGui.QPixmap.paintEngine?4() -> QPaintEngine +QtGui.QPixmap.metric?4(QPaintDevice.PaintDeviceMetric) -> int +QtGui.QPixmap.copy?4(int, int, int, int) -> QPixmap +QtGui.QPixmap.transformed?4(QTransform, Qt.TransformationMode mode=Qt.FastTransformation) -> QPixmap +QtGui.QPixmap.trueMatrix?4(QTransform, int, int) -> QTransform +QtGui.QPixmap.cacheKey?4() -> int +QtGui.QPixmap.scroll?4(int, int, QRect) -> QRegion +QtGui.QPixmap.scroll?4(int, int, int, int, int, int) -> QRegion +QtGui.QPixmap.swap?4(QPixmap) +QtGui.QPixmap.devicePixelRatio?4() -> float +QtGui.QPixmap.setDevicePixelRatio?4(float) +QtGui.QPixmap.deviceIndependentSize?4() -> QSizeF +QtGui.QBitmap?1() +QtGui.QBitmap.__init__?1(self) +QtGui.QBitmap?1(int, int) +QtGui.QBitmap.__init__?1(self, int, int) +QtGui.QBitmap?1(QSize) +QtGui.QBitmap.__init__?1(self, QSize) +QtGui.QBitmap?1(QString, str format=None) +QtGui.QBitmap.__init__?1(self, QString, str format=None) +QtGui.QBitmap?1(QVariant) +QtGui.QBitmap.__init__?1(self, QVariant) +QtGui.QBitmap?1(QBitmap) +QtGui.QBitmap.__init__?1(self, QBitmap) +QtGui.QBitmap.clear?4() +QtGui.QBitmap.fromImage?4(QImage, unknown-type flags=Qt.AutoColor) -> QBitmap +QtGui.QBitmap.fromPixmap?4(QPixmap) -> QBitmap +QtGui.QBitmap.fromData?4(QSize, bytes, QImage.Format format=QImage.Format_MonoLSB) -> QBitmap +QtGui.QBitmap.transformed?4(QTransform) -> QBitmap +QtGui.QBitmap.swap?4(QBitmap) +QtGui.QColor.NameFormat?10 +QtGui.QColor.NameFormat.HexRgb?10 +QtGui.QColor.NameFormat.HexArgb?10 +QtGui.QColor.Spec?10 +QtGui.QColor.Spec.Invalid?10 +QtGui.QColor.Spec.Rgb?10 +QtGui.QColor.Spec.Hsv?10 +QtGui.QColor.Spec.Cmyk?10 +QtGui.QColor.Spec.Hsl?10 +QtGui.QColor.Spec.ExtendedRgb?10 +QtGui.QColor?1(Qt.GlobalColor) +QtGui.QColor.__init__?1(self, Qt.GlobalColor) +QtGui.QColor?1(int) +QtGui.QColor.__init__?1(self, int) +QtGui.QColor?1(QRgba64) +QtGui.QColor.__init__?1(self, QRgba64) +QtGui.QColor?1(QVariant) +QtGui.QColor.__init__?1(self, QVariant) +QtGui.QColor?1() +QtGui.QColor.__init__?1(self) +QtGui.QColor?1(int, int, int, int alpha=255) +QtGui.QColor.__init__?1(self, int, int, int, int alpha=255) +QtGui.QColor?1(QStringView) +QtGui.QColor.__init__?1(self, QStringView) +QtGui.QColor?1(QColor) +QtGui.QColor.__init__?1(self, QColor) +QtGui.QColor.name?4(QColor.NameFormat format=QColor.HexRgb) -> QString +QtGui.QColor.setNamedColor?4(QStringView) +QtGui.QColor.colorNames?4() -> QStringList +QtGui.QColor.spec?4() -> QColor.Spec +QtGui.QColor.alpha?4() -> int +QtGui.QColor.setAlpha?4(int) +QtGui.QColor.alphaF?4() -> float +QtGui.QColor.setAlphaF?4(float) +QtGui.QColor.red?4() -> int +QtGui.QColor.green?4() -> int +QtGui.QColor.blue?4() -> int +QtGui.QColor.setRed?4(int) +QtGui.QColor.setGreen?4(int) +QtGui.QColor.setBlue?4(int) +QtGui.QColor.redF?4() -> float +QtGui.QColor.greenF?4() -> float +QtGui.QColor.blueF?4() -> float +QtGui.QColor.setRedF?4(float) +QtGui.QColor.setGreenF?4(float) +QtGui.QColor.setBlueF?4(float) +QtGui.QColor.getRgb?4() -> (int, int, int, int) +QtGui.QColor.setRgb?4(int, int, int, int alpha=255) +QtGui.QColor.getRgbF?4() -> (float, float, float, float) +QtGui.QColor.setRgbF?4(float, float, float, float alpha=1) +QtGui.QColor.rgba?4() -> int +QtGui.QColor.setRgba?4(int) +QtGui.QColor.rgb?4() -> int +QtGui.QColor.setRgb?4(int) +QtGui.QColor.hue?4() -> int +QtGui.QColor.saturation?4() -> int +QtGui.QColor.value?4() -> int +QtGui.QColor.hueF?4() -> float +QtGui.QColor.saturationF?4() -> float +QtGui.QColor.valueF?4() -> float +QtGui.QColor.getHsv?4() -> (int, int, int, int) +QtGui.QColor.setHsv?4(int, int, int, int alpha=255) +QtGui.QColor.getHsvF?4() -> (float, float, float, float) +QtGui.QColor.setHsvF?4(float, float, float, float alpha=1) +QtGui.QColor.cyan?4() -> int +QtGui.QColor.magenta?4() -> int +QtGui.QColor.yellow?4() -> int +QtGui.QColor.black?4() -> int +QtGui.QColor.cyanF?4() -> float +QtGui.QColor.magentaF?4() -> float +QtGui.QColor.yellowF?4() -> float +QtGui.QColor.blackF?4() -> float +QtGui.QColor.getCmyk?4() -> (int, int, int, int, int) +QtGui.QColor.setCmyk?4(int, int, int, int, int alpha=255) +QtGui.QColor.getCmykF?4() -> (float, float, float, float, float) +QtGui.QColor.setCmykF?4(float, float, float, float, float alpha=1) +QtGui.QColor.toRgb?4() -> QColor +QtGui.QColor.toHsv?4() -> QColor +QtGui.QColor.toCmyk?4() -> QColor +QtGui.QColor.convertTo?4(QColor.Spec) -> QColor +QtGui.QColor.fromRgb?4(int) -> QColor +QtGui.QColor.fromRgba?4(int) -> QColor +QtGui.QColor.fromRgb?4(int, int, int, int alpha=255) -> QColor +QtGui.QColor.fromRgbF?4(float, float, float, float alpha=1) -> QColor +QtGui.QColor.fromHsv?4(int, int, int, int alpha=255) -> QColor +QtGui.QColor.fromHsvF?4(float, float, float, float alpha=1) -> QColor +QtGui.QColor.fromCmyk?4(int, int, int, int, int alpha=255) -> QColor +QtGui.QColor.fromCmykF?4(float, float, float, float, float alpha=1) -> QColor +QtGui.QColor.isValid?4() -> bool +QtGui.QColor.lighter?4(int factor=150) -> QColor +QtGui.QColor.darker?4(int factor=200) -> QColor +QtGui.QColor.hsvHue?4() -> int +QtGui.QColor.hsvSaturation?4() -> int +QtGui.QColor.hsvHueF?4() -> float +QtGui.QColor.hsvSaturationF?4() -> float +QtGui.QColor.hslHue?4() -> int +QtGui.QColor.hslSaturation?4() -> int +QtGui.QColor.lightness?4() -> int +QtGui.QColor.hslHueF?4() -> float +QtGui.QColor.hslSaturationF?4() -> float +QtGui.QColor.lightnessF?4() -> float +QtGui.QColor.getHsl?4() -> (int, int, int, int) +QtGui.QColor.setHsl?4(int, int, int, int alpha=255) +QtGui.QColor.getHslF?4() -> (float, float, float, float) +QtGui.QColor.setHslF?4(float, float, float, float alpha=1) +QtGui.QColor.toHsl?4() -> QColor +QtGui.QColor.fromHsl?4(int, int, int, int alpha=255) -> QColor +QtGui.QColor.fromHslF?4(float, float, float, float alpha=1) -> QColor +QtGui.QColor.isValidColor?4(QString) -> bool +QtGui.QColor.rgba64?4() -> QRgba64 +QtGui.QColor.setRgba64?4(QRgba64) +QtGui.QColor.fromRgba64?4(int, int, int, int alpha=USHRT_MAX) -> QColor +QtGui.QColor.fromRgba64?4(QRgba64) -> QColor +QtGui.QColor.toExtendedRgb?4() -> QColor +QtGui.QColor.fromString?4(QAnyStringView) -> QColor +QtGui.QColor.isValidColorName?4(QAnyStringView) -> bool +QtGui.QColorConstants.Black?7 +QtGui.QColorConstants.Blue?7 +QtGui.QColorConstants.Color0?7 +QtGui.QColorConstants.Color1?7 +QtGui.QColorConstants.Cyan?7 +QtGui.QColorConstants.DarkBlue?7 +QtGui.QColorConstants.DarkCyan?7 +QtGui.QColorConstants.DarkGray?7 +QtGui.QColorConstants.DarkGreen?7 +QtGui.QColorConstants.DarkMagenta?7 +QtGui.QColorConstants.DarkRed?7 +QtGui.QColorConstants.DarkYellow?7 +QtGui.QColorConstants.Gray?7 +QtGui.QColorConstants.Green?7 +QtGui.QColorConstants.LightGray?7 +QtGui.QColorConstants.Magenta?7 +QtGui.QColorConstants.Red?7 +QtGui.QColorConstants.Transparent?7 +QtGui.QColorConstants.White?7 +QtGui.QColorConstants.Yellow?7 +QtGui.QColorConstants.Svg.aliceblue?7 +QtGui.QColorConstants.Svg.antiquewhite?7 +QtGui.QColorConstants.Svg.aqua?7 +QtGui.QColorConstants.Svg.aquamarine?7 +QtGui.QColorConstants.Svg.azure?7 +QtGui.QColorConstants.Svg.beige?7 +QtGui.QColorConstants.Svg.bisque?7 +QtGui.QColorConstants.Svg.black?7 +QtGui.QColorConstants.Svg.blanchedalmond?7 +QtGui.QColorConstants.Svg.blue?7 +QtGui.QColorConstants.Svg.blueviolet?7 +QtGui.QColorConstants.Svg.brown?7 +QtGui.QColorConstants.Svg.burlywood?7 +QtGui.QColorConstants.Svg.cadetblue?7 +QtGui.QColorConstants.Svg.chartreuse?7 +QtGui.QColorConstants.Svg.chocolate?7 +QtGui.QColorConstants.Svg.coral?7 +QtGui.QColorConstants.Svg.cornflowerblue?7 +QtGui.QColorConstants.Svg.cornsilk?7 +QtGui.QColorConstants.Svg.crimson?7 +QtGui.QColorConstants.Svg.cyan?7 +QtGui.QColorConstants.Svg.darkblue?7 +QtGui.QColorConstants.Svg.darkcyan?7 +QtGui.QColorConstants.Svg.darkgoldenrod?7 +QtGui.QColorConstants.Svg.darkgray?7 +QtGui.QColorConstants.Svg.darkgreen?7 +QtGui.QColorConstants.Svg.darkgrey?7 +QtGui.QColorConstants.Svg.darkkhaki?7 +QtGui.QColorConstants.Svg.darkmagenta?7 +QtGui.QColorConstants.Svg.darkolivegreen?7 +QtGui.QColorConstants.Svg.darkorange?7 +QtGui.QColorConstants.Svg.darkorchid?7 +QtGui.QColorConstants.Svg.darkred?7 +QtGui.QColorConstants.Svg.darksalmon?7 +QtGui.QColorConstants.Svg.darkseagreen?7 +QtGui.QColorConstants.Svg.darkslateblue?7 +QtGui.QColorConstants.Svg.darkslategray?7 +QtGui.QColorConstants.Svg.darkslategrey?7 +QtGui.QColorConstants.Svg.darkturquoise?7 +QtGui.QColorConstants.Svg.darkviolet?7 +QtGui.QColorConstants.Svg.deeppink?7 +QtGui.QColorConstants.Svg.deepskyblue?7 +QtGui.QColorConstants.Svg.dimgray?7 +QtGui.QColorConstants.Svg.dimgrey?7 +QtGui.QColorConstants.Svg.dodgerblue?7 +QtGui.QColorConstants.Svg.firebrick?7 +QtGui.QColorConstants.Svg.floralwhite?7 +QtGui.QColorConstants.Svg.forestgreen?7 +QtGui.QColorConstants.Svg.fuchsia?7 +QtGui.QColorConstants.Svg.gainsboro?7 +QtGui.QColorConstants.Svg.ghostwhite?7 +QtGui.QColorConstants.Svg.gold?7 +QtGui.QColorConstants.Svg.goldenrod?7 +QtGui.QColorConstants.Svg.gray?7 +QtGui.QColorConstants.Svg.green?7 +QtGui.QColorConstants.Svg.greenyellow?7 +QtGui.QColorConstants.Svg.grey?7 +QtGui.QColorConstants.Svg.honeydew?7 +QtGui.QColorConstants.Svg.hotpink?7 +QtGui.QColorConstants.Svg.indianred?7 +QtGui.QColorConstants.Svg.indigo?7 +QtGui.QColorConstants.Svg.ivory?7 +QtGui.QColorConstants.Svg.khaki?7 +QtGui.QColorConstants.Svg.lavender?7 +QtGui.QColorConstants.Svg.lavenderblush?7 +QtGui.QColorConstants.Svg.lawngreen?7 +QtGui.QColorConstants.Svg.lemonchiffon?7 +QtGui.QColorConstants.Svg.lightblue?7 +QtGui.QColorConstants.Svg.lightcoral?7 +QtGui.QColorConstants.Svg.lightcyan?7 +QtGui.QColorConstants.Svg.lightgoldenrodyellow?7 +QtGui.QColorConstants.Svg.lightgray?7 +QtGui.QColorConstants.Svg.lightgreen?7 +QtGui.QColorConstants.Svg.lightgrey?7 +QtGui.QColorConstants.Svg.lightpink?7 +QtGui.QColorConstants.Svg.lightsalmon?7 +QtGui.QColorConstants.Svg.lightseagreen?7 +QtGui.QColorConstants.Svg.lightskyblue?7 +QtGui.QColorConstants.Svg.lightslategray?7 +QtGui.QColorConstants.Svg.lightslategrey?7 +QtGui.QColorConstants.Svg.lightsteelblue?7 +QtGui.QColorConstants.Svg.lightyellow?7 +QtGui.QColorConstants.Svg.lime?7 +QtGui.QColorConstants.Svg.limegreen?7 +QtGui.QColorConstants.Svg.linen?7 +QtGui.QColorConstants.Svg.magenta?7 +QtGui.QColorConstants.Svg.maroon?7 +QtGui.QColorConstants.Svg.mediumaquamarine?7 +QtGui.QColorConstants.Svg.mediumblue?7 +QtGui.QColorConstants.Svg.mediumorchid?7 +QtGui.QColorConstants.Svg.mediumpurple?7 +QtGui.QColorConstants.Svg.mediumseagreen?7 +QtGui.QColorConstants.Svg.mediumslateblue?7 +QtGui.QColorConstants.Svg.mediumspringgreen?7 +QtGui.QColorConstants.Svg.mediumturquoise?7 +QtGui.QColorConstants.Svg.mediumvioletred?7 +QtGui.QColorConstants.Svg.midnightblue?7 +QtGui.QColorConstants.Svg.mintcream?7 +QtGui.QColorConstants.Svg.mistyrose?7 +QtGui.QColorConstants.Svg.moccasin?7 +QtGui.QColorConstants.Svg.navajowhite?7 +QtGui.QColorConstants.Svg.navy?7 +QtGui.QColorConstants.Svg.oldlace?7 +QtGui.QColorConstants.Svg.olive?7 +QtGui.QColorConstants.Svg.olivedrab?7 +QtGui.QColorConstants.Svg.orange?7 +QtGui.QColorConstants.Svg.orangered?7 +QtGui.QColorConstants.Svg.orchid?7 +QtGui.QColorConstants.Svg.palegoldenrod?7 +QtGui.QColorConstants.Svg.palegreen?7 +QtGui.QColorConstants.Svg.paleturquoise?7 +QtGui.QColorConstants.Svg.palevioletred?7 +QtGui.QColorConstants.Svg.papayawhip?7 +QtGui.QColorConstants.Svg.peachpuff?7 +QtGui.QColorConstants.Svg.peru?7 +QtGui.QColorConstants.Svg.pink?7 +QtGui.QColorConstants.Svg.plum?7 +QtGui.QColorConstants.Svg.powderblue?7 +QtGui.QColorConstants.Svg.purple?7 +QtGui.QColorConstants.Svg.red?7 +QtGui.QColorConstants.Svg.rosybrown?7 +QtGui.QColorConstants.Svg.royalblue?7 +QtGui.QColorConstants.Svg.saddlebrown?7 +QtGui.QColorConstants.Svg.salmon?7 +QtGui.QColorConstants.Svg.sandybrown?7 +QtGui.QColorConstants.Svg.seagreen?7 +QtGui.QColorConstants.Svg.seashell?7 +QtGui.QColorConstants.Svg.sienna?7 +QtGui.QColorConstants.Svg.silver?7 +QtGui.QColorConstants.Svg.skyblue?7 +QtGui.QColorConstants.Svg.slateblue?7 +QtGui.QColorConstants.Svg.slategray?7 +QtGui.QColorConstants.Svg.slategrey?7 +QtGui.QColorConstants.Svg.snow?7 +QtGui.QColorConstants.Svg.springgreen?7 +QtGui.QColorConstants.Svg.steelblue?7 +QtGui.QColorConstants.Svg.tan?7 +QtGui.QColorConstants.Svg.teal?7 +QtGui.QColorConstants.Svg.thistle?7 +QtGui.QColorConstants.Svg.tomato?7 +QtGui.QColorConstants.Svg.turquoise?7 +QtGui.QColorConstants.Svg.violet?7 +QtGui.QColorConstants.Svg.wheat?7 +QtGui.QColorConstants.Svg.white?7 +QtGui.QColorConstants.Svg.whitesmoke?7 +QtGui.QColorConstants.Svg.yellow?7 +QtGui.QColorConstants.Svg.yellowgreen?7 +QtGui.QBrush?1() +QtGui.QBrush.__init__?1(self) +QtGui.QBrush?1(Qt.BrushStyle) +QtGui.QBrush.__init__?1(self, Qt.BrushStyle) +QtGui.QBrush?1(QColor, Qt.BrushStyle style=Qt.SolidPattern) +QtGui.QBrush.__init__?1(self, QColor, Qt.BrushStyle style=Qt.SolidPattern) +QtGui.QBrush?1(QColor, QPixmap) +QtGui.QBrush.__init__?1(self, QColor, QPixmap) +QtGui.QBrush?1(QPixmap) +QtGui.QBrush.__init__?1(self, QPixmap) +QtGui.QBrush?1(QImage) +QtGui.QBrush.__init__?1(self, QImage) +QtGui.QBrush?1(QBrush) +QtGui.QBrush.__init__?1(self, QBrush) +QtGui.QBrush?1(QVariant) +QtGui.QBrush.__init__?1(self, QVariant) +QtGui.QBrush.setStyle?4(Qt.BrushStyle) +QtGui.QBrush.texture?4() -> QPixmap +QtGui.QBrush.setTexture?4(QPixmap) +QtGui.QBrush.setColor?4(QColor) +QtGui.QBrush.gradient?4() -> QGradient +QtGui.QBrush.isOpaque?4() -> bool +QtGui.QBrush.setColor?4(Qt.GlobalColor) +QtGui.QBrush.style?4() -> Qt.BrushStyle +QtGui.QBrush.color?4() -> QColor +QtGui.QBrush.setTextureImage?4(QImage) +QtGui.QBrush.textureImage?4() -> QImage +QtGui.QBrush.setTransform?4(QTransform) +QtGui.QBrush.transform?4() -> QTransform +QtGui.QBrush.swap?4(QBrush) +QtGui.QGradient.Preset?10 +QtGui.QGradient.Preset.WarmFlame?10 +QtGui.QGradient.Preset.NightFade?10 +QtGui.QGradient.Preset.SpringWarmth?10 +QtGui.QGradient.Preset.JuicyPeach?10 +QtGui.QGradient.Preset.YoungPassion?10 +QtGui.QGradient.Preset.LadyLips?10 +QtGui.QGradient.Preset.SunnyMorning?10 +QtGui.QGradient.Preset.RainyAshville?10 +QtGui.QGradient.Preset.FrozenDreams?10 +QtGui.QGradient.Preset.WinterNeva?10 +QtGui.QGradient.Preset.DustyGrass?10 +QtGui.QGradient.Preset.TemptingAzure?10 +QtGui.QGradient.Preset.HeavyRain?10 +QtGui.QGradient.Preset.AmyCrisp?10 +QtGui.QGradient.Preset.MeanFruit?10 +QtGui.QGradient.Preset.DeepBlue?10 +QtGui.QGradient.Preset.RipeMalinka?10 +QtGui.QGradient.Preset.CloudyKnoxville?10 +QtGui.QGradient.Preset.MalibuBeach?10 +QtGui.QGradient.Preset.NewLife?10 +QtGui.QGradient.Preset.TrueSunset?10 +QtGui.QGradient.Preset.MorpheusDen?10 +QtGui.QGradient.Preset.RareWind?10 +QtGui.QGradient.Preset.NearMoon?10 +QtGui.QGradient.Preset.WildApple?10 +QtGui.QGradient.Preset.SaintPetersburg?10 +QtGui.QGradient.Preset.PlumPlate?10 +QtGui.QGradient.Preset.EverlastingSky?10 +QtGui.QGradient.Preset.HappyFisher?10 +QtGui.QGradient.Preset.Blessing?10 +QtGui.QGradient.Preset.SharpeyeEagle?10 +QtGui.QGradient.Preset.LadogaBottom?10 +QtGui.QGradient.Preset.LemonGate?10 +QtGui.QGradient.Preset.ItmeoBranding?10 +QtGui.QGradient.Preset.ZeusMiracle?10 +QtGui.QGradient.Preset.OldHat?10 +QtGui.QGradient.Preset.StarWine?10 +QtGui.QGradient.Preset.HappyAcid?10 +QtGui.QGradient.Preset.AwesomePine?10 +QtGui.QGradient.Preset.NewYork?10 +QtGui.QGradient.Preset.ShyRainbow?10 +QtGui.QGradient.Preset.MixedHopes?10 +QtGui.QGradient.Preset.FlyHigh?10 +QtGui.QGradient.Preset.StrongBliss?10 +QtGui.QGradient.Preset.FreshMilk?10 +QtGui.QGradient.Preset.SnowAgain?10 +QtGui.QGradient.Preset.FebruaryInk?10 +QtGui.QGradient.Preset.KindSteel?10 +QtGui.QGradient.Preset.SoftGrass?10 +QtGui.QGradient.Preset.GrownEarly?10 +QtGui.QGradient.Preset.SharpBlues?10 +QtGui.QGradient.Preset.ShadyWater?10 +QtGui.QGradient.Preset.DirtyBeauty?10 +QtGui.QGradient.Preset.GreatWhale?10 +QtGui.QGradient.Preset.TeenNotebook?10 +QtGui.QGradient.Preset.PoliteRumors?10 +QtGui.QGradient.Preset.SweetPeriod?10 +QtGui.QGradient.Preset.WideMatrix?10 +QtGui.QGradient.Preset.SoftCherish?10 +QtGui.QGradient.Preset.RedSalvation?10 +QtGui.QGradient.Preset.BurningSpring?10 +QtGui.QGradient.Preset.NightParty?10 +QtGui.QGradient.Preset.SkyGlider?10 +QtGui.QGradient.Preset.HeavenPeach?10 +QtGui.QGradient.Preset.PurpleDivision?10 +QtGui.QGradient.Preset.AquaSplash?10 +QtGui.QGradient.Preset.SpikyNaga?10 +QtGui.QGradient.Preset.LoveKiss?10 +QtGui.QGradient.Preset.CleanMirror?10 +QtGui.QGradient.Preset.PremiumDark?10 +QtGui.QGradient.Preset.ColdEvening?10 +QtGui.QGradient.Preset.CochitiLake?10 +QtGui.QGradient.Preset.SummerGames?10 +QtGui.QGradient.Preset.PassionateBed?10 +QtGui.QGradient.Preset.MountainRock?10 +QtGui.QGradient.Preset.DesertHump?10 +QtGui.QGradient.Preset.JungleDay?10 +QtGui.QGradient.Preset.PhoenixStart?10 +QtGui.QGradient.Preset.OctoberSilence?10 +QtGui.QGradient.Preset.FarawayRiver?10 +QtGui.QGradient.Preset.AlchemistLab?10 +QtGui.QGradient.Preset.OverSun?10 +QtGui.QGradient.Preset.PremiumWhite?10 +QtGui.QGradient.Preset.MarsParty?10 +QtGui.QGradient.Preset.EternalConstance?10 +QtGui.QGradient.Preset.JapanBlush?10 +QtGui.QGradient.Preset.SmilingRain?10 +QtGui.QGradient.Preset.CloudyApple?10 +QtGui.QGradient.Preset.BigMango?10 +QtGui.QGradient.Preset.HealthyWater?10 +QtGui.QGradient.Preset.AmourAmour?10 +QtGui.QGradient.Preset.RiskyConcrete?10 +QtGui.QGradient.Preset.StrongStick?10 +QtGui.QGradient.Preset.ViciousStance?10 +QtGui.QGradient.Preset.PaloAlto?10 +QtGui.QGradient.Preset.HappyMemories?10 +QtGui.QGradient.Preset.MidnightBloom?10 +QtGui.QGradient.Preset.Crystalline?10 +QtGui.QGradient.Preset.PartyBliss?10 +QtGui.QGradient.Preset.ConfidentCloud?10 +QtGui.QGradient.Preset.LeCocktail?10 +QtGui.QGradient.Preset.RiverCity?10 +QtGui.QGradient.Preset.FrozenBerry?10 +QtGui.QGradient.Preset.ChildCare?10 +QtGui.QGradient.Preset.FlyingLemon?10 +QtGui.QGradient.Preset.NewRetrowave?10 +QtGui.QGradient.Preset.HiddenJaguar?10 +QtGui.QGradient.Preset.AboveTheSky?10 +QtGui.QGradient.Preset.Nega?10 +QtGui.QGradient.Preset.DenseWater?10 +QtGui.QGradient.Preset.Seashore?10 +QtGui.QGradient.Preset.MarbleWall?10 +QtGui.QGradient.Preset.CheerfulCaramel?10 +QtGui.QGradient.Preset.NightSky?10 +QtGui.QGradient.Preset.MagicLake?10 +QtGui.QGradient.Preset.YoungGrass?10 +QtGui.QGradient.Preset.ColorfulPeach?10 +QtGui.QGradient.Preset.GentleCare?10 +QtGui.QGradient.Preset.PlumBath?10 +QtGui.QGradient.Preset.HappyUnicorn?10 +QtGui.QGradient.Preset.AfricanField?10 +QtGui.QGradient.Preset.SolidStone?10 +QtGui.QGradient.Preset.OrangeJuice?10 +QtGui.QGradient.Preset.GlassWater?10 +QtGui.QGradient.Preset.NorthMiracle?10 +QtGui.QGradient.Preset.FruitBlend?10 +QtGui.QGradient.Preset.MillenniumPine?10 +QtGui.QGradient.Preset.HighFlight?10 +QtGui.QGradient.Preset.MoleHall?10 +QtGui.QGradient.Preset.SpaceShift?10 +QtGui.QGradient.Preset.ForestInei?10 +QtGui.QGradient.Preset.RoyalGarden?10 +QtGui.QGradient.Preset.RichMetal?10 +QtGui.QGradient.Preset.JuicyCake?10 +QtGui.QGradient.Preset.SmartIndigo?10 +QtGui.QGradient.Preset.SandStrike?10 +QtGui.QGradient.Preset.NorseBeauty?10 +QtGui.QGradient.Preset.AquaGuidance?10 +QtGui.QGradient.Preset.SunVeggie?10 +QtGui.QGradient.Preset.SeaLord?10 +QtGui.QGradient.Preset.BlackSea?10 +QtGui.QGradient.Preset.GrassShampoo?10 +QtGui.QGradient.Preset.LandingAircraft?10 +QtGui.QGradient.Preset.WitchDance?10 +QtGui.QGradient.Preset.SleeplessNight?10 +QtGui.QGradient.Preset.AngelCare?10 +QtGui.QGradient.Preset.CrystalRiver?10 +QtGui.QGradient.Preset.SoftLipstick?10 +QtGui.QGradient.Preset.SaltMountain?10 +QtGui.QGradient.Preset.PerfectWhite?10 +QtGui.QGradient.Preset.FreshOasis?10 +QtGui.QGradient.Preset.StrictNovember?10 +QtGui.QGradient.Preset.MorningSalad?10 +QtGui.QGradient.Preset.DeepRelief?10 +QtGui.QGradient.Preset.SeaStrike?10 +QtGui.QGradient.Preset.NightCall?10 +QtGui.QGradient.Preset.SupremeSky?10 +QtGui.QGradient.Preset.LightBlue?10 +QtGui.QGradient.Preset.MindCrawl?10 +QtGui.QGradient.Preset.LilyMeadow?10 +QtGui.QGradient.Preset.SugarLollipop?10 +QtGui.QGradient.Preset.SweetDessert?10 +QtGui.QGradient.Preset.MagicRay?10 +QtGui.QGradient.Preset.TeenParty?10 +QtGui.QGradient.Preset.FrozenHeat?10 +QtGui.QGradient.Preset.GagarinView?10 +QtGui.QGradient.Preset.FabledSunset?10 +QtGui.QGradient.Preset.PerfectBlue?10 +QtGui.QGradient.Preset.NumPresets?10 +QtGui.QGradient.Spread?10 +QtGui.QGradient.Spread.PadSpread?10 +QtGui.QGradient.Spread.ReflectSpread?10 +QtGui.QGradient.Spread.RepeatSpread?10 +QtGui.QGradient.Type?10 +QtGui.QGradient.Type.LinearGradient?10 +QtGui.QGradient.Type.RadialGradient?10 +QtGui.QGradient.Type.ConicalGradient?10 +QtGui.QGradient.Type.NoGradient?10 +QtGui.QGradient.CoordinateMode?10 +QtGui.QGradient.CoordinateMode.LogicalMode?10 +QtGui.QGradient.CoordinateMode.StretchToDeviceMode?10 +QtGui.QGradient.CoordinateMode.ObjectBoundingMode?10 +QtGui.QGradient.CoordinateMode.ObjectMode?10 +QtGui.QGradient?1() +QtGui.QGradient.__init__?1(self) +QtGui.QGradient?1(QGradient.Preset) +QtGui.QGradient.__init__?1(self, QGradient.Preset) +QtGui.QGradient?1(QGradient) +QtGui.QGradient.__init__?1(self, QGradient) +QtGui.QGradient.type?4() -> QGradient.Type +QtGui.QGradient.spread?4() -> QGradient.Spread +QtGui.QGradient.setColorAt?4(float, QColor) +QtGui.QGradient.setStops?4(unknown-type) +QtGui.QGradient.stops?4() -> unknown-type +QtGui.QGradient.setSpread?4(QGradient.Spread) +QtGui.QGradient.coordinateMode?4() -> QGradient.CoordinateMode +QtGui.QGradient.setCoordinateMode?4(QGradient.CoordinateMode) +QtGui.QLinearGradient?1() +QtGui.QLinearGradient.__init__?1(self) +QtGui.QLinearGradient?1(QPointF, QPointF) +QtGui.QLinearGradient.__init__?1(self, QPointF, QPointF) +QtGui.QLinearGradient?1(float, float, float, float) +QtGui.QLinearGradient.__init__?1(self, float, float, float, float) +QtGui.QLinearGradient?1(QLinearGradient) +QtGui.QLinearGradient.__init__?1(self, QLinearGradient) +QtGui.QLinearGradient.start?4() -> QPointF +QtGui.QLinearGradient.finalStop?4() -> QPointF +QtGui.QLinearGradient.setStart?4(QPointF) +QtGui.QLinearGradient.setStart?4(float, float) +QtGui.QLinearGradient.setFinalStop?4(QPointF) +QtGui.QLinearGradient.setFinalStop?4(float, float) +QtGui.QRadialGradient?1() +QtGui.QRadialGradient.__init__?1(self) +QtGui.QRadialGradient?1(QPointF, float, QPointF) +QtGui.QRadialGradient.__init__?1(self, QPointF, float, QPointF) +QtGui.QRadialGradient?1(QPointF, float, QPointF, float) +QtGui.QRadialGradient.__init__?1(self, QPointF, float, QPointF, float) +QtGui.QRadialGradient?1(QPointF, float) +QtGui.QRadialGradient.__init__?1(self, QPointF, float) +QtGui.QRadialGradient?1(float, float, float, float, float) +QtGui.QRadialGradient.__init__?1(self, float, float, float, float, float) +QtGui.QRadialGradient?1(float, float, float, float, float, float) +QtGui.QRadialGradient.__init__?1(self, float, float, float, float, float, float) +QtGui.QRadialGradient?1(float, float, float) +QtGui.QRadialGradient.__init__?1(self, float, float, float) +QtGui.QRadialGradient?1(QRadialGradient) +QtGui.QRadialGradient.__init__?1(self, QRadialGradient) +QtGui.QRadialGradient.center?4() -> QPointF +QtGui.QRadialGradient.focalPoint?4() -> QPointF +QtGui.QRadialGradient.radius?4() -> float +QtGui.QRadialGradient.setCenter?4(QPointF) +QtGui.QRadialGradient.setCenter?4(float, float) +QtGui.QRadialGradient.setFocalPoint?4(QPointF) +QtGui.QRadialGradient.setFocalPoint?4(float, float) +QtGui.QRadialGradient.setRadius?4(float) +QtGui.QRadialGradient.centerRadius?4() -> float +QtGui.QRadialGradient.setCenterRadius?4(float) +QtGui.QRadialGradient.focalRadius?4() -> float +QtGui.QRadialGradient.setFocalRadius?4(float) +QtGui.QConicalGradient?1() +QtGui.QConicalGradient.__init__?1(self) +QtGui.QConicalGradient?1(QPointF, float) +QtGui.QConicalGradient.__init__?1(self, QPointF, float) +QtGui.QConicalGradient?1(float, float, float) +QtGui.QConicalGradient.__init__?1(self, float, float, float) +QtGui.QConicalGradient?1(QConicalGradient) +QtGui.QConicalGradient.__init__?1(self, QConicalGradient) +QtGui.QConicalGradient.center?4() -> QPointF +QtGui.QConicalGradient.angle?4() -> float +QtGui.QConicalGradient.setCenter?4(QPointF) +QtGui.QConicalGradient.setCenter?4(float, float) +QtGui.QConicalGradient.setAngle?4(float) +QtGui.QClipboard.Mode?10 +QtGui.QClipboard.Mode.Clipboard?10 +QtGui.QClipboard.Mode.Selection?10 +QtGui.QClipboard.Mode.FindBuffer?10 +QtGui.QClipboard.clear?4(QClipboard.Mode mode=QClipboard.Clipboard) +QtGui.QClipboard.supportsFindBuffer?4() -> bool +QtGui.QClipboard.supportsSelection?4() -> bool +QtGui.QClipboard.ownsClipboard?4() -> bool +QtGui.QClipboard.ownsFindBuffer?4() -> bool +QtGui.QClipboard.ownsSelection?4() -> bool +QtGui.QClipboard.text?4(QClipboard.Mode mode=QClipboard.Clipboard) -> QString +QtGui.QClipboard.text?4(QString, QClipboard.Mode mode=QClipboard.Clipboard) -> tuple +QtGui.QClipboard.setText?4(QString, QClipboard.Mode mode=QClipboard.Clipboard) +QtGui.QClipboard.mimeData?4(QClipboard.Mode mode=QClipboard.Clipboard) -> QMimeData +QtGui.QClipboard.setMimeData?4(QMimeData, QClipboard.Mode mode=QClipboard.Clipboard) +QtGui.QClipboard.image?4(QClipboard.Mode mode=QClipboard.Clipboard) -> QImage +QtGui.QClipboard.pixmap?4(QClipboard.Mode mode=QClipboard.Clipboard) -> QPixmap +QtGui.QClipboard.setImage?4(QImage, QClipboard.Mode mode=QClipboard.Clipboard) +QtGui.QClipboard.setPixmap?4(QPixmap, QClipboard.Mode mode=QClipboard.Clipboard) +QtGui.QClipboard.changed?4(QClipboard.Mode) +QtGui.QClipboard.dataChanged?4() +QtGui.QClipboard.findBufferChanged?4() +QtGui.QClipboard.selectionChanged?4() +QtGui.QColorSpace.TransformModel?10 +QtGui.QColorSpace.TransformModel.ThreeComponentMatrix?10 +QtGui.QColorSpace.TransformModel.ElementListProcessing?10 +QtGui.QColorSpace.TransferFunction?10 +QtGui.QColorSpace.TransferFunction.Custom?10 +QtGui.QColorSpace.TransferFunction.Linear?10 +QtGui.QColorSpace.TransferFunction.Gamma?10 +QtGui.QColorSpace.TransferFunction.SRgb?10 +QtGui.QColorSpace.TransferFunction.ProPhotoRgb?10 +QtGui.QColorSpace.TransferFunction.Bt2020?10 +QtGui.QColorSpace.TransferFunction.St2084?10 +QtGui.QColorSpace.TransferFunction.Hlg?10 +QtGui.QColorSpace.Primaries?10 +QtGui.QColorSpace.Primaries.Custom?10 +QtGui.QColorSpace.Primaries.SRgb?10 +QtGui.QColorSpace.Primaries.AdobeRgb?10 +QtGui.QColorSpace.Primaries.DciP3D65?10 +QtGui.QColorSpace.Primaries.ProPhotoRgb?10 +QtGui.QColorSpace.Primaries.Bt2020?10 +QtGui.QColorSpace.NamedColorSpace?10 +QtGui.QColorSpace.NamedColorSpace.SRgb?10 +QtGui.QColorSpace.NamedColorSpace.SRgbLinear?10 +QtGui.QColorSpace.NamedColorSpace.AdobeRgb?10 +QtGui.QColorSpace.NamedColorSpace.DisplayP3?10 +QtGui.QColorSpace.NamedColorSpace.ProPhotoRgb?10 +QtGui.QColorSpace.NamedColorSpace.Bt2020?10 +QtGui.QColorSpace.NamedColorSpace.Bt2100Pq?10 +QtGui.QColorSpace.NamedColorSpace.Bt2100Hlg?10 +QtGui.QColorSpace.ColorModel?10 +QtGui.QColorSpace.ColorModel.Undefined?10 +QtGui.QColorSpace.ColorModel.Rgb?10 +QtGui.QColorSpace.ColorModel.Gray?10 +QtGui.QColorSpace.ColorModel.Cmyk?10 +QtGui.QColorSpace?1() +QtGui.QColorSpace.__init__?1(self) +QtGui.QColorSpace?1(QColorSpace.NamedColorSpace) +QtGui.QColorSpace.__init__?1(self, QColorSpace.NamedColorSpace) +QtGui.QColorSpace?1(QColorSpace.Primaries, QColorSpace.TransferFunction, float gamma=0) +QtGui.QColorSpace.__init__?1(self, QColorSpace.Primaries, QColorSpace.TransferFunction, float gamma=0) +QtGui.QColorSpace?1(QColorSpace.Primaries, float) +QtGui.QColorSpace.__init__?1(self, QColorSpace.Primaries, float) +QtGui.QColorSpace?1(QColorSpace.Primaries, unknown-type) +QtGui.QColorSpace.__init__?1(self, QColorSpace.Primaries, unknown-type) +QtGui.QColorSpace?1(QPointF, QPointF, QPointF, QPointF, QColorSpace.TransferFunction, float gamma=0) +QtGui.QColorSpace.__init__?1(self, QPointF, QPointF, QPointF, QPointF, QColorSpace.TransferFunction, float gamma=0) +QtGui.QColorSpace?1(QPointF, QPointF, QPointF, QPointF, unknown-type, unknown-type, unknown-type) +QtGui.QColorSpace.__init__?1(self, QPointF, QPointF, QPointF, QPointF, unknown-type, unknown-type, unknown-type) +QtGui.QColorSpace?1(QPointF, QPointF, QPointF, QPointF, unknown-type) +QtGui.QColorSpace.__init__?1(self, QPointF, QPointF, QPointF, QPointF, unknown-type) +QtGui.QColorSpace?1(QPointF, unknown-type) +QtGui.QColorSpace.__init__?1(self, QPointF, unknown-type) +QtGui.QColorSpace?1(QPointF, QColorSpace.TransferFunction, float gamma=0) +QtGui.QColorSpace.__init__?1(self, QPointF, QColorSpace.TransferFunction, float gamma=0) +QtGui.QColorSpace?1(QColorSpace) +QtGui.QColorSpace.__init__?1(self, QColorSpace) +QtGui.QColorSpace?1(QColorSpace.PrimaryPoints, QColorSpace.TransferFunction, float gamma=0) +QtGui.QColorSpace.__init__?1(self, QColorSpace.PrimaryPoints, QColorSpace.TransferFunction, float gamma=0) +QtGui.QColorSpace.swap?4(QColorSpace) +QtGui.QColorSpace.primaries?4() -> QColorSpace.Primaries +QtGui.QColorSpace.transferFunction?4() -> QColorSpace.TransferFunction +QtGui.QColorSpace.gamma?4() -> float +QtGui.QColorSpace.setTransferFunction?4(QColorSpace.TransferFunction, float gamma=0) +QtGui.QColorSpace.setTransferFunction?4(unknown-type) +QtGui.QColorSpace.setTransferFunctions?4(unknown-type, unknown-type, unknown-type) +QtGui.QColorSpace.withTransferFunction?4(unknown-type) -> QColorSpace +QtGui.QColorSpace.withTransferFunction?4(QColorSpace.TransferFunction, float gamma=0) -> QColorSpace +QtGui.QColorSpace.withTransferFunctions?4(unknown-type, unknown-type, unknown-type) -> QColorSpace +QtGui.QColorSpace.setPrimaries?4(QColorSpace.Primaries) +QtGui.QColorSpace.setPrimaries?4(QPointF, QPointF, QPointF, QPointF) +QtGui.QColorSpace.isValid?4() -> bool +QtGui.QColorSpace.fromIccProfile?4(QByteArray) -> QColorSpace +QtGui.QColorSpace.iccProfile?4() -> QByteArray +QtGui.QColorSpace.transformationToColorSpace?4(QColorSpace) -> QColorTransform +QtGui.QColorSpace.description?4() -> QString +QtGui.QColorSpace.setDescription?4(QString) +QtGui.QColorSpace.setWhitePoint?4(QPointF) +QtGui.QColorSpace.whitePoint?4() -> QPointF +QtGui.QColorSpace.transformModel?4() -> QColorSpace.TransformModel +QtGui.QColorSpace.colorModel?4() -> QColorSpace.ColorModel +QtGui.QColorSpace.isValidTarget?4() -> bool +QtGui.QColorSpace.setPrimaryPoints?4(QColorSpace.PrimaryPoints) +QtGui.QColorSpace.primaryPoints?4() -> QColorSpace.PrimaryPoints +QtGui.QColorSpace.PrimaryPoints?1() +QtGui.QColorSpace.PrimaryPoints.__init__?1(self) +QtGui.QColorSpace.PrimaryPoints?1(QColorSpace.PrimaryPoints) +QtGui.QColorSpace.PrimaryPoints.__init__?1(self, QColorSpace.PrimaryPoints) +QtGui.QColorSpace.PrimaryPoints.fromPrimaries?4(QColorSpace.Primaries) -> QColorSpace.PrimaryPoints +QtGui.QColorSpace.PrimaryPoints.isValid?4() -> bool +QtGui.QColorTransform?1() +QtGui.QColorTransform.__init__?1(self) +QtGui.QColorTransform?1(QColorTransform) +QtGui.QColorTransform.__init__?1(self, QColorTransform) +QtGui.QColorTransform.swap?4(QColorTransform) +QtGui.QColorTransform.map?4(int) -> int +QtGui.QColorTransform.map?4(QRgba64) -> QRgba64 +QtGui.QColorTransform.map?4(QColor) -> QColor +QtGui.QColorTransform.isIdentity?4() -> bool +QtGui.QCursor?1() +QtGui.QCursor.__init__?1(self) +QtGui.QCursor?1(QBitmap, QBitmap, int hotX=-1, int hotY=-1) +QtGui.QCursor.__init__?1(self, QBitmap, QBitmap, int hotX=-1, int hotY=-1) +QtGui.QCursor?1(QPixmap, int hotX=-1, int hotY=-1) +QtGui.QCursor.__init__?1(self, QPixmap, int hotX=-1, int hotY=-1) +QtGui.QCursor?1(QCursor) +QtGui.QCursor.__init__?1(self, QCursor) +QtGui.QCursor?1(QVariant) +QtGui.QCursor.__init__?1(self, QVariant) +QtGui.QCursor.shape?4() -> Qt.CursorShape +QtGui.QCursor.setShape?4(Qt.CursorShape) +QtGui.QCursor.bitmap?4() -> QBitmap +QtGui.QCursor.mask?4() -> QBitmap +QtGui.QCursor.pixmap?4() -> QPixmap +QtGui.QCursor.hotSpot?4() -> QPoint +QtGui.QCursor.pos?4() -> QPoint +QtGui.QCursor.setPos?4(int, int) +QtGui.QCursor.setPos?4(QPoint) +QtGui.QCursor.pos?4(QScreen) -> QPoint +QtGui.QCursor.setPos?4(QScreen, int, int) +QtGui.QCursor.setPos?4(QScreen, QPoint) +QtGui.QCursor.swap?4(QCursor) +QtGui.QDesktopServices?1() +QtGui.QDesktopServices.__init__?1(self) +QtGui.QDesktopServices?1(QDesktopServices) +QtGui.QDesktopServices.__init__?1(self, QDesktopServices) +QtGui.QDesktopServices.openUrl?4(QUrl) -> bool +QtGui.QDesktopServices.setUrlHandler?4(QString, QObject, str) +QtGui.QDesktopServices.setUrlHandler?4(QString, Callable[..., None]) +QtGui.QDesktopServices.unsetUrlHandler?4(QString) +QtGui.QDrag?1(QObject) +QtGui.QDrag.__init__?1(self, QObject) +QtGui.QDrag.exec?4(unknown-type supportedActions=Qt.MoveAction) -> Qt.DropAction +QtGui.QDrag.exec?4(unknown-type, Qt.DropAction) -> Qt.DropAction +QtGui.QDrag.setMimeData?4(QMimeData) +QtGui.QDrag.mimeData?4() -> QMimeData +QtGui.QDrag.setPixmap?4(QPixmap) +QtGui.QDrag.pixmap?4() -> QPixmap +QtGui.QDrag.setHotSpot?4(QPoint) +QtGui.QDrag.hotSpot?4() -> QPoint +QtGui.QDrag.source?4() -> QObject +QtGui.QDrag.target?4() -> QObject +QtGui.QDrag.setDragCursor?4(QPixmap, Qt.DropAction) +QtGui.QDrag.actionChanged?4(Qt.DropAction) +QtGui.QDrag.targetChanged?4(QObject) +QtGui.QDrag.dragCursor?4(Qt.DropAction) -> QPixmap +QtGui.QDrag.supportedActions?4() -> unknown-type +QtGui.QDrag.defaultAction?4() -> Qt.DropAction +QtGui.QDrag.cancel?4() +QtGui.QInputEvent.modifiers?4() -> unknown-type +QtGui.QInputEvent.timestamp?4() -> int +QtGui.QInputEvent.device?4() -> QInputDevice +QtGui.QInputEvent.deviceType?4() -> QInputDevice.DeviceType +QtGui.QInputEvent.clone?4() -> QInputEvent +QtGui.QKeyEvent?1(QEvent.Type, int, unknown-type, int, int, int, QString text='', bool autorep=False, int count=1, QInputDevice device=QInputDevice.primaryKeyboard()) +QtGui.QKeyEvent.__init__?1(self, QEvent.Type, int, unknown-type, int, int, int, QString text='', bool autorep=False, int count=1, QInputDevice device=QInputDevice.primaryKeyboard()) +QtGui.QKeyEvent?1(QEvent.Type, int, unknown-type, QString text='', bool autorep=False, int count=1) +QtGui.QKeyEvent.__init__?1(self, QEvent.Type, int, unknown-type, QString text='', bool autorep=False, int count=1) +QtGui.QKeyEvent.key?4() -> int +QtGui.QKeyEvent.modifiers?4() -> unknown-type +QtGui.QKeyEvent.text?4() -> QString +QtGui.QKeyEvent.isAutoRepeat?4() -> bool +QtGui.QKeyEvent.count?4() -> int +QtGui.QKeyEvent.matches?4(QKeySequence.StandardKey) -> bool +QtGui.QKeyEvent.nativeModifiers?4() -> int +QtGui.QKeyEvent.nativeScanCode?4() -> int +QtGui.QKeyEvent.nativeVirtualKey?4() -> int +QtGui.QKeyEvent.keyCombination?4() -> QKeyCombination +QtGui.QKeyEvent.clone?4() -> QKeyEvent +QtGui.QFocusEvent?1(QEvent.Type, Qt.FocusReason reason=Qt.OtherFocusReason) +QtGui.QFocusEvent.__init__?1(self, QEvent.Type, Qt.FocusReason reason=Qt.OtherFocusReason) +QtGui.QFocusEvent.gotFocus?4() -> bool +QtGui.QFocusEvent.lostFocus?4() -> bool +QtGui.QFocusEvent.reason?4() -> Qt.FocusReason +QtGui.QFocusEvent.clone?4() -> QFocusEvent +QtGui.QPaintEvent?1(QRegion) +QtGui.QPaintEvent.__init__?1(self, QRegion) +QtGui.QPaintEvent?1(QRect) +QtGui.QPaintEvent.__init__?1(self, QRect) +QtGui.QPaintEvent.rect?4() -> QRect +QtGui.QPaintEvent.region?4() -> QRegion +QtGui.QPaintEvent.clone?4() -> QPaintEvent +QtGui.QMoveEvent?1(QPoint, QPoint) +QtGui.QMoveEvent.__init__?1(self, QPoint, QPoint) +QtGui.QMoveEvent.pos?4() -> QPoint +QtGui.QMoveEvent.oldPos?4() -> QPoint +QtGui.QMoveEvent.clone?4() -> QMoveEvent +QtGui.QResizeEvent?1(QSize, QSize) +QtGui.QResizeEvent.__init__?1(self, QSize, QSize) +QtGui.QResizeEvent.size?4() -> QSize +QtGui.QResizeEvent.oldSize?4() -> QSize +QtGui.QResizeEvent.clone?4() -> QResizeEvent +QtGui.QCloseEvent?1() +QtGui.QCloseEvent.__init__?1(self) +QtGui.QCloseEvent.clone?4() -> QCloseEvent +QtGui.QIconDragEvent?1() +QtGui.QIconDragEvent.__init__?1(self) +QtGui.QIconDragEvent.clone?4() -> QIconDragEvent +QtGui.QShowEvent?1() +QtGui.QShowEvent.__init__?1(self) +QtGui.QShowEvent.clone?4() -> QShowEvent +QtGui.QHideEvent?1() +QtGui.QHideEvent.__init__?1(self) +QtGui.QHideEvent.clone?4() -> QHideEvent +QtGui.QContextMenuEvent.Reason?10 +QtGui.QContextMenuEvent.Reason.Mouse?10 +QtGui.QContextMenuEvent.Reason.Keyboard?10 +QtGui.QContextMenuEvent.Reason.Other?10 +QtGui.QContextMenuEvent?1(QContextMenuEvent.Reason, QPoint, QPoint, unknown-type modifiers=Qt.NoModifier) +QtGui.QContextMenuEvent.__init__?1(self, QContextMenuEvent.Reason, QPoint, QPoint, unknown-type modifiers=Qt.NoModifier) +QtGui.QContextMenuEvent?1(QContextMenuEvent.Reason, QPoint) +QtGui.QContextMenuEvent.__init__?1(self, QContextMenuEvent.Reason, QPoint) +QtGui.QContextMenuEvent.x?4() -> int +QtGui.QContextMenuEvent.y?4() -> int +QtGui.QContextMenuEvent.globalX?4() -> int +QtGui.QContextMenuEvent.globalY?4() -> int +QtGui.QContextMenuEvent.pos?4() -> QPoint +QtGui.QContextMenuEvent.globalPos?4() -> QPoint +QtGui.QContextMenuEvent.reason?4() -> QContextMenuEvent.Reason +QtGui.QContextMenuEvent.clone?4() -> QContextMenuEvent +QtGui.QInputMethodEvent.AttributeType?10 +QtGui.QInputMethodEvent.AttributeType.TextFormat?10 +QtGui.QInputMethodEvent.AttributeType.Cursor?10 +QtGui.QInputMethodEvent.AttributeType.Language?10 +QtGui.QInputMethodEvent.AttributeType.Ruby?10 +QtGui.QInputMethodEvent.AttributeType.Selection?10 +QtGui.QInputMethodEvent.AttributeType.MimeData?10 +QtGui.QInputMethodEvent?1() +QtGui.QInputMethodEvent.__init__?1(self) +QtGui.QInputMethodEvent?1(QString, unknown-type) +QtGui.QInputMethodEvent.__init__?1(self, QString, unknown-type) +QtGui.QInputMethodEvent.setCommitString?4(QString, int from=0, int length=0) +QtGui.QInputMethodEvent.attributes?4() -> unknown-type +QtGui.QInputMethodEvent.preeditString?4() -> QString +QtGui.QInputMethodEvent.commitString?4() -> QString +QtGui.QInputMethodEvent.replacementStart?4() -> int +QtGui.QInputMethodEvent.replacementLength?4() -> int +QtGui.QInputMethodEvent.clone?4() -> QInputMethodEvent +QtGui.QInputMethodEvent.Attribute.length?7 +QtGui.QInputMethodEvent.Attribute.start?7 +QtGui.QInputMethodEvent.Attribute.type?7 +QtGui.QInputMethodEvent.Attribute.value?7 +QtGui.QInputMethodEvent.Attribute?1(QInputMethodEvent.AttributeType, int, int, QVariant) +QtGui.QInputMethodEvent.Attribute.__init__?1(self, QInputMethodEvent.AttributeType, int, int, QVariant) +QtGui.QInputMethodEvent.Attribute?1(QInputMethodEvent.AttributeType, int, int) +QtGui.QInputMethodEvent.Attribute.__init__?1(self, QInputMethodEvent.AttributeType, int, int) +QtGui.QInputMethodEvent.Attribute?1(QInputMethodEvent.Attribute) +QtGui.QInputMethodEvent.Attribute.__init__?1(self, QInputMethodEvent.Attribute) +QtGui.QInputMethodQueryEvent?1(unknown-type) +QtGui.QInputMethodQueryEvent.__init__?1(self, unknown-type) +QtGui.QInputMethodQueryEvent.queries?4() -> unknown-type +QtGui.QInputMethodQueryEvent.setValue?4(Qt.InputMethodQuery, QVariant) +QtGui.QInputMethodQueryEvent.value?4(Qt.InputMethodQuery) -> QVariant +QtGui.QInputMethodQueryEvent.clone?4() -> QInputMethodQueryEvent +QtGui.QDropEvent?1(QPointF, unknown-type, QMimeData, unknown-type, unknown-type, QEvent.Type type=QEvent.Drop) +QtGui.QDropEvent.__init__?1(self, QPointF, unknown-type, QMimeData, unknown-type, unknown-type, QEvent.Type type=QEvent.Drop) +QtGui.QDropEvent.possibleActions?4() -> unknown-type +QtGui.QDropEvent.proposedAction?4() -> Qt.DropAction +QtGui.QDropEvent.acceptProposedAction?4() +QtGui.QDropEvent.dropAction?4() -> Qt.DropAction +QtGui.QDropEvent.setDropAction?4(Qt.DropAction) +QtGui.QDropEvent.source?4() -> QObject +QtGui.QDropEvent.mimeData?4() -> QMimeData +QtGui.QDropEvent.position?4() -> QPointF +QtGui.QDropEvent.buttons?4() -> unknown-type +QtGui.QDropEvent.modifiers?4() -> unknown-type +QtGui.QDropEvent.clone?4() -> QDropEvent +QtGui.QDragMoveEvent?1(QPoint, unknown-type, QMimeData, unknown-type, unknown-type, QEvent.Type type=QEvent.DragMove) +QtGui.QDragMoveEvent.__init__?1(self, QPoint, unknown-type, QMimeData, unknown-type, unknown-type, QEvent.Type type=QEvent.DragMove) +QtGui.QDragMoveEvent.answerRect?4() -> QRect +QtGui.QDragMoveEvent.accept?4() +QtGui.QDragMoveEvent.ignore?4() +QtGui.QDragMoveEvent.accept?4(QRect) +QtGui.QDragMoveEvent.ignore?4(QRect) +QtGui.QDragMoveEvent.clone?4() -> QDragMoveEvent +QtGui.QDragEnterEvent?1(QPoint, unknown-type, QMimeData, unknown-type, unknown-type) +QtGui.QDragEnterEvent.__init__?1(self, QPoint, unknown-type, QMimeData, unknown-type, unknown-type) +QtGui.QDragEnterEvent.clone?4() -> QDragEnterEvent +QtGui.QDragLeaveEvent?1() +QtGui.QDragLeaveEvent.__init__?1(self) +QtGui.QDragLeaveEvent.clone?4() -> QDragLeaveEvent +QtGui.QHelpEvent?1(QEvent.Type, QPoint, QPoint) +QtGui.QHelpEvent.__init__?1(self, QEvent.Type, QPoint, QPoint) +QtGui.QHelpEvent.x?4() -> int +QtGui.QHelpEvent.y?4() -> int +QtGui.QHelpEvent.globalX?4() -> int +QtGui.QHelpEvent.globalY?4() -> int +QtGui.QHelpEvent.pos?4() -> QPoint +QtGui.QHelpEvent.globalPos?4() -> QPoint +QtGui.QHelpEvent.clone?4() -> QHelpEvent +QtGui.QStatusTipEvent?1(QString) +QtGui.QStatusTipEvent.__init__?1(self, QString) +QtGui.QStatusTipEvent.tip?4() -> QString +QtGui.QStatusTipEvent.clone?4() -> QStatusTipEvent +QtGui.QWhatsThisClickedEvent?1(QString) +QtGui.QWhatsThisClickedEvent.__init__?1(self, QString) +QtGui.QWhatsThisClickedEvent.href?4() -> QString +QtGui.QWhatsThisClickedEvent.clone?4() -> QWhatsThisClickedEvent +QtGui.QActionEvent?1(int, QAction, QAction before=None) +QtGui.QActionEvent.__init__?1(self, int, QAction, QAction before=None) +QtGui.QActionEvent.action?4() -> QAction +QtGui.QActionEvent.before?4() -> QAction +QtGui.QActionEvent.clone?4() -> QActionEvent +QtGui.QFileOpenEvent.file?4() -> QString +QtGui.QFileOpenEvent.url?4() -> QUrl +QtGui.QFileOpenEvent.openFile?4(QFile, unknown-type) -> bool +QtGui.QFileOpenEvent.clone?4() -> QFileOpenEvent +QtGui.QShortcutEvent?1(QKeySequence, int, bool ambiguous=False) +QtGui.QShortcutEvent.__init__?1(self, QKeySequence, int, bool ambiguous=False) +QtGui.QShortcutEvent?1(QKeySequence, QShortcut shortcut=None, bool ambiguous=False) +QtGui.QShortcutEvent.__init__?1(self, QKeySequence, QShortcut shortcut=None, bool ambiguous=False) +QtGui.QShortcutEvent.isAmbiguous?4() -> bool +QtGui.QShortcutEvent.key?4() -> QKeySequence +QtGui.QShortcutEvent.shortcutId?4() -> int +QtGui.QShortcutEvent.clone?4() -> QShortcutEvent +QtGui.QWindowStateChangeEvent.oldState?4() -> unknown-type +QtGui.QWindowStateChangeEvent.clone?4() -> QWindowStateChangeEvent +QtGui.QExposeEvent?1(QRegion) +QtGui.QExposeEvent.__init__?1(self, QRegion) +QtGui.QExposeEvent.clone?4() -> QExposeEvent +QtGui.QScrollPrepareEvent?1(QPointF) +QtGui.QScrollPrepareEvent.__init__?1(self, QPointF) +QtGui.QScrollPrepareEvent.startPos?4() -> QPointF +QtGui.QScrollPrepareEvent.viewportSize?4() -> QSizeF +QtGui.QScrollPrepareEvent.contentPosRange?4() -> QRectF +QtGui.QScrollPrepareEvent.contentPos?4() -> QPointF +QtGui.QScrollPrepareEvent.setViewportSize?4(QSizeF) +QtGui.QScrollPrepareEvent.setContentPosRange?4(QRectF) +QtGui.QScrollPrepareEvent.setContentPos?4(QPointF) +QtGui.QScrollPrepareEvent.clone?4() -> QScrollPrepareEvent +QtGui.QScrollEvent.ScrollState?10 +QtGui.QScrollEvent.ScrollState.ScrollStarted?10 +QtGui.QScrollEvent.ScrollState.ScrollUpdated?10 +QtGui.QScrollEvent.ScrollState.ScrollFinished?10 +QtGui.QScrollEvent?1(QPointF, QPointF, QScrollEvent.ScrollState) +QtGui.QScrollEvent.__init__?1(self, QPointF, QPointF, QScrollEvent.ScrollState) +QtGui.QScrollEvent.contentPos?4() -> QPointF +QtGui.QScrollEvent.overshootDistance?4() -> QPointF +QtGui.QScrollEvent.scrollState?4() -> QScrollEvent.ScrollState +QtGui.QScrollEvent.clone?4() -> QScrollEvent +QtGui.QPlatformSurfaceEvent.SurfaceEventType?10 +QtGui.QPlatformSurfaceEvent.SurfaceEventType.SurfaceCreated?10 +QtGui.QPlatformSurfaceEvent.SurfaceEventType.SurfaceAboutToBeDestroyed?10 +QtGui.QPlatformSurfaceEvent?1(QPlatformSurfaceEvent.SurfaceEventType) +QtGui.QPlatformSurfaceEvent.__init__?1(self, QPlatformSurfaceEvent.SurfaceEventType) +QtGui.QPlatformSurfaceEvent.surfaceEventType?4() -> QPlatformSurfaceEvent.SurfaceEventType +QtGui.QPlatformSurfaceEvent.clone?4() -> QPlatformSurfaceEvent +QtGui.QPointerEvent.pointingDevice?4() -> QPointingDevice +QtGui.QPointerEvent.pointerType?4() -> QPointingDevice.PointerType +QtGui.QPointerEvent.pointCount?4() -> int +QtGui.QPointerEvent.point?4(int) -> QEventPoint +QtGui.QPointerEvent.points?4() -> unknown-type +QtGui.QPointerEvent.pointById?4(int) -> QEventPoint +QtGui.QPointerEvent.isBeginEvent?4() -> bool +QtGui.QPointerEvent.isUpdateEvent?4() -> bool +QtGui.QPointerEvent.isEndEvent?4() -> bool +QtGui.QPointerEvent.allPointsAccepted?4() -> bool +QtGui.QPointerEvent.setAccepted?4(bool) +QtGui.QPointerEvent.clone?4() -> QPointerEvent +QtGui.QSinglePointEvent.button?4() -> Qt.MouseButton +QtGui.QSinglePointEvent.buttons?4() -> unknown-type +QtGui.QSinglePointEvent.position?4() -> QPointF +QtGui.QSinglePointEvent.scenePosition?4() -> QPointF +QtGui.QSinglePointEvent.globalPosition?4() -> QPointF +QtGui.QSinglePointEvent.isBeginEvent?4() -> bool +QtGui.QSinglePointEvent.isUpdateEvent?4() -> bool +QtGui.QSinglePointEvent.isEndEvent?4() -> bool +QtGui.QSinglePointEvent.exclusivePointGrabber?4() -> QObject +QtGui.QSinglePointEvent.setExclusivePointGrabber?4(QObject) +QtGui.QSinglePointEvent.clone?4() -> QSinglePointEvent +QtGui.QEnterEvent?1(QPointF, QPointF, QPointF, QPointingDevice device=QPointingDevice.primaryPointingDevice()) +QtGui.QEnterEvent.__init__?1(self, QPointF, QPointF, QPointF, QPointingDevice device=QPointingDevice.primaryPointingDevice()) +QtGui.QEnterEvent.clone?4() -> QEnterEvent +QtGui.QMouseEvent?1(QEvent.Type, QPointF, Qt.MouseButton, unknown-type, unknown-type, QPointingDevice device=QPointingDevice.primaryPointingDevice()) +QtGui.QMouseEvent.__init__?1(self, QEvent.Type, QPointF, Qt.MouseButton, unknown-type, unknown-type, QPointingDevice device=QPointingDevice.primaryPointingDevice()) +QtGui.QMouseEvent?1(QEvent.Type, QPointF, QPointF, Qt.MouseButton, unknown-type, unknown-type, QPointingDevice device=QPointingDevice.primaryPointingDevice()) +QtGui.QMouseEvent.__init__?1(self, QEvent.Type, QPointF, QPointF, Qt.MouseButton, unknown-type, unknown-type, QPointingDevice device=QPointingDevice.primaryPointingDevice()) +QtGui.QMouseEvent?1(QEvent.Type, QPointF, QPointF, QPointF, Qt.MouseButton, unknown-type, unknown-type, QPointingDevice device=QPointingDevice.primaryPointingDevice()) +QtGui.QMouseEvent.__init__?1(self, QEvent.Type, QPointF, QPointF, QPointF, Qt.MouseButton, unknown-type, unknown-type, QPointingDevice device=QPointingDevice.primaryPointingDevice()) +QtGui.QMouseEvent.pos?4() -> QPoint +QtGui.QMouseEvent.flags?4() -> unknown-type +QtGui.QMouseEvent.clone?4() -> QMouseEvent +QtGui.QHoverEvent?1(QEvent.Type, QPointF, QPointF, QPointF, unknown-type modifiers=Qt.NoModifier, QPointingDevice device=QPointingDevice.primaryPointingDevice()) +QtGui.QHoverEvent.__init__?1(self, QEvent.Type, QPointF, QPointF, QPointF, unknown-type modifiers=Qt.NoModifier, QPointingDevice device=QPointingDevice.primaryPointingDevice()) +QtGui.QHoverEvent?1(QEvent.Type, QPointF, QPointF, unknown-type modifiers=Qt.NoModifier, QPointingDevice device=QPointingDevice.primaryPointingDevice()) +QtGui.QHoverEvent.__init__?1(self, QEvent.Type, QPointF, QPointF, unknown-type modifiers=Qt.NoModifier, QPointingDevice device=QPointingDevice.primaryPointingDevice()) +QtGui.QHoverEvent.isUpdateEvent?4() -> bool +QtGui.QHoverEvent.oldPos?4() -> QPoint +QtGui.QHoverEvent.oldPosF?4() -> QPointF +QtGui.QHoverEvent.clone?4() -> QHoverEvent +QtGui.QWheelEvent?1(QPointF, QPointF, QPoint, QPoint, unknown-type, unknown-type, Qt.ScrollPhase, bool, Qt.MouseEventSource source=Qt.MouseEventNotSynthesized, QPointingDevice device=QPointingDevice.primaryPointingDevice()) +QtGui.QWheelEvent.__init__?1(self, QPointF, QPointF, QPoint, QPoint, unknown-type, unknown-type, Qt.ScrollPhase, bool, Qt.MouseEventSource source=Qt.MouseEventNotSynthesized, QPointingDevice device=QPointingDevice.primaryPointingDevice()) +QtGui.QWheelEvent.pixelDelta?4() -> QPoint +QtGui.QWheelEvent.angleDelta?4() -> QPoint +QtGui.QWheelEvent.phase?4() -> Qt.ScrollPhase +QtGui.QWheelEvent.inverted?4() -> bool +QtGui.QWheelEvent.isBeginEvent?4() -> bool +QtGui.QWheelEvent.isUpdateEvent?4() -> bool +QtGui.QWheelEvent.isEndEvent?4() -> bool +QtGui.QWheelEvent.clone?4() -> QWheelEvent +QtGui.QTabletEvent?1(QEvent.Type, QPointingDevice, QPointF, QPointF, float, float, float, float, float, float, unknown-type, Qt.MouseButton, unknown-type) +QtGui.QTabletEvent.__init__?1(self, QEvent.Type, QPointingDevice, QPointF, QPointF, float, float, float, float, float, float, unknown-type, Qt.MouseButton, unknown-type) +QtGui.QTabletEvent.pressure?4() -> float +QtGui.QTabletEvent.rotation?4() -> float +QtGui.QTabletEvent.z?4() -> float +QtGui.QTabletEvent.tangentialPressure?4() -> float +QtGui.QTabletEvent.xTilt?4() -> float +QtGui.QTabletEvent.yTilt?4() -> float +QtGui.QTabletEvent.clone?4() -> QTabletEvent +QtGui.QNativeGestureEvent?1(Qt.NativeGestureType, QPointingDevice, int, QPointF, QPointF, QPointF, float, QPointF, int sequenceId=UINT64_MAX) +QtGui.QNativeGestureEvent.__init__?1(self, Qt.NativeGestureType, QPointingDevice, int, QPointF, QPointF, QPointF, float, QPointF, int sequenceId=UINT64_MAX) +QtGui.QNativeGestureEvent?1(Qt.NativeGestureType, QPointingDevice, QPointF, QPointF, QPointF, float, int, int) +QtGui.QNativeGestureEvent.__init__?1(self, Qt.NativeGestureType, QPointingDevice, QPointF, QPointF, QPointF, float, int, int) +QtGui.QNativeGestureEvent.gestureType?4() -> Qt.NativeGestureType +QtGui.QNativeGestureEvent.value?4() -> float +QtGui.QNativeGestureEvent.clone?4() -> QNativeGestureEvent +QtGui.QNativeGestureEvent.fingerCount?4() -> int +QtGui.QNativeGestureEvent.delta?4() -> QPointF +QtGui.QTouchEvent?1(QEvent.Type, QPointingDevice device=None, unknown-type modifiers=Qt.NoModifier, unknown-type touchPoints=[]) +QtGui.QTouchEvent.__init__?1(self, QEvent.Type, QPointingDevice device=None, unknown-type modifiers=Qt.NoModifier, unknown-type touchPoints=[]) +QtGui.QTouchEvent.target?4() -> QObject +QtGui.QTouchEvent.touchPointStates?4() -> unknown-type +QtGui.QTouchEvent.isBeginEvent?4() -> bool +QtGui.QTouchEvent.isUpdateEvent?4() -> bool +QtGui.QTouchEvent.isEndEvent?4() -> bool +QtGui.QTouchEvent.clone?4() -> QTouchEvent +QtGui.QChildWindowEvent?1(QEvent.Type, QWindow) +QtGui.QChildWindowEvent.__init__?1(self, QEvent.Type, QWindow) +QtGui.QChildWindowEvent.child?4() -> QWindow +QtGui.QChildWindowEvent.clone?4() -> QChildWindowEvent +QtGui.QEventPoint.State?10 +QtGui.QEventPoint.State.Unknown?10 +QtGui.QEventPoint.State.Stationary?10 +QtGui.QEventPoint.State.Pressed?10 +QtGui.QEventPoint.State.Updated?10 +QtGui.QEventPoint.State.Released?10 +QtGui.QEventPoint?1(int, QEventPoint.State, QPointF, QPointF) +QtGui.QEventPoint.__init__?1(self, int, QEventPoint.State, QPointF, QPointF) +QtGui.QEventPoint?1(QEventPoint) +QtGui.QEventPoint.__init__?1(self, QEventPoint) +QtGui.QEventPoint.swap?4(QEventPoint) +QtGui.QEventPoint.position?4() -> QPointF +QtGui.QEventPoint.pressPosition?4() -> QPointF +QtGui.QEventPoint.grabPosition?4() -> QPointF +QtGui.QEventPoint.lastPosition?4() -> QPointF +QtGui.QEventPoint.scenePosition?4() -> QPointF +QtGui.QEventPoint.scenePressPosition?4() -> QPointF +QtGui.QEventPoint.sceneGrabPosition?4() -> QPointF +QtGui.QEventPoint.sceneLastPosition?4() -> QPointF +QtGui.QEventPoint.globalPosition?4() -> QPointF +QtGui.QEventPoint.globalPressPosition?4() -> QPointF +QtGui.QEventPoint.globalGrabPosition?4() -> QPointF +QtGui.QEventPoint.globalLastPosition?4() -> QPointF +QtGui.QEventPoint.normalizedPosition?4() -> QPointF +QtGui.QEventPoint.velocity?4() -> QVector2D +QtGui.QEventPoint.state?4() -> QEventPoint.State +QtGui.QEventPoint.device?4() -> QPointingDevice +QtGui.QEventPoint.id?4() -> int +QtGui.QEventPoint.uniqueId?4() -> QPointingDeviceUniqueId +QtGui.QEventPoint.timestamp?4() -> int +QtGui.QEventPoint.lastTimestamp?4() -> int +QtGui.QEventPoint.pressTimestamp?4() -> int +QtGui.QEventPoint.timeHeld?4() -> float +QtGui.QEventPoint.pressure?4() -> float +QtGui.QEventPoint.rotation?4() -> float +QtGui.QEventPoint.ellipseDiameters?4() -> QSizeF +QtGui.QEventPoint.isAccepted?4() -> bool +QtGui.QEventPoint.setAccepted?4(bool accepted=True) +QtGui.QFileSystemModel.Option?10 +QtGui.QFileSystemModel.Option.DontWatchForChanges?10 +QtGui.QFileSystemModel.Option.DontResolveSymlinks?10 +QtGui.QFileSystemModel.Option.DontUseCustomDirectoryIcons?10 +QtGui.QFileSystemModel.Roles?10 +QtGui.QFileSystemModel.Roles.FileIconRole?10 +QtGui.QFileSystemModel.Roles.FilePathRole?10 +QtGui.QFileSystemModel.Roles.FileNameRole?10 +QtGui.QFileSystemModel.Roles.FilePermissions?10 +QtGui.QFileSystemModel.Roles.FileInfoRole?10 +QtGui.QFileSystemModel?1(QObject parent=None) +QtGui.QFileSystemModel.__init__?1(self, QObject parent=None) +QtGui.QFileSystemModel.index?4(int, int, QModelIndex parent=QModelIndex()) -> QModelIndex +QtGui.QFileSystemModel.index?4(QString, int column=0) -> QModelIndex +QtGui.QFileSystemModel.parent?4(QModelIndex) -> QModelIndex +QtGui.QFileSystemModel.hasChildren?4(QModelIndex parent=QModelIndex()) -> bool +QtGui.QFileSystemModel.canFetchMore?4(QModelIndex) -> bool +QtGui.QFileSystemModel.fetchMore?4(QModelIndex) +QtGui.QFileSystemModel.rowCount?4(QModelIndex parent=QModelIndex()) -> int +QtGui.QFileSystemModel.columnCount?4(QModelIndex parent=QModelIndex()) -> int +QtGui.QFileSystemModel.myComputer?4(int role=Qt.DisplayRole) -> QVariant +QtGui.QFileSystemModel.data?4(QModelIndex, int role=Qt.DisplayRole) -> QVariant +QtGui.QFileSystemModel.setData?4(QModelIndex, QVariant, int role=Qt.EditRole) -> bool +QtGui.QFileSystemModel.headerData?4(int, Qt.Orientation, int role=Qt.DisplayRole) -> QVariant +QtGui.QFileSystemModel.flags?4(QModelIndex) -> unknown-type +QtGui.QFileSystemModel.sort?4(int, Qt.SortOrder order=Qt.AscendingOrder) +QtGui.QFileSystemModel.mimeTypes?4() -> QStringList +QtGui.QFileSystemModel.mimeData?4(unknown-type) -> QMimeData +QtGui.QFileSystemModel.dropMimeData?4(QMimeData, Qt.DropAction, int, int, QModelIndex) -> bool +QtGui.QFileSystemModel.supportedDropActions?4() -> unknown-type +QtGui.QFileSystemModel.setRootPath?4(QString) -> QModelIndex +QtGui.QFileSystemModel.rootPath?4() -> QString +QtGui.QFileSystemModel.rootDirectory?4() -> QDir +QtGui.QFileSystemModel.setIconProvider?4(QAbstractFileIconProvider) +QtGui.QFileSystemModel.iconProvider?4() -> QAbstractFileIconProvider +QtGui.QFileSystemModel.setFilter?4(unknown-type) +QtGui.QFileSystemModel.filter?4() -> unknown-type +QtGui.QFileSystemModel.setResolveSymlinks?4(bool) +QtGui.QFileSystemModel.resolveSymlinks?4() -> bool +QtGui.QFileSystemModel.setReadOnly?4(bool) +QtGui.QFileSystemModel.isReadOnly?4() -> bool +QtGui.QFileSystemModel.setNameFilterDisables?4(bool) +QtGui.QFileSystemModel.nameFilterDisables?4() -> bool +QtGui.QFileSystemModel.setNameFilters?4(QStringList) +QtGui.QFileSystemModel.nameFilters?4() -> QStringList +QtGui.QFileSystemModel.filePath?4(QModelIndex) -> QString +QtGui.QFileSystemModel.isDir?4(QModelIndex) -> bool +QtGui.QFileSystemModel.size?4(QModelIndex) -> int +QtGui.QFileSystemModel.type?4(QModelIndex) -> QString +QtGui.QFileSystemModel.lastModified?4(QModelIndex) -> QDateTime +QtGui.QFileSystemModel.lastModified?4(QModelIndex, QTimeZone) -> QDateTime +QtGui.QFileSystemModel.mkdir?4(QModelIndex, QString) -> QModelIndex +QtGui.QFileSystemModel.permissions?4(QModelIndex) -> unknown-type +QtGui.QFileSystemModel.rmdir?4(QModelIndex) -> bool +QtGui.QFileSystemModel.fileName?4(QModelIndex) -> QString +QtGui.QFileSystemModel.fileIcon?4(QModelIndex) -> QIcon +QtGui.QFileSystemModel.fileInfo?4(QModelIndex) -> QFileInfo +QtGui.QFileSystemModel.remove?4(QModelIndex) -> bool +QtGui.QFileSystemModel.fileRenamed?4(QString, QString, QString) +QtGui.QFileSystemModel.rootPathChanged?4(QString) +QtGui.QFileSystemModel.directoryLoaded?4(QString) +QtGui.QFileSystemModel.event?4(QEvent) -> bool +QtGui.QFileSystemModel.timerEvent?4(QTimerEvent) +QtGui.QFileSystemModel.sibling?4(int, int, QModelIndex) -> QModelIndex +QtGui.QFileSystemModel.setOption?4(QFileSystemModel.Option, bool on=True) +QtGui.QFileSystemModel.testOption?4(QFileSystemModel.Option) -> bool +QtGui.QFileSystemModel.setOptions?4(unknown-type) +QtGui.QFileSystemModel.options?4() -> unknown-type +QtGui.QFileSystemModel.roleNames?4() -> unknown-type +QtGui.QFont.HintingPreference?10 +QtGui.QFont.HintingPreference.PreferDefaultHinting?10 +QtGui.QFont.HintingPreference.PreferNoHinting?10 +QtGui.QFont.HintingPreference.PreferVerticalHinting?10 +QtGui.QFont.HintingPreference.PreferFullHinting?10 +QtGui.QFont.SpacingType?10 +QtGui.QFont.SpacingType.PercentageSpacing?10 +QtGui.QFont.SpacingType.AbsoluteSpacing?10 +QtGui.QFont.Capitalization?10 +QtGui.QFont.Capitalization.MixedCase?10 +QtGui.QFont.Capitalization.AllUppercase?10 +QtGui.QFont.Capitalization.AllLowercase?10 +QtGui.QFont.Capitalization.SmallCaps?10 +QtGui.QFont.Capitalization.Capitalize?10 +QtGui.QFont.Stretch?10 +QtGui.QFont.Stretch.AnyStretch?10 +QtGui.QFont.Stretch.UltraCondensed?10 +QtGui.QFont.Stretch.ExtraCondensed?10 +QtGui.QFont.Stretch.Condensed?10 +QtGui.QFont.Stretch.SemiCondensed?10 +QtGui.QFont.Stretch.Unstretched?10 +QtGui.QFont.Stretch.SemiExpanded?10 +QtGui.QFont.Stretch.Expanded?10 +QtGui.QFont.Stretch.ExtraExpanded?10 +QtGui.QFont.Stretch.UltraExpanded?10 +QtGui.QFont.Style?10 +QtGui.QFont.Style.StyleNormal?10 +QtGui.QFont.Style.StyleItalic?10 +QtGui.QFont.Style.StyleOblique?10 +QtGui.QFont.Weight?10 +QtGui.QFont.Weight.Thin?10 +QtGui.QFont.Weight.ExtraLight?10 +QtGui.QFont.Weight.Light?10 +QtGui.QFont.Weight.Normal?10 +QtGui.QFont.Weight.Medium?10 +QtGui.QFont.Weight.DemiBold?10 +QtGui.QFont.Weight.Bold?10 +QtGui.QFont.Weight.ExtraBold?10 +QtGui.QFont.Weight.Black?10 +QtGui.QFont.StyleStrategy?10 +QtGui.QFont.StyleStrategy.PreferDefault?10 +QtGui.QFont.StyleStrategy.PreferBitmap?10 +QtGui.QFont.StyleStrategy.PreferDevice?10 +QtGui.QFont.StyleStrategy.PreferOutline?10 +QtGui.QFont.StyleStrategy.ForceOutline?10 +QtGui.QFont.StyleStrategy.PreferMatch?10 +QtGui.QFont.StyleStrategy.PreferQuality?10 +QtGui.QFont.StyleStrategy.PreferAntialias?10 +QtGui.QFont.StyleStrategy.NoAntialias?10 +QtGui.QFont.StyleStrategy.NoSubpixelAntialias?10 +QtGui.QFont.StyleStrategy.NoFontMerging?10 +QtGui.QFont.StyleStrategy.PreferNoShaping?10 +QtGui.QFont.StyleStrategy.ContextFontMerging?10 +QtGui.QFont.StyleStrategy.PreferTypoLineMetrics?10 +QtGui.QFont.StyleHint?10 +QtGui.QFont.StyleHint.Helvetica?10 +QtGui.QFont.StyleHint.SansSerif?10 +QtGui.QFont.StyleHint.Times?10 +QtGui.QFont.StyleHint.Serif?10 +QtGui.QFont.StyleHint.Courier?10 +QtGui.QFont.StyleHint.TypeWriter?10 +QtGui.QFont.StyleHint.OldEnglish?10 +QtGui.QFont.StyleHint.Decorative?10 +QtGui.QFont.StyleHint.System?10 +QtGui.QFont.StyleHint.AnyStyle?10 +QtGui.QFont.StyleHint.Cursive?10 +QtGui.QFont.StyleHint.Monospace?10 +QtGui.QFont.StyleHint.Fantasy?10 +QtGui.QFont?1() +QtGui.QFont.__init__?1(self) +QtGui.QFont?1(QStringList, int pointSize=-1, int weight=-1, bool italic=False) +QtGui.QFont.__init__?1(self, QStringList, int pointSize=-1, int weight=-1, bool italic=False) +QtGui.QFont?1(QString, int pointSize=-1, int weight=-1, bool italic=False) +QtGui.QFont.__init__?1(self, QString, int pointSize=-1, int weight=-1, bool italic=False) +QtGui.QFont?1(QFont) +QtGui.QFont.__init__?1(self, QFont) +QtGui.QFont?1(QVariant) +QtGui.QFont.__init__?1(self, QVariant) +QtGui.QFont.family?4() -> QString +QtGui.QFont.setFamily?4(QString) +QtGui.QFont.pointSize?4() -> int +QtGui.QFont.setPointSize?4(int) +QtGui.QFont.pointSizeF?4() -> float +QtGui.QFont.setPointSizeF?4(float) +QtGui.QFont.pixelSize?4() -> int +QtGui.QFont.setPixelSize?4(int) +QtGui.QFont.weight?4() -> int +QtGui.QFont.setWeight?4(int) +QtGui.QFont.setStyle?4(QFont.Style) +QtGui.QFont.style?4() -> QFont.Style +QtGui.QFont.underline?4() -> bool +QtGui.QFont.setUnderline?4(bool) +QtGui.QFont.overline?4() -> bool +QtGui.QFont.setOverline?4(bool) +QtGui.QFont.strikeOut?4() -> bool +QtGui.QFont.setStrikeOut?4(bool) +QtGui.QFont.fixedPitch?4() -> bool +QtGui.QFont.setFixedPitch?4(bool) +QtGui.QFont.kerning?4() -> bool +QtGui.QFont.setKerning?4(bool) +QtGui.QFont.styleHint?4() -> QFont.StyleHint +QtGui.QFont.styleStrategy?4() -> QFont.StyleStrategy +QtGui.QFont.setStyleHint?4(QFont.StyleHint, QFont.StyleStrategy strategy=QFont.PreferDefault) +QtGui.QFont.setStyleStrategy?4(QFont.StyleStrategy) +QtGui.QFont.stretch?4() -> int +QtGui.QFont.setStretch?4(int) +QtGui.QFont.exactMatch?4() -> bool +QtGui.QFont.isCopyOf?4(QFont) -> bool +QtGui.QFont.key?4() -> QString +QtGui.QFont.toString?4() -> QString +QtGui.QFont.fromString?4(QString) -> bool +QtGui.QFont.substitute?4(QString) -> QString +QtGui.QFont.substitutes?4(QString) -> QStringList +QtGui.QFont.substitutions?4() -> QStringList +QtGui.QFont.insertSubstitution?4(QString, QString) +QtGui.QFont.insertSubstitutions?4(QString, QStringList) +QtGui.QFont.removeSubstitutions?4(QString) +QtGui.QFont.initialize?4() +QtGui.QFont.cleanup?4() +QtGui.QFont.cacheStatistics?4() +QtGui.QFont.defaultFamily?4() -> QString +QtGui.QFont.resolve?4(QFont) -> QFont +QtGui.QFont.bold?4() -> bool +QtGui.QFont.setBold?4(bool) +QtGui.QFont.italic?4() -> bool +QtGui.QFont.setItalic?4(bool) +QtGui.QFont.letterSpacing?4() -> float +QtGui.QFont.letterSpacingType?4() -> QFont.SpacingType +QtGui.QFont.setLetterSpacing?4(QFont.SpacingType, float) +QtGui.QFont.wordSpacing?4() -> float +QtGui.QFont.setWordSpacing?4(float) +QtGui.QFont.setCapitalization?4(QFont.Capitalization) +QtGui.QFont.capitalization?4() -> QFont.Capitalization +QtGui.QFont.styleName?4() -> QString +QtGui.QFont.setStyleName?4(QString) +QtGui.QFont.setHintingPreference?4(QFont.HintingPreference) +QtGui.QFont.hintingPreference?4() -> QFont.HintingPreference +QtGui.QFont.swap?4(QFont) +QtGui.QFont.families?4() -> QStringList +QtGui.QFont.setFamilies?4(QStringList) +QtGui.QFont.setFeature?4(QFont.Tag, int) +QtGui.QFont.unsetFeature?4(QFont.Tag) +QtGui.QFont.featureValue?4(QFont.Tag) -> int +QtGui.QFont.isFeatureSet?4(QFont.Tag) -> bool +QtGui.QFont.featureTags?4() -> unknown-type +QtGui.QFont.clearFeatures?4() +QtGui.QFont.setVariableAxis?4(QFont.Tag, float) +QtGui.QFont.unsetVariableAxis?4(QFont.Tag) +QtGui.QFont.isVariableAxisSet?4(QFont.Tag) -> bool +QtGui.QFont.variableAxisValue?4(QFont.Tag) -> float +QtGui.QFont.clearVariableAxes?4() +QtGui.QFont.variableAxisTags?4() -> unknown-type +QtGui.QFont.Tag?1() +QtGui.QFont.Tag.__init__?1(self) +QtGui.QFont.Tag?1(QAnyStringView) +QtGui.QFont.Tag.__init__?1(self, QAnyStringView) +QtGui.QFont.Tag?1(QFont.Tag) +QtGui.QFont.Tag.__init__?1(self, QFont.Tag) +QtGui.QFont.Tag.isValid?4() -> bool +QtGui.QFont.Tag.value?4() -> int +QtGui.QFont.Tag.toString?4() -> QByteArray +QtGui.QFont.Tag.fromValue?4(int) -> unknown-type +QtGui.QFont.Tag.fromString?4(QAnyStringView) -> unknown-type +QtGui.QFontDatabase.SystemFont?10 +QtGui.QFontDatabase.SystemFont.GeneralFont?10 +QtGui.QFontDatabase.SystemFont.FixedFont?10 +QtGui.QFontDatabase.SystemFont.TitleFont?10 +QtGui.QFontDatabase.SystemFont.SmallestReadableFont?10 +QtGui.QFontDatabase.WritingSystem?10 +QtGui.QFontDatabase.WritingSystem.Any?10 +QtGui.QFontDatabase.WritingSystem.Latin?10 +QtGui.QFontDatabase.WritingSystem.Greek?10 +QtGui.QFontDatabase.WritingSystem.Cyrillic?10 +QtGui.QFontDatabase.WritingSystem.Armenian?10 +QtGui.QFontDatabase.WritingSystem.Hebrew?10 +QtGui.QFontDatabase.WritingSystem.Arabic?10 +QtGui.QFontDatabase.WritingSystem.Syriac?10 +QtGui.QFontDatabase.WritingSystem.Thaana?10 +QtGui.QFontDatabase.WritingSystem.Devanagari?10 +QtGui.QFontDatabase.WritingSystem.Bengali?10 +QtGui.QFontDatabase.WritingSystem.Gurmukhi?10 +QtGui.QFontDatabase.WritingSystem.Gujarati?10 +QtGui.QFontDatabase.WritingSystem.Oriya?10 +QtGui.QFontDatabase.WritingSystem.Tamil?10 +QtGui.QFontDatabase.WritingSystem.Telugu?10 +QtGui.QFontDatabase.WritingSystem.Kannada?10 +QtGui.QFontDatabase.WritingSystem.Malayalam?10 +QtGui.QFontDatabase.WritingSystem.Sinhala?10 +QtGui.QFontDatabase.WritingSystem.Thai?10 +QtGui.QFontDatabase.WritingSystem.Lao?10 +QtGui.QFontDatabase.WritingSystem.Tibetan?10 +QtGui.QFontDatabase.WritingSystem.Myanmar?10 +QtGui.QFontDatabase.WritingSystem.Georgian?10 +QtGui.QFontDatabase.WritingSystem.Khmer?10 +QtGui.QFontDatabase.WritingSystem.SimplifiedChinese?10 +QtGui.QFontDatabase.WritingSystem.TraditionalChinese?10 +QtGui.QFontDatabase.WritingSystem.Japanese?10 +QtGui.QFontDatabase.WritingSystem.Korean?10 +QtGui.QFontDatabase.WritingSystem.Vietnamese?10 +QtGui.QFontDatabase.WritingSystem.Other?10 +QtGui.QFontDatabase.WritingSystem.Symbol?10 +QtGui.QFontDatabase.WritingSystem.Ogham?10 +QtGui.QFontDatabase.WritingSystem.Runic?10 +QtGui.QFontDatabase.WritingSystem.Nko?10 +QtGui.QFontDatabase?1(QFontDatabase) +QtGui.QFontDatabase.__init__?1(self, QFontDatabase) +QtGui.QFontDatabase.standardSizes?4() -> unknown-type +QtGui.QFontDatabase.writingSystems?4(QString) -> unknown-type +QtGui.QFontDatabase.writingSystems?4() -> unknown-type +QtGui.QFontDatabase.families?4(QFontDatabase.WritingSystem writingSystem=QFontDatabase.Any) -> QStringList +QtGui.QFontDatabase.styles?4(QString) -> QStringList +QtGui.QFontDatabase.pointSizes?4(QString, QString style='') -> unknown-type +QtGui.QFontDatabase.smoothSizes?4(QString, QString) -> unknown-type +QtGui.QFontDatabase.styleString?4(QFontInfo) -> QString +QtGui.QFontDatabase.styleString?4(QFont) -> QString +QtGui.QFontDatabase.font?4(QString, QString, int) -> QFont +QtGui.QFontDatabase.isBitmapScalable?4(QString, QString style='') -> bool +QtGui.QFontDatabase.isSmoothlyScalable?4(QString, QString style='') -> bool +QtGui.QFontDatabase.isScalable?4(QString, QString style='') -> bool +QtGui.QFontDatabase.isFixedPitch?4(QString, QString style='') -> bool +QtGui.QFontDatabase.italic?4(QString, QString) -> bool +QtGui.QFontDatabase.bold?4(QString, QString) -> bool +QtGui.QFontDatabase.weight?4(QString, QString) -> int +QtGui.QFontDatabase.writingSystemName?4(QFontDatabase.WritingSystem) -> QString +QtGui.QFontDatabase.writingSystemSample?4(QFontDatabase.WritingSystem) -> QString +QtGui.QFontDatabase.addApplicationFont?4(QString) -> int +QtGui.QFontDatabase.addApplicationFontFromData?4(QByteArray) -> int +QtGui.QFontDatabase.applicationFontFamilies?4(int) -> QStringList +QtGui.QFontDatabase.removeApplicationFont?4(int) -> bool +QtGui.QFontDatabase.removeAllApplicationFonts?4() -> bool +QtGui.QFontDatabase.systemFont?4(QFontDatabase.SystemFont) -> QFont +QtGui.QFontDatabase.isPrivateFamily?4(QString) -> bool +QtGui.QFontDatabase.addApplicationFallbackFontFamily?4(QChar.Script, QString) +QtGui.QFontDatabase.removeApplicationFallbackFontFamily?4(QChar.Script, QString) -> bool +QtGui.QFontDatabase.setApplicationFallbackFontFamilies?4(QChar.Script, QStringList) +QtGui.QFontDatabase.applicationFallbackFontFamilies?4(QChar.Script) -> QStringList +QtGui.QFontDatabase.addApplicationEmojiFontFamily?4(QString) +QtGui.QFontDatabase.removeApplicationEmojiFontFamily?4(QString) -> bool +QtGui.QFontDatabase.setApplicationEmojiFontFamilies?4(QStringList) +QtGui.QFontDatabase.applicationEmojiFontFamilies?4() -> QStringList +QtGui.QFontInfo?1(QFont) +QtGui.QFontInfo.__init__?1(self, QFont) +QtGui.QFontInfo?1(QFontInfo) +QtGui.QFontInfo.__init__?1(self, QFontInfo) +QtGui.QFontInfo.family?4() -> QString +QtGui.QFontInfo.pixelSize?4() -> int +QtGui.QFontInfo.pointSize?4() -> int +QtGui.QFontInfo.pointSizeF?4() -> float +QtGui.QFontInfo.italic?4() -> bool +QtGui.QFontInfo.style?4() -> QFont.Style +QtGui.QFontInfo.weight?4() -> int +QtGui.QFontInfo.bold?4() -> bool +QtGui.QFontInfo.fixedPitch?4() -> bool +QtGui.QFontInfo.styleHint?4() -> QFont.StyleHint +QtGui.QFontInfo.exactMatch?4() -> bool +QtGui.QFontInfo.styleName?4() -> QString +QtGui.QFontInfo.swap?4(QFontInfo) +QtGui.QFontInfo.variableAxes?4() -> unknown-type +QtGui.QFontMetrics?1(QFont) +QtGui.QFontMetrics.__init__?1(self, QFont) +QtGui.QFontMetrics?1(QFont, QPaintDevice) +QtGui.QFontMetrics.__init__?1(self, QFont, QPaintDevice) +QtGui.QFontMetrics?1(QFontMetrics) +QtGui.QFontMetrics.__init__?1(self, QFontMetrics) +QtGui.QFontMetrics.ascent?4() -> int +QtGui.QFontMetrics.descent?4() -> int +QtGui.QFontMetrics.height?4() -> int +QtGui.QFontMetrics.leading?4() -> int +QtGui.QFontMetrics.lineSpacing?4() -> int +QtGui.QFontMetrics.minLeftBearing?4() -> int +QtGui.QFontMetrics.minRightBearing?4() -> int +QtGui.QFontMetrics.maxWidth?4() -> int +QtGui.QFontMetrics.xHeight?4() -> int +QtGui.QFontMetrics.inFont?4(QChar) -> bool +QtGui.QFontMetrics.leftBearing?4(QChar) -> int +QtGui.QFontMetrics.rightBearing?4(QChar) -> int +QtGui.QFontMetrics.boundingRect?4(QString, QTextOption) -> QRect +QtGui.QFontMetrics.boundingRectChar?4(QChar) -> QRect +QtGui.QFontMetrics.boundingRect?4(QString) -> QRect +QtGui.QFontMetrics.boundingRect?4(QRect, int, QString, int tabStops=0, list tabArray=None) -> QRect +QtGui.QFontMetrics.boundingRect?4(int, int, int, int, int, QString, int tabStops=0, list tabArray=None) -> QRect +QtGui.QFontMetrics.size?4(int, QString, int tabStops=0, list tabArray=None) -> QSize +QtGui.QFontMetrics.underlinePos?4() -> int +QtGui.QFontMetrics.overlinePos?4() -> int +QtGui.QFontMetrics.strikeOutPos?4() -> int +QtGui.QFontMetrics.lineWidth?4() -> int +QtGui.QFontMetrics.averageCharWidth?4() -> int +QtGui.QFontMetrics.elidedText?4(QString, Qt.TextElideMode, int, int flags=0) -> QString +QtGui.QFontMetrics.tightBoundingRect?4(QString, QTextOption) -> QRect +QtGui.QFontMetrics.tightBoundingRect?4(QString) -> QRect +QtGui.QFontMetrics.inFontUcs4?4(int) -> bool +QtGui.QFontMetrics.swap?4(QFontMetrics) +QtGui.QFontMetrics.capHeight?4() -> int +QtGui.QFontMetrics.horizontalAdvance?4(QString, QTextOption) -> int +QtGui.QFontMetrics.horizontalAdvance?4(QString, int length=-1) -> int +QtGui.QFontMetrics.fontDpi?4() -> float +QtGui.QFontMetricsF?1(QFont) +QtGui.QFontMetricsF.__init__?1(self, QFont) +QtGui.QFontMetricsF?1(QFont, QPaintDevice) +QtGui.QFontMetricsF.__init__?1(self, QFont, QPaintDevice) +QtGui.QFontMetricsF?1(QFontMetrics) +QtGui.QFontMetricsF.__init__?1(self, QFontMetrics) +QtGui.QFontMetricsF?1(QFontMetricsF) +QtGui.QFontMetricsF.__init__?1(self, QFontMetricsF) +QtGui.QFontMetricsF.ascent?4() -> float +QtGui.QFontMetricsF.descent?4() -> float +QtGui.QFontMetricsF.height?4() -> float +QtGui.QFontMetricsF.leading?4() -> float +QtGui.QFontMetricsF.lineSpacing?4() -> float +QtGui.QFontMetricsF.minLeftBearing?4() -> float +QtGui.QFontMetricsF.minRightBearing?4() -> float +QtGui.QFontMetricsF.maxWidth?4() -> float +QtGui.QFontMetricsF.xHeight?4() -> float +QtGui.QFontMetricsF.inFont?4(QChar) -> bool +QtGui.QFontMetricsF.leftBearing?4(QChar) -> float +QtGui.QFontMetricsF.rightBearing?4(QChar) -> float +QtGui.QFontMetricsF.boundingRect?4(QString, QTextOption) -> QRectF +QtGui.QFontMetricsF.boundingRectChar?4(QChar) -> QRectF +QtGui.QFontMetricsF.boundingRect?4(QString) -> QRectF +QtGui.QFontMetricsF.boundingRect?4(QRectF, int, QString, int tabStops=0, list tabArray=None) -> QRectF +QtGui.QFontMetricsF.size?4(int, QString, int tabStops=0, list tabArray=None) -> QSizeF +QtGui.QFontMetricsF.underlinePos?4() -> float +QtGui.QFontMetricsF.overlinePos?4() -> float +QtGui.QFontMetricsF.strikeOutPos?4() -> float +QtGui.QFontMetricsF.lineWidth?4() -> float +QtGui.QFontMetricsF.averageCharWidth?4() -> float +QtGui.QFontMetricsF.elidedText?4(QString, Qt.TextElideMode, float, int flags=0) -> QString +QtGui.QFontMetricsF.tightBoundingRect?4(QString, QTextOption) -> QRectF +QtGui.QFontMetricsF.tightBoundingRect?4(QString) -> QRectF +QtGui.QFontMetricsF.inFontUcs4?4(int) -> bool +QtGui.QFontMetricsF.swap?4(QFontMetricsF) +QtGui.QFontMetricsF.capHeight?4() -> float +QtGui.QFontMetricsF.horizontalAdvance?4(QString, QTextOption) -> float +QtGui.QFontMetricsF.horizontalAdvance?4(QString, int length=-1) -> float +QtGui.QFontMetricsF.fontDpi?4() -> float +QtGui.QFontVariableAxis?1() +QtGui.QFontVariableAxis.__init__?1(self) +QtGui.QFontVariableAxis?1(QFontVariableAxis) +QtGui.QFontVariableAxis.__init__?1(self, QFontVariableAxis) +QtGui.QFontVariableAxis.swap?4(QFontVariableAxis) +QtGui.QFontVariableAxis.tag?4() -> QFont.Tag +QtGui.QFontVariableAxis.setTag?4(QFont.Tag) +QtGui.QFontVariableAxis.name?4() -> QString +QtGui.QFontVariableAxis.setName?4(QString) +QtGui.QFontVariableAxis.minimumValue?4() -> float +QtGui.QFontVariableAxis.setMinimumValue?4(float) +QtGui.QFontVariableAxis.maximumValue?4() -> float +QtGui.QFontVariableAxis.setMaximumValue?4(float) +QtGui.QFontVariableAxis.defaultValue?4() -> float +QtGui.QFontVariableAxis.setDefaultValue?4(float) +QtGui.QMatrix4x3?1() +QtGui.QMatrix4x3.__init__?1(self) +QtGui.QMatrix4x3?1(QMatrix4x3) +QtGui.QMatrix4x3.__init__?1(self, QMatrix4x3) +QtGui.QMatrix4x3?1(Any) +QtGui.QMatrix4x3.__init__?1(self, Any) +QtGui.QMatrix4x3.data?4() -> list +QtGui.QMatrix4x3.copyDataTo?4() -> list +QtGui.QMatrix4x3.isIdentity?4() -> bool +QtGui.QMatrix4x3.setToIdentity?4() +QtGui.QMatrix4x3.fill?4(float) +QtGui.QMatrix4x3.transposed?4() -> QMatrix3x4 +QtGui.QMatrix4x2?1() +QtGui.QMatrix4x2.__init__?1(self) +QtGui.QMatrix4x2?1(QMatrix4x2) +QtGui.QMatrix4x2.__init__?1(self, QMatrix4x2) +QtGui.QMatrix4x2?1(Any) +QtGui.QMatrix4x2.__init__?1(self, Any) +QtGui.QMatrix4x2.data?4() -> list +QtGui.QMatrix4x2.copyDataTo?4() -> list +QtGui.QMatrix4x2.isIdentity?4() -> bool +QtGui.QMatrix4x2.setToIdentity?4() +QtGui.QMatrix4x2.fill?4(float) +QtGui.QMatrix4x2.transposed?4() -> QMatrix2x4 +QtGui.QMatrix3x4?1() +QtGui.QMatrix3x4.__init__?1(self) +QtGui.QMatrix3x4?1(QMatrix3x4) +QtGui.QMatrix3x4.__init__?1(self, QMatrix3x4) +QtGui.QMatrix3x4?1(Any) +QtGui.QMatrix3x4.__init__?1(self, Any) +QtGui.QMatrix3x4.data?4() -> list +QtGui.QMatrix3x4.copyDataTo?4() -> list +QtGui.QMatrix3x4.isIdentity?4() -> bool +QtGui.QMatrix3x4.setToIdentity?4() +QtGui.QMatrix3x4.fill?4(float) +QtGui.QMatrix3x4.transposed?4() -> QMatrix4x3 +QtGui.QMatrix3x3?1() +QtGui.QMatrix3x3.__init__?1(self) +QtGui.QMatrix3x3?1(QMatrix3x3) +QtGui.QMatrix3x3.__init__?1(self, QMatrix3x3) +QtGui.QMatrix3x3?1(Any) +QtGui.QMatrix3x3.__init__?1(self, Any) +QtGui.QMatrix3x3.data?4() -> list +QtGui.QMatrix3x3.copyDataTo?4() -> list +QtGui.QMatrix3x3.isIdentity?4() -> bool +QtGui.QMatrix3x3.setToIdentity?4() +QtGui.QMatrix3x3.fill?4(float) +QtGui.QMatrix3x3.transposed?4() -> QMatrix3x3 +QtGui.QMatrix3x2?1() +QtGui.QMatrix3x2.__init__?1(self) +QtGui.QMatrix3x2?1(QMatrix3x2) +QtGui.QMatrix3x2.__init__?1(self, QMatrix3x2) +QtGui.QMatrix3x2?1(Any) +QtGui.QMatrix3x2.__init__?1(self, Any) +QtGui.QMatrix3x2.data?4() -> list +QtGui.QMatrix3x2.copyDataTo?4() -> list +QtGui.QMatrix3x2.isIdentity?4() -> bool +QtGui.QMatrix3x2.setToIdentity?4() +QtGui.QMatrix3x2.fill?4(float) +QtGui.QMatrix3x2.transposed?4() -> QMatrix2x3 +QtGui.QMatrix2x4?1() +QtGui.QMatrix2x4.__init__?1(self) +QtGui.QMatrix2x4?1(QMatrix2x4) +QtGui.QMatrix2x4.__init__?1(self, QMatrix2x4) +QtGui.QMatrix2x4?1(Any) +QtGui.QMatrix2x4.__init__?1(self, Any) +QtGui.QMatrix2x4.data?4() -> list +QtGui.QMatrix2x4.copyDataTo?4() -> list +QtGui.QMatrix2x4.isIdentity?4() -> bool +QtGui.QMatrix2x4.setToIdentity?4() +QtGui.QMatrix2x4.fill?4(float) +QtGui.QMatrix2x4.transposed?4() -> QMatrix4x2 +QtGui.QMatrix2x3?1() +QtGui.QMatrix2x3.__init__?1(self) +QtGui.QMatrix2x3?1(QMatrix2x3) +QtGui.QMatrix2x3.__init__?1(self, QMatrix2x3) +QtGui.QMatrix2x3?1(Any) +QtGui.QMatrix2x3.__init__?1(self, Any) +QtGui.QMatrix2x3.data?4() -> list +QtGui.QMatrix2x3.copyDataTo?4() -> list +QtGui.QMatrix2x3.isIdentity?4() -> bool +QtGui.QMatrix2x3.setToIdentity?4() +QtGui.QMatrix2x3.fill?4(float) +QtGui.QMatrix2x3.transposed?4() -> QMatrix3x2 +QtGui.QMatrix2x2?1() +QtGui.QMatrix2x2.__init__?1(self) +QtGui.QMatrix2x2?1(QMatrix2x2) +QtGui.QMatrix2x2.__init__?1(self, QMatrix2x2) +QtGui.QMatrix2x2?1(Any) +QtGui.QMatrix2x2.__init__?1(self, Any) +QtGui.QMatrix2x2.data?4() -> list +QtGui.QMatrix2x2.copyDataTo?4() -> list +QtGui.QMatrix2x2.isIdentity?4() -> bool +QtGui.QMatrix2x2.setToIdentity?4() +QtGui.QMatrix2x2.fill?4(float) +QtGui.QMatrix2x2.transposed?4() -> QMatrix2x2 +QtGui.QGlyphRun.GlyphRunFlag?10 +QtGui.QGlyphRun.GlyphRunFlag.Overline?10 +QtGui.QGlyphRun.GlyphRunFlag.Underline?10 +QtGui.QGlyphRun.GlyphRunFlag.StrikeOut?10 +QtGui.QGlyphRun.GlyphRunFlag.RightToLeft?10 +QtGui.QGlyphRun.GlyphRunFlag.SplitLigature?10 +QtGui.QGlyphRun?1() +QtGui.QGlyphRun.__init__?1(self) +QtGui.QGlyphRun?1(QGlyphRun) +QtGui.QGlyphRun.__init__?1(self, QGlyphRun) +QtGui.QGlyphRun.rawFont?4() -> QRawFont +QtGui.QGlyphRun.setRawFont?4(QRawFont) +QtGui.QGlyphRun.glyphIndexes?4() -> unknown-type +QtGui.QGlyphRun.setGlyphIndexes?4(unknown-type) +QtGui.QGlyphRun.positions?4() -> unknown-type +QtGui.QGlyphRun.setPositions?4(unknown-type) +QtGui.QGlyphRun.clear?4() +QtGui.QGlyphRun.setOverline?4(bool) +QtGui.QGlyphRun.overline?4() -> bool +QtGui.QGlyphRun.setUnderline?4(bool) +QtGui.QGlyphRun.underline?4() -> bool +QtGui.QGlyphRun.setStrikeOut?4(bool) +QtGui.QGlyphRun.strikeOut?4() -> bool +QtGui.QGlyphRun.setRightToLeft?4(bool) +QtGui.QGlyphRun.isRightToLeft?4() -> bool +QtGui.QGlyphRun.setFlag?4(QGlyphRun.GlyphRunFlag, bool enabled=True) +QtGui.QGlyphRun.setFlags?4(unknown-type) +QtGui.QGlyphRun.flags?4() -> unknown-type +QtGui.QGlyphRun.setBoundingRect?4(QRectF) +QtGui.QGlyphRun.boundingRect?4() -> QRectF +QtGui.QGlyphRun.isEmpty?4() -> bool +QtGui.QGlyphRun.swap?4(QGlyphRun) +QtGui.QGlyphRun.stringIndexes?4() -> unknown-type +QtGui.QGlyphRun.setStringIndexes?4(unknown-type) +QtGui.QGlyphRun.setSourceString?4(QString) +QtGui.QGlyphRun.sourceString?4() -> QString +QtGui.QGuiApplication?1(list) +QtGui.QGuiApplication.__init__?1(self, list) +QtGui.QGuiApplication.allWindows?4() -> unknown-type +QtGui.QGuiApplication.topLevelWindows?4() -> unknown-type +QtGui.QGuiApplication.topLevelAt?4(QPoint) -> QWindow +QtGui.QGuiApplication.platformName?4() -> QString +QtGui.QGuiApplication.focusWindow?4() -> QWindow +QtGui.QGuiApplication.focusObject?4() -> QObject +QtGui.QGuiApplication.primaryScreen?4() -> QScreen +QtGui.QGuiApplication.screens?4() -> unknown-type +QtGui.QGuiApplication.overrideCursor?4() -> QCursor +QtGui.QGuiApplication.setOverrideCursor?4(QCursor) +QtGui.QGuiApplication.changeOverrideCursor?4(QCursor) +QtGui.QGuiApplication.restoreOverrideCursor?4() +QtGui.QGuiApplication.font?4() -> QFont +QtGui.QGuiApplication.setFont?4(QFont) +QtGui.QGuiApplication.clipboard?4() -> QClipboard +QtGui.QGuiApplication.palette?4() -> QPalette +QtGui.QGuiApplication.setPalette?4(QPalette) +QtGui.QGuiApplication.keyboardModifiers?4() -> unknown-type +QtGui.QGuiApplication.queryKeyboardModifiers?4() -> unknown-type +QtGui.QGuiApplication.mouseButtons?4() -> unknown-type +QtGui.QGuiApplication.setLayoutDirection?4(Qt.LayoutDirection) +QtGui.QGuiApplication.layoutDirection?4() -> Qt.LayoutDirection +QtGui.QGuiApplication.isRightToLeft?4() -> bool +QtGui.QGuiApplication.isLeftToRight?4() -> bool +QtGui.QGuiApplication.setDesktopSettingsAware?4(bool) +QtGui.QGuiApplication.desktopSettingsAware?4() -> bool +QtGui.QGuiApplication.setQuitOnLastWindowClosed?4(bool) +QtGui.QGuiApplication.quitOnLastWindowClosed?4() -> bool +QtGui.QGuiApplication.exec?4() -> int +QtGui.QGuiApplication.notify?4(QObject, QEvent) -> bool +QtGui.QGuiApplication.fontDatabaseChanged?4() +QtGui.QGuiApplication.screenAdded?4(QScreen) +QtGui.QGuiApplication.lastWindowClosed?4() +QtGui.QGuiApplication.focusObjectChanged?4(QObject) +QtGui.QGuiApplication.commitDataRequest?4(QSessionManager) +QtGui.QGuiApplication.saveStateRequest?4(QSessionManager) +QtGui.QGuiApplication.focusWindowChanged?4(QWindow) +QtGui.QGuiApplication.applicationStateChanged?4(Qt.ApplicationState) +QtGui.QGuiApplication.applicationDisplayNameChanged?4() +QtGui.QGuiApplication.setApplicationDisplayName?4(QString) +QtGui.QGuiApplication.applicationDisplayName?4() -> QString +QtGui.QGuiApplication.modalWindow?4() -> QWindow +QtGui.QGuiApplication.styleHints?4() -> QStyleHints +QtGui.QGuiApplication.inputMethod?4() -> QInputMethod +QtGui.QGuiApplication.devicePixelRatio?4() -> float +QtGui.QGuiApplication.isSessionRestored?4() -> bool +QtGui.QGuiApplication.sessionId?4() -> QString +QtGui.QGuiApplication.sessionKey?4() -> QString +QtGui.QGuiApplication.isSavingSession?4() -> bool +QtGui.QGuiApplication.applicationState?4() -> Qt.ApplicationState +QtGui.QGuiApplication.sync?4() +QtGui.QGuiApplication.setWindowIcon?4(QIcon) +QtGui.QGuiApplication.windowIcon?4() -> QIcon +QtGui.QGuiApplication.screenRemoved?4(QScreen) +QtGui.QGuiApplication.layoutDirectionChanged?4(Qt.LayoutDirection) +QtGui.QGuiApplication.primaryScreenChanged?4(QScreen) +QtGui.QGuiApplication.setDesktopFileName?4(QString) +QtGui.QGuiApplication.desktopFileName?4() -> QString +QtGui.QGuiApplication.screenAt?4(QPoint) -> QScreen +QtGui.QGuiApplication.setHighDpiScaleFactorRoundingPolicy?4(Qt.HighDpiScaleFactorRoundingPolicy) +QtGui.QGuiApplication.highDpiScaleFactorRoundingPolicy?4() -> Qt.HighDpiScaleFactorRoundingPolicy +QtGui.QGuiApplication.setBadgeNumber?4(int) +QtGui.QGuiApplication.nativeInterface?4(type) -> Any +QtGui.QGuiApplication.event?4(QEvent) -> bool +QtGui.QIcon.ThemeIcon?10 +QtGui.QIcon.ThemeIcon.AddressBookNew?10 +QtGui.QIcon.ThemeIcon.ApplicationExit?10 +QtGui.QIcon.ThemeIcon.AppointmentNew?10 +QtGui.QIcon.ThemeIcon.CallStart?10 +QtGui.QIcon.ThemeIcon.CallStop?10 +QtGui.QIcon.ThemeIcon.ContactNew?10 +QtGui.QIcon.ThemeIcon.DocumentNew?10 +QtGui.QIcon.ThemeIcon.DocumentOpen?10 +QtGui.QIcon.ThemeIcon.DocumentOpenRecent?10 +QtGui.QIcon.ThemeIcon.DocumentPageSetup?10 +QtGui.QIcon.ThemeIcon.DocumentPrint?10 +QtGui.QIcon.ThemeIcon.DocumentPrintPreview?10 +QtGui.QIcon.ThemeIcon.DocumentProperties?10 +QtGui.QIcon.ThemeIcon.DocumentRevert?10 +QtGui.QIcon.ThemeIcon.DocumentSave?10 +QtGui.QIcon.ThemeIcon.DocumentSaveAs?10 +QtGui.QIcon.ThemeIcon.DocumentSend?10 +QtGui.QIcon.ThemeIcon.EditClear?10 +QtGui.QIcon.ThemeIcon.EditCopy?10 +QtGui.QIcon.ThemeIcon.EditCut?10 +QtGui.QIcon.ThemeIcon.EditDelete?10 +QtGui.QIcon.ThemeIcon.EditFind?10 +QtGui.QIcon.ThemeIcon.EditPaste?10 +QtGui.QIcon.ThemeIcon.EditRedo?10 +QtGui.QIcon.ThemeIcon.EditSelectAll?10 +QtGui.QIcon.ThemeIcon.EditUndo?10 +QtGui.QIcon.ThemeIcon.FolderNew?10 +QtGui.QIcon.ThemeIcon.FormatIndentLess?10 +QtGui.QIcon.ThemeIcon.FormatIndentMore?10 +QtGui.QIcon.ThemeIcon.FormatJustifyCenter?10 +QtGui.QIcon.ThemeIcon.FormatJustifyFill?10 +QtGui.QIcon.ThemeIcon.FormatJustifyLeft?10 +QtGui.QIcon.ThemeIcon.FormatJustifyRight?10 +QtGui.QIcon.ThemeIcon.FormatTextDirectionLtr?10 +QtGui.QIcon.ThemeIcon.FormatTextDirectionRtl?10 +QtGui.QIcon.ThemeIcon.FormatTextBold?10 +QtGui.QIcon.ThemeIcon.FormatTextItalic?10 +QtGui.QIcon.ThemeIcon.FormatTextUnderline?10 +QtGui.QIcon.ThemeIcon.FormatTextStrikethrough?10 +QtGui.QIcon.ThemeIcon.GoDown?10 +QtGui.QIcon.ThemeIcon.GoHome?10 +QtGui.QIcon.ThemeIcon.GoNext?10 +QtGui.QIcon.ThemeIcon.GoPrevious?10 +QtGui.QIcon.ThemeIcon.GoUp?10 +QtGui.QIcon.ThemeIcon.HelpAbout?10 +QtGui.QIcon.ThemeIcon.HelpFaq?10 +QtGui.QIcon.ThemeIcon.InsertImage?10 +QtGui.QIcon.ThemeIcon.InsertLink?10 +QtGui.QIcon.ThemeIcon.InsertText?10 +QtGui.QIcon.ThemeIcon.ListAdd?10 +QtGui.QIcon.ThemeIcon.ListRemove?10 +QtGui.QIcon.ThemeIcon.MailForward?10 +QtGui.QIcon.ThemeIcon.MailMarkImportant?10 +QtGui.QIcon.ThemeIcon.MailMarkRead?10 +QtGui.QIcon.ThemeIcon.MailMarkUnread?10 +QtGui.QIcon.ThemeIcon.MailMessageNew?10 +QtGui.QIcon.ThemeIcon.MailReplyAll?10 +QtGui.QIcon.ThemeIcon.MailReplySender?10 +QtGui.QIcon.ThemeIcon.MailSend?10 +QtGui.QIcon.ThemeIcon.MediaEject?10 +QtGui.QIcon.ThemeIcon.MediaPlaybackPause?10 +QtGui.QIcon.ThemeIcon.MediaPlaybackStart?10 +QtGui.QIcon.ThemeIcon.MediaPlaybackStop?10 +QtGui.QIcon.ThemeIcon.MediaRecord?10 +QtGui.QIcon.ThemeIcon.MediaSeekBackward?10 +QtGui.QIcon.ThemeIcon.MediaSeekForward?10 +QtGui.QIcon.ThemeIcon.MediaSkipBackward?10 +QtGui.QIcon.ThemeIcon.MediaSkipForward?10 +QtGui.QIcon.ThemeIcon.ObjectRotateLeft?10 +QtGui.QIcon.ThemeIcon.ObjectRotateRight?10 +QtGui.QIcon.ThemeIcon.ProcessStop?10 +QtGui.QIcon.ThemeIcon.SystemLockScreen?10 +QtGui.QIcon.ThemeIcon.SystemLogOut?10 +QtGui.QIcon.ThemeIcon.SystemSearch?10 +QtGui.QIcon.ThemeIcon.SystemReboot?10 +QtGui.QIcon.ThemeIcon.SystemShutdown?10 +QtGui.QIcon.ThemeIcon.ToolsCheckSpelling?10 +QtGui.QIcon.ThemeIcon.ViewFullscreen?10 +QtGui.QIcon.ThemeIcon.ViewRefresh?10 +QtGui.QIcon.ThemeIcon.ViewRestore?10 +QtGui.QIcon.ThemeIcon.WindowClose?10 +QtGui.QIcon.ThemeIcon.WindowNew?10 +QtGui.QIcon.ThemeIcon.ZoomFitBest?10 +QtGui.QIcon.ThemeIcon.ZoomIn?10 +QtGui.QIcon.ThemeIcon.ZoomOut?10 +QtGui.QIcon.ThemeIcon.AudioCard?10 +QtGui.QIcon.ThemeIcon.AudioInputMicrophone?10 +QtGui.QIcon.ThemeIcon.Battery?10 +QtGui.QIcon.ThemeIcon.CameraPhoto?10 +QtGui.QIcon.ThemeIcon.CameraVideo?10 +QtGui.QIcon.ThemeIcon.CameraWeb?10 +QtGui.QIcon.ThemeIcon.Computer?10 +QtGui.QIcon.ThemeIcon.DriveHarddisk?10 +QtGui.QIcon.ThemeIcon.DriveOptical?10 +QtGui.QIcon.ThemeIcon.InputGaming?10 +QtGui.QIcon.ThemeIcon.InputKeyboard?10 +QtGui.QIcon.ThemeIcon.InputMouse?10 +QtGui.QIcon.ThemeIcon.InputTablet?10 +QtGui.QIcon.ThemeIcon.MediaFlash?10 +QtGui.QIcon.ThemeIcon.MediaOptical?10 +QtGui.QIcon.ThemeIcon.MediaTape?10 +QtGui.QIcon.ThemeIcon.MultimediaPlayer?10 +QtGui.QIcon.ThemeIcon.NetworkWired?10 +QtGui.QIcon.ThemeIcon.NetworkWireless?10 +QtGui.QIcon.ThemeIcon.Phone?10 +QtGui.QIcon.ThemeIcon.Printer?10 +QtGui.QIcon.ThemeIcon.Scanner?10 +QtGui.QIcon.ThemeIcon.VideoDisplay?10 +QtGui.QIcon.ThemeIcon.AppointmentMissed?10 +QtGui.QIcon.ThemeIcon.AppointmentSoon?10 +QtGui.QIcon.ThemeIcon.AudioVolumeHigh?10 +QtGui.QIcon.ThemeIcon.AudioVolumeLow?10 +QtGui.QIcon.ThemeIcon.AudioVolumeMedium?10 +QtGui.QIcon.ThemeIcon.AudioVolumeMuted?10 +QtGui.QIcon.ThemeIcon.BatteryCaution?10 +QtGui.QIcon.ThemeIcon.BatteryLow?10 +QtGui.QIcon.ThemeIcon.DialogError?10 +QtGui.QIcon.ThemeIcon.DialogInformation?10 +QtGui.QIcon.ThemeIcon.DialogPassword?10 +QtGui.QIcon.ThemeIcon.DialogQuestion?10 +QtGui.QIcon.ThemeIcon.DialogWarning?10 +QtGui.QIcon.ThemeIcon.FolderDragAccept?10 +QtGui.QIcon.ThemeIcon.FolderOpen?10 +QtGui.QIcon.ThemeIcon.FolderVisiting?10 +QtGui.QIcon.ThemeIcon.ImageLoading?10 +QtGui.QIcon.ThemeIcon.ImageMissing?10 +QtGui.QIcon.ThemeIcon.MailAttachment?10 +QtGui.QIcon.ThemeIcon.MailUnread?10 +QtGui.QIcon.ThemeIcon.MailRead?10 +QtGui.QIcon.ThemeIcon.MailReplied?10 +QtGui.QIcon.ThemeIcon.MediaPlaylistRepeat?10 +QtGui.QIcon.ThemeIcon.MediaPlaylistShuffle?10 +QtGui.QIcon.ThemeIcon.NetworkOffline?10 +QtGui.QIcon.ThemeIcon.PrinterPrinting?10 +QtGui.QIcon.ThemeIcon.SecurityHigh?10 +QtGui.QIcon.ThemeIcon.SecurityLow?10 +QtGui.QIcon.ThemeIcon.SoftwareUpdateAvailable?10 +QtGui.QIcon.ThemeIcon.SoftwareUpdateUrgent?10 +QtGui.QIcon.ThemeIcon.SyncError?10 +QtGui.QIcon.ThemeIcon.SyncSynchronizing?10 +QtGui.QIcon.ThemeIcon.UserAvailable?10 +QtGui.QIcon.ThemeIcon.UserOffline?10 +QtGui.QIcon.ThemeIcon.WeatherClear?10 +QtGui.QIcon.ThemeIcon.WeatherClearNight?10 +QtGui.QIcon.ThemeIcon.WeatherFewClouds?10 +QtGui.QIcon.ThemeIcon.WeatherFewCloudsNight?10 +QtGui.QIcon.ThemeIcon.WeatherFog?10 +QtGui.QIcon.ThemeIcon.WeatherShowers?10 +QtGui.QIcon.ThemeIcon.WeatherSnow?10 +QtGui.QIcon.ThemeIcon.WeatherStorm?10 +QtGui.QIcon.State?10 +QtGui.QIcon.State.On?10 +QtGui.QIcon.State.Off?10 +QtGui.QIcon.Mode?10 +QtGui.QIcon.Mode.Normal?10 +QtGui.QIcon.Mode.Disabled?10 +QtGui.QIcon.Mode.Active?10 +QtGui.QIcon.Mode.Selected?10 +QtGui.QIcon?1() +QtGui.QIcon.__init__?1(self) +QtGui.QIcon?1(QPixmap) +QtGui.QIcon.__init__?1(self, QPixmap) +QtGui.QIcon?1(QIcon) +QtGui.QIcon.__init__?1(self, QIcon) +QtGui.QIcon?1(QString) +QtGui.QIcon.__init__?1(self, QString) +QtGui.QIcon?1(QIconEngine) +QtGui.QIcon.__init__?1(self, QIconEngine) +QtGui.QIcon?1(QVariant) +QtGui.QIcon.__init__?1(self, QVariant) +QtGui.QIcon.pixmap?4(QSize, float, QIcon.Mode mode=QIcon.Normal, QIcon.State state=QIcon.Off) -> QPixmap +QtGui.QIcon.pixmap?4(QSize, QIcon.Mode mode=QIcon.Normal, QIcon.State state=QIcon.Off) -> QPixmap +QtGui.QIcon.pixmap?4(int, int, QIcon.Mode mode=QIcon.Normal, QIcon.State state=QIcon.Off) -> QPixmap +QtGui.QIcon.pixmap?4(int, QIcon.Mode mode=QIcon.Normal, QIcon.State state=QIcon.Off) -> QPixmap +QtGui.QIcon.actualSize?4(QSize, QIcon.Mode mode=QIcon.Normal, QIcon.State state=QIcon.Off) -> QSize +QtGui.QIcon.availableSizes?4(QIcon.Mode mode=QIcon.Normal, QIcon.State state=QIcon.Off) -> unknown-type +QtGui.QIcon.paint?4(QPainter, QRect, unknown-type alignment=Qt.AlignCenter, QIcon.Mode mode=QIcon.Normal, QIcon.State state=QIcon.Off) +QtGui.QIcon.paint?4(QPainter, int, int, int, int, unknown-type alignment=Qt.AlignCenter, QIcon.Mode mode=QIcon.Normal, QIcon.State state=QIcon.Off) +QtGui.QIcon.isNull?4() -> bool +QtGui.QIcon.isDetached?4() -> bool +QtGui.QIcon.addPixmap?4(QPixmap, QIcon.Mode mode=QIcon.Normal, QIcon.State state=QIcon.Off) +QtGui.QIcon.addFile?4(QString, QSize size=QSize(), QIcon.Mode mode=QIcon.Normal, QIcon.State state=QIcon.Off) +QtGui.QIcon.cacheKey?4() -> int +QtGui.QIcon.fromTheme?4(QString) -> QIcon +QtGui.QIcon.fromTheme?4(QString, QIcon) -> QIcon +QtGui.QIcon.fromTheme?4(QIcon.ThemeIcon) -> QIcon +QtGui.QIcon.fromTheme?4(QIcon.ThemeIcon, QIcon) -> QIcon +QtGui.QIcon.hasThemeIcon?4(QString) -> bool +QtGui.QIcon.hasThemeIcon?4(QIcon.ThemeIcon) -> bool +QtGui.QIcon.themeSearchPaths?4() -> QStringList +QtGui.QIcon.setThemeSearchPaths?4(QStringList) +QtGui.QIcon.themeName?4() -> QString +QtGui.QIcon.setThemeName?4(QString) +QtGui.QIcon.name?4() -> QString +QtGui.QIcon.swap?4(QIcon) +QtGui.QIcon.setIsMask?4(bool) +QtGui.QIcon.isMask?4() -> bool +QtGui.QIcon.fallbackSearchPaths?4() -> QStringList +QtGui.QIcon.setFallbackSearchPaths?4(QStringList) +QtGui.QIcon.fallbackThemeName?4() -> QString +QtGui.QIcon.setFallbackThemeName?4(QString) +QtGui.QIconEngine.IconEngineHook?10 +QtGui.QIconEngine.IconEngineHook.IsNullHook?10 +QtGui.QIconEngine.IconEngineHook.ScaledPixmapHook?10 +QtGui.QIconEngine?1() +QtGui.QIconEngine.__init__?1(self) +QtGui.QIconEngine?1(QIconEngine) +QtGui.QIconEngine.__init__?1(self, QIconEngine) +QtGui.QIconEngine.paint?4(QPainter, QRect, QIcon.Mode, QIcon.State) +QtGui.QIconEngine.actualSize?4(QSize, QIcon.Mode, QIcon.State) -> QSize +QtGui.QIconEngine.pixmap?4(QSize, QIcon.Mode, QIcon.State) -> QPixmap +QtGui.QIconEngine.addPixmap?4(QPixmap, QIcon.Mode, QIcon.State) +QtGui.QIconEngine.addFile?4(QString, QSize, QIcon.Mode, QIcon.State) +QtGui.QIconEngine.key?4() -> QString +QtGui.QIconEngine.clone?4() -> QIconEngine +QtGui.QIconEngine.read?4(QDataStream) -> bool +QtGui.QIconEngine.write?4(QDataStream) -> bool +QtGui.QIconEngine.availableSizes?4(QIcon.Mode mode=QIcon.Normal, QIcon.State state=QIcon.Off) -> unknown-type +QtGui.QIconEngine.iconName?4() -> QString +QtGui.QIconEngine.isNull?4() -> bool +QtGui.QIconEngine.scaledPixmap?4(QSize, QIcon.Mode, QIcon.State, float) -> QPixmap +QtGui.QIconEngine.ScaledPixmapArgument.mode?7 +QtGui.QIconEngine.ScaledPixmapArgument.pixmap?7 +QtGui.QIconEngine.ScaledPixmapArgument.scale?7 +QtGui.QIconEngine.ScaledPixmapArgument.size?7 +QtGui.QIconEngine.ScaledPixmapArgument.state?7 +QtGui.QIconEngine.ScaledPixmapArgument?1() +QtGui.QIconEngine.ScaledPixmapArgument.__init__?1(self) +QtGui.QIconEngine.ScaledPixmapArgument?1(QIconEngine.ScaledPixmapArgument) +QtGui.QIconEngine.ScaledPixmapArgument.__init__?1(self, QIconEngine.ScaledPixmapArgument) +QtGui.QImage.Format?10 +QtGui.QImage.Format.Format_Invalid?10 +QtGui.QImage.Format.Format_Mono?10 +QtGui.QImage.Format.Format_MonoLSB?10 +QtGui.QImage.Format.Format_Indexed8?10 +QtGui.QImage.Format.Format_RGB32?10 +QtGui.QImage.Format.Format_ARGB32?10 +QtGui.QImage.Format.Format_ARGB32_Premultiplied?10 +QtGui.QImage.Format.Format_RGB16?10 +QtGui.QImage.Format.Format_ARGB8565_Premultiplied?10 +QtGui.QImage.Format.Format_RGB666?10 +QtGui.QImage.Format.Format_ARGB6666_Premultiplied?10 +QtGui.QImage.Format.Format_RGB555?10 +QtGui.QImage.Format.Format_ARGB8555_Premultiplied?10 +QtGui.QImage.Format.Format_RGB888?10 +QtGui.QImage.Format.Format_RGB444?10 +QtGui.QImage.Format.Format_ARGB4444_Premultiplied?10 +QtGui.QImage.Format.Format_RGBX8888?10 +QtGui.QImage.Format.Format_RGBA8888?10 +QtGui.QImage.Format.Format_RGBA8888_Premultiplied?10 +QtGui.QImage.Format.Format_BGR30?10 +QtGui.QImage.Format.Format_A2BGR30_Premultiplied?10 +QtGui.QImage.Format.Format_RGB30?10 +QtGui.QImage.Format.Format_A2RGB30_Premultiplied?10 +QtGui.QImage.Format.Format_Alpha8?10 +QtGui.QImage.Format.Format_Grayscale8?10 +QtGui.QImage.Format.Format_RGBX64?10 +QtGui.QImage.Format.Format_RGBA64?10 +QtGui.QImage.Format.Format_RGBA64_Premultiplied?10 +QtGui.QImage.Format.Format_Grayscale16?10 +QtGui.QImage.Format.Format_BGR888?10 +QtGui.QImage.Format.Format_RGBX16FPx4?10 +QtGui.QImage.Format.Format_RGBA16FPx4?10 +QtGui.QImage.Format.Format_RGBA16FPx4_Premultiplied?10 +QtGui.QImage.Format.Format_RGBX32FPx4?10 +QtGui.QImage.Format.Format_RGBA32FPx4?10 +QtGui.QImage.Format.Format_RGBA32FPx4_Premultiplied?10 +QtGui.QImage.Format.Format_CMYK8888?10 +QtGui.QImage.InvertMode?10 +QtGui.QImage.InvertMode.InvertRgb?10 +QtGui.QImage.InvertMode.InvertRgba?10 +QtGui.QImage?1() +QtGui.QImage.__init__?1(self) +QtGui.QImage?1(QSize, QImage.Format) +QtGui.QImage.__init__?1(self, QSize, QImage.Format) +QtGui.QImage?1(int, int, QImage.Format) +QtGui.QImage.__init__?1(self, int, int, QImage.Format) +QtGui.QImage?1(bytes, int, int, QImage.Format, Callable[..., None] cleanupFunction=None, Any cleanupInfo=None) +QtGui.QImage.__init__?1(self, bytes, int, int, QImage.Format, Callable[..., None] cleanupFunction=None, Any cleanupInfo=None) +QtGui.QImage?1(bytes, int, int, int, QImage.Format, Callable[..., None] cleanupFunction=None, Any cleanupInfo=None) +QtGui.QImage.__init__?1(self, bytes, int, int, int, QImage.Format, Callable[..., None] cleanupFunction=None, Any cleanupInfo=None) +QtGui.QImage?1(PyQt6.sip.voidptr, int, int, QImage.Format, Callable[..., None] cleanupFunction=None, Any cleanupInfo=None) +QtGui.QImage.__init__?1(self, PyQt6.sip.voidptr, int, int, QImage.Format, Callable[..., None] cleanupFunction=None, Any cleanupInfo=None) +QtGui.QImage?1(PyQt6.sip.voidptr, int, int, int, QImage.Format, Callable[..., None] cleanupFunction=None, Any cleanupInfo=None) +QtGui.QImage.__init__?1(self, PyQt6.sip.voidptr, int, int, int, QImage.Format, Callable[..., None] cleanupFunction=None, Any cleanupInfo=None) +QtGui.QImage?1(list) +QtGui.QImage.__init__?1(self, list) +QtGui.QImage?1(QString, str format=None) +QtGui.QImage.__init__?1(self, QString, str format=None) +QtGui.QImage?1(QImage) +QtGui.QImage.__init__?1(self, QImage) +QtGui.QImage?1(QVariant) +QtGui.QImage.__init__?1(self, QVariant) +QtGui.QImage.isNull?4() -> bool +QtGui.QImage.copy?4(QRect rect=QRect()) -> QImage +QtGui.QImage.copy?4(int, int, int, int) -> QImage +QtGui.QImage.format?4() -> QImage.Format +QtGui.QImage.convertToFormat?4(QImage.Format, unknown-type flags=Qt.AutoColor) -> QImage +QtGui.QImage.convertToFormat?4(QImage.Format, unknown-type, unknown-type flags=Qt.AutoColor) -> QImage +QtGui.QImage.toHBITMAP?4() -> PyQt6.sip.voidptr +QtGui.QImage.fromHBITMAP?4(PyQt6.sip.voidptr) -> QImage +QtGui.QImage.toHICON?4(QImage mask={}) -> PyQt6.sip.voidptr +QtGui.QImage.fromHICON?4(PyQt6.sip.voidptr) -> QImage +QtGui.QImage.width?4() -> int +QtGui.QImage.height?4() -> int +QtGui.QImage.size?4() -> QSize +QtGui.QImage.rect?4() -> QRect +QtGui.QImage.depth?4() -> int +QtGui.QImage.color?4(int) -> int +QtGui.QImage.setColor?4(int, int) +QtGui.QImage.allGray?4() -> bool +QtGui.QImage.isGrayscale?4() -> bool +QtGui.QImage.bits?4() -> PyQt6.sip.voidptr +QtGui.QImage.constBits?4() -> PyQt6.sip.voidptr +QtGui.QImage.scanLine?4(int) -> PyQt6.sip.voidptr +QtGui.QImage.constScanLine?4(int) -> PyQt6.sip.voidptr +QtGui.QImage.bytesPerLine?4() -> int +QtGui.QImage.valid?4(QPoint) -> bool +QtGui.QImage.valid?4(int, int) -> bool +QtGui.QImage.pixelIndex?4(QPoint) -> int +QtGui.QImage.pixelIndex?4(int, int) -> int +QtGui.QImage.pixel?4(QPoint) -> int +QtGui.QImage.pixel?4(int, int) -> int +QtGui.QImage.setPixel?4(QPoint, int) +QtGui.QImage.setPixel?4(int, int, int) +QtGui.QImage.colorTable?4() -> unknown-type +QtGui.QImage.setColorTable?4(unknown-type) +QtGui.QImage.fill?4(int) +QtGui.QImage.fill?4(Qt.GlobalColor) +QtGui.QImage.fill?4(QColor) +QtGui.QImage.hasAlphaChannel?4() -> bool +QtGui.QImage.setAlphaChannel?4(QImage) +QtGui.QImage.createAlphaMask?4(unknown-type flags=Qt.AutoColor) -> QImage +QtGui.QImage.createHeuristicMask?4(bool clipTight=True) -> QImage +QtGui.QImage.scaled?4(int, int, Qt.AspectRatioMode aspectRatioMode=Qt.IgnoreAspectRatio, Qt.TransformationMode transformMode=Qt.FastTransformation) -> QImage +QtGui.QImage.scaled?4(QSize, Qt.AspectRatioMode aspectRatioMode=Qt.IgnoreAspectRatio, Qt.TransformationMode transformMode=Qt.FastTransformation) -> QImage +QtGui.QImage.scaledToWidth?4(int, Qt.TransformationMode mode=Qt.FastTransformation) -> QImage +QtGui.QImage.scaledToHeight?4(int, Qt.TransformationMode mode=Qt.FastTransformation) -> QImage +QtGui.QImage.mirrored?4(bool horizontal=False, bool vertical=True) -> QImage +QtGui.QImage.mirror?4(bool horizontal=False, bool vertical=True) +QtGui.QImage.rgbSwapped?4() -> QImage +QtGui.QImage.rgbSwap?4() +QtGui.QImage.invertPixels?4(QImage.InvertMode mode=QImage.InvertRgb) +QtGui.QImage.load?4(QIODevice, str) -> bool +QtGui.QImage.load?4(QString, str format=None) -> bool +QtGui.QImage.loadFromData?4(bytes, str format=None) -> bool +QtGui.QImage.loadFromData?4(QByteArray, str format=None) -> bool +QtGui.QImage.save?4(QString, str format=None, int quality=-1) -> bool +QtGui.QImage.save?4(QIODevice, str format=None, int quality=-1) -> bool +QtGui.QImage.fromData?4(bytes, str format=None) -> QImage +QtGui.QImage.fromData?4(QByteArray, str format=None) -> QImage +QtGui.QImage.paintEngine?4() -> QPaintEngine +QtGui.QImage.dotsPerMeterX?4() -> int +QtGui.QImage.dotsPerMeterY?4() -> int +QtGui.QImage.setDotsPerMeterX?4(int) +QtGui.QImage.setDotsPerMeterY?4(int) +QtGui.QImage.offset?4() -> QPoint +QtGui.QImage.setOffset?4(QPoint) +QtGui.QImage.textKeys?4() -> QStringList +QtGui.QImage.text?4(QString key='') -> QString +QtGui.QImage.setText?4(QString, QString) +QtGui.QImage.createMaskFromColor?4(int, Qt.MaskMode mode=Qt.MaskInColor) -> QImage +QtGui.QImage.transformed?4(QTransform, Qt.TransformationMode mode=Qt.FastTransformation) -> QImage +QtGui.QImage.trueMatrix?4(QTransform, int, int) -> QTransform +QtGui.QImage.cacheKey?4() -> int +QtGui.QImage.colorCount?4() -> int +QtGui.QImage.setColorCount?4(int) +QtGui.QImage.bitPlaneCount?4() -> int +QtGui.QImage.swap?4(QImage) +QtGui.QImage.devicePixelRatio?4() -> float +QtGui.QImage.setDevicePixelRatio?4(float) +QtGui.QImage.pixelFormat?4() -> QPixelFormat +QtGui.QImage.toPixelFormat?4(QImage.Format) -> QPixelFormat +QtGui.QImage.toImageFormat?4(QPixelFormat) -> QImage.Format +QtGui.QImage.pixelColor?4(int, int) -> QColor +QtGui.QImage.pixelColor?4(QPoint) -> QColor +QtGui.QImage.setPixelColor?4(int, int, QColor) +QtGui.QImage.setPixelColor?4(QPoint, QColor) +QtGui.QImage.reinterpretAsFormat?4(QImage.Format) -> bool +QtGui.QImage.sizeInBytes?4() -> int +QtGui.QImage.convertedTo?4(QImage.Format, unknown-type flags=Qt.AutoColor) -> QImage +QtGui.QImage.convertTo?4(QImage.Format, unknown-type flags=Qt.AutoColor) +QtGui.QImage.colorSpace?4() -> QColorSpace +QtGui.QImage.setColorSpace?4(QColorSpace) +QtGui.QImage.convertedToColorSpace?4(QColorSpace) -> QImage +QtGui.QImage.convertedToColorSpace?4(QColorSpace, QImage.Format, unknown-type flags=Qt.AutoColor) -> QImage +QtGui.QImage.convertToColorSpace?4(QColorSpace) +QtGui.QImage.convertToColorSpace?4(QColorSpace, QImage.Format, unknown-type flags=Qt.AutoColor) +QtGui.QImage.applyColorTransform?4(QColorTransform) +QtGui.QImage.applyColorTransform?4(QColorTransform, QImage.Format, unknown-type flags=Qt.AutoColor) +QtGui.QImage.deviceIndependentSize?4() -> QSizeF +QtGui.QImage.colorTransformed?4(QColorTransform) -> QImage +QtGui.QImage.colorTransformed?4(QColorTransform, QImage.Format, unknown-type flags=Qt.AutoColor) -> QImage +QtGui.QImage.flipped?4(unknown-type orient=Qt.Vertical) -> QImage +QtGui.QImage.flip?4(unknown-type orient=Qt.Vertical) +QtGui.QImageIOHandler.Transformation?10 +QtGui.QImageIOHandler.Transformation.TransformationNone?10 +QtGui.QImageIOHandler.Transformation.TransformationMirror?10 +QtGui.QImageIOHandler.Transformation.TransformationFlip?10 +QtGui.QImageIOHandler.Transformation.TransformationRotate180?10 +QtGui.QImageIOHandler.Transformation.TransformationRotate90?10 +QtGui.QImageIOHandler.Transformation.TransformationMirrorAndRotate90?10 +QtGui.QImageIOHandler.Transformation.TransformationFlipAndRotate90?10 +QtGui.QImageIOHandler.Transformation.TransformationRotate270?10 +QtGui.QImageIOHandler.ImageOption?10 +QtGui.QImageIOHandler.ImageOption.Size?10 +QtGui.QImageIOHandler.ImageOption.ClipRect?10 +QtGui.QImageIOHandler.ImageOption.Description?10 +QtGui.QImageIOHandler.ImageOption.ScaledClipRect?10 +QtGui.QImageIOHandler.ImageOption.ScaledSize?10 +QtGui.QImageIOHandler.ImageOption.CompressionRatio?10 +QtGui.QImageIOHandler.ImageOption.Gamma?10 +QtGui.QImageIOHandler.ImageOption.Quality?10 +QtGui.QImageIOHandler.ImageOption.Name?10 +QtGui.QImageIOHandler.ImageOption.SubType?10 +QtGui.QImageIOHandler.ImageOption.IncrementalReading?10 +QtGui.QImageIOHandler.ImageOption.Endianness?10 +QtGui.QImageIOHandler.ImageOption.Animation?10 +QtGui.QImageIOHandler.ImageOption.BackgroundColor?10 +QtGui.QImageIOHandler.ImageOption.SupportedSubTypes?10 +QtGui.QImageIOHandler.ImageOption.OptimizedWrite?10 +QtGui.QImageIOHandler.ImageOption.ProgressiveScanWrite?10 +QtGui.QImageIOHandler.ImageOption.ImageTransformation?10 +QtGui.QImageIOHandler?1() +QtGui.QImageIOHandler.__init__?1(self) +QtGui.QImageIOHandler.setDevice?4(QIODevice) +QtGui.QImageIOHandler.device?4() -> QIODevice +QtGui.QImageIOHandler.setFormat?4(QByteArray) +QtGui.QImageIOHandler.format?4() -> QByteArray +QtGui.QImageIOHandler.canRead?4() -> bool +QtGui.QImageIOHandler.read?4(QImage) -> bool +QtGui.QImageIOHandler.write?4(QImage) -> bool +QtGui.QImageIOHandler.option?4(QImageIOHandler.ImageOption) -> QVariant +QtGui.QImageIOHandler.setOption?4(QImageIOHandler.ImageOption, QVariant) +QtGui.QImageIOHandler.supportsOption?4(QImageIOHandler.ImageOption) -> bool +QtGui.QImageIOHandler.jumpToNextImage?4() -> bool +QtGui.QImageIOHandler.jumpToImage?4(int) -> bool +QtGui.QImageIOHandler.loopCount?4() -> int +QtGui.QImageIOHandler.imageCount?4() -> int +QtGui.QImageIOHandler.nextImageDelay?4() -> int +QtGui.QImageIOHandler.currentImageNumber?4() -> int +QtGui.QImageIOHandler.currentImageRect?4() -> QRect +QtGui.QImageReader.ImageReaderError?10 +QtGui.QImageReader.ImageReaderError.UnknownError?10 +QtGui.QImageReader.ImageReaderError.FileNotFoundError?10 +QtGui.QImageReader.ImageReaderError.DeviceError?10 +QtGui.QImageReader.ImageReaderError.UnsupportedFormatError?10 +QtGui.QImageReader.ImageReaderError.InvalidDataError?10 +QtGui.QImageReader?1() +QtGui.QImageReader.__init__?1(self) +QtGui.QImageReader?1(QIODevice, QByteArray format=QByteArray()) +QtGui.QImageReader.__init__?1(self, QIODevice, QByteArray format=QByteArray()) +QtGui.QImageReader?1(QString, QByteArray format=QByteArray()) +QtGui.QImageReader.__init__?1(self, QString, QByteArray format=QByteArray()) +QtGui.QImageReader.setFormat?4(QByteArray) +QtGui.QImageReader.format?4() -> QByteArray +QtGui.QImageReader.setDevice?4(QIODevice) +QtGui.QImageReader.device?4() -> QIODevice +QtGui.QImageReader.setFileName?4(QString) +QtGui.QImageReader.fileName?4() -> QString +QtGui.QImageReader.size?4() -> QSize +QtGui.QImageReader.setClipRect?4(QRect) +QtGui.QImageReader.clipRect?4() -> QRect +QtGui.QImageReader.setScaledSize?4(QSize) +QtGui.QImageReader.scaledSize?4() -> QSize +QtGui.QImageReader.setScaledClipRect?4(QRect) +QtGui.QImageReader.scaledClipRect?4() -> QRect +QtGui.QImageReader.canRead?4() -> bool +QtGui.QImageReader.read?4() -> QImage +QtGui.QImageReader.read?4(QImage) -> bool +QtGui.QImageReader.jumpToNextImage?4() -> bool +QtGui.QImageReader.jumpToImage?4(int) -> bool +QtGui.QImageReader.loopCount?4() -> int +QtGui.QImageReader.imageCount?4() -> int +QtGui.QImageReader.nextImageDelay?4() -> int +QtGui.QImageReader.currentImageNumber?4() -> int +QtGui.QImageReader.currentImageRect?4() -> QRect +QtGui.QImageReader.error?4() -> QImageReader.ImageReaderError +QtGui.QImageReader.errorString?4() -> QString +QtGui.QImageReader.imageFormat?4(QString) -> QByteArray +QtGui.QImageReader.imageFormat?4(QIODevice) -> QByteArray +QtGui.QImageReader.supportedImageFormats?4() -> unknown-type +QtGui.QImageReader.textKeys?4() -> QStringList +QtGui.QImageReader.text?4(QString) -> QString +QtGui.QImageReader.setBackgroundColor?4(QColor) +QtGui.QImageReader.backgroundColor?4() -> QColor +QtGui.QImageReader.supportsAnimation?4() -> bool +QtGui.QImageReader.setQuality?4(int) +QtGui.QImageReader.quality?4() -> int +QtGui.QImageReader.supportsOption?4(QImageIOHandler.ImageOption) -> bool +QtGui.QImageReader.setAutoDetectImageFormat?4(bool) +QtGui.QImageReader.autoDetectImageFormat?4() -> bool +QtGui.QImageReader.imageFormat?4() -> QImage.Format +QtGui.QImageReader.setDecideFormatFromContent?4(bool) +QtGui.QImageReader.decideFormatFromContent?4() -> bool +QtGui.QImageReader.supportedMimeTypes?4() -> unknown-type +QtGui.QImageReader.subType?4() -> QByteArray +QtGui.QImageReader.supportedSubTypes?4() -> unknown-type +QtGui.QImageReader.transformation?4() -> unknown-type +QtGui.QImageReader.setAutoTransform?4(bool) +QtGui.QImageReader.autoTransform?4() -> bool +QtGui.QImageReader.imageFormatsForMimeType?4(QByteArray) -> unknown-type +QtGui.QImageReader.allocationLimit?4() -> int +QtGui.QImageReader.setAllocationLimit?4(int) +QtGui.QImageWriter.ImageWriterError?10 +QtGui.QImageWriter.ImageWriterError.UnknownError?10 +QtGui.QImageWriter.ImageWriterError.DeviceError?10 +QtGui.QImageWriter.ImageWriterError.UnsupportedFormatError?10 +QtGui.QImageWriter.ImageWriterError.InvalidImageError?10 +QtGui.QImageWriter?1() +QtGui.QImageWriter.__init__?1(self) +QtGui.QImageWriter?1(QIODevice, QByteArray) +QtGui.QImageWriter.__init__?1(self, QIODevice, QByteArray) +QtGui.QImageWriter?1(QString, QByteArray format=QByteArray()) +QtGui.QImageWriter.__init__?1(self, QString, QByteArray format=QByteArray()) +QtGui.QImageWriter.setFormat?4(QByteArray) +QtGui.QImageWriter.format?4() -> QByteArray +QtGui.QImageWriter.setDevice?4(QIODevice) +QtGui.QImageWriter.device?4() -> QIODevice +QtGui.QImageWriter.setFileName?4(QString) +QtGui.QImageWriter.fileName?4() -> QString +QtGui.QImageWriter.setQuality?4(int) +QtGui.QImageWriter.quality?4() -> int +QtGui.QImageWriter.canWrite?4() -> bool +QtGui.QImageWriter.write?4(QImage) -> bool +QtGui.QImageWriter.error?4() -> QImageWriter.ImageWriterError +QtGui.QImageWriter.errorString?4() -> QString +QtGui.QImageWriter.supportedImageFormats?4() -> unknown-type +QtGui.QImageWriter.setText?4(QString, QString) +QtGui.QImageWriter.supportsOption?4(QImageIOHandler.ImageOption) -> bool +QtGui.QImageWriter.setCompression?4(int) +QtGui.QImageWriter.compression?4() -> int +QtGui.QImageWriter.supportedMimeTypes?4() -> unknown-type +QtGui.QImageWriter.setSubType?4(QByteArray) +QtGui.QImageWriter.subType?4() -> QByteArray +QtGui.QImageWriter.supportedSubTypes?4() -> unknown-type +QtGui.QImageWriter.setOptimizedWrite?4(bool) +QtGui.QImageWriter.optimizedWrite?4() -> bool +QtGui.QImageWriter.setProgressiveScanWrite?4(bool) +QtGui.QImageWriter.progressiveScanWrite?4() -> bool +QtGui.QImageWriter.transformation?4() -> unknown-type +QtGui.QImageWriter.setTransformation?4(unknown-type) +QtGui.QImageWriter.imageFormatsForMimeType?4(QByteArray) -> unknown-type +QtGui.QInputDevice.Capability?10 +QtGui.QInputDevice.Capability.None_?10 +QtGui.QInputDevice.Capability.Position?10 +QtGui.QInputDevice.Capability.Area?10 +QtGui.QInputDevice.Capability.Pressure?10 +QtGui.QInputDevice.Capability.Velocity?10 +QtGui.QInputDevice.Capability.NormalizedPosition?10 +QtGui.QInputDevice.Capability.MouseEmulation?10 +QtGui.QInputDevice.Capability.PixelScroll?10 +QtGui.QInputDevice.Capability.Scroll?10 +QtGui.QInputDevice.Capability.Hover?10 +QtGui.QInputDevice.Capability.Rotation?10 +QtGui.QInputDevice.Capability.XTilt?10 +QtGui.QInputDevice.Capability.YTilt?10 +QtGui.QInputDevice.Capability.TangentialPressure?10 +QtGui.QInputDevice.Capability.ZPosition?10 +QtGui.QInputDevice.Capability.All?10 +QtGui.QInputDevice.DeviceType?10 +QtGui.QInputDevice.DeviceType.Unknown?10 +QtGui.QInputDevice.DeviceType.Mouse?10 +QtGui.QInputDevice.DeviceType.TouchScreen?10 +QtGui.QInputDevice.DeviceType.TouchPad?10 +QtGui.QInputDevice.DeviceType.Puck?10 +QtGui.QInputDevice.DeviceType.Stylus?10 +QtGui.QInputDevice.DeviceType.Airbrush?10 +QtGui.QInputDevice.DeviceType.Keyboard?10 +QtGui.QInputDevice.DeviceType.AllDevices?10 +QtGui.QInputDevice?1(QString, int, QInputDevice.DeviceType, QString seatName='', QObject parent=None) +QtGui.QInputDevice.__init__?1(self, QString, int, QInputDevice.DeviceType, QString seatName='', QObject parent=None) +QtGui.QInputDevice?1(QObject parent=None) +QtGui.QInputDevice.__init__?1(self, QObject parent=None) +QtGui.QInputDevice.name?4() -> QString +QtGui.QInputDevice.type?4() -> QInputDevice.DeviceType +QtGui.QInputDevice.capabilities?4() -> unknown-type +QtGui.QInputDevice.hasCapability?4(QInputDevice.Capability) -> bool +QtGui.QInputDevice.systemId?4() -> int +QtGui.QInputDevice.seatName?4() -> QString +QtGui.QInputDevice.availableVirtualGeometry?4() -> QRect +QtGui.QInputDevice.devices?4() -> unknown-type +QtGui.QInputDevice.primaryKeyboard?4(QString seatName='') -> QInputDevice +QtGui.QInputDevice.availableVirtualGeometryChanged?4(QRect) +QtGui.QInputDevice.capabilitiesChanged?4(unknown-type) +QtGui.QInputDevice.seatNames?4() -> QStringList +QtGui.QInputMethod.Action?10 +QtGui.QInputMethod.Action.Click?10 +QtGui.QInputMethod.Action.ContextMenu?10 +QtGui.QInputMethod.inputItemTransform?4() -> QTransform +QtGui.QInputMethod.setInputItemTransform?4(QTransform) +QtGui.QInputMethod.cursorRectangle?4() -> QRectF +QtGui.QInputMethod.keyboardRectangle?4() -> QRectF +QtGui.QInputMethod.isVisible?4() -> bool +QtGui.QInputMethod.setVisible?4(bool) +QtGui.QInputMethod.isAnimating?4() -> bool +QtGui.QInputMethod.locale?4() -> QLocale +QtGui.QInputMethod.inputDirection?4() -> Qt.LayoutDirection +QtGui.QInputMethod.inputItemRectangle?4() -> QRectF +QtGui.QInputMethod.setInputItemRectangle?4(QRectF) +QtGui.QInputMethod.queryFocusObject?4(Qt.InputMethodQuery, QVariant) -> QVariant +QtGui.QInputMethod.show?4() +QtGui.QInputMethod.hide?4() +QtGui.QInputMethod.update?4(unknown-type) +QtGui.QInputMethod.reset?4() +QtGui.QInputMethod.commit?4() +QtGui.QInputMethod.invokeAction?4(QInputMethod.Action, int) +QtGui.QInputMethod.cursorRectangleChanged?4() +QtGui.QInputMethod.keyboardRectangleChanged?4() +QtGui.QInputMethod.visibleChanged?4() +QtGui.QInputMethod.animatingChanged?4() +QtGui.QInputMethod.localeChanged?4() +QtGui.QInputMethod.inputDirectionChanged?4(Qt.LayoutDirection) +QtGui.QInputMethod.anchorRectangle?4() -> QRectF +QtGui.QInputMethod.inputItemClipRectangle?4() -> QRectF +QtGui.QInputMethod.anchorRectangleChanged?4() +QtGui.QInputMethod.inputItemClipRectangleChanged?4() +QtGui.QKeySequence.StandardKey?10 +QtGui.QKeySequence.StandardKey.UnknownKey?10 +QtGui.QKeySequence.StandardKey.HelpContents?10 +QtGui.QKeySequence.StandardKey.WhatsThis?10 +QtGui.QKeySequence.StandardKey.Open?10 +QtGui.QKeySequence.StandardKey.Close?10 +QtGui.QKeySequence.StandardKey.Save?10 +QtGui.QKeySequence.StandardKey.New?10 +QtGui.QKeySequence.StandardKey.Delete?10 +QtGui.QKeySequence.StandardKey.Cut?10 +QtGui.QKeySequence.StandardKey.Copy?10 +QtGui.QKeySequence.StandardKey.Paste?10 +QtGui.QKeySequence.StandardKey.Undo?10 +QtGui.QKeySequence.StandardKey.Redo?10 +QtGui.QKeySequence.StandardKey.Back?10 +QtGui.QKeySequence.StandardKey.Forward?10 +QtGui.QKeySequence.StandardKey.Refresh?10 +QtGui.QKeySequence.StandardKey.ZoomIn?10 +QtGui.QKeySequence.StandardKey.ZoomOut?10 +QtGui.QKeySequence.StandardKey.Print?10 +QtGui.QKeySequence.StandardKey.AddTab?10 +QtGui.QKeySequence.StandardKey.NextChild?10 +QtGui.QKeySequence.StandardKey.PreviousChild?10 +QtGui.QKeySequence.StandardKey.Find?10 +QtGui.QKeySequence.StandardKey.FindNext?10 +QtGui.QKeySequence.StandardKey.FindPrevious?10 +QtGui.QKeySequence.StandardKey.Replace?10 +QtGui.QKeySequence.StandardKey.SelectAll?10 +QtGui.QKeySequence.StandardKey.Bold?10 +QtGui.QKeySequence.StandardKey.Italic?10 +QtGui.QKeySequence.StandardKey.Underline?10 +QtGui.QKeySequence.StandardKey.MoveToNextChar?10 +QtGui.QKeySequence.StandardKey.MoveToPreviousChar?10 +QtGui.QKeySequence.StandardKey.MoveToNextWord?10 +QtGui.QKeySequence.StandardKey.MoveToPreviousWord?10 +QtGui.QKeySequence.StandardKey.MoveToNextLine?10 +QtGui.QKeySequence.StandardKey.MoveToPreviousLine?10 +QtGui.QKeySequence.StandardKey.MoveToNextPage?10 +QtGui.QKeySequence.StandardKey.MoveToPreviousPage?10 +QtGui.QKeySequence.StandardKey.MoveToStartOfLine?10 +QtGui.QKeySequence.StandardKey.MoveToEndOfLine?10 +QtGui.QKeySequence.StandardKey.MoveToStartOfBlock?10 +QtGui.QKeySequence.StandardKey.MoveToEndOfBlock?10 +QtGui.QKeySequence.StandardKey.MoveToStartOfDocument?10 +QtGui.QKeySequence.StandardKey.MoveToEndOfDocument?10 +QtGui.QKeySequence.StandardKey.SelectNextChar?10 +QtGui.QKeySequence.StandardKey.SelectPreviousChar?10 +QtGui.QKeySequence.StandardKey.SelectNextWord?10 +QtGui.QKeySequence.StandardKey.SelectPreviousWord?10 +QtGui.QKeySequence.StandardKey.SelectNextLine?10 +QtGui.QKeySequence.StandardKey.SelectPreviousLine?10 +QtGui.QKeySequence.StandardKey.SelectNextPage?10 +QtGui.QKeySequence.StandardKey.SelectPreviousPage?10 +QtGui.QKeySequence.StandardKey.SelectStartOfLine?10 +QtGui.QKeySequence.StandardKey.SelectEndOfLine?10 +QtGui.QKeySequence.StandardKey.SelectStartOfBlock?10 +QtGui.QKeySequence.StandardKey.SelectEndOfBlock?10 +QtGui.QKeySequence.StandardKey.SelectStartOfDocument?10 +QtGui.QKeySequence.StandardKey.SelectEndOfDocument?10 +QtGui.QKeySequence.StandardKey.DeleteStartOfWord?10 +QtGui.QKeySequence.StandardKey.DeleteEndOfWord?10 +QtGui.QKeySequence.StandardKey.DeleteEndOfLine?10 +QtGui.QKeySequence.StandardKey.InsertParagraphSeparator?10 +QtGui.QKeySequence.StandardKey.InsertLineSeparator?10 +QtGui.QKeySequence.StandardKey.SaveAs?10 +QtGui.QKeySequence.StandardKey.Preferences?10 +QtGui.QKeySequence.StandardKey.Quit?10 +QtGui.QKeySequence.StandardKey.FullScreen?10 +QtGui.QKeySequence.StandardKey.Deselect?10 +QtGui.QKeySequence.StandardKey.DeleteCompleteLine?10 +QtGui.QKeySequence.StandardKey.Backspace?10 +QtGui.QKeySequence.StandardKey.Cancel?10 +QtGui.QKeySequence.SequenceMatch?10 +QtGui.QKeySequence.SequenceMatch.NoMatch?10 +QtGui.QKeySequence.SequenceMatch.PartialMatch?10 +QtGui.QKeySequence.SequenceMatch.ExactMatch?10 +QtGui.QKeySequence.SequenceFormat?10 +QtGui.QKeySequence.SequenceFormat.NativeText?10 +QtGui.QKeySequence.SequenceFormat.PortableText?10 +QtGui.QKeySequence?1() +QtGui.QKeySequence.__init__?1(self) +QtGui.QKeySequence?1(QKeySequence) +QtGui.QKeySequence.__init__?1(self, QKeySequence) +QtGui.QKeySequence?1(QKeySequence.StandardKey) +QtGui.QKeySequence.__init__?1(self, QKeySequence.StandardKey) +QtGui.QKeySequence?1(QString, QKeySequence.SequenceFormat format=QKeySequence.NativeText) +QtGui.QKeySequence.__init__?1(self, QString, QKeySequence.SequenceFormat format=QKeySequence.NativeText) +QtGui.QKeySequence?1(int, int key2=0, int key3=0, int key4=0) +QtGui.QKeySequence.__init__?1(self, int, int key2=0, int key3=0, int key4=0) +QtGui.QKeySequence?1(QKeyCombination, QKeyCombination key2=QKeyCombination.fromCombined(0), QKeyCombination key3=QKeyCombination.fromCombined(0), QKeyCombination key4=QKeyCombination.fromCombined(0)) +QtGui.QKeySequence.__init__?1(self, QKeyCombination, QKeyCombination key2=QKeyCombination.fromCombined(0), QKeyCombination key3=QKeyCombination.fromCombined(0), QKeyCombination key4=QKeyCombination.fromCombined(0)) +QtGui.QKeySequence?1(QVariant) +QtGui.QKeySequence.__init__?1(self, QVariant) +QtGui.QKeySequence.count?4() -> int +QtGui.QKeySequence.isEmpty?4() -> bool +QtGui.QKeySequence.matches?4(QKeySequence) -> QKeySequence.SequenceMatch +QtGui.QKeySequence.mnemonic?4(QString) -> QKeySequence +QtGui.QKeySequence.isDetached?4() -> bool +QtGui.QKeySequence.swap?4(QKeySequence) +QtGui.QKeySequence.toString?4(QKeySequence.SequenceFormat format=QKeySequence.PortableText) -> QString +QtGui.QKeySequence.fromString?4(QString, QKeySequence.SequenceFormat format=QKeySequence.PortableText) -> QKeySequence +QtGui.QKeySequence.keyBindings?4(QKeySequence.StandardKey) -> unknown-type +QtGui.QKeySequence.listFromString?4(QString, QKeySequence.SequenceFormat format=QKeySequence.PortableText) -> unknown-type +QtGui.QKeySequence.listToString?4(unknown-type, QKeySequence.SequenceFormat format=QKeySequence.PortableText) -> QString +QtGui.QMatrix4x4?1() +QtGui.QMatrix4x4.__init__?1(self) +QtGui.QMatrix4x4?1(Any) +QtGui.QMatrix4x4.__init__?1(self, Any) +QtGui.QMatrix4x4?1(float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float) +QtGui.QMatrix4x4.__init__?1(self, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float) +QtGui.QMatrix4x4?1(QTransform) +QtGui.QMatrix4x4.__init__?1(self, QTransform) +QtGui.QMatrix4x4?1(QMatrix4x4) +QtGui.QMatrix4x4.__init__?1(self, QMatrix4x4) +QtGui.QMatrix4x4.determinant?4() -> float +QtGui.QMatrix4x4.inverted?4() -> (QMatrix4x4, bool) +QtGui.QMatrix4x4.transposed?4() -> QMatrix4x4 +QtGui.QMatrix4x4.normalMatrix?4() -> QMatrix3x3 +QtGui.QMatrix4x4.scale?4(QVector3D) +QtGui.QMatrix4x4.scale?4(float, float) +QtGui.QMatrix4x4.scale?4(float, float, float) +QtGui.QMatrix4x4.scale?4(float) +QtGui.QMatrix4x4.translate?4(QVector3D) +QtGui.QMatrix4x4.translate?4(float, float) +QtGui.QMatrix4x4.translate?4(float, float, float) +QtGui.QMatrix4x4.rotate?4(float, QVector3D) +QtGui.QMatrix4x4.rotate?4(float, float, float, float z=0) +QtGui.QMatrix4x4.rotate?4(QQuaternion) +QtGui.QMatrix4x4.ortho?4(QRect) +QtGui.QMatrix4x4.ortho?4(QRectF) +QtGui.QMatrix4x4.ortho?4(float, float, float, float, float, float) +QtGui.QMatrix4x4.frustum?4(float, float, float, float, float, float) +QtGui.QMatrix4x4.perspective?4(float, float, float, float) +QtGui.QMatrix4x4.lookAt?4(QVector3D, QVector3D, QVector3D) +QtGui.QMatrix4x4.copyDataTo?4() -> list +QtGui.QMatrix4x4.toTransform?4() -> QTransform +QtGui.QMatrix4x4.toTransform?4(float) -> QTransform +QtGui.QMatrix4x4.mapRect?4(QRect) -> QRect +QtGui.QMatrix4x4.mapRect?4(QRectF) -> QRectF +QtGui.QMatrix4x4.data?4() -> list +QtGui.QMatrix4x4.optimize?4() +QtGui.QMatrix4x4.column?4(int) -> QVector4D +QtGui.QMatrix4x4.setColumn?4(int, QVector4D) +QtGui.QMatrix4x4.row?4(int) -> QVector4D +QtGui.QMatrix4x4.setRow?4(int, QVector4D) +QtGui.QMatrix4x4.isIdentity?4() -> bool +QtGui.QMatrix4x4.setToIdentity?4() +QtGui.QMatrix4x4.fill?4(float) +QtGui.QMatrix4x4.map?4(QPoint) -> QPoint +QtGui.QMatrix4x4.map?4(QPointF) -> QPointF +QtGui.QMatrix4x4.map?4(QVector3D) -> QVector3D +QtGui.QMatrix4x4.mapVector?4(QVector3D) -> QVector3D +QtGui.QMatrix4x4.map?4(QVector4D) -> QVector4D +QtGui.QMatrix4x4.viewport?4(float, float, float, float, float nearPlane=0, float farPlane=1) +QtGui.QMatrix4x4.viewport?4(QRectF) +QtGui.QMatrix4x4.isAffine?4() -> bool +QtGui.QMovie.CacheMode?10 +QtGui.QMovie.CacheMode.CacheNone?10 +QtGui.QMovie.CacheMode.CacheAll?10 +QtGui.QMovie.MovieState?10 +QtGui.QMovie.MovieState.NotRunning?10 +QtGui.QMovie.MovieState.Paused?10 +QtGui.QMovie.MovieState.Running?10 +QtGui.QMovie?1(QObject parent=None) +QtGui.QMovie.__init__?1(self, QObject parent=None) +QtGui.QMovie?1(QIODevice, QByteArray format=QByteArray(), QObject parent=None) +QtGui.QMovie.__init__?1(self, QIODevice, QByteArray format=QByteArray(), QObject parent=None) +QtGui.QMovie?1(QString, QByteArray format=QByteArray(), QObject parent=None) +QtGui.QMovie.__init__?1(self, QString, QByteArray format=QByteArray(), QObject parent=None) +QtGui.QMovie.supportedFormats?4() -> unknown-type +QtGui.QMovie.setDevice?4(QIODevice) +QtGui.QMovie.device?4() -> QIODevice +QtGui.QMovie.setFileName?4(QString) +QtGui.QMovie.fileName?4() -> QString +QtGui.QMovie.setFormat?4(QByteArray) +QtGui.QMovie.format?4() -> QByteArray +QtGui.QMovie.setBackgroundColor?4(QColor) +QtGui.QMovie.backgroundColor?4() -> QColor +QtGui.QMovie.state?4() -> QMovie.MovieState +QtGui.QMovie.frameRect?4() -> QRect +QtGui.QMovie.currentImage?4() -> QImage +QtGui.QMovie.currentPixmap?4() -> QPixmap +QtGui.QMovie.isValid?4() -> bool +QtGui.QMovie.jumpToFrame?4(int) -> bool +QtGui.QMovie.loopCount?4() -> int +QtGui.QMovie.frameCount?4() -> int +QtGui.QMovie.nextFrameDelay?4() -> int +QtGui.QMovie.currentFrameNumber?4() -> int +QtGui.QMovie.setSpeed?4(int) +QtGui.QMovie.speed?4() -> int +QtGui.QMovie.scaledSize?4() -> QSize +QtGui.QMovie.setScaledSize?4(QSize) +QtGui.QMovie.cacheMode?4() -> QMovie.CacheMode +QtGui.QMovie.setCacheMode?4(QMovie.CacheMode) +QtGui.QMovie.started?4() +QtGui.QMovie.resized?4(QSize) +QtGui.QMovie.updated?4(QRect) +QtGui.QMovie.stateChanged?4(QMovie.MovieState) +QtGui.QMovie.error?4(QImageReader.ImageReaderError) +QtGui.QMovie.finished?4() +QtGui.QMovie.frameChanged?4(int) +QtGui.QMovie.start?4() +QtGui.QMovie.jumpToNextFrame?4() -> bool +QtGui.QMovie.setPaused?4(bool) +QtGui.QMovie.stop?4() +QtGui.QMovie.lastError?4() -> QImageReader.ImageReaderError +QtGui.QMovie.lastErrorString?4() -> QString +QtGui.QSurface.SurfaceType?10 +QtGui.QSurface.SurfaceType.RasterSurface?10 +QtGui.QSurface.SurfaceType.OpenGLSurface?10 +QtGui.QSurface.SurfaceType.RasterGLSurface?10 +QtGui.QSurface.SurfaceType.OpenVGSurface?10 +QtGui.QSurface.SurfaceType.VulkanSurface?10 +QtGui.QSurface.SurfaceType.MetalSurface?10 +QtGui.QSurface.SurfaceType.Direct3DSurface?10 +QtGui.QSurface.SurfaceClass?10 +QtGui.QSurface.SurfaceClass.Window?10 +QtGui.QSurface.SurfaceClass.Offscreen?10 +QtGui.QSurface?1(QSurface.SurfaceClass) +QtGui.QSurface.__init__?1(self, QSurface.SurfaceClass) +QtGui.QSurface?1(QSurface) +QtGui.QSurface.__init__?1(self, QSurface) +QtGui.QSurface.surfaceClass?4() -> QSurface.SurfaceClass +QtGui.QSurface.format?4() -> QSurfaceFormat +QtGui.QSurface.surfaceType?4() -> QSurface.SurfaceType +QtGui.QSurface.size?4() -> QSize +QtGui.QSurface.supportsOpenGL?4() -> bool +QtGui.QOffscreenSurface?1(QScreen screen=None, QObject parent=None) +QtGui.QOffscreenSurface.__init__?1(self, QScreen screen=None, QObject parent=None) +QtGui.QOffscreenSurface.surfaceType?4() -> QSurface.SurfaceType +QtGui.QOffscreenSurface.create?4() +QtGui.QOffscreenSurface.destroy?4() +QtGui.QOffscreenSurface.isValid?4() -> bool +QtGui.QOffscreenSurface.setFormat?4(QSurfaceFormat) +QtGui.QOffscreenSurface.format?4() -> QSurfaceFormat +QtGui.QOffscreenSurface.requestedFormat?4() -> QSurfaceFormat +QtGui.QOffscreenSurface.size?4() -> QSize +QtGui.QOffscreenSurface.screen?4() -> QScreen +QtGui.QOffscreenSurface.setScreen?4(QScreen) +QtGui.QOffscreenSurface.screenChanged?4(QScreen) +QtGui.QOpenGLContextGroup.shares?4() -> unknown-type +QtGui.QOpenGLContextGroup.currentContextGroup?4() -> QOpenGLContextGroup +QtGui.QOpenGLContext.OpenGLModuleType?10 +QtGui.QOpenGLContext.OpenGLModuleType.LibGL?10 +QtGui.QOpenGLContext.OpenGLModuleType.LibGLES?10 +QtGui.QOpenGLContext?1(QObject parent=None) +QtGui.QOpenGLContext.__init__?1(self, QObject parent=None) +QtGui.QOpenGLContext.setFormat?4(QSurfaceFormat) +QtGui.QOpenGLContext.setShareContext?4(QOpenGLContext) +QtGui.QOpenGLContext.setScreen?4(QScreen) +QtGui.QOpenGLContext.create?4() -> bool +QtGui.QOpenGLContext.isValid?4() -> bool +QtGui.QOpenGLContext.format?4() -> QSurfaceFormat +QtGui.QOpenGLContext.shareContext?4() -> QOpenGLContext +QtGui.QOpenGLContext.shareGroup?4() -> QOpenGLContextGroup +QtGui.QOpenGLContext.screen?4() -> QScreen +QtGui.QOpenGLContext.defaultFramebufferObject?4() -> int +QtGui.QOpenGLContext.makeCurrent?4(QSurface) -> bool +QtGui.QOpenGLContext.doneCurrent?4() +QtGui.QOpenGLContext.swapBuffers?4(QSurface) +QtGui.QOpenGLContext.getProcAddress?4(QByteArray) -> PyQt6.sip.voidptr +QtGui.QOpenGLContext.surface?4() -> QSurface +QtGui.QOpenGLContext.currentContext?4() -> QOpenGLContext +QtGui.QOpenGLContext.areSharing?4(QOpenGLContext, QOpenGLContext) -> bool +QtGui.QOpenGLContext.extensions?4() -> unknown-type +QtGui.QOpenGLContext.hasExtension?4(QByteArray) -> bool +QtGui.QOpenGLContext.aboutToBeDestroyed?4() +QtGui.QOpenGLContext.openGLModuleType?4() -> QOpenGLContext.OpenGLModuleType +QtGui.QOpenGLContext.isOpenGLES?4() -> bool +QtGui.QOpenGLContext.supportsThreadedOpenGL?4() -> bool +QtGui.QOpenGLContext.globalShareContext?4() -> QOpenGLContext +QtGui.QPagedPaintDevice.PdfVersion?10 +QtGui.QPagedPaintDevice.PdfVersion.PdfVersion_1_4?10 +QtGui.QPagedPaintDevice.PdfVersion.PdfVersion_A1b?10 +QtGui.QPagedPaintDevice.PdfVersion.PdfVersion_1_6?10 +QtGui.QPagedPaintDevice.PdfVersion.PdfVersion_X4?10 +QtGui.QPagedPaintDevice.newPage?4() -> bool +QtGui.QPagedPaintDevice.setPageSize?4(QPageSize) -> bool +QtGui.QPagedPaintDevice.setPageLayout?4(QPageLayout) -> bool +QtGui.QPagedPaintDevice.pageLayout?4() -> QPageLayout +QtGui.QPagedPaintDevice.setPageOrientation?4(QPageLayout.Orientation) -> bool +QtGui.QPagedPaintDevice.setPageMargins?4(QMarginsF, QPageLayout.Unit units=QPageLayout.Millimeter) -> bool +QtGui.QPagedPaintDevice.setPageRanges?4(QPageRanges) +QtGui.QPagedPaintDevice.pageRanges?4() -> QPageRanges +QtGui.QPageLayout.OutOfBoundsPolicy?10 +QtGui.QPageLayout.OutOfBoundsPolicy.Reject?10 +QtGui.QPageLayout.OutOfBoundsPolicy.Clamp?10 +QtGui.QPageLayout.Mode?10 +QtGui.QPageLayout.Mode.StandardMode?10 +QtGui.QPageLayout.Mode.FullPageMode?10 +QtGui.QPageLayout.Orientation?10 +QtGui.QPageLayout.Orientation.Portrait?10 +QtGui.QPageLayout.Orientation.Landscape?10 +QtGui.QPageLayout.Unit?10 +QtGui.QPageLayout.Unit.Millimeter?10 +QtGui.QPageLayout.Unit.Point?10 +QtGui.QPageLayout.Unit.Inch?10 +QtGui.QPageLayout.Unit.Pica?10 +QtGui.QPageLayout.Unit.Didot?10 +QtGui.QPageLayout.Unit.Cicero?10 +QtGui.QPageLayout?1() +QtGui.QPageLayout.__init__?1(self) +QtGui.QPageLayout?1(QPageSize, QPageLayout.Orientation, QMarginsF, QPageLayout.Unit units=QPageLayout.Point, QMarginsF minMargins=QMarginsF(0, 0, 0, 0)) +QtGui.QPageLayout.__init__?1(self, QPageSize, QPageLayout.Orientation, QMarginsF, QPageLayout.Unit units=QPageLayout.Point, QMarginsF minMargins=QMarginsF(0, 0, 0, 0)) +QtGui.QPageLayout?1(QPageLayout) +QtGui.QPageLayout.__init__?1(self, QPageLayout) +QtGui.QPageLayout.swap?4(QPageLayout) +QtGui.QPageLayout.isEquivalentTo?4(QPageLayout) -> bool +QtGui.QPageLayout.isValid?4() -> bool +QtGui.QPageLayout.setMode?4(QPageLayout.Mode) +QtGui.QPageLayout.mode?4() -> QPageLayout.Mode +QtGui.QPageLayout.setPageSize?4(QPageSize, QMarginsF minMargins=QMarginsF(0, 0, 0, 0)) +QtGui.QPageLayout.pageSize?4() -> QPageSize +QtGui.QPageLayout.setOrientation?4(QPageLayout.Orientation) +QtGui.QPageLayout.orientation?4() -> QPageLayout.Orientation +QtGui.QPageLayout.setUnits?4(QPageLayout.Unit) +QtGui.QPageLayout.units?4() -> QPageLayout.Unit +QtGui.QPageLayout.setMargins?4(QMarginsF, QPageLayout.OutOfBoundsPolicy outOfBoundsPolicy=QPageLayout.OutOfBoundsPolicy.Reject) -> bool +QtGui.QPageLayout.setLeftMargin?4(float, QPageLayout.OutOfBoundsPolicy outOfBoundsPolicy=QPageLayout.OutOfBoundsPolicy.Reject) -> bool +QtGui.QPageLayout.setRightMargin?4(float, QPageLayout.OutOfBoundsPolicy outOfBoundsPolicy=QPageLayout.OutOfBoundsPolicy.Reject) -> bool +QtGui.QPageLayout.setTopMargin?4(float, QPageLayout.OutOfBoundsPolicy outOfBoundsPolicy=QPageLayout.OutOfBoundsPolicy.Reject) -> bool +QtGui.QPageLayout.setBottomMargin?4(float, QPageLayout.OutOfBoundsPolicy outOfBoundsPolicy=QPageLayout.OutOfBoundsPolicy.Reject) -> bool +QtGui.QPageLayout.margins?4() -> QMarginsF +QtGui.QPageLayout.margins?4(QPageLayout.Unit) -> QMarginsF +QtGui.QPageLayout.marginsPoints?4() -> QMargins +QtGui.QPageLayout.marginsPixels?4(int) -> QMargins +QtGui.QPageLayout.setMinimumMargins?4(QMarginsF) +QtGui.QPageLayout.minimumMargins?4() -> QMarginsF +QtGui.QPageLayout.maximumMargins?4() -> QMarginsF +QtGui.QPageLayout.fullRect?4() -> QRectF +QtGui.QPageLayout.fullRect?4(QPageLayout.Unit) -> QRectF +QtGui.QPageLayout.fullRectPoints?4() -> QRect +QtGui.QPageLayout.fullRectPixels?4(int) -> QRect +QtGui.QPageLayout.paintRect?4() -> QRectF +QtGui.QPageLayout.paintRect?4(QPageLayout.Unit) -> QRectF +QtGui.QPageLayout.paintRectPoints?4() -> QRect +QtGui.QPageLayout.paintRectPixels?4(int) -> QRect +QtGui.QPageRanges?1() +QtGui.QPageRanges.__init__?1(self) +QtGui.QPageRanges?1(QPageRanges) +QtGui.QPageRanges.__init__?1(self, QPageRanges) +QtGui.QPageRanges.swap?4(QPageRanges) +QtGui.QPageRanges.addPage?4(int) +QtGui.QPageRanges.addRange?4(int, int) +QtGui.QPageRanges.toRangeList?4() -> unknown-type +QtGui.QPageRanges.clear?4() +QtGui.QPageRanges.toString?4() -> QString +QtGui.QPageRanges.fromString?4(QString) -> QPageRanges +QtGui.QPageRanges.contains?4(int) -> bool +QtGui.QPageRanges.isEmpty?4() -> bool +QtGui.QPageRanges.firstPage?4() -> int +QtGui.QPageRanges.lastPage?4() -> int +QtGui.QPageRanges.Range.from_?7 +QtGui.QPageRanges.Range.to?7 +QtGui.QPageRanges.Range?1() +QtGui.QPageRanges.Range.__init__?1(self) +QtGui.QPageRanges.Range?1(QPageRanges.Range) +QtGui.QPageRanges.Range.__init__?1(self, QPageRanges.Range) +QtGui.QPageRanges.Range.contains?4(int) -> bool +QtGui.QPageSize.SizeMatchPolicy?10 +QtGui.QPageSize.SizeMatchPolicy.FuzzyMatch?10 +QtGui.QPageSize.SizeMatchPolicy.FuzzyOrientationMatch?10 +QtGui.QPageSize.SizeMatchPolicy.ExactMatch?10 +QtGui.QPageSize.Unit?10 +QtGui.QPageSize.Unit.Millimeter?10 +QtGui.QPageSize.Unit.Point?10 +QtGui.QPageSize.Unit.Inch?10 +QtGui.QPageSize.Unit.Pica?10 +QtGui.QPageSize.Unit.Didot?10 +QtGui.QPageSize.Unit.Cicero?10 +QtGui.QPageSize.PageSizeId?10 +QtGui.QPageSize.PageSizeId.A4?10 +QtGui.QPageSize.PageSizeId.B5?10 +QtGui.QPageSize.PageSizeId.Letter?10 +QtGui.QPageSize.PageSizeId.Legal?10 +QtGui.QPageSize.PageSizeId.Executive?10 +QtGui.QPageSize.PageSizeId.A0?10 +QtGui.QPageSize.PageSizeId.A1?10 +QtGui.QPageSize.PageSizeId.A2?10 +QtGui.QPageSize.PageSizeId.A3?10 +QtGui.QPageSize.PageSizeId.A5?10 +QtGui.QPageSize.PageSizeId.A6?10 +QtGui.QPageSize.PageSizeId.A7?10 +QtGui.QPageSize.PageSizeId.A8?10 +QtGui.QPageSize.PageSizeId.A9?10 +QtGui.QPageSize.PageSizeId.B0?10 +QtGui.QPageSize.PageSizeId.B1?10 +QtGui.QPageSize.PageSizeId.B10?10 +QtGui.QPageSize.PageSizeId.B2?10 +QtGui.QPageSize.PageSizeId.B3?10 +QtGui.QPageSize.PageSizeId.B4?10 +QtGui.QPageSize.PageSizeId.B6?10 +QtGui.QPageSize.PageSizeId.B7?10 +QtGui.QPageSize.PageSizeId.B8?10 +QtGui.QPageSize.PageSizeId.B9?10 +QtGui.QPageSize.PageSizeId.C5E?10 +QtGui.QPageSize.PageSizeId.Comm10E?10 +QtGui.QPageSize.PageSizeId.DLE?10 +QtGui.QPageSize.PageSizeId.Folio?10 +QtGui.QPageSize.PageSizeId.Ledger?10 +QtGui.QPageSize.PageSizeId.Tabloid?10 +QtGui.QPageSize.PageSizeId.Custom?10 +QtGui.QPageSize.PageSizeId.A10?10 +QtGui.QPageSize.PageSizeId.A3Extra?10 +QtGui.QPageSize.PageSizeId.A4Extra?10 +QtGui.QPageSize.PageSizeId.A4Plus?10 +QtGui.QPageSize.PageSizeId.A4Small?10 +QtGui.QPageSize.PageSizeId.A5Extra?10 +QtGui.QPageSize.PageSizeId.B5Extra?10 +QtGui.QPageSize.PageSizeId.JisB0?10 +QtGui.QPageSize.PageSizeId.JisB1?10 +QtGui.QPageSize.PageSizeId.JisB2?10 +QtGui.QPageSize.PageSizeId.JisB3?10 +QtGui.QPageSize.PageSizeId.JisB4?10 +QtGui.QPageSize.PageSizeId.JisB5?10 +QtGui.QPageSize.PageSizeId.JisB6?10 +QtGui.QPageSize.PageSizeId.JisB7?10 +QtGui.QPageSize.PageSizeId.JisB8?10 +QtGui.QPageSize.PageSizeId.JisB9?10 +QtGui.QPageSize.PageSizeId.JisB10?10 +QtGui.QPageSize.PageSizeId.AnsiC?10 +QtGui.QPageSize.PageSizeId.AnsiD?10 +QtGui.QPageSize.PageSizeId.AnsiE?10 +QtGui.QPageSize.PageSizeId.LegalExtra?10 +QtGui.QPageSize.PageSizeId.LetterExtra?10 +QtGui.QPageSize.PageSizeId.LetterPlus?10 +QtGui.QPageSize.PageSizeId.LetterSmall?10 +QtGui.QPageSize.PageSizeId.TabloidExtra?10 +QtGui.QPageSize.PageSizeId.ArchA?10 +QtGui.QPageSize.PageSizeId.ArchB?10 +QtGui.QPageSize.PageSizeId.ArchC?10 +QtGui.QPageSize.PageSizeId.ArchD?10 +QtGui.QPageSize.PageSizeId.ArchE?10 +QtGui.QPageSize.PageSizeId.Imperial7x9?10 +QtGui.QPageSize.PageSizeId.Imperial8x10?10 +QtGui.QPageSize.PageSizeId.Imperial9x11?10 +QtGui.QPageSize.PageSizeId.Imperial9x12?10 +QtGui.QPageSize.PageSizeId.Imperial10x11?10 +QtGui.QPageSize.PageSizeId.Imperial10x13?10 +QtGui.QPageSize.PageSizeId.Imperial10x14?10 +QtGui.QPageSize.PageSizeId.Imperial12x11?10 +QtGui.QPageSize.PageSizeId.Imperial15x11?10 +QtGui.QPageSize.PageSizeId.ExecutiveStandard?10 +QtGui.QPageSize.PageSizeId.Note?10 +QtGui.QPageSize.PageSizeId.Quarto?10 +QtGui.QPageSize.PageSizeId.Statement?10 +QtGui.QPageSize.PageSizeId.SuperA?10 +QtGui.QPageSize.PageSizeId.SuperB?10 +QtGui.QPageSize.PageSizeId.Postcard?10 +QtGui.QPageSize.PageSizeId.DoublePostcard?10 +QtGui.QPageSize.PageSizeId.Prc16K?10 +QtGui.QPageSize.PageSizeId.Prc32K?10 +QtGui.QPageSize.PageSizeId.Prc32KBig?10 +QtGui.QPageSize.PageSizeId.FanFoldUS?10 +QtGui.QPageSize.PageSizeId.FanFoldGerman?10 +QtGui.QPageSize.PageSizeId.FanFoldGermanLegal?10 +QtGui.QPageSize.PageSizeId.EnvelopeB4?10 +QtGui.QPageSize.PageSizeId.EnvelopeB5?10 +QtGui.QPageSize.PageSizeId.EnvelopeB6?10 +QtGui.QPageSize.PageSizeId.EnvelopeC0?10 +QtGui.QPageSize.PageSizeId.EnvelopeC1?10 +QtGui.QPageSize.PageSizeId.EnvelopeC2?10 +QtGui.QPageSize.PageSizeId.EnvelopeC3?10 +QtGui.QPageSize.PageSizeId.EnvelopeC4?10 +QtGui.QPageSize.PageSizeId.EnvelopeC6?10 +QtGui.QPageSize.PageSizeId.EnvelopeC65?10 +QtGui.QPageSize.PageSizeId.EnvelopeC7?10 +QtGui.QPageSize.PageSizeId.Envelope9?10 +QtGui.QPageSize.PageSizeId.Envelope11?10 +QtGui.QPageSize.PageSizeId.Envelope12?10 +QtGui.QPageSize.PageSizeId.Envelope14?10 +QtGui.QPageSize.PageSizeId.EnvelopeMonarch?10 +QtGui.QPageSize.PageSizeId.EnvelopePersonal?10 +QtGui.QPageSize.PageSizeId.EnvelopeChou3?10 +QtGui.QPageSize.PageSizeId.EnvelopeChou4?10 +QtGui.QPageSize.PageSizeId.EnvelopeInvite?10 +QtGui.QPageSize.PageSizeId.EnvelopeItalian?10 +QtGui.QPageSize.PageSizeId.EnvelopeKaku2?10 +QtGui.QPageSize.PageSizeId.EnvelopeKaku3?10 +QtGui.QPageSize.PageSizeId.EnvelopePrc1?10 +QtGui.QPageSize.PageSizeId.EnvelopePrc2?10 +QtGui.QPageSize.PageSizeId.EnvelopePrc3?10 +QtGui.QPageSize.PageSizeId.EnvelopePrc4?10 +QtGui.QPageSize.PageSizeId.EnvelopePrc5?10 +QtGui.QPageSize.PageSizeId.EnvelopePrc6?10 +QtGui.QPageSize.PageSizeId.EnvelopePrc7?10 +QtGui.QPageSize.PageSizeId.EnvelopePrc8?10 +QtGui.QPageSize.PageSizeId.EnvelopePrc9?10 +QtGui.QPageSize.PageSizeId.EnvelopePrc10?10 +QtGui.QPageSize.PageSizeId.EnvelopeYou4?10 +QtGui.QPageSize.PageSizeId.AnsiA?10 +QtGui.QPageSize.PageSizeId.AnsiB?10 +QtGui.QPageSize.PageSizeId.EnvelopeC5?10 +QtGui.QPageSize.PageSizeId.EnvelopeDL?10 +QtGui.QPageSize.PageSizeId.Envelope10?10 +QtGui.QPageSize.PageSizeId.LastPageSize?10 +QtGui.QPageSize?1() +QtGui.QPageSize.__init__?1(self) +QtGui.QPageSize?1(QPageSize.PageSizeId) +QtGui.QPageSize.__init__?1(self, QPageSize.PageSizeId) +QtGui.QPageSize?1(QSize, QString name='', QPageSize.SizeMatchPolicy matchPolicy=QPageSize.FuzzyMatch) +QtGui.QPageSize.__init__?1(self, QSize, QString name='', QPageSize.SizeMatchPolicy matchPolicy=QPageSize.FuzzyMatch) +QtGui.QPageSize?1(QSizeF, QPageSize.Unit, QString name='', QPageSize.SizeMatchPolicy matchPolicy=QPageSize.FuzzyMatch) +QtGui.QPageSize.__init__?1(self, QSizeF, QPageSize.Unit, QString name='', QPageSize.SizeMatchPolicy matchPolicy=QPageSize.FuzzyMatch) +QtGui.QPageSize?1(QPageSize) +QtGui.QPageSize.__init__?1(self, QPageSize) +QtGui.QPageSize.swap?4(QPageSize) +QtGui.QPageSize.isEquivalentTo?4(QPageSize) -> bool +QtGui.QPageSize.isValid?4() -> bool +QtGui.QPageSize.key?4() -> QString +QtGui.QPageSize.name?4() -> QString +QtGui.QPageSize.id?4() -> QPageSize.PageSizeId +QtGui.QPageSize.windowsId?4() -> int +QtGui.QPageSize.definitionSize?4() -> QSizeF +QtGui.QPageSize.definitionUnits?4() -> QPageSize.Unit +QtGui.QPageSize.size?4(QPageSize.Unit) -> QSizeF +QtGui.QPageSize.sizePoints?4() -> QSize +QtGui.QPageSize.sizePixels?4(int) -> QSize +QtGui.QPageSize.rect?4(QPageSize.Unit) -> QRectF +QtGui.QPageSize.rectPoints?4() -> QRect +QtGui.QPageSize.rectPixels?4(int) -> QRect +QtGui.QPageSize.key?4(QPageSize.PageSizeId) -> QString +QtGui.QPageSize.name?4(QPageSize.PageSizeId) -> QString +QtGui.QPageSize.id?4(QSize, QPageSize.SizeMatchPolicy matchPolicy=QPageSize.FuzzyMatch) -> QPageSize.PageSizeId +QtGui.QPageSize.id?4(QSizeF, QPageSize.Unit, QPageSize.SizeMatchPolicy matchPolicy=QPageSize.FuzzyMatch) -> QPageSize.PageSizeId +QtGui.QPageSize.id?4(int) -> QPageSize.PageSizeId +QtGui.QPageSize.windowsId?4(QPageSize.PageSizeId) -> int +QtGui.QPageSize.definitionSize?4(QPageSize.PageSizeId) -> QSizeF +QtGui.QPageSize.definitionUnits?4(QPageSize.PageSizeId) -> QPageSize.Unit +QtGui.QPageSize.size?4(QPageSize.PageSizeId, QPageSize.Unit) -> QSizeF +QtGui.QPageSize.sizePoints?4(QPageSize.PageSizeId) -> QSize +QtGui.QPageSize.sizePixels?4(QPageSize.PageSizeId, int) -> QSize +QtGui.QWindow.Visibility?10 +QtGui.QWindow.Visibility.Hidden?10 +QtGui.QWindow.Visibility.AutomaticVisibility?10 +QtGui.QWindow.Visibility.Windowed?10 +QtGui.QWindow.Visibility.Minimized?10 +QtGui.QWindow.Visibility.Maximized?10 +QtGui.QWindow.Visibility.FullScreen?10 +QtGui.QWindow.AncestorMode?10 +QtGui.QWindow.AncestorMode.ExcludeTransients?10 +QtGui.QWindow.AncestorMode.IncludeTransients?10 +QtGui.QWindow?1(QScreen screen=None) +QtGui.QWindow.__init__?1(self, QScreen screen=None) +QtGui.QWindow?1(QWindow) +QtGui.QWindow.__init__?1(self, QWindow) +QtGui.QWindow.setSurfaceType?4(QSurface.SurfaceType) +QtGui.QWindow.surfaceType?4() -> QSurface.SurfaceType +QtGui.QWindow.isVisible?4() -> bool +QtGui.QWindow.create?4() +QtGui.QWindow.winId?4() -> quintptr +QtGui.QWindow.parent?4(QWindow.AncestorMode mode=QWindow.ExcludeTransients) -> QWindow +QtGui.QWindow.setParent?4(QWindow) +QtGui.QWindow.isTopLevel?4() -> bool +QtGui.QWindow.isModal?4() -> bool +QtGui.QWindow.modality?4() -> Qt.WindowModality +QtGui.QWindow.setModality?4(Qt.WindowModality) +QtGui.QWindow.setFormat?4(QSurfaceFormat) +QtGui.QWindow.format?4() -> QSurfaceFormat +QtGui.QWindow.requestedFormat?4() -> QSurfaceFormat +QtGui.QWindow.setFlags?4(unknown-type) +QtGui.QWindow.flags?4() -> unknown-type +QtGui.QWindow.type?4() -> Qt.WindowType +QtGui.QWindow.title?4() -> QString +QtGui.QWindow.setOpacity?4(float) +QtGui.QWindow.requestActivate?4() +QtGui.QWindow.isActive?4() -> bool +QtGui.QWindow.reportContentOrientationChange?4(Qt.ScreenOrientation) +QtGui.QWindow.contentOrientation?4() -> Qt.ScreenOrientation +QtGui.QWindow.devicePixelRatio?4() -> float +QtGui.QWindow.windowState?4() -> Qt.WindowState +QtGui.QWindow.setWindowState?4(Qt.WindowState) +QtGui.QWindow.setTransientParent?4(QWindow) +QtGui.QWindow.transientParent?4() -> QWindow +QtGui.QWindow.isAncestorOf?4(QWindow, QWindow.AncestorMode mode=QWindow.IncludeTransients) -> bool +QtGui.QWindow.isExposed?4() -> bool +QtGui.QWindow.minimumWidth?4() -> int +QtGui.QWindow.minimumHeight?4() -> int +QtGui.QWindow.maximumWidth?4() -> int +QtGui.QWindow.maximumHeight?4() -> int +QtGui.QWindow.minimumSize?4() -> QSize +QtGui.QWindow.maximumSize?4() -> QSize +QtGui.QWindow.baseSize?4() -> QSize +QtGui.QWindow.sizeIncrement?4() -> QSize +QtGui.QWindow.setMinimumSize?4(QSize) +QtGui.QWindow.setMaximumSize?4(QSize) +QtGui.QWindow.setBaseSize?4(QSize) +QtGui.QWindow.setSizeIncrement?4(QSize) +QtGui.QWindow.setGeometry?4(int, int, int, int) +QtGui.QWindow.setGeometry?4(QRect) +QtGui.QWindow.geometry?4() -> QRect +QtGui.QWindow.frameMargins?4() -> QMargins +QtGui.QWindow.frameGeometry?4() -> QRect +QtGui.QWindow.framePosition?4() -> QPoint +QtGui.QWindow.setFramePosition?4(QPoint) +QtGui.QWindow.width?4() -> int +QtGui.QWindow.height?4() -> int +QtGui.QWindow.x?4() -> int +QtGui.QWindow.y?4() -> int +QtGui.QWindow.size?4() -> QSize +QtGui.QWindow.position?4() -> QPoint +QtGui.QWindow.setPosition?4(QPoint) +QtGui.QWindow.setPosition?4(int, int) +QtGui.QWindow.resize?4(QSize) +QtGui.QWindow.resize?4(int, int) +QtGui.QWindow.setFilePath?4(QString) +QtGui.QWindow.filePath?4() -> QString +QtGui.QWindow.setIcon?4(QIcon) +QtGui.QWindow.icon?4() -> QIcon +QtGui.QWindow.destroy?4() +QtGui.QWindow.setKeyboardGrabEnabled?4(bool) -> bool +QtGui.QWindow.setMouseGrabEnabled?4(bool) -> bool +QtGui.QWindow.screen?4() -> QScreen +QtGui.QWindow.setScreen?4(QScreen) +QtGui.QWindow.focusObject?4() -> QObject +QtGui.QWindow.mapToGlobal?4(QPoint) -> QPoint +QtGui.QWindow.mapToGlobal?4(QPointF) -> QPointF +QtGui.QWindow.mapFromGlobal?4(QPoint) -> QPoint +QtGui.QWindow.mapFromGlobal?4(QPointF) -> QPointF +QtGui.QWindow.cursor?4() -> QCursor +QtGui.QWindow.setCursor?4(QCursor) +QtGui.QWindow.unsetCursor?4() +QtGui.QWindow.setVisible?4(bool) +QtGui.QWindow.show?4() +QtGui.QWindow.hide?4() +QtGui.QWindow.showMinimized?4() +QtGui.QWindow.showMaximized?4() +QtGui.QWindow.showFullScreen?4() +QtGui.QWindow.showNormal?4() +QtGui.QWindow.close?4() -> bool +QtGui.QWindow.raise_?4() +QtGui.QWindow.lower?4() +QtGui.QWindow.setTitle?4(QString) +QtGui.QWindow.setX?4(int) +QtGui.QWindow.setY?4(int) +QtGui.QWindow.setWidth?4(int) +QtGui.QWindow.setHeight?4(int) +QtGui.QWindow.setMinimumWidth?4(int) +QtGui.QWindow.setMinimumHeight?4(int) +QtGui.QWindow.setMaximumWidth?4(int) +QtGui.QWindow.setMaximumHeight?4(int) +QtGui.QWindow.alert?4(int) +QtGui.QWindow.requestUpdate?4() +QtGui.QWindow.screenChanged?4(QScreen) +QtGui.QWindow.modalityChanged?4(Qt.WindowModality) +QtGui.QWindow.windowStateChanged?4(Qt.WindowState) +QtGui.QWindow.xChanged?4(int) +QtGui.QWindow.yChanged?4(int) +QtGui.QWindow.widthChanged?4(int) +QtGui.QWindow.heightChanged?4(int) +QtGui.QWindow.minimumWidthChanged?4(int) +QtGui.QWindow.minimumHeightChanged?4(int) +QtGui.QWindow.maximumWidthChanged?4(int) +QtGui.QWindow.maximumHeightChanged?4(int) +QtGui.QWindow.visibleChanged?4(bool) +QtGui.QWindow.contentOrientationChanged?4(Qt.ScreenOrientation) +QtGui.QWindow.focusObjectChanged?4(QObject) +QtGui.QWindow.windowTitleChanged?4(QString) +QtGui.QWindow.exposeEvent?4(QExposeEvent) +QtGui.QWindow.resizeEvent?4(QResizeEvent) +QtGui.QWindow.moveEvent?4(QMoveEvent) +QtGui.QWindow.focusInEvent?4(QFocusEvent) +QtGui.QWindow.focusOutEvent?4(QFocusEvent) +QtGui.QWindow.showEvent?4(QShowEvent) +QtGui.QWindow.hideEvent?4(QHideEvent) +QtGui.QWindow.event?4(QEvent) -> bool +QtGui.QWindow.keyPressEvent?4(QKeyEvent) +QtGui.QWindow.keyReleaseEvent?4(QKeyEvent) +QtGui.QWindow.mousePressEvent?4(QMouseEvent) +QtGui.QWindow.mouseReleaseEvent?4(QMouseEvent) +QtGui.QWindow.mouseDoubleClickEvent?4(QMouseEvent) +QtGui.QWindow.mouseMoveEvent?4(QMouseEvent) +QtGui.QWindow.wheelEvent?4(QWheelEvent) +QtGui.QWindow.touchEvent?4(QTouchEvent) +QtGui.QWindow.tabletEvent?4(QTabletEvent) +QtGui.QWindow.visibility?4() -> QWindow.Visibility +QtGui.QWindow.setVisibility?4(QWindow.Visibility) +QtGui.QWindow.opacity?4() -> float +QtGui.QWindow.setMask?4(QRegion) +QtGui.QWindow.mask?4() -> QRegion +QtGui.QWindow.fromWinId?4(quintptr) -> QWindow +QtGui.QWindow.visibilityChanged?4(QWindow.Visibility) +QtGui.QWindow.activeChanged?4() +QtGui.QWindow.opacityChanged?4(float) +QtGui.QWindow.setFlag?4(Qt.WindowType, bool on=True) +QtGui.QWindow.windowStates?4() -> unknown-type +QtGui.QWindow.setWindowStates?4(unknown-type) +QtGui.QWindow.startSystemResize?4(unknown-type) -> bool +QtGui.QWindow.startSystemMove?4() -> bool +QtGui.QWindow.paintEvent?4(QPaintEvent) +QtGui.QWindow.closeEvent?4(QCloseEvent) +QtGui.QWindow.nativeEvent?4(QByteArray, PyQt6.sip.voidptr) -> (bool, qintptr) +QtGui.QWindow.safeAreaMargins?4() -> QMargins +QtGui.QWindow.safeAreaMarginsChanged?4(QMargins) +QtGui.QWindow.flagsChanged?4(unknown-type) +QtGui.QPaintDeviceWindow.update?4(QRect) +QtGui.QPaintDeviceWindow.update?4(QRegion) +QtGui.QPaintDeviceWindow.update?4() +QtGui.QPaintDeviceWindow.paintEvent?4(QPaintEvent) +QtGui.QPaintDeviceWindow.metric?4(QPaintDevice.PaintDeviceMetric) -> int +QtGui.QPaintDeviceWindow.exposeEvent?4(QExposeEvent) +QtGui.QPaintDeviceWindow.event?4(QEvent) -> bool +QtGui.QTextItem.RenderFlag?10 +QtGui.QTextItem.RenderFlag.RightToLeft?10 +QtGui.QTextItem.RenderFlag.Overline?10 +QtGui.QTextItem.RenderFlag.Underline?10 +QtGui.QTextItem.RenderFlag.StrikeOut?10 +QtGui.QTextItem?1() +QtGui.QTextItem.__init__?1(self) +QtGui.QTextItem?1(QTextItem) +QtGui.QTextItem.__init__?1(self, QTextItem) +QtGui.QTextItem.descent?4() -> float +QtGui.QTextItem.ascent?4() -> float +QtGui.QTextItem.width?4() -> float +QtGui.QTextItem.renderFlags?4() -> unknown-type +QtGui.QTextItem.text?4() -> QString +QtGui.QTextItem.font?4() -> QFont +QtGui.QPaintEngine.Type?10 +QtGui.QPaintEngine.Type.X11?10 +QtGui.QPaintEngine.Type.Windows?10 +QtGui.QPaintEngine.Type.QuickDraw?10 +QtGui.QPaintEngine.Type.CoreGraphics?10 +QtGui.QPaintEngine.Type.MacPrinter?10 +QtGui.QPaintEngine.Type.QWindowSystem?10 +QtGui.QPaintEngine.Type.OpenGL?10 +QtGui.QPaintEngine.Type.Picture?10 +QtGui.QPaintEngine.Type.SVG?10 +QtGui.QPaintEngine.Type.Raster?10 +QtGui.QPaintEngine.Type.Direct3D?10 +QtGui.QPaintEngine.Type.Pdf?10 +QtGui.QPaintEngine.Type.OpenVG?10 +QtGui.QPaintEngine.Type.OpenGL2?10 +QtGui.QPaintEngine.Type.PaintBuffer?10 +QtGui.QPaintEngine.Type.Blitter?10 +QtGui.QPaintEngine.Type.Direct2D?10 +QtGui.QPaintEngine.Type.User?10 +QtGui.QPaintEngine.Type.MaxUser?10 +QtGui.QPaintEngine.PolygonDrawMode?10 +QtGui.QPaintEngine.PolygonDrawMode.OddEvenMode?10 +QtGui.QPaintEngine.PolygonDrawMode.WindingMode?10 +QtGui.QPaintEngine.PolygonDrawMode.ConvexMode?10 +QtGui.QPaintEngine.PolygonDrawMode.PolylineMode?10 +QtGui.QPaintEngine.DirtyFlag?10 +QtGui.QPaintEngine.DirtyFlag.DirtyPen?10 +QtGui.QPaintEngine.DirtyFlag.DirtyBrush?10 +QtGui.QPaintEngine.DirtyFlag.DirtyBrushOrigin?10 +QtGui.QPaintEngine.DirtyFlag.DirtyFont?10 +QtGui.QPaintEngine.DirtyFlag.DirtyBackground?10 +QtGui.QPaintEngine.DirtyFlag.DirtyBackgroundMode?10 +QtGui.QPaintEngine.DirtyFlag.DirtyTransform?10 +QtGui.QPaintEngine.DirtyFlag.DirtyClipRegion?10 +QtGui.QPaintEngine.DirtyFlag.DirtyClipPath?10 +QtGui.QPaintEngine.DirtyFlag.DirtyHints?10 +QtGui.QPaintEngine.DirtyFlag.DirtyCompositionMode?10 +QtGui.QPaintEngine.DirtyFlag.DirtyClipEnabled?10 +QtGui.QPaintEngine.DirtyFlag.DirtyOpacity?10 +QtGui.QPaintEngine.DirtyFlag.AllDirty?10 +QtGui.QPaintEngine.PaintEngineFeature?10 +QtGui.QPaintEngine.PaintEngineFeature.PrimitiveTransform?10 +QtGui.QPaintEngine.PaintEngineFeature.PatternTransform?10 +QtGui.QPaintEngine.PaintEngineFeature.PixmapTransform?10 +QtGui.QPaintEngine.PaintEngineFeature.PatternBrush?10 +QtGui.QPaintEngine.PaintEngineFeature.LinearGradientFill?10 +QtGui.QPaintEngine.PaintEngineFeature.RadialGradientFill?10 +QtGui.QPaintEngine.PaintEngineFeature.ConicalGradientFill?10 +QtGui.QPaintEngine.PaintEngineFeature.AlphaBlend?10 +QtGui.QPaintEngine.PaintEngineFeature.PorterDuff?10 +QtGui.QPaintEngine.PaintEngineFeature.PainterPaths?10 +QtGui.QPaintEngine.PaintEngineFeature.Antialiasing?10 +QtGui.QPaintEngine.PaintEngineFeature.BrushStroke?10 +QtGui.QPaintEngine.PaintEngineFeature.ConstantOpacity?10 +QtGui.QPaintEngine.PaintEngineFeature.MaskedBrush?10 +QtGui.QPaintEngine.PaintEngineFeature.PaintOutsidePaintEvent?10 +QtGui.QPaintEngine.PaintEngineFeature.PerspectiveTransform?10 +QtGui.QPaintEngine.PaintEngineFeature.BlendModes?10 +QtGui.QPaintEngine.PaintEngineFeature.ObjectBoundingModeGradients?10 +QtGui.QPaintEngine.PaintEngineFeature.RasterOpModes?10 +QtGui.QPaintEngine.PaintEngineFeature.AllFeatures?10 +QtGui.QPaintEngine?1(unknown-type features=QPaintEngine.PaintEngineFeatures()) +QtGui.QPaintEngine.__init__?1(self, unknown-type features=QPaintEngine.PaintEngineFeatures()) +QtGui.QPaintEngine.isActive?4() -> bool +QtGui.QPaintEngine.setActive?4(bool) +QtGui.QPaintEngine.begin?4(QPaintDevice) -> bool +QtGui.QPaintEngine.end?4() -> bool +QtGui.QPaintEngine.updateState?4(QPaintEngineState) +QtGui.QPaintEngine.drawRects?4(QRect) +QtGui.QPaintEngine.drawRects?4(QRectF) +QtGui.QPaintEngine.drawLines?4(QLine) +QtGui.QPaintEngine.drawLines?4(QLineF) +QtGui.QPaintEngine.drawEllipse?4(QRectF) +QtGui.QPaintEngine.drawEllipse?4(QRect) +QtGui.QPaintEngine.drawPath?4(QPainterPath) +QtGui.QPaintEngine.drawPoints?4(QPointF) +QtGui.QPaintEngine.drawPoints?4(QPoint) +QtGui.QPaintEngine.drawPolygon?4(QPointF, QPaintEngine.PolygonDrawMode) +QtGui.QPaintEngine.drawPolygon?4(QPoint, QPaintEngine.PolygonDrawMode) +QtGui.QPaintEngine.drawPixmap?4(QRectF, QPixmap, QRectF) +QtGui.QPaintEngine.drawTextItem?4(QPointF, QTextItem) +QtGui.QPaintEngine.drawTiledPixmap?4(QRectF, QPixmap, QPointF) +QtGui.QPaintEngine.drawImage?4(QRectF, QImage, QRectF, unknown-type flags=Qt.AutoColor) +QtGui.QPaintEngine.setPaintDevice?4(QPaintDevice) +QtGui.QPaintEngine.paintDevice?4() -> QPaintDevice +QtGui.QPaintEngine.type?4() -> QPaintEngine.Type +QtGui.QPaintEngine.painter?4() -> QPainter +QtGui.QPaintEngine.hasFeature?4(unknown-type) -> bool +QtGui.QPaintEngineState?1() +QtGui.QPaintEngineState.__init__?1(self) +QtGui.QPaintEngineState?1(QPaintEngineState) +QtGui.QPaintEngineState.__init__?1(self, QPaintEngineState) +QtGui.QPaintEngineState.state?4() -> unknown-type +QtGui.QPaintEngineState.pen?4() -> QPen +QtGui.QPaintEngineState.brush?4() -> QBrush +QtGui.QPaintEngineState.brushOrigin?4() -> QPointF +QtGui.QPaintEngineState.backgroundBrush?4() -> QBrush +QtGui.QPaintEngineState.backgroundMode?4() -> Qt.BGMode +QtGui.QPaintEngineState.font?4() -> QFont +QtGui.QPaintEngineState.opacity?4() -> float +QtGui.QPaintEngineState.clipOperation?4() -> Qt.ClipOperation +QtGui.QPaintEngineState.clipRegion?4() -> QRegion +QtGui.QPaintEngineState.clipPath?4() -> QPainterPath +QtGui.QPaintEngineState.isClipEnabled?4() -> bool +QtGui.QPaintEngineState.renderHints?4() -> unknown-type +QtGui.QPaintEngineState.compositionMode?4() -> QPainter.CompositionMode +QtGui.QPaintEngineState.painter?4() -> QPainter +QtGui.QPaintEngineState.transform?4() -> QTransform +QtGui.QPaintEngineState.brushNeedsResolving?4() -> bool +QtGui.QPaintEngineState.penNeedsResolving?4() -> bool +QtGui.QPainter.PixmapFragmentHint?10 +QtGui.QPainter.PixmapFragmentHint.OpaqueHint?10 +QtGui.QPainter.CompositionMode?10 +QtGui.QPainter.CompositionMode.CompositionMode_SourceOver?10 +QtGui.QPainter.CompositionMode.CompositionMode_DestinationOver?10 +QtGui.QPainter.CompositionMode.CompositionMode_Clear?10 +QtGui.QPainter.CompositionMode.CompositionMode_Source?10 +QtGui.QPainter.CompositionMode.CompositionMode_Destination?10 +QtGui.QPainter.CompositionMode.CompositionMode_SourceIn?10 +QtGui.QPainter.CompositionMode.CompositionMode_DestinationIn?10 +QtGui.QPainter.CompositionMode.CompositionMode_SourceOut?10 +QtGui.QPainter.CompositionMode.CompositionMode_DestinationOut?10 +QtGui.QPainter.CompositionMode.CompositionMode_SourceAtop?10 +QtGui.QPainter.CompositionMode.CompositionMode_DestinationAtop?10 +QtGui.QPainter.CompositionMode.CompositionMode_Xor?10 +QtGui.QPainter.CompositionMode.CompositionMode_Plus?10 +QtGui.QPainter.CompositionMode.CompositionMode_Multiply?10 +QtGui.QPainter.CompositionMode.CompositionMode_Screen?10 +QtGui.QPainter.CompositionMode.CompositionMode_Overlay?10 +QtGui.QPainter.CompositionMode.CompositionMode_Darken?10 +QtGui.QPainter.CompositionMode.CompositionMode_Lighten?10 +QtGui.QPainter.CompositionMode.CompositionMode_ColorDodge?10 +QtGui.QPainter.CompositionMode.CompositionMode_ColorBurn?10 +QtGui.QPainter.CompositionMode.CompositionMode_HardLight?10 +QtGui.QPainter.CompositionMode.CompositionMode_SoftLight?10 +QtGui.QPainter.CompositionMode.CompositionMode_Difference?10 +QtGui.QPainter.CompositionMode.CompositionMode_Exclusion?10 +QtGui.QPainter.CompositionMode.RasterOp_SourceOrDestination?10 +QtGui.QPainter.CompositionMode.RasterOp_SourceAndDestination?10 +QtGui.QPainter.CompositionMode.RasterOp_SourceXorDestination?10 +QtGui.QPainter.CompositionMode.RasterOp_NotSourceAndNotDestination?10 +QtGui.QPainter.CompositionMode.RasterOp_NotSourceOrNotDestination?10 +QtGui.QPainter.CompositionMode.RasterOp_NotSourceXorDestination?10 +QtGui.QPainter.CompositionMode.RasterOp_NotSource?10 +QtGui.QPainter.CompositionMode.RasterOp_NotSourceAndDestination?10 +QtGui.QPainter.CompositionMode.RasterOp_SourceAndNotDestination?10 +QtGui.QPainter.CompositionMode.RasterOp_NotSourceOrDestination?10 +QtGui.QPainter.CompositionMode.RasterOp_SourceOrNotDestination?10 +QtGui.QPainter.CompositionMode.RasterOp_ClearDestination?10 +QtGui.QPainter.CompositionMode.RasterOp_SetDestination?10 +QtGui.QPainter.CompositionMode.RasterOp_NotDestination?10 +QtGui.QPainter.RenderHint?10 +QtGui.QPainter.RenderHint.Antialiasing?10 +QtGui.QPainter.RenderHint.TextAntialiasing?10 +QtGui.QPainter.RenderHint.SmoothPixmapTransform?10 +QtGui.QPainter.RenderHint.LosslessImageRendering?10 +QtGui.QPainter.RenderHint.VerticalSubpixelPositioning?10 +QtGui.QPainter.RenderHint.NonCosmeticBrushPatterns?10 +QtGui.QPainter?1() +QtGui.QPainter.__init__?1(self) +QtGui.QPainter?1(QPaintDevice) +QtGui.QPainter.__init__?1(self, QPaintDevice) +QtGui.QPainter.__enter__?4() -> Any +QtGui.QPainter.__exit__?4(Any, Any, Any) +QtGui.QPainter.device?4() -> QPaintDevice +QtGui.QPainter.begin?4(QPaintDevice) -> bool +QtGui.QPainter.end?4() -> bool +QtGui.QPainter.isActive?4() -> bool +QtGui.QPainter.setCompositionMode?4(QPainter.CompositionMode) +QtGui.QPainter.compositionMode?4() -> QPainter.CompositionMode +QtGui.QPainter.font?4() -> QFont +QtGui.QPainter.setFont?4(QFont) +QtGui.QPainter.fontMetrics?4() -> QFontMetrics +QtGui.QPainter.fontInfo?4() -> QFontInfo +QtGui.QPainter.setPen?4(QColor) +QtGui.QPainter.setPen?4(QPen) +QtGui.QPainter.setPen?4(Qt.PenStyle) +QtGui.QPainter.pen?4() -> QPen +QtGui.QPainter.setBrush?4(QBrush) +QtGui.QPainter.setBrush?4(Qt.BrushStyle) +QtGui.QPainter.brush?4() -> QBrush +QtGui.QPainter.setBackgroundMode?4(Qt.BGMode) +QtGui.QPainter.backgroundMode?4() -> Qt.BGMode +QtGui.QPainter.brushOrigin?4() -> QPoint +QtGui.QPainter.setBrushOrigin?4(QPointF) +QtGui.QPainter.setBackground?4(QBrush) +QtGui.QPainter.background?4() -> QBrush +QtGui.QPainter.clipRegion?4() -> QRegion +QtGui.QPainter.clipPath?4() -> QPainterPath +QtGui.QPainter.setClipRect?4(QRectF, Qt.ClipOperation operation=Qt.ReplaceClip) +QtGui.QPainter.setClipRegion?4(QRegion, Qt.ClipOperation operation=Qt.ReplaceClip) +QtGui.QPainter.setClipPath?4(QPainterPath, Qt.ClipOperation operation=Qt.ReplaceClip) +QtGui.QPainter.setClipping?4(bool) +QtGui.QPainter.hasClipping?4() -> bool +QtGui.QPainter.save?4() +QtGui.QPainter.restore?4() +QtGui.QPainter.scale?4(float, float) +QtGui.QPainter.shear?4(float, float) +QtGui.QPainter.rotate?4(float) +QtGui.QPainter.translate?4(QPointF) +QtGui.QPainter.window?4() -> QRect +QtGui.QPainter.setWindow?4(QRect) +QtGui.QPainter.viewport?4() -> QRect +QtGui.QPainter.setViewport?4(QRect) +QtGui.QPainter.setViewTransformEnabled?4(bool) +QtGui.QPainter.viewTransformEnabled?4() -> bool +QtGui.QPainter.strokePath?4(QPainterPath, QPen) +QtGui.QPainter.fillPath?4(QPainterPath, QBrush) +QtGui.QPainter.drawPath?4(QPainterPath) +QtGui.QPainter.drawPoints?4(QPolygonF) +QtGui.QPainter.drawPoints?4(QPolygon) +QtGui.QPainter.drawPoints?4(QPointF) +QtGui.QPainter.drawPoints?4(QPointF, Any) +QtGui.QPainter.drawPoints?4(QPoint) +QtGui.QPainter.drawPoints?4(QPoint, Any) +QtGui.QPainter.drawLines?4(QLineF) +QtGui.QPainter.drawLines?4(QLineF, Any) +QtGui.QPainter.drawLines?4(QPointF) +QtGui.QPainter.drawLines?4(QPointF, Any) +QtGui.QPainter.drawLines?4(QLine) +QtGui.QPainter.drawLines?4(QLine, Any) +QtGui.QPainter.drawLines?4(QPoint) +QtGui.QPainter.drawLines?4(QPoint, Any) +QtGui.QPainter.drawRects?4(QRectF) +QtGui.QPainter.drawRects?4(QRectF, Any) +QtGui.QPainter.drawRects?4(QRect) +QtGui.QPainter.drawRects?4(QRect, Any) +QtGui.QPainter.drawEllipse?4(QRectF) +QtGui.QPainter.drawEllipse?4(QRect) +QtGui.QPainter.drawPolyline?4(QPolygonF) +QtGui.QPainter.drawPolyline?4(QPolygon) +QtGui.QPainter.drawPolyline?4(QPointF) +QtGui.QPainter.drawPolyline?4(QPointF, Any) +QtGui.QPainter.drawPolyline?4(QPoint) +QtGui.QPainter.drawPolyline?4(QPoint, Any) +QtGui.QPainter.drawPolygon?4(QPolygonF, Qt.FillRule fillRule=Qt.OddEvenFill) +QtGui.QPainter.drawPolygon?4(QPolygon, Qt.FillRule fillRule=Qt.OddEvenFill) +QtGui.QPainter.drawPolygon?4(QPointF, Qt.FillRule fillRule=Qt.OddEvenFill) +QtGui.QPainter.drawPolygon?4(QPointF, Any) +QtGui.QPainter.drawPolygon?4(QPoint, Qt.FillRule fillRule=Qt.OddEvenFill) +QtGui.QPainter.drawPolygon?4(QPoint, Any) +QtGui.QPainter.drawConvexPolygon?4(QPolygonF) +QtGui.QPainter.drawConvexPolygon?4(QPolygon) +QtGui.QPainter.drawConvexPolygon?4(QPointF) +QtGui.QPainter.drawConvexPolygon?4(QPointF, Any) +QtGui.QPainter.drawConvexPolygon?4(QPoint) +QtGui.QPainter.drawConvexPolygon?4(QPoint, Any) +QtGui.QPainter.drawArc?4(QRectF, int, int) +QtGui.QPainter.drawPie?4(QRectF, int, int) +QtGui.QPainter.drawChord?4(QRectF, int, int) +QtGui.QPainter.drawTiledPixmap?4(QRectF, QPixmap, QPointF pos=QPointF()) +QtGui.QPainter.drawPicture?4(QPointF, QPicture) +QtGui.QPainter.drawPixmap?4(QRectF, QPixmap, QRectF) +QtGui.QPainter.setLayoutDirection?4(Qt.LayoutDirection) +QtGui.QPainter.layoutDirection?4() -> Qt.LayoutDirection +QtGui.QPainter.drawText?4(QPointF, QString) +QtGui.QPainter.drawText?4(QRectF, int, QString) -> QRectF +QtGui.QPainter.drawText?4(QRect, int, QString) -> QRect +QtGui.QPainter.drawText?4(QRectF, QString, QTextOption option=QTextOption()) +QtGui.QPainter.boundingRect?4(QRectF, int, QString) -> QRectF +QtGui.QPainter.boundingRect?4(QRect, int, QString) -> QRect +QtGui.QPainter.boundingRect?4(QRectF, QString, QTextOption option=QTextOption()) -> QRectF +QtGui.QPainter.fillRect?4(QRectF, QBrush) +QtGui.QPainter.fillRect?4(QRect, QBrush) +QtGui.QPainter.eraseRect?4(QRectF) +QtGui.QPainter.setRenderHint?4(QPainter.RenderHint, bool on=True) +QtGui.QPainter.renderHints?4() -> unknown-type +QtGui.QPainter.setRenderHints?4(unknown-type, bool on=True) +QtGui.QPainter.paintEngine?4() -> QPaintEngine +QtGui.QPainter.drawLine?4(QLineF) +QtGui.QPainter.drawLine?4(QLine) +QtGui.QPainter.drawLine?4(int, int, int, int) +QtGui.QPainter.drawLine?4(QPoint, QPoint) +QtGui.QPainter.drawLine?4(QPointF, QPointF) +QtGui.QPainter.drawRect?4(QRectF) +QtGui.QPainter.drawRect?4(int, int, int, int) +QtGui.QPainter.drawRect?4(QRect) +QtGui.QPainter.drawPoint?4(QPointF) +QtGui.QPainter.drawPoint?4(int, int) +QtGui.QPainter.drawPoint?4(QPoint) +QtGui.QPainter.drawEllipse?4(int, int, int, int) +QtGui.QPainter.drawArc?4(QRect, int, int) +QtGui.QPainter.drawArc?4(int, int, int, int, int, int) +QtGui.QPainter.drawPie?4(QRect, int, int) +QtGui.QPainter.drawPie?4(int, int, int, int, int, int) +QtGui.QPainter.drawChord?4(QRect, int, int) +QtGui.QPainter.drawChord?4(int, int, int, int, int, int) +QtGui.QPainter.setClipRect?4(int, int, int, int, Qt.ClipOperation operation=Qt.ReplaceClip) +QtGui.QPainter.setClipRect?4(QRect, Qt.ClipOperation operation=Qt.ReplaceClip) +QtGui.QPainter.eraseRect?4(QRect) +QtGui.QPainter.eraseRect?4(int, int, int, int) +QtGui.QPainter.fillRect?4(int, int, int, int, QBrush) +QtGui.QPainter.setBrushOrigin?4(int, int) +QtGui.QPainter.setBrushOrigin?4(QPoint) +QtGui.QPainter.drawTiledPixmap?4(QRect, QPixmap, QPoint pos=QPoint()) +QtGui.QPainter.drawTiledPixmap?4(int, int, int, int, QPixmap, int sx=0, int sy=0) +QtGui.QPainter.drawPixmap?4(QRect, QPixmap, QRect) +QtGui.QPainter.drawPixmap?4(QPointF, QPixmap) +QtGui.QPainter.drawPixmap?4(QPoint, QPixmap) +QtGui.QPainter.drawPixmap?4(QRect, QPixmap) +QtGui.QPainter.drawPixmap?4(int, int, QPixmap) +QtGui.QPainter.drawPixmap?4(int, int, int, int, QPixmap) +QtGui.QPainter.drawPixmap?4(int, int, int, int, QPixmap, int, int, int, int) +QtGui.QPainter.drawPixmap?4(int, int, QPixmap, int, int, int, int) +QtGui.QPainter.drawPixmap?4(QPointF, QPixmap, QRectF) +QtGui.QPainter.drawPixmap?4(QPoint, QPixmap, QRect) +QtGui.QPainter.drawImage?4(QRectF, QImage) +QtGui.QPainter.drawImage?4(QRectF, QImage, QRectF, unknown-type flags=Qt.AutoColor) +QtGui.QPainter.drawImage?4(QRect, QImage) +QtGui.QPainter.drawImage?4(QRect, QImage, QRect, unknown-type flags=Qt.AutoColor) +QtGui.QPainter.drawImage?4(QPointF, QImage) +QtGui.QPainter.drawImage?4(QPointF, QImage, QRectF, unknown-type flags=Qt.AutoColor) +QtGui.QPainter.drawImage?4(QPoint, QImage) +QtGui.QPainter.drawImage?4(QPoint, QImage, QRect, unknown-type flags=Qt.AutoColor) +QtGui.QPainter.drawImage?4(int, int, QImage, int sx=0, int sy=0, int sw=-1, int sh=-1, unknown-type flags=Qt.AutoColor) +QtGui.QPainter.drawText?4(QPoint, QString) +QtGui.QPainter.drawText?4(int, int, int, int, int, QString) -> QRect +QtGui.QPainter.drawText?4(int, int, QString) +QtGui.QPainter.boundingRect?4(int, int, int, int, int, QString) -> QRect +QtGui.QPainter.opacity?4() -> float +QtGui.QPainter.setOpacity?4(float) +QtGui.QPainter.translate?4(float, float) +QtGui.QPainter.translate?4(QPoint) +QtGui.QPainter.setViewport?4(int, int, int, int) +QtGui.QPainter.setWindow?4(int, int, int, int) +QtGui.QPainter.worldMatrixEnabled?4() -> bool +QtGui.QPainter.setWorldMatrixEnabled?4(bool) +QtGui.QPainter.drawPicture?4(int, int, QPicture) +QtGui.QPainter.drawPicture?4(QPoint, QPicture) +QtGui.QPainter.setTransform?4(QTransform, bool combine=False) +QtGui.QPainter.transform?4() -> QTransform +QtGui.QPainter.deviceTransform?4() -> QTransform +QtGui.QPainter.resetTransform?4() +QtGui.QPainter.setWorldTransform?4(QTransform, bool combine=False) +QtGui.QPainter.worldTransform?4() -> QTransform +QtGui.QPainter.combinedTransform?4() -> QTransform +QtGui.QPainter.testRenderHint?4(QPainter.RenderHint) -> bool +QtGui.QPainter.drawRoundedRect?4(QRectF, float, float, Qt.SizeMode mode=Qt.AbsoluteSize) +QtGui.QPainter.drawRoundedRect?4(int, int, int, int, float, float, Qt.SizeMode mode=Qt.AbsoluteSize) +QtGui.QPainter.drawRoundedRect?4(QRect, float, float, Qt.SizeMode mode=Qt.AbsoluteSize) +QtGui.QPainter.drawEllipse?4(QPointF, float, float) +QtGui.QPainter.drawEllipse?4(QPoint, int, int) +QtGui.QPainter.fillRect?4(QRectF, QColor) +QtGui.QPainter.fillRect?4(QRect, QColor) +QtGui.QPainter.fillRect?4(int, int, int, int, QColor) +QtGui.QPainter.fillRect?4(int, int, int, int, Qt.GlobalColor) +QtGui.QPainter.fillRect?4(QRect, Qt.GlobalColor) +QtGui.QPainter.fillRect?4(QRectF, Qt.GlobalColor) +QtGui.QPainter.fillRect?4(int, int, int, int, Qt.BrushStyle) +QtGui.QPainter.fillRect?4(QRect, Qt.BrushStyle) +QtGui.QPainter.fillRect?4(QRectF, Qt.BrushStyle) +QtGui.QPainter.beginNativePainting?4() +QtGui.QPainter.endNativePainting?4() +QtGui.QPainter.drawPixmapFragments?4(QPainter.PixmapFragment, QPixmap, unknown-type hints=QPainter.PixmapFragmentHints()) +QtGui.QPainter.drawStaticText?4(QPointF, QStaticText) +QtGui.QPainter.drawStaticText?4(QPoint, QStaticText) +QtGui.QPainter.drawStaticText?4(int, int, QStaticText) +QtGui.QPainter.clipBoundingRect?4() -> QRectF +QtGui.QPainter.drawGlyphRun?4(QPointF, QGlyphRun) +QtGui.QPainter.fillRect?4(int, int, int, int, QGradient.Preset) +QtGui.QPainter.fillRect?4(QRect, QGradient.Preset) +QtGui.QPainter.fillRect?4(QRectF, QGradient.Preset) +QtGui.QPainter.brushOriginF?4() -> QPointF +QtGui.QPainter.PixmapFragment.height?7 +QtGui.QPainter.PixmapFragment.opacity?7 +QtGui.QPainter.PixmapFragment.rotation?7 +QtGui.QPainter.PixmapFragment.scaleX?7 +QtGui.QPainter.PixmapFragment.scaleY?7 +QtGui.QPainter.PixmapFragment.sourceLeft?7 +QtGui.QPainter.PixmapFragment.sourceTop?7 +QtGui.QPainter.PixmapFragment.width?7 +QtGui.QPainter.PixmapFragment.x?7 +QtGui.QPainter.PixmapFragment.y?7 +QtGui.QPainter.PixmapFragment?1() +QtGui.QPainter.PixmapFragment.__init__?1(self) +QtGui.QPainter.PixmapFragment?1(QPainter.PixmapFragment) +QtGui.QPainter.PixmapFragment.__init__?1(self, QPainter.PixmapFragment) +QtGui.QPainter.PixmapFragment.create?4(QPointF, QRectF, float scaleX=1, float scaleY=1, float rotation=0, float opacity=1) -> QPainter.PixmapFragment +QtGui.QPainterPath.ElementType?10 +QtGui.QPainterPath.ElementType.MoveToElement?10 +QtGui.QPainterPath.ElementType.LineToElement?10 +QtGui.QPainterPath.ElementType.CurveToElement?10 +QtGui.QPainterPath.ElementType.CurveToDataElement?10 +QtGui.QPainterPath?1() +QtGui.QPainterPath.__init__?1(self) +QtGui.QPainterPath?1(QPointF) +QtGui.QPainterPath.__init__?1(self, QPointF) +QtGui.QPainterPath?1(QPainterPath) +QtGui.QPainterPath.__init__?1(self, QPainterPath) +QtGui.QPainterPath.closeSubpath?4() +QtGui.QPainterPath.moveTo?4(QPointF) +QtGui.QPainterPath.lineTo?4(QPointF) +QtGui.QPainterPath.arcTo?4(QRectF, float, float) +QtGui.QPainterPath.cubicTo?4(QPointF, QPointF, QPointF) +QtGui.QPainterPath.quadTo?4(QPointF, QPointF) +QtGui.QPainterPath.currentPosition?4() -> QPointF +QtGui.QPainterPath.addRect?4(QRectF) +QtGui.QPainterPath.addEllipse?4(QRectF) +QtGui.QPainterPath.addPolygon?4(QPolygonF) +QtGui.QPainterPath.addText?4(QPointF, QFont, QString) +QtGui.QPainterPath.addPath?4(QPainterPath) +QtGui.QPainterPath.addRegion?4(QRegion) +QtGui.QPainterPath.connectPath?4(QPainterPath) +QtGui.QPainterPath.contains?4(QPointF) -> bool +QtGui.QPainterPath.contains?4(QRectF) -> bool +QtGui.QPainterPath.intersects?4(QRectF) -> bool +QtGui.QPainterPath.boundingRect?4() -> QRectF +QtGui.QPainterPath.controlPointRect?4() -> QRectF +QtGui.QPainterPath.fillRule?4() -> Qt.FillRule +QtGui.QPainterPath.setFillRule?4(Qt.FillRule) +QtGui.QPainterPath.toReversed?4() -> QPainterPath +QtGui.QPainterPath.toSubpathPolygons?4(QTransform matrix=QTransform()) -> unknown-type +QtGui.QPainterPath.toFillPolygons?4(QTransform matrix=QTransform()) -> unknown-type +QtGui.QPainterPath.toFillPolygon?4(QTransform matrix=QTransform()) -> QPolygonF +QtGui.QPainterPath.moveTo?4(float, float) +QtGui.QPainterPath.arcMoveTo?4(QRectF, float) +QtGui.QPainterPath.arcMoveTo?4(float, float, float, float, float) +QtGui.QPainterPath.arcTo?4(float, float, float, float, float, float) +QtGui.QPainterPath.lineTo?4(float, float) +QtGui.QPainterPath.cubicTo?4(float, float, float, float, float, float) +QtGui.QPainterPath.quadTo?4(float, float, float, float) +QtGui.QPainterPath.addEllipse?4(float, float, float, float) +QtGui.QPainterPath.addRect?4(float, float, float, float) +QtGui.QPainterPath.addText?4(float, float, QFont, QString) +QtGui.QPainterPath.isEmpty?4() -> bool +QtGui.QPainterPath.elementCount?4() -> int +QtGui.QPainterPath.elementAt?4(int) -> QPainterPath.Element +QtGui.QPainterPath.setElementPositionAt?4(int, float, float) +QtGui.QPainterPath.length?4() -> float +QtGui.QPainterPath.percentAtLength?4(float) -> float +QtGui.QPainterPath.pointAtPercent?4(float) -> QPointF +QtGui.QPainterPath.angleAtPercent?4(float) -> float +QtGui.QPainterPath.slopeAtPercent?4(float) -> float +QtGui.QPainterPath.intersects?4(QPainterPath) -> bool +QtGui.QPainterPath.contains?4(QPainterPath) -> bool +QtGui.QPainterPath.united?4(QPainterPath) -> QPainterPath +QtGui.QPainterPath.intersected?4(QPainterPath) -> QPainterPath +QtGui.QPainterPath.subtracted?4(QPainterPath) -> QPainterPath +QtGui.QPainterPath.addRoundedRect?4(QRectF, float, float, Qt.SizeMode mode=Qt.AbsoluteSize) +QtGui.QPainterPath.addRoundedRect?4(float, float, float, float, float, float, Qt.SizeMode mode=Qt.AbsoluteSize) +QtGui.QPainterPath.addEllipse?4(QPointF, float, float) +QtGui.QPainterPath.simplified?4() -> QPainterPath +QtGui.QPainterPath.translate?4(float, float) +QtGui.QPainterPath.translated?4(float, float) -> QPainterPath +QtGui.QPainterPath.translate?4(QPointF) +QtGui.QPainterPath.translated?4(QPointF) -> QPainterPath +QtGui.QPainterPath.swap?4(QPainterPath) +QtGui.QPainterPath.clear?4() +QtGui.QPainterPath.reserve?4(int) +QtGui.QPainterPath.capacity?4() -> int +QtGui.QPainterPath.isCachingEnabled?4() -> bool +QtGui.QPainterPath.setCachingEnabled?4(bool) +QtGui.QPainterPath.trimmed?4(float, float, float offset=0) -> QPainterPath +QtGui.QPainterPath.Element.type?7 +QtGui.QPainterPath.Element.x?7 +QtGui.QPainterPath.Element.y?7 +QtGui.QPainterPath.Element?1() +QtGui.QPainterPath.Element.__init__?1(self) +QtGui.QPainterPath.Element?1(QPainterPath.Element) +QtGui.QPainterPath.Element.__init__?1(self, QPainterPath.Element) +QtGui.QPainterPath.Element.isMoveTo?4() -> bool +QtGui.QPainterPath.Element.isLineTo?4() -> bool +QtGui.QPainterPath.Element.isCurveTo?4() -> bool +QtGui.QPainterPathStroker?1() +QtGui.QPainterPathStroker.__init__?1(self) +QtGui.QPainterPathStroker?1(QPen) +QtGui.QPainterPathStroker.__init__?1(self, QPen) +QtGui.QPainterPathStroker.setWidth?4(float) +QtGui.QPainterPathStroker.width?4() -> float +QtGui.QPainterPathStroker.setCapStyle?4(Qt.PenCapStyle) +QtGui.QPainterPathStroker.capStyle?4() -> Qt.PenCapStyle +QtGui.QPainterPathStroker.setJoinStyle?4(Qt.PenJoinStyle) +QtGui.QPainterPathStroker.joinStyle?4() -> Qt.PenJoinStyle +QtGui.QPainterPathStroker.setMiterLimit?4(float) +QtGui.QPainterPathStroker.miterLimit?4() -> float +QtGui.QPainterPathStroker.setCurveThreshold?4(float) +QtGui.QPainterPathStroker.curveThreshold?4() -> float +QtGui.QPainterPathStroker.setDashPattern?4(Qt.PenStyle) +QtGui.QPainterPathStroker.setDashPattern?4(unknown-type) +QtGui.QPainterPathStroker.dashPattern?4() -> unknown-type +QtGui.QPainterPathStroker.createStroke?4(QPainterPath) -> QPainterPath +QtGui.QPainterPathStroker.setDashOffset?4(float) +QtGui.QPainterPathStroker.dashOffset?4() -> float +QtGui.QPainterStateGuard.InitialState?10 +QtGui.QPainterStateGuard.InitialState.Save?10 +QtGui.QPainterStateGuard.InitialState.NoSave?10 +QtGui.QPainterStateGuard?1(QPainter, QPainterStateGuard.InitialState state=QPainterStateGuard.InitialState.Save) +QtGui.QPainterStateGuard.__init__?1(self, QPainter, QPainterStateGuard.InitialState state=QPainterStateGuard.InitialState.Save) +QtGui.QPainterStateGuard.swap?4(QPainterStateGuard) +QtGui.QPainterStateGuard.save?4() +QtGui.QPainterStateGuard.restore?4() +QtGui.QPalette.ColorRole?10 +QtGui.QPalette.ColorRole.WindowText?10 +QtGui.QPalette.ColorRole.Button?10 +QtGui.QPalette.ColorRole.Light?10 +QtGui.QPalette.ColorRole.Midlight?10 +QtGui.QPalette.ColorRole.Dark?10 +QtGui.QPalette.ColorRole.Mid?10 +QtGui.QPalette.ColorRole.Text?10 +QtGui.QPalette.ColorRole.BrightText?10 +QtGui.QPalette.ColorRole.ButtonText?10 +QtGui.QPalette.ColorRole.Base?10 +QtGui.QPalette.ColorRole.Window?10 +QtGui.QPalette.ColorRole.Shadow?10 +QtGui.QPalette.ColorRole.Highlight?10 +QtGui.QPalette.ColorRole.HighlightedText?10 +QtGui.QPalette.ColorRole.Link?10 +QtGui.QPalette.ColorRole.LinkVisited?10 +QtGui.QPalette.ColorRole.AlternateBase?10 +QtGui.QPalette.ColorRole.ToolTipBase?10 +QtGui.QPalette.ColorRole.ToolTipText?10 +QtGui.QPalette.ColorRole.PlaceholderText?10 +QtGui.QPalette.ColorRole.Accent?10 +QtGui.QPalette.ColorRole.NoRole?10 +QtGui.QPalette.ColorRole.NColorRoles?10 +QtGui.QPalette.ColorGroup?10 +QtGui.QPalette.ColorGroup.Active?10 +QtGui.QPalette.ColorGroup.Disabled?10 +QtGui.QPalette.ColorGroup.Inactive?10 +QtGui.QPalette.ColorGroup.NColorGroups?10 +QtGui.QPalette.ColorGroup.Current?10 +QtGui.QPalette.ColorGroup.All?10 +QtGui.QPalette.ColorGroup.Normal?10 +QtGui.QPalette?1() +QtGui.QPalette.__init__?1(self) +QtGui.QPalette?1(QColor) +QtGui.QPalette.__init__?1(self, QColor) +QtGui.QPalette?1(Qt.GlobalColor) +QtGui.QPalette.__init__?1(self, Qt.GlobalColor) +QtGui.QPalette?1(QColor, QColor) +QtGui.QPalette.__init__?1(self, QColor, QColor) +QtGui.QPalette?1(QBrush, QBrush, QBrush, QBrush, QBrush, QBrush, QBrush, QBrush, QBrush) +QtGui.QPalette.__init__?1(self, QBrush, QBrush, QBrush, QBrush, QBrush, QBrush, QBrush, QBrush, QBrush) +QtGui.QPalette?1(QPalette) +QtGui.QPalette.__init__?1(self, QPalette) +QtGui.QPalette?1(QVariant) +QtGui.QPalette.__init__?1(self, QVariant) +QtGui.QPalette.currentColorGroup?4() -> QPalette.ColorGroup +QtGui.QPalette.setCurrentColorGroup?4(QPalette.ColorGroup) +QtGui.QPalette.color?4(QPalette.ColorGroup, QPalette.ColorRole) -> QColor +QtGui.QPalette.brush?4(QPalette.ColorGroup, QPalette.ColorRole) -> QBrush +QtGui.QPalette.setBrush?4(QPalette.ColorGroup, QPalette.ColorRole, QBrush) +QtGui.QPalette.setColorGroup?4(QPalette.ColorGroup, QBrush, QBrush, QBrush, QBrush, QBrush, QBrush, QBrush, QBrush, QBrush) +QtGui.QPalette.isEqual?4(QPalette.ColorGroup, QPalette.ColorGroup) -> bool +QtGui.QPalette.color?4(QPalette.ColorRole) -> QColor +QtGui.QPalette.brush?4(QPalette.ColorRole) -> QBrush +QtGui.QPalette.windowText?4() -> QBrush +QtGui.QPalette.button?4() -> QBrush +QtGui.QPalette.light?4() -> QBrush +QtGui.QPalette.dark?4() -> QBrush +QtGui.QPalette.mid?4() -> QBrush +QtGui.QPalette.text?4() -> QBrush +QtGui.QPalette.base?4() -> QBrush +QtGui.QPalette.alternateBase?4() -> QBrush +QtGui.QPalette.window?4() -> QBrush +QtGui.QPalette.midlight?4() -> QBrush +QtGui.QPalette.brightText?4() -> QBrush +QtGui.QPalette.buttonText?4() -> QBrush +QtGui.QPalette.shadow?4() -> QBrush +QtGui.QPalette.highlight?4() -> QBrush +QtGui.QPalette.highlightedText?4() -> QBrush +QtGui.QPalette.link?4() -> QBrush +QtGui.QPalette.linkVisited?4() -> QBrush +QtGui.QPalette.toolTipBase?4() -> QBrush +QtGui.QPalette.toolTipText?4() -> QBrush +QtGui.QPalette.placeholderText?4() -> QBrush +QtGui.QPalette.isCopyOf?4(QPalette) -> bool +QtGui.QPalette.resolve?4(QPalette) -> QPalette +QtGui.QPalette.setColor?4(QPalette.ColorGroup, QPalette.ColorRole, QColor) +QtGui.QPalette.setColor?4(QPalette.ColorRole, QColor) +QtGui.QPalette.setBrush?4(QPalette.ColorRole, QBrush) +QtGui.QPalette.isBrushSet?4(QPalette.ColorGroup, QPalette.ColorRole) -> bool +QtGui.QPalette.cacheKey?4() -> int +QtGui.QPalette.swap?4(QPalette) +QtGui.QPalette.accent?4() -> QBrush +QtGui.QPdfOutputIntent?1() +QtGui.QPdfOutputIntent.__init__?1(self) +QtGui.QPdfOutputIntent?1(QPdfOutputIntent) +QtGui.QPdfOutputIntent.__init__?1(self, QPdfOutputIntent) +QtGui.QPdfOutputIntent.swap?4(QPdfOutputIntent) +QtGui.QPdfOutputIntent.outputConditionIdentifier?4() -> QString +QtGui.QPdfOutputIntent.setOutputConditionIdentifier?4(QString) +QtGui.QPdfOutputIntent.outputCondition?4() -> QString +QtGui.QPdfOutputIntent.setOutputCondition?4(QString) +QtGui.QPdfOutputIntent.registryName?4() -> QUrl +QtGui.QPdfOutputIntent.setRegistryName?4(QUrl) +QtGui.QPdfOutputIntent.outputProfile?4() -> QColorSpace +QtGui.QPdfOutputIntent.setOutputProfile?4(QColorSpace) +QtGui.QPdfWriter.ColorModel?10 +QtGui.QPdfWriter.ColorModel.RGB?10 +QtGui.QPdfWriter.ColorModel.Grayscale?10 +QtGui.QPdfWriter.ColorModel.CMYK?10 +QtGui.QPdfWriter.ColorModel.Auto?10 +QtGui.QPdfWriter?1(QString) +QtGui.QPdfWriter.__init__?1(self, QString) +QtGui.QPdfWriter?1(QIODevice) +QtGui.QPdfWriter.__init__?1(self, QIODevice) +QtGui.QPdfWriter.title?4() -> QString +QtGui.QPdfWriter.setTitle?4(QString) +QtGui.QPdfWriter.creator?4() -> QString +QtGui.QPdfWriter.setCreator?4(QString) +QtGui.QPdfWriter.newPage?4() -> bool +QtGui.QPdfWriter.paintEngine?4() -> QPaintEngine +QtGui.QPdfWriter.metric?4(QPaintDevice.PaintDeviceMetric) -> int +QtGui.QPdfWriter.setResolution?4(int) +QtGui.QPdfWriter.resolution?4() -> int +QtGui.QPdfWriter.setPdfVersion?4(QPagedPaintDevice.PdfVersion) +QtGui.QPdfWriter.pdfVersion?4() -> QPagedPaintDevice.PdfVersion +QtGui.QPdfWriter.setDocumentXmpMetadata?4(QByteArray) +QtGui.QPdfWriter.documentXmpMetadata?4() -> QByteArray +QtGui.QPdfWriter.addFileAttachment?4(QString, QByteArray, QString mimeType='') +QtGui.QPdfWriter.documentId?4() -> QUuid +QtGui.QPdfWriter.setDocumentId?4(QUuid) +QtGui.QPdfWriter.colorModel?4() -> QPdfWriter.ColorModel +QtGui.QPdfWriter.setColorModel?4(QPdfWriter.ColorModel) +QtGui.QPdfWriter.outputIntent?4() -> QPdfOutputIntent +QtGui.QPdfWriter.setOutputIntent?4(QPdfOutputIntent) +QtGui.QPdfWriter.author?4() -> QString +QtGui.QPdfWriter.setAuthor?4(QString) +QtGui.QPen?1() +QtGui.QPen.__init__?1(self) +QtGui.QPen?1(Qt.PenStyle) +QtGui.QPen.__init__?1(self, Qt.PenStyle) +QtGui.QPen?1(QBrush, float, Qt.PenStyle style=Qt.SolidLine, Qt.PenCapStyle cap=Qt.SquareCap, Qt.PenJoinStyle join=Qt.BevelJoin) +QtGui.QPen.__init__?1(self, QBrush, float, Qt.PenStyle style=Qt.SolidLine, Qt.PenCapStyle cap=Qt.SquareCap, Qt.PenJoinStyle join=Qt.BevelJoin) +QtGui.QPen?1(QPen) +QtGui.QPen.__init__?1(self, QPen) +QtGui.QPen?1(QVariant) +QtGui.QPen.__init__?1(self, QVariant) +QtGui.QPen.style?4() -> Qt.PenStyle +QtGui.QPen.setStyle?4(Qt.PenStyle) +QtGui.QPen.widthF?4() -> float +QtGui.QPen.setWidthF?4(float) +QtGui.QPen.width?4() -> int +QtGui.QPen.setWidth?4(int) +QtGui.QPen.color?4() -> QColor +QtGui.QPen.setColor?4(QColor) +QtGui.QPen.brush?4() -> QBrush +QtGui.QPen.setBrush?4(QBrush) +QtGui.QPen.isSolid?4() -> bool +QtGui.QPen.capStyle?4() -> Qt.PenCapStyle +QtGui.QPen.setCapStyle?4(Qt.PenCapStyle) +QtGui.QPen.joinStyle?4() -> Qt.PenJoinStyle +QtGui.QPen.setJoinStyle?4(Qt.PenJoinStyle) +QtGui.QPen.dashPattern?4() -> unknown-type +QtGui.QPen.setDashPattern?4(unknown-type) +QtGui.QPen.miterLimit?4() -> float +QtGui.QPen.setMiterLimit?4(float) +QtGui.QPen.dashOffset?4() -> float +QtGui.QPen.setDashOffset?4(float) +QtGui.QPen.isCosmetic?4() -> bool +QtGui.QPen.setCosmetic?4(bool) +QtGui.QPen.swap?4(QPen) +QtGui.QPicture?1(int formatVersion=-1) +QtGui.QPicture.__init__?1(self, int formatVersion=-1) +QtGui.QPicture?1(QPicture) +QtGui.QPicture.__init__?1(self, QPicture) +QtGui.QPicture.isNull?4() -> bool +QtGui.QPicture.devType?4() -> int +QtGui.QPicture.size?4() -> int +QtGui.QPicture.data?4() -> bytes +QtGui.QPicture.setData?4(bytes) +QtGui.QPicture.play?4(QPainter) -> bool +QtGui.QPicture.load?4(QString) -> bool +QtGui.QPicture.load?4(QIODevice) -> bool +QtGui.QPicture.save?4(QString) -> bool +QtGui.QPicture.save?4(QIODevice) -> bool +QtGui.QPicture.boundingRect?4() -> QRect +QtGui.QPicture.setBoundingRect?4(QRect) +QtGui.QPicture.detach?4() +QtGui.QPicture.isDetached?4() -> bool +QtGui.QPicture.paintEngine?4() -> QPaintEngine +QtGui.QPicture.metric?4(QPaintDevice.PaintDeviceMetric) -> int +QtGui.QPicture.swap?4(QPicture) +QtGui.QPixelFormat.ByteOrder?10 +QtGui.QPixelFormat.ByteOrder.LittleEndian?10 +QtGui.QPixelFormat.ByteOrder.BigEndian?10 +QtGui.QPixelFormat.ByteOrder.CurrentSystemEndian?10 +QtGui.QPixelFormat.YUVLayout?10 +QtGui.QPixelFormat.YUVLayout.YUV444?10 +QtGui.QPixelFormat.YUVLayout.YUV422?10 +QtGui.QPixelFormat.YUVLayout.YUV411?10 +QtGui.QPixelFormat.YUVLayout.YUV420P?10 +QtGui.QPixelFormat.YUVLayout.YUV420SP?10 +QtGui.QPixelFormat.YUVLayout.YV12?10 +QtGui.QPixelFormat.YUVLayout.UYVY?10 +QtGui.QPixelFormat.YUVLayout.YUYV?10 +QtGui.QPixelFormat.YUVLayout.NV12?10 +QtGui.QPixelFormat.YUVLayout.NV21?10 +QtGui.QPixelFormat.YUVLayout.IMC1?10 +QtGui.QPixelFormat.YUVLayout.IMC2?10 +QtGui.QPixelFormat.YUVLayout.IMC3?10 +QtGui.QPixelFormat.YUVLayout.IMC4?10 +QtGui.QPixelFormat.YUVLayout.Y8?10 +QtGui.QPixelFormat.YUVLayout.Y16?10 +QtGui.QPixelFormat.TypeInterpretation?10 +QtGui.QPixelFormat.TypeInterpretation.UnsignedInteger?10 +QtGui.QPixelFormat.TypeInterpretation.UnsignedShort?10 +QtGui.QPixelFormat.TypeInterpretation.UnsignedByte?10 +QtGui.QPixelFormat.TypeInterpretation.FloatingPoint?10 +QtGui.QPixelFormat.AlphaPremultiplied?10 +QtGui.QPixelFormat.AlphaPremultiplied.NotPremultiplied?10 +QtGui.QPixelFormat.AlphaPremultiplied.Premultiplied?10 +QtGui.QPixelFormat.AlphaPosition?10 +QtGui.QPixelFormat.AlphaPosition.AtBeginning?10 +QtGui.QPixelFormat.AlphaPosition.AtEnd?10 +QtGui.QPixelFormat.AlphaUsage?10 +QtGui.QPixelFormat.AlphaUsage.UsesAlpha?10 +QtGui.QPixelFormat.AlphaUsage.IgnoresAlpha?10 +QtGui.QPixelFormat.ColorModel?10 +QtGui.QPixelFormat.ColorModel.RGB?10 +QtGui.QPixelFormat.ColorModel.BGR?10 +QtGui.QPixelFormat.ColorModel.Indexed?10 +QtGui.QPixelFormat.ColorModel.Grayscale?10 +QtGui.QPixelFormat.ColorModel.CMYK?10 +QtGui.QPixelFormat.ColorModel.HSL?10 +QtGui.QPixelFormat.ColorModel.HSV?10 +QtGui.QPixelFormat.ColorModel.YUV?10 +QtGui.QPixelFormat.ColorModel.Alpha?10 +QtGui.QPixelFormat?1() +QtGui.QPixelFormat.__init__?1(self) +QtGui.QPixelFormat?1(QPixelFormat.ColorModel, int, int, int, int, int, int, QPixelFormat.AlphaUsage, QPixelFormat.AlphaPosition, QPixelFormat.AlphaPremultiplied, QPixelFormat.TypeInterpretation, QPixelFormat.ByteOrder byteOrder=QPixelFormat.CurrentSystemEndian, int subEnum=0) +QtGui.QPixelFormat.__init__?1(self, QPixelFormat.ColorModel, int, int, int, int, int, int, QPixelFormat.AlphaUsage, QPixelFormat.AlphaPosition, QPixelFormat.AlphaPremultiplied, QPixelFormat.TypeInterpretation, QPixelFormat.ByteOrder byteOrder=QPixelFormat.CurrentSystemEndian, int subEnum=0) +QtGui.QPixelFormat?1(QPixelFormat) +QtGui.QPixelFormat.__init__?1(self, QPixelFormat) +QtGui.QPixelFormat.colorModel?4() -> QPixelFormat.ColorModel +QtGui.QPixelFormat.channelCount?4() -> int +QtGui.QPixelFormat.redSize?4() -> int +QtGui.QPixelFormat.greenSize?4() -> int +QtGui.QPixelFormat.blueSize?4() -> int +QtGui.QPixelFormat.cyanSize?4() -> int +QtGui.QPixelFormat.magentaSize?4() -> int +QtGui.QPixelFormat.yellowSize?4() -> int +QtGui.QPixelFormat.blackSize?4() -> int +QtGui.QPixelFormat.hueSize?4() -> int +QtGui.QPixelFormat.saturationSize?4() -> int +QtGui.QPixelFormat.lightnessSize?4() -> int +QtGui.QPixelFormat.brightnessSize?4() -> int +QtGui.QPixelFormat.alphaSize?4() -> int +QtGui.QPixelFormat.bitsPerPixel?4() -> int +QtGui.QPixelFormat.alphaUsage?4() -> QPixelFormat.AlphaUsage +QtGui.QPixelFormat.alphaPosition?4() -> QPixelFormat.AlphaPosition +QtGui.QPixelFormat.premultiplied?4() -> QPixelFormat.AlphaPremultiplied +QtGui.QPixelFormat.typeInterpretation?4() -> QPixelFormat.TypeInterpretation +QtGui.QPixelFormat.byteOrder?4() -> QPixelFormat.ByteOrder +QtGui.QPixelFormat.yuvLayout?4() -> QPixelFormat.YUVLayout +QtGui.QPixelFormat.subEnum?4() -> int +QtGui.QPixmapCache?1() +QtGui.QPixmapCache.__init__?1(self) +QtGui.QPixmapCache?1(QPixmapCache) +QtGui.QPixmapCache.__init__?1(self, QPixmapCache) +QtGui.QPixmapCache.cacheLimit?4() -> int +QtGui.QPixmapCache.clear?4() +QtGui.QPixmapCache.find?4(QString) -> QPixmap +QtGui.QPixmapCache.find?4(QPixmapCache.Key) -> QPixmap +QtGui.QPixmapCache.insert?4(QString, QPixmap) -> bool +QtGui.QPixmapCache.insert?4(QPixmap) -> QPixmapCache.Key +QtGui.QPixmapCache.remove?4(QString) +QtGui.QPixmapCache.remove?4(QPixmapCache.Key) +QtGui.QPixmapCache.replace?4(QPixmapCache.Key, QPixmap) -> bool +QtGui.QPixmapCache.setCacheLimit?4(int) +QtGui.QPixmapCache.Key?1() +QtGui.QPixmapCache.Key.__init__?1(self) +QtGui.QPixmapCache.Key?1(QPixmapCache.Key) +QtGui.QPixmapCache.Key.__init__?1(self, QPixmapCache.Key) +QtGui.QPixmapCache.Key.swap?4(QPixmapCache.Key) +QtGui.QPixmapCache.Key.isValid?4() -> bool +QtGui.QPointingDeviceUniqueId?1() +QtGui.QPointingDeviceUniqueId.__init__?1(self) +QtGui.QPointingDeviceUniqueId?1(QPointingDeviceUniqueId) +QtGui.QPointingDeviceUniqueId.__init__?1(self, QPointingDeviceUniqueId) +QtGui.QPointingDeviceUniqueId.fromNumericId?4(int) -> QPointingDeviceUniqueId +QtGui.QPointingDeviceUniqueId.isValid?4() -> bool +QtGui.QPointingDeviceUniqueId.numericId?4() -> int +QtGui.QPointingDevice.PointerType?10 +QtGui.QPointingDevice.PointerType.Unknown?10 +QtGui.QPointingDevice.PointerType.Generic?10 +QtGui.QPointingDevice.PointerType.Finger?10 +QtGui.QPointingDevice.PointerType.Pen?10 +QtGui.QPointingDevice.PointerType.Eraser?10 +QtGui.QPointingDevice.PointerType.Cursor?10 +QtGui.QPointingDevice.PointerType.AllPointerTypes?10 +QtGui.QPointingDevice?1(QString, int, QInputDevice.DeviceType, QPointingDevice.PointerType, unknown-type, int, int, QString seatName='', QPointingDeviceUniqueId uniqueId=QPointingDeviceUniqueId(), QObject parent=None) +QtGui.QPointingDevice.__init__?1(self, QString, int, QInputDevice.DeviceType, QPointingDevice.PointerType, unknown-type, int, int, QString seatName='', QPointingDeviceUniqueId uniqueId=QPointingDeviceUniqueId(), QObject parent=None) +QtGui.QPointingDevice?1(QObject parent=None) +QtGui.QPointingDevice.__init__?1(self, QObject parent=None) +QtGui.QPointingDevice.pointerType?4() -> QPointingDevice.PointerType +QtGui.QPointingDevice.maximumPoints?4() -> int +QtGui.QPointingDevice.buttonCount?4() -> int +QtGui.QPointingDevice.uniqueId?4() -> QPointingDeviceUniqueId +QtGui.QPointingDevice.primaryPointingDevice?4(QString seatName='') -> QPointingDevice +QtGui.QPolygon?1() +QtGui.QPolygon.__init__?1(self) +QtGui.QPolygon?1(QRect, bool closed=False) +QtGui.QPolygon.__init__?1(self, QRect, bool closed=False) +QtGui.QPolygon?1(unknown-type) +QtGui.QPolygon.__init__?1(self, unknown-type) +QtGui.QPolygon?1(QVariant) +QtGui.QPolygon.__init__?1(self, QVariant) +QtGui.QPolygon?1(QPolygon) +QtGui.QPolygon.__init__?1(self, QPolygon) +QtGui.QPolygon.swap?4(QPolygon) +QtGui.QPolygon.translate?4(int, int) +QtGui.QPolygon.translate?4(QPoint) +QtGui.QPolygon.translated?4(int, int) -> QPolygon +QtGui.QPolygon.translated?4(QPoint) -> QPolygon +QtGui.QPolygon.boundingRect?4() -> QRect +QtGui.QPolygon.point?4(int) -> QPoint +QtGui.QPolygon.setPoint?4(int, int, int) +QtGui.QPolygon.setPoint?4(int, QPoint) +QtGui.QPolygon.setPoints?4(int, int, Any) +QtGui.QPolygon.putPoints?4(int, int, int, Any) +QtGui.QPolygon.putPoints?4(int, int, QPolygon, int from=0) +QtGui.QPolygon.containsPoint?4(QPoint, Qt.FillRule) -> bool +QtGui.QPolygon.united?4(QPolygon) -> QPolygon +QtGui.QPolygon.intersected?4(QPolygon) -> QPolygon +QtGui.QPolygon.subtracted?4(QPolygon) -> QPolygon +QtGui.QPolygon.intersects?4(QPolygon) -> bool +QtGui.QPolygon.append?4(QPoint) +QtGui.QPolygon.at?4(int) -> QPoint +QtGui.QPolygon.clear?4() +QtGui.QPolygon.contains?4(QPoint) -> bool +QtGui.QPolygon.count?4(QPoint) -> int +QtGui.QPolygon.count?4() -> int +QtGui.QPolygon.data?4() -> PyQt6.sip.voidptr +QtGui.QPolygon.fill?4(QPoint, int size=-1) +QtGui.QPolygon.first?4() -> QPoint +QtGui.QPolygon.indexOf?4(QPoint, int from=0) -> int +QtGui.QPolygon.insert?4(int, QPoint) +QtGui.QPolygon.isEmpty?4() -> bool +QtGui.QPolygon.last?4() -> QPoint +QtGui.QPolygon.lastIndexOf?4(QPoint, int from=-1) -> int +QtGui.QPolygon.mid?4(int, int length=-1) -> QPolygon +QtGui.QPolygon.prepend?4(QPoint) +QtGui.QPolygon.remove?4(int) +QtGui.QPolygon.remove?4(int, int) +QtGui.QPolygon.replace?4(int, QPoint) +QtGui.QPolygon.resize?4(int) +QtGui.QPolygon.size?4() -> int +QtGui.QPolygon.value?4(int) -> QPoint +QtGui.QPolygon.value?4(int, QPoint) -> QPoint +QtGui.QPolygon.toPolygonF?4() -> QPolygonF +QtGui.QPolygonF?1() +QtGui.QPolygonF.__init__?1(self) +QtGui.QPolygonF?1(unknown-type) +QtGui.QPolygonF.__init__?1(self, unknown-type) +QtGui.QPolygonF?1(QRectF) +QtGui.QPolygonF.__init__?1(self, QRectF) +QtGui.QPolygonF?1(QPolygon) +QtGui.QPolygonF.__init__?1(self, QPolygon) +QtGui.QPolygonF?1(QVariant) +QtGui.QPolygonF.__init__?1(self, QVariant) +QtGui.QPolygonF?1(QPolygonF) +QtGui.QPolygonF.__init__?1(self, QPolygonF) +QtGui.QPolygonF.swap?4(QPolygonF) +QtGui.QPolygonF.translate?4(float, float) +QtGui.QPolygonF.translate?4(QPointF) +QtGui.QPolygonF.translated?4(float, float) -> QPolygonF +QtGui.QPolygonF.translated?4(QPointF) -> QPolygonF +QtGui.QPolygonF.toPolygon?4() -> QPolygon +QtGui.QPolygonF.isClosed?4() -> bool +QtGui.QPolygonF.boundingRect?4() -> QRectF +QtGui.QPolygonF.containsPoint?4(QPointF, Qt.FillRule) -> bool +QtGui.QPolygonF.united?4(QPolygonF) -> QPolygonF +QtGui.QPolygonF.intersected?4(QPolygonF) -> QPolygonF +QtGui.QPolygonF.subtracted?4(QPolygonF) -> QPolygonF +QtGui.QPolygonF.intersects?4(QPolygonF) -> bool +QtGui.QPolygonF.append?4(QPointF) +QtGui.QPolygonF.at?4(int) -> QPointF +QtGui.QPolygonF.clear?4() +QtGui.QPolygonF.contains?4(QPointF) -> bool +QtGui.QPolygonF.count?4(QPointF) -> int +QtGui.QPolygonF.count?4() -> int +QtGui.QPolygonF.data?4() -> PyQt6.sip.voidptr +QtGui.QPolygonF.fill?4(QPointF, int size=-1) +QtGui.QPolygonF.first?4() -> QPointF +QtGui.QPolygonF.indexOf?4(QPointF, int from=0) -> int +QtGui.QPolygonF.insert?4(int, QPointF) +QtGui.QPolygonF.isEmpty?4() -> bool +QtGui.QPolygonF.last?4() -> QPointF +QtGui.QPolygonF.lastIndexOf?4(QPointF, int from=-1) -> int +QtGui.QPolygonF.mid?4(int, int length=-1) -> QPolygonF +QtGui.QPolygonF.prepend?4(QPointF) +QtGui.QPolygonF.remove?4(int) +QtGui.QPolygonF.remove?4(int, int) +QtGui.QPolygonF.replace?4(int, QPointF) +QtGui.QPolygonF.resize?4(int) +QtGui.QPolygonF.size?4() -> int +QtGui.QPolygonF.value?4(int) -> QPointF +QtGui.QPolygonF.value?4(int, QPointF) -> QPointF +QtGui.QQuaternion?1() +QtGui.QQuaternion.__init__?1(self) +QtGui.QQuaternion?1(float, float, float, float) +QtGui.QQuaternion.__init__?1(self, float, float, float, float) +QtGui.QQuaternion?1(float, QVector3D) +QtGui.QQuaternion.__init__?1(self, float, QVector3D) +QtGui.QQuaternion?1(QVector4D) +QtGui.QQuaternion.__init__?1(self, QVector4D) +QtGui.QQuaternion?1(QQuaternion) +QtGui.QQuaternion.__init__?1(self, QQuaternion) +QtGui.QQuaternion.length?4() -> float +QtGui.QQuaternion.lengthSquared?4() -> float +QtGui.QQuaternion.normalized?4() -> QQuaternion +QtGui.QQuaternion.normalize?4() +QtGui.QQuaternion.rotatedVector?4(QVector3D) -> QVector3D +QtGui.QQuaternion.fromAxisAndAngle?4(QVector3D, float) -> QQuaternion +QtGui.QQuaternion.fromAxisAndAngle?4(float, float, float, float) -> QQuaternion +QtGui.QQuaternion.slerp?4(QQuaternion, QQuaternion, float) -> QQuaternion +QtGui.QQuaternion.nlerp?4(QQuaternion, QQuaternion, float) -> QQuaternion +QtGui.QQuaternion.isNull?4() -> bool +QtGui.QQuaternion.isIdentity?4() -> bool +QtGui.QQuaternion.x?4() -> float +QtGui.QQuaternion.y?4() -> float +QtGui.QQuaternion.z?4() -> float +QtGui.QQuaternion.scalar?4() -> float +QtGui.QQuaternion.setX?4(float) +QtGui.QQuaternion.setY?4(float) +QtGui.QQuaternion.setZ?4(float) +QtGui.QQuaternion.setScalar?4(float) +QtGui.QQuaternion.setVector?4(QVector3D) +QtGui.QQuaternion.vector?4() -> QVector3D +QtGui.QQuaternion.setVector?4(float, float, float) +QtGui.QQuaternion.toVector4D?4() -> QVector4D +QtGui.QQuaternion.getAxisAndAngle?4() -> (QVector3D, float) +QtGui.QQuaternion.getEulerAngles?4() -> (float, float, float) +QtGui.QQuaternion.fromEulerAngles?4(float, float, float) -> QQuaternion +QtGui.QQuaternion.toRotationMatrix?4() -> QMatrix3x3 +QtGui.QQuaternion.fromRotationMatrix?4(QMatrix3x3) -> QQuaternion +QtGui.QQuaternion.getAxes?4() -> (QVector3D, QVector3D, QVector3D) +QtGui.QQuaternion.fromAxes?4(QQuaternion.Axes) -> QQuaternion +QtGui.QQuaternion.fromAxes?4(QVector3D, QVector3D, QVector3D) -> QQuaternion +QtGui.QQuaternion.fromDirection?4(QVector3D, QVector3D) -> QQuaternion +QtGui.QQuaternion.rotationTo?4(QVector3D, QVector3D) -> QQuaternion +QtGui.QQuaternion.dotProduct?4(QQuaternion, QQuaternion) -> float +QtGui.QQuaternion.inverted?4() -> QQuaternion +QtGui.QQuaternion.conjugated?4() -> QQuaternion +QtGui.QQuaternion.toEulerAngles?4() -> QVector3D +QtGui.QQuaternion.fromEulerAngles?4(QVector3D) -> QQuaternion +QtGui.QQuaternion.toAxes?4() -> QQuaternion.Axes +QtGui.QQuaternion.Axis.x?7 +QtGui.QQuaternion.Axis.y?7 +QtGui.QQuaternion.Axis.z?7 +QtGui.QQuaternion.Axis?1() +QtGui.QQuaternion.Axis.__init__?1(self) +QtGui.QQuaternion.Axis?1(QQuaternion.Axis) +QtGui.QQuaternion.Axis.__init__?1(self, QQuaternion.Axis) +QtGui.QQuaternion.Axis.fromVector3D?4(QVector3D) -> QQuaternion.Axis +QtGui.QQuaternion.Axis.toVector3D?4() -> QVector3D +QtGui.QQuaternion.Axes.x?7 +QtGui.QQuaternion.Axes.y?7 +QtGui.QQuaternion.Axes.z?7 +QtGui.QQuaternion.Axes?1() +QtGui.QQuaternion.Axes.__init__?1(self) +QtGui.QQuaternion.Axes?1(QQuaternion.Axes) +QtGui.QQuaternion.Axes.__init__?1(self, QQuaternion.Axes) +QtGui.QRasterWindow?1(QWindow parent=None) +QtGui.QRasterWindow.__init__?1(self, QWindow parent=None) +QtGui.QRasterWindow.metric?4(QPaintDevice.PaintDeviceMetric) -> int +QtGui.QRasterWindow.resizeEvent?4(QResizeEvent) +QtGui.QRawFont.LayoutFlag?10 +QtGui.QRawFont.LayoutFlag.SeparateAdvances?10 +QtGui.QRawFont.LayoutFlag.KernedAdvances?10 +QtGui.QRawFont.LayoutFlag.UseDesignMetrics?10 +QtGui.QRawFont.AntialiasingType?10 +QtGui.QRawFont.AntialiasingType.PixelAntialiasing?10 +QtGui.QRawFont.AntialiasingType.SubPixelAntialiasing?10 +QtGui.QRawFont?1() +QtGui.QRawFont.__init__?1(self) +QtGui.QRawFont?1(QString, float, QFont.HintingPreference hintingPreference=QFont.PreferDefaultHinting) +QtGui.QRawFont.__init__?1(self, QString, float, QFont.HintingPreference hintingPreference=QFont.PreferDefaultHinting) +QtGui.QRawFont?1(QByteArray, float, QFont.HintingPreference hintingPreference=QFont.PreferDefaultHinting) +QtGui.QRawFont.__init__?1(self, QByteArray, float, QFont.HintingPreference hintingPreference=QFont.PreferDefaultHinting) +QtGui.QRawFont?1(QRawFont) +QtGui.QRawFont.__init__?1(self, QRawFont) +QtGui.QRawFont.isValid?4() -> bool +QtGui.QRawFont.familyName?4() -> QString +QtGui.QRawFont.styleName?4() -> QString +QtGui.QRawFont.style?4() -> QFont.Style +QtGui.QRawFont.weight?4() -> int +QtGui.QRawFont.glyphIndexesForString?4(QString) -> unknown-type +QtGui.QRawFont.advancesForGlyphIndexes?4(unknown-type, unknown-type) -> unknown-type +QtGui.QRawFont.advancesForGlyphIndexes?4(unknown-type) -> unknown-type +QtGui.QRawFont.alphaMapForGlyph?4(int, QRawFont.AntialiasingType antialiasingType=QRawFont.SubPixelAntialiasing, QTransform transform=QTransform()) -> QImage +QtGui.QRawFont.pathForGlyph?4(int) -> QPainterPath +QtGui.QRawFont.setPixelSize?4(float) +QtGui.QRawFont.pixelSize?4() -> float +QtGui.QRawFont.hintingPreference?4() -> QFont.HintingPreference +QtGui.QRawFont.ascent?4() -> float +QtGui.QRawFont.descent?4() -> float +QtGui.QRawFont.leading?4() -> float +QtGui.QRawFont.xHeight?4() -> float +QtGui.QRawFont.averageCharWidth?4() -> float +QtGui.QRawFont.maxCharWidth?4() -> float +QtGui.QRawFont.unitsPerEm?4() -> float +QtGui.QRawFont.loadFromFile?4(QString, float, QFont.HintingPreference) +QtGui.QRawFont.loadFromData?4(QByteArray, float, QFont.HintingPreference) +QtGui.QRawFont.supportsCharacter?4(int) -> bool +QtGui.QRawFont.supportsCharacter?4(QChar) -> bool +QtGui.QRawFont.supportedWritingSystems?4() -> unknown-type +QtGui.QRawFont.fontTable?4(str) -> QByteArray +QtGui.QRawFont.fontTable?4(QFont.Tag) -> QByteArray +QtGui.QRawFont.fromFont?4(QFont, QFontDatabase.WritingSystem writingSystem=QFontDatabase.Any) -> QRawFont +QtGui.QRawFont.boundingRect?4(int) -> QRectF +QtGui.QRawFont.lineThickness?4() -> float +QtGui.QRawFont.underlinePosition?4() -> float +QtGui.QRawFont.swap?4(QRawFont) +QtGui.QRawFont.capHeight?4() -> float +QtGui.QRawFont.glyphCount?4() -> int +QtGui.QRawFont.glyphName?4(int) -> QString +QtGui.QRegion.RegionType?10 +QtGui.QRegion.RegionType.Rectangle?10 +QtGui.QRegion.RegionType.Ellipse?10 +QtGui.QRegion?1() +QtGui.QRegion.__init__?1(self) +QtGui.QRegion?1(int, int, int, int, QRegion.RegionType type=QRegion.Rectangle) +QtGui.QRegion.__init__?1(self, int, int, int, int, QRegion.RegionType type=QRegion.Rectangle) +QtGui.QRegion?1(QRect, QRegion.RegionType type=QRegion.Rectangle) +QtGui.QRegion.__init__?1(self, QRect, QRegion.RegionType type=QRegion.Rectangle) +QtGui.QRegion?1(QPolygon, Qt.FillRule fillRule=Qt.OddEvenFill) +QtGui.QRegion.__init__?1(self, QPolygon, Qt.FillRule fillRule=Qt.OddEvenFill) +QtGui.QRegion?1(QBitmap) +QtGui.QRegion.__init__?1(self, QBitmap) +QtGui.QRegion?1(QRegion) +QtGui.QRegion.__init__?1(self, QRegion) +QtGui.QRegion?1(QVariant) +QtGui.QRegion.__init__?1(self, QVariant) +QtGui.QRegion.isEmpty?4() -> bool +QtGui.QRegion.contains?4(QPoint) -> bool +QtGui.QRegion.contains?4(QRect) -> bool +QtGui.QRegion.translate?4(int, int) +QtGui.QRegion.translate?4(QPoint) +QtGui.QRegion.translated?4(int, int) -> QRegion +QtGui.QRegion.translated?4(QPoint) -> QRegion +QtGui.QRegion.united?4(QRegion) -> QRegion +QtGui.QRegion.united?4(QRect) -> QRegion +QtGui.QRegion.boundingRect?4() -> QRect +QtGui.QRegion.setRects?4(unknown-type) +QtGui.QRegion.intersected?4(QRegion) -> QRegion +QtGui.QRegion.intersected?4(QRect) -> QRegion +QtGui.QRegion.subtracted?4(QRegion) -> QRegion +QtGui.QRegion.xored?4(QRegion) -> QRegion +QtGui.QRegion.intersects?4(QRegion) -> bool +QtGui.QRegion.intersects?4(QRect) -> bool +QtGui.QRegion.rectCount?4() -> int +QtGui.QRegion.swap?4(QRegion) +QtGui.QRegion.isNull?4() -> bool +QtGui.QRgba64?1() +QtGui.QRgba64.__init__?1(self) +QtGui.QRgba64?1(QRgba64) +QtGui.QRgba64.__init__?1(self, QRgba64) +QtGui.QRgba64.fromRgba64?4(int) -> QRgba64 +QtGui.QRgba64.fromRgba64?4(int, int, int, int) -> QRgba64 +QtGui.QRgba64.fromRgba?4(int, int, int, int) -> QRgba64 +QtGui.QRgba64.fromArgb32?4(int) -> QRgba64 +QtGui.QRgba64.isOpaque?4() -> bool +QtGui.QRgba64.isTransparent?4() -> bool +QtGui.QRgba64.red?4() -> int +QtGui.QRgba64.green?4() -> int +QtGui.QRgba64.blue?4() -> int +QtGui.QRgba64.alpha?4() -> int +QtGui.QRgba64.setRed?4(int) +QtGui.QRgba64.setGreen?4(int) +QtGui.QRgba64.setBlue?4(int) +QtGui.QRgba64.setAlpha?4(int) +QtGui.QRgba64.red8?4() -> int +QtGui.QRgba64.green8?4() -> int +QtGui.QRgba64.blue8?4() -> int +QtGui.QRgba64.alpha8?4() -> int +QtGui.QRgba64.toArgb32?4() -> int +QtGui.QRgba64.toRgb16?4() -> int +QtGui.QRgba64.premultiplied?4() -> QRgba64 +QtGui.QRgba64.unpremultiplied?4() -> QRgba64 +QtGui.QScreen.name?4() -> QString +QtGui.QScreen.depth?4() -> int +QtGui.QScreen.size?4() -> QSize +QtGui.QScreen.geometry?4() -> QRect +QtGui.QScreen.physicalSize?4() -> QSizeF +QtGui.QScreen.physicalDotsPerInchX?4() -> float +QtGui.QScreen.physicalDotsPerInchY?4() -> float +QtGui.QScreen.physicalDotsPerInch?4() -> float +QtGui.QScreen.logicalDotsPerInchX?4() -> float +QtGui.QScreen.logicalDotsPerInchY?4() -> float +QtGui.QScreen.logicalDotsPerInch?4() -> float +QtGui.QScreen.availableSize?4() -> QSize +QtGui.QScreen.availableGeometry?4() -> QRect +QtGui.QScreen.virtualSiblings?4() -> unknown-type +QtGui.QScreen.virtualSize?4() -> QSize +QtGui.QScreen.virtualGeometry?4() -> QRect +QtGui.QScreen.availableVirtualSize?4() -> QSize +QtGui.QScreen.availableVirtualGeometry?4() -> QRect +QtGui.QScreen.nativeOrientation?4() -> Qt.ScreenOrientation +QtGui.QScreen.primaryOrientation?4() -> Qt.ScreenOrientation +QtGui.QScreen.orientation?4() -> Qt.ScreenOrientation +QtGui.QScreen.angleBetween?4(Qt.ScreenOrientation, Qt.ScreenOrientation) -> int +QtGui.QScreen.transformBetween?4(Qt.ScreenOrientation, Qt.ScreenOrientation, QRect) -> QTransform +QtGui.QScreen.mapBetween?4(Qt.ScreenOrientation, Qt.ScreenOrientation, QRect) -> QRect +QtGui.QScreen.isPortrait?4(Qt.ScreenOrientation) -> bool +QtGui.QScreen.isLandscape?4(Qt.ScreenOrientation) -> bool +QtGui.QScreen.grabWindow?4(quintptr window=0, int x=0, int y=0, int width=-1, int height=-1) -> QPixmap +QtGui.QScreen.refreshRate?4() -> float +QtGui.QScreen.devicePixelRatio?4() -> float +QtGui.QScreen.geometryChanged?4(QRect) +QtGui.QScreen.physicalDotsPerInchChanged?4(float) +QtGui.QScreen.logicalDotsPerInchChanged?4(float) +QtGui.QScreen.primaryOrientationChanged?4(Qt.ScreenOrientation) +QtGui.QScreen.orientationChanged?4(Qt.ScreenOrientation) +QtGui.QScreen.refreshRateChanged?4(float) +QtGui.QScreen.physicalSizeChanged?4(QSizeF) +QtGui.QScreen.virtualGeometryChanged?4(QRect) +QtGui.QScreen.availableGeometryChanged?4(QRect) +QtGui.QScreen.manufacturer?4() -> QString +QtGui.QScreen.model?4() -> QString +QtGui.QScreen.serialNumber?4() -> QString +QtGui.QScreen.virtualSiblingAt?4(QPoint) -> QScreen +QtGui.QSessionManager.RestartHint?10 +QtGui.QSessionManager.RestartHint.RestartIfRunning?10 +QtGui.QSessionManager.RestartHint.RestartAnyway?10 +QtGui.QSessionManager.RestartHint.RestartImmediately?10 +QtGui.QSessionManager.RestartHint.RestartNever?10 +QtGui.QSessionManager.sessionId?4() -> QString +QtGui.QSessionManager.sessionKey?4() -> QString +QtGui.QSessionManager.allowsInteraction?4() -> bool +QtGui.QSessionManager.allowsErrorInteraction?4() -> bool +QtGui.QSessionManager.release?4() +QtGui.QSessionManager.cancel?4() +QtGui.QSessionManager.setRestartHint?4(QSessionManager.RestartHint) +QtGui.QSessionManager.restartHint?4() -> QSessionManager.RestartHint +QtGui.QSessionManager.setRestartCommand?4(QStringList) +QtGui.QSessionManager.restartCommand?4() -> QStringList +QtGui.QSessionManager.setDiscardCommand?4(QStringList) +QtGui.QSessionManager.discardCommand?4() -> QStringList +QtGui.QSessionManager.setManagerProperty?4(QString, QString) +QtGui.QSessionManager.setManagerProperty?4(QString, QStringList) +QtGui.QSessionManager.isPhase2?4() -> bool +QtGui.QSessionManager.requestPhase2?4() +QtGui.QShortcut?1(QKeySequence.StandardKey, QObject, Any member=None, Any ambiguousMember=None, Qt.ShortcutContext context=Qt.WindowShortcut) +QtGui.QShortcut.__init__?1(self, QKeySequence.StandardKey, QObject, Any member=None, Any ambiguousMember=None, Qt.ShortcutContext context=Qt.WindowShortcut) +QtGui.QShortcut?1(QKeySequence, QObject, Any member=None, Any ambiguousMember=None, Qt.ShortcutContext context=Qt.WindowShortcut) +QtGui.QShortcut.__init__?1(self, QKeySequence, QObject, Any member=None, Any ambiguousMember=None, Qt.ShortcutContext context=Qt.WindowShortcut) +QtGui.QShortcut?1(QObject) +QtGui.QShortcut.__init__?1(self, QObject) +QtGui.QShortcut.setKey?4(QKeySequence) +QtGui.QShortcut.key?4() -> QKeySequence +QtGui.QShortcut.setEnabled?4(bool) +QtGui.QShortcut.isEnabled?4() -> bool +QtGui.QShortcut.setContext?4(Qt.ShortcutContext) +QtGui.QShortcut.context?4() -> Qt.ShortcutContext +QtGui.QShortcut.setWhatsThis?4(QString) +QtGui.QShortcut.whatsThis?4() -> QString +QtGui.QShortcut.setAutoRepeat?4(bool) +QtGui.QShortcut.autoRepeat?4() -> bool +QtGui.QShortcut.activated?4() +QtGui.QShortcut.activatedAmbiguously?4() +QtGui.QShortcut.setKeys?4(unknown-type) +QtGui.QShortcut.setKeys?4(QKeySequence.StandardKey) +QtGui.QShortcut.keys?4() -> unknown-type +QtGui.QShortcut.event?4(QEvent) -> bool +QtGui.QStandardItemModel?1(QObject parent=None) +QtGui.QStandardItemModel.__init__?1(self, QObject parent=None) +QtGui.QStandardItemModel?1(int, int, QObject parent=None) +QtGui.QStandardItemModel.__init__?1(self, int, int, QObject parent=None) +QtGui.QStandardItemModel.index?4(int, int, QModelIndex parent=QModelIndex()) -> QModelIndex +QtGui.QStandardItemModel.parent?4(QModelIndex) -> QModelIndex +QtGui.QStandardItemModel.parent?4() -> QObject +QtGui.QStandardItemModel.rowCount?4(QModelIndex parent=QModelIndex()) -> int +QtGui.QStandardItemModel.columnCount?4(QModelIndex parent=QModelIndex()) -> int +QtGui.QStandardItemModel.hasChildren?4(QModelIndex parent=QModelIndex()) -> bool +QtGui.QStandardItemModel.data?4(QModelIndex, int role=Qt.DisplayRole) -> QVariant +QtGui.QStandardItemModel.setData?4(QModelIndex, QVariant, int role=Qt.EditRole) -> bool +QtGui.QStandardItemModel.headerData?4(int, Qt.Orientation, int role=Qt.DisplayRole) -> QVariant +QtGui.QStandardItemModel.setHeaderData?4(int, Qt.Orientation, QVariant, int role=Qt.EditRole) -> bool +QtGui.QStandardItemModel.insertRows?4(int, int, QModelIndex parent=QModelIndex()) -> bool +QtGui.QStandardItemModel.insertColumns?4(int, int, QModelIndex parent=QModelIndex()) -> bool +QtGui.QStandardItemModel.removeRows?4(int, int, QModelIndex parent=QModelIndex()) -> bool +QtGui.QStandardItemModel.removeColumns?4(int, int, QModelIndex parent=QModelIndex()) -> bool +QtGui.QStandardItemModel.flags?4(QModelIndex) -> unknown-type +QtGui.QStandardItemModel.clear?4() +QtGui.QStandardItemModel.supportedDropActions?4() -> unknown-type +QtGui.QStandardItemModel.itemData?4(QModelIndex) -> unknown-type +QtGui.QStandardItemModel.setItemData?4(QModelIndex, unknown-type) -> bool +QtGui.QStandardItemModel.sort?4(int, Qt.SortOrder order=Qt.AscendingOrder) +QtGui.QStandardItemModel.itemFromIndex?4(QModelIndex) -> QStandardItem +QtGui.QStandardItemModel.indexFromItem?4(QStandardItem) -> QModelIndex +QtGui.QStandardItemModel.item?4(int, int column=0) -> QStandardItem +QtGui.QStandardItemModel.setItem?4(int, int, QStandardItem) +QtGui.QStandardItemModel.setItem?4(int, QStandardItem) +QtGui.QStandardItemModel.invisibleRootItem?4() -> QStandardItem +QtGui.QStandardItemModel.horizontalHeaderItem?4(int) -> QStandardItem +QtGui.QStandardItemModel.setHorizontalHeaderItem?4(int, QStandardItem) +QtGui.QStandardItemModel.verticalHeaderItem?4(int) -> QStandardItem +QtGui.QStandardItemModel.setVerticalHeaderItem?4(int, QStandardItem) +QtGui.QStandardItemModel.setHorizontalHeaderLabels?4(QStringList) +QtGui.QStandardItemModel.setVerticalHeaderLabels?4(QStringList) +QtGui.QStandardItemModel.setRowCount?4(int) +QtGui.QStandardItemModel.setColumnCount?4(int) +QtGui.QStandardItemModel.appendRow?4(unknown-type) +QtGui.QStandardItemModel.appendColumn?4(unknown-type) +QtGui.QStandardItemModel.insertRow?4(int, unknown-type) +QtGui.QStandardItemModel.insertColumn?4(int, unknown-type) +QtGui.QStandardItemModel.takeItem?4(int, int column=0) -> QStandardItem +QtGui.QStandardItemModel.takeRow?4(int) -> unknown-type +QtGui.QStandardItemModel.takeColumn?4(int) -> unknown-type +QtGui.QStandardItemModel.takeHorizontalHeaderItem?4(int) -> QStandardItem +QtGui.QStandardItemModel.takeVerticalHeaderItem?4(int) -> QStandardItem +QtGui.QStandardItemModel.itemPrototype?4() -> QStandardItem +QtGui.QStandardItemModel.setItemPrototype?4(QStandardItem) +QtGui.QStandardItemModel.findItems?4(QString, unknown-type flags=Qt.MatchExactly, int column=0) -> unknown-type +QtGui.QStandardItemModel.sortRole?4() -> int +QtGui.QStandardItemModel.setSortRole?4(int) +QtGui.QStandardItemModel.appendRow?4(QStandardItem) +QtGui.QStandardItemModel.insertRow?4(int, QStandardItem) +QtGui.QStandardItemModel.insertRow?4(int, QModelIndex parent=QModelIndex()) -> bool +QtGui.QStandardItemModel.insertColumn?4(int, QModelIndex parent=QModelIndex()) -> bool +QtGui.QStandardItemModel.mimeTypes?4() -> QStringList +QtGui.QStandardItemModel.mimeData?4(unknown-type) -> QMimeData +QtGui.QStandardItemModel.dropMimeData?4(QMimeData, Qt.DropAction, int, int, QModelIndex) -> bool +QtGui.QStandardItemModel.setItemRoleNames?4(unknown-type) +QtGui.QStandardItemModel.clearItemData?4(QModelIndex) -> bool +QtGui.QStandardItemModel.roleNames?4() -> unknown-type +QtGui.QStandardItemModel.itemChanged?4(QStandardItem) +QtGui.QStandardItem.ItemType?10 +QtGui.QStandardItem.ItemType.Type?10 +QtGui.QStandardItem.ItemType.UserType?10 +QtGui.QStandardItem?1() +QtGui.QStandardItem.__init__?1(self) +QtGui.QStandardItem?1(QString) +QtGui.QStandardItem.__init__?1(self, QString) +QtGui.QStandardItem?1(QIcon, QString) +QtGui.QStandardItem.__init__?1(self, QIcon, QString) +QtGui.QStandardItem?1(int, int columns=1) +QtGui.QStandardItem.__init__?1(self, int, int columns=1) +QtGui.QStandardItem?1(QStandardItem) +QtGui.QStandardItem.__init__?1(self, QStandardItem) +QtGui.QStandardItem.data?4(int role=Qt.UserRole+1) -> QVariant +QtGui.QStandardItem.setData?4(QVariant, int role=Qt.UserRole+1) +QtGui.QStandardItem.text?4() -> QString +QtGui.QStandardItem.icon?4() -> QIcon +QtGui.QStandardItem.toolTip?4() -> QString +QtGui.QStandardItem.statusTip?4() -> QString +QtGui.QStandardItem.whatsThis?4() -> QString +QtGui.QStandardItem.sizeHint?4() -> QSize +QtGui.QStandardItem.font?4() -> QFont +QtGui.QStandardItem.textAlignment?4() -> unknown-type +QtGui.QStandardItem.background?4() -> QBrush +QtGui.QStandardItem.foreground?4() -> QBrush +QtGui.QStandardItem.checkState?4() -> Qt.CheckState +QtGui.QStandardItem.accessibleText?4() -> QString +QtGui.QStandardItem.accessibleDescription?4() -> QString +QtGui.QStandardItem.flags?4() -> unknown-type +QtGui.QStandardItem.setFlags?4(unknown-type) +QtGui.QStandardItem.isEnabled?4() -> bool +QtGui.QStandardItem.setEnabled?4(bool) +QtGui.QStandardItem.isEditable?4() -> bool +QtGui.QStandardItem.setEditable?4(bool) +QtGui.QStandardItem.isSelectable?4() -> bool +QtGui.QStandardItem.setSelectable?4(bool) +QtGui.QStandardItem.isCheckable?4() -> bool +QtGui.QStandardItem.setCheckable?4(bool) +QtGui.QStandardItem.isDragEnabled?4() -> bool +QtGui.QStandardItem.setDragEnabled?4(bool) +QtGui.QStandardItem.isDropEnabled?4() -> bool +QtGui.QStandardItem.setDropEnabled?4(bool) +QtGui.QStandardItem.parent?4() -> QStandardItem +QtGui.QStandardItem.row?4() -> int +QtGui.QStandardItem.column?4() -> int +QtGui.QStandardItem.index?4() -> QModelIndex +QtGui.QStandardItem.model?4() -> QStandardItemModel +QtGui.QStandardItem.rowCount?4() -> int +QtGui.QStandardItem.setRowCount?4(int) +QtGui.QStandardItem.columnCount?4() -> int +QtGui.QStandardItem.setColumnCount?4(int) +QtGui.QStandardItem.hasChildren?4() -> bool +QtGui.QStandardItem.child?4(int, int column=0) -> QStandardItem +QtGui.QStandardItem.setChild?4(int, int, QStandardItem) +QtGui.QStandardItem.setChild?4(int, QStandardItem) +QtGui.QStandardItem.insertRow?4(int, unknown-type) +QtGui.QStandardItem.insertRow?4(int, QStandardItem) +QtGui.QStandardItem.insertRows?4(int, int) +QtGui.QStandardItem.insertColumn?4(int, unknown-type) +QtGui.QStandardItem.insertColumns?4(int, int) +QtGui.QStandardItem.removeRow?4(int) +QtGui.QStandardItem.removeColumn?4(int) +QtGui.QStandardItem.removeRows?4(int, int) +QtGui.QStandardItem.removeColumns?4(int, int) +QtGui.QStandardItem.takeChild?4(int, int column=0) -> QStandardItem +QtGui.QStandardItem.takeRow?4(int) -> unknown-type +QtGui.QStandardItem.takeColumn?4(int) -> unknown-type +QtGui.QStandardItem.sortChildren?4(int, Qt.SortOrder order=Qt.AscendingOrder) +QtGui.QStandardItem.clone?4() -> QStandardItem +QtGui.QStandardItem.type?4() -> int +QtGui.QStandardItem.read?4(QDataStream) +QtGui.QStandardItem.write?4(QDataStream) +QtGui.QStandardItem.setText?4(QString) +QtGui.QStandardItem.setIcon?4(QIcon) +QtGui.QStandardItem.setToolTip?4(QString) +QtGui.QStandardItem.setStatusTip?4(QString) +QtGui.QStandardItem.setWhatsThis?4(QString) +QtGui.QStandardItem.setSizeHint?4(QSize) +QtGui.QStandardItem.setFont?4(QFont) +QtGui.QStandardItem.setTextAlignment?4(unknown-type) +QtGui.QStandardItem.setBackground?4(QBrush) +QtGui.QStandardItem.setForeground?4(QBrush) +QtGui.QStandardItem.setCheckState?4(Qt.CheckState) +QtGui.QStandardItem.setAccessibleText?4(QString) +QtGui.QStandardItem.setAccessibleDescription?4(QString) +QtGui.QStandardItem.appendRow?4(unknown-type) +QtGui.QStandardItem.appendRow?4(QStandardItem) +QtGui.QStandardItem.appendColumn?4(unknown-type) +QtGui.QStandardItem.insertRows?4(int, unknown-type) +QtGui.QStandardItem.appendRows?4(unknown-type) +QtGui.QStandardItem.emitDataChanged?4() +QtGui.QStandardItem.isAutoTristate?4() -> bool +QtGui.QStandardItem.setAutoTristate?4(bool) +QtGui.QStandardItem.isUserTristate?4() -> bool +QtGui.QStandardItem.setUserTristate?4(bool) +QtGui.QStandardItem.clearData?4() +QtGui.QStaticText.PerformanceHint?10 +QtGui.QStaticText.PerformanceHint.ModerateCaching?10 +QtGui.QStaticText.PerformanceHint.AggressiveCaching?10 +QtGui.QStaticText?1() +QtGui.QStaticText.__init__?1(self) +QtGui.QStaticText?1(QString) +QtGui.QStaticText.__init__?1(self, QString) +QtGui.QStaticText?1(QStaticText) +QtGui.QStaticText.__init__?1(self, QStaticText) +QtGui.QStaticText.setText?4(QString) +QtGui.QStaticText.text?4() -> QString +QtGui.QStaticText.setTextFormat?4(Qt.TextFormat) +QtGui.QStaticText.textFormat?4() -> Qt.TextFormat +QtGui.QStaticText.setTextWidth?4(float) +QtGui.QStaticText.textWidth?4() -> float +QtGui.QStaticText.setTextOption?4(QTextOption) +QtGui.QStaticText.textOption?4() -> QTextOption +QtGui.QStaticText.size?4() -> QSizeF +QtGui.QStaticText.prepare?4(QTransform matrix=QTransform(), QFont font=QFont()) +QtGui.QStaticText.setPerformanceHint?4(QStaticText.PerformanceHint) +QtGui.QStaticText.performanceHint?4() -> QStaticText.PerformanceHint +QtGui.QStaticText.swap?4(QStaticText) +QtGui.QStyleHints.mouseDoubleClickInterval?4() -> int +QtGui.QStyleHints.startDragDistance?4() -> int +QtGui.QStyleHints.startDragTime?4() -> int +QtGui.QStyleHints.startDragVelocity?4() -> int +QtGui.QStyleHints.keyboardInputInterval?4() -> int +QtGui.QStyleHints.keyboardAutoRepeatRate?4() -> int +QtGui.QStyleHints.cursorFlashTime?4() -> int +QtGui.QStyleHints.showIsFullScreen?4() -> bool +QtGui.QStyleHints.passwordMaskDelay?4() -> int +QtGui.QStyleHints.fontSmoothingGamma?4() -> float +QtGui.QStyleHints.useRtlExtensions?4() -> bool +QtGui.QStyleHints.passwordMaskCharacter?4() -> QChar +QtGui.QStyleHints.setFocusOnTouchRelease?4() -> bool +QtGui.QStyleHints.mousePressAndHoldInterval?4() -> int +QtGui.QStyleHints.tabFocusBehavior?4() -> Qt.TabFocusBehavior +QtGui.QStyleHints.singleClickActivation?4() -> bool +QtGui.QStyleHints.cursorFlashTimeChanged?4(int) +QtGui.QStyleHints.keyboardInputIntervalChanged?4(int) +QtGui.QStyleHints.mouseDoubleClickIntervalChanged?4(int) +QtGui.QStyleHints.startDragDistanceChanged?4(int) +QtGui.QStyleHints.startDragTimeChanged?4(int) +QtGui.QStyleHints.mousePressAndHoldIntervalChanged?4(int) +QtGui.QStyleHints.tabFocusBehaviorChanged?4(Qt.TabFocusBehavior) +QtGui.QStyleHints.showIsMaximized?4() -> bool +QtGui.QStyleHints.useHoverEffects?4() -> bool +QtGui.QStyleHints.setUseHoverEffects?4(bool) +QtGui.QStyleHints.useHoverEffectsChanged?4(bool) +QtGui.QStyleHints.wheelScrollLines?4() -> int +QtGui.QStyleHints.wheelScrollLinesChanged?4(int) +QtGui.QStyleHints.showShortcutsInContextMenus?4() -> bool +QtGui.QStyleHints.mouseQuickSelectionThreshold?4() -> int +QtGui.QStyleHints.mouseQuickSelectionThresholdChanged?4(int) +QtGui.QStyleHints.setShowShortcutsInContextMenus?4(bool) +QtGui.QStyleHints.showShortcutsInContextMenusChanged?4(bool) +QtGui.QStyleHints.mouseDoubleClickDistance?4() -> int +QtGui.QStyleHints.touchDoubleTapDistance?4() -> int +QtGui.QStyleHints.keyboardAutoRepeatRateF?4() -> float +QtGui.QStyleHints.colorScheme?4() -> Qt.ColorScheme +QtGui.QStyleHints.colorSchemeChanged?4(Qt.ColorScheme) +QtGui.QStyleHints.contextMenuTrigger?4() -> Qt.ContextMenuTrigger +QtGui.QStyleHints.setContextMenuTrigger?4(Qt.ContextMenuTrigger) +QtGui.QStyleHints.setColorScheme?4(Qt.ColorScheme) +QtGui.QStyleHints.unsetColorScheme?4() +QtGui.QStyleHints.contextMenuTriggerChanged?4(Qt.ContextMenuTrigger) +QtGui.QStyleHints.menuSelectionWraps?4() -> bool +QtGui.QStyleHints.accessibility?4() -> QAccessibilityHints +QtGui.QSurfaceFormat.OpenGLContextProfile?10 +QtGui.QSurfaceFormat.OpenGLContextProfile.NoProfile?10 +QtGui.QSurfaceFormat.OpenGLContextProfile.CoreProfile?10 +QtGui.QSurfaceFormat.OpenGLContextProfile.CompatibilityProfile?10 +QtGui.QSurfaceFormat.RenderableType?10 +QtGui.QSurfaceFormat.RenderableType.DefaultRenderableType?10 +QtGui.QSurfaceFormat.RenderableType.OpenGL?10 +QtGui.QSurfaceFormat.RenderableType.OpenGLES?10 +QtGui.QSurfaceFormat.RenderableType.OpenVG?10 +QtGui.QSurfaceFormat.SwapBehavior?10 +QtGui.QSurfaceFormat.SwapBehavior.DefaultSwapBehavior?10 +QtGui.QSurfaceFormat.SwapBehavior.SingleBuffer?10 +QtGui.QSurfaceFormat.SwapBehavior.DoubleBuffer?10 +QtGui.QSurfaceFormat.SwapBehavior.TripleBuffer?10 +QtGui.QSurfaceFormat.FormatOption?10 +QtGui.QSurfaceFormat.FormatOption.StereoBuffers?10 +QtGui.QSurfaceFormat.FormatOption.DebugContext?10 +QtGui.QSurfaceFormat.FormatOption.DeprecatedFunctions?10 +QtGui.QSurfaceFormat.FormatOption.ResetNotification?10 +QtGui.QSurfaceFormat.FormatOption.ProtectedContent?10 +QtGui.QSurfaceFormat?1() +QtGui.QSurfaceFormat.__init__?1(self) +QtGui.QSurfaceFormat?1(unknown-type) +QtGui.QSurfaceFormat.__init__?1(self, unknown-type) +QtGui.QSurfaceFormat?1(QSurfaceFormat) +QtGui.QSurfaceFormat.__init__?1(self, QSurfaceFormat) +QtGui.QSurfaceFormat.setDepthBufferSize?4(int) +QtGui.QSurfaceFormat.depthBufferSize?4() -> int +QtGui.QSurfaceFormat.setStencilBufferSize?4(int) +QtGui.QSurfaceFormat.stencilBufferSize?4() -> int +QtGui.QSurfaceFormat.setRedBufferSize?4(int) +QtGui.QSurfaceFormat.redBufferSize?4() -> int +QtGui.QSurfaceFormat.setGreenBufferSize?4(int) +QtGui.QSurfaceFormat.greenBufferSize?4() -> int +QtGui.QSurfaceFormat.setBlueBufferSize?4(int) +QtGui.QSurfaceFormat.blueBufferSize?4() -> int +QtGui.QSurfaceFormat.setAlphaBufferSize?4(int) +QtGui.QSurfaceFormat.alphaBufferSize?4() -> int +QtGui.QSurfaceFormat.setSamples?4(int) +QtGui.QSurfaceFormat.samples?4() -> int +QtGui.QSurfaceFormat.setSwapBehavior?4(QSurfaceFormat.SwapBehavior) +QtGui.QSurfaceFormat.swapBehavior?4() -> QSurfaceFormat.SwapBehavior +QtGui.QSurfaceFormat.hasAlpha?4() -> bool +QtGui.QSurfaceFormat.setProfile?4(QSurfaceFormat.OpenGLContextProfile) +QtGui.QSurfaceFormat.profile?4() -> QSurfaceFormat.OpenGLContextProfile +QtGui.QSurfaceFormat.setRenderableType?4(QSurfaceFormat.RenderableType) +QtGui.QSurfaceFormat.renderableType?4() -> QSurfaceFormat.RenderableType +QtGui.QSurfaceFormat.setMajorVersion?4(int) +QtGui.QSurfaceFormat.majorVersion?4() -> int +QtGui.QSurfaceFormat.setMinorVersion?4(int) +QtGui.QSurfaceFormat.minorVersion?4() -> int +QtGui.QSurfaceFormat.setStereo?4(bool) +QtGui.QSurfaceFormat.stereo?4() -> bool +QtGui.QSurfaceFormat.version?4() -> unknown-type +QtGui.QSurfaceFormat.setVersion?4(int, int) +QtGui.QSurfaceFormat.setOptions?4(unknown-type) +QtGui.QSurfaceFormat.setOption?4(QSurfaceFormat.FormatOption, bool on=True) +QtGui.QSurfaceFormat.testOption?4(QSurfaceFormat.FormatOption) -> bool +QtGui.QSurfaceFormat.options?4() -> unknown-type +QtGui.QSurfaceFormat.swapInterval?4() -> int +QtGui.QSurfaceFormat.setSwapInterval?4(int) +QtGui.QSurfaceFormat.setDefaultFormat?4(QSurfaceFormat) +QtGui.QSurfaceFormat.defaultFormat?4() -> QSurfaceFormat +QtGui.QSurfaceFormat.colorSpace?4() -> QColorSpace +QtGui.QSurfaceFormat.setColorSpace?4(QColorSpace) +QtGui.QSyntaxHighlighter?1(QTextDocument) +QtGui.QSyntaxHighlighter.__init__?1(self, QTextDocument) +QtGui.QSyntaxHighlighter?1(QObject) +QtGui.QSyntaxHighlighter.__init__?1(self, QObject) +QtGui.QSyntaxHighlighter.setDocument?4(QTextDocument) +QtGui.QSyntaxHighlighter.document?4() -> QTextDocument +QtGui.QSyntaxHighlighter.rehighlight?4() +QtGui.QSyntaxHighlighter.rehighlightBlock?4(QTextBlock) +QtGui.QSyntaxHighlighter.highlightBlock?4(QString) +QtGui.QSyntaxHighlighter.setFormat?4(int, int, QTextCharFormat) +QtGui.QSyntaxHighlighter.setFormat?4(int, int, QColor) +QtGui.QSyntaxHighlighter.setFormat?4(int, int, QFont) +QtGui.QSyntaxHighlighter.format?4(int) -> QTextCharFormat +QtGui.QSyntaxHighlighter.previousBlockState?4() -> int +QtGui.QSyntaxHighlighter.currentBlockState?4() -> int +QtGui.QSyntaxHighlighter.setCurrentBlockState?4(int) +QtGui.QSyntaxHighlighter.setCurrentBlockUserData?4(QTextBlockUserData) +QtGui.QSyntaxHighlighter.currentBlockUserData?4() -> QTextBlockUserData +QtGui.QSyntaxHighlighter.currentBlock?4() -> QTextBlock +QtGui.QTextCursor.SelectionType?10 +QtGui.QTextCursor.SelectionType.WordUnderCursor?10 +QtGui.QTextCursor.SelectionType.LineUnderCursor?10 +QtGui.QTextCursor.SelectionType.BlockUnderCursor?10 +QtGui.QTextCursor.SelectionType.Document?10 +QtGui.QTextCursor.MoveOperation?10 +QtGui.QTextCursor.MoveOperation.NoMove?10 +QtGui.QTextCursor.MoveOperation.Start?10 +QtGui.QTextCursor.MoveOperation.Up?10 +QtGui.QTextCursor.MoveOperation.StartOfLine?10 +QtGui.QTextCursor.MoveOperation.StartOfBlock?10 +QtGui.QTextCursor.MoveOperation.StartOfWord?10 +QtGui.QTextCursor.MoveOperation.PreviousBlock?10 +QtGui.QTextCursor.MoveOperation.PreviousCharacter?10 +QtGui.QTextCursor.MoveOperation.PreviousWord?10 +QtGui.QTextCursor.MoveOperation.Left?10 +QtGui.QTextCursor.MoveOperation.WordLeft?10 +QtGui.QTextCursor.MoveOperation.End?10 +QtGui.QTextCursor.MoveOperation.Down?10 +QtGui.QTextCursor.MoveOperation.EndOfLine?10 +QtGui.QTextCursor.MoveOperation.EndOfWord?10 +QtGui.QTextCursor.MoveOperation.EndOfBlock?10 +QtGui.QTextCursor.MoveOperation.NextBlock?10 +QtGui.QTextCursor.MoveOperation.NextCharacter?10 +QtGui.QTextCursor.MoveOperation.NextWord?10 +QtGui.QTextCursor.MoveOperation.Right?10 +QtGui.QTextCursor.MoveOperation.WordRight?10 +QtGui.QTextCursor.MoveOperation.NextCell?10 +QtGui.QTextCursor.MoveOperation.PreviousCell?10 +QtGui.QTextCursor.MoveOperation.NextRow?10 +QtGui.QTextCursor.MoveOperation.PreviousRow?10 +QtGui.QTextCursor.MoveMode?10 +QtGui.QTextCursor.MoveMode.MoveAnchor?10 +QtGui.QTextCursor.MoveMode.KeepAnchor?10 +QtGui.QTextCursor?1() +QtGui.QTextCursor.__init__?1(self) +QtGui.QTextCursor?1(QTextDocument) +QtGui.QTextCursor.__init__?1(self, QTextDocument) +QtGui.QTextCursor?1(QTextFrame) +QtGui.QTextCursor.__init__?1(self, QTextFrame) +QtGui.QTextCursor?1(QTextBlock) +QtGui.QTextCursor.__init__?1(self, QTextBlock) +QtGui.QTextCursor?1(QTextCursor) +QtGui.QTextCursor.__init__?1(self, QTextCursor) +QtGui.QTextCursor.isNull?4() -> bool +QtGui.QTextCursor.setPosition?4(int, QTextCursor.MoveMode mode=QTextCursor.MoveAnchor) +QtGui.QTextCursor.position?4() -> int +QtGui.QTextCursor.anchor?4() -> int +QtGui.QTextCursor.insertText?4(QString) +QtGui.QTextCursor.insertText?4(QString, QTextCharFormat) +QtGui.QTextCursor.movePosition?4(QTextCursor.MoveOperation, QTextCursor.MoveMode mode=QTextCursor.MoveAnchor, int n=1) -> bool +QtGui.QTextCursor.deleteChar?4() +QtGui.QTextCursor.deletePreviousChar?4() +QtGui.QTextCursor.select?4(QTextCursor.SelectionType) +QtGui.QTextCursor.hasSelection?4() -> bool +QtGui.QTextCursor.hasComplexSelection?4() -> bool +QtGui.QTextCursor.removeSelectedText?4() +QtGui.QTextCursor.clearSelection?4() +QtGui.QTextCursor.selectionStart?4() -> int +QtGui.QTextCursor.selectionEnd?4() -> int +QtGui.QTextCursor.selectedText?4() -> QString +QtGui.QTextCursor.selection?4() -> QTextDocumentFragment +QtGui.QTextCursor.selectedTableCells?4() -> (int, int, int, int) +QtGui.QTextCursor.block?4() -> QTextBlock +QtGui.QTextCursor.charFormat?4() -> QTextCharFormat +QtGui.QTextCursor.setCharFormat?4(QTextCharFormat) +QtGui.QTextCursor.mergeCharFormat?4(QTextCharFormat) +QtGui.QTextCursor.blockFormat?4() -> QTextBlockFormat +QtGui.QTextCursor.setBlockFormat?4(QTextBlockFormat) +QtGui.QTextCursor.mergeBlockFormat?4(QTextBlockFormat) +QtGui.QTextCursor.blockCharFormat?4() -> QTextCharFormat +QtGui.QTextCursor.setBlockCharFormat?4(QTextCharFormat) +QtGui.QTextCursor.mergeBlockCharFormat?4(QTextCharFormat) +QtGui.QTextCursor.atBlockStart?4() -> bool +QtGui.QTextCursor.atBlockEnd?4() -> bool +QtGui.QTextCursor.atStart?4() -> bool +QtGui.QTextCursor.atEnd?4() -> bool +QtGui.QTextCursor.insertBlock?4() +QtGui.QTextCursor.insertBlock?4(QTextBlockFormat) +QtGui.QTextCursor.insertBlock?4(QTextBlockFormat, QTextCharFormat) +QtGui.QTextCursor.insertList?4(QTextListFormat) -> QTextList +QtGui.QTextCursor.insertList?4(QTextListFormat.Style) -> QTextList +QtGui.QTextCursor.createList?4(QTextListFormat) -> QTextList +QtGui.QTextCursor.createList?4(QTextListFormat.Style) -> QTextList +QtGui.QTextCursor.currentList?4() -> QTextList +QtGui.QTextCursor.insertTable?4(int, int, QTextTableFormat) -> QTextTable +QtGui.QTextCursor.insertTable?4(int, int) -> QTextTable +QtGui.QTextCursor.currentTable?4() -> QTextTable +QtGui.QTextCursor.insertFrame?4(QTextFrameFormat) -> QTextFrame +QtGui.QTextCursor.currentFrame?4() -> QTextFrame +QtGui.QTextCursor.insertFragment?4(QTextDocumentFragment) +QtGui.QTextCursor.insertHtml?4(QString) +QtGui.QTextCursor.insertImage?4(QTextImageFormat) +QtGui.QTextCursor.insertImage?4(QTextImageFormat, QTextFrameFormat.Position) +QtGui.QTextCursor.insertImage?4(QString) +QtGui.QTextCursor.insertImage?4(QImage, QString name='') +QtGui.QTextCursor.beginEditBlock?4() +QtGui.QTextCursor.joinPreviousEditBlock?4() +QtGui.QTextCursor.endEditBlock?4() +QtGui.QTextCursor.blockNumber?4() -> int +QtGui.QTextCursor.columnNumber?4() -> int +QtGui.QTextCursor.isCopyOf?4(QTextCursor) -> bool +QtGui.QTextCursor.visualNavigation?4() -> bool +QtGui.QTextCursor.setVisualNavigation?4(bool) +QtGui.QTextCursor.document?4() -> QTextDocument +QtGui.QTextCursor.positionInBlock?4() -> int +QtGui.QTextCursor.setVerticalMovementX?4(int) +QtGui.QTextCursor.verticalMovementX?4() -> int +QtGui.QTextCursor.setKeepPositionOnInsert?4(bool) +QtGui.QTextCursor.keepPositionOnInsert?4() -> bool +QtGui.QTextCursor.swap?4(QTextCursor) +QtGui.QTextCursor.insertMarkdown?4(QString, unknown-type features=QTextDocument.MarkdownDialectGitHub) +QtGui.Qt.mightBeRichText?4(QAnyStringView) -> bool +QtGui.Qt.convertFromPlainText?4(QString, Qt.WhiteSpaceMode mode=Qt.WhiteSpacePre) -> QString +QtGui.QTextDocument.MarkdownFeature?10 +QtGui.QTextDocument.MarkdownFeature.MarkdownNoHTML?10 +QtGui.QTextDocument.MarkdownFeature.MarkdownDialectCommonMark?10 +QtGui.QTextDocument.MarkdownFeature.MarkdownDialectGitHub?10 +QtGui.QTextDocument.Stacks?10 +QtGui.QTextDocument.Stacks.UndoStack?10 +QtGui.QTextDocument.Stacks.RedoStack?10 +QtGui.QTextDocument.Stacks.UndoAndRedoStacks?10 +QtGui.QTextDocument.ResourceType?10 +QtGui.QTextDocument.ResourceType.UnknownResource?10 +QtGui.QTextDocument.ResourceType.HtmlResource?10 +QtGui.QTextDocument.ResourceType.ImageResource?10 +QtGui.QTextDocument.ResourceType.StyleSheetResource?10 +QtGui.QTextDocument.ResourceType.MarkdownResource?10 +QtGui.QTextDocument.ResourceType.UserResource?10 +QtGui.QTextDocument.FindFlag?10 +QtGui.QTextDocument.FindFlag.FindBackward?10 +QtGui.QTextDocument.FindFlag.FindCaseSensitively?10 +QtGui.QTextDocument.FindFlag.FindWholeWords?10 +QtGui.QTextDocument.MetaInformation?10 +QtGui.QTextDocument.MetaInformation.DocumentTitle?10 +QtGui.QTextDocument.MetaInformation.DocumentUrl?10 +QtGui.QTextDocument.MetaInformation.CssMedia?10 +QtGui.QTextDocument.MetaInformation.FrontMatter?10 +QtGui.QTextDocument?1(QObject parent=None) +QtGui.QTextDocument.__init__?1(self, QObject parent=None) +QtGui.QTextDocument?1(QString, QObject parent=None) +QtGui.QTextDocument.__init__?1(self, QString, QObject parent=None) +QtGui.QTextDocument.clone?4(QObject parent=None) -> QTextDocument +QtGui.QTextDocument.isEmpty?4() -> bool +QtGui.QTextDocument.clear?4() +QtGui.QTextDocument.setUndoRedoEnabled?4(bool) +QtGui.QTextDocument.isUndoRedoEnabled?4() -> bool +QtGui.QTextDocument.isUndoAvailable?4() -> bool +QtGui.QTextDocument.isRedoAvailable?4() -> bool +QtGui.QTextDocument.setDocumentLayout?4(QAbstractTextDocumentLayout) +QtGui.QTextDocument.documentLayout?4() -> QAbstractTextDocumentLayout +QtGui.QTextDocument.setMetaInformation?4(QTextDocument.MetaInformation, QString) +QtGui.QTextDocument.metaInformation?4(QTextDocument.MetaInformation) -> QString +QtGui.QTextDocument.toHtml?4() -> QString +QtGui.QTextDocument.setHtml?4(QString) +QtGui.QTextDocument.toPlainText?4() -> QString +QtGui.QTextDocument.setPlainText?4(QString) +QtGui.QTextDocument.find?4(QRegularExpression, QTextCursor, unknown-type options=QTextDocument.FindFlags()) -> QTextCursor +QtGui.QTextDocument.find?4(QRegularExpression, int position=0, unknown-type options=QTextDocument.FindFlags()) -> QTextCursor +QtGui.QTextDocument.find?4(QString, QTextCursor, unknown-type options=QTextDocument.FindFlags()) -> QTextCursor +QtGui.QTextDocument.find?4(QString, int position=0, unknown-type options=QTextDocument.FindFlags()) -> QTextCursor +QtGui.QTextDocument.rootFrame?4() -> QTextFrame +QtGui.QTextDocument.object?4(int) -> QTextObject +QtGui.QTextDocument.objectForFormat?4(QTextFormat) -> QTextObject +QtGui.QTextDocument.findBlock?4(int) -> QTextBlock +QtGui.QTextDocument.begin?4() -> QTextBlock +QtGui.QTextDocument.end?4() -> QTextBlock +QtGui.QTextDocument.setPageSize?4(QSizeF) +QtGui.QTextDocument.pageSize?4() -> QSizeF +QtGui.QTextDocument.setDefaultFont?4(QFont) +QtGui.QTextDocument.defaultFont?4() -> QFont +QtGui.QTextDocument.pageCount?4() -> int +QtGui.QTextDocument.isModified?4() -> bool +QtGui.QTextDocument.print?4(QPagedPaintDevice) +QtGui.QTextDocument.resource?4(int, QUrl) -> QVariant +QtGui.QTextDocument.addResource?4(int, QUrl, QVariant) +QtGui.QTextDocument.allFormats?4() -> unknown-type +QtGui.QTextDocument.markContentsDirty?4(int, int) +QtGui.QTextDocument.setUseDesignMetrics?4(bool) +QtGui.QTextDocument.useDesignMetrics?4() -> bool +QtGui.QTextDocument.blockCountChanged?4(int) +QtGui.QTextDocument.contentsChange?4(int, int, int) +QtGui.QTextDocument.contentsChanged?4() +QtGui.QTextDocument.cursorPositionChanged?4(QTextCursor) +QtGui.QTextDocument.modificationChanged?4(bool) +QtGui.QTextDocument.redoAvailable?4(bool) +QtGui.QTextDocument.undoAvailable?4(bool) +QtGui.QTextDocument.undo?4() +QtGui.QTextDocument.redo?4() +QtGui.QTextDocument.setModified?4(bool on=True) +QtGui.QTextDocument.createObject?4(QTextFormat) -> QTextObject +QtGui.QTextDocument.loadResource?4(int, QUrl) -> QVariant +QtGui.QTextDocument.drawContents?4(QPainter, QRectF rect=QRectF()) +QtGui.QTextDocument.setTextWidth?4(float) +QtGui.QTextDocument.textWidth?4() -> float +QtGui.QTextDocument.idealWidth?4() -> float +QtGui.QTextDocument.adjustSize?4() +QtGui.QTextDocument.size?4() -> QSizeF +QtGui.QTextDocument.blockCount?4() -> int +QtGui.QTextDocument.setDefaultStyleSheet?4(QString) +QtGui.QTextDocument.defaultStyleSheet?4() -> QString +QtGui.QTextDocument.undo?4(QTextCursor) +QtGui.QTextDocument.redo?4(QTextCursor) +QtGui.QTextDocument.maximumBlockCount?4() -> int +QtGui.QTextDocument.setMaximumBlockCount?4(int) +QtGui.QTextDocument.defaultTextOption?4() -> QTextOption +QtGui.QTextDocument.setDefaultTextOption?4(QTextOption) +QtGui.QTextDocument.revision?4() -> int +QtGui.QTextDocument.findBlockByNumber?4(int) -> QTextBlock +QtGui.QTextDocument.findBlockByLineNumber?4(int) -> QTextBlock +QtGui.QTextDocument.firstBlock?4() -> QTextBlock +QtGui.QTextDocument.lastBlock?4() -> QTextBlock +QtGui.QTextDocument.indentWidth?4() -> float +QtGui.QTextDocument.setIndentWidth?4(float) +QtGui.QTextDocument.undoCommandAdded?4() +QtGui.QTextDocument.documentLayoutChanged?4() +QtGui.QTextDocument.characterAt?4(int) -> QChar +QtGui.QTextDocument.documentMargin?4() -> float +QtGui.QTextDocument.setDocumentMargin?4(float) +QtGui.QTextDocument.lineCount?4() -> int +QtGui.QTextDocument.characterCount?4() -> int +QtGui.QTextDocument.availableUndoSteps?4() -> int +QtGui.QTextDocument.availableRedoSteps?4() -> int +QtGui.QTextDocument.clearUndoRedoStacks?4(QTextDocument.Stacks stacks=QTextDocument.UndoAndRedoStacks) +QtGui.QTextDocument.defaultCursorMoveStyle?4() -> Qt.CursorMoveStyle +QtGui.QTextDocument.setDefaultCursorMoveStyle?4(Qt.CursorMoveStyle) +QtGui.QTextDocument.baseUrl?4() -> QUrl +QtGui.QTextDocument.setBaseUrl?4(QUrl) +QtGui.QTextDocument.baseUrlChanged?4(QUrl) +QtGui.QTextDocument.toRawText?4() -> QString +QtGui.QTextDocument.toMarkdown?4(unknown-type features=QTextDocument.MarkdownDialectGitHub) -> QString +QtGui.QTextDocument.setMarkdown?4(QString, unknown-type features=QTextDocument.MarkdownDialectGitHub) +QtGui.QTextDocument.setSuperScriptBaseline?4(float) +QtGui.QTextDocument.superScriptBaseline?4() -> float +QtGui.QTextDocument.setSubScriptBaseline?4(float) +QtGui.QTextDocument.subScriptBaseline?4() -> float +QtGui.QTextDocument.setBaselineOffset?4(float) +QtGui.QTextDocument.baselineOffset?4() -> float +QtGui.QTextDocument.resourceProvider?4() -> Callable[..., None] +QtGui.QTextDocument.setResourceProvider?4(Callable[..., None]) +QtGui.QTextDocument.defaultResourceProvider?4() -> Callable[..., None] +QtGui.QTextDocument.setDefaultResourceProvider?4(Callable[..., None]) +QtGui.QTextDocument.setLayoutEnabled?4(bool) +QtGui.QTextDocument.isLayoutEnabled?4() -> bool +QtGui.QTextDocumentFragment?1() +QtGui.QTextDocumentFragment.__init__?1(self) +QtGui.QTextDocumentFragment?1(QTextDocument) +QtGui.QTextDocumentFragment.__init__?1(self, QTextDocument) +QtGui.QTextDocumentFragment?1(QTextCursor) +QtGui.QTextDocumentFragment.__init__?1(self, QTextCursor) +QtGui.QTextDocumentFragment?1(QTextDocumentFragment) +QtGui.QTextDocumentFragment.__init__?1(self, QTextDocumentFragment) +QtGui.QTextDocumentFragment.isEmpty?4() -> bool +QtGui.QTextDocumentFragment.toPlainText?4() -> QString +QtGui.QTextDocumentFragment.toHtml?4() -> QString +QtGui.QTextDocumentFragment.fromPlainText?4(QString) -> QTextDocumentFragment +QtGui.QTextDocumentFragment.fromHtml?4(QString, QTextDocument resourceProvider=None) -> QTextDocumentFragment +QtGui.QTextDocumentFragment.toRawText?4() -> QString +QtGui.QTextDocumentFragment.toMarkdown?4(unknown-type features=QTextDocument.MarkdownDialectGitHub) -> QString +QtGui.QTextDocumentFragment.fromMarkdown?4(QString, unknown-type features=QTextDocument.MarkdownDialectGitHub) -> QTextDocumentFragment +QtGui.QTextDocumentWriter?1() +QtGui.QTextDocumentWriter.__init__?1(self) +QtGui.QTextDocumentWriter?1(QIODevice, QByteArray) +QtGui.QTextDocumentWriter.__init__?1(self, QIODevice, QByteArray) +QtGui.QTextDocumentWriter?1(QString, QByteArray format=QByteArray()) +QtGui.QTextDocumentWriter.__init__?1(self, QString, QByteArray format=QByteArray()) +QtGui.QTextDocumentWriter.setFormat?4(QByteArray) +QtGui.QTextDocumentWriter.format?4() -> QByteArray +QtGui.QTextDocumentWriter.setDevice?4(QIODevice) +QtGui.QTextDocumentWriter.device?4() -> QIODevice +QtGui.QTextDocumentWriter.setFileName?4(QString) +QtGui.QTextDocumentWriter.fileName?4() -> QString +QtGui.QTextDocumentWriter.write?4(QTextDocument) -> bool +QtGui.QTextDocumentWriter.write?4(QTextDocumentFragment) -> bool +QtGui.QTextDocumentWriter.supportedDocumentFormats?4() -> unknown-type +QtGui.QTextLength.Type?10 +QtGui.QTextLength.Type.VariableLength?10 +QtGui.QTextLength.Type.FixedLength?10 +QtGui.QTextLength.Type.PercentageLength?10 +QtGui.QTextLength?1() +QtGui.QTextLength.__init__?1(self) +QtGui.QTextLength?1(QTextLength.Type, float) +QtGui.QTextLength.__init__?1(self, QTextLength.Type, float) +QtGui.QTextLength?1(QVariant) +QtGui.QTextLength.__init__?1(self, QVariant) +QtGui.QTextLength?1(QTextLength) +QtGui.QTextLength.__init__?1(self, QTextLength) +QtGui.QTextLength.type?4() -> QTextLength.Type +QtGui.QTextLength.value?4(float) -> float +QtGui.QTextLength.rawValue?4() -> float +QtGui.QTextFormat.Property?10 +QtGui.QTextFormat.Property.ObjectIndex?10 +QtGui.QTextFormat.Property.CssFloat?10 +QtGui.QTextFormat.Property.LayoutDirection?10 +QtGui.QTextFormat.Property.OutlinePen?10 +QtGui.QTextFormat.Property.BackgroundBrush?10 +QtGui.QTextFormat.Property.ForegroundBrush?10 +QtGui.QTextFormat.Property.BlockAlignment?10 +QtGui.QTextFormat.Property.BlockTopMargin?10 +QtGui.QTextFormat.Property.BlockBottomMargin?10 +QtGui.QTextFormat.Property.BlockLeftMargin?10 +QtGui.QTextFormat.Property.BlockRightMargin?10 +QtGui.QTextFormat.Property.TextIndent?10 +QtGui.QTextFormat.Property.BlockIndent?10 +QtGui.QTextFormat.Property.BlockNonBreakableLines?10 +QtGui.QTextFormat.Property.BlockTrailingHorizontalRulerWidth?10 +QtGui.QTextFormat.Property.FontPointSize?10 +QtGui.QTextFormat.Property.FontSizeAdjustment?10 +QtGui.QTextFormat.Property.FontSizeIncrement?10 +QtGui.QTextFormat.Property.FontWeight?10 +QtGui.QTextFormat.Property.FontItalic?10 +QtGui.QTextFormat.Property.FontUnderline?10 +QtGui.QTextFormat.Property.FontOverline?10 +QtGui.QTextFormat.Property.FontStrikeOut?10 +QtGui.QTextFormat.Property.FontFixedPitch?10 +QtGui.QTextFormat.Property.FontPixelSize?10 +QtGui.QTextFormat.Property.TextUnderlineColor?10 +QtGui.QTextFormat.Property.TextVerticalAlignment?10 +QtGui.QTextFormat.Property.TextOutline?10 +QtGui.QTextFormat.Property.IsAnchor?10 +QtGui.QTextFormat.Property.AnchorHref?10 +QtGui.QTextFormat.Property.AnchorName?10 +QtGui.QTextFormat.Property.ObjectType?10 +QtGui.QTextFormat.Property.ListStyle?10 +QtGui.QTextFormat.Property.ListIndent?10 +QtGui.QTextFormat.Property.FrameBorder?10 +QtGui.QTextFormat.Property.FrameMargin?10 +QtGui.QTextFormat.Property.FramePadding?10 +QtGui.QTextFormat.Property.FrameWidth?10 +QtGui.QTextFormat.Property.FrameHeight?10 +QtGui.QTextFormat.Property.TableColumns?10 +QtGui.QTextFormat.Property.TableColumnWidthConstraints?10 +QtGui.QTextFormat.Property.TableCellSpacing?10 +QtGui.QTextFormat.Property.TableCellPadding?10 +QtGui.QTextFormat.Property.TableCellRowSpan?10 +QtGui.QTextFormat.Property.TableCellColumnSpan?10 +QtGui.QTextFormat.Property.ImageName?10 +QtGui.QTextFormat.Property.ImageWidth?10 +QtGui.QTextFormat.Property.ImageHeight?10 +QtGui.QTextFormat.Property.TextUnderlineStyle?10 +QtGui.QTextFormat.Property.TableHeaderRowCount?10 +QtGui.QTextFormat.Property.FullWidthSelection?10 +QtGui.QTextFormat.Property.PageBreakPolicy?10 +QtGui.QTextFormat.Property.TextToolTip?10 +QtGui.QTextFormat.Property.FrameTopMargin?10 +QtGui.QTextFormat.Property.FrameBottomMargin?10 +QtGui.QTextFormat.Property.FrameLeftMargin?10 +QtGui.QTextFormat.Property.FrameRightMargin?10 +QtGui.QTextFormat.Property.FrameBorderBrush?10 +QtGui.QTextFormat.Property.FrameBorderStyle?10 +QtGui.QTextFormat.Property.BackgroundImageUrl?10 +QtGui.QTextFormat.Property.TabPositions?10 +QtGui.QTextFormat.Property.FirstFontProperty?10 +QtGui.QTextFormat.Property.FontCapitalization?10 +QtGui.QTextFormat.Property.FontLetterSpacing?10 +QtGui.QTextFormat.Property.FontWordSpacing?10 +QtGui.QTextFormat.Property.LastFontProperty?10 +QtGui.QTextFormat.Property.TableCellTopPadding?10 +QtGui.QTextFormat.Property.TableCellBottomPadding?10 +QtGui.QTextFormat.Property.TableCellLeftPadding?10 +QtGui.QTextFormat.Property.TableCellRightPadding?10 +QtGui.QTextFormat.Property.FontStyleHint?10 +QtGui.QTextFormat.Property.FontStyleStrategy?10 +QtGui.QTextFormat.Property.FontKerning?10 +QtGui.QTextFormat.Property.LineHeight?10 +QtGui.QTextFormat.Property.LineHeightType?10 +QtGui.QTextFormat.Property.FontHintingPreference?10 +QtGui.QTextFormat.Property.ListNumberPrefix?10 +QtGui.QTextFormat.Property.ListNumberSuffix?10 +QtGui.QTextFormat.Property.FontStretch?10 +QtGui.QTextFormat.Property.FontLetterSpacingType?10 +QtGui.QTextFormat.Property.HeadingLevel?10 +QtGui.QTextFormat.Property.ImageQuality?10 +QtGui.QTextFormat.Property.FontFamilies?10 +QtGui.QTextFormat.Property.FontStyleName?10 +QtGui.QTextFormat.Property.BlockQuoteLevel?10 +QtGui.QTextFormat.Property.BlockCodeLanguage?10 +QtGui.QTextFormat.Property.BlockCodeFence?10 +QtGui.QTextFormat.Property.BlockMarker?10 +QtGui.QTextFormat.Property.TableBorderCollapse?10 +QtGui.QTextFormat.Property.TableCellTopBorder?10 +QtGui.QTextFormat.Property.TableCellBottomBorder?10 +QtGui.QTextFormat.Property.TableCellLeftBorder?10 +QtGui.QTextFormat.Property.TableCellRightBorder?10 +QtGui.QTextFormat.Property.TableCellTopBorderStyle?10 +QtGui.QTextFormat.Property.TableCellBottomBorderStyle?10 +QtGui.QTextFormat.Property.TableCellLeftBorderStyle?10 +QtGui.QTextFormat.Property.TableCellRightBorderStyle?10 +QtGui.QTextFormat.Property.TableCellTopBorderBrush?10 +QtGui.QTextFormat.Property.TableCellBottomBorderBrush?10 +QtGui.QTextFormat.Property.TableCellLeftBorderBrush?10 +QtGui.QTextFormat.Property.TableCellRightBorderBrush?10 +QtGui.QTextFormat.Property.ImageTitle?10 +QtGui.QTextFormat.Property.ImageAltText?10 +QtGui.QTextFormat.Property.TextSuperScriptBaseline?10 +QtGui.QTextFormat.Property.TextSubScriptBaseline?10 +QtGui.QTextFormat.Property.TextBaselineOffset?10 +QtGui.QTextFormat.Property.OldFontLetterSpacingType?10 +QtGui.QTextFormat.Property.OldFontStretch?10 +QtGui.QTextFormat.Property.OldTextUnderlineColor?10 +QtGui.QTextFormat.Property.OldFontFamily?10 +QtGui.QTextFormat.Property.ListStart?10 +QtGui.QTextFormat.Property.ImageMaxWidth?10 +QtGui.QTextFormat.Property.FontFeatures?10 +QtGui.QTextFormat.Property.FontVariableAxes?10 +QtGui.QTextFormat.Property.UserProperty?10 +QtGui.QTextFormat.PageBreakFlag?10 +QtGui.QTextFormat.PageBreakFlag.PageBreak_Auto?10 +QtGui.QTextFormat.PageBreakFlag.PageBreak_AlwaysBefore?10 +QtGui.QTextFormat.PageBreakFlag.PageBreak_AlwaysAfter?10 +QtGui.QTextFormat.ObjectTypes?10 +QtGui.QTextFormat.ObjectTypes.NoObject?10 +QtGui.QTextFormat.ObjectTypes.ImageObject?10 +QtGui.QTextFormat.ObjectTypes.TableObject?10 +QtGui.QTextFormat.ObjectTypes.TableCellObject?10 +QtGui.QTextFormat.ObjectTypes.UserObject?10 +QtGui.QTextFormat.FormatType?10 +QtGui.QTextFormat.FormatType.InvalidFormat?10 +QtGui.QTextFormat.FormatType.BlockFormat?10 +QtGui.QTextFormat.FormatType.CharFormat?10 +QtGui.QTextFormat.FormatType.ListFormat?10 +QtGui.QTextFormat.FormatType.FrameFormat?10 +QtGui.QTextFormat.FormatType.UserFormat?10 +QtGui.QTextFormat?1() +QtGui.QTextFormat.__init__?1(self) +QtGui.QTextFormat?1(int) +QtGui.QTextFormat.__init__?1(self, int) +QtGui.QTextFormat?1(QTextFormat) +QtGui.QTextFormat.__init__?1(self, QTextFormat) +QtGui.QTextFormat?1(QVariant) +QtGui.QTextFormat.__init__?1(self, QVariant) +QtGui.QTextFormat.merge?4(QTextFormat) +QtGui.QTextFormat.isValid?4() -> bool +QtGui.QTextFormat.type?4() -> int +QtGui.QTextFormat.objectIndex?4() -> int +QtGui.QTextFormat.setObjectIndex?4(int) +QtGui.QTextFormat.property?4(int) -> QVariant +QtGui.QTextFormat.setProperty?4(int, unknown-type) +QtGui.QTextFormat.setProperty?4(int, QVariant) +QtGui.QTextFormat.clearProperty?4(int) +QtGui.QTextFormat.hasProperty?4(int) -> bool +QtGui.QTextFormat.boolProperty?4(int) -> bool +QtGui.QTextFormat.intProperty?4(int) -> int +QtGui.QTextFormat.doubleProperty?4(int) -> float +QtGui.QTextFormat.stringProperty?4(int) -> QString +QtGui.QTextFormat.colorProperty?4(int) -> QColor +QtGui.QTextFormat.penProperty?4(int) -> QPen +QtGui.QTextFormat.brushProperty?4(int) -> QBrush +QtGui.QTextFormat.lengthProperty?4(int) -> QTextLength +QtGui.QTextFormat.lengthVectorProperty?4(int) -> unknown-type +QtGui.QTextFormat.properties?4() -> unknown-type +QtGui.QTextFormat.objectType?4() -> int +QtGui.QTextFormat.isCharFormat?4() -> bool +QtGui.QTextFormat.isBlockFormat?4() -> bool +QtGui.QTextFormat.isListFormat?4() -> bool +QtGui.QTextFormat.isFrameFormat?4() -> bool +QtGui.QTextFormat.isImageFormat?4() -> bool +QtGui.QTextFormat.isTableFormat?4() -> bool +QtGui.QTextFormat.toBlockFormat?4() -> QTextBlockFormat +QtGui.QTextFormat.toCharFormat?4() -> QTextCharFormat +QtGui.QTextFormat.toListFormat?4() -> QTextListFormat +QtGui.QTextFormat.toTableFormat?4() -> QTextTableFormat +QtGui.QTextFormat.toFrameFormat?4() -> QTextFrameFormat +QtGui.QTextFormat.toImageFormat?4() -> QTextImageFormat +QtGui.QTextFormat.setLayoutDirection?4(Qt.LayoutDirection) +QtGui.QTextFormat.layoutDirection?4() -> Qt.LayoutDirection +QtGui.QTextFormat.setBackground?4(QBrush) +QtGui.QTextFormat.background?4() -> QBrush +QtGui.QTextFormat.clearBackground?4() +QtGui.QTextFormat.setForeground?4(QBrush) +QtGui.QTextFormat.foreground?4() -> QBrush +QtGui.QTextFormat.clearForeground?4() +QtGui.QTextFormat.setObjectType?4(int) +QtGui.QTextFormat.propertyCount?4() -> int +QtGui.QTextFormat.isTableCellFormat?4() -> bool +QtGui.QTextFormat.toTableCellFormat?4() -> QTextTableCellFormat +QtGui.QTextFormat.swap?4(QTextFormat) +QtGui.QTextFormat.isEmpty?4() -> bool +QtGui.QTextCharFormat.FontPropertiesInheritanceBehavior?10 +QtGui.QTextCharFormat.FontPropertiesInheritanceBehavior.FontPropertiesSpecifiedOnly?10 +QtGui.QTextCharFormat.FontPropertiesInheritanceBehavior.FontPropertiesAll?10 +QtGui.QTextCharFormat.UnderlineStyle?10 +QtGui.QTextCharFormat.UnderlineStyle.NoUnderline?10 +QtGui.QTextCharFormat.UnderlineStyle.SingleUnderline?10 +QtGui.QTextCharFormat.UnderlineStyle.DashUnderline?10 +QtGui.QTextCharFormat.UnderlineStyle.DotLine?10 +QtGui.QTextCharFormat.UnderlineStyle.DashDotLine?10 +QtGui.QTextCharFormat.UnderlineStyle.DashDotDotLine?10 +QtGui.QTextCharFormat.UnderlineStyle.WaveUnderline?10 +QtGui.QTextCharFormat.UnderlineStyle.SpellCheckUnderline?10 +QtGui.QTextCharFormat.VerticalAlignment?10 +QtGui.QTextCharFormat.VerticalAlignment.AlignNormal?10 +QtGui.QTextCharFormat.VerticalAlignment.AlignSuperScript?10 +QtGui.QTextCharFormat.VerticalAlignment.AlignSubScript?10 +QtGui.QTextCharFormat.VerticalAlignment.AlignMiddle?10 +QtGui.QTextCharFormat.VerticalAlignment.AlignTop?10 +QtGui.QTextCharFormat.VerticalAlignment.AlignBottom?10 +QtGui.QTextCharFormat.VerticalAlignment.AlignBaseline?10 +QtGui.QTextCharFormat?1() +QtGui.QTextCharFormat.__init__?1(self) +QtGui.QTextCharFormat?1(QTextCharFormat) +QtGui.QTextCharFormat.__init__?1(self, QTextCharFormat) +QtGui.QTextCharFormat.isValid?4() -> bool +QtGui.QTextCharFormat.setFont?4(QFont, QTextCharFormat.FontPropertiesInheritanceBehavior behavior=QTextCharFormat.FontPropertiesAll) +QtGui.QTextCharFormat.font?4() -> QFont +QtGui.QTextCharFormat.setFontFamily?4(QString) +QtGui.QTextCharFormat.fontFamily?4() -> QString +QtGui.QTextCharFormat.setFontPointSize?4(float) +QtGui.QTextCharFormat.fontPointSize?4() -> float +QtGui.QTextCharFormat.setFontWeight?4(int) +QtGui.QTextCharFormat.fontWeight?4() -> int +QtGui.QTextCharFormat.setFontItalic?4(bool) +QtGui.QTextCharFormat.fontItalic?4() -> bool +QtGui.QTextCharFormat.setFontUnderline?4(bool) +QtGui.QTextCharFormat.fontUnderline?4() -> bool +QtGui.QTextCharFormat.setFontOverline?4(bool) +QtGui.QTextCharFormat.fontOverline?4() -> bool +QtGui.QTextCharFormat.setFontStrikeOut?4(bool) +QtGui.QTextCharFormat.fontStrikeOut?4() -> bool +QtGui.QTextCharFormat.setUnderlineColor?4(QColor) +QtGui.QTextCharFormat.underlineColor?4() -> QColor +QtGui.QTextCharFormat.setFontFixedPitch?4(bool) +QtGui.QTextCharFormat.fontFixedPitch?4() -> bool +QtGui.QTextCharFormat.setVerticalAlignment?4(QTextCharFormat.VerticalAlignment) +QtGui.QTextCharFormat.verticalAlignment?4() -> QTextCharFormat.VerticalAlignment +QtGui.QTextCharFormat.setAnchor?4(bool) +QtGui.QTextCharFormat.isAnchor?4() -> bool +QtGui.QTextCharFormat.setAnchorHref?4(QString) +QtGui.QTextCharFormat.anchorHref?4() -> QString +QtGui.QTextCharFormat.tableCellRowSpan?4() -> int +QtGui.QTextCharFormat.tableCellColumnSpan?4() -> int +QtGui.QTextCharFormat.setTableCellRowSpan?4(int) +QtGui.QTextCharFormat.setTableCellColumnSpan?4(int) +QtGui.QTextCharFormat.setTextOutline?4(QPen) +QtGui.QTextCharFormat.textOutline?4() -> QPen +QtGui.QTextCharFormat.setUnderlineStyle?4(QTextCharFormat.UnderlineStyle) +QtGui.QTextCharFormat.underlineStyle?4() -> QTextCharFormat.UnderlineStyle +QtGui.QTextCharFormat.setToolTip?4(QString) +QtGui.QTextCharFormat.toolTip?4() -> QString +QtGui.QTextCharFormat.setAnchorNames?4(QStringList) +QtGui.QTextCharFormat.anchorNames?4() -> QStringList +QtGui.QTextCharFormat.setFontCapitalization?4(QFont.Capitalization) +QtGui.QTextCharFormat.fontCapitalization?4() -> QFont.Capitalization +QtGui.QTextCharFormat.setFontLetterSpacing?4(float) +QtGui.QTextCharFormat.fontLetterSpacing?4() -> float +QtGui.QTextCharFormat.setFontWordSpacing?4(float) +QtGui.QTextCharFormat.fontWordSpacing?4() -> float +QtGui.QTextCharFormat.setFontStyleHint?4(QFont.StyleHint, QFont.StyleStrategy strategy=QFont.PreferDefault) +QtGui.QTextCharFormat.setFontStyleStrategy?4(QFont.StyleStrategy) +QtGui.QTextCharFormat.fontStyleHint?4() -> QFont.StyleHint +QtGui.QTextCharFormat.fontStyleStrategy?4() -> QFont.StyleStrategy +QtGui.QTextCharFormat.setFontKerning?4(bool) +QtGui.QTextCharFormat.fontKerning?4() -> bool +QtGui.QTextCharFormat.setFontHintingPreference?4(QFont.HintingPreference) +QtGui.QTextCharFormat.fontHintingPreference?4() -> QFont.HintingPreference +QtGui.QTextCharFormat.fontStretch?4() -> int +QtGui.QTextCharFormat.setFontStretch?4(int) +QtGui.QTextCharFormat.setFontLetterSpacingType?4(QFont.SpacingType) +QtGui.QTextCharFormat.fontLetterSpacingType?4() -> QFont.SpacingType +QtGui.QTextCharFormat.setFontFamilies?4(QStringList) +QtGui.QTextCharFormat.fontFamilies?4() -> QVariant +QtGui.QTextCharFormat.setFontStyleName?4(QString) +QtGui.QTextCharFormat.fontStyleName?4() -> QVariant +QtGui.QTextCharFormat.setSuperScriptBaseline?4(float) +QtGui.QTextCharFormat.superScriptBaseline?4() -> float +QtGui.QTextCharFormat.setSubScriptBaseline?4(float) +QtGui.QTextCharFormat.subScriptBaseline?4() -> float +QtGui.QTextCharFormat.setBaselineOffset?4(float) +QtGui.QTextCharFormat.baselineOffset?4() -> float +QtGui.QTextCharFormat.setFontFeatures?4(unknown-type) +QtGui.QTextCharFormat.fontFeatures?4() -> unknown-type +QtGui.QTextCharFormat.setFontVariableAxes?4(unknown-type) +QtGui.QTextCharFormat.fontVariableAxes?4() -> unknown-type +QtGui.QTextBlockFormat.MarkerType?10 +QtGui.QTextBlockFormat.MarkerType.NoMarker?10 +QtGui.QTextBlockFormat.MarkerType.Unchecked?10 +QtGui.QTextBlockFormat.MarkerType.Checked?10 +QtGui.QTextBlockFormat.LineHeightTypes?10 +QtGui.QTextBlockFormat.LineHeightTypes.SingleHeight?10 +QtGui.QTextBlockFormat.LineHeightTypes.ProportionalHeight?10 +QtGui.QTextBlockFormat.LineHeightTypes.FixedHeight?10 +QtGui.QTextBlockFormat.LineHeightTypes.MinimumHeight?10 +QtGui.QTextBlockFormat.LineHeightTypes.LineDistanceHeight?10 +QtGui.QTextBlockFormat?1() +QtGui.QTextBlockFormat.__init__?1(self) +QtGui.QTextBlockFormat?1(QTextBlockFormat) +QtGui.QTextBlockFormat.__init__?1(self, QTextBlockFormat) +QtGui.QTextBlockFormat.isValid?4() -> bool +QtGui.QTextBlockFormat.alignment?4() -> unknown-type +QtGui.QTextBlockFormat.setTopMargin?4(float) +QtGui.QTextBlockFormat.topMargin?4() -> float +QtGui.QTextBlockFormat.setBottomMargin?4(float) +QtGui.QTextBlockFormat.bottomMargin?4() -> float +QtGui.QTextBlockFormat.setLeftMargin?4(float) +QtGui.QTextBlockFormat.leftMargin?4() -> float +QtGui.QTextBlockFormat.setRightMargin?4(float) +QtGui.QTextBlockFormat.rightMargin?4() -> float +QtGui.QTextBlockFormat.setTextIndent?4(float) +QtGui.QTextBlockFormat.textIndent?4() -> float +QtGui.QTextBlockFormat.indent?4() -> int +QtGui.QTextBlockFormat.setNonBreakableLines?4(bool) +QtGui.QTextBlockFormat.nonBreakableLines?4() -> bool +QtGui.QTextBlockFormat.setAlignment?4(unknown-type) +QtGui.QTextBlockFormat.setIndent?4(int) +QtGui.QTextBlockFormat.setPageBreakPolicy?4(unknown-type) +QtGui.QTextBlockFormat.pageBreakPolicy?4() -> unknown-type +QtGui.QTextBlockFormat.setTabPositions?4(unknown-type) +QtGui.QTextBlockFormat.tabPositions?4() -> unknown-type +QtGui.QTextBlockFormat.setLineHeight?4(float, int) +QtGui.QTextBlockFormat.lineHeight?4() -> float +QtGui.QTextBlockFormat.lineHeight?4(float, float scaling=1) -> float +QtGui.QTextBlockFormat.lineHeightType?4() -> int +QtGui.QTextBlockFormat.setHeadingLevel?4(int) +QtGui.QTextBlockFormat.headingLevel?4() -> int +QtGui.QTextBlockFormat.setMarker?4(QTextBlockFormat.MarkerType) +QtGui.QTextBlockFormat.marker?4() -> QTextBlockFormat.MarkerType +QtGui.QTextListFormat.Style?10 +QtGui.QTextListFormat.Style.ListDisc?10 +QtGui.QTextListFormat.Style.ListCircle?10 +QtGui.QTextListFormat.Style.ListSquare?10 +QtGui.QTextListFormat.Style.ListDecimal?10 +QtGui.QTextListFormat.Style.ListLowerAlpha?10 +QtGui.QTextListFormat.Style.ListUpperAlpha?10 +QtGui.QTextListFormat.Style.ListLowerRoman?10 +QtGui.QTextListFormat.Style.ListUpperRoman?10 +QtGui.QTextListFormat?1() +QtGui.QTextListFormat.__init__?1(self) +QtGui.QTextListFormat?1(QTextListFormat) +QtGui.QTextListFormat.__init__?1(self, QTextListFormat) +QtGui.QTextListFormat.isValid?4() -> bool +QtGui.QTextListFormat.style?4() -> QTextListFormat.Style +QtGui.QTextListFormat.indent?4() -> int +QtGui.QTextListFormat.setStyle?4(QTextListFormat.Style) +QtGui.QTextListFormat.setIndent?4(int) +QtGui.QTextListFormat.numberPrefix?4() -> QString +QtGui.QTextListFormat.numberSuffix?4() -> QString +QtGui.QTextListFormat.setNumberPrefix?4(QString) +QtGui.QTextListFormat.setNumberSuffix?4(QString) +QtGui.QTextListFormat.setStart?4(int) +QtGui.QTextListFormat.start?4() -> int +QtGui.QTextImageFormat?1() +QtGui.QTextImageFormat.__init__?1(self) +QtGui.QTextImageFormat?1(QTextImageFormat) +QtGui.QTextImageFormat.__init__?1(self, QTextImageFormat) +QtGui.QTextImageFormat.isValid?4() -> bool +QtGui.QTextImageFormat.name?4() -> QString +QtGui.QTextImageFormat.width?4() -> float +QtGui.QTextImageFormat.height?4() -> float +QtGui.QTextImageFormat.quality?4() -> int +QtGui.QTextImageFormat.setName?4(QString) +QtGui.QTextImageFormat.setWidth?4(float) +QtGui.QTextImageFormat.setHeight?4(float) +QtGui.QTextImageFormat.setQuality?4(int quality=100) +QtGui.QTextImageFormat.setMaximumWidth?4(QTextLength) +QtGui.QTextImageFormat.maximumWidth?4() -> QTextLength +QtGui.QTextFrameFormat.BorderStyle?10 +QtGui.QTextFrameFormat.BorderStyle.BorderStyle_None?10 +QtGui.QTextFrameFormat.BorderStyle.BorderStyle_Dotted?10 +QtGui.QTextFrameFormat.BorderStyle.BorderStyle_Dashed?10 +QtGui.QTextFrameFormat.BorderStyle.BorderStyle_Solid?10 +QtGui.QTextFrameFormat.BorderStyle.BorderStyle_Double?10 +QtGui.QTextFrameFormat.BorderStyle.BorderStyle_DotDash?10 +QtGui.QTextFrameFormat.BorderStyle.BorderStyle_DotDotDash?10 +QtGui.QTextFrameFormat.BorderStyle.BorderStyle_Groove?10 +QtGui.QTextFrameFormat.BorderStyle.BorderStyle_Ridge?10 +QtGui.QTextFrameFormat.BorderStyle.BorderStyle_Inset?10 +QtGui.QTextFrameFormat.BorderStyle.BorderStyle_Outset?10 +QtGui.QTextFrameFormat.Position?10 +QtGui.QTextFrameFormat.Position.InFlow?10 +QtGui.QTextFrameFormat.Position.FloatLeft?10 +QtGui.QTextFrameFormat.Position.FloatRight?10 +QtGui.QTextFrameFormat?1() +QtGui.QTextFrameFormat.__init__?1(self) +QtGui.QTextFrameFormat?1(QTextFrameFormat) +QtGui.QTextFrameFormat.__init__?1(self, QTextFrameFormat) +QtGui.QTextFrameFormat.isValid?4() -> bool +QtGui.QTextFrameFormat.setPosition?4(QTextFrameFormat.Position) +QtGui.QTextFrameFormat.position?4() -> QTextFrameFormat.Position +QtGui.QTextFrameFormat.border?4() -> float +QtGui.QTextFrameFormat.margin?4() -> float +QtGui.QTextFrameFormat.padding?4() -> float +QtGui.QTextFrameFormat.setWidth?4(QTextLength) +QtGui.QTextFrameFormat.width?4() -> QTextLength +QtGui.QTextFrameFormat.height?4() -> QTextLength +QtGui.QTextFrameFormat.setBorder?4(float) +QtGui.QTextFrameFormat.setMargin?4(float) +QtGui.QTextFrameFormat.setPadding?4(float) +QtGui.QTextFrameFormat.setWidth?4(float) +QtGui.QTextFrameFormat.setHeight?4(float) +QtGui.QTextFrameFormat.setHeight?4(QTextLength) +QtGui.QTextFrameFormat.setPageBreakPolicy?4(unknown-type) +QtGui.QTextFrameFormat.pageBreakPolicy?4() -> unknown-type +QtGui.QTextFrameFormat.setBorderBrush?4(QBrush) +QtGui.QTextFrameFormat.borderBrush?4() -> QBrush +QtGui.QTextFrameFormat.setBorderStyle?4(QTextFrameFormat.BorderStyle) +QtGui.QTextFrameFormat.borderStyle?4() -> QTextFrameFormat.BorderStyle +QtGui.QTextFrameFormat.topMargin?4() -> float +QtGui.QTextFrameFormat.bottomMargin?4() -> float +QtGui.QTextFrameFormat.leftMargin?4() -> float +QtGui.QTextFrameFormat.rightMargin?4() -> float +QtGui.QTextFrameFormat.setTopMargin?4(float) +QtGui.QTextFrameFormat.setBottomMargin?4(float) +QtGui.QTextFrameFormat.setLeftMargin?4(float) +QtGui.QTextFrameFormat.setRightMargin?4(float) +QtGui.QTextTableFormat?1() +QtGui.QTextTableFormat.__init__?1(self) +QtGui.QTextTableFormat?1(QTextTableFormat) +QtGui.QTextTableFormat.__init__?1(self, QTextTableFormat) +QtGui.QTextTableFormat.isValid?4() -> bool +QtGui.QTextTableFormat.columns?4() -> int +QtGui.QTextTableFormat.setColumnWidthConstraints?4(unknown-type) +QtGui.QTextTableFormat.columnWidthConstraints?4() -> unknown-type +QtGui.QTextTableFormat.clearColumnWidthConstraints?4() +QtGui.QTextTableFormat.cellSpacing?4() -> float +QtGui.QTextTableFormat.setCellSpacing?4(float) +QtGui.QTextTableFormat.cellPadding?4() -> float +QtGui.QTextTableFormat.alignment?4() -> unknown-type +QtGui.QTextTableFormat.setColumns?4(int) +QtGui.QTextTableFormat.setCellPadding?4(float) +QtGui.QTextTableFormat.setAlignment?4(unknown-type) +QtGui.QTextTableFormat.setHeaderRowCount?4(int) +QtGui.QTextTableFormat.headerRowCount?4() -> int +QtGui.QTextTableFormat.setBorderCollapse?4(bool) +QtGui.QTextTableFormat.borderCollapse?4() -> bool +QtGui.QTextTableCellFormat?1() +QtGui.QTextTableCellFormat.__init__?1(self) +QtGui.QTextTableCellFormat?1(QTextTableCellFormat) +QtGui.QTextTableCellFormat.__init__?1(self, QTextTableCellFormat) +QtGui.QTextTableCellFormat.isValid?4() -> bool +QtGui.QTextTableCellFormat.setTopPadding?4(float) +QtGui.QTextTableCellFormat.topPadding?4() -> float +QtGui.QTextTableCellFormat.setBottomPadding?4(float) +QtGui.QTextTableCellFormat.bottomPadding?4() -> float +QtGui.QTextTableCellFormat.setLeftPadding?4(float) +QtGui.QTextTableCellFormat.leftPadding?4() -> float +QtGui.QTextTableCellFormat.setRightPadding?4(float) +QtGui.QTextTableCellFormat.rightPadding?4() -> float +QtGui.QTextTableCellFormat.setPadding?4(float) +QtGui.QTextTableCellFormat.setTopBorder?4(float) +QtGui.QTextTableCellFormat.topBorder?4() -> float +QtGui.QTextTableCellFormat.setBottomBorder?4(float) +QtGui.QTextTableCellFormat.bottomBorder?4() -> float +QtGui.QTextTableCellFormat.setLeftBorder?4(float) +QtGui.QTextTableCellFormat.leftBorder?4() -> float +QtGui.QTextTableCellFormat.setRightBorder?4(float) +QtGui.QTextTableCellFormat.rightBorder?4() -> float +QtGui.QTextTableCellFormat.setBorder?4(float) +QtGui.QTextTableCellFormat.setTopBorderStyle?4(QTextFrameFormat.BorderStyle) +QtGui.QTextTableCellFormat.topBorderStyle?4() -> QTextFrameFormat.BorderStyle +QtGui.QTextTableCellFormat.setBottomBorderStyle?4(QTextFrameFormat.BorderStyle) +QtGui.QTextTableCellFormat.bottomBorderStyle?4() -> QTextFrameFormat.BorderStyle +QtGui.QTextTableCellFormat.setLeftBorderStyle?4(QTextFrameFormat.BorderStyle) +QtGui.QTextTableCellFormat.leftBorderStyle?4() -> QTextFrameFormat.BorderStyle +QtGui.QTextTableCellFormat.setRightBorderStyle?4(QTextFrameFormat.BorderStyle) +QtGui.QTextTableCellFormat.rightBorderStyle?4() -> QTextFrameFormat.BorderStyle +QtGui.QTextTableCellFormat.setBorderStyle?4(QTextFrameFormat.BorderStyle) +QtGui.QTextTableCellFormat.setTopBorderBrush?4(QBrush) +QtGui.QTextTableCellFormat.topBorderBrush?4() -> QBrush +QtGui.QTextTableCellFormat.setBottomBorderBrush?4(QBrush) +QtGui.QTextTableCellFormat.bottomBorderBrush?4() -> QBrush +QtGui.QTextTableCellFormat.setLeftBorderBrush?4(QBrush) +QtGui.QTextTableCellFormat.leftBorderBrush?4() -> QBrush +QtGui.QTextTableCellFormat.setRightBorderBrush?4(QBrush) +QtGui.QTextTableCellFormat.rightBorderBrush?4() -> QBrush +QtGui.QTextTableCellFormat.setBorderBrush?4(QBrush) +QtGui.QTextInlineObject?1() +QtGui.QTextInlineObject.__init__?1(self) +QtGui.QTextInlineObject?1(QTextInlineObject) +QtGui.QTextInlineObject.__init__?1(self, QTextInlineObject) +QtGui.QTextInlineObject.isValid?4() -> bool +QtGui.QTextInlineObject.rect?4() -> QRectF +QtGui.QTextInlineObject.width?4() -> float +QtGui.QTextInlineObject.ascent?4() -> float +QtGui.QTextInlineObject.descent?4() -> float +QtGui.QTextInlineObject.height?4() -> float +QtGui.QTextInlineObject.textDirection?4() -> Qt.LayoutDirection +QtGui.QTextInlineObject.setWidth?4(float) +QtGui.QTextInlineObject.setAscent?4(float) +QtGui.QTextInlineObject.setDescent?4(float) +QtGui.QTextInlineObject.textPosition?4() -> int +QtGui.QTextInlineObject.formatIndex?4() -> int +QtGui.QTextInlineObject.format?4() -> QTextFormat +QtGui.QTextLayout.GlyphRunRetrievalFlag?10 +QtGui.QTextLayout.GlyphRunRetrievalFlag.RetrieveGlyphIndexes?10 +QtGui.QTextLayout.GlyphRunRetrievalFlag.RetrieveGlyphPositions?10 +QtGui.QTextLayout.GlyphRunRetrievalFlag.RetrieveStringIndexes?10 +QtGui.QTextLayout.GlyphRunRetrievalFlag.RetrieveString?10 +QtGui.QTextLayout.GlyphRunRetrievalFlag.DefaultRetrievalFlags?10 +QtGui.QTextLayout.GlyphRunRetrievalFlag.RetrieveAll?10 +QtGui.QTextLayout.CursorMode?10 +QtGui.QTextLayout.CursorMode.SkipCharacters?10 +QtGui.QTextLayout.CursorMode.SkipWords?10 +QtGui.QTextLayout?1() +QtGui.QTextLayout.__init__?1(self) +QtGui.QTextLayout?1(QString) +QtGui.QTextLayout.__init__?1(self, QString) +QtGui.QTextLayout?1(QString, QFont, QPaintDevice paintdevice=None) +QtGui.QTextLayout.__init__?1(self, QString, QFont, QPaintDevice paintdevice=None) +QtGui.QTextLayout?1(QTextBlock) +QtGui.QTextLayout.__init__?1(self, QTextBlock) +QtGui.QTextLayout.setFont?4(QFont) +QtGui.QTextLayout.font?4() -> QFont +QtGui.QTextLayout.setText?4(QString) +QtGui.QTextLayout.text?4() -> QString +QtGui.QTextLayout.setTextOption?4(QTextOption) +QtGui.QTextLayout.textOption?4() -> QTextOption +QtGui.QTextLayout.setPreeditArea?4(int, QString) +QtGui.QTextLayout.preeditAreaPosition?4() -> int +QtGui.QTextLayout.preeditAreaText?4() -> QString +QtGui.QTextLayout.setCacheEnabled?4(bool) +QtGui.QTextLayout.cacheEnabled?4() -> bool +QtGui.QTextLayout.beginLayout?4() +QtGui.QTextLayout.endLayout?4() +QtGui.QTextLayout.createLine?4() -> QTextLine +QtGui.QTextLayout.lineCount?4() -> int +QtGui.QTextLayout.lineAt?4(int) -> QTextLine +QtGui.QTextLayout.lineForTextPosition?4(int) -> QTextLine +QtGui.QTextLayout.isValidCursorPosition?4(int) -> bool +QtGui.QTextLayout.nextCursorPosition?4(int, QTextLayout.CursorMode mode=QTextLayout.SkipCharacters) -> int +QtGui.QTextLayout.previousCursorPosition?4(int, QTextLayout.CursorMode mode=QTextLayout.SkipCharacters) -> int +QtGui.QTextLayout.draw?4(QPainter, QPointF, unknown-type selections=[], QRectF clip=QRectF()) +QtGui.QTextLayout.drawCursor?4(QPainter, QPointF, int) +QtGui.QTextLayout.drawCursor?4(QPainter, QPointF, int, int) +QtGui.QTextLayout.position?4() -> QPointF +QtGui.QTextLayout.setPosition?4(QPointF) +QtGui.QTextLayout.boundingRect?4() -> QRectF +QtGui.QTextLayout.minimumWidth?4() -> float +QtGui.QTextLayout.maximumWidth?4() -> float +QtGui.QTextLayout.clearLayout?4() +QtGui.QTextLayout.setCursorMoveStyle?4(Qt.CursorMoveStyle) +QtGui.QTextLayout.cursorMoveStyle?4() -> Qt.CursorMoveStyle +QtGui.QTextLayout.leftCursorPosition?4(int) -> int +QtGui.QTextLayout.rightCursorPosition?4(int) -> int +QtGui.QTextLayout.glyphRuns?4(int from=-1, int length=-1) -> unknown-type +QtGui.QTextLayout.glyphRuns?4(int, int, unknown-type) -> unknown-type +QtGui.QTextLayout.setFormats?4(unknown-type) +QtGui.QTextLayout.formats?4() -> unknown-type +QtGui.QTextLayout.clearFormats?4() +QtGui.QTextLayout.FormatRange.format?7 +QtGui.QTextLayout.FormatRange.length?7 +QtGui.QTextLayout.FormatRange.start?7 +QtGui.QTextLayout.FormatRange?1() +QtGui.QTextLayout.FormatRange.__init__?1(self) +QtGui.QTextLayout.FormatRange?1(QTextLayout.FormatRange) +QtGui.QTextLayout.FormatRange.__init__?1(self, QTextLayout.FormatRange) +QtGui.QTextLine.CursorPosition?10 +QtGui.QTextLine.CursorPosition.CursorBetweenCharacters?10 +QtGui.QTextLine.CursorPosition.CursorOnCharacter?10 +QtGui.QTextLine.Edge?10 +QtGui.QTextLine.Edge.Leading?10 +QtGui.QTextLine.Edge.Trailing?10 +QtGui.QTextLine?1() +QtGui.QTextLine.__init__?1(self) +QtGui.QTextLine?1(QTextLine) +QtGui.QTextLine.__init__?1(self, QTextLine) +QtGui.QTextLine.isValid?4() -> bool +QtGui.QTextLine.rect?4() -> QRectF +QtGui.QTextLine.x?4() -> float +QtGui.QTextLine.y?4() -> float +QtGui.QTextLine.width?4() -> float +QtGui.QTextLine.ascent?4() -> float +QtGui.QTextLine.descent?4() -> float +QtGui.QTextLine.height?4() -> float +QtGui.QTextLine.naturalTextWidth?4() -> float +QtGui.QTextLine.naturalTextRect?4() -> QRectF +QtGui.QTextLine.cursorToX?4(int, QTextLine.Edge edge=QTextLine.Leading) -> (float, int) +QtGui.QTextLine.xToCursor?4(float, QTextLine.CursorPosition edge=QTextLine.CursorBetweenCharacters) -> int +QtGui.QTextLine.setLineWidth?4(float) +QtGui.QTextLine.setNumColumns?4(int) +QtGui.QTextLine.setNumColumns?4(int, float) +QtGui.QTextLine.setPosition?4(QPointF) +QtGui.QTextLine.textStart?4() -> int +QtGui.QTextLine.textLength?4() -> int +QtGui.QTextLine.lineNumber?4() -> int +QtGui.QTextLine.draw?4(QPainter, QPointF) +QtGui.QTextLine.position?4() -> QPointF +QtGui.QTextLine.leading?4() -> float +QtGui.QTextLine.setLeadingIncluded?4(bool) +QtGui.QTextLine.leadingIncluded?4() -> bool +QtGui.QTextLine.horizontalAdvance?4() -> float +QtGui.QTextLine.glyphRuns?4(int from=-1, int length=-1) -> unknown-type +QtGui.QTextLine.glyphRuns?4(int, int, unknown-type) -> unknown-type +QtGui.QTextObject?1(QTextDocument) +QtGui.QTextObject.__init__?1(self, QTextDocument) +QtGui.QTextObject.setFormat?4(QTextFormat) +QtGui.QTextObject.format?4() -> QTextFormat +QtGui.QTextObject.formatIndex?4() -> int +QtGui.QTextObject.document?4() -> QTextDocument +QtGui.QTextObject.objectIndex?4() -> int +QtGui.QTextBlockGroup?1(QTextDocument) +QtGui.QTextBlockGroup.__init__?1(self, QTextDocument) +QtGui.QTextBlockGroup.blockInserted?4(QTextBlock) +QtGui.QTextBlockGroup.blockRemoved?4(QTextBlock) +QtGui.QTextBlockGroup.blockFormatChanged?4(QTextBlock) +QtGui.QTextBlockGroup.blockList?4() -> unknown-type +QtGui.QTextList?1(QTextDocument) +QtGui.QTextList.__init__?1(self, QTextDocument) +QtGui.QTextList.count?4() -> int +QtGui.QTextList.item?4(int) -> QTextBlock +QtGui.QTextList.itemNumber?4(QTextBlock) -> int +QtGui.QTextList.itemText?4(QTextBlock) -> QString +QtGui.QTextList.removeItem?4(int) +QtGui.QTextList.remove?4(QTextBlock) +QtGui.QTextList.add?4(QTextBlock) +QtGui.QTextList.format?4() -> QTextListFormat +QtGui.QTextList.setFormat?4(QTextListFormat) +QtGui.QTextFrame?1(QTextDocument) +QtGui.QTextFrame.__init__?1(self, QTextDocument) +QtGui.QTextFrame.frameFormat?4() -> QTextFrameFormat +QtGui.QTextFrame.firstCursorPosition?4() -> QTextCursor +QtGui.QTextFrame.lastCursorPosition?4() -> QTextCursor +QtGui.QTextFrame.firstPosition?4() -> int +QtGui.QTextFrame.lastPosition?4() -> int +QtGui.QTextFrame.childFrames?4() -> unknown-type +QtGui.QTextFrame.parentFrame?4() -> QTextFrame +QtGui.QTextFrame.begin?4() -> QTextFrame.iterator +QtGui.QTextFrame.end?4() -> QTextFrame.iterator +QtGui.QTextFrame.setFrameFormat?4(QTextFrameFormat) +QtGui.QTextFrame.iterator?1() +QtGui.QTextFrame.iterator.__init__?1(self) +QtGui.QTextFrame.iterator?1(QTextFrame.iterator) +QtGui.QTextFrame.iterator.__init__?1(self, QTextFrame.iterator) +QtGui.QTextFrame.iterator.parentFrame?4() -> QTextFrame +QtGui.QTextFrame.iterator.currentFrame?4() -> QTextFrame +QtGui.QTextFrame.iterator.currentBlock?4() -> QTextBlock +QtGui.QTextFrame.iterator.atEnd?4() -> bool +QtGui.QTextBlock?1() +QtGui.QTextBlock.__init__?1(self) +QtGui.QTextBlock?1(QTextBlock) +QtGui.QTextBlock.__init__?1(self, QTextBlock) +QtGui.QTextBlock.isValid?4() -> bool +QtGui.QTextBlock.position?4() -> int +QtGui.QTextBlock.length?4() -> int +QtGui.QTextBlock.contains?4(int) -> bool +QtGui.QTextBlock.layout?4() -> QTextLayout +QtGui.QTextBlock.blockFormat?4() -> QTextBlockFormat +QtGui.QTextBlock.blockFormatIndex?4() -> int +QtGui.QTextBlock.charFormat?4() -> QTextCharFormat +QtGui.QTextBlock.charFormatIndex?4() -> int +QtGui.QTextBlock.text?4() -> QString +QtGui.QTextBlock.document?4() -> QTextDocument +QtGui.QTextBlock.textList?4() -> QTextList +QtGui.QTextBlock.begin?4() -> QTextBlock.iterator +QtGui.QTextBlock.end?4() -> QTextBlock.iterator +QtGui.QTextBlock.next?4() -> QTextBlock +QtGui.QTextBlock.previous?4() -> QTextBlock +QtGui.QTextBlock.userData?4() -> QTextBlockUserData +QtGui.QTextBlock.setUserData?4(QTextBlockUserData) +QtGui.QTextBlock.userState?4() -> int +QtGui.QTextBlock.setUserState?4(int) +QtGui.QTextBlock.clearLayout?4() +QtGui.QTextBlock.revision?4() -> int +QtGui.QTextBlock.setRevision?4(int) +QtGui.QTextBlock.isVisible?4() -> bool +QtGui.QTextBlock.setVisible?4(bool) +QtGui.QTextBlock.blockNumber?4() -> int +QtGui.QTextBlock.firstLineNumber?4() -> int +QtGui.QTextBlock.setLineCount?4(int) +QtGui.QTextBlock.lineCount?4() -> int +QtGui.QTextBlock.textDirection?4() -> Qt.LayoutDirection +QtGui.QTextBlock.textFormats?4() -> unknown-type +QtGui.QTextBlock.iterator?1() +QtGui.QTextBlock.iterator.__init__?1(self) +QtGui.QTextBlock.iterator?1(QTextBlock.iterator) +QtGui.QTextBlock.iterator.__init__?1(self, QTextBlock.iterator) +QtGui.QTextBlock.iterator.fragment?4() -> QTextFragment +QtGui.QTextBlock.iterator.atEnd?4() -> bool +QtGui.QTextFragment?1() +QtGui.QTextFragment.__init__?1(self) +QtGui.QTextFragment?1(QTextFragment) +QtGui.QTextFragment.__init__?1(self, QTextFragment) +QtGui.QTextFragment.isValid?4() -> bool +QtGui.QTextFragment.position?4() -> int +QtGui.QTextFragment.length?4() -> int +QtGui.QTextFragment.contains?4(int) -> bool +QtGui.QTextFragment.charFormat?4() -> QTextCharFormat +QtGui.QTextFragment.charFormatIndex?4() -> int +QtGui.QTextFragment.text?4() -> QString +QtGui.QTextFragment.glyphRuns?4(int from=-1, int length=-1) -> unknown-type +QtGui.QTextBlockUserData?1() +QtGui.QTextBlockUserData.__init__?1(self) +QtGui.QTextBlockUserData?1(QTextBlockUserData) +QtGui.QTextBlockUserData.__init__?1(self, QTextBlockUserData) +QtGui.QTextOption.TabType?10 +QtGui.QTextOption.TabType.LeftTab?10 +QtGui.QTextOption.TabType.RightTab?10 +QtGui.QTextOption.TabType.CenterTab?10 +QtGui.QTextOption.TabType.DelimiterTab?10 +QtGui.QTextOption.Flag?10 +QtGui.QTextOption.Flag.IncludeTrailingSpaces?10 +QtGui.QTextOption.Flag.ShowTabsAndSpaces?10 +QtGui.QTextOption.Flag.ShowLineAndParagraphSeparators?10 +QtGui.QTextOption.Flag.AddSpaceForLineAndParagraphSeparators?10 +QtGui.QTextOption.Flag.SuppressColors?10 +QtGui.QTextOption.Flag.ShowDocumentTerminator?10 +QtGui.QTextOption.Flag.ShowDefaultIgnorables?10 +QtGui.QTextOption.Flag.DisableEmojiParsing?10 +QtGui.QTextOption.WrapMode?10 +QtGui.QTextOption.WrapMode.NoWrap?10 +QtGui.QTextOption.WrapMode.WordWrap?10 +QtGui.QTextOption.WrapMode.ManualWrap?10 +QtGui.QTextOption.WrapMode.WrapAnywhere?10 +QtGui.QTextOption.WrapMode.WrapAtWordBoundaryOrAnywhere?10 +QtGui.QTextOption?1() +QtGui.QTextOption.__init__?1(self) +QtGui.QTextOption?1(unknown-type) +QtGui.QTextOption.__init__?1(self, unknown-type) +QtGui.QTextOption?1(QTextOption) +QtGui.QTextOption.__init__?1(self, QTextOption) +QtGui.QTextOption.alignment?4() -> unknown-type +QtGui.QTextOption.setTextDirection?4(Qt.LayoutDirection) +QtGui.QTextOption.textDirection?4() -> Qt.LayoutDirection +QtGui.QTextOption.setWrapMode?4(QTextOption.WrapMode) +QtGui.QTextOption.wrapMode?4() -> QTextOption.WrapMode +QtGui.QTextOption.flags?4() -> unknown-type +QtGui.QTextOption.setTabArray?4(unknown-type) +QtGui.QTextOption.tabArray?4() -> unknown-type +QtGui.QTextOption.setUseDesignMetrics?4(bool) +QtGui.QTextOption.useDesignMetrics?4() -> bool +QtGui.QTextOption.setAlignment?4(unknown-type) +QtGui.QTextOption.setFlags?4(unknown-type) +QtGui.QTextOption.setTabs?4(unknown-type) +QtGui.QTextOption.tabs?4() -> unknown-type +QtGui.QTextOption.setTabStopDistance?4(float) +QtGui.QTextOption.tabStopDistance?4() -> float +QtGui.QTextOption.Tab.delimiter?7 +QtGui.QTextOption.Tab.position?7 +QtGui.QTextOption.Tab.type?7 +QtGui.QTextOption.Tab?1() +QtGui.QTextOption.Tab.__init__?1(self) +QtGui.QTextOption.Tab?1(float, QTextOption.TabType, QChar delim=QChar()) +QtGui.QTextOption.Tab.__init__?1(self, float, QTextOption.TabType, QChar delim=QChar()) +QtGui.QTextOption.Tab?1(QTextOption.Tab) +QtGui.QTextOption.Tab.__init__?1(self, QTextOption.Tab) +QtGui.QTextTableCell?1() +QtGui.QTextTableCell.__init__?1(self) +QtGui.QTextTableCell?1(QTextTableCell) +QtGui.QTextTableCell.__init__?1(self, QTextTableCell) +QtGui.QTextTableCell.format?4() -> QTextCharFormat +QtGui.QTextTableCell.setFormat?4(QTextCharFormat) +QtGui.QTextTableCell.row?4() -> int +QtGui.QTextTableCell.column?4() -> int +QtGui.QTextTableCell.rowSpan?4() -> int +QtGui.QTextTableCell.columnSpan?4() -> int +QtGui.QTextTableCell.isValid?4() -> bool +QtGui.QTextTableCell.firstCursorPosition?4() -> QTextCursor +QtGui.QTextTableCell.lastCursorPosition?4() -> QTextCursor +QtGui.QTextTableCell.tableCellFormatIndex?4() -> int +QtGui.QTextTable?1(QTextDocument) +QtGui.QTextTable.__init__?1(self, QTextDocument) +QtGui.QTextTable.resize?4(int, int) +QtGui.QTextTable.insertRows?4(int, int) +QtGui.QTextTable.insertColumns?4(int, int) +QtGui.QTextTable.removeRows?4(int, int) +QtGui.QTextTable.removeColumns?4(int, int) +QtGui.QTextTable.mergeCells?4(int, int, int, int) +QtGui.QTextTable.mergeCells?4(QTextCursor) +QtGui.QTextTable.splitCell?4(int, int, int, int) +QtGui.QTextTable.rows?4() -> int +QtGui.QTextTable.columns?4() -> int +QtGui.QTextTable.cellAt?4(int, int) -> QTextTableCell +QtGui.QTextTable.cellAt?4(int) -> QTextTableCell +QtGui.QTextTable.cellAt?4(QTextCursor) -> QTextTableCell +QtGui.QTextTable.rowStart?4(QTextCursor) -> QTextCursor +QtGui.QTextTable.rowEnd?4(QTextCursor) -> QTextCursor +QtGui.QTextTable.format?4() -> QTextTableFormat +QtGui.QTextTable.setFormat?4(QTextTableFormat) +QtGui.QTextTable.appendRows?4(int) +QtGui.QTextTable.appendColumns?4(int) +QtGui.QTransform.TransformationType?10 +QtGui.QTransform.TransformationType.TxNone?10 +QtGui.QTransform.TransformationType.TxTranslate?10 +QtGui.QTransform.TransformationType.TxScale?10 +QtGui.QTransform.TransformationType.TxRotate?10 +QtGui.QTransform.TransformationType.TxShear?10 +QtGui.QTransform.TransformationType.TxProject?10 +QtGui.QTransform?1() +QtGui.QTransform.__init__?1(self) +QtGui.QTransform?1(float, float, float, float, float, float, float, float, float) +QtGui.QTransform.__init__?1(self, float, float, float, float, float, float, float, float, float) +QtGui.QTransform?1(float, float, float, float, float, float) +QtGui.QTransform.__init__?1(self, float, float, float, float, float, float) +QtGui.QTransform?1(QTransform) +QtGui.QTransform.__init__?1(self, QTransform) +QtGui.QTransform.type?4() -> QTransform.TransformationType +QtGui.QTransform.setMatrix?4(float, float, float, float, float, float, float, float, float) +QtGui.QTransform.inverted?4() -> (QTransform, bool) +QtGui.QTransform.adjoint?4() -> QTransform +QtGui.QTransform.transposed?4() -> QTransform +QtGui.QTransform.translate?4(float, float) -> QTransform +QtGui.QTransform.scale?4(float, float) -> QTransform +QtGui.QTransform.shear?4(float, float) -> QTransform +QtGui.QTransform.rotate?4(float, Qt.Axis axis=Qt.ZAxis) -> QTransform +QtGui.QTransform.rotate?4(float, Qt.Axis, float) -> QTransform +QtGui.QTransform.rotateRadians?4(float, Qt.Axis axis=Qt.ZAxis) -> QTransform +QtGui.QTransform.rotateRadians?4(float, Qt.Axis, float) -> QTransform +QtGui.QTransform.squareToQuad?4(QPolygonF, QTransform) -> bool +QtGui.QTransform.quadToSquare?4(QPolygonF, QTransform) -> bool +QtGui.QTransform.quadToQuad?4(QPolygonF, QPolygonF, QTransform) -> bool +QtGui.QTransform.reset?4() +QtGui.QTransform.map?4(int, int) -> (int, int) +QtGui.QTransform.map?4(float, float) -> (float, float) +QtGui.QTransform.map?4(QPoint) -> QPoint +QtGui.QTransform.map?4(QPointF) -> QPointF +QtGui.QTransform.map?4(QLine) -> QLine +QtGui.QTransform.map?4(QLineF) -> QLineF +QtGui.QTransform.map?4(QPolygonF) -> QPolygonF +QtGui.QTransform.map?4(QPolygon) -> QPolygon +QtGui.QTransform.map?4(QRegion) -> QRegion +QtGui.QTransform.map?4(QPainterPath) -> QPainterPath +QtGui.QTransform.mapToPolygon?4(QRect) -> QPolygon +QtGui.QTransform.mapRect?4(QRect) -> QRect +QtGui.QTransform.mapRect?4(QRectF) -> QRectF +QtGui.QTransform.isAffine?4() -> bool +QtGui.QTransform.isIdentity?4() -> bool +QtGui.QTransform.isInvertible?4() -> bool +QtGui.QTransform.isScaling?4() -> bool +QtGui.QTransform.isRotating?4() -> bool +QtGui.QTransform.isTranslating?4() -> bool +QtGui.QTransform.determinant?4() -> float +QtGui.QTransform.m11?4() -> float +QtGui.QTransform.m12?4() -> float +QtGui.QTransform.m13?4() -> float +QtGui.QTransform.m21?4() -> float +QtGui.QTransform.m22?4() -> float +QtGui.QTransform.m23?4() -> float +QtGui.QTransform.m31?4() -> float +QtGui.QTransform.m32?4() -> float +QtGui.QTransform.m33?4() -> float +QtGui.QTransform.dx?4() -> float +QtGui.QTransform.dy?4() -> float +QtGui.QTransform.fromTranslate?4(float, float) -> QTransform +QtGui.QTransform.fromScale?4(float, float) -> QTransform +QtGui.QUndoGroup?1(QObject parent=None) +QtGui.QUndoGroup.__init__?1(self, QObject parent=None) +QtGui.QUndoGroup.addStack?4(QUndoStack) +QtGui.QUndoGroup.removeStack?4(QUndoStack) +QtGui.QUndoGroup.stacks?4() -> unknown-type +QtGui.QUndoGroup.activeStack?4() -> QUndoStack +QtGui.QUndoGroup.createRedoAction?4(QObject, QString prefix='') -> QAction +QtGui.QUndoGroup.createUndoAction?4(QObject, QString prefix='') -> QAction +QtGui.QUndoGroup.canUndo?4() -> bool +QtGui.QUndoGroup.canRedo?4() -> bool +QtGui.QUndoGroup.undoText?4() -> QString +QtGui.QUndoGroup.redoText?4() -> QString +QtGui.QUndoGroup.isClean?4() -> bool +QtGui.QUndoGroup.redo?4() +QtGui.QUndoGroup.setActiveStack?4(QUndoStack) +QtGui.QUndoGroup.undo?4() +QtGui.QUndoGroup.activeStackChanged?4(QUndoStack) +QtGui.QUndoGroup.canRedoChanged?4(bool) +QtGui.QUndoGroup.canUndoChanged?4(bool) +QtGui.QUndoGroup.cleanChanged?4(bool) +QtGui.QUndoGroup.indexChanged?4(int) +QtGui.QUndoGroup.redoTextChanged?4(QString) +QtGui.QUndoGroup.undoTextChanged?4(QString) +QtGui.QUndoCommand?1(QUndoCommand parent=None) +QtGui.QUndoCommand.__init__?1(self, QUndoCommand parent=None) +QtGui.QUndoCommand?1(QString, QUndoCommand parent=None) +QtGui.QUndoCommand.__init__?1(self, QString, QUndoCommand parent=None) +QtGui.QUndoCommand.id?4() -> int +QtGui.QUndoCommand.mergeWith?4(QUndoCommand) -> bool +QtGui.QUndoCommand.redo?4() +QtGui.QUndoCommand.setText?4(QString) +QtGui.QUndoCommand.text?4() -> QString +QtGui.QUndoCommand.undo?4() +QtGui.QUndoCommand.childCount?4() -> int +QtGui.QUndoCommand.child?4(int) -> QUndoCommand +QtGui.QUndoCommand.actionText?4() -> QString +QtGui.QUndoCommand.isObsolete?4() -> bool +QtGui.QUndoCommand.setObsolete?4(bool) +QtGui.QUndoStack?1(QObject parent=None) +QtGui.QUndoStack.__init__?1(self, QObject parent=None) +QtGui.QUndoStack.clear?4() +QtGui.QUndoStack.push?4(QUndoCommand) +QtGui.QUndoStack.canUndo?4() -> bool +QtGui.QUndoStack.canRedo?4() -> bool +QtGui.QUndoStack.undoText?4() -> QString +QtGui.QUndoStack.redoText?4() -> QString +QtGui.QUndoStack.count?4() -> int +QtGui.QUndoStack.index?4() -> int +QtGui.QUndoStack.text?4(int) -> QString +QtGui.QUndoStack.createUndoAction?4(QObject, QString prefix='') -> QAction +QtGui.QUndoStack.createRedoAction?4(QObject, QString prefix='') -> QAction +QtGui.QUndoStack.isActive?4() -> bool +QtGui.QUndoStack.isClean?4() -> bool +QtGui.QUndoStack.cleanIndex?4() -> int +QtGui.QUndoStack.beginMacro?4(QString) +QtGui.QUndoStack.endMacro?4() +QtGui.QUndoStack.redo?4() +QtGui.QUndoStack.setActive?4(bool active=True) +QtGui.QUndoStack.setClean?4() +QtGui.QUndoStack.setIndex?4(int) +QtGui.QUndoStack.undo?4() +QtGui.QUndoStack.resetClean?4() +QtGui.QUndoStack.canRedoChanged?4(bool) +QtGui.QUndoStack.canUndoChanged?4(bool) +QtGui.QUndoStack.cleanChanged?4(bool) +QtGui.QUndoStack.indexChanged?4(int) +QtGui.QUndoStack.redoTextChanged?4(QString) +QtGui.QUndoStack.undoTextChanged?4(QString) +QtGui.QUndoStack.setUndoLimit?4(int) +QtGui.QUndoStack.undoLimit?4() -> int +QtGui.QUndoStack.command?4(int) -> QUndoCommand +QtGui.QValidator.State?10 +QtGui.QValidator.State.Invalid?10 +QtGui.QValidator.State.Intermediate?10 +QtGui.QValidator.State.Acceptable?10 +QtGui.QValidator?1(QObject parent=None) +QtGui.QValidator.__init__?1(self, QObject parent=None) +QtGui.QValidator.validate?4(QString, int) -> (QValidator.State, QString, int) +QtGui.QValidator.fixup?4(QString) -> QString +QtGui.QValidator.setLocale?4(QLocale) +QtGui.QValidator.locale?4() -> QLocale +QtGui.QValidator.changed?4() +QtGui.QIntValidator?1(QObject parent=None) +QtGui.QIntValidator.__init__?1(self, QObject parent=None) +QtGui.QIntValidator?1(int, int, QObject parent=None) +QtGui.QIntValidator.__init__?1(self, int, int, QObject parent=None) +QtGui.QIntValidator.validate?4(QString, int) -> (QValidator.State, QString, int) +QtGui.QIntValidator.fixup?4(QString) -> QString +QtGui.QIntValidator.setBottom?4(int) +QtGui.QIntValidator.setTop?4(int) +QtGui.QIntValidator.setRange?4(int, int) +QtGui.QIntValidator.bottom?4() -> int +QtGui.QIntValidator.top?4() -> int +QtGui.QDoubleValidator.Notation?10 +QtGui.QDoubleValidator.Notation.StandardNotation?10 +QtGui.QDoubleValidator.Notation.ScientificNotation?10 +QtGui.QDoubleValidator?1(QObject parent=None) +QtGui.QDoubleValidator.__init__?1(self, QObject parent=None) +QtGui.QDoubleValidator?1(float, float, int, QObject parent=None) +QtGui.QDoubleValidator.__init__?1(self, float, float, int, QObject parent=None) +QtGui.QDoubleValidator.validate?4(QString, int) -> (QValidator.State, QString, int) +QtGui.QDoubleValidator.setRange?4(float, float, int decimals=0) +QtGui.QDoubleValidator.setBottom?4(float) +QtGui.QDoubleValidator.setTop?4(float) +QtGui.QDoubleValidator.setDecimals?4(int) +QtGui.QDoubleValidator.bottom?4() -> float +QtGui.QDoubleValidator.top?4() -> float +QtGui.QDoubleValidator.decimals?4() -> int +QtGui.QDoubleValidator.setNotation?4(QDoubleValidator.Notation) +QtGui.QDoubleValidator.notation?4() -> QDoubleValidator.Notation +QtGui.QDoubleValidator.fixup?4(QString) +QtGui.QRegularExpressionValidator?1(QObject parent=None) +QtGui.QRegularExpressionValidator.__init__?1(self, QObject parent=None) +QtGui.QRegularExpressionValidator?1(QRegularExpression, QObject parent=None) +QtGui.QRegularExpressionValidator.__init__?1(self, QRegularExpression, QObject parent=None) +QtGui.QRegularExpressionValidator.validate?4(QString, int) -> (QValidator.State, QString, int) +QtGui.QRegularExpressionValidator.regularExpression?4() -> QRegularExpression +QtGui.QRegularExpressionValidator.setRegularExpression?4(QRegularExpression) +QtGui.QVector2D?1() +QtGui.QVector2D.__init__?1(self) +QtGui.QVector2D?1(float, float) +QtGui.QVector2D.__init__?1(self, float, float) +QtGui.QVector2D?1(QPoint) +QtGui.QVector2D.__init__?1(self, QPoint) +QtGui.QVector2D?1(QPointF) +QtGui.QVector2D.__init__?1(self, QPointF) +QtGui.QVector2D?1(QVector3D) +QtGui.QVector2D.__init__?1(self, QVector3D) +QtGui.QVector2D?1(QVector4D) +QtGui.QVector2D.__init__?1(self, QVector4D) +QtGui.QVector2D?1(QVector2D) +QtGui.QVector2D.__init__?1(self, QVector2D) +QtGui.QVector2D.isNull?4() -> bool +QtGui.QVector2D.x?4() -> float +QtGui.QVector2D.y?4() -> float +QtGui.QVector2D.setX?4(float) +QtGui.QVector2D.setY?4(float) +QtGui.QVector2D.length?4() -> float +QtGui.QVector2D.lengthSquared?4() -> float +QtGui.QVector2D.normalized?4() -> QVector2D +QtGui.QVector2D.normalize?4() +QtGui.QVector2D.distanceToPoint?4(QVector2D) -> float +QtGui.QVector2D.distanceToLine?4(QVector2D, QVector2D) -> float +QtGui.QVector2D.dotProduct?4(QVector2D, QVector2D) -> float +QtGui.QVector2D.toVector3D?4() -> QVector3D +QtGui.QVector2D.toVector4D?4() -> QVector4D +QtGui.QVector2D.toPoint?4() -> QPoint +QtGui.QVector2D.toPointF?4() -> QPointF +QtGui.QVector3D?1() +QtGui.QVector3D.__init__?1(self) +QtGui.QVector3D?1(float, float, float) +QtGui.QVector3D.__init__?1(self, float, float, float) +QtGui.QVector3D?1(QPoint) +QtGui.QVector3D.__init__?1(self, QPoint) +QtGui.QVector3D?1(QPointF) +QtGui.QVector3D.__init__?1(self, QPointF) +QtGui.QVector3D?1(QVector2D, float) +QtGui.QVector3D.__init__?1(self, QVector2D, float) +QtGui.QVector3D?1(QVector2D) +QtGui.QVector3D.__init__?1(self, QVector2D) +QtGui.QVector3D?1(QVector4D) +QtGui.QVector3D.__init__?1(self, QVector4D) +QtGui.QVector3D?1(QVector3D) +QtGui.QVector3D.__init__?1(self, QVector3D) +QtGui.QVector3D.isNull?4() -> bool +QtGui.QVector3D.x?4() -> float +QtGui.QVector3D.y?4() -> float +QtGui.QVector3D.z?4() -> float +QtGui.QVector3D.setX?4(float) +QtGui.QVector3D.setY?4(float) +QtGui.QVector3D.setZ?4(float) +QtGui.QVector3D.length?4() -> float +QtGui.QVector3D.lengthSquared?4() -> float +QtGui.QVector3D.normalized?4() -> QVector3D +QtGui.QVector3D.normalize?4() +QtGui.QVector3D.dotProduct?4(QVector3D, QVector3D) -> float +QtGui.QVector3D.crossProduct?4(QVector3D, QVector3D) -> QVector3D +QtGui.QVector3D.normal?4(QVector3D, QVector3D) -> QVector3D +QtGui.QVector3D.normal?4(QVector3D, QVector3D, QVector3D) -> QVector3D +QtGui.QVector3D.project?4(QMatrix4x4, QMatrix4x4, QRect) -> QVector3D +QtGui.QVector3D.unproject?4(QMatrix4x4, QMatrix4x4, QRect) -> QVector3D +QtGui.QVector3D.distanceToPoint?4(QVector3D) -> float +QtGui.QVector3D.distanceToPlane?4(QVector3D, QVector3D) -> float +QtGui.QVector3D.distanceToPlane?4(QVector3D, QVector3D, QVector3D) -> float +QtGui.QVector3D.distanceToLine?4(QVector3D, QVector3D) -> float +QtGui.QVector3D.toVector2D?4() -> QVector2D +QtGui.QVector3D.toVector4D?4() -> QVector4D +QtGui.QVector3D.toPoint?4() -> QPoint +QtGui.QVector3D.toPointF?4() -> QPointF +QtGui.QVector4D?1() +QtGui.QVector4D.__init__?1(self) +QtGui.QVector4D?1(float, float, float, float) +QtGui.QVector4D.__init__?1(self, float, float, float, float) +QtGui.QVector4D?1(QPoint) +QtGui.QVector4D.__init__?1(self, QPoint) +QtGui.QVector4D?1(QPointF) +QtGui.QVector4D.__init__?1(self, QPointF) +QtGui.QVector4D?1(QVector2D) +QtGui.QVector4D.__init__?1(self, QVector2D) +QtGui.QVector4D?1(QVector2D, float, float) +QtGui.QVector4D.__init__?1(self, QVector2D, float, float) +QtGui.QVector4D?1(QVector3D) +QtGui.QVector4D.__init__?1(self, QVector3D) +QtGui.QVector4D?1(QVector3D, float) +QtGui.QVector4D.__init__?1(self, QVector3D, float) +QtGui.QVector4D?1(QVector4D) +QtGui.QVector4D.__init__?1(self, QVector4D) +QtGui.QVector4D.isNull?4() -> bool +QtGui.QVector4D.x?4() -> float +QtGui.QVector4D.y?4() -> float +QtGui.QVector4D.z?4() -> float +QtGui.QVector4D.w?4() -> float +QtGui.QVector4D.setX?4(float) +QtGui.QVector4D.setY?4(float) +QtGui.QVector4D.setZ?4(float) +QtGui.QVector4D.setW?4(float) +QtGui.QVector4D.length?4() -> float +QtGui.QVector4D.lengthSquared?4() -> float +QtGui.QVector4D.normalized?4() -> QVector4D +QtGui.QVector4D.normalize?4() +QtGui.QVector4D.dotProduct?4(QVector4D, QVector4D) -> float +QtGui.QVector4D.toVector2D?4() -> QVector2D +QtGui.QVector4D.toVector2DAffine?4() -> QVector2D +QtGui.QVector4D.toVector3D?4() -> QVector3D +QtGui.QVector4D.toVector3DAffine?4() -> QVector3D +QtGui.QVector4D.toPoint?4() -> QPoint +QtGui.QVector4D.toPointF?4() -> QPointF +QtQml.qmlClearTypeRegistrations?4() +QtQml.qmlRegisterTypeNotAvailable?4(str, int, int, str, QString) -> int +QtQml.qmlRegisterUncreatableMetaObject?4(QMetaObject, str, int, int, str, QString) -> int +QtQml.qmlProtectModule?4(str, int) -> bool +QtQml.qmlRegisterModule?4(str, int, int) +QtQml.qmlRegisterSingletonType?4(QUrl, str, int, int, str) -> int +QtQml.qmlRegisterType?4(QUrl, str, int, int, str) -> int +QtQml.qmlTypeId?4(str, int, int, str) -> int +QtQml.qmlContext?4(QObject) -> QQmlContext +QtQml.qmlEngine?4(QObject) -> QQmlEngine +QtQml.qjsEngine?4(QObject) -> QJSEngine +QtQml.qmlAttachedPropertiesObject?4(type, QObject, bool create=True) -> QObject +QtQml.qmlRegisterRevision?4(type, str, int, int, type attachedProperties=None) -> int +QtQml.qmlRegisterSingletonInstance?4(str, int, int, str, QObject) -> int +QtQml.qmlRegisterSingletonType?4(type, str, int, int, Callable[..., None], str name=None) -> int +QtQml.qmlRegisterType?4(type, str, int, int, str name=None, type attachedProperties=None) -> int +QtQml.qmlRegisterAnonymousType?4(type, str, int) -> int +QtQml.qmlRegisterUncreatableType?4(type, str, int, int, QString, str qmlName=None) -> int +QtQml.QJSEngine.ObjectOwnership?10 +QtQml.QJSEngine.ObjectOwnership.CppOwnership?10 +QtQml.QJSEngine.ObjectOwnership.JavaScriptOwnership?10 +QtQml.QJSEngine.Extension?10 +QtQml.QJSEngine.Extension.TranslationExtension?10 +QtQml.QJSEngine.Extension.ConsoleExtension?10 +QtQml.QJSEngine.Extension.GarbageCollectionExtension?10 +QtQml.QJSEngine.Extension.AllExtensions?10 +QtQml.QJSEngine?1() +QtQml.QJSEngine.__init__?1(self) +QtQml.QJSEngine?1(QObject) +QtQml.QJSEngine.__init__?1(self, QObject) +QtQml.QJSEngine.globalObject?4() -> QJSValue +QtQml.QJSEngine.evaluate?4(QString, QString fileName='', int lineNumber=1, list exceptionStackTrace=None) -> QJSValue +QtQml.QJSEngine.newObject?4() -> QJSValue +QtQml.QJSEngine.newArray?4(int length=0) -> QJSValue +QtQml.QJSEngine.newQObject?4(QObject) -> QJSValue +QtQml.QJSEngine.collectGarbage?4() +QtQml.QJSEngine.installExtensions?4(unknown-type, QJSValue object=QJSValue()) +QtQml.QJSEngine.newQMetaObject?4(QMetaObject) -> QJSValue +QtQml.QJSEngine.importModule?4(QString) -> QJSValue +QtQml.QJSEngine.newErrorObject?4(QJSValue.ErrorType, QString message='') -> QJSValue +QtQml.QJSEngine.throwError?4(QString) +QtQml.QJSEngine.throwError?4(QJSValue) +QtQml.QJSEngine.throwError?4(QJSValue.ErrorType, QString message='') +QtQml.QJSEngine.setInterrupted?4(bool) +QtQml.QJSEngine.isInterrupted?4() -> bool +QtQml.QJSEngine.uiLanguage?4() -> QString +QtQml.QJSEngine.setUiLanguage?4(QString) +QtQml.QJSEngine.setObjectOwnership?4(QObject, QJSEngine.ObjectOwnership) +QtQml.QJSEngine.objectOwnership?4(QObject) -> QJSEngine.ObjectOwnership +QtQml.QJSEngine.hasError?4() -> bool +QtQml.QJSEngine.catchError?4() -> QJSValue +QtQml.QJSEngine.uiLanguageChanged?4() +QtQml.QJSEngine.registerModule?4(QString, QJSValue) -> bool +QtQml.QJSEngine.newSymbol?4(QString) -> QJSValue +QtQml.QJSEngine.toScriptValue?4(QVariant) -> QJSValue +QtQml.QJSEngine.toManagedValue?4(QVariant) -> QJSManagedValue +QtQml.QJSEngine.toPrimitiveValue?4(QVariant) -> QJSPrimitiveValue +QtQml.QJSManagedValue.Type?10 +QtQml.QJSManagedValue.Type.Undefined?10 +QtQml.QJSManagedValue.Type.Boolean?10 +QtQml.QJSManagedValue.Type.Number?10 +QtQml.QJSManagedValue.Type.String?10 +QtQml.QJSManagedValue.Type.Object?10 +QtQml.QJSManagedValue.Type.Symbol?10 +QtQml.QJSManagedValue.Type.Function?10 +QtQml.QJSManagedValue?1() +QtQml.QJSManagedValue.__init__?1(self) +QtQml.QJSManagedValue?1(QJSValue, QJSEngine) +QtQml.QJSManagedValue.__init__?1(self, QJSValue, QJSEngine) +QtQml.QJSManagedValue?1(QJSPrimitiveValue, QJSEngine) +QtQml.QJSManagedValue.__init__?1(self, QJSPrimitiveValue, QJSEngine) +QtQml.QJSManagedValue?1(QString, QJSEngine) +QtQml.QJSManagedValue.__init__?1(self, QString, QJSEngine) +QtQml.QJSManagedValue?1(QVariant, QJSEngine) +QtQml.QJSManagedValue.__init__?1(self, QVariant, QJSEngine) +QtQml.QJSManagedValue.equals?4(QJSManagedValue) -> bool +QtQml.QJSManagedValue.strictlyEquals?4(QJSManagedValue) -> bool +QtQml.QJSManagedValue.engine?4() -> QJSEngine +QtQml.QJSManagedValue.prototype?4() -> QJSManagedValue +QtQml.QJSManagedValue.setPrototype?4(QJSManagedValue) +QtQml.QJSManagedValue.type?4() -> QJSManagedValue.Type +QtQml.QJSManagedValue.isUndefined?4() -> bool +QtQml.QJSManagedValue.isBoolean?4() -> bool +QtQml.QJSManagedValue.isNumber?4() -> bool +QtQml.QJSManagedValue.isString?4() -> bool +QtQml.QJSManagedValue.isObject?4() -> bool +QtQml.QJSManagedValue.isSymbol?4() -> bool +QtQml.QJSManagedValue.isFunction?4() -> bool +QtQml.QJSManagedValue.isInteger?4() -> bool +QtQml.QJSManagedValue.isNull?4() -> bool +QtQml.QJSManagedValue.isRegularExpression?4() -> bool +QtQml.QJSManagedValue.isArray?4() -> bool +QtQml.QJSManagedValue.isUrl?4() -> bool +QtQml.QJSManagedValue.isVariant?4() -> bool +QtQml.QJSManagedValue.isQObject?4() -> bool +QtQml.QJSManagedValue.isQMetaObject?4() -> bool +QtQml.QJSManagedValue.isDate?4() -> bool +QtQml.QJSManagedValue.isError?4() -> bool +QtQml.QJSManagedValue.toString?4() -> QString +QtQml.QJSManagedValue.toNumber?4() -> float +QtQml.QJSManagedValue.toBoolean?4() -> bool +QtQml.QJSManagedValue.toPrimitive?4() -> QJSPrimitiveValue +QtQml.QJSManagedValue.toJSValue?4() -> QJSValue +QtQml.QJSManagedValue.toVariant?4() -> QVariant +QtQml.QJSManagedValue.toInteger?4() -> int +QtQml.QJSManagedValue.toRegularExpression?4() -> QRegularExpression +QtQml.QJSManagedValue.toUrl?4() -> QUrl +QtQml.QJSManagedValue.toQObject?4() -> QObject +QtQml.QJSManagedValue.toQMetaObject?4() -> QMetaObject +QtQml.QJSManagedValue.toDateTime?4() -> QDateTime +QtQml.QJSManagedValue.hasProperty?4(QString) -> bool +QtQml.QJSManagedValue.hasOwnProperty?4(QString) -> bool +QtQml.QJSManagedValue.property?4(QString) -> QJSValue +QtQml.QJSManagedValue.setProperty?4(QString, QJSValue) +QtQml.QJSManagedValue.deleteProperty?4(QString) -> bool +QtQml.QJSManagedValue.hasProperty?4(int) -> bool +QtQml.QJSManagedValue.hasOwnProperty?4(int) -> bool +QtQml.QJSManagedValue.property?4(int) -> QJSValue +QtQml.QJSManagedValue.setProperty?4(int, QJSValue) +QtQml.QJSManagedValue.deleteProperty?4(int) -> bool +QtQml.QJSManagedValue.call?4(unknown-type arguments=[]) -> QJSValue +QtQml.QJSManagedValue.callWithInstance?4(QJSValue, unknown-type arguments=[]) -> QJSValue +QtQml.QJSManagedValue.callAsConstructor?4(unknown-type arguments=[]) -> QJSValue +QtQml.QJSPrimitiveUndefined?1() +QtQml.QJSPrimitiveUndefined.__init__?1(self) +QtQml.QJSPrimitiveUndefined?1(QJSPrimitiveUndefined) +QtQml.QJSPrimitiveUndefined.__init__?1(self, QJSPrimitiveUndefined) +QtQml.QJSPrimitiveNull?1() +QtQml.QJSPrimitiveNull.__init__?1(self) +QtQml.QJSPrimitiveNull?1(QJSPrimitiveNull) +QtQml.QJSPrimitiveNull.__init__?1(self, QJSPrimitiveNull) +QtQml.QJSPrimitiveValue.Type?10 +QtQml.QJSPrimitiveValue.Type.Undefined?10 +QtQml.QJSPrimitiveValue.Type.Null?10 +QtQml.QJSPrimitiveValue.Type.Boolean?10 +QtQml.QJSPrimitiveValue.Type.Integer?10 +QtQml.QJSPrimitiveValue.Type.Double?10 +QtQml.QJSPrimitiveValue.Type.String?10 +QtQml.QJSPrimitiveValue?1() +QtQml.QJSPrimitiveValue.__init__?1(self) +QtQml.QJSPrimitiveValue?1(QJSPrimitiveUndefined) +QtQml.QJSPrimitiveValue.__init__?1(self, QJSPrimitiveUndefined) +QtQml.QJSPrimitiveValue?1(QJSPrimitiveNull) +QtQml.QJSPrimitiveValue.__init__?1(self, QJSPrimitiveNull) +QtQml.QJSPrimitiveValue?1(bool) +QtQml.QJSPrimitiveValue.__init__?1(self, bool) +QtQml.QJSPrimitiveValue?1(int) +QtQml.QJSPrimitiveValue.__init__?1(self, int) +QtQml.QJSPrimitiveValue?1(float) +QtQml.QJSPrimitiveValue.__init__?1(self, float) +QtQml.QJSPrimitiveValue?1(QString) +QtQml.QJSPrimitiveValue.__init__?1(self, QString) +QtQml.QJSPrimitiveValue?1(QJSPrimitiveValue) +QtQml.QJSPrimitiveValue.__init__?1(self, QJSPrimitiveValue) +QtQml.QJSPrimitiveValue.type?4() -> QJSPrimitiveValue.Type +QtQml.QJSPrimitiveValue.toBoolean?4() -> bool +QtQml.QJSPrimitiveValue.toInteger?4() -> int +QtQml.QJSPrimitiveValue.toDouble?4() -> float +QtQml.QJSPrimitiveValue.toString?4() -> QString +QtQml.QJSPrimitiveValue.strictlyEquals?4(QJSPrimitiveValue) -> bool +QtQml.QJSPrimitiveValue.equals?4(QJSPrimitiveValue) -> bool +QtQml.QJSPrimitiveValue.metaType?4() -> QMetaType +QtQml.QJSPrimitiveValue.data?4() -> PyQt6.sip.voidptr +QtQml.QJSValue.ErrorType?10 +QtQml.QJSValue.ErrorType.GenericError?10 +QtQml.QJSValue.ErrorType.EvalError?10 +QtQml.QJSValue.ErrorType.RangeError?10 +QtQml.QJSValue.ErrorType.ReferenceError?10 +QtQml.QJSValue.ErrorType.SyntaxError?10 +QtQml.QJSValue.ErrorType.TypeError?10 +QtQml.QJSValue.ErrorType.URIError?10 +QtQml.QJSValue.ObjectConversionBehavior?10 +QtQml.QJSValue.ObjectConversionBehavior.ConvertJSObjects?10 +QtQml.QJSValue.ObjectConversionBehavior.RetainJSObjects?10 +QtQml.QJSValue.SpecialValue?10 +QtQml.QJSValue.SpecialValue.NullValue?10 +QtQml.QJSValue.SpecialValue.UndefinedValue?10 +QtQml.QJSValue?1(QJSValue.SpecialValue value=QJSValue.UndefinedValue) +QtQml.QJSValue.__init__?1(self, QJSValue.SpecialValue value=QJSValue.UndefinedValue) +QtQml.QJSValue?1(QJSValue) +QtQml.QJSValue.__init__?1(self, QJSValue) +QtQml.QJSValue.isBool?4() -> bool +QtQml.QJSValue.isNumber?4() -> bool +QtQml.QJSValue.isNull?4() -> bool +QtQml.QJSValue.isString?4() -> bool +QtQml.QJSValue.isUndefined?4() -> bool +QtQml.QJSValue.isVariant?4() -> bool +QtQml.QJSValue.isQObject?4() -> bool +QtQml.QJSValue.isObject?4() -> bool +QtQml.QJSValue.isDate?4() -> bool +QtQml.QJSValue.isRegExp?4() -> bool +QtQml.QJSValue.isArray?4() -> bool +QtQml.QJSValue.isError?4() -> bool +QtQml.QJSValue.isUrl?4() -> bool +QtQml.QJSValue.toString?4() -> QString +QtQml.QJSValue.toNumber?4() -> float +QtQml.QJSValue.toInt?4() -> int +QtQml.QJSValue.toUInt?4() -> int +QtQml.QJSValue.toBool?4() -> bool +QtQml.QJSValue.toVariant?4() -> QVariant +QtQml.QJSValue.toVariant?4(QJSValue.ObjectConversionBehavior) -> QVariant +QtQml.QJSValue.toPrimitive?4() -> QJSPrimitiveValue +QtQml.QJSValue.toQObject?4() -> QObject +QtQml.QJSValue.toDateTime?4() -> QDateTime +QtQml.QJSValue.equals?4(QJSValue) -> bool +QtQml.QJSValue.strictlyEquals?4(QJSValue) -> bool +QtQml.QJSValue.prototype?4() -> QJSValue +QtQml.QJSValue.setPrototype?4(QJSValue) +QtQml.QJSValue.property?4(QString) -> QJSValue +QtQml.QJSValue.setProperty?4(QString, QJSValue) +QtQml.QJSValue.hasProperty?4(QString) -> bool +QtQml.QJSValue.hasOwnProperty?4(QString) -> bool +QtQml.QJSValue.property?4(int) -> QJSValue +QtQml.QJSValue.setProperty?4(int, QJSValue) +QtQml.QJSValue.deleteProperty?4(QString) -> bool +QtQml.QJSValue.isCallable?4() -> bool +QtQml.QJSValue.call?4(unknown-type args=[]) -> QJSValue +QtQml.QJSValue.callWithInstance?4(QJSValue, unknown-type args=[]) -> QJSValue +QtQml.QJSValue.callAsConstructor?4(unknown-type args=[]) -> QJSValue +QtQml.QJSValue.errorType?4() -> QJSValue.ErrorType +QtQml.QJSValueIterator?1(QJSValue) +QtQml.QJSValueIterator.__init__?1(self, QJSValue) +QtQml.QJSValueIterator.hasNext?4() -> bool +QtQml.QJSValueIterator.next?4() -> bool +QtQml.QJSValueIterator.name?4() -> QString +QtQml.QJSValueIterator.value?4() -> QJSValue +QtQml.QQmlAbstractUrlInterceptor.DataType?10 +QtQml.QQmlAbstractUrlInterceptor.DataType.QmlFile?10 +QtQml.QQmlAbstractUrlInterceptor.DataType.JavaScriptFile?10 +QtQml.QQmlAbstractUrlInterceptor.DataType.QmldirFile?10 +QtQml.QQmlAbstractUrlInterceptor.DataType.UrlString?10 +QtQml.QQmlAbstractUrlInterceptor?1() +QtQml.QQmlAbstractUrlInterceptor.__init__?1(self) +QtQml.QQmlAbstractUrlInterceptor?1(QQmlAbstractUrlInterceptor) +QtQml.QQmlAbstractUrlInterceptor.__init__?1(self, QQmlAbstractUrlInterceptor) +QtQml.QQmlAbstractUrlInterceptor.intercept?4(QUrl, QQmlAbstractUrlInterceptor.DataType) -> QUrl +QtQml.QQmlEngine?1(QObject parent=None) +QtQml.QQmlEngine.__init__?1(self, QObject parent=None) +QtQml.QQmlEngine.rootContext?4() -> QQmlContext +QtQml.QQmlEngine.clearComponentCache?4() +QtQml.QQmlEngine.trimComponentCache?4() +QtQml.QQmlEngine.importPathList?4() -> QStringList +QtQml.QQmlEngine.setImportPathList?4(QStringList) +QtQml.QQmlEngine.addImportPath?4(QString) +QtQml.QQmlEngine.pluginPathList?4() -> QStringList +QtQml.QQmlEngine.setPluginPathList?4(QStringList) +QtQml.QQmlEngine.addPluginPath?4(QString) +QtQml.QQmlEngine.importPlugin?4(QString, QString, unknown-type) -> bool +QtQml.QQmlEngine.setNetworkAccessManagerFactory?4(QQmlNetworkAccessManagerFactory) +QtQml.QQmlEngine.networkAccessManagerFactory?4() -> QQmlNetworkAccessManagerFactory +QtQml.QQmlEngine.networkAccessManager?4() -> QNetworkAccessManager +QtQml.QQmlEngine.addImageProvider?4(QString, QQmlImageProviderBase) +QtQml.QQmlEngine.imageProvider?4(QString) -> QQmlImageProviderBase +QtQml.QQmlEngine.removeImageProvider?4(QString) +QtQml.QQmlEngine.setIncubationController?4(QQmlIncubationController) +QtQml.QQmlEngine.incubationController?4() -> QQmlIncubationController +QtQml.QQmlEngine.setOfflineStoragePath?4(QString) +QtQml.QQmlEngine.offlineStoragePath?4() -> QString +QtQml.QQmlEngine.baseUrl?4() -> QUrl +QtQml.QQmlEngine.setBaseUrl?4(QUrl) +QtQml.QQmlEngine.outputWarningsToStandardError?4() -> bool +QtQml.QQmlEngine.setOutputWarningsToStandardError?4(bool) +QtQml.QQmlEngine.contextForObject?4(QObject) -> QQmlContext +QtQml.QQmlEngine.setContextForObject?4(QObject, QQmlContext) +QtQml.QQmlEngine.retranslate?4() +QtQml.QQmlEngine.event?4(QEvent) -> bool +QtQml.QQmlEngine.quit?4() +QtQml.QQmlEngine.warnings?4(unknown-type) +QtQml.QQmlEngine.exit?4(int) +QtQml.QQmlEngine.offlineStorageDatabaseFilePath?4(QString) -> QString +QtQml.QQmlEngine.singletonInstance?4(int) -> Any +QtQml.QQmlEngine.singletonInstance?4(QAnyStringView, QAnyStringView) -> Any +QtQml.QQmlEngine.addUrlInterceptor?4(QQmlAbstractUrlInterceptor) +QtQml.QQmlEngine.removeUrlInterceptor?4(QQmlAbstractUrlInterceptor) +QtQml.QQmlEngine.interceptUrl?4(QUrl, QQmlAbstractUrlInterceptor.DataType) -> QUrl +QtQml.QQmlEngine.urlInterceptors?4() -> unknown-type +QtQml.QQmlEngine.clearSingletons?4() +QtQml.QQmlEngine.offlineStoragePathChanged?4() +QtQml.QQmlEngine.markCurrentFunctionAsTranslationBinding?4() +QtQml.QQmlApplicationEngine?1(QObject parent=None) +QtQml.QQmlApplicationEngine.__init__?1(self, QObject parent=None) +QtQml.QQmlApplicationEngine?1(QUrl, QObject parent=None) +QtQml.QQmlApplicationEngine.__init__?1(self, QUrl, QObject parent=None) +QtQml.QQmlApplicationEngine?1(QString, QObject parent=None) +QtQml.QQmlApplicationEngine.__init__?1(self, QString, QObject parent=None) +QtQml.QQmlApplicationEngine?1(QAnyStringView, QAnyStringView, QObject parent=None) +QtQml.QQmlApplicationEngine.__init__?1(self, QAnyStringView, QAnyStringView, QObject parent=None) +QtQml.QQmlApplicationEngine.rootObjects?4() -> unknown-type +QtQml.QQmlApplicationEngine.load?4(QUrl) +QtQml.QQmlApplicationEngine.load?4(QString) +QtQml.QQmlApplicationEngine.loadData?4(QByteArray, QUrl url=QUrl()) +QtQml.QQmlApplicationEngine.setExtraFileSelectors?4(QStringList) +QtQml.QQmlApplicationEngine.setInitialProperties?4(unknown-type) +QtQml.QQmlApplicationEngine.loadFromModule?4(QAnyStringView, QAnyStringView) +QtQml.QQmlApplicationEngine.objectCreated?4(QObject, QUrl) +QtQml.QQmlApplicationEngine.objectCreationFailed?4(QUrl) +QtQml.QQmlComponent.Status?10 +QtQml.QQmlComponent.Status.Null?10 +QtQml.QQmlComponent.Status.Ready?10 +QtQml.QQmlComponent.Status.Loading?10 +QtQml.QQmlComponent.Status.Error?10 +QtQml.QQmlComponent.CompilationMode?10 +QtQml.QQmlComponent.CompilationMode.PreferSynchronous?10 +QtQml.QQmlComponent.CompilationMode.Asynchronous?10 +QtQml.QQmlComponent?1(QQmlEngine, QObject parent=None) +QtQml.QQmlComponent.__init__?1(self, QQmlEngine, QObject parent=None) +QtQml.QQmlComponent?1(QQmlEngine, QString, QObject parent=None) +QtQml.QQmlComponent.__init__?1(self, QQmlEngine, QString, QObject parent=None) +QtQml.QQmlComponent?1(QQmlEngine, QString, QQmlComponent.CompilationMode, QObject parent=None) +QtQml.QQmlComponent.__init__?1(self, QQmlEngine, QString, QQmlComponent.CompilationMode, QObject parent=None) +QtQml.QQmlComponent?1(QQmlEngine, QUrl, QObject parent=None) +QtQml.QQmlComponent.__init__?1(self, QQmlEngine, QUrl, QObject parent=None) +QtQml.QQmlComponent?1(QQmlEngine, QUrl, QQmlComponent.CompilationMode, QObject parent=None) +QtQml.QQmlComponent.__init__?1(self, QQmlEngine, QUrl, QQmlComponent.CompilationMode, QObject parent=None) +QtQml.QQmlComponent?1(QQmlEngine, QAnyStringView, QAnyStringView, QObject parent=None) +QtQml.QQmlComponent.__init__?1(self, QQmlEngine, QAnyStringView, QAnyStringView, QObject parent=None) +QtQml.QQmlComponent?1(QQmlEngine, QAnyStringView, QAnyStringView, QQmlComponent.CompilationMode, QObject parent=None) +QtQml.QQmlComponent.__init__?1(self, QQmlEngine, QAnyStringView, QAnyStringView, QQmlComponent.CompilationMode, QObject parent=None) +QtQml.QQmlComponent?1(QObject parent=None) +QtQml.QQmlComponent.__init__?1(self, QObject parent=None) +QtQml.QQmlComponent.status?4() -> QQmlComponent.Status +QtQml.QQmlComponent.isBound?4() -> bool +QtQml.QQmlComponent.isNull?4() -> bool +QtQml.QQmlComponent.isReady?4() -> bool +QtQml.QQmlComponent.isError?4() -> bool +QtQml.QQmlComponent.isLoading?4() -> bool +QtQml.QQmlComponent.errors?4() -> unknown-type +QtQml.QQmlComponent.progress?4() -> float +QtQml.QQmlComponent.url?4() -> QUrl +QtQml.QQmlComponent.create?4(QQmlContext context=None) -> QObject +QtQml.QQmlComponent.createWithInitialProperties?4(unknown-type, QQmlContext context=None) -> QObject +QtQml.QQmlComponent.beginCreate?4(QQmlContext) -> QObject +QtQml.QQmlComponent.completeCreate?4() +QtQml.QQmlComponent.create?4(QQmlIncubator, QQmlContext context=None, QQmlContext forContext=None) +QtQml.QQmlComponent.creationContext?4() -> QQmlContext +QtQml.QQmlComponent.loadUrl?4(QUrl) +QtQml.QQmlComponent.loadUrl?4(QUrl, QQmlComponent.CompilationMode) +QtQml.QQmlComponent.setData?4(QByteArray, QUrl) +QtQml.QQmlComponent.loadFromModule?4(QAnyStringView, QAnyStringView, QQmlComponent.CompilationMode mode=QQmlComponent.PreferSynchronous) +QtQml.QQmlComponent.statusChanged?4(QQmlComponent.Status) +QtQml.QQmlComponent.progressChanged?4(float) +QtQml.QQmlComponent.engine?4() -> QQmlEngine +QtQml.QQmlComponent.setInitialProperties?4(QObject, unknown-type) +QtQml.QQmlContext?1(QQmlEngine, QObject parent=None) +QtQml.QQmlContext.__init__?1(self, QQmlEngine, QObject parent=None) +QtQml.QQmlContext?1(QQmlContext, QObject parent=None) +QtQml.QQmlContext.__init__?1(self, QQmlContext, QObject parent=None) +QtQml.QQmlContext.isValid?4() -> bool +QtQml.QQmlContext.engine?4() -> QQmlEngine +QtQml.QQmlContext.parentContext?4() -> QQmlContext +QtQml.QQmlContext.contextObject?4() -> QObject +QtQml.QQmlContext.setContextObject?4(QObject) +QtQml.QQmlContext.contextProperty?4(QString) -> QVariant +QtQml.QQmlContext.setContextProperty?4(QString, QObject) +QtQml.QQmlContext.setContextProperty?4(QString, QVariant) +QtQml.QQmlContext.nameForObject?4(QObject) -> QString +QtQml.QQmlContext.resolvedUrl?4(QUrl) -> QUrl +QtQml.QQmlContext.setBaseUrl?4(QUrl) +QtQml.QQmlContext.baseUrl?4() -> QUrl +QtQml.QQmlContext.setContextProperties?4(unknown-type) +QtQml.QQmlContext.objectForName?4(QString) -> QObject +QtQml.QQmlContext.childContexts?4() -> unknown-type +QtQml.QQmlContext.findObjectRecursively?4(QString) -> QObject +QtQml.QQmlContext.findObjectsRecursively?4(QString) -> unknown-type +QtQml.QQmlContext.PropertyPair.name?7 +QtQml.QQmlContext.PropertyPair.value?7 +QtQml.QQmlContext.PropertyPair?1() +QtQml.QQmlContext.PropertyPair.__init__?1(self) +QtQml.QQmlContext.PropertyPair?1(QQmlContext.PropertyPair) +QtQml.QQmlContext.PropertyPair.__init__?1(self, QQmlContext.PropertyPair) +QtQml.QQmlImageProviderBase.Flag?10 +QtQml.QQmlImageProviderBase.Flag.ForceAsynchronousImageLoading?10 +QtQml.QQmlImageProviderBase.ImageType?10 +QtQml.QQmlImageProviderBase.ImageType.Image?10 +QtQml.QQmlImageProviderBase.ImageType.Pixmap?10 +QtQml.QQmlImageProviderBase.ImageType.Texture?10 +QtQml.QQmlImageProviderBase.ImageType.ImageResponse?10 +QtQml.QQmlImageProviderBase.imageType?4() -> QQmlImageProviderBase.ImageType +QtQml.QQmlImageProviderBase.flags?4() -> unknown-type +QtQml.QQmlError?1() +QtQml.QQmlError.__init__?1(self) +QtQml.QQmlError?1(QQmlError) +QtQml.QQmlError.__init__?1(self, QQmlError) +QtQml.QQmlError.isValid?4() -> bool +QtQml.QQmlError.url?4() -> QUrl +QtQml.QQmlError.setUrl?4(QUrl) +QtQml.QQmlError.description?4() -> QString +QtQml.QQmlError.setDescription?4(QString) +QtQml.QQmlError.line?4() -> int +QtQml.QQmlError.setLine?4(int) +QtQml.QQmlError.column?4() -> int +QtQml.QQmlError.setColumn?4(int) +QtQml.QQmlError.toString?4() -> QString +QtQml.QQmlError.object?4() -> QObject +QtQml.QQmlError.setObject?4(QObject) +QtQml.QQmlError.messageType?4() -> QtMsgType +QtQml.QQmlError.setMessageType?4(QtMsgType) +QtQml.QQmlError.swap?4(QQmlError) +QtQml.QQmlExpression?1() +QtQml.QQmlExpression.__init__?1(self) +QtQml.QQmlExpression?1(QQmlContext, QObject, QString, QObject parent=None) +QtQml.QQmlExpression.__init__?1(self, QQmlContext, QObject, QString, QObject parent=None) +QtQml.QQmlExpression?1(QQmlScriptString, QQmlContext context=None, QObject scope=None, QObject parent=None) +QtQml.QQmlExpression.__init__?1(self, QQmlScriptString, QQmlContext context=None, QObject scope=None, QObject parent=None) +QtQml.QQmlExpression.engine?4() -> QQmlEngine +QtQml.QQmlExpression.context?4() -> QQmlContext +QtQml.QQmlExpression.expression?4() -> QString +QtQml.QQmlExpression.setExpression?4(QString) +QtQml.QQmlExpression.notifyOnValueChanged?4() -> bool +QtQml.QQmlExpression.setNotifyOnValueChanged?4(bool) +QtQml.QQmlExpression.sourceFile?4() -> QString +QtQml.QQmlExpression.lineNumber?4() -> int +QtQml.QQmlExpression.columnNumber?4() -> int +QtQml.QQmlExpression.setSourceLocation?4(QString, int, int column=0) +QtQml.QQmlExpression.scopeObject?4() -> QObject +QtQml.QQmlExpression.hasError?4() -> bool +QtQml.QQmlExpression.clearError?4() +QtQml.QQmlExpression.error?4() -> QQmlError +QtQml.QQmlExpression.evaluate?4() -> (QVariant, bool) +QtQml.QQmlExpression.valueChanged?4() +QtQml.QQmlExtensionPlugin?1(QObject parent=None) +QtQml.QQmlExtensionPlugin.__init__?1(self, QObject parent=None) +QtQml.QQmlExtensionPlugin.registerTypes?4(str) +QtQml.QQmlExtensionPlugin.baseUrl?4() -> QUrl +QtQml.QQmlExtensionPlugin.unregisterTypes?4() +QtQml.QQmlEngineExtensionPlugin?1(QObject parent=None) +QtQml.QQmlEngineExtensionPlugin.__init__?1(self, QObject parent=None) +QtQml.QQmlEngineExtensionPlugin.initializeEngine?4(QQmlEngine, str) +QtQml.QQmlFileSelector?1(QQmlEngine, QObject parent=None) +QtQml.QQmlFileSelector.__init__?1(self, QQmlEngine, QObject parent=None) +QtQml.QQmlFileSelector.setSelector?4(QFileSelector) +QtQml.QQmlFileSelector.setExtraSelectors?4(QStringList) +QtQml.QQmlFileSelector.selector?4() -> QFileSelector +QtQml.QQmlIncubator.Status?10 +QtQml.QQmlIncubator.Status.Null?10 +QtQml.QQmlIncubator.Status.Ready?10 +QtQml.QQmlIncubator.Status.Loading?10 +QtQml.QQmlIncubator.Status.Error?10 +QtQml.QQmlIncubator.IncubationMode?10 +QtQml.QQmlIncubator.IncubationMode.Asynchronous?10 +QtQml.QQmlIncubator.IncubationMode.AsynchronousIfNested?10 +QtQml.QQmlIncubator.IncubationMode.Synchronous?10 +QtQml.QQmlIncubator?1(QQmlIncubator.IncubationMode mode=QQmlIncubator.Asynchronous) +QtQml.QQmlIncubator.__init__?1(self, QQmlIncubator.IncubationMode mode=QQmlIncubator.Asynchronous) +QtQml.QQmlIncubator.clear?4() +QtQml.QQmlIncubator.forceCompletion?4() +QtQml.QQmlIncubator.isNull?4() -> bool +QtQml.QQmlIncubator.isReady?4() -> bool +QtQml.QQmlIncubator.isError?4() -> bool +QtQml.QQmlIncubator.isLoading?4() -> bool +QtQml.QQmlIncubator.errors?4() -> unknown-type +QtQml.QQmlIncubator.incubationMode?4() -> QQmlIncubator.IncubationMode +QtQml.QQmlIncubator.status?4() -> QQmlIncubator.Status +QtQml.QQmlIncubator.object?4() -> QObject +QtQml.QQmlIncubator.setInitialProperties?4(unknown-type) +QtQml.QQmlIncubator.statusChanged?4(QQmlIncubator.Status) +QtQml.QQmlIncubator.setInitialState?4(QObject) +QtQml.QQmlIncubationController?1() +QtQml.QQmlIncubationController.__init__?1(self) +QtQml.QQmlIncubationController.engine?4() -> QQmlEngine +QtQml.QQmlIncubationController.incubatingObjectCount?4() -> int +QtQml.QQmlIncubationController.incubateFor?4(int) +QtQml.QQmlIncubationController.incubatingObjectCountChanged?4(int) +QtQml.QQmlListReference?1() +QtQml.QQmlListReference.__init__?1(self) +QtQml.QQmlListReference?1(QObject, str, QQmlEngine engine=None) +QtQml.QQmlListReference.__init__?1(self, QObject, str, QQmlEngine engine=None) +QtQml.QQmlListReference?1(QQmlListReference) +QtQml.QQmlListReference.__init__?1(self, QQmlListReference) +QtQml.QQmlListReference?1(QVariant, QQmlEngine engine=None) +QtQml.QQmlListReference.__init__?1(self, QVariant, QQmlEngine engine=None) +QtQml.QQmlListReference.isValid?4() -> bool +QtQml.QQmlListReference.object?4() -> QObject +QtQml.QQmlListReference.listElementType?4() -> QMetaObject +QtQml.QQmlListReference.canAppend?4() -> bool +QtQml.QQmlListReference.canAt?4() -> bool +QtQml.QQmlListReference.canClear?4() -> bool +QtQml.QQmlListReference.canCount?4() -> bool +QtQml.QQmlListReference.isManipulable?4() -> bool +QtQml.QQmlListReference.isReadable?4() -> bool +QtQml.QQmlListReference.append?4(QObject) -> bool +QtQml.QQmlListReference.at?4(int) -> QObject +QtQml.QQmlListReference.clear?4() -> bool +QtQml.QQmlListReference.count?4() -> int +QtQml.QQmlListReference.canReplace?4() -> bool +QtQml.QQmlListReference.canRemoveLast?4() -> bool +QtQml.QQmlListReference.replace?4(int, QObject) -> bool +QtQml.QQmlListReference.removeLast?4() -> bool +QtQml.QQmlNetworkAccessManagerFactory?1() +QtQml.QQmlNetworkAccessManagerFactory.__init__?1(self) +QtQml.QQmlNetworkAccessManagerFactory?1(QQmlNetworkAccessManagerFactory) +QtQml.QQmlNetworkAccessManagerFactory.__init__?1(self, QQmlNetworkAccessManagerFactory) +QtQml.QQmlNetworkAccessManagerFactory.create?4(QObject) -> QNetworkAccessManager +QtQml.QQmlParserStatus?1() +QtQml.QQmlParserStatus.__init__?1(self) +QtQml.QQmlParserStatus?1(QQmlParserStatus) +QtQml.QQmlParserStatus.__init__?1(self, QQmlParserStatus) +QtQml.QQmlParserStatus.classBegin?4() +QtQml.QQmlParserStatus.componentComplete?4() +QtQml.QQmlProperty.Type?10 +QtQml.QQmlProperty.Type.Invalid?10 +QtQml.QQmlProperty.Type.Property?10 +QtQml.QQmlProperty.Type.SignalProperty?10 +QtQml.QQmlProperty.PropertyTypeCategory?10 +QtQml.QQmlProperty.PropertyTypeCategory.InvalidCategory?10 +QtQml.QQmlProperty.PropertyTypeCategory.List?10 +QtQml.QQmlProperty.PropertyTypeCategory.Object?10 +QtQml.QQmlProperty.PropertyTypeCategory.Normal?10 +QtQml.QQmlProperty?1() +QtQml.QQmlProperty.__init__?1(self) +QtQml.QQmlProperty?1(QObject) +QtQml.QQmlProperty.__init__?1(self, QObject) +QtQml.QQmlProperty?1(QObject, QQmlContext) +QtQml.QQmlProperty.__init__?1(self, QObject, QQmlContext) +QtQml.QQmlProperty?1(QObject, QQmlEngine) +QtQml.QQmlProperty.__init__?1(self, QObject, QQmlEngine) +QtQml.QQmlProperty?1(QObject, QString) +QtQml.QQmlProperty.__init__?1(self, QObject, QString) +QtQml.QQmlProperty?1(QObject, QString, QQmlContext) +QtQml.QQmlProperty.__init__?1(self, QObject, QString, QQmlContext) +QtQml.QQmlProperty?1(QObject, QString, QQmlEngine) +QtQml.QQmlProperty.__init__?1(self, QObject, QString, QQmlEngine) +QtQml.QQmlProperty?1(QQmlProperty) +QtQml.QQmlProperty.__init__?1(self, QQmlProperty) +QtQml.QQmlProperty.type?4() -> QQmlProperty.Type +QtQml.QQmlProperty.isValid?4() -> bool +QtQml.QQmlProperty.isProperty?4() -> bool +QtQml.QQmlProperty.isSignalProperty?4() -> bool +QtQml.QQmlProperty.isBindable?4() -> bool +QtQml.QQmlProperty.propertyType?4() -> int +QtQml.QQmlProperty.propertyTypeCategory?4() -> QQmlProperty.PropertyTypeCategory +QtQml.QQmlProperty.propertyTypeName?4() -> str +QtQml.QQmlProperty.propertyMetaType?4() -> QMetaType +QtQml.QQmlProperty.name?4() -> QString +QtQml.QQmlProperty.read?4() -> QVariant +QtQml.QQmlProperty.read?4(QObject, QString) -> QVariant +QtQml.QQmlProperty.read?4(QObject, QString, QQmlContext) -> QVariant +QtQml.QQmlProperty.read?4(QObject, QString, QQmlEngine) -> QVariant +QtQml.QQmlProperty.write?4(QVariant) -> bool +QtQml.QQmlProperty.write?4(QObject, QString, QVariant) -> bool +QtQml.QQmlProperty.write?4(QObject, QString, QVariant, QQmlContext) -> bool +QtQml.QQmlProperty.write?4(QObject, QString, QVariant, QQmlEngine) -> bool +QtQml.QQmlProperty.reset?4() -> bool +QtQml.QQmlProperty.hasNotifySignal?4() -> bool +QtQml.QQmlProperty.needsNotifySignal?4() -> bool +QtQml.QQmlProperty.connectNotifySignal?4(Any) -> bool +QtQml.QQmlProperty.connectNotifySignal?4(QObject, int) -> bool +QtQml.QQmlProperty.isWritable?4() -> bool +QtQml.QQmlProperty.isDesignable?4() -> bool +QtQml.QQmlProperty.isResettable?4() -> bool +QtQml.QQmlProperty.object?4() -> QObject +QtQml.QQmlProperty.index?4() -> int +QtQml.QQmlProperty.property?4() -> QMetaProperty +QtQml.QQmlProperty.method?4() -> QMetaMethod +QtQml.QQmlProperty.swap?4(QQmlProperty) +QtQml.QQmlPropertyMap?1(QObject parent=None) +QtQml.QQmlPropertyMap.__init__?1(self, QObject parent=None) +QtQml.QQmlPropertyMap.value?4(QString) -> QVariant +QtQml.QQmlPropertyMap.insert?4(unknown-type) +QtQml.QQmlPropertyMap.insert?4(QString, QVariant) +QtQml.QQmlPropertyMap.freeze?4() +QtQml.QQmlPropertyMap.clear?4(QString) +QtQml.QQmlPropertyMap.keys?4() -> QStringList +QtQml.QQmlPropertyMap.count?4() -> int +QtQml.QQmlPropertyMap.size?4() -> int +QtQml.QQmlPropertyMap.isEmpty?4() -> bool +QtQml.QQmlPropertyMap.contains?4(QString) -> bool +QtQml.QQmlPropertyMap.valueChanged?4(QString, QVariant) +QtQml.QQmlPropertyMap.updateValue?4(QString, QVariant) -> QVariant +QtQml.QQmlPropertyMap.create?4(QObject parent=None) -> Any +QtQml.QQmlPropertyValueSource?1() +QtQml.QQmlPropertyValueSource.__init__?1(self) +QtQml.QQmlPropertyValueSource?1(QQmlPropertyValueSource) +QtQml.QQmlPropertyValueSource.__init__?1(self, QQmlPropertyValueSource) +QtQml.QQmlPropertyValueSource.setTarget?4(QQmlProperty) +QtQml.QQmlScriptString?1() +QtQml.QQmlScriptString.__init__?1(self) +QtQml.QQmlScriptString?1(QQmlScriptString) +QtQml.QQmlScriptString.__init__?1(self, QQmlScriptString) +QtQml.QQmlScriptString.isEmpty?4() -> bool +QtQml.QQmlScriptString.isUndefinedLiteral?4() -> bool +QtQml.QQmlScriptString.isNullLiteral?4() -> bool +QtQml.QQmlScriptString.stringLiteral?4() -> QString +QtQml.QQmlScriptString.numberLiteral?4() -> (float, bool) +QtQml.QQmlScriptString.booleanLiteral?4() -> (bool, bool) +QtWidgets.QWIDGETSIZE_MAX?7 +QtWidgets.qDrawShadeLine?4(QPainter, int, int, int, int, QPalette, bool sunken=True, int lineWidth=1, int midLineWidth=0) +QtWidgets.qDrawShadeLine?4(QPainter, QPoint, QPoint, QPalette, bool sunken=True, int lineWidth=1, int midLineWidth=0) +QtWidgets.qDrawShadeRect?4(QPainter, int, int, int, int, QPalette, bool sunken=False, int lineWidth=1, int midLineWidth=0, QBrush fill=None) +QtWidgets.qDrawShadeRect?4(QPainter, QRect, QPalette, bool sunken=False, int lineWidth=1, int midLineWidth=0, QBrush fill=None) +QtWidgets.qDrawShadePanel?4(QPainter, int, int, int, int, QPalette, bool sunken=False, int lineWidth=1, QBrush fill=None) +QtWidgets.qDrawShadePanel?4(QPainter, QRect, QPalette, bool sunken=False, int lineWidth=1, QBrush fill=None) +QtWidgets.qDrawWinButton?4(QPainter, int, int, int, int, QPalette, bool sunken=False, QBrush fill=None) +QtWidgets.qDrawWinButton?4(QPainter, QRect, QPalette, bool sunken=False, QBrush fill=None) +QtWidgets.qDrawWinPanel?4(QPainter, int, int, int, int, QPalette, bool sunken=False, QBrush fill=None) +QtWidgets.qDrawWinPanel?4(QPainter, QRect, QPalette, bool sunken=False, QBrush fill=None) +QtWidgets.qDrawPlainRect?4(QPainter, int, int, int, int, QColor, int lineWidth=1, QBrush fill=None) +QtWidgets.qDrawPlainRect?4(QPainter, QRect, QColor, int lineWidth=1, QBrush fill=None) +QtWidgets.qDrawBorderPixmap?4(QPainter, QRect, QMargins, QPixmap) +QtWidgets.qDrawPlainRoundedRect?4(QPainter, QRect, float, float, QColor, int lineWidth=1, QBrush fill=None) +QtWidgets.qDrawPlainRoundedRect?4(QPainter, int, int, int, int, float, float, QColor, int lineWidth=1, QBrush fill=None) +QtWidgets.QWidget.RenderFlag?10 +QtWidgets.QWidget.RenderFlag.DrawWindowBackground?10 +QtWidgets.QWidget.RenderFlag.DrawChildren?10 +QtWidgets.QWidget.RenderFlag.IgnoreMask?10 +QtWidgets.QWidget?1(QWidget parent=None, unknown-type flags=Qt.WindowFlags()) +QtWidgets.QWidget.__init__?1(self, QWidget parent=None, unknown-type flags=Qt.WindowFlags()) +QtWidgets.QWidget.devType?4() -> int +QtWidgets.QWidget.style?4() -> QStyle +QtWidgets.QWidget.setStyle?4(QStyle) +QtWidgets.QWidget.isEnabledTo?4(QWidget) -> bool +QtWidgets.QWidget.setEnabled?4(bool) +QtWidgets.QWidget.setDisabled?4(bool) +QtWidgets.QWidget.setWindowModified?4(bool) +QtWidgets.QWidget.frameGeometry?4() -> QRect +QtWidgets.QWidget.normalGeometry?4() -> QRect +QtWidgets.QWidget.x?4() -> int +QtWidgets.QWidget.y?4() -> int +QtWidgets.QWidget.pos?4() -> QPoint +QtWidgets.QWidget.frameSize?4() -> QSize +QtWidgets.QWidget.childrenRect?4() -> QRect +QtWidgets.QWidget.childrenRegion?4() -> QRegion +QtWidgets.QWidget.minimumSize?4() -> QSize +QtWidgets.QWidget.maximumSize?4() -> QSize +QtWidgets.QWidget.setMinimumSize?4(int, int) +QtWidgets.QWidget.setMaximumSize?4(int, int) +QtWidgets.QWidget.setMinimumWidth?4(int) +QtWidgets.QWidget.setMinimumHeight?4(int) +QtWidgets.QWidget.setMaximumWidth?4(int) +QtWidgets.QWidget.setMaximumHeight?4(int) +QtWidgets.QWidget.sizeIncrement?4() -> QSize +QtWidgets.QWidget.setSizeIncrement?4(int, int) +QtWidgets.QWidget.baseSize?4() -> QSize +QtWidgets.QWidget.setBaseSize?4(int, int) +QtWidgets.QWidget.setFixedSize?4(QSize) +QtWidgets.QWidget.setFixedSize?4(int, int) +QtWidgets.QWidget.setFixedWidth?4(int) +QtWidgets.QWidget.setFixedHeight?4(int) +QtWidgets.QWidget.mapToGlobal?4(QPoint) -> QPoint +QtWidgets.QWidget.mapToGlobal?4(QPointF) -> QPointF +QtWidgets.QWidget.mapFromGlobal?4(QPoint) -> QPoint +QtWidgets.QWidget.mapFromGlobal?4(QPointF) -> QPointF +QtWidgets.QWidget.mapToParent?4(QPoint) -> QPoint +QtWidgets.QWidget.mapToParent?4(QPointF) -> QPointF +QtWidgets.QWidget.mapFromParent?4(QPoint) -> QPoint +QtWidgets.QWidget.mapFromParent?4(QPointF) -> QPointF +QtWidgets.QWidget.mapTo?4(QWidget, QPoint) -> QPoint +QtWidgets.QWidget.mapTo?4(QWidget, QPointF) -> QPointF +QtWidgets.QWidget.mapFrom?4(QWidget, QPoint) -> QPoint +QtWidgets.QWidget.mapFrom?4(QWidget, QPointF) -> QPointF +QtWidgets.QWidget.window?4() -> QWidget +QtWidgets.QWidget.palette?4() -> QPalette +QtWidgets.QWidget.setPalette?4(QPalette) +QtWidgets.QWidget.setBackgroundRole?4(QPalette.ColorRole) +QtWidgets.QWidget.backgroundRole?4() -> QPalette.ColorRole +QtWidgets.QWidget.setForegroundRole?4(QPalette.ColorRole) +QtWidgets.QWidget.foregroundRole?4() -> QPalette.ColorRole +QtWidgets.QWidget.setFont?4(QFont) +QtWidgets.QWidget.cursor?4() -> QCursor +QtWidgets.QWidget.setCursor?4(QCursor) +QtWidgets.QWidget.unsetCursor?4() +QtWidgets.QWidget.setMask?4(QBitmap) +QtWidgets.QWidget.setMask?4(QRegion) +QtWidgets.QWidget.mask?4() -> QRegion +QtWidgets.QWidget.clearMask?4() +QtWidgets.QWidget.setWindowTitle?4(QString) +QtWidgets.QWidget.windowTitle?4() -> QString +QtWidgets.QWidget.setWindowIcon?4(QIcon) +QtWidgets.QWidget.windowIcon?4() -> QIcon +QtWidgets.QWidget.setWindowIconText?4(QString) +QtWidgets.QWidget.windowIconText?4() -> QString +QtWidgets.QWidget.setWindowRole?4(QString) +QtWidgets.QWidget.windowRole?4() -> QString +QtWidgets.QWidget.setWindowOpacity?4(float) +QtWidgets.QWidget.windowOpacity?4() -> float +QtWidgets.QWidget.isWindowModified?4() -> bool +QtWidgets.QWidget.setToolTip?4(QString) +QtWidgets.QWidget.toolTip?4() -> QString +QtWidgets.QWidget.setStatusTip?4(QString) +QtWidgets.QWidget.statusTip?4() -> QString +QtWidgets.QWidget.setWhatsThis?4(QString) +QtWidgets.QWidget.whatsThis?4() -> QString +QtWidgets.QWidget.accessibleName?4() -> QString +QtWidgets.QWidget.setAccessibleName?4(QString) +QtWidgets.QWidget.accessibleDescription?4() -> QString +QtWidgets.QWidget.setAccessibleDescription?4(QString) +QtWidgets.QWidget.setLayoutDirection?4(Qt.LayoutDirection) +QtWidgets.QWidget.layoutDirection?4() -> Qt.LayoutDirection +QtWidgets.QWidget.unsetLayoutDirection?4() +QtWidgets.QWidget.isRightToLeft?4() -> bool +QtWidgets.QWidget.isLeftToRight?4() -> bool +QtWidgets.QWidget.setFocus?4() +QtWidgets.QWidget.isActiveWindow?4() -> bool +QtWidgets.QWidget.activateWindow?4() +QtWidgets.QWidget.clearFocus?4() +QtWidgets.QWidget.setFocus?4(Qt.FocusReason) +QtWidgets.QWidget.focusPolicy?4() -> Qt.FocusPolicy +QtWidgets.QWidget.setFocusPolicy?4(Qt.FocusPolicy) +QtWidgets.QWidget.hasFocus?4() -> bool +QtWidgets.QWidget.setTabOrder?4(QWidget, QWidget) +QtWidgets.QWidget.setFocusProxy?4(QWidget) +QtWidgets.QWidget.focusProxy?4() -> QWidget +QtWidgets.QWidget.contextMenuPolicy?4() -> Qt.ContextMenuPolicy +QtWidgets.QWidget.setContextMenuPolicy?4(Qt.ContextMenuPolicy) +QtWidgets.QWidget.grabMouse?4() +QtWidgets.QWidget.grabMouse?4(QCursor) +QtWidgets.QWidget.releaseMouse?4() +QtWidgets.QWidget.grabKeyboard?4() +QtWidgets.QWidget.releaseKeyboard?4() +QtWidgets.QWidget.grabShortcut?4(QKeySequence, Qt.ShortcutContext context=Qt.WindowShortcut) -> int +QtWidgets.QWidget.releaseShortcut?4(int) +QtWidgets.QWidget.setShortcutEnabled?4(int, bool enabled=True) +QtWidgets.QWidget.mouseGrabber?4() -> QWidget +QtWidgets.QWidget.keyboardGrabber?4() -> QWidget +QtWidgets.QWidget.setUpdatesEnabled?4(bool) +QtWidgets.QWidget.update?4() +QtWidgets.QWidget.repaint?4() +QtWidgets.QWidget.update?4(QRect) +QtWidgets.QWidget.update?4(QRegion) +QtWidgets.QWidget.repaint?4(int, int, int, int) +QtWidgets.QWidget.repaint?4(QRect) +QtWidgets.QWidget.repaint?4(QRegion) +QtWidgets.QWidget.setVisible?4(bool) +QtWidgets.QWidget.setHidden?4(bool) +QtWidgets.QWidget.show?4() +QtWidgets.QWidget.hide?4() +QtWidgets.QWidget.showMinimized?4() +QtWidgets.QWidget.showMaximized?4() +QtWidgets.QWidget.showFullScreen?4() +QtWidgets.QWidget.showNormal?4() +QtWidgets.QWidget.close?4() -> bool +QtWidgets.QWidget.raise_?4() +QtWidgets.QWidget.lower?4() +QtWidgets.QWidget.stackUnder?4(QWidget) +QtWidgets.QWidget.move?4(QPoint) +QtWidgets.QWidget.resize?4(QSize) +QtWidgets.QWidget.setGeometry?4(QRect) +QtWidgets.QWidget.adjustSize?4() +QtWidgets.QWidget.isVisibleTo?4(QWidget) -> bool +QtWidgets.QWidget.isMinimized?4() -> bool +QtWidgets.QWidget.isMaximized?4() -> bool +QtWidgets.QWidget.isFullScreen?4() -> bool +QtWidgets.QWidget.windowState?4() -> unknown-type +QtWidgets.QWidget.setWindowState?4(unknown-type) +QtWidgets.QWidget.overrideWindowState?4(unknown-type) +QtWidgets.QWidget.sizeHint?4() -> QSize +QtWidgets.QWidget.minimumSizeHint?4() -> QSize +QtWidgets.QWidget.sizePolicy?4() -> QSizePolicy +QtWidgets.QWidget.setSizePolicy?4(QSizePolicy) +QtWidgets.QWidget.heightForWidth?4(int) -> int +QtWidgets.QWidget.visibleRegion?4() -> QRegion +QtWidgets.QWidget.setContentsMargins?4(int, int, int, int) +QtWidgets.QWidget.contentsRect?4() -> QRect +QtWidgets.QWidget.layout?4() -> QLayout +QtWidgets.QWidget.setLayout?4(QLayout) +QtWidgets.QWidget.updateGeometry?4() +QtWidgets.QWidget.setParent?4(QWidget) +QtWidgets.QWidget.setParent?4(QWidget, unknown-type) +QtWidgets.QWidget.scroll?4(int, int) +QtWidgets.QWidget.scroll?4(int, int, QRect) +QtWidgets.QWidget.focusWidget?4() -> QWidget +QtWidgets.QWidget.nextInFocusChain?4() -> QWidget +QtWidgets.QWidget.acceptDrops?4() -> bool +QtWidgets.QWidget.setAcceptDrops?4(bool) +QtWidgets.QWidget.addAction?4(QIcon, QString) -> QAction +QtWidgets.QWidget.addAction?4(QIcon, QString, Any, Qt.ConnectionType type=Qt.AutoConnection) -> QAction +QtWidgets.QWidget.addAction?4(QIcon, QString, QKeySequence) -> QAction +QtWidgets.QWidget.addAction?4(QIcon, QString, QKeySequence, Any, Qt.ConnectionType type=Qt.AutoConnection) -> QAction +QtWidgets.QWidget.addAction?4(QString) -> QAction +QtWidgets.QWidget.addAction?4(QString, QKeySequence) -> QAction +QtWidgets.QWidget.addAction?4(QString, Any, Qt.ConnectionType type=Qt.AutoConnection) -> QAction +QtWidgets.QWidget.addAction?4(QString, QKeySequence, Any, Qt.ConnectionType type=Qt.AutoConnection) -> QAction +QtWidgets.QWidget.addAction?4(QAction) +QtWidgets.QWidget.addActions?4(unknown-type) +QtWidgets.QWidget.insertAction?4(QAction, QAction) +QtWidgets.QWidget.insertActions?4(QAction, unknown-type) +QtWidgets.QWidget.removeAction?4(QAction) +QtWidgets.QWidget.actions?4() -> unknown-type +QtWidgets.QWidget.setWindowFlags?4(unknown-type) +QtWidgets.QWidget.overrideWindowFlags?4(unknown-type) +QtWidgets.QWidget.find?4(quintptr) -> QWidget +QtWidgets.QWidget.childAt?4(QPoint) -> QWidget +QtWidgets.QWidget.childAt?4(QPointF) -> QWidget +QtWidgets.QWidget.setAttribute?4(Qt.WidgetAttribute, bool on=True) +QtWidgets.QWidget.paintEngine?4() -> QPaintEngine +QtWidgets.QWidget.ensurePolished?4() +QtWidgets.QWidget.isAncestorOf?4(QWidget) -> bool +QtWidgets.QWidget.customContextMenuRequested?4(QPoint) +QtWidgets.QWidget.event?4(QEvent) -> bool +QtWidgets.QWidget.mousePressEvent?4(QMouseEvent) +QtWidgets.QWidget.mouseReleaseEvent?4(QMouseEvent) +QtWidgets.QWidget.mouseDoubleClickEvent?4(QMouseEvent) +QtWidgets.QWidget.mouseMoveEvent?4(QMouseEvent) +QtWidgets.QWidget.wheelEvent?4(QWheelEvent) +QtWidgets.QWidget.keyPressEvent?4(QKeyEvent) +QtWidgets.QWidget.keyReleaseEvent?4(QKeyEvent) +QtWidgets.QWidget.focusInEvent?4(QFocusEvent) +QtWidgets.QWidget.focusOutEvent?4(QFocusEvent) +QtWidgets.QWidget.enterEvent?4(QEnterEvent) +QtWidgets.QWidget.leaveEvent?4(QEvent) +QtWidgets.QWidget.paintEvent?4(QPaintEvent) +QtWidgets.QWidget.moveEvent?4(QMoveEvent) +QtWidgets.QWidget.resizeEvent?4(QResizeEvent) +QtWidgets.QWidget.closeEvent?4(QCloseEvent) +QtWidgets.QWidget.contextMenuEvent?4(QContextMenuEvent) +QtWidgets.QWidget.tabletEvent?4(QTabletEvent) +QtWidgets.QWidget.actionEvent?4(QActionEvent) +QtWidgets.QWidget.dragEnterEvent?4(QDragEnterEvent) +QtWidgets.QWidget.dragMoveEvent?4(QDragMoveEvent) +QtWidgets.QWidget.dragLeaveEvent?4(QDragLeaveEvent) +QtWidgets.QWidget.dropEvent?4(QDropEvent) +QtWidgets.QWidget.showEvent?4(QShowEvent) +QtWidgets.QWidget.hideEvent?4(QHideEvent) +QtWidgets.QWidget.changeEvent?4(QEvent) +QtWidgets.QWidget.metric?4(QPaintDevice.PaintDeviceMetric) -> int +QtWidgets.QWidget.inputMethodEvent?4(QInputMethodEvent) +QtWidgets.QWidget.inputMethodQuery?4(Qt.InputMethodQuery) -> QVariant +QtWidgets.QWidget.updateMicroFocus?4(Qt.InputMethodQuery query=Qt.ImQueryAll) +QtWidgets.QWidget.create?4(quintptr window=0, bool initializeWindow=True, bool destroyOldWindow=True) +QtWidgets.QWidget.destroy?4(bool destroyWindow=True, bool destroySubWindows=True) +QtWidgets.QWidget.focusNextPrevChild?4(bool) -> bool +QtWidgets.QWidget.focusNextChild?4() -> bool +QtWidgets.QWidget.focusPreviousChild?4() -> bool +QtWidgets.QWidget.childAt?4(int, int) -> QWidget +QtWidgets.QWidget.windowType?4() -> Qt.WindowType +QtWidgets.QWidget.windowFlags?4() -> unknown-type +QtWidgets.QWidget.winId?4() -> quintptr +QtWidgets.QWidget.isWindow?4() -> bool +QtWidgets.QWidget.isEnabled?4() -> bool +QtWidgets.QWidget.isModal?4() -> bool +QtWidgets.QWidget.minimumWidth?4() -> int +QtWidgets.QWidget.minimumHeight?4() -> int +QtWidgets.QWidget.maximumWidth?4() -> int +QtWidgets.QWidget.maximumHeight?4() -> int +QtWidgets.QWidget.setMinimumSize?4(QSize) +QtWidgets.QWidget.setMaximumSize?4(QSize) +QtWidgets.QWidget.setSizeIncrement?4(QSize) +QtWidgets.QWidget.setBaseSize?4(QSize) +QtWidgets.QWidget.font?4() -> QFont +QtWidgets.QWidget.fontMetrics?4() -> QFontMetrics +QtWidgets.QWidget.fontInfo?4() -> QFontInfo +QtWidgets.QWidget.setMouseTracking?4(bool) +QtWidgets.QWidget.hasMouseTracking?4() -> bool +QtWidgets.QWidget.underMouse?4() -> bool +QtWidgets.QWidget.updatesEnabled?4() -> bool +QtWidgets.QWidget.update?4(int, int, int, int) +QtWidgets.QWidget.isVisible?4() -> bool +QtWidgets.QWidget.isHidden?4() -> bool +QtWidgets.QWidget.move?4(int, int) +QtWidgets.QWidget.resize?4(int, int) +QtWidgets.QWidget.setGeometry?4(int, int, int, int) +QtWidgets.QWidget.rect?4() -> QRect +QtWidgets.QWidget.geometry?4() -> QRect +QtWidgets.QWidget.size?4() -> QSize +QtWidgets.QWidget.width?4() -> int +QtWidgets.QWidget.height?4() -> int +QtWidgets.QWidget.parentWidget?4() -> QWidget +QtWidgets.QWidget.setSizePolicy?4(QSizePolicy.Policy, QSizePolicy.Policy) +QtWidgets.QWidget.testAttribute?4(Qt.WidgetAttribute) -> bool +QtWidgets.QWidget.windowModality?4() -> Qt.WindowModality +QtWidgets.QWidget.setWindowModality?4(Qt.WindowModality) +QtWidgets.QWidget.autoFillBackground?4() -> bool +QtWidgets.QWidget.setAutoFillBackground?4(bool) +QtWidgets.QWidget.setStyleSheet?4(QString) +QtWidgets.QWidget.styleSheet?4() -> QString +QtWidgets.QWidget.setShortcutAutoRepeat?4(int, bool enabled=True) +QtWidgets.QWidget.saveGeometry?4() -> QByteArray +QtWidgets.QWidget.restoreGeometry?4(QByteArray) -> bool +QtWidgets.QWidget.render?4(QPaintDevice, QPoint targetOffset=QPoint(), QRegion sourceRegion=QRegion(), unknown-type flags=QWidget.RenderFlags(QWidget.DrawWindowBackground|QWidget.DrawChildren)) +QtWidgets.QWidget.render?4(QPainter, QPoint targetOffset=QPoint(), QRegion sourceRegion=QRegion(), unknown-type flags=QWidget.RenderFlags(QWidget.DrawWindowBackground|QWidget.DrawChildren)) +QtWidgets.QWidget.setLocale?4(QLocale) +QtWidgets.QWidget.locale?4() -> QLocale +QtWidgets.QWidget.unsetLocale?4() +QtWidgets.QWidget.effectiveWinId?4() -> quintptr +QtWidgets.QWidget.nativeParentWidget?4() -> QWidget +QtWidgets.QWidget.setWindowFilePath?4(QString) +QtWidgets.QWidget.windowFilePath?4() -> QString +QtWidgets.QWidget.graphicsProxyWidget?4() -> QGraphicsProxyWidget +QtWidgets.QWidget.graphicsEffect?4() -> QGraphicsEffect +QtWidgets.QWidget.setGraphicsEffect?4(QGraphicsEffect) +QtWidgets.QWidget.grabGesture?4(Qt.GestureType, unknown-type flags=Qt.GestureFlags()) +QtWidgets.QWidget.ungrabGesture?4(Qt.GestureType) +QtWidgets.QWidget.setContentsMargins?4(QMargins) +QtWidgets.QWidget.contentsMargins?4() -> QMargins +QtWidgets.QWidget.previousInFocusChain?4() -> QWidget +QtWidgets.QWidget.inputMethodHints?4() -> unknown-type +QtWidgets.QWidget.setInputMethodHints?4(unknown-type) +QtWidgets.QWidget.hasHeightForWidth?4() -> bool +QtWidgets.QWidget.grab?4(QRect rectangle=QRect(QPoint(0, 0), QSize(-1, -1))) -> QPixmap +QtWidgets.QWidget.createWindowContainer?4(QWindow, QWidget parent=None, unknown-type flags=Qt.WindowFlags()) -> Any +QtWidgets.QWidget.windowHandle?4() -> QWindow +QtWidgets.QWidget.nativeEvent?4(QByteArray, PyQt6.sip.voidptr) -> (bool, qintptr) +QtWidgets.QWidget.sharedPainter?4() -> QPainter +QtWidgets.QWidget.initPainter?4(QPainter) +QtWidgets.QWidget.setToolTipDuration?4(int) +QtWidgets.QWidget.toolTipDuration?4() -> int +QtWidgets.QWidget.windowTitleChanged?4(QString) +QtWidgets.QWidget.windowIconChanged?4(QIcon) +QtWidgets.QWidget.windowIconTextChanged?4(QString) +QtWidgets.QWidget.setTabletTracking?4(bool) +QtWidgets.QWidget.hasTabletTracking?4() -> bool +QtWidgets.QWidget.setWindowFlag?4(Qt.WindowType, bool on=True) +QtWidgets.QWidget.screen?4() -> QScreen +QtWidgets.QWidget.setScreen?4(QScreen) +QtWidgets.QWidget.accessibleIdentifier?4() -> QString +QtWidgets.QWidget.setAccessibleIdentifier?4(QString) +QtWidgets.QAbstractButton?1(QWidget parent=None) +QtWidgets.QAbstractButton.__init__?1(self, QWidget parent=None) +QtWidgets.QAbstractButton.setAutoRepeatDelay?4(int) +QtWidgets.QAbstractButton.autoRepeatDelay?4() -> int +QtWidgets.QAbstractButton.setAutoRepeatInterval?4(int) +QtWidgets.QAbstractButton.autoRepeatInterval?4() -> int +QtWidgets.QAbstractButton.setText?4(QString) +QtWidgets.QAbstractButton.text?4() -> QString +QtWidgets.QAbstractButton.setIcon?4(QIcon) +QtWidgets.QAbstractButton.icon?4() -> QIcon +QtWidgets.QAbstractButton.iconSize?4() -> QSize +QtWidgets.QAbstractButton.setShortcut?4(QKeySequence) +QtWidgets.QAbstractButton.shortcut?4() -> QKeySequence +QtWidgets.QAbstractButton.setCheckable?4(bool) +QtWidgets.QAbstractButton.isCheckable?4() -> bool +QtWidgets.QAbstractButton.isChecked?4() -> bool +QtWidgets.QAbstractButton.setDown?4(bool) +QtWidgets.QAbstractButton.isDown?4() -> bool +QtWidgets.QAbstractButton.setAutoRepeat?4(bool) +QtWidgets.QAbstractButton.autoRepeat?4() -> bool +QtWidgets.QAbstractButton.setAutoExclusive?4(bool) +QtWidgets.QAbstractButton.autoExclusive?4() -> bool +QtWidgets.QAbstractButton.group?4() -> QButtonGroup +QtWidgets.QAbstractButton.setIconSize?4(QSize) +QtWidgets.QAbstractButton.animateClick?4() +QtWidgets.QAbstractButton.click?4() +QtWidgets.QAbstractButton.toggle?4() +QtWidgets.QAbstractButton.setChecked?4(bool) +QtWidgets.QAbstractButton.pressed?4() +QtWidgets.QAbstractButton.released?4() +QtWidgets.QAbstractButton.clicked?4(bool checked=False) +QtWidgets.QAbstractButton.toggled?4(bool) +QtWidgets.QAbstractButton.paintEvent?4(QPaintEvent) +QtWidgets.QAbstractButton.hitButton?4(QPoint) -> bool +QtWidgets.QAbstractButton.checkStateSet?4() +QtWidgets.QAbstractButton.nextCheckState?4() +QtWidgets.QAbstractButton.event?4(QEvent) -> bool +QtWidgets.QAbstractButton.keyPressEvent?4(QKeyEvent) +QtWidgets.QAbstractButton.keyReleaseEvent?4(QKeyEvent) +QtWidgets.QAbstractButton.mousePressEvent?4(QMouseEvent) +QtWidgets.QAbstractButton.mouseReleaseEvent?4(QMouseEvent) +QtWidgets.QAbstractButton.mouseMoveEvent?4(QMouseEvent) +QtWidgets.QAbstractButton.focusInEvent?4(QFocusEvent) +QtWidgets.QAbstractButton.focusOutEvent?4(QFocusEvent) +QtWidgets.QAbstractButton.changeEvent?4(QEvent) +QtWidgets.QAbstractButton.timerEvent?4(QTimerEvent) +QtWidgets.QAbstractItemDelegate.EndEditHint?10 +QtWidgets.QAbstractItemDelegate.EndEditHint.NoHint?10 +QtWidgets.QAbstractItemDelegate.EndEditHint.EditNextItem?10 +QtWidgets.QAbstractItemDelegate.EndEditHint.EditPreviousItem?10 +QtWidgets.QAbstractItemDelegate.EndEditHint.SubmitModelCache?10 +QtWidgets.QAbstractItemDelegate.EndEditHint.RevertModelCache?10 +QtWidgets.QAbstractItemDelegate?1(QObject parent=None) +QtWidgets.QAbstractItemDelegate.__init__?1(self, QObject parent=None) +QtWidgets.QAbstractItemDelegate.paint?4(QPainter, QStyleOptionViewItem, QModelIndex) +QtWidgets.QAbstractItemDelegate.sizeHint?4(QStyleOptionViewItem, QModelIndex) -> QSize +QtWidgets.QAbstractItemDelegate.createEditor?4(QWidget, QStyleOptionViewItem, QModelIndex) -> QWidget +QtWidgets.QAbstractItemDelegate.setEditorData?4(QWidget, QModelIndex) +QtWidgets.QAbstractItemDelegate.setModelData?4(QWidget, QAbstractItemModel, QModelIndex) +QtWidgets.QAbstractItemDelegate.updateEditorGeometry?4(QWidget, QStyleOptionViewItem, QModelIndex) +QtWidgets.QAbstractItemDelegate.destroyEditor?4(QWidget, QModelIndex) +QtWidgets.QAbstractItemDelegate.editorEvent?4(QEvent, QAbstractItemModel, QStyleOptionViewItem, QModelIndex) -> bool +QtWidgets.QAbstractItemDelegate.helpEvent?4(QHelpEvent, QAbstractItemView, QStyleOptionViewItem, QModelIndex) -> bool +QtWidgets.QAbstractItemDelegate.commitData?4(QWidget) +QtWidgets.QAbstractItemDelegate.closeEditor?4(QWidget, QAbstractItemDelegate.EndEditHint hint=QAbstractItemDelegate.NoHint) +QtWidgets.QAbstractItemDelegate.sizeHintChanged?4(QModelIndex) +QtWidgets.QAbstractItemDelegate.handleEditorEvent?4(QObject, QEvent) -> bool +QtWidgets.QFrame.StyleMask?10 +QtWidgets.QFrame.StyleMask.Shadow_Mask?10 +QtWidgets.QFrame.StyleMask.Shape_Mask?10 +QtWidgets.QFrame.Shape?10 +QtWidgets.QFrame.Shape.NoFrame?10 +QtWidgets.QFrame.Shape.Box?10 +QtWidgets.QFrame.Shape.Panel?10 +QtWidgets.QFrame.Shape.WinPanel?10 +QtWidgets.QFrame.Shape.HLine?10 +QtWidgets.QFrame.Shape.VLine?10 +QtWidgets.QFrame.Shape.StyledPanel?10 +QtWidgets.QFrame.Shadow?10 +QtWidgets.QFrame.Shadow.Plain?10 +QtWidgets.QFrame.Shadow.Raised?10 +QtWidgets.QFrame.Shadow.Sunken?10 +QtWidgets.QFrame?1(QWidget parent=None, unknown-type flags=Qt.WindowFlags()) +QtWidgets.QFrame.__init__?1(self, QWidget parent=None, unknown-type flags=Qt.WindowFlags()) +QtWidgets.QFrame.frameStyle?4() -> int +QtWidgets.QFrame.setFrameStyle?4(int) +QtWidgets.QFrame.frameWidth?4() -> int +QtWidgets.QFrame.sizeHint?4() -> QSize +QtWidgets.QFrame.frameShape?4() -> QFrame.Shape +QtWidgets.QFrame.setFrameShape?4(QFrame.Shape) +QtWidgets.QFrame.frameShadow?4() -> QFrame.Shadow +QtWidgets.QFrame.setFrameShadow?4(QFrame.Shadow) +QtWidgets.QFrame.lineWidth?4() -> int +QtWidgets.QFrame.setLineWidth?4(int) +QtWidgets.QFrame.midLineWidth?4() -> int +QtWidgets.QFrame.setMidLineWidth?4(int) +QtWidgets.QFrame.frameRect?4() -> QRect +QtWidgets.QFrame.setFrameRect?4(QRect) +QtWidgets.QFrame.event?4(QEvent) -> bool +QtWidgets.QFrame.paintEvent?4(QPaintEvent) +QtWidgets.QFrame.changeEvent?4(QEvent) +QtWidgets.QFrame.drawFrame?4(QPainter) +QtWidgets.QFrame.initStyleOption?4(QStyleOptionFrame) +QtWidgets.QAbstractScrollArea.SizeAdjustPolicy?10 +QtWidgets.QAbstractScrollArea.SizeAdjustPolicy.AdjustIgnored?10 +QtWidgets.QAbstractScrollArea.SizeAdjustPolicy.AdjustToContentsOnFirstShow?10 +QtWidgets.QAbstractScrollArea.SizeAdjustPolicy.AdjustToContents?10 +QtWidgets.QAbstractScrollArea?1(QWidget parent=None) +QtWidgets.QAbstractScrollArea.__init__?1(self, QWidget parent=None) +QtWidgets.QAbstractScrollArea.verticalScrollBarPolicy?4() -> Qt.ScrollBarPolicy +QtWidgets.QAbstractScrollArea.setVerticalScrollBarPolicy?4(Qt.ScrollBarPolicy) +QtWidgets.QAbstractScrollArea.verticalScrollBar?4() -> QScrollBar +QtWidgets.QAbstractScrollArea.horizontalScrollBarPolicy?4() -> Qt.ScrollBarPolicy +QtWidgets.QAbstractScrollArea.setHorizontalScrollBarPolicy?4(Qt.ScrollBarPolicy) +QtWidgets.QAbstractScrollArea.horizontalScrollBar?4() -> QScrollBar +QtWidgets.QAbstractScrollArea.viewport?4() -> QWidget +QtWidgets.QAbstractScrollArea.maximumViewportSize?4() -> QSize +QtWidgets.QAbstractScrollArea.minimumSizeHint?4() -> QSize +QtWidgets.QAbstractScrollArea.sizeHint?4() -> QSize +QtWidgets.QAbstractScrollArea.setViewportMargins?4(int, int, int, int) +QtWidgets.QAbstractScrollArea.setViewportMargins?4(QMargins) +QtWidgets.QAbstractScrollArea.viewportMargins?4() -> QMargins +QtWidgets.QAbstractScrollArea.viewportSizeHint?4() -> QSize +QtWidgets.QAbstractScrollArea.event?4(QEvent) -> bool +QtWidgets.QAbstractScrollArea.viewportEvent?4(QEvent) -> bool +QtWidgets.QAbstractScrollArea.resizeEvent?4(QResizeEvent) +QtWidgets.QAbstractScrollArea.paintEvent?4(QPaintEvent) +QtWidgets.QAbstractScrollArea.mousePressEvent?4(QMouseEvent) +QtWidgets.QAbstractScrollArea.mouseReleaseEvent?4(QMouseEvent) +QtWidgets.QAbstractScrollArea.mouseDoubleClickEvent?4(QMouseEvent) +QtWidgets.QAbstractScrollArea.mouseMoveEvent?4(QMouseEvent) +QtWidgets.QAbstractScrollArea.wheelEvent?4(QWheelEvent) +QtWidgets.QAbstractScrollArea.contextMenuEvent?4(QContextMenuEvent) +QtWidgets.QAbstractScrollArea.dragEnterEvent?4(QDragEnterEvent) +QtWidgets.QAbstractScrollArea.dragMoveEvent?4(QDragMoveEvent) +QtWidgets.QAbstractScrollArea.dragLeaveEvent?4(QDragLeaveEvent) +QtWidgets.QAbstractScrollArea.dropEvent?4(QDropEvent) +QtWidgets.QAbstractScrollArea.keyPressEvent?4(QKeyEvent) +QtWidgets.QAbstractScrollArea.eventFilter?4(QObject, QEvent) -> bool +QtWidgets.QAbstractScrollArea.scrollContentsBy?4(int, int) +QtWidgets.QAbstractScrollArea.setVerticalScrollBar?4(QScrollBar) +QtWidgets.QAbstractScrollArea.setHorizontalScrollBar?4(QScrollBar) +QtWidgets.QAbstractScrollArea.cornerWidget?4() -> QWidget +QtWidgets.QAbstractScrollArea.setCornerWidget?4(QWidget) +QtWidgets.QAbstractScrollArea.addScrollBarWidget?4(QWidget, unknown-type) +QtWidgets.QAbstractScrollArea.scrollBarWidgets?4(unknown-type) -> unknown-type +QtWidgets.QAbstractScrollArea.setViewport?4(QWidget) +QtWidgets.QAbstractScrollArea.setupViewport?4(QWidget) +QtWidgets.QAbstractScrollArea.sizeAdjustPolicy?4() -> QAbstractScrollArea.SizeAdjustPolicy +QtWidgets.QAbstractScrollArea.setSizeAdjustPolicy?4(QAbstractScrollArea.SizeAdjustPolicy) +QtWidgets.QAbstractItemView.DropIndicatorPosition?10 +QtWidgets.QAbstractItemView.DropIndicatorPosition.OnItem?10 +QtWidgets.QAbstractItemView.DropIndicatorPosition.AboveItem?10 +QtWidgets.QAbstractItemView.DropIndicatorPosition.BelowItem?10 +QtWidgets.QAbstractItemView.DropIndicatorPosition.OnViewport?10 +QtWidgets.QAbstractItemView.State?10 +QtWidgets.QAbstractItemView.State.NoState?10 +QtWidgets.QAbstractItemView.State.DraggingState?10 +QtWidgets.QAbstractItemView.State.DragSelectingState?10 +QtWidgets.QAbstractItemView.State.EditingState?10 +QtWidgets.QAbstractItemView.State.ExpandingState?10 +QtWidgets.QAbstractItemView.State.CollapsingState?10 +QtWidgets.QAbstractItemView.State.AnimatingState?10 +QtWidgets.QAbstractItemView.CursorAction?10 +QtWidgets.QAbstractItemView.CursorAction.MoveUp?10 +QtWidgets.QAbstractItemView.CursorAction.MoveDown?10 +QtWidgets.QAbstractItemView.CursorAction.MoveLeft?10 +QtWidgets.QAbstractItemView.CursorAction.MoveRight?10 +QtWidgets.QAbstractItemView.CursorAction.MoveHome?10 +QtWidgets.QAbstractItemView.CursorAction.MoveEnd?10 +QtWidgets.QAbstractItemView.CursorAction.MovePageUp?10 +QtWidgets.QAbstractItemView.CursorAction.MovePageDown?10 +QtWidgets.QAbstractItemView.CursorAction.MoveNext?10 +QtWidgets.QAbstractItemView.CursorAction.MovePrevious?10 +QtWidgets.QAbstractItemView.SelectionMode?10 +QtWidgets.QAbstractItemView.SelectionMode.NoSelection?10 +QtWidgets.QAbstractItemView.SelectionMode.SingleSelection?10 +QtWidgets.QAbstractItemView.SelectionMode.MultiSelection?10 +QtWidgets.QAbstractItemView.SelectionMode.ExtendedSelection?10 +QtWidgets.QAbstractItemView.SelectionMode.ContiguousSelection?10 +QtWidgets.QAbstractItemView.SelectionBehavior?10 +QtWidgets.QAbstractItemView.SelectionBehavior.SelectItems?10 +QtWidgets.QAbstractItemView.SelectionBehavior.SelectRows?10 +QtWidgets.QAbstractItemView.SelectionBehavior.SelectColumns?10 +QtWidgets.QAbstractItemView.ScrollMode?10 +QtWidgets.QAbstractItemView.ScrollMode.ScrollPerItem?10 +QtWidgets.QAbstractItemView.ScrollMode.ScrollPerPixel?10 +QtWidgets.QAbstractItemView.ScrollHint?10 +QtWidgets.QAbstractItemView.ScrollHint.EnsureVisible?10 +QtWidgets.QAbstractItemView.ScrollHint.PositionAtTop?10 +QtWidgets.QAbstractItemView.ScrollHint.PositionAtBottom?10 +QtWidgets.QAbstractItemView.ScrollHint.PositionAtCenter?10 +QtWidgets.QAbstractItemView.EditTrigger?10 +QtWidgets.QAbstractItemView.EditTrigger.NoEditTriggers?10 +QtWidgets.QAbstractItemView.EditTrigger.CurrentChanged?10 +QtWidgets.QAbstractItemView.EditTrigger.DoubleClicked?10 +QtWidgets.QAbstractItemView.EditTrigger.SelectedClicked?10 +QtWidgets.QAbstractItemView.EditTrigger.EditKeyPressed?10 +QtWidgets.QAbstractItemView.EditTrigger.AnyKeyPressed?10 +QtWidgets.QAbstractItemView.EditTrigger.AllEditTriggers?10 +QtWidgets.QAbstractItemView.DragDropMode?10 +QtWidgets.QAbstractItemView.DragDropMode.NoDragDrop?10 +QtWidgets.QAbstractItemView.DragDropMode.DragOnly?10 +QtWidgets.QAbstractItemView.DragDropMode.DropOnly?10 +QtWidgets.QAbstractItemView.DragDropMode.DragDrop?10 +QtWidgets.QAbstractItemView.DragDropMode.InternalMove?10 +QtWidgets.QAbstractItemView?1(QWidget parent=None) +QtWidgets.QAbstractItemView.__init__?1(self, QWidget parent=None) +QtWidgets.QAbstractItemView.setModel?4(QAbstractItemModel) +QtWidgets.QAbstractItemView.model?4() -> QAbstractItemModel +QtWidgets.QAbstractItemView.setSelectionModel?4(QItemSelectionModel) +QtWidgets.QAbstractItemView.selectionModel?4() -> QItemSelectionModel +QtWidgets.QAbstractItemView.setItemDelegate?4(QAbstractItemDelegate) +QtWidgets.QAbstractItemView.itemDelegate?4() -> QAbstractItemDelegate +QtWidgets.QAbstractItemView.setSelectionMode?4(QAbstractItemView.SelectionMode) +QtWidgets.QAbstractItemView.selectionMode?4() -> QAbstractItemView.SelectionMode +QtWidgets.QAbstractItemView.setSelectionBehavior?4(QAbstractItemView.SelectionBehavior) +QtWidgets.QAbstractItemView.selectionBehavior?4() -> QAbstractItemView.SelectionBehavior +QtWidgets.QAbstractItemView.currentIndex?4() -> QModelIndex +QtWidgets.QAbstractItemView.rootIndex?4() -> QModelIndex +QtWidgets.QAbstractItemView.setEditTriggers?4(unknown-type) +QtWidgets.QAbstractItemView.editTriggers?4() -> unknown-type +QtWidgets.QAbstractItemView.setAutoScroll?4(bool) +QtWidgets.QAbstractItemView.hasAutoScroll?4() -> bool +QtWidgets.QAbstractItemView.setTabKeyNavigation?4(bool) +QtWidgets.QAbstractItemView.tabKeyNavigation?4() -> bool +QtWidgets.QAbstractItemView.setDropIndicatorShown?4(bool) +QtWidgets.QAbstractItemView.showDropIndicator?4() -> bool +QtWidgets.QAbstractItemView.setDragEnabled?4(bool) +QtWidgets.QAbstractItemView.dragEnabled?4() -> bool +QtWidgets.QAbstractItemView.setAlternatingRowColors?4(bool) +QtWidgets.QAbstractItemView.alternatingRowColors?4() -> bool +QtWidgets.QAbstractItemView.setIconSize?4(QSize) +QtWidgets.QAbstractItemView.iconSize?4() -> QSize +QtWidgets.QAbstractItemView.setTextElideMode?4(Qt.TextElideMode) +QtWidgets.QAbstractItemView.textElideMode?4() -> Qt.TextElideMode +QtWidgets.QAbstractItemView.keyboardSearch?4(QString) +QtWidgets.QAbstractItemView.visualRect?4(QModelIndex) -> QRect +QtWidgets.QAbstractItemView.scrollTo?4(QModelIndex, QAbstractItemView.ScrollHint hint=QAbstractItemView.EnsureVisible) +QtWidgets.QAbstractItemView.indexAt?4(QPoint) -> QModelIndex +QtWidgets.QAbstractItemView.sizeHintForIndex?4(QModelIndex) -> QSize +QtWidgets.QAbstractItemView.sizeHintForRow?4(int) -> int +QtWidgets.QAbstractItemView.sizeHintForColumn?4(int) -> int +QtWidgets.QAbstractItemView.openPersistentEditor?4(QModelIndex) +QtWidgets.QAbstractItemView.closePersistentEditor?4(QModelIndex) +QtWidgets.QAbstractItemView.setIndexWidget?4(QModelIndex, QWidget) +QtWidgets.QAbstractItemView.indexWidget?4(QModelIndex) -> QWidget +QtWidgets.QAbstractItemView.reset?4() +QtWidgets.QAbstractItemView.setRootIndex?4(QModelIndex) +QtWidgets.QAbstractItemView.selectAll?4() +QtWidgets.QAbstractItemView.edit?4(QModelIndex) +QtWidgets.QAbstractItemView.clearSelection?4() +QtWidgets.QAbstractItemView.setCurrentIndex?4(QModelIndex) +QtWidgets.QAbstractItemView.scrollToTop?4() +QtWidgets.QAbstractItemView.scrollToBottom?4() +QtWidgets.QAbstractItemView.update?4() +QtWidgets.QAbstractItemView.update?4(QModelIndex) +QtWidgets.QAbstractItemView.dataChanged?4(QModelIndex, QModelIndex, unknown-type roles=[]) +QtWidgets.QAbstractItemView.rowsInserted?4(QModelIndex, int, int) +QtWidgets.QAbstractItemView.rowsAboutToBeRemoved?4(QModelIndex, int, int) +QtWidgets.QAbstractItemView.selectionChanged?4(QItemSelection, QItemSelection) +QtWidgets.QAbstractItemView.currentChanged?4(QModelIndex, QModelIndex) +QtWidgets.QAbstractItemView.updateEditorData?4() +QtWidgets.QAbstractItemView.updateEditorGeometries?4() +QtWidgets.QAbstractItemView.updateGeometries?4() +QtWidgets.QAbstractItemView.verticalScrollbarAction?4(int) +QtWidgets.QAbstractItemView.horizontalScrollbarAction?4(int) +QtWidgets.QAbstractItemView.verticalScrollbarValueChanged?4(int) +QtWidgets.QAbstractItemView.horizontalScrollbarValueChanged?4(int) +QtWidgets.QAbstractItemView.closeEditor?4(QWidget, QAbstractItemDelegate.EndEditHint) +QtWidgets.QAbstractItemView.commitData?4(QWidget) +QtWidgets.QAbstractItemView.editorDestroyed?4(QObject) +QtWidgets.QAbstractItemView.pressed?4(QModelIndex) +QtWidgets.QAbstractItemView.clicked?4(QModelIndex) +QtWidgets.QAbstractItemView.doubleClicked?4(QModelIndex) +QtWidgets.QAbstractItemView.activated?4(QModelIndex) +QtWidgets.QAbstractItemView.entered?4(QModelIndex) +QtWidgets.QAbstractItemView.viewportEntered?4() +QtWidgets.QAbstractItemView.iconSizeChanged?4(QSize) +QtWidgets.QAbstractItemView.moveCursor?4(QAbstractItemView.CursorAction, unknown-type) -> QModelIndex +QtWidgets.QAbstractItemView.horizontalOffset?4() -> int +QtWidgets.QAbstractItemView.verticalOffset?4() -> int +QtWidgets.QAbstractItemView.isIndexHidden?4(QModelIndex) -> bool +QtWidgets.QAbstractItemView.setSelection?4(QRect, unknown-type) +QtWidgets.QAbstractItemView.visualRegionForSelection?4(QItemSelection) -> QRegion +QtWidgets.QAbstractItemView.selectedIndexes?4() -> unknown-type +QtWidgets.QAbstractItemView.edit?4(QModelIndex, QAbstractItemView.EditTrigger, QEvent) -> bool +QtWidgets.QAbstractItemView.selectionCommand?4(QModelIndex, QEvent event=None) -> unknown-type +QtWidgets.QAbstractItemView.startDrag?4(unknown-type) +QtWidgets.QAbstractItemView.state?4() -> QAbstractItemView.State +QtWidgets.QAbstractItemView.setState?4(QAbstractItemView.State) +QtWidgets.QAbstractItemView.scheduleDelayedItemsLayout?4() +QtWidgets.QAbstractItemView.executeDelayedItemsLayout?4() +QtWidgets.QAbstractItemView.scrollDirtyRegion?4(int, int) +QtWidgets.QAbstractItemView.setDirtyRegion?4(QRegion) +QtWidgets.QAbstractItemView.dirtyRegionOffset?4() -> QPoint +QtWidgets.QAbstractItemView.event?4(QEvent) -> bool +QtWidgets.QAbstractItemView.viewportEvent?4(QEvent) -> bool +QtWidgets.QAbstractItemView.mousePressEvent?4(QMouseEvent) +QtWidgets.QAbstractItemView.mouseMoveEvent?4(QMouseEvent) +QtWidgets.QAbstractItemView.mouseReleaseEvent?4(QMouseEvent) +QtWidgets.QAbstractItemView.mouseDoubleClickEvent?4(QMouseEvent) +QtWidgets.QAbstractItemView.dragEnterEvent?4(QDragEnterEvent) +QtWidgets.QAbstractItemView.dragMoveEvent?4(QDragMoveEvent) +QtWidgets.QAbstractItemView.dragLeaveEvent?4(QDragLeaveEvent) +QtWidgets.QAbstractItemView.dropEvent?4(QDropEvent) +QtWidgets.QAbstractItemView.focusInEvent?4(QFocusEvent) +QtWidgets.QAbstractItemView.focusOutEvent?4(QFocusEvent) +QtWidgets.QAbstractItemView.keyPressEvent?4(QKeyEvent) +QtWidgets.QAbstractItemView.resizeEvent?4(QResizeEvent) +QtWidgets.QAbstractItemView.timerEvent?4(QTimerEvent) +QtWidgets.QAbstractItemView.dropIndicatorPosition?4() -> QAbstractItemView.DropIndicatorPosition +QtWidgets.QAbstractItemView.setVerticalScrollMode?4(QAbstractItemView.ScrollMode) +QtWidgets.QAbstractItemView.verticalScrollMode?4() -> QAbstractItemView.ScrollMode +QtWidgets.QAbstractItemView.setHorizontalScrollMode?4(QAbstractItemView.ScrollMode) +QtWidgets.QAbstractItemView.horizontalScrollMode?4() -> QAbstractItemView.ScrollMode +QtWidgets.QAbstractItemView.setDragDropOverwriteMode?4(bool) +QtWidgets.QAbstractItemView.dragDropOverwriteMode?4() -> bool +QtWidgets.QAbstractItemView.setDragDropMode?4(QAbstractItemView.DragDropMode) +QtWidgets.QAbstractItemView.dragDropMode?4() -> QAbstractItemView.DragDropMode +QtWidgets.QAbstractItemView.setItemDelegateForRow?4(int, QAbstractItemDelegate) +QtWidgets.QAbstractItemView.itemDelegateForRow?4(int) -> QAbstractItemDelegate +QtWidgets.QAbstractItemView.setItemDelegateForColumn?4(int, QAbstractItemDelegate) +QtWidgets.QAbstractItemView.itemDelegateForColumn?4(int) -> QAbstractItemDelegate +QtWidgets.QAbstractItemView.itemDelegateForIndex?4(QModelIndex) -> QAbstractItemDelegate +QtWidgets.QAbstractItemView.inputMethodQuery?4(Qt.InputMethodQuery) -> QVariant +QtWidgets.QAbstractItemView.setAutoScrollMargin?4(int) +QtWidgets.QAbstractItemView.autoScrollMargin?4() -> int +QtWidgets.QAbstractItemView.focusNextPrevChild?4(bool) -> bool +QtWidgets.QAbstractItemView.inputMethodEvent?4(QInputMethodEvent) +QtWidgets.QAbstractItemView.viewportSizeHint?4() -> QSize +QtWidgets.QAbstractItemView.eventFilter?4(QObject, QEvent) -> bool +QtWidgets.QAbstractItemView.setDefaultDropAction?4(Qt.DropAction) +QtWidgets.QAbstractItemView.defaultDropAction?4() -> Qt.DropAction +QtWidgets.QAbstractItemView.resetVerticalScrollMode?4() +QtWidgets.QAbstractItemView.resetHorizontalScrollMode?4() +QtWidgets.QAbstractItemView.isPersistentEditorOpen?4(QModelIndex) -> bool +QtWidgets.QAbstractItemView.initViewItemOption?4(QStyleOptionViewItem) +QtWidgets.QAbstractItemView.updateThreshold?4() -> int +QtWidgets.QAbstractItemView.setUpdateThreshold?4(int) +QtWidgets.QAbstractItemView.keyboardSearchFlags?4() -> unknown-type +QtWidgets.QAbstractItemView.setKeyboardSearchFlags?4(unknown-type) +QtWidgets.QAbstractSlider.SliderChange?10 +QtWidgets.QAbstractSlider.SliderChange.SliderRangeChange?10 +QtWidgets.QAbstractSlider.SliderChange.SliderOrientationChange?10 +QtWidgets.QAbstractSlider.SliderChange.SliderStepsChange?10 +QtWidgets.QAbstractSlider.SliderChange.SliderValueChange?10 +QtWidgets.QAbstractSlider.SliderAction?10 +QtWidgets.QAbstractSlider.SliderAction.SliderNoAction?10 +QtWidgets.QAbstractSlider.SliderAction.SliderSingleStepAdd?10 +QtWidgets.QAbstractSlider.SliderAction.SliderSingleStepSub?10 +QtWidgets.QAbstractSlider.SliderAction.SliderPageStepAdd?10 +QtWidgets.QAbstractSlider.SliderAction.SliderPageStepSub?10 +QtWidgets.QAbstractSlider.SliderAction.SliderToMinimum?10 +QtWidgets.QAbstractSlider.SliderAction.SliderToMaximum?10 +QtWidgets.QAbstractSlider.SliderAction.SliderMove?10 +QtWidgets.QAbstractSlider?1(QWidget parent=None) +QtWidgets.QAbstractSlider.__init__?1(self, QWidget parent=None) +QtWidgets.QAbstractSlider.orientation?4() -> Qt.Orientation +QtWidgets.QAbstractSlider.setMinimum?4(int) +QtWidgets.QAbstractSlider.minimum?4() -> int +QtWidgets.QAbstractSlider.setMaximum?4(int) +QtWidgets.QAbstractSlider.maximum?4() -> int +QtWidgets.QAbstractSlider.setRange?4(int, int) +QtWidgets.QAbstractSlider.setSingleStep?4(int) +QtWidgets.QAbstractSlider.singleStep?4() -> int +QtWidgets.QAbstractSlider.setPageStep?4(int) +QtWidgets.QAbstractSlider.pageStep?4() -> int +QtWidgets.QAbstractSlider.setTracking?4(bool) +QtWidgets.QAbstractSlider.hasTracking?4() -> bool +QtWidgets.QAbstractSlider.setSliderDown?4(bool) +QtWidgets.QAbstractSlider.isSliderDown?4() -> bool +QtWidgets.QAbstractSlider.setSliderPosition?4(int) +QtWidgets.QAbstractSlider.sliderPosition?4() -> int +QtWidgets.QAbstractSlider.setInvertedAppearance?4(bool) +QtWidgets.QAbstractSlider.invertedAppearance?4() -> bool +QtWidgets.QAbstractSlider.setInvertedControls?4(bool) +QtWidgets.QAbstractSlider.invertedControls?4() -> bool +QtWidgets.QAbstractSlider.value?4() -> int +QtWidgets.QAbstractSlider.triggerAction?4(QAbstractSlider.SliderAction) +QtWidgets.QAbstractSlider.setValue?4(int) +QtWidgets.QAbstractSlider.setOrientation?4(Qt.Orientation) +QtWidgets.QAbstractSlider.valueChanged?4(int) +QtWidgets.QAbstractSlider.sliderPressed?4() +QtWidgets.QAbstractSlider.sliderMoved?4(int) +QtWidgets.QAbstractSlider.sliderReleased?4() +QtWidgets.QAbstractSlider.rangeChanged?4(int, int) +QtWidgets.QAbstractSlider.actionTriggered?4(int) +QtWidgets.QAbstractSlider.setRepeatAction?4(QAbstractSlider.SliderAction, int thresholdTime=500, int repeatTime=50) +QtWidgets.QAbstractSlider.repeatAction?4() -> QAbstractSlider.SliderAction +QtWidgets.QAbstractSlider.sliderChange?4(QAbstractSlider.SliderChange) +QtWidgets.QAbstractSlider.event?4(QEvent) -> bool +QtWidgets.QAbstractSlider.keyPressEvent?4(QKeyEvent) +QtWidgets.QAbstractSlider.timerEvent?4(QTimerEvent) +QtWidgets.QAbstractSlider.wheelEvent?4(QWheelEvent) +QtWidgets.QAbstractSlider.changeEvent?4(QEvent) +QtWidgets.QAbstractSpinBox.StepType?10 +QtWidgets.QAbstractSpinBox.StepType.DefaultStepType?10 +QtWidgets.QAbstractSpinBox.StepType.AdaptiveDecimalStepType?10 +QtWidgets.QAbstractSpinBox.CorrectionMode?10 +QtWidgets.QAbstractSpinBox.CorrectionMode.CorrectToPreviousValue?10 +QtWidgets.QAbstractSpinBox.CorrectionMode.CorrectToNearestValue?10 +QtWidgets.QAbstractSpinBox.ButtonSymbols?10 +QtWidgets.QAbstractSpinBox.ButtonSymbols.UpDownArrows?10 +QtWidgets.QAbstractSpinBox.ButtonSymbols.PlusMinus?10 +QtWidgets.QAbstractSpinBox.ButtonSymbols.NoButtons?10 +QtWidgets.QAbstractSpinBox.StepEnabledFlag?10 +QtWidgets.QAbstractSpinBox.StepEnabledFlag.StepNone?10 +QtWidgets.QAbstractSpinBox.StepEnabledFlag.StepUpEnabled?10 +QtWidgets.QAbstractSpinBox.StepEnabledFlag.StepDownEnabled?10 +QtWidgets.QAbstractSpinBox?1(QWidget parent=None) +QtWidgets.QAbstractSpinBox.__init__?1(self, QWidget parent=None) +QtWidgets.QAbstractSpinBox.buttonSymbols?4() -> QAbstractSpinBox.ButtonSymbols +QtWidgets.QAbstractSpinBox.setButtonSymbols?4(QAbstractSpinBox.ButtonSymbols) +QtWidgets.QAbstractSpinBox.text?4() -> QString +QtWidgets.QAbstractSpinBox.specialValueText?4() -> QString +QtWidgets.QAbstractSpinBox.setSpecialValueText?4(QString) +QtWidgets.QAbstractSpinBox.wrapping?4() -> bool +QtWidgets.QAbstractSpinBox.setWrapping?4(bool) +QtWidgets.QAbstractSpinBox.setReadOnly?4(bool) +QtWidgets.QAbstractSpinBox.isReadOnly?4() -> bool +QtWidgets.QAbstractSpinBox.setAlignment?4(unknown-type) +QtWidgets.QAbstractSpinBox.alignment?4() -> unknown-type +QtWidgets.QAbstractSpinBox.setFrame?4(bool) +QtWidgets.QAbstractSpinBox.hasFrame?4() -> bool +QtWidgets.QAbstractSpinBox.sizeHint?4() -> QSize +QtWidgets.QAbstractSpinBox.minimumSizeHint?4() -> QSize +QtWidgets.QAbstractSpinBox.interpretText?4() +QtWidgets.QAbstractSpinBox.event?4(QEvent) -> bool +QtWidgets.QAbstractSpinBox.validate?4(QString, int) -> (QValidator.State, QString, int) +QtWidgets.QAbstractSpinBox.fixup?4(QString) -> QString +QtWidgets.QAbstractSpinBox.stepBy?4(int) +QtWidgets.QAbstractSpinBox.stepUp?4() +QtWidgets.QAbstractSpinBox.stepDown?4() +QtWidgets.QAbstractSpinBox.selectAll?4() +QtWidgets.QAbstractSpinBox.clear?4() +QtWidgets.QAbstractSpinBox.editingFinished?4() +QtWidgets.QAbstractSpinBox.returnPressed?4() +QtWidgets.QAbstractSpinBox.resizeEvent?4(QResizeEvent) +QtWidgets.QAbstractSpinBox.keyPressEvent?4(QKeyEvent) +QtWidgets.QAbstractSpinBox.keyReleaseEvent?4(QKeyEvent) +QtWidgets.QAbstractSpinBox.wheelEvent?4(QWheelEvent) +QtWidgets.QAbstractSpinBox.focusInEvent?4(QFocusEvent) +QtWidgets.QAbstractSpinBox.focusOutEvent?4(QFocusEvent) +QtWidgets.QAbstractSpinBox.contextMenuEvent?4(QContextMenuEvent) +QtWidgets.QAbstractSpinBox.changeEvent?4(QEvent) +QtWidgets.QAbstractSpinBox.closeEvent?4(QCloseEvent) +QtWidgets.QAbstractSpinBox.hideEvent?4(QHideEvent) +QtWidgets.QAbstractSpinBox.mousePressEvent?4(QMouseEvent) +QtWidgets.QAbstractSpinBox.mouseReleaseEvent?4(QMouseEvent) +QtWidgets.QAbstractSpinBox.mouseMoveEvent?4(QMouseEvent) +QtWidgets.QAbstractSpinBox.timerEvent?4(QTimerEvent) +QtWidgets.QAbstractSpinBox.paintEvent?4(QPaintEvent) +QtWidgets.QAbstractSpinBox.showEvent?4(QShowEvent) +QtWidgets.QAbstractSpinBox.lineEdit?4() -> QLineEdit +QtWidgets.QAbstractSpinBox.setLineEdit?4(QLineEdit) +QtWidgets.QAbstractSpinBox.stepEnabled?4() -> unknown-type +QtWidgets.QAbstractSpinBox.initStyleOption?4(QStyleOptionSpinBox) +QtWidgets.QAbstractSpinBox.setCorrectionMode?4(QAbstractSpinBox.CorrectionMode) +QtWidgets.QAbstractSpinBox.correctionMode?4() -> QAbstractSpinBox.CorrectionMode +QtWidgets.QAbstractSpinBox.hasAcceptableInput?4() -> bool +QtWidgets.QAbstractSpinBox.setAccelerated?4(bool) +QtWidgets.QAbstractSpinBox.isAccelerated?4() -> bool +QtWidgets.QAbstractSpinBox.setKeyboardTracking?4(bool) +QtWidgets.QAbstractSpinBox.keyboardTracking?4() -> bool +QtWidgets.QAbstractSpinBox.inputMethodQuery?4(Qt.InputMethodQuery) -> QVariant +QtWidgets.QAbstractSpinBox.setGroupSeparatorShown?4(bool) +QtWidgets.QAbstractSpinBox.isGroupSeparatorShown?4() -> bool +QtWidgets.QApplication?1(list) +QtWidgets.QApplication.__init__?1(self, list) +QtWidgets.QApplication.style?4() -> QStyle +QtWidgets.QApplication.setStyle?4(QStyle) +QtWidgets.QApplication.setStyle?4(QString) -> QStyle +QtWidgets.QApplication.palette?4() -> QPalette +QtWidgets.QApplication.palette?4(QWidget) -> QPalette +QtWidgets.QApplication.palette?4(str) -> QPalette +QtWidgets.QApplication.setPalette?4(QPalette, str className=None) +QtWidgets.QApplication.font?4() -> QFont +QtWidgets.QApplication.font?4(QWidget) -> QFont +QtWidgets.QApplication.font?4(str) -> QFont +QtWidgets.QApplication.setFont?4(QFont, str className=None) +QtWidgets.QApplication.allWidgets?4() -> unknown-type +QtWidgets.QApplication.topLevelWidgets?4() -> unknown-type +QtWidgets.QApplication.activePopupWidget?4() -> QWidget +QtWidgets.QApplication.activeModalWidget?4() -> QWidget +QtWidgets.QApplication.focusWidget?4() -> QWidget +QtWidgets.QApplication.activeWindow?4() -> QWidget +QtWidgets.QApplication.setActiveWindow?4(QWidget) +QtWidgets.QApplication.widgetAt?4(QPoint) -> QWidget +QtWidgets.QApplication.widgetAt?4(int, int) -> QWidget +QtWidgets.QApplication.topLevelAt?4(QPoint) -> QWidget +QtWidgets.QApplication.topLevelAt?4(int, int) -> QWidget +QtWidgets.QApplication.beep?4() +QtWidgets.QApplication.alert?4(QWidget, int msecs=0) +QtWidgets.QApplication.setCursorFlashTime?4(int) +QtWidgets.QApplication.cursorFlashTime?4() -> int +QtWidgets.QApplication.setDoubleClickInterval?4(int) +QtWidgets.QApplication.doubleClickInterval?4() -> int +QtWidgets.QApplication.setKeyboardInputInterval?4(int) +QtWidgets.QApplication.keyboardInputInterval?4() -> int +QtWidgets.QApplication.setWheelScrollLines?4(int) +QtWidgets.QApplication.wheelScrollLines?4() -> int +QtWidgets.QApplication.setStartDragTime?4(int) +QtWidgets.QApplication.startDragTime?4() -> int +QtWidgets.QApplication.setStartDragDistance?4(int) +QtWidgets.QApplication.startDragDistance?4() -> int +QtWidgets.QApplication.isEffectEnabled?4(Qt.UIEffect) -> bool +QtWidgets.QApplication.setEffectEnabled?4(Qt.UIEffect, bool enabled=True) +QtWidgets.QApplication.exec?4() -> int +QtWidgets.QApplication.notify?4(QObject, QEvent) -> bool +QtWidgets.QApplication.autoSipEnabled?4() -> bool +QtWidgets.QApplication.styleSheet?4() -> QString +QtWidgets.QApplication.focusChanged?4(QWidget, QWidget) +QtWidgets.QApplication.aboutQt?4() +QtWidgets.QApplication.closeAllWindows?4() +QtWidgets.QApplication.setAutoSipEnabled?4(bool) +QtWidgets.QApplication.setStyleSheet?4(QString) +QtWidgets.QApplication.event?4(QEvent) -> bool +QtWidgets.QLayoutItem?1(unknown-type alignment=Qt.Alignment()) +QtWidgets.QLayoutItem.__init__?1(self, unknown-type alignment=Qt.Alignment()) +QtWidgets.QLayoutItem?1(QLayoutItem) +QtWidgets.QLayoutItem.__init__?1(self, QLayoutItem) +QtWidgets.QLayoutItem.sizeHint?4() -> QSize +QtWidgets.QLayoutItem.minimumSize?4() -> QSize +QtWidgets.QLayoutItem.maximumSize?4() -> QSize +QtWidgets.QLayoutItem.expandingDirections?4() -> unknown-type +QtWidgets.QLayoutItem.setGeometry?4(QRect) +QtWidgets.QLayoutItem.geometry?4() -> QRect +QtWidgets.QLayoutItem.isEmpty?4() -> bool +QtWidgets.QLayoutItem.hasHeightForWidth?4() -> bool +QtWidgets.QLayoutItem.heightForWidth?4(int) -> int +QtWidgets.QLayoutItem.minimumHeightForWidth?4(int) -> int +QtWidgets.QLayoutItem.invalidate?4() +QtWidgets.QLayoutItem.widget?4() -> QWidget +QtWidgets.QLayoutItem.layout?4() -> QLayout +QtWidgets.QLayoutItem.spacerItem?4() -> QSpacerItem +QtWidgets.QLayoutItem.alignment?4() -> unknown-type +QtWidgets.QLayoutItem.setAlignment?4(unknown-type) +QtWidgets.QLayoutItem.controlTypes?4() -> unknown-type +QtWidgets.QLayout.SizeConstraint?10 +QtWidgets.QLayout.SizeConstraint.SetDefaultConstraint?10 +QtWidgets.QLayout.SizeConstraint.SetNoConstraint?10 +QtWidgets.QLayout.SizeConstraint.SetMinimumSize?10 +QtWidgets.QLayout.SizeConstraint.SetFixedSize?10 +QtWidgets.QLayout.SizeConstraint.SetMaximumSize?10 +QtWidgets.QLayout.SizeConstraint.SetMinAndMaxSize?10 +QtWidgets.QLayout?1(QWidget parent=None) +QtWidgets.QLayout.__init__?1(self, QWidget parent=None) +QtWidgets.QLayout.spacing?4() -> int +QtWidgets.QLayout.setSpacing?4(int) +QtWidgets.QLayout.setAlignment?4(QWidget, unknown-type) -> bool +QtWidgets.QLayout.setAlignment?4(QLayout, unknown-type) -> bool +QtWidgets.QLayout.setAlignment?4(unknown-type) +QtWidgets.QLayout.setSizeConstraint?4(QLayout.SizeConstraint) +QtWidgets.QLayout.sizeConstraint?4() -> QLayout.SizeConstraint +QtWidgets.QLayout.setMenuBar?4(QWidget) +QtWidgets.QLayout.menuBar?4() -> QWidget +QtWidgets.QLayout.parentWidget?4() -> QWidget +QtWidgets.QLayout.invalidate?4() +QtWidgets.QLayout.geometry?4() -> QRect +QtWidgets.QLayout.activate?4() -> bool +QtWidgets.QLayout.update?4() +QtWidgets.QLayout.addWidget?4(QWidget) +QtWidgets.QLayout.addItem?4(QLayoutItem) +QtWidgets.QLayout.removeWidget?4(QWidget) +QtWidgets.QLayout.removeItem?4(QLayoutItem) +QtWidgets.QLayout.expandingDirections?4() -> unknown-type +QtWidgets.QLayout.minimumSize?4() -> QSize +QtWidgets.QLayout.maximumSize?4() -> QSize +QtWidgets.QLayout.setGeometry?4(QRect) +QtWidgets.QLayout.itemAt?4(int) -> QLayoutItem +QtWidgets.QLayout.takeAt?4(int) -> QLayoutItem +QtWidgets.QLayout.indexOf?4(QWidget) -> int +QtWidgets.QLayout.indexOf?4(QLayoutItem) -> int +QtWidgets.QLayout.count?4() -> int +QtWidgets.QLayout.isEmpty?4() -> bool +QtWidgets.QLayout.totalHeightForWidth?4(int) -> int +QtWidgets.QLayout.totalMinimumSize?4() -> QSize +QtWidgets.QLayout.totalMaximumSize?4() -> QSize +QtWidgets.QLayout.totalSizeHint?4() -> QSize +QtWidgets.QLayout.layout?4() -> QLayout +QtWidgets.QLayout.setEnabled?4(bool) +QtWidgets.QLayout.isEnabled?4() -> bool +QtWidgets.QLayout.closestAcceptableSize?4(QWidget, QSize) -> QSize +QtWidgets.QLayout.widgetEvent?4(QEvent) +QtWidgets.QLayout.childEvent?4(QChildEvent) +QtWidgets.QLayout.addChildLayout?4(QLayout) +QtWidgets.QLayout.addChildWidget?4(QWidget) +QtWidgets.QLayout.alignmentRect?4(QRect) -> QRect +QtWidgets.QLayout.setContentsMargins?4(int, int, int, int) +QtWidgets.QLayout.getContentsMargins?4() -> (int, int, int, int) +QtWidgets.QLayout.contentsRect?4() -> QRect +QtWidgets.QLayout.setContentsMargins?4(QMargins) +QtWidgets.QLayout.contentsMargins?4() -> QMargins +QtWidgets.QLayout.controlTypes?4() -> unknown-type +QtWidgets.QLayout.replaceWidget?4(QWidget, QWidget, unknown-type options=Qt.FindChildrenRecursively) -> QLayoutItem +QtWidgets.QLayout.unsetContentsMargins?4() +QtWidgets.QLayout.setSizeConstraints?4(QLayout.SizeConstraint, QLayout.SizeConstraint) +QtWidgets.QLayout.setHorizontalSizeConstraint?4(QLayout.SizeConstraint) +QtWidgets.QLayout.horizontalSizeConstraint?4() -> QLayout.SizeConstraint +QtWidgets.QLayout.setVerticalSizeConstraint?4(QLayout.SizeConstraint) +QtWidgets.QLayout.verticalSizeConstraint?4() -> QLayout.SizeConstraint +QtWidgets.QBoxLayout.Direction?10 +QtWidgets.QBoxLayout.Direction.LeftToRight?10 +QtWidgets.QBoxLayout.Direction.RightToLeft?10 +QtWidgets.QBoxLayout.Direction.TopToBottom?10 +QtWidgets.QBoxLayout.Direction.BottomToTop?10 +QtWidgets.QBoxLayout.Direction.Down?10 +QtWidgets.QBoxLayout.Direction.Up?10 +QtWidgets.QBoxLayout?1(QBoxLayout.Direction, QWidget parent=None) +QtWidgets.QBoxLayout.__init__?1(self, QBoxLayout.Direction, QWidget parent=None) +QtWidgets.QBoxLayout.direction?4() -> QBoxLayout.Direction +QtWidgets.QBoxLayout.setDirection?4(QBoxLayout.Direction) +QtWidgets.QBoxLayout.addSpacing?4(int) +QtWidgets.QBoxLayout.addStretch?4(int stretch=0) +QtWidgets.QBoxLayout.addWidget?4(QWidget, int stretch=0, unknown-type alignment=Qt.Alignment()) +QtWidgets.QBoxLayout.addLayout?4(QLayout, int stretch=0) +QtWidgets.QBoxLayout.addStrut?4(int) +QtWidgets.QBoxLayout.addItem?4(QLayoutItem) +QtWidgets.QBoxLayout.insertSpacing?4(int, int) +QtWidgets.QBoxLayout.insertStretch?4(int, int stretch=0) +QtWidgets.QBoxLayout.insertWidget?4(int, QWidget, int stretch=0, unknown-type alignment=Qt.Alignment()) +QtWidgets.QBoxLayout.insertLayout?4(int, QLayout, int stretch=0) +QtWidgets.QBoxLayout.setStretchFactor?4(QWidget, int) -> bool +QtWidgets.QBoxLayout.setStretchFactor?4(QLayout, int) -> bool +QtWidgets.QBoxLayout.sizeHint?4() -> QSize +QtWidgets.QBoxLayout.minimumSize?4() -> QSize +QtWidgets.QBoxLayout.maximumSize?4() -> QSize +QtWidgets.QBoxLayout.hasHeightForWidth?4() -> bool +QtWidgets.QBoxLayout.heightForWidth?4(int) -> int +QtWidgets.QBoxLayout.minimumHeightForWidth?4(int) -> int +QtWidgets.QBoxLayout.expandingDirections?4() -> unknown-type +QtWidgets.QBoxLayout.invalidate?4() +QtWidgets.QBoxLayout.itemAt?4(int) -> QLayoutItem +QtWidgets.QBoxLayout.takeAt?4(int) -> QLayoutItem +QtWidgets.QBoxLayout.count?4() -> int +QtWidgets.QBoxLayout.setGeometry?4(QRect) +QtWidgets.QBoxLayout.spacing?4() -> int +QtWidgets.QBoxLayout.setSpacing?4(int) +QtWidgets.QBoxLayout.addSpacerItem?4(QSpacerItem) +QtWidgets.QBoxLayout.insertSpacerItem?4(int, QSpacerItem) +QtWidgets.QBoxLayout.setStretch?4(int, int) +QtWidgets.QBoxLayout.stretch?4(int) -> int +QtWidgets.QBoxLayout.insertItem?4(int, QLayoutItem) +QtWidgets.QHBoxLayout?1() +QtWidgets.QHBoxLayout.__init__?1(self) +QtWidgets.QHBoxLayout?1(QWidget) +QtWidgets.QHBoxLayout.__init__?1(self, QWidget) +QtWidgets.QVBoxLayout?1() +QtWidgets.QVBoxLayout.__init__?1(self) +QtWidgets.QVBoxLayout?1(QWidget) +QtWidgets.QVBoxLayout.__init__?1(self, QWidget) +QtWidgets.QButtonGroup?1(QObject parent=None) +QtWidgets.QButtonGroup.__init__?1(self, QObject parent=None) +QtWidgets.QButtonGroup.setExclusive?4(bool) +QtWidgets.QButtonGroup.exclusive?4() -> bool +QtWidgets.QButtonGroup.addButton?4(QAbstractButton, int id=-1) +QtWidgets.QButtonGroup.removeButton?4(QAbstractButton) +QtWidgets.QButtonGroup.buttons?4() -> unknown-type +QtWidgets.QButtonGroup.button?4(int) -> QAbstractButton +QtWidgets.QButtonGroup.checkedButton?4() -> QAbstractButton +QtWidgets.QButtonGroup.setId?4(QAbstractButton, int) +QtWidgets.QButtonGroup.id?4(QAbstractButton) -> int +QtWidgets.QButtonGroup.checkedId?4() -> int +QtWidgets.QButtonGroup.buttonClicked?4(QAbstractButton) +QtWidgets.QButtonGroup.buttonPressed?4(QAbstractButton) +QtWidgets.QButtonGroup.buttonReleased?4(QAbstractButton) +QtWidgets.QButtonGroup.buttonToggled?4(QAbstractButton, bool) +QtWidgets.QButtonGroup.idClicked?4(int) +QtWidgets.QButtonGroup.idPressed?4(int) +QtWidgets.QButtonGroup.idReleased?4(int) +QtWidgets.QButtonGroup.idToggled?4(int, bool) +QtWidgets.QCalendarWidget.SelectionMode?10 +QtWidgets.QCalendarWidget.SelectionMode.NoSelection?10 +QtWidgets.QCalendarWidget.SelectionMode.SingleSelection?10 +QtWidgets.QCalendarWidget.VerticalHeaderFormat?10 +QtWidgets.QCalendarWidget.VerticalHeaderFormat.NoVerticalHeader?10 +QtWidgets.QCalendarWidget.VerticalHeaderFormat.ISOWeekNumbers?10 +QtWidgets.QCalendarWidget.HorizontalHeaderFormat?10 +QtWidgets.QCalendarWidget.HorizontalHeaderFormat.NoHorizontalHeader?10 +QtWidgets.QCalendarWidget.HorizontalHeaderFormat.SingleLetterDayNames?10 +QtWidgets.QCalendarWidget.HorizontalHeaderFormat.ShortDayNames?10 +QtWidgets.QCalendarWidget.HorizontalHeaderFormat.LongDayNames?10 +QtWidgets.QCalendarWidget?1(QWidget parent=None) +QtWidgets.QCalendarWidget.__init__?1(self, QWidget parent=None) +QtWidgets.QCalendarWidget.sizeHint?4() -> QSize +QtWidgets.QCalendarWidget.minimumSizeHint?4() -> QSize +QtWidgets.QCalendarWidget.selectedDate?4() -> QDate +QtWidgets.QCalendarWidget.yearShown?4() -> int +QtWidgets.QCalendarWidget.monthShown?4() -> int +QtWidgets.QCalendarWidget.minimumDate?4() -> QDate +QtWidgets.QCalendarWidget.setMinimumDate?4(QDate) +QtWidgets.QCalendarWidget.maximumDate?4() -> QDate +QtWidgets.QCalendarWidget.setMaximumDate?4(QDate) +QtWidgets.QCalendarWidget.firstDayOfWeek?4() -> Qt.DayOfWeek +QtWidgets.QCalendarWidget.setFirstDayOfWeek?4(Qt.DayOfWeek) +QtWidgets.QCalendarWidget.isGridVisible?4() -> bool +QtWidgets.QCalendarWidget.setGridVisible?4(bool) +QtWidgets.QCalendarWidget.selectionMode?4() -> QCalendarWidget.SelectionMode +QtWidgets.QCalendarWidget.setSelectionMode?4(QCalendarWidget.SelectionMode) +QtWidgets.QCalendarWidget.horizontalHeaderFormat?4() -> QCalendarWidget.HorizontalHeaderFormat +QtWidgets.QCalendarWidget.setHorizontalHeaderFormat?4(QCalendarWidget.HorizontalHeaderFormat) +QtWidgets.QCalendarWidget.verticalHeaderFormat?4() -> QCalendarWidget.VerticalHeaderFormat +QtWidgets.QCalendarWidget.setVerticalHeaderFormat?4(QCalendarWidget.VerticalHeaderFormat) +QtWidgets.QCalendarWidget.headerTextFormat?4() -> QTextCharFormat +QtWidgets.QCalendarWidget.setHeaderTextFormat?4(QTextCharFormat) +QtWidgets.QCalendarWidget.weekdayTextFormat?4(Qt.DayOfWeek) -> QTextCharFormat +QtWidgets.QCalendarWidget.setWeekdayTextFormat?4(Qt.DayOfWeek, QTextCharFormat) +QtWidgets.QCalendarWidget.dateTextFormat?4() -> unknown-type +QtWidgets.QCalendarWidget.dateTextFormat?4(QDate) -> QTextCharFormat +QtWidgets.QCalendarWidget.setDateTextFormat?4(QDate, QTextCharFormat) +QtWidgets.QCalendarWidget.updateCell?4(QDate) +QtWidgets.QCalendarWidget.updateCells?4() +QtWidgets.QCalendarWidget.event?4(QEvent) -> bool +QtWidgets.QCalendarWidget.eventFilter?4(QObject, QEvent) -> bool +QtWidgets.QCalendarWidget.mousePressEvent?4(QMouseEvent) +QtWidgets.QCalendarWidget.resizeEvent?4(QResizeEvent) +QtWidgets.QCalendarWidget.keyPressEvent?4(QKeyEvent) +QtWidgets.QCalendarWidget.paintCell?4(QPainter, QRect, QDate) +QtWidgets.QCalendarWidget.setCurrentPage?4(int, int) +QtWidgets.QCalendarWidget.setDateRange?4(QDate, QDate) +QtWidgets.QCalendarWidget.setSelectedDate?4(QDate) +QtWidgets.QCalendarWidget.showNextMonth?4() +QtWidgets.QCalendarWidget.showNextYear?4() +QtWidgets.QCalendarWidget.showPreviousMonth?4() +QtWidgets.QCalendarWidget.showPreviousYear?4() +QtWidgets.QCalendarWidget.showSelectedDate?4() +QtWidgets.QCalendarWidget.showToday?4() +QtWidgets.QCalendarWidget.activated?4(QDate) +QtWidgets.QCalendarWidget.clicked?4(QDate) +QtWidgets.QCalendarWidget.currentPageChanged?4(int, int) +QtWidgets.QCalendarWidget.selectionChanged?4() +QtWidgets.QCalendarWidget.isNavigationBarVisible?4() -> bool +QtWidgets.QCalendarWidget.isDateEditEnabled?4() -> bool +QtWidgets.QCalendarWidget.setDateEditEnabled?4(bool) +QtWidgets.QCalendarWidget.dateEditAcceptDelay?4() -> int +QtWidgets.QCalendarWidget.setDateEditAcceptDelay?4(int) +QtWidgets.QCalendarWidget.setNavigationBarVisible?4(bool) +QtWidgets.QCalendarWidget.calendar?4() -> QCalendar +QtWidgets.QCalendarWidget.setCalendar?4(QCalendar) +QtWidgets.QCalendarWidget.clearMinimumDate?4() +QtWidgets.QCalendarWidget.clearMaximumDate?4() +QtWidgets.QCheckBox?1(QWidget parent=None) +QtWidgets.QCheckBox.__init__?1(self, QWidget parent=None) +QtWidgets.QCheckBox?1(QString, QWidget parent=None) +QtWidgets.QCheckBox.__init__?1(self, QString, QWidget parent=None) +QtWidgets.QCheckBox.sizeHint?4() -> QSize +QtWidgets.QCheckBox.setTristate?4(bool on=True) +QtWidgets.QCheckBox.isTristate?4() -> bool +QtWidgets.QCheckBox.checkState?4() -> Qt.CheckState +QtWidgets.QCheckBox.setCheckState?4(Qt.CheckState) +QtWidgets.QCheckBox.minimumSizeHint?4() -> QSize +QtWidgets.QCheckBox.stateChanged?4(int) +QtWidgets.QCheckBox.checkStateChanged?4(Qt.CheckState) +QtWidgets.QCheckBox.hitButton?4(QPoint) -> bool +QtWidgets.QCheckBox.checkStateSet?4() +QtWidgets.QCheckBox.nextCheckState?4() +QtWidgets.QCheckBox.event?4(QEvent) -> bool +QtWidgets.QCheckBox.paintEvent?4(QPaintEvent) +QtWidgets.QCheckBox.mouseMoveEvent?4(QMouseEvent) +QtWidgets.QCheckBox.initStyleOption?4(QStyleOptionButton) +QtWidgets.QDialog.DialogCode?10 +QtWidgets.QDialog.DialogCode.Rejected?10 +QtWidgets.QDialog.DialogCode.Accepted?10 +QtWidgets.QDialog?1(QWidget parent=None, unknown-type flags=Qt.WindowFlags()) +QtWidgets.QDialog.__init__?1(self, QWidget parent=None, unknown-type flags=Qt.WindowFlags()) +QtWidgets.QDialog.result?4() -> int +QtWidgets.QDialog.setVisible?4(bool) +QtWidgets.QDialog.sizeHint?4() -> QSize +QtWidgets.QDialog.minimumSizeHint?4() -> QSize +QtWidgets.QDialog.setSizeGripEnabled?4(bool) +QtWidgets.QDialog.isSizeGripEnabled?4() -> bool +QtWidgets.QDialog.setModal?4(bool) +QtWidgets.QDialog.setResult?4(int) +QtWidgets.QDialog.exec?4() -> int +QtWidgets.QDialog.done?4(int) +QtWidgets.QDialog.accept?4() +QtWidgets.QDialog.reject?4() +QtWidgets.QDialog.open?4() +QtWidgets.QDialog.accepted?4() +QtWidgets.QDialog.finished?4(int) +QtWidgets.QDialog.rejected?4() +QtWidgets.QDialog.keyPressEvent?4(QKeyEvent) +QtWidgets.QDialog.closeEvent?4(QCloseEvent) +QtWidgets.QDialog.showEvent?4(QShowEvent) +QtWidgets.QDialog.resizeEvent?4(QResizeEvent) +QtWidgets.QDialog.contextMenuEvent?4(QContextMenuEvent) +QtWidgets.QDialog.eventFilter?4(QObject, QEvent) -> bool +QtWidgets.QColorDialog.ColorDialogOption?10 +QtWidgets.QColorDialog.ColorDialogOption.ShowAlphaChannel?10 +QtWidgets.QColorDialog.ColorDialogOption.NoButtons?10 +QtWidgets.QColorDialog.ColorDialogOption.DontUseNativeDialog?10 +QtWidgets.QColorDialog.ColorDialogOption.NoEyeDropperButton?10 +QtWidgets.QColorDialog?1(QWidget parent=None) +QtWidgets.QColorDialog.__init__?1(self, QWidget parent=None) +QtWidgets.QColorDialog?1(QColor, QWidget parent=None) +QtWidgets.QColorDialog.__init__?1(self, QColor, QWidget parent=None) +QtWidgets.QColorDialog.getColor?4(QColor initial=Qt.white, QWidget parent=None, QString title='', unknown-type options=QColorDialog.ColorDialogOptions()) -> QColor +QtWidgets.QColorDialog.customCount?4() -> int +QtWidgets.QColorDialog.customColor?4(int) -> QColor +QtWidgets.QColorDialog.setCustomColor?4(int, QColor) +QtWidgets.QColorDialog.standardColor?4(int) -> QColor +QtWidgets.QColorDialog.setStandardColor?4(int, QColor) +QtWidgets.QColorDialog.open?4() +QtWidgets.QColorDialog.colorSelected?4(QColor) +QtWidgets.QColorDialog.currentColorChanged?4(QColor) +QtWidgets.QColorDialog.changeEvent?4(QEvent) +QtWidgets.QColorDialog.done?4(int) +QtWidgets.QColorDialog.setCurrentColor?4(QColor) +QtWidgets.QColorDialog.currentColor?4() -> QColor +QtWidgets.QColorDialog.selectedColor?4() -> QColor +QtWidgets.QColorDialog.setOption?4(QColorDialog.ColorDialogOption, bool on=True) +QtWidgets.QColorDialog.testOption?4(QColorDialog.ColorDialogOption) -> bool +QtWidgets.QColorDialog.setOptions?4(unknown-type) +QtWidgets.QColorDialog.options?4() -> unknown-type +QtWidgets.QColorDialog.open?4(Any) +QtWidgets.QColorDialog.setVisible?4(bool) +QtWidgets.QColumnView?1(QWidget parent=None) +QtWidgets.QColumnView.__init__?1(self, QWidget parent=None) +QtWidgets.QColumnView.columnWidths?4() -> unknown-type +QtWidgets.QColumnView.previewWidget?4() -> QWidget +QtWidgets.QColumnView.resizeGripsVisible?4() -> bool +QtWidgets.QColumnView.setColumnWidths?4(unknown-type) +QtWidgets.QColumnView.setPreviewWidget?4(QWidget) +QtWidgets.QColumnView.setResizeGripsVisible?4(bool) +QtWidgets.QColumnView.indexAt?4(QPoint) -> QModelIndex +QtWidgets.QColumnView.scrollTo?4(QModelIndex, QAbstractItemView.ScrollHint hint=QAbstractItemView.EnsureVisible) +QtWidgets.QColumnView.sizeHint?4() -> QSize +QtWidgets.QColumnView.visualRect?4(QModelIndex) -> QRect +QtWidgets.QColumnView.setModel?4(QAbstractItemModel) +QtWidgets.QColumnView.setSelectionModel?4(QItemSelectionModel) +QtWidgets.QColumnView.setRootIndex?4(QModelIndex) +QtWidgets.QColumnView.selectAll?4() +QtWidgets.QColumnView.updatePreviewWidget?4(QModelIndex) +QtWidgets.QColumnView.createColumn?4(QModelIndex) -> QAbstractItemView +QtWidgets.QColumnView.initializeColumn?4(QAbstractItemView) +QtWidgets.QColumnView.isIndexHidden?4(QModelIndex) -> bool +QtWidgets.QColumnView.moveCursor?4(QAbstractItemView.CursorAction, unknown-type) -> QModelIndex +QtWidgets.QColumnView.resizeEvent?4(QResizeEvent) +QtWidgets.QColumnView.setSelection?4(QRect, unknown-type) +QtWidgets.QColumnView.visualRegionForSelection?4(QItemSelection) -> QRegion +QtWidgets.QColumnView.horizontalOffset?4() -> int +QtWidgets.QColumnView.verticalOffset?4() -> int +QtWidgets.QColumnView.scrollContentsBy?4(int, int) +QtWidgets.QColumnView.rowsInserted?4(QModelIndex, int, int) +QtWidgets.QColumnView.currentChanged?4(QModelIndex, QModelIndex) +QtWidgets.QColumnView.setPreviewColumnVisible?4(bool) +QtWidgets.QColumnView.isPreviewColumnVisible?4() -> bool +QtWidgets.QComboBox.LabelDrawingMode?10 +QtWidgets.QComboBox.LabelDrawingMode.UseStyle?10 +QtWidgets.QComboBox.LabelDrawingMode.UseDelegate?10 +QtWidgets.QComboBox.SizeAdjustPolicy?10 +QtWidgets.QComboBox.SizeAdjustPolicy.AdjustToContents?10 +QtWidgets.QComboBox.SizeAdjustPolicy.AdjustToContentsOnFirstShow?10 +QtWidgets.QComboBox.SizeAdjustPolicy.AdjustToMinimumContentsLengthWithIcon?10 +QtWidgets.QComboBox.InsertPolicy?10 +QtWidgets.QComboBox.InsertPolicy.NoInsert?10 +QtWidgets.QComboBox.InsertPolicy.InsertAtTop?10 +QtWidgets.QComboBox.InsertPolicy.InsertAtCurrent?10 +QtWidgets.QComboBox.InsertPolicy.InsertAtBottom?10 +QtWidgets.QComboBox.InsertPolicy.InsertAfterCurrent?10 +QtWidgets.QComboBox.InsertPolicy.InsertBeforeCurrent?10 +QtWidgets.QComboBox.InsertPolicy.InsertAlphabetically?10 +QtWidgets.QComboBox?1(QWidget parent=None) +QtWidgets.QComboBox.__init__?1(self, QWidget parent=None) +QtWidgets.QComboBox.maxVisibleItems?4() -> int +QtWidgets.QComboBox.setMaxVisibleItems?4(int) +QtWidgets.QComboBox.count?4() -> int +QtWidgets.QComboBox.setMaxCount?4(int) +QtWidgets.QComboBox.maxCount?4() -> int +QtWidgets.QComboBox.duplicatesEnabled?4() -> bool +QtWidgets.QComboBox.setDuplicatesEnabled?4(bool) +QtWidgets.QComboBox.setFrame?4(bool) +QtWidgets.QComboBox.hasFrame?4() -> bool +QtWidgets.QComboBox.findText?4(QString, unknown-type flags=Qt.MatchExactly|Qt.MatchCaseSensitive) -> int +QtWidgets.QComboBox.findData?4(QVariant, int role=Qt.UserRole, unknown-type flags=Qt.MatchExactly|Qt.MatchCaseSensitive) -> int +QtWidgets.QComboBox.insertPolicy?4() -> QComboBox.InsertPolicy +QtWidgets.QComboBox.setInsertPolicy?4(QComboBox.InsertPolicy) +QtWidgets.QComboBox.sizeAdjustPolicy?4() -> QComboBox.SizeAdjustPolicy +QtWidgets.QComboBox.setSizeAdjustPolicy?4(QComboBox.SizeAdjustPolicy) +QtWidgets.QComboBox.minimumContentsLength?4() -> int +QtWidgets.QComboBox.setMinimumContentsLength?4(int) +QtWidgets.QComboBox.iconSize?4() -> QSize +QtWidgets.QComboBox.setIconSize?4(QSize) +QtWidgets.QComboBox.isEditable?4() -> bool +QtWidgets.QComboBox.setEditable?4(bool) +QtWidgets.QComboBox.setLineEdit?4(QLineEdit) +QtWidgets.QComboBox.lineEdit?4() -> QLineEdit +QtWidgets.QComboBox.setValidator?4(QValidator) +QtWidgets.QComboBox.validator?4() -> QValidator +QtWidgets.QComboBox.itemDelegate?4() -> QAbstractItemDelegate +QtWidgets.QComboBox.setItemDelegate?4(QAbstractItemDelegate) +QtWidgets.QComboBox.model?4() -> QAbstractItemModel +QtWidgets.QComboBox.setModel?4(QAbstractItemModel) +QtWidgets.QComboBox.rootModelIndex?4() -> QModelIndex +QtWidgets.QComboBox.setRootModelIndex?4(QModelIndex) +QtWidgets.QComboBox.modelColumn?4() -> int +QtWidgets.QComboBox.setModelColumn?4(int) +QtWidgets.QComboBox.currentIndex?4() -> int +QtWidgets.QComboBox.setCurrentIndex?4(int) +QtWidgets.QComboBox.currentText?4() -> QString +QtWidgets.QComboBox.itemText?4(int) -> QString +QtWidgets.QComboBox.itemIcon?4(int) -> QIcon +QtWidgets.QComboBox.itemData?4(int, int role=Qt.UserRole) -> QVariant +QtWidgets.QComboBox.addItems?4(QStringList) +QtWidgets.QComboBox.addItem?4(QString, QVariant userData=None) +QtWidgets.QComboBox.addItem?4(QIcon, QString, QVariant userData=None) +QtWidgets.QComboBox.insertItem?4(int, QString, QVariant userData=None) +QtWidgets.QComboBox.insertItem?4(int, QIcon, QString, QVariant userData=None) +QtWidgets.QComboBox.insertItems?4(int, QStringList) +QtWidgets.QComboBox.removeItem?4(int) +QtWidgets.QComboBox.setItemText?4(int, QString) +QtWidgets.QComboBox.setItemIcon?4(int, QIcon) +QtWidgets.QComboBox.setItemData?4(int, QVariant, int role=Qt.UserRole) +QtWidgets.QComboBox.view?4() -> QAbstractItemView +QtWidgets.QComboBox.setView?4(QAbstractItemView) +QtWidgets.QComboBox.sizeHint?4() -> QSize +QtWidgets.QComboBox.minimumSizeHint?4() -> QSize +QtWidgets.QComboBox.showPopup?4() +QtWidgets.QComboBox.hidePopup?4() +QtWidgets.QComboBox.event?4(QEvent) -> bool +QtWidgets.QComboBox.setCompleter?4(QCompleter) +QtWidgets.QComboBox.completer?4() -> QCompleter +QtWidgets.QComboBox.insertSeparator?4(int) +QtWidgets.QComboBox.clear?4() +QtWidgets.QComboBox.clearEditText?4() +QtWidgets.QComboBox.setEditText?4(QString) +QtWidgets.QComboBox.setCurrentText?4(QString) +QtWidgets.QComboBox.editTextChanged?4(QString) +QtWidgets.QComboBox.activated?4(int) +QtWidgets.QComboBox.currentIndexChanged?4(int) +QtWidgets.QComboBox.currentTextChanged?4(QString) +QtWidgets.QComboBox.highlighted?4(int) +QtWidgets.QComboBox.initStyleOption?4(QStyleOptionComboBox) +QtWidgets.QComboBox.focusInEvent?4(QFocusEvent) +QtWidgets.QComboBox.focusOutEvent?4(QFocusEvent) +QtWidgets.QComboBox.changeEvent?4(QEvent) +QtWidgets.QComboBox.resizeEvent?4(QResizeEvent) +QtWidgets.QComboBox.paintEvent?4(QPaintEvent) +QtWidgets.QComboBox.showEvent?4(QShowEvent) +QtWidgets.QComboBox.hideEvent?4(QHideEvent) +QtWidgets.QComboBox.mousePressEvent?4(QMouseEvent) +QtWidgets.QComboBox.mouseReleaseEvent?4(QMouseEvent) +QtWidgets.QComboBox.keyPressEvent?4(QKeyEvent) +QtWidgets.QComboBox.keyReleaseEvent?4(QKeyEvent) +QtWidgets.QComboBox.wheelEvent?4(QWheelEvent) +QtWidgets.QComboBox.contextMenuEvent?4(QContextMenuEvent) +QtWidgets.QComboBox.inputMethodEvent?4(QInputMethodEvent) +QtWidgets.QComboBox.inputMethodQuery?4(Qt.InputMethodQuery) -> QVariant +QtWidgets.QComboBox.currentData?4(int role=Qt.UserRole) -> QVariant +QtWidgets.QComboBox.inputMethodQuery?4(Qt.InputMethodQuery, QVariant) -> QVariant +QtWidgets.QComboBox.textActivated?4(QString) +QtWidgets.QComboBox.textHighlighted?4(QString) +QtWidgets.QComboBox.setPlaceholderText?4(QString) +QtWidgets.QComboBox.placeholderText?4() -> QString +QtWidgets.QComboBox.labelDrawingMode?4() -> QComboBox.LabelDrawingMode +QtWidgets.QComboBox.setLabelDrawingMode?4(QComboBox.LabelDrawingMode) +QtWidgets.QPushButton?1(QWidget parent=None) +QtWidgets.QPushButton.__init__?1(self, QWidget parent=None) +QtWidgets.QPushButton?1(QString, QWidget parent=None) +QtWidgets.QPushButton.__init__?1(self, QString, QWidget parent=None) +QtWidgets.QPushButton?1(QIcon, QString, QWidget parent=None) +QtWidgets.QPushButton.__init__?1(self, QIcon, QString, QWidget parent=None) +QtWidgets.QPushButton.sizeHint?4() -> QSize +QtWidgets.QPushButton.minimumSizeHint?4() -> QSize +QtWidgets.QPushButton.autoDefault?4() -> bool +QtWidgets.QPushButton.setAutoDefault?4(bool) +QtWidgets.QPushButton.isDefault?4() -> bool +QtWidgets.QPushButton.setDefault?4(bool) +QtWidgets.QPushButton.setMenu?4(QMenu) +QtWidgets.QPushButton.menu?4() -> QMenu +QtWidgets.QPushButton.setFlat?4(bool) +QtWidgets.QPushButton.isFlat?4() -> bool +QtWidgets.QPushButton.showMenu?4() +QtWidgets.QPushButton.initStyleOption?4(QStyleOptionButton) +QtWidgets.QPushButton.event?4(QEvent) -> bool +QtWidgets.QPushButton.paintEvent?4(QPaintEvent) +QtWidgets.QPushButton.keyPressEvent?4(QKeyEvent) +QtWidgets.QPushButton.focusInEvent?4(QFocusEvent) +QtWidgets.QPushButton.focusOutEvent?4(QFocusEvent) +QtWidgets.QPushButton.hitButton?4(QPoint) -> bool +QtWidgets.QPushButton.mouseMoveEvent?4(QMouseEvent) +QtWidgets.QCommandLinkButton?1(QWidget parent=None) +QtWidgets.QCommandLinkButton.__init__?1(self, QWidget parent=None) +QtWidgets.QCommandLinkButton?1(QString, QWidget parent=None) +QtWidgets.QCommandLinkButton.__init__?1(self, QString, QWidget parent=None) +QtWidgets.QCommandLinkButton?1(QString, QString, QWidget parent=None) +QtWidgets.QCommandLinkButton.__init__?1(self, QString, QString, QWidget parent=None) +QtWidgets.QCommandLinkButton.description?4() -> QString +QtWidgets.QCommandLinkButton.setDescription?4(QString) +QtWidgets.QCommandLinkButton.sizeHint?4() -> QSize +QtWidgets.QCommandLinkButton.heightForWidth?4(int) -> int +QtWidgets.QCommandLinkButton.minimumSizeHint?4() -> QSize +QtWidgets.QCommandLinkButton.initStyleOption?4(QStyleOptionButton) +QtWidgets.QCommandLinkButton.event?4(QEvent) -> bool +QtWidgets.QCommandLinkButton.paintEvent?4(QPaintEvent) +QtWidgets.QStyle.RequestSoftwareInputPanel?10 +QtWidgets.QStyle.RequestSoftwareInputPanel.RSIP_OnMouseClickAndAlreadyFocused?10 +QtWidgets.QStyle.RequestSoftwareInputPanel.RSIP_OnMouseClick?10 +QtWidgets.QStyle.StandardPixmap?10 +QtWidgets.QStyle.StandardPixmap.SP_TitleBarMenuButton?10 +QtWidgets.QStyle.StandardPixmap.SP_TitleBarMinButton?10 +QtWidgets.QStyle.StandardPixmap.SP_TitleBarMaxButton?10 +QtWidgets.QStyle.StandardPixmap.SP_TitleBarCloseButton?10 +QtWidgets.QStyle.StandardPixmap.SP_TitleBarNormalButton?10 +QtWidgets.QStyle.StandardPixmap.SP_TitleBarShadeButton?10 +QtWidgets.QStyle.StandardPixmap.SP_TitleBarUnshadeButton?10 +QtWidgets.QStyle.StandardPixmap.SP_TitleBarContextHelpButton?10 +QtWidgets.QStyle.StandardPixmap.SP_DockWidgetCloseButton?10 +QtWidgets.QStyle.StandardPixmap.SP_MessageBoxInformation?10 +QtWidgets.QStyle.StandardPixmap.SP_MessageBoxWarning?10 +QtWidgets.QStyle.StandardPixmap.SP_MessageBoxCritical?10 +QtWidgets.QStyle.StandardPixmap.SP_MessageBoxQuestion?10 +QtWidgets.QStyle.StandardPixmap.SP_DesktopIcon?10 +QtWidgets.QStyle.StandardPixmap.SP_TrashIcon?10 +QtWidgets.QStyle.StandardPixmap.SP_ComputerIcon?10 +QtWidgets.QStyle.StandardPixmap.SP_DriveFDIcon?10 +QtWidgets.QStyle.StandardPixmap.SP_DriveHDIcon?10 +QtWidgets.QStyle.StandardPixmap.SP_DriveCDIcon?10 +QtWidgets.QStyle.StandardPixmap.SP_DriveDVDIcon?10 +QtWidgets.QStyle.StandardPixmap.SP_DriveNetIcon?10 +QtWidgets.QStyle.StandardPixmap.SP_DirOpenIcon?10 +QtWidgets.QStyle.StandardPixmap.SP_DirClosedIcon?10 +QtWidgets.QStyle.StandardPixmap.SP_DirLinkIcon?10 +QtWidgets.QStyle.StandardPixmap.SP_FileIcon?10 +QtWidgets.QStyle.StandardPixmap.SP_FileLinkIcon?10 +QtWidgets.QStyle.StandardPixmap.SP_ToolBarHorizontalExtensionButton?10 +QtWidgets.QStyle.StandardPixmap.SP_ToolBarVerticalExtensionButton?10 +QtWidgets.QStyle.StandardPixmap.SP_FileDialogStart?10 +QtWidgets.QStyle.StandardPixmap.SP_FileDialogEnd?10 +QtWidgets.QStyle.StandardPixmap.SP_FileDialogToParent?10 +QtWidgets.QStyle.StandardPixmap.SP_FileDialogNewFolder?10 +QtWidgets.QStyle.StandardPixmap.SP_FileDialogDetailedView?10 +QtWidgets.QStyle.StandardPixmap.SP_FileDialogInfoView?10 +QtWidgets.QStyle.StandardPixmap.SP_FileDialogContentsView?10 +QtWidgets.QStyle.StandardPixmap.SP_FileDialogListView?10 +QtWidgets.QStyle.StandardPixmap.SP_FileDialogBack?10 +QtWidgets.QStyle.StandardPixmap.SP_DirIcon?10 +QtWidgets.QStyle.StandardPixmap.SP_DialogOkButton?10 +QtWidgets.QStyle.StandardPixmap.SP_DialogCancelButton?10 +QtWidgets.QStyle.StandardPixmap.SP_DialogHelpButton?10 +QtWidgets.QStyle.StandardPixmap.SP_DialogOpenButton?10 +QtWidgets.QStyle.StandardPixmap.SP_DialogSaveButton?10 +QtWidgets.QStyle.StandardPixmap.SP_DialogCloseButton?10 +QtWidgets.QStyle.StandardPixmap.SP_DialogApplyButton?10 +QtWidgets.QStyle.StandardPixmap.SP_DialogResetButton?10 +QtWidgets.QStyle.StandardPixmap.SP_DialogDiscardButton?10 +QtWidgets.QStyle.StandardPixmap.SP_DialogYesButton?10 +QtWidgets.QStyle.StandardPixmap.SP_DialogNoButton?10 +QtWidgets.QStyle.StandardPixmap.SP_ArrowUp?10 +QtWidgets.QStyle.StandardPixmap.SP_ArrowDown?10 +QtWidgets.QStyle.StandardPixmap.SP_ArrowLeft?10 +QtWidgets.QStyle.StandardPixmap.SP_ArrowRight?10 +QtWidgets.QStyle.StandardPixmap.SP_ArrowBack?10 +QtWidgets.QStyle.StandardPixmap.SP_ArrowForward?10 +QtWidgets.QStyle.StandardPixmap.SP_DirHomeIcon?10 +QtWidgets.QStyle.StandardPixmap.SP_CommandLink?10 +QtWidgets.QStyle.StandardPixmap.SP_VistaShield?10 +QtWidgets.QStyle.StandardPixmap.SP_BrowserReload?10 +QtWidgets.QStyle.StandardPixmap.SP_BrowserStop?10 +QtWidgets.QStyle.StandardPixmap.SP_MediaPlay?10 +QtWidgets.QStyle.StandardPixmap.SP_MediaStop?10 +QtWidgets.QStyle.StandardPixmap.SP_MediaPause?10 +QtWidgets.QStyle.StandardPixmap.SP_MediaSkipForward?10 +QtWidgets.QStyle.StandardPixmap.SP_MediaSkipBackward?10 +QtWidgets.QStyle.StandardPixmap.SP_MediaSeekForward?10 +QtWidgets.QStyle.StandardPixmap.SP_MediaSeekBackward?10 +QtWidgets.QStyle.StandardPixmap.SP_MediaVolume?10 +QtWidgets.QStyle.StandardPixmap.SP_MediaVolumeMuted?10 +QtWidgets.QStyle.StandardPixmap.SP_DirLinkOpenIcon?10 +QtWidgets.QStyle.StandardPixmap.SP_LineEditClearButton?10 +QtWidgets.QStyle.StandardPixmap.SP_DialogYesToAllButton?10 +QtWidgets.QStyle.StandardPixmap.SP_DialogNoToAllButton?10 +QtWidgets.QStyle.StandardPixmap.SP_DialogSaveAllButton?10 +QtWidgets.QStyle.StandardPixmap.SP_DialogAbortButton?10 +QtWidgets.QStyle.StandardPixmap.SP_DialogRetryButton?10 +QtWidgets.QStyle.StandardPixmap.SP_DialogIgnoreButton?10 +QtWidgets.QStyle.StandardPixmap.SP_RestoreDefaultsButton?10 +QtWidgets.QStyle.StandardPixmap.SP_TabCloseButton?10 +QtWidgets.QStyle.StandardPixmap.SP_CustomBase?10 +QtWidgets.QStyle.StyleHint?10 +QtWidgets.QStyle.StyleHint.SH_EtchDisabledText?10 +QtWidgets.QStyle.StyleHint.SH_DitherDisabledText?10 +QtWidgets.QStyle.StyleHint.SH_ScrollBar_MiddleClickAbsolutePosition?10 +QtWidgets.QStyle.StyleHint.SH_ScrollBar_ScrollWhenPointerLeavesControl?10 +QtWidgets.QStyle.StyleHint.SH_TabBar_SelectMouseType?10 +QtWidgets.QStyle.StyleHint.SH_TabBar_Alignment?10 +QtWidgets.QStyle.StyleHint.SH_Header_ArrowAlignment?10 +QtWidgets.QStyle.StyleHint.SH_Slider_SnapToValue?10 +QtWidgets.QStyle.StyleHint.SH_Slider_SloppyKeyEvents?10 +QtWidgets.QStyle.StyleHint.SH_ProgressDialog_CenterCancelButton?10 +QtWidgets.QStyle.StyleHint.SH_ProgressDialog_TextLabelAlignment?10 +QtWidgets.QStyle.StyleHint.SH_PrintDialog_RightAlignButtons?10 +QtWidgets.QStyle.StyleHint.SH_MainWindow_SpaceBelowMenuBar?10 +QtWidgets.QStyle.StyleHint.SH_FontDialog_SelectAssociatedText?10 +QtWidgets.QStyle.StyleHint.SH_Menu_AllowActiveAndDisabled?10 +QtWidgets.QStyle.StyleHint.SH_Menu_SpaceActivatesItem?10 +QtWidgets.QStyle.StyleHint.SH_Menu_SubMenuPopupDelay?10 +QtWidgets.QStyle.StyleHint.SH_ScrollView_FrameOnlyAroundContents?10 +QtWidgets.QStyle.StyleHint.SH_MenuBar_AltKeyNavigation?10 +QtWidgets.QStyle.StyleHint.SH_ComboBox_ListMouseTracking?10 +QtWidgets.QStyle.StyleHint.SH_Menu_MouseTracking?10 +QtWidgets.QStyle.StyleHint.SH_MenuBar_MouseTracking?10 +QtWidgets.QStyle.StyleHint.SH_ItemView_ChangeHighlightOnFocus?10 +QtWidgets.QStyle.StyleHint.SH_Widget_ShareActivation?10 +QtWidgets.QStyle.StyleHint.SH_Workspace_FillSpaceOnMaximize?10 +QtWidgets.QStyle.StyleHint.SH_ComboBox_Popup?10 +QtWidgets.QStyle.StyleHint.SH_TitleBar_NoBorder?10 +QtWidgets.QStyle.StyleHint.SH_BlinkCursorWhenTextSelected?10 +QtWidgets.QStyle.StyleHint.SH_RichText_FullWidthSelection?10 +QtWidgets.QStyle.StyleHint.SH_Menu_Scrollable?10 +QtWidgets.QStyle.StyleHint.SH_GroupBox_TextLabelVerticalAlignment?10 +QtWidgets.QStyle.StyleHint.SH_GroupBox_TextLabelColor?10 +QtWidgets.QStyle.StyleHint.SH_Menu_SloppySubMenus?10 +QtWidgets.QStyle.StyleHint.SH_Table_GridLineColor?10 +QtWidgets.QStyle.StyleHint.SH_LineEdit_PasswordCharacter?10 +QtWidgets.QStyle.StyleHint.SH_DialogButtons_DefaultButton?10 +QtWidgets.QStyle.StyleHint.SH_ToolBox_SelectedPageTitleBold?10 +QtWidgets.QStyle.StyleHint.SH_TabBar_PreferNoArrows?10 +QtWidgets.QStyle.StyleHint.SH_ScrollBar_LeftClickAbsolutePosition?10 +QtWidgets.QStyle.StyleHint.SH_UnderlineShortcut?10 +QtWidgets.QStyle.StyleHint.SH_SpinBox_AnimateButton?10 +QtWidgets.QStyle.StyleHint.SH_SpinBox_KeyPressAutoRepeatRate?10 +QtWidgets.QStyle.StyleHint.SH_SpinBox_ClickAutoRepeatRate?10 +QtWidgets.QStyle.StyleHint.SH_Menu_FillScreenWithScroll?10 +QtWidgets.QStyle.StyleHint.SH_ToolTipLabel_Opacity?10 +QtWidgets.QStyle.StyleHint.SH_DrawMenuBarSeparator?10 +QtWidgets.QStyle.StyleHint.SH_TitleBar_ModifyNotification?10 +QtWidgets.QStyle.StyleHint.SH_Button_FocusPolicy?10 +QtWidgets.QStyle.StyleHint.SH_MessageBox_UseBorderForButtonSpacing?10 +QtWidgets.QStyle.StyleHint.SH_TitleBar_AutoRaise?10 +QtWidgets.QStyle.StyleHint.SH_ToolButton_PopupDelay?10 +QtWidgets.QStyle.StyleHint.SH_FocusFrame_Mask?10 +QtWidgets.QStyle.StyleHint.SH_RubberBand_Mask?10 +QtWidgets.QStyle.StyleHint.SH_WindowFrame_Mask?10 +QtWidgets.QStyle.StyleHint.SH_SpinControls_DisableOnBounds?10 +QtWidgets.QStyle.StyleHint.SH_Dial_BackgroundRole?10 +QtWidgets.QStyle.StyleHint.SH_ComboBox_LayoutDirection?10 +QtWidgets.QStyle.StyleHint.SH_ItemView_EllipsisLocation?10 +QtWidgets.QStyle.StyleHint.SH_ItemView_ShowDecorationSelected?10 +QtWidgets.QStyle.StyleHint.SH_ItemView_ActivateItemOnSingleClick?10 +QtWidgets.QStyle.StyleHint.SH_ScrollBar_ContextMenu?10 +QtWidgets.QStyle.StyleHint.SH_ScrollBar_RollBetweenButtons?10 +QtWidgets.QStyle.StyleHint.SH_Slider_StopMouseOverSlider?10 +QtWidgets.QStyle.StyleHint.SH_Slider_AbsoluteSetButtons?10 +QtWidgets.QStyle.StyleHint.SH_Slider_PageSetButtons?10 +QtWidgets.QStyle.StyleHint.SH_Menu_KeyboardSearch?10 +QtWidgets.QStyle.StyleHint.SH_TabBar_ElideMode?10 +QtWidgets.QStyle.StyleHint.SH_DialogButtonLayout?10 +QtWidgets.QStyle.StyleHint.SH_ComboBox_PopupFrameStyle?10 +QtWidgets.QStyle.StyleHint.SH_MessageBox_TextInteractionFlags?10 +QtWidgets.QStyle.StyleHint.SH_DialogButtonBox_ButtonsHaveIcons?10 +QtWidgets.QStyle.StyleHint.SH_MessageBox_CenterButtons?10 +QtWidgets.QStyle.StyleHint.SH_Menu_SelectionWrap?10 +QtWidgets.QStyle.StyleHint.SH_ItemView_MovementWithoutUpdatingSelection?10 +QtWidgets.QStyle.StyleHint.SH_ToolTip_Mask?10 +QtWidgets.QStyle.StyleHint.SH_FocusFrame_AboveWidget?10 +QtWidgets.QStyle.StyleHint.SH_TextControl_FocusIndicatorTextCharFormat?10 +QtWidgets.QStyle.StyleHint.SH_WizardStyle?10 +QtWidgets.QStyle.StyleHint.SH_ItemView_ArrowKeysNavigateIntoChildren?10 +QtWidgets.QStyle.StyleHint.SH_Menu_Mask?10 +QtWidgets.QStyle.StyleHint.SH_Menu_FlashTriggeredItem?10 +QtWidgets.QStyle.StyleHint.SH_Menu_FadeOutOnHide?10 +QtWidgets.QStyle.StyleHint.SH_SpinBox_ClickAutoRepeatThreshold?10 +QtWidgets.QStyle.StyleHint.SH_ItemView_PaintAlternatingRowColorsForEmptyArea?10 +QtWidgets.QStyle.StyleHint.SH_FormLayoutWrapPolicy?10 +QtWidgets.QStyle.StyleHint.SH_TabWidget_DefaultTabPosition?10 +QtWidgets.QStyle.StyleHint.SH_ToolBar_Movable?10 +QtWidgets.QStyle.StyleHint.SH_FormLayoutFieldGrowthPolicy?10 +QtWidgets.QStyle.StyleHint.SH_FormLayoutFormAlignment?10 +QtWidgets.QStyle.StyleHint.SH_FormLayoutLabelAlignment?10 +QtWidgets.QStyle.StyleHint.SH_ItemView_DrawDelegateFrame?10 +QtWidgets.QStyle.StyleHint.SH_TabBar_CloseButtonPosition?10 +QtWidgets.QStyle.StyleHint.SH_DockWidget_ButtonsHaveFrame?10 +QtWidgets.QStyle.StyleHint.SH_ToolButtonStyle?10 +QtWidgets.QStyle.StyleHint.SH_RequestSoftwareInputPanel?10 +QtWidgets.QStyle.StyleHint.SH_ListViewExpand_SelectMouseType?10 +QtWidgets.QStyle.StyleHint.SH_ScrollBar_Transient?10 +QtWidgets.QStyle.StyleHint.SH_Menu_SupportsSections?10 +QtWidgets.QStyle.StyleHint.SH_ToolTip_WakeUpDelay?10 +QtWidgets.QStyle.StyleHint.SH_ToolTip_FallAsleepDelay?10 +QtWidgets.QStyle.StyleHint.SH_Widget_Animate?10 +QtWidgets.QStyle.StyleHint.SH_Splitter_OpaqueResize?10 +QtWidgets.QStyle.StyleHint.SH_LineEdit_PasswordMaskDelay?10 +QtWidgets.QStyle.StyleHint.SH_TabBar_ChangeCurrentDelay?10 +QtWidgets.QStyle.StyleHint.SH_Menu_SubMenuUniDirection?10 +QtWidgets.QStyle.StyleHint.SH_Menu_SubMenuUniDirectionFailCount?10 +QtWidgets.QStyle.StyleHint.SH_Menu_SubMenuSloppySelectOtherActions?10 +QtWidgets.QStyle.StyleHint.SH_Menu_SubMenuSloppyCloseTimeout?10 +QtWidgets.QStyle.StyleHint.SH_Menu_SubMenuResetWhenReenteringParent?10 +QtWidgets.QStyle.StyleHint.SH_Menu_SubMenuDontStartSloppyOnLeave?10 +QtWidgets.QStyle.StyleHint.SH_ItemView_ScrollMode?10 +QtWidgets.QStyle.StyleHint.SH_TitleBar_ShowToolTipsOnButtons?10 +QtWidgets.QStyle.StyleHint.SH_Widget_Animation_Duration?10 +QtWidgets.QStyle.StyleHint.SH_ComboBox_AllowWheelScrolling?10 +QtWidgets.QStyle.StyleHint.SH_SpinBox_ButtonsInsideFrame?10 +QtWidgets.QStyle.StyleHint.SH_SpinBox_StepModifier?10 +QtWidgets.QStyle.StyleHint.SH_TabBar_AllowWheelScrolling?10 +QtWidgets.QStyle.StyleHint.SH_Table_AlwaysDrawLeftTopGridLines?10 +QtWidgets.QStyle.StyleHint.SH_SpinBox_SelectOnStep?10 +QtWidgets.QStyle.StyleHint.SH_ComboBox_ListMouseTracking_Current?10 +QtWidgets.QStyle.StyleHint.SH_ComboBox_ListMouseTracking_Active?10 +QtWidgets.QStyle.StyleHint.SH_CustomBase?10 +QtWidgets.QStyle.ContentsType?10 +QtWidgets.QStyle.ContentsType.CT_PushButton?10 +QtWidgets.QStyle.ContentsType.CT_CheckBox?10 +QtWidgets.QStyle.ContentsType.CT_RadioButton?10 +QtWidgets.QStyle.ContentsType.CT_ToolButton?10 +QtWidgets.QStyle.ContentsType.CT_ComboBox?10 +QtWidgets.QStyle.ContentsType.CT_Splitter?10 +QtWidgets.QStyle.ContentsType.CT_ProgressBar?10 +QtWidgets.QStyle.ContentsType.CT_MenuItem?10 +QtWidgets.QStyle.ContentsType.CT_MenuBarItem?10 +QtWidgets.QStyle.ContentsType.CT_MenuBar?10 +QtWidgets.QStyle.ContentsType.CT_Menu?10 +QtWidgets.QStyle.ContentsType.CT_TabBarTab?10 +QtWidgets.QStyle.ContentsType.CT_Slider?10 +QtWidgets.QStyle.ContentsType.CT_ScrollBar?10 +QtWidgets.QStyle.ContentsType.CT_LineEdit?10 +QtWidgets.QStyle.ContentsType.CT_SpinBox?10 +QtWidgets.QStyle.ContentsType.CT_SizeGrip?10 +QtWidgets.QStyle.ContentsType.CT_TabWidget?10 +QtWidgets.QStyle.ContentsType.CT_DialogButtons?10 +QtWidgets.QStyle.ContentsType.CT_HeaderSection?10 +QtWidgets.QStyle.ContentsType.CT_GroupBox?10 +QtWidgets.QStyle.ContentsType.CT_MdiControls?10 +QtWidgets.QStyle.ContentsType.CT_ItemViewItem?10 +QtWidgets.QStyle.ContentsType.CT_CustomBase?10 +QtWidgets.QStyle.PixelMetric?10 +QtWidgets.QStyle.PixelMetric.PM_ButtonMargin?10 +QtWidgets.QStyle.PixelMetric.PM_ButtonDefaultIndicator?10 +QtWidgets.QStyle.PixelMetric.PM_MenuButtonIndicator?10 +QtWidgets.QStyle.PixelMetric.PM_ButtonShiftHorizontal?10 +QtWidgets.QStyle.PixelMetric.PM_ButtonShiftVertical?10 +QtWidgets.QStyle.PixelMetric.PM_DefaultFrameWidth?10 +QtWidgets.QStyle.PixelMetric.PM_SpinBoxFrameWidth?10 +QtWidgets.QStyle.PixelMetric.PM_ComboBoxFrameWidth?10 +QtWidgets.QStyle.PixelMetric.PM_MaximumDragDistance?10 +QtWidgets.QStyle.PixelMetric.PM_ScrollBarExtent?10 +QtWidgets.QStyle.PixelMetric.PM_ScrollBarSliderMin?10 +QtWidgets.QStyle.PixelMetric.PM_SliderThickness?10 +QtWidgets.QStyle.PixelMetric.PM_SliderControlThickness?10 +QtWidgets.QStyle.PixelMetric.PM_SliderLength?10 +QtWidgets.QStyle.PixelMetric.PM_SliderTickmarkOffset?10 +QtWidgets.QStyle.PixelMetric.PM_SliderSpaceAvailable?10 +QtWidgets.QStyle.PixelMetric.PM_DockWidgetSeparatorExtent?10 +QtWidgets.QStyle.PixelMetric.PM_DockWidgetHandleExtent?10 +QtWidgets.QStyle.PixelMetric.PM_DockWidgetFrameWidth?10 +QtWidgets.QStyle.PixelMetric.PM_TabBarTabOverlap?10 +QtWidgets.QStyle.PixelMetric.PM_TabBarTabHSpace?10 +QtWidgets.QStyle.PixelMetric.PM_TabBarTabVSpace?10 +QtWidgets.QStyle.PixelMetric.PM_TabBarBaseHeight?10 +QtWidgets.QStyle.PixelMetric.PM_TabBarBaseOverlap?10 +QtWidgets.QStyle.PixelMetric.PM_ProgressBarChunkWidth?10 +QtWidgets.QStyle.PixelMetric.PM_SplitterWidth?10 +QtWidgets.QStyle.PixelMetric.PM_TitleBarHeight?10 +QtWidgets.QStyle.PixelMetric.PM_MenuScrollerHeight?10 +QtWidgets.QStyle.PixelMetric.PM_MenuHMargin?10 +QtWidgets.QStyle.PixelMetric.PM_MenuVMargin?10 +QtWidgets.QStyle.PixelMetric.PM_MenuPanelWidth?10 +QtWidgets.QStyle.PixelMetric.PM_MenuTearoffHeight?10 +QtWidgets.QStyle.PixelMetric.PM_MenuDesktopFrameWidth?10 +QtWidgets.QStyle.PixelMetric.PM_MenuBarPanelWidth?10 +QtWidgets.QStyle.PixelMetric.PM_MenuBarItemSpacing?10 +QtWidgets.QStyle.PixelMetric.PM_MenuBarVMargin?10 +QtWidgets.QStyle.PixelMetric.PM_MenuBarHMargin?10 +QtWidgets.QStyle.PixelMetric.PM_IndicatorWidth?10 +QtWidgets.QStyle.PixelMetric.PM_IndicatorHeight?10 +QtWidgets.QStyle.PixelMetric.PM_ExclusiveIndicatorWidth?10 +QtWidgets.QStyle.PixelMetric.PM_ExclusiveIndicatorHeight?10 +QtWidgets.QStyle.PixelMetric.PM_DialogButtonsSeparator?10 +QtWidgets.QStyle.PixelMetric.PM_DialogButtonsButtonWidth?10 +QtWidgets.QStyle.PixelMetric.PM_DialogButtonsButtonHeight?10 +QtWidgets.QStyle.PixelMetric.PM_MdiSubWindowFrameWidth?10 +QtWidgets.QStyle.PixelMetric.PM_MdiSubWindowMinimizedWidth?10 +QtWidgets.QStyle.PixelMetric.PM_HeaderMargin?10 +QtWidgets.QStyle.PixelMetric.PM_HeaderMarkSize?10 +QtWidgets.QStyle.PixelMetric.PM_HeaderGripMargin?10 +QtWidgets.QStyle.PixelMetric.PM_TabBarTabShiftHorizontal?10 +QtWidgets.QStyle.PixelMetric.PM_TabBarTabShiftVertical?10 +QtWidgets.QStyle.PixelMetric.PM_TabBarScrollButtonWidth?10 +QtWidgets.QStyle.PixelMetric.PM_ToolBarFrameWidth?10 +QtWidgets.QStyle.PixelMetric.PM_ToolBarHandleExtent?10 +QtWidgets.QStyle.PixelMetric.PM_ToolBarItemSpacing?10 +QtWidgets.QStyle.PixelMetric.PM_ToolBarItemMargin?10 +QtWidgets.QStyle.PixelMetric.PM_ToolBarSeparatorExtent?10 +QtWidgets.QStyle.PixelMetric.PM_ToolBarExtensionExtent?10 +QtWidgets.QStyle.PixelMetric.PM_SpinBoxSliderHeight?10 +QtWidgets.QStyle.PixelMetric.PM_ToolBarIconSize?10 +QtWidgets.QStyle.PixelMetric.PM_ListViewIconSize?10 +QtWidgets.QStyle.PixelMetric.PM_IconViewIconSize?10 +QtWidgets.QStyle.PixelMetric.PM_SmallIconSize?10 +QtWidgets.QStyle.PixelMetric.PM_LargeIconSize?10 +QtWidgets.QStyle.PixelMetric.PM_FocusFrameVMargin?10 +QtWidgets.QStyle.PixelMetric.PM_FocusFrameHMargin?10 +QtWidgets.QStyle.PixelMetric.PM_ToolTipLabelFrameWidth?10 +QtWidgets.QStyle.PixelMetric.PM_CheckBoxLabelSpacing?10 +QtWidgets.QStyle.PixelMetric.PM_TabBarIconSize?10 +QtWidgets.QStyle.PixelMetric.PM_SizeGripSize?10 +QtWidgets.QStyle.PixelMetric.PM_DockWidgetTitleMargin?10 +QtWidgets.QStyle.PixelMetric.PM_MessageBoxIconSize?10 +QtWidgets.QStyle.PixelMetric.PM_ButtonIconSize?10 +QtWidgets.QStyle.PixelMetric.PM_DockWidgetTitleBarButtonMargin?10 +QtWidgets.QStyle.PixelMetric.PM_RadioButtonLabelSpacing?10 +QtWidgets.QStyle.PixelMetric.PM_LayoutLeftMargin?10 +QtWidgets.QStyle.PixelMetric.PM_LayoutTopMargin?10 +QtWidgets.QStyle.PixelMetric.PM_LayoutRightMargin?10 +QtWidgets.QStyle.PixelMetric.PM_LayoutBottomMargin?10 +QtWidgets.QStyle.PixelMetric.PM_LayoutHorizontalSpacing?10 +QtWidgets.QStyle.PixelMetric.PM_LayoutVerticalSpacing?10 +QtWidgets.QStyle.PixelMetric.PM_TabBar_ScrollButtonOverlap?10 +QtWidgets.QStyle.PixelMetric.PM_TextCursorWidth?10 +QtWidgets.QStyle.PixelMetric.PM_TabCloseIndicatorWidth?10 +QtWidgets.QStyle.PixelMetric.PM_TabCloseIndicatorHeight?10 +QtWidgets.QStyle.PixelMetric.PM_ScrollView_ScrollBarSpacing?10 +QtWidgets.QStyle.PixelMetric.PM_SubMenuOverlap?10 +QtWidgets.QStyle.PixelMetric.PM_ScrollView_ScrollBarOverlap?10 +QtWidgets.QStyle.PixelMetric.PM_TreeViewIndentation?10 +QtWidgets.QStyle.PixelMetric.PM_HeaderDefaultSectionSizeHorizontal?10 +QtWidgets.QStyle.PixelMetric.PM_HeaderDefaultSectionSizeVertical?10 +QtWidgets.QStyle.PixelMetric.PM_TitleBarButtonIconSize?10 +QtWidgets.QStyle.PixelMetric.PM_TitleBarButtonSize?10 +QtWidgets.QStyle.PixelMetric.PM_LineEditIconSize?10 +QtWidgets.QStyle.PixelMetric.PM_LineEditIconMargin?10 +QtWidgets.QStyle.PixelMetric.PM_CustomBase?10 +QtWidgets.QStyle.SubControl?10 +QtWidgets.QStyle.SubControl.SC_None?10 +QtWidgets.QStyle.SubControl.SC_ScrollBarAddLine?10 +QtWidgets.QStyle.SubControl.SC_ScrollBarSubLine?10 +QtWidgets.QStyle.SubControl.SC_ScrollBarAddPage?10 +QtWidgets.QStyle.SubControl.SC_ScrollBarSubPage?10 +QtWidgets.QStyle.SubControl.SC_ScrollBarFirst?10 +QtWidgets.QStyle.SubControl.SC_ScrollBarLast?10 +QtWidgets.QStyle.SubControl.SC_ScrollBarSlider?10 +QtWidgets.QStyle.SubControl.SC_ScrollBarGroove?10 +QtWidgets.QStyle.SubControl.SC_SpinBoxUp?10 +QtWidgets.QStyle.SubControl.SC_SpinBoxDown?10 +QtWidgets.QStyle.SubControl.SC_SpinBoxFrame?10 +QtWidgets.QStyle.SubControl.SC_SpinBoxEditField?10 +QtWidgets.QStyle.SubControl.SC_ComboBoxFrame?10 +QtWidgets.QStyle.SubControl.SC_ComboBoxEditField?10 +QtWidgets.QStyle.SubControl.SC_ComboBoxArrow?10 +QtWidgets.QStyle.SubControl.SC_ComboBoxListBoxPopup?10 +QtWidgets.QStyle.SubControl.SC_SliderGroove?10 +QtWidgets.QStyle.SubControl.SC_SliderHandle?10 +QtWidgets.QStyle.SubControl.SC_SliderTickmarks?10 +QtWidgets.QStyle.SubControl.SC_ToolButton?10 +QtWidgets.QStyle.SubControl.SC_ToolButtonMenu?10 +QtWidgets.QStyle.SubControl.SC_TitleBarSysMenu?10 +QtWidgets.QStyle.SubControl.SC_TitleBarMinButton?10 +QtWidgets.QStyle.SubControl.SC_TitleBarMaxButton?10 +QtWidgets.QStyle.SubControl.SC_TitleBarCloseButton?10 +QtWidgets.QStyle.SubControl.SC_TitleBarNormalButton?10 +QtWidgets.QStyle.SubControl.SC_TitleBarShadeButton?10 +QtWidgets.QStyle.SubControl.SC_TitleBarUnshadeButton?10 +QtWidgets.QStyle.SubControl.SC_TitleBarContextHelpButton?10 +QtWidgets.QStyle.SubControl.SC_TitleBarLabel?10 +QtWidgets.QStyle.SubControl.SC_DialGroove?10 +QtWidgets.QStyle.SubControl.SC_DialHandle?10 +QtWidgets.QStyle.SubControl.SC_DialTickmarks?10 +QtWidgets.QStyle.SubControl.SC_GroupBoxCheckBox?10 +QtWidgets.QStyle.SubControl.SC_GroupBoxLabel?10 +QtWidgets.QStyle.SubControl.SC_GroupBoxContents?10 +QtWidgets.QStyle.SubControl.SC_GroupBoxFrame?10 +QtWidgets.QStyle.SubControl.SC_MdiMinButton?10 +QtWidgets.QStyle.SubControl.SC_MdiNormalButton?10 +QtWidgets.QStyle.SubControl.SC_MdiCloseButton?10 +QtWidgets.QStyle.SubControl.SC_CustomBase?10 +QtWidgets.QStyle.SubControl.SC_All?10 +QtWidgets.QStyle.ComplexControl?10 +QtWidgets.QStyle.ComplexControl.CC_SpinBox?10 +QtWidgets.QStyle.ComplexControl.CC_ComboBox?10 +QtWidgets.QStyle.ComplexControl.CC_ScrollBar?10 +QtWidgets.QStyle.ComplexControl.CC_Slider?10 +QtWidgets.QStyle.ComplexControl.CC_ToolButton?10 +QtWidgets.QStyle.ComplexControl.CC_TitleBar?10 +QtWidgets.QStyle.ComplexControl.CC_Dial?10 +QtWidgets.QStyle.ComplexControl.CC_GroupBox?10 +QtWidgets.QStyle.ComplexControl.CC_MdiControls?10 +QtWidgets.QStyle.ComplexControl.CC_CustomBase?10 +QtWidgets.QStyle.SubElement?10 +QtWidgets.QStyle.SubElement.SE_PushButtonContents?10 +QtWidgets.QStyle.SubElement.SE_PushButtonFocusRect?10 +QtWidgets.QStyle.SubElement.SE_CheckBoxIndicator?10 +QtWidgets.QStyle.SubElement.SE_CheckBoxContents?10 +QtWidgets.QStyle.SubElement.SE_CheckBoxFocusRect?10 +QtWidgets.QStyle.SubElement.SE_CheckBoxClickRect?10 +QtWidgets.QStyle.SubElement.SE_RadioButtonIndicator?10 +QtWidgets.QStyle.SubElement.SE_RadioButtonContents?10 +QtWidgets.QStyle.SubElement.SE_RadioButtonFocusRect?10 +QtWidgets.QStyle.SubElement.SE_RadioButtonClickRect?10 +QtWidgets.QStyle.SubElement.SE_ComboBoxFocusRect?10 +QtWidgets.QStyle.SubElement.SE_SliderFocusRect?10 +QtWidgets.QStyle.SubElement.SE_ProgressBarGroove?10 +QtWidgets.QStyle.SubElement.SE_ProgressBarContents?10 +QtWidgets.QStyle.SubElement.SE_ProgressBarLabel?10 +QtWidgets.QStyle.SubElement.SE_ToolBoxTabContents?10 +QtWidgets.QStyle.SubElement.SE_HeaderLabel?10 +QtWidgets.QStyle.SubElement.SE_HeaderArrow?10 +QtWidgets.QStyle.SubElement.SE_TabWidgetTabBar?10 +QtWidgets.QStyle.SubElement.SE_TabWidgetTabPane?10 +QtWidgets.QStyle.SubElement.SE_TabWidgetTabContents?10 +QtWidgets.QStyle.SubElement.SE_TabWidgetLeftCorner?10 +QtWidgets.QStyle.SubElement.SE_TabWidgetRightCorner?10 +QtWidgets.QStyle.SubElement.SE_TabBarTearIndicator?10 +QtWidgets.QStyle.SubElement.SE_TreeViewDisclosureItem?10 +QtWidgets.QStyle.SubElement.SE_LineEditContents?10 +QtWidgets.QStyle.SubElement.SE_FrameContents?10 +QtWidgets.QStyle.SubElement.SE_DockWidgetCloseButton?10 +QtWidgets.QStyle.SubElement.SE_DockWidgetFloatButton?10 +QtWidgets.QStyle.SubElement.SE_DockWidgetTitleBarText?10 +QtWidgets.QStyle.SubElement.SE_DockWidgetIcon?10 +QtWidgets.QStyle.SubElement.SE_CheckBoxLayoutItem?10 +QtWidgets.QStyle.SubElement.SE_ComboBoxLayoutItem?10 +QtWidgets.QStyle.SubElement.SE_DateTimeEditLayoutItem?10 +QtWidgets.QStyle.SubElement.SE_LabelLayoutItem?10 +QtWidgets.QStyle.SubElement.SE_ProgressBarLayoutItem?10 +QtWidgets.QStyle.SubElement.SE_PushButtonLayoutItem?10 +QtWidgets.QStyle.SubElement.SE_RadioButtonLayoutItem?10 +QtWidgets.QStyle.SubElement.SE_SliderLayoutItem?10 +QtWidgets.QStyle.SubElement.SE_SpinBoxLayoutItem?10 +QtWidgets.QStyle.SubElement.SE_ToolButtonLayoutItem?10 +QtWidgets.QStyle.SubElement.SE_FrameLayoutItem?10 +QtWidgets.QStyle.SubElement.SE_GroupBoxLayoutItem?10 +QtWidgets.QStyle.SubElement.SE_TabWidgetLayoutItem?10 +QtWidgets.QStyle.SubElement.SE_ItemViewItemCheckIndicator?10 +QtWidgets.QStyle.SubElement.SE_ItemViewItemDecoration?10 +QtWidgets.QStyle.SubElement.SE_ItemViewItemText?10 +QtWidgets.QStyle.SubElement.SE_ItemViewItemFocusRect?10 +QtWidgets.QStyle.SubElement.SE_TabBarTabLeftButton?10 +QtWidgets.QStyle.SubElement.SE_TabBarTabRightButton?10 +QtWidgets.QStyle.SubElement.SE_TabBarTabText?10 +QtWidgets.QStyle.SubElement.SE_ShapedFrameContents?10 +QtWidgets.QStyle.SubElement.SE_ToolBarHandle?10 +QtWidgets.QStyle.SubElement.SE_TabBarTearIndicatorLeft?10 +QtWidgets.QStyle.SubElement.SE_TabBarScrollLeftButton?10 +QtWidgets.QStyle.SubElement.SE_TabBarScrollRightButton?10 +QtWidgets.QStyle.SubElement.SE_TabBarTearIndicatorRight?10 +QtWidgets.QStyle.SubElement.SE_PushButtonBevel?10 +QtWidgets.QStyle.SubElement.SE_CustomBase?10 +QtWidgets.QStyle.ControlElement?10 +QtWidgets.QStyle.ControlElement.CE_PushButton?10 +QtWidgets.QStyle.ControlElement.CE_PushButtonBevel?10 +QtWidgets.QStyle.ControlElement.CE_PushButtonLabel?10 +QtWidgets.QStyle.ControlElement.CE_CheckBox?10 +QtWidgets.QStyle.ControlElement.CE_CheckBoxLabel?10 +QtWidgets.QStyle.ControlElement.CE_RadioButton?10 +QtWidgets.QStyle.ControlElement.CE_RadioButtonLabel?10 +QtWidgets.QStyle.ControlElement.CE_TabBarTab?10 +QtWidgets.QStyle.ControlElement.CE_TabBarTabShape?10 +QtWidgets.QStyle.ControlElement.CE_TabBarTabLabel?10 +QtWidgets.QStyle.ControlElement.CE_ProgressBar?10 +QtWidgets.QStyle.ControlElement.CE_ProgressBarGroove?10 +QtWidgets.QStyle.ControlElement.CE_ProgressBarContents?10 +QtWidgets.QStyle.ControlElement.CE_ProgressBarLabel?10 +QtWidgets.QStyle.ControlElement.CE_MenuItem?10 +QtWidgets.QStyle.ControlElement.CE_MenuScroller?10 +QtWidgets.QStyle.ControlElement.CE_MenuVMargin?10 +QtWidgets.QStyle.ControlElement.CE_MenuHMargin?10 +QtWidgets.QStyle.ControlElement.CE_MenuTearoff?10 +QtWidgets.QStyle.ControlElement.CE_MenuEmptyArea?10 +QtWidgets.QStyle.ControlElement.CE_MenuBarItem?10 +QtWidgets.QStyle.ControlElement.CE_MenuBarEmptyArea?10 +QtWidgets.QStyle.ControlElement.CE_ToolButtonLabel?10 +QtWidgets.QStyle.ControlElement.CE_Header?10 +QtWidgets.QStyle.ControlElement.CE_HeaderSection?10 +QtWidgets.QStyle.ControlElement.CE_HeaderLabel?10 +QtWidgets.QStyle.ControlElement.CE_ToolBoxTab?10 +QtWidgets.QStyle.ControlElement.CE_SizeGrip?10 +QtWidgets.QStyle.ControlElement.CE_Splitter?10 +QtWidgets.QStyle.ControlElement.CE_RubberBand?10 +QtWidgets.QStyle.ControlElement.CE_DockWidgetTitle?10 +QtWidgets.QStyle.ControlElement.CE_ScrollBarAddLine?10 +QtWidgets.QStyle.ControlElement.CE_ScrollBarSubLine?10 +QtWidgets.QStyle.ControlElement.CE_ScrollBarAddPage?10 +QtWidgets.QStyle.ControlElement.CE_ScrollBarSubPage?10 +QtWidgets.QStyle.ControlElement.CE_ScrollBarSlider?10 +QtWidgets.QStyle.ControlElement.CE_ScrollBarFirst?10 +QtWidgets.QStyle.ControlElement.CE_ScrollBarLast?10 +QtWidgets.QStyle.ControlElement.CE_FocusFrame?10 +QtWidgets.QStyle.ControlElement.CE_ComboBoxLabel?10 +QtWidgets.QStyle.ControlElement.CE_ToolBar?10 +QtWidgets.QStyle.ControlElement.CE_ToolBoxTabShape?10 +QtWidgets.QStyle.ControlElement.CE_ToolBoxTabLabel?10 +QtWidgets.QStyle.ControlElement.CE_HeaderEmptyArea?10 +QtWidgets.QStyle.ControlElement.CE_ColumnViewGrip?10 +QtWidgets.QStyle.ControlElement.CE_ItemViewItem?10 +QtWidgets.QStyle.ControlElement.CE_ShapedFrame?10 +QtWidgets.QStyle.ControlElement.CE_CustomBase?10 +QtWidgets.QStyle.PrimitiveElement?10 +QtWidgets.QStyle.PrimitiveElement.PE_Frame?10 +QtWidgets.QStyle.PrimitiveElement.PE_FrameDefaultButton?10 +QtWidgets.QStyle.PrimitiveElement.PE_FrameDockWidget?10 +QtWidgets.QStyle.PrimitiveElement.PE_FrameFocusRect?10 +QtWidgets.QStyle.PrimitiveElement.PE_FrameGroupBox?10 +QtWidgets.QStyle.PrimitiveElement.PE_FrameLineEdit?10 +QtWidgets.QStyle.PrimitiveElement.PE_FrameMenu?10 +QtWidgets.QStyle.PrimitiveElement.PE_FrameTabWidget?10 +QtWidgets.QStyle.PrimitiveElement.PE_FrameWindow?10 +QtWidgets.QStyle.PrimitiveElement.PE_FrameButtonBevel?10 +QtWidgets.QStyle.PrimitiveElement.PE_FrameButtonTool?10 +QtWidgets.QStyle.PrimitiveElement.PE_FrameTabBarBase?10 +QtWidgets.QStyle.PrimitiveElement.PE_PanelButtonCommand?10 +QtWidgets.QStyle.PrimitiveElement.PE_PanelButtonBevel?10 +QtWidgets.QStyle.PrimitiveElement.PE_PanelButtonTool?10 +QtWidgets.QStyle.PrimitiveElement.PE_PanelMenuBar?10 +QtWidgets.QStyle.PrimitiveElement.PE_PanelToolBar?10 +QtWidgets.QStyle.PrimitiveElement.PE_PanelLineEdit?10 +QtWidgets.QStyle.PrimitiveElement.PE_IndicatorArrowDown?10 +QtWidgets.QStyle.PrimitiveElement.PE_IndicatorArrowLeft?10 +QtWidgets.QStyle.PrimitiveElement.PE_IndicatorArrowRight?10 +QtWidgets.QStyle.PrimitiveElement.PE_IndicatorArrowUp?10 +QtWidgets.QStyle.PrimitiveElement.PE_IndicatorBranch?10 +QtWidgets.QStyle.PrimitiveElement.PE_IndicatorButtonDropDown?10 +QtWidgets.QStyle.PrimitiveElement.PE_IndicatorCheckBox?10 +QtWidgets.QStyle.PrimitiveElement.PE_IndicatorDockWidgetResizeHandle?10 +QtWidgets.QStyle.PrimitiveElement.PE_IndicatorHeaderArrow?10 +QtWidgets.QStyle.PrimitiveElement.PE_IndicatorMenuCheckMark?10 +QtWidgets.QStyle.PrimitiveElement.PE_IndicatorProgressChunk?10 +QtWidgets.QStyle.PrimitiveElement.PE_IndicatorRadioButton?10 +QtWidgets.QStyle.PrimitiveElement.PE_IndicatorSpinDown?10 +QtWidgets.QStyle.PrimitiveElement.PE_IndicatorSpinMinus?10 +QtWidgets.QStyle.PrimitiveElement.PE_IndicatorSpinPlus?10 +QtWidgets.QStyle.PrimitiveElement.PE_IndicatorSpinUp?10 +QtWidgets.QStyle.PrimitiveElement.PE_IndicatorToolBarHandle?10 +QtWidgets.QStyle.PrimitiveElement.PE_IndicatorToolBarSeparator?10 +QtWidgets.QStyle.PrimitiveElement.PE_PanelTipLabel?10 +QtWidgets.QStyle.PrimitiveElement.PE_IndicatorTabTear?10 +QtWidgets.QStyle.PrimitiveElement.PE_PanelScrollAreaCorner?10 +QtWidgets.QStyle.PrimitiveElement.PE_Widget?10 +QtWidgets.QStyle.PrimitiveElement.PE_IndicatorColumnViewArrow?10 +QtWidgets.QStyle.PrimitiveElement.PE_FrameStatusBarItem?10 +QtWidgets.QStyle.PrimitiveElement.PE_IndicatorItemViewItemCheck?10 +QtWidgets.QStyle.PrimitiveElement.PE_IndicatorItemViewItemDrop?10 +QtWidgets.QStyle.PrimitiveElement.PE_PanelItemViewItem?10 +QtWidgets.QStyle.PrimitiveElement.PE_PanelItemViewRow?10 +QtWidgets.QStyle.PrimitiveElement.PE_PanelStatusBar?10 +QtWidgets.QStyle.PrimitiveElement.PE_IndicatorTabClose?10 +QtWidgets.QStyle.PrimitiveElement.PE_PanelMenu?10 +QtWidgets.QStyle.PrimitiveElement.PE_IndicatorTabTearLeft?10 +QtWidgets.QStyle.PrimitiveElement.PE_IndicatorTabTearRight?10 +QtWidgets.QStyle.PrimitiveElement.PE_CustomBase?10 +QtWidgets.QStyle.StateFlag?10 +QtWidgets.QStyle.StateFlag.State_None?10 +QtWidgets.QStyle.StateFlag.State_Enabled?10 +QtWidgets.QStyle.StateFlag.State_Raised?10 +QtWidgets.QStyle.StateFlag.State_Sunken?10 +QtWidgets.QStyle.StateFlag.State_Off?10 +QtWidgets.QStyle.StateFlag.State_NoChange?10 +QtWidgets.QStyle.StateFlag.State_On?10 +QtWidgets.QStyle.StateFlag.State_DownArrow?10 +QtWidgets.QStyle.StateFlag.State_Horizontal?10 +QtWidgets.QStyle.StateFlag.State_HasFocus?10 +QtWidgets.QStyle.StateFlag.State_Top?10 +QtWidgets.QStyle.StateFlag.State_Bottom?10 +QtWidgets.QStyle.StateFlag.State_FocusAtBorder?10 +QtWidgets.QStyle.StateFlag.State_AutoRaise?10 +QtWidgets.QStyle.StateFlag.State_MouseOver?10 +QtWidgets.QStyle.StateFlag.State_UpArrow?10 +QtWidgets.QStyle.StateFlag.State_Selected?10 +QtWidgets.QStyle.StateFlag.State_Active?10 +QtWidgets.QStyle.StateFlag.State_Open?10 +QtWidgets.QStyle.StateFlag.State_Children?10 +QtWidgets.QStyle.StateFlag.State_Item?10 +QtWidgets.QStyle.StateFlag.State_Sibling?10 +QtWidgets.QStyle.StateFlag.State_Editing?10 +QtWidgets.QStyle.StateFlag.State_KeyboardFocusChange?10 +QtWidgets.QStyle.StateFlag.State_ReadOnly?10 +QtWidgets.QStyle.StateFlag.State_Window?10 +QtWidgets.QStyle.StateFlag.State_Small?10 +QtWidgets.QStyle.StateFlag.State_Mini?10 +QtWidgets.QStyle?1() +QtWidgets.QStyle.__init__?1(self) +QtWidgets.QStyle.polish?4(QWidget) +QtWidgets.QStyle.unpolish?4(QWidget) +QtWidgets.QStyle.polish?4(QApplication) +QtWidgets.QStyle.unpolish?4(QApplication) +QtWidgets.QStyle.polish?4(QPalette) -> QPalette +QtWidgets.QStyle.itemTextRect?4(QFontMetrics, QRect, int, bool, QString) -> QRect +QtWidgets.QStyle.itemPixmapRect?4(QRect, int, QPixmap) -> QRect +QtWidgets.QStyle.drawItemText?4(QPainter, QRect, int, QPalette, bool, QString, QPalette.ColorRole textRole=QPalette.NoRole) +QtWidgets.QStyle.drawItemPixmap?4(QPainter, QRect, int, QPixmap) +QtWidgets.QStyle.standardPalette?4() -> QPalette +QtWidgets.QStyle.drawPrimitive?4(QStyle.PrimitiveElement, QStyleOption, QPainter, QWidget widget=None) +QtWidgets.QStyle.drawControl?4(QStyle.ControlElement, QStyleOption, QPainter, QWidget widget=None) +QtWidgets.QStyle.subElementRect?4(QStyle.SubElement, QStyleOption, QWidget widget=None) -> QRect +QtWidgets.QStyle.drawComplexControl?4(QStyle.ComplexControl, QStyleOptionComplex, QPainter, QWidget widget=None) +QtWidgets.QStyle.hitTestComplexControl?4(QStyle.ComplexControl, QStyleOptionComplex, QPoint, QWidget widget=None) -> QStyle.SubControl +QtWidgets.QStyle.subControlRect?4(QStyle.ComplexControl, QStyleOptionComplex, QStyle.SubControl, QWidget widget=None) -> QRect +QtWidgets.QStyle.pixelMetric?4(QStyle.PixelMetric, QStyleOption option=None, QWidget widget=None) -> int +QtWidgets.QStyle.sizeFromContents?4(QStyle.ContentsType, QStyleOption, QSize, QWidget widget=None) -> QSize +QtWidgets.QStyle.styleHint?4(QStyle.StyleHint, QStyleOption option=None, QWidget widget=None, QStyleHintReturn returnData=None) -> int +QtWidgets.QStyle.standardPixmap?4(QStyle.StandardPixmap, QStyleOption option=None, QWidget widget=None) -> QPixmap +QtWidgets.QStyle.standardIcon?4(QStyle.StandardPixmap, QStyleOption option=None, QWidget widget=None) -> QIcon +QtWidgets.QStyle.generatedIconPixmap?4(QIcon.Mode, QPixmap, QStyleOption) -> QPixmap +QtWidgets.QStyle.visualRect?4(Qt.LayoutDirection, QRect, QRect) -> QRect +QtWidgets.QStyle.visualPos?4(Qt.LayoutDirection, QRect, QPoint) -> QPoint +QtWidgets.QStyle.sliderPositionFromValue?4(int, int, int, int, bool upsideDown=False) -> int +QtWidgets.QStyle.sliderValueFromPosition?4(int, int, int, int, bool upsideDown=False) -> int +QtWidgets.QStyle.visualAlignment?4(Qt.LayoutDirection, unknown-type) -> unknown-type +QtWidgets.QStyle.alignedRect?4(Qt.LayoutDirection, unknown-type, QSize, QRect) -> QRect +QtWidgets.QStyle.layoutSpacing?4(QSizePolicy.ControlType, QSizePolicy.ControlType, Qt.Orientation, QStyleOption option=None, QWidget widget=None) -> int +QtWidgets.QStyle.combinedLayoutSpacing?4(unknown-type, unknown-type, Qt.Orientation, QStyleOption option=None, QWidget widget=None) -> int +QtWidgets.QStyle.proxy?4() -> QStyle +QtWidgets.QStyle.name?4() -> QString +QtWidgets.QCommonStyle?1() +QtWidgets.QCommonStyle.__init__?1(self) +QtWidgets.QCommonStyle.polish?4(QWidget) +QtWidgets.QCommonStyle.unpolish?4(QWidget) +QtWidgets.QCommonStyle.polish?4(QApplication) +QtWidgets.QCommonStyle.unpolish?4(QApplication) +QtWidgets.QCommonStyle.polish?4(QPalette) -> QPalette +QtWidgets.QCommonStyle.drawPrimitive?4(QStyle.PrimitiveElement, QStyleOption, QPainter, QWidget widget=None) +QtWidgets.QCommonStyle.drawControl?4(QStyle.ControlElement, QStyleOption, QPainter, QWidget widget=None) +QtWidgets.QCommonStyle.subElementRect?4(QStyle.SubElement, QStyleOption, QWidget widget=None) -> QRect +QtWidgets.QCommonStyle.drawComplexControl?4(QStyle.ComplexControl, QStyleOptionComplex, QPainter, QWidget widget=None) +QtWidgets.QCommonStyle.hitTestComplexControl?4(QStyle.ComplexControl, QStyleOptionComplex, QPoint, QWidget widget=None) -> QStyle.SubControl +QtWidgets.QCommonStyle.subControlRect?4(QStyle.ComplexControl, QStyleOptionComplex, QStyle.SubControl, QWidget widget=None) -> QRect +QtWidgets.QCommonStyle.sizeFromContents?4(QStyle.ContentsType, QStyleOption, QSize, QWidget widget=None) -> QSize +QtWidgets.QCommonStyle.pixelMetric?4(QStyle.PixelMetric, QStyleOption option=None, QWidget widget=None) -> int +QtWidgets.QCommonStyle.styleHint?4(QStyle.StyleHint, QStyleOption option=None, QWidget widget=None, QStyleHintReturn returnData=None) -> int +QtWidgets.QCommonStyle.standardPixmap?4(QStyle.StandardPixmap, QStyleOption option=None, QWidget widget=None) -> QPixmap +QtWidgets.QCommonStyle.generatedIconPixmap?4(QIcon.Mode, QPixmap, QStyleOption) -> QPixmap +QtWidgets.QCommonStyle.standardIcon?4(QStyle.StandardPixmap, QStyleOption option=None, QWidget widget=None) -> QIcon +QtWidgets.QCommonStyle.layoutSpacing?4(QSizePolicy.ControlType, QSizePolicy.ControlType, Qt.Orientation, QStyleOption option=None, QWidget widget=None) -> int +QtWidgets.QCompleter.ModelSorting?10 +QtWidgets.QCompleter.ModelSorting.UnsortedModel?10 +QtWidgets.QCompleter.ModelSorting.CaseSensitivelySortedModel?10 +QtWidgets.QCompleter.ModelSorting.CaseInsensitivelySortedModel?10 +QtWidgets.QCompleter.CompletionMode?10 +QtWidgets.QCompleter.CompletionMode.PopupCompletion?10 +QtWidgets.QCompleter.CompletionMode.UnfilteredPopupCompletion?10 +QtWidgets.QCompleter.CompletionMode.InlineCompletion?10 +QtWidgets.QCompleter?1(QAbstractItemModel, QObject parent=None) +QtWidgets.QCompleter.__init__?1(self, QAbstractItemModel, QObject parent=None) +QtWidgets.QCompleter?1(QStringList, QObject parent=None) +QtWidgets.QCompleter.__init__?1(self, QStringList, QObject parent=None) +QtWidgets.QCompleter?1(QObject parent=None) +QtWidgets.QCompleter.__init__?1(self, QObject parent=None) +QtWidgets.QCompleter.setWidget?4(QWidget) +QtWidgets.QCompleter.widget?4() -> QWidget +QtWidgets.QCompleter.setModel?4(QAbstractItemModel) +QtWidgets.QCompleter.model?4() -> QAbstractItemModel +QtWidgets.QCompleter.setCompletionMode?4(QCompleter.CompletionMode) +QtWidgets.QCompleter.completionMode?4() -> QCompleter.CompletionMode +QtWidgets.QCompleter.popup?4() -> QAbstractItemView +QtWidgets.QCompleter.setPopup?4(QAbstractItemView) +QtWidgets.QCompleter.setCaseSensitivity?4(Qt.CaseSensitivity) +QtWidgets.QCompleter.caseSensitivity?4() -> Qt.CaseSensitivity +QtWidgets.QCompleter.setModelSorting?4(QCompleter.ModelSorting) +QtWidgets.QCompleter.modelSorting?4() -> QCompleter.ModelSorting +QtWidgets.QCompleter.setCompletionColumn?4(int) +QtWidgets.QCompleter.completionColumn?4() -> int +QtWidgets.QCompleter.setCompletionRole?4(int) +QtWidgets.QCompleter.completionRole?4() -> int +QtWidgets.QCompleter.completionCount?4() -> int +QtWidgets.QCompleter.setCurrentRow?4(int) -> bool +QtWidgets.QCompleter.currentRow?4() -> int +QtWidgets.QCompleter.currentIndex?4() -> QModelIndex +QtWidgets.QCompleter.currentCompletion?4() -> QString +QtWidgets.QCompleter.completionModel?4() -> QAbstractItemModel +QtWidgets.QCompleter.completionPrefix?4() -> QString +QtWidgets.QCompleter.pathFromIndex?4(QModelIndex) -> QString +QtWidgets.QCompleter.splitPath?4(QString) -> QStringList +QtWidgets.QCompleter.wrapAround?4() -> bool +QtWidgets.QCompleter.complete?4(QRect rect=QRect()) +QtWidgets.QCompleter.setCompletionPrefix?4(QString) +QtWidgets.QCompleter.setWrapAround?4(bool) +QtWidgets.QCompleter.eventFilter?4(QObject, QEvent) -> bool +QtWidgets.QCompleter.event?4(QEvent) -> bool +QtWidgets.QCompleter.activated?4(QString) +QtWidgets.QCompleter.activated?4(QModelIndex) +QtWidgets.QCompleter.highlighted?4(QString) +QtWidgets.QCompleter.highlighted?4(QModelIndex) +QtWidgets.QCompleter.maxVisibleItems?4() -> int +QtWidgets.QCompleter.setMaxVisibleItems?4(int) +QtWidgets.QCompleter.setFilterMode?4(unknown-type) +QtWidgets.QCompleter.filterMode?4() -> unknown-type +QtWidgets.QDataWidgetMapper.SubmitPolicy?10 +QtWidgets.QDataWidgetMapper.SubmitPolicy.AutoSubmit?10 +QtWidgets.QDataWidgetMapper.SubmitPolicy.ManualSubmit?10 +QtWidgets.QDataWidgetMapper?1(QObject parent=None) +QtWidgets.QDataWidgetMapper.__init__?1(self, QObject parent=None) +QtWidgets.QDataWidgetMapper.setModel?4(QAbstractItemModel) +QtWidgets.QDataWidgetMapper.model?4() -> QAbstractItemModel +QtWidgets.QDataWidgetMapper.setItemDelegate?4(QAbstractItemDelegate) +QtWidgets.QDataWidgetMapper.itemDelegate?4() -> QAbstractItemDelegate +QtWidgets.QDataWidgetMapper.setRootIndex?4(QModelIndex) +QtWidgets.QDataWidgetMapper.rootIndex?4() -> QModelIndex +QtWidgets.QDataWidgetMapper.setOrientation?4(Qt.Orientation) +QtWidgets.QDataWidgetMapper.orientation?4() -> Qt.Orientation +QtWidgets.QDataWidgetMapper.setSubmitPolicy?4(QDataWidgetMapper.SubmitPolicy) +QtWidgets.QDataWidgetMapper.submitPolicy?4() -> QDataWidgetMapper.SubmitPolicy +QtWidgets.QDataWidgetMapper.addMapping?4(QWidget, int) +QtWidgets.QDataWidgetMapper.addMapping?4(QWidget, int, QByteArray) +QtWidgets.QDataWidgetMapper.removeMapping?4(QWidget) +QtWidgets.QDataWidgetMapper.mappedPropertyName?4(QWidget) -> QByteArray +QtWidgets.QDataWidgetMapper.mappedSection?4(QWidget) -> int +QtWidgets.QDataWidgetMapper.mappedWidgetAt?4(int) -> QWidget +QtWidgets.QDataWidgetMapper.clearMapping?4() +QtWidgets.QDataWidgetMapper.currentIndex?4() -> int +QtWidgets.QDataWidgetMapper.revert?4() +QtWidgets.QDataWidgetMapper.setCurrentIndex?4(int) +QtWidgets.QDataWidgetMapper.setCurrentModelIndex?4(QModelIndex) +QtWidgets.QDataWidgetMapper.submit?4() -> bool +QtWidgets.QDataWidgetMapper.toFirst?4() +QtWidgets.QDataWidgetMapper.toLast?4() +QtWidgets.QDataWidgetMapper.toNext?4() +QtWidgets.QDataWidgetMapper.toPrevious?4() +QtWidgets.QDataWidgetMapper.currentIndexChanged?4(int) +QtWidgets.QDateTimeEdit.Section?10 +QtWidgets.QDateTimeEdit.Section.NoSection?10 +QtWidgets.QDateTimeEdit.Section.AmPmSection?10 +QtWidgets.QDateTimeEdit.Section.MSecSection?10 +QtWidgets.QDateTimeEdit.Section.SecondSection?10 +QtWidgets.QDateTimeEdit.Section.MinuteSection?10 +QtWidgets.QDateTimeEdit.Section.HourSection?10 +QtWidgets.QDateTimeEdit.Section.DaySection?10 +QtWidgets.QDateTimeEdit.Section.MonthSection?10 +QtWidgets.QDateTimeEdit.Section.YearSection?10 +QtWidgets.QDateTimeEdit.Section.TimeSections_Mask?10 +QtWidgets.QDateTimeEdit.Section.DateSections_Mask?10 +QtWidgets.QDateTimeEdit?1(QWidget parent=None) +QtWidgets.QDateTimeEdit.__init__?1(self, QWidget parent=None) +QtWidgets.QDateTimeEdit?1(QDateTime, QWidget parent=None) +QtWidgets.QDateTimeEdit.__init__?1(self, QDateTime, QWidget parent=None) +QtWidgets.QDateTimeEdit?1(QDate, QWidget parent=None) +QtWidgets.QDateTimeEdit.__init__?1(self, QDate, QWidget parent=None) +QtWidgets.QDateTimeEdit?1(QTime, QWidget parent=None) +QtWidgets.QDateTimeEdit.__init__?1(self, QTime, QWidget parent=None) +QtWidgets.QDateTimeEdit.dateTime?4() -> QDateTime +QtWidgets.QDateTimeEdit.date?4() -> QDate +QtWidgets.QDateTimeEdit.time?4() -> QTime +QtWidgets.QDateTimeEdit.minimumDate?4() -> QDate +QtWidgets.QDateTimeEdit.setMinimumDate?4(QDate) +QtWidgets.QDateTimeEdit.clearMinimumDate?4() +QtWidgets.QDateTimeEdit.maximumDate?4() -> QDate +QtWidgets.QDateTimeEdit.setMaximumDate?4(QDate) +QtWidgets.QDateTimeEdit.clearMaximumDate?4() +QtWidgets.QDateTimeEdit.setDateRange?4(QDate, QDate) +QtWidgets.QDateTimeEdit.minimumTime?4() -> QTime +QtWidgets.QDateTimeEdit.setMinimumTime?4(QTime) +QtWidgets.QDateTimeEdit.clearMinimumTime?4() +QtWidgets.QDateTimeEdit.maximumTime?4() -> QTime +QtWidgets.QDateTimeEdit.setMaximumTime?4(QTime) +QtWidgets.QDateTimeEdit.clearMaximumTime?4() +QtWidgets.QDateTimeEdit.setTimeRange?4(QTime, QTime) +QtWidgets.QDateTimeEdit.displayedSections?4() -> unknown-type +QtWidgets.QDateTimeEdit.currentSection?4() -> QDateTimeEdit.Section +QtWidgets.QDateTimeEdit.setCurrentSection?4(QDateTimeEdit.Section) +QtWidgets.QDateTimeEdit.sectionText?4(QDateTimeEdit.Section) -> QString +QtWidgets.QDateTimeEdit.displayFormat?4() -> QString +QtWidgets.QDateTimeEdit.setDisplayFormat?4(QString) +QtWidgets.QDateTimeEdit.calendarPopup?4() -> bool +QtWidgets.QDateTimeEdit.setCalendarPopup?4(bool) +QtWidgets.QDateTimeEdit.setSelectedSection?4(QDateTimeEdit.Section) +QtWidgets.QDateTimeEdit.sizeHint?4() -> QSize +QtWidgets.QDateTimeEdit.clear?4() +QtWidgets.QDateTimeEdit.stepBy?4(int) +QtWidgets.QDateTimeEdit.event?4(QEvent) -> bool +QtWidgets.QDateTimeEdit.sectionAt?4(int) -> QDateTimeEdit.Section +QtWidgets.QDateTimeEdit.currentSectionIndex?4() -> int +QtWidgets.QDateTimeEdit.setCurrentSectionIndex?4(int) +QtWidgets.QDateTimeEdit.sectionCount?4() -> int +QtWidgets.QDateTimeEdit.dateTimeChanged?4(QDateTime) +QtWidgets.QDateTimeEdit.timeChanged?4(QTime) +QtWidgets.QDateTimeEdit.dateChanged?4(QDate) +QtWidgets.QDateTimeEdit.setDateTime?4(QDateTime) +QtWidgets.QDateTimeEdit.setDate?4(QDate) +QtWidgets.QDateTimeEdit.setTime?4(QTime) +QtWidgets.QDateTimeEdit.initStyleOption?4(QStyleOptionSpinBox) +QtWidgets.QDateTimeEdit.keyPressEvent?4(QKeyEvent) +QtWidgets.QDateTimeEdit.wheelEvent?4(QWheelEvent) +QtWidgets.QDateTimeEdit.focusInEvent?4(QFocusEvent) +QtWidgets.QDateTimeEdit.focusNextPrevChild?4(bool) -> bool +QtWidgets.QDateTimeEdit.mousePressEvent?4(QMouseEvent) +QtWidgets.QDateTimeEdit.paintEvent?4(QPaintEvent) +QtWidgets.QDateTimeEdit.validate?4(QString, int) -> (QValidator.State, QString, int) +QtWidgets.QDateTimeEdit.fixup?4(QString) -> QString +QtWidgets.QDateTimeEdit.dateTimeFromText?4(QString) -> QDateTime +QtWidgets.QDateTimeEdit.textFromDateTime?4(QDateTime) -> QString +QtWidgets.QDateTimeEdit.stepEnabled?4() -> unknown-type +QtWidgets.QDateTimeEdit.minimumDateTime?4() -> QDateTime +QtWidgets.QDateTimeEdit.clearMinimumDateTime?4() +QtWidgets.QDateTimeEdit.setMinimumDateTime?4(QDateTime) +QtWidgets.QDateTimeEdit.maximumDateTime?4() -> QDateTime +QtWidgets.QDateTimeEdit.clearMaximumDateTime?4() +QtWidgets.QDateTimeEdit.setMaximumDateTime?4(QDateTime) +QtWidgets.QDateTimeEdit.setDateTimeRange?4(QDateTime, QDateTime) +QtWidgets.QDateTimeEdit.calendarWidget?4() -> QCalendarWidget +QtWidgets.QDateTimeEdit.setCalendarWidget?4(QCalendarWidget) +QtWidgets.QDateTimeEdit.timeSpec?4() -> Qt.TimeSpec +QtWidgets.QDateTimeEdit.setTimeSpec?4(Qt.TimeSpec) +QtWidgets.QDateTimeEdit.calendar?4() -> QCalendar +QtWidgets.QDateTimeEdit.setCalendar?4(QCalendar) +QtWidgets.QDateTimeEdit.timeZone?4() -> QTimeZone +QtWidgets.QDateTimeEdit.setTimeZone?4(QTimeZone) +QtWidgets.QTimeEdit?1(QWidget parent=None) +QtWidgets.QTimeEdit.__init__?1(self, QWidget parent=None) +QtWidgets.QTimeEdit?1(QTime, QWidget parent=None) +QtWidgets.QTimeEdit.__init__?1(self, QTime, QWidget parent=None) +QtWidgets.QDateEdit?1(QWidget parent=None) +QtWidgets.QDateEdit.__init__?1(self, QWidget parent=None) +QtWidgets.QDateEdit?1(QDate, QWidget parent=None) +QtWidgets.QDateEdit.__init__?1(self, QDate, QWidget parent=None) +QtWidgets.QDial?1(QWidget parent=None) +QtWidgets.QDial.__init__?1(self, QWidget parent=None) +QtWidgets.QDial.wrapping?4() -> bool +QtWidgets.QDial.notchSize?4() -> int +QtWidgets.QDial.setNotchTarget?4(float) +QtWidgets.QDial.notchTarget?4() -> float +QtWidgets.QDial.notchesVisible?4() -> bool +QtWidgets.QDial.sizeHint?4() -> QSize +QtWidgets.QDial.minimumSizeHint?4() -> QSize +QtWidgets.QDial.setNotchesVisible?4(bool) +QtWidgets.QDial.setWrapping?4(bool) +QtWidgets.QDial.initStyleOption?4(QStyleOptionSlider) +QtWidgets.QDial.event?4(QEvent) -> bool +QtWidgets.QDial.resizeEvent?4(QResizeEvent) +QtWidgets.QDial.paintEvent?4(QPaintEvent) +QtWidgets.QDial.mousePressEvent?4(QMouseEvent) +QtWidgets.QDial.mouseReleaseEvent?4(QMouseEvent) +QtWidgets.QDial.mouseMoveEvent?4(QMouseEvent) +QtWidgets.QDial.sliderChange?4(QAbstractSlider.SliderChange) +QtWidgets.QDialogButtonBox.StandardButton?10 +QtWidgets.QDialogButtonBox.StandardButton.NoButton?10 +QtWidgets.QDialogButtonBox.StandardButton.Ok?10 +QtWidgets.QDialogButtonBox.StandardButton.Save?10 +QtWidgets.QDialogButtonBox.StandardButton.SaveAll?10 +QtWidgets.QDialogButtonBox.StandardButton.Open?10 +QtWidgets.QDialogButtonBox.StandardButton.Yes?10 +QtWidgets.QDialogButtonBox.StandardButton.YesToAll?10 +QtWidgets.QDialogButtonBox.StandardButton.No?10 +QtWidgets.QDialogButtonBox.StandardButton.NoToAll?10 +QtWidgets.QDialogButtonBox.StandardButton.Abort?10 +QtWidgets.QDialogButtonBox.StandardButton.Retry?10 +QtWidgets.QDialogButtonBox.StandardButton.Ignore?10 +QtWidgets.QDialogButtonBox.StandardButton.Close?10 +QtWidgets.QDialogButtonBox.StandardButton.Cancel?10 +QtWidgets.QDialogButtonBox.StandardButton.Discard?10 +QtWidgets.QDialogButtonBox.StandardButton.Help?10 +QtWidgets.QDialogButtonBox.StandardButton.Apply?10 +QtWidgets.QDialogButtonBox.StandardButton.Reset?10 +QtWidgets.QDialogButtonBox.StandardButton.RestoreDefaults?10 +QtWidgets.QDialogButtonBox.ButtonRole?10 +QtWidgets.QDialogButtonBox.ButtonRole.InvalidRole?10 +QtWidgets.QDialogButtonBox.ButtonRole.AcceptRole?10 +QtWidgets.QDialogButtonBox.ButtonRole.RejectRole?10 +QtWidgets.QDialogButtonBox.ButtonRole.DestructiveRole?10 +QtWidgets.QDialogButtonBox.ButtonRole.ActionRole?10 +QtWidgets.QDialogButtonBox.ButtonRole.HelpRole?10 +QtWidgets.QDialogButtonBox.ButtonRole.YesRole?10 +QtWidgets.QDialogButtonBox.ButtonRole.NoRole?10 +QtWidgets.QDialogButtonBox.ButtonRole.ResetRole?10 +QtWidgets.QDialogButtonBox.ButtonRole.ApplyRole?10 +QtWidgets.QDialogButtonBox.ButtonLayout?10 +QtWidgets.QDialogButtonBox.ButtonLayout.WinLayout?10 +QtWidgets.QDialogButtonBox.ButtonLayout.MacLayout?10 +QtWidgets.QDialogButtonBox.ButtonLayout.KdeLayout?10 +QtWidgets.QDialogButtonBox.ButtonLayout.GnomeLayout?10 +QtWidgets.QDialogButtonBox.ButtonLayout.AndroidLayout?10 +QtWidgets.QDialogButtonBox?1(QWidget parent=None) +QtWidgets.QDialogButtonBox.__init__?1(self, QWidget parent=None) +QtWidgets.QDialogButtonBox?1(Qt.Orientation, QWidget parent=None) +QtWidgets.QDialogButtonBox.__init__?1(self, Qt.Orientation, QWidget parent=None) +QtWidgets.QDialogButtonBox?1(unknown-type, QWidget parent=None) +QtWidgets.QDialogButtonBox.__init__?1(self, unknown-type, QWidget parent=None) +QtWidgets.QDialogButtonBox?1(unknown-type, Qt.Orientation, QWidget parent=None) +QtWidgets.QDialogButtonBox.__init__?1(self, unknown-type, Qt.Orientation, QWidget parent=None) +QtWidgets.QDialogButtonBox.setOrientation?4(Qt.Orientation) +QtWidgets.QDialogButtonBox.orientation?4() -> Qt.Orientation +QtWidgets.QDialogButtonBox.addButton?4(QAbstractButton, QDialogButtonBox.ButtonRole) +QtWidgets.QDialogButtonBox.addButton?4(QString, QDialogButtonBox.ButtonRole) -> QPushButton +QtWidgets.QDialogButtonBox.addButton?4(QDialogButtonBox.StandardButton) -> QPushButton +QtWidgets.QDialogButtonBox.removeButton?4(QAbstractButton) +QtWidgets.QDialogButtonBox.clear?4() +QtWidgets.QDialogButtonBox.buttons?4() -> unknown-type +QtWidgets.QDialogButtonBox.buttonRole?4(QAbstractButton) -> QDialogButtonBox.ButtonRole +QtWidgets.QDialogButtonBox.setStandardButtons?4(unknown-type) +QtWidgets.QDialogButtonBox.standardButtons?4() -> unknown-type +QtWidgets.QDialogButtonBox.standardButton?4(QAbstractButton) -> QDialogButtonBox.StandardButton +QtWidgets.QDialogButtonBox.button?4(QDialogButtonBox.StandardButton) -> QPushButton +QtWidgets.QDialogButtonBox.setCenterButtons?4(bool) +QtWidgets.QDialogButtonBox.centerButtons?4() -> bool +QtWidgets.QDialogButtonBox.accepted?4() +QtWidgets.QDialogButtonBox.clicked?4(QAbstractButton) +QtWidgets.QDialogButtonBox.helpRequested?4() +QtWidgets.QDialogButtonBox.rejected?4() +QtWidgets.QDialogButtonBox.changeEvent?4(QEvent) +QtWidgets.QDialogButtonBox.event?4(QEvent) -> bool +QtWidgets.QDockWidget.DockWidgetFeature?10 +QtWidgets.QDockWidget.DockWidgetFeature.DockWidgetClosable?10 +QtWidgets.QDockWidget.DockWidgetFeature.DockWidgetMovable?10 +QtWidgets.QDockWidget.DockWidgetFeature.DockWidgetFloatable?10 +QtWidgets.QDockWidget.DockWidgetFeature.DockWidgetVerticalTitleBar?10 +QtWidgets.QDockWidget.DockWidgetFeature.NoDockWidgetFeatures?10 +QtWidgets.QDockWidget?1(QString, QWidget parent=None, unknown-type flags=Qt.WindowFlags()) +QtWidgets.QDockWidget.__init__?1(self, QString, QWidget parent=None, unknown-type flags=Qt.WindowFlags()) +QtWidgets.QDockWidget?1(QWidget parent=None, unknown-type flags=Qt.WindowFlags()) +QtWidgets.QDockWidget.__init__?1(self, QWidget parent=None, unknown-type flags=Qt.WindowFlags()) +QtWidgets.QDockWidget.widget?4() -> QWidget +QtWidgets.QDockWidget.setWidget?4(QWidget) +QtWidgets.QDockWidget.setFeatures?4(unknown-type) +QtWidgets.QDockWidget.features?4() -> unknown-type +QtWidgets.QDockWidget.setFloating?4(bool) +QtWidgets.QDockWidget.isFloating?4() -> bool +QtWidgets.QDockWidget.setAllowedAreas?4(unknown-type) +QtWidgets.QDockWidget.allowedAreas?4() -> unknown-type +QtWidgets.QDockWidget.isAreaAllowed?4(Qt.DockWidgetArea) -> bool +QtWidgets.QDockWidget.toggleViewAction?4() -> QAction +QtWidgets.QDockWidget.setTitleBarWidget?4(QWidget) +QtWidgets.QDockWidget.titleBarWidget?4() -> QWidget +QtWidgets.QDockWidget.featuresChanged?4(unknown-type) +QtWidgets.QDockWidget.topLevelChanged?4(bool) +QtWidgets.QDockWidget.allowedAreasChanged?4(unknown-type) +QtWidgets.QDockWidget.dockLocationChanged?4(Qt.DockWidgetArea) +QtWidgets.QDockWidget.visibilityChanged?4(bool) +QtWidgets.QDockWidget.initStyleOption?4(QStyleOptionDockWidget) +QtWidgets.QDockWidget.changeEvent?4(QEvent) +QtWidgets.QDockWidget.closeEvent?4(QCloseEvent) +QtWidgets.QDockWidget.paintEvent?4(QPaintEvent) +QtWidgets.QDockWidget.event?4(QEvent) -> bool +QtWidgets.QDockWidget.setDockLocation?4(Qt.DockWidgetArea) +QtWidgets.QDockWidget.dockLocation?4() -> Qt.DockWidgetArea +QtWidgets.QErrorMessage?1(QWidget parent=None) +QtWidgets.QErrorMessage.__init__?1(self, QWidget parent=None) +QtWidgets.QErrorMessage.qtHandler?4() -> QErrorMessage +QtWidgets.QErrorMessage.showMessage?4(QString) +QtWidgets.QErrorMessage.showMessage?4(QString, QString) +QtWidgets.QErrorMessage.changeEvent?4(QEvent) +QtWidgets.QErrorMessage.done?4(int) +QtWidgets.QFileDialog.Option?10 +QtWidgets.QFileDialog.Option.ShowDirsOnly?10 +QtWidgets.QFileDialog.Option.DontResolveSymlinks?10 +QtWidgets.QFileDialog.Option.DontConfirmOverwrite?10 +QtWidgets.QFileDialog.Option.DontUseNativeDialog?10 +QtWidgets.QFileDialog.Option.ReadOnly?10 +QtWidgets.QFileDialog.Option.HideNameFilterDetails?10 +QtWidgets.QFileDialog.Option.DontUseCustomDirectoryIcons?10 +QtWidgets.QFileDialog.DialogLabel?10 +QtWidgets.QFileDialog.DialogLabel.LookIn?10 +QtWidgets.QFileDialog.DialogLabel.FileName?10 +QtWidgets.QFileDialog.DialogLabel.FileType?10 +QtWidgets.QFileDialog.DialogLabel.Accept?10 +QtWidgets.QFileDialog.DialogLabel.Reject?10 +QtWidgets.QFileDialog.AcceptMode?10 +QtWidgets.QFileDialog.AcceptMode.AcceptOpen?10 +QtWidgets.QFileDialog.AcceptMode.AcceptSave?10 +QtWidgets.QFileDialog.FileMode?10 +QtWidgets.QFileDialog.FileMode.AnyFile?10 +QtWidgets.QFileDialog.FileMode.ExistingFile?10 +QtWidgets.QFileDialog.FileMode.Directory?10 +QtWidgets.QFileDialog.FileMode.ExistingFiles?10 +QtWidgets.QFileDialog.ViewMode?10 +QtWidgets.QFileDialog.ViewMode.Detail?10 +QtWidgets.QFileDialog.ViewMode.List?10 +QtWidgets.QFileDialog?1(QWidget, unknown-type) +QtWidgets.QFileDialog.__init__?1(self, QWidget, unknown-type) +QtWidgets.QFileDialog?1(QWidget parent=None, QString caption='', QString directory='', QString filter='') +QtWidgets.QFileDialog.__init__?1(self, QWidget parent=None, QString caption='', QString directory='', QString filter='') +QtWidgets.QFileDialog.setDirectory?4(QString) +QtWidgets.QFileDialog.setDirectory?4(QDir) +QtWidgets.QFileDialog.directory?4() -> QDir +QtWidgets.QFileDialog.selectFile?4(QString) +QtWidgets.QFileDialog.selectedFiles?4() -> QStringList +QtWidgets.QFileDialog.setViewMode?4(QFileDialog.ViewMode) +QtWidgets.QFileDialog.viewMode?4() -> QFileDialog.ViewMode +QtWidgets.QFileDialog.setFileMode?4(QFileDialog.FileMode) +QtWidgets.QFileDialog.fileMode?4() -> QFileDialog.FileMode +QtWidgets.QFileDialog.setAcceptMode?4(QFileDialog.AcceptMode) +QtWidgets.QFileDialog.acceptMode?4() -> QFileDialog.AcceptMode +QtWidgets.QFileDialog.setDefaultSuffix?4(QString) +QtWidgets.QFileDialog.defaultSuffix?4() -> QString +QtWidgets.QFileDialog.setHistory?4(QStringList) +QtWidgets.QFileDialog.history?4() -> QStringList +QtWidgets.QFileDialog.setItemDelegate?4(QAbstractItemDelegate) +QtWidgets.QFileDialog.itemDelegate?4() -> QAbstractItemDelegate +QtWidgets.QFileDialog.setIconProvider?4(QAbstractFileIconProvider) +QtWidgets.QFileDialog.iconProvider?4() -> QAbstractFileIconProvider +QtWidgets.QFileDialog.setLabelText?4(QFileDialog.DialogLabel, QString) +QtWidgets.QFileDialog.labelText?4(QFileDialog.DialogLabel) -> QString +QtWidgets.QFileDialog.currentChanged?4(QString) +QtWidgets.QFileDialog.directoryEntered?4(QString) +QtWidgets.QFileDialog.filesSelected?4(QStringList) +QtWidgets.QFileDialog.filterSelected?4(QString) +QtWidgets.QFileDialog.fileSelected?4(QString) +QtWidgets.QFileDialog.getExistingDirectory?4(QWidget parent=None, QString caption='', QString directory='', unknown-type options=QFileDialog.ShowDirsOnly) -> QString +QtWidgets.QFileDialog.getExistingDirectoryUrl?4(QWidget parent=None, QString caption='', QUrl directory=QUrl(), unknown-type options=QFileDialog.ShowDirsOnly, QStringList supportedSchemes=[]) -> QUrl +QtWidgets.QFileDialog.getOpenFileName?4(QWidget parent=None, QString caption='', QString directory='', QString filter='', QString initialFilter='', unknown-type options=QFileDialog.Options()) -> tuple +QtWidgets.QFileDialog.getOpenFileNames?4(QWidget parent=None, QString caption='', QString directory='', QString filter='', QString initialFilter='', unknown-type options=QFileDialog.Options()) -> tuple +QtWidgets.QFileDialog.getSaveFileName?4(QWidget parent=None, QString caption='', QString directory='', QString filter='', QString initialFilter='', unknown-type options=QFileDialog.Options()) -> tuple +QtWidgets.QFileDialog.done?4(int) +QtWidgets.QFileDialog.accept?4() +QtWidgets.QFileDialog.changeEvent?4(QEvent) +QtWidgets.QFileDialog.setSidebarUrls?4(unknown-type) +QtWidgets.QFileDialog.sidebarUrls?4() -> unknown-type +QtWidgets.QFileDialog.saveState?4() -> QByteArray +QtWidgets.QFileDialog.restoreState?4(QByteArray) -> bool +QtWidgets.QFileDialog.setProxyModel?4(QAbstractProxyModel) +QtWidgets.QFileDialog.proxyModel?4() -> QAbstractProxyModel +QtWidgets.QFileDialog.setNameFilter?4(QString) +QtWidgets.QFileDialog.setNameFilters?4(QStringList) +QtWidgets.QFileDialog.nameFilters?4() -> QStringList +QtWidgets.QFileDialog.selectNameFilter?4(QString) +QtWidgets.QFileDialog.selectedNameFilter?4() -> QString +QtWidgets.QFileDialog.filter?4() -> unknown-type +QtWidgets.QFileDialog.setFilter?4(unknown-type) +QtWidgets.QFileDialog.setOption?4(QFileDialog.Option, bool on=True) +QtWidgets.QFileDialog.testOption?4(QFileDialog.Option) -> bool +QtWidgets.QFileDialog.setOptions?4(unknown-type) +QtWidgets.QFileDialog.options?4() -> unknown-type +QtWidgets.QFileDialog.open?4() +QtWidgets.QFileDialog.open?4(Any) +QtWidgets.QFileDialog.setVisible?4(bool) +QtWidgets.QFileDialog.setDirectoryUrl?4(QUrl) +QtWidgets.QFileDialog.directoryUrl?4() -> QUrl +QtWidgets.QFileDialog.selectUrl?4(QUrl) +QtWidgets.QFileDialog.selectedUrls?4() -> unknown-type +QtWidgets.QFileDialog.setMimeTypeFilters?4(QStringList) +QtWidgets.QFileDialog.mimeTypeFilters?4() -> QStringList +QtWidgets.QFileDialog.selectMimeTypeFilter?4(QString) +QtWidgets.QFileDialog.urlSelected?4(QUrl) +QtWidgets.QFileDialog.urlsSelected?4(unknown-type) +QtWidgets.QFileDialog.currentUrlChanged?4(QUrl) +QtWidgets.QFileDialog.directoryUrlEntered?4(QUrl) +QtWidgets.QFileDialog.getOpenFileUrl?4(QWidget parent=None, QString caption='', QUrl directory=QUrl(), QString filter='', QString initialFilter='', unknown-type options=QFileDialog.Options(), QStringList supportedSchemes=[]) -> tuple +QtWidgets.QFileDialog.getOpenFileUrls?4(QWidget parent=None, QString caption='', QUrl directory=QUrl(), QString filter='', QString initialFilter='', unknown-type options=QFileDialog.Options(), QStringList supportedSchemes=[]) -> tuple +QtWidgets.QFileDialog.getSaveFileUrl?4(QWidget parent=None, QString caption='', QUrl directory=QUrl(), QString filter='', QString initialFilter='', unknown-type options=QFileDialog.Options(), QStringList supportedSchemes=[]) -> tuple +QtWidgets.QFileDialog.setSupportedSchemes?4(QStringList) +QtWidgets.QFileDialog.supportedSchemes?4() -> QStringList +QtWidgets.QFileDialog.selectedMimeTypeFilter?4() -> QString +QtWidgets.QFileDialog.saveFileContent?4(QByteArray, QString fileNameHint='') +QtWidgets.QFileDialog.saveFileContent?4(QByteArray, QString, QWidget parent=None) +QtWidgets.QFileIconProvider?1() +QtWidgets.QFileIconProvider.__init__?1(self) +QtWidgets.QFileIconProvider.icon?4(QAbstractFileIconProvider.IconType) -> QIcon +QtWidgets.QFileIconProvider.icon?4(QFileInfo) -> QIcon +QtWidgets.QFocusFrame?1(QWidget parent=None) +QtWidgets.QFocusFrame.__init__?1(self, QWidget parent=None) +QtWidgets.QFocusFrame.setWidget?4(QWidget) +QtWidgets.QFocusFrame.widget?4() -> QWidget +QtWidgets.QFocusFrame.initStyleOption?4(QStyleOption) +QtWidgets.QFocusFrame.eventFilter?4(QObject, QEvent) -> bool +QtWidgets.QFocusFrame.event?4(QEvent) -> bool +QtWidgets.QFocusFrame.paintEvent?4(QPaintEvent) +QtWidgets.QFontComboBox.FontFilter?10 +QtWidgets.QFontComboBox.FontFilter.AllFonts?10 +QtWidgets.QFontComboBox.FontFilter.ScalableFonts?10 +QtWidgets.QFontComboBox.FontFilter.NonScalableFonts?10 +QtWidgets.QFontComboBox.FontFilter.MonospacedFonts?10 +QtWidgets.QFontComboBox.FontFilter.ProportionalFonts?10 +QtWidgets.QFontComboBox?1(QWidget parent=None) +QtWidgets.QFontComboBox.__init__?1(self, QWidget parent=None) +QtWidgets.QFontComboBox.fontFilters?4() -> unknown-type +QtWidgets.QFontComboBox.setWritingSystem?4(QFontDatabase.WritingSystem) +QtWidgets.QFontComboBox.writingSystem?4() -> QFontDatabase.WritingSystem +QtWidgets.QFontComboBox.setFontFilters?4(unknown-type) +QtWidgets.QFontComboBox.currentFont?4() -> QFont +QtWidgets.QFontComboBox.sizeHint?4() -> QSize +QtWidgets.QFontComboBox.setCurrentFont?4(QFont) +QtWidgets.QFontComboBox.currentFontChanged?4(QFont) +QtWidgets.QFontComboBox.event?4(QEvent) -> bool +QtWidgets.QFontComboBox.setSampleTextForSystem?4(QFontDatabase.WritingSystem, QString) +QtWidgets.QFontComboBox.sampleTextForSystem?4(QFontDatabase.WritingSystem) -> QString +QtWidgets.QFontComboBox.setSampleTextForFont?4(QString, QString) +QtWidgets.QFontComboBox.sampleTextForFont?4(QString) -> QString +QtWidgets.QFontComboBox.setDisplayFont?4(QString, QFont) +QtWidgets.QFontComboBox.displayFont?4(QString) -> Any +QtWidgets.QFontDialog.FontDialogOption?10 +QtWidgets.QFontDialog.FontDialogOption.NoButtons?10 +QtWidgets.QFontDialog.FontDialogOption.DontUseNativeDialog?10 +QtWidgets.QFontDialog.FontDialogOption.ScalableFonts?10 +QtWidgets.QFontDialog.FontDialogOption.NonScalableFonts?10 +QtWidgets.QFontDialog.FontDialogOption.MonospacedFonts?10 +QtWidgets.QFontDialog.FontDialogOption.ProportionalFonts?10 +QtWidgets.QFontDialog?1(QWidget parent=None) +QtWidgets.QFontDialog.__init__?1(self, QWidget parent=None) +QtWidgets.QFontDialog?1(QFont, QWidget parent=None) +QtWidgets.QFontDialog.__init__?1(self, QFont, QWidget parent=None) +QtWidgets.QFontDialog.getFont?4(QFont, QWidget parent=None, QString caption='', unknown-type options=QFontDialog.FontDialogOptions()) -> (QFont, bool) +QtWidgets.QFontDialog.getFont?4(QWidget parent=None) -> (QFont, bool) +QtWidgets.QFontDialog.changeEvent?4(QEvent) +QtWidgets.QFontDialog.done?4(int) +QtWidgets.QFontDialog.eventFilter?4(QObject, QEvent) -> bool +QtWidgets.QFontDialog.setCurrentFont?4(QFont) +QtWidgets.QFontDialog.currentFont?4() -> QFont +QtWidgets.QFontDialog.selectedFont?4() -> QFont +QtWidgets.QFontDialog.setOption?4(QFontDialog.FontDialogOption, bool on=True) +QtWidgets.QFontDialog.testOption?4(QFontDialog.FontDialogOption) -> bool +QtWidgets.QFontDialog.setOptions?4(unknown-type) +QtWidgets.QFontDialog.options?4() -> unknown-type +QtWidgets.QFontDialog.open?4() +QtWidgets.QFontDialog.open?4(Any) +QtWidgets.QFontDialog.setVisible?4(bool) +QtWidgets.QFontDialog.currentFontChanged?4(QFont) +QtWidgets.QFontDialog.fontSelected?4(QFont) +QtWidgets.QFormLayout.ItemRole?10 +QtWidgets.QFormLayout.ItemRole.LabelRole?10 +QtWidgets.QFormLayout.ItemRole.FieldRole?10 +QtWidgets.QFormLayout.ItemRole.SpanningRole?10 +QtWidgets.QFormLayout.RowWrapPolicy?10 +QtWidgets.QFormLayout.RowWrapPolicy.DontWrapRows?10 +QtWidgets.QFormLayout.RowWrapPolicy.WrapLongRows?10 +QtWidgets.QFormLayout.RowWrapPolicy.WrapAllRows?10 +QtWidgets.QFormLayout.FieldGrowthPolicy?10 +QtWidgets.QFormLayout.FieldGrowthPolicy.FieldsStayAtSizeHint?10 +QtWidgets.QFormLayout.FieldGrowthPolicy.ExpandingFieldsGrow?10 +QtWidgets.QFormLayout.FieldGrowthPolicy.AllNonFixedFieldsGrow?10 +QtWidgets.QFormLayout?1(QWidget parent=None) +QtWidgets.QFormLayout.__init__?1(self, QWidget parent=None) +QtWidgets.QFormLayout.setFieldGrowthPolicy?4(QFormLayout.FieldGrowthPolicy) +QtWidgets.QFormLayout.fieldGrowthPolicy?4() -> QFormLayout.FieldGrowthPolicy +QtWidgets.QFormLayout.setRowWrapPolicy?4(QFormLayout.RowWrapPolicy) +QtWidgets.QFormLayout.rowWrapPolicy?4() -> QFormLayout.RowWrapPolicy +QtWidgets.QFormLayout.setLabelAlignment?4(unknown-type) +QtWidgets.QFormLayout.labelAlignment?4() -> unknown-type +QtWidgets.QFormLayout.setFormAlignment?4(unknown-type) +QtWidgets.QFormLayout.formAlignment?4() -> unknown-type +QtWidgets.QFormLayout.setHorizontalSpacing?4(int) +QtWidgets.QFormLayout.horizontalSpacing?4() -> int +QtWidgets.QFormLayout.setVerticalSpacing?4(int) +QtWidgets.QFormLayout.verticalSpacing?4() -> int +QtWidgets.QFormLayout.spacing?4() -> int +QtWidgets.QFormLayout.setSpacing?4(int) +QtWidgets.QFormLayout.addRow?4(QWidget, QWidget) +QtWidgets.QFormLayout.addRow?4(QWidget, QLayout) +QtWidgets.QFormLayout.addRow?4(QString, QWidget) +QtWidgets.QFormLayout.addRow?4(QString, QLayout) +QtWidgets.QFormLayout.addRow?4(QWidget) +QtWidgets.QFormLayout.addRow?4(QLayout) +QtWidgets.QFormLayout.insertRow?4(int, QWidget, QWidget) +QtWidgets.QFormLayout.insertRow?4(int, QWidget, QLayout) +QtWidgets.QFormLayout.insertRow?4(int, QString, QWidget) +QtWidgets.QFormLayout.insertRow?4(int, QString, QLayout) +QtWidgets.QFormLayout.insertRow?4(int, QWidget) +QtWidgets.QFormLayout.insertRow?4(int, QLayout) +QtWidgets.QFormLayout.setItem?4(int, QFormLayout.ItemRole, QLayoutItem) +QtWidgets.QFormLayout.setWidget?4(int, QFormLayout.ItemRole, QWidget) +QtWidgets.QFormLayout.setLayout?4(int, QFormLayout.ItemRole, QLayout) +QtWidgets.QFormLayout.itemAt?4(int, QFormLayout.ItemRole) -> QLayoutItem +QtWidgets.QFormLayout.getItemPosition?4(int) -> (int, QFormLayout.ItemRole) +QtWidgets.QFormLayout.getWidgetPosition?4(QWidget) -> (int, QFormLayout.ItemRole) +QtWidgets.QFormLayout.getLayoutPosition?4(QLayout) -> (int, QFormLayout.ItemRole) +QtWidgets.QFormLayout.labelForField?4(QWidget) -> QWidget +QtWidgets.QFormLayout.labelForField?4(QLayout) -> QWidget +QtWidgets.QFormLayout.addItem?4(QLayoutItem) +QtWidgets.QFormLayout.itemAt?4(int) -> QLayoutItem +QtWidgets.QFormLayout.takeAt?4(int) -> QLayoutItem +QtWidgets.QFormLayout.setGeometry?4(QRect) +QtWidgets.QFormLayout.minimumSize?4() -> QSize +QtWidgets.QFormLayout.sizeHint?4() -> QSize +QtWidgets.QFormLayout.invalidate?4() +QtWidgets.QFormLayout.hasHeightForWidth?4() -> bool +QtWidgets.QFormLayout.heightForWidth?4(int) -> int +QtWidgets.QFormLayout.expandingDirections?4() -> unknown-type +QtWidgets.QFormLayout.count?4() -> int +QtWidgets.QFormLayout.rowCount?4() -> int +QtWidgets.QFormLayout.removeRow?4(int) +QtWidgets.QFormLayout.removeRow?4(QWidget) +QtWidgets.QFormLayout.removeRow?4(QLayout) +QtWidgets.QFormLayout.takeRow?4(int) -> QFormLayout.TakeRowResult +QtWidgets.QFormLayout.takeRow?4(QWidget) -> QFormLayout.TakeRowResult +QtWidgets.QFormLayout.takeRow?4(QLayout) -> QFormLayout.TakeRowResult +QtWidgets.QFormLayout.setRowVisible?4(QLayout, bool) +QtWidgets.QFormLayout.setRowVisible?4(QWidget, bool) +QtWidgets.QFormLayout.setRowVisible?4(int, bool) +QtWidgets.QFormLayout.isRowVisible?4(QLayout) -> bool +QtWidgets.QFormLayout.isRowVisible?4(QWidget) -> bool +QtWidgets.QFormLayout.isRowVisible?4(int) -> bool +QtWidgets.QFormLayout.TakeRowResult.fieldItem?7 +QtWidgets.QFormLayout.TakeRowResult.labelItem?7 +QtWidgets.QFormLayout.TakeRowResult?1() +QtWidgets.QFormLayout.TakeRowResult.__init__?1(self) +QtWidgets.QFormLayout.TakeRowResult?1(QFormLayout.TakeRowResult) +QtWidgets.QFormLayout.TakeRowResult.__init__?1(self, QFormLayout.TakeRowResult) +QtWidgets.QGesture.GestureCancelPolicy?10 +QtWidgets.QGesture.GestureCancelPolicy.CancelNone?10 +QtWidgets.QGesture.GestureCancelPolicy.CancelAllInContext?10 +QtWidgets.QGesture?1(QObject parent=None) +QtWidgets.QGesture.__init__?1(self, QObject parent=None) +QtWidgets.QGesture.gestureType?4() -> Qt.GestureType +QtWidgets.QGesture.state?4() -> Qt.GestureState +QtWidgets.QGesture.hotSpot?4() -> QPointF +QtWidgets.QGesture.setHotSpot?4(QPointF) +QtWidgets.QGesture.hasHotSpot?4() -> bool +QtWidgets.QGesture.unsetHotSpot?4() +QtWidgets.QGesture.setGestureCancelPolicy?4(QGesture.GestureCancelPolicy) +QtWidgets.QGesture.gestureCancelPolicy?4() -> QGesture.GestureCancelPolicy +QtWidgets.QPanGesture?1(QObject parent=None) +QtWidgets.QPanGesture.__init__?1(self, QObject parent=None) +QtWidgets.QPanGesture.lastOffset?4() -> QPointF +QtWidgets.QPanGesture.offset?4() -> QPointF +QtWidgets.QPanGesture.delta?4() -> QPointF +QtWidgets.QPanGesture.acceleration?4() -> float +QtWidgets.QPanGesture.setLastOffset?4(QPointF) +QtWidgets.QPanGesture.setOffset?4(QPointF) +QtWidgets.QPanGesture.setAcceleration?4(float) +QtWidgets.QPinchGesture.ChangeFlag?10 +QtWidgets.QPinchGesture.ChangeFlag.ScaleFactorChanged?10 +QtWidgets.QPinchGesture.ChangeFlag.RotationAngleChanged?10 +QtWidgets.QPinchGesture.ChangeFlag.CenterPointChanged?10 +QtWidgets.QPinchGesture?1(QObject parent=None) +QtWidgets.QPinchGesture.__init__?1(self, QObject parent=None) +QtWidgets.QPinchGesture.totalChangeFlags?4() -> unknown-type +QtWidgets.QPinchGesture.setTotalChangeFlags?4(unknown-type) +QtWidgets.QPinchGesture.changeFlags?4() -> unknown-type +QtWidgets.QPinchGesture.setChangeFlags?4(unknown-type) +QtWidgets.QPinchGesture.startCenterPoint?4() -> QPointF +QtWidgets.QPinchGesture.lastCenterPoint?4() -> QPointF +QtWidgets.QPinchGesture.centerPoint?4() -> QPointF +QtWidgets.QPinchGesture.setStartCenterPoint?4(QPointF) +QtWidgets.QPinchGesture.setLastCenterPoint?4(QPointF) +QtWidgets.QPinchGesture.setCenterPoint?4(QPointF) +QtWidgets.QPinchGesture.totalScaleFactor?4() -> float +QtWidgets.QPinchGesture.lastScaleFactor?4() -> float +QtWidgets.QPinchGesture.scaleFactor?4() -> float +QtWidgets.QPinchGesture.setTotalScaleFactor?4(float) +QtWidgets.QPinchGesture.setLastScaleFactor?4(float) +QtWidgets.QPinchGesture.setScaleFactor?4(float) +QtWidgets.QPinchGesture.totalRotationAngle?4() -> float +QtWidgets.QPinchGesture.lastRotationAngle?4() -> float +QtWidgets.QPinchGesture.rotationAngle?4() -> float +QtWidgets.QPinchGesture.setTotalRotationAngle?4(float) +QtWidgets.QPinchGesture.setLastRotationAngle?4(float) +QtWidgets.QPinchGesture.setRotationAngle?4(float) +QtWidgets.QSwipeGesture.SwipeDirection?10 +QtWidgets.QSwipeGesture.SwipeDirection.NoDirection?10 +QtWidgets.QSwipeGesture.SwipeDirection.Left?10 +QtWidgets.QSwipeGesture.SwipeDirection.Right?10 +QtWidgets.QSwipeGesture.SwipeDirection.Up?10 +QtWidgets.QSwipeGesture.SwipeDirection.Down?10 +QtWidgets.QSwipeGesture?1(QObject parent=None) +QtWidgets.QSwipeGesture.__init__?1(self, QObject parent=None) +QtWidgets.QSwipeGesture.horizontalDirection?4() -> QSwipeGesture.SwipeDirection +QtWidgets.QSwipeGesture.verticalDirection?4() -> QSwipeGesture.SwipeDirection +QtWidgets.QSwipeGesture.swipeAngle?4() -> float +QtWidgets.QSwipeGesture.setSwipeAngle?4(float) +QtWidgets.QTapGesture?1(QObject parent=None) +QtWidgets.QTapGesture.__init__?1(self, QObject parent=None) +QtWidgets.QTapGesture.position?4() -> QPointF +QtWidgets.QTapGesture.setPosition?4(QPointF) +QtWidgets.QTapAndHoldGesture?1(QObject parent=None) +QtWidgets.QTapAndHoldGesture.__init__?1(self, QObject parent=None) +QtWidgets.QTapAndHoldGesture.position?4() -> QPointF +QtWidgets.QTapAndHoldGesture.setPosition?4(QPointF) +QtWidgets.QTapAndHoldGesture.setTimeout?4(int) +QtWidgets.QTapAndHoldGesture.timeout?4() -> int +QtWidgets.QGestureEvent?1(unknown-type) +QtWidgets.QGestureEvent.__init__?1(self, unknown-type) +QtWidgets.QGestureEvent?1(QGestureEvent) +QtWidgets.QGestureEvent.__init__?1(self, QGestureEvent) +QtWidgets.QGestureEvent.gestures?4() -> unknown-type +QtWidgets.QGestureEvent.gesture?4(Qt.GestureType) -> QGesture +QtWidgets.QGestureEvent.activeGestures?4() -> unknown-type +QtWidgets.QGestureEvent.canceledGestures?4() -> unknown-type +QtWidgets.QGestureEvent.setAccepted?4(bool) +QtWidgets.QGestureEvent.isAccepted?4() -> bool +QtWidgets.QGestureEvent.accept?4() +QtWidgets.QGestureEvent.ignore?4() +QtWidgets.QGestureEvent.setAccepted?4(QGesture, bool) +QtWidgets.QGestureEvent.accept?4(QGesture) +QtWidgets.QGestureEvent.ignore?4(QGesture) +QtWidgets.QGestureEvent.isAccepted?4(QGesture) -> bool +QtWidgets.QGestureEvent.setAccepted?4(Qt.GestureType, bool) +QtWidgets.QGestureEvent.accept?4(Qt.GestureType) +QtWidgets.QGestureEvent.ignore?4(Qt.GestureType) +QtWidgets.QGestureEvent.isAccepted?4(Qt.GestureType) -> bool +QtWidgets.QGestureEvent.widget?4() -> QWidget +QtWidgets.QGestureEvent.mapToGraphicsScene?4(QPointF) -> QPointF +QtWidgets.QGestureRecognizer.ResultFlag?10 +QtWidgets.QGestureRecognizer.ResultFlag.Ignore?10 +QtWidgets.QGestureRecognizer.ResultFlag.MayBeGesture?10 +QtWidgets.QGestureRecognizer.ResultFlag.TriggerGesture?10 +QtWidgets.QGestureRecognizer.ResultFlag.FinishGesture?10 +QtWidgets.QGestureRecognizer.ResultFlag.CancelGesture?10 +QtWidgets.QGestureRecognizer.ResultFlag.ConsumeEventHint?10 +QtWidgets.QGestureRecognizer?1() +QtWidgets.QGestureRecognizer.__init__?1(self) +QtWidgets.QGestureRecognizer?1(QGestureRecognizer) +QtWidgets.QGestureRecognizer.__init__?1(self, QGestureRecognizer) +QtWidgets.QGestureRecognizer.create?4(QObject) -> QGesture +QtWidgets.QGestureRecognizer.recognize?4(QGesture, QObject, QEvent) -> unknown-type +QtWidgets.QGestureRecognizer.reset?4(QGesture) +QtWidgets.QGestureRecognizer.registerRecognizer?4(QGestureRecognizer) -> Qt.GestureType +QtWidgets.QGestureRecognizer.unregisterRecognizer?4(Qt.GestureType) +QtWidgets.QGraphicsAnchor.setSpacing?4(float) +QtWidgets.QGraphicsAnchor.unsetSpacing?4() +QtWidgets.QGraphicsAnchor.spacing?4() -> float +QtWidgets.QGraphicsAnchor.setSizePolicy?4(QSizePolicy.Policy) +QtWidgets.QGraphicsAnchor.sizePolicy?4() -> QSizePolicy.Policy +QtWidgets.QGraphicsLayoutItem?1(QGraphicsLayoutItem parent=None, bool isLayout=False) +QtWidgets.QGraphicsLayoutItem.__init__?1(self, QGraphicsLayoutItem parent=None, bool isLayout=False) +QtWidgets.QGraphicsLayoutItem.setSizePolicy?4(QSizePolicy) +QtWidgets.QGraphicsLayoutItem.setSizePolicy?4(QSizePolicy.Policy, QSizePolicy.Policy, QSizePolicy.ControlType controlType=QSizePolicy.DefaultType) +QtWidgets.QGraphicsLayoutItem.sizePolicy?4() -> QSizePolicy +QtWidgets.QGraphicsLayoutItem.setMinimumSize?4(QSizeF) +QtWidgets.QGraphicsLayoutItem.minimumSize?4() -> QSizeF +QtWidgets.QGraphicsLayoutItem.setMinimumWidth?4(float) +QtWidgets.QGraphicsLayoutItem.setMinimumHeight?4(float) +QtWidgets.QGraphicsLayoutItem.setPreferredSize?4(QSizeF) +QtWidgets.QGraphicsLayoutItem.preferredSize?4() -> QSizeF +QtWidgets.QGraphicsLayoutItem.setPreferredWidth?4(float) +QtWidgets.QGraphicsLayoutItem.setPreferredHeight?4(float) +QtWidgets.QGraphicsLayoutItem.setMaximumSize?4(QSizeF) +QtWidgets.QGraphicsLayoutItem.maximumSize?4() -> QSizeF +QtWidgets.QGraphicsLayoutItem.setMaximumWidth?4(float) +QtWidgets.QGraphicsLayoutItem.setMaximumHeight?4(float) +QtWidgets.QGraphicsLayoutItem.setGeometry?4(QRectF) +QtWidgets.QGraphicsLayoutItem.geometry?4() -> QRectF +QtWidgets.QGraphicsLayoutItem.getContentsMargins?4() -> (float, float, float, float) +QtWidgets.QGraphicsLayoutItem.contentsRect?4() -> QRectF +QtWidgets.QGraphicsLayoutItem.effectiveSizeHint?4(Qt.SizeHint, QSizeF constraint=QSizeF()) -> QSizeF +QtWidgets.QGraphicsLayoutItem.updateGeometry?4() +QtWidgets.QGraphicsLayoutItem.parentLayoutItem?4() -> QGraphicsLayoutItem +QtWidgets.QGraphicsLayoutItem.setParentLayoutItem?4(QGraphicsLayoutItem) +QtWidgets.QGraphicsLayoutItem.isLayout?4() -> bool +QtWidgets.QGraphicsLayoutItem.setMinimumSize?4(float, float) +QtWidgets.QGraphicsLayoutItem.setPreferredSize?4(float, float) +QtWidgets.QGraphicsLayoutItem.setMaximumSize?4(float, float) +QtWidgets.QGraphicsLayoutItem.minimumWidth?4() -> float +QtWidgets.QGraphicsLayoutItem.minimumHeight?4() -> float +QtWidgets.QGraphicsLayoutItem.preferredWidth?4() -> float +QtWidgets.QGraphicsLayoutItem.preferredHeight?4() -> float +QtWidgets.QGraphicsLayoutItem.maximumWidth?4() -> float +QtWidgets.QGraphicsLayoutItem.maximumHeight?4() -> float +QtWidgets.QGraphicsLayoutItem.graphicsItem?4() -> QGraphicsItem +QtWidgets.QGraphicsLayoutItem.ownedByLayout?4() -> bool +QtWidgets.QGraphicsLayoutItem.isEmpty?4() -> bool +QtWidgets.QGraphicsLayoutItem.sizeHint?4(Qt.SizeHint, QSizeF constraint=QSizeF()) -> QSizeF +QtWidgets.QGraphicsLayoutItem.setGraphicsItem?4(QGraphicsItem) +QtWidgets.QGraphicsLayoutItem.setOwnedByLayout?4(bool) +QtWidgets.QGraphicsLayout?1(QGraphicsLayoutItem parent=None) +QtWidgets.QGraphicsLayout.__init__?1(self, QGraphicsLayoutItem parent=None) +QtWidgets.QGraphicsLayout.setContentsMargins?4(float, float, float, float) +QtWidgets.QGraphicsLayout.getContentsMargins?4() -> (float, float, float, float) +QtWidgets.QGraphicsLayout.activate?4() +QtWidgets.QGraphicsLayout.isActivated?4() -> bool +QtWidgets.QGraphicsLayout.invalidate?4() +QtWidgets.QGraphicsLayout.widgetEvent?4(QEvent) +QtWidgets.QGraphicsLayout.count?4() -> int +QtWidgets.QGraphicsLayout.itemAt?4(int) -> QGraphicsLayoutItem +QtWidgets.QGraphicsLayout.removeAt?4(int) +QtWidgets.QGraphicsLayout.updateGeometry?4() +QtWidgets.QGraphicsLayout.addChildLayoutItem?4(QGraphicsLayoutItem) +QtWidgets.QGraphicsAnchorLayout?1(QGraphicsLayoutItem parent=None) +QtWidgets.QGraphicsAnchorLayout.__init__?1(self, QGraphicsLayoutItem parent=None) +QtWidgets.QGraphicsAnchorLayout.addAnchor?4(QGraphicsLayoutItem, Qt.AnchorPoint, QGraphicsLayoutItem, Qt.AnchorPoint) -> QGraphicsAnchor +QtWidgets.QGraphicsAnchorLayout.anchor?4(QGraphicsLayoutItem, Qt.AnchorPoint, QGraphicsLayoutItem, Qt.AnchorPoint) -> QGraphicsAnchor +QtWidgets.QGraphicsAnchorLayout.addCornerAnchors?4(QGraphicsLayoutItem, Qt.Corner, QGraphicsLayoutItem, Qt.Corner) +QtWidgets.QGraphicsAnchorLayout.addAnchors?4(QGraphicsLayoutItem, QGraphicsLayoutItem, unknown-type orientations=Qt.Horizontal|Qt.Vertical) +QtWidgets.QGraphicsAnchorLayout.setHorizontalSpacing?4(float) +QtWidgets.QGraphicsAnchorLayout.setVerticalSpacing?4(float) +QtWidgets.QGraphicsAnchorLayout.setSpacing?4(float) +QtWidgets.QGraphicsAnchorLayout.horizontalSpacing?4() -> float +QtWidgets.QGraphicsAnchorLayout.verticalSpacing?4() -> float +QtWidgets.QGraphicsAnchorLayout.removeAt?4(int) +QtWidgets.QGraphicsAnchorLayout.setGeometry?4(QRectF) +QtWidgets.QGraphicsAnchorLayout.count?4() -> int +QtWidgets.QGraphicsAnchorLayout.itemAt?4(int) -> QGraphicsLayoutItem +QtWidgets.QGraphicsAnchorLayout.invalidate?4() +QtWidgets.QGraphicsAnchorLayout.sizeHint?4(Qt.SizeHint, QSizeF constraint=QSizeF()) -> QSizeF +QtWidgets.QGraphicsEffect.PixmapPadMode?10 +QtWidgets.QGraphicsEffect.PixmapPadMode.NoPad?10 +QtWidgets.QGraphicsEffect.PixmapPadMode.PadToTransparentBorder?10 +QtWidgets.QGraphicsEffect.PixmapPadMode.PadToEffectiveBoundingRect?10 +QtWidgets.QGraphicsEffect.ChangeFlag?10 +QtWidgets.QGraphicsEffect.ChangeFlag.SourceAttached?10 +QtWidgets.QGraphicsEffect.ChangeFlag.SourceDetached?10 +QtWidgets.QGraphicsEffect.ChangeFlag.SourceBoundingRectChanged?10 +QtWidgets.QGraphicsEffect.ChangeFlag.SourceInvalidated?10 +QtWidgets.QGraphicsEffect?1(QObject parent=None) +QtWidgets.QGraphicsEffect.__init__?1(self, QObject parent=None) +QtWidgets.QGraphicsEffect.boundingRectFor?4(QRectF) -> QRectF +QtWidgets.QGraphicsEffect.boundingRect?4() -> QRectF +QtWidgets.QGraphicsEffect.isEnabled?4() -> bool +QtWidgets.QGraphicsEffect.setEnabled?4(bool) +QtWidgets.QGraphicsEffect.update?4() +QtWidgets.QGraphicsEffect.enabledChanged?4(bool) +QtWidgets.QGraphicsEffect.draw?4(QPainter) +QtWidgets.QGraphicsEffect.sourceChanged?4(unknown-type) +QtWidgets.QGraphicsEffect.updateBoundingRect?4() +QtWidgets.QGraphicsEffect.sourceIsPixmap?4() -> bool +QtWidgets.QGraphicsEffect.sourceBoundingRect?4(Qt.CoordinateSystem system=Qt.LogicalCoordinates) -> QRectF +QtWidgets.QGraphicsEffect.drawSource?4(QPainter) +QtWidgets.QGraphicsEffect.sourcePixmap?4(Qt.CoordinateSystem system=Qt.LogicalCoordinates, QGraphicsEffect.PixmapPadMode mode=QGraphicsEffect.PadToEffectiveBoundingRect) -> (QPixmap, QPoint) +QtWidgets.QGraphicsColorizeEffect?1(QObject parent=None) +QtWidgets.QGraphicsColorizeEffect.__init__?1(self, QObject parent=None) +QtWidgets.QGraphicsColorizeEffect.color?4() -> QColor +QtWidgets.QGraphicsColorizeEffect.strength?4() -> float +QtWidgets.QGraphicsColorizeEffect.setColor?4(QColor) +QtWidgets.QGraphicsColorizeEffect.setStrength?4(float) +QtWidgets.QGraphicsColorizeEffect.colorChanged?4(QColor) +QtWidgets.QGraphicsColorizeEffect.strengthChanged?4(float) +QtWidgets.QGraphicsColorizeEffect.draw?4(QPainter) +QtWidgets.QGraphicsBlurEffect.BlurHint?10 +QtWidgets.QGraphicsBlurEffect.BlurHint.PerformanceHint?10 +QtWidgets.QGraphicsBlurEffect.BlurHint.QualityHint?10 +QtWidgets.QGraphicsBlurEffect.BlurHint.AnimationHint?10 +QtWidgets.QGraphicsBlurEffect?1(QObject parent=None) +QtWidgets.QGraphicsBlurEffect.__init__?1(self, QObject parent=None) +QtWidgets.QGraphicsBlurEffect.boundingRectFor?4(QRectF) -> QRectF +QtWidgets.QGraphicsBlurEffect.blurRadius?4() -> float +QtWidgets.QGraphicsBlurEffect.blurHints?4() -> unknown-type +QtWidgets.QGraphicsBlurEffect.setBlurRadius?4(float) +QtWidgets.QGraphicsBlurEffect.setBlurHints?4(unknown-type) +QtWidgets.QGraphicsBlurEffect.blurRadiusChanged?4(float) +QtWidgets.QGraphicsBlurEffect.blurHintsChanged?4(unknown-type) +QtWidgets.QGraphicsBlurEffect.draw?4(QPainter) +QtWidgets.QGraphicsDropShadowEffect?1(QObject parent=None) +QtWidgets.QGraphicsDropShadowEffect.__init__?1(self, QObject parent=None) +QtWidgets.QGraphicsDropShadowEffect.boundingRectFor?4(QRectF) -> QRectF +QtWidgets.QGraphicsDropShadowEffect.offset?4() -> QPointF +QtWidgets.QGraphicsDropShadowEffect.xOffset?4() -> float +QtWidgets.QGraphicsDropShadowEffect.yOffset?4() -> float +QtWidgets.QGraphicsDropShadowEffect.blurRadius?4() -> float +QtWidgets.QGraphicsDropShadowEffect.color?4() -> QColor +QtWidgets.QGraphicsDropShadowEffect.setOffset?4(QPointF) +QtWidgets.QGraphicsDropShadowEffect.setOffset?4(float, float) +QtWidgets.QGraphicsDropShadowEffect.setOffset?4(float) +QtWidgets.QGraphicsDropShadowEffect.setXOffset?4(float) +QtWidgets.QGraphicsDropShadowEffect.setYOffset?4(float) +QtWidgets.QGraphicsDropShadowEffect.setBlurRadius?4(float) +QtWidgets.QGraphicsDropShadowEffect.setColor?4(QColor) +QtWidgets.QGraphicsDropShadowEffect.offsetChanged?4(QPointF) +QtWidgets.QGraphicsDropShadowEffect.blurRadiusChanged?4(float) +QtWidgets.QGraphicsDropShadowEffect.colorChanged?4(QColor) +QtWidgets.QGraphicsDropShadowEffect.draw?4(QPainter) +QtWidgets.QGraphicsOpacityEffect?1(QObject parent=None) +QtWidgets.QGraphicsOpacityEffect.__init__?1(self, QObject parent=None) +QtWidgets.QGraphicsOpacityEffect.opacity?4() -> float +QtWidgets.QGraphicsOpacityEffect.opacityMask?4() -> QBrush +QtWidgets.QGraphicsOpacityEffect.setOpacity?4(float) +QtWidgets.QGraphicsOpacityEffect.setOpacityMask?4(QBrush) +QtWidgets.QGraphicsOpacityEffect.opacityChanged?4(float) +QtWidgets.QGraphicsOpacityEffect.opacityMaskChanged?4(QBrush) +QtWidgets.QGraphicsOpacityEffect.draw?4(QPainter) +QtWidgets.QGraphicsGridLayout?1(QGraphicsLayoutItem parent=None) +QtWidgets.QGraphicsGridLayout.__init__?1(self, QGraphicsLayoutItem parent=None) +QtWidgets.QGraphicsGridLayout.addItem?4(QGraphicsLayoutItem, int, int, int, int, unknown-type alignment=Qt.Alignment()) +QtWidgets.QGraphicsGridLayout.addItem?4(QGraphicsLayoutItem, int, int, unknown-type alignment=Qt.Alignment()) +QtWidgets.QGraphicsGridLayout.setHorizontalSpacing?4(float) +QtWidgets.QGraphicsGridLayout.horizontalSpacing?4() -> float +QtWidgets.QGraphicsGridLayout.setVerticalSpacing?4(float) +QtWidgets.QGraphicsGridLayout.verticalSpacing?4() -> float +QtWidgets.QGraphicsGridLayout.setSpacing?4(float) +QtWidgets.QGraphicsGridLayout.setRowSpacing?4(int, float) +QtWidgets.QGraphicsGridLayout.rowSpacing?4(int) -> float +QtWidgets.QGraphicsGridLayout.setColumnSpacing?4(int, float) +QtWidgets.QGraphicsGridLayout.columnSpacing?4(int) -> float +QtWidgets.QGraphicsGridLayout.setRowStretchFactor?4(int, int) +QtWidgets.QGraphicsGridLayout.rowStretchFactor?4(int) -> int +QtWidgets.QGraphicsGridLayout.setColumnStretchFactor?4(int, int) +QtWidgets.QGraphicsGridLayout.columnStretchFactor?4(int) -> int +QtWidgets.QGraphicsGridLayout.setRowMinimumHeight?4(int, float) +QtWidgets.QGraphicsGridLayout.rowMinimumHeight?4(int) -> float +QtWidgets.QGraphicsGridLayout.setRowPreferredHeight?4(int, float) +QtWidgets.QGraphicsGridLayout.rowPreferredHeight?4(int) -> float +QtWidgets.QGraphicsGridLayout.setRowMaximumHeight?4(int, float) +QtWidgets.QGraphicsGridLayout.rowMaximumHeight?4(int) -> float +QtWidgets.QGraphicsGridLayout.setRowFixedHeight?4(int, float) +QtWidgets.QGraphicsGridLayout.setColumnMinimumWidth?4(int, float) +QtWidgets.QGraphicsGridLayout.columnMinimumWidth?4(int) -> float +QtWidgets.QGraphicsGridLayout.setColumnPreferredWidth?4(int, float) +QtWidgets.QGraphicsGridLayout.columnPreferredWidth?4(int) -> float +QtWidgets.QGraphicsGridLayout.setColumnMaximumWidth?4(int, float) +QtWidgets.QGraphicsGridLayout.columnMaximumWidth?4(int) -> float +QtWidgets.QGraphicsGridLayout.setColumnFixedWidth?4(int, float) +QtWidgets.QGraphicsGridLayout.setRowAlignment?4(int, unknown-type) +QtWidgets.QGraphicsGridLayout.rowAlignment?4(int) -> unknown-type +QtWidgets.QGraphicsGridLayout.setColumnAlignment?4(int, unknown-type) +QtWidgets.QGraphicsGridLayout.columnAlignment?4(int) -> unknown-type +QtWidgets.QGraphicsGridLayout.setAlignment?4(QGraphicsLayoutItem, unknown-type) +QtWidgets.QGraphicsGridLayout.alignment?4(QGraphicsLayoutItem) -> unknown-type +QtWidgets.QGraphicsGridLayout.rowCount?4() -> int +QtWidgets.QGraphicsGridLayout.columnCount?4() -> int +QtWidgets.QGraphicsGridLayout.itemAt?4(int, int) -> QGraphicsLayoutItem +QtWidgets.QGraphicsGridLayout.count?4() -> int +QtWidgets.QGraphicsGridLayout.itemAt?4(int) -> QGraphicsLayoutItem +QtWidgets.QGraphicsGridLayout.removeAt?4(int) +QtWidgets.QGraphicsGridLayout.invalidate?4() +QtWidgets.QGraphicsGridLayout.setGeometry?4(QRectF) +QtWidgets.QGraphicsGridLayout.sizeHint?4(Qt.SizeHint, QSizeF constraint=QSizeF()) -> QSizeF +QtWidgets.QGraphicsGridLayout.removeItem?4(QGraphicsLayoutItem) +QtWidgets.QGraphicsItem.PanelModality?10 +QtWidgets.QGraphicsItem.PanelModality.NonModal?10 +QtWidgets.QGraphicsItem.PanelModality.PanelModal?10 +QtWidgets.QGraphicsItem.PanelModality.SceneModal?10 +QtWidgets.QGraphicsItem.GraphicsItemFlag?10 +QtWidgets.QGraphicsItem.GraphicsItemFlag.ItemIsMovable?10 +QtWidgets.QGraphicsItem.GraphicsItemFlag.ItemIsSelectable?10 +QtWidgets.QGraphicsItem.GraphicsItemFlag.ItemIsFocusable?10 +QtWidgets.QGraphicsItem.GraphicsItemFlag.ItemClipsToShape?10 +QtWidgets.QGraphicsItem.GraphicsItemFlag.ItemClipsChildrenToShape?10 +QtWidgets.QGraphicsItem.GraphicsItemFlag.ItemIgnoresTransformations?10 +QtWidgets.QGraphicsItem.GraphicsItemFlag.ItemIgnoresParentOpacity?10 +QtWidgets.QGraphicsItem.GraphicsItemFlag.ItemDoesntPropagateOpacityToChildren?10 +QtWidgets.QGraphicsItem.GraphicsItemFlag.ItemStacksBehindParent?10 +QtWidgets.QGraphicsItem.GraphicsItemFlag.ItemUsesExtendedStyleOption?10 +QtWidgets.QGraphicsItem.GraphicsItemFlag.ItemHasNoContents?10 +QtWidgets.QGraphicsItem.GraphicsItemFlag.ItemSendsGeometryChanges?10 +QtWidgets.QGraphicsItem.GraphicsItemFlag.ItemAcceptsInputMethod?10 +QtWidgets.QGraphicsItem.GraphicsItemFlag.ItemNegativeZStacksBehindParent?10 +QtWidgets.QGraphicsItem.GraphicsItemFlag.ItemIsPanel?10 +QtWidgets.QGraphicsItem.GraphicsItemFlag.ItemSendsScenePositionChanges?10 +QtWidgets.QGraphicsItem.GraphicsItemFlag.ItemContainsChildrenInShape?10 +QtWidgets.QGraphicsItem.GraphicsItemChange?10 +QtWidgets.QGraphicsItem.GraphicsItemChange.ItemPositionChange?10 +QtWidgets.QGraphicsItem.GraphicsItemChange.ItemVisibleChange?10 +QtWidgets.QGraphicsItem.GraphicsItemChange.ItemEnabledChange?10 +QtWidgets.QGraphicsItem.GraphicsItemChange.ItemSelectedChange?10 +QtWidgets.QGraphicsItem.GraphicsItemChange.ItemParentChange?10 +QtWidgets.QGraphicsItem.GraphicsItemChange.ItemChildAddedChange?10 +QtWidgets.QGraphicsItem.GraphicsItemChange.ItemChildRemovedChange?10 +QtWidgets.QGraphicsItem.GraphicsItemChange.ItemTransformChange?10 +QtWidgets.QGraphicsItem.GraphicsItemChange.ItemPositionHasChanged?10 +QtWidgets.QGraphicsItem.GraphicsItemChange.ItemTransformHasChanged?10 +QtWidgets.QGraphicsItem.GraphicsItemChange.ItemSceneChange?10 +QtWidgets.QGraphicsItem.GraphicsItemChange.ItemVisibleHasChanged?10 +QtWidgets.QGraphicsItem.GraphicsItemChange.ItemEnabledHasChanged?10 +QtWidgets.QGraphicsItem.GraphicsItemChange.ItemSelectedHasChanged?10 +QtWidgets.QGraphicsItem.GraphicsItemChange.ItemParentHasChanged?10 +QtWidgets.QGraphicsItem.GraphicsItemChange.ItemSceneHasChanged?10 +QtWidgets.QGraphicsItem.GraphicsItemChange.ItemCursorChange?10 +QtWidgets.QGraphicsItem.GraphicsItemChange.ItemCursorHasChanged?10 +QtWidgets.QGraphicsItem.GraphicsItemChange.ItemToolTipChange?10 +QtWidgets.QGraphicsItem.GraphicsItemChange.ItemToolTipHasChanged?10 +QtWidgets.QGraphicsItem.GraphicsItemChange.ItemFlagsChange?10 +QtWidgets.QGraphicsItem.GraphicsItemChange.ItemFlagsHaveChanged?10 +QtWidgets.QGraphicsItem.GraphicsItemChange.ItemZValueChange?10 +QtWidgets.QGraphicsItem.GraphicsItemChange.ItemZValueHasChanged?10 +QtWidgets.QGraphicsItem.GraphicsItemChange.ItemOpacityChange?10 +QtWidgets.QGraphicsItem.GraphicsItemChange.ItemOpacityHasChanged?10 +QtWidgets.QGraphicsItem.GraphicsItemChange.ItemScenePositionHasChanged?10 +QtWidgets.QGraphicsItem.GraphicsItemChange.ItemRotationChange?10 +QtWidgets.QGraphicsItem.GraphicsItemChange.ItemRotationHasChanged?10 +QtWidgets.QGraphicsItem.GraphicsItemChange.ItemScaleChange?10 +QtWidgets.QGraphicsItem.GraphicsItemChange.ItemScaleHasChanged?10 +QtWidgets.QGraphicsItem.GraphicsItemChange.ItemTransformOriginPointChange?10 +QtWidgets.QGraphicsItem.GraphicsItemChange.ItemTransformOriginPointHasChanged?10 +QtWidgets.QGraphicsItem.CacheMode?10 +QtWidgets.QGraphicsItem.CacheMode.NoCache?10 +QtWidgets.QGraphicsItem.CacheMode.ItemCoordinateCache?10 +QtWidgets.QGraphicsItem.CacheMode.DeviceCoordinateCache?10 +QtWidgets.QGraphicsItem.Type?7 +QtWidgets.QGraphicsItem.UserType?7 +QtWidgets.QGraphicsItem?1(QGraphicsItem parent=None) +QtWidgets.QGraphicsItem.__init__?1(self, QGraphicsItem parent=None) +QtWidgets.QGraphicsItem.scene?4() -> QGraphicsScene +QtWidgets.QGraphicsItem.parentItem?4() -> QGraphicsItem +QtWidgets.QGraphicsItem.topLevelItem?4() -> QGraphicsItem +QtWidgets.QGraphicsItem.setParentItem?4(QGraphicsItem) +QtWidgets.QGraphicsItem.group?4() -> QGraphicsItemGroup +QtWidgets.QGraphicsItem.setGroup?4(QGraphicsItemGroup) +QtWidgets.QGraphicsItem.flags?4() -> unknown-type +QtWidgets.QGraphicsItem.setFlag?4(QGraphicsItem.GraphicsItemFlag, bool enabled=True) +QtWidgets.QGraphicsItem.setFlags?4(unknown-type) +QtWidgets.QGraphicsItem.toolTip?4() -> QString +QtWidgets.QGraphicsItem.setToolTip?4(QString) +QtWidgets.QGraphicsItem.cursor?4() -> QCursor +QtWidgets.QGraphicsItem.setCursor?4(QCursor) +QtWidgets.QGraphicsItem.hasCursor?4() -> bool +QtWidgets.QGraphicsItem.unsetCursor?4() +QtWidgets.QGraphicsItem.isVisible?4() -> bool +QtWidgets.QGraphicsItem.setVisible?4(bool) +QtWidgets.QGraphicsItem.hide?4() +QtWidgets.QGraphicsItem.show?4() +QtWidgets.QGraphicsItem.isEnabled?4() -> bool +QtWidgets.QGraphicsItem.setEnabled?4(bool) +QtWidgets.QGraphicsItem.isSelected?4() -> bool +QtWidgets.QGraphicsItem.setSelected?4(bool) +QtWidgets.QGraphicsItem.acceptDrops?4() -> bool +QtWidgets.QGraphicsItem.setAcceptDrops?4(bool) +QtWidgets.QGraphicsItem.acceptedMouseButtons?4() -> unknown-type +QtWidgets.QGraphicsItem.setAcceptedMouseButtons?4(unknown-type) +QtWidgets.QGraphicsItem.hasFocus?4() -> bool +QtWidgets.QGraphicsItem.setFocus?4(Qt.FocusReason focusReason=Qt.OtherFocusReason) +QtWidgets.QGraphicsItem.clearFocus?4() +QtWidgets.QGraphicsItem.pos?4() -> QPointF +QtWidgets.QGraphicsItem.x?4() -> float +QtWidgets.QGraphicsItem.y?4() -> float +QtWidgets.QGraphicsItem.scenePos?4() -> QPointF +QtWidgets.QGraphicsItem.setPos?4(QPointF) +QtWidgets.QGraphicsItem.moveBy?4(float, float) +QtWidgets.QGraphicsItem.ensureVisible?4(QRectF rect=QRectF(), int xMargin=50, int yMargin=50) +QtWidgets.QGraphicsItem.advance?4(int) +QtWidgets.QGraphicsItem.zValue?4() -> float +QtWidgets.QGraphicsItem.setZValue?4(float) +QtWidgets.QGraphicsItem.boundingRect?4() -> QRectF +QtWidgets.QGraphicsItem.childrenBoundingRect?4() -> QRectF +QtWidgets.QGraphicsItem.sceneBoundingRect?4() -> QRectF +QtWidgets.QGraphicsItem.shape?4() -> QPainterPath +QtWidgets.QGraphicsItem.contains?4(QPointF) -> bool +QtWidgets.QGraphicsItem.collidesWithItem?4(QGraphicsItem, Qt.ItemSelectionMode mode=Qt.IntersectsItemShape) -> bool +QtWidgets.QGraphicsItem.collidesWithPath?4(QPainterPath, Qt.ItemSelectionMode mode=Qt.IntersectsItemShape) -> bool +QtWidgets.QGraphicsItem.collidingItems?4(Qt.ItemSelectionMode mode=Qt.IntersectsItemShape) -> unknown-type +QtWidgets.QGraphicsItem.isObscuredBy?4(QGraphicsItem) -> bool +QtWidgets.QGraphicsItem.opaqueArea?4() -> QPainterPath +QtWidgets.QGraphicsItem.paint?4(QPainter, QStyleOptionGraphicsItem, QWidget widget=None) +QtWidgets.QGraphicsItem.update?4(QRectF rect=QRectF()) +QtWidgets.QGraphicsItem.mapToItem?4(QGraphicsItem, QPointF) -> QPointF +QtWidgets.QGraphicsItem.mapToParent?4(QPointF) -> QPointF +QtWidgets.QGraphicsItem.mapToScene?4(QPointF) -> QPointF +QtWidgets.QGraphicsItem.mapToItem?4(QGraphicsItem, QRectF) -> QPolygonF +QtWidgets.QGraphicsItem.mapToParent?4(QRectF) -> QPolygonF +QtWidgets.QGraphicsItem.mapToScene?4(QRectF) -> QPolygonF +QtWidgets.QGraphicsItem.mapToItem?4(QGraphicsItem, QPolygonF) -> QPolygonF +QtWidgets.QGraphicsItem.mapToParent?4(QPolygonF) -> QPolygonF +QtWidgets.QGraphicsItem.mapToScene?4(QPolygonF) -> QPolygonF +QtWidgets.QGraphicsItem.mapToItem?4(QGraphicsItem, QPainterPath) -> QPainterPath +QtWidgets.QGraphicsItem.mapToParent?4(QPainterPath) -> QPainterPath +QtWidgets.QGraphicsItem.mapToScene?4(QPainterPath) -> QPainterPath +QtWidgets.QGraphicsItem.mapFromItem?4(QGraphicsItem, QPointF) -> QPointF +QtWidgets.QGraphicsItem.mapFromParent?4(QPointF) -> QPointF +QtWidgets.QGraphicsItem.mapFromScene?4(QPointF) -> QPointF +QtWidgets.QGraphicsItem.mapFromItem?4(QGraphicsItem, QRectF) -> QPolygonF +QtWidgets.QGraphicsItem.mapFromParent?4(QRectF) -> QPolygonF +QtWidgets.QGraphicsItem.mapFromScene?4(QRectF) -> QPolygonF +QtWidgets.QGraphicsItem.mapFromItem?4(QGraphicsItem, QPolygonF) -> QPolygonF +QtWidgets.QGraphicsItem.mapFromParent?4(QPolygonF) -> QPolygonF +QtWidgets.QGraphicsItem.mapFromScene?4(QPolygonF) -> QPolygonF +QtWidgets.QGraphicsItem.mapFromItem?4(QGraphicsItem, QPainterPath) -> QPainterPath +QtWidgets.QGraphicsItem.mapFromParent?4(QPainterPath) -> QPainterPath +QtWidgets.QGraphicsItem.mapFromScene?4(QPainterPath) -> QPainterPath +QtWidgets.QGraphicsItem.isAncestorOf?4(QGraphicsItem) -> bool +QtWidgets.QGraphicsItem.data?4(int) -> QVariant +QtWidgets.QGraphicsItem.setData?4(int, QVariant) +QtWidgets.QGraphicsItem.type?4() -> int +QtWidgets.QGraphicsItem.installSceneEventFilter?4(QGraphicsItem) +QtWidgets.QGraphicsItem.removeSceneEventFilter?4(QGraphicsItem) +QtWidgets.QGraphicsItem.contextMenuEvent?4(QGraphicsSceneContextMenuEvent) +QtWidgets.QGraphicsItem.dragEnterEvent?4(QGraphicsSceneDragDropEvent) +QtWidgets.QGraphicsItem.dragLeaveEvent?4(QGraphicsSceneDragDropEvent) +QtWidgets.QGraphicsItem.dragMoveEvent?4(QGraphicsSceneDragDropEvent) +QtWidgets.QGraphicsItem.dropEvent?4(QGraphicsSceneDragDropEvent) +QtWidgets.QGraphicsItem.focusInEvent?4(QFocusEvent) +QtWidgets.QGraphicsItem.focusOutEvent?4(QFocusEvent) +QtWidgets.QGraphicsItem.hoverEnterEvent?4(QGraphicsSceneHoverEvent) +QtWidgets.QGraphicsItem.hoverLeaveEvent?4(QGraphicsSceneHoverEvent) +QtWidgets.QGraphicsItem.hoverMoveEvent?4(QGraphicsSceneHoverEvent) +QtWidgets.QGraphicsItem.inputMethodEvent?4(QInputMethodEvent) +QtWidgets.QGraphicsItem.inputMethodQuery?4(Qt.InputMethodQuery) -> QVariant +QtWidgets.QGraphicsItem.itemChange?4(QGraphicsItem.GraphicsItemChange, QVariant) -> QVariant +QtWidgets.QGraphicsItem.keyPressEvent?4(QKeyEvent) +QtWidgets.QGraphicsItem.keyReleaseEvent?4(QKeyEvent) +QtWidgets.QGraphicsItem.mouseDoubleClickEvent?4(QGraphicsSceneMouseEvent) +QtWidgets.QGraphicsItem.mouseMoveEvent?4(QGraphicsSceneMouseEvent) +QtWidgets.QGraphicsItem.mousePressEvent?4(QGraphicsSceneMouseEvent) +QtWidgets.QGraphicsItem.mouseReleaseEvent?4(QGraphicsSceneMouseEvent) +QtWidgets.QGraphicsItem.prepareGeometryChange?4() +QtWidgets.QGraphicsItem.sceneEvent?4(QEvent) -> bool +QtWidgets.QGraphicsItem.sceneEventFilter?4(QGraphicsItem, QEvent) -> bool +QtWidgets.QGraphicsItem.wheelEvent?4(QGraphicsSceneWheelEvent) +QtWidgets.QGraphicsItem.setPos?4(float, float) +QtWidgets.QGraphicsItem.ensureVisible?4(float, float, float, float, int xMargin=50, int yMargin=50) +QtWidgets.QGraphicsItem.update?4(float, float, float, float) +QtWidgets.QGraphicsItem.mapToItem?4(QGraphicsItem, float, float) -> QPointF +QtWidgets.QGraphicsItem.mapToParent?4(float, float) -> QPointF +QtWidgets.QGraphicsItem.mapToScene?4(float, float) -> QPointF +QtWidgets.QGraphicsItem.mapFromItem?4(QGraphicsItem, float, float) -> QPointF +QtWidgets.QGraphicsItem.mapFromParent?4(float, float) -> QPointF +QtWidgets.QGraphicsItem.mapFromScene?4(float, float) -> QPointF +QtWidgets.QGraphicsItem.transform?4() -> QTransform +QtWidgets.QGraphicsItem.sceneTransform?4() -> QTransform +QtWidgets.QGraphicsItem.deviceTransform?4(QTransform) -> QTransform +QtWidgets.QGraphicsItem.setTransform?4(QTransform, bool combine=False) +QtWidgets.QGraphicsItem.resetTransform?4() +QtWidgets.QGraphicsItem.isObscured?4(QRectF rect=QRectF()) -> bool +QtWidgets.QGraphicsItem.isObscured?4(float, float, float, float) -> bool +QtWidgets.QGraphicsItem.mapToItem?4(QGraphicsItem, float, float, float, float) -> QPolygonF +QtWidgets.QGraphicsItem.mapToParent?4(float, float, float, float) -> QPolygonF +QtWidgets.QGraphicsItem.mapToScene?4(float, float, float, float) -> QPolygonF +QtWidgets.QGraphicsItem.mapFromItem?4(QGraphicsItem, float, float, float, float) -> QPolygonF +QtWidgets.QGraphicsItem.mapFromParent?4(float, float, float, float) -> QPolygonF +QtWidgets.QGraphicsItem.mapFromScene?4(float, float, float, float) -> QPolygonF +QtWidgets.QGraphicsItem.parentWidget?4() -> QGraphicsWidget +QtWidgets.QGraphicsItem.topLevelWidget?4() -> QGraphicsWidget +QtWidgets.QGraphicsItem.window?4() -> QGraphicsWidget +QtWidgets.QGraphicsItem.childItems?4() -> unknown-type +QtWidgets.QGraphicsItem.isWidget?4() -> bool +QtWidgets.QGraphicsItem.isWindow?4() -> bool +QtWidgets.QGraphicsItem.cacheMode?4() -> QGraphicsItem.CacheMode +QtWidgets.QGraphicsItem.setCacheMode?4(QGraphicsItem.CacheMode, QSize logicalCacheSize=QSize()) +QtWidgets.QGraphicsItem.isVisibleTo?4(QGraphicsItem) -> bool +QtWidgets.QGraphicsItem.acceptHoverEvents?4() -> bool +QtWidgets.QGraphicsItem.setAcceptHoverEvents?4(bool) +QtWidgets.QGraphicsItem.grabMouse?4() +QtWidgets.QGraphicsItem.ungrabMouse?4() +QtWidgets.QGraphicsItem.grabKeyboard?4() +QtWidgets.QGraphicsItem.ungrabKeyboard?4() +QtWidgets.QGraphicsItem.boundingRegion?4(QTransform) -> QRegion +QtWidgets.QGraphicsItem.boundingRegionGranularity?4() -> float +QtWidgets.QGraphicsItem.setBoundingRegionGranularity?4(float) +QtWidgets.QGraphicsItem.scroll?4(float, float, QRectF rect=QRectF()) +QtWidgets.QGraphicsItem.commonAncestorItem?4(QGraphicsItem) -> QGraphicsItem +QtWidgets.QGraphicsItem.isUnderMouse?4() -> bool +QtWidgets.QGraphicsItem.opacity?4() -> float +QtWidgets.QGraphicsItem.effectiveOpacity?4() -> float +QtWidgets.QGraphicsItem.setOpacity?4(float) +QtWidgets.QGraphicsItem.itemTransform?4(QGraphicsItem) -> (QTransform, bool) +QtWidgets.QGraphicsItem.isClipped?4() -> bool +QtWidgets.QGraphicsItem.clipPath?4() -> QPainterPath +QtWidgets.QGraphicsItem.mapRectToItem?4(QGraphicsItem, QRectF) -> QRectF +QtWidgets.QGraphicsItem.mapRectToParent?4(QRectF) -> QRectF +QtWidgets.QGraphicsItem.mapRectToScene?4(QRectF) -> QRectF +QtWidgets.QGraphicsItem.mapRectFromItem?4(QGraphicsItem, QRectF) -> QRectF +QtWidgets.QGraphicsItem.mapRectFromParent?4(QRectF) -> QRectF +QtWidgets.QGraphicsItem.mapRectFromScene?4(QRectF) -> QRectF +QtWidgets.QGraphicsItem.mapRectToItem?4(QGraphicsItem, float, float, float, float) -> QRectF +QtWidgets.QGraphicsItem.mapRectToParent?4(float, float, float, float) -> QRectF +QtWidgets.QGraphicsItem.mapRectToScene?4(float, float, float, float) -> QRectF +QtWidgets.QGraphicsItem.mapRectFromItem?4(QGraphicsItem, float, float, float, float) -> QRectF +QtWidgets.QGraphicsItem.mapRectFromParent?4(float, float, float, float) -> QRectF +QtWidgets.QGraphicsItem.mapRectFromScene?4(float, float, float, float) -> QRectF +QtWidgets.QGraphicsItem.parentObject?4() -> QGraphicsObject +QtWidgets.QGraphicsItem.panel?4() -> QGraphicsItem +QtWidgets.QGraphicsItem.isPanel?4() -> bool +QtWidgets.QGraphicsItem.toGraphicsObject?4() -> QGraphicsObject +QtWidgets.QGraphicsItem.panelModality?4() -> QGraphicsItem.PanelModality +QtWidgets.QGraphicsItem.setPanelModality?4(QGraphicsItem.PanelModality) +QtWidgets.QGraphicsItem.isBlockedByModalPanel?4() -> (bool, QGraphicsItem) +QtWidgets.QGraphicsItem.graphicsEffect?4() -> QGraphicsEffect +QtWidgets.QGraphicsItem.setGraphicsEffect?4(QGraphicsEffect) +QtWidgets.QGraphicsItem.acceptTouchEvents?4() -> bool +QtWidgets.QGraphicsItem.setAcceptTouchEvents?4(bool) +QtWidgets.QGraphicsItem.filtersChildEvents?4() -> bool +QtWidgets.QGraphicsItem.setFiltersChildEvents?4(bool) +QtWidgets.QGraphicsItem.isActive?4() -> bool +QtWidgets.QGraphicsItem.setActive?4(bool) +QtWidgets.QGraphicsItem.focusProxy?4() -> QGraphicsItem +QtWidgets.QGraphicsItem.setFocusProxy?4(QGraphicsItem) +QtWidgets.QGraphicsItem.focusItem?4() -> QGraphicsItem +QtWidgets.QGraphicsItem.setX?4(float) +QtWidgets.QGraphicsItem.setY?4(float) +QtWidgets.QGraphicsItem.setRotation?4(float) +QtWidgets.QGraphicsItem.rotation?4() -> float +QtWidgets.QGraphicsItem.setScale?4(float) +QtWidgets.QGraphicsItem.scale?4() -> float +QtWidgets.QGraphicsItem.transformations?4() -> unknown-type +QtWidgets.QGraphicsItem.setTransformations?4(unknown-type) +QtWidgets.QGraphicsItem.transformOriginPoint?4() -> QPointF +QtWidgets.QGraphicsItem.setTransformOriginPoint?4(QPointF) +QtWidgets.QGraphicsItem.setTransformOriginPoint?4(float, float) +QtWidgets.QGraphicsItem.stackBefore?4(QGraphicsItem) +QtWidgets.QGraphicsItem.inputMethodHints?4() -> unknown-type +QtWidgets.QGraphicsItem.setInputMethodHints?4(unknown-type) +QtWidgets.QGraphicsItem.updateMicroFocus?4() +QtWidgets.QAbstractGraphicsShapeItem?1(QGraphicsItem parent=None) +QtWidgets.QAbstractGraphicsShapeItem.__init__?1(self, QGraphicsItem parent=None) +QtWidgets.QAbstractGraphicsShapeItem.pen?4() -> QPen +QtWidgets.QAbstractGraphicsShapeItem.setPen?4(QPen) +QtWidgets.QAbstractGraphicsShapeItem.brush?4() -> QBrush +QtWidgets.QAbstractGraphicsShapeItem.setBrush?4(QBrush) +QtWidgets.QAbstractGraphicsShapeItem.isObscuredBy?4(QGraphicsItem) -> bool +QtWidgets.QAbstractGraphicsShapeItem.opaqueArea?4() -> QPainterPath +QtWidgets.QGraphicsPathItem?1(QGraphicsItem parent=None) +QtWidgets.QGraphicsPathItem.__init__?1(self, QGraphicsItem parent=None) +QtWidgets.QGraphicsPathItem?1(QPainterPath, QGraphicsItem parent=None) +QtWidgets.QGraphicsPathItem.__init__?1(self, QPainterPath, QGraphicsItem parent=None) +QtWidgets.QGraphicsPathItem.path?4() -> QPainterPath +QtWidgets.QGraphicsPathItem.setPath?4(QPainterPath) +QtWidgets.QGraphicsPathItem.boundingRect?4() -> QRectF +QtWidgets.QGraphicsPathItem.shape?4() -> QPainterPath +QtWidgets.QGraphicsPathItem.contains?4(QPointF) -> bool +QtWidgets.QGraphicsPathItem.paint?4(QPainter, QStyleOptionGraphicsItem, QWidget widget=None) +QtWidgets.QGraphicsPathItem.isObscuredBy?4(QGraphicsItem) -> bool +QtWidgets.QGraphicsPathItem.opaqueArea?4() -> QPainterPath +QtWidgets.QGraphicsPathItem.type?4() -> int +QtWidgets.QGraphicsRectItem?1(QGraphicsItem parent=None) +QtWidgets.QGraphicsRectItem.__init__?1(self, QGraphicsItem parent=None) +QtWidgets.QGraphicsRectItem?1(QRectF, QGraphicsItem parent=None) +QtWidgets.QGraphicsRectItem.__init__?1(self, QRectF, QGraphicsItem parent=None) +QtWidgets.QGraphicsRectItem?1(float, float, float, float, QGraphicsItem parent=None) +QtWidgets.QGraphicsRectItem.__init__?1(self, float, float, float, float, QGraphicsItem parent=None) +QtWidgets.QGraphicsRectItem.rect?4() -> QRectF +QtWidgets.QGraphicsRectItem.setRect?4(QRectF) +QtWidgets.QGraphicsRectItem.setRect?4(float, float, float, float) +QtWidgets.QGraphicsRectItem.boundingRect?4() -> QRectF +QtWidgets.QGraphicsRectItem.shape?4() -> QPainterPath +QtWidgets.QGraphicsRectItem.contains?4(QPointF) -> bool +QtWidgets.QGraphicsRectItem.paint?4(QPainter, QStyleOptionGraphicsItem, QWidget widget=None) +QtWidgets.QGraphicsRectItem.isObscuredBy?4(QGraphicsItem) -> bool +QtWidgets.QGraphicsRectItem.opaqueArea?4() -> QPainterPath +QtWidgets.QGraphicsRectItem.type?4() -> int +QtWidgets.QGraphicsEllipseItem?1(QGraphicsItem parent=None) +QtWidgets.QGraphicsEllipseItem.__init__?1(self, QGraphicsItem parent=None) +QtWidgets.QGraphicsEllipseItem?1(QRectF, QGraphicsItem parent=None) +QtWidgets.QGraphicsEllipseItem.__init__?1(self, QRectF, QGraphicsItem parent=None) +QtWidgets.QGraphicsEllipseItem?1(float, float, float, float, QGraphicsItem parent=None) +QtWidgets.QGraphicsEllipseItem.__init__?1(self, float, float, float, float, QGraphicsItem parent=None) +QtWidgets.QGraphicsEllipseItem.rect?4() -> QRectF +QtWidgets.QGraphicsEllipseItem.setRect?4(QRectF) +QtWidgets.QGraphicsEllipseItem.setRect?4(float, float, float, float) +QtWidgets.QGraphicsEllipseItem.startAngle?4() -> int +QtWidgets.QGraphicsEllipseItem.setStartAngle?4(int) +QtWidgets.QGraphicsEllipseItem.spanAngle?4() -> int +QtWidgets.QGraphicsEllipseItem.setSpanAngle?4(int) +QtWidgets.QGraphicsEllipseItem.boundingRect?4() -> QRectF +QtWidgets.QGraphicsEllipseItem.shape?4() -> QPainterPath +QtWidgets.QGraphicsEllipseItem.contains?4(QPointF) -> bool +QtWidgets.QGraphicsEllipseItem.paint?4(QPainter, QStyleOptionGraphicsItem, QWidget widget=None) +QtWidgets.QGraphicsEllipseItem.isObscuredBy?4(QGraphicsItem) -> bool +QtWidgets.QGraphicsEllipseItem.opaqueArea?4() -> QPainterPath +QtWidgets.QGraphicsEllipseItem.type?4() -> int +QtWidgets.QGraphicsPolygonItem?1(QGraphicsItem parent=None) +QtWidgets.QGraphicsPolygonItem.__init__?1(self, QGraphicsItem parent=None) +QtWidgets.QGraphicsPolygonItem?1(QPolygonF, QGraphicsItem parent=None) +QtWidgets.QGraphicsPolygonItem.__init__?1(self, QPolygonF, QGraphicsItem parent=None) +QtWidgets.QGraphicsPolygonItem.polygon?4() -> QPolygonF +QtWidgets.QGraphicsPolygonItem.setPolygon?4(QPolygonF) +QtWidgets.QGraphicsPolygonItem.fillRule?4() -> Qt.FillRule +QtWidgets.QGraphicsPolygonItem.setFillRule?4(Qt.FillRule) +QtWidgets.QGraphicsPolygonItem.boundingRect?4() -> QRectF +QtWidgets.QGraphicsPolygonItem.shape?4() -> QPainterPath +QtWidgets.QGraphicsPolygonItem.contains?4(QPointF) -> bool +QtWidgets.QGraphicsPolygonItem.paint?4(QPainter, QStyleOptionGraphicsItem, QWidget widget=None) +QtWidgets.QGraphicsPolygonItem.isObscuredBy?4(QGraphicsItem) -> bool +QtWidgets.QGraphicsPolygonItem.opaqueArea?4() -> QPainterPath +QtWidgets.QGraphicsPolygonItem.type?4() -> int +QtWidgets.QGraphicsLineItem?1(QGraphicsItem parent=None) +QtWidgets.QGraphicsLineItem.__init__?1(self, QGraphicsItem parent=None) +QtWidgets.QGraphicsLineItem?1(QLineF, QGraphicsItem parent=None) +QtWidgets.QGraphicsLineItem.__init__?1(self, QLineF, QGraphicsItem parent=None) +QtWidgets.QGraphicsLineItem?1(float, float, float, float, QGraphicsItem parent=None) +QtWidgets.QGraphicsLineItem.__init__?1(self, float, float, float, float, QGraphicsItem parent=None) +QtWidgets.QGraphicsLineItem.pen?4() -> QPen +QtWidgets.QGraphicsLineItem.setPen?4(QPen) +QtWidgets.QGraphicsLineItem.line?4() -> QLineF +QtWidgets.QGraphicsLineItem.setLine?4(QLineF) +QtWidgets.QGraphicsLineItem.setLine?4(float, float, float, float) +QtWidgets.QGraphicsLineItem.boundingRect?4() -> QRectF +QtWidgets.QGraphicsLineItem.shape?4() -> QPainterPath +QtWidgets.QGraphicsLineItem.contains?4(QPointF) -> bool +QtWidgets.QGraphicsLineItem.paint?4(QPainter, QStyleOptionGraphicsItem, QWidget widget=None) +QtWidgets.QGraphicsLineItem.isObscuredBy?4(QGraphicsItem) -> bool +QtWidgets.QGraphicsLineItem.opaqueArea?4() -> QPainterPath +QtWidgets.QGraphicsLineItem.type?4() -> int +QtWidgets.QGraphicsPixmapItem.ShapeMode?10 +QtWidgets.QGraphicsPixmapItem.ShapeMode.MaskShape?10 +QtWidgets.QGraphicsPixmapItem.ShapeMode.BoundingRectShape?10 +QtWidgets.QGraphicsPixmapItem.ShapeMode.HeuristicMaskShape?10 +QtWidgets.QGraphicsPixmapItem?1(QGraphicsItem parent=None) +QtWidgets.QGraphicsPixmapItem.__init__?1(self, QGraphicsItem parent=None) +QtWidgets.QGraphicsPixmapItem?1(QPixmap, QGraphicsItem parent=None) +QtWidgets.QGraphicsPixmapItem.__init__?1(self, QPixmap, QGraphicsItem parent=None) +QtWidgets.QGraphicsPixmapItem.pixmap?4() -> QPixmap +QtWidgets.QGraphicsPixmapItem.setPixmap?4(QPixmap) +QtWidgets.QGraphicsPixmapItem.transformationMode?4() -> Qt.TransformationMode +QtWidgets.QGraphicsPixmapItem.setTransformationMode?4(Qt.TransformationMode) +QtWidgets.QGraphicsPixmapItem.offset?4() -> QPointF +QtWidgets.QGraphicsPixmapItem.setOffset?4(QPointF) +QtWidgets.QGraphicsPixmapItem.setOffset?4(float, float) +QtWidgets.QGraphicsPixmapItem.boundingRect?4() -> QRectF +QtWidgets.QGraphicsPixmapItem.shape?4() -> QPainterPath +QtWidgets.QGraphicsPixmapItem.contains?4(QPointF) -> bool +QtWidgets.QGraphicsPixmapItem.paint?4(QPainter, QStyleOptionGraphicsItem, QWidget) +QtWidgets.QGraphicsPixmapItem.isObscuredBy?4(QGraphicsItem) -> bool +QtWidgets.QGraphicsPixmapItem.opaqueArea?4() -> QPainterPath +QtWidgets.QGraphicsPixmapItem.type?4() -> int +QtWidgets.QGraphicsPixmapItem.shapeMode?4() -> QGraphicsPixmapItem.ShapeMode +QtWidgets.QGraphicsPixmapItem.setShapeMode?4(QGraphicsPixmapItem.ShapeMode) +QtWidgets.QGraphicsSimpleTextItem?1(QGraphicsItem parent=None) +QtWidgets.QGraphicsSimpleTextItem.__init__?1(self, QGraphicsItem parent=None) +QtWidgets.QGraphicsSimpleTextItem?1(QString, QGraphicsItem parent=None) +QtWidgets.QGraphicsSimpleTextItem.__init__?1(self, QString, QGraphicsItem parent=None) +QtWidgets.QGraphicsSimpleTextItem.setText?4(QString) +QtWidgets.QGraphicsSimpleTextItem.text?4() -> QString +QtWidgets.QGraphicsSimpleTextItem.setFont?4(QFont) +QtWidgets.QGraphicsSimpleTextItem.font?4() -> QFont +QtWidgets.QGraphicsSimpleTextItem.boundingRect?4() -> QRectF +QtWidgets.QGraphicsSimpleTextItem.shape?4() -> QPainterPath +QtWidgets.QGraphicsSimpleTextItem.contains?4(QPointF) -> bool +QtWidgets.QGraphicsSimpleTextItem.paint?4(QPainter, QStyleOptionGraphicsItem, QWidget) +QtWidgets.QGraphicsSimpleTextItem.isObscuredBy?4(QGraphicsItem) -> bool +QtWidgets.QGraphicsSimpleTextItem.opaqueArea?4() -> QPainterPath +QtWidgets.QGraphicsSimpleTextItem.type?4() -> int +QtWidgets.QGraphicsItemGroup?1(QGraphicsItem parent=None) +QtWidgets.QGraphicsItemGroup.__init__?1(self, QGraphicsItem parent=None) +QtWidgets.QGraphicsItemGroup.addToGroup?4(QGraphicsItem) +QtWidgets.QGraphicsItemGroup.removeFromGroup?4(QGraphicsItem) +QtWidgets.QGraphicsItemGroup.boundingRect?4() -> QRectF +QtWidgets.QGraphicsItemGroup.paint?4(QPainter, QStyleOptionGraphicsItem, QWidget widget=None) +QtWidgets.QGraphicsItemGroup.isObscuredBy?4(QGraphicsItem) -> bool +QtWidgets.QGraphicsItemGroup.opaqueArea?4() -> QPainterPath +QtWidgets.QGraphicsItemGroup.type?4() -> int +QtWidgets.QGraphicsObject?1(QGraphicsItem parent=None) +QtWidgets.QGraphicsObject.__init__?1(self, QGraphicsItem parent=None) +QtWidgets.QGraphicsObject.grabGesture?4(Qt.GestureType, unknown-type flags=Qt.GestureFlags()) +QtWidgets.QGraphicsObject.ungrabGesture?4(Qt.GestureType) +QtWidgets.QGraphicsObject.parentChanged?4() +QtWidgets.QGraphicsObject.opacityChanged?4() +QtWidgets.QGraphicsObject.visibleChanged?4() +QtWidgets.QGraphicsObject.enabledChanged?4() +QtWidgets.QGraphicsObject.xChanged?4() +QtWidgets.QGraphicsObject.yChanged?4() +QtWidgets.QGraphicsObject.zChanged?4() +QtWidgets.QGraphicsObject.rotationChanged?4() +QtWidgets.QGraphicsObject.scaleChanged?4() +QtWidgets.QGraphicsObject.updateMicroFocus?4() +QtWidgets.QGraphicsObject.event?4(QEvent) -> bool +QtWidgets.QGraphicsTextItem?1(QGraphicsItem parent=None) +QtWidgets.QGraphicsTextItem.__init__?1(self, QGraphicsItem parent=None) +QtWidgets.QGraphicsTextItem?1(QString, QGraphicsItem parent=None) +QtWidgets.QGraphicsTextItem.__init__?1(self, QString, QGraphicsItem parent=None) +QtWidgets.QGraphicsTextItem.toHtml?4() -> QString +QtWidgets.QGraphicsTextItem.setHtml?4(QString) +QtWidgets.QGraphicsTextItem.toPlainText?4() -> QString +QtWidgets.QGraphicsTextItem.setPlainText?4(QString) +QtWidgets.QGraphicsTextItem.font?4() -> QFont +QtWidgets.QGraphicsTextItem.setFont?4(QFont) +QtWidgets.QGraphicsTextItem.setDefaultTextColor?4(QColor) +QtWidgets.QGraphicsTextItem.defaultTextColor?4() -> QColor +QtWidgets.QGraphicsTextItem.boundingRect?4() -> QRectF +QtWidgets.QGraphicsTextItem.shape?4() -> QPainterPath +QtWidgets.QGraphicsTextItem.contains?4(QPointF) -> bool +QtWidgets.QGraphicsTextItem.paint?4(QPainter, QStyleOptionGraphicsItem, QWidget) +QtWidgets.QGraphicsTextItem.isObscuredBy?4(QGraphicsItem) -> bool +QtWidgets.QGraphicsTextItem.opaqueArea?4() -> QPainterPath +QtWidgets.QGraphicsTextItem.type?4() -> int +QtWidgets.QGraphicsTextItem.setTextWidth?4(float) +QtWidgets.QGraphicsTextItem.textWidth?4() -> float +QtWidgets.QGraphicsTextItem.adjustSize?4() +QtWidgets.QGraphicsTextItem.setDocument?4(QTextDocument) +QtWidgets.QGraphicsTextItem.document?4() -> QTextDocument +QtWidgets.QGraphicsTextItem.setTextInteractionFlags?4(unknown-type) +QtWidgets.QGraphicsTextItem.textInteractionFlags?4() -> unknown-type +QtWidgets.QGraphicsTextItem.setTabChangesFocus?4(bool) +QtWidgets.QGraphicsTextItem.tabChangesFocus?4() -> bool +QtWidgets.QGraphicsTextItem.setOpenExternalLinks?4(bool) +QtWidgets.QGraphicsTextItem.openExternalLinks?4() -> bool +QtWidgets.QGraphicsTextItem.setTextCursor?4(QTextCursor) +QtWidgets.QGraphicsTextItem.textCursor?4() -> QTextCursor +QtWidgets.QGraphicsTextItem.linkActivated?4(QString) +QtWidgets.QGraphicsTextItem.linkHovered?4(QString) +QtWidgets.QGraphicsTextItem.sceneEvent?4(QEvent) -> bool +QtWidgets.QGraphicsTextItem.mousePressEvent?4(QGraphicsSceneMouseEvent) +QtWidgets.QGraphicsTextItem.mouseMoveEvent?4(QGraphicsSceneMouseEvent) +QtWidgets.QGraphicsTextItem.mouseReleaseEvent?4(QGraphicsSceneMouseEvent) +QtWidgets.QGraphicsTextItem.mouseDoubleClickEvent?4(QGraphicsSceneMouseEvent) +QtWidgets.QGraphicsTextItem.contextMenuEvent?4(QGraphicsSceneContextMenuEvent) +QtWidgets.QGraphicsTextItem.keyPressEvent?4(QKeyEvent) +QtWidgets.QGraphicsTextItem.keyReleaseEvent?4(QKeyEvent) +QtWidgets.QGraphicsTextItem.focusInEvent?4(QFocusEvent) +QtWidgets.QGraphicsTextItem.focusOutEvent?4(QFocusEvent) +QtWidgets.QGraphicsTextItem.dragEnterEvent?4(QGraphicsSceneDragDropEvent) +QtWidgets.QGraphicsTextItem.dragLeaveEvent?4(QGraphicsSceneDragDropEvent) +QtWidgets.QGraphicsTextItem.dragMoveEvent?4(QGraphicsSceneDragDropEvent) +QtWidgets.QGraphicsTextItem.dropEvent?4(QGraphicsSceneDragDropEvent) +QtWidgets.QGraphicsTextItem.inputMethodEvent?4(QInputMethodEvent) +QtWidgets.QGraphicsTextItem.hoverEnterEvent?4(QGraphicsSceneHoverEvent) +QtWidgets.QGraphicsTextItem.hoverMoveEvent?4(QGraphicsSceneHoverEvent) +QtWidgets.QGraphicsTextItem.hoverLeaveEvent?4(QGraphicsSceneHoverEvent) +QtWidgets.QGraphicsTextItem.inputMethodQuery?4(Qt.InputMethodQuery) -> QVariant +QtWidgets.QGraphicsLinearLayout?1(QGraphicsLayoutItem parent=None) +QtWidgets.QGraphicsLinearLayout.__init__?1(self, QGraphicsLayoutItem parent=None) +QtWidgets.QGraphicsLinearLayout?1(Qt.Orientation, QGraphicsLayoutItem parent=None) +QtWidgets.QGraphicsLinearLayout.__init__?1(self, Qt.Orientation, QGraphicsLayoutItem parent=None) +QtWidgets.QGraphicsLinearLayout.setOrientation?4(Qt.Orientation) +QtWidgets.QGraphicsLinearLayout.orientation?4() -> Qt.Orientation +QtWidgets.QGraphicsLinearLayout.addItem?4(QGraphicsLayoutItem) +QtWidgets.QGraphicsLinearLayout.addStretch?4(int stretch=1) +QtWidgets.QGraphicsLinearLayout.insertItem?4(int, QGraphicsLayoutItem) +QtWidgets.QGraphicsLinearLayout.insertStretch?4(int, int stretch=1) +QtWidgets.QGraphicsLinearLayout.removeItem?4(QGraphicsLayoutItem) +QtWidgets.QGraphicsLinearLayout.removeAt?4(int) +QtWidgets.QGraphicsLinearLayout.setSpacing?4(float) +QtWidgets.QGraphicsLinearLayout.spacing?4() -> float +QtWidgets.QGraphicsLinearLayout.setItemSpacing?4(int, float) +QtWidgets.QGraphicsLinearLayout.itemSpacing?4(int) -> float +QtWidgets.QGraphicsLinearLayout.setStretchFactor?4(QGraphicsLayoutItem, int) +QtWidgets.QGraphicsLinearLayout.stretchFactor?4(QGraphicsLayoutItem) -> int +QtWidgets.QGraphicsLinearLayout.setAlignment?4(QGraphicsLayoutItem, unknown-type) +QtWidgets.QGraphicsLinearLayout.alignment?4(QGraphicsLayoutItem) -> unknown-type +QtWidgets.QGraphicsLinearLayout.setGeometry?4(QRectF) +QtWidgets.QGraphicsLinearLayout.count?4() -> int +QtWidgets.QGraphicsLinearLayout.itemAt?4(int) -> QGraphicsLayoutItem +QtWidgets.QGraphicsLinearLayout.invalidate?4() +QtWidgets.QGraphicsLinearLayout.sizeHint?4(Qt.SizeHint, QSizeF constraint=QSizeF()) -> QSizeF +QtWidgets.QGraphicsWidget?1(QGraphicsItem parent=None, unknown-type flags=Qt.WindowFlags()) +QtWidgets.QGraphicsWidget.__init__?1(self, QGraphicsItem parent=None, unknown-type flags=Qt.WindowFlags()) +QtWidgets.QGraphicsWidget.layout?4() -> QGraphicsLayout +QtWidgets.QGraphicsWidget.setLayout?4(QGraphicsLayout) +QtWidgets.QGraphicsWidget.adjustSize?4() +QtWidgets.QGraphicsWidget.layoutDirection?4() -> Qt.LayoutDirection +QtWidgets.QGraphicsWidget.setLayoutDirection?4(Qt.LayoutDirection) +QtWidgets.QGraphicsWidget.unsetLayoutDirection?4() +QtWidgets.QGraphicsWidget.style?4() -> QStyle +QtWidgets.QGraphicsWidget.setStyle?4(QStyle) +QtWidgets.QGraphicsWidget.font?4() -> QFont +QtWidgets.QGraphicsWidget.setFont?4(QFont) +QtWidgets.QGraphicsWidget.palette?4() -> QPalette +QtWidgets.QGraphicsWidget.setPalette?4(QPalette) +QtWidgets.QGraphicsWidget.resize?4(QSizeF) +QtWidgets.QGraphicsWidget.resize?4(float, float) +QtWidgets.QGraphicsWidget.size?4() -> QSizeF +QtWidgets.QGraphicsWidget.setGeometry?4(QRectF) +QtWidgets.QGraphicsWidget.rect?4() -> QRectF +QtWidgets.QGraphicsWidget.setContentsMargins?4(QMarginsF) +QtWidgets.QGraphicsWidget.setContentsMargins?4(float, float, float, float) +QtWidgets.QGraphicsWidget.getContentsMargins?4() -> (float, float, float, float) +QtWidgets.QGraphicsWidget.setWindowFrameMargins?4(QMarginsF) +QtWidgets.QGraphicsWidget.setWindowFrameMargins?4(float, float, float, float) +QtWidgets.QGraphicsWidget.getWindowFrameMargins?4() -> (float, float, float, float) +QtWidgets.QGraphicsWidget.unsetWindowFrameMargins?4() +QtWidgets.QGraphicsWidget.windowFrameGeometry?4() -> QRectF +QtWidgets.QGraphicsWidget.windowFrameRect?4() -> QRectF +QtWidgets.QGraphicsWidget.windowFlags?4() -> unknown-type +QtWidgets.QGraphicsWidget.windowType?4() -> Qt.WindowType +QtWidgets.QGraphicsWidget.setWindowFlags?4(unknown-type) +QtWidgets.QGraphicsWidget.isActiveWindow?4() -> bool +QtWidgets.QGraphicsWidget.setWindowTitle?4(QString) +QtWidgets.QGraphicsWidget.windowTitle?4() -> QString +QtWidgets.QGraphicsWidget.focusPolicy?4() -> Qt.FocusPolicy +QtWidgets.QGraphicsWidget.setFocusPolicy?4(Qt.FocusPolicy) +QtWidgets.QGraphicsWidget.setTabOrder?4(QGraphicsWidget, QGraphicsWidget) +QtWidgets.QGraphicsWidget.focusWidget?4() -> QGraphicsWidget +QtWidgets.QGraphicsWidget.grabShortcut?4(QKeySequence, Qt.ShortcutContext context=Qt.WindowShortcut) -> int +QtWidgets.QGraphicsWidget.releaseShortcut?4(int) +QtWidgets.QGraphicsWidget.setShortcutEnabled?4(int, bool enabled=True) +QtWidgets.QGraphicsWidget.setShortcutAutoRepeat?4(int, bool enabled=True) +QtWidgets.QGraphicsWidget.addAction?4(QAction) +QtWidgets.QGraphicsWidget.addActions?4(unknown-type) +QtWidgets.QGraphicsWidget.insertAction?4(QAction, QAction) +QtWidgets.QGraphicsWidget.insertActions?4(QAction, unknown-type) +QtWidgets.QGraphicsWidget.removeAction?4(QAction) +QtWidgets.QGraphicsWidget.actions?4() -> unknown-type +QtWidgets.QGraphicsWidget.setAttribute?4(Qt.WidgetAttribute, bool on=True) +QtWidgets.QGraphicsWidget.testAttribute?4(Qt.WidgetAttribute) -> bool +QtWidgets.QGraphicsWidget.type?4() -> int +QtWidgets.QGraphicsWidget.paint?4(QPainter, QStyleOptionGraphicsItem, QWidget widget=None) +QtWidgets.QGraphicsWidget.paintWindowFrame?4(QPainter, QStyleOptionGraphicsItem, QWidget widget=None) +QtWidgets.QGraphicsWidget.boundingRect?4() -> QRectF +QtWidgets.QGraphicsWidget.shape?4() -> QPainterPath +QtWidgets.QGraphicsWidget.setGeometry?4(float, float, float, float) +QtWidgets.QGraphicsWidget.close?4() -> bool +QtWidgets.QGraphicsWidget.initStyleOption?4(QStyleOption) +QtWidgets.QGraphicsWidget.sizeHint?4(Qt.SizeHint, QSizeF constraint=QSizeF()) -> QSizeF +QtWidgets.QGraphicsWidget.updateGeometry?4() +QtWidgets.QGraphicsWidget.itemChange?4(QGraphicsItem.GraphicsItemChange, QVariant) -> QVariant +QtWidgets.QGraphicsWidget.sceneEvent?4(QEvent) -> bool +QtWidgets.QGraphicsWidget.windowFrameEvent?4(QEvent) -> bool +QtWidgets.QGraphicsWidget.windowFrameSectionAt?4(QPointF) -> Qt.WindowFrameSection +QtWidgets.QGraphicsWidget.event?4(QEvent) -> bool +QtWidgets.QGraphicsWidget.changeEvent?4(QEvent) +QtWidgets.QGraphicsWidget.closeEvent?4(QCloseEvent) +QtWidgets.QGraphicsWidget.focusInEvent?4(QFocusEvent) +QtWidgets.QGraphicsWidget.focusNextPrevChild?4(bool) -> bool +QtWidgets.QGraphicsWidget.focusOutEvent?4(QFocusEvent) +QtWidgets.QGraphicsWidget.hideEvent?4(QHideEvent) +QtWidgets.QGraphicsWidget.moveEvent?4(QGraphicsSceneMoveEvent) +QtWidgets.QGraphicsWidget.polishEvent?4() +QtWidgets.QGraphicsWidget.resizeEvent?4(QGraphicsSceneResizeEvent) +QtWidgets.QGraphicsWidget.showEvent?4(QShowEvent) +QtWidgets.QGraphicsWidget.hoverMoveEvent?4(QGraphicsSceneHoverEvent) +QtWidgets.QGraphicsWidget.hoverLeaveEvent?4(QGraphicsSceneHoverEvent) +QtWidgets.QGraphicsWidget.grabMouseEvent?4(QEvent) +QtWidgets.QGraphicsWidget.ungrabMouseEvent?4(QEvent) +QtWidgets.QGraphicsWidget.grabKeyboardEvent?4(QEvent) +QtWidgets.QGraphicsWidget.ungrabKeyboardEvent?4(QEvent) +QtWidgets.QGraphicsWidget.autoFillBackground?4() -> bool +QtWidgets.QGraphicsWidget.setAutoFillBackground?4(bool) +QtWidgets.QGraphicsWidget.geometryChanged?4() +QtWidgets.QGraphicsProxyWidget?1(QGraphicsItem parent=None, unknown-type flags=Qt.WindowFlags()) +QtWidgets.QGraphicsProxyWidget.__init__?1(self, QGraphicsItem parent=None, unknown-type flags=Qt.WindowFlags()) +QtWidgets.QGraphicsProxyWidget.setWidget?4(QWidget) +QtWidgets.QGraphicsProxyWidget.widget?4() -> QWidget +QtWidgets.QGraphicsProxyWidget.subWidgetRect?4(QWidget) -> QRectF +QtWidgets.QGraphicsProxyWidget.setGeometry?4(QRectF) +QtWidgets.QGraphicsProxyWidget.paint?4(QPainter, QStyleOptionGraphicsItem, QWidget) +QtWidgets.QGraphicsProxyWidget.type?4() -> int +QtWidgets.QGraphicsProxyWidget.createProxyForChildWidget?4(QWidget) -> QGraphicsProxyWidget +QtWidgets.QGraphicsProxyWidget.itemChange?4(QGraphicsItem.GraphicsItemChange, QVariant) -> QVariant +QtWidgets.QGraphicsProxyWidget.event?4(QEvent) -> bool +QtWidgets.QGraphicsProxyWidget.eventFilter?4(QObject, QEvent) -> bool +QtWidgets.QGraphicsProxyWidget.showEvent?4(QShowEvent) +QtWidgets.QGraphicsProxyWidget.hideEvent?4(QHideEvent) +QtWidgets.QGraphicsProxyWidget.contextMenuEvent?4(QGraphicsSceneContextMenuEvent) +QtWidgets.QGraphicsProxyWidget.hoverEnterEvent?4(QGraphicsSceneHoverEvent) +QtWidgets.QGraphicsProxyWidget.hoverLeaveEvent?4(QGraphicsSceneHoverEvent) +QtWidgets.QGraphicsProxyWidget.hoverMoveEvent?4(QGraphicsSceneHoverEvent) +QtWidgets.QGraphicsProxyWidget.grabMouseEvent?4(QEvent) +QtWidgets.QGraphicsProxyWidget.ungrabMouseEvent?4(QEvent) +QtWidgets.QGraphicsProxyWidget.mouseMoveEvent?4(QGraphicsSceneMouseEvent) +QtWidgets.QGraphicsProxyWidget.mousePressEvent?4(QGraphicsSceneMouseEvent) +QtWidgets.QGraphicsProxyWidget.mouseReleaseEvent?4(QGraphicsSceneMouseEvent) +QtWidgets.QGraphicsProxyWidget.mouseDoubleClickEvent?4(QGraphicsSceneMouseEvent) +QtWidgets.QGraphicsProxyWidget.wheelEvent?4(QGraphicsSceneWheelEvent) +QtWidgets.QGraphicsProxyWidget.keyPressEvent?4(QKeyEvent) +QtWidgets.QGraphicsProxyWidget.keyReleaseEvent?4(QKeyEvent) +QtWidgets.QGraphicsProxyWidget.focusInEvent?4(QFocusEvent) +QtWidgets.QGraphicsProxyWidget.focusOutEvent?4(QFocusEvent) +QtWidgets.QGraphicsProxyWidget.focusNextPrevChild?4(bool) -> bool +QtWidgets.QGraphicsProxyWidget.sizeHint?4(Qt.SizeHint, QSizeF constraint=QSizeF()) -> QSizeF +QtWidgets.QGraphicsProxyWidget.resizeEvent?4(QGraphicsSceneResizeEvent) +QtWidgets.QGraphicsProxyWidget.dragEnterEvent?4(QGraphicsSceneDragDropEvent) +QtWidgets.QGraphicsProxyWidget.dragLeaveEvent?4(QGraphicsSceneDragDropEvent) +QtWidgets.QGraphicsProxyWidget.dragMoveEvent?4(QGraphicsSceneDragDropEvent) +QtWidgets.QGraphicsProxyWidget.dropEvent?4(QGraphicsSceneDragDropEvent) +QtWidgets.QGraphicsProxyWidget.newProxyWidget?4(QWidget) -> QGraphicsProxyWidget +QtWidgets.QGraphicsProxyWidget.inputMethodQuery?4(Qt.InputMethodQuery) -> QVariant +QtWidgets.QGraphicsProxyWidget.inputMethodEvent?4(QInputMethodEvent) +QtWidgets.QGraphicsScene.SceneLayer?10 +QtWidgets.QGraphicsScene.SceneLayer.ItemLayer?10 +QtWidgets.QGraphicsScene.SceneLayer.BackgroundLayer?10 +QtWidgets.QGraphicsScene.SceneLayer.ForegroundLayer?10 +QtWidgets.QGraphicsScene.SceneLayer.AllLayers?10 +QtWidgets.QGraphicsScene.ItemIndexMethod?10 +QtWidgets.QGraphicsScene.ItemIndexMethod.BspTreeIndex?10 +QtWidgets.QGraphicsScene.ItemIndexMethod.NoIndex?10 +QtWidgets.QGraphicsScene?1(QObject parent=None) +QtWidgets.QGraphicsScene.__init__?1(self, QObject parent=None) +QtWidgets.QGraphicsScene?1(QRectF, QObject parent=None) +QtWidgets.QGraphicsScene.__init__?1(self, QRectF, QObject parent=None) +QtWidgets.QGraphicsScene?1(float, float, float, float, QObject parent=None) +QtWidgets.QGraphicsScene.__init__?1(self, float, float, float, float, QObject parent=None) +QtWidgets.QGraphicsScene.sceneRect?4() -> QRectF +QtWidgets.QGraphicsScene.width?4() -> float +QtWidgets.QGraphicsScene.height?4() -> float +QtWidgets.QGraphicsScene.setSceneRect?4(QRectF) +QtWidgets.QGraphicsScene.setSceneRect?4(float, float, float, float) +QtWidgets.QGraphicsScene.render?4(QPainter, QRectF target=QRectF(), QRectF source=QRectF(), Qt.AspectRatioMode mode=Qt.KeepAspectRatio) +QtWidgets.QGraphicsScene.itemIndexMethod?4() -> QGraphicsScene.ItemIndexMethod +QtWidgets.QGraphicsScene.setItemIndexMethod?4(QGraphicsScene.ItemIndexMethod) +QtWidgets.QGraphicsScene.itemsBoundingRect?4() -> QRectF +QtWidgets.QGraphicsScene.items?4(Qt.SortOrder order=Qt.DescendingOrder) -> unknown-type +QtWidgets.QGraphicsScene.items?4(QPointF, Qt.ItemSelectionMode mode=Qt.IntersectsItemShape, Qt.SortOrder order=Qt.DescendingOrder, QTransform deviceTransform=QTransform()) -> unknown-type +QtWidgets.QGraphicsScene.items?4(QRectF, Qt.ItemSelectionMode mode=Qt.IntersectsItemShape, Qt.SortOrder order=Qt.DescendingOrder, QTransform deviceTransform=QTransform()) -> unknown-type +QtWidgets.QGraphicsScene.items?4(QPolygonF, Qt.ItemSelectionMode mode=Qt.IntersectsItemShape, Qt.SortOrder order=Qt.DescendingOrder, QTransform deviceTransform=QTransform()) -> unknown-type +QtWidgets.QGraphicsScene.items?4(QPainterPath, Qt.ItemSelectionMode mode=Qt.IntersectsItemShape, Qt.SortOrder order=Qt.DescendingOrder, QTransform deviceTransform=QTransform()) -> unknown-type +QtWidgets.QGraphicsScene.items?4(float, float, float, float, Qt.ItemSelectionMode, Qt.SortOrder, QTransform deviceTransform=QTransform()) -> unknown-type +QtWidgets.QGraphicsScene.collidingItems?4(QGraphicsItem, Qt.ItemSelectionMode mode=Qt.IntersectsItemShape) -> unknown-type +QtWidgets.QGraphicsScene.selectedItems?4() -> unknown-type +QtWidgets.QGraphicsScene.setSelectionArea?4(QPainterPath, QTransform) +QtWidgets.QGraphicsScene.setSelectionArea?4(QPainterPath, Qt.ItemSelectionOperation selectionOperation=Qt.ReplaceSelection, Qt.ItemSelectionMode mode=Qt.IntersectsItemShape, QTransform deviceTransform=QTransform()) +QtWidgets.QGraphicsScene.clearSelection?4() +QtWidgets.QGraphicsScene.createItemGroup?4(unknown-type) -> QGraphicsItemGroup +QtWidgets.QGraphicsScene.destroyItemGroup?4(QGraphicsItemGroup) +QtWidgets.QGraphicsScene.addItem?4(QGraphicsItem) +QtWidgets.QGraphicsScene.addEllipse?4(QRectF, QPen pen=QPen(), QBrush brush=QBrush()) -> QGraphicsEllipseItem +QtWidgets.QGraphicsScene.addEllipse?4(float, float, float, float, QPen pen=QPen(), QBrush brush=QBrush()) -> QGraphicsEllipseItem +QtWidgets.QGraphicsScene.addLine?4(QLineF, QPen pen=QPen()) -> QGraphicsLineItem +QtWidgets.QGraphicsScene.addLine?4(float, float, float, float, QPen pen=QPen()) -> QGraphicsLineItem +QtWidgets.QGraphicsScene.addPath?4(QPainterPath, QPen pen=QPen(), QBrush brush=QBrush()) -> QGraphicsPathItem +QtWidgets.QGraphicsScene.addPixmap?4(QPixmap) -> QGraphicsPixmapItem +QtWidgets.QGraphicsScene.addPolygon?4(QPolygonF, QPen pen=QPen(), QBrush brush=QBrush()) -> QGraphicsPolygonItem +QtWidgets.QGraphicsScene.addRect?4(QRectF, QPen pen=QPen(), QBrush brush=QBrush()) -> QGraphicsRectItem +QtWidgets.QGraphicsScene.addRect?4(float, float, float, float, QPen pen=QPen(), QBrush brush=QBrush()) -> QGraphicsRectItem +QtWidgets.QGraphicsScene.addSimpleText?4(QString, QFont font=QFont()) -> QGraphicsSimpleTextItem +QtWidgets.QGraphicsScene.addText?4(QString, QFont font=QFont()) -> QGraphicsTextItem +QtWidgets.QGraphicsScene.removeItem?4(QGraphicsItem) +QtWidgets.QGraphicsScene.focusItem?4() -> QGraphicsItem +QtWidgets.QGraphicsScene.setFocusItem?4(QGraphicsItem, Qt.FocusReason focusReason=Qt.OtherFocusReason) +QtWidgets.QGraphicsScene.hasFocus?4() -> bool +QtWidgets.QGraphicsScene.setFocus?4(Qt.FocusReason focusReason=Qt.OtherFocusReason) +QtWidgets.QGraphicsScene.clearFocus?4() +QtWidgets.QGraphicsScene.mouseGrabberItem?4() -> QGraphicsItem +QtWidgets.QGraphicsScene.backgroundBrush?4() -> QBrush +QtWidgets.QGraphicsScene.setBackgroundBrush?4(QBrush) +QtWidgets.QGraphicsScene.foregroundBrush?4() -> QBrush +QtWidgets.QGraphicsScene.setForegroundBrush?4(QBrush) +QtWidgets.QGraphicsScene.inputMethodQuery?4(Qt.InputMethodQuery) -> QVariant +QtWidgets.QGraphicsScene.views?4() -> unknown-type +QtWidgets.QGraphicsScene.advance?4() +QtWidgets.QGraphicsScene.update?4(QRectF rect=QRectF()) +QtWidgets.QGraphicsScene.invalidate?4(QRectF rect=QRectF(), unknown-type layers=QGraphicsScene.AllLayers) +QtWidgets.QGraphicsScene.clear?4() +QtWidgets.QGraphicsScene.changed?4(unknown-type) +QtWidgets.QGraphicsScene.sceneRectChanged?4(QRectF) +QtWidgets.QGraphicsScene.selectionChanged?4() +QtWidgets.QGraphicsScene.event?4(QEvent) -> bool +QtWidgets.QGraphicsScene.contextMenuEvent?4(QGraphicsSceneContextMenuEvent) +QtWidgets.QGraphicsScene.dragEnterEvent?4(QGraphicsSceneDragDropEvent) +QtWidgets.QGraphicsScene.dragMoveEvent?4(QGraphicsSceneDragDropEvent) +QtWidgets.QGraphicsScene.dragLeaveEvent?4(QGraphicsSceneDragDropEvent) +QtWidgets.QGraphicsScene.dropEvent?4(QGraphicsSceneDragDropEvent) +QtWidgets.QGraphicsScene.focusInEvent?4(QFocusEvent) +QtWidgets.QGraphicsScene.focusOutEvent?4(QFocusEvent) +QtWidgets.QGraphicsScene.helpEvent?4(QGraphicsSceneHelpEvent) +QtWidgets.QGraphicsScene.keyPressEvent?4(QKeyEvent) +QtWidgets.QGraphicsScene.keyReleaseEvent?4(QKeyEvent) +QtWidgets.QGraphicsScene.mousePressEvent?4(QGraphicsSceneMouseEvent) +QtWidgets.QGraphicsScene.mouseMoveEvent?4(QGraphicsSceneMouseEvent) +QtWidgets.QGraphicsScene.mouseReleaseEvent?4(QGraphicsSceneMouseEvent) +QtWidgets.QGraphicsScene.mouseDoubleClickEvent?4(QGraphicsSceneMouseEvent) +QtWidgets.QGraphicsScene.wheelEvent?4(QGraphicsSceneWheelEvent) +QtWidgets.QGraphicsScene.inputMethodEvent?4(QInputMethodEvent) +QtWidgets.QGraphicsScene.drawBackground?4(QPainter, QRectF) +QtWidgets.QGraphicsScene.drawForeground?4(QPainter, QRectF) +QtWidgets.QGraphicsScene.bspTreeDepth?4() -> int +QtWidgets.QGraphicsScene.setBspTreeDepth?4(int) +QtWidgets.QGraphicsScene.selectionArea?4() -> QPainterPath +QtWidgets.QGraphicsScene.update?4(float, float, float, float) +QtWidgets.QGraphicsScene.addWidget?4(QWidget, unknown-type flags=Qt.WindowFlags()) -> QGraphicsProxyWidget +QtWidgets.QGraphicsScene.style?4() -> QStyle +QtWidgets.QGraphicsScene.setStyle?4(QStyle) +QtWidgets.QGraphicsScene.font?4() -> QFont +QtWidgets.QGraphicsScene.setFont?4(QFont) +QtWidgets.QGraphicsScene.palette?4() -> QPalette +QtWidgets.QGraphicsScene.setPalette?4(QPalette) +QtWidgets.QGraphicsScene.activeWindow?4() -> QGraphicsWidget +QtWidgets.QGraphicsScene.setActiveWindow?4(QGraphicsWidget) +QtWidgets.QGraphicsScene.eventFilter?4(QObject, QEvent) -> bool +QtWidgets.QGraphicsScene.focusNextPrevChild?4(bool) -> bool +QtWidgets.QGraphicsScene.setStickyFocus?4(bool) +QtWidgets.QGraphicsScene.stickyFocus?4() -> bool +QtWidgets.QGraphicsScene.itemAt?4(QPointF, QTransform) -> QGraphicsItem +QtWidgets.QGraphicsScene.itemAt?4(float, float, QTransform) -> QGraphicsItem +QtWidgets.QGraphicsScene.isActive?4() -> bool +QtWidgets.QGraphicsScene.activePanel?4() -> QGraphicsItem +QtWidgets.QGraphicsScene.setActivePanel?4(QGraphicsItem) +QtWidgets.QGraphicsScene.sendEvent?4(QGraphicsItem, QEvent) -> bool +QtWidgets.QGraphicsScene.invalidate?4(float, float, float, float, unknown-type layers=QGraphicsScene.AllLayers) +QtWidgets.QGraphicsScene.minimumRenderSize?4() -> float +QtWidgets.QGraphicsScene.setMinimumRenderSize?4(float) +QtWidgets.QGraphicsScene.focusItemChanged?4(QGraphicsItem, QGraphicsItem, Qt.FocusReason) +QtWidgets.QGraphicsScene.focusOnTouch?4() -> bool +QtWidgets.QGraphicsScene.setFocusOnTouch?4(bool) +QtWidgets.QGraphicsSceneEvent.widget?4() -> QWidget +QtWidgets.QGraphicsSceneEvent.timestamp?4() -> int +QtWidgets.QGraphicsSceneMouseEvent.pos?4() -> QPointF +QtWidgets.QGraphicsSceneMouseEvent.scenePos?4() -> QPointF +QtWidgets.QGraphicsSceneMouseEvent.screenPos?4() -> QPoint +QtWidgets.QGraphicsSceneMouseEvent.buttonDownPos?4(Qt.MouseButton) -> QPointF +QtWidgets.QGraphicsSceneMouseEvent.buttonDownScenePos?4(Qt.MouseButton) -> QPointF +QtWidgets.QGraphicsSceneMouseEvent.buttonDownScreenPos?4(Qt.MouseButton) -> QPoint +QtWidgets.QGraphicsSceneMouseEvent.lastPos?4() -> QPointF +QtWidgets.QGraphicsSceneMouseEvent.lastScenePos?4() -> QPointF +QtWidgets.QGraphicsSceneMouseEvent.lastScreenPos?4() -> QPoint +QtWidgets.QGraphicsSceneMouseEvent.buttons?4() -> unknown-type +QtWidgets.QGraphicsSceneMouseEvent.button?4() -> Qt.MouseButton +QtWidgets.QGraphicsSceneMouseEvent.modifiers?4() -> unknown-type +QtWidgets.QGraphicsSceneMouseEvent.source?4() -> Qt.MouseEventSource +QtWidgets.QGraphicsSceneMouseEvent.flags?4() -> unknown-type +QtWidgets.QGraphicsSceneWheelEvent.pos?4() -> QPointF +QtWidgets.QGraphicsSceneWheelEvent.scenePos?4() -> QPointF +QtWidgets.QGraphicsSceneWheelEvent.screenPos?4() -> QPoint +QtWidgets.QGraphicsSceneWheelEvent.buttons?4() -> unknown-type +QtWidgets.QGraphicsSceneWheelEvent.modifiers?4() -> unknown-type +QtWidgets.QGraphicsSceneWheelEvent.delta?4() -> int +QtWidgets.QGraphicsSceneWheelEvent.orientation?4() -> Qt.Orientation +QtWidgets.QGraphicsSceneWheelEvent.phase?4() -> Qt.ScrollPhase +QtWidgets.QGraphicsSceneWheelEvent.pixelDelta?4() -> QPoint +QtWidgets.QGraphicsSceneWheelEvent.isInverted?4() -> bool +QtWidgets.QGraphicsSceneContextMenuEvent.Reason?10 +QtWidgets.QGraphicsSceneContextMenuEvent.Reason.Mouse?10 +QtWidgets.QGraphicsSceneContextMenuEvent.Reason.Keyboard?10 +QtWidgets.QGraphicsSceneContextMenuEvent.Reason.Other?10 +QtWidgets.QGraphicsSceneContextMenuEvent.pos?4() -> QPointF +QtWidgets.QGraphicsSceneContextMenuEvent.scenePos?4() -> QPointF +QtWidgets.QGraphicsSceneContextMenuEvent.screenPos?4() -> QPoint +QtWidgets.QGraphicsSceneContextMenuEvent.modifiers?4() -> unknown-type +QtWidgets.QGraphicsSceneContextMenuEvent.reason?4() -> QGraphicsSceneContextMenuEvent.Reason +QtWidgets.QGraphicsSceneHoverEvent.pos?4() -> QPointF +QtWidgets.QGraphicsSceneHoverEvent.scenePos?4() -> QPointF +QtWidgets.QGraphicsSceneHoverEvent.screenPos?4() -> QPoint +QtWidgets.QGraphicsSceneHoverEvent.lastPos?4() -> QPointF +QtWidgets.QGraphicsSceneHoverEvent.lastScenePos?4() -> QPointF +QtWidgets.QGraphicsSceneHoverEvent.lastScreenPos?4() -> QPoint +QtWidgets.QGraphicsSceneHoverEvent.modifiers?4() -> unknown-type +QtWidgets.QGraphicsSceneHelpEvent.scenePos?4() -> QPointF +QtWidgets.QGraphicsSceneHelpEvent.screenPos?4() -> QPoint +QtWidgets.QGraphicsSceneDragDropEvent.pos?4() -> QPointF +QtWidgets.QGraphicsSceneDragDropEvent.scenePos?4() -> QPointF +QtWidgets.QGraphicsSceneDragDropEvent.screenPos?4() -> QPoint +QtWidgets.QGraphicsSceneDragDropEvent.buttons?4() -> unknown-type +QtWidgets.QGraphicsSceneDragDropEvent.modifiers?4() -> unknown-type +QtWidgets.QGraphicsSceneDragDropEvent.possibleActions?4() -> unknown-type +QtWidgets.QGraphicsSceneDragDropEvent.proposedAction?4() -> Qt.DropAction +QtWidgets.QGraphicsSceneDragDropEvent.acceptProposedAction?4() +QtWidgets.QGraphicsSceneDragDropEvent.dropAction?4() -> Qt.DropAction +QtWidgets.QGraphicsSceneDragDropEvent.setDropAction?4(Qt.DropAction) +QtWidgets.QGraphicsSceneDragDropEvent.source?4() -> QWidget +QtWidgets.QGraphicsSceneDragDropEvent.mimeData?4() -> QMimeData +QtWidgets.QGraphicsSceneResizeEvent?1() +QtWidgets.QGraphicsSceneResizeEvent.__init__?1(self) +QtWidgets.QGraphicsSceneResizeEvent.oldSize?4() -> QSizeF +QtWidgets.QGraphicsSceneResizeEvent.newSize?4() -> QSizeF +QtWidgets.QGraphicsSceneMoveEvent?1() +QtWidgets.QGraphicsSceneMoveEvent.__init__?1(self) +QtWidgets.QGraphicsSceneMoveEvent.oldPos?4() -> QPointF +QtWidgets.QGraphicsSceneMoveEvent.newPos?4() -> QPointF +QtWidgets.QGraphicsTransform?1(QObject parent=None) +QtWidgets.QGraphicsTransform.__init__?1(self, QObject parent=None) +QtWidgets.QGraphicsTransform.applyTo?4(QMatrix4x4) +QtWidgets.QGraphicsTransform.update?4() +QtWidgets.QGraphicsScale?1(QObject parent=None) +QtWidgets.QGraphicsScale.__init__?1(self, QObject parent=None) +QtWidgets.QGraphicsScale.origin?4() -> QVector3D +QtWidgets.QGraphicsScale.setOrigin?4(QVector3D) +QtWidgets.QGraphicsScale.xScale?4() -> float +QtWidgets.QGraphicsScale.setXScale?4(float) +QtWidgets.QGraphicsScale.yScale?4() -> float +QtWidgets.QGraphicsScale.setYScale?4(float) +QtWidgets.QGraphicsScale.zScale?4() -> float +QtWidgets.QGraphicsScale.setZScale?4(float) +QtWidgets.QGraphicsScale.applyTo?4(QMatrix4x4) +QtWidgets.QGraphicsScale.originChanged?4() +QtWidgets.QGraphicsScale.scaleChanged?4() +QtWidgets.QGraphicsScale.xScaleChanged?4() +QtWidgets.QGraphicsScale.yScaleChanged?4() +QtWidgets.QGraphicsScale.zScaleChanged?4() +QtWidgets.QGraphicsRotation?1(QObject parent=None) +QtWidgets.QGraphicsRotation.__init__?1(self, QObject parent=None) +QtWidgets.QGraphicsRotation.origin?4() -> QVector3D +QtWidgets.QGraphicsRotation.setOrigin?4(QVector3D) +QtWidgets.QGraphicsRotation.angle?4() -> float +QtWidgets.QGraphicsRotation.setAngle?4(float) +QtWidgets.QGraphicsRotation.axis?4() -> QVector3D +QtWidgets.QGraphicsRotation.setAxis?4(QVector3D) +QtWidgets.QGraphicsRotation.setAxis?4(Qt.Axis) +QtWidgets.QGraphicsRotation.applyTo?4(QMatrix4x4) +QtWidgets.QGraphicsRotation.originChanged?4() +QtWidgets.QGraphicsRotation.angleChanged?4() +QtWidgets.QGraphicsRotation.axisChanged?4() +QtWidgets.QGraphicsView.OptimizationFlag?10 +QtWidgets.QGraphicsView.OptimizationFlag.DontSavePainterState?10 +QtWidgets.QGraphicsView.OptimizationFlag.DontAdjustForAntialiasing?10 +QtWidgets.QGraphicsView.ViewportUpdateMode?10 +QtWidgets.QGraphicsView.ViewportUpdateMode.FullViewportUpdate?10 +QtWidgets.QGraphicsView.ViewportUpdateMode.MinimalViewportUpdate?10 +QtWidgets.QGraphicsView.ViewportUpdateMode.SmartViewportUpdate?10 +QtWidgets.QGraphicsView.ViewportUpdateMode.BoundingRectViewportUpdate?10 +QtWidgets.QGraphicsView.ViewportUpdateMode.NoViewportUpdate?10 +QtWidgets.QGraphicsView.ViewportAnchor?10 +QtWidgets.QGraphicsView.ViewportAnchor.NoAnchor?10 +QtWidgets.QGraphicsView.ViewportAnchor.AnchorViewCenter?10 +QtWidgets.QGraphicsView.ViewportAnchor.AnchorUnderMouse?10 +QtWidgets.QGraphicsView.DragMode?10 +QtWidgets.QGraphicsView.DragMode.NoDrag?10 +QtWidgets.QGraphicsView.DragMode.ScrollHandDrag?10 +QtWidgets.QGraphicsView.DragMode.RubberBandDrag?10 +QtWidgets.QGraphicsView.CacheModeFlag?10 +QtWidgets.QGraphicsView.CacheModeFlag.CacheNone?10 +QtWidgets.QGraphicsView.CacheModeFlag.CacheBackground?10 +QtWidgets.QGraphicsView?1(QWidget parent=None) +QtWidgets.QGraphicsView.__init__?1(self, QWidget parent=None) +QtWidgets.QGraphicsView?1(QGraphicsScene, QWidget parent=None) +QtWidgets.QGraphicsView.__init__?1(self, QGraphicsScene, QWidget parent=None) +QtWidgets.QGraphicsView.sizeHint?4() -> QSize +QtWidgets.QGraphicsView.renderHints?4() -> unknown-type +QtWidgets.QGraphicsView.setRenderHint?4(QPainter.RenderHint, bool on=True) +QtWidgets.QGraphicsView.setRenderHints?4(unknown-type) +QtWidgets.QGraphicsView.alignment?4() -> unknown-type +QtWidgets.QGraphicsView.setAlignment?4(unknown-type) +QtWidgets.QGraphicsView.transformationAnchor?4() -> QGraphicsView.ViewportAnchor +QtWidgets.QGraphicsView.setTransformationAnchor?4(QGraphicsView.ViewportAnchor) +QtWidgets.QGraphicsView.resizeAnchor?4() -> QGraphicsView.ViewportAnchor +QtWidgets.QGraphicsView.setResizeAnchor?4(QGraphicsView.ViewportAnchor) +QtWidgets.QGraphicsView.dragMode?4() -> QGraphicsView.DragMode +QtWidgets.QGraphicsView.setDragMode?4(QGraphicsView.DragMode) +QtWidgets.QGraphicsView.cacheMode?4() -> unknown-type +QtWidgets.QGraphicsView.setCacheMode?4(unknown-type) +QtWidgets.QGraphicsView.resetCachedContent?4() +QtWidgets.QGraphicsView.isInteractive?4() -> bool +QtWidgets.QGraphicsView.setInteractive?4(bool) +QtWidgets.QGraphicsView.scene?4() -> QGraphicsScene +QtWidgets.QGraphicsView.setScene?4(QGraphicsScene) +QtWidgets.QGraphicsView.sceneRect?4() -> QRectF +QtWidgets.QGraphicsView.setSceneRect?4(QRectF) +QtWidgets.QGraphicsView.rotate?4(float) +QtWidgets.QGraphicsView.scale?4(float, float) +QtWidgets.QGraphicsView.shear?4(float, float) +QtWidgets.QGraphicsView.translate?4(float, float) +QtWidgets.QGraphicsView.centerOn?4(QPointF) +QtWidgets.QGraphicsView.centerOn?4(QGraphicsItem) +QtWidgets.QGraphicsView.ensureVisible?4(QRectF, int xMargin=50, int yMargin=50) +QtWidgets.QGraphicsView.ensureVisible?4(QGraphicsItem, int xMargin=50, int yMargin=50) +QtWidgets.QGraphicsView.fitInView?4(QRectF, Qt.AspectRatioMode mode=Qt.IgnoreAspectRatio) +QtWidgets.QGraphicsView.fitInView?4(QGraphicsItem, Qt.AspectRatioMode mode=Qt.IgnoreAspectRatio) +QtWidgets.QGraphicsView.render?4(QPainter, QRectF target=QRectF(), QRect source=QRect(), Qt.AspectRatioMode mode=Qt.KeepAspectRatio) +QtWidgets.QGraphicsView.items?4() -> unknown-type +QtWidgets.QGraphicsView.items?4(QPoint) -> unknown-type +QtWidgets.QGraphicsView.items?4(int, int) -> unknown-type +QtWidgets.QGraphicsView.items?4(int, int, int, int, Qt.ItemSelectionMode mode=Qt.IntersectsItemShape) -> unknown-type +QtWidgets.QGraphicsView.items?4(QRect, Qt.ItemSelectionMode mode=Qt.IntersectsItemShape) -> unknown-type +QtWidgets.QGraphicsView.items?4(QPolygon, Qt.ItemSelectionMode mode=Qt.IntersectsItemShape) -> unknown-type +QtWidgets.QGraphicsView.items?4(QPainterPath, Qt.ItemSelectionMode mode=Qt.IntersectsItemShape) -> unknown-type +QtWidgets.QGraphicsView.itemAt?4(QPoint) -> QGraphicsItem +QtWidgets.QGraphicsView.mapToScene?4(QPoint) -> QPointF +QtWidgets.QGraphicsView.mapToScene?4(QRect) -> QPolygonF +QtWidgets.QGraphicsView.mapToScene?4(QPolygon) -> QPolygonF +QtWidgets.QGraphicsView.mapToScene?4(QPainterPath) -> QPainterPath +QtWidgets.QGraphicsView.mapFromScene?4(QPointF) -> QPoint +QtWidgets.QGraphicsView.mapFromScene?4(QRectF) -> QPolygon +QtWidgets.QGraphicsView.mapFromScene?4(QPolygonF) -> QPolygon +QtWidgets.QGraphicsView.mapFromScene?4(QPainterPath) -> QPainterPath +QtWidgets.QGraphicsView.inputMethodQuery?4(Qt.InputMethodQuery) -> QVariant +QtWidgets.QGraphicsView.backgroundBrush?4() -> QBrush +QtWidgets.QGraphicsView.setBackgroundBrush?4(QBrush) +QtWidgets.QGraphicsView.foregroundBrush?4() -> QBrush +QtWidgets.QGraphicsView.setForegroundBrush?4(QBrush) +QtWidgets.QGraphicsView.invalidateScene?4(QRectF rect=QRectF(), unknown-type layers=QGraphicsScene.AllLayers) +QtWidgets.QGraphicsView.updateScene?4(unknown-type) +QtWidgets.QGraphicsView.updateSceneRect?4(QRectF) +QtWidgets.QGraphicsView.setupViewport?4(QWidget) +QtWidgets.QGraphicsView.event?4(QEvent) -> bool +QtWidgets.QGraphicsView.viewportEvent?4(QEvent) -> bool +QtWidgets.QGraphicsView.contextMenuEvent?4(QContextMenuEvent) +QtWidgets.QGraphicsView.dragEnterEvent?4(QDragEnterEvent) +QtWidgets.QGraphicsView.dragLeaveEvent?4(QDragLeaveEvent) +QtWidgets.QGraphicsView.dragMoveEvent?4(QDragMoveEvent) +QtWidgets.QGraphicsView.dropEvent?4(QDropEvent) +QtWidgets.QGraphicsView.focusInEvent?4(QFocusEvent) +QtWidgets.QGraphicsView.focusOutEvent?4(QFocusEvent) +QtWidgets.QGraphicsView.focusNextPrevChild?4(bool) -> bool +QtWidgets.QGraphicsView.keyPressEvent?4(QKeyEvent) +QtWidgets.QGraphicsView.keyReleaseEvent?4(QKeyEvent) +QtWidgets.QGraphicsView.mouseDoubleClickEvent?4(QMouseEvent) +QtWidgets.QGraphicsView.mousePressEvent?4(QMouseEvent) +QtWidgets.QGraphicsView.mouseMoveEvent?4(QMouseEvent) +QtWidgets.QGraphicsView.mouseReleaseEvent?4(QMouseEvent) +QtWidgets.QGraphicsView.wheelEvent?4(QWheelEvent) +QtWidgets.QGraphicsView.paintEvent?4(QPaintEvent) +QtWidgets.QGraphicsView.resizeEvent?4(QResizeEvent) +QtWidgets.QGraphicsView.scrollContentsBy?4(int, int) +QtWidgets.QGraphicsView.showEvent?4(QShowEvent) +QtWidgets.QGraphicsView.inputMethodEvent?4(QInputMethodEvent) +QtWidgets.QGraphicsView.drawBackground?4(QPainter, QRectF) +QtWidgets.QGraphicsView.drawForeground?4(QPainter, QRectF) +QtWidgets.QGraphicsView.setSceneRect?4(float, float, float, float) +QtWidgets.QGraphicsView.centerOn?4(float, float) +QtWidgets.QGraphicsView.ensureVisible?4(float, float, float, float, int xMargin=50, int yMargin=50) +QtWidgets.QGraphicsView.fitInView?4(float, float, float, float, Qt.AspectRatioMode mode=Qt.IgnoreAspectRatio) +QtWidgets.QGraphicsView.itemAt?4(int, int) -> QGraphicsItem +QtWidgets.QGraphicsView.mapToScene?4(int, int) -> QPointF +QtWidgets.QGraphicsView.mapToScene?4(int, int, int, int) -> QPolygonF +QtWidgets.QGraphicsView.mapFromScene?4(float, float) -> QPoint +QtWidgets.QGraphicsView.mapFromScene?4(float, float, float, float) -> QPolygon +QtWidgets.QGraphicsView.viewportUpdateMode?4() -> QGraphicsView.ViewportUpdateMode +QtWidgets.QGraphicsView.setViewportUpdateMode?4(QGraphicsView.ViewportUpdateMode) +QtWidgets.QGraphicsView.optimizationFlags?4() -> unknown-type +QtWidgets.QGraphicsView.setOptimizationFlag?4(QGraphicsView.OptimizationFlag, bool enabled=True) +QtWidgets.QGraphicsView.setOptimizationFlags?4(unknown-type) +QtWidgets.QGraphicsView.rubberBandSelectionMode?4() -> Qt.ItemSelectionMode +QtWidgets.QGraphicsView.setRubberBandSelectionMode?4(Qt.ItemSelectionMode) +QtWidgets.QGraphicsView.transform?4() -> QTransform +QtWidgets.QGraphicsView.viewportTransform?4() -> QTransform +QtWidgets.QGraphicsView.setTransform?4(QTransform, bool combine=False) +QtWidgets.QGraphicsView.resetTransform?4() +QtWidgets.QGraphicsView.isTransformed?4() -> bool +QtWidgets.QGraphicsView.rubberBandRect?4() -> QRect +QtWidgets.QGraphicsView.rubberBandChanged?4(QRect, QPointF, QPointF) +QtWidgets.QGridLayout?1(QWidget parent=None) +QtWidgets.QGridLayout.__init__?1(self, QWidget parent=None) +QtWidgets.QGridLayout.sizeHint?4() -> QSize +QtWidgets.QGridLayout.minimumSize?4() -> QSize +QtWidgets.QGridLayout.maximumSize?4() -> QSize +QtWidgets.QGridLayout.setRowStretch?4(int, int) +QtWidgets.QGridLayout.setColumnStretch?4(int, int) +QtWidgets.QGridLayout.rowStretch?4(int) -> int +QtWidgets.QGridLayout.columnStretch?4(int) -> int +QtWidgets.QGridLayout.setRowMinimumHeight?4(int, int) +QtWidgets.QGridLayout.setColumnMinimumWidth?4(int, int) +QtWidgets.QGridLayout.rowMinimumHeight?4(int) -> int +QtWidgets.QGridLayout.columnMinimumWidth?4(int) -> int +QtWidgets.QGridLayout.columnCount?4() -> int +QtWidgets.QGridLayout.rowCount?4() -> int +QtWidgets.QGridLayout.cellRect?4(int, int) -> QRect +QtWidgets.QGridLayout.hasHeightForWidth?4() -> bool +QtWidgets.QGridLayout.heightForWidth?4(int) -> int +QtWidgets.QGridLayout.minimumHeightForWidth?4(int) -> int +QtWidgets.QGridLayout.expandingDirections?4() -> unknown-type +QtWidgets.QGridLayout.invalidate?4() +QtWidgets.QGridLayout.addWidget?4(QWidget) +QtWidgets.QGridLayout.addWidget?4(QWidget, int, int, unknown-type alignment=Qt.Alignment()) +QtWidgets.QGridLayout.addWidget?4(QWidget, int, int, int, int, unknown-type alignment=Qt.Alignment()) +QtWidgets.QGridLayout.addLayout?4(QLayout, int, int, unknown-type alignment=Qt.Alignment()) +QtWidgets.QGridLayout.addLayout?4(QLayout, int, int, int, int, unknown-type alignment=Qt.Alignment()) +QtWidgets.QGridLayout.setOriginCorner?4(Qt.Corner) +QtWidgets.QGridLayout.originCorner?4() -> Qt.Corner +QtWidgets.QGridLayout.itemAt?4(int) -> QLayoutItem +QtWidgets.QGridLayout.takeAt?4(int) -> QLayoutItem +QtWidgets.QGridLayout.count?4() -> int +QtWidgets.QGridLayout.setGeometry?4(QRect) +QtWidgets.QGridLayout.addItem?4(QLayoutItem, int, int, int rowSpan=1, int columnSpan=1, unknown-type alignment=Qt.Alignment()) +QtWidgets.QGridLayout.setDefaultPositioning?4(int, Qt.Orientation) +QtWidgets.QGridLayout.getItemPosition?4(int) -> (int, int, int, int) +QtWidgets.QGridLayout.setHorizontalSpacing?4(int) +QtWidgets.QGridLayout.horizontalSpacing?4() -> int +QtWidgets.QGridLayout.setVerticalSpacing?4(int) +QtWidgets.QGridLayout.verticalSpacing?4() -> int +QtWidgets.QGridLayout.setSpacing?4(int) +QtWidgets.QGridLayout.spacing?4() -> int +QtWidgets.QGridLayout.itemAtPosition?4(int, int) -> QLayoutItem +QtWidgets.QGridLayout.addItem?4(QLayoutItem) +QtWidgets.QGroupBox?1(QWidget parent=None) +QtWidgets.QGroupBox.__init__?1(self, QWidget parent=None) +QtWidgets.QGroupBox?1(QString, QWidget parent=None) +QtWidgets.QGroupBox.__init__?1(self, QString, QWidget parent=None) +QtWidgets.QGroupBox.title?4() -> QString +QtWidgets.QGroupBox.setTitle?4(QString) +QtWidgets.QGroupBox.alignment?4() -> unknown-type +QtWidgets.QGroupBox.setAlignment?4(int) +QtWidgets.QGroupBox.minimumSizeHint?4() -> QSize +QtWidgets.QGroupBox.isFlat?4() -> bool +QtWidgets.QGroupBox.setFlat?4(bool) +QtWidgets.QGroupBox.isCheckable?4() -> bool +QtWidgets.QGroupBox.setCheckable?4(bool) +QtWidgets.QGroupBox.isChecked?4() -> bool +QtWidgets.QGroupBox.setChecked?4(bool) +QtWidgets.QGroupBox.clicked?4(bool checked=False) +QtWidgets.QGroupBox.toggled?4(bool) +QtWidgets.QGroupBox.initStyleOption?4(QStyleOptionGroupBox) +QtWidgets.QGroupBox.event?4(QEvent) -> bool +QtWidgets.QGroupBox.childEvent?4(QChildEvent) +QtWidgets.QGroupBox.resizeEvent?4(QResizeEvent) +QtWidgets.QGroupBox.paintEvent?4(QPaintEvent) +QtWidgets.QGroupBox.focusInEvent?4(QFocusEvent) +QtWidgets.QGroupBox.changeEvent?4(QEvent) +QtWidgets.QGroupBox.mousePressEvent?4(QMouseEvent) +QtWidgets.QGroupBox.mouseMoveEvent?4(QMouseEvent) +QtWidgets.QGroupBox.mouseReleaseEvent?4(QMouseEvent) +QtWidgets.QHeaderView.ResizeMode?10 +QtWidgets.QHeaderView.ResizeMode.Interactive?10 +QtWidgets.QHeaderView.ResizeMode.Fixed?10 +QtWidgets.QHeaderView.ResizeMode.Stretch?10 +QtWidgets.QHeaderView.ResizeMode.ResizeToContents?10 +QtWidgets.QHeaderView.ResizeMode.Custom?10 +QtWidgets.QHeaderView?1(Qt.Orientation, QWidget parent=None) +QtWidgets.QHeaderView.__init__?1(self, Qt.Orientation, QWidget parent=None) +QtWidgets.QHeaderView.setModel?4(QAbstractItemModel) +QtWidgets.QHeaderView.orientation?4() -> Qt.Orientation +QtWidgets.QHeaderView.offset?4() -> int +QtWidgets.QHeaderView.length?4() -> int +QtWidgets.QHeaderView.sizeHint?4() -> QSize +QtWidgets.QHeaderView.sectionSizeHint?4(int) -> int +QtWidgets.QHeaderView.visualIndexAt?4(int) -> int +QtWidgets.QHeaderView.logicalIndexAt?4(int) -> int +QtWidgets.QHeaderView.sectionSize?4(int) -> int +QtWidgets.QHeaderView.sectionPosition?4(int) -> int +QtWidgets.QHeaderView.sectionViewportPosition?4(int) -> int +QtWidgets.QHeaderView.moveSection?4(int, int) +QtWidgets.QHeaderView.resizeSection?4(int, int) +QtWidgets.QHeaderView.isSectionHidden?4(int) -> bool +QtWidgets.QHeaderView.setSectionHidden?4(int, bool) +QtWidgets.QHeaderView.count?4() -> int +QtWidgets.QHeaderView.visualIndex?4(int) -> int +QtWidgets.QHeaderView.logicalIndex?4(int) -> int +QtWidgets.QHeaderView.setHighlightSections?4(bool) +QtWidgets.QHeaderView.highlightSections?4() -> bool +QtWidgets.QHeaderView.stretchSectionCount?4() -> int +QtWidgets.QHeaderView.setSortIndicatorShown?4(bool) +QtWidgets.QHeaderView.isSortIndicatorShown?4() -> bool +QtWidgets.QHeaderView.setSortIndicator?4(int, Qt.SortOrder) +QtWidgets.QHeaderView.sortIndicatorSection?4() -> int +QtWidgets.QHeaderView.sortIndicatorOrder?4() -> Qt.SortOrder +QtWidgets.QHeaderView.stretchLastSection?4() -> bool +QtWidgets.QHeaderView.setStretchLastSection?4(bool) +QtWidgets.QHeaderView.sectionsMoved?4() -> bool +QtWidgets.QHeaderView.setOffset?4(int) +QtWidgets.QHeaderView.headerDataChanged?4(Qt.Orientation, int, int) +QtWidgets.QHeaderView.setOffsetToSectionPosition?4(int) +QtWidgets.QHeaderView.geometriesChanged?4() +QtWidgets.QHeaderView.sectionMoved?4(int, int, int) +QtWidgets.QHeaderView.sectionResized?4(int, int, int) +QtWidgets.QHeaderView.sectionPressed?4(int) +QtWidgets.QHeaderView.sectionClicked?4(int) +QtWidgets.QHeaderView.sectionDoubleClicked?4(int) +QtWidgets.QHeaderView.sectionCountChanged?4(int, int) +QtWidgets.QHeaderView.sectionHandleDoubleClicked?4(int) +QtWidgets.QHeaderView.updateSection?4(int) +QtWidgets.QHeaderView.resizeSections?4() +QtWidgets.QHeaderView.sectionsInserted?4(QModelIndex, int, int) +QtWidgets.QHeaderView.sectionsAboutToBeRemoved?4(QModelIndex, int, int) +QtWidgets.QHeaderView.initialize?4() +QtWidgets.QHeaderView.initializeSections?4() +QtWidgets.QHeaderView.initializeSections?4(int, int) +QtWidgets.QHeaderView.currentChanged?4(QModelIndex, QModelIndex) +QtWidgets.QHeaderView.event?4(QEvent) -> bool +QtWidgets.QHeaderView.viewportEvent?4(QEvent) -> bool +QtWidgets.QHeaderView.paintEvent?4(QPaintEvent) +QtWidgets.QHeaderView.mousePressEvent?4(QMouseEvent) +QtWidgets.QHeaderView.mouseMoveEvent?4(QMouseEvent) +QtWidgets.QHeaderView.mouseReleaseEvent?4(QMouseEvent) +QtWidgets.QHeaderView.mouseDoubleClickEvent?4(QMouseEvent) +QtWidgets.QHeaderView.paintSection?4(QPainter, QRect, int) +QtWidgets.QHeaderView.sectionSizeFromContents?4(int) -> QSize +QtWidgets.QHeaderView.horizontalOffset?4() -> int +QtWidgets.QHeaderView.verticalOffset?4() -> int +QtWidgets.QHeaderView.updateGeometries?4() +QtWidgets.QHeaderView.scrollContentsBy?4(int, int) +QtWidgets.QHeaderView.dataChanged?4(QModelIndex, QModelIndex, unknown-type roles=[]) +QtWidgets.QHeaderView.rowsInserted?4(QModelIndex, int, int) +QtWidgets.QHeaderView.visualRect?4(QModelIndex) -> QRect +QtWidgets.QHeaderView.scrollTo?4(QModelIndex, QAbstractItemView.ScrollHint) +QtWidgets.QHeaderView.indexAt?4(QPoint) -> QModelIndex +QtWidgets.QHeaderView.isIndexHidden?4(QModelIndex) -> bool +QtWidgets.QHeaderView.moveCursor?4(QAbstractItemView.CursorAction, unknown-type) -> QModelIndex +QtWidgets.QHeaderView.setSelection?4(QRect, unknown-type) +QtWidgets.QHeaderView.visualRegionForSelection?4(QItemSelection) -> QRegion +QtWidgets.QHeaderView.logicalIndexAt?4(int, int) -> int +QtWidgets.QHeaderView.logicalIndexAt?4(QPoint) -> int +QtWidgets.QHeaderView.hideSection?4(int) +QtWidgets.QHeaderView.showSection?4(int) +QtWidgets.QHeaderView.resizeSections?4(QHeaderView.ResizeMode) +QtWidgets.QHeaderView.hiddenSectionCount?4() -> int +QtWidgets.QHeaderView.defaultSectionSize?4() -> int +QtWidgets.QHeaderView.setDefaultSectionSize?4(int) +QtWidgets.QHeaderView.defaultAlignment?4() -> unknown-type +QtWidgets.QHeaderView.setDefaultAlignment?4(unknown-type) +QtWidgets.QHeaderView.sectionsHidden?4() -> bool +QtWidgets.QHeaderView.swapSections?4(int, int) +QtWidgets.QHeaderView.cascadingSectionResizes?4() -> bool +QtWidgets.QHeaderView.setCascadingSectionResizes?4(bool) +QtWidgets.QHeaderView.minimumSectionSize?4() -> int +QtWidgets.QHeaderView.setMinimumSectionSize?4(int) +QtWidgets.QHeaderView.saveState?4() -> QByteArray +QtWidgets.QHeaderView.restoreState?4(QByteArray) -> bool +QtWidgets.QHeaderView.reset?4() +QtWidgets.QHeaderView.setOffsetToLastSection?4() +QtWidgets.QHeaderView.sectionEntered?4(int) +QtWidgets.QHeaderView.sortIndicatorChanged?4(int, Qt.SortOrder) +QtWidgets.QHeaderView.initStyleOption?4(QStyleOptionHeader) +QtWidgets.QHeaderView.initStyleOptionForIndex?4(QStyleOptionHeader, int) +QtWidgets.QHeaderView.setSectionsMovable?4(bool) +QtWidgets.QHeaderView.sectionsMovable?4() -> bool +QtWidgets.QHeaderView.setSectionsClickable?4(bool) +QtWidgets.QHeaderView.sectionsClickable?4() -> bool +QtWidgets.QHeaderView.sectionResizeMode?4(int) -> QHeaderView.ResizeMode +QtWidgets.QHeaderView.setSectionResizeMode?4(int, QHeaderView.ResizeMode) +QtWidgets.QHeaderView.setSectionResizeMode?4(QHeaderView.ResizeMode) +QtWidgets.QHeaderView.setVisible?4(bool) +QtWidgets.QHeaderView.setResizeContentsPrecision?4(int) +QtWidgets.QHeaderView.resizeContentsPrecision?4() -> int +QtWidgets.QHeaderView.maximumSectionSize?4() -> int +QtWidgets.QHeaderView.setMaximumSectionSize?4(int) +QtWidgets.QHeaderView.resetDefaultSectionSize?4() +QtWidgets.QHeaderView.setFirstSectionMovable?4(bool) +QtWidgets.QHeaderView.isFirstSectionMovable?4() -> bool +QtWidgets.QHeaderView.setSortIndicatorClearable?4(bool) +QtWidgets.QHeaderView.isSortIndicatorClearable?4() -> bool +QtWidgets.QHeaderView.sortIndicatorClearableChanged?4(bool) +QtWidgets.QInputDialog.InputMode?10 +QtWidgets.QInputDialog.InputMode.TextInput?10 +QtWidgets.QInputDialog.InputMode.IntInput?10 +QtWidgets.QInputDialog.InputMode.DoubleInput?10 +QtWidgets.QInputDialog.InputDialogOption?10 +QtWidgets.QInputDialog.InputDialogOption.NoButtons?10 +QtWidgets.QInputDialog.InputDialogOption.UseListViewForComboBoxItems?10 +QtWidgets.QInputDialog.InputDialogOption.UsePlainTextEditForTextInput?10 +QtWidgets.QInputDialog?1(QWidget parent=None, unknown-type flags=Qt.WindowFlags()) +QtWidgets.QInputDialog.__init__?1(self, QWidget parent=None, unknown-type flags=Qt.WindowFlags()) +QtWidgets.QInputDialog.getText?4(QWidget, QString, QString, QLineEdit.EchoMode echo=QLineEdit.Normal, QString text='', unknown-type flags=Qt.WindowFlags(), unknown-type inputMethodHints=Qt.ImhNone) -> (QString, bool) +QtWidgets.QInputDialog.getInt?4(QWidget, QString, QString, int value=0, int min=-2147483647, int max=2147483647, int step=1, unknown-type flags=Qt.WindowFlags()) -> (int, bool) +QtWidgets.QInputDialog.getDouble?4(QWidget, QString, QString, float value=0, float min=-2147483647, float max=2147483647, int decimals=1, unknown-type flags=Qt.WindowFlags(), float step=1) -> (float, bool) +QtWidgets.QInputDialog.getItem?4(QWidget, QString, QString, QStringList, int current=0, bool editable=True, unknown-type flags=Qt.WindowFlags(), unknown-type inputMethodHints=Qt.ImhNone) -> (QString, bool) +QtWidgets.QInputDialog.getMultiLineText?4(QWidget, QString, QString, QString text='', unknown-type flags=Qt.WindowFlags(), unknown-type inputMethodHints=Qt.ImhNone) -> (QString, bool) +QtWidgets.QInputDialog.setInputMode?4(QInputDialog.InputMode) +QtWidgets.QInputDialog.inputMode?4() -> QInputDialog.InputMode +QtWidgets.QInputDialog.setLabelText?4(QString) +QtWidgets.QInputDialog.labelText?4() -> QString +QtWidgets.QInputDialog.setOption?4(QInputDialog.InputDialogOption, bool on=True) +QtWidgets.QInputDialog.testOption?4(QInputDialog.InputDialogOption) -> bool +QtWidgets.QInputDialog.setOptions?4(unknown-type) +QtWidgets.QInputDialog.options?4() -> unknown-type +QtWidgets.QInputDialog.setTextValue?4(QString) +QtWidgets.QInputDialog.textValue?4() -> QString +QtWidgets.QInputDialog.setTextEchoMode?4(QLineEdit.EchoMode) +QtWidgets.QInputDialog.textEchoMode?4() -> QLineEdit.EchoMode +QtWidgets.QInputDialog.setComboBoxEditable?4(bool) +QtWidgets.QInputDialog.isComboBoxEditable?4() -> bool +QtWidgets.QInputDialog.setComboBoxItems?4(QStringList) +QtWidgets.QInputDialog.comboBoxItems?4() -> QStringList +QtWidgets.QInputDialog.setIntValue?4(int) +QtWidgets.QInputDialog.intValue?4() -> int +QtWidgets.QInputDialog.setIntMinimum?4(int) +QtWidgets.QInputDialog.intMinimum?4() -> int +QtWidgets.QInputDialog.setIntMaximum?4(int) +QtWidgets.QInputDialog.intMaximum?4() -> int +QtWidgets.QInputDialog.setIntRange?4(int, int) +QtWidgets.QInputDialog.setIntStep?4(int) +QtWidgets.QInputDialog.intStep?4() -> int +QtWidgets.QInputDialog.setDoubleValue?4(float) +QtWidgets.QInputDialog.doubleValue?4() -> float +QtWidgets.QInputDialog.setDoubleMinimum?4(float) +QtWidgets.QInputDialog.doubleMinimum?4() -> float +QtWidgets.QInputDialog.setDoubleMaximum?4(float) +QtWidgets.QInputDialog.doubleMaximum?4() -> float +QtWidgets.QInputDialog.setDoubleRange?4(float, float) +QtWidgets.QInputDialog.setDoubleDecimals?4(int) +QtWidgets.QInputDialog.doubleDecimals?4() -> int +QtWidgets.QInputDialog.setOkButtonText?4(QString) +QtWidgets.QInputDialog.okButtonText?4() -> QString +QtWidgets.QInputDialog.setCancelButtonText?4(QString) +QtWidgets.QInputDialog.cancelButtonText?4() -> QString +QtWidgets.QInputDialog.open?4() +QtWidgets.QInputDialog.open?4(Any) +QtWidgets.QInputDialog.minimumSizeHint?4() -> QSize +QtWidgets.QInputDialog.sizeHint?4() -> QSize +QtWidgets.QInputDialog.setVisible?4(bool) +QtWidgets.QInputDialog.done?4(int) +QtWidgets.QInputDialog.textValueChanged?4(QString) +QtWidgets.QInputDialog.textValueSelected?4(QString) +QtWidgets.QInputDialog.intValueChanged?4(int) +QtWidgets.QInputDialog.intValueSelected?4(int) +QtWidgets.QInputDialog.doubleValueChanged?4(float) +QtWidgets.QInputDialog.doubleValueSelected?4(float) +QtWidgets.QInputDialog.setDoubleStep?4(float) +QtWidgets.QInputDialog.doubleStep?4() -> float +QtWidgets.QItemDelegate?1(QObject parent=None) +QtWidgets.QItemDelegate.__init__?1(self, QObject parent=None) +QtWidgets.QItemDelegate.paint?4(QPainter, QStyleOptionViewItem, QModelIndex) +QtWidgets.QItemDelegate.sizeHint?4(QStyleOptionViewItem, QModelIndex) -> QSize +QtWidgets.QItemDelegate.createEditor?4(QWidget, QStyleOptionViewItem, QModelIndex) -> QWidget +QtWidgets.QItemDelegate.setEditorData?4(QWidget, QModelIndex) +QtWidgets.QItemDelegate.setModelData?4(QWidget, QAbstractItemModel, QModelIndex) +QtWidgets.QItemDelegate.updateEditorGeometry?4(QWidget, QStyleOptionViewItem, QModelIndex) +QtWidgets.QItemDelegate.itemEditorFactory?4() -> QItemEditorFactory +QtWidgets.QItemDelegate.setItemEditorFactory?4(QItemEditorFactory) +QtWidgets.QItemDelegate.hasClipping?4() -> bool +QtWidgets.QItemDelegate.setClipping?4(bool) +QtWidgets.QItemDelegate.drawBackground?4(QPainter, QStyleOptionViewItem, QModelIndex) +QtWidgets.QItemDelegate.drawCheck?4(QPainter, QStyleOptionViewItem, QRect, Qt.CheckState) +QtWidgets.QItemDelegate.drawDecoration?4(QPainter, QStyleOptionViewItem, QRect, QPixmap) +QtWidgets.QItemDelegate.drawDisplay?4(QPainter, QStyleOptionViewItem, QRect, QString) +QtWidgets.QItemDelegate.drawFocus?4(QPainter, QStyleOptionViewItem, QRect) +QtWidgets.QItemDelegate.eventFilter?4(QObject, QEvent) -> bool +QtWidgets.QItemDelegate.editorEvent?4(QEvent, QAbstractItemModel, QStyleOptionViewItem, QModelIndex) -> bool +QtWidgets.QItemEditorCreatorBase?1() +QtWidgets.QItemEditorCreatorBase.__init__?1(self) +QtWidgets.QItemEditorCreatorBase?1(QItemEditorCreatorBase) +QtWidgets.QItemEditorCreatorBase.__init__?1(self, QItemEditorCreatorBase) +QtWidgets.QItemEditorCreatorBase.createWidget?4(QWidget) -> QWidget +QtWidgets.QItemEditorCreatorBase.valuePropertyName?4() -> QByteArray +QtWidgets.QItemEditorFactory?1() +QtWidgets.QItemEditorFactory.__init__?1(self) +QtWidgets.QItemEditorFactory?1(QItemEditorFactory) +QtWidgets.QItemEditorFactory.__init__?1(self, QItemEditorFactory) +QtWidgets.QItemEditorFactory.createEditor?4(int, QWidget) -> QWidget +QtWidgets.QItemEditorFactory.valuePropertyName?4(int) -> QByteArray +QtWidgets.QItemEditorFactory.registerEditor?4(int, QItemEditorCreatorBase) +QtWidgets.QItemEditorFactory.defaultFactory?4() -> QItemEditorFactory +QtWidgets.QItemEditorFactory.setDefaultFactory?4(QItemEditorFactory) +QtWidgets.QKeySequenceEdit?1(QWidget parent=None) +QtWidgets.QKeySequenceEdit.__init__?1(self, QWidget parent=None) +QtWidgets.QKeySequenceEdit?1(QKeySequence, QWidget parent=None) +QtWidgets.QKeySequenceEdit.__init__?1(self, QKeySequence, QWidget parent=None) +QtWidgets.QKeySequenceEdit.keySequence?4() -> QKeySequence +QtWidgets.QKeySequenceEdit.setKeySequence?4(QKeySequence) +QtWidgets.QKeySequenceEdit.clear?4() +QtWidgets.QKeySequenceEdit.editingFinished?4() +QtWidgets.QKeySequenceEdit.keySequenceChanged?4(QKeySequence) +QtWidgets.QKeySequenceEdit.event?4(QEvent) -> bool +QtWidgets.QKeySequenceEdit.keyPressEvent?4(QKeyEvent) +QtWidgets.QKeySequenceEdit.keyReleaseEvent?4(QKeyEvent) +QtWidgets.QKeySequenceEdit.timerEvent?4(QTimerEvent) +QtWidgets.QKeySequenceEdit.focusOutEvent?4(QFocusEvent) +QtWidgets.QKeySequenceEdit.setClearButtonEnabled?4(bool) +QtWidgets.QKeySequenceEdit.isClearButtonEnabled?4() -> bool +QtWidgets.QKeySequenceEdit.maximumSequenceLength?4() -> int +QtWidgets.QKeySequenceEdit.setFinishingKeyCombinations?4(unknown-type) +QtWidgets.QKeySequenceEdit.finishingKeyCombinations?4() -> unknown-type +QtWidgets.QKeySequenceEdit.setMaximumSequenceLength?4(int) +QtWidgets.QLabel?1(QWidget parent=None, unknown-type flags=Qt.WindowFlags()) +QtWidgets.QLabel.__init__?1(self, QWidget parent=None, unknown-type flags=Qt.WindowFlags()) +QtWidgets.QLabel?1(QString, QWidget parent=None, unknown-type flags=Qt.WindowFlags()) +QtWidgets.QLabel.__init__?1(self, QString, QWidget parent=None, unknown-type flags=Qt.WindowFlags()) +QtWidgets.QLabel.text?4() -> QString +QtWidgets.QLabel.pixmap?4() -> QPixmap +QtWidgets.QLabel.picture?4() -> QPicture +QtWidgets.QLabel.movie?4() -> QMovie +QtWidgets.QLabel.textFormat?4() -> Qt.TextFormat +QtWidgets.QLabel.setTextFormat?4(Qt.TextFormat) +QtWidgets.QLabel.alignment?4() -> unknown-type +QtWidgets.QLabel.setAlignment?4(unknown-type) +QtWidgets.QLabel.setWordWrap?4(bool) +QtWidgets.QLabel.wordWrap?4() -> bool +QtWidgets.QLabel.indent?4() -> int +QtWidgets.QLabel.setIndent?4(int) +QtWidgets.QLabel.margin?4() -> int +QtWidgets.QLabel.setMargin?4(int) +QtWidgets.QLabel.hasScaledContents?4() -> bool +QtWidgets.QLabel.setScaledContents?4(bool) +QtWidgets.QLabel.sizeHint?4() -> QSize +QtWidgets.QLabel.minimumSizeHint?4() -> QSize +QtWidgets.QLabel.setBuddy?4(QWidget) +QtWidgets.QLabel.buddy?4() -> QWidget +QtWidgets.QLabel.heightForWidth?4(int) -> int +QtWidgets.QLabel.openExternalLinks?4() -> bool +QtWidgets.QLabel.setTextInteractionFlags?4(unknown-type) +QtWidgets.QLabel.textInteractionFlags?4() -> unknown-type +QtWidgets.QLabel.setOpenExternalLinks?4(bool) +QtWidgets.QLabel.clear?4() +QtWidgets.QLabel.setMovie?4(QMovie) +QtWidgets.QLabel.setNum?4(float) +QtWidgets.QLabel.setNum?4(int) +QtWidgets.QLabel.setPicture?4(QPicture) +QtWidgets.QLabel.setPixmap?4(QPixmap) +QtWidgets.QLabel.setText?4(QString) +QtWidgets.QLabel.linkActivated?4(QString) +QtWidgets.QLabel.linkHovered?4(QString) +QtWidgets.QLabel.event?4(QEvent) -> bool +QtWidgets.QLabel.paintEvent?4(QPaintEvent) +QtWidgets.QLabel.changeEvent?4(QEvent) +QtWidgets.QLabel.keyPressEvent?4(QKeyEvent) +QtWidgets.QLabel.mousePressEvent?4(QMouseEvent) +QtWidgets.QLabel.mouseMoveEvent?4(QMouseEvent) +QtWidgets.QLabel.mouseReleaseEvent?4(QMouseEvent) +QtWidgets.QLabel.contextMenuEvent?4(QContextMenuEvent) +QtWidgets.QLabel.focusInEvent?4(QFocusEvent) +QtWidgets.QLabel.focusOutEvent?4(QFocusEvent) +QtWidgets.QLabel.focusNextPrevChild?4(bool) -> bool +QtWidgets.QLabel.setSelection?4(int, int) +QtWidgets.QLabel.hasSelectedText?4() -> bool +QtWidgets.QLabel.selectedText?4() -> QString +QtWidgets.QLabel.selectionStart?4() -> int +QtWidgets.QLabel.resourceProvider?4() -> Callable[..., None] +QtWidgets.QLabel.setResourceProvider?4(Callable[..., None]) +QtWidgets.QSpacerItem?1(int, int, QSizePolicy.Policy hPolicy=QSizePolicy.Minimum, QSizePolicy.Policy vPolicy=QSizePolicy.Minimum) +QtWidgets.QSpacerItem.__init__?1(self, int, int, QSizePolicy.Policy hPolicy=QSizePolicy.Minimum, QSizePolicy.Policy vPolicy=QSizePolicy.Minimum) +QtWidgets.QSpacerItem?1(QSpacerItem) +QtWidgets.QSpacerItem.__init__?1(self, QSpacerItem) +QtWidgets.QSpacerItem.changeSize?4(int, int, QSizePolicy.Policy hPolicy=QSizePolicy.Minimum, QSizePolicy.Policy vPolicy=QSizePolicy.Minimum) +QtWidgets.QSpacerItem.sizeHint?4() -> QSize +QtWidgets.QSpacerItem.minimumSize?4() -> QSize +QtWidgets.QSpacerItem.maximumSize?4() -> QSize +QtWidgets.QSpacerItem.expandingDirections?4() -> unknown-type +QtWidgets.QSpacerItem.isEmpty?4() -> bool +QtWidgets.QSpacerItem.setGeometry?4(QRect) +QtWidgets.QSpacerItem.geometry?4() -> QRect +QtWidgets.QSpacerItem.spacerItem?4() -> QSpacerItem +QtWidgets.QSpacerItem.sizePolicy?4() -> QSizePolicy +QtWidgets.QWidgetItem?1(QWidget) +QtWidgets.QWidgetItem.__init__?1(self, QWidget) +QtWidgets.QWidgetItem.sizeHint?4() -> QSize +QtWidgets.QWidgetItem.minimumSize?4() -> QSize +QtWidgets.QWidgetItem.maximumSize?4() -> QSize +QtWidgets.QWidgetItem.expandingDirections?4() -> unknown-type +QtWidgets.QWidgetItem.isEmpty?4() -> bool +QtWidgets.QWidgetItem.setGeometry?4(QRect) +QtWidgets.QWidgetItem.geometry?4() -> QRect +QtWidgets.QWidgetItem.widget?4() -> QWidget +QtWidgets.QWidgetItem.hasHeightForWidth?4() -> bool +QtWidgets.QWidgetItem.heightForWidth?4(int) -> int +QtWidgets.QWidgetItem.controlTypes?4() -> unknown-type +QtWidgets.QWidgetItem.minimumHeightForWidth?4(int) -> int +QtWidgets.QLCDNumber.SegmentStyle?10 +QtWidgets.QLCDNumber.SegmentStyle.Outline?10 +QtWidgets.QLCDNumber.SegmentStyle.Filled?10 +QtWidgets.QLCDNumber.SegmentStyle.Flat?10 +QtWidgets.QLCDNumber.Mode?10 +QtWidgets.QLCDNumber.Mode.Hex?10 +QtWidgets.QLCDNumber.Mode.Dec?10 +QtWidgets.QLCDNumber.Mode.Oct?10 +QtWidgets.QLCDNumber.Mode.Bin?10 +QtWidgets.QLCDNumber?1(QWidget parent=None) +QtWidgets.QLCDNumber.__init__?1(self, QWidget parent=None) +QtWidgets.QLCDNumber?1(int, QWidget parent=None) +QtWidgets.QLCDNumber.__init__?1(self, int, QWidget parent=None) +QtWidgets.QLCDNumber.smallDecimalPoint?4() -> bool +QtWidgets.QLCDNumber.digitCount?4() -> int +QtWidgets.QLCDNumber.setDigitCount?4(int) +QtWidgets.QLCDNumber.setNumDigits?4(int) +QtWidgets.QLCDNumber.checkOverflow?4(float) -> bool +QtWidgets.QLCDNumber.checkOverflow?4(int) -> bool +QtWidgets.QLCDNumber.mode?4() -> QLCDNumber.Mode +QtWidgets.QLCDNumber.setMode?4(QLCDNumber.Mode) +QtWidgets.QLCDNumber.segmentStyle?4() -> QLCDNumber.SegmentStyle +QtWidgets.QLCDNumber.setSegmentStyle?4(QLCDNumber.SegmentStyle) +QtWidgets.QLCDNumber.value?4() -> float +QtWidgets.QLCDNumber.intValue?4() -> int +QtWidgets.QLCDNumber.sizeHint?4() -> QSize +QtWidgets.QLCDNumber.display?4(QString) +QtWidgets.QLCDNumber.display?4(float) +QtWidgets.QLCDNumber.display?4(int) +QtWidgets.QLCDNumber.setHexMode?4() +QtWidgets.QLCDNumber.setDecMode?4() +QtWidgets.QLCDNumber.setOctMode?4() +QtWidgets.QLCDNumber.setBinMode?4() +QtWidgets.QLCDNumber.setSmallDecimalPoint?4(bool) +QtWidgets.QLCDNumber.overflow?4() +QtWidgets.QLCDNumber.event?4(QEvent) -> bool +QtWidgets.QLCDNumber.paintEvent?4(QPaintEvent) +QtWidgets.QLineEdit.ActionPosition?10 +QtWidgets.QLineEdit.ActionPosition.LeadingPosition?10 +QtWidgets.QLineEdit.ActionPosition.TrailingPosition?10 +QtWidgets.QLineEdit.EchoMode?10 +QtWidgets.QLineEdit.EchoMode.Normal?10 +QtWidgets.QLineEdit.EchoMode.NoEcho?10 +QtWidgets.QLineEdit.EchoMode.Password?10 +QtWidgets.QLineEdit.EchoMode.PasswordEchoOnEdit?10 +QtWidgets.QLineEdit?1(QWidget parent=None) +QtWidgets.QLineEdit.__init__?1(self, QWidget parent=None) +QtWidgets.QLineEdit?1(QString, QWidget parent=None) +QtWidgets.QLineEdit.__init__?1(self, QString, QWidget parent=None) +QtWidgets.QLineEdit.text?4() -> QString +QtWidgets.QLineEdit.displayText?4() -> QString +QtWidgets.QLineEdit.maxLength?4() -> int +QtWidgets.QLineEdit.setMaxLength?4(int) +QtWidgets.QLineEdit.setFrame?4(bool) +QtWidgets.QLineEdit.hasFrame?4() -> bool +QtWidgets.QLineEdit.echoMode?4() -> QLineEdit.EchoMode +QtWidgets.QLineEdit.setEchoMode?4(QLineEdit.EchoMode) +QtWidgets.QLineEdit.isReadOnly?4() -> bool +QtWidgets.QLineEdit.setReadOnly?4(bool) +QtWidgets.QLineEdit.setValidator?4(QValidator) +QtWidgets.QLineEdit.validator?4() -> QValidator +QtWidgets.QLineEdit.sizeHint?4() -> QSize +QtWidgets.QLineEdit.minimumSizeHint?4() -> QSize +QtWidgets.QLineEdit.cursorPosition?4() -> int +QtWidgets.QLineEdit.setCursorPosition?4(int) +QtWidgets.QLineEdit.cursorPositionAt?4(QPoint) -> int +QtWidgets.QLineEdit.setAlignment?4(unknown-type) +QtWidgets.QLineEdit.alignment?4() -> unknown-type +QtWidgets.QLineEdit.cursorForward?4(bool, int steps=1) +QtWidgets.QLineEdit.cursorBackward?4(bool, int steps=1) +QtWidgets.QLineEdit.cursorWordForward?4(bool) +QtWidgets.QLineEdit.cursorWordBackward?4(bool) +QtWidgets.QLineEdit.backspace?4() +QtWidgets.QLineEdit.del_?4() +QtWidgets.QLineEdit.home?4(bool) +QtWidgets.QLineEdit.end?4(bool) +QtWidgets.QLineEdit.isModified?4() -> bool +QtWidgets.QLineEdit.setModified?4(bool) +QtWidgets.QLineEdit.setSelection?4(int, int) +QtWidgets.QLineEdit.hasSelectedText?4() -> bool +QtWidgets.QLineEdit.selectedText?4() -> QString +QtWidgets.QLineEdit.selectionStart?4() -> int +QtWidgets.QLineEdit.isUndoAvailable?4() -> bool +QtWidgets.QLineEdit.isRedoAvailable?4() -> bool +QtWidgets.QLineEdit.setDragEnabled?4(bool) +QtWidgets.QLineEdit.dragEnabled?4() -> bool +QtWidgets.QLineEdit.inputMask?4() -> QString +QtWidgets.QLineEdit.setInputMask?4(QString) +QtWidgets.QLineEdit.hasAcceptableInput?4() -> bool +QtWidgets.QLineEdit.setText?4(QString) +QtWidgets.QLineEdit.clear?4() +QtWidgets.QLineEdit.selectAll?4() +QtWidgets.QLineEdit.undo?4() +QtWidgets.QLineEdit.redo?4() +QtWidgets.QLineEdit.cut?4() +QtWidgets.QLineEdit.copy?4() +QtWidgets.QLineEdit.paste?4() +QtWidgets.QLineEdit.deselect?4() +QtWidgets.QLineEdit.insert?4(QString) +QtWidgets.QLineEdit.createStandardContextMenu?4() -> QMenu +QtWidgets.QLineEdit.textChanged?4(QString) +QtWidgets.QLineEdit.textEdited?4(QString) +QtWidgets.QLineEdit.cursorPositionChanged?4(int, int) +QtWidgets.QLineEdit.returnPressed?4() +QtWidgets.QLineEdit.editingFinished?4() +QtWidgets.QLineEdit.selectionChanged?4() +QtWidgets.QLineEdit.initStyleOption?4(QStyleOptionFrame) +QtWidgets.QLineEdit.mousePressEvent?4(QMouseEvent) +QtWidgets.QLineEdit.mouseMoveEvent?4(QMouseEvent) +QtWidgets.QLineEdit.mouseReleaseEvent?4(QMouseEvent) +QtWidgets.QLineEdit.mouseDoubleClickEvent?4(QMouseEvent) +QtWidgets.QLineEdit.keyPressEvent?4(QKeyEvent) +QtWidgets.QLineEdit.focusInEvent?4(QFocusEvent) +QtWidgets.QLineEdit.focusOutEvent?4(QFocusEvent) +QtWidgets.QLineEdit.paintEvent?4(QPaintEvent) +QtWidgets.QLineEdit.dragEnterEvent?4(QDragEnterEvent) +QtWidgets.QLineEdit.dragMoveEvent?4(QDragMoveEvent) +QtWidgets.QLineEdit.dragLeaveEvent?4(QDragLeaveEvent) +QtWidgets.QLineEdit.dropEvent?4(QDropEvent) +QtWidgets.QLineEdit.changeEvent?4(QEvent) +QtWidgets.QLineEdit.contextMenuEvent?4(QContextMenuEvent) +QtWidgets.QLineEdit.inputMethodEvent?4(QInputMethodEvent) +QtWidgets.QLineEdit.keyReleaseEvent?4(QKeyEvent) +QtWidgets.QLineEdit.cursorRect?4() -> QRect +QtWidgets.QLineEdit.inputMethodQuery?4(Qt.InputMethodQuery) -> QVariant +QtWidgets.QLineEdit.event?4(QEvent) -> bool +QtWidgets.QLineEdit.timerEvent?4(QTimerEvent) +QtWidgets.QLineEdit.setCompleter?4(QCompleter) +QtWidgets.QLineEdit.completer?4() -> QCompleter +QtWidgets.QLineEdit.setTextMargins?4(int, int, int, int) +QtWidgets.QLineEdit.setTextMargins?4(QMargins) +QtWidgets.QLineEdit.textMargins?4() -> QMargins +QtWidgets.QLineEdit.placeholderText?4() -> QString +QtWidgets.QLineEdit.setPlaceholderText?4(QString) +QtWidgets.QLineEdit.setCursorMoveStyle?4(Qt.CursorMoveStyle) +QtWidgets.QLineEdit.cursorMoveStyle?4() -> Qt.CursorMoveStyle +QtWidgets.QLineEdit.setClearButtonEnabled?4(bool) +QtWidgets.QLineEdit.isClearButtonEnabled?4() -> bool +QtWidgets.QLineEdit.addAction?4(QAction) +QtWidgets.QLineEdit.addAction?4(QAction, QLineEdit.ActionPosition) +QtWidgets.QLineEdit.addAction?4(QIcon, QLineEdit.ActionPosition) -> QAction +QtWidgets.QLineEdit.inputMethodQuery?4(Qt.InputMethodQuery, QVariant) -> QVariant +QtWidgets.QLineEdit.selectionEnd?4() -> int +QtWidgets.QLineEdit.selectionLength?4() -> int +QtWidgets.QLineEdit.inputRejected?4() +QtWidgets.QListView.ViewMode?10 +QtWidgets.QListView.ViewMode.ListMode?10 +QtWidgets.QListView.ViewMode.IconMode?10 +QtWidgets.QListView.LayoutMode?10 +QtWidgets.QListView.LayoutMode.SinglePass?10 +QtWidgets.QListView.LayoutMode.Batched?10 +QtWidgets.QListView.ResizeMode?10 +QtWidgets.QListView.ResizeMode.Fixed?10 +QtWidgets.QListView.ResizeMode.Adjust?10 +QtWidgets.QListView.Flow?10 +QtWidgets.QListView.Flow.LeftToRight?10 +QtWidgets.QListView.Flow.TopToBottom?10 +QtWidgets.QListView.Movement?10 +QtWidgets.QListView.Movement.Static?10 +QtWidgets.QListView.Movement.Free?10 +QtWidgets.QListView.Movement.Snap?10 +QtWidgets.QListView?1(QWidget parent=None) +QtWidgets.QListView.__init__?1(self, QWidget parent=None) +QtWidgets.QListView.setMovement?4(QListView.Movement) +QtWidgets.QListView.movement?4() -> QListView.Movement +QtWidgets.QListView.setFlow?4(QListView.Flow) +QtWidgets.QListView.flow?4() -> QListView.Flow +QtWidgets.QListView.setWrapping?4(bool) +QtWidgets.QListView.isWrapping?4() -> bool +QtWidgets.QListView.setResizeMode?4(QListView.ResizeMode) +QtWidgets.QListView.resizeMode?4() -> QListView.ResizeMode +QtWidgets.QListView.setLayoutMode?4(QListView.LayoutMode) +QtWidgets.QListView.layoutMode?4() -> QListView.LayoutMode +QtWidgets.QListView.setSpacing?4(int) +QtWidgets.QListView.spacing?4() -> int +QtWidgets.QListView.setGridSize?4(QSize) +QtWidgets.QListView.gridSize?4() -> QSize +QtWidgets.QListView.setViewMode?4(QListView.ViewMode) +QtWidgets.QListView.viewMode?4() -> QListView.ViewMode +QtWidgets.QListView.clearPropertyFlags?4() +QtWidgets.QListView.isRowHidden?4(int) -> bool +QtWidgets.QListView.setRowHidden?4(int, bool) +QtWidgets.QListView.setModelColumn?4(int) +QtWidgets.QListView.modelColumn?4() -> int +QtWidgets.QListView.setUniformItemSizes?4(bool) +QtWidgets.QListView.uniformItemSizes?4() -> bool +QtWidgets.QListView.visualRect?4(QModelIndex) -> QRect +QtWidgets.QListView.scrollTo?4(QModelIndex, QAbstractItemView.ScrollHint hint=QAbstractItemView.EnsureVisible) +QtWidgets.QListView.indexAt?4(QPoint) -> QModelIndex +QtWidgets.QListView.reset?4() +QtWidgets.QListView.setRootIndex?4(QModelIndex) +QtWidgets.QListView.indexesMoved?4(unknown-type) +QtWidgets.QListView.scrollContentsBy?4(int, int) +QtWidgets.QListView.dataChanged?4(QModelIndex, QModelIndex, unknown-type roles=[]) +QtWidgets.QListView.rowsInserted?4(QModelIndex, int, int) +QtWidgets.QListView.rowsAboutToBeRemoved?4(QModelIndex, int, int) +QtWidgets.QListView.event?4(QEvent) -> bool +QtWidgets.QListView.mouseMoveEvent?4(QMouseEvent) +QtWidgets.QListView.mouseReleaseEvent?4(QMouseEvent) +QtWidgets.QListView.timerEvent?4(QTimerEvent) +QtWidgets.QListView.resizeEvent?4(QResizeEvent) +QtWidgets.QListView.dragMoveEvent?4(QDragMoveEvent) +QtWidgets.QListView.dragLeaveEvent?4(QDragLeaveEvent) +QtWidgets.QListView.dropEvent?4(QDropEvent) +QtWidgets.QListView.wheelEvent?4(QWheelEvent) +QtWidgets.QListView.startDrag?4(unknown-type) +QtWidgets.QListView.paintEvent?4(QPaintEvent) +QtWidgets.QListView.horizontalOffset?4() -> int +QtWidgets.QListView.verticalOffset?4() -> int +QtWidgets.QListView.moveCursor?4(QAbstractItemView.CursorAction, unknown-type) -> QModelIndex +QtWidgets.QListView.rectForIndex?4(QModelIndex) -> QRect +QtWidgets.QListView.setPositionForIndex?4(QPoint, QModelIndex) +QtWidgets.QListView.setSelection?4(QRect, unknown-type) +QtWidgets.QListView.visualRegionForSelection?4(QItemSelection) -> QRegion +QtWidgets.QListView.selectedIndexes?4() -> unknown-type +QtWidgets.QListView.updateGeometries?4() +QtWidgets.QListView.isIndexHidden?4(QModelIndex) -> bool +QtWidgets.QListView.viewportSizeHint?4() -> QSize +QtWidgets.QListView.setBatchSize?4(int) +QtWidgets.QListView.batchSize?4() -> int +QtWidgets.QListView.setWordWrap?4(bool) +QtWidgets.QListView.wordWrap?4() -> bool +QtWidgets.QListView.setSelectionRectVisible?4(bool) +QtWidgets.QListView.isSelectionRectVisible?4() -> bool +QtWidgets.QListView.selectionChanged?4(QItemSelection, QItemSelection) +QtWidgets.QListView.currentChanged?4(QModelIndex, QModelIndex) +QtWidgets.QListView.initViewItemOption?4(QStyleOptionViewItem) +QtWidgets.QListView.setItemAlignment?4(unknown-type) +QtWidgets.QListView.itemAlignment?4() -> unknown-type +QtWidgets.QListWidgetItem.ItemType?10 +QtWidgets.QListWidgetItem.ItemType.Type?10 +QtWidgets.QListWidgetItem.ItemType.UserType?10 +QtWidgets.QListWidgetItem?1(QListWidget parent=None, int type=QListWidgetItem.Type) +QtWidgets.QListWidgetItem.__init__?1(self, QListWidget parent=None, int type=QListWidgetItem.Type) +QtWidgets.QListWidgetItem?1(QString, QListWidget parent=None, int type=QListWidgetItem.Type) +QtWidgets.QListWidgetItem.__init__?1(self, QString, QListWidget parent=None, int type=QListWidgetItem.Type) +QtWidgets.QListWidgetItem?1(QIcon, QString, QListWidget parent=None, int type=QListWidgetItem.Type) +QtWidgets.QListWidgetItem.__init__?1(self, QIcon, QString, QListWidget parent=None, int type=QListWidgetItem.Type) +QtWidgets.QListWidgetItem?1(QListWidgetItem) +QtWidgets.QListWidgetItem.__init__?1(self, QListWidgetItem) +QtWidgets.QListWidgetItem.clone?4() -> QListWidgetItem +QtWidgets.QListWidgetItem.listWidget?4() -> QListWidget +QtWidgets.QListWidgetItem.flags?4() -> unknown-type +QtWidgets.QListWidgetItem.text?4() -> QString +QtWidgets.QListWidgetItem.icon?4() -> QIcon +QtWidgets.QListWidgetItem.statusTip?4() -> QString +QtWidgets.QListWidgetItem.toolTip?4() -> QString +QtWidgets.QListWidgetItem.whatsThis?4() -> QString +QtWidgets.QListWidgetItem.font?4() -> QFont +QtWidgets.QListWidgetItem.textAlignment?4() -> int +QtWidgets.QListWidgetItem.setTextAlignment?4(unknown-type) +QtWidgets.QListWidgetItem.setTextAlignment?4(int) +QtWidgets.QListWidgetItem.checkState?4() -> Qt.CheckState +QtWidgets.QListWidgetItem.setCheckState?4(Qt.CheckState) +QtWidgets.QListWidgetItem.sizeHint?4() -> QSize +QtWidgets.QListWidgetItem.setSizeHint?4(QSize) +QtWidgets.QListWidgetItem.data?4(int) -> QVariant +QtWidgets.QListWidgetItem.setData?4(int, QVariant) +QtWidgets.QListWidgetItem.read?4(QDataStream) +QtWidgets.QListWidgetItem.write?4(QDataStream) +QtWidgets.QListWidgetItem.type?4() -> int +QtWidgets.QListWidgetItem.setFlags?4(unknown-type) +QtWidgets.QListWidgetItem.setText?4(QString) +QtWidgets.QListWidgetItem.setIcon?4(QIcon) +QtWidgets.QListWidgetItem.setStatusTip?4(QString) +QtWidgets.QListWidgetItem.setToolTip?4(QString) +QtWidgets.QListWidgetItem.setWhatsThis?4(QString) +QtWidgets.QListWidgetItem.setFont?4(QFont) +QtWidgets.QListWidgetItem.background?4() -> QBrush +QtWidgets.QListWidgetItem.setBackground?4(QBrush) +QtWidgets.QListWidgetItem.foreground?4() -> QBrush +QtWidgets.QListWidgetItem.setForeground?4(QBrush) +QtWidgets.QListWidgetItem.setSelected?4(bool) +QtWidgets.QListWidgetItem.isSelected?4() -> bool +QtWidgets.QListWidgetItem.setHidden?4(bool) +QtWidgets.QListWidgetItem.isHidden?4() -> bool +QtWidgets.QListWidget?1(QWidget parent=None) +QtWidgets.QListWidget.__init__?1(self, QWidget parent=None) +QtWidgets.QListWidget.item?4(int) -> QListWidgetItem +QtWidgets.QListWidget.row?4(QListWidgetItem) -> int +QtWidgets.QListWidget.insertItem?4(int, QListWidgetItem) +QtWidgets.QListWidget.insertItem?4(int, QString) +QtWidgets.QListWidget.insertItems?4(int, QStringList) +QtWidgets.QListWidget.addItem?4(QListWidgetItem) +QtWidgets.QListWidget.addItem?4(QString) +QtWidgets.QListWidget.addItems?4(QStringList) +QtWidgets.QListWidget.takeItem?4(int) -> QListWidgetItem +QtWidgets.QListWidget.count?4() -> int +QtWidgets.QListWidget.currentItem?4() -> QListWidgetItem +QtWidgets.QListWidget.setCurrentItem?4(QListWidgetItem) +QtWidgets.QListWidget.setCurrentItem?4(QListWidgetItem, unknown-type) +QtWidgets.QListWidget.currentRow?4() -> int +QtWidgets.QListWidget.setCurrentRow?4(int) +QtWidgets.QListWidget.setCurrentRow?4(int, unknown-type) +QtWidgets.QListWidget.itemAt?4(QPoint) -> QListWidgetItem +QtWidgets.QListWidget.itemAt?4(int, int) -> QListWidgetItem +QtWidgets.QListWidget.itemWidget?4(QListWidgetItem) -> QWidget +QtWidgets.QListWidget.setItemWidget?4(QListWidgetItem, QWidget) +QtWidgets.QListWidget.visualItemRect?4(QListWidgetItem) -> QRect +QtWidgets.QListWidget.sortItems?4(Qt.SortOrder order=Qt.AscendingOrder) +QtWidgets.QListWidget.editItem?4(QListWidgetItem) +QtWidgets.QListWidget.openPersistentEditor?4(QListWidgetItem) +QtWidgets.QListWidget.closePersistentEditor?4(QListWidgetItem) +QtWidgets.QListWidget.selectedItems?4() -> unknown-type +QtWidgets.QListWidget.findItems?4(QString, unknown-type) -> unknown-type +QtWidgets.QListWidget.clear?4() +QtWidgets.QListWidget.scrollToItem?4(QListWidgetItem, QAbstractItemView.ScrollHint hint=QAbstractItemView.EnsureVisible) +QtWidgets.QListWidget.itemPressed?4(QListWidgetItem) +QtWidgets.QListWidget.itemClicked?4(QListWidgetItem) +QtWidgets.QListWidget.itemDoubleClicked?4(QListWidgetItem) +QtWidgets.QListWidget.itemActivated?4(QListWidgetItem) +QtWidgets.QListWidget.itemEntered?4(QListWidgetItem) +QtWidgets.QListWidget.itemChanged?4(QListWidgetItem) +QtWidgets.QListWidget.currentItemChanged?4(QListWidgetItem, QListWidgetItem) +QtWidgets.QListWidget.currentTextChanged?4(QString) +QtWidgets.QListWidget.currentRowChanged?4(int) +QtWidgets.QListWidget.itemSelectionChanged?4() +QtWidgets.QListWidget.mimeTypes?4() -> QStringList +QtWidgets.QListWidget.mimeData?4(unknown-type) -> QMimeData +QtWidgets.QListWidget.dropMimeData?4(int, QMimeData, Qt.DropAction) -> bool +QtWidgets.QListWidget.supportedDropActions?4() -> unknown-type +QtWidgets.QListWidget.event?4(QEvent) -> bool +QtWidgets.QListWidget.dropEvent?4(QDropEvent) +QtWidgets.QListWidget.items?4(QMimeData) -> unknown-type +QtWidgets.QListWidget.indexFromItem?4(QListWidgetItem) -> QModelIndex +QtWidgets.QListWidget.itemFromIndex?4(QModelIndex) -> QListWidgetItem +QtWidgets.QListWidget.setSortingEnabled?4(bool) +QtWidgets.QListWidget.isSortingEnabled?4() -> bool +QtWidgets.QListWidget.removeItemWidget?4(QListWidgetItem) +QtWidgets.QListWidget.setSelectionModel?4(QItemSelectionModel) +QtWidgets.QListWidget.isPersistentEditorOpen?4(QListWidgetItem) -> bool +QtWidgets.QListWidget.setSupportedDragActions?4(unknown-type) +QtWidgets.QListWidget.supportedDragActions?4() -> unknown-type +QtWidgets.QMainWindow.DockOption?10 +QtWidgets.QMainWindow.DockOption.AnimatedDocks?10 +QtWidgets.QMainWindow.DockOption.AllowNestedDocks?10 +QtWidgets.QMainWindow.DockOption.AllowTabbedDocks?10 +QtWidgets.QMainWindow.DockOption.ForceTabbedDocks?10 +QtWidgets.QMainWindow.DockOption.VerticalTabs?10 +QtWidgets.QMainWindow.DockOption.GroupedDragging?10 +QtWidgets.QMainWindow?1(QWidget parent=None, unknown-type flags=Qt.WindowFlags()) +QtWidgets.QMainWindow.__init__?1(self, QWidget parent=None, unknown-type flags=Qt.WindowFlags()) +QtWidgets.QMainWindow.iconSize?4() -> QSize +QtWidgets.QMainWindow.setIconSize?4(QSize) +QtWidgets.QMainWindow.toolButtonStyle?4() -> Qt.ToolButtonStyle +QtWidgets.QMainWindow.setToolButtonStyle?4(Qt.ToolButtonStyle) +QtWidgets.QMainWindow.menuBar?4() -> QMenuBar +QtWidgets.QMainWindow.setMenuBar?4(QMenuBar) +QtWidgets.QMainWindow.statusBar?4() -> QStatusBar +QtWidgets.QMainWindow.setStatusBar?4(QStatusBar) +QtWidgets.QMainWindow.centralWidget?4() -> QWidget +QtWidgets.QMainWindow.setCentralWidget?4(QWidget) +QtWidgets.QMainWindow.setCorner?4(Qt.Corner, Qt.DockWidgetArea) +QtWidgets.QMainWindow.corner?4(Qt.Corner) -> Qt.DockWidgetArea +QtWidgets.QMainWindow.addToolBarBreak?4(Qt.ToolBarArea area=Qt.TopToolBarArea) +QtWidgets.QMainWindow.insertToolBarBreak?4(QToolBar) +QtWidgets.QMainWindow.addToolBar?4(Qt.ToolBarArea, QToolBar) +QtWidgets.QMainWindow.addToolBar?4(QToolBar) +QtWidgets.QMainWindow.addToolBar?4(QString) -> QToolBar +QtWidgets.QMainWindow.insertToolBar?4(QToolBar, QToolBar) +QtWidgets.QMainWindow.removeToolBar?4(QToolBar) +QtWidgets.QMainWindow.toolBarArea?4(QToolBar) -> Qt.ToolBarArea +QtWidgets.QMainWindow.addDockWidget?4(Qt.DockWidgetArea, QDockWidget) +QtWidgets.QMainWindow.addDockWidget?4(Qt.DockWidgetArea, QDockWidget, Qt.Orientation) +QtWidgets.QMainWindow.splitDockWidget?4(QDockWidget, QDockWidget, Qt.Orientation) +QtWidgets.QMainWindow.removeDockWidget?4(QDockWidget) +QtWidgets.QMainWindow.dockWidgetArea?4(QDockWidget) -> Qt.DockWidgetArea +QtWidgets.QMainWindow.saveState?4(int version=0) -> QByteArray +QtWidgets.QMainWindow.restoreState?4(QByteArray, int version=0) -> bool +QtWidgets.QMainWindow.createPopupMenu?4() -> QMenu +QtWidgets.QMainWindow.setAnimated?4(bool) +QtWidgets.QMainWindow.setDockNestingEnabled?4(bool) +QtWidgets.QMainWindow.iconSizeChanged?4(QSize) +QtWidgets.QMainWindow.toolButtonStyleChanged?4(Qt.ToolButtonStyle) +QtWidgets.QMainWindow.tabifiedDockWidgetActivated?4(QDockWidget) +QtWidgets.QMainWindow.contextMenuEvent?4(QContextMenuEvent) +QtWidgets.QMainWindow.event?4(QEvent) -> bool +QtWidgets.QMainWindow.isAnimated?4() -> bool +QtWidgets.QMainWindow.isDockNestingEnabled?4() -> bool +QtWidgets.QMainWindow.isSeparator?4(QPoint) -> bool +QtWidgets.QMainWindow.menuWidget?4() -> QWidget +QtWidgets.QMainWindow.setMenuWidget?4(QWidget) +QtWidgets.QMainWindow.tabifyDockWidget?4(QDockWidget, QDockWidget) +QtWidgets.QMainWindow.setDockOptions?4(unknown-type) +QtWidgets.QMainWindow.dockOptions?4() -> unknown-type +QtWidgets.QMainWindow.removeToolBarBreak?4(QToolBar) +QtWidgets.QMainWindow.toolBarBreak?4(QToolBar) -> bool +QtWidgets.QMainWindow.setUnifiedTitleAndToolBarOnMac?4(bool) +QtWidgets.QMainWindow.unifiedTitleAndToolBarOnMac?4() -> bool +QtWidgets.QMainWindow.restoreDockWidget?4(QDockWidget) -> bool +QtWidgets.QMainWindow.documentMode?4() -> bool +QtWidgets.QMainWindow.setDocumentMode?4(bool) +QtWidgets.QMainWindow.tabShape?4() -> QTabWidget.TabShape +QtWidgets.QMainWindow.setTabShape?4(QTabWidget.TabShape) +QtWidgets.QMainWindow.tabPosition?4(Qt.DockWidgetArea) -> QTabWidget.TabPosition +QtWidgets.QMainWindow.setTabPosition?4(unknown-type, QTabWidget.TabPosition) +QtWidgets.QMainWindow.tabifiedDockWidgets?4(QDockWidget) -> unknown-type +QtWidgets.QMainWindow.takeCentralWidget?4() -> QWidget +QtWidgets.QMainWindow.resizeDocks?4(unknown-type, unknown-type, Qt.Orientation) +QtWidgets.QMdiArea.WindowOrder?10 +QtWidgets.QMdiArea.WindowOrder.CreationOrder?10 +QtWidgets.QMdiArea.WindowOrder.StackingOrder?10 +QtWidgets.QMdiArea.WindowOrder.ActivationHistoryOrder?10 +QtWidgets.QMdiArea.ViewMode?10 +QtWidgets.QMdiArea.ViewMode.SubWindowView?10 +QtWidgets.QMdiArea.ViewMode.TabbedView?10 +QtWidgets.QMdiArea.AreaOption?10 +QtWidgets.QMdiArea.AreaOption.DontMaximizeSubWindowOnActivation?10 +QtWidgets.QMdiArea?1(QWidget parent=None) +QtWidgets.QMdiArea.__init__?1(self, QWidget parent=None) +QtWidgets.QMdiArea.sizeHint?4() -> QSize +QtWidgets.QMdiArea.minimumSizeHint?4() -> QSize +QtWidgets.QMdiArea.activeSubWindow?4() -> QMdiSubWindow +QtWidgets.QMdiArea.addSubWindow?4(QWidget, unknown-type flags=Qt.WindowFlags()) -> QMdiSubWindow +QtWidgets.QMdiArea.subWindowList?4(QMdiArea.WindowOrder order=QMdiArea.CreationOrder) -> unknown-type +QtWidgets.QMdiArea.currentSubWindow?4() -> QMdiSubWindow +QtWidgets.QMdiArea.removeSubWindow?4(QWidget) +QtWidgets.QMdiArea.background?4() -> QBrush +QtWidgets.QMdiArea.setBackground?4(QBrush) +QtWidgets.QMdiArea.setOption?4(QMdiArea.AreaOption, bool on=True) +QtWidgets.QMdiArea.testOption?4(QMdiArea.AreaOption) -> bool +QtWidgets.QMdiArea.subWindowActivated?4(QMdiSubWindow) +QtWidgets.QMdiArea.setActiveSubWindow?4(QMdiSubWindow) +QtWidgets.QMdiArea.tileSubWindows?4() +QtWidgets.QMdiArea.cascadeSubWindows?4() +QtWidgets.QMdiArea.closeActiveSubWindow?4() +QtWidgets.QMdiArea.closeAllSubWindows?4() +QtWidgets.QMdiArea.activateNextSubWindow?4() +QtWidgets.QMdiArea.activatePreviousSubWindow?4() +QtWidgets.QMdiArea.setupViewport?4(QWidget) +QtWidgets.QMdiArea.event?4(QEvent) -> bool +QtWidgets.QMdiArea.eventFilter?4(QObject, QEvent) -> bool +QtWidgets.QMdiArea.paintEvent?4(QPaintEvent) +QtWidgets.QMdiArea.childEvent?4(QChildEvent) +QtWidgets.QMdiArea.resizeEvent?4(QResizeEvent) +QtWidgets.QMdiArea.timerEvent?4(QTimerEvent) +QtWidgets.QMdiArea.showEvent?4(QShowEvent) +QtWidgets.QMdiArea.viewportEvent?4(QEvent) -> bool +QtWidgets.QMdiArea.scrollContentsBy?4(int, int) +QtWidgets.QMdiArea.activationOrder?4() -> QMdiArea.WindowOrder +QtWidgets.QMdiArea.setActivationOrder?4(QMdiArea.WindowOrder) +QtWidgets.QMdiArea.setViewMode?4(QMdiArea.ViewMode) +QtWidgets.QMdiArea.viewMode?4() -> QMdiArea.ViewMode +QtWidgets.QMdiArea.setTabShape?4(QTabWidget.TabShape) +QtWidgets.QMdiArea.tabShape?4() -> QTabWidget.TabShape +QtWidgets.QMdiArea.setTabPosition?4(QTabWidget.TabPosition) +QtWidgets.QMdiArea.tabPosition?4() -> QTabWidget.TabPosition +QtWidgets.QMdiArea.documentMode?4() -> bool +QtWidgets.QMdiArea.setDocumentMode?4(bool) +QtWidgets.QMdiArea.setTabsClosable?4(bool) +QtWidgets.QMdiArea.tabsClosable?4() -> bool +QtWidgets.QMdiArea.setTabsMovable?4(bool) +QtWidgets.QMdiArea.tabsMovable?4() -> bool +QtWidgets.QMdiSubWindow.SubWindowOption?10 +QtWidgets.QMdiSubWindow.SubWindowOption.RubberBandResize?10 +QtWidgets.QMdiSubWindow.SubWindowOption.RubberBandMove?10 +QtWidgets.QMdiSubWindow?1(QWidget parent=None, unknown-type flags=Qt.WindowFlags()) +QtWidgets.QMdiSubWindow.__init__?1(self, QWidget parent=None, unknown-type flags=Qt.WindowFlags()) +QtWidgets.QMdiSubWindow.sizeHint?4() -> QSize +QtWidgets.QMdiSubWindow.minimumSizeHint?4() -> QSize +QtWidgets.QMdiSubWindow.setWidget?4(QWidget) +QtWidgets.QMdiSubWindow.widget?4() -> QWidget +QtWidgets.QMdiSubWindow.isShaded?4() -> bool +QtWidgets.QMdiSubWindow.setOption?4(QMdiSubWindow.SubWindowOption, bool on=True) +QtWidgets.QMdiSubWindow.testOption?4(QMdiSubWindow.SubWindowOption) -> bool +QtWidgets.QMdiSubWindow.setKeyboardSingleStep?4(int) +QtWidgets.QMdiSubWindow.keyboardSingleStep?4() -> int +QtWidgets.QMdiSubWindow.setKeyboardPageStep?4(int) +QtWidgets.QMdiSubWindow.keyboardPageStep?4() -> int +QtWidgets.QMdiSubWindow.setSystemMenu?4(QMenu) +QtWidgets.QMdiSubWindow.systemMenu?4() -> QMenu +QtWidgets.QMdiSubWindow.mdiArea?4() -> QMdiArea +QtWidgets.QMdiSubWindow.windowStateChanged?4(unknown-type, unknown-type) +QtWidgets.QMdiSubWindow.aboutToActivate?4() +QtWidgets.QMdiSubWindow.showSystemMenu?4() +QtWidgets.QMdiSubWindow.showShaded?4() +QtWidgets.QMdiSubWindow.eventFilter?4(QObject, QEvent) -> bool +QtWidgets.QMdiSubWindow.event?4(QEvent) -> bool +QtWidgets.QMdiSubWindow.showEvent?4(QShowEvent) +QtWidgets.QMdiSubWindow.hideEvent?4(QHideEvent) +QtWidgets.QMdiSubWindow.changeEvent?4(QEvent) +QtWidgets.QMdiSubWindow.closeEvent?4(QCloseEvent) +QtWidgets.QMdiSubWindow.leaveEvent?4(QEvent) +QtWidgets.QMdiSubWindow.resizeEvent?4(QResizeEvent) +QtWidgets.QMdiSubWindow.timerEvent?4(QTimerEvent) +QtWidgets.QMdiSubWindow.moveEvent?4(QMoveEvent) +QtWidgets.QMdiSubWindow.paintEvent?4(QPaintEvent) +QtWidgets.QMdiSubWindow.mousePressEvent?4(QMouseEvent) +QtWidgets.QMdiSubWindow.mouseDoubleClickEvent?4(QMouseEvent) +QtWidgets.QMdiSubWindow.mouseReleaseEvent?4(QMouseEvent) +QtWidgets.QMdiSubWindow.mouseMoveEvent?4(QMouseEvent) +QtWidgets.QMdiSubWindow.keyPressEvent?4(QKeyEvent) +QtWidgets.QMdiSubWindow.contextMenuEvent?4(QContextMenuEvent) +QtWidgets.QMdiSubWindow.focusInEvent?4(QFocusEvent) +QtWidgets.QMdiSubWindow.focusOutEvent?4(QFocusEvent) +QtWidgets.QMdiSubWindow.childEvent?4(QChildEvent) +QtWidgets.QMenu?1(QWidget parent=None) +QtWidgets.QMenu.__init__?1(self, QWidget parent=None) +QtWidgets.QMenu?1(QString, QWidget parent=None) +QtWidgets.QMenu.__init__?1(self, QString, QWidget parent=None) +QtWidgets.QMenu.addMenu?4(QMenu) -> QAction +QtWidgets.QMenu.addMenu?4(QString) -> QMenu +QtWidgets.QMenu.addMenu?4(QIcon, QString) -> QMenu +QtWidgets.QMenu.addSeparator?4() -> QAction +QtWidgets.QMenu.insertMenu?4(QAction, QMenu) -> QAction +QtWidgets.QMenu.insertSeparator?4(QAction) -> QAction +QtWidgets.QMenu.clear?4() +QtWidgets.QMenu.setTearOffEnabled?4(bool) +QtWidgets.QMenu.isTearOffEnabled?4() -> bool +QtWidgets.QMenu.isTearOffMenuVisible?4() -> bool +QtWidgets.QMenu.hideTearOffMenu?4() +QtWidgets.QMenu.setDefaultAction?4(QAction) +QtWidgets.QMenu.defaultAction?4() -> QAction +QtWidgets.QMenu.setActiveAction?4(QAction) +QtWidgets.QMenu.activeAction?4() -> QAction +QtWidgets.QMenu.popup?4(QPoint, QAction action=None) +QtWidgets.QMenu.exec?4() -> QAction +QtWidgets.QMenu.exec?4(QPoint, QAction action=None) -> QAction +QtWidgets.QMenu.exec?4(unknown-type, QPoint, QAction at=None, QWidget parent=None) -> QAction +QtWidgets.QMenu.sizeHint?4() -> QSize +QtWidgets.QMenu.actionGeometry?4(QAction) -> QRect +QtWidgets.QMenu.actionAt?4(QPoint) -> QAction +QtWidgets.QMenu.menuAction?4() -> QAction +QtWidgets.QMenu.title?4() -> QString +QtWidgets.QMenu.setTitle?4(QString) +QtWidgets.QMenu.icon?4() -> QIcon +QtWidgets.QMenu.setIcon?4(QIcon) +QtWidgets.QMenu.setNoReplayFor?4(QWidget) +QtWidgets.QMenu.aboutToHide?4() +QtWidgets.QMenu.aboutToShow?4() +QtWidgets.QMenu.hovered?4(QAction) +QtWidgets.QMenu.triggered?4(QAction) +QtWidgets.QMenu.columnCount?4() -> int +QtWidgets.QMenu.initStyleOption?4(QStyleOptionMenuItem, QAction) +QtWidgets.QMenu.changeEvent?4(QEvent) +QtWidgets.QMenu.keyPressEvent?4(QKeyEvent) +QtWidgets.QMenu.mouseReleaseEvent?4(QMouseEvent) +QtWidgets.QMenu.mousePressEvent?4(QMouseEvent) +QtWidgets.QMenu.mouseMoveEvent?4(QMouseEvent) +QtWidgets.QMenu.wheelEvent?4(QWheelEvent) +QtWidgets.QMenu.enterEvent?4(QEnterEvent) +QtWidgets.QMenu.leaveEvent?4(QEvent) +QtWidgets.QMenu.hideEvent?4(QHideEvent) +QtWidgets.QMenu.paintEvent?4(QPaintEvent) +QtWidgets.QMenu.actionEvent?4(QActionEvent) +QtWidgets.QMenu.timerEvent?4(QTimerEvent) +QtWidgets.QMenu.event?4(QEvent) -> bool +QtWidgets.QMenu.focusNextPrevChild?4(bool) -> bool +QtWidgets.QMenu.isEmpty?4() -> bool +QtWidgets.QMenu.separatorsCollapsible?4() -> bool +QtWidgets.QMenu.setSeparatorsCollapsible?4(bool) +QtWidgets.QMenu.addSection?4(QString) -> QAction +QtWidgets.QMenu.addSection?4(QIcon, QString) -> QAction +QtWidgets.QMenu.insertSection?4(QAction, QString) -> QAction +QtWidgets.QMenu.insertSection?4(QAction, QIcon, QString) -> QAction +QtWidgets.QMenu.toolTipsVisible?4() -> bool +QtWidgets.QMenu.setToolTipsVisible?4(bool) +QtWidgets.QMenu.showTearOffMenu?4() +QtWidgets.QMenu.showTearOffMenu?4(QPoint) +QtWidgets.QMenu.menuInAction?4(QAction) -> QMenu +QtWidgets.QMenuBar?1(QWidget parent=None) +QtWidgets.QMenuBar.__init__?1(self, QWidget parent=None) +QtWidgets.QMenuBar.addMenu?4(QMenu) -> QAction +QtWidgets.QMenuBar.addMenu?4(QString) -> QMenu +QtWidgets.QMenuBar.addMenu?4(QIcon, QString) -> QMenu +QtWidgets.QMenuBar.addSeparator?4() -> QAction +QtWidgets.QMenuBar.insertMenu?4(QAction, QMenu) -> QAction +QtWidgets.QMenuBar.insertSeparator?4(QAction) -> QAction +QtWidgets.QMenuBar.clear?4() +QtWidgets.QMenuBar.activeAction?4() -> QAction +QtWidgets.QMenuBar.setActiveAction?4(QAction) +QtWidgets.QMenuBar.setDefaultUp?4(bool) +QtWidgets.QMenuBar.isDefaultUp?4() -> bool +QtWidgets.QMenuBar.sizeHint?4() -> QSize +QtWidgets.QMenuBar.minimumSizeHint?4() -> QSize +QtWidgets.QMenuBar.heightForWidth?4(int) -> int +QtWidgets.QMenuBar.actionGeometry?4(QAction) -> QRect +QtWidgets.QMenuBar.actionAt?4(QPoint) -> QAction +QtWidgets.QMenuBar.setCornerWidget?4(QWidget, Qt.Corner corner=Qt.TopRightCorner) +QtWidgets.QMenuBar.cornerWidget?4(Qt.Corner corner=Qt.TopRightCorner) -> QWidget +QtWidgets.QMenuBar.setVisible?4(bool) +QtWidgets.QMenuBar.triggered?4(QAction) +QtWidgets.QMenuBar.hovered?4(QAction) +QtWidgets.QMenuBar.initStyleOption?4(QStyleOptionMenuItem, QAction) +QtWidgets.QMenuBar.changeEvent?4(QEvent) +QtWidgets.QMenuBar.keyPressEvent?4(QKeyEvent) +QtWidgets.QMenuBar.mouseReleaseEvent?4(QMouseEvent) +QtWidgets.QMenuBar.mousePressEvent?4(QMouseEvent) +QtWidgets.QMenuBar.mouseMoveEvent?4(QMouseEvent) +QtWidgets.QMenuBar.leaveEvent?4(QEvent) +QtWidgets.QMenuBar.paintEvent?4(QPaintEvent) +QtWidgets.QMenuBar.resizeEvent?4(QResizeEvent) +QtWidgets.QMenuBar.actionEvent?4(QActionEvent) +QtWidgets.QMenuBar.focusOutEvent?4(QFocusEvent) +QtWidgets.QMenuBar.focusInEvent?4(QFocusEvent) +QtWidgets.QMenuBar.eventFilter?4(QObject, QEvent) -> bool +QtWidgets.QMenuBar.event?4(QEvent) -> bool +QtWidgets.QMenuBar.timerEvent?4(QTimerEvent) +QtWidgets.QMenuBar.isNativeMenuBar?4() -> bool +QtWidgets.QMenuBar.setNativeMenuBar?4(bool) +QtWidgets.QMessageBox.Option?10 +QtWidgets.QMessageBox.Option.DontUseNativeDialog?10 +QtWidgets.QMessageBox.StandardButton?10 +QtWidgets.QMessageBox.StandardButton.NoButton?10 +QtWidgets.QMessageBox.StandardButton.Ok?10 +QtWidgets.QMessageBox.StandardButton.Save?10 +QtWidgets.QMessageBox.StandardButton.SaveAll?10 +QtWidgets.QMessageBox.StandardButton.Open?10 +QtWidgets.QMessageBox.StandardButton.Yes?10 +QtWidgets.QMessageBox.StandardButton.YesToAll?10 +QtWidgets.QMessageBox.StandardButton.No?10 +QtWidgets.QMessageBox.StandardButton.NoToAll?10 +QtWidgets.QMessageBox.StandardButton.Abort?10 +QtWidgets.QMessageBox.StandardButton.Retry?10 +QtWidgets.QMessageBox.StandardButton.Ignore?10 +QtWidgets.QMessageBox.StandardButton.Close?10 +QtWidgets.QMessageBox.StandardButton.Cancel?10 +QtWidgets.QMessageBox.StandardButton.Discard?10 +QtWidgets.QMessageBox.StandardButton.Help?10 +QtWidgets.QMessageBox.StandardButton.Apply?10 +QtWidgets.QMessageBox.StandardButton.Reset?10 +QtWidgets.QMessageBox.StandardButton.RestoreDefaults?10 +QtWidgets.QMessageBox.StandardButton.FirstButton?10 +QtWidgets.QMessageBox.StandardButton.LastButton?10 +QtWidgets.QMessageBox.StandardButton.YesAll?10 +QtWidgets.QMessageBox.StandardButton.NoAll?10 +QtWidgets.QMessageBox.StandardButton.Default?10 +QtWidgets.QMessageBox.StandardButton.Escape?10 +QtWidgets.QMessageBox.StandardButton.FlagMask?10 +QtWidgets.QMessageBox.StandardButton.ButtonMask?10 +QtWidgets.QMessageBox.Icon?10 +QtWidgets.QMessageBox.Icon.NoIcon?10 +QtWidgets.QMessageBox.Icon.Information?10 +QtWidgets.QMessageBox.Icon.Warning?10 +QtWidgets.QMessageBox.Icon.Critical?10 +QtWidgets.QMessageBox.Icon.Question?10 +QtWidgets.QMessageBox.ButtonRole?10 +QtWidgets.QMessageBox.ButtonRole.InvalidRole?10 +QtWidgets.QMessageBox.ButtonRole.AcceptRole?10 +QtWidgets.QMessageBox.ButtonRole.RejectRole?10 +QtWidgets.QMessageBox.ButtonRole.DestructiveRole?10 +QtWidgets.QMessageBox.ButtonRole.ActionRole?10 +QtWidgets.QMessageBox.ButtonRole.HelpRole?10 +QtWidgets.QMessageBox.ButtonRole.YesRole?10 +QtWidgets.QMessageBox.ButtonRole.NoRole?10 +QtWidgets.QMessageBox.ButtonRole.ResetRole?10 +QtWidgets.QMessageBox.ButtonRole.ApplyRole?10 +QtWidgets.QMessageBox?1(QWidget parent=None) +QtWidgets.QMessageBox.__init__?1(self, QWidget parent=None) +QtWidgets.QMessageBox?1(QMessageBox.Icon, QString, QString, unknown-type buttons=QMessageBox.NoButton, QWidget parent=None, unknown-type flags=Qt.Dialog|Qt.MSWindowsFixedSizeDialogHint) +QtWidgets.QMessageBox.__init__?1(self, QMessageBox.Icon, QString, QString, unknown-type buttons=QMessageBox.NoButton, QWidget parent=None, unknown-type flags=Qt.Dialog|Qt.MSWindowsFixedSizeDialogHint) +QtWidgets.QMessageBox.text?4() -> QString +QtWidgets.QMessageBox.setText?4(QString) +QtWidgets.QMessageBox.icon?4() -> QMessageBox.Icon +QtWidgets.QMessageBox.setIcon?4(QMessageBox.Icon) +QtWidgets.QMessageBox.iconPixmap?4() -> QPixmap +QtWidgets.QMessageBox.setIconPixmap?4(QPixmap) +QtWidgets.QMessageBox.textFormat?4() -> Qt.TextFormat +QtWidgets.QMessageBox.setTextFormat?4(Qt.TextFormat) +QtWidgets.QMessageBox.information?4(QWidget, QString, QString, unknown-type buttons=QMessageBox.Ok, QMessageBox.StandardButton defaultButton=QMessageBox.NoButton) -> QMessageBox.StandardButton +QtWidgets.QMessageBox.question?4(QWidget, QString, QString, unknown-type buttons=QMessageBox.StandardButtons(QMessageBox.Yes|QMessageBox.No), QMessageBox.StandardButton defaultButton=QMessageBox.NoButton) -> QMessageBox.StandardButton +QtWidgets.QMessageBox.warning?4(QWidget, QString, QString, unknown-type buttons=QMessageBox.Ok, QMessageBox.StandardButton defaultButton=QMessageBox.NoButton) -> QMessageBox.StandardButton +QtWidgets.QMessageBox.critical?4(QWidget, QString, QString, unknown-type buttons=QMessageBox.Ok, QMessageBox.StandardButton defaultButton=QMessageBox.NoButton) -> QMessageBox.StandardButton +QtWidgets.QMessageBox.about?4(QWidget, QString, QString) +QtWidgets.QMessageBox.aboutQt?4(QWidget, QString title='') +QtWidgets.QMessageBox.standardIcon?4(QMessageBox.Icon) -> QPixmap +QtWidgets.QMessageBox.event?4(QEvent) -> bool +QtWidgets.QMessageBox.resizeEvent?4(QResizeEvent) +QtWidgets.QMessageBox.showEvent?4(QShowEvent) +QtWidgets.QMessageBox.closeEvent?4(QCloseEvent) +QtWidgets.QMessageBox.keyPressEvent?4(QKeyEvent) +QtWidgets.QMessageBox.changeEvent?4(QEvent) +QtWidgets.QMessageBox.addButton?4(QAbstractButton, QMessageBox.ButtonRole) +QtWidgets.QMessageBox.addButton?4(QString, QMessageBox.ButtonRole) -> QPushButton +QtWidgets.QMessageBox.addButton?4(QMessageBox.StandardButton) -> QPushButton +QtWidgets.QMessageBox.removeButton?4(QAbstractButton) +QtWidgets.QMessageBox.setStandardButtons?4(unknown-type) +QtWidgets.QMessageBox.standardButtons?4() -> unknown-type +QtWidgets.QMessageBox.standardButton?4(QAbstractButton) -> QMessageBox.StandardButton +QtWidgets.QMessageBox.button?4(QMessageBox.StandardButton) -> QAbstractButton +QtWidgets.QMessageBox.defaultButton?4() -> QPushButton +QtWidgets.QMessageBox.setDefaultButton?4(QPushButton) +QtWidgets.QMessageBox.setDefaultButton?4(QMessageBox.StandardButton) +QtWidgets.QMessageBox.escapeButton?4() -> QAbstractButton +QtWidgets.QMessageBox.setEscapeButton?4(QAbstractButton) +QtWidgets.QMessageBox.setEscapeButton?4(QMessageBox.StandardButton) +QtWidgets.QMessageBox.clickedButton?4() -> QAbstractButton +QtWidgets.QMessageBox.informativeText?4() -> QString +QtWidgets.QMessageBox.setInformativeText?4(QString) +QtWidgets.QMessageBox.detailedText?4() -> QString +QtWidgets.QMessageBox.setDetailedText?4(QString) +QtWidgets.QMessageBox.setWindowTitle?4(QString) +QtWidgets.QMessageBox.setWindowModality?4(Qt.WindowModality) +QtWidgets.QMessageBox.open?4() +QtWidgets.QMessageBox.open?4(Any) +QtWidgets.QMessageBox.buttons?4() -> unknown-type +QtWidgets.QMessageBox.buttonRole?4(QAbstractButton) -> QMessageBox.ButtonRole +QtWidgets.QMessageBox.buttonClicked?4(QAbstractButton) +QtWidgets.QMessageBox.setTextInteractionFlags?4(unknown-type) +QtWidgets.QMessageBox.textInteractionFlags?4() -> unknown-type +QtWidgets.QMessageBox.setCheckBox?4(QCheckBox) +QtWidgets.QMessageBox.checkBox?4() -> QCheckBox +QtWidgets.QMessageBox.setOption?4(QMessageBox.Option, bool on=True) +QtWidgets.QMessageBox.testOption?4(QMessageBox.Option) -> bool +QtWidgets.QMessageBox.setOptions?4(unknown-type) +QtWidgets.QMessageBox.options?4() -> unknown-type +QtWidgets.QPlainTextEdit.LineWrapMode?10 +QtWidgets.QPlainTextEdit.LineWrapMode.NoWrap?10 +QtWidgets.QPlainTextEdit.LineWrapMode.WidgetWidth?10 +QtWidgets.QPlainTextEdit?1(QWidget parent=None) +QtWidgets.QPlainTextEdit.__init__?1(self, QWidget parent=None) +QtWidgets.QPlainTextEdit?1(QString, QWidget parent=None) +QtWidgets.QPlainTextEdit.__init__?1(self, QString, QWidget parent=None) +QtWidgets.QPlainTextEdit.setDocument?4(QTextDocument) +QtWidgets.QPlainTextEdit.document?4() -> QTextDocument +QtWidgets.QPlainTextEdit.setTextCursor?4(QTextCursor) +QtWidgets.QPlainTextEdit.textCursor?4() -> QTextCursor +QtWidgets.QPlainTextEdit.isReadOnly?4() -> bool +QtWidgets.QPlainTextEdit.setReadOnly?4(bool) +QtWidgets.QPlainTextEdit.setTextInteractionFlags?4(unknown-type) +QtWidgets.QPlainTextEdit.textInteractionFlags?4() -> unknown-type +QtWidgets.QPlainTextEdit.mergeCurrentCharFormat?4(QTextCharFormat) +QtWidgets.QPlainTextEdit.setCurrentCharFormat?4(QTextCharFormat) +QtWidgets.QPlainTextEdit.currentCharFormat?4() -> QTextCharFormat +QtWidgets.QPlainTextEdit.tabChangesFocus?4() -> bool +QtWidgets.QPlainTextEdit.setTabChangesFocus?4(bool) +QtWidgets.QPlainTextEdit.setDocumentTitle?4(QString) +QtWidgets.QPlainTextEdit.documentTitle?4() -> QString +QtWidgets.QPlainTextEdit.isUndoRedoEnabled?4() -> bool +QtWidgets.QPlainTextEdit.setUndoRedoEnabled?4(bool) +QtWidgets.QPlainTextEdit.setMaximumBlockCount?4(int) +QtWidgets.QPlainTextEdit.maximumBlockCount?4() -> int +QtWidgets.QPlainTextEdit.lineWrapMode?4() -> QPlainTextEdit.LineWrapMode +QtWidgets.QPlainTextEdit.setLineWrapMode?4(QPlainTextEdit.LineWrapMode) +QtWidgets.QPlainTextEdit.wordWrapMode?4() -> QTextOption.WrapMode +QtWidgets.QPlainTextEdit.setWordWrapMode?4(QTextOption.WrapMode) +QtWidgets.QPlainTextEdit.setBackgroundVisible?4(bool) +QtWidgets.QPlainTextEdit.backgroundVisible?4() -> bool +QtWidgets.QPlainTextEdit.setCenterOnScroll?4(bool) +QtWidgets.QPlainTextEdit.centerOnScroll?4() -> bool +QtWidgets.QPlainTextEdit.find?4(QString, unknown-type options=QTextDocument.FindFlags()) -> bool +QtWidgets.QPlainTextEdit.toPlainText?4() -> QString +QtWidgets.QPlainTextEdit.ensureCursorVisible?4() +QtWidgets.QPlainTextEdit.loadResource?4(int, QUrl) -> QVariant +QtWidgets.QPlainTextEdit.createStandardContextMenu?4() -> QMenu +QtWidgets.QPlainTextEdit.createStandardContextMenu?4(QPoint) -> QMenu +QtWidgets.QPlainTextEdit.cursorForPosition?4(QPoint) -> QTextCursor +QtWidgets.QPlainTextEdit.cursorRect?4(QTextCursor) -> QRect +QtWidgets.QPlainTextEdit.cursorRect?4() -> QRect +QtWidgets.QPlainTextEdit.overwriteMode?4() -> bool +QtWidgets.QPlainTextEdit.setOverwriteMode?4(bool) +QtWidgets.QPlainTextEdit.cursorWidth?4() -> int +QtWidgets.QPlainTextEdit.setCursorWidth?4(int) +QtWidgets.QPlainTextEdit.setExtraSelections?4(unknown-type) +QtWidgets.QPlainTextEdit.extraSelections?4() -> unknown-type +QtWidgets.QPlainTextEdit.moveCursor?4(QTextCursor.MoveOperation, QTextCursor.MoveMode mode=QTextCursor.MoveAnchor) +QtWidgets.QPlainTextEdit.canPaste?4() -> bool +QtWidgets.QPlainTextEdit.print?4(QPagedPaintDevice) +QtWidgets.QPlainTextEdit.blockCount?4() -> int +QtWidgets.QPlainTextEdit.setPlainText?4(QString) +QtWidgets.QPlainTextEdit.cut?4() +QtWidgets.QPlainTextEdit.copy?4() +QtWidgets.QPlainTextEdit.paste?4() +QtWidgets.QPlainTextEdit.undo?4() +QtWidgets.QPlainTextEdit.redo?4() +QtWidgets.QPlainTextEdit.clear?4() +QtWidgets.QPlainTextEdit.selectAll?4() +QtWidgets.QPlainTextEdit.insertPlainText?4(QString) +QtWidgets.QPlainTextEdit.appendPlainText?4(QString) +QtWidgets.QPlainTextEdit.appendHtml?4(QString) +QtWidgets.QPlainTextEdit.centerCursor?4() +QtWidgets.QPlainTextEdit.textChanged?4() +QtWidgets.QPlainTextEdit.undoAvailable?4(bool) +QtWidgets.QPlainTextEdit.redoAvailable?4(bool) +QtWidgets.QPlainTextEdit.copyAvailable?4(bool) +QtWidgets.QPlainTextEdit.selectionChanged?4() +QtWidgets.QPlainTextEdit.cursorPositionChanged?4() +QtWidgets.QPlainTextEdit.updateRequest?4(QRect, int) +QtWidgets.QPlainTextEdit.blockCountChanged?4(int) +QtWidgets.QPlainTextEdit.modificationChanged?4(bool) +QtWidgets.QPlainTextEdit.event?4(QEvent) -> bool +QtWidgets.QPlainTextEdit.timerEvent?4(QTimerEvent) +QtWidgets.QPlainTextEdit.keyPressEvent?4(QKeyEvent) +QtWidgets.QPlainTextEdit.keyReleaseEvent?4(QKeyEvent) +QtWidgets.QPlainTextEdit.resizeEvent?4(QResizeEvent) +QtWidgets.QPlainTextEdit.paintEvent?4(QPaintEvent) +QtWidgets.QPlainTextEdit.mousePressEvent?4(QMouseEvent) +QtWidgets.QPlainTextEdit.mouseMoveEvent?4(QMouseEvent) +QtWidgets.QPlainTextEdit.mouseReleaseEvent?4(QMouseEvent) +QtWidgets.QPlainTextEdit.mouseDoubleClickEvent?4(QMouseEvent) +QtWidgets.QPlainTextEdit.focusNextPrevChild?4(bool) -> bool +QtWidgets.QPlainTextEdit.contextMenuEvent?4(QContextMenuEvent) +QtWidgets.QPlainTextEdit.dragEnterEvent?4(QDragEnterEvent) +QtWidgets.QPlainTextEdit.dragLeaveEvent?4(QDragLeaveEvent) +QtWidgets.QPlainTextEdit.dragMoveEvent?4(QDragMoveEvent) +QtWidgets.QPlainTextEdit.dropEvent?4(QDropEvent) +QtWidgets.QPlainTextEdit.focusInEvent?4(QFocusEvent) +QtWidgets.QPlainTextEdit.focusOutEvent?4(QFocusEvent) +QtWidgets.QPlainTextEdit.showEvent?4(QShowEvent) +QtWidgets.QPlainTextEdit.changeEvent?4(QEvent) +QtWidgets.QPlainTextEdit.wheelEvent?4(QWheelEvent) +QtWidgets.QPlainTextEdit.inputMethodEvent?4(QInputMethodEvent) +QtWidgets.QPlainTextEdit.inputMethodQuery?4(Qt.InputMethodQuery) -> QVariant +QtWidgets.QPlainTextEdit.createMimeDataFromSelection?4() -> QMimeData +QtWidgets.QPlainTextEdit.canInsertFromMimeData?4(QMimeData) -> bool +QtWidgets.QPlainTextEdit.insertFromMimeData?4(QMimeData) +QtWidgets.QPlainTextEdit.scrollContentsBy?4(int, int) +QtWidgets.QPlainTextEdit.firstVisibleBlock?4() -> QTextBlock +QtWidgets.QPlainTextEdit.contentOffset?4() -> QPointF +QtWidgets.QPlainTextEdit.blockBoundingRect?4(QTextBlock) -> QRectF +QtWidgets.QPlainTextEdit.blockBoundingGeometry?4(QTextBlock) -> QRectF +QtWidgets.QPlainTextEdit.getPaintContext?4() -> QAbstractTextDocumentLayout.PaintContext +QtWidgets.QPlainTextEdit.anchorAt?4(QPoint) -> QString +QtWidgets.QPlainTextEdit.zoomIn?4(int range=1) +QtWidgets.QPlainTextEdit.zoomOut?4(int range=1) +QtWidgets.QPlainTextEdit.setPlaceholderText?4(QString) +QtWidgets.QPlainTextEdit.placeholderText?4() -> QString +QtWidgets.QPlainTextEdit.find?4(QRegularExpression, unknown-type options=QTextDocument.FindFlags()) -> bool +QtWidgets.QPlainTextEdit.inputMethodQuery?4(Qt.InputMethodQuery, QVariant) -> QVariant +QtWidgets.QPlainTextEdit.tabStopDistance?4() -> float +QtWidgets.QPlainTextEdit.setTabStopDistance?4(float) +QtWidgets.QPlainTextDocumentLayout?1(QTextDocument) +QtWidgets.QPlainTextDocumentLayout.__init__?1(self, QTextDocument) +QtWidgets.QPlainTextDocumentLayout.draw?4(QPainter, QAbstractTextDocumentLayout.PaintContext) +QtWidgets.QPlainTextDocumentLayout.hitTest?4(QPointF, Qt.HitTestAccuracy) -> int +QtWidgets.QPlainTextDocumentLayout.pageCount?4() -> int +QtWidgets.QPlainTextDocumentLayout.documentSize?4() -> QSizeF +QtWidgets.QPlainTextDocumentLayout.frameBoundingRect?4(QTextFrame) -> QRectF +QtWidgets.QPlainTextDocumentLayout.blockBoundingRect?4(QTextBlock) -> QRectF +QtWidgets.QPlainTextDocumentLayout.ensureBlockLayout?4(QTextBlock) +QtWidgets.QPlainTextDocumentLayout.setCursorWidth?4(int) +QtWidgets.QPlainTextDocumentLayout.cursorWidth?4() -> int +QtWidgets.QPlainTextDocumentLayout.requestUpdate?4() +QtWidgets.QPlainTextDocumentLayout.documentChanged?4(int, int, int) +QtWidgets.QProgressBar.Direction?10 +QtWidgets.QProgressBar.Direction.TopToBottom?10 +QtWidgets.QProgressBar.Direction.BottomToTop?10 +QtWidgets.QProgressBar?1(QWidget parent=None) +QtWidgets.QProgressBar.__init__?1(self, QWidget parent=None) +QtWidgets.QProgressBar.minimum?4() -> int +QtWidgets.QProgressBar.maximum?4() -> int +QtWidgets.QProgressBar.setRange?4(int, int) +QtWidgets.QProgressBar.value?4() -> int +QtWidgets.QProgressBar.text?4() -> QString +QtWidgets.QProgressBar.setTextVisible?4(bool) +QtWidgets.QProgressBar.isTextVisible?4() -> bool +QtWidgets.QProgressBar.alignment?4() -> unknown-type +QtWidgets.QProgressBar.setAlignment?4(unknown-type) +QtWidgets.QProgressBar.sizeHint?4() -> QSize +QtWidgets.QProgressBar.minimumSizeHint?4() -> QSize +QtWidgets.QProgressBar.orientation?4() -> Qt.Orientation +QtWidgets.QProgressBar.setInvertedAppearance?4(bool) +QtWidgets.QProgressBar.setTextDirection?4(QProgressBar.Direction) +QtWidgets.QProgressBar.setFormat?4(QString) +QtWidgets.QProgressBar.format?4() -> QString +QtWidgets.QProgressBar.resetFormat?4() +QtWidgets.QProgressBar.reset?4() +QtWidgets.QProgressBar.setMinimum?4(int) +QtWidgets.QProgressBar.setMaximum?4(int) +QtWidgets.QProgressBar.setValue?4(int) +QtWidgets.QProgressBar.setOrientation?4(Qt.Orientation) +QtWidgets.QProgressBar.valueChanged?4(int) +QtWidgets.QProgressBar.initStyleOption?4(QStyleOptionProgressBar) +QtWidgets.QProgressBar.event?4(QEvent) -> bool +QtWidgets.QProgressBar.paintEvent?4(QPaintEvent) +QtWidgets.QProgressDialog?1(QWidget parent=None, unknown-type flags=Qt.WindowFlags()) +QtWidgets.QProgressDialog.__init__?1(self, QWidget parent=None, unknown-type flags=Qt.WindowFlags()) +QtWidgets.QProgressDialog?1(QString, QString, int, int, QWidget parent=None, unknown-type flags=Qt.WindowFlags()) +QtWidgets.QProgressDialog.__init__?1(self, QString, QString, int, int, QWidget parent=None, unknown-type flags=Qt.WindowFlags()) +QtWidgets.QProgressDialog.setLabel?4(QLabel) +QtWidgets.QProgressDialog.setCancelButton?4(QPushButton) +QtWidgets.QProgressDialog.setBar?4(QProgressBar) +QtWidgets.QProgressDialog.wasCanceled?4() -> bool +QtWidgets.QProgressDialog.minimum?4() -> int +QtWidgets.QProgressDialog.maximum?4() -> int +QtWidgets.QProgressDialog.setRange?4(int, int) +QtWidgets.QProgressDialog.value?4() -> int +QtWidgets.QProgressDialog.sizeHint?4() -> QSize +QtWidgets.QProgressDialog.labelText?4() -> QString +QtWidgets.QProgressDialog.minimumDuration?4() -> int +QtWidgets.QProgressDialog.setAutoReset?4(bool) +QtWidgets.QProgressDialog.autoReset?4() -> bool +QtWidgets.QProgressDialog.setAutoClose?4(bool) +QtWidgets.QProgressDialog.autoClose?4() -> bool +QtWidgets.QProgressDialog.cancel?4() +QtWidgets.QProgressDialog.reset?4() +QtWidgets.QProgressDialog.setMaximum?4(int) +QtWidgets.QProgressDialog.setMinimum?4(int) +QtWidgets.QProgressDialog.setValue?4(int) +QtWidgets.QProgressDialog.setLabelText?4(QString) +QtWidgets.QProgressDialog.setCancelButtonText?4(QString) +QtWidgets.QProgressDialog.setMinimumDuration?4(int) +QtWidgets.QProgressDialog.canceled?4() +QtWidgets.QProgressDialog.resizeEvent?4(QResizeEvent) +QtWidgets.QProgressDialog.closeEvent?4(QCloseEvent) +QtWidgets.QProgressDialog.changeEvent?4(QEvent) +QtWidgets.QProgressDialog.showEvent?4(QShowEvent) +QtWidgets.QProgressDialog.forceShow?4() +QtWidgets.QProgressDialog.open?4() +QtWidgets.QProgressDialog.open?4(Any) +QtWidgets.QProxyStyle?1(QStyle style=None) +QtWidgets.QProxyStyle.__init__?1(self, QStyle style=None) +QtWidgets.QProxyStyle?1(QString) +QtWidgets.QProxyStyle.__init__?1(self, QString) +QtWidgets.QProxyStyle.baseStyle?4() -> QStyle +QtWidgets.QProxyStyle.setBaseStyle?4(QStyle) +QtWidgets.QProxyStyle.drawPrimitive?4(QStyle.PrimitiveElement, QStyleOption, QPainter, QWidget widget=None) +QtWidgets.QProxyStyle.drawControl?4(QStyle.ControlElement, QStyleOption, QPainter, QWidget widget=None) +QtWidgets.QProxyStyle.drawComplexControl?4(QStyle.ComplexControl, QStyleOptionComplex, QPainter, QWidget widget=None) +QtWidgets.QProxyStyle.drawItemText?4(QPainter, QRect, int, QPalette, bool, QString, QPalette.ColorRole textRole=QPalette.NoRole) +QtWidgets.QProxyStyle.drawItemPixmap?4(QPainter, QRect, int, QPixmap) +QtWidgets.QProxyStyle.sizeFromContents?4(QStyle.ContentsType, QStyleOption, QSize, QWidget) -> QSize +QtWidgets.QProxyStyle.subElementRect?4(QStyle.SubElement, QStyleOption, QWidget) -> QRect +QtWidgets.QProxyStyle.subControlRect?4(QStyle.ComplexControl, QStyleOptionComplex, QStyle.SubControl, QWidget) -> QRect +QtWidgets.QProxyStyle.itemTextRect?4(QFontMetrics, QRect, int, bool, QString) -> QRect +QtWidgets.QProxyStyle.itemPixmapRect?4(QRect, int, QPixmap) -> QRect +QtWidgets.QProxyStyle.hitTestComplexControl?4(QStyle.ComplexControl, QStyleOptionComplex, QPoint, QWidget widget=None) -> QStyle.SubControl +QtWidgets.QProxyStyle.styleHint?4(QStyle.StyleHint, QStyleOption option=None, QWidget widget=None, QStyleHintReturn returnData=None) -> int +QtWidgets.QProxyStyle.pixelMetric?4(QStyle.PixelMetric, QStyleOption option=None, QWidget widget=None) -> int +QtWidgets.QProxyStyle.layoutSpacing?4(QSizePolicy.ControlType, QSizePolicy.ControlType, Qt.Orientation, QStyleOption option=None, QWidget widget=None) -> int +QtWidgets.QProxyStyle.standardIcon?4(QStyle.StandardPixmap, QStyleOption option=None, QWidget widget=None) -> QIcon +QtWidgets.QProxyStyle.standardPixmap?4(QStyle.StandardPixmap, QStyleOption, QWidget widget=None) -> QPixmap +QtWidgets.QProxyStyle.generatedIconPixmap?4(QIcon.Mode, QPixmap, QStyleOption) -> QPixmap +QtWidgets.QProxyStyle.standardPalette?4() -> QPalette +QtWidgets.QProxyStyle.polish?4(QWidget) +QtWidgets.QProxyStyle.polish?4(QPalette) -> QPalette +QtWidgets.QProxyStyle.polish?4(QApplication) +QtWidgets.QProxyStyle.unpolish?4(QWidget) +QtWidgets.QProxyStyle.unpolish?4(QApplication) +QtWidgets.QProxyStyle.event?4(QEvent) -> bool +QtWidgets.QRadioButton?1(QWidget parent=None) +QtWidgets.QRadioButton.__init__?1(self, QWidget parent=None) +QtWidgets.QRadioButton?1(QString, QWidget parent=None) +QtWidgets.QRadioButton.__init__?1(self, QString, QWidget parent=None) +QtWidgets.QRadioButton.sizeHint?4() -> QSize +QtWidgets.QRadioButton.minimumSizeHint?4() -> QSize +QtWidgets.QRadioButton.initStyleOption?4(QStyleOptionButton) +QtWidgets.QRadioButton.hitButton?4(QPoint) -> bool +QtWidgets.QRadioButton.event?4(QEvent) -> bool +QtWidgets.QRadioButton.paintEvent?4(QPaintEvent) +QtWidgets.QRadioButton.mouseMoveEvent?4(QMouseEvent) +QtWidgets.QRubberBand.Shape?10 +QtWidgets.QRubberBand.Shape.Line?10 +QtWidgets.QRubberBand.Shape.Rectangle?10 +QtWidgets.QRubberBand?1(QRubberBand.Shape, QWidget parent=None) +QtWidgets.QRubberBand.__init__?1(self, QRubberBand.Shape, QWidget parent=None) +QtWidgets.QRubberBand.shape?4() -> QRubberBand.Shape +QtWidgets.QRubberBand.setGeometry?4(QRect) +QtWidgets.QRubberBand.setGeometry?4(int, int, int, int) +QtWidgets.QRubberBand.move?4(QPoint) +QtWidgets.QRubberBand.move?4(int, int) +QtWidgets.QRubberBand.resize?4(int, int) +QtWidgets.QRubberBand.resize?4(QSize) +QtWidgets.QRubberBand.initStyleOption?4(QStyleOptionRubberBand) +QtWidgets.QRubberBand.event?4(QEvent) -> bool +QtWidgets.QRubberBand.paintEvent?4(QPaintEvent) +QtWidgets.QRubberBand.changeEvent?4(QEvent) +QtWidgets.QRubberBand.showEvent?4(QShowEvent) +QtWidgets.QRubberBand.resizeEvent?4(QResizeEvent) +QtWidgets.QRubberBand.moveEvent?4(QMoveEvent) +QtWidgets.QScrollArea?1(QWidget parent=None) +QtWidgets.QScrollArea.__init__?1(self, QWidget parent=None) +QtWidgets.QScrollArea.widget?4() -> QWidget +QtWidgets.QScrollArea.setWidget?4(QWidget) +QtWidgets.QScrollArea.takeWidget?4() -> QWidget +QtWidgets.QScrollArea.widgetResizable?4() -> bool +QtWidgets.QScrollArea.setWidgetResizable?4(bool) +QtWidgets.QScrollArea.alignment?4() -> unknown-type +QtWidgets.QScrollArea.setAlignment?4(unknown-type) +QtWidgets.QScrollArea.sizeHint?4() -> QSize +QtWidgets.QScrollArea.focusNextPrevChild?4(bool) -> bool +QtWidgets.QScrollArea.ensureVisible?4(int, int, int xMargin=50, int yMargin=50) +QtWidgets.QScrollArea.ensureWidgetVisible?4(QWidget, int xMargin=50, int yMargin=50) +QtWidgets.QScrollArea.event?4(QEvent) -> bool +QtWidgets.QScrollArea.eventFilter?4(QObject, QEvent) -> bool +QtWidgets.QScrollArea.resizeEvent?4(QResizeEvent) +QtWidgets.QScrollArea.scrollContentsBy?4(int, int) +QtWidgets.QScrollArea.viewportSizeHint?4() -> QSize +QtWidgets.QScrollBar?1(QWidget parent=None) +QtWidgets.QScrollBar.__init__?1(self, QWidget parent=None) +QtWidgets.QScrollBar?1(Qt.Orientation, QWidget parent=None) +QtWidgets.QScrollBar.__init__?1(self, Qt.Orientation, QWidget parent=None) +QtWidgets.QScrollBar.sizeHint?4() -> QSize +QtWidgets.QScrollBar.event?4(QEvent) -> bool +QtWidgets.QScrollBar.initStyleOption?4(QStyleOptionSlider) +QtWidgets.QScrollBar.paintEvent?4(QPaintEvent) +QtWidgets.QScrollBar.mousePressEvent?4(QMouseEvent) +QtWidgets.QScrollBar.mouseReleaseEvent?4(QMouseEvent) +QtWidgets.QScrollBar.mouseMoveEvent?4(QMouseEvent) +QtWidgets.QScrollBar.hideEvent?4(QHideEvent) +QtWidgets.QScrollBar.contextMenuEvent?4(QContextMenuEvent) +QtWidgets.QScrollBar.wheelEvent?4(QWheelEvent) +QtWidgets.QScrollBar.sliderChange?4(QAbstractSlider.SliderChange) +QtWidgets.QScrollBar.createStandardContextMenu?4(QPoint) -> QMenu +QtWidgets.QScroller.Input?10 +QtWidgets.QScroller.Input.InputPress?10 +QtWidgets.QScroller.Input.InputMove?10 +QtWidgets.QScroller.Input.InputRelease?10 +QtWidgets.QScroller.ScrollerGestureType?10 +QtWidgets.QScroller.ScrollerGestureType.TouchGesture?10 +QtWidgets.QScroller.ScrollerGestureType.LeftMouseButtonGesture?10 +QtWidgets.QScroller.ScrollerGestureType.RightMouseButtonGesture?10 +QtWidgets.QScroller.ScrollerGestureType.MiddleMouseButtonGesture?10 +QtWidgets.QScroller.State?10 +QtWidgets.QScroller.State.Inactive?10 +QtWidgets.QScroller.State.Pressed?10 +QtWidgets.QScroller.State.Dragging?10 +QtWidgets.QScroller.State.Scrolling?10 +QtWidgets.QScroller.hasScroller?4(QObject) -> bool +QtWidgets.QScroller.scroller?4(QObject) -> QScroller +QtWidgets.QScroller.grabGesture?4(QObject, QScroller.ScrollerGestureType scrollGestureType=QScroller.TouchGesture) -> Qt.GestureType +QtWidgets.QScroller.grabbedGesture?4(QObject) -> Qt.GestureType +QtWidgets.QScroller.ungrabGesture?4(QObject) +QtWidgets.QScroller.activeScrollers?4() -> unknown-type +QtWidgets.QScroller.target?4() -> QObject +QtWidgets.QScroller.state?4() -> QScroller.State +QtWidgets.QScroller.handleInput?4(QScroller.Input, QPointF, int timestamp=0) -> bool +QtWidgets.QScroller.stop?4() +QtWidgets.QScroller.velocity?4() -> QPointF +QtWidgets.QScroller.finalPosition?4() -> QPointF +QtWidgets.QScroller.pixelPerMeter?4() -> QPointF +QtWidgets.QScroller.scrollerProperties?4() -> QScrollerProperties +QtWidgets.QScroller.setSnapPositionsX?4(unknown-type) +QtWidgets.QScroller.setSnapPositionsX?4(float, float) +QtWidgets.QScroller.setSnapPositionsY?4(unknown-type) +QtWidgets.QScroller.setSnapPositionsY?4(float, float) +QtWidgets.QScroller.setScrollerProperties?4(QScrollerProperties) +QtWidgets.QScroller.scrollTo?4(QPointF) +QtWidgets.QScroller.scrollTo?4(QPointF, int) +QtWidgets.QScroller.ensureVisible?4(QRectF, float, float) +QtWidgets.QScroller.ensureVisible?4(QRectF, float, float, int) +QtWidgets.QScroller.resendPrepareEvent?4() +QtWidgets.QScroller.stateChanged?4(QScroller.State) +QtWidgets.QScroller.scrollerPropertiesChanged?4(QScrollerProperties) +QtWidgets.QScrollerProperties.ScrollMetric?10 +QtWidgets.QScrollerProperties.ScrollMetric.MousePressEventDelay?10 +QtWidgets.QScrollerProperties.ScrollMetric.DragStartDistance?10 +QtWidgets.QScrollerProperties.ScrollMetric.DragVelocitySmoothingFactor?10 +QtWidgets.QScrollerProperties.ScrollMetric.AxisLockThreshold?10 +QtWidgets.QScrollerProperties.ScrollMetric.ScrollingCurve?10 +QtWidgets.QScrollerProperties.ScrollMetric.DecelerationFactor?10 +QtWidgets.QScrollerProperties.ScrollMetric.MinimumVelocity?10 +QtWidgets.QScrollerProperties.ScrollMetric.MaximumVelocity?10 +QtWidgets.QScrollerProperties.ScrollMetric.MaximumClickThroughVelocity?10 +QtWidgets.QScrollerProperties.ScrollMetric.AcceleratingFlickMaximumTime?10 +QtWidgets.QScrollerProperties.ScrollMetric.AcceleratingFlickSpeedupFactor?10 +QtWidgets.QScrollerProperties.ScrollMetric.SnapPositionRatio?10 +QtWidgets.QScrollerProperties.ScrollMetric.SnapTime?10 +QtWidgets.QScrollerProperties.ScrollMetric.OvershootDragResistanceFactor?10 +QtWidgets.QScrollerProperties.ScrollMetric.OvershootDragDistanceFactor?10 +QtWidgets.QScrollerProperties.ScrollMetric.OvershootScrollDistanceFactor?10 +QtWidgets.QScrollerProperties.ScrollMetric.OvershootScrollTime?10 +QtWidgets.QScrollerProperties.ScrollMetric.HorizontalOvershootPolicy?10 +QtWidgets.QScrollerProperties.ScrollMetric.VerticalOvershootPolicy?10 +QtWidgets.QScrollerProperties.ScrollMetric.FrameRate?10 +QtWidgets.QScrollerProperties.ScrollMetric.ScrollMetricCount?10 +QtWidgets.QScrollerProperties.FrameRates?10 +QtWidgets.QScrollerProperties.FrameRates.Standard?10 +QtWidgets.QScrollerProperties.FrameRates.Fps60?10 +QtWidgets.QScrollerProperties.FrameRates.Fps30?10 +QtWidgets.QScrollerProperties.FrameRates.Fps20?10 +QtWidgets.QScrollerProperties.OvershootPolicy?10 +QtWidgets.QScrollerProperties.OvershootPolicy.OvershootWhenScrollable?10 +QtWidgets.QScrollerProperties.OvershootPolicy.OvershootAlwaysOff?10 +QtWidgets.QScrollerProperties.OvershootPolicy.OvershootAlwaysOn?10 +QtWidgets.QScrollerProperties?1() +QtWidgets.QScrollerProperties.__init__?1(self) +QtWidgets.QScrollerProperties?1(QScrollerProperties) +QtWidgets.QScrollerProperties.__init__?1(self, QScrollerProperties) +QtWidgets.QScrollerProperties.setDefaultScrollerProperties?4(QScrollerProperties) +QtWidgets.QScrollerProperties.unsetDefaultScrollerProperties?4() +QtWidgets.QScrollerProperties.scrollMetric?4(QScrollerProperties.ScrollMetric) -> QVariant +QtWidgets.QScrollerProperties.setScrollMetric?4(QScrollerProperties.ScrollMetric, QVariant) +QtWidgets.QSizeGrip?1(QWidget) +QtWidgets.QSizeGrip.__init__?1(self, QWidget) +QtWidgets.QSizeGrip.sizeHint?4() -> QSize +QtWidgets.QSizeGrip.setVisible?4(bool) +QtWidgets.QSizeGrip.paintEvent?4(QPaintEvent) +QtWidgets.QSizeGrip.mousePressEvent?4(QMouseEvent) +QtWidgets.QSizeGrip.mouseReleaseEvent?4(QMouseEvent) +QtWidgets.QSizeGrip.mouseMoveEvent?4(QMouseEvent) +QtWidgets.QSizeGrip.eventFilter?4(QObject, QEvent) -> bool +QtWidgets.QSizeGrip.event?4(QEvent) -> bool +QtWidgets.QSizeGrip.moveEvent?4(QMoveEvent) +QtWidgets.QSizeGrip.showEvent?4(QShowEvent) +QtWidgets.QSizeGrip.hideEvent?4(QHideEvent) +QtWidgets.QSizePolicy.ControlType?10 +QtWidgets.QSizePolicy.ControlType.DefaultType?10 +QtWidgets.QSizePolicy.ControlType.ButtonBox?10 +QtWidgets.QSizePolicy.ControlType.CheckBox?10 +QtWidgets.QSizePolicy.ControlType.ComboBox?10 +QtWidgets.QSizePolicy.ControlType.Frame?10 +QtWidgets.QSizePolicy.ControlType.GroupBox?10 +QtWidgets.QSizePolicy.ControlType.Label?10 +QtWidgets.QSizePolicy.ControlType.Line?10 +QtWidgets.QSizePolicy.ControlType.LineEdit?10 +QtWidgets.QSizePolicy.ControlType.PushButton?10 +QtWidgets.QSizePolicy.ControlType.RadioButton?10 +QtWidgets.QSizePolicy.ControlType.Slider?10 +QtWidgets.QSizePolicy.ControlType.SpinBox?10 +QtWidgets.QSizePolicy.ControlType.TabWidget?10 +QtWidgets.QSizePolicy.ControlType.ToolButton?10 +QtWidgets.QSizePolicy.Policy?10 +QtWidgets.QSizePolicy.Policy.Fixed?10 +QtWidgets.QSizePolicy.Policy.Minimum?10 +QtWidgets.QSizePolicy.Policy.Maximum?10 +QtWidgets.QSizePolicy.Policy.Preferred?10 +QtWidgets.QSizePolicy.Policy.MinimumExpanding?10 +QtWidgets.QSizePolicy.Policy.Expanding?10 +QtWidgets.QSizePolicy.Policy.Ignored?10 +QtWidgets.QSizePolicy.PolicyFlag?10 +QtWidgets.QSizePolicy.PolicyFlag.GrowFlag?10 +QtWidgets.QSizePolicy.PolicyFlag.ExpandFlag?10 +QtWidgets.QSizePolicy.PolicyFlag.ShrinkFlag?10 +QtWidgets.QSizePolicy.PolicyFlag.IgnoreFlag?10 +QtWidgets.QSizePolicy?1() +QtWidgets.QSizePolicy.__init__?1(self) +QtWidgets.QSizePolicy?1(QSizePolicy.Policy, QSizePolicy.Policy, QSizePolicy.ControlType type=QSizePolicy.DefaultType) +QtWidgets.QSizePolicy.__init__?1(self, QSizePolicy.Policy, QSizePolicy.Policy, QSizePolicy.ControlType type=QSizePolicy.DefaultType) +QtWidgets.QSizePolicy?1(QVariant) +QtWidgets.QSizePolicy.__init__?1(self, QVariant) +QtWidgets.QSizePolicy?1(QSizePolicy) +QtWidgets.QSizePolicy.__init__?1(self, QSizePolicy) +QtWidgets.QSizePolicy.horizontalPolicy?4() -> QSizePolicy.Policy +QtWidgets.QSizePolicy.verticalPolicy?4() -> QSizePolicy.Policy +QtWidgets.QSizePolicy.setHorizontalPolicy?4(QSizePolicy.Policy) +QtWidgets.QSizePolicy.setVerticalPolicy?4(QSizePolicy.Policy) +QtWidgets.QSizePolicy.expandingDirections?4() -> unknown-type +QtWidgets.QSizePolicy.setHeightForWidth?4(bool) +QtWidgets.QSizePolicy.hasHeightForWidth?4() -> bool +QtWidgets.QSizePolicy.horizontalStretch?4() -> int +QtWidgets.QSizePolicy.verticalStretch?4() -> int +QtWidgets.QSizePolicy.setHorizontalStretch?4(int) +QtWidgets.QSizePolicy.setVerticalStretch?4(int) +QtWidgets.QSizePolicy.transpose?4() +QtWidgets.QSizePolicy.transposed?4() -> QSizePolicy +QtWidgets.QSizePolicy.controlType?4() -> QSizePolicy.ControlType +QtWidgets.QSizePolicy.setControlType?4(QSizePolicy.ControlType) +QtWidgets.QSizePolicy.setWidthForHeight?4(bool) +QtWidgets.QSizePolicy.hasWidthForHeight?4() -> bool +QtWidgets.QSizePolicy.retainSizeWhenHidden?4() -> bool +QtWidgets.QSizePolicy.setRetainSizeWhenHidden?4(bool) +QtWidgets.QSlider.TickPosition?10 +QtWidgets.QSlider.TickPosition.NoTicks?10 +QtWidgets.QSlider.TickPosition.TicksAbove?10 +QtWidgets.QSlider.TickPosition.TicksLeft?10 +QtWidgets.QSlider.TickPosition.TicksBelow?10 +QtWidgets.QSlider.TickPosition.TicksRight?10 +QtWidgets.QSlider.TickPosition.TicksBothSides?10 +QtWidgets.QSlider?1(QWidget parent=None) +QtWidgets.QSlider.__init__?1(self, QWidget parent=None) +QtWidgets.QSlider?1(Qt.Orientation, QWidget parent=None) +QtWidgets.QSlider.__init__?1(self, Qt.Orientation, QWidget parent=None) +QtWidgets.QSlider.sizeHint?4() -> QSize +QtWidgets.QSlider.minimumSizeHint?4() -> QSize +QtWidgets.QSlider.setTickPosition?4(QSlider.TickPosition) +QtWidgets.QSlider.tickPosition?4() -> QSlider.TickPosition +QtWidgets.QSlider.setTickInterval?4(int) +QtWidgets.QSlider.tickInterval?4() -> int +QtWidgets.QSlider.event?4(QEvent) -> bool +QtWidgets.QSlider.initStyleOption?4(QStyleOptionSlider) +QtWidgets.QSlider.paintEvent?4(QPaintEvent) +QtWidgets.QSlider.mousePressEvent?4(QMouseEvent) +QtWidgets.QSlider.mouseReleaseEvent?4(QMouseEvent) +QtWidgets.QSlider.mouseMoveEvent?4(QMouseEvent) +QtWidgets.QSpinBox?1(QWidget parent=None) +QtWidgets.QSpinBox.__init__?1(self, QWidget parent=None) +QtWidgets.QSpinBox.value?4() -> int +QtWidgets.QSpinBox.prefix?4() -> QString +QtWidgets.QSpinBox.setPrefix?4(QString) +QtWidgets.QSpinBox.suffix?4() -> QString +QtWidgets.QSpinBox.setSuffix?4(QString) +QtWidgets.QSpinBox.cleanText?4() -> QString +QtWidgets.QSpinBox.singleStep?4() -> int +QtWidgets.QSpinBox.setSingleStep?4(int) +QtWidgets.QSpinBox.minimum?4() -> int +QtWidgets.QSpinBox.setMinimum?4(int) +QtWidgets.QSpinBox.maximum?4() -> int +QtWidgets.QSpinBox.setMaximum?4(int) +QtWidgets.QSpinBox.setRange?4(int, int) +QtWidgets.QSpinBox.validate?4(QString, int) -> (QValidator.State, QString, int) +QtWidgets.QSpinBox.valueFromText?4(QString) -> int +QtWidgets.QSpinBox.textFromValue?4(int) -> QString +QtWidgets.QSpinBox.fixup?4(QString) -> QString +QtWidgets.QSpinBox.event?4(QEvent) -> bool +QtWidgets.QSpinBox.setValue?4(int) +QtWidgets.QSpinBox.valueChanged?4(int) +QtWidgets.QSpinBox.textChanged?4(QString) +QtWidgets.QSpinBox.displayIntegerBase?4() -> int +QtWidgets.QSpinBox.setDisplayIntegerBase?4(int) +QtWidgets.QSpinBox.stepType?4() -> QAbstractSpinBox.StepType +QtWidgets.QSpinBox.setStepType?4(QAbstractSpinBox.StepType) +QtWidgets.QDoubleSpinBox?1(QWidget parent=None) +QtWidgets.QDoubleSpinBox.__init__?1(self, QWidget parent=None) +QtWidgets.QDoubleSpinBox.value?4() -> float +QtWidgets.QDoubleSpinBox.prefix?4() -> QString +QtWidgets.QDoubleSpinBox.setPrefix?4(QString) +QtWidgets.QDoubleSpinBox.suffix?4() -> QString +QtWidgets.QDoubleSpinBox.setSuffix?4(QString) +QtWidgets.QDoubleSpinBox.cleanText?4() -> QString +QtWidgets.QDoubleSpinBox.singleStep?4() -> float +QtWidgets.QDoubleSpinBox.setSingleStep?4(float) +QtWidgets.QDoubleSpinBox.minimum?4() -> float +QtWidgets.QDoubleSpinBox.setMinimum?4(float) +QtWidgets.QDoubleSpinBox.maximum?4() -> float +QtWidgets.QDoubleSpinBox.setMaximum?4(float) +QtWidgets.QDoubleSpinBox.setRange?4(float, float) +QtWidgets.QDoubleSpinBox.decimals?4() -> int +QtWidgets.QDoubleSpinBox.setDecimals?4(int) +QtWidgets.QDoubleSpinBox.validate?4(QString, int) -> (QValidator.State, QString, int) +QtWidgets.QDoubleSpinBox.valueFromText?4(QString) -> float +QtWidgets.QDoubleSpinBox.textFromValue?4(float) -> QString +QtWidgets.QDoubleSpinBox.fixup?4(QString) -> QString +QtWidgets.QDoubleSpinBox.setValue?4(float) +QtWidgets.QDoubleSpinBox.valueChanged?4(float) +QtWidgets.QDoubleSpinBox.textChanged?4(QString) +QtWidgets.QDoubleSpinBox.stepType?4() -> QAbstractSpinBox.StepType +QtWidgets.QDoubleSpinBox.setStepType?4(QAbstractSpinBox.StepType) +QtWidgets.QSplashScreen?1(QPixmap pixmap=QPixmap(), unknown-type flags=Qt.WindowFlags()) +QtWidgets.QSplashScreen.__init__?1(self, QPixmap pixmap=QPixmap(), unknown-type flags=Qt.WindowFlags()) +QtWidgets.QSplashScreen?1(QScreen, QPixmap pixmap=QPixmap(), unknown-type flags=Qt.WindowFlags()) +QtWidgets.QSplashScreen.__init__?1(self, QScreen, QPixmap pixmap=QPixmap(), unknown-type flags=Qt.WindowFlags()) +QtWidgets.QSplashScreen.setPixmap?4(QPixmap) +QtWidgets.QSplashScreen.pixmap?4() -> QPixmap +QtWidgets.QSplashScreen.finish?4(QWidget) +QtWidgets.QSplashScreen.repaint?4() +QtWidgets.QSplashScreen.message?4() -> QString +QtWidgets.QSplashScreen.showMessage?4(QString, int alignment=Qt.AlignLeft, QColor color=Qt.black) +QtWidgets.QSplashScreen.clearMessage?4() +QtWidgets.QSplashScreen.messageChanged?4(QString) +QtWidgets.QSplashScreen.drawContents?4(QPainter) +QtWidgets.QSplashScreen.event?4(QEvent) -> bool +QtWidgets.QSplashScreen.mousePressEvent?4(QMouseEvent) +QtWidgets.QSplitter?1(QWidget parent=None) +QtWidgets.QSplitter.__init__?1(self, QWidget parent=None) +QtWidgets.QSplitter?1(Qt.Orientation, QWidget parent=None) +QtWidgets.QSplitter.__init__?1(self, Qt.Orientation, QWidget parent=None) +QtWidgets.QSplitter.addWidget?4(QWidget) +QtWidgets.QSplitter.insertWidget?4(int, QWidget) +QtWidgets.QSplitter.setOrientation?4(Qt.Orientation) +QtWidgets.QSplitter.orientation?4() -> Qt.Orientation +QtWidgets.QSplitter.setChildrenCollapsible?4(bool) +QtWidgets.QSplitter.childrenCollapsible?4() -> bool +QtWidgets.QSplitter.setCollapsible?4(int, bool) +QtWidgets.QSplitter.isCollapsible?4(int) -> bool +QtWidgets.QSplitter.setOpaqueResize?4(bool opaque=True) +QtWidgets.QSplitter.opaqueResize?4() -> bool +QtWidgets.QSplitter.refresh?4() +QtWidgets.QSplitter.sizeHint?4() -> QSize +QtWidgets.QSplitter.minimumSizeHint?4() -> QSize +QtWidgets.QSplitter.sizes?4() -> unknown-type +QtWidgets.QSplitter.setSizes?4(unknown-type) +QtWidgets.QSplitter.saveState?4() -> QByteArray +QtWidgets.QSplitter.restoreState?4(QByteArray) -> bool +QtWidgets.QSplitter.handleWidth?4() -> int +QtWidgets.QSplitter.setHandleWidth?4(int) +QtWidgets.QSplitter.indexOf?4(QWidget) -> int +QtWidgets.QSplitter.widget?4(int) -> QWidget +QtWidgets.QSplitter.count?4() -> int +QtWidgets.QSplitter.getRange?4(int) -> (int, int) +QtWidgets.QSplitter.handle?4(int) -> QSplitterHandle +QtWidgets.QSplitter.setStretchFactor?4(int, int) +QtWidgets.QSplitter.replaceWidget?4(int, QWidget) -> QWidget +QtWidgets.QSplitter.splitterMoved?4(int, int) +QtWidgets.QSplitter.createHandle?4() -> QSplitterHandle +QtWidgets.QSplitter.childEvent?4(QChildEvent) +QtWidgets.QSplitter.event?4(QEvent) -> bool +QtWidgets.QSplitter.resizeEvent?4(QResizeEvent) +QtWidgets.QSplitter.changeEvent?4(QEvent) +QtWidgets.QSplitter.moveSplitter?4(int, int) +QtWidgets.QSplitter.setRubberBand?4(int) +QtWidgets.QSplitter.closestLegalPosition?4(int, int) -> int +QtWidgets.QSplitterHandle?1(Qt.Orientation, QSplitter) +QtWidgets.QSplitterHandle.__init__?1(self, Qt.Orientation, QSplitter) +QtWidgets.QSplitterHandle.setOrientation?4(Qt.Orientation) +QtWidgets.QSplitterHandle.orientation?4() -> Qt.Orientation +QtWidgets.QSplitterHandle.opaqueResize?4() -> bool +QtWidgets.QSplitterHandle.splitter?4() -> QSplitter +QtWidgets.QSplitterHandle.sizeHint?4() -> QSize +QtWidgets.QSplitterHandle.paintEvent?4(QPaintEvent) +QtWidgets.QSplitterHandle.mouseMoveEvent?4(QMouseEvent) +QtWidgets.QSplitterHandle.mousePressEvent?4(QMouseEvent) +QtWidgets.QSplitterHandle.mouseReleaseEvent?4(QMouseEvent) +QtWidgets.QSplitterHandle.event?4(QEvent) -> bool +QtWidgets.QSplitterHandle.moveSplitter?4(int) +QtWidgets.QSplitterHandle.closestLegalPosition?4(int) -> int +QtWidgets.QSplitterHandle.resizeEvent?4(QResizeEvent) +QtWidgets.QStackedLayout.StackingMode?10 +QtWidgets.QStackedLayout.StackingMode.StackOne?10 +QtWidgets.QStackedLayout.StackingMode.StackAll?10 +QtWidgets.QStackedLayout?1() +QtWidgets.QStackedLayout.__init__?1(self) +QtWidgets.QStackedLayout?1(QWidget) +QtWidgets.QStackedLayout.__init__?1(self, QWidget) +QtWidgets.QStackedLayout?1(QLayout) +QtWidgets.QStackedLayout.__init__?1(self, QLayout) +QtWidgets.QStackedLayout.addWidget?4(QWidget) -> int +QtWidgets.QStackedLayout.insertWidget?4(int, QWidget) -> int +QtWidgets.QStackedLayout.currentWidget?4() -> QWidget +QtWidgets.QStackedLayout.currentIndex?4() -> int +QtWidgets.QStackedLayout.widget?4(int) -> QWidget +QtWidgets.QStackedLayout.count?4() -> int +QtWidgets.QStackedLayout.addItem?4(QLayoutItem) +QtWidgets.QStackedLayout.sizeHint?4() -> QSize +QtWidgets.QStackedLayout.minimumSize?4() -> QSize +QtWidgets.QStackedLayout.itemAt?4(int) -> QLayoutItem +QtWidgets.QStackedLayout.takeAt?4(int) -> QLayoutItem +QtWidgets.QStackedLayout.setGeometry?4(QRect) +QtWidgets.QStackedLayout.widgetRemoved?4(int) +QtWidgets.QStackedLayout.currentChanged?4(int) +QtWidgets.QStackedLayout.widgetAdded?4(int) +QtWidgets.QStackedLayout.setCurrentIndex?4(int) +QtWidgets.QStackedLayout.setCurrentWidget?4(QWidget) +QtWidgets.QStackedLayout.stackingMode?4() -> QStackedLayout.StackingMode +QtWidgets.QStackedLayout.setStackingMode?4(QStackedLayout.StackingMode) +QtWidgets.QStackedLayout.hasHeightForWidth?4() -> bool +QtWidgets.QStackedLayout.heightForWidth?4(int) -> int +QtWidgets.QStackedWidget?1(QWidget parent=None) +QtWidgets.QStackedWidget.__init__?1(self, QWidget parent=None) +QtWidgets.QStackedWidget.addWidget?4(QWidget) -> int +QtWidgets.QStackedWidget.insertWidget?4(int, QWidget) -> int +QtWidgets.QStackedWidget.removeWidget?4(QWidget) +QtWidgets.QStackedWidget.currentWidget?4() -> QWidget +QtWidgets.QStackedWidget.currentIndex?4() -> int +QtWidgets.QStackedWidget.indexOf?4(QWidget) -> int +QtWidgets.QStackedWidget.widget?4(int) -> QWidget +QtWidgets.QStackedWidget.count?4() -> int +QtWidgets.QStackedWidget.setCurrentIndex?4(int) +QtWidgets.QStackedWidget.setCurrentWidget?4(QWidget) +QtWidgets.QStackedWidget.currentChanged?4(int) +QtWidgets.QStackedWidget.widgetAdded?4(int) +QtWidgets.QStackedWidget.widgetRemoved?4(int) +QtWidgets.QStackedWidget.event?4(QEvent) -> bool +QtWidgets.QStatusBar?1(QWidget parent=None) +QtWidgets.QStatusBar.__init__?1(self, QWidget parent=None) +QtWidgets.QStatusBar.addWidget?4(QWidget, int stretch=0) +QtWidgets.QStatusBar.addPermanentWidget?4(QWidget, int stretch=0) +QtWidgets.QStatusBar.removeWidget?4(QWidget) +QtWidgets.QStatusBar.setSizeGripEnabled?4(bool) +QtWidgets.QStatusBar.isSizeGripEnabled?4() -> bool +QtWidgets.QStatusBar.currentMessage?4() -> QString +QtWidgets.QStatusBar.insertWidget?4(int, QWidget, int stretch=0) -> int +QtWidgets.QStatusBar.insertPermanentWidget?4(int, QWidget, int stretch=0) -> int +QtWidgets.QStatusBar.showMessage?4(QString, int msecs=0) +QtWidgets.QStatusBar.clearMessage?4() +QtWidgets.QStatusBar.messageChanged?4(QString) +QtWidgets.QStatusBar.paintEvent?4(QPaintEvent) +QtWidgets.QStatusBar.resizeEvent?4(QResizeEvent) +QtWidgets.QStatusBar.reformat?4() +QtWidgets.QStatusBar.hideOrShow?4() +QtWidgets.QStatusBar.event?4(QEvent) -> bool +QtWidgets.QStatusBar.showEvent?4(QShowEvent) +QtWidgets.QStyledItemDelegate?1(QObject parent=None) +QtWidgets.QStyledItemDelegate.__init__?1(self, QObject parent=None) +QtWidgets.QStyledItemDelegate.paint?4(QPainter, QStyleOptionViewItem, QModelIndex) +QtWidgets.QStyledItemDelegate.sizeHint?4(QStyleOptionViewItem, QModelIndex) -> QSize +QtWidgets.QStyledItemDelegate.createEditor?4(QWidget, QStyleOptionViewItem, QModelIndex) -> QWidget +QtWidgets.QStyledItemDelegate.setEditorData?4(QWidget, QModelIndex) +QtWidgets.QStyledItemDelegate.setModelData?4(QWidget, QAbstractItemModel, QModelIndex) +QtWidgets.QStyledItemDelegate.updateEditorGeometry?4(QWidget, QStyleOptionViewItem, QModelIndex) +QtWidgets.QStyledItemDelegate.itemEditorFactory?4() -> QItemEditorFactory +QtWidgets.QStyledItemDelegate.setItemEditorFactory?4(QItemEditorFactory) +QtWidgets.QStyledItemDelegate.displayText?4(QVariant, QLocale) -> QString +QtWidgets.QStyledItemDelegate.initStyleOption?4(QStyleOptionViewItem, QModelIndex) +QtWidgets.QStyledItemDelegate.eventFilter?4(QObject, QEvent) -> bool +QtWidgets.QStyledItemDelegate.editorEvent?4(QEvent, QAbstractItemModel, QStyleOptionViewItem, QModelIndex) -> bool +QtWidgets.QStyleFactory?1() +QtWidgets.QStyleFactory.__init__?1(self) +QtWidgets.QStyleFactory?1(QStyleFactory) +QtWidgets.QStyleFactory.__init__?1(self, QStyleFactory) +QtWidgets.QStyleFactory.keys?4() -> QStringList +QtWidgets.QStyleFactory.create?4(QString) -> QStyle +QtWidgets.QStyleOption.StyleOptionVersion?10 +QtWidgets.QStyleOption.StyleOptionVersion.Version?10 +QtWidgets.QStyleOption.StyleOptionType?10 +QtWidgets.QStyleOption.StyleOptionType.Type?10 +QtWidgets.QStyleOption.OptionType?10 +QtWidgets.QStyleOption.OptionType.SO_Default?10 +QtWidgets.QStyleOption.OptionType.SO_FocusRect?10 +QtWidgets.QStyleOption.OptionType.SO_Button?10 +QtWidgets.QStyleOption.OptionType.SO_Tab?10 +QtWidgets.QStyleOption.OptionType.SO_MenuItem?10 +QtWidgets.QStyleOption.OptionType.SO_Frame?10 +QtWidgets.QStyleOption.OptionType.SO_ProgressBar?10 +QtWidgets.QStyleOption.OptionType.SO_ToolBox?10 +QtWidgets.QStyleOption.OptionType.SO_Header?10 +QtWidgets.QStyleOption.OptionType.SO_DockWidget?10 +QtWidgets.QStyleOption.OptionType.SO_ViewItem?10 +QtWidgets.QStyleOption.OptionType.SO_TabWidgetFrame?10 +QtWidgets.QStyleOption.OptionType.SO_TabBarBase?10 +QtWidgets.QStyleOption.OptionType.SO_RubberBand?10 +QtWidgets.QStyleOption.OptionType.SO_ToolBar?10 +QtWidgets.QStyleOption.OptionType.SO_Complex?10 +QtWidgets.QStyleOption.OptionType.SO_Slider?10 +QtWidgets.QStyleOption.OptionType.SO_SpinBox?10 +QtWidgets.QStyleOption.OptionType.SO_ToolButton?10 +QtWidgets.QStyleOption.OptionType.SO_ComboBox?10 +QtWidgets.QStyleOption.OptionType.SO_TitleBar?10 +QtWidgets.QStyleOption.OptionType.SO_GroupBox?10 +QtWidgets.QStyleOption.OptionType.SO_ComplexCustomBase?10 +QtWidgets.QStyleOption.OptionType.SO_GraphicsItem?10 +QtWidgets.QStyleOption.OptionType.SO_SizeGrip?10 +QtWidgets.QStyleOption.OptionType.SO_CustomBase?10 +QtWidgets.QStyleOption.direction?7 +QtWidgets.QStyleOption.fontMetrics?7 +QtWidgets.QStyleOption.palette?7 +QtWidgets.QStyleOption.rect?7 +QtWidgets.QStyleOption.state?7 +QtWidgets.QStyleOption.styleObject?7 +QtWidgets.QStyleOption.type?7 +QtWidgets.QStyleOption.version?7 +QtWidgets.QStyleOption?1(int version=QStyleOption.Version, int type=QStyleOption.SO_Default) +QtWidgets.QStyleOption.__init__?1(self, int version=QStyleOption.Version, int type=QStyleOption.SO_Default) +QtWidgets.QStyleOption?1(QStyleOption) +QtWidgets.QStyleOption.__init__?1(self, QStyleOption) +QtWidgets.QStyleOption.initFrom?4(QWidget) +QtWidgets.QStyleOptionFocusRect.StyleOptionVersion?10 +QtWidgets.QStyleOptionFocusRect.StyleOptionVersion.Version?10 +QtWidgets.QStyleOptionFocusRect.StyleOptionType?10 +QtWidgets.QStyleOptionFocusRect.StyleOptionType.Type?10 +QtWidgets.QStyleOptionFocusRect.backgroundColor?7 +QtWidgets.QStyleOptionFocusRect?1() +QtWidgets.QStyleOptionFocusRect.__init__?1(self) +QtWidgets.QStyleOptionFocusRect?1(QStyleOptionFocusRect) +QtWidgets.QStyleOptionFocusRect.__init__?1(self, QStyleOptionFocusRect) +QtWidgets.QStyleOptionFrame.FrameFeature?10 +QtWidgets.QStyleOptionFrame.FrameFeature.None_?10 +QtWidgets.QStyleOptionFrame.FrameFeature.Flat?10 +QtWidgets.QStyleOptionFrame.FrameFeature.Rounded?10 +QtWidgets.QStyleOptionFrame.StyleOptionVersion?10 +QtWidgets.QStyleOptionFrame.StyleOptionVersion.Version?10 +QtWidgets.QStyleOptionFrame.StyleOptionType?10 +QtWidgets.QStyleOptionFrame.StyleOptionType.Type?10 +QtWidgets.QStyleOptionFrame.features?7 +QtWidgets.QStyleOptionFrame.frameShape?7 +QtWidgets.QStyleOptionFrame.lineWidth?7 +QtWidgets.QStyleOptionFrame.midLineWidth?7 +QtWidgets.QStyleOptionFrame?1() +QtWidgets.QStyleOptionFrame.__init__?1(self) +QtWidgets.QStyleOptionFrame?1(QStyleOptionFrame) +QtWidgets.QStyleOptionFrame.__init__?1(self, QStyleOptionFrame) +QtWidgets.QStyleOptionTabWidgetFrame.StyleOptionVersion?10 +QtWidgets.QStyleOptionTabWidgetFrame.StyleOptionVersion.Version?10 +QtWidgets.QStyleOptionTabWidgetFrame.StyleOptionType?10 +QtWidgets.QStyleOptionTabWidgetFrame.StyleOptionType.Type?10 +QtWidgets.QStyleOptionTabWidgetFrame.leftCornerWidgetSize?7 +QtWidgets.QStyleOptionTabWidgetFrame.lineWidth?7 +QtWidgets.QStyleOptionTabWidgetFrame.midLineWidth?7 +QtWidgets.QStyleOptionTabWidgetFrame.rightCornerWidgetSize?7 +QtWidgets.QStyleOptionTabWidgetFrame.selectedTabRect?7 +QtWidgets.QStyleOptionTabWidgetFrame.shape?7 +QtWidgets.QStyleOptionTabWidgetFrame.tabBarRect?7 +QtWidgets.QStyleOptionTabWidgetFrame.tabBarSize?7 +QtWidgets.QStyleOptionTabWidgetFrame?1() +QtWidgets.QStyleOptionTabWidgetFrame.__init__?1(self) +QtWidgets.QStyleOptionTabWidgetFrame?1(QStyleOptionTabWidgetFrame) +QtWidgets.QStyleOptionTabWidgetFrame.__init__?1(self, QStyleOptionTabWidgetFrame) +QtWidgets.QStyleOptionTabBarBase.StyleOptionVersion?10 +QtWidgets.QStyleOptionTabBarBase.StyleOptionVersion.Version?10 +QtWidgets.QStyleOptionTabBarBase.StyleOptionType?10 +QtWidgets.QStyleOptionTabBarBase.StyleOptionType.Type?10 +QtWidgets.QStyleOptionTabBarBase.documentMode?7 +QtWidgets.QStyleOptionTabBarBase.selectedTabRect?7 +QtWidgets.QStyleOptionTabBarBase.shape?7 +QtWidgets.QStyleOptionTabBarBase.tabBarRect?7 +QtWidgets.QStyleOptionTabBarBase?1() +QtWidgets.QStyleOptionTabBarBase.__init__?1(self) +QtWidgets.QStyleOptionTabBarBase?1(QStyleOptionTabBarBase) +QtWidgets.QStyleOptionTabBarBase.__init__?1(self, QStyleOptionTabBarBase) +QtWidgets.QStyleOptionHeader.SortIndicator?10 +QtWidgets.QStyleOptionHeader.SortIndicator.None_?10 +QtWidgets.QStyleOptionHeader.SortIndicator.SortUp?10 +QtWidgets.QStyleOptionHeader.SortIndicator.SortDown?10 +QtWidgets.QStyleOptionHeader.SelectedPosition?10 +QtWidgets.QStyleOptionHeader.SelectedPosition.NotAdjacent?10 +QtWidgets.QStyleOptionHeader.SelectedPosition.NextIsSelected?10 +QtWidgets.QStyleOptionHeader.SelectedPosition.PreviousIsSelected?10 +QtWidgets.QStyleOptionHeader.SelectedPosition.NextAndPreviousAreSelected?10 +QtWidgets.QStyleOptionHeader.SectionPosition?10 +QtWidgets.QStyleOptionHeader.SectionPosition.Beginning?10 +QtWidgets.QStyleOptionHeader.SectionPosition.Middle?10 +QtWidgets.QStyleOptionHeader.SectionPosition.End?10 +QtWidgets.QStyleOptionHeader.SectionPosition.OnlyOneSection?10 +QtWidgets.QStyleOptionHeader.StyleOptionVersion?10 +QtWidgets.QStyleOptionHeader.StyleOptionVersion.Version?10 +QtWidgets.QStyleOptionHeader.StyleOptionType?10 +QtWidgets.QStyleOptionHeader.StyleOptionType.Type?10 +QtWidgets.QStyleOptionHeader.icon?7 +QtWidgets.QStyleOptionHeader.iconAlignment?7 +QtWidgets.QStyleOptionHeader.orientation?7 +QtWidgets.QStyleOptionHeader.position?7 +QtWidgets.QStyleOptionHeader.section?7 +QtWidgets.QStyleOptionHeader.selectedPosition?7 +QtWidgets.QStyleOptionHeader.sortIndicator?7 +QtWidgets.QStyleOptionHeader.text?7 +QtWidgets.QStyleOptionHeader.textAlignment?7 +QtWidgets.QStyleOptionHeader?1() +QtWidgets.QStyleOptionHeader.__init__?1(self) +QtWidgets.QStyleOptionHeader?1(QStyleOptionHeader) +QtWidgets.QStyleOptionHeader.__init__?1(self, QStyleOptionHeader) +QtWidgets.QStyleOptionHeaderV2.StyleOptionVersion?10 +QtWidgets.QStyleOptionHeaderV2.StyleOptionVersion.Version?10 +QtWidgets.QStyleOptionHeaderV2.StyleOptionType?10 +QtWidgets.QStyleOptionHeaderV2.StyleOptionType.Type?10 +QtWidgets.QStyleOptionHeaderV2.isSectionDragTarget?7 +QtWidgets.QStyleOptionHeaderV2.textElideMode?7 +QtWidgets.QStyleOptionHeaderV2?1() +QtWidgets.QStyleOptionHeaderV2.__init__?1(self) +QtWidgets.QStyleOptionHeaderV2?1(QStyleOptionHeaderV2) +QtWidgets.QStyleOptionHeaderV2.__init__?1(self, QStyleOptionHeaderV2) +QtWidgets.QStyleOptionButton.ButtonFeature?10 +QtWidgets.QStyleOptionButton.ButtonFeature.None_?10 +QtWidgets.QStyleOptionButton.ButtonFeature.Flat?10 +QtWidgets.QStyleOptionButton.ButtonFeature.HasMenu?10 +QtWidgets.QStyleOptionButton.ButtonFeature.DefaultButton?10 +QtWidgets.QStyleOptionButton.ButtonFeature.AutoDefaultButton?10 +QtWidgets.QStyleOptionButton.ButtonFeature.CommandLinkButton?10 +QtWidgets.QStyleOptionButton.StyleOptionVersion?10 +QtWidgets.QStyleOptionButton.StyleOptionVersion.Version?10 +QtWidgets.QStyleOptionButton.StyleOptionType?10 +QtWidgets.QStyleOptionButton.StyleOptionType.Type?10 +QtWidgets.QStyleOptionButton.features?7 +QtWidgets.QStyleOptionButton.icon?7 +QtWidgets.QStyleOptionButton.iconSize?7 +QtWidgets.QStyleOptionButton.text?7 +QtWidgets.QStyleOptionButton?1() +QtWidgets.QStyleOptionButton.__init__?1(self) +QtWidgets.QStyleOptionButton?1(QStyleOptionButton) +QtWidgets.QStyleOptionButton.__init__?1(self, QStyleOptionButton) +QtWidgets.QStyleOptionTab.TabFeature?10 +QtWidgets.QStyleOptionTab.TabFeature.None_?10 +QtWidgets.QStyleOptionTab.TabFeature.HasFrame?10 +QtWidgets.QStyleOptionTab.TabFeature.MinimumSizeHint?10 +QtWidgets.QStyleOptionTab.CornerWidget?10 +QtWidgets.QStyleOptionTab.CornerWidget.NoCornerWidgets?10 +QtWidgets.QStyleOptionTab.CornerWidget.LeftCornerWidget?10 +QtWidgets.QStyleOptionTab.CornerWidget.RightCornerWidget?10 +QtWidgets.QStyleOptionTab.SelectedPosition?10 +QtWidgets.QStyleOptionTab.SelectedPosition.NotAdjacent?10 +QtWidgets.QStyleOptionTab.SelectedPosition.NextIsSelected?10 +QtWidgets.QStyleOptionTab.SelectedPosition.PreviousIsSelected?10 +QtWidgets.QStyleOptionTab.TabPosition?10 +QtWidgets.QStyleOptionTab.TabPosition.Beginning?10 +QtWidgets.QStyleOptionTab.TabPosition.Middle?10 +QtWidgets.QStyleOptionTab.TabPosition.End?10 +QtWidgets.QStyleOptionTab.TabPosition.OnlyOneTab?10 +QtWidgets.QStyleOptionTab.TabPosition.Moving?10 +QtWidgets.QStyleOptionTab.StyleOptionVersion?10 +QtWidgets.QStyleOptionTab.StyleOptionVersion.Version?10 +QtWidgets.QStyleOptionTab.StyleOptionType?10 +QtWidgets.QStyleOptionTab.StyleOptionType.Type?10 +QtWidgets.QStyleOptionTab.cornerWidgets?7 +QtWidgets.QStyleOptionTab.documentMode?7 +QtWidgets.QStyleOptionTab.features?7 +QtWidgets.QStyleOptionTab.icon?7 +QtWidgets.QStyleOptionTab.iconSize?7 +QtWidgets.QStyleOptionTab.leftButtonSize?7 +QtWidgets.QStyleOptionTab.position?7 +QtWidgets.QStyleOptionTab.rightButtonSize?7 +QtWidgets.QStyleOptionTab.row?7 +QtWidgets.QStyleOptionTab.selectedPosition?7 +QtWidgets.QStyleOptionTab.shape?7 +QtWidgets.QStyleOptionTab.tabIndex?7 +QtWidgets.QStyleOptionTab.text?7 +QtWidgets.QStyleOptionTab?1() +QtWidgets.QStyleOptionTab.__init__?1(self) +QtWidgets.QStyleOptionTab?1(QStyleOptionTab) +QtWidgets.QStyleOptionTab.__init__?1(self, QStyleOptionTab) +QtWidgets.QStyleOptionProgressBar.StyleOptionVersion?10 +QtWidgets.QStyleOptionProgressBar.StyleOptionVersion.Version?10 +QtWidgets.QStyleOptionProgressBar.StyleOptionType?10 +QtWidgets.QStyleOptionProgressBar.StyleOptionType.Type?10 +QtWidgets.QStyleOptionProgressBar.bottomToTop?7 +QtWidgets.QStyleOptionProgressBar.invertedAppearance?7 +QtWidgets.QStyleOptionProgressBar.maximum?7 +QtWidgets.QStyleOptionProgressBar.minimum?7 +QtWidgets.QStyleOptionProgressBar.progress?7 +QtWidgets.QStyleOptionProgressBar.text?7 +QtWidgets.QStyleOptionProgressBar.textAlignment?7 +QtWidgets.QStyleOptionProgressBar.textVisible?7 +QtWidgets.QStyleOptionProgressBar?1() +QtWidgets.QStyleOptionProgressBar.__init__?1(self) +QtWidgets.QStyleOptionProgressBar?1(QStyleOptionProgressBar) +QtWidgets.QStyleOptionProgressBar.__init__?1(self, QStyleOptionProgressBar) +QtWidgets.QStyleOptionMenuItem.CheckType?10 +QtWidgets.QStyleOptionMenuItem.CheckType.NotCheckable?10 +QtWidgets.QStyleOptionMenuItem.CheckType.Exclusive?10 +QtWidgets.QStyleOptionMenuItem.CheckType.NonExclusive?10 +QtWidgets.QStyleOptionMenuItem.MenuItemType?10 +QtWidgets.QStyleOptionMenuItem.MenuItemType.Normal?10 +QtWidgets.QStyleOptionMenuItem.MenuItemType.DefaultItem?10 +QtWidgets.QStyleOptionMenuItem.MenuItemType.Separator?10 +QtWidgets.QStyleOptionMenuItem.MenuItemType.SubMenu?10 +QtWidgets.QStyleOptionMenuItem.MenuItemType.Scroller?10 +QtWidgets.QStyleOptionMenuItem.MenuItemType.TearOff?10 +QtWidgets.QStyleOptionMenuItem.MenuItemType.Margin?10 +QtWidgets.QStyleOptionMenuItem.MenuItemType.EmptyArea?10 +QtWidgets.QStyleOptionMenuItem.StyleOptionVersion?10 +QtWidgets.QStyleOptionMenuItem.StyleOptionVersion.Version?10 +QtWidgets.QStyleOptionMenuItem.StyleOptionType?10 +QtWidgets.QStyleOptionMenuItem.StyleOptionType.Type?10 +QtWidgets.QStyleOptionMenuItem.checkType?7 +QtWidgets.QStyleOptionMenuItem.checked?7 +QtWidgets.QStyleOptionMenuItem.font?7 +QtWidgets.QStyleOptionMenuItem.icon?7 +QtWidgets.QStyleOptionMenuItem.maxIconWidth?7 +QtWidgets.QStyleOptionMenuItem.menuHasCheckableItems?7 +QtWidgets.QStyleOptionMenuItem.menuItemType?7 +QtWidgets.QStyleOptionMenuItem.menuRect?7 +QtWidgets.QStyleOptionMenuItem.reservedShortcutWidth?7 +QtWidgets.QStyleOptionMenuItem.text?7 +QtWidgets.QStyleOptionMenuItem?1() +QtWidgets.QStyleOptionMenuItem.__init__?1(self) +QtWidgets.QStyleOptionMenuItem?1(QStyleOptionMenuItem) +QtWidgets.QStyleOptionMenuItem.__init__?1(self, QStyleOptionMenuItem) +QtWidgets.QStyleOptionMenuItemV2.StyleOptionVersion?10 +QtWidgets.QStyleOptionMenuItemV2.StyleOptionVersion.Version?10 +QtWidgets.QStyleOptionMenuItemV2.mouseDown?7 +QtWidgets.QStyleOptionMenuItemV2?1() +QtWidgets.QStyleOptionMenuItemV2.__init__?1(self) +QtWidgets.QStyleOptionMenuItemV2?1(QStyleOptionMenuItemV2) +QtWidgets.QStyleOptionMenuItemV2.__init__?1(self, QStyleOptionMenuItemV2) +QtWidgets.QStyleOptionDockWidget.StyleOptionVersion?10 +QtWidgets.QStyleOptionDockWidget.StyleOptionVersion.Version?10 +QtWidgets.QStyleOptionDockWidget.StyleOptionType?10 +QtWidgets.QStyleOptionDockWidget.StyleOptionType.Type?10 +QtWidgets.QStyleOptionDockWidget.closable?7 +QtWidgets.QStyleOptionDockWidget.floatable?7 +QtWidgets.QStyleOptionDockWidget.movable?7 +QtWidgets.QStyleOptionDockWidget.title?7 +QtWidgets.QStyleOptionDockWidget.verticalTitleBar?7 +QtWidgets.QStyleOptionDockWidget?1() +QtWidgets.QStyleOptionDockWidget.__init__?1(self) +QtWidgets.QStyleOptionDockWidget?1(QStyleOptionDockWidget) +QtWidgets.QStyleOptionDockWidget.__init__?1(self, QStyleOptionDockWidget) +QtWidgets.QStyleOptionViewItem.ViewItemPosition?10 +QtWidgets.QStyleOptionViewItem.ViewItemPosition.Invalid?10 +QtWidgets.QStyleOptionViewItem.ViewItemPosition.Beginning?10 +QtWidgets.QStyleOptionViewItem.ViewItemPosition.Middle?10 +QtWidgets.QStyleOptionViewItem.ViewItemPosition.End?10 +QtWidgets.QStyleOptionViewItem.ViewItemPosition.OnlyOne?10 +QtWidgets.QStyleOptionViewItem.ViewItemFeature?10 +QtWidgets.QStyleOptionViewItem.ViewItemFeature.None_?10 +QtWidgets.QStyleOptionViewItem.ViewItemFeature.WrapText?10 +QtWidgets.QStyleOptionViewItem.ViewItemFeature.Alternate?10 +QtWidgets.QStyleOptionViewItem.ViewItemFeature.HasCheckIndicator?10 +QtWidgets.QStyleOptionViewItem.ViewItemFeature.HasDisplay?10 +QtWidgets.QStyleOptionViewItem.ViewItemFeature.HasDecoration?10 +QtWidgets.QStyleOptionViewItem.ViewItemFeature.IsDecoratedRootColumn?10 +QtWidgets.QStyleOptionViewItem.ViewItemFeature.IsDecorationForRootColumn?10 +QtWidgets.QStyleOptionViewItem.Position?10 +QtWidgets.QStyleOptionViewItem.Position.Left?10 +QtWidgets.QStyleOptionViewItem.Position.Right?10 +QtWidgets.QStyleOptionViewItem.Position.Top?10 +QtWidgets.QStyleOptionViewItem.Position.Bottom?10 +QtWidgets.QStyleOptionViewItem.StyleOptionVersion?10 +QtWidgets.QStyleOptionViewItem.StyleOptionVersion.Version?10 +QtWidgets.QStyleOptionViewItem.StyleOptionType?10 +QtWidgets.QStyleOptionViewItem.StyleOptionType.Type?10 +QtWidgets.QStyleOptionViewItem.backgroundBrush?7 +QtWidgets.QStyleOptionViewItem.checkState?7 +QtWidgets.QStyleOptionViewItem.decorationAlignment?7 +QtWidgets.QStyleOptionViewItem.decorationPosition?7 +QtWidgets.QStyleOptionViewItem.decorationSize?7 +QtWidgets.QStyleOptionViewItem.displayAlignment?7 +QtWidgets.QStyleOptionViewItem.features?7 +QtWidgets.QStyleOptionViewItem.font?7 +QtWidgets.QStyleOptionViewItem.icon?7 +QtWidgets.QStyleOptionViewItem.index?7 +QtWidgets.QStyleOptionViewItem.locale?7 +QtWidgets.QStyleOptionViewItem.showDecorationSelected?7 +QtWidgets.QStyleOptionViewItem.text?7 +QtWidgets.QStyleOptionViewItem.textElideMode?7 +QtWidgets.QStyleOptionViewItem.viewItemPosition?7 +QtWidgets.QStyleOptionViewItem.widget?7 +QtWidgets.QStyleOptionViewItem?1() +QtWidgets.QStyleOptionViewItem.__init__?1(self) +QtWidgets.QStyleOptionViewItem?1(QStyleOptionViewItem) +QtWidgets.QStyleOptionViewItem.__init__?1(self, QStyleOptionViewItem) +QtWidgets.QStyleOptionToolBox.SelectedPosition?10 +QtWidgets.QStyleOptionToolBox.SelectedPosition.NotAdjacent?10 +QtWidgets.QStyleOptionToolBox.SelectedPosition.NextIsSelected?10 +QtWidgets.QStyleOptionToolBox.SelectedPosition.PreviousIsSelected?10 +QtWidgets.QStyleOptionToolBox.TabPosition?10 +QtWidgets.QStyleOptionToolBox.TabPosition.Beginning?10 +QtWidgets.QStyleOptionToolBox.TabPosition.Middle?10 +QtWidgets.QStyleOptionToolBox.TabPosition.End?10 +QtWidgets.QStyleOptionToolBox.TabPosition.OnlyOneTab?10 +QtWidgets.QStyleOptionToolBox.StyleOptionVersion?10 +QtWidgets.QStyleOptionToolBox.StyleOptionVersion.Version?10 +QtWidgets.QStyleOptionToolBox.StyleOptionType?10 +QtWidgets.QStyleOptionToolBox.StyleOptionType.Type?10 +QtWidgets.QStyleOptionToolBox.icon?7 +QtWidgets.QStyleOptionToolBox.position?7 +QtWidgets.QStyleOptionToolBox.selectedPosition?7 +QtWidgets.QStyleOptionToolBox.text?7 +QtWidgets.QStyleOptionToolBox?1() +QtWidgets.QStyleOptionToolBox.__init__?1(self) +QtWidgets.QStyleOptionToolBox?1(QStyleOptionToolBox) +QtWidgets.QStyleOptionToolBox.__init__?1(self, QStyleOptionToolBox) +QtWidgets.QStyleOptionRubberBand.StyleOptionVersion?10 +QtWidgets.QStyleOptionRubberBand.StyleOptionVersion.Version?10 +QtWidgets.QStyleOptionRubberBand.StyleOptionType?10 +QtWidgets.QStyleOptionRubberBand.StyleOptionType.Type?10 +QtWidgets.QStyleOptionRubberBand.opaque?7 +QtWidgets.QStyleOptionRubberBand.shape?7 +QtWidgets.QStyleOptionRubberBand?1() +QtWidgets.QStyleOptionRubberBand.__init__?1(self) +QtWidgets.QStyleOptionRubberBand?1(QStyleOptionRubberBand) +QtWidgets.QStyleOptionRubberBand.__init__?1(self, QStyleOptionRubberBand) +QtWidgets.QStyleOptionComplex.StyleOptionVersion?10 +QtWidgets.QStyleOptionComplex.StyleOptionVersion.Version?10 +QtWidgets.QStyleOptionComplex.StyleOptionType?10 +QtWidgets.QStyleOptionComplex.StyleOptionType.Type?10 +QtWidgets.QStyleOptionComplex.activeSubControls?7 +QtWidgets.QStyleOptionComplex.subControls?7 +QtWidgets.QStyleOptionComplex?1(int version=QStyleOptionComplex.Version, int type=QStyleOption.SO_Complex) +QtWidgets.QStyleOptionComplex.__init__?1(self, int version=QStyleOptionComplex.Version, int type=QStyleOption.SO_Complex) +QtWidgets.QStyleOptionComplex?1(QStyleOptionComplex) +QtWidgets.QStyleOptionComplex.__init__?1(self, QStyleOptionComplex) +QtWidgets.QStyleOptionSlider.StyleOptionVersion?10 +QtWidgets.QStyleOptionSlider.StyleOptionVersion.Version?10 +QtWidgets.QStyleOptionSlider.StyleOptionType?10 +QtWidgets.QStyleOptionSlider.StyleOptionType.Type?10 +QtWidgets.QStyleOptionSlider.dialWrapping?7 +QtWidgets.QStyleOptionSlider.keyboardModifiers?7 +QtWidgets.QStyleOptionSlider.maximum?7 +QtWidgets.QStyleOptionSlider.minimum?7 +QtWidgets.QStyleOptionSlider.notchTarget?7 +QtWidgets.QStyleOptionSlider.orientation?7 +QtWidgets.QStyleOptionSlider.pageStep?7 +QtWidgets.QStyleOptionSlider.singleStep?7 +QtWidgets.QStyleOptionSlider.sliderPosition?7 +QtWidgets.QStyleOptionSlider.sliderValue?7 +QtWidgets.QStyleOptionSlider.tickInterval?7 +QtWidgets.QStyleOptionSlider.tickPosition?7 +QtWidgets.QStyleOptionSlider.upsideDown?7 +QtWidgets.QStyleOptionSlider?1() +QtWidgets.QStyleOptionSlider.__init__?1(self) +QtWidgets.QStyleOptionSlider?1(QStyleOptionSlider) +QtWidgets.QStyleOptionSlider.__init__?1(self, QStyleOptionSlider) +QtWidgets.QStyleOptionSpinBox.StyleOptionVersion?10 +QtWidgets.QStyleOptionSpinBox.StyleOptionVersion.Version?10 +QtWidgets.QStyleOptionSpinBox.StyleOptionType?10 +QtWidgets.QStyleOptionSpinBox.StyleOptionType.Type?10 +QtWidgets.QStyleOptionSpinBox.buttonSymbols?7 +QtWidgets.QStyleOptionSpinBox.frame?7 +QtWidgets.QStyleOptionSpinBox.stepEnabled?7 +QtWidgets.QStyleOptionSpinBox?1() +QtWidgets.QStyleOptionSpinBox.__init__?1(self) +QtWidgets.QStyleOptionSpinBox?1(QStyleOptionSpinBox) +QtWidgets.QStyleOptionSpinBox.__init__?1(self, QStyleOptionSpinBox) +QtWidgets.QStyleOptionToolButton.ToolButtonFeature?10 +QtWidgets.QStyleOptionToolButton.ToolButtonFeature.None_?10 +QtWidgets.QStyleOptionToolButton.ToolButtonFeature.Arrow?10 +QtWidgets.QStyleOptionToolButton.ToolButtonFeature.Menu?10 +QtWidgets.QStyleOptionToolButton.ToolButtonFeature.PopupDelay?10 +QtWidgets.QStyleOptionToolButton.ToolButtonFeature.MenuButtonPopup?10 +QtWidgets.QStyleOptionToolButton.ToolButtonFeature.HasMenu?10 +QtWidgets.QStyleOptionToolButton.StyleOptionVersion?10 +QtWidgets.QStyleOptionToolButton.StyleOptionVersion.Version?10 +QtWidgets.QStyleOptionToolButton.StyleOptionType?10 +QtWidgets.QStyleOptionToolButton.StyleOptionType.Type?10 +QtWidgets.QStyleOptionToolButton.arrowType?7 +QtWidgets.QStyleOptionToolButton.features?7 +QtWidgets.QStyleOptionToolButton.font?7 +QtWidgets.QStyleOptionToolButton.icon?7 +QtWidgets.QStyleOptionToolButton.iconSize?7 +QtWidgets.QStyleOptionToolButton.pos?7 +QtWidgets.QStyleOptionToolButton.text?7 +QtWidgets.QStyleOptionToolButton.toolButtonStyle?7 +QtWidgets.QStyleOptionToolButton?1() +QtWidgets.QStyleOptionToolButton.__init__?1(self) +QtWidgets.QStyleOptionToolButton?1(QStyleOptionToolButton) +QtWidgets.QStyleOptionToolButton.__init__?1(self, QStyleOptionToolButton) +QtWidgets.QStyleOptionComboBox.StyleOptionVersion?10 +QtWidgets.QStyleOptionComboBox.StyleOptionVersion.Version?10 +QtWidgets.QStyleOptionComboBox.StyleOptionType?10 +QtWidgets.QStyleOptionComboBox.StyleOptionType.Type?10 +QtWidgets.QStyleOptionComboBox.currentIcon?7 +QtWidgets.QStyleOptionComboBox.currentText?7 +QtWidgets.QStyleOptionComboBox.editable?7 +QtWidgets.QStyleOptionComboBox.frame?7 +QtWidgets.QStyleOptionComboBox.iconSize?7 +QtWidgets.QStyleOptionComboBox.popupRect?7 +QtWidgets.QStyleOptionComboBox.textAlignment?7 +QtWidgets.QStyleOptionComboBox?1() +QtWidgets.QStyleOptionComboBox.__init__?1(self) +QtWidgets.QStyleOptionComboBox?1(QStyleOptionComboBox) +QtWidgets.QStyleOptionComboBox.__init__?1(self, QStyleOptionComboBox) +QtWidgets.QStyleOptionTitleBar.StyleOptionVersion?10 +QtWidgets.QStyleOptionTitleBar.StyleOptionVersion.Version?10 +QtWidgets.QStyleOptionTitleBar.StyleOptionType?10 +QtWidgets.QStyleOptionTitleBar.StyleOptionType.Type?10 +QtWidgets.QStyleOptionTitleBar.icon?7 +QtWidgets.QStyleOptionTitleBar.text?7 +QtWidgets.QStyleOptionTitleBar.titleBarFlags?7 +QtWidgets.QStyleOptionTitleBar.titleBarState?7 +QtWidgets.QStyleOptionTitleBar?1() +QtWidgets.QStyleOptionTitleBar.__init__?1(self) +QtWidgets.QStyleOptionTitleBar?1(QStyleOptionTitleBar) +QtWidgets.QStyleOptionTitleBar.__init__?1(self, QStyleOptionTitleBar) +QtWidgets.QStyleHintReturn.StyleOptionVersion?10 +QtWidgets.QStyleHintReturn.StyleOptionVersion.Version?10 +QtWidgets.QStyleHintReturn.StyleOptionType?10 +QtWidgets.QStyleHintReturn.StyleOptionType.Type?10 +QtWidgets.QStyleHintReturn.HintReturnType?10 +QtWidgets.QStyleHintReturn.HintReturnType.SH_Default?10 +QtWidgets.QStyleHintReturn.HintReturnType.SH_Mask?10 +QtWidgets.QStyleHintReturn.HintReturnType.SH_Variant?10 +QtWidgets.QStyleHintReturn.type?7 +QtWidgets.QStyleHintReturn.version?7 +QtWidgets.QStyleHintReturn?1(int version=QStyleOption.Version, int type=QStyleHintReturn.SH_Default) +QtWidgets.QStyleHintReturn.__init__?1(self, int version=QStyleOption.Version, int type=QStyleHintReturn.SH_Default) +QtWidgets.QStyleHintReturn?1(QStyleHintReturn) +QtWidgets.QStyleHintReturn.__init__?1(self, QStyleHintReturn) +QtWidgets.QStyleHintReturnMask.StyleOptionVersion?10 +QtWidgets.QStyleHintReturnMask.StyleOptionVersion.Version?10 +QtWidgets.QStyleHintReturnMask.StyleOptionType?10 +QtWidgets.QStyleHintReturnMask.StyleOptionType.Type?10 +QtWidgets.QStyleHintReturnMask.region?7 +QtWidgets.QStyleHintReturnMask?1() +QtWidgets.QStyleHintReturnMask.__init__?1(self) +QtWidgets.QStyleHintReturnMask?1(QStyleHintReturnMask) +QtWidgets.QStyleHintReturnMask.__init__?1(self, QStyleHintReturnMask) +QtWidgets.QStyleOptionToolBar.ToolBarFeature?10 +QtWidgets.QStyleOptionToolBar.ToolBarFeature.None_?10 +QtWidgets.QStyleOptionToolBar.ToolBarFeature.Movable?10 +QtWidgets.QStyleOptionToolBar.ToolBarPosition?10 +QtWidgets.QStyleOptionToolBar.ToolBarPosition.Beginning?10 +QtWidgets.QStyleOptionToolBar.ToolBarPosition.Middle?10 +QtWidgets.QStyleOptionToolBar.ToolBarPosition.End?10 +QtWidgets.QStyleOptionToolBar.ToolBarPosition.OnlyOne?10 +QtWidgets.QStyleOptionToolBar.StyleOptionVersion?10 +QtWidgets.QStyleOptionToolBar.StyleOptionVersion.Version?10 +QtWidgets.QStyleOptionToolBar.StyleOptionType?10 +QtWidgets.QStyleOptionToolBar.StyleOptionType.Type?10 +QtWidgets.QStyleOptionToolBar.features?7 +QtWidgets.QStyleOptionToolBar.lineWidth?7 +QtWidgets.QStyleOptionToolBar.midLineWidth?7 +QtWidgets.QStyleOptionToolBar.positionOfLine?7 +QtWidgets.QStyleOptionToolBar.positionWithinLine?7 +QtWidgets.QStyleOptionToolBar.toolBarArea?7 +QtWidgets.QStyleOptionToolBar?1() +QtWidgets.QStyleOptionToolBar.__init__?1(self) +QtWidgets.QStyleOptionToolBar?1(QStyleOptionToolBar) +QtWidgets.QStyleOptionToolBar.__init__?1(self, QStyleOptionToolBar) +QtWidgets.QStyleOptionGroupBox.StyleOptionVersion?10 +QtWidgets.QStyleOptionGroupBox.StyleOptionVersion.Version?10 +QtWidgets.QStyleOptionGroupBox.StyleOptionType?10 +QtWidgets.QStyleOptionGroupBox.StyleOptionType.Type?10 +QtWidgets.QStyleOptionGroupBox.features?7 +QtWidgets.QStyleOptionGroupBox.lineWidth?7 +QtWidgets.QStyleOptionGroupBox.midLineWidth?7 +QtWidgets.QStyleOptionGroupBox.text?7 +QtWidgets.QStyleOptionGroupBox.textAlignment?7 +QtWidgets.QStyleOptionGroupBox.textColor?7 +QtWidgets.QStyleOptionGroupBox?1() +QtWidgets.QStyleOptionGroupBox.__init__?1(self) +QtWidgets.QStyleOptionGroupBox?1(QStyleOptionGroupBox) +QtWidgets.QStyleOptionGroupBox.__init__?1(self, QStyleOptionGroupBox) +QtWidgets.QStyleOptionSizeGrip.StyleOptionVersion?10 +QtWidgets.QStyleOptionSizeGrip.StyleOptionVersion.Version?10 +QtWidgets.QStyleOptionSizeGrip.StyleOptionType?10 +QtWidgets.QStyleOptionSizeGrip.StyleOptionType.Type?10 +QtWidgets.QStyleOptionSizeGrip.corner?7 +QtWidgets.QStyleOptionSizeGrip?1() +QtWidgets.QStyleOptionSizeGrip.__init__?1(self) +QtWidgets.QStyleOptionSizeGrip?1(QStyleOptionSizeGrip) +QtWidgets.QStyleOptionSizeGrip.__init__?1(self, QStyleOptionSizeGrip) +QtWidgets.QStyleOptionGraphicsItem.StyleOptionVersion?10 +QtWidgets.QStyleOptionGraphicsItem.StyleOptionVersion.Version?10 +QtWidgets.QStyleOptionGraphicsItem.StyleOptionType?10 +QtWidgets.QStyleOptionGraphicsItem.StyleOptionType.Type?10 +QtWidgets.QStyleOptionGraphicsItem.exposedRect?7 +QtWidgets.QStyleOptionGraphicsItem?1() +QtWidgets.QStyleOptionGraphicsItem.__init__?1(self) +QtWidgets.QStyleOptionGraphicsItem?1(QStyleOptionGraphicsItem) +QtWidgets.QStyleOptionGraphicsItem.__init__?1(self, QStyleOptionGraphicsItem) +QtWidgets.QStyleOptionGraphicsItem.levelOfDetailFromTransform?4(QTransform) -> float +QtWidgets.QStyleHintReturnVariant.StyleOptionVersion?10 +QtWidgets.QStyleHintReturnVariant.StyleOptionVersion.Version?10 +QtWidgets.QStyleHintReturnVariant.StyleOptionType?10 +QtWidgets.QStyleHintReturnVariant.StyleOptionType.Type?10 +QtWidgets.QStyleHintReturnVariant.variant?7 +QtWidgets.QStyleHintReturnVariant?1() +QtWidgets.QStyleHintReturnVariant.__init__?1(self) +QtWidgets.QStyleHintReturnVariant?1(QStyleHintReturnVariant) +QtWidgets.QStyleHintReturnVariant.__init__?1(self, QStyleHintReturnVariant) +QtWidgets.QStylePainter?1() +QtWidgets.QStylePainter.__init__?1(self) +QtWidgets.QStylePainter?1(QWidget) +QtWidgets.QStylePainter.__init__?1(self, QWidget) +QtWidgets.QStylePainter?1(QPaintDevice, QWidget) +QtWidgets.QStylePainter.__init__?1(self, QPaintDevice, QWidget) +QtWidgets.QStylePainter.begin?4(QWidget) -> bool +QtWidgets.QStylePainter.begin?4(QPaintDevice, QWidget) -> bool +QtWidgets.QStylePainter.style?4() -> QStyle +QtWidgets.QStylePainter.drawPrimitive?4(QStyle.PrimitiveElement, QStyleOption) +QtWidgets.QStylePainter.drawControl?4(QStyle.ControlElement, QStyleOption) +QtWidgets.QStylePainter.drawComplexControl?4(QStyle.ComplexControl, QStyleOptionComplex) +QtWidgets.QStylePainter.drawItemText?4(QRect, int, QPalette, bool, QString, QPalette.ColorRole textRole=QPalette.NoRole) +QtWidgets.QStylePainter.drawItemPixmap?4(QRect, int, QPixmap) +QtWidgets.QSystemTrayIcon.MessageIcon?10 +QtWidgets.QSystemTrayIcon.MessageIcon.NoIcon?10 +QtWidgets.QSystemTrayIcon.MessageIcon.Information?10 +QtWidgets.QSystemTrayIcon.MessageIcon.Warning?10 +QtWidgets.QSystemTrayIcon.MessageIcon.Critical?10 +QtWidgets.QSystemTrayIcon.ActivationReason?10 +QtWidgets.QSystemTrayIcon.ActivationReason.Unknown?10 +QtWidgets.QSystemTrayIcon.ActivationReason.Context?10 +QtWidgets.QSystemTrayIcon.ActivationReason.DoubleClick?10 +QtWidgets.QSystemTrayIcon.ActivationReason.Trigger?10 +QtWidgets.QSystemTrayIcon.ActivationReason.MiddleClick?10 +QtWidgets.QSystemTrayIcon?1(QObject parent=None) +QtWidgets.QSystemTrayIcon.__init__?1(self, QObject parent=None) +QtWidgets.QSystemTrayIcon?1(QIcon, QObject parent=None) +QtWidgets.QSystemTrayIcon.__init__?1(self, QIcon, QObject parent=None) +QtWidgets.QSystemTrayIcon.setContextMenu?4(QMenu) +QtWidgets.QSystemTrayIcon.contextMenu?4() -> QMenu +QtWidgets.QSystemTrayIcon.geometry?4() -> QRect +QtWidgets.QSystemTrayIcon.icon?4() -> QIcon +QtWidgets.QSystemTrayIcon.setIcon?4(QIcon) +QtWidgets.QSystemTrayIcon.toolTip?4() -> QString +QtWidgets.QSystemTrayIcon.setToolTip?4(QString) +QtWidgets.QSystemTrayIcon.isSystemTrayAvailable?4() -> bool +QtWidgets.QSystemTrayIcon.supportsMessages?4() -> bool +QtWidgets.QSystemTrayIcon.showMessage?4(QString, QString, QSystemTrayIcon.MessageIcon icon=QSystemTrayIcon.Information, int msecs=10000) +QtWidgets.QSystemTrayIcon.showMessage?4(QString, QString, QIcon, int msecs=10000) +QtWidgets.QSystemTrayIcon.isVisible?4() -> bool +QtWidgets.QSystemTrayIcon.hide?4() +QtWidgets.QSystemTrayIcon.setVisible?4(bool) +QtWidgets.QSystemTrayIcon.show?4() +QtWidgets.QSystemTrayIcon.activated?4(QSystemTrayIcon.ActivationReason) +QtWidgets.QSystemTrayIcon.messageClicked?4() +QtWidgets.QSystemTrayIcon.event?4(QEvent) -> bool +QtWidgets.QTabBar.SelectionBehavior?10 +QtWidgets.QTabBar.SelectionBehavior.SelectLeftTab?10 +QtWidgets.QTabBar.SelectionBehavior.SelectRightTab?10 +QtWidgets.QTabBar.SelectionBehavior.SelectPreviousTab?10 +QtWidgets.QTabBar.ButtonPosition?10 +QtWidgets.QTabBar.ButtonPosition.LeftSide?10 +QtWidgets.QTabBar.ButtonPosition.RightSide?10 +QtWidgets.QTabBar.Shape?10 +QtWidgets.QTabBar.Shape.RoundedNorth?10 +QtWidgets.QTabBar.Shape.RoundedSouth?10 +QtWidgets.QTabBar.Shape.RoundedWest?10 +QtWidgets.QTabBar.Shape.RoundedEast?10 +QtWidgets.QTabBar.Shape.TriangularNorth?10 +QtWidgets.QTabBar.Shape.TriangularSouth?10 +QtWidgets.QTabBar.Shape.TriangularWest?10 +QtWidgets.QTabBar.Shape.TriangularEast?10 +QtWidgets.QTabBar?1(QWidget parent=None) +QtWidgets.QTabBar.__init__?1(self, QWidget parent=None) +QtWidgets.QTabBar.shape?4() -> QTabBar.Shape +QtWidgets.QTabBar.setShape?4(QTabBar.Shape) +QtWidgets.QTabBar.addTab?4(QString) -> int +QtWidgets.QTabBar.addTab?4(QIcon, QString) -> int +QtWidgets.QTabBar.insertTab?4(int, QString) -> int +QtWidgets.QTabBar.insertTab?4(int, QIcon, QString) -> int +QtWidgets.QTabBar.removeTab?4(int) +QtWidgets.QTabBar.isTabEnabled?4(int) -> bool +QtWidgets.QTabBar.setTabEnabled?4(int, bool) +QtWidgets.QTabBar.tabText?4(int) -> QString +QtWidgets.QTabBar.setTabText?4(int, QString) +QtWidgets.QTabBar.tabTextColor?4(int) -> QColor +QtWidgets.QTabBar.setTabTextColor?4(int, QColor) +QtWidgets.QTabBar.tabIcon?4(int) -> QIcon +QtWidgets.QTabBar.setTabIcon?4(int, QIcon) +QtWidgets.QTabBar.setTabToolTip?4(int, QString) +QtWidgets.QTabBar.tabToolTip?4(int) -> QString +QtWidgets.QTabBar.setTabWhatsThis?4(int, QString) +QtWidgets.QTabBar.tabWhatsThis?4(int) -> QString +QtWidgets.QTabBar.setTabData?4(int, QVariant) +QtWidgets.QTabBar.tabData?4(int) -> QVariant +QtWidgets.QTabBar.tabAt?4(QPoint) -> int +QtWidgets.QTabBar.tabRect?4(int) -> QRect +QtWidgets.QTabBar.currentIndex?4() -> int +QtWidgets.QTabBar.count?4() -> int +QtWidgets.QTabBar.sizeHint?4() -> QSize +QtWidgets.QTabBar.minimumSizeHint?4() -> QSize +QtWidgets.QTabBar.setDrawBase?4(bool) +QtWidgets.QTabBar.drawBase?4() -> bool +QtWidgets.QTabBar.iconSize?4() -> QSize +QtWidgets.QTabBar.setIconSize?4(QSize) +QtWidgets.QTabBar.elideMode?4() -> Qt.TextElideMode +QtWidgets.QTabBar.setElideMode?4(Qt.TextElideMode) +QtWidgets.QTabBar.setUsesScrollButtons?4(bool) +QtWidgets.QTabBar.usesScrollButtons?4() -> bool +QtWidgets.QTabBar.setCurrentIndex?4(int) +QtWidgets.QTabBar.currentChanged?4(int) +QtWidgets.QTabBar.initStyleOption?4(QStyleOptionTab, int) +QtWidgets.QTabBar.tabSizeHint?4(int) -> QSize +QtWidgets.QTabBar.tabInserted?4(int) +QtWidgets.QTabBar.tabRemoved?4(int) +QtWidgets.QTabBar.tabLayoutChange?4() +QtWidgets.QTabBar.event?4(QEvent) -> bool +QtWidgets.QTabBar.resizeEvent?4(QResizeEvent) +QtWidgets.QTabBar.showEvent?4(QShowEvent) +QtWidgets.QTabBar.paintEvent?4(QPaintEvent) +QtWidgets.QTabBar.mousePressEvent?4(QMouseEvent) +QtWidgets.QTabBar.mouseMoveEvent?4(QMouseEvent) +QtWidgets.QTabBar.mouseReleaseEvent?4(QMouseEvent) +QtWidgets.QTabBar.keyPressEvent?4(QKeyEvent) +QtWidgets.QTabBar.changeEvent?4(QEvent) +QtWidgets.QTabBar.moveTab?4(int, int) +QtWidgets.QTabBar.tabsClosable?4() -> bool +QtWidgets.QTabBar.setTabsClosable?4(bool) +QtWidgets.QTabBar.setTabButton?4(int, QTabBar.ButtonPosition, QWidget) +QtWidgets.QTabBar.tabButton?4(int, QTabBar.ButtonPosition) -> QWidget +QtWidgets.QTabBar.selectionBehaviorOnRemove?4() -> QTabBar.SelectionBehavior +QtWidgets.QTabBar.setSelectionBehaviorOnRemove?4(QTabBar.SelectionBehavior) +QtWidgets.QTabBar.expanding?4() -> bool +QtWidgets.QTabBar.setExpanding?4(bool) +QtWidgets.QTabBar.isMovable?4() -> bool +QtWidgets.QTabBar.setMovable?4(bool) +QtWidgets.QTabBar.documentMode?4() -> bool +QtWidgets.QTabBar.setDocumentMode?4(bool) +QtWidgets.QTabBar.tabCloseRequested?4(int) +QtWidgets.QTabBar.tabMoved?4(int, int) +QtWidgets.QTabBar.hideEvent?4(QHideEvent) +QtWidgets.QTabBar.mouseDoubleClickEvent?4(QMouseEvent) +QtWidgets.QTabBar.wheelEvent?4(QWheelEvent) +QtWidgets.QTabBar.minimumTabSizeHint?4(int) -> QSize +QtWidgets.QTabBar.tabBarClicked?4(int) +QtWidgets.QTabBar.tabBarDoubleClicked?4(int) +QtWidgets.QTabBar.autoHide?4() -> bool +QtWidgets.QTabBar.setAutoHide?4(bool) +QtWidgets.QTabBar.changeCurrentOnDrag?4() -> bool +QtWidgets.QTabBar.setChangeCurrentOnDrag?4(bool) +QtWidgets.QTabBar.timerEvent?4(QTimerEvent) +QtWidgets.QTabBar.accessibleTabName?4(int) -> QString +QtWidgets.QTabBar.setAccessibleTabName?4(int, QString) +QtWidgets.QTabBar.isTabVisible?4(int) -> bool +QtWidgets.QTabBar.setTabVisible?4(int, bool) +QtWidgets.QTableView?1(QWidget parent=None) +QtWidgets.QTableView.__init__?1(self, QWidget parent=None) +QtWidgets.QTableView.setModel?4(QAbstractItemModel) +QtWidgets.QTableView.setRootIndex?4(QModelIndex) +QtWidgets.QTableView.setSelectionModel?4(QItemSelectionModel) +QtWidgets.QTableView.horizontalHeader?4() -> QHeaderView +QtWidgets.QTableView.verticalHeader?4() -> QHeaderView +QtWidgets.QTableView.setHorizontalHeader?4(QHeaderView) +QtWidgets.QTableView.setVerticalHeader?4(QHeaderView) +QtWidgets.QTableView.rowViewportPosition?4(int) -> int +QtWidgets.QTableView.setRowHeight?4(int, int) +QtWidgets.QTableView.rowHeight?4(int) -> int +QtWidgets.QTableView.rowAt?4(int) -> int +QtWidgets.QTableView.columnViewportPosition?4(int) -> int +QtWidgets.QTableView.setColumnWidth?4(int, int) +QtWidgets.QTableView.columnWidth?4(int) -> int +QtWidgets.QTableView.columnAt?4(int) -> int +QtWidgets.QTableView.isRowHidden?4(int) -> bool +QtWidgets.QTableView.setRowHidden?4(int, bool) +QtWidgets.QTableView.isColumnHidden?4(int) -> bool +QtWidgets.QTableView.setColumnHidden?4(int, bool) +QtWidgets.QTableView.showGrid?4() -> bool +QtWidgets.QTableView.setShowGrid?4(bool) +QtWidgets.QTableView.gridStyle?4() -> Qt.PenStyle +QtWidgets.QTableView.setGridStyle?4(Qt.PenStyle) +QtWidgets.QTableView.visualRect?4(QModelIndex) -> QRect +QtWidgets.QTableView.scrollTo?4(QModelIndex, QAbstractItemView.ScrollHint hint=QAbstractItemView.EnsureVisible) +QtWidgets.QTableView.indexAt?4(QPoint) -> QModelIndex +QtWidgets.QTableView.selectRow?4(int) +QtWidgets.QTableView.selectColumn?4(int) +QtWidgets.QTableView.hideRow?4(int) +QtWidgets.QTableView.hideColumn?4(int) +QtWidgets.QTableView.showRow?4(int) +QtWidgets.QTableView.showColumn?4(int) +QtWidgets.QTableView.resizeRowToContents?4(int) +QtWidgets.QTableView.resizeRowsToContents?4() +QtWidgets.QTableView.resizeColumnToContents?4(int) +QtWidgets.QTableView.resizeColumnsToContents?4() +QtWidgets.QTableView.rowMoved?4(int, int, int) +QtWidgets.QTableView.columnMoved?4(int, int, int) +QtWidgets.QTableView.rowResized?4(int, int, int) +QtWidgets.QTableView.columnResized?4(int, int, int) +QtWidgets.QTableView.rowCountChanged?4(int, int) +QtWidgets.QTableView.columnCountChanged?4(int, int) +QtWidgets.QTableView.scrollContentsBy?4(int, int) +QtWidgets.QTableView.paintEvent?4(QPaintEvent) +QtWidgets.QTableView.timerEvent?4(QTimerEvent) +QtWidgets.QTableView.horizontalOffset?4() -> int +QtWidgets.QTableView.verticalOffset?4() -> int +QtWidgets.QTableView.moveCursor?4(QAbstractItemView.CursorAction, unknown-type) -> QModelIndex +QtWidgets.QTableView.setSelection?4(QRect, unknown-type) +QtWidgets.QTableView.visualRegionForSelection?4(QItemSelection) -> QRegion +QtWidgets.QTableView.selectedIndexes?4() -> unknown-type +QtWidgets.QTableView.updateGeometries?4() +QtWidgets.QTableView.sizeHintForRow?4(int) -> int +QtWidgets.QTableView.sizeHintForColumn?4(int) -> int +QtWidgets.QTableView.verticalScrollbarAction?4(int) +QtWidgets.QTableView.horizontalScrollbarAction?4(int) +QtWidgets.QTableView.isIndexHidden?4(QModelIndex) -> bool +QtWidgets.QTableView.viewportSizeHint?4() -> QSize +QtWidgets.QTableView.setSortingEnabled?4(bool) +QtWidgets.QTableView.isSortingEnabled?4() -> bool +QtWidgets.QTableView.setSpan?4(int, int, int, int) +QtWidgets.QTableView.rowSpan?4(int, int) -> int +QtWidgets.QTableView.columnSpan?4(int, int) -> int +QtWidgets.QTableView.sortByColumn?4(int, Qt.SortOrder) +QtWidgets.QTableView.setWordWrap?4(bool) +QtWidgets.QTableView.wordWrap?4() -> bool +QtWidgets.QTableView.setCornerButtonEnabled?4(bool) +QtWidgets.QTableView.isCornerButtonEnabled?4() -> bool +QtWidgets.QTableView.clearSpans?4() +QtWidgets.QTableView.selectionChanged?4(QItemSelection, QItemSelection) +QtWidgets.QTableView.currentChanged?4(QModelIndex, QModelIndex) +QtWidgets.QTableView.initViewItemOption?4(QStyleOptionViewItem) +QtWidgets.QTableView.dropEvent?4(QDropEvent) +QtWidgets.QTableWidgetSelectionRange?1() +QtWidgets.QTableWidgetSelectionRange.__init__?1(self) +QtWidgets.QTableWidgetSelectionRange?1(int, int, int, int) +QtWidgets.QTableWidgetSelectionRange.__init__?1(self, int, int, int, int) +QtWidgets.QTableWidgetSelectionRange?1(QTableWidgetSelectionRange) +QtWidgets.QTableWidgetSelectionRange.__init__?1(self, QTableWidgetSelectionRange) +QtWidgets.QTableWidgetSelectionRange.topRow?4() -> int +QtWidgets.QTableWidgetSelectionRange.bottomRow?4() -> int +QtWidgets.QTableWidgetSelectionRange.leftColumn?4() -> int +QtWidgets.QTableWidgetSelectionRange.rightColumn?4() -> int +QtWidgets.QTableWidgetSelectionRange.rowCount?4() -> int +QtWidgets.QTableWidgetSelectionRange.columnCount?4() -> int +QtWidgets.QTableWidgetItem.ItemType?10 +QtWidgets.QTableWidgetItem.ItemType.Type?10 +QtWidgets.QTableWidgetItem.ItemType.UserType?10 +QtWidgets.QTableWidgetItem?1(int type=QTableWidgetItem.Type) +QtWidgets.QTableWidgetItem.__init__?1(self, int type=QTableWidgetItem.Type) +QtWidgets.QTableWidgetItem?1(QString, int type=QTableWidgetItem.Type) +QtWidgets.QTableWidgetItem.__init__?1(self, QString, int type=QTableWidgetItem.Type) +QtWidgets.QTableWidgetItem?1(QIcon, QString, int type=QTableWidgetItem.Type) +QtWidgets.QTableWidgetItem.__init__?1(self, QIcon, QString, int type=QTableWidgetItem.Type) +QtWidgets.QTableWidgetItem?1(QTableWidgetItem) +QtWidgets.QTableWidgetItem.__init__?1(self, QTableWidgetItem) +QtWidgets.QTableWidgetItem.clone?4() -> QTableWidgetItem +QtWidgets.QTableWidgetItem.tableWidget?4() -> QTableWidget +QtWidgets.QTableWidgetItem.flags?4() -> unknown-type +QtWidgets.QTableWidgetItem.text?4() -> QString +QtWidgets.QTableWidgetItem.icon?4() -> QIcon +QtWidgets.QTableWidgetItem.statusTip?4() -> QString +QtWidgets.QTableWidgetItem.toolTip?4() -> QString +QtWidgets.QTableWidgetItem.whatsThis?4() -> QString +QtWidgets.QTableWidgetItem.font?4() -> QFont +QtWidgets.QTableWidgetItem.textAlignment?4() -> int +QtWidgets.QTableWidgetItem.setTextAlignment?4(unknown-type) +QtWidgets.QTableWidgetItem.setTextAlignment?4(int) +QtWidgets.QTableWidgetItem.checkState?4() -> Qt.CheckState +QtWidgets.QTableWidgetItem.setCheckState?4(Qt.CheckState) +QtWidgets.QTableWidgetItem.data?4(int) -> QVariant +QtWidgets.QTableWidgetItem.setData?4(int, QVariant) +QtWidgets.QTableWidgetItem.read?4(QDataStream) +QtWidgets.QTableWidgetItem.write?4(QDataStream) +QtWidgets.QTableWidgetItem.type?4() -> int +QtWidgets.QTableWidgetItem.setFlags?4(unknown-type) +QtWidgets.QTableWidgetItem.setText?4(QString) +QtWidgets.QTableWidgetItem.setIcon?4(QIcon) +QtWidgets.QTableWidgetItem.setStatusTip?4(QString) +QtWidgets.QTableWidgetItem.setToolTip?4(QString) +QtWidgets.QTableWidgetItem.setWhatsThis?4(QString) +QtWidgets.QTableWidgetItem.setFont?4(QFont) +QtWidgets.QTableWidgetItem.sizeHint?4() -> QSize +QtWidgets.QTableWidgetItem.setSizeHint?4(QSize) +QtWidgets.QTableWidgetItem.background?4() -> QBrush +QtWidgets.QTableWidgetItem.setBackground?4(QBrush) +QtWidgets.QTableWidgetItem.foreground?4() -> QBrush +QtWidgets.QTableWidgetItem.setForeground?4(QBrush) +QtWidgets.QTableWidgetItem.row?4() -> int +QtWidgets.QTableWidgetItem.column?4() -> int +QtWidgets.QTableWidgetItem.setSelected?4(bool) +QtWidgets.QTableWidgetItem.isSelected?4() -> bool +QtWidgets.QTableWidget?1(QWidget parent=None) +QtWidgets.QTableWidget.__init__?1(self, QWidget parent=None) +QtWidgets.QTableWidget?1(int, int, QWidget parent=None) +QtWidgets.QTableWidget.__init__?1(self, int, int, QWidget parent=None) +QtWidgets.QTableWidget.setRowCount?4(int) +QtWidgets.QTableWidget.rowCount?4() -> int +QtWidgets.QTableWidget.setColumnCount?4(int) +QtWidgets.QTableWidget.columnCount?4() -> int +QtWidgets.QTableWidget.row?4(QTableWidgetItem) -> int +QtWidgets.QTableWidget.column?4(QTableWidgetItem) -> int +QtWidgets.QTableWidget.item?4(int, int) -> QTableWidgetItem +QtWidgets.QTableWidget.setItem?4(int, int, QTableWidgetItem) +QtWidgets.QTableWidget.takeItem?4(int, int) -> QTableWidgetItem +QtWidgets.QTableWidget.verticalHeaderItem?4(int) -> QTableWidgetItem +QtWidgets.QTableWidget.setVerticalHeaderItem?4(int, QTableWidgetItem) +QtWidgets.QTableWidget.takeVerticalHeaderItem?4(int) -> QTableWidgetItem +QtWidgets.QTableWidget.horizontalHeaderItem?4(int) -> QTableWidgetItem +QtWidgets.QTableWidget.setHorizontalHeaderItem?4(int, QTableWidgetItem) +QtWidgets.QTableWidget.takeHorizontalHeaderItem?4(int) -> QTableWidgetItem +QtWidgets.QTableWidget.setVerticalHeaderLabels?4(QStringList) +QtWidgets.QTableWidget.setHorizontalHeaderLabels?4(QStringList) +QtWidgets.QTableWidget.currentRow?4() -> int +QtWidgets.QTableWidget.currentColumn?4() -> int +QtWidgets.QTableWidget.currentItem?4() -> QTableWidgetItem +QtWidgets.QTableWidget.setCurrentItem?4(QTableWidgetItem) +QtWidgets.QTableWidget.setCurrentItem?4(QTableWidgetItem, unknown-type) +QtWidgets.QTableWidget.setCurrentCell?4(int, int) +QtWidgets.QTableWidget.setCurrentCell?4(int, int, unknown-type) +QtWidgets.QTableWidget.sortItems?4(int, Qt.SortOrder order=Qt.AscendingOrder) +QtWidgets.QTableWidget.setSortingEnabled?4(bool) +QtWidgets.QTableWidget.isSortingEnabled?4() -> bool +QtWidgets.QTableWidget.editItem?4(QTableWidgetItem) +QtWidgets.QTableWidget.openPersistentEditor?4(QTableWidgetItem) +QtWidgets.QTableWidget.closePersistentEditor?4(QTableWidgetItem) +QtWidgets.QTableWidget.cellWidget?4(int, int) -> QWidget +QtWidgets.QTableWidget.setCellWidget?4(int, int, QWidget) +QtWidgets.QTableWidget.removeCellWidget?4(int, int) +QtWidgets.QTableWidget.setRangeSelected?4(QTableWidgetSelectionRange, bool) +QtWidgets.QTableWidget.selectedRanges?4() -> unknown-type +QtWidgets.QTableWidget.selectedItems?4() -> unknown-type +QtWidgets.QTableWidget.findItems?4(QString, unknown-type) -> unknown-type +QtWidgets.QTableWidget.visualRow?4(int) -> int +QtWidgets.QTableWidget.visualColumn?4(int) -> int +QtWidgets.QTableWidget.itemAt?4(QPoint) -> QTableWidgetItem +QtWidgets.QTableWidget.itemAt?4(int, int) -> QTableWidgetItem +QtWidgets.QTableWidget.visualItemRect?4(QTableWidgetItem) -> QRect +QtWidgets.QTableWidget.itemPrototype?4() -> QTableWidgetItem +QtWidgets.QTableWidget.setItemPrototype?4(QTableWidgetItem) +QtWidgets.QTableWidget.scrollToItem?4(QTableWidgetItem, QAbstractItemView.ScrollHint hint=QAbstractItemView.EnsureVisible) +QtWidgets.QTableWidget.insertRow?4(int) +QtWidgets.QTableWidget.insertColumn?4(int) +QtWidgets.QTableWidget.removeRow?4(int) +QtWidgets.QTableWidget.removeColumn?4(int) +QtWidgets.QTableWidget.clear?4() +QtWidgets.QTableWidget.clearContents?4() +QtWidgets.QTableWidget.itemPressed?4(QTableWidgetItem) +QtWidgets.QTableWidget.itemClicked?4(QTableWidgetItem) +QtWidgets.QTableWidget.itemDoubleClicked?4(QTableWidgetItem) +QtWidgets.QTableWidget.itemActivated?4(QTableWidgetItem) +QtWidgets.QTableWidget.itemEntered?4(QTableWidgetItem) +QtWidgets.QTableWidget.itemChanged?4(QTableWidgetItem) +QtWidgets.QTableWidget.currentItemChanged?4(QTableWidgetItem, QTableWidgetItem) +QtWidgets.QTableWidget.itemSelectionChanged?4() +QtWidgets.QTableWidget.cellPressed?4(int, int) +QtWidgets.QTableWidget.cellClicked?4(int, int) +QtWidgets.QTableWidget.cellDoubleClicked?4(int, int) +QtWidgets.QTableWidget.cellActivated?4(int, int) +QtWidgets.QTableWidget.cellEntered?4(int, int) +QtWidgets.QTableWidget.cellChanged?4(int, int) +QtWidgets.QTableWidget.currentCellChanged?4(int, int, int, int) +QtWidgets.QTableWidget.mimeTypes?4() -> QStringList +QtWidgets.QTableWidget.mimeData?4(unknown-type) -> QMimeData +QtWidgets.QTableWidget.dropMimeData?4(int, int, QMimeData, Qt.DropAction) -> bool +QtWidgets.QTableWidget.supportedDropActions?4() -> unknown-type +QtWidgets.QTableWidget.items?4(QMimeData) -> unknown-type +QtWidgets.QTableWidget.indexFromItem?4(QTableWidgetItem) -> QModelIndex +QtWidgets.QTableWidget.itemFromIndex?4(QModelIndex) -> QTableWidgetItem +QtWidgets.QTableWidget.event?4(QEvent) -> bool +QtWidgets.QTableWidget.dropEvent?4(QDropEvent) +QtWidgets.QTableWidget.isPersistentEditorOpen?4(QTableWidgetItem) -> bool +QtWidgets.QTableWidget.supportedDragActions?4() -> unknown-type +QtWidgets.QTableWidget.setSupportedDragActions?4(unknown-type) +QtWidgets.QTabWidget.TabShape?10 +QtWidgets.QTabWidget.TabShape.Rounded?10 +QtWidgets.QTabWidget.TabShape.Triangular?10 +QtWidgets.QTabWidget.TabPosition?10 +QtWidgets.QTabWidget.TabPosition.North?10 +QtWidgets.QTabWidget.TabPosition.South?10 +QtWidgets.QTabWidget.TabPosition.West?10 +QtWidgets.QTabWidget.TabPosition.East?10 +QtWidgets.QTabWidget?1(QWidget parent=None) +QtWidgets.QTabWidget.__init__?1(self, QWidget parent=None) +QtWidgets.QTabWidget.clear?4() +QtWidgets.QTabWidget.addTab?4(QWidget, QString) -> int +QtWidgets.QTabWidget.addTab?4(QWidget, QIcon, QString) -> int +QtWidgets.QTabWidget.insertTab?4(int, QWidget, QString) -> int +QtWidgets.QTabWidget.insertTab?4(int, QWidget, QIcon, QString) -> int +QtWidgets.QTabWidget.removeTab?4(int) +QtWidgets.QTabWidget.isTabEnabled?4(int) -> bool +QtWidgets.QTabWidget.setTabEnabled?4(int, bool) +QtWidgets.QTabWidget.tabText?4(int) -> QString +QtWidgets.QTabWidget.setTabText?4(int, QString) +QtWidgets.QTabWidget.tabIcon?4(int) -> QIcon +QtWidgets.QTabWidget.setTabIcon?4(int, QIcon) +QtWidgets.QTabWidget.setTabToolTip?4(int, QString) +QtWidgets.QTabWidget.tabToolTip?4(int) -> QString +QtWidgets.QTabWidget.setTabWhatsThis?4(int, QString) +QtWidgets.QTabWidget.tabWhatsThis?4(int) -> QString +QtWidgets.QTabWidget.currentIndex?4() -> int +QtWidgets.QTabWidget.currentWidget?4() -> QWidget +QtWidgets.QTabWidget.widget?4(int) -> QWidget +QtWidgets.QTabWidget.indexOf?4(QWidget) -> int +QtWidgets.QTabWidget.count?4() -> int +QtWidgets.QTabWidget.tabPosition?4() -> QTabWidget.TabPosition +QtWidgets.QTabWidget.setTabPosition?4(QTabWidget.TabPosition) +QtWidgets.QTabWidget.tabShape?4() -> QTabWidget.TabShape +QtWidgets.QTabWidget.setTabShape?4(QTabWidget.TabShape) +QtWidgets.QTabWidget.sizeHint?4() -> QSize +QtWidgets.QTabWidget.minimumSizeHint?4() -> QSize +QtWidgets.QTabWidget.setCornerWidget?4(QWidget, Qt.Corner corner=Qt.TopRightCorner) +QtWidgets.QTabWidget.cornerWidget?4(Qt.Corner corner=Qt.TopRightCorner) -> QWidget +QtWidgets.QTabWidget.setCurrentIndex?4(int) +QtWidgets.QTabWidget.setCurrentWidget?4(QWidget) +QtWidgets.QTabWidget.currentChanged?4(int) +QtWidgets.QTabWidget.initStyleOption?4(QStyleOptionTabWidgetFrame) +QtWidgets.QTabWidget.tabInserted?4(int) +QtWidgets.QTabWidget.tabRemoved?4(int) +QtWidgets.QTabWidget.event?4(QEvent) -> bool +QtWidgets.QTabWidget.showEvent?4(QShowEvent) +QtWidgets.QTabWidget.resizeEvent?4(QResizeEvent) +QtWidgets.QTabWidget.keyPressEvent?4(QKeyEvent) +QtWidgets.QTabWidget.paintEvent?4(QPaintEvent) +QtWidgets.QTabWidget.setTabBar?4(QTabBar) +QtWidgets.QTabWidget.tabBar?4() -> QTabBar +QtWidgets.QTabWidget.changeEvent?4(QEvent) +QtWidgets.QTabWidget.elideMode?4() -> Qt.TextElideMode +QtWidgets.QTabWidget.setElideMode?4(Qt.TextElideMode) +QtWidgets.QTabWidget.iconSize?4() -> QSize +QtWidgets.QTabWidget.setIconSize?4(QSize) +QtWidgets.QTabWidget.usesScrollButtons?4() -> bool +QtWidgets.QTabWidget.setUsesScrollButtons?4(bool) +QtWidgets.QTabWidget.tabsClosable?4() -> bool +QtWidgets.QTabWidget.setTabsClosable?4(bool) +QtWidgets.QTabWidget.isMovable?4() -> bool +QtWidgets.QTabWidget.setMovable?4(bool) +QtWidgets.QTabWidget.documentMode?4() -> bool +QtWidgets.QTabWidget.setDocumentMode?4(bool) +QtWidgets.QTabWidget.tabCloseRequested?4(int) +QtWidgets.QTabWidget.heightForWidth?4(int) -> int +QtWidgets.QTabWidget.hasHeightForWidth?4() -> bool +QtWidgets.QTabWidget.tabBarClicked?4(int) +QtWidgets.QTabWidget.tabBarDoubleClicked?4(int) +QtWidgets.QTabWidget.tabBarAutoHide?4() -> bool +QtWidgets.QTabWidget.setTabBarAutoHide?4(bool) +QtWidgets.QTabWidget.isTabVisible?4(int) -> bool +QtWidgets.QTabWidget.setTabVisible?4(int, bool) +QtWidgets.QTextEdit.AutoFormattingFlag?10 +QtWidgets.QTextEdit.AutoFormattingFlag.AutoNone?10 +QtWidgets.QTextEdit.AutoFormattingFlag.AutoBulletList?10 +QtWidgets.QTextEdit.AutoFormattingFlag.AutoAll?10 +QtWidgets.QTextEdit.LineWrapMode?10 +QtWidgets.QTextEdit.LineWrapMode.NoWrap?10 +QtWidgets.QTextEdit.LineWrapMode.WidgetWidth?10 +QtWidgets.QTextEdit.LineWrapMode.FixedPixelWidth?10 +QtWidgets.QTextEdit.LineWrapMode.FixedColumnWidth?10 +QtWidgets.QTextEdit?1(QWidget parent=None) +QtWidgets.QTextEdit.__init__?1(self, QWidget parent=None) +QtWidgets.QTextEdit?1(QString, QWidget parent=None) +QtWidgets.QTextEdit.__init__?1(self, QString, QWidget parent=None) +QtWidgets.QTextEdit.setDocument?4(QTextDocument) +QtWidgets.QTextEdit.document?4() -> QTextDocument +QtWidgets.QTextEdit.setTextCursor?4(QTextCursor) +QtWidgets.QTextEdit.textCursor?4() -> QTextCursor +QtWidgets.QTextEdit.isReadOnly?4() -> bool +QtWidgets.QTextEdit.setReadOnly?4(bool) +QtWidgets.QTextEdit.fontPointSize?4() -> float +QtWidgets.QTextEdit.fontFamily?4() -> QString +QtWidgets.QTextEdit.fontWeight?4() -> int +QtWidgets.QTextEdit.fontUnderline?4() -> bool +QtWidgets.QTextEdit.fontItalic?4() -> bool +QtWidgets.QTextEdit.textColor?4() -> QColor +QtWidgets.QTextEdit.currentFont?4() -> QFont +QtWidgets.QTextEdit.alignment?4() -> unknown-type +QtWidgets.QTextEdit.mergeCurrentCharFormat?4(QTextCharFormat) +QtWidgets.QTextEdit.setCurrentCharFormat?4(QTextCharFormat) +QtWidgets.QTextEdit.currentCharFormat?4() -> QTextCharFormat +QtWidgets.QTextEdit.autoFormatting?4() -> unknown-type +QtWidgets.QTextEdit.setAutoFormatting?4(unknown-type) +QtWidgets.QTextEdit.tabChangesFocus?4() -> bool +QtWidgets.QTextEdit.setTabChangesFocus?4(bool) +QtWidgets.QTextEdit.setDocumentTitle?4(QString) +QtWidgets.QTextEdit.documentTitle?4() -> QString +QtWidgets.QTextEdit.isUndoRedoEnabled?4() -> bool +QtWidgets.QTextEdit.setUndoRedoEnabled?4(bool) +QtWidgets.QTextEdit.lineWrapMode?4() -> QTextEdit.LineWrapMode +QtWidgets.QTextEdit.setLineWrapMode?4(QTextEdit.LineWrapMode) +QtWidgets.QTextEdit.lineWrapColumnOrWidth?4() -> int +QtWidgets.QTextEdit.setLineWrapColumnOrWidth?4(int) +QtWidgets.QTextEdit.wordWrapMode?4() -> QTextOption.WrapMode +QtWidgets.QTextEdit.setWordWrapMode?4(QTextOption.WrapMode) +QtWidgets.QTextEdit.find?4(QString, unknown-type options=QTextDocument.FindFlags()) -> bool +QtWidgets.QTextEdit.toPlainText?4() -> QString +QtWidgets.QTextEdit.toHtml?4() -> QString +QtWidgets.QTextEdit.append?4(QString) +QtWidgets.QTextEdit.ensureCursorVisible?4() +QtWidgets.QTextEdit.loadResource?4(int, QUrl) -> QVariant +QtWidgets.QTextEdit.createStandardContextMenu?4() -> QMenu +QtWidgets.QTextEdit.createStandardContextMenu?4(QPoint) -> QMenu +QtWidgets.QTextEdit.cursorForPosition?4(QPoint) -> QTextCursor +QtWidgets.QTextEdit.cursorRect?4(QTextCursor) -> QRect +QtWidgets.QTextEdit.cursorRect?4() -> QRect +QtWidgets.QTextEdit.anchorAt?4(QPoint) -> QString +QtWidgets.QTextEdit.overwriteMode?4() -> bool +QtWidgets.QTextEdit.setOverwriteMode?4(bool) +QtWidgets.QTextEdit.acceptRichText?4() -> bool +QtWidgets.QTextEdit.setAcceptRichText?4(bool) +QtWidgets.QTextEdit.setTextInteractionFlags?4(unknown-type) +QtWidgets.QTextEdit.textInteractionFlags?4() -> unknown-type +QtWidgets.QTextEdit.setCursorWidth?4(int) +QtWidgets.QTextEdit.cursorWidth?4() -> int +QtWidgets.QTextEdit.setExtraSelections?4(unknown-type) +QtWidgets.QTextEdit.extraSelections?4() -> unknown-type +QtWidgets.QTextEdit.canPaste?4() -> bool +QtWidgets.QTextEdit.moveCursor?4(QTextCursor.MoveOperation, QTextCursor.MoveMode mode=QTextCursor.MoveAnchor) +QtWidgets.QTextEdit.print?4(QPagedPaintDevice) +QtWidgets.QTextEdit.setFontPointSize?4(float) +QtWidgets.QTextEdit.setFontFamily?4(QString) +QtWidgets.QTextEdit.setFontWeight?4(int) +QtWidgets.QTextEdit.setFontUnderline?4(bool) +QtWidgets.QTextEdit.setFontItalic?4(bool) +QtWidgets.QTextEdit.setText?4(QString) +QtWidgets.QTextEdit.setTextColor?4(QColor) +QtWidgets.QTextEdit.setCurrentFont?4(QFont) +QtWidgets.QTextEdit.setAlignment?4(unknown-type) +QtWidgets.QTextEdit.setPlainText?4(QString) +QtWidgets.QTextEdit.setHtml?4(QString) +QtWidgets.QTextEdit.cut?4() +QtWidgets.QTextEdit.copy?4() +QtWidgets.QTextEdit.paste?4() +QtWidgets.QTextEdit.clear?4() +QtWidgets.QTextEdit.selectAll?4() +QtWidgets.QTextEdit.insertPlainText?4(QString) +QtWidgets.QTextEdit.insertHtml?4(QString) +QtWidgets.QTextEdit.scrollToAnchor?4(QString) +QtWidgets.QTextEdit.redo?4() +QtWidgets.QTextEdit.undo?4() +QtWidgets.QTextEdit.zoomIn?4(int range=1) +QtWidgets.QTextEdit.zoomOut?4(int range=1) +QtWidgets.QTextEdit.textChanged?4() +QtWidgets.QTextEdit.undoAvailable?4(bool) +QtWidgets.QTextEdit.redoAvailable?4(bool) +QtWidgets.QTextEdit.currentCharFormatChanged?4(QTextCharFormat) +QtWidgets.QTextEdit.copyAvailable?4(bool) +QtWidgets.QTextEdit.selectionChanged?4() +QtWidgets.QTextEdit.cursorPositionChanged?4() +QtWidgets.QTextEdit.event?4(QEvent) -> bool +QtWidgets.QTextEdit.timerEvent?4(QTimerEvent) +QtWidgets.QTextEdit.keyPressEvent?4(QKeyEvent) +QtWidgets.QTextEdit.keyReleaseEvent?4(QKeyEvent) +QtWidgets.QTextEdit.resizeEvent?4(QResizeEvent) +QtWidgets.QTextEdit.paintEvent?4(QPaintEvent) +QtWidgets.QTextEdit.mousePressEvent?4(QMouseEvent) +QtWidgets.QTextEdit.mouseMoveEvent?4(QMouseEvent) +QtWidgets.QTextEdit.mouseReleaseEvent?4(QMouseEvent) +QtWidgets.QTextEdit.mouseDoubleClickEvent?4(QMouseEvent) +QtWidgets.QTextEdit.focusNextPrevChild?4(bool) -> bool +QtWidgets.QTextEdit.contextMenuEvent?4(QContextMenuEvent) +QtWidgets.QTextEdit.dragEnterEvent?4(QDragEnterEvent) +QtWidgets.QTextEdit.dragLeaveEvent?4(QDragLeaveEvent) +QtWidgets.QTextEdit.dragMoveEvent?4(QDragMoveEvent) +QtWidgets.QTextEdit.dropEvent?4(QDropEvent) +QtWidgets.QTextEdit.focusInEvent?4(QFocusEvent) +QtWidgets.QTextEdit.focusOutEvent?4(QFocusEvent) +QtWidgets.QTextEdit.showEvent?4(QShowEvent) +QtWidgets.QTextEdit.changeEvent?4(QEvent) +QtWidgets.QTextEdit.wheelEvent?4(QWheelEvent) +QtWidgets.QTextEdit.createMimeDataFromSelection?4() -> QMimeData +QtWidgets.QTextEdit.canInsertFromMimeData?4(QMimeData) -> bool +QtWidgets.QTextEdit.insertFromMimeData?4(QMimeData) +QtWidgets.QTextEdit.inputMethodEvent?4(QInputMethodEvent) +QtWidgets.QTextEdit.inputMethodQuery?4(Qt.InputMethodQuery) -> QVariant +QtWidgets.QTextEdit.scrollContentsBy?4(int, int) +QtWidgets.QTextEdit.textBackgroundColor?4() -> QColor +QtWidgets.QTextEdit.setTextBackgroundColor?4(QColor) +QtWidgets.QTextEdit.setPlaceholderText?4(QString) +QtWidgets.QTextEdit.placeholderText?4() -> QString +QtWidgets.QTextEdit.find?4(QRegularExpression, unknown-type options=QTextDocument.FindFlags()) -> bool +QtWidgets.QTextEdit.inputMethodQuery?4(Qt.InputMethodQuery, QVariant) -> QVariant +QtWidgets.QTextEdit.tabStopDistance?4() -> float +QtWidgets.QTextEdit.setTabStopDistance?4(float) +QtWidgets.QTextEdit.toMarkdown?4(unknown-type features=QTextDocument.MarkdownDialectGitHub) -> QString +QtWidgets.QTextEdit.setMarkdown?4(QString) +QtWidgets.QTextBrowser?1(QWidget parent=None) +QtWidgets.QTextBrowser.__init__?1(self, QWidget parent=None) +QtWidgets.QTextBrowser.source?4() -> QUrl +QtWidgets.QTextBrowser.searchPaths?4() -> QStringList +QtWidgets.QTextBrowser.setSearchPaths?4(QStringList) +QtWidgets.QTextBrowser.loadResource?4(int, QUrl) -> QVariant +QtWidgets.QTextBrowser.setSource?4(QUrl, QTextDocument.ResourceType type=QTextDocument.UnknownResource) +QtWidgets.QTextBrowser.backward?4() +QtWidgets.QTextBrowser.forward?4() +QtWidgets.QTextBrowser.home?4() +QtWidgets.QTextBrowser.reload?4() +QtWidgets.QTextBrowser.backwardAvailable?4(bool) +QtWidgets.QTextBrowser.forwardAvailable?4(bool) +QtWidgets.QTextBrowser.sourceChanged?4(QUrl) +QtWidgets.QTextBrowser.highlighted?4(QUrl) +QtWidgets.QTextBrowser.anchorClicked?4(QUrl) +QtWidgets.QTextBrowser.event?4(QEvent) -> bool +QtWidgets.QTextBrowser.keyPressEvent?4(QKeyEvent) +QtWidgets.QTextBrowser.mouseMoveEvent?4(QMouseEvent) +QtWidgets.QTextBrowser.mousePressEvent?4(QMouseEvent) +QtWidgets.QTextBrowser.mouseReleaseEvent?4(QMouseEvent) +QtWidgets.QTextBrowser.focusOutEvent?4(QFocusEvent) +QtWidgets.QTextBrowser.focusNextPrevChild?4(bool) -> bool +QtWidgets.QTextBrowser.paintEvent?4(QPaintEvent) +QtWidgets.QTextBrowser.isBackwardAvailable?4() -> bool +QtWidgets.QTextBrowser.isForwardAvailable?4() -> bool +QtWidgets.QTextBrowser.clearHistory?4() +QtWidgets.QTextBrowser.openExternalLinks?4() -> bool +QtWidgets.QTextBrowser.setOpenExternalLinks?4(bool) +QtWidgets.QTextBrowser.openLinks?4() -> bool +QtWidgets.QTextBrowser.setOpenLinks?4(bool) +QtWidgets.QTextBrowser.historyTitle?4(int) -> QString +QtWidgets.QTextBrowser.historyUrl?4(int) -> QUrl +QtWidgets.QTextBrowser.backwardHistoryCount?4() -> int +QtWidgets.QTextBrowser.forwardHistoryCount?4() -> int +QtWidgets.QTextBrowser.historyChanged?4() +QtWidgets.QTextBrowser.sourceType?4() -> QTextDocument.ResourceType +QtWidgets.QTextBrowser.doSetSource?4(QUrl, QTextDocument.ResourceType type=QTextDocument.UnknownResource) +QtWidgets.QTextEdit.ExtraSelection.cursor?7 +QtWidgets.QTextEdit.ExtraSelection.format?7 +QtWidgets.QTextEdit.ExtraSelection?1() +QtWidgets.QTextEdit.ExtraSelection.__init__?1(self) +QtWidgets.QTextEdit.ExtraSelection?1(QTextEdit.ExtraSelection) +QtWidgets.QTextEdit.ExtraSelection.__init__?1(self, QTextEdit.ExtraSelection) +QtWidgets.QToolBar?1(QString, QWidget parent=None) +QtWidgets.QToolBar.__init__?1(self, QString, QWidget parent=None) +QtWidgets.QToolBar?1(QWidget parent=None) +QtWidgets.QToolBar.__init__?1(self, QWidget parent=None) +QtWidgets.QToolBar.setMovable?4(bool) +QtWidgets.QToolBar.isMovable?4() -> bool +QtWidgets.QToolBar.setAllowedAreas?4(unknown-type) +QtWidgets.QToolBar.allowedAreas?4() -> unknown-type +QtWidgets.QToolBar.isAreaAllowed?4(Qt.ToolBarArea) -> bool +QtWidgets.QToolBar.setOrientation?4(Qt.Orientation) +QtWidgets.QToolBar.orientation?4() -> Qt.Orientation +QtWidgets.QToolBar.clear?4() +QtWidgets.QToolBar.addSeparator?4() -> QAction +QtWidgets.QToolBar.insertSeparator?4(QAction) -> QAction +QtWidgets.QToolBar.addWidget?4(QWidget) -> QAction +QtWidgets.QToolBar.insertWidget?4(QAction, QWidget) -> QAction +QtWidgets.QToolBar.actionGeometry?4(QAction) -> QRect +QtWidgets.QToolBar.actionAt?4(QPoint) -> QAction +QtWidgets.QToolBar.actionAt?4(int, int) -> QAction +QtWidgets.QToolBar.toggleViewAction?4() -> QAction +QtWidgets.QToolBar.iconSize?4() -> QSize +QtWidgets.QToolBar.toolButtonStyle?4() -> Qt.ToolButtonStyle +QtWidgets.QToolBar.widgetForAction?4(QAction) -> QWidget +QtWidgets.QToolBar.setIconSize?4(QSize) +QtWidgets.QToolBar.setToolButtonStyle?4(Qt.ToolButtonStyle) +QtWidgets.QToolBar.actionTriggered?4(QAction) +QtWidgets.QToolBar.movableChanged?4(bool) +QtWidgets.QToolBar.allowedAreasChanged?4(unknown-type) +QtWidgets.QToolBar.orientationChanged?4(Qt.Orientation) +QtWidgets.QToolBar.iconSizeChanged?4(QSize) +QtWidgets.QToolBar.toolButtonStyleChanged?4(Qt.ToolButtonStyle) +QtWidgets.QToolBar.topLevelChanged?4(bool) +QtWidgets.QToolBar.visibilityChanged?4(bool) +QtWidgets.QToolBar.initStyleOption?4(QStyleOptionToolBar) +QtWidgets.QToolBar.actionEvent?4(QActionEvent) +QtWidgets.QToolBar.changeEvent?4(QEvent) +QtWidgets.QToolBar.paintEvent?4(QPaintEvent) +QtWidgets.QToolBar.event?4(QEvent) -> bool +QtWidgets.QToolBar.isFloatable?4() -> bool +QtWidgets.QToolBar.setFloatable?4(bool) +QtWidgets.QToolBar.isFloating?4() -> bool +QtWidgets.QToolBox?1(QWidget parent=None, unknown-type flags=Qt.WindowFlags()) +QtWidgets.QToolBox.__init__?1(self, QWidget parent=None, unknown-type flags=Qt.WindowFlags()) +QtWidgets.QToolBox.addItem?4(QWidget, QString) -> int +QtWidgets.QToolBox.addItem?4(QWidget, QIcon, QString) -> int +QtWidgets.QToolBox.insertItem?4(int, QWidget, QString) -> int +QtWidgets.QToolBox.insertItem?4(int, QWidget, QIcon, QString) -> int +QtWidgets.QToolBox.removeItem?4(int) +QtWidgets.QToolBox.setItemEnabled?4(int, bool) +QtWidgets.QToolBox.isItemEnabled?4(int) -> bool +QtWidgets.QToolBox.setItemText?4(int, QString) +QtWidgets.QToolBox.itemText?4(int) -> QString +QtWidgets.QToolBox.setItemIcon?4(int, QIcon) +QtWidgets.QToolBox.itemIcon?4(int) -> QIcon +QtWidgets.QToolBox.setItemToolTip?4(int, QString) +QtWidgets.QToolBox.itemToolTip?4(int) -> QString +QtWidgets.QToolBox.currentIndex?4() -> int +QtWidgets.QToolBox.currentWidget?4() -> QWidget +QtWidgets.QToolBox.widget?4(int) -> QWidget +QtWidgets.QToolBox.indexOf?4(QWidget) -> int +QtWidgets.QToolBox.count?4() -> int +QtWidgets.QToolBox.setCurrentIndex?4(int) +QtWidgets.QToolBox.setCurrentWidget?4(QWidget) +QtWidgets.QToolBox.currentChanged?4(int) +QtWidgets.QToolBox.itemInserted?4(int) +QtWidgets.QToolBox.itemRemoved?4(int) +QtWidgets.QToolBox.event?4(QEvent) -> bool +QtWidgets.QToolBox.showEvent?4(QShowEvent) +QtWidgets.QToolBox.changeEvent?4(QEvent) +QtWidgets.QToolButton.ToolButtonPopupMode?10 +QtWidgets.QToolButton.ToolButtonPopupMode.DelayedPopup?10 +QtWidgets.QToolButton.ToolButtonPopupMode.MenuButtonPopup?10 +QtWidgets.QToolButton.ToolButtonPopupMode.InstantPopup?10 +QtWidgets.QToolButton?1(QWidget parent=None) +QtWidgets.QToolButton.__init__?1(self, QWidget parent=None) +QtWidgets.QToolButton.sizeHint?4() -> QSize +QtWidgets.QToolButton.minimumSizeHint?4() -> QSize +QtWidgets.QToolButton.toolButtonStyle?4() -> Qt.ToolButtonStyle +QtWidgets.QToolButton.arrowType?4() -> Qt.ArrowType +QtWidgets.QToolButton.setArrowType?4(Qt.ArrowType) +QtWidgets.QToolButton.setMenu?4(QMenu) +QtWidgets.QToolButton.menu?4() -> QMenu +QtWidgets.QToolButton.setPopupMode?4(QToolButton.ToolButtonPopupMode) +QtWidgets.QToolButton.popupMode?4() -> QToolButton.ToolButtonPopupMode +QtWidgets.QToolButton.defaultAction?4() -> QAction +QtWidgets.QToolButton.setAutoRaise?4(bool) +QtWidgets.QToolButton.autoRaise?4() -> bool +QtWidgets.QToolButton.showMenu?4() +QtWidgets.QToolButton.setToolButtonStyle?4(Qt.ToolButtonStyle) +QtWidgets.QToolButton.setDefaultAction?4(QAction) +QtWidgets.QToolButton.triggered?4(QAction) +QtWidgets.QToolButton.initStyleOption?4(QStyleOptionToolButton) +QtWidgets.QToolButton.event?4(QEvent) -> bool +QtWidgets.QToolButton.mousePressEvent?4(QMouseEvent) +QtWidgets.QToolButton.paintEvent?4(QPaintEvent) +QtWidgets.QToolButton.actionEvent?4(QActionEvent) +QtWidgets.QToolButton.enterEvent?4(QEnterEvent) +QtWidgets.QToolButton.leaveEvent?4(QEvent) +QtWidgets.QToolButton.timerEvent?4(QTimerEvent) +QtWidgets.QToolButton.changeEvent?4(QEvent) +QtWidgets.QToolButton.mouseReleaseEvent?4(QMouseEvent) +QtWidgets.QToolButton.nextCheckState?4() +QtWidgets.QToolButton.hitButton?4(QPoint) -> bool +QtWidgets.QToolButton.checkStateSet?4() +QtWidgets.QToolTip?1(QToolTip) +QtWidgets.QToolTip.__init__?1(self, QToolTip) +QtWidgets.QToolTip.showText?4(QPoint, QString, QWidget widget=None, QRect rect={}, int msecShowTime=-1) +QtWidgets.QToolTip.palette?4() -> QPalette +QtWidgets.QToolTip.hideText?4() +QtWidgets.QToolTip.setPalette?4(QPalette) +QtWidgets.QToolTip.font?4() -> QFont +QtWidgets.QToolTip.setFont?4(QFont) +QtWidgets.QToolTip.isVisible?4() -> bool +QtWidgets.QToolTip.text?4() -> QString +QtWidgets.QTreeView?1(QWidget parent=None) +QtWidgets.QTreeView.__init__?1(self, QWidget parent=None) +QtWidgets.QTreeView.setModel?4(QAbstractItemModel) +QtWidgets.QTreeView.setRootIndex?4(QModelIndex) +QtWidgets.QTreeView.setSelectionModel?4(QItemSelectionModel) +QtWidgets.QTreeView.header?4() -> QHeaderView +QtWidgets.QTreeView.setHeader?4(QHeaderView) +QtWidgets.QTreeView.indentation?4() -> int +QtWidgets.QTreeView.setIndentation?4(int) +QtWidgets.QTreeView.rootIsDecorated?4() -> bool +QtWidgets.QTreeView.setRootIsDecorated?4(bool) +QtWidgets.QTreeView.uniformRowHeights?4() -> bool +QtWidgets.QTreeView.setUniformRowHeights?4(bool) +QtWidgets.QTreeView.itemsExpandable?4() -> bool +QtWidgets.QTreeView.setItemsExpandable?4(bool) +QtWidgets.QTreeView.columnViewportPosition?4(int) -> int +QtWidgets.QTreeView.columnWidth?4(int) -> int +QtWidgets.QTreeView.columnAt?4(int) -> int +QtWidgets.QTreeView.isColumnHidden?4(int) -> bool +QtWidgets.QTreeView.setColumnHidden?4(int, bool) +QtWidgets.QTreeView.isRowHidden?4(int, QModelIndex) -> bool +QtWidgets.QTreeView.setRowHidden?4(int, QModelIndex, bool) +QtWidgets.QTreeView.isExpanded?4(QModelIndex) -> bool +QtWidgets.QTreeView.setExpanded?4(QModelIndex, bool) +QtWidgets.QTreeView.keyboardSearch?4(QString) +QtWidgets.QTreeView.visualRect?4(QModelIndex) -> QRect +QtWidgets.QTreeView.scrollTo?4(QModelIndex, QAbstractItemView.ScrollHint hint=QAbstractItemView.EnsureVisible) +QtWidgets.QTreeView.indexAt?4(QPoint) -> QModelIndex +QtWidgets.QTreeView.indexAbove?4(QModelIndex) -> QModelIndex +QtWidgets.QTreeView.indexBelow?4(QModelIndex) -> QModelIndex +QtWidgets.QTreeView.reset?4() +QtWidgets.QTreeView.expanded?4(QModelIndex) +QtWidgets.QTreeView.collapsed?4(QModelIndex) +QtWidgets.QTreeView.dataChanged?4(QModelIndex, QModelIndex, unknown-type roles=[]) +QtWidgets.QTreeView.hideColumn?4(int) +QtWidgets.QTreeView.showColumn?4(int) +QtWidgets.QTreeView.expand?4(QModelIndex) +QtWidgets.QTreeView.expandAll?4() +QtWidgets.QTreeView.collapse?4(QModelIndex) +QtWidgets.QTreeView.collapseAll?4() +QtWidgets.QTreeView.resizeColumnToContents?4(int) +QtWidgets.QTreeView.selectAll?4() +QtWidgets.QTreeView.columnResized?4(int, int, int) +QtWidgets.QTreeView.columnCountChanged?4(int, int) +QtWidgets.QTreeView.columnMoved?4() +QtWidgets.QTreeView.reexpand?4() +QtWidgets.QTreeView.rowsRemoved?4(QModelIndex, int, int) +QtWidgets.QTreeView.scrollContentsBy?4(int, int) +QtWidgets.QTreeView.rowsInserted?4(QModelIndex, int, int) +QtWidgets.QTreeView.rowsAboutToBeRemoved?4(QModelIndex, int, int) +QtWidgets.QTreeView.moveCursor?4(QAbstractItemView.CursorAction, unknown-type) -> QModelIndex +QtWidgets.QTreeView.horizontalOffset?4() -> int +QtWidgets.QTreeView.verticalOffset?4() -> int +QtWidgets.QTreeView.setSelection?4(QRect, unknown-type) +QtWidgets.QTreeView.visualRegionForSelection?4(QItemSelection) -> QRegion +QtWidgets.QTreeView.selectedIndexes?4() -> unknown-type +QtWidgets.QTreeView.changeEvent?4(QEvent) +QtWidgets.QTreeView.paintEvent?4(QPaintEvent) +QtWidgets.QTreeView.timerEvent?4(QTimerEvent) +QtWidgets.QTreeView.mouseReleaseEvent?4(QMouseEvent) +QtWidgets.QTreeView.drawRow?4(QPainter, QStyleOptionViewItem, QModelIndex) +QtWidgets.QTreeView.drawBranches?4(QPainter, QRect, QModelIndex) +QtWidgets.QTreeView.drawTree?4(QPainter, QRegion) +QtWidgets.QTreeView.mousePressEvent?4(QMouseEvent) +QtWidgets.QTreeView.mouseMoveEvent?4(QMouseEvent) +QtWidgets.QTreeView.mouseDoubleClickEvent?4(QMouseEvent) +QtWidgets.QTreeView.keyPressEvent?4(QKeyEvent) +QtWidgets.QTreeView.updateGeometries?4() +QtWidgets.QTreeView.sizeHintForColumn?4(int) -> int +QtWidgets.QTreeView.indexRowSizeHint?4(QModelIndex) -> int +QtWidgets.QTreeView.horizontalScrollbarAction?4(int) +QtWidgets.QTreeView.isIndexHidden?4(QModelIndex) -> bool +QtWidgets.QTreeView.setColumnWidth?4(int, int) +QtWidgets.QTreeView.setSortingEnabled?4(bool) +QtWidgets.QTreeView.isSortingEnabled?4() -> bool +QtWidgets.QTreeView.setAnimated?4(bool) +QtWidgets.QTreeView.isAnimated?4() -> bool +QtWidgets.QTreeView.setAllColumnsShowFocus?4(bool) +QtWidgets.QTreeView.allColumnsShowFocus?4() -> bool +QtWidgets.QTreeView.sortByColumn?4(int, Qt.SortOrder) +QtWidgets.QTreeView.autoExpandDelay?4() -> int +QtWidgets.QTreeView.setAutoExpandDelay?4(int) +QtWidgets.QTreeView.isFirstColumnSpanned?4(int, QModelIndex) -> bool +QtWidgets.QTreeView.setFirstColumnSpanned?4(int, QModelIndex, bool) +QtWidgets.QTreeView.setWordWrap?4(bool) +QtWidgets.QTreeView.wordWrap?4() -> bool +QtWidgets.QTreeView.expandToDepth?4(int) +QtWidgets.QTreeView.dragMoveEvent?4(QDragMoveEvent) +QtWidgets.QTreeView.viewportEvent?4(QEvent) -> bool +QtWidgets.QTreeView.rowHeight?4(QModelIndex) -> int +QtWidgets.QTreeView.selectionChanged?4(QItemSelection, QItemSelection) +QtWidgets.QTreeView.currentChanged?4(QModelIndex, QModelIndex) +QtWidgets.QTreeView.expandsOnDoubleClick?4() -> bool +QtWidgets.QTreeView.setExpandsOnDoubleClick?4(bool) +QtWidgets.QTreeView.isHeaderHidden?4() -> bool +QtWidgets.QTreeView.setHeaderHidden?4(bool) +QtWidgets.QTreeView.setTreePosition?4(int) +QtWidgets.QTreeView.treePosition?4() -> int +QtWidgets.QTreeView.viewportSizeHint?4() -> QSize +QtWidgets.QTreeView.resetIndentation?4() +QtWidgets.QTreeView.expandRecursively?4(QModelIndex, int depth=-1) +QtWidgets.QTreeWidgetItem.ChildIndicatorPolicy?10 +QtWidgets.QTreeWidgetItem.ChildIndicatorPolicy.ShowIndicator?10 +QtWidgets.QTreeWidgetItem.ChildIndicatorPolicy.DontShowIndicator?10 +QtWidgets.QTreeWidgetItem.ChildIndicatorPolicy.DontShowIndicatorWhenChildless?10 +QtWidgets.QTreeWidgetItem.ItemType?10 +QtWidgets.QTreeWidgetItem.ItemType.Type?10 +QtWidgets.QTreeWidgetItem.ItemType.UserType?10 +QtWidgets.QTreeWidgetItem?1(QTreeWidgetItem, QTreeWidgetItem, int type=QTreeWidgetItem.Type) +QtWidgets.QTreeWidgetItem.__init__?1(self, QTreeWidgetItem, QTreeWidgetItem, int type=QTreeWidgetItem.Type) +QtWidgets.QTreeWidgetItem?1(QTreeWidgetItem, QStringList, int type=QTreeWidgetItem.Type) +QtWidgets.QTreeWidgetItem.__init__?1(self, QTreeWidgetItem, QStringList, int type=QTreeWidgetItem.Type) +QtWidgets.QTreeWidgetItem?1(QTreeWidgetItem, int type=QTreeWidgetItem.Type) +QtWidgets.QTreeWidgetItem.__init__?1(self, QTreeWidgetItem, int type=QTreeWidgetItem.Type) +QtWidgets.QTreeWidgetItem?1(QTreeWidget, QTreeWidgetItem, int type=QTreeWidgetItem.Type) +QtWidgets.QTreeWidgetItem.__init__?1(self, QTreeWidget, QTreeWidgetItem, int type=QTreeWidgetItem.Type) +QtWidgets.QTreeWidgetItem?1(QTreeWidget, QStringList, int type=QTreeWidgetItem.Type) +QtWidgets.QTreeWidgetItem.__init__?1(self, QTreeWidget, QStringList, int type=QTreeWidgetItem.Type) +QtWidgets.QTreeWidgetItem?1(QTreeWidget, int type=QTreeWidgetItem.Type) +QtWidgets.QTreeWidgetItem.__init__?1(self, QTreeWidget, int type=QTreeWidgetItem.Type) +QtWidgets.QTreeWidgetItem?1(QStringList, int type=QTreeWidgetItem.Type) +QtWidgets.QTreeWidgetItem.__init__?1(self, QStringList, int type=QTreeWidgetItem.Type) +QtWidgets.QTreeWidgetItem?1(int type=QTreeWidgetItem.Type) +QtWidgets.QTreeWidgetItem.__init__?1(self, int type=QTreeWidgetItem.Type) +QtWidgets.QTreeWidgetItem?1(QTreeWidgetItem) +QtWidgets.QTreeWidgetItem.__init__?1(self, QTreeWidgetItem) +QtWidgets.QTreeWidgetItem.clone?4() -> QTreeWidgetItem +QtWidgets.QTreeWidgetItem.treeWidget?4() -> QTreeWidget +QtWidgets.QTreeWidgetItem.flags?4() -> unknown-type +QtWidgets.QTreeWidgetItem.text?4(int) -> QString +QtWidgets.QTreeWidgetItem.icon?4(int) -> QIcon +QtWidgets.QTreeWidgetItem.statusTip?4(int) -> QString +QtWidgets.QTreeWidgetItem.toolTip?4(int) -> QString +QtWidgets.QTreeWidgetItem.whatsThis?4(int) -> QString +QtWidgets.QTreeWidgetItem.font?4(int) -> QFont +QtWidgets.QTreeWidgetItem.textAlignment?4(int) -> int +QtWidgets.QTreeWidgetItem.setTextAlignment?4(int, unknown-type) +QtWidgets.QTreeWidgetItem.setTextAlignment?4(int, int) +QtWidgets.QTreeWidgetItem.checkState?4(int) -> Qt.CheckState +QtWidgets.QTreeWidgetItem.setCheckState?4(int, Qt.CheckState) +QtWidgets.QTreeWidgetItem.data?4(int, int) -> QVariant +QtWidgets.QTreeWidgetItem.setData?4(int, int, QVariant) +QtWidgets.QTreeWidgetItem.read?4(QDataStream) +QtWidgets.QTreeWidgetItem.write?4(QDataStream) +QtWidgets.QTreeWidgetItem.parent?4() -> QTreeWidgetItem +QtWidgets.QTreeWidgetItem.child?4(int) -> QTreeWidgetItem +QtWidgets.QTreeWidgetItem.childCount?4() -> int +QtWidgets.QTreeWidgetItem.columnCount?4() -> int +QtWidgets.QTreeWidgetItem.addChild?4(QTreeWidgetItem) +QtWidgets.QTreeWidgetItem.insertChild?4(int, QTreeWidgetItem) +QtWidgets.QTreeWidgetItem.takeChild?4(int) -> QTreeWidgetItem +QtWidgets.QTreeWidgetItem.type?4() -> int +QtWidgets.QTreeWidgetItem.setFlags?4(unknown-type) +QtWidgets.QTreeWidgetItem.setText?4(int, QString) +QtWidgets.QTreeWidgetItem.setIcon?4(int, QIcon) +QtWidgets.QTreeWidgetItem.setStatusTip?4(int, QString) +QtWidgets.QTreeWidgetItem.setToolTip?4(int, QString) +QtWidgets.QTreeWidgetItem.setWhatsThis?4(int, QString) +QtWidgets.QTreeWidgetItem.setFont?4(int, QFont) +QtWidgets.QTreeWidgetItem.indexOfChild?4(QTreeWidgetItem) -> int +QtWidgets.QTreeWidgetItem.sizeHint?4(int) -> QSize +QtWidgets.QTreeWidgetItem.setSizeHint?4(int, QSize) +QtWidgets.QTreeWidgetItem.addChildren?4(unknown-type) +QtWidgets.QTreeWidgetItem.insertChildren?4(int, unknown-type) +QtWidgets.QTreeWidgetItem.takeChildren?4() -> unknown-type +QtWidgets.QTreeWidgetItem.background?4(int) -> QBrush +QtWidgets.QTreeWidgetItem.setBackground?4(int, QBrush) +QtWidgets.QTreeWidgetItem.foreground?4(int) -> QBrush +QtWidgets.QTreeWidgetItem.setForeground?4(int, QBrush) +QtWidgets.QTreeWidgetItem.sortChildren?4(int, Qt.SortOrder) +QtWidgets.QTreeWidgetItem.setSelected?4(bool) +QtWidgets.QTreeWidgetItem.isSelected?4() -> bool +QtWidgets.QTreeWidgetItem.setHidden?4(bool) +QtWidgets.QTreeWidgetItem.isHidden?4() -> bool +QtWidgets.QTreeWidgetItem.setExpanded?4(bool) +QtWidgets.QTreeWidgetItem.isExpanded?4() -> bool +QtWidgets.QTreeWidgetItem.setChildIndicatorPolicy?4(QTreeWidgetItem.ChildIndicatorPolicy) +QtWidgets.QTreeWidgetItem.childIndicatorPolicy?4() -> QTreeWidgetItem.ChildIndicatorPolicy +QtWidgets.QTreeWidgetItem.removeChild?4(QTreeWidgetItem) +QtWidgets.QTreeWidgetItem.setFirstColumnSpanned?4(bool) +QtWidgets.QTreeWidgetItem.isFirstColumnSpanned?4() -> bool +QtWidgets.QTreeWidgetItem.setDisabled?4(bool) +QtWidgets.QTreeWidgetItem.isDisabled?4() -> bool +QtWidgets.QTreeWidgetItem.emitDataChanged?4() +QtWidgets.QTreeWidget?1(QWidget parent=None) +QtWidgets.QTreeWidget.__init__?1(self, QWidget parent=None) +QtWidgets.QTreeWidget.columnCount?4() -> int +QtWidgets.QTreeWidget.setColumnCount?4(int) +QtWidgets.QTreeWidget.topLevelItem?4(int) -> QTreeWidgetItem +QtWidgets.QTreeWidget.topLevelItemCount?4() -> int +QtWidgets.QTreeWidget.insertTopLevelItem?4(int, QTreeWidgetItem) +QtWidgets.QTreeWidget.addTopLevelItem?4(QTreeWidgetItem) +QtWidgets.QTreeWidget.takeTopLevelItem?4(int) -> QTreeWidgetItem +QtWidgets.QTreeWidget.indexOfTopLevelItem?4(QTreeWidgetItem) -> int +QtWidgets.QTreeWidget.insertTopLevelItems?4(int, unknown-type) +QtWidgets.QTreeWidget.addTopLevelItems?4(unknown-type) +QtWidgets.QTreeWidget.headerItem?4() -> QTreeWidgetItem +QtWidgets.QTreeWidget.setHeaderItem?4(QTreeWidgetItem) +QtWidgets.QTreeWidget.setHeaderLabels?4(QStringList) +QtWidgets.QTreeWidget.currentItem?4() -> QTreeWidgetItem +QtWidgets.QTreeWidget.currentColumn?4() -> int +QtWidgets.QTreeWidget.setCurrentItem?4(QTreeWidgetItem) +QtWidgets.QTreeWidget.setCurrentItem?4(QTreeWidgetItem, int) +QtWidgets.QTreeWidget.setCurrentItem?4(QTreeWidgetItem, int, unknown-type) +QtWidgets.QTreeWidget.itemAt?4(QPoint) -> QTreeWidgetItem +QtWidgets.QTreeWidget.itemAt?4(int, int) -> QTreeWidgetItem +QtWidgets.QTreeWidget.visualItemRect?4(QTreeWidgetItem) -> QRect +QtWidgets.QTreeWidget.sortColumn?4() -> int +QtWidgets.QTreeWidget.sortItems?4(int, Qt.SortOrder) +QtWidgets.QTreeWidget.editItem?4(QTreeWidgetItem, int column=0) +QtWidgets.QTreeWidget.openPersistentEditor?4(QTreeWidgetItem, int column=0) +QtWidgets.QTreeWidget.closePersistentEditor?4(QTreeWidgetItem, int column=0) +QtWidgets.QTreeWidget.itemWidget?4(QTreeWidgetItem, int) -> QWidget +QtWidgets.QTreeWidget.setItemWidget?4(QTreeWidgetItem, int, QWidget) +QtWidgets.QTreeWidget.selectedItems?4() -> unknown-type +QtWidgets.QTreeWidget.findItems?4(QString, unknown-type, int column=0) -> unknown-type +QtWidgets.QTreeWidget.scrollToItem?4(QTreeWidgetItem, QAbstractItemView.ScrollHint hint=QAbstractItemView.EnsureVisible) +QtWidgets.QTreeWidget.expandItem?4(QTreeWidgetItem) +QtWidgets.QTreeWidget.collapseItem?4(QTreeWidgetItem) +QtWidgets.QTreeWidget.clear?4() +QtWidgets.QTreeWidget.itemPressed?4(QTreeWidgetItem, int) +QtWidgets.QTreeWidget.itemClicked?4(QTreeWidgetItem, int) +QtWidgets.QTreeWidget.itemDoubleClicked?4(QTreeWidgetItem, int) +QtWidgets.QTreeWidget.itemActivated?4(QTreeWidgetItem, int) +QtWidgets.QTreeWidget.itemEntered?4(QTreeWidgetItem, int) +QtWidgets.QTreeWidget.itemChanged?4(QTreeWidgetItem, int) +QtWidgets.QTreeWidget.itemExpanded?4(QTreeWidgetItem) +QtWidgets.QTreeWidget.itemCollapsed?4(QTreeWidgetItem) +QtWidgets.QTreeWidget.currentItemChanged?4(QTreeWidgetItem, QTreeWidgetItem) +QtWidgets.QTreeWidget.itemSelectionChanged?4() +QtWidgets.QTreeWidget.mimeTypes?4() -> QStringList +QtWidgets.QTreeWidget.mimeData?4(unknown-type) -> QMimeData +QtWidgets.QTreeWidget.dropMimeData?4(QTreeWidgetItem, int, QMimeData, Qt.DropAction) -> bool +QtWidgets.QTreeWidget.supportedDropActions?4() -> unknown-type +QtWidgets.QTreeWidget.indexFromItem?4(QTreeWidgetItem, int column=0) -> QModelIndex +QtWidgets.QTreeWidget.itemFromIndex?4(QModelIndex) -> QTreeWidgetItem +QtWidgets.QTreeWidget.event?4(QEvent) -> bool +QtWidgets.QTreeWidget.dropEvent?4(QDropEvent) +QtWidgets.QTreeWidget.invisibleRootItem?4() -> QTreeWidgetItem +QtWidgets.QTreeWidget.setHeaderLabel?4(QString) +QtWidgets.QTreeWidget.itemAbove?4(QTreeWidgetItem) -> QTreeWidgetItem +QtWidgets.QTreeWidget.itemBelow?4(QTreeWidgetItem) -> QTreeWidgetItem +QtWidgets.QTreeWidget.removeItemWidget?4(QTreeWidgetItem, int) +QtWidgets.QTreeWidget.setSelectionModel?4(QItemSelectionModel) +QtWidgets.QTreeWidget.isPersistentEditorOpen?4(QTreeWidgetItem, int column=0) -> bool +QtWidgets.QTreeWidget.supportedDragActions?4() -> unknown-type +QtWidgets.QTreeWidget.setSupportedDragActions?4(unknown-type) +QtWidgets.QTreeWidgetItemIterator.IteratorFlag?10 +QtWidgets.QTreeWidgetItemIterator.IteratorFlag.All?10 +QtWidgets.QTreeWidgetItemIterator.IteratorFlag.Hidden?10 +QtWidgets.QTreeWidgetItemIterator.IteratorFlag.NotHidden?10 +QtWidgets.QTreeWidgetItemIterator.IteratorFlag.Selected?10 +QtWidgets.QTreeWidgetItemIterator.IteratorFlag.Unselected?10 +QtWidgets.QTreeWidgetItemIterator.IteratorFlag.Selectable?10 +QtWidgets.QTreeWidgetItemIterator.IteratorFlag.NotSelectable?10 +QtWidgets.QTreeWidgetItemIterator.IteratorFlag.DragEnabled?10 +QtWidgets.QTreeWidgetItemIterator.IteratorFlag.DragDisabled?10 +QtWidgets.QTreeWidgetItemIterator.IteratorFlag.DropEnabled?10 +QtWidgets.QTreeWidgetItemIterator.IteratorFlag.DropDisabled?10 +QtWidgets.QTreeWidgetItemIterator.IteratorFlag.HasChildren?10 +QtWidgets.QTreeWidgetItemIterator.IteratorFlag.NoChildren?10 +QtWidgets.QTreeWidgetItemIterator.IteratorFlag.Checked?10 +QtWidgets.QTreeWidgetItemIterator.IteratorFlag.NotChecked?10 +QtWidgets.QTreeWidgetItemIterator.IteratorFlag.Enabled?10 +QtWidgets.QTreeWidgetItemIterator.IteratorFlag.Disabled?10 +QtWidgets.QTreeWidgetItemIterator.IteratorFlag.Editable?10 +QtWidgets.QTreeWidgetItemIterator.IteratorFlag.NotEditable?10 +QtWidgets.QTreeWidgetItemIterator.IteratorFlag.UserFlag?10 +QtWidgets.QTreeWidgetItemIterator?1(QTreeWidgetItem, unknown-type flags=QTreeWidgetItemIterator.All) +QtWidgets.QTreeWidgetItemIterator.__init__?1(self, QTreeWidgetItem, unknown-type flags=QTreeWidgetItemIterator.All) +QtWidgets.QTreeWidgetItemIterator?1(QTreeWidget, unknown-type flags=QTreeWidgetItemIterator.All) +QtWidgets.QTreeWidgetItemIterator.__init__?1(self, QTreeWidget, unknown-type flags=QTreeWidgetItemIterator.All) +QtWidgets.QTreeWidgetItemIterator?1(QTreeWidgetItemIterator) +QtWidgets.QTreeWidgetItemIterator.__init__?1(self, QTreeWidgetItemIterator) +QtWidgets.QTreeWidgetItemIterator.value?4() -> QTreeWidgetItem +QtWidgets.QUndoView?1(QWidget parent=None) +QtWidgets.QUndoView.__init__?1(self, QWidget parent=None) +QtWidgets.QUndoView?1(QUndoStack, QWidget parent=None) +QtWidgets.QUndoView.__init__?1(self, QUndoStack, QWidget parent=None) +QtWidgets.QUndoView?1(QUndoGroup, QWidget parent=None) +QtWidgets.QUndoView.__init__?1(self, QUndoGroup, QWidget parent=None) +QtWidgets.QUndoView.stack?4() -> QUndoStack +QtWidgets.QUndoView.group?4() -> QUndoGroup +QtWidgets.QUndoView.setEmptyLabel?4(QString) +QtWidgets.QUndoView.emptyLabel?4() -> QString +QtWidgets.QUndoView.setCleanIcon?4(QIcon) +QtWidgets.QUndoView.cleanIcon?4() -> QIcon +QtWidgets.QUndoView.setStack?4(QUndoStack) +QtWidgets.QUndoView.setGroup?4(QUndoGroup) +QtWidgets.QWhatsThis?1(QWhatsThis) +QtWidgets.QWhatsThis.__init__?1(self, QWhatsThis) +QtWidgets.QWhatsThis.enterWhatsThisMode?4() +QtWidgets.QWhatsThis.inWhatsThisMode?4() -> bool +QtWidgets.QWhatsThis.leaveWhatsThisMode?4() +QtWidgets.QWhatsThis.showText?4(QPoint, QString, QWidget widget=None) +QtWidgets.QWhatsThis.hideText?4() +QtWidgets.QWhatsThis.createAction?4(QObject parent=None) -> QAction +QtWidgets.QWidgetAction?1(QObject) +QtWidgets.QWidgetAction.__init__?1(self, QObject) +QtWidgets.QWidgetAction.setDefaultWidget?4(QWidget) +QtWidgets.QWidgetAction.defaultWidget?4() -> QWidget +QtWidgets.QWidgetAction.requestWidget?4(QWidget) -> QWidget +QtWidgets.QWidgetAction.releaseWidget?4(QWidget) +QtWidgets.QWidgetAction.event?4(QEvent) -> bool +QtWidgets.QWidgetAction.eventFilter?4(QObject, QEvent) -> bool +QtWidgets.QWidgetAction.createWidget?4(QWidget) -> QWidget +QtWidgets.QWidgetAction.deleteWidget?4(QWidget) +QtWidgets.QWidgetAction.createdWidgets?4() -> unknown-type +QtWidgets.QWizard.WizardOption?10 +QtWidgets.QWizard.WizardOption.IndependentPages?10 +QtWidgets.QWizard.WizardOption.IgnoreSubTitles?10 +QtWidgets.QWizard.WizardOption.ExtendedWatermarkPixmap?10 +QtWidgets.QWizard.WizardOption.NoDefaultButton?10 +QtWidgets.QWizard.WizardOption.NoBackButtonOnStartPage?10 +QtWidgets.QWizard.WizardOption.NoBackButtonOnLastPage?10 +QtWidgets.QWizard.WizardOption.DisabledBackButtonOnLastPage?10 +QtWidgets.QWizard.WizardOption.HaveNextButtonOnLastPage?10 +QtWidgets.QWizard.WizardOption.HaveFinishButtonOnEarlyPages?10 +QtWidgets.QWizard.WizardOption.NoCancelButton?10 +QtWidgets.QWizard.WizardOption.CancelButtonOnLeft?10 +QtWidgets.QWizard.WizardOption.HaveHelpButton?10 +QtWidgets.QWizard.WizardOption.HelpButtonOnRight?10 +QtWidgets.QWizard.WizardOption.HaveCustomButton1?10 +QtWidgets.QWizard.WizardOption.HaveCustomButton2?10 +QtWidgets.QWizard.WizardOption.HaveCustomButton3?10 +QtWidgets.QWizard.WizardOption.NoCancelButtonOnLastPage?10 +QtWidgets.QWizard.WizardOption.StretchBanner?10 +QtWidgets.QWizard.WizardStyle?10 +QtWidgets.QWizard.WizardStyle.ClassicStyle?10 +QtWidgets.QWizard.WizardStyle.ModernStyle?10 +QtWidgets.QWizard.WizardStyle.MacStyle?10 +QtWidgets.QWizard.WizardStyle.AeroStyle?10 +QtWidgets.QWizard.WizardPixmap?10 +QtWidgets.QWizard.WizardPixmap.WatermarkPixmap?10 +QtWidgets.QWizard.WizardPixmap.LogoPixmap?10 +QtWidgets.QWizard.WizardPixmap.BannerPixmap?10 +QtWidgets.QWizard.WizardPixmap.BackgroundPixmap?10 +QtWidgets.QWizard.WizardButton?10 +QtWidgets.QWizard.WizardButton.BackButton?10 +QtWidgets.QWizard.WizardButton.NextButton?10 +QtWidgets.QWizard.WizardButton.CommitButton?10 +QtWidgets.QWizard.WizardButton.FinishButton?10 +QtWidgets.QWizard.WizardButton.CancelButton?10 +QtWidgets.QWizard.WizardButton.HelpButton?10 +QtWidgets.QWizard.WizardButton.CustomButton1?10 +QtWidgets.QWizard.WizardButton.CustomButton2?10 +QtWidgets.QWizard.WizardButton.CustomButton3?10 +QtWidgets.QWizard.WizardButton.Stretch?10 +QtWidgets.QWizard?1(QWidget parent=None, unknown-type flags=Qt.WindowFlags()) +QtWidgets.QWizard.__init__?1(self, QWidget parent=None, unknown-type flags=Qt.WindowFlags()) +QtWidgets.QWizard.addPage?4(QWizardPage) -> int +QtWidgets.QWizard.setPage?4(int, QWizardPage) +QtWidgets.QWizard.page?4(int) -> QWizardPage +QtWidgets.QWizard.hasVisitedPage?4(int) -> bool +QtWidgets.QWizard.visitedIds?4() -> unknown-type +QtWidgets.QWizard.setStartId?4(int) +QtWidgets.QWizard.startId?4() -> int +QtWidgets.QWizard.currentPage?4() -> QWizardPage +QtWidgets.QWizard.currentId?4() -> int +QtWidgets.QWizard.validateCurrentPage?4() -> bool +QtWidgets.QWizard.nextId?4() -> int +QtWidgets.QWizard.setField?4(QString, QVariant) +QtWidgets.QWizard.field?4(QString) -> QVariant +QtWidgets.QWizard.setWizardStyle?4(QWizard.WizardStyle) +QtWidgets.QWizard.wizardStyle?4() -> QWizard.WizardStyle +QtWidgets.QWizard.setOption?4(QWizard.WizardOption, bool on=True) +QtWidgets.QWizard.testOption?4(QWizard.WizardOption) -> bool +QtWidgets.QWizard.setOptions?4(unknown-type) +QtWidgets.QWizard.options?4() -> unknown-type +QtWidgets.QWizard.setButtonText?4(QWizard.WizardButton, QString) +QtWidgets.QWizard.buttonText?4(QWizard.WizardButton) -> QString +QtWidgets.QWizard.setButtonLayout?4(unknown-type) +QtWidgets.QWizard.setButton?4(QWizard.WizardButton, QAbstractButton) +QtWidgets.QWizard.button?4(QWizard.WizardButton) -> QAbstractButton +QtWidgets.QWizard.setTitleFormat?4(Qt.TextFormat) +QtWidgets.QWizard.titleFormat?4() -> Qt.TextFormat +QtWidgets.QWizard.setSubTitleFormat?4(Qt.TextFormat) +QtWidgets.QWizard.subTitleFormat?4() -> Qt.TextFormat +QtWidgets.QWizard.setPixmap?4(QWizard.WizardPixmap, QPixmap) +QtWidgets.QWizard.pixmap?4(QWizard.WizardPixmap) -> QPixmap +QtWidgets.QWizard.setDefaultProperty?4(str, str, Any) +QtWidgets.QWizard.setVisible?4(bool) +QtWidgets.QWizard.sizeHint?4() -> QSize +QtWidgets.QWizard.currentIdChanged?4(int) +QtWidgets.QWizard.helpRequested?4() +QtWidgets.QWizard.customButtonClicked?4(int) +QtWidgets.QWizard.back?4() +QtWidgets.QWizard.next?4() +QtWidgets.QWizard.restart?4() +QtWidgets.QWizard.event?4(QEvent) -> bool +QtWidgets.QWizard.resizeEvent?4(QResizeEvent) +QtWidgets.QWizard.paintEvent?4(QPaintEvent) +QtWidgets.QWizard.done?4(int) +QtWidgets.QWizard.initializePage?4(int) +QtWidgets.QWizard.cleanupPage?4(int) +QtWidgets.QWizard.removePage?4(int) +QtWidgets.QWizard.pageIds?4() -> unknown-type +QtWidgets.QWizard.setSideWidget?4(QWidget) +QtWidgets.QWizard.sideWidget?4() -> QWidget +QtWidgets.QWizard.pageAdded?4(int) +QtWidgets.QWizard.pageRemoved?4(int) +QtWidgets.QWizard.setCurrentId?4(int) +QtWidgets.QWizardPage?1(QWidget parent=None) +QtWidgets.QWizardPage.__init__?1(self, QWidget parent=None) +QtWidgets.QWizardPage.setTitle?4(QString) +QtWidgets.QWizardPage.title?4() -> QString +QtWidgets.QWizardPage.setSubTitle?4(QString) +QtWidgets.QWizardPage.subTitle?4() -> QString +QtWidgets.QWizardPage.setPixmap?4(QWizard.WizardPixmap, QPixmap) +QtWidgets.QWizardPage.pixmap?4(QWizard.WizardPixmap) -> QPixmap +QtWidgets.QWizardPage.setFinalPage?4(bool) +QtWidgets.QWizardPage.isFinalPage?4() -> bool +QtWidgets.QWizardPage.setCommitPage?4(bool) +QtWidgets.QWizardPage.isCommitPage?4() -> bool +QtWidgets.QWizardPage.setButtonText?4(QWizard.WizardButton, QString) +QtWidgets.QWizardPage.buttonText?4(QWizard.WizardButton) -> QString +QtWidgets.QWizardPage.initializePage?4() +QtWidgets.QWizardPage.cleanupPage?4() +QtWidgets.QWizardPage.validatePage?4() -> bool +QtWidgets.QWizardPage.isComplete?4() -> bool +QtWidgets.QWizardPage.nextId?4() -> int +QtWidgets.QWizardPage.completeChanged?4() +QtWidgets.QWizardPage.setField?4(QString, QVariant) +QtWidgets.QWizardPage.field?4(QString) -> QVariant +QtWidgets.QWizardPage.registerField?4(QString, QWidget, str property=None, Any changedSignal=None) +QtWidgets.QWizardPage.wizard?4() -> QWizard +QtDBus.QDBusAbstractAdaptor?1(QObject) +QtDBus.QDBusAbstractAdaptor.__init__?1(self, QObject) +QtDBus.QDBusAbstractAdaptor.setAutoRelaySignals?4(bool) +QtDBus.QDBusAbstractAdaptor.autoRelaySignals?4() -> bool +QtDBus.QDBusAbstractInterface?1(QString, QString, str, QDBusConnection, QObject) +QtDBus.QDBusAbstractInterface.__init__?1(self, QString, QString, str, QDBusConnection, QObject) +QtDBus.QDBusAbstractInterface.isValid?4() -> bool +QtDBus.QDBusAbstractInterface.connection?4() -> QDBusConnection +QtDBus.QDBusAbstractInterface.service?4() -> QString +QtDBus.QDBusAbstractInterface.path?4() -> QString +QtDBus.QDBusAbstractInterface.interface?4() -> QString +QtDBus.QDBusAbstractInterface.lastError?4() -> QDBusError +QtDBus.QDBusAbstractInterface.setTimeout?4(int) +QtDBus.QDBusAbstractInterface.timeout?4() -> int +QtDBus.QDBusAbstractInterface.call?4(QString, Any) -> QDBusMessage +QtDBus.QDBusAbstractInterface.call?4(QDBus.CallMode, QString, Any) -> QDBusMessage +QtDBus.QDBusAbstractInterface.callWithArgumentList?4(QDBus.CallMode, QString, unknown-type) -> QDBusMessage +QtDBus.QDBusAbstractInterface.callWithCallback?4(QString, unknown-type, Any, Any) -> bool +QtDBus.QDBusAbstractInterface.callWithCallback?4(QString, unknown-type, Any) -> bool +QtDBus.QDBusAbstractInterface.asyncCall?4(QString, Any) -> QDBusPendingCall +QtDBus.QDBusAbstractInterface.asyncCallWithArgumentList?4(QString, unknown-type) -> QDBusPendingCall +QtDBus.QDBusAbstractInterface.connectNotify?4(QMetaMethod) +QtDBus.QDBusAbstractInterface.disconnectNotify?4(QMetaMethod) +QtDBus.QDBusAbstractInterface.setInteractiveAuthorizationAllowed?4(bool) +QtDBus.QDBusAbstractInterface.isInteractiveAuthorizationAllowed?4() -> bool +QtDBus.QDBusArgument?1() +QtDBus.QDBusArgument.__init__?1(self) +QtDBus.QDBusArgument?1(QDBusArgument) +QtDBus.QDBusArgument.__init__?1(self, QDBusArgument) +QtDBus.QDBusArgument?1(Any, int id=QMetaType.Int) +QtDBus.QDBusArgument.__init__?1(self, Any, int id=QMetaType.Int) +QtDBus.QDBusArgument.add?4(Any, int id=QMetaType.Int) -> Any +QtDBus.QDBusArgument.beginStructure?4() +QtDBus.QDBusArgument.endStructure?4() +QtDBus.QDBusArgument.beginArray?4(QMetaType) +QtDBus.QDBusArgument.beginArray?4(int) +QtDBus.QDBusArgument.endArray?4() +QtDBus.QDBusArgument.beginMap?4(QMetaType, QMetaType) +QtDBus.QDBusArgument.beginMap?4(int, int) +QtDBus.QDBusArgument.endMap?4() +QtDBus.QDBusArgument.beginMapEntry?4() +QtDBus.QDBusArgument.endMapEntry?4() +QtDBus.QDBusArgument.swap?4(QDBusArgument) +QtDBus.QDBus.CallMode?10 +QtDBus.QDBus.CallMode.NoBlock?10 +QtDBus.QDBus.CallMode.Block?10 +QtDBus.QDBus.CallMode.BlockWithGui?10 +QtDBus.QDBus.CallMode.AutoDetect?10 +QtDBus.QDBusConnection.ConnectionCapability?10 +QtDBus.QDBusConnection.ConnectionCapability.UnixFileDescriptorPassing?10 +QtDBus.QDBusConnection.UnregisterMode?10 +QtDBus.QDBusConnection.UnregisterMode.UnregisterNode?10 +QtDBus.QDBusConnection.UnregisterMode.UnregisterTree?10 +QtDBus.QDBusConnection.RegisterOption?10 +QtDBus.QDBusConnection.RegisterOption.ExportAdaptors?10 +QtDBus.QDBusConnection.RegisterOption.ExportScriptableSlots?10 +QtDBus.QDBusConnection.RegisterOption.ExportScriptableSignals?10 +QtDBus.QDBusConnection.RegisterOption.ExportScriptableProperties?10 +QtDBus.QDBusConnection.RegisterOption.ExportScriptableInvokables?10 +QtDBus.QDBusConnection.RegisterOption.ExportScriptableContents?10 +QtDBus.QDBusConnection.RegisterOption.ExportNonScriptableSlots?10 +QtDBus.QDBusConnection.RegisterOption.ExportNonScriptableSignals?10 +QtDBus.QDBusConnection.RegisterOption.ExportNonScriptableProperties?10 +QtDBus.QDBusConnection.RegisterOption.ExportNonScriptableInvokables?10 +QtDBus.QDBusConnection.RegisterOption.ExportNonScriptableContents?10 +QtDBus.QDBusConnection.RegisterOption.ExportAllSlots?10 +QtDBus.QDBusConnection.RegisterOption.ExportAllSignals?10 +QtDBus.QDBusConnection.RegisterOption.ExportAllProperties?10 +QtDBus.QDBusConnection.RegisterOption.ExportAllInvokables?10 +QtDBus.QDBusConnection.RegisterOption.ExportAllContents?10 +QtDBus.QDBusConnection.RegisterOption.ExportAllSignal?10 +QtDBus.QDBusConnection.RegisterOption.ExportChildObjects?10 +QtDBus.QDBusConnection.BusType?10 +QtDBus.QDBusConnection.BusType.SessionBus?10 +QtDBus.QDBusConnection.BusType.SystemBus?10 +QtDBus.QDBusConnection.BusType.ActivationBus?10 +QtDBus.QDBusConnection?1(QString) +QtDBus.QDBusConnection.__init__?1(self, QString) +QtDBus.QDBusConnection?1(QDBusConnection) +QtDBus.QDBusConnection.__init__?1(self, QDBusConnection) +QtDBus.QDBusConnection.isConnected?4() -> bool +QtDBus.QDBusConnection.baseService?4() -> QString +QtDBus.QDBusConnection.lastError?4() -> QDBusError +QtDBus.QDBusConnection.name?4() -> QString +QtDBus.QDBusConnection.connectionCapabilities?4() -> unknown-type +QtDBus.QDBusConnection.send?4(QDBusMessage) -> bool +QtDBus.QDBusConnection.callWithCallback?4(QDBusMessage, Any, Any, int timeout=-1) -> bool +QtDBus.QDBusConnection.call?4(QDBusMessage, QDBus.CallMode mode=QDBus.Block, int timeout=-1) -> QDBusMessage +QtDBus.QDBusConnection.asyncCall?4(QDBusMessage, int timeout=-1) -> QDBusPendingCall +QtDBus.QDBusConnection.connect?4(QString, QString, QString, QString, Any) -> bool +QtDBus.QDBusConnection.connect?4(QString, QString, QString, QString, QString, Any) -> bool +QtDBus.QDBusConnection.connect?4(QString, QString, QString, QString, QStringList, QString, Any) -> bool +QtDBus.QDBusConnection.disconnect?4(QString, QString, QString, QString, Any) -> bool +QtDBus.QDBusConnection.disconnect?4(QString, QString, QString, QString, QString, Any) -> bool +QtDBus.QDBusConnection.disconnect?4(QString, QString, QString, QString, QStringList, QString, Any) -> bool +QtDBus.QDBusConnection.registerObject?4(QString, QObject, unknown-type options=QDBusConnection.ExportAdaptors) -> bool +QtDBus.QDBusConnection.registerObject?4(QString, QString, QObject, unknown-type options=QDBusConnection.ExportAdaptors) -> bool +QtDBus.QDBusConnection.unregisterObject?4(QString, QDBusConnection.UnregisterMode mode=QDBusConnection.UnregisterNode) +QtDBus.QDBusConnection.objectRegisteredAt?4(QString) -> QObject +QtDBus.QDBusConnection.registerService?4(QString) -> bool +QtDBus.QDBusConnection.unregisterService?4(QString) -> bool +QtDBus.QDBusConnection.interface?4() -> QDBusConnectionInterface +QtDBus.QDBusConnection.connectToBus?4(QDBusConnection.BusType, QString) -> QDBusConnection +QtDBus.QDBusConnection.connectToBus?4(QString, QString) -> QDBusConnection +QtDBus.QDBusConnection.connectToPeer?4(QString, QString) -> QDBusConnection +QtDBus.QDBusConnection.disconnectFromBus?4(QString) +QtDBus.QDBusConnection.disconnectFromPeer?4(QString) +QtDBus.QDBusConnection.localMachineId?4() -> QByteArray +QtDBus.QDBusConnection.sessionBus?4() -> QDBusConnection +QtDBus.QDBusConnection.systemBus?4() -> QDBusConnection +QtDBus.QDBusConnection.swap?4(QDBusConnection) +QtDBus.QDBusConnectionInterface.RegisterServiceReply?10 +QtDBus.QDBusConnectionInterface.RegisterServiceReply.ServiceNotRegistered?10 +QtDBus.QDBusConnectionInterface.RegisterServiceReply.ServiceRegistered?10 +QtDBus.QDBusConnectionInterface.RegisterServiceReply.ServiceQueued?10 +QtDBus.QDBusConnectionInterface.ServiceReplacementOptions?10 +QtDBus.QDBusConnectionInterface.ServiceReplacementOptions.DontAllowReplacement?10 +QtDBus.QDBusConnectionInterface.ServiceReplacementOptions.AllowReplacement?10 +QtDBus.QDBusConnectionInterface.ServiceQueueOptions?10 +QtDBus.QDBusConnectionInterface.ServiceQueueOptions.DontQueueService?10 +QtDBus.QDBusConnectionInterface.ServiceQueueOptions.QueueService?10 +QtDBus.QDBusConnectionInterface.ServiceQueueOptions.ReplaceExistingService?10 +QtDBus.QDBusConnectionInterface.registeredServiceNames?4() -> unknown-type +QtDBus.QDBusConnectionInterface.activatableServiceNames?4() -> unknown-type +QtDBus.QDBusConnectionInterface.isServiceRegistered?4(QString) -> unknown-type +QtDBus.QDBusConnectionInterface.serviceOwner?4(QString) -> unknown-type +QtDBus.QDBusConnectionInterface.unregisterService?4(QString) -> unknown-type +QtDBus.QDBusConnectionInterface.registerService?4(QString, QDBusConnectionInterface.ServiceQueueOptions qoption=QDBusConnectionInterface.DontQueueService, QDBusConnectionInterface.ServiceReplacementOptions roption=QDBusConnectionInterface.DontAllowReplacement) -> unknown-type +QtDBus.QDBusConnectionInterface.servicePid?4(QString) -> unknown-type +QtDBus.QDBusConnectionInterface.serviceUid?4(QString) -> unknown-type +QtDBus.QDBusConnectionInterface.startService?4(QString) -> unknown-type +QtDBus.QDBusConnectionInterface.serviceCredentials?4(QString) -> unknown-type +QtDBus.QDBusConnectionInterface.serviceRegistered?4(QString) +QtDBus.QDBusConnectionInterface.serviceUnregistered?4(QString) +QtDBus.QDBusConnectionInterface.serviceOwnerChanged?4(QString, QString, QString) +QtDBus.QDBusConnectionInterface.callWithCallbackFailed?4(QDBusError, QDBusMessage) +QtDBus.QDBusConnectionInterface.connectNotify?4(QMetaMethod) +QtDBus.QDBusConnectionInterface.disconnectNotify?4(QMetaMethod) +QtDBus.QDBusError.ErrorType?10 +QtDBus.QDBusError.ErrorType.NoError?10 +QtDBus.QDBusError.ErrorType.Other?10 +QtDBus.QDBusError.ErrorType.Failed?10 +QtDBus.QDBusError.ErrorType.NoMemory?10 +QtDBus.QDBusError.ErrorType.ServiceUnknown?10 +QtDBus.QDBusError.ErrorType.NoReply?10 +QtDBus.QDBusError.ErrorType.BadAddress?10 +QtDBus.QDBusError.ErrorType.NotSupported?10 +QtDBus.QDBusError.ErrorType.LimitsExceeded?10 +QtDBus.QDBusError.ErrorType.AccessDenied?10 +QtDBus.QDBusError.ErrorType.NoServer?10 +QtDBus.QDBusError.ErrorType.Timeout?10 +QtDBus.QDBusError.ErrorType.NoNetwork?10 +QtDBus.QDBusError.ErrorType.AddressInUse?10 +QtDBus.QDBusError.ErrorType.Disconnected?10 +QtDBus.QDBusError.ErrorType.InvalidArgs?10 +QtDBus.QDBusError.ErrorType.UnknownMethod?10 +QtDBus.QDBusError.ErrorType.TimedOut?10 +QtDBus.QDBusError.ErrorType.InvalidSignature?10 +QtDBus.QDBusError.ErrorType.UnknownInterface?10 +QtDBus.QDBusError.ErrorType.InternalError?10 +QtDBus.QDBusError.ErrorType.UnknownObject?10 +QtDBus.QDBusError.ErrorType.InvalidService?10 +QtDBus.QDBusError.ErrorType.InvalidObjectPath?10 +QtDBus.QDBusError.ErrorType.InvalidInterface?10 +QtDBus.QDBusError.ErrorType.InvalidMember?10 +QtDBus.QDBusError.ErrorType.UnknownProperty?10 +QtDBus.QDBusError.ErrorType.PropertyReadOnly?10 +QtDBus.QDBusError?1(QDBusError) +QtDBus.QDBusError.__init__?1(self, QDBusError) +QtDBus.QDBusError.type?4() -> QDBusError.ErrorType +QtDBus.QDBusError.name?4() -> QString +QtDBus.QDBusError.message?4() -> QString +QtDBus.QDBusError.isValid?4() -> bool +QtDBus.QDBusError.errorString?4(QDBusError.ErrorType) -> QString +QtDBus.QDBusError.swap?4(QDBusError) +QtDBus.QDBusObjectPath?1() +QtDBus.QDBusObjectPath.__init__?1(self) +QtDBus.QDBusObjectPath?1(QString) +QtDBus.QDBusObjectPath.__init__?1(self, QString) +QtDBus.QDBusObjectPath?1(QDBusObjectPath) +QtDBus.QDBusObjectPath.__init__?1(self, QDBusObjectPath) +QtDBus.QDBusObjectPath.path?4() -> QString +QtDBus.QDBusObjectPath.setPath?4(QString) +QtDBus.QDBusObjectPath.swap?4(QDBusObjectPath) +QtDBus.QDBusSignature?1() +QtDBus.QDBusSignature.__init__?1(self) +QtDBus.QDBusSignature?1(QString) +QtDBus.QDBusSignature.__init__?1(self, QString) +QtDBus.QDBusSignature?1(QDBusSignature) +QtDBus.QDBusSignature.__init__?1(self, QDBusSignature) +QtDBus.QDBusSignature.signature?4() -> QString +QtDBus.QDBusSignature.setSignature?4(QString) +QtDBus.QDBusSignature.swap?4(QDBusSignature) +QtDBus.QDBusVariant?1() +QtDBus.QDBusVariant.__init__?1(self) +QtDBus.QDBusVariant?1(QVariant) +QtDBus.QDBusVariant.__init__?1(self, QVariant) +QtDBus.QDBusVariant?1(QDBusVariant) +QtDBus.QDBusVariant.__init__?1(self, QDBusVariant) +QtDBus.QDBusVariant.variant?4() -> QVariant +QtDBus.QDBusVariant.setVariant?4(QVariant) +QtDBus.QDBusVariant.swap?4(QDBusVariant) +QtDBus.QDBusInterface?1(QString, QString, QString interface='', QDBusConnection connection=QDBusConnection.sessionBus(), QObject parent=None) +QtDBus.QDBusInterface.__init__?1(self, QString, QString, QString interface='', QDBusConnection connection=QDBusConnection.sessionBus(), QObject parent=None) +QtDBus.QDBusMessage.MessageType?10 +QtDBus.QDBusMessage.MessageType.InvalidMessage?10 +QtDBus.QDBusMessage.MessageType.MethodCallMessage?10 +QtDBus.QDBusMessage.MessageType.ReplyMessage?10 +QtDBus.QDBusMessage.MessageType.ErrorMessage?10 +QtDBus.QDBusMessage.MessageType.SignalMessage?10 +QtDBus.QDBusMessage?1() +QtDBus.QDBusMessage.__init__?1(self) +QtDBus.QDBusMessage?1(QDBusMessage) +QtDBus.QDBusMessage.__init__?1(self, QDBusMessage) +QtDBus.QDBusMessage.createSignal?4(QString, QString, QString) -> QDBusMessage +QtDBus.QDBusMessage.createMethodCall?4(QString, QString, QString, QString) -> QDBusMessage +QtDBus.QDBusMessage.createError?4(QString, QString) -> QDBusMessage +QtDBus.QDBusMessage.createError?4(QDBusError) -> QDBusMessage +QtDBus.QDBusMessage.createError?4(QDBusError.ErrorType, QString) -> QDBusMessage +QtDBus.QDBusMessage.createReply?4(unknown-type arguments=[]) -> QDBusMessage +QtDBus.QDBusMessage.createReply?4(QVariant) -> QDBusMessage +QtDBus.QDBusMessage.createErrorReply?4(QString, QString) -> QDBusMessage +QtDBus.QDBusMessage.createErrorReply?4(QDBusError) -> QDBusMessage +QtDBus.QDBusMessage.createErrorReply?4(QDBusError.ErrorType, QString) -> QDBusMessage +QtDBus.QDBusMessage.service?4() -> QString +QtDBus.QDBusMessage.path?4() -> QString +QtDBus.QDBusMessage.interface?4() -> QString +QtDBus.QDBusMessage.member?4() -> QString +QtDBus.QDBusMessage.errorName?4() -> QString +QtDBus.QDBusMessage.errorMessage?4() -> QString +QtDBus.QDBusMessage.type?4() -> QDBusMessage.MessageType +QtDBus.QDBusMessage.signature?4() -> QString +QtDBus.QDBusMessage.isReplyRequired?4() -> bool +QtDBus.QDBusMessage.setDelayedReply?4(bool) +QtDBus.QDBusMessage.isDelayedReply?4() -> bool +QtDBus.QDBusMessage.setAutoStartService?4(bool) +QtDBus.QDBusMessage.autoStartService?4() -> bool +QtDBus.QDBusMessage.setArguments?4(unknown-type) +QtDBus.QDBusMessage.arguments?4() -> unknown-type +QtDBus.QDBusMessage.swap?4(QDBusMessage) +QtDBus.QDBusMessage.createTargetedSignal?4(QString, QString, QString, QString) -> QDBusMessage +QtDBus.QDBusMessage.setInteractiveAuthorizationAllowed?4(bool) +QtDBus.QDBusMessage.isInteractiveAuthorizationAllowed?4() -> bool +QtDBus.QDBusPendingCall?1(QDBusPendingCall) +QtDBus.QDBusPendingCall.__init__?1(self, QDBusPendingCall) +QtDBus.QDBusPendingCall.fromError?4(QDBusError) -> QDBusPendingCall +QtDBus.QDBusPendingCall.fromCompletedCall?4(QDBusMessage) -> QDBusPendingCall +QtDBus.QDBusPendingCall.swap?4(QDBusPendingCall) +QtDBus.QDBusPendingCallWatcher?1(QDBusPendingCall, QObject parent=None) +QtDBus.QDBusPendingCallWatcher.__init__?1(self, QDBusPendingCall, QObject parent=None) +QtDBus.QDBusPendingCallWatcher.isFinished?4() -> bool +QtDBus.QDBusPendingCallWatcher.waitForFinished?4() +QtDBus.QDBusPendingCallWatcher.finished?4(QDBusPendingCallWatcher watcher=None) +QtDBus.QDBusServiceWatcher.WatchModeFlag?10 +QtDBus.QDBusServiceWatcher.WatchModeFlag.WatchForRegistration?10 +QtDBus.QDBusServiceWatcher.WatchModeFlag.WatchForUnregistration?10 +QtDBus.QDBusServiceWatcher.WatchModeFlag.WatchForOwnerChange?10 +QtDBus.QDBusServiceWatcher?1(QObject parent=None) +QtDBus.QDBusServiceWatcher.__init__?1(self, QObject parent=None) +QtDBus.QDBusServiceWatcher?1(QString, QDBusConnection, unknown-type watchMode=QDBusServiceWatcher.WatchForOwnerChange, QObject parent=None) +QtDBus.QDBusServiceWatcher.__init__?1(self, QString, QDBusConnection, unknown-type watchMode=QDBusServiceWatcher.WatchForOwnerChange, QObject parent=None) +QtDBus.QDBusServiceWatcher.watchedServices?4() -> QStringList +QtDBus.QDBusServiceWatcher.setWatchedServices?4(QStringList) +QtDBus.QDBusServiceWatcher.addWatchedService?4(QString) +QtDBus.QDBusServiceWatcher.removeWatchedService?4(QString) -> bool +QtDBus.QDBusServiceWatcher.watchMode?4() -> unknown-type +QtDBus.QDBusServiceWatcher.setWatchMode?4(unknown-type) +QtDBus.QDBusServiceWatcher.connection?4() -> QDBusConnection +QtDBus.QDBusServiceWatcher.setConnection?4(QDBusConnection) +QtDBus.QDBusServiceWatcher.serviceRegistered?4(QString) +QtDBus.QDBusServiceWatcher.serviceUnregistered?4(QString) +QtDBus.QDBusServiceWatcher.serviceOwnerChanged?4(QString, QString, QString) +QtDBus.QDBusUnixFileDescriptor?1() +QtDBus.QDBusUnixFileDescriptor.__init__?1(self) +QtDBus.QDBusUnixFileDescriptor?1(int) +QtDBus.QDBusUnixFileDescriptor.__init__?1(self, int) +QtDBus.QDBusUnixFileDescriptor?1(QDBusUnixFileDescriptor) +QtDBus.QDBusUnixFileDescriptor.__init__?1(self, QDBusUnixFileDescriptor) +QtDBus.QDBusUnixFileDescriptor.isValid?4() -> bool +QtDBus.QDBusUnixFileDescriptor.fileDescriptor?4() -> int +QtDBus.QDBusUnixFileDescriptor.setFileDescriptor?4(int) +QtDBus.QDBusUnixFileDescriptor.isSupported?4() -> bool +QtDBus.QDBusUnixFileDescriptor.swap?4(QDBusUnixFileDescriptor) +QtDBus.QDBusPendingReply?1() +QtDBus.QDBusPendingReply.__init__?1(self) +QtDBus.QDBusPendingReply?1(QDBusPendingReply) +QtDBus.QDBusPendingReply.__init__?1(self, QDBusPendingReply) +QtDBus.QDBusPendingReply?1(QDBusPendingCall) +QtDBus.QDBusPendingReply.__init__?1(self, QDBusPendingCall) +QtDBus.QDBusPendingReply?1(QDBusMessage) +QtDBus.QDBusPendingReply.__init__?1(self, QDBusMessage) +QtDBus.QDBusPendingReply.argumentAt?4(int) -> QVariant +QtDBus.QDBusPendingReply.error?4() -> QDBusError +QtDBus.QDBusPendingReply.isError?4() -> bool +QtDBus.QDBusPendingReply.isFinished?4() -> bool +QtDBus.QDBusPendingReply.isValid?4() -> bool +QtDBus.QDBusPendingReply.reply?4() -> QDBusMessage +QtDBus.QDBusPendingReply.waitForFinished?4() +QtDBus.QDBusPendingReply.value?4(Any type=None) -> Any +QtDBus.QDBusReply?1(QDBusMessage) +QtDBus.QDBusReply.__init__?1(self, QDBusMessage) +QtDBus.QDBusReply?1(QDBusPendingCall) +QtDBus.QDBusReply.__init__?1(self, QDBusPendingCall) +QtDBus.QDBusReply?1(QDBusError) +QtDBus.QDBusReply.__init__?1(self, QDBusError) +QtDBus.QDBusReply?1(QDBusReply) +QtDBus.QDBusReply.__init__?1(self, QDBusReply) +QtDBus.QDBusReply.error?4() -> QDBusError +QtDBus.QDBusReply.isValid?4() -> bool +QtDBus.QDBusReply.value?4(Any type=None) -> Any +QtDesigner.QDesignerActionEditorInterface?1(QWidget, unknown-type flags={}) +QtDesigner.QDesignerActionEditorInterface.__init__?1(self, QWidget, unknown-type flags={}) +QtDesigner.QDesignerActionEditorInterface.core?4() -> QDesignerFormEditorInterface +QtDesigner.QDesignerActionEditorInterface.manageAction?4(QAction) +QtDesigner.QDesignerActionEditorInterface.unmanageAction?4(QAction) +QtDesigner.QDesignerActionEditorInterface.setFormWindow?4(QDesignerFormWindowInterface) +QtDesigner.QAbstractFormBuilder?1() +QtDesigner.QAbstractFormBuilder.__init__?1(self) +QtDesigner.QAbstractFormBuilder.load?4(QIODevice, QWidget parent=None) -> QWidget +QtDesigner.QAbstractFormBuilder.save?4(QIODevice, QWidget) +QtDesigner.QAbstractFormBuilder.setWorkingDirectory?4(QDir) +QtDesigner.QAbstractFormBuilder.workingDirectory?4() -> QDir +QtDesigner.QAbstractFormBuilder.errorString?4() -> QString +QtDesigner.QDesignerFormEditorInterface?1(QObject parent=None) +QtDesigner.QDesignerFormEditorInterface.__init__?1(self, QObject parent=None) +QtDesigner.QDesignerFormEditorInterface.extensionManager?4() -> QExtensionManager +QtDesigner.QDesignerFormEditorInterface.topLevel?4() -> QWidget +QtDesigner.QDesignerFormEditorInterface.widgetBox?4() -> QDesignerWidgetBoxInterface +QtDesigner.QDesignerFormEditorInterface.propertyEditor?4() -> QDesignerPropertyEditorInterface +QtDesigner.QDesignerFormEditorInterface.objectInspector?4() -> QDesignerObjectInspectorInterface +QtDesigner.QDesignerFormEditorInterface.formWindowManager?4() -> QDesignerFormWindowManagerInterface +QtDesigner.QDesignerFormEditorInterface.actionEditor?4() -> QDesignerActionEditorInterface +QtDesigner.QDesignerFormEditorInterface.setWidgetBox?4(QDesignerWidgetBoxInterface) +QtDesigner.QDesignerFormEditorInterface.setPropertyEditor?4(QDesignerPropertyEditorInterface) +QtDesigner.QDesignerFormEditorInterface.setObjectInspector?4(QDesignerObjectInspectorInterface) +QtDesigner.QDesignerFormEditorInterface.setActionEditor?4(QDesignerActionEditorInterface) +QtDesigner.QDesignerFormWindowInterface.FeatureFlag?10 +QtDesigner.QDesignerFormWindowInterface.FeatureFlag.EditFeature?10 +QtDesigner.QDesignerFormWindowInterface.FeatureFlag.GridFeature?10 +QtDesigner.QDesignerFormWindowInterface.FeatureFlag.TabOrderFeature?10 +QtDesigner.QDesignerFormWindowInterface.FeatureFlag.DefaultFeature?10 +QtDesigner.QDesignerFormWindowInterface?1(QWidget parent=None, unknown-type flags={}) +QtDesigner.QDesignerFormWindowInterface.__init__?1(self, QWidget parent=None, unknown-type flags={}) +QtDesigner.QDesignerFormWindowInterface.fileName?4() -> QString +QtDesigner.QDesignerFormWindowInterface.absoluteDir?4() -> QDir +QtDesigner.QDesignerFormWindowInterface.contents?4() -> QString +QtDesigner.QDesignerFormWindowInterface.setContents?4(QIODevice, QString errorMessage='') -> bool +QtDesigner.QDesignerFormWindowInterface.features?4() -> unknown-type +QtDesigner.QDesignerFormWindowInterface.hasFeature?4(unknown-type) -> bool +QtDesigner.QDesignerFormWindowInterface.author?4() -> QString +QtDesigner.QDesignerFormWindowInterface.setAuthor?4(QString) +QtDesigner.QDesignerFormWindowInterface.comment?4() -> QString +QtDesigner.QDesignerFormWindowInterface.setComment?4(QString) +QtDesigner.QDesignerFormWindowInterface.layoutDefault?4() -> (int, int) +QtDesigner.QDesignerFormWindowInterface.setLayoutDefault?4(int, int) +QtDesigner.QDesignerFormWindowInterface.layoutFunction?4() -> (QString, QString) +QtDesigner.QDesignerFormWindowInterface.setLayoutFunction?4(QString, QString) +QtDesigner.QDesignerFormWindowInterface.pixmapFunction?4() -> QString +QtDesigner.QDesignerFormWindowInterface.setPixmapFunction?4(QString) +QtDesigner.QDesignerFormWindowInterface.exportMacro?4() -> QString +QtDesigner.QDesignerFormWindowInterface.setExportMacro?4(QString) +QtDesigner.QDesignerFormWindowInterface.includeHints?4() -> QStringList +QtDesigner.QDesignerFormWindowInterface.setIncludeHints?4(QStringList) +QtDesigner.QDesignerFormWindowInterface.core?4() -> QDesignerFormEditorInterface +QtDesigner.QDesignerFormWindowInterface.cursor?4() -> QDesignerFormWindowCursorInterface +QtDesigner.QDesignerFormWindowInterface.grid?4() -> QPoint +QtDesigner.QDesignerFormWindowInterface.mainContainer?4() -> QWidget +QtDesigner.QDesignerFormWindowInterface.setMainContainer?4(QWidget) +QtDesigner.QDesignerFormWindowInterface.isManaged?4(QWidget) -> bool +QtDesigner.QDesignerFormWindowInterface.isDirty?4() -> bool +QtDesigner.QDesignerFormWindowInterface.findFormWindow?4(QWidget) -> QDesignerFormWindowInterface +QtDesigner.QDesignerFormWindowInterface.findFormWindow?4(QObject) -> QDesignerFormWindowInterface +QtDesigner.QDesignerFormWindowInterface.emitSelectionChanged?4() +QtDesigner.QDesignerFormWindowInterface.resourceFiles?4() -> QStringList +QtDesigner.QDesignerFormWindowInterface.addResourceFile?4(QString) +QtDesigner.QDesignerFormWindowInterface.removeResourceFile?4(QString) +QtDesigner.QDesignerFormWindowInterface.manageWidget?4(QWidget) +QtDesigner.QDesignerFormWindowInterface.unmanageWidget?4(QWidget) +QtDesigner.QDesignerFormWindowInterface.setFeatures?4(unknown-type) +QtDesigner.QDesignerFormWindowInterface.setDirty?4(bool) +QtDesigner.QDesignerFormWindowInterface.clearSelection?4(bool update=True) +QtDesigner.QDesignerFormWindowInterface.selectWidget?4(QWidget, bool select=True) +QtDesigner.QDesignerFormWindowInterface.setGrid?4(QPoint) +QtDesigner.QDesignerFormWindowInterface.setFileName?4(QString) +QtDesigner.QDesignerFormWindowInterface.setContents?4(QString) -> bool +QtDesigner.QDesignerFormWindowInterface.mainContainerChanged?4(QWidget) +QtDesigner.QDesignerFormWindowInterface.fileNameChanged?4(QString) +QtDesigner.QDesignerFormWindowInterface.featureChanged?4(unknown-type) +QtDesigner.QDesignerFormWindowInterface.selectionChanged?4() +QtDesigner.QDesignerFormWindowInterface.geometryChanged?4() +QtDesigner.QDesignerFormWindowInterface.resourceFilesChanged?4() +QtDesigner.QDesignerFormWindowInterface.widgetManaged?4(QWidget) +QtDesigner.QDesignerFormWindowInterface.widgetUnmanaged?4(QWidget) +QtDesigner.QDesignerFormWindowInterface.aboutToUnmanageWidget?4(QWidget) +QtDesigner.QDesignerFormWindowInterface.activated?4(QWidget) +QtDesigner.QDesignerFormWindowInterface.changed?4() +QtDesigner.QDesignerFormWindowInterface.widgetRemoved?4(QWidget) +QtDesigner.QDesignerFormWindowInterface.objectRemoved?4(QObject) +QtDesigner.QDesignerFormWindowInterface.checkContents?4() -> QStringList +QtDesigner.QDesignerFormWindowInterface.activeResourceFilePaths?4() -> QStringList +QtDesigner.QDesignerFormWindowInterface.formContainer?4() -> QWidget +QtDesigner.QDesignerFormWindowInterface.activateResourceFilePaths?4(QStringList) -> (int, QString) +QtDesigner.QDesignerFormWindowCursorInterface.MoveMode?10 +QtDesigner.QDesignerFormWindowCursorInterface.MoveMode.MoveAnchor?10 +QtDesigner.QDesignerFormWindowCursorInterface.MoveMode.KeepAnchor?10 +QtDesigner.QDesignerFormWindowCursorInterface.MoveOperation?10 +QtDesigner.QDesignerFormWindowCursorInterface.MoveOperation.NoMove?10 +QtDesigner.QDesignerFormWindowCursorInterface.MoveOperation.Start?10 +QtDesigner.QDesignerFormWindowCursorInterface.MoveOperation.End?10 +QtDesigner.QDesignerFormWindowCursorInterface.MoveOperation.Next?10 +QtDesigner.QDesignerFormWindowCursorInterface.MoveOperation.Prev?10 +QtDesigner.QDesignerFormWindowCursorInterface.MoveOperation.Left?10 +QtDesigner.QDesignerFormWindowCursorInterface.MoveOperation.Right?10 +QtDesigner.QDesignerFormWindowCursorInterface.MoveOperation.Up?10 +QtDesigner.QDesignerFormWindowCursorInterface.MoveOperation.Down?10 +QtDesigner.QDesignerFormWindowCursorInterface?1() +QtDesigner.QDesignerFormWindowCursorInterface.__init__?1(self) +QtDesigner.QDesignerFormWindowCursorInterface.formWindow?4() -> QDesignerFormWindowInterface +QtDesigner.QDesignerFormWindowCursorInterface.movePosition?4(QDesignerFormWindowCursorInterface.MoveOperation, QDesignerFormWindowCursorInterface.MoveMode mode=QDesignerFormWindowCursorInterface.MoveAnchor) -> bool +QtDesigner.QDesignerFormWindowCursorInterface.position?4() -> int +QtDesigner.QDesignerFormWindowCursorInterface.setPosition?4(int, QDesignerFormWindowCursorInterface.MoveMode mode=QDesignerFormWindowCursorInterface.MoveAnchor) +QtDesigner.QDesignerFormWindowCursorInterface.current?4() -> QWidget +QtDesigner.QDesignerFormWindowCursorInterface.widgetCount?4() -> int +QtDesigner.QDesignerFormWindowCursorInterface.widget?4(int) -> QWidget +QtDesigner.QDesignerFormWindowCursorInterface.hasSelection?4() -> bool +QtDesigner.QDesignerFormWindowCursorInterface.selectedWidgetCount?4() -> int +QtDesigner.QDesignerFormWindowCursorInterface.selectedWidget?4(int) -> QWidget +QtDesigner.QDesignerFormWindowCursorInterface.setProperty?4(QString, QVariant) +QtDesigner.QDesignerFormWindowCursorInterface.setWidgetProperty?4(QWidget, QString, QVariant) +QtDesigner.QDesignerFormWindowCursorInterface.resetWidgetProperty?4(QWidget, QString) +QtDesigner.QDesignerFormWindowCursorInterface.isWidgetSelected?4(QWidget) -> bool +QtDesigner.QDesignerFormWindowManagerInterface.ActionGroup?10 +QtDesigner.QDesignerFormWindowManagerInterface.ActionGroup.StyledPreviewActionGroup?10 +QtDesigner.QDesignerFormWindowManagerInterface.Action?10 +QtDesigner.QDesignerFormWindowManagerInterface.Action.CutAction?10 +QtDesigner.QDesignerFormWindowManagerInterface.Action.CopyAction?10 +QtDesigner.QDesignerFormWindowManagerInterface.Action.PasteAction?10 +QtDesigner.QDesignerFormWindowManagerInterface.Action.DeleteAction?10 +QtDesigner.QDesignerFormWindowManagerInterface.Action.SelectAllAction?10 +QtDesigner.QDesignerFormWindowManagerInterface.Action.LowerAction?10 +QtDesigner.QDesignerFormWindowManagerInterface.Action.RaiseAction?10 +QtDesigner.QDesignerFormWindowManagerInterface.Action.UndoAction?10 +QtDesigner.QDesignerFormWindowManagerInterface.Action.RedoAction?10 +QtDesigner.QDesignerFormWindowManagerInterface.Action.HorizontalLayoutAction?10 +QtDesigner.QDesignerFormWindowManagerInterface.Action.VerticalLayoutAction?10 +QtDesigner.QDesignerFormWindowManagerInterface.Action.SplitHorizontalAction?10 +QtDesigner.QDesignerFormWindowManagerInterface.Action.SplitVerticalAction?10 +QtDesigner.QDesignerFormWindowManagerInterface.Action.GridLayoutAction?10 +QtDesigner.QDesignerFormWindowManagerInterface.Action.FormLayoutAction?10 +QtDesigner.QDesignerFormWindowManagerInterface.Action.BreakLayoutAction?10 +QtDesigner.QDesignerFormWindowManagerInterface.Action.AdjustSizeAction?10 +QtDesigner.QDesignerFormWindowManagerInterface.Action.SimplifyLayoutAction?10 +QtDesigner.QDesignerFormWindowManagerInterface.Action.DefaultPreviewAction?10 +QtDesigner.QDesignerFormWindowManagerInterface.Action.FormWindowSettingsDialogAction?10 +QtDesigner.QDesignerFormWindowManagerInterface?1(QObject parent=None) +QtDesigner.QDesignerFormWindowManagerInterface.__init__?1(self, QObject parent=None) +QtDesigner.QDesignerFormWindowManagerInterface.actionFormLayout?4() -> QAction +QtDesigner.QDesignerFormWindowManagerInterface.actionSimplifyLayout?4() -> QAction +QtDesigner.QDesignerFormWindowManagerInterface.activeFormWindow?4() -> QDesignerFormWindowInterface +QtDesigner.QDesignerFormWindowManagerInterface.formWindowCount?4() -> int +QtDesigner.QDesignerFormWindowManagerInterface.formWindow?4(int) -> QDesignerFormWindowInterface +QtDesigner.QDesignerFormWindowManagerInterface.createFormWindow?4(QWidget parent=None, unknown-type flags=Qt.WindowFlags()) -> QDesignerFormWindowInterface +QtDesigner.QDesignerFormWindowManagerInterface.core?4() -> QDesignerFormEditorInterface +QtDesigner.QDesignerFormWindowManagerInterface.formWindowAdded?4(QDesignerFormWindowInterface) +QtDesigner.QDesignerFormWindowManagerInterface.formWindowRemoved?4(QDesignerFormWindowInterface) +QtDesigner.QDesignerFormWindowManagerInterface.activeFormWindowChanged?4(QDesignerFormWindowInterface) +QtDesigner.QDesignerFormWindowManagerInterface.formWindowSettingsChanged?4(QDesignerFormWindowInterface) +QtDesigner.QDesignerFormWindowManagerInterface.addFormWindow?4(QDesignerFormWindowInterface) +QtDesigner.QDesignerFormWindowManagerInterface.removeFormWindow?4(QDesignerFormWindowInterface) +QtDesigner.QDesignerFormWindowManagerInterface.setActiveFormWindow?4(QDesignerFormWindowInterface) +QtDesigner.QDesignerFormWindowManagerInterface.action?4(QDesignerFormWindowManagerInterface.Action) -> QAction +QtDesigner.QDesignerFormWindowManagerInterface.actionGroup?4(QDesignerFormWindowManagerInterface.ActionGroup) -> QActionGroup +QtDesigner.QDesignerFormWindowManagerInterface.showPreview?4() +QtDesigner.QDesignerFormWindowManagerInterface.closeAllPreviews?4() +QtDesigner.QDesignerFormWindowManagerInterface.showPluginDialog?4() +QtDesigner.QDesignerObjectInspectorInterface?1(QWidget, unknown-type flags={}) +QtDesigner.QDesignerObjectInspectorInterface.__init__?1(self, QWidget, unknown-type flags={}) +QtDesigner.QDesignerObjectInspectorInterface.core?4() -> QDesignerFormEditorInterface +QtDesigner.QDesignerObjectInspectorInterface.setFormWindow?4(QDesignerFormWindowInterface) +QtDesigner.QDesignerPropertyEditorInterface?1(QWidget, unknown-type flags={}) +QtDesigner.QDesignerPropertyEditorInterface.__init__?1(self, QWidget, unknown-type flags={}) +QtDesigner.QDesignerPropertyEditorInterface.core?4() -> QDesignerFormEditorInterface +QtDesigner.QDesignerPropertyEditorInterface.isReadOnly?4() -> bool +QtDesigner.QDesignerPropertyEditorInterface.object?4() -> QObject +QtDesigner.QDesignerPropertyEditorInterface.currentPropertyName?4() -> QString +QtDesigner.QDesignerPropertyEditorInterface.propertyChanged?4(QString, QVariant) +QtDesigner.QDesignerPropertyEditorInterface.setObject?4(QObject) +QtDesigner.QDesignerPropertyEditorInterface.setPropertyValue?4(QString, QVariant, bool changed=True) +QtDesigner.QDesignerPropertyEditorInterface.setReadOnly?4(bool) +QtDesigner.QDesignerWidgetBoxInterface?1(QWidget parent=None, unknown-type flags=Qt.WindowFlags()) +QtDesigner.QDesignerWidgetBoxInterface.__init__?1(self, QWidget parent=None, unknown-type flags=Qt.WindowFlags()) +QtDesigner.QDesignerWidgetBoxInterface.setFileName?4(QString) +QtDesigner.QDesignerWidgetBoxInterface.fileName?4() -> QString +QtDesigner.QDesignerWidgetBoxInterface.load?4() -> bool +QtDesigner.QDesignerWidgetBoxInterface.save?4() -> bool +QtDesigner.QDesignerContainerExtension?1() +QtDesigner.QDesignerContainerExtension.__init__?1(self) +QtDesigner.QDesignerContainerExtension.count?4() -> int +QtDesigner.QDesignerContainerExtension.widget?4(int) -> QWidget +QtDesigner.QDesignerContainerExtension.currentIndex?4() -> int +QtDesigner.QDesignerContainerExtension.setCurrentIndex?4(int) +QtDesigner.QDesignerContainerExtension.addWidget?4(QWidget) +QtDesigner.QDesignerContainerExtension.insertWidget?4(int, QWidget) +QtDesigner.QDesignerContainerExtension.remove?4(int) +QtDesigner.QDesignerContainerExtension.canAddWidget?4() -> bool +QtDesigner.QDesignerContainerExtension.canRemove?4(int) -> bool +QtDesigner.QDesignerCustomWidgetInterface?1() +QtDesigner.QDesignerCustomWidgetInterface.__init__?1(self) +QtDesigner.QDesignerCustomWidgetInterface?1(QDesignerCustomWidgetInterface) +QtDesigner.QDesignerCustomWidgetInterface.__init__?1(self, QDesignerCustomWidgetInterface) +QtDesigner.QDesignerCustomWidgetInterface.name?4() -> QString +QtDesigner.QDesignerCustomWidgetInterface.group?4() -> QString +QtDesigner.QDesignerCustomWidgetInterface.toolTip?4() -> QString +QtDesigner.QDesignerCustomWidgetInterface.whatsThis?4() -> QString +QtDesigner.QDesignerCustomWidgetInterface.includeFile?4() -> QString +QtDesigner.QDesignerCustomWidgetInterface.icon?4() -> QIcon +QtDesigner.QDesignerCustomWidgetInterface.isContainer?4() -> bool +QtDesigner.QDesignerCustomWidgetInterface.createWidget?4(QWidget) -> QWidget +QtDesigner.QDesignerCustomWidgetInterface.isInitialized?4() -> bool +QtDesigner.QDesignerCustomWidgetInterface.initialize?4(QDesignerFormEditorInterface) +QtDesigner.QDesignerCustomWidgetInterface.domXml?4() -> QString +QtDesigner.QDesignerCustomWidgetInterface.codeTemplate?4() -> QString +QtDesigner.QDesignerCustomWidgetCollectionInterface?1() +QtDesigner.QDesignerCustomWidgetCollectionInterface.__init__?1(self) +QtDesigner.QDesignerCustomWidgetCollectionInterface?1(QDesignerCustomWidgetCollectionInterface) +QtDesigner.QDesignerCustomWidgetCollectionInterface.__init__?1(self, QDesignerCustomWidgetCollectionInterface) +QtDesigner.QDesignerCustomWidgetCollectionInterface.customWidgets?4() -> unknown-type +QtDesigner.QAbstractExtensionFactory?1() +QtDesigner.QAbstractExtensionFactory.__init__?1(self) +QtDesigner.QAbstractExtensionFactory?1(QAbstractExtensionFactory) +QtDesigner.QAbstractExtensionFactory.__init__?1(self, QAbstractExtensionFactory) +QtDesigner.QAbstractExtensionFactory.extension?4(QObject, QString) -> QObject +QtDesigner.QExtensionFactory?1(QExtensionManager parent=None) +QtDesigner.QExtensionFactory.__init__?1(self, QExtensionManager parent=None) +QtDesigner.QExtensionFactory.extension?4(QObject, QString) -> QObject +QtDesigner.QExtensionFactory.extensionManager?4() -> QExtensionManager +QtDesigner.QExtensionFactory.createExtension?4(QObject, QString, QObject) -> QObject +QtDesigner.QAbstractExtensionManager?1() +QtDesigner.QAbstractExtensionManager.__init__?1(self) +QtDesigner.QAbstractExtensionManager?1(QAbstractExtensionManager) +QtDesigner.QAbstractExtensionManager.__init__?1(self, QAbstractExtensionManager) +QtDesigner.QAbstractExtensionManager.registerExtensions?4(QAbstractExtensionFactory, QString) +QtDesigner.QAbstractExtensionManager.unregisterExtensions?4(QAbstractExtensionFactory, QString) +QtDesigner.QAbstractExtensionManager.extension?4(QObject, QString) -> QObject +QtDesigner.QFormBuilder?1() +QtDesigner.QFormBuilder.__init__?1(self) +QtDesigner.QFormBuilder.pluginPaths?4() -> QStringList +QtDesigner.QFormBuilder.clearPluginPaths?4() +QtDesigner.QFormBuilder.addPluginPath?4(QString) +QtDesigner.QFormBuilder.setPluginPath?4(QStringList) +QtDesigner.QFormBuilder.customWidgets?4() -> unknown-type +QtDesigner.QDesignerMemberSheetExtension?1() +QtDesigner.QDesignerMemberSheetExtension.__init__?1(self) +QtDesigner.QDesignerMemberSheetExtension.count?4() -> int +QtDesigner.QDesignerMemberSheetExtension.indexOf?4(QString) -> int +QtDesigner.QDesignerMemberSheetExtension.memberName?4(int) -> QString +QtDesigner.QDesignerMemberSheetExtension.memberGroup?4(int) -> QString +QtDesigner.QDesignerMemberSheetExtension.setMemberGroup?4(int, QString) +QtDesigner.QDesignerMemberSheetExtension.isVisible?4(int) -> bool +QtDesigner.QDesignerMemberSheetExtension.setVisible?4(int, bool) +QtDesigner.QDesignerMemberSheetExtension.isSignal?4(int) -> bool +QtDesigner.QDesignerMemberSheetExtension.isSlot?4(int) -> bool +QtDesigner.QDesignerMemberSheetExtension.inheritedFromWidget?4(int) -> bool +QtDesigner.QDesignerMemberSheetExtension.declaredInClass?4(int) -> QString +QtDesigner.QDesignerMemberSheetExtension.signature?4(int) -> QString +QtDesigner.QDesignerMemberSheetExtension.parameterTypes?4(int) -> unknown-type +QtDesigner.QDesignerMemberSheetExtension.parameterNames?4(int) -> unknown-type +QtDesigner.QDesignerPropertySheetExtension?1() +QtDesigner.QDesignerPropertySheetExtension.__init__?1(self) +QtDesigner.QDesignerPropertySheetExtension.count?4() -> int +QtDesigner.QDesignerPropertySheetExtension.indexOf?4(QString) -> int +QtDesigner.QDesignerPropertySheetExtension.propertyName?4(int) -> QString +QtDesigner.QDesignerPropertySheetExtension.propertyGroup?4(int) -> QString +QtDesigner.QDesignerPropertySheetExtension.setPropertyGroup?4(int, QString) +QtDesigner.QDesignerPropertySheetExtension.hasReset?4(int) -> bool +QtDesigner.QDesignerPropertySheetExtension.reset?4(int) -> bool +QtDesigner.QDesignerPropertySheetExtension.isVisible?4(int) -> bool +QtDesigner.QDesignerPropertySheetExtension.setVisible?4(int, bool) +QtDesigner.QDesignerPropertySheetExtension.isAttribute?4(int) -> bool +QtDesigner.QDesignerPropertySheetExtension.setAttribute?4(int, bool) +QtDesigner.QDesignerPropertySheetExtension.property?4(int) -> QVariant +QtDesigner.QDesignerPropertySheetExtension.setProperty?4(int, QVariant) +QtDesigner.QDesignerPropertySheetExtension.isChanged?4(int) -> bool +QtDesigner.QDesignerPropertySheetExtension.setChanged?4(int, bool) +QtDesigner.QDesignerPropertySheetExtension.isEnabled?4(int) -> bool +QtDesigner.QExtensionManager?1(QObject parent=None) +QtDesigner.QExtensionManager.__init__?1(self, QObject parent=None) +QtDesigner.QExtensionManager.registerExtensions?4(QAbstractExtensionFactory, QString iid='') +QtDesigner.QExtensionManager.unregisterExtensions?4(QAbstractExtensionFactory, QString iid='') +QtDesigner.QExtensionManager.extension?4(QObject, QString) -> QObject +QtDesigner.QDesignerTaskMenuExtension?1() +QtDesigner.QDesignerTaskMenuExtension.__init__?1(self) +QtDesigner.QDesignerTaskMenuExtension.taskActions?4() -> unknown-type +QtDesigner.QDesignerTaskMenuExtension.preferredEditAction?4() -> QAction +QtDesigner.QPyDesignerContainerExtension?1(QObject) +QtDesigner.QPyDesignerContainerExtension.__init__?1(self, QObject) +QtDesigner.QPyDesignerCustomWidgetCollectionPlugin?1(QObject parent=None) +QtDesigner.QPyDesignerCustomWidgetCollectionPlugin.__init__?1(self, QObject parent=None) +QtDesigner.QPyDesignerCustomWidgetPlugin?1(QObject parent=None) +QtDesigner.QPyDesignerCustomWidgetPlugin.__init__?1(self, QObject parent=None) +QtDesigner.QPyDesignerMemberSheetExtension?1(QObject) +QtDesigner.QPyDesignerMemberSheetExtension.__init__?1(self, QObject) +QtDesigner.QPyDesignerPropertySheetExtension?1(QObject) +QtDesigner.QPyDesignerPropertySheetExtension.__init__?1(self, QObject) +QtDesigner.QPyDesignerTaskMenuExtension?1(QObject) +QtDesigner.QPyDesignerTaskMenuExtension.__init__?1(self, QObject) +QtHelp.QCompressedHelpInfo?1() +QtHelp.QCompressedHelpInfo.__init__?1(self) +QtHelp.QCompressedHelpInfo?1(QCompressedHelpInfo) +QtHelp.QCompressedHelpInfo.__init__?1(self, QCompressedHelpInfo) +QtHelp.QCompressedHelpInfo.swap?4(QCompressedHelpInfo) +QtHelp.QCompressedHelpInfo.namespaceName?4() -> QString +QtHelp.QCompressedHelpInfo.component?4() -> QString +QtHelp.QCompressedHelpInfo.version?4() -> QVersionNumber +QtHelp.QCompressedHelpInfo.fromCompressedHelpFile?4(QString) -> QCompressedHelpInfo +QtHelp.QCompressedHelpInfo.isNull?4() -> bool +QtHelp.QHelpContentItem.child?4(int) -> QHelpContentItem +QtHelp.QHelpContentItem.childCount?4() -> int +QtHelp.QHelpContentItem.title?4() -> QString +QtHelp.QHelpContentItem.url?4() -> QUrl +QtHelp.QHelpContentItem.row?4() -> int +QtHelp.QHelpContentItem.parent?4() -> QHelpContentItem +QtHelp.QHelpContentItem.childPosition?4(QHelpContentItem) -> int +QtHelp.QHelpContentModel.createContents?4(QString) +QtHelp.QHelpContentModel.createContentsForCurrentFilter?4() +QtHelp.QHelpContentModel.contentItemAt?4(QModelIndex) -> QHelpContentItem +QtHelp.QHelpContentModel.data?4(QModelIndex, int) -> QVariant +QtHelp.QHelpContentModel.index?4(int, int, QModelIndex parent=QModelIndex()) -> QModelIndex +QtHelp.QHelpContentModel.parent?4(QModelIndex) -> QModelIndex +QtHelp.QHelpContentModel.rowCount?4(QModelIndex parent=QModelIndex()) -> int +QtHelp.QHelpContentModel.columnCount?4(QModelIndex parent=QModelIndex()) -> int +QtHelp.QHelpContentModel.isCreatingContents?4() -> bool +QtHelp.QHelpContentModel.contentsCreationStarted?4() +QtHelp.QHelpContentModel.contentsCreated?4() +QtHelp.QHelpContentWidget.indexOf?4(QUrl) -> QModelIndex +QtHelp.QHelpContentWidget.linkActivated?4(QUrl) +QtHelp.QHelpEngineCore?1(QString, QObject parent=None) +QtHelp.QHelpEngineCore.__init__?1(self, QString, QObject parent=None) +QtHelp.QHelpEngineCore.setupData?4() -> bool +QtHelp.QHelpEngineCore.collectionFile?4() -> QString +QtHelp.QHelpEngineCore.setCollectionFile?4(QString) +QtHelp.QHelpEngineCore.copyCollectionFile?4(QString) -> bool +QtHelp.QHelpEngineCore.namespaceName?4(QString) -> QString +QtHelp.QHelpEngineCore.registerDocumentation?4(QString) -> bool +QtHelp.QHelpEngineCore.unregisterDocumentation?4(QString) -> bool +QtHelp.QHelpEngineCore.documentationFileName?4(QString) -> QString +QtHelp.QHelpEngineCore.registeredDocumentations?4() -> QStringList +QtHelp.QHelpEngineCore.findFile?4(QUrl) -> QUrl +QtHelp.QHelpEngineCore.fileData?4(QUrl) -> QByteArray +QtHelp.QHelpEngineCore.removeCustomValue?4(QString) -> bool +QtHelp.QHelpEngineCore.customValue?4(QString, QVariant defaultValue=None) -> QVariant +QtHelp.QHelpEngineCore.setCustomValue?4(QString, QVariant) -> bool +QtHelp.QHelpEngineCore.metaData?4(QString, QString) -> QVariant +QtHelp.QHelpEngineCore.error?4() -> QString +QtHelp.QHelpEngineCore.autoSaveFilter?4() -> bool +QtHelp.QHelpEngineCore.setAutoSaveFilter?4(bool) +QtHelp.QHelpEngineCore.setupStarted?4() +QtHelp.QHelpEngineCore.setupFinished?4() +QtHelp.QHelpEngineCore.warning?4(QString) +QtHelp.QHelpEngineCore.filterEngine?4() -> QHelpFilterEngine +QtHelp.QHelpEngineCore.files?4(QString, QString, QString extensionFilter='') -> unknown-type +QtHelp.QHelpEngineCore.setUsesFilterEngine?4(bool) +QtHelp.QHelpEngineCore.usesFilterEngine?4() -> bool +QtHelp.QHelpEngineCore.documentsForIdentifier?4(QString) -> unknown-type +QtHelp.QHelpEngineCore.documentsForIdentifier?4(QString, QString) -> unknown-type +QtHelp.QHelpEngineCore.documentsForKeyword?4(QString) -> unknown-type +QtHelp.QHelpEngineCore.documentsForKeyword?4(QString, QString) -> unknown-type +QtHelp.QHelpEngineCore.isReadOnly?4() -> bool +QtHelp.QHelpEngineCore.setReadOnly?4(bool) +QtHelp.QHelpEngine?1(QString, QObject parent=None) +QtHelp.QHelpEngine.__init__?1(self, QString, QObject parent=None) +QtHelp.QHelpEngine.contentModel?4() -> QHelpContentModel +QtHelp.QHelpEngine.indexModel?4() -> QHelpIndexModel +QtHelp.QHelpEngine.contentWidget?4() -> QHelpContentWidget +QtHelp.QHelpEngine.indexWidget?4() -> QHelpIndexWidget +QtHelp.QHelpEngine.searchEngine?4() -> QHelpSearchEngine +QtHelp.QHelpFilterData?1() +QtHelp.QHelpFilterData.__init__?1(self) +QtHelp.QHelpFilterData?1(QHelpFilterData) +QtHelp.QHelpFilterData.__init__?1(self, QHelpFilterData) +QtHelp.QHelpFilterData.swap?4(QHelpFilterData) +QtHelp.QHelpFilterData.setComponents?4(QStringList) +QtHelp.QHelpFilterData.setVersions?4(unknown-type) +QtHelp.QHelpFilterData.components?4() -> QStringList +QtHelp.QHelpFilterData.versions?4() -> unknown-type +QtHelp.QHelpFilterEngine.namespaceToComponent?4() -> unknown-type +QtHelp.QHelpFilterEngine.namespaceToVersion?4() -> unknown-type +QtHelp.QHelpFilterEngine.filters?4() -> QStringList +QtHelp.QHelpFilterEngine.activeFilter?4() -> QString +QtHelp.QHelpFilterEngine.setActiveFilter?4(QString) -> bool +QtHelp.QHelpFilterEngine.availableComponents?4() -> QStringList +QtHelp.QHelpFilterEngine.filterData?4(QString) -> QHelpFilterData +QtHelp.QHelpFilterEngine.setFilterData?4(QString, QHelpFilterData) -> bool +QtHelp.QHelpFilterEngine.removeFilter?4(QString) -> bool +QtHelp.QHelpFilterEngine.namespacesForFilter?4(QString) -> QStringList +QtHelp.QHelpFilterEngine.filterActivated?4(QString) +QtHelp.QHelpFilterEngine.availableVersions?4() -> unknown-type +QtHelp.QHelpFilterEngine.indices?4() -> QStringList +QtHelp.QHelpFilterEngine.indices?4(QString) -> QStringList +QtHelp.QHelpFilterSettingsWidget?1(QWidget parent=None) +QtHelp.QHelpFilterSettingsWidget.__init__?1(self, QWidget parent=None) +QtHelp.QHelpFilterSettingsWidget.setAvailableComponents?4(QStringList) +QtHelp.QHelpFilterSettingsWidget.setAvailableVersions?4(unknown-type) +QtHelp.QHelpFilterSettingsWidget.readSettings?4(QHelpFilterEngine) +QtHelp.QHelpFilterSettingsWidget.applySettings?4(QHelpFilterEngine) -> bool +QtHelp.QHelpIndexModel.helpEngine?4() -> QHelpEngineCore +QtHelp.QHelpIndexModel.createIndex?4(QString) +QtHelp.QHelpIndexModel.createIndexForCurrentFilter?4() +QtHelp.QHelpIndexModel.filter?4(QString, QString wildcard='') -> QModelIndex +QtHelp.QHelpIndexModel.isCreatingIndex?4() -> bool +QtHelp.QHelpIndexModel.indexCreationStarted?4() +QtHelp.QHelpIndexModel.indexCreated?4() +QtHelp.QHelpIndexWidget.filterIndices?4(QString, QString wildcard='') +QtHelp.QHelpIndexWidget.activateCurrentItem?4() +QtHelp.QHelpIndexWidget.documentActivated?4(QHelpLink, QString) +QtHelp.QHelpIndexWidget.documentsActivated?4(unknown-type, QString) +QtHelp.QHelpLink.title?7 +QtHelp.QHelpLink.url?7 +QtHelp.QHelpLink?1() +QtHelp.QHelpLink.__init__?1(self) +QtHelp.QHelpLink?1(QHelpLink) +QtHelp.QHelpLink.__init__?1(self, QHelpLink) +QtHelp.QHelpSearchQuery.FieldName?10 +QtHelp.QHelpSearchQuery.FieldName.DEFAULT?10 +QtHelp.QHelpSearchQuery.FieldName.FUZZY?10 +QtHelp.QHelpSearchQuery.FieldName.WITHOUT?10 +QtHelp.QHelpSearchQuery.FieldName.PHRASE?10 +QtHelp.QHelpSearchQuery.FieldName.ALL?10 +QtHelp.QHelpSearchQuery.FieldName.ATLEAST?10 +QtHelp.QHelpSearchQuery?1() +QtHelp.QHelpSearchQuery.__init__?1(self) +QtHelp.QHelpSearchQuery?1(QHelpSearchQuery.FieldName, QStringList) +QtHelp.QHelpSearchQuery.__init__?1(self, QHelpSearchQuery.FieldName, QStringList) +QtHelp.QHelpSearchQuery?1(QHelpSearchQuery) +QtHelp.QHelpSearchQuery.__init__?1(self, QHelpSearchQuery) +QtHelp.QHelpSearchEngine?1(QHelpEngineCore, QObject parent=None) +QtHelp.QHelpSearchEngine.__init__?1(self, QHelpEngineCore, QObject parent=None) +QtHelp.QHelpSearchEngine.queryWidget?4() -> QHelpSearchQueryWidget +QtHelp.QHelpSearchEngine.resultWidget?4() -> QHelpSearchResultWidget +QtHelp.QHelpSearchEngine.reindexDocumentation?4() +QtHelp.QHelpSearchEngine.cancelIndexing?4() +QtHelp.QHelpSearchEngine.cancelSearching?4() +QtHelp.QHelpSearchEngine.indexingStarted?4() +QtHelp.QHelpSearchEngine.indexingFinished?4() +QtHelp.QHelpSearchEngine.searchingStarted?4() +QtHelp.QHelpSearchEngine.searchingFinished?4(int) +QtHelp.QHelpSearchEngine.searchResultCount?4() -> int +QtHelp.QHelpSearchEngine.searchResults?4(int, int) -> unknown-type +QtHelp.QHelpSearchEngine.searchInput?4() -> QString +QtHelp.QHelpSearchEngine.search?4(QString) +QtHelp.QHelpSearchEngineCore?1(QHelpEngineCore, QObject parent=None) +QtHelp.QHelpSearchEngineCore.__init__?1(self, QHelpEngineCore, QObject parent=None) +QtHelp.QHelpSearchEngineCore.searchResultCount?4() -> int +QtHelp.QHelpSearchEngineCore.searchResults?4(int, int) -> unknown-type +QtHelp.QHelpSearchEngineCore.searchInput?4() -> QString +QtHelp.QHelpSearchEngineCore.reindexDocumentation?4() +QtHelp.QHelpSearchEngineCore.cancelIndexing?4() +QtHelp.QHelpSearchEngineCore.search?4(QString) +QtHelp.QHelpSearchEngineCore.cancelSearching?4() +QtHelp.QHelpSearchEngineCore.indexingStarted?4() +QtHelp.QHelpSearchEngineCore.indexingFinished?4() +QtHelp.QHelpSearchEngineCore.searchingStarted?4() +QtHelp.QHelpSearchEngineCore.searchingFinished?4() +QtHelp.QHelpSearchQueryWidget?1(QWidget parent=None) +QtHelp.QHelpSearchQueryWidget.__init__?1(self, QWidget parent=None) +QtHelp.QHelpSearchQueryWidget.expandExtendedSearch?4() +QtHelp.QHelpSearchQueryWidget.collapseExtendedSearch?4() +QtHelp.QHelpSearchQueryWidget.search?4() +QtHelp.QHelpSearchQueryWidget.isCompactMode?4() -> bool +QtHelp.QHelpSearchQueryWidget.setCompactMode?4(bool) +QtHelp.QHelpSearchQueryWidget.searchInput?4() -> QString +QtHelp.QHelpSearchQueryWidget.setSearchInput?4(QString) +QtHelp.QHelpSearchResult?1() +QtHelp.QHelpSearchResult.__init__?1(self) +QtHelp.QHelpSearchResult?1(QHelpSearchResult) +QtHelp.QHelpSearchResult.__init__?1(self, QHelpSearchResult) +QtHelp.QHelpSearchResult?1(QUrl, QString, QString) +QtHelp.QHelpSearchResult.__init__?1(self, QUrl, QString, QString) +QtHelp.QHelpSearchResult.title?4() -> QString +QtHelp.QHelpSearchResult.url?4() -> QUrl +QtHelp.QHelpSearchResult.snippet?4() -> QString +QtHelp.QHelpSearchResultWidget.linkAt?4(QPoint) -> QUrl +QtHelp.QHelpSearchResultWidget.requestShowLink?4(QUrl) +QtOpenGL.QOpenGLBuffer.RangeAccessFlag?10 +QtOpenGL.QOpenGLBuffer.RangeAccessFlag.RangeRead?10 +QtOpenGL.QOpenGLBuffer.RangeAccessFlag.RangeWrite?10 +QtOpenGL.QOpenGLBuffer.RangeAccessFlag.RangeInvalidate?10 +QtOpenGL.QOpenGLBuffer.RangeAccessFlag.RangeInvalidateBuffer?10 +QtOpenGL.QOpenGLBuffer.RangeAccessFlag.RangeFlushExplicit?10 +QtOpenGL.QOpenGLBuffer.RangeAccessFlag.RangeUnsynchronized?10 +QtOpenGL.QOpenGLBuffer.Access?10 +QtOpenGL.QOpenGLBuffer.Access.ReadOnly?10 +QtOpenGL.QOpenGLBuffer.Access.WriteOnly?10 +QtOpenGL.QOpenGLBuffer.Access.ReadWrite?10 +QtOpenGL.QOpenGLBuffer.UsagePattern?10 +QtOpenGL.QOpenGLBuffer.UsagePattern.StreamDraw?10 +QtOpenGL.QOpenGLBuffer.UsagePattern.StreamRead?10 +QtOpenGL.QOpenGLBuffer.UsagePattern.StreamCopy?10 +QtOpenGL.QOpenGLBuffer.UsagePattern.StaticDraw?10 +QtOpenGL.QOpenGLBuffer.UsagePattern.StaticRead?10 +QtOpenGL.QOpenGLBuffer.UsagePattern.StaticCopy?10 +QtOpenGL.QOpenGLBuffer.UsagePattern.DynamicDraw?10 +QtOpenGL.QOpenGLBuffer.UsagePattern.DynamicRead?10 +QtOpenGL.QOpenGLBuffer.UsagePattern.DynamicCopy?10 +QtOpenGL.QOpenGLBuffer.Type?10 +QtOpenGL.QOpenGLBuffer.Type.VertexBuffer?10 +QtOpenGL.QOpenGLBuffer.Type.IndexBuffer?10 +QtOpenGL.QOpenGLBuffer.Type.PixelPackBuffer?10 +QtOpenGL.QOpenGLBuffer.Type.PixelUnpackBuffer?10 +QtOpenGL.QOpenGLBuffer?1() +QtOpenGL.QOpenGLBuffer.__init__?1(self) +QtOpenGL.QOpenGLBuffer?1(QOpenGLBuffer.Type) +QtOpenGL.QOpenGLBuffer.__init__?1(self, QOpenGLBuffer.Type) +QtOpenGL.QOpenGLBuffer?1(QOpenGLBuffer) +QtOpenGL.QOpenGLBuffer.__init__?1(self, QOpenGLBuffer) +QtOpenGL.QOpenGLBuffer.type?4() -> QOpenGLBuffer.Type +QtOpenGL.QOpenGLBuffer.usagePattern?4() -> QOpenGLBuffer.UsagePattern +QtOpenGL.QOpenGLBuffer.setUsagePattern?4(QOpenGLBuffer.UsagePattern) +QtOpenGL.QOpenGLBuffer.create?4() -> bool +QtOpenGL.QOpenGLBuffer.isCreated?4() -> bool +QtOpenGL.QOpenGLBuffer.destroy?4() +QtOpenGL.QOpenGLBuffer.bind?4() -> bool +QtOpenGL.QOpenGLBuffer.release?4() +QtOpenGL.QOpenGLBuffer.release?4(QOpenGLBuffer.Type) +QtOpenGL.QOpenGLBuffer.bufferId?4() -> int +QtOpenGL.QOpenGLBuffer.size?4() -> int +QtOpenGL.QOpenGLBuffer.read?4(int, PyQt6.sip.voidptr, int) -> bool +QtOpenGL.QOpenGLBuffer.write?4(int, PyQt6.sip.voidptr, int) +QtOpenGL.QOpenGLBuffer.allocate?4(PyQt6.sip.voidptr, int) +QtOpenGL.QOpenGLBuffer.allocate?4(int) +QtOpenGL.QOpenGLBuffer.map?4(QOpenGLBuffer.Access) -> PyQt6.sip.voidptr +QtOpenGL.QOpenGLBuffer.unmap?4() -> bool +QtOpenGL.QOpenGLBuffer.mapRange?4(int, int, unknown-type) -> PyQt6.sip.voidptr +QtOpenGL.QOpenGLBuffer.swap?4(QOpenGLBuffer) +QtOpenGL.QOpenGLDebugMessage.Severity?10 +QtOpenGL.QOpenGLDebugMessage.Severity.InvalidSeverity?10 +QtOpenGL.QOpenGLDebugMessage.Severity.HighSeverity?10 +QtOpenGL.QOpenGLDebugMessage.Severity.MediumSeverity?10 +QtOpenGL.QOpenGLDebugMessage.Severity.LowSeverity?10 +QtOpenGL.QOpenGLDebugMessage.Severity.NotificationSeverity?10 +QtOpenGL.QOpenGLDebugMessage.Severity.AnySeverity?10 +QtOpenGL.QOpenGLDebugMessage.Type?10 +QtOpenGL.QOpenGLDebugMessage.Type.InvalidType?10 +QtOpenGL.QOpenGLDebugMessage.Type.ErrorType?10 +QtOpenGL.QOpenGLDebugMessage.Type.DeprecatedBehaviorType?10 +QtOpenGL.QOpenGLDebugMessage.Type.UndefinedBehaviorType?10 +QtOpenGL.QOpenGLDebugMessage.Type.PortabilityType?10 +QtOpenGL.QOpenGLDebugMessage.Type.PerformanceType?10 +QtOpenGL.QOpenGLDebugMessage.Type.OtherType?10 +QtOpenGL.QOpenGLDebugMessage.Type.MarkerType?10 +QtOpenGL.QOpenGLDebugMessage.Type.GroupPushType?10 +QtOpenGL.QOpenGLDebugMessage.Type.GroupPopType?10 +QtOpenGL.QOpenGLDebugMessage.Type.AnyType?10 +QtOpenGL.QOpenGLDebugMessage.Source?10 +QtOpenGL.QOpenGLDebugMessage.Source.InvalidSource?10 +QtOpenGL.QOpenGLDebugMessage.Source.APISource?10 +QtOpenGL.QOpenGLDebugMessage.Source.WindowSystemSource?10 +QtOpenGL.QOpenGLDebugMessage.Source.ShaderCompilerSource?10 +QtOpenGL.QOpenGLDebugMessage.Source.ThirdPartySource?10 +QtOpenGL.QOpenGLDebugMessage.Source.ApplicationSource?10 +QtOpenGL.QOpenGLDebugMessage.Source.OtherSource?10 +QtOpenGL.QOpenGLDebugMessage.Source.AnySource?10 +QtOpenGL.QOpenGLDebugMessage?1() +QtOpenGL.QOpenGLDebugMessage.__init__?1(self) +QtOpenGL.QOpenGLDebugMessage?1(QOpenGLDebugMessage) +QtOpenGL.QOpenGLDebugMessage.__init__?1(self, QOpenGLDebugMessage) +QtOpenGL.QOpenGLDebugMessage.swap?4(QOpenGLDebugMessage) +QtOpenGL.QOpenGLDebugMessage.source?4() -> QOpenGLDebugMessage.Source +QtOpenGL.QOpenGLDebugMessage.type?4() -> QOpenGLDebugMessage.Type +QtOpenGL.QOpenGLDebugMessage.severity?4() -> QOpenGLDebugMessage.Severity +QtOpenGL.QOpenGLDebugMessage.id?4() -> int +QtOpenGL.QOpenGLDebugMessage.message?4() -> QString +QtOpenGL.QOpenGLDebugMessage.createApplicationMessage?4(QString, int id=0, QOpenGLDebugMessage.Severity severity=QOpenGLDebugMessage.NotificationSeverity, QOpenGLDebugMessage.Type type=QOpenGLDebugMessage.OtherType) -> QOpenGLDebugMessage +QtOpenGL.QOpenGLDebugMessage.createThirdPartyMessage?4(QString, int id=0, QOpenGLDebugMessage.Severity severity=QOpenGLDebugMessage.NotificationSeverity, QOpenGLDebugMessage.Type type=QOpenGLDebugMessage.OtherType) -> QOpenGLDebugMessage +QtOpenGL.QOpenGLDebugLogger.LoggingMode?10 +QtOpenGL.QOpenGLDebugLogger.LoggingMode.AsynchronousLogging?10 +QtOpenGL.QOpenGLDebugLogger.LoggingMode.SynchronousLogging?10 +QtOpenGL.QOpenGLDebugLogger?1(QObject parent=None) +QtOpenGL.QOpenGLDebugLogger.__init__?1(self, QObject parent=None) +QtOpenGL.QOpenGLDebugLogger.initialize?4() -> bool +QtOpenGL.QOpenGLDebugLogger.isLogging?4() -> bool +QtOpenGL.QOpenGLDebugLogger.loggingMode?4() -> QOpenGLDebugLogger.LoggingMode +QtOpenGL.QOpenGLDebugLogger.maximumMessageLength?4() -> int +QtOpenGL.QOpenGLDebugLogger.pushGroup?4(QString, int id=0, QOpenGLDebugMessage.Source source=QOpenGLDebugMessage.ApplicationSource) +QtOpenGL.QOpenGLDebugLogger.popGroup?4() +QtOpenGL.QOpenGLDebugLogger.enableMessages?4(unknown-type sources=QOpenGLDebugMessage.AnySource, unknown-type types=QOpenGLDebugMessage.AnyType, unknown-type severities=QOpenGLDebugMessage.AnySeverity) +QtOpenGL.QOpenGLDebugLogger.enableMessages?4(unknown-type, unknown-type sources=QOpenGLDebugMessage.AnySource, unknown-type types=QOpenGLDebugMessage.AnyType) +QtOpenGL.QOpenGLDebugLogger.disableMessages?4(unknown-type sources=QOpenGLDebugMessage.AnySource, unknown-type types=QOpenGLDebugMessage.AnyType, unknown-type severities=QOpenGLDebugMessage.AnySeverity) +QtOpenGL.QOpenGLDebugLogger.disableMessages?4(unknown-type, unknown-type sources=QOpenGLDebugMessage.AnySource, unknown-type types=QOpenGLDebugMessage.AnyType) +QtOpenGL.QOpenGLDebugLogger.loggedMessages?4() -> unknown-type +QtOpenGL.QOpenGLDebugLogger.logMessage?4(QOpenGLDebugMessage) +QtOpenGL.QOpenGLDebugLogger.startLogging?4(QOpenGLDebugLogger.LoggingMode loggingMode=QOpenGLDebugLogger.AsynchronousLogging) +QtOpenGL.QOpenGLDebugLogger.stopLogging?4() +QtOpenGL.QOpenGLDebugLogger.messageLogged?4(QOpenGLDebugMessage) +QtOpenGL.QOpenGLFramebufferObject.FramebufferRestorePolicy?10 +QtOpenGL.QOpenGLFramebufferObject.FramebufferRestorePolicy.DontRestoreFramebufferBinding?10 +QtOpenGL.QOpenGLFramebufferObject.FramebufferRestorePolicy.RestoreFramebufferBindingToDefault?10 +QtOpenGL.QOpenGLFramebufferObject.FramebufferRestorePolicy.RestoreFrameBufferBinding?10 +QtOpenGL.QOpenGLFramebufferObject.Attachment?10 +QtOpenGL.QOpenGLFramebufferObject.Attachment.NoAttachment?10 +QtOpenGL.QOpenGLFramebufferObject.Attachment.CombinedDepthStencil?10 +QtOpenGL.QOpenGLFramebufferObject.Attachment.Depth?10 +QtOpenGL.QOpenGLFramebufferObject?1(QSize, int target=GL_TEXTURE_2D) +QtOpenGL.QOpenGLFramebufferObject.__init__?1(self, QSize, int target=GL_TEXTURE_2D) +QtOpenGL.QOpenGLFramebufferObject?1(int, int, int target=GL_TEXTURE_2D) +QtOpenGL.QOpenGLFramebufferObject.__init__?1(self, int, int, int target=GL_TEXTURE_2D) +QtOpenGL.QOpenGLFramebufferObject?1(QSize, QOpenGLFramebufferObject.Attachment, int target=GL_TEXTURE_2D, int internal_format=GL_RGBA8) +QtOpenGL.QOpenGLFramebufferObject.__init__?1(self, QSize, QOpenGLFramebufferObject.Attachment, int target=GL_TEXTURE_2D, int internal_format=GL_RGBA8) +QtOpenGL.QOpenGLFramebufferObject?1(int, int, QOpenGLFramebufferObject.Attachment, int target=GL_TEXTURE_2D, int internal_format=GL_RGBA8) +QtOpenGL.QOpenGLFramebufferObject.__init__?1(self, int, int, QOpenGLFramebufferObject.Attachment, int target=GL_TEXTURE_2D, int internal_format=GL_RGBA8) +QtOpenGL.QOpenGLFramebufferObject?1(QSize, QOpenGLFramebufferObjectFormat) +QtOpenGL.QOpenGLFramebufferObject.__init__?1(self, QSize, QOpenGLFramebufferObjectFormat) +QtOpenGL.QOpenGLFramebufferObject?1(int, int, QOpenGLFramebufferObjectFormat) +QtOpenGL.QOpenGLFramebufferObject.__init__?1(self, int, int, QOpenGLFramebufferObjectFormat) +QtOpenGL.QOpenGLFramebufferObject.format?4() -> QOpenGLFramebufferObjectFormat +QtOpenGL.QOpenGLFramebufferObject.isValid?4() -> bool +QtOpenGL.QOpenGLFramebufferObject.isBound?4() -> bool +QtOpenGL.QOpenGLFramebufferObject.bind?4() -> bool +QtOpenGL.QOpenGLFramebufferObject.release?4() -> bool +QtOpenGL.QOpenGLFramebufferObject.width?4() -> int +QtOpenGL.QOpenGLFramebufferObject.height?4() -> int +QtOpenGL.QOpenGLFramebufferObject.texture?4() -> int +QtOpenGL.QOpenGLFramebufferObject.textures?4() -> unknown-type +QtOpenGL.QOpenGLFramebufferObject.size?4() -> QSize +QtOpenGL.QOpenGLFramebufferObject.toImage?4(bool flipped=True) -> QImage +QtOpenGL.QOpenGLFramebufferObject.toImage?4(bool, int) -> QImage +QtOpenGL.QOpenGLFramebufferObject.attachment?4() -> QOpenGLFramebufferObject.Attachment +QtOpenGL.QOpenGLFramebufferObject.setAttachment?4(QOpenGLFramebufferObject.Attachment) +QtOpenGL.QOpenGLFramebufferObject.handle?4() -> int +QtOpenGL.QOpenGLFramebufferObject.bindDefault?4() -> bool +QtOpenGL.QOpenGLFramebufferObject.hasOpenGLFramebufferObjects?4() -> bool +QtOpenGL.QOpenGLFramebufferObject.hasOpenGLFramebufferBlit?4() -> bool +QtOpenGL.QOpenGLFramebufferObject.blitFramebuffer?4(QOpenGLFramebufferObject, QRect, QOpenGLFramebufferObject, QRect, int buffers=GL_COLOR_BUFFER_BIT, int filter=GL_NEAREST) +QtOpenGL.QOpenGLFramebufferObject.blitFramebuffer?4(QOpenGLFramebufferObject, QOpenGLFramebufferObject, int buffers=GL_COLOR_BUFFER_BIT, int filter=GL_NEAREST) +QtOpenGL.QOpenGLFramebufferObject.blitFramebuffer?4(QOpenGLFramebufferObject, QRect, QOpenGLFramebufferObject, QRect, int, int, int, int) +QtOpenGL.QOpenGLFramebufferObject.blitFramebuffer?4(QOpenGLFramebufferObject, QRect, QOpenGLFramebufferObject, QRect, int, int, int, int, QOpenGLFramebufferObject.FramebufferRestorePolicy) +QtOpenGL.QOpenGLFramebufferObject.takeTexture?4() -> int +QtOpenGL.QOpenGLFramebufferObject.takeTexture?4(int) -> int +QtOpenGL.QOpenGLFramebufferObject.addColorAttachment?4(QSize, int internal_format=0) +QtOpenGL.QOpenGLFramebufferObject.addColorAttachment?4(int, int, int internal_format=0) +QtOpenGL.QOpenGLFramebufferObject.sizes?4() -> unknown-type +QtOpenGL.QOpenGLFramebufferObjectFormat?1() +QtOpenGL.QOpenGLFramebufferObjectFormat.__init__?1(self) +QtOpenGL.QOpenGLFramebufferObjectFormat?1(QOpenGLFramebufferObjectFormat) +QtOpenGL.QOpenGLFramebufferObjectFormat.__init__?1(self, QOpenGLFramebufferObjectFormat) +QtOpenGL.QOpenGLFramebufferObjectFormat.setSamples?4(int) +QtOpenGL.QOpenGLFramebufferObjectFormat.samples?4() -> int +QtOpenGL.QOpenGLFramebufferObjectFormat.setMipmap?4(bool) +QtOpenGL.QOpenGLFramebufferObjectFormat.mipmap?4() -> bool +QtOpenGL.QOpenGLFramebufferObjectFormat.setAttachment?4(QOpenGLFramebufferObject.Attachment) +QtOpenGL.QOpenGLFramebufferObjectFormat.attachment?4() -> QOpenGLFramebufferObject.Attachment +QtOpenGL.QOpenGLFramebufferObjectFormat.setTextureTarget?4(int) +QtOpenGL.QOpenGLFramebufferObjectFormat.textureTarget?4() -> int +QtOpenGL.QOpenGLFramebufferObjectFormat.setInternalTextureFormat?4(int) +QtOpenGL.QOpenGLFramebufferObjectFormat.internalTextureFormat?4() -> int +QtOpenGL.QOpenGLPaintDevice?1() +QtOpenGL.QOpenGLPaintDevice.__init__?1(self) +QtOpenGL.QOpenGLPaintDevice?1(QSize) +QtOpenGL.QOpenGLPaintDevice.__init__?1(self, QSize) +QtOpenGL.QOpenGLPaintDevice?1(int, int) +QtOpenGL.QOpenGLPaintDevice.__init__?1(self, int, int) +QtOpenGL.QOpenGLPaintDevice.paintEngine?4() -> QPaintEngine +QtOpenGL.QOpenGLPaintDevice.context?4() -> QOpenGLContext +QtOpenGL.QOpenGLPaintDevice.size?4() -> QSize +QtOpenGL.QOpenGLPaintDevice.setSize?4(QSize) +QtOpenGL.QOpenGLPaintDevice.dotsPerMeterX?4() -> float +QtOpenGL.QOpenGLPaintDevice.dotsPerMeterY?4() -> float +QtOpenGL.QOpenGLPaintDevice.setDotsPerMeterX?4(float) +QtOpenGL.QOpenGLPaintDevice.setDotsPerMeterY?4(float) +QtOpenGL.QOpenGLPaintDevice.setPaintFlipped?4(bool) +QtOpenGL.QOpenGLPaintDevice.paintFlipped?4() -> bool +QtOpenGL.QOpenGLPaintDevice.ensureActiveTarget?4() +QtOpenGL.QOpenGLPaintDevice.setDevicePixelRatio?4(float) +QtOpenGL.QOpenGLPaintDevice.metric?4(QPaintDevice.PaintDeviceMetric) -> int +QtOpenGL.QOpenGLPixelTransferOptions?1() +QtOpenGL.QOpenGLPixelTransferOptions.__init__?1(self) +QtOpenGL.QOpenGLPixelTransferOptions?1(QOpenGLPixelTransferOptions) +QtOpenGL.QOpenGLPixelTransferOptions.__init__?1(self, QOpenGLPixelTransferOptions) +QtOpenGL.QOpenGLPixelTransferOptions.swap?4(QOpenGLPixelTransferOptions) +QtOpenGL.QOpenGLPixelTransferOptions.setAlignment?4(int) +QtOpenGL.QOpenGLPixelTransferOptions.alignment?4() -> int +QtOpenGL.QOpenGLPixelTransferOptions.setSkipImages?4(int) +QtOpenGL.QOpenGLPixelTransferOptions.skipImages?4() -> int +QtOpenGL.QOpenGLPixelTransferOptions.setSkipRows?4(int) +QtOpenGL.QOpenGLPixelTransferOptions.skipRows?4() -> int +QtOpenGL.QOpenGLPixelTransferOptions.setSkipPixels?4(int) +QtOpenGL.QOpenGLPixelTransferOptions.skipPixels?4() -> int +QtOpenGL.QOpenGLPixelTransferOptions.setImageHeight?4(int) +QtOpenGL.QOpenGLPixelTransferOptions.imageHeight?4() -> int +QtOpenGL.QOpenGLPixelTransferOptions.setRowLength?4(int) +QtOpenGL.QOpenGLPixelTransferOptions.rowLength?4() -> int +QtOpenGL.QOpenGLPixelTransferOptions.setLeastSignificantByteFirst?4(bool) +QtOpenGL.QOpenGLPixelTransferOptions.isLeastSignificantBitFirst?4() -> bool +QtOpenGL.QOpenGLPixelTransferOptions.setSwapBytesEnabled?4(bool) +QtOpenGL.QOpenGLPixelTransferOptions.isSwapBytesEnabled?4() -> bool +QtOpenGL.QOpenGLShader.ShaderTypeBit?10 +QtOpenGL.QOpenGLShader.ShaderTypeBit.Vertex?10 +QtOpenGL.QOpenGLShader.ShaderTypeBit.Fragment?10 +QtOpenGL.QOpenGLShader.ShaderTypeBit.Geometry?10 +QtOpenGL.QOpenGLShader.ShaderTypeBit.TessellationControl?10 +QtOpenGL.QOpenGLShader.ShaderTypeBit.TessellationEvaluation?10 +QtOpenGL.QOpenGLShader.ShaderTypeBit.Compute?10 +QtOpenGL.QOpenGLShader?1(unknown-type, QObject parent=None) +QtOpenGL.QOpenGLShader.__init__?1(self, unknown-type, QObject parent=None) +QtOpenGL.QOpenGLShader.shaderType?4() -> unknown-type +QtOpenGL.QOpenGLShader.compileSourceCode?4(QByteArray) -> bool +QtOpenGL.QOpenGLShader.compileSourceCode?4(QString) -> bool +QtOpenGL.QOpenGLShader.compileSourceFile?4(QString) -> bool +QtOpenGL.QOpenGLShader.sourceCode?4() -> QByteArray +QtOpenGL.QOpenGLShader.isCompiled?4() -> bool +QtOpenGL.QOpenGLShader.log?4() -> QString +QtOpenGL.QOpenGLShader.shaderId?4() -> int +QtOpenGL.QOpenGLShader.hasOpenGLShaders?4(unknown-type, QOpenGLContext context=None) -> bool +QtOpenGL.QOpenGLShaderProgram?1(QObject parent=None) +QtOpenGL.QOpenGLShaderProgram.__init__?1(self, QObject parent=None) +QtOpenGL.QOpenGLShaderProgram.addShader?4(QOpenGLShader) -> bool +QtOpenGL.QOpenGLShaderProgram.removeShader?4(QOpenGLShader) +QtOpenGL.QOpenGLShaderProgram.shaders?4() -> unknown-type +QtOpenGL.QOpenGLShaderProgram.addShaderFromSourceCode?4(unknown-type, QByteArray) -> bool +QtOpenGL.QOpenGLShaderProgram.addShaderFromSourceCode?4(unknown-type, QString) -> bool +QtOpenGL.QOpenGLShaderProgram.addShaderFromSourceFile?4(unknown-type, QString) -> bool +QtOpenGL.QOpenGLShaderProgram.removeAllShaders?4() +QtOpenGL.QOpenGLShaderProgram.link?4() -> bool +QtOpenGL.QOpenGLShaderProgram.isLinked?4() -> bool +QtOpenGL.QOpenGLShaderProgram.log?4() -> QString +QtOpenGL.QOpenGLShaderProgram.bind?4() -> bool +QtOpenGL.QOpenGLShaderProgram.release?4() +QtOpenGL.QOpenGLShaderProgram.programId?4() -> int +QtOpenGL.QOpenGLShaderProgram.bindAttributeLocation?4(QByteArray, int) +QtOpenGL.QOpenGLShaderProgram.bindAttributeLocation?4(QString, int) +QtOpenGL.QOpenGLShaderProgram.attributeLocation?4(QByteArray) -> int +QtOpenGL.QOpenGLShaderProgram.attributeLocation?4(QString) -> int +QtOpenGL.QOpenGLShaderProgram.setAttributeValue?4(int, float) +QtOpenGL.QOpenGLShaderProgram.setAttributeValue?4(int, float, float) +QtOpenGL.QOpenGLShaderProgram.setAttributeValue?4(int, float, float, float) +QtOpenGL.QOpenGLShaderProgram.setAttributeValue?4(int, float, float, float, float) +QtOpenGL.QOpenGLShaderProgram.setAttributeValue?4(int, QVector2D) +QtOpenGL.QOpenGLShaderProgram.setAttributeValue?4(int, QVector3D) +QtOpenGL.QOpenGLShaderProgram.setAttributeValue?4(int, QVector4D) +QtOpenGL.QOpenGLShaderProgram.setAttributeValue?4(int, QColor) +QtOpenGL.QOpenGLShaderProgram.setAttributeValue?4(str, float) +QtOpenGL.QOpenGLShaderProgram.setAttributeValue?4(str, float, float) +QtOpenGL.QOpenGLShaderProgram.setAttributeValue?4(str, float, float, float) +QtOpenGL.QOpenGLShaderProgram.setAttributeValue?4(str, float, float, float, float) +QtOpenGL.QOpenGLShaderProgram.setAttributeValue?4(str, QVector2D) +QtOpenGL.QOpenGLShaderProgram.setAttributeValue?4(str, QVector3D) +QtOpenGL.QOpenGLShaderProgram.setAttributeValue?4(str, QVector4D) +QtOpenGL.QOpenGLShaderProgram.setAttributeValue?4(str, QColor) +QtOpenGL.QOpenGLShaderProgram.setAttributeArray?4(int, Any) +QtOpenGL.QOpenGLShaderProgram.setAttributeArray?4(str, Any) +QtOpenGL.QOpenGLShaderProgram.setAttributeBuffer?4(int, int, int, int, int stride=0) +QtOpenGL.QOpenGLShaderProgram.setAttributeBuffer?4(str, int, int, int, int stride=0) +QtOpenGL.QOpenGLShaderProgram.enableAttributeArray?4(int) +QtOpenGL.QOpenGLShaderProgram.enableAttributeArray?4(str) +QtOpenGL.QOpenGLShaderProgram.disableAttributeArray?4(int) +QtOpenGL.QOpenGLShaderProgram.disableAttributeArray?4(str) +QtOpenGL.QOpenGLShaderProgram.uniformLocation?4(QByteArray) -> int +QtOpenGL.QOpenGLShaderProgram.uniformLocation?4(QString) -> int +QtOpenGL.QOpenGLShaderProgram.setUniformValue?4(int, int) +QtOpenGL.QOpenGLShaderProgram.setUniformValue?4(int, float) +QtOpenGL.QOpenGLShaderProgram.setUniformValue?4(int, float, float) +QtOpenGL.QOpenGLShaderProgram.setUniformValue?4(int, float, float, float) +QtOpenGL.QOpenGLShaderProgram.setUniformValue?4(int, float, float, float, float) +QtOpenGL.QOpenGLShaderProgram.setUniformValue?4(int, QVector2D) +QtOpenGL.QOpenGLShaderProgram.setUniformValue?4(int, QVector3D) +QtOpenGL.QOpenGLShaderProgram.setUniformValue?4(int, QVector4D) +QtOpenGL.QOpenGLShaderProgram.setUniformValue?4(int, QColor) +QtOpenGL.QOpenGLShaderProgram.setUniformValue?4(int, QPoint) +QtOpenGL.QOpenGLShaderProgram.setUniformValue?4(int, QPointF) +QtOpenGL.QOpenGLShaderProgram.setUniformValue?4(int, QSize) +QtOpenGL.QOpenGLShaderProgram.setUniformValue?4(int, QSizeF) +QtOpenGL.QOpenGLShaderProgram.setUniformValue?4(int, QMatrix2x2) +QtOpenGL.QOpenGLShaderProgram.setUniformValue?4(int, QMatrix2x3) +QtOpenGL.QOpenGLShaderProgram.setUniformValue?4(int, QMatrix2x4) +QtOpenGL.QOpenGLShaderProgram.setUniformValue?4(int, QMatrix3x2) +QtOpenGL.QOpenGLShaderProgram.setUniformValue?4(int, QMatrix3x3) +QtOpenGL.QOpenGLShaderProgram.setUniformValue?4(int, QMatrix3x4) +QtOpenGL.QOpenGLShaderProgram.setUniformValue?4(int, QMatrix4x2) +QtOpenGL.QOpenGLShaderProgram.setUniformValue?4(int, QMatrix4x3) +QtOpenGL.QOpenGLShaderProgram.setUniformValue?4(int, QMatrix4x4) +QtOpenGL.QOpenGLShaderProgram.setUniformValue?4(int, QTransform) +QtOpenGL.QOpenGLShaderProgram.setUniformValue?4(str, int) +QtOpenGL.QOpenGLShaderProgram.setUniformValue?4(str, float) +QtOpenGL.QOpenGLShaderProgram.setUniformValue?4(str, float, float) +QtOpenGL.QOpenGLShaderProgram.setUniformValue?4(str, float, float, float) +QtOpenGL.QOpenGLShaderProgram.setUniformValue?4(str, float, float, float, float) +QtOpenGL.QOpenGLShaderProgram.setUniformValue?4(str, QVector2D) +QtOpenGL.QOpenGLShaderProgram.setUniformValue?4(str, QVector3D) +QtOpenGL.QOpenGLShaderProgram.setUniformValue?4(str, QVector4D) +QtOpenGL.QOpenGLShaderProgram.setUniformValue?4(str, QColor) +QtOpenGL.QOpenGLShaderProgram.setUniformValue?4(str, QPoint) +QtOpenGL.QOpenGLShaderProgram.setUniformValue?4(str, QPointF) +QtOpenGL.QOpenGLShaderProgram.setUniformValue?4(str, QSize) +QtOpenGL.QOpenGLShaderProgram.setUniformValue?4(str, QSizeF) +QtOpenGL.QOpenGLShaderProgram.setUniformValue?4(str, QMatrix2x2) +QtOpenGL.QOpenGLShaderProgram.setUniformValue?4(str, QMatrix2x3) +QtOpenGL.QOpenGLShaderProgram.setUniformValue?4(str, QMatrix2x4) +QtOpenGL.QOpenGLShaderProgram.setUniformValue?4(str, QMatrix3x2) +QtOpenGL.QOpenGLShaderProgram.setUniformValue?4(str, QMatrix3x3) +QtOpenGL.QOpenGLShaderProgram.setUniformValue?4(str, QMatrix3x4) +QtOpenGL.QOpenGLShaderProgram.setUniformValue?4(str, QMatrix4x2) +QtOpenGL.QOpenGLShaderProgram.setUniformValue?4(str, QMatrix4x3) +QtOpenGL.QOpenGLShaderProgram.setUniformValue?4(str, QMatrix4x4) +QtOpenGL.QOpenGLShaderProgram.setUniformValue?4(str, QTransform) +QtOpenGL.QOpenGLShaderProgram.setUniformValueArray?4(int, Any) +QtOpenGL.QOpenGLShaderProgram.setUniformValueArray?4(str, Any) +QtOpenGL.QOpenGLShaderProgram.hasOpenGLShaderPrograms?4(QOpenGLContext context=None) -> bool +QtOpenGL.QOpenGLShaderProgram.maxGeometryOutputVertices?4() -> int +QtOpenGL.QOpenGLShaderProgram.setPatchVertexCount?4(int) +QtOpenGL.QOpenGLShaderProgram.patchVertexCount?4() -> int +QtOpenGL.QOpenGLShaderProgram.setDefaultOuterTessellationLevels?4(unknown-type) +QtOpenGL.QOpenGLShaderProgram.defaultOuterTessellationLevels?4() -> unknown-type +QtOpenGL.QOpenGLShaderProgram.setDefaultInnerTessellationLevels?4(unknown-type) +QtOpenGL.QOpenGLShaderProgram.defaultInnerTessellationLevels?4() -> unknown-type +QtOpenGL.QOpenGLShaderProgram.create?4() -> bool +QtOpenGL.QOpenGLShaderProgram.addCacheableShaderFromSourceCode?4(unknown-type, QByteArray) -> bool +QtOpenGL.QOpenGLShaderProgram.addCacheableShaderFromSourceCode?4(unknown-type, QString) -> bool +QtOpenGL.QOpenGLShaderProgram.addCacheableShaderFromSourceFile?4(unknown-type, QString) -> bool +QtOpenGL.QOpenGLTexture.ComparisonMode?10 +QtOpenGL.QOpenGLTexture.ComparisonMode.CompareRefToTexture?10 +QtOpenGL.QOpenGLTexture.ComparisonMode.CompareNone?10 +QtOpenGL.QOpenGLTexture.ComparisonFunction?10 +QtOpenGL.QOpenGLTexture.ComparisonFunction.CompareLessEqual?10 +QtOpenGL.QOpenGLTexture.ComparisonFunction.CompareGreaterEqual?10 +QtOpenGL.QOpenGLTexture.ComparisonFunction.CompareLess?10 +QtOpenGL.QOpenGLTexture.ComparisonFunction.CompareGreater?10 +QtOpenGL.QOpenGLTexture.ComparisonFunction.CompareEqual?10 +QtOpenGL.QOpenGLTexture.ComparisonFunction.CommpareNotEqual?10 +QtOpenGL.QOpenGLTexture.ComparisonFunction.CompareAlways?10 +QtOpenGL.QOpenGLTexture.ComparisonFunction.CompareNever?10 +QtOpenGL.QOpenGLTexture.ComparisonFunction.CompareNotEqual?10 +QtOpenGL.QOpenGLTexture.CoordinateDirection?10 +QtOpenGL.QOpenGLTexture.CoordinateDirection.DirectionS?10 +QtOpenGL.QOpenGLTexture.CoordinateDirection.DirectionT?10 +QtOpenGL.QOpenGLTexture.CoordinateDirection.DirectionR?10 +QtOpenGL.QOpenGLTexture.WrapMode?10 +QtOpenGL.QOpenGLTexture.WrapMode.Repeat?10 +QtOpenGL.QOpenGLTexture.WrapMode.MirroredRepeat?10 +QtOpenGL.QOpenGLTexture.WrapMode.ClampToEdge?10 +QtOpenGL.QOpenGLTexture.WrapMode.ClampToBorder?10 +QtOpenGL.QOpenGLTexture.Filter?10 +QtOpenGL.QOpenGLTexture.Filter.Nearest?10 +QtOpenGL.QOpenGLTexture.Filter.Linear?10 +QtOpenGL.QOpenGLTexture.Filter.NearestMipMapNearest?10 +QtOpenGL.QOpenGLTexture.Filter.NearestMipMapLinear?10 +QtOpenGL.QOpenGLTexture.Filter.LinearMipMapNearest?10 +QtOpenGL.QOpenGLTexture.Filter.LinearMipMapLinear?10 +QtOpenGL.QOpenGLTexture.DepthStencilMode?10 +QtOpenGL.QOpenGLTexture.DepthStencilMode.DepthMode?10 +QtOpenGL.QOpenGLTexture.DepthStencilMode.StencilMode?10 +QtOpenGL.QOpenGLTexture.SwizzleValue?10 +QtOpenGL.QOpenGLTexture.SwizzleValue.RedValue?10 +QtOpenGL.QOpenGLTexture.SwizzleValue.GreenValue?10 +QtOpenGL.QOpenGLTexture.SwizzleValue.BlueValue?10 +QtOpenGL.QOpenGLTexture.SwizzleValue.AlphaValue?10 +QtOpenGL.QOpenGLTexture.SwizzleValue.ZeroValue?10 +QtOpenGL.QOpenGLTexture.SwizzleValue.OneValue?10 +QtOpenGL.QOpenGLTexture.SwizzleComponent?10 +QtOpenGL.QOpenGLTexture.SwizzleComponent.SwizzleRed?10 +QtOpenGL.QOpenGLTexture.SwizzleComponent.SwizzleGreen?10 +QtOpenGL.QOpenGLTexture.SwizzleComponent.SwizzleBlue?10 +QtOpenGL.QOpenGLTexture.SwizzleComponent.SwizzleAlpha?10 +QtOpenGL.QOpenGLTexture.Feature?10 +QtOpenGL.QOpenGLTexture.Feature.ImmutableStorage?10 +QtOpenGL.QOpenGLTexture.Feature.ImmutableMultisampleStorage?10 +QtOpenGL.QOpenGLTexture.Feature.TextureRectangle?10 +QtOpenGL.QOpenGLTexture.Feature.TextureArrays?10 +QtOpenGL.QOpenGLTexture.Feature.Texture3D?10 +QtOpenGL.QOpenGLTexture.Feature.TextureMultisample?10 +QtOpenGL.QOpenGLTexture.Feature.TextureBuffer?10 +QtOpenGL.QOpenGLTexture.Feature.TextureCubeMapArrays?10 +QtOpenGL.QOpenGLTexture.Feature.Swizzle?10 +QtOpenGL.QOpenGLTexture.Feature.StencilTexturing?10 +QtOpenGL.QOpenGLTexture.Feature.AnisotropicFiltering?10 +QtOpenGL.QOpenGLTexture.Feature.NPOTTextures?10 +QtOpenGL.QOpenGLTexture.Feature.NPOTTextureRepeat?10 +QtOpenGL.QOpenGLTexture.Feature.Texture1D?10 +QtOpenGL.QOpenGLTexture.Feature.TextureComparisonOperators?10 +QtOpenGL.QOpenGLTexture.Feature.TextureMipMapLevel?10 +QtOpenGL.QOpenGLTexture.PixelType?10 +QtOpenGL.QOpenGLTexture.PixelType.NoPixelType?10 +QtOpenGL.QOpenGLTexture.PixelType.Int8?10 +QtOpenGL.QOpenGLTexture.PixelType.UInt8?10 +QtOpenGL.QOpenGLTexture.PixelType.Int16?10 +QtOpenGL.QOpenGLTexture.PixelType.UInt16?10 +QtOpenGL.QOpenGLTexture.PixelType.Int32?10 +QtOpenGL.QOpenGLTexture.PixelType.UInt32?10 +QtOpenGL.QOpenGLTexture.PixelType.Float16?10 +QtOpenGL.QOpenGLTexture.PixelType.Float16OES?10 +QtOpenGL.QOpenGLTexture.PixelType.Float32?10 +QtOpenGL.QOpenGLTexture.PixelType.UInt32_RGB9_E5?10 +QtOpenGL.QOpenGLTexture.PixelType.UInt32_RG11B10F?10 +QtOpenGL.QOpenGLTexture.PixelType.UInt8_RG3B2?10 +QtOpenGL.QOpenGLTexture.PixelType.UInt8_RG3B2_Rev?10 +QtOpenGL.QOpenGLTexture.PixelType.UInt16_RGB5A1?10 +QtOpenGL.QOpenGLTexture.PixelType.UInt16_RGB5A1_Rev?10 +QtOpenGL.QOpenGLTexture.PixelType.UInt16_R5G6B5?10 +QtOpenGL.QOpenGLTexture.PixelType.UInt16_R5G6B5_Rev?10 +QtOpenGL.QOpenGLTexture.PixelType.UInt16_RGBA4?10 +QtOpenGL.QOpenGLTexture.PixelType.UInt16_RGBA4_Rev?10 +QtOpenGL.QOpenGLTexture.PixelType.UInt32_RGB10A2?10 +QtOpenGL.QOpenGLTexture.PixelType.UInt32_RGB10A2_Rev?10 +QtOpenGL.QOpenGLTexture.PixelType.UInt32_RGBA8?10 +QtOpenGL.QOpenGLTexture.PixelType.UInt32_RGBA8_Rev?10 +QtOpenGL.QOpenGLTexture.PixelType.UInt32_D24S8?10 +QtOpenGL.QOpenGLTexture.PixelType.Float32_D32_UInt32_S8_X24?10 +QtOpenGL.QOpenGLTexture.PixelFormat?10 +QtOpenGL.QOpenGLTexture.PixelFormat.NoSourceFormat?10 +QtOpenGL.QOpenGLTexture.PixelFormat.Red?10 +QtOpenGL.QOpenGLTexture.PixelFormat.RG?10 +QtOpenGL.QOpenGLTexture.PixelFormat.RGB?10 +QtOpenGL.QOpenGLTexture.PixelFormat.BGR?10 +QtOpenGL.QOpenGLTexture.PixelFormat.RGBA?10 +QtOpenGL.QOpenGLTexture.PixelFormat.BGRA?10 +QtOpenGL.QOpenGLTexture.PixelFormat.Red_Integer?10 +QtOpenGL.QOpenGLTexture.PixelFormat.RG_Integer?10 +QtOpenGL.QOpenGLTexture.PixelFormat.RGB_Integer?10 +QtOpenGL.QOpenGLTexture.PixelFormat.BGR_Integer?10 +QtOpenGL.QOpenGLTexture.PixelFormat.RGBA_Integer?10 +QtOpenGL.QOpenGLTexture.PixelFormat.BGRA_Integer?10 +QtOpenGL.QOpenGLTexture.PixelFormat.Depth?10 +QtOpenGL.QOpenGLTexture.PixelFormat.DepthStencil?10 +QtOpenGL.QOpenGLTexture.PixelFormat.Alpha?10 +QtOpenGL.QOpenGLTexture.PixelFormat.Luminance?10 +QtOpenGL.QOpenGLTexture.PixelFormat.LuminanceAlpha?10 +QtOpenGL.QOpenGLTexture.PixelFormat.Stencil?10 +QtOpenGL.QOpenGLTexture.CubeMapFace?10 +QtOpenGL.QOpenGLTexture.CubeMapFace.CubeMapPositiveX?10 +QtOpenGL.QOpenGLTexture.CubeMapFace.CubeMapNegativeX?10 +QtOpenGL.QOpenGLTexture.CubeMapFace.CubeMapPositiveY?10 +QtOpenGL.QOpenGLTexture.CubeMapFace.CubeMapNegativeY?10 +QtOpenGL.QOpenGLTexture.CubeMapFace.CubeMapPositiveZ?10 +QtOpenGL.QOpenGLTexture.CubeMapFace.CubeMapNegativeZ?10 +QtOpenGL.QOpenGLTexture.TextureFormat?10 +QtOpenGL.QOpenGLTexture.TextureFormat.NoFormat?10 +QtOpenGL.QOpenGLTexture.TextureFormat.R8_UNorm?10 +QtOpenGL.QOpenGLTexture.TextureFormat.RG8_UNorm?10 +QtOpenGL.QOpenGLTexture.TextureFormat.RGB8_UNorm?10 +QtOpenGL.QOpenGLTexture.TextureFormat.RGBA8_UNorm?10 +QtOpenGL.QOpenGLTexture.TextureFormat.R16_UNorm?10 +QtOpenGL.QOpenGLTexture.TextureFormat.RG16_UNorm?10 +QtOpenGL.QOpenGLTexture.TextureFormat.RGB16_UNorm?10 +QtOpenGL.QOpenGLTexture.TextureFormat.RGBA16_UNorm?10 +QtOpenGL.QOpenGLTexture.TextureFormat.R8_SNorm?10 +QtOpenGL.QOpenGLTexture.TextureFormat.RG8_SNorm?10 +QtOpenGL.QOpenGLTexture.TextureFormat.RGB8_SNorm?10 +QtOpenGL.QOpenGLTexture.TextureFormat.RGBA8_SNorm?10 +QtOpenGL.QOpenGLTexture.TextureFormat.R16_SNorm?10 +QtOpenGL.QOpenGLTexture.TextureFormat.RG16_SNorm?10 +QtOpenGL.QOpenGLTexture.TextureFormat.RGB16_SNorm?10 +QtOpenGL.QOpenGLTexture.TextureFormat.RGBA16_SNorm?10 +QtOpenGL.QOpenGLTexture.TextureFormat.R8U?10 +QtOpenGL.QOpenGLTexture.TextureFormat.RG8U?10 +QtOpenGL.QOpenGLTexture.TextureFormat.RGB8U?10 +QtOpenGL.QOpenGLTexture.TextureFormat.RGBA8U?10 +QtOpenGL.QOpenGLTexture.TextureFormat.R16U?10 +QtOpenGL.QOpenGLTexture.TextureFormat.RG16U?10 +QtOpenGL.QOpenGLTexture.TextureFormat.RGB16U?10 +QtOpenGL.QOpenGLTexture.TextureFormat.RGBA16U?10 +QtOpenGL.QOpenGLTexture.TextureFormat.R32U?10 +QtOpenGL.QOpenGLTexture.TextureFormat.RG32U?10 +QtOpenGL.QOpenGLTexture.TextureFormat.RGB32U?10 +QtOpenGL.QOpenGLTexture.TextureFormat.RGBA32U?10 +QtOpenGL.QOpenGLTexture.TextureFormat.R8I?10 +QtOpenGL.QOpenGLTexture.TextureFormat.RG8I?10 +QtOpenGL.QOpenGLTexture.TextureFormat.RGB8I?10 +QtOpenGL.QOpenGLTexture.TextureFormat.RGBA8I?10 +QtOpenGL.QOpenGLTexture.TextureFormat.R16I?10 +QtOpenGL.QOpenGLTexture.TextureFormat.RG16I?10 +QtOpenGL.QOpenGLTexture.TextureFormat.RGB16I?10 +QtOpenGL.QOpenGLTexture.TextureFormat.RGBA16I?10 +QtOpenGL.QOpenGLTexture.TextureFormat.R32I?10 +QtOpenGL.QOpenGLTexture.TextureFormat.RG32I?10 +QtOpenGL.QOpenGLTexture.TextureFormat.RGB32I?10 +QtOpenGL.QOpenGLTexture.TextureFormat.RGBA32I?10 +QtOpenGL.QOpenGLTexture.TextureFormat.R16F?10 +QtOpenGL.QOpenGLTexture.TextureFormat.RG16F?10 +QtOpenGL.QOpenGLTexture.TextureFormat.RGB16F?10 +QtOpenGL.QOpenGLTexture.TextureFormat.RGBA16F?10 +QtOpenGL.QOpenGLTexture.TextureFormat.R32F?10 +QtOpenGL.QOpenGLTexture.TextureFormat.RG32F?10 +QtOpenGL.QOpenGLTexture.TextureFormat.RGB32F?10 +QtOpenGL.QOpenGLTexture.TextureFormat.RGBA32F?10 +QtOpenGL.QOpenGLTexture.TextureFormat.RGB9E5?10 +QtOpenGL.QOpenGLTexture.TextureFormat.RG11B10F?10 +QtOpenGL.QOpenGLTexture.TextureFormat.RG3B2?10 +QtOpenGL.QOpenGLTexture.TextureFormat.R5G6B5?10 +QtOpenGL.QOpenGLTexture.TextureFormat.RGB5A1?10 +QtOpenGL.QOpenGLTexture.TextureFormat.RGBA4?10 +QtOpenGL.QOpenGLTexture.TextureFormat.RGB10A2?10 +QtOpenGL.QOpenGLTexture.TextureFormat.D16?10 +QtOpenGL.QOpenGLTexture.TextureFormat.D24?10 +QtOpenGL.QOpenGLTexture.TextureFormat.D24S8?10 +QtOpenGL.QOpenGLTexture.TextureFormat.D32?10 +QtOpenGL.QOpenGLTexture.TextureFormat.D32F?10 +QtOpenGL.QOpenGLTexture.TextureFormat.D32FS8X24?10 +QtOpenGL.QOpenGLTexture.TextureFormat.RGB_DXT1?10 +QtOpenGL.QOpenGLTexture.TextureFormat.RGBA_DXT1?10 +QtOpenGL.QOpenGLTexture.TextureFormat.RGBA_DXT3?10 +QtOpenGL.QOpenGLTexture.TextureFormat.RGBA_DXT5?10 +QtOpenGL.QOpenGLTexture.TextureFormat.R_ATI1N_UNorm?10 +QtOpenGL.QOpenGLTexture.TextureFormat.R_ATI1N_SNorm?10 +QtOpenGL.QOpenGLTexture.TextureFormat.RG_ATI2N_UNorm?10 +QtOpenGL.QOpenGLTexture.TextureFormat.RG_ATI2N_SNorm?10 +QtOpenGL.QOpenGLTexture.TextureFormat.RGB_BP_UNSIGNED_FLOAT?10 +QtOpenGL.QOpenGLTexture.TextureFormat.RGB_BP_SIGNED_FLOAT?10 +QtOpenGL.QOpenGLTexture.TextureFormat.RGB_BP_UNorm?10 +QtOpenGL.QOpenGLTexture.TextureFormat.SRGB8?10 +QtOpenGL.QOpenGLTexture.TextureFormat.SRGB8_Alpha8?10 +QtOpenGL.QOpenGLTexture.TextureFormat.SRGB_DXT1?10 +QtOpenGL.QOpenGLTexture.TextureFormat.SRGB_Alpha_DXT1?10 +QtOpenGL.QOpenGLTexture.TextureFormat.SRGB_Alpha_DXT3?10 +QtOpenGL.QOpenGLTexture.TextureFormat.SRGB_Alpha_DXT5?10 +QtOpenGL.QOpenGLTexture.TextureFormat.SRGB_BP_UNorm?10 +QtOpenGL.QOpenGLTexture.TextureFormat.DepthFormat?10 +QtOpenGL.QOpenGLTexture.TextureFormat.AlphaFormat?10 +QtOpenGL.QOpenGLTexture.TextureFormat.RGBFormat?10 +QtOpenGL.QOpenGLTexture.TextureFormat.RGBAFormat?10 +QtOpenGL.QOpenGLTexture.TextureFormat.LuminanceFormat?10 +QtOpenGL.QOpenGLTexture.TextureFormat.LuminanceAlphaFormat?10 +QtOpenGL.QOpenGLTexture.TextureFormat.S8?10 +QtOpenGL.QOpenGLTexture.TextureFormat.R11_EAC_UNorm?10 +QtOpenGL.QOpenGLTexture.TextureFormat.R11_EAC_SNorm?10 +QtOpenGL.QOpenGLTexture.TextureFormat.RG11_EAC_UNorm?10 +QtOpenGL.QOpenGLTexture.TextureFormat.RG11_EAC_SNorm?10 +QtOpenGL.QOpenGLTexture.TextureFormat.RGB8_ETC2?10 +QtOpenGL.QOpenGLTexture.TextureFormat.SRGB8_ETC2?10 +QtOpenGL.QOpenGLTexture.TextureFormat.RGB8_PunchThrough_Alpha1_ETC2?10 +QtOpenGL.QOpenGLTexture.TextureFormat.SRGB8_PunchThrough_Alpha1_ETC2?10 +QtOpenGL.QOpenGLTexture.TextureFormat.RGBA8_ETC2_EAC?10 +QtOpenGL.QOpenGLTexture.TextureFormat.SRGB8_Alpha8_ETC2_EAC?10 +QtOpenGL.QOpenGLTexture.TextureFormat.RGB8_ETC1?10 +QtOpenGL.QOpenGLTexture.TextureFormat.RGBA_ASTC_4x4?10 +QtOpenGL.QOpenGLTexture.TextureFormat.RGBA_ASTC_5x4?10 +QtOpenGL.QOpenGLTexture.TextureFormat.RGBA_ASTC_5x5?10 +QtOpenGL.QOpenGLTexture.TextureFormat.RGBA_ASTC_6x5?10 +QtOpenGL.QOpenGLTexture.TextureFormat.RGBA_ASTC_6x6?10 +QtOpenGL.QOpenGLTexture.TextureFormat.RGBA_ASTC_8x5?10 +QtOpenGL.QOpenGLTexture.TextureFormat.RGBA_ASTC_8x6?10 +QtOpenGL.QOpenGLTexture.TextureFormat.RGBA_ASTC_8x8?10 +QtOpenGL.QOpenGLTexture.TextureFormat.RGBA_ASTC_10x5?10 +QtOpenGL.QOpenGLTexture.TextureFormat.RGBA_ASTC_10x6?10 +QtOpenGL.QOpenGLTexture.TextureFormat.RGBA_ASTC_10x8?10 +QtOpenGL.QOpenGLTexture.TextureFormat.RGBA_ASTC_10x10?10 +QtOpenGL.QOpenGLTexture.TextureFormat.RGBA_ASTC_12x10?10 +QtOpenGL.QOpenGLTexture.TextureFormat.RGBA_ASTC_12x12?10 +QtOpenGL.QOpenGLTexture.TextureFormat.SRGB8_Alpha8_ASTC_4x4?10 +QtOpenGL.QOpenGLTexture.TextureFormat.SRGB8_Alpha8_ASTC_5x4?10 +QtOpenGL.QOpenGLTexture.TextureFormat.SRGB8_Alpha8_ASTC_5x5?10 +QtOpenGL.QOpenGLTexture.TextureFormat.SRGB8_Alpha8_ASTC_6x5?10 +QtOpenGL.QOpenGLTexture.TextureFormat.SRGB8_Alpha8_ASTC_6x6?10 +QtOpenGL.QOpenGLTexture.TextureFormat.SRGB8_Alpha8_ASTC_8x5?10 +QtOpenGL.QOpenGLTexture.TextureFormat.SRGB8_Alpha8_ASTC_8x6?10 +QtOpenGL.QOpenGLTexture.TextureFormat.SRGB8_Alpha8_ASTC_8x8?10 +QtOpenGL.QOpenGLTexture.TextureFormat.SRGB8_Alpha8_ASTC_10x5?10 +QtOpenGL.QOpenGLTexture.TextureFormat.SRGB8_Alpha8_ASTC_10x6?10 +QtOpenGL.QOpenGLTexture.TextureFormat.SRGB8_Alpha8_ASTC_10x8?10 +QtOpenGL.QOpenGLTexture.TextureFormat.SRGB8_Alpha8_ASTC_10x10?10 +QtOpenGL.QOpenGLTexture.TextureFormat.SRGB8_Alpha8_ASTC_12x10?10 +QtOpenGL.QOpenGLTexture.TextureFormat.SRGB8_Alpha8_ASTC_12x12?10 +QtOpenGL.QOpenGLTexture.TextureUnitReset?10 +QtOpenGL.QOpenGLTexture.TextureUnitReset.ResetTextureUnit?10 +QtOpenGL.QOpenGLTexture.TextureUnitReset.DontResetTextureUnit?10 +QtOpenGL.QOpenGLTexture.MipMapGeneration?10 +QtOpenGL.QOpenGLTexture.MipMapGeneration.GenerateMipMaps?10 +QtOpenGL.QOpenGLTexture.MipMapGeneration.DontGenerateMipMaps?10 +QtOpenGL.QOpenGLTexture.BindingTarget?10 +QtOpenGL.QOpenGLTexture.BindingTarget.BindingTarget1D?10 +QtOpenGL.QOpenGLTexture.BindingTarget.BindingTarget1DArray?10 +QtOpenGL.QOpenGLTexture.BindingTarget.BindingTarget2D?10 +QtOpenGL.QOpenGLTexture.BindingTarget.BindingTarget2DArray?10 +QtOpenGL.QOpenGLTexture.BindingTarget.BindingTarget3D?10 +QtOpenGL.QOpenGLTexture.BindingTarget.BindingTargetCubeMap?10 +QtOpenGL.QOpenGLTexture.BindingTarget.BindingTargetCubeMapArray?10 +QtOpenGL.QOpenGLTexture.BindingTarget.BindingTarget2DMultisample?10 +QtOpenGL.QOpenGLTexture.BindingTarget.BindingTarget2DMultisampleArray?10 +QtOpenGL.QOpenGLTexture.BindingTarget.BindingTargetRectangle?10 +QtOpenGL.QOpenGLTexture.BindingTarget.BindingTargetBuffer?10 +QtOpenGL.QOpenGLTexture.Target?10 +QtOpenGL.QOpenGLTexture.Target.Target1D?10 +QtOpenGL.QOpenGLTexture.Target.Target1DArray?10 +QtOpenGL.QOpenGLTexture.Target.Target2D?10 +QtOpenGL.QOpenGLTexture.Target.Target2DArray?10 +QtOpenGL.QOpenGLTexture.Target.Target3D?10 +QtOpenGL.QOpenGLTexture.Target.TargetCubeMap?10 +QtOpenGL.QOpenGLTexture.Target.TargetCubeMapArray?10 +QtOpenGL.QOpenGLTexture.Target.Target2DMultisample?10 +QtOpenGL.QOpenGLTexture.Target.Target2DMultisampleArray?10 +QtOpenGL.QOpenGLTexture.Target.TargetRectangle?10 +QtOpenGL.QOpenGLTexture.Target.TargetBuffer?10 +QtOpenGL.QOpenGLTexture?1(QOpenGLTexture.Target) +QtOpenGL.QOpenGLTexture.__init__?1(self, QOpenGLTexture.Target) +QtOpenGL.QOpenGLTexture?1(QImage, QOpenGLTexture.MipMapGeneration genMipMaps=QOpenGLTexture.GenerateMipMaps) +QtOpenGL.QOpenGLTexture.__init__?1(self, QImage, QOpenGLTexture.MipMapGeneration genMipMaps=QOpenGLTexture.GenerateMipMaps) +QtOpenGL.QOpenGLTexture.create?4() -> bool +QtOpenGL.QOpenGLTexture.destroy?4() +QtOpenGL.QOpenGLTexture.isCreated?4() -> bool +QtOpenGL.QOpenGLTexture.textureId?4() -> int +QtOpenGL.QOpenGLTexture.bind?4() +QtOpenGL.QOpenGLTexture.bind?4(int, QOpenGLTexture.TextureUnitReset reset=QOpenGLTexture.DontResetTextureUnit) +QtOpenGL.QOpenGLTexture.release?4() +QtOpenGL.QOpenGLTexture.release?4(int, QOpenGLTexture.TextureUnitReset reset=QOpenGLTexture.DontResetTextureUnit) +QtOpenGL.QOpenGLTexture.isBound?4() -> bool +QtOpenGL.QOpenGLTexture.isBound?4(int) -> bool +QtOpenGL.QOpenGLTexture.boundTextureId?4(QOpenGLTexture.BindingTarget) -> int +QtOpenGL.QOpenGLTexture.boundTextureId?4(int, QOpenGLTexture.BindingTarget) -> int +QtOpenGL.QOpenGLTexture.setFormat?4(QOpenGLTexture.TextureFormat) +QtOpenGL.QOpenGLTexture.format?4() -> QOpenGLTexture.TextureFormat +QtOpenGL.QOpenGLTexture.setSize?4(int, int height=1, int depth=1) +QtOpenGL.QOpenGLTexture.width?4() -> int +QtOpenGL.QOpenGLTexture.height?4() -> int +QtOpenGL.QOpenGLTexture.depth?4() -> int +QtOpenGL.QOpenGLTexture.setMipLevels?4(int) +QtOpenGL.QOpenGLTexture.mipLevels?4() -> int +QtOpenGL.QOpenGLTexture.maximumMipLevels?4() -> int +QtOpenGL.QOpenGLTexture.setLayers?4(int) +QtOpenGL.QOpenGLTexture.layers?4() -> int +QtOpenGL.QOpenGLTexture.faces?4() -> int +QtOpenGL.QOpenGLTexture.allocateStorage?4() +QtOpenGL.QOpenGLTexture.allocateStorage?4(QOpenGLTexture.PixelFormat, QOpenGLTexture.PixelType) +QtOpenGL.QOpenGLTexture.isStorageAllocated?4() -> bool +QtOpenGL.QOpenGLTexture.createTextureView?4(QOpenGLTexture.Target, QOpenGLTexture.TextureFormat, int, int, int, int) -> QOpenGLTexture +QtOpenGL.QOpenGLTexture.isTextureView?4() -> bool +QtOpenGL.QOpenGLTexture.setData?4(int, int, QOpenGLTexture.CubeMapFace, QOpenGLTexture.PixelFormat, QOpenGLTexture.PixelType, PyQt6.sip.voidptr, QOpenGLPixelTransferOptions options=None) +QtOpenGL.QOpenGLTexture.setData?4(int, int, QOpenGLTexture.PixelFormat, QOpenGLTexture.PixelType, PyQt6.sip.voidptr, QOpenGLPixelTransferOptions options=None) +QtOpenGL.QOpenGLTexture.setData?4(int, QOpenGLTexture.PixelFormat, QOpenGLTexture.PixelType, PyQt6.sip.voidptr, QOpenGLPixelTransferOptions options=None) +QtOpenGL.QOpenGLTexture.setData?4(QOpenGLTexture.PixelFormat, QOpenGLTexture.PixelType, PyQt6.sip.voidptr, QOpenGLPixelTransferOptions options=None) +QtOpenGL.QOpenGLTexture.setData?4(QImage, QOpenGLTexture.MipMapGeneration genMipMaps=QOpenGLTexture.GenerateMipMaps) +QtOpenGL.QOpenGLTexture.setCompressedData?4(int, int, QOpenGLTexture.CubeMapFace, int, PyQt6.sip.voidptr, QOpenGLPixelTransferOptions options=None) +QtOpenGL.QOpenGLTexture.setCompressedData?4(int, int, int, PyQt6.sip.voidptr, QOpenGLPixelTransferOptions options=None) +QtOpenGL.QOpenGLTexture.setCompressedData?4(int, int, PyQt6.sip.voidptr, QOpenGLPixelTransferOptions options=None) +QtOpenGL.QOpenGLTexture.setCompressedData?4(int, PyQt6.sip.voidptr, QOpenGLPixelTransferOptions options=None) +QtOpenGL.QOpenGLTexture.hasFeature?4(QOpenGLTexture.Feature) -> bool +QtOpenGL.QOpenGLTexture.setMipBaseLevel?4(int) +QtOpenGL.QOpenGLTexture.mipBaseLevel?4() -> int +QtOpenGL.QOpenGLTexture.setMipMaxLevel?4(int) +QtOpenGL.QOpenGLTexture.mipMaxLevel?4() -> int +QtOpenGL.QOpenGLTexture.setMipLevelRange?4(int, int) +QtOpenGL.QOpenGLTexture.mipLevelRange?4() -> unknown-type +QtOpenGL.QOpenGLTexture.setAutoMipMapGenerationEnabled?4(bool) +QtOpenGL.QOpenGLTexture.isAutoMipMapGenerationEnabled?4() -> bool +QtOpenGL.QOpenGLTexture.generateMipMaps?4() +QtOpenGL.QOpenGLTexture.generateMipMaps?4(int, bool resetBaseLevel=True) +QtOpenGL.QOpenGLTexture.setSwizzleMask?4(QOpenGLTexture.SwizzleComponent, QOpenGLTexture.SwizzleValue) +QtOpenGL.QOpenGLTexture.setSwizzleMask?4(QOpenGLTexture.SwizzleValue, QOpenGLTexture.SwizzleValue, QOpenGLTexture.SwizzleValue, QOpenGLTexture.SwizzleValue) +QtOpenGL.QOpenGLTexture.swizzleMask?4(QOpenGLTexture.SwizzleComponent) -> QOpenGLTexture.SwizzleValue +QtOpenGL.QOpenGLTexture.setDepthStencilMode?4(QOpenGLTexture.DepthStencilMode) +QtOpenGL.QOpenGLTexture.depthStencilMode?4() -> QOpenGLTexture.DepthStencilMode +QtOpenGL.QOpenGLTexture.setMinificationFilter?4(QOpenGLTexture.Filter) +QtOpenGL.QOpenGLTexture.minificationFilter?4() -> QOpenGLTexture.Filter +QtOpenGL.QOpenGLTexture.setMagnificationFilter?4(QOpenGLTexture.Filter) +QtOpenGL.QOpenGLTexture.magnificationFilter?4() -> QOpenGLTexture.Filter +QtOpenGL.QOpenGLTexture.setMinMagFilters?4(QOpenGLTexture.Filter, QOpenGLTexture.Filter) +QtOpenGL.QOpenGLTexture.minMagFilters?4() -> unknown-type +QtOpenGL.QOpenGLTexture.setMaximumAnisotropy?4(float) +QtOpenGL.QOpenGLTexture.maximumAnisotropy?4() -> float +QtOpenGL.QOpenGLTexture.setWrapMode?4(QOpenGLTexture.WrapMode) +QtOpenGL.QOpenGLTexture.setWrapMode?4(QOpenGLTexture.CoordinateDirection, QOpenGLTexture.WrapMode) +QtOpenGL.QOpenGLTexture.wrapMode?4(QOpenGLTexture.CoordinateDirection) -> QOpenGLTexture.WrapMode +QtOpenGL.QOpenGLTexture.setBorderColor?4(QColor) +QtOpenGL.QOpenGLTexture.borderColor?4() -> QColor +QtOpenGL.QOpenGLTexture.setMinimumLevelOfDetail?4(float) +QtOpenGL.QOpenGLTexture.minimumLevelOfDetail?4() -> float +QtOpenGL.QOpenGLTexture.setMaximumLevelOfDetail?4(float) +QtOpenGL.QOpenGLTexture.maximumLevelOfDetail?4() -> float +QtOpenGL.QOpenGLTexture.setLevelOfDetailRange?4(float, float) +QtOpenGL.QOpenGLTexture.levelOfDetailRange?4() -> unknown-type +QtOpenGL.QOpenGLTexture.setLevelofDetailBias?4(float) +QtOpenGL.QOpenGLTexture.levelofDetailBias?4() -> float +QtOpenGL.QOpenGLTexture.target?4() -> QOpenGLTexture.Target +QtOpenGL.QOpenGLTexture.setSamples?4(int) +QtOpenGL.QOpenGLTexture.samples?4() -> int +QtOpenGL.QOpenGLTexture.setFixedSamplePositions?4(bool) +QtOpenGL.QOpenGLTexture.isFixedSamplePositions?4() -> bool +QtOpenGL.QOpenGLTexture.setComparisonFunction?4(QOpenGLTexture.ComparisonFunction) +QtOpenGL.QOpenGLTexture.comparisonFunction?4() -> QOpenGLTexture.ComparisonFunction +QtOpenGL.QOpenGLTexture.setComparisonMode?4(QOpenGLTexture.ComparisonMode) +QtOpenGL.QOpenGLTexture.comparisonMode?4() -> QOpenGLTexture.ComparisonMode +QtOpenGL.QOpenGLTexture.setData?4(int, int, int, QOpenGLTexture.CubeMapFace, QOpenGLTexture.PixelFormat, QOpenGLTexture.PixelType, PyQt6.sip.voidptr, QOpenGLPixelTransferOptions options=None) +QtOpenGL.QOpenGLTexture.setCompressedData?4(int, int, int, QOpenGLTexture.CubeMapFace, int, PyQt6.sip.voidptr, QOpenGLPixelTransferOptions options=None) +QtOpenGL.QOpenGLTexture.setData?4(int, int, int, int, int, int, QOpenGLTexture.PixelFormat, QOpenGLTexture.PixelType, PyQt6.sip.voidptr, QOpenGLPixelTransferOptions options=None) +QtOpenGL.QOpenGLTexture.setData?4(int, int, int, int, int, int, int, QOpenGLTexture.PixelFormat, QOpenGLTexture.PixelType, PyQt6.sip.voidptr, QOpenGLPixelTransferOptions options=None) +QtOpenGL.QOpenGLTexture.setData?4(int, int, int, int, int, int, int, int, QOpenGLTexture.PixelFormat, QOpenGLTexture.PixelType, PyQt6.sip.voidptr, QOpenGLPixelTransferOptions options=None) +QtOpenGL.QOpenGLTexture.setData?4(int, int, int, int, int, int, int, int, QOpenGLTexture.CubeMapFace, QOpenGLTexture.PixelFormat, QOpenGLTexture.PixelType, PyQt6.sip.voidptr, QOpenGLPixelTransferOptions options=None) +QtOpenGL.QOpenGLTexture.setData?4(int, int, int, int, int, int, int, int, QOpenGLTexture.CubeMapFace, int, QOpenGLTexture.PixelFormat, QOpenGLTexture.PixelType, PyQt6.sip.voidptr, QOpenGLPixelTransferOptions options=None) +QtOpenGL.QOpenGLTextureBlitter.Origin?10 +QtOpenGL.QOpenGLTextureBlitter.Origin.OriginBottomLeft?10 +QtOpenGL.QOpenGLTextureBlitter.Origin.OriginTopLeft?10 +QtOpenGL.QOpenGLTextureBlitter?1() +QtOpenGL.QOpenGLTextureBlitter.__init__?1(self) +QtOpenGL.QOpenGLTextureBlitter.create?4() -> bool +QtOpenGL.QOpenGLTextureBlitter.isCreated?4() -> bool +QtOpenGL.QOpenGLTextureBlitter.destroy?4() +QtOpenGL.QOpenGLTextureBlitter.supportsExternalOESTarget?4() -> bool +QtOpenGL.QOpenGLTextureBlitter.bind?4(int target=GL_TEXTURE_2D) +QtOpenGL.QOpenGLTextureBlitter.release?4() +QtOpenGL.QOpenGLTextureBlitter.setRedBlueSwizzle?4(bool) +QtOpenGL.QOpenGLTextureBlitter.setOpacity?4(float) +QtOpenGL.QOpenGLTextureBlitter.blit?4(int, QMatrix4x4, QOpenGLTextureBlitter.Origin) +QtOpenGL.QOpenGLTextureBlitter.blit?4(int, QMatrix4x4, QMatrix3x3) +QtOpenGL.QOpenGLTextureBlitter.targetTransform?4(QRectF, QRect) -> QMatrix4x4 +QtOpenGL.QOpenGLTextureBlitter.sourceTransform?4(QRectF, QSize, QOpenGLTextureBlitter.Origin) -> QMatrix3x3 +QtOpenGL.QOpenGLTextureBlitter.supportsRectangleTarget?4() -> bool +QtOpenGL.QOpenGLTimerQuery?1(QObject parent=None) +QtOpenGL.QOpenGLTimerQuery.__init__?1(self, QObject parent=None) +QtOpenGL.QOpenGLTimerQuery.create?4() -> bool +QtOpenGL.QOpenGLTimerQuery.destroy?4() +QtOpenGL.QOpenGLTimerQuery.isCreated?4() -> bool +QtOpenGL.QOpenGLTimerQuery.objectId?4() -> int +QtOpenGL.QOpenGLTimerQuery.begin?4() +QtOpenGL.QOpenGLTimerQuery.end?4() +QtOpenGL.QOpenGLTimerQuery.waitForTimestamp?4() -> int +QtOpenGL.QOpenGLTimerQuery.recordTimestamp?4() +QtOpenGL.QOpenGLTimerQuery.isResultAvailable?4() -> bool +QtOpenGL.QOpenGLTimerQuery.waitForResult?4() -> int +QtOpenGL.QOpenGLTimeMonitor?1(QObject parent=None) +QtOpenGL.QOpenGLTimeMonitor.__init__?1(self, QObject parent=None) +QtOpenGL.QOpenGLTimeMonitor.setSampleCount?4(int) +QtOpenGL.QOpenGLTimeMonitor.sampleCount?4() -> int +QtOpenGL.QOpenGLTimeMonitor.create?4() -> bool +QtOpenGL.QOpenGLTimeMonitor.destroy?4() +QtOpenGL.QOpenGLTimeMonitor.isCreated?4() -> bool +QtOpenGL.QOpenGLTimeMonitor.objectIds?4() -> unknown-type +QtOpenGL.QOpenGLTimeMonitor.recordSample?4() -> int +QtOpenGL.QOpenGLTimeMonitor.isResultAvailable?4() -> bool +QtOpenGL.QOpenGLTimeMonitor.waitForSamples?4() -> unknown-type +QtOpenGL.QOpenGLTimeMonitor.waitForIntervals?4() -> unknown-type +QtOpenGL.QOpenGLTimeMonitor.reset?4() +QtOpenGL.QOpenGLVersionFunctionsFactory?1() +QtOpenGL.QOpenGLVersionFunctionsFactory.__init__?1(self) +QtOpenGL.QOpenGLVersionFunctionsFactory?1(QOpenGLVersionFunctionsFactory) +QtOpenGL.QOpenGLVersionFunctionsFactory.__init__?1(self, QOpenGLVersionFunctionsFactory) +QtOpenGL.QOpenGLVersionFunctionsFactory.get?4(QOpenGLVersionProfile versionProfile=QOpenGLVersionProfile(), QOpenGLContext context=None) -> Any +QtOpenGL.QOpenGLVertexArrayObject?1(QObject parent=None) +QtOpenGL.QOpenGLVertexArrayObject.__init__?1(self, QObject parent=None) +QtOpenGL.QOpenGLVertexArrayObject.create?4() -> bool +QtOpenGL.QOpenGLVertexArrayObject.destroy?4() +QtOpenGL.QOpenGLVertexArrayObject.isCreated?4() -> bool +QtOpenGL.QOpenGLVertexArrayObject.objectId?4() -> int +QtOpenGL.QOpenGLVertexArrayObject.bind?4() +QtOpenGL.QOpenGLVertexArrayObject.release?4() +QtOpenGL.QOpenGLVertexArrayObject.Binder?1(QOpenGLVertexArrayObject) +QtOpenGL.QOpenGLVertexArrayObject.Binder.__init__?1(self, QOpenGLVertexArrayObject) +QtOpenGL.QOpenGLVertexArrayObject.Binder.release?4() +QtOpenGL.QOpenGLVertexArrayObject.Binder.rebind?4() +QtOpenGL.QOpenGLVertexArrayObject.Binder.__enter__?4() -> Any +QtOpenGL.QOpenGLVertexArrayObject.Binder.__exit__?4(Any, Any, Any) +QtOpenGL.QOpenGLWindow.UpdateBehavior?10 +QtOpenGL.QOpenGLWindow.UpdateBehavior.NoPartialUpdate?10 +QtOpenGL.QOpenGLWindow.UpdateBehavior.PartialUpdateBlit?10 +QtOpenGL.QOpenGLWindow.UpdateBehavior.PartialUpdateBlend?10 +QtOpenGL.QOpenGLWindow?1(QOpenGLWindow.UpdateBehavior updateBehavior=QOpenGLWindow.NoPartialUpdate, QWindow parent=None) +QtOpenGL.QOpenGLWindow.__init__?1(self, QOpenGLWindow.UpdateBehavior updateBehavior=QOpenGLWindow.NoPartialUpdate, QWindow parent=None) +QtOpenGL.QOpenGLWindow?1(QOpenGLContext, QOpenGLWindow.UpdateBehavior updateBehavior=QOpenGLWindow.NoPartialUpdate, QWindow parent=None) +QtOpenGL.QOpenGLWindow.__init__?1(self, QOpenGLContext, QOpenGLWindow.UpdateBehavior updateBehavior=QOpenGLWindow.NoPartialUpdate, QWindow parent=None) +QtOpenGL.QOpenGLWindow.updateBehavior?4() -> QOpenGLWindow.UpdateBehavior +QtOpenGL.QOpenGLWindow.isValid?4() -> bool +QtOpenGL.QOpenGLWindow.makeCurrent?4() +QtOpenGL.QOpenGLWindow.doneCurrent?4() +QtOpenGL.QOpenGLWindow.context?4() -> QOpenGLContext +QtOpenGL.QOpenGLWindow.defaultFramebufferObject?4() -> int +QtOpenGL.QOpenGLWindow.grabFramebuffer?4() -> QImage +QtOpenGL.QOpenGLWindow.shareContext?4() -> QOpenGLContext +QtOpenGL.QOpenGLWindow.frameSwapped?4() +QtOpenGL.QOpenGLWindow.initializeGL?4() +QtOpenGL.QOpenGLWindow.resizeGL?4(int, int) +QtOpenGL.QOpenGLWindow.paintGL?4() +QtOpenGL.QOpenGLWindow.paintUnderGL?4() +QtOpenGL.QOpenGLWindow.paintOverGL?4() +QtOpenGL.QOpenGLWindow.paintEvent?4(QPaintEvent) +QtOpenGL.QOpenGLWindow.resizeEvent?4(QResizeEvent) +QtOpenGL.QOpenGLWindow.metric?4(QPaintDevice.PaintDeviceMetric) -> int +QtOpenGL.QOpenGLFunctions_2_0?1() +QtOpenGL.QOpenGLFunctions_2_0.__init__?1(self) +QtOpenGL.QOpenGLFunctions_2_0.initializeOpenGLFunctions?4() -> bool +QtOpenGL.QOpenGLFunctions_2_0.glViewport?4(int, int, int, int) +QtOpenGL.QOpenGLFunctions_2_0.glDepthRange?4(float, float) +QtOpenGL.QOpenGLFunctions_2_0.glIsEnabled?4(int) -> int +QtOpenGL.QOpenGLFunctions_2_0.glGetTexLevelParameteriv?4(int, int, int) -> Any +QtOpenGL.QOpenGLFunctions_2_0.glGetTexLevelParameterfv?4(int, int, int) -> Any +QtOpenGL.QOpenGLFunctions_2_0.glGetTexParameteriv?4(int, int) -> Any +QtOpenGL.QOpenGLFunctions_2_0.glGetTexParameterfv?4(int, int) -> Any +QtOpenGL.QOpenGLFunctions_2_0.glGetString?4(int) -> str +QtOpenGL.QOpenGLFunctions_2_0.glGetIntegerv?4(int) -> Any +QtOpenGL.QOpenGLFunctions_2_0.glGetFloatv?4(int) -> Any +QtOpenGL.QOpenGLFunctions_2_0.glGetError?4() -> int +QtOpenGL.QOpenGLFunctions_2_0.glGetDoublev?4(int) -> Any +QtOpenGL.QOpenGLFunctions_2_0.glGetBooleanv?4(int) -> Any +QtOpenGL.QOpenGLFunctions_2_0.glReadPixels?4(int, int, int, int, int, int) -> Any +QtOpenGL.QOpenGLFunctions_2_0.glReadBuffer?4(int) +QtOpenGL.QOpenGLFunctions_2_0.glPixelStorei?4(int, int) +QtOpenGL.QOpenGLFunctions_2_0.glPixelStoref?4(int, float) +QtOpenGL.QOpenGLFunctions_2_0.glDepthFunc?4(int) +QtOpenGL.QOpenGLFunctions_2_0.glStencilOp?4(int, int, int) +QtOpenGL.QOpenGLFunctions_2_0.glStencilFunc?4(int, int, int) +QtOpenGL.QOpenGLFunctions_2_0.glLogicOp?4(int) +QtOpenGL.QOpenGLFunctions_2_0.glBlendFunc?4(int, int) +QtOpenGL.QOpenGLFunctions_2_0.glFlush?4() +QtOpenGL.QOpenGLFunctions_2_0.glFinish?4() +QtOpenGL.QOpenGLFunctions_2_0.glEnable?4(int) +QtOpenGL.QOpenGLFunctions_2_0.glDisable?4(int) +QtOpenGL.QOpenGLFunctions_2_0.glDepthMask?4(int) +QtOpenGL.QOpenGLFunctions_2_0.glColorMask?4(int, int, int, int) +QtOpenGL.QOpenGLFunctions_2_0.glStencilMask?4(int) +QtOpenGL.QOpenGLFunctions_2_0.glClearDepth?4(float) +QtOpenGL.QOpenGLFunctions_2_0.glClearStencil?4(int) +QtOpenGL.QOpenGLFunctions_2_0.glClearColor?4(float, float, float, float) +QtOpenGL.QOpenGLFunctions_2_0.glClear?4(int) +QtOpenGL.QOpenGLFunctions_2_0.glDrawBuffer?4(int) +QtOpenGL.QOpenGLFunctions_2_0.glTexImage2D?4(int, int, int, int, int, int, int, int, Any) +QtOpenGL.QOpenGLFunctions_2_0.glTexImage1D?4(int, int, int, int, int, int, int, Any) +QtOpenGL.QOpenGLFunctions_2_0.glTexParameteriv?4(int, int, Any) +QtOpenGL.QOpenGLFunctions_2_0.glTexParameteri?4(int, int, int) +QtOpenGL.QOpenGLFunctions_2_0.glTexParameterfv?4(int, int, Any) +QtOpenGL.QOpenGLFunctions_2_0.glTexParameterf?4(int, int, float) +QtOpenGL.QOpenGLFunctions_2_0.glScissor?4(int, int, int, int) +QtOpenGL.QOpenGLFunctions_2_0.glPolygonMode?4(int, int) +QtOpenGL.QOpenGLFunctions_2_0.glPointSize?4(float) +QtOpenGL.QOpenGLFunctions_2_0.glLineWidth?4(float) +QtOpenGL.QOpenGLFunctions_2_0.glHint?4(int, int) +QtOpenGL.QOpenGLFunctions_2_0.glFrontFace?4(int) +QtOpenGL.QOpenGLFunctions_2_0.glCullFace?4(int) +QtOpenGL.QOpenGLFunctions_2_0.glIndexubv?4(Any) +QtOpenGL.QOpenGLFunctions_2_0.glIndexub?4(int) +QtOpenGL.QOpenGLFunctions_2_0.glIsTexture?4(int) -> int +QtOpenGL.QOpenGLFunctions_2_0.glGenTextures?4(int) -> Any +QtOpenGL.QOpenGLFunctions_2_0.glDeleteTextures?4(int, Any) +QtOpenGL.QOpenGLFunctions_2_0.glBindTexture?4(int, int) +QtOpenGL.QOpenGLFunctions_2_0.glTexSubImage2D?4(int, int, int, int, int, int, int, int, Any) +QtOpenGL.QOpenGLFunctions_2_0.glTexSubImage1D?4(int, int, int, int, int, int, Any) +QtOpenGL.QOpenGLFunctions_2_0.glCopyTexSubImage2D?4(int, int, int, int, int, int, int, int) +QtOpenGL.QOpenGLFunctions_2_0.glCopyTexSubImage1D?4(int, int, int, int, int, int) +QtOpenGL.QOpenGLFunctions_2_0.glCopyTexImage2D?4(int, int, int, int, int, int, int, int) +QtOpenGL.QOpenGLFunctions_2_0.glCopyTexImage1D?4(int, int, int, int, int, int, int) +QtOpenGL.QOpenGLFunctions_2_0.glPolygonOffset?4(float, float) +QtOpenGL.QOpenGLFunctions_2_0.glDrawElements?4(int, int, int, Any) +QtOpenGL.QOpenGLFunctions_2_0.glDrawArrays?4(int, int, int) +QtOpenGL.QOpenGLFunctions_2_0.glCopyTexSubImage3D?4(int, int, int, int, int, int, int, int, int) +QtOpenGL.QOpenGLFunctions_2_0.glTexSubImage3D?4(int, int, int, int, int, int, int, int, int, int, Any) +QtOpenGL.QOpenGLFunctions_2_0.glTexImage3D?4(int, int, int, int, int, int, int, int, int, Any) +QtOpenGL.QOpenGLFunctions_2_0.glDrawRangeElements?4(int, int, int, int, int, Any) +QtOpenGL.QOpenGLFunctions_2_0.glBlendEquation?4(int) +QtOpenGL.QOpenGLFunctions_2_0.glBlendColor?4(float, float, float, float) +QtOpenGL.QOpenGLFunctions_2_0.glCompressedTexSubImage1D?4(int, int, int, int, int, int, Any) +QtOpenGL.QOpenGLFunctions_2_0.glCompressedTexSubImage2D?4(int, int, int, int, int, int, int, int, Any) +QtOpenGL.QOpenGLFunctions_2_0.glCompressedTexSubImage3D?4(int, int, int, int, int, int, int, int, int, int, Any) +QtOpenGL.QOpenGLFunctions_2_0.glCompressedTexImage1D?4(int, int, int, int, int, int, Any) +QtOpenGL.QOpenGLFunctions_2_0.glCompressedTexImage2D?4(int, int, int, int, int, int, int, Any) +QtOpenGL.QOpenGLFunctions_2_0.glCompressedTexImage3D?4(int, int, int, int, int, int, int, int, Any) +QtOpenGL.QOpenGLFunctions_2_0.glSampleCoverage?4(float, int) +QtOpenGL.QOpenGLFunctions_2_0.glActiveTexture?4(int) +QtOpenGL.QOpenGLFunctions_2_0.glPointParameteriv?4(int, Any) +QtOpenGL.QOpenGLFunctions_2_0.glPointParameteri?4(int, int) +QtOpenGL.QOpenGLFunctions_2_0.glPointParameterfv?4(int, Any) +QtOpenGL.QOpenGLFunctions_2_0.glPointParameterf?4(int, float) +QtOpenGL.QOpenGLFunctions_2_0.glBlendFuncSeparate?4(int, int, int, int) +QtOpenGL.QOpenGLFunctions_2_0.glGetBufferParameteriv?4(int, int) -> int +QtOpenGL.QOpenGLFunctions_2_0.glUnmapBuffer?4(int) -> int +QtOpenGL.QOpenGLFunctions_2_0.glBufferSubData?4(int, int, int, Any) +QtOpenGL.QOpenGLFunctions_2_0.glBufferData?4(int, int, Any, int) +QtOpenGL.QOpenGLFunctions_2_0.glIsBuffer?4(int) -> int +QtOpenGL.QOpenGLFunctions_2_0.glGenBuffers?4(int) -> Any +QtOpenGL.QOpenGLFunctions_2_0.glDeleteBuffers?4(int, Any) +QtOpenGL.QOpenGLFunctions_2_0.glBindBuffer?4(int, int) +QtOpenGL.QOpenGLFunctions_2_0.glGetQueryiv?4(int, int) -> int +QtOpenGL.QOpenGLFunctions_2_0.glEndQuery?4(int) +QtOpenGL.QOpenGLFunctions_2_0.glBeginQuery?4(int, int) +QtOpenGL.QOpenGLFunctions_2_0.glIsQuery?4(int) -> int +QtOpenGL.QOpenGLFunctions_2_0.glDeleteQueries?4(int, Any) +QtOpenGL.QOpenGLFunctions_2_0.glGenQueries?4(int) -> Any +QtOpenGL.QOpenGLFunctions_2_0.glVertexAttribPointer?4(int, int, int, int, int, Any) +QtOpenGL.QOpenGLFunctions_2_0.glValidateProgram?4(int) +QtOpenGL.QOpenGLFunctions_2_0.glUniformMatrix4fv?4(int, int, int, Any) +QtOpenGL.QOpenGLFunctions_2_0.glUniformMatrix3fv?4(int, int, int, Any) +QtOpenGL.QOpenGLFunctions_2_0.glUniformMatrix2fv?4(int, int, int, Any) +QtOpenGL.QOpenGLFunctions_2_0.glUniform4iv?4(int, int, Any) +QtOpenGL.QOpenGLFunctions_2_0.glUniform3iv?4(int, int, Any) +QtOpenGL.QOpenGLFunctions_2_0.glUniform2iv?4(int, int, Any) +QtOpenGL.QOpenGLFunctions_2_0.glUniform1iv?4(int, int, Any) +QtOpenGL.QOpenGLFunctions_2_0.glUniform4fv?4(int, int, Any) +QtOpenGL.QOpenGLFunctions_2_0.glUniform3fv?4(int, int, Any) +QtOpenGL.QOpenGLFunctions_2_0.glUniform2fv?4(int, int, Any) +QtOpenGL.QOpenGLFunctions_2_0.glUniform1fv?4(int, int, Any) +QtOpenGL.QOpenGLFunctions_2_0.glUniform4i?4(int, int, int, int, int) +QtOpenGL.QOpenGLFunctions_2_0.glUniform3i?4(int, int, int, int) +QtOpenGL.QOpenGLFunctions_2_0.glUniform2i?4(int, int, int) +QtOpenGL.QOpenGLFunctions_2_0.glUniform1i?4(int, int) +QtOpenGL.QOpenGLFunctions_2_0.glUniform4f?4(int, float, float, float, float) +QtOpenGL.QOpenGLFunctions_2_0.glUniform3f?4(int, float, float, float) +QtOpenGL.QOpenGLFunctions_2_0.glUniform2f?4(int, float, float) +QtOpenGL.QOpenGLFunctions_2_0.glUniform1f?4(int, float) +QtOpenGL.QOpenGLFunctions_2_0.glUseProgram?4(int) +QtOpenGL.QOpenGLFunctions_2_0.glLinkProgram?4(int) +QtOpenGL.QOpenGLFunctions_2_0.glIsShader?4(int) -> int +QtOpenGL.QOpenGLFunctions_2_0.glIsProgram?4(int) -> int +QtOpenGL.QOpenGLFunctions_2_0.glGetVertexAttribiv?4(int, int) -> Any +QtOpenGL.QOpenGLFunctions_2_0.glGetVertexAttribfv?4(int, int) -> Any +QtOpenGL.QOpenGLFunctions_2_0.glGetVertexAttribdv?4(int, int) -> Any +QtOpenGL.QOpenGLFunctions_2_0.glGetUniformLocation?4(int, str) -> int +QtOpenGL.QOpenGLFunctions_2_0.glGetShaderSource?4(int) -> Any +QtOpenGL.QOpenGLFunctions_2_0.glGetShaderInfoLog?4(int) -> Any +QtOpenGL.QOpenGLFunctions_2_0.glGetShaderiv?4(int, int) -> int +QtOpenGL.QOpenGLFunctions_2_0.glGetProgramInfoLog?4(int) -> Any +QtOpenGL.QOpenGLFunctions_2_0.glGetProgramiv?4(int, int) -> Any +QtOpenGL.QOpenGLFunctions_2_0.glGetAttribLocation?4(int, str) -> int +QtOpenGL.QOpenGLFunctions_2_0.glGetAttachedShaders?4(int) -> Any +QtOpenGL.QOpenGLFunctions_2_0.glGetActiveUniform?4(int, int) -> Any +QtOpenGL.QOpenGLFunctions_2_0.glGetActiveAttrib?4(int, int) -> Any +QtOpenGL.QOpenGLFunctions_2_0.glEnableVertexAttribArray?4(int) +QtOpenGL.QOpenGLFunctions_2_0.glDisableVertexAttribArray?4(int) +QtOpenGL.QOpenGLFunctions_2_0.glDetachShader?4(int, int) +QtOpenGL.QOpenGLFunctions_2_0.glDeleteShader?4(int) +QtOpenGL.QOpenGLFunctions_2_0.glDeleteProgram?4(int) +QtOpenGL.QOpenGLFunctions_2_0.glCreateShader?4(int) -> int +QtOpenGL.QOpenGLFunctions_2_0.glCreateProgram?4() -> int +QtOpenGL.QOpenGLFunctions_2_0.glCompileShader?4(int) +QtOpenGL.QOpenGLFunctions_2_0.glBindAttribLocation?4(int, int, str) +QtOpenGL.QOpenGLFunctions_2_0.glAttachShader?4(int, int) +QtOpenGL.QOpenGLFunctions_2_0.glStencilMaskSeparate?4(int, int) +QtOpenGL.QOpenGLFunctions_2_0.glStencilFuncSeparate?4(int, int, int, int) +QtOpenGL.QOpenGLFunctions_2_0.glStencilOpSeparate?4(int, int, int, int) +QtOpenGL.QOpenGLFunctions_2_0.glDrawBuffers?4(int, Any) +QtOpenGL.QOpenGLFunctions_2_0.glBlendEquationSeparate?4(int, int) +QtOpenGL.QOpenGLFunctions_2_0.glTranslatef?4(float, float, float) +QtOpenGL.QOpenGLFunctions_2_0.glTranslated?4(float, float, float) +QtOpenGL.QOpenGLFunctions_2_0.glScalef?4(float, float, float) +QtOpenGL.QOpenGLFunctions_2_0.glScaled?4(float, float, float) +QtOpenGL.QOpenGLFunctions_2_0.glRotatef?4(float, float, float, float) +QtOpenGL.QOpenGLFunctions_2_0.glRotated?4(float, float, float, float) +QtOpenGL.QOpenGLFunctions_2_0.glPushMatrix?4() +QtOpenGL.QOpenGLFunctions_2_0.glPopMatrix?4() +QtOpenGL.QOpenGLFunctions_2_0.glOrtho?4(float, float, float, float, float, float) +QtOpenGL.QOpenGLFunctions_2_0.glMultMatrixd?4(Any) +QtOpenGL.QOpenGLFunctions_2_0.glMultMatrixf?4(Any) +QtOpenGL.QOpenGLFunctions_2_0.glMatrixMode?4(int) +QtOpenGL.QOpenGLFunctions_2_0.glLoadMatrixd?4(Any) +QtOpenGL.QOpenGLFunctions_2_0.glLoadMatrixf?4(Any) +QtOpenGL.QOpenGLFunctions_2_0.glLoadIdentity?4() +QtOpenGL.QOpenGLFunctions_2_0.glFrustum?4(float, float, float, float, float, float) +QtOpenGL.QOpenGLFunctions_2_0.glIsList?4(int) -> int +QtOpenGL.QOpenGLFunctions_2_0.glGetTexGeniv?4(int, int) -> Any +QtOpenGL.QOpenGLFunctions_2_0.glGetTexGenfv?4(int, int) -> Any +QtOpenGL.QOpenGLFunctions_2_0.glGetTexGendv?4(int, int) -> Any +QtOpenGL.QOpenGLFunctions_2_0.glGetTexEnviv?4(int, int) -> Any +QtOpenGL.QOpenGLFunctions_2_0.glGetTexEnvfv?4(int, int) -> Any +QtOpenGL.QOpenGLFunctions_2_0.glGetMaterialiv?4(int, int) -> Any +QtOpenGL.QOpenGLFunctions_2_0.glGetMaterialfv?4(int, int) -> Any +QtOpenGL.QOpenGLFunctions_2_0.glGetLightiv?4(int, int) -> Any +QtOpenGL.QOpenGLFunctions_2_0.glGetLightfv?4(int, int) -> Any +QtOpenGL.QOpenGLFunctions_2_0.glGetClipPlane?4(int) -> Any +QtOpenGL.QOpenGLFunctions_2_0.glDrawPixels?4(int, int, int, int, Any) +QtOpenGL.QOpenGLFunctions_2_0.glCopyPixels?4(int, int, int, int, int) +QtOpenGL.QOpenGLFunctions_2_0.glPixelMapusv?4(int, int, Any) +QtOpenGL.QOpenGLFunctions_2_0.glPixelMapuiv?4(int, int, Any) +QtOpenGL.QOpenGLFunctions_2_0.glPixelMapfv?4(int, int, Any) +QtOpenGL.QOpenGLFunctions_2_0.glPixelTransferi?4(int, int) +QtOpenGL.QOpenGLFunctions_2_0.glPixelTransferf?4(int, float) +QtOpenGL.QOpenGLFunctions_2_0.glPixelZoom?4(float, float) +QtOpenGL.QOpenGLFunctions_2_0.glAlphaFunc?4(int, float) +QtOpenGL.QOpenGLFunctions_2_0.glEvalPoint2?4(int, int) +QtOpenGL.QOpenGLFunctions_2_0.glEvalMesh2?4(int, int, int, int, int) +QtOpenGL.QOpenGLFunctions_2_0.glEvalPoint1?4(int) +QtOpenGL.QOpenGLFunctions_2_0.glEvalMesh1?4(int, int, int) +QtOpenGL.QOpenGLFunctions_2_0.glEvalCoord2fv?4(Any) +QtOpenGL.QOpenGLFunctions_2_0.glEvalCoord2f?4(float, float) +QtOpenGL.QOpenGLFunctions_2_0.glEvalCoord2dv?4(Any) +QtOpenGL.QOpenGLFunctions_2_0.glEvalCoord2d?4(float, float) +QtOpenGL.QOpenGLFunctions_2_0.glEvalCoord1fv?4(Any) +QtOpenGL.QOpenGLFunctions_2_0.glEvalCoord1f?4(float) +QtOpenGL.QOpenGLFunctions_2_0.glEvalCoord1dv?4(Any) +QtOpenGL.QOpenGLFunctions_2_0.glEvalCoord1d?4(float) +QtOpenGL.QOpenGLFunctions_2_0.glMapGrid2f?4(int, float, float, int, float, float) +QtOpenGL.QOpenGLFunctions_2_0.glMapGrid2d?4(int, float, float, int, float, float) +QtOpenGL.QOpenGLFunctions_2_0.glMapGrid1f?4(int, float, float) +QtOpenGL.QOpenGLFunctions_2_0.glMapGrid1d?4(int, float, float) +QtOpenGL.QOpenGLFunctions_2_0.glMap2f?4(int, float, float, int, int, float, float, int, int, Any) +QtOpenGL.QOpenGLFunctions_2_0.glMap2d?4(int, float, float, int, int, float, float, int, int, Any) +QtOpenGL.QOpenGLFunctions_2_0.glMap1f?4(int, float, float, int, int, Any) +QtOpenGL.QOpenGLFunctions_2_0.glMap1d?4(int, float, float, int, int, Any) +QtOpenGL.QOpenGLFunctions_2_0.glPushAttrib?4(int) +QtOpenGL.QOpenGLFunctions_2_0.glPopAttrib?4() +QtOpenGL.QOpenGLFunctions_2_0.glAccum?4(int, float) +QtOpenGL.QOpenGLFunctions_2_0.glIndexMask?4(int) +QtOpenGL.QOpenGLFunctions_2_0.glClearIndex?4(float) +QtOpenGL.QOpenGLFunctions_2_0.glClearAccum?4(float, float, float, float) +QtOpenGL.QOpenGLFunctions_2_0.glPushName?4(int) +QtOpenGL.QOpenGLFunctions_2_0.glPopName?4() +QtOpenGL.QOpenGLFunctions_2_0.glPassThrough?4(float) +QtOpenGL.QOpenGLFunctions_2_0.glLoadName?4(int) +QtOpenGL.QOpenGLFunctions_2_0.glInitNames?4() +QtOpenGL.QOpenGLFunctions_2_0.glRenderMode?4(int) -> int +QtOpenGL.QOpenGLFunctions_2_0.glTexGeniv?4(int, int, Any) +QtOpenGL.QOpenGLFunctions_2_0.glTexGeni?4(int, int, int) +QtOpenGL.QOpenGLFunctions_2_0.glTexGenfv?4(int, int, Any) +QtOpenGL.QOpenGLFunctions_2_0.glTexGenf?4(int, int, float) +QtOpenGL.QOpenGLFunctions_2_0.glTexGendv?4(int, int, Any) +QtOpenGL.QOpenGLFunctions_2_0.glTexGend?4(int, int, float) +QtOpenGL.QOpenGLFunctions_2_0.glTexEnviv?4(int, int, Any) +QtOpenGL.QOpenGLFunctions_2_0.glTexEnvi?4(int, int, int) +QtOpenGL.QOpenGLFunctions_2_0.glTexEnvfv?4(int, int, Any) +QtOpenGL.QOpenGLFunctions_2_0.glTexEnvf?4(int, int, float) +QtOpenGL.QOpenGLFunctions_2_0.glShadeModel?4(int) +QtOpenGL.QOpenGLFunctions_2_0.glPolygonStipple?4(Any) +QtOpenGL.QOpenGLFunctions_2_0.glMaterialiv?4(int, int, Any) +QtOpenGL.QOpenGLFunctions_2_0.glMateriali?4(int, int, int) +QtOpenGL.QOpenGLFunctions_2_0.glMaterialfv?4(int, int, Any) +QtOpenGL.QOpenGLFunctions_2_0.glMaterialf?4(int, int, float) +QtOpenGL.QOpenGLFunctions_2_0.glLineStipple?4(int, int) +QtOpenGL.QOpenGLFunctions_2_0.glLightModeliv?4(int, Any) +QtOpenGL.QOpenGLFunctions_2_0.glLightModeli?4(int, int) +QtOpenGL.QOpenGLFunctions_2_0.glLightModelfv?4(int, Any) +QtOpenGL.QOpenGLFunctions_2_0.glLightModelf?4(int, float) +QtOpenGL.QOpenGLFunctions_2_0.glLightiv?4(int, int, Any) +QtOpenGL.QOpenGLFunctions_2_0.glLighti?4(int, int, int) +QtOpenGL.QOpenGLFunctions_2_0.glLightfv?4(int, int, Any) +QtOpenGL.QOpenGLFunctions_2_0.glLightf?4(int, int, float) +QtOpenGL.QOpenGLFunctions_2_0.glFogiv?4(int, Any) +QtOpenGL.QOpenGLFunctions_2_0.glFogi?4(int, int) +QtOpenGL.QOpenGLFunctions_2_0.glFogfv?4(int, Any) +QtOpenGL.QOpenGLFunctions_2_0.glFogf?4(int, float) +QtOpenGL.QOpenGLFunctions_2_0.glColorMaterial?4(int, int) +QtOpenGL.QOpenGLFunctions_2_0.glClipPlane?4(int, Any) +QtOpenGL.QOpenGLFunctions_2_0.glVertex4sv?4(Any) +QtOpenGL.QOpenGLFunctions_2_0.glVertex4s?4(int, int, int, int) +QtOpenGL.QOpenGLFunctions_2_0.glVertex4iv?4(Any) +QtOpenGL.QOpenGLFunctions_2_0.glVertex4i?4(int, int, int, int) +QtOpenGL.QOpenGLFunctions_2_0.glVertex4fv?4(Any) +QtOpenGL.QOpenGLFunctions_2_0.glVertex4f?4(float, float, float, float) +QtOpenGL.QOpenGLFunctions_2_0.glVertex4dv?4(Any) +QtOpenGL.QOpenGLFunctions_2_0.glVertex4d?4(float, float, float, float) +QtOpenGL.QOpenGLFunctions_2_0.glVertex3sv?4(Any) +QtOpenGL.QOpenGLFunctions_2_0.glVertex3s?4(int, int, int) +QtOpenGL.QOpenGLFunctions_2_0.glVertex3iv?4(Any) +QtOpenGL.QOpenGLFunctions_2_0.glVertex3i?4(int, int, int) +QtOpenGL.QOpenGLFunctions_2_0.glVertex3fv?4(Any) +QtOpenGL.QOpenGLFunctions_2_0.glVertex3f?4(float, float, float) +QtOpenGL.QOpenGLFunctions_2_0.glVertex3dv?4(Any) +QtOpenGL.QOpenGLFunctions_2_0.glVertex3d?4(float, float, float) +QtOpenGL.QOpenGLFunctions_2_0.glVertex2sv?4(Any) +QtOpenGL.QOpenGLFunctions_2_0.glVertex2s?4(int, int) +QtOpenGL.QOpenGLFunctions_2_0.glVertex2iv?4(Any) +QtOpenGL.QOpenGLFunctions_2_0.glVertex2i?4(int, int) +QtOpenGL.QOpenGLFunctions_2_0.glVertex2fv?4(Any) +QtOpenGL.QOpenGLFunctions_2_0.glVertex2f?4(float, float) +QtOpenGL.QOpenGLFunctions_2_0.glVertex2dv?4(Any) +QtOpenGL.QOpenGLFunctions_2_0.glVertex2d?4(float, float) +QtOpenGL.QOpenGLFunctions_2_0.glTexCoord4sv?4(Any) +QtOpenGL.QOpenGLFunctions_2_0.glTexCoord4s?4(int, int, int, int) +QtOpenGL.QOpenGLFunctions_2_0.glTexCoord4iv?4(Any) +QtOpenGL.QOpenGLFunctions_2_0.glTexCoord4i?4(int, int, int, int) +QtOpenGL.QOpenGLFunctions_2_0.glTexCoord4fv?4(Any) +QtOpenGL.QOpenGLFunctions_2_0.glTexCoord4f?4(float, float, float, float) +QtOpenGL.QOpenGLFunctions_2_0.glTexCoord4dv?4(Any) +QtOpenGL.QOpenGLFunctions_2_0.glTexCoord4d?4(float, float, float, float) +QtOpenGL.QOpenGLFunctions_2_0.glTexCoord3sv?4(Any) +QtOpenGL.QOpenGLFunctions_2_0.glTexCoord3s?4(int, int, int) +QtOpenGL.QOpenGLFunctions_2_0.glTexCoord3iv?4(Any) +QtOpenGL.QOpenGLFunctions_2_0.glTexCoord3i?4(int, int, int) +QtOpenGL.QOpenGLFunctions_2_0.glTexCoord3fv?4(Any) +QtOpenGL.QOpenGLFunctions_2_0.glTexCoord3f?4(float, float, float) +QtOpenGL.QOpenGLFunctions_2_0.glTexCoord3dv?4(Any) +QtOpenGL.QOpenGLFunctions_2_0.glTexCoord3d?4(float, float, float) +QtOpenGL.QOpenGLFunctions_2_0.glTexCoord2sv?4(Any) +QtOpenGL.QOpenGLFunctions_2_0.glTexCoord2s?4(int, int) +QtOpenGL.QOpenGLFunctions_2_0.glTexCoord2iv?4(Any) +QtOpenGL.QOpenGLFunctions_2_0.glTexCoord2i?4(int, int) +QtOpenGL.QOpenGLFunctions_2_0.glTexCoord2fv?4(Any) +QtOpenGL.QOpenGLFunctions_2_0.glTexCoord2f?4(float, float) +QtOpenGL.QOpenGLFunctions_2_0.glTexCoord2dv?4(Any) +QtOpenGL.QOpenGLFunctions_2_0.glTexCoord2d?4(float, float) +QtOpenGL.QOpenGLFunctions_2_0.glTexCoord1sv?4(Any) +QtOpenGL.QOpenGLFunctions_2_0.glTexCoord1s?4(int) +QtOpenGL.QOpenGLFunctions_2_0.glTexCoord1iv?4(Any) +QtOpenGL.QOpenGLFunctions_2_0.glTexCoord1i?4(int) +QtOpenGL.QOpenGLFunctions_2_0.glTexCoord1fv?4(Any) +QtOpenGL.QOpenGLFunctions_2_0.glTexCoord1f?4(float) +QtOpenGL.QOpenGLFunctions_2_0.glTexCoord1dv?4(Any) +QtOpenGL.QOpenGLFunctions_2_0.glTexCoord1d?4(float) +QtOpenGL.QOpenGLFunctions_2_0.glRects?4(int, int, int, int) +QtOpenGL.QOpenGLFunctions_2_0.glRecti?4(int, int, int, int) +QtOpenGL.QOpenGLFunctions_2_0.glRectf?4(float, float, float, float) +QtOpenGL.QOpenGLFunctions_2_0.glRectd?4(float, float, float, float) +QtOpenGL.QOpenGLFunctions_2_0.glRasterPos4sv?4(Any) +QtOpenGL.QOpenGLFunctions_2_0.glRasterPos4s?4(int, int, int, int) +QtOpenGL.QOpenGLFunctions_2_0.glRasterPos4iv?4(Any) +QtOpenGL.QOpenGLFunctions_2_0.glRasterPos4i?4(int, int, int, int) +QtOpenGL.QOpenGLFunctions_2_0.glRasterPos4fv?4(Any) +QtOpenGL.QOpenGLFunctions_2_0.glRasterPos4f?4(float, float, float, float) +QtOpenGL.QOpenGLFunctions_2_0.glRasterPos4dv?4(Any) +QtOpenGL.QOpenGLFunctions_2_0.glRasterPos4d?4(float, float, float, float) +QtOpenGL.QOpenGLFunctions_2_0.glRasterPos3sv?4(Any) +QtOpenGL.QOpenGLFunctions_2_0.glRasterPos3s?4(int, int, int) +QtOpenGL.QOpenGLFunctions_2_0.glRasterPos3iv?4(Any) +QtOpenGL.QOpenGLFunctions_2_0.glRasterPos3i?4(int, int, int) +QtOpenGL.QOpenGLFunctions_2_0.glRasterPos3fv?4(Any) +QtOpenGL.QOpenGLFunctions_2_0.glRasterPos3f?4(float, float, float) +QtOpenGL.QOpenGLFunctions_2_0.glRasterPos3dv?4(Any) +QtOpenGL.QOpenGLFunctions_2_0.glRasterPos3d?4(float, float, float) +QtOpenGL.QOpenGLFunctions_2_0.glRasterPos2sv?4(Any) +QtOpenGL.QOpenGLFunctions_2_0.glRasterPos2s?4(int, int) +QtOpenGL.QOpenGLFunctions_2_0.glRasterPos2iv?4(Any) +QtOpenGL.QOpenGLFunctions_2_0.glRasterPos2i?4(int, int) +QtOpenGL.QOpenGLFunctions_2_0.glRasterPos2fv?4(Any) +QtOpenGL.QOpenGLFunctions_2_0.glRasterPos2f?4(float, float) +QtOpenGL.QOpenGLFunctions_2_0.glRasterPos2dv?4(Any) +QtOpenGL.QOpenGLFunctions_2_0.glRasterPos2d?4(float, float) +QtOpenGL.QOpenGLFunctions_2_0.glNormal3sv?4(Any) +QtOpenGL.QOpenGLFunctions_2_0.glNormal3s?4(int, int, int) +QtOpenGL.QOpenGLFunctions_2_0.glNormal3iv?4(Any) +QtOpenGL.QOpenGLFunctions_2_0.glNormal3i?4(int, int, int) +QtOpenGL.QOpenGLFunctions_2_0.glNormal3fv?4(Any) +QtOpenGL.QOpenGLFunctions_2_0.glNormal3f?4(float, float, float) +QtOpenGL.QOpenGLFunctions_2_0.glNormal3dv?4(Any) +QtOpenGL.QOpenGLFunctions_2_0.glNormal3d?4(float, float, float) +QtOpenGL.QOpenGLFunctions_2_0.glNormal3bv?4(Any) +QtOpenGL.QOpenGLFunctions_2_0.glNormal3b?4(int, int, int) +QtOpenGL.QOpenGLFunctions_2_0.glIndexsv?4(Any) +QtOpenGL.QOpenGLFunctions_2_0.glIndexs?4(int) +QtOpenGL.QOpenGLFunctions_2_0.glIndexiv?4(Any) +QtOpenGL.QOpenGLFunctions_2_0.glIndexi?4(int) +QtOpenGL.QOpenGLFunctions_2_0.glIndexfv?4(Any) +QtOpenGL.QOpenGLFunctions_2_0.glIndexf?4(float) +QtOpenGL.QOpenGLFunctions_2_0.glIndexdv?4(Any) +QtOpenGL.QOpenGLFunctions_2_0.glIndexd?4(float) +QtOpenGL.QOpenGLFunctions_2_0.glEnd?4() +QtOpenGL.QOpenGLFunctions_2_0.glEdgeFlagv?4(Any) +QtOpenGL.QOpenGLFunctions_2_0.glEdgeFlag?4(int) +QtOpenGL.QOpenGLFunctions_2_0.glColor4usv?4(Any) +QtOpenGL.QOpenGLFunctions_2_0.glColor4us?4(int, int, int, int) +QtOpenGL.QOpenGLFunctions_2_0.glColor4uiv?4(Any) +QtOpenGL.QOpenGLFunctions_2_0.glColor4ui?4(int, int, int, int) +QtOpenGL.QOpenGLFunctions_2_0.glColor4ubv?4(Any) +QtOpenGL.QOpenGLFunctions_2_0.glColor4ub?4(int, int, int, int) +QtOpenGL.QOpenGLFunctions_2_0.glColor4sv?4(Any) +QtOpenGL.QOpenGLFunctions_2_0.glColor4s?4(int, int, int, int) +QtOpenGL.QOpenGLFunctions_2_0.glColor4iv?4(Any) +QtOpenGL.QOpenGLFunctions_2_0.glColor4i?4(int, int, int, int) +QtOpenGL.QOpenGLFunctions_2_0.glColor4fv?4(Any) +QtOpenGL.QOpenGLFunctions_2_0.glColor4f?4(float, float, float, float) +QtOpenGL.QOpenGLFunctions_2_0.glColor4dv?4(Any) +QtOpenGL.QOpenGLFunctions_2_0.glColor4d?4(float, float, float, float) +QtOpenGL.QOpenGLFunctions_2_0.glColor4bv?4(Any) +QtOpenGL.QOpenGLFunctions_2_0.glColor4b?4(int, int, int, int) +QtOpenGL.QOpenGLFunctions_2_0.glColor3usv?4(Any) +QtOpenGL.QOpenGLFunctions_2_0.glColor3us?4(int, int, int) +QtOpenGL.QOpenGLFunctions_2_0.glColor3uiv?4(Any) +QtOpenGL.QOpenGLFunctions_2_0.glColor3ui?4(int, int, int) +QtOpenGL.QOpenGLFunctions_2_0.glColor3ubv?4(Any) +QtOpenGL.QOpenGLFunctions_2_0.glColor3ub?4(int, int, int) +QtOpenGL.QOpenGLFunctions_2_0.glColor3sv?4(Any) +QtOpenGL.QOpenGLFunctions_2_0.glColor3s?4(int, int, int) +QtOpenGL.QOpenGLFunctions_2_0.glColor3iv?4(Any) +QtOpenGL.QOpenGLFunctions_2_0.glColor3i?4(int, int, int) +QtOpenGL.QOpenGLFunctions_2_0.glColor3fv?4(Any) +QtOpenGL.QOpenGLFunctions_2_0.glColor3f?4(float, float, float) +QtOpenGL.QOpenGLFunctions_2_0.glColor3dv?4(Any) +QtOpenGL.QOpenGLFunctions_2_0.glColor3d?4(float, float, float) +QtOpenGL.QOpenGLFunctions_2_0.glColor3bv?4(Any) +QtOpenGL.QOpenGLFunctions_2_0.glColor3b?4(int, int, int) +QtOpenGL.QOpenGLFunctions_2_0.glBitmap?4(int, int, float, float, float, float, Any) +QtOpenGL.QOpenGLFunctions_2_0.glBegin?4(int) +QtOpenGL.QOpenGLFunctions_2_0.glListBase?4(int) +QtOpenGL.QOpenGLFunctions_2_0.glGenLists?4(int) -> int +QtOpenGL.QOpenGLFunctions_2_0.glDeleteLists?4(int, int) +QtOpenGL.QOpenGLFunctions_2_0.glCallList?4(int) +QtOpenGL.QOpenGLFunctions_2_0.glEndList?4() +QtOpenGL.QOpenGLFunctions_2_0.glNewList?4(int, int) +QtOpenGL.QOpenGLFunctions_2_0.glPushClientAttrib?4(int) +QtOpenGL.QOpenGLFunctions_2_0.glPopClientAttrib?4() +QtOpenGL.QOpenGLFunctions_2_0.glVertexPointer?4(int, int, int, Any) +QtOpenGL.QOpenGLFunctions_2_0.glTexCoordPointer?4(int, int, int, Any) +QtOpenGL.QOpenGLFunctions_2_0.glNormalPointer?4(int, int, Any) +QtOpenGL.QOpenGLFunctions_2_0.glIndexPointer?4(int, int, Any) +QtOpenGL.QOpenGLFunctions_2_0.glEnableClientState?4(int) +QtOpenGL.QOpenGLFunctions_2_0.glEdgeFlagPointer?4(int, Any) +QtOpenGL.QOpenGLFunctions_2_0.glDisableClientState?4(int) +QtOpenGL.QOpenGLFunctions_2_0.glColorPointer?4(int, int, int, Any) +QtOpenGL.QOpenGLFunctions_2_0.glArrayElement?4(int) +QtOpenGL.QOpenGLFunctions_2_0.glResetMinmax?4(int) +QtOpenGL.QOpenGLFunctions_2_0.glResetHistogram?4(int) +QtOpenGL.QOpenGLFunctions_2_0.glMinmax?4(int, int, int) +QtOpenGL.QOpenGLFunctions_2_0.glHistogram?4(int, int, int, int) +QtOpenGL.QOpenGLFunctions_2_0.glGetConvolutionParameteriv?4(int, int) -> Any +QtOpenGL.QOpenGLFunctions_2_0.glGetConvolutionParameterfv?4(int, int) -> Any +QtOpenGL.QOpenGLFunctions_2_0.glCopyConvolutionFilter2D?4(int, int, int, int, int, int) +QtOpenGL.QOpenGLFunctions_2_0.glCopyConvolutionFilter1D?4(int, int, int, int, int) +QtOpenGL.QOpenGLFunctions_2_0.glConvolutionParameteriv?4(int, int, Any) +QtOpenGL.QOpenGLFunctions_2_0.glConvolutionParameteri?4(int, int, int) +QtOpenGL.QOpenGLFunctions_2_0.glConvolutionParameterfv?4(int, int, Any) +QtOpenGL.QOpenGLFunctions_2_0.glConvolutionParameterf?4(int, int, float) +QtOpenGL.QOpenGLFunctions_2_0.glConvolutionFilter2D?4(int, int, int, int, int, int, Any) +QtOpenGL.QOpenGLFunctions_2_0.glConvolutionFilter1D?4(int, int, int, int, int, Any) +QtOpenGL.QOpenGLFunctions_2_0.glCopyColorSubTable?4(int, int, int, int, int) +QtOpenGL.QOpenGLFunctions_2_0.glColorSubTable?4(int, int, int, int, int, Any) +QtOpenGL.QOpenGLFunctions_2_0.glGetColorTableParameteriv?4(int, int) -> Any +QtOpenGL.QOpenGLFunctions_2_0.glGetColorTableParameterfv?4(int, int) -> Any +QtOpenGL.QOpenGLFunctions_2_0.glCopyColorTable?4(int, int, int, int, int) +QtOpenGL.QOpenGLFunctions_2_0.glColorTableParameteriv?4(int, int, Any) +QtOpenGL.QOpenGLFunctions_2_0.glColorTableParameterfv?4(int, int, Any) +QtOpenGL.QOpenGLFunctions_2_0.glColorTable?4(int, int, int, int, int, Any) +QtOpenGL.QOpenGLFunctions_2_0.glMultTransposeMatrixd?4(Any) +QtOpenGL.QOpenGLFunctions_2_0.glMultTransposeMatrixf?4(Any) +QtOpenGL.QOpenGLFunctions_2_0.glLoadTransposeMatrixd?4(Any) +QtOpenGL.QOpenGLFunctions_2_0.glLoadTransposeMatrixf?4(Any) +QtOpenGL.QOpenGLFunctions_2_0.glMultiTexCoord4sv?4(int, Any) +QtOpenGL.QOpenGLFunctions_2_0.glMultiTexCoord4s?4(int, int, int, int, int) +QtOpenGL.QOpenGLFunctions_2_0.glMultiTexCoord4iv?4(int, Any) +QtOpenGL.QOpenGLFunctions_2_0.glMultiTexCoord4i?4(int, int, int, int, int) +QtOpenGL.QOpenGLFunctions_2_0.glMultiTexCoord4fv?4(int, Any) +QtOpenGL.QOpenGLFunctions_2_0.glMultiTexCoord4f?4(int, float, float, float, float) +QtOpenGL.QOpenGLFunctions_2_0.glMultiTexCoord4dv?4(int, Any) +QtOpenGL.QOpenGLFunctions_2_0.glMultiTexCoord4d?4(int, float, float, float, float) +QtOpenGL.QOpenGLFunctions_2_0.glMultiTexCoord3sv?4(int, Any) +QtOpenGL.QOpenGLFunctions_2_0.glMultiTexCoord3s?4(int, int, int, int) +QtOpenGL.QOpenGLFunctions_2_0.glMultiTexCoord3iv?4(int, Any) +QtOpenGL.QOpenGLFunctions_2_0.glMultiTexCoord3i?4(int, int, int, int) +QtOpenGL.QOpenGLFunctions_2_0.glMultiTexCoord3fv?4(int, Any) +QtOpenGL.QOpenGLFunctions_2_0.glMultiTexCoord3f?4(int, float, float, float) +QtOpenGL.QOpenGLFunctions_2_0.glMultiTexCoord3dv?4(int, Any) +QtOpenGL.QOpenGLFunctions_2_0.glMultiTexCoord3d?4(int, float, float, float) +QtOpenGL.QOpenGLFunctions_2_0.glMultiTexCoord2sv?4(int, Any) +QtOpenGL.QOpenGLFunctions_2_0.glMultiTexCoord2s?4(int, int, int) +QtOpenGL.QOpenGLFunctions_2_0.glMultiTexCoord2iv?4(int, Any) +QtOpenGL.QOpenGLFunctions_2_0.glMultiTexCoord2i?4(int, int, int) +QtOpenGL.QOpenGLFunctions_2_0.glMultiTexCoord2fv?4(int, Any) +QtOpenGL.QOpenGLFunctions_2_0.glMultiTexCoord2f?4(int, float, float) +QtOpenGL.QOpenGLFunctions_2_0.glMultiTexCoord2dv?4(int, Any) +QtOpenGL.QOpenGLFunctions_2_0.glMultiTexCoord2d?4(int, float, float) +QtOpenGL.QOpenGLFunctions_2_0.glMultiTexCoord1sv?4(int, Any) +QtOpenGL.QOpenGLFunctions_2_0.glMultiTexCoord1s?4(int, int) +QtOpenGL.QOpenGLFunctions_2_0.glMultiTexCoord1iv?4(int, Any) +QtOpenGL.QOpenGLFunctions_2_0.glMultiTexCoord1i?4(int, int) +QtOpenGL.QOpenGLFunctions_2_0.glMultiTexCoord1fv?4(int, Any) +QtOpenGL.QOpenGLFunctions_2_0.glMultiTexCoord1f?4(int, float) +QtOpenGL.QOpenGLFunctions_2_0.glMultiTexCoord1dv?4(int, Any) +QtOpenGL.QOpenGLFunctions_2_0.glMultiTexCoord1d?4(int, float) +QtOpenGL.QOpenGLFunctions_2_0.glClientActiveTexture?4(int) +QtOpenGL.QOpenGLFunctions_2_0.glWindowPos3sv?4(Any) +QtOpenGL.QOpenGLFunctions_2_0.glWindowPos3s?4(int, int, int) +QtOpenGL.QOpenGLFunctions_2_0.glWindowPos3iv?4(Any) +QtOpenGL.QOpenGLFunctions_2_0.glWindowPos3i?4(int, int, int) +QtOpenGL.QOpenGLFunctions_2_0.glWindowPos3fv?4(Any) +QtOpenGL.QOpenGLFunctions_2_0.glWindowPos3f?4(float, float, float) +QtOpenGL.QOpenGLFunctions_2_0.glWindowPos3dv?4(Any) +QtOpenGL.QOpenGLFunctions_2_0.glWindowPos3d?4(float, float, float) +QtOpenGL.QOpenGLFunctions_2_0.glWindowPos2sv?4(Any) +QtOpenGL.QOpenGLFunctions_2_0.glWindowPos2s?4(int, int) +QtOpenGL.QOpenGLFunctions_2_0.glWindowPos2iv?4(Any) +QtOpenGL.QOpenGLFunctions_2_0.glWindowPos2i?4(int, int) +QtOpenGL.QOpenGLFunctions_2_0.glWindowPos2fv?4(Any) +QtOpenGL.QOpenGLFunctions_2_0.glWindowPos2f?4(float, float) +QtOpenGL.QOpenGLFunctions_2_0.glWindowPos2dv?4(Any) +QtOpenGL.QOpenGLFunctions_2_0.glWindowPos2d?4(float, float) +QtOpenGL.QOpenGLFunctions_2_0.glSecondaryColorPointer?4(int, int, int, Any) +QtOpenGL.QOpenGLFunctions_2_0.glSecondaryColor3usv?4(Any) +QtOpenGL.QOpenGLFunctions_2_0.glSecondaryColor3us?4(int, int, int) +QtOpenGL.QOpenGLFunctions_2_0.glSecondaryColor3uiv?4(Any) +QtOpenGL.QOpenGLFunctions_2_0.glSecondaryColor3ui?4(int, int, int) +QtOpenGL.QOpenGLFunctions_2_0.glSecondaryColor3ubv?4(Any) +QtOpenGL.QOpenGLFunctions_2_0.glSecondaryColor3ub?4(int, int, int) +QtOpenGL.QOpenGLFunctions_2_0.glSecondaryColor3sv?4(bytes|bytearray|memoryview|PyQt6.sip.array|PyQt6.sip.voidptr) +QtOpenGL.QOpenGLFunctions_2_0.glSecondaryColor3s?4(int, int, int) +QtOpenGL.QOpenGLFunctions_2_0.glSecondaryColor3iv?4(Any) +QtOpenGL.QOpenGLFunctions_2_0.glSecondaryColor3i?4(int, int, int) +QtOpenGL.QOpenGLFunctions_2_0.glSecondaryColor3fv?4(Any) +QtOpenGL.QOpenGLFunctions_2_0.glSecondaryColor3f?4(float, float, float) +QtOpenGL.QOpenGLFunctions_2_0.glSecondaryColor3dv?4(Any) +QtOpenGL.QOpenGLFunctions_2_0.glSecondaryColor3d?4(float, float, float) +QtOpenGL.QOpenGLFunctions_2_0.glSecondaryColor3bv?4(Any) +QtOpenGL.QOpenGLFunctions_2_0.glSecondaryColor3b?4(int, int, int) +QtOpenGL.QOpenGLFunctions_2_0.glFogCoordPointer?4(int, int, Any) +QtOpenGL.QOpenGLFunctions_2_0.glFogCoorddv?4(Any) +QtOpenGL.QOpenGLFunctions_2_0.glFogCoordd?4(float) +QtOpenGL.QOpenGLFunctions_2_0.glFogCoordfv?4(Any) +QtOpenGL.QOpenGLFunctions_2_0.glFogCoordf?4(float) +QtOpenGL.QOpenGLFunctions_2_0.glVertexAttrib4usv?4(int, Any) +QtOpenGL.QOpenGLFunctions_2_0.glVertexAttrib4uiv?4(int, Any) +QtOpenGL.QOpenGLFunctions_2_0.glVertexAttrib4ubv?4(int, Any) +QtOpenGL.QOpenGLFunctions_2_0.glVertexAttrib4sv?4(int, Any) +QtOpenGL.QOpenGLFunctions_2_0.glVertexAttrib4s?4(int, int, int, int, int) +QtOpenGL.QOpenGLFunctions_2_0.glVertexAttrib4iv?4(int, Any) +QtOpenGL.QOpenGLFunctions_2_0.glVertexAttrib4fv?4(int, Any) +QtOpenGL.QOpenGLFunctions_2_0.glVertexAttrib4f?4(int, float, float, float, float) +QtOpenGL.QOpenGLFunctions_2_0.glVertexAttrib4dv?4(int, Any) +QtOpenGL.QOpenGLFunctions_2_0.glVertexAttrib4d?4(int, float, float, float, float) +QtOpenGL.QOpenGLFunctions_2_0.glVertexAttrib4bv?4(int, Any) +QtOpenGL.QOpenGLFunctions_2_0.glVertexAttrib4Nusv?4(int, Any) +QtOpenGL.QOpenGLFunctions_2_0.glVertexAttrib4Nuiv?4(int, Any) +QtOpenGL.QOpenGLFunctions_2_0.glVertexAttrib4Nubv?4(int, Any) +QtOpenGL.QOpenGLFunctions_2_0.glVertexAttrib4Nub?4(int, int, int, int, int) +QtOpenGL.QOpenGLFunctions_2_0.glVertexAttrib4Nsv?4(int, Any) +QtOpenGL.QOpenGLFunctions_2_0.glVertexAttrib4Niv?4(int, Any) +QtOpenGL.QOpenGLFunctions_2_0.glVertexAttrib4Nbv?4(int, Any) +QtOpenGL.QOpenGLFunctions_2_0.glVertexAttrib3sv?4(int, Any) +QtOpenGL.QOpenGLFunctions_2_0.glVertexAttrib3s?4(int, int, int, int) +QtOpenGL.QOpenGLFunctions_2_0.glVertexAttrib3fv?4(int, Any) +QtOpenGL.QOpenGLFunctions_2_0.glVertexAttrib3f?4(int, float, float, float) +QtOpenGL.QOpenGLFunctions_2_0.glVertexAttrib3dv?4(int, Any) +QtOpenGL.QOpenGLFunctions_2_0.glVertexAttrib3d?4(int, float, float, float) +QtOpenGL.QOpenGLFunctions_2_0.glVertexAttrib2sv?4(int, Any) +QtOpenGL.QOpenGLFunctions_2_0.glVertexAttrib2s?4(int, int, int) +QtOpenGL.QOpenGLFunctions_2_0.glVertexAttrib2fv?4(int, Any) +QtOpenGL.QOpenGLFunctions_2_0.glVertexAttrib2f?4(int, float, float) +QtOpenGL.QOpenGLFunctions_2_0.glVertexAttrib2dv?4(int, Any) +QtOpenGL.QOpenGLFunctions_2_0.glVertexAttrib2d?4(int, float, float) +QtOpenGL.QOpenGLFunctions_2_0.glVertexAttrib1sv?4(int, Any) +QtOpenGL.QOpenGLFunctions_2_0.glVertexAttrib1s?4(int, int) +QtOpenGL.QOpenGLFunctions_2_0.glVertexAttrib1fv?4(int, Any) +QtOpenGL.QOpenGLFunctions_2_0.glVertexAttrib1f?4(int, float) +QtOpenGL.QOpenGLFunctions_2_0.glVertexAttrib1dv?4(int, Any) +QtOpenGL.QOpenGLFunctions_2_0.glVertexAttrib1d?4(int, float) +QtOpenGL.QOpenGLFunctions_2_1?1() +QtOpenGL.QOpenGLFunctions_2_1.__init__?1(self) +QtOpenGL.QOpenGLFunctions_2_1.initializeOpenGLFunctions?4() -> bool +QtOpenGL.QOpenGLFunctions_2_1.glViewport?4(int, int, int, int) +QtOpenGL.QOpenGLFunctions_2_1.glDepthRange?4(float, float) +QtOpenGL.QOpenGLFunctions_2_1.glIsEnabled?4(int) -> int +QtOpenGL.QOpenGLFunctions_2_1.glGetTexLevelParameteriv?4(int, int, int) -> Any +QtOpenGL.QOpenGLFunctions_2_1.glGetTexLevelParameterfv?4(int, int, int) -> Any +QtOpenGL.QOpenGLFunctions_2_1.glGetTexParameteriv?4(int, int) -> Any +QtOpenGL.QOpenGLFunctions_2_1.glGetTexParameterfv?4(int, int) -> Any +QtOpenGL.QOpenGLFunctions_2_1.glGetString?4(int) -> str +QtOpenGL.QOpenGLFunctions_2_1.glGetIntegerv?4(int) -> Any +QtOpenGL.QOpenGLFunctions_2_1.glGetFloatv?4(int) -> Any +QtOpenGL.QOpenGLFunctions_2_1.glGetError?4() -> int +QtOpenGL.QOpenGLFunctions_2_1.glGetDoublev?4(int) -> Any +QtOpenGL.QOpenGLFunctions_2_1.glGetBooleanv?4(int) -> Any +QtOpenGL.QOpenGLFunctions_2_1.glReadPixels?4(int, int, int, int, int, int) -> Any +QtOpenGL.QOpenGLFunctions_2_1.glReadBuffer?4(int) +QtOpenGL.QOpenGLFunctions_2_1.glPixelStorei?4(int, int) +QtOpenGL.QOpenGLFunctions_2_1.glPixelStoref?4(int, float) +QtOpenGL.QOpenGLFunctions_2_1.glDepthFunc?4(int) +QtOpenGL.QOpenGLFunctions_2_1.glStencilOp?4(int, int, int) +QtOpenGL.QOpenGLFunctions_2_1.glStencilFunc?4(int, int, int) +QtOpenGL.QOpenGLFunctions_2_1.glLogicOp?4(int) +QtOpenGL.QOpenGLFunctions_2_1.glBlendFunc?4(int, int) +QtOpenGL.QOpenGLFunctions_2_1.glFlush?4() +QtOpenGL.QOpenGLFunctions_2_1.glFinish?4() +QtOpenGL.QOpenGLFunctions_2_1.glEnable?4(int) +QtOpenGL.QOpenGLFunctions_2_1.glDisable?4(int) +QtOpenGL.QOpenGLFunctions_2_1.glDepthMask?4(int) +QtOpenGL.QOpenGLFunctions_2_1.glColorMask?4(int, int, int, int) +QtOpenGL.QOpenGLFunctions_2_1.glStencilMask?4(int) +QtOpenGL.QOpenGLFunctions_2_1.glClearDepth?4(float) +QtOpenGL.QOpenGLFunctions_2_1.glClearStencil?4(int) +QtOpenGL.QOpenGLFunctions_2_1.glClearColor?4(float, float, float, float) +QtOpenGL.QOpenGLFunctions_2_1.glClear?4(int) +QtOpenGL.QOpenGLFunctions_2_1.glDrawBuffer?4(int) +QtOpenGL.QOpenGLFunctions_2_1.glTexImage2D?4(int, int, int, int, int, int, int, int, Any) +QtOpenGL.QOpenGLFunctions_2_1.glTexImage1D?4(int, int, int, int, int, int, int, Any) +QtOpenGL.QOpenGLFunctions_2_1.glTexParameteriv?4(int, int, Any) +QtOpenGL.QOpenGLFunctions_2_1.glTexParameteri?4(int, int, int) +QtOpenGL.QOpenGLFunctions_2_1.glTexParameterfv?4(int, int, Any) +QtOpenGL.QOpenGLFunctions_2_1.glTexParameterf?4(int, int, float) +QtOpenGL.QOpenGLFunctions_2_1.glScissor?4(int, int, int, int) +QtOpenGL.QOpenGLFunctions_2_1.glPolygonMode?4(int, int) +QtOpenGL.QOpenGLFunctions_2_1.glPointSize?4(float) +QtOpenGL.QOpenGLFunctions_2_1.glLineWidth?4(float) +QtOpenGL.QOpenGLFunctions_2_1.glHint?4(int, int) +QtOpenGL.QOpenGLFunctions_2_1.glFrontFace?4(int) +QtOpenGL.QOpenGLFunctions_2_1.glCullFace?4(int) +QtOpenGL.QOpenGLFunctions_2_1.glIndexubv?4(Any) +QtOpenGL.QOpenGLFunctions_2_1.glIndexub?4(int) +QtOpenGL.QOpenGLFunctions_2_1.glIsTexture?4(int) -> int +QtOpenGL.QOpenGLFunctions_2_1.glGenTextures?4(int) -> Any +QtOpenGL.QOpenGLFunctions_2_1.glDeleteTextures?4(int, Any) +QtOpenGL.QOpenGLFunctions_2_1.glBindTexture?4(int, int) +QtOpenGL.QOpenGLFunctions_2_1.glTexSubImage2D?4(int, int, int, int, int, int, int, int, Any) +QtOpenGL.QOpenGLFunctions_2_1.glTexSubImage1D?4(int, int, int, int, int, int, Any) +QtOpenGL.QOpenGLFunctions_2_1.glCopyTexSubImage2D?4(int, int, int, int, int, int, int, int) +QtOpenGL.QOpenGLFunctions_2_1.glCopyTexSubImage1D?4(int, int, int, int, int, int) +QtOpenGL.QOpenGLFunctions_2_1.glCopyTexImage2D?4(int, int, int, int, int, int, int, int) +QtOpenGL.QOpenGLFunctions_2_1.glCopyTexImage1D?4(int, int, int, int, int, int, int) +QtOpenGL.QOpenGLFunctions_2_1.glPolygonOffset?4(float, float) +QtOpenGL.QOpenGLFunctions_2_1.glDrawElements?4(int, int, int, Any) +QtOpenGL.QOpenGLFunctions_2_1.glDrawArrays?4(int, int, int) +QtOpenGL.QOpenGLFunctions_2_1.glCopyTexSubImage3D?4(int, int, int, int, int, int, int, int, int) +QtOpenGL.QOpenGLFunctions_2_1.glTexSubImage3D?4(int, int, int, int, int, int, int, int, int, int, Any) +QtOpenGL.QOpenGLFunctions_2_1.glTexImage3D?4(int, int, int, int, int, int, int, int, int, Any) +QtOpenGL.QOpenGLFunctions_2_1.glDrawRangeElements?4(int, int, int, int, int, Any) +QtOpenGL.QOpenGLFunctions_2_1.glBlendEquation?4(int) +QtOpenGL.QOpenGLFunctions_2_1.glBlendColor?4(float, float, float, float) +QtOpenGL.QOpenGLFunctions_2_1.glCompressedTexSubImage1D?4(int, int, int, int, int, int, Any) +QtOpenGL.QOpenGLFunctions_2_1.glCompressedTexSubImage2D?4(int, int, int, int, int, int, int, int, Any) +QtOpenGL.QOpenGLFunctions_2_1.glCompressedTexSubImage3D?4(int, int, int, int, int, int, int, int, int, int, Any) +QtOpenGL.QOpenGLFunctions_2_1.glCompressedTexImage1D?4(int, int, int, int, int, int, Any) +QtOpenGL.QOpenGLFunctions_2_1.glCompressedTexImage2D?4(int, int, int, int, int, int, int, Any) +QtOpenGL.QOpenGLFunctions_2_1.glCompressedTexImage3D?4(int, int, int, int, int, int, int, int, Any) +QtOpenGL.QOpenGLFunctions_2_1.glSampleCoverage?4(float, int) +QtOpenGL.QOpenGLFunctions_2_1.glActiveTexture?4(int) +QtOpenGL.QOpenGLFunctions_2_1.glPointParameteriv?4(int, Any) +QtOpenGL.QOpenGLFunctions_2_1.glPointParameteri?4(int, int) +QtOpenGL.QOpenGLFunctions_2_1.glPointParameterfv?4(int, Any) +QtOpenGL.QOpenGLFunctions_2_1.glPointParameterf?4(int, float) +QtOpenGL.QOpenGLFunctions_2_1.glBlendFuncSeparate?4(int, int, int, int) +QtOpenGL.QOpenGLFunctions_2_1.glGetBufferParameteriv?4(int, int) -> int +QtOpenGL.QOpenGLFunctions_2_1.glUnmapBuffer?4(int) -> int +QtOpenGL.QOpenGLFunctions_2_1.glBufferSubData?4(int, int, int, Any) +QtOpenGL.QOpenGLFunctions_2_1.glBufferData?4(int, int, Any, int) +QtOpenGL.QOpenGLFunctions_2_1.glIsBuffer?4(int) -> int +QtOpenGL.QOpenGLFunctions_2_1.glGenBuffers?4(int) -> Any +QtOpenGL.QOpenGLFunctions_2_1.glDeleteBuffers?4(int, Any) +QtOpenGL.QOpenGLFunctions_2_1.glBindBuffer?4(int, int) +QtOpenGL.QOpenGLFunctions_2_1.glGetQueryiv?4(int, int) -> int +QtOpenGL.QOpenGLFunctions_2_1.glEndQuery?4(int) +QtOpenGL.QOpenGLFunctions_2_1.glBeginQuery?4(int, int) +QtOpenGL.QOpenGLFunctions_2_1.glIsQuery?4(int) -> int +QtOpenGL.QOpenGLFunctions_2_1.glDeleteQueries?4(int, Any) +QtOpenGL.QOpenGLFunctions_2_1.glGenQueries?4(int) -> Any +QtOpenGL.QOpenGLFunctions_2_1.glVertexAttribPointer?4(int, int, int, int, int, Any) +QtOpenGL.QOpenGLFunctions_2_1.glValidateProgram?4(int) +QtOpenGL.QOpenGLFunctions_2_1.glUniformMatrix4fv?4(int, int, int, Any) +QtOpenGL.QOpenGLFunctions_2_1.glUniformMatrix3fv?4(int, int, int, Any) +QtOpenGL.QOpenGLFunctions_2_1.glUniformMatrix2fv?4(int, int, int, Any) +QtOpenGL.QOpenGLFunctions_2_1.glUniform4iv?4(int, int, Any) +QtOpenGL.QOpenGLFunctions_2_1.glUniform3iv?4(int, int, Any) +QtOpenGL.QOpenGLFunctions_2_1.glUniform2iv?4(int, int, Any) +QtOpenGL.QOpenGLFunctions_2_1.glUniform1iv?4(int, int, Any) +QtOpenGL.QOpenGLFunctions_2_1.glUniform4fv?4(int, int, Any) +QtOpenGL.QOpenGLFunctions_2_1.glUniform3fv?4(int, int, Any) +QtOpenGL.QOpenGLFunctions_2_1.glUniform2fv?4(int, int, Any) +QtOpenGL.QOpenGLFunctions_2_1.glUniform1fv?4(int, int, Any) +QtOpenGL.QOpenGLFunctions_2_1.glUniform4i?4(int, int, int, int, int) +QtOpenGL.QOpenGLFunctions_2_1.glUniform3i?4(int, int, int, int) +QtOpenGL.QOpenGLFunctions_2_1.glUniform2i?4(int, int, int) +QtOpenGL.QOpenGLFunctions_2_1.glUniform1i?4(int, int) +QtOpenGL.QOpenGLFunctions_2_1.glUniform4f?4(int, float, float, float, float) +QtOpenGL.QOpenGLFunctions_2_1.glUniform3f?4(int, float, float, float) +QtOpenGL.QOpenGLFunctions_2_1.glUniform2f?4(int, float, float) +QtOpenGL.QOpenGLFunctions_2_1.glUniform1f?4(int, float) +QtOpenGL.QOpenGLFunctions_2_1.glUseProgram?4(int) +QtOpenGL.QOpenGLFunctions_2_1.glLinkProgram?4(int) +QtOpenGL.QOpenGLFunctions_2_1.glIsShader?4(int) -> int +QtOpenGL.QOpenGLFunctions_2_1.glIsProgram?4(int) -> int +QtOpenGL.QOpenGLFunctions_2_1.glGetVertexAttribiv?4(int, int) -> Any +QtOpenGL.QOpenGLFunctions_2_1.glGetVertexAttribfv?4(int, int) -> Any +QtOpenGL.QOpenGLFunctions_2_1.glGetVertexAttribdv?4(int, int) -> Any +QtOpenGL.QOpenGLFunctions_2_1.glGetUniformLocation?4(int, str) -> int +QtOpenGL.QOpenGLFunctions_2_1.glGetShaderSource?4(int) -> Any +QtOpenGL.QOpenGLFunctions_2_1.glGetShaderInfoLog?4(int) -> Any +QtOpenGL.QOpenGLFunctions_2_1.glGetShaderiv?4(int, int) -> int +QtOpenGL.QOpenGLFunctions_2_1.glGetProgramInfoLog?4(int) -> Any +QtOpenGL.QOpenGLFunctions_2_1.glGetProgramiv?4(int, int) -> Any +QtOpenGL.QOpenGLFunctions_2_1.glGetAttribLocation?4(int, str) -> int +QtOpenGL.QOpenGLFunctions_2_1.glGetAttachedShaders?4(int) -> Any +QtOpenGL.QOpenGLFunctions_2_1.glGetActiveUniform?4(int, int) -> Any +QtOpenGL.QOpenGLFunctions_2_1.glGetActiveAttrib?4(int, int) -> Any +QtOpenGL.QOpenGLFunctions_2_1.glEnableVertexAttribArray?4(int) +QtOpenGL.QOpenGLFunctions_2_1.glDisableVertexAttribArray?4(int) +QtOpenGL.QOpenGLFunctions_2_1.glDetachShader?4(int, int) +QtOpenGL.QOpenGLFunctions_2_1.glDeleteShader?4(int) +QtOpenGL.QOpenGLFunctions_2_1.glDeleteProgram?4(int) +QtOpenGL.QOpenGLFunctions_2_1.glCreateShader?4(int) -> int +QtOpenGL.QOpenGLFunctions_2_1.glCreateProgram?4() -> int +QtOpenGL.QOpenGLFunctions_2_1.glCompileShader?4(int) +QtOpenGL.QOpenGLFunctions_2_1.glBindAttribLocation?4(int, int, str) +QtOpenGL.QOpenGLFunctions_2_1.glAttachShader?4(int, int) +QtOpenGL.QOpenGLFunctions_2_1.glStencilMaskSeparate?4(int, int) +QtOpenGL.QOpenGLFunctions_2_1.glStencilFuncSeparate?4(int, int, int, int) +QtOpenGL.QOpenGLFunctions_2_1.glStencilOpSeparate?4(int, int, int, int) +QtOpenGL.QOpenGLFunctions_2_1.glDrawBuffers?4(int, Any) +QtOpenGL.QOpenGLFunctions_2_1.glBlendEquationSeparate?4(int, int) +QtOpenGL.QOpenGLFunctions_2_1.glTranslatef?4(float, float, float) +QtOpenGL.QOpenGLFunctions_2_1.glTranslated?4(float, float, float) +QtOpenGL.QOpenGLFunctions_2_1.glScalef?4(float, float, float) +QtOpenGL.QOpenGLFunctions_2_1.glScaled?4(float, float, float) +QtOpenGL.QOpenGLFunctions_2_1.glRotatef?4(float, float, float, float) +QtOpenGL.QOpenGLFunctions_2_1.glRotated?4(float, float, float, float) +QtOpenGL.QOpenGLFunctions_2_1.glPushMatrix?4() +QtOpenGL.QOpenGLFunctions_2_1.glPopMatrix?4() +QtOpenGL.QOpenGLFunctions_2_1.glOrtho?4(float, float, float, float, float, float) +QtOpenGL.QOpenGLFunctions_2_1.glMultMatrixd?4(Any) +QtOpenGL.QOpenGLFunctions_2_1.glMultMatrixf?4(Any) +QtOpenGL.QOpenGLFunctions_2_1.glMatrixMode?4(int) +QtOpenGL.QOpenGLFunctions_2_1.glLoadMatrixd?4(Any) +QtOpenGL.QOpenGLFunctions_2_1.glLoadMatrixf?4(Any) +QtOpenGL.QOpenGLFunctions_2_1.glLoadIdentity?4() +QtOpenGL.QOpenGLFunctions_2_1.glFrustum?4(float, float, float, float, float, float) +QtOpenGL.QOpenGLFunctions_2_1.glIsList?4(int) -> int +QtOpenGL.QOpenGLFunctions_2_1.glGetTexGeniv?4(int, int) -> Any +QtOpenGL.QOpenGLFunctions_2_1.glGetTexGenfv?4(int, int) -> Any +QtOpenGL.QOpenGLFunctions_2_1.glGetTexGendv?4(int, int) -> Any +QtOpenGL.QOpenGLFunctions_2_1.glGetTexEnviv?4(int, int) -> Any +QtOpenGL.QOpenGLFunctions_2_1.glGetTexEnvfv?4(int, int) -> Any +QtOpenGL.QOpenGLFunctions_2_1.glGetMaterialiv?4(int, int) -> Any +QtOpenGL.QOpenGLFunctions_2_1.glGetMaterialfv?4(int, int) -> Any +QtOpenGL.QOpenGLFunctions_2_1.glGetLightiv?4(int, int) -> Any +QtOpenGL.QOpenGLFunctions_2_1.glGetLightfv?4(int, int) -> Any +QtOpenGL.QOpenGLFunctions_2_1.glGetClipPlane?4(int) -> Any +QtOpenGL.QOpenGLFunctions_2_1.glDrawPixels?4(int, int, int, int, Any) +QtOpenGL.QOpenGLFunctions_2_1.glCopyPixels?4(int, int, int, int, int) +QtOpenGL.QOpenGLFunctions_2_1.glPixelMapusv?4(int, int, Any) +QtOpenGL.QOpenGLFunctions_2_1.glPixelMapuiv?4(int, int, Any) +QtOpenGL.QOpenGLFunctions_2_1.glPixelMapfv?4(int, int, Any) +QtOpenGL.QOpenGLFunctions_2_1.glPixelTransferi?4(int, int) +QtOpenGL.QOpenGLFunctions_2_1.glPixelTransferf?4(int, float) +QtOpenGL.QOpenGLFunctions_2_1.glPixelZoom?4(float, float) +QtOpenGL.QOpenGLFunctions_2_1.glAlphaFunc?4(int, float) +QtOpenGL.QOpenGLFunctions_2_1.glEvalPoint2?4(int, int) +QtOpenGL.QOpenGLFunctions_2_1.glEvalMesh2?4(int, int, int, int, int) +QtOpenGL.QOpenGLFunctions_2_1.glEvalPoint1?4(int) +QtOpenGL.QOpenGLFunctions_2_1.glEvalMesh1?4(int, int, int) +QtOpenGL.QOpenGLFunctions_2_1.glEvalCoord2fv?4(Any) +QtOpenGL.QOpenGLFunctions_2_1.glEvalCoord2f?4(float, float) +QtOpenGL.QOpenGLFunctions_2_1.glEvalCoord2dv?4(Any) +QtOpenGL.QOpenGLFunctions_2_1.glEvalCoord2d?4(float, float) +QtOpenGL.QOpenGLFunctions_2_1.glEvalCoord1fv?4(Any) +QtOpenGL.QOpenGLFunctions_2_1.glEvalCoord1f?4(float) +QtOpenGL.QOpenGLFunctions_2_1.glEvalCoord1dv?4(Any) +QtOpenGL.QOpenGLFunctions_2_1.glEvalCoord1d?4(float) +QtOpenGL.QOpenGLFunctions_2_1.glMapGrid2f?4(int, float, float, int, float, float) +QtOpenGL.QOpenGLFunctions_2_1.glMapGrid2d?4(int, float, float, int, float, float) +QtOpenGL.QOpenGLFunctions_2_1.glMapGrid1f?4(int, float, float) +QtOpenGL.QOpenGLFunctions_2_1.glMapGrid1d?4(int, float, float) +QtOpenGL.QOpenGLFunctions_2_1.glMap2f?4(int, float, float, int, int, float, float, int, int, Any) +QtOpenGL.QOpenGLFunctions_2_1.glMap2d?4(int, float, float, int, int, float, float, int, int, Any) +QtOpenGL.QOpenGLFunctions_2_1.glMap1f?4(int, float, float, int, int, Any) +QtOpenGL.QOpenGLFunctions_2_1.glMap1d?4(int, float, float, int, int, Any) +QtOpenGL.QOpenGLFunctions_2_1.glPushAttrib?4(int) +QtOpenGL.QOpenGLFunctions_2_1.glPopAttrib?4() +QtOpenGL.QOpenGLFunctions_2_1.glAccum?4(int, float) +QtOpenGL.QOpenGLFunctions_2_1.glIndexMask?4(int) +QtOpenGL.QOpenGLFunctions_2_1.glClearIndex?4(float) +QtOpenGL.QOpenGLFunctions_2_1.glClearAccum?4(float, float, float, float) +QtOpenGL.QOpenGLFunctions_2_1.glPushName?4(int) +QtOpenGL.QOpenGLFunctions_2_1.glPopName?4() +QtOpenGL.QOpenGLFunctions_2_1.glPassThrough?4(float) +QtOpenGL.QOpenGLFunctions_2_1.glLoadName?4(int) +QtOpenGL.QOpenGLFunctions_2_1.glInitNames?4() +QtOpenGL.QOpenGLFunctions_2_1.glRenderMode?4(int) -> int +QtOpenGL.QOpenGLFunctions_2_1.glTexGeniv?4(int, int, Any) +QtOpenGL.QOpenGLFunctions_2_1.glTexGeni?4(int, int, int) +QtOpenGL.QOpenGLFunctions_2_1.glTexGenfv?4(int, int, Any) +QtOpenGL.QOpenGLFunctions_2_1.glTexGenf?4(int, int, float) +QtOpenGL.QOpenGLFunctions_2_1.glTexGendv?4(int, int, Any) +QtOpenGL.QOpenGLFunctions_2_1.glTexGend?4(int, int, float) +QtOpenGL.QOpenGLFunctions_2_1.glTexEnviv?4(int, int, Any) +QtOpenGL.QOpenGLFunctions_2_1.glTexEnvi?4(int, int, int) +QtOpenGL.QOpenGLFunctions_2_1.glTexEnvfv?4(int, int, Any) +QtOpenGL.QOpenGLFunctions_2_1.glTexEnvf?4(int, int, float) +QtOpenGL.QOpenGLFunctions_2_1.glShadeModel?4(int) +QtOpenGL.QOpenGLFunctions_2_1.glPolygonStipple?4(Any) +QtOpenGL.QOpenGLFunctions_2_1.glMaterialiv?4(int, int, Any) +QtOpenGL.QOpenGLFunctions_2_1.glMateriali?4(int, int, int) +QtOpenGL.QOpenGLFunctions_2_1.glMaterialfv?4(int, int, Any) +QtOpenGL.QOpenGLFunctions_2_1.glMaterialf?4(int, int, float) +QtOpenGL.QOpenGLFunctions_2_1.glLineStipple?4(int, int) +QtOpenGL.QOpenGLFunctions_2_1.glLightModeliv?4(int, Any) +QtOpenGL.QOpenGLFunctions_2_1.glLightModeli?4(int, int) +QtOpenGL.QOpenGLFunctions_2_1.glLightModelfv?4(int, Any) +QtOpenGL.QOpenGLFunctions_2_1.glLightModelf?4(int, float) +QtOpenGL.QOpenGLFunctions_2_1.glLightiv?4(int, int, Any) +QtOpenGL.QOpenGLFunctions_2_1.glLighti?4(int, int, int) +QtOpenGL.QOpenGLFunctions_2_1.glLightfv?4(int, int, Any) +QtOpenGL.QOpenGLFunctions_2_1.glLightf?4(int, int, float) +QtOpenGL.QOpenGLFunctions_2_1.glFogiv?4(int, Any) +QtOpenGL.QOpenGLFunctions_2_1.glFogi?4(int, int) +QtOpenGL.QOpenGLFunctions_2_1.glFogfv?4(int, Any) +QtOpenGL.QOpenGLFunctions_2_1.glFogf?4(int, float) +QtOpenGL.QOpenGLFunctions_2_1.glColorMaterial?4(int, int) +QtOpenGL.QOpenGLFunctions_2_1.glClipPlane?4(int, Any) +QtOpenGL.QOpenGLFunctions_2_1.glVertex4sv?4(Any) +QtOpenGL.QOpenGLFunctions_2_1.glVertex4s?4(int, int, int, int) +QtOpenGL.QOpenGLFunctions_2_1.glVertex4iv?4(Any) +QtOpenGL.QOpenGLFunctions_2_1.glVertex4i?4(int, int, int, int) +QtOpenGL.QOpenGLFunctions_2_1.glVertex4fv?4(Any) +QtOpenGL.QOpenGLFunctions_2_1.glVertex4f?4(float, float, float, float) +QtOpenGL.QOpenGLFunctions_2_1.glVertex4dv?4(Any) +QtOpenGL.QOpenGLFunctions_2_1.glVertex4d?4(float, float, float, float) +QtOpenGL.QOpenGLFunctions_2_1.glVertex3sv?4(Any) +QtOpenGL.QOpenGLFunctions_2_1.glVertex3s?4(int, int, int) +QtOpenGL.QOpenGLFunctions_2_1.glVertex3iv?4(Any) +QtOpenGL.QOpenGLFunctions_2_1.glVertex3i?4(int, int, int) +QtOpenGL.QOpenGLFunctions_2_1.glVertex3fv?4(Any) +QtOpenGL.QOpenGLFunctions_2_1.glVertex3f?4(float, float, float) +QtOpenGL.QOpenGLFunctions_2_1.glVertex3dv?4(Any) +QtOpenGL.QOpenGLFunctions_2_1.glVertex3d?4(float, float, float) +QtOpenGL.QOpenGLFunctions_2_1.glVertex2sv?4(Any) +QtOpenGL.QOpenGLFunctions_2_1.glVertex2s?4(int, int) +QtOpenGL.QOpenGLFunctions_2_1.glVertex2iv?4(Any) +QtOpenGL.QOpenGLFunctions_2_1.glVertex2i?4(int, int) +QtOpenGL.QOpenGLFunctions_2_1.glVertex2fv?4(Any) +QtOpenGL.QOpenGLFunctions_2_1.glVertex2f?4(float, float) +QtOpenGL.QOpenGLFunctions_2_1.glVertex2dv?4(Any) +QtOpenGL.QOpenGLFunctions_2_1.glVertex2d?4(float, float) +QtOpenGL.QOpenGLFunctions_2_1.glTexCoord4sv?4(Any) +QtOpenGL.QOpenGLFunctions_2_1.glTexCoord4s?4(int, int, int, int) +QtOpenGL.QOpenGLFunctions_2_1.glTexCoord4iv?4(Any) +QtOpenGL.QOpenGLFunctions_2_1.glTexCoord4i?4(int, int, int, int) +QtOpenGL.QOpenGLFunctions_2_1.glTexCoord4fv?4(Any) +QtOpenGL.QOpenGLFunctions_2_1.glTexCoord4f?4(float, float, float, float) +QtOpenGL.QOpenGLFunctions_2_1.glTexCoord4dv?4(Any) +QtOpenGL.QOpenGLFunctions_2_1.glTexCoord4d?4(float, float, float, float) +QtOpenGL.QOpenGLFunctions_2_1.glTexCoord3sv?4(Any) +QtOpenGL.QOpenGLFunctions_2_1.glTexCoord3s?4(int, int, int) +QtOpenGL.QOpenGLFunctions_2_1.glTexCoord3iv?4(Any) +QtOpenGL.QOpenGLFunctions_2_1.glTexCoord3i?4(int, int, int) +QtOpenGL.QOpenGLFunctions_2_1.glTexCoord3fv?4(Any) +QtOpenGL.QOpenGLFunctions_2_1.glTexCoord3f?4(float, float, float) +QtOpenGL.QOpenGLFunctions_2_1.glTexCoord3dv?4(Any) +QtOpenGL.QOpenGLFunctions_2_1.glTexCoord3d?4(float, float, float) +QtOpenGL.QOpenGLFunctions_2_1.glTexCoord2sv?4(Any) +QtOpenGL.QOpenGLFunctions_2_1.glTexCoord2s?4(int, int) +QtOpenGL.QOpenGLFunctions_2_1.glTexCoord2iv?4(Any) +QtOpenGL.QOpenGLFunctions_2_1.glTexCoord2i?4(int, int) +QtOpenGL.QOpenGLFunctions_2_1.glTexCoord2fv?4(Any) +QtOpenGL.QOpenGLFunctions_2_1.glTexCoord2f?4(float, float) +QtOpenGL.QOpenGLFunctions_2_1.glTexCoord2dv?4(Any) +QtOpenGL.QOpenGLFunctions_2_1.glTexCoord2d?4(float, float) +QtOpenGL.QOpenGLFunctions_2_1.glTexCoord1sv?4(Any) +QtOpenGL.QOpenGLFunctions_2_1.glTexCoord1s?4(int) +QtOpenGL.QOpenGLFunctions_2_1.glTexCoord1iv?4(Any) +QtOpenGL.QOpenGLFunctions_2_1.glTexCoord1i?4(int) +QtOpenGL.QOpenGLFunctions_2_1.glTexCoord1fv?4(Any) +QtOpenGL.QOpenGLFunctions_2_1.glTexCoord1f?4(float) +QtOpenGL.QOpenGLFunctions_2_1.glTexCoord1dv?4(Any) +QtOpenGL.QOpenGLFunctions_2_1.glTexCoord1d?4(float) +QtOpenGL.QOpenGLFunctions_2_1.glRects?4(int, int, int, int) +QtOpenGL.QOpenGLFunctions_2_1.glRecti?4(int, int, int, int) +QtOpenGL.QOpenGLFunctions_2_1.glRectf?4(float, float, float, float) +QtOpenGL.QOpenGLFunctions_2_1.glRectd?4(float, float, float, float) +QtOpenGL.QOpenGLFunctions_2_1.glRasterPos4sv?4(Any) +QtOpenGL.QOpenGLFunctions_2_1.glRasterPos4s?4(int, int, int, int) +QtOpenGL.QOpenGLFunctions_2_1.glRasterPos4iv?4(Any) +QtOpenGL.QOpenGLFunctions_2_1.glRasterPos4i?4(int, int, int, int) +QtOpenGL.QOpenGLFunctions_2_1.glRasterPos4fv?4(Any) +QtOpenGL.QOpenGLFunctions_2_1.glRasterPos4f?4(float, float, float, float) +QtOpenGL.QOpenGLFunctions_2_1.glRasterPos4dv?4(Any) +QtOpenGL.QOpenGLFunctions_2_1.glRasterPos4d?4(float, float, float, float) +QtOpenGL.QOpenGLFunctions_2_1.glRasterPos3sv?4(Any) +QtOpenGL.QOpenGLFunctions_2_1.glRasterPos3s?4(int, int, int) +QtOpenGL.QOpenGLFunctions_2_1.glRasterPos3iv?4(Any) +QtOpenGL.QOpenGLFunctions_2_1.glRasterPos3i?4(int, int, int) +QtOpenGL.QOpenGLFunctions_2_1.glRasterPos3fv?4(Any) +QtOpenGL.QOpenGLFunctions_2_1.glRasterPos3f?4(float, float, float) +QtOpenGL.QOpenGLFunctions_2_1.glRasterPos3dv?4(Any) +QtOpenGL.QOpenGLFunctions_2_1.glRasterPos3d?4(float, float, float) +QtOpenGL.QOpenGLFunctions_2_1.glRasterPos2sv?4(Any) +QtOpenGL.QOpenGLFunctions_2_1.glRasterPos2s?4(int, int) +QtOpenGL.QOpenGLFunctions_2_1.glRasterPos2iv?4(Any) +QtOpenGL.QOpenGLFunctions_2_1.glRasterPos2i?4(int, int) +QtOpenGL.QOpenGLFunctions_2_1.glRasterPos2fv?4(Any) +QtOpenGL.QOpenGLFunctions_2_1.glRasterPos2f?4(float, float) +QtOpenGL.QOpenGLFunctions_2_1.glRasterPos2dv?4(Any) +QtOpenGL.QOpenGLFunctions_2_1.glRasterPos2d?4(float, float) +QtOpenGL.QOpenGLFunctions_2_1.glNormal3sv?4(Any) +QtOpenGL.QOpenGLFunctions_2_1.glNormal3s?4(int, int, int) +QtOpenGL.QOpenGLFunctions_2_1.glNormal3iv?4(Any) +QtOpenGL.QOpenGLFunctions_2_1.glNormal3i?4(int, int, int) +QtOpenGL.QOpenGLFunctions_2_1.glNormal3fv?4(Any) +QtOpenGL.QOpenGLFunctions_2_1.glNormal3f?4(float, float, float) +QtOpenGL.QOpenGLFunctions_2_1.glNormal3dv?4(Any) +QtOpenGL.QOpenGLFunctions_2_1.glNormal3d?4(float, float, float) +QtOpenGL.QOpenGLFunctions_2_1.glNormal3bv?4(Any) +QtOpenGL.QOpenGLFunctions_2_1.glNormal3b?4(int, int, int) +QtOpenGL.QOpenGLFunctions_2_1.glIndexsv?4(Any) +QtOpenGL.QOpenGLFunctions_2_1.glIndexs?4(int) +QtOpenGL.QOpenGLFunctions_2_1.glIndexiv?4(Any) +QtOpenGL.QOpenGLFunctions_2_1.glIndexi?4(int) +QtOpenGL.QOpenGLFunctions_2_1.glIndexfv?4(Any) +QtOpenGL.QOpenGLFunctions_2_1.glIndexf?4(float) +QtOpenGL.QOpenGLFunctions_2_1.glIndexdv?4(Any) +QtOpenGL.QOpenGLFunctions_2_1.glIndexd?4(float) +QtOpenGL.QOpenGLFunctions_2_1.glEnd?4() +QtOpenGL.QOpenGLFunctions_2_1.glEdgeFlagv?4(Any) +QtOpenGL.QOpenGLFunctions_2_1.glEdgeFlag?4(int) +QtOpenGL.QOpenGLFunctions_2_1.glColor4usv?4(Any) +QtOpenGL.QOpenGLFunctions_2_1.glColor4us?4(int, int, int, int) +QtOpenGL.QOpenGLFunctions_2_1.glColor4uiv?4(Any) +QtOpenGL.QOpenGLFunctions_2_1.glColor4ui?4(int, int, int, int) +QtOpenGL.QOpenGLFunctions_2_1.glColor4ubv?4(Any) +QtOpenGL.QOpenGLFunctions_2_1.glColor4ub?4(int, int, int, int) +QtOpenGL.QOpenGLFunctions_2_1.glColor4sv?4(Any) +QtOpenGL.QOpenGLFunctions_2_1.glColor4s?4(int, int, int, int) +QtOpenGL.QOpenGLFunctions_2_1.glColor4iv?4(Any) +QtOpenGL.QOpenGLFunctions_2_1.glColor4i?4(int, int, int, int) +QtOpenGL.QOpenGLFunctions_2_1.glColor4fv?4(Any) +QtOpenGL.QOpenGLFunctions_2_1.glColor4f?4(float, float, float, float) +QtOpenGL.QOpenGLFunctions_2_1.glColor4dv?4(Any) +QtOpenGL.QOpenGLFunctions_2_1.glColor4d?4(float, float, float, float) +QtOpenGL.QOpenGLFunctions_2_1.glColor4bv?4(Any) +QtOpenGL.QOpenGLFunctions_2_1.glColor4b?4(int, int, int, int) +QtOpenGL.QOpenGLFunctions_2_1.glColor3usv?4(Any) +QtOpenGL.QOpenGLFunctions_2_1.glColor3us?4(int, int, int) +QtOpenGL.QOpenGLFunctions_2_1.glColor3uiv?4(Any) +QtOpenGL.QOpenGLFunctions_2_1.glColor3ui?4(int, int, int) +QtOpenGL.QOpenGLFunctions_2_1.glColor3ubv?4(Any) +QtOpenGL.QOpenGLFunctions_2_1.glColor3ub?4(int, int, int) +QtOpenGL.QOpenGLFunctions_2_1.glColor3sv?4(Any) +QtOpenGL.QOpenGLFunctions_2_1.glColor3s?4(int, int, int) +QtOpenGL.QOpenGLFunctions_2_1.glColor3iv?4(Any) +QtOpenGL.QOpenGLFunctions_2_1.glColor3i?4(int, int, int) +QtOpenGL.QOpenGLFunctions_2_1.glColor3fv?4(Any) +QtOpenGL.QOpenGLFunctions_2_1.glColor3f?4(float, float, float) +QtOpenGL.QOpenGLFunctions_2_1.glColor3dv?4(Any) +QtOpenGL.QOpenGLFunctions_2_1.glColor3d?4(float, float, float) +QtOpenGL.QOpenGLFunctions_2_1.glColor3bv?4(Any) +QtOpenGL.QOpenGLFunctions_2_1.glColor3b?4(int, int, int) +QtOpenGL.QOpenGLFunctions_2_1.glBitmap?4(int, int, float, float, float, float, Any) +QtOpenGL.QOpenGLFunctions_2_1.glBegin?4(int) +QtOpenGL.QOpenGLFunctions_2_1.glListBase?4(int) +QtOpenGL.QOpenGLFunctions_2_1.glGenLists?4(int) -> int +QtOpenGL.QOpenGLFunctions_2_1.glDeleteLists?4(int, int) +QtOpenGL.QOpenGLFunctions_2_1.glCallList?4(int) +QtOpenGL.QOpenGLFunctions_2_1.glEndList?4() +QtOpenGL.QOpenGLFunctions_2_1.glNewList?4(int, int) +QtOpenGL.QOpenGLFunctions_2_1.glPushClientAttrib?4(int) +QtOpenGL.QOpenGLFunctions_2_1.glPopClientAttrib?4() +QtOpenGL.QOpenGLFunctions_2_1.glVertexPointer?4(int, int, int, Any) +QtOpenGL.QOpenGLFunctions_2_1.glTexCoordPointer?4(int, int, int, Any) +QtOpenGL.QOpenGLFunctions_2_1.glNormalPointer?4(int, int, Any) +QtOpenGL.QOpenGLFunctions_2_1.glIndexPointer?4(int, int, Any) +QtOpenGL.QOpenGLFunctions_2_1.glEnableClientState?4(int) +QtOpenGL.QOpenGLFunctions_2_1.glEdgeFlagPointer?4(int, Any) +QtOpenGL.QOpenGLFunctions_2_1.glDisableClientState?4(int) +QtOpenGL.QOpenGLFunctions_2_1.glColorPointer?4(int, int, int, Any) +QtOpenGL.QOpenGLFunctions_2_1.glArrayElement?4(int) +QtOpenGL.QOpenGLFunctions_2_1.glResetMinmax?4(int) +QtOpenGL.QOpenGLFunctions_2_1.glResetHistogram?4(int) +QtOpenGL.QOpenGLFunctions_2_1.glMinmax?4(int, int, int) +QtOpenGL.QOpenGLFunctions_2_1.glHistogram?4(int, int, int, int) +QtOpenGL.QOpenGLFunctions_2_1.glGetConvolutionParameteriv?4(int, int) -> Any +QtOpenGL.QOpenGLFunctions_2_1.glGetConvolutionParameterfv?4(int, int) -> Any +QtOpenGL.QOpenGLFunctions_2_1.glCopyConvolutionFilter2D?4(int, int, int, int, int, int) +QtOpenGL.QOpenGLFunctions_2_1.glCopyConvolutionFilter1D?4(int, int, int, int, int) +QtOpenGL.QOpenGLFunctions_2_1.glConvolutionParameteriv?4(int, int, Any) +QtOpenGL.QOpenGLFunctions_2_1.glConvolutionParameteri?4(int, int, int) +QtOpenGL.QOpenGLFunctions_2_1.glConvolutionParameterfv?4(int, int, Any) +QtOpenGL.QOpenGLFunctions_2_1.glConvolutionParameterf?4(int, int, float) +QtOpenGL.QOpenGLFunctions_2_1.glConvolutionFilter2D?4(int, int, int, int, int, int, Any) +QtOpenGL.QOpenGLFunctions_2_1.glConvolutionFilter1D?4(int, int, int, int, int, Any) +QtOpenGL.QOpenGLFunctions_2_1.glCopyColorSubTable?4(int, int, int, int, int) +QtOpenGL.QOpenGLFunctions_2_1.glColorSubTable?4(int, int, int, int, int, Any) +QtOpenGL.QOpenGLFunctions_2_1.glGetColorTableParameteriv?4(int, int) -> Any +QtOpenGL.QOpenGLFunctions_2_1.glGetColorTableParameterfv?4(int, int) -> Any +QtOpenGL.QOpenGLFunctions_2_1.glCopyColorTable?4(int, int, int, int, int) +QtOpenGL.QOpenGLFunctions_2_1.glColorTableParameteriv?4(int, int, Any) +QtOpenGL.QOpenGLFunctions_2_1.glColorTableParameterfv?4(int, int, Any) +QtOpenGL.QOpenGLFunctions_2_1.glColorTable?4(int, int, int, int, int, Any) +QtOpenGL.QOpenGLFunctions_2_1.glMultTransposeMatrixd?4(Any) +QtOpenGL.QOpenGLFunctions_2_1.glMultTransposeMatrixf?4(Any) +QtOpenGL.QOpenGLFunctions_2_1.glLoadTransposeMatrixd?4(Any) +QtOpenGL.QOpenGLFunctions_2_1.glLoadTransposeMatrixf?4(Any) +QtOpenGL.QOpenGLFunctions_2_1.glMultiTexCoord4sv?4(int, Any) +QtOpenGL.QOpenGLFunctions_2_1.glMultiTexCoord4s?4(int, int, int, int, int) +QtOpenGL.QOpenGLFunctions_2_1.glMultiTexCoord4iv?4(int, Any) +QtOpenGL.QOpenGLFunctions_2_1.glMultiTexCoord4i?4(int, int, int, int, int) +QtOpenGL.QOpenGLFunctions_2_1.glMultiTexCoord4fv?4(int, Any) +QtOpenGL.QOpenGLFunctions_2_1.glMultiTexCoord4f?4(int, float, float, float, float) +QtOpenGL.QOpenGLFunctions_2_1.glMultiTexCoord4dv?4(int, Any) +QtOpenGL.QOpenGLFunctions_2_1.glMultiTexCoord4d?4(int, float, float, float, float) +QtOpenGL.QOpenGLFunctions_2_1.glMultiTexCoord3sv?4(int, Any) +QtOpenGL.QOpenGLFunctions_2_1.glMultiTexCoord3s?4(int, int, int, int) +QtOpenGL.QOpenGLFunctions_2_1.glMultiTexCoord3iv?4(int, Any) +QtOpenGL.QOpenGLFunctions_2_1.glMultiTexCoord3i?4(int, int, int, int) +QtOpenGL.QOpenGLFunctions_2_1.glMultiTexCoord3fv?4(int, Any) +QtOpenGL.QOpenGLFunctions_2_1.glMultiTexCoord3f?4(int, float, float, float) +QtOpenGL.QOpenGLFunctions_2_1.glMultiTexCoord3dv?4(int, Any) +QtOpenGL.QOpenGLFunctions_2_1.glMultiTexCoord3d?4(int, float, float, float) +QtOpenGL.QOpenGLFunctions_2_1.glMultiTexCoord2sv?4(int, Any) +QtOpenGL.QOpenGLFunctions_2_1.glMultiTexCoord2s?4(int, int, int) +QtOpenGL.QOpenGLFunctions_2_1.glMultiTexCoord2iv?4(int, Any) +QtOpenGL.QOpenGLFunctions_2_1.glMultiTexCoord2i?4(int, int, int) +QtOpenGL.QOpenGLFunctions_2_1.glMultiTexCoord2fv?4(int, Any) +QtOpenGL.QOpenGLFunctions_2_1.glMultiTexCoord2f?4(int, float, float) +QtOpenGL.QOpenGLFunctions_2_1.glMultiTexCoord2dv?4(int, Any) +QtOpenGL.QOpenGLFunctions_2_1.glMultiTexCoord2d?4(int, float, float) +QtOpenGL.QOpenGLFunctions_2_1.glMultiTexCoord1sv?4(int, Any) +QtOpenGL.QOpenGLFunctions_2_1.glMultiTexCoord1s?4(int, int) +QtOpenGL.QOpenGLFunctions_2_1.glMultiTexCoord1iv?4(int, Any) +QtOpenGL.QOpenGLFunctions_2_1.glMultiTexCoord1i?4(int, int) +QtOpenGL.QOpenGLFunctions_2_1.glMultiTexCoord1fv?4(int, Any) +QtOpenGL.QOpenGLFunctions_2_1.glMultiTexCoord1f?4(int, float) +QtOpenGL.QOpenGLFunctions_2_1.glMultiTexCoord1dv?4(int, Any) +QtOpenGL.QOpenGLFunctions_2_1.glMultiTexCoord1d?4(int, float) +QtOpenGL.QOpenGLFunctions_2_1.glClientActiveTexture?4(int) +QtOpenGL.QOpenGLFunctions_2_1.glWindowPos3sv?4(Any) +QtOpenGL.QOpenGLFunctions_2_1.glWindowPos3s?4(int, int, int) +QtOpenGL.QOpenGLFunctions_2_1.glWindowPos3iv?4(Any) +QtOpenGL.QOpenGLFunctions_2_1.glWindowPos3i?4(int, int, int) +QtOpenGL.QOpenGLFunctions_2_1.glWindowPos3fv?4(Any) +QtOpenGL.QOpenGLFunctions_2_1.glWindowPos3f?4(float, float, float) +QtOpenGL.QOpenGLFunctions_2_1.glWindowPos3dv?4(Any) +QtOpenGL.QOpenGLFunctions_2_1.glWindowPos3d?4(float, float, float) +QtOpenGL.QOpenGLFunctions_2_1.glWindowPos2sv?4(Any) +QtOpenGL.QOpenGLFunctions_2_1.glWindowPos2s?4(int, int) +QtOpenGL.QOpenGLFunctions_2_1.glWindowPos2iv?4(Any) +QtOpenGL.QOpenGLFunctions_2_1.glWindowPos2i?4(int, int) +QtOpenGL.QOpenGLFunctions_2_1.glWindowPos2fv?4(Any) +QtOpenGL.QOpenGLFunctions_2_1.glWindowPos2f?4(float, float) +QtOpenGL.QOpenGLFunctions_2_1.glWindowPos2dv?4(Any) +QtOpenGL.QOpenGLFunctions_2_1.glWindowPos2d?4(float, float) +QtOpenGL.QOpenGLFunctions_2_1.glSecondaryColorPointer?4(int, int, int, Any) +QtOpenGL.QOpenGLFunctions_2_1.glSecondaryColor3usv?4(Any) +QtOpenGL.QOpenGLFunctions_2_1.glSecondaryColor3us?4(int, int, int) +QtOpenGL.QOpenGLFunctions_2_1.glSecondaryColor3uiv?4(Any) +QtOpenGL.QOpenGLFunctions_2_1.glSecondaryColor3ui?4(int, int, int) +QtOpenGL.QOpenGLFunctions_2_1.glSecondaryColor3ubv?4(Any) +QtOpenGL.QOpenGLFunctions_2_1.glSecondaryColor3ub?4(int, int, int) +QtOpenGL.QOpenGLFunctions_2_1.glSecondaryColor3sv?4(bytes|bytearray|memoryview|PyQt6.sip.array|PyQt6.sip.voidptr) +QtOpenGL.QOpenGLFunctions_2_1.glSecondaryColor3s?4(int, int, int) +QtOpenGL.QOpenGLFunctions_2_1.glSecondaryColor3iv?4(Any) +QtOpenGL.QOpenGLFunctions_2_1.glSecondaryColor3i?4(int, int, int) +QtOpenGL.QOpenGLFunctions_2_1.glSecondaryColor3fv?4(Any) +QtOpenGL.QOpenGLFunctions_2_1.glSecondaryColor3f?4(float, float, float) +QtOpenGL.QOpenGLFunctions_2_1.glSecondaryColor3dv?4(Any) +QtOpenGL.QOpenGLFunctions_2_1.glSecondaryColor3d?4(float, float, float) +QtOpenGL.QOpenGLFunctions_2_1.glSecondaryColor3bv?4(Any) +QtOpenGL.QOpenGLFunctions_2_1.glSecondaryColor3b?4(int, int, int) +QtOpenGL.QOpenGLFunctions_2_1.glFogCoordPointer?4(int, int, Any) +QtOpenGL.QOpenGLFunctions_2_1.glFogCoorddv?4(Any) +QtOpenGL.QOpenGLFunctions_2_1.glFogCoordd?4(float) +QtOpenGL.QOpenGLFunctions_2_1.glFogCoordfv?4(Any) +QtOpenGL.QOpenGLFunctions_2_1.glFogCoordf?4(float) +QtOpenGL.QOpenGLFunctions_2_1.glVertexAttrib4usv?4(int, Any) +QtOpenGL.QOpenGLFunctions_2_1.glVertexAttrib4uiv?4(int, Any) +QtOpenGL.QOpenGLFunctions_2_1.glVertexAttrib4ubv?4(int, Any) +QtOpenGL.QOpenGLFunctions_2_1.glVertexAttrib4sv?4(int, Any) +QtOpenGL.QOpenGLFunctions_2_1.glVertexAttrib4s?4(int, int, int, int, int) +QtOpenGL.QOpenGLFunctions_2_1.glVertexAttrib4iv?4(int, Any) +QtOpenGL.QOpenGLFunctions_2_1.glVertexAttrib4fv?4(int, Any) +QtOpenGL.QOpenGLFunctions_2_1.glVertexAttrib4f?4(int, float, float, float, float) +QtOpenGL.QOpenGLFunctions_2_1.glVertexAttrib4dv?4(int, Any) +QtOpenGL.QOpenGLFunctions_2_1.glVertexAttrib4d?4(int, float, float, float, float) +QtOpenGL.QOpenGLFunctions_2_1.glVertexAttrib4bv?4(int, Any) +QtOpenGL.QOpenGLFunctions_2_1.glVertexAttrib4Nusv?4(int, Any) +QtOpenGL.QOpenGLFunctions_2_1.glVertexAttrib4Nuiv?4(int, Any) +QtOpenGL.QOpenGLFunctions_2_1.glVertexAttrib4Nubv?4(int, Any) +QtOpenGL.QOpenGLFunctions_2_1.glVertexAttrib4Nub?4(int, int, int, int, int) +QtOpenGL.QOpenGLFunctions_2_1.glVertexAttrib4Nsv?4(int, Any) +QtOpenGL.QOpenGLFunctions_2_1.glVertexAttrib4Niv?4(int, Any) +QtOpenGL.QOpenGLFunctions_2_1.glVertexAttrib4Nbv?4(int, Any) +QtOpenGL.QOpenGLFunctions_2_1.glVertexAttrib3sv?4(int, Any) +QtOpenGL.QOpenGLFunctions_2_1.glVertexAttrib3s?4(int, int, int, int) +QtOpenGL.QOpenGLFunctions_2_1.glVertexAttrib3fv?4(int, Any) +QtOpenGL.QOpenGLFunctions_2_1.glVertexAttrib3f?4(int, float, float, float) +QtOpenGL.QOpenGLFunctions_2_1.glVertexAttrib3dv?4(int, Any) +QtOpenGL.QOpenGLFunctions_2_1.glVertexAttrib3d?4(int, float, float, float) +QtOpenGL.QOpenGLFunctions_2_1.glVertexAttrib2sv?4(int, Any) +QtOpenGL.QOpenGLFunctions_2_1.glVertexAttrib2s?4(int, int, int) +QtOpenGL.QOpenGLFunctions_2_1.glVertexAttrib2fv?4(int, Any) +QtOpenGL.QOpenGLFunctions_2_1.glVertexAttrib2f?4(int, float, float) +QtOpenGL.QOpenGLFunctions_2_1.glVertexAttrib2dv?4(int, Any) +QtOpenGL.QOpenGLFunctions_2_1.glVertexAttrib2d?4(int, float, float) +QtOpenGL.QOpenGLFunctions_2_1.glVertexAttrib1sv?4(int, Any) +QtOpenGL.QOpenGLFunctions_2_1.glVertexAttrib1s?4(int, int) +QtOpenGL.QOpenGLFunctions_2_1.glVertexAttrib1fv?4(int, Any) +QtOpenGL.QOpenGLFunctions_2_1.glVertexAttrib1f?4(int, float) +QtOpenGL.QOpenGLFunctions_2_1.glVertexAttrib1dv?4(int, Any) +QtOpenGL.QOpenGLFunctions_2_1.glVertexAttrib1d?4(int, float) +QtOpenGL.QOpenGLFunctions_4_1_Core?1() +QtOpenGL.QOpenGLFunctions_4_1_Core.__init__?1(self) +QtOpenGL.QOpenGLFunctions_4_1_Core.initializeOpenGLFunctions?4() -> bool +QtOpenGL.QOpenGLFunctions_4_1_Core.glViewport?4(int, int, int, int) +QtOpenGL.QOpenGLFunctions_4_1_Core.glDepthRange?4(float, float) +QtOpenGL.QOpenGLFunctions_4_1_Core.glIsEnabled?4(int) -> int +QtOpenGL.QOpenGLFunctions_4_1_Core.glGetTexLevelParameteriv?4(int, int, int) -> Any +QtOpenGL.QOpenGLFunctions_4_1_Core.glGetTexLevelParameterfv?4(int, int, int) -> Any +QtOpenGL.QOpenGLFunctions_4_1_Core.glGetTexParameteriv?4(int, int) -> Any +QtOpenGL.QOpenGLFunctions_4_1_Core.glGetTexParameterfv?4(int, int) -> Any +QtOpenGL.QOpenGLFunctions_4_1_Core.glGetString?4(int) -> str +QtOpenGL.QOpenGLFunctions_4_1_Core.glGetIntegerv?4(int) -> Any +QtOpenGL.QOpenGLFunctions_4_1_Core.glGetFloatv?4(int) -> Any +QtOpenGL.QOpenGLFunctions_4_1_Core.glGetError?4() -> int +QtOpenGL.QOpenGLFunctions_4_1_Core.glGetDoublev?4(int) -> Any +QtOpenGL.QOpenGLFunctions_4_1_Core.glGetBooleanv?4(int) -> Any +QtOpenGL.QOpenGLFunctions_4_1_Core.glReadPixels?4(int, int, int, int, int, int) -> Any +QtOpenGL.QOpenGLFunctions_4_1_Core.glReadBuffer?4(int) +QtOpenGL.QOpenGLFunctions_4_1_Core.glPixelStorei?4(int, int) +QtOpenGL.QOpenGLFunctions_4_1_Core.glPixelStoref?4(int, float) +QtOpenGL.QOpenGLFunctions_4_1_Core.glDepthFunc?4(int) +QtOpenGL.QOpenGLFunctions_4_1_Core.glStencilOp?4(int, int, int) +QtOpenGL.QOpenGLFunctions_4_1_Core.glStencilFunc?4(int, int, int) +QtOpenGL.QOpenGLFunctions_4_1_Core.glLogicOp?4(int) +QtOpenGL.QOpenGLFunctions_4_1_Core.glBlendFunc?4(int, int) +QtOpenGL.QOpenGLFunctions_4_1_Core.glFlush?4() +QtOpenGL.QOpenGLFunctions_4_1_Core.glFinish?4() +QtOpenGL.QOpenGLFunctions_4_1_Core.glEnable?4(int) +QtOpenGL.QOpenGLFunctions_4_1_Core.glDisable?4(int) +QtOpenGL.QOpenGLFunctions_4_1_Core.glDepthMask?4(int) +QtOpenGL.QOpenGLFunctions_4_1_Core.glColorMask?4(int, int, int, int) +QtOpenGL.QOpenGLFunctions_4_1_Core.glStencilMask?4(int) +QtOpenGL.QOpenGLFunctions_4_1_Core.glClearDepth?4(float) +QtOpenGL.QOpenGLFunctions_4_1_Core.glClearStencil?4(int) +QtOpenGL.QOpenGLFunctions_4_1_Core.glClearColor?4(float, float, float, float) +QtOpenGL.QOpenGLFunctions_4_1_Core.glClear?4(int) +QtOpenGL.QOpenGLFunctions_4_1_Core.glDrawBuffer?4(int) +QtOpenGL.QOpenGLFunctions_4_1_Core.glTexImage2D?4(int, int, int, int, int, int, int, int, Any) +QtOpenGL.QOpenGLFunctions_4_1_Core.glTexImage1D?4(int, int, int, int, int, int, int, Any) +QtOpenGL.QOpenGLFunctions_4_1_Core.glTexParameteriv?4(int, int, Any) +QtOpenGL.QOpenGLFunctions_4_1_Core.glTexParameteri?4(int, int, int) +QtOpenGL.QOpenGLFunctions_4_1_Core.glTexParameterfv?4(int, int, Any) +QtOpenGL.QOpenGLFunctions_4_1_Core.glTexParameterf?4(int, int, float) +QtOpenGL.QOpenGLFunctions_4_1_Core.glScissor?4(int, int, int, int) +QtOpenGL.QOpenGLFunctions_4_1_Core.glPolygonMode?4(int, int) +QtOpenGL.QOpenGLFunctions_4_1_Core.glPointSize?4(float) +QtOpenGL.QOpenGLFunctions_4_1_Core.glLineWidth?4(float) +QtOpenGL.QOpenGLFunctions_4_1_Core.glHint?4(int, int) +QtOpenGL.QOpenGLFunctions_4_1_Core.glFrontFace?4(int) +QtOpenGL.QOpenGLFunctions_4_1_Core.glCullFace?4(int) +QtOpenGL.QOpenGLFunctions_4_1_Core.glIsTexture?4(int) -> int +QtOpenGL.QOpenGLFunctions_4_1_Core.glGenTextures?4(int) -> Any +QtOpenGL.QOpenGLFunctions_4_1_Core.glDeleteTextures?4(int, Any) +QtOpenGL.QOpenGLFunctions_4_1_Core.glBindTexture?4(int, int) +QtOpenGL.QOpenGLFunctions_4_1_Core.glTexSubImage2D?4(int, int, int, int, int, int, int, int, Any) +QtOpenGL.QOpenGLFunctions_4_1_Core.glTexSubImage1D?4(int, int, int, int, int, int, Any) +QtOpenGL.QOpenGLFunctions_4_1_Core.glCopyTexSubImage2D?4(int, int, int, int, int, int, int, int) +QtOpenGL.QOpenGLFunctions_4_1_Core.glCopyTexSubImage1D?4(int, int, int, int, int, int) +QtOpenGL.QOpenGLFunctions_4_1_Core.glCopyTexImage2D?4(int, int, int, int, int, int, int, int) +QtOpenGL.QOpenGLFunctions_4_1_Core.glCopyTexImage1D?4(int, int, int, int, int, int, int) +QtOpenGL.QOpenGLFunctions_4_1_Core.glPolygonOffset?4(float, float) +QtOpenGL.QOpenGLFunctions_4_1_Core.glDrawElements?4(int, int, int, Any) +QtOpenGL.QOpenGLFunctions_4_1_Core.glDrawArrays?4(int, int, int) +QtOpenGL.QOpenGLFunctions_4_1_Core.glCopyTexSubImage3D?4(int, int, int, int, int, int, int, int, int) +QtOpenGL.QOpenGLFunctions_4_1_Core.glTexSubImage3D?4(int, int, int, int, int, int, int, int, int, int, Any) +QtOpenGL.QOpenGLFunctions_4_1_Core.glTexImage3D?4(int, int, int, int, int, int, int, int, int, Any) +QtOpenGL.QOpenGLFunctions_4_1_Core.glDrawRangeElements?4(int, int, int, int, int, Any) +QtOpenGL.QOpenGLFunctions_4_1_Core.glBlendEquation?4(int) +QtOpenGL.QOpenGLFunctions_4_1_Core.glBlendColor?4(float, float, float, float) +QtOpenGL.QOpenGLFunctions_4_1_Core.glCompressedTexSubImage1D?4(int, int, int, int, int, int, Any) +QtOpenGL.QOpenGLFunctions_4_1_Core.glCompressedTexSubImage2D?4(int, int, int, int, int, int, int, int, Any) +QtOpenGL.QOpenGLFunctions_4_1_Core.glCompressedTexSubImage3D?4(int, int, int, int, int, int, int, int, int, int, Any) +QtOpenGL.QOpenGLFunctions_4_1_Core.glCompressedTexImage1D?4(int, int, int, int, int, int, Any) +QtOpenGL.QOpenGLFunctions_4_1_Core.glCompressedTexImage2D?4(int, int, int, int, int, int, int, Any) +QtOpenGL.QOpenGLFunctions_4_1_Core.glCompressedTexImage3D?4(int, int, int, int, int, int, int, int, Any) +QtOpenGL.QOpenGLFunctions_4_1_Core.glSampleCoverage?4(float, int) +QtOpenGL.QOpenGLFunctions_4_1_Core.glActiveTexture?4(int) +QtOpenGL.QOpenGLFunctions_4_1_Core.glPointParameteriv?4(int, Any) +QtOpenGL.QOpenGLFunctions_4_1_Core.glPointParameteri?4(int, int) +QtOpenGL.QOpenGLFunctions_4_1_Core.glPointParameterfv?4(int, Any) +QtOpenGL.QOpenGLFunctions_4_1_Core.glPointParameterf?4(int, float) +QtOpenGL.QOpenGLFunctions_4_1_Core.glBlendFuncSeparate?4(int, int, int, int) +QtOpenGL.QOpenGLFunctions_4_1_Core.glGetBufferParameteriv?4(int, int) -> int +QtOpenGL.QOpenGLFunctions_4_1_Core.glUnmapBuffer?4(int) -> int +QtOpenGL.QOpenGLFunctions_4_1_Core.glBufferSubData?4(int, int, int, Any) +QtOpenGL.QOpenGLFunctions_4_1_Core.glBufferData?4(int, int, Any, int) +QtOpenGL.QOpenGLFunctions_4_1_Core.glIsBuffer?4(int) -> int +QtOpenGL.QOpenGLFunctions_4_1_Core.glGenBuffers?4(int) -> Any +QtOpenGL.QOpenGLFunctions_4_1_Core.glDeleteBuffers?4(int, Any) +QtOpenGL.QOpenGLFunctions_4_1_Core.glBindBuffer?4(int, int) +QtOpenGL.QOpenGLFunctions_4_1_Core.glGetQueryiv?4(int, int) -> int +QtOpenGL.QOpenGLFunctions_4_1_Core.glEndQuery?4(int) +QtOpenGL.QOpenGLFunctions_4_1_Core.glBeginQuery?4(int, int) +QtOpenGL.QOpenGLFunctions_4_1_Core.glIsQuery?4(int) -> int +QtOpenGL.QOpenGLFunctions_4_1_Core.glDeleteQueries?4(int, Any) +QtOpenGL.QOpenGLFunctions_4_1_Core.glGenQueries?4(int) -> Any +QtOpenGL.QOpenGLFunctions_4_1_Core.glVertexAttribPointer?4(int, int, int, int, int, Any) +QtOpenGL.QOpenGLFunctions_4_1_Core.glValidateProgram?4(int) +QtOpenGL.QOpenGLFunctions_4_1_Core.glUniformMatrix4fv?4(int, int, int, Any) +QtOpenGL.QOpenGLFunctions_4_1_Core.glUniformMatrix3fv?4(int, int, int, Any) +QtOpenGL.QOpenGLFunctions_4_1_Core.glUniformMatrix2fv?4(int, int, int, Any) +QtOpenGL.QOpenGLFunctions_4_1_Core.glUniform4iv?4(int, int, Any) +QtOpenGL.QOpenGLFunctions_4_1_Core.glUniform3iv?4(int, int, Any) +QtOpenGL.QOpenGLFunctions_4_1_Core.glUniform2iv?4(int, int, Any) +QtOpenGL.QOpenGLFunctions_4_1_Core.glUniform1iv?4(int, int, Any) +QtOpenGL.QOpenGLFunctions_4_1_Core.glUniform4fv?4(int, int, Any) +QtOpenGL.QOpenGLFunctions_4_1_Core.glUniform3fv?4(int, int, Any) +QtOpenGL.QOpenGLFunctions_4_1_Core.glUniform2fv?4(int, int, Any) +QtOpenGL.QOpenGLFunctions_4_1_Core.glUniform1fv?4(int, int, Any) +QtOpenGL.QOpenGLFunctions_4_1_Core.glUniform4i?4(int, int, int, int, int) +QtOpenGL.QOpenGLFunctions_4_1_Core.glUniform3i?4(int, int, int, int) +QtOpenGL.QOpenGLFunctions_4_1_Core.glUniform2i?4(int, int, int) +QtOpenGL.QOpenGLFunctions_4_1_Core.glUniform1i?4(int, int) +QtOpenGL.QOpenGLFunctions_4_1_Core.glUniform4f?4(int, float, float, float, float) +QtOpenGL.QOpenGLFunctions_4_1_Core.glUniform3f?4(int, float, float, float) +QtOpenGL.QOpenGLFunctions_4_1_Core.glUniform2f?4(int, float, float) +QtOpenGL.QOpenGLFunctions_4_1_Core.glUniform1f?4(int, float) +QtOpenGL.QOpenGLFunctions_4_1_Core.glUseProgram?4(int) +QtOpenGL.QOpenGLFunctions_4_1_Core.glLinkProgram?4(int) +QtOpenGL.QOpenGLFunctions_4_1_Core.glIsShader?4(int) -> int +QtOpenGL.QOpenGLFunctions_4_1_Core.glIsProgram?4(int) -> int +QtOpenGL.QOpenGLFunctions_4_1_Core.glGetVertexAttribiv?4(int, int) -> Any +QtOpenGL.QOpenGLFunctions_4_1_Core.glGetVertexAttribfv?4(int, int) -> Any +QtOpenGL.QOpenGLFunctions_4_1_Core.glGetVertexAttribdv?4(int, int) -> Any +QtOpenGL.QOpenGLFunctions_4_1_Core.glGetUniformLocation?4(int, str) -> int +QtOpenGL.QOpenGLFunctions_4_1_Core.glGetShaderSource?4(int) -> Any +QtOpenGL.QOpenGLFunctions_4_1_Core.glGetShaderInfoLog?4(int) -> Any +QtOpenGL.QOpenGLFunctions_4_1_Core.glGetShaderiv?4(int, int) -> int +QtOpenGL.QOpenGLFunctions_4_1_Core.glGetProgramInfoLog?4(int) -> Any +QtOpenGL.QOpenGLFunctions_4_1_Core.glGetProgramiv?4(int, int) -> Any +QtOpenGL.QOpenGLFunctions_4_1_Core.glGetAttribLocation?4(int, str) -> int +QtOpenGL.QOpenGLFunctions_4_1_Core.glGetAttachedShaders?4(int) -> Any +QtOpenGL.QOpenGLFunctions_4_1_Core.glGetActiveUniform?4(int, int) -> Any +QtOpenGL.QOpenGLFunctions_4_1_Core.glGetActiveAttrib?4(int, int) -> Any +QtOpenGL.QOpenGLFunctions_4_1_Core.glEnableVertexAttribArray?4(int) +QtOpenGL.QOpenGLFunctions_4_1_Core.glDisableVertexAttribArray?4(int) +QtOpenGL.QOpenGLFunctions_4_1_Core.glDetachShader?4(int, int) +QtOpenGL.QOpenGLFunctions_4_1_Core.glDeleteShader?4(int) +QtOpenGL.QOpenGLFunctions_4_1_Core.glDeleteProgram?4(int) +QtOpenGL.QOpenGLFunctions_4_1_Core.glCreateShader?4(int) -> int +QtOpenGL.QOpenGLFunctions_4_1_Core.glCreateProgram?4() -> int +QtOpenGL.QOpenGLFunctions_4_1_Core.glCompileShader?4(int) +QtOpenGL.QOpenGLFunctions_4_1_Core.glBindAttribLocation?4(int, int, str) +QtOpenGL.QOpenGLFunctions_4_1_Core.glAttachShader?4(int, int) +QtOpenGL.QOpenGLFunctions_4_1_Core.glStencilMaskSeparate?4(int, int) +QtOpenGL.QOpenGLFunctions_4_1_Core.glStencilFuncSeparate?4(int, int, int, int) +QtOpenGL.QOpenGLFunctions_4_1_Core.glStencilOpSeparate?4(int, int, int, int) +QtOpenGL.QOpenGLFunctions_4_1_Core.glDrawBuffers?4(int, Any) +QtOpenGL.QOpenGLFunctions_4_1_Core.glBlendEquationSeparate?4(int, int) +QtOpenGL.QOpenGLFunctions_4_1_Core.glIsVertexArray?4(int) -> int +QtOpenGL.QOpenGLFunctions_4_1_Core.glBindVertexArray?4(int) +QtOpenGL.QOpenGLFunctions_4_1_Core.glFramebufferTextureLayer?4(int, int, int, int, int) +QtOpenGL.QOpenGLFunctions_4_1_Core.glRenderbufferStorageMultisample?4(int, int, int, int, int) +QtOpenGL.QOpenGLFunctions_4_1_Core.glBlitFramebuffer?4(int, int, int, int, int, int, int, int, int, int) +QtOpenGL.QOpenGLFunctions_4_1_Core.glGenerateMipmap?4(int) +QtOpenGL.QOpenGLFunctions_4_1_Core.glFramebufferRenderbuffer?4(int, int, int, int) +QtOpenGL.QOpenGLFunctions_4_1_Core.glFramebufferTexture3D?4(int, int, int, int, int, int) +QtOpenGL.QOpenGLFunctions_4_1_Core.glFramebufferTexture2D?4(int, int, int, int, int) +QtOpenGL.QOpenGLFunctions_4_1_Core.glFramebufferTexture1D?4(int, int, int, int, int) +QtOpenGL.QOpenGLFunctions_4_1_Core.glCheckFramebufferStatus?4(int) -> int +QtOpenGL.QOpenGLFunctions_4_1_Core.glBindFramebuffer?4(int, int) +QtOpenGL.QOpenGLFunctions_4_1_Core.glIsFramebuffer?4(int) -> int +QtOpenGL.QOpenGLFunctions_4_1_Core.glRenderbufferStorage?4(int, int, int, int) +QtOpenGL.QOpenGLFunctions_4_1_Core.glBindRenderbuffer?4(int, int) +QtOpenGL.QOpenGLFunctions_4_1_Core.glIsRenderbuffer?4(int) -> int +QtOpenGL.QOpenGLFunctions_4_1_Core.glClearBufferfi?4(int, int, float, int) +QtOpenGL.QOpenGLFunctions_4_1_Core.glUniform4ui?4(int, int, int, int, int) +QtOpenGL.QOpenGLFunctions_4_1_Core.glUniform3ui?4(int, int, int, int) +QtOpenGL.QOpenGLFunctions_4_1_Core.glUniform2ui?4(int, int, int) +QtOpenGL.QOpenGLFunctions_4_1_Core.glUniform1ui?4(int, int) +QtOpenGL.QOpenGLFunctions_4_1_Core.glEndConditionalRender?4() +QtOpenGL.QOpenGLFunctions_4_1_Core.glBeginConditionalRender?4(int, int) +QtOpenGL.QOpenGLFunctions_4_1_Core.glClampColor?4(int, int) +QtOpenGL.QOpenGLFunctions_4_1_Core.glBindBufferBase?4(int, int, int) +QtOpenGL.QOpenGLFunctions_4_1_Core.glEndTransformFeedback?4() +QtOpenGL.QOpenGLFunctions_4_1_Core.glBeginTransformFeedback?4(int) +QtOpenGL.QOpenGLFunctions_4_1_Core.glIsEnabledi?4(int, int) -> int +QtOpenGL.QOpenGLFunctions_4_1_Core.glDisablei?4(int, int) +QtOpenGL.QOpenGLFunctions_4_1_Core.glEnablei?4(int, int) +QtOpenGL.QOpenGLFunctions_4_1_Core.glColorMaski?4(int, int, int, int, int) +QtOpenGL.QOpenGLFunctions_4_1_Core.glUniformBlockBinding?4(int, int, int) +QtOpenGL.QOpenGLFunctions_4_1_Core.glPrimitiveRestartIndex?4(int) +QtOpenGL.QOpenGLFunctions_4_1_Core.glTexBuffer?4(int, int, int) +QtOpenGL.QOpenGLFunctions_4_1_Core.glDrawArraysInstanced?4(int, int, int, int) +QtOpenGL.QOpenGLFunctions_4_1_Core.glSampleMaski?4(int, int) +QtOpenGL.QOpenGLFunctions_4_1_Core.glTexImage3DMultisample?4(int, int, int, int, int, int, int) +QtOpenGL.QOpenGLFunctions_4_1_Core.glTexImage2DMultisample?4(int, int, int, int, int, int) +QtOpenGL.QOpenGLFunctions_4_1_Core.glProvokingVertex?4(int) +QtOpenGL.QOpenGLFunctions_4_1_Core.glFramebufferTexture?4(int, int, int, int) +QtOpenGL.QOpenGLFunctions_4_1_Core.glVertexAttribP4ui?4(int, int, int, int) +QtOpenGL.QOpenGLFunctions_4_1_Core.glVertexAttribP3ui?4(int, int, int, int) +QtOpenGL.QOpenGLFunctions_4_1_Core.glVertexAttribP2ui?4(int, int, int, int) +QtOpenGL.QOpenGLFunctions_4_1_Core.glVertexAttribP1ui?4(int, int, int, int) +QtOpenGL.QOpenGLFunctions_4_1_Core.glQueryCounter?4(int, int) +QtOpenGL.QOpenGLFunctions_4_1_Core.glSamplerParameterf?4(int, int, float) +QtOpenGL.QOpenGLFunctions_4_1_Core.glSamplerParameteri?4(int, int, int) +QtOpenGL.QOpenGLFunctions_4_1_Core.glBindSampler?4(int, int) +QtOpenGL.QOpenGLFunctions_4_1_Core.glIsSampler?4(int) -> int +QtOpenGL.QOpenGLFunctions_4_1_Core.glVertexAttribDivisor?4(int, int) +QtOpenGL.QOpenGLFunctions_4_1_Core.glEndQueryIndexed?4(int, int) +QtOpenGL.QOpenGLFunctions_4_1_Core.glBeginQueryIndexed?4(int, int, int) +QtOpenGL.QOpenGLFunctions_4_1_Core.glDrawTransformFeedbackStream?4(int, int, int) +QtOpenGL.QOpenGLFunctions_4_1_Core.glDrawTransformFeedback?4(int, int) +QtOpenGL.QOpenGLFunctions_4_1_Core.glResumeTransformFeedback?4() +QtOpenGL.QOpenGLFunctions_4_1_Core.glPauseTransformFeedback?4() +QtOpenGL.QOpenGLFunctions_4_1_Core.glIsTransformFeedback?4(int) -> int +QtOpenGL.QOpenGLFunctions_4_1_Core.glBindTransformFeedback?4(int, int) +QtOpenGL.QOpenGLFunctions_4_1_Core.glPatchParameteri?4(int, int) +QtOpenGL.QOpenGLFunctions_4_1_Core.glUniform4d?4(int, float, float, float, float) +QtOpenGL.QOpenGLFunctions_4_1_Core.glUniform3d?4(int, float, float, float) +QtOpenGL.QOpenGLFunctions_4_1_Core.glUniform2d?4(int, float, float) +QtOpenGL.QOpenGLFunctions_4_1_Core.glUniform1d?4(int, float) +QtOpenGL.QOpenGLFunctions_4_1_Core.glBlendFuncSeparatei?4(int, int, int, int, int) +QtOpenGL.QOpenGLFunctions_4_1_Core.glBlendFunci?4(int, int, int) +QtOpenGL.QOpenGLFunctions_4_1_Core.glBlendEquationSeparatei?4(int, int, int) +QtOpenGL.QOpenGLFunctions_4_1_Core.glBlendEquationi?4(int, int) +QtOpenGL.QOpenGLFunctions_4_1_Core.glMinSampleShading?4(float) +QtOpenGL.QOpenGLFunctions_4_1_Core.glDepthRangeIndexed?4(int, float, float) +QtOpenGL.QOpenGLFunctions_4_1_Core.glScissorIndexed?4(int, int, int, int, int) +QtOpenGL.QOpenGLFunctions_4_1_Core.glViewportIndexedf?4(int, float, float, float, float) +QtOpenGL.QOpenGLFunctions_4_1_Core.glVertexAttribL4d?4(int, float, float, float, float) +QtOpenGL.QOpenGLFunctions_4_1_Core.glVertexAttribL3d?4(int, float, float, float) +QtOpenGL.QOpenGLFunctions_4_1_Core.glVertexAttribL2d?4(int, float, float) +QtOpenGL.QOpenGLFunctions_4_1_Core.glVertexAttribL1d?4(int, float) +QtOpenGL.QOpenGLFunctions_4_1_Core.glValidateProgramPipeline?4(int) +QtOpenGL.QOpenGLFunctions_4_1_Core.glProgramUniform4ui?4(int, int, int, int, int, int) +QtOpenGL.QOpenGLFunctions_4_1_Core.glProgramUniform4d?4(int, int, float, float, float, float) +QtOpenGL.QOpenGLFunctions_4_1_Core.glProgramUniform4f?4(int, int, float, float, float, float) +QtOpenGL.QOpenGLFunctions_4_1_Core.glProgramUniform4i?4(int, int, int, int, int, int) +QtOpenGL.QOpenGLFunctions_4_1_Core.glProgramUniform3ui?4(int, int, int, int, int) +QtOpenGL.QOpenGLFunctions_4_1_Core.glProgramUniform3d?4(int, int, float, float, float) +QtOpenGL.QOpenGLFunctions_4_1_Core.glProgramUniform3f?4(int, int, float, float, float) +QtOpenGL.QOpenGLFunctions_4_1_Core.glProgramUniform3i?4(int, int, int, int, int) +QtOpenGL.QOpenGLFunctions_4_1_Core.glProgramUniform2ui?4(int, int, int, int) +QtOpenGL.QOpenGLFunctions_4_1_Core.glProgramUniform2d?4(int, int, float, float) +QtOpenGL.QOpenGLFunctions_4_1_Core.glProgramUniform2f?4(int, int, float, float) +QtOpenGL.QOpenGLFunctions_4_1_Core.glProgramUniform2i?4(int, int, int, int) +QtOpenGL.QOpenGLFunctions_4_1_Core.glProgramUniform1ui?4(int, int, int) +QtOpenGL.QOpenGLFunctions_4_1_Core.glProgramUniform1d?4(int, int, float) +QtOpenGL.QOpenGLFunctions_4_1_Core.glProgramUniform1f?4(int, int, float) +QtOpenGL.QOpenGLFunctions_4_1_Core.glProgramUniform1i?4(int, int, int) +QtOpenGL.QOpenGLFunctions_4_1_Core.glIsProgramPipeline?4(int) -> int +QtOpenGL.QOpenGLFunctions_4_1_Core.glBindProgramPipeline?4(int) +QtOpenGL.QOpenGLFunctions_4_1_Core.glActiveShaderProgram?4(int, int) +QtOpenGL.QOpenGLFunctions_4_1_Core.glUseProgramStages?4(int, int, int) +QtOpenGL.QOpenGLFunctions_4_1_Core.glProgramParameteri?4(int, int, int) +QtOpenGL.QOpenGLFunctions_4_1_Core.glClearDepthf?4(float) +QtOpenGL.QOpenGLFunctions_4_1_Core.glDepthRangef?4(float, float) +QtOpenGL.QOpenGLFunctions_4_1_Core.glReleaseShaderCompiler?4() +QtOpenGL.QOpenGLVersionProfile?1() +QtOpenGL.QOpenGLVersionProfile.__init__?1(self) +QtOpenGL.QOpenGLVersionProfile?1(QSurfaceFormat) +QtOpenGL.QOpenGLVersionProfile.__init__?1(self, QSurfaceFormat) +QtOpenGL.QOpenGLVersionProfile?1(QOpenGLVersionProfile) +QtOpenGL.QOpenGLVersionProfile.__init__?1(self, QOpenGLVersionProfile) +QtOpenGL.QOpenGLVersionProfile.version?4() -> unknown-type +QtOpenGL.QOpenGLVersionProfile.setVersion?4(int, int) +QtOpenGL.QOpenGLVersionProfile.profile?4() -> QSurfaceFormat.OpenGLContextProfile +QtOpenGL.QOpenGLVersionProfile.setProfile?4(QSurfaceFormat.OpenGLContextProfile) +QtOpenGL.QOpenGLVersionProfile.hasProfiles?4() -> bool +QtOpenGL.QOpenGLVersionProfile.isLegacyVersion?4() -> bool +QtOpenGL.QOpenGLVersionProfile.isValid?4() -> bool +QtOpenGLWidgets.QOpenGLWidget.TargetBuffer?10 +QtOpenGLWidgets.QOpenGLWidget.TargetBuffer.LeftBuffer?10 +QtOpenGLWidgets.QOpenGLWidget.TargetBuffer.RightBuffer?10 +QtOpenGLWidgets.QOpenGLWidget.UpdateBehavior?10 +QtOpenGLWidgets.QOpenGLWidget.UpdateBehavior.NoPartialUpdate?10 +QtOpenGLWidgets.QOpenGLWidget.UpdateBehavior.PartialUpdate?10 +QtOpenGLWidgets.QOpenGLWidget?1(QWidget parent=None, unknown-type flags=Qt.WindowFlags()) +QtOpenGLWidgets.QOpenGLWidget.__init__?1(self, QWidget parent=None, unknown-type flags=Qt.WindowFlags()) +QtOpenGLWidgets.QOpenGLWidget.setFormat?4(QSurfaceFormat) +QtOpenGLWidgets.QOpenGLWidget.format?4() -> QSurfaceFormat +QtOpenGLWidgets.QOpenGLWidget.isValid?4() -> bool +QtOpenGLWidgets.QOpenGLWidget.makeCurrent?4() +QtOpenGLWidgets.QOpenGLWidget.makeCurrent?4(QOpenGLWidget.TargetBuffer) +QtOpenGLWidgets.QOpenGLWidget.doneCurrent?4() +QtOpenGLWidgets.QOpenGLWidget.context?4() -> QOpenGLContext +QtOpenGLWidgets.QOpenGLWidget.defaultFramebufferObject?4() -> int +QtOpenGLWidgets.QOpenGLWidget.defaultFramebufferObject?4(QOpenGLWidget.TargetBuffer) -> int +QtOpenGLWidgets.QOpenGLWidget.grabFramebuffer?4() -> QImage +QtOpenGLWidgets.QOpenGLWidget.grabFramebuffer?4(QOpenGLWidget.TargetBuffer) -> QImage +QtOpenGLWidgets.QOpenGLWidget.aboutToCompose?4() +QtOpenGLWidgets.QOpenGLWidget.frameSwapped?4() +QtOpenGLWidgets.QOpenGLWidget.aboutToResize?4() +QtOpenGLWidgets.QOpenGLWidget.resized?4() +QtOpenGLWidgets.QOpenGLWidget.initializeGL?4() +QtOpenGLWidgets.QOpenGLWidget.resizeGL?4(int, int) +QtOpenGLWidgets.QOpenGLWidget.paintGL?4() +QtOpenGLWidgets.QOpenGLWidget.paintEvent?4(QPaintEvent) +QtOpenGLWidgets.QOpenGLWidget.resizeEvent?4(QResizeEvent) +QtOpenGLWidgets.QOpenGLWidget.event?4(QEvent) -> bool +QtOpenGLWidgets.QOpenGLWidget.metric?4(QPaintDevice.PaintDeviceMetric) -> int +QtOpenGLWidgets.QOpenGLWidget.paintEngine?4() -> QPaintEngine +QtOpenGLWidgets.QOpenGLWidget.setUpdateBehavior?4(QOpenGLWidget.UpdateBehavior) +QtOpenGLWidgets.QOpenGLWidget.updateBehavior?4() -> QOpenGLWidget.UpdateBehavior +QtOpenGLWidgets.QOpenGLWidget.textureFormat?4() -> int +QtOpenGLWidgets.QOpenGLWidget.setTextureFormat?4(int) +QtOpenGLWidgets.QOpenGLWidget.currentTargetBuffer?4() -> QOpenGLWidget.TargetBuffer +QtPrintSupport.QAbstractPrintDialog.PrintDialogOption?10 +QtPrintSupport.QAbstractPrintDialog.PrintDialogOption.PrintToFile?10 +QtPrintSupport.QAbstractPrintDialog.PrintDialogOption.PrintSelection?10 +QtPrintSupport.QAbstractPrintDialog.PrintDialogOption.PrintPageRange?10 +QtPrintSupport.QAbstractPrintDialog.PrintDialogOption.PrintCollateCopies?10 +QtPrintSupport.QAbstractPrintDialog.PrintDialogOption.PrintShowPageSize?10 +QtPrintSupport.QAbstractPrintDialog.PrintDialogOption.PrintCurrentPage?10 +QtPrintSupport.QAbstractPrintDialog.PrintRange?10 +QtPrintSupport.QAbstractPrintDialog.PrintRange.AllPages?10 +QtPrintSupport.QAbstractPrintDialog.PrintRange.Selection?10 +QtPrintSupport.QAbstractPrintDialog.PrintRange.PageRange?10 +QtPrintSupport.QAbstractPrintDialog.PrintRange.CurrentPage?10 +QtPrintSupport.QAbstractPrintDialog?1(QPrinter, QWidget parent=None) +QtPrintSupport.QAbstractPrintDialog.__init__?1(self, QPrinter, QWidget parent=None) +QtPrintSupport.QAbstractPrintDialog.setPrintRange?4(QAbstractPrintDialog.PrintRange) +QtPrintSupport.QAbstractPrintDialog.printRange?4() -> QAbstractPrintDialog.PrintRange +QtPrintSupport.QAbstractPrintDialog.setMinMax?4(int, int) +QtPrintSupport.QAbstractPrintDialog.minPage?4() -> int +QtPrintSupport.QAbstractPrintDialog.maxPage?4() -> int +QtPrintSupport.QAbstractPrintDialog.setFromTo?4(int, int) +QtPrintSupport.QAbstractPrintDialog.fromPage?4() -> int +QtPrintSupport.QAbstractPrintDialog.toPage?4() -> int +QtPrintSupport.QAbstractPrintDialog.printer?4() -> QPrinter +QtPrintSupport.QAbstractPrintDialog.setOptionTabs?4(unknown-type) +QtPrintSupport.QPageSetupDialog?1(QPrinter, QWidget parent=None) +QtPrintSupport.QPageSetupDialog.__init__?1(self, QPrinter, QWidget parent=None) +QtPrintSupport.QPageSetupDialog?1(QWidget parent=None) +QtPrintSupport.QPageSetupDialog.__init__?1(self, QWidget parent=None) +QtPrintSupport.QPageSetupDialog.setVisible?4(bool) +QtPrintSupport.QPageSetupDialog.exec?4() -> int +QtPrintSupport.QPageSetupDialog.open?4() +QtPrintSupport.QPageSetupDialog.open?4(Any) +QtPrintSupport.QPageSetupDialog.done?4(int) +QtPrintSupport.QPageSetupDialog.printer?4() -> QPrinter +QtPrintSupport.QPrintDialog?1(QPrinter, QWidget parent=None) +QtPrintSupport.QPrintDialog.__init__?1(self, QPrinter, QWidget parent=None) +QtPrintSupport.QPrintDialog?1(QWidget parent=None) +QtPrintSupport.QPrintDialog.__init__?1(self, QWidget parent=None) +QtPrintSupport.QPrintDialog.exec?4() -> int +QtPrintSupport.QPrintDialog.done?4(int) +QtPrintSupport.QPrintDialog.setOption?4(QAbstractPrintDialog.PrintDialogOption, bool on=True) +QtPrintSupport.QPrintDialog.testOption?4(QAbstractPrintDialog.PrintDialogOption) -> bool +QtPrintSupport.QPrintDialog.setOptions?4(unknown-type) +QtPrintSupport.QPrintDialog.options?4() -> unknown-type +QtPrintSupport.QPrintDialog.setVisible?4(bool) +QtPrintSupport.QPrintDialog.open?4() +QtPrintSupport.QPrintDialog.open?4(Any) +QtPrintSupport.QPrintDialog.accepted?4() +QtPrintSupport.QPrintDialog.accepted?4(QPrinter) +QtPrintSupport.QPrintEngine.PrintEnginePropertyKey?10 +QtPrintSupport.QPrintEngine.PrintEnginePropertyKey.PPK_CollateCopies?10 +QtPrintSupport.QPrintEngine.PrintEnginePropertyKey.PPK_ColorMode?10 +QtPrintSupport.QPrintEngine.PrintEnginePropertyKey.PPK_Creator?10 +QtPrintSupport.QPrintEngine.PrintEnginePropertyKey.PPK_DocumentName?10 +QtPrintSupport.QPrintEngine.PrintEnginePropertyKey.PPK_FullPage?10 +QtPrintSupport.QPrintEngine.PrintEnginePropertyKey.PPK_NumberOfCopies?10 +QtPrintSupport.QPrintEngine.PrintEnginePropertyKey.PPK_Orientation?10 +QtPrintSupport.QPrintEngine.PrintEnginePropertyKey.PPK_OutputFileName?10 +QtPrintSupport.QPrintEngine.PrintEnginePropertyKey.PPK_PageOrder?10 +QtPrintSupport.QPrintEngine.PrintEnginePropertyKey.PPK_PageRect?10 +QtPrintSupport.QPrintEngine.PrintEnginePropertyKey.PPK_PageSize?10 +QtPrintSupport.QPrintEngine.PrintEnginePropertyKey.PPK_PaperRect?10 +QtPrintSupport.QPrintEngine.PrintEnginePropertyKey.PPK_PaperSource?10 +QtPrintSupport.QPrintEngine.PrintEnginePropertyKey.PPK_PrinterName?10 +QtPrintSupport.QPrintEngine.PrintEnginePropertyKey.PPK_PrinterProgram?10 +QtPrintSupport.QPrintEngine.PrintEnginePropertyKey.PPK_Resolution?10 +QtPrintSupport.QPrintEngine.PrintEnginePropertyKey.PPK_SelectionOption?10 +QtPrintSupport.QPrintEngine.PrintEnginePropertyKey.PPK_SupportedResolutions?10 +QtPrintSupport.QPrintEngine.PrintEnginePropertyKey.PPK_WindowsPageSize?10 +QtPrintSupport.QPrintEngine.PrintEnginePropertyKey.PPK_FontEmbedding?10 +QtPrintSupport.QPrintEngine.PrintEnginePropertyKey.PPK_Duplex?10 +QtPrintSupport.QPrintEngine.PrintEnginePropertyKey.PPK_PaperSources?10 +QtPrintSupport.QPrintEngine.PrintEnginePropertyKey.PPK_CustomPaperSize?10 +QtPrintSupport.QPrintEngine.PrintEnginePropertyKey.PPK_PageMargins?10 +QtPrintSupport.QPrintEngine.PrintEnginePropertyKey.PPK_PaperSize?10 +QtPrintSupport.QPrintEngine.PrintEnginePropertyKey.PPK_CopyCount?10 +QtPrintSupport.QPrintEngine.PrintEnginePropertyKey.PPK_SupportsMultipleCopies?10 +QtPrintSupport.QPrintEngine.PrintEnginePropertyKey.PPK_PaperName?10 +QtPrintSupport.QPrintEngine.PrintEnginePropertyKey.PPK_QPageSize?10 +QtPrintSupport.QPrintEngine.PrintEnginePropertyKey.PPK_QPageMargins?10 +QtPrintSupport.QPrintEngine.PrintEnginePropertyKey.PPK_QPageLayout?10 +QtPrintSupport.QPrintEngine.PrintEnginePropertyKey.PPK_CustomBase?10 +QtPrintSupport.QPrintEngine?1() +QtPrintSupport.QPrintEngine.__init__?1(self) +QtPrintSupport.QPrintEngine?1(QPrintEngine) +QtPrintSupport.QPrintEngine.__init__?1(self, QPrintEngine) +QtPrintSupport.QPrintEngine.setProperty?4(QPrintEngine.PrintEnginePropertyKey, QVariant) +QtPrintSupport.QPrintEngine.property?4(QPrintEngine.PrintEnginePropertyKey) -> QVariant +QtPrintSupport.QPrintEngine.newPage?4() -> bool +QtPrintSupport.QPrintEngine.abort?4() -> bool +QtPrintSupport.QPrintEngine.metric?4(QPaintDevice.PaintDeviceMetric) -> int +QtPrintSupport.QPrintEngine.printerState?4() -> QPrinter.PrinterState +QtPrintSupport.QPrinter.DuplexMode?10 +QtPrintSupport.QPrinter.DuplexMode.DuplexNone?10 +QtPrintSupport.QPrinter.DuplexMode.DuplexAuto?10 +QtPrintSupport.QPrinter.DuplexMode.DuplexLongSide?10 +QtPrintSupport.QPrinter.DuplexMode.DuplexShortSide?10 +QtPrintSupport.QPrinter.Unit?10 +QtPrintSupport.QPrinter.Unit.Millimeter?10 +QtPrintSupport.QPrinter.Unit.Point?10 +QtPrintSupport.QPrinter.Unit.Inch?10 +QtPrintSupport.QPrinter.Unit.Pica?10 +QtPrintSupport.QPrinter.Unit.Didot?10 +QtPrintSupport.QPrinter.Unit.Cicero?10 +QtPrintSupport.QPrinter.Unit.DevicePixel?10 +QtPrintSupport.QPrinter.PrintRange?10 +QtPrintSupport.QPrinter.PrintRange.AllPages?10 +QtPrintSupport.QPrinter.PrintRange.Selection?10 +QtPrintSupport.QPrinter.PrintRange.PageRange?10 +QtPrintSupport.QPrinter.PrintRange.CurrentPage?10 +QtPrintSupport.QPrinter.OutputFormat?10 +QtPrintSupport.QPrinter.OutputFormat.NativeFormat?10 +QtPrintSupport.QPrinter.OutputFormat.PdfFormat?10 +QtPrintSupport.QPrinter.PrinterState?10 +QtPrintSupport.QPrinter.PrinterState.Idle?10 +QtPrintSupport.QPrinter.PrinterState.Active?10 +QtPrintSupport.QPrinter.PrinterState.Aborted?10 +QtPrintSupport.QPrinter.PrinterState.Error?10 +QtPrintSupport.QPrinter.PaperSource?10 +QtPrintSupport.QPrinter.PaperSource.OnlyOne?10 +QtPrintSupport.QPrinter.PaperSource.Lower?10 +QtPrintSupport.QPrinter.PaperSource.Middle?10 +QtPrintSupport.QPrinter.PaperSource.Manual?10 +QtPrintSupport.QPrinter.PaperSource.Envelope?10 +QtPrintSupport.QPrinter.PaperSource.EnvelopeManual?10 +QtPrintSupport.QPrinter.PaperSource.Auto?10 +QtPrintSupport.QPrinter.PaperSource.Tractor?10 +QtPrintSupport.QPrinter.PaperSource.SmallFormat?10 +QtPrintSupport.QPrinter.PaperSource.LargeFormat?10 +QtPrintSupport.QPrinter.PaperSource.LargeCapacity?10 +QtPrintSupport.QPrinter.PaperSource.Cassette?10 +QtPrintSupport.QPrinter.PaperSource.FormSource?10 +QtPrintSupport.QPrinter.PaperSource.MaxPageSource?10 +QtPrintSupport.QPrinter.PaperSource.Upper?10 +QtPrintSupport.QPrinter.PaperSource.CustomSource?10 +QtPrintSupport.QPrinter.PaperSource.LastPaperSource?10 +QtPrintSupport.QPrinter.ColorMode?10 +QtPrintSupport.QPrinter.ColorMode.GrayScale?10 +QtPrintSupport.QPrinter.ColorMode.Color?10 +QtPrintSupport.QPrinter.PageOrder?10 +QtPrintSupport.QPrinter.PageOrder.FirstPageFirst?10 +QtPrintSupport.QPrinter.PageOrder.LastPageFirst?10 +QtPrintSupport.QPrinter.PrinterMode?10 +QtPrintSupport.QPrinter.PrinterMode.ScreenResolution?10 +QtPrintSupport.QPrinter.PrinterMode.PrinterResolution?10 +QtPrintSupport.QPrinter.PrinterMode.HighResolution?10 +QtPrintSupport.QPrinter?1(QPrinter.PrinterMode mode=QPrinter.ScreenResolution) +QtPrintSupport.QPrinter.__init__?1(self, QPrinter.PrinterMode mode=QPrinter.ScreenResolution) +QtPrintSupport.QPrinter?1(QPrinterInfo, QPrinter.PrinterMode mode=QPrinter.ScreenResolution) +QtPrintSupport.QPrinter.__init__?1(self, QPrinterInfo, QPrinter.PrinterMode mode=QPrinter.ScreenResolution) +QtPrintSupport.QPrinter.setOutputFormat?4(QPrinter.OutputFormat) +QtPrintSupport.QPrinter.outputFormat?4() -> QPrinter.OutputFormat +QtPrintSupport.QPrinter.setPrinterName?4(QString) +QtPrintSupport.QPrinter.printerName?4() -> QString +QtPrintSupport.QPrinter.isValid?4() -> bool +QtPrintSupport.QPrinter.setOutputFileName?4(QString) +QtPrintSupport.QPrinter.outputFileName?4() -> QString +QtPrintSupport.QPrinter.setPrintProgram?4(QString) +QtPrintSupport.QPrinter.printProgram?4() -> QString +QtPrintSupport.QPrinter.setDocName?4(QString) +QtPrintSupport.QPrinter.docName?4() -> QString +QtPrintSupport.QPrinter.setCreator?4(QString) +QtPrintSupport.QPrinter.creator?4() -> QString +QtPrintSupport.QPrinter.setPageOrder?4(QPrinter.PageOrder) +QtPrintSupport.QPrinter.pageOrder?4() -> QPrinter.PageOrder +QtPrintSupport.QPrinter.setResolution?4(int) +QtPrintSupport.QPrinter.resolution?4() -> int +QtPrintSupport.QPrinter.setColorMode?4(QPrinter.ColorMode) +QtPrintSupport.QPrinter.colorMode?4() -> QPrinter.ColorMode +QtPrintSupport.QPrinter.setCollateCopies?4(bool) +QtPrintSupport.QPrinter.collateCopies?4() -> bool +QtPrintSupport.QPrinter.setFullPage?4(bool) +QtPrintSupport.QPrinter.fullPage?4() -> bool +QtPrintSupport.QPrinter.setCopyCount?4(int) +QtPrintSupport.QPrinter.copyCount?4() -> int +QtPrintSupport.QPrinter.supportsMultipleCopies?4() -> bool +QtPrintSupport.QPrinter.setPaperSource?4(QPrinter.PaperSource) +QtPrintSupport.QPrinter.paperSource?4() -> QPrinter.PaperSource +QtPrintSupport.QPrinter.setDuplex?4(QPrinter.DuplexMode) +QtPrintSupport.QPrinter.duplex?4() -> QPrinter.DuplexMode +QtPrintSupport.QPrinter.supportedResolutions?4() -> unknown-type +QtPrintSupport.QPrinter.setFontEmbeddingEnabled?4(bool) +QtPrintSupport.QPrinter.fontEmbeddingEnabled?4() -> bool +QtPrintSupport.QPrinter.paperRect?4(QPrinter.Unit) -> QRectF +QtPrintSupport.QPrinter.pageRect?4(QPrinter.Unit) -> QRectF +QtPrintSupport.QPrinter.newPage?4() -> bool +QtPrintSupport.QPrinter.abort?4() -> bool +QtPrintSupport.QPrinter.printerState?4() -> QPrinter.PrinterState +QtPrintSupport.QPrinter.paintEngine?4() -> QPaintEngine +QtPrintSupport.QPrinter.printEngine?4() -> QPrintEngine +QtPrintSupport.QPrinter.setFromTo?4(int, int) +QtPrintSupport.QPrinter.fromPage?4() -> int +QtPrintSupport.QPrinter.toPage?4() -> int +QtPrintSupport.QPrinter.setPrintRange?4(QPrinter.PrintRange) +QtPrintSupport.QPrinter.printRange?4() -> QPrinter.PrintRange +QtPrintSupport.QPrinter.metric?4(QPaintDevice.PaintDeviceMetric) -> int +QtPrintSupport.QPrinter.setEngines?4(QPrintEngine, QPaintEngine) +QtPrintSupport.QPrinter.setPdfVersion?4(QPagedPaintDevice.PdfVersion) +QtPrintSupport.QPrinter.pdfVersion?4() -> QPagedPaintDevice.PdfVersion +QtPrintSupport.QPrinterInfo?1() +QtPrintSupport.QPrinterInfo.__init__?1(self) +QtPrintSupport.QPrinterInfo?1(QPrinterInfo) +QtPrintSupport.QPrinterInfo.__init__?1(self, QPrinterInfo) +QtPrintSupport.QPrinterInfo?1(QPrinter) +QtPrintSupport.QPrinterInfo.__init__?1(self, QPrinter) +QtPrintSupport.QPrinterInfo.printerName?4() -> QString +QtPrintSupport.QPrinterInfo.isNull?4() -> bool +QtPrintSupport.QPrinterInfo.isDefault?4() -> bool +QtPrintSupport.QPrinterInfo.availablePrinters?4() -> unknown-type +QtPrintSupport.QPrinterInfo.defaultPrinter?4() -> QPrinterInfo +QtPrintSupport.QPrinterInfo.description?4() -> QString +QtPrintSupport.QPrinterInfo.location?4() -> QString +QtPrintSupport.QPrinterInfo.makeAndModel?4() -> QString +QtPrintSupport.QPrinterInfo.printerInfo?4(QString) -> QPrinterInfo +QtPrintSupport.QPrinterInfo.isRemote?4() -> bool +QtPrintSupport.QPrinterInfo.state?4() -> QPrinter.PrinterState +QtPrintSupport.QPrinterInfo.supportedPageSizes?4() -> unknown-type +QtPrintSupport.QPrinterInfo.defaultPageSize?4() -> QPageSize +QtPrintSupport.QPrinterInfo.supportsCustomPageSizes?4() -> bool +QtPrintSupport.QPrinterInfo.minimumPhysicalPageSize?4() -> QPageSize +QtPrintSupport.QPrinterInfo.maximumPhysicalPageSize?4() -> QPageSize +QtPrintSupport.QPrinterInfo.supportedResolutions?4() -> unknown-type +QtPrintSupport.QPrinterInfo.availablePrinterNames?4() -> QStringList +QtPrintSupport.QPrinterInfo.defaultPrinterName?4() -> QString +QtPrintSupport.QPrinterInfo.defaultDuplexMode?4() -> QPrinter.DuplexMode +QtPrintSupport.QPrinterInfo.supportedDuplexModes?4() -> unknown-type +QtPrintSupport.QPrinterInfo.defaultColorMode?4() -> QPrinter.ColorMode +QtPrintSupport.QPrinterInfo.supportedColorModes?4() -> unknown-type +QtPrintSupport.QPrintPreviewDialog?1(QWidget parent=None, unknown-type flags=Qt.WindowFlags()) +QtPrintSupport.QPrintPreviewDialog.__init__?1(self, QWidget parent=None, unknown-type flags=Qt.WindowFlags()) +QtPrintSupport.QPrintPreviewDialog?1(QPrinter, QWidget parent=None, unknown-type flags=Qt.WindowFlags()) +QtPrintSupport.QPrintPreviewDialog.__init__?1(self, QPrinter, QWidget parent=None, unknown-type flags=Qt.WindowFlags()) +QtPrintSupport.QPrintPreviewDialog.setVisible?4(bool) +QtPrintSupport.QPrintPreviewDialog.open?4() +QtPrintSupport.QPrintPreviewDialog.open?4(Any) +QtPrintSupport.QPrintPreviewDialog.printer?4() -> QPrinter +QtPrintSupport.QPrintPreviewDialog.done?4(int) +QtPrintSupport.QPrintPreviewDialog.paintRequested?4(QPrinter) +QtPrintSupport.QPrintPreviewWidget.ZoomMode?10 +QtPrintSupport.QPrintPreviewWidget.ZoomMode.CustomZoom?10 +QtPrintSupport.QPrintPreviewWidget.ZoomMode.FitToWidth?10 +QtPrintSupport.QPrintPreviewWidget.ZoomMode.FitInView?10 +QtPrintSupport.QPrintPreviewWidget.ViewMode?10 +QtPrintSupport.QPrintPreviewWidget.ViewMode.SinglePageView?10 +QtPrintSupport.QPrintPreviewWidget.ViewMode.FacingPagesView?10 +QtPrintSupport.QPrintPreviewWidget.ViewMode.AllPagesView?10 +QtPrintSupport.QPrintPreviewWidget?1(QPrinter, QWidget parent=None, unknown-type flags=Qt.WindowFlags()) +QtPrintSupport.QPrintPreviewWidget.__init__?1(self, QPrinter, QWidget parent=None, unknown-type flags=Qt.WindowFlags()) +QtPrintSupport.QPrintPreviewWidget?1(QWidget parent=None, unknown-type flags=Qt.WindowFlags()) +QtPrintSupport.QPrintPreviewWidget.__init__?1(self, QWidget parent=None, unknown-type flags=Qt.WindowFlags()) +QtPrintSupport.QPrintPreviewWidget.zoomFactor?4() -> float +QtPrintSupport.QPrintPreviewWidget.orientation?4() -> QPageLayout.Orientation +QtPrintSupport.QPrintPreviewWidget.viewMode?4() -> QPrintPreviewWidget.ViewMode +QtPrintSupport.QPrintPreviewWidget.zoomMode?4() -> QPrintPreviewWidget.ZoomMode +QtPrintSupport.QPrintPreviewWidget.currentPage?4() -> int +QtPrintSupport.QPrintPreviewWidget.setVisible?4(bool) +QtPrintSupport.QPrintPreviewWidget.print?4() +QtPrintSupport.QPrintPreviewWidget.zoomIn?4(float factor=1.1) +QtPrintSupport.QPrintPreviewWidget.zoomOut?4(float factor=1.1) +QtPrintSupport.QPrintPreviewWidget.setZoomFactor?4(float) +QtPrintSupport.QPrintPreviewWidget.setOrientation?4(QPageLayout.Orientation) +QtPrintSupport.QPrintPreviewWidget.setViewMode?4(QPrintPreviewWidget.ViewMode) +QtPrintSupport.QPrintPreviewWidget.setZoomMode?4(QPrintPreviewWidget.ZoomMode) +QtPrintSupport.QPrintPreviewWidget.setCurrentPage?4(int) +QtPrintSupport.QPrintPreviewWidget.fitToWidth?4() +QtPrintSupport.QPrintPreviewWidget.fitInView?4() +QtPrintSupport.QPrintPreviewWidget.setLandscapeOrientation?4() +QtPrintSupport.QPrintPreviewWidget.setPortraitOrientation?4() +QtPrintSupport.QPrintPreviewWidget.setSinglePageViewMode?4() +QtPrintSupport.QPrintPreviewWidget.setFacingPagesViewMode?4() +QtPrintSupport.QPrintPreviewWidget.setAllPagesViewMode?4() +QtPrintSupport.QPrintPreviewWidget.updatePreview?4() +QtPrintSupport.QPrintPreviewWidget.paintRequested?4(QPrinter) +QtPrintSupport.QPrintPreviewWidget.previewChanged?4() +QtPrintSupport.QPrintPreviewWidget.pageCount?4() -> int +QtQuick.QQuickItem.TransformOrigin?10 +QtQuick.QQuickItem.TransformOrigin.TopLeft?10 +QtQuick.QQuickItem.TransformOrigin.Top?10 +QtQuick.QQuickItem.TransformOrigin.TopRight?10 +QtQuick.QQuickItem.TransformOrigin.Left?10 +QtQuick.QQuickItem.TransformOrigin.Center?10 +QtQuick.QQuickItem.TransformOrigin.Right?10 +QtQuick.QQuickItem.TransformOrigin.BottomLeft?10 +QtQuick.QQuickItem.TransformOrigin.Bottom?10 +QtQuick.QQuickItem.TransformOrigin.BottomRight?10 +QtQuick.QQuickItem.ItemChange?10 +QtQuick.QQuickItem.ItemChange.ItemChildAddedChange?10 +QtQuick.QQuickItem.ItemChange.ItemChildRemovedChange?10 +QtQuick.QQuickItem.ItemChange.ItemSceneChange?10 +QtQuick.QQuickItem.ItemChange.ItemVisibleHasChanged?10 +QtQuick.QQuickItem.ItemChange.ItemParentHasChanged?10 +QtQuick.QQuickItem.ItemChange.ItemOpacityHasChanged?10 +QtQuick.QQuickItem.ItemChange.ItemActiveFocusHasChanged?10 +QtQuick.QQuickItem.ItemChange.ItemRotationHasChanged?10 +QtQuick.QQuickItem.ItemChange.ItemAntialiasingHasChanged?10 +QtQuick.QQuickItem.ItemChange.ItemDevicePixelRatioHasChanged?10 +QtQuick.QQuickItem.ItemChange.ItemEnabledHasChanged?10 +QtQuick.QQuickItem.ItemChange.ItemScaleHasChanged?10 +QtQuick.QQuickItem.ItemChange.ItemTransformHasChanged?10 +QtQuick.QQuickItem.Flag?10 +QtQuick.QQuickItem.Flag.ItemClipsChildrenToShape?10 +QtQuick.QQuickItem.Flag.ItemAcceptsInputMethod?10 +QtQuick.QQuickItem.Flag.ItemIsFocusScope?10 +QtQuick.QQuickItem.Flag.ItemHasContents?10 +QtQuick.QQuickItem.Flag.ItemAcceptsDrops?10 +QtQuick.QQuickItem.Flag.ItemIsViewport?10 +QtQuick.QQuickItem.Flag.ItemObservesViewport?10 +QtQuick.QQuickItem?1(QQuickItem parent=None) +QtQuick.QQuickItem.__init__?1(self, QQuickItem parent=None) +QtQuick.QQuickItem.window?4() -> QQuickWindow +QtQuick.QQuickItem.parentItem?4() -> QQuickItem +QtQuick.QQuickItem.setParentItem?4(QQuickItem) +QtQuick.QQuickItem.stackBefore?4(QQuickItem) +QtQuick.QQuickItem.stackAfter?4(QQuickItem) +QtQuick.QQuickItem.childrenRect?4() -> QRectF +QtQuick.QQuickItem.childItems?4() -> unknown-type +QtQuick.QQuickItem.clip?4() -> bool +QtQuick.QQuickItem.setClip?4(bool) +QtQuick.QQuickItem.state?4() -> QString +QtQuick.QQuickItem.setState?4(QString) +QtQuick.QQuickItem.baselineOffset?4() -> float +QtQuick.QQuickItem.setBaselineOffset?4(float) +QtQuick.QQuickItem.x?4() -> float +QtQuick.QQuickItem.y?4() -> float +QtQuick.QQuickItem.setX?4(float) +QtQuick.QQuickItem.setY?4(float) +QtQuick.QQuickItem.width?4() -> float +QtQuick.QQuickItem.setWidth?4(float) +QtQuick.QQuickItem.resetWidth?4() +QtQuick.QQuickItem.setImplicitWidth?4(float) +QtQuick.QQuickItem.implicitWidth?4() -> float +QtQuick.QQuickItem.height?4() -> float +QtQuick.QQuickItem.setHeight?4(float) +QtQuick.QQuickItem.resetHeight?4() +QtQuick.QQuickItem.setImplicitHeight?4(float) +QtQuick.QQuickItem.implicitHeight?4() -> float +QtQuick.QQuickItem.setSize?4(QSizeF) +QtQuick.QQuickItem.transformOrigin?4() -> QQuickItem.TransformOrigin +QtQuick.QQuickItem.setTransformOrigin?4(QQuickItem.TransformOrigin) +QtQuick.QQuickItem.z?4() -> float +QtQuick.QQuickItem.setZ?4(float) +QtQuick.QQuickItem.rotation?4() -> float +QtQuick.QQuickItem.setRotation?4(float) +QtQuick.QQuickItem.scale?4() -> float +QtQuick.QQuickItem.setScale?4(float) +QtQuick.QQuickItem.opacity?4() -> float +QtQuick.QQuickItem.setOpacity?4(float) +QtQuick.QQuickItem.isVisible?4() -> bool +QtQuick.QQuickItem.setVisible?4(bool) +QtQuick.QQuickItem.isEnabled?4() -> bool +QtQuick.QQuickItem.setEnabled?4(bool) +QtQuick.QQuickItem.smooth?4() -> bool +QtQuick.QQuickItem.setSmooth?4(bool) +QtQuick.QQuickItem.antialiasing?4() -> bool +QtQuick.QQuickItem.setAntialiasing?4(bool) +QtQuick.QQuickItem.flags?4() -> unknown-type +QtQuick.QQuickItem.setFlag?4(QQuickItem.Flag, bool enabled=True) +QtQuick.QQuickItem.setFlags?4(unknown-type) +QtQuick.QQuickItem.hasActiveFocus?4() -> bool +QtQuick.QQuickItem.hasFocus?4() -> bool +QtQuick.QQuickItem.setFocus?4(bool) +QtQuick.QQuickItem.isFocusScope?4() -> bool +QtQuick.QQuickItem.scopedFocusItem?4() -> QQuickItem +QtQuick.QQuickItem.acceptedMouseButtons?4() -> unknown-type +QtQuick.QQuickItem.setAcceptedMouseButtons?4(unknown-type) +QtQuick.QQuickItem.acceptHoverEvents?4() -> bool +QtQuick.QQuickItem.setAcceptHoverEvents?4(bool) +QtQuick.QQuickItem.cursor?4() -> QCursor +QtQuick.QQuickItem.setCursor?4(QCursor) +QtQuick.QQuickItem.unsetCursor?4() +QtQuick.QQuickItem.grabMouse?4() +QtQuick.QQuickItem.ungrabMouse?4() +QtQuick.QQuickItem.keepMouseGrab?4() -> bool +QtQuick.QQuickItem.setKeepMouseGrab?4(bool) +QtQuick.QQuickItem.filtersChildMouseEvents?4() -> bool +QtQuick.QQuickItem.setFiltersChildMouseEvents?4(bool) +QtQuick.QQuickItem.grabTouchPoints?4(unknown-type) +QtQuick.QQuickItem.ungrabTouchPoints?4() +QtQuick.QQuickItem.keepTouchGrab?4() -> bool +QtQuick.QQuickItem.setKeepTouchGrab?4(bool) +QtQuick.QQuickItem.contains?4(QPointF) -> bool +QtQuick.QQuickItem.mapToItem?4(QQuickItem, QPointF) -> QPointF +QtQuick.QQuickItem.mapToScene?4(QPointF) -> QPointF +QtQuick.QQuickItem.mapRectToItem?4(QQuickItem, QRectF) -> QRectF +QtQuick.QQuickItem.mapRectToScene?4(QRectF) -> QRectF +QtQuick.QQuickItem.mapFromItem?4(QQuickItem, QPointF) -> QPointF +QtQuick.QQuickItem.mapFromScene?4(QPointF) -> QPointF +QtQuick.QQuickItem.mapRectFromItem?4(QQuickItem, QRectF) -> QRectF +QtQuick.QQuickItem.mapRectFromScene?4(QRectF) -> QRectF +QtQuick.QQuickItem.polish?4() +QtQuick.QQuickItem.forceActiveFocus?4() +QtQuick.QQuickItem.childAt?4(float, float) -> QQuickItem +QtQuick.QQuickItem.inputMethodQuery?4(Qt.InputMethodQuery) -> QVariant +QtQuick.QQuickItem.isTextureProvider?4() -> bool +QtQuick.QQuickItem.textureProvider?4() -> QSGTextureProvider +QtQuick.QQuickItem.update?4() +QtQuick.QQuickItem.childrenRectChanged?4(QRectF) +QtQuick.QQuickItem.baselineOffsetChanged?4(float) +QtQuick.QQuickItem.stateChanged?4(QString) +QtQuick.QQuickItem.focusChanged?4(bool) +QtQuick.QQuickItem.activeFocusChanged?4(bool) +QtQuick.QQuickItem.parentChanged?4(QQuickItem) +QtQuick.QQuickItem.transformOriginChanged?4(QQuickItem.TransformOrigin) +QtQuick.QQuickItem.smoothChanged?4(bool) +QtQuick.QQuickItem.antialiasingChanged?4(bool) +QtQuick.QQuickItem.clipChanged?4(bool) +QtQuick.QQuickItem.opacityChanged?4() +QtQuick.QQuickItem.enabledChanged?4() +QtQuick.QQuickItem.visibleChanged?4() +QtQuick.QQuickItem.rotationChanged?4() +QtQuick.QQuickItem.scaleChanged?4() +QtQuick.QQuickItem.xChanged?4() +QtQuick.QQuickItem.yChanged?4() +QtQuick.QQuickItem.widthChanged?4() +QtQuick.QQuickItem.heightChanged?4() +QtQuick.QQuickItem.zChanged?4() +QtQuick.QQuickItem.implicitWidthChanged?4() +QtQuick.QQuickItem.implicitHeightChanged?4() +QtQuick.QQuickItem.event?4(QEvent) -> bool +QtQuick.QQuickItem.isComponentComplete?4() -> bool +QtQuick.QQuickItem.itemChange?4(QQuickItem.ItemChange, QQuickItem.ItemChangeData) +QtQuick.QQuickItem.updateInputMethod?4(unknown-type queries=Qt.ImQueryInput) +QtQuick.QQuickItem.widthValid?4() -> bool +QtQuick.QQuickItem.heightValid?4() -> bool +QtQuick.QQuickItem.classBegin?4() +QtQuick.QQuickItem.componentComplete?4() +QtQuick.QQuickItem.keyPressEvent?4(QKeyEvent) +QtQuick.QQuickItem.keyReleaseEvent?4(QKeyEvent) +QtQuick.QQuickItem.inputMethodEvent?4(QInputMethodEvent) +QtQuick.QQuickItem.focusInEvent?4(QFocusEvent) +QtQuick.QQuickItem.focusOutEvent?4(QFocusEvent) +QtQuick.QQuickItem.mousePressEvent?4(QMouseEvent) +QtQuick.QQuickItem.mouseMoveEvent?4(QMouseEvent) +QtQuick.QQuickItem.mouseReleaseEvent?4(QMouseEvent) +QtQuick.QQuickItem.mouseDoubleClickEvent?4(QMouseEvent) +QtQuick.QQuickItem.mouseUngrabEvent?4() +QtQuick.QQuickItem.touchUngrabEvent?4() +QtQuick.QQuickItem.wheelEvent?4(QWheelEvent) +QtQuick.QQuickItem.touchEvent?4(QTouchEvent) +QtQuick.QQuickItem.hoverEnterEvent?4(QHoverEvent) +QtQuick.QQuickItem.hoverMoveEvent?4(QHoverEvent) +QtQuick.QQuickItem.hoverLeaveEvent?4(QHoverEvent) +QtQuick.QQuickItem.dragEnterEvent?4(QDragEnterEvent) +QtQuick.QQuickItem.dragMoveEvent?4(QDragMoveEvent) +QtQuick.QQuickItem.dragLeaveEvent?4(QDragLeaveEvent) +QtQuick.QQuickItem.dropEvent?4(QDropEvent) +QtQuick.QQuickItem.childMouseEventFilter?4(QQuickItem, QEvent) -> bool +QtQuick.QQuickItem.geometryChange?4(QRectF, QRectF) +QtQuick.QQuickItem.updatePaintNode?4(QSGNode, QQuickItem.UpdatePaintNodeData) -> QSGNode +QtQuick.QQuickItem.releaseResources?4() +QtQuick.QQuickItem.updatePolish?4() +QtQuick.QQuickItem.activeFocusOnTab?4() -> bool +QtQuick.QQuickItem.setActiveFocusOnTab?4(bool) +QtQuick.QQuickItem.setFocus?4(bool, Qt.FocusReason) +QtQuick.QQuickItem.forceActiveFocus?4(Qt.FocusReason) +QtQuick.QQuickItem.nextItemInFocusChain?4(bool forward=True) -> QQuickItem +QtQuick.QQuickItem.activeFocusOnTabChanged?4(bool) +QtQuick.QQuickItem.windowChanged?4(QQuickWindow) +QtQuick.QQuickItem.resetAntialiasing?4() +QtQuick.QQuickItem.grabToImage?4(QSize targetSize=QSize()) -> QQuickItemGrabResult +QtQuick.QQuickItem.isAncestorOf?4(QQuickItem) -> bool +QtQuick.QQuickItem.mapToGlobal?4(QPointF) -> QPointF +QtQuick.QQuickItem.mapFromGlobal?4(QPointF) -> QPointF +QtQuick.QQuickItem.size?4() -> QSizeF +QtQuick.QQuickItem.acceptTouchEvents?4() -> bool +QtQuick.QQuickItem.setAcceptTouchEvents?4(bool) +QtQuick.QQuickItem.containmentMask?4() -> QObject +QtQuick.QQuickItem.setContainmentMask?4(QObject) +QtQuick.QQuickItem.containmentMaskChanged?4() +QtQuick.QQuickItem.viewportItem?4() -> QQuickItem +QtQuick.QQuickItem.ensurePolished?4() +QtQuick.QQuickItem.dumpItemTree?4() +QtQuick.QQuickItem.focusPolicy?4() -> Qt.FocusPolicy +QtQuick.QQuickItem.setFocusPolicy?4(Qt.FocusPolicy) +QtQuick.QQuickItem.focusPolicyChanged?4(Qt.FocusPolicy) +QtQuick.QQuickFramebufferObject?1(QQuickItem parent=None) +QtQuick.QQuickFramebufferObject.__init__?1(self, QQuickItem parent=None) +QtQuick.QQuickFramebufferObject.textureFollowsItemSize?4() -> bool +QtQuick.QQuickFramebufferObject.setTextureFollowsItemSize?4(bool) +QtQuick.QQuickFramebufferObject.createRenderer?4() -> QQuickFramebufferObject.Renderer +QtQuick.QQuickFramebufferObject.geometryChange?4(QRectF, QRectF) +QtQuick.QQuickFramebufferObject.updatePaintNode?4(QSGNode, QQuickItem.UpdatePaintNodeData) -> QSGNode +QtQuick.QQuickFramebufferObject.textureFollowsItemSizeChanged?4(bool) +QtQuick.QQuickFramebufferObject.isTextureProvider?4() -> bool +QtQuick.QQuickFramebufferObject.textureProvider?4() -> QSGTextureProvider +QtQuick.QQuickFramebufferObject.releaseResources?4() +QtQuick.QQuickFramebufferObject.mirrorVertically?4() -> bool +QtQuick.QQuickFramebufferObject.setMirrorVertically?4(bool) +QtQuick.QQuickFramebufferObject.mirrorVerticallyChanged?4(bool) +QtQuick.QQuickFramebufferObject.Renderer?1() +QtQuick.QQuickFramebufferObject.Renderer.__init__?1(self) +QtQuick.QQuickFramebufferObject.Renderer?1(QQuickFramebufferObject.Renderer) +QtQuick.QQuickFramebufferObject.Renderer.__init__?1(self, QQuickFramebufferObject.Renderer) +QtQuick.QQuickFramebufferObject.Renderer.render?4() +QtQuick.QQuickFramebufferObject.Renderer.createFramebufferObject?4(QSize) -> QOpenGLFramebufferObject +QtQuick.QQuickFramebufferObject.Renderer.synchronize?4(QQuickFramebufferObject) +QtQuick.QQuickFramebufferObject.Renderer.framebufferObject?4() -> QOpenGLFramebufferObject +QtQuick.QQuickFramebufferObject.Renderer.update?4() +QtQuick.QQuickFramebufferObject.Renderer.invalidateFramebufferObject?4() +QtQuick.QQuickGraphicsConfiguration?1() +QtQuick.QQuickGraphicsConfiguration.__init__?1(self) +QtQuick.QQuickGraphicsConfiguration?1(QQuickGraphicsConfiguration) +QtQuick.QQuickGraphicsConfiguration.__init__?1(self, QQuickGraphicsConfiguration) +QtQuick.QQuickGraphicsConfiguration.setDeviceExtensions?4(QByteArrayList) +QtQuick.QQuickGraphicsConfiguration.deviceExtensions?4() -> QByteArrayList +QtQuick.QQuickGraphicsConfiguration.setDepthBufferFor2D?4(bool) +QtQuick.QQuickGraphicsConfiguration.isDepthBufferEnabledFor2D?4() -> bool +QtQuick.QQuickGraphicsConfiguration.preferredInstanceExtensions?4() -> QByteArrayList +QtQuick.QQuickGraphicsConfiguration.setDebugLayer?4(bool) +QtQuick.QQuickGraphicsConfiguration.isDebugLayerEnabled?4() -> bool +QtQuick.QQuickGraphicsConfiguration.setDebugMarkers?4(bool) +QtQuick.QQuickGraphicsConfiguration.isDebugMarkersEnabled?4() -> bool +QtQuick.QQuickGraphicsConfiguration.setPreferSoftwareDevice?4(bool) +QtQuick.QQuickGraphicsConfiguration.prefersSoftwareDevice?4() -> bool +QtQuick.QQuickGraphicsConfiguration.setAutomaticPipelineCache?4(bool) +QtQuick.QQuickGraphicsConfiguration.isAutomaticPipelineCacheEnabled?4() -> bool +QtQuick.QQuickGraphicsConfiguration.setPipelineCacheSaveFile?4(QString) +QtQuick.QQuickGraphicsConfiguration.pipelineCacheSaveFile?4() -> QString +QtQuick.QQuickGraphicsConfiguration.setPipelineCacheLoadFile?4(QString) +QtQuick.QQuickGraphicsConfiguration.pipelineCacheLoadFile?4() -> QString +QtQuick.QQuickGraphicsConfiguration.setTimestamps?4(bool) +QtQuick.QQuickGraphicsConfiguration.timestampsEnabled?4() -> bool +QtQuick.QQuickGraphicsDevice?1() +QtQuick.QQuickGraphicsDevice.__init__?1(self) +QtQuick.QQuickGraphicsDevice?1(QQuickGraphicsDevice) +QtQuick.QQuickGraphicsDevice.__init__?1(self, QQuickGraphicsDevice) +QtQuick.QQuickGraphicsDevice.isNull?4() -> bool +QtQuick.QQuickGraphicsDevice.fromOpenGLContext?4(QOpenGLContext) -> QQuickGraphicsDevice +QtQuick.QQuickTextureFactory?1() +QtQuick.QQuickTextureFactory.__init__?1(self) +QtQuick.QQuickTextureFactory.createTexture?4(QQuickWindow) -> QSGTexture +QtQuick.QQuickTextureFactory.textureSize?4() -> QSize +QtQuick.QQuickTextureFactory.textureByteCount?4() -> int +QtQuick.QQuickTextureFactory.image?4() -> QImage +QtQuick.QQuickTextureFactory.textureFactoryForImage?4(QImage) -> QQuickTextureFactory +QtQuick.QQuickImageProvider?1(QQmlImageProviderBase.ImageType, unknown-type flags=QQmlImageProviderBase.Flags()) +QtQuick.QQuickImageProvider.__init__?1(self, QQmlImageProviderBase.ImageType, unknown-type flags=QQmlImageProviderBase.Flags()) +QtQuick.QQuickImageProvider.imageType?4() -> QQmlImageProviderBase.ImageType +QtQuick.QQuickImageProvider.flags?4() -> unknown-type +QtQuick.QQuickImageProvider.requestImage?4(QString, QSize) -> (QImage, QSize) +QtQuick.QQuickImageProvider.requestPixmap?4(QString, QSize) -> (QPixmap, QSize) +QtQuick.QQuickImageProvider.requestTexture?4(QString, QSize) -> (QQuickTextureFactory, QSize) +QtQuick.QQuickImageResponse?1() +QtQuick.QQuickImageResponse.__init__?1(self) +QtQuick.QQuickImageResponse.textureFactory?4() -> QQuickTextureFactory +QtQuick.QQuickImageResponse.errorString?4() -> QString +QtQuick.QQuickImageResponse.cancel?4() +QtQuick.QQuickImageResponse.finished?4() +QtQuick.QQuickAsyncImageProvider?1() +QtQuick.QQuickAsyncImageProvider.__init__?1(self) +QtQuick.QQuickAsyncImageProvider.requestImageResponse?4(QString, QSize) -> QQuickImageResponse +QtQuick.QQuickItem.ItemChangeData.boolValue?7 +QtQuick.QQuickItem.ItemChangeData.item?7 +QtQuick.QQuickItem.ItemChangeData.realValue?7 +QtQuick.QQuickItem.ItemChangeData.window?7 +QtQuick.QQuickItem.ItemChangeData?1(QQuickItem) +QtQuick.QQuickItem.ItemChangeData.__init__?1(self, QQuickItem) +QtQuick.QQuickItem.ItemChangeData?1(QQuickWindow) +QtQuick.QQuickItem.ItemChangeData.__init__?1(self, QQuickWindow) +QtQuick.QQuickItem.ItemChangeData?1(float) +QtQuick.QQuickItem.ItemChangeData.__init__?1(self, float) +QtQuick.QQuickItem.ItemChangeData?1(bool) +QtQuick.QQuickItem.ItemChangeData.__init__?1(self, bool) +QtQuick.QQuickItem.ItemChangeData?1(QQuickItem.ItemChangeData) +QtQuick.QQuickItem.ItemChangeData.__init__?1(self, QQuickItem.ItemChangeData) +QtQuick.QQuickItem.UpdatePaintNodeData.transformNode?7 +QtQuick.QQuickItem.UpdatePaintNodeData?1(QQuickItem.UpdatePaintNodeData) +QtQuick.QQuickItem.UpdatePaintNodeData.__init__?1(self, QQuickItem.UpdatePaintNodeData) +QtQuick.QQuickItemGrabResult.image?4() -> QImage +QtQuick.QQuickItemGrabResult.url?4() -> QUrl +QtQuick.QQuickItemGrabResult.saveToFile?4(QString) -> bool +QtQuick.QQuickItemGrabResult.saveToFile?4(QUrl) -> bool +QtQuick.QQuickItemGrabResult.event?4(QEvent) -> bool +QtQuick.QQuickItemGrabResult.ready?4() +QtQuick.QQuickPaintedItem.PerformanceHint?10 +QtQuick.QQuickPaintedItem.PerformanceHint.FastFBOResizing?10 +QtQuick.QQuickPaintedItem.RenderTarget?10 +QtQuick.QQuickPaintedItem.RenderTarget.Image?10 +QtQuick.QQuickPaintedItem.RenderTarget.FramebufferObject?10 +QtQuick.QQuickPaintedItem.RenderTarget.InvertedYFramebufferObject?10 +QtQuick.QQuickPaintedItem?1(QQuickItem parent=None) +QtQuick.QQuickPaintedItem.__init__?1(self, QQuickItem parent=None) +QtQuick.QQuickPaintedItem.update?4(QRect rect=QRect()) +QtQuick.QQuickPaintedItem.opaquePainting?4() -> bool +QtQuick.QQuickPaintedItem.setOpaquePainting?4(bool) +QtQuick.QQuickPaintedItem.antialiasing?4() -> bool +QtQuick.QQuickPaintedItem.setAntialiasing?4(bool) +QtQuick.QQuickPaintedItem.mipmap?4() -> bool +QtQuick.QQuickPaintedItem.setMipmap?4(bool) +QtQuick.QQuickPaintedItem.performanceHints?4() -> unknown-type +QtQuick.QQuickPaintedItem.setPerformanceHint?4(QQuickPaintedItem.PerformanceHint, bool enabled=True) +QtQuick.QQuickPaintedItem.setPerformanceHints?4(unknown-type) +QtQuick.QQuickPaintedItem.contentsBoundingRect?4() -> QRectF +QtQuick.QQuickPaintedItem.contentsSize?4() -> QSize +QtQuick.QQuickPaintedItem.setContentsSize?4(QSize) +QtQuick.QQuickPaintedItem.resetContentsSize?4() +QtQuick.QQuickPaintedItem.contentsScale?4() -> float +QtQuick.QQuickPaintedItem.setContentsScale?4(float) +QtQuick.QQuickPaintedItem.fillColor?4() -> QColor +QtQuick.QQuickPaintedItem.setFillColor?4(QColor) +QtQuick.QQuickPaintedItem.renderTarget?4() -> QQuickPaintedItem.RenderTarget +QtQuick.QQuickPaintedItem.setRenderTarget?4(QQuickPaintedItem.RenderTarget) +QtQuick.QQuickPaintedItem.paint?4(QPainter) +QtQuick.QQuickPaintedItem.fillColorChanged?4() +QtQuick.QQuickPaintedItem.contentsSizeChanged?4() +QtQuick.QQuickPaintedItem.contentsScaleChanged?4() +QtQuick.QQuickPaintedItem.renderTargetChanged?4() +QtQuick.QQuickPaintedItem.updatePaintNode?4(QSGNode, QQuickItem.UpdatePaintNodeData) -> QSGNode +QtQuick.QQuickPaintedItem.isTextureProvider?4() -> bool +QtQuick.QQuickPaintedItem.textureProvider?4() -> QSGTextureProvider +QtQuick.QQuickPaintedItem.releaseResources?4() +QtQuick.QQuickPaintedItem.itemChange?4(QQuickItem.ItemChange, QQuickItem.ItemChangeData) +QtQuick.QQuickPaintedItem.textureSize?4() -> QSize +QtQuick.QQuickPaintedItem.setTextureSize?4(QSize) +QtQuick.QQuickPaintedItem.textureSizeChanged?4() +QtQuick.QQuickRenderControl?1(QObject parent=None) +QtQuick.QQuickRenderControl.__init__?1(self, QObject parent=None) +QtQuick.QQuickRenderControl.initialize?4() -> bool +QtQuick.QQuickRenderControl.invalidate?4() +QtQuick.QQuickRenderControl.polishItems?4() +QtQuick.QQuickRenderControl.render?4() +QtQuick.QQuickRenderControl.sync?4() -> bool +QtQuick.QQuickRenderControl.renderWindowFor?4(QQuickWindow, QPoint offset=None) -> QWindow +QtQuick.QQuickRenderControl.renderWindow?4(QPoint) -> QWindow +QtQuick.QQuickRenderControl.prepareThread?4(QThread) +QtQuick.QQuickRenderControl.renderRequested?4() +QtQuick.QQuickRenderControl.sceneChanged?4() +QtQuick.QQuickRenderControl.setSamples?4(int) +QtQuick.QQuickRenderControl.samples?4() -> int +QtQuick.QQuickRenderControl.beginFrame?4() +QtQuick.QQuickRenderControl.endFrame?4() +QtQuick.QQuickRenderControl.window?4() -> QQuickWindow +QtQuick.QQuickRenderTarget.Flag?10 +QtQuick.QQuickRenderTarget.Flag.MultisampleResolve?10 +QtQuick.QQuickRenderTarget?1() +QtQuick.QQuickRenderTarget.__init__?1(self) +QtQuick.QQuickRenderTarget?1(QQuickRenderTarget) +QtQuick.QQuickRenderTarget.__init__?1(self, QQuickRenderTarget) +QtQuick.QQuickRenderTarget.isNull?4() -> bool +QtQuick.QQuickRenderTarget.fromOpenGLTexture?4(int, QSize, int sampleCount=1) -> QQuickRenderTarget +QtQuick.QQuickRenderTarget.fromOpenGLTexture?4(int, int, QSize, int sampleCount=1) -> QQuickRenderTarget +QtQuick.QQuickRenderTarget.fromOpenGLTexture?4(int, int, QSize, int, int, unknown-type) -> QQuickRenderTarget +QtQuick.QQuickRenderTarget.fromOpenGLRenderBuffer?4(int, QSize, int sampleCount=1) -> QQuickRenderTarget +QtQuick.QQuickRenderTarget.fromPaintDevice?4(QPaintDevice) -> QQuickRenderTarget +QtQuick.QQuickRenderTarget.devicePixelRatio?4() -> float +QtQuick.QQuickRenderTarget.setDevicePixelRatio?4(float) +QtQuick.QQuickRenderTarget.mirrorVertically?4() -> bool +QtQuick.QQuickRenderTarget.setMirrorVertically?4(bool) +QtQuick.QQuickTextDocument.Status?10 +QtQuick.QQuickTextDocument.Status.Null?10 +QtQuick.QQuickTextDocument.Status.Loading?10 +QtQuick.QQuickTextDocument.Status.Loaded?10 +QtQuick.QQuickTextDocument.Status.Saving?10 +QtQuick.QQuickTextDocument.Status.Saved?10 +QtQuick.QQuickTextDocument.Status.ReadError?10 +QtQuick.QQuickTextDocument.Status.WriteError?10 +QtQuick.QQuickTextDocument.Status.NonLocalFileError?10 +QtQuick.QQuickTextDocument?1(QQuickItem) +QtQuick.QQuickTextDocument.__init__?1(self, QQuickItem) +QtQuick.QQuickTextDocument.textDocument?4() -> QTextDocument +QtQuick.QQuickTextDocument.source?4() -> QUrl +QtQuick.QQuickTextDocument.setSource?4(QUrl) +QtQuick.QQuickTextDocument.isModified?4() -> bool +QtQuick.QQuickTextDocument.setModified?4(bool) +QtQuick.QQuickTextDocument.setTextDocument?4(QTextDocument) +QtQuick.QQuickTextDocument.save?4() +QtQuick.QQuickTextDocument.saveAs?4(QUrl) +QtQuick.QQuickTextDocument.status?4() -> QQuickTextDocument.Status +QtQuick.QQuickTextDocument.errorString?4() -> QString +QtQuick.QQuickTextDocument.textDocumentChanged?4() +QtQuick.QQuickTextDocument.sourceChanged?4() +QtQuick.QQuickTextDocument.modifiedChanged?4() +QtQuick.QQuickTextDocument.statusChanged?4() +QtQuick.QQuickTextDocument.errorStringChanged?4() +QtQuick.QQuickWindow.TextRenderType?10 +QtQuick.QQuickWindow.TextRenderType.QtTextRendering?10 +QtQuick.QQuickWindow.TextRenderType.NativeTextRendering?10 +QtQuick.QQuickWindow.TextRenderType.CurveTextRendering?10 +QtQuick.QQuickWindow.RenderStage?10 +QtQuick.QQuickWindow.RenderStage.BeforeSynchronizingStage?10 +QtQuick.QQuickWindow.RenderStage.AfterSynchronizingStage?10 +QtQuick.QQuickWindow.RenderStage.BeforeRenderingStage?10 +QtQuick.QQuickWindow.RenderStage.AfterRenderingStage?10 +QtQuick.QQuickWindow.RenderStage.AfterSwapStage?10 +QtQuick.QQuickWindow.RenderStage.NoStage?10 +QtQuick.QQuickWindow.SceneGraphError?10 +QtQuick.QQuickWindow.SceneGraphError.ContextNotAvailable?10 +QtQuick.QQuickWindow.CreateTextureOption?10 +QtQuick.QQuickWindow.CreateTextureOption.TextureHasAlphaChannel?10 +QtQuick.QQuickWindow.CreateTextureOption.TextureHasMipmaps?10 +QtQuick.QQuickWindow.CreateTextureOption.TextureOwnsGLTexture?10 +QtQuick.QQuickWindow.CreateTextureOption.TextureCanUseAtlas?10 +QtQuick.QQuickWindow.CreateTextureOption.TextureIsOpaque?10 +QtQuick.QQuickWindow?1(QWindow parent=None) +QtQuick.QQuickWindow.__init__?1(self, QWindow parent=None) +QtQuick.QQuickWindow.contentItem?4() -> QQuickItem +QtQuick.QQuickWindow.activeFocusItem?4() -> QQuickItem +QtQuick.QQuickWindow.focusObject?4() -> QObject +QtQuick.QQuickWindow.mouseGrabberItem?4() -> QQuickItem +QtQuick.QQuickWindow.grabWindow?4() -> QImage +QtQuick.QQuickWindow.setRenderTarget?4(QQuickRenderTarget) +QtQuick.QQuickWindow.renderTarget?4() -> QQuickRenderTarget +QtQuick.QQuickWindow.incubationController?4() -> QQmlIncubationController +QtQuick.QQuickWindow.createTextNode?4() -> QSGTextNode +QtQuick.QQuickWindow.createTextureFromImage?4(QImage) -> QSGTexture +QtQuick.QQuickWindow.createTextureFromImage?4(QImage, unknown-type) -> QSGTexture +QtQuick.QQuickWindow.setColor?4(QColor) +QtQuick.QQuickWindow.color?4() -> QColor +QtQuick.QQuickWindow.setPersistentSceneGraph?4(bool) +QtQuick.QQuickWindow.isPersistentSceneGraph?4() -> bool +QtQuick.QQuickWindow.frameSwapped?4() +QtQuick.QQuickWindow.sceneGraphInitialized?4() +QtQuick.QQuickWindow.sceneGraphInvalidated?4() +QtQuick.QQuickWindow.beforeSynchronizing?4() +QtQuick.QQuickWindow.beforeRendering?4() +QtQuick.QQuickWindow.afterRendering?4() +QtQuick.QQuickWindow.colorChanged?4(QColor) +QtQuick.QQuickWindow.update?4() +QtQuick.QQuickWindow.releaseResources?4() +QtQuick.QQuickWindow.exposeEvent?4(QExposeEvent) +QtQuick.QQuickWindow.resizeEvent?4(QResizeEvent) +QtQuick.QQuickWindow.showEvent?4(QShowEvent) +QtQuick.QQuickWindow.hideEvent?4(QHideEvent) +QtQuick.QQuickWindow.focusInEvent?4(QFocusEvent) +QtQuick.QQuickWindow.focusOutEvent?4(QFocusEvent) +QtQuick.QQuickWindow.event?4(QEvent) -> bool +QtQuick.QQuickWindow.keyPressEvent?4(QKeyEvent) +QtQuick.QQuickWindow.keyReleaseEvent?4(QKeyEvent) +QtQuick.QQuickWindow.mousePressEvent?4(QMouseEvent) +QtQuick.QQuickWindow.mouseReleaseEvent?4(QMouseEvent) +QtQuick.QQuickWindow.mouseDoubleClickEvent?4(QMouseEvent) +QtQuick.QQuickWindow.mouseMoveEvent?4(QMouseEvent) +QtQuick.QQuickWindow.wheelEvent?4(QWheelEvent) +QtQuick.QQuickWindow.tabletEvent?4(QTabletEvent) +QtQuick.QQuickWindow.closeEvent?4(QCloseEvent) +QtQuick.QQuickWindow.hasDefaultAlphaBuffer?4() -> bool +QtQuick.QQuickWindow.setDefaultAlphaBuffer?4(bool) +QtQuick.QQuickWindow.closing?4(QQuickCloseEvent) +QtQuick.QQuickWindow.activeFocusItemChanged?4() +QtQuick.QQuickWindow.afterSynchronizing?4() +QtQuick.QQuickWindow.afterAnimating?4() +QtQuick.QQuickWindow.sceneGraphAboutToStop?4() +QtQuick.QQuickWindow.sceneGraphError?4(QQuickWindow.SceneGraphError, QString) +QtQuick.QQuickWindow.scheduleRenderJob?4(QRunnable, QQuickWindow.RenderStage) +QtQuick.QQuickWindow.effectiveDevicePixelRatio?4() -> float +QtQuick.QQuickWindow.isSceneGraphInitialized?4() -> bool +QtQuick.QQuickWindow.rendererInterface?4() -> QSGRendererInterface +QtQuick.QQuickWindow.setSceneGraphBackend?4(QString) +QtQuick.QQuickWindow.createRectangleNode?4() -> QSGRectangleNode +QtQuick.QQuickWindow.createImageNode?4() -> QSGImageNode +QtQuick.QQuickWindow.sceneGraphBackend?4() -> QString +QtQuick.QQuickWindow.textRenderType?4() -> QQuickWindow.TextRenderType +QtQuick.QQuickWindow.setTextRenderType?4(QQuickWindow.TextRenderType) +QtQuick.QQuickWindow.beginExternalCommands?4() +QtQuick.QQuickWindow.endExternalCommands?4() +QtQuick.QQuickWindow.beforeRenderPassRecording?4() +QtQuick.QQuickWindow.afterRenderPassRecording?4() +QtQuick.QQuickWindow.beforeFrameBegin?4() +QtQuick.QQuickWindow.afterFrameEnd?4() +QtQuick.QQuickWindow.setPersistentGraphics?4(bool) +QtQuick.QQuickWindow.isPersistentGraphics?4() -> bool +QtQuick.QQuickWindow.setGraphicsApi?4(QSGRendererInterface.GraphicsApi) +QtQuick.QQuickWindow.graphicsApi?4() -> QSGRendererInterface.GraphicsApi +QtQuick.QQuickWindow.setGraphicsDevice?4(QQuickGraphicsDevice) +QtQuick.QQuickWindow.graphicsDevice?4() -> QQuickGraphicsDevice +QtQuick.QQuickWindow.setGraphicsConfiguration?4(QQuickGraphicsConfiguration) +QtQuick.QQuickWindow.graphicsConfiguration?4() -> QQuickGraphicsConfiguration +QtQuick.QQuickWindow.devicePixelRatioChanged?4() +QtQuick.QQuickView.Status?10 +QtQuick.QQuickView.Status.Null?10 +QtQuick.QQuickView.Status.Ready?10 +QtQuick.QQuickView.Status.Loading?10 +QtQuick.QQuickView.Status.Error?10 +QtQuick.QQuickView.ResizeMode?10 +QtQuick.QQuickView.ResizeMode.SizeViewToRootObject?10 +QtQuick.QQuickView.ResizeMode.SizeRootObjectToView?10 +QtQuick.QQuickView?1(QWindow parent=None) +QtQuick.QQuickView.__init__?1(self, QWindow parent=None) +QtQuick.QQuickView?1(QQmlEngine, QWindow) +QtQuick.QQuickView.__init__?1(self, QQmlEngine, QWindow) +QtQuick.QQuickView?1(QUrl, QWindow parent=None) +QtQuick.QQuickView.__init__?1(self, QUrl, QWindow parent=None) +QtQuick.QQuickView?1(QAnyStringView, QAnyStringView, QWindow parent=None) +QtQuick.QQuickView.__init__?1(self, QAnyStringView, QAnyStringView, QWindow parent=None) +QtQuick.QQuickView.source?4() -> QUrl +QtQuick.QQuickView.engine?4() -> QQmlEngine +QtQuick.QQuickView.rootContext?4() -> QQmlContext +QtQuick.QQuickView.rootObject?4() -> QQuickItem +QtQuick.QQuickView.resizeMode?4() -> QQuickView.ResizeMode +QtQuick.QQuickView.setResizeMode?4(QQuickView.ResizeMode) +QtQuick.QQuickView.status?4() -> QQuickView.Status +QtQuick.QQuickView.errors?4() -> unknown-type +QtQuick.QQuickView.initialSize?4() -> QSize +QtQuick.QQuickView.setSource?4(QUrl) +QtQuick.QQuickView.setInitialProperties?4(unknown-type) +QtQuick.QQuickView.loadFromModule?4(QAnyStringView, QAnyStringView) +QtQuick.QQuickView.statusChanged?4(QQuickView.Status) +QtQuick.QQuickView.resizeEvent?4(QResizeEvent) +QtQuick.QQuickView.timerEvent?4(QTimerEvent) +QtQuick.QQuickView.keyPressEvent?4(QKeyEvent) +QtQuick.QQuickView.keyReleaseEvent?4(QKeyEvent) +QtQuick.QQuickView.mousePressEvent?4(QMouseEvent) +QtQuick.QQuickView.mouseReleaseEvent?4(QMouseEvent) +QtQuick.QQuickView.mouseMoveEvent?4(QMouseEvent) +QtQuick.QSGMaterial.Flag?10 +QtQuick.QSGMaterial.Flag.Blending?10 +QtQuick.QSGMaterial.Flag.RequiresDeterminant?10 +QtQuick.QSGMaterial.Flag.RequiresFullMatrixExceptTranslate?10 +QtQuick.QSGMaterial.Flag.RequiresFullMatrix?10 +QtQuick.QSGMaterial.Flag.NoBatching?10 +QtQuick.QSGMaterial.Flag.CustomCompileStep?10 +QtQuick.QSGMaterial?1() +QtQuick.QSGMaterial.__init__?1(self) +QtQuick.QSGMaterial.type?4() -> QSGMaterialType +QtQuick.QSGMaterial.createShader?4(QSGRendererInterface.RenderMode) -> QSGMaterialShader +QtQuick.QSGMaterial.compare?4(QSGMaterial) -> int +QtQuick.QSGMaterial.flags?4() -> unknown-type +QtQuick.QSGMaterial.setFlag?4(unknown-type, bool enabled=True) +QtQuick.QSGMaterial.viewCount?4() -> int +QtQuick.QSGFlatColorMaterial?1() +QtQuick.QSGFlatColorMaterial.__init__?1(self) +QtQuick.QSGFlatColorMaterial.type?4() -> QSGMaterialType +QtQuick.QSGFlatColorMaterial.createShader?4(QSGRendererInterface.RenderMode) -> QSGMaterialShader +QtQuick.QSGFlatColorMaterial.setColor?4(QColor) +QtQuick.QSGFlatColorMaterial.color?4() -> QColor +QtQuick.QSGFlatColorMaterial.compare?4(QSGMaterial) -> int +QtQuick.QSGGeometry.Type?10 +QtQuick.QSGGeometry.Type.ByteType?10 +QtQuick.QSGGeometry.Type.UnsignedByteType?10 +QtQuick.QSGGeometry.Type.ShortType?10 +QtQuick.QSGGeometry.Type.UnsignedShortType?10 +QtQuick.QSGGeometry.Type.IntType?10 +QtQuick.QSGGeometry.Type.UnsignedIntType?10 +QtQuick.QSGGeometry.Type.FloatType?10 +QtQuick.QSGGeometry.Type.Bytes2Type?10 +QtQuick.QSGGeometry.Type.Bytes3Type?10 +QtQuick.QSGGeometry.Type.Bytes4Type?10 +QtQuick.QSGGeometry.Type.DoubleType?10 +QtQuick.QSGGeometry.DrawingMode?10 +QtQuick.QSGGeometry.DrawingMode.DrawPoints?10 +QtQuick.QSGGeometry.DrawingMode.DrawLines?10 +QtQuick.QSGGeometry.DrawingMode.DrawLineLoop?10 +QtQuick.QSGGeometry.DrawingMode.DrawLineStrip?10 +QtQuick.QSGGeometry.DrawingMode.DrawTriangles?10 +QtQuick.QSGGeometry.DrawingMode.DrawTriangleStrip?10 +QtQuick.QSGGeometry.DrawingMode.DrawTriangleFan?10 +QtQuick.QSGGeometry.AttributeType?10 +QtQuick.QSGGeometry.AttributeType.UnknownAttribute?10 +QtQuick.QSGGeometry.AttributeType.PositionAttribute?10 +QtQuick.QSGGeometry.AttributeType.ColorAttribute?10 +QtQuick.QSGGeometry.AttributeType.TexCoordAttribute?10 +QtQuick.QSGGeometry.AttributeType.TexCoord1Attribute?10 +QtQuick.QSGGeometry.AttributeType.TexCoord2Attribute?10 +QtQuick.QSGGeometry.DataPattern?10 +QtQuick.QSGGeometry.DataPattern.AlwaysUploadPattern?10 +QtQuick.QSGGeometry.DataPattern.StreamPattern?10 +QtQuick.QSGGeometry.DataPattern.DynamicPattern?10 +QtQuick.QSGGeometry.DataPattern.StaticPattern?10 +QtQuick.QSGGeometry?1(QSGGeometry.AttributeSet, int, int indexCount=0, int indexType=QSGGeometry.UnsignedShortType) +QtQuick.QSGGeometry.__init__?1(self, QSGGeometry.AttributeSet, int, int indexCount=0, int indexType=QSGGeometry.UnsignedShortType) +QtQuick.QSGGeometry.defaultAttributes_Point2D?4() -> QSGGeometry.AttributeSet +QtQuick.QSGGeometry.defaultAttributes_TexturedPoint2D?4() -> QSGGeometry.AttributeSet +QtQuick.QSGGeometry.defaultAttributes_ColoredPoint2D?4() -> QSGGeometry.AttributeSet +QtQuick.QSGGeometry.setDrawingMode?4(int) +QtQuick.QSGGeometry.drawingMode?4() -> int +QtQuick.QSGGeometry.allocate?4(int, int indexCount=0) +QtQuick.QSGGeometry.vertexCount?4() -> int +QtQuick.QSGGeometry.vertexData?4() -> PyQt6.sip.voidptr +QtQuick.QSGGeometry.indexType?4() -> int +QtQuick.QSGGeometry.indexCount?4() -> int +QtQuick.QSGGeometry.indexData?4() -> PyQt6.sip.voidptr +QtQuick.QSGGeometry.attributeCount?4() -> int +QtQuick.QSGGeometry.attributes?4() -> Any +QtQuick.QSGGeometry.sizeOfVertex?4() -> int +QtQuick.QSGGeometry.updateRectGeometry?4(QSGGeometry, QRectF) +QtQuick.QSGGeometry.updateTexturedRectGeometry?4(QSGGeometry, QRectF, QRectF) +QtQuick.QSGGeometry.setIndexDataPattern?4(QSGGeometry.DataPattern) +QtQuick.QSGGeometry.indexDataPattern?4() -> QSGGeometry.DataPattern +QtQuick.QSGGeometry.setVertexDataPattern?4(QSGGeometry.DataPattern) +QtQuick.QSGGeometry.vertexDataPattern?4() -> QSGGeometry.DataPattern +QtQuick.QSGGeometry.markIndexDataDirty?4() +QtQuick.QSGGeometry.markVertexDataDirty?4() +QtQuick.QSGGeometry.lineWidth?4() -> float +QtQuick.QSGGeometry.setLineWidth?4(float) +QtQuick.QSGGeometry.indexDataAsUInt?4() -> Any +QtQuick.QSGGeometry.indexDataAsUShort?4() -> Any +QtQuick.QSGGeometry.vertexDataAsPoint2D?4() -> Any +QtQuick.QSGGeometry.vertexDataAsTexturedPoint2D?4() -> Any +QtQuick.QSGGeometry.vertexDataAsColoredPoint2D?4() -> Any +QtQuick.QSGGeometry.sizeOfIndex?4() -> int +QtQuick.QSGGeometry.updateColoredRectGeometry?4(QSGGeometry, QRectF) +QtQuick.QSGGeometry.setVertexCount?4(int) +QtQuick.QSGGeometry.setIndexCount?4(int) +QtQuick.QSGGeometry.Attribute.attributeType?7 +QtQuick.QSGGeometry.Attribute.isVertexCoordinate?7 +QtQuick.QSGGeometry.Attribute.position?7 +QtQuick.QSGGeometry.Attribute.tupleSize?7 +QtQuick.QSGGeometry.Attribute.type?7 +QtQuick.QSGGeometry.Attribute?1() +QtQuick.QSGGeometry.Attribute.__init__?1(self) +QtQuick.QSGGeometry.Attribute?1(QSGGeometry.Attribute) +QtQuick.QSGGeometry.Attribute.__init__?1(self, QSGGeometry.Attribute) +QtQuick.QSGGeometry.Attribute.create?4(int, int, int, bool isPosition=False) -> QSGGeometry.Attribute +QtQuick.QSGGeometry.Attribute.createWithAttributeType?4(int, int, int, QSGGeometry.AttributeType) -> QSGGeometry.Attribute +QtQuick.QSGGeometry.AttributeSet.attributes?7 +QtQuick.QSGGeometry.AttributeSet.count?7 +QtQuick.QSGGeometry.AttributeSet.stride?7 +QtQuick.QSGGeometry.AttributeSet?1(Any, int stride=0) +QtQuick.QSGGeometry.AttributeSet.__init__?1(self, Any, int stride=0) +QtQuick.QSGGeometry.Point2D.x?7 +QtQuick.QSGGeometry.Point2D.y?7 +QtQuick.QSGGeometry.Point2D?1() +QtQuick.QSGGeometry.Point2D.__init__?1(self) +QtQuick.QSGGeometry.Point2D?1(QSGGeometry.Point2D) +QtQuick.QSGGeometry.Point2D.__init__?1(self, QSGGeometry.Point2D) +QtQuick.QSGGeometry.Point2D.set?4(float, float) +QtQuick.QSGGeometry.TexturedPoint2D.tx?7 +QtQuick.QSGGeometry.TexturedPoint2D.ty?7 +QtQuick.QSGGeometry.TexturedPoint2D.x?7 +QtQuick.QSGGeometry.TexturedPoint2D.y?7 +QtQuick.QSGGeometry.TexturedPoint2D?1() +QtQuick.QSGGeometry.TexturedPoint2D.__init__?1(self) +QtQuick.QSGGeometry.TexturedPoint2D?1(QSGGeometry.TexturedPoint2D) +QtQuick.QSGGeometry.TexturedPoint2D.__init__?1(self, QSGGeometry.TexturedPoint2D) +QtQuick.QSGGeometry.TexturedPoint2D.set?4(float, float, float, float) +QtQuick.QSGGeometry.ColoredPoint2D.a?7 +QtQuick.QSGGeometry.ColoredPoint2D.b?7 +QtQuick.QSGGeometry.ColoredPoint2D.g?7 +QtQuick.QSGGeometry.ColoredPoint2D.r?7 +QtQuick.QSGGeometry.ColoredPoint2D.x?7 +QtQuick.QSGGeometry.ColoredPoint2D.y?7 +QtQuick.QSGGeometry.ColoredPoint2D?1() +QtQuick.QSGGeometry.ColoredPoint2D.__init__?1(self) +QtQuick.QSGGeometry.ColoredPoint2D?1(QSGGeometry.ColoredPoint2D) +QtQuick.QSGGeometry.ColoredPoint2D.__init__?1(self, QSGGeometry.ColoredPoint2D) +QtQuick.QSGGeometry.ColoredPoint2D.set?4(float, float, int, int, int, int) +QtQuick.QSGNode.DirtyStateBit?10 +QtQuick.QSGNode.DirtyStateBit.DirtyMatrix?10 +QtQuick.QSGNode.DirtyStateBit.DirtyNodeAdded?10 +QtQuick.QSGNode.DirtyStateBit.DirtyNodeRemoved?10 +QtQuick.QSGNode.DirtyStateBit.DirtyGeometry?10 +QtQuick.QSGNode.DirtyStateBit.DirtyMaterial?10 +QtQuick.QSGNode.DirtyStateBit.DirtyOpacity?10 +QtQuick.QSGNode.Flag?10 +QtQuick.QSGNode.Flag.OwnedByParent?10 +QtQuick.QSGNode.Flag.UsePreprocess?10 +QtQuick.QSGNode.Flag.OwnsGeometry?10 +QtQuick.QSGNode.Flag.OwnsMaterial?10 +QtQuick.QSGNode.Flag.OwnsOpaqueMaterial?10 +QtQuick.QSGNode.NodeType?10 +QtQuick.QSGNode.NodeType.BasicNodeType?10 +QtQuick.QSGNode.NodeType.GeometryNodeType?10 +QtQuick.QSGNode.NodeType.TransformNodeType?10 +QtQuick.QSGNode.NodeType.ClipNodeType?10 +QtQuick.QSGNode.NodeType.OpacityNodeType?10 +QtQuick.QSGNode?1() +QtQuick.QSGNode.__init__?1(self) +QtQuick.QSGNode.parent?4() -> QSGNode +QtQuick.QSGNode.removeChildNode?4(QSGNode) +QtQuick.QSGNode.removeAllChildNodes?4() +QtQuick.QSGNode.prependChildNode?4(QSGNode) +QtQuick.QSGNode.appendChildNode?4(QSGNode) +QtQuick.QSGNode.insertChildNodeBefore?4(QSGNode, QSGNode) +QtQuick.QSGNode.insertChildNodeAfter?4(QSGNode, QSGNode) +QtQuick.QSGNode.childCount?4() -> int +QtQuick.QSGNode.childAtIndex?4(int) -> QSGNode +QtQuick.QSGNode.firstChild?4() -> QSGNode +QtQuick.QSGNode.lastChild?4() -> QSGNode +QtQuick.QSGNode.nextSibling?4() -> QSGNode +QtQuick.QSGNode.previousSibling?4() -> QSGNode +QtQuick.QSGNode.type?4() -> QSGNode.NodeType +QtQuick.QSGNode.markDirty?4(unknown-type) +QtQuick.QSGNode.isSubtreeBlocked?4() -> bool +QtQuick.QSGNode.flags?4() -> unknown-type +QtQuick.QSGNode.setFlag?4(QSGNode.Flag, bool enabled=True) +QtQuick.QSGNode.setFlags?4(unknown-type, bool enabled=True) +QtQuick.QSGNode.preprocess?4() +QtQuick.QSGBasicGeometryNode.setGeometry?4(QSGGeometry) +QtQuick.QSGBasicGeometryNode.geometry?4() -> QSGGeometry +QtQuick.QSGGeometryNode?1() +QtQuick.QSGGeometryNode.__init__?1(self) +QtQuick.QSGGeometryNode.setMaterial?4(QSGMaterial) +QtQuick.QSGGeometryNode.material?4() -> QSGMaterial +QtQuick.QSGGeometryNode.setOpaqueMaterial?4(QSGMaterial) +QtQuick.QSGGeometryNode.opaqueMaterial?4() -> QSGMaterial +QtQuick.QSGImageNode.TextureCoordinatesTransformFlag?10 +QtQuick.QSGImageNode.TextureCoordinatesTransformFlag.NoTransform?10 +QtQuick.QSGImageNode.TextureCoordinatesTransformFlag.MirrorHorizontally?10 +QtQuick.QSGImageNode.TextureCoordinatesTransformFlag.MirrorVertically?10 +QtQuick.QSGImageNode.setRect?4(QRectF) +QtQuick.QSGImageNode.setRect?4(float, float, float, float) +QtQuick.QSGImageNode.rect?4() -> QRectF +QtQuick.QSGImageNode.setSourceRect?4(QRectF) +QtQuick.QSGImageNode.setSourceRect?4(float, float, float, float) +QtQuick.QSGImageNode.sourceRect?4() -> QRectF +QtQuick.QSGImageNode.setTexture?4(QSGTexture) +QtQuick.QSGImageNode.texture?4() -> QSGTexture +QtQuick.QSGImageNode.setFiltering?4(QSGTexture.Filtering) +QtQuick.QSGImageNode.filtering?4() -> QSGTexture.Filtering +QtQuick.QSGImageNode.setMipmapFiltering?4(QSGTexture.Filtering) +QtQuick.QSGImageNode.mipmapFiltering?4() -> QSGTexture.Filtering +QtQuick.QSGImageNode.setTextureCoordinatesTransform?4(unknown-type) +QtQuick.QSGImageNode.textureCoordinatesTransform?4() -> unknown-type +QtQuick.QSGImageNode.setOwnsTexture?4(bool) +QtQuick.QSGImageNode.ownsTexture?4() -> bool +QtQuick.QSGImageNode.rebuildGeometry?4(QSGGeometry, QSGTexture, QRectF, QRectF, unknown-type) +QtQuick.QSGImageNode.setAnisotropyLevel?4(QSGTexture.AnisotropyLevel) +QtQuick.QSGImageNode.anisotropyLevel?4() -> QSGTexture.AnisotropyLevel +QtQuick.QSGMaterialShader.Stage?10 +QtQuick.QSGMaterialShader.Stage.VertexStage?10 +QtQuick.QSGMaterialShader.Stage.FragmentStage?10 +QtQuick.QSGMaterialShader.Flag?10 +QtQuick.QSGMaterialShader.Flag.UpdatesGraphicsPipelineState?10 +QtQuick.QSGMaterialShader?1() +QtQuick.QSGMaterialShader.__init__?1(self) +QtQuick.QSGMaterialShader.updateUniformData?4(QSGMaterialShader.RenderState, QSGMaterial, QSGMaterial) -> bool +QtQuick.QSGMaterialShader.updateSampledImage?4(QSGMaterialShader.RenderState, int, QSGMaterial, QSGMaterial) -> QSGTexture +QtQuick.QSGMaterialShader.updateGraphicsPipelineState?4(QSGMaterialShader.RenderState, QSGMaterialShader.GraphicsPipelineState, QSGMaterial, QSGMaterial) -> bool +QtQuick.QSGMaterialShader.flags?4() -> unknown-type +QtQuick.QSGMaterialShader.setFlag?4(unknown-type, bool on=True) +QtQuick.QSGMaterialShader.setFlags?4(unknown-type) +QtQuick.QSGMaterialShader.combinedImageSamplerCount?4(int) -> int +QtQuick.QSGMaterialShader.setShaderFileName?4(QSGMaterialShader.Stage, QString) +QtQuick.QSGMaterialShader.setShaderFileName?4(QSGMaterialShader.Stage, QString, int) +QtQuick.QSGMaterialShader.RenderState.DirtyState?10 +QtQuick.QSGMaterialShader.RenderState.DirtyState.DirtyMatrix?10 +QtQuick.QSGMaterialShader.RenderState.DirtyState.DirtyOpacity?10 +QtQuick.QSGMaterialShader.RenderState.DirtyState.DirtyCachedMaterialData?10 +QtQuick.QSGMaterialShader.RenderState.DirtyState.DirtyAll?10 +QtQuick.QSGMaterialShader.RenderState?1() +QtQuick.QSGMaterialShader.RenderState.__init__?1(self) +QtQuick.QSGMaterialShader.RenderState?1(QSGMaterialShader.RenderState) +QtQuick.QSGMaterialShader.RenderState.__init__?1(self, QSGMaterialShader.RenderState) +QtQuick.QSGMaterialShader.RenderState.dirtyStates?4() -> unknown-type +QtQuick.QSGMaterialShader.RenderState.isMatrixDirty?4() -> bool +QtQuick.QSGMaterialShader.RenderState.isOpacityDirty?4() -> bool +QtQuick.QSGMaterialShader.RenderState.opacity?4() -> float +QtQuick.QSGMaterialShader.RenderState.combinedMatrix?4() -> QMatrix4x4 +QtQuick.QSGMaterialShader.RenderState.modelViewMatrix?4() -> QMatrix4x4 +QtQuick.QSGMaterialShader.RenderState.projectionMatrix?4() -> QMatrix4x4 +QtQuick.QSGMaterialShader.RenderState.viewportRect?4() -> QRect +QtQuick.QSGMaterialShader.RenderState.deviceRect?4() -> QRect +QtQuick.QSGMaterialShader.RenderState.determinant?4() -> float +QtQuick.QSGMaterialShader.RenderState.devicePixelRatio?4() -> float +QtQuick.QSGMaterialShader.RenderState.uniformData?4() -> QByteArray +QtQuick.QSGMaterialShader.GraphicsPipelineState.PolygonMode?10 +QtQuick.QSGMaterialShader.GraphicsPipelineState.PolygonMode.Fill?10 +QtQuick.QSGMaterialShader.GraphicsPipelineState.PolygonMode.Line?10 +QtQuick.QSGMaterialShader.GraphicsPipelineState.CullMode?10 +QtQuick.QSGMaterialShader.GraphicsPipelineState.CullMode.CullNone?10 +QtQuick.QSGMaterialShader.GraphicsPipelineState.CullMode.CullFront?10 +QtQuick.QSGMaterialShader.GraphicsPipelineState.CullMode.CullBack?10 +QtQuick.QSGMaterialShader.GraphicsPipelineState.ColorMaskComponent?10 +QtQuick.QSGMaterialShader.GraphicsPipelineState.ColorMaskComponent.R?10 +QtQuick.QSGMaterialShader.GraphicsPipelineState.ColorMaskComponent.G?10 +QtQuick.QSGMaterialShader.GraphicsPipelineState.ColorMaskComponent.B?10 +QtQuick.QSGMaterialShader.GraphicsPipelineState.ColorMaskComponent.A?10 +QtQuick.QSGMaterialShader.GraphicsPipelineState.BlendOp?10 +QtQuick.QSGMaterialShader.GraphicsPipelineState.BlendOp.Add?10 +QtQuick.QSGMaterialShader.GraphicsPipelineState.BlendOp.Subtract?10 +QtQuick.QSGMaterialShader.GraphicsPipelineState.BlendOp.ReverseSubtract?10 +QtQuick.QSGMaterialShader.GraphicsPipelineState.BlendOp.Min?10 +QtQuick.QSGMaterialShader.GraphicsPipelineState.BlendOp.Max?10 +QtQuick.QSGMaterialShader.GraphicsPipelineState.BlendFactor?10 +QtQuick.QSGMaterialShader.GraphicsPipelineState.BlendFactor.Zero?10 +QtQuick.QSGMaterialShader.GraphicsPipelineState.BlendFactor.One?10 +QtQuick.QSGMaterialShader.GraphicsPipelineState.BlendFactor.SrcColor?10 +QtQuick.QSGMaterialShader.GraphicsPipelineState.BlendFactor.OneMinusSrcColor?10 +QtQuick.QSGMaterialShader.GraphicsPipelineState.BlendFactor.DstColor?10 +QtQuick.QSGMaterialShader.GraphicsPipelineState.BlendFactor.OneMinusDstColor?10 +QtQuick.QSGMaterialShader.GraphicsPipelineState.BlendFactor.SrcAlpha?10 +QtQuick.QSGMaterialShader.GraphicsPipelineState.BlendFactor.OneMinusSrcAlpha?10 +QtQuick.QSGMaterialShader.GraphicsPipelineState.BlendFactor.DstAlpha?10 +QtQuick.QSGMaterialShader.GraphicsPipelineState.BlendFactor.OneMinusDstAlpha?10 +QtQuick.QSGMaterialShader.GraphicsPipelineState.BlendFactor.ConstantColor?10 +QtQuick.QSGMaterialShader.GraphicsPipelineState.BlendFactor.OneMinusConstantColor?10 +QtQuick.QSGMaterialShader.GraphicsPipelineState.BlendFactor.ConstantAlpha?10 +QtQuick.QSGMaterialShader.GraphicsPipelineState.BlendFactor.OneMinusConstantAlpha?10 +QtQuick.QSGMaterialShader.GraphicsPipelineState.BlendFactor.SrcAlphaSaturate?10 +QtQuick.QSGMaterialShader.GraphicsPipelineState.BlendFactor.Src1Color?10 +QtQuick.QSGMaterialShader.GraphicsPipelineState.BlendFactor.OneMinusSrc1Color?10 +QtQuick.QSGMaterialShader.GraphicsPipelineState.BlendFactor.Src1Alpha?10 +QtQuick.QSGMaterialShader.GraphicsPipelineState.BlendFactor.OneMinusSrc1Alpha?10 +QtQuick.QSGMaterialShader.GraphicsPipelineState.blendConstant?7 +QtQuick.QSGMaterialShader.GraphicsPipelineState.blendEnable?7 +QtQuick.QSGMaterialShader.GraphicsPipelineState.colorWrite?7 +QtQuick.QSGMaterialShader.GraphicsPipelineState.cullMode?7 +QtQuick.QSGMaterialShader.GraphicsPipelineState.dstAlpha?7 +QtQuick.QSGMaterialShader.GraphicsPipelineState.dstColor?7 +QtQuick.QSGMaterialShader.GraphicsPipelineState.opAlpha?7 +QtQuick.QSGMaterialShader.GraphicsPipelineState.opColor?7 +QtQuick.QSGMaterialShader.GraphicsPipelineState.polygonMode?7 +QtQuick.QSGMaterialShader.GraphicsPipelineState.separateBlendFactors?7 +QtQuick.QSGMaterialShader.GraphicsPipelineState.srcAlpha?7 +QtQuick.QSGMaterialShader.GraphicsPipelineState.srcColor?7 +QtQuick.QSGMaterialShader.GraphicsPipelineState?1() +QtQuick.QSGMaterialShader.GraphicsPipelineState.__init__?1(self) +QtQuick.QSGMaterialShader.GraphicsPipelineState?1(QSGMaterialShader.GraphicsPipelineState) +QtQuick.QSGMaterialShader.GraphicsPipelineState.__init__?1(self, QSGMaterialShader.GraphicsPipelineState) +QtQuick.QSGMaterialType?1() +QtQuick.QSGMaterialType.__init__?1(self) +QtQuick.QSGMaterialType?1(QSGMaterialType) +QtQuick.QSGMaterialType.__init__?1(self, QSGMaterialType) +QtQuick.QSGClipNode?1() +QtQuick.QSGClipNode.__init__?1(self) +QtQuick.QSGClipNode.setIsRectangular?4(bool) +QtQuick.QSGClipNode.isRectangular?4() -> bool +QtQuick.QSGClipNode.setClipRect?4(QRectF) +QtQuick.QSGClipNode.clipRect?4() -> QRectF +QtQuick.QSGTransformNode?1() +QtQuick.QSGTransformNode.__init__?1(self) +QtQuick.QSGTransformNode.setMatrix?4(QMatrix4x4) +QtQuick.QSGTransformNode.matrix?4() -> QMatrix4x4 +QtQuick.QSGOpacityNode?1() +QtQuick.QSGOpacityNode.__init__?1(self) +QtQuick.QSGOpacityNode.setOpacity?4(float) +QtQuick.QSGOpacityNode.opacity?4() -> float +QtQuick.QSGRectangleNode.setRect?4(QRectF) +QtQuick.QSGRectangleNode.setRect?4(float, float, float, float) +QtQuick.QSGRectangleNode.rect?4() -> QRectF +QtQuick.QSGRectangleNode.setColor?4(QColor) +QtQuick.QSGRectangleNode.color?4() -> QColor +QtQuick.QSGRendererInterface.RenderMode?10 +QtQuick.QSGRendererInterface.RenderMode.RenderMode2D?10 +QtQuick.QSGRendererInterface.RenderMode.RenderMode2DNoDepthBuffer?10 +QtQuick.QSGRendererInterface.RenderMode.RenderMode3D?10 +QtQuick.QSGRendererInterface.ShaderSourceType?10 +QtQuick.QSGRendererInterface.ShaderSourceType.ShaderSourceString?10 +QtQuick.QSGRendererInterface.ShaderSourceType.ShaderSourceFile?10 +QtQuick.QSGRendererInterface.ShaderSourceType.ShaderByteCode?10 +QtQuick.QSGRendererInterface.ShaderCompilationType?10 +QtQuick.QSGRendererInterface.ShaderCompilationType.RuntimeCompilation?10 +QtQuick.QSGRendererInterface.ShaderCompilationType.OfflineCompilation?10 +QtQuick.QSGRendererInterface.ShaderType?10 +QtQuick.QSGRendererInterface.ShaderType.UnknownShadingLanguage?10 +QtQuick.QSGRendererInterface.ShaderType.GLSL?10 +QtQuick.QSGRendererInterface.ShaderType.HLSL?10 +QtQuick.QSGRendererInterface.ShaderType.RhiShader?10 +QtQuick.QSGRendererInterface.Resource?10 +QtQuick.QSGRendererInterface.Resource.DeviceResource?10 +QtQuick.QSGRendererInterface.Resource.CommandQueueResource?10 +QtQuick.QSGRendererInterface.Resource.CommandListResource?10 +QtQuick.QSGRendererInterface.Resource.PainterResource?10 +QtQuick.QSGRendererInterface.Resource.RhiResource?10 +QtQuick.QSGRendererInterface.Resource.PhysicalDeviceResource?10 +QtQuick.QSGRendererInterface.Resource.OpenGLContextResource?10 +QtQuick.QSGRendererInterface.Resource.DeviceContextResource?10 +QtQuick.QSGRendererInterface.Resource.CommandEncoderResource?10 +QtQuick.QSGRendererInterface.Resource.VulkanInstanceResource?10 +QtQuick.QSGRendererInterface.Resource.RenderPassResource?10 +QtQuick.QSGRendererInterface.Resource.RhiSwapchainResource?10 +QtQuick.QSGRendererInterface.Resource.RhiRedirectCommandBuffer?10 +QtQuick.QSGRendererInterface.Resource.RhiRedirectRenderTarget?10 +QtQuick.QSGRendererInterface.Resource.RedirectPaintDevice?10 +QtQuick.QSGRendererInterface.Resource.GraphicsQueueFamilyIndexResource?10 +QtQuick.QSGRendererInterface.Resource.GraphicsQueueIndexResource?10 +QtQuick.QSGRendererInterface.GraphicsApi?10 +QtQuick.QSGRendererInterface.GraphicsApi.Unknown?10 +QtQuick.QSGRendererInterface.GraphicsApi.Software?10 +QtQuick.QSGRendererInterface.GraphicsApi.OpenGL?10 +QtQuick.QSGRendererInterface.GraphicsApi.OpenVG?10 +QtQuick.QSGRendererInterface.GraphicsApi.OpenGLRhi?10 +QtQuick.QSGRendererInterface.GraphicsApi.Direct3D11Rhi?10 +QtQuick.QSGRendererInterface.GraphicsApi.VulkanRhi?10 +QtQuick.QSGRendererInterface.GraphicsApi.MetalRhi?10 +QtQuick.QSGRendererInterface.GraphicsApi.NullRhi?10 +QtQuick.QSGRendererInterface.GraphicsApi.Direct3D11?10 +QtQuick.QSGRendererInterface.GraphicsApi.Vulkan?10 +QtQuick.QSGRendererInterface.GraphicsApi.Metal?10 +QtQuick.QSGRendererInterface.GraphicsApi.Direct3D12?10 +QtQuick.QSGRendererInterface.GraphicsApi.Null?10 +QtQuick.QSGRendererInterface.graphicsApi?4() -> QSGRendererInterface.GraphicsApi +QtQuick.QSGRendererInterface.getResource?4(QQuickWindow, QSGRendererInterface.Resource) -> PyQt6.sip.voidptr +QtQuick.QSGRendererInterface.getResource?4(QQuickWindow, str) -> PyQt6.sip.voidptr +QtQuick.QSGRendererInterface.shaderType?4() -> QSGRendererInterface.ShaderType +QtQuick.QSGRendererInterface.shaderCompilationType?4() -> unknown-type +QtQuick.QSGRendererInterface.shaderSourceType?4() -> unknown-type +QtQuick.QSGRendererInterface.isApiRhiBased?4(QSGRendererInterface.GraphicsApi) -> bool +QtQuick.QSGRenderNode.RenderingFlag?10 +QtQuick.QSGRenderNode.RenderingFlag.BoundedRectRendering?10 +QtQuick.QSGRenderNode.RenderingFlag.DepthAwareRendering?10 +QtQuick.QSGRenderNode.RenderingFlag.OpaqueRendering?10 +QtQuick.QSGRenderNode.StateFlag?10 +QtQuick.QSGRenderNode.StateFlag.DepthState?10 +QtQuick.QSGRenderNode.StateFlag.StencilState?10 +QtQuick.QSGRenderNode.StateFlag.ScissorState?10 +QtQuick.QSGRenderNode.StateFlag.ColorState?10 +QtQuick.QSGRenderNode.StateFlag.BlendState?10 +QtQuick.QSGRenderNode.StateFlag.CullState?10 +QtQuick.QSGRenderNode.StateFlag.ViewportState?10 +QtQuick.QSGRenderNode.StateFlag.RenderTargetState?10 +QtQuick.QSGRenderNode?1() +QtQuick.QSGRenderNode.__init__?1(self) +QtQuick.QSGRenderNode.changedStates?4() -> unknown-type +QtQuick.QSGRenderNode.render?4(QSGRenderNode.RenderState) +QtQuick.QSGRenderNode.releaseResources?4() +QtQuick.QSGRenderNode.flags?4() -> unknown-type +QtQuick.QSGRenderNode.rect?4() -> QRectF +QtQuick.QSGRenderNode.matrix?4() -> QMatrix4x4 +QtQuick.QSGRenderNode.clipList?4() -> QSGClipNode +QtQuick.QSGRenderNode.inheritedOpacity?4() -> float +QtQuick.QSGRenderNode.prepare?4() +QtQuick.QSGRenderNode.projectionMatrix?4() -> QMatrix4x4 +QtQuick.QSGRenderNode.RenderState.projectionMatrix?4() -> QMatrix4x4 +QtQuick.QSGRenderNode.RenderState.scissorRect?4() -> QRect +QtQuick.QSGRenderNode.RenderState.scissorEnabled?4() -> bool +QtQuick.QSGRenderNode.RenderState.stencilValue?4() -> int +QtQuick.QSGRenderNode.RenderState.stencilEnabled?4() -> bool +QtQuick.QSGRenderNode.RenderState.clipRegion?4() -> QRegion +QtQuick.QSGRenderNode.RenderState.get?4(str) -> PyQt6.sip.voidptr +QtQuick.QSGSimpleRectNode?1(QRectF, QColor) +QtQuick.QSGSimpleRectNode.__init__?1(self, QRectF, QColor) +QtQuick.QSGSimpleRectNode?1() +QtQuick.QSGSimpleRectNode.__init__?1(self) +QtQuick.QSGSimpleRectNode.setRect?4(QRectF) +QtQuick.QSGSimpleRectNode.setRect?4(float, float, float, float) +QtQuick.QSGSimpleRectNode.rect?4() -> QRectF +QtQuick.QSGSimpleRectNode.setColor?4(QColor) +QtQuick.QSGSimpleRectNode.color?4() -> QColor +QtQuick.QSGSimpleTextureNode.TextureCoordinatesTransformFlag?10 +QtQuick.QSGSimpleTextureNode.TextureCoordinatesTransformFlag.NoTransform?10 +QtQuick.QSGSimpleTextureNode.TextureCoordinatesTransformFlag.MirrorHorizontally?10 +QtQuick.QSGSimpleTextureNode.TextureCoordinatesTransformFlag.MirrorVertically?10 +QtQuick.QSGSimpleTextureNode?1() +QtQuick.QSGSimpleTextureNode.__init__?1(self) +QtQuick.QSGSimpleTextureNode.setRect?4(QRectF) +QtQuick.QSGSimpleTextureNode.setRect?4(float, float, float, float) +QtQuick.QSGSimpleTextureNode.rect?4() -> QRectF +QtQuick.QSGSimpleTextureNode.setTexture?4(QSGTexture) +QtQuick.QSGSimpleTextureNode.texture?4() -> QSGTexture +QtQuick.QSGSimpleTextureNode.setFiltering?4(QSGTexture.Filtering) +QtQuick.QSGSimpleTextureNode.filtering?4() -> QSGTexture.Filtering +QtQuick.QSGSimpleTextureNode.setTextureCoordinatesTransform?4(unknown-type) +QtQuick.QSGSimpleTextureNode.textureCoordinatesTransform?4() -> unknown-type +QtQuick.QSGSimpleTextureNode.setOwnsTexture?4(bool) +QtQuick.QSGSimpleTextureNode.ownsTexture?4() -> bool +QtQuick.QSGSimpleTextureNode.setSourceRect?4(QRectF) +QtQuick.QSGSimpleTextureNode.setSourceRect?4(float, float, float, float) +QtQuick.QSGSimpleTextureNode.sourceRect?4() -> QRectF +QtQuick.QSGTextNode.TextStyle?10 +QtQuick.QSGTextNode.TextStyle.Normal?10 +QtQuick.QSGTextNode.TextStyle.Outline?10 +QtQuick.QSGTextNode.TextStyle.Raised?10 +QtQuick.QSGTextNode.TextStyle.Sunken?10 +QtQuick.QSGTextNode.RenderType?10 +QtQuick.QSGTextNode.RenderType.QtRendering?10 +QtQuick.QSGTextNode.RenderType.NativeRendering?10 +QtQuick.QSGTextNode.RenderType.CurveRendering?10 +QtQuick.QSGTextNode.addTextDocument?4(QPointF, QTextDocument, int selectionStart=-1, int selectionCount=-1) +QtQuick.QSGTextNode.addTextLayout?4(QPointF, QTextLayout, int selectionStart=-1, int selectionCount=-1, int lineStart=0, int lineCount=-1) +QtQuick.QSGTextNode.setColor?4(QColor) +QtQuick.QSGTextNode.color?4() -> QColor +QtQuick.QSGTextNode.setTextStyle?4(QSGTextNode.TextStyle) +QtQuick.QSGTextNode.textStyle?4() -> QSGTextNode.TextStyle +QtQuick.QSGTextNode.setStyleColor?4(QColor) +QtQuick.QSGTextNode.styleColor?4() -> QColor +QtQuick.QSGTextNode.setLinkColor?4(QColor) +QtQuick.QSGTextNode.linkColor?4() -> QColor +QtQuick.QSGTextNode.setSelectionColor?4(QColor) +QtQuick.QSGTextNode.selectionColor?4() -> QColor +QtQuick.QSGTextNode.setSelectionTextColor?4(QColor) +QtQuick.QSGTextNode.selectionTextColor?4() -> QColor +QtQuick.QSGTextNode.setRenderType?4(QSGTextNode.RenderType) +QtQuick.QSGTextNode.renderType?4() -> QSGTextNode.RenderType +QtQuick.QSGTextNode.setRenderTypeQuality?4(int) +QtQuick.QSGTextNode.renderTypeQuality?4() -> int +QtQuick.QSGTextNode.setFiltering?4(QSGTexture.Filtering) +QtQuick.QSGTextNode.filtering?4() -> QSGTexture.Filtering +QtQuick.QSGTextNode.clear?4() +QtQuick.QSGTextNode.setViewport?4(QRectF) +QtQuick.QSGTextNode.viewport?4() -> QRectF +QtQuick.QSGTexture.AnisotropyLevel?10 +QtQuick.QSGTexture.AnisotropyLevel.AnisotropyNone?10 +QtQuick.QSGTexture.AnisotropyLevel.Anisotropy2x?10 +QtQuick.QSGTexture.AnisotropyLevel.Anisotropy4x?10 +QtQuick.QSGTexture.AnisotropyLevel.Anisotropy8x?10 +QtQuick.QSGTexture.AnisotropyLevel.Anisotropy16x?10 +QtQuick.QSGTexture.Filtering?10 +QtQuick.QSGTexture.Filtering.None_?10 +QtQuick.QSGTexture.Filtering.Nearest?10 +QtQuick.QSGTexture.Filtering.Linear?10 +QtQuick.QSGTexture.WrapMode?10 +QtQuick.QSGTexture.WrapMode.Repeat?10 +QtQuick.QSGTexture.WrapMode.ClampToEdge?10 +QtQuick.QSGTexture.WrapMode.MirroredRepeat?10 +QtQuick.QSGTexture?1() +QtQuick.QSGTexture.__init__?1(self) +QtQuick.QSGTexture.textureSize?4() -> QSize +QtQuick.QSGTexture.hasAlphaChannel?4() -> bool +QtQuick.QSGTexture.hasMipmaps?4() -> bool +QtQuick.QSGTexture.normalizedTextureSubRect?4() -> QRectF +QtQuick.QSGTexture.isAtlasTexture?4() -> bool +QtQuick.QSGTexture.setMipmapFiltering?4(QSGTexture.Filtering) +QtQuick.QSGTexture.mipmapFiltering?4() -> QSGTexture.Filtering +QtQuick.QSGTexture.setFiltering?4(QSGTexture.Filtering) +QtQuick.QSGTexture.filtering?4() -> QSGTexture.Filtering +QtQuick.QSGTexture.setHorizontalWrapMode?4(QSGTexture.WrapMode) +QtQuick.QSGTexture.horizontalWrapMode?4() -> QSGTexture.WrapMode +QtQuick.QSGTexture.setVerticalWrapMode?4(QSGTexture.WrapMode) +QtQuick.QSGTexture.verticalWrapMode?4() -> QSGTexture.WrapMode +QtQuick.QSGTexture.convertToNormalizedSourceRect?4(QRectF) -> QRectF +QtQuick.QSGTexture.setAnisotropyLevel?4(QSGTexture.AnisotropyLevel) +QtQuick.QSGTexture.anisotropyLevel?4() -> QSGTexture.AnisotropyLevel +QtQuick.QSGTexture.comparisonKey?4() -> int +QtQuick.QSGDynamicTexture?1() +QtQuick.QSGDynamicTexture.__init__?1(self) +QtQuick.QSGDynamicTexture.updateTexture?4() -> bool +QtQuick.QNativeInterface.QSGOpenGLTexture.nativeTexture?4() -> int +QtQuick.QNativeInterface.QSGOpenGLTexture.fromNative?4(int, QQuickWindow, QSize, unknown-type options={}) -> QSGTexture +QtQuick.QSGOpaqueTextureMaterial?1() +QtQuick.QSGOpaqueTextureMaterial.__init__?1(self) +QtQuick.QSGOpaqueTextureMaterial.type?4() -> QSGMaterialType +QtQuick.QSGOpaqueTextureMaterial.createShader?4(QSGRendererInterface.RenderMode) -> QSGMaterialShader +QtQuick.QSGOpaqueTextureMaterial.compare?4(QSGMaterial) -> int +QtQuick.QSGOpaqueTextureMaterial.setTexture?4(QSGTexture) +QtQuick.QSGOpaqueTextureMaterial.texture?4() -> QSGTexture +QtQuick.QSGOpaqueTextureMaterial.setMipmapFiltering?4(QSGTexture.Filtering) +QtQuick.QSGOpaqueTextureMaterial.mipmapFiltering?4() -> QSGTexture.Filtering +QtQuick.QSGOpaqueTextureMaterial.setFiltering?4(QSGTexture.Filtering) +QtQuick.QSGOpaqueTextureMaterial.filtering?4() -> QSGTexture.Filtering +QtQuick.QSGOpaqueTextureMaterial.setHorizontalWrapMode?4(QSGTexture.WrapMode) +QtQuick.QSGOpaqueTextureMaterial.horizontalWrapMode?4() -> QSGTexture.WrapMode +QtQuick.QSGOpaqueTextureMaterial.setVerticalWrapMode?4(QSGTexture.WrapMode) +QtQuick.QSGOpaqueTextureMaterial.verticalWrapMode?4() -> QSGTexture.WrapMode +QtQuick.QSGOpaqueTextureMaterial.setAnisotropyLevel?4(QSGTexture.AnisotropyLevel) +QtQuick.QSGOpaqueTextureMaterial.anisotropyLevel?4() -> QSGTexture.AnisotropyLevel +QtQuick.QSGTextureMaterial?1() +QtQuick.QSGTextureMaterial.__init__?1(self) +QtQuick.QSGTextureMaterial.type?4() -> QSGMaterialType +QtQuick.QSGTextureMaterial.createShader?4(QSGRendererInterface.RenderMode) -> QSGMaterialShader +QtQuick.QSGTextureProvider?1() +QtQuick.QSGTextureProvider.__init__?1(self) +QtQuick.QSGTextureProvider.texture?4() -> QSGTexture +QtQuick.QSGTextureProvider.textureChanged?4() +QtQuick.QSGVertexColorMaterial?1() +QtQuick.QSGVertexColorMaterial.__init__?1(self) +QtQuick.QSGVertexColorMaterial.compare?4(QSGMaterial) -> int +QtQuick.QSGVertexColorMaterial.type?4() -> QSGMaterialType +QtQuick.QSGVertexColorMaterial.createShader?4(QSGRendererInterface.RenderMode) -> QSGMaterialShader +QtQuick3D.QQuick3D?1() +QtQuick3D.QQuick3D.__init__?1(self) +QtQuick3D.QQuick3D?1(QQuick3D) +QtQuick3D.QQuick3D.__init__?1(self, QQuick3D) +QtQuick3D.QQuick3D.idealSurfaceFormat?4(int samples=-1) -> QSurfaceFormat +QtQuick3D.QQuick3DObject?1(QQuick3DObject parent=None) +QtQuick3D.QQuick3DObject.__init__?1(self, QQuick3DObject parent=None) +QtQuick3D.QQuick3DObject.state?4() -> QString +QtQuick3D.QQuick3DObject.setState?4(QString) +QtQuick3D.QQuick3DObject.parentItem?4() -> QQuick3DObject +QtQuick3D.QQuick3DObject.setParentItem?4(QQuick3DObject) +QtQuick3D.QQuick3DObject.stateChanged?4() +QtQuick3D.QQuick3DObject.classBegin?4() +QtQuick3D.QQuick3DObject.componentComplete?4() +QtQuick3D.QQuick3DGeometry.PrimitiveType?10 +QtQuick3D.QQuick3DGeometry.PrimitiveType.Points?10 +QtQuick3D.QQuick3DGeometry.PrimitiveType.LineStrip?10 +QtQuick3D.QQuick3DGeometry.PrimitiveType.Lines?10 +QtQuick3D.QQuick3DGeometry.PrimitiveType.TriangleStrip?10 +QtQuick3D.QQuick3DGeometry.PrimitiveType.TriangleFan?10 +QtQuick3D.QQuick3DGeometry.PrimitiveType.Triangles?10 +QtQuick3D.QQuick3DGeometry?1(QQuick3DObject parent=None) +QtQuick3D.QQuick3DGeometry.__init__?1(self, QQuick3DObject parent=None) +QtQuick3D.QQuick3DGeometry.attributeCount?4() -> int +QtQuick3D.QQuick3DGeometry.attribute?4(int) -> QQuick3DGeometry.Attribute +QtQuick3D.QQuick3DGeometry.primitiveType?4() -> QQuick3DGeometry.PrimitiveType +QtQuick3D.QQuick3DGeometry.boundsMin?4() -> QVector3D +QtQuick3D.QQuick3DGeometry.boundsMax?4() -> QVector3D +QtQuick3D.QQuick3DGeometry.stride?4() -> int +QtQuick3D.QQuick3DGeometry.setVertexData?4(QByteArray) +QtQuick3D.QQuick3DGeometry.setVertexData?4(int, QByteArray) +QtQuick3D.QQuick3DGeometry.setIndexData?4(QByteArray) +QtQuick3D.QQuick3DGeometry.setIndexData?4(int, QByteArray) +QtQuick3D.QQuick3DGeometry.setStride?4(int) +QtQuick3D.QQuick3DGeometry.setBounds?4(QVector3D, QVector3D) +QtQuick3D.QQuick3DGeometry.setPrimitiveType?4(QQuick3DGeometry.PrimitiveType) +QtQuick3D.QQuick3DGeometry.addAttribute?4(QQuick3DGeometry.Attribute.Semantic, int, QQuick3DGeometry.Attribute.ComponentType) +QtQuick3D.QQuick3DGeometry.addAttribute?4(QQuick3DGeometry.Attribute) +QtQuick3D.QQuick3DGeometry.clear?4() +QtQuick3D.QQuick3DGeometry.vertexData?4() -> QByteArray +QtQuick3D.QQuick3DGeometry.indexData?4() -> QByteArray +QtQuick3D.QQuick3DGeometry.subsetCount?4(int) -> int +QtQuick3D.QQuick3DGeometry.subsetCount?4() -> int +QtQuick3D.QQuick3DGeometry.subsetBoundsMin?4(int) -> QVector3D +QtQuick3D.QQuick3DGeometry.subsetBoundsMax?4(int) -> QVector3D +QtQuick3D.QQuick3DGeometry.subsetOffset?4(int) -> int +QtQuick3D.QQuick3DGeometry.subsetName?4(int) -> QString +QtQuick3D.QQuick3DGeometry.addSubset?4(int, int, QVector3D, QVector3D, QString name='') +QtQuick3D.QQuick3DGeometry.targetData?4() -> QByteArray +QtQuick3D.QQuick3DGeometry.setTargetData?4(int, QByteArray) +QtQuick3D.QQuick3DGeometry.setTargetData?4(QByteArray) +QtQuick3D.QQuick3DGeometry.targetAttribute?4(int) -> QQuick3DGeometry.TargetAttribute +QtQuick3D.QQuick3DGeometry.targetAttributeCount?4() -> int +QtQuick3D.QQuick3DGeometry.addTargetAttribute?4(QQuick3DGeometry.TargetAttribute) +QtQuick3D.QQuick3DGeometry.addTargetAttribute?4(int, QQuick3DGeometry.Attribute.Semantic, int, int stride=0) +QtQuick3D.QQuick3DGeometry.Attribute.ComponentType?10 +QtQuick3D.QQuick3DGeometry.Attribute.ComponentType.U16Type?10 +QtQuick3D.QQuick3DGeometry.Attribute.ComponentType.U32Type?10 +QtQuick3D.QQuick3DGeometry.Attribute.ComponentType.F32Type?10 +QtQuick3D.QQuick3DGeometry.Attribute.ComponentType.I32Type?10 +QtQuick3D.QQuick3DGeometry.Attribute.Semantic?10 +QtQuick3D.QQuick3DGeometry.Attribute.Semantic.IndexSemantic?10 +QtQuick3D.QQuick3DGeometry.Attribute.Semantic.PositionSemantic?10 +QtQuick3D.QQuick3DGeometry.Attribute.Semantic.NormalSemantic?10 +QtQuick3D.QQuick3DGeometry.Attribute.Semantic.TexCoordSemantic?10 +QtQuick3D.QQuick3DGeometry.Attribute.Semantic.TangentSemantic?10 +QtQuick3D.QQuick3DGeometry.Attribute.Semantic.BinormalSemantic?10 +QtQuick3D.QQuick3DGeometry.Attribute.Semantic.JointSemantic?10 +QtQuick3D.QQuick3DGeometry.Attribute.Semantic.WeightSemantic?10 +QtQuick3D.QQuick3DGeometry.Attribute.Semantic.ColorSemantic?10 +QtQuick3D.QQuick3DGeometry.Attribute.Semantic.TargetPositionSemantic?10 +QtQuick3D.QQuick3DGeometry.Attribute.Semantic.TargetNormalSemantic?10 +QtQuick3D.QQuick3DGeometry.Attribute.Semantic.TargetTangentSemantic?10 +QtQuick3D.QQuick3DGeometry.Attribute.Semantic.TargetBinormalSemantic?10 +QtQuick3D.QQuick3DGeometry.Attribute.Semantic.TexCoord1Semantic?10 +QtQuick3D.QQuick3DGeometry.Attribute.Semantic.TexCoord0Semantic?10 +QtQuick3D.QQuick3DGeometry.Attribute.componentType?7 +QtQuick3D.QQuick3DGeometry.Attribute.offset?7 +QtQuick3D.QQuick3DGeometry.Attribute.semantic?7 +QtQuick3D.QQuick3DGeometry.Attribute?1() +QtQuick3D.QQuick3DGeometry.Attribute.__init__?1(self) +QtQuick3D.QQuick3DGeometry.Attribute?1(QQuick3DGeometry.Attribute) +QtQuick3D.QQuick3DGeometry.Attribute.__init__?1(self, QQuick3DGeometry.Attribute) +QtQuick3D.QQuick3DGeometry.TargetAttribute.attr?7 +QtQuick3D.QQuick3DGeometry.TargetAttribute.stride?7 +QtQuick3D.QQuick3DGeometry.TargetAttribute.targetId?7 +QtQuick3D.QQuick3DGeometry.TargetAttribute?1() +QtQuick3D.QQuick3DGeometry.TargetAttribute.__init__?1(self) +QtQuick3D.QQuick3DGeometry.TargetAttribute?1(QQuick3DGeometry.TargetAttribute) +QtQuick3D.QQuick3DGeometry.TargetAttribute.__init__?1(self, QQuick3DGeometry.TargetAttribute) +QtQuick3D.QQuick3DTextureData.Format?10 +QtQuick3D.QQuick3DTextureData.Format.None_?10 +QtQuick3D.QQuick3DTextureData.Format.RGBA8?10 +QtQuick3D.QQuick3DTextureData.Format.RGBA16F?10 +QtQuick3D.QQuick3DTextureData.Format.RGBA32F?10 +QtQuick3D.QQuick3DTextureData.Format.RGBE8?10 +QtQuick3D.QQuick3DTextureData.Format.R8?10 +QtQuick3D.QQuick3DTextureData.Format.R16?10 +QtQuick3D.QQuick3DTextureData.Format.R16F?10 +QtQuick3D.QQuick3DTextureData.Format.R32F?10 +QtQuick3D.QQuick3DTextureData.Format.BC1?10 +QtQuick3D.QQuick3DTextureData.Format.BC2?10 +QtQuick3D.QQuick3DTextureData.Format.BC3?10 +QtQuick3D.QQuick3DTextureData.Format.BC4?10 +QtQuick3D.QQuick3DTextureData.Format.BC5?10 +QtQuick3D.QQuick3DTextureData.Format.BC6H?10 +QtQuick3D.QQuick3DTextureData.Format.BC7?10 +QtQuick3D.QQuick3DTextureData.Format.DXT1_RGBA?10 +QtQuick3D.QQuick3DTextureData.Format.DXT1_RGB?10 +QtQuick3D.QQuick3DTextureData.Format.DXT3_RGBA?10 +QtQuick3D.QQuick3DTextureData.Format.DXT5_RGBA?10 +QtQuick3D.QQuick3DTextureData.Format.ETC2_RGB8?10 +QtQuick3D.QQuick3DTextureData.Format.ETC2_RGB8A1?10 +QtQuick3D.QQuick3DTextureData.Format.ETC2_RGBA8?10 +QtQuick3D.QQuick3DTextureData.Format.ASTC_4x4?10 +QtQuick3D.QQuick3DTextureData.Format.ASTC_5x4?10 +QtQuick3D.QQuick3DTextureData.Format.ASTC_5x5?10 +QtQuick3D.QQuick3DTextureData.Format.ASTC_6x5?10 +QtQuick3D.QQuick3DTextureData.Format.ASTC_6x6?10 +QtQuick3D.QQuick3DTextureData.Format.ASTC_8x5?10 +QtQuick3D.QQuick3DTextureData.Format.ASTC_8x6?10 +QtQuick3D.QQuick3DTextureData.Format.ASTC_8x8?10 +QtQuick3D.QQuick3DTextureData.Format.ASTC_10x5?10 +QtQuick3D.QQuick3DTextureData.Format.ASTC_10x6?10 +QtQuick3D.QQuick3DTextureData.Format.ASTC_10x8?10 +QtQuick3D.QQuick3DTextureData.Format.ASTC_10x10?10 +QtQuick3D.QQuick3DTextureData.Format.ASTC_12x10?10 +QtQuick3D.QQuick3DTextureData.Format.ASTC_12x12?10 +QtQuick3D.QQuick3DTextureData?1(QQuick3DObject parent=None) +QtQuick3D.QQuick3DTextureData.__init__?1(self, QQuick3DObject parent=None) +QtQuick3D.QQuick3DTextureData.textureData?4() -> QByteArray +QtQuick3D.QQuick3DTextureData.setTextureData?4(QByteArray) +QtQuick3D.QQuick3DTextureData.size?4() -> QSize +QtQuick3D.QQuick3DTextureData.setSize?4(QSize) +QtQuick3D.QQuick3DTextureData.format?4() -> QQuick3DTextureData.Format +QtQuick3D.QQuick3DTextureData.setFormat?4(QQuick3DTextureData.Format) +QtQuick3D.QQuick3DTextureData.hasTransparency?4() -> bool +QtQuick3D.QQuick3DTextureData.setHasTransparency?4(bool) +QtQuick3D.QQuick3DTextureData.depth?4() -> int +QtQuick3D.QQuick3DTextureData.setDepth?4(int) +QtQuickWidgets.QQuickWidget.Status?10 +QtQuickWidgets.QQuickWidget.Status.Null?10 +QtQuickWidgets.QQuickWidget.Status.Ready?10 +QtQuickWidgets.QQuickWidget.Status.Loading?10 +QtQuickWidgets.QQuickWidget.Status.Error?10 +QtQuickWidgets.QQuickWidget.ResizeMode?10 +QtQuickWidgets.QQuickWidget.ResizeMode.SizeViewToRootObject?10 +QtQuickWidgets.QQuickWidget.ResizeMode.SizeRootObjectToView?10 +QtQuickWidgets.QQuickWidget?1(QWidget parent=None) +QtQuickWidgets.QQuickWidget.__init__?1(self, QWidget parent=None) +QtQuickWidgets.QQuickWidget?1(QQmlEngine, QWidget) +QtQuickWidgets.QQuickWidget.__init__?1(self, QQmlEngine, QWidget) +QtQuickWidgets.QQuickWidget?1(QUrl, QWidget parent=None) +QtQuickWidgets.QQuickWidget.__init__?1(self, QUrl, QWidget parent=None) +QtQuickWidgets.QQuickWidget?1(QAnyStringView, QAnyStringView, QWidget parent=None) +QtQuickWidgets.QQuickWidget.__init__?1(self, QAnyStringView, QAnyStringView, QWidget parent=None) +QtQuickWidgets.QQuickWidget.source?4() -> QUrl +QtQuickWidgets.QQuickWidget.engine?4() -> QQmlEngine +QtQuickWidgets.QQuickWidget.rootContext?4() -> QQmlContext +QtQuickWidgets.QQuickWidget.rootObject?4() -> QQuickItem +QtQuickWidgets.QQuickWidget.resizeMode?4() -> QQuickWidget.ResizeMode +QtQuickWidgets.QQuickWidget.setResizeMode?4(QQuickWidget.ResizeMode) +QtQuickWidgets.QQuickWidget.status?4() -> QQuickWidget.Status +QtQuickWidgets.QQuickWidget.errors?4() -> unknown-type +QtQuickWidgets.QQuickWidget.sizeHint?4() -> QSize +QtQuickWidgets.QQuickWidget.initialSize?4() -> QSize +QtQuickWidgets.QQuickWidget.setFormat?4(QSurfaceFormat) +QtQuickWidgets.QQuickWidget.format?4() -> QSurfaceFormat +QtQuickWidgets.QQuickWidget.setSource?4(QUrl) +QtQuickWidgets.QQuickWidget.statusChanged?4(QQuickWidget.Status) +QtQuickWidgets.QQuickWidget.sceneGraphError?4(QQuickWindow.SceneGraphError, QString) +QtQuickWidgets.QQuickWidget.resizeEvent?4(QResizeEvent) +QtQuickWidgets.QQuickWidget.timerEvent?4(QTimerEvent) +QtQuickWidgets.QQuickWidget.keyPressEvent?4(QKeyEvent) +QtQuickWidgets.QQuickWidget.keyReleaseEvent?4(QKeyEvent) +QtQuickWidgets.QQuickWidget.mousePressEvent?4(QMouseEvent) +QtQuickWidgets.QQuickWidget.mouseReleaseEvent?4(QMouseEvent) +QtQuickWidgets.QQuickWidget.mouseMoveEvent?4(QMouseEvent) +QtQuickWidgets.QQuickWidget.mouseDoubleClickEvent?4(QMouseEvent) +QtQuickWidgets.QQuickWidget.showEvent?4(QShowEvent) +QtQuickWidgets.QQuickWidget.hideEvent?4(QHideEvent) +QtQuickWidgets.QQuickWidget.wheelEvent?4(QWheelEvent) +QtQuickWidgets.QQuickWidget.event?4(QEvent) -> bool +QtQuickWidgets.QQuickWidget.focusInEvent?4(QFocusEvent) +QtQuickWidgets.QQuickWidget.focusOutEvent?4(QFocusEvent) +QtQuickWidgets.QQuickWidget.dragEnterEvent?4(QDragEnterEvent) +QtQuickWidgets.QQuickWidget.dragMoveEvent?4(QDragMoveEvent) +QtQuickWidgets.QQuickWidget.dragLeaveEvent?4(QDragLeaveEvent) +QtQuickWidgets.QQuickWidget.dropEvent?4(QDropEvent) +QtQuickWidgets.QQuickWidget.paintEvent?4(QPaintEvent) +QtQuickWidgets.QQuickWidget.focusNextPrevChild?4(bool) -> bool +QtQuickWidgets.QQuickWidget.grabFramebuffer?4() -> QImage +QtQuickWidgets.QQuickWidget.setClearColor?4(QColor) +QtQuickWidgets.QQuickWidget.quickWindow?4() -> QQuickWindow +QtQuickWidgets.QQuickWidget.setInitialProperties?4(unknown-type) +QtQuickWidgets.QQuickWidget.loadFromModule?4(QAnyStringView, QAnyStringView) +QtSql.QSqlDriverCreatorBase?1() +QtSql.QSqlDriverCreatorBase.__init__?1(self) +QtSql.QSqlDriverCreatorBase?1(QSqlDriverCreatorBase) +QtSql.QSqlDriverCreatorBase.__init__?1(self, QSqlDriverCreatorBase) +QtSql.QSqlDriverCreatorBase.createObject?4() -> QSqlDriver +QtSql.QSqlDatabase?1() +QtSql.QSqlDatabase.__init__?1(self) +QtSql.QSqlDatabase?1(QSqlDatabase) +QtSql.QSqlDatabase.__init__?1(self, QSqlDatabase) +QtSql.QSqlDatabase?1(QString) +QtSql.QSqlDatabase.__init__?1(self, QString) +QtSql.QSqlDatabase?1(QSqlDriver) +QtSql.QSqlDatabase.__init__?1(self, QSqlDriver) +QtSql.QSqlDatabase.open?4() -> bool +QtSql.QSqlDatabase.open?4(QString, QString) -> bool +QtSql.QSqlDatabase.close?4() +QtSql.QSqlDatabase.isOpen?4() -> bool +QtSql.QSqlDatabase.isOpenError?4() -> bool +QtSql.QSqlDatabase.tables?4(QSql.TableType type=QSql.Tables) -> QStringList +QtSql.QSqlDatabase.primaryIndex?4(QString) -> QSqlIndex +QtSql.QSqlDatabase.record?4(QString) -> QSqlRecord +QtSql.QSqlDatabase.exec?4(QString query='') -> QSqlQuery +QtSql.QSqlDatabase.lastError?4() -> QSqlError +QtSql.QSqlDatabase.isValid?4() -> bool +QtSql.QSqlDatabase.transaction?4() -> bool +QtSql.QSqlDatabase.commit?4() -> bool +QtSql.QSqlDatabase.rollback?4() -> bool +QtSql.QSqlDatabase.setDatabaseName?4(QString) +QtSql.QSqlDatabase.setUserName?4(QString) +QtSql.QSqlDatabase.setPassword?4(QString) +QtSql.QSqlDatabase.setHostName?4(QString) +QtSql.QSqlDatabase.setPort?4(int) +QtSql.QSqlDatabase.setConnectOptions?4(QString options='') +QtSql.QSqlDatabase.databaseName?4() -> QString +QtSql.QSqlDatabase.userName?4() -> QString +QtSql.QSqlDatabase.password?4() -> QString +QtSql.QSqlDatabase.hostName?4() -> QString +QtSql.QSqlDatabase.driverName?4() -> QString +QtSql.QSqlDatabase.port?4() -> int +QtSql.QSqlDatabase.connectOptions?4() -> QString +QtSql.QSqlDatabase.connectionName?4() -> QString +QtSql.QSqlDatabase.driver?4() -> QSqlDriver +QtSql.QSqlDatabase.addDatabase?4(QString, QString connectionName='') -> QSqlDatabase +QtSql.QSqlDatabase.addDatabase?4(QSqlDriver, QString connectionName='') -> QSqlDatabase +QtSql.QSqlDatabase.cloneDatabase?4(QSqlDatabase, QString) -> QSqlDatabase +QtSql.QSqlDatabase.cloneDatabase?4(QString, QString) -> QSqlDatabase +QtSql.QSqlDatabase.database?4(QString connectionName='', bool open=True) -> QSqlDatabase +QtSql.QSqlDatabase.removeDatabase?4(QString) +QtSql.QSqlDatabase.contains?4(QString connectionName='') -> bool +QtSql.QSqlDatabase.drivers?4() -> QStringList +QtSql.QSqlDatabase.connectionNames?4() -> QStringList +QtSql.QSqlDatabase.registerSqlDriver?4(QString, QSqlDriverCreatorBase) +QtSql.QSqlDatabase.isDriverAvailable?4(QString) -> bool +QtSql.QSqlDatabase.setNumericalPrecisionPolicy?4(QSql.NumericalPrecisionPolicy) +QtSql.QSqlDatabase.numericalPrecisionPolicy?4() -> QSql.NumericalPrecisionPolicy +QtSql.QSqlDatabase.moveToThread?4(QThread) -> bool +QtSql.QSqlDatabase.thread?4() -> QThread +QtSql.QSqlDriver.DbmsType?10 +QtSql.QSqlDriver.DbmsType.UnknownDbms?10 +QtSql.QSqlDriver.DbmsType.MSSqlServer?10 +QtSql.QSqlDriver.DbmsType.MySqlServer?10 +QtSql.QSqlDriver.DbmsType.PostgreSQL?10 +QtSql.QSqlDriver.DbmsType.Oracle?10 +QtSql.QSqlDriver.DbmsType.Sybase?10 +QtSql.QSqlDriver.DbmsType.SQLite?10 +QtSql.QSqlDriver.DbmsType.Interbase?10 +QtSql.QSqlDriver.DbmsType.DB2?10 +QtSql.QSqlDriver.DbmsType.MimerSQL?10 +QtSql.QSqlDriver.NotificationSource?10 +QtSql.QSqlDriver.NotificationSource.UnknownSource?10 +QtSql.QSqlDriver.NotificationSource.SelfSource?10 +QtSql.QSqlDriver.NotificationSource.OtherSource?10 +QtSql.QSqlDriver.IdentifierType?10 +QtSql.QSqlDriver.IdentifierType.FieldName?10 +QtSql.QSqlDriver.IdentifierType.TableName?10 +QtSql.QSqlDriver.StatementType?10 +QtSql.QSqlDriver.StatementType.WhereStatement?10 +QtSql.QSqlDriver.StatementType.SelectStatement?10 +QtSql.QSqlDriver.StatementType.UpdateStatement?10 +QtSql.QSqlDriver.StatementType.InsertStatement?10 +QtSql.QSqlDriver.StatementType.DeleteStatement?10 +QtSql.QSqlDriver.DriverFeature?10 +QtSql.QSqlDriver.DriverFeature.Transactions?10 +QtSql.QSqlDriver.DriverFeature.QuerySize?10 +QtSql.QSqlDriver.DriverFeature.BLOB?10 +QtSql.QSqlDriver.DriverFeature.Unicode?10 +QtSql.QSqlDriver.DriverFeature.PreparedQueries?10 +QtSql.QSqlDriver.DriverFeature.NamedPlaceholders?10 +QtSql.QSqlDriver.DriverFeature.PositionalPlaceholders?10 +QtSql.QSqlDriver.DriverFeature.LastInsertId?10 +QtSql.QSqlDriver.DriverFeature.BatchOperations?10 +QtSql.QSqlDriver.DriverFeature.SimpleLocking?10 +QtSql.QSqlDriver.DriverFeature.LowPrecisionNumbers?10 +QtSql.QSqlDriver.DriverFeature.EventNotifications?10 +QtSql.QSqlDriver.DriverFeature.FinishQuery?10 +QtSql.QSqlDriver.DriverFeature.MultipleResultSets?10 +QtSql.QSqlDriver?1(QObject parent=None) +QtSql.QSqlDriver.__init__?1(self, QObject parent=None) +QtSql.QSqlDriver.isOpen?4() -> bool +QtSql.QSqlDriver.isOpenError?4() -> bool +QtSql.QSqlDriver.beginTransaction?4() -> bool +QtSql.QSqlDriver.commitTransaction?4() -> bool +QtSql.QSqlDriver.rollbackTransaction?4() -> bool +QtSql.QSqlDriver.tables?4(QSql.TableType) -> QStringList +QtSql.QSqlDriver.primaryIndex?4(QString) -> QSqlIndex +QtSql.QSqlDriver.record?4(QString) -> QSqlRecord +QtSql.QSqlDriver.formatValue?4(QSqlField, bool trimStrings=False) -> QString +QtSql.QSqlDriver.escapeIdentifier?4(QString, QSqlDriver.IdentifierType) -> QString +QtSql.QSqlDriver.sqlStatement?4(QSqlDriver.StatementType, QString, QSqlRecord, bool) -> QString +QtSql.QSqlDriver.lastError?4() -> QSqlError +QtSql.QSqlDriver.handle?4() -> QVariant +QtSql.QSqlDriver.hasFeature?4(QSqlDriver.DriverFeature) -> bool +QtSql.QSqlDriver.close?4() +QtSql.QSqlDriver.createResult?4() -> QSqlResult +QtSql.QSqlDriver.open?4(QString, QString user='', QString password='', QString host='', int port=-1, QString options='') -> bool +QtSql.QSqlDriver.setOpen?4(bool) +QtSql.QSqlDriver.setOpenError?4(bool) +QtSql.QSqlDriver.setLastError?4(QSqlError) +QtSql.QSqlDriver.subscribeToNotification?4(QString) -> bool +QtSql.QSqlDriver.unsubscribeFromNotification?4(QString) -> bool +QtSql.QSqlDriver.subscribedToNotifications?4() -> QStringList +QtSql.QSqlDriver.notification?4(QString, QSqlDriver.NotificationSource, QVariant) +QtSql.QSqlDriver.isIdentifierEscaped?4(QString, QSqlDriver.IdentifierType) -> bool +QtSql.QSqlDriver.stripDelimiters?4(QString, QSqlDriver.IdentifierType) -> QString +QtSql.QSqlDriver.setNumericalPrecisionPolicy?4(QSql.NumericalPrecisionPolicy) +QtSql.QSqlDriver.numericalPrecisionPolicy?4() -> QSql.NumericalPrecisionPolicy +QtSql.QSqlDriver.dbmsType?4() -> QSqlDriver.DbmsType +QtSql.QSqlDriver.maximumIdentifierLength?4(QSqlDriver.IdentifierType) -> int +QtSql.QSqlDriver.connectionName?4() -> QString +QtSql.QSqlError.ErrorType?10 +QtSql.QSqlError.ErrorType.NoError?10 +QtSql.QSqlError.ErrorType.ConnectionError?10 +QtSql.QSqlError.ErrorType.StatementError?10 +QtSql.QSqlError.ErrorType.TransactionError?10 +QtSql.QSqlError.ErrorType.UnknownError?10 +QtSql.QSqlError?1(QString driverText='', QString databaseText='', QSqlError.ErrorType type=QSqlError.NoError, QString errorCode='') +QtSql.QSqlError.__init__?1(self, QString driverText='', QString databaseText='', QSqlError.ErrorType type=QSqlError.NoError, QString errorCode='') +QtSql.QSqlError?1(QSqlError) +QtSql.QSqlError.__init__?1(self, QSqlError) +QtSql.QSqlError.driverText?4() -> QString +QtSql.QSqlError.databaseText?4() -> QString +QtSql.QSqlError.type?4() -> QSqlError.ErrorType +QtSql.QSqlError.text?4() -> QString +QtSql.QSqlError.isValid?4() -> bool +QtSql.QSqlError.nativeErrorCode?4() -> QString +QtSql.QSqlError.swap?4(QSqlError) +QtSql.QSqlField.RequiredStatus?10 +QtSql.QSqlField.RequiredStatus.Unknown?10 +QtSql.QSqlField.RequiredStatus.Optional?10 +QtSql.QSqlField.RequiredStatus.Required?10 +QtSql.QSqlField?1(QString fieldName='', QMetaType type=QMetaType(), QString tableName='') +QtSql.QSqlField.__init__?1(self, QString fieldName='', QMetaType type=QMetaType(), QString tableName='') +QtSql.QSqlField?1(QSqlField) +QtSql.QSqlField.__init__?1(self, QSqlField) +QtSql.QSqlField.setValue?4(QVariant) +QtSql.QSqlField.value?4() -> QVariant +QtSql.QSqlField.setName?4(QString) +QtSql.QSqlField.name?4() -> QString +QtSql.QSqlField.isNull?4() -> bool +QtSql.QSqlField.setReadOnly?4(bool) +QtSql.QSqlField.isReadOnly?4() -> bool +QtSql.QSqlField.clear?4() +QtSql.QSqlField.isAutoValue?4() -> bool +QtSql.QSqlField.setRequiredStatus?4(QSqlField.RequiredStatus) +QtSql.QSqlField.setRequired?4(bool) +QtSql.QSqlField.setLength?4(int) +QtSql.QSqlField.setPrecision?4(int) +QtSql.QSqlField.setDefaultValue?4(QVariant) +QtSql.QSqlField.setSqlType?4(int) +QtSql.QSqlField.setGenerated?4(bool) +QtSql.QSqlField.setAutoValue?4(bool) +QtSql.QSqlField.requiredStatus?4() -> QSqlField.RequiredStatus +QtSql.QSqlField.length?4() -> int +QtSql.QSqlField.precision?4() -> int +QtSql.QSqlField.defaultValue?4() -> QVariant +QtSql.QSqlField.typeID?4() -> int +QtSql.QSqlField.isGenerated?4() -> bool +QtSql.QSqlField.isValid?4() -> bool +QtSql.QSqlField.setTableName?4(QString) +QtSql.QSqlField.tableName?4() -> QString +QtSql.QSqlField.metaType?4() -> QMetaType +QtSql.QSqlField.setMetaType?4(QMetaType) +QtSql.QSqlField.swap?4(QSqlField) +QtSql.QSqlRecord?1() +QtSql.QSqlRecord.__init__?1(self) +QtSql.QSqlRecord?1(QSqlRecord) +QtSql.QSqlRecord.__init__?1(self, QSqlRecord) +QtSql.QSqlRecord.value?4(int) -> QVariant +QtSql.QSqlRecord.value?4(QAnyStringView) -> QVariant +QtSql.QSqlRecord.setValue?4(int, QVariant) +QtSql.QSqlRecord.setValue?4(QAnyStringView, QVariant) +QtSql.QSqlRecord.setNull?4(int) +QtSql.QSqlRecord.setNull?4(QAnyStringView) +QtSql.QSqlRecord.isNull?4(int) -> bool +QtSql.QSqlRecord.isNull?4(QAnyStringView) -> bool +QtSql.QSqlRecord.indexOf?4(QAnyStringView) -> int +QtSql.QSqlRecord.fieldName?4(int) -> QString +QtSql.QSqlRecord.field?4(int) -> QSqlField +QtSql.QSqlRecord.field?4(QAnyStringView) -> QSqlField +QtSql.QSqlRecord.isGenerated?4(int) -> bool +QtSql.QSqlRecord.isGenerated?4(QAnyStringView) -> bool +QtSql.QSqlRecord.setGenerated?4(QAnyStringView, bool) +QtSql.QSqlRecord.setGenerated?4(int, bool) +QtSql.QSqlRecord.append?4(QSqlField) +QtSql.QSqlRecord.replace?4(int, QSqlField) +QtSql.QSqlRecord.insert?4(int, QSqlField) +QtSql.QSqlRecord.remove?4(int) +QtSql.QSqlRecord.isEmpty?4() -> bool +QtSql.QSqlRecord.contains?4(QAnyStringView) -> bool +QtSql.QSqlRecord.clear?4() +QtSql.QSqlRecord.clearValues?4() +QtSql.QSqlRecord.count?4() -> int +QtSql.QSqlRecord.keyValues?4(QSqlRecord) -> QSqlRecord +QtSql.QSqlRecord.swap?4(QSqlRecord) +QtSql.QSqlIndex?1(QString cursorName='', QString name='') +QtSql.QSqlIndex.__init__?1(self, QString cursorName='', QString name='') +QtSql.QSqlIndex?1(QSqlIndex) +QtSql.QSqlIndex.__init__?1(self, QSqlIndex) +QtSql.QSqlIndex.setCursorName?4(QString) +QtSql.QSqlIndex.cursorName?4() -> QString +QtSql.QSqlIndex.setName?4(QString) +QtSql.QSqlIndex.name?4() -> QString +QtSql.QSqlIndex.append?4(QSqlField) +QtSql.QSqlIndex.append?4(QSqlField, bool) +QtSql.QSqlIndex.isDescending?4(int) -> bool +QtSql.QSqlIndex.setDescending?4(int, bool) +QtSql.QSqlIndex.swap?4(QSqlIndex) +QtSql.QSqlQuery.BatchExecutionMode?10 +QtSql.QSqlQuery.BatchExecutionMode.ValuesAsRows?10 +QtSql.QSqlQuery.BatchExecutionMode.ValuesAsColumns?10 +QtSql.QSqlQuery?1(QSqlDatabase) +QtSql.QSqlQuery.__init__?1(self, QSqlDatabase) +QtSql.QSqlQuery?1(QString query='', QSqlDatabase db=QSqlDatabase()) +QtSql.QSqlQuery.__init__?1(self, QString query='', QSqlDatabase db=QSqlDatabase()) +QtSql.QSqlQuery?1(QSqlResult) +QtSql.QSqlQuery.__init__?1(self, QSqlResult) +QtSql.QSqlQuery?1(QSqlQuery) +QtSql.QSqlQuery.__init__?1(self, QSqlQuery) +QtSql.QSqlQuery.isValid?4() -> bool +QtSql.QSqlQuery.isActive?4() -> bool +QtSql.QSqlQuery.isNull?4(int) -> bool +QtSql.QSqlQuery.isNull?4(QAnyStringView) -> bool +QtSql.QSqlQuery.at?4() -> int +QtSql.QSqlQuery.lastQuery?4() -> QString +QtSql.QSqlQuery.numRowsAffected?4() -> int +QtSql.QSqlQuery.lastError?4() -> QSqlError +QtSql.QSqlQuery.isSelect?4() -> bool +QtSql.QSqlQuery.size?4() -> int +QtSql.QSqlQuery.driver?4() -> QSqlDriver +QtSql.QSqlQuery.result?4() -> QSqlResult +QtSql.QSqlQuery.isForwardOnly?4() -> bool +QtSql.QSqlQuery.record?4() -> QSqlRecord +QtSql.QSqlQuery.setForwardOnly?4(bool) +QtSql.QSqlQuery.exec?4(QString) -> bool +QtSql.QSqlQuery.value?4(int) -> QVariant +QtSql.QSqlQuery.value?4(QAnyStringView) -> QVariant +QtSql.QSqlQuery.seek?4(int, bool relative=False) -> bool +QtSql.QSqlQuery.next?4() -> bool +QtSql.QSqlQuery.previous?4() -> bool +QtSql.QSqlQuery.first?4() -> bool +QtSql.QSqlQuery.last?4() -> bool +QtSql.QSqlQuery.clear?4() +QtSql.QSqlQuery.exec?4() -> bool +QtSql.QSqlQuery.execBatch?4(QSqlQuery.BatchExecutionMode mode=QSqlQuery.ValuesAsRows) -> bool +QtSql.QSqlQuery.prepare?4(QString) -> bool +QtSql.QSqlQuery.bindValue?4(QString, QVariant, unknown-type type=QSql.In) +QtSql.QSqlQuery.bindValue?4(int, QVariant, unknown-type type=QSql.In) +QtSql.QSqlQuery.addBindValue?4(QVariant, unknown-type type=QSql.In) +QtSql.QSqlQuery.boundValue?4(QString) -> QVariant +QtSql.QSqlQuery.boundValue?4(int) -> QVariant +QtSql.QSqlQuery.boundValues?4() -> unknown-type +QtSql.QSqlQuery.executedQuery?4() -> QString +QtSql.QSqlQuery.lastInsertId?4() -> QVariant +QtSql.QSqlQuery.setNumericalPrecisionPolicy?4(QSql.NumericalPrecisionPolicy) +QtSql.QSqlQuery.numericalPrecisionPolicy?4() -> QSql.NumericalPrecisionPolicy +QtSql.QSqlQuery.finish?4() +QtSql.QSqlQuery.nextResult?4() -> bool +QtSql.QSqlQuery.swap?4(QSqlQuery) +QtSql.QSqlQuery.boundValueNames?4() -> QStringList +QtSql.QSqlQuery.boundValueName?4(int) -> QString +QtSql.QSqlQuery.setPositionalBindingEnabled?4(bool) +QtSql.QSqlQuery.isPositionalBindingEnabled?4() -> bool +QtSql.QSqlQueryModel?1(QObject parent=None) +QtSql.QSqlQueryModel.__init__?1(self, QObject parent=None) +QtSql.QSqlQueryModel.rowCount?4(QModelIndex parent=QModelIndex()) -> int +QtSql.QSqlQueryModel.columnCount?4(QModelIndex parent=QModelIndex()) -> int +QtSql.QSqlQueryModel.record?4() -> QSqlRecord +QtSql.QSqlQueryModel.record?4(int) -> QSqlRecord +QtSql.QSqlQueryModel.data?4(QModelIndex, int role=Qt.DisplayRole) -> QVariant +QtSql.QSqlQueryModel.headerData?4(int, Qt.Orientation, int role=Qt.DisplayRole) -> QVariant +QtSql.QSqlQueryModel.setHeaderData?4(int, Qt.Orientation, QVariant, int role=Qt.EditRole) -> bool +QtSql.QSqlQueryModel.insertColumns?4(int, int, QModelIndex parent=QModelIndex()) -> bool +QtSql.QSqlQueryModel.removeColumns?4(int, int, QModelIndex parent=QModelIndex()) -> bool +QtSql.QSqlQueryModel.setQuery?4(QSqlQuery) +QtSql.QSqlQueryModel.setQuery?4(QString, QSqlDatabase db=QSqlDatabase()) +QtSql.QSqlQueryModel.query?4() -> QSqlQuery +QtSql.QSqlQueryModel.clear?4() +QtSql.QSqlQueryModel.lastError?4() -> QSqlError +QtSql.QSqlQueryModel.fetchMore?4(QModelIndex parent=QModelIndex()) +QtSql.QSqlQueryModel.canFetchMore?4(QModelIndex parent=QModelIndex()) -> bool +QtSql.QSqlQueryModel.queryChange?4() +QtSql.QSqlQueryModel.indexInQuery?4(QModelIndex) -> QModelIndex +QtSql.QSqlQueryModel.setLastError?4(QSqlError) +QtSql.QSqlQueryModel.beginResetModel?4() +QtSql.QSqlQueryModel.endResetModel?4() +QtSql.QSqlQueryModel.beginInsertRows?4(QModelIndex, int, int) +QtSql.QSqlQueryModel.endInsertRows?4() +QtSql.QSqlQueryModel.beginRemoveRows?4(QModelIndex, int, int) +QtSql.QSqlQueryModel.endRemoveRows?4() +QtSql.QSqlQueryModel.beginInsertColumns?4(QModelIndex, int, int) +QtSql.QSqlQueryModel.endInsertColumns?4() +QtSql.QSqlQueryModel.beginRemoveColumns?4(QModelIndex, int, int) +QtSql.QSqlQueryModel.endRemoveColumns?4() +QtSql.QSqlQueryModel.roleNames?4() -> unknown-type +QtSql.QSqlQueryModel.refresh?4() +QtSql.QSqlRelationalDelegate?1(QObject parent=None) +QtSql.QSqlRelationalDelegate.__init__?1(self, QObject parent=None) +QtSql.QSqlRelationalDelegate.createEditor?4(QWidget, QStyleOptionViewItem, QModelIndex) -> QWidget +QtSql.QSqlRelationalDelegate.setEditorData?4(QWidget, QModelIndex) +QtSql.QSqlRelationalDelegate.setModelData?4(QWidget, QAbstractItemModel, QModelIndex) +QtSql.QSqlRelation?1() +QtSql.QSqlRelation.__init__?1(self) +QtSql.QSqlRelation?1(QString, QString, QString) +QtSql.QSqlRelation.__init__?1(self, QString, QString, QString) +QtSql.QSqlRelation?1(QSqlRelation) +QtSql.QSqlRelation.__init__?1(self, QSqlRelation) +QtSql.QSqlRelation.tableName?4() -> QString +QtSql.QSqlRelation.indexColumn?4() -> QString +QtSql.QSqlRelation.displayColumn?4() -> QString +QtSql.QSqlRelation.isValid?4() -> bool +QtSql.QSqlRelation.swap?4(QSqlRelation) +QtSql.QSqlTableModel.EditStrategy?10 +QtSql.QSqlTableModel.EditStrategy.OnFieldChange?10 +QtSql.QSqlTableModel.EditStrategy.OnRowChange?10 +QtSql.QSqlTableModel.EditStrategy.OnManualSubmit?10 +QtSql.QSqlTableModel?1(QObject parent=None, QSqlDatabase db=QSqlDatabase()) +QtSql.QSqlTableModel.__init__?1(self, QObject parent=None, QSqlDatabase db=QSqlDatabase()) +QtSql.QSqlTableModel.select?4() -> bool +QtSql.QSqlTableModel.setTable?4(QString) +QtSql.QSqlTableModel.tableName?4() -> QString +QtSql.QSqlTableModel.flags?4(QModelIndex) -> unknown-type +QtSql.QSqlTableModel.data?4(QModelIndex, int role=Qt.DisplayRole) -> QVariant +QtSql.QSqlTableModel.setData?4(QModelIndex, QVariant, int role=Qt.EditRole) -> bool +QtSql.QSqlTableModel.headerData?4(int, Qt.Orientation, int role=Qt.DisplayRole) -> QVariant +QtSql.QSqlTableModel.isDirty?4(QModelIndex) -> bool +QtSql.QSqlTableModel.isDirty?4() -> bool +QtSql.QSqlTableModel.clear?4() +QtSql.QSqlTableModel.setEditStrategy?4(QSqlTableModel.EditStrategy) +QtSql.QSqlTableModel.editStrategy?4() -> QSqlTableModel.EditStrategy +QtSql.QSqlTableModel.primaryKey?4() -> QSqlIndex +QtSql.QSqlTableModel.database?4() -> QSqlDatabase +QtSql.QSqlTableModel.fieldIndex?4(QString) -> int +QtSql.QSqlTableModel.sort?4(int, Qt.SortOrder) +QtSql.QSqlTableModel.setSort?4(int, Qt.SortOrder) +QtSql.QSqlTableModel.filter?4() -> QString +QtSql.QSqlTableModel.setFilter?4(QString) +QtSql.QSqlTableModel.rowCount?4(QModelIndex parent=QModelIndex()) -> int +QtSql.QSqlTableModel.removeColumns?4(int, int, QModelIndex parent=QModelIndex()) -> bool +QtSql.QSqlTableModel.removeRows?4(int, int, QModelIndex parent=QModelIndex()) -> bool +QtSql.QSqlTableModel.insertRows?4(int, int, QModelIndex parent=QModelIndex()) -> bool +QtSql.QSqlTableModel.insertRecord?4(int, QSqlRecord) -> bool +QtSql.QSqlTableModel.setRecord?4(int, QSqlRecord) -> bool +QtSql.QSqlTableModel.revertRow?4(int) +QtSql.QSqlTableModel.submit?4() -> bool +QtSql.QSqlTableModel.revert?4() +QtSql.QSqlTableModel.submitAll?4() -> bool +QtSql.QSqlTableModel.revertAll?4() +QtSql.QSqlTableModel.primeInsert?4(int, QSqlRecord) +QtSql.QSqlTableModel.beforeInsert?4(QSqlRecord) +QtSql.QSqlTableModel.beforeUpdate?4(int, QSqlRecord) +QtSql.QSqlTableModel.beforeDelete?4(int) +QtSql.QSqlTableModel.updateRowInTable?4(int, QSqlRecord) -> bool +QtSql.QSqlTableModel.insertRowIntoTable?4(QSqlRecord) -> bool +QtSql.QSqlTableModel.deleteRowFromTable?4(int) -> bool +QtSql.QSqlTableModel.orderByClause?4() -> QString +QtSql.QSqlTableModel.selectStatement?4() -> QString +QtSql.QSqlTableModel.setPrimaryKey?4(QSqlIndex) +QtSql.QSqlTableModel.indexInQuery?4(QModelIndex) -> QModelIndex +QtSql.QSqlTableModel.primaryValues?4(int) -> QSqlRecord +QtSql.QSqlTableModel.selectRow?4(int) -> bool +QtSql.QSqlTableModel.record?4() -> QSqlRecord +QtSql.QSqlTableModel.record?4(int) -> QSqlRecord +QtSql.QSqlTableModel.clearItemData?4(QModelIndex) -> bool +QtSql.QSqlRelationalTableModel.JoinMode?10 +QtSql.QSqlRelationalTableModel.JoinMode.InnerJoin?10 +QtSql.QSqlRelationalTableModel.JoinMode.LeftJoin?10 +QtSql.QSqlRelationalTableModel?1(QObject parent=None, QSqlDatabase db=QSqlDatabase()) +QtSql.QSqlRelationalTableModel.__init__?1(self, QObject parent=None, QSqlDatabase db=QSqlDatabase()) +QtSql.QSqlRelationalTableModel.data?4(QModelIndex, int role=Qt.DisplayRole) -> QVariant +QtSql.QSqlRelationalTableModel.setData?4(QModelIndex, QVariant, int role=Qt.EditRole) -> bool +QtSql.QSqlRelationalTableModel.clear?4() +QtSql.QSqlRelationalTableModel.select?4() -> bool +QtSql.QSqlRelationalTableModel.setTable?4(QString) +QtSql.QSqlRelationalTableModel.setRelation?4(int, QSqlRelation) +QtSql.QSqlRelationalTableModel.relation?4(int) -> QSqlRelation +QtSql.QSqlRelationalTableModel.relationModel?4(int) -> QSqlTableModel +QtSql.QSqlRelationalTableModel.revertRow?4(int) +QtSql.QSqlRelationalTableModel.removeColumns?4(int, int, QModelIndex parent=QModelIndex()) -> bool +QtSql.QSqlRelationalTableModel.selectStatement?4() -> QString +QtSql.QSqlRelationalTableModel.updateRowInTable?4(int, QSqlRecord) -> bool +QtSql.QSqlRelationalTableModel.orderByClause?4() -> QString +QtSql.QSqlRelationalTableModel.insertRowIntoTable?4(QSqlRecord) -> bool +QtSql.QSqlRelationalTableModel.setJoinMode?4(QSqlRelationalTableModel.JoinMode) +QtSql.QSqlResult.BindingSyntax?10 +QtSql.QSqlResult.BindingSyntax.PositionalBinding?10 +QtSql.QSqlResult.BindingSyntax.NamedBinding?10 +QtSql.QSqlResult?1(QSqlDriver) +QtSql.QSqlResult.__init__?1(self, QSqlDriver) +QtSql.QSqlResult.handle?4() -> QVariant +QtSql.QSqlResult.at?4() -> int +QtSql.QSqlResult.lastQuery?4() -> QString +QtSql.QSqlResult.lastError?4() -> QSqlError +QtSql.QSqlResult.isValid?4() -> bool +QtSql.QSqlResult.isActive?4() -> bool +QtSql.QSqlResult.isSelect?4() -> bool +QtSql.QSqlResult.isForwardOnly?4() -> bool +QtSql.QSqlResult.driver?4() -> QSqlDriver +QtSql.QSqlResult.setAt?4(int) +QtSql.QSqlResult.setActive?4(bool) +QtSql.QSqlResult.setLastError?4(QSqlError) +QtSql.QSqlResult.setQuery?4(QString) +QtSql.QSqlResult.setSelect?4(bool) +QtSql.QSqlResult.setForwardOnly?4(bool) +QtSql.QSqlResult.exec?4() -> bool +QtSql.QSqlResult.prepare?4(QString) -> bool +QtSql.QSqlResult.savePrepare?4(QString) -> bool +QtSql.QSqlResult.bindValue?4(int, QVariant, unknown-type) +QtSql.QSqlResult.bindValue?4(QString, QVariant, unknown-type) +QtSql.QSqlResult.addBindValue?4(QVariant, unknown-type) +QtSql.QSqlResult.boundValue?4(QString) -> QVariant +QtSql.QSqlResult.boundValue?4(int) -> QVariant +QtSql.QSqlResult.bindValueType?4(QString) -> unknown-type +QtSql.QSqlResult.bindValueType?4(int) -> unknown-type +QtSql.QSqlResult.boundValueCount?4() -> int +QtSql.QSqlResult.boundValues?4() -> unknown-type +QtSql.QSqlResult.executedQuery?4() -> QString +QtSql.QSqlResult.boundValueName?4(int) -> QString +QtSql.QSqlResult.clear?4() +QtSql.QSqlResult.hasOutValues?4() -> bool +QtSql.QSqlResult.bindingSyntax?4() -> QSqlResult.BindingSyntax +QtSql.QSqlResult.data?4(int) -> QVariant +QtSql.QSqlResult.isNull?4(int) -> bool +QtSql.QSqlResult.reset?4(QString) -> bool +QtSql.QSqlResult.fetch?4(int) -> bool +QtSql.QSqlResult.fetchNext?4() -> bool +QtSql.QSqlResult.fetchPrevious?4() -> bool +QtSql.QSqlResult.fetchFirst?4() -> bool +QtSql.QSqlResult.fetchLast?4() -> bool +QtSql.QSqlResult.size?4() -> int +QtSql.QSqlResult.numRowsAffected?4() -> int +QtSql.QSqlResult.record?4() -> QSqlRecord +QtSql.QSqlResult.lastInsertId?4() -> QVariant +QtSql.QSqlResult.boundValueNames?4() -> QStringList +QtSql.QSqlResult.setPositionalBindingEnabled?4(bool) +QtSql.QSqlResult.isPositionalBindingEnabled?4() -> bool +QtSql.QSql.NumericalPrecisionPolicy?10 +QtSql.QSql.NumericalPrecisionPolicy.LowPrecisionInt32?10 +QtSql.QSql.NumericalPrecisionPolicy.LowPrecisionInt64?10 +QtSql.QSql.NumericalPrecisionPolicy.LowPrecisionDouble?10 +QtSql.QSql.NumericalPrecisionPolicy.HighPrecision?10 +QtSql.QSql.TableType?10 +QtSql.QSql.TableType.Tables?10 +QtSql.QSql.TableType.SystemTables?10 +QtSql.QSql.TableType.Views?10 +QtSql.QSql.TableType.AllTables?10 +QtSql.QSql.ParamTypeFlag?10 +QtSql.QSql.ParamTypeFlag.In?10 +QtSql.QSql.ParamTypeFlag.Out?10 +QtSql.QSql.ParamTypeFlag.InOut?10 +QtSql.QSql.ParamTypeFlag.Binary?10 +QtSql.QSql.Location?10 +QtSql.QSql.Location.BeforeFirstRow?10 +QtSql.QSql.Location.AfterLastRow?10 +QtSvg.QtSvg.Option?10 +QtSvg.QtSvg.Option.NoOption?10 +QtSvg.QtSvg.Option.Tiny12FeaturesOnly?10 +QtSvg.QtSvg.Option.AssumeTrustedSource?10 +QtSvg.QtSvg.Option.DisableSMILAnimations?10 +QtSvg.QtSvg.Option.DisableCSSAnimations?10 +QtSvg.QtSvg.Option.DisableAnimations?10 +QtSvg.QSvgGenerator.SvgVersion?10 +QtSvg.QSvgGenerator.SvgVersion.SvgTiny12?10 +QtSvg.QSvgGenerator.SvgVersion.Svg11?10 +QtSvg.QSvgGenerator?1() +QtSvg.QSvgGenerator.__init__?1(self) +QtSvg.QSvgGenerator?1(QSvgGenerator.SvgVersion) +QtSvg.QSvgGenerator.__init__?1(self, QSvgGenerator.SvgVersion) +QtSvg.QSvgGenerator.size?4() -> QSize +QtSvg.QSvgGenerator.setSize?4(QSize) +QtSvg.QSvgGenerator.fileName?4() -> QString +QtSvg.QSvgGenerator.setFileName?4(QString) +QtSvg.QSvgGenerator.outputDevice?4() -> QIODevice +QtSvg.QSvgGenerator.setOutputDevice?4(QIODevice) +QtSvg.QSvgGenerator.resolution?4() -> int +QtSvg.QSvgGenerator.setResolution?4(int) +QtSvg.QSvgGenerator.title?4() -> QString +QtSvg.QSvgGenerator.setTitle?4(QString) +QtSvg.QSvgGenerator.description?4() -> QString +QtSvg.QSvgGenerator.setDescription?4(QString) +QtSvg.QSvgGenerator.viewBox?4() -> QRect +QtSvg.QSvgGenerator.viewBoxF?4() -> QRectF +QtSvg.QSvgGenerator.setViewBox?4(QRect) +QtSvg.QSvgGenerator.setViewBox?4(QRectF) +QtSvg.QSvgGenerator.paintEngine?4() -> QPaintEngine +QtSvg.QSvgGenerator.metric?4(QPaintDevice.PaintDeviceMetric) -> int +QtSvg.QSvgGenerator.svgVersion?4() -> QSvgGenerator.SvgVersion +QtSvg.QSvgGenerator.initPainter?4(QPainter) +QtSvg.QSvgRenderer?1(QObject parent=None) +QtSvg.QSvgRenderer.__init__?1(self, QObject parent=None) +QtSvg.QSvgRenderer?1(QString, QObject parent=None) +QtSvg.QSvgRenderer.__init__?1(self, QString, QObject parent=None) +QtSvg.QSvgRenderer?1(QByteArray, QObject parent=None) +QtSvg.QSvgRenderer.__init__?1(self, QByteArray, QObject parent=None) +QtSvg.QSvgRenderer?1(QXmlStreamReader, QObject parent=None) +QtSvg.QSvgRenderer.__init__?1(self, QXmlStreamReader, QObject parent=None) +QtSvg.QSvgRenderer.isValid?4() -> bool +QtSvg.QSvgRenderer.defaultSize?4() -> QSize +QtSvg.QSvgRenderer.elementExists?4(QString) -> bool +QtSvg.QSvgRenderer.viewBox?4() -> QRect +QtSvg.QSvgRenderer.viewBoxF?4() -> QRectF +QtSvg.QSvgRenderer.setViewBox?4(QRect) +QtSvg.QSvgRenderer.setViewBox?4(QRectF) +QtSvg.QSvgRenderer.animated?4() -> bool +QtSvg.QSvgRenderer.boundsOnElement?4(QString) -> QRectF +QtSvg.QSvgRenderer.framesPerSecond?4() -> int +QtSvg.QSvgRenderer.setFramesPerSecond?4(int) +QtSvg.QSvgRenderer.currentFrame?4() -> int +QtSvg.QSvgRenderer.setCurrentFrame?4(int) +QtSvg.QSvgRenderer.animationDuration?4() -> int +QtSvg.QSvgRenderer.load?4(QString) -> bool +QtSvg.QSvgRenderer.load?4(QByteArray) -> bool +QtSvg.QSvgRenderer.load?4(QXmlStreamReader) -> bool +QtSvg.QSvgRenderer.render?4(QPainter) +QtSvg.QSvgRenderer.render?4(QPainter, QRectF) +QtSvg.QSvgRenderer.render?4(QPainter, QString, QRectF bounds=QRectF()) +QtSvg.QSvgRenderer.repaintNeeded?4() +QtSvg.QSvgRenderer.aspectRatioMode?4() -> Qt.AspectRatioMode +QtSvg.QSvgRenderer.setAspectRatioMode?4(Qt.AspectRatioMode) +QtSvg.QSvgRenderer.transformForElement?4(QString) -> QTransform +QtSvg.QSvgRenderer.options?4() -> unknown-type +QtSvg.QSvgRenderer.setOptions?4(unknown-type) +QtSvg.QSvgRenderer.isAnimationEnabled?4() -> bool +QtSvg.QSvgRenderer.setAnimationEnabled?4(bool) +QtSvg.QSvgRenderer.setDefaultOptions?4(unknown-type) +QtSvgWidgets.QGraphicsSvgItem?1(QGraphicsItem parent=None) +QtSvgWidgets.QGraphicsSvgItem.__init__?1(self, QGraphicsItem parent=None) +QtSvgWidgets.QGraphicsSvgItem?1(QString, QGraphicsItem parent=None) +QtSvgWidgets.QGraphicsSvgItem.__init__?1(self, QString, QGraphicsItem parent=None) +QtSvgWidgets.QGraphicsSvgItem.setSharedRenderer?4(QSvgRenderer) +QtSvgWidgets.QGraphicsSvgItem.renderer?4() -> QSvgRenderer +QtSvgWidgets.QGraphicsSvgItem.setElementId?4(QString) +QtSvgWidgets.QGraphicsSvgItem.elementId?4() -> QString +QtSvgWidgets.QGraphicsSvgItem.setMaximumCacheSize?4(QSize) +QtSvgWidgets.QGraphicsSvgItem.maximumCacheSize?4() -> QSize +QtSvgWidgets.QGraphicsSvgItem.boundingRect?4() -> QRectF +QtSvgWidgets.QGraphicsSvgItem.paint?4(QPainter, QStyleOptionGraphicsItem, QWidget widget=None) +QtSvgWidgets.QGraphicsSvgItem.type?4() -> int +QtSvgWidgets.QSvgWidget?1(QWidget parent=None) +QtSvgWidgets.QSvgWidget.__init__?1(self, QWidget parent=None) +QtSvgWidgets.QSvgWidget?1(QString, QWidget parent=None) +QtSvgWidgets.QSvgWidget.__init__?1(self, QString, QWidget parent=None) +QtSvgWidgets.QSvgWidget.renderer?4() -> QSvgRenderer +QtSvgWidgets.QSvgWidget.sizeHint?4() -> QSize +QtSvgWidgets.QSvgWidget.load?4(QString) +QtSvgWidgets.QSvgWidget.load?4(QByteArray) +QtSvgWidgets.QSvgWidget.paintEvent?4(QPaintEvent) +QtSvgWidgets.QSvgWidget.options?4() -> unknown-type +QtSvgWidgets.QSvgWidget.setOptions?4(unknown-type) +QtTest.QAbstractItemModelTester.FailureReportingMode?10 +QtTest.QAbstractItemModelTester.FailureReportingMode.QtTest?10 +QtTest.QAbstractItemModelTester.FailureReportingMode.Warning?10 +QtTest.QAbstractItemModelTester.FailureReportingMode.Fatal?10 +QtTest.QAbstractItemModelTester?1(QAbstractItemModel, QObject parent=None) +QtTest.QAbstractItemModelTester.__init__?1(self, QAbstractItemModel, QObject parent=None) +QtTest.QAbstractItemModelTester?1(QAbstractItemModel, QAbstractItemModelTester.FailureReportingMode, QObject parent=None) +QtTest.QAbstractItemModelTester.__init__?1(self, QAbstractItemModel, QAbstractItemModelTester.FailureReportingMode, QObject parent=None) +QtTest.QAbstractItemModelTester.model?4() -> QAbstractItemModel +QtTest.QAbstractItemModelTester.failureReportingMode?4() -> QAbstractItemModelTester.FailureReportingMode +QtTest.QAbstractItemModelTester.setUseFetchMore?4(bool) +QtTest.QSignalSpy?1(Any) +QtTest.QSignalSpy.__init__?1(self, Any) +QtTest.QSignalSpy?1(QObject, QMetaMethod) +QtTest.QSignalSpy.__init__?1(self, QObject, QMetaMethod) +QtTest.QSignalSpy.isValid?4() -> bool +QtTest.QSignalSpy.signal?4() -> QByteArray +QtTest.QSignalSpy.wait?4(int timeout=5000) -> bool +QtTest.QTest.KeyAction?10 +QtTest.QTest.KeyAction.Press?10 +QtTest.QTest.KeyAction.Release?10 +QtTest.QTest.KeyAction.Click?10 +QtTest.QTest.KeyAction.Shortcut?10 +QtTest.QTest.keyClick?4(QWidget, Qt.Key, unknown-type modifier=Qt.NoModifier, int delay=-1) +QtTest.QTest.keyClick?4(QWidget, str, unknown-type modifier=Qt.NoModifier, int delay=-1) +QtTest.QTest.keyClicks?4(QWidget, QString, unknown-type modifier=Qt.NoModifier, int delay=-1) +QtTest.QTest.keyEvent?4(QTest.KeyAction, QWidget, Qt.Key, unknown-type modifier=Qt.NoModifier, int delay=-1) +QtTest.QTest.keyEvent?4(QTest.KeyAction, QWidget, str, unknown-type modifier=Qt.NoModifier, int delay=-1) +QtTest.QTest.keyPress?4(QWidget, Qt.Key, unknown-type modifier=Qt.NoModifier, int delay=-1) +QtTest.QTest.keyPress?4(QWidget, str, unknown-type modifier=Qt.NoModifier, int delay=-1) +QtTest.QTest.keyRelease?4(QWidget, Qt.Key, unknown-type modifier=Qt.NoModifier, int delay=-1) +QtTest.QTest.keyRelease?4(QWidget, str, unknown-type modifier=Qt.NoModifier, int delay=-1) +QtTest.QTest.keySequence?4(QWidget, QKeySequence) +QtTest.QTest.simulateEvent?4(QWidget, bool, int, unknown-type, QString, bool, int delay=-1) +QtTest.QTest.sendKeyEvent?4(QTest.KeyAction, QWidget, Qt.Key, str, unknown-type, int delay=-1) +QtTest.QTest.sendKeyEvent?4(QTest.KeyAction, QWidget, Qt.Key, QString, unknown-type, int delay=-1) +QtTest.QTest.keyEvent?4(QTest.KeyAction, QWindow, Qt.Key, unknown-type modifier=Qt.NoModifier, int delay=-1) +QtTest.QTest.keyEvent?4(QTest.KeyAction, QWindow, str, unknown-type modifier=Qt.NoModifier, int delay=-1) +QtTest.QTest.keyClick?4(QWindow, Qt.Key, unknown-type modifier=Qt.NoModifier, int delay=-1) +QtTest.QTest.keyClick?4(QWindow, str, unknown-type modifier=Qt.NoModifier, int delay=-1) +QtTest.QTest.keyPress?4(QWindow, Qt.Key, unknown-type modifier=Qt.NoModifier, int delay=-1) +QtTest.QTest.keyPress?4(QWindow, str, unknown-type modifier=Qt.NoModifier, int delay=-1) +QtTest.QTest.keyRelease?4(QWindow, Qt.Key, unknown-type modifier=Qt.NoModifier, int delay=-1) +QtTest.QTest.keyRelease?4(QWindow, str, unknown-type modifier=Qt.NoModifier, int delay=-1) +QtTest.QTest.keySequence?4(QWindow, QKeySequence) +QtTest.QTest.mouseClick?4(QWidget, Qt.MouseButton, unknown-type modifier=Qt.KeyboardModifiers(), QPoint pos=QPoint(), int delay=-1) +QtTest.QTest.mouseDClick?4(QWidget, Qt.MouseButton, unknown-type modifier=Qt.KeyboardModifiers(), QPoint pos=QPoint(), int delay=-1) +QtTest.QTest.mouseMove?4(QWidget, QPoint pos=QPoint(), int delay=-1) +QtTest.QTest.mousePress?4(QWidget, Qt.MouseButton, unknown-type modifier=Qt.KeyboardModifiers(), QPoint pos=QPoint(), int delay=-1) +QtTest.QTest.mouseRelease?4(QWidget, Qt.MouseButton, unknown-type modifier=Qt.KeyboardModifiers(), QPoint pos=QPoint(), int delay=-1) +QtTest.QTest.mousePress?4(QWindow, Qt.MouseButton, unknown-type modifier=Qt.KeyboardModifiers(), QPoint pos=QPoint(), int delay=-1) +QtTest.QTest.mouseRelease?4(QWindow, Qt.MouseButton, unknown-type modifier=Qt.KeyboardModifiers(), QPoint pos=QPoint(), int delay=-1) +QtTest.QTest.mouseClick?4(QWindow, Qt.MouseButton, unknown-type modifier=Qt.KeyboardModifiers(), QPoint pos=QPoint(), int delay=-1) +QtTest.QTest.mouseDClick?4(QWindow, Qt.MouseButton, unknown-type modifier=Qt.KeyboardModifiers(), QPoint pos=QPoint(), int delay=-1) +QtTest.QTest.mouseMove?4(QWindow, QPoint pos=QPoint(), int delay=-1) +QtTest.QTest.qWait?4(int) +QtTest.QTest.qWaitForWindowActive?4(QWindow, int timeout=5000) -> bool +QtTest.QTest.qWaitForWindowExposed?4(QWindow, int timeout=5000) -> bool +QtTest.QTest.qWaitForWindowActive?4(QWidget, int timeout=5000) -> bool +QtTest.QTest.qWaitForWindowExposed?4(QWidget, int timeout=5000) -> bool +QtXml.QDomImplementation.InvalidDataPolicy?10 +QtXml.QDomImplementation.InvalidDataPolicy.AcceptInvalidChars?10 +QtXml.QDomImplementation.InvalidDataPolicy.DropInvalidChars?10 +QtXml.QDomImplementation.InvalidDataPolicy.ReturnNullNode?10 +QtXml.QDomImplementation?1() +QtXml.QDomImplementation.__init__?1(self) +QtXml.QDomImplementation?1(QDomImplementation) +QtXml.QDomImplementation.__init__?1(self, QDomImplementation) +QtXml.QDomImplementation.hasFeature?4(QString, QString) -> bool +QtXml.QDomImplementation.createDocumentType?4(QString, QString, QString) -> QDomDocumentType +QtXml.QDomImplementation.createDocument?4(QString, QString, QDomDocumentType) -> QDomDocument +QtXml.QDomImplementation.invalidDataPolicy?4() -> QDomImplementation.InvalidDataPolicy +QtXml.QDomImplementation.setInvalidDataPolicy?4(QDomImplementation.InvalidDataPolicy) +QtXml.QDomImplementation.isNull?4() -> bool +QtXml.QDomNode.EncodingPolicy?10 +QtXml.QDomNode.EncodingPolicy.EncodingFromDocument?10 +QtXml.QDomNode.EncodingPolicy.EncodingFromTextStream?10 +QtXml.QDomNode.NodeType?10 +QtXml.QDomNode.NodeType.ElementNode?10 +QtXml.QDomNode.NodeType.AttributeNode?10 +QtXml.QDomNode.NodeType.TextNode?10 +QtXml.QDomNode.NodeType.CDATASectionNode?10 +QtXml.QDomNode.NodeType.EntityReferenceNode?10 +QtXml.QDomNode.NodeType.EntityNode?10 +QtXml.QDomNode.NodeType.ProcessingInstructionNode?10 +QtXml.QDomNode.NodeType.CommentNode?10 +QtXml.QDomNode.NodeType.DocumentNode?10 +QtXml.QDomNode.NodeType.DocumentTypeNode?10 +QtXml.QDomNode.NodeType.DocumentFragmentNode?10 +QtXml.QDomNode.NodeType.NotationNode?10 +QtXml.QDomNode.NodeType.BaseNode?10 +QtXml.QDomNode.NodeType.CharacterDataNode?10 +QtXml.QDomNode?1() +QtXml.QDomNode.__init__?1(self) +QtXml.QDomNode?1(QDomNode) +QtXml.QDomNode.__init__?1(self, QDomNode) +QtXml.QDomNode.insertBefore?4(QDomNode, QDomNode) -> QDomNode +QtXml.QDomNode.insertAfter?4(QDomNode, QDomNode) -> QDomNode +QtXml.QDomNode.replaceChild?4(QDomNode, QDomNode) -> QDomNode +QtXml.QDomNode.removeChild?4(QDomNode) -> QDomNode +QtXml.QDomNode.appendChild?4(QDomNode) -> QDomNode +QtXml.QDomNode.hasChildNodes?4() -> bool +QtXml.QDomNode.cloneNode?4(bool deep=True) -> QDomNode +QtXml.QDomNode.normalize?4() +QtXml.QDomNode.isSupported?4(QString, QString) -> bool +QtXml.QDomNode.nodeName?4() -> QString +QtXml.QDomNode.nodeType?4() -> QDomNode.NodeType +QtXml.QDomNode.parentNode?4() -> QDomNode +QtXml.QDomNode.childNodes?4() -> QDomNodeList +QtXml.QDomNode.firstChild?4() -> QDomNode +QtXml.QDomNode.lastChild?4() -> QDomNode +QtXml.QDomNode.previousSibling?4() -> QDomNode +QtXml.QDomNode.nextSibling?4() -> QDomNode +QtXml.QDomNode.attributes?4() -> QDomNamedNodeMap +QtXml.QDomNode.ownerDocument?4() -> QDomDocument +QtXml.QDomNode.namespaceURI?4() -> QString +QtXml.QDomNode.localName?4() -> QString +QtXml.QDomNode.hasAttributes?4() -> bool +QtXml.QDomNode.nodeValue?4() -> QString +QtXml.QDomNode.setNodeValue?4(QString) +QtXml.QDomNode.prefix?4() -> QString +QtXml.QDomNode.setPrefix?4(QString) +QtXml.QDomNode.isAttr?4() -> bool +QtXml.QDomNode.isCDATASection?4() -> bool +QtXml.QDomNode.isDocumentFragment?4() -> bool +QtXml.QDomNode.isDocument?4() -> bool +QtXml.QDomNode.isDocumentType?4() -> bool +QtXml.QDomNode.isElement?4() -> bool +QtXml.QDomNode.isEntityReference?4() -> bool +QtXml.QDomNode.isText?4() -> bool +QtXml.QDomNode.isEntity?4() -> bool +QtXml.QDomNode.isNotation?4() -> bool +QtXml.QDomNode.isProcessingInstruction?4() -> bool +QtXml.QDomNode.isCharacterData?4() -> bool +QtXml.QDomNode.isComment?4() -> bool +QtXml.QDomNode.namedItem?4(QString) -> QDomNode +QtXml.QDomNode.isNull?4() -> bool +QtXml.QDomNode.clear?4() +QtXml.QDomNode.toAttr?4() -> QDomAttr +QtXml.QDomNode.toCDATASection?4() -> QDomCDATASection +QtXml.QDomNode.toDocumentFragment?4() -> QDomDocumentFragment +QtXml.QDomNode.toDocument?4() -> QDomDocument +QtXml.QDomNode.toDocumentType?4() -> QDomDocumentType +QtXml.QDomNode.toElement?4() -> QDomElement +QtXml.QDomNode.toEntityReference?4() -> QDomEntityReference +QtXml.QDomNode.toText?4() -> QDomText +QtXml.QDomNode.toEntity?4() -> QDomEntity +QtXml.QDomNode.toNotation?4() -> QDomNotation +QtXml.QDomNode.toProcessingInstruction?4() -> QDomProcessingInstruction +QtXml.QDomNode.toCharacterData?4() -> QDomCharacterData +QtXml.QDomNode.toComment?4() -> QDomComment +QtXml.QDomNode.save?4(QTextStream, int, QDomNode.EncodingPolicy=QDomNode.EncodingFromDocument) +QtXml.QDomNode.firstChildElement?4(QString tagName='', QString namespaceURI='') -> QDomElement +QtXml.QDomNode.lastChildElement?4(QString tagName='', QString namespaceURI='') -> QDomElement +QtXml.QDomNode.previousSiblingElement?4(QString tagName='', QString namespaceURI='') -> QDomElement +QtXml.QDomNode.nextSiblingElement?4(QString taName='', QString namespaceURI='') -> QDomElement +QtXml.QDomNode.lineNumber?4() -> int +QtXml.QDomNode.columnNumber?4() -> int +QtXml.QDomNodeList?1() +QtXml.QDomNodeList.__init__?1(self) +QtXml.QDomNodeList?1(QDomNodeList) +QtXml.QDomNodeList.__init__?1(self, QDomNodeList) +QtXml.QDomNodeList.item?4(int) -> QDomNode +QtXml.QDomNodeList.at?4(int) -> QDomNode +QtXml.QDomNodeList.length?4() -> int +QtXml.QDomNodeList.count?4() -> int +QtXml.QDomNodeList.size?4() -> int +QtXml.QDomNodeList.isEmpty?4() -> bool +QtXml.QDomDocumentType?1() +QtXml.QDomDocumentType.__init__?1(self) +QtXml.QDomDocumentType?1(QDomDocumentType) +QtXml.QDomDocumentType.__init__?1(self, QDomDocumentType) +QtXml.QDomDocumentType.name?4() -> QString +QtXml.QDomDocumentType.entities?4() -> QDomNamedNodeMap +QtXml.QDomDocumentType.notations?4() -> QDomNamedNodeMap +QtXml.QDomDocumentType.publicId?4() -> QString +QtXml.QDomDocumentType.systemId?4() -> QString +QtXml.QDomDocumentType.internalSubset?4() -> QString +QtXml.QDomDocumentType.nodeType?4() -> QDomNode.NodeType +QtXml.QDomDocument.ParseOption?10 +QtXml.QDomDocument.ParseOption.Default?10 +QtXml.QDomDocument.ParseOption.UseNamespaceProcessing?10 +QtXml.QDomDocument.ParseOption.PreserveSpacingOnlyNodes?10 +QtXml.QDomDocument?1() +QtXml.QDomDocument.__init__?1(self) +QtXml.QDomDocument?1(QString) +QtXml.QDomDocument.__init__?1(self, QString) +QtXml.QDomDocument?1(QDomDocumentType) +QtXml.QDomDocument.__init__?1(self, QDomDocumentType) +QtXml.QDomDocument?1(QDomDocument) +QtXml.QDomDocument.__init__?1(self, QDomDocument) +QtXml.QDomDocument.createElement?4(QString) -> QDomElement +QtXml.QDomDocument.createDocumentFragment?4() -> QDomDocumentFragment +QtXml.QDomDocument.createTextNode?4(QString) -> QDomText +QtXml.QDomDocument.createComment?4(QString) -> QDomComment +QtXml.QDomDocument.createCDATASection?4(QString) -> QDomCDATASection +QtXml.QDomDocument.createProcessingInstruction?4(QString, QString) -> QDomProcessingInstruction +QtXml.QDomDocument.createAttribute?4(QString) -> QDomAttr +QtXml.QDomDocument.createEntityReference?4(QString) -> QDomEntityReference +QtXml.QDomDocument.elementsByTagName?4(QString) -> QDomNodeList +QtXml.QDomDocument.importNode?4(QDomNode, bool) -> QDomNode +QtXml.QDomDocument.createElementNS?4(QString, QString) -> QDomElement +QtXml.QDomDocument.createAttributeNS?4(QString, QString) -> QDomAttr +QtXml.QDomDocument.elementsByTagNameNS?4(QString, QString) -> QDomNodeList +QtXml.QDomDocument.elementById?4(QString) -> QDomElement +QtXml.QDomDocument.doctype?4() -> QDomDocumentType +QtXml.QDomDocument.implementation?4() -> QDomImplementation +QtXml.QDomDocument.documentElement?4() -> QDomElement +QtXml.QDomDocument.nodeType?4() -> QDomNode.NodeType +QtXml.QDomDocument.setContent?4(QXmlStreamReader, unknown-type options=QDomDocument.ParseOption.Default) -> Any +QtXml.QDomDocument.setContent?4(QIODevice, unknown-type options=QDomDocument.ParseOption.Default) -> Any +QtXml.QDomDocument.setContent?4(QAnyStringView, unknown-type options=QDomDocument.ParseOption.Default) -> Any +QtXml.QDomDocument.setContent?4(QByteArray, bool) -> (bool, QString, int, int) +QtXml.QDomDocument.setContent?4(QString, bool) -> (bool, QString, int, int) +QtXml.QDomDocument.setContent?4(QIODevice, bool) -> (bool, QString, int, int) +QtXml.QDomDocument.setContent?4(QXmlStreamReader, bool) -> (bool, QString, int, int) +QtXml.QDomDocument.toString?4(int indent=1) -> QString +QtXml.QDomDocument.toByteArray?4(int indent=1) -> QByteArray +QtXml.QDomNamedNodeMap?1() +QtXml.QDomNamedNodeMap.__init__?1(self) +QtXml.QDomNamedNodeMap?1(QDomNamedNodeMap) +QtXml.QDomNamedNodeMap.__init__?1(self, QDomNamedNodeMap) +QtXml.QDomNamedNodeMap.namedItem?4(QString) -> QDomNode +QtXml.QDomNamedNodeMap.setNamedItem?4(QDomNode) -> QDomNode +QtXml.QDomNamedNodeMap.removeNamedItem?4(QString) -> QDomNode +QtXml.QDomNamedNodeMap.item?4(int) -> QDomNode +QtXml.QDomNamedNodeMap.namedItemNS?4(QString, QString) -> QDomNode +QtXml.QDomNamedNodeMap.setNamedItemNS?4(QDomNode) -> QDomNode +QtXml.QDomNamedNodeMap.removeNamedItemNS?4(QString, QString) -> QDomNode +QtXml.QDomNamedNodeMap.length?4() -> int +QtXml.QDomNamedNodeMap.count?4() -> int +QtXml.QDomNamedNodeMap.size?4() -> int +QtXml.QDomNamedNodeMap.isEmpty?4() -> bool +QtXml.QDomNamedNodeMap.contains?4(QString) -> bool +QtXml.QDomDocumentFragment?1() +QtXml.QDomDocumentFragment.__init__?1(self) +QtXml.QDomDocumentFragment?1(QDomDocumentFragment) +QtXml.QDomDocumentFragment.__init__?1(self, QDomDocumentFragment) +QtXml.QDomDocumentFragment.nodeType?4() -> QDomNode.NodeType +QtXml.QDomCharacterData?1() +QtXml.QDomCharacterData.__init__?1(self) +QtXml.QDomCharacterData?1(QDomCharacterData) +QtXml.QDomCharacterData.__init__?1(self, QDomCharacterData) +QtXml.QDomCharacterData.substringData?4(int, int) -> QString +QtXml.QDomCharacterData.appendData?4(QString) +QtXml.QDomCharacterData.insertData?4(int, QString) +QtXml.QDomCharacterData.deleteData?4(int, int) +QtXml.QDomCharacterData.replaceData?4(int, int, QString) +QtXml.QDomCharacterData.length?4() -> int +QtXml.QDomCharacterData.data?4() -> QString +QtXml.QDomCharacterData.setData?4(QString) +QtXml.QDomCharacterData.nodeType?4() -> QDomNode.NodeType +QtXml.QDomAttr?1() +QtXml.QDomAttr.__init__?1(self) +QtXml.QDomAttr?1(QDomAttr) +QtXml.QDomAttr.__init__?1(self, QDomAttr) +QtXml.QDomAttr.name?4() -> QString +QtXml.QDomAttr.specified?4() -> bool +QtXml.QDomAttr.ownerElement?4() -> QDomElement +QtXml.QDomAttr.value?4() -> QString +QtXml.QDomAttr.setValue?4(QString) +QtXml.QDomAttr.nodeType?4() -> QDomNode.NodeType +QtXml.QDomElement?1() +QtXml.QDomElement.__init__?1(self) +QtXml.QDomElement?1(QDomElement) +QtXml.QDomElement.__init__?1(self, QDomElement) +QtXml.QDomElement.attribute?4(QString, QString defaultValue='') -> QString +QtXml.QDomElement.setAttribute?4(QString, QString) +QtXml.QDomElement.setAttribute?4(QString, int) +QtXml.QDomElement.setAttribute?4(QString, int) +QtXml.QDomElement.setAttribute?4(QString, float) +QtXml.QDomElement.setAttribute?4(QString, int) +QtXml.QDomElement.removeAttribute?4(QString) +QtXml.QDomElement.attributeNode?4(QString) -> QDomAttr +QtXml.QDomElement.setAttributeNode?4(QDomAttr) -> QDomAttr +QtXml.QDomElement.removeAttributeNode?4(QDomAttr) -> QDomAttr +QtXml.QDomElement.elementsByTagName?4(QString) -> QDomNodeList +QtXml.QDomElement.hasAttribute?4(QString) -> bool +QtXml.QDomElement.attributeNS?4(QString, QString, QString defaultValue='') -> QString +QtXml.QDomElement.setAttributeNS?4(QString, QString, QString) +QtXml.QDomElement.setAttributeNS?4(QString, QString, float) +QtXml.QDomElement.setAttributeNS?4(QString, QString, Any) +QtXml.QDomElement.removeAttributeNS?4(QString, QString) +QtXml.QDomElement.attributeNodeNS?4(QString, QString) -> QDomAttr +QtXml.QDomElement.setAttributeNodeNS?4(QDomAttr) -> QDomAttr +QtXml.QDomElement.elementsByTagNameNS?4(QString, QString) -> QDomNodeList +QtXml.QDomElement.hasAttributeNS?4(QString, QString) -> bool +QtXml.QDomElement.tagName?4() -> QString +QtXml.QDomElement.setTagName?4(QString) +QtXml.QDomElement.attributes?4() -> QDomNamedNodeMap +QtXml.QDomElement.nodeType?4() -> QDomNode.NodeType +QtXml.QDomElement.text?4() -> QString +QtXml.QDomText?1() +QtXml.QDomText.__init__?1(self) +QtXml.QDomText?1(QDomText) +QtXml.QDomText.__init__?1(self, QDomText) +QtXml.QDomText.splitText?4(int) -> QDomText +QtXml.QDomText.nodeType?4() -> QDomNode.NodeType +QtXml.QDomComment?1() +QtXml.QDomComment.__init__?1(self) +QtXml.QDomComment?1(QDomComment) +QtXml.QDomComment.__init__?1(self, QDomComment) +QtXml.QDomComment.nodeType?4() -> QDomNode.NodeType +QtXml.QDomCDATASection?1() +QtXml.QDomCDATASection.__init__?1(self) +QtXml.QDomCDATASection?1(QDomCDATASection) +QtXml.QDomCDATASection.__init__?1(self, QDomCDATASection) +QtXml.QDomCDATASection.nodeType?4() -> QDomNode.NodeType +QtXml.QDomNotation?1() +QtXml.QDomNotation.__init__?1(self) +QtXml.QDomNotation?1(QDomNotation) +QtXml.QDomNotation.__init__?1(self, QDomNotation) +QtXml.QDomNotation.publicId?4() -> QString +QtXml.QDomNotation.systemId?4() -> QString +QtXml.QDomNotation.nodeType?4() -> QDomNode.NodeType +QtXml.QDomEntity?1() +QtXml.QDomEntity.__init__?1(self) +QtXml.QDomEntity?1(QDomEntity) +QtXml.QDomEntity.__init__?1(self, QDomEntity) +QtXml.QDomEntity.publicId?4() -> QString +QtXml.QDomEntity.systemId?4() -> QString +QtXml.QDomEntity.notationName?4() -> QString +QtXml.QDomEntity.nodeType?4() -> QDomNode.NodeType +QtXml.QDomEntityReference?1() +QtXml.QDomEntityReference.__init__?1(self) +QtXml.QDomEntityReference?1(QDomEntityReference) +QtXml.QDomEntityReference.__init__?1(self, QDomEntityReference) +QtXml.QDomEntityReference.nodeType?4() -> QDomNode.NodeType +QtXml.QDomProcessingInstruction?1() +QtXml.QDomProcessingInstruction.__init__?1(self) +QtXml.QDomProcessingInstruction?1(QDomProcessingInstruction) +QtXml.QDomProcessingInstruction.__init__?1(self, QDomProcessingInstruction) +QtXml.QDomProcessingInstruction.target?4() -> QString +QtXml.QDomProcessingInstruction.data?4() -> QString +QtXml.QDomProcessingInstruction.setData?4(QString) +QtXml.QDomProcessingInstruction.nodeType?4() -> QDomNode.NodeType +QtMultimedia.QtVideo.Rotation?10 +QtMultimedia.QtVideo.Rotation.None_?10 +QtMultimedia.QtVideo.Rotation.Clockwise90?10 +QtMultimedia.QtVideo.Rotation.Clockwise180?10 +QtMultimedia.QtVideo.Rotation.Clockwise270?10 +QtMultimedia.QAudio.VolumeScale?10 +QtMultimedia.QAudio.VolumeScale.LinearVolumeScale?10 +QtMultimedia.QAudio.VolumeScale.CubicVolumeScale?10 +QtMultimedia.QAudio.VolumeScale.LogarithmicVolumeScale?10 +QtMultimedia.QAudio.VolumeScale.DecibelVolumeScale?10 +QtMultimedia.QAudio.State?10 +QtMultimedia.QAudio.State.ActiveState?10 +QtMultimedia.QAudio.State.SuspendedState?10 +QtMultimedia.QAudio.State.StoppedState?10 +QtMultimedia.QAudio.State.IdleState?10 +QtMultimedia.QAudio.Error?10 +QtMultimedia.QAudio.Error.NoError?10 +QtMultimedia.QAudio.Error.OpenError?10 +QtMultimedia.QAudio.Error.IOError?10 +QtMultimedia.QAudio.Error.UnderrunError?10 +QtMultimedia.QAudio.Error.FatalError?10 +QtMultimedia.QAudio.convertVolume?4(float, QAudio.VolumeScale, QAudio.VolumeScale) -> float +QtMultimedia.QAudioBuffer?1() +QtMultimedia.QAudioBuffer.__init__?1(self) +QtMultimedia.QAudioBuffer?1(QByteArray, QAudioFormat, int startTime=-1) +QtMultimedia.QAudioBuffer.__init__?1(self, QByteArray, QAudioFormat, int startTime=-1) +QtMultimedia.QAudioBuffer?1(int, QAudioFormat, int startTime=-1) +QtMultimedia.QAudioBuffer.__init__?1(self, int, QAudioFormat, int startTime=-1) +QtMultimedia.QAudioBuffer?1(QAudioBuffer) +QtMultimedia.QAudioBuffer.__init__?1(self, QAudioBuffer) +QtMultimedia.QAudioBuffer.isValid?4() -> bool +QtMultimedia.QAudioBuffer.format?4() -> QAudioFormat +QtMultimedia.QAudioBuffer.frameCount?4() -> int +QtMultimedia.QAudioBuffer.sampleCount?4() -> int +QtMultimedia.QAudioBuffer.byteCount?4() -> int +QtMultimedia.QAudioBuffer.duration?4() -> int +QtMultimedia.QAudioBuffer.startTime?4() -> int +QtMultimedia.QAudioBuffer.swap?4(QAudioBuffer) +QtMultimedia.QAudioBuffer.detach?4() +QtMultimedia.QAudioBuffer.constData?4() -> Any +QtMultimedia.QAudioBuffer.data?4() -> Any +QtMultimedia.QAudioBufferInput?1(QObject parent=None) +QtMultimedia.QAudioBufferInput.__init__?1(self, QObject parent=None) +QtMultimedia.QAudioBufferInput?1(QAudioFormat, QObject parent=None) +QtMultimedia.QAudioBufferInput.__init__?1(self, QAudioFormat, QObject parent=None) +QtMultimedia.QAudioBufferInput.captureSession?4() -> QMediaCaptureSession +QtMultimedia.QAudioBufferInput.format?4() -> QAudioFormat +QtMultimedia.QAudioBufferInput.sendAudioBuffer?4(QAudioBuffer) -> bool +QtMultimedia.QAudioBufferInput.readyToSendAudioBuffer?4() +QtMultimedia.QAudioBufferOutput?1(QObject parent=None) +QtMultimedia.QAudioBufferOutput.__init__?1(self, QObject parent=None) +QtMultimedia.QAudioBufferOutput?1(QAudioFormat, QObject parent=None) +QtMultimedia.QAudioBufferOutput.__init__?1(self, QAudioFormat, QObject parent=None) +QtMultimedia.QAudioBufferOutput.format?4() -> QAudioFormat +QtMultimedia.QAudioBufferOutput.audioBufferReceived?4(QAudioBuffer) +QtMultimedia.QAudioDecoder.Error?10 +QtMultimedia.QAudioDecoder.Error.NoError?10 +QtMultimedia.QAudioDecoder.Error.ResourceError?10 +QtMultimedia.QAudioDecoder.Error.FormatError?10 +QtMultimedia.QAudioDecoder.Error.AccessDeniedError?10 +QtMultimedia.QAudioDecoder.Error.NotSupportedError?10 +QtMultimedia.QAudioDecoder?1(QObject parent=None) +QtMultimedia.QAudioDecoder.__init__?1(self, QObject parent=None) +QtMultimedia.QAudioDecoder.isSupported?4() -> bool +QtMultimedia.QAudioDecoder.isDecoding?4() -> bool +QtMultimedia.QAudioDecoder.source?4() -> QUrl +QtMultimedia.QAudioDecoder.setSource?4(QUrl) +QtMultimedia.QAudioDecoder.sourceDevice?4() -> QIODevice +QtMultimedia.QAudioDecoder.setSourceDevice?4(QIODevice) +QtMultimedia.QAudioDecoder.error?4() -> QAudioDecoder.Error +QtMultimedia.QAudioDecoder.errorString?4() -> QString +QtMultimedia.QAudioDecoder.read?4() -> QAudioBuffer +QtMultimedia.QAudioDecoder.bufferAvailable?4() -> bool +QtMultimedia.QAudioDecoder.position?4() -> int +QtMultimedia.QAudioDecoder.duration?4() -> int +QtMultimedia.QAudioDecoder.audioFormat?4() -> QAudioFormat +QtMultimedia.QAudioDecoder.setAudioFormat?4(QAudioFormat) +QtMultimedia.QAudioDecoder.start?4() +QtMultimedia.QAudioDecoder.stop?4() +QtMultimedia.QAudioDecoder.bufferAvailableChanged?4(bool) +QtMultimedia.QAudioDecoder.bufferReady?4() +QtMultimedia.QAudioDecoder.finished?4() +QtMultimedia.QAudioDecoder.isDecodingChanged?4(bool) +QtMultimedia.QAudioDecoder.error?4(QAudioDecoder.Error) +QtMultimedia.QAudioDecoder.sourceChanged?4() +QtMultimedia.QAudioDecoder.positionChanged?4(int) +QtMultimedia.QAudioDecoder.durationChanged?4(int) +QtMultimedia.QAudioDecoder.formatChanged?4(QAudioFormat) +QtMultimedia.QAudioDevice.Mode?10 +QtMultimedia.QAudioDevice.Mode.Null?10 +QtMultimedia.QAudioDevice.Mode.Input?10 +QtMultimedia.QAudioDevice.Mode.Output?10 +QtMultimedia.QAudioDevice?1() +QtMultimedia.QAudioDevice.__init__?1(self) +QtMultimedia.QAudioDevice?1(QAudioDevice) +QtMultimedia.QAudioDevice.__init__?1(self, QAudioDevice) +QtMultimedia.QAudioDevice.swap?4(QAudioDevice) +QtMultimedia.QAudioDevice.isNull?4() -> bool +QtMultimedia.QAudioDevice.id?4() -> QByteArray +QtMultimedia.QAudioDevice.description?4() -> QString +QtMultimedia.QAudioDevice.isDefault?4() -> bool +QtMultimedia.QAudioDevice.mode?4() -> QAudioDevice.Mode +QtMultimedia.QAudioDevice.isFormatSupported?4(QAudioFormat) -> bool +QtMultimedia.QAudioDevice.preferredFormat?4() -> QAudioFormat +QtMultimedia.QAudioDevice.minimumSampleRate?4() -> int +QtMultimedia.QAudioDevice.maximumSampleRate?4() -> int +QtMultimedia.QAudioDevice.minimumChannelCount?4() -> int +QtMultimedia.QAudioDevice.maximumChannelCount?4() -> int +QtMultimedia.QAudioDevice.supportedSampleFormats?4() -> unknown-type +QtMultimedia.QAudioDevice.channelConfiguration?4() -> QAudioFormat.ChannelConfig +QtMultimedia.QAudioFormat.SampleFormat?10 +QtMultimedia.QAudioFormat.SampleFormat.Unknown?10 +QtMultimedia.QAudioFormat.SampleFormat.UInt8?10 +QtMultimedia.QAudioFormat.SampleFormat.Int16?10 +QtMultimedia.QAudioFormat.SampleFormat.Int32?10 +QtMultimedia.QAudioFormat.SampleFormat.Float?10 +QtMultimedia.QAudioFormat.ChannelConfig?10 +QtMultimedia.QAudioFormat.ChannelConfig.ChannelConfigUnknown?10 +QtMultimedia.QAudioFormat.ChannelConfig.ChannelConfigMono?10 +QtMultimedia.QAudioFormat.ChannelConfig.ChannelConfigStereo?10 +QtMultimedia.QAudioFormat.ChannelConfig.ChannelConfig2Dot1?10 +QtMultimedia.QAudioFormat.ChannelConfig.ChannelConfig3Dot0?10 +QtMultimedia.QAudioFormat.ChannelConfig.ChannelConfig3Dot1?10 +QtMultimedia.QAudioFormat.ChannelConfig.ChannelConfigSurround5Dot0?10 +QtMultimedia.QAudioFormat.ChannelConfig.ChannelConfigSurround5Dot1?10 +QtMultimedia.QAudioFormat.ChannelConfig.ChannelConfigSurround7Dot0?10 +QtMultimedia.QAudioFormat.ChannelConfig.ChannelConfigSurround7Dot1?10 +QtMultimedia.QAudioFormat.AudioChannelPosition?10 +QtMultimedia.QAudioFormat.AudioChannelPosition.UnknownPosition?10 +QtMultimedia.QAudioFormat.AudioChannelPosition.FrontLeft?10 +QtMultimedia.QAudioFormat.AudioChannelPosition.FrontRight?10 +QtMultimedia.QAudioFormat.AudioChannelPosition.FrontCenter?10 +QtMultimedia.QAudioFormat.AudioChannelPosition.LFE?10 +QtMultimedia.QAudioFormat.AudioChannelPosition.BackLeft?10 +QtMultimedia.QAudioFormat.AudioChannelPosition.BackRight?10 +QtMultimedia.QAudioFormat.AudioChannelPosition.FrontLeftOfCenter?10 +QtMultimedia.QAudioFormat.AudioChannelPosition.FrontRightOfCenter?10 +QtMultimedia.QAudioFormat.AudioChannelPosition.BackCenter?10 +QtMultimedia.QAudioFormat.AudioChannelPosition.LFE2?10 +QtMultimedia.QAudioFormat.AudioChannelPosition.SideLeft?10 +QtMultimedia.QAudioFormat.AudioChannelPosition.SideRight?10 +QtMultimedia.QAudioFormat.AudioChannelPosition.TopFrontLeft?10 +QtMultimedia.QAudioFormat.AudioChannelPosition.TopFrontRight?10 +QtMultimedia.QAudioFormat.AudioChannelPosition.TopFrontCenter?10 +QtMultimedia.QAudioFormat.AudioChannelPosition.TopCenter?10 +QtMultimedia.QAudioFormat.AudioChannelPosition.TopBackLeft?10 +QtMultimedia.QAudioFormat.AudioChannelPosition.TopBackRight?10 +QtMultimedia.QAudioFormat.AudioChannelPosition.TopSideLeft?10 +QtMultimedia.QAudioFormat.AudioChannelPosition.TopSideRight?10 +QtMultimedia.QAudioFormat.AudioChannelPosition.TopBackCenter?10 +QtMultimedia.QAudioFormat.AudioChannelPosition.BottomFrontCenter?10 +QtMultimedia.QAudioFormat.AudioChannelPosition.BottomFrontLeft?10 +QtMultimedia.QAudioFormat.AudioChannelPosition.BottomFrontRight?10 +QtMultimedia.QAudioFormat?1() +QtMultimedia.QAudioFormat.__init__?1(self) +QtMultimedia.QAudioFormat?1(QAudioFormat) +QtMultimedia.QAudioFormat.__init__?1(self, QAudioFormat) +QtMultimedia.QAudioFormat.isValid?4() -> bool +QtMultimedia.QAudioFormat.setSampleRate?4(int) +QtMultimedia.QAudioFormat.sampleRate?4() -> int +QtMultimedia.QAudioFormat.setChannelCount?4(int) +QtMultimedia.QAudioFormat.channelCount?4() -> int +QtMultimedia.QAudioFormat.bytesForDuration?4(int) -> int +QtMultimedia.QAudioFormat.durationForBytes?4(int) -> int +QtMultimedia.QAudioFormat.bytesForFrames?4(int) -> int +QtMultimedia.QAudioFormat.framesForBytes?4(int) -> int +QtMultimedia.QAudioFormat.framesForDuration?4(int) -> int +QtMultimedia.QAudioFormat.durationForFrames?4(int) -> int +QtMultimedia.QAudioFormat.bytesPerFrame?4() -> int +QtMultimedia.QAudioFormat.setChannelConfig?4(QAudioFormat.ChannelConfig) +QtMultimedia.QAudioFormat.channelConfig?4() -> QAudioFormat.ChannelConfig +QtMultimedia.QAudioFormat.channelOffset?4(QAudioFormat.AudioChannelPosition) -> int +QtMultimedia.QAudioFormat.setSampleFormat?4(QAudioFormat.SampleFormat) +QtMultimedia.QAudioFormat.sampleFormat?4() -> QAudioFormat.SampleFormat +QtMultimedia.QAudioFormat.bytesPerSample?4() -> int +QtMultimedia.QAudioFormat.normalizedSampleValue?4(PyQt6.sip.voidptr) -> float +QtMultimedia.QAudioFormat.defaultChannelConfigForChannelCount?4(int) -> QAudioFormat.ChannelConfig +QtMultimedia.QAudioInput?1(QAudioDevice, QObject parent=None) +QtMultimedia.QAudioInput.__init__?1(self, QAudioDevice, QObject parent=None) +QtMultimedia.QAudioInput?1(QObject parent=None) +QtMultimedia.QAudioInput.__init__?1(self, QObject parent=None) +QtMultimedia.QAudioInput.device?4() -> QAudioDevice +QtMultimedia.QAudioInput.volume?4() -> float +QtMultimedia.QAudioInput.isMuted?4() -> bool +QtMultimedia.QAudioInput.setDevice?4(QAudioDevice) +QtMultimedia.QAudioInput.setMuted?4(bool) +QtMultimedia.QAudioInput.setVolume?4(float) +QtMultimedia.QAudioInput.deviceChanged?4() +QtMultimedia.QAudioInput.volumeChanged?4(float) +QtMultimedia.QAudioInput.mutedChanged?4(bool) +QtMultimedia.QAudioOutput?1(QAudioDevice, QObject parent=None) +QtMultimedia.QAudioOutput.__init__?1(self, QAudioDevice, QObject parent=None) +QtMultimedia.QAudioOutput?1(QObject parent=None) +QtMultimedia.QAudioOutput.__init__?1(self, QObject parent=None) +QtMultimedia.QAudioOutput.volume?4() -> float +QtMultimedia.QAudioOutput.device?4() -> QAudioDevice +QtMultimedia.QAudioOutput.isMuted?4() -> bool +QtMultimedia.QAudioOutput.setDevice?4(QAudioDevice) +QtMultimedia.QAudioOutput.setVolume?4(float) +QtMultimedia.QAudioOutput.setMuted?4(bool) +QtMultimedia.QAudioOutput.deviceChanged?4() +QtMultimedia.QAudioOutput.volumeChanged?4(float) +QtMultimedia.QAudioOutput.mutedChanged?4(bool) +QtMultimedia.QAudioSink?1(QAudioDevice, QAudioFormat format=QAudioFormat(), QObject parent=None) +QtMultimedia.QAudioSink.__init__?1(self, QAudioDevice, QAudioFormat format=QAudioFormat(), QObject parent=None) +QtMultimedia.QAudioSink?1(QAudioFormat format=QAudioFormat(), QObject parent=None) +QtMultimedia.QAudioSink.__init__?1(self, QAudioFormat format=QAudioFormat(), QObject parent=None) +QtMultimedia.QAudioSink.format?4() -> QAudioFormat +QtMultimedia.QAudioSink.start?4(QIODevice) +QtMultimedia.QAudioSink.start?4() -> QIODevice +QtMultimedia.QAudioSink.stop?4() +QtMultimedia.QAudioSink.reset?4() +QtMultimedia.QAudioSink.suspend?4() +QtMultimedia.QAudioSink.resume?4() +QtMultimedia.QAudioSink.setBufferSize?4(int) +QtMultimedia.QAudioSink.bufferSize?4() -> int +QtMultimedia.QAudioSink.bytesFree?4() -> int +QtMultimedia.QAudioSink.processedUSecs?4() -> int +QtMultimedia.QAudioSink.elapsedUSecs?4() -> int +QtMultimedia.QAudioSink.error?4() -> QAudio.Error +QtMultimedia.QAudioSink.state?4() -> QAudio.State +QtMultimedia.QAudioSink.setVolume?4(float) +QtMultimedia.QAudioSink.volume?4() -> float +QtMultimedia.QAudioSink.stateChanged?4(QAudio.State) +QtMultimedia.QAudioSink.setBufferFrameCount?4(int) +QtMultimedia.QAudioSink.bufferFrameCount?4() -> int +QtMultimedia.QAudioSink.framesFree?4() -> int +QtMultimedia.QAudioSource?1(QAudioDevice, QAudioFormat format=QAudioFormat(), QObject parent=None) +QtMultimedia.QAudioSource.__init__?1(self, QAudioDevice, QAudioFormat format=QAudioFormat(), QObject parent=None) +QtMultimedia.QAudioSource?1(QAudioFormat format=QAudioFormat(), QObject parent=None) +QtMultimedia.QAudioSource.__init__?1(self, QAudioFormat format=QAudioFormat(), QObject parent=None) +QtMultimedia.QAudioSource.format?4() -> QAudioFormat +QtMultimedia.QAudioSource.start?4(QIODevice) +QtMultimedia.QAudioSource.start?4() -> QIODevice +QtMultimedia.QAudioSource.stop?4() +QtMultimedia.QAudioSource.reset?4() +QtMultimedia.QAudioSource.suspend?4() +QtMultimedia.QAudioSource.resume?4() +QtMultimedia.QAudioSource.setBufferSize?4(int) +QtMultimedia.QAudioSource.bufferSize?4() -> int +QtMultimedia.QAudioSource.bytesAvailable?4() -> int +QtMultimedia.QAudioSource.setVolume?4(float) +QtMultimedia.QAudioSource.volume?4() -> float +QtMultimedia.QAudioSource.processedUSecs?4() -> int +QtMultimedia.QAudioSource.elapsedUSecs?4() -> int +QtMultimedia.QAudioSource.error?4() -> QAudio.Error +QtMultimedia.QAudioSource.state?4() -> QAudio.State +QtMultimedia.QAudioSource.stateChanged?4(QAudio.State) +QtMultimedia.QAudioSource.setBufferFrameCount?4(int) +QtMultimedia.QAudioSource.bufferFrameCount?4() -> int +QtMultimedia.QAudioSource.framesAvailable?4() -> int +QtMultimedia.QCamera.Feature?10 +QtMultimedia.QCamera.Feature.ColorTemperature?10 +QtMultimedia.QCamera.Feature.ExposureCompensation?10 +QtMultimedia.QCamera.Feature.IsoSensitivity?10 +QtMultimedia.QCamera.Feature.ManualExposureTime?10 +QtMultimedia.QCamera.Feature.CustomFocusPoint?10 +QtMultimedia.QCamera.Feature.FocusDistance?10 +QtMultimedia.QCamera.WhiteBalanceMode?10 +QtMultimedia.QCamera.WhiteBalanceMode.WhiteBalanceAuto?10 +QtMultimedia.QCamera.WhiteBalanceMode.WhiteBalanceManual?10 +QtMultimedia.QCamera.WhiteBalanceMode.WhiteBalanceSunlight?10 +QtMultimedia.QCamera.WhiteBalanceMode.WhiteBalanceCloudy?10 +QtMultimedia.QCamera.WhiteBalanceMode.WhiteBalanceShade?10 +QtMultimedia.QCamera.WhiteBalanceMode.WhiteBalanceTungsten?10 +QtMultimedia.QCamera.WhiteBalanceMode.WhiteBalanceFluorescent?10 +QtMultimedia.QCamera.WhiteBalanceMode.WhiteBalanceFlash?10 +QtMultimedia.QCamera.WhiteBalanceMode.WhiteBalanceSunset?10 +QtMultimedia.QCamera.ExposureMode?10 +QtMultimedia.QCamera.ExposureMode.ExposureAuto?10 +QtMultimedia.QCamera.ExposureMode.ExposureManual?10 +QtMultimedia.QCamera.ExposureMode.ExposurePortrait?10 +QtMultimedia.QCamera.ExposureMode.ExposureNight?10 +QtMultimedia.QCamera.ExposureMode.ExposureSports?10 +QtMultimedia.QCamera.ExposureMode.ExposureSnow?10 +QtMultimedia.QCamera.ExposureMode.ExposureBeach?10 +QtMultimedia.QCamera.ExposureMode.ExposureAction?10 +QtMultimedia.QCamera.ExposureMode.ExposureLandscape?10 +QtMultimedia.QCamera.ExposureMode.ExposureNightPortrait?10 +QtMultimedia.QCamera.ExposureMode.ExposureTheatre?10 +QtMultimedia.QCamera.ExposureMode.ExposureSunset?10 +QtMultimedia.QCamera.ExposureMode.ExposureSteadyPhoto?10 +QtMultimedia.QCamera.ExposureMode.ExposureFireworks?10 +QtMultimedia.QCamera.ExposureMode.ExposureParty?10 +QtMultimedia.QCamera.ExposureMode.ExposureCandlelight?10 +QtMultimedia.QCamera.ExposureMode.ExposureBarcode?10 +QtMultimedia.QCamera.TorchMode?10 +QtMultimedia.QCamera.TorchMode.TorchOff?10 +QtMultimedia.QCamera.TorchMode.TorchOn?10 +QtMultimedia.QCamera.TorchMode.TorchAuto?10 +QtMultimedia.QCamera.FlashMode?10 +QtMultimedia.QCamera.FlashMode.FlashOff?10 +QtMultimedia.QCamera.FlashMode.FlashOn?10 +QtMultimedia.QCamera.FlashMode.FlashAuto?10 +QtMultimedia.QCamera.FocusMode?10 +QtMultimedia.QCamera.FocusMode.FocusModeAuto?10 +QtMultimedia.QCamera.FocusMode.FocusModeAutoNear?10 +QtMultimedia.QCamera.FocusMode.FocusModeAutoFar?10 +QtMultimedia.QCamera.FocusMode.FocusModeHyperfocal?10 +QtMultimedia.QCamera.FocusMode.FocusModeInfinity?10 +QtMultimedia.QCamera.FocusMode.FocusModeManual?10 +QtMultimedia.QCamera.Error?10 +QtMultimedia.QCamera.Error.NoError?10 +QtMultimedia.QCamera.Error.CameraError?10 +QtMultimedia.QCamera?1(QCameraDevice, QObject parent=None) +QtMultimedia.QCamera.__init__?1(self, QCameraDevice, QObject parent=None) +QtMultimedia.QCamera?1(QCameraDevice.Position, QObject parent=None) +QtMultimedia.QCamera.__init__?1(self, QCameraDevice.Position, QObject parent=None) +QtMultimedia.QCamera?1(QObject parent=None) +QtMultimedia.QCamera.__init__?1(self, QObject parent=None) +QtMultimedia.QCamera.isAvailable?4() -> bool +QtMultimedia.QCamera.isActive?4() -> bool +QtMultimedia.QCamera.captureSession?4() -> QMediaCaptureSession +QtMultimedia.QCamera.cameraDevice?4() -> QCameraDevice +QtMultimedia.QCamera.setCameraDevice?4(QCameraDevice) +QtMultimedia.QCamera.cameraFormat?4() -> QCameraFormat +QtMultimedia.QCamera.setCameraFormat?4(QCameraFormat) +QtMultimedia.QCamera.error?4() -> QCamera.Error +QtMultimedia.QCamera.errorString?4() -> QString +QtMultimedia.QCamera.supportedFeatures?4() -> unknown-type +QtMultimedia.QCamera.focusMode?4() -> QCamera.FocusMode +QtMultimedia.QCamera.setFocusMode?4(QCamera.FocusMode) +QtMultimedia.QCamera.isFocusModeSupported?4(QCamera.FocusMode) -> bool +QtMultimedia.QCamera.focusPoint?4() -> QPointF +QtMultimedia.QCamera.customFocusPoint?4() -> QPointF +QtMultimedia.QCamera.setCustomFocusPoint?4(QPointF) +QtMultimedia.QCamera.setFocusDistance?4(float) +QtMultimedia.QCamera.focusDistance?4() -> float +QtMultimedia.QCamera.minimumZoomFactor?4() -> float +QtMultimedia.QCamera.maximumZoomFactor?4() -> float +QtMultimedia.QCamera.zoomFactor?4() -> float +QtMultimedia.QCamera.setZoomFactor?4(float) +QtMultimedia.QCamera.flashMode?4() -> QCamera.FlashMode +QtMultimedia.QCamera.isFlashModeSupported?4(QCamera.FlashMode) -> bool +QtMultimedia.QCamera.isFlashReady?4() -> bool +QtMultimedia.QCamera.torchMode?4() -> QCamera.TorchMode +QtMultimedia.QCamera.isTorchModeSupported?4(QCamera.TorchMode) -> bool +QtMultimedia.QCamera.exposureMode?4() -> QCamera.ExposureMode +QtMultimedia.QCamera.isExposureModeSupported?4(QCamera.ExposureMode) -> bool +QtMultimedia.QCamera.exposureCompensation?4() -> float +QtMultimedia.QCamera.isoSensitivity?4() -> int +QtMultimedia.QCamera.manualIsoSensitivity?4() -> int +QtMultimedia.QCamera.exposureTime?4() -> float +QtMultimedia.QCamera.manualExposureTime?4() -> float +QtMultimedia.QCamera.minimumIsoSensitivity?4() -> int +QtMultimedia.QCamera.maximumIsoSensitivity?4() -> int +QtMultimedia.QCamera.minimumExposureTime?4() -> float +QtMultimedia.QCamera.maximumExposureTime?4() -> float +QtMultimedia.QCamera.whiteBalanceMode?4() -> QCamera.WhiteBalanceMode +QtMultimedia.QCamera.isWhiteBalanceModeSupported?4(QCamera.WhiteBalanceMode) -> bool +QtMultimedia.QCamera.colorTemperature?4() -> int +QtMultimedia.QCamera.setActive?4(bool) +QtMultimedia.QCamera.start?4() +QtMultimedia.QCamera.stop?4() +QtMultimedia.QCamera.zoomTo?4(float, float) +QtMultimedia.QCamera.setFlashMode?4(QCamera.FlashMode) +QtMultimedia.QCamera.setTorchMode?4(QCamera.TorchMode) +QtMultimedia.QCamera.setExposureMode?4(QCamera.ExposureMode) +QtMultimedia.QCamera.setExposureCompensation?4(float) +QtMultimedia.QCamera.setManualIsoSensitivity?4(int) +QtMultimedia.QCamera.setAutoIsoSensitivity?4() +QtMultimedia.QCamera.setManualExposureTime?4(float) +QtMultimedia.QCamera.setAutoExposureTime?4() +QtMultimedia.QCamera.setWhiteBalanceMode?4(QCamera.WhiteBalanceMode) +QtMultimedia.QCamera.setColorTemperature?4(int) +QtMultimedia.QCamera.activeChanged?4(bool) +QtMultimedia.QCamera.errorChanged?4() +QtMultimedia.QCamera.errorOccurred?4(QCamera.Error, QString) +QtMultimedia.QCamera.cameraDeviceChanged?4() +QtMultimedia.QCamera.cameraFormatChanged?4() +QtMultimedia.QCamera.supportedFeaturesChanged?4() +QtMultimedia.QCamera.focusModeChanged?4() +QtMultimedia.QCamera.zoomFactorChanged?4(float) +QtMultimedia.QCamera.minimumZoomFactorChanged?4(float) +QtMultimedia.QCamera.maximumZoomFactorChanged?4(float) +QtMultimedia.QCamera.focusDistanceChanged?4(float) +QtMultimedia.QCamera.customFocusPointChanged?4() +QtMultimedia.QCamera.flashReady?4(bool) +QtMultimedia.QCamera.flashModeChanged?4() +QtMultimedia.QCamera.torchModeChanged?4() +QtMultimedia.QCamera.exposureTimeChanged?4(float) +QtMultimedia.QCamera.isoSensitivityChanged?4(int) +QtMultimedia.QCamera.exposureCompensationChanged?4(float) +QtMultimedia.QCamera.exposureModeChanged?4() +QtMultimedia.QCamera.whiteBalanceModeChanged?4() +QtMultimedia.QCamera.colorTemperatureChanged?4() +QtMultimedia.QCamera.focusPointChanged?4() +QtMultimedia.QCamera.manualExposureTimeChanged?4(float) +QtMultimedia.QCamera.manualIsoSensitivityChanged?4(int) +QtMultimedia.QCameraFormat?1() +QtMultimedia.QCameraFormat.__init__?1(self) +QtMultimedia.QCameraFormat?1(QCameraFormat) +QtMultimedia.QCameraFormat.__init__?1(self, QCameraFormat) +QtMultimedia.QCameraFormat.pixelFormat?4() -> QVideoFrameFormat.PixelFormat +QtMultimedia.QCameraFormat.resolution?4() -> QSize +QtMultimedia.QCameraFormat.minFrameRate?4() -> float +QtMultimedia.QCameraFormat.maxFrameRate?4() -> float +QtMultimedia.QCameraFormat.isNull?4() -> bool +QtMultimedia.QCameraDevice.Position?10 +QtMultimedia.QCameraDevice.Position.UnspecifiedPosition?10 +QtMultimedia.QCameraDevice.Position.BackFace?10 +QtMultimedia.QCameraDevice.Position.FrontFace?10 +QtMultimedia.QCameraDevice?1() +QtMultimedia.QCameraDevice.__init__?1(self) +QtMultimedia.QCameraDevice?1(QCameraDevice) +QtMultimedia.QCameraDevice.__init__?1(self, QCameraDevice) +QtMultimedia.QCameraDevice.isNull?4() -> bool +QtMultimedia.QCameraDevice.id?4() -> QByteArray +QtMultimedia.QCameraDevice.description?4() -> QString +QtMultimedia.QCameraDevice.isDefault?4() -> bool +QtMultimedia.QCameraDevice.position?4() -> QCameraDevice.Position +QtMultimedia.QCameraDevice.photoResolutions?4() -> unknown-type +QtMultimedia.QCameraDevice.videoFormats?4() -> unknown-type +QtMultimedia.QCameraDevice.correctionAngle?4() -> QtVideo.Rotation +QtMultimedia.QCapturableWindow?1() +QtMultimedia.QCapturableWindow.__init__?1(self) +QtMultimedia.QCapturableWindow?1(QWindow) +QtMultimedia.QCapturableWindow.__init__?1(self, QWindow) +QtMultimedia.QCapturableWindow?1(QCapturableWindow) +QtMultimedia.QCapturableWindow.__init__?1(self, QCapturableWindow) +QtMultimedia.QCapturableWindow.swap?4(QCapturableWindow) +QtMultimedia.QCapturableWindow.isValid?4() -> bool +QtMultimedia.QCapturableWindow.description?4() -> QString +QtMultimedia.QImageCapture.FileFormat?10 +QtMultimedia.QImageCapture.FileFormat.UnspecifiedFormat?10 +QtMultimedia.QImageCapture.FileFormat.JPEG?10 +QtMultimedia.QImageCapture.FileFormat.PNG?10 +QtMultimedia.QImageCapture.FileFormat.WebP?10 +QtMultimedia.QImageCapture.FileFormat.Tiff?10 +QtMultimedia.QImageCapture.Quality?10 +QtMultimedia.QImageCapture.Quality.VeryLowQuality?10 +QtMultimedia.QImageCapture.Quality.LowQuality?10 +QtMultimedia.QImageCapture.Quality.NormalQuality?10 +QtMultimedia.QImageCapture.Quality.HighQuality?10 +QtMultimedia.QImageCapture.Quality.VeryHighQuality?10 +QtMultimedia.QImageCapture.Error?10 +QtMultimedia.QImageCapture.Error.NoError?10 +QtMultimedia.QImageCapture.Error.NotReadyError?10 +QtMultimedia.QImageCapture.Error.ResourceError?10 +QtMultimedia.QImageCapture.Error.OutOfSpaceError?10 +QtMultimedia.QImageCapture.Error.NotSupportedFeatureError?10 +QtMultimedia.QImageCapture.Error.FormatError?10 +QtMultimedia.QImageCapture?1(QObject parent=None) +QtMultimedia.QImageCapture.__init__?1(self, QObject parent=None) +QtMultimedia.QImageCapture.isAvailable?4() -> bool +QtMultimedia.QImageCapture.captureSession?4() -> QMediaCaptureSession +QtMultimedia.QImageCapture.error?4() -> QImageCapture.Error +QtMultimedia.QImageCapture.errorString?4() -> QString +QtMultimedia.QImageCapture.isReadyForCapture?4() -> bool +QtMultimedia.QImageCapture.fileFormat?4() -> QImageCapture.FileFormat +QtMultimedia.QImageCapture.setFileFormat?4(QImageCapture.FileFormat) +QtMultimedia.QImageCapture.supportedFormats?4() -> unknown-type +QtMultimedia.QImageCapture.fileFormatName?4(QImageCapture.FileFormat) -> QString +QtMultimedia.QImageCapture.fileFormatDescription?4(QImageCapture.FileFormat) -> QString +QtMultimedia.QImageCapture.resolution?4() -> QSize +QtMultimedia.QImageCapture.setResolution?4(QSize) +QtMultimedia.QImageCapture.setResolution?4(int, int) +QtMultimedia.QImageCapture.quality?4() -> QImageCapture.Quality +QtMultimedia.QImageCapture.setQuality?4(QImageCapture.Quality) +QtMultimedia.QImageCapture.metaData?4() -> QMediaMetaData +QtMultimedia.QImageCapture.setMetaData?4(QMediaMetaData) +QtMultimedia.QImageCapture.addMetaData?4(QMediaMetaData) +QtMultimedia.QImageCapture.captureToFile?4(QString location='') -> int +QtMultimedia.QImageCapture.capture?4() -> int +QtMultimedia.QImageCapture.errorChanged?4() +QtMultimedia.QImageCapture.errorOccurred?4(int, QImageCapture.Error, QString) +QtMultimedia.QImageCapture.readyForCaptureChanged?4(bool) +QtMultimedia.QImageCapture.metaDataChanged?4() +QtMultimedia.QImageCapture.fileFormatChanged?4() +QtMultimedia.QImageCapture.qualityChanged?4() +QtMultimedia.QImageCapture.resolutionChanged?4() +QtMultimedia.QImageCapture.imageExposed?4(int) +QtMultimedia.QImageCapture.imageCaptured?4(int, QImage) +QtMultimedia.QImageCapture.imageAvailable?4(int, QVideoFrame) +QtMultimedia.QImageCapture.imageSaved?4(int, QString) +QtMultimedia.QMediaCaptureSession?1(QObject parent=None) +QtMultimedia.QMediaCaptureSession.__init__?1(self, QObject parent=None) +QtMultimedia.QMediaCaptureSession.audioInput?4() -> QAudioInput +QtMultimedia.QMediaCaptureSession.setAudioInput?4(QAudioInput) +QtMultimedia.QMediaCaptureSession.camera?4() -> QCamera +QtMultimedia.QMediaCaptureSession.setCamera?4(QCamera) +QtMultimedia.QMediaCaptureSession.imageCapture?4() -> QImageCapture +QtMultimedia.QMediaCaptureSession.setImageCapture?4(QImageCapture) +QtMultimedia.QMediaCaptureSession.recorder?4() -> QMediaRecorder +QtMultimedia.QMediaCaptureSession.setRecorder?4(QMediaRecorder) +QtMultimedia.QMediaCaptureSession.setVideoOutput?4(QObject) +QtMultimedia.QMediaCaptureSession.videoOutput?4() -> QObject +QtMultimedia.QMediaCaptureSession.setVideoSink?4(QVideoSink) +QtMultimedia.QMediaCaptureSession.videoSink?4() -> QVideoSink +QtMultimedia.QMediaCaptureSession.setAudioOutput?4(QAudioOutput) +QtMultimedia.QMediaCaptureSession.audioOutput?4() -> QAudioOutput +QtMultimedia.QMediaCaptureSession.audioInputChanged?4() +QtMultimedia.QMediaCaptureSession.cameraChanged?4() +QtMultimedia.QMediaCaptureSession.imageCaptureChanged?4() +QtMultimedia.QMediaCaptureSession.recorderChanged?4() +QtMultimedia.QMediaCaptureSession.videoOutputChanged?4() +QtMultimedia.QMediaCaptureSession.audioOutputChanged?4() +QtMultimedia.QMediaCaptureSession.screenCapture?4() -> QScreenCapture +QtMultimedia.QMediaCaptureSession.setScreenCapture?4(QScreenCapture) +QtMultimedia.QMediaCaptureSession.screenCaptureChanged?4() +QtMultimedia.QMediaCaptureSession.windowCapture?4() -> QWindowCapture +QtMultimedia.QMediaCaptureSession.setWindowCapture?4(QWindowCapture) +QtMultimedia.QMediaCaptureSession.windowCaptureChanged?4() +QtMultimedia.QMediaCaptureSession.audioBufferInput?4() -> QAudioBufferInput +QtMultimedia.QMediaCaptureSession.setAudioBufferInput?4(QAudioBufferInput) +QtMultimedia.QMediaCaptureSession.videoFrameInput?4() -> QVideoFrameInput +QtMultimedia.QMediaCaptureSession.setVideoFrameInput?4(QVideoFrameInput) +QtMultimedia.QMediaCaptureSession.audioBufferInputChanged?4() +QtMultimedia.QMediaCaptureSession.videoFrameInputChanged?4() +QtMultimedia.QMediaDevices?1(QObject parent=None) +QtMultimedia.QMediaDevices.__init__?1(self, QObject parent=None) +QtMultimedia.QMediaDevices.audioInputs?4() -> unknown-type +QtMultimedia.QMediaDevices.audioOutputs?4() -> unknown-type +QtMultimedia.QMediaDevices.videoInputs?4() -> unknown-type +QtMultimedia.QMediaDevices.defaultAudioInput?4() -> QAudioDevice +QtMultimedia.QMediaDevices.defaultAudioOutput?4() -> QAudioDevice +QtMultimedia.QMediaDevices.defaultVideoInput?4() -> QCameraDevice +QtMultimedia.QMediaDevices.audioInputsChanged?4() +QtMultimedia.QMediaDevices.audioOutputsChanged?4() +QtMultimedia.QMediaDevices.videoInputsChanged?4() +QtMultimedia.QMediaFormat.ResolveFlags?10 +QtMultimedia.QMediaFormat.ResolveFlags.NoFlags?10 +QtMultimedia.QMediaFormat.ResolveFlags.RequiresVideo?10 +QtMultimedia.QMediaFormat.ConversionMode?10 +QtMultimedia.QMediaFormat.ConversionMode.Encode?10 +QtMultimedia.QMediaFormat.ConversionMode.Decode?10 +QtMultimedia.QMediaFormat.VideoCodec?10 +QtMultimedia.QMediaFormat.VideoCodec.Unspecified?10 +QtMultimedia.QMediaFormat.VideoCodec.MPEG1?10 +QtMultimedia.QMediaFormat.VideoCodec.MPEG2?10 +QtMultimedia.QMediaFormat.VideoCodec.MPEG4?10 +QtMultimedia.QMediaFormat.VideoCodec.H264?10 +QtMultimedia.QMediaFormat.VideoCodec.H265?10 +QtMultimedia.QMediaFormat.VideoCodec.VP8?10 +QtMultimedia.QMediaFormat.VideoCodec.VP9?10 +QtMultimedia.QMediaFormat.VideoCodec.AV1?10 +QtMultimedia.QMediaFormat.VideoCodec.Theora?10 +QtMultimedia.QMediaFormat.VideoCodec.WMV?10 +QtMultimedia.QMediaFormat.VideoCodec.MotionJPEG?10 +QtMultimedia.QMediaFormat.AudioCodec?10 +QtMultimedia.QMediaFormat.AudioCodec.Unspecified?10 +QtMultimedia.QMediaFormat.AudioCodec.MP3?10 +QtMultimedia.QMediaFormat.AudioCodec.AAC?10 +QtMultimedia.QMediaFormat.AudioCodec.AC3?10 +QtMultimedia.QMediaFormat.AudioCodec.EAC3?10 +QtMultimedia.QMediaFormat.AudioCodec.FLAC?10 +QtMultimedia.QMediaFormat.AudioCodec.DolbyTrueHD?10 +QtMultimedia.QMediaFormat.AudioCodec.Opus?10 +QtMultimedia.QMediaFormat.AudioCodec.Vorbis?10 +QtMultimedia.QMediaFormat.AudioCodec.Wave?10 +QtMultimedia.QMediaFormat.AudioCodec.WMA?10 +QtMultimedia.QMediaFormat.AudioCodec.ALAC?10 +QtMultimedia.QMediaFormat.FileFormat?10 +QtMultimedia.QMediaFormat.FileFormat.UnspecifiedFormat?10 +QtMultimedia.QMediaFormat.FileFormat.WMV?10 +QtMultimedia.QMediaFormat.FileFormat.AVI?10 +QtMultimedia.QMediaFormat.FileFormat.Matroska?10 +QtMultimedia.QMediaFormat.FileFormat.MPEG4?10 +QtMultimedia.QMediaFormat.FileFormat.Ogg?10 +QtMultimedia.QMediaFormat.FileFormat.QuickTime?10 +QtMultimedia.QMediaFormat.FileFormat.WebM?10 +QtMultimedia.QMediaFormat.FileFormat.Mpeg4Audio?10 +QtMultimedia.QMediaFormat.FileFormat.AAC?10 +QtMultimedia.QMediaFormat.FileFormat.WMA?10 +QtMultimedia.QMediaFormat.FileFormat.MP3?10 +QtMultimedia.QMediaFormat.FileFormat.FLAC?10 +QtMultimedia.QMediaFormat.FileFormat.Wave?10 +QtMultimedia.QMediaFormat?1(QMediaFormat.FileFormat format=QMediaFormat.UnspecifiedFormat) +QtMultimedia.QMediaFormat.__init__?1(self, QMediaFormat.FileFormat format=QMediaFormat.UnspecifiedFormat) +QtMultimedia.QMediaFormat?1(QMediaFormat) +QtMultimedia.QMediaFormat.__init__?1(self, QMediaFormat) +QtMultimedia.QMediaFormat.swap?4(QMediaFormat) +QtMultimedia.QMediaFormat.fileFormat?4() -> QMediaFormat.FileFormat +QtMultimedia.QMediaFormat.setFileFormat?4(QMediaFormat.FileFormat) +QtMultimedia.QMediaFormat.setVideoCodec?4(QMediaFormat.VideoCodec) +QtMultimedia.QMediaFormat.videoCodec?4() -> QMediaFormat.VideoCodec +QtMultimedia.QMediaFormat.setAudioCodec?4(QMediaFormat.AudioCodec) +QtMultimedia.QMediaFormat.audioCodec?4() -> QMediaFormat.AudioCodec +QtMultimedia.QMediaFormat.isSupported?4(QMediaFormat.ConversionMode) -> bool +QtMultimedia.QMediaFormat.mimeType?4() -> QMimeType +QtMultimedia.QMediaFormat.supportedFileFormats?4(QMediaFormat.ConversionMode) -> unknown-type +QtMultimedia.QMediaFormat.supportedVideoCodecs?4(QMediaFormat.ConversionMode) -> unknown-type +QtMultimedia.QMediaFormat.supportedAudioCodecs?4(QMediaFormat.ConversionMode) -> unknown-type +QtMultimedia.QMediaFormat.fileFormatName?4(QMediaFormat.FileFormat) -> QString +QtMultimedia.QMediaFormat.audioCodecName?4(QMediaFormat.AudioCodec) -> QString +QtMultimedia.QMediaFormat.videoCodecName?4(QMediaFormat.VideoCodec) -> QString +QtMultimedia.QMediaFormat.fileFormatDescription?4(QMediaFormat.FileFormat) -> QString +QtMultimedia.QMediaFormat.audioCodecDescription?4(QMediaFormat.AudioCodec) -> QString +QtMultimedia.QMediaFormat.videoCodecDescription?4(QMediaFormat.VideoCodec) -> QString +QtMultimedia.QMediaFormat.resolveForEncoding?4(QMediaFormat.ResolveFlags) +QtMultimedia.QMediaMetaData.Key?10 +QtMultimedia.QMediaMetaData.Key.Title?10 +QtMultimedia.QMediaMetaData.Key.Author?10 +QtMultimedia.QMediaMetaData.Key.Comment?10 +QtMultimedia.QMediaMetaData.Key.Description?10 +QtMultimedia.QMediaMetaData.Key.Genre?10 +QtMultimedia.QMediaMetaData.Key.Date?10 +QtMultimedia.QMediaMetaData.Key.Language?10 +QtMultimedia.QMediaMetaData.Key.Publisher?10 +QtMultimedia.QMediaMetaData.Key.Copyright?10 +QtMultimedia.QMediaMetaData.Key.Url?10 +QtMultimedia.QMediaMetaData.Key.Duration?10 +QtMultimedia.QMediaMetaData.Key.MediaType?10 +QtMultimedia.QMediaMetaData.Key.FileFormat?10 +QtMultimedia.QMediaMetaData.Key.AudioBitRate?10 +QtMultimedia.QMediaMetaData.Key.AudioCodec?10 +QtMultimedia.QMediaMetaData.Key.VideoBitRate?10 +QtMultimedia.QMediaMetaData.Key.VideoCodec?10 +QtMultimedia.QMediaMetaData.Key.VideoFrameRate?10 +QtMultimedia.QMediaMetaData.Key.AlbumTitle?10 +QtMultimedia.QMediaMetaData.Key.AlbumArtist?10 +QtMultimedia.QMediaMetaData.Key.ContributingArtist?10 +QtMultimedia.QMediaMetaData.Key.TrackNumber?10 +QtMultimedia.QMediaMetaData.Key.Composer?10 +QtMultimedia.QMediaMetaData.Key.LeadPerformer?10 +QtMultimedia.QMediaMetaData.Key.ThumbnailImage?10 +QtMultimedia.QMediaMetaData.Key.CoverArtImage?10 +QtMultimedia.QMediaMetaData.Key.Orientation?10 +QtMultimedia.QMediaMetaData.Key.Resolution?10 +QtMultimedia.QMediaMetaData.Key.HasHdrContent?10 +QtMultimedia.QMediaMetaData?1() +QtMultimedia.QMediaMetaData.__init__?1(self) +QtMultimedia.QMediaMetaData?1(QMediaMetaData) +QtMultimedia.QMediaMetaData.__init__?1(self, QMediaMetaData) +QtMultimedia.QMediaMetaData.value?4(QMediaMetaData.Key) -> QVariant +QtMultimedia.QMediaMetaData.insert?4(QMediaMetaData.Key, QVariant) +QtMultimedia.QMediaMetaData.keys?4() -> unknown-type +QtMultimedia.QMediaMetaData.stringValue?4(QMediaMetaData.Key) -> QString +QtMultimedia.QMediaMetaData.metaDataKeyToString?4(QMediaMetaData.Key) -> QString +QtMultimedia.QMediaMetaData.keyType?4(QMediaMetaData.Key) -> QMetaType +QtMultimedia.QMediaPlayer.PitchCompensationAvailability?10 +QtMultimedia.QMediaPlayer.PitchCompensationAvailability.AlwaysOn?10 +QtMultimedia.QMediaPlayer.PitchCompensationAvailability.Available?10 +QtMultimedia.QMediaPlayer.PitchCompensationAvailability.Unavailable?10 +QtMultimedia.QMediaPlayer.Loops?10 +QtMultimedia.QMediaPlayer.Loops.Infinite?10 +QtMultimedia.QMediaPlayer.Loops.Once?10 +QtMultimedia.QMediaPlayer.Error?10 +QtMultimedia.QMediaPlayer.Error.NoError?10 +QtMultimedia.QMediaPlayer.Error.ResourceError?10 +QtMultimedia.QMediaPlayer.Error.FormatError?10 +QtMultimedia.QMediaPlayer.Error.NetworkError?10 +QtMultimedia.QMediaPlayer.Error.AccessDeniedError?10 +QtMultimedia.QMediaPlayer.MediaStatus?10 +QtMultimedia.QMediaPlayer.MediaStatus.NoMedia?10 +QtMultimedia.QMediaPlayer.MediaStatus.LoadingMedia?10 +QtMultimedia.QMediaPlayer.MediaStatus.LoadedMedia?10 +QtMultimedia.QMediaPlayer.MediaStatus.StalledMedia?10 +QtMultimedia.QMediaPlayer.MediaStatus.BufferingMedia?10 +QtMultimedia.QMediaPlayer.MediaStatus.BufferedMedia?10 +QtMultimedia.QMediaPlayer.MediaStatus.EndOfMedia?10 +QtMultimedia.QMediaPlayer.MediaStatus.InvalidMedia?10 +QtMultimedia.QMediaPlayer.PlaybackState?10 +QtMultimedia.QMediaPlayer.PlaybackState.StoppedState?10 +QtMultimedia.QMediaPlayer.PlaybackState.PlayingState?10 +QtMultimedia.QMediaPlayer.PlaybackState.PausedState?10 +QtMultimedia.QMediaPlayer?1(QObject parent=None) +QtMultimedia.QMediaPlayer.__init__?1(self, QObject parent=None) +QtMultimedia.QMediaPlayer.audioTracks?4() -> unknown-type +QtMultimedia.QMediaPlayer.videoTracks?4() -> unknown-type +QtMultimedia.QMediaPlayer.subtitleTracks?4() -> unknown-type +QtMultimedia.QMediaPlayer.activeAudioTrack?4() -> int +QtMultimedia.QMediaPlayer.activeVideoTrack?4() -> int +QtMultimedia.QMediaPlayer.activeSubtitleTrack?4() -> int +QtMultimedia.QMediaPlayer.setActiveAudioTrack?4(int) +QtMultimedia.QMediaPlayer.setActiveVideoTrack?4(int) +QtMultimedia.QMediaPlayer.setActiveSubtitleTrack?4(int) +QtMultimedia.QMediaPlayer.setAudioOutput?4(QAudioOutput) +QtMultimedia.QMediaPlayer.audioOutput?4() -> QAudioOutput +QtMultimedia.QMediaPlayer.setVideoOutput?4(QObject) +QtMultimedia.QMediaPlayer.videoOutput?4() -> QObject +QtMultimedia.QMediaPlayer.setVideoSink?4(QVideoSink) +QtMultimedia.QMediaPlayer.videoSink?4() -> QVideoSink +QtMultimedia.QMediaPlayer.source?4() -> QUrl +QtMultimedia.QMediaPlayer.sourceDevice?4() -> QIODevice +QtMultimedia.QMediaPlayer.playbackState?4() -> QMediaPlayer.PlaybackState +QtMultimedia.QMediaPlayer.mediaStatus?4() -> QMediaPlayer.MediaStatus +QtMultimedia.QMediaPlayer.duration?4() -> int +QtMultimedia.QMediaPlayer.position?4() -> int +QtMultimedia.QMediaPlayer.hasAudio?4() -> bool +QtMultimedia.QMediaPlayer.hasVideo?4() -> bool +QtMultimedia.QMediaPlayer.bufferProgress?4() -> float +QtMultimedia.QMediaPlayer.bufferedTimeRange?4() -> QMediaTimeRange +QtMultimedia.QMediaPlayer.isSeekable?4() -> bool +QtMultimedia.QMediaPlayer.playbackRate?4() -> float +QtMultimedia.QMediaPlayer.error?4() -> QMediaPlayer.Error +QtMultimedia.QMediaPlayer.errorString?4() -> QString +QtMultimedia.QMediaPlayer.isAvailable?4() -> bool +QtMultimedia.QMediaPlayer.metaData?4() -> QMediaMetaData +QtMultimedia.QMediaPlayer.play?4() +QtMultimedia.QMediaPlayer.pause?4() +QtMultimedia.QMediaPlayer.stop?4() +QtMultimedia.QMediaPlayer.setPosition?4(int) +QtMultimedia.QMediaPlayer.setPlaybackRate?4(float) +QtMultimedia.QMediaPlayer.setSource?4(QUrl) +QtMultimedia.QMediaPlayer.setSourceDevice?4(QIODevice, QUrl sourceUrl=QUrl()) +QtMultimedia.QMediaPlayer.sourceChanged?4(QUrl) +QtMultimedia.QMediaPlayer.playbackStateChanged?4(QMediaPlayer.PlaybackState) +QtMultimedia.QMediaPlayer.mediaStatusChanged?4(QMediaPlayer.MediaStatus) +QtMultimedia.QMediaPlayer.durationChanged?4(int) +QtMultimedia.QMediaPlayer.positionChanged?4(int) +QtMultimedia.QMediaPlayer.hasAudioChanged?4(bool) +QtMultimedia.QMediaPlayer.hasVideoChanged?4(bool) +QtMultimedia.QMediaPlayer.bufferProgressChanged?4(float) +QtMultimedia.QMediaPlayer.seekableChanged?4(bool) +QtMultimedia.QMediaPlayer.playbackRateChanged?4(float) +QtMultimedia.QMediaPlayer.metaDataChanged?4() +QtMultimedia.QMediaPlayer.videoOutputChanged?4() +QtMultimedia.QMediaPlayer.audioOutputChanged?4() +QtMultimedia.QMediaPlayer.tracksChanged?4() +QtMultimedia.QMediaPlayer.activeTracksChanged?4() +QtMultimedia.QMediaPlayer.errorChanged?4() +QtMultimedia.QMediaPlayer.errorOccurred?4(QMediaPlayer.Error, QString) +QtMultimedia.QMediaPlayer.loops?4() -> int +QtMultimedia.QMediaPlayer.setLoops?4(int) +QtMultimedia.QMediaPlayer.loopsChanged?4() +QtMultimedia.QMediaPlayer.isPlaying?4() -> bool +QtMultimedia.QMediaPlayer.playingChanged?4(bool) +QtMultimedia.QMediaPlayer.setAudioBufferOutput?4(QAudioBufferOutput) +QtMultimedia.QMediaPlayer.audioBufferOutput?4() -> QAudioBufferOutput +QtMultimedia.QMediaPlayer.audioBufferOutputChanged?4() +QtMultimedia.QMediaPlayer.pitchCompensationAvailability?4() -> QMediaPlayer.PitchCompensationAvailability +QtMultimedia.QMediaPlayer.pitchCompensation?4() -> bool +QtMultimedia.QMediaPlayer.playbackOptions?4() -> QPlaybackOptions +QtMultimedia.QMediaPlayer.setPitchCompensation?4(bool) +QtMultimedia.QMediaPlayer.setPlaybackOptions?4(QPlaybackOptions) +QtMultimedia.QMediaPlayer.resetPlaybackOptions?4() +QtMultimedia.QMediaPlayer.pitchCompensationChanged?4(bool) +QtMultimedia.QMediaPlayer.playbackOptionsChanged?4() +QtMultimedia.QMediaRecorder.Error?10 +QtMultimedia.QMediaRecorder.Error.NoError?10 +QtMultimedia.QMediaRecorder.Error.ResourceError?10 +QtMultimedia.QMediaRecorder.Error.FormatError?10 +QtMultimedia.QMediaRecorder.Error.OutOfSpaceError?10 +QtMultimedia.QMediaRecorder.Error.LocationNotWritable?10 +QtMultimedia.QMediaRecorder.RecorderState?10 +QtMultimedia.QMediaRecorder.RecorderState.StoppedState?10 +QtMultimedia.QMediaRecorder.RecorderState.RecordingState?10 +QtMultimedia.QMediaRecorder.RecorderState.PausedState?10 +QtMultimedia.QMediaRecorder.EncodingMode?10 +QtMultimedia.QMediaRecorder.EncodingMode.ConstantQualityEncoding?10 +QtMultimedia.QMediaRecorder.EncodingMode.ConstantBitRateEncoding?10 +QtMultimedia.QMediaRecorder.EncodingMode.AverageBitRateEncoding?10 +QtMultimedia.QMediaRecorder.EncodingMode.TwoPassEncoding?10 +QtMultimedia.QMediaRecorder.Quality?10 +QtMultimedia.QMediaRecorder.Quality.VeryLowQuality?10 +QtMultimedia.QMediaRecorder.Quality.LowQuality?10 +QtMultimedia.QMediaRecorder.Quality.NormalQuality?10 +QtMultimedia.QMediaRecorder.Quality.HighQuality?10 +QtMultimedia.QMediaRecorder.Quality.VeryHighQuality?10 +QtMultimedia.QMediaRecorder?1(QObject parent=None) +QtMultimedia.QMediaRecorder.__init__?1(self, QObject parent=None) +QtMultimedia.QMediaRecorder.isAvailable?4() -> bool +QtMultimedia.QMediaRecorder.outputLocation?4() -> QUrl +QtMultimedia.QMediaRecorder.setOutputLocation?4(QUrl) +QtMultimedia.QMediaRecorder.actualLocation?4() -> QUrl +QtMultimedia.QMediaRecorder.recorderState?4() -> QMediaRecorder.RecorderState +QtMultimedia.QMediaRecorder.error?4() -> QMediaRecorder.Error +QtMultimedia.QMediaRecorder.errorString?4() -> QString +QtMultimedia.QMediaRecorder.duration?4() -> int +QtMultimedia.QMediaRecorder.mediaFormat?4() -> QMediaFormat +QtMultimedia.QMediaRecorder.setMediaFormat?4(QMediaFormat) +QtMultimedia.QMediaRecorder.encodingMode?4() -> QMediaRecorder.EncodingMode +QtMultimedia.QMediaRecorder.setEncodingMode?4(QMediaRecorder.EncodingMode) +QtMultimedia.QMediaRecorder.quality?4() -> QMediaRecorder.Quality +QtMultimedia.QMediaRecorder.setQuality?4(QMediaRecorder.Quality) +QtMultimedia.QMediaRecorder.videoResolution?4() -> QSize +QtMultimedia.QMediaRecorder.setVideoResolution?4(QSize) +QtMultimedia.QMediaRecorder.setVideoResolution?4(int, int) +QtMultimedia.QMediaRecorder.videoFrameRate?4() -> float +QtMultimedia.QMediaRecorder.setVideoFrameRate?4(float) +QtMultimedia.QMediaRecorder.videoBitRate?4() -> int +QtMultimedia.QMediaRecorder.setVideoBitRate?4(int) +QtMultimedia.QMediaRecorder.audioBitRate?4() -> int +QtMultimedia.QMediaRecorder.setAudioBitRate?4(int) +QtMultimedia.QMediaRecorder.audioChannelCount?4() -> int +QtMultimedia.QMediaRecorder.setAudioChannelCount?4(int) +QtMultimedia.QMediaRecorder.audioSampleRate?4() -> int +QtMultimedia.QMediaRecorder.setAudioSampleRate?4(int) +QtMultimedia.QMediaRecorder.metaData?4() -> QMediaMetaData +QtMultimedia.QMediaRecorder.setMetaData?4(QMediaMetaData) +QtMultimedia.QMediaRecorder.captureSession?4() -> QMediaCaptureSession +QtMultimedia.QMediaRecorder.record?4() +QtMultimedia.QMediaRecorder.pause?4() +QtMultimedia.QMediaRecorder.stop?4() +QtMultimedia.QMediaRecorder.recorderStateChanged?4(QMediaRecorder.RecorderState) +QtMultimedia.QMediaRecorder.durationChanged?4(int) +QtMultimedia.QMediaRecorder.actualLocationChanged?4(QUrl) +QtMultimedia.QMediaRecorder.errorOccurred?4(QMediaRecorder.Error, QString) +QtMultimedia.QMediaRecorder.errorChanged?4() +QtMultimedia.QMediaRecorder.metaDataChanged?4() +QtMultimedia.QMediaRecorder.mediaFormatChanged?4() +QtMultimedia.QMediaRecorder.encodingModeChanged?4() +QtMultimedia.QMediaRecorder.qualityChanged?4() +QtMultimedia.QMediaRecorder.videoResolutionChanged?4() +QtMultimedia.QMediaRecorder.videoFrameRateChanged?4() +QtMultimedia.QMediaRecorder.videoBitRateChanged?4() +QtMultimedia.QMediaRecorder.audioBitRateChanged?4() +QtMultimedia.QMediaRecorder.audioChannelCountChanged?4() +QtMultimedia.QMediaRecorder.audioSampleRateChanged?4() +QtMultimedia.QMediaRecorder.setOutputDevice?4(QIODevice) +QtMultimedia.QMediaRecorder.outputDevice?4() -> QIODevice +QtMultimedia.QMediaRecorder.autoStop?4() -> bool +QtMultimedia.QMediaRecorder.setAutoStop?4(bool) +QtMultimedia.QMediaRecorder.autoStopChanged?4() +QtMultimedia.QMediaTimeRange?1() +QtMultimedia.QMediaTimeRange.__init__?1(self) +QtMultimedia.QMediaTimeRange?1(QMediaTimeRange.Interval) +QtMultimedia.QMediaTimeRange.__init__?1(self, QMediaTimeRange.Interval) +QtMultimedia.QMediaTimeRange?1(int, int) +QtMultimedia.QMediaTimeRange.__init__?1(self, int, int) +QtMultimedia.QMediaTimeRange?1(QMediaTimeRange) +QtMultimedia.QMediaTimeRange.__init__?1(self, QMediaTimeRange) +QtMultimedia.QMediaTimeRange.earliestTime?4() -> int +QtMultimedia.QMediaTimeRange.latestTime?4() -> int +QtMultimedia.QMediaTimeRange.intervals?4() -> unknown-type +QtMultimedia.QMediaTimeRange.isEmpty?4() -> bool +QtMultimedia.QMediaTimeRange.isContinuous?4() -> bool +QtMultimedia.QMediaTimeRange.contains?4(int) -> bool +QtMultimedia.QMediaTimeRange.addInterval?4(QMediaTimeRange.Interval) +QtMultimedia.QMediaTimeRange.addInterval?4(int, int) +QtMultimedia.QMediaTimeRange.addTimeRange?4(QMediaTimeRange) +QtMultimedia.QMediaTimeRange.removeInterval?4(QMediaTimeRange.Interval) +QtMultimedia.QMediaTimeRange.removeInterval?4(int, int) +QtMultimedia.QMediaTimeRange.removeTimeRange?4(QMediaTimeRange) +QtMultimedia.QMediaTimeRange.clear?4() +QtMultimedia.QMediaTimeRange.Interval?1(int, int) +QtMultimedia.QMediaTimeRange.Interval.__init__?1(self, int, int) +QtMultimedia.QMediaTimeRange.Interval?1(QMediaTimeRange.Interval) +QtMultimedia.QMediaTimeRange.Interval.__init__?1(self, QMediaTimeRange.Interval) +QtMultimedia.QMediaTimeRange.Interval.start?4() -> int +QtMultimedia.QMediaTimeRange.Interval.end?4() -> int +QtMultimedia.QMediaTimeRange.Interval.contains?4(int) -> bool +QtMultimedia.QMediaTimeRange.Interval.isNormal?4() -> bool +QtMultimedia.QMediaTimeRange.Interval.normalized?4() -> QMediaTimeRange.Interval +QtMultimedia.QMediaTimeRange.Interval.translated?4(int) -> QMediaTimeRange.Interval +QtMultimedia.QPlaybackOptions.PlaybackIntent?10 +QtMultimedia.QPlaybackOptions.PlaybackIntent.Playback?10 +QtMultimedia.QPlaybackOptions.PlaybackIntent.LowLatencyStreaming?10 +QtMultimedia.QPlaybackOptions?1() +QtMultimedia.QPlaybackOptions.__init__?1(self) +QtMultimedia.QPlaybackOptions?1(QPlaybackOptions) +QtMultimedia.QPlaybackOptions.__init__?1(self, QPlaybackOptions) +QtMultimedia.QPlaybackOptions.swap?4(QPlaybackOptions) +QtMultimedia.QPlaybackOptions.networkTimeout?4() -> milliseconds +QtMultimedia.QPlaybackOptions.setNetworkTimeout?4(milliseconds) +QtMultimedia.QPlaybackOptions.resetNetworkTimeout?4() +QtMultimedia.QPlaybackOptions.playbackIntent?4() -> QPlaybackOptions.PlaybackIntent +QtMultimedia.QPlaybackOptions.setPlaybackIntent?4(QPlaybackOptions.PlaybackIntent) +QtMultimedia.QPlaybackOptions.resetPlaybackIntent?4() +QtMultimedia.QPlaybackOptions.probeSize?4() -> int +QtMultimedia.QPlaybackOptions.setProbeSize?4(int) +QtMultimedia.QPlaybackOptions.resetProbeSize?4() +QtMultimedia.QScreenCapture.Error?10 +QtMultimedia.QScreenCapture.Error.NoError?10 +QtMultimedia.QScreenCapture.Error.InternalError?10 +QtMultimedia.QScreenCapture.Error.CapturingNotSupported?10 +QtMultimedia.QScreenCapture.Error.CaptureFailed?10 +QtMultimedia.QScreenCapture.Error.NotFound?10 +QtMultimedia.QScreenCapture?1(QObject parent=None) +QtMultimedia.QScreenCapture.__init__?1(self, QObject parent=None) +QtMultimedia.QScreenCapture.captureSession?4() -> QMediaCaptureSession +QtMultimedia.QScreenCapture.setScreen?4(QScreen) +QtMultimedia.QScreenCapture.screen?4() -> QScreen +QtMultimedia.QScreenCapture.isActive?4() -> bool +QtMultimedia.QScreenCapture.error?4() -> QScreenCapture.Error +QtMultimedia.QScreenCapture.errorString?4() -> QString +QtMultimedia.QScreenCapture.setActive?4(bool) +QtMultimedia.QScreenCapture.start?4() +QtMultimedia.QScreenCapture.stop?4() +QtMultimedia.QScreenCapture.activeChanged?4(bool) +QtMultimedia.QScreenCapture.errorChanged?4() +QtMultimedia.QScreenCapture.screenChanged?4(QScreen) +QtMultimedia.QScreenCapture.errorOccurred?4(QScreenCapture.Error, QString) +QtMultimedia.QSoundEffect.Status?10 +QtMultimedia.QSoundEffect.Status.Null?10 +QtMultimedia.QSoundEffect.Status.Loading?10 +QtMultimedia.QSoundEffect.Status.Ready?10 +QtMultimedia.QSoundEffect.Status.Error?10 +QtMultimedia.QSoundEffect.Loop?10 +QtMultimedia.QSoundEffect.Loop.Infinite?10 +QtMultimedia.QSoundEffect?1(QAudioDevice, QObject parent=None) +QtMultimedia.QSoundEffect.__init__?1(self, QAudioDevice, QObject parent=None) +QtMultimedia.QSoundEffect?1(QObject parent=None) +QtMultimedia.QSoundEffect.__init__?1(self, QObject parent=None) +QtMultimedia.QSoundEffect.supportedMimeTypes?4() -> QStringList +QtMultimedia.QSoundEffect.audioDevice?4() -> QAudioDevice +QtMultimedia.QSoundEffect.setAudioDevice?4(QAudioDevice) +QtMultimedia.QSoundEffect.source?4() -> QUrl +QtMultimedia.QSoundEffect.setSource?4(QUrl) +QtMultimedia.QSoundEffect.loopCount?4() -> int +QtMultimedia.QSoundEffect.loopsRemaining?4() -> int +QtMultimedia.QSoundEffect.setLoopCount?4(int) +QtMultimedia.QSoundEffect.volume?4() -> float +QtMultimedia.QSoundEffect.setVolume?4(float) +QtMultimedia.QSoundEffect.isMuted?4() -> bool +QtMultimedia.QSoundEffect.setMuted?4(bool) +QtMultimedia.QSoundEffect.isLoaded?4() -> bool +QtMultimedia.QSoundEffect.isPlaying?4() -> bool +QtMultimedia.QSoundEffect.status?4() -> QSoundEffect.Status +QtMultimedia.QSoundEffect.play?4() +QtMultimedia.QSoundEffect.stop?4() +QtMultimedia.QSoundEffect.audioDeviceChanged?4() +QtMultimedia.QSoundEffect.sourceChanged?4() +QtMultimedia.QSoundEffect.loopCountChanged?4() +QtMultimedia.QSoundEffect.loopsRemainingChanged?4() +QtMultimedia.QSoundEffect.volumeChanged?4() +QtMultimedia.QSoundEffect.mutedChanged?4() +QtMultimedia.QSoundEffect.loadedChanged?4() +QtMultimedia.QSoundEffect.playingChanged?4() +QtMultimedia.QSoundEffect.statusChanged?4() +QtMultimedia.QVideoFrame.RotationAngle?10 +QtMultimedia.QVideoFrame.RotationAngle.Rotation0?10 +QtMultimedia.QVideoFrame.RotationAngle.Rotation90?10 +QtMultimedia.QVideoFrame.RotationAngle.Rotation180?10 +QtMultimedia.QVideoFrame.RotationAngle.Rotation270?10 +QtMultimedia.QVideoFrame.MapMode?10 +QtMultimedia.QVideoFrame.MapMode.NotMapped?10 +QtMultimedia.QVideoFrame.MapMode.ReadOnly?10 +QtMultimedia.QVideoFrame.MapMode.WriteOnly?10 +QtMultimedia.QVideoFrame.MapMode.ReadWrite?10 +QtMultimedia.QVideoFrame.HandleType?10 +QtMultimedia.QVideoFrame.HandleType.NoHandle?10 +QtMultimedia.QVideoFrame.HandleType.RhiTextureHandle?10 +QtMultimedia.QVideoFrame?1() +QtMultimedia.QVideoFrame.__init__?1(self) +QtMultimedia.QVideoFrame?1(QVideoFrameFormat) +QtMultimedia.QVideoFrame.__init__?1(self, QVideoFrameFormat) +QtMultimedia.QVideoFrame?1(QImage) +QtMultimedia.QVideoFrame.__init__?1(self, QImage) +QtMultimedia.QVideoFrame?1(QVideoFrame) +QtMultimedia.QVideoFrame.__init__?1(self, QVideoFrame) +QtMultimedia.QVideoFrame.isValid?4() -> bool +QtMultimedia.QVideoFrame.pixelFormat?4() -> QVideoFrameFormat.PixelFormat +QtMultimedia.QVideoFrame.handleType?4() -> QVideoFrame.HandleType +QtMultimedia.QVideoFrame.size?4() -> QSize +QtMultimedia.QVideoFrame.width?4() -> int +QtMultimedia.QVideoFrame.height?4() -> int +QtMultimedia.QVideoFrame.isMapped?4() -> bool +QtMultimedia.QVideoFrame.isReadable?4() -> bool +QtMultimedia.QVideoFrame.isWritable?4() -> bool +QtMultimedia.QVideoFrame.mapMode?4() -> QVideoFrame.MapMode +QtMultimedia.QVideoFrame.map?4(QVideoFrame.MapMode) -> bool +QtMultimedia.QVideoFrame.unmap?4() +QtMultimedia.QVideoFrame.bytesPerLine?4(int) -> int +QtMultimedia.QVideoFrame.bits?4(int) -> PyQt6.sip.voidptr +QtMultimedia.QVideoFrame.mappedBytes?4(int) -> int +QtMultimedia.QVideoFrame.startTime?4() -> int +QtMultimedia.QVideoFrame.setStartTime?4(int) +QtMultimedia.QVideoFrame.endTime?4() -> int +QtMultimedia.QVideoFrame.setEndTime?4(int) +QtMultimedia.QVideoFrame.planeCount?4() -> int +QtMultimedia.QVideoFrame.surfaceFormat?4() -> QVideoFrameFormat +QtMultimedia.QVideoFrame.toImage?4() -> QImage +QtMultimedia.QVideoFrame.subtitleText?4() -> QString +QtMultimedia.QVideoFrame.setSubtitleText?4(QString) +QtMultimedia.QVideoFrame.paint?4(QPainter, QRectF, QVideoFrame.PaintOptions) +QtMultimedia.QVideoFrame.setRotationAngle?4(QVideoFrame.RotationAngle) +QtMultimedia.QVideoFrame.rotationAngle?4() -> QVideoFrame.RotationAngle +QtMultimedia.QVideoFrame.setMirrored?4(bool) +QtMultimedia.QVideoFrame.mirrored?4() -> bool +QtMultimedia.QVideoFrame.setRotation?4(QtVideo.Rotation) +QtMultimedia.QVideoFrame.rotation?4() -> QtVideo.Rotation +QtMultimedia.QVideoFrame.setStreamFrameRate?4(float) +QtMultimedia.QVideoFrame.streamFrameRate?4() -> float +QtMultimedia.QVideoFrame.PaintOptions.PaintFlag?10 +QtMultimedia.QVideoFrame.PaintOptions.PaintFlag.DontDrawSubtitles?10 +QtMultimedia.QVideoFrame.PaintOptions.aspectRatioMode?7 +QtMultimedia.QVideoFrame.PaintOptions.backgroundColor?7 +QtMultimedia.QVideoFrame.PaintOptions.paintFlags?7 +QtMultimedia.QVideoFrame.PaintOptions?1() +QtMultimedia.QVideoFrame.PaintOptions.__init__?1(self) +QtMultimedia.QVideoFrame.PaintOptions?1(QVideoFrame.PaintOptions) +QtMultimedia.QVideoFrame.PaintOptions.__init__?1(self, QVideoFrame.PaintOptions) +QtMultimedia.QVideoFrameFormat.ColorRange?10 +QtMultimedia.QVideoFrameFormat.ColorRange.ColorRange_Unknown?10 +QtMultimedia.QVideoFrameFormat.ColorRange.ColorRange_Video?10 +QtMultimedia.QVideoFrameFormat.ColorRange.ColorRange_Full?10 +QtMultimedia.QVideoFrameFormat.ColorTransfer?10 +QtMultimedia.QVideoFrameFormat.ColorTransfer.ColorTransfer_Unknown?10 +QtMultimedia.QVideoFrameFormat.ColorTransfer.ColorTransfer_BT709?10 +QtMultimedia.QVideoFrameFormat.ColorTransfer.ColorTransfer_BT601?10 +QtMultimedia.QVideoFrameFormat.ColorTransfer.ColorTransfer_Linear?10 +QtMultimedia.QVideoFrameFormat.ColorTransfer.ColorTransfer_Gamma22?10 +QtMultimedia.QVideoFrameFormat.ColorTransfer.ColorTransfer_Gamma28?10 +QtMultimedia.QVideoFrameFormat.ColorTransfer.ColorTransfer_ST2084?10 +QtMultimedia.QVideoFrameFormat.ColorTransfer.ColorTransfer_STD_B67?10 +QtMultimedia.QVideoFrameFormat.ColorSpace?10 +QtMultimedia.QVideoFrameFormat.ColorSpace.ColorSpace_Undefined?10 +QtMultimedia.QVideoFrameFormat.ColorSpace.ColorSpace_BT601?10 +QtMultimedia.QVideoFrameFormat.ColorSpace.ColorSpace_BT709?10 +QtMultimedia.QVideoFrameFormat.ColorSpace.ColorSpace_AdobeRgb?10 +QtMultimedia.QVideoFrameFormat.ColorSpace.ColorSpace_BT2020?10 +QtMultimedia.QVideoFrameFormat.YCbCrColorSpace?10 +QtMultimedia.QVideoFrameFormat.YCbCrColorSpace.YCbCr_Undefined?10 +QtMultimedia.QVideoFrameFormat.YCbCrColorSpace.YCbCr_BT601?10 +QtMultimedia.QVideoFrameFormat.YCbCrColorSpace.YCbCr_BT709?10 +QtMultimedia.QVideoFrameFormat.YCbCrColorSpace.YCbCr_xvYCC601?10 +QtMultimedia.QVideoFrameFormat.YCbCrColorSpace.YCbCr_xvYCC709?10 +QtMultimedia.QVideoFrameFormat.YCbCrColorSpace.YCbCr_JPEG?10 +QtMultimedia.QVideoFrameFormat.YCbCrColorSpace.YCbCr_BT2020?10 +QtMultimedia.QVideoFrameFormat.Direction?10 +QtMultimedia.QVideoFrameFormat.Direction.TopToBottom?10 +QtMultimedia.QVideoFrameFormat.Direction.BottomToTop?10 +QtMultimedia.QVideoFrameFormat.PixelFormat?10 +QtMultimedia.QVideoFrameFormat.PixelFormat.Format_Invalid?10 +QtMultimedia.QVideoFrameFormat.PixelFormat.Format_YUV420P?10 +QtMultimedia.QVideoFrameFormat.PixelFormat.Format_YUV422P?10 +QtMultimedia.QVideoFrameFormat.PixelFormat.Format_YUV420P10?10 +QtMultimedia.QVideoFrameFormat.PixelFormat.Format_YV12?10 +QtMultimedia.QVideoFrameFormat.PixelFormat.Format_UYVY?10 +QtMultimedia.QVideoFrameFormat.PixelFormat.Format_YUYV?10 +QtMultimedia.QVideoFrameFormat.PixelFormat.Format_NV12?10 +QtMultimedia.QVideoFrameFormat.PixelFormat.Format_NV21?10 +QtMultimedia.QVideoFrameFormat.PixelFormat.Format_IMC1?10 +QtMultimedia.QVideoFrameFormat.PixelFormat.Format_IMC2?10 +QtMultimedia.QVideoFrameFormat.PixelFormat.Format_IMC3?10 +QtMultimedia.QVideoFrameFormat.PixelFormat.Format_IMC4?10 +QtMultimedia.QVideoFrameFormat.PixelFormat.Format_Y8?10 +QtMultimedia.QVideoFrameFormat.PixelFormat.Format_Y16?10 +QtMultimedia.QVideoFrameFormat.PixelFormat.Format_P010?10 +QtMultimedia.QVideoFrameFormat.PixelFormat.Format_P016?10 +QtMultimedia.QVideoFrameFormat.PixelFormat.Format_Jpeg?10 +QtMultimedia.QVideoFrameFormat.PixelFormat.Format_SamplerExternalOES?10 +QtMultimedia.QVideoFrameFormat.PixelFormat.Format_ARGB8888?10 +QtMultimedia.QVideoFrameFormat.PixelFormat.Format_ARGB8888_Premultiplied?10 +QtMultimedia.QVideoFrameFormat.PixelFormat.Format_XRGB8888?10 +QtMultimedia.QVideoFrameFormat.PixelFormat.Format_BGRA8888?10 +QtMultimedia.QVideoFrameFormat.PixelFormat.Format_BGRA8888_Premultiplied?10 +QtMultimedia.QVideoFrameFormat.PixelFormat.Format_BGRX8888?10 +QtMultimedia.QVideoFrameFormat.PixelFormat.Format_ABGR8888?10 +QtMultimedia.QVideoFrameFormat.PixelFormat.Format_XBGR8888?10 +QtMultimedia.QVideoFrameFormat.PixelFormat.Format_RGBA8888?10 +QtMultimedia.QVideoFrameFormat.PixelFormat.Format_RGBX8888?10 +QtMultimedia.QVideoFrameFormat.PixelFormat.Format_AYUV?10 +QtMultimedia.QVideoFrameFormat.PixelFormat.Format_AYUV_Premultiplied?10 +QtMultimedia.QVideoFrameFormat.PixelFormat.Format_SamplerRect?10 +QtMultimedia.QVideoFrameFormat?1() +QtMultimedia.QVideoFrameFormat.__init__?1(self) +QtMultimedia.QVideoFrameFormat?1(QSize, QVideoFrameFormat.PixelFormat) +QtMultimedia.QVideoFrameFormat.__init__?1(self, QSize, QVideoFrameFormat.PixelFormat) +QtMultimedia.QVideoFrameFormat?1(QVideoFrameFormat) +QtMultimedia.QVideoFrameFormat.__init__?1(self, QVideoFrameFormat) +QtMultimedia.QVideoFrameFormat.isValid?4() -> bool +QtMultimedia.QVideoFrameFormat.pixelFormat?4() -> QVideoFrameFormat.PixelFormat +QtMultimedia.QVideoFrameFormat.frameSize?4() -> QSize +QtMultimedia.QVideoFrameFormat.setFrameSize?4(QSize) +QtMultimedia.QVideoFrameFormat.setFrameSize?4(int, int) +QtMultimedia.QVideoFrameFormat.frameWidth?4() -> int +QtMultimedia.QVideoFrameFormat.frameHeight?4() -> int +QtMultimedia.QVideoFrameFormat.planeCount?4() -> int +QtMultimedia.QVideoFrameFormat.viewport?4() -> QRect +QtMultimedia.QVideoFrameFormat.setViewport?4(QRect) +QtMultimedia.QVideoFrameFormat.scanLineDirection?4() -> QVideoFrameFormat.Direction +QtMultimedia.QVideoFrameFormat.setScanLineDirection?4(QVideoFrameFormat.Direction) +QtMultimedia.QVideoFrameFormat.frameRate?4() -> float +QtMultimedia.QVideoFrameFormat.setFrameRate?4(float) +QtMultimedia.QVideoFrameFormat.yCbCrColorSpace?4() -> QVideoFrameFormat.YCbCrColorSpace +QtMultimedia.QVideoFrameFormat.setYCbCrColorSpace?4(QVideoFrameFormat.YCbCrColorSpace) +QtMultimedia.QVideoFrameFormat.isMirrored?4() -> bool +QtMultimedia.QVideoFrameFormat.setMirrored?4(bool) +QtMultimedia.QVideoFrameFormat.pixelFormatFromImageFormat?4(QImage.Format) -> QVideoFrameFormat.PixelFormat +QtMultimedia.QVideoFrameFormat.imageFormatFromPixelFormat?4(QVideoFrameFormat.PixelFormat) -> QImage.Format +QtMultimedia.QVideoFrameFormat.pixelFormatToString?4(QVideoFrameFormat.PixelFormat) -> QString +QtMultimedia.QVideoFrameFormat.colorSpace?4() -> QVideoFrameFormat.ColorSpace +QtMultimedia.QVideoFrameFormat.setColorSpace?4(QVideoFrameFormat.ColorSpace) +QtMultimedia.QVideoFrameFormat.colorTransfer?4() -> QVideoFrameFormat.ColorTransfer +QtMultimedia.QVideoFrameFormat.setColorTransfer?4(QVideoFrameFormat.ColorTransfer) +QtMultimedia.QVideoFrameFormat.colorRange?4() -> QVideoFrameFormat.ColorRange +QtMultimedia.QVideoFrameFormat.setColorRange?4(QVideoFrameFormat.ColorRange) +QtMultimedia.QVideoFrameFormat.streamFrameRate?4() -> float +QtMultimedia.QVideoFrameFormat.setStreamFrameRate?4(float) +QtMultimedia.QVideoFrameFormat.rotation?4() -> QtVideo.Rotation +QtMultimedia.QVideoFrameFormat.setRotation?4(QtVideo.Rotation) +QtMultimedia.QVideoFrameInput?1(QObject parent=None) +QtMultimedia.QVideoFrameInput.__init__?1(self, QObject parent=None) +QtMultimedia.QVideoFrameInput?1(QVideoFrameFormat, QObject parent=None) +QtMultimedia.QVideoFrameInput.__init__?1(self, QVideoFrameFormat, QObject parent=None) +QtMultimedia.QVideoFrameInput.captureSession?4() -> QMediaCaptureSession +QtMultimedia.QVideoFrameInput.format?4() -> QVideoFrameFormat +QtMultimedia.QVideoFrameInput.sendVideoFrame?4(QVideoFrame) -> bool +QtMultimedia.QVideoFrameInput.readyToSendVideoFrame?4() +QtMultimedia.QVideoSink?1(QObject parent=None) +QtMultimedia.QVideoSink.__init__?1(self, QObject parent=None) +QtMultimedia.QVideoSink.videoSize?4() -> QSize +QtMultimedia.QVideoSink.subtitleText?4() -> QString +QtMultimedia.QVideoSink.setSubtitleText?4(QString) +QtMultimedia.QVideoSink.setVideoFrame?4(QVideoFrame) +QtMultimedia.QVideoSink.videoFrame?4() -> QVideoFrame +QtMultimedia.QVideoSink.videoFrameChanged?4(QVideoFrame) +QtMultimedia.QVideoSink.subtitleTextChanged?4(QString) +QtMultimedia.QVideoSink.videoSizeChanged?4() +QtMultimedia.QWindowCapture.Error?10 +QtMultimedia.QWindowCapture.Error.NoError?10 +QtMultimedia.QWindowCapture.Error.InternalError?10 +QtMultimedia.QWindowCapture.Error.CapturingNotSupported?10 +QtMultimedia.QWindowCapture.Error.CaptureFailed?10 +QtMultimedia.QWindowCapture.Error.NotFound?10 +QtMultimedia.QWindowCapture?1(QObject parent=None) +QtMultimedia.QWindowCapture.__init__?1(self, QObject parent=None) +QtMultimedia.QWindowCapture.capturableWindows?4() -> unknown-type +QtMultimedia.QWindowCapture.setWindow?4(QCapturableWindow) +QtMultimedia.QWindowCapture.window?4() -> QCapturableWindow +QtMultimedia.QWindowCapture.isActive?4() -> bool +QtMultimedia.QWindowCapture.error?4() -> QWindowCapture.Error +QtMultimedia.QWindowCapture.errorString?4() -> QString +QtMultimedia.QWindowCapture.setActive?4(bool) +QtMultimedia.QWindowCapture.start?4() +QtMultimedia.QWindowCapture.stop?4() +QtMultimedia.QWindowCapture.activeChanged?4(bool) +QtMultimedia.QWindowCapture.windowChanged?4(QCapturableWindow) +QtMultimedia.QWindowCapture.errorChanged?4() +QtMultimedia.QWindowCapture.errorOccurred?4(QWindowCapture.Error, QString) +QtMultimediaWidgets.QGraphicsVideoItem?1(QGraphicsItem parent=None) +QtMultimediaWidgets.QGraphicsVideoItem.__init__?1(self, QGraphicsItem parent=None) +QtMultimediaWidgets.QGraphicsVideoItem.videoSink?4() -> QVideoSink +QtMultimediaWidgets.QGraphicsVideoItem.aspectRatioMode?4() -> Qt.AspectRatioMode +QtMultimediaWidgets.QGraphicsVideoItem.setAspectRatioMode?4(Qt.AspectRatioMode) +QtMultimediaWidgets.QGraphicsVideoItem.offset?4() -> QPointF +QtMultimediaWidgets.QGraphicsVideoItem.setOffset?4(QPointF) +QtMultimediaWidgets.QGraphicsVideoItem.size?4() -> QSizeF +QtMultimediaWidgets.QGraphicsVideoItem.setSize?4(QSizeF) +QtMultimediaWidgets.QGraphicsVideoItem.nativeSize?4() -> QSizeF +QtMultimediaWidgets.QGraphicsVideoItem.boundingRect?4() -> QRectF +QtMultimediaWidgets.QGraphicsVideoItem.paint?4(QPainter, QStyleOptionGraphicsItem, QWidget widget=None) +QtMultimediaWidgets.QGraphicsVideoItem.type?4() -> int +QtMultimediaWidgets.QGraphicsVideoItem.nativeSizeChanged?4(QSizeF) +QtMultimediaWidgets.QGraphicsVideoItem.timerEvent?4(QTimerEvent) +QtMultimediaWidgets.QGraphicsVideoItem.itemChange?4(QGraphicsItem.GraphicsItemChange, QVariant) -> QVariant +QtMultimediaWidgets.QVideoWidget?1(QWidget parent=None) +QtMultimediaWidgets.QVideoWidget.__init__?1(self, QWidget parent=None) +QtMultimediaWidgets.QVideoWidget.videoSink?4() -> QVideoSink +QtMultimediaWidgets.QVideoWidget.aspectRatioMode?4() -> Qt.AspectRatioMode +QtMultimediaWidgets.QVideoWidget.isFullScreen?4() -> bool +QtMultimediaWidgets.QVideoWidget.sizeHint?4() -> QSize +QtMultimediaWidgets.QVideoWidget.setFullScreen?4(bool) +QtMultimediaWidgets.QVideoWidget.setAspectRatioMode?4(Qt.AspectRatioMode) +QtMultimediaWidgets.QVideoWidget.fullScreenChanged?4(bool) +QtMultimediaWidgets.QVideoWidget.aspectRatioModeChanged?4(Qt.AspectRatioMode) +QtMultimediaWidgets.QVideoWidget.event?4(QEvent) -> bool +QtMultimediaWidgets.QVideoWidget.showEvent?4(QShowEvent) +QtMultimediaWidgets.QVideoWidget.hideEvent?4(QHideEvent) +QtMultimediaWidgets.QVideoWidget.resizeEvent?4(QResizeEvent) +QtMultimediaWidgets.QVideoWidget.moveEvent?4(QMoveEvent) +QtPositioning.QGeoAddress?1() +QtPositioning.QGeoAddress.__init__?1(self) +QtPositioning.QGeoAddress?1(QGeoAddress) +QtPositioning.QGeoAddress.__init__?1(self, QGeoAddress) +QtPositioning.QGeoAddress.text?4() -> QString +QtPositioning.QGeoAddress.setText?4(QString) +QtPositioning.QGeoAddress.country?4() -> QString +QtPositioning.QGeoAddress.setCountry?4(QString) +QtPositioning.QGeoAddress.countryCode?4() -> QString +QtPositioning.QGeoAddress.setCountryCode?4(QString) +QtPositioning.QGeoAddress.state?4() -> QString +QtPositioning.QGeoAddress.setState?4(QString) +QtPositioning.QGeoAddress.county?4() -> QString +QtPositioning.QGeoAddress.setCounty?4(QString) +QtPositioning.QGeoAddress.city?4() -> QString +QtPositioning.QGeoAddress.setCity?4(QString) +QtPositioning.QGeoAddress.district?4() -> QString +QtPositioning.QGeoAddress.setDistrict?4(QString) +QtPositioning.QGeoAddress.postalCode?4() -> QString +QtPositioning.QGeoAddress.setPostalCode?4(QString) +QtPositioning.QGeoAddress.street?4() -> QString +QtPositioning.QGeoAddress.setStreet?4(QString) +QtPositioning.QGeoAddress.isEmpty?4() -> bool +QtPositioning.QGeoAddress.clear?4() +QtPositioning.QGeoAddress.isTextGenerated?4() -> bool +QtPositioning.QGeoAddress.swap?4(QGeoAddress) +QtPositioning.QGeoAddress.streetNumber?4() -> QString +QtPositioning.QGeoAddress.setStreetNumber?4(QString) +QtPositioning.QGeoAreaMonitorInfo?1(QString name='') +QtPositioning.QGeoAreaMonitorInfo.__init__?1(self, QString name='') +QtPositioning.QGeoAreaMonitorInfo?1(QGeoAreaMonitorInfo) +QtPositioning.QGeoAreaMonitorInfo.__init__?1(self, QGeoAreaMonitorInfo) +QtPositioning.QGeoAreaMonitorInfo.name?4() -> QString +QtPositioning.QGeoAreaMonitorInfo.setName?4(QString) +QtPositioning.QGeoAreaMonitorInfo.identifier?4() -> QString +QtPositioning.QGeoAreaMonitorInfo.isValid?4() -> bool +QtPositioning.QGeoAreaMonitorInfo.area?4() -> QGeoShape +QtPositioning.QGeoAreaMonitorInfo.setArea?4(QGeoShape) +QtPositioning.QGeoAreaMonitorInfo.expiration?4() -> QDateTime +QtPositioning.QGeoAreaMonitorInfo.setExpiration?4(QDateTime) +QtPositioning.QGeoAreaMonitorInfo.isPersistent?4() -> bool +QtPositioning.QGeoAreaMonitorInfo.setPersistent?4(bool) +QtPositioning.QGeoAreaMonitorInfo.notificationParameters?4() -> unknown-type +QtPositioning.QGeoAreaMonitorInfo.setNotificationParameters?4(unknown-type) +QtPositioning.QGeoAreaMonitorInfo.swap?4(QGeoAreaMonitorInfo) +QtPositioning.QGeoAreaMonitorSource.AreaMonitorFeature?10 +QtPositioning.QGeoAreaMonitorSource.AreaMonitorFeature.PersistentAreaMonitorFeature?10 +QtPositioning.QGeoAreaMonitorSource.AreaMonitorFeature.AnyAreaMonitorFeature?10 +QtPositioning.QGeoAreaMonitorSource.Error?10 +QtPositioning.QGeoAreaMonitorSource.Error.AccessError?10 +QtPositioning.QGeoAreaMonitorSource.Error.InsufficientPositionInfo?10 +QtPositioning.QGeoAreaMonitorSource.Error.UnknownSourceError?10 +QtPositioning.QGeoAreaMonitorSource.Error.NoError?10 +QtPositioning.QGeoAreaMonitorSource?1(QObject) +QtPositioning.QGeoAreaMonitorSource.__init__?1(self, QObject) +QtPositioning.QGeoAreaMonitorSource.createDefaultSource?4(QObject) -> QGeoAreaMonitorSource +QtPositioning.QGeoAreaMonitorSource.createSource?4(QString, QObject) -> QGeoAreaMonitorSource +QtPositioning.QGeoAreaMonitorSource.availableSources?4() -> QStringList +QtPositioning.QGeoAreaMonitorSource.setPositionInfoSource?4(QGeoPositionInfoSource) +QtPositioning.QGeoAreaMonitorSource.positionInfoSource?4() -> QGeoPositionInfoSource +QtPositioning.QGeoAreaMonitorSource.sourceName?4() -> QString +QtPositioning.QGeoAreaMonitorSource.error?4() -> QGeoAreaMonitorSource.Error +QtPositioning.QGeoAreaMonitorSource.supportedAreaMonitorFeatures?4() -> unknown-type +QtPositioning.QGeoAreaMonitorSource.startMonitoring?4(QGeoAreaMonitorInfo) -> bool +QtPositioning.QGeoAreaMonitorSource.stopMonitoring?4(QGeoAreaMonitorInfo) -> bool +QtPositioning.QGeoAreaMonitorSource.requestUpdate?4(QGeoAreaMonitorInfo, str) -> bool +QtPositioning.QGeoAreaMonitorSource.activeMonitors?4() -> unknown-type +QtPositioning.QGeoAreaMonitorSource.activeMonitors?4(QGeoShape) -> unknown-type +QtPositioning.QGeoAreaMonitorSource.areaEntered?4(QGeoAreaMonitorInfo, QGeoPositionInfo) +QtPositioning.QGeoAreaMonitorSource.areaExited?4(QGeoAreaMonitorInfo, QGeoPositionInfo) +QtPositioning.QGeoAreaMonitorSource.monitorExpired?4(QGeoAreaMonitorInfo) +QtPositioning.QGeoAreaMonitorSource.errorOccurred?4(QGeoAreaMonitorSource.Error) +QtPositioning.QGeoAreaMonitorSource.setBackendProperty?4(QString, QVariant) -> bool +QtPositioning.QGeoAreaMonitorSource.backendProperty?4(QString) -> QVariant +QtPositioning.QGeoShape.ShapeType?10 +QtPositioning.QGeoShape.ShapeType.UnknownType?10 +QtPositioning.QGeoShape.ShapeType.RectangleType?10 +QtPositioning.QGeoShape.ShapeType.CircleType?10 +QtPositioning.QGeoShape.ShapeType.PathType?10 +QtPositioning.QGeoShape.ShapeType.PolygonType?10 +QtPositioning.QGeoShape?1() +QtPositioning.QGeoShape.__init__?1(self) +QtPositioning.QGeoShape?1(QGeoShape) +QtPositioning.QGeoShape.__init__?1(self, QGeoShape) +QtPositioning.QGeoShape.type?4() -> QGeoShape.ShapeType +QtPositioning.QGeoShape.isValid?4() -> bool +QtPositioning.QGeoShape.isEmpty?4() -> bool +QtPositioning.QGeoShape.contains?4(QGeoCoordinate) -> bool +QtPositioning.QGeoShape.center?4() -> QGeoCoordinate +QtPositioning.QGeoShape.toString?4() -> QString +QtPositioning.QGeoShape.boundingGeoRectangle?4() -> QGeoRectangle +QtPositioning.QGeoCircle?1() +QtPositioning.QGeoCircle.__init__?1(self) +QtPositioning.QGeoCircle?1(QGeoCoordinate, float radius=-1) +QtPositioning.QGeoCircle.__init__?1(self, QGeoCoordinate, float radius=-1) +QtPositioning.QGeoCircle?1(QGeoCircle) +QtPositioning.QGeoCircle.__init__?1(self, QGeoCircle) +QtPositioning.QGeoCircle?1(QGeoShape) +QtPositioning.QGeoCircle.__init__?1(self, QGeoShape) +QtPositioning.QGeoCircle.setCenter?4(QGeoCoordinate) +QtPositioning.QGeoCircle.center?4() -> QGeoCoordinate +QtPositioning.QGeoCircle.setRadius?4(float) +QtPositioning.QGeoCircle.radius?4() -> float +QtPositioning.QGeoCircle.translate?4(float, float) +QtPositioning.QGeoCircle.translated?4(float, float) -> QGeoCircle +QtPositioning.QGeoCircle.toString?4() -> QString +QtPositioning.QGeoCircle.extendCircle?4(QGeoCoordinate) +QtPositioning.QGeoCoordinate.CoordinateFormat?10 +QtPositioning.QGeoCoordinate.CoordinateFormat.Degrees?10 +QtPositioning.QGeoCoordinate.CoordinateFormat.DegreesWithHemisphere?10 +QtPositioning.QGeoCoordinate.CoordinateFormat.DegreesMinutes?10 +QtPositioning.QGeoCoordinate.CoordinateFormat.DegreesMinutesWithHemisphere?10 +QtPositioning.QGeoCoordinate.CoordinateFormat.DegreesMinutesSeconds?10 +QtPositioning.QGeoCoordinate.CoordinateFormat.DegreesMinutesSecondsWithHemisphere?10 +QtPositioning.QGeoCoordinate.CoordinateType?10 +QtPositioning.QGeoCoordinate.CoordinateType.InvalidCoordinate?10 +QtPositioning.QGeoCoordinate.CoordinateType.Coordinate2D?10 +QtPositioning.QGeoCoordinate.CoordinateType.Coordinate3D?10 +QtPositioning.QGeoCoordinate?1() +QtPositioning.QGeoCoordinate.__init__?1(self) +QtPositioning.QGeoCoordinate?1(float, float) +QtPositioning.QGeoCoordinate.__init__?1(self, float, float) +QtPositioning.QGeoCoordinate?1(float, float, float) +QtPositioning.QGeoCoordinate.__init__?1(self, float, float, float) +QtPositioning.QGeoCoordinate?1(QGeoCoordinate) +QtPositioning.QGeoCoordinate.__init__?1(self, QGeoCoordinate) +QtPositioning.QGeoCoordinate.isValid?4() -> bool +QtPositioning.QGeoCoordinate.type?4() -> QGeoCoordinate.CoordinateType +QtPositioning.QGeoCoordinate.setLatitude?4(float) +QtPositioning.QGeoCoordinate.latitude?4() -> float +QtPositioning.QGeoCoordinate.setLongitude?4(float) +QtPositioning.QGeoCoordinate.longitude?4() -> float +QtPositioning.QGeoCoordinate.setAltitude?4(float) +QtPositioning.QGeoCoordinate.altitude?4() -> float +QtPositioning.QGeoCoordinate.distanceTo?4(QGeoCoordinate) -> float +QtPositioning.QGeoCoordinate.azimuthTo?4(QGeoCoordinate) -> float +QtPositioning.QGeoCoordinate.atDistanceAndAzimuth?4(float, float, float distanceUp=0) -> QGeoCoordinate +QtPositioning.QGeoCoordinate.toString?4(QGeoCoordinate.CoordinateFormat format=QGeoCoordinate.DegreesMinutesSecondsWithHemisphere) -> QString +QtPositioning.QGeoCoordinate.swap?4(QGeoCoordinate) +QtPositioning.QGeoLocation?1() +QtPositioning.QGeoLocation.__init__?1(self) +QtPositioning.QGeoLocation?1(QGeoLocation) +QtPositioning.QGeoLocation.__init__?1(self, QGeoLocation) +QtPositioning.QGeoLocation.address?4() -> QGeoAddress +QtPositioning.QGeoLocation.setAddress?4(QGeoAddress) +QtPositioning.QGeoLocation.coordinate?4() -> QGeoCoordinate +QtPositioning.QGeoLocation.setCoordinate?4(QGeoCoordinate) +QtPositioning.QGeoLocation.isEmpty?4() -> bool +QtPositioning.QGeoLocation.extendedAttributes?4() -> unknown-type +QtPositioning.QGeoLocation.setExtendedAttributes?4(unknown-type) +QtPositioning.QGeoLocation.swap?4(QGeoLocation) +QtPositioning.QGeoLocation.boundingShape?4() -> QGeoShape +QtPositioning.QGeoLocation.setBoundingShape?4(QGeoShape) +QtPositioning.QGeoPath?1() +QtPositioning.QGeoPath.__init__?1(self) +QtPositioning.QGeoPath?1(unknown-type, float width=0) +QtPositioning.QGeoPath.__init__?1(self, unknown-type, float width=0) +QtPositioning.QGeoPath?1(QGeoPath) +QtPositioning.QGeoPath.__init__?1(self, QGeoPath) +QtPositioning.QGeoPath?1(QGeoShape) +QtPositioning.QGeoPath.__init__?1(self, QGeoShape) +QtPositioning.QGeoPath.setPath?4(unknown-type) +QtPositioning.QGeoPath.path?4() -> unknown-type +QtPositioning.QGeoPath.setWidth?4(float) +QtPositioning.QGeoPath.width?4() -> float +QtPositioning.QGeoPath.translate?4(float, float) +QtPositioning.QGeoPath.translated?4(float, float) -> QGeoPath +QtPositioning.QGeoPath.length?4(int indexFrom=0, int indexTo=-1) -> float +QtPositioning.QGeoPath.addCoordinate?4(QGeoCoordinate) +QtPositioning.QGeoPath.insertCoordinate?4(int, QGeoCoordinate) +QtPositioning.QGeoPath.replaceCoordinate?4(int, QGeoCoordinate) +QtPositioning.QGeoPath.coordinateAt?4(int) -> QGeoCoordinate +QtPositioning.QGeoPath.containsCoordinate?4(QGeoCoordinate) -> bool +QtPositioning.QGeoPath.removeCoordinate?4(QGeoCoordinate) +QtPositioning.QGeoPath.removeCoordinate?4(int) +QtPositioning.QGeoPath.toString?4() -> QString +QtPositioning.QGeoPath.size?4() -> int +QtPositioning.QGeoPath.clearPath?4() +QtPositioning.QGeoPolygon?1() +QtPositioning.QGeoPolygon.__init__?1(self) +QtPositioning.QGeoPolygon?1(unknown-type) +QtPositioning.QGeoPolygon.__init__?1(self, unknown-type) +QtPositioning.QGeoPolygon?1(QGeoPolygon) +QtPositioning.QGeoPolygon.__init__?1(self, QGeoPolygon) +QtPositioning.QGeoPolygon?1(QGeoShape) +QtPositioning.QGeoPolygon.__init__?1(self, QGeoShape) +QtPositioning.QGeoPolygon.translate?4(float, float) +QtPositioning.QGeoPolygon.translated?4(float, float) -> QGeoPolygon +QtPositioning.QGeoPolygon.length?4(int indexFrom=0, int indexTo=-1) -> float +QtPositioning.QGeoPolygon.size?4() -> int +QtPositioning.QGeoPolygon.addCoordinate?4(QGeoCoordinate) +QtPositioning.QGeoPolygon.insertCoordinate?4(int, QGeoCoordinate) +QtPositioning.QGeoPolygon.replaceCoordinate?4(int, QGeoCoordinate) +QtPositioning.QGeoPolygon.coordinateAt?4(int) -> QGeoCoordinate +QtPositioning.QGeoPolygon.containsCoordinate?4(QGeoCoordinate) -> bool +QtPositioning.QGeoPolygon.removeCoordinate?4(QGeoCoordinate) +QtPositioning.QGeoPolygon.removeCoordinate?4(int) +QtPositioning.QGeoPolygon.toString?4() -> QString +QtPositioning.QGeoPolygon.addHole?4(unknown-type) +QtPositioning.QGeoPolygon.addHole?4(QVariant) +QtPositioning.QGeoPolygon.hole?4(int) -> unknown-type +QtPositioning.QGeoPolygon.holePath?4(int) -> unknown-type +QtPositioning.QGeoPolygon.removeHole?4(int) +QtPositioning.QGeoPolygon.holesCount?4() -> int +QtPositioning.QGeoPolygon.setPerimeter?4(unknown-type) +QtPositioning.QGeoPolygon.perimeter?4() -> unknown-type +QtPositioning.QGeoPositionInfo.Attribute?10 +QtPositioning.QGeoPositionInfo.Attribute.Direction?10 +QtPositioning.QGeoPositionInfo.Attribute.GroundSpeed?10 +QtPositioning.QGeoPositionInfo.Attribute.VerticalSpeed?10 +QtPositioning.QGeoPositionInfo.Attribute.MagneticVariation?10 +QtPositioning.QGeoPositionInfo.Attribute.HorizontalAccuracy?10 +QtPositioning.QGeoPositionInfo.Attribute.VerticalAccuracy?10 +QtPositioning.QGeoPositionInfo.Attribute.DirectionAccuracy?10 +QtPositioning.QGeoPositionInfo?1() +QtPositioning.QGeoPositionInfo.__init__?1(self) +QtPositioning.QGeoPositionInfo?1(QGeoCoordinate, QDateTime) +QtPositioning.QGeoPositionInfo.__init__?1(self, QGeoCoordinate, QDateTime) +QtPositioning.QGeoPositionInfo?1(QGeoPositionInfo) +QtPositioning.QGeoPositionInfo.__init__?1(self, QGeoPositionInfo) +QtPositioning.QGeoPositionInfo.isValid?4() -> bool +QtPositioning.QGeoPositionInfo.setTimestamp?4(QDateTime) +QtPositioning.QGeoPositionInfo.timestamp?4() -> QDateTime +QtPositioning.QGeoPositionInfo.setCoordinate?4(QGeoCoordinate) +QtPositioning.QGeoPositionInfo.coordinate?4() -> QGeoCoordinate +QtPositioning.QGeoPositionInfo.setAttribute?4(QGeoPositionInfo.Attribute, float) +QtPositioning.QGeoPositionInfo.attribute?4(QGeoPositionInfo.Attribute) -> float +QtPositioning.QGeoPositionInfo.removeAttribute?4(QGeoPositionInfo.Attribute) +QtPositioning.QGeoPositionInfo.hasAttribute?4(QGeoPositionInfo.Attribute) -> bool +QtPositioning.QGeoPositionInfo.swap?4(QGeoPositionInfo) +QtPositioning.QGeoPositionInfoSource.PositioningMethod?10 +QtPositioning.QGeoPositionInfoSource.PositioningMethod.NoPositioningMethods?10 +QtPositioning.QGeoPositionInfoSource.PositioningMethod.SatellitePositioningMethods?10 +QtPositioning.QGeoPositionInfoSource.PositioningMethod.NonSatellitePositioningMethods?10 +QtPositioning.QGeoPositionInfoSource.PositioningMethod.AllPositioningMethods?10 +QtPositioning.QGeoPositionInfoSource.Error?10 +QtPositioning.QGeoPositionInfoSource.Error.AccessError?10 +QtPositioning.QGeoPositionInfoSource.Error.ClosedError?10 +QtPositioning.QGeoPositionInfoSource.Error.UnknownSourceError?10 +QtPositioning.QGeoPositionInfoSource.Error.UpdateTimeoutError?10 +QtPositioning.QGeoPositionInfoSource.Error.NoError?10 +QtPositioning.QGeoPositionInfoSource?1(QObject) +QtPositioning.QGeoPositionInfoSource.__init__?1(self, QObject) +QtPositioning.QGeoPositionInfoSource.setUpdateInterval?4(int) +QtPositioning.QGeoPositionInfoSource.updateInterval?4() -> int +QtPositioning.QGeoPositionInfoSource.setPreferredPositioningMethods?4(unknown-type) +QtPositioning.QGeoPositionInfoSource.preferredPositioningMethods?4() -> unknown-type +QtPositioning.QGeoPositionInfoSource.lastKnownPosition?4(bool fromSatellitePositioningMethodsOnly=False) -> QGeoPositionInfo +QtPositioning.QGeoPositionInfoSource.supportedPositioningMethods?4() -> unknown-type +QtPositioning.QGeoPositionInfoSource.minimumUpdateInterval?4() -> int +QtPositioning.QGeoPositionInfoSource.sourceName?4() -> QString +QtPositioning.QGeoPositionInfoSource.createDefaultSource?4(QObject) -> QGeoPositionInfoSource +QtPositioning.QGeoPositionInfoSource.createDefaultSource?4(unknown-type, QObject) -> QGeoPositionInfoSource +QtPositioning.QGeoPositionInfoSource.createSource?4(QString, QObject) -> QGeoPositionInfoSource +QtPositioning.QGeoPositionInfoSource.createSource?4(QString, unknown-type, QObject) -> QGeoPositionInfoSource +QtPositioning.QGeoPositionInfoSource.availableSources?4() -> QStringList +QtPositioning.QGeoPositionInfoSource.error?4() -> QGeoPositionInfoSource.Error +QtPositioning.QGeoPositionInfoSource.startUpdates?4() +QtPositioning.QGeoPositionInfoSource.stopUpdates?4() +QtPositioning.QGeoPositionInfoSource.requestUpdate?4(int timeout=0) +QtPositioning.QGeoPositionInfoSource.positionUpdated?4(QGeoPositionInfo) +QtPositioning.QGeoPositionInfoSource.supportedPositioningMethodsChanged?4() +QtPositioning.QGeoPositionInfoSource.errorOccurred?4(QGeoPositionInfoSource.Error) +QtPositioning.QGeoPositionInfoSource.setBackendProperty?4(QString, QVariant) -> bool +QtPositioning.QGeoPositionInfoSource.backendProperty?4(QString) -> QVariant +QtPositioning.QGeoRectangle?1() +QtPositioning.QGeoRectangle.__init__?1(self) +QtPositioning.QGeoRectangle?1(QGeoCoordinate, float, float) +QtPositioning.QGeoRectangle.__init__?1(self, QGeoCoordinate, float, float) +QtPositioning.QGeoRectangle?1(QGeoCoordinate, QGeoCoordinate) +QtPositioning.QGeoRectangle.__init__?1(self, QGeoCoordinate, QGeoCoordinate) +QtPositioning.QGeoRectangle?1(unknown-type) +QtPositioning.QGeoRectangle.__init__?1(self, unknown-type) +QtPositioning.QGeoRectangle?1(QGeoRectangle) +QtPositioning.QGeoRectangle.__init__?1(self, QGeoRectangle) +QtPositioning.QGeoRectangle?1(QGeoShape) +QtPositioning.QGeoRectangle.__init__?1(self, QGeoShape) +QtPositioning.QGeoRectangle.setTopLeft?4(QGeoCoordinate) +QtPositioning.QGeoRectangle.topLeft?4() -> QGeoCoordinate +QtPositioning.QGeoRectangle.setTopRight?4(QGeoCoordinate) +QtPositioning.QGeoRectangle.topRight?4() -> QGeoCoordinate +QtPositioning.QGeoRectangle.setBottomLeft?4(QGeoCoordinate) +QtPositioning.QGeoRectangle.bottomLeft?4() -> QGeoCoordinate +QtPositioning.QGeoRectangle.setBottomRight?4(QGeoCoordinate) +QtPositioning.QGeoRectangle.bottomRight?4() -> QGeoCoordinate +QtPositioning.QGeoRectangle.setCenter?4(QGeoCoordinate) +QtPositioning.QGeoRectangle.center?4() -> QGeoCoordinate +QtPositioning.QGeoRectangle.setWidth?4(float) +QtPositioning.QGeoRectangle.width?4() -> float +QtPositioning.QGeoRectangle.setHeight?4(float) +QtPositioning.QGeoRectangle.height?4() -> float +QtPositioning.QGeoRectangle.contains?4(QGeoRectangle) -> bool +QtPositioning.QGeoRectangle.intersects?4(QGeoRectangle) -> bool +QtPositioning.QGeoRectangle.translate?4(float, float) +QtPositioning.QGeoRectangle.translated?4(float, float) -> QGeoRectangle +QtPositioning.QGeoRectangle.united?4(QGeoRectangle) -> QGeoRectangle +QtPositioning.QGeoRectangle.toString?4() -> QString +QtPositioning.QGeoRectangle.extendRectangle?4(QGeoCoordinate) +QtPositioning.QGeoSatelliteInfo.SatelliteSystem?10 +QtPositioning.QGeoSatelliteInfo.SatelliteSystem.Undefined?10 +QtPositioning.QGeoSatelliteInfo.SatelliteSystem.GPS?10 +QtPositioning.QGeoSatelliteInfo.SatelliteSystem.GLONASS?10 +QtPositioning.QGeoSatelliteInfo.SatelliteSystem.GALILEO?10 +QtPositioning.QGeoSatelliteInfo.SatelliteSystem.BEIDOU?10 +QtPositioning.QGeoSatelliteInfo.SatelliteSystem.QZSS?10 +QtPositioning.QGeoSatelliteInfo.SatelliteSystem.Multiple?10 +QtPositioning.QGeoSatelliteInfo.SatelliteSystem.CustomType?10 +QtPositioning.QGeoSatelliteInfo.Attribute?10 +QtPositioning.QGeoSatelliteInfo.Attribute.Elevation?10 +QtPositioning.QGeoSatelliteInfo.Attribute.Azimuth?10 +QtPositioning.QGeoSatelliteInfo?1() +QtPositioning.QGeoSatelliteInfo.__init__?1(self) +QtPositioning.QGeoSatelliteInfo?1(QGeoSatelliteInfo) +QtPositioning.QGeoSatelliteInfo.__init__?1(self, QGeoSatelliteInfo) +QtPositioning.QGeoSatelliteInfo.setSatelliteSystem?4(QGeoSatelliteInfo.SatelliteSystem) +QtPositioning.QGeoSatelliteInfo.satelliteSystem?4() -> QGeoSatelliteInfo.SatelliteSystem +QtPositioning.QGeoSatelliteInfo.setSatelliteIdentifier?4(int) +QtPositioning.QGeoSatelliteInfo.satelliteIdentifier?4() -> int +QtPositioning.QGeoSatelliteInfo.setSignalStrength?4(int) +QtPositioning.QGeoSatelliteInfo.signalStrength?4() -> int +QtPositioning.QGeoSatelliteInfo.setAttribute?4(QGeoSatelliteInfo.Attribute, float) +QtPositioning.QGeoSatelliteInfo.attribute?4(QGeoSatelliteInfo.Attribute) -> float +QtPositioning.QGeoSatelliteInfo.removeAttribute?4(QGeoSatelliteInfo.Attribute) +QtPositioning.QGeoSatelliteInfo.hasAttribute?4(QGeoSatelliteInfo.Attribute) -> bool +QtPositioning.QGeoSatelliteInfo.swap?4(QGeoSatelliteInfo) +QtPositioning.QGeoSatelliteInfoSource.Error?10 +QtPositioning.QGeoSatelliteInfoSource.Error.AccessError?10 +QtPositioning.QGeoSatelliteInfoSource.Error.ClosedError?10 +QtPositioning.QGeoSatelliteInfoSource.Error.NoError?10 +QtPositioning.QGeoSatelliteInfoSource.Error.UnknownSourceError?10 +QtPositioning.QGeoSatelliteInfoSource.Error.UpdateTimeoutError?10 +QtPositioning.QGeoSatelliteInfoSource?1(QObject) +QtPositioning.QGeoSatelliteInfoSource.__init__?1(self, QObject) +QtPositioning.QGeoSatelliteInfoSource.createDefaultSource?4(QObject) -> QGeoSatelliteInfoSource +QtPositioning.QGeoSatelliteInfoSource.createDefaultSource?4(unknown-type, QObject) -> QGeoSatelliteInfoSource +QtPositioning.QGeoSatelliteInfoSource.createSource?4(QString, QObject) -> QGeoSatelliteInfoSource +QtPositioning.QGeoSatelliteInfoSource.createSource?4(QString, unknown-type, QObject) -> QGeoSatelliteInfoSource +QtPositioning.QGeoSatelliteInfoSource.availableSources?4() -> QStringList +QtPositioning.QGeoSatelliteInfoSource.sourceName?4() -> QString +QtPositioning.QGeoSatelliteInfoSource.setUpdateInterval?4(int) +QtPositioning.QGeoSatelliteInfoSource.updateInterval?4() -> int +QtPositioning.QGeoSatelliteInfoSource.minimumUpdateInterval?4() -> int +QtPositioning.QGeoSatelliteInfoSource.error?4() -> QGeoSatelliteInfoSource.Error +QtPositioning.QGeoSatelliteInfoSource.startUpdates?4() +QtPositioning.QGeoSatelliteInfoSource.stopUpdates?4() +QtPositioning.QGeoSatelliteInfoSource.requestUpdate?4(int timeout=0) +QtPositioning.QGeoSatelliteInfoSource.satellitesInViewUpdated?4(unknown-type) +QtPositioning.QGeoSatelliteInfoSource.satellitesInUseUpdated?4(unknown-type) +QtPositioning.QGeoSatelliteInfoSource.errorOccurred?4(QGeoSatelliteInfoSource.Error) +QtPositioning.QGeoSatelliteInfoSource.setBackendProperty?4(QString, QVariant) -> bool +QtPositioning.QGeoSatelliteInfoSource.backendProperty?4(QString) -> QVariant +QtPositioning.QNmeaPositionInfoSource.UpdateMode?10 +QtPositioning.QNmeaPositionInfoSource.UpdateMode.RealTimeMode?10 +QtPositioning.QNmeaPositionInfoSource.UpdateMode.SimulationMode?10 +QtPositioning.QNmeaPositionInfoSource?1(QNmeaPositionInfoSource.UpdateMode, QObject parent=None) +QtPositioning.QNmeaPositionInfoSource.__init__?1(self, QNmeaPositionInfoSource.UpdateMode, QObject parent=None) +QtPositioning.QNmeaPositionInfoSource.updateMode?4() -> QNmeaPositionInfoSource.UpdateMode +QtPositioning.QNmeaPositionInfoSource.setDevice?4(QIODevice) +QtPositioning.QNmeaPositionInfoSource.device?4() -> QIODevice +QtPositioning.QNmeaPositionInfoSource.setUpdateInterval?4(int) +QtPositioning.QNmeaPositionInfoSource.lastKnownPosition?4(bool fromSatellitePositioningMethodsOnly=False) -> QGeoPositionInfo +QtPositioning.QNmeaPositionInfoSource.supportedPositioningMethods?4() -> unknown-type +QtPositioning.QNmeaPositionInfoSource.minimumUpdateInterval?4() -> int +QtPositioning.QNmeaPositionInfoSource.error?4() -> QGeoPositionInfoSource.Error +QtPositioning.QNmeaPositionInfoSource.startUpdates?4() +QtPositioning.QNmeaPositionInfoSource.stopUpdates?4() +QtPositioning.QNmeaPositionInfoSource.requestUpdate?4(int timeout=0) +QtPositioning.QNmeaPositionInfoSource.parsePosInfoFromNmeaData?4(bytes, int, QGeoPositionInfo) -> (bool, bool) +QtPositioning.QNmeaPositionInfoSource.setUserEquivalentRangeError?4(float) +QtPositioning.QNmeaPositionInfoSource.userEquivalentRangeError?4() -> float +QtPositioning.QNmeaSatelliteInfoSource.SatelliteInfoParseStatus?10 +QtPositioning.QNmeaSatelliteInfoSource.SatelliteInfoParseStatus.NotParsed?10 +QtPositioning.QNmeaSatelliteInfoSource.SatelliteInfoParseStatus.PartiallyParsed?10 +QtPositioning.QNmeaSatelliteInfoSource.SatelliteInfoParseStatus.FullyParsed?10 +QtPositioning.QNmeaSatelliteInfoSource.UpdateMode?10 +QtPositioning.QNmeaSatelliteInfoSource.UpdateMode.RealTimeMode?10 +QtPositioning.QNmeaSatelliteInfoSource.UpdateMode.SimulationMode?10 +QtPositioning.QNmeaSatelliteInfoSource.SimulationUpdateInterval?7 +QtPositioning.QNmeaSatelliteInfoSource?1(QNmeaSatelliteInfoSource.UpdateMode, QObject parent=None) +QtPositioning.QNmeaSatelliteInfoSource.__init__?1(self, QNmeaSatelliteInfoSource.UpdateMode, QObject parent=None) +QtPositioning.QNmeaSatelliteInfoSource.updateMode?4() -> QNmeaSatelliteInfoSource.UpdateMode +QtPositioning.QNmeaSatelliteInfoSource.setDevice?4(QIODevice) +QtPositioning.QNmeaSatelliteInfoSource.device?4() -> QIODevice +QtPositioning.QNmeaSatelliteInfoSource.setUpdateInterval?4(int) +QtPositioning.QNmeaSatelliteInfoSource.minimumUpdateInterval?4() -> int +QtPositioning.QNmeaSatelliteInfoSource.error?4() -> QGeoSatelliteInfoSource.Error +QtPositioning.QNmeaSatelliteInfoSource.setBackendProperty?4(QString, QVariant) -> bool +QtPositioning.QNmeaSatelliteInfoSource.backendProperty?4(QString) -> QVariant +QtPositioning.QNmeaSatelliteInfoSource.startUpdates?4() +QtPositioning.QNmeaSatelliteInfoSource.stopUpdates?4() +QtPositioning.QNmeaSatelliteInfoSource.requestUpdate?4(int timeout=0) +QtPositioning.QNmeaSatelliteInfoSource.parseSatellitesInUseFromNmea?4(bytes, int, unknown-type) -> QGeoSatelliteInfo.SatelliteSystem +QtPositioning.QNmeaSatelliteInfoSource.parseSatelliteInfoFromNmea?4(bytes, int, unknown-type) -> (QNmeaSatelliteInfoSource.SatelliteInfoParseStatus, QGeoSatelliteInfo.SatelliteSystem) +QtRemoteObjects.QRemoteObjectSourceLocationInfo.hostUrl?7 +QtRemoteObjects.QRemoteObjectSourceLocationInfo.typeName?7 +QtRemoteObjects.QRemoteObjectSourceLocationInfo?1() +QtRemoteObjects.QRemoteObjectSourceLocationInfo.__init__?1(self) +QtRemoteObjects.QRemoteObjectSourceLocationInfo?1(QString, QUrl) +QtRemoteObjects.QRemoteObjectSourceLocationInfo.__init__?1(self, QString, QUrl) +QtRemoteObjects.QRemoteObjectSourceLocationInfo?1(QRemoteObjectSourceLocationInfo) +QtRemoteObjects.QRemoteObjectSourceLocationInfo.__init__?1(self, QRemoteObjectSourceLocationInfo) +QtRemoteObjects.QtRemoteObjects.InitialAction?10 +QtRemoteObjects.QtRemoteObjects.InitialAction.FetchRootSize?10 +QtRemoteObjects.QtRemoteObjects.InitialAction.PrefetchData?10 +QtRemoteObjects.QAbstractItemModelReplica.selectionModel?4() -> QItemSelectionModel +QtRemoteObjects.QAbstractItemModelReplica.data?4(QModelIndex, int role=Qt.DisplayRole) -> QVariant +QtRemoteObjects.QAbstractItemModelReplica.setData?4(QModelIndex, QVariant, int role=Qt.EditRole) -> bool +QtRemoteObjects.QAbstractItemModelReplica.parent?4(QModelIndex) -> QModelIndex +QtRemoteObjects.QAbstractItemModelReplica.index?4(int, int, QModelIndex parent=QModelIndex()) -> QModelIndex +QtRemoteObjects.QAbstractItemModelReplica.hasChildren?4(QModelIndex parent=QModelIndex()) -> bool +QtRemoteObjects.QAbstractItemModelReplica.rowCount?4(QModelIndex parent=QModelIndex()) -> int +QtRemoteObjects.QAbstractItemModelReplica.columnCount?4(QModelIndex parent=QModelIndex()) -> int +QtRemoteObjects.QAbstractItemModelReplica.headerData?4(int, Qt.Orientation, int) -> QVariant +QtRemoteObjects.QAbstractItemModelReplica.flags?4(QModelIndex) -> unknown-type +QtRemoteObjects.QAbstractItemModelReplica.availableRoles?4() -> unknown-type +QtRemoteObjects.QAbstractItemModelReplica.roleNames?4() -> unknown-type +QtRemoteObjects.QAbstractItemModelReplica.isInitialized?4() -> bool +QtRemoteObjects.QAbstractItemModelReplica.hasData?4(QModelIndex, int) -> bool +QtRemoteObjects.QAbstractItemModelReplica.rootCacheSize?4() -> int +QtRemoteObjects.QAbstractItemModelReplica.setRootCacheSize?4(int) +QtRemoteObjects.QAbstractItemModelReplica.initialized?4() +QtRemoteObjects.QRemoteObjectReplica.State?10 +QtRemoteObjects.QRemoteObjectReplica.State.Uninitialized?10 +QtRemoteObjects.QRemoteObjectReplica.State.Default?10 +QtRemoteObjects.QRemoteObjectReplica.State.Valid?10 +QtRemoteObjects.QRemoteObjectReplica.State.Suspect?10 +QtRemoteObjects.QRemoteObjectReplica.State.SignatureMismatch?10 +QtRemoteObjects.QRemoteObjectReplica.isReplicaValid?4() -> bool +QtRemoteObjects.QRemoteObjectReplica.waitForSource?4(int timeout=30000) -> bool +QtRemoteObjects.QRemoteObjectReplica.isInitialized?4() -> bool +QtRemoteObjects.QRemoteObjectReplica.state?4() -> QRemoteObjectReplica.State +QtRemoteObjects.QRemoteObjectReplica.node?4() -> QRemoteObjectNode +QtRemoteObjects.QRemoteObjectReplica.setNode?4(QRemoteObjectNode) +QtRemoteObjects.QRemoteObjectReplica.initialized?4() +QtRemoteObjects.QRemoteObjectReplica.stateChanged?4(QRemoteObjectReplica.State, QRemoteObjectReplica.State) +QtRemoteObjects.QRemoteObjectReplica.notified?4() +QtRemoteObjects.QRemoteObjectAbstractPersistedStore?1(QObject parent=None) +QtRemoteObjects.QRemoteObjectAbstractPersistedStore.__init__?1(self, QObject parent=None) +QtRemoteObjects.QRemoteObjectAbstractPersistedStore.saveProperties?4(QString, QByteArray, unknown-type) +QtRemoteObjects.QRemoteObjectAbstractPersistedStore.restoreProperties?4(QString, QByteArray) -> unknown-type +QtRemoteObjects.QRemoteObjectNode.ErrorCode?10 +QtRemoteObjects.QRemoteObjectNode.ErrorCode.NoError?10 +QtRemoteObjects.QRemoteObjectNode.ErrorCode.RegistryNotAcquired?10 +QtRemoteObjects.QRemoteObjectNode.ErrorCode.RegistryAlreadyHosted?10 +QtRemoteObjects.QRemoteObjectNode.ErrorCode.NodeIsNoServer?10 +QtRemoteObjects.QRemoteObjectNode.ErrorCode.ServerAlreadyCreated?10 +QtRemoteObjects.QRemoteObjectNode.ErrorCode.UnintendedRegistryHosting?10 +QtRemoteObjects.QRemoteObjectNode.ErrorCode.OperationNotValidOnClientNode?10 +QtRemoteObjects.QRemoteObjectNode.ErrorCode.SourceNotRegistered?10 +QtRemoteObjects.QRemoteObjectNode.ErrorCode.MissingObjectName?10 +QtRemoteObjects.QRemoteObjectNode.ErrorCode.HostUrlInvalid?10 +QtRemoteObjects.QRemoteObjectNode.ErrorCode.ProtocolMismatch?10 +QtRemoteObjects.QRemoteObjectNode.ErrorCode.ListenFailed?10 +QtRemoteObjects.QRemoteObjectNode.ErrorCode.SocketAccessError?10 +QtRemoteObjects.QRemoteObjectNode?1(QObject parent=None) +QtRemoteObjects.QRemoteObjectNode.__init__?1(self, QObject parent=None) +QtRemoteObjects.QRemoteObjectNode?1(QUrl, QObject parent=None) +QtRemoteObjects.QRemoteObjectNode.__init__?1(self, QUrl, QObject parent=None) +QtRemoteObjects.QRemoteObjectNode.connectToNode?4(QUrl) -> bool +QtRemoteObjects.QRemoteObjectNode.addClientSideConnection?4(QIODevice) +QtRemoteObjects.QRemoteObjectNode.setName?4(QString) +QtRemoteObjects.QRemoteObjectNode.instances?4(QStringView) -> QStringList +QtRemoteObjects.QRemoteObjectNode.acquireDynamic?4(QString) -> QRemoteObjectDynamicReplica +QtRemoteObjects.QRemoteObjectNode.acquireModel?4(QString, QtRemoteObjects.InitialAction action=QtRemoteObjects.FetchRootSize, unknown-type rolesHint=[]) -> QAbstractItemModelReplica +QtRemoteObjects.QRemoteObjectNode.registryUrl?4() -> QUrl +QtRemoteObjects.QRemoteObjectNode.setRegistryUrl?4(QUrl) -> bool +QtRemoteObjects.QRemoteObjectNode.waitForRegistry?4(int timeout=30000) -> bool +QtRemoteObjects.QRemoteObjectNode.registry?4() -> QRemoteObjectRegistry +QtRemoteObjects.QRemoteObjectNode.persistedStore?4() -> QRemoteObjectAbstractPersistedStore +QtRemoteObjects.QRemoteObjectNode.setPersistedStore?4(QRemoteObjectAbstractPersistedStore) +QtRemoteObjects.QRemoteObjectNode.lastError?4() -> QRemoteObjectNode.ErrorCode +QtRemoteObjects.QRemoteObjectNode.heartbeatInterval?4() -> int +QtRemoteObjects.QRemoteObjectNode.setHeartbeatInterval?4(int) +QtRemoteObjects.QRemoteObjectNode.remoteObjectAdded?4(unknown-type) +QtRemoteObjects.QRemoteObjectNode.remoteObjectRemoved?4(unknown-type) +QtRemoteObjects.QRemoteObjectNode.error?4(QRemoteObjectNode.ErrorCode) +QtRemoteObjects.QRemoteObjectNode.heartbeatIntervalChanged?4(int) +QtRemoteObjects.QRemoteObjectNode.timerEvent?4(QTimerEvent) +QtRemoteObjects.QRemoteObjectHostBase.AllowedSchemas?10 +QtRemoteObjects.QRemoteObjectHostBase.AllowedSchemas.BuiltInSchemasOnly?10 +QtRemoteObjects.QRemoteObjectHostBase.AllowedSchemas.AllowExternalRegistration?10 +QtRemoteObjects.QRemoteObjectHostBase.setName?4(QString) +QtRemoteObjects.QRemoteObjectHostBase.enableRemoting?4(QObject, QString name='') -> bool +QtRemoteObjects.QRemoteObjectHostBase.enableRemoting?4(QAbstractItemModel, QString, unknown-type, QItemSelectionModel selectionModel=None) -> bool +QtRemoteObjects.QRemoteObjectHostBase.disableRemoting?4(QObject) -> bool +QtRemoteObjects.QRemoteObjectHostBase.addHostSideConnection?4(QIODevice) +QtRemoteObjects.QRemoteObjectHostBase.proxy?4(QUrl, QUrl hostUrl=QUrl()) -> bool +QtRemoteObjects.QRemoteObjectHostBase.reverseProxy?4() -> bool +QtRemoteObjects.QRemoteObjectHost?1(QObject parent=None) +QtRemoteObjects.QRemoteObjectHost.__init__?1(self, QObject parent=None) +QtRemoteObjects.QRemoteObjectHost?1(QUrl, QUrl registryAddress=QUrl(), QRemoteObjectHostBase.AllowedSchemas allowedSchemas=QRemoteObjectHostBase.BuiltInSchemasOnly, QObject parent=None) +QtRemoteObjects.QRemoteObjectHost.__init__?1(self, QUrl, QUrl registryAddress=QUrl(), QRemoteObjectHostBase.AllowedSchemas allowedSchemas=QRemoteObjectHostBase.BuiltInSchemasOnly, QObject parent=None) +QtRemoteObjects.QRemoteObjectHost?1(QUrl, QObject) +QtRemoteObjects.QRemoteObjectHost.__init__?1(self, QUrl, QObject) +QtRemoteObjects.QRemoteObjectHost.hostUrl?4() -> QUrl +QtRemoteObjects.QRemoteObjectHost.setHostUrl?4(QUrl, QRemoteObjectHostBase.AllowedSchemas allowedSchemas=QRemoteObjectHostBase.BuiltInSchemasOnly) -> bool +QtRemoteObjects.QRemoteObjectHost.hostUrlChanged?4() +QtRemoteObjects.QRemoteObjectHost.setLocalServerOptions?4(unknown-type) +QtRemoteObjects.QRemoteObjectRegistryHost?1(QUrl registryAddress=QUrl(), QObject parent=None) +QtRemoteObjects.QRemoteObjectRegistryHost.__init__?1(self, QUrl registryAddress=QUrl(), QObject parent=None) +QtRemoteObjects.QRemoteObjectRegistryHost.setRegistryUrl?4(QUrl) -> bool +QtRemoteObjects.QRemoteObjectRegistry.sourceLocations?4() -> unknown-type +QtRemoteObjects.QRemoteObjectRegistry.remoteObjectAdded?4(unknown-type) +QtRemoteObjects.QRemoteObjectRegistry.remoteObjectRemoved?4(unknown-type) +QtSensors.QSensorReading.timestamp?4() -> int +QtSensors.QSensorReading.setTimestamp?4(int) +QtSensors.QSensorReading.valueCount?4() -> int +QtSensors.QSensorReading.value?4(int) -> QVariant +QtSensors.QAccelerometerReading.x?4() -> float +QtSensors.QAccelerometerReading.setX?4(float) +QtSensors.QAccelerometerReading.y?4() -> float +QtSensors.QAccelerometerReading.setY?4(float) +QtSensors.QAccelerometerReading.z?4() -> float +QtSensors.QAccelerometerReading.setZ?4(float) +QtSensors.QSensorFilter?1() +QtSensors.QSensorFilter.__init__?1(self) +QtSensors.QSensorFilter?1(QSensorFilter) +QtSensors.QSensorFilter.__init__?1(self, QSensorFilter) +QtSensors.QSensorFilter.filter?4(QSensorReading) -> bool +QtSensors.QAccelerometerFilter?1() +QtSensors.QAccelerometerFilter.__init__?1(self) +QtSensors.QAccelerometerFilter?1(QAccelerometerFilter) +QtSensors.QAccelerometerFilter.__init__?1(self, QAccelerometerFilter) +QtSensors.QAccelerometerFilter.filter?4(QAccelerometerReading) -> bool +QtSensors.QSensor.AxesOrientationMode?10 +QtSensors.QSensor.AxesOrientationMode.FixedOrientation?10 +QtSensors.QSensor.AxesOrientationMode.AutomaticOrientation?10 +QtSensors.QSensor.AxesOrientationMode.UserOrientation?10 +QtSensors.QSensor.Feature?10 +QtSensors.QSensor.Feature.Buffering?10 +QtSensors.QSensor.Feature.AlwaysOn?10 +QtSensors.QSensor.Feature.GeoValues?10 +QtSensors.QSensor.Feature.FieldOfView?10 +QtSensors.QSensor.Feature.AccelerationMode?10 +QtSensors.QSensor.Feature.SkipDuplicates?10 +QtSensors.QSensor.Feature.AxesOrientation?10 +QtSensors.QSensor.Feature.PressureSensorTemperature?10 +QtSensors.QSensor?1(QByteArray, QObject parent=None) +QtSensors.QSensor.__init__?1(self, QByteArray, QObject parent=None) +QtSensors.QSensor.identifier?4() -> QByteArray +QtSensors.QSensor.setIdentifier?4(QByteArray) +QtSensors.QSensor.type?4() -> QByteArray +QtSensors.QSensor.connectToBackend?4() -> bool +QtSensors.QSensor.isConnectedToBackend?4() -> bool +QtSensors.QSensor.isBusy?4() -> bool +QtSensors.QSensor.setActive?4(bool) +QtSensors.QSensor.isActive?4() -> bool +QtSensors.QSensor.isAlwaysOn?4() -> bool +QtSensors.QSensor.setAlwaysOn?4(bool) +QtSensors.QSensor.skipDuplicates?4() -> bool +QtSensors.QSensor.setSkipDuplicates?4(bool) +QtSensors.QSensor.availableDataRates?4() -> unknown-type +QtSensors.QSensor.dataRate?4() -> int +QtSensors.QSensor.setDataRate?4(int) +QtSensors.QSensor.outputRanges?4() -> unknown-type +QtSensors.QSensor.outputRange?4() -> int +QtSensors.QSensor.setOutputRange?4(int) +QtSensors.QSensor.description?4() -> QString +QtSensors.QSensor.error?4() -> int +QtSensors.QSensor.addFilter?4(QSensorFilter) +QtSensors.QSensor.removeFilter?4(QSensorFilter) +QtSensors.QSensor.filters?4() -> unknown-type +QtSensors.QSensor.reading?4() -> QSensorReading +QtSensors.QSensor.sensorTypes?4() -> unknown-type +QtSensors.QSensor.sensorsForType?4(QByteArray) -> unknown-type +QtSensors.QSensor.defaultSensorForType?4(QByteArray) -> QByteArray +QtSensors.QSensor.isFeatureSupported?4(QSensor.Feature) -> bool +QtSensors.QSensor.axesOrientationMode?4() -> QSensor.AxesOrientationMode +QtSensors.QSensor.setAxesOrientationMode?4(QSensor.AxesOrientationMode) +QtSensors.QSensor.currentOrientation?4() -> int +QtSensors.QSensor.setCurrentOrientation?4(int) +QtSensors.QSensor.userOrientation?4() -> int +QtSensors.QSensor.setUserOrientation?4(int) +QtSensors.QSensor.maxBufferSize?4() -> int +QtSensors.QSensor.setMaxBufferSize?4(int) +QtSensors.QSensor.efficientBufferSize?4() -> int +QtSensors.QSensor.setEfficientBufferSize?4(int) +QtSensors.QSensor.bufferSize?4() -> int +QtSensors.QSensor.setBufferSize?4(int) +QtSensors.QSensor.start?4() -> bool +QtSensors.QSensor.stop?4() +QtSensors.QSensor.busyChanged?4() +QtSensors.QSensor.activeChanged?4() +QtSensors.QSensor.readingChanged?4() +QtSensors.QSensor.sensorError?4(int) +QtSensors.QSensor.availableSensorsChanged?4() +QtSensors.QSensor.alwaysOnChanged?4() +QtSensors.QSensor.dataRateChanged?4() +QtSensors.QSensor.skipDuplicatesChanged?4(bool) +QtSensors.QSensor.axesOrientationModeChanged?4(QSensor.AxesOrientationMode) +QtSensors.QSensor.currentOrientationChanged?4(int) +QtSensors.QSensor.userOrientationChanged?4(int) +QtSensors.QSensor.maxBufferSizeChanged?4(int) +QtSensors.QSensor.efficientBufferSizeChanged?4(int) +QtSensors.QSensor.bufferSizeChanged?4(int) +QtSensors.QSensor.identifierChanged?4() +QtSensors.QAccelerometer.AccelerationMode?10 +QtSensors.QAccelerometer.AccelerationMode.Combined?10 +QtSensors.QAccelerometer.AccelerationMode.Gravity?10 +QtSensors.QAccelerometer.AccelerationMode.User?10 +QtSensors.QAccelerometer?1(QObject parent=None) +QtSensors.QAccelerometer.__init__?1(self, QObject parent=None) +QtSensors.QAccelerometer.accelerationMode?4() -> QAccelerometer.AccelerationMode +QtSensors.QAccelerometer.setAccelerationMode?4(QAccelerometer.AccelerationMode) +QtSensors.QAccelerometer.reading?4() -> QAccelerometerReading +QtSensors.QAccelerometer.accelerationModeChanged?4(QAccelerometer.AccelerationMode) +QtSensors.QAmbientLightReading.LightLevel?10 +QtSensors.QAmbientLightReading.LightLevel.Undefined?10 +QtSensors.QAmbientLightReading.LightLevel.Dark?10 +QtSensors.QAmbientLightReading.LightLevel.Twilight?10 +QtSensors.QAmbientLightReading.LightLevel.Light?10 +QtSensors.QAmbientLightReading.LightLevel.Bright?10 +QtSensors.QAmbientLightReading.LightLevel.Sunny?10 +QtSensors.QAmbientLightReading.lightLevel?4() -> QAmbientLightReading.LightLevel +QtSensors.QAmbientLightReading.setLightLevel?4(QAmbientLightReading.LightLevel) +QtSensors.QAmbientLightFilter?1() +QtSensors.QAmbientLightFilter.__init__?1(self) +QtSensors.QAmbientLightFilter?1(QAmbientLightFilter) +QtSensors.QAmbientLightFilter.__init__?1(self, QAmbientLightFilter) +QtSensors.QAmbientLightFilter.filter?4(QAmbientLightReading) -> bool +QtSensors.QAmbientLightSensor?1(QObject parent=None) +QtSensors.QAmbientLightSensor.__init__?1(self, QObject parent=None) +QtSensors.QAmbientLightSensor.reading?4() -> QAmbientLightReading +QtSensors.QAmbientTemperatureReading.temperature?4() -> float +QtSensors.QAmbientTemperatureReading.setTemperature?4(float) +QtSensors.QAmbientTemperatureFilter?1() +QtSensors.QAmbientTemperatureFilter.__init__?1(self) +QtSensors.QAmbientTemperatureFilter?1(QAmbientTemperatureFilter) +QtSensors.QAmbientTemperatureFilter.__init__?1(self, QAmbientTemperatureFilter) +QtSensors.QAmbientTemperatureFilter.filter?4(QAmbientTemperatureReading) -> bool +QtSensors.QAmbientTemperatureSensor?1(QObject parent=None) +QtSensors.QAmbientTemperatureSensor.__init__?1(self, QObject parent=None) +QtSensors.QAmbientTemperatureSensor.reading?4() -> QAmbientTemperatureReading +QtSensors.QCompassReading.azimuth?4() -> float +QtSensors.QCompassReading.setAzimuth?4(float) +QtSensors.QCompassReading.calibrationLevel?4() -> float +QtSensors.QCompassReading.setCalibrationLevel?4(float) +QtSensors.QCompassFilter?1() +QtSensors.QCompassFilter.__init__?1(self) +QtSensors.QCompassFilter?1(QCompassFilter) +QtSensors.QCompassFilter.__init__?1(self, QCompassFilter) +QtSensors.QCompassFilter.filter?4(QCompassReading) -> bool +QtSensors.QCompass?1(QObject parent=None) +QtSensors.QCompass.__init__?1(self, QObject parent=None) +QtSensors.QCompass.reading?4() -> QCompassReading +QtSensors.QGyroscopeReading.x?4() -> float +QtSensors.QGyroscopeReading.setX?4(float) +QtSensors.QGyroscopeReading.y?4() -> float +QtSensors.QGyroscopeReading.setY?4(float) +QtSensors.QGyroscopeReading.z?4() -> float +QtSensors.QGyroscopeReading.setZ?4(float) +QtSensors.QGyroscopeFilter?1() +QtSensors.QGyroscopeFilter.__init__?1(self) +QtSensors.QGyroscopeFilter?1(QGyroscopeFilter) +QtSensors.QGyroscopeFilter.__init__?1(self, QGyroscopeFilter) +QtSensors.QGyroscopeFilter.filter?4(QGyroscopeReading) -> bool +QtSensors.QGyroscope?1(QObject parent=None) +QtSensors.QGyroscope.__init__?1(self, QObject parent=None) +QtSensors.QGyroscope.reading?4() -> QGyroscopeReading +QtSensors.QHumidityReading.relativeHumidity?4() -> float +QtSensors.QHumidityReading.setRelativeHumidity?4(float) +QtSensors.QHumidityReading.absoluteHumidity?4() -> float +QtSensors.QHumidityReading.setAbsoluteHumidity?4(float) +QtSensors.QHumidityFilter?1() +QtSensors.QHumidityFilter.__init__?1(self) +QtSensors.QHumidityFilter?1(QHumidityFilter) +QtSensors.QHumidityFilter.__init__?1(self, QHumidityFilter) +QtSensors.QHumidityFilter.filter?4(QHumidityReading) -> bool +QtSensors.QHumiditySensor?1(QObject parent=None) +QtSensors.QHumiditySensor.__init__?1(self, QObject parent=None) +QtSensors.QHumiditySensor.reading?4() -> QHumidityReading +QtSensors.QIRProximityReading.reflectance?4() -> float +QtSensors.QIRProximityReading.setReflectance?4(float) +QtSensors.QIRProximityFilter?1() +QtSensors.QIRProximityFilter.__init__?1(self) +QtSensors.QIRProximityFilter?1(QIRProximityFilter) +QtSensors.QIRProximityFilter.__init__?1(self, QIRProximityFilter) +QtSensors.QIRProximityFilter.filter?4(QIRProximityReading) -> bool +QtSensors.QIRProximitySensor?1(QObject parent=None) +QtSensors.QIRProximitySensor.__init__?1(self, QObject parent=None) +QtSensors.QIRProximitySensor.reading?4() -> QIRProximityReading +QtSensors.QLidReading.backLidClosed?4() -> bool +QtSensors.QLidReading.setBackLidClosed?4(bool) +QtSensors.QLidReading.frontLidClosed?4() -> bool +QtSensors.QLidReading.setFrontLidClosed?4(bool) +QtSensors.QLidReading.backLidChanged?4(bool) +QtSensors.QLidReading.frontLidChanged?4(bool) +QtSensors.QLidFilter?1() +QtSensors.QLidFilter.__init__?1(self) +QtSensors.QLidFilter?1(QLidFilter) +QtSensors.QLidFilter.__init__?1(self, QLidFilter) +QtSensors.QLidFilter.filter?4(QLidReading) -> bool +QtSensors.QLidSensor?1(QObject parent=None) +QtSensors.QLidSensor.__init__?1(self, QObject parent=None) +QtSensors.QLidSensor.reading?4() -> QLidReading +QtSensors.QLightReading.lux?4() -> float +QtSensors.QLightReading.setLux?4(float) +QtSensors.QLightFilter?1() +QtSensors.QLightFilter.__init__?1(self) +QtSensors.QLightFilter?1(QLightFilter) +QtSensors.QLightFilter.__init__?1(self, QLightFilter) +QtSensors.QLightFilter.filter?4(QLightReading) -> bool +QtSensors.QLightSensor?1(QObject parent=None) +QtSensors.QLightSensor.__init__?1(self, QObject parent=None) +QtSensors.QLightSensor.reading?4() -> QLightReading +QtSensors.QLightSensor.fieldOfView?4() -> float +QtSensors.QLightSensor.setFieldOfView?4(float) +QtSensors.QLightSensor.fieldOfViewChanged?4(float) +QtSensors.QMagnetometerReading.x?4() -> float +QtSensors.QMagnetometerReading.setX?4(float) +QtSensors.QMagnetometerReading.y?4() -> float +QtSensors.QMagnetometerReading.setY?4(float) +QtSensors.QMagnetometerReading.z?4() -> float +QtSensors.QMagnetometerReading.setZ?4(float) +QtSensors.QMagnetometerReading.calibrationLevel?4() -> float +QtSensors.QMagnetometerReading.setCalibrationLevel?4(float) +QtSensors.QMagnetometerFilter?1() +QtSensors.QMagnetometerFilter.__init__?1(self) +QtSensors.QMagnetometerFilter?1(QMagnetometerFilter) +QtSensors.QMagnetometerFilter.__init__?1(self, QMagnetometerFilter) +QtSensors.QMagnetometerFilter.filter?4(QMagnetometerReading) -> bool +QtSensors.QMagnetometer?1(QObject parent=None) +QtSensors.QMagnetometer.__init__?1(self, QObject parent=None) +QtSensors.QMagnetometer.reading?4() -> QMagnetometerReading +QtSensors.QMagnetometer.returnGeoValues?4() -> bool +QtSensors.QMagnetometer.setReturnGeoValues?4(bool) +QtSensors.QMagnetometer.returnGeoValuesChanged?4(bool) +QtSensors.QOrientationReading.Orientation?10 +QtSensors.QOrientationReading.Orientation.Undefined?10 +QtSensors.QOrientationReading.Orientation.TopUp?10 +QtSensors.QOrientationReading.Orientation.TopDown?10 +QtSensors.QOrientationReading.Orientation.LeftUp?10 +QtSensors.QOrientationReading.Orientation.RightUp?10 +QtSensors.QOrientationReading.Orientation.FaceUp?10 +QtSensors.QOrientationReading.Orientation.FaceDown?10 +QtSensors.QOrientationReading.orientation?4() -> QOrientationReading.Orientation +QtSensors.QOrientationReading.setOrientation?4(QOrientationReading.Orientation) +QtSensors.QOrientationFilter?1() +QtSensors.QOrientationFilter.__init__?1(self) +QtSensors.QOrientationFilter?1(QOrientationFilter) +QtSensors.QOrientationFilter.__init__?1(self, QOrientationFilter) +QtSensors.QOrientationFilter.filter?4(QOrientationReading) -> bool +QtSensors.QOrientationSensor?1(QObject parent=None) +QtSensors.QOrientationSensor.__init__?1(self, QObject parent=None) +QtSensors.QOrientationSensor.reading?4() -> QOrientationReading +QtSensors.QPressureReading.pressure?4() -> float +QtSensors.QPressureReading.setPressure?4(float) +QtSensors.QPressureReading.temperature?4() -> float +QtSensors.QPressureReading.setTemperature?4(float) +QtSensors.QPressureFilter?1() +QtSensors.QPressureFilter.__init__?1(self) +QtSensors.QPressureFilter?1(QPressureFilter) +QtSensors.QPressureFilter.__init__?1(self, QPressureFilter) +QtSensors.QPressureFilter.filter?4(QPressureReading) -> bool +QtSensors.QPressureSensor?1(QObject parent=None) +QtSensors.QPressureSensor.__init__?1(self, QObject parent=None) +QtSensors.QPressureSensor.reading?4() -> QPressureReading +QtSensors.QProximityReading.close?4() -> bool +QtSensors.QProximityReading.setClose?4(bool) +QtSensors.QProximityFilter?1() +QtSensors.QProximityFilter.__init__?1(self) +QtSensors.QProximityFilter?1(QProximityFilter) +QtSensors.QProximityFilter.__init__?1(self, QProximityFilter) +QtSensors.QProximityFilter.filter?4(QProximityReading) -> bool +QtSensors.QProximitySensor?1(QObject parent=None) +QtSensors.QProximitySensor.__init__?1(self, QObject parent=None) +QtSensors.QProximitySensor.reading?4() -> QProximityReading +QtSensors.QRotationReading.x?4() -> float +QtSensors.QRotationReading.y?4() -> float +QtSensors.QRotationReading.z?4() -> float +QtSensors.QRotationReading.setFromEuler?4(float, float, float) +QtSensors.QRotationFilter?1() +QtSensors.QRotationFilter.__init__?1(self) +QtSensors.QRotationFilter?1(QRotationFilter) +QtSensors.QRotationFilter.__init__?1(self, QRotationFilter) +QtSensors.QRotationFilter.filter?4(QRotationReading) -> bool +QtSensors.QRotationSensor?1(QObject parent=None) +QtSensors.QRotationSensor.__init__?1(self, QObject parent=None) +QtSensors.QRotationSensor.reading?4() -> QRotationReading +QtSensors.QRotationSensor.hasZ?4() -> bool +QtSensors.QRotationSensor.setHasZ?4(bool) +QtSensors.QRotationSensor.hasZChanged?4(bool) +QtSensors.qoutputrange.accuracy?7 +QtSensors.qoutputrange.maximum?7 +QtSensors.qoutputrange.minimum?7 +QtSensors.qoutputrange?1() +QtSensors.qoutputrange.__init__?1(self) +QtSensors.qoutputrange?1(qoutputrange) +QtSensors.qoutputrange.__init__?1(self, qoutputrange) +QtSensors.QTapReading.TapDirection?10 +QtSensors.QTapReading.TapDirection.Undefined?10 +QtSensors.QTapReading.TapDirection.X?10 +QtSensors.QTapReading.TapDirection.Y?10 +QtSensors.QTapReading.TapDirection.Z?10 +QtSensors.QTapReading.TapDirection.X_Pos?10 +QtSensors.QTapReading.TapDirection.Y_Pos?10 +QtSensors.QTapReading.TapDirection.Z_Pos?10 +QtSensors.QTapReading.TapDirection.X_Neg?10 +QtSensors.QTapReading.TapDirection.Y_Neg?10 +QtSensors.QTapReading.TapDirection.Z_Neg?10 +QtSensors.QTapReading.TapDirection.X_Both?10 +QtSensors.QTapReading.TapDirection.Y_Both?10 +QtSensors.QTapReading.TapDirection.Z_Both?10 +QtSensors.QTapReading.tapDirection?4() -> QTapReading.TapDirection +QtSensors.QTapReading.setTapDirection?4(QTapReading.TapDirection) +QtSensors.QTapReading.isDoubleTap?4() -> bool +QtSensors.QTapReading.setDoubleTap?4(bool) +QtSensors.QTapFilter?1() +QtSensors.QTapFilter.__init__?1(self) +QtSensors.QTapFilter?1(QTapFilter) +QtSensors.QTapFilter.__init__?1(self, QTapFilter) +QtSensors.QTapFilter.filter?4(QTapReading) -> bool +QtSensors.QTapSensor?1(QObject parent=None) +QtSensors.QTapSensor.__init__?1(self, QObject parent=None) +QtSensors.QTapSensor.reading?4() -> QTapReading +QtSensors.QTapSensor.returnDoubleTapEvents?4() -> bool +QtSensors.QTapSensor.setReturnDoubleTapEvents?4(bool) +QtSensors.QTapSensor.returnDoubleTapEventsChanged?4(bool) +QtSensors.QTiltReading.yRotation?4() -> float +QtSensors.QTiltReading.setYRotation?4(float) +QtSensors.QTiltReading.xRotation?4() -> float +QtSensors.QTiltReading.setXRotation?4(float) +QtSensors.QTiltFilter?1() +QtSensors.QTiltFilter.__init__?1(self) +QtSensors.QTiltFilter?1(QTiltFilter) +QtSensors.QTiltFilter.__init__?1(self, QTiltFilter) +QtSensors.QTiltFilter.filter?4(QTiltReading) -> bool +QtSensors.QTiltSensor?1(QObject parent=None) +QtSensors.QTiltSensor.__init__?1(self, QObject parent=None) +QtSensors.QTiltSensor.reading?4() -> QTiltReading +QtSensors.QTiltSensor.calibrate?4() +QtSerialPort.QSerialPort.SerialPortError?10 +QtSerialPort.QSerialPort.SerialPortError.NoError?10 +QtSerialPort.QSerialPort.SerialPortError.DeviceNotFoundError?10 +QtSerialPort.QSerialPort.SerialPortError.PermissionError?10 +QtSerialPort.QSerialPort.SerialPortError.OpenError?10 +QtSerialPort.QSerialPort.SerialPortError.WriteError?10 +QtSerialPort.QSerialPort.SerialPortError.ReadError?10 +QtSerialPort.QSerialPort.SerialPortError.ResourceError?10 +QtSerialPort.QSerialPort.SerialPortError.UnsupportedOperationError?10 +QtSerialPort.QSerialPort.SerialPortError.TimeoutError?10 +QtSerialPort.QSerialPort.SerialPortError.NotOpenError?10 +QtSerialPort.QSerialPort.SerialPortError.UnknownError?10 +QtSerialPort.QSerialPort.PinoutSignal?10 +QtSerialPort.QSerialPort.PinoutSignal.NoSignal?10 +QtSerialPort.QSerialPort.PinoutSignal.DataTerminalReadySignal?10 +QtSerialPort.QSerialPort.PinoutSignal.DataCarrierDetectSignal?10 +QtSerialPort.QSerialPort.PinoutSignal.DataSetReadySignal?10 +QtSerialPort.QSerialPort.PinoutSignal.RingIndicatorSignal?10 +QtSerialPort.QSerialPort.PinoutSignal.RequestToSendSignal?10 +QtSerialPort.QSerialPort.PinoutSignal.ClearToSendSignal?10 +QtSerialPort.QSerialPort.PinoutSignal.SecondaryTransmittedDataSignal?10 +QtSerialPort.QSerialPort.PinoutSignal.SecondaryReceivedDataSignal?10 +QtSerialPort.QSerialPort.FlowControl?10 +QtSerialPort.QSerialPort.FlowControl.NoFlowControl?10 +QtSerialPort.QSerialPort.FlowControl.HardwareControl?10 +QtSerialPort.QSerialPort.FlowControl.SoftwareControl?10 +QtSerialPort.QSerialPort.StopBits?10 +QtSerialPort.QSerialPort.StopBits.OneStop?10 +QtSerialPort.QSerialPort.StopBits.OneAndHalfStop?10 +QtSerialPort.QSerialPort.StopBits.TwoStop?10 +QtSerialPort.QSerialPort.Parity?10 +QtSerialPort.QSerialPort.Parity.NoParity?10 +QtSerialPort.QSerialPort.Parity.EvenParity?10 +QtSerialPort.QSerialPort.Parity.OddParity?10 +QtSerialPort.QSerialPort.Parity.SpaceParity?10 +QtSerialPort.QSerialPort.Parity.MarkParity?10 +QtSerialPort.QSerialPort.DataBits?10 +QtSerialPort.QSerialPort.DataBits.Data5?10 +QtSerialPort.QSerialPort.DataBits.Data6?10 +QtSerialPort.QSerialPort.DataBits.Data7?10 +QtSerialPort.QSerialPort.DataBits.Data8?10 +QtSerialPort.QSerialPort.BaudRate?10 +QtSerialPort.QSerialPort.BaudRate.Baud1200?10 +QtSerialPort.QSerialPort.BaudRate.Baud2400?10 +QtSerialPort.QSerialPort.BaudRate.Baud4800?10 +QtSerialPort.QSerialPort.BaudRate.Baud9600?10 +QtSerialPort.QSerialPort.BaudRate.Baud19200?10 +QtSerialPort.QSerialPort.BaudRate.Baud38400?10 +QtSerialPort.QSerialPort.BaudRate.Baud57600?10 +QtSerialPort.QSerialPort.BaudRate.Baud115200?10 +QtSerialPort.QSerialPort.Direction?10 +QtSerialPort.QSerialPort.Direction.Input?10 +QtSerialPort.QSerialPort.Direction.Output?10 +QtSerialPort.QSerialPort.Direction.AllDirections?10 +QtSerialPort.QSerialPort?1(QObject parent=None) +QtSerialPort.QSerialPort.__init__?1(self, QObject parent=None) +QtSerialPort.QSerialPort?1(QString, QObject parent=None) +QtSerialPort.QSerialPort.__init__?1(self, QString, QObject parent=None) +QtSerialPort.QSerialPort?1(QSerialPortInfo, QObject parent=None) +QtSerialPort.QSerialPort.__init__?1(self, QSerialPortInfo, QObject parent=None) +QtSerialPort.QSerialPort.setPortName?4(QString) +QtSerialPort.QSerialPort.portName?4() -> QString +QtSerialPort.QSerialPort.setPort?4(QSerialPortInfo) +QtSerialPort.QSerialPort.open?4(unknown-type) -> bool +QtSerialPort.QSerialPort.close?4() +QtSerialPort.QSerialPort.setBaudRate?4(int, unknown-type dir=QSerialPort.AllDirections) -> bool +QtSerialPort.QSerialPort.baudRate?4(unknown-type dir=QSerialPort.AllDirections) -> int +QtSerialPort.QSerialPort.setDataBits?4(QSerialPort.DataBits) -> bool +QtSerialPort.QSerialPort.dataBits?4() -> QSerialPort.DataBits +QtSerialPort.QSerialPort.setParity?4(QSerialPort.Parity) -> bool +QtSerialPort.QSerialPort.parity?4() -> QSerialPort.Parity +QtSerialPort.QSerialPort.setStopBits?4(QSerialPort.StopBits) -> bool +QtSerialPort.QSerialPort.stopBits?4() -> QSerialPort.StopBits +QtSerialPort.QSerialPort.setFlowControl?4(QSerialPort.FlowControl) -> bool +QtSerialPort.QSerialPort.flowControl?4() -> QSerialPort.FlowControl +QtSerialPort.QSerialPort.setDataTerminalReady?4(bool) -> bool +QtSerialPort.QSerialPort.isDataTerminalReady?4() -> bool +QtSerialPort.QSerialPort.setRequestToSend?4(bool) -> bool +QtSerialPort.QSerialPort.isRequestToSend?4() -> bool +QtSerialPort.QSerialPort.pinoutSignals?4() -> unknown-type +QtSerialPort.QSerialPort.flush?4() -> bool +QtSerialPort.QSerialPort.clear?4(unknown-type dir=QSerialPort.AllDirections) -> bool +QtSerialPort.QSerialPort.error?4() -> QSerialPort.SerialPortError +QtSerialPort.QSerialPort.clearError?4() +QtSerialPort.QSerialPort.readBufferSize?4() -> int +QtSerialPort.QSerialPort.setReadBufferSize?4(int) +QtSerialPort.QSerialPort.isSequential?4() -> bool +QtSerialPort.QSerialPort.bytesAvailable?4() -> int +QtSerialPort.QSerialPort.bytesToWrite?4() -> int +QtSerialPort.QSerialPort.canReadLine?4() -> bool +QtSerialPort.QSerialPort.waitForReadyRead?4(int msecs=30000) -> bool +QtSerialPort.QSerialPort.waitForBytesWritten?4(int msecs=30000) -> bool +QtSerialPort.QSerialPort.setBreakEnabled?4(bool enabled=True) -> bool +QtSerialPort.QSerialPort.baudRateChanged?4(int, unknown-type) +QtSerialPort.QSerialPort.dataBitsChanged?4(QSerialPort.DataBits) +QtSerialPort.QSerialPort.parityChanged?4(QSerialPort.Parity) +QtSerialPort.QSerialPort.stopBitsChanged?4(QSerialPort.StopBits) +QtSerialPort.QSerialPort.flowControlChanged?4(QSerialPort.FlowControl) +QtSerialPort.QSerialPort.dataTerminalReadyChanged?4(bool) +QtSerialPort.QSerialPort.requestToSendChanged?4(bool) +QtSerialPort.QSerialPort.readData?4(int) -> Any +QtSerialPort.QSerialPort.readLineData?4(int) -> Any +QtSerialPort.QSerialPort.writeData?4(bytes) -> int +QtSerialPort.QSerialPort.handle?4() -> PyQt6.sip.voidptr +QtSerialPort.QSerialPort.isBreakEnabled?4() -> bool +QtSerialPort.QSerialPort.breakEnabledChanged?4(bool) +QtSerialPort.QSerialPort.errorOccurred?4(QSerialPort.SerialPortError) +QtSerialPort.QSerialPort.settingsRestoredOnClose?4() -> bool +QtSerialPort.QSerialPort.setSettingsRestoredOnClose?4(bool) +QtSerialPort.QSerialPort.settingsRestoredOnCloseChanged?4(bool) +QtSerialPort.QSerialPort.writeBufferSize?4() -> int +QtSerialPort.QSerialPort.setWriteBufferSize?4(int) +QtSerialPort.QSerialPortInfo?1() +QtSerialPort.QSerialPortInfo.__init__?1(self) +QtSerialPort.QSerialPortInfo?1(QSerialPort) +QtSerialPort.QSerialPortInfo.__init__?1(self, QSerialPort) +QtSerialPort.QSerialPortInfo?1(QString) +QtSerialPort.QSerialPortInfo.__init__?1(self, QString) +QtSerialPort.QSerialPortInfo?1(QSerialPortInfo) +QtSerialPort.QSerialPortInfo.__init__?1(self, QSerialPortInfo) +QtSerialPort.QSerialPortInfo.swap?4(QSerialPortInfo) +QtSerialPort.QSerialPortInfo.portName?4() -> QString +QtSerialPort.QSerialPortInfo.systemLocation?4() -> QString +QtSerialPort.QSerialPortInfo.description?4() -> QString +QtSerialPort.QSerialPortInfo.manufacturer?4() -> QString +QtSerialPort.QSerialPortInfo.vendorIdentifier?4() -> int +QtSerialPort.QSerialPortInfo.productIdentifier?4() -> int +QtSerialPort.QSerialPortInfo.hasVendorIdentifier?4() -> bool +QtSerialPort.QSerialPortInfo.hasProductIdentifier?4() -> bool +QtSerialPort.QSerialPortInfo.standardBaudRates?4() -> unknown-type +QtSerialPort.QSerialPortInfo.availablePorts?4() -> unknown-type +QtSerialPort.QSerialPortInfo.isNull?4() -> bool +QtSerialPort.QSerialPortInfo.serialNumber?4() -> QString +QtWebChannel.QWebChannel?1(QObject parent=None) +QtWebChannel.QWebChannel.__init__?1(self, QObject parent=None) +QtWebChannel.QWebChannel.registerObjects?4(unknown-type) +QtWebChannel.QWebChannel.registeredObjects?4() -> unknown-type +QtWebChannel.QWebChannel.registerObject?4(QString, QObject) +QtWebChannel.QWebChannel.deregisterObject?4(QObject) +QtWebChannel.QWebChannel.blockUpdates?4() -> bool +QtWebChannel.QWebChannel.setBlockUpdates?4(bool) +QtWebChannel.QWebChannel.propertyUpdateInterval?4() -> int +QtWebChannel.QWebChannel.setPropertyUpdateInterval?4(int) +QtWebChannel.QWebChannel.connectTo?4(QWebChannelAbstractTransport) +QtWebChannel.QWebChannel.disconnectFrom?4(QWebChannelAbstractTransport) +QtWebChannel.QWebChannel.blockUpdatesChanged?4(bool) +QtWebChannel.QWebChannelAbstractTransport?1(QObject parent=None) +QtWebChannel.QWebChannelAbstractTransport.__init__?1(self, QObject parent=None) +QtWebChannel.QWebChannelAbstractTransport.sendMessage?4(QJsonObject) +QtWebChannel.QWebChannelAbstractTransport.messageReceived?4(QJsonObject, QWebChannelAbstractTransport) +QtWebSockets.QMaskGenerator?1(QObject parent=None) +QtWebSockets.QMaskGenerator.__init__?1(self, QObject parent=None) +QtWebSockets.QMaskGenerator.seed?4() -> bool +QtWebSockets.QMaskGenerator.nextMask?4() -> int +QtWebSockets.QWebSocket?1(QString origin='', QWebSocketProtocol.Version version=QWebSocketProtocol.VersionLatest, QObject parent=None) +QtWebSockets.QWebSocket.__init__?1(self, QString origin='', QWebSocketProtocol.Version version=QWebSocketProtocol.VersionLatest, QObject parent=None) +QtWebSockets.QWebSocket.abort?4() +QtWebSockets.QWebSocket.error?4() -> QAbstractSocket.SocketError +QtWebSockets.QWebSocket.errorString?4() -> QString +QtWebSockets.QWebSocket.flush?4() -> bool +QtWebSockets.QWebSocket.isValid?4() -> bool +QtWebSockets.QWebSocket.localAddress?4() -> QHostAddress +QtWebSockets.QWebSocket.localPort?4() -> int +QtWebSockets.QWebSocket.pauseMode?4() -> unknown-type +QtWebSockets.QWebSocket.peerAddress?4() -> QHostAddress +QtWebSockets.QWebSocket.peerName?4() -> QString +QtWebSockets.QWebSocket.peerPort?4() -> int +QtWebSockets.QWebSocket.proxy?4() -> QNetworkProxy +QtWebSockets.QWebSocket.setProxy?4(QNetworkProxy) +QtWebSockets.QWebSocket.setMaskGenerator?4(QMaskGenerator) +QtWebSockets.QWebSocket.maskGenerator?4() -> QMaskGenerator +QtWebSockets.QWebSocket.readBufferSize?4() -> int +QtWebSockets.QWebSocket.setReadBufferSize?4(int) +QtWebSockets.QWebSocket.resume?4() +QtWebSockets.QWebSocket.setPauseMode?4(unknown-type) +QtWebSockets.QWebSocket.state?4() -> QAbstractSocket.SocketState +QtWebSockets.QWebSocket.version?4() -> QWebSocketProtocol.Version +QtWebSockets.QWebSocket.resourceName?4() -> QString +QtWebSockets.QWebSocket.requestUrl?4() -> QUrl +QtWebSockets.QWebSocket.origin?4() -> QString +QtWebSockets.QWebSocket.closeCode?4() -> QWebSocketProtocol.CloseCode +QtWebSockets.QWebSocket.closeReason?4() -> QString +QtWebSockets.QWebSocket.sendTextMessage?4(QString) -> int +QtWebSockets.QWebSocket.sendBinaryMessage?4(QByteArray) -> int +QtWebSockets.QWebSocket.ignoreSslErrors?4(unknown-type) +QtWebSockets.QWebSocket.setSslConfiguration?4(QSslConfiguration) +QtWebSockets.QWebSocket.sslConfiguration?4() -> QSslConfiguration +QtWebSockets.QWebSocket.request?4() -> QNetworkRequest +QtWebSockets.QWebSocket.close?4(QWebSocketProtocol.CloseCode closeCode=QWebSocketProtocol.CloseCodeNormal, QString reason='') +QtWebSockets.QWebSocket.open?4(QNetworkRequest, QWebSocketHandshakeOptions) +QtWebSockets.QWebSocket.open?4(QUrl, QWebSocketHandshakeOptions) +QtWebSockets.QWebSocket.open?4(QUrl) +QtWebSockets.QWebSocket.open?4(QNetworkRequest) +QtWebSockets.QWebSocket.ping?4(QByteArray payload=QByteArray()) +QtWebSockets.QWebSocket.ignoreSslErrors?4() +QtWebSockets.QWebSocket.aboutToClose?4() +QtWebSockets.QWebSocket.connected?4() +QtWebSockets.QWebSocket.disconnected?4() +QtWebSockets.QWebSocket.stateChanged?4(QAbstractSocket.SocketState) +QtWebSockets.QWebSocket.proxyAuthenticationRequired?4(QNetworkProxy, QAuthenticator) +QtWebSockets.QWebSocket.readChannelFinished?4() +QtWebSockets.QWebSocket.textFrameReceived?4(QString, bool) +QtWebSockets.QWebSocket.binaryFrameReceived?4(QByteArray, bool) +QtWebSockets.QWebSocket.textMessageReceived?4(QString) +QtWebSockets.QWebSocket.binaryMessageReceived?4(QByteArray) +QtWebSockets.QWebSocket.error?4(QAbstractSocket.SocketError) +QtWebSockets.QWebSocket.pong?4(int, QByteArray) +QtWebSockets.QWebSocket.bytesWritten?4(int) +QtWebSockets.QWebSocket.sslErrors?4(unknown-type) +QtWebSockets.QWebSocket.preSharedKeyAuthenticationRequired?4(QSslPreSharedKeyAuthenticator) +QtWebSockets.QWebSocket.bytesToWrite?4() -> int +QtWebSockets.QWebSocket.setMaxAllowedIncomingFrameSize?4(int) +QtWebSockets.QWebSocket.maxAllowedIncomingFrameSize?4() -> int +QtWebSockets.QWebSocket.setMaxAllowedIncomingMessageSize?4(int) +QtWebSockets.QWebSocket.maxAllowedIncomingMessageSize?4() -> int +QtWebSockets.QWebSocket.maxIncomingMessageSize?4() -> int +QtWebSockets.QWebSocket.maxIncomingFrameSize?4() -> int +QtWebSockets.QWebSocket.setOutgoingFrameSize?4(int) +QtWebSockets.QWebSocket.outgoingFrameSize?4() -> int +QtWebSockets.QWebSocket.maxOutgoingFrameSize?4() -> int +QtWebSockets.QWebSocket.continueInterruptedHandshake?4() +QtWebSockets.QWebSocket.peerVerifyError?4(QSslError) +QtWebSockets.QWebSocket.alertSent?4(QSsl.AlertLevel, QSsl.AlertType, QString) +QtWebSockets.QWebSocket.alertReceived?4(QSsl.AlertLevel, QSsl.AlertType, QString) +QtWebSockets.QWebSocket.handshakeInterruptedOnError?4(QSslError) +QtWebSockets.QWebSocket.handshakeOptions?4() -> QWebSocketHandshakeOptions +QtWebSockets.QWebSocket.subprotocol?4() -> QString +QtWebSockets.QWebSocket.errorOccurred?4(QAbstractSocket.SocketError) +QtWebSockets.QWebSocket.authenticationRequired?4(QAuthenticator) +QtWebSockets.QWebSocketCorsAuthenticator?1(QString) +QtWebSockets.QWebSocketCorsAuthenticator.__init__?1(self, QString) +QtWebSockets.QWebSocketCorsAuthenticator?1(QWebSocketCorsAuthenticator) +QtWebSockets.QWebSocketCorsAuthenticator.__init__?1(self, QWebSocketCorsAuthenticator) +QtWebSockets.QWebSocketCorsAuthenticator.swap?4(QWebSocketCorsAuthenticator) +QtWebSockets.QWebSocketCorsAuthenticator.origin?4() -> QString +QtWebSockets.QWebSocketCorsAuthenticator.setAllowed?4(bool) +QtWebSockets.QWebSocketCorsAuthenticator.allowed?4() -> bool +QtWebSockets.QWebSocketHandshakeOptions?1() +QtWebSockets.QWebSocketHandshakeOptions.__init__?1(self) +QtWebSockets.QWebSocketHandshakeOptions?1(QWebSocketHandshakeOptions) +QtWebSockets.QWebSocketHandshakeOptions.__init__?1(self, QWebSocketHandshakeOptions) +QtWebSockets.QWebSocketHandshakeOptions.swap?4(QWebSocketHandshakeOptions) +QtWebSockets.QWebSocketHandshakeOptions.subprotocols?4() -> QStringList +QtWebSockets.QWebSocketHandshakeOptions.setSubprotocols?4(QStringList) +QtWebSockets.QWebSocketProtocol.CloseCode?10 +QtWebSockets.QWebSocketProtocol.CloseCode.CloseCodeNormal?10 +QtWebSockets.QWebSocketProtocol.CloseCode.CloseCodeGoingAway?10 +QtWebSockets.QWebSocketProtocol.CloseCode.CloseCodeProtocolError?10 +QtWebSockets.QWebSocketProtocol.CloseCode.CloseCodeDatatypeNotSupported?10 +QtWebSockets.QWebSocketProtocol.CloseCode.CloseCodeReserved1004?10 +QtWebSockets.QWebSocketProtocol.CloseCode.CloseCodeMissingStatusCode?10 +QtWebSockets.QWebSocketProtocol.CloseCode.CloseCodeAbnormalDisconnection?10 +QtWebSockets.QWebSocketProtocol.CloseCode.CloseCodeWrongDatatype?10 +QtWebSockets.QWebSocketProtocol.CloseCode.CloseCodePolicyViolated?10 +QtWebSockets.QWebSocketProtocol.CloseCode.CloseCodeTooMuchData?10 +QtWebSockets.QWebSocketProtocol.CloseCode.CloseCodeMissingExtension?10 +QtWebSockets.QWebSocketProtocol.CloseCode.CloseCodeBadOperation?10 +QtWebSockets.QWebSocketProtocol.CloseCode.CloseCodeTlsHandshakeFailed?10 +QtWebSockets.QWebSocketProtocol.Version?10 +QtWebSockets.QWebSocketProtocol.Version.VersionUnknown?10 +QtWebSockets.QWebSocketProtocol.Version.Version0?10 +QtWebSockets.QWebSocketProtocol.Version.Version4?10 +QtWebSockets.QWebSocketProtocol.Version.Version5?10 +QtWebSockets.QWebSocketProtocol.Version.Version6?10 +QtWebSockets.QWebSocketProtocol.Version.Version7?10 +QtWebSockets.QWebSocketProtocol.Version.Version8?10 +QtWebSockets.QWebSocketProtocol.Version.Version13?10 +QtWebSockets.QWebSocketProtocol.Version.VersionLatest?10 +QtWebSockets.QWebSocketServer.SslMode?10 +QtWebSockets.QWebSocketServer.SslMode.SecureMode?10 +QtWebSockets.QWebSocketServer.SslMode.NonSecureMode?10 +QtWebSockets.QWebSocketServer?1(QString, QWebSocketServer.SslMode, QObject parent=None) +QtWebSockets.QWebSocketServer.__init__?1(self, QString, QWebSocketServer.SslMode, QObject parent=None) +QtWebSockets.QWebSocketServer.listen?4(QHostAddress address=QHostAddress.Any, int port=0) -> bool +QtWebSockets.QWebSocketServer.close?4() +QtWebSockets.QWebSocketServer.isListening?4() -> bool +QtWebSockets.QWebSocketServer.setMaxPendingConnections?4(int) +QtWebSockets.QWebSocketServer.maxPendingConnections?4() -> int +QtWebSockets.QWebSocketServer.serverPort?4() -> int +QtWebSockets.QWebSocketServer.serverAddress?4() -> QHostAddress +QtWebSockets.QWebSocketServer.secureMode?4() -> QWebSocketServer.SslMode +QtWebSockets.QWebSocketServer.setSocketDescriptor?4(qintptr) -> bool +QtWebSockets.QWebSocketServer.socketDescriptor?4() -> qintptr +QtWebSockets.QWebSocketServer.hasPendingConnections?4() -> bool +QtWebSockets.QWebSocketServer.nextPendingConnection?4() -> QWebSocket +QtWebSockets.QWebSocketServer.error?4() -> QWebSocketProtocol.CloseCode +QtWebSockets.QWebSocketServer.errorString?4() -> QString +QtWebSockets.QWebSocketServer.pauseAccepting?4() +QtWebSockets.QWebSocketServer.resumeAccepting?4() +QtWebSockets.QWebSocketServer.setServerName?4(QString) +QtWebSockets.QWebSocketServer.serverName?4() -> QString +QtWebSockets.QWebSocketServer.setProxy?4(QNetworkProxy) +QtWebSockets.QWebSocketServer.proxy?4() -> QNetworkProxy +QtWebSockets.QWebSocketServer.setSslConfiguration?4(QSslConfiguration) +QtWebSockets.QWebSocketServer.sslConfiguration?4() -> QSslConfiguration +QtWebSockets.QWebSocketServer.supportedVersions?4() -> unknown-type +QtWebSockets.QWebSocketServer.serverUrl?4() -> QUrl +QtWebSockets.QWebSocketServer.handleConnection?4(QTcpSocket) +QtWebSockets.QWebSocketServer.acceptError?4(QAbstractSocket.SocketError) +QtWebSockets.QWebSocketServer.serverError?4(QWebSocketProtocol.CloseCode) +QtWebSockets.QWebSocketServer.originAuthenticationRequired?4(QWebSocketCorsAuthenticator) +QtWebSockets.QWebSocketServer.newConnection?4() +QtWebSockets.QWebSocketServer.peerVerifyError?4(QSslError) +QtWebSockets.QWebSocketServer.sslErrors?4(unknown-type) +QtWebSockets.QWebSocketServer.closed?4() +QtWebSockets.QWebSocketServer.preSharedKeyAuthenticationRequired?4(QSslPreSharedKeyAuthenticator) +QtWebSockets.QWebSocketServer.setHandshakeTimeout?4(int) +QtWebSockets.QWebSocketServer.handshakeTimeoutMS?4() -> int +QtWebSockets.QWebSocketServer.setSupportedSubprotocols?4(QStringList) +QtWebSockets.QWebSocketServer.supportedSubprotocols?4() -> QStringList +QtWebSockets.QWebSocketServer.sslErrorsOccurred?4(QSslSocket, unknown-type) +QtBluetooth.QBluetooth.AttAccessConstraint?10 +QtBluetooth.QBluetooth.AttAccessConstraint.AttAuthorizationRequired?10 +QtBluetooth.QBluetooth.AttAccessConstraint.AttAuthenticationRequired?10 +QtBluetooth.QBluetooth.AttAccessConstraint.AttEncryptionRequired?10 +QtBluetooth.QBluetooth.Security?10 +QtBluetooth.QBluetooth.Security.NoSecurity?10 +QtBluetooth.QBluetooth.Security.Authorization?10 +QtBluetooth.QBluetooth.Security.Authentication?10 +QtBluetooth.QBluetooth.Security.Encryption?10 +QtBluetooth.QBluetooth.Security.Secure?10 +QtBluetooth.QBluetoothAddress?1() +QtBluetooth.QBluetoothAddress.__init__?1(self) +QtBluetooth.QBluetoothAddress?1(int) +QtBluetooth.QBluetoothAddress.__init__?1(self, int) +QtBluetooth.QBluetoothAddress?1(QString) +QtBluetooth.QBluetoothAddress.__init__?1(self, QString) +QtBluetooth.QBluetoothAddress?1(QBluetoothAddress) +QtBluetooth.QBluetoothAddress.__init__?1(self, QBluetoothAddress) +QtBluetooth.QBluetoothAddress.isNull?4() -> bool +QtBluetooth.QBluetoothAddress.clear?4() +QtBluetooth.QBluetoothAddress.toUInt64?4() -> int +QtBluetooth.QBluetoothAddress.toString?4() -> QString +QtBluetooth.QBluetoothDeviceDiscoveryAgent.DiscoveryMethod?10 +QtBluetooth.QBluetoothDeviceDiscoveryAgent.DiscoveryMethod.NoMethod?10 +QtBluetooth.QBluetoothDeviceDiscoveryAgent.DiscoveryMethod.ClassicMethod?10 +QtBluetooth.QBluetoothDeviceDiscoveryAgent.DiscoveryMethod.LowEnergyMethod?10 +QtBluetooth.QBluetoothDeviceDiscoveryAgent.Error?10 +QtBluetooth.QBluetoothDeviceDiscoveryAgent.Error.NoError?10 +QtBluetooth.QBluetoothDeviceDiscoveryAgent.Error.InputOutputError?10 +QtBluetooth.QBluetoothDeviceDiscoveryAgent.Error.PoweredOffError?10 +QtBluetooth.QBluetoothDeviceDiscoveryAgent.Error.InvalidBluetoothAdapterError?10 +QtBluetooth.QBluetoothDeviceDiscoveryAgent.Error.UnsupportedPlatformError?10 +QtBluetooth.QBluetoothDeviceDiscoveryAgent.Error.UnsupportedDiscoveryMethod?10 +QtBluetooth.QBluetoothDeviceDiscoveryAgent.Error.LocationServiceTurnedOffError?10 +QtBluetooth.QBluetoothDeviceDiscoveryAgent.Error.MissingPermissionsError?10 +QtBluetooth.QBluetoothDeviceDiscoveryAgent.Error.UnknownError?10 +QtBluetooth.QBluetoothDeviceDiscoveryAgent?1(QObject parent=None) +QtBluetooth.QBluetoothDeviceDiscoveryAgent.__init__?1(self, QObject parent=None) +QtBluetooth.QBluetoothDeviceDiscoveryAgent?1(QBluetoothAddress, QObject parent=None) +QtBluetooth.QBluetoothDeviceDiscoveryAgent.__init__?1(self, QBluetoothAddress, QObject parent=None) +QtBluetooth.QBluetoothDeviceDiscoveryAgent.isActive?4() -> bool +QtBluetooth.QBluetoothDeviceDiscoveryAgent.error?4() -> QBluetoothDeviceDiscoveryAgent.Error +QtBluetooth.QBluetoothDeviceDiscoveryAgent.errorString?4() -> QString +QtBluetooth.QBluetoothDeviceDiscoveryAgent.discoveredDevices?4() -> unknown-type +QtBluetooth.QBluetoothDeviceDiscoveryAgent.start?4() +QtBluetooth.QBluetoothDeviceDiscoveryAgent.start?4(unknown-type) +QtBluetooth.QBluetoothDeviceDiscoveryAgent.stop?4() +QtBluetooth.QBluetoothDeviceDiscoveryAgent.deviceDiscovered?4(QBluetoothDeviceInfo) +QtBluetooth.QBluetoothDeviceDiscoveryAgent.finished?4() +QtBluetooth.QBluetoothDeviceDiscoveryAgent.errorOccurred?4(QBluetoothDeviceDiscoveryAgent.Error) +QtBluetooth.QBluetoothDeviceDiscoveryAgent.canceled?4() +QtBluetooth.QBluetoothDeviceDiscoveryAgent.deviceUpdated?4(QBluetoothDeviceInfo, unknown-type) +QtBluetooth.QBluetoothDeviceDiscoveryAgent.setLowEnergyDiscoveryTimeout?4(int) +QtBluetooth.QBluetoothDeviceDiscoveryAgent.lowEnergyDiscoveryTimeout?4() -> int +QtBluetooth.QBluetoothDeviceDiscoveryAgent.supportedDiscoveryMethods?4() -> unknown-type +QtBluetooth.QBluetoothDeviceInfo.Field?10 +QtBluetooth.QBluetoothDeviceInfo.Field.None_?10 +QtBluetooth.QBluetoothDeviceInfo.Field.RSSI?10 +QtBluetooth.QBluetoothDeviceInfo.Field.ManufacturerData?10 +QtBluetooth.QBluetoothDeviceInfo.Field.ServiceData?10 +QtBluetooth.QBluetoothDeviceInfo.Field.All?10 +QtBluetooth.QBluetoothDeviceInfo.CoreConfiguration?10 +QtBluetooth.QBluetoothDeviceInfo.CoreConfiguration.UnknownCoreConfiguration?10 +QtBluetooth.QBluetoothDeviceInfo.CoreConfiguration.LowEnergyCoreConfiguration?10 +QtBluetooth.QBluetoothDeviceInfo.CoreConfiguration.BaseRateCoreConfiguration?10 +QtBluetooth.QBluetoothDeviceInfo.CoreConfiguration.BaseRateAndLowEnergyCoreConfiguration?10 +QtBluetooth.QBluetoothDeviceInfo.ServiceClass?10 +QtBluetooth.QBluetoothDeviceInfo.ServiceClass.NoService?10 +QtBluetooth.QBluetoothDeviceInfo.ServiceClass.PositioningService?10 +QtBluetooth.QBluetoothDeviceInfo.ServiceClass.NetworkingService?10 +QtBluetooth.QBluetoothDeviceInfo.ServiceClass.RenderingService?10 +QtBluetooth.QBluetoothDeviceInfo.ServiceClass.CapturingService?10 +QtBluetooth.QBluetoothDeviceInfo.ServiceClass.ObjectTransferService?10 +QtBluetooth.QBluetoothDeviceInfo.ServiceClass.AudioService?10 +QtBluetooth.QBluetoothDeviceInfo.ServiceClass.TelephonyService?10 +QtBluetooth.QBluetoothDeviceInfo.ServiceClass.InformationService?10 +QtBluetooth.QBluetoothDeviceInfo.ServiceClass.AllServices?10 +QtBluetooth.QBluetoothDeviceInfo.MinorHealthClass?10 +QtBluetooth.QBluetoothDeviceInfo.MinorHealthClass.UncategorizedHealthDevice?10 +QtBluetooth.QBluetoothDeviceInfo.MinorHealthClass.HealthBloodPressureMonitor?10 +QtBluetooth.QBluetoothDeviceInfo.MinorHealthClass.HealthThermometer?10 +QtBluetooth.QBluetoothDeviceInfo.MinorHealthClass.HealthWeightScale?10 +QtBluetooth.QBluetoothDeviceInfo.MinorHealthClass.HealthGlucoseMeter?10 +QtBluetooth.QBluetoothDeviceInfo.MinorHealthClass.HealthPulseOximeter?10 +QtBluetooth.QBluetoothDeviceInfo.MinorHealthClass.HealthDataDisplay?10 +QtBluetooth.QBluetoothDeviceInfo.MinorHealthClass.HealthStepCounter?10 +QtBluetooth.QBluetoothDeviceInfo.MinorToyClass?10 +QtBluetooth.QBluetoothDeviceInfo.MinorToyClass.UncategorizedToy?10 +QtBluetooth.QBluetoothDeviceInfo.MinorToyClass.ToyRobot?10 +QtBluetooth.QBluetoothDeviceInfo.MinorToyClass.ToyVehicle?10 +QtBluetooth.QBluetoothDeviceInfo.MinorToyClass.ToyDoll?10 +QtBluetooth.QBluetoothDeviceInfo.MinorToyClass.ToyController?10 +QtBluetooth.QBluetoothDeviceInfo.MinorToyClass.ToyGame?10 +QtBluetooth.QBluetoothDeviceInfo.MinorWearableClass?10 +QtBluetooth.QBluetoothDeviceInfo.MinorWearableClass.UncategorizedWearableDevice?10 +QtBluetooth.QBluetoothDeviceInfo.MinorWearableClass.WearableWristWatch?10 +QtBluetooth.QBluetoothDeviceInfo.MinorWearableClass.WearablePager?10 +QtBluetooth.QBluetoothDeviceInfo.MinorWearableClass.WearableJacket?10 +QtBluetooth.QBluetoothDeviceInfo.MinorWearableClass.WearableHelmet?10 +QtBluetooth.QBluetoothDeviceInfo.MinorWearableClass.WearableGlasses?10 +QtBluetooth.QBluetoothDeviceInfo.MinorImagingClass?10 +QtBluetooth.QBluetoothDeviceInfo.MinorImagingClass.UncategorizedImagingDevice?10 +QtBluetooth.QBluetoothDeviceInfo.MinorImagingClass.ImageDisplay?10 +QtBluetooth.QBluetoothDeviceInfo.MinorImagingClass.ImageCamera?10 +QtBluetooth.QBluetoothDeviceInfo.MinorImagingClass.ImageScanner?10 +QtBluetooth.QBluetoothDeviceInfo.MinorImagingClass.ImagePrinter?10 +QtBluetooth.QBluetoothDeviceInfo.MinorPeripheralClass?10 +QtBluetooth.QBluetoothDeviceInfo.MinorPeripheralClass.UncategorizedPeripheral?10 +QtBluetooth.QBluetoothDeviceInfo.MinorPeripheralClass.KeyboardPeripheral?10 +QtBluetooth.QBluetoothDeviceInfo.MinorPeripheralClass.PointingDevicePeripheral?10 +QtBluetooth.QBluetoothDeviceInfo.MinorPeripheralClass.KeyboardWithPointingDevicePeripheral?10 +QtBluetooth.QBluetoothDeviceInfo.MinorPeripheralClass.JoystickPeripheral?10 +QtBluetooth.QBluetoothDeviceInfo.MinorPeripheralClass.GamepadPeripheral?10 +QtBluetooth.QBluetoothDeviceInfo.MinorPeripheralClass.RemoteControlPeripheral?10 +QtBluetooth.QBluetoothDeviceInfo.MinorPeripheralClass.SensingDevicePeripheral?10 +QtBluetooth.QBluetoothDeviceInfo.MinorPeripheralClass.DigitizerTabletPeripheral?10 +QtBluetooth.QBluetoothDeviceInfo.MinorPeripheralClass.CardReaderPeripheral?10 +QtBluetooth.QBluetoothDeviceInfo.MinorAudioVideoClass?10 +QtBluetooth.QBluetoothDeviceInfo.MinorAudioVideoClass.UncategorizedAudioVideoDevice?10 +QtBluetooth.QBluetoothDeviceInfo.MinorAudioVideoClass.WearableHeadsetDevice?10 +QtBluetooth.QBluetoothDeviceInfo.MinorAudioVideoClass.HandsFreeDevice?10 +QtBluetooth.QBluetoothDeviceInfo.MinorAudioVideoClass.Microphone?10 +QtBluetooth.QBluetoothDeviceInfo.MinorAudioVideoClass.Loudspeaker?10 +QtBluetooth.QBluetoothDeviceInfo.MinorAudioVideoClass.Headphones?10 +QtBluetooth.QBluetoothDeviceInfo.MinorAudioVideoClass.PortableAudioDevice?10 +QtBluetooth.QBluetoothDeviceInfo.MinorAudioVideoClass.CarAudio?10 +QtBluetooth.QBluetoothDeviceInfo.MinorAudioVideoClass.SetTopBox?10 +QtBluetooth.QBluetoothDeviceInfo.MinorAudioVideoClass.HiFiAudioDevice?10 +QtBluetooth.QBluetoothDeviceInfo.MinorAudioVideoClass.Vcr?10 +QtBluetooth.QBluetoothDeviceInfo.MinorAudioVideoClass.VideoCamera?10 +QtBluetooth.QBluetoothDeviceInfo.MinorAudioVideoClass.Camcorder?10 +QtBluetooth.QBluetoothDeviceInfo.MinorAudioVideoClass.VideoMonitor?10 +QtBluetooth.QBluetoothDeviceInfo.MinorAudioVideoClass.VideoDisplayAndLoudspeaker?10 +QtBluetooth.QBluetoothDeviceInfo.MinorAudioVideoClass.VideoConferencing?10 +QtBluetooth.QBluetoothDeviceInfo.MinorAudioVideoClass.GamingDevice?10 +QtBluetooth.QBluetoothDeviceInfo.MinorNetworkClass?10 +QtBluetooth.QBluetoothDeviceInfo.MinorNetworkClass.NetworkFullService?10 +QtBluetooth.QBluetoothDeviceInfo.MinorNetworkClass.NetworkLoadFactorOne?10 +QtBluetooth.QBluetoothDeviceInfo.MinorNetworkClass.NetworkLoadFactorTwo?10 +QtBluetooth.QBluetoothDeviceInfo.MinorNetworkClass.NetworkLoadFactorThree?10 +QtBluetooth.QBluetoothDeviceInfo.MinorNetworkClass.NetworkLoadFactorFour?10 +QtBluetooth.QBluetoothDeviceInfo.MinorNetworkClass.NetworkLoadFactorFive?10 +QtBluetooth.QBluetoothDeviceInfo.MinorNetworkClass.NetworkLoadFactorSix?10 +QtBluetooth.QBluetoothDeviceInfo.MinorNetworkClass.NetworkNoService?10 +QtBluetooth.QBluetoothDeviceInfo.MinorPhoneClass?10 +QtBluetooth.QBluetoothDeviceInfo.MinorPhoneClass.UncategorizedPhone?10 +QtBluetooth.QBluetoothDeviceInfo.MinorPhoneClass.CellularPhone?10 +QtBluetooth.QBluetoothDeviceInfo.MinorPhoneClass.CordlessPhone?10 +QtBluetooth.QBluetoothDeviceInfo.MinorPhoneClass.SmartPhone?10 +QtBluetooth.QBluetoothDeviceInfo.MinorPhoneClass.WiredModemOrVoiceGatewayPhone?10 +QtBluetooth.QBluetoothDeviceInfo.MinorPhoneClass.CommonIsdnAccessPhone?10 +QtBluetooth.QBluetoothDeviceInfo.MinorComputerClass?10 +QtBluetooth.QBluetoothDeviceInfo.MinorComputerClass.UncategorizedComputer?10 +QtBluetooth.QBluetoothDeviceInfo.MinorComputerClass.DesktopComputer?10 +QtBluetooth.QBluetoothDeviceInfo.MinorComputerClass.ServerComputer?10 +QtBluetooth.QBluetoothDeviceInfo.MinorComputerClass.LaptopComputer?10 +QtBluetooth.QBluetoothDeviceInfo.MinorComputerClass.HandheldClamShellComputer?10 +QtBluetooth.QBluetoothDeviceInfo.MinorComputerClass.HandheldComputer?10 +QtBluetooth.QBluetoothDeviceInfo.MinorComputerClass.WearableComputer?10 +QtBluetooth.QBluetoothDeviceInfo.MinorMiscellaneousClass?10 +QtBluetooth.QBluetoothDeviceInfo.MinorMiscellaneousClass.UncategorizedMiscellaneous?10 +QtBluetooth.QBluetoothDeviceInfo.MajorDeviceClass?10 +QtBluetooth.QBluetoothDeviceInfo.MajorDeviceClass.MiscellaneousDevice?10 +QtBluetooth.QBluetoothDeviceInfo.MajorDeviceClass.ComputerDevice?10 +QtBluetooth.QBluetoothDeviceInfo.MajorDeviceClass.PhoneDevice?10 +QtBluetooth.QBluetoothDeviceInfo.MajorDeviceClass.NetworkDevice?10 +QtBluetooth.QBluetoothDeviceInfo.MajorDeviceClass.AudioVideoDevice?10 +QtBluetooth.QBluetoothDeviceInfo.MajorDeviceClass.PeripheralDevice?10 +QtBluetooth.QBluetoothDeviceInfo.MajorDeviceClass.ImagingDevice?10 +QtBluetooth.QBluetoothDeviceInfo.MajorDeviceClass.WearableDevice?10 +QtBluetooth.QBluetoothDeviceInfo.MajorDeviceClass.ToyDevice?10 +QtBluetooth.QBluetoothDeviceInfo.MajorDeviceClass.HealthDevice?10 +QtBluetooth.QBluetoothDeviceInfo.MajorDeviceClass.UncategorizedDevice?10 +QtBluetooth.QBluetoothDeviceInfo?1() +QtBluetooth.QBluetoothDeviceInfo.__init__?1(self) +QtBluetooth.QBluetoothDeviceInfo?1(QBluetoothAddress, QString, int) +QtBluetooth.QBluetoothDeviceInfo.__init__?1(self, QBluetoothAddress, QString, int) +QtBluetooth.QBluetoothDeviceInfo?1(QBluetoothUuid, QString, int) +QtBluetooth.QBluetoothDeviceInfo.__init__?1(self, QBluetoothUuid, QString, int) +QtBluetooth.QBluetoothDeviceInfo?1(QBluetoothDeviceInfo) +QtBluetooth.QBluetoothDeviceInfo.__init__?1(self, QBluetoothDeviceInfo) +QtBluetooth.QBluetoothDeviceInfo.isValid?4() -> bool +QtBluetooth.QBluetoothDeviceInfo.isCached?4() -> bool +QtBluetooth.QBluetoothDeviceInfo.setCached?4(bool) +QtBluetooth.QBluetoothDeviceInfo.address?4() -> QBluetoothAddress +QtBluetooth.QBluetoothDeviceInfo.name?4() -> QString +QtBluetooth.QBluetoothDeviceInfo.serviceClasses?4() -> unknown-type +QtBluetooth.QBluetoothDeviceInfo.majorDeviceClass?4() -> QBluetoothDeviceInfo.MajorDeviceClass +QtBluetooth.QBluetoothDeviceInfo.minorDeviceClass?4() -> int +QtBluetooth.QBluetoothDeviceInfo.rssi?4() -> int +QtBluetooth.QBluetoothDeviceInfo.setRssi?4(int) +QtBluetooth.QBluetoothDeviceInfo.setServiceUuids?4(unknown-type) +QtBluetooth.QBluetoothDeviceInfo.serviceUuids?4() -> unknown-type +QtBluetooth.QBluetoothDeviceInfo.setCoreConfigurations?4(unknown-type) +QtBluetooth.QBluetoothDeviceInfo.coreConfigurations?4() -> unknown-type +QtBluetooth.QBluetoothDeviceInfo.setDeviceUuid?4(QBluetoothUuid) +QtBluetooth.QBluetoothDeviceInfo.deviceUuid?4() -> QBluetoothUuid +QtBluetooth.QBluetoothDeviceInfo.manufacturerIds?4() -> unknown-type +QtBluetooth.QBluetoothDeviceInfo.manufacturerData?4() -> unknown-type +QtBluetooth.QBluetoothDeviceInfo.manufacturerData?4(int) -> QByteArray +QtBluetooth.QBluetoothDeviceInfo.setManufacturerData?4(int, QByteArray) -> bool +QtBluetooth.QBluetoothDeviceInfo.setName?4(QString) +QtBluetooth.QBluetoothDeviceInfo.serviceIds?4() -> unknown-type +QtBluetooth.QBluetoothDeviceInfo.serviceData?4() -> unknown-type +QtBluetooth.QBluetoothDeviceInfo.serviceData?4(QBluetoothUuid) -> QByteArray +QtBluetooth.QBluetoothDeviceInfo.setServiceData?4(QBluetoothUuid, QByteArray) -> bool +QtBluetooth.QBluetoothHostInfo?1() +QtBluetooth.QBluetoothHostInfo.__init__?1(self) +QtBluetooth.QBluetoothHostInfo?1(QBluetoothHostInfo) +QtBluetooth.QBluetoothHostInfo.__init__?1(self, QBluetoothHostInfo) +QtBluetooth.QBluetoothHostInfo.address?4() -> QBluetoothAddress +QtBluetooth.QBluetoothHostInfo.setAddress?4(QBluetoothAddress) +QtBluetooth.QBluetoothHostInfo.name?4() -> QString +QtBluetooth.QBluetoothHostInfo.setName?4(QString) +QtBluetooth.QBluetoothLocalDevice.Error?10 +QtBluetooth.QBluetoothLocalDevice.Error.NoError?10 +QtBluetooth.QBluetoothLocalDevice.Error.PairingError?10 +QtBluetooth.QBluetoothLocalDevice.Error.MissingPermissionsError?10 +QtBluetooth.QBluetoothLocalDevice.Error.UnknownError?10 +QtBluetooth.QBluetoothLocalDevice.HostMode?10 +QtBluetooth.QBluetoothLocalDevice.HostMode.HostPoweredOff?10 +QtBluetooth.QBluetoothLocalDevice.HostMode.HostConnectable?10 +QtBluetooth.QBluetoothLocalDevice.HostMode.HostDiscoverable?10 +QtBluetooth.QBluetoothLocalDevice.HostMode.HostDiscoverableLimitedInquiry?10 +QtBluetooth.QBluetoothLocalDevice.Pairing?10 +QtBluetooth.QBluetoothLocalDevice.Pairing.Unpaired?10 +QtBluetooth.QBluetoothLocalDevice.Pairing.Paired?10 +QtBluetooth.QBluetoothLocalDevice.Pairing.AuthorizedPaired?10 +QtBluetooth.QBluetoothLocalDevice?1(QObject parent=None) +QtBluetooth.QBluetoothLocalDevice.__init__?1(self, QObject parent=None) +QtBluetooth.QBluetoothLocalDevice?1(QBluetoothAddress, QObject parent=None) +QtBluetooth.QBluetoothLocalDevice.__init__?1(self, QBluetoothAddress, QObject parent=None) +QtBluetooth.QBluetoothLocalDevice.isValid?4() -> bool +QtBluetooth.QBluetoothLocalDevice.requestPairing?4(QBluetoothAddress, QBluetoothLocalDevice.Pairing) +QtBluetooth.QBluetoothLocalDevice.pairingStatus?4(QBluetoothAddress) -> QBluetoothLocalDevice.Pairing +QtBluetooth.QBluetoothLocalDevice.setHostMode?4(QBluetoothLocalDevice.HostMode) +QtBluetooth.QBluetoothLocalDevice.hostMode?4() -> QBluetoothLocalDevice.HostMode +QtBluetooth.QBluetoothLocalDevice.powerOn?4() +QtBluetooth.QBluetoothLocalDevice.name?4() -> QString +QtBluetooth.QBluetoothLocalDevice.address?4() -> QBluetoothAddress +QtBluetooth.QBluetoothLocalDevice.allDevices?4() -> unknown-type +QtBluetooth.QBluetoothLocalDevice.connectedDevices?4() -> unknown-type +QtBluetooth.QBluetoothLocalDevice.hostModeStateChanged?4(QBluetoothLocalDevice.HostMode) +QtBluetooth.QBluetoothLocalDevice.pairingFinished?4(QBluetoothAddress, QBluetoothLocalDevice.Pairing) +QtBluetooth.QBluetoothLocalDevice.errorOccurred?4(QBluetoothLocalDevice.Error) +QtBluetooth.QBluetoothLocalDevice.deviceConnected?4(QBluetoothAddress) +QtBluetooth.QBluetoothLocalDevice.deviceDisconnected?4(QBluetoothAddress) +QtBluetooth.QBluetoothServer.Error?10 +QtBluetooth.QBluetoothServer.Error.NoError?10 +QtBluetooth.QBluetoothServer.Error.UnknownError?10 +QtBluetooth.QBluetoothServer.Error.PoweredOffError?10 +QtBluetooth.QBluetoothServer.Error.InputOutputError?10 +QtBluetooth.QBluetoothServer.Error.ServiceAlreadyRegisteredError?10 +QtBluetooth.QBluetoothServer.Error.UnsupportedProtocolError?10 +QtBluetooth.QBluetoothServer.Error.MissingPermissionsError?10 +QtBluetooth.QBluetoothServer?1(QBluetoothServiceInfo.Protocol, QObject parent=None) +QtBluetooth.QBluetoothServer.__init__?1(self, QBluetoothServiceInfo.Protocol, QObject parent=None) +QtBluetooth.QBluetoothServer.close?4() +QtBluetooth.QBluetoothServer.listen?4(QBluetoothAddress address=QBluetoothAddress(), int port=0) -> bool +QtBluetooth.QBluetoothServer.listen?4(QBluetoothUuid, QString serviceName='') -> QBluetoothServiceInfo +QtBluetooth.QBluetoothServer.isListening?4() -> bool +QtBluetooth.QBluetoothServer.setMaxPendingConnections?4(int) +QtBluetooth.QBluetoothServer.maxPendingConnections?4() -> int +QtBluetooth.QBluetoothServer.hasPendingConnections?4() -> bool +QtBluetooth.QBluetoothServer.nextPendingConnection?4() -> QBluetoothSocket +QtBluetooth.QBluetoothServer.serverAddress?4() -> QBluetoothAddress +QtBluetooth.QBluetoothServer.serverPort?4() -> int +QtBluetooth.QBluetoothServer.setSecurityFlags?4(unknown-type) +QtBluetooth.QBluetoothServer.securityFlags?4() -> unknown-type +QtBluetooth.QBluetoothServer.serverType?4() -> QBluetoothServiceInfo.Protocol +QtBluetooth.QBluetoothServer.error?4() -> QBluetoothServer.Error +QtBluetooth.QBluetoothServer.newConnection?4() +QtBluetooth.QBluetoothServer.errorOccurred?4(QBluetoothServer.Error) +QtBluetooth.QBluetoothServiceDiscoveryAgent.DiscoveryMode?10 +QtBluetooth.QBluetoothServiceDiscoveryAgent.DiscoveryMode.MinimalDiscovery?10 +QtBluetooth.QBluetoothServiceDiscoveryAgent.DiscoveryMode.FullDiscovery?10 +QtBluetooth.QBluetoothServiceDiscoveryAgent.Error?10 +QtBluetooth.QBluetoothServiceDiscoveryAgent.Error.NoError?10 +QtBluetooth.QBluetoothServiceDiscoveryAgent.Error.InputOutputError?10 +QtBluetooth.QBluetoothServiceDiscoveryAgent.Error.PoweredOffError?10 +QtBluetooth.QBluetoothServiceDiscoveryAgent.Error.InvalidBluetoothAdapterError?10 +QtBluetooth.QBluetoothServiceDiscoveryAgent.Error.MissingPermissionsError?10 +QtBluetooth.QBluetoothServiceDiscoveryAgent.Error.UnknownError?10 +QtBluetooth.QBluetoothServiceDiscoveryAgent?1(QObject parent=None) +QtBluetooth.QBluetoothServiceDiscoveryAgent.__init__?1(self, QObject parent=None) +QtBluetooth.QBluetoothServiceDiscoveryAgent?1(QBluetoothAddress, QObject parent=None) +QtBluetooth.QBluetoothServiceDiscoveryAgent.__init__?1(self, QBluetoothAddress, QObject parent=None) +QtBluetooth.QBluetoothServiceDiscoveryAgent.isActive?4() -> bool +QtBluetooth.QBluetoothServiceDiscoveryAgent.error?4() -> QBluetoothServiceDiscoveryAgent.Error +QtBluetooth.QBluetoothServiceDiscoveryAgent.errorString?4() -> QString +QtBluetooth.QBluetoothServiceDiscoveryAgent.discoveredServices?4() -> unknown-type +QtBluetooth.QBluetoothServiceDiscoveryAgent.setUuidFilter?4(unknown-type) +QtBluetooth.QBluetoothServiceDiscoveryAgent.setUuidFilter?4(QBluetoothUuid) +QtBluetooth.QBluetoothServiceDiscoveryAgent.uuidFilter?4() -> unknown-type +QtBluetooth.QBluetoothServiceDiscoveryAgent.setRemoteAddress?4(QBluetoothAddress) -> bool +QtBluetooth.QBluetoothServiceDiscoveryAgent.remoteAddress?4() -> QBluetoothAddress +QtBluetooth.QBluetoothServiceDiscoveryAgent.start?4(QBluetoothServiceDiscoveryAgent.DiscoveryMode mode=QBluetoothServiceDiscoveryAgent.MinimalDiscovery) +QtBluetooth.QBluetoothServiceDiscoveryAgent.stop?4() +QtBluetooth.QBluetoothServiceDiscoveryAgent.clear?4() +QtBluetooth.QBluetoothServiceDiscoveryAgent.serviceDiscovered?4(QBluetoothServiceInfo) +QtBluetooth.QBluetoothServiceDiscoveryAgent.finished?4() +QtBluetooth.QBluetoothServiceDiscoveryAgent.canceled?4() +QtBluetooth.QBluetoothServiceDiscoveryAgent.errorOccurred?4(QBluetoothServiceDiscoveryAgent.Error) +QtBluetooth.QBluetoothServiceInfo.Protocol?10 +QtBluetooth.QBluetoothServiceInfo.Protocol.UnknownProtocol?10 +QtBluetooth.QBluetoothServiceInfo.Protocol.L2capProtocol?10 +QtBluetooth.QBluetoothServiceInfo.Protocol.RfcommProtocol?10 +QtBluetooth.QBluetoothServiceInfo.AttributeId?10 +QtBluetooth.QBluetoothServiceInfo.AttributeId.ServiceRecordHandle?10 +QtBluetooth.QBluetoothServiceInfo.AttributeId.ServiceClassIds?10 +QtBluetooth.QBluetoothServiceInfo.AttributeId.ServiceRecordState?10 +QtBluetooth.QBluetoothServiceInfo.AttributeId.ServiceId?10 +QtBluetooth.QBluetoothServiceInfo.AttributeId.ProtocolDescriptorList?10 +QtBluetooth.QBluetoothServiceInfo.AttributeId.BrowseGroupList?10 +QtBluetooth.QBluetoothServiceInfo.AttributeId.LanguageBaseAttributeIdList?10 +QtBluetooth.QBluetoothServiceInfo.AttributeId.ServiceInfoTimeToLive?10 +QtBluetooth.QBluetoothServiceInfo.AttributeId.ServiceAvailability?10 +QtBluetooth.QBluetoothServiceInfo.AttributeId.BluetoothProfileDescriptorList?10 +QtBluetooth.QBluetoothServiceInfo.AttributeId.DocumentationUrl?10 +QtBluetooth.QBluetoothServiceInfo.AttributeId.ClientExecutableUrl?10 +QtBluetooth.QBluetoothServiceInfo.AttributeId.IconUrl?10 +QtBluetooth.QBluetoothServiceInfo.AttributeId.AdditionalProtocolDescriptorList?10 +QtBluetooth.QBluetoothServiceInfo.AttributeId.PrimaryLanguageBase?10 +QtBluetooth.QBluetoothServiceInfo.AttributeId.ServiceName?10 +QtBluetooth.QBluetoothServiceInfo.AttributeId.ServiceDescription?10 +QtBluetooth.QBluetoothServiceInfo.AttributeId.ServiceProvider?10 +QtBluetooth.QBluetoothServiceInfo?1() +QtBluetooth.QBluetoothServiceInfo.__init__?1(self) +QtBluetooth.QBluetoothServiceInfo?1(QBluetoothServiceInfo) +QtBluetooth.QBluetoothServiceInfo.__init__?1(self, QBluetoothServiceInfo) +QtBluetooth.QBluetoothServiceInfo.isValid?4() -> bool +QtBluetooth.QBluetoothServiceInfo.isComplete?4() -> bool +QtBluetooth.QBluetoothServiceInfo.setDevice?4(QBluetoothDeviceInfo) +QtBluetooth.QBluetoothServiceInfo.device?4() -> QBluetoothDeviceInfo +QtBluetooth.QBluetoothServiceInfo.attribute?4(int) -> QVariant +QtBluetooth.QBluetoothServiceInfo.attributes?4() -> unknown-type +QtBluetooth.QBluetoothServiceInfo.contains?4(int) -> bool +QtBluetooth.QBluetoothServiceInfo.removeAttribute?4(int) +QtBluetooth.QBluetoothServiceInfo.socketProtocol?4() -> QBluetoothServiceInfo.Protocol +QtBluetooth.QBluetoothServiceInfo.protocolServiceMultiplexer?4() -> int +QtBluetooth.QBluetoothServiceInfo.serverChannel?4() -> int +QtBluetooth.QBluetoothServiceInfo.protocolDescriptor?4(QBluetoothUuid.ProtocolUuid) -> Sequence +QtBluetooth.QBluetoothServiceInfo.isRegistered?4() -> bool +QtBluetooth.QBluetoothServiceInfo.registerService?4(QBluetoothAddress localAdapter=QBluetoothAddress()) -> bool +QtBluetooth.QBluetoothServiceInfo.unregisterService?4() -> bool +QtBluetooth.QBluetoothServiceInfo.setAttribute?4(int, QBluetoothUuid) +QtBluetooth.QBluetoothServiceInfo.setAttribute?4(int, Sequence) +QtBluetooth.QBluetoothServiceInfo.setAttribute?4(int, QVariant) +QtBluetooth.QBluetoothServiceInfo.setServiceName?4(QString) +QtBluetooth.QBluetoothServiceInfo.serviceName?4() -> QString +QtBluetooth.QBluetoothServiceInfo.setServiceDescription?4(QString) +QtBluetooth.QBluetoothServiceInfo.serviceDescription?4() -> QString +QtBluetooth.QBluetoothServiceInfo.setServiceProvider?4(QString) +QtBluetooth.QBluetoothServiceInfo.serviceProvider?4() -> QString +QtBluetooth.QBluetoothServiceInfo.setServiceAvailability?4(int) +QtBluetooth.QBluetoothServiceInfo.serviceAvailability?4() -> int +QtBluetooth.QBluetoothServiceInfo.setServiceUuid?4(QBluetoothUuid) +QtBluetooth.QBluetoothServiceInfo.serviceUuid?4() -> QBluetoothUuid +QtBluetooth.QBluetoothServiceInfo.serviceClassUuids?4() -> unknown-type +QtBluetooth.QBluetoothSocket.SocketError?10 +QtBluetooth.QBluetoothSocket.SocketError.NoSocketError?10 +QtBluetooth.QBluetoothSocket.SocketError.UnknownSocketError?10 +QtBluetooth.QBluetoothSocket.SocketError.RemoteHostClosedError?10 +QtBluetooth.QBluetoothSocket.SocketError.HostNotFoundError?10 +QtBluetooth.QBluetoothSocket.SocketError.ServiceNotFoundError?10 +QtBluetooth.QBluetoothSocket.SocketError.NetworkError?10 +QtBluetooth.QBluetoothSocket.SocketError.UnsupportedProtocolError?10 +QtBluetooth.QBluetoothSocket.SocketError.OperationError?10 +QtBluetooth.QBluetoothSocket.SocketError.MissingPermissionsError?10 +QtBluetooth.QBluetoothSocket.SocketState?10 +QtBluetooth.QBluetoothSocket.SocketState.UnconnectedState?10 +QtBluetooth.QBluetoothSocket.SocketState.ServiceLookupState?10 +QtBluetooth.QBluetoothSocket.SocketState.ConnectingState?10 +QtBluetooth.QBluetoothSocket.SocketState.ConnectedState?10 +QtBluetooth.QBluetoothSocket.SocketState.BoundState?10 +QtBluetooth.QBluetoothSocket.SocketState.ClosingState?10 +QtBluetooth.QBluetoothSocket.SocketState.ListeningState?10 +QtBluetooth.QBluetoothSocket?1(QBluetoothServiceInfo.Protocol, QObject parent=None) +QtBluetooth.QBluetoothSocket.__init__?1(self, QBluetoothServiceInfo.Protocol, QObject parent=None) +QtBluetooth.QBluetoothSocket?1(QObject parent=None) +QtBluetooth.QBluetoothSocket.__init__?1(self, QObject parent=None) +QtBluetooth.QBluetoothSocket.abort?4() +QtBluetooth.QBluetoothSocket.close?4() +QtBluetooth.QBluetoothSocket.isSequential?4() -> bool +QtBluetooth.QBluetoothSocket.bytesAvailable?4() -> int +QtBluetooth.QBluetoothSocket.bytesToWrite?4() -> int +QtBluetooth.QBluetoothSocket.canReadLine?4() -> bool +QtBluetooth.QBluetoothSocket.connectToService?4(QBluetoothAddress, QBluetoothUuid.ServiceClassUuid, unknown-type mode=QIODeviceBase.ReadWrite) +QtBluetooth.QBluetoothSocket.connectToService?4(QBluetoothAddress, int, unknown-type mode=QIODeviceBase.ReadWrite) +QtBluetooth.QBluetoothSocket.connectToService?4(QBluetoothAddress, QBluetoothUuid, unknown-type mode=QIODeviceBase.ReadWrite) +QtBluetooth.QBluetoothSocket.connectToService?4(QBluetoothServiceInfo, unknown-type mode=QIODeviceBase.ReadWrite) +QtBluetooth.QBluetoothSocket.disconnectFromService?4() +QtBluetooth.QBluetoothSocket.localName?4() -> QString +QtBluetooth.QBluetoothSocket.localAddress?4() -> QBluetoothAddress +QtBluetooth.QBluetoothSocket.localPort?4() -> int +QtBluetooth.QBluetoothSocket.peerName?4() -> QString +QtBluetooth.QBluetoothSocket.peerAddress?4() -> QBluetoothAddress +QtBluetooth.QBluetoothSocket.peerPort?4() -> int +QtBluetooth.QBluetoothSocket.setSocketDescriptor?4(int, QBluetoothServiceInfo.Protocol, QBluetoothSocket.SocketState state=QBluetoothSocket.SocketState.ConnectedState, unknown-type mode=QIODeviceBase.ReadWrite) -> bool +QtBluetooth.QBluetoothSocket.socketDescriptor?4() -> int +QtBluetooth.QBluetoothSocket.socketType?4() -> QBluetoothServiceInfo.Protocol +QtBluetooth.QBluetoothSocket.state?4() -> QBluetoothSocket.SocketState +QtBluetooth.QBluetoothSocket.error?4() -> QBluetoothSocket.SocketError +QtBluetooth.QBluetoothSocket.errorString?4() -> QString +QtBluetooth.QBluetoothSocket.connected?4() +QtBluetooth.QBluetoothSocket.disconnected?4() +QtBluetooth.QBluetoothSocket.errorOccurred?4(QBluetoothSocket.SocketError) +QtBluetooth.QBluetoothSocket.stateChanged?4(QBluetoothSocket.SocketState) +QtBluetooth.QBluetoothSocket.readData?4(int) -> Any +QtBluetooth.QBluetoothSocket.writeData?4(bytes) -> int +QtBluetooth.QBluetoothSocket.setSocketState?4(QBluetoothSocket.SocketState) +QtBluetooth.QBluetoothSocket.setSocketError?4(QBluetoothSocket.SocketError) +QtBluetooth.QBluetoothSocket.doDeviceDiscovery?4(QBluetoothServiceInfo, unknown-type) +QtBluetooth.QBluetoothSocket.setPreferredSecurityFlags?4(unknown-type) +QtBluetooth.QBluetoothSocket.preferredSecurityFlags?4() -> unknown-type +QtBluetooth.QBluetoothUuid.DescriptorType?10 +QtBluetooth.QBluetoothUuid.DescriptorType.UnknownDescriptorType?10 +QtBluetooth.QBluetoothUuid.DescriptorType.CharacteristicExtendedProperties?10 +QtBluetooth.QBluetoothUuid.DescriptorType.CharacteristicUserDescription?10 +QtBluetooth.QBluetoothUuid.DescriptorType.ClientCharacteristicConfiguration?10 +QtBluetooth.QBluetoothUuid.DescriptorType.ServerCharacteristicConfiguration?10 +QtBluetooth.QBluetoothUuid.DescriptorType.CharacteristicPresentationFormat?10 +QtBluetooth.QBluetoothUuid.DescriptorType.CharacteristicAggregateFormat?10 +QtBluetooth.QBluetoothUuid.DescriptorType.ValidRange?10 +QtBluetooth.QBluetoothUuid.DescriptorType.ExternalReportReference?10 +QtBluetooth.QBluetoothUuid.DescriptorType.ReportReference?10 +QtBluetooth.QBluetoothUuid.DescriptorType.EnvironmentalSensingConfiguration?10 +QtBluetooth.QBluetoothUuid.DescriptorType.EnvironmentalSensingMeasurement?10 +QtBluetooth.QBluetoothUuid.DescriptorType.EnvironmentalSensingTriggerSetting?10 +QtBluetooth.QBluetoothUuid.CharacteristicType?10 +QtBluetooth.QBluetoothUuid.CharacteristicType.DeviceName?10 +QtBluetooth.QBluetoothUuid.CharacteristicType.Appearance?10 +QtBluetooth.QBluetoothUuid.CharacteristicType.PeripheralPrivacyFlag?10 +QtBluetooth.QBluetoothUuid.CharacteristicType.ReconnectionAddress?10 +QtBluetooth.QBluetoothUuid.CharacteristicType.PeripheralPreferredConnectionParameters?10 +QtBluetooth.QBluetoothUuid.CharacteristicType.ServiceChanged?10 +QtBluetooth.QBluetoothUuid.CharacteristicType.AlertLevel?10 +QtBluetooth.QBluetoothUuid.CharacteristicType.TxPowerLevel?10 +QtBluetooth.QBluetoothUuid.CharacteristicType.DateTime?10 +QtBluetooth.QBluetoothUuid.CharacteristicType.DayOfWeek?10 +QtBluetooth.QBluetoothUuid.CharacteristicType.DayDateTime?10 +QtBluetooth.QBluetoothUuid.CharacteristicType.ExactTime256?10 +QtBluetooth.QBluetoothUuid.CharacteristicType.DSTOffset?10 +QtBluetooth.QBluetoothUuid.CharacteristicType.TimeZone?10 +QtBluetooth.QBluetoothUuid.CharacteristicType.LocalTimeInformation?10 +QtBluetooth.QBluetoothUuid.CharacteristicType.TimeWithDST?10 +QtBluetooth.QBluetoothUuid.CharacteristicType.TimeAccuracy?10 +QtBluetooth.QBluetoothUuid.CharacteristicType.TimeSource?10 +QtBluetooth.QBluetoothUuid.CharacteristicType.ReferenceTimeInformation?10 +QtBluetooth.QBluetoothUuid.CharacteristicType.TimeUpdateControlPoint?10 +QtBluetooth.QBluetoothUuid.CharacteristicType.TimeUpdateState?10 +QtBluetooth.QBluetoothUuid.CharacteristicType.GlucoseMeasurement?10 +QtBluetooth.QBluetoothUuid.CharacteristicType.BatteryLevel?10 +QtBluetooth.QBluetoothUuid.CharacteristicType.TemperatureMeasurement?10 +QtBluetooth.QBluetoothUuid.CharacteristicType.TemperatureType?10 +QtBluetooth.QBluetoothUuid.CharacteristicType.IntermediateTemperature?10 +QtBluetooth.QBluetoothUuid.CharacteristicType.MeasurementInterval?10 +QtBluetooth.QBluetoothUuid.CharacteristicType.BootKeyboardInputReport?10 +QtBluetooth.QBluetoothUuid.CharacteristicType.SystemID?10 +QtBluetooth.QBluetoothUuid.CharacteristicType.ModelNumberString?10 +QtBluetooth.QBluetoothUuid.CharacteristicType.SerialNumberString?10 +QtBluetooth.QBluetoothUuid.CharacteristicType.FirmwareRevisionString?10 +QtBluetooth.QBluetoothUuid.CharacteristicType.HardwareRevisionString?10 +QtBluetooth.QBluetoothUuid.CharacteristicType.SoftwareRevisionString?10 +QtBluetooth.QBluetoothUuid.CharacteristicType.ManufacturerNameString?10 +QtBluetooth.QBluetoothUuid.CharacteristicType.IEEE1107320601RegulatoryCertificationDataList?10 +QtBluetooth.QBluetoothUuid.CharacteristicType.CurrentTime?10 +QtBluetooth.QBluetoothUuid.CharacteristicType.MagneticDeclination?10 +QtBluetooth.QBluetoothUuid.CharacteristicType.ScanRefresh?10 +QtBluetooth.QBluetoothUuid.CharacteristicType.BootKeyboardOutputReport?10 +QtBluetooth.QBluetoothUuid.CharacteristicType.BootMouseInputReport?10 +QtBluetooth.QBluetoothUuid.CharacteristicType.GlucoseMeasurementContext?10 +QtBluetooth.QBluetoothUuid.CharacteristicType.BloodPressureMeasurement?10 +QtBluetooth.QBluetoothUuid.CharacteristicType.IntermediateCuffPressure?10 +QtBluetooth.QBluetoothUuid.CharacteristicType.HeartRateMeasurement?10 +QtBluetooth.QBluetoothUuid.CharacteristicType.BodySensorLocation?10 +QtBluetooth.QBluetoothUuid.CharacteristicType.HeartRateControlPoint?10 +QtBluetooth.QBluetoothUuid.CharacteristicType.AlertStatus?10 +QtBluetooth.QBluetoothUuid.CharacteristicType.RingerControlPoint?10 +QtBluetooth.QBluetoothUuid.CharacteristicType.RingerSetting?10 +QtBluetooth.QBluetoothUuid.CharacteristicType.AlertCategoryIDBitMask?10 +QtBluetooth.QBluetoothUuid.CharacteristicType.AlertCategoryID?10 +QtBluetooth.QBluetoothUuid.CharacteristicType.AlertNotificationControlPoint?10 +QtBluetooth.QBluetoothUuid.CharacteristicType.UnreadAlertStatus?10 +QtBluetooth.QBluetoothUuid.CharacteristicType.NewAlert?10 +QtBluetooth.QBluetoothUuid.CharacteristicType.SupportedNewAlertCategory?10 +QtBluetooth.QBluetoothUuid.CharacteristicType.SupportedUnreadAlertCategory?10 +QtBluetooth.QBluetoothUuid.CharacteristicType.BloodPressureFeature?10 +QtBluetooth.QBluetoothUuid.CharacteristicType.HIDInformation?10 +QtBluetooth.QBluetoothUuid.CharacteristicType.ReportMap?10 +QtBluetooth.QBluetoothUuid.CharacteristicType.HIDControlPoint?10 +QtBluetooth.QBluetoothUuid.CharacteristicType.Report?10 +QtBluetooth.QBluetoothUuid.CharacteristicType.ProtocolMode?10 +QtBluetooth.QBluetoothUuid.CharacteristicType.ScanIntervalWindow?10 +QtBluetooth.QBluetoothUuid.CharacteristicType.PnPID?10 +QtBluetooth.QBluetoothUuid.CharacteristicType.GlucoseFeature?10 +QtBluetooth.QBluetoothUuid.CharacteristicType.RecordAccessControlPoint?10 +QtBluetooth.QBluetoothUuid.CharacteristicType.RSCMeasurement?10 +QtBluetooth.QBluetoothUuid.CharacteristicType.RSCFeature?10 +QtBluetooth.QBluetoothUuid.CharacteristicType.SCControlPoint?10 +QtBluetooth.QBluetoothUuid.CharacteristicType.CSCMeasurement?10 +QtBluetooth.QBluetoothUuid.CharacteristicType.CSCFeature?10 +QtBluetooth.QBluetoothUuid.CharacteristicType.SensorLocation?10 +QtBluetooth.QBluetoothUuid.CharacteristicType.CyclingPowerMeasurement?10 +QtBluetooth.QBluetoothUuid.CharacteristicType.CyclingPowerVector?10 +QtBluetooth.QBluetoothUuid.CharacteristicType.CyclingPowerFeature?10 +QtBluetooth.QBluetoothUuid.CharacteristicType.CyclingPowerControlPoint?10 +QtBluetooth.QBluetoothUuid.CharacteristicType.LocationAndSpeed?10 +QtBluetooth.QBluetoothUuid.CharacteristicType.Navigation?10 +QtBluetooth.QBluetoothUuid.CharacteristicType.PositionQuality?10 +QtBluetooth.QBluetoothUuid.CharacteristicType.LNFeature?10 +QtBluetooth.QBluetoothUuid.CharacteristicType.LNControlPoint?10 +QtBluetooth.QBluetoothUuid.CharacteristicType.Elevation?10 +QtBluetooth.QBluetoothUuid.CharacteristicType.Pressure?10 +QtBluetooth.QBluetoothUuid.CharacteristicType.Temperature?10 +QtBluetooth.QBluetoothUuid.CharacteristicType.Humidity?10 +QtBluetooth.QBluetoothUuid.CharacteristicType.TrueWindSpeed?10 +QtBluetooth.QBluetoothUuid.CharacteristicType.TrueWindDirection?10 +QtBluetooth.QBluetoothUuid.CharacteristicType.ApparentWindSpeed?10 +QtBluetooth.QBluetoothUuid.CharacteristicType.ApparentWindDirection?10 +QtBluetooth.QBluetoothUuid.CharacteristicType.GustFactor?10 +QtBluetooth.QBluetoothUuid.CharacteristicType.PollenConcentration?10 +QtBluetooth.QBluetoothUuid.CharacteristicType.UVIndex?10 +QtBluetooth.QBluetoothUuid.CharacteristicType.Irradiance?10 +QtBluetooth.QBluetoothUuid.CharacteristicType.Rainfall?10 +QtBluetooth.QBluetoothUuid.CharacteristicType.WindChill?10 +QtBluetooth.QBluetoothUuid.CharacteristicType.HeatIndex?10 +QtBluetooth.QBluetoothUuid.CharacteristicType.DewPoint?10 +QtBluetooth.QBluetoothUuid.CharacteristicType.DescriptorValueChanged?10 +QtBluetooth.QBluetoothUuid.CharacteristicType.AerobicHeartRateLowerLimit?10 +QtBluetooth.QBluetoothUuid.CharacteristicType.AerobicThreshold?10 +QtBluetooth.QBluetoothUuid.CharacteristicType.Age?10 +QtBluetooth.QBluetoothUuid.CharacteristicType.AnaerobicHeartRateLowerLimit?10 +QtBluetooth.QBluetoothUuid.CharacteristicType.AnaerobicHeartRateUpperLimit?10 +QtBluetooth.QBluetoothUuid.CharacteristicType.AnaerobicThreshold?10 +QtBluetooth.QBluetoothUuid.CharacteristicType.AerobicHeartRateUpperLimit?10 +QtBluetooth.QBluetoothUuid.CharacteristicType.DateOfBirth?10 +QtBluetooth.QBluetoothUuid.CharacteristicType.DateOfThresholdAssessment?10 +QtBluetooth.QBluetoothUuid.CharacteristicType.EmailAddress?10 +QtBluetooth.QBluetoothUuid.CharacteristicType.FatBurnHeartRateLowerLimit?10 +QtBluetooth.QBluetoothUuid.CharacteristicType.FatBurnHeartRateUpperLimit?10 +QtBluetooth.QBluetoothUuid.CharacteristicType.FirstName?10 +QtBluetooth.QBluetoothUuid.CharacteristicType.FiveZoneHeartRateLimits?10 +QtBluetooth.QBluetoothUuid.CharacteristicType.Gender?10 +QtBluetooth.QBluetoothUuid.CharacteristicType.HeartRateMax?10 +QtBluetooth.QBluetoothUuid.CharacteristicType.Height?10 +QtBluetooth.QBluetoothUuid.CharacteristicType.HipCircumference?10 +QtBluetooth.QBluetoothUuid.CharacteristicType.LastName?10 +QtBluetooth.QBluetoothUuid.CharacteristicType.MaximumRecommendedHeartRate?10 +QtBluetooth.QBluetoothUuid.CharacteristicType.RestingHeartRate?10 +QtBluetooth.QBluetoothUuid.CharacteristicType.SportTypeForAerobicAnaerobicThresholds?10 +QtBluetooth.QBluetoothUuid.CharacteristicType.ThreeZoneHeartRateLimits?10 +QtBluetooth.QBluetoothUuid.CharacteristicType.TwoZoneHeartRateLimits?10 +QtBluetooth.QBluetoothUuid.CharacteristicType.VO2Max?10 +QtBluetooth.QBluetoothUuid.CharacteristicType.WaistCircumference?10 +QtBluetooth.QBluetoothUuid.CharacteristicType.Weight?10 +QtBluetooth.QBluetoothUuid.CharacteristicType.DatabaseChangeIncrement?10 +QtBluetooth.QBluetoothUuid.CharacteristicType.UserIndex?10 +QtBluetooth.QBluetoothUuid.CharacteristicType.BodyCompositionFeature?10 +QtBluetooth.QBluetoothUuid.CharacteristicType.BodyCompositionMeasurement?10 +QtBluetooth.QBluetoothUuid.CharacteristicType.WeightMeasurement?10 +QtBluetooth.QBluetoothUuid.CharacteristicType.WeightScaleFeature?10 +QtBluetooth.QBluetoothUuid.CharacteristicType.UserControlPoint?10 +QtBluetooth.QBluetoothUuid.CharacteristicType.MagneticFluxDensity2D?10 +QtBluetooth.QBluetoothUuid.CharacteristicType.MagneticFluxDensity3D?10 +QtBluetooth.QBluetoothUuid.CharacteristicType.Language?10 +QtBluetooth.QBluetoothUuid.CharacteristicType.BarometricPressureTrend?10 +QtBluetooth.QBluetoothUuid.ServiceClassUuid?10 +QtBluetooth.QBluetoothUuid.ServiceClassUuid.ServiceDiscoveryServer?10 +QtBluetooth.QBluetoothUuid.ServiceClassUuid.BrowseGroupDescriptor?10 +QtBluetooth.QBluetoothUuid.ServiceClassUuid.PublicBrowseGroup?10 +QtBluetooth.QBluetoothUuid.ServiceClassUuid.SerialPort?10 +QtBluetooth.QBluetoothUuid.ServiceClassUuid.LANAccessUsingPPP?10 +QtBluetooth.QBluetoothUuid.ServiceClassUuid.DialupNetworking?10 +QtBluetooth.QBluetoothUuid.ServiceClassUuid.IrMCSync?10 +QtBluetooth.QBluetoothUuid.ServiceClassUuid.ObexObjectPush?10 +QtBluetooth.QBluetoothUuid.ServiceClassUuid.OBEXFileTransfer?10 +QtBluetooth.QBluetoothUuid.ServiceClassUuid.IrMCSyncCommand?10 +QtBluetooth.QBluetoothUuid.ServiceClassUuid.Headset?10 +QtBluetooth.QBluetoothUuid.ServiceClassUuid.AudioSource?10 +QtBluetooth.QBluetoothUuid.ServiceClassUuid.AudioSink?10 +QtBluetooth.QBluetoothUuid.ServiceClassUuid.AV_RemoteControlTarget?10 +QtBluetooth.QBluetoothUuid.ServiceClassUuid.AdvancedAudioDistribution?10 +QtBluetooth.QBluetoothUuid.ServiceClassUuid.AV_RemoteControl?10 +QtBluetooth.QBluetoothUuid.ServiceClassUuid.AV_RemoteControlController?10 +QtBluetooth.QBluetoothUuid.ServiceClassUuid.HeadsetAG?10 +QtBluetooth.QBluetoothUuid.ServiceClassUuid.PANU?10 +QtBluetooth.QBluetoothUuid.ServiceClassUuid.NAP?10 +QtBluetooth.QBluetoothUuid.ServiceClassUuid.GN?10 +QtBluetooth.QBluetoothUuid.ServiceClassUuid.DirectPrinting?10 +QtBluetooth.QBluetoothUuid.ServiceClassUuid.ReferencePrinting?10 +QtBluetooth.QBluetoothUuid.ServiceClassUuid.BasicImage?10 +QtBluetooth.QBluetoothUuid.ServiceClassUuid.ImagingResponder?10 +QtBluetooth.QBluetoothUuid.ServiceClassUuid.ImagingAutomaticArchive?10 +QtBluetooth.QBluetoothUuid.ServiceClassUuid.ImagingReferenceObjects?10 +QtBluetooth.QBluetoothUuid.ServiceClassUuid.Handsfree?10 +QtBluetooth.QBluetoothUuid.ServiceClassUuid.HandsfreeAudioGateway?10 +QtBluetooth.QBluetoothUuid.ServiceClassUuid.DirectPrintingReferenceObjectsService?10 +QtBluetooth.QBluetoothUuid.ServiceClassUuid.ReflectedUI?10 +QtBluetooth.QBluetoothUuid.ServiceClassUuid.BasicPrinting?10 +QtBluetooth.QBluetoothUuid.ServiceClassUuid.PrintingStatus?10 +QtBluetooth.QBluetoothUuid.ServiceClassUuid.HumanInterfaceDeviceService?10 +QtBluetooth.QBluetoothUuid.ServiceClassUuid.HardcopyCableReplacement?10 +QtBluetooth.QBluetoothUuid.ServiceClassUuid.HCRPrint?10 +QtBluetooth.QBluetoothUuid.ServiceClassUuid.HCRScan?10 +QtBluetooth.QBluetoothUuid.ServiceClassUuid.SIMAccess?10 +QtBluetooth.QBluetoothUuid.ServiceClassUuid.PhonebookAccessPCE?10 +QtBluetooth.QBluetoothUuid.ServiceClassUuid.PhonebookAccessPSE?10 +QtBluetooth.QBluetoothUuid.ServiceClassUuid.PhonebookAccess?10 +QtBluetooth.QBluetoothUuid.ServiceClassUuid.HeadsetHS?10 +QtBluetooth.QBluetoothUuid.ServiceClassUuid.MessageAccessServer?10 +QtBluetooth.QBluetoothUuid.ServiceClassUuid.MessageNotificationServer?10 +QtBluetooth.QBluetoothUuid.ServiceClassUuid.MessageAccessProfile?10 +QtBluetooth.QBluetoothUuid.ServiceClassUuid.GNSS?10 +QtBluetooth.QBluetoothUuid.ServiceClassUuid.GNSSServer?10 +QtBluetooth.QBluetoothUuid.ServiceClassUuid.Display3D?10 +QtBluetooth.QBluetoothUuid.ServiceClassUuid.Glasses3D?10 +QtBluetooth.QBluetoothUuid.ServiceClassUuid.Synchronization3D?10 +QtBluetooth.QBluetoothUuid.ServiceClassUuid.MPSProfile?10 +QtBluetooth.QBluetoothUuid.ServiceClassUuid.MPSService?10 +QtBluetooth.QBluetoothUuid.ServiceClassUuid.PnPInformation?10 +QtBluetooth.QBluetoothUuid.ServiceClassUuid.GenericNetworking?10 +QtBluetooth.QBluetoothUuid.ServiceClassUuid.GenericFileTransfer?10 +QtBluetooth.QBluetoothUuid.ServiceClassUuid.GenericAudio?10 +QtBluetooth.QBluetoothUuid.ServiceClassUuid.GenericTelephony?10 +QtBluetooth.QBluetoothUuid.ServiceClassUuid.VideoSource?10 +QtBluetooth.QBluetoothUuid.ServiceClassUuid.VideoSink?10 +QtBluetooth.QBluetoothUuid.ServiceClassUuid.VideoDistribution?10 +QtBluetooth.QBluetoothUuid.ServiceClassUuid.HDP?10 +QtBluetooth.QBluetoothUuid.ServiceClassUuid.HDPSource?10 +QtBluetooth.QBluetoothUuid.ServiceClassUuid.HDPSink?10 +QtBluetooth.QBluetoothUuid.ServiceClassUuid.GenericAccess?10 +QtBluetooth.QBluetoothUuid.ServiceClassUuid.GenericAttribute?10 +QtBluetooth.QBluetoothUuid.ServiceClassUuid.ImmediateAlert?10 +QtBluetooth.QBluetoothUuid.ServiceClassUuid.LinkLoss?10 +QtBluetooth.QBluetoothUuid.ServiceClassUuid.TxPower?10 +QtBluetooth.QBluetoothUuid.ServiceClassUuid.CurrentTimeService?10 +QtBluetooth.QBluetoothUuid.ServiceClassUuid.ReferenceTimeUpdateService?10 +QtBluetooth.QBluetoothUuid.ServiceClassUuid.NextDSTChangeService?10 +QtBluetooth.QBluetoothUuid.ServiceClassUuid.Glucose?10 +QtBluetooth.QBluetoothUuid.ServiceClassUuid.HealthThermometer?10 +QtBluetooth.QBluetoothUuid.ServiceClassUuid.DeviceInformation?10 +QtBluetooth.QBluetoothUuid.ServiceClassUuid.HeartRate?10 +QtBluetooth.QBluetoothUuid.ServiceClassUuid.PhoneAlertStatusService?10 +QtBluetooth.QBluetoothUuid.ServiceClassUuid.BatteryService?10 +QtBluetooth.QBluetoothUuid.ServiceClassUuid.BloodPressure?10 +QtBluetooth.QBluetoothUuid.ServiceClassUuid.AlertNotificationService?10 +QtBluetooth.QBluetoothUuid.ServiceClassUuid.HumanInterfaceDevice?10 +QtBluetooth.QBluetoothUuid.ServiceClassUuid.ScanParameters?10 +QtBluetooth.QBluetoothUuid.ServiceClassUuid.RunningSpeedAndCadence?10 +QtBluetooth.QBluetoothUuid.ServiceClassUuid.CyclingSpeedAndCadence?10 +QtBluetooth.QBluetoothUuid.ServiceClassUuid.CyclingPower?10 +QtBluetooth.QBluetoothUuid.ServiceClassUuid.LocationAndNavigation?10 +QtBluetooth.QBluetoothUuid.ServiceClassUuid.EnvironmentalSensing?10 +QtBluetooth.QBluetoothUuid.ServiceClassUuid.BodyComposition?10 +QtBluetooth.QBluetoothUuid.ServiceClassUuid.UserData?10 +QtBluetooth.QBluetoothUuid.ServiceClassUuid.WeightScale?10 +QtBluetooth.QBluetoothUuid.ServiceClassUuid.BondManagement?10 +QtBluetooth.QBluetoothUuid.ServiceClassUuid.ContinuousGlucoseMonitoring?10 +QtBluetooth.QBluetoothUuid.ProtocolUuid?10 +QtBluetooth.QBluetoothUuid.ProtocolUuid.Sdp?10 +QtBluetooth.QBluetoothUuid.ProtocolUuid.Udp?10 +QtBluetooth.QBluetoothUuid.ProtocolUuid.Rfcomm?10 +QtBluetooth.QBluetoothUuid.ProtocolUuid.Tcp?10 +QtBluetooth.QBluetoothUuid.ProtocolUuid.TcsBin?10 +QtBluetooth.QBluetoothUuid.ProtocolUuid.TcsAt?10 +QtBluetooth.QBluetoothUuid.ProtocolUuid.Att?10 +QtBluetooth.QBluetoothUuid.ProtocolUuid.Obex?10 +QtBluetooth.QBluetoothUuid.ProtocolUuid.Ip?10 +QtBluetooth.QBluetoothUuid.ProtocolUuid.Ftp?10 +QtBluetooth.QBluetoothUuid.ProtocolUuid.Http?10 +QtBluetooth.QBluetoothUuid.ProtocolUuid.Wsp?10 +QtBluetooth.QBluetoothUuid.ProtocolUuid.Bnep?10 +QtBluetooth.QBluetoothUuid.ProtocolUuid.Upnp?10 +QtBluetooth.QBluetoothUuid.ProtocolUuid.Hidp?10 +QtBluetooth.QBluetoothUuid.ProtocolUuid.HardcopyControlChannel?10 +QtBluetooth.QBluetoothUuid.ProtocolUuid.HardcopyDataChannel?10 +QtBluetooth.QBluetoothUuid.ProtocolUuid.HardcopyNotification?10 +QtBluetooth.QBluetoothUuid.ProtocolUuid.Avctp?10 +QtBluetooth.QBluetoothUuid.ProtocolUuid.Avdtp?10 +QtBluetooth.QBluetoothUuid.ProtocolUuid.Cmtp?10 +QtBluetooth.QBluetoothUuid.ProtocolUuid.UdiCPlain?10 +QtBluetooth.QBluetoothUuid.ProtocolUuid.McapControlChannel?10 +QtBluetooth.QBluetoothUuid.ProtocolUuid.McapDataChannel?10 +QtBluetooth.QBluetoothUuid.ProtocolUuid.L2cap?10 +QtBluetooth.QBluetoothUuid?1() +QtBluetooth.QBluetoothUuid.__init__?1(self) +QtBluetooth.QBluetoothUuid?1(QBluetoothUuid.ProtocolUuid) +QtBluetooth.QBluetoothUuid.__init__?1(self, QBluetoothUuid.ProtocolUuid) +QtBluetooth.QBluetoothUuid?1(QBluetoothUuid.ServiceClassUuid) +QtBluetooth.QBluetoothUuid.__init__?1(self, QBluetoothUuid.ServiceClassUuid) +QtBluetooth.QBluetoothUuid?1(QBluetoothUuid.CharacteristicType) +QtBluetooth.QBluetoothUuid.__init__?1(self, QBluetoothUuid.CharacteristicType) +QtBluetooth.QBluetoothUuid?1(QBluetoothUuid.DescriptorType) +QtBluetooth.QBluetoothUuid.__init__?1(self, QBluetoothUuid.DescriptorType) +QtBluetooth.QBluetoothUuid?1(int) +QtBluetooth.QBluetoothUuid.__init__?1(self, int) +QtBluetooth.QBluetoothUuid?1(quint128, QSysInfo.Endian order=QSysInfo.BigEndian) +QtBluetooth.QBluetoothUuid.__init__?1(self, quint128, QSysInfo.Endian order=QSysInfo.BigEndian) +QtBluetooth.QBluetoothUuid?1(QString) +QtBluetooth.QBluetoothUuid.__init__?1(self, QString) +QtBluetooth.QBluetoothUuid?1(QBluetoothUuid) +QtBluetooth.QBluetoothUuid.__init__?1(self, QBluetoothUuid) +QtBluetooth.QBluetoothUuid?1(QUuid) +QtBluetooth.QBluetoothUuid.__init__?1(self, QUuid) +QtBluetooth.QBluetoothUuid.minimumSize?4() -> int +QtBluetooth.QBluetoothUuid.toUInt16?4() -> (int, bool) +QtBluetooth.QBluetoothUuid.toUInt32?4() -> (int, bool) +QtBluetooth.QBluetoothUuid.toUInt128?4() -> quint128 +QtBluetooth.QBluetoothUuid.serviceClassToString?4(QBluetoothUuid.ServiceClassUuid) -> QString +QtBluetooth.QBluetoothUuid.protocolToString?4(QBluetoothUuid.ProtocolUuid) -> QString +QtBluetooth.QBluetoothUuid.characteristicToString?4(QBluetoothUuid.CharacteristicType) -> QString +QtBluetooth.QBluetoothUuid.descriptorToString?4(QBluetoothUuid.DescriptorType) -> QString +QtBluetooth.QLowEnergyAdvertisingData.Discoverability?10 +QtBluetooth.QLowEnergyAdvertisingData.Discoverability.DiscoverabilityNone?10 +QtBluetooth.QLowEnergyAdvertisingData.Discoverability.DiscoverabilityLimited?10 +QtBluetooth.QLowEnergyAdvertisingData.Discoverability.DiscoverabilityGeneral?10 +QtBluetooth.QLowEnergyAdvertisingData?1() +QtBluetooth.QLowEnergyAdvertisingData.__init__?1(self) +QtBluetooth.QLowEnergyAdvertisingData?1(QLowEnergyAdvertisingData) +QtBluetooth.QLowEnergyAdvertisingData.__init__?1(self, QLowEnergyAdvertisingData) +QtBluetooth.QLowEnergyAdvertisingData.setLocalName?4(QString) +QtBluetooth.QLowEnergyAdvertisingData.localName?4() -> QString +QtBluetooth.QLowEnergyAdvertisingData.invalidManufacturerId?4() -> int +QtBluetooth.QLowEnergyAdvertisingData.setManufacturerData?4(int, QByteArray) +QtBluetooth.QLowEnergyAdvertisingData.manufacturerId?4() -> int +QtBluetooth.QLowEnergyAdvertisingData.manufacturerData?4() -> QByteArray +QtBluetooth.QLowEnergyAdvertisingData.setIncludePowerLevel?4(bool) +QtBluetooth.QLowEnergyAdvertisingData.includePowerLevel?4() -> bool +QtBluetooth.QLowEnergyAdvertisingData.setDiscoverability?4(QLowEnergyAdvertisingData.Discoverability) +QtBluetooth.QLowEnergyAdvertisingData.discoverability?4() -> QLowEnergyAdvertisingData.Discoverability +QtBluetooth.QLowEnergyAdvertisingData.setServices?4(unknown-type) +QtBluetooth.QLowEnergyAdvertisingData.services?4() -> unknown-type +QtBluetooth.QLowEnergyAdvertisingData.setRawData?4(QByteArray) +QtBluetooth.QLowEnergyAdvertisingData.rawData?4() -> QByteArray +QtBluetooth.QLowEnergyAdvertisingData.swap?4(QLowEnergyAdvertisingData) +QtBluetooth.QLowEnergyAdvertisingParameters.FilterPolicy?10 +QtBluetooth.QLowEnergyAdvertisingParameters.FilterPolicy.IgnoreWhiteList?10 +QtBluetooth.QLowEnergyAdvertisingParameters.FilterPolicy.UseWhiteListForScanning?10 +QtBluetooth.QLowEnergyAdvertisingParameters.FilterPolicy.UseWhiteListForConnecting?10 +QtBluetooth.QLowEnergyAdvertisingParameters.FilterPolicy.UseWhiteListForScanningAndConnecting?10 +QtBluetooth.QLowEnergyAdvertisingParameters.Mode?10 +QtBluetooth.QLowEnergyAdvertisingParameters.Mode.AdvInd?10 +QtBluetooth.QLowEnergyAdvertisingParameters.Mode.AdvScanInd?10 +QtBluetooth.QLowEnergyAdvertisingParameters.Mode.AdvNonConnInd?10 +QtBluetooth.QLowEnergyAdvertisingParameters?1() +QtBluetooth.QLowEnergyAdvertisingParameters.__init__?1(self) +QtBluetooth.QLowEnergyAdvertisingParameters?1(QLowEnergyAdvertisingParameters) +QtBluetooth.QLowEnergyAdvertisingParameters.__init__?1(self, QLowEnergyAdvertisingParameters) +QtBluetooth.QLowEnergyAdvertisingParameters.setMode?4(QLowEnergyAdvertisingParameters.Mode) +QtBluetooth.QLowEnergyAdvertisingParameters.mode?4() -> QLowEnergyAdvertisingParameters.Mode +QtBluetooth.QLowEnergyAdvertisingParameters.setWhiteList?4(unknown-type, QLowEnergyAdvertisingParameters.FilterPolicy) +QtBluetooth.QLowEnergyAdvertisingParameters.whiteList?4() -> unknown-type +QtBluetooth.QLowEnergyAdvertisingParameters.filterPolicy?4() -> QLowEnergyAdvertisingParameters.FilterPolicy +QtBluetooth.QLowEnergyAdvertisingParameters.setInterval?4(int, int) +QtBluetooth.QLowEnergyAdvertisingParameters.minimumInterval?4() -> int +QtBluetooth.QLowEnergyAdvertisingParameters.maximumInterval?4() -> int +QtBluetooth.QLowEnergyAdvertisingParameters.swap?4(QLowEnergyAdvertisingParameters) +QtBluetooth.QLowEnergyAdvertisingParameters.AddressInfo.address?7 +QtBluetooth.QLowEnergyAdvertisingParameters.AddressInfo.type?7 +QtBluetooth.QLowEnergyAdvertisingParameters.AddressInfo?1(QBluetoothAddress, QLowEnergyController.RemoteAddressType) +QtBluetooth.QLowEnergyAdvertisingParameters.AddressInfo.__init__?1(self, QBluetoothAddress, QLowEnergyController.RemoteAddressType) +QtBluetooth.QLowEnergyAdvertisingParameters.AddressInfo?1() +QtBluetooth.QLowEnergyAdvertisingParameters.AddressInfo.__init__?1(self) +QtBluetooth.QLowEnergyAdvertisingParameters.AddressInfo?1(QLowEnergyAdvertisingParameters.AddressInfo) +QtBluetooth.QLowEnergyAdvertisingParameters.AddressInfo.__init__?1(self, QLowEnergyAdvertisingParameters.AddressInfo) +QtBluetooth.QLowEnergyCharacteristic.PropertyType?10 +QtBluetooth.QLowEnergyCharacteristic.PropertyType.Unknown?10 +QtBluetooth.QLowEnergyCharacteristic.PropertyType.Broadcasting?10 +QtBluetooth.QLowEnergyCharacteristic.PropertyType.Read?10 +QtBluetooth.QLowEnergyCharacteristic.PropertyType.WriteNoResponse?10 +QtBluetooth.QLowEnergyCharacteristic.PropertyType.Write?10 +QtBluetooth.QLowEnergyCharacteristic.PropertyType.Notify?10 +QtBluetooth.QLowEnergyCharacteristic.PropertyType.Indicate?10 +QtBluetooth.QLowEnergyCharacteristic.PropertyType.WriteSigned?10 +QtBluetooth.QLowEnergyCharacteristic.PropertyType.ExtendedProperty?10 +QtBluetooth.QLowEnergyCharacteristic.CCCDDisable?7 +QtBluetooth.QLowEnergyCharacteristic.CCCDEnableIndication?7 +QtBluetooth.QLowEnergyCharacteristic.CCCDEnableNotification?7 +QtBluetooth.QLowEnergyCharacteristic?1() +QtBluetooth.QLowEnergyCharacteristic.__init__?1(self) +QtBluetooth.QLowEnergyCharacteristic?1(QLowEnergyCharacteristic) +QtBluetooth.QLowEnergyCharacteristic.__init__?1(self, QLowEnergyCharacteristic) +QtBluetooth.QLowEnergyCharacteristic.name?4() -> QString +QtBluetooth.QLowEnergyCharacteristic.uuid?4() -> QBluetoothUuid +QtBluetooth.QLowEnergyCharacteristic.value?4() -> QByteArray +QtBluetooth.QLowEnergyCharacteristic.properties?4() -> unknown-type +QtBluetooth.QLowEnergyCharacteristic.descriptor?4(QBluetoothUuid) -> QLowEnergyDescriptor +QtBluetooth.QLowEnergyCharacteristic.descriptors?4() -> unknown-type +QtBluetooth.QLowEnergyCharacteristic.isValid?4() -> bool +QtBluetooth.QLowEnergyCharacteristic.clientCharacteristicConfiguration?4() -> QLowEnergyDescriptor +QtBluetooth.QLowEnergyCharacteristicData?1() +QtBluetooth.QLowEnergyCharacteristicData.__init__?1(self) +QtBluetooth.QLowEnergyCharacteristicData?1(QLowEnergyCharacteristicData) +QtBluetooth.QLowEnergyCharacteristicData.__init__?1(self, QLowEnergyCharacteristicData) +QtBluetooth.QLowEnergyCharacteristicData.uuid?4() -> QBluetoothUuid +QtBluetooth.QLowEnergyCharacteristicData.setUuid?4(QBluetoothUuid) +QtBluetooth.QLowEnergyCharacteristicData.value?4() -> QByteArray +QtBluetooth.QLowEnergyCharacteristicData.setValue?4(QByteArray) +QtBluetooth.QLowEnergyCharacteristicData.properties?4() -> unknown-type +QtBluetooth.QLowEnergyCharacteristicData.setProperties?4(unknown-type) +QtBluetooth.QLowEnergyCharacteristicData.descriptors?4() -> unknown-type +QtBluetooth.QLowEnergyCharacteristicData.setDescriptors?4(unknown-type) +QtBluetooth.QLowEnergyCharacteristicData.addDescriptor?4(QLowEnergyDescriptorData) +QtBluetooth.QLowEnergyCharacteristicData.setReadConstraints?4(unknown-type) +QtBluetooth.QLowEnergyCharacteristicData.readConstraints?4() -> unknown-type +QtBluetooth.QLowEnergyCharacteristicData.setWriteConstraints?4(unknown-type) +QtBluetooth.QLowEnergyCharacteristicData.writeConstraints?4() -> unknown-type +QtBluetooth.QLowEnergyCharacteristicData.setValueLength?4(int, int) +QtBluetooth.QLowEnergyCharacteristicData.minimumValueLength?4() -> int +QtBluetooth.QLowEnergyCharacteristicData.maximumValueLength?4() -> int +QtBluetooth.QLowEnergyCharacteristicData.isValid?4() -> bool +QtBluetooth.QLowEnergyCharacteristicData.swap?4(QLowEnergyCharacteristicData) +QtBluetooth.QLowEnergyConnectionParameters?1() +QtBluetooth.QLowEnergyConnectionParameters.__init__?1(self) +QtBluetooth.QLowEnergyConnectionParameters?1(QLowEnergyConnectionParameters) +QtBluetooth.QLowEnergyConnectionParameters.__init__?1(self, QLowEnergyConnectionParameters) +QtBluetooth.QLowEnergyConnectionParameters.setIntervalRange?4(float, float) +QtBluetooth.QLowEnergyConnectionParameters.minimumInterval?4() -> float +QtBluetooth.QLowEnergyConnectionParameters.maximumInterval?4() -> float +QtBluetooth.QLowEnergyConnectionParameters.setLatency?4(int) +QtBluetooth.QLowEnergyConnectionParameters.latency?4() -> int +QtBluetooth.QLowEnergyConnectionParameters.setSupervisionTimeout?4(int) +QtBluetooth.QLowEnergyConnectionParameters.supervisionTimeout?4() -> int +QtBluetooth.QLowEnergyConnectionParameters.swap?4(QLowEnergyConnectionParameters) +QtBluetooth.QLowEnergyController.Role?10 +QtBluetooth.QLowEnergyController.Role.CentralRole?10 +QtBluetooth.QLowEnergyController.Role.PeripheralRole?10 +QtBluetooth.QLowEnergyController.RemoteAddressType?10 +QtBluetooth.QLowEnergyController.RemoteAddressType.PublicAddress?10 +QtBluetooth.QLowEnergyController.RemoteAddressType.RandomAddress?10 +QtBluetooth.QLowEnergyController.ControllerState?10 +QtBluetooth.QLowEnergyController.ControllerState.UnconnectedState?10 +QtBluetooth.QLowEnergyController.ControllerState.ConnectingState?10 +QtBluetooth.QLowEnergyController.ControllerState.ConnectedState?10 +QtBluetooth.QLowEnergyController.ControllerState.DiscoveringState?10 +QtBluetooth.QLowEnergyController.ControllerState.DiscoveredState?10 +QtBluetooth.QLowEnergyController.ControllerState.ClosingState?10 +QtBluetooth.QLowEnergyController.ControllerState.AdvertisingState?10 +QtBluetooth.QLowEnergyController.Error?10 +QtBluetooth.QLowEnergyController.Error.NoError?10 +QtBluetooth.QLowEnergyController.Error.UnknownError?10 +QtBluetooth.QLowEnergyController.Error.UnknownRemoteDeviceError?10 +QtBluetooth.QLowEnergyController.Error.NetworkError?10 +QtBluetooth.QLowEnergyController.Error.InvalidBluetoothAdapterError?10 +QtBluetooth.QLowEnergyController.Error.ConnectionError?10 +QtBluetooth.QLowEnergyController.Error.AdvertisingError?10 +QtBluetooth.QLowEnergyController.Error.RemoteHostClosedError?10 +QtBluetooth.QLowEnergyController.Error.AuthorizationError?10 +QtBluetooth.QLowEnergyController.Error.MissingPermissionsError?10 +QtBluetooth.QLowEnergyController.Error.RssiReadError?10 +QtBluetooth.QLowEnergyController.localAddress?4() -> QBluetoothAddress +QtBluetooth.QLowEnergyController.remoteAddress?4() -> QBluetoothAddress +QtBluetooth.QLowEnergyController.state?4() -> QLowEnergyController.ControllerState +QtBluetooth.QLowEnergyController.remoteAddressType?4() -> QLowEnergyController.RemoteAddressType +QtBluetooth.QLowEnergyController.setRemoteAddressType?4(QLowEnergyController.RemoteAddressType) +QtBluetooth.QLowEnergyController.connectToDevice?4() +QtBluetooth.QLowEnergyController.disconnectFromDevice?4() +QtBluetooth.QLowEnergyController.discoverServices?4() +QtBluetooth.QLowEnergyController.services?4() -> unknown-type +QtBluetooth.QLowEnergyController.createServiceObject?4(QBluetoothUuid, QObject parent=None) -> QLowEnergyService +QtBluetooth.QLowEnergyController.error?4() -> QLowEnergyController.Error +QtBluetooth.QLowEnergyController.errorString?4() -> QString +QtBluetooth.QLowEnergyController.remoteName?4() -> QString +QtBluetooth.QLowEnergyController.mtu?4() -> int +QtBluetooth.QLowEnergyController.connected?4() +QtBluetooth.QLowEnergyController.disconnected?4() +QtBluetooth.QLowEnergyController.stateChanged?4(QLowEnergyController.ControllerState) +QtBluetooth.QLowEnergyController.errorOccurred?4(QLowEnergyController.Error) +QtBluetooth.QLowEnergyController.serviceDiscovered?4(QBluetoothUuid) +QtBluetooth.QLowEnergyController.discoveryFinished?4() +QtBluetooth.QLowEnergyController.connectionUpdated?4(QLowEnergyConnectionParameters) +QtBluetooth.QLowEnergyController.mtuChanged?4(int) +QtBluetooth.QLowEnergyController.createCentral?4(QBluetoothDeviceInfo, QObject parent=None) -> QLowEnergyController +QtBluetooth.QLowEnergyController.createCentral?4(QBluetoothDeviceInfo, QBluetoothAddress, QObject parent=None) -> QLowEnergyController +QtBluetooth.QLowEnergyController.createPeripheral?4(QBluetoothAddress, QObject parent=None) -> QLowEnergyController +QtBluetooth.QLowEnergyController.createPeripheral?4(QObject parent=None) -> QLowEnergyController +QtBluetooth.QLowEnergyController.startAdvertising?4(QLowEnergyAdvertisingParameters, QLowEnergyAdvertisingData, QLowEnergyAdvertisingData scanResponseData=QLowEnergyAdvertisingData()) +QtBluetooth.QLowEnergyController.stopAdvertising?4() +QtBluetooth.QLowEnergyController.addService?4(QLowEnergyServiceData, QObject parent=None) -> QLowEnergyService +QtBluetooth.QLowEnergyController.requestConnectionUpdate?4(QLowEnergyConnectionParameters) +QtBluetooth.QLowEnergyController.role?4() -> QLowEnergyController.Role +QtBluetooth.QLowEnergyController.remoteDeviceUuid?4() -> QBluetoothUuid +QtBluetooth.QLowEnergyController.readRssi?4() +QtBluetooth.QLowEnergyController.rssiRead?4(int) +QtBluetooth.QLowEnergyDescriptor?1() +QtBluetooth.QLowEnergyDescriptor.__init__?1(self) +QtBluetooth.QLowEnergyDescriptor?1(QLowEnergyDescriptor) +QtBluetooth.QLowEnergyDescriptor.__init__?1(self, QLowEnergyDescriptor) +QtBluetooth.QLowEnergyDescriptor.isValid?4() -> bool +QtBluetooth.QLowEnergyDescriptor.value?4() -> QByteArray +QtBluetooth.QLowEnergyDescriptor.uuid?4() -> QBluetoothUuid +QtBluetooth.QLowEnergyDescriptor.name?4() -> QString +QtBluetooth.QLowEnergyDescriptor.type?4() -> QBluetoothUuid.DescriptorType +QtBluetooth.QLowEnergyDescriptorData?1() +QtBluetooth.QLowEnergyDescriptorData.__init__?1(self) +QtBluetooth.QLowEnergyDescriptorData?1(QBluetoothUuid, QByteArray) +QtBluetooth.QLowEnergyDescriptorData.__init__?1(self, QBluetoothUuid, QByteArray) +QtBluetooth.QLowEnergyDescriptorData?1(QLowEnergyDescriptorData) +QtBluetooth.QLowEnergyDescriptorData.__init__?1(self, QLowEnergyDescriptorData) +QtBluetooth.QLowEnergyDescriptorData.value?4() -> QByteArray +QtBluetooth.QLowEnergyDescriptorData.setValue?4(QByteArray) +QtBluetooth.QLowEnergyDescriptorData.uuid?4() -> QBluetoothUuid +QtBluetooth.QLowEnergyDescriptorData.setUuid?4(QBluetoothUuid) +QtBluetooth.QLowEnergyDescriptorData.isValid?4() -> bool +QtBluetooth.QLowEnergyDescriptorData.setReadPermissions?4(bool, unknown-type constraints=QBluetooth.AttAccessConstraints()) +QtBluetooth.QLowEnergyDescriptorData.isReadable?4() -> bool +QtBluetooth.QLowEnergyDescriptorData.readConstraints?4() -> unknown-type +QtBluetooth.QLowEnergyDescriptorData.setWritePermissions?4(bool, unknown-type constraints=QBluetooth.AttAccessConstraints()) +QtBluetooth.QLowEnergyDescriptorData.isWritable?4() -> bool +QtBluetooth.QLowEnergyDescriptorData.writeConstraints?4() -> unknown-type +QtBluetooth.QLowEnergyDescriptorData.swap?4(QLowEnergyDescriptorData) +QtBluetooth.QLowEnergyService.WriteMode?10 +QtBluetooth.QLowEnergyService.WriteMode.WriteWithResponse?10 +QtBluetooth.QLowEnergyService.WriteMode.WriteWithoutResponse?10 +QtBluetooth.QLowEnergyService.WriteMode.WriteSigned?10 +QtBluetooth.QLowEnergyService.ServiceState?10 +QtBluetooth.QLowEnergyService.ServiceState.InvalidService?10 +QtBluetooth.QLowEnergyService.ServiceState.DiscoveryRequired?10 +QtBluetooth.QLowEnergyService.ServiceState.ServiceDiscovered?10 +QtBluetooth.QLowEnergyService.ServiceState.LocalService?10 +QtBluetooth.QLowEnergyService.ServiceState.RemoteService?10 +QtBluetooth.QLowEnergyService.ServiceState.RemoteServiceDiscovering?10 +QtBluetooth.QLowEnergyService.ServiceState.RemoteServiceDiscovered?10 +QtBluetooth.QLowEnergyService.ServiceState.DiscoveringService?10 +QtBluetooth.QLowEnergyService.ServiceError?10 +QtBluetooth.QLowEnergyService.ServiceError.NoError?10 +QtBluetooth.QLowEnergyService.ServiceError.OperationError?10 +QtBluetooth.QLowEnergyService.ServiceError.CharacteristicWriteError?10 +QtBluetooth.QLowEnergyService.ServiceError.DescriptorWriteError?10 +QtBluetooth.QLowEnergyService.ServiceError.CharacteristicReadError?10 +QtBluetooth.QLowEnergyService.ServiceError.DescriptorReadError?10 +QtBluetooth.QLowEnergyService.ServiceError.UnknownError?10 +QtBluetooth.QLowEnergyService.ServiceType?10 +QtBluetooth.QLowEnergyService.ServiceType.PrimaryService?10 +QtBluetooth.QLowEnergyService.ServiceType.IncludedService?10 +QtBluetooth.QLowEnergyService.DiscoveryMode?10 +QtBluetooth.QLowEnergyService.DiscoveryMode.FullDiscovery?10 +QtBluetooth.QLowEnergyService.DiscoveryMode.SkipValueDiscovery?10 +QtBluetooth.QLowEnergyService.includedServices?4() -> unknown-type +QtBluetooth.QLowEnergyService.type?4() -> unknown-type +QtBluetooth.QLowEnergyService.state?4() -> QLowEnergyService.ServiceState +QtBluetooth.QLowEnergyService.characteristic?4(QBluetoothUuid) -> QLowEnergyCharacteristic +QtBluetooth.QLowEnergyService.characteristics?4() -> unknown-type +QtBluetooth.QLowEnergyService.serviceUuid?4() -> QBluetoothUuid +QtBluetooth.QLowEnergyService.serviceName?4() -> QString +QtBluetooth.QLowEnergyService.discoverDetails?4(QLowEnergyService.DiscoveryMode mode=QLowEnergyService.FullDiscovery) +QtBluetooth.QLowEnergyService.error?4() -> QLowEnergyService.ServiceError +QtBluetooth.QLowEnergyService.contains?4(QLowEnergyCharacteristic) -> bool +QtBluetooth.QLowEnergyService.contains?4(QLowEnergyDescriptor) -> bool +QtBluetooth.QLowEnergyService.writeCharacteristic?4(QLowEnergyCharacteristic, QByteArray, QLowEnergyService.WriteMode mode=QLowEnergyService.WriteWithResponse) +QtBluetooth.QLowEnergyService.writeDescriptor?4(QLowEnergyDescriptor, QByteArray) +QtBluetooth.QLowEnergyService.stateChanged?4(QLowEnergyService.ServiceState) +QtBluetooth.QLowEnergyService.characteristicChanged?4(QLowEnergyCharacteristic, QByteArray) +QtBluetooth.QLowEnergyService.characteristicWritten?4(QLowEnergyCharacteristic, QByteArray) +QtBluetooth.QLowEnergyService.descriptorWritten?4(QLowEnergyDescriptor, QByteArray) +QtBluetooth.QLowEnergyService.errorOccurred?4(QLowEnergyService.ServiceError) +QtBluetooth.QLowEnergyService.readCharacteristic?4(QLowEnergyCharacteristic) +QtBluetooth.QLowEnergyService.readDescriptor?4(QLowEnergyDescriptor) +QtBluetooth.QLowEnergyService.characteristicRead?4(QLowEnergyCharacteristic, QByteArray) +QtBluetooth.QLowEnergyService.descriptorRead?4(QLowEnergyDescriptor, QByteArray) +QtBluetooth.QLowEnergyServiceData.ServiceType?10 +QtBluetooth.QLowEnergyServiceData.ServiceType.ServiceTypePrimary?10 +QtBluetooth.QLowEnergyServiceData.ServiceType.ServiceTypeSecondary?10 +QtBluetooth.QLowEnergyServiceData?1() +QtBluetooth.QLowEnergyServiceData.__init__?1(self) +QtBluetooth.QLowEnergyServiceData?1(QLowEnergyServiceData) +QtBluetooth.QLowEnergyServiceData.__init__?1(self, QLowEnergyServiceData) +QtBluetooth.QLowEnergyServiceData.type?4() -> QLowEnergyServiceData.ServiceType +QtBluetooth.QLowEnergyServiceData.setType?4(QLowEnergyServiceData.ServiceType) +QtBluetooth.QLowEnergyServiceData.uuid?4() -> QBluetoothUuid +QtBluetooth.QLowEnergyServiceData.setUuid?4(QBluetoothUuid) +QtBluetooth.QLowEnergyServiceData.includedServices?4() -> unknown-type +QtBluetooth.QLowEnergyServiceData.setIncludedServices?4(unknown-type) +QtBluetooth.QLowEnergyServiceData.addIncludedService?4(QLowEnergyService) +QtBluetooth.QLowEnergyServiceData.characteristics?4() -> unknown-type +QtBluetooth.QLowEnergyServiceData.setCharacteristics?4(unknown-type) +QtBluetooth.QLowEnergyServiceData.addCharacteristic?4(QLowEnergyCharacteristicData) +QtBluetooth.QLowEnergyServiceData.isValid?4() -> bool +QtBluetooth.QLowEnergyServiceData.swap?4(QLowEnergyServiceData) +QtNfc.QNdefFilter?1() +QtNfc.QNdefFilter.__init__?1(self) +QtNfc.QNdefFilter?1(QNdefFilter) +QtNfc.QNdefFilter.__init__?1(self, QNdefFilter) +QtNfc.QNdefFilter.clear?4() +QtNfc.QNdefFilter.setOrderMatch?4(bool) +QtNfc.QNdefFilter.orderMatch?4() -> bool +QtNfc.QNdefFilter.appendRecord?4(QNdefFilter.Record) -> bool +QtNfc.QNdefFilter.appendRecord?4(QNdefRecord.TypeNameFormat, QByteArray, int min=1, int max=1) -> bool +QtNfc.QNdefFilter.recordCount?4() -> int +QtNfc.QNdefFilter.recordAt?4(int) -> QNdefFilter.Record +QtNfc.QNdefFilter.match?4(QNdefMessage) -> bool +QtNfc.QNdefFilter.Record.maximum?7 +QtNfc.QNdefFilter.Record.minimum?7 +QtNfc.QNdefFilter.Record.type?7 +QtNfc.QNdefFilter.Record.typeNameFormat?7 +QtNfc.QNdefFilter.Record?1() +QtNfc.QNdefFilter.Record.__init__?1(self) +QtNfc.QNdefFilter.Record?1(QNdefFilter.Record) +QtNfc.QNdefFilter.Record.__init__?1(self, QNdefFilter.Record) +QtNfc.QNdefMessage?1() +QtNfc.QNdefMessage.__init__?1(self) +QtNfc.QNdefMessage?1(QNdefRecord) +QtNfc.QNdefMessage.__init__?1(self, QNdefRecord) +QtNfc.QNdefMessage?1(QNdefMessage) +QtNfc.QNdefMessage.__init__?1(self, QNdefMessage) +QtNfc.QNdefMessage?1(unknown-type) +QtNfc.QNdefMessage.__init__?1(self, unknown-type) +QtNfc.QNdefMessage.toByteArray?4() -> QByteArray +QtNfc.QNdefMessage.fromByteArray?4(QByteArray) -> QNdefMessage +QtNfc.QNdefRecord.TypeNameFormat?10 +QtNfc.QNdefRecord.TypeNameFormat.Empty?10 +QtNfc.QNdefRecord.TypeNameFormat.NfcRtd?10 +QtNfc.QNdefRecord.TypeNameFormat.Mime?10 +QtNfc.QNdefRecord.TypeNameFormat.Uri?10 +QtNfc.QNdefRecord.TypeNameFormat.ExternalRtd?10 +QtNfc.QNdefRecord.TypeNameFormat.Unknown?10 +QtNfc.QNdefRecord?1() +QtNfc.QNdefRecord.__init__?1(self) +QtNfc.QNdefRecord?1(QNdefRecord) +QtNfc.QNdefRecord.__init__?1(self, QNdefRecord) +QtNfc.QNdefRecord.setTypeNameFormat?4(QNdefRecord.TypeNameFormat) +QtNfc.QNdefRecord.typeNameFormat?4() -> QNdefRecord.TypeNameFormat +QtNfc.QNdefRecord.setType?4(QByteArray) +QtNfc.QNdefRecord.type?4() -> QByteArray +QtNfc.QNdefRecord.setId?4(QByteArray) +QtNfc.QNdefRecord.id?4() -> QByteArray +QtNfc.QNdefRecord.setPayload?4(QByteArray) +QtNfc.QNdefRecord.payload?4() -> QByteArray +QtNfc.QNdefRecord.isEmpty?4() -> bool +QtNfc.QNdefRecord.clear?4() +QtNfc.QNdefNfcIconRecord?1() +QtNfc.QNdefNfcIconRecord.__init__?1(self) +QtNfc.QNdefNfcIconRecord?1(QNdefRecord) +QtNfc.QNdefNfcIconRecord.__init__?1(self, QNdefRecord) +QtNfc.QNdefNfcIconRecord?1(QNdefNfcIconRecord) +QtNfc.QNdefNfcIconRecord.__init__?1(self, QNdefNfcIconRecord) +QtNfc.QNdefNfcIconRecord.setData?4(QByteArray) +QtNfc.QNdefNfcIconRecord.data?4() -> QByteArray +QtNfc.QNdefNfcSmartPosterRecord.Action?10 +QtNfc.QNdefNfcSmartPosterRecord.Action.UnspecifiedAction?10 +QtNfc.QNdefNfcSmartPosterRecord.Action.DoAction?10 +QtNfc.QNdefNfcSmartPosterRecord.Action.SaveAction?10 +QtNfc.QNdefNfcSmartPosterRecord.Action.EditAction?10 +QtNfc.QNdefNfcSmartPosterRecord?1() +QtNfc.QNdefNfcSmartPosterRecord.__init__?1(self) +QtNfc.QNdefNfcSmartPosterRecord?1(QNdefNfcSmartPosterRecord) +QtNfc.QNdefNfcSmartPosterRecord.__init__?1(self, QNdefNfcSmartPosterRecord) +QtNfc.QNdefNfcSmartPosterRecord?1(QNdefRecord) +QtNfc.QNdefNfcSmartPosterRecord.__init__?1(self, QNdefRecord) +QtNfc.QNdefNfcSmartPosterRecord.setPayload?4(QByteArray) +QtNfc.QNdefNfcSmartPosterRecord.hasTitle?4(QString locale='') -> bool +QtNfc.QNdefNfcSmartPosterRecord.hasAction?4() -> bool +QtNfc.QNdefNfcSmartPosterRecord.hasIcon?4(QByteArray mimetype=QByteArray()) -> bool +QtNfc.QNdefNfcSmartPosterRecord.hasSize?4() -> bool +QtNfc.QNdefNfcSmartPosterRecord.hasTypeInfo?4() -> bool +QtNfc.QNdefNfcSmartPosterRecord.titleCount?4() -> int +QtNfc.QNdefNfcSmartPosterRecord.title?4(QString locale='') -> QString +QtNfc.QNdefNfcSmartPosterRecord.titleRecord?4(int) -> QNdefNfcTextRecord +QtNfc.QNdefNfcSmartPosterRecord.titleRecords?4() -> unknown-type +QtNfc.QNdefNfcSmartPosterRecord.addTitle?4(QNdefNfcTextRecord) -> bool +QtNfc.QNdefNfcSmartPosterRecord.addTitle?4(QString, QString, QNdefNfcTextRecord.Encoding) -> bool +QtNfc.QNdefNfcSmartPosterRecord.removeTitle?4(QNdefNfcTextRecord) -> bool +QtNfc.QNdefNfcSmartPosterRecord.removeTitle?4(QString) -> bool +QtNfc.QNdefNfcSmartPosterRecord.setTitles?4(unknown-type) +QtNfc.QNdefNfcSmartPosterRecord.uri?4() -> QUrl +QtNfc.QNdefNfcSmartPosterRecord.uriRecord?4() -> QNdefNfcUriRecord +QtNfc.QNdefNfcSmartPosterRecord.setUri?4(QNdefNfcUriRecord) +QtNfc.QNdefNfcSmartPosterRecord.setUri?4(QUrl) +QtNfc.QNdefNfcSmartPosterRecord.action?4() -> QNdefNfcSmartPosterRecord.Action +QtNfc.QNdefNfcSmartPosterRecord.setAction?4(QNdefNfcSmartPosterRecord.Action) +QtNfc.QNdefNfcSmartPosterRecord.iconCount?4() -> int +QtNfc.QNdefNfcSmartPosterRecord.icon?4(QByteArray mimetype=QByteArray()) -> QByteArray +QtNfc.QNdefNfcSmartPosterRecord.iconRecord?4(int) -> QNdefNfcIconRecord +QtNfc.QNdefNfcSmartPosterRecord.iconRecords?4() -> unknown-type +QtNfc.QNdefNfcSmartPosterRecord.addIcon?4(QNdefNfcIconRecord) +QtNfc.QNdefNfcSmartPosterRecord.addIcon?4(QByteArray, QByteArray) +QtNfc.QNdefNfcSmartPosterRecord.removeIcon?4(QNdefNfcIconRecord) -> bool +QtNfc.QNdefNfcSmartPosterRecord.removeIcon?4(QByteArray) -> bool +QtNfc.QNdefNfcSmartPosterRecord.setIcons?4(unknown-type) +QtNfc.QNdefNfcSmartPosterRecord.size?4() -> int +QtNfc.QNdefNfcSmartPosterRecord.setSize?4(int) +QtNfc.QNdefNfcSmartPosterRecord.typeInfo?4() -> QString +QtNfc.QNdefNfcSmartPosterRecord.setTypeInfo?4(QString) +QtNfc.QNdefNfcTextRecord.Encoding?10 +QtNfc.QNdefNfcTextRecord.Encoding.Utf8?10 +QtNfc.QNdefNfcTextRecord.Encoding.Utf16?10 +QtNfc.QNdefNfcTextRecord?1() +QtNfc.QNdefNfcTextRecord.__init__?1(self) +QtNfc.QNdefNfcTextRecord?1(QNdefRecord) +QtNfc.QNdefNfcTextRecord.__init__?1(self, QNdefRecord) +QtNfc.QNdefNfcTextRecord?1(QNdefNfcTextRecord) +QtNfc.QNdefNfcTextRecord.__init__?1(self, QNdefNfcTextRecord) +QtNfc.QNdefNfcTextRecord.locale?4() -> QString +QtNfc.QNdefNfcTextRecord.setLocale?4(QString) +QtNfc.QNdefNfcTextRecord.text?4() -> QString +QtNfc.QNdefNfcTextRecord.setText?4(QString) +QtNfc.QNdefNfcTextRecord.encoding?4() -> QNdefNfcTextRecord.Encoding +QtNfc.QNdefNfcTextRecord.setEncoding?4(QNdefNfcTextRecord.Encoding) +QtNfc.QNdefNfcUriRecord?1() +QtNfc.QNdefNfcUriRecord.__init__?1(self) +QtNfc.QNdefNfcUriRecord?1(QNdefRecord) +QtNfc.QNdefNfcUriRecord.__init__?1(self, QNdefRecord) +QtNfc.QNdefNfcUriRecord?1(QNdefNfcUriRecord) +QtNfc.QNdefNfcUriRecord.__init__?1(self, QNdefNfcUriRecord) +QtNfc.QNdefNfcUriRecord.uri?4() -> QUrl +QtNfc.QNdefNfcUriRecord.setUri?4(QUrl) +QtNfc.QNearFieldManager.AdapterState?10 +QtNfc.QNearFieldManager.AdapterState.Offline?10 +QtNfc.QNearFieldManager.AdapterState.TurningOn?10 +QtNfc.QNearFieldManager.AdapterState.Online?10 +QtNfc.QNearFieldManager.AdapterState.TurningOff?10 +QtNfc.QNearFieldManager?1(QObject parent=None) +QtNfc.QNearFieldManager.__init__?1(self, QObject parent=None) +QtNfc.QNearFieldManager.startTargetDetection?4(QNearFieldTarget.AccessMethod) -> bool +QtNfc.QNearFieldManager.stopTargetDetection?4(QString errorMessage='') +QtNfc.QNearFieldManager.targetDetected?4(QNearFieldTarget) +QtNfc.QNearFieldManager.targetLost?4(QNearFieldTarget) +QtNfc.QNearFieldManager.targetDetectionStopped?4() +QtNfc.QNearFieldManager.isSupported?4(QNearFieldTarget.AccessMethod accessMethod=QNearFieldTarget.AnyAccess) -> bool +QtNfc.QNearFieldManager.adapterStateChanged?4(QNearFieldManager.AdapterState) +QtNfc.QNearFieldManager.isEnabled?4() -> bool +QtNfc.QNearFieldManager.setUserInformation?4(QString) +QtNfc.QNearFieldTarget.Error?10 +QtNfc.QNearFieldTarget.Error.NoError?10 +QtNfc.QNearFieldTarget.Error.UnknownError?10 +QtNfc.QNearFieldTarget.Error.UnsupportedError?10 +QtNfc.QNearFieldTarget.Error.TargetOutOfRangeError?10 +QtNfc.QNearFieldTarget.Error.NoResponseError?10 +QtNfc.QNearFieldTarget.Error.ChecksumMismatchError?10 +QtNfc.QNearFieldTarget.Error.InvalidParametersError?10 +QtNfc.QNearFieldTarget.Error.NdefReadError?10 +QtNfc.QNearFieldTarget.Error.NdefWriteError?10 +QtNfc.QNearFieldTarget.Error.CommandError?10 +QtNfc.QNearFieldTarget.Error.ConnectionError?10 +QtNfc.QNearFieldTarget.Error.TimeoutError?10 +QtNfc.QNearFieldTarget.Error.UnsupportedTargetError?10 +QtNfc.QNearFieldTarget.AccessMethod?10 +QtNfc.QNearFieldTarget.AccessMethod.UnknownAccess?10 +QtNfc.QNearFieldTarget.AccessMethod.NdefAccess?10 +QtNfc.QNearFieldTarget.AccessMethod.TagTypeSpecificAccess?10 +QtNfc.QNearFieldTarget.AccessMethod.AnyAccess?10 +QtNfc.QNearFieldTarget.Type?10 +QtNfc.QNearFieldTarget.Type.ProprietaryTag?10 +QtNfc.QNearFieldTarget.Type.NfcTagType1?10 +QtNfc.QNearFieldTarget.Type.NfcTagType2?10 +QtNfc.QNearFieldTarget.Type.NfcTagType3?10 +QtNfc.QNearFieldTarget.Type.NfcTagType4?10 +QtNfc.QNearFieldTarget.Type.NfcTagType4A?10 +QtNfc.QNearFieldTarget.Type.NfcTagType4B?10 +QtNfc.QNearFieldTarget.Type.MifareTag?10 +QtNfc.QNearFieldTarget?1(QObject parent=None) +QtNfc.QNearFieldTarget.__init__?1(self, QObject parent=None) +QtNfc.QNearFieldTarget.uid?4() -> QByteArray +QtNfc.QNearFieldTarget.type?4() -> QNearFieldTarget.Type +QtNfc.QNearFieldTarget.accessMethods?4() -> unknown-type +QtNfc.QNearFieldTarget.hasNdefMessage?4() -> bool +QtNfc.QNearFieldTarget.readNdefMessages?4() -> QNearFieldTarget.RequestId +QtNfc.QNearFieldTarget.writeNdefMessages?4(unknown-type) -> QNearFieldTarget.RequestId +QtNfc.QNearFieldTarget.sendCommand?4(QByteArray) -> QNearFieldTarget.RequestId +QtNfc.QNearFieldTarget.waitForRequestCompleted?4(QNearFieldTarget.RequestId, int msecs=5000) -> bool +QtNfc.QNearFieldTarget.requestResponse?4(QNearFieldTarget.RequestId) -> QVariant +QtNfc.QNearFieldTarget.disconnected?4() +QtNfc.QNearFieldTarget.ndefMessageRead?4(QNdefMessage) +QtNfc.QNearFieldTarget.requestCompleted?4(QNearFieldTarget.RequestId) +QtNfc.QNearFieldTarget.error?4(QNearFieldTarget.Error, QNearFieldTarget.RequestId) +QtNfc.QNearFieldTarget.disconnect?4() -> bool +QtNfc.QNearFieldTarget.maxCommandLength?4() -> int +QtNfc.QNearFieldTarget.RequestId?1() +QtNfc.QNearFieldTarget.RequestId.__init__?1(self) +QtNfc.QNearFieldTarget.RequestId?1(QNearFieldTarget.RequestId) +QtNfc.QNearFieldTarget.RequestId.__init__?1(self, QNearFieldTarget.RequestId) +QtNfc.QNearFieldTarget.RequestId.isValid?4() -> bool +QtNfc.QNearFieldTarget.RequestId.refCount?4() -> int +QtPdf.QPdfBookmarkModel.Role?10 +QtPdf.QPdfBookmarkModel.Role.Title?10 +QtPdf.QPdfBookmarkModel.Role.Level?10 +QtPdf.QPdfBookmarkModel.Role.Page?10 +QtPdf.QPdfBookmarkModel.Role.Location?10 +QtPdf.QPdfBookmarkModel.Role.Zoom?10 +QtPdf.QPdfBookmarkModel?1(QObject) +QtPdf.QPdfBookmarkModel.__init__?1(self, QObject) +QtPdf.QPdfBookmarkModel.document?4() -> QPdfDocument +QtPdf.QPdfBookmarkModel.setDocument?4(QPdfDocument) +QtPdf.QPdfBookmarkModel.data?4(QModelIndex, int) -> QVariant +QtPdf.QPdfBookmarkModel.index?4(int, int, QModelIndex parent=QModelIndex()) -> QModelIndex +QtPdf.QPdfBookmarkModel.parent?4(QModelIndex) -> QModelIndex +QtPdf.QPdfBookmarkModel.rowCount?4(QModelIndex parent=QModelIndex()) -> int +QtPdf.QPdfBookmarkModel.columnCount?4(QModelIndex parent=QModelIndex()) -> int +QtPdf.QPdfBookmarkModel.roleNames?4() -> unknown-type +QtPdf.QPdfBookmarkModel.documentChanged?4(QPdfDocument) +QtPdf.QPdfDocument.PageModelRole?10 +QtPdf.QPdfDocument.PageModelRole.Label?10 +QtPdf.QPdfDocument.PageModelRole.PointSize?10 +QtPdf.QPdfDocument.MetaDataField?10 +QtPdf.QPdfDocument.MetaDataField.Title?10 +QtPdf.QPdfDocument.MetaDataField.Subject?10 +QtPdf.QPdfDocument.MetaDataField.Author?10 +QtPdf.QPdfDocument.MetaDataField.Keywords?10 +QtPdf.QPdfDocument.MetaDataField.Producer?10 +QtPdf.QPdfDocument.MetaDataField.Creator?10 +QtPdf.QPdfDocument.MetaDataField.CreationDate?10 +QtPdf.QPdfDocument.MetaDataField.ModificationDate?10 +QtPdf.QPdfDocument.Error?10 +QtPdf.QPdfDocument.Error.None_?10 +QtPdf.QPdfDocument.Error.Unknown?10 +QtPdf.QPdfDocument.Error.DataNotYetAvailable?10 +QtPdf.QPdfDocument.Error.FileNotFound?10 +QtPdf.QPdfDocument.Error.InvalidFileFormat?10 +QtPdf.QPdfDocument.Error.IncorrectPassword?10 +QtPdf.QPdfDocument.Error.UnsupportedSecurityScheme?10 +QtPdf.QPdfDocument.Status?10 +QtPdf.QPdfDocument.Status.Null?10 +QtPdf.QPdfDocument.Status.Loading?10 +QtPdf.QPdfDocument.Status.Ready?10 +QtPdf.QPdfDocument.Status.Unloading?10 +QtPdf.QPdfDocument.Status.Error?10 +QtPdf.QPdfDocument?1(QObject) +QtPdf.QPdfDocument.__init__?1(self, QObject) +QtPdf.QPdfDocument.load?4(QString) -> QPdfDocument.Error +QtPdf.QPdfDocument.load?4(QIODevice) +QtPdf.QPdfDocument.status?4() -> QPdfDocument.Status +QtPdf.QPdfDocument.setPassword?4(QString) +QtPdf.QPdfDocument.password?4() -> QString +QtPdf.QPdfDocument.metaData?4(QPdfDocument.MetaDataField) -> QVariant +QtPdf.QPdfDocument.error?4() -> QPdfDocument.Error +QtPdf.QPdfDocument.close?4() +QtPdf.QPdfDocument.pageCount?4() -> int +QtPdf.QPdfDocument.pagePointSize?4(int) -> QSizeF +QtPdf.QPdfDocument.pageLabel?4(int) -> QString +QtPdf.QPdfDocument.pageModel?4() -> QAbstractListModel +QtPdf.QPdfDocument.render?4(int, QSize, QPdfDocumentRenderOptions options=QPdfDocumentRenderOptions()) -> QImage +QtPdf.QPdfDocument.getSelection?4(int, QPointF, QPointF) -> QPdfSelection +QtPdf.QPdfDocument.getSelectionAtIndex?4(int, int, int) -> QPdfSelection +QtPdf.QPdfDocument.getAllText?4(int) -> QPdfSelection +QtPdf.QPdfDocument.pageIndexForLabel?4(QString) -> int +QtPdf.QPdfDocument.passwordChanged?4() +QtPdf.QPdfDocument.statusChanged?4(QPdfDocument.Status) +QtPdf.QPdfDocument.pageCountChanged?4(int) +QtPdf.QPdfDocument.pageModelChanged?4() +QtPdf.QPdfDocumentRenderOptions.RenderFlag?10 +QtPdf.QPdfDocumentRenderOptions.RenderFlag.None_?10 +QtPdf.QPdfDocumentRenderOptions.RenderFlag.Annotations?10 +QtPdf.QPdfDocumentRenderOptions.RenderFlag.OptimizedForLcd?10 +QtPdf.QPdfDocumentRenderOptions.RenderFlag.Grayscale?10 +QtPdf.QPdfDocumentRenderOptions.RenderFlag.ForceHalftone?10 +QtPdf.QPdfDocumentRenderOptions.RenderFlag.TextAliased?10 +QtPdf.QPdfDocumentRenderOptions.RenderFlag.ImageAliased?10 +QtPdf.QPdfDocumentRenderOptions.RenderFlag.PathAliased?10 +QtPdf.QPdfDocumentRenderOptions.Rotation?10 +QtPdf.QPdfDocumentRenderOptions.Rotation.None_?10 +QtPdf.QPdfDocumentRenderOptions.Rotation.Clockwise90?10 +QtPdf.QPdfDocumentRenderOptions.Rotation.Clockwise180?10 +QtPdf.QPdfDocumentRenderOptions.Rotation.Clockwise270?10 +QtPdf.QPdfDocumentRenderOptions?1() +QtPdf.QPdfDocumentRenderOptions.__init__?1(self) +QtPdf.QPdfDocumentRenderOptions?1(QPdfDocumentRenderOptions) +QtPdf.QPdfDocumentRenderOptions.__init__?1(self, QPdfDocumentRenderOptions) +QtPdf.QPdfDocumentRenderOptions.rotation?4() -> QPdfDocumentRenderOptions.Rotation +QtPdf.QPdfDocumentRenderOptions.setRotation?4(QPdfDocumentRenderOptions.Rotation) +QtPdf.QPdfDocumentRenderOptions.renderFlags?4() -> unknown-type +QtPdf.QPdfDocumentRenderOptions.setRenderFlags?4(unknown-type) +QtPdf.QPdfDocumentRenderOptions.scaledClipRect?4() -> QRect +QtPdf.QPdfDocumentRenderOptions.setScaledClipRect?4(QRect) +QtPdf.QPdfDocumentRenderOptions.scaledSize?4() -> QSize +QtPdf.QPdfDocumentRenderOptions.setScaledSize?4(QSize) +QtPdf.QPdfLink?1() +QtPdf.QPdfLink.__init__?1(self) +QtPdf.QPdfLink?1(QPdfLink) +QtPdf.QPdfLink.__init__?1(self, QPdfLink) +QtPdf.QPdfLink.swap?4(QPdfLink) +QtPdf.QPdfLink.isValid?4() -> bool +QtPdf.QPdfLink.page?4() -> int +QtPdf.QPdfLink.location?4() -> QPointF +QtPdf.QPdfLink.zoom?4() -> float +QtPdf.QPdfLink.url?4() -> QUrl +QtPdf.QPdfLink.contextBefore?4() -> QString +QtPdf.QPdfLink.contextAfter?4() -> QString +QtPdf.QPdfLink.rectangles?4() -> unknown-type +QtPdf.QPdfLink.toString?4() -> QString +QtPdf.QPdfLink.copyToClipboard?4(QClipboard.Mode mode=QClipboard.Clipboard) +QtPdf.QPdfLinkModel.Role?10 +QtPdf.QPdfLinkModel.Role.Link?10 +QtPdf.QPdfLinkModel.Role.Rectangle?10 +QtPdf.QPdfLinkModel.Role.Url?10 +QtPdf.QPdfLinkModel.Role.Page?10 +QtPdf.QPdfLinkModel.Role.Location?10 +QtPdf.QPdfLinkModel.Role.Zoom?10 +QtPdf.QPdfLinkModel?1(QObject parent=None) +QtPdf.QPdfLinkModel.__init__?1(self, QObject parent=None) +QtPdf.QPdfLinkModel.document?4() -> QPdfDocument +QtPdf.QPdfLinkModel.roleNames?4() -> unknown-type +QtPdf.QPdfLinkModel.rowCount?4(QModelIndex) -> int +QtPdf.QPdfLinkModel.data?4(QModelIndex, int) -> QVariant +QtPdf.QPdfLinkModel.page?4() -> int +QtPdf.QPdfLinkModel.linkAt?4(QPointF) -> QPdfLink +QtPdf.QPdfLinkModel.setDocument?4(QPdfDocument) +QtPdf.QPdfLinkModel.setPage?4(int) +QtPdf.QPdfLinkModel.documentChanged?4() +QtPdf.QPdfLinkModel.pageChanged?4(int) +QtPdf.QPdfPageNavigator?1(QObject) +QtPdf.QPdfPageNavigator.__init__?1(self, QObject) +QtPdf.QPdfPageNavigator.currentPage?4() -> int +QtPdf.QPdfPageNavigator.currentLocation?4() -> QPointF +QtPdf.QPdfPageNavigator.currentZoom?4() -> float +QtPdf.QPdfPageNavigator.backAvailable?4() -> bool +QtPdf.QPdfPageNavigator.forwardAvailable?4() -> bool +QtPdf.QPdfPageNavigator.clear?4() +QtPdf.QPdfPageNavigator.jump?4(QPdfLink) +QtPdf.QPdfPageNavigator.jump?4(int, QPointF, float zoom=0) +QtPdf.QPdfPageNavigator.update?4(int, QPointF, float) +QtPdf.QPdfPageNavigator.forward?4() +QtPdf.QPdfPageNavigator.back?4() +QtPdf.QPdfPageNavigator.currentPageChanged?4(int) +QtPdf.QPdfPageNavigator.currentLocationChanged?4(QPointF) +QtPdf.QPdfPageNavigator.currentZoomChanged?4(float) +QtPdf.QPdfPageNavigator.backAvailableChanged?4(bool) +QtPdf.QPdfPageNavigator.forwardAvailableChanged?4(bool) +QtPdf.QPdfPageNavigator.jumped?4(QPdfLink) +QtPdf.QPdfPageRenderer.RenderMode?10 +QtPdf.QPdfPageRenderer.RenderMode.MultiThreaded?10 +QtPdf.QPdfPageRenderer.RenderMode.SingleThreaded?10 +QtPdf.QPdfPageRenderer?1(QObject) +QtPdf.QPdfPageRenderer.__init__?1(self, QObject) +QtPdf.QPdfPageRenderer.renderMode?4() -> QPdfPageRenderer.RenderMode +QtPdf.QPdfPageRenderer.setRenderMode?4(QPdfPageRenderer.RenderMode) +QtPdf.QPdfPageRenderer.document?4() -> QPdfDocument +QtPdf.QPdfPageRenderer.setDocument?4(QPdfDocument) +QtPdf.QPdfPageRenderer.requestPage?4(int, QSize, QPdfDocumentRenderOptions options=QPdfDocumentRenderOptions()) -> int +QtPdf.QPdfPageRenderer.documentChanged?4(QPdfDocument) +QtPdf.QPdfPageRenderer.renderModeChanged?4(QPdfPageRenderer.RenderMode) +QtPdf.QPdfSearchModel.Role?10 +QtPdf.QPdfSearchModel.Role.Page?10 +QtPdf.QPdfSearchModel.Role.IndexOnPage?10 +QtPdf.QPdfSearchModel.Role.Location?10 +QtPdf.QPdfSearchModel.Role.ContextBefore?10 +QtPdf.QPdfSearchModel.Role.ContextAfter?10 +QtPdf.QPdfSearchModel?1(QObject) +QtPdf.QPdfSearchModel.__init__?1(self, QObject) +QtPdf.QPdfSearchModel.resultsOnPage?4(int) -> unknown-type +QtPdf.QPdfSearchModel.resultAtIndex?4(int) -> QPdfLink +QtPdf.QPdfSearchModel.document?4() -> QPdfDocument +QtPdf.QPdfSearchModel.searchString?4() -> QString +QtPdf.QPdfSearchModel.roleNames?4() -> unknown-type +QtPdf.QPdfSearchModel.rowCount?4(QModelIndex) -> int +QtPdf.QPdfSearchModel.data?4(QModelIndex, int) -> QVariant +QtPdf.QPdfSearchModel.setSearchString?4(QString) +QtPdf.QPdfSearchModel.setDocument?4(QPdfDocument) +QtPdf.QPdfSearchModel.documentChanged?4() +QtPdf.QPdfSearchModel.searchStringChanged?4() +QtPdf.QPdfSearchModel.timerEvent?4(QTimerEvent) +QtPdf.QPdfSearchModel.count?4() -> int +QtPdf.QPdfSearchModel.countChanged?4() +QtPdf.QPdfSelection?1(QPdfSelection) +QtPdf.QPdfSelection.__init__?1(self, QPdfSelection) +QtPdf.QPdfSelection.swap?4(QPdfSelection) +QtPdf.QPdfSelection.isValid?4() -> bool +QtPdf.QPdfSelection.bounds?4() -> unknown-type +QtPdf.QPdfSelection.text?4() -> QString +QtPdf.QPdfSelection.boundingRectangle?4() -> QRectF +QtPdf.QPdfSelection.startIndex?4() -> int +QtPdf.QPdfSelection.endIndex?4() -> int +QtPdf.QPdfSelection.copyToClipboard?4(QClipboard.Mode mode=QClipboard.Clipboard) +QtPdfWidgets.QPdfPageSelector?1(QWidget) +QtPdfWidgets.QPdfPageSelector.__init__?1(self, QWidget) +QtPdfWidgets.QPdfPageSelector.setDocument?4(QPdfDocument) +QtPdfWidgets.QPdfPageSelector.document?4() -> QPdfDocument +QtPdfWidgets.QPdfPageSelector.currentPage?4() -> int +QtPdfWidgets.QPdfPageSelector.currentPageLabel?4() -> QString +QtPdfWidgets.QPdfPageSelector.setCurrentPage?4(int) +QtPdfWidgets.QPdfPageSelector.documentChanged?4(QPdfDocument) +QtPdfWidgets.QPdfPageSelector.currentPageChanged?4(int) +QtPdfWidgets.QPdfPageSelector.currentPageLabelChanged?4(QString) +QtPdfWidgets.QPdfView.ZoomMode?10 +QtPdfWidgets.QPdfView.ZoomMode.Custom?10 +QtPdfWidgets.QPdfView.ZoomMode.FitToWidth?10 +QtPdfWidgets.QPdfView.ZoomMode.FitInView?10 +QtPdfWidgets.QPdfView.PageMode?10 +QtPdfWidgets.QPdfView.PageMode.SinglePage?10 +QtPdfWidgets.QPdfView.PageMode.MultiPage?10 +QtPdfWidgets.QPdfView?1(QWidget) +QtPdfWidgets.QPdfView.__init__?1(self, QWidget) +QtPdfWidgets.QPdfView.setDocument?4(QPdfDocument) +QtPdfWidgets.QPdfView.document?4() -> QPdfDocument +QtPdfWidgets.QPdfView.pageNavigator?4() -> QPdfPageNavigator +QtPdfWidgets.QPdfView.pageMode?4() -> QPdfView.PageMode +QtPdfWidgets.QPdfView.zoomMode?4() -> QPdfView.ZoomMode +QtPdfWidgets.QPdfView.zoomFactor?4() -> float +QtPdfWidgets.QPdfView.pageSpacing?4() -> int +QtPdfWidgets.QPdfView.setPageSpacing?4(int) +QtPdfWidgets.QPdfView.documentMargins?4() -> QMargins +QtPdfWidgets.QPdfView.setDocumentMargins?4(QMargins) +QtPdfWidgets.QPdfView.setPageMode?4(QPdfView.PageMode) +QtPdfWidgets.QPdfView.setZoomMode?4(QPdfView.ZoomMode) +QtPdfWidgets.QPdfView.setZoomFactor?4(float) +QtPdfWidgets.QPdfView.documentChanged?4(QPdfDocument) +QtPdfWidgets.QPdfView.pageModeChanged?4(QPdfView.PageMode) +QtPdfWidgets.QPdfView.zoomModeChanged?4(QPdfView.ZoomMode) +QtPdfWidgets.QPdfView.zoomFactorChanged?4(float) +QtPdfWidgets.QPdfView.pageSpacingChanged?4(int) +QtPdfWidgets.QPdfView.documentMarginsChanged?4(QMargins) +QtPdfWidgets.QPdfView.paintEvent?4(QPaintEvent) +QtPdfWidgets.QPdfView.resizeEvent?4(QResizeEvent) +QtPdfWidgets.QPdfView.scrollContentsBy?4(int, int) +QtPdfWidgets.QPdfView.searchModel?4() -> QPdfSearchModel +QtPdfWidgets.QPdfView.setSearchModel?4(QPdfSearchModel) +QtPdfWidgets.QPdfView.currentSearchResultIndex?4() -> int +QtPdfWidgets.QPdfView.setCurrentSearchResultIndex?4(int) +QtPdfWidgets.QPdfView.searchModelChanged?4(QPdfSearchModel) +QtPdfWidgets.QPdfView.currentSearchResultIndexChanged?4(int) +QtPdfWidgets.QPdfView.mousePressEvent?4(QMouseEvent) +QtPdfWidgets.QPdfView.mouseMoveEvent?4(QMouseEvent) +QtPdfWidgets.QPdfView.mouseReleaseEvent?4(QMouseEvent) +QtSpatialAudio.QAmbientSound.Loops?10 +QtSpatialAudio.QAmbientSound.Loops.Infinite?10 +QtSpatialAudio.QAmbientSound.Loops.Once?10 +QtSpatialAudio.QAmbientSound?1(QAudioEngine) +QtSpatialAudio.QAmbientSound.__init__?1(self, QAudioEngine) +QtSpatialAudio.QAmbientSound.setSource?4(QUrl) +QtSpatialAudio.QAmbientSound.source?4() -> QUrl +QtSpatialAudio.QAmbientSound.loops?4() -> int +QtSpatialAudio.QAmbientSound.setLoops?4(int) +QtSpatialAudio.QAmbientSound.autoPlay?4() -> bool +QtSpatialAudio.QAmbientSound.setAutoPlay?4(bool) +QtSpatialAudio.QAmbientSound.setVolume?4(float) +QtSpatialAudio.QAmbientSound.volume?4() -> float +QtSpatialAudio.QAmbientSound.engine?4() -> QAudioEngine +QtSpatialAudio.QAmbientSound.sourceChanged?4() +QtSpatialAudio.QAmbientSound.loopsChanged?4() +QtSpatialAudio.QAmbientSound.autoPlayChanged?4() +QtSpatialAudio.QAmbientSound.volumeChanged?4() +QtSpatialAudio.QAmbientSound.play?4() +QtSpatialAudio.QAmbientSound.pause?4() +QtSpatialAudio.QAmbientSound.stop?4() +QtSpatialAudio.QAudioEngine.OutputMode?10 +QtSpatialAudio.QAudioEngine.OutputMode.Surround?10 +QtSpatialAudio.QAudioEngine.OutputMode.Stereo?10 +QtSpatialAudio.QAudioEngine.OutputMode.Headphone?10 +QtSpatialAudio.QAudioEngine.DistanceScaleCentimeter?7 +QtSpatialAudio.QAudioEngine.DistanceScaleMeter?7 +QtSpatialAudio.QAudioEngine?1() +QtSpatialAudio.QAudioEngine.__init__?1(self) +QtSpatialAudio.QAudioEngine?1(QObject) +QtSpatialAudio.QAudioEngine.__init__?1(self, QObject) +QtSpatialAudio.QAudioEngine?1(int, QObject parent=None) +QtSpatialAudio.QAudioEngine.__init__?1(self, int, QObject parent=None) +QtSpatialAudio.QAudioEngine.setOutputMode?4(QAudioEngine.OutputMode) +QtSpatialAudio.QAudioEngine.outputMode?4() -> QAudioEngine.OutputMode +QtSpatialAudio.QAudioEngine.sampleRate?4() -> int +QtSpatialAudio.QAudioEngine.setOutputDevice?4(QAudioDevice) +QtSpatialAudio.QAudioEngine.outputDevice?4() -> QAudioDevice +QtSpatialAudio.QAudioEngine.setMasterVolume?4(float) +QtSpatialAudio.QAudioEngine.masterVolume?4() -> float +QtSpatialAudio.QAudioEngine.setPaused?4(bool) +QtSpatialAudio.QAudioEngine.paused?4() -> bool +QtSpatialAudio.QAudioEngine.setRoomEffectsEnabled?4(bool) +QtSpatialAudio.QAudioEngine.roomEffectsEnabled?4() -> bool +QtSpatialAudio.QAudioEngine.setDistanceScale?4(float) +QtSpatialAudio.QAudioEngine.distanceScale?4() -> float +QtSpatialAudio.QAudioEngine.outputModeChanged?4() +QtSpatialAudio.QAudioEngine.outputDeviceChanged?4() +QtSpatialAudio.QAudioEngine.masterVolumeChanged?4() +QtSpatialAudio.QAudioEngine.pausedChanged?4() +QtSpatialAudio.QAudioEngine.distanceScaleChanged?4() +QtSpatialAudio.QAudioEngine.start?4() +QtSpatialAudio.QAudioEngine.stop?4() +QtSpatialAudio.QAudioEngine.pause?4() +QtSpatialAudio.QAudioEngine.resume?4() +QtSpatialAudio.QAudioListener?1(QAudioEngine) +QtSpatialAudio.QAudioListener.__init__?1(self, QAudioEngine) +QtSpatialAudio.QAudioListener.setPosition?4(QVector3D) +QtSpatialAudio.QAudioListener.position?4() -> QVector3D +QtSpatialAudio.QAudioListener.setRotation?4(QQuaternion) +QtSpatialAudio.QAudioListener.rotation?4() -> QQuaternion +QtSpatialAudio.QAudioListener.engine?4() -> QAudioEngine +QtSpatialAudio.QAudioRoom.Wall?10 +QtSpatialAudio.QAudioRoom.Wall.LeftWall?10 +QtSpatialAudio.QAudioRoom.Wall.RightWall?10 +QtSpatialAudio.QAudioRoom.Wall.Floor?10 +QtSpatialAudio.QAudioRoom.Wall.Ceiling?10 +QtSpatialAudio.QAudioRoom.Wall.FrontWall?10 +QtSpatialAudio.QAudioRoom.Wall.BackWall?10 +QtSpatialAudio.QAudioRoom.Material?10 +QtSpatialAudio.QAudioRoom.Material.Transparent?10 +QtSpatialAudio.QAudioRoom.Material.AcousticCeilingTiles?10 +QtSpatialAudio.QAudioRoom.Material.BrickBare?10 +QtSpatialAudio.QAudioRoom.Material.BrickPainted?10 +QtSpatialAudio.QAudioRoom.Material.ConcreteBlockCoarse?10 +QtSpatialAudio.QAudioRoom.Material.ConcreteBlockPainted?10 +QtSpatialAudio.QAudioRoom.Material.CurtainHeavy?10 +QtSpatialAudio.QAudioRoom.Material.FiberGlassInsulation?10 +QtSpatialAudio.QAudioRoom.Material.GlassThin?10 +QtSpatialAudio.QAudioRoom.Material.GlassThick?10 +QtSpatialAudio.QAudioRoom.Material.Grass?10 +QtSpatialAudio.QAudioRoom.Material.LinoleumOnConcrete?10 +QtSpatialAudio.QAudioRoom.Material.Marble?10 +QtSpatialAudio.QAudioRoom.Material.Metal?10 +QtSpatialAudio.QAudioRoom.Material.ParquetOnConcrete?10 +QtSpatialAudio.QAudioRoom.Material.PlasterRough?10 +QtSpatialAudio.QAudioRoom.Material.PlasterSmooth?10 +QtSpatialAudio.QAudioRoom.Material.PlywoodPanel?10 +QtSpatialAudio.QAudioRoom.Material.PolishedConcreteOrTile?10 +QtSpatialAudio.QAudioRoom.Material.Sheetrock?10 +QtSpatialAudio.QAudioRoom.Material.WaterOrIceSurface?10 +QtSpatialAudio.QAudioRoom.Material.WoodCeiling?10 +QtSpatialAudio.QAudioRoom.Material.WoodPanel?10 +QtSpatialAudio.QAudioRoom.Material.UniformMaterial?10 +QtSpatialAudio.QAudioRoom?1(QAudioEngine) +QtSpatialAudio.QAudioRoom.__init__?1(self, QAudioEngine) +QtSpatialAudio.QAudioRoom.setPosition?4(QVector3D) +QtSpatialAudio.QAudioRoom.position?4() -> QVector3D +QtSpatialAudio.QAudioRoom.setDimensions?4(QVector3D) +QtSpatialAudio.QAudioRoom.dimensions?4() -> QVector3D +QtSpatialAudio.QAudioRoom.setRotation?4(QQuaternion) +QtSpatialAudio.QAudioRoom.rotation?4() -> QQuaternion +QtSpatialAudio.QAudioRoom.setWallMaterial?4(QAudioRoom.Wall, QAudioRoom.Material) +QtSpatialAudio.QAudioRoom.wallMaterial?4(QAudioRoom.Wall) -> QAudioRoom.Material +QtSpatialAudio.QAudioRoom.setReflectionGain?4(float) +QtSpatialAudio.QAudioRoom.reflectionGain?4() -> float +QtSpatialAudio.QAudioRoom.setReverbGain?4(float) +QtSpatialAudio.QAudioRoom.reverbGain?4() -> float +QtSpatialAudio.QAudioRoom.setReverbTime?4(float) +QtSpatialAudio.QAudioRoom.reverbTime?4() -> float +QtSpatialAudio.QAudioRoom.setReverbBrightness?4(float) +QtSpatialAudio.QAudioRoom.reverbBrightness?4() -> float +QtSpatialAudio.QAudioRoom.positionChanged?4() +QtSpatialAudio.QAudioRoom.dimensionsChanged?4() +QtSpatialAudio.QAudioRoom.rotationChanged?4() +QtSpatialAudio.QAudioRoom.wallsChanged?4() +QtSpatialAudio.QAudioRoom.reflectionGainChanged?4() +QtSpatialAudio.QAudioRoom.reverbGainChanged?4() +QtSpatialAudio.QAudioRoom.reverbTimeChanged?4() +QtSpatialAudio.QAudioRoom.reverbBrightnessChanged?4() +QtSpatialAudio.QSpatialSound.Loops?10 +QtSpatialAudio.QSpatialSound.Loops.Infinite?10 +QtSpatialAudio.QSpatialSound.Loops.Once?10 +QtSpatialAudio.QSpatialSound.DistanceModel?10 +QtSpatialAudio.QSpatialSound.DistanceModel.Logarithmic?10 +QtSpatialAudio.QSpatialSound.DistanceModel.Linear?10 +QtSpatialAudio.QSpatialSound.DistanceModel.ManualAttenuation?10 +QtSpatialAudio.QSpatialSound?1(QAudioEngine) +QtSpatialAudio.QSpatialSound.__init__?1(self, QAudioEngine) +QtSpatialAudio.QSpatialSound.setSource?4(QUrl) +QtSpatialAudio.QSpatialSound.source?4() -> QUrl +QtSpatialAudio.QSpatialSound.loops?4() -> int +QtSpatialAudio.QSpatialSound.setLoops?4(int) +QtSpatialAudio.QSpatialSound.autoPlay?4() -> bool +QtSpatialAudio.QSpatialSound.setAutoPlay?4(bool) +QtSpatialAudio.QSpatialSound.setPosition?4(QVector3D) +QtSpatialAudio.QSpatialSound.position?4() -> QVector3D +QtSpatialAudio.QSpatialSound.setRotation?4(QQuaternion) +QtSpatialAudio.QSpatialSound.rotation?4() -> QQuaternion +QtSpatialAudio.QSpatialSound.setVolume?4(float) +QtSpatialAudio.QSpatialSound.volume?4() -> float +QtSpatialAudio.QSpatialSound.setDistanceModel?4(QSpatialSound.DistanceModel) +QtSpatialAudio.QSpatialSound.distanceModel?4() -> QSpatialSound.DistanceModel +QtSpatialAudio.QSpatialSound.setSize?4(float) +QtSpatialAudio.QSpatialSound.size?4() -> float +QtSpatialAudio.QSpatialSound.setDistanceCutoff?4(float) +QtSpatialAudio.QSpatialSound.distanceCutoff?4() -> float +QtSpatialAudio.QSpatialSound.setManualAttenuation?4(float) +QtSpatialAudio.QSpatialSound.manualAttenuation?4() -> float +QtSpatialAudio.QSpatialSound.setOcclusionIntensity?4(float) +QtSpatialAudio.QSpatialSound.occlusionIntensity?4() -> float +QtSpatialAudio.QSpatialSound.setDirectivity?4(float) +QtSpatialAudio.QSpatialSound.directivity?4() -> float +QtSpatialAudio.QSpatialSound.setDirectivityOrder?4(float) +QtSpatialAudio.QSpatialSound.directivityOrder?4() -> float +QtSpatialAudio.QSpatialSound.setNearFieldGain?4(float) +QtSpatialAudio.QSpatialSound.nearFieldGain?4() -> float +QtSpatialAudio.QSpatialSound.engine?4() -> QAudioEngine +QtSpatialAudio.QSpatialSound.sourceChanged?4() +QtSpatialAudio.QSpatialSound.loopsChanged?4() +QtSpatialAudio.QSpatialSound.autoPlayChanged?4() +QtSpatialAudio.QSpatialSound.positionChanged?4() +QtSpatialAudio.QSpatialSound.rotationChanged?4() +QtSpatialAudio.QSpatialSound.volumeChanged?4() +QtSpatialAudio.QSpatialSound.distanceModelChanged?4() +QtSpatialAudio.QSpatialSound.sizeChanged?4() +QtSpatialAudio.QSpatialSound.distanceCutoffChanged?4() +QtSpatialAudio.QSpatialSound.manualAttenuationChanged?4() +QtSpatialAudio.QSpatialSound.occlusionIntensityChanged?4() +QtSpatialAudio.QSpatialSound.directivityChanged?4() +QtSpatialAudio.QSpatialSound.directivityOrderChanged?4() +QtSpatialAudio.QSpatialSound.nearFieldGainChanged?4() +QtSpatialAudio.QSpatialSound.play?4() +QtSpatialAudio.QSpatialSound.pause?4() +QtSpatialAudio.QSpatialSound.stop?4() +QtTextToSpeech.QTextToSpeech.Capability?10 +QtTextToSpeech.QTextToSpeech.Capability.None_?10 +QtTextToSpeech.QTextToSpeech.Capability.Speak?10 +QtTextToSpeech.QTextToSpeech.Capability.PauseResume?10 +QtTextToSpeech.QTextToSpeech.Capability.WordByWordProgress?10 +QtTextToSpeech.QTextToSpeech.Capability.Synthesize?10 +QtTextToSpeech.QTextToSpeech.State?10 +QtTextToSpeech.QTextToSpeech.State.Ready?10 +QtTextToSpeech.QTextToSpeech.State.Speaking?10 +QtTextToSpeech.QTextToSpeech.State.Paused?10 +QtTextToSpeech.QTextToSpeech.State.Error?10 +QtTextToSpeech.QTextToSpeech.State.Synthesizing?10 +QtTextToSpeech.QTextToSpeech.ErrorReason?10 +QtTextToSpeech.QTextToSpeech.ErrorReason.NoError?10 +QtTextToSpeech.QTextToSpeech.ErrorReason.Initialization?10 +QtTextToSpeech.QTextToSpeech.ErrorReason.Configuration?10 +QtTextToSpeech.QTextToSpeech.ErrorReason.Input?10 +QtTextToSpeech.QTextToSpeech.ErrorReason.Playback?10 +QtTextToSpeech.QTextToSpeech.BoundaryHint?10 +QtTextToSpeech.QTextToSpeech.BoundaryHint.Default?10 +QtTextToSpeech.QTextToSpeech.BoundaryHint.Immediate?10 +QtTextToSpeech.QTextToSpeech.BoundaryHint.Word?10 +QtTextToSpeech.QTextToSpeech.BoundaryHint.Sentence?10 +QtTextToSpeech.QTextToSpeech.BoundaryHint.Utterance?10 +QtTextToSpeech.QTextToSpeech?1(QString, unknown-type, QObject parent=None) +QtTextToSpeech.QTextToSpeech.__init__?1(self, QString, unknown-type, QObject parent=None) +QtTextToSpeech.QTextToSpeech?1(QObject parent=None) +QtTextToSpeech.QTextToSpeech.__init__?1(self, QObject parent=None) +QtTextToSpeech.QTextToSpeech?1(QString, QObject parent=None) +QtTextToSpeech.QTextToSpeech.__init__?1(self, QString, QObject parent=None) +QtTextToSpeech.QTextToSpeech.setEngine?4(QString, unknown-type params={}) -> bool +QtTextToSpeech.QTextToSpeech.engine?4() -> QString +QtTextToSpeech.QTextToSpeech.errorReason?4() -> QTextToSpeech.ErrorReason +QtTextToSpeech.QTextToSpeech.errorString?4() -> QString +QtTextToSpeech.QTextToSpeech.state?4() -> QTextToSpeech.State +QtTextToSpeech.QTextToSpeech.availableLocales?4() -> unknown-type +QtTextToSpeech.QTextToSpeech.locale?4() -> QLocale +QtTextToSpeech.QTextToSpeech.voice?4() -> QVoice +QtTextToSpeech.QTextToSpeech.availableVoices?4() -> unknown-type +QtTextToSpeech.QTextToSpeech.rate?4() -> float +QtTextToSpeech.QTextToSpeech.pitch?4() -> float +QtTextToSpeech.QTextToSpeech.volume?4() -> float +QtTextToSpeech.QTextToSpeech.availableEngines?4() -> QStringList +QtTextToSpeech.QTextToSpeech.say?4(QString) +QtTextToSpeech.QTextToSpeech.stop?4(QTextToSpeech.BoundaryHint boundaryHint=QTextToSpeech.BoundaryHint.Default) +QtTextToSpeech.QTextToSpeech.pause?4(QTextToSpeech.BoundaryHint boundaryHint=QTextToSpeech.BoundaryHint.Default) +QtTextToSpeech.QTextToSpeech.resume?4() +QtTextToSpeech.QTextToSpeech.setLocale?4(QLocale) +QtTextToSpeech.QTextToSpeech.setRate?4(float) +QtTextToSpeech.QTextToSpeech.setPitch?4(float) +QtTextToSpeech.QTextToSpeech.setVolume?4(float) +QtTextToSpeech.QTextToSpeech.setVoice?4(QVoice) +QtTextToSpeech.QTextToSpeech.stateChanged?4(QTextToSpeech.State) +QtTextToSpeech.QTextToSpeech.localeChanged?4(QLocale) +QtTextToSpeech.QTextToSpeech.rateChanged?4(float) +QtTextToSpeech.QTextToSpeech.pitchChanged?4(float) +QtTextToSpeech.QTextToSpeech.volumeChanged?4(float) +QtTextToSpeech.QTextToSpeech.voiceChanged?4(QVoice) +QtTextToSpeech.QTextToSpeech.engineChanged?4(QString) +QtTextToSpeech.QTextToSpeech.errorOccurred?4(QTextToSpeech.ErrorReason, QString) +QtTextToSpeech.QTextToSpeech.engineCapabilities?4() -> unknown-type +QtTextToSpeech.QTextToSpeech.enqueue?4(QString) -> int +QtTextToSpeech.QTextToSpeech.sayingWord?4(QString, int, int, int) +QtTextToSpeech.QTextToSpeech.aboutToSynthesize?4(int) +QtTextToSpeech.QVoice.Age?10 +QtTextToSpeech.QVoice.Age.Child?10 +QtTextToSpeech.QVoice.Age.Teenager?10 +QtTextToSpeech.QVoice.Age.Adult?10 +QtTextToSpeech.QVoice.Age.Senior?10 +QtTextToSpeech.QVoice.Age.Other?10 +QtTextToSpeech.QVoice.Gender?10 +QtTextToSpeech.QVoice.Gender.Male?10 +QtTextToSpeech.QVoice.Gender.Female?10 +QtTextToSpeech.QVoice.Gender.Unknown?10 +QtTextToSpeech.QVoice?1() +QtTextToSpeech.QVoice.__init__?1(self) +QtTextToSpeech.QVoice?1(QVoice) +QtTextToSpeech.QVoice.__init__?1(self, QVoice) +QtTextToSpeech.QVoice.name?4() -> QString +QtTextToSpeech.QVoice.gender?4() -> QVoice.Gender +QtTextToSpeech.QVoice.age?4() -> QVoice.Age +QtTextToSpeech.QVoice.genderName?4(QVoice.Gender) -> QString +QtTextToSpeech.QVoice.ageName?4(QVoice.Age) -> QString +QtTextToSpeech.QVoice.swap?4(QVoice) +QtTextToSpeech.QVoice.locale?4() -> QLocale +QtTextToSpeech.QVoice.language?4() -> QLocale.Language +QtStateMachine.QAbstractState?1(QState parent=None) +QtStateMachine.QAbstractState.__init__?1(self, QState parent=None) +QtStateMachine.QAbstractState.parentState?4() -> QState +QtStateMachine.QAbstractState.machine?4() -> QStateMachine +QtStateMachine.QAbstractState.active?4() -> bool +QtStateMachine.QAbstractState.activeChanged?4(bool) +QtStateMachine.QAbstractState.entered?4() +QtStateMachine.QAbstractState.exited?4() +QtStateMachine.QAbstractState.onEntry?4(QEvent) +QtStateMachine.QAbstractState.onExit?4(QEvent) +QtStateMachine.QAbstractState.event?4(QEvent) -> bool +QtStateMachine.QAbstractTransition.TransitionType?10 +QtStateMachine.QAbstractTransition.TransitionType.ExternalTransition?10 +QtStateMachine.QAbstractTransition.TransitionType.InternalTransition?10 +QtStateMachine.QAbstractTransition?1(QState sourceState=None) +QtStateMachine.QAbstractTransition.__init__?1(self, QState sourceState=None) +QtStateMachine.QAbstractTransition.sourceState?4() -> QState +QtStateMachine.QAbstractTransition.targetState?4() -> QAbstractState +QtStateMachine.QAbstractTransition.setTargetState?4(QAbstractState) +QtStateMachine.QAbstractTransition.targetStates?4() -> unknown-type +QtStateMachine.QAbstractTransition.setTargetStates?4(unknown-type) +QtStateMachine.QAbstractTransition.transitionType?4() -> QAbstractTransition.TransitionType +QtStateMachine.QAbstractTransition.setTransitionType?4(QAbstractTransition.TransitionType) +QtStateMachine.QAbstractTransition.machine?4() -> QStateMachine +QtStateMachine.QAbstractTransition.addAnimation?4(QAbstractAnimation) +QtStateMachine.QAbstractTransition.removeAnimation?4(QAbstractAnimation) +QtStateMachine.QAbstractTransition.animations?4() -> unknown-type +QtStateMachine.QAbstractTransition.triggered?4() +QtStateMachine.QAbstractTransition.targetStateChanged?4() +QtStateMachine.QAbstractTransition.targetStatesChanged?4() +QtStateMachine.QAbstractTransition.eventTest?4(QEvent) -> bool +QtStateMachine.QAbstractTransition.onTransition?4(QEvent) +QtStateMachine.QAbstractTransition.event?4(QEvent) -> bool +QtStateMachine.QEventTransition?1(QState sourceState=None) +QtStateMachine.QEventTransition.__init__?1(self, QState sourceState=None) +QtStateMachine.QEventTransition?1(QObject, QEvent.Type, QState sourceState=None) +QtStateMachine.QEventTransition.__init__?1(self, QObject, QEvent.Type, QState sourceState=None) +QtStateMachine.QEventTransition.eventSource?4() -> QObject +QtStateMachine.QEventTransition.setEventSource?4(QObject) +QtStateMachine.QEventTransition.eventType?4() -> QEvent.Type +QtStateMachine.QEventTransition.setEventType?4(QEvent.Type) +QtStateMachine.QEventTransition.eventTest?4(QEvent) -> bool +QtStateMachine.QEventTransition.onTransition?4(QEvent) +QtStateMachine.QEventTransition.event?4(QEvent) -> bool +QtStateMachine.QFinalState?1(QState parent=None) +QtStateMachine.QFinalState.__init__?1(self, QState parent=None) +QtStateMachine.QFinalState.onEntry?4(QEvent) +QtStateMachine.QFinalState.onExit?4(QEvent) +QtStateMachine.QFinalState.event?4(QEvent) -> bool +QtStateMachine.QHistoryState.HistoryType?10 +QtStateMachine.QHistoryState.HistoryType.ShallowHistory?10 +QtStateMachine.QHistoryState.HistoryType.DeepHistory?10 +QtStateMachine.QHistoryState?1(QState parent=None) +QtStateMachine.QHistoryState.__init__?1(self, QState parent=None) +QtStateMachine.QHistoryState?1(QHistoryState.HistoryType, QState parent=None) +QtStateMachine.QHistoryState.__init__?1(self, QHistoryState.HistoryType, QState parent=None) +QtStateMachine.QHistoryState.defaultTransition?4() -> QAbstractTransition +QtStateMachine.QHistoryState.setDefaultTransition?4(QAbstractTransition) +QtStateMachine.QHistoryState.defaultState?4() -> QAbstractState +QtStateMachine.QHistoryState.setDefaultState?4(QAbstractState) +QtStateMachine.QHistoryState.historyType?4() -> QHistoryState.HistoryType +QtStateMachine.QHistoryState.setHistoryType?4(QHistoryState.HistoryType) +QtStateMachine.QHistoryState.defaultTransitionChanged?4() +QtStateMachine.QHistoryState.defaultStateChanged?4() +QtStateMachine.QHistoryState.historyTypeChanged?4() +QtStateMachine.QHistoryState.onEntry?4(QEvent) +QtStateMachine.QHistoryState.onExit?4(QEvent) +QtStateMachine.QHistoryState.event?4(QEvent) -> bool +QtStateMachine.QKeyEventTransition?1(QState sourceState=None) +QtStateMachine.QKeyEventTransition.__init__?1(self, QState sourceState=None) +QtStateMachine.QKeyEventTransition?1(QObject, QEvent.Type, int, QState sourceState=None) +QtStateMachine.QKeyEventTransition.__init__?1(self, QObject, QEvent.Type, int, QState sourceState=None) +QtStateMachine.QKeyEventTransition.key?4() -> int +QtStateMachine.QKeyEventTransition.setKey?4(int) +QtStateMachine.QKeyEventTransition.modifierMask?4() -> unknown-type +QtStateMachine.QKeyEventTransition.setModifierMask?4(unknown-type) +QtStateMachine.QKeyEventTransition.onTransition?4(QEvent) +QtStateMachine.QKeyEventTransition.eventTest?4(QEvent) -> bool +QtStateMachine.QMouseEventTransition?1(QState sourceState=None) +QtStateMachine.QMouseEventTransition.__init__?1(self, QState sourceState=None) +QtStateMachine.QMouseEventTransition?1(QObject, QEvent.Type, Qt.MouseButton, QState sourceState=None) +QtStateMachine.QMouseEventTransition.__init__?1(self, QObject, QEvent.Type, Qt.MouseButton, QState sourceState=None) +QtStateMachine.QMouseEventTransition.button?4() -> Qt.MouseButton +QtStateMachine.QMouseEventTransition.setButton?4(Qt.MouseButton) +QtStateMachine.QMouseEventTransition.modifierMask?4() -> unknown-type +QtStateMachine.QMouseEventTransition.setModifierMask?4(unknown-type) +QtStateMachine.QMouseEventTransition.hitTestPath?4() -> QPainterPath +QtStateMachine.QMouseEventTransition.setHitTestPath?4(QPainterPath) +QtStateMachine.QMouseEventTransition.onTransition?4(QEvent) +QtStateMachine.QMouseEventTransition.eventTest?4(QEvent) -> bool +QtStateMachine.QSignalTransition?1(QState sourceState=None) +QtStateMachine.QSignalTransition.__init__?1(self, QState sourceState=None) +QtStateMachine.QSignalTransition?1(Any, QState sourceState=None) +QtStateMachine.QSignalTransition.__init__?1(self, Any, QState sourceState=None) +QtStateMachine.QSignalTransition.senderObject?4() -> QObject +QtStateMachine.QSignalTransition.setSenderObject?4(QObject) +QtStateMachine.QSignalTransition.signal?4() -> QByteArray +QtStateMachine.QSignalTransition.setSignal?4(QByteArray) +QtStateMachine.QSignalTransition.eventTest?4(QEvent) -> bool +QtStateMachine.QSignalTransition.onTransition?4(QEvent) +QtStateMachine.QSignalTransition.event?4(QEvent) -> bool +QtStateMachine.QSignalTransition.senderObjectChanged?4() +QtStateMachine.QSignalTransition.signalChanged?4() +QtStateMachine.QState.RestorePolicy?10 +QtStateMachine.QState.RestorePolicy.DontRestoreProperties?10 +QtStateMachine.QState.RestorePolicy.RestoreProperties?10 +QtStateMachine.QState.ChildMode?10 +QtStateMachine.QState.ChildMode.ExclusiveStates?10 +QtStateMachine.QState.ChildMode.ParallelStates?10 +QtStateMachine.QState?1(QState parent=None) +QtStateMachine.QState.__init__?1(self, QState parent=None) +QtStateMachine.QState?1(QState.ChildMode, QState parent=None) +QtStateMachine.QState.__init__?1(self, QState.ChildMode, QState parent=None) +QtStateMachine.QState.errorState?4() -> QAbstractState +QtStateMachine.QState.setErrorState?4(QAbstractState) +QtStateMachine.QState.addTransition?4(QAbstractTransition) +QtStateMachine.QState.addTransition?4(Any, QAbstractState) -> QSignalTransition +QtStateMachine.QState.addTransition?4(QAbstractState) -> QAbstractTransition +QtStateMachine.QState.removeTransition?4(QAbstractTransition) +QtStateMachine.QState.transitions?4() -> unknown-type +QtStateMachine.QState.initialState?4() -> QAbstractState +QtStateMachine.QState.setInitialState?4(QAbstractState) +QtStateMachine.QState.childMode?4() -> QState.ChildMode +QtStateMachine.QState.setChildMode?4(QState.ChildMode) +QtStateMachine.QState.assignProperty?4(QObject, str, QVariant) +QtStateMachine.QState.finished?4() +QtStateMachine.QState.propertiesAssigned?4() +QtStateMachine.QState.childModeChanged?4() +QtStateMachine.QState.initialStateChanged?4() +QtStateMachine.QState.errorStateChanged?4() +QtStateMachine.QState.onEntry?4(QEvent) +QtStateMachine.QState.onExit?4(QEvent) +QtStateMachine.QState.event?4(QEvent) -> bool +QtStateMachine.QStateMachine.Error?10 +QtStateMachine.QStateMachine.Error.NoError?10 +QtStateMachine.QStateMachine.Error.NoInitialStateError?10 +QtStateMachine.QStateMachine.Error.NoDefaultStateInHistoryStateError?10 +QtStateMachine.QStateMachine.Error.NoCommonAncestorForTransitionError?10 +QtStateMachine.QStateMachine.Error.StateMachineChildModeSetToParallelError?10 +QtStateMachine.QStateMachine.EventPriority?10 +QtStateMachine.QStateMachine.EventPriority.NormalPriority?10 +QtStateMachine.QStateMachine.EventPriority.HighPriority?10 +QtStateMachine.QStateMachine?1(QObject parent=None) +QtStateMachine.QStateMachine.__init__?1(self, QObject parent=None) +QtStateMachine.QStateMachine?1(QState.ChildMode, QObject parent=None) +QtStateMachine.QStateMachine.__init__?1(self, QState.ChildMode, QObject parent=None) +QtStateMachine.QStateMachine.addState?4(QAbstractState) +QtStateMachine.QStateMachine.removeState?4(QAbstractState) +QtStateMachine.QStateMachine.error?4() -> QStateMachine.Error +QtStateMachine.QStateMachine.errorString?4() -> QString +QtStateMachine.QStateMachine.clearError?4() +QtStateMachine.QStateMachine.isRunning?4() -> bool +QtStateMachine.QStateMachine.isAnimated?4() -> bool +QtStateMachine.QStateMachine.setAnimated?4(bool) +QtStateMachine.QStateMachine.addDefaultAnimation?4(QAbstractAnimation) +QtStateMachine.QStateMachine.defaultAnimations?4() -> unknown-type +QtStateMachine.QStateMachine.removeDefaultAnimation?4(QAbstractAnimation) +QtStateMachine.QStateMachine.globalRestorePolicy?4() -> QState.RestorePolicy +QtStateMachine.QStateMachine.setGlobalRestorePolicy?4(QState.RestorePolicy) +QtStateMachine.QStateMachine.postEvent?4(QEvent, QStateMachine.EventPriority priority=QStateMachine.NormalPriority) +QtStateMachine.QStateMachine.postDelayedEvent?4(QEvent, int) -> int +QtStateMachine.QStateMachine.cancelDelayedEvent?4(int) -> bool +QtStateMachine.QStateMachine.configuration?4() -> unknown-type +QtStateMachine.QStateMachine.eventFilter?4(QObject, QEvent) -> bool +QtStateMachine.QStateMachine.start?4() +QtStateMachine.QStateMachine.stop?4() +QtStateMachine.QStateMachine.setRunning?4(bool) +QtStateMachine.QStateMachine.started?4() +QtStateMachine.QStateMachine.stopped?4() +QtStateMachine.QStateMachine.runningChanged?4(bool) +QtStateMachine.QStateMachine.onEntry?4(QEvent) +QtStateMachine.QStateMachine.onExit?4(QEvent) +QtStateMachine.QStateMachine.event?4(QEvent) -> bool +QtStateMachine.QStateMachine.SignalEvent.sender?4() -> QObject +QtStateMachine.QStateMachine.SignalEvent.signalIndex?4() -> int +QtStateMachine.QStateMachine.SignalEvent.arguments?4() -> unknown-type +QtStateMachine.QStateMachine.WrappedEvent.object?4() -> QObject +QtStateMachine.QStateMachine.WrappedEvent.event?4() -> QEvent +QAxContainer.QAxBase?1() +QAxContainer.QAxBase.__init__?1(self) +QAxContainer.QAxBase?1(QAxBase) +QAxContainer.QAxBase.__init__?1(self, QAxBase) +QAxContainer.QAxBase.control?4() -> QString +QAxContainer.QAxBase.dynamicCall?4(str, unknown-type) -> QVariant +QAxContainer.QAxBase.dynamicCall?4(str, QVariant value1=None, QVariant value2=None, QVariant value3=None, QVariant value4=None, QVariant value5=None, QVariant value6=None, QVariant value7=None, QVariant value8=None) -> QVariant +QAxContainer.QAxBase.querySubObject?4(str, unknown-type) -> QAxObject +QAxContainer.QAxBase.querySubObject?4(str, QVariant value1=None, QVariant value2=None, QVariant value3=None, QVariant value4=None, QVariant value5=None, QVariant value6=None, QVariant value7=None, QVariant value8=None) -> QAxObject +QAxContainer.QAxBase.propertyBag?4() -> unknown-type +QAxContainer.QAxBase.setPropertyBag?4(unknown-type) +QAxContainer.QAxBase.generateDocumentation?4() -> QString +QAxContainer.QAxBase.propertyWritable?4(str) -> bool +QAxContainer.QAxBase.setPropertyWritable?4(str, bool) +QAxContainer.QAxBase.isNull?4() -> bool +QAxContainer.QAxBase.verbs?4() -> QStringList +QAxContainer.QAxBase.asVariant?4() -> QVariant +QAxContainer.QAxBase.clear?4() +QAxContainer.QAxBase.setControl?4(QString) -> bool +QAxContainer.QAxBase.disableMetaObject?4() +QAxContainer.QAxBase.disableClassInfo?4() +QAxContainer.QAxBase.disableEventSink?4() +QAxContainer.QAxBase.classContext?4() -> int +QAxContainer.QAxBase.setClassContext?4(int) +QAxContainer.QAxObjectInterface?1() +QAxContainer.QAxObjectInterface.__init__?1(self) +QAxContainer.QAxObjectInterface?1(QAxObjectInterface) +QAxContainer.QAxObjectInterface.__init__?1(self, QAxObjectInterface) +QAxContainer.QAxObjectInterface.classContext?4() -> int +QAxContainer.QAxObjectInterface.setClassContext?4(int) +QAxContainer.QAxObjectInterface.control?4() -> QString +QAxContainer.QAxObjectInterface.setControl?4(QString) -> bool +QAxContainer.QAxObjectInterface.resetControl?4() +QAxContainer.QAxBaseObject?1() +QAxContainer.QAxBaseObject.__init__?1(self) +QAxContainer.QAxBaseObject.exception?4(int, QString, QString, QString) +QAxContainer.QAxBaseObject.propertyChanged?4(QString) +QAxContainer.QAxBaseObject.signal?4(QString, int, PyQt6.sip.voidptr) +QAxContainer.QAxObject?1(QObject parent=None) +QAxContainer.QAxObject.__init__?1(self, QObject parent=None) +QAxContainer.QAxObject?1(QString, QObject parent=None) +QAxContainer.QAxObject.__init__?1(self, QString, QObject parent=None) +QAxContainer.QAxObject.classContext?4() -> int +QAxContainer.QAxObject.setClassContext?4(int) +QAxContainer.QAxObject.control?4() -> QString +QAxContainer.QAxObject.setControl?4(QString) -> bool +QAxContainer.QAxObject.resetControl?4() +QAxContainer.QAxObject.clear?4() +QAxContainer.QAxObject.doVerb?4(QString) -> bool +QAxContainer.QAxObject.connectNotify?4(QMetaMethod) +QAxContainer.QAxBaseWidget?1() +QAxContainer.QAxBaseWidget.__init__?1(self) +QAxContainer.QAxBaseWidget.exception?4(int, QString, QString, QString) +QAxContainer.QAxBaseWidget.propertyChanged?4(QString) +QAxContainer.QAxBaseWidget.signal?4(QString, int, PyQt6.sip.voidptr) +QAxContainer.QAxWidget?1(QWidget parent=None, unknown-type flags=Qt.WindowFlags()) +QAxContainer.QAxWidget.__init__?1(self, QWidget parent=None, unknown-type flags=Qt.WindowFlags()) +QAxContainer.QAxWidget?1(QString, QWidget parent=None, unknown-type flags=Qt.WindowFlags()) +QAxContainer.QAxWidget.__init__?1(self, QString, QWidget parent=None, unknown-type flags=Qt.WindowFlags()) +QAxContainer.QAxWidget.classContext?4() -> int +QAxContainer.QAxWidget.setClassContext?4(int) +QAxContainer.QAxWidget.control?4() -> QString +QAxContainer.QAxWidget.setControl?4(QString) -> bool +QAxContainer.QAxWidget.resetControl?4() +QAxContainer.QAxWidget.clear?4() +QAxContainer.QAxWidget.doVerb?4(QString) -> bool +QAxContainer.QAxWidget.sizeHint?4() -> QSize +QAxContainer.QAxWidget.minimumSizeHint?4() -> QSize +QAxContainer.QAxWidget.createHostWindow?4(bool) -> bool +QAxContainer.QAxWidget.createHostWindow?4(bool, QByteArray) -> bool +QAxContainer.QAxWidget.changeEvent?4(QEvent) +QAxContainer.QAxWidget.resizeEvent?4(QResizeEvent) +QAxContainer.QAxWidget.translateKeyEvent?4(int, int) -> bool +QAxContainer.QAxWidget.connectNotify?4(QMetaMethod) diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_ar.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_ar.qm new file mode 100644 index 00000000..ddce1e86 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_ar.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_bg.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_bg.qm new file mode 100644 index 00000000..3b5c3ad8 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_bg.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_ca.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_ca.qm new file mode 100644 index 00000000..6b46339f Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_ca.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_cs.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_cs.qm new file mode 100644 index 00000000..95be1ea4 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_cs.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_da.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_da.qm new file mode 100644 index 00000000..3ffc148d Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_da.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_de.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_de.qm new file mode 100644 index 00000000..dec7e142 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_de.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_en.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_en.qm new file mode 100644 index 00000000..937ea3e7 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_en.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_es.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_es.qm new file mode 100644 index 00000000..7ea87666 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_es.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_fa.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_fa.qm new file mode 100644 index 00000000..b964c329 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_fa.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_fi.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_fi.qm new file mode 100644 index 00000000..a4cb2911 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_fi.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_fr.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_fr.qm new file mode 100644 index 00000000..7d74c4ac Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_fr.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_gd.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_gd.qm new file mode 100644 index 00000000..7b4d0407 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_gd.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_gl.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_gl.qm new file mode 100644 index 00000000..52557340 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_gl.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_he.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_he.qm new file mode 100644 index 00000000..c9d3107b Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_he.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_help_ar.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_help_ar.qm new file mode 100644 index 00000000..aa92f02b Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_help_ar.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_help_bg.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_help_bg.qm new file mode 100644 index 00000000..c65d2600 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_help_bg.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_help_ca.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_help_ca.qm new file mode 100644 index 00000000..43fd0555 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_help_ca.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_help_cs.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_help_cs.qm new file mode 100644 index 00000000..fd50d843 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_help_cs.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_help_da.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_help_da.qm new file mode 100644 index 00000000..2c26d75f Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_help_da.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_help_de.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_help_de.qm new file mode 100644 index 00000000..a6b85a06 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_help_de.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_help_en.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_help_en.qm new file mode 100644 index 00000000..937ea3e7 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_help_en.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_help_es.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_help_es.qm new file mode 100644 index 00000000..94e3967d Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_help_es.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_help_fr.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_help_fr.qm new file mode 100644 index 00000000..4703e916 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_help_fr.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_help_gl.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_help_gl.qm new file mode 100644 index 00000000..aef1ab6d Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_help_gl.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_help_hr.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_help_hr.qm new file mode 100644 index 00000000..2151a781 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_help_hr.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_help_hu.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_help_hu.qm new file mode 100644 index 00000000..6c4db44d Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_help_hu.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_help_it.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_help_it.qm new file mode 100644 index 00000000..e3bc2521 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_help_it.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_help_ja.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_help_ja.qm new file mode 100644 index 00000000..e64507aa Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_help_ja.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_help_ka.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_help_ka.qm new file mode 100644 index 00000000..ec0ad832 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_help_ka.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_help_ko.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_help_ko.qm new file mode 100644 index 00000000..f6b1d13d Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_help_ko.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_help_nl.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_help_nl.qm new file mode 100644 index 00000000..eb22989e Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_help_nl.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_help_nn.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_help_nn.qm new file mode 100644 index 00000000..aa477650 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_help_nn.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_help_pl.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_help_pl.qm new file mode 100644 index 00000000..c2b82b28 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_help_pl.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_help_pt_BR.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_help_pt_BR.qm new file mode 100644 index 00000000..6c4e78e9 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_help_pt_BR.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_help_ru.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_help_ru.qm new file mode 100644 index 00000000..2a7d88b7 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_help_ru.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_help_sk.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_help_sk.qm new file mode 100644 index 00000000..8a4a4476 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_help_sk.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_help_sl.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_help_sl.qm new file mode 100644 index 00000000..fd122a6d Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_help_sl.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_help_sv.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_help_sv.qm new file mode 100644 index 00000000..e5a708da Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_help_sv.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_help_tr.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_help_tr.qm new file mode 100644 index 00000000..52178a83 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_help_tr.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_help_uk.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_help_uk.qm new file mode 100644 index 00000000..192d28d8 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_help_uk.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_help_zh_CN.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_help_zh_CN.qm new file mode 100644 index 00000000..2eb396f1 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_help_zh_CN.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_help_zh_TW.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_help_zh_TW.qm new file mode 100644 index 00000000..0f41b449 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_help_zh_TW.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_hr.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_hr.qm new file mode 100644 index 00000000..0a1f8cd9 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_hr.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_hu.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_hu.qm new file mode 100644 index 00000000..c6908fc4 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_hu.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_it.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_it.qm new file mode 100644 index 00000000..9cfb64cf Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_it.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_ja.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_ja.qm new file mode 100644 index 00000000..cd4aea46 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_ja.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_ka.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_ka.qm new file mode 100644 index 00000000..ec430b08 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_ka.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_ko.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_ko.qm new file mode 100644 index 00000000..b8528c92 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_ko.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_lg.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_lg.qm new file mode 100644 index 00000000..3e7e410b Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_lg.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_lt.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_lt.qm new file mode 100644 index 00000000..e9c36fe4 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_lt.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_lv.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_lv.qm new file mode 100644 index 00000000..6c1126ac Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_lv.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_nl.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_nl.qm new file mode 100644 index 00000000..936ca0d6 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_nl.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_nn.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_nn.qm new file mode 100644 index 00000000..58c5ca15 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_nn.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_pl.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_pl.qm new file mode 100644 index 00000000..19d6c0f3 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_pl.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_pt_BR.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_pt_BR.qm new file mode 100644 index 00000000..fe8dc293 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_pt_BR.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_pt_PT.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_pt_PT.qm new file mode 100644 index 00000000..03353ea8 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_pt_PT.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_ru.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_ru.qm new file mode 100644 index 00000000..3268b910 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_ru.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_sk.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_sk.qm new file mode 100644 index 00000000..a9b00353 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_sk.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_sl.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_sl.qm new file mode 100644 index 00000000..bc2073b6 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_sl.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_sv.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_sv.qm new file mode 100644 index 00000000..002020a7 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_sv.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_tr.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_tr.qm new file mode 100644 index 00000000..41631089 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_tr.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_uk.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_uk.qm new file mode 100644 index 00000000..42abff35 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_uk.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_zh_CN.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_zh_CN.qm new file mode 100644 index 00000000..f35616cb Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_zh_CN.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_zh_TW.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_zh_TW.qm new file mode 100644 index 00000000..ea03c3de Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qt_zh_TW.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtbase_ar.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtbase_ar.qm new file mode 100644 index 00000000..32861b81 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtbase_ar.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtbase_bg.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtbase_bg.qm new file mode 100644 index 00000000..faeb1676 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtbase_bg.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtbase_ca.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtbase_ca.qm new file mode 100644 index 00000000..4e362dcb Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtbase_ca.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtbase_cs.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtbase_cs.qm new file mode 100644 index 00000000..459ef266 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtbase_cs.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtbase_da.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtbase_da.qm new file mode 100644 index 00000000..4ede24b4 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtbase_da.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtbase_de.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtbase_de.qm new file mode 100644 index 00000000..f40960dd Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtbase_de.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtbase_en.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtbase_en.qm new file mode 100644 index 00000000..937ea3e7 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtbase_en.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtbase_es.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtbase_es.qm new file mode 100644 index 00000000..1a131578 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtbase_es.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtbase_fa.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtbase_fa.qm new file mode 100644 index 00000000..aadc0c1b Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtbase_fa.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtbase_fi.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtbase_fi.qm new file mode 100644 index 00000000..934aecdd Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtbase_fi.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtbase_fr.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtbase_fr.qm new file mode 100644 index 00000000..19f0ba52 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtbase_fr.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtbase_gd.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtbase_gd.qm new file mode 100644 index 00000000..3fe3841c Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtbase_gd.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtbase_he.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtbase_he.qm new file mode 100644 index 00000000..95ed0c70 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtbase_he.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtbase_hr.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtbase_hr.qm new file mode 100644 index 00000000..4ed06fbc Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtbase_hr.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtbase_hu.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtbase_hu.qm new file mode 100644 index 00000000..291bb890 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtbase_hu.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtbase_it.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtbase_it.qm new file mode 100644 index 00000000..a4175b52 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtbase_it.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtbase_ja.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtbase_ja.qm new file mode 100644 index 00000000..acd2f037 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtbase_ja.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtbase_ka.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtbase_ka.qm new file mode 100644 index 00000000..2756e922 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtbase_ka.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtbase_ko.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtbase_ko.qm new file mode 100644 index 00000000..20e4661c Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtbase_ko.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtbase_lg.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtbase_lg.qm new file mode 100644 index 00000000..103b9c82 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtbase_lg.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtbase_lv.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtbase_lv.qm new file mode 100644 index 00000000..f88a761f Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtbase_lv.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtbase_nl.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtbase_nl.qm new file mode 100644 index 00000000..de4e74ae Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtbase_nl.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtbase_nn.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtbase_nn.qm new file mode 100644 index 00000000..03ed979c Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtbase_nn.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtbase_pl.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtbase_pl.qm new file mode 100644 index 00000000..3c4e03b2 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtbase_pl.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtbase_pt_BR.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtbase_pt_BR.qm new file mode 100644 index 00000000..f948b320 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtbase_pt_BR.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtbase_ru.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtbase_ru.qm new file mode 100644 index 00000000..c1a22864 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtbase_ru.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtbase_sk.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtbase_sk.qm new file mode 100644 index 00000000..55a377e9 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtbase_sk.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtbase_sv.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtbase_sv.qm new file mode 100644 index 00000000..3a4014d5 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtbase_sv.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtbase_tr.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtbase_tr.qm new file mode 100644 index 00000000..efed395a Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtbase_tr.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtbase_uk.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtbase_uk.qm new file mode 100644 index 00000000..21a30389 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtbase_uk.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtbase_zh_CN.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtbase_zh_CN.qm new file mode 100644 index 00000000..6591a69f Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtbase_zh_CN.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtbase_zh_TW.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtbase_zh_TW.qm new file mode 100644 index 00000000..f32a72f2 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtbase_zh_TW.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtconnectivity_bg.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtconnectivity_bg.qm new file mode 100644 index 00000000..3771f95b Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtconnectivity_bg.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtconnectivity_ca.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtconnectivity_ca.qm new file mode 100644 index 00000000..d8439434 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtconnectivity_ca.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtconnectivity_da.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtconnectivity_da.qm new file mode 100644 index 00000000..5ebf0f86 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtconnectivity_da.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtconnectivity_de.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtconnectivity_de.qm new file mode 100644 index 00000000..cde6554e Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtconnectivity_de.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtconnectivity_en.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtconnectivity_en.qm new file mode 100644 index 00000000..937ea3e7 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtconnectivity_en.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtconnectivity_es.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtconnectivity_es.qm new file mode 100644 index 00000000..b08c44f2 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtconnectivity_es.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtconnectivity_hr.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtconnectivity_hr.qm new file mode 100644 index 00000000..68746324 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtconnectivity_hr.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtconnectivity_hu.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtconnectivity_hu.qm new file mode 100644 index 00000000..e8146516 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtconnectivity_hu.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtconnectivity_ka.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtconnectivity_ka.qm new file mode 100644 index 00000000..9cc5ab82 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtconnectivity_ka.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtconnectivity_ko.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtconnectivity_ko.qm new file mode 100644 index 00000000..d8a5dace Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtconnectivity_ko.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtconnectivity_nl.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtconnectivity_nl.qm new file mode 100644 index 00000000..765f2ded Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtconnectivity_nl.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtconnectivity_pl.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtconnectivity_pl.qm new file mode 100644 index 00000000..7682a920 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtconnectivity_pl.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtconnectivity_pt_BR.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtconnectivity_pt_BR.qm new file mode 100644 index 00000000..600c188c Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtconnectivity_pt_BR.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtconnectivity_ru.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtconnectivity_ru.qm new file mode 100644 index 00000000..0a44d0f2 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtconnectivity_ru.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtconnectivity_sv.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtconnectivity_sv.qm new file mode 100644 index 00000000..3eab0472 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtconnectivity_sv.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtconnectivity_tr.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtconnectivity_tr.qm new file mode 100644 index 00000000..fd0d2751 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtconnectivity_tr.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtconnectivity_uk.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtconnectivity_uk.qm new file mode 100644 index 00000000..d9a2cf39 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtconnectivity_uk.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtconnectivity_zh_CN.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtconnectivity_zh_CN.qm new file mode 100644 index 00000000..26833587 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtconnectivity_zh_CN.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtdeclarative_ar.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtdeclarative_ar.qm new file mode 100644 index 00000000..b6700c10 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtdeclarative_ar.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtdeclarative_bg.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtdeclarative_bg.qm new file mode 100644 index 00000000..8a2ed7a2 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtdeclarative_bg.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtdeclarative_ca.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtdeclarative_ca.qm new file mode 100644 index 00000000..608a0e74 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtdeclarative_ca.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtdeclarative_da.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtdeclarative_da.qm new file mode 100644 index 00000000..3b235090 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtdeclarative_da.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtdeclarative_de.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtdeclarative_de.qm new file mode 100644 index 00000000..c35a643c Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtdeclarative_de.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtdeclarative_en.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtdeclarative_en.qm new file mode 100644 index 00000000..937ea3e7 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtdeclarative_en.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtdeclarative_es.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtdeclarative_es.qm new file mode 100644 index 00000000..da67b7f7 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtdeclarative_es.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtdeclarative_fa.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtdeclarative_fa.qm new file mode 100644 index 00000000..1cfaa5de Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtdeclarative_fa.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtdeclarative_fi.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtdeclarative_fi.qm new file mode 100644 index 00000000..cdd21cd8 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtdeclarative_fi.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtdeclarative_fr.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtdeclarative_fr.qm new file mode 100644 index 00000000..0a94d6c2 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtdeclarative_fr.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtdeclarative_hr.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtdeclarative_hr.qm new file mode 100644 index 00000000..8bcab6d1 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtdeclarative_hr.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtdeclarative_hu.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtdeclarative_hu.qm new file mode 100644 index 00000000..003b0260 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtdeclarative_hu.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtdeclarative_ja.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtdeclarative_ja.qm new file mode 100644 index 00000000..ff73ef1c Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtdeclarative_ja.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtdeclarative_ka.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtdeclarative_ka.qm new file mode 100644 index 00000000..46d3ef0c Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtdeclarative_ka.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtdeclarative_ko.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtdeclarative_ko.qm new file mode 100644 index 00000000..46b578bd Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtdeclarative_ko.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtdeclarative_lv.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtdeclarative_lv.qm new file mode 100644 index 00000000..7e88b0dc Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtdeclarative_lv.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtdeclarative_nl.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtdeclarative_nl.qm new file mode 100644 index 00000000..094a8e4e Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtdeclarative_nl.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtdeclarative_nn.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtdeclarative_nn.qm new file mode 100644 index 00000000..6353f5bb Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtdeclarative_nn.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtdeclarative_pl.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtdeclarative_pl.qm new file mode 100644 index 00000000..0fbf88f3 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtdeclarative_pl.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtdeclarative_pt_BR.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtdeclarative_pt_BR.qm new file mode 100644 index 00000000..49f9a000 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtdeclarative_pt_BR.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtdeclarative_ru.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtdeclarative_ru.qm new file mode 100644 index 00000000..57b513fc Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtdeclarative_ru.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtdeclarative_sk.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtdeclarative_sk.qm new file mode 100644 index 00000000..d6d21ad0 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtdeclarative_sk.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtdeclarative_sv.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtdeclarative_sv.qm new file mode 100644 index 00000000..9ce5dd18 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtdeclarative_sv.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtdeclarative_tr.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtdeclarative_tr.qm new file mode 100644 index 00000000..1301f603 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtdeclarative_tr.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtdeclarative_uk.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtdeclarative_uk.qm new file mode 100644 index 00000000..32f1398f Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtdeclarative_uk.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtdeclarative_zh_CN.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtdeclarative_zh_CN.qm new file mode 100644 index 00000000..5ef24886 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtdeclarative_zh_CN.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtdeclarative_zh_TW.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtdeclarative_zh_TW.qm new file mode 100644 index 00000000..c9e38c3c Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtdeclarative_zh_TW.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtlocation_bg.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtlocation_bg.qm new file mode 100644 index 00000000..f56e0e06 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtlocation_bg.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtlocation_ca.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtlocation_ca.qm new file mode 100644 index 00000000..3ef39a1e Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtlocation_ca.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtlocation_da.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtlocation_da.qm new file mode 100644 index 00000000..b5e932da Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtlocation_da.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtlocation_de.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtlocation_de.qm new file mode 100644 index 00000000..6c2d14a6 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtlocation_de.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtlocation_en.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtlocation_en.qm new file mode 100644 index 00000000..937ea3e7 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtlocation_en.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtlocation_es.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtlocation_es.qm new file mode 100644 index 00000000..2b898a96 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtlocation_es.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtlocation_fi.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtlocation_fi.qm new file mode 100644 index 00000000..950275f7 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtlocation_fi.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtlocation_fr.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtlocation_fr.qm new file mode 100644 index 00000000..a40c0007 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtlocation_fr.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtlocation_hr.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtlocation_hr.qm new file mode 100644 index 00000000..3cafcf0a Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtlocation_hr.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtlocation_hu.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtlocation_hu.qm new file mode 100644 index 00000000..5ee1af91 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtlocation_hu.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtlocation_ka.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtlocation_ka.qm new file mode 100644 index 00000000..d7b12587 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtlocation_ka.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtlocation_ko.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtlocation_ko.qm new file mode 100644 index 00000000..18202c93 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtlocation_ko.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtlocation_nl.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtlocation_nl.qm new file mode 100644 index 00000000..317f6819 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtlocation_nl.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtlocation_pl.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtlocation_pl.qm new file mode 100644 index 00000000..176a76d1 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtlocation_pl.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtlocation_pt_BR.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtlocation_pt_BR.qm new file mode 100644 index 00000000..362a95a2 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtlocation_pt_BR.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtlocation_ru.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtlocation_ru.qm new file mode 100644 index 00000000..e374246b Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtlocation_ru.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtlocation_sv.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtlocation_sv.qm new file mode 100644 index 00000000..1b553874 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtlocation_sv.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtlocation_tr.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtlocation_tr.qm new file mode 100644 index 00000000..d45fb1c5 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtlocation_tr.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtlocation_uk.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtlocation_uk.qm new file mode 100644 index 00000000..63438a15 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtlocation_uk.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtlocation_zh_CN.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtlocation_zh_CN.qm new file mode 100644 index 00000000..6fab2ad5 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtlocation_zh_CN.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtmultimedia_ar.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtmultimedia_ar.qm new file mode 100644 index 00000000..8422ab3b Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtmultimedia_ar.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtmultimedia_bg.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtmultimedia_bg.qm new file mode 100644 index 00000000..d3bd8251 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtmultimedia_bg.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtmultimedia_ca.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtmultimedia_ca.qm new file mode 100644 index 00000000..fa453753 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtmultimedia_ca.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtmultimedia_cs.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtmultimedia_cs.qm new file mode 100644 index 00000000..106a5e4d Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtmultimedia_cs.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtmultimedia_da.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtmultimedia_da.qm new file mode 100644 index 00000000..93247328 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtmultimedia_da.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtmultimedia_de.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtmultimedia_de.qm new file mode 100644 index 00000000..7f703253 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtmultimedia_de.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtmultimedia_en.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtmultimedia_en.qm new file mode 100644 index 00000000..937ea3e7 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtmultimedia_en.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtmultimedia_es.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtmultimedia_es.qm new file mode 100644 index 00000000..fe500a09 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtmultimedia_es.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtmultimedia_fa.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtmultimedia_fa.qm new file mode 100644 index 00000000..1f0fb75d Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtmultimedia_fa.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtmultimedia_fi.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtmultimedia_fi.qm new file mode 100644 index 00000000..2a391971 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtmultimedia_fi.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtmultimedia_fr.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtmultimedia_fr.qm new file mode 100644 index 00000000..56e59540 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtmultimedia_fr.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtmultimedia_hr.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtmultimedia_hr.qm new file mode 100644 index 00000000..1d3011d2 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtmultimedia_hr.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtmultimedia_hu.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtmultimedia_hu.qm new file mode 100644 index 00000000..9086723f Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtmultimedia_hu.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtmultimedia_it.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtmultimedia_it.qm new file mode 100644 index 00000000..c1060bfb Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtmultimedia_it.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtmultimedia_ja.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtmultimedia_ja.qm new file mode 100644 index 00000000..87af0b9b Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtmultimedia_ja.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtmultimedia_ka.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtmultimedia_ka.qm new file mode 100644 index 00000000..8a77c21e Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtmultimedia_ka.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtmultimedia_ko.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtmultimedia_ko.qm new file mode 100644 index 00000000..a48156e4 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtmultimedia_ko.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtmultimedia_nl.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtmultimedia_nl.qm new file mode 100644 index 00000000..4c3b36b8 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtmultimedia_nl.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtmultimedia_nn.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtmultimedia_nn.qm new file mode 100644 index 00000000..e103e7f7 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtmultimedia_nn.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtmultimedia_pl.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtmultimedia_pl.qm new file mode 100644 index 00000000..09f3a4af Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtmultimedia_pl.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtmultimedia_pt_BR.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtmultimedia_pt_BR.qm new file mode 100644 index 00000000..2cea2f61 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtmultimedia_pt_BR.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtmultimedia_ru.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtmultimedia_ru.qm new file mode 100644 index 00000000..d6baa83b Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtmultimedia_ru.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtmultimedia_sk.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtmultimedia_sk.qm new file mode 100644 index 00000000..b9638b53 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtmultimedia_sk.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtmultimedia_sv.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtmultimedia_sv.qm new file mode 100644 index 00000000..c5b5c2dc Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtmultimedia_sv.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtmultimedia_tr.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtmultimedia_tr.qm new file mode 100644 index 00000000..be53ad1d Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtmultimedia_tr.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtmultimedia_uk.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtmultimedia_uk.qm new file mode 100644 index 00000000..501246e2 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtmultimedia_uk.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtmultimedia_zh_CN.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtmultimedia_zh_CN.qm new file mode 100644 index 00000000..3eb2a3af Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtmultimedia_zh_CN.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtmultimedia_zh_TW.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtmultimedia_zh_TW.qm new file mode 100644 index 00000000..87473673 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtmultimedia_zh_TW.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtserialport_de.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtserialport_de.qm new file mode 100644 index 00000000..1b58bb8a Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtserialport_de.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtserialport_en.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtserialport_en.qm new file mode 100644 index 00000000..937ea3e7 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtserialport_en.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtserialport_es.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtserialport_es.qm new file mode 100644 index 00000000..79eb553f Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtserialport_es.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtserialport_ja.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtserialport_ja.qm new file mode 100644 index 00000000..4199f540 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtserialport_ja.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtserialport_ka.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtserialport_ka.qm new file mode 100644 index 00000000..bc82dcaa Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtserialport_ka.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtserialport_ko.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtserialport_ko.qm new file mode 100644 index 00000000..7b4feb04 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtserialport_ko.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtserialport_pl.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtserialport_pl.qm new file mode 100644 index 00000000..42e9e75d Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtserialport_pl.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtserialport_pt_BR.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtserialport_pt_BR.qm new file mode 100644 index 00000000..039d4836 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtserialport_pt_BR.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtserialport_ru.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtserialport_ru.qm new file mode 100644 index 00000000..043c2dad Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtserialport_ru.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtserialport_sv.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtserialport_sv.qm new file mode 100644 index 00000000..4391dd05 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtserialport_sv.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtserialport_tr.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtserialport_tr.qm new file mode 100644 index 00000000..2c196a09 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtserialport_tr.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtserialport_uk.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtserialport_uk.qm new file mode 100644 index 00000000..bc0b13f2 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtserialport_uk.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtserialport_zh_CN.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtserialport_zh_CN.qm new file mode 100644 index 00000000..b0d095b1 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtserialport_zh_CN.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtwebsockets_ca.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtwebsockets_ca.qm new file mode 100644 index 00000000..a312ff26 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtwebsockets_ca.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtwebsockets_de.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtwebsockets_de.qm new file mode 100644 index 00000000..85c2c9ec Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtwebsockets_de.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtwebsockets_en.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtwebsockets_en.qm new file mode 100644 index 00000000..937ea3e7 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtwebsockets_en.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtwebsockets_es.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtwebsockets_es.qm new file mode 100644 index 00000000..e26e83de Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtwebsockets_es.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtwebsockets_fr.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtwebsockets_fr.qm new file mode 100644 index 00000000..a3fb8bd0 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtwebsockets_fr.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtwebsockets_ja.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtwebsockets_ja.qm new file mode 100644 index 00000000..66191e9d Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtwebsockets_ja.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtwebsockets_ka.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtwebsockets_ka.qm new file mode 100644 index 00000000..4096afc7 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtwebsockets_ka.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtwebsockets_ko.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtwebsockets_ko.qm new file mode 100644 index 00000000..939f42bb Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtwebsockets_ko.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtwebsockets_pl.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtwebsockets_pl.qm new file mode 100644 index 00000000..0f7d2b42 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtwebsockets_pl.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtwebsockets_pt_BR.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtwebsockets_pt_BR.qm new file mode 100644 index 00000000..7b5de816 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtwebsockets_pt_BR.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtwebsockets_ru.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtwebsockets_ru.qm new file mode 100644 index 00000000..ee6a9cae Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtwebsockets_ru.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtwebsockets_sv.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtwebsockets_sv.qm new file mode 100644 index 00000000..9a40f1d5 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtwebsockets_sv.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtwebsockets_tr.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtwebsockets_tr.qm new file mode 100644 index 00000000..097a1aab Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtwebsockets_tr.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtwebsockets_uk.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtwebsockets_uk.qm new file mode 100644 index 00000000..3925a64b Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtwebsockets_uk.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtwebsockets_zh_CN.qm b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtwebsockets_zh_CN.qm new file mode 100644 index 00000000..7e164184 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/Qt6/translations/qtwebsockets_zh_CN.qm differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtBluetooth.pyd b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtBluetooth.pyd new file mode 100644 index 00000000..3dbd4d7a Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtBluetooth.pyd differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtBluetooth.pyi b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtBluetooth.pyi new file mode 100644 index 00000000..a9e0b1f9 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtBluetooth.pyi @@ -0,0 +1,1235 @@ +# The PEP 484 type hints stub file for the QtBluetooth module. +# +# Generated by SIP 6.15.3 +# +# Copyright (c) 2026 Riverbank Computing Limited +# +# This file is part of PyQt6. +# +# This file may be used under the terms of the GNU General Public License +# version 3.0 as published by the Free Software Foundation and appearing in +# the file LICENSE included in the packaging of this file. Please review the +# following information to ensure the GNU General Public License version 3.0 +# requirements will be met: http://www.gnu.org/copyleft/gpl.html. +# +# If you do not wish to use this file under the terms of the GPL version 3.0 +# then you may purchase a commercial license. For more information contact +# info@riverbankcomputing.com. +# +# This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +# WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +import collections, re, typing, enum + +try: + from warnings import deprecated +except ImportError: + pass + +import PyQt6.sip + +from PyQt6 import QtCore + +# Support for QDate, QDateTime and QTime. +import datetime + +# Convenient type aliases. +PYQT_SIGNAL = typing.Union[QtCore.pyqtSignal, QtCore.pyqtBoundSignal] +PYQT_SLOT = typing.Union[collections.abc.Callable[..., Any], QtCore.pyqtBoundSignal] + + +class QBluetooth(PyQt6.sip.simplewrapper): + + class AttAccessConstraint(enum.Flag): + AttAuthorizationRequired = ... # type: QBluetooth.AttAccessConstraint + AttAuthenticationRequired = ... # type: QBluetooth.AttAccessConstraint + AttEncryptionRequired = ... # type: QBluetooth.AttAccessConstraint + + class Security(enum.Flag): + NoSecurity = ... # type: QBluetooth.Security + Authorization = ... # type: QBluetooth.Security + Authentication = ... # type: QBluetooth.Security + Encryption = ... # type: QBluetooth.Security + Secure = ... # type: QBluetooth.Security + + +class QBluetoothAddress(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, address: int) -> None: ... + @typing.overload + def __init__(self, address: str|None) -> None: ... + @typing.overload + def __init__(self, other: 'QBluetoothAddress') -> None: ... + + def __ge__(self, b: 'QBluetoothAddress') -> bool: ... + def __lt__(self, b: 'QBluetoothAddress') -> bool: ... + def __eq__(self, other: object): ... + def __ne__(self, other: object): ... + def __hash__(self) -> int: ... + def toString(self) -> str: ... + def toUInt64(self) -> int: ... + def clear(self) -> None: ... + def isNull(self) -> bool: ... + + +class QBluetoothDeviceDiscoveryAgent(QtCore.QObject): + + class DiscoveryMethod(enum.Flag): + NoMethod = ... # type: QBluetoothDeviceDiscoveryAgent.DiscoveryMethod + ClassicMethod = ... # type: QBluetoothDeviceDiscoveryAgent.DiscoveryMethod + LowEnergyMethod = ... # type: QBluetoothDeviceDiscoveryAgent.DiscoveryMethod + + class Error(enum.Enum): + NoError = ... # type: QBluetoothDeviceDiscoveryAgent.Error + InputOutputError = ... # type: QBluetoothDeviceDiscoveryAgent.Error + PoweredOffError = ... # type: QBluetoothDeviceDiscoveryAgent.Error + InvalidBluetoothAdapterError = ... # type: QBluetoothDeviceDiscoveryAgent.Error + UnsupportedPlatformError = ... # type: QBluetoothDeviceDiscoveryAgent.Error + UnsupportedDiscoveryMethod = ... # type: QBluetoothDeviceDiscoveryAgent.Error + LocationServiceTurnedOffError = ... # type: QBluetoothDeviceDiscoveryAgent.Error + MissingPermissionsError = ... # type: QBluetoothDeviceDiscoveryAgent.Error + UnknownError = ... # type: QBluetoothDeviceDiscoveryAgent.Error + + @typing.overload + def __init__(self, parent: QtCore.QObject|None = ...) -> None: ... + @typing.overload + def __init__(self, deviceAdapter: QBluetoothAddress, parent: QtCore.QObject|None = ...) -> None: ... + + @staticmethod + def supportedDiscoveryMethods() -> 'QBluetoothDeviceDiscoveryAgent.DiscoveryMethod': ... + def lowEnergyDiscoveryTimeout(self) -> int: ... + def setLowEnergyDiscoveryTimeout(self, msTimeout: int) -> None: ... + deviceUpdated: typing.ClassVar[QtCore.pyqtSignal] + canceled: typing.ClassVar[QtCore.pyqtSignal] + errorOccurred: typing.ClassVar[QtCore.pyqtSignal] + finished: typing.ClassVar[QtCore.pyqtSignal] + deviceDiscovered: typing.ClassVar[QtCore.pyqtSignal] + def stop(self) -> None: ... + @typing.overload + def start(self) -> None: ... + @typing.overload + def start(self, method: 'QBluetoothDeviceDiscoveryAgent.DiscoveryMethod') -> None: ... + def discoveredDevices(self) -> list['QBluetoothDeviceInfo']: ... + def errorString(self) -> str: ... + def error(self) -> 'QBluetoothDeviceDiscoveryAgent.Error': ... + def isActive(self) -> bool: ... + + +class QBluetoothDeviceInfo(PyQt6.sip.simplewrapper): + + class Field(enum.Flag): + None_ = ... # type: QBluetoothDeviceInfo.Field + RSSI = ... # type: QBluetoothDeviceInfo.Field + ManufacturerData = ... # type: QBluetoothDeviceInfo.Field + ServiceData = ... # type: QBluetoothDeviceInfo.Field + All = ... # type: QBluetoothDeviceInfo.Field + + class CoreConfiguration(enum.Flag): + UnknownCoreConfiguration = ... # type: QBluetoothDeviceInfo.CoreConfiguration + LowEnergyCoreConfiguration = ... # type: QBluetoothDeviceInfo.CoreConfiguration + BaseRateCoreConfiguration = ... # type: QBluetoothDeviceInfo.CoreConfiguration + BaseRateAndLowEnergyCoreConfiguration = ... # type: QBluetoothDeviceInfo.CoreConfiguration + + class ServiceClass(enum.Flag): + NoService = ... # type: QBluetoothDeviceInfo.ServiceClass + PositioningService = ... # type: QBluetoothDeviceInfo.ServiceClass + NetworkingService = ... # type: QBluetoothDeviceInfo.ServiceClass + RenderingService = ... # type: QBluetoothDeviceInfo.ServiceClass + CapturingService = ... # type: QBluetoothDeviceInfo.ServiceClass + ObjectTransferService = ... # type: QBluetoothDeviceInfo.ServiceClass + AudioService = ... # type: QBluetoothDeviceInfo.ServiceClass + TelephonyService = ... # type: QBluetoothDeviceInfo.ServiceClass + InformationService = ... # type: QBluetoothDeviceInfo.ServiceClass + AllServices = ... # type: QBluetoothDeviceInfo.ServiceClass + + class MinorHealthClass(enum.Enum): + UncategorizedHealthDevice = ... # type: QBluetoothDeviceInfo.MinorHealthClass + HealthBloodPressureMonitor = ... # type: QBluetoothDeviceInfo.MinorHealthClass + HealthThermometer = ... # type: QBluetoothDeviceInfo.MinorHealthClass + HealthWeightScale = ... # type: QBluetoothDeviceInfo.MinorHealthClass + HealthGlucoseMeter = ... # type: QBluetoothDeviceInfo.MinorHealthClass + HealthPulseOximeter = ... # type: QBluetoothDeviceInfo.MinorHealthClass + HealthDataDisplay = ... # type: QBluetoothDeviceInfo.MinorHealthClass + HealthStepCounter = ... # type: QBluetoothDeviceInfo.MinorHealthClass + + class MinorToyClass(enum.Enum): + UncategorizedToy = ... # type: QBluetoothDeviceInfo.MinorToyClass + ToyRobot = ... # type: QBluetoothDeviceInfo.MinorToyClass + ToyVehicle = ... # type: QBluetoothDeviceInfo.MinorToyClass + ToyDoll = ... # type: QBluetoothDeviceInfo.MinorToyClass + ToyController = ... # type: QBluetoothDeviceInfo.MinorToyClass + ToyGame = ... # type: QBluetoothDeviceInfo.MinorToyClass + + class MinorWearableClass(enum.Enum): + UncategorizedWearableDevice = ... # type: QBluetoothDeviceInfo.MinorWearableClass + WearableWristWatch = ... # type: QBluetoothDeviceInfo.MinorWearableClass + WearablePager = ... # type: QBluetoothDeviceInfo.MinorWearableClass + WearableJacket = ... # type: QBluetoothDeviceInfo.MinorWearableClass + WearableHelmet = ... # type: QBluetoothDeviceInfo.MinorWearableClass + WearableGlasses = ... # type: QBluetoothDeviceInfo.MinorWearableClass + + class MinorImagingClass(enum.Enum): + UncategorizedImagingDevice = ... # type: QBluetoothDeviceInfo.MinorImagingClass + ImageDisplay = ... # type: QBluetoothDeviceInfo.MinorImagingClass + ImageCamera = ... # type: QBluetoothDeviceInfo.MinorImagingClass + ImageScanner = ... # type: QBluetoothDeviceInfo.MinorImagingClass + ImagePrinter = ... # type: QBluetoothDeviceInfo.MinorImagingClass + + class MinorPeripheralClass(enum.Enum): + UncategorizedPeripheral = ... # type: QBluetoothDeviceInfo.MinorPeripheralClass + KeyboardPeripheral = ... # type: QBluetoothDeviceInfo.MinorPeripheralClass + PointingDevicePeripheral = ... # type: QBluetoothDeviceInfo.MinorPeripheralClass + KeyboardWithPointingDevicePeripheral = ... # type: QBluetoothDeviceInfo.MinorPeripheralClass + JoystickPeripheral = ... # type: QBluetoothDeviceInfo.MinorPeripheralClass + GamepadPeripheral = ... # type: QBluetoothDeviceInfo.MinorPeripheralClass + RemoteControlPeripheral = ... # type: QBluetoothDeviceInfo.MinorPeripheralClass + SensingDevicePeripheral = ... # type: QBluetoothDeviceInfo.MinorPeripheralClass + DigitizerTabletPeripheral = ... # type: QBluetoothDeviceInfo.MinorPeripheralClass + CardReaderPeripheral = ... # type: QBluetoothDeviceInfo.MinorPeripheralClass + + class MinorAudioVideoClass(enum.Enum): + UncategorizedAudioVideoDevice = ... # type: QBluetoothDeviceInfo.MinorAudioVideoClass + WearableHeadsetDevice = ... # type: QBluetoothDeviceInfo.MinorAudioVideoClass + HandsFreeDevice = ... # type: QBluetoothDeviceInfo.MinorAudioVideoClass + Microphone = ... # type: QBluetoothDeviceInfo.MinorAudioVideoClass + Loudspeaker = ... # type: QBluetoothDeviceInfo.MinorAudioVideoClass + Headphones = ... # type: QBluetoothDeviceInfo.MinorAudioVideoClass + PortableAudioDevice = ... # type: QBluetoothDeviceInfo.MinorAudioVideoClass + CarAudio = ... # type: QBluetoothDeviceInfo.MinorAudioVideoClass + SetTopBox = ... # type: QBluetoothDeviceInfo.MinorAudioVideoClass + HiFiAudioDevice = ... # type: QBluetoothDeviceInfo.MinorAudioVideoClass + Vcr = ... # type: QBluetoothDeviceInfo.MinorAudioVideoClass + VideoCamera = ... # type: QBluetoothDeviceInfo.MinorAudioVideoClass + Camcorder = ... # type: QBluetoothDeviceInfo.MinorAudioVideoClass + VideoMonitor = ... # type: QBluetoothDeviceInfo.MinorAudioVideoClass + VideoDisplayAndLoudspeaker = ... # type: QBluetoothDeviceInfo.MinorAudioVideoClass + VideoConferencing = ... # type: QBluetoothDeviceInfo.MinorAudioVideoClass + GamingDevice = ... # type: QBluetoothDeviceInfo.MinorAudioVideoClass + + class MinorNetworkClass(enum.Enum): + NetworkFullService = ... # type: QBluetoothDeviceInfo.MinorNetworkClass + NetworkLoadFactorOne = ... # type: QBluetoothDeviceInfo.MinorNetworkClass + NetworkLoadFactorTwo = ... # type: QBluetoothDeviceInfo.MinorNetworkClass + NetworkLoadFactorThree = ... # type: QBluetoothDeviceInfo.MinorNetworkClass + NetworkLoadFactorFour = ... # type: QBluetoothDeviceInfo.MinorNetworkClass + NetworkLoadFactorFive = ... # type: QBluetoothDeviceInfo.MinorNetworkClass + NetworkLoadFactorSix = ... # type: QBluetoothDeviceInfo.MinorNetworkClass + NetworkNoService = ... # type: QBluetoothDeviceInfo.MinorNetworkClass + + class MinorPhoneClass(enum.Enum): + UncategorizedPhone = ... # type: QBluetoothDeviceInfo.MinorPhoneClass + CellularPhone = ... # type: QBluetoothDeviceInfo.MinorPhoneClass + CordlessPhone = ... # type: QBluetoothDeviceInfo.MinorPhoneClass + SmartPhone = ... # type: QBluetoothDeviceInfo.MinorPhoneClass + WiredModemOrVoiceGatewayPhone = ... # type: QBluetoothDeviceInfo.MinorPhoneClass + CommonIsdnAccessPhone = ... # type: QBluetoothDeviceInfo.MinorPhoneClass + + class MinorComputerClass(enum.Enum): + UncategorizedComputer = ... # type: QBluetoothDeviceInfo.MinorComputerClass + DesktopComputer = ... # type: QBluetoothDeviceInfo.MinorComputerClass + ServerComputer = ... # type: QBluetoothDeviceInfo.MinorComputerClass + LaptopComputer = ... # type: QBluetoothDeviceInfo.MinorComputerClass + HandheldClamShellComputer = ... # type: QBluetoothDeviceInfo.MinorComputerClass + HandheldComputer = ... # type: QBluetoothDeviceInfo.MinorComputerClass + WearableComputer = ... # type: QBluetoothDeviceInfo.MinorComputerClass + + class MinorMiscellaneousClass(enum.Enum): + UncategorizedMiscellaneous = ... # type: QBluetoothDeviceInfo.MinorMiscellaneousClass + + class MajorDeviceClass(enum.Enum): + MiscellaneousDevice = ... # type: QBluetoothDeviceInfo.MajorDeviceClass + ComputerDevice = ... # type: QBluetoothDeviceInfo.MajorDeviceClass + PhoneDevice = ... # type: QBluetoothDeviceInfo.MajorDeviceClass + NetworkDevice = ... # type: QBluetoothDeviceInfo.MajorDeviceClass + AudioVideoDevice = ... # type: QBluetoothDeviceInfo.MajorDeviceClass + PeripheralDevice = ... # type: QBluetoothDeviceInfo.MajorDeviceClass + ImagingDevice = ... # type: QBluetoothDeviceInfo.MajorDeviceClass + WearableDevice = ... # type: QBluetoothDeviceInfo.MajorDeviceClass + ToyDevice = ... # type: QBluetoothDeviceInfo.MajorDeviceClass + HealthDevice = ... # type: QBluetoothDeviceInfo.MajorDeviceClass + UncategorizedDevice = ... # type: QBluetoothDeviceInfo.MajorDeviceClass + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, address: QBluetoothAddress, name: str|None, classOfDevice: int) -> None: ... + @typing.overload + def __init__(self, uuid: 'QBluetoothUuid', name: str|None, classOfDevice: int) -> None: ... + @typing.overload + def __init__(self, other: 'QBluetoothDeviceInfo') -> None: ... + + def __eq__(self, other: object): ... + def __ne__(self, other: object): ... + def setServiceData(self, serviceId: 'QBluetoothUuid', data: QtCore.QByteArray|bytes|bytearray|memoryview) -> bool: ... + @typing.overload + def serviceData(self) -> dict['QBluetoothUuid', QtCore.QByteArray]: ... + @typing.overload + def serviceData(self, serviceId: 'QBluetoothUuid') -> QtCore.QByteArray: ... + def serviceIds(self) -> list['QBluetoothUuid']: ... + def setName(self, name: str|None) -> None: ... + def setManufacturerData(self, manufacturerId: int, data: QtCore.QByteArray|bytes|bytearray|memoryview) -> bool: ... + @typing.overload + def manufacturerData(self) -> dict[int, QtCore.QByteArray]: ... + @typing.overload + def manufacturerData(self, manufacturerId: int) -> QtCore.QByteArray: ... + def manufacturerIds(self) -> list[int]: ... + def deviceUuid(self) -> 'QBluetoothUuid': ... + def setDeviceUuid(self, uuid: 'QBluetoothUuid') -> None: ... + def coreConfigurations(self) -> 'QBluetoothDeviceInfo.CoreConfiguration': ... + def setCoreConfigurations(self, coreConfigs: 'QBluetoothDeviceInfo.CoreConfiguration') -> None: ... + def serviceUuids(self) -> list['QBluetoothUuid']: ... + def setServiceUuids(self, uuids: collections.abc.Iterable['QBluetoothUuid']) -> None: ... + def setRssi(self, signal: int) -> None: ... + def rssi(self) -> int: ... + def minorDeviceClass(self) -> int: ... + def majorDeviceClass(self) -> 'QBluetoothDeviceInfo.MajorDeviceClass': ... + def serviceClasses(self) -> 'QBluetoothDeviceInfo.ServiceClass': ... + def name(self) -> str: ... + def address(self) -> QBluetoothAddress: ... + def setCached(self, cached: bool) -> None: ... + def isCached(self) -> bool: ... + def isValid(self) -> bool: ... + + +class QBluetoothHostInfo(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: 'QBluetoothHostInfo') -> None: ... + + def __eq__(self, other: object): ... + def __ne__(self, other: object): ... + def setName(self, name: str|None) -> None: ... + def name(self) -> str: ... + def setAddress(self, address: QBluetoothAddress) -> None: ... + def address(self) -> QBluetoothAddress: ... + + +class QBluetoothLocalDevice(QtCore.QObject): + + class Error(enum.Enum): + NoError = ... # type: QBluetoothLocalDevice.Error + PairingError = ... # type: QBluetoothLocalDevice.Error + MissingPermissionsError = ... # type: QBluetoothLocalDevice.Error + UnknownError = ... # type: QBluetoothLocalDevice.Error + + class HostMode(enum.Enum): + HostPoweredOff = ... # type: QBluetoothLocalDevice.HostMode + HostConnectable = ... # type: QBluetoothLocalDevice.HostMode + HostDiscoverable = ... # type: QBluetoothLocalDevice.HostMode + HostDiscoverableLimitedInquiry = ... # type: QBluetoothLocalDevice.HostMode + + class Pairing(enum.Enum): + Unpaired = ... # type: QBluetoothLocalDevice.Pairing + Paired = ... # type: QBluetoothLocalDevice.Pairing + AuthorizedPaired = ... # type: QBluetoothLocalDevice.Pairing + + @typing.overload + def __init__(self, parent: QtCore.QObject|None = ...) -> None: ... + @typing.overload + def __init__(self, address: QBluetoothAddress, parent: QtCore.QObject|None = ...) -> None: ... + + deviceDisconnected: typing.ClassVar[QtCore.pyqtSignal] + deviceConnected: typing.ClassVar[QtCore.pyqtSignal] + errorOccurred: typing.ClassVar[QtCore.pyqtSignal] + pairingFinished: typing.ClassVar[QtCore.pyqtSignal] + hostModeStateChanged: typing.ClassVar[QtCore.pyqtSignal] + def connectedDevices(self) -> list[QBluetoothAddress]: ... + @staticmethod + def allDevices() -> list[QBluetoothHostInfo]: ... + def address(self) -> QBluetoothAddress: ... + def name(self) -> str: ... + def powerOn(self) -> None: ... + def hostMode(self) -> 'QBluetoothLocalDevice.HostMode': ... + def setHostMode(self, mode: 'QBluetoothLocalDevice.HostMode') -> None: ... + def pairingStatus(self, address: QBluetoothAddress) -> 'QBluetoothLocalDevice.Pairing': ... + def requestPairing(self, address: QBluetoothAddress, pairing: 'QBluetoothLocalDevice.Pairing') -> None: ... + def isValid(self) -> bool: ... + + +class QBluetoothServer(QtCore.QObject): + + class Error(enum.Enum): + NoError = ... # type: QBluetoothServer.Error + UnknownError = ... # type: QBluetoothServer.Error + PoweredOffError = ... # type: QBluetoothServer.Error + InputOutputError = ... # type: QBluetoothServer.Error + ServiceAlreadyRegisteredError = ... # type: QBluetoothServer.Error + UnsupportedProtocolError = ... # type: QBluetoothServer.Error + MissingPermissionsError = ... # type: QBluetoothServer.Error + + def __init__(self, serverType: 'QBluetoothServiceInfo.Protocol', parent: QtCore.QObject|None = ...) -> None: ... + + errorOccurred: typing.ClassVar[QtCore.pyqtSignal] + newConnection: typing.ClassVar[QtCore.pyqtSignal] + def error(self) -> 'QBluetoothServer.Error': ... + def serverType(self) -> 'QBluetoothServiceInfo.Protocol': ... + def securityFlags(self) -> QBluetooth.Security: ... + def setSecurityFlags(self, security: QBluetooth.Security) -> None: ... + def serverPort(self) -> int: ... + def serverAddress(self) -> QBluetoothAddress: ... + def nextPendingConnection(self) -> 'QBluetoothSocket|None': ... + def hasPendingConnections(self) -> bool: ... + def maxPendingConnections(self) -> int: ... + def setMaxPendingConnections(self, numConnections: int) -> None: ... + def isListening(self) -> bool: ... + @typing.overload + def listen(self, address: QBluetoothAddress = ..., port: int = ...) -> bool: ... + @typing.overload + def listen(self, uuid: 'QBluetoothUuid', serviceName: str|None = ...) -> 'QBluetoothServiceInfo': ... + def close(self) -> None: ... + + +class QBluetoothServiceDiscoveryAgent(QtCore.QObject): + + class DiscoveryMode(enum.Enum): + MinimalDiscovery = ... # type: QBluetoothServiceDiscoveryAgent.DiscoveryMode + FullDiscovery = ... # type: QBluetoothServiceDiscoveryAgent.DiscoveryMode + + class Error(enum.Enum): + NoError = ... # type: QBluetoothServiceDiscoveryAgent.Error + InputOutputError = ... # type: QBluetoothServiceDiscoveryAgent.Error + PoweredOffError = ... # type: QBluetoothServiceDiscoveryAgent.Error + InvalidBluetoothAdapterError = ... # type: QBluetoothServiceDiscoveryAgent.Error + MissingPermissionsError = ... # type: QBluetoothServiceDiscoveryAgent.Error + UnknownError = ... # type: QBluetoothServiceDiscoveryAgent.Error + + @typing.overload + def __init__(self, parent: QtCore.QObject|None = ...) -> None: ... + @typing.overload + def __init__(self, deviceAdapter: QBluetoothAddress, parent: QtCore.QObject|None = ...) -> None: ... + + errorOccurred: typing.ClassVar[QtCore.pyqtSignal] + canceled: typing.ClassVar[QtCore.pyqtSignal] + finished: typing.ClassVar[QtCore.pyqtSignal] + serviceDiscovered: typing.ClassVar[QtCore.pyqtSignal] + def clear(self) -> None: ... + def stop(self) -> None: ... + def start(self, mode: 'QBluetoothServiceDiscoveryAgent.DiscoveryMode' = ...) -> None: ... + def remoteAddress(self) -> QBluetoothAddress: ... + def setRemoteAddress(self, address: QBluetoothAddress) -> bool: ... + def uuidFilter(self) -> list['QBluetoothUuid']: ... + @typing.overload + def setUuidFilter(self, uuids: collections.abc.Iterable['QBluetoothUuid']) -> None: ... + @typing.overload + def setUuidFilter(self, uuid: 'QBluetoothUuid') -> None: ... + def discoveredServices(self) -> list['QBluetoothServiceInfo']: ... + def errorString(self) -> str: ... + def error(self) -> 'QBluetoothServiceDiscoveryAgent.Error': ... + def isActive(self) -> bool: ... + + +class QBluetoothServiceInfo(PyQt6.sip.simplewrapper): + + class Protocol(enum.Enum): + UnknownProtocol = ... # type: QBluetoothServiceInfo.Protocol + L2capProtocol = ... # type: QBluetoothServiceInfo.Protocol + RfcommProtocol = ... # type: QBluetoothServiceInfo.Protocol + + class AttributeId(enum.Enum): + ServiceRecordHandle = ... # type: QBluetoothServiceInfo.AttributeId + ServiceClassIds = ... # type: QBluetoothServiceInfo.AttributeId + ServiceRecordState = ... # type: QBluetoothServiceInfo.AttributeId + ServiceId = ... # type: QBluetoothServiceInfo.AttributeId + ProtocolDescriptorList = ... # type: QBluetoothServiceInfo.AttributeId + BrowseGroupList = ... # type: QBluetoothServiceInfo.AttributeId + LanguageBaseAttributeIdList = ... # type: QBluetoothServiceInfo.AttributeId + ServiceInfoTimeToLive = ... # type: QBluetoothServiceInfo.AttributeId + ServiceAvailability = ... # type: QBluetoothServiceInfo.AttributeId + BluetoothProfileDescriptorList = ... # type: QBluetoothServiceInfo.AttributeId + DocumentationUrl = ... # type: QBluetoothServiceInfo.AttributeId + ClientExecutableUrl = ... # type: QBluetoothServiceInfo.AttributeId + IconUrl = ... # type: QBluetoothServiceInfo.AttributeId + AdditionalProtocolDescriptorList = ... # type: QBluetoothServiceInfo.AttributeId + PrimaryLanguageBase = ... # type: QBluetoothServiceInfo.AttributeId + ServiceName = ... # type: QBluetoothServiceInfo.AttributeId + ServiceDescription = ... # type: QBluetoothServiceInfo.AttributeId + ServiceProvider = ... # type: QBluetoothServiceInfo.AttributeId + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: 'QBluetoothServiceInfo') -> None: ... + + def serviceClassUuids(self) -> list['QBluetoothUuid']: ... + def serviceUuid(self) -> 'QBluetoothUuid': ... + def setServiceUuid(self, uuid: 'QBluetoothUuid') -> None: ... + def serviceAvailability(self) -> int: ... + def setServiceAvailability(self, availability: int) -> None: ... + def serviceProvider(self) -> str: ... + def setServiceProvider(self, provider: str|None) -> None: ... + def serviceDescription(self) -> str: ... + def setServiceDescription(self, description: str|None) -> None: ... + def serviceName(self) -> str: ... + def setServiceName(self, name: str|None) -> None: ... + @typing.overload + def setAttribute(self, attributeId: int, value: 'QBluetoothUuid') -> None: ... + @typing.overload + def setAttribute(self, attributeId: int, value: collections.abc.Iterable[typing.Any]) -> None: ... + @typing.overload + def setAttribute(self, attributeId: int, value: typing.Any) -> None: ... + def unregisterService(self) -> bool: ... + def registerService(self, localAdapter: QBluetoothAddress = ...) -> bool: ... + def isRegistered(self) -> bool: ... + def protocolDescriptor(self, protocol: 'QBluetoothUuid.ProtocolUuid') -> list[typing.Any]: ... + def serverChannel(self) -> int: ... + def protocolServiceMultiplexer(self) -> int: ... + def socketProtocol(self) -> 'QBluetoothServiceInfo.Protocol': ... + def removeAttribute(self, attributeId: int) -> None: ... + def contains(self, attributeId: int) -> bool: ... + def attributes(self) -> list[int]: ... + def attribute(self, attributeId: int) -> typing.Any: ... + def device(self) -> QBluetoothDeviceInfo: ... + def setDevice(self, info: QBluetoothDeviceInfo) -> None: ... + def isComplete(self) -> bool: ... + def isValid(self) -> bool: ... + + +class QBluetoothSocket(QtCore.QIODevice): + + class SocketError(enum.Enum): + NoSocketError = ... # type: QBluetoothSocket.SocketError + UnknownSocketError = ... # type: QBluetoothSocket.SocketError + RemoteHostClosedError = ... # type: QBluetoothSocket.SocketError + HostNotFoundError = ... # type: QBluetoothSocket.SocketError + ServiceNotFoundError = ... # type: QBluetoothSocket.SocketError + NetworkError = ... # type: QBluetoothSocket.SocketError + UnsupportedProtocolError = ... # type: QBluetoothSocket.SocketError + OperationError = ... # type: QBluetoothSocket.SocketError + MissingPermissionsError = ... # type: QBluetoothSocket.SocketError + + class SocketState(enum.Enum): + UnconnectedState = ... # type: QBluetoothSocket.SocketState + ServiceLookupState = ... # type: QBluetoothSocket.SocketState + ConnectingState = ... # type: QBluetoothSocket.SocketState + ConnectedState = ... # type: QBluetoothSocket.SocketState + BoundState = ... # type: QBluetoothSocket.SocketState + ClosingState = ... # type: QBluetoothSocket.SocketState + ListeningState = ... # type: QBluetoothSocket.SocketState + + @typing.overload + def __init__(self, socketType: QBluetoothServiceInfo.Protocol, parent: QtCore.QObject|None = ...) -> None: ... + @typing.overload + def __init__(self, parent: QtCore.QObject|None = ...) -> None: ... + + def preferredSecurityFlags(self) -> QBluetooth.Security: ... + def setPreferredSecurityFlags(self, flags: QBluetooth.Security) -> None: ... + def doDeviceDiscovery(self, service: QBluetoothServiceInfo, openMode: QtCore.QIODeviceBase.OpenModeFlag) -> None: ... + def setSocketError(self, error: 'QBluetoothSocket.SocketError') -> None: ... + def setSocketState(self, state: 'QBluetoothSocket.SocketState') -> None: ... + def writeData(self, data: PyQt6.sip.array[bytes]) -> int: ... + def readData(self, maxlen: int) -> bytes: ... + stateChanged: typing.ClassVar[QtCore.pyqtSignal] + errorOccurred: typing.ClassVar[QtCore.pyqtSignal] + disconnected: typing.ClassVar[QtCore.pyqtSignal] + connected: typing.ClassVar[QtCore.pyqtSignal] + def errorString(self) -> str: ... + def error(self) -> 'QBluetoothSocket.SocketError': ... + def state(self) -> 'QBluetoothSocket.SocketState': ... + def socketType(self) -> QBluetoothServiceInfo.Protocol: ... + def socketDescriptor(self) -> int: ... + def setSocketDescriptor(self, socketDescriptor: int, socketType: QBluetoothServiceInfo.Protocol, state: 'QBluetoothSocket.SocketState' = ..., mode: QtCore.QIODeviceBase.OpenModeFlag = ...) -> bool: ... + def peerPort(self) -> int: ... + def peerAddress(self) -> QBluetoothAddress: ... + def peerName(self) -> str: ... + def localPort(self) -> int: ... + def localAddress(self) -> QBluetoothAddress: ... + def localName(self) -> str: ... + def disconnectFromService(self) -> None: ... + @typing.overload + def connectToService(self, address: QBluetoothAddress, uuid: 'QBluetoothUuid.ServiceClassUuid', mode: QtCore.QIODeviceBase.OpenModeFlag = ...) -> None: ... + @typing.overload + def connectToService(self, address: QBluetoothAddress, port: int, mode: QtCore.QIODeviceBase.OpenModeFlag = ...) -> None: ... + @typing.overload + def connectToService(self, address: QBluetoothAddress, uuid: 'QBluetoothUuid', mode: QtCore.QIODeviceBase.OpenModeFlag = ...) -> None: ... + @typing.overload + def connectToService(self, service: QBluetoothServiceInfo, mode: QtCore.QIODeviceBase.OpenModeFlag = ...) -> None: ... + def canReadLine(self) -> bool: ... + def bytesToWrite(self) -> int: ... + def bytesAvailable(self) -> int: ... + def isSequential(self) -> bool: ... + def close(self) -> None: ... + def abort(self) -> None: ... + + +class QBluetoothUuid(QtCore.QUuid): + + class DescriptorType(enum.Enum): + UnknownDescriptorType = ... # type: QBluetoothUuid.DescriptorType + CharacteristicExtendedProperties = ... # type: QBluetoothUuid.DescriptorType + CharacteristicUserDescription = ... # type: QBluetoothUuid.DescriptorType + ClientCharacteristicConfiguration = ... # type: QBluetoothUuid.DescriptorType + ServerCharacteristicConfiguration = ... # type: QBluetoothUuid.DescriptorType + CharacteristicPresentationFormat = ... # type: QBluetoothUuid.DescriptorType + CharacteristicAggregateFormat = ... # type: QBluetoothUuid.DescriptorType + ValidRange = ... # type: QBluetoothUuid.DescriptorType + ExternalReportReference = ... # type: QBluetoothUuid.DescriptorType + ReportReference = ... # type: QBluetoothUuid.DescriptorType + EnvironmentalSensingConfiguration = ... # type: QBluetoothUuid.DescriptorType + EnvironmentalSensingMeasurement = ... # type: QBluetoothUuid.DescriptorType + EnvironmentalSensingTriggerSetting = ... # type: QBluetoothUuid.DescriptorType + + class CharacteristicType(enum.Enum): + DeviceName = ... # type: QBluetoothUuid.CharacteristicType + Appearance = ... # type: QBluetoothUuid.CharacteristicType + PeripheralPrivacyFlag = ... # type: QBluetoothUuid.CharacteristicType + ReconnectionAddress = ... # type: QBluetoothUuid.CharacteristicType + PeripheralPreferredConnectionParameters = ... # type: QBluetoothUuid.CharacteristicType + ServiceChanged = ... # type: QBluetoothUuid.CharacteristicType + AlertLevel = ... # type: QBluetoothUuid.CharacteristicType + TxPowerLevel = ... # type: QBluetoothUuid.CharacteristicType + DateTime = ... # type: QBluetoothUuid.CharacteristicType + DayOfWeek = ... # type: QBluetoothUuid.CharacteristicType + DayDateTime = ... # type: QBluetoothUuid.CharacteristicType + ExactTime256 = ... # type: QBluetoothUuid.CharacteristicType + DSTOffset = ... # type: QBluetoothUuid.CharacteristicType + TimeZone = ... # type: QBluetoothUuid.CharacteristicType + LocalTimeInformation = ... # type: QBluetoothUuid.CharacteristicType + TimeWithDST = ... # type: QBluetoothUuid.CharacteristicType + TimeAccuracy = ... # type: QBluetoothUuid.CharacteristicType + TimeSource = ... # type: QBluetoothUuid.CharacteristicType + ReferenceTimeInformation = ... # type: QBluetoothUuid.CharacteristicType + TimeUpdateControlPoint = ... # type: QBluetoothUuid.CharacteristicType + TimeUpdateState = ... # type: QBluetoothUuid.CharacteristicType + GlucoseMeasurement = ... # type: QBluetoothUuid.CharacteristicType + BatteryLevel = ... # type: QBluetoothUuid.CharacteristicType + TemperatureMeasurement = ... # type: QBluetoothUuid.CharacteristicType + TemperatureType = ... # type: QBluetoothUuid.CharacteristicType + IntermediateTemperature = ... # type: QBluetoothUuid.CharacteristicType + MeasurementInterval = ... # type: QBluetoothUuid.CharacteristicType + BootKeyboardInputReport = ... # type: QBluetoothUuid.CharacteristicType + SystemID = ... # type: QBluetoothUuid.CharacteristicType + ModelNumberString = ... # type: QBluetoothUuid.CharacteristicType + SerialNumberString = ... # type: QBluetoothUuid.CharacteristicType + FirmwareRevisionString = ... # type: QBluetoothUuid.CharacteristicType + HardwareRevisionString = ... # type: QBluetoothUuid.CharacteristicType + SoftwareRevisionString = ... # type: QBluetoothUuid.CharacteristicType + ManufacturerNameString = ... # type: QBluetoothUuid.CharacteristicType + IEEE1107320601RegulatoryCertificationDataList = ... # type: QBluetoothUuid.CharacteristicType + CurrentTime = ... # type: QBluetoothUuid.CharacteristicType + MagneticDeclination = ... # type: QBluetoothUuid.CharacteristicType + ScanRefresh = ... # type: QBluetoothUuid.CharacteristicType + BootKeyboardOutputReport = ... # type: QBluetoothUuid.CharacteristicType + BootMouseInputReport = ... # type: QBluetoothUuid.CharacteristicType + GlucoseMeasurementContext = ... # type: QBluetoothUuid.CharacteristicType + BloodPressureMeasurement = ... # type: QBluetoothUuid.CharacteristicType + IntermediateCuffPressure = ... # type: QBluetoothUuid.CharacteristicType + HeartRateMeasurement = ... # type: QBluetoothUuid.CharacteristicType + BodySensorLocation = ... # type: QBluetoothUuid.CharacteristicType + HeartRateControlPoint = ... # type: QBluetoothUuid.CharacteristicType + AlertStatus = ... # type: QBluetoothUuid.CharacteristicType + RingerControlPoint = ... # type: QBluetoothUuid.CharacteristicType + RingerSetting = ... # type: QBluetoothUuid.CharacteristicType + AlertCategoryIDBitMask = ... # type: QBluetoothUuid.CharacteristicType + AlertCategoryID = ... # type: QBluetoothUuid.CharacteristicType + AlertNotificationControlPoint = ... # type: QBluetoothUuid.CharacteristicType + UnreadAlertStatus = ... # type: QBluetoothUuid.CharacteristicType + NewAlert = ... # type: QBluetoothUuid.CharacteristicType + SupportedNewAlertCategory = ... # type: QBluetoothUuid.CharacteristicType + SupportedUnreadAlertCategory = ... # type: QBluetoothUuid.CharacteristicType + BloodPressureFeature = ... # type: QBluetoothUuid.CharacteristicType + HIDInformation = ... # type: QBluetoothUuid.CharacteristicType + ReportMap = ... # type: QBluetoothUuid.CharacteristicType + HIDControlPoint = ... # type: QBluetoothUuid.CharacteristicType + Report = ... # type: QBluetoothUuid.CharacteristicType + ProtocolMode = ... # type: QBluetoothUuid.CharacteristicType + ScanIntervalWindow = ... # type: QBluetoothUuid.CharacteristicType + PnPID = ... # type: QBluetoothUuid.CharacteristicType + GlucoseFeature = ... # type: QBluetoothUuid.CharacteristicType + RecordAccessControlPoint = ... # type: QBluetoothUuid.CharacteristicType + RSCMeasurement = ... # type: QBluetoothUuid.CharacteristicType + RSCFeature = ... # type: QBluetoothUuid.CharacteristicType + SCControlPoint = ... # type: QBluetoothUuid.CharacteristicType + CSCMeasurement = ... # type: QBluetoothUuid.CharacteristicType + CSCFeature = ... # type: QBluetoothUuid.CharacteristicType + SensorLocation = ... # type: QBluetoothUuid.CharacteristicType + CyclingPowerMeasurement = ... # type: QBluetoothUuid.CharacteristicType + CyclingPowerVector = ... # type: QBluetoothUuid.CharacteristicType + CyclingPowerFeature = ... # type: QBluetoothUuid.CharacteristicType + CyclingPowerControlPoint = ... # type: QBluetoothUuid.CharacteristicType + LocationAndSpeed = ... # type: QBluetoothUuid.CharacteristicType + Navigation = ... # type: QBluetoothUuid.CharacteristicType + PositionQuality = ... # type: QBluetoothUuid.CharacteristicType + LNFeature = ... # type: QBluetoothUuid.CharacteristicType + LNControlPoint = ... # type: QBluetoothUuid.CharacteristicType + Elevation = ... # type: QBluetoothUuid.CharacteristicType + Pressure = ... # type: QBluetoothUuid.CharacteristicType + Temperature = ... # type: QBluetoothUuid.CharacteristicType + Humidity = ... # type: QBluetoothUuid.CharacteristicType + TrueWindSpeed = ... # type: QBluetoothUuid.CharacteristicType + TrueWindDirection = ... # type: QBluetoothUuid.CharacteristicType + ApparentWindSpeed = ... # type: QBluetoothUuid.CharacteristicType + ApparentWindDirection = ... # type: QBluetoothUuid.CharacteristicType + GustFactor = ... # type: QBluetoothUuid.CharacteristicType + PollenConcentration = ... # type: QBluetoothUuid.CharacteristicType + UVIndex = ... # type: QBluetoothUuid.CharacteristicType + Irradiance = ... # type: QBluetoothUuid.CharacteristicType + Rainfall = ... # type: QBluetoothUuid.CharacteristicType + WindChill = ... # type: QBluetoothUuid.CharacteristicType + HeatIndex = ... # type: QBluetoothUuid.CharacteristicType + DewPoint = ... # type: QBluetoothUuid.CharacteristicType + DescriptorValueChanged = ... # type: QBluetoothUuid.CharacteristicType + AerobicHeartRateLowerLimit = ... # type: QBluetoothUuid.CharacteristicType + AerobicThreshold = ... # type: QBluetoothUuid.CharacteristicType + Age = ... # type: QBluetoothUuid.CharacteristicType + AnaerobicHeartRateLowerLimit = ... # type: QBluetoothUuid.CharacteristicType + AnaerobicHeartRateUpperLimit = ... # type: QBluetoothUuid.CharacteristicType + AnaerobicThreshold = ... # type: QBluetoothUuid.CharacteristicType + AerobicHeartRateUpperLimit = ... # type: QBluetoothUuid.CharacteristicType + DateOfBirth = ... # type: QBluetoothUuid.CharacteristicType + DateOfThresholdAssessment = ... # type: QBluetoothUuid.CharacteristicType + EmailAddress = ... # type: QBluetoothUuid.CharacteristicType + FatBurnHeartRateLowerLimit = ... # type: QBluetoothUuid.CharacteristicType + FatBurnHeartRateUpperLimit = ... # type: QBluetoothUuid.CharacteristicType + FirstName = ... # type: QBluetoothUuid.CharacteristicType + FiveZoneHeartRateLimits = ... # type: QBluetoothUuid.CharacteristicType + Gender = ... # type: QBluetoothUuid.CharacteristicType + HeartRateMax = ... # type: QBluetoothUuid.CharacteristicType + Height = ... # type: QBluetoothUuid.CharacteristicType + HipCircumference = ... # type: QBluetoothUuid.CharacteristicType + LastName = ... # type: QBluetoothUuid.CharacteristicType + MaximumRecommendedHeartRate = ... # type: QBluetoothUuid.CharacteristicType + RestingHeartRate = ... # type: QBluetoothUuid.CharacteristicType + SportTypeForAerobicAnaerobicThresholds = ... # type: QBluetoothUuid.CharacteristicType + ThreeZoneHeartRateLimits = ... # type: QBluetoothUuid.CharacteristicType + TwoZoneHeartRateLimits = ... # type: QBluetoothUuid.CharacteristicType + VO2Max = ... # type: QBluetoothUuid.CharacteristicType + WaistCircumference = ... # type: QBluetoothUuid.CharacteristicType + Weight = ... # type: QBluetoothUuid.CharacteristicType + DatabaseChangeIncrement = ... # type: QBluetoothUuid.CharacteristicType + UserIndex = ... # type: QBluetoothUuid.CharacteristicType + BodyCompositionFeature = ... # type: QBluetoothUuid.CharacteristicType + BodyCompositionMeasurement = ... # type: QBluetoothUuid.CharacteristicType + WeightMeasurement = ... # type: QBluetoothUuid.CharacteristicType + WeightScaleFeature = ... # type: QBluetoothUuid.CharacteristicType + UserControlPoint = ... # type: QBluetoothUuid.CharacteristicType + MagneticFluxDensity2D = ... # type: QBluetoothUuid.CharacteristicType + MagneticFluxDensity3D = ... # type: QBluetoothUuid.CharacteristicType + Language = ... # type: QBluetoothUuid.CharacteristicType + BarometricPressureTrend = ... # type: QBluetoothUuid.CharacteristicType + + class ServiceClassUuid(enum.Enum): + ServiceDiscoveryServer = ... # type: QBluetoothUuid.ServiceClassUuid + BrowseGroupDescriptor = ... # type: QBluetoothUuid.ServiceClassUuid + PublicBrowseGroup = ... # type: QBluetoothUuid.ServiceClassUuid + SerialPort = ... # type: QBluetoothUuid.ServiceClassUuid + LANAccessUsingPPP = ... # type: QBluetoothUuid.ServiceClassUuid + DialupNetworking = ... # type: QBluetoothUuid.ServiceClassUuid + IrMCSync = ... # type: QBluetoothUuid.ServiceClassUuid + ObexObjectPush = ... # type: QBluetoothUuid.ServiceClassUuid + OBEXFileTransfer = ... # type: QBluetoothUuid.ServiceClassUuid + IrMCSyncCommand = ... # type: QBluetoothUuid.ServiceClassUuid + Headset = ... # type: QBluetoothUuid.ServiceClassUuid + AudioSource = ... # type: QBluetoothUuid.ServiceClassUuid + AudioSink = ... # type: QBluetoothUuid.ServiceClassUuid + AV_RemoteControlTarget = ... # type: QBluetoothUuid.ServiceClassUuid + AdvancedAudioDistribution = ... # type: QBluetoothUuid.ServiceClassUuid + AV_RemoteControl = ... # type: QBluetoothUuid.ServiceClassUuid + AV_RemoteControlController = ... # type: QBluetoothUuid.ServiceClassUuid + HeadsetAG = ... # type: QBluetoothUuid.ServiceClassUuid + PANU = ... # type: QBluetoothUuid.ServiceClassUuid + NAP = ... # type: QBluetoothUuid.ServiceClassUuid + GN = ... # type: QBluetoothUuid.ServiceClassUuid + DirectPrinting = ... # type: QBluetoothUuid.ServiceClassUuid + ReferencePrinting = ... # type: QBluetoothUuid.ServiceClassUuid + BasicImage = ... # type: QBluetoothUuid.ServiceClassUuid + ImagingResponder = ... # type: QBluetoothUuid.ServiceClassUuid + ImagingAutomaticArchive = ... # type: QBluetoothUuid.ServiceClassUuid + ImagingReferenceObjects = ... # type: QBluetoothUuid.ServiceClassUuid + Handsfree = ... # type: QBluetoothUuid.ServiceClassUuid + HandsfreeAudioGateway = ... # type: QBluetoothUuid.ServiceClassUuid + DirectPrintingReferenceObjectsService = ... # type: QBluetoothUuid.ServiceClassUuid + ReflectedUI = ... # type: QBluetoothUuid.ServiceClassUuid + BasicPrinting = ... # type: QBluetoothUuid.ServiceClassUuid + PrintingStatus = ... # type: QBluetoothUuid.ServiceClassUuid + HumanInterfaceDeviceService = ... # type: QBluetoothUuid.ServiceClassUuid + HardcopyCableReplacement = ... # type: QBluetoothUuid.ServiceClassUuid + HCRPrint = ... # type: QBluetoothUuid.ServiceClassUuid + HCRScan = ... # type: QBluetoothUuid.ServiceClassUuid + SIMAccess = ... # type: QBluetoothUuid.ServiceClassUuid + PhonebookAccessPCE = ... # type: QBluetoothUuid.ServiceClassUuid + PhonebookAccessPSE = ... # type: QBluetoothUuid.ServiceClassUuid + PhonebookAccess = ... # type: QBluetoothUuid.ServiceClassUuid + HeadsetHS = ... # type: QBluetoothUuid.ServiceClassUuid + MessageAccessServer = ... # type: QBluetoothUuid.ServiceClassUuid + MessageNotificationServer = ... # type: QBluetoothUuid.ServiceClassUuid + MessageAccessProfile = ... # type: QBluetoothUuid.ServiceClassUuid + GNSS = ... # type: QBluetoothUuid.ServiceClassUuid + GNSSServer = ... # type: QBluetoothUuid.ServiceClassUuid + Display3D = ... # type: QBluetoothUuid.ServiceClassUuid + Glasses3D = ... # type: QBluetoothUuid.ServiceClassUuid + Synchronization3D = ... # type: QBluetoothUuid.ServiceClassUuid + MPSProfile = ... # type: QBluetoothUuid.ServiceClassUuid + MPSService = ... # type: QBluetoothUuid.ServiceClassUuid + PnPInformation = ... # type: QBluetoothUuid.ServiceClassUuid + GenericNetworking = ... # type: QBluetoothUuid.ServiceClassUuid + GenericFileTransfer = ... # type: QBluetoothUuid.ServiceClassUuid + GenericAudio = ... # type: QBluetoothUuid.ServiceClassUuid + GenericTelephony = ... # type: QBluetoothUuid.ServiceClassUuid + VideoSource = ... # type: QBluetoothUuid.ServiceClassUuid + VideoSink = ... # type: QBluetoothUuid.ServiceClassUuid + VideoDistribution = ... # type: QBluetoothUuid.ServiceClassUuid + HDP = ... # type: QBluetoothUuid.ServiceClassUuid + HDPSource = ... # type: QBluetoothUuid.ServiceClassUuid + HDPSink = ... # type: QBluetoothUuid.ServiceClassUuid + GenericAccess = ... # type: QBluetoothUuid.ServiceClassUuid + GenericAttribute = ... # type: QBluetoothUuid.ServiceClassUuid + ImmediateAlert = ... # type: QBluetoothUuid.ServiceClassUuid + LinkLoss = ... # type: QBluetoothUuid.ServiceClassUuid + TxPower = ... # type: QBluetoothUuid.ServiceClassUuid + CurrentTimeService = ... # type: QBluetoothUuid.ServiceClassUuid + ReferenceTimeUpdateService = ... # type: QBluetoothUuid.ServiceClassUuid + NextDSTChangeService = ... # type: QBluetoothUuid.ServiceClassUuid + Glucose = ... # type: QBluetoothUuid.ServiceClassUuid + HealthThermometer = ... # type: QBluetoothUuid.ServiceClassUuid + DeviceInformation = ... # type: QBluetoothUuid.ServiceClassUuid + HeartRate = ... # type: QBluetoothUuid.ServiceClassUuid + PhoneAlertStatusService = ... # type: QBluetoothUuid.ServiceClassUuid + BatteryService = ... # type: QBluetoothUuid.ServiceClassUuid + BloodPressure = ... # type: QBluetoothUuid.ServiceClassUuid + AlertNotificationService = ... # type: QBluetoothUuid.ServiceClassUuid + HumanInterfaceDevice = ... # type: QBluetoothUuid.ServiceClassUuid + ScanParameters = ... # type: QBluetoothUuid.ServiceClassUuid + RunningSpeedAndCadence = ... # type: QBluetoothUuid.ServiceClassUuid + CyclingSpeedAndCadence = ... # type: QBluetoothUuid.ServiceClassUuid + CyclingPower = ... # type: QBluetoothUuid.ServiceClassUuid + LocationAndNavigation = ... # type: QBluetoothUuid.ServiceClassUuid + EnvironmentalSensing = ... # type: QBluetoothUuid.ServiceClassUuid + BodyComposition = ... # type: QBluetoothUuid.ServiceClassUuid + UserData = ... # type: QBluetoothUuid.ServiceClassUuid + WeightScale = ... # type: QBluetoothUuid.ServiceClassUuid + BondManagement = ... # type: QBluetoothUuid.ServiceClassUuid + ContinuousGlucoseMonitoring = ... # type: QBluetoothUuid.ServiceClassUuid + + class ProtocolUuid(enum.Enum): + Sdp = ... # type: QBluetoothUuid.ProtocolUuid + Udp = ... # type: QBluetoothUuid.ProtocolUuid + Rfcomm = ... # type: QBluetoothUuid.ProtocolUuid + Tcp = ... # type: QBluetoothUuid.ProtocolUuid + TcsBin = ... # type: QBluetoothUuid.ProtocolUuid + TcsAt = ... # type: QBluetoothUuid.ProtocolUuid + Att = ... # type: QBluetoothUuid.ProtocolUuid + Obex = ... # type: QBluetoothUuid.ProtocolUuid + Ip = ... # type: QBluetoothUuid.ProtocolUuid + Ftp = ... # type: QBluetoothUuid.ProtocolUuid + Http = ... # type: QBluetoothUuid.ProtocolUuid + Wsp = ... # type: QBluetoothUuid.ProtocolUuid + Bnep = ... # type: QBluetoothUuid.ProtocolUuid + Upnp = ... # type: QBluetoothUuid.ProtocolUuid + Hidp = ... # type: QBluetoothUuid.ProtocolUuid + HardcopyControlChannel = ... # type: QBluetoothUuid.ProtocolUuid + HardcopyDataChannel = ... # type: QBluetoothUuid.ProtocolUuid + HardcopyNotification = ... # type: QBluetoothUuid.ProtocolUuid + Avctp = ... # type: QBluetoothUuid.ProtocolUuid + Avdtp = ... # type: QBluetoothUuid.ProtocolUuid + Cmtp = ... # type: QBluetoothUuid.ProtocolUuid + UdiCPlain = ... # type: QBluetoothUuid.ProtocolUuid + McapControlChannel = ... # type: QBluetoothUuid.ProtocolUuid + McapDataChannel = ... # type: QBluetoothUuid.ProtocolUuid + L2cap = ... # type: QBluetoothUuid.ProtocolUuid + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, uuid: 'QBluetoothUuid.ProtocolUuid') -> None: ... + @typing.overload + def __init__(self, uuid: 'QBluetoothUuid.ServiceClassUuid') -> None: ... + @typing.overload + def __init__(self, uuid: 'QBluetoothUuid.CharacteristicType') -> None: ... + @typing.overload + def __init__(self, uuid: 'QBluetoothUuid.DescriptorType') -> None: ... + @typing.overload + def __init__(self, uuid: int) -> None: ... + @typing.overload + def __init__(self, uuid: tuple[int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int], order: QtCore.QSysInfo.Endian = ...) -> None: ... + @typing.overload + def __init__(self, uuid: str|None) -> None: ... + @typing.overload + def __init__(self, uuid: 'QBluetoothUuid') -> None: ... + @typing.overload + def __init__(self, uuid: QtCore.QUuid) -> None: ... + + def __eq__(self, other: object): ... + def __ne__(self, other: object): ... + def __hash__(self) -> int: ... + @staticmethod + def descriptorToString(uuid: 'QBluetoothUuid.DescriptorType') -> str: ... + @staticmethod + def characteristicToString(uuid: 'QBluetoothUuid.CharacteristicType') -> str: ... + @staticmethod + def protocolToString(uuid: 'QBluetoothUuid.ProtocolUuid') -> str: ... + @staticmethod + def serviceClassToString(uuid: 'QBluetoothUuid.ServiceClassUuid') -> str: ... + def toUInt128(self) -> tuple[int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int]: ... + def toUInt32(self) -> typing.Tuple[int, bool]: ... + def toUInt16(self) -> typing.Tuple[int, bool]: ... + def minimumSize(self) -> int: ... + + +class QLowEnergyAdvertisingData(PyQt6.sip.simplewrapper): + + class Discoverability(enum.Enum): + DiscoverabilityNone = ... # type: QLowEnergyAdvertisingData.Discoverability + DiscoverabilityLimited = ... # type: QLowEnergyAdvertisingData.Discoverability + DiscoverabilityGeneral = ... # type: QLowEnergyAdvertisingData.Discoverability + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: 'QLowEnergyAdvertisingData') -> None: ... + + def __eq__(self, other: object): ... + def __ne__(self, other: object): ... + def swap(self, other: 'QLowEnergyAdvertisingData') -> None: ... + def rawData(self) -> QtCore.QByteArray: ... + def setRawData(self, data: QtCore.QByteArray|bytes|bytearray|memoryview) -> None: ... + def services(self) -> list[QBluetoothUuid]: ... + def setServices(self, services: collections.abc.Iterable[QBluetoothUuid]) -> None: ... + def discoverability(self) -> 'QLowEnergyAdvertisingData.Discoverability': ... + def setDiscoverability(self, mode: 'QLowEnergyAdvertisingData.Discoverability') -> None: ... + def includePowerLevel(self) -> bool: ... + def setIncludePowerLevel(self, doInclude: bool) -> None: ... + def manufacturerData(self) -> QtCore.QByteArray: ... + def manufacturerId(self) -> int: ... + def setManufacturerData(self, id: int, data: QtCore.QByteArray|bytes|bytearray|memoryview) -> None: ... + @staticmethod + def invalidManufacturerId() -> int: ... + def localName(self) -> str: ... + def setLocalName(self, name: str|None) -> None: ... + + +class QLowEnergyAdvertisingParameters(PyQt6.sip.simplewrapper): + + class FilterPolicy(enum.Enum): + IgnoreWhiteList = ... # type: QLowEnergyAdvertisingParameters.FilterPolicy + UseWhiteListForScanning = ... # type: QLowEnergyAdvertisingParameters.FilterPolicy + UseWhiteListForConnecting = ... # type: QLowEnergyAdvertisingParameters.FilterPolicy + UseWhiteListForScanningAndConnecting = ... # type: QLowEnergyAdvertisingParameters.FilterPolicy + + class Mode(enum.Enum): + AdvInd = ... # type: QLowEnergyAdvertisingParameters.Mode + AdvScanInd = ... # type: QLowEnergyAdvertisingParameters.Mode + AdvNonConnInd = ... # type: QLowEnergyAdvertisingParameters.Mode + + class AddressInfo(PyQt6.sip.simplewrapper): + + address = ... # type: QBluetoothAddress + type = ... # type: 'QLowEnergyController.RemoteAddressType' + + @typing.overload + def __init__(self, addr: QBluetoothAddress, t: 'QLowEnergyController.RemoteAddressType') -> None: ... + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, a0: 'QLowEnergyAdvertisingParameters.AddressInfo') -> None: ... + + def __eq__(self, other: object): ... + def __ne__(self, other: object): ... + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: 'QLowEnergyAdvertisingParameters') -> None: ... + + def __eq__(self, other: object): ... + def __ne__(self, other: object): ... + def swap(self, other: 'QLowEnergyAdvertisingParameters') -> None: ... + def maximumInterval(self) -> int: ... + def minimumInterval(self) -> int: ... + def setInterval(self, minimum: int, maximum: int) -> None: ... + def filterPolicy(self) -> 'QLowEnergyAdvertisingParameters.FilterPolicy': ... + def whiteList(self) -> list['QLowEnergyAdvertisingParameters.AddressInfo']: ... + def setWhiteList(self, whiteList: collections.abc.Iterable['QLowEnergyAdvertisingParameters.AddressInfo'], policy: 'QLowEnergyAdvertisingParameters.FilterPolicy') -> None: ... + def mode(self) -> 'QLowEnergyAdvertisingParameters.Mode': ... + def setMode(self, mode: 'QLowEnergyAdvertisingParameters.Mode') -> None: ... + + +class QLowEnergyCharacteristic(PyQt6.sip.simplewrapper): + + class PropertyType(enum.Flag): + Unknown = ... # type: QLowEnergyCharacteristic.PropertyType + Broadcasting = ... # type: QLowEnergyCharacteristic.PropertyType + Read = ... # type: QLowEnergyCharacteristic.PropertyType + WriteNoResponse = ... # type: QLowEnergyCharacteristic.PropertyType + Write = ... # type: QLowEnergyCharacteristic.PropertyType + Notify = ... # type: QLowEnergyCharacteristic.PropertyType + Indicate = ... # type: QLowEnergyCharacteristic.PropertyType + WriteSigned = ... # type: QLowEnergyCharacteristic.PropertyType + ExtendedProperty = ... # type: QLowEnergyCharacteristic.PropertyType + + CCCDDisable = ... # type: QtCore.QByteArray|bytes|bytearray|memoryview + CCCDEnableIndication = ... # type: QtCore.QByteArray|bytes|bytearray|memoryview + CCCDEnableNotification = ... # type: QtCore.QByteArray|bytes|bytearray|memoryview + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: 'QLowEnergyCharacteristic') -> None: ... + + def __eq__(self, other: object): ... + def __ne__(self, other: object): ... + def clientCharacteristicConfiguration(self) -> 'QLowEnergyDescriptor': ... + def isValid(self) -> bool: ... + def descriptors(self) -> list['QLowEnergyDescriptor']: ... + def descriptor(self, uuid: QBluetoothUuid) -> 'QLowEnergyDescriptor': ... + def properties(self) -> 'QLowEnergyCharacteristic.PropertyType': ... + def value(self) -> QtCore.QByteArray: ... + def uuid(self) -> QBluetoothUuid: ... + def name(self) -> str: ... + + +class QLowEnergyCharacteristicData(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: 'QLowEnergyCharacteristicData') -> None: ... + + def __eq__(self, other: object): ... + def __ne__(self, other: object): ... + def swap(self, other: 'QLowEnergyCharacteristicData') -> None: ... + def isValid(self) -> bool: ... + def maximumValueLength(self) -> int: ... + def minimumValueLength(self) -> int: ... + def setValueLength(self, minimum: int, maximum: int) -> None: ... + def writeConstraints(self) -> QBluetooth.AttAccessConstraint: ... + def setWriteConstraints(self, constraints: QBluetooth.AttAccessConstraint) -> None: ... + def readConstraints(self) -> QBluetooth.AttAccessConstraint: ... + def setReadConstraints(self, constraints: QBluetooth.AttAccessConstraint) -> None: ... + def addDescriptor(self, descriptor: 'QLowEnergyDescriptorData') -> None: ... + def setDescriptors(self, descriptors: collections.abc.Iterable['QLowEnergyDescriptorData']) -> None: ... + def descriptors(self) -> list['QLowEnergyDescriptorData']: ... + def setProperties(self, properties: QLowEnergyCharacteristic.PropertyType) -> None: ... + def properties(self) -> QLowEnergyCharacteristic.PropertyType: ... + def setValue(self, value: QtCore.QByteArray|bytes|bytearray|memoryview) -> None: ... + def value(self) -> QtCore.QByteArray: ... + def setUuid(self, uuid: QBluetoothUuid) -> None: ... + def uuid(self) -> QBluetoothUuid: ... + + +class QLowEnergyConnectionParameters(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: 'QLowEnergyConnectionParameters') -> None: ... + + def __eq__(self, other: object): ... + def __ne__(self, other: object): ... + def swap(self, other: 'QLowEnergyConnectionParameters') -> None: ... + def supervisionTimeout(self) -> int: ... + def setSupervisionTimeout(self, timeout: int) -> None: ... + def latency(self) -> int: ... + def setLatency(self, latency: int) -> None: ... + def maximumInterval(self) -> float: ... + def minimumInterval(self) -> float: ... + def setIntervalRange(self, minimum: float, maximum: float) -> None: ... + + +class QLowEnergyController(QtCore.QObject): + + class Role(enum.Enum): + CentralRole = ... # type: QLowEnergyController.Role + PeripheralRole = ... # type: QLowEnergyController.Role + + class RemoteAddressType(enum.Enum): + PublicAddress = ... # type: QLowEnergyController.RemoteAddressType + RandomAddress = ... # type: QLowEnergyController.RemoteAddressType + + class ControllerState(enum.Enum): + UnconnectedState = ... # type: QLowEnergyController.ControllerState + ConnectingState = ... # type: QLowEnergyController.ControllerState + ConnectedState = ... # type: QLowEnergyController.ControllerState + DiscoveringState = ... # type: QLowEnergyController.ControllerState + DiscoveredState = ... # type: QLowEnergyController.ControllerState + ClosingState = ... # type: QLowEnergyController.ControllerState + AdvertisingState = ... # type: QLowEnergyController.ControllerState + + class Error(enum.Enum): + NoError = ... # type: QLowEnergyController.Error + UnknownError = ... # type: QLowEnergyController.Error + UnknownRemoteDeviceError = ... # type: QLowEnergyController.Error + NetworkError = ... # type: QLowEnergyController.Error + InvalidBluetoothAdapterError = ... # type: QLowEnergyController.Error + ConnectionError = ... # type: QLowEnergyController.Error + AdvertisingError = ... # type: QLowEnergyController.Error + RemoteHostClosedError = ... # type: QLowEnergyController.Error + AuthorizationError = ... # type: QLowEnergyController.Error + MissingPermissionsError = ... # type: QLowEnergyController.Error + RssiReadError = ... # type: QLowEnergyController.Error + + rssiRead: typing.ClassVar[QtCore.pyqtSignal] + def readRssi(self) -> None: ... + def remoteDeviceUuid(self) -> QBluetoothUuid: ... + def role(self) -> 'QLowEnergyController.Role': ... + def requestConnectionUpdate(self, parameters: QLowEnergyConnectionParameters) -> None: ... + def addService(self, service: 'QLowEnergyServiceData', parent: QtCore.QObject|None = ...) -> 'QLowEnergyService|None': ... + def stopAdvertising(self) -> None: ... + def startAdvertising(self, parameters: QLowEnergyAdvertisingParameters, advertisingData: QLowEnergyAdvertisingData, scanResponseData: QLowEnergyAdvertisingData = ...) -> None: ... + @typing.overload + @staticmethod + def createPeripheral(localDevice: QBluetoothAddress, parent: QtCore.QObject|None = ...) -> 'QLowEnergyController|None': ... + @typing.overload + @staticmethod + def createPeripheral(parent: QtCore.QObject|None = ...) -> 'QLowEnergyController|None': ... + @typing.overload + @staticmethod + def createCentral(remoteDevice: QBluetoothDeviceInfo, parent: QtCore.QObject|None = ...) -> 'QLowEnergyController|None': ... + @typing.overload + @staticmethod + def createCentral(remoteDevice: QBluetoothDeviceInfo, localDevice: QBluetoothAddress, parent: QtCore.QObject|None = ...) -> 'QLowEnergyController|None': ... + mtuChanged: typing.ClassVar[QtCore.pyqtSignal] + connectionUpdated: typing.ClassVar[QtCore.pyqtSignal] + discoveryFinished: typing.ClassVar[QtCore.pyqtSignal] + serviceDiscovered: typing.ClassVar[QtCore.pyqtSignal] + errorOccurred: typing.ClassVar[QtCore.pyqtSignal] + stateChanged: typing.ClassVar[QtCore.pyqtSignal] + disconnected: typing.ClassVar[QtCore.pyqtSignal] + connected: typing.ClassVar[QtCore.pyqtSignal] + def mtu(self) -> int: ... + def remoteName(self) -> str: ... + def errorString(self) -> str: ... + def error(self) -> 'QLowEnergyController.Error': ... + def createServiceObject(self, service: QBluetoothUuid, parent: QtCore.QObject|None = ...) -> 'QLowEnergyService|None': ... + def services(self) -> list[QBluetoothUuid]: ... + def discoverServices(self) -> None: ... + def disconnectFromDevice(self) -> None: ... + def connectToDevice(self) -> None: ... + def setRemoteAddressType(self, type: 'QLowEnergyController.RemoteAddressType') -> None: ... + def remoteAddressType(self) -> 'QLowEnergyController.RemoteAddressType': ... + def state(self) -> 'QLowEnergyController.ControllerState': ... + def remoteAddress(self) -> QBluetoothAddress: ... + def localAddress(self) -> QBluetoothAddress: ... + + +class QLowEnergyDescriptor(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: 'QLowEnergyDescriptor') -> None: ... + + def __eq__(self, other: object): ... + def __ne__(self, other: object): ... + def type(self) -> QBluetoothUuid.DescriptorType: ... + def name(self) -> str: ... + def uuid(self) -> QBluetoothUuid: ... + def value(self) -> QtCore.QByteArray: ... + def isValid(self) -> bool: ... + + +class QLowEnergyDescriptorData(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, uuid: QBluetoothUuid, value: QtCore.QByteArray|bytes|bytearray|memoryview) -> None: ... + @typing.overload + def __init__(self, other: 'QLowEnergyDescriptorData') -> None: ... + + def __eq__(self, other: object): ... + def __ne__(self, other: object): ... + def swap(self, other: 'QLowEnergyDescriptorData') -> None: ... + def writeConstraints(self) -> QBluetooth.AttAccessConstraint: ... + def isWritable(self) -> bool: ... + def setWritePermissions(self, writable: bool, constraints: QBluetooth.AttAccessConstraint = ...) -> None: ... + def readConstraints(self) -> QBluetooth.AttAccessConstraint: ... + def isReadable(self) -> bool: ... + def setReadPermissions(self, readable: bool, constraints: QBluetooth.AttAccessConstraint = ...) -> None: ... + def isValid(self) -> bool: ... + def setUuid(self, uuid: QBluetoothUuid) -> None: ... + def uuid(self) -> QBluetoothUuid: ... + def setValue(self, value: QtCore.QByteArray|bytes|bytearray|memoryview) -> None: ... + def value(self) -> QtCore.QByteArray: ... + + +class QLowEnergyService(QtCore.QObject): + + class WriteMode(enum.Enum): + WriteWithResponse = ... # type: QLowEnergyService.WriteMode + WriteWithoutResponse = ... # type: QLowEnergyService.WriteMode + WriteSigned = ... # type: QLowEnergyService.WriteMode + + class ServiceState(enum.Enum): + InvalidService = ... # type: QLowEnergyService.ServiceState + DiscoveryRequired = ... # type: QLowEnergyService.ServiceState + ServiceDiscovered = ... # type: QLowEnergyService.ServiceState + LocalService = ... # type: QLowEnergyService.ServiceState + RemoteService = ... # type: QLowEnergyService.ServiceState + RemoteServiceDiscovering = ... # type: QLowEnergyService.ServiceState + RemoteServiceDiscovered = ... # type: QLowEnergyService.ServiceState + DiscoveringService = ... # type: QLowEnergyService.ServiceState + + class ServiceError(enum.Enum): + NoError = ... # type: QLowEnergyService.ServiceError + OperationError = ... # type: QLowEnergyService.ServiceError + CharacteristicWriteError = ... # type: QLowEnergyService.ServiceError + DescriptorWriteError = ... # type: QLowEnergyService.ServiceError + CharacteristicReadError = ... # type: QLowEnergyService.ServiceError + DescriptorReadError = ... # type: QLowEnergyService.ServiceError + UnknownError = ... # type: QLowEnergyService.ServiceError + + class ServiceType(enum.Flag): + PrimaryService = ... # type: QLowEnergyService.ServiceType + IncludedService = ... # type: QLowEnergyService.ServiceType + + class DiscoveryMode(enum.Enum): + FullDiscovery = ... # type: QLowEnergyService.DiscoveryMode + SkipValueDiscovery = ... # type: QLowEnergyService.DiscoveryMode + + descriptorRead: typing.ClassVar[QtCore.pyqtSignal] + characteristicRead: typing.ClassVar[QtCore.pyqtSignal] + def readDescriptor(self, descriptor: QLowEnergyDescriptor) -> None: ... + def readCharacteristic(self, characteristic: QLowEnergyCharacteristic) -> None: ... + errorOccurred: typing.ClassVar[QtCore.pyqtSignal] + descriptorWritten: typing.ClassVar[QtCore.pyqtSignal] + characteristicWritten: typing.ClassVar[QtCore.pyqtSignal] + characteristicChanged: typing.ClassVar[QtCore.pyqtSignal] + stateChanged: typing.ClassVar[QtCore.pyqtSignal] + def writeDescriptor(self, descriptor: QLowEnergyDescriptor, newValue: QtCore.QByteArray|bytes|bytearray|memoryview) -> None: ... + def writeCharacteristic(self, characteristic: QLowEnergyCharacteristic, newValue: QtCore.QByteArray|bytes|bytearray|memoryview, mode: 'QLowEnergyService.WriteMode' = ...) -> None: ... + @typing.overload + def contains(self, characteristic: QLowEnergyCharacteristic) -> bool: ... + @typing.overload + def contains(self, descriptor: QLowEnergyDescriptor) -> bool: ... + def error(self) -> 'QLowEnergyService.ServiceError': ... + def discoverDetails(self, mode: 'QLowEnergyService.DiscoveryMode' = ...) -> None: ... + def serviceName(self) -> str: ... + def serviceUuid(self) -> QBluetoothUuid: ... + def characteristics(self) -> list[QLowEnergyCharacteristic]: ... + def characteristic(self, uuid: QBluetoothUuid) -> QLowEnergyCharacteristic: ... + def state(self) -> 'QLowEnergyService.ServiceState': ... + def type(self) -> 'QLowEnergyService.ServiceType': ... + def includedServices(self) -> list[QBluetoothUuid]: ... + + +class QLowEnergyServiceData(PyQt6.sip.simplewrapper): + + class ServiceType(enum.Enum): + ServiceTypePrimary = ... # type: QLowEnergyServiceData.ServiceType + ServiceTypeSecondary = ... # type: QLowEnergyServiceData.ServiceType + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: 'QLowEnergyServiceData') -> None: ... + + def __eq__(self, other: object): ... + def __ne__(self, other: object): ... + def swap(self, other: 'QLowEnergyServiceData') -> None: ... + def isValid(self) -> bool: ... + def addCharacteristic(self, characteristic: QLowEnergyCharacteristicData) -> None: ... + def setCharacteristics(self, characteristics: collections.abc.Iterable[QLowEnergyCharacteristicData]) -> None: ... + def characteristics(self) -> list[QLowEnergyCharacteristicData]: ... + def addIncludedService(self, service: QLowEnergyService|None) -> None: ... + def setIncludedServices(self, services: collections.abc.Iterable[QLowEnergyService]) -> None: ... + def includedServices(self) -> list[QLowEnergyService]: ... + def setUuid(self, uuid: QBluetoothUuid) -> None: ... + def uuid(self) -> QBluetoothUuid: ... + def setType(self, type: 'QLowEnergyServiceData.ServiceType') -> None: ... + def type(self) -> 'QLowEnergyServiceData.ServiceType': ... diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtCore.pyd b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtCore.pyd new file mode 100644 index 00000000..fbd8514a Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtCore.pyd differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtCore.pyi b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtCore.pyi new file mode 100644 index 00000000..91591aa2 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtCore.pyi @@ -0,0 +1,9555 @@ +# The PEP 484 type hints stub file for the QtCore module. +# +# Generated by SIP 6.15.3 +# +# Copyright (c) 2026 Riverbank Computing Limited +# +# This file is part of PyQt6. +# +# This file may be used under the terms of the GNU General Public License +# version 3.0 as published by the Free Software Foundation and appearing in +# the file LICENSE included in the packaging of this file. Please review the +# following information to ensure the GNU General Public License version 3.0 +# requirements will be met: http://www.gnu.org/copyleft/gpl.html. +# +# If you do not wish to use this file under the terms of the GPL version 3.0 +# then you may purchase a commercial license. For more information contact +# info@riverbankcomputing.com. +# +# This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +# WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +import collections, re, typing, enum + +try: + from warnings import deprecated +except ImportError: + pass + +import PyQt6.sip + +# Support for QDate, QDateTime and QTime. +import datetime + + +# Support for new-style signals and slots. +class pyqtSignal: + + signatures = ... # type: tuple[str, ...] + + def __init__(self, *types: typing.Any, name: str = ...) -> None: ... + + @typing.overload + def __get__(self, instance: None, owner: type['QObject']) -> 'pyqtSignal': ... + + @typing.overload + def __get__(self, instance: 'QObject', owner: type['QObject']) -> 'pyqtBoundSignal': ... + + + +class pyqtBoundSignal: + + signal = ... # type: str + + def __getitem__(self, key: object) -> 'pyqtBoundSignal': ... + + def connect(self, slot: 'PYQT_SLOT') -> 'QMetaObject.Connection': ... + + @typing.overload + def disconnect(self) -> None: ... + + @typing.overload + def disconnect(self, slot: typing.Union['PYQT_SLOT', 'QMetaObject.Connection']) -> None: ... + + def emit(self, *args: typing.Any) -> None: ... + + +FuncT = typing.TypeVar('FuncT', bound=collections.abc.Callable) +def pyqtSlot(*types, name: typing.Optional[str] = ..., result: typing.Optional[str] = ...) -> collections.abc.Callable[[FuncT], FuncT]: ... + + +# For QObject.findChild() and QObject.findChildren(). +QObjectT = typing.TypeVar('QObjectT', bound=QObject) + + +# Convenient type aliases. +PYQT_SIGNAL = typing.Union[pyqtSignal, pyqtBoundSignal] +PYQT_SLOT = typing.Union[collections.abc.Callable[..., Any], pyqtBoundSignal] + + +class QtMsgType(enum.Enum): + QtDebugMsg = ... # type: QtMsgType + QtWarningMsg = ... # type: QtMsgType + QtCriticalMsg = ... # type: QtMsgType + QtFatalMsg = ... # type: QtMsgType + QtSystemMsg = ... # type: QtMsgType + QtInfoMsg = ... # type: QtMsgType + + +class QCborKnownTags(enum.Enum): + DateTimeString = ... # type: QCborKnownTags + UnixTime_t = ... # type: QCborKnownTags + PositiveBignum = ... # type: QCborKnownTags + NegativeBignum = ... # type: QCborKnownTags + Decimal = ... # type: QCborKnownTags + Bigfloat = ... # type: QCborKnownTags + COSE_Encrypt0 = ... # type: QCborKnownTags + COSE_Mac0 = ... # type: QCborKnownTags + COSE_Sign1 = ... # type: QCborKnownTags + ExpectedBase64url = ... # type: QCborKnownTags + ExpectedBase64 = ... # type: QCborKnownTags + ExpectedBase16 = ... # type: QCborKnownTags + EncodedCbor = ... # type: QCborKnownTags + Url = ... # type: QCborKnownTags + Base64url = ... # type: QCborKnownTags + Base64 = ... # type: QCborKnownTags + RegularExpression = ... # type: QCborKnownTags + MimeMessage = ... # type: QCborKnownTags + Uuid = ... # type: QCborKnownTags + COSE_Encrypt = ... # type: QCborKnownTags + COSE_Mac = ... # type: QCborKnownTags + COSE_Sign = ... # type: QCborKnownTags + Signature = ... # type: QCborKnownTags + + +class QCborSimpleType(enum.Enum): + False_ = ... # type: QCborSimpleType + True_ = ... # type: QCborSimpleType + Null = ... # type: QCborSimpleType + Undefined = ... # type: QCborSimpleType + + +class Qt(PyQt6.sip.simplewrapper): + + class ContrastPreference(enum.Enum): + NoPreference = ... # type: Qt.ContrastPreference + HighContrast = ... # type: Qt.ContrastPreference + + class ContextMenuTrigger(enum.Enum): + Press = ... # type: Qt.ContextMenuTrigger + Release = ... # type: Qt.ContextMenuTrigger + + class PermissionStatus(enum.Enum): + Undetermined = ... # type: Qt.PermissionStatus + Granted = ... # type: Qt.PermissionStatus + Denied = ... # type: Qt.PermissionStatus + + class ColorScheme(enum.Enum): + Unknown = ... # type: Qt.ColorScheme + Light = ... # type: Qt.ColorScheme + Dark = ... # type: Qt.ColorScheme + + class HighDpiScaleFactorRoundingPolicy(enum.Enum): + Round = ... # type: Qt.HighDpiScaleFactorRoundingPolicy + Ceil = ... # type: Qt.HighDpiScaleFactorRoundingPolicy + Floor = ... # type: Qt.HighDpiScaleFactorRoundingPolicy + RoundPreferFloor = ... # type: Qt.HighDpiScaleFactorRoundingPolicy + PassThrough = ... # type: Qt.HighDpiScaleFactorRoundingPolicy + + class ChecksumType(enum.Enum): + ChecksumIso3309 = ... # type: Qt.ChecksumType + ChecksumItuV41 = ... # type: Qt.ChecksumType + + class EnterKeyType(enum.Enum): + EnterKeyDefault = ... # type: Qt.EnterKeyType + EnterKeyReturn = ... # type: Qt.EnterKeyType + EnterKeyDone = ... # type: Qt.EnterKeyType + EnterKeyGo = ... # type: Qt.EnterKeyType + EnterKeySend = ... # type: Qt.EnterKeyType + EnterKeySearch = ... # type: Qt.EnterKeyType + EnterKeyNext = ... # type: Qt.EnterKeyType + EnterKeyPrevious = ... # type: Qt.EnterKeyType + + class ItemSelectionOperation(enum.Enum): + ReplaceSelection = ... # type: Qt.ItemSelectionOperation + AddToSelection = ... # type: Qt.ItemSelectionOperation + + class TabFocusBehavior(enum.Enum): + NoTabFocus = ... # type: Qt.TabFocusBehavior + TabFocusTextControls = ... # type: Qt.TabFocusBehavior + TabFocusListControls = ... # type: Qt.TabFocusBehavior + TabFocusAllControls = ... # type: Qt.TabFocusBehavior + + class MouseEventFlag(enum.Flag): + MouseEventCreatedDoubleClick = ... # type: Qt.MouseEventFlag + + class MouseEventSource(enum.Enum): + MouseEventNotSynthesized = ... # type: Qt.MouseEventSource + MouseEventSynthesizedBySystem = ... # type: Qt.MouseEventSource + MouseEventSynthesizedByQt = ... # type: Qt.MouseEventSource + MouseEventSynthesizedByApplication = ... # type: Qt.MouseEventSource + + class ScrollPhase(enum.Enum): + ScrollBegin = ... # type: Qt.ScrollPhase + ScrollUpdate = ... # type: Qt.ScrollPhase + ScrollEnd = ... # type: Qt.ScrollPhase + NoScrollPhase = ... # type: Qt.ScrollPhase + ScrollMomentum = ... # type: Qt.ScrollPhase + + class NativeGestureType(enum.Enum): + BeginNativeGesture = ... # type: Qt.NativeGestureType + EndNativeGesture = ... # type: Qt.NativeGestureType + PanNativeGesture = ... # type: Qt.NativeGestureType + ZoomNativeGesture = ... # type: Qt.NativeGestureType + SmartZoomNativeGesture = ... # type: Qt.NativeGestureType + RotateNativeGesture = ... # type: Qt.NativeGestureType + SwipeNativeGesture = ... # type: Qt.NativeGestureType + + class Edge(enum.Flag): + TopEdge = ... # type: Qt.Edge + LeftEdge = ... # type: Qt.Edge + RightEdge = ... # type: Qt.Edge + BottomEdge = ... # type: Qt.Edge + + class ApplicationState(enum.Flag): + ApplicationSuspended = ... # type: Qt.ApplicationState + ApplicationHidden = ... # type: Qt.ApplicationState + ApplicationInactive = ... # type: Qt.ApplicationState + ApplicationActive = ... # type: Qt.ApplicationState + + class HitTestAccuracy(enum.Enum): + ExactHit = ... # type: Qt.HitTestAccuracy + FuzzyHit = ... # type: Qt.HitTestAccuracy + + class WhiteSpaceMode(enum.Enum): + WhiteSpaceNormal = ... # type: Qt.WhiteSpaceMode + WhiteSpacePre = ... # type: Qt.WhiteSpaceMode + WhiteSpaceNoWrap = ... # type: Qt.WhiteSpaceMode + WhiteSpaceModeUndefined = ... # type: Qt.WhiteSpaceMode + + class FindChildOption(enum.Flag): + FindDirectChildrenOnly = ... # type: Qt.FindChildOption + FindChildrenRecursively = ... # type: Qt.FindChildOption + + class ScreenOrientation(enum.Flag): + PrimaryOrientation = ... # type: Qt.ScreenOrientation + PortraitOrientation = ... # type: Qt.ScreenOrientation + LandscapeOrientation = ... # type: Qt.ScreenOrientation + InvertedPortraitOrientation = ... # type: Qt.ScreenOrientation + InvertedLandscapeOrientation = ... # type: Qt.ScreenOrientation + + class CursorMoveStyle(enum.Enum): + LogicalMoveStyle = ... # type: Qt.CursorMoveStyle + VisualMoveStyle = ... # type: Qt.CursorMoveStyle + + class NavigationMode(enum.Enum): + NavigationModeNone = ... # type: Qt.NavigationMode + NavigationModeKeypadTabOrder = ... # type: Qt.NavigationMode + NavigationModeKeypadDirectional = ... # type: Qt.NavigationMode + NavigationModeCursorAuto = ... # type: Qt.NavigationMode + NavigationModeCursorForceVisible = ... # type: Qt.NavigationMode + + class GestureFlag(enum.Flag): + DontStartGestureOnChildren = ... # type: Qt.GestureFlag + ReceivePartialGestures = ... # type: Qt.GestureFlag + IgnoredGesturesPropagateToParent = ... # type: Qt.GestureFlag + + class GestureType(enum.IntEnum): + TapGesture = ... # type: Qt.GestureType + TapAndHoldGesture = ... # type: Qt.GestureType + PanGesture = ... # type: Qt.GestureType + PinchGesture = ... # type: Qt.GestureType + SwipeGesture = ... # type: Qt.GestureType + CustomGesture = ... # type: Qt.GestureType + + class GestureState(enum.Enum): + GestureStarted = ... # type: Qt.GestureState + GestureUpdated = ... # type: Qt.GestureState + GestureFinished = ... # type: Qt.GestureState + GestureCanceled = ... # type: Qt.GestureState + + class TouchPointState(enum.Flag): + TouchPointUnknownState = ... # type: Qt.TouchPointState + TouchPointPressed = ... # type: Qt.TouchPointState + TouchPointMoved = ... # type: Qt.TouchPointState + TouchPointStationary = ... # type: Qt.TouchPointState + TouchPointReleased = ... # type: Qt.TouchPointState + + class CoordinateSystem(enum.Enum): + DeviceCoordinates = ... # type: Qt.CoordinateSystem + LogicalCoordinates = ... # type: Qt.CoordinateSystem + + class AnchorPoint(enum.Enum): + AnchorLeft = ... # type: Qt.AnchorPoint + AnchorHorizontalCenter = ... # type: Qt.AnchorPoint + AnchorRight = ... # type: Qt.AnchorPoint + AnchorTop = ... # type: Qt.AnchorPoint + AnchorVerticalCenter = ... # type: Qt.AnchorPoint + AnchorBottom = ... # type: Qt.AnchorPoint + + class InputMethodHint(enum.Flag): + ImhNone = ... # type: Qt.InputMethodHint + ImhHiddenText = ... # type: Qt.InputMethodHint + ImhNoAutoUppercase = ... # type: Qt.InputMethodHint + ImhPreferNumbers = ... # type: Qt.InputMethodHint + ImhPreferUppercase = ... # type: Qt.InputMethodHint + ImhPreferLowercase = ... # type: Qt.InputMethodHint + ImhNoPredictiveText = ... # type: Qt.InputMethodHint + ImhDigitsOnly = ... # type: Qt.InputMethodHint + ImhFormattedNumbersOnly = ... # type: Qt.InputMethodHint + ImhUppercaseOnly = ... # type: Qt.InputMethodHint + ImhLowercaseOnly = ... # type: Qt.InputMethodHint + ImhDialableCharactersOnly = ... # type: Qt.InputMethodHint + ImhEmailCharactersOnly = ... # type: Qt.InputMethodHint + ImhUrlCharactersOnly = ... # type: Qt.InputMethodHint + ImhExclusiveInputMask = ... # type: Qt.InputMethodHint + ImhSensitiveData = ... # type: Qt.InputMethodHint + ImhDate = ... # type: Qt.InputMethodHint + ImhTime = ... # type: Qt.InputMethodHint + ImhPreferLatin = ... # type: Qt.InputMethodHint + ImhLatinOnly = ... # type: Qt.InputMethodHint + ImhMultiLine = ... # type: Qt.InputMethodHint + ImhNoEditMenu = ... # type: Qt.InputMethodHint + ImhNoTextHandles = ... # type: Qt.InputMethodHint + + class TileRule(enum.Enum): + StretchTile = ... # type: Qt.TileRule + RepeatTile = ... # type: Qt.TileRule + RoundTile = ... # type: Qt.TileRule + + class WindowFrameSection(enum.Enum): + NoSection = ... # type: Qt.WindowFrameSection + LeftSection = ... # type: Qt.WindowFrameSection + TopLeftSection = ... # type: Qt.WindowFrameSection + TopSection = ... # type: Qt.WindowFrameSection + TopRightSection = ... # type: Qt.WindowFrameSection + RightSection = ... # type: Qt.WindowFrameSection + BottomRightSection = ... # type: Qt.WindowFrameSection + BottomSection = ... # type: Qt.WindowFrameSection + BottomLeftSection = ... # type: Qt.WindowFrameSection + TitleBarArea = ... # type: Qt.WindowFrameSection + + class SizeHint(enum.Enum): + MinimumSize = ... # type: Qt.SizeHint + PreferredSize = ... # type: Qt.SizeHint + MaximumSize = ... # type: Qt.SizeHint + MinimumDescent = ... # type: Qt.SizeHint + + class SizeMode(enum.Enum): + AbsoluteSize = ... # type: Qt.SizeMode + RelativeSize = ... # type: Qt.SizeMode + + class EventPriority(enum.Enum): + HighEventPriority = ... # type: Qt.EventPriority + NormalEventPriority = ... # type: Qt.EventPriority + LowEventPriority = ... # type: Qt.EventPriority + + class Axis(enum.Enum): + XAxis = ... # type: Qt.Axis + YAxis = ... # type: Qt.Axis + ZAxis = ... # type: Qt.Axis + + class MaskMode(enum.Enum): + MaskInColor = ... # type: Qt.MaskMode + MaskOutColor = ... # type: Qt.MaskMode + + class TextInteractionFlag(enum.Flag): + NoTextInteraction = ... # type: Qt.TextInteractionFlag + TextSelectableByMouse = ... # type: Qt.TextInteractionFlag + TextSelectableByKeyboard = ... # type: Qt.TextInteractionFlag + LinksAccessibleByMouse = ... # type: Qt.TextInteractionFlag + LinksAccessibleByKeyboard = ... # type: Qt.TextInteractionFlag + TextEditable = ... # type: Qt.TextInteractionFlag + TextEditorInteraction = ... # type: Qt.TextInteractionFlag + TextBrowserInteraction = ... # type: Qt.TextInteractionFlag + + class ItemSelectionMode(enum.Enum): + ContainsItemShape = ... # type: Qt.ItemSelectionMode + IntersectsItemShape = ... # type: Qt.ItemSelectionMode + ContainsItemBoundingRect = ... # type: Qt.ItemSelectionMode + IntersectsItemBoundingRect = ... # type: Qt.ItemSelectionMode + + class ApplicationAttribute(enum.Enum): + AA_DontShowIconsInMenus = ... # type: Qt.ApplicationAttribute + AA_NativeWindows = ... # type: Qt.ApplicationAttribute + AA_DontCreateNativeWidgetSiblings = ... # type: Qt.ApplicationAttribute + AA_DontUseNativeMenuBar = ... # type: Qt.ApplicationAttribute + AA_MacDontSwapCtrlAndMeta = ... # type: Qt.ApplicationAttribute + AA_Use96Dpi = ... # type: Qt.ApplicationAttribute + AA_SynthesizeTouchForUnhandledMouseEvents = ... # type: Qt.ApplicationAttribute + AA_SynthesizeMouseForUnhandledTouchEvents = ... # type: Qt.ApplicationAttribute + AA_ForceRasterWidgets = ... # type: Qt.ApplicationAttribute + AA_UseDesktopOpenGL = ... # type: Qt.ApplicationAttribute + AA_UseOpenGLES = ... # type: Qt.ApplicationAttribute + AA_UseSoftwareOpenGL = ... # type: Qt.ApplicationAttribute + AA_ShareOpenGLContexts = ... # type: Qt.ApplicationAttribute + AA_SetPalette = ... # type: Qt.ApplicationAttribute + AA_PluginApplication = ... # type: Qt.ApplicationAttribute + AA_UseStyleSheetPropagationInWidgetStyles = ... # type: Qt.ApplicationAttribute + AA_DontUseNativeDialogs = ... # type: Qt.ApplicationAttribute + AA_SynthesizeMouseForUnhandledTabletEvents = ... # type: Qt.ApplicationAttribute + AA_CompressHighFrequencyEvents = ... # type: Qt.ApplicationAttribute + AA_DontCheckOpenGLContextThreadAffinity = ... # type: Qt.ApplicationAttribute + AA_DisableShaderDiskCache = ... # type: Qt.ApplicationAttribute + AA_DontShowShortcutsInContextMenus = ... # type: Qt.ApplicationAttribute + AA_CompressTabletEvents = ... # type: Qt.ApplicationAttribute + AA_DisableSessionManager = ... # type: Qt.ApplicationAttribute + AA_DisableNativeVirtualKeyboard = ... # type: Qt.ApplicationAttribute + AA_QtQuickUseDefaultSizePolicy = ... # type: Qt.ApplicationAttribute + AA_DontUseNativeMenuWindows = ... # type: Qt.ApplicationAttribute + + class WindowModality(enum.Enum): + NonModal = ... # type: Qt.WindowModality + WindowModal = ... # type: Qt.WindowModality + ApplicationModal = ... # type: Qt.WindowModality + + class MatchFlag(enum.Flag): + MatchExactly = ... # type: Qt.MatchFlag + MatchFixedString = ... # type: Qt.MatchFlag + MatchContains = ... # type: Qt.MatchFlag + MatchStartsWith = ... # type: Qt.MatchFlag + MatchEndsWith = ... # type: Qt.MatchFlag + MatchWildcard = ... # type: Qt.MatchFlag + MatchCaseSensitive = ... # type: Qt.MatchFlag + MatchWrap = ... # type: Qt.MatchFlag + MatchRecursive = ... # type: Qt.MatchFlag + MatchRegularExpression = ... # type: Qt.MatchFlag + + class ItemFlag(enum.Flag): + NoItemFlags = ... # type: Qt.ItemFlag + ItemIsSelectable = ... # type: Qt.ItemFlag + ItemIsEditable = ... # type: Qt.ItemFlag + ItemIsDragEnabled = ... # type: Qt.ItemFlag + ItemIsDropEnabled = ... # type: Qt.ItemFlag + ItemIsUserCheckable = ... # type: Qt.ItemFlag + ItemIsEnabled = ... # type: Qt.ItemFlag + ItemNeverHasChildren = ... # type: Qt.ItemFlag + ItemIsUserTristate = ... # type: Qt.ItemFlag + ItemIsAutoTristate = ... # type: Qt.ItemFlag + + class ItemDataRole(enum.IntEnum): + DisplayRole = ... # type: Qt.ItemDataRole + DecorationRole = ... # type: Qt.ItemDataRole + EditRole = ... # type: Qt.ItemDataRole + ToolTipRole = ... # type: Qt.ItemDataRole + StatusTipRole = ... # type: Qt.ItemDataRole + WhatsThisRole = ... # type: Qt.ItemDataRole + FontRole = ... # type: Qt.ItemDataRole + TextAlignmentRole = ... # type: Qt.ItemDataRole + BackgroundRole = ... # type: Qt.ItemDataRole + ForegroundRole = ... # type: Qt.ItemDataRole + CheckStateRole = ... # type: Qt.ItemDataRole + AccessibleTextRole = ... # type: Qt.ItemDataRole + AccessibleDescriptionRole = ... # type: Qt.ItemDataRole + SizeHintRole = ... # type: Qt.ItemDataRole + InitialSortOrderRole = ... # type: Qt.ItemDataRole + RangeModelAdapterRole = ... # type: Qt.ItemDataRole + UserRole = ... # type: Qt.ItemDataRole + + class CheckState(enum.Enum): + Unchecked = ... # type: Qt.CheckState + PartiallyChecked = ... # type: Qt.CheckState + Checked = ... # type: Qt.CheckState + + class DropAction(enum.Flag): + CopyAction = ... # type: Qt.DropAction + MoveAction = ... # type: Qt.DropAction + LinkAction = ... # type: Qt.DropAction + ActionMask = ... # type: Qt.DropAction + TargetMoveAction = ... # type: Qt.DropAction + IgnoreAction = ... # type: Qt.DropAction + + class LayoutDirection(enum.Enum): + LeftToRight = ... # type: Qt.LayoutDirection + RightToLeft = ... # type: Qt.LayoutDirection + LayoutDirectionAuto = ... # type: Qt.LayoutDirection + + class ToolButtonStyle(enum.Enum): + ToolButtonIconOnly = ... # type: Qt.ToolButtonStyle + ToolButtonTextOnly = ... # type: Qt.ToolButtonStyle + ToolButtonTextBesideIcon = ... # type: Qt.ToolButtonStyle + ToolButtonTextUnderIcon = ... # type: Qt.ToolButtonStyle + ToolButtonFollowStyle = ... # type: Qt.ToolButtonStyle + + class InputMethodQuery(enum.Flag): + ImFont = ... # type: Qt.InputMethodQuery + ImCursorPosition = ... # type: Qt.InputMethodQuery + ImSurroundingText = ... # type: Qt.InputMethodQuery + ImCurrentSelection = ... # type: Qt.InputMethodQuery + ImMaximumTextLength = ... # type: Qt.InputMethodQuery + ImAnchorPosition = ... # type: Qt.InputMethodQuery + ImEnabled = ... # type: Qt.InputMethodQuery + ImCursorRectangle = ... # type: Qt.InputMethodQuery + ImHints = ... # type: Qt.InputMethodQuery + ImPreferredLanguage = ... # type: Qt.InputMethodQuery + ImPlatformData = ... # type: Qt.InputMethodQuery + ImQueryInput = ... # type: Qt.InputMethodQuery + ImQueryAll = ... # type: Qt.InputMethodQuery + ImAbsolutePosition = ... # type: Qt.InputMethodQuery + ImTextBeforeCursor = ... # type: Qt.InputMethodQuery + ImTextAfterCursor = ... # type: Qt.InputMethodQuery + ImEnterKeyType = ... # type: Qt.InputMethodQuery + ImAnchorRectangle = ... # type: Qt.InputMethodQuery + ImInputItemClipRectangle = ... # type: Qt.InputMethodQuery + ImReadOnly = ... # type: Qt.InputMethodQuery + + class ContextMenuPolicy(enum.Enum): + NoContextMenu = ... # type: Qt.ContextMenuPolicy + PreventContextMenu = ... # type: Qt.ContextMenuPolicy + DefaultContextMenu = ... # type: Qt.ContextMenuPolicy + ActionsContextMenu = ... # type: Qt.ContextMenuPolicy + CustomContextMenu = ... # type: Qt.ContextMenuPolicy + + class FocusReason(enum.Enum): + MouseFocusReason = ... # type: Qt.FocusReason + TabFocusReason = ... # type: Qt.FocusReason + BacktabFocusReason = ... # type: Qt.FocusReason + ActiveWindowFocusReason = ... # type: Qt.FocusReason + PopupFocusReason = ... # type: Qt.FocusReason + ShortcutFocusReason = ... # type: Qt.FocusReason + MenuBarFocusReason = ... # type: Qt.FocusReason + OtherFocusReason = ... # type: Qt.FocusReason + NoFocusReason = ... # type: Qt.FocusReason + + class TransformationMode(enum.Enum): + FastTransformation = ... # type: Qt.TransformationMode + SmoothTransformation = ... # type: Qt.TransformationMode + + class ClipOperation(enum.Enum): + NoClip = ... # type: Qt.ClipOperation + ReplaceClip = ... # type: Qt.ClipOperation + IntersectClip = ... # type: Qt.ClipOperation + + class FillRule(enum.Enum): + OddEvenFill = ... # type: Qt.FillRule + WindingFill = ... # type: Qt.FillRule + + class ShortcutContext(enum.Enum): + WidgetShortcut = ... # type: Qt.ShortcutContext + WindowShortcut = ... # type: Qt.ShortcutContext + ApplicationShortcut = ... # type: Qt.ShortcutContext + WidgetWithChildrenShortcut = ... # type: Qt.ShortcutContext + + class ConnectionType(enum.Enum): + AutoConnection = ... # type: Qt.ConnectionType + DirectConnection = ... # type: Qt.ConnectionType + QueuedConnection = ... # type: Qt.ConnectionType + BlockingQueuedConnection = ... # type: Qt.ConnectionType + UniqueConnection = ... # type: Qt.ConnectionType + SingleShotConnection = ... # type: Qt.ConnectionType + + class Corner(enum.Enum): + TopLeftCorner = ... # type: Qt.Corner + TopRightCorner = ... # type: Qt.Corner + BottomLeftCorner = ... # type: Qt.Corner + BottomRightCorner = ... # type: Qt.Corner + + class CaseSensitivity(enum.Enum): + CaseInsensitive = ... # type: Qt.CaseSensitivity + CaseSensitive = ... # type: Qt.CaseSensitivity + + class ScrollBarPolicy(enum.Enum): + ScrollBarAsNeeded = ... # type: Qt.ScrollBarPolicy + ScrollBarAlwaysOff = ... # type: Qt.ScrollBarPolicy + ScrollBarAlwaysOn = ... # type: Qt.ScrollBarPolicy + + class DayOfWeek(enum.Enum): + Monday = ... # type: Qt.DayOfWeek + Tuesday = ... # type: Qt.DayOfWeek + Wednesday = ... # type: Qt.DayOfWeek + Thursday = ... # type: Qt.DayOfWeek + Friday = ... # type: Qt.DayOfWeek + Saturday = ... # type: Qt.DayOfWeek + Sunday = ... # type: Qt.DayOfWeek + + class TimeSpec(enum.Enum): + LocalTime = ... # type: Qt.TimeSpec + UTC = ... # type: Qt.TimeSpec + OffsetFromUTC = ... # type: Qt.TimeSpec + TimeZone = ... # type: Qt.TimeSpec + + class DateFormat(enum.Enum): + TextDate = ... # type: Qt.DateFormat + ISODate = ... # type: Qt.DateFormat + ISODateWithMs = ... # type: Qt.DateFormat + RFC2822Date = ... # type: Qt.DateFormat + + class ToolBarArea(enum.Flag): + LeftToolBarArea = ... # type: Qt.ToolBarArea + RightToolBarArea = ... # type: Qt.ToolBarArea + TopToolBarArea = ... # type: Qt.ToolBarArea + BottomToolBarArea = ... # type: Qt.ToolBarArea + AllToolBarAreas = ... # type: Qt.ToolBarArea + NoToolBarArea = ... # type: Qt.ToolBarArea + + class TimerType(enum.Enum): + PreciseTimer = ... # type: Qt.TimerType + CoarseTimer = ... # type: Qt.TimerType + VeryCoarseTimer = ... # type: Qt.TimerType + + class DockWidgetArea(enum.Flag): + LeftDockWidgetArea = ... # type: Qt.DockWidgetArea + RightDockWidgetArea = ... # type: Qt.DockWidgetArea + TopDockWidgetArea = ... # type: Qt.DockWidgetArea + BottomDockWidgetArea = ... # type: Qt.DockWidgetArea + AllDockWidgetAreas = ... # type: Qt.DockWidgetArea + NoDockWidgetArea = ... # type: Qt.DockWidgetArea + + class AspectRatioMode(enum.Enum): + IgnoreAspectRatio = ... # type: Qt.AspectRatioMode + KeepAspectRatio = ... # type: Qt.AspectRatioMode + KeepAspectRatioByExpanding = ... # type: Qt.AspectRatioMode + + class TextFormat(enum.Enum): + PlainText = ... # type: Qt.TextFormat + RichText = ... # type: Qt.TextFormat + AutoText = ... # type: Qt.TextFormat + MarkdownText = ... # type: Qt.TextFormat + + class CursorShape(enum.Enum): + ArrowCursor = ... # type: Qt.CursorShape + UpArrowCursor = ... # type: Qt.CursorShape + CrossCursor = ... # type: Qt.CursorShape + WaitCursor = ... # type: Qt.CursorShape + IBeamCursor = ... # type: Qt.CursorShape + SizeVerCursor = ... # type: Qt.CursorShape + SizeHorCursor = ... # type: Qt.CursorShape + SizeBDiagCursor = ... # type: Qt.CursorShape + SizeFDiagCursor = ... # type: Qt.CursorShape + SizeAllCursor = ... # type: Qt.CursorShape + BlankCursor = ... # type: Qt.CursorShape + SplitVCursor = ... # type: Qt.CursorShape + SplitHCursor = ... # type: Qt.CursorShape + PointingHandCursor = ... # type: Qt.CursorShape + ForbiddenCursor = ... # type: Qt.CursorShape + OpenHandCursor = ... # type: Qt.CursorShape + ClosedHandCursor = ... # type: Qt.CursorShape + WhatsThisCursor = ... # type: Qt.CursorShape + BusyCursor = ... # type: Qt.CursorShape + LastCursor = ... # type: Qt.CursorShape + BitmapCursor = ... # type: Qt.CursorShape + CustomCursor = ... # type: Qt.CursorShape + DragCopyCursor = ... # type: Qt.CursorShape + DragMoveCursor = ... # type: Qt.CursorShape + DragLinkCursor = ... # type: Qt.CursorShape + + class UIEffect(enum.Enum): + UI_General = ... # type: Qt.UIEffect + UI_AnimateMenu = ... # type: Qt.UIEffect + UI_FadeMenu = ... # type: Qt.UIEffect + UI_AnimateCombo = ... # type: Qt.UIEffect + UI_AnimateTooltip = ... # type: Qt.UIEffect + UI_FadeTooltip = ... # type: Qt.UIEffect + UI_AnimateToolBox = ... # type: Qt.UIEffect + + class BrushStyle(enum.Enum): + NoBrush = ... # type: Qt.BrushStyle + SolidPattern = ... # type: Qt.BrushStyle + Dense1Pattern = ... # type: Qt.BrushStyle + Dense2Pattern = ... # type: Qt.BrushStyle + Dense3Pattern = ... # type: Qt.BrushStyle + Dense4Pattern = ... # type: Qt.BrushStyle + Dense5Pattern = ... # type: Qt.BrushStyle + Dense6Pattern = ... # type: Qt.BrushStyle + Dense7Pattern = ... # type: Qt.BrushStyle + HorPattern = ... # type: Qt.BrushStyle + VerPattern = ... # type: Qt.BrushStyle + CrossPattern = ... # type: Qt.BrushStyle + BDiagPattern = ... # type: Qt.BrushStyle + FDiagPattern = ... # type: Qt.BrushStyle + DiagCrossPattern = ... # type: Qt.BrushStyle + LinearGradientPattern = ... # type: Qt.BrushStyle + RadialGradientPattern = ... # type: Qt.BrushStyle + ConicalGradientPattern = ... # type: Qt.BrushStyle + TexturePattern = ... # type: Qt.BrushStyle + + class PenJoinStyle(enum.Enum): + MiterJoin = ... # type: Qt.PenJoinStyle + BevelJoin = ... # type: Qt.PenJoinStyle + RoundJoin = ... # type: Qt.PenJoinStyle + MPenJoinStyle = ... # type: Qt.PenJoinStyle + SvgMiterJoin = ... # type: Qt.PenJoinStyle + + class PenCapStyle(enum.Enum): + FlatCap = ... # type: Qt.PenCapStyle + SquareCap = ... # type: Qt.PenCapStyle + RoundCap = ... # type: Qt.PenCapStyle + + class PenStyle(enum.Enum): + NoPen = ... # type: Qt.PenStyle + SolidLine = ... # type: Qt.PenStyle + DashLine = ... # type: Qt.PenStyle + DotLine = ... # type: Qt.PenStyle + DashDotLine = ... # type: Qt.PenStyle + DashDotDotLine = ... # type: Qt.PenStyle + CustomDashLine = ... # type: Qt.PenStyle + + class ArrowType(enum.Enum): + NoArrow = ... # type: Qt.ArrowType + UpArrow = ... # type: Qt.ArrowType + DownArrow = ... # type: Qt.ArrowType + LeftArrow = ... # type: Qt.ArrowType + RightArrow = ... # type: Qt.ArrowType + + class Key(enum.IntEnum): + Key_Escape = ... # type: Qt.Key + Key_Tab = ... # type: Qt.Key + Key_Backtab = ... # type: Qt.Key + Key_Backspace = ... # type: Qt.Key + Key_Return = ... # type: Qt.Key + Key_Enter = ... # type: Qt.Key + Key_Insert = ... # type: Qt.Key + Key_Delete = ... # type: Qt.Key + Key_Pause = ... # type: Qt.Key + Key_Print = ... # type: Qt.Key + Key_SysReq = ... # type: Qt.Key + Key_Clear = ... # type: Qt.Key + Key_Home = ... # type: Qt.Key + Key_End = ... # type: Qt.Key + Key_Left = ... # type: Qt.Key + Key_Up = ... # type: Qt.Key + Key_Right = ... # type: Qt.Key + Key_Down = ... # type: Qt.Key + Key_PageUp = ... # type: Qt.Key + Key_PageDown = ... # type: Qt.Key + Key_Shift = ... # type: Qt.Key + Key_Control = ... # type: Qt.Key + Key_Meta = ... # type: Qt.Key + Key_Alt = ... # type: Qt.Key + Key_CapsLock = ... # type: Qt.Key + Key_NumLock = ... # type: Qt.Key + Key_ScrollLock = ... # type: Qt.Key + Key_F1 = ... # type: Qt.Key + Key_F2 = ... # type: Qt.Key + Key_F3 = ... # type: Qt.Key + Key_F4 = ... # type: Qt.Key + Key_F5 = ... # type: Qt.Key + Key_F6 = ... # type: Qt.Key + Key_F7 = ... # type: Qt.Key + Key_F8 = ... # type: Qt.Key + Key_F9 = ... # type: Qt.Key + Key_F10 = ... # type: Qt.Key + Key_F11 = ... # type: Qt.Key + Key_F12 = ... # type: Qt.Key + Key_F13 = ... # type: Qt.Key + Key_F14 = ... # type: Qt.Key + Key_F15 = ... # type: Qt.Key + Key_F16 = ... # type: Qt.Key + Key_F17 = ... # type: Qt.Key + Key_F18 = ... # type: Qt.Key + Key_F19 = ... # type: Qt.Key + Key_F20 = ... # type: Qt.Key + Key_F21 = ... # type: Qt.Key + Key_F22 = ... # type: Qt.Key + Key_F23 = ... # type: Qt.Key + Key_F24 = ... # type: Qt.Key + Key_F25 = ... # type: Qt.Key + Key_F26 = ... # type: Qt.Key + Key_F27 = ... # type: Qt.Key + Key_F28 = ... # type: Qt.Key + Key_F29 = ... # type: Qt.Key + Key_F30 = ... # type: Qt.Key + Key_F31 = ... # type: Qt.Key + Key_F32 = ... # type: Qt.Key + Key_F33 = ... # type: Qt.Key + Key_F34 = ... # type: Qt.Key + Key_F35 = ... # type: Qt.Key + Key_Super_L = ... # type: Qt.Key + Key_Super_R = ... # type: Qt.Key + Key_Menu = ... # type: Qt.Key + Key_Hyper_L = ... # type: Qt.Key + Key_Hyper_R = ... # type: Qt.Key + Key_Help = ... # type: Qt.Key + Key_Direction_L = ... # type: Qt.Key + Key_Direction_R = ... # type: Qt.Key + Key_Space = ... # type: Qt.Key + Key_Any = ... # type: Qt.Key + Key_Exclam = ... # type: Qt.Key + Key_QuoteDbl = ... # type: Qt.Key + Key_NumberSign = ... # type: Qt.Key + Key_Dollar = ... # type: Qt.Key + Key_Percent = ... # type: Qt.Key + Key_Ampersand = ... # type: Qt.Key + Key_Apostrophe = ... # type: Qt.Key + Key_ParenLeft = ... # type: Qt.Key + Key_ParenRight = ... # type: Qt.Key + Key_Asterisk = ... # type: Qt.Key + Key_Plus = ... # type: Qt.Key + Key_Comma = ... # type: Qt.Key + Key_Minus = ... # type: Qt.Key + Key_Period = ... # type: Qt.Key + Key_Slash = ... # type: Qt.Key + Key_0 = ... # type: Qt.Key + Key_1 = ... # type: Qt.Key + Key_2 = ... # type: Qt.Key + Key_3 = ... # type: Qt.Key + Key_4 = ... # type: Qt.Key + Key_5 = ... # type: Qt.Key + Key_6 = ... # type: Qt.Key + Key_7 = ... # type: Qt.Key + Key_8 = ... # type: Qt.Key + Key_9 = ... # type: Qt.Key + Key_Colon = ... # type: Qt.Key + Key_Semicolon = ... # type: Qt.Key + Key_Less = ... # type: Qt.Key + Key_Equal = ... # type: Qt.Key + Key_Greater = ... # type: Qt.Key + Key_Question = ... # type: Qt.Key + Key_At = ... # type: Qt.Key + Key_A = ... # type: Qt.Key + Key_B = ... # type: Qt.Key + Key_C = ... # type: Qt.Key + Key_D = ... # type: Qt.Key + Key_E = ... # type: Qt.Key + Key_F = ... # type: Qt.Key + Key_G = ... # type: Qt.Key + Key_H = ... # type: Qt.Key + Key_I = ... # type: Qt.Key + Key_J = ... # type: Qt.Key + Key_K = ... # type: Qt.Key + Key_L = ... # type: Qt.Key + Key_M = ... # type: Qt.Key + Key_N = ... # type: Qt.Key + Key_O = ... # type: Qt.Key + Key_P = ... # type: Qt.Key + Key_Q = ... # type: Qt.Key + Key_R = ... # type: Qt.Key + Key_S = ... # type: Qt.Key + Key_T = ... # type: Qt.Key + Key_U = ... # type: Qt.Key + Key_V = ... # type: Qt.Key + Key_W = ... # type: Qt.Key + Key_X = ... # type: Qt.Key + Key_Y = ... # type: Qt.Key + Key_Z = ... # type: Qt.Key + Key_BracketLeft = ... # type: Qt.Key + Key_Backslash = ... # type: Qt.Key + Key_BracketRight = ... # type: Qt.Key + Key_AsciiCircum = ... # type: Qt.Key + Key_Underscore = ... # type: Qt.Key + Key_QuoteLeft = ... # type: Qt.Key + Key_BraceLeft = ... # type: Qt.Key + Key_Bar = ... # type: Qt.Key + Key_BraceRight = ... # type: Qt.Key + Key_AsciiTilde = ... # type: Qt.Key + Key_nobreakspace = ... # type: Qt.Key + Key_exclamdown = ... # type: Qt.Key + Key_cent = ... # type: Qt.Key + Key_sterling = ... # type: Qt.Key + Key_currency = ... # type: Qt.Key + Key_yen = ... # type: Qt.Key + Key_brokenbar = ... # type: Qt.Key + Key_section = ... # type: Qt.Key + Key_diaeresis = ... # type: Qt.Key + Key_copyright = ... # type: Qt.Key + Key_ordfeminine = ... # type: Qt.Key + Key_guillemotleft = ... # type: Qt.Key + Key_notsign = ... # type: Qt.Key + Key_hyphen = ... # type: Qt.Key + Key_registered = ... # type: Qt.Key + Key_macron = ... # type: Qt.Key + Key_degree = ... # type: Qt.Key + Key_plusminus = ... # type: Qt.Key + Key_twosuperior = ... # type: Qt.Key + Key_threesuperior = ... # type: Qt.Key + Key_acute = ... # type: Qt.Key + Key_mu = ... # type: Qt.Key + Key_paragraph = ... # type: Qt.Key + Key_periodcentered = ... # type: Qt.Key + Key_cedilla = ... # type: Qt.Key + Key_onesuperior = ... # type: Qt.Key + Key_masculine = ... # type: Qt.Key + Key_guillemotright = ... # type: Qt.Key + Key_onequarter = ... # type: Qt.Key + Key_onehalf = ... # type: Qt.Key + Key_threequarters = ... # type: Qt.Key + Key_questiondown = ... # type: Qt.Key + Key_Agrave = ... # type: Qt.Key + Key_Aacute = ... # type: Qt.Key + Key_Acircumflex = ... # type: Qt.Key + Key_Atilde = ... # type: Qt.Key + Key_Adiaeresis = ... # type: Qt.Key + Key_Aring = ... # type: Qt.Key + Key_AE = ... # type: Qt.Key + Key_Ccedilla = ... # type: Qt.Key + Key_Egrave = ... # type: Qt.Key + Key_Eacute = ... # type: Qt.Key + Key_Ecircumflex = ... # type: Qt.Key + Key_Ediaeresis = ... # type: Qt.Key + Key_Igrave = ... # type: Qt.Key + Key_Iacute = ... # type: Qt.Key + Key_Icircumflex = ... # type: Qt.Key + Key_Idiaeresis = ... # type: Qt.Key + Key_ETH = ... # type: Qt.Key + Key_Ntilde = ... # type: Qt.Key + Key_Ograve = ... # type: Qt.Key + Key_Oacute = ... # type: Qt.Key + Key_Ocircumflex = ... # type: Qt.Key + Key_Otilde = ... # type: Qt.Key + Key_Odiaeresis = ... # type: Qt.Key + Key_multiply = ... # type: Qt.Key + Key_Ooblique = ... # type: Qt.Key + Key_Ugrave = ... # type: Qt.Key + Key_Uacute = ... # type: Qt.Key + Key_Ucircumflex = ... # type: Qt.Key + Key_Udiaeresis = ... # type: Qt.Key + Key_Yacute = ... # type: Qt.Key + Key_THORN = ... # type: Qt.Key + Key_ssharp = ... # type: Qt.Key + Key_division = ... # type: Qt.Key + Key_ydiaeresis = ... # type: Qt.Key + Key_AltGr = ... # type: Qt.Key + Key_Multi_key = ... # type: Qt.Key + Key_Codeinput = ... # type: Qt.Key + Key_SingleCandidate = ... # type: Qt.Key + Key_MultipleCandidate = ... # type: Qt.Key + Key_PreviousCandidate = ... # type: Qt.Key + Key_Mode_switch = ... # type: Qt.Key + Key_Kanji = ... # type: Qt.Key + Key_Muhenkan = ... # type: Qt.Key + Key_Henkan = ... # type: Qt.Key + Key_Romaji = ... # type: Qt.Key + Key_Hiragana = ... # type: Qt.Key + Key_Katakana = ... # type: Qt.Key + Key_Hiragana_Katakana = ... # type: Qt.Key + Key_Zenkaku = ... # type: Qt.Key + Key_Hankaku = ... # type: Qt.Key + Key_Zenkaku_Hankaku = ... # type: Qt.Key + Key_Touroku = ... # type: Qt.Key + Key_Massyo = ... # type: Qt.Key + Key_Kana_Lock = ... # type: Qt.Key + Key_Kana_Shift = ... # type: Qt.Key + Key_Eisu_Shift = ... # type: Qt.Key + Key_Eisu_toggle = ... # type: Qt.Key + Key_Hangul = ... # type: Qt.Key + Key_Hangul_Start = ... # type: Qt.Key + Key_Hangul_End = ... # type: Qt.Key + Key_Hangul_Hanja = ... # type: Qt.Key + Key_Hangul_Jamo = ... # type: Qt.Key + Key_Hangul_Romaja = ... # type: Qt.Key + Key_Hangul_Jeonja = ... # type: Qt.Key + Key_Hangul_Banja = ... # type: Qt.Key + Key_Hangul_PreHanja = ... # type: Qt.Key + Key_Hangul_PostHanja = ... # type: Qt.Key + Key_Hangul_Special = ... # type: Qt.Key + Key_Dead_Grave = ... # type: Qt.Key + Key_Dead_Acute = ... # type: Qt.Key + Key_Dead_Circumflex = ... # type: Qt.Key + Key_Dead_Tilde = ... # type: Qt.Key + Key_Dead_Macron = ... # type: Qt.Key + Key_Dead_Breve = ... # type: Qt.Key + Key_Dead_Abovedot = ... # type: Qt.Key + Key_Dead_Diaeresis = ... # type: Qt.Key + Key_Dead_Abovering = ... # type: Qt.Key + Key_Dead_Doubleacute = ... # type: Qt.Key + Key_Dead_Caron = ... # type: Qt.Key + Key_Dead_Cedilla = ... # type: Qt.Key + Key_Dead_Ogonek = ... # type: Qt.Key + Key_Dead_Iota = ... # type: Qt.Key + Key_Dead_Voiced_Sound = ... # type: Qt.Key + Key_Dead_Semivoiced_Sound = ... # type: Qt.Key + Key_Dead_Belowdot = ... # type: Qt.Key + Key_Dead_Hook = ... # type: Qt.Key + Key_Dead_Horn = ... # type: Qt.Key + Key_Back = ... # type: Qt.Key + Key_Forward = ... # type: Qt.Key + Key_Stop = ... # type: Qt.Key + Key_Refresh = ... # type: Qt.Key + Key_VolumeDown = ... # type: Qt.Key + Key_VolumeMute = ... # type: Qt.Key + Key_VolumeUp = ... # type: Qt.Key + Key_BassBoost = ... # type: Qt.Key + Key_BassUp = ... # type: Qt.Key + Key_BassDown = ... # type: Qt.Key + Key_TrebleUp = ... # type: Qt.Key + Key_TrebleDown = ... # type: Qt.Key + Key_MediaPlay = ... # type: Qt.Key + Key_MediaStop = ... # type: Qt.Key + Key_MediaPrevious = ... # type: Qt.Key + Key_MediaNext = ... # type: Qt.Key + Key_MediaRecord = ... # type: Qt.Key + Key_HomePage = ... # type: Qt.Key + Key_Favorites = ... # type: Qt.Key + Key_Search = ... # type: Qt.Key + Key_Standby = ... # type: Qt.Key + Key_OpenUrl = ... # type: Qt.Key + Key_LaunchMail = ... # type: Qt.Key + Key_LaunchMedia = ... # type: Qt.Key + Key_Launch0 = ... # type: Qt.Key + Key_Launch1 = ... # type: Qt.Key + Key_Launch2 = ... # type: Qt.Key + Key_Launch3 = ... # type: Qt.Key + Key_Launch4 = ... # type: Qt.Key + Key_Launch5 = ... # type: Qt.Key + Key_Launch6 = ... # type: Qt.Key + Key_Launch7 = ... # type: Qt.Key + Key_Launch8 = ... # type: Qt.Key + Key_Launch9 = ... # type: Qt.Key + Key_LaunchA = ... # type: Qt.Key + Key_LaunchB = ... # type: Qt.Key + Key_LaunchC = ... # type: Qt.Key + Key_LaunchD = ... # type: Qt.Key + Key_LaunchE = ... # type: Qt.Key + Key_LaunchF = ... # type: Qt.Key + Key_MediaLast = ... # type: Qt.Key + Key_Select = ... # type: Qt.Key + Key_Yes = ... # type: Qt.Key + Key_No = ... # type: Qt.Key + Key_Context1 = ... # type: Qt.Key + Key_Context2 = ... # type: Qt.Key + Key_Context3 = ... # type: Qt.Key + Key_Context4 = ... # type: Qt.Key + Key_Call = ... # type: Qt.Key + Key_Hangup = ... # type: Qt.Key + Key_Flip = ... # type: Qt.Key + Key_unknown = ... # type: Qt.Key + Key_Execute = ... # type: Qt.Key + Key_Printer = ... # type: Qt.Key + Key_Play = ... # type: Qt.Key + Key_Sleep = ... # type: Qt.Key + Key_Zoom = ... # type: Qt.Key + Key_Cancel = ... # type: Qt.Key + Key_MonBrightnessUp = ... # type: Qt.Key + Key_MonBrightnessDown = ... # type: Qt.Key + Key_KeyboardLightOnOff = ... # type: Qt.Key + Key_KeyboardBrightnessUp = ... # type: Qt.Key + Key_KeyboardBrightnessDown = ... # type: Qt.Key + Key_PowerOff = ... # type: Qt.Key + Key_WakeUp = ... # type: Qt.Key + Key_Eject = ... # type: Qt.Key + Key_ScreenSaver = ... # type: Qt.Key + Key_WWW = ... # type: Qt.Key + Key_Memo = ... # type: Qt.Key + Key_LightBulb = ... # type: Qt.Key + Key_Shop = ... # type: Qt.Key + Key_History = ... # type: Qt.Key + Key_AddFavorite = ... # type: Qt.Key + Key_HotLinks = ... # type: Qt.Key + Key_BrightnessAdjust = ... # type: Qt.Key + Key_Finance = ... # type: Qt.Key + Key_Community = ... # type: Qt.Key + Key_AudioRewind = ... # type: Qt.Key + Key_BackForward = ... # type: Qt.Key + Key_ApplicationLeft = ... # type: Qt.Key + Key_ApplicationRight = ... # type: Qt.Key + Key_Book = ... # type: Qt.Key + Key_CD = ... # type: Qt.Key + Key_Calculator = ... # type: Qt.Key + Key_ToDoList = ... # type: Qt.Key + Key_ClearGrab = ... # type: Qt.Key + Key_Close = ... # type: Qt.Key + Key_Copy = ... # type: Qt.Key + Key_Cut = ... # type: Qt.Key + Key_Display = ... # type: Qt.Key + Key_DOS = ... # type: Qt.Key + Key_Documents = ... # type: Qt.Key + Key_Excel = ... # type: Qt.Key + Key_Explorer = ... # type: Qt.Key + Key_Game = ... # type: Qt.Key + Key_Go = ... # type: Qt.Key + Key_iTouch = ... # type: Qt.Key + Key_LogOff = ... # type: Qt.Key + Key_Market = ... # type: Qt.Key + Key_Meeting = ... # type: Qt.Key + Key_MenuKB = ... # type: Qt.Key + Key_MenuPB = ... # type: Qt.Key + Key_MySites = ... # type: Qt.Key + Key_News = ... # type: Qt.Key + Key_OfficeHome = ... # type: Qt.Key + Key_Option = ... # type: Qt.Key + Key_Paste = ... # type: Qt.Key + Key_Phone = ... # type: Qt.Key + Key_Calendar = ... # type: Qt.Key + Key_Reply = ... # type: Qt.Key + Key_Reload = ... # type: Qt.Key + Key_RotateWindows = ... # type: Qt.Key + Key_RotationPB = ... # type: Qt.Key + Key_RotationKB = ... # type: Qt.Key + Key_Save = ... # type: Qt.Key + Key_Send = ... # type: Qt.Key + Key_Spell = ... # type: Qt.Key + Key_SplitScreen = ... # type: Qt.Key + Key_Support = ... # type: Qt.Key + Key_TaskPane = ... # type: Qt.Key + Key_Terminal = ... # type: Qt.Key + Key_Tools = ... # type: Qt.Key + Key_Travel = ... # type: Qt.Key + Key_Video = ... # type: Qt.Key + Key_Word = ... # type: Qt.Key + Key_Xfer = ... # type: Qt.Key + Key_ZoomIn = ... # type: Qt.Key + Key_ZoomOut = ... # type: Qt.Key + Key_Away = ... # type: Qt.Key + Key_Messenger = ... # type: Qt.Key + Key_WebCam = ... # type: Qt.Key + Key_MailForward = ... # type: Qt.Key + Key_Pictures = ... # type: Qt.Key + Key_Music = ... # type: Qt.Key + Key_Battery = ... # type: Qt.Key + Key_Bluetooth = ... # type: Qt.Key + Key_WLAN = ... # type: Qt.Key + Key_UWB = ... # type: Qt.Key + Key_AudioForward = ... # type: Qt.Key + Key_AudioRepeat = ... # type: Qt.Key + Key_AudioRandomPlay = ... # type: Qt.Key + Key_Subtitle = ... # type: Qt.Key + Key_AudioCycleTrack = ... # type: Qt.Key + Key_Time = ... # type: Qt.Key + Key_Hibernate = ... # type: Qt.Key + Key_View = ... # type: Qt.Key + Key_TopMenu = ... # type: Qt.Key + Key_PowerDown = ... # type: Qt.Key + Key_Suspend = ... # type: Qt.Key + Key_ContrastAdjust = ... # type: Qt.Key + Key_MediaPause = ... # type: Qt.Key + Key_MediaTogglePlayPause = ... # type: Qt.Key + Key_LaunchG = ... # type: Qt.Key + Key_LaunchH = ... # type: Qt.Key + Key_ToggleCallHangup = ... # type: Qt.Key + Key_VoiceDial = ... # type: Qt.Key + Key_LastNumberRedial = ... # type: Qt.Key + Key_Camera = ... # type: Qt.Key + Key_CameraFocus = ... # type: Qt.Key + Key_TouchpadToggle = ... # type: Qt.Key + Key_TouchpadOn = ... # type: Qt.Key + Key_TouchpadOff = ... # type: Qt.Key + Key_MicMute = ... # type: Qt.Key + Key_Red = ... # type: Qt.Key + Key_Green = ... # type: Qt.Key + Key_Yellow = ... # type: Qt.Key + Key_Blue = ... # type: Qt.Key + Key_ChannelUp = ... # type: Qt.Key + Key_ChannelDown = ... # type: Qt.Key + Key_Guide = ... # type: Qt.Key + Key_Info = ... # type: Qt.Key + Key_Settings = ... # type: Qt.Key + Key_Exit = ... # type: Qt.Key + Key_MicVolumeUp = ... # type: Qt.Key + Key_MicVolumeDown = ... # type: Qt.Key + Key_New = ... # type: Qt.Key + Key_Open = ... # type: Qt.Key + Key_Find = ... # type: Qt.Key + Key_Undo = ... # type: Qt.Key + Key_Redo = ... # type: Qt.Key + Key_Dead_Stroke = ... # type: Qt.Key + Key_Dead_Abovecomma = ... # type: Qt.Key + Key_Dead_Abovereversedcomma = ... # type: Qt.Key + Key_Dead_Doublegrave = ... # type: Qt.Key + Key_Dead_Belowring = ... # type: Qt.Key + Key_Dead_Belowmacron = ... # type: Qt.Key + Key_Dead_Belowcircumflex = ... # type: Qt.Key + Key_Dead_Belowtilde = ... # type: Qt.Key + Key_Dead_Belowbreve = ... # type: Qt.Key + Key_Dead_Belowdiaeresis = ... # type: Qt.Key + Key_Dead_Invertedbreve = ... # type: Qt.Key + Key_Dead_Belowcomma = ... # type: Qt.Key + Key_Dead_Currency = ... # type: Qt.Key + Key_Dead_a = ... # type: Qt.Key + Key_Dead_A = ... # type: Qt.Key + Key_Dead_e = ... # type: Qt.Key + Key_Dead_E = ... # type: Qt.Key + Key_Dead_i = ... # type: Qt.Key + Key_Dead_I = ... # type: Qt.Key + Key_Dead_o = ... # type: Qt.Key + Key_Dead_O = ... # type: Qt.Key + Key_Dead_u = ... # type: Qt.Key + Key_Dead_U = ... # type: Qt.Key + Key_Dead_Small_Schwa = ... # type: Qt.Key + Key_Dead_Capital_Schwa = ... # type: Qt.Key + Key_Dead_Greek = ... # type: Qt.Key + Key_Dead_Lowline = ... # type: Qt.Key + Key_Dead_Aboveverticalline = ... # type: Qt.Key + Key_Dead_Belowverticalline = ... # type: Qt.Key + Key_Dead_Longsolidusoverlay = ... # type: Qt.Key + Key_micro = ... # type: Qt.Key + Key_Keyboard = ... # type: Qt.Key + + class BGMode(enum.Enum): + TransparentMode = ... # type: Qt.BGMode + OpaqueMode = ... # type: Qt.BGMode + + class ImageConversionFlag(enum.Flag): + AutoColor = ... # type: Qt.ImageConversionFlag + ColorOnly = ... # type: Qt.ImageConversionFlag + MonoOnly = ... # type: Qt.ImageConversionFlag + ThresholdAlphaDither = ... # type: Qt.ImageConversionFlag + OrderedAlphaDither = ... # type: Qt.ImageConversionFlag + DiffuseAlphaDither = ... # type: Qt.ImageConversionFlag + DiffuseDither = ... # type: Qt.ImageConversionFlag + OrderedDither = ... # type: Qt.ImageConversionFlag + ThresholdDither = ... # type: Qt.ImageConversionFlag + AutoDither = ... # type: Qt.ImageConversionFlag + PreferDither = ... # type: Qt.ImageConversionFlag + AvoidDither = ... # type: Qt.ImageConversionFlag + NoOpaqueDetection = ... # type: Qt.ImageConversionFlag + NoFormatConversion = ... # type: Qt.ImageConversionFlag + + class WidgetAttribute(enum.Enum): + WA_Disabled = ... # type: Qt.WidgetAttribute + WA_UnderMouse = ... # type: Qt.WidgetAttribute + WA_MouseTracking = ... # type: Qt.WidgetAttribute + WA_OpaquePaintEvent = ... # type: Qt.WidgetAttribute + WA_StaticContents = ... # type: Qt.WidgetAttribute + WA_LaidOut = ... # type: Qt.WidgetAttribute + WA_PaintOnScreen = ... # type: Qt.WidgetAttribute + WA_NoSystemBackground = ... # type: Qt.WidgetAttribute + WA_UpdatesDisabled = ... # type: Qt.WidgetAttribute + WA_Mapped = ... # type: Qt.WidgetAttribute + WA_InputMethodEnabled = ... # type: Qt.WidgetAttribute + WA_WState_Visible = ... # type: Qt.WidgetAttribute + WA_WState_Hidden = ... # type: Qt.WidgetAttribute + WA_ForceDisabled = ... # type: Qt.WidgetAttribute + WA_KeyCompression = ... # type: Qt.WidgetAttribute + WA_PendingMoveEvent = ... # type: Qt.WidgetAttribute + WA_PendingResizeEvent = ... # type: Qt.WidgetAttribute + WA_SetPalette = ... # type: Qt.WidgetAttribute + WA_SetFont = ... # type: Qt.WidgetAttribute + WA_SetCursor = ... # type: Qt.WidgetAttribute + WA_NoChildEventsFromChildren = ... # type: Qt.WidgetAttribute + WA_WindowModified = ... # type: Qt.WidgetAttribute + WA_Resized = ... # type: Qt.WidgetAttribute + WA_Moved = ... # type: Qt.WidgetAttribute + WA_PendingUpdate = ... # type: Qt.WidgetAttribute + WA_InvalidSize = ... # type: Qt.WidgetAttribute + WA_CustomWhatsThis = ... # type: Qt.WidgetAttribute + WA_LayoutOnEntireRect = ... # type: Qt.WidgetAttribute + WA_OutsideWSRange = ... # type: Qt.WidgetAttribute + WA_GrabbedShortcut = ... # type: Qt.WidgetAttribute + WA_TransparentForMouseEvents = ... # type: Qt.WidgetAttribute + WA_PaintUnclipped = ... # type: Qt.WidgetAttribute + WA_SetWindowIcon = ... # type: Qt.WidgetAttribute + WA_NoMouseReplay = ... # type: Qt.WidgetAttribute + WA_DeleteOnClose = ... # type: Qt.WidgetAttribute + WA_RightToLeft = ... # type: Qt.WidgetAttribute + WA_SetLayoutDirection = ... # type: Qt.WidgetAttribute + WA_NoChildEventsForParent = ... # type: Qt.WidgetAttribute + WA_ForceUpdatesDisabled = ... # type: Qt.WidgetAttribute + WA_WState_Created = ... # type: Qt.WidgetAttribute + WA_WState_CompressKeys = ... # type: Qt.WidgetAttribute + WA_WState_InPaintEvent = ... # type: Qt.WidgetAttribute + WA_WState_Reparented = ... # type: Qt.WidgetAttribute + WA_WState_ConfigPending = ... # type: Qt.WidgetAttribute + WA_WState_Polished = ... # type: Qt.WidgetAttribute + WA_WState_OwnSizePolicy = ... # type: Qt.WidgetAttribute + WA_WState_ExplicitShowHide = ... # type: Qt.WidgetAttribute + WA_MouseNoMask = ... # type: Qt.WidgetAttribute + WA_NoMousePropagation = ... # type: Qt.WidgetAttribute + WA_Hover = ... # type: Qt.WidgetAttribute + WA_InputMethodTransparent = ... # type: Qt.WidgetAttribute + WA_QuitOnClose = ... # type: Qt.WidgetAttribute + WA_KeyboardFocusChange = ... # type: Qt.WidgetAttribute + WA_AcceptDrops = ... # type: Qt.WidgetAttribute + WA_WindowPropagation = ... # type: Qt.WidgetAttribute + WA_NoX11EventCompression = ... # type: Qt.WidgetAttribute + WA_TintedBackground = ... # type: Qt.WidgetAttribute + WA_X11OpenGLOverlay = ... # type: Qt.WidgetAttribute + WA_AttributeCount = ... # type: Qt.WidgetAttribute + WA_AlwaysShowToolTips = ... # type: Qt.WidgetAttribute + WA_MacOpaqueSizeGrip = ... # type: Qt.WidgetAttribute + WA_SetStyle = ... # type: Qt.WidgetAttribute + WA_SetLocale = ... # type: Qt.WidgetAttribute + WA_MacShowFocusRect = ... # type: Qt.WidgetAttribute + WA_MacNormalSize = ... # type: Qt.WidgetAttribute + WA_MacSmallSize = ... # type: Qt.WidgetAttribute + WA_MacMiniSize = ... # type: Qt.WidgetAttribute + WA_LayoutUsesWidgetRect = ... # type: Qt.WidgetAttribute + WA_StyledBackground = ... # type: Qt.WidgetAttribute + WA_MacAlwaysShowToolWindow = ... # type: Qt.WidgetAttribute + WA_StyleSheet = ... # type: Qt.WidgetAttribute + WA_ShowWithoutActivating = ... # type: Qt.WidgetAttribute + WA_NativeWindow = ... # type: Qt.WidgetAttribute + WA_DontCreateNativeAncestors = ... # type: Qt.WidgetAttribute + WA_DontShowOnScreen = ... # type: Qt.WidgetAttribute + WA_X11NetWmWindowTypeDesktop = ... # type: Qt.WidgetAttribute + WA_X11NetWmWindowTypeDock = ... # type: Qt.WidgetAttribute + WA_X11NetWmWindowTypeToolBar = ... # type: Qt.WidgetAttribute + WA_X11NetWmWindowTypeMenu = ... # type: Qt.WidgetAttribute + WA_X11NetWmWindowTypeUtility = ... # type: Qt.WidgetAttribute + WA_X11NetWmWindowTypeSplash = ... # type: Qt.WidgetAttribute + WA_X11NetWmWindowTypeDialog = ... # type: Qt.WidgetAttribute + WA_X11NetWmWindowTypeDropDownMenu = ... # type: Qt.WidgetAttribute + WA_X11NetWmWindowTypePopupMenu = ... # type: Qt.WidgetAttribute + WA_X11NetWmWindowTypeToolTip = ... # type: Qt.WidgetAttribute + WA_X11NetWmWindowTypeNotification = ... # type: Qt.WidgetAttribute + WA_X11NetWmWindowTypeCombo = ... # type: Qt.WidgetAttribute + WA_X11NetWmWindowTypeDND = ... # type: Qt.WidgetAttribute + WA_TranslucentBackground = ... # type: Qt.WidgetAttribute + WA_AcceptTouchEvents = ... # type: Qt.WidgetAttribute + WA_TouchPadAcceptSingleTouchEvents = ... # type: Qt.WidgetAttribute + WA_X11DoNotAcceptFocus = ... # type: Qt.WidgetAttribute + WA_AlwaysStackOnTop = ... # type: Qt.WidgetAttribute + WA_TabletTracking = ... # type: Qt.WidgetAttribute + WA_ContentsMarginsRespectsSafeArea = ... # type: Qt.WidgetAttribute + WA_StyleSheetTarget = ... # type: Qt.WidgetAttribute + + class WindowState(enum.Flag): + WindowNoState = ... # type: Qt.WindowState + WindowMinimized = ... # type: Qt.WindowState + WindowMaximized = ... # type: Qt.WindowState + WindowFullScreen = ... # type: Qt.WindowState + WindowActive = ... # type: Qt.WindowState + + class WindowType(enum.IntFlag): + Widget = ... # type: Qt.WindowType + Window = ... # type: Qt.WindowType + Dialog = ... # type: Qt.WindowType + Sheet = ... # type: Qt.WindowType + Drawer = ... # type: Qt.WindowType + Popup = ... # type: Qt.WindowType + Tool = ... # type: Qt.WindowType + ToolTip = ... # type: Qt.WindowType + SplashScreen = ... # type: Qt.WindowType + Desktop = ... # type: Qt.WindowType + SubWindow = ... # type: Qt.WindowType + WindowType_Mask = ... # type: Qt.WindowType + MSWindowsFixedSizeDialogHint = ... # type: Qt.WindowType + MSWindowsOwnDC = ... # type: Qt.WindowType + X11BypassWindowManagerHint = ... # type: Qt.WindowType + FramelessWindowHint = ... # type: Qt.WindowType + CustomizeWindowHint = ... # type: Qt.WindowType + WindowTitleHint = ... # type: Qt.WindowType + WindowSystemMenuHint = ... # type: Qt.WindowType + WindowMinimizeButtonHint = ... # type: Qt.WindowType + WindowMaximizeButtonHint = ... # type: Qt.WindowType + WindowMinMaxButtonsHint = ... # type: Qt.WindowType + WindowContextHelpButtonHint = ... # type: Qt.WindowType + WindowShadeButtonHint = ... # type: Qt.WindowType + WindowStaysOnTopHint = ... # type: Qt.WindowType + WindowStaysOnBottomHint = ... # type: Qt.WindowType + WindowCloseButtonHint = ... # type: Qt.WindowType + MacWindowToolBarButtonHint = ... # type: Qt.WindowType + BypassGraphicsProxyWidget = ... # type: Qt.WindowType + WindowTransparentForInput = ... # type: Qt.WindowType + WindowOverridesSystemGestures = ... # type: Qt.WindowType + WindowDoesNotAcceptFocus = ... # type: Qt.WindowType + NoDropShadowWindowHint = ... # type: Qt.WindowType + WindowFullscreenButtonHint = ... # type: Qt.WindowType + ForeignWindow = ... # type: Qt.WindowType + BypassWindowManagerHint = ... # type: Qt.WindowType + CoverWindow = ... # type: Qt.WindowType + MaximizeUsingFullscreenGeometryHint = ... # type: Qt.WindowType + ExpandedClientAreaHint = ... # type: Qt.WindowType + NoTitleBarBackgroundHint = ... # type: Qt.WindowType + + class TextElideMode(enum.Enum): + ElideLeft = ... # type: Qt.TextElideMode + ElideRight = ... # type: Qt.TextElideMode + ElideMiddle = ... # type: Qt.TextElideMode + ElideNone = ... # type: Qt.TextElideMode + + class TextFlag(enum.IntFlag): + TextSingleLine = ... # type: Qt.TextFlag + TextDontClip = ... # type: Qt.TextFlag + TextExpandTabs = ... # type: Qt.TextFlag + TextShowMnemonic = ... # type: Qt.TextFlag + TextWordWrap = ... # type: Qt.TextFlag + TextWrapAnywhere = ... # type: Qt.TextFlag + TextDontPrint = ... # type: Qt.TextFlag + TextIncludeTrailingSpaces = ... # type: Qt.TextFlag + TextHideMnemonic = ... # type: Qt.TextFlag + TextJustificationForced = ... # type: Qt.TextFlag + + class AlignmentFlag(enum.IntFlag): + AlignLeft = ... # type: Qt.AlignmentFlag + AlignLeading = ... # type: Qt.AlignmentFlag + AlignRight = ... # type: Qt.AlignmentFlag + AlignTrailing = ... # type: Qt.AlignmentFlag + AlignHCenter = ... # type: Qt.AlignmentFlag + AlignJustify = ... # type: Qt.AlignmentFlag + AlignAbsolute = ... # type: Qt.AlignmentFlag + AlignHorizontal_Mask = ... # type: Qt.AlignmentFlag + AlignTop = ... # type: Qt.AlignmentFlag + AlignBottom = ... # type: Qt.AlignmentFlag + AlignVCenter = ... # type: Qt.AlignmentFlag + AlignVertical_Mask = ... # type: Qt.AlignmentFlag + AlignCenter = ... # type: Qt.AlignmentFlag + AlignBaseline = ... # type: Qt.AlignmentFlag + + class SortOrder(enum.Enum): + AscendingOrder = ... # type: Qt.SortOrder + DescendingOrder = ... # type: Qt.SortOrder + + class FocusPolicy(enum.IntFlag): + NoFocus = ... # type: Qt.FocusPolicy + TabFocus = ... # type: Qt.FocusPolicy + ClickFocus = ... # type: Qt.FocusPolicy + StrongFocus = ... # type: Qt.FocusPolicy + WheelFocus = ... # type: Qt.FocusPolicy + + class Orientation(enum.Flag): + Horizontal = ... # type: Qt.Orientation + Vertical = ... # type: Qt.Orientation + + class MouseButton(enum.Flag): + NoButton = ... # type: Qt.MouseButton + AllButtons = ... # type: Qt.MouseButton + LeftButton = ... # type: Qt.MouseButton + RightButton = ... # type: Qt.MouseButton + MiddleButton = ... # type: Qt.MouseButton + XButton1 = ... # type: Qt.MouseButton + XButton2 = ... # type: Qt.MouseButton + BackButton = ... # type: Qt.MouseButton + ExtraButton1 = ... # type: Qt.MouseButton + ForwardButton = ... # type: Qt.MouseButton + ExtraButton2 = ... # type: Qt.MouseButton + TaskButton = ... # type: Qt.MouseButton + ExtraButton3 = ... # type: Qt.MouseButton + ExtraButton4 = ... # type: Qt.MouseButton + ExtraButton5 = ... # type: Qt.MouseButton + ExtraButton6 = ... # type: Qt.MouseButton + ExtraButton7 = ... # type: Qt.MouseButton + ExtraButton8 = ... # type: Qt.MouseButton + ExtraButton9 = ... # type: Qt.MouseButton + ExtraButton10 = ... # type: Qt.MouseButton + ExtraButton11 = ... # type: Qt.MouseButton + ExtraButton12 = ... # type: Qt.MouseButton + ExtraButton13 = ... # type: Qt.MouseButton + ExtraButton14 = ... # type: Qt.MouseButton + ExtraButton15 = ... # type: Qt.MouseButton + ExtraButton16 = ... # type: Qt.MouseButton + ExtraButton17 = ... # type: Qt.MouseButton + ExtraButton18 = ... # type: Qt.MouseButton + ExtraButton19 = ... # type: Qt.MouseButton + ExtraButton20 = ... # type: Qt.MouseButton + ExtraButton21 = ... # type: Qt.MouseButton + ExtraButton22 = ... # type: Qt.MouseButton + ExtraButton23 = ... # type: Qt.MouseButton + ExtraButton24 = ... # type: Qt.MouseButton + + class Modifier(enum.Flag): + META = ... # type: Qt.Modifier + SHIFT = ... # type: Qt.Modifier + CTRL = ... # type: Qt.Modifier + ALT = ... # type: Qt.Modifier + MODIFIER_MASK = ... # type: Qt.Modifier + + class KeyboardModifier(enum.Flag): + NoModifier = ... # type: Qt.KeyboardModifier + ShiftModifier = ... # type: Qt.KeyboardModifier + ControlModifier = ... # type: Qt.KeyboardModifier + AltModifier = ... # type: Qt.KeyboardModifier + MetaModifier = ... # type: Qt.KeyboardModifier + KeypadModifier = ... # type: Qt.KeyboardModifier + GroupSwitchModifier = ... # type: Qt.KeyboardModifier + KeyboardModifierMask = ... # type: Qt.KeyboardModifier + + class GlobalColor(enum.Enum): + color0 = ... # type: Qt.GlobalColor + color1 = ... # type: Qt.GlobalColor + black = ... # type: Qt.GlobalColor + white = ... # type: Qt.GlobalColor + darkGray = ... # type: Qt.GlobalColor + gray = ... # type: Qt.GlobalColor + lightGray = ... # type: Qt.GlobalColor + red = ... # type: Qt.GlobalColor + green = ... # type: Qt.GlobalColor + blue = ... # type: Qt.GlobalColor + cyan = ... # type: Qt.GlobalColor + magenta = ... # type: Qt.GlobalColor + yellow = ... # type: Qt.GlobalColor + darkRed = ... # type: Qt.GlobalColor + darkGreen = ... # type: Qt.GlobalColor + darkBlue = ... # type: Qt.GlobalColor + darkCyan = ... # type: Qt.GlobalColor + darkMagenta = ... # type: Qt.GlobalColor + darkYellow = ... # type: Qt.GlobalColor + transparent = ... # type: Qt.GlobalColor + + def ws(self, s: 'QTextStream') -> 'QTextStream': ... + def bom(self, s: 'QTextStream') -> 'QTextStream': ... + def reset(self, s: 'QTextStream') -> 'QTextStream': ... + def flush(self, s: 'QTextStream') -> 'QTextStream': ... + def endl(self, s: 'QTextStream') -> 'QTextStream': ... + def center(self, s: 'QTextStream') -> 'QTextStream': ... + def right(self, s: 'QTextStream') -> 'QTextStream': ... + def left(self, s: 'QTextStream') -> 'QTextStream': ... + def scientific(self, s: 'QTextStream') -> 'QTextStream': ... + def fixed(self, s: 'QTextStream') -> 'QTextStream': ... + def lowercasedigits(self, s: 'QTextStream') -> 'QTextStream': ... + def lowercasebase(self, s: 'QTextStream') -> 'QTextStream': ... + def uppercasedigits(self, s: 'QTextStream') -> 'QTextStream': ... + def uppercasebase(self, s: 'QTextStream') -> 'QTextStream': ... + def noforcepoint(self, s: 'QTextStream') -> 'QTextStream': ... + def noforcesign(self, s: 'QTextStream') -> 'QTextStream': ... + def noshowbase(self, s: 'QTextStream') -> 'QTextStream': ... + def forcepoint(self, s: 'QTextStream') -> 'QTextStream': ... + def forcesign(self, s: 'QTextStream') -> 'QTextStream': ... + def showbase(self, s: 'QTextStream') -> 'QTextStream': ... + def hex(self, s: 'QTextStream') -> 'QTextStream': ... + def dec(self, s: 'QTextStream') -> 'QTextStream': ... + def oct(self, s: 'QTextStream') -> 'QTextStream': ... + def bin(self, s: 'QTextStream') -> 'QTextStream': ... + + +class QKeyCombination(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self, key: Qt.Key = ...) -> None: ... + @typing.overload + def __init__(self, modifiers: Qt.Modifier, key: Qt.Key = ...) -> None: ... + @typing.overload + def __init__(self, modifiers: Qt.KeyboardModifier, key: Qt.Key = ...) -> None: ... + @typing.overload + def __init__(self, a0: 'QKeyCombination') -> None: ... + + def __eq__(self, other: object): ... + def __ne__(self, other: object): ... + def __hash__(self) -> int: ... + def toCombined(self) -> int: ... + @staticmethod + def fromCombined(combined: int) -> 'QKeyCombination': ... + def key(self) -> Qt.Key: ... + def keyboardModifiers(self) -> Qt.KeyboardModifier: ... + + +class QObject(PyQt6.sip.wrapper): + + staticMetaObject = ... # type: 'QMetaObject' + + def __init__(self, parent: 'QObject|None' = ...) -> None: ... + + def isQmlExposed(self) -> bool: ... + def isQuickItemType(self) -> bool: ... + @typing.overload + @staticmethod + def disconnect(a0: 'QMetaObject.Connection') -> bool: ... + @typing.overload + def disconnect(self) -> None: ... + def isSignalConnected(self, signal: 'QMetaMethod') -> bool: ... + def senderSignalIndex(self) -> int: ... + def disconnectNotify(self, signal: 'QMetaMethod') -> None: ... + def connectNotify(self, signal: 'QMetaMethod') -> None: ... + def customEvent(self, a0: 'QEvent|None') -> None: ... + def childEvent(self, a0: 'QChildEvent|None') -> None: ... + def timerEvent(self, a0: 'QTimerEvent|None') -> None: ... + def receivers(self, signal: PYQT_SIGNAL) -> int: ... + def sender(self) -> 'QObject|None': ... + def deleteLater(self) -> None: ... + def inherits(self, classname: str) -> bool: ... + def parent(self) -> 'QObject|None': ... + objectNameChanged: typing.ClassVar[pyqtSignal] + destroyed: typing.ClassVar[pyqtSignal] + def property(self, name: str) -> typing.Any: ... + def setProperty(self, name: str, value: typing.Any) -> bool: ... + def dynamicPropertyNames(self) -> list['QByteArray']: ... + def dumpObjectTree(self) -> None: ... + def dumpObjectInfo(self) -> None: ... + def removeEventFilter(self, a0: 'QObject|None') -> None: ... + def installEventFilter(self, a0: 'QObject|None') -> None: ... + def setParent(self, a0: 'QObject|None') -> None: ... + def children(self) -> list['QObject']: ... + def killTimer(self, id: int) -> None: ... + def startTimer(self, interval: int, timerType: Qt.TimerType = ...) -> int: ... + def moveToThread(self, thread: 'QThread|None') -> None: ... + def thread(self) -> 'QThread|None': ... + def blockSignals(self, b: bool) -> bool: ... + def signalsBlocked(self) -> bool: ... + def isWindowType(self) -> bool: ... + def isWidgetType(self) -> bool: ... + def setObjectName(self, name: 'QByteArray'|bytes|bytearray|memoryview|str|None) -> None: ... + def objectName(self) -> str: ... + @typing.overload + def findChildren(self, type: type[QObjectT], name: str|None = ..., options: Qt.FindChildOption = ...) -> list[QObjectT]: ... + @typing.overload + def findChildren(self, types: tuple[type[QObjectT], ...], name: str|None = ..., options: Qt.FindChildOption = ...) -> list[QObjectT]: ... + @typing.overload + def findChildren(self, type: type[QObjectT], re: 'QRegularExpression', options: Qt.FindChildOption = ...) -> list[QObjectT]: ... + @typing.overload + def findChildren(self, types: tuple[type[QObjectT], ...], re: 'QRegularExpression', options: Qt.FindChildOption = ...) -> list[QObjectT]: ... + @typing.overload + def findChild(self, type: type[QObjectT], name: str|None = ..., options: Qt.FindChildOption = ...) -> QObjectT: ... + @typing.overload + def findChild(self, types: tuple[type[QObjectT], ...], name: str|None = ..., options: Qt.FindChildOption = ...) -> QObjectT: ... + @staticmethod + def tr(sourceText: str, disambiguation: str = ..., n: int = ...) -> str: ... + def eventFilter(self, a0: 'QObject|None', a1: 'QEvent|None') -> bool: ... + def event(self, a0: 'QEvent|None') -> bool: ... + def pyqtConfigure(self, a0: typing.Any) -> None: ... + def metaObject(self) -> 'QMetaObject|None': ... + + +class QAbstractAnimation(QObject): + + class DeletionPolicy(enum.Enum): + KeepWhenStopped = ... # type: QAbstractAnimation.DeletionPolicy + DeleteWhenStopped = ... # type: QAbstractAnimation.DeletionPolicy + + class State(enum.Enum): + Stopped = ... # type: QAbstractAnimation.State + Paused = ... # type: QAbstractAnimation.State + Running = ... # type: QAbstractAnimation.State + + class Direction(enum.Enum): + Forward = ... # type: QAbstractAnimation.Direction + Backward = ... # type: QAbstractAnimation.Direction + + def __init__(self, parent: QObject|None = ...) -> None: ... + + def updateDirection(self, direction: 'QAbstractAnimation.Direction') -> None: ... + def updateState(self, newState: 'QAbstractAnimation.State', oldState: 'QAbstractAnimation.State') -> None: ... + def updateCurrentTime(self, currentTime: int) -> None: ... + def event(self, event: 'QEvent|None') -> bool: ... + def setCurrentTime(self, msecs: int) -> None: ... + def stop(self) -> None: ... + def setPaused(self, a0: bool) -> None: ... + def resume(self) -> None: ... + def pause(self) -> None: ... + def start(self, policy: 'QAbstractAnimation.DeletionPolicy' = ...) -> None: ... + directionChanged: typing.ClassVar[pyqtSignal] + currentLoopChanged: typing.ClassVar[pyqtSignal] + stateChanged: typing.ClassVar[pyqtSignal] + finished: typing.ClassVar[pyqtSignal] + def totalDuration(self) -> int: ... + def duration(self) -> int: ... + def currentLoop(self) -> int: ... + def setLoopCount(self, loopCount: int) -> None: ... + def loopCount(self) -> int: ... + def currentLoopTime(self) -> int: ... + def currentTime(self) -> int: ... + def setDirection(self, direction: 'QAbstractAnimation.Direction') -> None: ... + def direction(self) -> 'QAbstractAnimation.Direction': ... + def group(self) -> 'QAnimationGroup|None': ... + def state(self) -> 'QAbstractAnimation.State': ... + + +class QAbstractEventDispatcher(QObject): + + class TimerInfo(PyQt6.sip.simplewrapper): + + interval = ... # type: int + timerId = ... # type: int + timerType = ... # type: Qt.TimerType + + @typing.overload + def __init__(self, id: int, i: int, t: Qt.TimerType) -> None: ... + @typing.overload + def __init__(self, a0: 'QAbstractEventDispatcher.TimerInfo') -> None: ... + + def __init__(self, parent: QObject|None = ...) -> None: ... + + awake: typing.ClassVar[pyqtSignal] + aboutToBlock: typing.ClassVar[pyqtSignal] + def filterNativeEvent(self, eventType: 'QByteArray'|bytes|bytearray|memoryview, message: PyQt6.sip.voidptr) -> typing.Tuple[bool, PyQt6.sip.voidptr]: ... + def removeNativeEventFilter(self, filterObj: 'QAbstractNativeEventFilter|None') -> None: ... + def installNativeEventFilter(self, filterObj: 'QAbstractNativeEventFilter|None') -> None: ... + def remainingTime(self, timerId: int) -> int: ... + def closingDown(self) -> None: ... + def startingUp(self) -> None: ... + def interrupt(self) -> None: ... + def wakeUp(self) -> None: ... + def registeredTimers(self, object: QObject|None) -> list['QAbstractEventDispatcher.TimerInfo']: ... + def unregisterTimers(self, object: QObject|None) -> bool: ... + def unregisterTimer(self, timerId: int) -> bool: ... + @typing.overload + def registerTimer(self, interval: int, timerType: Qt.TimerType, object: QObject|None) -> int: ... + @typing.overload + def registerTimer(self, timerId: int, interval: int, timerType: Qt.TimerType, object: QObject|None) -> None: ... + def processEvents(self, flags: 'QEventLoop.ProcessEventsFlag') -> bool: ... + @staticmethod + def instance(thread: 'QThread|None' = ...) -> 'QAbstractEventDispatcher|None': ... + + +class QModelIndex(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, a0: 'QModelIndex') -> None: ... + @typing.overload + def __init__(self, a0: 'QPersistentModelIndex') -> None: ... + + def __eq__(self, other: object): ... + def __ne__(self, other: object): ... + @typing.overload + def __ge__(self, rhs: 'QPersistentModelIndex') -> bool: ... + @typing.overload + def __ge__(self, rhs: 'QModelIndex') -> bool: ... + @typing.overload + def __le__(self, rhs: 'QPersistentModelIndex') -> bool: ... + @typing.overload + def __le__(self, rhs: 'QModelIndex') -> bool: ... + @typing.overload + def __gt__(self, rhs: 'QPersistentModelIndex') -> bool: ... + @typing.overload + def __gt__(self, rhs: 'QModelIndex') -> bool: ... + @typing.overload + def __lt__(self, rhs: 'QPersistentModelIndex') -> bool: ... + @typing.overload + def __lt__(self, rhs: 'QModelIndex') -> bool: ... + def __hash__(self) -> int: ... + def siblingAtRow(self, row: int) -> 'QModelIndex': ... + def siblingAtColumn(self, column: int) -> 'QModelIndex': ... + def sibling(self, arow: int, acolumn: int) -> 'QModelIndex': ... + def parent(self) -> 'QModelIndex': ... + def isValid(self) -> bool: ... + def model(self) -> 'QAbstractItemModel|None': ... + def internalId(self) -> int: ... + def internalPointer(self) -> typing.Any: ... + def flags(self) -> Qt.ItemFlag: ... + def data(self, role: int = ...) -> typing.Any: ... + def column(self) -> int: ... + def row(self) -> int: ... + + +class QPersistentModelIndex(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, index: QModelIndex) -> None: ... + @typing.overload + def __init__(self, other: 'QPersistentModelIndex') -> None: ... + + def __eq__(self, other: object): ... + def __ne__(self, other: object): ... + @typing.overload + def __ge__(self, rhs: QModelIndex) -> bool: ... + @typing.overload + def __ge__(self, rhs: 'QPersistentModelIndex') -> bool: ... + @typing.overload + def __le__(self, rhs: QModelIndex) -> bool: ... + @typing.overload + def __le__(self, rhs: 'QPersistentModelIndex') -> bool: ... + @typing.overload + def __gt__(self, rhs: QModelIndex) -> bool: ... + @typing.overload + def __gt__(self, rhs: 'QPersistentModelIndex') -> bool: ... + @typing.overload + def __lt__(self, rhs: QModelIndex) -> bool: ... + @typing.overload + def __lt__(self, rhs: 'QPersistentModelIndex') -> bool: ... + def __hash__(self) -> int: ... + def swap(self, other: 'QPersistentModelIndex') -> None: ... + def isValid(self) -> bool: ... + def model(self) -> 'QAbstractItemModel|None': ... + def sibling(self, row: int, column: int) -> QModelIndex: ... + def parent(self) -> QModelIndex: ... + def flags(self) -> Qt.ItemFlag: ... + def data(self, role: int = ...) -> typing.Any: ... + def column(self) -> int: ... + def row(self) -> int: ... + + +class QAbstractItemModel(QObject): + + class CheckIndexOption(enum.Flag): + NoOption = ... # type: QAbstractItemModel.CheckIndexOption + IndexIsValid = ... # type: QAbstractItemModel.CheckIndexOption + DoNotUseParent = ... # type: QAbstractItemModel.CheckIndexOption + ParentIsInvalid = ... # type: QAbstractItemModel.CheckIndexOption + + class LayoutChangeHint(enum.Enum): + NoLayoutChangeHint = ... # type: QAbstractItemModel.LayoutChangeHint + VerticalSortHint = ... # type: QAbstractItemModel.LayoutChangeHint + HorizontalSortHint = ... # type: QAbstractItemModel.LayoutChangeHint + + def __init__(self, parent: QObject|None = ...) -> None: ... + + def multiData(self, index: QModelIndex, roleDataSpan: 'QModelRoleDataSpan') -> None: ... + def clearItemData(self, index: QModelIndex) -> bool: ... + def checkIndex(self, index: QModelIndex, options: 'QAbstractItemModel.CheckIndexOption' = ...) -> bool: ... + def moveColumn(self, sourceParent: QModelIndex, sourceColumn: int, destinationParent: QModelIndex, destinationChild: int) -> bool: ... + def moveRow(self, sourceParent: QModelIndex, sourceRow: int, destinationParent: QModelIndex, destinationChild: int) -> bool: ... + def moveColumns(self, sourceParent: QModelIndex, sourceColumn: int, count: int, destinationParent: QModelIndex, destinationChild: int) -> bool: ... + def moveRows(self, sourceParent: QModelIndex, sourceRow: int, count: int, destinationParent: QModelIndex, destinationChild: int) -> bool: ... + def canDropMimeData(self, data: 'QMimeData|None', action: Qt.DropAction, row: int, column: int, parent: QModelIndex) -> bool: ... + def resetInternalData(self) -> None: ... + def endResetModel(self) -> None: ... + def beginResetModel(self) -> None: ... + def endMoveColumns(self) -> None: ... + def beginMoveColumns(self, sourceParent: QModelIndex, sourceFirst: int, sourceLast: int, destinationParent: QModelIndex, destinationColumn: int) -> bool: ... + def endMoveRows(self) -> None: ... + def beginMoveRows(self, sourceParent: QModelIndex, sourceFirst: int, sourceLast: int, destinationParent: QModelIndex, destinationRow: int) -> bool: ... + columnsMoved: typing.ClassVar[pyqtSignal] + columnsAboutToBeMoved: typing.ClassVar[pyqtSignal] + rowsMoved: typing.ClassVar[pyqtSignal] + rowsAboutToBeMoved: typing.ClassVar[pyqtSignal] + def createIndex(self, row: int, column: int, object: typing.Any = ...) -> QModelIndex: ... + def roleNames(self) -> dict[int, 'QByteArray']: ... + def supportedDragActions(self) -> Qt.DropAction: ... + def removeColumn(self, column: int, parent: QModelIndex = ...) -> bool: ... + def removeRow(self, row: int, parent: QModelIndex = ...) -> bool: ... + def insertColumn(self, column: int, parent: QModelIndex = ...) -> bool: ... + def insertRow(self, row: int, parent: QModelIndex = ...) -> bool: ... + def changePersistentIndexList(self, from_: collections.abc.Iterable[QModelIndex], to: collections.abc.Iterable[QModelIndex]) -> None: ... + def changePersistentIndex(self, from_: QModelIndex, to: QModelIndex) -> None: ... + def persistentIndexList(self) -> list[QModelIndex]: ... + def endRemoveColumns(self) -> None: ... + def beginRemoveColumns(self, parent: QModelIndex, first: int, last: int) -> None: ... + def endInsertColumns(self) -> None: ... + def beginInsertColumns(self, parent: QModelIndex, first: int, last: int) -> None: ... + def endRemoveRows(self) -> None: ... + def beginRemoveRows(self, parent: QModelIndex, first: int, last: int) -> None: ... + def endInsertRows(self) -> None: ... + def beginInsertRows(self, parent: QModelIndex, first: int, last: int) -> None: ... + def decodeData(self, row: int, column: int, parent: QModelIndex, stream: 'QDataStream') -> bool: ... + def encodeData(self, indexes: collections.abc.Iterable[QModelIndex], stream: 'QDataStream') -> None: ... + def revert(self) -> None: ... + def submit(self) -> bool: ... + modelReset: typing.ClassVar[pyqtSignal] + modelAboutToBeReset: typing.ClassVar[pyqtSignal] + columnsRemoved: typing.ClassVar[pyqtSignal] + columnsAboutToBeRemoved: typing.ClassVar[pyqtSignal] + columnsInserted: typing.ClassVar[pyqtSignal] + columnsAboutToBeInserted: typing.ClassVar[pyqtSignal] + rowsRemoved: typing.ClassVar[pyqtSignal] + rowsAboutToBeRemoved: typing.ClassVar[pyqtSignal] + rowsInserted: typing.ClassVar[pyqtSignal] + rowsAboutToBeInserted: typing.ClassVar[pyqtSignal] + layoutChanged: typing.ClassVar[pyqtSignal] + layoutAboutToBeChanged: typing.ClassVar[pyqtSignal] + headerDataChanged: typing.ClassVar[pyqtSignal] + dataChanged: typing.ClassVar[pyqtSignal] + def span(self, index: QModelIndex) -> 'QSize': ... + def match(self, start: QModelIndex, role: int, value: typing.Any, hits: int = ..., flags: Qt.MatchFlag = ...) -> list[QModelIndex]: ... + def buddy(self, index: QModelIndex) -> QModelIndex: ... + def sort(self, column: int, order: Qt.SortOrder = ...) -> None: ... + def flags(self, index: QModelIndex) -> Qt.ItemFlag: ... + def canFetchMore(self, parent: QModelIndex) -> bool: ... + def fetchMore(self, parent: QModelIndex) -> None: ... + def removeColumns(self, column: int, count: int, parent: QModelIndex = ...) -> bool: ... + def removeRows(self, row: int, count: int, parent: QModelIndex = ...) -> bool: ... + def insertColumns(self, column: int, count: int, parent: QModelIndex = ...) -> bool: ... + def insertRows(self, row: int, count: int, parent: QModelIndex = ...) -> bool: ... + def supportedDropActions(self) -> Qt.DropAction: ... + def dropMimeData(self, data: 'QMimeData|None', action: Qt.DropAction, row: int, column: int, parent: QModelIndex) -> bool: ... + def mimeData(self, indexes: collections.abc.Iterable[QModelIndex]) -> 'QMimeData|None': ... + def mimeTypes(self) -> list[str]: ... + def setItemData(self, index: QModelIndex, roles: dict[int, typing.Any]) -> bool: ... + def itemData(self, index: QModelIndex) -> dict[int, typing.Any]: ... + def setHeaderData(self, section: int, orientation: Qt.Orientation, value: typing.Any, role: int = ...) -> bool: ... + def headerData(self, section: int, orientation: Qt.Orientation, role: int = ...) -> typing.Any: ... + def setData(self, index: QModelIndex, value: typing.Any, role: int = ...) -> bool: ... + def data(self, index: QModelIndex, role: int = ...) -> typing.Any: ... + def hasChildren(self, parent: QModelIndex = ...) -> bool: ... + def columnCount(self, parent: QModelIndex = ...) -> int: ... + def rowCount(self, parent: QModelIndex = ...) -> int: ... + def sibling(self, row: int, column: int, idx: QModelIndex) -> QModelIndex: ... + @typing.overload + def parent(self, child: QModelIndex) -> QModelIndex: ... + @typing.overload + def parent(self) -> QObject|None: ... + def index(self, row: int, column: int, parent: QModelIndex = ...) -> QModelIndex: ... + def hasIndex(self, row: int, column: int, parent: QModelIndex = ...) -> bool: ... + + +class QAbstractTableModel(QAbstractItemModel): + + def __init__(self, parent: QObject|None = ...) -> None: ... + + def sibling(self, row: int, column: int, idx: QModelIndex) -> QModelIndex: ... + def parent(self) -> QObject|None: ... + def flags(self, index: QModelIndex) -> Qt.ItemFlag: ... + def dropMimeData(self, data: 'QMimeData|None', action: Qt.DropAction, row: int, column: int, parent: QModelIndex) -> bool: ... + def index(self, row: int, column: int, parent: QModelIndex = ...) -> QModelIndex: ... + + +class QAbstractListModel(QAbstractItemModel): + + def __init__(self, parent: QObject|None = ...) -> None: ... + + def sibling(self, row: int, column: int, idx: QModelIndex) -> QModelIndex: ... + def parent(self) -> QObject|None: ... + def flags(self, index: QModelIndex) -> Qt.ItemFlag: ... + def dropMimeData(self, data: 'QMimeData|None', action: Qt.DropAction, row: int, column: int, parent: QModelIndex) -> bool: ... + def index(self, row: int, column: int = ..., parent: QModelIndex = ...) -> QModelIndex: ... + + +class QModelRoleData(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self, role: int) -> None: ... + @typing.overload + def __init__(self, a0: 'QModelRoleData') -> None: ... + + def clearData(self) -> None: ... + def setData(self, data: typing.Any) -> None: ... + def data(self) -> typing.Any: ... + def role(self) -> int: ... + + +class QModelRoleDataSpan(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, modelRoleData: QModelRoleData) -> None: ... + @typing.overload + def __init__(self, modelRoleData: collections.abc.Iterable[QModelRoleData]) -> None: ... + @typing.overload + def __init__(self, a0: 'QModelRoleDataSpan') -> None: ... + + def dataForRole(self, role: int) -> typing.Any: ... + def __getitem__(self, index: int) -> QModelRoleData: ... + def end(self) -> QModelRoleData|None: ... + def begin(self) -> QModelRoleData|None: ... + def data(self) -> QModelRoleData|None: ... + def __len__(self) -> int: ... + def length(self) -> int: ... + def size(self) -> int: ... + + +class QAbstractNativeEventFilter(PyQt6.sip.simplewrapper): + + def __init__(self) -> None: ... + + def nativeEventFilter(self, eventType: 'QByteArray'|bytes|bytearray|memoryview, message: PyQt6.sip.voidptr) -> typing.Tuple[bool, PyQt6.sip.voidptr]: ... + + +class QAbstractProxyModel(QAbstractItemModel): + + def __init__(self, parent: QObject|None = ...) -> None: ... + + def roleNames(self) -> dict[int, 'QByteArray']: ... + def clearItemData(self, index: QModelIndex) -> bool: ... + def supportedDragActions(self) -> Qt.DropAction: ... + def dropMimeData(self, data: 'QMimeData|None', action: Qt.DropAction, row: int, column: int, parent: QModelIndex) -> bool: ... + def canDropMimeData(self, data: 'QMimeData|None', action: Qt.DropAction, row: int, column: int, parent: QModelIndex) -> bool: ... + sourceModelChanged: typing.ClassVar[pyqtSignal] + def sibling(self, row: int, column: int, idx: QModelIndex) -> QModelIndex: ... + def supportedDropActions(self) -> Qt.DropAction: ... + def mimeTypes(self) -> list[str]: ... + def mimeData(self, indexes: collections.abc.Iterable[QModelIndex]) -> 'QMimeData|None': ... + def hasChildren(self, parent: QModelIndex = ...) -> bool: ... + def span(self, index: QModelIndex) -> 'QSize': ... + def sort(self, column: int, order: Qt.SortOrder = ...) -> None: ... + def fetchMore(self, parent: QModelIndex) -> None: ... + def canFetchMore(self, parent: QModelIndex) -> bool: ... + def buddy(self, index: QModelIndex) -> QModelIndex: ... + def setItemData(self, index: QModelIndex, roles: dict[int, typing.Any]) -> bool: ... + def flags(self, index: QModelIndex) -> Qt.ItemFlag: ... + def itemData(self, index: QModelIndex) -> dict[int, typing.Any]: ... + def setHeaderData(self, section: int, orientation: Qt.Orientation, value: typing.Any, role: int = ...) -> bool: ... + def headerData(self, section: int, orientation: Qt.Orientation, role: int = ...) -> typing.Any: ... + def setData(self, index: QModelIndex, value: typing.Any, role: int = ...) -> bool: ... + def data(self, proxyIndex: QModelIndex, role: int = ...) -> typing.Any: ... + def revert(self) -> None: ... + def submit(self) -> bool: ... + def mapSelectionFromSource(self, selection: 'QItemSelection') -> 'QItemSelection': ... + def mapSelectionToSource(self, selection: 'QItemSelection') -> 'QItemSelection': ... + def mapFromSource(self, sourceIndex: QModelIndex) -> QModelIndex: ... + def mapToSource(self, proxyIndex: QModelIndex) -> QModelIndex: ... + def sourceModel(self) -> QAbstractItemModel|None: ... + def setSourceModel(self, sourceModel: QAbstractItemModel|None) -> None: ... + + +class QAnimationGroup(QAbstractAnimation): + + def __init__(self, parent: QObject|None = ...) -> None: ... + + def event(self, event: 'QEvent|None') -> bool: ... + def clear(self) -> None: ... + def takeAnimation(self, index: int) -> QAbstractAnimation|None: ... + def removeAnimation(self, animation: QAbstractAnimation|None) -> None: ... + def insertAnimation(self, index: int, animation: QAbstractAnimation|None) -> None: ... + def addAnimation(self, animation: QAbstractAnimation|None) -> None: ... + def indexOfAnimation(self, animation: QAbstractAnimation|None) -> int: ... + def animationCount(self) -> int: ... + def animationAt(self, index: int) -> QAbstractAnimation|None: ... + + +class QBasicTimer(PyQt6.sip.simplewrapper): + + def __init__(self) -> None: ... + + def id(self) -> int: ... + def swap(self, other: 'QBasicTimer') -> None: ... + def stop(self) -> None: ... + @typing.overload + def start(self, msec: int, timerType: Qt.TimerType, obj: QObject|None) -> None: ... + @typing.overload + def start(self, msec: int, obj: QObject|None) -> None: ... + def timerId(self) -> int: ... + def isActive(self) -> bool: ... + + +class QBitArray(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, size: int, value: bool = ...) -> None: ... + @typing.overload + def __init__(self, other: 'QBitArray') -> None: ... + + def __or__(self, a0: 'QBitArray') -> 'QBitArray': ... + def __eq__(self, other: object): ... + def __ne__(self, other: object): ... + def __and__(self, a0: 'QBitArray') -> 'QBitArray': ... + def __xor__(self, a0: 'QBitArray') -> 'QBitArray': ... + def toUInt32(self, endianness: 'QSysInfo.Endian') -> typing.Tuple[int, bool]: ... + @staticmethod + def fromBits(data: bytes, len: int) -> 'QBitArray': ... + def bits(self) -> bytes: ... + def swap(self, other: 'QBitArray') -> None: ... + def __hash__(self) -> int: ... + def at(self, i: int) -> bool: ... + def __getitem__(self, i: int) -> bool: ... + def toggleBit(self, i: int) -> bool: ... + def clearBit(self, i: int) -> None: ... + @typing.overload + def setBit(self, i: int) -> None: ... + @typing.overload + def setBit(self, i: int, val: bool) -> None: ... + def testBit(self, i: int) -> bool: ... + def truncate(self, pos: int) -> None: ... + @typing.overload + def fill(self, val: bool, first: int, last: int) -> None: ... + @typing.overload + def fill(self, val: bool, size: int = ...) -> bool: ... + def __ixor__(self, a0: 'QBitArray') -> 'QBitArray': ... + def __ior__(self, a0: 'QBitArray') -> 'QBitArray': ... + def __iand__(self, a0: 'QBitArray') -> 'QBitArray': ... + def clear(self) -> None: ... + def isDetached(self) -> bool: ... + def detach(self) -> None: ... + def resize(self, size: int) -> None: ... + def isNull(self) -> bool: ... + def isEmpty(self) -> bool: ... + def __len__(self) -> int: ... + @typing.overload + def count(self) -> int: ... + @typing.overload + def count(self, on: bool) -> int: ... + def size(self) -> int: ... + + +class QIODeviceBase(PyQt6.sip.simplewrapper): + + class OpenModeFlag(enum.Flag): + NotOpen = ... # type: QIODeviceBase.OpenModeFlag + ReadOnly = ... # type: QIODeviceBase.OpenModeFlag + WriteOnly = ... # type: QIODeviceBase.OpenModeFlag + ReadWrite = ... # type: QIODeviceBase.OpenModeFlag + Append = ... # type: QIODeviceBase.OpenModeFlag + Truncate = ... # type: QIODeviceBase.OpenModeFlag + Text = ... # type: QIODeviceBase.OpenModeFlag + Unbuffered = ... # type: QIODeviceBase.OpenModeFlag + NewOnly = ... # type: QIODeviceBase.OpenModeFlag + ExistingOnly = ... # type: QIODeviceBase.OpenModeFlag + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, a0: 'QIODeviceBase') -> None: ... + + +class QIODevice(QObject, QIODeviceBase): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, parent: QObject|None) -> None: ... + + def setErrorString(self, errorString: str|None) -> None: ... + def setOpenMode(self, openMode: QIODeviceBase.OpenModeFlag) -> None: ... + def skipData(self, maxSize: int) -> int: ... + def writeData(self, a0: PyQt6.sip.Buffer) -> int: ... + def readLineData(self, maxlen: int) -> bytes: ... + def readData(self, maxlen: int) -> bytes: ... + readyRead: typing.ClassVar[pyqtSignal] + readChannelFinished: typing.ClassVar[pyqtSignal] + channelReadyRead: typing.ClassVar[pyqtSignal] + channelBytesWritten: typing.ClassVar[pyqtSignal] + bytesWritten: typing.ClassVar[pyqtSignal] + aboutToClose: typing.ClassVar[pyqtSignal] + def errorString(self) -> str: ... + def getChar(self) -> typing.Tuple[bool, bytes]: ... + def putChar(self, c: bytes) -> bool: ... + def ungetChar(self, c: bytes) -> None: ... + def waitForBytesWritten(self, msecs: int) -> bool: ... + def waitForReadyRead(self, msecs: int) -> bool: ... + def skip(self, maxSize: int) -> int: ... + def peek(self, maxlen: int) -> bytes: ... + def write(self, a0: PyQt6.sip.Buffer) -> int: ... + def isTransactionStarted(self) -> bool: ... + def rollbackTransaction(self) -> None: ... + def commitTransaction(self) -> None: ... + def startTransaction(self) -> None: ... + def canReadLine(self) -> bool: ... + def readAll(self) -> 'QByteArray': ... + def readLineInto(self, result: 'QByteArray'|bytes|bytearray|memoryview, maxSize: int = ...) -> bool: ... + @typing.overload + def readLine(self, maxlen: int) -> bytes: ... + @typing.overload + def readLine(self) -> 'QByteArray': ... + def read(self, maxlen: int) -> bytes: ... + def bytesToWrite(self) -> int: ... + def bytesAvailable(self) -> int: ... + def reset(self) -> bool: ... + def atEnd(self) -> bool: ... + def seek(self, pos: int) -> bool: ... + def size(self) -> int: ... + def pos(self) -> int: ... + def close(self) -> None: ... + def open(self, mode: QIODeviceBase.OpenModeFlag) -> bool: ... + def setCurrentWriteChannel(self, channel: int) -> None: ... + def currentWriteChannel(self) -> int: ... + def setCurrentReadChannel(self, channel: int) -> None: ... + def currentReadChannel(self) -> int: ... + def writeChannelCount(self) -> int: ... + def readChannelCount(self) -> int: ... + def isSequential(self) -> bool: ... + def isWritable(self) -> bool: ... + def isReadable(self) -> bool: ... + def isOpen(self) -> bool: ... + def isTextModeEnabled(self) -> bool: ... + def setTextModeEnabled(self, enabled: bool) -> None: ... + def openMode(self) -> QIODeviceBase.OpenModeFlag: ... + + +class QBuffer(QIODevice): + + @typing.overload + def __init__(self, parent: QObject|None = ...) -> None: ... + @typing.overload + def __init__(self, byteArray: 'QByteArray|None', parent: QObject|None = ...) -> None: ... + + def writeData(self, a0: PyQt6.sip.Buffer) -> int: ... + def readData(self, maxlen: int) -> bytes: ... + def canReadLine(self) -> bool: ... + def atEnd(self) -> bool: ... + def seek(self, off: int) -> bool: ... + def pos(self) -> int: ... + def size(self) -> int: ... + def close(self) -> None: ... + def open(self, openMode: QIODeviceBase.OpenModeFlag) -> bool: ... + @typing.overload + def setData(self, data: 'QByteArray'|bytes|bytearray|memoryview) -> None: ... + @typing.overload + def setData(self, data: PyQt6.sip.array[bytes]) -> None: ... + def setBuffer(self, a: 'QByteArray|None') -> None: ... + def data(self) -> 'QByteArray': ... + def buffer(self) -> 'QByteArray': ... + + +class QByteArray(PyQt6.sip.simplewrapper): + + class Base64DecodingStatus(enum.Enum): + Ok = ... # type: QByteArray.Base64DecodingStatus + IllegalInputLength = ... # type: QByteArray.Base64DecodingStatus + IllegalCharacter = ... # type: QByteArray.Base64DecodingStatus + IllegalPadding = ... # type: QByteArray.Base64DecodingStatus + + class Base64Option(enum.Flag): + Base64Encoding = ... # type: QByteArray.Base64Option + Base64UrlEncoding = ... # type: QByteArray.Base64Option + KeepTrailingEquals = ... # type: QByteArray.Base64Option + OmitTrailingEquals = ... # type: QByteArray.Base64Option + IgnoreBase64DecodingErrors = ... # type: QByteArray.Base64Option + AbortOnBase64DecodingErrors = ... # type: QByteArray.Base64Option + + class FromBase64Result(PyQt6.sip.simplewrapper): + + decoded = ... # type: 'QByteArray'|bytes|bytearray|memoryview + decodingStatus = ... # type: 'QByteArray.Base64DecodingStatus' + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, a0: 'QByteArray.FromBase64Result') -> None: ... + + def __eq__(self, other: object): ... + def __ne__(self, other: object): ... + def __hash__(self) -> int: ... + def __int__(self) -> bool: ... + def swap(self, other: 'QByteArray.FromBase64Result') -> None: ... + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, size: int, c: bytes) -> None: ... + @typing.overload + def __init__(self, a: 'QByteArray'|bytes|bytearray|memoryview) -> None: ... + + def __add__(self, a2: 'QByteArray'|bytes|bytearray|memoryview) -> 'QByteArray': ... + def nullTerminate(self) -> 'QByteArray': ... + def nullTerminated(self) -> 'QByteArray': ... + @staticmethod + def maxSize() -> int: ... + def max_size(self) -> int: ... + @typing.overload + def slice(self, pos: int, n: int) -> 'QByteArray': ... + @typing.overload + def slice(self, pos: int) -> 'QByteArray': ... + def assign(self, v: 'QByteArray'|bytes|bytearray|memoryview) -> 'QByteArray': ... + def removeLast(self) -> 'QByteArray': ... + def removeFirst(self) -> 'QByteArray': ... + def removeAt(self, pos: int) -> 'QByteArray': ... + def percentDecoded(self, percent: str = ...) -> 'QByteArray': ... + def isValidUtf8(self) -> bool: ... + @typing.overload + def sliced(self, pos: int) -> 'QByteArray': ... + @typing.overload + def sliced(self, pos: int, n: int) -> 'QByteArray': ... + @staticmethod + def fromBase64Encoding(base64: 'QByteArray'|bytes|bytearray|memoryview, options: 'QByteArray.Base64Option' = ...) -> 'QByteArray.FromBase64Result': ... + def isLower(self) -> bool: ... + def isUpper(self) -> bool: ... + def compare(self, a: 'QByteArray'|bytes|bytearray|memoryview, cs: Qt.CaseSensitivity = ...) -> int: ... + def chopped(self, len: int) -> 'QByteArray': ... + def swap(self, other: 'QByteArray') -> None: ... + def repeated(self, times: int) -> 'QByteArray': ... + @staticmethod + def fromPercentEncoding(input: 'QByteArray'|bytes|bytearray|memoryview, percent: str = ...) -> 'QByteArray': ... + def toPercentEncoding(self, exclude: 'QByteArray'|bytes|bytearray|memoryview = ..., include: 'QByteArray'|bytes|bytearray|memoryview = ..., percent: str = ...) -> 'QByteArray': ... + def toHex(self, separator: bytes = ...) -> 'QByteArray': ... + def contains(self, bv: 'QByteArray'|bytes|bytearray|memoryview) -> bool: ... + def push_front(self, a: 'QByteArray'|bytes|bytearray|memoryview) -> None: ... + def push_back(self, a: 'QByteArray'|bytes|bytearray|memoryview) -> None: ... + def squeeze(self) -> None: ... + def reserve(self, size: int) -> None: ... + def capacity(self) -> int: ... + def data(self) -> bytes: ... + def isEmpty(self) -> bool: ... + def __imul__(self, m: int) -> 'QByteArray': ... + def __mul__(self, m: int) -> 'QByteArray': ... + def __repr__(self) -> str: ... + def __str__(self) -> str: ... + def __hash__(self) -> int: ... + def __contains__(self, bv: 'QByteArray'|bytes|bytearray|memoryview) -> int: ... + @typing.overload + def __getitem__(self, i: int) -> bytes: ... + @typing.overload + def __getitem__(self, slice: slice) -> 'QByteArray': ... + def at(self, i: int) -> bytes: ... + def __len__(self) -> int: ... + def size(self) -> int: ... + def isNull(self) -> bool: ... + def length(self) -> int: ... + @staticmethod + def fromHex(hexEncoded: 'QByteArray'|bytes|bytearray|memoryview) -> 'QByteArray': ... + @staticmethod + def fromBase64(base64: 'QByteArray'|bytes|bytearray|memoryview, options: 'QByteArray.Base64Option' = ...) -> 'QByteArray': ... + @typing.overload + @staticmethod + def number(n: float, format: str = ..., precision: int = ...) -> 'QByteArray': ... + @typing.overload + @staticmethod + def number(n: int, base: int = ...) -> 'QByteArray': ... + @typing.overload + def setNum(self, n: float, format: str = ..., precision: int = ...) -> 'QByteArray': ... + @typing.overload + def setNum(self, n: int, base: int = ...) -> 'QByteArray': ... + def toBase64(self, options: 'QByteArray.Base64Option' = ...) -> 'QByteArray': ... + def toDouble(self) -> typing.Tuple[float, bool]: ... + def toFloat(self) -> typing.Tuple[float, bool]: ... + def toULongLong(self, base: int = ...) -> typing.Tuple[int, bool]: ... + def toLongLong(self, base: int = ...) -> typing.Tuple[int, bool]: ... + def toULong(self, base: int = ...) -> typing.Tuple[int, bool]: ... + def toLong(self, base: int = ...) -> typing.Tuple[int, bool]: ... + def toUInt(self, base: int = ...) -> typing.Tuple[int, bool]: ... + def toInt(self, base: int = ...) -> typing.Tuple[int, bool]: ... + def toUShort(self, base: int = ...) -> typing.Tuple[int, bool]: ... + def toShort(self, base: int = ...) -> typing.Tuple[int, bool]: ... + @typing.overload + def __ge__(self, s2: str|None) -> bool: ... + @typing.overload + def __ge__(self, a2: 'QByteArray'|bytes|bytearray|memoryview) -> bool: ... + @typing.overload + def __le__(self, s2: str|None) -> bool: ... + @typing.overload + def __le__(self, a2: 'QByteArray'|bytes|bytearray|memoryview) -> bool: ... + @typing.overload + def __gt__(self, s2: str|None) -> bool: ... + @typing.overload + def __gt__(self, a2: 'QByteArray'|bytes|bytearray|memoryview) -> bool: ... + @typing.overload + def __lt__(self, s2: str|None) -> bool: ... + @typing.overload + def __lt__(self, a2: 'QByteArray'|bytes|bytearray|memoryview) -> bool: ... + def __ne__(self, other: object): ... + def __eq__(self, other: object): ... + def __iadd__(self, a: 'QByteArray'|bytes|bytearray|memoryview) -> 'QByteArray': ... + def split(self, sep: bytes) -> list['QByteArray']: ... + @typing.overload + def replace(self, before: 'QByteArray'|bytes|bytearray|memoryview, after: 'QByteArray'|bytes|bytearray|memoryview) -> 'QByteArray': ... + @typing.overload + def replace(self, index: int, len: int, s: 'QByteArray'|bytes|bytearray|memoryview) -> 'QByteArray': ... + def remove(self, index: int, len: int) -> 'QByteArray': ... + @typing.overload + def insert(self, i: int, data: 'QByteArray'|bytes|bytearray|memoryview) -> 'QByteArray': ... + @typing.overload + def insert(self, i: int, count: int, c: bytes) -> 'QByteArray': ... + @typing.overload + def append(self, a: 'QByteArray'|bytes|bytearray|memoryview) -> 'QByteArray': ... + @typing.overload + def append(self, count: int, c: bytes) -> 'QByteArray': ... + @typing.overload + def prepend(self, a: 'QByteArray'|bytes|bytearray|memoryview) -> 'QByteArray': ... + @typing.overload + def prepend(self, count: int, c: bytes) -> 'QByteArray': ... + def rightJustified(self, width: int, fill: bytes = ..., truncate: bool = ...) -> 'QByteArray': ... + def leftJustified(self, width: int, fill: bytes = ..., truncate: bool = ...) -> 'QByteArray': ... + def simplified(self) -> 'QByteArray': ... + def trimmed(self) -> 'QByteArray': ... + def toUpper(self) -> 'QByteArray': ... + def toLower(self) -> 'QByteArray': ... + def chop(self, n: int) -> None: ... + def truncate(self, pos: int) -> None: ... + def endsWith(self, bv: 'QByteArray'|bytes|bytearray|memoryview) -> bool: ... + def startsWith(self, bv: 'QByteArray'|bytes|bytearray|memoryview) -> bool: ... + def last(self, n: int) -> 'QByteArray': ... + def first(self, n: int) -> 'QByteArray': ... + def mid(self, index: int, length: int = ...) -> 'QByteArray': ... + def right(self, len: int) -> 'QByteArray': ... + def left(self, len: int) -> 'QByteArray': ... + @typing.overload + def count(self, bv: 'QByteArray'|bytes|bytearray|memoryview) -> int: ... + @typing.overload + def count(self) -> int: ... + def lastIndexOf(self, bv: 'QByteArray'|bytes|bytearray|memoryview, from_: int = ...) -> int: ... + def indexOf(self, bv: 'QByteArray'|bytes|bytearray|memoryview, from_: int = ...) -> int: ... + def clear(self) -> None: ... + def fill(self, c: bytes, size: int = ...) -> 'QByteArray': ... + @typing.overload + def resize(self, size: int) -> None: ... + @typing.overload + def resize(self, size: int, c: str) -> None: ... + + +class QByteArrayMatcher(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self, pattern: bytes, length: int = ...) -> None: ... + @typing.overload + def __init__(self, pattern: QByteArray|bytes|bytearray|memoryview) -> None: ... + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: 'QByteArrayMatcher') -> None: ... + + def pattern(self) -> QByteArray: ... + @typing.overload + def indexIn(self, data: QByteArray|bytes|bytearray|memoryview, from_: int = ...) -> int: ... + @typing.overload + def indexIn(self, str: bytes, len: int, from_: int = ...) -> int: ... + def setPattern(self, pattern: QByteArray|bytes|bytearray|memoryview) -> None: ... + + +class QCalendar(PyQt6.sip.simplewrapper): + + class System(enum.Enum): + Gregorian = ... # type: QCalendar.System + Julian = ... # type: QCalendar.System + Milankovic = ... # type: QCalendar.System + Jalali = ... # type: QCalendar.System + IslamicCivil = ... # type: QCalendar.System + + Unspecified = ... # type: int + + class YearMonthDay(PyQt6.sip.simplewrapper): + + day = ... # type: int + month = ... # type: int + year = ... # type: int + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, year: int, month: int = ..., day: int = ...) -> None: ... + @typing.overload + def __init__(self, a0: 'QCalendar.YearMonthDay') -> None: ... + + def isValid(self) -> bool: ... + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, system: 'QCalendar.System') -> None: ... + @typing.overload + def __init__(self, name: QByteArray|bytes|bytearray|memoryview|str|None) -> None: ... + @typing.overload + def __init__(self, a0: 'QCalendar') -> None: ... + + def matchCenturyToWeekday(self, parts: 'QCalendar.YearMonthDay', dow: int) -> 'QDate': ... + @staticmethod + def availableCalendars() -> list[str]: ... + def dateTimeToString(self, format: str, datetime: 'QDateTime'|datetime.datetime, dateOnly: 'QDate'|datetime.date, timeOnly: 'QTime'|datetime.time, locale: 'QLocale') -> str: ... + def standaloneWeekDayName(self, locale: 'QLocale', day: int, format: 'QLocale.FormatType' = ...) -> str: ... + def weekDayName(self, locale: 'QLocale', day: int, format: 'QLocale.FormatType' = ...) -> str: ... + def standaloneMonthName(self, locale: 'QLocale', month: int, year: int = ..., format: 'QLocale.FormatType' = ...) -> str: ... + def monthName(self, locale: 'QLocale', month: int, year: int = ..., format: 'QLocale.FormatType' = ...) -> str: ... + def dayOfWeek(self, date: 'QDate'|datetime.date) -> int: ... + def partsFromDate(self, date: 'QDate'|datetime.date) -> 'QCalendar.YearMonthDay': ... + @typing.overload + def dateFromParts(self, year: int, month: int, day: int) -> 'QDate': ... + @typing.overload + def dateFromParts(self, parts: 'QCalendar.YearMonthDay') -> 'QDate': ... + def name(self) -> str: ... + def maximumMonthsInYear(self) -> int: ... + def minimumDaysInMonth(self) -> int: ... + def maximumDaysInMonth(self) -> int: ... + def hasYearZero(self) -> bool: ... + def isProleptic(self) -> bool: ... + def isSolar(self) -> bool: ... + def isLuniSolar(self) -> bool: ... + def isLunar(self) -> bool: ... + def isGregorian(self) -> bool: ... + def isLeapYear(self, year: int) -> bool: ... + def isDateValid(self, year: int, month: int, day: int) -> bool: ... + def monthsInYear(self, year: int) -> int: ... + def daysInYear(self, year: int) -> int: ... + def daysInMonth(self, month: int, year: int = ...) -> int: ... + + +class QCborError(PyQt6.sip.simplewrapper): + + class Code(enum.Enum): + UnknownError = ... # type: QCborError.Code + AdvancePastEnd = ... # type: QCborError.Code + InputOutputError = ... # type: QCborError.Code + GarbageAtEnd = ... # type: QCborError.Code + EndOfFile = ... # type: QCborError.Code + UnexpectedBreak = ... # type: QCborError.Code + UnknownType = ... # type: QCborError.Code + IllegalType = ... # type: QCborError.Code + IllegalNumber = ... # type: QCborError.Code + IllegalSimpleType = ... # type: QCborError.Code + InvalidUtf8String = ... # type: QCborError.Code + DataTooLarge = ... # type: QCborError.Code + NestingTooDeep = ... # type: QCborError.Code + UnsupportedType = ... # type: QCborError.Code + NoError = ... # type: QCborError.Code + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, a0: 'QCborError') -> None: ... + + def toString(self) -> str: ... + def code(self) -> 'QCborError.Code': ... + + +class QCborStreamReader(PyQt6.sip.simplewrapper): + + class StringResultCode(enum.Enum): + EndOfString = ... # type: QCborStreamReader.StringResultCode + Ok = ... # type: QCborStreamReader.StringResultCode + Error = ... # type: QCborStreamReader.StringResultCode + + class Type(enum.Enum): + UnsignedInteger = ... # type: QCborStreamReader.Type + NegativeInteger = ... # type: QCborStreamReader.Type + ByteString = ... # type: QCborStreamReader.Type + ByteArray = ... # type: QCborStreamReader.Type + TextString = ... # type: QCborStreamReader.Type + String = ... # type: QCborStreamReader.Type + Array = ... # type: QCborStreamReader.Type + Map = ... # type: QCborStreamReader.Type + Tag = ... # type: QCborStreamReader.Type + SimpleType = ... # type: QCborStreamReader.Type + HalfFloat = ... # type: QCborStreamReader.Type + Float16 = ... # type: QCborStreamReader.Type + Float = ... # type: QCborStreamReader.Type + Double = ... # type: QCborStreamReader.Type + Invalid = ... # type: QCborStreamReader.Type + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, data: QByteArray|bytes|bytearray|memoryview) -> None: ... + @typing.overload + def __init__(self, device: QIODevice|None) -> None: ... + + def readAllByteArray(self) -> QByteArray: ... + def readAllUtf8String(self) -> QByteArray: ... + def readAllString(self) -> str: ... + def readAndAppendToByteArray(self, dst: QByteArray|bytes|bytearray|memoryview) -> bool: ... + def readAndAppendToUtf8String(self, dst: QByteArray|bytes|bytearray|memoryview) -> bool: ... + def readAndAppendToString(self, dst: str|None) -> bool: ... + def toInteger(self) -> int: ... + def toDouble(self) -> float: ... + def toSimpleType(self) -> QCborSimpleType: ... + def toUnsignedInteger(self) -> int: ... + def toBool(self) -> bool: ... + def readUtf8String(self) -> tuple[QByteArray, 'QCborStreamReader.StringResultCode']: ... + def readByteArray(self) -> tuple[QByteArray, 'QCborStreamReader.StringResultCode']: ... + def readString(self) -> tuple[str, 'QCborStreamReader.StringResultCode']: ... + def leaveContainer(self) -> bool: ... + def enterContainer(self) -> bool: ... + def isContainer(self) -> bool: ... + def __len__(self) -> int: ... + def length(self) -> int: ... + def isLengthKnown(self) -> bool: ... + def isUndefined(self) -> bool: ... + def isNull(self) -> bool: ... + def isBool(self) -> bool: ... + def isTrue(self) -> bool: ... + def isFalse(self) -> bool: ... + def isInvalid(self) -> bool: ... + def isDouble(self) -> bool: ... + def isFloat(self) -> bool: ... + def isFloat16(self) -> bool: ... + @typing.overload + def isSimpleType(self) -> bool: ... + @typing.overload + def isSimpleType(self, st: QCborSimpleType) -> bool: ... + def isTag(self) -> bool: ... + def isMap(self) -> bool: ... + def isArray(self) -> bool: ... + def isString(self) -> bool: ... + def isByteArray(self) -> bool: ... + def isInteger(self) -> bool: ... + def isNegativeInteger(self) -> bool: ... + def isUnsignedInteger(self) -> bool: ... + def type(self) -> 'QCborStreamReader.Type': ... + def next(self, maxRecursion: int = ...) -> bool: ... + def hasNext(self) -> bool: ... + def parentContainerType(self) -> 'QCborStreamReader.Type': ... + def containerDepth(self) -> int: ... + def isValid(self) -> bool: ... + def currentOffset(self) -> int: ... + def lastError(self) -> QCborError: ... + def reset(self) -> None: ... + def clear(self) -> None: ... + def reparse(self) -> None: ... + def addData(self, data: QByteArray|bytes|bytearray|memoryview) -> None: ... + def device(self) -> QIODevice|None: ... + def setDevice(self, device: QIODevice|None) -> None: ... + + +class QCborStreamWriter(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self, device: QIODevice|None) -> None: ... + @typing.overload + def __init__(self, data: QByteArray|None) -> None: ... + + def endMap(self) -> bool: ... + @typing.overload + def startMap(self) -> None: ... + @typing.overload + def startMap(self, count: int) -> None: ... + def endArray(self) -> bool: ... + @typing.overload + def startArray(self) -> None: ... + @typing.overload + def startArray(self, count: int) -> None: ... + def appendUndefined(self) -> None: ... + def appendNull(self) -> None: ... + @typing.overload + def append(self, ba: QByteArray|bytes|bytearray|memoryview) -> None: ... + @typing.overload + def append(self, str: str) -> None: ... + @typing.overload + def append(self, tag: QCborKnownTags) -> None: ... + @typing.overload + def append(self, st: QCborSimpleType) -> None: ... + @typing.overload + def append(self, b: bool) -> None: ... + @typing.overload + def append(self, d: float) -> None: ... + @typing.overload + def append(self, a0: int) -> None: ... + def device(self) -> QIODevice|None: ... + def setDevice(self, device: QIODevice|None) -> None: ... + + +class QChar(PyQt6.sip.simplewrapper): + + class Script(enum.Enum): + Script_Unknown = ... # type: QChar.Script + Script_Inherited = ... # type: QChar.Script + Script_Common = ... # type: QChar.Script + Script_Latin = ... # type: QChar.Script + Script_Greek = ... # type: QChar.Script + Script_Cyrillic = ... # type: QChar.Script + Script_Armenian = ... # type: QChar.Script + Script_Hebrew = ... # type: QChar.Script + Script_Arabic = ... # type: QChar.Script + Script_Syriac = ... # type: QChar.Script + Script_Thaana = ... # type: QChar.Script + Script_Devanagari = ... # type: QChar.Script + Script_Bengali = ... # type: QChar.Script + Script_Gurmukhi = ... # type: QChar.Script + Script_Gujarati = ... # type: QChar.Script + Script_Oriya = ... # type: QChar.Script + Script_Tamil = ... # type: QChar.Script + Script_Telugu = ... # type: QChar.Script + Script_Kannada = ... # type: QChar.Script + Script_Malayalam = ... # type: QChar.Script + Script_Sinhala = ... # type: QChar.Script + Script_Thai = ... # type: QChar.Script + Script_Lao = ... # type: QChar.Script + Script_Tibetan = ... # type: QChar.Script + Script_Myanmar = ... # type: QChar.Script + Script_Georgian = ... # type: QChar.Script + Script_Hangul = ... # type: QChar.Script + Script_Ethiopic = ... # type: QChar.Script + Script_Cherokee = ... # type: QChar.Script + Script_CanadianAboriginal = ... # type: QChar.Script + Script_Ogham = ... # type: QChar.Script + Script_Runic = ... # type: QChar.Script + Script_Khmer = ... # type: QChar.Script + Script_Mongolian = ... # type: QChar.Script + Script_Hiragana = ... # type: QChar.Script + Script_Katakana = ... # type: QChar.Script + Script_Bopomofo = ... # type: QChar.Script + Script_Han = ... # type: QChar.Script + Script_Yi = ... # type: QChar.Script + Script_OldItalic = ... # type: QChar.Script + Script_Gothic = ... # type: QChar.Script + Script_Deseret = ... # type: QChar.Script + Script_Tagalog = ... # type: QChar.Script + Script_Hanunoo = ... # type: QChar.Script + Script_Buhid = ... # type: QChar.Script + Script_Tagbanwa = ... # type: QChar.Script + Script_Coptic = ... # type: QChar.Script + Script_Limbu = ... # type: QChar.Script + Script_TaiLe = ... # type: QChar.Script + Script_LinearB = ... # type: QChar.Script + Script_Ugaritic = ... # type: QChar.Script + Script_Shavian = ... # type: QChar.Script + Script_Osmanya = ... # type: QChar.Script + Script_Cypriot = ... # type: QChar.Script + Script_Braille = ... # type: QChar.Script + Script_Buginese = ... # type: QChar.Script + Script_NewTaiLue = ... # type: QChar.Script + Script_Glagolitic = ... # type: QChar.Script + Script_Tifinagh = ... # type: QChar.Script + Script_SylotiNagri = ... # type: QChar.Script + Script_OldPersian = ... # type: QChar.Script + Script_Kharoshthi = ... # type: QChar.Script + Script_Balinese = ... # type: QChar.Script + Script_Cuneiform = ... # type: QChar.Script + Script_Phoenician = ... # type: QChar.Script + Script_PhagsPa = ... # type: QChar.Script + Script_Nko = ... # type: QChar.Script + Script_Sundanese = ... # type: QChar.Script + Script_Lepcha = ... # type: QChar.Script + Script_OlChiki = ... # type: QChar.Script + Script_Vai = ... # type: QChar.Script + Script_Saurashtra = ... # type: QChar.Script + Script_KayahLi = ... # type: QChar.Script + Script_Rejang = ... # type: QChar.Script + Script_Lycian = ... # type: QChar.Script + Script_Carian = ... # type: QChar.Script + Script_Lydian = ... # type: QChar.Script + Script_Cham = ... # type: QChar.Script + Script_TaiTham = ... # type: QChar.Script + Script_TaiViet = ... # type: QChar.Script + Script_Avestan = ... # type: QChar.Script + Script_EgyptianHieroglyphs = ... # type: QChar.Script + Script_Samaritan = ... # type: QChar.Script + Script_Lisu = ... # type: QChar.Script + Script_Bamum = ... # type: QChar.Script + Script_Javanese = ... # type: QChar.Script + Script_MeeteiMayek = ... # type: QChar.Script + Script_ImperialAramaic = ... # type: QChar.Script + Script_OldSouthArabian = ... # type: QChar.Script + Script_InscriptionalParthian = ... # type: QChar.Script + Script_InscriptionalPahlavi = ... # type: QChar.Script + Script_OldTurkic = ... # type: QChar.Script + Script_Kaithi = ... # type: QChar.Script + Script_Batak = ... # type: QChar.Script + Script_Brahmi = ... # type: QChar.Script + Script_Mandaic = ... # type: QChar.Script + Script_Chakma = ... # type: QChar.Script + Script_MeroiticCursive = ... # type: QChar.Script + Script_MeroiticHieroglyphs = ... # type: QChar.Script + Script_Miao = ... # type: QChar.Script + Script_Sharada = ... # type: QChar.Script + Script_SoraSompeng = ... # type: QChar.Script + Script_Takri = ... # type: QChar.Script + Script_CaucasianAlbanian = ... # type: QChar.Script + Script_BassaVah = ... # type: QChar.Script + Script_Duployan = ... # type: QChar.Script + Script_Elbasan = ... # type: QChar.Script + Script_Grantha = ... # type: QChar.Script + Script_PahawhHmong = ... # type: QChar.Script + Script_Khojki = ... # type: QChar.Script + Script_LinearA = ... # type: QChar.Script + Script_Mahajani = ... # type: QChar.Script + Script_Manichaean = ... # type: QChar.Script + Script_MendeKikakui = ... # type: QChar.Script + Script_Modi = ... # type: QChar.Script + Script_Mro = ... # type: QChar.Script + Script_OldNorthArabian = ... # type: QChar.Script + Script_Nabataean = ... # type: QChar.Script + Script_Palmyrene = ... # type: QChar.Script + Script_PauCinHau = ... # type: QChar.Script + Script_OldPermic = ... # type: QChar.Script + Script_PsalterPahlavi = ... # type: QChar.Script + Script_Siddham = ... # type: QChar.Script + Script_Khudawadi = ... # type: QChar.Script + Script_Tirhuta = ... # type: QChar.Script + Script_WarangCiti = ... # type: QChar.Script + Script_Ahom = ... # type: QChar.Script + Script_AnatolianHieroglyphs = ... # type: QChar.Script + Script_Hatran = ... # type: QChar.Script + Script_Multani = ... # type: QChar.Script + Script_OldHungarian = ... # type: QChar.Script + Script_SignWriting = ... # type: QChar.Script + Script_Adlam = ... # type: QChar.Script + Script_Bhaiksuki = ... # type: QChar.Script + Script_Marchen = ... # type: QChar.Script + Script_Newa = ... # type: QChar.Script + Script_Osage = ... # type: QChar.Script + Script_Tangut = ... # type: QChar.Script + Script_MasaramGondi = ... # type: QChar.Script + Script_Nushu = ... # type: QChar.Script + Script_Soyombo = ... # type: QChar.Script + Script_ZanabazarSquare = ... # type: QChar.Script + Script_Dogra = ... # type: QChar.Script + Script_GunjalaGondi = ... # type: QChar.Script + Script_HanifiRohingya = ... # type: QChar.Script + Script_Makasar = ... # type: QChar.Script + Script_Medefaidrin = ... # type: QChar.Script + Script_OldSogdian = ... # type: QChar.Script + Script_Sogdian = ... # type: QChar.Script + Script_Elymaic = ... # type: QChar.Script + Script_Nandinagari = ... # type: QChar.Script + Script_NyiakengPuachueHmong = ... # type: QChar.Script + Script_Wancho = ... # type: QChar.Script + Script_Chorasmian = ... # type: QChar.Script + Script_DivesAkuru = ... # type: QChar.Script + Script_KhitanSmallScript = ... # type: QChar.Script + Script_Yezidi = ... # type: QChar.Script + Script_CyproMinoan = ... # type: QChar.Script + Script_NagMundari = ... # type: QChar.Script + Script_OldUyghur = ... # type: QChar.Script + Script_Tangsa = ... # type: QChar.Script + Script_Toto = ... # type: QChar.Script + Script_Vithkuqi = ... # type: QChar.Script + Script_Kawi = ... # type: QChar.Script + Script_Garay = ... # type: QChar.Script + Script_GurungKhema = ... # type: QChar.Script + Script_KiratRai = ... # type: QChar.Script + Script_OlOnal = ... # type: QChar.Script + Script_Sunuwar = ... # type: QChar.Script + Script_Todhri = ... # type: QChar.Script + Script_TuluTigalari = ... # type: QChar.Script + Script_Sidetic = ... # type: QChar.Script + Script_TaiYo = ... # type: QChar.Script + Script_TolongSiki = ... # type: QChar.Script + Script_BeriaErfe = ... # type: QChar.Script + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, a0: 'QChar') -> None: ... + + def __eq__(self, other: object): ... + def __ne__(self, other: object): ... + def __ge__(self, rhs: str) -> bool: ... + def __le__(self, rhs: str) -> bool: ... + def __gt__(self, rhs: str) -> bool: ... + def __lt__(self, rhs: str) -> bool: ... + + +class QCollatorSortKey(PyQt6.sip.simplewrapper): + + def __init__(self, other: 'QCollatorSortKey') -> None: ... + + def __ge__(self, rhs: 'QCollatorSortKey') -> bool: ... + def __lt__(self, rhs: 'QCollatorSortKey') -> bool: ... + def compare(self, key: 'QCollatorSortKey') -> int: ... + def swap(self, other: 'QCollatorSortKey') -> None: ... + + +class QCollator(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, locale: 'QLocale') -> None: ... + @typing.overload + def __init__(self, a0: 'QCollator') -> None: ... + + @staticmethod + def defaultSortKey(key: str) -> QCollatorSortKey: ... + @staticmethod + def defaultCompare(s1: str, s2: str) -> int: ... + def sortKey(self, string: str|None) -> QCollatorSortKey: ... + def compare(self, s1: str|None, s2: str|None) -> int: ... + def ignorePunctuation(self) -> bool: ... + def setIgnorePunctuation(self, on: bool) -> None: ... + def numericMode(self) -> bool: ... + def setNumericMode(self, on: bool) -> None: ... + def setCaseSensitivity(self, cs: Qt.CaseSensitivity) -> None: ... + def caseSensitivity(self) -> Qt.CaseSensitivity: ... + def locale(self) -> 'QLocale': ... + def setLocale(self, locale: 'QLocale') -> None: ... + def swap(self, other: 'QCollator') -> None: ... + + +class QCommandLineOption(PyQt6.sip.simplewrapper): + + class Flag(enum.Flag): + HiddenFromHelp = ... # type: QCommandLineOption.Flag + ShortOptionStyle = ... # type: QCommandLineOption.Flag + IgnoreOptionsAfter = ... # type: QCommandLineOption.Flag + + @typing.overload + def __init__(self, name: str|None) -> None: ... + @typing.overload + def __init__(self, names: collections.abc.Iterable[str|None]) -> None: ... + @typing.overload + def __init__(self, name: str|None, description: str|None, valueName: str|None = ..., defaultValue: str|None = ...) -> None: ... + @typing.overload + def __init__(self, names: collections.abc.Iterable[str|None], description: str|None, valueName: str|None = ..., defaultValue: str|None = ...) -> None: ... + @typing.overload + def __init__(self, other: 'QCommandLineOption') -> None: ... + + def setFlags(self, aflags: 'QCommandLineOption.Flag') -> None: ... + def flags(self) -> 'QCommandLineOption.Flag': ... + def defaultValues(self) -> list[str]: ... + def setDefaultValues(self, defaultValues: collections.abc.Iterable[str|None]) -> None: ... + def setDefaultValue(self, defaultValue: str|None) -> None: ... + def description(self) -> str: ... + def setDescription(self, description: str|None) -> None: ... + def valueName(self) -> str: ... + def setValueName(self, name: str|None) -> None: ... + def names(self) -> list[str]: ... + def swap(self, other: 'QCommandLineOption') -> None: ... + + +class QCommandLineParser(PyQt6.sip.simplewrapper): + + class MessageType(enum.Enum): + Information = ... # type: QCommandLineParser.MessageType + Error = ... # type: QCommandLineParser.MessageType + + class OptionsAfterPositionalArgumentsMode(enum.Enum): + ParseAsOptions = ... # type: QCommandLineParser.OptionsAfterPositionalArgumentsMode + ParseAsPositionalArguments = ... # type: QCommandLineParser.OptionsAfterPositionalArgumentsMode + + class SingleDashWordOptionMode(enum.Enum): + ParseAsCompactedShortOptions = ... # type: QCommandLineParser.SingleDashWordOptionMode + ParseAsLongOptions = ... # type: QCommandLineParser.SingleDashWordOptionMode + + def __init__(self) -> None: ... + + @staticmethod + def showMessageAndExit(type: 'QCommandLineParser.MessageType', message: str|None, exitCode: int = ...) -> None: ... + def setOptionsAfterPositionalArgumentsMode(self, mode: 'QCommandLineParser.OptionsAfterPositionalArgumentsMode') -> None: ... + def showVersion(self) -> None: ... + def addOptions(self, options: collections.abc.Iterable[QCommandLineOption]) -> bool: ... + def helpText(self) -> str: ... + def showHelp(self, exitCode: int = ...) -> None: ... + def unknownOptionNames(self) -> list[str]: ... + def optionNames(self) -> list[str]: ... + def positionalArguments(self) -> list[str]: ... + @typing.overload + def values(self, name: str|None) -> list[str]: ... + @typing.overload + def values(self, option: QCommandLineOption) -> list[str]: ... + @typing.overload + def value(self, name: str|None) -> str: ... + @typing.overload + def value(self, option: QCommandLineOption) -> str: ... + @typing.overload + def isSet(self, name: str|None) -> bool: ... + @typing.overload + def isSet(self, option: QCommandLineOption) -> bool: ... + def errorText(self) -> str: ... + def parse(self, arguments: collections.abc.Iterable[str|None]) -> bool: ... + @typing.overload + def process(self, arguments: collections.abc.Iterable[str|None]) -> None: ... + @typing.overload + def process(self, app: 'QCoreApplication') -> None: ... + def clearPositionalArguments(self) -> None: ... + def addPositionalArgument(self, name: str|None, description: str|None, syntax: str|None = ...) -> None: ... + def applicationDescription(self) -> str: ... + def setApplicationDescription(self, description: str|None) -> None: ... + def addHelpOption(self) -> QCommandLineOption: ... + def addVersionOption(self) -> QCommandLineOption: ... + def addOption(self, commandLineOption: QCommandLineOption) -> bool: ... + def setSingleDashWordOptionMode(self, parsingMode: 'QCommandLineParser.SingleDashWordOptionMode') -> None: ... + + +class QConcatenateTablesProxyModel(QAbstractItemModel): + + def __init__(self, parent: QObject|None = ...) -> None: ... + + def roleNames(self) -> dict[int, QByteArray]: ... + def sourceModels(self) -> list[QAbstractItemModel]: ... + def span(self, index: QModelIndex) -> 'QSize': ... + def dropMimeData(self, data: 'QMimeData|None', action: Qt.DropAction, row: int, column: int, parent: QModelIndex) -> bool: ... + def canDropMimeData(self, data: 'QMimeData|None', action: Qt.DropAction, row: int, column: int, parent: QModelIndex) -> bool: ... + def mimeData(self, indexes: collections.abc.Iterable[QModelIndex]) -> 'QMimeData|None': ... + def mimeTypes(self) -> list[str]: ... + def columnCount(self, parent: QModelIndex = ...) -> int: ... + def headerData(self, section: int, orientation: Qt.Orientation, role: int = ...) -> typing.Any: ... + def rowCount(self, parent: QModelIndex = ...) -> int: ... + def parent(self, index: QModelIndex) -> QModelIndex: ... + def index(self, row: int, column: int, parent: QModelIndex = ...) -> QModelIndex: ... + def flags(self, index: QModelIndex) -> Qt.ItemFlag: ... + def setItemData(self, index: QModelIndex, roles: dict[int, typing.Any]) -> bool: ... + def itemData(self, proxyIndex: QModelIndex) -> dict[int, typing.Any]: ... + def setData(self, index: QModelIndex, value: typing.Any, role: int = ...) -> bool: ... + def data(self, index: QModelIndex, role: int = ...) -> typing.Any: ... + def mapToSource(self, proxyIndex: QModelIndex) -> QModelIndex: ... + def mapFromSource(self, sourceIndex: QModelIndex) -> QModelIndex: ... + def removeSourceModel(self, sourceModel: QAbstractItemModel|None) -> None: ... + def addSourceModel(self, sourceModel: QAbstractItemModel|None) -> None: ... + + +class QCoreApplication(QObject): + + def __init__(self, argv: list[str]) -> None: ... + + def requestPermission(self, permission: 'QBluetoothPermission'|'QCalendarPermission'|'QCameraPermission'|'QContactsPermission'|'QLocationPermission'|'QMicrophonePermission', handler: collections.abc.Callable[['QBluetoothPermission'|'QCalendarPermission'|'QCameraPermission'|'QContactsPermission'|'QLocationPermission'|'QMicrophonePermission'], None]) -> None: ... + def checkPermission(self, permission: 'QBluetoothPermission'|'QCalendarPermission'|'QCameraPermission'|'QContactsPermission'|'QLocationPermission'|'QMicrophonePermission') -> Qt.PermissionStatus: ... + def __exit__(self, type: typing.Any, value: typing.Any, traceback: typing.Any) -> None: ... + def __enter__(self) -> typing.Any: ... + @staticmethod + def isSetuidAllowed() -> bool: ... + @staticmethod + def setSetuidAllowed(allow: bool) -> None: ... + def removeNativeEventFilter(self, filterObj: QAbstractNativeEventFilter|None) -> None: ... + def installNativeEventFilter(self, filterObj: QAbstractNativeEventFilter|None) -> None: ... + @staticmethod + def setQuitLockEnabled(enabled: bool) -> None: ... + @staticmethod + def isQuitLockEnabled() -> bool: ... + @staticmethod + def setEventDispatcher(eventDispatcher: QAbstractEventDispatcher|None) -> None: ... + @staticmethod + def eventDispatcher() -> QAbstractEventDispatcher|None: ... + @staticmethod + def applicationPid() -> int: ... + @staticmethod + def applicationVersion() -> str: ... + @staticmethod + def setApplicationVersion(version: str|None) -> None: ... + def event(self, a0: 'QEvent|None') -> bool: ... + aboutToQuit: typing.ClassVar[pyqtSignal] + @staticmethod + def exit(returnCode: int = ...) -> None: ... + @staticmethod + def quit() -> None: ... + @staticmethod + def testAttribute(attribute: Qt.ApplicationAttribute) -> bool: ... + @staticmethod + def setAttribute(attribute: Qt.ApplicationAttribute, on: bool = ...) -> None: ... + @staticmethod + def translate(context: str, sourceText: str, disambiguation: str = ..., n: int = ...) -> str: ... + @staticmethod + def removeTranslator(messageFile: 'QTranslator|None') -> bool: ... + @staticmethod + def installTranslator(messageFile: 'QTranslator|None') -> bool: ... + @staticmethod + def removeLibraryPath(a0: str|None) -> None: ... + @staticmethod + def addLibraryPath(a0: str|None) -> None: ... + @staticmethod + def libraryPaths() -> list[str]: ... + @staticmethod + def setLibraryPaths(a0: collections.abc.Iterable[str|None]) -> None: ... + @staticmethod + def applicationFilePath() -> str: ... + @staticmethod + def applicationDirPath() -> str: ... + @staticmethod + def closingDown() -> bool: ... + @staticmethod + def startingUp() -> bool: ... + def notify(self, a0: QObject|None, a1: 'QEvent|None') -> bool: ... + @staticmethod + def removePostedEvents(receiver: QObject|None, eventType: int = ...) -> None: ... + @staticmethod + def sendPostedEvents(receiver: QObject|None = ..., eventType: int = ...) -> None: ... + @staticmethod + def postEvent(receiver: QObject|None, event: 'QEvent|None', priority: int = ...) -> None: ... + @staticmethod + def sendEvent(receiver: QObject|None, event: 'QEvent|None') -> bool: ... + @typing.overload + @staticmethod + def processEvents(flags: 'QEventLoop.ProcessEventsFlag' = ...) -> None: ... + @typing.overload + @staticmethod + def processEvents(flags: 'QEventLoop.ProcessEventsFlag', maxtime: int) -> None: ... + @typing.overload + @staticmethod + def processEvents(flags: 'QEventLoop.ProcessEventsFlag', deadline: 'QDeadlineTimer') -> None: ... + @staticmethod + def exec() -> int: ... + @staticmethod + def instance() -> 'QCoreApplication|None': ... + @staticmethod + def arguments() -> list[str]: ... + @staticmethod + def applicationName() -> str: ... + @staticmethod + def setApplicationName(application: str|None) -> None: ... + @staticmethod + def organizationName() -> str: ... + @staticmethod + def setOrganizationName(orgName: str|None) -> None: ... + @staticmethod + def organizationDomain() -> str: ... + @staticmethod + def setOrganizationDomain(orgDomain: str|None) -> None: ... + + +class QEvent(PyQt6.sip.wrapper): + + class Type(enum.IntEnum): + None_ = ... # type: QEvent.Type + Timer = ... # type: QEvent.Type + MouseButtonPress = ... # type: QEvent.Type + MouseButtonRelease = ... # type: QEvent.Type + MouseButtonDblClick = ... # type: QEvent.Type + MouseMove = ... # type: QEvent.Type + KeyPress = ... # type: QEvent.Type + KeyRelease = ... # type: QEvent.Type + FocusIn = ... # type: QEvent.Type + FocusOut = ... # type: QEvent.Type + Enter = ... # type: QEvent.Type + Leave = ... # type: QEvent.Type + Paint = ... # type: QEvent.Type + Move = ... # type: QEvent.Type + Resize = ... # type: QEvent.Type + Show = ... # type: QEvent.Type + Hide = ... # type: QEvent.Type + Close = ... # type: QEvent.Type + Quit = ... # type: QEvent.Type + ParentChange = ... # type: QEvent.Type + ParentAboutToChange = ... # type: QEvent.Type + ThreadChange = ... # type: QEvent.Type + WindowActivate = ... # type: QEvent.Type + WindowDeactivate = ... # type: QEvent.Type + ShowToParent = ... # type: QEvent.Type + HideToParent = ... # type: QEvent.Type + Wheel = ... # type: QEvent.Type + WindowTitleChange = ... # type: QEvent.Type + WindowIconChange = ... # type: QEvent.Type + ApplicationWindowIconChange = ... # type: QEvent.Type + ApplicationFontChange = ... # type: QEvent.Type + ApplicationLayoutDirectionChange = ... # type: QEvent.Type + ApplicationPaletteChange = ... # type: QEvent.Type + PaletteChange = ... # type: QEvent.Type + Clipboard = ... # type: QEvent.Type + MetaCall = ... # type: QEvent.Type + SockAct = ... # type: QEvent.Type + WinEventAct = ... # type: QEvent.Type + DeferredDelete = ... # type: QEvent.Type + DragEnter = ... # type: QEvent.Type + DragMove = ... # type: QEvent.Type + DragLeave = ... # type: QEvent.Type + Drop = ... # type: QEvent.Type + ChildAdded = ... # type: QEvent.Type + ChildPolished = ... # type: QEvent.Type + ChildRemoved = ... # type: QEvent.Type + PolishRequest = ... # type: QEvent.Type + Polish = ... # type: QEvent.Type + LayoutRequest = ... # type: QEvent.Type + UpdateRequest = ... # type: QEvent.Type + UpdateLater = ... # type: QEvent.Type + ContextMenu = ... # type: QEvent.Type + InputMethod = ... # type: QEvent.Type + TabletMove = ... # type: QEvent.Type + LocaleChange = ... # type: QEvent.Type + LanguageChange = ... # type: QEvent.Type + LayoutDirectionChange = ... # type: QEvent.Type + TabletPress = ... # type: QEvent.Type + TabletRelease = ... # type: QEvent.Type + OkRequest = ... # type: QEvent.Type + IconDrag = ... # type: QEvent.Type + FontChange = ... # type: QEvent.Type + EnabledChange = ... # type: QEvent.Type + ActivationChange = ... # type: QEvent.Type + StyleChange = ... # type: QEvent.Type + IconTextChange = ... # type: QEvent.Type + ModifiedChange = ... # type: QEvent.Type + MouseTrackingChange = ... # type: QEvent.Type + WindowBlocked = ... # type: QEvent.Type + WindowUnblocked = ... # type: QEvent.Type + WindowStateChange = ... # type: QEvent.Type + ToolTip = ... # type: QEvent.Type + WhatsThis = ... # type: QEvent.Type + StatusTip = ... # type: QEvent.Type + ActionChanged = ... # type: QEvent.Type + ActionAdded = ... # type: QEvent.Type + ActionRemoved = ... # type: QEvent.Type + FileOpen = ... # type: QEvent.Type + Shortcut = ... # type: QEvent.Type + ShortcutOverride = ... # type: QEvent.Type + WhatsThisClicked = ... # type: QEvent.Type + ToolBarChange = ... # type: QEvent.Type + ApplicationActivate = ... # type: QEvent.Type + ApplicationActivated = ... # type: QEvent.Type + ApplicationDeactivate = ... # type: QEvent.Type + ApplicationDeactivated = ... # type: QEvent.Type + QueryWhatsThis = ... # type: QEvent.Type + EnterWhatsThisMode = ... # type: QEvent.Type + LeaveWhatsThisMode = ... # type: QEvent.Type + ZOrderChange = ... # type: QEvent.Type + HoverEnter = ... # type: QEvent.Type + HoverLeave = ... # type: QEvent.Type + HoverMove = ... # type: QEvent.Type + GraphicsSceneMouseMove = ... # type: QEvent.Type + GraphicsSceneMousePress = ... # type: QEvent.Type + GraphicsSceneMouseRelease = ... # type: QEvent.Type + GraphicsSceneMouseDoubleClick = ... # type: QEvent.Type + GraphicsSceneContextMenu = ... # type: QEvent.Type + GraphicsSceneHoverEnter = ... # type: QEvent.Type + GraphicsSceneHoverMove = ... # type: QEvent.Type + GraphicsSceneHoverLeave = ... # type: QEvent.Type + GraphicsSceneHelp = ... # type: QEvent.Type + GraphicsSceneDragEnter = ... # type: QEvent.Type + GraphicsSceneDragMove = ... # type: QEvent.Type + GraphicsSceneDragLeave = ... # type: QEvent.Type + GraphicsSceneDrop = ... # type: QEvent.Type + GraphicsSceneWheel = ... # type: QEvent.Type + GraphicsSceneResize = ... # type: QEvent.Type + GraphicsSceneMove = ... # type: QEvent.Type + KeyboardLayoutChange = ... # type: QEvent.Type + DynamicPropertyChange = ... # type: QEvent.Type + TabletEnterProximity = ... # type: QEvent.Type + TabletLeaveProximity = ... # type: QEvent.Type + NonClientAreaMouseMove = ... # type: QEvent.Type + NonClientAreaMouseButtonPress = ... # type: QEvent.Type + NonClientAreaMouseButtonRelease = ... # type: QEvent.Type + NonClientAreaMouseButtonDblClick = ... # type: QEvent.Type + MacSizeChange = ... # type: QEvent.Type + ContentsRectChange = ... # type: QEvent.Type + CursorChange = ... # type: QEvent.Type + ToolTipChange = ... # type: QEvent.Type + GrabMouse = ... # type: QEvent.Type + UngrabMouse = ... # type: QEvent.Type + GrabKeyboard = ... # type: QEvent.Type + UngrabKeyboard = ... # type: QEvent.Type + StateMachineSignal = ... # type: QEvent.Type + StateMachineWrapped = ... # type: QEvent.Type + TouchBegin = ... # type: QEvent.Type + TouchUpdate = ... # type: QEvent.Type + TouchEnd = ... # type: QEvent.Type + NativeGesture = ... # type: QEvent.Type + RequestSoftwareInputPanel = ... # type: QEvent.Type + CloseSoftwareInputPanel = ... # type: QEvent.Type + WinIdChange = ... # type: QEvent.Type + Gesture = ... # type: QEvent.Type + GestureOverride = ... # type: QEvent.Type + FocusAboutToChange = ... # type: QEvent.Type + ScrollPrepare = ... # type: QEvent.Type + Scroll = ... # type: QEvent.Type + Expose = ... # type: QEvent.Type + InputMethodQuery = ... # type: QEvent.Type + OrientationChange = ... # type: QEvent.Type + TouchCancel = ... # type: QEvent.Type + PlatformPanel = ... # type: QEvent.Type + ApplicationStateChange = ... # type: QEvent.Type + ReadOnlyChange = ... # type: QEvent.Type + PlatformSurface = ... # type: QEvent.Type + TabletTrackingChange = ... # type: QEvent.Type + GraphicsSceneLeave = ... # type: QEvent.Type + EnterEditFocus = ... # type: QEvent.Type + LeaveEditFocus = ... # type: QEvent.Type + DevicePixelRatioChange = ... # type: QEvent.Type + ChildWindowAdded = ... # type: QEvent.Type + ChildWindowRemoved = ... # type: QEvent.Type + ParentWindowAboutToChange = ... # type: QEvent.Type + ParentWindowChange = ... # type: QEvent.Type + SafeAreaMarginsChange = ... # type: QEvent.Type + User = ... # type: QEvent.Type + MaxUser = ... # type: QEvent.Type + + @typing.overload + def __init__(self, type: 'QEvent.Type') -> None: ... + @typing.overload + @deprecated("""""") + def __init__(self, type: int) -> None: ... + + def clone(self) -> 'QEvent|None': ... + def isSinglePointEvent(self) -> bool: ... + def isPointerEvent(self) -> bool: ... + def isInputEvent(self) -> bool: ... + @staticmethod + def registerEventType(hint: int = ...) -> int: ... + def ignore(self) -> None: ... + def accept(self) -> None: ... + def isAccepted(self) -> bool: ... + def setAccepted(self, accepted: bool) -> None: ... + def spontaneous(self) -> bool: ... + def type(self) -> 'QEvent.Type': ... + + +class QTimerEvent(QEvent): + + def __init__(self, timerId: int) -> None: ... + + def matches(self, timer: QBasicTimer) -> bool: ... + def id(self) -> int: ... + def clone(self) -> 'QTimerEvent|None': ... + def timerId(self) -> int: ... + + +class QChildEvent(QEvent): + + @typing.overload + def __init__(self, type: QEvent.Type, child: QObject|None) -> None: ... + @typing.overload + def __init__(self, type: int, child: QObject|None) -> None: ... + + def clone(self) -> 'QChildEvent|None': ... + def removed(self) -> bool: ... + def polished(self) -> bool: ... + def added(self) -> bool: ... + def child(self) -> QObject|None: ... + + +class QDynamicPropertyChangeEvent(QEvent): + + def __init__(self, name: QByteArray|bytes|bytearray|memoryview) -> None: ... + + def clone(self) -> 'QDynamicPropertyChangeEvent|None': ... + def propertyName(self) -> QByteArray: ... + + +class QCryptographicHash(PyQt6.sip.simplewrapper): + + class Algorithm(enum.Enum): + Md4 = ... # type: QCryptographicHash.Algorithm + Md5 = ... # type: QCryptographicHash.Algorithm + Sha1 = ... # type: QCryptographicHash.Algorithm + Sha224 = ... # type: QCryptographicHash.Algorithm + Sha256 = ... # type: QCryptographicHash.Algorithm + Sha384 = ... # type: QCryptographicHash.Algorithm + Sha512 = ... # type: QCryptographicHash.Algorithm + Sha3_224 = ... # type: QCryptographicHash.Algorithm + Sha3_256 = ... # type: QCryptographicHash.Algorithm + Sha3_384 = ... # type: QCryptographicHash.Algorithm + Sha3_512 = ... # type: QCryptographicHash.Algorithm + Keccak_224 = ... # type: QCryptographicHash.Algorithm + Keccak_256 = ... # type: QCryptographicHash.Algorithm + Keccak_384 = ... # type: QCryptographicHash.Algorithm + Keccak_512 = ... # type: QCryptographicHash.Algorithm + Blake2b_160 = ... # type: QCryptographicHash.Algorithm + Blake2b_256 = ... # type: QCryptographicHash.Algorithm + Blake2b_384 = ... # type: QCryptographicHash.Algorithm + Blake2b_512 = ... # type: QCryptographicHash.Algorithm + Blake2s_128 = ... # type: QCryptographicHash.Algorithm + Blake2s_160 = ... # type: QCryptographicHash.Algorithm + Blake2s_224 = ... # type: QCryptographicHash.Algorithm + Blake2s_256 = ... # type: QCryptographicHash.Algorithm + + def __init__(self, method: 'QCryptographicHash.Algorithm') -> None: ... + + @staticmethod + def supportsAlgorithm(method: 'QCryptographicHash.Algorithm') -> bool: ... + def algorithm(self) -> 'QCryptographicHash.Algorithm': ... + def swap(self, other: 'QCryptographicHash') -> None: ... + @staticmethod + def hashLength(method: 'QCryptographicHash.Algorithm') -> int: ... + @staticmethod + def hash(data: QByteArray|bytes|bytearray|memoryview, method: 'QCryptographicHash.Algorithm') -> QByteArray: ... + def resultView(self) -> QByteArray: ... + def result(self) -> QByteArray: ... + @typing.overload + def addData(self, data: QByteArray|bytes|bytearray|memoryview) -> None: ... + @typing.overload + def addData(self, data: PyQt6.sip.array[bytes]) -> None: ... + @typing.overload + def addData(self, device: QIODevice|None) -> bool: ... + def reset(self) -> None: ... + + +class QDataStream(QIODeviceBase): + + class FloatingPointPrecision(enum.Enum): + SinglePrecision = ... # type: QDataStream.FloatingPointPrecision + DoublePrecision = ... # type: QDataStream.FloatingPointPrecision + + class Status(enum.Enum): + Ok = ... # type: QDataStream.Status + ReadPastEnd = ... # type: QDataStream.Status + ReadCorruptData = ... # type: QDataStream.Status + WriteFailed = ... # type: QDataStream.Status + SizeLimitExceeded = ... # type: QDataStream.Status + + class ByteOrder(enum.Enum): + BigEndian = ... # type: QDataStream.ByteOrder + LittleEndian = ... # type: QDataStream.ByteOrder + + class Version(enum.IntEnum): + Qt_1_0 = ... # type: QDataStream.Version + Qt_2_0 = ... # type: QDataStream.Version + Qt_2_1 = ... # type: QDataStream.Version + Qt_3_0 = ... # type: QDataStream.Version + Qt_3_1 = ... # type: QDataStream.Version + Qt_3_3 = ... # type: QDataStream.Version + Qt_4_0 = ... # type: QDataStream.Version + Qt_4_1 = ... # type: QDataStream.Version + Qt_4_2 = ... # type: QDataStream.Version + Qt_4_3 = ... # type: QDataStream.Version + Qt_4_4 = ... # type: QDataStream.Version + Qt_4_5 = ... # type: QDataStream.Version + Qt_4_6 = ... # type: QDataStream.Version + Qt_4_7 = ... # type: QDataStream.Version + Qt_4_8 = ... # type: QDataStream.Version + Qt_4_9 = ... # type: QDataStream.Version + Qt_5_0 = ... # type: QDataStream.Version + Qt_5_1 = ... # type: QDataStream.Version + Qt_5_2 = ... # type: QDataStream.Version + Qt_5_3 = ... # type: QDataStream.Version + Qt_5_4 = ... # type: QDataStream.Version + Qt_5_5 = ... # type: QDataStream.Version + Qt_5_6 = ... # type: QDataStream.Version + Qt_5_7 = ... # type: QDataStream.Version + Qt_5_8 = ... # type: QDataStream.Version + Qt_5_9 = ... # type: QDataStream.Version + Qt_5_10 = ... # type: QDataStream.Version + Qt_5_11 = ... # type: QDataStream.Version + Qt_5_12 = ... # type: QDataStream.Version + Qt_5_13 = ... # type: QDataStream.Version + Qt_5_14 = ... # type: QDataStream.Version + Qt_5_15 = ... # type: QDataStream.Version + Qt_6_0 = ... # type: QDataStream.Version + Qt_6_1 = ... # type: QDataStream.Version + Qt_6_2 = ... # type: QDataStream.Version + Qt_6_3 = ... # type: QDataStream.Version + Qt_6_4 = ... # type: QDataStream.Version + Qt_6_5 = ... # type: QDataStream.Version + Qt_6_6 = ... # type: QDataStream.Version + Qt_6_7 = ... # type: QDataStream.Version + Qt_6_8 = ... # type: QDataStream.Version + Qt_6_9 = ... # type: QDataStream.Version + Qt_6_10 = ... # type: QDataStream.Version + Qt_6_11 = ... # type: QDataStream.Version + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, a0: QIODevice|None) -> None: ... + @typing.overload + def __init__(self, a0: QByteArray|None, flags: QIODeviceBase.OpenModeFlag) -> None: ... + @typing.overload + def __init__(self, a0: QByteArray|bytes|bytearray|memoryview) -> None: ... + + @typing.overload + def __lshift__(self, a0: QBitArray) -> 'QDataStream': ... + @typing.overload + def __lshift__(self, a0: QByteArray) -> 'QDataStream': ... + @typing.overload + def __lshift__(self, chr: str) -> 'QDataStream': ... + @typing.overload + def __lshift__(self, combination: QKeyCombination) -> 'QDataStream': ... + @typing.overload + def __lshift__(self, a0: 'QDate'|datetime.date) -> 'QDataStream': ... + @typing.overload + def __lshift__(self, a0: 'QTime'|datetime.time) -> 'QDataStream': ... + @typing.overload + def __lshift__(self, a0: 'QDateTime'|datetime.datetime) -> 'QDataStream': ... + @typing.overload + def __lshift__(self, a0: 'QEasingCurve') -> 'QDataStream': ... + @typing.overload + def __lshift__(self, a0: 'QJsonDocument') -> 'QDataStream': ... + @typing.overload + def __lshift__(self, a0: 'QJsonValue|None') -> 'QDataStream': ... + @typing.overload + def __lshift__(self, a0: 'QLine') -> 'QDataStream': ... + @typing.overload + def __lshift__(self, a0: 'QLineF') -> 'QDataStream': ... + @typing.overload + def __lshift__(self, a0: 'QLocale') -> 'QDataStream': ... + @typing.overload + def __lshift__(self, a0: 'QMargins') -> 'QDataStream': ... + @typing.overload + def __lshift__(self, a0: 'QMarginsF') -> 'QDataStream': ... + @typing.overload + def __lshift__(self, a0: 'QPoint') -> 'QDataStream': ... + @typing.overload + def __lshift__(self, a0: 'QPointF') -> 'QDataStream': ... + @typing.overload + def __lshift__(self, a0: 'QRect') -> 'QDataStream': ... + @typing.overload + def __lshift__(self, a0: 'QRectF') -> 'QDataStream': ... + @typing.overload + def __lshift__(self, re: 'QRegularExpression') -> 'QDataStream': ... + @typing.overload + def __lshift__(self, a0: 'QSize') -> 'QDataStream': ... + @typing.overload + def __lshift__(self, a0: 'QSizeF') -> 'QDataStream': ... + @typing.overload + def __lshift__(self, tz: 'QTimeZone') -> 'QDataStream': ... + @typing.overload + def __lshift__(self, revision: 'QTypeRevision') -> 'QDataStream': ... + @typing.overload + def __lshift__(self, a0: 'QUrl') -> 'QDataStream': ... + @typing.overload + def __lshift__(self, a0: 'QUuid') -> 'QDataStream': ... + @typing.overload + def __lshift__(self, p: 'QVariant|None') -> 'QDataStream': ... + @typing.overload + def __lshift__(self, version: 'QVersionNumber') -> 'QDataStream': ... + @typing.overload + def __rshift__(self, a0: QBitArray) -> 'QDataStream': ... + @typing.overload + def __rshift__(self, a0: QByteArray) -> 'QDataStream': ... + @typing.overload + def __rshift__(self, chr: QChar) -> 'QDataStream': ... + @typing.overload + def __rshift__(self, combination: QKeyCombination) -> 'QDataStream': ... + @typing.overload + def __rshift__(self, a0: 'QDate') -> 'QDataStream': ... + @typing.overload + def __rshift__(self, a0: 'QTime') -> 'QDataStream': ... + @typing.overload + def __rshift__(self, a0: 'QDateTime') -> 'QDataStream': ... + @typing.overload + def __rshift__(self, a0: 'QEasingCurve') -> 'QDataStream': ... + @typing.overload + def __rshift__(self, a0: 'QJsonDocument') -> 'QDataStream': ... + @typing.overload + def __rshift__(self, a0: 'QJsonValue|None') -> 'QDataStream': ... + @typing.overload + def __rshift__(self, a0: 'QLine') -> 'QDataStream': ... + @typing.overload + def __rshift__(self, a0: 'QLineF') -> 'QDataStream': ... + @typing.overload + def __rshift__(self, a0: 'QLocale') -> 'QDataStream': ... + @typing.overload + def __rshift__(self, a0: 'QMargins') -> 'QDataStream': ... + @typing.overload + def __rshift__(self, a0: 'QMarginsF') -> 'QDataStream': ... + @typing.overload + def __rshift__(self, a0: 'QPoint') -> 'QDataStream': ... + @typing.overload + def __rshift__(self, a0: 'QPointF') -> 'QDataStream': ... + @typing.overload + def __rshift__(self, a0: 'QRect') -> 'QDataStream': ... + @typing.overload + def __rshift__(self, a0: 'QRectF') -> 'QDataStream': ... + @typing.overload + def __rshift__(self, re: 'QRegularExpression') -> 'QDataStream': ... + @typing.overload + def __rshift__(self, a0: 'QSize') -> 'QDataStream': ... + @typing.overload + def __rshift__(self, a0: 'QSizeF') -> 'QDataStream': ... + @typing.overload + def __rshift__(self, tz: 'QTimeZone') -> 'QDataStream': ... + @typing.overload + def __rshift__(self, revision: 'QTypeRevision') -> 'QDataStream': ... + @typing.overload + def __rshift__(self, a0: 'QUrl') -> 'QDataStream': ... + @typing.overload + def __rshift__(self, a0: 'QUuid') -> 'QDataStream': ... + @typing.overload + def __rshift__(self, p: 'QVariant|None') -> 'QDataStream': ... + @typing.overload + def __rshift__(self, version: 'QVersionNumber') -> 'QDataStream': ... + def __int__(self) -> bool: ... + def writeQVariantHash(self, qvarhash: dict[str|None, typing.Any]) -> None: ... + def readQVariantHash(self) -> dict[str, typing.Any]: ... + def writeQVariantMap(self, qvarmap: dict[str|None, typing.Any]) -> None: ... + def readQVariantMap(self) -> dict[str, typing.Any]: ... + def writeQVariantList(self, qvarlst: collections.abc.Iterable[typing.Any]) -> None: ... + def readQVariantList(self) -> list[typing.Any]: ... + def writeQVariant(self, qvar: typing.Any) -> None: ... + def readQVariant(self) -> typing.Any: ... + def writeQStringList(self, qstrlst: collections.abc.Iterable[str|None]) -> None: ... + def readQStringList(self) -> list[str]: ... + def writeQString(self, qstr: str|None) -> None: ... + def readQString(self) -> str: ... + def writeString(self, str: bytes) -> None: ... + def writeDouble(self, f: float) -> None: ... + def writeFloat(self, f: float) -> None: ... + def writeBool(self, i: bool) -> None: ... + def writeUInt64(self, i: int) -> None: ... + def writeInt64(self, i: int) -> None: ... + def writeUInt32(self, i: int) -> None: ... + def writeInt32(self, i: int) -> None: ... + def writeUInt16(self, i: int) -> None: ... + def writeInt16(self, i: int) -> None: ... + def writeUInt8(self, i: int) -> None: ... + def writeInt8(self, i: int) -> None: ... + def writeInt(self, i: int) -> None: ... + def readString(self) -> bytes: ... + def readDouble(self) -> float: ... + def readFloat(self) -> float: ... + def readBool(self) -> bool: ... + def readUInt64(self) -> int: ... + def readInt64(self) -> int: ... + def readUInt32(self) -> int: ... + def readInt32(self) -> int: ... + def readUInt16(self) -> int: ... + def readInt16(self) -> int: ... + def readUInt8(self) -> int: ... + def readInt8(self) -> int: ... + def readInt(self) -> int: ... + def abortTransaction(self) -> None: ... + def rollbackTransaction(self) -> None: ... + def commitTransaction(self) -> bool: ... + def startTransaction(self) -> None: ... + def skipRawData(self, len: int) -> int: ... + def writeRawData(self, a0: PyQt6.sip.Buffer) -> int: ... + def writeBytes(self, a0: PyQt6.sip.Buffer) -> 'QDataStream': ... + def readRawData(self, len: int) -> bytes: ... + def readBytes(self) -> bytes: ... + def setVersion(self, a0: int) -> None: ... + def version(self) -> int: ... + def setByteOrder(self, a0: 'QDataStream.ByteOrder') -> None: ... + def byteOrder(self) -> 'QDataStream.ByteOrder': ... + def setFloatingPointPrecision(self, precision: 'QDataStream.FloatingPointPrecision') -> None: ... + def floatingPointPrecision(self) -> 'QDataStream.FloatingPointPrecision': ... + def resetStatus(self) -> None: ... + def setStatus(self, status: 'QDataStream.Status') -> None: ... + def status(self) -> 'QDataStream.Status': ... + def atEnd(self) -> bool: ... + def setDevice(self, a0: QIODevice|None) -> None: ... + def device(self) -> QIODevice|None: ... + + +class QDate(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, y: int, m: int, d: int) -> None: ... + @typing.overload + def __init__(self, y: int, m: int, d: int, cal: QCalendar) -> None: ... + @typing.overload + def __init__(self, a0: 'QDate') -> None: ... + + def __eq__(self, other: object): ... + def __ne__(self, other: object): ... + def __ge__(self, rhs: 'QDate'|datetime.date) -> bool: ... + def __le__(self, rhs: 'QDate'|datetime.date) -> bool: ... + def __gt__(self, rhs: 'QDate'|datetime.date) -> bool: ... + def __lt__(self, rhs: 'QDate'|datetime.date) -> bool: ... + def daysTo(self, d: 'QDate'|datetime.date) -> int: ... + @typing.overload + def endOfDay(self, spec: Qt.TimeSpec = ..., offsetSeconds: int = ...) -> 'QDateTime': ... + @typing.overload + def endOfDay(self, zone: 'QTimeZone') -> 'QDateTime': ... + @typing.overload + def startOfDay(self, spec: Qt.TimeSpec = ..., offsetSeconds: int = ...) -> 'QDateTime': ... + @typing.overload + def startOfDay(self, zone: 'QTimeZone') -> 'QDateTime': ... + def getDate(self) -> typing.Tuple[int, int, int]: ... + @typing.overload + def setDate(self, year: int, month: int, date: int) -> bool: ... + @typing.overload + def setDate(self, year: int, month: int, day: int, cal: QCalendar) -> bool: ... + def toJulianDay(self) -> int: ... + @staticmethod + def fromJulianDay(jd: int) -> 'QDate': ... + @staticmethod + def isLeapYear(year: int) -> bool: ... + @typing.overload + @staticmethod + def fromString(string: str|None, format: Qt.DateFormat = ...) -> 'QDate': ... + @typing.overload + @staticmethod + def fromString(string: str|None, format: str|None, cal: QCalendar = ...) -> 'QDate': ... + @typing.overload + @staticmethod + def fromString(string: str|None, format: str|None, baseYear: int, cal: QCalendar = ...) -> 'QDate': ... + @staticmethod + def currentDate() -> 'QDate': ... + @typing.overload + def addYears(self, years: int) -> 'QDate': ... + @typing.overload + def addYears(self, years: int, cal: QCalendar) -> 'QDate': ... + @typing.overload + def addMonths(self, months: int) -> 'QDate': ... + @typing.overload + def addMonths(self, months: int, cal: QCalendar) -> 'QDate': ... + def addDays(self, days: int) -> 'QDate': ... + @typing.overload + def toString(self, format: str|None, cal: QCalendar = ...) -> str: ... + @typing.overload + def toString(self, format: Qt.DateFormat = ...) -> str: ... + def weekNumber(self) -> typing.Tuple[int, int]: ... + @typing.overload + def daysInYear(self) -> int: ... + @typing.overload + def daysInYear(self, cal: QCalendar) -> int: ... + @typing.overload + def daysInMonth(self) -> int: ... + @typing.overload + def daysInMonth(self, cal: QCalendar) -> int: ... + @typing.overload + def dayOfYear(self) -> int: ... + @typing.overload + def dayOfYear(self, cal: QCalendar) -> int: ... + @typing.overload + def dayOfWeek(self) -> int: ... + @typing.overload + def dayOfWeek(self, cal: QCalendar) -> int: ... + @typing.overload + def day(self) -> int: ... + @typing.overload + def day(self, cal: QCalendar) -> int: ... + @typing.overload + def month(self) -> int: ... + @typing.overload + def month(self, cal: QCalendar) -> int: ... + @typing.overload + def year(self) -> int: ... + @typing.overload + def year(self, cal: QCalendar) -> int: ... + @typing.overload + def isValid(self) -> bool: ... + @typing.overload + @staticmethod + def isValid(y: int, m: int, d: int) -> bool: ... + def __bool__(self) -> int: ... + def isNull(self) -> bool: ... + def toPyDate(self) -> datetime.date: ... + def __hash__(self) -> int: ... + def __repr__(self) -> str: ... + + +class QTime(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, h: int, m: int, second: int = ..., msec: int = ...) -> None: ... + @typing.overload + def __init__(self, a0: 'QTime') -> None: ... + + def __eq__(self, other: object): ... + def __ne__(self, other: object): ... + def __ge__(self, rhs: 'QTime'|datetime.time) -> bool: ... + def __le__(self, rhs: 'QTime'|datetime.time) -> bool: ... + def __gt__(self, rhs: 'QTime'|datetime.time) -> bool: ... + def __lt__(self, rhs: 'QTime'|datetime.time) -> bool: ... + def msecsTo(self, t: 'QTime'|datetime.time) -> int: ... + def secsTo(self, t: 'QTime'|datetime.time) -> int: ... + def msecsSinceStartOfDay(self) -> int: ... + @staticmethod + def fromMSecsSinceStartOfDay(msecs: int) -> 'QTime': ... + @typing.overload + @staticmethod + def fromString(string: str|None, format: Qt.DateFormat = ...) -> 'QTime': ... + @typing.overload + @staticmethod + def fromString(s: str|None, format: str|None) -> 'QTime': ... + @staticmethod + def currentTime() -> 'QTime': ... + def addMSecs(self, ms: int) -> 'QTime': ... + def addSecs(self, secs: int) -> 'QTime': ... + def setHMS(self, h: int, m: int, s: int, msec: int = ...) -> bool: ... + @typing.overload + def toString(self, format: Qt.DateFormat = ...) -> str: ... + @typing.overload + def toString(self, format: str|None) -> str: ... + def msec(self) -> int: ... + def second(self) -> int: ... + def minute(self) -> int: ... + def hour(self) -> int: ... + @typing.overload + def isValid(self) -> bool: ... + @typing.overload + @staticmethod + def isValid(h: int, m: int, s: int, msec: int = ...) -> bool: ... + def __bool__(self) -> int: ... + def isNull(self) -> bool: ... + def toPyTime(self) -> datetime.time: ... + def __hash__(self) -> int: ... + def __repr__(self) -> str: ... + + +class QDateTime(PyQt6.sip.simplewrapper): + + class YearRange(enum.Enum): + First = ... # type: QDateTime.YearRange + Last = ... # type: QDateTime.YearRange + + class TransitionResolution(enum.Enum): + Reject = ... # type: QDateTime.TransitionResolution + RelativeToBefore = ... # type: QDateTime.TransitionResolution + RelativeToAfter = ... # type: QDateTime.TransitionResolution + PreferBefore = ... # type: QDateTime.TransitionResolution + PreferAfter = ... # type: QDateTime.TransitionResolution + PreferStandard = ... # type: QDateTime.TransitionResolution + PreferDaylightSaving = ... # type: QDateTime.TransitionResolution + LegacyBehavior = ... # type: QDateTime.TransitionResolution + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: 'QDateTime'|datetime.datetime) -> None: ... + @typing.overload + def __init__(self, year: int, month: int, day: int, hour: int, minute: int, second: int = ..., msec: int = ..., timeSpec: int = ...) -> None: ... + @typing.overload + def __init__(self, date: QDate|datetime.date, time: QTime|datetime.time, resolve: 'QDateTime.TransitionResolution') -> None: ... + @typing.overload + def __init__(self, date: QDate|datetime.date, time: QTime|datetime.time, spec: Qt.TimeSpec = ..., offsetSeconds: int = ...) -> None: ... + @typing.overload + def __init__(self, date: QDate|datetime.date, time: QTime|datetime.time, timeZone: 'QTimeZone', resolve: 'QDateTime.TransitionResolution' = ...) -> None: ... + + def __eq__(self, other: object): ... + def __ne__(self, other: object): ... + def __ge__(self, rhs: 'QDateTime'|datetime.datetime) -> bool: ... + def __le__(self, rhs: 'QDateTime'|datetime.datetime) -> bool: ... + def __gt__(self, rhs: 'QDateTime'|datetime.datetime) -> bool: ... + def __lt__(self, rhs: 'QDateTime'|datetime.datetime) -> bool: ... + def timeRepresentation(self) -> 'QTimeZone': ... + def setTime(self, time: QTime|datetime.time, resolve: 'QDateTime.TransitionResolution' = ...) -> None: ... + def setDate(self, date: QDate|datetime.date, resolve: 'QDateTime.TransitionResolution' = ...) -> None: ... + @staticmethod + def currentSecsSinceEpoch() -> int: ... + @typing.overload + @staticmethod + def fromSecsSinceEpoch(secs: int, spec: Qt.TimeSpec = ..., offsetSeconds: int = ...) -> 'QDateTime': ... + @typing.overload + @staticmethod + def fromSecsSinceEpoch(secs: int, timeZone: 'QTimeZone') -> 'QDateTime': ... + def setSecsSinceEpoch(self, secs: int) -> None: ... + def toSecsSinceEpoch(self) -> int: ... + @typing.overload + @staticmethod + def fromMSecsSinceEpoch(msecs: int, spec: Qt.TimeSpec = ..., offsetSeconds: int = ...) -> 'QDateTime': ... + @typing.overload + @staticmethod + def fromMSecsSinceEpoch(msecs: int, timeZone: 'QTimeZone') -> 'QDateTime': ... + def toTimeZone(self, toZone: 'QTimeZone') -> 'QDateTime': ... + def toOffsetFromUtc(self, offsetSeconds: int) -> 'QDateTime': ... + def setTimeZone(self, toZone: 'QTimeZone', resolve: 'QDateTime.TransitionResolution' = ...) -> None: ... + def setOffsetFromUtc(self, offsetSeconds: int) -> None: ... + def isDaylightTime(self) -> bool: ... + def timeZoneAbbreviation(self) -> str: ... + def timeZone(self) -> 'QTimeZone': ... + def offsetFromUtc(self) -> int: ... + def swap(self, other: 'QDateTime') -> None: ... + @staticmethod + def currentMSecsSinceEpoch() -> int: ... + @staticmethod + def currentDateTimeUtc() -> 'QDateTime': ... + def msecsTo(self, a0: 'QDateTime'|datetime.datetime) -> int: ... + def setMSecsSinceEpoch(self, msecs: int) -> None: ... + def toMSecsSinceEpoch(self) -> int: ... + @typing.overload + @staticmethod + def fromString(string: str|None, format: Qt.DateFormat = ...) -> 'QDateTime': ... + @typing.overload + @staticmethod + def fromString(string: str|None, format: str|None, cal: QCalendar = ...) -> 'QDateTime': ... + @typing.overload + @staticmethod + def fromString(string: str|None, format: str|None, baseYear: int, cal: QCalendar = ...) -> 'QDateTime': ... + @typing.overload + @staticmethod + def currentDateTime() -> 'QDateTime': ... + @typing.overload + @staticmethod + def currentDateTime(zone: 'QTimeZone') -> 'QDateTime': ... + def secsTo(self, a0: 'QDateTime'|datetime.datetime) -> int: ... + def daysTo(self, a0: 'QDateTime'|datetime.datetime) -> int: ... + def toUTC(self) -> 'QDateTime': ... + def toLocalTime(self) -> 'QDateTime': ... + def toTimeSpec(self, spec: Qt.TimeSpec) -> 'QDateTime': ... + def addMSecs(self, msecs: int) -> 'QDateTime': ... + def addSecs(self, secs: int) -> 'QDateTime': ... + def addYears(self, years: int) -> 'QDateTime': ... + def addMonths(self, months: int) -> 'QDateTime': ... + def addDays(self, days: int) -> 'QDateTime': ... + @typing.overload + def toString(self, format: str|None, cal: QCalendar = ...) -> str: ... + @typing.overload + def toString(self, format: Qt.DateFormat = ...) -> str: ... + def setTimeSpec(self, spec: Qt.TimeSpec) -> None: ... + def timeSpec(self) -> Qt.TimeSpec: ... + def time(self) -> QTime: ... + def date(self) -> QDate: ... + def isValid(self) -> bool: ... + def __bool__(self) -> int: ... + def isNull(self) -> bool: ... + def toPyDateTime(self) -> datetime.datetime: ... + def __hash__(self) -> int: ... + def __repr__(self) -> str: ... + + +class QDeadlineTimer(PyQt6.sip.simplewrapper): + + class ForeverConstant(enum.Enum): + Forever = ... # type: QDeadlineTimer.ForeverConstant + + @typing.overload + def __init__(self, type: Qt.TimerType = ...) -> None: ... + @typing.overload + def __init__(self, a0: 'QDeadlineTimer.ForeverConstant', type: Qt.TimerType = ...) -> None: ... + @typing.overload + def __init__(self, msecs: int, type: Qt.TimerType = ...) -> None: ... + @typing.overload + def __init__(self, a0: 'QDeadlineTimer') -> None: ... + + def __eq__(self, other: object): ... + def __ne__(self, other: object): ... + def __ge__(self, rhs: 'QDeadlineTimer') -> bool: ... + def __le__(self, rhs: 'QDeadlineTimer') -> bool: ... + def __gt__(self, rhs: 'QDeadlineTimer') -> bool: ... + def __lt__(self, rhs: 'QDeadlineTimer') -> bool: ... + def __add__(self, msecs: int) -> 'QDeadlineTimer': ... + def __radd__(self, msecs: int) -> 'QDeadlineTimer': ... + @typing.overload + def __sub__(self, msecs: int) -> 'QDeadlineTimer': ... + @typing.overload + def __sub__(self, dt2: 'QDeadlineTimer') -> int: ... + def __isub__(self, msecs: int) -> 'QDeadlineTimer': ... + def __iadd__(self, msecs: int) -> 'QDeadlineTimer': ... + @staticmethod + def current(type: Qt.TimerType = ...) -> 'QDeadlineTimer': ... + @staticmethod + def addNSecs(dt: 'QDeadlineTimer', nsecs: int) -> 'QDeadlineTimer': ... + def setPreciseDeadline(self, secs: int, nsecs: int = ..., type: Qt.TimerType = ...) -> None: ... + def setDeadline(self, msecs: int, type: Qt.TimerType = ...) -> None: ... + def deadlineNSecs(self) -> int: ... + def deadline(self) -> int: ... + def setPreciseRemainingTime(self, secs: int, nsecs: int = ..., type: Qt.TimerType = ...) -> None: ... + def setRemainingTime(self, msecs: int, type: Qt.TimerType = ...) -> None: ... + def remainingTimeNSecs(self) -> int: ... + def remainingTime(self) -> int: ... + def setTimerType(self, type: Qt.TimerType) -> None: ... + def timerType(self) -> Qt.TimerType: ... + def hasExpired(self) -> bool: ... + def isForever(self) -> bool: ... + def swap(self, other: 'QDeadlineTimer') -> None: ... + + +class QDir(PyQt6.sip.simplewrapper): + + class SortFlag(enum.Flag): + Name = ... # type: QDir.SortFlag + Time = ... # type: QDir.SortFlag + Size = ... # type: QDir.SortFlag + Unsorted = ... # type: QDir.SortFlag + SortByMask = ... # type: QDir.SortFlag + DirsFirst = ... # type: QDir.SortFlag + Reversed = ... # type: QDir.SortFlag + IgnoreCase = ... # type: QDir.SortFlag + DirsLast = ... # type: QDir.SortFlag + LocaleAware = ... # type: QDir.SortFlag + Type = ... # type: QDir.SortFlag + NoSort = ... # type: QDir.SortFlag + + class Filter(enum.Flag): + Dirs = ... # type: QDir.Filter + Files = ... # type: QDir.Filter + Drives = ... # type: QDir.Filter + NoSymLinks = ... # type: QDir.Filter + AllEntries = ... # type: QDir.Filter + TypeMask = ... # type: QDir.Filter + Readable = ... # type: QDir.Filter + Writable = ... # type: QDir.Filter + Executable = ... # type: QDir.Filter + PermissionMask = ... # type: QDir.Filter + Modified = ... # type: QDir.Filter + Hidden = ... # type: QDir.Filter + System = ... # type: QDir.Filter + AccessMask = ... # type: QDir.Filter + AllDirs = ... # type: QDir.Filter + CaseSensitive = ... # type: QDir.Filter + NoDotAndDotDot = ... # type: QDir.Filter + NoFilter = ... # type: QDir.Filter + NoDot = ... # type: QDir.Filter + NoDotDot = ... # type: QDir.Filter + + @typing.overload + def __init__(self, path: str|None, nameFilter: str|None, sort: 'QDir.SortFlag' = ..., filters: 'QDir.Filter' = ...) -> None: ... + @typing.overload + def __init__(self, a0: 'QDir') -> None: ... + @typing.overload + def __init__(self, path: str|None = ...) -> None: ... + + def __eq__(self, other: object): ... + def __ne__(self, other: object): ... + def isEmpty(self, filters: 'QDir.Filter' = ...) -> bool: ... + @staticmethod + def listSeparator() -> str: ... + def swap(self, other: 'QDir') -> None: ... + def removeRecursively(self) -> bool: ... + @staticmethod + def searchPaths(prefix: str|None) -> list[str]: ... + @staticmethod + def addSearchPath(prefix: str|None, path: str|None) -> None: ... + @staticmethod + def setSearchPaths(prefix: str|None, searchPaths: collections.abc.Iterable[str|None]) -> None: ... + @staticmethod + def fromNativeSeparators(pathName: str|None) -> str: ... + @staticmethod + def toNativeSeparators(pathName: str|None) -> str: ... + @staticmethod + def cleanPath(path: str|None) -> str: ... + @typing.overload + @staticmethod + def match(filters: collections.abc.Iterable[str|None], fileName: str|None) -> bool: ... + @typing.overload + @staticmethod + def match(filter: str|None, fileName: str|None) -> bool: ... + @staticmethod + def tempPath() -> str: ... + @staticmethod + def temp() -> 'QDir': ... + @staticmethod + def rootPath() -> str: ... + @staticmethod + def root() -> 'QDir': ... + @staticmethod + def homePath() -> str: ... + @staticmethod + def home() -> 'QDir': ... + @staticmethod + def currentPath() -> str: ... + @staticmethod + def current() -> 'QDir': ... + @staticmethod + def setCurrent(path: str|None) -> bool: ... + @staticmethod + def separator() -> str: ... + @staticmethod + def drives() -> list['QFileInfo']: ... + def refresh(self) -> None: ... + def rename(self, oldName: str|None, newName: str|None) -> bool: ... + def remove(self, fileName: str|None) -> bool: ... + def makeAbsolute(self) -> bool: ... + def isAbsolute(self) -> bool: ... + def isRelative(self) -> bool: ... + @staticmethod + def isAbsolutePath(path: str|None) -> bool: ... + @staticmethod + def isRelativePath(path: str|None) -> bool: ... + def isRoot(self) -> bool: ... + @typing.overload + def exists(self) -> bool: ... + @typing.overload + def exists(self, name: str|None) -> bool: ... + def isReadable(self) -> bool: ... + def rmpath(self, dirPath: str|None) -> bool: ... + @typing.overload + def mkpath(self, dirPath: str|None, permissions: 'QFileDevice.Permission') -> bool: ... + @typing.overload + def mkpath(self, dirPath: str|None) -> bool: ... + def rmdir(self, dirName: str|None) -> bool: ... + @typing.overload + def mkdir(self, dirName: str|None, permissions: 'QFileDevice.Permission') -> bool: ... + @typing.overload + def mkdir(self, dirName: str|None) -> bool: ... + @typing.overload + def entryInfoList(self, filters: 'QDir.Filter' = ..., sort: 'QDir.SortFlag' = ...) -> list['QFileInfo']: ... + @typing.overload + def entryInfoList(self, nameFilters: collections.abc.Iterable[str|None], filters: 'QDir.Filter' = ..., sort: 'QDir.SortFlag' = ...) -> list['QFileInfo']: ... + @typing.overload + def entryList(self, filters: 'QDir.Filter' = ..., sort: 'QDir.SortFlag' = ...) -> list[str]: ... + @typing.overload + def entryList(self, nameFilters: collections.abc.Iterable[str|None], filters: 'QDir.Filter' = ..., sort: 'QDir.SortFlag' = ...) -> list[str]: ... + @staticmethod + def nameFiltersFromString(nameFilter: str|None) -> list[str]: ... + def __contains__(self, a0: str|None) -> int: ... + @typing.overload + def __getitem__(self, a0: int) -> str: ... + @typing.overload + def __getitem__(self, a0: slice) -> list[str]: ... + def __len__(self) -> int: ... + def count(self) -> int: ... + def setSorting(self, sort: 'QDir.SortFlag') -> None: ... + def sorting(self) -> 'QDir.SortFlag': ... + def setFilter(self, filter: 'QDir.Filter') -> None: ... + def filter(self) -> 'QDir.Filter': ... + def setNameFilters(self, nameFilters: collections.abc.Iterable[str|None]) -> None: ... + def nameFilters(self) -> list[str]: ... + def cdUp(self) -> bool: ... + def cd(self, dirName: str|None) -> bool: ... + def relativeFilePath(self, fileName: str|None) -> str: ... + def absoluteFilePath(self, fileName: str|None) -> str: ... + def filePath(self, fileName: str|None) -> str: ... + def dirName(self) -> str: ... + def canonicalPath(self) -> str: ... + def absolutePath(self) -> str: ... + def path(self) -> str: ... + def setPath(self, path: str|None) -> None: ... + + +class QDirIterator(PyQt6.sip.simplewrapper): + + class IteratorFlag(enum.Flag): + NoIteratorFlags = ... # type: QDirIterator.IteratorFlag + FollowSymlinks = ... # type: QDirIterator.IteratorFlag + Subdirectories = ... # type: QDirIterator.IteratorFlag + + @typing.overload + def __init__(self, dir: QDir, flags: 'QDirIterator.IteratorFlag' = ...) -> None: ... + @typing.overload + def __init__(self, path: str|None, flags: 'QDirIterator.IteratorFlag' = ...) -> None: ... + @typing.overload + def __init__(self, path: str|None, filter: QDir.Filter, flags: 'QDirIterator.IteratorFlag' = ...) -> None: ... + @typing.overload + def __init__(self, path: str|None, nameFilters: collections.abc.Iterable[str|None], filters: QDir.Filter = ..., flags: 'QDirIterator.IteratorFlag' = ...) -> None: ... + + def path(self) -> str: ... + def fileInfo(self) -> 'QFileInfo': ... + def filePath(self) -> str: ... + def fileName(self) -> str: ... + def hasNext(self) -> bool: ... + def nextFileInfo(self) -> 'QFileInfo': ... + def next(self) -> str: ... + + +class QEasingCurve(PyQt6.sip.simplewrapper): + + class Type(enum.Enum): + Linear = ... # type: QEasingCurve.Type + InQuad = ... # type: QEasingCurve.Type + OutQuad = ... # type: QEasingCurve.Type + InOutQuad = ... # type: QEasingCurve.Type + OutInQuad = ... # type: QEasingCurve.Type + InCubic = ... # type: QEasingCurve.Type + OutCubic = ... # type: QEasingCurve.Type + InOutCubic = ... # type: QEasingCurve.Type + OutInCubic = ... # type: QEasingCurve.Type + InQuart = ... # type: QEasingCurve.Type + OutQuart = ... # type: QEasingCurve.Type + InOutQuart = ... # type: QEasingCurve.Type + OutInQuart = ... # type: QEasingCurve.Type + InQuint = ... # type: QEasingCurve.Type + OutQuint = ... # type: QEasingCurve.Type + InOutQuint = ... # type: QEasingCurve.Type + OutInQuint = ... # type: QEasingCurve.Type + InSine = ... # type: QEasingCurve.Type + OutSine = ... # type: QEasingCurve.Type + InOutSine = ... # type: QEasingCurve.Type + OutInSine = ... # type: QEasingCurve.Type + InExpo = ... # type: QEasingCurve.Type + OutExpo = ... # type: QEasingCurve.Type + InOutExpo = ... # type: QEasingCurve.Type + OutInExpo = ... # type: QEasingCurve.Type + InCirc = ... # type: QEasingCurve.Type + OutCirc = ... # type: QEasingCurve.Type + InOutCirc = ... # type: QEasingCurve.Type + OutInCirc = ... # type: QEasingCurve.Type + InElastic = ... # type: QEasingCurve.Type + OutElastic = ... # type: QEasingCurve.Type + InOutElastic = ... # type: QEasingCurve.Type + OutInElastic = ... # type: QEasingCurve.Type + InBack = ... # type: QEasingCurve.Type + OutBack = ... # type: QEasingCurve.Type + InOutBack = ... # type: QEasingCurve.Type + OutInBack = ... # type: QEasingCurve.Type + InBounce = ... # type: QEasingCurve.Type + OutBounce = ... # type: QEasingCurve.Type + InOutBounce = ... # type: QEasingCurve.Type + OutInBounce = ... # type: QEasingCurve.Type + InCurve = ... # type: QEasingCurve.Type + OutCurve = ... # type: QEasingCurve.Type + SineCurve = ... # type: QEasingCurve.Type + CosineCurve = ... # type: QEasingCurve.Type + BezierSpline = ... # type: QEasingCurve.Type + TCBSpline = ... # type: QEasingCurve.Type + Custom = ... # type: QEasingCurve.Type + + @typing.overload + def __init__(self, type: 'QEasingCurve.Type' = ...) -> None: ... + @typing.overload + def __init__(self, other: 'QEasingCurve'|'QEasingCurve.Type') -> None: ... + + def __eq__(self, other: object): ... + def __ne__(self, other: object): ... + def toCubicSpline(self) -> list['QPointF']: ... + def addTCBSegment(self, nextPoint: 'QPointF', t: float, c: float, b: float) -> None: ... + def addCubicBezierSegment(self, c1: 'QPointF', c2: 'QPointF', endPoint: 'QPointF') -> None: ... + def swap(self, other: 'QEasingCurve') -> None: ... + def valueForProgress(self, progress: float) -> float: ... + def customType(self) -> collections.abc.Callable[[float], float]: ... + def setCustomType(self, func: collections.abc.Callable[[float], float]) -> None: ... + def setType(self, type: 'QEasingCurve.Type') -> None: ... + def type(self) -> 'QEasingCurve.Type': ... + def setOvershoot(self, overshoot: float) -> None: ... + def overshoot(self) -> float: ... + def setPeriod(self, period: float) -> None: ... + def period(self) -> float: ... + def setAmplitude(self, amplitude: float) -> None: ... + def amplitude(self) -> float: ... + + +class QElapsedTimer(PyQt6.sip.simplewrapper): + + class ClockType(enum.Enum): + SystemTime = ... # type: QElapsedTimer.ClockType + MonotonicClock = ... # type: QElapsedTimer.ClockType + TickCounter = ... # type: QElapsedTimer.ClockType + MachAbsoluteTime = ... # type: QElapsedTimer.ClockType + PerformanceCounter = ... # type: QElapsedTimer.ClockType + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, a0: 'QElapsedTimer') -> None: ... + + def __eq__(self, other: object): ... + def __ne__(self, other: object): ... + def __ge__(self, rhs: 'QElapsedTimer') -> bool: ... + def __le__(self, rhs: 'QElapsedTimer') -> bool: ... + def __gt__(self, rhs: 'QElapsedTimer') -> bool: ... + def __lt__(self, v2: 'QElapsedTimer') -> bool: ... + def nsecsElapsed(self) -> int: ... + def secsTo(self, other: 'QElapsedTimer') -> int: ... + def msecsTo(self, other: 'QElapsedTimer') -> int: ... + def msecsSinceReference(self) -> int: ... + def hasExpired(self, timeout: int) -> bool: ... + def elapsed(self) -> int: ... + def isValid(self) -> bool: ... + def invalidate(self) -> None: ... + def restart(self) -> int: ... + def start(self) -> None: ... + @staticmethod + def isMonotonic() -> bool: ... + @staticmethod + def clockType() -> 'QElapsedTimer.ClockType': ... + + +class QEventLoop(QObject): + + class ProcessEventsFlag(enum.Flag): + AllEvents = ... # type: QEventLoop.ProcessEventsFlag + ExcludeUserInputEvents = ... # type: QEventLoop.ProcessEventsFlag + ExcludeSocketNotifiers = ... # type: QEventLoop.ProcessEventsFlag + WaitForMoreEvents = ... # type: QEventLoop.ProcessEventsFlag + + def __init__(self, parent: QObject|None = ...) -> None: ... + + def event(self, event: QEvent|None) -> bool: ... + def quit(self) -> None: ... + def wakeUp(self) -> None: ... + def isRunning(self) -> bool: ... + def exit(self, returnCode: int = ...) -> None: ... + def exec(self, flags: 'QEventLoop.ProcessEventsFlag' = ...) -> int: ... + @typing.overload + def processEvents(self, flags: 'QEventLoop.ProcessEventsFlag' = ...) -> bool: ... + @typing.overload + def processEvents(self, flags: 'QEventLoop.ProcessEventsFlag', maximumTime: int) -> None: ... + @typing.overload + def processEvents(self, flags: 'QEventLoop.ProcessEventsFlag', deadline: QDeadlineTimer) -> None: ... + + +class QEventLoopLocker(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, loop: QEventLoop|None) -> None: ... + @typing.overload + def __init__(self, thread: 'QThread|None') -> None: ... + + def swap(self, other: 'QEventLoopLocker') -> None: ... + + +class QFileDevice(QIODevice): + + class MemoryMapFlag(enum.Flag): + NoOptions = ... # type: QFileDevice.MemoryMapFlag + MapPrivateOption = ... # type: QFileDevice.MemoryMapFlag + + class FileTime(enum.Enum): + FileAccessTime = ... # type: QFileDevice.FileTime + FileBirthTime = ... # type: QFileDevice.FileTime + FileMetadataChangeTime = ... # type: QFileDevice.FileTime + FileModificationTime = ... # type: QFileDevice.FileTime + + class FileHandleFlag(enum.Flag): + AutoCloseHandle = ... # type: QFileDevice.FileHandleFlag + DontCloseHandle = ... # type: QFileDevice.FileHandleFlag + + class Permission(enum.Flag): + ReadOwner = ... # type: QFileDevice.Permission + WriteOwner = ... # type: QFileDevice.Permission + ExeOwner = ... # type: QFileDevice.Permission + ReadUser = ... # type: QFileDevice.Permission + WriteUser = ... # type: QFileDevice.Permission + ExeUser = ... # type: QFileDevice.Permission + ReadGroup = ... # type: QFileDevice.Permission + WriteGroup = ... # type: QFileDevice.Permission + ExeGroup = ... # type: QFileDevice.Permission + ReadOther = ... # type: QFileDevice.Permission + WriteOther = ... # type: QFileDevice.Permission + ExeOther = ... # type: QFileDevice.Permission + + class FileError(enum.Enum): + NoError = ... # type: QFileDevice.FileError + ReadError = ... # type: QFileDevice.FileError + WriteError = ... # type: QFileDevice.FileError + FatalError = ... # type: QFileDevice.FileError + ResourceError = ... # type: QFileDevice.FileError + OpenError = ... # type: QFileDevice.FileError + AbortError = ... # type: QFileDevice.FileError + TimeOutError = ... # type: QFileDevice.FileError + UnspecifiedError = ... # type: QFileDevice.FileError + RemoveError = ... # type: QFileDevice.FileError + RenameError = ... # type: QFileDevice.FileError + PositionError = ... # type: QFileDevice.FileError + ResizeError = ... # type: QFileDevice.FileError + PermissionsError = ... # type: QFileDevice.FileError + CopyError = ... # type: QFileDevice.FileError + + def setFileTime(self, newDate: QDateTime|datetime.datetime, fileTime: 'QFileDevice.FileTime') -> bool: ... + def fileTime(self, time: 'QFileDevice.FileTime') -> QDateTime: ... + def writeData(self, a0: PyQt6.sip.Buffer) -> int: ... + def readLineData(self, maxlen: int) -> bytes: ... + def readData(self, maxlen: int) -> bytes: ... + def unmap(self, address: PyQt6.sip.voidptr) -> bool: ... + def map(self, offset: int, size: int, flags: 'QFileDevice.MemoryMapFlag' = ...) -> PyQt6.sip.voidptr: ... + def setPermissions(self, permissionSpec: 'QFileDevice.Permission') -> bool: ... + def permissions(self) -> 'QFileDevice.Permission': ... + def resize(self, sz: int) -> bool: ... + def size(self) -> int: ... + def flush(self) -> bool: ... + def atEnd(self) -> bool: ... + def seek(self, offset: int) -> bool: ... + def pos(self) -> int: ... + def fileName(self) -> str: ... + def handle(self) -> int: ... + def isSequential(self) -> bool: ... + def close(self) -> None: ... + def unsetError(self) -> None: ... + def error(self) -> 'QFileDevice.FileError': ... + + +class QFile(QFileDevice): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, name: str|None) -> None: ... + @typing.overload + def __init__(self, parent: QObject|None) -> None: ... + @typing.overload + def __init__(self, name: str|None, parent: QObject|None) -> None: ... + + @staticmethod + def supportsMoveToTrash() -> bool: ... + @typing.overload + def moveToTrash(self) -> bool: ... + @typing.overload + @staticmethod + def moveToTrash(fileName: str|None) -> typing.Tuple[bool, str]: ... + @typing.overload + def setPermissions(self, permissionSpec: QFileDevice.Permission) -> bool: ... + @typing.overload + @staticmethod + def setPermissions(filename: str|None, permissionSpec: QFileDevice.Permission) -> bool: ... + @typing.overload + def permissions(self) -> QFileDevice.Permission: ... + @typing.overload + @staticmethod + def permissions(filename: str|None) -> QFileDevice.Permission: ... + @typing.overload + def resize(self, sz: int) -> bool: ... + @typing.overload + @staticmethod + def resize(filename: str|None, sz: int) -> bool: ... + def size(self) -> int: ... + @typing.overload + def open(self, flags: QIODeviceBase.OpenModeFlag, permissions: QFileDevice.Permission) -> bool: ... + @typing.overload + def open(self, flags: QIODeviceBase.OpenModeFlag) -> bool: ... + @typing.overload + def open(self, fd: int, ioFlags: QIODeviceBase.OpenModeFlag, handleFlags: QFileDevice.FileHandleFlag = ...) -> bool: ... + @typing.overload + def copy(self, newName: str|None) -> bool: ... + @typing.overload + @staticmethod + def copy(fileName: str|None, newName: str|None) -> bool: ... + @typing.overload + def link(self, newName: str|None) -> bool: ... + @typing.overload + @staticmethod + def link(oldname: str|None, newName: str|None) -> bool: ... + @typing.overload + def rename(self, newName: str|None) -> bool: ... + @typing.overload + @staticmethod + def rename(oldName: str|None, newName: str|None) -> bool: ... + @typing.overload + def remove(self) -> bool: ... + @typing.overload + @staticmethod + def remove(fileName: str|None) -> bool: ... + @typing.overload + def symLinkTarget(self) -> str: ... + @typing.overload + @staticmethod + def symLinkTarget(fileName: str|None) -> str: ... + @typing.overload + def exists(self) -> bool: ... + @typing.overload + @staticmethod + def exists(fileName: str|None) -> bool: ... + @typing.overload + @staticmethod + def decodeName(localFileName: QByteArray|bytes|bytearray|memoryview) -> str: ... + @typing.overload + @staticmethod + def decodeName(localFileName: str) -> str: ... + @staticmethod + def encodeName(fileName: str|None) -> QByteArray: ... + def setFileName(self, name: str|None) -> None: ... + def fileName(self) -> str: ... + + +class QFileInfo(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, file: QFileDevice) -> None: ... + @typing.overload + def __init__(self, file: str|None) -> None: ... + @typing.overload + def __init__(self, dir: QDir, file: str|None) -> None: ... + @typing.overload + def __init__(self, fileinfo: 'QFileInfo') -> None: ... + + def __eq__(self, other: object): ... + def __ne__(self, other: object): ... + def isOther(self) -> bool: ... + def readSymLink(self) -> str: ... + def isAlias(self) -> bool: ... + def junctionTarget(self) -> str: ... + def stat(self) -> None: ... + def isJunction(self) -> bool: ... + def isShortcut(self) -> bool: ... + def isSymbolicLink(self) -> bool: ... + @typing.overload + def fileTime(self, time: QFileDevice.FileTime) -> QDateTime: ... + @typing.overload + def fileTime(self, time: QFileDevice.FileTime, tz: 'QTimeZone') -> QDateTime: ... + @typing.overload + def metadataChangeTime(self) -> QDateTime: ... + @typing.overload + def metadataChangeTime(self, tz: 'QTimeZone') -> QDateTime: ... + @typing.overload + def birthTime(self) -> QDateTime: ... + @typing.overload + def birthTime(self, tz: 'QTimeZone') -> QDateTime: ... + def swap(self, other: 'QFileInfo') -> None: ... + def isNativePath(self) -> bool: ... + def isBundle(self) -> bool: ... + def bundleName(self) -> str: ... + def symLinkTarget(self) -> str: ... + def setCaching(self, on: bool) -> None: ... + def caching(self) -> bool: ... + @typing.overload + def lastRead(self) -> QDateTime: ... + @typing.overload + def lastRead(self, tz: 'QTimeZone') -> QDateTime: ... + @typing.overload + def lastModified(self) -> QDateTime: ... + @typing.overload + def lastModified(self, tz: 'QTimeZone') -> QDateTime: ... + def size(self) -> int: ... + def permissions(self) -> QFileDevice.Permission: ... + def permission(self, permissions: QFileDevice.Permission) -> bool: ... + def groupId(self) -> int: ... + def group(self) -> str: ... + def ownerId(self) -> int: ... + def owner(self) -> str: ... + def isRoot(self) -> bool: ... + def isSymLink(self) -> bool: ... + def isDir(self) -> bool: ... + def isFile(self) -> bool: ... + def makeAbsolute(self) -> bool: ... + def isAbsolute(self) -> bool: ... + def isRelative(self) -> bool: ... + def isHidden(self) -> bool: ... + def isExecutable(self) -> bool: ... + def isWritable(self) -> bool: ... + def isReadable(self) -> bool: ... + def absoluteDir(self) -> QDir: ... + def dir(self) -> QDir: ... + def canonicalPath(self) -> str: ... + def absolutePath(self) -> str: ... + def path(self) -> str: ... + def completeSuffix(self) -> str: ... + def suffix(self) -> str: ... + def completeBaseName(self) -> str: ... + def baseName(self) -> str: ... + def fileName(self) -> str: ... + def canonicalFilePath(self) -> str: ... + def absoluteFilePath(self) -> str: ... + def __fspath__(self) -> typing.Any: ... + def filePath(self) -> str: ... + def refresh(self) -> None: ... + @typing.overload + def exists(self) -> bool: ... + @typing.overload + @staticmethod + def exists(file: str|None) -> bool: ... + @typing.overload + def setFile(self, file: str|None) -> None: ... + @typing.overload + def setFile(self, file: QFileDevice) -> None: ... + @typing.overload + def setFile(self, dir: QDir, file: str|None) -> None: ... + + +class QFileSelector(QObject): + + def __init__(self, parent: QObject|None = ...) -> None: ... + + def allSelectors(self) -> list[str]: ... + def setExtraSelectors(self, list: collections.abc.Iterable[str|None]) -> None: ... + def extraSelectors(self) -> list[str]: ... + @typing.overload + def select(self, filePath: str|None) -> str: ... + @typing.overload + def select(self, filePath: 'QUrl') -> 'QUrl': ... + + +class QFileSystemWatcher(QObject): + + @typing.overload + def __init__(self, parent: QObject|None = ...) -> None: ... + @typing.overload + def __init__(self, paths: collections.abc.Iterable[str|None], parent: QObject|None = ...) -> None: ... + + fileChanged: typing.ClassVar[pyqtSignal] + directoryChanged: typing.ClassVar[pyqtSignal] + def removePaths(self, files: collections.abc.Iterable[str|None]) -> list[str]: ... + def removePath(self, file: str|None) -> bool: ... + def files(self) -> list[str]: ... + def directories(self) -> list[str]: ... + def addPaths(self, files: collections.abc.Iterable[str|None]) -> list[str]: ... + def addPath(self, file: str|None) -> bool: ... + + +class QIdentityProxyModel(QAbstractProxyModel): + + def __init__(self, parent: QObject|None = ...) -> None: ... + + def setHandleSourceDataChanges(self, a0: bool) -> None: ... + def setHandleSourceLayoutChanges(self, a0: bool) -> None: ... + def handleSourceDataChanges(self) -> bool: ... + def handleSourceLayoutChanges(self) -> bool: ... + def moveColumns(self, sourceParent: QModelIndex, sourceColumn: int, count: int, destinationParent: QModelIndex, destinationChild: int) -> bool: ... + def moveRows(self, sourceParent: QModelIndex, sourceRow: int, count: int, destinationParent: QModelIndex, destinationChild: int) -> bool: ... + def sibling(self, row: int, column: int, idx: QModelIndex) -> QModelIndex: ... + def headerData(self, section: int, orientation: Qt.Orientation, role: int = ...) -> typing.Any: ... + def removeRows(self, row: int, count: int, parent: QModelIndex = ...) -> bool: ... + def removeColumns(self, column: int, count: int, parent: QModelIndex = ...) -> bool: ... + def insertRows(self, row: int, count: int, parent: QModelIndex = ...) -> bool: ... + def insertColumns(self, column: int, count: int, parent: QModelIndex = ...) -> bool: ... + def setSourceModel(self, sourceModel: QAbstractItemModel|None) -> None: ... + def match(self, start: QModelIndex, role: int, value: typing.Any, hits: int = ..., flags: Qt.MatchFlag = ...) -> list[QModelIndex]: ... + def mapSelectionToSource(self, selection: 'QItemSelection') -> 'QItemSelection': ... + def mapSelectionFromSource(self, selection: 'QItemSelection') -> 'QItemSelection': ... + def dropMimeData(self, data: 'QMimeData|None', action: Qt.DropAction, row: int, column: int, parent: QModelIndex) -> bool: ... + def rowCount(self, parent: QModelIndex = ...) -> int: ... + def parent(self, child: QModelIndex) -> QModelIndex: ... + def mapToSource(self, proxyIndex: QModelIndex) -> QModelIndex: ... + def mapFromSource(self, sourceIndex: QModelIndex) -> QModelIndex: ... + def index(self, row: int, column: int, parent: QModelIndex = ...) -> QModelIndex: ... + def columnCount(self, parent: QModelIndex = ...) -> int: ... + + +class QItemSelectionRange(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, atopLeft: QModelIndex, abottomRight: QModelIndex) -> None: ... + @typing.overload + def __init__(self, index: QModelIndex) -> None: ... + @typing.overload + def __init__(self, a0: 'QItemSelectionRange') -> None: ... + + def __eq__(self, other: object): ... + def __ne__(self, other: object): ... + def swap(self, other: 'QItemSelectionRange') -> None: ... + def isEmpty(self) -> bool: ... + def intersected(self, other: 'QItemSelectionRange') -> 'QItemSelectionRange': ... + def indexes(self) -> list[QModelIndex]: ... + def isValid(self) -> bool: ... + def intersects(self, other: 'QItemSelectionRange') -> bool: ... + @typing.overload + def contains(self, index: QModelIndex) -> bool: ... + @typing.overload + def contains(self, row: int, column: int, parentIndex: QModelIndex) -> bool: ... + def model(self) -> QAbstractItemModel|None: ... + def parent(self) -> QModelIndex: ... + def bottomRight(self) -> QPersistentModelIndex: ... + def topLeft(self) -> QPersistentModelIndex: ... + def height(self) -> int: ... + def width(self) -> int: ... + def right(self) -> int: ... + def bottom(self) -> int: ... + def left(self) -> int: ... + def top(self) -> int: ... + + +class QItemSelectionModel(QObject): + + class SelectionFlag(enum.Flag): + NoUpdate = ... # type: QItemSelectionModel.SelectionFlag + Clear = ... # type: QItemSelectionModel.SelectionFlag + Select = ... # type: QItemSelectionModel.SelectionFlag + Deselect = ... # type: QItemSelectionModel.SelectionFlag + Toggle = ... # type: QItemSelectionModel.SelectionFlag + Current = ... # type: QItemSelectionModel.SelectionFlag + Rows = ... # type: QItemSelectionModel.SelectionFlag + Columns = ... # type: QItemSelectionModel.SelectionFlag + SelectCurrent = ... # type: QItemSelectionModel.SelectionFlag + ToggleCurrent = ... # type: QItemSelectionModel.SelectionFlag + ClearAndSelect = ... # type: QItemSelectionModel.SelectionFlag + + @typing.overload + def __init__(self, model: QAbstractItemModel|None = ...) -> None: ... + @typing.overload + def __init__(self, model: QAbstractItemModel|None, parent: QObject|None) -> None: ... + + modelChanged: typing.ClassVar[pyqtSignal] + def setModel(self, model: QAbstractItemModel|None) -> None: ... + def selectedColumns(self, row: int = ...) -> list[QModelIndex]: ... + def selectedRows(self, column: int = ...) -> list[QModelIndex]: ... + def hasSelection(self) -> bool: ... + def emitSelectionChanged(self, newSelection: 'QItemSelection', oldSelection: 'QItemSelection') -> None: ... + currentColumnChanged: typing.ClassVar[pyqtSignal] + currentRowChanged: typing.ClassVar[pyqtSignal] + currentChanged: typing.ClassVar[pyqtSignal] + selectionChanged: typing.ClassVar[pyqtSignal] + def clearCurrentIndex(self) -> None: ... + def setCurrentIndex(self, index: QModelIndex, command: 'QItemSelectionModel.SelectionFlag') -> None: ... + @typing.overload + def select(self, index: QModelIndex, command: 'QItemSelectionModel.SelectionFlag') -> None: ... + @typing.overload + def select(self, selection: 'QItemSelection', command: 'QItemSelectionModel.SelectionFlag') -> None: ... + def reset(self) -> None: ... + def clearSelection(self) -> None: ... + def clear(self) -> None: ... + def model(self) -> QAbstractItemModel|None: ... + def selection(self) -> 'QItemSelection': ... + def selectedIndexes(self) -> list[QModelIndex]: ... + def columnIntersectsSelection(self, column: int, parent: QModelIndex = ...) -> bool: ... + def rowIntersectsSelection(self, row: int, parent: QModelIndex = ...) -> bool: ... + def isColumnSelected(self, column: int, parent: QModelIndex = ...) -> bool: ... + def isRowSelected(self, row: int, parent: QModelIndex = ...) -> bool: ... + def isSelected(self, index: QModelIndex) -> bool: ... + def currentIndex(self) -> QModelIndex: ... + + +class QItemSelection(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, topLeft: QModelIndex, bottomRight: QModelIndex) -> None: ... + @typing.overload + def __init__(self, a0: 'QItemSelection') -> None: ... + + @typing.overload + def __iadd__(self, other: 'QItemSelection') -> 'QItemSelection': ... + @typing.overload + def __iadd__(self, value: QItemSelectionRange) -> 'QItemSelection': ... + def lastIndexOf(self, value: QItemSelectionRange, from_: int = ...) -> int: ... + def indexOf(self, value: QItemSelectionRange, from_: int = ...) -> int: ... + def last(self) -> QItemSelectionRange: ... + def first(self) -> QItemSelectionRange: ... + def __len__(self) -> int: ... + @typing.overload + def count(self, range: QItemSelectionRange) -> int: ... + @typing.overload + def count(self) -> int: ... + def move(self, from_: int, to: int) -> None: ... + def takeLast(self) -> QItemSelectionRange: ... + def takeFirst(self) -> QItemSelectionRange: ... + def takeAt(self, i: int) -> QItemSelectionRange: ... + def removeAll(self, range: QItemSelectionRange) -> int: ... + def removeAt(self, i: int) -> None: ... + def replace(self, i: int, range: QItemSelectionRange) -> None: ... + def insert(self, i: int, range: QItemSelectionRange) -> None: ... + def prepend(self, range: QItemSelectionRange) -> None: ... + def append(self, range: QItemSelectionRange) -> None: ... + def isEmpty(self) -> bool: ... + def clear(self) -> None: ... + def __eq__(self, other: object): ... + def __ne__(self, other: object): ... + @typing.overload + def __getitem__(self, i: int) -> QItemSelectionRange: ... + @typing.overload + def __getitem__(self, slice: slice) -> 'QItemSelection': ... + @typing.overload + def __delitem__(self, i: int) -> None: ... + @typing.overload + def __delitem__(self, slice: slice) -> None: ... + @typing.overload + def __setitem__(self, i: int, range: QItemSelectionRange) -> None: ... + @typing.overload + def __setitem__(self, slice: slice, list: 'QItemSelection') -> None: ... + @staticmethod + def split(range: QItemSelectionRange, other: QItemSelectionRange, result: 'QItemSelection|None') -> None: ... + def merge(self, other: 'QItemSelection', command: QItemSelectionModel.SelectionFlag) -> None: ... + def indexes(self) -> list[QModelIndex]: ... + def __contains__(self, index: QModelIndex) -> int: ... + def contains(self, index: QModelIndex) -> bool: ... + def select(self, topLeft: QModelIndex, bottomRight: QModelIndex) -> None: ... + + +class QJsonDocument(PyQt6.sip.simplewrapper): + + class JsonFormat(enum.Enum): + Indented = ... # type: QJsonDocument.JsonFormat + Compact = ... # type: QJsonDocument.JsonFormat + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, object: dict[str|None, 'QJsonValue'|'QJsonValue.Type'|collections.abc.Iterable['QJsonValue']|dict[str|None, 'QJsonValue']|bool|int|float|None|str|None]) -> None: ... + @typing.overload + def __init__(self, array: collections.abc.Iterable['QJsonValue'|'QJsonValue.Type'|collections.abc.Iterable['QJsonValue']|dict[str|None, 'QJsonValue']|bool|int|float|None|str|None]) -> None: ... + @typing.overload + def __init__(self, other: 'QJsonDocument') -> None: ... + + def __eq__(self, other: object): ... + def __ne__(self, other: object): ... + @typing.overload + def __getitem__(self, i: int) -> 'QJsonValue|None': ... + @typing.overload + def __getitem__(self, key: str|None) -> 'QJsonValue|None': ... + def swap(self, other: 'QJsonDocument') -> None: ... + def isNull(self) -> bool: ... + def setArray(self, array: collections.abc.Iterable['QJsonValue'|'QJsonValue.Type'|collections.abc.Iterable['QJsonValue']|dict[str|None, 'QJsonValue']|bool|int|float|None|str|None]) -> None: ... + def setObject(self, object: dict[str|None, 'QJsonValue'|'QJsonValue.Type'|collections.abc.Iterable['QJsonValue']|dict[str|None, 'QJsonValue']|bool|int|float|None|str|None]) -> None: ... + def array(self) -> list['QJsonValue']: ... + def object(self) -> dict[str, 'QJsonValue']: ... + def isObject(self) -> bool: ... + def isArray(self) -> bool: ... + def isEmpty(self) -> bool: ... + def toJson(self, format: 'QJsonDocument.JsonFormat' = ...) -> QByteArray: ... + @staticmethod + def fromJson(json: QByteArray|bytes|bytearray|memoryview, error: 'QJsonParseError|None' = ...) -> 'QJsonDocument': ... + def toVariant(self) -> typing.Any: ... + @staticmethod + def fromVariant(variant: typing.Any) -> 'QJsonDocument': ... + + +class QJsonParseError(PyQt6.sip.simplewrapper): + + class ParseError(enum.Enum): + NoError = ... # type: QJsonParseError.ParseError + UnterminatedObject = ... # type: QJsonParseError.ParseError + MissingNameSeparator = ... # type: QJsonParseError.ParseError + UnterminatedArray = ... # type: QJsonParseError.ParseError + MissingValueSeparator = ... # type: QJsonParseError.ParseError + IllegalValue = ... # type: QJsonParseError.ParseError + TerminationByNumber = ... # type: QJsonParseError.ParseError + IllegalNumber = ... # type: QJsonParseError.ParseError + IllegalEscapeSequence = ... # type: QJsonParseError.ParseError + IllegalUTF8String = ... # type: QJsonParseError.ParseError + UnterminatedString = ... # type: QJsonParseError.ParseError + MissingObject = ... # type: QJsonParseError.ParseError + DeepNesting = ... # type: QJsonParseError.ParseError + DocumentTooLarge = ... # type: QJsonParseError.ParseError + GarbageAtEnd = ... # type: QJsonParseError.ParseError + + error = ... # type: 'QJsonParseError.ParseError' + offset = ... # type: int + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, a0: 'QJsonParseError') -> None: ... + + def errorString(self) -> str: ... + + +class QJsonValue(PyQt6.sip.simplewrapper): + + class Type(enum.Enum): + Null = ... # type: QJsonValue.Type + Bool = ... # type: QJsonValue.Type + Double = ... # type: QJsonValue.Type + String = ... # type: QJsonValue.Type + Array = ... # type: QJsonValue.Type + Object = ... # type: QJsonValue.Type + Undefined = ... # type: QJsonValue.Type + + @typing.overload + def __init__(self, type: 'QJsonValue.Type' = ...) -> None: ... + @typing.overload + def __init__(self, other: 'QJsonValue'|'QJsonValue.Type'|collections.abc.Iterable['QJsonValue']|dict[str|None, 'QJsonValue']|bool|int|float|None|str|None) -> None: ... + + def __eq__(self, other: object): ... + def __ne__(self, other: object): ... + def toJson(self, format: QJsonDocument.JsonFormat = ...) -> QByteArray: ... + @staticmethod + def fromJson(json: QByteArray|bytes|bytearray|memoryview) -> typing.Tuple['QJsonValue|None', QJsonParseError|None]: ... + def __hash__(self) -> int: ... + @typing.overload + def __getitem__(self, i: int) -> 'QJsonValue|None': ... + @typing.overload + def __getitem__(self, key: str|None) -> 'QJsonValue|None': ... + def swap(self, other: 'QJsonValue|None') -> None: ... + @typing.overload + def toString(self) -> str: ... + @typing.overload + def toString(self, defaultValue: str|None) -> str: ... + @typing.overload + def toObject(self) -> dict[str, 'QJsonValue']: ... + @typing.overload + def toObject(self, defaultValue: dict[str|None, 'QJsonValue'|'QJsonValue.Type'|collections.abc.Iterable['QJsonValue']|dict[str|None, 'QJsonValue']|bool|int|float|None|str|None]) -> dict[str, 'QJsonValue']: ... + @typing.overload + def toArray(self) -> list['QJsonValue']: ... + @typing.overload + def toArray(self, defaultValue: collections.abc.Iterable['QJsonValue'|'QJsonValue.Type'|collections.abc.Iterable['QJsonValue']|dict[str|None, 'QJsonValue']|bool|int|float|None|str|None]) -> list['QJsonValue']: ... + def toDouble(self, defaultValue: float = ...) -> float: ... + def toInteger(self, defaultValue: int = ...) -> int: ... + def toInt(self, defaultValue: int = ...) -> int: ... + def toBool(self, defaultValue: bool = ...) -> bool: ... + def isUndefined(self) -> bool: ... + def isObject(self) -> bool: ... + def isArray(self) -> bool: ... + def isString(self) -> bool: ... + def isDouble(self) -> bool: ... + def isBool(self) -> bool: ... + def isNull(self) -> bool: ... + def type(self) -> 'QJsonValue.Type': ... + def toVariant(self) -> typing.Any: ... + @staticmethod + def fromVariant(variant: typing.Any) -> 'QJsonValue|None': ... + + +class QLibrary(QObject): + + class LoadHint(enum.Flag): + ResolveAllSymbolsHint = ... # type: QLibrary.LoadHint + ExportExternalSymbolsHint = ... # type: QLibrary.LoadHint + LoadArchiveMemberHint = ... # type: QLibrary.LoadHint + PreventUnloadHint = ... # type: QLibrary.LoadHint + DeepBindHint = ... # type: QLibrary.LoadHint + + @typing.overload + def __init__(self, parent: QObject|None = ...) -> None: ... + @typing.overload + def __init__(self, fileName: str|None, parent: QObject|None = ...) -> None: ... + @typing.overload + def __init__(self, fileName: str|None, verNum: int, parent: QObject|None = ...) -> None: ... + @typing.overload + def __init__(self, fileName: str|None, version: str|None, parent: QObject|None = ...) -> None: ... + + def setLoadHints(self, hints: 'QLibrary.LoadHint') -> None: ... + @typing.overload + def setFileNameAndVersion(self, fileName: str|None, verNum: int) -> None: ... + @typing.overload + def setFileNameAndVersion(self, fileName: str|None, version: str|None) -> None: ... + def setFileName(self, fileName: str|None) -> None: ... + @staticmethod + def isLibrary(fileName: str|None) -> bool: ... + def unload(self) -> bool: ... + @typing.overload + def resolve(self, symbol: str) -> PyQt6.sip.voidptr: ... + @typing.overload + @staticmethod + def resolve(fileName: str|None, symbol: str) -> PyQt6.sip.voidptr: ... + @typing.overload + @staticmethod + def resolve(fileName: str|None, verNum: int, symbol: str) -> PyQt6.sip.voidptr: ... + @typing.overload + @staticmethod + def resolve(fileName: str|None, version: str|None, symbol: str) -> PyQt6.sip.voidptr: ... + def loadHints(self) -> 'QLibrary.LoadHint': ... + def load(self) -> bool: ... + def isLoaded(self) -> bool: ... + def fileName(self) -> str: ... + def errorString(self) -> str: ... + + +class QLibraryInfo(PyQt6.sip.simplewrapper): + + class LibraryPath(enum.Enum): + PrefixPath = ... # type: QLibraryInfo.LibraryPath + DocumentationPath = ... # type: QLibraryInfo.LibraryPath + HeadersPath = ... # type: QLibraryInfo.LibraryPath + LibrariesPath = ... # type: QLibraryInfo.LibraryPath + LibraryExecutablesPath = ... # type: QLibraryInfo.LibraryPath + BinariesPath = ... # type: QLibraryInfo.LibraryPath + PluginsPath = ... # type: QLibraryInfo.LibraryPath + Qml2ImportsPath = ... # type: QLibraryInfo.LibraryPath + ArchDataPath = ... # type: QLibraryInfo.LibraryPath + DataPath = ... # type: QLibraryInfo.LibraryPath + TranslationsPath = ... # type: QLibraryInfo.LibraryPath + ExamplesPath = ... # type: QLibraryInfo.LibraryPath + TestsPath = ... # type: QLibraryInfo.LibraryPath + SettingsPath = ... # type: QLibraryInfo.LibraryPath + QmlImportsPath = ... # type: QLibraryInfo.LibraryPath + + def __init__(self, a0: 'QLibraryInfo') -> None: ... + + @staticmethod + def paths(p: 'QLibraryInfo.LibraryPath') -> list[str]: ... + @staticmethod + def version() -> 'QVersionNumber': ... + @staticmethod + def path(p: 'QLibraryInfo.LibraryPath') -> str: ... + @staticmethod + def isSharedBuild() -> bool: ... + @staticmethod + def isDebugBuild() -> bool: ... + + +class QLine(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, pt1_: 'QPoint', pt2_: 'QPoint') -> None: ... + @typing.overload + def __init__(self, x1pos: int, y1pos: int, x2pos: int, y2pos: int) -> None: ... + @typing.overload + def __init__(self, a0: 'QLine') -> None: ... + + def __eq__(self, other: object): ... + def __ne__(self, other: object): ... + def toLineF(self) -> 'QLineF': ... + def center(self) -> 'QPoint': ... + def setLine(self, aX1: int, aY1: int, aX2: int, aY2: int) -> None: ... + def setPoints(self, aP1: 'QPoint', aP2: 'QPoint') -> None: ... + def setP2(self, aP2: 'QPoint') -> None: ... + def setP1(self, aP1: 'QPoint') -> None: ... + @typing.overload + def translated(self, p: 'QPoint') -> 'QLine': ... + @typing.overload + def translated(self, adx: int, ady: int) -> 'QLine': ... + @typing.overload + def translate(self, point: 'QPoint') -> None: ... + @typing.overload + def translate(self, adx: int, ady: int) -> None: ... + def dy(self) -> int: ... + def dx(self) -> int: ... + def p2(self) -> 'QPoint': ... + def p1(self) -> 'QPoint': ... + def y2(self) -> int: ... + def x2(self) -> int: ... + def y1(self) -> int: ... + def x1(self) -> int: ... + def __bool__(self) -> int: ... + def isNull(self) -> bool: ... + def __repr__(self) -> str: ... + + +class QLineF(PyQt6.sip.simplewrapper): + + class IntersectionType(enum.Enum): + NoIntersection = ... # type: QLineF.IntersectionType + BoundedIntersection = ... # type: QLineF.IntersectionType + UnboundedIntersection = ... # type: QLineF.IntersectionType + + @typing.overload + def __init__(self, line: QLine) -> None: ... + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, apt1: 'QPointF', apt2: 'QPointF') -> None: ... + @typing.overload + def __init__(self, x1pos: float, y1pos: float, x2pos: float, y2pos: float) -> None: ... + @typing.overload + def __init__(self, a0: 'QLineF') -> None: ... + + def __eq__(self, other: object): ... + def __ne__(self, other: object): ... + def center(self) -> 'QPointF': ... + def setLine(self, aX1: float, aY1: float, aX2: float, aY2: float) -> None: ... + def setPoints(self, aP1: 'QPointF', aP2: 'QPointF') -> None: ... + def setP2(self, aP2: 'QPointF') -> None: ... + def setP1(self, aP1: 'QPointF') -> None: ... + @typing.overload + def translated(self, p: 'QPointF') -> 'QLineF': ... + @typing.overload + def translated(self, adx: float, ady: float) -> 'QLineF': ... + def angleTo(self, l: 'QLineF') -> float: ... + def setAngle(self, angle: float) -> None: ... + def angle(self) -> float: ... + @staticmethod + def fromPolar(length: float, angle: float) -> 'QLineF': ... + def toLine(self) -> QLine: ... + def pointAt(self, t: float) -> 'QPointF': ... + def setLength(self, len: float) -> None: ... + @typing.overload + def translate(self, point: 'QPointF') -> None: ... + @typing.overload + def translate(self, adx: float, ady: float) -> None: ... + def normalVector(self) -> 'QLineF': ... + def dy(self) -> float: ... + def dx(self) -> float: ... + def p2(self) -> 'QPointF': ... + def p1(self) -> 'QPointF': ... + def y2(self) -> float: ... + def x2(self) -> float: ... + def y1(self) -> float: ... + def x1(self) -> float: ... + def __repr__(self) -> str: ... + def intersects(self, l: 'QLineF') -> typing.Tuple['QLineF.IntersectionType', 'QPointF|None']: ... + def unitVector(self) -> 'QLineF': ... + def length(self) -> float: ... + def __bool__(self) -> int: ... + def isNull(self) -> bool: ... + + +class QLocale(PyQt6.sip.simplewrapper): + + class LanguageCodeType(enum.IntFlag): + ISO639Part1 = ... # type: QLocale.LanguageCodeType + ISO639Part2B = ... # type: QLocale.LanguageCodeType + ISO639Part2T = ... # type: QLocale.LanguageCodeType + ISO639Part3 = ... # type: QLocale.LanguageCodeType + LegacyLanguageCode = ... # type: QLocale.LanguageCodeType + ISO639Part2 = ... # type: QLocale.LanguageCodeType + ISO639Alpha2 = ... # type: QLocale.LanguageCodeType + ISO639Alpha3 = ... # type: QLocale.LanguageCodeType + ISO639 = ... # type: QLocale.LanguageCodeType + AnyLanguageCode = ... # type: QLocale.LanguageCodeType + + class DataSizeFormat(enum.Flag): + DataSizeIecFormat = ... # type: QLocale.DataSizeFormat + DataSizeTraditionalFormat = ... # type: QLocale.DataSizeFormat + DataSizeSIFormat = ... # type: QLocale.DataSizeFormat + + class FloatingPointPrecisionOption(enum.IntEnum): + FloatingPointShortest = ... # type: QLocale.FloatingPointPrecisionOption + + class QuotationStyle(enum.Enum): + StandardQuotation = ... # type: QLocale.QuotationStyle + AlternateQuotation = ... # type: QLocale.QuotationStyle + + class CurrencySymbolFormat(enum.Enum): + CurrencyIsoCode = ... # type: QLocale.CurrencySymbolFormat + CurrencySymbol = ... # type: QLocale.CurrencySymbolFormat + CurrencyDisplayName = ... # type: QLocale.CurrencySymbolFormat + + class Script(enum.Enum): + AnyScript = ... # type: QLocale.Script + ArabicScript = ... # type: QLocale.Script + CyrillicScript = ... # type: QLocale.Script + DeseretScript = ... # type: QLocale.Script + GurmukhiScript = ... # type: QLocale.Script + SimplifiedHanScript = ... # type: QLocale.Script + TraditionalHanScript = ... # type: QLocale.Script + LatinScript = ... # type: QLocale.Script + MongolianScript = ... # type: QLocale.Script + TifinaghScript = ... # type: QLocale.Script + SimplifiedChineseScript = ... # type: QLocale.Script + TraditionalChineseScript = ... # type: QLocale.Script + ArmenianScript = ... # type: QLocale.Script + BengaliScript = ... # type: QLocale.Script + CherokeeScript = ... # type: QLocale.Script + DevanagariScript = ... # type: QLocale.Script + EthiopicScript = ... # type: QLocale.Script + GeorgianScript = ... # type: QLocale.Script + GreekScript = ... # type: QLocale.Script + GujaratiScript = ... # type: QLocale.Script + HebrewScript = ... # type: QLocale.Script + JapaneseScript = ... # type: QLocale.Script + KhmerScript = ... # type: QLocale.Script + KannadaScript = ... # type: QLocale.Script + KoreanScript = ... # type: QLocale.Script + LaoScript = ... # type: QLocale.Script + MalayalamScript = ... # type: QLocale.Script + MyanmarScript = ... # type: QLocale.Script + OriyaScript = ... # type: QLocale.Script + TamilScript = ... # type: QLocale.Script + TeluguScript = ... # type: QLocale.Script + ThaanaScript = ... # type: QLocale.Script + ThaiScript = ... # type: QLocale.Script + TibetanScript = ... # type: QLocale.Script + SinhalaScript = ... # type: QLocale.Script + SyriacScript = ... # type: QLocale.Script + YiScript = ... # type: QLocale.Script + VaiScript = ... # type: QLocale.Script + AvestanScript = ... # type: QLocale.Script + BalineseScript = ... # type: QLocale.Script + BamumScript = ... # type: QLocale.Script + BatakScript = ... # type: QLocale.Script + BopomofoScript = ... # type: QLocale.Script + BrahmiScript = ... # type: QLocale.Script + BugineseScript = ... # type: QLocale.Script + BuhidScript = ... # type: QLocale.Script + CanadianAboriginalScript = ... # type: QLocale.Script + CarianScript = ... # type: QLocale.Script + ChakmaScript = ... # type: QLocale.Script + ChamScript = ... # type: QLocale.Script + CopticScript = ... # type: QLocale.Script + CypriotScript = ... # type: QLocale.Script + EgyptianHieroglyphsScript = ... # type: QLocale.Script + FraserScript = ... # type: QLocale.Script + GlagoliticScript = ... # type: QLocale.Script + GothicScript = ... # type: QLocale.Script + HanScript = ... # type: QLocale.Script + HangulScript = ... # type: QLocale.Script + HanunooScript = ... # type: QLocale.Script + ImperialAramaicScript = ... # type: QLocale.Script + InscriptionalPahlaviScript = ... # type: QLocale.Script + InscriptionalParthianScript = ... # type: QLocale.Script + JavaneseScript = ... # type: QLocale.Script + KaithiScript = ... # type: QLocale.Script + KatakanaScript = ... # type: QLocale.Script + KayahLiScript = ... # type: QLocale.Script + KharoshthiScript = ... # type: QLocale.Script + LannaScript = ... # type: QLocale.Script + LepchaScript = ... # type: QLocale.Script + LimbuScript = ... # type: QLocale.Script + LinearBScript = ... # type: QLocale.Script + LycianScript = ... # type: QLocale.Script + LydianScript = ... # type: QLocale.Script + MandaeanScript = ... # type: QLocale.Script + MeiteiMayekScript = ... # type: QLocale.Script + MeroiticScript = ... # type: QLocale.Script + MeroiticCursiveScript = ... # type: QLocale.Script + NkoScript = ... # type: QLocale.Script + NewTaiLueScript = ... # type: QLocale.Script + OghamScript = ... # type: QLocale.Script + OlChikiScript = ... # type: QLocale.Script + OldItalicScript = ... # type: QLocale.Script + OldPersianScript = ... # type: QLocale.Script + OldSouthArabianScript = ... # type: QLocale.Script + OrkhonScript = ... # type: QLocale.Script + OsmanyaScript = ... # type: QLocale.Script + PhagsPaScript = ... # type: QLocale.Script + PhoenicianScript = ... # type: QLocale.Script + PollardPhoneticScript = ... # type: QLocale.Script + RejangScript = ... # type: QLocale.Script + RunicScript = ... # type: QLocale.Script + SamaritanScript = ... # type: QLocale.Script + SaurashtraScript = ... # type: QLocale.Script + SharadaScript = ... # type: QLocale.Script + ShavianScript = ... # type: QLocale.Script + SoraSompengScript = ... # type: QLocale.Script + CuneiformScript = ... # type: QLocale.Script + SundaneseScript = ... # type: QLocale.Script + SylotiNagriScript = ... # type: QLocale.Script + TagalogScript = ... # type: QLocale.Script + TagbanwaScript = ... # type: QLocale.Script + TaiLeScript = ... # type: QLocale.Script + TaiVietScript = ... # type: QLocale.Script + TakriScript = ... # type: QLocale.Script + UgariticScript = ... # type: QLocale.Script + BrailleScript = ... # type: QLocale.Script + HiraganaScript = ... # type: QLocale.Script + CaucasianAlbanianScript = ... # type: QLocale.Script + BassaVahScript = ... # type: QLocale.Script + DuployanScript = ... # type: QLocale.Script + ElbasanScript = ... # type: QLocale.Script + GranthaScript = ... # type: QLocale.Script + PahawhHmongScript = ... # type: QLocale.Script + KhojkiScript = ... # type: QLocale.Script + LinearAScript = ... # type: QLocale.Script + MahajaniScript = ... # type: QLocale.Script + ManichaeanScript = ... # type: QLocale.Script + MendeKikakuiScript = ... # type: QLocale.Script + ModiScript = ... # type: QLocale.Script + MroScript = ... # type: QLocale.Script + OldNorthArabianScript = ... # type: QLocale.Script + NabataeanScript = ... # type: QLocale.Script + PalmyreneScript = ... # type: QLocale.Script + PauCinHauScript = ... # type: QLocale.Script + OldPermicScript = ... # type: QLocale.Script + PsalterPahlaviScript = ... # type: QLocale.Script + SiddhamScript = ... # type: QLocale.Script + KhudawadiScript = ... # type: QLocale.Script + TirhutaScript = ... # type: QLocale.Script + VarangKshitiScript = ... # type: QLocale.Script + AhomScript = ... # type: QLocale.Script + AnatolianHieroglyphsScript = ... # type: QLocale.Script + HatranScript = ... # type: QLocale.Script + MultaniScript = ... # type: QLocale.Script + OldHungarianScript = ... # type: QLocale.Script + SignWritingScript = ... # type: QLocale.Script + AdlamScript = ... # type: QLocale.Script + BhaiksukiScript = ... # type: QLocale.Script + MarchenScript = ... # type: QLocale.Script + NewaScript = ... # type: QLocale.Script + OsageScript = ... # type: QLocale.Script + TangutScript = ... # type: QLocale.Script + HanWithBopomofoScript = ... # type: QLocale.Script + JamoScript = ... # type: QLocale.Script + BanglaScript = ... # type: QLocale.Script + MendeScript = ... # type: QLocale.Script + OdiaScript = ... # type: QLocale.Script + HanifiScript = ... # type: QLocale.Script + + class MeasurementSystem(enum.Enum): + MetricSystem = ... # type: QLocale.MeasurementSystem + ImperialSystem = ... # type: QLocale.MeasurementSystem + ImperialUSSystem = ... # type: QLocale.MeasurementSystem + ImperialUKSystem = ... # type: QLocale.MeasurementSystem + + class FormatType(enum.Enum): + LongFormat = ... # type: QLocale.FormatType + ShortFormat = ... # type: QLocale.FormatType + NarrowFormat = ... # type: QLocale.FormatType + + class TagSeparator(enum.Enum): + Dash = ... # type: QLocale.TagSeparator + Underscore = ... # type: QLocale.TagSeparator + + class NumberOption(enum.Flag): + OmitGroupSeparator = ... # type: QLocale.NumberOption + RejectGroupSeparator = ... # type: QLocale.NumberOption + DefaultNumberOptions = ... # type: QLocale.NumberOption + OmitLeadingZeroInExponent = ... # type: QLocale.NumberOption + RejectLeadingZeroInExponent = ... # type: QLocale.NumberOption + IncludeTrailingZeroesAfterDot = ... # type: QLocale.NumberOption + RejectTrailingZeroesAfterDot = ... # type: QLocale.NumberOption + + class Country(enum.Enum): + AnyCountry = ... # type: QLocale.Country + AnyTerritory = ... # type: QLocale.Country + Afghanistan = ... # type: QLocale.Country + Albania = ... # type: QLocale.Country + Algeria = ... # type: QLocale.Country + AmericanSamoa = ... # type: QLocale.Country + Andorra = ... # type: QLocale.Country + Angola = ... # type: QLocale.Country + Anguilla = ... # type: QLocale.Country + Antarctica = ... # type: QLocale.Country + AntiguaAndBarbuda = ... # type: QLocale.Country + Argentina = ... # type: QLocale.Country + Armenia = ... # type: QLocale.Country + Aruba = ... # type: QLocale.Country + Australia = ... # type: QLocale.Country + Austria = ... # type: QLocale.Country + Azerbaijan = ... # type: QLocale.Country + Bahamas = ... # type: QLocale.Country + Bahrain = ... # type: QLocale.Country + Bangladesh = ... # type: QLocale.Country + Barbados = ... # type: QLocale.Country + Belarus = ... # type: QLocale.Country + Belgium = ... # type: QLocale.Country + Belize = ... # type: QLocale.Country + Benin = ... # type: QLocale.Country + Bermuda = ... # type: QLocale.Country + Bhutan = ... # type: QLocale.Country + Bolivia = ... # type: QLocale.Country + BosniaAndHerzegowina = ... # type: QLocale.Country + Botswana = ... # type: QLocale.Country + BouvetIsland = ... # type: QLocale.Country + Brazil = ... # type: QLocale.Country + BritishIndianOceanTerritory = ... # type: QLocale.Country + Bulgaria = ... # type: QLocale.Country + BurkinaFaso = ... # type: QLocale.Country + Burundi = ... # type: QLocale.Country + Cambodia = ... # type: QLocale.Country + Cameroon = ... # type: QLocale.Country + Canada = ... # type: QLocale.Country + CapeVerde = ... # type: QLocale.Country + CaymanIslands = ... # type: QLocale.Country + CentralAfricanRepublic = ... # type: QLocale.Country + Chad = ... # type: QLocale.Country + Chile = ... # type: QLocale.Country + China = ... # type: QLocale.Country + ChristmasIsland = ... # type: QLocale.Country + CocosIslands = ... # type: QLocale.Country + Colombia = ... # type: QLocale.Country + Comoros = ... # type: QLocale.Country + DemocraticRepublicOfCongo = ... # type: QLocale.Country + PeoplesRepublicOfCongo = ... # type: QLocale.Country + CookIslands = ... # type: QLocale.Country + CostaRica = ... # type: QLocale.Country + IvoryCoast = ... # type: QLocale.Country + Croatia = ... # type: QLocale.Country + Cuba = ... # type: QLocale.Country + Cyprus = ... # type: QLocale.Country + CzechRepublic = ... # type: QLocale.Country + Denmark = ... # type: QLocale.Country + Djibouti = ... # type: QLocale.Country + Dominica = ... # type: QLocale.Country + DominicanRepublic = ... # type: QLocale.Country + EastTimor = ... # type: QLocale.Country + Ecuador = ... # type: QLocale.Country + Egypt = ... # type: QLocale.Country + ElSalvador = ... # type: QLocale.Country + EquatorialGuinea = ... # type: QLocale.Country + Eritrea = ... # type: QLocale.Country + Estonia = ... # type: QLocale.Country + Ethiopia = ... # type: QLocale.Country + FalklandIslands = ... # type: QLocale.Country + FaroeIslands = ... # type: QLocale.Country + Finland = ... # type: QLocale.Country + France = ... # type: QLocale.Country + FrenchGuiana = ... # type: QLocale.Country + FrenchPolynesia = ... # type: QLocale.Country + FrenchSouthernTerritories = ... # type: QLocale.Country + Gabon = ... # type: QLocale.Country + Gambia = ... # type: QLocale.Country + Georgia = ... # type: QLocale.Country + Germany = ... # type: QLocale.Country + Ghana = ... # type: QLocale.Country + Gibraltar = ... # type: QLocale.Country + Greece = ... # type: QLocale.Country + Greenland = ... # type: QLocale.Country + Grenada = ... # type: QLocale.Country + Guadeloupe = ... # type: QLocale.Country + Guam = ... # type: QLocale.Country + Guatemala = ... # type: QLocale.Country + Guinea = ... # type: QLocale.Country + GuineaBissau = ... # type: QLocale.Country + Guyana = ... # type: QLocale.Country + Haiti = ... # type: QLocale.Country + HeardAndMcDonaldIslands = ... # type: QLocale.Country + Honduras = ... # type: QLocale.Country + HongKong = ... # type: QLocale.Country + Hungary = ... # type: QLocale.Country + Iceland = ... # type: QLocale.Country + India = ... # type: QLocale.Country + Indonesia = ... # type: QLocale.Country + Iran = ... # type: QLocale.Country + Iraq = ... # type: QLocale.Country + Ireland = ... # type: QLocale.Country + Israel = ... # type: QLocale.Country + Italy = ... # type: QLocale.Country + Jamaica = ... # type: QLocale.Country + Japan = ... # type: QLocale.Country + Jordan = ... # type: QLocale.Country + Kazakhstan = ... # type: QLocale.Country + Kenya = ... # type: QLocale.Country + Kiribati = ... # type: QLocale.Country + DemocraticRepublicOfKorea = ... # type: QLocale.Country + RepublicOfKorea = ... # type: QLocale.Country + Kuwait = ... # type: QLocale.Country + Kyrgyzstan = ... # type: QLocale.Country + Latvia = ... # type: QLocale.Country + Lebanon = ... # type: QLocale.Country + Lesotho = ... # type: QLocale.Country + Liberia = ... # type: QLocale.Country + Liechtenstein = ... # type: QLocale.Country + Lithuania = ... # type: QLocale.Country + Luxembourg = ... # type: QLocale.Country + Macau = ... # type: QLocale.Country + Macedonia = ... # type: QLocale.Country + Madagascar = ... # type: QLocale.Country + Malawi = ... # type: QLocale.Country + Malaysia = ... # type: QLocale.Country + Maldives = ... # type: QLocale.Country + Mali = ... # type: QLocale.Country + Malta = ... # type: QLocale.Country + MarshallIslands = ... # type: QLocale.Country + Martinique = ... # type: QLocale.Country + Mauritania = ... # type: QLocale.Country + Mauritius = ... # type: QLocale.Country + Mayotte = ... # type: QLocale.Country + Mexico = ... # type: QLocale.Country + Micronesia = ... # type: QLocale.Country + Moldova = ... # type: QLocale.Country + Monaco = ... # type: QLocale.Country + Mongolia = ... # type: QLocale.Country + Montserrat = ... # type: QLocale.Country + Morocco = ... # type: QLocale.Country + Mozambique = ... # type: QLocale.Country + Myanmar = ... # type: QLocale.Country + Namibia = ... # type: QLocale.Country + NauruCountry = ... # type: QLocale.Country + Nepal = ... # type: QLocale.Country + Netherlands = ... # type: QLocale.Country + NewCaledonia = ... # type: QLocale.Country + NewZealand = ... # type: QLocale.Country + Nicaragua = ... # type: QLocale.Country + Niger = ... # type: QLocale.Country + Nigeria = ... # type: QLocale.Country + Niue = ... # type: QLocale.Country + NorfolkIsland = ... # type: QLocale.Country + NorthernMarianaIslands = ... # type: QLocale.Country + Norway = ... # type: QLocale.Country + Oman = ... # type: QLocale.Country + Pakistan = ... # type: QLocale.Country + Palau = ... # type: QLocale.Country + Panama = ... # type: QLocale.Country + PapuaNewGuinea = ... # type: QLocale.Country + Paraguay = ... # type: QLocale.Country + Peru = ... # type: QLocale.Country + Philippines = ... # type: QLocale.Country + Pitcairn = ... # type: QLocale.Country + Poland = ... # type: QLocale.Country + Portugal = ... # type: QLocale.Country + PuertoRico = ... # type: QLocale.Country + Qatar = ... # type: QLocale.Country + Reunion = ... # type: QLocale.Country + Romania = ... # type: QLocale.Country + RussianFederation = ... # type: QLocale.Country + Rwanda = ... # type: QLocale.Country + SaintKittsAndNevis = ... # type: QLocale.Country + Samoa = ... # type: QLocale.Country + SanMarino = ... # type: QLocale.Country + SaoTomeAndPrincipe = ... # type: QLocale.Country + SaudiArabia = ... # type: QLocale.Country + Senegal = ... # type: QLocale.Country + Seychelles = ... # type: QLocale.Country + SierraLeone = ... # type: QLocale.Country + Singapore = ... # type: QLocale.Country + Slovakia = ... # type: QLocale.Country + Slovenia = ... # type: QLocale.Country + SolomonIslands = ... # type: QLocale.Country + Somalia = ... # type: QLocale.Country + SouthAfrica = ... # type: QLocale.Country + SouthGeorgiaAndTheSouthSandwichIslands = ... # type: QLocale.Country + Spain = ... # type: QLocale.Country + SriLanka = ... # type: QLocale.Country + Sudan = ... # type: QLocale.Country + Suriname = ... # type: QLocale.Country + SvalbardAndJanMayenIslands = ... # type: QLocale.Country + Swaziland = ... # type: QLocale.Country + Sweden = ... # type: QLocale.Country + Switzerland = ... # type: QLocale.Country + SyrianArabRepublic = ... # type: QLocale.Country + Taiwan = ... # type: QLocale.Country + Tajikistan = ... # type: QLocale.Country + Tanzania = ... # type: QLocale.Country + Thailand = ... # type: QLocale.Country + Togo = ... # type: QLocale.Country + TrinidadAndTobago = ... # type: QLocale.Country + Tunisia = ... # type: QLocale.Country + Turkey = ... # type: QLocale.Country + Turkmenistan = ... # type: QLocale.Country + TurksAndCaicosIslands = ... # type: QLocale.Country + Uganda = ... # type: QLocale.Country + Ukraine = ... # type: QLocale.Country + UnitedArabEmirates = ... # type: QLocale.Country + UnitedKingdom = ... # type: QLocale.Country + UnitedStates = ... # type: QLocale.Country + UnitedStatesMinorOutlyingIslands = ... # type: QLocale.Country + Uruguay = ... # type: QLocale.Country + Uzbekistan = ... # type: QLocale.Country + Vanuatu = ... # type: QLocale.Country + VaticanCityState = ... # type: QLocale.Country + Venezuela = ... # type: QLocale.Country + BritishVirginIslands = ... # type: QLocale.Country + WallisAndFutunaIslands = ... # type: QLocale.Country + WesternSahara = ... # type: QLocale.Country + Yemen = ... # type: QLocale.Country + Zambia = ... # type: QLocale.Country + Zimbabwe = ... # type: QLocale.Country + Montenegro = ... # type: QLocale.Country + Serbia = ... # type: QLocale.Country + SaintBarthelemy = ... # type: QLocale.Country + SaintMartin = ... # type: QLocale.Country + LatinAmericaAndTheCaribbean = ... # type: QLocale.Country + LastCountry = ... # type: QLocale.Country + Brunei = ... # type: QLocale.Country + CongoKinshasa = ... # type: QLocale.Country + CongoBrazzaville = ... # type: QLocale.Country + Fiji = ... # type: QLocale.Country + Guernsey = ... # type: QLocale.Country + NorthKorea = ... # type: QLocale.Country + SouthKorea = ... # type: QLocale.Country + Laos = ... # type: QLocale.Country + Libya = ... # type: QLocale.Country + CuraSao = ... # type: QLocale.Country + PalestinianTerritories = ... # type: QLocale.Country + Russia = ... # type: QLocale.Country + SaintLucia = ... # type: QLocale.Country + SaintVincentAndTheGrenadines = ... # type: QLocale.Country + SaintHelena = ... # type: QLocale.Country + SaintPierreAndMiquelon = ... # type: QLocale.Country + Syria = ... # type: QLocale.Country + Tonga = ... # type: QLocale.Country + Vietnam = ... # type: QLocale.Country + UnitedStatesVirginIslands = ... # type: QLocale.Country + CanaryIslands = ... # type: QLocale.Country + ClippertonIsland = ... # type: QLocale.Country + AscensionIsland = ... # type: QLocale.Country + AlandIslands = ... # type: QLocale.Country + DiegoGarcia = ... # type: QLocale.Country + CeutaAndMelilla = ... # type: QLocale.Country + IsleOfMan = ... # type: QLocale.Country + Jersey = ... # type: QLocale.Country + TristanDaCunha = ... # type: QLocale.Country + SouthSudan = ... # type: QLocale.Country + Bonaire = ... # type: QLocale.Country + SintMaarten = ... # type: QLocale.Country + Kosovo = ... # type: QLocale.Country + TokelauCountry = ... # type: QLocale.Country + TuvaluCountry = ... # type: QLocale.Country + EuropeanUnion = ... # type: QLocale.Country + OutlyingOceania = ... # type: QLocale.Country + LatinAmerica = ... # type: QLocale.Country + World = ... # type: QLocale.Country + Europe = ... # type: QLocale.Country + BosniaAndHerzegovina = ... # type: QLocale.Country + CaribbeanNetherlands = ... # type: QLocale.Country + Curacao = ... # type: QLocale.Country + Czechia = ... # type: QLocale.Country + Eswatini = ... # type: QLocale.Country + Macao = ... # type: QLocale.Country + SaintVincentAndGrenadines = ... # type: QLocale.Country + SouthGeorgiaAndSouthSandwichIslands = ... # type: QLocale.Country + SvalbardAndJanMayen = ... # type: QLocale.Country + TimorLeste = ... # type: QLocale.Country + UnitedStatesOutlyingIslands = ... # type: QLocale.Country + VaticanCity = ... # type: QLocale.Country + WallisAndFutuna = ... # type: QLocale.Country + NauruTerritory = ... # type: QLocale.Country + TokelauTerritory = ... # type: QLocale.Country + TuvaluTerritory = ... # type: QLocale.Country + + class Language(enum.Enum): + C = ... # type: QLocale.Language + Abkhazian = ... # type: QLocale.Language + Afan = ... # type: QLocale.Language + Afar = ... # type: QLocale.Language + Afrikaans = ... # type: QLocale.Language + Albanian = ... # type: QLocale.Language + Amharic = ... # type: QLocale.Language + Arabic = ... # type: QLocale.Language + Armenian = ... # type: QLocale.Language + Assamese = ... # type: QLocale.Language + Aymara = ... # type: QLocale.Language + Azerbaijani = ... # type: QLocale.Language + Bashkir = ... # type: QLocale.Language + Basque = ... # type: QLocale.Language + Bengali = ... # type: QLocale.Language + Bhutani = ... # type: QLocale.Language + Bislama = ... # type: QLocale.Language + Breton = ... # type: QLocale.Language + Bulgarian = ... # type: QLocale.Language + Burmese = ... # type: QLocale.Language + Byelorussian = ... # type: QLocale.Language + Cambodian = ... # type: QLocale.Language + Catalan = ... # type: QLocale.Language + Chinese = ... # type: QLocale.Language + Corsican = ... # type: QLocale.Language + Croatian = ... # type: QLocale.Language + Czech = ... # type: QLocale.Language + Danish = ... # type: QLocale.Language + Dutch = ... # type: QLocale.Language + English = ... # type: QLocale.Language + Esperanto = ... # type: QLocale.Language + Estonian = ... # type: QLocale.Language + Faroese = ... # type: QLocale.Language + Finnish = ... # type: QLocale.Language + French = ... # type: QLocale.Language + Frisian = ... # type: QLocale.Language + Gaelic = ... # type: QLocale.Language + Galician = ... # type: QLocale.Language + Georgian = ... # type: QLocale.Language + German = ... # type: QLocale.Language + Greek = ... # type: QLocale.Language + Greenlandic = ... # type: QLocale.Language + Guarani = ... # type: QLocale.Language + Gujarati = ... # type: QLocale.Language + Hausa = ... # type: QLocale.Language + Hebrew = ... # type: QLocale.Language + Hindi = ... # type: QLocale.Language + Hungarian = ... # type: QLocale.Language + Icelandic = ... # type: QLocale.Language + Indonesian = ... # type: QLocale.Language + Interlingua = ... # type: QLocale.Language + Interlingue = ... # type: QLocale.Language + Inuktitut = ... # type: QLocale.Language + Inupiak = ... # type: QLocale.Language + Irish = ... # type: QLocale.Language + Italian = ... # type: QLocale.Language + Japanese = ... # type: QLocale.Language + Javanese = ... # type: QLocale.Language + Kannada = ... # type: QLocale.Language + Kashmiri = ... # type: QLocale.Language + Kazakh = ... # type: QLocale.Language + Kinyarwanda = ... # type: QLocale.Language + Kirghiz = ... # type: QLocale.Language + Korean = ... # type: QLocale.Language + Kurdish = ... # type: QLocale.Language + Kurundi = ... # type: QLocale.Language + Latin = ... # type: QLocale.Language + Latvian = ... # type: QLocale.Language + Lingala = ... # type: QLocale.Language + Lithuanian = ... # type: QLocale.Language + Macedonian = ... # type: QLocale.Language + Malagasy = ... # type: QLocale.Language + Malay = ... # type: QLocale.Language + Malayalam = ... # type: QLocale.Language + Maltese = ... # type: QLocale.Language + Maori = ... # type: QLocale.Language + Marathi = ... # type: QLocale.Language + Mongolian = ... # type: QLocale.Language + NauruLanguage = ... # type: QLocale.Language + Nepali = ... # type: QLocale.Language + Occitan = ... # type: QLocale.Language + Oriya = ... # type: QLocale.Language + Pashto = ... # type: QLocale.Language + Persian = ... # type: QLocale.Language + Polish = ... # type: QLocale.Language + Portuguese = ... # type: QLocale.Language + Punjabi = ... # type: QLocale.Language + Quechua = ... # type: QLocale.Language + RhaetoRomance = ... # type: QLocale.Language + Romanian = ... # type: QLocale.Language + Russian = ... # type: QLocale.Language + Samoan = ... # type: QLocale.Language + Sanskrit = ... # type: QLocale.Language + Serbian = ... # type: QLocale.Language + Shona = ... # type: QLocale.Language + Sindhi = ... # type: QLocale.Language + Slovak = ... # type: QLocale.Language + Slovenian = ... # type: QLocale.Language + Somali = ... # type: QLocale.Language + Spanish = ... # type: QLocale.Language + Sundanese = ... # type: QLocale.Language + Swahili = ... # type: QLocale.Language + Swedish = ... # type: QLocale.Language + Tajik = ... # type: QLocale.Language + Tamil = ... # type: QLocale.Language + Tatar = ... # type: QLocale.Language + Telugu = ... # type: QLocale.Language + Thai = ... # type: QLocale.Language + Tibetan = ... # type: QLocale.Language + Tigrinya = ... # type: QLocale.Language + Tsonga = ... # type: QLocale.Language + Turkish = ... # type: QLocale.Language + Turkmen = ... # type: QLocale.Language + Uigur = ... # type: QLocale.Language + Ukrainian = ... # type: QLocale.Language + Urdu = ... # type: QLocale.Language + Uzbek = ... # type: QLocale.Language + Vietnamese = ... # type: QLocale.Language + Volapuk = ... # type: QLocale.Language + Welsh = ... # type: QLocale.Language + Wolof = ... # type: QLocale.Language + Xhosa = ... # type: QLocale.Language + Yiddish = ... # type: QLocale.Language + Yoruba = ... # type: QLocale.Language + Zhuang = ... # type: QLocale.Language + Zulu = ... # type: QLocale.Language + Bosnian = ... # type: QLocale.Language + Divehi = ... # type: QLocale.Language + Manx = ... # type: QLocale.Language + Cornish = ... # type: QLocale.Language + LastLanguage = ... # type: QLocale.Language + NorwegianBokmal = ... # type: QLocale.Language + NorwegianNynorsk = ... # type: QLocale.Language + Akan = ... # type: QLocale.Language + Konkani = ... # type: QLocale.Language + Ga = ... # type: QLocale.Language + Igbo = ... # type: QLocale.Language + Kamba = ... # type: QLocale.Language + Syriac = ... # type: QLocale.Language + Blin = ... # type: QLocale.Language + Geez = ... # type: QLocale.Language + Koro = ... # type: QLocale.Language + Sidamo = ... # type: QLocale.Language + Atsam = ... # type: QLocale.Language + Tigre = ... # type: QLocale.Language + Jju = ... # type: QLocale.Language + Friulian = ... # type: QLocale.Language + Venda = ... # type: QLocale.Language + Ewe = ... # type: QLocale.Language + Walamo = ... # type: QLocale.Language + Hawaiian = ... # type: QLocale.Language + Tyap = ... # type: QLocale.Language + Chewa = ... # type: QLocale.Language + Filipino = ... # type: QLocale.Language + SwissGerman = ... # type: QLocale.Language + SichuanYi = ... # type: QLocale.Language + Kpelle = ... # type: QLocale.Language + LowGerman = ... # type: QLocale.Language + SouthNdebele = ... # type: QLocale.Language + NorthernSotho = ... # type: QLocale.Language + NorthernSami = ... # type: QLocale.Language + Taroko = ... # type: QLocale.Language + Gusii = ... # type: QLocale.Language + Taita = ... # type: QLocale.Language + Fulah = ... # type: QLocale.Language + Kikuyu = ... # type: QLocale.Language + Samburu = ... # type: QLocale.Language + Sena = ... # type: QLocale.Language + NorthNdebele = ... # type: QLocale.Language + Rombo = ... # type: QLocale.Language + Tachelhit = ... # type: QLocale.Language + Kabyle = ... # type: QLocale.Language + Nyankole = ... # type: QLocale.Language + Bena = ... # type: QLocale.Language + Vunjo = ... # type: QLocale.Language + Bambara = ... # type: QLocale.Language + Embu = ... # type: QLocale.Language + Cherokee = ... # type: QLocale.Language + Morisyen = ... # type: QLocale.Language + Makonde = ... # type: QLocale.Language + Langi = ... # type: QLocale.Language + Ganda = ... # type: QLocale.Language + Bemba = ... # type: QLocale.Language + Kabuverdianu = ... # type: QLocale.Language + Meru = ... # type: QLocale.Language + Kalenjin = ... # type: QLocale.Language + Nama = ... # type: QLocale.Language + Machame = ... # type: QLocale.Language + Colognian = ... # type: QLocale.Language + Masai = ... # type: QLocale.Language + Soga = ... # type: QLocale.Language + Luyia = ... # type: QLocale.Language + Asu = ... # type: QLocale.Language + Teso = ... # type: QLocale.Language + Saho = ... # type: QLocale.Language + KoyraChiini = ... # type: QLocale.Language + Rwa = ... # type: QLocale.Language + Luo = ... # type: QLocale.Language + Chiga = ... # type: QLocale.Language + CentralMoroccoTamazight = ... # type: QLocale.Language + KoyraboroSenni = ... # type: QLocale.Language + Shambala = ... # type: QLocale.Language + AnyLanguage = ... # type: QLocale.Language + Rundi = ... # type: QLocale.Language + Bodo = ... # type: QLocale.Language + Aghem = ... # type: QLocale.Language + Basaa = ... # type: QLocale.Language + Zarma = ... # type: QLocale.Language + Duala = ... # type: QLocale.Language + JolaFonyi = ... # type: QLocale.Language + Ewondo = ... # type: QLocale.Language + Bafia = ... # type: QLocale.Language + LubaKatanga = ... # type: QLocale.Language + MakhuwaMeetto = ... # type: QLocale.Language + Mundang = ... # type: QLocale.Language + Kwasio = ... # type: QLocale.Language + Nuer = ... # type: QLocale.Language + Sakha = ... # type: QLocale.Language + Sangu = ... # type: QLocale.Language + Tasawaq = ... # type: QLocale.Language + Vai = ... # type: QLocale.Language + Walser = ... # type: QLocale.Language + Yangben = ... # type: QLocale.Language + Oromo = ... # type: QLocale.Language + Dzongkha = ... # type: QLocale.Language + Belarusian = ... # type: QLocale.Language + Khmer = ... # type: QLocale.Language + Fijian = ... # type: QLocale.Language + WesternFrisian = ... # type: QLocale.Language + Lao = ... # type: QLocale.Language + Marshallese = ... # type: QLocale.Language + Romansh = ... # type: QLocale.Language + Sango = ... # type: QLocale.Language + Ossetic = ... # type: QLocale.Language + SouthernSotho = ... # type: QLocale.Language + Tswana = ... # type: QLocale.Language + Sinhala = ... # type: QLocale.Language + Swati = ... # type: QLocale.Language + Sardinian = ... # type: QLocale.Language + Tongan = ... # type: QLocale.Language + Tahitian = ... # type: QLocale.Language + Nyanja = ... # type: QLocale.Language + Avaric = ... # type: QLocale.Language + Chamorro = ... # type: QLocale.Language + Chechen = ... # type: QLocale.Language + Church = ... # type: QLocale.Language + Chuvash = ... # type: QLocale.Language + Cree = ... # type: QLocale.Language + Haitian = ... # type: QLocale.Language + Herero = ... # type: QLocale.Language + HiriMotu = ... # type: QLocale.Language + Kanuri = ... # type: QLocale.Language + Komi = ... # type: QLocale.Language + Kongo = ... # type: QLocale.Language + Kwanyama = ... # type: QLocale.Language + Limburgish = ... # type: QLocale.Language + Luxembourgish = ... # type: QLocale.Language + Navaho = ... # type: QLocale.Language + Ndonga = ... # type: QLocale.Language + Ojibwa = ... # type: QLocale.Language + Pali = ... # type: QLocale.Language + Walloon = ... # type: QLocale.Language + Avestan = ... # type: QLocale.Language + Asturian = ... # type: QLocale.Language + Ngomba = ... # type: QLocale.Language + Kako = ... # type: QLocale.Language + Meta = ... # type: QLocale.Language + Ngiemboon = ... # type: QLocale.Language + Uighur = ... # type: QLocale.Language + Aragonese = ... # type: QLocale.Language + Akkadian = ... # type: QLocale.Language + AncientEgyptian = ... # type: QLocale.Language + AncientGreek = ... # type: QLocale.Language + Aramaic = ... # type: QLocale.Language + Balinese = ... # type: QLocale.Language + Bamun = ... # type: QLocale.Language + BatakToba = ... # type: QLocale.Language + Buginese = ... # type: QLocale.Language + Chakma = ... # type: QLocale.Language + Coptic = ... # type: QLocale.Language + Dogri = ... # type: QLocale.Language + Gothic = ... # type: QLocale.Language + Ingush = ... # type: QLocale.Language + Mandingo = ... # type: QLocale.Language + Manipuri = ... # type: QLocale.Language + OldIrish = ... # type: QLocale.Language + OldNorse = ... # type: QLocale.Language + OldPersian = ... # type: QLocale.Language + Pahlavi = ... # type: QLocale.Language + Phoenician = ... # type: QLocale.Language + Santali = ... # type: QLocale.Language + Saurashtra = ... # type: QLocale.Language + TaiDam = ... # type: QLocale.Language + Ugaritic = ... # type: QLocale.Language + Akoose = ... # type: QLocale.Language + Lakota = ... # type: QLocale.Language + StandardMoroccanTamazight = ... # type: QLocale.Language + Mapuche = ... # type: QLocale.Language + CentralKurdish = ... # type: QLocale.Language + LowerSorbian = ... # type: QLocale.Language + UpperSorbian = ... # type: QLocale.Language + Kenyang = ... # type: QLocale.Language + Mohawk = ... # type: QLocale.Language + Nko = ... # type: QLocale.Language + Prussian = ... # type: QLocale.Language + Kiche = ... # type: QLocale.Language + SouthernSami = ... # type: QLocale.Language + LuleSami = ... # type: QLocale.Language + InariSami = ... # type: QLocale.Language + SkoltSami = ... # type: QLocale.Language + Warlpiri = ... # type: QLocale.Language + Mende = ... # type: QLocale.Language + Lezghian = ... # type: QLocale.Language + Maithili = ... # type: QLocale.Language + AmericanSignLanguage = ... # type: QLocale.Language + Bhojpuri = ... # type: QLocale.Language + LiteraryChinese = ... # type: QLocale.Language + Mazanderani = ... # type: QLocale.Language + Newari = ... # type: QLocale.Language + NorthernLuri = ... # type: QLocale.Language + Palauan = ... # type: QLocale.Language + Papiamento = ... # type: QLocale.Language + TokelauLanguage = ... # type: QLocale.Language + TokPisin = ... # type: QLocale.Language + TuvaluLanguage = ... # type: QLocale.Language + Cantonese = ... # type: QLocale.Language + Osage = ... # type: QLocale.Language + Ido = ... # type: QLocale.Language + Lojban = ... # type: QLocale.Language + Sicilian = ... # type: QLocale.Language + SouthernKurdish = ... # type: QLocale.Language + WesternBalochi = ... # type: QLocale.Language + Cebuano = ... # type: QLocale.Language + Erzya = ... # type: QLocale.Language + Chickasaw = ... # type: QLocale.Language + Muscogee = ... # type: QLocale.Language + Silesian = ... # type: QLocale.Language + NigerianPidgin = ... # type: QLocale.Language + Bangla = ... # type: QLocale.Language + CentralAtlasTamazight = ... # type: QLocale.Language + Inupiaq = ... # type: QLocale.Language + Kalaallisut = ... # type: QLocale.Language + Kuanyama = ... # type: QLocale.Language + Kyrgyz = ... # type: QLocale.Language + Navajo = ... # type: QLocale.Language + Odia = ... # type: QLocale.Language + Uyghur = ... # type: QLocale.Language + Wolaytta = ... # type: QLocale.Language + Kaingang = ... # type: QLocale.Language + Nheengatu = ... # type: QLocale.Language + Haryanvi = ... # type: QLocale.Language + NorthernFrisian = ... # type: QLocale.Language + Rajasthani = ... # type: QLocale.Language + Moksha = ... # type: QLocale.Language + TokiPona = ... # type: QLocale.Language + Pijin = ... # type: QLocale.Language + Obolo = ... # type: QLocale.Language + Baluchi = ... # type: QLocale.Language + Ligurian = ... # type: QLocale.Language + Rohingya = ... # type: QLocale.Language + Torwali = ... # type: QLocale.Language + Anii = ... # type: QLocale.Language + Kangri = ... # type: QLocale.Language + Venetian = ... # type: QLocale.Language + Kuvi = ... # type: QLocale.Language + KaraKalpak = ... # type: QLocale.Language + SwampyCree = ... # type: QLocale.Language + Ladin = ... # type: QLocale.Language + Shan = ... # type: QLocale.Language + + DefaultTwoDigitBaseYear = ... # type: int + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, name: str|None) -> None: ... + @typing.overload + def __init__(self, language: 'QLocale.Language', country: 'QLocale.Country' = ...) -> None: ... + @typing.overload + def __init__(self, language: 'QLocale.Language', script: 'QLocale.Script', country: 'QLocale.Country') -> None: ... + @typing.overload + def __init__(self, other: 'QLocale') -> None: ... + + def __eq__(self, other: object): ... + def __ne__(self, other: object): ... + @staticmethod + def territoryToString(territory: 'QLocale.Country') -> str: ... + @staticmethod + def codeToTerritory(territoryCode: str) -> 'QLocale.Country': ... + @staticmethod + def territoryToCode(territory: 'QLocale.Country') -> str: ... + def nativeTerritoryName(self) -> str: ... + def territory(self) -> 'QLocale.Country': ... + @staticmethod + def codeToScript(scriptCode: str) -> 'QLocale.Script': ... + @staticmethod + def scriptToCode(script: 'QLocale.Script') -> str: ... + @staticmethod + def codeToCountry(countryCode: str) -> 'QLocale.Country': ... + @staticmethod + def countryToCode(country: 'QLocale.Country') -> str: ... + @staticmethod + def codeToLanguage(languageCode: str, codeTypes: 'QLocale.LanguageCodeType' = ...) -> 'QLocale.Language': ... + @staticmethod + def languageToCode(language: 'QLocale.Language', codeTypes: 'QLocale.LanguageCodeType' = ...) -> str: ... + def collation(self) -> 'QLocale': ... + def toULong(self, s: str|None) -> typing.Tuple[int, bool]: ... + def toLong(self, s: str|None) -> typing.Tuple[int, bool]: ... + def formattedDataSize(self, bytes: int, precision: int = ..., format: 'QLocale.DataSizeFormat' = ...) -> str: ... + def swap(self, other: 'QLocale') -> None: ... + def __hash__(self) -> int: ... + def createSeparatedList(self, list: collections.abc.Iterable[str|None]) -> str: ... + def quoteString(self, str: str, style: 'QLocale.QuotationStyle' = ...) -> str: ... + @staticmethod + def matchingLocales(language: 'QLocale.Language', script: 'QLocale.Script', territory: 'QLocale.Country') -> list['QLocale']: ... + @staticmethod + def scriptToString(script: 'QLocale.Script') -> str: ... + def uiLanguages(self, separator: 'QLocale.TagSeparator' = ...) -> list[str]: ... + @typing.overload + def toCurrencyString(self, a0: float, symbol: str|None = ..., precision: int = ...) -> str: ... + @typing.overload + def toCurrencyString(self, value: int, symbol: str|None = ...) -> str: ... + def currencySymbol(self, format: 'QLocale.CurrencySymbolFormat' = ...) -> str: ... + def toLower(self, str: str|None) -> str: ... + def toUpper(self, str: str|None) -> str: ... + def weekdays(self) -> list[Qt.DayOfWeek]: ... + def firstDayOfWeek(self) -> Qt.DayOfWeek: ... + def nativeCountryName(self) -> str: ... + def nativeLanguageName(self) -> str: ... + def bcp47Name(self, separator: 'QLocale.TagSeparator' = ...) -> str: ... + def script(self) -> 'QLocale.Script': ... + def textDirection(self) -> Qt.LayoutDirection: ... + def pmText(self) -> str: ... + def amText(self) -> str: ... + def standaloneDayName(self, a0: int, format: 'QLocale.FormatType' = ...) -> str: ... + def standaloneMonthName(self, a0: int, format: 'QLocale.FormatType' = ...) -> str: ... + def positiveSign(self) -> str: ... + def measurementSystem(self) -> 'QLocale.MeasurementSystem': ... + def numberOptions(self) -> 'QLocale.NumberOption': ... + def setNumberOptions(self, options: 'QLocale.NumberOption') -> None: ... + def dayName(self, a0: int, format: 'QLocale.FormatType' = ...) -> str: ... + def monthName(self, a0: int, format: 'QLocale.FormatType' = ...) -> str: ... + def exponential(self) -> str: ... + def negativeSign(self) -> str: ... + def zeroDigit(self) -> str: ... + def percent(self) -> str: ... + def groupSeparator(self) -> str: ... + def decimalPoint(self) -> str: ... + @typing.overload + def toDateTime(self, string: str|None, format: str|None, baseYear: int = ...) -> QDateTime: ... + @typing.overload + def toDateTime(self, string: str|None, format: str|None, cal: QCalendar, baseYear: int = ...) -> QDateTime: ... + @typing.overload + def toDateTime(self, string: str|None, format: 'QLocale.FormatType', cal: QCalendar, baseYear: int = ...) -> QDateTime: ... + @typing.overload + def toDateTime(self, string: str|None, format: 'QLocale.FormatType' = ..., baseYear: int = ...) -> QDateTime: ... + @typing.overload + def toTime(self, string: str|None, format: 'QLocale.FormatType' = ...) -> QTime: ... + @typing.overload + def toTime(self, string: str|None, format: str|None) -> QTime: ... + @typing.overload + def toDate(self, string: str|None, format: str|None, baseYear: int = ...) -> QDate: ... + @typing.overload + def toDate(self, string: str|None, format: str|None, cal: QCalendar, baseYear: int = ...) -> QDate: ... + @typing.overload + def toDate(self, string: str|None, format: 'QLocale.FormatType', cal: QCalendar, baseYear: int = ...) -> QDate: ... + @typing.overload + def toDate(self, string: str|None, a1: 'QLocale.FormatType' = ..., baseYear: int = ...) -> QDate: ... + def dateTimeFormat(self, format: 'QLocale.FormatType' = ...) -> str: ... + def timeFormat(self, format: 'QLocale.FormatType' = ...) -> str: ... + def dateFormat(self, format: 'QLocale.FormatType' = ...) -> str: ... + @staticmethod + def system() -> 'QLocale': ... + @staticmethod + def c() -> 'QLocale': ... + @staticmethod + def setDefault(locale: 'QLocale') -> None: ... + @staticmethod + def countryToString(country: 'QLocale.Country') -> str: ... + @staticmethod + def languageToString(language: 'QLocale.Language') -> str: ... + @typing.overload + def toString(self, date: QDate|datetime.date, format: 'QLocale.FormatType', cal: QCalendar) -> str: ... + @typing.overload + def toString(self, date: QDate|datetime.date, formatStr: str, cal: QCalendar) -> str: ... + @typing.overload + def toString(self, date: QDate|datetime.date, format: 'QLocale.FormatType' = ...) -> str: ... + @typing.overload + def toString(self, date: QDate|datetime.date, formatStr: str) -> str: ... + @typing.overload + def toString(self, time: QTime|datetime.time, format: 'QLocale.FormatType' = ...) -> str: ... + @typing.overload + def toString(self, time: QTime|datetime.time, formatStr: str) -> str: ... + @typing.overload + def toString(self, i: float, format: str = ..., precision: int = ...) -> str: ... + @typing.overload + def toString(self, dateTime: QDateTime|datetime.datetime, format: 'QLocale.FormatType', cal: QCalendar) -> str: ... + @typing.overload + def toString(self, dateTime: QDateTime|datetime.datetime, format: str|None) -> str: ... + @typing.overload + def toString(self, dateTime: QDateTime|datetime.datetime, formatStr: str|None, cal: QCalendar) -> str: ... + @typing.overload + def toString(self, dateTime: QDateTime|datetime.datetime, format: 'QLocale.FormatType' = ...) -> str: ... + @typing.overload + def toString(self, i: int) -> str: ... + def toDouble(self, s: str|None) -> typing.Tuple[float, bool]: ... + def toFloat(self, s: str|None) -> typing.Tuple[float, bool]: ... + def toULongLong(self, s: str|None) -> typing.Tuple[int, bool]: ... + def toLongLong(self, s: str|None) -> typing.Tuple[int, bool]: ... + def toUInt(self, s: str|None) -> typing.Tuple[int, bool]: ... + def toInt(self, s: str|None) -> typing.Tuple[int, bool]: ... + def toUShort(self, s: str|None) -> typing.Tuple[int, bool]: ... + def toShort(self, s: str|None) -> typing.Tuple[int, bool]: ... + def name(self, separator: 'QLocale.TagSeparator' = ...) -> str: ... + def country(self) -> 'QLocale.Country': ... + def language(self) -> 'QLocale.Language': ... + + +class QLockFile(PyQt6.sip.simplewrapper): + + class LockError(enum.Enum): + NoError = ... # type: QLockFile.LockError + LockFailedError = ... # type: QLockFile.LockError + PermissionError = ... # type: QLockFile.LockError + UnknownError = ... # type: QLockFile.LockError + + def __init__(self, fileName: str|None) -> None: ... + + def fileName(self) -> str: ... + def error(self) -> 'QLockFile.LockError': ... + def removeStaleLockFile(self) -> bool: ... + def getLockInfo(self) -> typing.Tuple[bool, int, str, str]: ... + def isLocked(self) -> bool: ... + def staleLockTime(self) -> int: ... + def setStaleLockTime(self, a0: int) -> None: ... + def unlock(self) -> None: ... + def tryLock(self, timeout: int = ...) -> bool: ... + def lock(self) -> bool: ... + + +class QMessageLogContext(PyQt6.sip.simplewrapper): + + CurrentVersion = ... # type: int + category = ... # type: str + file = ... # type: str + function = ... # type: str + line = ... # type: int + + +class QMessageLogger(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, file: str, line: int, function: str) -> None: ... + @typing.overload + def __init__(self, file: str, line: int, function: str, category: str) -> None: ... + + @typing.overload + def fatal(self, msg: str) -> None: ... + @typing.overload + def fatal(self, cat: 'QLoggingCategory', msg: str) -> None: ... + @typing.overload + def critical(self, msg: str) -> None: ... + @typing.overload + def critical(self, cat: 'QLoggingCategory', msg: str) -> None: ... + @typing.overload + def warning(self, msg: str) -> None: ... + @typing.overload + def warning(self, cat: 'QLoggingCategory', msg: str) -> None: ... + @typing.overload + def info(self, msg: str) -> None: ... + @typing.overload + def info(self, cat: 'QLoggingCategory', msg: str) -> None: ... + @typing.overload + def debug(self, msg: str) -> None: ... + @typing.overload + def debug(self, cat: 'QLoggingCategory', msg: str) -> None: ... + + +class QLoggingCategory(PyQt6.sip.simplewrapper): + + def __init__(self, category: str, severityLevel: QtMsgType = ...) -> None: ... + + @staticmethod + def setFilterRules(rules: str|None) -> None: ... + @staticmethod + def defaultCategory() -> 'QLoggingCategory|None': ... + def __call__(self) -> 'QLoggingCategory': ... + def categoryName(self) -> str: ... + def isCriticalEnabled(self) -> bool: ... + def isWarningEnabled(self) -> bool: ... + def isInfoEnabled(self) -> bool: ... + def isDebugEnabled(self) -> bool: ... + def setEnabled(self, type: QtMsgType, enable: bool) -> None: ... + def isEnabled(self, type: QtMsgType) -> bool: ... + + +class QMargins(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, aleft: int, atop: int, aright: int, abottom: int) -> None: ... + @typing.overload + def __init__(self, a0: 'QMargins') -> None: ... + + def __or__(self, m2: 'QMargins') -> 'QMargins': ... + def __eq__(self, other: object): ... + def __ne__(self, other: object): ... + @typing.overload + def __add__(self, m2: 'QMargins') -> 'QMargins': ... + @typing.overload + def __add__(self, rhs: int) -> 'QMargins': ... + @typing.overload + def __add__(self, rectangle: 'QRect') -> 'QRect': ... + def __radd__(self, lhs: int) -> 'QMargins': ... + @typing.overload + def __sub__(self, m2: 'QMargins') -> 'QMargins': ... + @typing.overload + def __sub__(self, rhs: int) -> 'QMargins': ... + @typing.overload + def __mul__(self, factor: int) -> 'QMargins': ... + @typing.overload + def __mul__(self, factor: float) -> 'QMargins': ... + @typing.overload + def __truediv__(self, divisor: int) -> 'QMargins': ... + @typing.overload + def __truediv__(self, divisor: float) -> 'QMargins': ... + def __pos__(self) -> 'QMargins': ... + def __neg__(self) -> 'QMargins': ... + def toMarginsF(self) -> 'QMarginsF': ... + @typing.overload + def __itruediv__(self, divisor: int) -> 'QMargins': ... + @typing.overload + def __itruediv__(self, divisor: float) -> 'QMargins': ... + @typing.overload + def __imul__(self, factor: int) -> 'QMargins': ... + @typing.overload + def __imul__(self, factor: float) -> 'QMargins': ... + @typing.overload + def __isub__(self, margins: 'QMargins') -> 'QMargins': ... + @typing.overload + def __isub__(self, margin: int) -> 'QMargins': ... + @typing.overload + def __iadd__(self, margins: 'QMargins') -> 'QMargins': ... + @typing.overload + def __iadd__(self, margin: int) -> 'QMargins': ... + def setBottom(self, abottom: int) -> None: ... + def setRight(self, aright: int) -> None: ... + def setTop(self, atop: int) -> None: ... + def setLeft(self, aleft: int) -> None: ... + def bottom(self) -> int: ... + def right(self) -> int: ... + def top(self) -> int: ... + def left(self) -> int: ... + def isNull(self) -> bool: ... + + +class QMarginsF(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, aleft: float, atop: float, aright: float, abottom: float) -> None: ... + @typing.overload + def __init__(self, margins: QMargins) -> None: ... + @typing.overload + def __init__(self, a0: 'QMarginsF') -> None: ... + + def __or__(self, m2: 'QMarginsF') -> 'QMarginsF': ... + def __eq__(self, other: object): ... + def __ne__(self, other: object): ... + @typing.overload + def __add__(self, rhs: 'QMarginsF') -> 'QMarginsF': ... + @typing.overload + def __add__(self, rhs: float) -> 'QMarginsF': ... + @typing.overload + def __add__(self, rhs: 'QRectF') -> 'QRectF': ... + def __radd__(self, lhs: float) -> 'QMarginsF': ... + @typing.overload + def __sub__(self, rhs: 'QMarginsF') -> 'QMarginsF': ... + @typing.overload + def __sub__(self, rhs: float) -> 'QMarginsF': ... + def __mul__(self, rhs: float) -> 'QMarginsF': ... + def __rmul__(self, lhs: float) -> 'QMarginsF': ... + def __truediv__(self, divisor: float) -> 'QMarginsF': ... + def __pos__(self) -> 'QMarginsF': ... + def __neg__(self) -> 'QMarginsF': ... + def toMargins(self) -> QMargins: ... + def __itruediv__(self, divisor: float) -> 'QMarginsF': ... + def __imul__(self, factor: float) -> 'QMarginsF': ... + @typing.overload + def __isub__(self, margins: 'QMarginsF') -> 'QMarginsF': ... + @typing.overload + def __isub__(self, subtrahend: float) -> 'QMarginsF': ... + @typing.overload + def __iadd__(self, margins: 'QMarginsF') -> 'QMarginsF': ... + @typing.overload + def __iadd__(self, addend: float) -> 'QMarginsF': ... + def setBottom(self, abottom: float) -> None: ... + def setRight(self, aright: float) -> None: ... + def setTop(self, atop: float) -> None: ... + def setLeft(self, aleft: float) -> None: ... + def bottom(self) -> float: ... + def right(self) -> float: ... + def top(self) -> float: ... + def left(self) -> float: ... + def isNull(self) -> bool: ... + + +class QMessageAuthenticationCode(PyQt6.sip.simplewrapper): + + def __init__(self, method: QCryptographicHash.Algorithm, key: QByteArray|bytes|bytearray|memoryview = ...) -> None: ... + + def swap(self, other: 'QMessageAuthenticationCode') -> None: ... + @staticmethod + def hash(message: QByteArray|bytes|bytearray|memoryview, key: QByteArray|bytes|bytearray|memoryview, method: QCryptographicHash.Algorithm) -> QByteArray: ... + def result(self) -> QByteArray: ... + @typing.overload + def addData(self, data: QByteArray|bytes|bytearray|memoryview) -> None: ... + @typing.overload + def addData(self, device: QIODevice|None) -> bool: ... + def setKey(self, key: QByteArray|bytes|bytearray|memoryview) -> None: ... + def reset(self) -> None: ... + + +class QMetaMethod(PyQt6.sip.simplewrapper): + + class MethodType(enum.Enum): + Method = ... # type: QMetaMethod.MethodType + Signal = ... # type: QMetaMethod.MethodType + Slot = ... # type: QMetaMethod.MethodType + Constructor = ... # type: QMetaMethod.MethodType + + class Access(enum.Enum): + Private = ... # type: QMetaMethod.Access + Protected = ... # type: QMetaMethod.Access + Public = ... # type: QMetaMethod.Access + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, a0: 'QMetaMethod') -> None: ... + + def __eq__(self, other: object): ... + def __ne__(self, other: object): ... + def isConst(self) -> bool: ... + def relativeMethodIndex(self) -> int: ... + def parameterTypeName(self, index: int) -> QByteArray: ... + def parameterMetaType(self, index: int) -> 'QMetaType': ... + def returnMetaType(self) -> 'QMetaType': ... + def parameterType(self, index: int) -> int: ... + def parameterCount(self) -> int: ... + def returnType(self) -> int: ... + def name(self) -> QByteArray: ... + def methodSignature(self) -> QByteArray: ... + def isValid(self) -> bool: ... + def revision(self) -> int: ... + def methodIndex(self) -> int: ... + @typing.overload + def invoke(self, object: QObject|None, value0: 'QGenericArgument' = ..., value1: 'QGenericArgument' = ..., value2: 'QGenericArgument' = ..., value3: 'QGenericArgument' = ..., value4: 'QGenericArgument' = ..., value5: 'QGenericArgument' = ..., value6: 'QGenericArgument' = ..., value7: 'QGenericArgument' = ..., value8: 'QGenericArgument' = ..., value9: 'QGenericArgument' = ...) -> typing.Any: ... + @typing.overload + def invoke(self, object: QObject|None, connectionType: Qt.ConnectionType, value0: 'QGenericArgument' = ..., value1: 'QGenericArgument' = ..., value2: 'QGenericArgument' = ..., value3: 'QGenericArgument' = ..., value4: 'QGenericArgument' = ..., value5: 'QGenericArgument' = ..., value6: 'QGenericArgument' = ..., value7: 'QGenericArgument' = ..., value8: 'QGenericArgument' = ..., value9: 'QGenericArgument' = ...) -> typing.Any: ... + @typing.overload + def invoke(self, object: QObject|None, returnValue: 'QGenericReturnArgument', value0: 'QGenericArgument' = ..., value1: 'QGenericArgument' = ..., value2: 'QGenericArgument' = ..., value3: 'QGenericArgument' = ..., value4: 'QGenericArgument' = ..., value5: 'QGenericArgument' = ..., value6: 'QGenericArgument' = ..., value7: 'QGenericArgument' = ..., value8: 'QGenericArgument' = ..., value9: 'QGenericArgument' = ...) -> typing.Any: ... + @typing.overload + def invoke(self, object: QObject|None, connectionType: Qt.ConnectionType, returnValue: 'QGenericReturnArgument', value0: 'QGenericArgument' = ..., value1: 'QGenericArgument' = ..., value2: 'QGenericArgument' = ..., value3: 'QGenericArgument' = ..., value4: 'QGenericArgument' = ..., value5: 'QGenericArgument' = ..., value6: 'QGenericArgument' = ..., value7: 'QGenericArgument' = ..., value8: 'QGenericArgument' = ..., value9: 'QGenericArgument' = ...) -> typing.Any: ... + def methodType(self) -> 'QMetaMethod.MethodType': ... + def access(self) -> 'QMetaMethod.Access': ... + def tag(self) -> str: ... + def parameterNames(self) -> list[QByteArray]: ... + def parameterTypes(self) -> list[QByteArray]: ... + def typeName(self) -> str: ... + + +class QMetaEnum(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, a0: 'QMetaEnum') -> None: ... + + def is64Bit(self) -> bool: ... + def metaType(self) -> 'QMetaType': ... + def enumName(self) -> str: ... + def isScoped(self) -> bool: ... + def isValid(self) -> bool: ... + def valueToKeys(self, value: int) -> QByteArray: ... + def keysToValue(self, keys: str) -> typing.Tuple[int, bool]: ... + def valueToKey(self, value: int) -> str: ... + def keyToValue(self, key: str) -> typing.Tuple[int, bool]: ... + def scope(self) -> str: ... + def value(self, index: int) -> int: ... + def key(self, index: int) -> str: ... + def keyCount(self) -> int: ... + def isFlag(self) -> bool: ... + def name(self) -> str: ... + + +class QMetaProperty(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, a0: 'QMetaProperty') -> None: ... + + def isOverride(self) -> bool: ... + def isVirtual(self) -> bool: ... + def typeId(self) -> int: ... + def isBindable(self) -> bool: ... + def metaType(self) -> 'QMetaType': ... + def isRequired(self) -> bool: ... + def relativePropertyIndex(self) -> int: ... + def revision(self) -> int: ... + def isFinal(self) -> bool: ... + def isConstant(self) -> bool: ... + def propertyIndex(self) -> int: ... + def notifySignalIndex(self) -> int: ... + def notifySignal(self) -> QMetaMethod: ... + def hasNotifySignal(self) -> bool: ... + def userType(self) -> int: ... + def isUser(self) -> bool: ... + def isResettable(self) -> bool: ... + def isValid(self) -> bool: ... + def hasStdCppSet(self) -> bool: ... + def reset(self, obj: QObject|None) -> bool: ... + def write(self, obj: QObject|None, value: typing.Any) -> bool: ... + def read(self, obj: QObject|None) -> typing.Any: ... + def enumerator(self) -> QMetaEnum: ... + def isEnumType(self) -> bool: ... + def isFlagType(self) -> bool: ... + def isStored(self) -> bool: ... + def isScriptable(self) -> bool: ... + def isDesignable(self) -> bool: ... + def isWritable(self) -> bool: ... + def isReadable(self) -> bool: ... + def typeName(self) -> str: ... + def name(self) -> str: ... + + +class QMetaClassInfo(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, a0: 'QMetaClassInfo') -> None: ... + + def value(self) -> str: ... + def name(self) -> str: ... + + +class QMetaType(PyQt6.sip.simplewrapper): + + class TypeFlag(enum.Flag): + NeedsConstruction = ... # type: QMetaType.TypeFlag + NeedsDestruction = ... # type: QMetaType.TypeFlag + PointerToQObject = ... # type: QMetaType.TypeFlag + IsEnumeration = ... # type: QMetaType.TypeFlag + IsUnsignedEnumeration = ... # type: QMetaType.TypeFlag + IsPointer = ... # type: QMetaType.TypeFlag + RelocatableType = ... # type: QMetaType.TypeFlag + IsQmlList = ... # type: QMetaType.TypeFlag + IsConst = ... # type: QMetaType.TypeFlag + NeedsCopyConstruction = ... # type: QMetaType.TypeFlag + NeedsMoveConstruction = ... # type: QMetaType.TypeFlag + + class Type(enum.Enum): + UnknownType = ... # type: QMetaType.Type + Void = ... # type: QMetaType.Type + Bool = ... # type: QMetaType.Type + Int = ... # type: QMetaType.Type + UInt = ... # type: QMetaType.Type + LongLong = ... # type: QMetaType.Type + ULongLong = ... # type: QMetaType.Type + Double = ... # type: QMetaType.Type + QChar = ... # type: QMetaType.Type + QVariantMap = ... # type: QMetaType.Type + QVariantList = ... # type: QMetaType.Type + QVariantHash = ... # type: QMetaType.Type + QString = ... # type: QMetaType.Type + QStringList = ... # type: QMetaType.Type + QByteArray = ... # type: QMetaType.Type + QBitArray = ... # type: QMetaType.Type + QDate = ... # type: QMetaType.Type + QTime = ... # type: QMetaType.Type + QDateTime = ... # type: QMetaType.Type + QUrl = ... # type: QMetaType.Type + QLocale = ... # type: QMetaType.Type + QRect = ... # type: QMetaType.Type + QRectF = ... # type: QMetaType.Type + QSize = ... # type: QMetaType.Type + QSizeF = ... # type: QMetaType.Type + QLine = ... # type: QMetaType.Type + QLineF = ... # type: QMetaType.Type + QPoint = ... # type: QMetaType.Type + QPointF = ... # type: QMetaType.Type + LastCoreType = ... # type: QMetaType.Type + FirstGuiType = ... # type: QMetaType.Type + QFont = ... # type: QMetaType.Type + QPixmap = ... # type: QMetaType.Type + QBrush = ... # type: QMetaType.Type + QColor = ... # type: QMetaType.Type + QPalette = ... # type: QMetaType.Type + QIcon = ... # type: QMetaType.Type + QImage = ... # type: QMetaType.Type + QPolygon = ... # type: QMetaType.Type + QRegion = ... # type: QMetaType.Type + QBitmap = ... # type: QMetaType.Type + QCursor = ... # type: QMetaType.Type + QSizePolicy = ... # type: QMetaType.Type + QKeySequence = ... # type: QMetaType.Type + QPen = ... # type: QMetaType.Type + QTextLength = ... # type: QMetaType.Type + QTextFormat = ... # type: QMetaType.Type + QTransform = ... # type: QMetaType.Type + VoidStar = ... # type: QMetaType.Type + Long = ... # type: QMetaType.Type + Short = ... # type: QMetaType.Type + Char = ... # type: QMetaType.Type + Char16 = ... # type: QMetaType.Type + Char32 = ... # type: QMetaType.Type + ULong = ... # type: QMetaType.Type + UShort = ... # type: QMetaType.Type + UChar = ... # type: QMetaType.Type + Float = ... # type: QMetaType.Type + Float16 = ... # type: QMetaType.Type + QObjectStar = ... # type: QMetaType.Type + QMatrix4x4 = ... # type: QMetaType.Type + QVector2D = ... # type: QMetaType.Type + QVector3D = ... # type: QMetaType.Type + QVector4D = ... # type: QMetaType.Type + QQuaternion = ... # type: QMetaType.Type + QEasingCurve = ... # type: QMetaType.Type + QVariant = ... # type: QMetaType.Type + QUuid = ... # type: QMetaType.Type + QModelIndex = ... # type: QMetaType.Type + QPolygonF = ... # type: QMetaType.Type + SChar = ... # type: QMetaType.Type + QRegularExpression = ... # type: QMetaType.Type + QJsonValue = ... # type: QMetaType.Type + QJsonObject = ... # type: QMetaType.Type + QJsonArray = ... # type: QMetaType.Type + QJsonDocument = ... # type: QMetaType.Type + QByteArrayList = ... # type: QMetaType.Type + QPersistentModelIndex = ... # type: QMetaType.Type + QCborSimpleType = ... # type: QMetaType.Type + QCborValue = ... # type: QMetaType.Type + QCborArray = ... # type: QMetaType.Type + QCborMap = ... # type: QMetaType.Type + QColorSpace = ... # type: QMetaType.Type + QVariantPair = ... # type: QMetaType.Type + User = ... # type: QMetaType.Type + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, type: int) -> None: ... + + def __eq__(self, other: object): ... + def __ne__(self, other: object): ... + def underlyingType(self) -> 'QMetaType': ... + def isDestructible(self) -> bool: ... + def isMoveConstructible(self) -> bool: ... + def isCopyConstructible(self) -> bool: ... + def isDefaultConstructible(self) -> bool: ... + def registerType(self) -> None: ... + def __hash__(self) -> int: ... + @staticmethod + def canView(fromType: 'QMetaType', toType: 'QMetaType') -> bool: ... + @staticmethod + def canConvert(fromType: 'QMetaType', toType: 'QMetaType') -> bool: ... + @staticmethod + def fromName(name: QByteArray|bytes|bytearray|memoryview) -> 'QMetaType': ... + def isOrdered(self) -> bool: ... + def isEqualityComparable(self) -> bool: ... + def alignOf(self) -> int: ... + def name(self) -> bytes: ... + def hasRegisteredDebugStreamOperator(self) -> bool: ... + def hasRegisteredDataStreamOperators(self) -> bool: ... + def id(self) -> int: ... + def isValid(self) -> bool: ... + def flags(self) -> 'QMetaType.TypeFlag': ... + def sizeOf(self) -> int: ... + @typing.overload + @staticmethod + def isRegistered(type: int) -> bool: ... + @typing.overload + def isRegistered(self) -> bool: ... + + +class QMimeData(QObject): + + def __init__(self) -> None: ... + + def retrieveData(self, mimetype: str|None, preferredType: QMetaType) -> typing.Any: ... + def removeFormat(self, mimetype: str|None) -> None: ... + def clear(self) -> None: ... + def formats(self) -> list[str]: ... + def hasFormat(self, mimetype: str|None) -> bool: ... + def setData(self, mimetype: str|None, data: QByteArray|bytes|bytearray|memoryview) -> None: ... + def data(self, mimetype: str|None) -> QByteArray: ... + def hasColor(self) -> bool: ... + def setColorData(self, color: typing.Any) -> None: ... + def colorData(self) -> typing.Any: ... + def hasImage(self) -> bool: ... + def setImageData(self, image: typing.Any) -> None: ... + def imageData(self) -> typing.Any: ... + def hasHtml(self) -> bool: ... + def setHtml(self, html: str|None) -> None: ... + def html(self) -> str: ... + def hasText(self) -> bool: ... + def setText(self, text: str|None) -> None: ... + def text(self) -> str: ... + def hasUrls(self) -> bool: ... + def setUrls(self, urls: collections.abc.Iterable['QUrl']) -> None: ... + def urls(self) -> list['QUrl']: ... + + +class QMimeDatabase(PyQt6.sip.simplewrapper): + + class MatchMode(enum.Enum): + MatchDefault = ... # type: QMimeDatabase.MatchMode + MatchExtension = ... # type: QMimeDatabase.MatchMode + MatchContent = ... # type: QMimeDatabase.MatchMode + + def __init__(self) -> None: ... + + def allMimeTypes(self) -> list['QMimeType']: ... + def suffixForFileName(self, fileName: str|None) -> str: ... + @typing.overload + def mimeTypeForFileNameAndData(self, fileName: str|None, device: QIODevice|None) -> 'QMimeType': ... + @typing.overload + def mimeTypeForFileNameAndData(self, fileName: str|None, data: QByteArray|bytes|bytearray|memoryview) -> 'QMimeType': ... + def mimeTypeForUrl(self, url: 'QUrl') -> 'QMimeType': ... + @typing.overload + def mimeTypeForData(self, data: QByteArray|bytes|bytearray|memoryview) -> 'QMimeType': ... + @typing.overload + def mimeTypeForData(self, device: QIODevice|None) -> 'QMimeType': ... + def mimeTypesForFileName(self, fileName: str|None) -> list['QMimeType']: ... + @typing.overload + def mimeTypeForFile(self, fileName: str|None, mode: 'QMimeDatabase.MatchMode' = ...) -> 'QMimeType': ... + @typing.overload + def mimeTypeForFile(self, fileInfo: QFileInfo, mode: 'QMimeDatabase.MatchMode' = ...) -> 'QMimeType': ... + def mimeTypeForName(self, nameOrAlias: str|None) -> 'QMimeType': ... + + +class QMimeType(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: 'QMimeType') -> None: ... + + def __eq__(self, other: object): ... + def __ne__(self, other: object): ... + def __hash__(self) -> int: ... + def filterString(self) -> str: ... + def inherits(self, mimeTypeName: str|None) -> bool: ... + def preferredSuffix(self) -> str: ... + def suffixes(self) -> list[str]: ... + def aliases(self) -> list[str]: ... + def allAncestors(self) -> list[str]: ... + def parentMimeTypes(self) -> list[str]: ... + def globPatterns(self) -> list[str]: ... + def iconName(self) -> str: ... + def genericIconName(self) -> str: ... + def comment(self) -> str: ... + def name(self) -> str: ... + def isDefault(self) -> bool: ... + def isValid(self) -> bool: ... + def swap(self, other: 'QMimeType') -> None: ... + + +class QMutex(PyQt6.sip.simplewrapper): + + def __init__(self) -> None: ... + + def unlock(self) -> None: ... + @typing.overload + def tryLock(self) -> bool: ... + @typing.overload + def tryLock(self, timeout: QDeadlineTimer) -> bool: ... + @typing.overload + def tryLock(self, timeout: int) -> bool: ... + def lock(self) -> None: ... + + +class QRecursiveMutex(PyQt6.sip.simplewrapper): + + def __init__(self) -> None: ... + + def unlock(self) -> None: ... + @typing.overload + def tryLock(self, a0: QDeadlineTimer) -> bool: ... + @typing.overload + def tryLock(self, timeout: int = ...) -> bool: ... + def lock(self) -> None: ... + + +class QSignalBlocker(PyQt6.sip.simplewrapper): + + def __init__(self, o: QObject|None) -> None: ... + + def __exit__(self, type: typing.Any, value: typing.Any, traceback: typing.Any) -> None: ... + def __enter__(self) -> typing.Any: ... + def unblock(self) -> None: ... + def reblock(self) -> None: ... + def dismiss(self) -> None: ... + + +class QObjectCleanupHandler(QObject): + + def __init__(self) -> None: ... + + def clear(self) -> None: ... + def isEmpty(self) -> bool: ... + def remove(self, object: QObject|None) -> None: ... + def add(self, object: QObject|None) -> QObject|None: ... + + +class QMetaObject(PyQt6.sip.simplewrapper): + + class Connection(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: 'QMetaObject.Connection') -> None: ... + + def swap(self, o: 'QMetaObject.Connection') -> None: ... + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, a0: 'QMetaObject') -> None: ... + + def inherits(self, metaObject: 'QMetaObject|None') -> bool: ... + def constructor(self, index: int) -> QMetaMethod: ... + def indexOfConstructor(self, constructor: str) -> int: ... + def constructorCount(self) -> int: ... + def newInstance(self, value0: 'QGenericArgument', value1: 'QGenericArgument' = ..., value2: 'QGenericArgument' = ..., value3: 'QGenericArgument' = ..., value4: 'QGenericArgument' = ..., value5: 'QGenericArgument' = ..., value6: 'QGenericArgument' = ..., value7: 'QGenericArgument' = ..., value8: 'QGenericArgument' = ..., value9: 'QGenericArgument' = ...) -> QObject|None: ... + @typing.overload + @staticmethod + def invokeMethod(obj: QObject|None, member: str, a2: Qt.ConnectionType, ret: 'QGenericReturnArgument', value0: 'QGenericArgument' = ..., value1: 'QGenericArgument' = ..., value2: 'QGenericArgument' = ..., value3: 'QGenericArgument' = ..., value4: 'QGenericArgument' = ..., value5: 'QGenericArgument' = ..., value6: 'QGenericArgument' = ..., value7: 'QGenericArgument' = ..., value8: 'QGenericArgument' = ..., value9: 'QGenericArgument' = ...) -> typing.Any: ... + @typing.overload + @staticmethod + def invokeMethod(obj: QObject|None, member: str, ret: 'QGenericReturnArgument', value0: 'QGenericArgument' = ..., value1: 'QGenericArgument' = ..., value2: 'QGenericArgument' = ..., value3: 'QGenericArgument' = ..., value4: 'QGenericArgument' = ..., value5: 'QGenericArgument' = ..., value6: 'QGenericArgument' = ..., value7: 'QGenericArgument' = ..., value8: 'QGenericArgument' = ..., value9: 'QGenericArgument' = ...) -> typing.Any: ... + @typing.overload + @staticmethod + def invokeMethod(obj: QObject|None, member: str, type: Qt.ConnectionType, value0: 'QGenericArgument' = ..., value1: 'QGenericArgument' = ..., value2: 'QGenericArgument' = ..., value3: 'QGenericArgument' = ..., value4: 'QGenericArgument' = ..., value5: 'QGenericArgument' = ..., value6: 'QGenericArgument' = ..., value7: 'QGenericArgument' = ..., value8: 'QGenericArgument' = ..., value9: 'QGenericArgument' = ...) -> typing.Any: ... + @typing.overload + @staticmethod + def invokeMethod(obj: QObject|None, member: str, value0: 'QGenericArgument' = ..., value1: 'QGenericArgument' = ..., value2: 'QGenericArgument' = ..., value3: 'QGenericArgument' = ..., value4: 'QGenericArgument' = ..., value5: 'QGenericArgument' = ..., value6: 'QGenericArgument' = ..., value7: 'QGenericArgument' = ..., value8: 'QGenericArgument' = ..., value9: 'QGenericArgument' = ...) -> typing.Any: ... + @staticmethod + def normalizedType(type: str) -> QByteArray: ... + @staticmethod + def normalizedSignature(method: str) -> QByteArray: ... + @staticmethod + def connectSlotsByName(o: QObject|None) -> None: ... + @typing.overload + @staticmethod + def checkConnectArgs(signal: str, method: str) -> bool: ... + @typing.overload + @staticmethod + def checkConnectArgs(signal: QMetaMethod, method: QMetaMethod) -> bool: ... + def classInfo(self, index: int) -> QMetaClassInfo: ... + def property(self, index: int) -> QMetaProperty: ... + def enumerator(self, index: int) -> QMetaEnum: ... + def method(self, index: int) -> QMetaMethod: ... + def indexOfClassInfo(self, name: str) -> int: ... + def indexOfProperty(self, name: str) -> int: ... + def indexOfEnumerator(self, name: str) -> int: ... + def indexOfSlot(self, slot: str) -> int: ... + def indexOfSignal(self, signal: str) -> int: ... + def indexOfMethod(self, method: str) -> int: ... + def classInfoCount(self) -> int: ... + def propertyCount(self) -> int: ... + def enumeratorCount(self) -> int: ... + def methodCount(self) -> int: ... + def classInfoOffset(self) -> int: ... + def propertyOffset(self) -> int: ... + def enumeratorOffset(self) -> int: ... + def methodOffset(self) -> int: ... + def userProperty(self) -> QMetaProperty: ... + def superClass(self) -> 'QMetaObject|None': ... + def className(self) -> str: ... + def metaType(self) -> QMetaType: ... + + +class QGenericArgument(PyQt6.sip.simplewrapper): ... + + +class QGenericReturnArgument(PyQt6.sip.simplewrapper): ... + + +class QOperatingSystemVersionBase(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, a0: 'QOperatingSystemVersionBase') -> None: ... + + def __ge__(self, rhs: 'QOperatingSystemVersionBase') -> bool: ... + def __le__(self, rhs: 'QOperatingSystemVersionBase') -> bool: ... + def __gt__(self, rhs: 'QOperatingSystemVersionBase') -> bool: ... + def __lt__(self, rhs: 'QOperatingSystemVersionBase') -> bool: ... + def name(self) -> str: ... + def segmentCount(self) -> int: ... + def microVersion(self) -> int: ... + def minorVersion(self) -> int: ... + def majorVersion(self) -> int: ... + def version(self) -> 'QVersionNumber': ... + + +class QOperatingSystemVersion(QOperatingSystemVersionBase): + + class OSType(enum.Enum): + Unknown = ... # type: QOperatingSystemVersion.OSType + Windows = ... # type: QOperatingSystemVersion.OSType + MacOS = ... # type: QOperatingSystemVersion.OSType + IOS = ... # type: QOperatingSystemVersion.OSType + TvOS = ... # type: QOperatingSystemVersion.OSType + WatchOS = ... # type: QOperatingSystemVersion.OSType + Android = ... # type: QOperatingSystemVersion.OSType + + Android10 = ... # type: 'QOperatingSystemVersion' + Android11 = ... # type: 'QOperatingSystemVersion' + Android12 = ... # type: QOperatingSystemVersionBase + Android12L = ... # type: QOperatingSystemVersionBase + Android13 = ... # type: QOperatingSystemVersionBase + AndroidJellyBean = ... # type: 'QOperatingSystemVersion' + AndroidJellyBean_MR1 = ... # type: 'QOperatingSystemVersion' + AndroidJellyBean_MR2 = ... # type: 'QOperatingSystemVersion' + AndroidKitKat = ... # type: 'QOperatingSystemVersion' + AndroidLollipop = ... # type: 'QOperatingSystemVersion' + AndroidLollipop_MR1 = ... # type: 'QOperatingSystemVersion' + AndroidMarshmallow = ... # type: 'QOperatingSystemVersion' + AndroidNougat = ... # type: 'QOperatingSystemVersion' + AndroidNougat_MR1 = ... # type: 'QOperatingSystemVersion' + AndroidOreo = ... # type: 'QOperatingSystemVersion' + AndroidOreo_MR1 = ... # type: 'QOperatingSystemVersion' + AndroidPie = ... # type: 'QOperatingSystemVersion' + MacOSBigSur = ... # type: 'QOperatingSystemVersion' + MacOSCatalina = ... # type: 'QOperatingSystemVersion' + MacOSHighSierra = ... # type: 'QOperatingSystemVersion' + MacOSMojave = ... # type: 'QOperatingSystemVersion' + MacOSMonterey = ... # type: 'QOperatingSystemVersion' + MacOSSierra = ... # type: 'QOperatingSystemVersion' + MacOSSonoma = ... # type: QOperatingSystemVersionBase + MacOSVentura = ... # type: QOperatingSystemVersionBase + OSXElCapitan = ... # type: 'QOperatingSystemVersion' + OSXMavericks = ... # type: 'QOperatingSystemVersion' + OSXYosemite = ... # type: 'QOperatingSystemVersion' + Windows10 = ... # type: 'QOperatingSystemVersion' + Windows10_1809 = ... # type: QOperatingSystemVersionBase + Windows10_1903 = ... # type: QOperatingSystemVersionBase + Windows10_1909 = ... # type: QOperatingSystemVersionBase + Windows10_2004 = ... # type: QOperatingSystemVersionBase + Windows10_20H2 = ... # type: QOperatingSystemVersionBase + Windows10_21H1 = ... # type: QOperatingSystemVersionBase + Windows10_21H2 = ... # type: QOperatingSystemVersionBase + Windows10_22H2 = ... # type: QOperatingSystemVersionBase + Windows11 = ... # type: QOperatingSystemVersionBase + Windows11_21H2 = ... # type: QOperatingSystemVersionBase + Windows11_22H2 = ... # type: QOperatingSystemVersionBase + Windows7 = ... # type: 'QOperatingSystemVersion' + Windows8 = ... # type: 'QOperatingSystemVersion' + Windows8_1 = ... # type: 'QOperatingSystemVersion' + + @typing.overload + def __init__(self, osType: 'QOperatingSystemVersion.OSType', vmajor: int, vminor: int = ..., vmicro: int = ...) -> None: ... + @typing.overload + def __init__(self, a0: 'QOperatingSystemVersion') -> None: ... + + def type(self) -> 'QOperatingSystemVersion.OSType': ... + @staticmethod + def currentType() -> 'QOperatingSystemVersion.OSType': ... + @staticmethod + def current() -> 'QOperatingSystemVersion': ... + + +class QParallelAnimationGroup(QAnimationGroup): + + def __init__(self, parent: QObject|None = ...) -> None: ... + + def updateDirection(self, direction: QAbstractAnimation.Direction) -> None: ... + def updateState(self, newState: QAbstractAnimation.State, oldState: QAbstractAnimation.State) -> None: ... + def updateCurrentTime(self, currentTime: int) -> None: ... + def event(self, event: QEvent|None) -> bool: ... + def duration(self) -> int: ... + + +class QPauseAnimation(QAbstractAnimation): + + @typing.overload + def __init__(self, parent: QObject|None = ...) -> None: ... + @typing.overload + def __init__(self, msecs: int, parent: QObject|None = ...) -> None: ... + + def updateCurrentTime(self, a0: int) -> None: ... + def event(self, e: QEvent|None) -> bool: ... + def setDuration(self, msecs: int) -> None: ... + def duration(self) -> int: ... + + +class QPermission(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, a0: 'QPermission') -> None: ... + + def value(self) -> typing.Any: ... + def type(self) -> QMetaType: ... + def status(self) -> Qt.PermissionStatus: ... + + +class QLocationPermission(PyQt6.sip.simplewrapper): + + class Availability(enum.Enum): + WhenInUse = ... # type: QLocationPermission.Availability + Always = ... # type: QLocationPermission.Availability + + class Accuracy(enum.Enum): + Approximate = ... # type: QLocationPermission.Accuracy + Precise = ... # type: QLocationPermission.Accuracy + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: 'QLocationPermission') -> None: ... + + def availability(self) -> 'QLocationPermission.Availability': ... + def setAvailability(self, availability: 'QLocationPermission.Availability') -> None: ... + def accuracy(self) -> 'QLocationPermission.Accuracy': ... + def setAccuracy(self, accuracy: 'QLocationPermission.Accuracy') -> None: ... + + +class QCalendarPermission(PyQt6.sip.simplewrapper): + + class AccessMode(enum.Enum): + ReadOnly = ... # type: QCalendarPermission.AccessMode + ReadWrite = ... # type: QCalendarPermission.AccessMode + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: 'QCalendarPermission') -> None: ... + + def accessMode(self) -> 'QCalendarPermission.AccessMode': ... + def setAccessMode(self, mode: 'QCalendarPermission.AccessMode') -> None: ... + + +class QContactsPermission(PyQt6.sip.simplewrapper): + + class AccessMode(enum.Enum): + ReadOnly = ... # type: QContactsPermission.AccessMode + ReadWrite = ... # type: QContactsPermission.AccessMode + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: 'QContactsPermission') -> None: ... + + def accessMode(self) -> 'QContactsPermission.AccessMode': ... + def setAccessMode(self, mode: 'QContactsPermission.AccessMode') -> None: ... + + +class QCameraPermission(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: 'QCameraPermission') -> None: ... + + +class QMicrophonePermission(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: 'QMicrophonePermission') -> None: ... + + +class QBluetoothPermission(PyQt6.sip.simplewrapper): + + class CommunicationMode(enum.Enum): + Access = ... # type: QBluetoothPermission.CommunicationMode + Advertise = ... # type: QBluetoothPermission.CommunicationMode + Default = ... # type: QBluetoothPermission.CommunicationMode + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: 'QBluetoothPermission') -> None: ... + + def communicationModes(self) -> 'QBluetoothPermission.CommunicationMode': ... + def setCommunicationModes(self, modes: 'QBluetoothPermission.CommunicationMode') -> None: ... + + +class QVariantAnimation(QAbstractAnimation): + + def __init__(self, parent: QObject|None = ...) -> None: ... + + def interpolated(self, from_: typing.Any, to: typing.Any, progress: float) -> typing.Any: ... + def updateCurrentValue(self, value: typing.Any) -> None: ... + def updateState(self, newState: QAbstractAnimation.State, oldState: QAbstractAnimation.State) -> None: ... + def updateCurrentTime(self, a0: int) -> None: ... + def event(self, event: QEvent|None) -> bool: ... + valueChanged: typing.ClassVar[pyqtSignal] + def setEasingCurve(self, easing: QEasingCurve|QEasingCurve.Type) -> None: ... + def easingCurve(self) -> QEasingCurve: ... + def setDuration(self, msecs: int) -> None: ... + def duration(self) -> int: ... + def currentValue(self) -> typing.Any: ... + def setKeyValues(self, values: collections.abc.Iterable[tuple[float, typing.Any]]) -> None: ... + def keyValues(self) -> list[tuple[float, typing.Any]]: ... + def setKeyValueAt(self, step: float, value: typing.Any) -> None: ... + def keyValueAt(self, step: float) -> typing.Any: ... + def setEndValue(self, value: typing.Any) -> None: ... + def endValue(self) -> typing.Any: ... + def setStartValue(self, value: typing.Any) -> None: ... + def startValue(self) -> typing.Any: ... + + +class QPropertyAnimation(QVariantAnimation): + + @typing.overload + def __init__(self, parent: QObject|None = ...) -> None: ... + @typing.overload + def __init__(self, target: QObject|None, propertyName: QByteArray|bytes|bytearray|memoryview, parent: QObject|None = ...) -> None: ... + + def updateState(self, newState: QAbstractAnimation.State, oldState: QAbstractAnimation.State) -> None: ... + def updateCurrentValue(self, value: typing.Any) -> None: ... + def event(self, event: QEvent|None) -> bool: ... + def setPropertyName(self, propertyName: QByteArray|bytes|bytearray|memoryview) -> None: ... + def propertyName(self) -> QByteArray: ... + def setTargetObject(self, target: QObject|None) -> None: ... + def targetObject(self) -> QObject|None: ... + + +class QPluginLoader(QObject): + + @typing.overload + def __init__(self, parent: QObject|None = ...) -> None: ... + @typing.overload + def __init__(self, fileName: str|None, parent: QObject|None = ...) -> None: ... + + def loadHints(self) -> QLibrary.LoadHint: ... + def setLoadHints(self, loadHints: QLibrary.LoadHint) -> None: ... + def errorString(self) -> str: ... + def fileName(self) -> str: ... + def setFileName(self, fileName: str|None) -> None: ... + def isLoaded(self) -> bool: ... + def unload(self) -> bool: ... + def load(self) -> bool: ... + @staticmethod + def staticInstances() -> list[QObject]: ... + def instance(self) -> QObject|None: ... + + +class QPoint(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, xpos: int, ypos: int) -> None: ... + @typing.overload + def __init__(self, a0: 'QPoint') -> None: ... + + def __eq__(self, other: object): ... + def __ne__(self, other: object): ... + def __add__(self, p2: 'QPoint') -> 'QPoint': ... + def __sub__(self, p2: 'QPoint') -> 'QPoint': ... + @typing.overload + def __mul__(self, factor: int) -> 'QPoint': ... + @typing.overload + def __mul__(self, factor: float) -> 'QPoint': ... + @typing.overload + def __rmul__(self, factor: int) -> 'QPoint': ... + @typing.overload + def __rmul__(self, factor: float) -> 'QPoint': ... + def __truediv__(self, c: float) -> 'QPoint': ... + def __pos__(self) -> 'QPoint': ... + def __neg__(self) -> 'QPoint': ... + def toPointF(self) -> 'QPointF': ... + def transposed(self) -> 'QPoint': ... + @staticmethod + def dotProduct(p1: 'QPoint', p2: 'QPoint') -> int: ... + def __itruediv__(self, c: float) -> 'QPoint': ... + @typing.overload + def __imul__(self, c: int) -> 'QPoint': ... + @typing.overload + def __imul__(self, c: float) -> 'QPoint': ... + def __isub__(self, p: 'QPoint') -> 'QPoint': ... + def __iadd__(self, p: 'QPoint') -> 'QPoint': ... + def setY(self, ypos: int) -> None: ... + def setX(self, xpos: int) -> None: ... + def y(self) -> int: ... + def x(self) -> int: ... + def __hash__(self) -> int: ... + def __bool__(self) -> int: ... + def isNull(self) -> bool: ... + def __repr__(self) -> str: ... + def manhattanLength(self) -> int: ... + + +class QPointF(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, xpos: float, ypos: float) -> None: ... + @typing.overload + def __init__(self, p: QPoint) -> None: ... + @typing.overload + def __init__(self, a0: 'QPointF') -> None: ... + + def __eq__(self, other: object): ... + def __ne__(self, other: object): ... + def __add__(self, p2: 'QPointF') -> 'QPointF': ... + def __sub__(self, p2: 'QPointF') -> 'QPointF': ... + def __mul__(self, c: float) -> 'QPointF': ... + def __rmul__(self, c: float) -> 'QPointF': ... + def __truediv__(self, divisor: float) -> 'QPointF': ... + def __pos__(self) -> 'QPointF': ... + def __neg__(self) -> 'QPointF': ... + def transposed(self) -> 'QPointF': ... + @staticmethod + def dotProduct(p1: 'QPointF', p2: 'QPointF') -> float: ... + def manhattanLength(self) -> float: ... + def toPoint(self) -> QPoint: ... + def __itruediv__(self, c: float) -> 'QPointF': ... + def __imul__(self, c: float) -> 'QPointF': ... + def __isub__(self, p: 'QPointF') -> 'QPointF': ... + def __iadd__(self, p: 'QPointF') -> 'QPointF': ... + def setY(self, ypos: float) -> None: ... + def setX(self, xpos: float) -> None: ... + def y(self) -> float: ... + def x(self) -> float: ... + def __bool__(self) -> int: ... + def isNull(self) -> bool: ... + def __repr__(self) -> str: ... + + +class QProcess(QIODevice): + + class InputChannelMode(enum.Enum): + ManagedInputChannel = ... # type: QProcess.InputChannelMode + ForwardedInputChannel = ... # type: QProcess.InputChannelMode + + class ProcessChannelMode(enum.Enum): + SeparateChannels = ... # type: QProcess.ProcessChannelMode + MergedChannels = ... # type: QProcess.ProcessChannelMode + ForwardedChannels = ... # type: QProcess.ProcessChannelMode + ForwardedOutputChannel = ... # type: QProcess.ProcessChannelMode + ForwardedErrorChannel = ... # type: QProcess.ProcessChannelMode + + class ProcessChannel(enum.Enum): + StandardOutput = ... # type: QProcess.ProcessChannel + StandardError = ... # type: QProcess.ProcessChannel + + class ProcessState(enum.Enum): + NotRunning = ... # type: QProcess.ProcessState + Starting = ... # type: QProcess.ProcessState + Running = ... # type: QProcess.ProcessState + + class ProcessError(enum.Enum): + FailedToStart = ... # type: QProcess.ProcessError + Crashed = ... # type: QProcess.ProcessError + Timedout = ... # type: QProcess.ProcessError + ReadError = ... # type: QProcess.ProcessError + WriteError = ... # type: QProcess.ProcessError + UnknownError = ... # type: QProcess.ProcessError + + class ExitStatus(enum.Enum): + NormalExit = ... # type: QProcess.ExitStatus + CrashExit = ... # type: QProcess.ExitStatus + + def __init__(self, parent: QObject|None = ...) -> None: ... + + def processId(self) -> int: ... + @staticmethod + def nullDevice() -> str: ... + def setInputChannelMode(self, mode: 'QProcess.InputChannelMode') -> None: ... + def inputChannelMode(self) -> 'QProcess.InputChannelMode': ... + def open(self, mode: QIODeviceBase.OpenModeFlag = ...) -> bool: ... + def nativeArguments(self) -> str: ... + def setNativeArguments(self, arguments: str|None) -> None: ... + def setArguments(self, arguments: collections.abc.Iterable[str|None]) -> None: ... + def arguments(self) -> list[str]: ... + def setProgram(self, program: str|None) -> None: ... + def program(self) -> str: ... + def processEnvironment(self) -> 'QProcessEnvironment': ... + def setProcessEnvironment(self, environment: 'QProcessEnvironment') -> None: ... + def writeData(self, a0: PyQt6.sip.Buffer) -> int: ... + def readData(self, maxlen: int) -> bytes: ... + def setProcessState(self, state: 'QProcess.ProcessState') -> None: ... + errorOccurred: typing.ClassVar[pyqtSignal] + readyReadStandardError: typing.ClassVar[pyqtSignal] + readyReadStandardOutput: typing.ClassVar[pyqtSignal] + stateChanged: typing.ClassVar[pyqtSignal] + finished: typing.ClassVar[pyqtSignal] + started: typing.ClassVar[pyqtSignal] + def kill(self) -> None: ... + def terminate(self) -> None: ... + def setStandardOutputProcess(self, destination: 'QProcess|None') -> None: ... + def setStandardErrorFile(self, fileName: str|None, mode: QIODeviceBase.OpenModeFlag = ...) -> None: ... + def setStandardOutputFile(self, fileName: str|None, mode: QIODeviceBase.OpenModeFlag = ...) -> None: ... + def setStandardInputFile(self, fileName: str|None) -> None: ... + def setProcessChannelMode(self, mode: 'QProcess.ProcessChannelMode') -> None: ... + def processChannelMode(self) -> 'QProcess.ProcessChannelMode': ... + @staticmethod + def systemEnvironment() -> list[str]: ... + @typing.overload + @staticmethod + def startDetached(program: str|None, arguments: collections.abc.Iterable[str|None] = ..., workingDirectory: str|None = ...) -> typing.Tuple[bool, int]: ... + @typing.overload + def startDetached(self) -> typing.Tuple[bool, int]: ... + @staticmethod + def execute(program: str|None, arguments: collections.abc.Iterable[str|None] = ...) -> int: ... + def close(self) -> None: ... + def isSequential(self) -> bool: ... + def bytesToWrite(self) -> int: ... + def exitStatus(self) -> 'QProcess.ExitStatus': ... + def exitCode(self) -> int: ... + def readAllStandardError(self) -> QByteArray: ... + def readAllStandardOutput(self) -> QByteArray: ... + def waitForFinished(self, msecs: int = ...) -> bool: ... + def waitForBytesWritten(self, msecs: int = ...) -> bool: ... + def waitForReadyRead(self, msecs: int = ...) -> bool: ... + def waitForStarted(self, msecs: int = ...) -> bool: ... + def state(self) -> 'QProcess.ProcessState': ... + def error(self) -> 'QProcess.ProcessError': ... + def setWorkingDirectory(self, dir: str|None) -> None: ... + def workingDirectory(self) -> str: ... + def closeWriteChannel(self) -> None: ... + def closeReadChannel(self, channel: 'QProcess.ProcessChannel') -> None: ... + def setReadChannel(self, channel: 'QProcess.ProcessChannel') -> None: ... + def readChannel(self) -> 'QProcess.ProcessChannel': ... + def startCommand(self, command: str|None, mode: QIODeviceBase.OpenModeFlag = ...) -> None: ... + @typing.overload + def start(self, program: str|None, arguments: collections.abc.Iterable[str|None] = ..., mode: QIODeviceBase.OpenModeFlag = ...) -> None: ... + @typing.overload + def start(self, mode: QIODeviceBase.OpenModeFlag = ...) -> None: ... + + +class QProcessEnvironment(PyQt6.sip.simplewrapper): + + class Initialization(enum.Enum): + InheritFromParent = ... # type: QProcessEnvironment.Initialization + + @typing.overload + def __init__(self, a0: 'QProcessEnvironment.Initialization') -> None: ... + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: 'QProcessEnvironment') -> None: ... + + def __eq__(self, other: object): ... + def __ne__(self, other: object): ... + def inheritsFromParent(self) -> bool: ... + def swap(self, other: 'QProcessEnvironment') -> None: ... + def keys(self) -> list[str]: ... + @staticmethod + def systemEnvironment() -> 'QProcessEnvironment': ... + def toStringList(self) -> list[str]: ... + def value(self, name: str|None, defaultValue: str|None = ...) -> str: ... + def remove(self, name: str|None) -> None: ... + @typing.overload + def insert(self, name: str|None, value: str|None) -> None: ... + @typing.overload + def insert(self, e: 'QProcessEnvironment') -> None: ... + def contains(self, name: str|None) -> bool: ... + def clear(self) -> None: ... + def isEmpty(self) -> bool: ... + + +class QRandomGenerator(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self, seed: int = ...) -> None: ... + @typing.overload + def __init__(self, other: 'QRandomGenerator') -> None: ... + + def __eq__(self, other: object): ... + def __ne__(self, other: object): ... + @staticmethod + def securelySeeded() -> 'QRandomGenerator': ... + @staticmethod + def global_() -> 'QRandomGenerator|None': ... + @staticmethod + def system() -> 'QRandomGenerator|None': ... + @staticmethod + def max() -> int: ... + @staticmethod + def min() -> int: ... + def discard(self, z: int) -> None: ... + def seed(self, seed: int = ...) -> None: ... + def __call__(self) -> int: ... + @typing.overload + def bounded(self, highest: float) -> float: ... + @typing.overload + def bounded(self, lowest: int, highest: int) -> int: ... + @typing.overload + def bounded(self, highest: int) -> int: ... + def generateDouble(self) -> float: ... + def generate64(self) -> int: ... + def generate(self) -> int: ... + + +class QRangeModel(QAbstractItemModel): + + class AutoConnectPolicy(enum.Enum): + None_ = ... # type: QRangeModel.AutoConnectPolicy + Full = ... # type: QRangeModel.AutoConnectPolicy + OnRead = ... # type: QRangeModel.AutoConnectPolicy + + def __init__(self, range: 'QPyAbstractRange|None', parent: QObject|None = ...) -> None: ... + + autoConnectPolicyChanged: typing.ClassVar[pyqtSignal] + def setAutoConnectPolicy(self, policy: 'QRangeModel.AutoConnectPolicy') -> None: ... + def autoConnectPolicy(self) -> 'QRangeModel.AutoConnectPolicy': ... + def eventFilter(self, a0: QObject|None, a1: QEvent|None) -> bool: ... + def event(self, a0: QEvent|None) -> bool: ... + def resetInternalData(self) -> None: ... + roleNamesChanged: typing.ClassVar[pyqtSignal] + def supportedDropActions(self) -> Qt.DropAction: ... + def supportedDragActions(self) -> Qt.DropAction: ... + def span(self, index: QModelIndex) -> 'QSize': ... + def sort(self, column: int, order: Qt.SortOrder = ...) -> None: ... + def multiData(self, index: QModelIndex, roleDataSpan: QModelRoleDataSpan) -> None: ... + def match(self, start: QModelIndex, role: int, value: typing.Any, hits: int, flags: Qt.MatchFlag) -> list[QModelIndex]: ... + def mimeTypes(self) -> list[str]: ... + def mimeData(self, indexes: collections.abc.Iterable[QModelIndex]) -> QMimeData|None: ... + def dropMimeData(self, data: QMimeData|None, action: Qt.DropAction, row: int, column: int, parent: QModelIndex) -> bool: ... + def canDropMimeData(self, data: QMimeData|None, action: Qt.DropAction, row: int, column: int, parent: QModelIndex) -> bool: ... + def buddy(self, index: QModelIndex) -> QModelIndex: ... + def hasChildren(self, parent: QModelIndex = ...) -> bool: ... + def fetchMore(self, parent: QModelIndex) -> None: ... + def canFetchMore(self, parent: QModelIndex) -> bool: ... + def resetRoleNames(self) -> None: ... + def setRoleNames(self, names: dict[int, QByteArray|bytes|bytearray|memoryview]) -> None: ... + def roleNames(self) -> dict[int, QByteArray]: ... + def moveRows(self, sourceParent: QModelIndex, sourceRow: int, count: int, destParent: QModelIndex, destRow: int) -> bool: ... + def removeRows(self, row: int, count: int, parent: QModelIndex = ...) -> bool: ... + def insertRows(self, row: int, count: int, parent: QModelIndex = ...) -> bool: ... + def moveColumns(self, sourceParent: QModelIndex, sourceColumn: int, count: int, destParent: QModelIndex, destColumn: int) -> bool: ... + def removeColumns(self, column: int, count: int, parent: QModelIndex = ...) -> bool: ... + def insertColumns(self, column: int, count: int, parent: QModelIndex = ...) -> bool: ... + def clearItemData(self, index: QModelIndex) -> bool: ... + def setItemData(self, index: QModelIndex, data: dict[int, typing.Any]) -> bool: ... + def itemData(self, index: QModelIndex) -> dict[int, typing.Any]: ... + def setData(self, index: QModelIndex, data: typing.Any, role: int = ...) -> bool: ... + def data(self, index: QModelIndex, role: int = ...) -> typing.Any: ... + def setHeaderData(self, section: int, orientation: Qt.Orientation, data: typing.Any, role: int = ...) -> bool: ... + def headerData(self, section: int, orientation: Qt.Orientation, role: int = ...) -> typing.Any: ... + def flags(self, index: QModelIndex) -> Qt.ItemFlag: ... + def columnCount(self, parent: QModelIndex = ...) -> int: ... + def rowCount(self, parent: QModelIndex = ...) -> int: ... + def sibling(self, row: int, column: int, index: QModelIndex) -> QModelIndex: ... + def parent(self, child: QModelIndex) -> QModelIndex: ... + def index(self, row: int, column: int, parent: QModelIndex = ...) -> QModelIndex: ... + + +class QReadWriteLock(PyQt6.sip.simplewrapper): + + class RecursionMode(enum.Enum): + NonRecursive = ... # type: QReadWriteLock.RecursionMode + Recursive = ... # type: QReadWriteLock.RecursionMode + + def __init__(self, recursionMode: 'QReadWriteLock.RecursionMode' = ...) -> None: ... + + def unlock(self) -> None: ... + @typing.overload + def tryLockForWrite(self, timeout: QDeadlineTimer = ...) -> bool: ... + @typing.overload + def tryLockForWrite(self, timeout: int) -> bool: ... + def lockForWrite(self) -> None: ... + @typing.overload + def tryLockForRead(self, timeout: QDeadlineTimer = ...) -> bool: ... + @typing.overload + def tryLockForRead(self, timeout: int) -> bool: ... + def lockForRead(self) -> None: ... + + +class QReadLocker(PyQt6.sip.simplewrapper): + + def __init__(self, areadWriteLock: QReadWriteLock|None) -> None: ... + + def __exit__(self, type: typing.Any, value: typing.Any, traceback: typing.Any) -> None: ... + def __enter__(self) -> typing.Any: ... + def readWriteLock(self) -> QReadWriteLock|None: ... + def relock(self) -> None: ... + def unlock(self) -> None: ... + + +class QWriteLocker(PyQt6.sip.simplewrapper): + + def __init__(self, areadWriteLock: QReadWriteLock|None) -> None: ... + + def __exit__(self, type: typing.Any, value: typing.Any, traceback: typing.Any) -> None: ... + def __enter__(self) -> typing.Any: ... + def readWriteLock(self) -> QReadWriteLock|None: ... + def relock(self) -> None: ... + def unlock(self) -> None: ... + + +class QRect(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, aleft: int, atop: int, awidth: int, aheight: int) -> None: ... + @typing.overload + def __init__(self, atopLeft: QPoint, abottomRight: QPoint) -> None: ... + @typing.overload + def __init__(self, atopLeft: QPoint, asize: 'QSize') -> None: ... + @typing.overload + def __init__(self, a0: 'QRect') -> None: ... + + def __eq__(self, other: object): ... + def __ne__(self, other: object): ... + def __add__(self, margins: QMargins) -> 'QRect': ... + def __sub__(self, rhs: QMargins) -> 'QRect': ... + def toRectF(self) -> 'QRectF': ... + @staticmethod + def span(p1: QPoint, p2: QPoint) -> 'QRect': ... + def transposed(self) -> 'QRect': ... + def __isub__(self, margins: QMargins) -> 'QRect': ... + def __iadd__(self, margins: QMargins) -> 'QRect': ... + def marginsRemoved(self, margins: QMargins) -> 'QRect': ... + def marginsAdded(self, margins: QMargins) -> 'QRect': ... + def united(self, r: 'QRect') -> 'QRect': ... + def intersected(self, other: 'QRect') -> 'QRect': ... + def __iand__(self, r: 'QRect') -> 'QRect': ... + def __ior__(self, r: 'QRect') -> 'QRect': ... + def setSize(self, s: 'QSize') -> None: ... + def setHeight(self, h: int) -> None: ... + def setWidth(self, w: int) -> None: ... + def adjust(self, dx1: int, dy1: int, dx2: int, dy2: int) -> None: ... + def adjusted(self, xp1: int, yp1: int, xp2: int, yp2: int) -> 'QRect': ... + def setCoords(self, xp1: int, yp1: int, xp2: int, yp2: int) -> None: ... + def getCoords(self) -> typing.Tuple[int, int, int, int]: ... + def setRect(self, ax: int, ay: int, aw: int, ah: int) -> None: ... + def getRect(self) -> typing.Tuple[int, int, int, int]: ... + def moveBottomLeft(self, p: QPoint) -> None: ... + def moveTopRight(self, p: QPoint) -> None: ... + def moveBottomRight(self, p: QPoint) -> None: ... + def moveTopLeft(self, p: QPoint) -> None: ... + def moveBottom(self, pos: int) -> None: ... + def moveRight(self, pos: int) -> None: ... + def moveTop(self, pos: int) -> None: ... + def moveLeft(self, pos: int) -> None: ... + @typing.overload + def moveTo(self, ax: int, ay: int) -> None: ... + @typing.overload + def moveTo(self, p: QPoint) -> None: ... + @typing.overload + def translated(self, dx: int, dy: int) -> 'QRect': ... + @typing.overload + def translated(self, p: QPoint) -> 'QRect': ... + @typing.overload + def translate(self, dx: int, dy: int) -> None: ... + @typing.overload + def translate(self, p: QPoint) -> None: ... + def size(self) -> 'QSize': ... + def height(self) -> int: ... + def width(self) -> int: ... + def center(self) -> QPoint: ... + def bottomLeft(self) -> QPoint: ... + def topRight(self) -> QPoint: ... + def bottomRight(self) -> QPoint: ... + def topLeft(self) -> QPoint: ... + def setY(self, ay: int) -> None: ... + def setX(self, ax: int) -> None: ... + def setBottomLeft(self, p: QPoint) -> None: ... + def setTopRight(self, p: QPoint) -> None: ... + def setBottomRight(self, p: QPoint) -> None: ... + def setTopLeft(self, p: QPoint) -> None: ... + def setBottom(self, pos: int) -> None: ... + def setRight(self, pos: int) -> None: ... + def setTop(self, pos: int) -> None: ... + def setLeft(self, pos: int) -> None: ... + def y(self) -> int: ... + def x(self) -> int: ... + def bottom(self) -> int: ... + def right(self) -> int: ... + def top(self) -> int: ... + def left(self) -> int: ... + def __hash__(self) -> int: ... + def __bool__(self) -> int: ... + def isValid(self) -> bool: ... + def isEmpty(self) -> bool: ... + def isNull(self) -> bool: ... + def __repr__(self) -> str: ... + def intersects(self, r: 'QRect') -> bool: ... + @typing.overload + def __contains__(self, p: QPoint) -> int: ... + @typing.overload + def __contains__(self, r: 'QRect') -> int: ... + @typing.overload + def contains(self, point: QPoint, proper: bool = ...) -> bool: ... + @typing.overload + def contains(self, rectangle: 'QRect', proper: bool = ...) -> bool: ... + @typing.overload + def contains(self, ax: int, ay: int, aproper: bool) -> bool: ... + @typing.overload + def contains(self, ax: int, ay: int) -> bool: ... + def __and__(self, r: 'QRect') -> 'QRect': ... + def __or__(self, r: 'QRect') -> 'QRect': ... + def moveCenter(self, p: QPoint) -> None: ... + def normalized(self) -> 'QRect': ... + + +class QRectF(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, atopLeft: QPointF, asize: 'QSizeF') -> None: ... + @typing.overload + def __init__(self, atopLeft: QPointF, abottomRight: QPointF) -> None: ... + @typing.overload + def __init__(self, aleft: float, atop: float, awidth: float, aheight: float) -> None: ... + @typing.overload + def __init__(self, r: QRect) -> None: ... + @typing.overload + def __init__(self, a0: 'QRectF') -> None: ... + + def __eq__(self, other: object): ... + def __ne__(self, other: object): ... + def __add__(self, rhs: QMarginsF) -> 'QRectF': ... + def __sub__(self, rhs: QMarginsF) -> 'QRectF': ... + def transposed(self) -> 'QRectF': ... + def __isub__(self, margins: QMarginsF) -> 'QRectF': ... + def __iadd__(self, margins: QMarginsF) -> 'QRectF': ... + def marginsRemoved(self, margins: QMarginsF) -> 'QRectF': ... + def marginsAdded(self, margins: QMarginsF) -> 'QRectF': ... + def toRect(self) -> QRect: ... + def toAlignedRect(self) -> QRect: ... + def united(self, r: 'QRectF') -> 'QRectF': ... + def intersected(self, r: 'QRectF') -> 'QRectF': ... + def __iand__(self, r: 'QRectF') -> 'QRectF': ... + def __ior__(self, r: 'QRectF') -> 'QRectF': ... + def setSize(self, s: 'QSizeF') -> None: ... + def setHeight(self, ah: float) -> None: ... + def setWidth(self, aw: float) -> None: ... + def adjusted(self, xp1: float, yp1: float, xp2: float, yp2: float) -> 'QRectF': ... + def adjust(self, xp1: float, yp1: float, xp2: float, yp2: float) -> None: ... + def setCoords(self, xp1: float, yp1: float, xp2: float, yp2: float) -> None: ... + def getCoords(self) -> typing.Tuple[float, float, float, float]: ... + def setRect(self, ax: float, ay: float, aaw: float, aah: float) -> None: ... + def getRect(self) -> typing.Tuple[float, float, float, float]: ... + @typing.overload + def translated(self, dx: float, dy: float) -> 'QRectF': ... + @typing.overload + def translated(self, p: QPointF) -> 'QRectF': ... + @typing.overload + def moveTo(self, ax: float, ay: float) -> None: ... + @typing.overload + def moveTo(self, p: QPointF) -> None: ... + @typing.overload + def translate(self, dx: float, dy: float) -> None: ... + @typing.overload + def translate(self, p: QPointF) -> None: ... + def size(self) -> 'QSizeF': ... + def height(self) -> float: ... + def width(self) -> float: ... + def moveCenter(self, p: QPointF) -> None: ... + def moveBottomRight(self, p: QPointF) -> None: ... + def moveBottomLeft(self, p: QPointF) -> None: ... + def moveTopRight(self, p: QPointF) -> None: ... + def moveTopLeft(self, p: QPointF) -> None: ... + def moveBottom(self, pos: float) -> None: ... + def moveRight(self, pos: float) -> None: ... + def moveTop(self, pos: float) -> None: ... + def moveLeft(self, pos: float) -> None: ... + def center(self) -> QPointF: ... + def setBottomRight(self, p: QPointF) -> None: ... + def setBottomLeft(self, p: QPointF) -> None: ... + def setTopRight(self, p: QPointF) -> None: ... + def setTopLeft(self, p: QPointF) -> None: ... + def setBottom(self, pos: float) -> None: ... + def setTop(self, pos: float) -> None: ... + def setRight(self, pos: float) -> None: ... + def setLeft(self, pos: float) -> None: ... + def y(self) -> float: ... + def x(self) -> float: ... + def __bool__(self) -> int: ... + def isValid(self) -> bool: ... + def isEmpty(self) -> bool: ... + def isNull(self) -> bool: ... + def intersects(self, r: 'QRectF') -> bool: ... + @typing.overload + def __contains__(self, p: QPointF) -> int: ... + @typing.overload + def __contains__(self, r: 'QRectF') -> int: ... + @typing.overload + def contains(self, p: QPointF) -> bool: ... + @typing.overload + def contains(self, r: 'QRectF') -> bool: ... + @typing.overload + def contains(self, ax: float, ay: float) -> bool: ... + def __and__(self, r: 'QRectF') -> 'QRectF': ... + def __or__(self, r: 'QRectF') -> 'QRectF': ... + def bottomLeft(self) -> QPointF: ... + def topRight(self) -> QPointF: ... + def bottomRight(self) -> QPointF: ... + def topLeft(self) -> QPointF: ... + def setY(self, pos: float) -> None: ... + def setX(self, pos: float) -> None: ... + def bottom(self) -> float: ... + def right(self) -> float: ... + def top(self) -> float: ... + def left(self) -> float: ... + def normalized(self) -> 'QRectF': ... + def __repr__(self) -> str: ... + + +class QRegularExpression(PyQt6.sip.simplewrapper): + + class WildcardConversionOption(enum.Flag): + DefaultWildcardConversion = ... # type: QRegularExpression.WildcardConversionOption + UnanchoredWildcardConversion = ... # type: QRegularExpression.WildcardConversionOption + NonPathWildcardConversion = ... # type: QRegularExpression.WildcardConversionOption + + class MatchOption(enum.Flag): + NoMatchOption = ... # type: QRegularExpression.MatchOption + AnchorAtOffsetMatchOption = ... # type: QRegularExpression.MatchOption + DontCheckSubjectStringMatchOption = ... # type: QRegularExpression.MatchOption + + class MatchType(enum.Enum): + NormalMatch = ... # type: QRegularExpression.MatchType + PartialPreferCompleteMatch = ... # type: QRegularExpression.MatchType + PartialPreferFirstMatch = ... # type: QRegularExpression.MatchType + NoMatch = ... # type: QRegularExpression.MatchType + + class PatternOption(enum.Flag): + NoPatternOption = ... # type: QRegularExpression.PatternOption + CaseInsensitiveOption = ... # type: QRegularExpression.PatternOption + DotMatchesEverythingOption = ... # type: QRegularExpression.PatternOption + MultilineOption = ... # type: QRegularExpression.PatternOption + ExtendedPatternSyntaxOption = ... # type: QRegularExpression.PatternOption + InvertedGreedinessOption = ... # type: QRegularExpression.PatternOption + DontCaptureOption = ... # type: QRegularExpression.PatternOption + UseUnicodePropertiesOption = ... # type: QRegularExpression.PatternOption + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, pattern: str|None, options: 'QRegularExpression.PatternOption' = ...) -> None: ... + @typing.overload + def __init__(self, re: 'QRegularExpression') -> None: ... + + def __eq__(self, other: object): ... + def __ne__(self, other: object): ... + @staticmethod + def fromWildcard(pattern: str, cs: Qt.CaseSensitivity = ..., options: 'QRegularExpression.WildcardConversionOption' = ...) -> 'QRegularExpression': ... + @staticmethod + def anchoredPattern(expression: str|None) -> str: ... + @staticmethod + def wildcardToRegularExpression(str: str, options: 'QRegularExpression.WildcardConversionOption' = ...) -> str: ... + def __hash__(self) -> int: ... + def optimize(self) -> None: ... + def namedCaptureGroups(self) -> list[str]: ... + @staticmethod + def escape(str: str|None) -> str: ... + def globalMatchView(self, subjectView: str, offset: int = ..., matchType: 'QRegularExpression.MatchType' = ..., matchOptions: 'QRegularExpression.MatchOption' = ...) -> 'QRegularExpressionMatchIterator': ... + def globalMatch(self, subject: str|None, offset: int = ..., matchType: 'QRegularExpression.MatchType' = ..., matchOptions: 'QRegularExpression.MatchOption' = ...) -> 'QRegularExpressionMatchIterator': ... + def matchView(self, subjectView: str, offset: int = ..., matchType: 'QRegularExpression.MatchType' = ..., matchOptions: 'QRegularExpression.MatchOption' = ...) -> 'QRegularExpressionMatch': ... + def match(self, subject: str|None, offset: int = ..., matchType: 'QRegularExpression.MatchType' = ..., matchOptions: 'QRegularExpression.MatchOption' = ...) -> 'QRegularExpressionMatch': ... + def captureCount(self) -> int: ... + def errorString(self) -> str: ... + def patternErrorOffset(self) -> int: ... + def isValid(self) -> bool: ... + def setPattern(self, pattern: str|None) -> None: ... + def pattern(self) -> str: ... + def swap(self, re: 'QRegularExpression') -> None: ... + def __repr__(self) -> str: ... + def setPatternOptions(self, options: 'QRegularExpression.PatternOption') -> None: ... + def patternOptions(self) -> 'QRegularExpression.PatternOption': ... + + +class QRegularExpressionMatch(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, match: 'QRegularExpressionMatch') -> None: ... + + @typing.overload + def hasCaptured(self, nth: int) -> bool: ... + @typing.overload + def hasCaptured(self, name: QByteArray|bytes|bytearray|memoryview|str|None) -> bool: ... + @typing.overload + def capturedEnd(self, name: QByteArray|bytes|bytearray|memoryview|str|None) -> int: ... + @typing.overload + def capturedEnd(self, nth: int = ...) -> int: ... + @typing.overload + def capturedLength(self, name: QByteArray|bytes|bytearray|memoryview|str|None) -> int: ... + @typing.overload + def capturedLength(self, nth: int = ...) -> int: ... + @typing.overload + def capturedStart(self, name: QByteArray|bytes|bytearray|memoryview|str|None) -> int: ... + @typing.overload + def capturedStart(self, nth: int = ...) -> int: ... + def capturedTexts(self) -> list[str]: ... + @typing.overload + def captured(self, nth: int = ...) -> str: ... + @typing.overload + def captured(self, name: QByteArray|bytes|bytearray|memoryview|str|None) -> str: ... + def lastCapturedIndex(self) -> int: ... + def isValid(self) -> bool: ... + def hasPartialMatch(self) -> bool: ... + def hasMatch(self) -> bool: ... + def matchOptions(self) -> QRegularExpression.MatchOption: ... + def matchType(self) -> QRegularExpression.MatchType: ... + def regularExpression(self) -> QRegularExpression: ... + def swap(self, match: 'QRegularExpressionMatch') -> None: ... + + +class QRegularExpressionMatchIterator(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, iterator: 'QRegularExpressionMatchIterator') -> None: ... + + def matchOptions(self) -> QRegularExpression.MatchOption: ... + def matchType(self) -> QRegularExpression.MatchType: ... + def regularExpression(self) -> QRegularExpression: ... + def peekNext(self) -> QRegularExpressionMatch: ... + def next(self) -> QRegularExpressionMatch: ... + def hasNext(self) -> bool: ... + def isValid(self) -> bool: ... + def swap(self, iterator: 'QRegularExpressionMatchIterator') -> None: ... + + +class QResource(PyQt6.sip.simplewrapper): + + class Compression(enum.Enum): + NoCompression = ... # type: QResource.Compression + ZlibCompression = ... # type: QResource.Compression + ZstdCompression = ... # type: QResource.Compression + + def __init__(self, fileName: str|None = ..., locale: QLocale = ...) -> None: ... + + def uncompressedData(self) -> QByteArray: ... + def uncompressedSize(self) -> int: ... + def compressionAlgorithm(self) -> 'QResource.Compression': ... + def lastModified(self) -> QDateTime: ... + def isFile(self) -> bool: ... + def isDir(self) -> bool: ... + def children(self) -> list[str]: ... + @staticmethod + def unregisterResourceData(rccData: bytes, mapRoot: str|None = ...) -> bool: ... + @staticmethod + def unregisterResource(rccFileName: str|None, mapRoot: str|None = ...) -> bool: ... + @staticmethod + def registerResourceData(rccData: bytes, mapRoot: str|None = ...) -> bool: ... + @staticmethod + def registerResource(rccFileName: str|None, mapRoot: str|None = ...) -> bool: ... + def size(self) -> int: ... + def setLocale(self, locale: QLocale) -> None: ... + def setFileName(self, file: str|None) -> None: ... + def locale(self) -> QLocale: ... + def isValid(self) -> bool: ... + def fileName(self) -> str: ... + def data(self) -> bytes: ... + def absoluteFilePath(self) -> str: ... + + +class QRunnable(PyQt6.sip.wrapper): + + def __init__(self) -> None: ... + + @staticmethod + def create(functionToRun: collections.abc.Callable[[], None]) -> 'QRunnable|None': ... + def setAutoDelete(self, _autoDelete: bool) -> None: ... + def autoDelete(self) -> bool: ... + def run(self) -> None: ... + + +class QSaveFile(QFileDevice): + + @typing.overload + def __init__(self, name: str|None, parent: QObject|None = ...) -> None: ... + @typing.overload + def __init__(self, parent: QObject|None = ...) -> None: ... + + def writeData(self, a0: PyQt6.sip.Buffer) -> int: ... + def directWriteFallback(self) -> bool: ... + def setDirectWriteFallback(self, enabled: bool) -> None: ... + def cancelWriting(self) -> None: ... + def commit(self) -> bool: ... + def open(self, flags: QIODeviceBase.OpenModeFlag) -> bool: ... + def setFileName(self, name: str|None) -> None: ... + def fileName(self) -> str: ... + + +class QSemaphore(PyQt6.sip.simplewrapper): + + def __init__(self, n: int = ...) -> None: ... + + def available(self) -> int: ... + def release(self, n: int = ...) -> None: ... + @typing.overload + def tryAcquire(self, n: int = ...) -> bool: ... + @typing.overload + def tryAcquire(self, n: int, timeout: QDeadlineTimer) -> bool: ... + @typing.overload + def tryAcquire(self, n: int, timeout: int) -> bool: ... + def acquire(self, n: int = ...) -> None: ... + + +class QSemaphoreReleaser(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, sem: QSemaphore|None, n: int = ...) -> None: ... + + def cancel(self) -> QSemaphore|None: ... + def semaphore(self) -> QSemaphore|None: ... + def swap(self, other: 'QSemaphoreReleaser') -> None: ... + + +class QSequentialAnimationGroup(QAnimationGroup): + + def __init__(self, parent: QObject|None = ...) -> None: ... + + def updateDirection(self, direction: QAbstractAnimation.Direction) -> None: ... + def updateState(self, newState: QAbstractAnimation.State, oldState: QAbstractAnimation.State) -> None: ... + def updateCurrentTime(self, a0: int) -> None: ... + def event(self, event: QEvent|None) -> bool: ... + currentAnimationChanged: typing.ClassVar[pyqtSignal] + def duration(self) -> int: ... + def currentAnimation(self) -> QAbstractAnimation|None: ... + def insertPause(self, index: int, msecs: int) -> QPauseAnimation|None: ... + def addPause(self, msecs: int) -> QPauseAnimation|None: ... + + +class QSettings(QObject): + + class Scope(enum.Enum): + UserScope = ... # type: QSettings.Scope + SystemScope = ... # type: QSettings.Scope + + class Format(enum.Enum): + NativeFormat = ... # type: QSettings.Format + IniFormat = ... # type: QSettings.Format + InvalidFormat = ... # type: QSettings.Format + + class Status(enum.Enum): + NoError = ... # type: QSettings.Status + AccessError = ... # type: QSettings.Status + FormatError = ... # type: QSettings.Status + + @typing.overload + def __init__(self, organization: str|None, application: str|None = ..., parent: QObject|None = ...) -> None: ... + @typing.overload + def __init__(self, scope: 'QSettings.Scope', organization: str|None, application: str|None = ..., parent: QObject|None = ...) -> None: ... + @typing.overload + def __init__(self, format: 'QSettings.Format', scope: 'QSettings.Scope', organization: str|None, application: str|None = ..., parent: QObject|None = ...) -> None: ... + @typing.overload + def __init__(self, fileName: str|None, format: 'QSettings.Format', parent: QObject|None = ...) -> None: ... + @typing.overload + def __init__(self, scope: 'QSettings.Scope', parent: QObject|None = ...) -> None: ... + @typing.overload + def __init__(self, parent: QObject|None = ...) -> None: ... + + def event(self, event: QEvent|None) -> bool: ... + def setAtomicSyncRequired(self, enable: bool) -> None: ... + def isAtomicSyncRequired(self) -> bool: ... + @staticmethod + def defaultFormat() -> 'QSettings.Format': ... + @staticmethod + def setDefaultFormat(format: 'QSettings.Format') -> None: ... + def applicationName(self) -> str: ... + def organizationName(self) -> str: ... + def scope(self) -> 'QSettings.Scope': ... + def format(self) -> 'QSettings.Format': ... + @staticmethod + def setPath(format: 'QSettings.Format', scope: 'QSettings.Scope', path: str|None) -> None: ... + def fileName(self) -> str: ... + def fallbacksEnabled(self) -> bool: ... + def setFallbacksEnabled(self, b: bool) -> None: ... + def contains(self, key: QByteArray|bytes|bytearray|memoryview|str|None) -> bool: ... + def remove(self, key: QByteArray|bytes|bytearray|memoryview|str|None) -> None: ... + def value(self, key: QByteArray|bytes|bytearray|memoryview|str|None, defaultValue: typing.Any = ..., type: type = ...) -> typing.Any: ... + def setValue(self, key: QByteArray|bytes|bytearray|memoryview|str|None, value: typing.Any) -> None: ... + def isWritable(self) -> bool: ... + def childGroups(self) -> list[str]: ... + def childKeys(self) -> list[str]: ... + def allKeys(self) -> list[str]: ... + def setArrayIndex(self, i: int) -> None: ... + def endArray(self) -> None: ... + def beginWriteArray(self, prefix: QByteArray|bytes|bytearray|memoryview|str|None, size: int = ...) -> None: ... + def beginReadArray(self, prefix: QByteArray|bytes|bytearray|memoryview|str|None) -> int: ... + def group(self) -> str: ... + def endGroup(self) -> None: ... + def beginGroup(self, prefix: QByteArray|bytes|bytearray|memoryview|str|None) -> None: ... + def status(self) -> 'QSettings.Status': ... + def sync(self) -> None: ... + def clear(self) -> None: ... + + +class QSharedMemory(QObject): + + class SharedMemoryError(enum.Enum): + NoError = ... # type: QSharedMemory.SharedMemoryError + PermissionDenied = ... # type: QSharedMemory.SharedMemoryError + InvalidSize = ... # type: QSharedMemory.SharedMemoryError + KeyError = ... # type: QSharedMemory.SharedMemoryError + AlreadyExists = ... # type: QSharedMemory.SharedMemoryError + NotFound = ... # type: QSharedMemory.SharedMemoryError + LockError = ... # type: QSharedMemory.SharedMemoryError + OutOfResources = ... # type: QSharedMemory.SharedMemoryError + UnknownError = ... # type: QSharedMemory.SharedMemoryError + + class AccessMode(enum.Enum): + ReadOnly = ... # type: QSharedMemory.AccessMode + ReadWrite = ... # type: QSharedMemory.AccessMode + + @typing.overload + def __init__(self, parent: QObject|None = ...) -> None: ... + @typing.overload + def __init__(self, key: 'QNativeIpcKey', parent: QObject|None = ...) -> None: ... + @typing.overload + def __init__(self, key: str|None, parent: QObject|None = ...) -> None: ... + + @staticmethod + def legacyNativeKey(key: str|None, type: 'QNativeIpcKey.Type' = ...) -> 'QNativeIpcKey': ... + @staticmethod + def platformSafeKey(key: str|None, type: 'QNativeIpcKey.Type' = ...) -> 'QNativeIpcKey': ... + @staticmethod + def isKeyTypeSupported(type: 'QNativeIpcKey.Type') -> bool: ... + def nativeIpcKey(self) -> 'QNativeIpcKey': ... + def nativeKey(self) -> str: ... + @typing.overload + def setNativeKey(self, key: 'QNativeIpcKey') -> None: ... + @typing.overload + def setNativeKey(self, key: str|None, type: 'QNativeIpcKey.Type' = ...) -> None: ... + def errorString(self) -> str: ... + def error(self) -> 'QSharedMemory.SharedMemoryError': ... + def unlock(self) -> bool: ... + def lock(self) -> bool: ... + def constData(self) -> PyQt6.sip.voidptr: ... + def data(self) -> PyQt6.sip.voidptr: ... + def detach(self) -> bool: ... + def isAttached(self) -> bool: ... + def attach(self, mode: 'QSharedMemory.AccessMode' = ...) -> bool: ... + def size(self) -> int: ... + def create(self, size: int, mode: 'QSharedMemory.AccessMode' = ...) -> bool: ... + def key(self) -> str: ... + def setKey(self, key: str|None) -> None: ... + + +class QSignalMapper(QObject): + + def __init__(self, parent: QObject|None = ...) -> None: ... + + @typing.overload + def map(self) -> None: ... + @typing.overload + def map(self, sender: QObject|None) -> None: ... + mappedObject: typing.ClassVar[pyqtSignal] + mappedString: typing.ClassVar[pyqtSignal] + mappedInt: typing.ClassVar[pyqtSignal] + @typing.overload + def mapping(self, id: int) -> QObject|None: ... + @typing.overload + def mapping(self, text: str|None) -> QObject|None: ... + @typing.overload + def mapping(self, object: QObject|None) -> QObject|None: ... + def removeMappings(self, sender: QObject|None) -> None: ... + @typing.overload + def setMapping(self, sender: QObject|None, id: int) -> None: ... + @typing.overload + def setMapping(self, sender: QObject|None, text: str|None) -> None: ... + @typing.overload + def setMapping(self, sender: QObject|None, object: QObject|None) -> None: ... + + +class QSize(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, w: int, h: int) -> None: ... + @typing.overload + def __init__(self, a0: 'QSize') -> None: ... + + def __eq__(self, other: object): ... + def __ne__(self, other: object): ... + def __add__(self, s2: 'QSize') -> 'QSize': ... + def __sub__(self, s2: 'QSize') -> 'QSize': ... + def __mul__(self, c: float) -> 'QSize': ... + def __rmul__(self, c: float) -> 'QSize': ... + def __truediv__(self, c: float) -> 'QSize': ... + def toSizeF(self) -> 'QSizeF': ... + def shrunkBy(self, m: QMargins) -> 'QSize': ... + def grownBy(self, m: QMargins) -> 'QSize': ... + def transposed(self) -> 'QSize': ... + @typing.overload + def scaled(self, s: 'QSize', mode: Qt.AspectRatioMode) -> 'QSize': ... + @typing.overload + def scaled(self, w: int, h: int, mode: Qt.AspectRatioMode) -> 'QSize': ... + def boundedTo(self, otherSize: 'QSize') -> 'QSize': ... + def expandedTo(self, otherSize: 'QSize') -> 'QSize': ... + def __itruediv__(self, c: float) -> 'QSize': ... + def __imul__(self, c: float) -> 'QSize': ... + def __isub__(self, s: 'QSize') -> 'QSize': ... + def __iadd__(self, s: 'QSize') -> 'QSize': ... + def setHeight(self, h: int) -> None: ... + def setWidth(self, w: int) -> None: ... + def height(self) -> int: ... + def width(self) -> int: ... + def __hash__(self) -> int: ... + def __bool__(self) -> int: ... + def isValid(self) -> bool: ... + def isEmpty(self) -> bool: ... + def isNull(self) -> bool: ... + def __repr__(self) -> str: ... + @typing.overload + def scale(self, s: 'QSize', mode: Qt.AspectRatioMode) -> None: ... + @typing.overload + def scale(self, w: int, h: int, mode: Qt.AspectRatioMode) -> None: ... + def transpose(self) -> None: ... + + +class QSizeF(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, sz: QSize) -> None: ... + @typing.overload + def __init__(self, w: float, h: float) -> None: ... + @typing.overload + def __init__(self, a0: 'QSizeF') -> None: ... + + def __eq__(self, other: object): ... + def __ne__(self, other: object): ... + def __add__(self, s2: 'QSizeF') -> 'QSizeF': ... + def __sub__(self, s2: 'QSizeF') -> 'QSizeF': ... + def __mul__(self, c: float) -> 'QSizeF': ... + def __rmul__(self, c: float) -> 'QSizeF': ... + def __truediv__(self, c: float) -> 'QSizeF': ... + def shrunkBy(self, m: QMarginsF) -> 'QSizeF': ... + def grownBy(self, m: QMarginsF) -> 'QSizeF': ... + def transposed(self) -> 'QSizeF': ... + @typing.overload + def scaled(self, s: 'QSizeF', mode: Qt.AspectRatioMode) -> 'QSizeF': ... + @typing.overload + def scaled(self, w: float, h: float, mode: Qt.AspectRatioMode) -> 'QSizeF': ... + def toSize(self) -> QSize: ... + def boundedTo(self, otherSize: 'QSizeF') -> 'QSizeF': ... + def expandedTo(self, otherSize: 'QSizeF') -> 'QSizeF': ... + def __itruediv__(self, c: float) -> 'QSizeF': ... + def __imul__(self, c: float) -> 'QSizeF': ... + def __isub__(self, s: 'QSizeF') -> 'QSizeF': ... + def __iadd__(self, s: 'QSizeF') -> 'QSizeF': ... + def setHeight(self, h: float) -> None: ... + def setWidth(self, w: float) -> None: ... + def height(self) -> float: ... + def width(self) -> float: ... + def __bool__(self) -> int: ... + def isValid(self) -> bool: ... + def isEmpty(self) -> bool: ... + def isNull(self) -> bool: ... + def __repr__(self) -> str: ... + @typing.overload + def scale(self, s: 'QSizeF', mode: Qt.AspectRatioMode) -> None: ... + @typing.overload + def scale(self, w: float, h: float, mode: Qt.AspectRatioMode) -> None: ... + def transpose(self) -> None: ... + + +class QSocketNotifier(QObject): + + class Type(enum.Enum): + Read = ... # type: QSocketNotifier.Type + Write = ... # type: QSocketNotifier.Type + Exception = ... # type: QSocketNotifier.Type + + @typing.overload + def __init__(self, a0: 'QSocketNotifier.Type', parent: QObject|None = ...) -> None: ... + @typing.overload + def __init__(self, socket: PyQt6.sip.voidptr, a1: 'QSocketNotifier.Type', parent: QObject|None = ...) -> None: ... + + def event(self, a0: QEvent|None) -> bool: ... + activated: typing.ClassVar[pyqtSignal] + def isValid(self) -> bool: ... + def setSocket(self, socket: PyQt6.sip.voidptr) -> None: ... + def setEnabled(self, a0: bool) -> None: ... + def isEnabled(self) -> bool: ... + def type(self) -> 'QSocketNotifier.Type': ... + def socket(self) -> PyQt6.sip.voidptr: ... + + +class QSortFilterProxyModel(QAbstractProxyModel): + + class Direction(enum.Enum): + Rows = ... # type: QSortFilterProxyModel.Direction + Columns = ... # type: QSortFilterProxyModel.Direction + Both = ... # type: QSortFilterProxyModel.Direction + + def __init__(self, parent: QObject|None = ...) -> None: ... + + def endFilterChange(self, directions: 'QSortFilterProxyModel.Direction' = ...) -> None: ... + autoAcceptChildRowsChanged: typing.ClassVar[pyqtSignal] + def setAutoAcceptChildRows(self, accept: bool) -> None: ... + def autoAcceptChildRows(self) -> bool: ... + recursiveFilteringEnabledChanged: typing.ClassVar[pyqtSignal] + filterRoleChanged: typing.ClassVar[pyqtSignal] + sortRoleChanged: typing.ClassVar[pyqtSignal] + sortLocaleAwareChanged: typing.ClassVar[pyqtSignal] + sortCaseSensitivityChanged: typing.ClassVar[pyqtSignal] + filterCaseSensitivityChanged: typing.ClassVar[pyqtSignal] + dynamicSortFilterChanged: typing.ClassVar[pyqtSignal] + def invalidateColumnsFilter(self) -> None: ... + def invalidateRowsFilter(self) -> None: ... + def invalidateFilter(self) -> None: ... + def beginFilterChange(self) -> None: ... + def setRecursiveFilteringEnabled(self, recursive: bool) -> None: ... + def isRecursiveFilteringEnabled(self) -> bool: ... + def sibling(self, row: int, column: int, idx: QModelIndex) -> QModelIndex: ... + def setSortLocaleAware(self, on: bool) -> None: ... + def isSortLocaleAware(self) -> bool: ... + def supportedDropActions(self) -> Qt.DropAction: ... + def mimeTypes(self) -> list[str]: ... + def setFilterRole(self, role: int) -> None: ... + def filterRole(self) -> int: ... + def sortOrder(self) -> Qt.SortOrder: ... + def sortColumn(self) -> int: ... + def setSortRole(self, role: int) -> None: ... + def sortRole(self) -> int: ... + def setDynamicSortFilter(self, enable: bool) -> None: ... + def dynamicSortFilter(self) -> bool: ... + def setSortCaseSensitivity(self, cs: Qt.CaseSensitivity) -> None: ... + def sortCaseSensitivity(self) -> Qt.CaseSensitivity: ... + def sort(self, column: int, order: Qt.SortOrder = ...) -> None: ... + def match(self, start: QModelIndex, role: int, value: typing.Any, hits: int = ..., flags: Qt.MatchFlag = ...) -> list[QModelIndex]: ... + def span(self, index: QModelIndex) -> QSize: ... + def buddy(self, index: QModelIndex) -> QModelIndex: ... + def flags(self, index: QModelIndex) -> Qt.ItemFlag: ... + def canFetchMore(self, parent: QModelIndex) -> bool: ... + def fetchMore(self, parent: QModelIndex) -> None: ... + def removeColumns(self, column: int, count: int, parent: QModelIndex = ...) -> bool: ... + def removeRows(self, row: int, count: int, parent: QModelIndex = ...) -> bool: ... + def insertColumns(self, column: int, count: int, parent: QModelIndex = ...) -> bool: ... + def insertRows(self, row: int, count: int, parent: QModelIndex = ...) -> bool: ... + def dropMimeData(self, data: QMimeData|None, action: Qt.DropAction, row: int, column: int, parent: QModelIndex) -> bool: ... + def mimeData(self, indexes: collections.abc.Iterable[QModelIndex]) -> QMimeData|None: ... + def setHeaderData(self, section: int, orientation: Qt.Orientation, value: typing.Any, role: int = ...) -> bool: ... + def headerData(self, section: int, orientation: Qt.Orientation, role: int = ...) -> typing.Any: ... + def setData(self, index: QModelIndex, value: typing.Any, role: int = ...) -> bool: ... + def data(self, index: QModelIndex, role: int = ...) -> typing.Any: ... + def hasChildren(self, parent: QModelIndex = ...) -> bool: ... + def columnCount(self, parent: QModelIndex = ...) -> int: ... + def rowCount(self, parent: QModelIndex = ...) -> int: ... + @typing.overload + def parent(self, child: QModelIndex) -> QModelIndex: ... + @typing.overload + def parent(self) -> QObject|None: ... + def index(self, row: int, column: int, parent: QModelIndex = ...) -> QModelIndex: ... + def lessThan(self, left: QModelIndex, right: QModelIndex) -> bool: ... + def filterAcceptsColumn(self, source_column: int, source_parent: QModelIndex) -> bool: ... + def filterAcceptsRow(self, source_row: int, source_parent: QModelIndex) -> bool: ... + def setFilterWildcard(self, pattern: str|None) -> None: ... + @typing.overload + def setFilterRegularExpression(self, regularExpression: QRegularExpression) -> None: ... + @typing.overload + def setFilterRegularExpression(self, pattern: str|None) -> None: ... + def setFilterFixedString(self, pattern: str|None) -> None: ... + def invalidate(self) -> None: ... + def setFilterCaseSensitivity(self, cs: Qt.CaseSensitivity) -> None: ... + def filterCaseSensitivity(self) -> Qt.CaseSensitivity: ... + def setFilterKeyColumn(self, column: int) -> None: ... + def filterKeyColumn(self) -> int: ... + def filterRegularExpression(self) -> QRegularExpression: ... + def mapSelectionFromSource(self, sourceSelection: QItemSelection) -> QItemSelection: ... + def mapSelectionToSource(self, proxySelection: QItemSelection) -> QItemSelection: ... + def mapFromSource(self, sourceIndex: QModelIndex) -> QModelIndex: ... + def mapToSource(self, proxyIndex: QModelIndex) -> QModelIndex: ... + def setSourceModel(self, sourceModel: QAbstractItemModel|None) -> None: ... + + +class QStandardPaths(PyQt6.sip.simplewrapper): + + class LocateOption(enum.Flag): + LocateFile = ... # type: QStandardPaths.LocateOption + LocateDirectory = ... # type: QStandardPaths.LocateOption + + class StandardLocation(enum.Enum): + DesktopLocation = ... # type: QStandardPaths.StandardLocation + DocumentsLocation = ... # type: QStandardPaths.StandardLocation + FontsLocation = ... # type: QStandardPaths.StandardLocation + ApplicationsLocation = ... # type: QStandardPaths.StandardLocation + MusicLocation = ... # type: QStandardPaths.StandardLocation + MoviesLocation = ... # type: QStandardPaths.StandardLocation + PicturesLocation = ... # type: QStandardPaths.StandardLocation + TempLocation = ... # type: QStandardPaths.StandardLocation + HomeLocation = ... # type: QStandardPaths.StandardLocation + CacheLocation = ... # type: QStandardPaths.StandardLocation + GenericDataLocation = ... # type: QStandardPaths.StandardLocation + RuntimeLocation = ... # type: QStandardPaths.StandardLocation + ConfigLocation = ... # type: QStandardPaths.StandardLocation + DownloadLocation = ... # type: QStandardPaths.StandardLocation + GenericCacheLocation = ... # type: QStandardPaths.StandardLocation + GenericConfigLocation = ... # type: QStandardPaths.StandardLocation + AppDataLocation = ... # type: QStandardPaths.StandardLocation + AppLocalDataLocation = ... # type: QStandardPaths.StandardLocation + AppConfigLocation = ... # type: QStandardPaths.StandardLocation + PublicShareLocation = ... # type: QStandardPaths.StandardLocation + TemplatesLocation = ... # type: QStandardPaths.StandardLocation + StateLocation = ... # type: QStandardPaths.StandardLocation + GenericStateLocation = ... # type: QStandardPaths.StandardLocation + + def __init__(self, a0: 'QStandardPaths') -> None: ... + + @staticmethod + def setTestModeEnabled(testMode: bool) -> None: ... + @staticmethod + def findExecutable(executableName: str|None, paths: collections.abc.Iterable[str|None] = ...) -> str: ... + @staticmethod + def displayName(type: 'QStandardPaths.StandardLocation') -> str: ... + @staticmethod + def locateAll(type: 'QStandardPaths.StandardLocation', fileName: str|None, options: 'QStandardPaths.LocateOption' = ...) -> list[str]: ... + @staticmethod + def locate(type: 'QStandardPaths.StandardLocation', fileName: str|None, options: 'QStandardPaths.LocateOption' = ...) -> str: ... + @staticmethod + def standardLocations(type: 'QStandardPaths.StandardLocation') -> list[str]: ... + @staticmethod + def writableLocation(type: 'QStandardPaths.StandardLocation') -> str: ... + + +class QStorageInfo(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, path: str|None) -> None: ... + @typing.overload + def __init__(self, dir: QDir) -> None: ... + @typing.overload + def __init__(self, other: 'QStorageInfo') -> None: ... + + def __eq__(self, other: object): ... + def __ne__(self, other: object): ... + def subvolume(self) -> QByteArray: ... + def blockSize(self) -> int: ... + def isRoot(self) -> bool: ... + @staticmethod + def root() -> 'QStorageInfo': ... + @staticmethod + def mountedVolumes() -> list['QStorageInfo']: ... + def refresh(self) -> None: ... + def isValid(self) -> bool: ... + def isReady(self) -> bool: ... + def isReadOnly(self) -> bool: ... + def bytesAvailable(self) -> int: ... + def bytesFree(self) -> int: ... + def bytesTotal(self) -> int: ... + def displayName(self) -> str: ... + def name(self) -> str: ... + def fileSystemType(self) -> QByteArray: ... + def device(self) -> QByteArray: ... + def rootPath(self) -> str: ... + def setPath(self, path: str|None) -> None: ... + def swap(self, other: 'QStorageInfo') -> None: ... + + +class QStringConverterBase(PyQt6.sip.simplewrapper): + + class Flag(enum.Flag): + Default = ... # type: QStringConverterBase.Flag + Stateless = ... # type: QStringConverterBase.Flag + ConvertInvalidToNull = ... # type: QStringConverterBase.Flag + WriteBom = ... # type: QStringConverterBase.Flag + ConvertInitialBom = ... # type: QStringConverterBase.Flag + UsesIcu = ... # type: QStringConverterBase.Flag + + def __init__(self) -> None: ... + + +class QStringConverter(QStringConverterBase): + + class FinalizeResultError(enum.Enum): + NoError = ... # type: QStringConverter.FinalizeResultError + InvalidCharacters = ... # type: QStringConverter.FinalizeResultError + NotEnoughSpace = ... # type: QStringConverter.FinalizeResultError + + class Encoding(enum.Enum): + Utf8 = ... # type: QStringConverter.Encoding + Utf16 = ... # type: QStringConverter.Encoding + Utf16LE = ... # type: QStringConverter.Encoding + Utf16BE = ... # type: QStringConverter.Encoding + Utf32 = ... # type: QStringConverter.Encoding + Utf32LE = ... # type: QStringConverter.Encoding + Utf32BE = ... # type: QStringConverter.Encoding + Latin1 = ... # type: QStringConverter.Encoding + System = ... # type: QStringConverter.Encoding + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, encoding: 'QStringConverter.Encoding', f: QStringConverterBase.Flag) -> None: ... + @typing.overload + def __init__(self, name: QByteArray|bytes|bytearray|memoryview|str|None, f: QStringConverterBase.Flag) -> None: ... + + @staticmethod + def availableCodecs() -> list[str]: ... + @staticmethod + def nameForEncoding(e: 'QStringConverter.Encoding') -> str: ... + def name(self) -> str: ... + def hasError(self) -> bool: ... + def resetState(self) -> None: ... + def isValid(self) -> bool: ... + + +class QStringEncoder(QStringConverter): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, encoding: QStringConverter.Encoding, flags: QStringConverterBase.Flag = ...) -> None: ... + @typing.overload + def __init__(self, name: QByteArray|bytes|bytearray|memoryview|str|None, flags: QStringConverterBase.Flag = ...) -> None: ... + + def encode(self, in_: str) -> QByteArray: ... + def __call__(self, in_: str) -> QByteArray: ... + + +class QStringDecoder(QStringConverter): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, encoding: QStringConverter.Encoding, flags: QStringConverterBase.Flag = ...) -> None: ... + @typing.overload + def __init__(self, name: QByteArray|bytes|bytearray|memoryview|str|None, flags: QStringConverterBase.Flag = ...) -> None: ... + + @staticmethod + def decoderForHtml(data: QByteArray|bytes|bytearray|memoryview) -> 'QStringDecoder': ... + def decode(self, ba: QByteArray|bytes|bytearray|memoryview) -> str: ... + def __call__(self, ba: QByteArray|bytes|bytearray|memoryview) -> str: ... + + +class QStringListModel(QAbstractListModel): + + @typing.overload + def __init__(self, parent: QObject|None = ...) -> None: ... + @typing.overload + def __init__(self, strings: collections.abc.Iterable[str|None], parent: QObject|None = ...) -> None: ... + + def clearItemData(self, index: QModelIndex) -> bool: ... + def setItemData(self, index: QModelIndex, roles: dict[int, typing.Any]) -> bool: ... + def itemData(self, index: QModelIndex) -> dict[int, typing.Any]: ... + def moveRows(self, sourceParent: QModelIndex, sourceRow: int, count: int, destinationParent: QModelIndex, destinationChild: int) -> bool: ... + def sibling(self, row: int, column: int, idx: QModelIndex) -> QModelIndex: ... + def supportedDropActions(self) -> Qt.DropAction: ... + def sort(self, column: int, order: Qt.SortOrder = ...) -> None: ... + def setStringList(self, strings: collections.abc.Iterable[str|None]) -> None: ... + def stringList(self) -> list[str]: ... + def removeRows(self, row: int, count: int, parent: QModelIndex = ...) -> bool: ... + def insertRows(self, row: int, count: int, parent: QModelIndex = ...) -> bool: ... + def flags(self, index: QModelIndex) -> Qt.ItemFlag: ... + def setData(self, index: QModelIndex, value: typing.Any, role: int = ...) -> bool: ... + def data(self, index: QModelIndex, role: int = ...) -> typing.Any: ... + def rowCount(self, parent: QModelIndex = ...) -> int: ... + + +class QSysInfo(PyQt6.sip.simplewrapper): + + class Endian(enum.Enum): + BigEndian = ... # type: QSysInfo.Endian + LittleEndian = ... # type: QSysInfo.Endian + ByteOrder = ... # type: QSysInfo.Endian + + class Sizes(enum.Enum): + WordSize = ... # type: QSysInfo.Sizes + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, a0: 'QSysInfo') -> None: ... + + @staticmethod + def bootUniqueId() -> QByteArray: ... + @staticmethod + def machineUniqueId() -> QByteArray: ... + @staticmethod + def machineHostName() -> str: ... + @staticmethod + def prettyProductName() -> str: ... + @staticmethod + def productVersion() -> str: ... + @staticmethod + def productType() -> str: ... + @staticmethod + def kernelVersion() -> str: ... + @staticmethod + def kernelType() -> str: ... + @staticmethod + def buildAbi() -> str: ... + @staticmethod + def currentCpuArchitecture() -> str: ... + @staticmethod + def buildCpuArchitecture() -> str: ... + + +class QSystemSemaphore(PyQt6.sip.simplewrapper): + + class SystemSemaphoreError(enum.Enum): + NoError = ... # type: QSystemSemaphore.SystemSemaphoreError + PermissionDenied = ... # type: QSystemSemaphore.SystemSemaphoreError + KeyError = ... # type: QSystemSemaphore.SystemSemaphoreError + AlreadyExists = ... # type: QSystemSemaphore.SystemSemaphoreError + NotFound = ... # type: QSystemSemaphore.SystemSemaphoreError + OutOfResources = ... # type: QSystemSemaphore.SystemSemaphoreError + UnknownError = ... # type: QSystemSemaphore.SystemSemaphoreError + + class AccessMode(enum.Enum): + Open = ... # type: QSystemSemaphore.AccessMode + Create = ... # type: QSystemSemaphore.AccessMode + + @typing.overload + def __init__(self, key: 'QNativeIpcKey', initialValue: int = ..., mode: 'QSystemSemaphore.AccessMode' = ...) -> None: ... + @typing.overload + def __init__(self, key: str|None, initialValue: int = ..., mode: 'QSystemSemaphore.AccessMode' = ...) -> None: ... + + @staticmethod + def legacyNativeKey(key: str|None, type: 'QNativeIpcKey.Type' = ...) -> 'QNativeIpcKey': ... + @staticmethod + def platformSafeKey(key: str|None, type: 'QNativeIpcKey.Type' = ...) -> 'QNativeIpcKey': ... + @staticmethod + def isKeyTypeSupported(type: 'QNativeIpcKey.Type') -> bool: ... + def nativeIpcKey(self) -> 'QNativeIpcKey': ... + @typing.overload + def setNativeKey(self, key: 'QNativeIpcKey', initialValue: int = ..., mode: 'QSystemSemaphore.AccessMode' = ...) -> None: ... + @typing.overload + def setNativeKey(self, key: str|None, initialValue: int = ..., mode: 'QSystemSemaphore.AccessMode' = ..., type: 'QNativeIpcKey.Type' = ...) -> None: ... + def errorString(self) -> str: ... + def error(self) -> 'QSystemSemaphore.SystemSemaphoreError': ... + def release(self, n: int = ...) -> bool: ... + def acquire(self) -> bool: ... + def key(self) -> str: ... + def setKey(self, key: str|None, initialValue: int = ..., mode: 'QSystemSemaphore.AccessMode' = ...) -> None: ... + + +class QTemporaryDir(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, templateName: str|None) -> None: ... + + def swap(self, other: 'QTemporaryDir') -> None: ... + def filePath(self, fileName: str|None) -> str: ... + def errorString(self) -> str: ... + def path(self) -> str: ... + def remove(self) -> bool: ... + def setAutoRemove(self, b: bool) -> None: ... + def autoRemove(self) -> bool: ... + def isValid(self) -> bool: ... + + +class QTemporaryFile(QFile): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, templateName: str|None) -> None: ... + @typing.overload + def __init__(self, parent: QObject|None) -> None: ... + @typing.overload + def __init__(self, templateName: str|None, parent: QObject|None) -> None: ... + + def renameOverwrite(self, newName: str|None) -> bool: ... + def rename(self, newName: str|None) -> bool: ... + @typing.overload + @staticmethod + def createNativeFile(fileName: str|None) -> 'QTemporaryFile|None': ... + @typing.overload + @staticmethod + def createNativeFile(file: QFile) -> 'QTemporaryFile|None': ... + def setFileTemplate(self, name: str|None) -> None: ... + def fileTemplate(self) -> str: ... + def fileName(self) -> str: ... + @typing.overload + def open(self) -> bool: ... + @typing.overload + def open(self, flags: QIODeviceBase.OpenModeFlag) -> bool: ... + def setAutoRemove(self, b: bool) -> None: ... + def autoRemove(self) -> bool: ... + + +class QTextBoundaryFinder(PyQt6.sip.simplewrapper): + + class BoundaryType(enum.Enum): + Grapheme = ... # type: QTextBoundaryFinder.BoundaryType + Word = ... # type: QTextBoundaryFinder.BoundaryType + Line = ... # type: QTextBoundaryFinder.BoundaryType + Sentence = ... # type: QTextBoundaryFinder.BoundaryType + + class BoundaryReason(enum.Flag): + NotAtBoundary = ... # type: QTextBoundaryFinder.BoundaryReason + SoftHyphen = ... # type: QTextBoundaryFinder.BoundaryReason + BreakOpportunity = ... # type: QTextBoundaryFinder.BoundaryReason + StartOfItem = ... # type: QTextBoundaryFinder.BoundaryReason + EndOfItem = ... # type: QTextBoundaryFinder.BoundaryReason + MandatoryBreak = ... # type: QTextBoundaryFinder.BoundaryReason + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: 'QTextBoundaryFinder') -> None: ... + @typing.overload + def __init__(self, type: 'QTextBoundaryFinder.BoundaryType', string: str|None) -> None: ... + + def swap(self, other: 'QTextBoundaryFinder') -> None: ... + def boundaryReasons(self) -> 'QTextBoundaryFinder.BoundaryReason': ... + def isAtBoundary(self) -> bool: ... + def toPreviousBoundary(self) -> int: ... + def toNextBoundary(self) -> int: ... + def setPosition(self, position: int) -> None: ... + def position(self) -> int: ... + def toEnd(self) -> None: ... + def toStart(self) -> None: ... + def string(self) -> str: ... + def type(self) -> 'QTextBoundaryFinder.BoundaryType': ... + def isValid(self) -> bool: ... + + +class QTextStream(QIODeviceBase): + + class NumberFlag(enum.Flag): + ShowBase = ... # type: QTextStream.NumberFlag + ForcePoint = ... # type: QTextStream.NumberFlag + ForceSign = ... # type: QTextStream.NumberFlag + UppercaseBase = ... # type: QTextStream.NumberFlag + UppercaseDigits = ... # type: QTextStream.NumberFlag + + class Status(enum.Enum): + Ok = ... # type: QTextStream.Status + ReadPastEnd = ... # type: QTextStream.Status + ReadCorruptData = ... # type: QTextStream.Status + WriteFailed = ... # type: QTextStream.Status + + class FieldAlignment(enum.Enum): + AlignLeft = ... # type: QTextStream.FieldAlignment + AlignRight = ... # type: QTextStream.FieldAlignment + AlignCenter = ... # type: QTextStream.FieldAlignment + AlignAccountingStyle = ... # type: QTextStream.FieldAlignment + + class RealNumberNotation(enum.Enum): + SmartNotation = ... # type: QTextStream.RealNumberNotation + FixedNotation = ... # type: QTextStream.RealNumberNotation + ScientificNotation = ... # type: QTextStream.RealNumberNotation + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, device: QIODevice|None) -> None: ... + @typing.overload + def __init__(self, array: QByteArray|None, mode: QIODeviceBase.OpenModeFlag = ...) -> None: ... + + def __int__(self) -> bool: ... + @typing.overload + def __lshift__(self, s: str) -> 'QTextStream': ... + @typing.overload + def __lshift__(self, array: QByteArray|bytes|bytearray|memoryview) -> 'QTextStream': ... + @typing.overload + def __lshift__(self, f: float) -> 'QTextStream': ... + @typing.overload + def __lshift__(self, i: int) -> 'QTextStream': ... + @typing.overload + def __lshift__(self, m: 'QTextStreamManipulator') -> 'QTextStream': ... + def __rshift__(self, array: QByteArray) -> 'QTextStream': ... + def realNumberPrecision(self) -> int: ... + def setRealNumberPrecision(self, precision: int) -> None: ... + def realNumberNotation(self) -> 'QTextStream.RealNumberNotation': ... + def setRealNumberNotation(self, notation: 'QTextStream.RealNumberNotation') -> None: ... + def integerBase(self) -> int: ... + def setIntegerBase(self, base: int) -> None: ... + def numberFlags(self) -> 'QTextStream.NumberFlag': ... + def setNumberFlags(self, flags: 'QTextStream.NumberFlag') -> None: ... + def fieldWidth(self) -> int: ... + def setFieldWidth(self, width: int) -> None: ... + def padChar(self) -> str: ... + def setPadChar(self, ch: str) -> None: ... + def fieldAlignment(self) -> 'QTextStream.FieldAlignment': ... + def setFieldAlignment(self, alignment: 'QTextStream.FieldAlignment') -> None: ... + def read(self, maxlen: int) -> str: ... + def readAll(self) -> str: ... + def readLine(self, maxLength: int = ...) -> str: ... + def skipWhiteSpace(self) -> None: ... + def pos(self) -> int: ... + def seek(self, pos: int) -> bool: ... + def flush(self) -> None: ... + def reset(self) -> None: ... + def atEnd(self) -> bool: ... + def resetStatus(self) -> None: ... + def setStatus(self, status: 'QTextStream.Status') -> None: ... + def status(self) -> 'QTextStream.Status': ... + def device(self) -> QIODevice|None: ... + def setDevice(self, device: QIODevice|None) -> None: ... + def locale(self) -> QLocale: ... + def setLocale(self, locale: QLocale) -> None: ... + def generateByteOrderMark(self) -> bool: ... + def setGenerateByteOrderMark(self, generate: bool) -> None: ... + def autoDetectUnicode(self) -> bool: ... + def setAutoDetectUnicode(self, enabled: bool) -> None: ... + def encoding(self) -> QStringConverter.Encoding: ... + def setEncoding(self, encoding: QStringConverter.Encoding) -> None: ... + + +class QTextStreamManipulator(PyQt6.sip.simplewrapper): ... + + +class QThread(QObject): + + class QualityOfService(enum.Enum): + Auto = ... # type: QThread.QualityOfService + High = ... # type: QThread.QualityOfService + Eco = ... # type: QThread.QualityOfService + + class Priority(enum.Enum): + IdlePriority = ... # type: QThread.Priority + LowestPriority = ... # type: QThread.Priority + LowPriority = ... # type: QThread.Priority + NormalPriority = ... # type: QThread.Priority + HighPriority = ... # type: QThread.Priority + HighestPriority = ... # type: QThread.Priority + TimeCriticalPriority = ... # type: QThread.Priority + InheritPriority = ... # type: QThread.Priority + + def __init__(self, parent: QObject|None = ...) -> None: ... + + def serviceLevel(self) -> 'QThread.QualityOfService': ... + def setServiceLevel(self, serviceLevel: 'QThread.QualityOfService') -> None: ... + def isCurrentThread(self) -> bool: ... + @staticmethod + def isMainThread() -> bool: ... + def loopLevel(self) -> int: ... + def isInterruptionRequested(self) -> bool: ... + def requestInterruption(self) -> None: ... + def setEventDispatcher(self, eventDispatcher: QAbstractEventDispatcher|None) -> None: ... + def eventDispatcher(self) -> QAbstractEventDispatcher|None: ... + @staticmethod + def usleep(a0: int) -> None: ... + @staticmethod + def msleep(a0: int) -> None: ... + @staticmethod + def sleep(a0: int) -> None: ... + def event(self, event: QEvent|None) -> bool: ... + @staticmethod + def setTerminationEnabled(enabled: bool = ...) -> None: ... + def exec(self) -> int: ... + def run(self) -> None: ... + finished: typing.ClassVar[pyqtSignal] + started: typing.ClassVar[pyqtSignal] + @typing.overload + def wait(self, deadline: QDeadlineTimer = ...) -> bool: ... + @typing.overload + def wait(self, time: int) -> bool: ... + def quit(self) -> None: ... + def terminate(self) -> None: ... + def start(self, priority: 'QThread.Priority' = ...) -> None: ... + def exit(self, returnCode: int = ...) -> None: ... + def stackSize(self) -> int: ... + def setStackSize(self, stackSize: int) -> None: ... + def priority(self) -> 'QThread.Priority': ... + def setPriority(self, priority: 'QThread.Priority') -> None: ... + def isRunning(self) -> bool: ... + def isFinished(self) -> bool: ... + @staticmethod + def yieldCurrentThread() -> None: ... + @staticmethod + def idealThreadCount() -> int: ... + @staticmethod + def currentThreadId() -> PyQt6.sip.voidptr: ... + @staticmethod + def currentThread() -> 'QThread|None': ... + + +class QThreadPool(QObject): + + def __init__(self, parent: QObject|None = ...) -> None: ... + + def serviceLevel(self) -> QThread.QualityOfService: ... + def setServiceLevel(self, serviceLevel: QThread.QualityOfService) -> None: ... + @typing.overload + def startOnReservedThread(self, runnable: QRunnable|None) -> None: ... + @typing.overload + def startOnReservedThread(self, functionToRun: collections.abc.Callable[[], None]) -> None: ... + def threadPriority(self) -> QThread.Priority: ... + def setThreadPriority(self, priority: QThread.Priority) -> None: ... + def contains(self, thread: QThread|None) -> bool: ... + def stackSize(self) -> int: ... + def setStackSize(self, stackSize: int) -> None: ... + def clear(self) -> None: ... + @typing.overload + def waitForDone(self, deadline: QDeadlineTimer) -> bool: ... + @typing.overload + def waitForDone(self, msecs: int = ...) -> bool: ... + def releaseThread(self) -> None: ... + def reserveThread(self) -> None: ... + def activeThreadCount(self) -> int: ... + def setMaxThreadCount(self, maxThreadCount: int) -> None: ... + def maxThreadCount(self) -> int: ... + def setExpiryTimeout(self, expiryTimeout: int) -> None: ... + def expiryTimeout(self) -> int: ... + def tryTake(self, runnable: QRunnable|None) -> bool: ... + @typing.overload + def tryStart(self, runnable: QRunnable|None) -> bool: ... + @typing.overload + def tryStart(self, functionToRun: collections.abc.Callable[[], None]) -> bool: ... + @typing.overload + def start(self, runnable: QRunnable|None, priority: int = ...) -> None: ... + @typing.overload + def start(self, functionToRun: collections.abc.Callable[[], None], priority: int = ...) -> None: ... + @staticmethod + def globalInstance() -> 'QThreadPool|None': ... + + +class QTimeLine(QObject): + + class State(enum.Enum): + NotRunning = ... # type: QTimeLine.State + Paused = ... # type: QTimeLine.State + Running = ... # type: QTimeLine.State + + class Direction(enum.Enum): + Forward = ... # type: QTimeLine.Direction + Backward = ... # type: QTimeLine.Direction + + def __init__(self, duration: int = ..., parent: QObject|None = ...) -> None: ... + + def setEasingCurve(self, curve: QEasingCurve|QEasingCurve.Type) -> None: ... + def easingCurve(self) -> QEasingCurve: ... + def timerEvent(self, event: QTimerEvent|None) -> None: ... + valueChanged: typing.ClassVar[pyqtSignal] + stateChanged: typing.ClassVar[pyqtSignal] + frameChanged: typing.ClassVar[pyqtSignal] + finished: typing.ClassVar[pyqtSignal] + def toggleDirection(self) -> None: ... + def stop(self) -> None: ... + def start(self) -> None: ... + def setPaused(self, paused: bool) -> None: ... + def setCurrentTime(self, msec: int) -> None: ... + def resume(self) -> None: ... + def valueForTime(self, msec: int) -> float: ... + def frameForTime(self, msec: int) -> int: ... + def currentValue(self) -> float: ... + def currentFrame(self) -> int: ... + def currentTime(self) -> int: ... + def setUpdateInterval(self, interval: int) -> None: ... + def updateInterval(self) -> int: ... + def setFrameRange(self, startFrame: int, endFrame: int) -> None: ... + def setEndFrame(self, frame: int) -> None: ... + def endFrame(self) -> int: ... + def setStartFrame(self, frame: int) -> None: ... + def startFrame(self) -> int: ... + def setDuration(self, duration: int) -> None: ... + def duration(self) -> int: ... + def setDirection(self, direction: 'QTimeLine.Direction') -> None: ... + def direction(self) -> 'QTimeLine.Direction': ... + def setLoopCount(self, count: int) -> None: ... + def loopCount(self) -> int: ... + def state(self) -> 'QTimeLine.State': ... + + +class QTimer(QObject): + + def __init__(self, parent: QObject|None = ...) -> None: ... + + def id(self) -> int: ... + def remainingTime(self) -> int: ... + def timerType(self) -> Qt.TimerType: ... + def setTimerType(self, atype: Qt.TimerType) -> None: ... + def timerEvent(self, a0: QTimerEvent|None) -> None: ... + timeout: typing.ClassVar[pyqtSignal] + def stop(self) -> None: ... + @typing.overload + def start(self, msec: int) -> None: ... + @typing.overload + def start(self) -> None: ... + @typing.overload + @staticmethod + def singleShot(msec: int, slot: PYQT_SLOT) -> None: ... + @typing.overload + @staticmethod + def singleShot(msec: int, timerType: Qt.TimerType, slot: PYQT_SLOT) -> None: ... + def setSingleShot(self, asingleShot: bool) -> None: ... + def isSingleShot(self) -> bool: ... + def interval(self) -> int: ... + def setInterval(self, msec: int) -> None: ... + def timerId(self) -> int: ... + def isActive(self) -> bool: ... + + +class QTimeZone(PyQt6.sip.simplewrapper): + + class Initialization(enum.Enum): + LocalTime = ... # type: QTimeZone.Initialization + UTC = ... # type: QTimeZone.Initialization + + class NameType(enum.Enum): + DefaultName = ... # type: QTimeZone.NameType + LongName = ... # type: QTimeZone.NameType + ShortName = ... # type: QTimeZone.NameType + OffsetName = ... # type: QTimeZone.NameType + + class TimeType(enum.Enum): + StandardTime = ... # type: QTimeZone.TimeType + DaylightTime = ... # type: QTimeZone.TimeType + GenericTime = ... # type: QTimeZone.TimeType + + class OffsetData(PyQt6.sip.simplewrapper): + + abbreviation = ... # type: str|None + atUtc = ... # type: QDateTime|datetime.datetime + daylightTimeOffset = ... # type: int + offsetFromUtc = ... # type: int + standardTimeOffset = ... # type: int + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, a0: 'QTimeZone.OffsetData') -> None: ... + + MaxUtcOffsetSecs = ... # type: int + MinUtcOffsetSecs = ... # type: int + + @typing.overload + def __init__(self, spec: 'QTimeZone.Initialization') -> None: ... + @typing.overload + def __init__(self, zoneId: QByteArray|bytes|bytearray|memoryview, offsetSeconds: int, name: str|None, abbreviation: str|None, territory: QLocale.Country = ..., comment: str|None = ...) -> None: ... + @typing.overload + def __init__(self, ianaId: QByteArray|bytes|bytearray|memoryview) -> None: ... + @typing.overload + def __init__(self, offsetSeconds: int) -> None: ... + @typing.overload + def __init__(self, other: 'QTimeZone') -> None: ... + @typing.overload + def __init__(self) -> None: ... + + def __eq__(self, other: object): ... + def __ne__(self, other: object): ... + def hasAlternativeName(self, alias: QByteArray|bytes|bytearray|memoryview) -> bool: ... + def asBackendZone(self) -> 'QTimeZone': ... + @typing.overload + def isUtcOrFixedOffset(self) -> bool: ... + @typing.overload + @staticmethod + def isUtcOrFixedOffset(spec: Qt.TimeSpec) -> bool: ... + def fixedSecondsAheadOfUtc(self) -> int: ... + def timeSpec(self) -> Qt.TimeSpec: ... + @staticmethod + def fromSecondsAheadOfUtc(offset: int) -> 'QTimeZone': ... + @staticmethod + def utc() -> 'QTimeZone': ... + @staticmethod + def systemTimeZone() -> 'QTimeZone': ... + @typing.overload + @staticmethod + def windowsIdToIanaIds(windowsId: QByteArray|bytes|bytearray|memoryview) -> list[QByteArray]: ... + @typing.overload + @staticmethod + def windowsIdToIanaIds(windowsId: QByteArray|bytes|bytearray|memoryview, territory: QLocale.Country) -> list[QByteArray]: ... + @typing.overload + @staticmethod + def windowsIdToDefaultIanaId(windowsId: QByteArray|bytes|bytearray|memoryview) -> QByteArray: ... + @typing.overload + @staticmethod + def windowsIdToDefaultIanaId(windowsId: QByteArray|bytes|bytearray|memoryview, territory: QLocale.Country) -> QByteArray: ... + @staticmethod + def ianaIdToWindowsId(ianaId: QByteArray|bytes|bytearray|memoryview) -> QByteArray: ... + @typing.overload + @staticmethod + def availableTimeZoneIds(territory: QLocale.Country) -> list[QByteArray]: ... + @typing.overload + @staticmethod + def availableTimeZoneIds(offsetSeconds: int) -> list[QByteArray]: ... + @typing.overload + @staticmethod + def availableTimeZoneIds() -> list[QByteArray]: ... + @staticmethod + def isTimeZoneIdAvailable(ianaId: QByteArray|bytes|bytearray|memoryview) -> bool: ... + @staticmethod + def systemTimeZoneId() -> QByteArray: ... + def transitions(self, fromDateTime: QDateTime|datetime.datetime, toDateTime: QDateTime|datetime.datetime) -> list['QTimeZone.OffsetData']: ... + def previousTransition(self, beforeDateTime: QDateTime|datetime.datetime) -> 'QTimeZone.OffsetData': ... + def nextTransition(self, afterDateTime: QDateTime|datetime.datetime) -> 'QTimeZone.OffsetData': ... + def hasTransitions(self) -> bool: ... + def offsetData(self, forDateTime: QDateTime|datetime.datetime) -> 'QTimeZone.OffsetData': ... + def isDaylightTime(self, atDateTime: QDateTime|datetime.datetime) -> bool: ... + def hasDaylightTime(self) -> bool: ... + def daylightTimeOffset(self, atDateTime: QDateTime|datetime.datetime) -> int: ... + def standardTimeOffset(self, atDateTime: QDateTime|datetime.datetime) -> int: ... + def offsetFromUtc(self, atDateTime: QDateTime|datetime.datetime) -> int: ... + def abbreviation(self, atDateTime: QDateTime|datetime.datetime) -> str: ... + @typing.overload + def displayName(self, atDateTime: QDateTime|datetime.datetime, nameType: 'QTimeZone.NameType' = ..., locale: QLocale = ...) -> str: ... + @typing.overload + def displayName(self, timeType: 'QTimeZone.TimeType', nameType: 'QTimeZone.NameType' = ..., locale: QLocale = ...) -> str: ... + def comment(self) -> str: ... + def territory(self) -> QLocale.Country: ... + def country(self) -> QLocale.Country: ... + def id(self) -> QByteArray: ... + def isValid(self) -> bool: ... + def swap(self, other: 'QTimeZone') -> None: ... + + +class QNativeIpcKey(PyQt6.sip.simplewrapper): + + class Type(enum.Enum): + SystemV = ... # type: QNativeIpcKey.Type + PosixRealtime = ... # type: QNativeIpcKey.Type + Windows = ... # type: QNativeIpcKey.Type + + DefaultTypeForOs = ... # type: 'QNativeIpcKey.Type' + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, type: 'QNativeIpcKey.Type') -> None: ... + @typing.overload + def __init__(self, k: str|None, type: 'QNativeIpcKey.Type' = ...) -> None: ... + @typing.overload + def __init__(self, other: 'QNativeIpcKey') -> None: ... + + def __eq__(self, other: object): ... + def __ne__(self, other: object): ... + def __hash__(self) -> int: ... + @staticmethod + def fromString(string: str|None) -> 'QNativeIpcKey': ... + def toString(self) -> str: ... + def setNativeKey(self, newKey: str|None) -> None: ... + def nativeKey(self) -> str: ... + def setType(self, type: 'QNativeIpcKey.Type') -> None: ... + def type(self) -> 'QNativeIpcKey.Type': ... + def isValid(self) -> bool: ... + def isEmpty(self) -> bool: ... + def swap(self, other: 'QNativeIpcKey') -> None: ... + @staticmethod + def legacyDefaultTypeForOs() -> 'QNativeIpcKey.Type': ... + + +class QTranslator(QObject): + + def __init__(self, parent: QObject|None = ...) -> None: ... + + def filePath(self) -> str: ... + def language(self) -> str: ... + def loadFromData(self, data: PyQt6.sip.array[bytes], directory: str|None = ...) -> bool: ... + @typing.overload + def load(self, fileName: str|None, directory: str|None = ..., searchDelimiters: str|None = ..., suffix: str|None = ...) -> bool: ... + @typing.overload + def load(self, locale: QLocale, fileName: str|None, prefix: str|None = ..., directory: str|None = ..., suffix: str|None = ...) -> bool: ... + def isEmpty(self) -> bool: ... + def translate(self, context: str, sourceText: str, disambiguation: str = ..., n: int = ...) -> str: ... + + +class QTransposeProxyModel(QAbstractProxyModel): + + def __init__(self, parent: QObject|None = ...) -> None: ... + + def sort(self, column: int, order: Qt.SortOrder = ...) -> None: ... + def moveColumns(self, sourceParent: QModelIndex, sourceColumn: int, count: int, destinationParent: QModelIndex, destinationChild: int) -> bool: ... + def removeColumns(self, column: int, count: int, parent: QModelIndex = ...) -> bool: ... + def insertColumns(self, column: int, count: int, parent: QModelIndex = ...) -> bool: ... + def moveRows(self, sourceParent: QModelIndex, sourceRow: int, count: int, destinationParent: QModelIndex, destinationChild: int) -> bool: ... + def removeRows(self, row: int, count: int, parent: QModelIndex = ...) -> bool: ... + def insertRows(self, row: int, count: int, parent: QModelIndex = ...) -> bool: ... + def index(self, row: int, column: int, parent: QModelIndex = ...) -> QModelIndex: ... + def parent(self, index: QModelIndex) -> QModelIndex: ... + def mapToSource(self, proxyIndex: QModelIndex) -> QModelIndex: ... + def mapFromSource(self, sourceIndex: QModelIndex) -> QModelIndex: ... + def itemData(self, index: QModelIndex) -> dict[int, typing.Any]: ... + def span(self, index: QModelIndex) -> QSize: ... + def setItemData(self, index: QModelIndex, roles: dict[int, typing.Any]) -> bool: ... + def setHeaderData(self, section: int, orientation: Qt.Orientation, value: typing.Any, role: int = ...) -> bool: ... + def headerData(self, section: int, orientation: Qt.Orientation, role: int = ...) -> typing.Any: ... + def columnCount(self, parent: QModelIndex = ...) -> int: ... + def rowCount(self, parent: QModelIndex = ...) -> int: ... + def setSourceModel(self, newSourceModel: QAbstractItemModel|None) -> None: ... + + +class QTypeRevision(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, a0: 'QTypeRevision') -> None: ... + + def __eq__(self, other: object): ... + def __ne__(self, other: object): ... + def __ge__(self, rhs: 'QTypeRevision') -> bool: ... + def __le__(self, rhs: 'QTypeRevision') -> bool: ... + def __gt__(self, rhs: 'QTypeRevision') -> bool: ... + def __lt__(self, rhs: 'QTypeRevision') -> bool: ... + @staticmethod + def zero() -> 'QTypeRevision': ... + @staticmethod + def fromEncodedVersion(value: int) -> 'QTypeRevision': ... + def __hash__(self) -> int: ... + def toEncodedVersion(self) -> int: ... + def isValid(self) -> bool: ... + def minorVersion(self) -> int: ... + def hasMinorVersion(self) -> bool: ... + def majorVersion(self) -> int: ... + def hasMajorVersion(self) -> bool: ... + + +class QUrl(PyQt6.sip.simplewrapper): + + class AceProcessingOption(enum.Flag): + IgnoreIDNWhitelist = ... # type: QUrl.AceProcessingOption + AceTransitionalProcessing = ... # type: QUrl.AceProcessingOption + + class UserInputResolutionOption(enum.Flag): + DefaultResolution = ... # type: QUrl.UserInputResolutionOption + AssumeLocalFile = ... # type: QUrl.UserInputResolutionOption + + class ComponentFormattingOption(enum.IntFlag): + PrettyDecoded = ... # type: QUrl.ComponentFormattingOption + EncodeSpaces = ... # type: QUrl.ComponentFormattingOption + EncodeUnicode = ... # type: QUrl.ComponentFormattingOption + EncodeDelimiters = ... # type: QUrl.ComponentFormattingOption + EncodeReserved = ... # type: QUrl.ComponentFormattingOption + DecodeReserved = ... # type: QUrl.ComponentFormattingOption + FullyEncoded = ... # type: QUrl.ComponentFormattingOption + FullyDecoded = ... # type: QUrl.ComponentFormattingOption + + class UrlFormattingOption(enum.IntFlag): + None_ = ... # type: QUrl.UrlFormattingOption + RemoveScheme = ... # type: QUrl.UrlFormattingOption + RemovePassword = ... # type: QUrl.UrlFormattingOption + RemoveUserInfo = ... # type: QUrl.UrlFormattingOption + RemovePort = ... # type: QUrl.UrlFormattingOption + RemoveAuthority = ... # type: QUrl.UrlFormattingOption + RemovePath = ... # type: QUrl.UrlFormattingOption + RemoveQuery = ... # type: QUrl.UrlFormattingOption + RemoveFragment = ... # type: QUrl.UrlFormattingOption + PreferLocalFile = ... # type: QUrl.UrlFormattingOption + StripTrailingSlash = ... # type: QUrl.UrlFormattingOption + RemoveFilename = ... # type: QUrl.UrlFormattingOption + NormalizePathSegments = ... # type: QUrl.UrlFormattingOption + + class ParsingMode(enum.Enum): + TolerantMode = ... # type: QUrl.ParsingMode + StrictMode = ... # type: QUrl.ParsingMode + DecodedMode = ... # type: QUrl.ParsingMode + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, url: str|None, mode: 'QUrl.ParsingMode' = ...) -> None: ... + @typing.overload + def __init__(self, copy: 'QUrl') -> None: ... + + def __eq__(self, other: object): ... + def __ne__(self, other: object): ... + def __ge__(self, rhs: 'QUrl') -> bool: ... + def __le__(self, rhs: 'QUrl') -> bool: ... + def __gt__(self, rhs: 'QUrl') -> bool: ... + def __lt__(self, rhs: 'QUrl') -> bool: ... + def matches(self, url: 'QUrl', options: 'QUrl.UrlFormattingOption') -> bool: ... + def fileName(self, options: 'QUrl.ComponentFormattingOption' = ...) -> str: ... + def adjusted(self, options: 'QUrl.UrlFormattingOption') -> 'QUrl': ... + @staticmethod + def fromStringList(uris: collections.abc.Iterable[str|None], mode: 'QUrl.ParsingMode' = ...) -> list['QUrl']: ... + @staticmethod + def toStringList(uris: collections.abc.Iterable['QUrl'], options: 'QUrl.UrlFormattingOption' = ...) -> list[str]: ... + def query(self, options: 'QUrl.ComponentFormattingOption' = ...) -> str: ... + @typing.overload + def setQuery(self, query: str|None, mode: 'QUrl.ParsingMode' = ...) -> None: ... + @typing.overload + def setQuery(self, query: 'QUrlQuery') -> None: ... + @typing.overload + def toDisplayString(self, options: 'QUrl.UrlFormattingOption' = ...) -> str: ... + @typing.overload + def toDisplayString(self, options: 'QUrl.ComponentFormattingOption') -> str: ... + def isLocalFile(self) -> bool: ... + def swap(self, other: 'QUrl') -> None: ... + @staticmethod + def fromUserInput(userInput: str|None, workingDirectory: str|None = ..., options: 'QUrl.UserInputResolutionOption' = ...) -> 'QUrl': ... + @staticmethod + def setIdnWhitelist(a0: collections.abc.Iterable[str|None]) -> None: ... + @staticmethod + def idnWhitelist() -> list[str]: ... + @staticmethod + def toAce(domain: str|None, options: 'QUrl.AceProcessingOption' = ...) -> QByteArray: ... + @staticmethod + def fromAce(domain: QByteArray|bytes|bytearray|memoryview, options: 'QUrl.AceProcessingOption' = ...) -> str: ... + def errorString(self) -> str: ... + def hasFragment(self) -> bool: ... + def hasQuery(self) -> bool: ... + @staticmethod + def toPercentEncoding(input: str|None, exclude: QByteArray|bytes|bytearray|memoryview = ..., include: QByteArray|bytes|bytearray|memoryview = ...) -> QByteArray: ... + @staticmethod + def fromPercentEncoding(a0: QByteArray|bytes|bytearray|memoryview) -> str: ... + def isDetached(self) -> bool: ... + def detach(self) -> None: ... + @staticmethod + def fromEncoded(input: QByteArray|bytes|bytearray|memoryview, mode: 'QUrl.ParsingMode' = ...) -> 'QUrl': ... + @typing.overload + def toEncoded(self, options: 'QUrl.UrlFormattingOption' = ...) -> QByteArray: ... + @typing.overload + def toEncoded(self, options: 'QUrl.ComponentFormattingOption') -> QByteArray: ... + @typing.overload + def toString(self, options: 'QUrl.UrlFormattingOption' = ...) -> str: ... + @typing.overload + def toString(self, options: 'QUrl.ComponentFormattingOption') -> str: ... + def toLocalFile(self) -> str: ... + @staticmethod + def fromLocalFile(localfile: str|None) -> 'QUrl': ... + def isParentOf(self, url: 'QUrl') -> bool: ... + def isRelative(self) -> bool: ... + def resolved(self, relative: 'QUrl') -> 'QUrl': ... + def fragment(self, options: 'QUrl.ComponentFormattingOption' = ...) -> str: ... + def setFragment(self, fragment: str|None, mode: 'QUrl.ParsingMode' = ...) -> None: ... + def path(self, options: 'QUrl.ComponentFormattingOption' = ...) -> str: ... + def setPath(self, path: str|None, mode: 'QUrl.ParsingMode' = ...) -> None: ... + def port(self, defaultPort: int = ...) -> int: ... + def setPort(self, port: int) -> None: ... + def host(self, a0: 'QUrl.ComponentFormattingOption' = ...) -> str: ... + def setHost(self, host: str|None, mode: 'QUrl.ParsingMode' = ...) -> None: ... + def password(self, options: 'QUrl.ComponentFormattingOption' = ...) -> str: ... + def setPassword(self, password: str|None, mode: 'QUrl.ParsingMode' = ...) -> None: ... + def userName(self, options: 'QUrl.ComponentFormattingOption' = ...) -> str: ... + def setUserName(self, userName: str|None, mode: 'QUrl.ParsingMode' = ...) -> None: ... + def userInfo(self, options: 'QUrl.ComponentFormattingOption' = ...) -> str: ... + def setUserInfo(self, userInfo: str|None, mode: 'QUrl.ParsingMode' = ...) -> None: ... + def authority(self, options: 'QUrl.ComponentFormattingOption' = ...) -> str: ... + def setAuthority(self, authority: str|None, mode: 'QUrl.ParsingMode' = ...) -> None: ... + def scheme(self) -> str: ... + def setScheme(self, scheme: str|None) -> None: ... + def clear(self) -> None: ... + def isEmpty(self) -> bool: ... + def isValid(self) -> bool: ... + def setUrl(self, url: str|None, mode: 'QUrl.ParsingMode' = ...) -> None: ... + def url(self, options: 'QUrl.UrlFormattingOption' = ...) -> str: ... + def __repr__(self) -> str: ... + def __hash__(self) -> int: ... + + +class QUrlQuery(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, url: QUrl) -> None: ... + @typing.overload + def __init__(self, queryString: str|None) -> None: ... + @typing.overload + def __init__(self, other: 'QUrlQuery') -> None: ... + + def __eq__(self, other: object): ... + def __ne__(self, other: object): ... + def __hash__(self) -> int: ... + @staticmethod + def defaultQueryPairDelimiter() -> str: ... + @staticmethod + def defaultQueryValueDelimiter() -> str: ... + def removeAllQueryItems(self, key: str|None) -> None: ... + def allQueryItemValues(self, key: str|None, options: QUrl.ComponentFormattingOption = ...) -> list[str]: ... + def queryItemValue(self, key: str|None, options: QUrl.ComponentFormattingOption = ...) -> str: ... + def removeQueryItem(self, key: str|None) -> None: ... + def addQueryItem(self, key: str|None, value: str|None) -> None: ... + def hasQueryItem(self, key: str|None) -> bool: ... + def queryItems(self, options: QUrl.ComponentFormattingOption = ...) -> list[tuple[str, str]]: ... + def setQueryItems(self, query: collections.abc.Iterable[tuple[str|None, str|None]]) -> None: ... + def queryPairDelimiter(self) -> str: ... + def queryValueDelimiter(self) -> str: ... + def setQueryDelimiters(self, valueDelimiter: str, pairDelimiter: str) -> None: ... + def toString(self, options: QUrl.ComponentFormattingOption = ...) -> str: ... + def setQuery(self, queryString: str|None) -> None: ... + def query(self, options: QUrl.ComponentFormattingOption = ...) -> str: ... + def clear(self) -> None: ... + def isDetached(self) -> bool: ... + def isEmpty(self) -> bool: ... + def swap(self, other: 'QUrlQuery') -> None: ... + + +class QUuid(PyQt6.sip.simplewrapper): + + class StringFormat(enum.Enum): + WithBraces = ... # type: QUuid.StringFormat + WithoutBraces = ... # type: QUuid.StringFormat + Id128 = ... # type: QUuid.StringFormat + + class Version(enum.Enum): + VerUnknown = ... # type: QUuid.Version + Time = ... # type: QUuid.Version + EmbeddedPOSIX = ... # type: QUuid.Version + Md5 = ... # type: QUuid.Version + Name = ... # type: QUuid.Version + Random = ... # type: QUuid.Version + Sha1 = ... # type: QUuid.Version + UnixEpoch = ... # type: QUuid.Version + + class Variant(enum.Enum): + VarUnknown = ... # type: QUuid.Variant + NCS = ... # type: QUuid.Variant + DCE = ... # type: QUuid.Variant + Microsoft = ... # type: QUuid.Variant + Reserved = ... # type: QUuid.Variant + + class Id128Bytes(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, a0: 'QUuid.Id128Bytes') -> None: ... + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, id128: 'QUuid.Id128Bytes', order: QSysInfo.Endian = ...) -> None: ... + @typing.overload + def __init__(self, l: int, w1: int, w2: int, b1: int, b2: int, b3: int, b4: int, b5: int, b6: int, b7: int, b8: int) -> None: ... + @typing.overload + def __init__(self, string: QByteArray|bytes|bytearray|memoryview|str|None) -> None: ... + @typing.overload + def __init__(self, a0: 'QUuid') -> None: ... + + def __eq__(self, other: object): ... + def __ne__(self, other: object): ... + def __ge__(self, rhs: 'QUuid') -> bool: ... + def __le__(self, rhs: 'QUuid') -> bool: ... + def __gt__(self, rhs: 'QUuid') -> bool: ... + def __lt__(self, rhs: 'QUuid') -> bool: ... + @staticmethod + def fromString(string: QByteArray|bytes|bytearray|memoryview|str|None) -> 'QUuid': ... + @staticmethod + def fromRfc4122(a0: QByteArray|bytes|bytearray|memoryview) -> 'QUuid': ... + def toRfc4122(self) -> QByteArray: ... + def toByteArray(self, mode: 'QUuid.StringFormat' = ...) -> QByteArray: ... + def version(self) -> 'QUuid.Version': ... + def variant(self) -> 'QUuid.Variant': ... + @staticmethod + def createUuidV7() -> 'QUuid': ... + @typing.overload + @staticmethod + def createUuidV5(ns: 'QUuid', baseData: QByteArray|bytes|bytearray|memoryview) -> 'QUuid': ... + @typing.overload + @staticmethod + def createUuidV5(ns: 'QUuid', baseData: str|None) -> 'QUuid': ... + @typing.overload + @staticmethod + def createUuidV3(ns: 'QUuid', baseData: QByteArray|bytes|bytearray|memoryview) -> 'QUuid': ... + @typing.overload + @staticmethod + def createUuidV3(ns: 'QUuid', baseData: str|None) -> 'QUuid': ... + @staticmethod + def createUuid() -> 'QUuid': ... + def isNull(self) -> bool: ... + def toString(self, mode: 'QUuid.StringFormat' = ...) -> str: ... + def __repr__(self) -> str: ... + def __hash__(self) -> int: ... + + +class QVariant(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, obj: typing.Any) -> None: ... + @typing.overload + def __init__(self, a0: 'QVariant|None') -> None: ... + + def __eq__(self, other: object): ... + def __ne__(self, other: object): ... + def typeId(self) -> int: ... + def canView(self, targetType: QMetaType) -> bool: ... + def metaType(self) -> QMetaType: ... + def swap(self, other: 'QVariant|None') -> None: ... + def save(self, ds: QDataStream) -> None: ... + def load(self, ds: QDataStream) -> None: ... + def clear(self) -> None: ... + def isNull(self) -> bool: ... + def isValid(self) -> bool: ... + def convert(self, type: QMetaType) -> bool: ... + def canConvert(self, targetType: QMetaType) -> bool: ... + def typeName(self) -> str: ... + def userType(self) -> int: ... + def value(self) -> typing.Any: ... + + +class QVersionNumber(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, seg: collections.abc.Iterable[int]) -> None: ... + @typing.overload + def __init__(self, maj: int) -> None: ... + @typing.overload + def __init__(self, maj: int, min: int) -> None: ... + @typing.overload + def __init__(self, maj: int, min: int, mic: int) -> None: ... + @typing.overload + def __init__(self, a0: 'QVersionNumber') -> None: ... + + def __eq__(self, other: object): ... + def __ne__(self, other: object): ... + def __ge__(self, rhs: 'QVersionNumber') -> bool: ... + def __le__(self, rhs: 'QVersionNumber') -> bool: ... + def __gt__(self, rhs: 'QVersionNumber') -> bool: ... + def __lt__(self, rhs: 'QVersionNumber') -> bool: ... + def __hash__(self) -> int: ... + @staticmethod + def fromString(string: QByteArray|bytes|bytearray|memoryview|str|None) -> typing.Tuple['QVersionNumber', int]: ... + def toString(self) -> str: ... + @staticmethod + def commonPrefix(v1: 'QVersionNumber', v2: 'QVersionNumber') -> 'QVersionNumber': ... + @staticmethod + def compare(v1: 'QVersionNumber', v2: 'QVersionNumber') -> int: ... + def isPrefixOf(self, other: 'QVersionNumber') -> bool: ... + def segmentCount(self) -> int: ... + def segmentAt(self, index: int) -> int: ... + def segments(self) -> list[int]: ... + def normalized(self) -> 'QVersionNumber': ... + def microVersion(self) -> int: ... + def minorVersion(self) -> int: ... + def majorVersion(self) -> int: ... + def isNormalized(self) -> bool: ... + def isNull(self) -> bool: ... + + +class QWaitCondition(PyQt6.sip.simplewrapper): + + def __init__(self) -> None: ... + + def wakeAll(self) -> None: ... + def wakeOne(self) -> None: ... + @typing.overload + def wait(self, lockedMutex: QMutex|None, deadline: QDeadlineTimer = ...) -> bool: ... + @typing.overload + def wait(self, lockedMutex: QMutex|None, time: int) -> bool: ... + @typing.overload + def wait(self, lockedReadWriteLock: QReadWriteLock|None, deadline: QDeadlineTimer = ...) -> bool: ... + @typing.overload + def wait(self, lockedReadWriteLock: QReadWriteLock|None, time: int) -> bool: ... + + +class QXmlStreamAttribute(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, qualifiedName: str|None, value: str|None) -> None: ... + @typing.overload + def __init__(self, namespaceUri: str|None, name: str|None, value: str|None) -> None: ... + @typing.overload + def __init__(self, a0: 'QXmlStreamAttribute') -> None: ... + + def __eq__(self, other: object): ... + def __ne__(self, other: object): ... + def isDefault(self) -> bool: ... + def value(self) -> str: ... + def prefix(self) -> str: ... + def qualifiedName(self) -> str: ... + def name(self) -> str: ... + def namespaceUri(self) -> str: ... + + +class QXmlStreamNamespaceDeclaration(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, prefix: str|None, namespaceUri: str|None) -> None: ... + @typing.overload + def __init__(self, a0: 'QXmlStreamNamespaceDeclaration') -> None: ... + + def __eq__(self, other: object): ... + def __ne__(self, other: object): ... + def namespaceUri(self) -> str: ... + def prefix(self) -> str: ... + + +class QXmlStreamNotationDeclaration(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, a0: 'QXmlStreamNotationDeclaration') -> None: ... + + def __eq__(self, other: object): ... + def __ne__(self, other: object): ... + def publicId(self) -> str: ... + def systemId(self) -> str: ... + def name(self) -> str: ... + + +class QXmlStreamEntityDeclaration(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, a0: 'QXmlStreamEntityDeclaration') -> None: ... + + def __eq__(self, other: object): ... + def __ne__(self, other: object): ... + def value(self) -> str: ... + def publicId(self) -> str: ... + def systemId(self) -> str: ... + def notationName(self) -> str: ... + def name(self) -> str: ... + + +class QXmlStreamEntityResolver(PyQt6.sip.simplewrapper): + + def __init__(self) -> None: ... + + def resolveUndeclaredEntity(self, name: str|None) -> str: ... + + +class QXmlStreamReader(PyQt6.sip.simplewrapper): + + class Error(enum.Enum): + NoError = ... # type: QXmlStreamReader.Error + UnexpectedElementError = ... # type: QXmlStreamReader.Error + CustomError = ... # type: QXmlStreamReader.Error + NotWellFormedError = ... # type: QXmlStreamReader.Error + PrematureEndOfDocumentError = ... # type: QXmlStreamReader.Error + + class ReadElementTextBehaviour(enum.Enum): + ErrorOnUnexpectedElement = ... # type: QXmlStreamReader.ReadElementTextBehaviour + IncludeChildElements = ... # type: QXmlStreamReader.ReadElementTextBehaviour + SkipChildElements = ... # type: QXmlStreamReader.ReadElementTextBehaviour + + class TokenType(enum.Enum): + NoToken = ... # type: QXmlStreamReader.TokenType + Invalid = ... # type: QXmlStreamReader.TokenType + StartDocument = ... # type: QXmlStreamReader.TokenType + EndDocument = ... # type: QXmlStreamReader.TokenType + StartElement = ... # type: QXmlStreamReader.TokenType + EndElement = ... # type: QXmlStreamReader.TokenType + Characters = ... # type: QXmlStreamReader.TokenType + Comment = ... # type: QXmlStreamReader.TokenType + DTD = ... # type: QXmlStreamReader.TokenType + EntityReference = ... # type: QXmlStreamReader.TokenType + ProcessingInstruction = ... # type: QXmlStreamReader.TokenType + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, device: QIODevice|None) -> None: ... + @typing.overload + def __init__(self, data: QByteArray|bytes|bytearray|memoryview|str|None) -> None: ... + + def readRawInnerData(self) -> str: ... + def hasStandaloneDeclaration(self) -> bool: ... + def setEntityExpansionLimit(self, limit: int) -> None: ... + def entityExpansionLimit(self) -> int: ... + def skipCurrentElement(self) -> None: ... + def readNextStartElement(self) -> bool: ... + def entityResolver(self) -> QXmlStreamEntityResolver|None: ... + def setEntityResolver(self, resolver: QXmlStreamEntityResolver|None) -> None: ... + def hasError(self) -> bool: ... + def error(self) -> 'QXmlStreamReader.Error': ... + def errorString(self) -> str: ... + def raiseError(self, message: str|None = ...) -> None: ... + def dtdSystemId(self) -> str: ... + def dtdPublicId(self) -> str: ... + def dtdName(self) -> str: ... + def entityDeclarations(self) -> list[QXmlStreamEntityDeclaration]: ... + def notationDeclarations(self) -> list[QXmlStreamNotationDeclaration]: ... + def addExtraNamespaceDeclarations(self, extraNamespaceDeclaractions: collections.abc.Iterable[QXmlStreamNamespaceDeclaration]) -> None: ... + def addExtraNamespaceDeclaration(self, extraNamespaceDeclaraction: QXmlStreamNamespaceDeclaration) -> None: ... + def namespaceDeclarations(self) -> list[QXmlStreamNamespaceDeclaration]: ... + def text(self) -> str: ... + def processingInstructionData(self) -> str: ... + def processingInstructionTarget(self) -> str: ... + def prefix(self) -> str: ... + def qualifiedName(self) -> str: ... + def namespaceUri(self) -> str: ... + def name(self) -> str: ... + def readElementText(self, behaviour: 'QXmlStreamReader.ReadElementTextBehaviour' = ...) -> str: ... + def attributes(self) -> 'QXmlStreamAttributes': ... + def characterOffset(self) -> int: ... + def columnNumber(self) -> int: ... + def lineNumber(self) -> int: ... + def documentEncoding(self) -> str: ... + def documentVersion(self) -> str: ... + def isStandaloneDocument(self) -> bool: ... + def isProcessingInstruction(self) -> bool: ... + def isEntityReference(self) -> bool: ... + def isDTD(self) -> bool: ... + def isComment(self) -> bool: ... + def isCDATA(self) -> bool: ... + def isWhitespace(self) -> bool: ... + def isCharacters(self) -> bool: ... + def isEndElement(self) -> bool: ... + def isStartElement(self) -> bool: ... + def isEndDocument(self) -> bool: ... + def isStartDocument(self) -> bool: ... + def namespaceProcessing(self) -> bool: ... + def setNamespaceProcessing(self, a0: bool) -> None: ... + def tokenString(self) -> str: ... + def tokenType(self) -> 'QXmlStreamReader.TokenType': ... + def readNext(self) -> 'QXmlStreamReader.TokenType': ... + def atEnd(self) -> bool: ... + def clear(self) -> None: ... + def addData(self, data: QByteArray|bytes|bytearray|memoryview|str|None) -> None: ... + def device(self) -> QIODevice|None: ... + def setDevice(self, device: QIODevice|None) -> None: ... + + +class QXmlStreamWriter(PyQt6.sip.simplewrapper): + + class Error(enum.Enum): + None_ = ... # type: QXmlStreamWriter.Error + IO = ... # type: QXmlStreamWriter.Error + Encoding = ... # type: QXmlStreamWriter.Error + InvalidCharacter = ... # type: QXmlStreamWriter.Error + Custom = ... # type: QXmlStreamWriter.Error + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, device: QIODevice|None) -> None: ... + @typing.overload + def __init__(self, array: QByteArray|bytes|bytearray|memoryview) -> None: ... + + def error(self) -> 'QXmlStreamWriter.Error': ... + def errorString(self) -> str: ... + def raiseError(self, message: QByteArray|bytes|bytearray|memoryview|str|None) -> None: ... + def stopWritingOnError(self) -> bool: ... + def setStopWritingOnError(self, stop: bool) -> None: ... + def hasError(self) -> bool: ... + def writeCurrentToken(self, reader: QXmlStreamReader) -> None: ... + @typing.overload + def writeStartElement(self, namespaceUri: QByteArray|bytes|bytearray|memoryview|str|None, name: QByteArray|bytes|bytearray|memoryview|str|None) -> None: ... + @typing.overload + def writeStartElement(self, qualifiedName: QByteArray|bytes|bytearray|memoryview|str|None) -> None: ... + @typing.overload + def writeStartDocument(self, version: QByteArray|bytes|bytearray|memoryview|str|None, standalone: bool) -> None: ... + @typing.overload + def writeStartDocument(self, version: QByteArray|bytes|bytearray|memoryview|str|None) -> None: ... + @typing.overload + def writeStartDocument(self) -> None: ... + def writeProcessingInstruction(self, target: QByteArray|bytes|bytearray|memoryview|str|None, data: QByteArray|bytes|bytearray|memoryview|str|None = ...) -> None: ... + def writeDefaultNamespace(self, namespaceUri: QByteArray|bytes|bytearray|memoryview|str|None) -> None: ... + def writeNamespace(self, namespaceUri: QByteArray|bytes|bytearray|memoryview|str|None, prefix: QByteArray|bytes|bytearray|memoryview|str|None = ...) -> None: ... + def writeEntityReference(self, name: QByteArray|bytes|bytearray|memoryview|str|None) -> None: ... + def writeEndElement(self) -> None: ... + def writeEndDocument(self) -> None: ... + @typing.overload + def writeTextElement(self, namespaceUri: QByteArray|bytes|bytearray|memoryview|str|None, name: QByteArray|bytes|bytearray|memoryview|str|None, text: QByteArray|bytes|bytearray|memoryview|str|None) -> None: ... + @typing.overload + def writeTextElement(self, qualifiedName: QByteArray|bytes|bytearray|memoryview|str|None, text: QByteArray|bytes|bytearray|memoryview|str|None) -> None: ... + @typing.overload + def writeEmptyElement(self, namespaceUri: QByteArray|bytes|bytearray|memoryview|str|None, name: QByteArray|bytes|bytearray|memoryview|str|None) -> None: ... + @typing.overload + def writeEmptyElement(self, qualifiedName: QByteArray|bytes|bytearray|memoryview|str|None) -> None: ... + def writeDTD(self, dtd: QByteArray|bytes|bytearray|memoryview|str|None) -> None: ... + def writeComment(self, text: QByteArray|bytes|bytearray|memoryview|str|None) -> None: ... + def writeCharacters(self, text: QByteArray|bytes|bytearray|memoryview|str|None) -> None: ... + def writeCDATA(self, text: QByteArray|bytes|bytearray|memoryview|str|None) -> None: ... + def writeAttributes(self, attributes: 'QXmlStreamAttributes') -> None: ... + @typing.overload + def writeAttribute(self, namespaceUri: QByteArray|bytes|bytearray|memoryview|str|None, name: QByteArray|bytes|bytearray|memoryview|str|None, value: QByteArray|bytes|bytearray|memoryview|str|None) -> None: ... + @typing.overload + def writeAttribute(self, qualifiedName: QByteArray|bytes|bytearray|memoryview|str|None, value: QByteArray|bytes|bytearray|memoryview|str|None) -> None: ... + @typing.overload + def writeAttribute(self, attribute: QXmlStreamAttribute) -> None: ... + def autoFormattingIndent(self) -> int: ... + def setAutoFormattingIndent(self, spaces: int) -> None: ... + def autoFormatting(self) -> bool: ... + def setAutoFormatting(self, a0: bool) -> None: ... + def device(self) -> QIODevice|None: ... + def setDevice(self, device: QIODevice|None) -> None: ... + + +class QXmlStreamAttributes(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, a0: 'QXmlStreamAttributes') -> None: ... + + def __contains__(self, value: QXmlStreamAttribute) -> int: ... + @typing.overload + def __delitem__(self, i: int) -> None: ... + @typing.overload + def __delitem__(self, slice: slice) -> None: ... + @typing.overload + def __setitem__(self, i: int, value: QXmlStreamAttribute) -> None: ... + @typing.overload + def __setitem__(self, slice: slice, list: 'QXmlStreamAttributes') -> None: ... + @typing.overload + def __getitem__(self, i: int) -> QXmlStreamAttribute: ... + @typing.overload + def __getitem__(self, slice: slice) -> 'QXmlStreamAttributes': ... + def __eq__(self, other: object): ... + @typing.overload + def __iadd__(self, other: 'QXmlStreamAttributes') -> 'QXmlStreamAttributes': ... + @typing.overload + def __iadd__(self, value: QXmlStreamAttribute) -> 'QXmlStreamAttributes': ... + def __ne__(self, other: object): ... + def size(self) -> int: ... + def replace(self, i: int, value: QXmlStreamAttribute) -> None: ... + def resize(self, size: int) -> None: ... + @typing.overload + def remove(self, i: int) -> None: ... + @typing.overload + def remove(self, i: int, count: int) -> None: ... + def prepend(self, value: QXmlStreamAttribute) -> None: ... + def lastIndexOf(self, value: QXmlStreamAttribute, from_: int = ...) -> int: ... + def last(self) -> QXmlStreamAttribute: ... + def isEmpty(self) -> bool: ... + def insert(self, i: int, value: QXmlStreamAttribute) -> None: ... + def indexOf(self, value: QXmlStreamAttribute, from_: int = ...) -> int: ... + def first(self) -> QXmlStreamAttribute: ... + def fill(self, value: QXmlStreamAttribute, size: int = ...) -> None: ... + def data(self) -> PyQt6.sip.voidptr: ... + def __len__(self) -> int: ... + @typing.overload + def count(self, value: QXmlStreamAttribute) -> int: ... + @typing.overload + def count(self) -> int: ... + def contains(self, value: QXmlStreamAttribute) -> bool: ... + def clear(self) -> None: ... + def at(self, i: int) -> QXmlStreamAttribute: ... + @typing.overload + def hasAttribute(self, namespaceUri: QByteArray|bytes|bytearray|memoryview|str|None, name: QByteArray|bytes|bytearray|memoryview|str|None) -> bool: ... + @typing.overload + def hasAttribute(self, qualifiedName: QByteArray|bytes|bytearray|memoryview|str|None) -> bool: ... + @typing.overload + def append(self, namespaceUri: str|None, name: str|None, value: str|None) -> None: ... + @typing.overload + def append(self, qualifiedName: str|None, value: str|None) -> None: ... + @typing.overload + def append(self, value: QXmlStreamAttribute) -> None: ... + @typing.overload + def value(self, namespaceUri: QByteArray|bytes|bytearray|memoryview|str|None, name: QByteArray|bytes|bytearray|memoryview|str|None) -> str: ... + @typing.overload + def value(self, qualifiedName: QByteArray|bytes|bytearray|memoryview|str|None) -> str: ... + + +class QMutexLocker(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self, mutex: QMutex|None) -> None: ... + @typing.overload + def __init__(self, mutex: QRecursiveMutex|None) -> None: ... + + def __exit__(self, type: typing.Any, value: typing.Any, traceback: typing.Any) -> None: ... + def __enter__(self) -> typing.Any: ... + def relock(self) -> None: ... + def unlock(self) -> None: ... + def mutex(self) -> QMutex|QRecursiveMutex: ... + + +class QNativeInterface(PyQt6.sip.simplewrapper): ... + + +class QPyAbstractRange(QObject): + + def __init__(self, data: typing.Any, editable: bool) -> None: ... + + def editable(self) -> bool: ... + def data(self) -> typing.Any: ... + + +class QPySequenceRange(QPyAbstractRange): + + def __init__(self, data: typing.Any, editable: bool = ...) -> None: ... + + dataChanged: typing.ClassVar[pyqtSignal] + + +class QPyTableRange(QPyAbstractRange): + + def __init__(self, data: typing.Any, editable: bool = ...) -> None: ... + + dataChanged: typing.ClassVar[pyqtSignal] + + +class QWinEventNotifier(QObject): + + @typing.overload + def __init__(self, parent: QObject|None = ...) -> None: ... + @typing.overload + def __init__(self, hEvent: PyQt6.sip.voidptr, parent: QObject|None = ...) -> None: ... + + def event(self, e: QEvent|None) -> bool: ... + activated: typing.ClassVar[pyqtSignal] + def setEnabled(self, enable: bool) -> None: ... + def setHandle(self, hEvent: PyQt6.sip.voidptr) -> None: ... + def isEnabled(self) -> bool: ... + def handle(self) -> PyQt6.sip.voidptr: ... + + +PYQT_VERSION = ... # type: int +PYQT_VERSION_STR = ... # type: str +QT_VERSION = ... # type: int +QT_VERSION_STR = ... # type: str + + +def qYieldCpu() -> None: ... +def qSetRealNumberPrecision(precision: int) -> QTextStreamManipulator: ... +def qSetPadChar(ch: str) -> QTextStreamManipulator: ... +def qSetFieldWidth(width: int) -> QTextStreamManipulator: ... +def Q_RETURN_ARG(type: typing.Any) -> QGenericReturnArgument: ... +def Q_ARG(type: typing.Any, data: typing.Any) -> QGenericArgument: ... +def QT_TRANSLATE_NOOP(a0: str, a1: str) -> str: ... +def QT_TR_NOOP(a0: str) -> str: ... +def pyqtEnum(a0: enum.Enum = ...) -> None: ... +def pyqtClassInfo(a0: str, a1: str) -> None: ... +def qRound64(d: float) -> int: ... +def qRound(d: float) -> int: ... +def qAbs(t: float) -> float: ... +def qFloatDistance(a: float, b: float) -> int: ... +def qQNaN() -> float: ... +def qSNaN() -> float: ... +def qInf() -> float: ... +def qIsNaN(d: float) -> bool: ... +def qIsFinite(d: float) -> bool: ... +def qIsInf(d: float) -> bool: ... +def qFormatLogMessage(type: QtMsgType, context: QMessageLogContext, buf: str|None) -> str: ... +def qSetMessagePattern(messagePattern: str|None) -> None: ... +def qInstallMessageHandler(a0: collections.abc.Callable[[QtMsgType, QMessageLogContext, str|None], None]|None) -> collections.abc.Callable[[QtMsgType, QMessageLogContext, str|None], None]|None: ... +def qWarning(msg: str) -> None: ... +def qInfo(msg: str) -> None: ... +def qFatal(msg: str) -> None: ... +def qDebug(msg: str) -> None: ... +def qCritical(msg: str) -> None: ... +@typing.overload +def qFuzzyIsNull(line: QLineF) -> bool: ... +@typing.overload +def qFuzzyIsNull(m: QMarginsF) -> bool: ... +@typing.overload +def qFuzzyIsNull(d: float) -> bool: ... +@typing.overload +def qFuzzyIsNull(point: QPointF) -> bool: ... +@typing.overload +def qFuzzyIsNull(rect: QRectF) -> bool: ... +@typing.overload +def qFuzzyIsNull(size: QSizeF) -> bool: ... +@typing.overload +def qFuzzyCompare(lhs: QLineF, rhs: QLineF) -> bool: ... +@typing.overload +def qFuzzyCompare(lhs: QMarginsF, rhs: QMarginsF) -> bool: ... +@typing.overload +def qFuzzyCompare(p1: float, p2: float) -> bool: ... +@typing.overload +def qFuzzyCompare(p1: QPointF, p2: QPointF) -> bool: ... +@typing.overload +def qFuzzyCompare(lhs: QRectF, rhs: QRectF) -> bool: ... +@typing.overload +def qFuzzyCompare(s1: QSizeF, s2: QSizeF) -> bool: ... +def pyqtRestoreInputHook() -> None: ... +def pyqtRemoveInputHook() -> None: ... +def qAddPreRoutine(routine: collections.abc.Callable[[], None]) -> None: ... +def qRemovePostRoutine(a0: typing.Callable[..., None]) -> None: ... +def qAddPostRoutine(a0: typing.Callable[..., None]) -> None: ... +def qChecksum(data: QByteArray|bytes|bytearray|memoryview, standard: Qt.ChecksumType = ...) -> int: ... +@typing.overload +def qUncompress(data: PyQt6.sip.array[bytes]) -> QByteArray: ... +@typing.overload +def qUncompress(data: QByteArray|bytes|bytearray|memoryview) -> QByteArray: ... +@typing.overload +def qCompress(data: PyQt6.sip.array[bytes], compressionLevel: int = ...) -> QByteArray: ... +@typing.overload +def qCompress(data: QByteArray|bytes|bytearray|memoryview, compressionLevel: int = ...) -> QByteArray: ... +def qVersion() -> str: ... +def qEnvironmentVariableIntegerValue(varName: str) -> int|None: ... +def qEnvironmentVariableIntValue(varName: str) -> typing.Tuple[int, bool]: ... +def qEnvironmentVariableIsSet(varName: str) -> bool: ... +def qEnvironmentVariableIsEmpty(varName: str) -> bool: ... +@typing.overload +def qEnvironmentVariable(varName: str, defaultValue: str|None) -> str: ... +@typing.overload +def qEnvironmentVariable(varName: str) -> str: ... +def pyqtPickleProtocol() -> int|None: ... +def pyqtSetPickleProtocol(a0: int|None) -> None: ... +def qUnregisterResourceData(a0: int, a1: bytes, a2: bytes, a3: bytes) -> bool: ... +def qRegisterResourceData(a0: int, a1: bytes, a2: bytes, a3: bytes) -> bool: ... diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtDBus.pyd b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtDBus.pyd new file mode 100644 index 00000000..7cd7cdfd Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtDBus.pyd differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtDBus.pyi b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtDBus.pyi new file mode 100644 index 00000000..94a36d6c --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtDBus.pyi @@ -0,0 +1,497 @@ +# The PEP 484 type hints stub file for the QtDBus module. +# +# Generated by SIP 6.15.3 +# +# Copyright (c) 2026 Riverbank Computing Limited +# +# This file is part of PyQt6. +# +# This file may be used under the terms of the GNU General Public License +# version 3.0 as published by the Free Software Foundation and appearing in +# the file LICENSE included in the packaging of this file. Please review the +# following information to ensure the GNU General Public License version 3.0 +# requirements will be met: http://www.gnu.org/copyleft/gpl.html. +# +# If you do not wish to use this file under the terms of the GPL version 3.0 +# then you may purchase a commercial license. For more information contact +# info@riverbankcomputing.com. +# +# This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +# WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +import collections, re, typing, enum + +try: + from warnings import deprecated +except ImportError: + pass + +import PyQt6.sip + +from PyQt6 import QtCore + +# Support for QDate, QDateTime and QTime. +import datetime + +# Convenient type aliases. +PYQT_SIGNAL = typing.Union[QtCore.pyqtSignal, QtCore.pyqtBoundSignal] +PYQT_SLOT = typing.Union[collections.abc.Callable[..., Any], QtCore.pyqtBoundSignal] + + +class QDBusAbstractAdaptor(QtCore.QObject): + + def __init__(self, parent: QtCore.QObject|None) -> None: ... + + def autoRelaySignals(self) -> bool: ... + def setAutoRelaySignals(self, enable: bool) -> None: ... + + +class QDBusAbstractInterface(QtCore.QObject): + + def __init__(self, service: str|None, path: str|None, interface: str, connection: 'QDBusConnection', parent: QtCore.QObject|None) -> None: ... + + def isInteractiveAuthorizationAllowed(self) -> bool: ... + def setInteractiveAuthorizationAllowed(self, enable: bool) -> None: ... + def disconnectNotify(self, signal: QtCore.QMetaMethod) -> None: ... + def connectNotify(self, signal: QtCore.QMetaMethod) -> None: ... + def asyncCallWithArgumentList(self, method: str|None, args: collections.abc.Iterable[typing.Any]) -> 'QDBusPendingCall': ... + def asyncCall(self, method: str|None, *args: typing.Any) -> 'QDBusPendingCall': ... + @typing.overload + def callWithCallback(self, method: str|None, args: collections.abc.Iterable[typing.Any], returnMethod: PYQT_SLOT, errorMethod: PYQT_SLOT) -> bool: ... + @typing.overload + def callWithCallback(self, method: str|None, args: collections.abc.Iterable[typing.Any], slot: PYQT_SLOT) -> bool: ... + def callWithArgumentList(self, mode: 'QDBus.CallMode', method: str|None, args: collections.abc.Iterable[typing.Any]) -> 'QDBusMessage': ... + @typing.overload + def call(self, method: str|None, *args: typing.Any) -> 'QDBusMessage': ... + @typing.overload + def call(self, mode: 'QDBus.CallMode', method: str|None, *args: typing.Any) -> 'QDBusMessage': ... + def timeout(self) -> int: ... + def setTimeout(self, timeout: int) -> None: ... + def lastError(self) -> 'QDBusError': ... + def interface(self) -> str: ... + def path(self) -> str: ... + def service(self) -> str: ... + def connection(self) -> 'QDBusConnection': ... + def isValid(self) -> bool: ... + + +class QDBusArgument(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: 'QDBusArgument') -> None: ... + @typing.overload + def __init__(self, arg: typing.Any, id: int = ...) -> None: ... + + def swap(self, other: 'QDBusArgument') -> None: ... + def endMapEntry(self) -> None: ... + def beginMapEntry(self) -> None: ... + def endMap(self) -> None: ... + @typing.overload + def beginMap(self, keyMetaType: QtCore.QMetaType, valueMetaType: QtCore.QMetaType) -> None: ... + @typing.overload + def beginMap(self, kid: int, vid: int) -> None: ... + def endArray(self) -> None: ... + @typing.overload + def beginArray(self, elementMetaType: QtCore.QMetaType) -> None: ... + @typing.overload + def beginArray(self, id: int) -> None: ... + def endStructure(self) -> None: ... + def beginStructure(self) -> None: ... + def add(self, arg: typing.Any, id: int = ...) -> None: ... + + +class QDBus(PyQt6.sip.simplewrapper): + + class CallMode(enum.Enum): + NoBlock = ... # type: QDBus.CallMode + Block = ... # type: QDBus.CallMode + BlockWithGui = ... # type: QDBus.CallMode + AutoDetect = ... # type: QDBus.CallMode + + +class QDBusConnection(PyQt6.sip.simplewrapper): + + class ConnectionCapability(enum.Flag): + UnixFileDescriptorPassing = ... # type: QDBusConnection.ConnectionCapability + + class UnregisterMode(enum.Enum): + UnregisterNode = ... # type: QDBusConnection.UnregisterMode + UnregisterTree = ... # type: QDBusConnection.UnregisterMode + + class RegisterOption(enum.Flag): + ExportAdaptors = ... # type: QDBusConnection.RegisterOption + ExportScriptableSlots = ... # type: QDBusConnection.RegisterOption + ExportScriptableSignals = ... # type: QDBusConnection.RegisterOption + ExportScriptableProperties = ... # type: QDBusConnection.RegisterOption + ExportScriptableInvokables = ... # type: QDBusConnection.RegisterOption + ExportScriptableContents = ... # type: QDBusConnection.RegisterOption + ExportNonScriptableSlots = ... # type: QDBusConnection.RegisterOption + ExportNonScriptableSignals = ... # type: QDBusConnection.RegisterOption + ExportNonScriptableProperties = ... # type: QDBusConnection.RegisterOption + ExportNonScriptableInvokables = ... # type: QDBusConnection.RegisterOption + ExportNonScriptableContents = ... # type: QDBusConnection.RegisterOption + ExportAllSlots = ... # type: QDBusConnection.RegisterOption + ExportAllSignals = ... # type: QDBusConnection.RegisterOption + ExportAllProperties = ... # type: QDBusConnection.RegisterOption + ExportAllInvokables = ... # type: QDBusConnection.RegisterOption + ExportAllContents = ... # type: QDBusConnection.RegisterOption + ExportAllSignal = ... # type: QDBusConnection.RegisterOption + ExportChildObjects = ... # type: QDBusConnection.RegisterOption + + class BusType(enum.Enum): + SessionBus = ... # type: QDBusConnection.BusType + SystemBus = ... # type: QDBusConnection.BusType + ActivationBus = ... # type: QDBusConnection.BusType + + @typing.overload + def __init__(self, name: str|None) -> None: ... + @typing.overload + def __init__(self, other: 'QDBusConnection') -> None: ... + + def swap(self, other: 'QDBusConnection') -> None: ... + @staticmethod + def systemBus() -> 'QDBusConnection': ... + @staticmethod + def sessionBus() -> 'QDBusConnection': ... + @staticmethod + def localMachineId() -> QtCore.QByteArray: ... + @staticmethod + def disconnectFromPeer(name: str|None) -> None: ... + @staticmethod + def disconnectFromBus(name: str|None) -> None: ... + @staticmethod + def connectToPeer(address: str|None, name: str|None) -> 'QDBusConnection': ... + @typing.overload + @staticmethod + def connectToBus(type: 'QDBusConnection.BusType', name: str|None) -> 'QDBusConnection': ... + @typing.overload + @staticmethod + def connectToBus(address: str|None, name: str|None) -> 'QDBusConnection': ... + def interface(self) -> 'QDBusConnectionInterface|None': ... + def unregisterService(self, serviceName: str|None) -> bool: ... + def registerService(self, serviceName: str|None) -> bool: ... + def objectRegisteredAt(self, path: str|None) -> QtCore.QObject|None: ... + def unregisterObject(self, path: str|None, mode: 'QDBusConnection.UnregisterMode' = ...) -> None: ... + @typing.overload + def registerObject(self, path: str|None, object: QtCore.QObject|None, options: 'QDBusConnection.RegisterOption' = ...) -> bool: ... + @typing.overload + def registerObject(self, path: str|None, interface: str|None, object: QtCore.QObject|None, options: 'QDBusConnection.RegisterOption' = ...) -> bool: ... + @typing.overload + def disconnect(self, service: str|None, path: str|None, interface: str|None, name: str|None, slot: PYQT_SLOT) -> bool: ... + @typing.overload + def disconnect(self, service: str|None, path: str|None, interface: str|None, name: str|None, signature: str|None, slot: PYQT_SLOT) -> bool: ... + @typing.overload + def disconnect(self, service: str|None, path: str|None, interface: str|None, name: str|None, argumentMatch: collections.abc.Iterable[str|None], signature: str|None, slot: PYQT_SLOT) -> bool: ... + @typing.overload + def connect(self, service: str|None, path: str|None, interface: str|None, name: str|None, slot: PYQT_SLOT) -> bool: ... + @typing.overload + def connect(self, service: str|None, path: str|None, interface: str|None, name: str|None, signature: str|None, slot: PYQT_SLOT) -> bool: ... + @typing.overload + def connect(self, service: str|None, path: str|None, interface: str|None, name: str|None, argumentMatch: collections.abc.Iterable[str|None], signature: str|None, slot: PYQT_SLOT) -> bool: ... + def asyncCall(self, message: 'QDBusMessage', timeout: int = ...) -> 'QDBusPendingCall': ... + def call(self, message: 'QDBusMessage', mode: QDBus.CallMode = ..., timeout: int = ...) -> 'QDBusMessage': ... + def callWithCallback(self, message: 'QDBusMessage', returnMethod: PYQT_SLOT, errorMethod: PYQT_SLOT, timeout: int = ...) -> bool: ... + def send(self, message: 'QDBusMessage') -> bool: ... + def connectionCapabilities(self) -> 'QDBusConnection.ConnectionCapability': ... + def name(self) -> str: ... + def lastError(self) -> 'QDBusError': ... + def baseService(self) -> str: ... + def isConnected(self) -> bool: ... + + +class QDBusConnectionInterface(QDBusAbstractInterface): + + class RegisterServiceReply(enum.Enum): + ServiceNotRegistered = ... # type: QDBusConnectionInterface.RegisterServiceReply + ServiceRegistered = ... # type: QDBusConnectionInterface.RegisterServiceReply + ServiceQueued = ... # type: QDBusConnectionInterface.RegisterServiceReply + + class ServiceReplacementOptions(enum.Enum): + DontAllowReplacement = ... # type: QDBusConnectionInterface.ServiceReplacementOptions + AllowReplacement = ... # type: QDBusConnectionInterface.ServiceReplacementOptions + + class ServiceQueueOptions(enum.Enum): + DontQueueService = ... # type: QDBusConnectionInterface.ServiceQueueOptions + QueueService = ... # type: QDBusConnectionInterface.ServiceQueueOptions + ReplaceExistingService = ... # type: QDBusConnectionInterface.ServiceQueueOptions + + def disconnectNotify(self, a0: QtCore.QMetaMethod) -> None: ... + def connectNotify(self, a0: QtCore.QMetaMethod) -> None: ... + callWithCallbackFailed: typing.ClassVar[QtCore.pyqtSignal] + serviceOwnerChanged: typing.ClassVar[QtCore.pyqtSignal] + serviceUnregistered: typing.ClassVar[QtCore.pyqtSignal] + serviceRegistered: typing.ClassVar[QtCore.pyqtSignal] + def serviceCredentials(self, serviceName: str|None) -> QDBusReply: ... + def startService(self, name: str|None) -> QDBusReply: ... + def serviceUid(self, serviceName: str|None) -> QDBusReply: ... + def servicePid(self, serviceName: str|None) -> QDBusReply: ... + def registerService(self, serviceName: str|None, qoption: 'QDBusConnectionInterface.ServiceQueueOptions' = ..., roption: 'QDBusConnectionInterface.ServiceReplacementOptions' = ...) -> QDBusReply: ... + def unregisterService(self, serviceName: str|None) -> QDBusReply: ... + def serviceOwner(self, name: str|None) -> QDBusReply: ... + def isServiceRegistered(self, serviceName: str|None) -> QDBusReply: ... + def activatableServiceNames(self) -> QDBusReply: ... + def registeredServiceNames(self) -> QDBusReply: ... + + +class QDBusError(PyQt6.sip.simplewrapper): + + class ErrorType(enum.Enum): + NoError = ... # type: QDBusError.ErrorType + Other = ... # type: QDBusError.ErrorType + Failed = ... # type: QDBusError.ErrorType + NoMemory = ... # type: QDBusError.ErrorType + ServiceUnknown = ... # type: QDBusError.ErrorType + NoReply = ... # type: QDBusError.ErrorType + BadAddress = ... # type: QDBusError.ErrorType + NotSupported = ... # type: QDBusError.ErrorType + LimitsExceeded = ... # type: QDBusError.ErrorType + AccessDenied = ... # type: QDBusError.ErrorType + NoServer = ... # type: QDBusError.ErrorType + Timeout = ... # type: QDBusError.ErrorType + NoNetwork = ... # type: QDBusError.ErrorType + AddressInUse = ... # type: QDBusError.ErrorType + Disconnected = ... # type: QDBusError.ErrorType + InvalidArgs = ... # type: QDBusError.ErrorType + UnknownMethod = ... # type: QDBusError.ErrorType + TimedOut = ... # type: QDBusError.ErrorType + InvalidSignature = ... # type: QDBusError.ErrorType + UnknownInterface = ... # type: QDBusError.ErrorType + InternalError = ... # type: QDBusError.ErrorType + UnknownObject = ... # type: QDBusError.ErrorType + InvalidService = ... # type: QDBusError.ErrorType + InvalidObjectPath = ... # type: QDBusError.ErrorType + InvalidInterface = ... # type: QDBusError.ErrorType + InvalidMember = ... # type: QDBusError.ErrorType + UnknownProperty = ... # type: QDBusError.ErrorType + PropertyReadOnly = ... # type: QDBusError.ErrorType + + def __init__(self, other: 'QDBusError') -> None: ... + + def swap(self, other: 'QDBusError') -> None: ... + @staticmethod + def errorString(error: 'QDBusError.ErrorType') -> str: ... + def isValid(self) -> bool: ... + def message(self) -> str: ... + def name(self) -> str: ... + def type(self) -> 'QDBusError.ErrorType': ... + + +class QDBusObjectPath(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, objectPath: str|None) -> None: ... + @typing.overload + def __init__(self, a0: 'QDBusObjectPath') -> None: ... + + def __ge__(self, rhs: 'QDBusObjectPath') -> bool: ... + def __eq__(self, other: object): ... + def __ne__(self, other: object): ... + def __lt__(self, rhs: 'QDBusObjectPath') -> bool: ... + def swap(self, other: 'QDBusObjectPath') -> None: ... + def __hash__(self) -> int: ... + def setPath(self, objectPath: str|None) -> None: ... + def path(self) -> str: ... + + +class QDBusSignature(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, dBusSignature: str|None) -> None: ... + @typing.overload + def __init__(self, a0: 'QDBusSignature') -> None: ... + + def __ge__(self, rhs: 'QDBusSignature') -> bool: ... + def __eq__(self, other: object): ... + def __ne__(self, other: object): ... + def __lt__(self, rhs: 'QDBusSignature') -> bool: ... + def swap(self, other: 'QDBusSignature') -> None: ... + def __hash__(self) -> int: ... + def setSignature(self, dBusSignature: str|None) -> None: ... + def signature(self) -> str: ... + + +class QDBusVariant(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, dBusVariant: typing.Any) -> None: ... + @typing.overload + def __init__(self, a0: 'QDBusVariant') -> None: ... + + def __ne__(self, other: object): ... + def __eq__(self, other: object): ... + def swap(self, other: 'QDBusVariant') -> None: ... + def setVariant(self, dBusVariant: typing.Any) -> None: ... + def variant(self) -> typing.Any: ... + + +class QDBusInterface(QDBusAbstractInterface): + + def __init__(self, service: str|None, path: str|None, interface: str|None = ..., connection: QDBusConnection = ..., parent: QtCore.QObject|None = ...) -> None: ... + + +class QDBusMessage(PyQt6.sip.simplewrapper): + + class MessageType(enum.Enum): + InvalidMessage = ... # type: QDBusMessage.MessageType + MethodCallMessage = ... # type: QDBusMessage.MessageType + ReplyMessage = ... # type: QDBusMessage.MessageType + ErrorMessage = ... # type: QDBusMessage.MessageType + SignalMessage = ... # type: QDBusMessage.MessageType + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: 'QDBusMessage') -> None: ... + + def isInteractiveAuthorizationAllowed(self) -> bool: ... + def setInteractiveAuthorizationAllowed(self, enable: bool) -> None: ... + @staticmethod + def createTargetedSignal(service: str|None, path: str|None, interface: str|None, name: str|None) -> 'QDBusMessage': ... + def swap(self, other: 'QDBusMessage') -> None: ... + def __lshift__(self, arg: typing.Any) -> 'QDBusMessage': ... + def arguments(self) -> list[typing.Any]: ... + def setArguments(self, arguments: collections.abc.Iterable[typing.Any]) -> None: ... + def autoStartService(self) -> bool: ... + def setAutoStartService(self, enable: bool) -> None: ... + def isDelayedReply(self) -> bool: ... + def setDelayedReply(self, enable: bool) -> None: ... + def isReplyRequired(self) -> bool: ... + def signature(self) -> str: ... + def type(self) -> 'QDBusMessage.MessageType': ... + def errorMessage(self) -> str: ... + def errorName(self) -> str: ... + def member(self) -> str: ... + def interface(self) -> str: ... + def path(self) -> str: ... + def service(self) -> str: ... + @typing.overload + def createErrorReply(self, name: str|None, msg: str|None) -> 'QDBusMessage': ... + @typing.overload + def createErrorReply(self, error: QDBusError) -> 'QDBusMessage': ... + @typing.overload + def createErrorReply(self, type: QDBusError.ErrorType, msg: str|None) -> 'QDBusMessage': ... + @typing.overload + def createReply(self, arguments: collections.abc.Iterable[typing.Any] = ...) -> 'QDBusMessage': ... + @typing.overload + def createReply(self, argument: typing.Any) -> 'QDBusMessage': ... + @typing.overload + @staticmethod + def createError(name: str|None, msg: str|None) -> 'QDBusMessage': ... + @typing.overload + @staticmethod + def createError(error: QDBusError) -> 'QDBusMessage': ... + @typing.overload + @staticmethod + def createError(type: QDBusError.ErrorType, msg: str|None) -> 'QDBusMessage': ... + @staticmethod + def createMethodCall(service: str|None, path: str|None, interface: str|None, method: str|None) -> 'QDBusMessage': ... + @staticmethod + def createSignal(path: str|None, interface: str|None, name: str|None) -> 'QDBusMessage': ... + + +class QDBusPendingCall(PyQt6.sip.simplewrapper): + + def __init__(self, other: 'QDBusPendingCall') -> None: ... + + def swap(self, other: 'QDBusPendingCall') -> None: ... + @staticmethod + def fromCompletedCall(message: QDBusMessage) -> 'QDBusPendingCall': ... + @staticmethod + def fromError(error: QDBusError) -> 'QDBusPendingCall': ... + + +class QDBusPendingCallWatcher(QtCore.QObject, QDBusPendingCall): + + def __init__(self, call: QDBusPendingCall, parent: QtCore.QObject|None = ...) -> None: ... + + finished: typing.ClassVar[QtCore.pyqtSignal] + def waitForFinished(self) -> None: ... + def isFinished(self) -> bool: ... + + +class QDBusServiceWatcher(QtCore.QObject): + + class WatchModeFlag(enum.Flag): + WatchForRegistration = ... # type: QDBusServiceWatcher.WatchModeFlag + WatchForUnregistration = ... # type: QDBusServiceWatcher.WatchModeFlag + WatchForOwnerChange = ... # type: QDBusServiceWatcher.WatchModeFlag + + @typing.overload + def __init__(self, parent: QtCore.QObject|None = ...) -> None: ... + @typing.overload + def __init__(self, service: str|None, connection: QDBusConnection, watchMode: 'QDBusServiceWatcher.WatchModeFlag' = ..., parent: QtCore.QObject|None = ...) -> None: ... + + serviceOwnerChanged: typing.ClassVar[QtCore.pyqtSignal] + serviceUnregistered: typing.ClassVar[QtCore.pyqtSignal] + serviceRegistered: typing.ClassVar[QtCore.pyqtSignal] + def setConnection(self, connection: QDBusConnection) -> None: ... + def connection(self) -> QDBusConnection: ... + def setWatchMode(self, mode: 'QDBusServiceWatcher.WatchModeFlag') -> None: ... + def watchMode(self) -> 'QDBusServiceWatcher.WatchModeFlag': ... + def removeWatchedService(self, service: str|None) -> bool: ... + def addWatchedService(self, newService: str|None) -> None: ... + def setWatchedServices(self, services: collections.abc.Iterable[str|None]) -> None: ... + def watchedServices(self) -> list[str]: ... + + +class QDBusUnixFileDescriptor(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, fileDescriptor: int) -> None: ... + @typing.overload + def __init__(self, other: 'QDBusUnixFileDescriptor') -> None: ... + + def swap(self, other: 'QDBusUnixFileDescriptor') -> None: ... + @staticmethod + def isSupported() -> bool: ... + def setFileDescriptor(self, fileDescriptor: int) -> None: ... + def fileDescriptor(self) -> int: ... + def isValid(self) -> bool: ... + + +class QDBusPendingReply(QDBusPendingCall): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: 'QDBusPendingReply') -> None: ... + @typing.overload + def __init__(self, call: QDBusPendingCall) -> None: ... + @typing.overload + def __init__(self, reply: QDBusMessage) -> None: ... + + def value(self, type: typing.Any = ...) -> typing.Any: ... + def waitForFinished(self) -> None: ... + def reply(self) -> QDBusMessage: ... + def isValid(self) -> bool: ... + def isFinished(self) -> bool: ... + def isError(self) -> bool: ... + def error(self) -> QDBusError: ... + def argumentAt(self, index: int) -> typing.Any: ... + + +class QDBusReply(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self, reply: QDBusMessage) -> None: ... + @typing.overload + def __init__(self, call: QDBusPendingCall) -> None: ... + @typing.overload + def __init__(self, error: QDBusError) -> None: ... + @typing.overload + def __init__(self, other: 'QDBusReply') -> None: ... + + def value(self, type: typing.Any = ...) -> typing.Any: ... + def isValid(self) -> bool: ... + def error(self) -> QDBusError: ... diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtDesigner.pyd b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtDesigner.pyd new file mode 100644 index 00000000..f9782769 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtDesigner.pyd differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtDesigner.pyi b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtDesigner.pyi new file mode 100644 index 00000000..707e168f --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtDesigner.pyi @@ -0,0 +1,453 @@ +# The PEP 484 type hints stub file for the QtDesigner module. +# +# Generated by SIP 6.15.3 +# +# Copyright (c) 2026 Riverbank Computing Limited +# +# This file is part of PyQt6. +# +# This file may be used under the terms of the GNU General Public License +# version 3.0 as published by the Free Software Foundation and appearing in +# the file LICENSE included in the packaging of this file. Please review the +# following information to ensure the GNU General Public License version 3.0 +# requirements will be met: http://www.gnu.org/copyleft/gpl.html. +# +# If you do not wish to use this file under the terms of the GPL version 3.0 +# then you may purchase a commercial license. For more information contact +# info@riverbankcomputing.com. +# +# This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +# WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +import collections, re, typing, enum + +try: + from warnings import deprecated +except ImportError: + pass + +import PyQt6.sip + +from PyQt6 import QtCore +from PyQt6 import QtGui +from PyQt6 import QtWidgets + +# Support for QDate, QDateTime and QTime. +import datetime + +# Convenient type aliases. +PYQT_SIGNAL = typing.Union[QtCore.pyqtSignal, QtCore.pyqtBoundSignal] +PYQT_SLOT = typing.Union[collections.abc.Callable[..., Any], QtCore.pyqtBoundSignal] + + +class QDesignerActionEditorInterface(QtWidgets.QWidget): + + def __init__(self, parent: QtWidgets.QWidget|None, flags: QtCore.Qt.WindowType = ...) -> None: ... + + def setFormWindow(self, formWindow: 'QDesignerFormWindowInterface|None') -> None: ... + def unmanageAction(self, action: QtGui.QAction|None) -> None: ... + def manageAction(self, action: QtGui.QAction|None) -> None: ... + def core(self) -> 'QDesignerFormEditorInterface|None': ... + + +class QAbstractFormBuilder(PyQt6.sip.simplewrapper): + + def __init__(self) -> None: ... + + def errorString(self) -> str: ... + def workingDirectory(self) -> QtCore.QDir: ... + def setWorkingDirectory(self, directory: QtCore.QDir) -> None: ... + def save(self, dev: QtCore.QIODevice|None, widget: QtWidgets.QWidget|None) -> None: ... + def load(self, device: QtCore.QIODevice|None, parent: QtWidgets.QWidget|None = ...) -> QtWidgets.QWidget|None: ... + + +class QDesignerFormEditorInterface(QtCore.QObject): + + def __init__(self, parent: QtCore.QObject|None = ...) -> None: ... + + def setActionEditor(self, actionEditor: QDesignerActionEditorInterface|None) -> None: ... + def setObjectInspector(self, objectInspector: 'QDesignerObjectInspectorInterface|None') -> None: ... + def setPropertyEditor(self, propertyEditor: 'QDesignerPropertyEditorInterface|None') -> None: ... + def setWidgetBox(self, widgetBox: 'QDesignerWidgetBoxInterface|None') -> None: ... + def actionEditor(self) -> QDesignerActionEditorInterface|None: ... + def formWindowManager(self) -> 'QDesignerFormWindowManagerInterface|None': ... + def objectInspector(self) -> 'QDesignerObjectInspectorInterface|None': ... + def propertyEditor(self) -> 'QDesignerPropertyEditorInterface|None': ... + def widgetBox(self) -> 'QDesignerWidgetBoxInterface|None': ... + def topLevel(self) -> QtWidgets.QWidget|None: ... + def extensionManager(self) -> 'QExtensionManager|None': ... + + +class QDesignerFormWindowInterface(QtWidgets.QWidget): + + class FeatureFlag(enum.Flag): + EditFeature = ... # type: QDesignerFormWindowInterface.FeatureFlag + GridFeature = ... # type: QDesignerFormWindowInterface.FeatureFlag + TabOrderFeature = ... # type: QDesignerFormWindowInterface.FeatureFlag + DefaultFeature = ... # type: QDesignerFormWindowInterface.FeatureFlag + + def __init__(self, parent: QtWidgets.QWidget|None = ..., flags: QtCore.Qt.WindowType = ...) -> None: ... + + def activateResourceFilePaths(self, paths: collections.abc.Iterable[str|None]) -> typing.Tuple[int, str]: ... + def formContainer(self) -> QtWidgets.QWidget|None: ... + def activeResourceFilePaths(self) -> list[str]: ... + def checkContents(self) -> list[str]: ... + objectRemoved: typing.ClassVar[QtCore.pyqtSignal] + widgetRemoved: typing.ClassVar[QtCore.pyqtSignal] + changed: typing.ClassVar[QtCore.pyqtSignal] + activated: typing.ClassVar[QtCore.pyqtSignal] + aboutToUnmanageWidget: typing.ClassVar[QtCore.pyqtSignal] + widgetUnmanaged: typing.ClassVar[QtCore.pyqtSignal] + widgetManaged: typing.ClassVar[QtCore.pyqtSignal] + resourceFilesChanged: typing.ClassVar[QtCore.pyqtSignal] + geometryChanged: typing.ClassVar[QtCore.pyqtSignal] + selectionChanged: typing.ClassVar[QtCore.pyqtSignal] + featureChanged: typing.ClassVar[QtCore.pyqtSignal] + fileNameChanged: typing.ClassVar[QtCore.pyqtSignal] + mainContainerChanged: typing.ClassVar[QtCore.pyqtSignal] + def setFileName(self, fileName: str|None) -> None: ... + def setGrid(self, grid: QtCore.QPoint) -> None: ... + def selectWidget(self, widget: QtWidgets.QWidget|None, select: bool = ...) -> None: ... + def clearSelection(self, update: bool = ...) -> None: ... + def setDirty(self, dirty: bool) -> None: ... + def setFeatures(self, f: 'QDesignerFormWindowInterface.FeatureFlag') -> None: ... + def unmanageWidget(self, widget: QtWidgets.QWidget|None) -> None: ... + def manageWidget(self, widget: QtWidgets.QWidget|None) -> None: ... + def removeResourceFile(self, path: str|None) -> None: ... + def addResourceFile(self, path: str|None) -> None: ... + def resourceFiles(self) -> list[str]: ... + def emitSelectionChanged(self) -> None: ... + @typing.overload + @staticmethod + def findFormWindow(w: QtWidgets.QWidget|None) -> 'QDesignerFormWindowInterface|None': ... + @typing.overload + @staticmethod + def findFormWindow(obj: QtCore.QObject|None) -> 'QDesignerFormWindowInterface|None': ... + def isDirty(self) -> bool: ... + def isManaged(self, widget: QtWidgets.QWidget|None) -> bool: ... + def setMainContainer(self, mainContainer: QtWidgets.QWidget|None) -> None: ... + def mainContainer(self) -> QtWidgets.QWidget|None: ... + def grid(self) -> QtCore.QPoint: ... + def cursor(self) -> 'QDesignerFormWindowCursorInterface|None': ... + def core(self) -> QDesignerFormEditorInterface|None: ... + def setIncludeHints(self, includeHints: collections.abc.Iterable[str|None]) -> None: ... + def includeHints(self) -> list[str]: ... + def setExportMacro(self, exportMacro: str|None) -> None: ... + def exportMacro(self) -> str: ... + def setPixmapFunction(self, pixmapFunction: str|None) -> None: ... + def pixmapFunction(self) -> str: ... + def setLayoutFunction(self, margin: str|None, spacing: str|None) -> None: ... + def layoutFunction(self) -> typing.Tuple[str, str]: ... + def setLayoutDefault(self, margin: int, spacing: int) -> None: ... + def layoutDefault(self) -> typing.Tuple[int, int]: ... + def setComment(self, comment: str|None) -> None: ... + def comment(self) -> str: ... + def setAuthor(self, author: str|None) -> None: ... + def author(self) -> str: ... + def hasFeature(self, f: 'QDesignerFormWindowInterface.FeatureFlag') -> bool: ... + def features(self) -> 'QDesignerFormWindowInterface.FeatureFlag': ... + @typing.overload + def setContents(self, dev: QtCore.QIODevice|None, errorMessage: str|None = ...) -> bool: ... + @typing.overload + def setContents(self, contents: str|None) -> bool: ... + def contents(self) -> str: ... + def absoluteDir(self) -> QtCore.QDir: ... + def fileName(self) -> str: ... + + +class QDesignerFormWindowCursorInterface(PyQt6.sip.simplewrapper): + + class MoveMode(enum.Enum): + MoveAnchor = ... # type: QDesignerFormWindowCursorInterface.MoveMode + KeepAnchor = ... # type: QDesignerFormWindowCursorInterface.MoveMode + + class MoveOperation(enum.Enum): + NoMove = ... # type: QDesignerFormWindowCursorInterface.MoveOperation + Start = ... # type: QDesignerFormWindowCursorInterface.MoveOperation + End = ... # type: QDesignerFormWindowCursorInterface.MoveOperation + Next = ... # type: QDesignerFormWindowCursorInterface.MoveOperation + Prev = ... # type: QDesignerFormWindowCursorInterface.MoveOperation + Left = ... # type: QDesignerFormWindowCursorInterface.MoveOperation + Right = ... # type: QDesignerFormWindowCursorInterface.MoveOperation + Up = ... # type: QDesignerFormWindowCursorInterface.MoveOperation + Down = ... # type: QDesignerFormWindowCursorInterface.MoveOperation + + def __init__(self) -> None: ... + + def isWidgetSelected(self, widget: QtWidgets.QWidget|None) -> bool: ... + def resetWidgetProperty(self, widget: QtWidgets.QWidget|None, name: str|None) -> None: ... + def setWidgetProperty(self, widget: QtWidgets.QWidget|None, name: str|None, value: typing.Any) -> None: ... + def setProperty(self, name: str|None, value: typing.Any) -> None: ... + def selectedWidget(self, index: int) -> QtWidgets.QWidget|None: ... + def selectedWidgetCount(self) -> int: ... + def hasSelection(self) -> bool: ... + def widget(self, index: int) -> QtWidgets.QWidget|None: ... + def widgetCount(self) -> int: ... + def current(self) -> QtWidgets.QWidget|None: ... + def setPosition(self, pos: int, mode: 'QDesignerFormWindowCursorInterface.MoveMode' = ...) -> None: ... + def position(self) -> int: ... + def movePosition(self, op: 'QDesignerFormWindowCursorInterface.MoveOperation', mode: 'QDesignerFormWindowCursorInterface.MoveMode' = ...) -> bool: ... + def formWindow(self) -> QDesignerFormWindowInterface|None: ... + + +class QDesignerFormWindowManagerInterface(QtCore.QObject): + + class ActionGroup(enum.Enum): + StyledPreviewActionGroup = ... # type: QDesignerFormWindowManagerInterface.ActionGroup + + class Action(enum.Enum): + CutAction = ... # type: QDesignerFormWindowManagerInterface.Action + CopyAction = ... # type: QDesignerFormWindowManagerInterface.Action + PasteAction = ... # type: QDesignerFormWindowManagerInterface.Action + DeleteAction = ... # type: QDesignerFormWindowManagerInterface.Action + SelectAllAction = ... # type: QDesignerFormWindowManagerInterface.Action + LowerAction = ... # type: QDesignerFormWindowManagerInterface.Action + RaiseAction = ... # type: QDesignerFormWindowManagerInterface.Action + UndoAction = ... # type: QDesignerFormWindowManagerInterface.Action + RedoAction = ... # type: QDesignerFormWindowManagerInterface.Action + HorizontalLayoutAction = ... # type: QDesignerFormWindowManagerInterface.Action + VerticalLayoutAction = ... # type: QDesignerFormWindowManagerInterface.Action + SplitHorizontalAction = ... # type: QDesignerFormWindowManagerInterface.Action + SplitVerticalAction = ... # type: QDesignerFormWindowManagerInterface.Action + GridLayoutAction = ... # type: QDesignerFormWindowManagerInterface.Action + FormLayoutAction = ... # type: QDesignerFormWindowManagerInterface.Action + BreakLayoutAction = ... # type: QDesignerFormWindowManagerInterface.Action + AdjustSizeAction = ... # type: QDesignerFormWindowManagerInterface.Action + SimplifyLayoutAction = ... # type: QDesignerFormWindowManagerInterface.Action + DefaultPreviewAction = ... # type: QDesignerFormWindowManagerInterface.Action + FormWindowSettingsDialogAction = ... # type: QDesignerFormWindowManagerInterface.Action + + def __init__(self, parent: QtCore.QObject|None = ...) -> None: ... + + def showPluginDialog(self) -> None: ... + def closeAllPreviews(self) -> None: ... + def showPreview(self) -> None: ... + def actionGroup(self, actionGroup: 'QDesignerFormWindowManagerInterface.ActionGroup') -> QtGui.QActionGroup|None: ... + def action(self, action: 'QDesignerFormWindowManagerInterface.Action') -> QtGui.QAction|None: ... + def setActiveFormWindow(self, formWindow: QDesignerFormWindowInterface|None) -> None: ... + def removeFormWindow(self, formWindow: QDesignerFormWindowInterface|None) -> None: ... + def addFormWindow(self, formWindow: QDesignerFormWindowInterface|None) -> None: ... + formWindowSettingsChanged: typing.ClassVar[QtCore.pyqtSignal] + activeFormWindowChanged: typing.ClassVar[QtCore.pyqtSignal] + formWindowRemoved: typing.ClassVar[QtCore.pyqtSignal] + formWindowAdded: typing.ClassVar[QtCore.pyqtSignal] + def core(self) -> QDesignerFormEditorInterface|None: ... + def createFormWindow(self, parent: QtWidgets.QWidget|None = ..., flags: QtCore.Qt.WindowType = ...) -> QDesignerFormWindowInterface|None: ... + def formWindow(self, index: int) -> QDesignerFormWindowInterface|None: ... + def formWindowCount(self) -> int: ... + def activeFormWindow(self) -> QDesignerFormWindowInterface|None: ... + def actionSimplifyLayout(self) -> QtGui.QAction|None: ... + def actionFormLayout(self) -> QtGui.QAction|None: ... + + +class QDesignerObjectInspectorInterface(QtWidgets.QWidget): + + def __init__(self, parent: QtWidgets.QWidget|None, flags: QtCore.Qt.WindowType = ...) -> None: ... + + def setFormWindow(self, formWindow: QDesignerFormWindowInterface|None) -> None: ... + def core(self) -> QDesignerFormEditorInterface|None: ... + + +class QDesignerPropertyEditorInterface(QtWidgets.QWidget): + + def __init__(self, parent: QtWidgets.QWidget|None, flags: QtCore.Qt.WindowType = ...) -> None: ... + + def setReadOnly(self, readOnly: bool) -> None: ... + def setPropertyValue(self, name: str|None, value: typing.Any, changed: bool = ...) -> None: ... + def setObject(self, object: QtCore.QObject|None) -> None: ... + propertyChanged: typing.ClassVar[QtCore.pyqtSignal] + def currentPropertyName(self) -> str: ... + def object(self) -> QtCore.QObject|None: ... + def isReadOnly(self) -> bool: ... + def core(self) -> QDesignerFormEditorInterface|None: ... + + +class QDesignerWidgetBoxInterface(QtWidgets.QWidget): + + def __init__(self, parent: QtWidgets.QWidget|None = ..., flags: QtCore.Qt.WindowType = ...) -> None: ... + + def save(self) -> bool: ... + def load(self) -> bool: ... + def fileName(self) -> str: ... + def setFileName(self, file_name: str|None) -> None: ... + + +class QDesignerContainerExtension(PyQt6.sip.simplewrapper): + + def __init__(self) -> None: ... + + def canRemove(self, index: int) -> bool: ... + def canAddWidget(self) -> bool: ... + def remove(self, index: int) -> None: ... + def insertWidget(self, index: int, widget: QtWidgets.QWidget|None) -> None: ... + def addWidget(self, widget: QtWidgets.QWidget|None) -> None: ... + def setCurrentIndex(self, index: int) -> None: ... + def currentIndex(self) -> int: ... + def widget(self, index: int) -> QtWidgets.QWidget|None: ... + def __len__(self) -> int: ... + def count(self) -> int: ... + + +class QDesignerCustomWidgetInterface(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, a0: 'QDesignerCustomWidgetInterface') -> None: ... + + def codeTemplate(self) -> str: ... + def domXml(self) -> str: ... + def initialize(self, core: QDesignerFormEditorInterface|None) -> None: ... + def isInitialized(self) -> bool: ... + def createWidget(self, parent: QtWidgets.QWidget|None) -> QtWidgets.QWidget|None: ... + def isContainer(self) -> bool: ... + def icon(self) -> QtGui.QIcon: ... + def includeFile(self) -> str: ... + def whatsThis(self) -> str: ... + def toolTip(self) -> str: ... + def group(self) -> str: ... + def name(self) -> str: ... + + +class QDesignerCustomWidgetCollectionInterface(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, a0: 'QDesignerCustomWidgetCollectionInterface') -> None: ... + + def customWidgets(self) -> list[QDesignerCustomWidgetInterface]: ... + + +class QAbstractExtensionFactory(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, a0: 'QAbstractExtensionFactory') -> None: ... + + def extension(self, object: QtCore.QObject|None, iid: str|None) -> QtCore.QObject|None: ... + + +class QExtensionFactory(QtCore.QObject, QAbstractExtensionFactory): + + def __init__(self, parent: 'QExtensionManager|None' = ...) -> None: ... + + def createExtension(self, object: QtCore.QObject|None, iid: str|None, parent: QtCore.QObject|None) -> QtCore.QObject|None: ... + def extensionManager(self) -> 'QExtensionManager|None': ... + def extension(self, object: QtCore.QObject|None, iid: str|None) -> QtCore.QObject|None: ... + + +class QAbstractExtensionManager(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, a0: 'QAbstractExtensionManager') -> None: ... + + def extension(self, object: QtCore.QObject|None, iid: str|None) -> QtCore.QObject|None: ... + def unregisterExtensions(self, factory: QAbstractExtensionFactory|None, iid: str|None) -> None: ... + def registerExtensions(self, factory: QAbstractExtensionFactory|None, iid: str|None) -> None: ... + + +class QFormBuilder(QAbstractFormBuilder): + + def __init__(self) -> None: ... + + def customWidgets(self) -> list[QDesignerCustomWidgetInterface]: ... + def setPluginPath(self, pluginPaths: collections.abc.Iterable[str|None]) -> None: ... + def addPluginPath(self, pluginPath: str|None) -> None: ... + def clearPluginPaths(self) -> None: ... + def pluginPaths(self) -> list[str]: ... + + +class QDesignerMemberSheetExtension(PyQt6.sip.simplewrapper): + + def __init__(self) -> None: ... + + def parameterNames(self, index: int) -> list[QtCore.QByteArray]: ... + def parameterTypes(self, index: int) -> list[QtCore.QByteArray]: ... + def signature(self, index: int) -> str: ... + def declaredInClass(self, index: int) -> str: ... + def inheritedFromWidget(self, index: int) -> bool: ... + def isSlot(self, index: int) -> bool: ... + def isSignal(self, index: int) -> bool: ... + def setVisible(self, index: int, b: bool) -> None: ... + def isVisible(self, index: int) -> bool: ... + def setMemberGroup(self, index: int, group: str|None) -> None: ... + def memberGroup(self, index: int) -> str: ... + def memberName(self, index: int) -> str: ... + def indexOf(self, name: str|None) -> int: ... + def __len__(self) -> int: ... + def count(self) -> int: ... + + +class QDesignerPropertySheetExtension(PyQt6.sip.simplewrapper): + + def __init__(self) -> None: ... + + def isEnabled(self, index: int) -> bool: ... + def setChanged(self, index: int, changed: bool) -> None: ... + def isChanged(self, index: int) -> bool: ... + def setProperty(self, index: int, value: typing.Any) -> None: ... + def property(self, index: int) -> typing.Any: ... + def setAttribute(self, index: int, b: bool) -> None: ... + def isAttribute(self, index: int) -> bool: ... + def setVisible(self, index: int, b: bool) -> None: ... + def isVisible(self, index: int) -> bool: ... + def reset(self, index: int) -> bool: ... + def hasReset(self, index: int) -> bool: ... + def setPropertyGroup(self, index: int, group: str|None) -> None: ... + def propertyGroup(self, index: int) -> str: ... + def propertyName(self, index: int) -> str: ... + def indexOf(self, name: str|None) -> int: ... + def __len__(self) -> int: ... + def count(self) -> int: ... + + +class QExtensionManager(QtCore.QObject, QAbstractExtensionManager): + + def __init__(self, parent: QtCore.QObject|None = ...) -> None: ... + + def extension(self, object: QtCore.QObject|None, iid: str|None) -> QtCore.QObject|None: ... + def unregisterExtensions(self, factory: QAbstractExtensionFactory|None, iid: str|None = ...) -> None: ... + def registerExtensions(self, factory: QAbstractExtensionFactory|None, iid: str|None = ...) -> None: ... + + +class QDesignerTaskMenuExtension(PyQt6.sip.simplewrapper): + + def __init__(self) -> None: ... + + def preferredEditAction(self) -> QtGui.QAction|None: ... + def taskActions(self) -> list[QtGui.QAction]: ... + + +class QPyDesignerContainerExtension(QtCore.QObject, QDesignerContainerExtension): + + def __init__(self, parent: QtCore.QObject|None) -> None: ... + + +class QPyDesignerCustomWidgetCollectionPlugin(QtCore.QObject, QDesignerCustomWidgetCollectionInterface): + + def __init__(self, parent: QtCore.QObject|None = ...) -> None: ... + + +class QPyDesignerCustomWidgetPlugin(QtCore.QObject, QDesignerCustomWidgetInterface): + + def __init__(self, parent: QtCore.QObject|None = ...) -> None: ... + + +class QPyDesignerMemberSheetExtension(QtCore.QObject, QDesignerMemberSheetExtension): + + def __init__(self, parent: QtCore.QObject|None) -> None: ... + + +class QPyDesignerPropertySheetExtension(QtCore.QObject, QDesignerPropertySheetExtension): + + def __init__(self, parent: QtCore.QObject|None) -> None: ... + + +class QPyDesignerTaskMenuExtension(QtCore.QObject, QDesignerTaskMenuExtension): + + def __init__(self, parent: QtCore.QObject|None) -> None: ... diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtGui.pyd b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtGui.pyd new file mode 100644 index 00000000..c9375797 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtGui.pyd differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtGui.pyi b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtGui.pyi new file mode 100644 index 00000000..0a7bfbac --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtGui.pyi @@ -0,0 +1,8415 @@ +# The PEP 484 type hints stub file for the QtGui module. +# +# Generated by SIP 6.15.3 +# +# Copyright (c) 2026 Riverbank Computing Limited +# +# This file is part of PyQt6. +# +# This file may be used under the terms of the GNU General Public License +# version 3.0 as published by the Free Software Foundation and appearing in +# the file LICENSE included in the packaging of this file. Please review the +# following information to ensure the GNU General Public License version 3.0 +# requirements will be met: http://www.gnu.org/copyleft/gpl.html. +# +# If you do not wish to use this file under the terms of the GPL version 3.0 +# then you may purchase a commercial license. For more information contact +# info@riverbankcomputing.com. +# +# This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +# WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +import collections, re, typing, enum + +try: + from warnings import deprecated +except ImportError: + pass + +import PyQt6.sip + +from PyQt6 import QtCore + +# Support for QDate, QDateTime and QTime. +import datetime + +# Convenient type aliases. +PYQT_SIGNAL = typing.Union[QtCore.pyqtSignal, QtCore.pyqtBoundSignal] +PYQT_SLOT = typing.Union[collections.abc.Callable[..., Any], QtCore.pyqtBoundSignal] + + +class QAbstractFileIconProvider(PyQt6.sip.simplewrapper): + + class Option(enum.Flag): + DontUseCustomDirectoryIcons = ... # type: QAbstractFileIconProvider.Option + + class IconType(enum.Enum): + Computer = ... # type: QAbstractFileIconProvider.IconType + Desktop = ... # type: QAbstractFileIconProvider.IconType + Trashcan = ... # type: QAbstractFileIconProvider.IconType + Network = ... # type: QAbstractFileIconProvider.IconType + Drive = ... # type: QAbstractFileIconProvider.IconType + Folder = ... # type: QAbstractFileIconProvider.IconType + File = ... # type: QAbstractFileIconProvider.IconType + + def __init__(self) -> None: ... + + def options(self) -> 'QAbstractFileIconProvider.Option': ... + def setOptions(self, a0: 'QAbstractFileIconProvider.Option') -> None: ... + def type(self, a0: QtCore.QFileInfo) -> str: ... + @typing.overload + def icon(self, a0: 'QAbstractFileIconProvider.IconType') -> 'QIcon': ... + @typing.overload + def icon(self, a0: QtCore.QFileInfo) -> 'QIcon': ... + + +class QAbstractTextDocumentLayout(QtCore.QObject): + + class Selection(PyQt6.sip.simplewrapper): + + cursor = ... # type: 'QTextCursor' + format = ... # type: 'QTextCharFormat' + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, a0: 'QAbstractTextDocumentLayout.Selection') -> None: ... + + class PaintContext(PyQt6.sip.simplewrapper): + + clip = ... # type: QtCore.QRectF + cursorPosition = ... # type: int + palette = ... # type: 'QPalette' + selections = ... # type: collections.abc.Iterable['QAbstractTextDocumentLayout.Selection'] + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, a0: 'QAbstractTextDocumentLayout.PaintContext') -> None: ... + + def __init__(self, doc: 'QTextDocument|None') -> None: ... + + def blockWithMarkerAt(self, pos: QtCore.QPointF) -> 'QTextBlock': ... + def formatAt(self, pos: QtCore.QPointF) -> 'QTextFormat': ... + def imageAt(self, pos: QtCore.QPointF) -> str: ... + def format(self, pos: int) -> 'QTextCharFormat': ... + def drawInlineObject(self, painter: 'QPainter|None', rect: QtCore.QRectF, object: 'QTextInlineObject', posInDocument: int, format: 'QTextFormat') -> None: ... + def positionInlineObject(self, item: 'QTextInlineObject', posInDocument: int, format: 'QTextFormat') -> None: ... + def resizeInlineObject(self, item: 'QTextInlineObject', posInDocument: int, format: 'QTextFormat') -> None: ... + def documentChanged(self, from_: int, charsRemoved: int, charsAdded: int) -> None: ... + updateBlock: typing.ClassVar[QtCore.pyqtSignal] + pageCountChanged: typing.ClassVar[QtCore.pyqtSignal] + documentSizeChanged: typing.ClassVar[QtCore.pyqtSignal] + update: typing.ClassVar[QtCore.pyqtSignal] + def handlerForObject(self, objectType: int) -> 'QTextObjectInterface|None': ... + def unregisterHandler(self, objectType: int, component: QtCore.QObject|None = ...) -> None: ... + def registerHandler(self, objectType: int, component: QtCore.QObject|None) -> None: ... + def document(self) -> 'QTextDocument|None': ... + def paintDevice(self) -> 'QPaintDevice|None': ... + def setPaintDevice(self, device: 'QPaintDevice|None') -> None: ... + def blockBoundingRect(self, block: 'QTextBlock') -> QtCore.QRectF: ... + def frameBoundingRect(self, frame: 'QTextFrame|None') -> QtCore.QRectF: ... + def documentSize(self) -> QtCore.QSizeF: ... + def pageCount(self) -> int: ... + def anchorAt(self, pos: QtCore.QPointF) -> str: ... + def hitTest(self, point: QtCore.QPointF, accuracy: QtCore.Qt.HitTestAccuracy) -> int: ... + def draw(self, painter: 'QPainter|None', context: 'QAbstractTextDocumentLayout.PaintContext') -> None: ... + + +class QTextObjectInterface(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, a0: 'QTextObjectInterface') -> None: ... + + def drawObject(self, painter: 'QPainter|None', rect: QtCore.QRectF, doc: 'QTextDocument|None', posInDocument: int, format: 'QTextFormat') -> None: ... + def intrinsicSize(self, doc: 'QTextDocument|None', posInDocument: int, format: 'QTextFormat') -> QtCore.QSizeF: ... + + +class QAccessibilityHints(QtCore.QObject): + + def __init__(self, parent: QtCore.QObject|None = ...) -> None: ... + + def event(self, event: QtCore.QEvent|None) -> bool: ... + def contrastPreferenceChanged(self, contrastPreference: QtCore.Qt.ContrastPreference) -> None: ... + def contrastPreference(self) -> QtCore.Qt.ContrastPreference: ... + + +class QAction(QtCore.QObject): + + class Priority(enum.Enum): + LowPriority = ... # type: QAction.Priority + NormalPriority = ... # type: QAction.Priority + HighPriority = ... # type: QAction.Priority + + class MenuRole(enum.Enum): + NoRole = ... # type: QAction.MenuRole + TextHeuristicRole = ... # type: QAction.MenuRole + ApplicationSpecificRole = ... # type: QAction.MenuRole + AboutQtRole = ... # type: QAction.MenuRole + AboutRole = ... # type: QAction.MenuRole + PreferencesRole = ... # type: QAction.MenuRole + QuitRole = ... # type: QAction.MenuRole + + class ActionEvent(enum.Enum): + Trigger = ... # type: QAction.ActionEvent + Hover = ... # type: QAction.ActionEvent + + @typing.overload + def __init__(self, parent: QtCore.QObject|None = ...) -> None: ... + @typing.overload + def __init__(self, text: str|None, parent: QtCore.QObject|None = ...) -> None: ... + @typing.overload + def __init__(self, icon: 'QIcon', text: str|None, parent: QtCore.QObject|None = ...) -> None: ... + + visibleChanged: typing.ClassVar[QtCore.pyqtSignal] + checkableChanged: typing.ClassVar[QtCore.pyqtSignal] + enabledChanged: typing.ClassVar[QtCore.pyqtSignal] + def resetEnabled(self) -> None: ... + def associatedObjects(self) -> list[QtCore.QObject]: ... + def isShortcutVisibleInContextMenu(self) -> bool: ... + def setShortcutVisibleInContextMenu(self, show: bool) -> None: ... + def priority(self) -> 'QAction.Priority': ... + def setPriority(self, priority: 'QAction.Priority') -> None: ... + def isIconVisibleInMenu(self) -> bool: ... + def setIconVisibleInMenu(self, visible: bool) -> None: ... + def setMenu(self, menu: QMenu|None) -> None: ... + def menu(self) -> QMenu|None: ... + def menuRole(self) -> 'QAction.MenuRole': ... + def setMenuRole(self, menuRole: 'QAction.MenuRole') -> None: ... + def autoRepeat(self) -> bool: ... + def setAutoRepeat(self, a0: bool) -> None: ... + def shortcuts(self) -> list['QKeySequence']: ... + @typing.overload + def setShortcuts(self, shortcuts: collections.abc.Iterable['QKeySequence'|'QKeySequence.StandardKey'|str|None|int]) -> None: ... + @typing.overload + def setShortcuts(self, a0: 'QKeySequence.StandardKey') -> None: ... + toggled: typing.ClassVar[QtCore.pyqtSignal] + hovered: typing.ClassVar[QtCore.pyqtSignal] + triggered: typing.ClassVar[QtCore.pyqtSignal] + changed: typing.ClassVar[QtCore.pyqtSignal] + def setVisible(self, a0: bool) -> None: ... + def setDisabled(self, b: bool) -> None: ... + def setEnabled(self, a0: bool) -> None: ... + def toggle(self) -> None: ... + def setChecked(self, a0: bool) -> None: ... + def hover(self) -> None: ... + def trigger(self) -> None: ... + def event(self, a0: QtCore.QEvent|None) -> bool: ... + def showStatusText(self, object: QtCore.QObject|None = ...) -> bool: ... + def activate(self, event: 'QAction.ActionEvent') -> None: ... + def isVisible(self) -> bool: ... + def isEnabled(self) -> bool: ... + def isChecked(self) -> bool: ... + def setData(self, var: typing.Any) -> None: ... + def data(self) -> typing.Any: ... + def isCheckable(self) -> bool: ... + def setCheckable(self, a0: bool) -> None: ... + def font(self) -> 'QFont': ... + def setFont(self, font: 'QFont') -> None: ... + def shortcutContext(self) -> QtCore.Qt.ShortcutContext: ... + def setShortcutContext(self, context: QtCore.Qt.ShortcutContext) -> None: ... + def shortcut(self) -> 'QKeySequence': ... + def setShortcut(self, shortcut: 'QKeySequence'|'QKeySequence.StandardKey'|str|None|int) -> None: ... + def isSeparator(self) -> bool: ... + def setSeparator(self, b: bool) -> None: ... + def whatsThis(self) -> str: ... + def setWhatsThis(self, what: str|None) -> None: ... + def statusTip(self) -> str: ... + def setStatusTip(self, statusTip: str|None) -> None: ... + def toolTip(self) -> str: ... + def setToolTip(self, tip: str|None) -> None: ... + def iconText(self) -> str: ... + def setIconText(self, text: str|None) -> None: ... + def text(self) -> str: ... + def setText(self, text: str|None) -> None: ... + def icon(self) -> 'QIcon': ... + def setIcon(self, icon: 'QIcon') -> None: ... + def actionGroup(self) -> 'QActionGroup|None': ... + def setActionGroup(self, group: 'QActionGroup|None') -> None: ... + + +class QActionGroup(QtCore.QObject): + + class ExclusionPolicy(enum.Enum): + None_ = ... # type: QActionGroup.ExclusionPolicy + Exclusive = ... # type: QActionGroup.ExclusionPolicy + ExclusiveOptional = ... # type: QActionGroup.ExclusionPolicy + + def __init__(self, parent: QtCore.QObject|None) -> None: ... + + hovered: typing.ClassVar[QtCore.pyqtSignal] + triggered: typing.ClassVar[QtCore.pyqtSignal] + def setExclusionPolicy(self, policy: 'QActionGroup.ExclusionPolicy') -> None: ... + def setExclusive(self, a0: bool) -> None: ... + def setVisible(self, a0: bool) -> None: ... + def setDisabled(self, b: bool) -> None: ... + def setEnabled(self, a0: bool) -> None: ... + def exclusionPolicy(self) -> 'QActionGroup.ExclusionPolicy': ... + def isVisible(self) -> bool: ... + def isEnabled(self) -> bool: ... + def isExclusive(self) -> bool: ... + def checkedAction(self) -> QAction|None: ... + def actions(self) -> list[QAction]: ... + def removeAction(self, a: QAction|None) -> None: ... + @typing.overload + def addAction(self, a: QAction|None) -> QAction|None: ... + @typing.overload + def addAction(self, text: str|None) -> QAction|None: ... + @typing.overload + def addAction(self, icon: 'QIcon', text: str|None) -> QAction|None: ... + + +class QBackingStore(PyQt6.sip.simplewrapper): + + def __init__(self, window: 'QWindow|None') -> None: ... + + def hasStaticContents(self) -> bool: ... + def staticContents(self) -> 'QRegion': ... + def setStaticContents(self, region: 'QRegion') -> None: ... + def endPaint(self) -> None: ... + def beginPaint(self, a0: 'QRegion') -> None: ... + def scroll(self, area: 'QRegion', dx: int, dy: int) -> bool: ... + def size(self) -> QtCore.QSize: ... + def resize(self, size: QtCore.QSize) -> None: ... + def flush(self, region: 'QRegion', window: 'QWindow|None' = ..., offset: QtCore.QPoint = ...) -> None: ... + def paintDevice(self) -> 'QPaintDevice|None': ... + def window(self) -> 'QWindow|None': ... + + +class QPaintDevice(PyQt6.sip.simplewrapper): + + class PaintDeviceMetric(enum.Enum): + PdmWidth = ... # type: QPaintDevice.PaintDeviceMetric + PdmHeight = ... # type: QPaintDevice.PaintDeviceMetric + PdmWidthMM = ... # type: QPaintDevice.PaintDeviceMetric + PdmHeightMM = ... # type: QPaintDevice.PaintDeviceMetric + PdmNumColors = ... # type: QPaintDevice.PaintDeviceMetric + PdmDepth = ... # type: QPaintDevice.PaintDeviceMetric + PdmDpiX = ... # type: QPaintDevice.PaintDeviceMetric + PdmDpiY = ... # type: QPaintDevice.PaintDeviceMetric + PdmPhysicalDpiX = ... # type: QPaintDevice.PaintDeviceMetric + PdmPhysicalDpiY = ... # type: QPaintDevice.PaintDeviceMetric + PdmDevicePixelRatio = ... # type: QPaintDevice.PaintDeviceMetric + PdmDevicePixelRatioScaled = ... # type: QPaintDevice.PaintDeviceMetric + PdmDevicePixelRatioF_EncodedA = ... # type: QPaintDevice.PaintDeviceMetric + PdmDevicePixelRatioF_EncodedB = ... # type: QPaintDevice.PaintDeviceMetric + + def __init__(self) -> None: ... + + @staticmethod + def devicePixelRatioFScale() -> float: ... + def devicePixelRatioF(self) -> float: ... + def metric(self, metric: 'QPaintDevice.PaintDeviceMetric') -> int: ... + def devicePixelRatio(self) -> float: ... + def colorCount(self) -> int: ... + def paintingActive(self) -> bool: ... + def depth(self) -> int: ... + def physicalDpiY(self) -> int: ... + def physicalDpiX(self) -> int: ... + def logicalDpiY(self) -> int: ... + def logicalDpiX(self) -> int: ... + def heightMM(self) -> int: ... + def widthMM(self) -> int: ... + def height(self) -> int: ... + def width(self) -> int: ... + def paintEngine(self) -> 'QPaintEngine|None': ... + + +class QPixmap(QPaintDevice): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, w: int, h: int) -> None: ... + @typing.overload + def __init__(self, a0: QtCore.QSize) -> None: ... + @typing.overload + def __init__(self, fileName: str|None, format: str = ..., flags: QtCore.Qt.ImageConversionFlag = ...) -> None: ... + @typing.overload + def __init__(self, xpm: list[str]) -> None: ... + @typing.overload + def __init__(self, a0: 'QPixmap') -> None: ... + @typing.overload + def __init__(self, variant: typing.Any) -> None: ... + + def deviceIndependentSize(self) -> QtCore.QSizeF: ... + def setDevicePixelRatio(self, scaleFactor: float) -> None: ... + def devicePixelRatio(self) -> float: ... + def swap(self, other: 'QPixmap') -> None: ... + @typing.overload + def scroll(self, dx: int, dy: int, rect: QtCore.QRect) -> 'QRegion|None': ... + @typing.overload + def scroll(self, dx: int, dy: int, x: int, y: int, width: int, height: int) -> 'QRegion|None': ... + def cacheKey(self) -> int: ... + @staticmethod + def trueMatrix(m: 'QTransform', w: int, h: int) -> 'QTransform': ... + def transformed(self, transform: 'QTransform', mode: QtCore.Qt.TransformationMode = ...) -> 'QPixmap': ... + def metric(self, a0: QPaintDevice.PaintDeviceMetric) -> int: ... + def paintEngine(self) -> 'QPaintEngine|None': ... + def isQBitmap(self) -> bool: ... + def detach(self) -> None: ... + @typing.overload + def copy(self, rect: QtCore.QRect = ...) -> 'QPixmap': ... + @typing.overload + def copy(self, ax: int, ay: int, awidth: int, aheight: int) -> 'QPixmap': ... + @typing.overload + def save(self, fileName: str|None, format: str = ..., quality: int = ...) -> bool: ... + @typing.overload + def save(self, device: QtCore.QIODevice|None, format: str = ..., quality: int = ...) -> bool: ... + @typing.overload + def loadFromData(self, buf: PyQt6.sip.array[bytes], format: str = ..., flags: QtCore.Qt.ImageConversionFlag = ...) -> bool: ... + @typing.overload + def loadFromData(self, buf: QtCore.QByteArray|bytes|bytearray|memoryview, format: str = ..., flags: QtCore.Qt.ImageConversionFlag = ...) -> bool: ... + def load(self, fileName: str|None, format: str = ..., flags: QtCore.Qt.ImageConversionFlag = ...) -> bool: ... + def convertFromImage(self, img: 'QImage', flags: QtCore.Qt.ImageConversionFlag = ...) -> bool: ... + @staticmethod + def fromImageReader(imageReader: 'QImageReader|None', flags: QtCore.Qt.ImageConversionFlag = ...) -> 'QPixmap': ... + @staticmethod + def fromImage(image: 'QImage', flags: QtCore.Qt.ImageConversionFlag = ...) -> 'QPixmap': ... + def toImage(self) -> 'QImage': ... + def scaledToHeight(self, height: int, mode: QtCore.Qt.TransformationMode = ...) -> 'QPixmap': ... + def scaledToWidth(self, width: int, mode: QtCore.Qt.TransformationMode = ...) -> 'QPixmap': ... + @typing.overload + def scaled(self, width: int, height: int, aspectRatioMode: QtCore.Qt.AspectRatioMode = ..., transformMode: QtCore.Qt.TransformationMode = ...) -> 'QPixmap': ... + @typing.overload + def scaled(self, size: QtCore.QSize, aspectRatioMode: QtCore.Qt.AspectRatioMode = ..., transformMode: QtCore.Qt.TransformationMode = ...) -> 'QPixmap': ... + def createMaskFromColor(self, maskColor: 'QColor'|QtCore.Qt.GlobalColor|int, mode: QtCore.Qt.MaskMode = ...) -> 'QBitmap': ... + def createHeuristicMask(self, clipTight: bool = ...) -> 'QBitmap': ... + def hasAlphaChannel(self) -> bool: ... + def hasAlpha(self) -> bool: ... + def setMask(self, a0: 'QBitmap') -> None: ... + def mask(self) -> 'QBitmap': ... + def fill(self, color: 'QColor'|QtCore.Qt.GlobalColor|int = ...) -> None: ... + @staticmethod + def defaultDepth() -> int: ... + def depth(self) -> int: ... + def rect(self) -> QtCore.QRect: ... + def size(self) -> QtCore.QSize: ... + def height(self) -> int: ... + def width(self) -> int: ... + def devType(self) -> int: ... + def isNull(self) -> bool: ... + + +class QBitmap(QPixmap): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, w: int, h: int) -> None: ... + @typing.overload + def __init__(self, a0: QtCore.QSize) -> None: ... + @typing.overload + def __init__(self, fileName: str|None, format: str = ...) -> None: ... + @typing.overload + def __init__(self, variant: typing.Any) -> None: ... + @typing.overload + def __init__(self, a0: 'QBitmap') -> None: ... + + def swap(self, other: 'QBitmap') -> None: ... + def transformed(self, matrix: 'QTransform') -> 'QBitmap': ... + @staticmethod + def fromData(size: QtCore.QSize, bits: bytes, format: 'QImage.Format' = ...) -> 'QBitmap': ... + @staticmethod + def fromPixmap(pixmap: QPixmap) -> 'QBitmap': ... + @staticmethod + def fromImage(image: 'QImage', flags: QtCore.Qt.ImageConversionFlag = ...) -> 'QBitmap': ... + def clear(self) -> None: ... + + +class QColor(PyQt6.sip.simplewrapper): + + class NameFormat(enum.Enum): + HexRgb = ... # type: QColor.NameFormat + HexArgb = ... # type: QColor.NameFormat + + class Spec(enum.Enum): + Invalid = ... # type: QColor.Spec + Rgb = ... # type: QColor.Spec + Hsv = ... # type: QColor.Spec + Cmyk = ... # type: QColor.Spec + Hsl = ... # type: QColor.Spec + ExtendedRgb = ... # type: QColor.Spec + + @typing.overload + def __init__(self, color: QtCore.Qt.GlobalColor) -> None: ... + @typing.overload + def __init__(self, rgb: int) -> None: ... + @typing.overload + def __init__(self, rgba64: 'QRgba64') -> None: ... + @typing.overload + def __init__(self, variant: typing.Any) -> None: ... + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, r: int, g: int, b: int, alpha: int = ...) -> None: ... + @typing.overload + def __init__(self, name: str) -> None: ... + @typing.overload + def __init__(self, a0: 'QColor') -> None: ... + + @staticmethod + def isValidColorName(a0: QtCore.QByteArray|bytes|bytearray|memoryview|str|None) -> bool: ... + @staticmethod + def fromString(name: QtCore.QByteArray|bytes|bytearray|memoryview|str|None) -> 'QColor': ... + def toExtendedRgb(self) -> 'QColor': ... + @typing.overload + @staticmethod + def fromRgba64(r: int, g: int, b: int, alpha: int = ...) -> 'QColor': ... + @typing.overload + @staticmethod + def fromRgba64(rgba: 'QRgba64') -> 'QColor': ... + def setRgba64(self, rgba: 'QRgba64') -> None: ... + def rgba64(self) -> 'QRgba64': ... + @staticmethod + def isValidColor(name: str|None) -> bool: ... + @staticmethod + def fromHslF(h: float, s: float, l: float, alpha: float = ...) -> 'QColor': ... + @staticmethod + def fromHsl(h: int, s: int, l: int, alpha: int = ...) -> 'QColor': ... + def toHsl(self) -> 'QColor': ... + def setHslF(self, h: float, s: float, l: float, alpha: float = ...) -> None: ... + def getHslF(self) -> typing.Tuple[float, float, float, float]: ... + def setHsl(self, h: int, s: int, l: int, alpha: int = ...) -> None: ... + def getHsl(self) -> typing.Tuple[int, int, int, int]: ... + def lightnessF(self) -> float: ... + def hslSaturationF(self) -> float: ... + def hslHueF(self) -> float: ... + def lightness(self) -> int: ... + def hslSaturation(self) -> int: ... + def hslHue(self) -> int: ... + def hsvSaturationF(self) -> float: ... + def hsvHueF(self) -> float: ... + def hsvSaturation(self) -> int: ... + def hsvHue(self) -> int: ... + def darker(self, factor: int = ...) -> 'QColor': ... + def lighter(self, factor: int = ...) -> 'QColor': ... + def isValid(self) -> bool: ... + def __ne__(self, other: object): ... + def __eq__(self, other: object): ... + @staticmethod + def fromCmykF(c: float, m: float, y: float, k: float, alpha: float = ...) -> 'QColor': ... + @staticmethod + def fromCmyk(c: int, m: int, y: int, k: int, alpha: int = ...) -> 'QColor': ... + @staticmethod + def fromHsvF(h: float, s: float, v: float, alpha: float = ...) -> 'QColor': ... + @staticmethod + def fromHsv(h: int, s: int, v: int, alpha: int = ...) -> 'QColor': ... + @staticmethod + def fromRgbF(r: float, g: float, b: float, alpha: float = ...) -> 'QColor': ... + @staticmethod + def fromRgba(rgba: int) -> 'QColor': ... + @typing.overload + @staticmethod + def fromRgb(rgb: int) -> 'QColor': ... + @typing.overload + @staticmethod + def fromRgb(r: int, g: int, b: int, alpha: int = ...) -> 'QColor': ... + def convertTo(self, colorSpec: 'QColor.Spec') -> 'QColor': ... + def toCmyk(self) -> 'QColor': ... + def toHsv(self) -> 'QColor': ... + def toRgb(self) -> 'QColor': ... + def setCmykF(self, c: float, m: float, y: float, k: float, alpha: float = ...) -> None: ... + def getCmykF(self) -> typing.Tuple[float, float, float, float, float]: ... + def setCmyk(self, c: int, m: int, y: int, k: int, alpha: int = ...) -> None: ... + def getCmyk(self) -> typing.Tuple[int, int, int, int, int]: ... + def blackF(self) -> float: ... + def yellowF(self) -> float: ... + def magentaF(self) -> float: ... + def cyanF(self) -> float: ... + def black(self) -> int: ... + def yellow(self) -> int: ... + def magenta(self) -> int: ... + def cyan(self) -> int: ... + def setHsvF(self, h: float, s: float, v: float, alpha: float = ...) -> None: ... + def getHsvF(self) -> typing.Tuple[float, float, float, float]: ... + def setHsv(self, h: int, s: int, v: int, alpha: int = ...) -> None: ... + def getHsv(self) -> typing.Tuple[int, int, int, int]: ... + def valueF(self) -> float: ... + def saturationF(self) -> float: ... + def hueF(self) -> float: ... + def value(self) -> int: ... + def saturation(self) -> int: ... + def hue(self) -> int: ... + def rgb(self) -> int: ... + def setRgba(self, rgba: int) -> None: ... + def rgba(self) -> int: ... + def setRgbF(self, r: float, g: float, b: float, alpha: float = ...) -> None: ... + def getRgbF(self) -> typing.Tuple[float, float, float, float]: ... + @typing.overload + def setRgb(self, r: int, g: int, b: int, alpha: int = ...) -> None: ... + @typing.overload + def setRgb(self, rgb: int) -> None: ... + def getRgb(self) -> typing.Tuple[int, int, int, int]: ... + def setBlueF(self, blue: float) -> None: ... + def setGreenF(self, green: float) -> None: ... + def setRedF(self, red: float) -> None: ... + def blueF(self) -> float: ... + def greenF(self) -> float: ... + def redF(self) -> float: ... + def setBlue(self, blue: int) -> None: ... + def setGreen(self, green: int) -> None: ... + def setRed(self, red: int) -> None: ... + def blue(self) -> int: ... + def green(self) -> int: ... + def red(self) -> int: ... + def setAlphaF(self, alpha: float) -> None: ... + def alphaF(self) -> float: ... + def setAlpha(self, alpha: int) -> None: ... + def alpha(self) -> int: ... + def spec(self) -> 'QColor.Spec': ... + @staticmethod + def colorNames() -> list[str]: ... + def setNamedColor(self, name: str) -> None: ... + def name(self, format: 'QColor.NameFormat' = ...) -> str: ... + + +class QColorConstants(PyQt6.sip.simplewrapper): + + class Svg(PyQt6.sip.simplewrapper): + + aliceblue = ... # type: QColor|QtCore.Qt.GlobalColor|int + antiquewhite = ... # type: QColor|QtCore.Qt.GlobalColor|int + aqua = ... # type: QColor|QtCore.Qt.GlobalColor|int + aquamarine = ... # type: QColor|QtCore.Qt.GlobalColor|int + azure = ... # type: QColor|QtCore.Qt.GlobalColor|int + beige = ... # type: QColor|QtCore.Qt.GlobalColor|int + bisque = ... # type: QColor|QtCore.Qt.GlobalColor|int + black = ... # type: QColor|QtCore.Qt.GlobalColor|int + blanchedalmond = ... # type: QColor|QtCore.Qt.GlobalColor|int + blue = ... # type: QColor|QtCore.Qt.GlobalColor|int + blueviolet = ... # type: QColor|QtCore.Qt.GlobalColor|int + brown = ... # type: QColor|QtCore.Qt.GlobalColor|int + burlywood = ... # type: QColor|QtCore.Qt.GlobalColor|int + cadetblue = ... # type: QColor|QtCore.Qt.GlobalColor|int + chartreuse = ... # type: QColor|QtCore.Qt.GlobalColor|int + chocolate = ... # type: QColor|QtCore.Qt.GlobalColor|int + coral = ... # type: QColor|QtCore.Qt.GlobalColor|int + cornflowerblue = ... # type: QColor|QtCore.Qt.GlobalColor|int + cornsilk = ... # type: QColor|QtCore.Qt.GlobalColor|int + crimson = ... # type: QColor|QtCore.Qt.GlobalColor|int + cyan = ... # type: QColor|QtCore.Qt.GlobalColor|int + darkblue = ... # type: QColor|QtCore.Qt.GlobalColor|int + darkcyan = ... # type: QColor|QtCore.Qt.GlobalColor|int + darkgoldenrod = ... # type: QColor|QtCore.Qt.GlobalColor|int + darkgray = ... # type: QColor|QtCore.Qt.GlobalColor|int + darkgreen = ... # type: QColor|QtCore.Qt.GlobalColor|int + darkgrey = ... # type: QColor|QtCore.Qt.GlobalColor|int + darkkhaki = ... # type: QColor|QtCore.Qt.GlobalColor|int + darkmagenta = ... # type: QColor|QtCore.Qt.GlobalColor|int + darkolivegreen = ... # type: QColor|QtCore.Qt.GlobalColor|int + darkorange = ... # type: QColor|QtCore.Qt.GlobalColor|int + darkorchid = ... # type: QColor|QtCore.Qt.GlobalColor|int + darkred = ... # type: QColor|QtCore.Qt.GlobalColor|int + darksalmon = ... # type: QColor|QtCore.Qt.GlobalColor|int + darkseagreen = ... # type: QColor|QtCore.Qt.GlobalColor|int + darkslateblue = ... # type: QColor|QtCore.Qt.GlobalColor|int + darkslategray = ... # type: QColor|QtCore.Qt.GlobalColor|int + darkslategrey = ... # type: QColor|QtCore.Qt.GlobalColor|int + darkturquoise = ... # type: QColor|QtCore.Qt.GlobalColor|int + darkviolet = ... # type: QColor|QtCore.Qt.GlobalColor|int + deeppink = ... # type: QColor|QtCore.Qt.GlobalColor|int + deepskyblue = ... # type: QColor|QtCore.Qt.GlobalColor|int + dimgray = ... # type: QColor|QtCore.Qt.GlobalColor|int + dimgrey = ... # type: QColor|QtCore.Qt.GlobalColor|int + dodgerblue = ... # type: QColor|QtCore.Qt.GlobalColor|int + firebrick = ... # type: QColor|QtCore.Qt.GlobalColor|int + floralwhite = ... # type: QColor|QtCore.Qt.GlobalColor|int + forestgreen = ... # type: QColor|QtCore.Qt.GlobalColor|int + fuchsia = ... # type: QColor|QtCore.Qt.GlobalColor|int + gainsboro = ... # type: QColor|QtCore.Qt.GlobalColor|int + ghostwhite = ... # type: QColor|QtCore.Qt.GlobalColor|int + gold = ... # type: QColor|QtCore.Qt.GlobalColor|int + goldenrod = ... # type: QColor|QtCore.Qt.GlobalColor|int + gray = ... # type: QColor|QtCore.Qt.GlobalColor|int + green = ... # type: QColor|QtCore.Qt.GlobalColor|int + greenyellow = ... # type: QColor|QtCore.Qt.GlobalColor|int + grey = ... # type: QColor|QtCore.Qt.GlobalColor|int + honeydew = ... # type: QColor|QtCore.Qt.GlobalColor|int + hotpink = ... # type: QColor|QtCore.Qt.GlobalColor|int + indianred = ... # type: QColor|QtCore.Qt.GlobalColor|int + indigo = ... # type: QColor|QtCore.Qt.GlobalColor|int + ivory = ... # type: QColor|QtCore.Qt.GlobalColor|int + khaki = ... # type: QColor|QtCore.Qt.GlobalColor|int + lavender = ... # type: QColor|QtCore.Qt.GlobalColor|int + lavenderblush = ... # type: QColor|QtCore.Qt.GlobalColor|int + lawngreen = ... # type: QColor|QtCore.Qt.GlobalColor|int + lemonchiffon = ... # type: QColor|QtCore.Qt.GlobalColor|int + lightblue = ... # type: QColor|QtCore.Qt.GlobalColor|int + lightcoral = ... # type: QColor|QtCore.Qt.GlobalColor|int + lightcyan = ... # type: QColor|QtCore.Qt.GlobalColor|int + lightgoldenrodyellow = ... # type: QColor|QtCore.Qt.GlobalColor|int + lightgray = ... # type: QColor|QtCore.Qt.GlobalColor|int + lightgreen = ... # type: QColor|QtCore.Qt.GlobalColor|int + lightgrey = ... # type: QColor|QtCore.Qt.GlobalColor|int + lightpink = ... # type: QColor|QtCore.Qt.GlobalColor|int + lightsalmon = ... # type: QColor|QtCore.Qt.GlobalColor|int + lightseagreen = ... # type: QColor|QtCore.Qt.GlobalColor|int + lightskyblue = ... # type: QColor|QtCore.Qt.GlobalColor|int + lightslategray = ... # type: QColor|QtCore.Qt.GlobalColor|int + lightslategrey = ... # type: QColor|QtCore.Qt.GlobalColor|int + lightsteelblue = ... # type: QColor|QtCore.Qt.GlobalColor|int + lightyellow = ... # type: QColor|QtCore.Qt.GlobalColor|int + lime = ... # type: QColor|QtCore.Qt.GlobalColor|int + limegreen = ... # type: QColor|QtCore.Qt.GlobalColor|int + linen = ... # type: QColor|QtCore.Qt.GlobalColor|int + magenta = ... # type: QColor|QtCore.Qt.GlobalColor|int + maroon = ... # type: QColor|QtCore.Qt.GlobalColor|int + mediumaquamarine = ... # type: QColor|QtCore.Qt.GlobalColor|int + mediumblue = ... # type: QColor|QtCore.Qt.GlobalColor|int + mediumorchid = ... # type: QColor|QtCore.Qt.GlobalColor|int + mediumpurple = ... # type: QColor|QtCore.Qt.GlobalColor|int + mediumseagreen = ... # type: QColor|QtCore.Qt.GlobalColor|int + mediumslateblue = ... # type: QColor|QtCore.Qt.GlobalColor|int + mediumspringgreen = ... # type: QColor|QtCore.Qt.GlobalColor|int + mediumturquoise = ... # type: QColor|QtCore.Qt.GlobalColor|int + mediumvioletred = ... # type: QColor|QtCore.Qt.GlobalColor|int + midnightblue = ... # type: QColor|QtCore.Qt.GlobalColor|int + mintcream = ... # type: QColor|QtCore.Qt.GlobalColor|int + mistyrose = ... # type: QColor|QtCore.Qt.GlobalColor|int + moccasin = ... # type: QColor|QtCore.Qt.GlobalColor|int + navajowhite = ... # type: QColor|QtCore.Qt.GlobalColor|int + navy = ... # type: QColor|QtCore.Qt.GlobalColor|int + oldlace = ... # type: QColor|QtCore.Qt.GlobalColor|int + olive = ... # type: QColor|QtCore.Qt.GlobalColor|int + olivedrab = ... # type: QColor|QtCore.Qt.GlobalColor|int + orange = ... # type: QColor|QtCore.Qt.GlobalColor|int + orangered = ... # type: QColor|QtCore.Qt.GlobalColor|int + orchid = ... # type: QColor|QtCore.Qt.GlobalColor|int + palegoldenrod = ... # type: QColor|QtCore.Qt.GlobalColor|int + palegreen = ... # type: QColor|QtCore.Qt.GlobalColor|int + paleturquoise = ... # type: QColor|QtCore.Qt.GlobalColor|int + palevioletred = ... # type: QColor|QtCore.Qt.GlobalColor|int + papayawhip = ... # type: QColor|QtCore.Qt.GlobalColor|int + peachpuff = ... # type: QColor|QtCore.Qt.GlobalColor|int + peru = ... # type: QColor|QtCore.Qt.GlobalColor|int + pink = ... # type: QColor|QtCore.Qt.GlobalColor|int + plum = ... # type: QColor|QtCore.Qt.GlobalColor|int + powderblue = ... # type: QColor|QtCore.Qt.GlobalColor|int + purple = ... # type: QColor|QtCore.Qt.GlobalColor|int + red = ... # type: QColor|QtCore.Qt.GlobalColor|int + rosybrown = ... # type: QColor|QtCore.Qt.GlobalColor|int + royalblue = ... # type: QColor|QtCore.Qt.GlobalColor|int + saddlebrown = ... # type: QColor|QtCore.Qt.GlobalColor|int + salmon = ... # type: QColor|QtCore.Qt.GlobalColor|int + sandybrown = ... # type: QColor|QtCore.Qt.GlobalColor|int + seagreen = ... # type: QColor|QtCore.Qt.GlobalColor|int + seashell = ... # type: QColor|QtCore.Qt.GlobalColor|int + sienna = ... # type: QColor|QtCore.Qt.GlobalColor|int + silver = ... # type: QColor|QtCore.Qt.GlobalColor|int + skyblue = ... # type: QColor|QtCore.Qt.GlobalColor|int + slateblue = ... # type: QColor|QtCore.Qt.GlobalColor|int + slategray = ... # type: QColor|QtCore.Qt.GlobalColor|int + slategrey = ... # type: QColor|QtCore.Qt.GlobalColor|int + snow = ... # type: QColor|QtCore.Qt.GlobalColor|int + springgreen = ... # type: QColor|QtCore.Qt.GlobalColor|int + steelblue = ... # type: QColor|QtCore.Qt.GlobalColor|int + tan = ... # type: QColor|QtCore.Qt.GlobalColor|int + teal = ... # type: QColor|QtCore.Qt.GlobalColor|int + thistle = ... # type: QColor|QtCore.Qt.GlobalColor|int + tomato = ... # type: QColor|QtCore.Qt.GlobalColor|int + turquoise = ... # type: QColor|QtCore.Qt.GlobalColor|int + violet = ... # type: QColor|QtCore.Qt.GlobalColor|int + wheat = ... # type: QColor|QtCore.Qt.GlobalColor|int + white = ... # type: QColor|QtCore.Qt.GlobalColor|int + whitesmoke = ... # type: QColor|QtCore.Qt.GlobalColor|int + yellow = ... # type: QColor|QtCore.Qt.GlobalColor|int + yellowgreen = ... # type: QColor|QtCore.Qt.GlobalColor|int + + Black = ... # type: QColor|QtCore.Qt.GlobalColor|int + Blue = ... # type: QColor|QtCore.Qt.GlobalColor|int + Color0 = ... # type: QColor|QtCore.Qt.GlobalColor|int + Color1 = ... # type: QColor|QtCore.Qt.GlobalColor|int + Cyan = ... # type: QColor|QtCore.Qt.GlobalColor|int + DarkBlue = ... # type: QColor|QtCore.Qt.GlobalColor|int + DarkCyan = ... # type: QColor|QtCore.Qt.GlobalColor|int + DarkGray = ... # type: QColor|QtCore.Qt.GlobalColor|int + DarkGreen = ... # type: QColor|QtCore.Qt.GlobalColor|int + DarkMagenta = ... # type: QColor|QtCore.Qt.GlobalColor|int + DarkRed = ... # type: QColor|QtCore.Qt.GlobalColor|int + DarkYellow = ... # type: QColor|QtCore.Qt.GlobalColor|int + Gray = ... # type: QColor|QtCore.Qt.GlobalColor|int + Green = ... # type: QColor|QtCore.Qt.GlobalColor|int + LightGray = ... # type: QColor|QtCore.Qt.GlobalColor|int + Magenta = ... # type: QColor|QtCore.Qt.GlobalColor|int + Red = ... # type: QColor|QtCore.Qt.GlobalColor|int + Transparent = ... # type: QColor|QtCore.Qt.GlobalColor|int + White = ... # type: QColor|QtCore.Qt.GlobalColor|int + Yellow = ... # type: QColor|QtCore.Qt.GlobalColor|int + + +class QBrush(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, bs: QtCore.Qt.BrushStyle) -> None: ... + @typing.overload + def __init__(self, color: QColor|QtCore.Qt.GlobalColor|int, style: QtCore.Qt.BrushStyle = ...) -> None: ... + @typing.overload + def __init__(self, color: QColor|QtCore.Qt.GlobalColor|int, pixmap: QPixmap) -> None: ... + @typing.overload + def __init__(self, pixmap: QPixmap) -> None: ... + @typing.overload + def __init__(self, image: 'QImage') -> None: ... + @typing.overload + def __init__(self, brush: 'QBrush'|QColor|QtCore.Qt.GlobalColor|int|'QGradient') -> None: ... + @typing.overload + def __init__(self, variant: typing.Any) -> None: ... + + def swap(self, other: 'QBrush') -> None: ... + def transform(self) -> 'QTransform': ... + def setTransform(self, a0: 'QTransform') -> None: ... + def textureImage(self) -> 'QImage': ... + def setTextureImage(self, image: 'QImage') -> None: ... + def color(self) -> QColor: ... + def style(self) -> QtCore.Qt.BrushStyle: ... + def __ne__(self, other: object): ... + def __eq__(self, other: object): ... + def isOpaque(self) -> bool: ... + def gradient(self) -> 'QGradient|None': ... + @typing.overload + def setColor(self, color: QColor|QtCore.Qt.GlobalColor|int) -> None: ... + @typing.overload + def setColor(self, acolor: QtCore.Qt.GlobalColor) -> None: ... + def setTexture(self, pixmap: QPixmap) -> None: ... + def texture(self) -> QPixmap: ... + def setStyle(self, a0: QtCore.Qt.BrushStyle) -> None: ... + + +class QGradient(PyQt6.sip.simplewrapper): + + class Preset(enum.Enum): + WarmFlame = ... # type: QGradient.Preset + NightFade = ... # type: QGradient.Preset + SpringWarmth = ... # type: QGradient.Preset + JuicyPeach = ... # type: QGradient.Preset + YoungPassion = ... # type: QGradient.Preset + LadyLips = ... # type: QGradient.Preset + SunnyMorning = ... # type: QGradient.Preset + RainyAshville = ... # type: QGradient.Preset + FrozenDreams = ... # type: QGradient.Preset + WinterNeva = ... # type: QGradient.Preset + DustyGrass = ... # type: QGradient.Preset + TemptingAzure = ... # type: QGradient.Preset + HeavyRain = ... # type: QGradient.Preset + AmyCrisp = ... # type: QGradient.Preset + MeanFruit = ... # type: QGradient.Preset + DeepBlue = ... # type: QGradient.Preset + RipeMalinka = ... # type: QGradient.Preset + CloudyKnoxville = ... # type: QGradient.Preset + MalibuBeach = ... # type: QGradient.Preset + NewLife = ... # type: QGradient.Preset + TrueSunset = ... # type: QGradient.Preset + MorpheusDen = ... # type: QGradient.Preset + RareWind = ... # type: QGradient.Preset + NearMoon = ... # type: QGradient.Preset + WildApple = ... # type: QGradient.Preset + SaintPetersburg = ... # type: QGradient.Preset + PlumPlate = ... # type: QGradient.Preset + EverlastingSky = ... # type: QGradient.Preset + HappyFisher = ... # type: QGradient.Preset + Blessing = ... # type: QGradient.Preset + SharpeyeEagle = ... # type: QGradient.Preset + LadogaBottom = ... # type: QGradient.Preset + LemonGate = ... # type: QGradient.Preset + ItmeoBranding = ... # type: QGradient.Preset + ZeusMiracle = ... # type: QGradient.Preset + OldHat = ... # type: QGradient.Preset + StarWine = ... # type: QGradient.Preset + HappyAcid = ... # type: QGradient.Preset + AwesomePine = ... # type: QGradient.Preset + NewYork = ... # type: QGradient.Preset + ShyRainbow = ... # type: QGradient.Preset + MixedHopes = ... # type: QGradient.Preset + FlyHigh = ... # type: QGradient.Preset + StrongBliss = ... # type: QGradient.Preset + FreshMilk = ... # type: QGradient.Preset + SnowAgain = ... # type: QGradient.Preset + FebruaryInk = ... # type: QGradient.Preset + KindSteel = ... # type: QGradient.Preset + SoftGrass = ... # type: QGradient.Preset + GrownEarly = ... # type: QGradient.Preset + SharpBlues = ... # type: QGradient.Preset + ShadyWater = ... # type: QGradient.Preset + DirtyBeauty = ... # type: QGradient.Preset + GreatWhale = ... # type: QGradient.Preset + TeenNotebook = ... # type: QGradient.Preset + PoliteRumors = ... # type: QGradient.Preset + SweetPeriod = ... # type: QGradient.Preset + WideMatrix = ... # type: QGradient.Preset + SoftCherish = ... # type: QGradient.Preset + RedSalvation = ... # type: QGradient.Preset + BurningSpring = ... # type: QGradient.Preset + NightParty = ... # type: QGradient.Preset + SkyGlider = ... # type: QGradient.Preset + HeavenPeach = ... # type: QGradient.Preset + PurpleDivision = ... # type: QGradient.Preset + AquaSplash = ... # type: QGradient.Preset + SpikyNaga = ... # type: QGradient.Preset + LoveKiss = ... # type: QGradient.Preset + CleanMirror = ... # type: QGradient.Preset + PremiumDark = ... # type: QGradient.Preset + ColdEvening = ... # type: QGradient.Preset + CochitiLake = ... # type: QGradient.Preset + SummerGames = ... # type: QGradient.Preset + PassionateBed = ... # type: QGradient.Preset + MountainRock = ... # type: QGradient.Preset + DesertHump = ... # type: QGradient.Preset + JungleDay = ... # type: QGradient.Preset + PhoenixStart = ... # type: QGradient.Preset + OctoberSilence = ... # type: QGradient.Preset + FarawayRiver = ... # type: QGradient.Preset + AlchemistLab = ... # type: QGradient.Preset + OverSun = ... # type: QGradient.Preset + PremiumWhite = ... # type: QGradient.Preset + MarsParty = ... # type: QGradient.Preset + EternalConstance = ... # type: QGradient.Preset + JapanBlush = ... # type: QGradient.Preset + SmilingRain = ... # type: QGradient.Preset + CloudyApple = ... # type: QGradient.Preset + BigMango = ... # type: QGradient.Preset + HealthyWater = ... # type: QGradient.Preset + AmourAmour = ... # type: QGradient.Preset + RiskyConcrete = ... # type: QGradient.Preset + StrongStick = ... # type: QGradient.Preset + ViciousStance = ... # type: QGradient.Preset + PaloAlto = ... # type: QGradient.Preset + HappyMemories = ... # type: QGradient.Preset + MidnightBloom = ... # type: QGradient.Preset + Crystalline = ... # type: QGradient.Preset + PartyBliss = ... # type: QGradient.Preset + ConfidentCloud = ... # type: QGradient.Preset + LeCocktail = ... # type: QGradient.Preset + RiverCity = ... # type: QGradient.Preset + FrozenBerry = ... # type: QGradient.Preset + ChildCare = ... # type: QGradient.Preset + FlyingLemon = ... # type: QGradient.Preset + NewRetrowave = ... # type: QGradient.Preset + HiddenJaguar = ... # type: QGradient.Preset + AboveTheSky = ... # type: QGradient.Preset + Nega = ... # type: QGradient.Preset + DenseWater = ... # type: QGradient.Preset + Seashore = ... # type: QGradient.Preset + MarbleWall = ... # type: QGradient.Preset + CheerfulCaramel = ... # type: QGradient.Preset + NightSky = ... # type: QGradient.Preset + MagicLake = ... # type: QGradient.Preset + YoungGrass = ... # type: QGradient.Preset + ColorfulPeach = ... # type: QGradient.Preset + GentleCare = ... # type: QGradient.Preset + PlumBath = ... # type: QGradient.Preset + HappyUnicorn = ... # type: QGradient.Preset + AfricanField = ... # type: QGradient.Preset + SolidStone = ... # type: QGradient.Preset + OrangeJuice = ... # type: QGradient.Preset + GlassWater = ... # type: QGradient.Preset + NorthMiracle = ... # type: QGradient.Preset + FruitBlend = ... # type: QGradient.Preset + MillenniumPine = ... # type: QGradient.Preset + HighFlight = ... # type: QGradient.Preset + MoleHall = ... # type: QGradient.Preset + SpaceShift = ... # type: QGradient.Preset + ForestInei = ... # type: QGradient.Preset + RoyalGarden = ... # type: QGradient.Preset + RichMetal = ... # type: QGradient.Preset + JuicyCake = ... # type: QGradient.Preset + SmartIndigo = ... # type: QGradient.Preset + SandStrike = ... # type: QGradient.Preset + NorseBeauty = ... # type: QGradient.Preset + AquaGuidance = ... # type: QGradient.Preset + SunVeggie = ... # type: QGradient.Preset + SeaLord = ... # type: QGradient.Preset + BlackSea = ... # type: QGradient.Preset + GrassShampoo = ... # type: QGradient.Preset + LandingAircraft = ... # type: QGradient.Preset + WitchDance = ... # type: QGradient.Preset + SleeplessNight = ... # type: QGradient.Preset + AngelCare = ... # type: QGradient.Preset + CrystalRiver = ... # type: QGradient.Preset + SoftLipstick = ... # type: QGradient.Preset + SaltMountain = ... # type: QGradient.Preset + PerfectWhite = ... # type: QGradient.Preset + FreshOasis = ... # type: QGradient.Preset + StrictNovember = ... # type: QGradient.Preset + MorningSalad = ... # type: QGradient.Preset + DeepRelief = ... # type: QGradient.Preset + SeaStrike = ... # type: QGradient.Preset + NightCall = ... # type: QGradient.Preset + SupremeSky = ... # type: QGradient.Preset + LightBlue = ... # type: QGradient.Preset + MindCrawl = ... # type: QGradient.Preset + LilyMeadow = ... # type: QGradient.Preset + SugarLollipop = ... # type: QGradient.Preset + SweetDessert = ... # type: QGradient.Preset + MagicRay = ... # type: QGradient.Preset + TeenParty = ... # type: QGradient.Preset + FrozenHeat = ... # type: QGradient.Preset + GagarinView = ... # type: QGradient.Preset + FabledSunset = ... # type: QGradient.Preset + PerfectBlue = ... # type: QGradient.Preset + NumPresets = ... # type: QGradient.Preset + + class Spread(enum.Enum): + PadSpread = ... # type: QGradient.Spread + ReflectSpread = ... # type: QGradient.Spread + RepeatSpread = ... # type: QGradient.Spread + + class Type(enum.Enum): + LinearGradient = ... # type: QGradient.Type + RadialGradient = ... # type: QGradient.Type + ConicalGradient = ... # type: QGradient.Type + NoGradient = ... # type: QGradient.Type + + class CoordinateMode(enum.Enum): + LogicalMode = ... # type: QGradient.CoordinateMode + StretchToDeviceMode = ... # type: QGradient.CoordinateMode + ObjectBoundingMode = ... # type: QGradient.CoordinateMode + ObjectMode = ... # type: QGradient.CoordinateMode + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, a0: 'QGradient.Preset') -> None: ... + @typing.overload + def __init__(self, a0: 'QGradient') -> None: ... + + def setCoordinateMode(self, mode: 'QGradient.CoordinateMode') -> None: ... + def coordinateMode(self) -> 'QGradient.CoordinateMode': ... + def setSpread(self, aspread: 'QGradient.Spread') -> None: ... + def __ne__(self, other: object): ... + def __eq__(self, other: object): ... + def stops(self) -> list[tuple[float, QColor]]: ... + def setStops(self, stops: collections.abc.Iterable[tuple[float, QColor|QtCore.Qt.GlobalColor|int]]) -> None: ... + def setColorAt(self, pos: float, color: QColor|QtCore.Qt.GlobalColor|int) -> None: ... + def spread(self) -> 'QGradient.Spread': ... + def type(self) -> 'QGradient.Type': ... + + +class QLinearGradient(QGradient): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, start: QtCore.QPointF, finalStop: QtCore.QPointF) -> None: ... + @typing.overload + def __init__(self, xStart: float, yStart: float, xFinalStop: float, yFinalStop: float) -> None: ... + @typing.overload + def __init__(self, a0: 'QLinearGradient') -> None: ... + + @typing.overload + def setFinalStop(self, stop: QtCore.QPointF) -> None: ... + @typing.overload + def setFinalStop(self, x: float, y: float) -> None: ... + @typing.overload + def setStart(self, start: QtCore.QPointF) -> None: ... + @typing.overload + def setStart(self, x: float, y: float) -> None: ... + def finalStop(self) -> QtCore.QPointF: ... + def start(self) -> QtCore.QPointF: ... + + +class QRadialGradient(QGradient): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, center: QtCore.QPointF, radius: float, focalPoint: QtCore.QPointF) -> None: ... + @typing.overload + def __init__(self, center: QtCore.QPointF, centerRadius: float, focalPoint: QtCore.QPointF, focalRadius: float) -> None: ... + @typing.overload + def __init__(self, center: QtCore.QPointF, radius: float) -> None: ... + @typing.overload + def __init__(self, cx: float, cy: float, radius: float, fx: float, fy: float) -> None: ... + @typing.overload + def __init__(self, cx: float, cy: float, centerRadius: float, fx: float, fy: float, focalRadius: float) -> None: ... + @typing.overload + def __init__(self, cx: float, cy: float, radius: float) -> None: ... + @typing.overload + def __init__(self, a0: 'QRadialGradient') -> None: ... + + def setFocalRadius(self, radius: float) -> None: ... + def focalRadius(self) -> float: ... + def setCenterRadius(self, radius: float) -> None: ... + def centerRadius(self) -> float: ... + def setRadius(self, radius: float) -> None: ... + @typing.overload + def setFocalPoint(self, focalPoint: QtCore.QPointF) -> None: ... + @typing.overload + def setFocalPoint(self, x: float, y: float) -> None: ... + @typing.overload + def setCenter(self, center: QtCore.QPointF) -> None: ... + @typing.overload + def setCenter(self, x: float, y: float) -> None: ... + def radius(self) -> float: ... + def focalPoint(self) -> QtCore.QPointF: ... + def center(self) -> QtCore.QPointF: ... + + +class QConicalGradient(QGradient): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, center: QtCore.QPointF, startAngle: float) -> None: ... + @typing.overload + def __init__(self, cx: float, cy: float, startAngle: float) -> None: ... + @typing.overload + def __init__(self, a0: 'QConicalGradient') -> None: ... + + def setAngle(self, angle: float) -> None: ... + @typing.overload + def setCenter(self, center: QtCore.QPointF) -> None: ... + @typing.overload + def setCenter(self, x: float, y: float) -> None: ... + def angle(self) -> float: ... + def center(self) -> QtCore.QPointF: ... + + +class QClipboard(QtCore.QObject): + + class Mode(enum.Enum): + Clipboard = ... # type: QClipboard.Mode + Selection = ... # type: QClipboard.Mode + FindBuffer = ... # type: QClipboard.Mode + + selectionChanged: typing.ClassVar[QtCore.pyqtSignal] + findBufferChanged: typing.ClassVar[QtCore.pyqtSignal] + dataChanged: typing.ClassVar[QtCore.pyqtSignal] + changed: typing.ClassVar[QtCore.pyqtSignal] + def setPixmap(self, a0: QPixmap, mode: 'QClipboard.Mode' = ...) -> None: ... + def setImage(self, a0: 'QImage', mode: 'QClipboard.Mode' = ...) -> None: ... + def pixmap(self, mode: 'QClipboard.Mode' = ...) -> QPixmap: ... + def image(self, mode: 'QClipboard.Mode' = ...) -> 'QImage': ... + def setMimeData(self, data: QtCore.QMimeData|None, mode: 'QClipboard.Mode' = ...) -> None: ... + def mimeData(self, mode: 'QClipboard.Mode' = ...) -> QtCore.QMimeData|None: ... + def setText(self, a0: str|None, mode: 'QClipboard.Mode' = ...) -> None: ... + @typing.overload + def text(self, mode: 'QClipboard.Mode' = ...) -> str: ... + @typing.overload + def text(self, subtype: str|None, mode: 'QClipboard.Mode' = ...) -> tuple[str, str]: ... + def ownsSelection(self) -> bool: ... + def ownsFindBuffer(self) -> bool: ... + def ownsClipboard(self) -> bool: ... + def supportsSelection(self) -> bool: ... + def supportsFindBuffer(self) -> bool: ... + def clear(self, mode: 'QClipboard.Mode' = ...) -> None: ... + + +class QColorSpace(PyQt6.sip.simplewrapper): + + class TransformModel(enum.Enum): + ThreeComponentMatrix = ... # type: QColorSpace.TransformModel + ElementListProcessing = ... # type: QColorSpace.TransformModel + + class TransferFunction(enum.Enum): + Custom = ... # type: QColorSpace.TransferFunction + Linear = ... # type: QColorSpace.TransferFunction + Gamma = ... # type: QColorSpace.TransferFunction + SRgb = ... # type: QColorSpace.TransferFunction + ProPhotoRgb = ... # type: QColorSpace.TransferFunction + Bt2020 = ... # type: QColorSpace.TransferFunction + St2084 = ... # type: QColorSpace.TransferFunction + Hlg = ... # type: QColorSpace.TransferFunction + + class Primaries(enum.Enum): + Custom = ... # type: QColorSpace.Primaries + SRgb = ... # type: QColorSpace.Primaries + AdobeRgb = ... # type: QColorSpace.Primaries + DciP3D65 = ... # type: QColorSpace.Primaries + ProPhotoRgb = ... # type: QColorSpace.Primaries + Bt2020 = ... # type: QColorSpace.Primaries + + class NamedColorSpace(enum.Enum): + SRgb = ... # type: QColorSpace.NamedColorSpace + SRgbLinear = ... # type: QColorSpace.NamedColorSpace + AdobeRgb = ... # type: QColorSpace.NamedColorSpace + DisplayP3 = ... # type: QColorSpace.NamedColorSpace + ProPhotoRgb = ... # type: QColorSpace.NamedColorSpace + Bt2020 = ... # type: QColorSpace.NamedColorSpace + Bt2100Pq = ... # type: QColorSpace.NamedColorSpace + Bt2100Hlg = ... # type: QColorSpace.NamedColorSpace + + class ColorModel(enum.Enum): + Undefined = ... # type: QColorSpace.ColorModel + Rgb = ... # type: QColorSpace.ColorModel + Gray = ... # type: QColorSpace.ColorModel + Cmyk = ... # type: QColorSpace.ColorModel + + class PrimaryPoints(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, a0: 'QColorSpace.PrimaryPoints') -> None: ... + + def isValid(self) -> bool: ... + @staticmethod + def fromPrimaries(primaries: 'QColorSpace.Primaries') -> 'QColorSpace.PrimaryPoints': ... + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, namedColorSpace: 'QColorSpace.NamedColorSpace') -> None: ... + @typing.overload + def __init__(self, primaries: 'QColorSpace.Primaries', fun: 'QColorSpace.TransferFunction', gamma: float = ...) -> None: ... + @typing.overload + def __init__(self, primaries: 'QColorSpace.Primaries', gamma: float) -> None: ... + @typing.overload + def __init__(self, primaries: 'QColorSpace.Primaries', transferFunctionTable: collections.abc.Iterable[int]) -> None: ... + @typing.overload + def __init__(self, whitePoint: QtCore.QPointF, redPoint: QtCore.QPointF, greenPoint: QtCore.QPointF, bluePoint: QtCore.QPointF, fun: 'QColorSpace.TransferFunction', gamma: float = ...) -> None: ... + @typing.overload + def __init__(self, whitePoint: QtCore.QPointF, redPoint: QtCore.QPointF, greenPoint: QtCore.QPointF, bluePoint: QtCore.QPointF, redTransferFunctionTable: collections.abc.Iterable[int], greenTransferFunctionTable: collections.abc.Iterable[int], blueTransferFunctionTable: collections.abc.Iterable[int]) -> None: ... + @typing.overload + def __init__(self, whitePoint: QtCore.QPointF, redPoint: QtCore.QPointF, greenPoint: QtCore.QPointF, bluePoint: QtCore.QPointF, transferFunctionTable: collections.abc.Iterable[int]) -> None: ... + @typing.overload + def __init__(self, whitePoint: QtCore.QPointF, transferFunctionTable: collections.abc.Iterable[int]) -> None: ... + @typing.overload + def __init__(self, whitePoint: QtCore.QPointF, transferFunction: 'QColorSpace.TransferFunction', gamma: float = ...) -> None: ... + @typing.overload + def __init__(self, colorSpace: 'QColorSpace') -> None: ... + @typing.overload + def __init__(self, primaryPoints: 'QColorSpace.PrimaryPoints', transferFunction: 'QColorSpace.TransferFunction', gamma: float = ...) -> None: ... + + def __ne__(self, other: object): ... + def __eq__(self, other: object): ... + def primaryPoints(self) -> 'QColorSpace.PrimaryPoints': ... + def setPrimaryPoints(self, primaryPoints: 'QColorSpace.PrimaryPoints') -> None: ... + def isValidTarget(self) -> bool: ... + def colorModel(self) -> 'QColorSpace.ColorModel': ... + def transformModel(self) -> 'QColorSpace.TransformModel': ... + def whitePoint(self) -> QtCore.QPointF: ... + def setWhitePoint(self, whitePoint: QtCore.QPointF) -> None: ... + def setDescription(self, description: str|None) -> None: ... + def description(self) -> str: ... + def transformationToColorSpace(self, colorspace: 'QColorSpace') -> 'QColorTransform': ... + def iccProfile(self) -> QtCore.QByteArray: ... + @staticmethod + def fromIccProfile(iccProfile: QtCore.QByteArray|bytes|bytearray|memoryview) -> 'QColorSpace': ... + def isValid(self) -> bool: ... + @typing.overload + def setPrimaries(self, primariesId: 'QColorSpace.Primaries') -> None: ... + @typing.overload + def setPrimaries(self, whitePoint: QtCore.QPointF, redPoint: QtCore.QPointF, greenPoint: QtCore.QPointF, bluePoint: QtCore.QPointF) -> None: ... + def withTransferFunctions(self, redTransferFunctionTable: collections.abc.Iterable[int], greenTransferFunctionTable: collections.abc.Iterable[int], blueTransferFunctionTable: collections.abc.Iterable[int]) -> 'QColorSpace': ... + @typing.overload + def withTransferFunction(self, transferFunctionTable: collections.abc.Iterable[int]) -> 'QColorSpace': ... + @typing.overload + def withTransferFunction(self, transferFunction: 'QColorSpace.TransferFunction', gamma: float = ...) -> 'QColorSpace': ... + def setTransferFunctions(self, redTransferFunctionTable: collections.abc.Iterable[int], greenTransferFunctionTable: collections.abc.Iterable[int], blueTransferFunctionTable: collections.abc.Iterable[int]) -> None: ... + @typing.overload + def setTransferFunction(self, transferFunction: 'QColorSpace.TransferFunction', gamma: float = ...) -> None: ... + @typing.overload + def setTransferFunction(self, transferFunctionTable: collections.abc.Iterable[int]) -> None: ... + def gamma(self) -> float: ... + def transferFunction(self) -> 'QColorSpace.TransferFunction': ... + def primaries(self) -> 'QColorSpace.Primaries': ... + def swap(self, colorSpace: 'QColorSpace') -> None: ... + + +class QColorTransform(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, colorTransform: 'QColorTransform') -> None: ... + + def __ne__(self, other: object): ... + def __eq__(self, other: object): ... + def isIdentity(self) -> bool: ... + @typing.overload + def map(self, argb: int) -> int: ... + @typing.overload + def map(self, rgba64: 'QRgba64') -> 'QRgba64': ... + @typing.overload + def map(self, color: QColor|QtCore.Qt.GlobalColor|int) -> QColor: ... + def swap(self, other: 'QColorTransform') -> None: ... + + +class QCursor(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, bitmap: QBitmap, mask: QBitmap, hotX: int = ..., hotY: int = ...) -> None: ... + @typing.overload + def __init__(self, pixmap: QPixmap, hotX: int = ..., hotY: int = ...) -> None: ... + @typing.overload + def __init__(self, cursor: 'QCursor'|QtCore.Qt.CursorShape) -> None: ... + @typing.overload + def __init__(self, variant: typing.Any) -> None: ... + + def __ne__(self, other: object): ... + def __eq__(self, other: object): ... + def swap(self, other: 'QCursor'|QtCore.Qt.CursorShape) -> None: ... + @typing.overload + @staticmethod + def setPos(x: int, y: int) -> None: ... + @typing.overload + @staticmethod + def setPos(p: QtCore.QPoint) -> None: ... + @typing.overload + @staticmethod + def setPos(screen: 'QScreen|None', x: int, y: int) -> None: ... + @typing.overload + @staticmethod + def setPos(screen: 'QScreen|None', p: QtCore.QPoint) -> None: ... + @typing.overload + @staticmethod + def pos() -> QtCore.QPoint: ... + @typing.overload + @staticmethod + def pos(screen: 'QScreen|None') -> QtCore.QPoint: ... + def hotSpot(self) -> QtCore.QPoint: ... + def pixmap(self) -> QPixmap: ... + def mask(self) -> QBitmap: ... + def bitmap(self) -> QBitmap: ... + def setShape(self, newShape: QtCore.Qt.CursorShape) -> None: ... + def shape(self) -> QtCore.Qt.CursorShape: ... + + +class QDesktopServices(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, a0: 'QDesktopServices') -> None: ... + + @staticmethod + def unsetUrlHandler(scheme: str|None) -> None: ... + @typing.overload + @staticmethod + def setUrlHandler(scheme: str|None, receiver: QtCore.QObject|None, method: str) -> None: ... + @typing.overload + @staticmethod + def setUrlHandler(scheme: str|None, method: collections.abc.Callable[[QtCore.QUrl], None]) -> None: ... + @staticmethod + def openUrl(url: QtCore.QUrl) -> bool: ... + + +class QDrag(QtCore.QObject): + + def __init__(self, dragSource: QtCore.QObject|None) -> None: ... + + @staticmethod + def cancel() -> None: ... + def defaultAction(self) -> QtCore.Qt.DropAction: ... + def supportedActions(self) -> QtCore.Qt.DropAction: ... + def dragCursor(self, action: QtCore.Qt.DropAction) -> QPixmap: ... + targetChanged: typing.ClassVar[QtCore.pyqtSignal] + actionChanged: typing.ClassVar[QtCore.pyqtSignal] + def setDragCursor(self, cursor: QPixmap, action: QtCore.Qt.DropAction) -> None: ... + def target(self) -> QtCore.QObject|None: ... + def source(self) -> QtCore.QObject|None: ... + def hotSpot(self) -> QtCore.QPoint: ... + def setHotSpot(self, hotspot: QtCore.QPoint) -> None: ... + def pixmap(self) -> QPixmap: ... + def setPixmap(self, a0: QPixmap) -> None: ... + def mimeData(self) -> QtCore.QMimeData|None: ... + def setMimeData(self, data: QtCore.QMimeData|None) -> None: ... + @typing.overload + def exec(self, supportedActions: QtCore.Qt.DropAction = ...) -> QtCore.Qt.DropAction: ... + @typing.overload + def exec(self, supportedActions: QtCore.Qt.DropAction, defaultDropAction: QtCore.Qt.DropAction) -> QtCore.Qt.DropAction: ... + + +class QInputEvent(QtCore.QEvent): + + def clone(self) -> 'QInputEvent|None': ... + def deviceType(self) -> 'QInputDevice.DeviceType': ... + def device(self) -> 'QInputDevice|None': ... + def timestamp(self) -> int: ... + def modifiers(self) -> QtCore.Qt.KeyboardModifier: ... + + +class QKeyEvent(QInputEvent): + + @typing.overload + def __init__(self, type: QtCore.QEvent.Type, key: int, modifiers: QtCore.Qt.KeyboardModifier, nativeScanCode: int, nativeVirtualKey: int, nativeModifiers: int, text: str|None = ..., autorep: bool = ..., count: int = ..., device: 'QInputDevice|None' = ...) -> None: ... + @typing.overload + def __init__(self, type: QtCore.QEvent.Type, key: int, modifiers: QtCore.Qt.KeyboardModifier, text: str|None = ..., autorep: bool = ..., count: int = ...) -> None: ... + + def __ne__(self, other: object): ... + def __eq__(self, other: object): ... + def clone(self) -> 'QKeyEvent|None': ... + def keyCombination(self) -> QtCore.QKeyCombination: ... + def nativeVirtualKey(self) -> int: ... + def nativeScanCode(self) -> int: ... + def nativeModifiers(self) -> int: ... + def matches(self, key: 'QKeySequence.StandardKey') -> bool: ... + def __len__(self) -> int: ... + def count(self) -> int: ... + def isAutoRepeat(self) -> bool: ... + def text(self) -> str: ... + def modifiers(self) -> QtCore.Qt.KeyboardModifier: ... + def key(self) -> int: ... + + +class QFocusEvent(QtCore.QEvent): + + def __init__(self, type: QtCore.QEvent.Type, reason: QtCore.Qt.FocusReason = ...) -> None: ... + + def clone(self) -> 'QFocusEvent|None': ... + def reason(self) -> QtCore.Qt.FocusReason: ... + def lostFocus(self) -> bool: ... + def gotFocus(self) -> bool: ... + + +class QPaintEvent(QtCore.QEvent): + + @typing.overload + def __init__(self, paintRegion: 'QRegion') -> None: ... + @typing.overload + def __init__(self, paintRect: QtCore.QRect) -> None: ... + + def clone(self) -> 'QPaintEvent|None': ... + def region(self) -> 'QRegion': ... + def rect(self) -> QtCore.QRect: ... + + +class QMoveEvent(QtCore.QEvent): + + def __init__(self, pos: QtCore.QPoint, oldPos: QtCore.QPoint) -> None: ... + + def clone(self) -> 'QMoveEvent|None': ... + def oldPos(self) -> QtCore.QPoint: ... + def pos(self) -> QtCore.QPoint: ... + + +class QResizeEvent(QtCore.QEvent): + + def __init__(self, size: QtCore.QSize, oldSize: QtCore.QSize) -> None: ... + + def clone(self) -> 'QResizeEvent|None': ... + def oldSize(self) -> QtCore.QSize: ... + def size(self) -> QtCore.QSize: ... + + +class QCloseEvent(QtCore.QEvent): + + def __init__(self) -> None: ... + + def clone(self) -> 'QCloseEvent|None': ... + + +class QIconDragEvent(QtCore.QEvent): + + def __init__(self) -> None: ... + + def clone(self) -> 'QIconDragEvent|None': ... + + +class QShowEvent(QtCore.QEvent): + + def __init__(self) -> None: ... + + def clone(self) -> 'QShowEvent|None': ... + + +class QHideEvent(QtCore.QEvent): + + def __init__(self) -> None: ... + + def clone(self) -> 'QHideEvent|None': ... + + +class QContextMenuEvent(QInputEvent): + + class Reason(enum.Enum): + Mouse = ... # type: QContextMenuEvent.Reason + Keyboard = ... # type: QContextMenuEvent.Reason + Other = ... # type: QContextMenuEvent.Reason + + @typing.overload + def __init__(self, reason: 'QContextMenuEvent.Reason', pos: QtCore.QPoint, globalPos: QtCore.QPoint, modifiers: QtCore.Qt.KeyboardModifier = ...) -> None: ... + @typing.overload + def __init__(self, reason: 'QContextMenuEvent.Reason', pos: QtCore.QPoint) -> None: ... + + def clone(self) -> 'QContextMenuEvent|None': ... + def reason(self) -> 'QContextMenuEvent.Reason': ... + def globalPos(self) -> QtCore.QPoint: ... + def pos(self) -> QtCore.QPoint: ... + def globalY(self) -> int: ... + def globalX(self) -> int: ... + def y(self) -> int: ... + def x(self) -> int: ... + + +class QInputMethodEvent(QtCore.QEvent): + + class AttributeType(enum.Enum): + TextFormat = ... # type: QInputMethodEvent.AttributeType + Cursor = ... # type: QInputMethodEvent.AttributeType + Language = ... # type: QInputMethodEvent.AttributeType + Ruby = ... # type: QInputMethodEvent.AttributeType + Selection = ... # type: QInputMethodEvent.AttributeType + MimeData = ... # type: QInputMethodEvent.AttributeType + + class Attribute(PyQt6.sip.simplewrapper): + + length = ... # type: int + start = ... # type: int + type = ... # type: 'QInputMethodEvent.AttributeType' + value = ... # type: typing.Any + + @typing.overload + def __init__(self, t: 'QInputMethodEvent.AttributeType', s: int, l: int, val: typing.Any) -> None: ... + @typing.overload + def __init__(self, typ: 'QInputMethodEvent.AttributeType', s: int, l: int) -> None: ... + @typing.overload + def __init__(self, a0: 'QInputMethodEvent.Attribute') -> None: ... + + def __ne__(self, other: object): ... + def __eq__(self, other: object): ... + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, preeditText: str|None, attributes: collections.abc.Iterable['QInputMethodEvent.Attribute']) -> None: ... + + def clone(self) -> 'QInputMethodEvent|None': ... + def replacementLength(self) -> int: ... + def replacementStart(self) -> int: ... + def commitString(self) -> str: ... + def preeditString(self) -> str: ... + def attributes(self) -> list['QInputMethodEvent.Attribute']: ... + def setCommitString(self, commitString: str|None, from_: int = ..., length: int = ...) -> None: ... + + +class QInputMethodQueryEvent(QtCore.QEvent): + + def __init__(self, queries: QtCore.Qt.InputMethodQuery) -> None: ... + + def clone(self) -> 'QInputMethodQueryEvent|None': ... + def value(self, query: QtCore.Qt.InputMethodQuery) -> typing.Any: ... + def setValue(self, query: QtCore.Qt.InputMethodQuery, value: typing.Any) -> None: ... + def queries(self) -> QtCore.Qt.InputMethodQuery: ... + + +class QDropEvent(QtCore.QEvent): + + def __init__(self, pos: QtCore.QPointF, actions: QtCore.Qt.DropAction, data: QtCore.QMimeData|None, buttons: QtCore.Qt.MouseButton, modifiers: QtCore.Qt.KeyboardModifier, type: QtCore.QEvent.Type = ...) -> None: ... + + def clone(self) -> 'QDropEvent|None': ... + def modifiers(self) -> QtCore.Qt.KeyboardModifier: ... + def buttons(self) -> QtCore.Qt.MouseButton: ... + def position(self) -> QtCore.QPointF: ... + def mimeData(self) -> QtCore.QMimeData|None: ... + def source(self) -> QtCore.QObject|None: ... + def setDropAction(self, action: QtCore.Qt.DropAction) -> None: ... + def dropAction(self) -> QtCore.Qt.DropAction: ... + def acceptProposedAction(self) -> None: ... + def proposedAction(self) -> QtCore.Qt.DropAction: ... + def possibleActions(self) -> QtCore.Qt.DropAction: ... + + +class QDragMoveEvent(QDropEvent): + + def __init__(self, pos: QtCore.QPoint, actions: QtCore.Qt.DropAction, data: QtCore.QMimeData|None, buttons: QtCore.Qt.MouseButton, modifiers: QtCore.Qt.KeyboardModifier, type: QtCore.QEvent.Type = ...) -> None: ... + + def clone(self) -> 'QDragMoveEvent|None': ... + @typing.overload + def ignore(self) -> None: ... + @typing.overload + def ignore(self, r: QtCore.QRect) -> None: ... + @typing.overload + def accept(self) -> None: ... + @typing.overload + def accept(self, r: QtCore.QRect) -> None: ... + def answerRect(self) -> QtCore.QRect: ... + + +class QDragEnterEvent(QDragMoveEvent): + + def __init__(self, pos: QtCore.QPoint, actions: QtCore.Qt.DropAction, data: QtCore.QMimeData|None, buttons: QtCore.Qt.MouseButton, modifiers: QtCore.Qt.KeyboardModifier) -> None: ... + + def clone(self) -> 'QDragEnterEvent|None': ... + + +class QDragLeaveEvent(QtCore.QEvent): + + def __init__(self) -> None: ... + + def clone(self) -> 'QDragLeaveEvent|None': ... + + +class QHelpEvent(QtCore.QEvent): + + def __init__(self, type: QtCore.QEvent.Type, pos: QtCore.QPoint, globalPos: QtCore.QPoint) -> None: ... + + def clone(self) -> 'QHelpEvent|None': ... + def globalPos(self) -> QtCore.QPoint: ... + def pos(self) -> QtCore.QPoint: ... + def globalY(self) -> int: ... + def globalX(self) -> int: ... + def y(self) -> int: ... + def x(self) -> int: ... + + +class QStatusTipEvent(QtCore.QEvent): + + def __init__(self, tip: str|None) -> None: ... + + def clone(self) -> 'QStatusTipEvent|None': ... + def tip(self) -> str: ... + + +class QWhatsThisClickedEvent(QtCore.QEvent): + + def __init__(self, href: str|None) -> None: ... + + def clone(self) -> 'QWhatsThisClickedEvent|None': ... + def href(self) -> str: ... + + +class QActionEvent(QtCore.QEvent): + + def __init__(self, type: int, action: QAction|None, before: QAction|None = ...) -> None: ... + + def clone(self) -> 'QActionEvent|None': ... + def before(self) -> QAction|None: ... + def action(self) -> QAction|None: ... + + +class QFileOpenEvent(QtCore.QEvent): + + def clone(self) -> 'QFileOpenEvent|None': ... + def openFile(self, file: QtCore.QFile, flags: QtCore.QIODeviceBase.OpenModeFlag) -> bool: ... + def url(self) -> QtCore.QUrl: ... + def file(self) -> str: ... + + +class QShortcutEvent(QtCore.QEvent): + + @typing.overload + def __init__(self, key: 'QKeySequence'|'QKeySequence.StandardKey'|str|None|int, id: int, ambiguous: bool = ...) -> None: ... + @typing.overload + def __init__(self, key: 'QKeySequence'|'QKeySequence.StandardKey'|str|None|int, shortcut: 'QShortcut|None' = ..., ambiguous: bool = ...) -> None: ... + + def clone(self) -> 'QShortcutEvent|None': ... + def shortcutId(self) -> int: ... + def key(self) -> 'QKeySequence': ... + def isAmbiguous(self) -> bool: ... + + +class QWindowStateChangeEvent(QtCore.QEvent): + + def clone(self) -> 'QWindowStateChangeEvent|None': ... + def oldState(self) -> QtCore.Qt.WindowState: ... + + +class QExposeEvent(QtCore.QEvent): + + def __init__(self, rgn: 'QRegion') -> None: ... + + def clone(self) -> 'QExposeEvent|None': ... + + +class QScrollPrepareEvent(QtCore.QEvent): + + def __init__(self, startPos: QtCore.QPointF) -> None: ... + + def clone(self) -> 'QScrollPrepareEvent|None': ... + def setContentPos(self, pos: QtCore.QPointF) -> None: ... + def setContentPosRange(self, rect: QtCore.QRectF) -> None: ... + def setViewportSize(self, size: QtCore.QSizeF) -> None: ... + def contentPos(self) -> QtCore.QPointF: ... + def contentPosRange(self) -> QtCore.QRectF: ... + def viewportSize(self) -> QtCore.QSizeF: ... + def startPos(self) -> QtCore.QPointF: ... + + +class QScrollEvent(QtCore.QEvent): + + class ScrollState(enum.Enum): + ScrollStarted = ... # type: QScrollEvent.ScrollState + ScrollUpdated = ... # type: QScrollEvent.ScrollState + ScrollFinished = ... # type: QScrollEvent.ScrollState + + def __init__(self, contentPos: QtCore.QPointF, overshoot: QtCore.QPointF, scrollState: 'QScrollEvent.ScrollState') -> None: ... + + def clone(self) -> 'QScrollEvent|None': ... + def scrollState(self) -> 'QScrollEvent.ScrollState': ... + def overshootDistance(self) -> QtCore.QPointF: ... + def contentPos(self) -> QtCore.QPointF: ... + + +class QPlatformSurfaceEvent(QtCore.QEvent): + + class SurfaceEventType(enum.Enum): + SurfaceCreated = ... # type: QPlatformSurfaceEvent.SurfaceEventType + SurfaceAboutToBeDestroyed = ... # type: QPlatformSurfaceEvent.SurfaceEventType + + def __init__(self, surfaceEventType: 'QPlatformSurfaceEvent.SurfaceEventType') -> None: ... + + def clone(self) -> 'QPlatformSurfaceEvent|None': ... + def surfaceEventType(self) -> 'QPlatformSurfaceEvent.SurfaceEventType': ... + + +class QPointerEvent(QInputEvent): + + def clone(self) -> 'QPointerEvent|None': ... + def setAccepted(self, accepted: bool) -> None: ... + def allPointsAccepted(self) -> bool: ... + def isEndEvent(self) -> bool: ... + def isUpdateEvent(self) -> bool: ... + def isBeginEvent(self) -> bool: ... + def pointById(self, id: int) -> 'QEventPoint|None': ... + def points(self) -> list['QEventPoint']: ... + def point(self, i: int) -> 'QEventPoint': ... + def pointCount(self) -> int: ... + def pointerType(self) -> 'QPointingDevice.PointerType': ... + def pointingDevice(self) -> 'QPointingDevice|None': ... + + +class QSinglePointEvent(QPointerEvent): + + def clone(self) -> 'QSinglePointEvent|None': ... + def setExclusivePointGrabber(self, exclusiveGrabber: QtCore.QObject|None) -> None: ... + def exclusivePointGrabber(self) -> QtCore.QObject|None: ... + def isEndEvent(self) -> bool: ... + def isUpdateEvent(self) -> bool: ... + def isBeginEvent(self) -> bool: ... + def globalPosition(self) -> QtCore.QPointF: ... + def scenePosition(self) -> QtCore.QPointF: ... + def position(self) -> QtCore.QPointF: ... + def buttons(self) -> QtCore.Qt.MouseButton: ... + def button(self) -> QtCore.Qt.MouseButton: ... + + +class QEnterEvent(QSinglePointEvent): + + def __init__(self, localPos: QtCore.QPointF, scenePos: QtCore.QPointF, globalPos: QtCore.QPointF, device: 'QPointingDevice|None' = ...) -> None: ... + + def clone(self) -> 'QEnterEvent|None': ... + + +class QMouseEvent(QSinglePointEvent): + + @typing.overload + def __init__(self, type: QtCore.QEvent.Type, localPos: QtCore.QPointF, button: QtCore.Qt.MouseButton, buttons: QtCore.Qt.MouseButton, modifiers: QtCore.Qt.KeyboardModifier, device: 'QPointingDevice|None' = ...) -> None: ... + @typing.overload + def __init__(self, type: QtCore.QEvent.Type, localPos: QtCore.QPointF, globalPos: QtCore.QPointF, button: QtCore.Qt.MouseButton, buttons: QtCore.Qt.MouseButton, modifiers: QtCore.Qt.KeyboardModifier, device: 'QPointingDevice|None' = ...) -> None: ... + @typing.overload + def __init__(self, type: QtCore.QEvent.Type, localPos: QtCore.QPointF, scenePos: QtCore.QPointF, globalPos: QtCore.QPointF, button: QtCore.Qt.MouseButton, buttons: QtCore.Qt.MouseButton, modifiers: QtCore.Qt.KeyboardModifier, device: 'QPointingDevice|None' = ...) -> None: ... + + def clone(self) -> 'QMouseEvent|None': ... + def flags(self) -> QtCore.Qt.MouseEventFlag: ... + def pos(self) -> QtCore.QPoint: ... + + +class QHoverEvent(QSinglePointEvent): + + @typing.overload + def __init__(self, type: QtCore.QEvent.Type, pos: QtCore.QPointF, globalPos: QtCore.QPointF, oldPos: QtCore.QPointF, modifiers: QtCore.Qt.KeyboardModifier = ..., device: 'QPointingDevice|None' = ...) -> None: ... + @typing.overload + def __init__(self, type: QtCore.QEvent.Type, pos: QtCore.QPointF, oldPos: QtCore.QPointF, modifiers: QtCore.Qt.KeyboardModifier = ..., device: 'QPointingDevice|None' = ...) -> None: ... + + def clone(self) -> 'QHoverEvent|None': ... + def oldPosF(self) -> QtCore.QPointF: ... + def oldPos(self) -> QtCore.QPoint: ... + def isUpdateEvent(self) -> bool: ... + + +class QWheelEvent(QSinglePointEvent): + + def __init__(self, pos: QtCore.QPointF, globalPos: QtCore.QPointF, pixelDelta: QtCore.QPoint, angleDelta: QtCore.QPoint, buttons: QtCore.Qt.MouseButton, modifiers: QtCore.Qt.KeyboardModifier, phase: QtCore.Qt.ScrollPhase, inverted: bool, source: QtCore.Qt.MouseEventSource = ..., device: 'QPointingDevice|None' = ...) -> None: ... + + def clone(self) -> 'QWheelEvent|None': ... + def isEndEvent(self) -> bool: ... + def isUpdateEvent(self) -> bool: ... + def isBeginEvent(self) -> bool: ... + def inverted(self) -> bool: ... + def phase(self) -> QtCore.Qt.ScrollPhase: ... + def angleDelta(self) -> QtCore.QPoint: ... + def pixelDelta(self) -> QtCore.QPoint: ... + + +class QTabletEvent(QSinglePointEvent): + + def __init__(self, t: QtCore.QEvent.Type, device: 'QPointingDevice|None', pos: QtCore.QPointF, globalPos: QtCore.QPointF, pressure: float, xTilt: float, yTilt: float, tangentialPressure: float, rotation: float, z: float, keyState: QtCore.Qt.KeyboardModifier, button: QtCore.Qt.MouseButton, buttons: QtCore.Qt.MouseButton) -> None: ... + + def clone(self) -> 'QTabletEvent|None': ... + def yTilt(self) -> float: ... + def xTilt(self) -> float: ... + def tangentialPressure(self) -> float: ... + def z(self) -> float: ... + def rotation(self) -> float: ... + def pressure(self) -> float: ... + + +class QNativeGestureEvent(QSinglePointEvent): + + @typing.overload + def __init__(self, type: QtCore.Qt.NativeGestureType, dev: 'QPointingDevice|None', fingerCount: int, localPos: QtCore.QPointF, scenePos: QtCore.QPointF, globalPos: QtCore.QPointF, value: float, delta: QtCore.QPointF, sequenceId: int = ...) -> None: ... + @typing.overload + def __init__(self, type: QtCore.Qt.NativeGestureType, dev: 'QPointingDevice|None', localPos: QtCore.QPointF, scenePos: QtCore.QPointF, globalPos: QtCore.QPointF, value: float, sequenceId: int, intArgument: int) -> None: ... + + def delta(self) -> QtCore.QPointF: ... + def fingerCount(self) -> int: ... + def clone(self) -> 'QNativeGestureEvent|None': ... + def value(self) -> float: ... + def gestureType(self) -> QtCore.Qt.NativeGestureType: ... + + +class QTouchEvent(QPointerEvent): + + def __init__(self, eventType: QtCore.QEvent.Type, device: 'QPointingDevice|None' = ..., modifiers: QtCore.Qt.KeyboardModifier = ..., touchPoints: collections.abc.Iterable['QEventPoint'] = ...) -> None: ... + + def clone(self) -> 'QTouchEvent|None': ... + def isEndEvent(self) -> bool: ... + def isUpdateEvent(self) -> bool: ... + def isBeginEvent(self) -> bool: ... + def touchPointStates(self) -> 'QEventPoint.State': ... + def target(self) -> QtCore.QObject|None: ... + + +class QChildWindowEvent(QtCore.QEvent): + + def __init__(self, type: QtCore.QEvent.Type, childWindow: 'QWindow|None') -> None: ... + + def clone(self) -> 'QChildWindowEvent|None': ... + def child(self) -> 'QWindow|None': ... + + +class QEventPoint(PyQt6.sip.simplewrapper): + + class State(enum.Flag): + Unknown = ... # type: QEventPoint.State + Stationary = ... # type: QEventPoint.State + Pressed = ... # type: QEventPoint.State + Updated = ... # type: QEventPoint.State + Released = ... # type: QEventPoint.State + + @typing.overload + def __init__(self, pointId: int, state: 'QEventPoint.State', scenePosition: QtCore.QPointF, globalPosition: QtCore.QPointF) -> None: ... + @typing.overload + def __init__(self, other: 'QEventPoint') -> None: ... + + def setAccepted(self, accepted: bool = ...) -> None: ... + def isAccepted(self) -> bool: ... + def ellipseDiameters(self) -> QtCore.QSizeF: ... + def rotation(self) -> float: ... + def pressure(self) -> float: ... + def timeHeld(self) -> float: ... + def pressTimestamp(self) -> int: ... + def lastTimestamp(self) -> int: ... + def timestamp(self) -> int: ... + def uniqueId(self) -> 'QPointingDeviceUniqueId': ... + def id(self) -> int: ... + def device(self) -> 'QPointingDevice|None': ... + def state(self) -> 'QEventPoint.State': ... + def velocity(self) -> 'QVector2D': ... + def normalizedPosition(self) -> QtCore.QPointF: ... + def globalLastPosition(self) -> QtCore.QPointF: ... + def globalGrabPosition(self) -> QtCore.QPointF: ... + def globalPressPosition(self) -> QtCore.QPointF: ... + def globalPosition(self) -> QtCore.QPointF: ... + def sceneLastPosition(self) -> QtCore.QPointF: ... + def sceneGrabPosition(self) -> QtCore.QPointF: ... + def scenePressPosition(self) -> QtCore.QPointF: ... + def scenePosition(self) -> QtCore.QPointF: ... + def lastPosition(self) -> QtCore.QPointF: ... + def grabPosition(self) -> QtCore.QPointF: ... + def pressPosition(self) -> QtCore.QPointF: ... + def position(self) -> QtCore.QPointF: ... + def swap(self, other: 'QEventPoint') -> None: ... + def __ne__(self, other: object): ... + def __eq__(self, other: object): ... + + +class QFileSystemModel(QtCore.QAbstractItemModel): + + class Option(enum.Flag): + DontWatchForChanges = ... # type: QFileSystemModel.Option + DontResolveSymlinks = ... # type: QFileSystemModel.Option + DontUseCustomDirectoryIcons = ... # type: QFileSystemModel.Option + + class Roles(enum.IntEnum): + FileIconRole = ... # type: QFileSystemModel.Roles + FilePathRole = ... # type: QFileSystemModel.Roles + FileNameRole = ... # type: QFileSystemModel.Roles + FilePermissions = ... # type: QFileSystemModel.Roles + FileInfoRole = ... # type: QFileSystemModel.Roles + + def __init__(self, parent: QtCore.QObject|None = ...) -> None: ... + + def roleNames(self) -> dict[int, QtCore.QByteArray]: ... + def options(self) -> 'QFileSystemModel.Option': ... + def setOptions(self, options: 'QFileSystemModel.Option') -> None: ... + def testOption(self, option: 'QFileSystemModel.Option') -> bool: ... + def setOption(self, option: 'QFileSystemModel.Option', on: bool = ...) -> None: ... + def sibling(self, row: int, column: int, idx: QtCore.QModelIndex) -> QtCore.QModelIndex: ... + def timerEvent(self, event: QtCore.QTimerEvent|None) -> None: ... + def event(self, event: QtCore.QEvent|None) -> bool: ... + directoryLoaded: typing.ClassVar[QtCore.pyqtSignal] + rootPathChanged: typing.ClassVar[QtCore.pyqtSignal] + fileRenamed: typing.ClassVar[QtCore.pyqtSignal] + def remove(self, index: QtCore.QModelIndex) -> bool: ... + def fileInfo(self, aindex: QtCore.QModelIndex) -> QtCore.QFileInfo: ... + def fileIcon(self, aindex: QtCore.QModelIndex) -> 'QIcon': ... + def fileName(self, aindex: QtCore.QModelIndex) -> str: ... + def rmdir(self, index: QtCore.QModelIndex) -> bool: ... + def permissions(self, index: QtCore.QModelIndex) -> QtCore.QFileDevice.Permission: ... + def mkdir(self, parent: QtCore.QModelIndex, name: str|None) -> QtCore.QModelIndex: ... + @typing.overload + def lastModified(self, index: QtCore.QModelIndex) -> QtCore.QDateTime: ... + @typing.overload + def lastModified(self, index: QtCore.QModelIndex, tz: QtCore.QTimeZone) -> QtCore.QDateTime: ... + def type(self, index: QtCore.QModelIndex) -> str: ... + def size(self, index: QtCore.QModelIndex) -> int: ... + def isDir(self, index: QtCore.QModelIndex) -> bool: ... + def filePath(self, index: QtCore.QModelIndex) -> str: ... + def nameFilters(self) -> list[str]: ... + def setNameFilters(self, filters: collections.abc.Iterable[str|None]) -> None: ... + def nameFilterDisables(self) -> bool: ... + def setNameFilterDisables(self, enable: bool) -> None: ... + def isReadOnly(self) -> bool: ... + def setReadOnly(self, enable: bool) -> None: ... + def resolveSymlinks(self) -> bool: ... + def setResolveSymlinks(self, enable: bool) -> None: ... + def filter(self) -> QtCore.QDir.Filter: ... + def setFilter(self, filters: QtCore.QDir.Filter) -> None: ... + def iconProvider(self) -> QAbstractFileIconProvider|None: ... + def setIconProvider(self, provider: QAbstractFileIconProvider|None) -> None: ... + def rootDirectory(self) -> QtCore.QDir: ... + def rootPath(self) -> str: ... + def setRootPath(self, path: str|None) -> QtCore.QModelIndex: ... + def supportedDropActions(self) -> QtCore.Qt.DropAction: ... + def dropMimeData(self, data: QtCore.QMimeData|None, action: QtCore.Qt.DropAction, row: int, column: int, parent: QtCore.QModelIndex) -> bool: ... + def mimeData(self, indexes: collections.abc.Iterable[QtCore.QModelIndex]) -> QtCore.QMimeData|None: ... + def mimeTypes(self) -> list[str]: ... + def sort(self, column: int, order: QtCore.Qt.SortOrder = ...) -> None: ... + def flags(self, index: QtCore.QModelIndex) -> QtCore.Qt.ItemFlag: ... + def headerData(self, section: int, orientation: QtCore.Qt.Orientation, role: int = ...) -> typing.Any: ... + def setData(self, index: QtCore.QModelIndex, value: typing.Any, role: int = ...) -> bool: ... + def data(self, index: QtCore.QModelIndex, role: int = ...) -> typing.Any: ... + def myComputer(self, role: int = ...) -> typing.Any: ... + def columnCount(self, parent: QtCore.QModelIndex = ...) -> int: ... + def rowCount(self, parent: QtCore.QModelIndex = ...) -> int: ... + def fetchMore(self, parent: QtCore.QModelIndex) -> None: ... + def canFetchMore(self, parent: QtCore.QModelIndex) -> bool: ... + def hasChildren(self, parent: QtCore.QModelIndex = ...) -> bool: ... + def parent(self, child: QtCore.QModelIndex) -> QtCore.QModelIndex: ... + @typing.overload + def index(self, row: int, column: int, parent: QtCore.QModelIndex = ...) -> QtCore.QModelIndex: ... + @typing.overload + def index(self, path: str|None, column: int = ...) -> QtCore.QModelIndex: ... + + +class QFont(PyQt6.sip.simplewrapper): + + class HintingPreference(enum.Enum): + PreferDefaultHinting = ... # type: QFont.HintingPreference + PreferNoHinting = ... # type: QFont.HintingPreference + PreferVerticalHinting = ... # type: QFont.HintingPreference + PreferFullHinting = ... # type: QFont.HintingPreference + + class SpacingType(enum.Enum): + PercentageSpacing = ... # type: QFont.SpacingType + AbsoluteSpacing = ... # type: QFont.SpacingType + + class Capitalization(enum.Enum): + MixedCase = ... # type: QFont.Capitalization + AllUppercase = ... # type: QFont.Capitalization + AllLowercase = ... # type: QFont.Capitalization + SmallCaps = ... # type: QFont.Capitalization + Capitalize = ... # type: QFont.Capitalization + + class Stretch(enum.IntEnum): + AnyStretch = ... # type: QFont.Stretch + UltraCondensed = ... # type: QFont.Stretch + ExtraCondensed = ... # type: QFont.Stretch + Condensed = ... # type: QFont.Stretch + SemiCondensed = ... # type: QFont.Stretch + Unstretched = ... # type: QFont.Stretch + SemiExpanded = ... # type: QFont.Stretch + Expanded = ... # type: QFont.Stretch + ExtraExpanded = ... # type: QFont.Stretch + UltraExpanded = ... # type: QFont.Stretch + + class Style(enum.Enum): + StyleNormal = ... # type: QFont.Style + StyleItalic = ... # type: QFont.Style + StyleOblique = ... # type: QFont.Style + + class Weight(enum.IntEnum): + Thin = ... # type: QFont.Weight + ExtraLight = ... # type: QFont.Weight + Light = ... # type: QFont.Weight + Normal = ... # type: QFont.Weight + Medium = ... # type: QFont.Weight + DemiBold = ... # type: QFont.Weight + Bold = ... # type: QFont.Weight + ExtraBold = ... # type: QFont.Weight + Black = ... # type: QFont.Weight + + class StyleStrategy(enum.Flag): + PreferDefault = ... # type: QFont.StyleStrategy + PreferBitmap = ... # type: QFont.StyleStrategy + PreferDevice = ... # type: QFont.StyleStrategy + PreferOutline = ... # type: QFont.StyleStrategy + ForceOutline = ... # type: QFont.StyleStrategy + PreferMatch = ... # type: QFont.StyleStrategy + PreferQuality = ... # type: QFont.StyleStrategy + PreferAntialias = ... # type: QFont.StyleStrategy + NoAntialias = ... # type: QFont.StyleStrategy + NoSubpixelAntialias = ... # type: QFont.StyleStrategy + NoFontMerging = ... # type: QFont.StyleStrategy + PreferNoShaping = ... # type: QFont.StyleStrategy + ContextFontMerging = ... # type: QFont.StyleStrategy + PreferTypoLineMetrics = ... # type: QFont.StyleStrategy + + class StyleHint(enum.Enum): + Helvetica = ... # type: QFont.StyleHint + SansSerif = ... # type: QFont.StyleHint + Times = ... # type: QFont.StyleHint + Serif = ... # type: QFont.StyleHint + Courier = ... # type: QFont.StyleHint + TypeWriter = ... # type: QFont.StyleHint + OldEnglish = ... # type: QFont.StyleHint + Decorative = ... # type: QFont.StyleHint + System = ... # type: QFont.StyleHint + AnyStyle = ... # type: QFont.StyleHint + Cursive = ... # type: QFont.StyleHint + Monospace = ... # type: QFont.StyleHint + Fantasy = ... # type: QFont.StyleHint + + class Tag(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, view: QtCore.QByteArray|bytes|bytearray|memoryview|str|None) -> None: ... + @typing.overload + def __init__(self, a0: 'QFont.Tag') -> None: ... + + def __ne__(self, other: object): ... + def __eq__(self, other: object): ... + def __ge__(self, rhs: 'QFont.Tag') -> bool: ... + def __le__(self, rhs: 'QFont.Tag') -> bool: ... + def __gt__(self, rhs: 'QFont.Tag') -> bool: ... + def __lt__(self, rhs: 'QFont.Tag') -> bool: ... + def __hash__(self) -> int: ... + @staticmethod + def fromString(view: QtCore.QByteArray|bytes|bytearray|memoryview|str|None) -> 'QFont.Tag'|None: ... + @staticmethod + def fromValue(value: int) -> 'QFont.Tag'|None: ... + def toString(self) -> QtCore.QByteArray: ... + def value(self) -> int: ... + def isValid(self) -> bool: ... + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, families: collections.abc.Iterable[str|None], pointSize: int = ..., weight: int = ..., italic: bool = ...) -> None: ... + @typing.overload + def __init__(self, family: str|None, pointSize: int = ..., weight: int = ..., italic: bool = ...) -> None: ... + @typing.overload + def __init__(self, a0: 'QFont') -> None: ... + @typing.overload + def __init__(self, variant: typing.Any) -> None: ... + + def __ge__(self, a0: 'QFont') -> bool: ... + def variableAxisTags(self) -> list['QFont.Tag']: ... + def clearVariableAxes(self) -> None: ... + def variableAxisValue(self, tag: 'QFont.Tag') -> float: ... + def isVariableAxisSet(self, tag: 'QFont.Tag') -> bool: ... + def unsetVariableAxis(self, tag: 'QFont.Tag') -> None: ... + def setVariableAxis(self, tag: 'QFont.Tag', value: float) -> None: ... + def clearFeatures(self) -> None: ... + def featureTags(self) -> list['QFont.Tag']: ... + def isFeatureSet(self, tag: 'QFont.Tag') -> bool: ... + def featureValue(self, tag: 'QFont.Tag') -> int: ... + def unsetFeature(self, tag: 'QFont.Tag') -> None: ... + def setFeature(self, tag: 'QFont.Tag', value: int) -> None: ... + def setFamilies(self, a0: collections.abc.Iterable[str|None]) -> None: ... + def families(self) -> list[str]: ... + def __hash__(self) -> int: ... + def swap(self, other: 'QFont') -> None: ... + def hintingPreference(self) -> 'QFont.HintingPreference': ... + def setHintingPreference(self, hintingPreference: 'QFont.HintingPreference') -> None: ... + def setStyleName(self, styleName: str|None) -> None: ... + def styleName(self) -> str: ... + def capitalization(self) -> 'QFont.Capitalization': ... + def setCapitalization(self, a0: 'QFont.Capitalization') -> None: ... + def setWordSpacing(self, spacing: float) -> None: ... + def wordSpacing(self) -> float: ... + def setLetterSpacing(self, type: 'QFont.SpacingType', spacing: float) -> None: ... + def letterSpacingType(self) -> 'QFont.SpacingType': ... + def letterSpacing(self) -> float: ... + def setItalic(self, b: bool) -> None: ... + def italic(self) -> bool: ... + def setBold(self, enable: bool) -> None: ... + def bold(self) -> bool: ... + def resolve(self, a0: 'QFont') -> 'QFont': ... + def defaultFamily(self) -> str: ... + @staticmethod + def cacheStatistics() -> None: ... + @staticmethod + def cleanup() -> None: ... + @staticmethod + def initialize() -> None: ... + @staticmethod + def removeSubstitutions(a0: str|None) -> None: ... + @staticmethod + def insertSubstitutions(a0: str|None, a1: collections.abc.Iterable[str|None]) -> None: ... + @staticmethod + def insertSubstitution(a0: str|None, a1: str|None) -> None: ... + @staticmethod + def substitutions() -> list[str]: ... + @staticmethod + def substitutes(a0: str|None) -> list[str]: ... + @staticmethod + def substitute(a0: str|None) -> str: ... + def fromString(self, a0: str|None) -> bool: ... + def toString(self) -> str: ... + def key(self) -> str: ... + def isCopyOf(self, a0: 'QFont') -> bool: ... + def __lt__(self, a0: 'QFont') -> bool: ... + def __ne__(self, other: object): ... + def __eq__(self, other: object): ... + def exactMatch(self) -> bool: ... + def setStretch(self, a0: int) -> None: ... + def stretch(self) -> int: ... + def setStyleStrategy(self, s: 'QFont.StyleStrategy') -> None: ... + def setStyleHint(self, hint: 'QFont.StyleHint', strategy: 'QFont.StyleStrategy' = ...) -> None: ... + def styleStrategy(self) -> 'QFont.StyleStrategy': ... + def styleHint(self) -> 'QFont.StyleHint': ... + def setKerning(self, a0: bool) -> None: ... + def kerning(self) -> bool: ... + def setFixedPitch(self, a0: bool) -> None: ... + def fixedPitch(self) -> bool: ... + def setStrikeOut(self, a0: bool) -> None: ... + def strikeOut(self) -> bool: ... + def setOverline(self, a0: bool) -> None: ... + def overline(self) -> bool: ... + def setUnderline(self, a0: bool) -> None: ... + def underline(self) -> bool: ... + def style(self) -> 'QFont.Style': ... + def setStyle(self, style: 'QFont.Style') -> None: ... + def setWeight(self, weight: int) -> None: ... + def weight(self) -> int: ... + def setPixelSize(self, a0: int) -> None: ... + def pixelSize(self) -> int: ... + def setPointSizeF(self, a0: float) -> None: ... + def pointSizeF(self) -> float: ... + def setPointSize(self, a0: int) -> None: ... + def pointSize(self) -> int: ... + def setFamily(self, a0: str|None) -> None: ... + def family(self) -> str: ... + + +class QFontDatabase(PyQt6.sip.simplewrapper): + + class SystemFont(enum.Enum): + GeneralFont = ... # type: QFontDatabase.SystemFont + FixedFont = ... # type: QFontDatabase.SystemFont + TitleFont = ... # type: QFontDatabase.SystemFont + SmallestReadableFont = ... # type: QFontDatabase.SystemFont + + class WritingSystem(enum.Enum): + Any = ... # type: QFontDatabase.WritingSystem + Latin = ... # type: QFontDatabase.WritingSystem + Greek = ... # type: QFontDatabase.WritingSystem + Cyrillic = ... # type: QFontDatabase.WritingSystem + Armenian = ... # type: QFontDatabase.WritingSystem + Hebrew = ... # type: QFontDatabase.WritingSystem + Arabic = ... # type: QFontDatabase.WritingSystem + Syriac = ... # type: QFontDatabase.WritingSystem + Thaana = ... # type: QFontDatabase.WritingSystem + Devanagari = ... # type: QFontDatabase.WritingSystem + Bengali = ... # type: QFontDatabase.WritingSystem + Gurmukhi = ... # type: QFontDatabase.WritingSystem + Gujarati = ... # type: QFontDatabase.WritingSystem + Oriya = ... # type: QFontDatabase.WritingSystem + Tamil = ... # type: QFontDatabase.WritingSystem + Telugu = ... # type: QFontDatabase.WritingSystem + Kannada = ... # type: QFontDatabase.WritingSystem + Malayalam = ... # type: QFontDatabase.WritingSystem + Sinhala = ... # type: QFontDatabase.WritingSystem + Thai = ... # type: QFontDatabase.WritingSystem + Lao = ... # type: QFontDatabase.WritingSystem + Tibetan = ... # type: QFontDatabase.WritingSystem + Myanmar = ... # type: QFontDatabase.WritingSystem + Georgian = ... # type: QFontDatabase.WritingSystem + Khmer = ... # type: QFontDatabase.WritingSystem + SimplifiedChinese = ... # type: QFontDatabase.WritingSystem + TraditionalChinese = ... # type: QFontDatabase.WritingSystem + Japanese = ... # type: QFontDatabase.WritingSystem + Korean = ... # type: QFontDatabase.WritingSystem + Vietnamese = ... # type: QFontDatabase.WritingSystem + Other = ... # type: QFontDatabase.WritingSystem + Symbol = ... # type: QFontDatabase.WritingSystem + Ogham = ... # type: QFontDatabase.WritingSystem + Runic = ... # type: QFontDatabase.WritingSystem + Nko = ... # type: QFontDatabase.WritingSystem + + def __init__(self, a0: 'QFontDatabase') -> None: ... + + @staticmethod + def applicationEmojiFontFamilies() -> list[str]: ... + @staticmethod + def setApplicationEmojiFontFamilies(familyNames: collections.abc.Iterable[str|None]) -> None: ... + @staticmethod + def removeApplicationEmojiFontFamily(familyName: str|None) -> bool: ... + @staticmethod + def addApplicationEmojiFontFamily(familyName: str|None) -> None: ... + @staticmethod + def applicationFallbackFontFamilies(script: QtCore.QChar.Script) -> list[str]: ... + @staticmethod + def setApplicationFallbackFontFamilies(a0: QtCore.QChar.Script, familyNames: collections.abc.Iterable[str|None]) -> None: ... + @staticmethod + def removeApplicationFallbackFontFamily(script: QtCore.QChar.Script, familyName: str|None) -> bool: ... + @staticmethod + def addApplicationFallbackFontFamily(script: QtCore.QChar.Script, familyName: str|None) -> None: ... + @staticmethod + def isPrivateFamily(family: str|None) -> bool: ... + @staticmethod + def systemFont(type: 'QFontDatabase.SystemFont') -> QFont: ... + @staticmethod + def removeAllApplicationFonts() -> bool: ... + @staticmethod + def removeApplicationFont(id: int) -> bool: ... + @staticmethod + def applicationFontFamilies(id: int) -> list[str]: ... + @staticmethod + def addApplicationFontFromData(fontData: QtCore.QByteArray|bytes|bytearray|memoryview) -> int: ... + @staticmethod + def addApplicationFont(fileName: str|None) -> int: ... + @staticmethod + def writingSystemSample(writingSystem: 'QFontDatabase.WritingSystem') -> str: ... + @staticmethod + def writingSystemName(writingSystem: 'QFontDatabase.WritingSystem') -> str: ... + @staticmethod + def weight(family: str|None, style: str|None) -> int: ... + @staticmethod + def bold(family: str|None, style: str|None) -> bool: ... + @staticmethod + def italic(family: str|None, style: str|None) -> bool: ... + @staticmethod + def isFixedPitch(family: str|None, style: str|None = ...) -> bool: ... + @staticmethod + def isScalable(family: str|None, style: str|None = ...) -> bool: ... + @staticmethod + def isSmoothlyScalable(family: str|None, style: str|None = ...) -> bool: ... + @staticmethod + def isBitmapScalable(family: str|None, style: str|None = ...) -> bool: ... + @staticmethod + def font(family: str|None, style: str|None, pointSize: int) -> QFont: ... + @typing.overload + @staticmethod + def styleString(fontInfo: 'QFontInfo') -> str: ... + @typing.overload + @staticmethod + def styleString(font: QFont) -> str: ... + @staticmethod + def smoothSizes(family: str|None, style: str|None) -> list[int]: ... + @staticmethod + def pointSizes(family: str|None, style: str|None = ...) -> list[int]: ... + @staticmethod + def styles(family: str|None) -> list[str]: ... + @staticmethod + def families(writingSystem: 'QFontDatabase.WritingSystem' = ...) -> list[str]: ... + @typing.overload + @staticmethod + def writingSystems(family: str|None) -> list['QFontDatabase.WritingSystem']: ... + @typing.overload + @staticmethod + def writingSystems() -> list['QFontDatabase.WritingSystem']: ... + @staticmethod + def standardSizes() -> list[int]: ... + + +class QFontInfo(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self, a0: QFont) -> None: ... + @typing.overload + def __init__(self, a0: 'QFontInfo') -> None: ... + + def variableAxes(self) -> list['QFontVariableAxis']: ... + def swap(self, other: 'QFontInfo') -> None: ... + def styleName(self) -> str: ... + def exactMatch(self) -> bool: ... + def styleHint(self) -> QFont.StyleHint: ... + def fixedPitch(self) -> bool: ... + def bold(self) -> bool: ... + def weight(self) -> int: ... + def style(self) -> QFont.Style: ... + def italic(self) -> bool: ... + def pointSizeF(self) -> float: ... + def pointSize(self) -> int: ... + def pixelSize(self) -> int: ... + def family(self) -> str: ... + + +class QFontMetrics(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self, a0: QFont) -> None: ... + @typing.overload + def __init__(self, font: QFont, pd: QPaintDevice|None) -> None: ... + @typing.overload + def __init__(self, a0: 'QFontMetrics') -> None: ... + + def fontDpi(self) -> float: ... + @typing.overload + def horizontalAdvance(self, a0: str|None, textOption: 'QTextOption') -> int: ... + @typing.overload + def horizontalAdvance(self, a0: str|None, length: int = ...) -> int: ... + def capHeight(self) -> int: ... + def swap(self, other: 'QFontMetrics') -> None: ... + def inFontUcs4(self, character: int) -> bool: ... + @typing.overload + def tightBoundingRect(self, text: str|None, textOption: 'QTextOption') -> QtCore.QRect: ... + @typing.overload + def tightBoundingRect(self, text: str|None) -> QtCore.QRect: ... + def __ne__(self, other: object): ... + def __eq__(self, other: object): ... + def elidedText(self, text: str|None, mode: QtCore.Qt.TextElideMode, width: int, flags: int = ...) -> str: ... + def averageCharWidth(self) -> int: ... + def lineWidth(self) -> int: ... + def strikeOutPos(self) -> int: ... + def overlinePos(self) -> int: ... + def underlinePos(self) -> int: ... + def size(self, flags: int, text: str|None, tabStops: int = ..., tabArray: list[int]|None = ...) -> QtCore.QSize: ... + def boundingRectChar(self, a0: str) -> QtCore.QRect: ... + @typing.overload + def boundingRect(self, text: str|None, textOption: 'QTextOption') -> QtCore.QRect: ... + @typing.overload + def boundingRect(self, text: str|None) -> QtCore.QRect: ... + @typing.overload + def boundingRect(self, rect: QtCore.QRect, flags: int, text: str|None, tabStops: int = ..., tabArray: list[int]|None = ...) -> QtCore.QRect: ... + @typing.overload + def boundingRect(self, x: int, y: int, width: int, height: int, flags: int, text: str|None, tabStops: int = ..., tabArray: list[int]|None = ...) -> QtCore.QRect: ... + def rightBearing(self, a0: str) -> int: ... + def leftBearing(self, a0: str) -> int: ... + def inFont(self, a0: str) -> bool: ... + def xHeight(self) -> int: ... + def maxWidth(self) -> int: ... + def minRightBearing(self) -> int: ... + def minLeftBearing(self) -> int: ... + def lineSpacing(self) -> int: ... + def leading(self) -> int: ... + def height(self) -> int: ... + def descent(self) -> int: ... + def ascent(self) -> int: ... + + +class QFontMetricsF(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self, a0: QFont) -> None: ... + @typing.overload + def __init__(self, font: QFont, pd: QPaintDevice|None) -> None: ... + @typing.overload + def __init__(self, a0: QFontMetrics) -> None: ... + @typing.overload + def __init__(self, a0: 'QFontMetricsF') -> None: ... + + def fontDpi(self) -> float: ... + @typing.overload + def horizontalAdvance(self, string: str|None, textOption: 'QTextOption') -> float: ... + @typing.overload + def horizontalAdvance(self, string: str|None, length: int = ...) -> float: ... + def capHeight(self) -> float: ... + def swap(self, other: 'QFontMetricsF') -> None: ... + def inFontUcs4(self, character: int) -> bool: ... + @typing.overload + def tightBoundingRect(self, text: str|None, textOption: 'QTextOption') -> QtCore.QRectF: ... + @typing.overload + def tightBoundingRect(self, text: str|None) -> QtCore.QRectF: ... + def __ne__(self, other: object): ... + def __eq__(self, other: object): ... + def elidedText(self, text: str|None, mode: QtCore.Qt.TextElideMode, width: float, flags: int = ...) -> str: ... + def averageCharWidth(self) -> float: ... + def lineWidth(self) -> float: ... + def strikeOutPos(self) -> float: ... + def overlinePos(self) -> float: ... + def underlinePos(self) -> float: ... + def size(self, flags: int, text: str|None, tabStops: int = ..., tabArray: list[int]|None = ...) -> QtCore.QSizeF: ... + def boundingRectChar(self, a0: str) -> QtCore.QRectF: ... + @typing.overload + def boundingRect(self, text: str|None, textOption: 'QTextOption') -> QtCore.QRectF: ... + @typing.overload + def boundingRect(self, string: str|None) -> QtCore.QRectF: ... + @typing.overload + def boundingRect(self, rect: QtCore.QRectF, flags: int, text: str|None, tabStops: int = ..., tabArray: list[int]|None = ...) -> QtCore.QRectF: ... + def rightBearing(self, a0: str) -> float: ... + def leftBearing(self, a0: str) -> float: ... + def inFont(self, a0: str) -> bool: ... + def xHeight(self) -> float: ... + def maxWidth(self) -> float: ... + def minRightBearing(self) -> float: ... + def minLeftBearing(self) -> float: ... + def lineSpacing(self) -> float: ... + def leading(self) -> float: ... + def height(self) -> float: ... + def descent(self) -> float: ... + def ascent(self) -> float: ... + + +class QFontVariableAxis(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, axis: 'QFontVariableAxis') -> None: ... + + def setDefaultValue(self, defaultValue: float) -> None: ... + def defaultValue(self) -> float: ... + def setMaximumValue(self, maximumValue: float) -> None: ... + def maximumValue(self) -> float: ... + def setMinimumValue(self, minimumValue: float) -> None: ... + def minimumValue(self) -> float: ... + def setName(self, name: str|None) -> None: ... + def name(self) -> str: ... + def setTag(self, tag: QFont.Tag) -> None: ... + def tag(self) -> QFont.Tag: ... + def swap(self, other: 'QFontVariableAxis') -> None: ... + + +class QMatrix4x3(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: 'QMatrix4x3') -> None: ... + @typing.overload + def __init__(self, values: collections.abc.Sequence[float]) -> None: ... + + def __ne__(self, other: object): ... + def __eq__(self, other: object): ... + def __itruediv__(self, a0: float) -> 'QMatrix4x3': ... + def __imul__(self, a0: float) -> 'QMatrix4x3': ... + def __isub__(self, a0: 'QMatrix4x3') -> 'QMatrix4x3': ... + def __iadd__(self, a0: 'QMatrix4x3') -> 'QMatrix4x3': ... + def transposed(self) -> 'QMatrix3x4': ... + def fill(self, value: float) -> None: ... + def setToIdentity(self) -> None: ... + def isIdentity(self) -> bool: ... + def __setitem__(self, a0: typing.Any, a1: float) -> None: ... + def __getitem__(self, a0: typing.Any) -> typing.Any: ... + def copyDataTo(self) -> list[float]: ... + def data(self) -> list[float]: ... + def __repr__(self) -> str: ... + + +class QMatrix4x2(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: 'QMatrix4x2') -> None: ... + @typing.overload + def __init__(self, values: collections.abc.Sequence[float]) -> None: ... + + def __ne__(self, other: object): ... + def __eq__(self, other: object): ... + def __itruediv__(self, a0: float) -> 'QMatrix4x2': ... + def __imul__(self, a0: float) -> 'QMatrix4x2': ... + def __isub__(self, a0: 'QMatrix4x2') -> 'QMatrix4x2': ... + def __iadd__(self, a0: 'QMatrix4x2') -> 'QMatrix4x2': ... + def transposed(self) -> 'QMatrix2x4': ... + def fill(self, value: float) -> None: ... + def setToIdentity(self) -> None: ... + def isIdentity(self) -> bool: ... + def __setitem__(self, a0: typing.Any, a1: float) -> None: ... + def __getitem__(self, a0: typing.Any) -> typing.Any: ... + def copyDataTo(self) -> list[float]: ... + def data(self) -> list[float]: ... + def __repr__(self) -> str: ... + + +class QMatrix3x4(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: 'QMatrix3x4') -> None: ... + @typing.overload + def __init__(self, values: collections.abc.Sequence[float]) -> None: ... + + def __ne__(self, other: object): ... + def __eq__(self, other: object): ... + def __itruediv__(self, a0: float) -> 'QMatrix3x4': ... + def __imul__(self, a0: float) -> 'QMatrix3x4': ... + def __isub__(self, a0: 'QMatrix3x4') -> 'QMatrix3x4': ... + def __iadd__(self, a0: 'QMatrix3x4') -> 'QMatrix3x4': ... + def transposed(self) -> QMatrix4x3: ... + def fill(self, value: float) -> None: ... + def setToIdentity(self) -> None: ... + def isIdentity(self) -> bool: ... + def __setitem__(self, a0: typing.Any, a1: float) -> None: ... + def __getitem__(self, a0: typing.Any) -> typing.Any: ... + def copyDataTo(self) -> list[float]: ... + def data(self) -> list[float]: ... + def __repr__(self) -> str: ... + + +class QMatrix3x3(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: 'QMatrix3x3') -> None: ... + @typing.overload + def __init__(self, values: collections.abc.Sequence[float]) -> None: ... + + def __ne__(self, other: object): ... + def __eq__(self, other: object): ... + def __itruediv__(self, a0: float) -> 'QMatrix3x3': ... + def __imul__(self, a0: float) -> 'QMatrix3x3': ... + def __isub__(self, a0: 'QMatrix3x3') -> 'QMatrix3x3': ... + def __iadd__(self, a0: 'QMatrix3x3') -> 'QMatrix3x3': ... + def transposed(self) -> 'QMatrix3x3': ... + def fill(self, value: float) -> None: ... + def setToIdentity(self) -> None: ... + def isIdentity(self) -> bool: ... + def __setitem__(self, a0: typing.Any, a1: float) -> None: ... + def __getitem__(self, a0: typing.Any) -> typing.Any: ... + def copyDataTo(self) -> list[float]: ... + def data(self) -> list[float]: ... + def __repr__(self) -> str: ... + + +class QMatrix3x2(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: 'QMatrix3x2') -> None: ... + @typing.overload + def __init__(self, values: collections.abc.Sequence[float]) -> None: ... + + def __ne__(self, other: object): ... + def __eq__(self, other: object): ... + def __itruediv__(self, a0: float) -> 'QMatrix3x2': ... + def __imul__(self, a0: float) -> 'QMatrix3x2': ... + def __isub__(self, a0: 'QMatrix3x2') -> 'QMatrix3x2': ... + def __iadd__(self, a0: 'QMatrix3x2') -> 'QMatrix3x2': ... + def transposed(self) -> 'QMatrix2x3': ... + def fill(self, value: float) -> None: ... + def setToIdentity(self) -> None: ... + def isIdentity(self) -> bool: ... + def __setitem__(self, a0: typing.Any, a1: float) -> None: ... + def __getitem__(self, a0: typing.Any) -> typing.Any: ... + def copyDataTo(self) -> list[float]: ... + def data(self) -> list[float]: ... + def __repr__(self) -> str: ... + + +class QMatrix2x4(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: 'QMatrix2x4') -> None: ... + @typing.overload + def __init__(self, values: collections.abc.Sequence[float]) -> None: ... + + def __ne__(self, other: object): ... + def __eq__(self, other: object): ... + def __itruediv__(self, a0: float) -> 'QMatrix2x4': ... + def __imul__(self, a0: float) -> 'QMatrix2x4': ... + def __isub__(self, a0: 'QMatrix2x4') -> 'QMatrix2x4': ... + def __iadd__(self, a0: 'QMatrix2x4') -> 'QMatrix2x4': ... + def transposed(self) -> QMatrix4x2: ... + def fill(self, value: float) -> None: ... + def setToIdentity(self) -> None: ... + def isIdentity(self) -> bool: ... + def __setitem__(self, a0: typing.Any, a1: float) -> None: ... + def __getitem__(self, a0: typing.Any) -> typing.Any: ... + def copyDataTo(self) -> list[float]: ... + def data(self) -> list[float]: ... + def __repr__(self) -> str: ... + + +class QMatrix2x3(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: 'QMatrix2x3') -> None: ... + @typing.overload + def __init__(self, values: collections.abc.Sequence[float]) -> None: ... + + def __ne__(self, other: object): ... + def __eq__(self, other: object): ... + def __itruediv__(self, a0: float) -> 'QMatrix2x3': ... + def __imul__(self, a0: float) -> 'QMatrix2x3': ... + def __isub__(self, a0: 'QMatrix2x3') -> 'QMatrix2x3': ... + def __iadd__(self, a0: 'QMatrix2x3') -> 'QMatrix2x3': ... + def transposed(self) -> QMatrix3x2: ... + def fill(self, value: float) -> None: ... + def setToIdentity(self) -> None: ... + def isIdentity(self) -> bool: ... + def __setitem__(self, a0: typing.Any, a1: float) -> None: ... + def __getitem__(self, a0: typing.Any) -> typing.Any: ... + def copyDataTo(self) -> list[float]: ... + def data(self) -> list[float]: ... + def __repr__(self) -> str: ... + + +class QMatrix2x2(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: 'QMatrix2x2') -> None: ... + @typing.overload + def __init__(self, values: collections.abc.Sequence[float]) -> None: ... + + def __ne__(self, other: object): ... + def __eq__(self, other: object): ... + def __itruediv__(self, a0: float) -> 'QMatrix2x2': ... + def __imul__(self, a0: float) -> 'QMatrix2x2': ... + def __isub__(self, a0: 'QMatrix2x2') -> 'QMatrix2x2': ... + def __iadd__(self, a0: 'QMatrix2x2') -> 'QMatrix2x2': ... + def transposed(self) -> 'QMatrix2x2': ... + def fill(self, value: float) -> None: ... + def setToIdentity(self) -> None: ... + def isIdentity(self) -> bool: ... + def __setitem__(self, a0: typing.Any, a1: float) -> None: ... + def __getitem__(self, a0: typing.Any) -> typing.Any: ... + def copyDataTo(self) -> list[float]: ... + def data(self) -> list[float]: ... + def __repr__(self) -> str: ... + + +class QGlyphRun(PyQt6.sip.simplewrapper): + + class GlyphRunFlag(enum.Flag): + Overline = ... # type: QGlyphRun.GlyphRunFlag + Underline = ... # type: QGlyphRun.GlyphRunFlag + StrikeOut = ... # type: QGlyphRun.GlyphRunFlag + RightToLeft = ... # type: QGlyphRun.GlyphRunFlag + SplitLigature = ... # type: QGlyphRun.GlyphRunFlag + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: 'QGlyphRun') -> None: ... + + def sourceString(self) -> str: ... + def setSourceString(self, sourceString: str|None) -> None: ... + def setStringIndexes(self, stringIndexes: collections.abc.Iterable[int]) -> None: ... + def stringIndexes(self) -> list[int]: ... + def swap(self, other: 'QGlyphRun') -> None: ... + def isEmpty(self) -> bool: ... + def boundingRect(self) -> QtCore.QRectF: ... + def setBoundingRect(self, boundingRect: QtCore.QRectF) -> None: ... + def flags(self) -> 'QGlyphRun.GlyphRunFlag': ... + def setFlags(self, flags: 'QGlyphRun.GlyphRunFlag') -> None: ... + def setFlag(self, flag: 'QGlyphRun.GlyphRunFlag', enabled: bool = ...) -> None: ... + def isRightToLeft(self) -> bool: ... + def setRightToLeft(self, on: bool) -> None: ... + def strikeOut(self) -> bool: ... + def setStrikeOut(self, strikeOut: bool) -> None: ... + def underline(self) -> bool: ... + def setUnderline(self, underline: bool) -> None: ... + def overline(self) -> bool: ... + def setOverline(self, overline: bool) -> None: ... + def __ne__(self, other: object): ... + def __eq__(self, other: object): ... + def clear(self) -> None: ... + def setPositions(self, positions: collections.abc.Iterable[QtCore.QPointF]) -> None: ... + def positions(self) -> list[QtCore.QPointF]: ... + def setGlyphIndexes(self, glyphIndexes: collections.abc.Iterable[int]) -> None: ... + def glyphIndexes(self) -> list[int]: ... + def setRawFont(self, rawFont: 'QRawFont') -> None: ... + def rawFont(self) -> 'QRawFont': ... + + +class QGuiApplication(QtCore.QCoreApplication): + + def __init__(self, argv: list[str]) -> None: ... + + def event(self, a0: QtCore.QEvent|None) -> bool: ... + def nativeInterface(self, platform: type) -> typing.Any: ... + def setBadgeNumber(self, number: int) -> None: ... + @staticmethod + def highDpiScaleFactorRoundingPolicy() -> QtCore.Qt.HighDpiScaleFactorRoundingPolicy: ... + @staticmethod + def setHighDpiScaleFactorRoundingPolicy(policy: QtCore.Qt.HighDpiScaleFactorRoundingPolicy) -> None: ... + @staticmethod + def screenAt(point: QtCore.QPoint) -> 'QScreen|None': ... + @staticmethod + def desktopFileName() -> str: ... + @staticmethod + def setDesktopFileName(name: str|None) -> None: ... + primaryScreenChanged: typing.ClassVar[QtCore.pyqtSignal] + layoutDirectionChanged: typing.ClassVar[QtCore.pyqtSignal] + screenRemoved: typing.ClassVar[QtCore.pyqtSignal] + @staticmethod + def windowIcon() -> 'QIcon': ... + @staticmethod + def setWindowIcon(icon: 'QIcon') -> None: ... + @staticmethod + def sync() -> None: ... + @staticmethod + def applicationState() -> QtCore.Qt.ApplicationState: ... + def isSavingSession(self) -> bool: ... + def sessionKey(self) -> str: ... + def sessionId(self) -> str: ... + def isSessionRestored(self) -> bool: ... + def devicePixelRatio(self) -> float: ... + @staticmethod + def inputMethod() -> 'QInputMethod|None': ... + @staticmethod + def styleHints() -> 'QStyleHints|None': ... + @staticmethod + def modalWindow() -> 'QWindow|None': ... + @staticmethod + def applicationDisplayName() -> str: ... + @staticmethod + def setApplicationDisplayName(name: str|None) -> None: ... + applicationDisplayNameChanged: typing.ClassVar[QtCore.pyqtSignal] + applicationStateChanged: typing.ClassVar[QtCore.pyqtSignal] + focusWindowChanged: typing.ClassVar[QtCore.pyqtSignal] + saveStateRequest: typing.ClassVar[QtCore.pyqtSignal] + commitDataRequest: typing.ClassVar[QtCore.pyqtSignal] + focusObjectChanged: typing.ClassVar[QtCore.pyqtSignal] + lastWindowClosed: typing.ClassVar[QtCore.pyqtSignal] + screenAdded: typing.ClassVar[QtCore.pyqtSignal] + fontDatabaseChanged: typing.ClassVar[QtCore.pyqtSignal] + def notify(self, a0: QtCore.QObject|None, a1: QtCore.QEvent|None) -> bool: ... + @staticmethod + def exec() -> int: ... + @staticmethod + def quitOnLastWindowClosed() -> bool: ... + @staticmethod + def setQuitOnLastWindowClosed(quit: bool) -> None: ... + @staticmethod + def desktopSettingsAware() -> bool: ... + @staticmethod + def setDesktopSettingsAware(on: bool) -> None: ... + @staticmethod + def isLeftToRight() -> bool: ... + @staticmethod + def isRightToLeft() -> bool: ... + @staticmethod + def layoutDirection() -> QtCore.Qt.LayoutDirection: ... + @staticmethod + def setLayoutDirection(direction: QtCore.Qt.LayoutDirection) -> None: ... + @staticmethod + def mouseButtons() -> QtCore.Qt.MouseButton: ... + @staticmethod + def queryKeyboardModifiers() -> QtCore.Qt.KeyboardModifier: ... + @staticmethod + def keyboardModifiers() -> QtCore.Qt.KeyboardModifier: ... + @staticmethod + def setPalette(pal: 'QPalette') -> None: ... + @staticmethod + def palette() -> 'QPalette': ... + @staticmethod + def clipboard() -> QClipboard|None: ... + @staticmethod + def setFont(a0: QFont) -> None: ... + @staticmethod + def font() -> QFont: ... + @staticmethod + def restoreOverrideCursor() -> None: ... + @staticmethod + def changeOverrideCursor(a0: QCursor|QtCore.Qt.CursorShape) -> None: ... + @staticmethod + def setOverrideCursor(a0: QCursor|QtCore.Qt.CursorShape) -> None: ... + @staticmethod + def overrideCursor() -> QCursor|None: ... + @staticmethod + def screens() -> list['QScreen']: ... + @staticmethod + def primaryScreen() -> 'QScreen|None': ... + @staticmethod + def focusObject() -> QtCore.QObject|None: ... + @staticmethod + def focusWindow() -> 'QWindow|None': ... + @staticmethod + def platformName() -> str: ... + @staticmethod + def topLevelAt(pos: QtCore.QPoint) -> 'QWindow|None': ... + @staticmethod + def topLevelWindows() -> list['QWindow']: ... + @staticmethod + def allWindows() -> list['QWindow']: ... + + +class QIcon(PyQt6.sip.wrapper): + + class ThemeIcon(enum.Enum): + AddressBookNew = ... # type: QIcon.ThemeIcon + ApplicationExit = ... # type: QIcon.ThemeIcon + AppointmentNew = ... # type: QIcon.ThemeIcon + CallStart = ... # type: QIcon.ThemeIcon + CallStop = ... # type: QIcon.ThemeIcon + ContactNew = ... # type: QIcon.ThemeIcon + DocumentNew = ... # type: QIcon.ThemeIcon + DocumentOpen = ... # type: QIcon.ThemeIcon + DocumentOpenRecent = ... # type: QIcon.ThemeIcon + DocumentPageSetup = ... # type: QIcon.ThemeIcon + DocumentPrint = ... # type: QIcon.ThemeIcon + DocumentPrintPreview = ... # type: QIcon.ThemeIcon + DocumentProperties = ... # type: QIcon.ThemeIcon + DocumentRevert = ... # type: QIcon.ThemeIcon + DocumentSave = ... # type: QIcon.ThemeIcon + DocumentSaveAs = ... # type: QIcon.ThemeIcon + DocumentSend = ... # type: QIcon.ThemeIcon + EditClear = ... # type: QIcon.ThemeIcon + EditCopy = ... # type: QIcon.ThemeIcon + EditCut = ... # type: QIcon.ThemeIcon + EditDelete = ... # type: QIcon.ThemeIcon + EditFind = ... # type: QIcon.ThemeIcon + EditPaste = ... # type: QIcon.ThemeIcon + EditRedo = ... # type: QIcon.ThemeIcon + EditSelectAll = ... # type: QIcon.ThemeIcon + EditUndo = ... # type: QIcon.ThemeIcon + FolderNew = ... # type: QIcon.ThemeIcon + FormatIndentLess = ... # type: QIcon.ThemeIcon + FormatIndentMore = ... # type: QIcon.ThemeIcon + FormatJustifyCenter = ... # type: QIcon.ThemeIcon + FormatJustifyFill = ... # type: QIcon.ThemeIcon + FormatJustifyLeft = ... # type: QIcon.ThemeIcon + FormatJustifyRight = ... # type: QIcon.ThemeIcon + FormatTextDirectionLtr = ... # type: QIcon.ThemeIcon + FormatTextDirectionRtl = ... # type: QIcon.ThemeIcon + FormatTextBold = ... # type: QIcon.ThemeIcon + FormatTextItalic = ... # type: QIcon.ThemeIcon + FormatTextUnderline = ... # type: QIcon.ThemeIcon + FormatTextStrikethrough = ... # type: QIcon.ThemeIcon + GoDown = ... # type: QIcon.ThemeIcon + GoHome = ... # type: QIcon.ThemeIcon + GoNext = ... # type: QIcon.ThemeIcon + GoPrevious = ... # type: QIcon.ThemeIcon + GoUp = ... # type: QIcon.ThemeIcon + HelpAbout = ... # type: QIcon.ThemeIcon + HelpFaq = ... # type: QIcon.ThemeIcon + InsertImage = ... # type: QIcon.ThemeIcon + InsertLink = ... # type: QIcon.ThemeIcon + InsertText = ... # type: QIcon.ThemeIcon + ListAdd = ... # type: QIcon.ThemeIcon + ListRemove = ... # type: QIcon.ThemeIcon + MailForward = ... # type: QIcon.ThemeIcon + MailMarkImportant = ... # type: QIcon.ThemeIcon + MailMarkRead = ... # type: QIcon.ThemeIcon + MailMarkUnread = ... # type: QIcon.ThemeIcon + MailMessageNew = ... # type: QIcon.ThemeIcon + MailReplyAll = ... # type: QIcon.ThemeIcon + MailReplySender = ... # type: QIcon.ThemeIcon + MailSend = ... # type: QIcon.ThemeIcon + MediaEject = ... # type: QIcon.ThemeIcon + MediaPlaybackPause = ... # type: QIcon.ThemeIcon + MediaPlaybackStart = ... # type: QIcon.ThemeIcon + MediaPlaybackStop = ... # type: QIcon.ThemeIcon + MediaRecord = ... # type: QIcon.ThemeIcon + MediaSeekBackward = ... # type: QIcon.ThemeIcon + MediaSeekForward = ... # type: QIcon.ThemeIcon + MediaSkipBackward = ... # type: QIcon.ThemeIcon + MediaSkipForward = ... # type: QIcon.ThemeIcon + ObjectRotateLeft = ... # type: QIcon.ThemeIcon + ObjectRotateRight = ... # type: QIcon.ThemeIcon + ProcessStop = ... # type: QIcon.ThemeIcon + SystemLockScreen = ... # type: QIcon.ThemeIcon + SystemLogOut = ... # type: QIcon.ThemeIcon + SystemSearch = ... # type: QIcon.ThemeIcon + SystemReboot = ... # type: QIcon.ThemeIcon + SystemShutdown = ... # type: QIcon.ThemeIcon + ToolsCheckSpelling = ... # type: QIcon.ThemeIcon + ViewFullscreen = ... # type: QIcon.ThemeIcon + ViewRefresh = ... # type: QIcon.ThemeIcon + ViewRestore = ... # type: QIcon.ThemeIcon + WindowClose = ... # type: QIcon.ThemeIcon + WindowNew = ... # type: QIcon.ThemeIcon + ZoomFitBest = ... # type: QIcon.ThemeIcon + ZoomIn = ... # type: QIcon.ThemeIcon + ZoomOut = ... # type: QIcon.ThemeIcon + AudioCard = ... # type: QIcon.ThemeIcon + AudioInputMicrophone = ... # type: QIcon.ThemeIcon + Battery = ... # type: QIcon.ThemeIcon + CameraPhoto = ... # type: QIcon.ThemeIcon + CameraVideo = ... # type: QIcon.ThemeIcon + CameraWeb = ... # type: QIcon.ThemeIcon + Computer = ... # type: QIcon.ThemeIcon + DriveHarddisk = ... # type: QIcon.ThemeIcon + DriveOptical = ... # type: QIcon.ThemeIcon + InputGaming = ... # type: QIcon.ThemeIcon + InputKeyboard = ... # type: QIcon.ThemeIcon + InputMouse = ... # type: QIcon.ThemeIcon + InputTablet = ... # type: QIcon.ThemeIcon + MediaFlash = ... # type: QIcon.ThemeIcon + MediaOptical = ... # type: QIcon.ThemeIcon + MediaTape = ... # type: QIcon.ThemeIcon + MultimediaPlayer = ... # type: QIcon.ThemeIcon + NetworkWired = ... # type: QIcon.ThemeIcon + NetworkWireless = ... # type: QIcon.ThemeIcon + Phone = ... # type: QIcon.ThemeIcon + Printer = ... # type: QIcon.ThemeIcon + Scanner = ... # type: QIcon.ThemeIcon + VideoDisplay = ... # type: QIcon.ThemeIcon + AppointmentMissed = ... # type: QIcon.ThemeIcon + AppointmentSoon = ... # type: QIcon.ThemeIcon + AudioVolumeHigh = ... # type: QIcon.ThemeIcon + AudioVolumeLow = ... # type: QIcon.ThemeIcon + AudioVolumeMedium = ... # type: QIcon.ThemeIcon + AudioVolumeMuted = ... # type: QIcon.ThemeIcon + BatteryCaution = ... # type: QIcon.ThemeIcon + BatteryLow = ... # type: QIcon.ThemeIcon + DialogError = ... # type: QIcon.ThemeIcon + DialogInformation = ... # type: QIcon.ThemeIcon + DialogPassword = ... # type: QIcon.ThemeIcon + DialogQuestion = ... # type: QIcon.ThemeIcon + DialogWarning = ... # type: QIcon.ThemeIcon + FolderDragAccept = ... # type: QIcon.ThemeIcon + FolderOpen = ... # type: QIcon.ThemeIcon + FolderVisiting = ... # type: QIcon.ThemeIcon + ImageLoading = ... # type: QIcon.ThemeIcon + ImageMissing = ... # type: QIcon.ThemeIcon + MailAttachment = ... # type: QIcon.ThemeIcon + MailUnread = ... # type: QIcon.ThemeIcon + MailRead = ... # type: QIcon.ThemeIcon + MailReplied = ... # type: QIcon.ThemeIcon + MediaPlaylistRepeat = ... # type: QIcon.ThemeIcon + MediaPlaylistShuffle = ... # type: QIcon.ThemeIcon + NetworkOffline = ... # type: QIcon.ThemeIcon + PrinterPrinting = ... # type: QIcon.ThemeIcon + SecurityHigh = ... # type: QIcon.ThemeIcon + SecurityLow = ... # type: QIcon.ThemeIcon + SoftwareUpdateAvailable = ... # type: QIcon.ThemeIcon + SoftwareUpdateUrgent = ... # type: QIcon.ThemeIcon + SyncError = ... # type: QIcon.ThemeIcon + SyncSynchronizing = ... # type: QIcon.ThemeIcon + UserAvailable = ... # type: QIcon.ThemeIcon + UserOffline = ... # type: QIcon.ThemeIcon + WeatherClear = ... # type: QIcon.ThemeIcon + WeatherClearNight = ... # type: QIcon.ThemeIcon + WeatherFewClouds = ... # type: QIcon.ThemeIcon + WeatherFewCloudsNight = ... # type: QIcon.ThemeIcon + WeatherFog = ... # type: QIcon.ThemeIcon + WeatherShowers = ... # type: QIcon.ThemeIcon + WeatherSnow = ... # type: QIcon.ThemeIcon + WeatherStorm = ... # type: QIcon.ThemeIcon + + class State(enum.Enum): + On = ... # type: QIcon.State + Off = ... # type: QIcon.State + + class Mode(enum.Enum): + Normal = ... # type: QIcon.Mode + Disabled = ... # type: QIcon.Mode + Active = ... # type: QIcon.Mode + Selected = ... # type: QIcon.Mode + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, pixmap: QPixmap) -> None: ... + @typing.overload + def __init__(self, other: 'QIcon') -> None: ... + @typing.overload + def __init__(self, fileName: str|None) -> None: ... + @typing.overload + def __init__(self, engine: 'QIconEngine|None') -> None: ... + @typing.overload + def __init__(self, variant: typing.Any) -> None: ... + + @staticmethod + def setFallbackThemeName(name: str|None) -> None: ... + @staticmethod + def fallbackThemeName() -> str: ... + @staticmethod + def setFallbackSearchPaths(paths: collections.abc.Iterable[str|None]) -> None: ... + @staticmethod + def fallbackSearchPaths() -> list[str]: ... + def isMask(self) -> bool: ... + def setIsMask(self, isMask: bool) -> None: ... + def swap(self, other: 'QIcon') -> None: ... + def name(self) -> str: ... + @staticmethod + def setThemeName(path: str|None) -> None: ... + @staticmethod + def themeName() -> str: ... + @staticmethod + def setThemeSearchPaths(searchpath: collections.abc.Iterable[str|None]) -> None: ... + @staticmethod + def themeSearchPaths() -> list[str]: ... + @typing.overload + @staticmethod + def hasThemeIcon(name: str|None) -> bool: ... + @typing.overload + @staticmethod + def hasThemeIcon(icon: 'QIcon.ThemeIcon') -> bool: ... + @typing.overload + @staticmethod + def fromTheme(name: str|None) -> 'QIcon': ... + @typing.overload + @staticmethod + def fromTheme(name: str|None, fallback: 'QIcon') -> 'QIcon': ... + @typing.overload + @staticmethod + def fromTheme(icon: 'QIcon.ThemeIcon') -> 'QIcon': ... + @typing.overload + @staticmethod + def fromTheme(icon: 'QIcon.ThemeIcon', fallback: 'QIcon') -> 'QIcon': ... + def cacheKey(self) -> int: ... + def addFile(self, fileName: str|None, size: QtCore.QSize = ..., mode: 'QIcon.Mode' = ..., state: 'QIcon.State' = ...) -> None: ... + def addPixmap(self, pixmap: QPixmap, mode: 'QIcon.Mode' = ..., state: 'QIcon.State' = ...) -> None: ... + def isDetached(self) -> bool: ... + def isNull(self) -> bool: ... + @typing.overload + def paint(self, painter: 'QPainter|None', rect: QtCore.QRect, alignment: QtCore.Qt.AlignmentFlag = ..., mode: 'QIcon.Mode' = ..., state: 'QIcon.State' = ...) -> None: ... + @typing.overload + def paint(self, painter: 'QPainter|None', x: int, y: int, w: int, h: int, alignment: QtCore.Qt.AlignmentFlag = ..., mode: 'QIcon.Mode' = ..., state: 'QIcon.State' = ...) -> None: ... + def availableSizes(self, mode: 'QIcon.Mode' = ..., state: 'QIcon.State' = ...) -> list[QtCore.QSize]: ... + def actualSize(self, size: QtCore.QSize, mode: 'QIcon.Mode' = ..., state: 'QIcon.State' = ...) -> QtCore.QSize: ... + @typing.overload + def pixmap(self, size: QtCore.QSize, devicePixelRatio: float, mode: 'QIcon.Mode' = ..., state: 'QIcon.State' = ...) -> QPixmap: ... + @typing.overload + def pixmap(self, size: QtCore.QSize, mode: 'QIcon.Mode' = ..., state: 'QIcon.State' = ...) -> QPixmap: ... + @typing.overload + def pixmap(self, w: int, h: int, mode: 'QIcon.Mode' = ..., state: 'QIcon.State' = ...) -> QPixmap: ... + @typing.overload + def pixmap(self, extent: int, mode: 'QIcon.Mode' = ..., state: 'QIcon.State' = ...) -> QPixmap: ... + + +class QIconEngine(PyQt6.sip.wrapper): + + class IconEngineHook(enum.Enum): + IsNullHook = ... # type: QIconEngine.IconEngineHook + ScaledPixmapHook = ... # type: QIconEngine.IconEngineHook + + class ScaledPixmapArgument(PyQt6.sip.simplewrapper): + + mode = ... # type: QIcon.Mode + pixmap = ... # type: QPixmap + scale = ... # type: float + size = ... # type: QtCore.QSize + state = ... # type: QIcon.State + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, a0: 'QIconEngine.ScaledPixmapArgument') -> None: ... + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: 'QIconEngine') -> None: ... + + def scaledPixmap(self, size: QtCore.QSize, mode: QIcon.Mode, state: QIcon.State, scale: float) -> QPixmap: ... + def isNull(self) -> bool: ... + def iconName(self) -> str: ... + def availableSizes(self, mode: QIcon.Mode = ..., state: QIcon.State = ...) -> list[QtCore.QSize]: ... + def write(self, out: QtCore.QDataStream) -> bool: ... + def read(self, in_: QtCore.QDataStream) -> bool: ... + def clone(self) -> 'QIconEngine|None': ... + def key(self) -> str: ... + def addFile(self, fileName: str|None, size: QtCore.QSize, mode: QIcon.Mode, state: QIcon.State) -> None: ... + def addPixmap(self, pixmap: QPixmap, mode: QIcon.Mode, state: QIcon.State) -> None: ... + def pixmap(self, size: QtCore.QSize, mode: QIcon.Mode, state: QIcon.State) -> QPixmap: ... + def actualSize(self, size: QtCore.QSize, mode: QIcon.Mode, state: QIcon.State) -> QtCore.QSize: ... + def paint(self, painter: 'QPainter|None', rect: QtCore.QRect, mode: QIcon.Mode, state: QIcon.State) -> None: ... + + +class QImage(QPaintDevice): + + class Format(enum.Enum): + Format_Invalid = ... # type: QImage.Format + Format_Mono = ... # type: QImage.Format + Format_MonoLSB = ... # type: QImage.Format + Format_Indexed8 = ... # type: QImage.Format + Format_RGB32 = ... # type: QImage.Format + Format_ARGB32 = ... # type: QImage.Format + Format_ARGB32_Premultiplied = ... # type: QImage.Format + Format_RGB16 = ... # type: QImage.Format + Format_ARGB8565_Premultiplied = ... # type: QImage.Format + Format_RGB666 = ... # type: QImage.Format + Format_ARGB6666_Premultiplied = ... # type: QImage.Format + Format_RGB555 = ... # type: QImage.Format + Format_ARGB8555_Premultiplied = ... # type: QImage.Format + Format_RGB888 = ... # type: QImage.Format + Format_RGB444 = ... # type: QImage.Format + Format_ARGB4444_Premultiplied = ... # type: QImage.Format + Format_RGBX8888 = ... # type: QImage.Format + Format_RGBA8888 = ... # type: QImage.Format + Format_RGBA8888_Premultiplied = ... # type: QImage.Format + Format_BGR30 = ... # type: QImage.Format + Format_A2BGR30_Premultiplied = ... # type: QImage.Format + Format_RGB30 = ... # type: QImage.Format + Format_A2RGB30_Premultiplied = ... # type: QImage.Format + Format_Alpha8 = ... # type: QImage.Format + Format_Grayscale8 = ... # type: QImage.Format + Format_RGBX64 = ... # type: QImage.Format + Format_RGBA64 = ... # type: QImage.Format + Format_RGBA64_Premultiplied = ... # type: QImage.Format + Format_Grayscale16 = ... # type: QImage.Format + Format_BGR888 = ... # type: QImage.Format + Format_RGBX16FPx4 = ... # type: QImage.Format + Format_RGBA16FPx4 = ... # type: QImage.Format + Format_RGBA16FPx4_Premultiplied = ... # type: QImage.Format + Format_RGBX32FPx4 = ... # type: QImage.Format + Format_RGBA32FPx4 = ... # type: QImage.Format + Format_RGBA32FPx4_Premultiplied = ... # type: QImage.Format + Format_CMYK8888 = ... # type: QImage.Format + + class InvertMode(enum.Enum): + InvertRgb = ... # type: QImage.InvertMode + InvertRgba = ... # type: QImage.InvertMode + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, size: QtCore.QSize, format: 'QImage.Format') -> None: ... + @typing.overload + def __init__(self, width: int, height: int, format: 'QImage.Format') -> None: ... + @typing.overload + def __init__(self, data: bytes, width: int, height: int, format: 'QImage.Format', cleanupFunction: typing.Callable[..., None] = ..., cleanupInfo: typing.Any = ...) -> None: ... + @typing.overload + def __init__(self, data: bytes, width: int, height: int, bytesPerLine: int, format: 'QImage.Format', cleanupFunction: typing.Callable[..., None] = ..., cleanupInfo: typing.Any = ...) -> None: ... + @typing.overload + def __init__(self, xpm: list[str]) -> None: ... + @typing.overload + def __init__(self, fileName: str|None, format: str = ...) -> None: ... + @typing.overload + def __init__(self, a0: 'QImage') -> None: ... + @typing.overload + def __init__(self, variant: typing.Any) -> None: ... + + def flip(self, orient: QtCore.Qt.Orientation = ...) -> None: ... + def flipped(self, orient: QtCore.Qt.Orientation = ...) -> 'QImage': ... + @typing.overload + def colorTransformed(self, transform: QColorTransform) -> 'QImage': ... + @typing.overload + def colorTransformed(self, transform: QColorTransform, format: 'QImage.Format', flags: QtCore.Qt.ImageConversionFlag = ...) -> 'QImage': ... + def deviceIndependentSize(self) -> QtCore.QSizeF: ... + @typing.overload + def applyColorTransform(self, transform: QColorTransform) -> None: ... + @typing.overload + def applyColorTransform(self, transform: QColorTransform, format: 'QImage.Format', flags: QtCore.Qt.ImageConversionFlag = ...) -> None: ... + @typing.overload + def convertToColorSpace(self, a0: QColorSpace) -> None: ... + @typing.overload + def convertToColorSpace(self, colorSpace: QColorSpace, format: 'QImage.Format', flags: QtCore.Qt.ImageConversionFlag = ...) -> None: ... + @typing.overload + def convertedToColorSpace(self, a0: QColorSpace) -> 'QImage': ... + @typing.overload + def convertedToColorSpace(self, colorSpace: QColorSpace, format: 'QImage.Format', flags: QtCore.Qt.ImageConversionFlag = ...) -> 'QImage': ... + def setColorSpace(self, a0: QColorSpace) -> None: ... + def colorSpace(self) -> QColorSpace: ... + def convertTo(self, f: 'QImage.Format', flags: QtCore.Qt.ImageConversionFlag = ...) -> None: ... + def convertedTo(self, f: 'QImage.Format', flags: QtCore.Qt.ImageConversionFlag = ...) -> 'QImage': ... + def sizeInBytes(self) -> int: ... + def reinterpretAsFormat(self, f: 'QImage.Format') -> bool: ... + @typing.overload + def setPixelColor(self, x: int, y: int, c: QColor|QtCore.Qt.GlobalColor|int) -> None: ... + @typing.overload + def setPixelColor(self, pt: QtCore.QPoint, c: QColor|QtCore.Qt.GlobalColor|int) -> None: ... + @typing.overload + def pixelColor(self, x: int, y: int) -> QColor: ... + @typing.overload + def pixelColor(self, pt: QtCore.QPoint) -> QColor: ... + @staticmethod + def toImageFormat(format: 'QPixelFormat') -> 'QImage.Format': ... + @staticmethod + def toPixelFormat(format: 'QImage.Format') -> 'QPixelFormat': ... + def pixelFormat(self) -> 'QPixelFormat': ... + def setDevicePixelRatio(self, scaleFactor: float) -> None: ... + def devicePixelRatio(self) -> float: ... + def swap(self, other: 'QImage') -> None: ... + def bitPlaneCount(self) -> int: ... + def setColorCount(self, a0: int) -> None: ... + def colorCount(self) -> int: ... + def cacheKey(self) -> int: ... + @staticmethod + def trueMatrix(a0: 'QTransform', w: int, h: int) -> 'QTransform': ... + def transformed(self, matrix: 'QTransform', mode: QtCore.Qt.TransformationMode = ...) -> 'QImage': ... + def createMaskFromColor(self, color: int, mode: QtCore.Qt.MaskMode = ...) -> 'QImage': ... + def setText(self, key: str|None, value: str|None) -> None: ... + def text(self, key: str|None = ...) -> str: ... + def textKeys(self) -> list[str]: ... + def setOffset(self, a0: QtCore.QPoint) -> None: ... + def offset(self) -> QtCore.QPoint: ... + def setDotsPerMeterY(self, a0: int) -> None: ... + def setDotsPerMeterX(self, a0: int) -> None: ... + def dotsPerMeterY(self) -> int: ... + def dotsPerMeterX(self) -> int: ... + def paintEngine(self) -> 'QPaintEngine|None': ... + @typing.overload + @staticmethod + def fromData(data: PyQt6.sip.array[bytes], format: str = ...) -> 'QImage': ... + @typing.overload + @staticmethod + def fromData(data: QtCore.QByteArray|bytes|bytearray|memoryview, format: str = ...) -> 'QImage': ... + @typing.overload + def save(self, fileName: str|None, format: str = ..., quality: int = ...) -> bool: ... + @typing.overload + def save(self, device: QtCore.QIODevice|None, format: str = ..., quality: int = ...) -> bool: ... + @typing.overload + def loadFromData(self, data: PyQt6.sip.array[bytes], format: str = ...) -> bool: ... + @typing.overload + def loadFromData(self, data: QtCore.QByteArray|bytes|bytearray|memoryview, format: str = ...) -> bool: ... + @typing.overload + def load(self, device: QtCore.QIODevice|None, format: str) -> bool: ... + @typing.overload + def load(self, fileName: str|None, format: str = ...) -> bool: ... + def invertPixels(self, mode: 'QImage.InvertMode' = ...) -> None: ... + def rgbSwap(self) -> None: ... + def rgbSwapped(self) -> 'QImage': ... + def mirror(self, horizontal: bool = ..., vertical: bool = ...) -> None: ... + def mirrored(self, horizontal: bool = ..., vertical: bool = ...) -> 'QImage': ... + def scaledToHeight(self, height: int, mode: QtCore.Qt.TransformationMode = ...) -> 'QImage': ... + def scaledToWidth(self, width: int, mode: QtCore.Qt.TransformationMode = ...) -> 'QImage': ... + @typing.overload + def scaled(self, width: int, height: int, aspectRatioMode: QtCore.Qt.AspectRatioMode = ..., transformMode: QtCore.Qt.TransformationMode = ...) -> 'QImage': ... + @typing.overload + def scaled(self, size: QtCore.QSize, aspectRatioMode: QtCore.Qt.AspectRatioMode = ..., transformMode: QtCore.Qt.TransformationMode = ...) -> 'QImage': ... + def createHeuristicMask(self, clipTight: bool = ...) -> 'QImage': ... + def createAlphaMask(self, flags: QtCore.Qt.ImageConversionFlag = ...) -> 'QImage': ... + def setAlphaChannel(self, alphaChannel: 'QImage') -> None: ... + def hasAlphaChannel(self) -> bool: ... + @typing.overload + def fill(self, pixel: int) -> None: ... + @typing.overload + def fill(self, color: QtCore.Qt.GlobalColor) -> None: ... + @typing.overload + def fill(self, color: QColor|QtCore.Qt.GlobalColor|int) -> None: ... + def setColorTable(self, colors: collections.abc.Iterable[int]) -> None: ... + def colorTable(self) -> list[int]: ... + @typing.overload + def setPixel(self, pt: QtCore.QPoint, index_or_rgb: int) -> None: ... + @typing.overload + def setPixel(self, x: int, y: int, index_or_rgb: int) -> None: ... + @typing.overload + def pixel(self, pt: QtCore.QPoint) -> int: ... + @typing.overload + def pixel(self, x: int, y: int) -> int: ... + @typing.overload + def pixelIndex(self, pt: QtCore.QPoint) -> int: ... + @typing.overload + def pixelIndex(self, x: int, y: int) -> int: ... + @typing.overload + def valid(self, pt: QtCore.QPoint) -> bool: ... + @typing.overload + def valid(self, x: int, y: int) -> bool: ... + def bytesPerLine(self) -> int: ... + def constScanLine(self, a0: int) -> PyQt6.sip.voidptr: ... + def scanLine(self, a0: int) -> PyQt6.sip.voidptr: ... + def constBits(self) -> PyQt6.sip.voidptr: ... + def bits(self) -> PyQt6.sip.voidptr: ... + def isGrayscale(self) -> bool: ... + def allGray(self) -> bool: ... + def setColor(self, i: int, c: int) -> None: ... + def color(self, i: int) -> int: ... + def depth(self) -> int: ... + def rect(self) -> QtCore.QRect: ... + def size(self) -> QtCore.QSize: ... + def height(self) -> int: ... + def width(self) -> int: ... + @staticmethod + def fromHICON(hicon: PyQt6.sip.voidptr) -> 'QImage': ... + def toHICON(self, mask: 'QImage' = ...) -> PyQt6.sip.voidptr: ... + @staticmethod + def fromHBITMAP(hbitmap: PyQt6.sip.voidptr) -> 'QImage': ... + def toHBITMAP(self) -> PyQt6.sip.voidptr: ... + @typing.overload + def convertToFormat(self, f: 'QImage.Format', flags: QtCore.Qt.ImageConversionFlag = ...) -> 'QImage': ... + @typing.overload + def convertToFormat(self, f: 'QImage.Format', colorTable: collections.abc.Iterable[int], flags: QtCore.Qt.ImageConversionFlag = ...) -> 'QImage': ... + def format(self) -> 'QImage.Format': ... + @typing.overload + def copy(self, rect: QtCore.QRect = ...) -> 'QImage': ... + @typing.overload + def copy(self, x: int, y: int, w: int, h: int) -> 'QImage': ... + def __ne__(self, other: object): ... + def __eq__(self, other: object): ... + def isNull(self) -> bool: ... + + +class QImageIOHandler(PyQt6.sip.simplewrapper): + + class Transformation(enum.Flag): + TransformationNone = ... # type: QImageIOHandler.Transformation + TransformationMirror = ... # type: QImageIOHandler.Transformation + TransformationFlip = ... # type: QImageIOHandler.Transformation + TransformationRotate180 = ... # type: QImageIOHandler.Transformation + TransformationRotate90 = ... # type: QImageIOHandler.Transformation + TransformationMirrorAndRotate90 = ... # type: QImageIOHandler.Transformation + TransformationFlipAndRotate90 = ... # type: QImageIOHandler.Transformation + TransformationRotate270 = ... # type: QImageIOHandler.Transformation + + class ImageOption(enum.Enum): + Size = ... # type: QImageIOHandler.ImageOption + ClipRect = ... # type: QImageIOHandler.ImageOption + Description = ... # type: QImageIOHandler.ImageOption + ScaledClipRect = ... # type: QImageIOHandler.ImageOption + ScaledSize = ... # type: QImageIOHandler.ImageOption + CompressionRatio = ... # type: QImageIOHandler.ImageOption + Gamma = ... # type: QImageIOHandler.ImageOption + Quality = ... # type: QImageIOHandler.ImageOption + Name = ... # type: QImageIOHandler.ImageOption + SubType = ... # type: QImageIOHandler.ImageOption + IncrementalReading = ... # type: QImageIOHandler.ImageOption + Endianness = ... # type: QImageIOHandler.ImageOption + Animation = ... # type: QImageIOHandler.ImageOption + BackgroundColor = ... # type: QImageIOHandler.ImageOption + SupportedSubTypes = ... # type: QImageIOHandler.ImageOption + OptimizedWrite = ... # type: QImageIOHandler.ImageOption + ProgressiveScanWrite = ... # type: QImageIOHandler.ImageOption + ImageTransformation = ... # type: QImageIOHandler.ImageOption + + def __init__(self) -> None: ... + + def currentImageRect(self) -> QtCore.QRect: ... + def currentImageNumber(self) -> int: ... + def nextImageDelay(self) -> int: ... + def imageCount(self) -> int: ... + def loopCount(self) -> int: ... + def jumpToImage(self, imageNumber: int) -> bool: ... + def jumpToNextImage(self) -> bool: ... + def supportsOption(self, option: 'QImageIOHandler.ImageOption') -> bool: ... + def setOption(self, option: 'QImageIOHandler.ImageOption', value: typing.Any) -> None: ... + def option(self, option: 'QImageIOHandler.ImageOption') -> typing.Any: ... + def write(self, image: QImage) -> bool: ... + def read(self, image: QImage|None) -> bool: ... + def canRead(self) -> bool: ... + def format(self) -> QtCore.QByteArray: ... + def setFormat(self, format: QtCore.QByteArray|bytes|bytearray|memoryview) -> None: ... + def device(self) -> QtCore.QIODevice|None: ... + def setDevice(self, device: QtCore.QIODevice|None) -> None: ... + + +class QImageReader(PyQt6.sip.simplewrapper): + + class ImageReaderError(enum.Enum): + UnknownError = ... # type: QImageReader.ImageReaderError + FileNotFoundError = ... # type: QImageReader.ImageReaderError + DeviceError = ... # type: QImageReader.ImageReaderError + UnsupportedFormatError = ... # type: QImageReader.ImageReaderError + InvalidDataError = ... # type: QImageReader.ImageReaderError + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, device: QtCore.QIODevice|None, format: QtCore.QByteArray|bytes|bytearray|memoryview = ...) -> None: ... + @typing.overload + def __init__(self, fileName: str|None, format: QtCore.QByteArray|bytes|bytearray|memoryview = ...) -> None: ... + + @staticmethod + def setAllocationLimit(mbLimit: int) -> None: ... + @staticmethod + def allocationLimit() -> int: ... + @staticmethod + def imageFormatsForMimeType(mimeType: QtCore.QByteArray|bytes|bytearray|memoryview) -> list[QtCore.QByteArray]: ... + def autoTransform(self) -> bool: ... + def setAutoTransform(self, enabled: bool) -> None: ... + def transformation(self) -> QImageIOHandler.Transformation: ... + def supportedSubTypes(self) -> list[QtCore.QByteArray]: ... + def subType(self) -> QtCore.QByteArray: ... + @staticmethod + def supportedMimeTypes() -> list[QtCore.QByteArray]: ... + def decideFormatFromContent(self) -> bool: ... + def setDecideFormatFromContent(self, ignored: bool) -> None: ... + def autoDetectImageFormat(self) -> bool: ... + def setAutoDetectImageFormat(self, enabled: bool) -> None: ... + def supportsOption(self, option: QImageIOHandler.ImageOption) -> bool: ... + def quality(self) -> int: ... + def setQuality(self, quality: int) -> None: ... + def supportsAnimation(self) -> bool: ... + def backgroundColor(self) -> QColor: ... + def setBackgroundColor(self, color: QColor|QtCore.Qt.GlobalColor|int) -> None: ... + def text(self, key: str|None) -> str: ... + def textKeys(self) -> list[str]: ... + @staticmethod + def supportedImageFormats() -> list[QtCore.QByteArray]: ... + @typing.overload + @staticmethod + def imageFormat(fileName: str|None) -> QtCore.QByteArray: ... + @typing.overload + @staticmethod + def imageFormat(device: QtCore.QIODevice|None) -> QtCore.QByteArray: ... + @typing.overload + def imageFormat(self) -> QImage.Format: ... + def errorString(self) -> str: ... + def error(self) -> 'QImageReader.ImageReaderError': ... + def currentImageRect(self) -> QtCore.QRect: ... + def currentImageNumber(self) -> int: ... + def nextImageDelay(self) -> int: ... + def imageCount(self) -> int: ... + def loopCount(self) -> int: ... + def jumpToImage(self, imageNumber: int) -> bool: ... + def jumpToNextImage(self) -> bool: ... + @typing.overload + def read(self) -> QImage: ... + @typing.overload + def read(self, image: QImage|None) -> bool: ... + def canRead(self) -> bool: ... + def scaledClipRect(self) -> QtCore.QRect: ... + def setScaledClipRect(self, rect: QtCore.QRect) -> None: ... + def scaledSize(self) -> QtCore.QSize: ... + def setScaledSize(self, size: QtCore.QSize) -> None: ... + def clipRect(self) -> QtCore.QRect: ... + def setClipRect(self, rect: QtCore.QRect) -> None: ... + def size(self) -> QtCore.QSize: ... + def fileName(self) -> str: ... + def setFileName(self, fileName: str|None) -> None: ... + def device(self) -> QtCore.QIODevice|None: ... + def setDevice(self, device: QtCore.QIODevice|None) -> None: ... + def format(self) -> QtCore.QByteArray: ... + def setFormat(self, format: QtCore.QByteArray|bytes|bytearray|memoryview) -> None: ... + + +class QImageWriter(PyQt6.sip.simplewrapper): + + class ImageWriterError(enum.Enum): + UnknownError = ... # type: QImageWriter.ImageWriterError + DeviceError = ... # type: QImageWriter.ImageWriterError + UnsupportedFormatError = ... # type: QImageWriter.ImageWriterError + InvalidImageError = ... # type: QImageWriter.ImageWriterError + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, device: QtCore.QIODevice|None, format: QtCore.QByteArray|bytes|bytearray|memoryview) -> None: ... + @typing.overload + def __init__(self, fileName: str|None, format: QtCore.QByteArray|bytes|bytearray|memoryview = ...) -> None: ... + + @staticmethod + def imageFormatsForMimeType(mimeType: QtCore.QByteArray|bytes|bytearray|memoryview) -> list[QtCore.QByteArray]: ... + def setTransformation(self, orientation: QImageIOHandler.Transformation) -> None: ... + def transformation(self) -> QImageIOHandler.Transformation: ... + def progressiveScanWrite(self) -> bool: ... + def setProgressiveScanWrite(self, progressive: bool) -> None: ... + def optimizedWrite(self) -> bool: ... + def setOptimizedWrite(self, optimize: bool) -> None: ... + def supportedSubTypes(self) -> list[QtCore.QByteArray]: ... + def subType(self) -> QtCore.QByteArray: ... + def setSubType(self, type: QtCore.QByteArray|bytes|bytearray|memoryview) -> None: ... + @staticmethod + def supportedMimeTypes() -> list[QtCore.QByteArray]: ... + def compression(self) -> int: ... + def setCompression(self, compression: int) -> None: ... + def supportsOption(self, option: QImageIOHandler.ImageOption) -> bool: ... + def setText(self, key: str|None, text: str|None) -> None: ... + @staticmethod + def supportedImageFormats() -> list[QtCore.QByteArray]: ... + def errorString(self) -> str: ... + def error(self) -> 'QImageWriter.ImageWriterError': ... + def write(self, image: QImage) -> bool: ... + def canWrite(self) -> bool: ... + def quality(self) -> int: ... + def setQuality(self, quality: int) -> None: ... + def fileName(self) -> str: ... + def setFileName(self, fileName: str|None) -> None: ... + def device(self) -> QtCore.QIODevice|None: ... + def setDevice(self, device: QtCore.QIODevice|None) -> None: ... + def format(self) -> QtCore.QByteArray: ... + def setFormat(self, format: QtCore.QByteArray|bytes|bytearray|memoryview) -> None: ... + + +class QInputDevice(QtCore.QObject): + + class Capability(enum.Flag): + None_ = ... # type: QInputDevice.Capability + Position = ... # type: QInputDevice.Capability + Area = ... # type: QInputDevice.Capability + Pressure = ... # type: QInputDevice.Capability + Velocity = ... # type: QInputDevice.Capability + NormalizedPosition = ... # type: QInputDevice.Capability + MouseEmulation = ... # type: QInputDevice.Capability + PixelScroll = ... # type: QInputDevice.Capability + Scroll = ... # type: QInputDevice.Capability + Hover = ... # type: QInputDevice.Capability + Rotation = ... # type: QInputDevice.Capability + XTilt = ... # type: QInputDevice.Capability + YTilt = ... # type: QInputDevice.Capability + TangentialPressure = ... # type: QInputDevice.Capability + ZPosition = ... # type: QInputDevice.Capability + All = ... # type: QInputDevice.Capability + + class DeviceType(enum.Flag): + Unknown = ... # type: QInputDevice.DeviceType + Mouse = ... # type: QInputDevice.DeviceType + TouchScreen = ... # type: QInputDevice.DeviceType + TouchPad = ... # type: QInputDevice.DeviceType + Puck = ... # type: QInputDevice.DeviceType + Stylus = ... # type: QInputDevice.DeviceType + Airbrush = ... # type: QInputDevice.DeviceType + Keyboard = ... # type: QInputDevice.DeviceType + AllDevices = ... # type: QInputDevice.DeviceType + + @typing.overload + def __init__(self, name: str|None, systemId: int, type: 'QInputDevice.DeviceType', seatName: str|None = ..., parent: QtCore.QObject|None = ...) -> None: ... + @typing.overload + def __init__(self, parent: QtCore.QObject|None = ...) -> None: ... + + def __ne__(self, other: object): ... + @staticmethod + def seatNames() -> list[str]: ... + capabilitiesChanged: typing.ClassVar[QtCore.pyqtSignal] + availableVirtualGeometryChanged: typing.ClassVar[QtCore.pyqtSignal] + def __eq__(self, other: object): ... + @staticmethod + def primaryKeyboard(seatName: str|None = ...) -> 'QInputDevice|None': ... + @staticmethod + def devices() -> list['QInputDevice']: ... + def availableVirtualGeometry(self) -> QtCore.QRect: ... + def seatName(self) -> str: ... + def systemId(self) -> int: ... + def hasCapability(self, cap: 'QInputDevice.Capability') -> bool: ... + def capabilities(self) -> 'QInputDevice.Capability': ... + def type(self) -> 'QInputDevice.DeviceType': ... + def name(self) -> str: ... + + +class QInputMethod(QtCore.QObject): + + class Action(enum.Enum): + Click = ... # type: QInputMethod.Action + ContextMenu = ... # type: QInputMethod.Action + + inputItemClipRectangleChanged: typing.ClassVar[QtCore.pyqtSignal] + anchorRectangleChanged: typing.ClassVar[QtCore.pyqtSignal] + def inputItemClipRectangle(self) -> QtCore.QRectF: ... + def anchorRectangle(self) -> QtCore.QRectF: ... + inputDirectionChanged: typing.ClassVar[QtCore.pyqtSignal] + localeChanged: typing.ClassVar[QtCore.pyqtSignal] + animatingChanged: typing.ClassVar[QtCore.pyqtSignal] + visibleChanged: typing.ClassVar[QtCore.pyqtSignal] + keyboardRectangleChanged: typing.ClassVar[QtCore.pyqtSignal] + cursorRectangleChanged: typing.ClassVar[QtCore.pyqtSignal] + def invokeAction(self, a: 'QInputMethod.Action', cursorPosition: int) -> None: ... + def commit(self) -> None: ... + def reset(self) -> None: ... + def update(self, queries: QtCore.Qt.InputMethodQuery) -> None: ... + def hide(self) -> None: ... + def show(self) -> None: ... + @staticmethod + def queryFocusObject(query: QtCore.Qt.InputMethodQuery, argument: typing.Any) -> typing.Any: ... + def setInputItemRectangle(self, rect: QtCore.QRectF) -> None: ... + def inputItemRectangle(self) -> QtCore.QRectF: ... + def inputDirection(self) -> QtCore.Qt.LayoutDirection: ... + def locale(self) -> QtCore.QLocale: ... + def isAnimating(self) -> bool: ... + def setVisible(self, visible: bool) -> None: ... + def isVisible(self) -> bool: ... + def keyboardRectangle(self) -> QtCore.QRectF: ... + def cursorRectangle(self) -> QtCore.QRectF: ... + def setInputItemTransform(self, transform: 'QTransform') -> None: ... + def inputItemTransform(self) -> 'QTransform': ... + + +class QKeySequence(PyQt6.sip.simplewrapper): + + class StandardKey(enum.Enum): + UnknownKey = ... # type: QKeySequence.StandardKey + HelpContents = ... # type: QKeySequence.StandardKey + WhatsThis = ... # type: QKeySequence.StandardKey + Open = ... # type: QKeySequence.StandardKey + Close = ... # type: QKeySequence.StandardKey + Save = ... # type: QKeySequence.StandardKey + New = ... # type: QKeySequence.StandardKey + Delete = ... # type: QKeySequence.StandardKey + Cut = ... # type: QKeySequence.StandardKey + Copy = ... # type: QKeySequence.StandardKey + Paste = ... # type: QKeySequence.StandardKey + Undo = ... # type: QKeySequence.StandardKey + Redo = ... # type: QKeySequence.StandardKey + Back = ... # type: QKeySequence.StandardKey + Forward = ... # type: QKeySequence.StandardKey + Refresh = ... # type: QKeySequence.StandardKey + ZoomIn = ... # type: QKeySequence.StandardKey + ZoomOut = ... # type: QKeySequence.StandardKey + Print = ... # type: QKeySequence.StandardKey + AddTab = ... # type: QKeySequence.StandardKey + NextChild = ... # type: QKeySequence.StandardKey + PreviousChild = ... # type: QKeySequence.StandardKey + Find = ... # type: QKeySequence.StandardKey + FindNext = ... # type: QKeySequence.StandardKey + FindPrevious = ... # type: QKeySequence.StandardKey + Replace = ... # type: QKeySequence.StandardKey + SelectAll = ... # type: QKeySequence.StandardKey + Bold = ... # type: QKeySequence.StandardKey + Italic = ... # type: QKeySequence.StandardKey + Underline = ... # type: QKeySequence.StandardKey + MoveToNextChar = ... # type: QKeySequence.StandardKey + MoveToPreviousChar = ... # type: QKeySequence.StandardKey + MoveToNextWord = ... # type: QKeySequence.StandardKey + MoveToPreviousWord = ... # type: QKeySequence.StandardKey + MoveToNextLine = ... # type: QKeySequence.StandardKey + MoveToPreviousLine = ... # type: QKeySequence.StandardKey + MoveToNextPage = ... # type: QKeySequence.StandardKey + MoveToPreviousPage = ... # type: QKeySequence.StandardKey + MoveToStartOfLine = ... # type: QKeySequence.StandardKey + MoveToEndOfLine = ... # type: QKeySequence.StandardKey + MoveToStartOfBlock = ... # type: QKeySequence.StandardKey + MoveToEndOfBlock = ... # type: QKeySequence.StandardKey + MoveToStartOfDocument = ... # type: QKeySequence.StandardKey + MoveToEndOfDocument = ... # type: QKeySequence.StandardKey + SelectNextChar = ... # type: QKeySequence.StandardKey + SelectPreviousChar = ... # type: QKeySequence.StandardKey + SelectNextWord = ... # type: QKeySequence.StandardKey + SelectPreviousWord = ... # type: QKeySequence.StandardKey + SelectNextLine = ... # type: QKeySequence.StandardKey + SelectPreviousLine = ... # type: QKeySequence.StandardKey + SelectNextPage = ... # type: QKeySequence.StandardKey + SelectPreviousPage = ... # type: QKeySequence.StandardKey + SelectStartOfLine = ... # type: QKeySequence.StandardKey + SelectEndOfLine = ... # type: QKeySequence.StandardKey + SelectStartOfBlock = ... # type: QKeySequence.StandardKey + SelectEndOfBlock = ... # type: QKeySequence.StandardKey + SelectStartOfDocument = ... # type: QKeySequence.StandardKey + SelectEndOfDocument = ... # type: QKeySequence.StandardKey + DeleteStartOfWord = ... # type: QKeySequence.StandardKey + DeleteEndOfWord = ... # type: QKeySequence.StandardKey + DeleteEndOfLine = ... # type: QKeySequence.StandardKey + InsertParagraphSeparator = ... # type: QKeySequence.StandardKey + InsertLineSeparator = ... # type: QKeySequence.StandardKey + SaveAs = ... # type: QKeySequence.StandardKey + Preferences = ... # type: QKeySequence.StandardKey + Quit = ... # type: QKeySequence.StandardKey + FullScreen = ... # type: QKeySequence.StandardKey + Deselect = ... # type: QKeySequence.StandardKey + DeleteCompleteLine = ... # type: QKeySequence.StandardKey + Backspace = ... # type: QKeySequence.StandardKey + Cancel = ... # type: QKeySequence.StandardKey + + class SequenceMatch(enum.Enum): + NoMatch = ... # type: QKeySequence.SequenceMatch + PartialMatch = ... # type: QKeySequence.SequenceMatch + ExactMatch = ... # type: QKeySequence.SequenceMatch + + class SequenceFormat(enum.Enum): + NativeText = ... # type: QKeySequence.SequenceFormat + PortableText = ... # type: QKeySequence.SequenceFormat + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, ks: 'QKeySequence') -> None: ... + @typing.overload + def __init__(self, key: 'QKeySequence.StandardKey') -> None: ... + @typing.overload + def __init__(self, key: str|None, format: 'QKeySequence.SequenceFormat' = ...) -> None: ... + @typing.overload + def __init__(self, k1: int, key2: int = ..., key3: int = ..., key4: int = ...) -> None: ... + @typing.overload + def __init__(self, k1: QtCore.QKeyCombination, key2: QtCore.QKeyCombination = ..., key3: QtCore.QKeyCombination = ..., key4: QtCore.QKeyCombination = ...) -> None: ... + @typing.overload + def __init__(self, variant: typing.Any) -> None: ... + + def __hash__(self) -> int: ... + @staticmethod + def listToString(list: collections.abc.Iterable['QKeySequence'|'QKeySequence.StandardKey'|str|None|int], format: 'QKeySequence.SequenceFormat' = ...) -> str: ... + @staticmethod + def listFromString(str: str|None, format: 'QKeySequence.SequenceFormat' = ...) -> list['QKeySequence']: ... + @staticmethod + def keyBindings(key: 'QKeySequence.StandardKey') -> list['QKeySequence']: ... + @staticmethod + def fromString(str: str|None, format: 'QKeySequence.SequenceFormat' = ...) -> 'QKeySequence': ... + def toString(self, format: 'QKeySequence.SequenceFormat' = ...) -> str: ... + def swap(self, other: 'QKeySequence') -> None: ... + def isDetached(self) -> bool: ... + def __ge__(self, other: 'QKeySequence'|'QKeySequence.StandardKey'|str|None|int) -> bool: ... + def __le__(self, other: 'QKeySequence'|'QKeySequence.StandardKey'|str|None|int) -> bool: ... + def __gt__(self, other: 'QKeySequence'|'QKeySequence.StandardKey'|str|None|int) -> bool: ... + def __lt__(self, ks: 'QKeySequence'|'QKeySequence.StandardKey'|str|None|int) -> bool: ... + def __ne__(self, other: object): ... + def __eq__(self, other: object): ... + def __getitem__(self, i: int) -> QtCore.QKeyCombination: ... + @staticmethod + def mnemonic(text: str|None) -> 'QKeySequence': ... + def matches(self, seq: 'QKeySequence'|'QKeySequence.StandardKey'|str|None|int) -> 'QKeySequence.SequenceMatch': ... + def isEmpty(self) -> bool: ... + def __len__(self) -> int: ... + def count(self) -> int: ... + + +class QMatrix4x4(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, values: collections.abc.Sequence[float]) -> None: ... + @typing.overload + def __init__(self, m11: float, m12: float, m13: float, m14: float, m21: float, m22: float, m23: float, m24: float, m31: float, m32: float, m33: float, m34: float, m41: float, m42: float, m43: float, m44: float) -> None: ... + @typing.overload + def __init__(self, transform: 'QTransform') -> None: ... + @typing.overload + def __init__(self, a0: 'QMatrix4x4') -> None: ... + + def __truediv__(self, divisor: float) -> 'QMatrix4x4': ... + def __add__(self, m2: 'QMatrix4x4') -> 'QMatrix4x4': ... + def __sub__(self, m2: 'QMatrix4x4') -> 'QMatrix4x4': ... + @typing.overload + def __mul__(self, m2: 'QMatrix4x4') -> 'QMatrix4x4': ... + @typing.overload + def __mul__(self, point: QtCore.QPoint) -> QtCore.QPoint: ... + @typing.overload + def __mul__(self, point: QtCore.QPointF) -> QtCore.QPointF: ... + @typing.overload + def __mul__(self, factor: float) -> 'QMatrix4x4': ... + @typing.overload + def __mul__(self, vector: 'QVector4D') -> 'QVector4D': ... + @typing.overload + def __mul__(self, vector: 'QVector3D') -> 'QVector3D': ... + def __rmul__(self, factor: float) -> 'QMatrix4x4': ... + def __matmul__(self, m2: 'QMatrix4x4') -> 'QMatrix4x4': ... + def __neg__(self) -> 'QMatrix4x4': ... + def isAffine(self) -> bool: ... + @typing.overload + def viewport(self, left: float, bottom: float, width: float, height: float, nearPlane: float = ..., farPlane: float = ...) -> None: ... + @typing.overload + def viewport(self, rect: QtCore.QRectF) -> None: ... + def mapVector(self, vector: 'QVector3D') -> 'QVector3D': ... + @typing.overload + def map(self, point: QtCore.QPoint) -> QtCore.QPoint: ... + @typing.overload + def map(self, point: QtCore.QPointF) -> QtCore.QPointF: ... + @typing.overload + def map(self, point: 'QVector3D') -> 'QVector3D': ... + @typing.overload + def map(self, point: 'QVector4D') -> 'QVector4D': ... + def __ne__(self, other: object): ... + def __eq__(self, other: object): ... + def __itruediv__(self, divisor: float) -> 'QMatrix4x4': ... + def __imatmul__(self, other: 'QMatrix4x4') -> 'QMatrix4x4': ... + @typing.overload + def __imul__(self, other: 'QMatrix4x4') -> 'QMatrix4x4': ... + @typing.overload + def __imul__(self, factor: float) -> 'QMatrix4x4': ... + def __isub__(self, other: 'QMatrix4x4') -> 'QMatrix4x4': ... + def __iadd__(self, other: 'QMatrix4x4') -> 'QMatrix4x4': ... + def fill(self, value: float) -> None: ... + def setToIdentity(self) -> None: ... + def isIdentity(self) -> bool: ... + def setRow(self, index: int, value: 'QVector4D') -> None: ... + def row(self, index: int) -> 'QVector4D': ... + def setColumn(self, index: int, value: 'QVector4D') -> None: ... + def column(self, index: int) -> 'QVector4D': ... + def __setitem__(self, a0: typing.Any, a1: float) -> None: ... + def __getitem__(self, a0: typing.Any) -> typing.Any: ... + def optimize(self) -> None: ... + def data(self) -> list[float]: ... + @typing.overload + def mapRect(self, rect: QtCore.QRect) -> QtCore.QRect: ... + @typing.overload + def mapRect(self, rect: QtCore.QRectF) -> QtCore.QRectF: ... + @typing.overload + def toTransform(self) -> 'QTransform': ... + @typing.overload + def toTransform(self, distanceToPlane: float) -> 'QTransform': ... + def copyDataTo(self) -> list[float]: ... + def lookAt(self, eye: 'QVector3D', center: 'QVector3D', up: 'QVector3D') -> None: ... + def perspective(self, angle: float, aspect: float, nearPlane: float, farPlane: float) -> None: ... + def frustum(self, left: float, right: float, bottom: float, top: float, nearPlane: float, farPlane: float) -> None: ... + @typing.overload + def ortho(self, rect: QtCore.QRect) -> None: ... + @typing.overload + def ortho(self, rect: QtCore.QRectF) -> None: ... + @typing.overload + def ortho(self, left: float, right: float, bottom: float, top: float, nearPlane: float, farPlane: float) -> None: ... + @typing.overload + def rotate(self, angle: float, vector: 'QVector3D') -> None: ... + @typing.overload + def rotate(self, angle: float, x: float, y: float, z: float = ...) -> None: ... + @typing.overload + def rotate(self, quaternion: 'QQuaternion') -> None: ... + @typing.overload + def translate(self, vector: 'QVector3D') -> None: ... + @typing.overload + def translate(self, x: float, y: float) -> None: ... + @typing.overload + def translate(self, x: float, y: float, z: float) -> None: ... + @typing.overload + def scale(self, vector: 'QVector3D') -> None: ... + @typing.overload + def scale(self, x: float, y: float) -> None: ... + @typing.overload + def scale(self, x: float, y: float, z: float) -> None: ... + @typing.overload + def scale(self, factor: float) -> None: ... + def normalMatrix(self) -> QMatrix3x3: ... + def transposed(self) -> 'QMatrix4x4': ... + def inverted(self) -> typing.Tuple['QMatrix4x4', bool]: ... + def determinant(self) -> float: ... + def __repr__(self) -> str: ... + + +class QMovie(QtCore.QObject): + + class CacheMode(enum.Enum): + CacheNone = ... # type: QMovie.CacheMode + CacheAll = ... # type: QMovie.CacheMode + + class MovieState(enum.Enum): + NotRunning = ... # type: QMovie.MovieState + Paused = ... # type: QMovie.MovieState + Running = ... # type: QMovie.MovieState + + @typing.overload + def __init__(self, parent: QtCore.QObject|None = ...) -> None: ... + @typing.overload + def __init__(self, device: QtCore.QIODevice|None, format: QtCore.QByteArray|bytes|bytearray|memoryview = ..., parent: QtCore.QObject|None = ...) -> None: ... + @typing.overload + def __init__(self, fileName: str|None, format: QtCore.QByteArray|bytes|bytearray|memoryview = ..., parent: QtCore.QObject|None = ...) -> None: ... + + def lastErrorString(self) -> str: ... + def lastError(self) -> QImageReader.ImageReaderError: ... + def stop(self) -> None: ... + def setPaused(self, paused: bool) -> None: ... + def jumpToNextFrame(self) -> bool: ... + def start(self) -> None: ... + frameChanged: typing.ClassVar[QtCore.pyqtSignal] + finished: typing.ClassVar[QtCore.pyqtSignal] + error: typing.ClassVar[QtCore.pyqtSignal] + stateChanged: typing.ClassVar[QtCore.pyqtSignal] + updated: typing.ClassVar[QtCore.pyqtSignal] + resized: typing.ClassVar[QtCore.pyqtSignal] + started: typing.ClassVar[QtCore.pyqtSignal] + def setCacheMode(self, mode: 'QMovie.CacheMode') -> None: ... + def cacheMode(self) -> 'QMovie.CacheMode': ... + def setScaledSize(self, size: QtCore.QSize) -> None: ... + def scaledSize(self) -> QtCore.QSize: ... + def speed(self) -> int: ... + def setSpeed(self, percentSpeed: int) -> None: ... + def currentFrameNumber(self) -> int: ... + def nextFrameDelay(self) -> int: ... + def frameCount(self) -> int: ... + def loopCount(self) -> int: ... + def jumpToFrame(self, frameNumber: int) -> bool: ... + def isValid(self) -> bool: ... + def currentPixmap(self) -> QPixmap: ... + def currentImage(self) -> QImage: ... + def frameRect(self) -> QtCore.QRect: ... + def state(self) -> 'QMovie.MovieState': ... + def backgroundColor(self) -> QColor: ... + def setBackgroundColor(self, color: QColor|QtCore.Qt.GlobalColor|int) -> None: ... + def format(self) -> QtCore.QByteArray: ... + def setFormat(self, format: QtCore.QByteArray|bytes|bytearray|memoryview) -> None: ... + def fileName(self) -> str: ... + def setFileName(self, fileName: str|None) -> None: ... + def device(self) -> QtCore.QIODevice|None: ... + def setDevice(self, device: QtCore.QIODevice|None) -> None: ... + @staticmethod + def supportedFormats() -> list[QtCore.QByteArray]: ... + + +class QSurface(PyQt6.sip.simplewrapper): + + class SurfaceType(enum.Enum): + RasterSurface = ... # type: QSurface.SurfaceType + OpenGLSurface = ... # type: QSurface.SurfaceType + RasterGLSurface = ... # type: QSurface.SurfaceType + OpenVGSurface = ... # type: QSurface.SurfaceType + VulkanSurface = ... # type: QSurface.SurfaceType + MetalSurface = ... # type: QSurface.SurfaceType + Direct3DSurface = ... # type: QSurface.SurfaceType + + class SurfaceClass(enum.Enum): + Window = ... # type: QSurface.SurfaceClass + Offscreen = ... # type: QSurface.SurfaceClass + + @typing.overload + def __init__(self, type: 'QSurface.SurfaceClass') -> None: ... + @typing.overload + def __init__(self, a0: 'QSurface') -> None: ... + + def supportsOpenGL(self) -> bool: ... + def size(self) -> QtCore.QSize: ... + def surfaceType(self) -> 'QSurface.SurfaceType': ... + def format(self) -> 'QSurfaceFormat': ... + def surfaceClass(self) -> 'QSurface.SurfaceClass': ... + + +class QOffscreenSurface(QtCore.QObject, QSurface): + + def __init__(self, screen: 'QScreen|None' = ..., parent: QtCore.QObject|None = ...) -> None: ... + + screenChanged: typing.ClassVar[QtCore.pyqtSignal] + def setScreen(self, screen: 'QScreen|None') -> None: ... + def screen(self) -> 'QScreen|None': ... + def size(self) -> QtCore.QSize: ... + def requestedFormat(self) -> 'QSurfaceFormat': ... + def format(self) -> 'QSurfaceFormat': ... + def setFormat(self, format: 'QSurfaceFormat') -> None: ... + def isValid(self) -> bool: ... + def destroy(self) -> None: ... + def create(self) -> None: ... + def surfaceType(self) -> QSurface.SurfaceType: ... + + +class QOpenGLContextGroup(QtCore.QObject): + + @staticmethod + def currentContextGroup() -> 'QOpenGLContextGroup|None': ... + def shares(self) -> list['QOpenGLContext']: ... + + +class QOpenGLContext(QtCore.QObject): + + class OpenGLModuleType(enum.Enum): + LibGL = ... # type: QOpenGLContext.OpenGLModuleType + LibGLES = ... # type: QOpenGLContext.OpenGLModuleType + + def __init__(self, parent: QtCore.QObject|None = ...) -> None: ... + + @staticmethod + def globalShareContext() -> 'QOpenGLContext|None': ... + @staticmethod + def supportsThreadedOpenGL() -> bool: ... + def isOpenGLES(self) -> bool: ... + @staticmethod + def openGLModuleType() -> 'QOpenGLContext.OpenGLModuleType': ... + aboutToBeDestroyed: typing.ClassVar[QtCore.pyqtSignal] + def hasExtension(self, extension: QtCore.QByteArray|bytes|bytearray|memoryview) -> bool: ... + def extensions(self) -> set[QtCore.QByteArray]: ... + @staticmethod + def areSharing(first: 'QOpenGLContext|None', second: 'QOpenGLContext|None') -> bool: ... + @staticmethod + def currentContext() -> 'QOpenGLContext|None': ... + def surface(self) -> QSurface|None: ... + def getProcAddress(self, procName: QtCore.QByteArray|bytes|bytearray|memoryview) -> PyQt6.sip.voidptr: ... + def swapBuffers(self, surface: QSurface|None) -> None: ... + def doneCurrent(self) -> None: ... + def makeCurrent(self, surface: QSurface|None) -> bool: ... + def defaultFramebufferObject(self) -> int: ... + def screen(self) -> 'QScreen|None': ... + def shareGroup(self) -> QOpenGLContextGroup|None: ... + def shareContext(self) -> 'QOpenGLContext|None': ... + def format(self) -> 'QSurfaceFormat': ... + def isValid(self) -> bool: ... + def create(self) -> bool: ... + def setScreen(self, screen: 'QScreen|None') -> None: ... + def setShareContext(self, shareContext: 'QOpenGLContext|None') -> None: ... + def setFormat(self, format: 'QSurfaceFormat') -> None: ... + + +class QPagedPaintDevice(QPaintDevice): + + class PdfVersion(enum.Enum): + PdfVersion_1_4 = ... # type: QPagedPaintDevice.PdfVersion + PdfVersion_A1b = ... # type: QPagedPaintDevice.PdfVersion + PdfVersion_1_6 = ... # type: QPagedPaintDevice.PdfVersion + PdfVersion_X4 = ... # type: QPagedPaintDevice.PdfVersion + + def pageRanges(self) -> 'QPageRanges': ... + def setPageRanges(self, ranges: 'QPageRanges') -> None: ... + def setPageMargins(self, margins: QtCore.QMarginsF, units: 'QPageLayout.Unit' = ...) -> bool: ... + def setPageOrientation(self, orientation: 'QPageLayout.Orientation') -> bool: ... + def pageLayout(self) -> 'QPageLayout': ... + def setPageLayout(self, pageLayout: 'QPageLayout') -> bool: ... + def setPageSize(self, pageSize: 'QPageSize') -> bool: ... + def newPage(self) -> bool: ... + + +class QPageLayout(PyQt6.sip.simplewrapper): + + class OutOfBoundsPolicy(enum.Enum): + Reject = ... # type: QPageLayout.OutOfBoundsPolicy + Clamp = ... # type: QPageLayout.OutOfBoundsPolicy + + class Mode(enum.Enum): + StandardMode = ... # type: QPageLayout.Mode + FullPageMode = ... # type: QPageLayout.Mode + + class Orientation(enum.Enum): + Portrait = ... # type: QPageLayout.Orientation + Landscape = ... # type: QPageLayout.Orientation + + class Unit(enum.Enum): + Millimeter = ... # type: QPageLayout.Unit + Point = ... # type: QPageLayout.Unit + Inch = ... # type: QPageLayout.Unit + Pica = ... # type: QPageLayout.Unit + Didot = ... # type: QPageLayout.Unit + Cicero = ... # type: QPageLayout.Unit + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, pageSize: 'QPageSize', orientation: 'QPageLayout.Orientation', margins: QtCore.QMarginsF, units: 'QPageLayout.Unit' = ..., minMargins: QtCore.QMarginsF = ...) -> None: ... + @typing.overload + def __init__(self, other: 'QPageLayout') -> None: ... + + def __ne__(self, other: object): ... + def __eq__(self, other: object): ... + def paintRectPixels(self, resolution: int) -> QtCore.QRect: ... + def paintRectPoints(self) -> QtCore.QRect: ... + @typing.overload + def paintRect(self) -> QtCore.QRectF: ... + @typing.overload + def paintRect(self, units: 'QPageLayout.Unit') -> QtCore.QRectF: ... + def fullRectPixels(self, resolution: int) -> QtCore.QRect: ... + def fullRectPoints(self) -> QtCore.QRect: ... + @typing.overload + def fullRect(self) -> QtCore.QRectF: ... + @typing.overload + def fullRect(self, units: 'QPageLayout.Unit') -> QtCore.QRectF: ... + def maximumMargins(self) -> QtCore.QMarginsF: ... + def minimumMargins(self) -> QtCore.QMarginsF: ... + def setMinimumMargins(self, minMargins: QtCore.QMarginsF) -> None: ... + def marginsPixels(self, resolution: int) -> QtCore.QMargins: ... + def marginsPoints(self) -> QtCore.QMargins: ... + @typing.overload + def margins(self) -> QtCore.QMarginsF: ... + @typing.overload + def margins(self, units: 'QPageLayout.Unit') -> QtCore.QMarginsF: ... + def setBottomMargin(self, bottomMargin: float, outOfBoundsPolicy: 'QPageLayout.OutOfBoundsPolicy' = ...) -> bool: ... + def setTopMargin(self, topMargin: float, outOfBoundsPolicy: 'QPageLayout.OutOfBoundsPolicy' = ...) -> bool: ... + def setRightMargin(self, rightMargin: float, outOfBoundsPolicy: 'QPageLayout.OutOfBoundsPolicy' = ...) -> bool: ... + def setLeftMargin(self, leftMargin: float, outOfBoundsPolicy: 'QPageLayout.OutOfBoundsPolicy' = ...) -> bool: ... + def setMargins(self, margins: QtCore.QMarginsF, outOfBoundsPolicy: 'QPageLayout.OutOfBoundsPolicy' = ...) -> bool: ... + def units(self) -> 'QPageLayout.Unit': ... + def setUnits(self, units: 'QPageLayout.Unit') -> None: ... + def orientation(self) -> 'QPageLayout.Orientation': ... + def setOrientation(self, orientation: 'QPageLayout.Orientation') -> None: ... + def pageSize(self) -> 'QPageSize': ... + def setPageSize(self, pageSize: 'QPageSize', minMargins: QtCore.QMarginsF = ...) -> None: ... + def mode(self) -> 'QPageLayout.Mode': ... + def setMode(self, mode: 'QPageLayout.Mode') -> None: ... + def isValid(self) -> bool: ... + def isEquivalentTo(self, other: 'QPageLayout') -> bool: ... + def swap(self, other: 'QPageLayout') -> None: ... + + +class QPageRanges(PyQt6.sip.simplewrapper): + + class Range(PyQt6.sip.simplewrapper): + + from_ = ... # type: int + to = ... # type: int + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, a0: 'QPageRanges.Range') -> None: ... + + def __ge__(self, rhs: 'QPageRanges.Range') -> bool: ... + def __ne__(self, other: object): ... + def __eq__(self, other: object): ... + def __lt__(self, rhs: 'QPageRanges.Range') -> bool: ... + def contains(self, pageNumber: int) -> bool: ... + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: 'QPageRanges') -> None: ... + + def __ne__(self, other: object): ... + def __eq__(self, other: object): ... + def lastPage(self) -> int: ... + def firstPage(self) -> int: ... + def isEmpty(self) -> bool: ... + def contains(self, pageNumber: int) -> bool: ... + @staticmethod + def fromString(ranges: str|None) -> 'QPageRanges': ... + def toString(self) -> str: ... + def clear(self) -> None: ... + def toRangeList(self) -> list['QPageRanges.Range']: ... + def addRange(self, from_: int, to: int) -> None: ... + def addPage(self, pageNumber: int) -> None: ... + def swap(self, other: 'QPageRanges') -> None: ... + + +class QPageSize(PyQt6.sip.simplewrapper): + + class SizeMatchPolicy(enum.Enum): + FuzzyMatch = ... # type: QPageSize.SizeMatchPolicy + FuzzyOrientationMatch = ... # type: QPageSize.SizeMatchPolicy + ExactMatch = ... # type: QPageSize.SizeMatchPolicy + + class Unit(enum.Enum): + Millimeter = ... # type: QPageSize.Unit + Point = ... # type: QPageSize.Unit + Inch = ... # type: QPageSize.Unit + Pica = ... # type: QPageSize.Unit + Didot = ... # type: QPageSize.Unit + Cicero = ... # type: QPageSize.Unit + + class PageSizeId(enum.Enum): + A4 = ... # type: QPageSize.PageSizeId + B5 = ... # type: QPageSize.PageSizeId + Letter = ... # type: QPageSize.PageSizeId + Legal = ... # type: QPageSize.PageSizeId + Executive = ... # type: QPageSize.PageSizeId + A0 = ... # type: QPageSize.PageSizeId + A1 = ... # type: QPageSize.PageSizeId + A2 = ... # type: QPageSize.PageSizeId + A3 = ... # type: QPageSize.PageSizeId + A5 = ... # type: QPageSize.PageSizeId + A6 = ... # type: QPageSize.PageSizeId + A7 = ... # type: QPageSize.PageSizeId + A8 = ... # type: QPageSize.PageSizeId + A9 = ... # type: QPageSize.PageSizeId + B0 = ... # type: QPageSize.PageSizeId + B1 = ... # type: QPageSize.PageSizeId + B10 = ... # type: QPageSize.PageSizeId + B2 = ... # type: QPageSize.PageSizeId + B3 = ... # type: QPageSize.PageSizeId + B4 = ... # type: QPageSize.PageSizeId + B6 = ... # type: QPageSize.PageSizeId + B7 = ... # type: QPageSize.PageSizeId + B8 = ... # type: QPageSize.PageSizeId + B9 = ... # type: QPageSize.PageSizeId + C5E = ... # type: QPageSize.PageSizeId + Comm10E = ... # type: QPageSize.PageSizeId + DLE = ... # type: QPageSize.PageSizeId + Folio = ... # type: QPageSize.PageSizeId + Ledger = ... # type: QPageSize.PageSizeId + Tabloid = ... # type: QPageSize.PageSizeId + Custom = ... # type: QPageSize.PageSizeId + A10 = ... # type: QPageSize.PageSizeId + A3Extra = ... # type: QPageSize.PageSizeId + A4Extra = ... # type: QPageSize.PageSizeId + A4Plus = ... # type: QPageSize.PageSizeId + A4Small = ... # type: QPageSize.PageSizeId + A5Extra = ... # type: QPageSize.PageSizeId + B5Extra = ... # type: QPageSize.PageSizeId + JisB0 = ... # type: QPageSize.PageSizeId + JisB1 = ... # type: QPageSize.PageSizeId + JisB2 = ... # type: QPageSize.PageSizeId + JisB3 = ... # type: QPageSize.PageSizeId + JisB4 = ... # type: QPageSize.PageSizeId + JisB5 = ... # type: QPageSize.PageSizeId + JisB6 = ... # type: QPageSize.PageSizeId + JisB7 = ... # type: QPageSize.PageSizeId + JisB8 = ... # type: QPageSize.PageSizeId + JisB9 = ... # type: QPageSize.PageSizeId + JisB10 = ... # type: QPageSize.PageSizeId + AnsiC = ... # type: QPageSize.PageSizeId + AnsiD = ... # type: QPageSize.PageSizeId + AnsiE = ... # type: QPageSize.PageSizeId + LegalExtra = ... # type: QPageSize.PageSizeId + LetterExtra = ... # type: QPageSize.PageSizeId + LetterPlus = ... # type: QPageSize.PageSizeId + LetterSmall = ... # type: QPageSize.PageSizeId + TabloidExtra = ... # type: QPageSize.PageSizeId + ArchA = ... # type: QPageSize.PageSizeId + ArchB = ... # type: QPageSize.PageSizeId + ArchC = ... # type: QPageSize.PageSizeId + ArchD = ... # type: QPageSize.PageSizeId + ArchE = ... # type: QPageSize.PageSizeId + Imperial7x9 = ... # type: QPageSize.PageSizeId + Imperial8x10 = ... # type: QPageSize.PageSizeId + Imperial9x11 = ... # type: QPageSize.PageSizeId + Imperial9x12 = ... # type: QPageSize.PageSizeId + Imperial10x11 = ... # type: QPageSize.PageSizeId + Imperial10x13 = ... # type: QPageSize.PageSizeId + Imperial10x14 = ... # type: QPageSize.PageSizeId + Imperial12x11 = ... # type: QPageSize.PageSizeId + Imperial15x11 = ... # type: QPageSize.PageSizeId + ExecutiveStandard = ... # type: QPageSize.PageSizeId + Note = ... # type: QPageSize.PageSizeId + Quarto = ... # type: QPageSize.PageSizeId + Statement = ... # type: QPageSize.PageSizeId + SuperA = ... # type: QPageSize.PageSizeId + SuperB = ... # type: QPageSize.PageSizeId + Postcard = ... # type: QPageSize.PageSizeId + DoublePostcard = ... # type: QPageSize.PageSizeId + Prc16K = ... # type: QPageSize.PageSizeId + Prc32K = ... # type: QPageSize.PageSizeId + Prc32KBig = ... # type: QPageSize.PageSizeId + FanFoldUS = ... # type: QPageSize.PageSizeId + FanFoldGerman = ... # type: QPageSize.PageSizeId + FanFoldGermanLegal = ... # type: QPageSize.PageSizeId + EnvelopeB4 = ... # type: QPageSize.PageSizeId + EnvelopeB5 = ... # type: QPageSize.PageSizeId + EnvelopeB6 = ... # type: QPageSize.PageSizeId + EnvelopeC0 = ... # type: QPageSize.PageSizeId + EnvelopeC1 = ... # type: QPageSize.PageSizeId + EnvelopeC2 = ... # type: QPageSize.PageSizeId + EnvelopeC3 = ... # type: QPageSize.PageSizeId + EnvelopeC4 = ... # type: QPageSize.PageSizeId + EnvelopeC6 = ... # type: QPageSize.PageSizeId + EnvelopeC65 = ... # type: QPageSize.PageSizeId + EnvelopeC7 = ... # type: QPageSize.PageSizeId + Envelope9 = ... # type: QPageSize.PageSizeId + Envelope11 = ... # type: QPageSize.PageSizeId + Envelope12 = ... # type: QPageSize.PageSizeId + Envelope14 = ... # type: QPageSize.PageSizeId + EnvelopeMonarch = ... # type: QPageSize.PageSizeId + EnvelopePersonal = ... # type: QPageSize.PageSizeId + EnvelopeChou3 = ... # type: QPageSize.PageSizeId + EnvelopeChou4 = ... # type: QPageSize.PageSizeId + EnvelopeInvite = ... # type: QPageSize.PageSizeId + EnvelopeItalian = ... # type: QPageSize.PageSizeId + EnvelopeKaku2 = ... # type: QPageSize.PageSizeId + EnvelopeKaku3 = ... # type: QPageSize.PageSizeId + EnvelopePrc1 = ... # type: QPageSize.PageSizeId + EnvelopePrc2 = ... # type: QPageSize.PageSizeId + EnvelopePrc3 = ... # type: QPageSize.PageSizeId + EnvelopePrc4 = ... # type: QPageSize.PageSizeId + EnvelopePrc5 = ... # type: QPageSize.PageSizeId + EnvelopePrc6 = ... # type: QPageSize.PageSizeId + EnvelopePrc7 = ... # type: QPageSize.PageSizeId + EnvelopePrc8 = ... # type: QPageSize.PageSizeId + EnvelopePrc9 = ... # type: QPageSize.PageSizeId + EnvelopePrc10 = ... # type: QPageSize.PageSizeId + EnvelopeYou4 = ... # type: QPageSize.PageSizeId + AnsiA = ... # type: QPageSize.PageSizeId + AnsiB = ... # type: QPageSize.PageSizeId + EnvelopeC5 = ... # type: QPageSize.PageSizeId + EnvelopeDL = ... # type: QPageSize.PageSizeId + Envelope10 = ... # type: QPageSize.PageSizeId + LastPageSize = ... # type: QPageSize.PageSizeId + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, pageSizeId: 'QPageSize.PageSizeId') -> None: ... + @typing.overload + def __init__(self, pointSize: QtCore.QSize, name: str|None = ..., matchPolicy: 'QPageSize.SizeMatchPolicy' = ...) -> None: ... + @typing.overload + def __init__(self, size: QtCore.QSizeF, units: 'QPageSize.Unit', name: str|None = ..., matchPolicy: 'QPageSize.SizeMatchPolicy' = ...) -> None: ... + @typing.overload + def __init__(self, other: 'QPageSize') -> None: ... + + def __ne__(self, other: object): ... + def __eq__(self, other: object): ... + def rectPixels(self, resolution: int) -> QtCore.QRect: ... + def rectPoints(self) -> QtCore.QRect: ... + def rect(self, units: 'QPageSize.Unit') -> QtCore.QRectF: ... + @typing.overload + def sizePixels(self, resolution: int) -> QtCore.QSize: ... + @typing.overload + @staticmethod + def sizePixels(pageSizeId: 'QPageSize.PageSizeId', resolution: int) -> QtCore.QSize: ... + @typing.overload + def sizePoints(self) -> QtCore.QSize: ... + @typing.overload + @staticmethod + def sizePoints(pageSizeId: 'QPageSize.PageSizeId') -> QtCore.QSize: ... + @typing.overload + def size(self, units: 'QPageSize.Unit') -> QtCore.QSizeF: ... + @typing.overload + @staticmethod + def size(pageSizeId: 'QPageSize.PageSizeId', units: 'QPageSize.Unit') -> QtCore.QSizeF: ... + @typing.overload + def definitionUnits(self) -> 'QPageSize.Unit': ... + @typing.overload + @staticmethod + def definitionUnits(pageSizeId: 'QPageSize.PageSizeId') -> 'QPageSize.Unit': ... + @typing.overload + def definitionSize(self) -> QtCore.QSizeF: ... + @typing.overload + @staticmethod + def definitionSize(pageSizeId: 'QPageSize.PageSizeId') -> QtCore.QSizeF: ... + @typing.overload + def windowsId(self) -> int: ... + @typing.overload + @staticmethod + def windowsId(pageSizeId: 'QPageSize.PageSizeId') -> int: ... + @typing.overload + def id(self) -> 'QPageSize.PageSizeId': ... + @typing.overload + @staticmethod + def id(pointSize: QtCore.QSize, matchPolicy: 'QPageSize.SizeMatchPolicy' = ...) -> 'QPageSize.PageSizeId': ... + @typing.overload + @staticmethod + def id(size: QtCore.QSizeF, units: 'QPageSize.Unit', matchPolicy: 'QPageSize.SizeMatchPolicy' = ...) -> 'QPageSize.PageSizeId': ... + @typing.overload + @staticmethod + def id(windowsId: int) -> 'QPageSize.PageSizeId': ... + @typing.overload + def name(self) -> str: ... + @typing.overload + @staticmethod + def name(pageSizeId: 'QPageSize.PageSizeId') -> str: ... + @typing.overload + def key(self) -> str: ... + @typing.overload + @staticmethod + def key(pageSizeId: 'QPageSize.PageSizeId') -> str: ... + def isValid(self) -> bool: ... + def isEquivalentTo(self, other: 'QPageSize') -> bool: ... + def swap(self, other: 'QPageSize') -> None: ... + + +class QWindow(QtCore.QObject, QSurface): + + class Visibility(enum.Enum): + Hidden = ... # type: QWindow.Visibility + AutomaticVisibility = ... # type: QWindow.Visibility + Windowed = ... # type: QWindow.Visibility + Minimized = ... # type: QWindow.Visibility + Maximized = ... # type: QWindow.Visibility + FullScreen = ... # type: QWindow.Visibility + + class AncestorMode(enum.Enum): + ExcludeTransients = ... # type: QWindow.AncestorMode + IncludeTransients = ... # type: QWindow.AncestorMode + + @typing.overload + def __init__(self, screen: 'QScreen|None' = ...) -> None: ... + @typing.overload + def __init__(self, parent: 'QWindow|None') -> None: ... + + flagsChanged: typing.ClassVar[QtCore.pyqtSignal] + safeAreaMarginsChanged: typing.ClassVar[QtCore.pyqtSignal] + def safeAreaMargins(self) -> QtCore.QMargins: ... + def nativeEvent(self, eventType: QtCore.QByteArray|bytes|bytearray|memoryview, message: PyQt6.sip.voidptr) -> typing.Tuple[bool, PyQt6.sip.voidptr]: ... + def closeEvent(self, a0: QCloseEvent|None) -> None: ... + def paintEvent(self, a0: QPaintEvent|None) -> None: ... + def startSystemMove(self) -> bool: ... + def startSystemResize(self, edges: QtCore.Qt.Edge) -> bool: ... + def setWindowStates(self, states: QtCore.Qt.WindowState) -> None: ... + def windowStates(self) -> QtCore.Qt.WindowState: ... + def setFlag(self, a0: QtCore.Qt.WindowType, on: bool = ...) -> None: ... + opacityChanged: typing.ClassVar[QtCore.pyqtSignal] + activeChanged: typing.ClassVar[QtCore.pyqtSignal] + visibilityChanged: typing.ClassVar[QtCore.pyqtSignal] + @staticmethod + def fromWinId(id: PyQt6.sip.voidptr) -> 'QWindow|None': ... + def mask(self) -> 'QRegion': ... + def setMask(self, region: 'QRegion') -> None: ... + def opacity(self) -> float: ... + def setVisibility(self, v: 'QWindow.Visibility') -> None: ... + def visibility(self) -> 'QWindow.Visibility': ... + def tabletEvent(self, a0: QTabletEvent|None) -> None: ... + def touchEvent(self, a0: QTouchEvent|None) -> None: ... + def wheelEvent(self, a0: QWheelEvent|None) -> None: ... + def mouseMoveEvent(self, a0: QMouseEvent|None) -> None: ... + def mouseDoubleClickEvent(self, a0: QMouseEvent|None) -> None: ... + def mouseReleaseEvent(self, a0: QMouseEvent|None) -> None: ... + def mousePressEvent(self, a0: QMouseEvent|None) -> None: ... + def keyReleaseEvent(self, a0: QKeyEvent|None) -> None: ... + def keyPressEvent(self, a0: QKeyEvent|None) -> None: ... + def event(self, a0: QtCore.QEvent|None) -> bool: ... + def hideEvent(self, a0: QHideEvent|None) -> None: ... + def showEvent(self, a0: QShowEvent|None) -> None: ... + def focusOutEvent(self, a0: QFocusEvent|None) -> None: ... + def focusInEvent(self, a0: QFocusEvent|None) -> None: ... + def moveEvent(self, a0: QMoveEvent|None) -> None: ... + def resizeEvent(self, a0: QResizeEvent|None) -> None: ... + def exposeEvent(self, a0: QExposeEvent|None) -> None: ... + windowTitleChanged: typing.ClassVar[QtCore.pyqtSignal] + focusObjectChanged: typing.ClassVar[QtCore.pyqtSignal] + contentOrientationChanged: typing.ClassVar[QtCore.pyqtSignal] + visibleChanged: typing.ClassVar[QtCore.pyqtSignal] + maximumHeightChanged: typing.ClassVar[QtCore.pyqtSignal] + maximumWidthChanged: typing.ClassVar[QtCore.pyqtSignal] + minimumHeightChanged: typing.ClassVar[QtCore.pyqtSignal] + minimumWidthChanged: typing.ClassVar[QtCore.pyqtSignal] + heightChanged: typing.ClassVar[QtCore.pyqtSignal] + widthChanged: typing.ClassVar[QtCore.pyqtSignal] + yChanged: typing.ClassVar[QtCore.pyqtSignal] + xChanged: typing.ClassVar[QtCore.pyqtSignal] + windowStateChanged: typing.ClassVar[QtCore.pyqtSignal] + modalityChanged: typing.ClassVar[QtCore.pyqtSignal] + screenChanged: typing.ClassVar[QtCore.pyqtSignal] + def requestUpdate(self) -> None: ... + def alert(self, msec: int) -> None: ... + def setMaximumHeight(self, h: int) -> None: ... + def setMaximumWidth(self, w: int) -> None: ... + def setMinimumHeight(self, h: int) -> None: ... + def setMinimumWidth(self, w: int) -> None: ... + def setHeight(self, arg: int) -> None: ... + def setWidth(self, arg: int) -> None: ... + def setY(self, arg: int) -> None: ... + def setX(self, arg: int) -> None: ... + def setTitle(self, a0: str|None) -> None: ... + def lower(self) -> None: ... + def raise_(self) -> None: ... + def close(self) -> bool: ... + def showNormal(self) -> None: ... + def showFullScreen(self) -> None: ... + def showMaximized(self) -> None: ... + def showMinimized(self) -> None: ... + def hide(self) -> None: ... + def show(self) -> None: ... + def setVisible(self, visible: bool) -> None: ... + def unsetCursor(self) -> None: ... + def setCursor(self, a0: QCursor|QtCore.Qt.CursorShape) -> None: ... + def cursor(self) -> QCursor: ... + @typing.overload + def mapFromGlobal(self, pos: QtCore.QPoint) -> QtCore.QPoint: ... + @typing.overload + def mapFromGlobal(self, pos: QtCore.QPointF) -> QtCore.QPointF: ... + @typing.overload + def mapToGlobal(self, pos: QtCore.QPoint) -> QtCore.QPoint: ... + @typing.overload + def mapToGlobal(self, pos: QtCore.QPointF) -> QtCore.QPointF: ... + def focusObject(self) -> QtCore.QObject|None: ... + def setScreen(self, screen: 'QScreen|None') -> None: ... + def screen(self) -> 'QScreen|None': ... + def setMouseGrabEnabled(self, grab: bool) -> bool: ... + def setKeyboardGrabEnabled(self, grab: bool) -> bool: ... + def destroy(self) -> None: ... + def icon(self) -> QIcon: ... + def setIcon(self, icon: QIcon) -> None: ... + def filePath(self) -> str: ... + def setFilePath(self, filePath: str|None) -> None: ... + @typing.overload + def resize(self, newSize: QtCore.QSize) -> None: ... + @typing.overload + def resize(self, w: int, h: int) -> None: ... + @typing.overload + def setPosition(self, pt: QtCore.QPoint) -> None: ... + @typing.overload + def setPosition(self, posx: int, posy: int) -> None: ... + def position(self) -> QtCore.QPoint: ... + def size(self) -> QtCore.QSize: ... + def y(self) -> int: ... + def x(self) -> int: ... + def height(self) -> int: ... + def width(self) -> int: ... + def setFramePosition(self, point: QtCore.QPoint) -> None: ... + def framePosition(self) -> QtCore.QPoint: ... + def frameGeometry(self) -> QtCore.QRect: ... + def frameMargins(self) -> QtCore.QMargins: ... + def geometry(self) -> QtCore.QRect: ... + @typing.overload + def setGeometry(self, posx: int, posy: int, w: int, h: int) -> None: ... + @typing.overload + def setGeometry(self, rect: QtCore.QRect) -> None: ... + def setSizeIncrement(self, size: QtCore.QSize) -> None: ... + def setBaseSize(self, size: QtCore.QSize) -> None: ... + def setMaximumSize(self, size: QtCore.QSize) -> None: ... + def setMinimumSize(self, size: QtCore.QSize) -> None: ... + def sizeIncrement(self) -> QtCore.QSize: ... + def baseSize(self) -> QtCore.QSize: ... + def maximumSize(self) -> QtCore.QSize: ... + def minimumSize(self) -> QtCore.QSize: ... + def maximumHeight(self) -> int: ... + def maximumWidth(self) -> int: ... + def minimumHeight(self) -> int: ... + def minimumWidth(self) -> int: ... + def isExposed(self) -> bool: ... + def isAncestorOf(self, child: 'QWindow|None', mode: 'QWindow.AncestorMode' = ...) -> bool: ... + def transientParent(self) -> 'QWindow|None': ... + def setTransientParent(self, parent: 'QWindow|None') -> None: ... + def setWindowState(self, state: QtCore.Qt.WindowState) -> None: ... + def windowState(self) -> QtCore.Qt.WindowState: ... + def devicePixelRatio(self) -> float: ... + def contentOrientation(self) -> QtCore.Qt.ScreenOrientation: ... + def reportContentOrientationChange(self, orientation: QtCore.Qt.ScreenOrientation) -> None: ... + def isActive(self) -> bool: ... + def requestActivate(self) -> None: ... + def setOpacity(self, level: float) -> None: ... + def title(self) -> str: ... + def type(self) -> QtCore.Qt.WindowType: ... + def flags(self) -> QtCore.Qt.WindowType: ... + def setFlags(self, flags: QtCore.Qt.WindowType) -> None: ... + def requestedFormat(self) -> 'QSurfaceFormat': ... + def format(self) -> 'QSurfaceFormat': ... + def setFormat(self, format: 'QSurfaceFormat') -> None: ... + def setModality(self, modality: QtCore.Qt.WindowModality) -> None: ... + def modality(self) -> QtCore.Qt.WindowModality: ... + def isModal(self) -> bool: ... + def isTopLevel(self) -> bool: ... + def setParent(self, parent: 'QWindow|None') -> None: ... + def parent(self, mode: 'QWindow.AncestorMode' = ...) -> 'QWindow|None': ... + def winId(self) -> PyQt6.sip.voidptr: ... + def create(self) -> None: ... + def isVisible(self) -> bool: ... + def surfaceType(self) -> QSurface.SurfaceType: ... + def setSurfaceType(self, surfaceType: QSurface.SurfaceType) -> None: ... + + +class QPaintDeviceWindow(QWindow, QPaintDevice): + + def event(self, event: QtCore.QEvent|None) -> bool: ... + def exposeEvent(self, a0: QExposeEvent|None) -> None: ... + def metric(self, metric: QPaintDevice.PaintDeviceMetric) -> int: ... + def paintEvent(self, event: QPaintEvent|None) -> None: ... + @typing.overload + def update(self, rect: QtCore.QRect) -> None: ... + @typing.overload + def update(self, region: 'QRegion') -> None: ... + @typing.overload + def update(self) -> None: ... + + +class QTextItem(PyQt6.sip.simplewrapper): + + class RenderFlag(enum.Flag): + RightToLeft = ... # type: QTextItem.RenderFlag + Overline = ... # type: QTextItem.RenderFlag + Underline = ... # type: QTextItem.RenderFlag + StrikeOut = ... # type: QTextItem.RenderFlag + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, a0: 'QTextItem') -> None: ... + + def font(self) -> QFont: ... + def text(self) -> str: ... + def renderFlags(self) -> 'QTextItem.RenderFlag': ... + def width(self) -> float: ... + def ascent(self) -> float: ... + def descent(self) -> float: ... + + +class QPaintEngine(PyQt6.sip.simplewrapper): + + class Type(enum.Enum): + X11 = ... # type: QPaintEngine.Type + Windows = ... # type: QPaintEngine.Type + QuickDraw = ... # type: QPaintEngine.Type + CoreGraphics = ... # type: QPaintEngine.Type + MacPrinter = ... # type: QPaintEngine.Type + QWindowSystem = ... # type: QPaintEngine.Type + OpenGL = ... # type: QPaintEngine.Type + Picture = ... # type: QPaintEngine.Type + SVG = ... # type: QPaintEngine.Type + Raster = ... # type: QPaintEngine.Type + Direct3D = ... # type: QPaintEngine.Type + Pdf = ... # type: QPaintEngine.Type + OpenVG = ... # type: QPaintEngine.Type + OpenGL2 = ... # type: QPaintEngine.Type + PaintBuffer = ... # type: QPaintEngine.Type + Blitter = ... # type: QPaintEngine.Type + Direct2D = ... # type: QPaintEngine.Type + User = ... # type: QPaintEngine.Type + MaxUser = ... # type: QPaintEngine.Type + + class PolygonDrawMode(enum.Enum): + OddEvenMode = ... # type: QPaintEngine.PolygonDrawMode + WindingMode = ... # type: QPaintEngine.PolygonDrawMode + ConvexMode = ... # type: QPaintEngine.PolygonDrawMode + PolylineMode = ... # type: QPaintEngine.PolygonDrawMode + + class DirtyFlag(enum.Flag): + DirtyPen = ... # type: QPaintEngine.DirtyFlag + DirtyBrush = ... # type: QPaintEngine.DirtyFlag + DirtyBrushOrigin = ... # type: QPaintEngine.DirtyFlag + DirtyFont = ... # type: QPaintEngine.DirtyFlag + DirtyBackground = ... # type: QPaintEngine.DirtyFlag + DirtyBackgroundMode = ... # type: QPaintEngine.DirtyFlag + DirtyTransform = ... # type: QPaintEngine.DirtyFlag + DirtyClipRegion = ... # type: QPaintEngine.DirtyFlag + DirtyClipPath = ... # type: QPaintEngine.DirtyFlag + DirtyHints = ... # type: QPaintEngine.DirtyFlag + DirtyCompositionMode = ... # type: QPaintEngine.DirtyFlag + DirtyClipEnabled = ... # type: QPaintEngine.DirtyFlag + DirtyOpacity = ... # type: QPaintEngine.DirtyFlag + AllDirty = ... # type: QPaintEngine.DirtyFlag + + class PaintEngineFeature(enum.Flag): + PrimitiveTransform = ... # type: QPaintEngine.PaintEngineFeature + PatternTransform = ... # type: QPaintEngine.PaintEngineFeature + PixmapTransform = ... # type: QPaintEngine.PaintEngineFeature + PatternBrush = ... # type: QPaintEngine.PaintEngineFeature + LinearGradientFill = ... # type: QPaintEngine.PaintEngineFeature + RadialGradientFill = ... # type: QPaintEngine.PaintEngineFeature + ConicalGradientFill = ... # type: QPaintEngine.PaintEngineFeature + AlphaBlend = ... # type: QPaintEngine.PaintEngineFeature + PorterDuff = ... # type: QPaintEngine.PaintEngineFeature + PainterPaths = ... # type: QPaintEngine.PaintEngineFeature + Antialiasing = ... # type: QPaintEngine.PaintEngineFeature + BrushStroke = ... # type: QPaintEngine.PaintEngineFeature + ConstantOpacity = ... # type: QPaintEngine.PaintEngineFeature + MaskedBrush = ... # type: QPaintEngine.PaintEngineFeature + PaintOutsidePaintEvent = ... # type: QPaintEngine.PaintEngineFeature + PerspectiveTransform = ... # type: QPaintEngine.PaintEngineFeature + BlendModes = ... # type: QPaintEngine.PaintEngineFeature + ObjectBoundingModeGradients = ... # type: QPaintEngine.PaintEngineFeature + RasterOpModes = ... # type: QPaintEngine.PaintEngineFeature + AllFeatures = ... # type: QPaintEngine.PaintEngineFeature + + def __init__(self, features: 'QPaintEngine.PaintEngineFeature' = ...) -> None: ... + + def hasFeature(self, feature: 'QPaintEngine.PaintEngineFeature') -> bool: ... + def painter(self) -> 'QPainter|None': ... + def type(self) -> 'QPaintEngine.Type': ... + def paintDevice(self) -> QPaintDevice|None: ... + def setPaintDevice(self, device: QPaintDevice|None) -> None: ... + def drawImage(self, r: QtCore.QRectF, pm: QImage, sr: QtCore.QRectF, flags: QtCore.Qt.ImageConversionFlag = ...) -> None: ... + def drawTiledPixmap(self, r: QtCore.QRectF, pixmap: QPixmap, s: QtCore.QPointF) -> None: ... + def drawTextItem(self, p: QtCore.QPointF, textItem: QTextItem) -> None: ... + def drawPixmap(self, r: QtCore.QRectF, pm: QPixmap, sr: QtCore.QRectF) -> None: ... + @typing.overload + def drawPolygon(self, points: PyQt6.sip.array[QtCore.QPointF|None], mode: 'QPaintEngine.PolygonDrawMode') -> None: ... + @typing.overload + def drawPolygon(self, points: PyQt6.sip.array[QtCore.QPoint|None], mode: 'QPaintEngine.PolygonDrawMode') -> None: ... + @typing.overload + def drawPoints(self, points: PyQt6.sip.array[QtCore.QPointF|None]) -> None: ... + @typing.overload + def drawPoints(self, points: PyQt6.sip.array[QtCore.QPoint|None]) -> None: ... + def drawPath(self, path: 'QPainterPath') -> None: ... + @typing.overload + def drawEllipse(self, r: QtCore.QRectF) -> None: ... + @typing.overload + def drawEllipse(self, r: QtCore.QRect) -> None: ... + @typing.overload + def drawLines(self, lines: PyQt6.sip.array[QtCore.QLine|None]) -> None: ... + @typing.overload + def drawLines(self, lines: PyQt6.sip.array[QtCore.QLineF|None]) -> None: ... + @typing.overload + def drawRects(self, rects: PyQt6.sip.array[QtCore.QRect|None]) -> None: ... + @typing.overload + def drawRects(self, rects: PyQt6.sip.array[QtCore.QRectF|None]) -> None: ... + def updateState(self, state: 'QPaintEngineState') -> None: ... + def end(self) -> bool: ... + def begin(self, pdev: QPaintDevice|None) -> bool: ... + def setActive(self, newState: bool) -> None: ... + def isActive(self) -> bool: ... + + +class QPaintEngineState(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, a0: 'QPaintEngineState') -> None: ... + + def penNeedsResolving(self) -> bool: ... + def brushNeedsResolving(self) -> bool: ... + def transform(self) -> 'QTransform': ... + def painter(self) -> 'QPainter|None': ... + def compositionMode(self) -> 'QPainter.CompositionMode': ... + def renderHints(self) -> 'QPainter.RenderHint': ... + def isClipEnabled(self) -> bool: ... + def clipPath(self) -> 'QPainterPath': ... + def clipRegion(self) -> 'QRegion': ... + def clipOperation(self) -> QtCore.Qt.ClipOperation: ... + def opacity(self) -> float: ... + def font(self) -> QFont: ... + def backgroundMode(self) -> QtCore.Qt.BGMode: ... + def backgroundBrush(self) -> QBrush: ... + def brushOrigin(self) -> QtCore.QPointF: ... + def brush(self) -> QBrush: ... + def pen(self) -> 'QPen': ... + def state(self) -> QPaintEngine.DirtyFlag: ... + + +class QPainter(PyQt6.sip.simplewrapper): + + class PixmapFragmentHint(enum.Flag): + OpaqueHint = ... # type: QPainter.PixmapFragmentHint + + class CompositionMode(enum.Enum): + CompositionMode_SourceOver = ... # type: QPainter.CompositionMode + CompositionMode_DestinationOver = ... # type: QPainter.CompositionMode + CompositionMode_Clear = ... # type: QPainter.CompositionMode + CompositionMode_Source = ... # type: QPainter.CompositionMode + CompositionMode_Destination = ... # type: QPainter.CompositionMode + CompositionMode_SourceIn = ... # type: QPainter.CompositionMode + CompositionMode_DestinationIn = ... # type: QPainter.CompositionMode + CompositionMode_SourceOut = ... # type: QPainter.CompositionMode + CompositionMode_DestinationOut = ... # type: QPainter.CompositionMode + CompositionMode_SourceAtop = ... # type: QPainter.CompositionMode + CompositionMode_DestinationAtop = ... # type: QPainter.CompositionMode + CompositionMode_Xor = ... # type: QPainter.CompositionMode + CompositionMode_Plus = ... # type: QPainter.CompositionMode + CompositionMode_Multiply = ... # type: QPainter.CompositionMode + CompositionMode_Screen = ... # type: QPainter.CompositionMode + CompositionMode_Overlay = ... # type: QPainter.CompositionMode + CompositionMode_Darken = ... # type: QPainter.CompositionMode + CompositionMode_Lighten = ... # type: QPainter.CompositionMode + CompositionMode_ColorDodge = ... # type: QPainter.CompositionMode + CompositionMode_ColorBurn = ... # type: QPainter.CompositionMode + CompositionMode_HardLight = ... # type: QPainter.CompositionMode + CompositionMode_SoftLight = ... # type: QPainter.CompositionMode + CompositionMode_Difference = ... # type: QPainter.CompositionMode + CompositionMode_Exclusion = ... # type: QPainter.CompositionMode + RasterOp_SourceOrDestination = ... # type: QPainter.CompositionMode + RasterOp_SourceAndDestination = ... # type: QPainter.CompositionMode + RasterOp_SourceXorDestination = ... # type: QPainter.CompositionMode + RasterOp_NotSourceAndNotDestination = ... # type: QPainter.CompositionMode + RasterOp_NotSourceOrNotDestination = ... # type: QPainter.CompositionMode + RasterOp_NotSourceXorDestination = ... # type: QPainter.CompositionMode + RasterOp_NotSource = ... # type: QPainter.CompositionMode + RasterOp_NotSourceAndDestination = ... # type: QPainter.CompositionMode + RasterOp_SourceAndNotDestination = ... # type: QPainter.CompositionMode + RasterOp_NotSourceOrDestination = ... # type: QPainter.CompositionMode + RasterOp_SourceOrNotDestination = ... # type: QPainter.CompositionMode + RasterOp_ClearDestination = ... # type: QPainter.CompositionMode + RasterOp_SetDestination = ... # type: QPainter.CompositionMode + RasterOp_NotDestination = ... # type: QPainter.CompositionMode + + class RenderHint(enum.Flag): + Antialiasing = ... # type: QPainter.RenderHint + TextAntialiasing = ... # type: QPainter.RenderHint + SmoothPixmapTransform = ... # type: QPainter.RenderHint + LosslessImageRendering = ... # type: QPainter.RenderHint + VerticalSubpixelPositioning = ... # type: QPainter.RenderHint + NonCosmeticBrushPatterns = ... # type: QPainter.RenderHint + + class PixmapFragment(PyQt6.sip.simplewrapper): + + height = ... # type: float + opacity = ... # type: float + rotation = ... # type: float + scaleX = ... # type: float + scaleY = ... # type: float + sourceLeft = ... # type: float + sourceTop = ... # type: float + width = ... # type: float + x = ... # type: float + y = ... # type: float + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, a0: 'QPainter.PixmapFragment') -> None: ... + + @staticmethod + def create(pos: QtCore.QPointF, sourceRect: QtCore.QRectF, scaleX: float = ..., scaleY: float = ..., rotation: float = ..., opacity: float = ...) -> 'QPainter.PixmapFragment': ... + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, a0: QPaintDevice|None) -> None: ... + + def brushOriginF(self) -> QtCore.QPointF: ... + def drawGlyphRun(self, position: QtCore.QPointF, glyphRun: QGlyphRun) -> None: ... + def clipBoundingRect(self) -> QtCore.QRectF: ... + @typing.overload + def drawStaticText(self, topLeftPosition: QtCore.QPointF, staticText: 'QStaticText') -> None: ... + @typing.overload + def drawStaticText(self, p: QtCore.QPoint, staticText: 'QStaticText') -> None: ... + @typing.overload + def drawStaticText(self, x: int, y: int, staticText: 'QStaticText') -> None: ... + def drawPixmapFragments(self, fragments: PyQt6.sip.array['QPainter.PixmapFragment|None'], pixmap: QPixmap, hints: 'QPainter.PixmapFragmentHint' = ...) -> None: ... + def endNativePainting(self) -> None: ... + def beginNativePainting(self) -> None: ... + @typing.overload + def drawRoundedRect(self, rect: QtCore.QRectF, xRadius: float, yRadius: float, mode: QtCore.Qt.SizeMode = ...) -> None: ... + @typing.overload + def drawRoundedRect(self, x: int, y: int, w: int, h: int, xRadius: float, yRadius: float, mode: QtCore.Qt.SizeMode = ...) -> None: ... + @typing.overload + def drawRoundedRect(self, rect: QtCore.QRect, xRadius: float, yRadius: float, mode: QtCore.Qt.SizeMode = ...) -> None: ... + def testRenderHint(self, hint: 'QPainter.RenderHint') -> bool: ... + def combinedTransform(self) -> 'QTransform': ... + def worldTransform(self) -> 'QTransform': ... + def setWorldTransform(self, matrix: 'QTransform', combine: bool = ...) -> None: ... + def resetTransform(self) -> None: ... + def deviceTransform(self) -> 'QTransform': ... + def transform(self) -> 'QTransform': ... + def setTransform(self, transform: 'QTransform', combine: bool = ...) -> None: ... + def setWorldMatrixEnabled(self, enabled: bool) -> None: ... + def worldMatrixEnabled(self) -> bool: ... + def setOpacity(self, opacity: float) -> None: ... + def opacity(self) -> float: ... + @typing.overload + def drawImage(self, r: QtCore.QRectF, image: QImage) -> None: ... + @typing.overload + def drawImage(self, targetRect: QtCore.QRectF, image: QImage, sourceRect: QtCore.QRectF, flags: QtCore.Qt.ImageConversionFlag = ...) -> None: ... + @typing.overload + def drawImage(self, r: QtCore.QRect, image: QImage) -> None: ... + @typing.overload + def drawImage(self, targetRect: QtCore.QRect, image: QImage, sourceRect: QtCore.QRect, flags: QtCore.Qt.ImageConversionFlag = ...) -> None: ... + @typing.overload + def drawImage(self, p: QtCore.QPointF, image: QImage) -> None: ... + @typing.overload + def drawImage(self, p: QtCore.QPointF, image: QImage, sr: QtCore.QRectF, flags: QtCore.Qt.ImageConversionFlag = ...) -> None: ... + @typing.overload + def drawImage(self, p: QtCore.QPoint, image: QImage) -> None: ... + @typing.overload + def drawImage(self, p: QtCore.QPoint, image: QImage, sr: QtCore.QRect, flags: QtCore.Qt.ImageConversionFlag = ...) -> None: ... + @typing.overload + def drawImage(self, x: int, y: int, image: QImage, sx: int = ..., sy: int = ..., sw: int = ..., sh: int = ..., flags: QtCore.Qt.ImageConversionFlag = ...) -> None: ... + @typing.overload + def drawPoint(self, p: QtCore.QPointF) -> None: ... + @typing.overload + def drawPoint(self, x: int, y: int) -> None: ... + @typing.overload + def drawPoint(self, p: QtCore.QPoint) -> None: ... + @typing.overload + def drawRect(self, rect: QtCore.QRectF) -> None: ... + @typing.overload + def drawRect(self, x: int, y: int, w: int, h: int) -> None: ... + @typing.overload + def drawRect(self, r: QtCore.QRect) -> None: ... + @typing.overload + def drawLine(self, l: QtCore.QLineF) -> None: ... + @typing.overload + def drawLine(self, line: QtCore.QLine) -> None: ... + @typing.overload + def drawLine(self, x1: int, y1: int, x2: int, y2: int) -> None: ... + @typing.overload + def drawLine(self, p1: QtCore.QPoint, p2: QtCore.QPoint) -> None: ... + @typing.overload + def drawLine(self, p1: QtCore.QPointF, p2: QtCore.QPointF) -> None: ... + def paintEngine(self) -> QPaintEngine|None: ... + def setRenderHints(self, hints: 'QPainter.RenderHint', on: bool = ...) -> None: ... + def renderHints(self) -> 'QPainter.RenderHint': ... + def setRenderHint(self, hint: 'QPainter.RenderHint', on: bool = ...) -> None: ... + @typing.overload + def eraseRect(self, a0: QtCore.QRectF) -> None: ... + @typing.overload + def eraseRect(self, rect: QtCore.QRect) -> None: ... + @typing.overload + def eraseRect(self, x: int, y: int, w: int, h: int) -> None: ... + @typing.overload + def fillRect(self, a0: QtCore.QRectF, a1: QBrush|QColor|QtCore.Qt.GlobalColor|int|QGradient) -> None: ... + @typing.overload + def fillRect(self, a0: QtCore.QRect, a1: QBrush|QColor|QtCore.Qt.GlobalColor|int|QGradient) -> None: ... + @typing.overload + def fillRect(self, x: int, y: int, w: int, h: int, b: QBrush|QColor|QtCore.Qt.GlobalColor|int|QGradient) -> None: ... + @typing.overload + def fillRect(self, a0: QtCore.QRectF, color: QColor|QtCore.Qt.GlobalColor|int) -> None: ... + @typing.overload + def fillRect(self, a0: QtCore.QRect, color: QColor|QtCore.Qt.GlobalColor|int) -> None: ... + @typing.overload + def fillRect(self, x: int, y: int, w: int, h: int, b: QColor|QtCore.Qt.GlobalColor|int) -> None: ... + @typing.overload + def fillRect(self, x: int, y: int, w: int, h: int, c: QtCore.Qt.GlobalColor) -> None: ... + @typing.overload + def fillRect(self, r: QtCore.QRect, c: QtCore.Qt.GlobalColor) -> None: ... + @typing.overload + def fillRect(self, r: QtCore.QRectF, c: QtCore.Qt.GlobalColor) -> None: ... + @typing.overload + def fillRect(self, x: int, y: int, w: int, h: int, style: QtCore.Qt.BrushStyle) -> None: ... + @typing.overload + def fillRect(self, r: QtCore.QRect, style: QtCore.Qt.BrushStyle) -> None: ... + @typing.overload + def fillRect(self, r: QtCore.QRectF, style: QtCore.Qt.BrushStyle) -> None: ... + @typing.overload + def fillRect(self, x: int, y: int, w: int, h: int, preset: QGradient.Preset) -> None: ... + @typing.overload + def fillRect(self, r: QtCore.QRect, preset: QGradient.Preset) -> None: ... + @typing.overload + def fillRect(self, r: QtCore.QRectF, preset: QGradient.Preset) -> None: ... + @typing.overload + def boundingRect(self, rect: QtCore.QRectF, flags: int, text: str|None) -> QtCore.QRectF: ... + @typing.overload + def boundingRect(self, rect: QtCore.QRect, flags: int, text: str|None) -> QtCore.QRect: ... + @typing.overload + def boundingRect(self, rectangle: QtCore.QRectF, text: str|None, option: 'QTextOption' = ...) -> QtCore.QRectF: ... + @typing.overload + def boundingRect(self, x: int, y: int, w: int, h: int, flags: int, text: str|None) -> QtCore.QRect: ... + @typing.overload + def drawText(self, p: QtCore.QPointF, s: str|None) -> None: ... + @typing.overload + def drawText(self, rectangle: QtCore.QRectF, flags: int, text: str|None) -> QtCore.QRectF|None: ... + @typing.overload + def drawText(self, rectangle: QtCore.QRect, flags: int, text: str|None) -> QtCore.QRect|None: ... + @typing.overload + def drawText(self, rectangle: QtCore.QRectF, text: str|None, option: 'QTextOption' = ...) -> None: ... + @typing.overload + def drawText(self, p: QtCore.QPoint, s: str|None) -> None: ... + @typing.overload + def drawText(self, x: int, y: int, width: int, height: int, flags: int, text: str|None) -> QtCore.QRect|None: ... + @typing.overload + def drawText(self, x: int, y: int, s: str|None) -> None: ... + def layoutDirection(self) -> QtCore.Qt.LayoutDirection: ... + def setLayoutDirection(self, direction: QtCore.Qt.LayoutDirection) -> None: ... + @typing.overload + def drawPixmap(self, targetRect: QtCore.QRectF, pixmap: QPixmap, sourceRect: QtCore.QRectF) -> None: ... + @typing.overload + def drawPixmap(self, targetRect: QtCore.QRect, pixmap: QPixmap, sourceRect: QtCore.QRect) -> None: ... + @typing.overload + def drawPixmap(self, p: QtCore.QPointF, pm: QPixmap) -> None: ... + @typing.overload + def drawPixmap(self, p: QtCore.QPoint, pm: QPixmap) -> None: ... + @typing.overload + def drawPixmap(self, r: QtCore.QRect, pm: QPixmap) -> None: ... + @typing.overload + def drawPixmap(self, x: int, y: int, pm: QPixmap) -> None: ... + @typing.overload + def drawPixmap(self, x: int, y: int, w: int, h: int, pm: QPixmap) -> None: ... + @typing.overload + def drawPixmap(self, x: int, y: int, w: int, h: int, pm: QPixmap, sx: int, sy: int, sw: int, sh: int) -> None: ... + @typing.overload + def drawPixmap(self, x: int, y: int, pm: QPixmap, sx: int, sy: int, sw: int, sh: int) -> None: ... + @typing.overload + def drawPixmap(self, p: QtCore.QPointF, pm: QPixmap, sr: QtCore.QRectF) -> None: ... + @typing.overload + def drawPixmap(self, p: QtCore.QPoint, pm: QPixmap, sr: QtCore.QRect) -> None: ... + @typing.overload + def drawPicture(self, p: QtCore.QPointF, picture: 'QPicture') -> None: ... + @typing.overload + def drawPicture(self, x: int, y: int, p: 'QPicture') -> None: ... + @typing.overload + def drawPicture(self, pt: QtCore.QPoint, p: 'QPicture') -> None: ... + @typing.overload + def drawTiledPixmap(self, rectangle: QtCore.QRectF, pixmap: QPixmap, pos: QtCore.QPointF = ...) -> None: ... + @typing.overload + def drawTiledPixmap(self, rectangle: QtCore.QRect, pixmap: QPixmap, pos: QtCore.QPoint = ...) -> None: ... + @typing.overload + def drawTiledPixmap(self, x: int, y: int, width: int, height: int, pixmap: QPixmap, sx: int = ..., sy: int = ...) -> None: ... + @typing.overload + def drawChord(self, rect: QtCore.QRectF, a: int, alen: int) -> None: ... + @typing.overload + def drawChord(self, rect: QtCore.QRect, a: int, alen: int) -> None: ... + @typing.overload + def drawChord(self, x: int, y: int, w: int, h: int, a: int, alen: int) -> None: ... + @typing.overload + def drawPie(self, rect: QtCore.QRectF, a: int, alen: int) -> None: ... + @typing.overload + def drawPie(self, rect: QtCore.QRect, a: int, alen: int) -> None: ... + @typing.overload + def drawPie(self, x: int, y: int, w: int, h: int, a: int, alen: int) -> None: ... + @typing.overload + def drawArc(self, rect: QtCore.QRectF, a: int, alen: int) -> None: ... + @typing.overload + def drawArc(self, r: QtCore.QRect, a: int, alen: int) -> None: ... + @typing.overload + def drawArc(self, x: int, y: int, w: int, h: int, a: int, alen: int) -> None: ... + @typing.overload + def drawConvexPolygon(self, poly: 'QPolygonF') -> None: ... + @typing.overload + def drawConvexPolygon(self, poly: 'QPolygon') -> None: ... + @typing.overload + def drawConvexPolygon(self, points: PyQt6.sip.array[QtCore.QPointF|None]) -> None: ... + @typing.overload + def drawConvexPolygon(self, point: QtCore.QPointF|None, *args: QtCore.QPointF) -> None: ... + @typing.overload + def drawConvexPolygon(self, points: PyQt6.sip.array[QtCore.QPoint|None]) -> None: ... + @typing.overload + def drawConvexPolygon(self, point: QtCore.QPoint|None, *args: QtCore.QPoint) -> None: ... + @typing.overload + def drawPolygon(self, points: 'QPolygonF', fillRule: QtCore.Qt.FillRule = ...) -> None: ... + @typing.overload + def drawPolygon(self, points: 'QPolygon', fillRule: QtCore.Qt.FillRule = ...) -> None: ... + @typing.overload + def drawPolygon(self, points: PyQt6.sip.array[QtCore.QPointF|None], fillRule: QtCore.Qt.FillRule = ...) -> None: ... + @typing.overload + def drawPolygon(self, point: QtCore.QPointF|None, *args: QtCore.QPointF) -> None: ... + @typing.overload + def drawPolygon(self, points: PyQt6.sip.array[QtCore.QPoint|None], fillRule: QtCore.Qt.FillRule = ...) -> None: ... + @typing.overload + def drawPolygon(self, point: QtCore.QPoint|None, *args: QtCore.QPoint) -> None: ... + @typing.overload + def drawPolyline(self, polyline: 'QPolygonF') -> None: ... + @typing.overload + def drawPolyline(self, polyline: 'QPolygon') -> None: ... + @typing.overload + def drawPolyline(self, points: PyQt6.sip.array[QtCore.QPointF|None]) -> None: ... + @typing.overload + def drawPolyline(self, point: QtCore.QPointF|None, *args: QtCore.QPointF) -> None: ... + @typing.overload + def drawPolyline(self, points: PyQt6.sip.array[QtCore.QPoint|None]) -> None: ... + @typing.overload + def drawPolyline(self, point: QtCore.QPoint|None, *args: QtCore.QPoint) -> None: ... + @typing.overload + def drawEllipse(self, r: QtCore.QRectF) -> None: ... + @typing.overload + def drawEllipse(self, r: QtCore.QRect) -> None: ... + @typing.overload + def drawEllipse(self, x: int, y: int, w: int, h: int) -> None: ... + @typing.overload + def drawEllipse(self, center: QtCore.QPointF, rx: float, ry: float) -> None: ... + @typing.overload + def drawEllipse(self, center: QtCore.QPoint, rx: int, ry: int) -> None: ... + @typing.overload + def drawRects(self, rects: PyQt6.sip.array[QtCore.QRectF|None]) -> None: ... + @typing.overload + def drawRects(self, rect: QtCore.QRectF|None, *args: QtCore.QRectF) -> None: ... + @typing.overload + def drawRects(self, rects: PyQt6.sip.array[QtCore.QRect|None]) -> None: ... + @typing.overload + def drawRects(self, rect: QtCore.QRect|None, *args: QtCore.QRect) -> None: ... + @typing.overload + def drawLines(self, lines: PyQt6.sip.array[QtCore.QLineF|None]) -> None: ... + @typing.overload + def drawLines(self, line: QtCore.QLineF|None, *args: QtCore.QLineF) -> None: ... + @typing.overload + def drawLines(self, pointPairs: PyQt6.sip.array[QtCore.QPointF|None]) -> None: ... + @typing.overload + def drawLines(self, pointPair: QtCore.QPointF|None, *args: QtCore.QPointF) -> None: ... + @typing.overload + def drawLines(self, lines: PyQt6.sip.array[QtCore.QLine|None]) -> None: ... + @typing.overload + def drawLines(self, line: QtCore.QLine|None, *args: QtCore.QLine) -> None: ... + @typing.overload + def drawLines(self, pointPairs: PyQt6.sip.array[QtCore.QPoint|None]) -> None: ... + @typing.overload + def drawLines(self, pointPair: QtCore.QPoint|None, *args: QtCore.QPoint) -> None: ... + @typing.overload + def drawPoints(self, points: 'QPolygonF') -> None: ... + @typing.overload + def drawPoints(self, points: 'QPolygon') -> None: ... + @typing.overload + def drawPoints(self, points: PyQt6.sip.array[QtCore.QPointF|None]) -> None: ... + @typing.overload + def drawPoints(self, point: QtCore.QPointF|None, *args: QtCore.QPointF) -> None: ... + @typing.overload + def drawPoints(self, points: PyQt6.sip.array[QtCore.QPoint|None]) -> None: ... + @typing.overload + def drawPoints(self, point: QtCore.QPoint|None, *args: QtCore.QPoint) -> None: ... + def drawPath(self, path: 'QPainterPath') -> None: ... + def fillPath(self, path: 'QPainterPath', brush: QBrush|QColor|QtCore.Qt.GlobalColor|int|QGradient) -> None: ... + def strokePath(self, path: 'QPainterPath', pen: 'QPen'|QColor|QtCore.Qt.GlobalColor|int) -> None: ... + def viewTransformEnabled(self) -> bool: ... + def setViewTransformEnabled(self, enable: bool) -> None: ... + @typing.overload + def setViewport(self, viewport: QtCore.QRect) -> None: ... + @typing.overload + def setViewport(self, x: int, y: int, w: int, h: int) -> None: ... + def viewport(self) -> QtCore.QRect: ... + @typing.overload + def setWindow(self, window: QtCore.QRect) -> None: ... + @typing.overload + def setWindow(self, x: int, y: int, w: int, h: int) -> None: ... + def window(self) -> QtCore.QRect: ... + @typing.overload + def translate(self, offset: QtCore.QPointF) -> None: ... + @typing.overload + def translate(self, dx: float, dy: float) -> None: ... + @typing.overload + def translate(self, offset: QtCore.QPoint) -> None: ... + def rotate(self, a: float) -> None: ... + def shear(self, sh: float, sv: float) -> None: ... + def scale(self, sx: float, sy: float) -> None: ... + def restore(self) -> None: ... + def save(self) -> None: ... + def hasClipping(self) -> bool: ... + def setClipping(self, enable: bool) -> None: ... + def setClipPath(self, path: 'QPainterPath', operation: QtCore.Qt.ClipOperation = ...) -> None: ... + def setClipRegion(self, region: 'QRegion', operation: QtCore.Qt.ClipOperation = ...) -> None: ... + @typing.overload + def setClipRect(self, rectangle: QtCore.QRectF, operation: QtCore.Qt.ClipOperation = ...) -> None: ... + @typing.overload + def setClipRect(self, x: int, y: int, width: int, height: int, operation: QtCore.Qt.ClipOperation = ...) -> None: ... + @typing.overload + def setClipRect(self, rectangle: QtCore.QRect, operation: QtCore.Qt.ClipOperation = ...) -> None: ... + def clipPath(self) -> 'QPainterPath': ... + def clipRegion(self) -> 'QRegion': ... + def background(self) -> QBrush: ... + def setBackground(self, bg: QBrush|QColor|QtCore.Qt.GlobalColor|int|QGradient) -> None: ... + @typing.overload + def setBrushOrigin(self, a0: QtCore.QPointF) -> None: ... + @typing.overload + def setBrushOrigin(self, x: int, y: int) -> None: ... + @typing.overload + def setBrushOrigin(self, p: QtCore.QPoint) -> None: ... + def brushOrigin(self) -> QtCore.QPoint: ... + def backgroundMode(self) -> QtCore.Qt.BGMode: ... + def setBackgroundMode(self, mode: QtCore.Qt.BGMode) -> None: ... + def brush(self) -> QBrush: ... + @typing.overload + def setBrush(self, brush: QBrush|QColor|QtCore.Qt.GlobalColor|int|QGradient) -> None: ... + @typing.overload + def setBrush(self, style: QtCore.Qt.BrushStyle) -> None: ... + def pen(self) -> 'QPen': ... + @typing.overload + def setPen(self, color: QColor|QtCore.Qt.GlobalColor|int) -> None: ... + @typing.overload + def setPen(self, pen: 'QPen'|QColor|QtCore.Qt.GlobalColor|int) -> None: ... + @typing.overload + def setPen(self, style: QtCore.Qt.PenStyle) -> None: ... + def fontInfo(self) -> QFontInfo: ... + def fontMetrics(self) -> QFontMetrics: ... + def setFont(self, f: QFont) -> None: ... + def font(self) -> QFont: ... + def compositionMode(self) -> 'QPainter.CompositionMode': ... + def setCompositionMode(self, mode: 'QPainter.CompositionMode') -> None: ... + def isActive(self) -> bool: ... + def end(self) -> bool: ... + def begin(self, a0: QPaintDevice|None) -> bool: ... + def device(self) -> QPaintDevice|None: ... + def __exit__(self, type: typing.Any, value: typing.Any, traceback: typing.Any) -> None: ... + def __enter__(self) -> typing.Any: ... + + +class QPainterPath(PyQt6.sip.simplewrapper): + + class ElementType(enum.Enum): + MoveToElement = ... # type: QPainterPath.ElementType + LineToElement = ... # type: QPainterPath.ElementType + CurveToElement = ... # type: QPainterPath.ElementType + CurveToDataElement = ... # type: QPainterPath.ElementType + + class Element(PyQt6.sip.simplewrapper): + + type = ... # type: 'QPainterPath.ElementType' + x = ... # type: float + y = ... # type: float + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, a0: 'QPainterPath.Element') -> None: ... + + def __ne__(self, other: object): ... + def __eq__(self, other: object): ... + def isCurveTo(self) -> bool: ... + def isLineTo(self) -> bool: ... + def isMoveTo(self) -> bool: ... + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, startPoint: QtCore.QPointF) -> None: ... + @typing.overload + def __init__(self, other: 'QPainterPath') -> None: ... + + def trimmed(self, fromFraction: float, toFraction: float, offset: float = ...) -> 'QPainterPath': ... + def setCachingEnabled(self, enabled: bool) -> None: ... + def isCachingEnabled(self) -> bool: ... + def capacity(self) -> int: ... + def reserve(self, size: int) -> None: ... + def clear(self) -> None: ... + def swap(self, other: 'QPainterPath') -> None: ... + @typing.overload + def translated(self, dx: float, dy: float) -> 'QPainterPath': ... + @typing.overload + def translated(self, offset: QtCore.QPointF) -> 'QPainterPath': ... + @typing.overload + def translate(self, dx: float, dy: float) -> None: ... + @typing.overload + def translate(self, offset: QtCore.QPointF) -> None: ... + def __isub__(self, other: 'QPainterPath') -> 'QPainterPath': ... + def __iadd__(self, other: 'QPainterPath') -> 'QPainterPath': ... + def __ior__(self, other: 'QPainterPath') -> 'QPainterPath': ... + def __iand__(self, other: 'QPainterPath') -> 'QPainterPath': ... + def __sub__(self, other: 'QPainterPath') -> 'QPainterPath': ... + def __add__(self, other: 'QPainterPath') -> 'QPainterPath': ... + def __or__(self, other: 'QPainterPath') -> 'QPainterPath': ... + def __and__(self, other: 'QPainterPath') -> 'QPainterPath': ... + def simplified(self) -> 'QPainterPath': ... + @typing.overload + def addRoundedRect(self, rect: QtCore.QRectF, xRadius: float, yRadius: float, mode: QtCore.Qt.SizeMode = ...) -> None: ... + @typing.overload + def addRoundedRect(self, x: float, y: float, w: float, h: float, xRadius: float, yRadius: float, mode: QtCore.Qt.SizeMode = ...) -> None: ... + def subtracted(self, r: 'QPainterPath') -> 'QPainterPath': ... + def intersected(self, r: 'QPainterPath') -> 'QPainterPath': ... + def united(self, r: 'QPainterPath') -> 'QPainterPath': ... + def slopeAtPercent(self, t: float) -> float: ... + def angleAtPercent(self, t: float) -> float: ... + def pointAtPercent(self, t: float) -> QtCore.QPointF: ... + def percentAtLength(self, t: float) -> float: ... + def length(self) -> float: ... + def setElementPositionAt(self, i: int, x: float, y: float) -> None: ... + def elementAt(self, i: int) -> 'QPainterPath.Element': ... + def elementCount(self) -> int: ... + def isEmpty(self) -> bool: ... + @typing.overload + def arcMoveTo(self, rect: QtCore.QRectF, angle: float) -> None: ... + @typing.overload + def arcMoveTo(self, x: float, y: float, w: float, h: float, angle: float) -> None: ... + def __ne__(self, other: object): ... + def __eq__(self, other: object): ... + def toFillPolygon(self, matrix: 'QTransform' = ...) -> 'QPolygonF': ... + def toFillPolygons(self, matrix: 'QTransform' = ...) -> list['QPolygonF']: ... + def toSubpathPolygons(self, matrix: 'QTransform' = ...) -> list['QPolygonF']: ... + def toReversed(self) -> 'QPainterPath': ... + def setFillRule(self, fillRule: QtCore.Qt.FillRule) -> None: ... + def fillRule(self) -> QtCore.Qt.FillRule: ... + def controlPointRect(self) -> QtCore.QRectF: ... + def boundingRect(self) -> QtCore.QRectF: ... + @typing.overload + def intersects(self, rect: QtCore.QRectF) -> bool: ... + @typing.overload + def intersects(self, p: 'QPainterPath') -> bool: ... + @typing.overload + def contains(self, pt: QtCore.QPointF) -> bool: ... + @typing.overload + def contains(self, rect: QtCore.QRectF) -> bool: ... + @typing.overload + def contains(self, p: 'QPainterPath') -> bool: ... + def connectPath(self, path: 'QPainterPath') -> None: ... + def addRegion(self, region: 'QRegion') -> None: ... + def addPath(self, path: 'QPainterPath') -> None: ... + @typing.overload + def addText(self, point: QtCore.QPointF, f: QFont, text: str|None) -> None: ... + @typing.overload + def addText(self, x: float, y: float, f: QFont, text: str|None) -> None: ... + def addPolygon(self, polygon: 'QPolygonF') -> None: ... + @typing.overload + def addEllipse(self, rect: QtCore.QRectF) -> None: ... + @typing.overload + def addEllipse(self, x: float, y: float, w: float, h: float) -> None: ... + @typing.overload + def addEllipse(self, center: QtCore.QPointF, rx: float, ry: float) -> None: ... + @typing.overload + def addRect(self, rect: QtCore.QRectF) -> None: ... + @typing.overload + def addRect(self, x: float, y: float, w: float, h: float) -> None: ... + def currentPosition(self) -> QtCore.QPointF: ... + @typing.overload + def quadTo(self, ctrlPt: QtCore.QPointF, endPt: QtCore.QPointF) -> None: ... + @typing.overload + def quadTo(self, ctrlPtx: float, ctrlPty: float, endPtx: float, endPty: float) -> None: ... + @typing.overload + def cubicTo(self, ctrlPt1: QtCore.QPointF, ctrlPt2: QtCore.QPointF, endPt: QtCore.QPointF) -> None: ... + @typing.overload + def cubicTo(self, ctrlPt1x: float, ctrlPt1y: float, ctrlPt2x: float, ctrlPt2y: float, endPtx: float, endPty: float) -> None: ... + @typing.overload + def arcTo(self, rect: QtCore.QRectF, startAngle: float, arcLength: float) -> None: ... + @typing.overload + def arcTo(self, x: float, y: float, w: float, h: float, startAngle: float, arcLenght: float) -> None: ... + @typing.overload + def lineTo(self, p: QtCore.QPointF) -> None: ... + @typing.overload + def lineTo(self, x: float, y: float) -> None: ... + @typing.overload + def moveTo(self, p: QtCore.QPointF) -> None: ... + @typing.overload + def moveTo(self, x: float, y: float) -> None: ... + def closeSubpath(self) -> None: ... + + +class QPainterPathStroker(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, pen: 'QPen'|QColor|QtCore.Qt.GlobalColor|int) -> None: ... + + def dashOffset(self) -> float: ... + def setDashOffset(self, offset: float) -> None: ... + def createStroke(self, path: QPainterPath) -> QPainterPath: ... + def dashPattern(self) -> list[float]: ... + @typing.overload + def setDashPattern(self, a0: QtCore.Qt.PenStyle) -> None: ... + @typing.overload + def setDashPattern(self, dashPattern: collections.abc.Iterable[float]) -> None: ... + def curveThreshold(self) -> float: ... + def setCurveThreshold(self, threshold: float) -> None: ... + def miterLimit(self) -> float: ... + def setMiterLimit(self, length: float) -> None: ... + def joinStyle(self) -> QtCore.Qt.PenJoinStyle: ... + def setJoinStyle(self, style: QtCore.Qt.PenJoinStyle) -> None: ... + def capStyle(self) -> QtCore.Qt.PenCapStyle: ... + def setCapStyle(self, style: QtCore.Qt.PenCapStyle) -> None: ... + def width(self) -> float: ... + def setWidth(self, width: float) -> None: ... + + +class QPainterStateGuard(PyQt6.sip.simplewrapper): + + class InitialState(enum.Enum): + Save = ... # type: QPainterStateGuard.InitialState + NoSave = ... # type: QPainterStateGuard.InitialState + + def __init__(self, painter: QPainter|None, state: 'QPainterStateGuard.InitialState' = ...) -> None: ... + + def restore(self) -> None: ... + def save(self) -> None: ... + def swap(self, other: 'QPainterStateGuard') -> None: ... + + +class QPalette(PyQt6.sip.simplewrapper): + + class ColorRole(enum.Enum): + WindowText = ... # type: QPalette.ColorRole + Button = ... # type: QPalette.ColorRole + Light = ... # type: QPalette.ColorRole + Midlight = ... # type: QPalette.ColorRole + Dark = ... # type: QPalette.ColorRole + Mid = ... # type: QPalette.ColorRole + Text = ... # type: QPalette.ColorRole + BrightText = ... # type: QPalette.ColorRole + ButtonText = ... # type: QPalette.ColorRole + Base = ... # type: QPalette.ColorRole + Window = ... # type: QPalette.ColorRole + Shadow = ... # type: QPalette.ColorRole + Highlight = ... # type: QPalette.ColorRole + HighlightedText = ... # type: QPalette.ColorRole + Link = ... # type: QPalette.ColorRole + LinkVisited = ... # type: QPalette.ColorRole + AlternateBase = ... # type: QPalette.ColorRole + ToolTipBase = ... # type: QPalette.ColorRole + ToolTipText = ... # type: QPalette.ColorRole + PlaceholderText = ... # type: QPalette.ColorRole + Accent = ... # type: QPalette.ColorRole + NoRole = ... # type: QPalette.ColorRole + NColorRoles = ... # type: QPalette.ColorRole + + class ColorGroup(enum.Enum): + Active = ... # type: QPalette.ColorGroup + Disabled = ... # type: QPalette.ColorGroup + Inactive = ... # type: QPalette.ColorGroup + NColorGroups = ... # type: QPalette.ColorGroup + Current = ... # type: QPalette.ColorGroup + All = ... # type: QPalette.ColorGroup + Normal = ... # type: QPalette.ColorGroup + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, button: QColor|QtCore.Qt.GlobalColor|int) -> None: ... + @typing.overload + def __init__(self, button: QtCore.Qt.GlobalColor) -> None: ... + @typing.overload + def __init__(self, button: QColor|QtCore.Qt.GlobalColor|int, background: QColor|QtCore.Qt.GlobalColor|int) -> None: ... + @typing.overload + def __init__(self, foreground: QBrush|QColor|QtCore.Qt.GlobalColor|int|QGradient, button: QBrush|QColor|QtCore.Qt.GlobalColor|int|QGradient, light: QBrush|QColor|QtCore.Qt.GlobalColor|int|QGradient, dark: QBrush|QColor|QtCore.Qt.GlobalColor|int|QGradient, mid: QBrush|QColor|QtCore.Qt.GlobalColor|int|QGradient, text: QBrush|QColor|QtCore.Qt.GlobalColor|int|QGradient, bright_text: QBrush|QColor|QtCore.Qt.GlobalColor|int|QGradient, base: QBrush|QColor|QtCore.Qt.GlobalColor|int|QGradient, background: QBrush|QColor|QtCore.Qt.GlobalColor|int|QGradient) -> None: ... + @typing.overload + def __init__(self, palette: 'QPalette') -> None: ... + @typing.overload + def __init__(self, variant: typing.Any) -> None: ... + + def accent(self) -> QBrush: ... + def swap(self, other: 'QPalette') -> None: ... + def cacheKey(self) -> int: ... + def isBrushSet(self, cg: 'QPalette.ColorGroup', cr: 'QPalette.ColorRole') -> bool: ... + @typing.overload + def setColor(self, acg: 'QPalette.ColorGroup', acr: 'QPalette.ColorRole', acolor: QColor|QtCore.Qt.GlobalColor|int) -> None: ... + @typing.overload + def setColor(self, acr: 'QPalette.ColorRole', acolor: QColor|QtCore.Qt.GlobalColor|int) -> None: ... + def resolve(self, a0: 'QPalette') -> 'QPalette': ... + def isCopyOf(self, p: 'QPalette') -> bool: ... + def __ne__(self, other: object): ... + def __eq__(self, other: object): ... + def placeholderText(self) -> QBrush: ... + def toolTipText(self) -> QBrush: ... + def toolTipBase(self) -> QBrush: ... + def linkVisited(self) -> QBrush: ... + def link(self) -> QBrush: ... + def highlightedText(self) -> QBrush: ... + def highlight(self) -> QBrush: ... + def shadow(self) -> QBrush: ... + def buttonText(self) -> QBrush: ... + def brightText(self) -> QBrush: ... + def midlight(self) -> QBrush: ... + def window(self) -> QBrush: ... + def alternateBase(self) -> QBrush: ... + def base(self) -> QBrush: ... + def text(self) -> QBrush: ... + def mid(self) -> QBrush: ... + def dark(self) -> QBrush: ... + def light(self) -> QBrush: ... + def button(self) -> QBrush: ... + def windowText(self) -> QBrush: ... + def isEqual(self, cr1: 'QPalette.ColorGroup', cr2: 'QPalette.ColorGroup') -> bool: ... + def setColorGroup(self, cr: 'QPalette.ColorGroup', foreground: QBrush|QColor|QtCore.Qt.GlobalColor|int|QGradient, button: QBrush|QColor|QtCore.Qt.GlobalColor|int|QGradient, light: QBrush|QColor|QtCore.Qt.GlobalColor|int|QGradient, dark: QBrush|QColor|QtCore.Qt.GlobalColor|int|QGradient, mid: QBrush|QColor|QtCore.Qt.GlobalColor|int|QGradient, text: QBrush|QColor|QtCore.Qt.GlobalColor|int|QGradient, bright_text: QBrush|QColor|QtCore.Qt.GlobalColor|int|QGradient, base: QBrush|QColor|QtCore.Qt.GlobalColor|int|QGradient, background: QBrush|QColor|QtCore.Qt.GlobalColor|int|QGradient) -> None: ... + @typing.overload + def setBrush(self, cg: 'QPalette.ColorGroup', cr: 'QPalette.ColorRole', brush: QBrush|QColor|QtCore.Qt.GlobalColor|int|QGradient) -> None: ... + @typing.overload + def setBrush(self, acr: 'QPalette.ColorRole', abrush: QBrush|QColor|QtCore.Qt.GlobalColor|int|QGradient) -> None: ... + @typing.overload + def brush(self, cg: 'QPalette.ColorGroup', cr: 'QPalette.ColorRole') -> QBrush: ... + @typing.overload + def brush(self, cr: 'QPalette.ColorRole') -> QBrush: ... + @typing.overload + def color(self, cg: 'QPalette.ColorGroup', cr: 'QPalette.ColorRole') -> QColor: ... + @typing.overload + def color(self, cr: 'QPalette.ColorRole') -> QColor: ... + def setCurrentColorGroup(self, cg: 'QPalette.ColorGroup') -> None: ... + def currentColorGroup(self) -> 'QPalette.ColorGroup': ... + + +class QPdfOutputIntent(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: 'QPdfOutputIntent') -> None: ... + + def setOutputProfile(self, profile: QColorSpace) -> None: ... + def outputProfile(self) -> QColorSpace: ... + def setRegistryName(self, name: QtCore.QUrl) -> None: ... + def registryName(self) -> QtCore.QUrl: ... + def setOutputCondition(self, condition: str|None) -> None: ... + def outputCondition(self) -> str: ... + def setOutputConditionIdentifier(self, identifier: str|None) -> None: ... + def outputConditionIdentifier(self) -> str: ... + def swap(self, other: 'QPdfOutputIntent') -> None: ... + + +class QPdfWriter(QtCore.QObject, QPagedPaintDevice): + + class ColorModel(enum.Enum): + RGB = ... # type: QPdfWriter.ColorModel + Grayscale = ... # type: QPdfWriter.ColorModel + CMYK = ... # type: QPdfWriter.ColorModel + Auto = ... # type: QPdfWriter.ColorModel + + @typing.overload + def __init__(self, filename: str|None) -> None: ... + @typing.overload + def __init__(self, device: QtCore.QIODevice|None) -> None: ... + + def setAuthor(self, author: str|None) -> None: ... + def author(self) -> str: ... + def setOutputIntent(self, intent: QPdfOutputIntent) -> None: ... + def outputIntent(self) -> QPdfOutputIntent: ... + def setColorModel(self, model: 'QPdfWriter.ColorModel') -> None: ... + def colorModel(self) -> 'QPdfWriter.ColorModel': ... + def setDocumentId(self, documentId: QtCore.QUuid) -> None: ... + def documentId(self) -> QtCore.QUuid: ... + def addFileAttachment(self, fileName: str|None, data: QtCore.QByteArray|bytes|bytearray|memoryview, mimeType: str|None = ...) -> None: ... + def documentXmpMetadata(self) -> QtCore.QByteArray: ... + def setDocumentXmpMetadata(self, xmpMetadata: QtCore.QByteArray|bytes|bytearray|memoryview) -> None: ... + def pdfVersion(self) -> QPagedPaintDevice.PdfVersion: ... + def setPdfVersion(self, version: QPagedPaintDevice.PdfVersion) -> None: ... + def resolution(self) -> int: ... + def setResolution(self, resolution: int) -> None: ... + def metric(self, id: QPaintDevice.PaintDeviceMetric) -> int: ... + def paintEngine(self) -> QPaintEngine|None: ... + def newPage(self) -> bool: ... + def setCreator(self, creator: str|None) -> None: ... + def creator(self) -> str: ... + def setTitle(self, title: str|None) -> None: ... + def title(self) -> str: ... + + +class QPen(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, a0: QtCore.Qt.PenStyle) -> None: ... + @typing.overload + def __init__(self, brush: QBrush|QColor|QtCore.Qt.GlobalColor|int|QGradient, width: float, style: QtCore.Qt.PenStyle = ..., cap: QtCore.Qt.PenCapStyle = ..., join: QtCore.Qt.PenJoinStyle = ...) -> None: ... + @typing.overload + def __init__(self, pen: 'QPen'|QColor|QtCore.Qt.GlobalColor|int) -> None: ... + @typing.overload + def __init__(self, variant: typing.Any) -> None: ... + + def swap(self, other: 'QPen') -> None: ... + def setCosmetic(self, cosmetic: bool) -> None: ... + def isCosmetic(self) -> bool: ... + def setDashOffset(self, doffset: float) -> None: ... + def dashOffset(self) -> float: ... + def __ne__(self, other: object): ... + def __eq__(self, other: object): ... + def setMiterLimit(self, limit: float) -> None: ... + def miterLimit(self) -> float: ... + def setDashPattern(self, pattern: collections.abc.Iterable[float]) -> None: ... + def dashPattern(self) -> list[float]: ... + def setJoinStyle(self, pcs: QtCore.Qt.PenJoinStyle) -> None: ... + def joinStyle(self) -> QtCore.Qt.PenJoinStyle: ... + def setCapStyle(self, pcs: QtCore.Qt.PenCapStyle) -> None: ... + def capStyle(self) -> QtCore.Qt.PenCapStyle: ... + def isSolid(self) -> bool: ... + def setBrush(self, brush: QBrush|QColor|QtCore.Qt.GlobalColor|int|QGradient) -> None: ... + def brush(self) -> QBrush: ... + def setColor(self, color: QColor|QtCore.Qt.GlobalColor|int) -> None: ... + def color(self) -> QColor: ... + def setWidth(self, width: int) -> None: ... + def width(self) -> int: ... + def setWidthF(self, width: float) -> None: ... + def widthF(self) -> float: ... + def setStyle(self, a0: QtCore.Qt.PenStyle) -> None: ... + def style(self) -> QtCore.Qt.PenStyle: ... + + +class QPicture(QPaintDevice): + + @typing.overload + def __init__(self, formatVersion: int = ...) -> None: ... + @typing.overload + def __init__(self, a0: 'QPicture') -> None: ... + + def swap(self, other: 'QPicture') -> None: ... + def metric(self, m: QPaintDevice.PaintDeviceMetric) -> int: ... + def paintEngine(self) -> QPaintEngine|None: ... + def isDetached(self) -> bool: ... + def detach(self) -> None: ... + def setBoundingRect(self, r: QtCore.QRect) -> None: ... + def boundingRect(self) -> QtCore.QRect: ... + @typing.overload + def save(self, fileName: str|None) -> bool: ... + @typing.overload + def save(self, dev: QtCore.QIODevice|None) -> bool: ... + @typing.overload + def load(self, fileName: str|None) -> bool: ... + @typing.overload + def load(self, dev: QtCore.QIODevice|None) -> bool: ... + def play(self, p: QPainter|None) -> bool: ... + def setData(self, data: PyQt6.sip.array[bytes]) -> None: ... + def data(self) -> bytes: ... + def size(self) -> int: ... + def devType(self) -> int: ... + def isNull(self) -> bool: ... + + +class QPixelFormat(PyQt6.sip.simplewrapper): + + class ByteOrder(enum.Enum): + LittleEndian = ... # type: QPixelFormat.ByteOrder + BigEndian = ... # type: QPixelFormat.ByteOrder + CurrentSystemEndian = ... # type: QPixelFormat.ByteOrder + + class YUVLayout(enum.Enum): + YUV444 = ... # type: QPixelFormat.YUVLayout + YUV422 = ... # type: QPixelFormat.YUVLayout + YUV411 = ... # type: QPixelFormat.YUVLayout + YUV420P = ... # type: QPixelFormat.YUVLayout + YUV420SP = ... # type: QPixelFormat.YUVLayout + YV12 = ... # type: QPixelFormat.YUVLayout + UYVY = ... # type: QPixelFormat.YUVLayout + YUYV = ... # type: QPixelFormat.YUVLayout + NV12 = ... # type: QPixelFormat.YUVLayout + NV21 = ... # type: QPixelFormat.YUVLayout + IMC1 = ... # type: QPixelFormat.YUVLayout + IMC2 = ... # type: QPixelFormat.YUVLayout + IMC3 = ... # type: QPixelFormat.YUVLayout + IMC4 = ... # type: QPixelFormat.YUVLayout + Y8 = ... # type: QPixelFormat.YUVLayout + Y16 = ... # type: QPixelFormat.YUVLayout + + class TypeInterpretation(enum.Enum): + UnsignedInteger = ... # type: QPixelFormat.TypeInterpretation + UnsignedShort = ... # type: QPixelFormat.TypeInterpretation + UnsignedByte = ... # type: QPixelFormat.TypeInterpretation + FloatingPoint = ... # type: QPixelFormat.TypeInterpretation + + class AlphaPremultiplied(enum.Enum): + NotPremultiplied = ... # type: QPixelFormat.AlphaPremultiplied + Premultiplied = ... # type: QPixelFormat.AlphaPremultiplied + + class AlphaPosition(enum.Enum): + AtBeginning = ... # type: QPixelFormat.AlphaPosition + AtEnd = ... # type: QPixelFormat.AlphaPosition + + class AlphaUsage(enum.Enum): + UsesAlpha = ... # type: QPixelFormat.AlphaUsage + IgnoresAlpha = ... # type: QPixelFormat.AlphaUsage + + class ColorModel(enum.Enum): + RGB = ... # type: QPixelFormat.ColorModel + BGR = ... # type: QPixelFormat.ColorModel + Indexed = ... # type: QPixelFormat.ColorModel + Grayscale = ... # type: QPixelFormat.ColorModel + CMYK = ... # type: QPixelFormat.ColorModel + HSL = ... # type: QPixelFormat.ColorModel + HSV = ... # type: QPixelFormat.ColorModel + YUV = ... # type: QPixelFormat.ColorModel + Alpha = ... # type: QPixelFormat.ColorModel + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, mdl: 'QPixelFormat.ColorModel', firstSize: int, secondSize: int, thirdSize: int, fourthSize: int, fifthSize: int, alfa: int, usage: 'QPixelFormat.AlphaUsage', position: 'QPixelFormat.AlphaPosition', premult: 'QPixelFormat.AlphaPremultiplied', typeInterp: 'QPixelFormat.TypeInterpretation', byteOrder: 'QPixelFormat.ByteOrder' = ..., subEnum: int = ...) -> None: ... + @typing.overload + def __init__(self, a0: 'QPixelFormat') -> None: ... + + def __ne__(self, other: object): ... + def __eq__(self, other: object): ... + def subEnum(self) -> int: ... + def yuvLayout(self) -> 'QPixelFormat.YUVLayout': ... + def byteOrder(self) -> 'QPixelFormat.ByteOrder': ... + def typeInterpretation(self) -> 'QPixelFormat.TypeInterpretation': ... + def premultiplied(self) -> 'QPixelFormat.AlphaPremultiplied': ... + def alphaPosition(self) -> 'QPixelFormat.AlphaPosition': ... + def alphaUsage(self) -> 'QPixelFormat.AlphaUsage': ... + def bitsPerPixel(self) -> int: ... + def alphaSize(self) -> int: ... + def brightnessSize(self) -> int: ... + def lightnessSize(self) -> int: ... + def saturationSize(self) -> int: ... + def hueSize(self) -> int: ... + def blackSize(self) -> int: ... + def yellowSize(self) -> int: ... + def magentaSize(self) -> int: ... + def cyanSize(self) -> int: ... + def blueSize(self) -> int: ... + def greenSize(self) -> int: ... + def redSize(self) -> int: ... + def channelCount(self) -> int: ... + def colorModel(self) -> 'QPixelFormat.ColorModel': ... + + +class QPixmapCache(PyQt6.sip.simplewrapper): + + class Key(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: 'QPixmapCache.Key') -> None: ... + + def __hash__(self) -> int: ... + def isValid(self) -> bool: ... + def swap(self, other: 'QPixmapCache.Key') -> None: ... + def __ne__(self, other: object): ... + def __eq__(self, other: object): ... + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, a0: 'QPixmapCache') -> None: ... + + @staticmethod + def setCacheLimit(a0: int) -> None: ... + @staticmethod + def replace(key: 'QPixmapCache.Key', pixmap: QPixmap) -> bool: ... + @typing.overload + @staticmethod + def remove(key: str|None) -> None: ... + @typing.overload + @staticmethod + def remove(key: 'QPixmapCache.Key') -> None: ... + @typing.overload + @staticmethod + def insert(key: str|None, a1: QPixmap) -> bool: ... + @typing.overload + @staticmethod + def insert(pixmap: QPixmap) -> 'QPixmapCache.Key': ... + @typing.overload + @staticmethod + def find(key: str|None) -> QPixmap: ... + @typing.overload + @staticmethod + def find(key: 'QPixmapCache.Key') -> QPixmap: ... + @staticmethod + def clear() -> None: ... + @staticmethod + def cacheLimit() -> int: ... + + +class QPointingDeviceUniqueId(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, a0: 'QPointingDeviceUniqueId') -> None: ... + + def __ne__(self, other: object): ... + def __eq__(self, other: object): ... + def __hash__(self) -> int: ... + def numericId(self) -> int: ... + def isValid(self) -> bool: ... + @staticmethod + def fromNumericId(id: int) -> 'QPointingDeviceUniqueId': ... + + +class QPointingDevice(QInputDevice): + + class PointerType(enum.Flag): + Unknown = ... # type: QPointingDevice.PointerType + Generic = ... # type: QPointingDevice.PointerType + Finger = ... # type: QPointingDevice.PointerType + Pen = ... # type: QPointingDevice.PointerType + Eraser = ... # type: QPointingDevice.PointerType + Cursor = ... # type: QPointingDevice.PointerType + AllPointerTypes = ... # type: QPointingDevice.PointerType + + @typing.overload + def __init__(self, name: str|None, systemId: int, devType: QInputDevice.DeviceType, pType: 'QPointingDevice.PointerType', caps: QInputDevice.Capability, maxPoints: int, buttonCount: int, seatName: str|None = ..., uniqueId: QPointingDeviceUniqueId = ..., parent: QtCore.QObject|None = ...) -> None: ... + @typing.overload + def __init__(self, parent: QtCore.QObject|None = ...) -> None: ... + + def __ne__(self, other: object): ... + def __eq__(self, other: object): ... + @staticmethod + def primaryPointingDevice(seatName: str|None = ...) -> 'QPointingDevice|None': ... + def uniqueId(self) -> QPointingDeviceUniqueId: ... + def buttonCount(self) -> int: ... + def maximumPoints(self) -> int: ... + def pointerType(self) -> 'QPointingDevice.PointerType': ... + + +class QPolygon(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, r: QtCore.QRect, closed: bool = ...) -> None: ... + @typing.overload + def __init__(self, v: collections.abc.Iterable[QtCore.QPoint]) -> None: ... + @typing.overload + def __init__(self, variant: typing.Any) -> None: ... + @typing.overload + def __init__(self, a0: 'QPolygon') -> None: ... + + def __mul__(self, m: 'QTransform') -> 'QPolygon': ... + def toPolygonF(self) -> 'QPolygonF': ... + def __contains__(self, value: QtCore.QPoint) -> int: ... + @typing.overload + def __delitem__(self, i: int) -> None: ... + @typing.overload + def __delitem__(self, slice: slice) -> None: ... + @typing.overload + def __setitem__(self, i: int, value: QtCore.QPoint) -> None: ... + @typing.overload + def __setitem__(self, slice: slice, list: 'QPolygon') -> None: ... + @typing.overload + def __getitem__(self, i: int) -> QtCore.QPoint: ... + @typing.overload + def __getitem__(self, slice: slice) -> 'QPolygon': ... + def __lshift__(self, value: QtCore.QPoint) -> typing.Any: ... + def __eq__(self, other: object): ... + @typing.overload + def __iadd__(self, other: 'QPolygon') -> 'QPolygon': ... + @typing.overload + def __iadd__(self, value: QtCore.QPoint) -> 'QPolygon': ... + def __add__(self, other: 'QPolygon') -> 'QPolygon': ... + def __ne__(self, other: object): ... + @typing.overload + def value(self, i: int) -> QtCore.QPoint: ... + @typing.overload + def value(self, i: int, defaultValue: QtCore.QPoint) -> QtCore.QPoint: ... + def size(self) -> int: ... + def resize(self, size: int) -> None: ... + def replace(self, i: int, value: QtCore.QPoint) -> None: ... + @typing.overload + def remove(self, i: int) -> None: ... + @typing.overload + def remove(self, i: int, count: int) -> None: ... + def prepend(self, value: QtCore.QPoint) -> None: ... + def mid(self, pos: int, length: int = ...) -> 'QPolygon': ... + def lastIndexOf(self, value: QtCore.QPoint, from_: int = ...) -> int: ... + def last(self) -> QtCore.QPoint: ... + def isEmpty(self) -> bool: ... + def insert(self, i: int, value: QtCore.QPoint) -> None: ... + def indexOf(self, value: QtCore.QPoint, from_: int = ...) -> int: ... + def first(self) -> QtCore.QPoint: ... + def fill(self, value: QtCore.QPoint, size: int = ...) -> None: ... + def data(self) -> PyQt6.sip.voidptr: ... + def __len__(self) -> int: ... + @typing.overload + def count(self, value: QtCore.QPoint) -> int: ... + @typing.overload + def count(self) -> int: ... + def contains(self, value: QtCore.QPoint) -> bool: ... + def clear(self) -> None: ... + def at(self, i: int) -> QtCore.QPoint: ... + def append(self, value: QtCore.QPoint) -> None: ... + def intersects(self, r: 'QPolygon') -> bool: ... + def subtracted(self, r: 'QPolygon') -> 'QPolygon': ... + def intersected(self, r: 'QPolygon') -> 'QPolygon': ... + def united(self, r: 'QPolygon') -> 'QPolygon': ... + def containsPoint(self, pt: QtCore.QPoint, fillRule: QtCore.Qt.FillRule) -> bool: ... + @typing.overload + def putPoints(self, index: int, firstx: int, firsty: int, *args: int) -> None: ... + @typing.overload + def putPoints(self, index: int, nPoints: int, fromPolygon: 'QPolygon', from_: int = ...) -> None: ... + def setPoints(self, firstx: int, firsty: int, *args: int) -> None: ... + @typing.overload + def setPoint(self, index: int, x: int, y: int) -> None: ... + @typing.overload + def setPoint(self, index: int, p: QtCore.QPoint) -> None: ... + def point(self, i: int) -> QtCore.QPoint: ... + def boundingRect(self) -> QtCore.QRect: ... + @typing.overload + def translated(self, dx: int, dy: int) -> 'QPolygon': ... + @typing.overload + def translated(self, offset: QtCore.QPoint) -> 'QPolygon': ... + @typing.overload + def translate(self, dx: int, dy: int) -> None: ... + @typing.overload + def translate(self, offset: QtCore.QPoint) -> None: ... + def swap(self, other: 'QPolygon') -> None: ... + + +class QPolygonF(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, v: collections.abc.Iterable[QtCore.QPointF]) -> None: ... + @typing.overload + def __init__(self, r: QtCore.QRectF) -> None: ... + @typing.overload + def __init__(self, a: QPolygon) -> None: ... + @typing.overload + def __init__(self, variant: typing.Any) -> None: ... + @typing.overload + def __init__(self, a0: 'QPolygonF') -> None: ... + + def __mul__(self, m: 'QTransform') -> 'QPolygonF': ... + def __contains__(self, value: QtCore.QPointF) -> int: ... + @typing.overload + def __delitem__(self, i: int) -> None: ... + @typing.overload + def __delitem__(self, slice: slice) -> None: ... + @typing.overload + def __setitem__(self, i: int, value: QtCore.QPointF) -> None: ... + @typing.overload + def __setitem__(self, slice: slice, list: 'QPolygonF') -> None: ... + @typing.overload + def __getitem__(self, i: int) -> QtCore.QPointF: ... + @typing.overload + def __getitem__(self, slice: slice) -> 'QPolygonF': ... + def __lshift__(self, value: QtCore.QPointF) -> typing.Any: ... + def __eq__(self, other: object): ... + @typing.overload + def __iadd__(self, other: 'QPolygonF') -> 'QPolygonF': ... + @typing.overload + def __iadd__(self, value: QtCore.QPointF) -> 'QPolygonF': ... + def __add__(self, other: 'QPolygonF') -> 'QPolygonF': ... + def __ne__(self, other: object): ... + @typing.overload + def value(self, i: int) -> QtCore.QPointF: ... + @typing.overload + def value(self, i: int, defaultValue: QtCore.QPointF) -> QtCore.QPointF: ... + def size(self) -> int: ... + def resize(self, size: int) -> None: ... + def replace(self, i: int, value: QtCore.QPointF) -> None: ... + @typing.overload + def remove(self, i: int) -> None: ... + @typing.overload + def remove(self, i: int, count: int) -> None: ... + def prepend(self, value: QtCore.QPointF) -> None: ... + def mid(self, pos: int, length: int = ...) -> 'QPolygonF': ... + def lastIndexOf(self, value: QtCore.QPointF, from_: int = ...) -> int: ... + def last(self) -> QtCore.QPointF: ... + def isEmpty(self) -> bool: ... + def insert(self, i: int, value: QtCore.QPointF) -> None: ... + def indexOf(self, value: QtCore.QPointF, from_: int = ...) -> int: ... + def first(self) -> QtCore.QPointF: ... + def fill(self, value: QtCore.QPointF, size: int = ...) -> None: ... + def data(self) -> PyQt6.sip.voidptr: ... + def __len__(self) -> int: ... + @typing.overload + def count(self, value: QtCore.QPointF) -> int: ... + @typing.overload + def count(self) -> int: ... + def contains(self, value: QtCore.QPointF) -> bool: ... + def clear(self) -> None: ... + def at(self, i: int) -> QtCore.QPointF: ... + def append(self, value: QtCore.QPointF) -> None: ... + def intersects(self, r: 'QPolygonF') -> bool: ... + def subtracted(self, r: 'QPolygonF') -> 'QPolygonF': ... + def intersected(self, r: 'QPolygonF') -> 'QPolygonF': ... + def united(self, r: 'QPolygonF') -> 'QPolygonF': ... + def containsPoint(self, pt: QtCore.QPointF, fillRule: QtCore.Qt.FillRule) -> bool: ... + def boundingRect(self) -> QtCore.QRectF: ... + def isClosed(self) -> bool: ... + def toPolygon(self) -> QPolygon: ... + @typing.overload + def translated(self, dx: float, dy: float) -> 'QPolygonF': ... + @typing.overload + def translated(self, offset: QtCore.QPointF) -> 'QPolygonF': ... + @typing.overload + def translate(self, dx: float, dy: float) -> None: ... + @typing.overload + def translate(self, offset: QtCore.QPointF) -> None: ... + def swap(self, other: 'QPolygonF') -> None: ... + + +class QQuaternion(PyQt6.sip.simplewrapper): + + class Axis(PyQt6.sip.simplewrapper): + + x = ... # type: float + y = ... # type: float + z = ... # type: float + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, a0: 'QQuaternion.Axis') -> None: ... + + def toVector3D(self) -> 'QVector3D': ... + @staticmethod + def fromVector3D(v: 'QVector3D') -> 'QQuaternion.Axis': ... + + class Axes(PyQt6.sip.simplewrapper): + + x = ... # type: 'QQuaternion.Axis' + y = ... # type: 'QQuaternion.Axis' + z = ... # type: 'QQuaternion.Axis' + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, a0: 'QQuaternion.Axes') -> None: ... + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, aScalar: float, xpos: float, ypos: float, zpos: float) -> None: ... + @typing.overload + def __init__(self, aScalar: float, aVector: 'QVector3D') -> None: ... + @typing.overload + def __init__(self, aVector: 'QVector4D') -> None: ... + @typing.overload + def __init__(self, a0: 'QQuaternion') -> None: ... + + def __ne__(self, other: object): ... + def __eq__(self, other: object): ... + def __truediv__(self, divisor: float) -> 'QQuaternion': ... + def __add__(self, q2: 'QQuaternion') -> 'QQuaternion': ... + def __sub__(self, q2: 'QQuaternion') -> 'QQuaternion': ... + @typing.overload + def __mul__(self, q2: 'QQuaternion') -> 'QQuaternion': ... + @typing.overload + def __mul__(self, factor: float) -> 'QQuaternion': ... + @typing.overload + def __mul__(self, vec: 'QVector3D') -> 'QVector3D': ... + def __rmul__(self, factor: float) -> 'QQuaternion': ... + def __neg__(self) -> 'QQuaternion': ... + def toAxes(self) -> 'QQuaternion.Axes': ... + def toEulerAngles(self) -> 'QVector3D': ... + def conjugated(self) -> 'QQuaternion': ... + def inverted(self) -> 'QQuaternion': ... + @staticmethod + def dotProduct(q1: 'QQuaternion', q2: 'QQuaternion') -> float: ... + @staticmethod + def rotationTo(from_: 'QVector3D', to: 'QVector3D') -> 'QQuaternion': ... + @staticmethod + def fromDirection(direction: 'QVector3D', up: 'QVector3D') -> 'QQuaternion': ... + @typing.overload + @staticmethod + def fromAxes(axes: 'QQuaternion.Axes') -> 'QQuaternion': ... + @typing.overload + @staticmethod + def fromAxes(xAxis: 'QVector3D', yAxis: 'QVector3D', zAxis: 'QVector3D') -> 'QQuaternion': ... + def getAxes(self) -> typing.Tuple['QVector3D|None', 'QVector3D|None', 'QVector3D|None']: ... + @staticmethod + def fromRotationMatrix(rot3x3: QMatrix3x3) -> 'QQuaternion': ... + def toRotationMatrix(self) -> QMatrix3x3: ... + @typing.overload + @staticmethod + def fromEulerAngles(pitch: float, yaw: float, roll: float) -> 'QQuaternion': ... + @typing.overload + @staticmethod + def fromEulerAngles(eulerAngles: 'QVector3D') -> 'QQuaternion': ... + def getEulerAngles(self) -> typing.Tuple[float, float, float]: ... + def getAxisAndAngle(self) -> typing.Tuple['QVector3D|None', float]: ... + def toVector4D(self) -> 'QVector4D': ... + def vector(self) -> 'QVector3D': ... + @typing.overload + def setVector(self, aVector: 'QVector3D') -> None: ... + @typing.overload + def setVector(self, aX: float, aY: float, aZ: float) -> None: ... + def __itruediv__(self, divisor: float) -> 'QQuaternion': ... + @typing.overload + def __imul__(self, factor: float) -> 'QQuaternion': ... + @typing.overload + def __imul__(self, quaternion: 'QQuaternion') -> 'QQuaternion': ... + def __isub__(self, quaternion: 'QQuaternion') -> 'QQuaternion': ... + def __iadd__(self, quaternion: 'QQuaternion') -> 'QQuaternion': ... + def setScalar(self, aScalar: float) -> None: ... + def setZ(self, aZ: float) -> None: ... + def setY(self, aY: float) -> None: ... + def setX(self, aX: float) -> None: ... + def scalar(self) -> float: ... + def z(self) -> float: ... + def y(self) -> float: ... + def x(self) -> float: ... + def isIdentity(self) -> bool: ... + def isNull(self) -> bool: ... + @staticmethod + def nlerp(q1: 'QQuaternion', q2: 'QQuaternion', t: float) -> 'QQuaternion': ... + @staticmethod + def slerp(q1: 'QQuaternion', q2: 'QQuaternion', t: float) -> 'QQuaternion': ... + @typing.overload + @staticmethod + def fromAxisAndAngle(axis: 'QVector3D', angle: float) -> 'QQuaternion': ... + @typing.overload + @staticmethod + def fromAxisAndAngle(x: float, y: float, z: float, angle: float) -> 'QQuaternion': ... + def rotatedVector(self, vector: 'QVector3D') -> 'QVector3D': ... + def normalize(self) -> None: ... + def normalized(self) -> 'QQuaternion': ... + def lengthSquared(self) -> float: ... + def length(self) -> float: ... + def __repr__(self) -> str: ... + + +class QRasterWindow(QPaintDeviceWindow): + + def __init__(self, parent: QWindow|None = ...) -> None: ... + + def resizeEvent(self, event: QResizeEvent|None) -> None: ... + def metric(self, metric: QPaintDevice.PaintDeviceMetric) -> int: ... + + +class QRawFont(PyQt6.sip.simplewrapper): + + class LayoutFlag(enum.Flag): + SeparateAdvances = ... # type: QRawFont.LayoutFlag + KernedAdvances = ... # type: QRawFont.LayoutFlag + UseDesignMetrics = ... # type: QRawFont.LayoutFlag + + class AntialiasingType(enum.Enum): + PixelAntialiasing = ... # type: QRawFont.AntialiasingType + SubPixelAntialiasing = ... # type: QRawFont.AntialiasingType + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, fileName: str|None, pixelSize: float, hintingPreference: QFont.HintingPreference = ...) -> None: ... + @typing.overload + def __init__(self, fontData: QtCore.QByteArray|bytes|bytearray|memoryview, pixelSize: float, hintingPreference: QFont.HintingPreference = ...) -> None: ... + @typing.overload + def __init__(self, other: 'QRawFont') -> None: ... + + def glyphName(self, glyphIndex: int) -> str: ... + def glyphCount(self) -> int: ... + def __hash__(self) -> int: ... + def capHeight(self) -> float: ... + def swap(self, other: 'QRawFont') -> None: ... + def underlinePosition(self) -> float: ... + def lineThickness(self) -> float: ... + def boundingRect(self, glyphIndex: int) -> QtCore.QRectF: ... + @staticmethod + def fromFont(font: QFont, writingSystem: QFontDatabase.WritingSystem = ...) -> 'QRawFont': ... + @typing.overload + def fontTable(self, tagName: str) -> QtCore.QByteArray: ... + @typing.overload + def fontTable(self, tag: QFont.Tag) -> QtCore.QByteArray: ... + def supportedWritingSystems(self) -> list[QFontDatabase.WritingSystem]: ... + @typing.overload + def supportsCharacter(self, ucs4: int) -> bool: ... + @typing.overload + def supportsCharacter(self, character: str) -> bool: ... + def loadFromData(self, fontData: QtCore.QByteArray|bytes|bytearray|memoryview, pixelSize: float, hintingPreference: QFont.HintingPreference) -> None: ... + def loadFromFile(self, fileName: str|None, pixelSize: float, hintingPreference: QFont.HintingPreference) -> None: ... + def unitsPerEm(self) -> float: ... + def maxCharWidth(self) -> float: ... + def averageCharWidth(self) -> float: ... + def xHeight(self) -> float: ... + def leading(self) -> float: ... + def descent(self) -> float: ... + def ascent(self) -> float: ... + def hintingPreference(self) -> QFont.HintingPreference: ... + def pixelSize(self) -> float: ... + def setPixelSize(self, pixelSize: float) -> None: ... + def pathForGlyph(self, glyphIndex: int) -> QPainterPath: ... + def alphaMapForGlyph(self, glyphIndex: int, antialiasingType: 'QRawFont.AntialiasingType' = ..., transform: 'QTransform' = ...) -> QImage: ... + @typing.overload + def advancesForGlyphIndexes(self, glyphIndexes: collections.abc.Iterable[int], layoutFlags: 'QRawFont.LayoutFlag') -> list[QtCore.QPointF]: ... + @typing.overload + def advancesForGlyphIndexes(self, glyphIndexes: collections.abc.Iterable[int]) -> list[QtCore.QPointF]: ... + def glyphIndexesForString(self, text: str|None) -> list[int]: ... + def weight(self) -> int: ... + def style(self) -> QFont.Style: ... + def styleName(self) -> str: ... + def familyName(self) -> str: ... + def __ne__(self, other: object): ... + def __eq__(self, other: object): ... + def isValid(self) -> bool: ... + + +class QRegion(PyQt6.sip.simplewrapper): + + class RegionType(enum.Enum): + Rectangle = ... # type: QRegion.RegionType + Ellipse = ... # type: QRegion.RegionType + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, x: int, y: int, w: int, h: int, type: 'QRegion.RegionType' = ...) -> None: ... + @typing.overload + def __init__(self, r: QtCore.QRect, type: 'QRegion.RegionType' = ...) -> None: ... + @typing.overload + def __init__(self, a: QPolygon, fillRule: QtCore.Qt.FillRule = ...) -> None: ... + @typing.overload + def __init__(self, bitmap: QBitmap) -> None: ... + @typing.overload + def __init__(self, region: 'QRegion') -> None: ... + @typing.overload + def __init__(self, variant: typing.Any) -> None: ... + + def __mul__(self, m: 'QTransform') -> 'QRegion': ... + def isNull(self) -> bool: ... + def swap(self, other: 'QRegion') -> None: ... + def rectCount(self) -> int: ... + @typing.overload + def intersects(self, r: 'QRegion') -> bool: ... + @typing.overload + def intersects(self, r: QtCore.QRect) -> bool: ... + def xored(self, r: 'QRegion') -> 'QRegion': ... + def subtracted(self, r: 'QRegion') -> 'QRegion': ... + @typing.overload + def intersected(self, r: 'QRegion') -> 'QRegion': ... + @typing.overload + def intersected(self, r: QtCore.QRect) -> 'QRegion': ... + def __ne__(self, other: object): ... + def __eq__(self, other: object): ... + def __ixor__(self, r: 'QRegion') -> 'QRegion': ... + def __isub__(self, r: 'QRegion') -> 'QRegion': ... + @typing.overload + def __iand__(self, r: 'QRegion') -> 'QRegion': ... + @typing.overload + def __iand__(self, r: QtCore.QRect) -> 'QRegion': ... + @typing.overload + def __iadd__(self, r: 'QRegion') -> 'QRegion': ... + @typing.overload + def __iadd__(self, r: QtCore.QRect) -> 'QRegion': ... + def __ior__(self, r: 'QRegion') -> 'QRegion': ... + def __xor__(self, r: 'QRegion') -> 'QRegion': ... + def __sub__(self, r: 'QRegion') -> 'QRegion': ... + @typing.overload + def __and__(self, r: 'QRegion') -> 'QRegion': ... + @typing.overload + def __and__(self, r: QtCore.QRect) -> 'QRegion': ... + @typing.overload + def __add__(self, r: 'QRegion') -> 'QRegion': ... + @typing.overload + def __add__(self, r: QtCore.QRect) -> 'QRegion': ... + def setRects(self, a0: collections.abc.Iterable[QtCore.QRect]) -> None: ... + def __or__(self, r: 'QRegion') -> 'QRegion': ... + def boundingRect(self) -> QtCore.QRect: ... + @typing.overload + def united(self, r: 'QRegion') -> 'QRegion': ... + @typing.overload + def united(self, r: QtCore.QRect) -> 'QRegion': ... + @typing.overload + def translated(self, dx: int, dy: int) -> 'QRegion': ... + @typing.overload + def translated(self, p: QtCore.QPoint) -> 'QRegion': ... + @typing.overload + def translate(self, dx: int, dy: int) -> None: ... + @typing.overload + def translate(self, p: QtCore.QPoint) -> None: ... + @typing.overload + def __contains__(self, p: QtCore.QPoint) -> int: ... + @typing.overload + def __contains__(self, r: QtCore.QRect) -> int: ... + @typing.overload + def contains(self, p: QtCore.QPoint) -> bool: ... + @typing.overload + def contains(self, r: QtCore.QRect) -> bool: ... + def __bool__(self) -> int: ... + def isEmpty(self) -> bool: ... + + +class QRgba64(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, a0: 'QRgba64') -> None: ... + + def __int__(self) -> int: ... + def unpremultiplied(self) -> 'QRgba64': ... + def premultiplied(self) -> 'QRgba64': ... + def toRgb16(self) -> int: ... + def toArgb32(self) -> int: ... + def alpha8(self) -> int: ... + def blue8(self) -> int: ... + def green8(self) -> int: ... + def red8(self) -> int: ... + def setAlpha(self, _alpha: int) -> None: ... + def setBlue(self, _blue: int) -> None: ... + def setGreen(self, _green: int) -> None: ... + def setRed(self, _red: int) -> None: ... + def alpha(self) -> int: ... + def blue(self) -> int: ... + def green(self) -> int: ... + def red(self) -> int: ... + def isTransparent(self) -> bool: ... + def isOpaque(self) -> bool: ... + @staticmethod + def fromArgb32(rgb: int) -> 'QRgba64': ... + @staticmethod + def fromRgba(red: int, green: int, blue: int, alpha: int) -> 'QRgba64': ... + @typing.overload + @staticmethod + def fromRgba64(c: int) -> 'QRgba64': ... + @typing.overload + @staticmethod + def fromRgba64(red: int, green: int, blue: int, alpha: int) -> 'QRgba64': ... + + +class QScreen(QtCore.QObject): + + def virtualSiblingAt(self, point: QtCore.QPoint) -> 'QScreen|None': ... + def serialNumber(self) -> str: ... + def model(self) -> str: ... + def manufacturer(self) -> str: ... + availableGeometryChanged: typing.ClassVar[QtCore.pyqtSignal] + virtualGeometryChanged: typing.ClassVar[QtCore.pyqtSignal] + physicalSizeChanged: typing.ClassVar[QtCore.pyqtSignal] + refreshRateChanged: typing.ClassVar[QtCore.pyqtSignal] + orientationChanged: typing.ClassVar[QtCore.pyqtSignal] + primaryOrientationChanged: typing.ClassVar[QtCore.pyqtSignal] + logicalDotsPerInchChanged: typing.ClassVar[QtCore.pyqtSignal] + physicalDotsPerInchChanged: typing.ClassVar[QtCore.pyqtSignal] + geometryChanged: typing.ClassVar[QtCore.pyqtSignal] + def devicePixelRatio(self) -> float: ... + def refreshRate(self) -> float: ... + def grabWindow(self, window: PyQt6.sip.voidptr = ..., x: int = ..., y: int = ..., width: int = ..., height: int = ...) -> QPixmap: ... + def isLandscape(self, orientation: QtCore.Qt.ScreenOrientation) -> bool: ... + def isPortrait(self, orientation: QtCore.Qt.ScreenOrientation) -> bool: ... + def mapBetween(self, a: QtCore.Qt.ScreenOrientation, b: QtCore.Qt.ScreenOrientation, rect: QtCore.QRect) -> QtCore.QRect: ... + def transformBetween(self, a: QtCore.Qt.ScreenOrientation, b: QtCore.Qt.ScreenOrientation, target: QtCore.QRect) -> 'QTransform': ... + def angleBetween(self, a: QtCore.Qt.ScreenOrientation, b: QtCore.Qt.ScreenOrientation) -> int: ... + def orientation(self) -> QtCore.Qt.ScreenOrientation: ... + def primaryOrientation(self) -> QtCore.Qt.ScreenOrientation: ... + def nativeOrientation(self) -> QtCore.Qt.ScreenOrientation: ... + def availableVirtualGeometry(self) -> QtCore.QRect: ... + def availableVirtualSize(self) -> QtCore.QSize: ... + def virtualGeometry(self) -> QtCore.QRect: ... + def virtualSize(self) -> QtCore.QSize: ... + def virtualSiblings(self) -> list['QScreen']: ... + def availableGeometry(self) -> QtCore.QRect: ... + def availableSize(self) -> QtCore.QSize: ... + def logicalDotsPerInch(self) -> float: ... + def logicalDotsPerInchY(self) -> float: ... + def logicalDotsPerInchX(self) -> float: ... + def physicalDotsPerInch(self) -> float: ... + def physicalDotsPerInchY(self) -> float: ... + def physicalDotsPerInchX(self) -> float: ... + def physicalSize(self) -> QtCore.QSizeF: ... + def geometry(self) -> QtCore.QRect: ... + def size(self) -> QtCore.QSize: ... + def depth(self) -> int: ... + def name(self) -> str: ... + + +class QSessionManager(QtCore.QObject): + + class RestartHint(enum.Enum): + RestartIfRunning = ... # type: QSessionManager.RestartHint + RestartAnyway = ... # type: QSessionManager.RestartHint + RestartImmediately = ... # type: QSessionManager.RestartHint + RestartNever = ... # type: QSessionManager.RestartHint + + def requestPhase2(self) -> None: ... + def isPhase2(self) -> bool: ... + @typing.overload + def setManagerProperty(self, name: str|None, value: str|None) -> None: ... + @typing.overload + def setManagerProperty(self, name: str|None, value: collections.abc.Iterable[str|None]) -> None: ... + def discardCommand(self) -> list[str]: ... + def setDiscardCommand(self, a0: collections.abc.Iterable[str|None]) -> None: ... + def restartCommand(self) -> list[str]: ... + def setRestartCommand(self, a0: collections.abc.Iterable[str|None]) -> None: ... + def restartHint(self) -> 'QSessionManager.RestartHint': ... + def setRestartHint(self, a0: 'QSessionManager.RestartHint') -> None: ... + def cancel(self) -> None: ... + def release(self) -> None: ... + def allowsErrorInteraction(self) -> bool: ... + def allowsInteraction(self) -> bool: ... + def sessionKey(self) -> str: ... + def sessionId(self) -> str: ... + + +class QShortcut(QtCore.QObject): + + @typing.overload + def __init__(self, key: QKeySequence.StandardKey, parent: QtCore.QObject|None, member: PYQT_SLOT = ..., ambiguousMember: PYQT_SLOT = ..., context: QtCore.Qt.ShortcutContext = ...) -> None: ... + @typing.overload + def __init__(self, key: QKeySequence|QKeySequence.StandardKey|str|None|int, parent: QtCore.QObject|None, member: PYQT_SLOT = ..., ambiguousMember: PYQT_SLOT = ..., context: QtCore.Qt.ShortcutContext = ...) -> None: ... + @typing.overload + def __init__(self, parent: QtCore.QObject|None) -> None: ... + + def event(self, e: QtCore.QEvent|None) -> bool: ... + def keys(self) -> list[QKeySequence]: ... + @typing.overload + def setKeys(self, keys: collections.abc.Iterable[QKeySequence|QKeySequence.StandardKey|str|None|int]) -> None: ... + @typing.overload + def setKeys(self, key: QKeySequence.StandardKey) -> None: ... + activatedAmbiguously: typing.ClassVar[QtCore.pyqtSignal] + activated: typing.ClassVar[QtCore.pyqtSignal] + def autoRepeat(self) -> bool: ... + def setAutoRepeat(self, on: bool) -> None: ... + def whatsThis(self) -> str: ... + def setWhatsThis(self, text: str|None) -> None: ... + def context(self) -> QtCore.Qt.ShortcutContext: ... + def setContext(self, context: QtCore.Qt.ShortcutContext) -> None: ... + def isEnabled(self) -> bool: ... + def setEnabled(self, enable: bool) -> None: ... + def key(self) -> QKeySequence: ... + def setKey(self, key: QKeySequence|QKeySequence.StandardKey|str|None|int) -> None: ... + + +class QStandardItemModel(QtCore.QAbstractItemModel): + + @typing.overload + def __init__(self, parent: QtCore.QObject|None = ...) -> None: ... + @typing.overload + def __init__(self, rows: int, columns: int, parent: QtCore.QObject|None = ...) -> None: ... + + itemChanged: typing.ClassVar[QtCore.pyqtSignal] + def roleNames(self) -> dict[int, QtCore.QByteArray]: ... + def clearItemData(self, index: QtCore.QModelIndex) -> bool: ... + def setItemRoleNames(self, roleNames: dict[int, QtCore.QByteArray|bytes|bytearray|memoryview]) -> None: ... + def dropMimeData(self, data: QtCore.QMimeData|None, action: QtCore.Qt.DropAction, row: int, column: int, parent: QtCore.QModelIndex) -> bool: ... + def mimeData(self, indexes: collections.abc.Iterable[QtCore.QModelIndex]) -> QtCore.QMimeData|None: ... + def mimeTypes(self) -> list[str]: ... + def setSortRole(self, role: int) -> None: ... + def sortRole(self) -> int: ... + def findItems(self, text: str|None, flags: QtCore.Qt.MatchFlag = ..., column: int = ...) -> list['QStandardItem']: ... + def setItemPrototype(self, item: 'QStandardItem|None') -> None: ... + def itemPrototype(self) -> 'QStandardItem|None': ... + def takeVerticalHeaderItem(self, row: int) -> 'QStandardItem|None': ... + def takeHorizontalHeaderItem(self, column: int) -> 'QStandardItem|None': ... + def takeColumn(self, column: int) -> list['QStandardItem']: ... + def takeRow(self, row: int) -> list['QStandardItem']: ... + def takeItem(self, row: int, column: int = ...) -> 'QStandardItem|None': ... + @typing.overload + def insertColumn(self, column: int, items: collections.abc.Iterable['QStandardItem']) -> None: ... + @typing.overload + def insertColumn(self, column: int, parent: QtCore.QModelIndex = ...) -> bool: ... + @typing.overload + def insertRow(self, row: int, items: collections.abc.Iterable['QStandardItem']) -> None: ... + @typing.overload + def insertRow(self, arow: int, aitem: 'QStandardItem|None') -> None: ... + @typing.overload + def insertRow(self, row: int, parent: QtCore.QModelIndex = ...) -> bool: ... + def appendColumn(self, items: collections.abc.Iterable['QStandardItem']) -> None: ... + @typing.overload + def appendRow(self, items: collections.abc.Iterable['QStandardItem']) -> None: ... + @typing.overload + def appendRow(self, aitem: 'QStandardItem|None') -> None: ... + def setColumnCount(self, columns: int) -> None: ... + def setRowCount(self, rows: int) -> None: ... + def setVerticalHeaderLabels(self, labels: collections.abc.Iterable[str|None]) -> None: ... + def setHorizontalHeaderLabels(self, labels: collections.abc.Iterable[str|None]) -> None: ... + def setVerticalHeaderItem(self, row: int, item: 'QStandardItem|None') -> None: ... + def verticalHeaderItem(self, row: int) -> 'QStandardItem|None': ... + def setHorizontalHeaderItem(self, column: int, item: 'QStandardItem|None') -> None: ... + def horizontalHeaderItem(self, column: int) -> 'QStandardItem|None': ... + def invisibleRootItem(self) -> 'QStandardItem|None': ... + @typing.overload + def setItem(self, row: int, column: int, item: 'QStandardItem|None') -> None: ... + @typing.overload + def setItem(self, arow: int, aitem: 'QStandardItem|None') -> None: ... + def item(self, row: int, column: int = ...) -> 'QStandardItem|None': ... + def indexFromItem(self, item: 'QStandardItem|None') -> QtCore.QModelIndex: ... + def itemFromIndex(self, index: QtCore.QModelIndex) -> 'QStandardItem|None': ... + def sort(self, column: int, order: QtCore.Qt.SortOrder = ...) -> None: ... + def setItemData(self, index: QtCore.QModelIndex, roles: dict[int, typing.Any]) -> bool: ... + def itemData(self, index: QtCore.QModelIndex) -> dict[int, typing.Any]: ... + def supportedDropActions(self) -> QtCore.Qt.DropAction: ... + def clear(self) -> None: ... + def flags(self, index: QtCore.QModelIndex) -> QtCore.Qt.ItemFlag: ... + def removeColumns(self, column: int, count: int, parent: QtCore.QModelIndex = ...) -> bool: ... + def removeRows(self, row: int, count: int, parent: QtCore.QModelIndex = ...) -> bool: ... + def insertColumns(self, column: int, count: int, parent: QtCore.QModelIndex = ...) -> bool: ... + def insertRows(self, row: int, count: int, parent: QtCore.QModelIndex = ...) -> bool: ... + def setHeaderData(self, section: int, orientation: QtCore.Qt.Orientation, value: typing.Any, role: int = ...) -> bool: ... + def headerData(self, section: int, orientation: QtCore.Qt.Orientation, role: int = ...) -> typing.Any: ... + def setData(self, index: QtCore.QModelIndex, value: typing.Any, role: int = ...) -> bool: ... + def data(self, index: QtCore.QModelIndex, role: int = ...) -> typing.Any: ... + def hasChildren(self, parent: QtCore.QModelIndex = ...) -> bool: ... + def columnCount(self, parent: QtCore.QModelIndex = ...) -> int: ... + def rowCount(self, parent: QtCore.QModelIndex = ...) -> int: ... + @typing.overload + def parent(self, child: QtCore.QModelIndex) -> QtCore.QModelIndex: ... + @typing.overload + def parent(self) -> QtCore.QObject|None: ... + def index(self, row: int, column: int, parent: QtCore.QModelIndex = ...) -> QtCore.QModelIndex: ... + + +class QStandardItem(PyQt6.sip.wrapper): + + class ItemType(enum.Enum): + Type = ... # type: QStandardItem.ItemType + UserType = ... # type: QStandardItem.ItemType + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, text: str|None) -> None: ... + @typing.overload + def __init__(self, icon: QIcon, text: str|None) -> None: ... + @typing.overload + def __init__(self, rows: int, columns: int = ...) -> None: ... + @typing.overload + def __init__(self, other: 'QStandardItem') -> None: ... + + def __ge__(self, other: 'QStandardItem') -> bool: ... + def clearData(self) -> None: ... + def setUserTristate(self, tristate: bool) -> None: ... + def isUserTristate(self) -> bool: ... + def setAutoTristate(self, tristate: bool) -> None: ... + def isAutoTristate(self) -> bool: ... + def emitDataChanged(self) -> None: ... + def appendRows(self, items: collections.abc.Iterable['QStandardItem']) -> None: ... + def appendColumn(self, items: collections.abc.Iterable['QStandardItem']) -> None: ... + @typing.overload + def appendRow(self, items: collections.abc.Iterable['QStandardItem']) -> None: ... + @typing.overload + def appendRow(self, aitem: 'QStandardItem|None') -> None: ... + def setAccessibleDescription(self, aaccessibleDescription: str|None) -> None: ... + def setAccessibleText(self, aaccessibleText: str|None) -> None: ... + def setCheckState(self, acheckState: QtCore.Qt.CheckState) -> None: ... + def setForeground(self, abrush: QBrush|QColor|QtCore.Qt.GlobalColor|int|QGradient) -> None: ... + def setBackground(self, abrush: QBrush|QColor|QtCore.Qt.GlobalColor|int|QGradient) -> None: ... + def setTextAlignment(self, atextAlignment: QtCore.Qt.AlignmentFlag) -> None: ... + def setFont(self, afont: QFont) -> None: ... + def setSizeHint(self, asizeHint: QtCore.QSize) -> None: ... + def setWhatsThis(self, awhatsThis: str|None) -> None: ... + def setStatusTip(self, astatusTip: str|None) -> None: ... + def setToolTip(self, atoolTip: str|None) -> None: ... + def setIcon(self, aicon: QIcon) -> None: ... + def setText(self, atext: str|None) -> None: ... + def __lt__(self, other: 'QStandardItem') -> bool: ... + def write(self, out: QtCore.QDataStream) -> None: ... + def read(self, in_: QtCore.QDataStream) -> None: ... + def type(self) -> int: ... + def clone(self) -> 'QStandardItem|None': ... + def sortChildren(self, column: int, order: QtCore.Qt.SortOrder = ...) -> None: ... + def takeColumn(self, column: int) -> list['QStandardItem']: ... + def takeRow(self, row: int) -> list['QStandardItem']: ... + def takeChild(self, row: int, column: int = ...) -> 'QStandardItem|None': ... + def removeColumns(self, column: int, count: int) -> None: ... + def removeRows(self, row: int, count: int) -> None: ... + def removeColumn(self, column: int) -> None: ... + def removeRow(self, row: int) -> None: ... + def insertColumns(self, column: int, count: int) -> None: ... + def insertColumn(self, column: int, items: collections.abc.Iterable['QStandardItem']) -> None: ... + @typing.overload + def insertRows(self, row: int, count: int) -> None: ... + @typing.overload + def insertRows(self, row: int, items: collections.abc.Iterable['QStandardItem']) -> None: ... + @typing.overload + def insertRow(self, row: int, items: collections.abc.Iterable['QStandardItem']) -> None: ... + @typing.overload + def insertRow(self, arow: int, aitem: 'QStandardItem|None') -> None: ... + @typing.overload + def setChild(self, row: int, column: int, item: 'QStandardItem|None') -> None: ... + @typing.overload + def setChild(self, arow: int, aitem: 'QStandardItem|None') -> None: ... + def child(self, row: int, column: int = ...) -> 'QStandardItem|None': ... + def hasChildren(self) -> bool: ... + def setColumnCount(self, columns: int) -> None: ... + def columnCount(self) -> int: ... + def setRowCount(self, rows: int) -> None: ... + def rowCount(self) -> int: ... + def model(self) -> QStandardItemModel|None: ... + def index(self) -> QtCore.QModelIndex: ... + def column(self) -> int: ... + def row(self) -> int: ... + def parent(self) -> 'QStandardItem|None': ... + def setDropEnabled(self, dropEnabled: bool) -> None: ... + def isDropEnabled(self) -> bool: ... + def setDragEnabled(self, dragEnabled: bool) -> None: ... + def isDragEnabled(self) -> bool: ... + def setCheckable(self, checkable: bool) -> None: ... + def isCheckable(self) -> bool: ... + def setSelectable(self, selectable: bool) -> None: ... + def isSelectable(self) -> bool: ... + def setEditable(self, editable: bool) -> None: ... + def isEditable(self) -> bool: ... + def setEnabled(self, enabled: bool) -> None: ... + def isEnabled(self) -> bool: ... + def setFlags(self, flags: QtCore.Qt.ItemFlag) -> None: ... + def flags(self) -> QtCore.Qt.ItemFlag: ... + def accessibleDescription(self) -> str: ... + def accessibleText(self) -> str: ... + def checkState(self) -> QtCore.Qt.CheckState: ... + def foreground(self) -> QBrush: ... + def background(self) -> QBrush: ... + def textAlignment(self) -> QtCore.Qt.AlignmentFlag: ... + def font(self) -> QFont: ... + def sizeHint(self) -> QtCore.QSize: ... + def whatsThis(self) -> str: ... + def statusTip(self) -> str: ... + def toolTip(self) -> str: ... + def icon(self) -> QIcon: ... + def text(self) -> str: ... + def setData(self, value: typing.Any, role: int = ...) -> None: ... + def data(self, role: int = ...) -> typing.Any: ... + + +class QStaticText(PyQt6.sip.simplewrapper): + + class PerformanceHint(enum.Enum): + ModerateCaching = ... # type: QStaticText.PerformanceHint + AggressiveCaching = ... # type: QStaticText.PerformanceHint + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, text: str|None) -> None: ... + @typing.overload + def __init__(self, other: 'QStaticText') -> None: ... + + def swap(self, other: 'QStaticText') -> None: ... + def __ne__(self, other: object): ... + def __eq__(self, other: object): ... + def performanceHint(self) -> 'QStaticText.PerformanceHint': ... + def setPerformanceHint(self, performanceHint: 'QStaticText.PerformanceHint') -> None: ... + def prepare(self, matrix: 'QTransform' = ..., font: QFont = ...) -> None: ... + def size(self) -> QtCore.QSizeF: ... + def textOption(self) -> 'QTextOption': ... + def setTextOption(self, textOption: 'QTextOption') -> None: ... + def textWidth(self) -> float: ... + def setTextWidth(self, textWidth: float) -> None: ... + def textFormat(self) -> QtCore.Qt.TextFormat: ... + def setTextFormat(self, textFormat: QtCore.Qt.TextFormat) -> None: ... + def text(self) -> str: ... + def setText(self, text: str|None) -> None: ... + + +class QStyleHints(QtCore.QObject): + + def accessibility(self) -> QAccessibilityHints|None: ... + def menuSelectionWraps(self) -> bool: ... + contextMenuTriggerChanged: typing.ClassVar[QtCore.pyqtSignal] + def unsetColorScheme(self) -> None: ... + def setColorScheme(self, scheme: QtCore.Qt.ColorScheme) -> None: ... + def setContextMenuTrigger(self, contextMenuTrigger: QtCore.Qt.ContextMenuTrigger) -> None: ... + def contextMenuTrigger(self) -> QtCore.Qt.ContextMenuTrigger: ... + colorSchemeChanged: typing.ClassVar[QtCore.pyqtSignal] + def colorScheme(self) -> QtCore.Qt.ColorScheme: ... + def keyboardAutoRepeatRateF(self) -> float: ... + def touchDoubleTapDistance(self) -> int: ... + def mouseDoubleClickDistance(self) -> int: ... + showShortcutsInContextMenusChanged: typing.ClassVar[QtCore.pyqtSignal] + def setShowShortcutsInContextMenus(self, showShortcutsInContextMenus: bool) -> None: ... + mouseQuickSelectionThresholdChanged: typing.ClassVar[QtCore.pyqtSignal] + def mouseQuickSelectionThreshold(self) -> int: ... + def showShortcutsInContextMenus(self) -> bool: ... + wheelScrollLinesChanged: typing.ClassVar[QtCore.pyqtSignal] + def wheelScrollLines(self) -> int: ... + useHoverEffectsChanged: typing.ClassVar[QtCore.pyqtSignal] + def setUseHoverEffects(self, useHoverEffects: bool) -> None: ... + def useHoverEffects(self) -> bool: ... + def showIsMaximized(self) -> bool: ... + tabFocusBehaviorChanged: typing.ClassVar[QtCore.pyqtSignal] + mousePressAndHoldIntervalChanged: typing.ClassVar[QtCore.pyqtSignal] + startDragTimeChanged: typing.ClassVar[QtCore.pyqtSignal] + startDragDistanceChanged: typing.ClassVar[QtCore.pyqtSignal] + mouseDoubleClickIntervalChanged: typing.ClassVar[QtCore.pyqtSignal] + keyboardInputIntervalChanged: typing.ClassVar[QtCore.pyqtSignal] + cursorFlashTimeChanged: typing.ClassVar[QtCore.pyqtSignal] + def singleClickActivation(self) -> bool: ... + def tabFocusBehavior(self) -> QtCore.Qt.TabFocusBehavior: ... + def mousePressAndHoldInterval(self) -> int: ... + def setFocusOnTouchRelease(self) -> bool: ... + def passwordMaskCharacter(self) -> str: ... + def useRtlExtensions(self) -> bool: ... + def fontSmoothingGamma(self) -> float: ... + def passwordMaskDelay(self) -> int: ... + def showIsFullScreen(self) -> bool: ... + def cursorFlashTime(self) -> int: ... + def keyboardAutoRepeatRate(self) -> int: ... + def keyboardInputInterval(self) -> int: ... + def startDragVelocity(self) -> int: ... + def startDragTime(self) -> int: ... + def startDragDistance(self) -> int: ... + def mouseDoubleClickInterval(self) -> int: ... + + +class QSurfaceFormat(PyQt6.sip.simplewrapper): + + class OpenGLContextProfile(enum.Enum): + NoProfile = ... # type: QSurfaceFormat.OpenGLContextProfile + CoreProfile = ... # type: QSurfaceFormat.OpenGLContextProfile + CompatibilityProfile = ... # type: QSurfaceFormat.OpenGLContextProfile + + class RenderableType(enum.Enum): + DefaultRenderableType = ... # type: QSurfaceFormat.RenderableType + OpenGL = ... # type: QSurfaceFormat.RenderableType + OpenGLES = ... # type: QSurfaceFormat.RenderableType + OpenVG = ... # type: QSurfaceFormat.RenderableType + + class SwapBehavior(enum.Enum): + DefaultSwapBehavior = ... # type: QSurfaceFormat.SwapBehavior + SingleBuffer = ... # type: QSurfaceFormat.SwapBehavior + DoubleBuffer = ... # type: QSurfaceFormat.SwapBehavior + TripleBuffer = ... # type: QSurfaceFormat.SwapBehavior + + class FormatOption(enum.Flag): + StereoBuffers = ... # type: QSurfaceFormat.FormatOption + DebugContext = ... # type: QSurfaceFormat.FormatOption + DeprecatedFunctions = ... # type: QSurfaceFormat.FormatOption + ResetNotification = ... # type: QSurfaceFormat.FormatOption + ProtectedContent = ... # type: QSurfaceFormat.FormatOption + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, options: 'QSurfaceFormat.FormatOption') -> None: ... + @typing.overload + def __init__(self, other: 'QSurfaceFormat') -> None: ... + + def __ne__(self, other: object): ... + def __eq__(self, other: object): ... + def setColorSpace(self, colorSpace: QColorSpace) -> None: ... + def colorSpace(self) -> QColorSpace: ... + @staticmethod + def defaultFormat() -> 'QSurfaceFormat': ... + @staticmethod + def setDefaultFormat(format: 'QSurfaceFormat') -> None: ... + def setSwapInterval(self, interval: int) -> None: ... + def swapInterval(self) -> int: ... + def options(self) -> 'QSurfaceFormat.FormatOption': ... + def testOption(self, option: 'QSurfaceFormat.FormatOption') -> bool: ... + def setOption(self, option: 'QSurfaceFormat.FormatOption', on: bool = ...) -> None: ... + def setOptions(self, options: 'QSurfaceFormat.FormatOption') -> None: ... + def setVersion(self, major: int, minor: int) -> None: ... + def version(self) -> tuple[int, int]: ... + def stereo(self) -> bool: ... + def setStereo(self, enable: bool) -> None: ... + def minorVersion(self) -> int: ... + def setMinorVersion(self, minorVersion: int) -> None: ... + def majorVersion(self) -> int: ... + def setMajorVersion(self, majorVersion: int) -> None: ... + def renderableType(self) -> 'QSurfaceFormat.RenderableType': ... + def setRenderableType(self, type: 'QSurfaceFormat.RenderableType') -> None: ... + def profile(self) -> 'QSurfaceFormat.OpenGLContextProfile': ... + def setProfile(self, profile: 'QSurfaceFormat.OpenGLContextProfile') -> None: ... + def hasAlpha(self) -> bool: ... + def swapBehavior(self) -> 'QSurfaceFormat.SwapBehavior': ... + def setSwapBehavior(self, behavior: 'QSurfaceFormat.SwapBehavior') -> None: ... + def samples(self) -> int: ... + def setSamples(self, numSamples: int) -> None: ... + def alphaBufferSize(self) -> int: ... + def setAlphaBufferSize(self, size: int) -> None: ... + def blueBufferSize(self) -> int: ... + def setBlueBufferSize(self, size: int) -> None: ... + def greenBufferSize(self) -> int: ... + def setGreenBufferSize(self, size: int) -> None: ... + def redBufferSize(self) -> int: ... + def setRedBufferSize(self, size: int) -> None: ... + def stencilBufferSize(self) -> int: ... + def setStencilBufferSize(self, size: int) -> None: ... + def depthBufferSize(self) -> int: ... + def setDepthBufferSize(self, size: int) -> None: ... + + +class QSyntaxHighlighter(QtCore.QObject): + + @typing.overload + def __init__(self, parent: 'QTextDocument|None') -> None: ... + @typing.overload + def __init__(self, parent: QtCore.QObject|None) -> None: ... + + def currentBlock(self) -> 'QTextBlock': ... + def currentBlockUserData(self) -> 'QTextBlockUserData|None': ... + def setCurrentBlockUserData(self, data: 'QTextBlockUserData|None') -> None: ... + def setCurrentBlockState(self, newState: int) -> None: ... + def currentBlockState(self) -> int: ... + def previousBlockState(self) -> int: ... + def format(self, pos: int) -> 'QTextCharFormat': ... + @typing.overload + def setFormat(self, start: int, count: int, format: 'QTextCharFormat') -> None: ... + @typing.overload + def setFormat(self, start: int, count: int, color: QColor|QtCore.Qt.GlobalColor|int) -> None: ... + @typing.overload + def setFormat(self, start: int, count: int, font: QFont) -> None: ... + def highlightBlock(self, text: str|None) -> None: ... + def rehighlightBlock(self, block: 'QTextBlock') -> None: ... + def rehighlight(self) -> None: ... + def document(self) -> 'QTextDocument|None': ... + def setDocument(self, doc: 'QTextDocument|None') -> None: ... + + +class QTextCursor(PyQt6.sip.simplewrapper): + + class SelectionType(enum.Enum): + WordUnderCursor = ... # type: QTextCursor.SelectionType + LineUnderCursor = ... # type: QTextCursor.SelectionType + BlockUnderCursor = ... # type: QTextCursor.SelectionType + Document = ... # type: QTextCursor.SelectionType + + class MoveOperation(enum.Enum): + NoMove = ... # type: QTextCursor.MoveOperation + Start = ... # type: QTextCursor.MoveOperation + Up = ... # type: QTextCursor.MoveOperation + StartOfLine = ... # type: QTextCursor.MoveOperation + StartOfBlock = ... # type: QTextCursor.MoveOperation + StartOfWord = ... # type: QTextCursor.MoveOperation + PreviousBlock = ... # type: QTextCursor.MoveOperation + PreviousCharacter = ... # type: QTextCursor.MoveOperation + PreviousWord = ... # type: QTextCursor.MoveOperation + Left = ... # type: QTextCursor.MoveOperation + WordLeft = ... # type: QTextCursor.MoveOperation + End = ... # type: QTextCursor.MoveOperation + Down = ... # type: QTextCursor.MoveOperation + EndOfLine = ... # type: QTextCursor.MoveOperation + EndOfWord = ... # type: QTextCursor.MoveOperation + EndOfBlock = ... # type: QTextCursor.MoveOperation + NextBlock = ... # type: QTextCursor.MoveOperation + NextCharacter = ... # type: QTextCursor.MoveOperation + NextWord = ... # type: QTextCursor.MoveOperation + Right = ... # type: QTextCursor.MoveOperation + WordRight = ... # type: QTextCursor.MoveOperation + NextCell = ... # type: QTextCursor.MoveOperation + PreviousCell = ... # type: QTextCursor.MoveOperation + NextRow = ... # type: QTextCursor.MoveOperation + PreviousRow = ... # type: QTextCursor.MoveOperation + + class MoveMode(enum.Enum): + MoveAnchor = ... # type: QTextCursor.MoveMode + KeepAnchor = ... # type: QTextCursor.MoveMode + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, document: 'QTextDocument|None') -> None: ... + @typing.overload + def __init__(self, frame: 'QTextFrame|None') -> None: ... + @typing.overload + def __init__(self, block: 'QTextBlock') -> None: ... + @typing.overload + def __init__(self, cursor: 'QTextCursor') -> None: ... + + def insertMarkdown(self, markdown: str|None, features: 'QTextDocument.MarkdownFeature' = ...) -> None: ... + def swap(self, other: 'QTextCursor') -> None: ... + def keepPositionOnInsert(self) -> bool: ... + def setKeepPositionOnInsert(self, b: bool) -> None: ... + def verticalMovementX(self) -> int: ... + def setVerticalMovementX(self, x: int) -> None: ... + def positionInBlock(self) -> int: ... + def document(self) -> 'QTextDocument|None': ... + def setVisualNavigation(self, b: bool) -> None: ... + def visualNavigation(self) -> bool: ... + def isCopyOf(self, other: 'QTextCursor') -> bool: ... + def __gt__(self, rhs: 'QTextCursor') -> bool: ... + def __ge__(self, rhs: 'QTextCursor') -> bool: ... + def __eq__(self, other: object): ... + def __le__(self, rhs: 'QTextCursor') -> bool: ... + def __lt__(self, rhs: 'QTextCursor') -> bool: ... + def __ne__(self, other: object): ... + def columnNumber(self) -> int: ... + def blockNumber(self) -> int: ... + def endEditBlock(self) -> None: ... + def joinPreviousEditBlock(self) -> None: ... + def beginEditBlock(self) -> None: ... + @typing.overload + def insertImage(self, format: 'QTextImageFormat') -> None: ... + @typing.overload + def insertImage(self, format: 'QTextImageFormat', alignment: 'QTextFrameFormat.Position') -> None: ... + @typing.overload + def insertImage(self, name: str|None) -> None: ... + @typing.overload + def insertImage(self, image: QImage, name: str|None = ...) -> None: ... + def insertHtml(self, html: str|None) -> None: ... + def insertFragment(self, fragment: 'QTextDocumentFragment') -> None: ... + def currentFrame(self) -> 'QTextFrame|None': ... + def insertFrame(self, format: 'QTextFrameFormat') -> 'QTextFrame|None': ... + def currentTable(self) -> 'QTextTable|None': ... + @typing.overload + def insertTable(self, rows: int, cols: int, format: 'QTextTableFormat') -> 'QTextTable|None': ... + @typing.overload + def insertTable(self, rows: int, cols: int) -> 'QTextTable|None': ... + def currentList(self) -> 'QTextList|None': ... + @typing.overload + def createList(self, format: 'QTextListFormat') -> 'QTextList|None': ... + @typing.overload + def createList(self, style: 'QTextListFormat.Style') -> 'QTextList|None': ... + @typing.overload + def insertList(self, format: 'QTextListFormat') -> 'QTextList|None': ... + @typing.overload + def insertList(self, style: 'QTextListFormat.Style') -> 'QTextList|None': ... + @typing.overload + def insertBlock(self) -> None: ... + @typing.overload + def insertBlock(self, format: 'QTextBlockFormat') -> None: ... + @typing.overload + def insertBlock(self, format: 'QTextBlockFormat', charFormat: 'QTextCharFormat') -> None: ... + def atEnd(self) -> bool: ... + def atStart(self) -> bool: ... + def atBlockEnd(self) -> bool: ... + def atBlockStart(self) -> bool: ... + def mergeBlockCharFormat(self, modifier: 'QTextCharFormat') -> None: ... + def setBlockCharFormat(self, format: 'QTextCharFormat') -> None: ... + def blockCharFormat(self) -> 'QTextCharFormat': ... + def mergeBlockFormat(self, modifier: 'QTextBlockFormat') -> None: ... + def setBlockFormat(self, format: 'QTextBlockFormat') -> None: ... + def blockFormat(self) -> 'QTextBlockFormat': ... + def mergeCharFormat(self, modifier: 'QTextCharFormat') -> None: ... + def setCharFormat(self, format: 'QTextCharFormat') -> None: ... + def charFormat(self) -> 'QTextCharFormat': ... + def block(self) -> 'QTextBlock': ... + def selectedTableCells(self) -> typing.Tuple[int, int, int, int]: ... + def selection(self) -> 'QTextDocumentFragment': ... + def selectedText(self) -> str: ... + def selectionEnd(self) -> int: ... + def selectionStart(self) -> int: ... + def clearSelection(self) -> None: ... + def removeSelectedText(self) -> None: ... + def hasComplexSelection(self) -> bool: ... + def hasSelection(self) -> bool: ... + def select(self, selection: 'QTextCursor.SelectionType') -> None: ... + def deletePreviousChar(self) -> None: ... + def deleteChar(self) -> None: ... + def movePosition(self, op: 'QTextCursor.MoveOperation', mode: 'QTextCursor.MoveMode' = ..., n: int = ...) -> bool: ... + @typing.overload + def insertText(self, text: str|None) -> None: ... + @typing.overload + def insertText(self, text: str|None, format: 'QTextCharFormat') -> None: ... + def anchor(self) -> int: ... + def position(self) -> int: ... + def setPosition(self, pos: int, mode: 'QTextCursor.MoveMode' = ...) -> None: ... + def isNull(self) -> bool: ... + + +class QTextDocument(QtCore.QObject): + + class MarkdownFeature(enum.Flag): + MarkdownNoHTML = ... # type: QTextDocument.MarkdownFeature + MarkdownDialectCommonMark = ... # type: QTextDocument.MarkdownFeature + MarkdownDialectGitHub = ... # type: QTextDocument.MarkdownFeature + + class Stacks(enum.Enum): + UndoStack = ... # type: QTextDocument.Stacks + RedoStack = ... # type: QTextDocument.Stacks + UndoAndRedoStacks = ... # type: QTextDocument.Stacks + + class ResourceType(enum.IntEnum): + UnknownResource = ... # type: QTextDocument.ResourceType + HtmlResource = ... # type: QTextDocument.ResourceType + ImageResource = ... # type: QTextDocument.ResourceType + StyleSheetResource = ... # type: QTextDocument.ResourceType + MarkdownResource = ... # type: QTextDocument.ResourceType + UserResource = ... # type: QTextDocument.ResourceType + + class FindFlag(enum.Flag): + FindBackward = ... # type: QTextDocument.FindFlag + FindCaseSensitively = ... # type: QTextDocument.FindFlag + FindWholeWords = ... # type: QTextDocument.FindFlag + + class MetaInformation(enum.Enum): + DocumentTitle = ... # type: QTextDocument.MetaInformation + DocumentUrl = ... # type: QTextDocument.MetaInformation + CssMedia = ... # type: QTextDocument.MetaInformation + FrontMatter = ... # type: QTextDocument.MetaInformation + + @typing.overload + def __init__(self, parent: QtCore.QObject|None = ...) -> None: ... + @typing.overload + def __init__(self, text: str|None, parent: QtCore.QObject|None = ...) -> None: ... + + def isLayoutEnabled(self) -> bool: ... + def setLayoutEnabled(self, b: bool) -> None: ... + @staticmethod + def setDefaultResourceProvider(provider: collections.abc.Callable[[QtCore.QUrl], typing.Any]) -> None: ... + @staticmethod + def defaultResourceProvider() -> collections.abc.Callable[[QtCore.QUrl], typing.Any]: ... + def setResourceProvider(self, provider: collections.abc.Callable[[QtCore.QUrl], typing.Any]) -> None: ... + def resourceProvider(self) -> collections.abc.Callable[[QtCore.QUrl], typing.Any]: ... + def baselineOffset(self) -> float: ... + def setBaselineOffset(self, baseline: float) -> None: ... + def subScriptBaseline(self) -> float: ... + def setSubScriptBaseline(self, baseline: float) -> None: ... + def superScriptBaseline(self) -> float: ... + def setSuperScriptBaseline(self, baseline: float) -> None: ... + def setMarkdown(self, markdown: str|None, features: 'QTextDocument.MarkdownFeature' = ...) -> None: ... + def toMarkdown(self, features: 'QTextDocument.MarkdownFeature' = ...) -> str: ... + def toRawText(self) -> str: ... + baseUrlChanged: typing.ClassVar[QtCore.pyqtSignal] + def setBaseUrl(self, url: QtCore.QUrl) -> None: ... + def baseUrl(self) -> QtCore.QUrl: ... + def setDefaultCursorMoveStyle(self, style: QtCore.Qt.CursorMoveStyle) -> None: ... + def defaultCursorMoveStyle(self) -> QtCore.Qt.CursorMoveStyle: ... + def clearUndoRedoStacks(self, stacks: 'QTextDocument.Stacks' = ...) -> None: ... + def availableRedoSteps(self) -> int: ... + def availableUndoSteps(self) -> int: ... + def characterCount(self) -> int: ... + def lineCount(self) -> int: ... + def setDocumentMargin(self, margin: float) -> None: ... + def documentMargin(self) -> float: ... + def characterAt(self, pos: int) -> str: ... + documentLayoutChanged: typing.ClassVar[QtCore.pyqtSignal] + undoCommandAdded: typing.ClassVar[QtCore.pyqtSignal] + def setIndentWidth(self, width: float) -> None: ... + def indentWidth(self) -> float: ... + def lastBlock(self) -> 'QTextBlock': ... + def firstBlock(self) -> 'QTextBlock': ... + def findBlockByLineNumber(self, blockNumber: int) -> 'QTextBlock': ... + def findBlockByNumber(self, blockNumber: int) -> 'QTextBlock': ... + def revision(self) -> int: ... + def setDefaultTextOption(self, option: 'QTextOption') -> None: ... + def defaultTextOption(self) -> 'QTextOption': ... + def setMaximumBlockCount(self, maximum: int) -> None: ... + def maximumBlockCount(self) -> int: ... + def defaultStyleSheet(self) -> str: ... + def setDefaultStyleSheet(self, sheet: str|None) -> None: ... + def blockCount(self) -> int: ... + def size(self) -> QtCore.QSizeF: ... + def adjustSize(self) -> None: ... + def idealWidth(self) -> float: ... + def textWidth(self) -> float: ... + def setTextWidth(self, width: float) -> None: ... + def drawContents(self, p: QPainter|None, rect: QtCore.QRectF = ...) -> None: ... + def loadResource(self, type: int, name: QtCore.QUrl) -> typing.Any: ... + def createObject(self, f: 'QTextFormat') -> 'QTextObject|None': ... + def setModified(self, on: bool = ...) -> None: ... + @typing.overload + def redo(self) -> None: ... + @typing.overload + def redo(self, cursor: QTextCursor|None) -> None: ... + @typing.overload + def undo(self) -> None: ... + @typing.overload + def undo(self, cursor: QTextCursor|None) -> None: ... + undoAvailable: typing.ClassVar[QtCore.pyqtSignal] + redoAvailable: typing.ClassVar[QtCore.pyqtSignal] + modificationChanged: typing.ClassVar[QtCore.pyqtSignal] + cursorPositionChanged: typing.ClassVar[QtCore.pyqtSignal] + contentsChanged: typing.ClassVar[QtCore.pyqtSignal] + contentsChange: typing.ClassVar[QtCore.pyqtSignal] + blockCountChanged: typing.ClassVar[QtCore.pyqtSignal] + def useDesignMetrics(self) -> bool: ... + def setUseDesignMetrics(self, b: bool) -> None: ... + def markContentsDirty(self, from_: int, length: int) -> None: ... + def allFormats(self) -> list['QTextFormat']: ... + def addResource(self, type: int, name: QtCore.QUrl, resource: typing.Any) -> None: ... + def resource(self, type: int, name: QtCore.QUrl) -> typing.Any: ... + def print(self, printer: QPagedPaintDevice|None) -> None: ... + def isModified(self) -> bool: ... + def pageCount(self) -> int: ... + def defaultFont(self) -> QFont: ... + def setDefaultFont(self, font: QFont) -> None: ... + def pageSize(self) -> QtCore.QSizeF: ... + def setPageSize(self, size: QtCore.QSizeF) -> None: ... + def end(self) -> 'QTextBlock': ... + def begin(self) -> 'QTextBlock': ... + def findBlock(self, pos: int) -> 'QTextBlock': ... + def objectForFormat(self, a0: 'QTextFormat') -> 'QTextObject|None': ... + def object(self, objectIndex: int) -> 'QTextObject|None': ... + def rootFrame(self) -> 'QTextFrame|None': ... + @typing.overload + def find(self, expr: QtCore.QRegularExpression, cursor: QTextCursor, options: 'QTextDocument.FindFlag' = ...) -> QTextCursor: ... + @typing.overload + def find(self, expr: QtCore.QRegularExpression, position: int = ..., options: 'QTextDocument.FindFlag' = ...) -> QTextCursor: ... + @typing.overload + def find(self, subString: str|None, cursor: QTextCursor, options: 'QTextDocument.FindFlag' = ...) -> QTextCursor: ... + @typing.overload + def find(self, subString: str|None, position: int = ..., options: 'QTextDocument.FindFlag' = ...) -> QTextCursor: ... + def setPlainText(self, text: str|None) -> None: ... + def toPlainText(self) -> str: ... + def setHtml(self, html: str|None) -> None: ... + def toHtml(self) -> str: ... + def metaInformation(self, info: 'QTextDocument.MetaInformation') -> str: ... + def setMetaInformation(self, info: 'QTextDocument.MetaInformation', a1: str|None) -> None: ... + def documentLayout(self) -> QAbstractTextDocumentLayout|None: ... + def setDocumentLayout(self, layout: QAbstractTextDocumentLayout|None) -> None: ... + def isRedoAvailable(self) -> bool: ... + def isUndoAvailable(self) -> bool: ... + def isUndoRedoEnabled(self) -> bool: ... + def setUndoRedoEnabled(self, enable: bool) -> None: ... + def clear(self) -> None: ... + def isEmpty(self) -> bool: ... + def clone(self, parent: QtCore.QObject|None = ...) -> 'QTextDocument|None': ... + + +class QTextDocumentFragment(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, document: QTextDocument|None) -> None: ... + @typing.overload + def __init__(self, range: QTextCursor) -> None: ... + @typing.overload + def __init__(self, rhs: 'QTextDocumentFragment') -> None: ... + + @staticmethod + def fromMarkdown(markdown: str|None, features: QTextDocument.MarkdownFeature = ...) -> 'QTextDocumentFragment': ... + def toMarkdown(self, features: QTextDocument.MarkdownFeature = ...) -> str: ... + def toRawText(self) -> str: ... + @staticmethod + def fromHtml(html: str|None, resourceProvider: QTextDocument|None = ...) -> 'QTextDocumentFragment': ... + @staticmethod + def fromPlainText(plainText: str|None) -> 'QTextDocumentFragment': ... + def toHtml(self) -> str: ... + def toPlainText(self) -> str: ... + def isEmpty(self) -> bool: ... + + +class QTextDocumentWriter(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, device: QtCore.QIODevice|None, format: QtCore.QByteArray|bytes|bytearray|memoryview) -> None: ... + @typing.overload + def __init__(self, fileName: str|None, format: QtCore.QByteArray|bytes|bytearray|memoryview = ...) -> None: ... + + @staticmethod + def supportedDocumentFormats() -> list[QtCore.QByteArray]: ... + @typing.overload + def write(self, document: QTextDocument|None) -> bool: ... + @typing.overload + def write(self, fragment: QTextDocumentFragment) -> bool: ... + def fileName(self) -> str: ... + def setFileName(self, fileName: str|None) -> None: ... + def device(self) -> QtCore.QIODevice|None: ... + def setDevice(self, device: QtCore.QIODevice|None) -> None: ... + def format(self) -> QtCore.QByteArray: ... + def setFormat(self, format: QtCore.QByteArray|bytes|bytearray|memoryview) -> None: ... + + +class QTextLength(PyQt6.sip.simplewrapper): + + class Type(enum.Enum): + VariableLength = ... # type: QTextLength.Type + FixedLength = ... # type: QTextLength.Type + PercentageLength = ... # type: QTextLength.Type + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, atype: 'QTextLength.Type', avalue: float) -> None: ... + @typing.overload + def __init__(self, variant: typing.Any) -> None: ... + @typing.overload + def __init__(self, a0: 'QTextLength') -> None: ... + + def __ne__(self, other: object): ... + def __eq__(self, other: object): ... + def rawValue(self) -> float: ... + def value(self, maximumLength: float) -> float: ... + def type(self) -> 'QTextLength.Type': ... + + +class QTextFormat(PyQt6.sip.simplewrapper): + + class Property(enum.IntEnum): + ObjectIndex = ... # type: QTextFormat.Property + CssFloat = ... # type: QTextFormat.Property + LayoutDirection = ... # type: QTextFormat.Property + OutlinePen = ... # type: QTextFormat.Property + BackgroundBrush = ... # type: QTextFormat.Property + ForegroundBrush = ... # type: QTextFormat.Property + BlockAlignment = ... # type: QTextFormat.Property + BlockTopMargin = ... # type: QTextFormat.Property + BlockBottomMargin = ... # type: QTextFormat.Property + BlockLeftMargin = ... # type: QTextFormat.Property + BlockRightMargin = ... # type: QTextFormat.Property + TextIndent = ... # type: QTextFormat.Property + BlockIndent = ... # type: QTextFormat.Property + BlockNonBreakableLines = ... # type: QTextFormat.Property + BlockTrailingHorizontalRulerWidth = ... # type: QTextFormat.Property + FontPointSize = ... # type: QTextFormat.Property + FontSizeAdjustment = ... # type: QTextFormat.Property + FontSizeIncrement = ... # type: QTextFormat.Property + FontWeight = ... # type: QTextFormat.Property + FontItalic = ... # type: QTextFormat.Property + FontUnderline = ... # type: QTextFormat.Property + FontOverline = ... # type: QTextFormat.Property + FontStrikeOut = ... # type: QTextFormat.Property + FontFixedPitch = ... # type: QTextFormat.Property + FontPixelSize = ... # type: QTextFormat.Property + TextUnderlineColor = ... # type: QTextFormat.Property + TextVerticalAlignment = ... # type: QTextFormat.Property + TextOutline = ... # type: QTextFormat.Property + IsAnchor = ... # type: QTextFormat.Property + AnchorHref = ... # type: QTextFormat.Property + AnchorName = ... # type: QTextFormat.Property + ObjectType = ... # type: QTextFormat.Property + ListStyle = ... # type: QTextFormat.Property + ListIndent = ... # type: QTextFormat.Property + FrameBorder = ... # type: QTextFormat.Property + FrameMargin = ... # type: QTextFormat.Property + FramePadding = ... # type: QTextFormat.Property + FrameWidth = ... # type: QTextFormat.Property + FrameHeight = ... # type: QTextFormat.Property + TableColumns = ... # type: QTextFormat.Property + TableColumnWidthConstraints = ... # type: QTextFormat.Property + TableCellSpacing = ... # type: QTextFormat.Property + TableCellPadding = ... # type: QTextFormat.Property + TableCellRowSpan = ... # type: QTextFormat.Property + TableCellColumnSpan = ... # type: QTextFormat.Property + ImageName = ... # type: QTextFormat.Property + ImageWidth = ... # type: QTextFormat.Property + ImageHeight = ... # type: QTextFormat.Property + TextUnderlineStyle = ... # type: QTextFormat.Property + TableHeaderRowCount = ... # type: QTextFormat.Property + FullWidthSelection = ... # type: QTextFormat.Property + PageBreakPolicy = ... # type: QTextFormat.Property + TextToolTip = ... # type: QTextFormat.Property + FrameTopMargin = ... # type: QTextFormat.Property + FrameBottomMargin = ... # type: QTextFormat.Property + FrameLeftMargin = ... # type: QTextFormat.Property + FrameRightMargin = ... # type: QTextFormat.Property + FrameBorderBrush = ... # type: QTextFormat.Property + FrameBorderStyle = ... # type: QTextFormat.Property + BackgroundImageUrl = ... # type: QTextFormat.Property + TabPositions = ... # type: QTextFormat.Property + FirstFontProperty = ... # type: QTextFormat.Property + FontCapitalization = ... # type: QTextFormat.Property + FontLetterSpacing = ... # type: QTextFormat.Property + FontWordSpacing = ... # type: QTextFormat.Property + LastFontProperty = ... # type: QTextFormat.Property + TableCellTopPadding = ... # type: QTextFormat.Property + TableCellBottomPadding = ... # type: QTextFormat.Property + TableCellLeftPadding = ... # type: QTextFormat.Property + TableCellRightPadding = ... # type: QTextFormat.Property + FontStyleHint = ... # type: QTextFormat.Property + FontStyleStrategy = ... # type: QTextFormat.Property + FontKerning = ... # type: QTextFormat.Property + LineHeight = ... # type: QTextFormat.Property + LineHeightType = ... # type: QTextFormat.Property + FontHintingPreference = ... # type: QTextFormat.Property + ListNumberPrefix = ... # type: QTextFormat.Property + ListNumberSuffix = ... # type: QTextFormat.Property + FontStretch = ... # type: QTextFormat.Property + FontLetterSpacingType = ... # type: QTextFormat.Property + HeadingLevel = ... # type: QTextFormat.Property + ImageQuality = ... # type: QTextFormat.Property + FontFamilies = ... # type: QTextFormat.Property + FontStyleName = ... # type: QTextFormat.Property + BlockQuoteLevel = ... # type: QTextFormat.Property + BlockCodeLanguage = ... # type: QTextFormat.Property + BlockCodeFence = ... # type: QTextFormat.Property + BlockMarker = ... # type: QTextFormat.Property + TableBorderCollapse = ... # type: QTextFormat.Property + TableCellTopBorder = ... # type: QTextFormat.Property + TableCellBottomBorder = ... # type: QTextFormat.Property + TableCellLeftBorder = ... # type: QTextFormat.Property + TableCellRightBorder = ... # type: QTextFormat.Property + TableCellTopBorderStyle = ... # type: QTextFormat.Property + TableCellBottomBorderStyle = ... # type: QTextFormat.Property + TableCellLeftBorderStyle = ... # type: QTextFormat.Property + TableCellRightBorderStyle = ... # type: QTextFormat.Property + TableCellTopBorderBrush = ... # type: QTextFormat.Property + TableCellBottomBorderBrush = ... # type: QTextFormat.Property + TableCellLeftBorderBrush = ... # type: QTextFormat.Property + TableCellRightBorderBrush = ... # type: QTextFormat.Property + ImageTitle = ... # type: QTextFormat.Property + ImageAltText = ... # type: QTextFormat.Property + TextSuperScriptBaseline = ... # type: QTextFormat.Property + TextSubScriptBaseline = ... # type: QTextFormat.Property + TextBaselineOffset = ... # type: QTextFormat.Property + OldFontLetterSpacingType = ... # type: QTextFormat.Property + OldFontStretch = ... # type: QTextFormat.Property + OldTextUnderlineColor = ... # type: QTextFormat.Property + OldFontFamily = ... # type: QTextFormat.Property + ListStart = ... # type: QTextFormat.Property + ImageMaxWidth = ... # type: QTextFormat.Property + FontFeatures = ... # type: QTextFormat.Property + FontVariableAxes = ... # type: QTextFormat.Property + UserProperty = ... # type: QTextFormat.Property + + class PageBreakFlag(enum.Flag): + PageBreak_Auto = ... # type: QTextFormat.PageBreakFlag + PageBreak_AlwaysBefore = ... # type: QTextFormat.PageBreakFlag + PageBreak_AlwaysAfter = ... # type: QTextFormat.PageBreakFlag + + class ObjectTypes(enum.IntEnum): + NoObject = ... # type: QTextFormat.ObjectTypes + ImageObject = ... # type: QTextFormat.ObjectTypes + TableObject = ... # type: QTextFormat.ObjectTypes + TableCellObject = ... # type: QTextFormat.ObjectTypes + UserObject = ... # type: QTextFormat.ObjectTypes + + class FormatType(enum.IntEnum): + InvalidFormat = ... # type: QTextFormat.FormatType + BlockFormat = ... # type: QTextFormat.FormatType + CharFormat = ... # type: QTextFormat.FormatType + ListFormat = ... # type: QTextFormat.FormatType + FrameFormat = ... # type: QTextFormat.FormatType + UserFormat = ... # type: QTextFormat.FormatType + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, type: int) -> None: ... + @typing.overload + def __init__(self, rhs: 'QTextFormat') -> None: ... + @typing.overload + def __init__(self, variant: typing.Any) -> None: ... + + def isEmpty(self) -> bool: ... + def swap(self, other: 'QTextFormat') -> None: ... + def toTableCellFormat(self) -> 'QTextTableCellFormat': ... + def isTableCellFormat(self) -> bool: ... + def propertyCount(self) -> int: ... + def setObjectType(self, atype: int) -> None: ... + def clearForeground(self) -> None: ... + def foreground(self) -> QBrush: ... + def setForeground(self, brush: QBrush|QColor|QtCore.Qt.GlobalColor|int|QGradient) -> None: ... + def clearBackground(self) -> None: ... + def background(self) -> QBrush: ... + def setBackground(self, brush: QBrush|QColor|QtCore.Qt.GlobalColor|int|QGradient) -> None: ... + def layoutDirection(self) -> QtCore.Qt.LayoutDirection: ... + def setLayoutDirection(self, direction: QtCore.Qt.LayoutDirection) -> None: ... + def __ne__(self, other: object): ... + def __eq__(self, other: object): ... + def toImageFormat(self) -> 'QTextImageFormat': ... + def toFrameFormat(self) -> 'QTextFrameFormat': ... + def toTableFormat(self) -> 'QTextTableFormat': ... + def toListFormat(self) -> 'QTextListFormat': ... + def toCharFormat(self) -> 'QTextCharFormat': ... + def toBlockFormat(self) -> 'QTextBlockFormat': ... + def isTableFormat(self) -> bool: ... + def isImageFormat(self) -> bool: ... + def isFrameFormat(self) -> bool: ... + def isListFormat(self) -> bool: ... + def isBlockFormat(self) -> bool: ... + def isCharFormat(self) -> bool: ... + def objectType(self) -> int: ... + def properties(self) -> dict[int, typing.Any]: ... + def lengthVectorProperty(self, propertyId: int) -> list[QTextLength]: ... + def lengthProperty(self, propertyId: int) -> QTextLength: ... + def brushProperty(self, propertyId: int) -> QBrush: ... + def penProperty(self, propertyId: int) -> QPen: ... + def colorProperty(self, propertyId: int) -> QColor: ... + def stringProperty(self, propertyId: int) -> str: ... + def doubleProperty(self, propertyId: int) -> float: ... + def intProperty(self, propertyId: int) -> int: ... + def boolProperty(self, propertyId: int) -> bool: ... + def hasProperty(self, propertyId: int) -> bool: ... + def clearProperty(self, propertyId: int) -> None: ... + @typing.overload + def setProperty(self, propertyId: int, lengths: collections.abc.Iterable[QTextLength]) -> None: ... + @typing.overload + def setProperty(self, propertyId: int, value: typing.Any) -> None: ... + def property(self, propertyId: int) -> typing.Any: ... + def setObjectIndex(self, object: int) -> None: ... + def objectIndex(self) -> int: ... + def type(self) -> int: ... + def isValid(self) -> bool: ... + def merge(self, other: 'QTextFormat') -> None: ... + + +class QTextCharFormat(QTextFormat): + + class FontPropertiesInheritanceBehavior(enum.Enum): + FontPropertiesSpecifiedOnly = ... # type: QTextCharFormat.FontPropertiesInheritanceBehavior + FontPropertiesAll = ... # type: QTextCharFormat.FontPropertiesInheritanceBehavior + + class UnderlineStyle(enum.Enum): + NoUnderline = ... # type: QTextCharFormat.UnderlineStyle + SingleUnderline = ... # type: QTextCharFormat.UnderlineStyle + DashUnderline = ... # type: QTextCharFormat.UnderlineStyle + DotLine = ... # type: QTextCharFormat.UnderlineStyle + DashDotLine = ... # type: QTextCharFormat.UnderlineStyle + DashDotDotLine = ... # type: QTextCharFormat.UnderlineStyle + WaveUnderline = ... # type: QTextCharFormat.UnderlineStyle + SpellCheckUnderline = ... # type: QTextCharFormat.UnderlineStyle + + class VerticalAlignment(enum.Enum): + AlignNormal = ... # type: QTextCharFormat.VerticalAlignment + AlignSuperScript = ... # type: QTextCharFormat.VerticalAlignment + AlignSubScript = ... # type: QTextCharFormat.VerticalAlignment + AlignMiddle = ... # type: QTextCharFormat.VerticalAlignment + AlignTop = ... # type: QTextCharFormat.VerticalAlignment + AlignBottom = ... # type: QTextCharFormat.VerticalAlignment + AlignBaseline = ... # type: QTextCharFormat.VerticalAlignment + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, a0: 'QTextCharFormat') -> None: ... + + def fontVariableAxes(self) -> dict[QFont.Tag, float]: ... + def setFontVariableAxes(self, fontVariableAxes: dict[QFont.Tag, float]) -> None: ... + def fontFeatures(self) -> dict[QFont.Tag, int]: ... + def setFontFeatures(self, fontFeatures: dict[QFont.Tag, int]) -> None: ... + def baselineOffset(self) -> float: ... + def setBaselineOffset(self, baseline: float) -> None: ... + def subScriptBaseline(self) -> float: ... + def setSubScriptBaseline(self, baseline: float) -> None: ... + def superScriptBaseline(self) -> float: ... + def setSuperScriptBaseline(self, baseline: float) -> None: ... + def fontStyleName(self) -> typing.Any: ... + def setFontStyleName(self, styleName: str|None) -> None: ... + def fontFamilies(self) -> typing.Any: ... + def setFontFamilies(self, families: collections.abc.Iterable[str|None]) -> None: ... + def fontLetterSpacingType(self) -> QFont.SpacingType: ... + def setFontLetterSpacingType(self, letterSpacingType: QFont.SpacingType) -> None: ... + def setFontStretch(self, factor: int) -> None: ... + def fontStretch(self) -> int: ... + def fontHintingPreference(self) -> QFont.HintingPreference: ... + def setFontHintingPreference(self, hintingPreference: QFont.HintingPreference) -> None: ... + def fontKerning(self) -> bool: ... + def setFontKerning(self, enable: bool) -> None: ... + def fontStyleStrategy(self) -> QFont.StyleStrategy: ... + def fontStyleHint(self) -> QFont.StyleHint: ... + def setFontStyleStrategy(self, strategy: QFont.StyleStrategy) -> None: ... + def setFontStyleHint(self, hint: QFont.StyleHint, strategy: QFont.StyleStrategy = ...) -> None: ... + def fontWordSpacing(self) -> float: ... + def setFontWordSpacing(self, spacing: float) -> None: ... + def fontLetterSpacing(self) -> float: ... + def setFontLetterSpacing(self, spacing: float) -> None: ... + def fontCapitalization(self) -> QFont.Capitalization: ... + def setFontCapitalization(self, capitalization: QFont.Capitalization) -> None: ... + def anchorNames(self) -> list[str]: ... + def setAnchorNames(self, names: collections.abc.Iterable[str|None]) -> None: ... + def toolTip(self) -> str: ... + def setToolTip(self, tip: str|None) -> None: ... + def underlineStyle(self) -> 'QTextCharFormat.UnderlineStyle': ... + def setUnderlineStyle(self, style: 'QTextCharFormat.UnderlineStyle') -> None: ... + def textOutline(self) -> QPen: ... + def setTextOutline(self, pen: QPen|QColor|QtCore.Qt.GlobalColor|int) -> None: ... + def setTableCellColumnSpan(self, atableCellColumnSpan: int) -> None: ... + def setTableCellRowSpan(self, atableCellRowSpan: int) -> None: ... + def tableCellColumnSpan(self) -> int: ... + def tableCellRowSpan(self) -> int: ... + def anchorHref(self) -> str: ... + def setAnchorHref(self, value: str|None) -> None: ... + def isAnchor(self) -> bool: ... + def setAnchor(self, anchor: bool) -> None: ... + def verticalAlignment(self) -> 'QTextCharFormat.VerticalAlignment': ... + def setVerticalAlignment(self, alignment: 'QTextCharFormat.VerticalAlignment') -> None: ... + def fontFixedPitch(self) -> bool: ... + def setFontFixedPitch(self, fixedPitch: bool) -> None: ... + def underlineColor(self) -> QColor: ... + def setUnderlineColor(self, color: QColor|QtCore.Qt.GlobalColor|int) -> None: ... + def fontStrikeOut(self) -> bool: ... + def setFontStrikeOut(self, strikeOut: bool) -> None: ... + def fontOverline(self) -> bool: ... + def setFontOverline(self, overline: bool) -> None: ... + def fontUnderline(self) -> bool: ... + def setFontUnderline(self, underline: bool) -> None: ... + def fontItalic(self) -> bool: ... + def setFontItalic(self, italic: bool) -> None: ... + def fontWeight(self) -> int: ... + def setFontWeight(self, weight: int) -> None: ... + def fontPointSize(self) -> float: ... + def setFontPointSize(self, size: float) -> None: ... + def fontFamily(self) -> str: ... + def setFontFamily(self, family: str|None) -> None: ... + def font(self) -> QFont: ... + def setFont(self, font: QFont, behavior: 'QTextCharFormat.FontPropertiesInheritanceBehavior' = ...) -> None: ... + def isValid(self) -> bool: ... + + +class QTextBlockFormat(QTextFormat): + + class MarkerType(enum.Enum): + NoMarker = ... # type: QTextBlockFormat.MarkerType + Unchecked = ... # type: QTextBlockFormat.MarkerType + Checked = ... # type: QTextBlockFormat.MarkerType + + class LineHeightTypes(enum.Enum): + SingleHeight = ... # type: QTextBlockFormat.LineHeightTypes + ProportionalHeight = ... # type: QTextBlockFormat.LineHeightTypes + FixedHeight = ... # type: QTextBlockFormat.LineHeightTypes + MinimumHeight = ... # type: QTextBlockFormat.LineHeightTypes + LineDistanceHeight = ... # type: QTextBlockFormat.LineHeightTypes + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, a0: 'QTextBlockFormat') -> None: ... + + def marker(self) -> 'QTextBlockFormat.MarkerType': ... + def setMarker(self, marker: 'QTextBlockFormat.MarkerType') -> None: ... + def headingLevel(self) -> int: ... + def setHeadingLevel(self, alevel: int) -> None: ... + def lineHeightType(self) -> int: ... + @typing.overload + def lineHeight(self) -> float: ... + @typing.overload + def lineHeight(self, scriptLineHeight: float, scaling: float = ...) -> float: ... + def setLineHeight(self, height: float, heightType: int) -> None: ... + def tabPositions(self) -> list['QTextOption.Tab']: ... + def setTabPositions(self, tabs: collections.abc.Iterable['QTextOption.Tab']) -> None: ... + def pageBreakPolicy(self) -> QTextFormat.PageBreakFlag: ... + def setPageBreakPolicy(self, flags: QTextFormat.PageBreakFlag) -> None: ... + def setIndent(self, aindent: int) -> None: ... + def setAlignment(self, aalignment: QtCore.Qt.AlignmentFlag) -> None: ... + def nonBreakableLines(self) -> bool: ... + def setNonBreakableLines(self, b: bool) -> None: ... + def indent(self) -> int: ... + def textIndent(self) -> float: ... + def setTextIndent(self, margin: float) -> None: ... + def rightMargin(self) -> float: ... + def setRightMargin(self, margin: float) -> None: ... + def leftMargin(self) -> float: ... + def setLeftMargin(self, margin: float) -> None: ... + def bottomMargin(self) -> float: ... + def setBottomMargin(self, margin: float) -> None: ... + def topMargin(self) -> float: ... + def setTopMargin(self, margin: float) -> None: ... + def alignment(self) -> QtCore.Qt.AlignmentFlag: ... + def isValid(self) -> bool: ... + + +class QTextListFormat(QTextFormat): + + class Style(enum.Enum): + ListDisc = ... # type: QTextListFormat.Style + ListCircle = ... # type: QTextListFormat.Style + ListSquare = ... # type: QTextListFormat.Style + ListDecimal = ... # type: QTextListFormat.Style + ListLowerAlpha = ... # type: QTextListFormat.Style + ListUpperAlpha = ... # type: QTextListFormat.Style + ListLowerRoman = ... # type: QTextListFormat.Style + ListUpperRoman = ... # type: QTextListFormat.Style + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, a0: 'QTextListFormat') -> None: ... + + def start(self) -> int: ... + def setStart(self, indent: int) -> None: ... + def setNumberSuffix(self, ns: str|None) -> None: ... + def setNumberPrefix(self, np: str|None) -> None: ... + def numberSuffix(self) -> str: ... + def numberPrefix(self) -> str: ... + def setIndent(self, aindent: int) -> None: ... + def setStyle(self, astyle: 'QTextListFormat.Style') -> None: ... + def indent(self) -> int: ... + def style(self) -> 'QTextListFormat.Style': ... + def isValid(self) -> bool: ... + + +class QTextImageFormat(QTextCharFormat): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, a0: 'QTextImageFormat') -> None: ... + + def maximumWidth(self) -> QTextLength: ... + def setMaximumWidth(self, maxWidth: QTextLength) -> None: ... + def setQuality(self, quality: int = ...) -> None: ... + def setHeight(self, aheight: float) -> None: ... + def setWidth(self, awidth: float) -> None: ... + def setName(self, aname: str|None) -> None: ... + def quality(self) -> int: ... + def height(self) -> float: ... + def width(self) -> float: ... + def name(self) -> str: ... + def isValid(self) -> bool: ... + + +class QTextFrameFormat(QTextFormat): + + class BorderStyle(enum.Enum): + BorderStyle_None = ... # type: QTextFrameFormat.BorderStyle + BorderStyle_Dotted = ... # type: QTextFrameFormat.BorderStyle + BorderStyle_Dashed = ... # type: QTextFrameFormat.BorderStyle + BorderStyle_Solid = ... # type: QTextFrameFormat.BorderStyle + BorderStyle_Double = ... # type: QTextFrameFormat.BorderStyle + BorderStyle_DotDash = ... # type: QTextFrameFormat.BorderStyle + BorderStyle_DotDotDash = ... # type: QTextFrameFormat.BorderStyle + BorderStyle_Groove = ... # type: QTextFrameFormat.BorderStyle + BorderStyle_Ridge = ... # type: QTextFrameFormat.BorderStyle + BorderStyle_Inset = ... # type: QTextFrameFormat.BorderStyle + BorderStyle_Outset = ... # type: QTextFrameFormat.BorderStyle + + class Position(enum.Enum): + InFlow = ... # type: QTextFrameFormat.Position + FloatLeft = ... # type: QTextFrameFormat.Position + FloatRight = ... # type: QTextFrameFormat.Position + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, a0: 'QTextFrameFormat') -> None: ... + + def setRightMargin(self, amargin: float) -> None: ... + def setLeftMargin(self, amargin: float) -> None: ... + def setBottomMargin(self, amargin: float) -> None: ... + def setTopMargin(self, amargin: float) -> None: ... + def rightMargin(self) -> float: ... + def leftMargin(self) -> float: ... + def bottomMargin(self) -> float: ... + def topMargin(self) -> float: ... + def borderStyle(self) -> 'QTextFrameFormat.BorderStyle': ... + def setBorderStyle(self, style: 'QTextFrameFormat.BorderStyle') -> None: ... + def borderBrush(self) -> QBrush: ... + def setBorderBrush(self, brush: QBrush|QColor|QtCore.Qt.GlobalColor|int|QGradient) -> None: ... + def pageBreakPolicy(self) -> QTextFormat.PageBreakFlag: ... + def setPageBreakPolicy(self, flags: QTextFormat.PageBreakFlag) -> None: ... + @typing.overload + def setHeight(self, aheight: float) -> None: ... + @typing.overload + def setHeight(self, aheight: QTextLength) -> None: ... + def setPadding(self, apadding: float) -> None: ... + def setMargin(self, amargin: float) -> None: ... + def setBorder(self, aborder: float) -> None: ... + def height(self) -> QTextLength: ... + def width(self) -> QTextLength: ... + @typing.overload + def setWidth(self, length: QTextLength) -> None: ... + @typing.overload + def setWidth(self, awidth: float) -> None: ... + def padding(self) -> float: ... + def margin(self) -> float: ... + def border(self) -> float: ... + def position(self) -> 'QTextFrameFormat.Position': ... + def setPosition(self, f: 'QTextFrameFormat.Position') -> None: ... + def isValid(self) -> bool: ... + + +class QTextTableFormat(QTextFrameFormat): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, a0: 'QTextTableFormat') -> None: ... + + def borderCollapse(self) -> bool: ... + def setBorderCollapse(self, borderCollapse: bool) -> None: ... + def headerRowCount(self) -> int: ... + def setHeaderRowCount(self, count: int) -> None: ... + def setAlignment(self, aalignment: QtCore.Qt.AlignmentFlag) -> None: ... + def setCellPadding(self, apadding: float) -> None: ... + def setColumns(self, acolumns: int) -> None: ... + def alignment(self) -> QtCore.Qt.AlignmentFlag: ... + def cellPadding(self) -> float: ... + def setCellSpacing(self, spacing: float) -> None: ... + def cellSpacing(self) -> float: ... + def clearColumnWidthConstraints(self) -> None: ... + def columnWidthConstraints(self) -> list[QTextLength]: ... + def setColumnWidthConstraints(self, constraints: collections.abc.Iterable[QTextLength]) -> None: ... + def columns(self) -> int: ... + def isValid(self) -> bool: ... + + +class QTextTableCellFormat(QTextCharFormat): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, a0: 'QTextTableCellFormat') -> None: ... + + def setBorderBrush(self, brush: QBrush|QColor|QtCore.Qt.GlobalColor|int|QGradient) -> None: ... + def rightBorderBrush(self) -> QBrush: ... + def setRightBorderBrush(self, brush: QBrush|QColor|QtCore.Qt.GlobalColor|int|QGradient) -> None: ... + def leftBorderBrush(self) -> QBrush: ... + def setLeftBorderBrush(self, brush: QBrush|QColor|QtCore.Qt.GlobalColor|int|QGradient) -> None: ... + def bottomBorderBrush(self) -> QBrush: ... + def setBottomBorderBrush(self, brush: QBrush|QColor|QtCore.Qt.GlobalColor|int|QGradient) -> None: ... + def topBorderBrush(self) -> QBrush: ... + def setTopBorderBrush(self, brush: QBrush|QColor|QtCore.Qt.GlobalColor|int|QGradient) -> None: ... + def setBorderStyle(self, style: QTextFrameFormat.BorderStyle) -> None: ... + def rightBorderStyle(self) -> QTextFrameFormat.BorderStyle: ... + def setRightBorderStyle(self, style: QTextFrameFormat.BorderStyle) -> None: ... + def leftBorderStyle(self) -> QTextFrameFormat.BorderStyle: ... + def setLeftBorderStyle(self, style: QTextFrameFormat.BorderStyle) -> None: ... + def bottomBorderStyle(self) -> QTextFrameFormat.BorderStyle: ... + def setBottomBorderStyle(self, style: QTextFrameFormat.BorderStyle) -> None: ... + def topBorderStyle(self) -> QTextFrameFormat.BorderStyle: ... + def setTopBorderStyle(self, style: QTextFrameFormat.BorderStyle) -> None: ... + def setBorder(self, width: float) -> None: ... + def rightBorder(self) -> float: ... + def setRightBorder(self, width: float) -> None: ... + def leftBorder(self) -> float: ... + def setLeftBorder(self, width: float) -> None: ... + def bottomBorder(self) -> float: ... + def setBottomBorder(self, width: float) -> None: ... + def topBorder(self) -> float: ... + def setTopBorder(self, width: float) -> None: ... + def setPadding(self, padding: float) -> None: ... + def rightPadding(self) -> float: ... + def setRightPadding(self, padding: float) -> None: ... + def leftPadding(self) -> float: ... + def setLeftPadding(self, padding: float) -> None: ... + def bottomPadding(self) -> float: ... + def setBottomPadding(self, padding: float) -> None: ... + def topPadding(self) -> float: ... + def setTopPadding(self, padding: float) -> None: ... + def isValid(self) -> bool: ... + + +class QTextInlineObject(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, a0: 'QTextInlineObject') -> None: ... + + def format(self) -> QTextFormat: ... + def formatIndex(self) -> int: ... + def textPosition(self) -> int: ... + def setDescent(self, d: float) -> None: ... + def setAscent(self, a: float) -> None: ... + def setWidth(self, w: float) -> None: ... + def textDirection(self) -> QtCore.Qt.LayoutDirection: ... + def height(self) -> float: ... + def descent(self) -> float: ... + def ascent(self) -> float: ... + def width(self) -> float: ... + def rect(self) -> QtCore.QRectF: ... + def isValid(self) -> bool: ... + + +class QTextLayout(PyQt6.sip.simplewrapper): + + class GlyphRunRetrievalFlag(enum.Enum): + RetrieveGlyphIndexes = ... # type: QTextLayout.GlyphRunRetrievalFlag + RetrieveGlyphPositions = ... # type: QTextLayout.GlyphRunRetrievalFlag + RetrieveStringIndexes = ... # type: QTextLayout.GlyphRunRetrievalFlag + RetrieveString = ... # type: QTextLayout.GlyphRunRetrievalFlag + DefaultRetrievalFlags = ... # type: QTextLayout.GlyphRunRetrievalFlag + RetrieveAll = ... # type: QTextLayout.GlyphRunRetrievalFlag + + class CursorMode(enum.Enum): + SkipCharacters = ... # type: QTextLayout.CursorMode + SkipWords = ... # type: QTextLayout.CursorMode + + class FormatRange(PyQt6.sip.simplewrapper): + + format = ... # type: QTextCharFormat + length = ... # type: int + start = ... # type: int + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, a0: 'QTextLayout.FormatRange') -> None: ... + + def __ne__(self, other: object): ... + def __eq__(self, other: object): ... + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, text: str|None) -> None: ... + @typing.overload + def __init__(self, text: str|None, font: QFont, paintdevice: QPaintDevice|None = ...) -> None: ... + @typing.overload + def __init__(self, b: 'QTextBlock') -> None: ... + + def clearFormats(self) -> None: ... + def formats(self) -> list['QTextLayout.FormatRange']: ... + def setFormats(self, overrides: collections.abc.Iterable['QTextLayout.FormatRange']) -> None: ... + @typing.overload + def glyphRuns(self, from_: int = ..., length: int = ...) -> list[QGlyphRun]: ... + @typing.overload + def glyphRuns(self, from_: int, length: int, flags: 'QTextLayout.GlyphRunRetrievalFlag') -> list[QGlyphRun]: ... + def rightCursorPosition(self, oldPos: int) -> int: ... + def leftCursorPosition(self, oldPos: int) -> int: ... + def cursorMoveStyle(self) -> QtCore.Qt.CursorMoveStyle: ... + def setCursorMoveStyle(self, style: QtCore.Qt.CursorMoveStyle) -> None: ... + def clearLayout(self) -> None: ... + def maximumWidth(self) -> float: ... + def minimumWidth(self) -> float: ... + def boundingRect(self) -> QtCore.QRectF: ... + def setPosition(self, p: QtCore.QPointF) -> None: ... + def position(self) -> QtCore.QPointF: ... + @typing.overload + def drawCursor(self, p: QPainter|None, pos: QtCore.QPointF, cursorPosition: int) -> None: ... + @typing.overload + def drawCursor(self, p: QPainter|None, pos: QtCore.QPointF, cursorPosition: int, width: int) -> None: ... + def draw(self, p: QPainter|None, pos: QtCore.QPointF, selections: collections.abc.Iterable['QTextLayout.FormatRange'] = ..., clip: QtCore.QRectF = ...) -> None: ... + def previousCursorPosition(self, oldPos: int, mode: 'QTextLayout.CursorMode' = ...) -> int: ... + def nextCursorPosition(self, oldPos: int, mode: 'QTextLayout.CursorMode' = ...) -> int: ... + def isValidCursorPosition(self, pos: int) -> bool: ... + def lineForTextPosition(self, pos: int) -> 'QTextLine': ... + def lineAt(self, i: int) -> 'QTextLine': ... + def lineCount(self) -> int: ... + def createLine(self) -> 'QTextLine': ... + def endLayout(self) -> None: ... + def beginLayout(self) -> None: ... + def cacheEnabled(self) -> bool: ... + def setCacheEnabled(self, enable: bool) -> None: ... + def preeditAreaText(self) -> str: ... + def preeditAreaPosition(self) -> int: ... + def setPreeditArea(self, position: int, text: str|None) -> None: ... + def textOption(self) -> 'QTextOption': ... + def setTextOption(self, option: 'QTextOption') -> None: ... + def text(self) -> str: ... + def setText(self, string: str|None) -> None: ... + def font(self) -> QFont: ... + def setFont(self, f: QFont) -> None: ... + + +class QTextLine(PyQt6.sip.simplewrapper): + + class CursorPosition(enum.Enum): + CursorBetweenCharacters = ... # type: QTextLine.CursorPosition + CursorOnCharacter = ... # type: QTextLine.CursorPosition + + class Edge(enum.Enum): + Leading = ... # type: QTextLine.Edge + Trailing = ... # type: QTextLine.Edge + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, a0: 'QTextLine') -> None: ... + + @typing.overload + def glyphRuns(self, from_: int = ..., length: int = ...) -> list[QGlyphRun]: ... + @typing.overload + def glyphRuns(self, from_: int, length: int, flags: QTextLayout.GlyphRunRetrievalFlag) -> list[QGlyphRun]: ... + def horizontalAdvance(self) -> float: ... + def leadingIncluded(self) -> bool: ... + def setLeadingIncluded(self, included: bool) -> None: ... + def leading(self) -> float: ... + def position(self) -> QtCore.QPointF: ... + def draw(self, painter: QPainter|None, position: QtCore.QPointF) -> None: ... + def lineNumber(self) -> int: ... + def textLength(self) -> int: ... + def textStart(self) -> int: ... + def setPosition(self, pos: QtCore.QPointF) -> None: ... + @typing.overload + def setNumColumns(self, columns: int) -> None: ... + @typing.overload + def setNumColumns(self, columns: int, alignmentWidth: float) -> None: ... + def setLineWidth(self, width: float) -> None: ... + def xToCursor(self, x: float, edge: 'QTextLine.CursorPosition' = ...) -> int: ... + def cursorToX(self, cursorPos: int, edge: 'QTextLine.Edge' = ...) -> typing.Tuple[float, int]: ... + def naturalTextRect(self) -> QtCore.QRectF: ... + def naturalTextWidth(self) -> float: ... + def height(self) -> float: ... + def descent(self) -> float: ... + def ascent(self) -> float: ... + def width(self) -> float: ... + def y(self) -> float: ... + def x(self) -> float: ... + def rect(self) -> QtCore.QRectF: ... + def isValid(self) -> bool: ... + + +class QTextObject(QtCore.QObject): + + def __init__(self, doc: QTextDocument|None) -> None: ... + + def objectIndex(self) -> int: ... + def document(self) -> QTextDocument|None: ... + def formatIndex(self) -> int: ... + def format(self) -> QTextFormat: ... + def setFormat(self, format: QTextFormat) -> None: ... + + +class QTextBlockGroup(QTextObject): + + def __init__(self, doc: QTextDocument|None) -> None: ... + + def blockList(self) -> list['QTextBlock']: ... + def blockFormatChanged(self, block: 'QTextBlock') -> None: ... + def blockRemoved(self, block: 'QTextBlock') -> None: ... + def blockInserted(self, block: 'QTextBlock') -> None: ... + + +class QTextList(QTextBlockGroup): + + def __init__(self, doc: QTextDocument|None) -> None: ... + + def setFormat(self, aformat: QTextListFormat) -> None: ... + def format(self) -> QTextListFormat: ... + def add(self, block: 'QTextBlock') -> None: ... + def remove(self, a0: 'QTextBlock') -> None: ... + def removeItem(self, i: int) -> None: ... + def itemText(self, a0: 'QTextBlock') -> str: ... + def itemNumber(self, a0: 'QTextBlock') -> int: ... + def item(self, i: int) -> 'QTextBlock': ... + def __len__(self) -> int: ... + def count(self) -> int: ... + + +class QTextFrame(QTextObject): + + class iterator(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, a0: 'QTextFrame.iterator') -> None: ... + + def __isub__(self, a0: int) -> 'QTextFrame.iterator': ... + def __iadd__(self, a0: int) -> 'QTextFrame.iterator': ... + def __ne__(self, other: object): ... + def __eq__(self, other: object): ... + def atEnd(self) -> bool: ... + def currentBlock(self) -> 'QTextBlock': ... + def currentFrame(self) -> 'QTextFrame|None': ... + def parentFrame(self) -> 'QTextFrame|None': ... + + def __init__(self, doc: QTextDocument|None) -> None: ... + + def setFrameFormat(self, aformat: QTextFrameFormat) -> None: ... + def end(self) -> 'QTextFrame.iterator': ... + def begin(self) -> 'QTextFrame.iterator': ... + def parentFrame(self) -> 'QTextFrame|None': ... + def childFrames(self) -> list['QTextFrame']: ... + def lastPosition(self) -> int: ... + def firstPosition(self) -> int: ... + def lastCursorPosition(self) -> QTextCursor: ... + def firstCursorPosition(self) -> QTextCursor: ... + def frameFormat(self) -> QTextFrameFormat: ... + + +class QTextBlock(PyQt6.sip.wrapper): + + class iterator(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, a0: 'QTextBlock.iterator') -> None: ... + + def __isub__(self, a0: int) -> 'QTextBlock.iterator': ... + def __iadd__(self, a0: int) -> 'QTextBlock.iterator': ... + def __ne__(self, other: object): ... + def __eq__(self, other: object): ... + def atEnd(self) -> bool: ... + def fragment(self) -> 'QTextFragment': ... + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, o: 'QTextBlock') -> None: ... + + def __ge__(self, o: 'QTextBlock') -> bool: ... + def textFormats(self) -> list[QTextLayout.FormatRange]: ... + def textDirection(self) -> QtCore.Qt.LayoutDirection: ... + def lineCount(self) -> int: ... + def setLineCount(self, count: int) -> None: ... + def firstLineNumber(self) -> int: ... + def blockNumber(self) -> int: ... + def setVisible(self, visible: bool) -> None: ... + def isVisible(self) -> bool: ... + def setRevision(self, rev: int) -> None: ... + def revision(self) -> int: ... + def clearLayout(self) -> None: ... + def setUserState(self, state: int) -> None: ... + def userState(self) -> int: ... + def setUserData(self, data: 'QTextBlockUserData|None') -> None: ... + def userData(self) -> 'QTextBlockUserData|None': ... + def previous(self) -> 'QTextBlock': ... + def next(self) -> 'QTextBlock': ... + def end(self) -> 'QTextBlock.iterator': ... + def begin(self) -> 'QTextBlock.iterator': ... + def textList(self) -> QTextList|None: ... + def document(self) -> QTextDocument|None: ... + def text(self) -> str: ... + def charFormatIndex(self) -> int: ... + def charFormat(self) -> QTextCharFormat: ... + def blockFormatIndex(self) -> int: ... + def blockFormat(self) -> QTextBlockFormat: ... + def layout(self) -> QTextLayout|None: ... + def contains(self, position: int) -> bool: ... + def length(self) -> int: ... + def position(self) -> int: ... + def __lt__(self, o: 'QTextBlock') -> bool: ... + def __ne__(self, other: object): ... + def __eq__(self, other: object): ... + def isValid(self) -> bool: ... + + +class QTextFragment(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, o: 'QTextFragment') -> None: ... + + def __ge__(self, o: 'QTextFragment') -> bool: ... + def glyphRuns(self, from_: int = ..., length: int = ...) -> list[QGlyphRun]: ... + def text(self) -> str: ... + def charFormatIndex(self) -> int: ... + def charFormat(self) -> QTextCharFormat: ... + def contains(self, position: int) -> bool: ... + def length(self) -> int: ... + def position(self) -> int: ... + def __lt__(self, o: 'QTextFragment') -> bool: ... + def __ne__(self, other: object): ... + def __eq__(self, other: object): ... + def isValid(self) -> bool: ... + + +class QTextBlockUserData(PyQt6.sip.wrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, a0: 'QTextBlockUserData') -> None: ... + + +class QTextOption(PyQt6.sip.simplewrapper): + + class TabType(enum.Enum): + LeftTab = ... # type: QTextOption.TabType + RightTab = ... # type: QTextOption.TabType + CenterTab = ... # type: QTextOption.TabType + DelimiterTab = ... # type: QTextOption.TabType + + class Flag(enum.Flag): + IncludeTrailingSpaces = ... # type: QTextOption.Flag + ShowTabsAndSpaces = ... # type: QTextOption.Flag + ShowLineAndParagraphSeparators = ... # type: QTextOption.Flag + AddSpaceForLineAndParagraphSeparators = ... # type: QTextOption.Flag + SuppressColors = ... # type: QTextOption.Flag + ShowDocumentTerminator = ... # type: QTextOption.Flag + ShowDefaultIgnorables = ... # type: QTextOption.Flag + DisableEmojiParsing = ... # type: QTextOption.Flag + + class WrapMode(enum.Enum): + NoWrap = ... # type: QTextOption.WrapMode + WordWrap = ... # type: QTextOption.WrapMode + ManualWrap = ... # type: QTextOption.WrapMode + WrapAnywhere = ... # type: QTextOption.WrapMode + WrapAtWordBoundaryOrAnywhere = ... # type: QTextOption.WrapMode + + class Tab(PyQt6.sip.simplewrapper): + + delimiter = ... # type: str + position = ... # type: float + type = ... # type: 'QTextOption.TabType' + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, pos: float, tabType: 'QTextOption.TabType', delim: str = ...) -> None: ... + @typing.overload + def __init__(self, a0: 'QTextOption.Tab') -> None: ... + + def __ne__(self, other: object): ... + def __eq__(self, other: object): ... + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, alignment: QtCore.Qt.AlignmentFlag) -> None: ... + @typing.overload + def __init__(self, o: 'QTextOption') -> None: ... + + def tabStopDistance(self) -> float: ... + def setTabStopDistance(self, tabStopDistance: float) -> None: ... + def tabs(self) -> list['QTextOption.Tab']: ... + def setTabs(self, tabStops: collections.abc.Iterable['QTextOption.Tab']) -> None: ... + def setFlags(self, flags: 'QTextOption.Flag') -> None: ... + def setAlignment(self, aalignment: QtCore.Qt.AlignmentFlag) -> None: ... + def useDesignMetrics(self) -> bool: ... + def setUseDesignMetrics(self, b: bool) -> None: ... + def tabArray(self) -> list[float]: ... + def setTabArray(self, tabStops: collections.abc.Iterable[float]) -> None: ... + def flags(self) -> 'QTextOption.Flag': ... + def wrapMode(self) -> 'QTextOption.WrapMode': ... + def setWrapMode(self, wrap: 'QTextOption.WrapMode') -> None: ... + def textDirection(self) -> QtCore.Qt.LayoutDirection: ... + def setTextDirection(self, aDirection: QtCore.Qt.LayoutDirection) -> None: ... + def alignment(self) -> QtCore.Qt.AlignmentFlag: ... + + +class QTextTableCell(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, o: 'QTextTableCell') -> None: ... + + def __ne__(self, other: object): ... + def __eq__(self, other: object): ... + def tableCellFormatIndex(self) -> int: ... + def lastCursorPosition(self) -> QTextCursor: ... + def firstCursorPosition(self) -> QTextCursor: ... + def isValid(self) -> bool: ... + def columnSpan(self) -> int: ... + def rowSpan(self) -> int: ... + def column(self) -> int: ... + def row(self) -> int: ... + def setFormat(self, format: QTextCharFormat) -> None: ... + def format(self) -> QTextCharFormat: ... + + +class QTextTable(QTextFrame): + + def __init__(self, doc: QTextDocument|None) -> None: ... + + def appendColumns(self, count: int) -> None: ... + def appendRows(self, count: int) -> None: ... + def setFormat(self, aformat: QTextTableFormat) -> None: ... + def format(self) -> QTextTableFormat: ... + def rowEnd(self, c: QTextCursor) -> QTextCursor: ... + def rowStart(self, c: QTextCursor) -> QTextCursor: ... + @typing.overload + def cellAt(self, row: int, col: int) -> QTextTableCell: ... + @typing.overload + def cellAt(self, position: int) -> QTextTableCell: ... + @typing.overload + def cellAt(self, c: QTextCursor) -> QTextTableCell: ... + def columns(self) -> int: ... + def rows(self) -> int: ... + def splitCell(self, row: int, col: int, numRows: int, numCols: int) -> None: ... + @typing.overload + def mergeCells(self, row: int, col: int, numRows: int, numCols: int) -> None: ... + @typing.overload + def mergeCells(self, cursor: QTextCursor) -> None: ... + def removeColumns(self, pos: int, num: int) -> None: ... + def removeRows(self, pos: int, num: int) -> None: ... + def insertColumns(self, pos: int, num: int) -> None: ... + def insertRows(self, pos: int, num: int) -> None: ... + def resize(self, rows: int, cols: int) -> None: ... + + +class QTransform(PyQt6.sip.simplewrapper): + + class TransformationType(enum.Enum): + TxNone = ... # type: QTransform.TransformationType + TxTranslate = ... # type: QTransform.TransformationType + TxScale = ... # type: QTransform.TransformationType + TxRotate = ... # type: QTransform.TransformationType + TxShear = ... # type: QTransform.TransformationType + TxProject = ... # type: QTransform.TransformationType + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, h11: float, h12: float, h13: float, h21: float, h22: float, h23: float, h31: float, h32: float, h33: float) -> None: ... + @typing.overload + def __init__(self, h11: float, h12: float, h13: float, h21: float, h22: float, h23: float) -> None: ... + @typing.overload + def __init__(self, other: 'QTransform') -> None: ... + + def __truediv__(self, n: float) -> 'QTransform': ... + def __add__(self, n: float) -> 'QTransform': ... + def __sub__(self, n: float) -> 'QTransform': ... + def __hash__(self) -> int: ... + def __isub__(self, num: float) -> 'QTransform': ... + def __iadd__(self, num: float) -> 'QTransform': ... + def __itruediv__(self, div: float) -> 'QTransform': ... + @staticmethod + def fromScale(dx: float, dy: float) -> 'QTransform': ... + @staticmethod + def fromTranslate(dx: float, dy: float) -> 'QTransform': ... + def dy(self) -> float: ... + def dx(self) -> float: ... + def m33(self) -> float: ... + def m32(self) -> float: ... + def m31(self) -> float: ... + def m23(self) -> float: ... + def m22(self) -> float: ... + def m21(self) -> float: ... + def m13(self) -> float: ... + def m12(self) -> float: ... + def m11(self) -> float: ... + def determinant(self) -> float: ... + def isTranslating(self) -> bool: ... + def isRotating(self) -> bool: ... + def isScaling(self) -> bool: ... + def isInvertible(self) -> bool: ... + def isIdentity(self) -> bool: ... + def isAffine(self) -> bool: ... + @typing.overload + def mapRect(self, a0: QtCore.QRect) -> QtCore.QRect: ... + @typing.overload + def mapRect(self, a0: QtCore.QRectF) -> QtCore.QRectF: ... + def mapToPolygon(self, r: QtCore.QRect) -> QPolygon: ... + @typing.overload + def map(self, x: int, y: int) -> typing.Tuple[int, int]: ... + @typing.overload + def map(self, x: float, y: float) -> typing.Tuple[float, float]: ... + @typing.overload + def map(self, p: QtCore.QPoint) -> QtCore.QPoint: ... + @typing.overload + def map(self, p: QtCore.QPointF) -> QtCore.QPointF: ... + @typing.overload + def map(self, l: QtCore.QLine) -> QtCore.QLine: ... + @typing.overload + def map(self, l: QtCore.QLineF) -> QtCore.QLineF: ... + @typing.overload + def map(self, a: QPolygonF) -> QPolygonF: ... + @typing.overload + def map(self, a: QPolygon) -> QPolygon: ... + @typing.overload + def map(self, r: QRegion) -> QRegion: ... + @typing.overload + def map(self, p: QPainterPath) -> QPainterPath: ... + def reset(self) -> None: ... + def __matmul__(self, o: 'QTransform') -> 'QTransform': ... + @typing.overload + def __mul__(self, o: 'QTransform') -> 'QTransform': ... + @typing.overload + def __mul__(self, n: float) -> 'QTransform': ... + def __imatmul__(self, a0: 'QTransform') -> 'QTransform': ... + @typing.overload + def __imul__(self, a0: 'QTransform') -> 'QTransform': ... + @typing.overload + def __imul__(self, num: float) -> 'QTransform': ... + def __ne__(self, other: object): ... + def __eq__(self, other: object): ... + @staticmethod + def quadToQuad(one: QPolygonF, two: QPolygonF, result: 'QTransform') -> bool: ... + @staticmethod + def quadToSquare(quad: QPolygonF, result: 'QTransform') -> bool: ... + @staticmethod + def squareToQuad(square: QPolygonF, result: 'QTransform') -> bool: ... + @typing.overload + def rotateRadians(self, angle: float, axis: QtCore.Qt.Axis = ...) -> 'QTransform': ... + @typing.overload + def rotateRadians(self, a: float, axis: QtCore.Qt.Axis, distanceToPlane: float) -> 'QTransform': ... + @typing.overload + def rotate(self, angle: float, axis: QtCore.Qt.Axis = ...) -> 'QTransform': ... + @typing.overload + def rotate(self, a: float, axis: QtCore.Qt.Axis, distanceToPlane: float) -> 'QTransform': ... + def shear(self, sh: float, sv: float) -> 'QTransform': ... + def scale(self, sx: float, sy: float) -> 'QTransform': ... + def translate(self, dx: float, dy: float) -> 'QTransform': ... + def transposed(self) -> 'QTransform': ... + def adjoint(self) -> 'QTransform': ... + def inverted(self) -> typing.Tuple['QTransform', bool]: ... + def setMatrix(self, m11: float, m12: float, m13: float, m21: float, m22: float, m23: float, m31: float, m32: float, m33: float) -> None: ... + def type(self) -> 'QTransform.TransformationType': ... + + +class QUndoGroup(QtCore.QObject): + + def __init__(self, parent: QtCore.QObject|None = ...) -> None: ... + + undoTextChanged: typing.ClassVar[QtCore.pyqtSignal] + redoTextChanged: typing.ClassVar[QtCore.pyqtSignal] + indexChanged: typing.ClassVar[QtCore.pyqtSignal] + cleanChanged: typing.ClassVar[QtCore.pyqtSignal] + canUndoChanged: typing.ClassVar[QtCore.pyqtSignal] + canRedoChanged: typing.ClassVar[QtCore.pyqtSignal] + activeStackChanged: typing.ClassVar[QtCore.pyqtSignal] + def undo(self) -> None: ... + def setActiveStack(self, stack: 'QUndoStack|None') -> None: ... + def redo(self) -> None: ... + def isClean(self) -> bool: ... + def redoText(self) -> str: ... + def undoText(self) -> str: ... + def canRedo(self) -> bool: ... + def canUndo(self) -> bool: ... + def createUndoAction(self, parent: QtCore.QObject|None, prefix: str|None = ...) -> QAction|None: ... + def createRedoAction(self, parent: QtCore.QObject|None, prefix: str|None = ...) -> QAction|None: ... + def activeStack(self) -> 'QUndoStack|None': ... + def stacks(self) -> list['QUndoStack']: ... + def removeStack(self, stack: 'QUndoStack|None') -> None: ... + def addStack(self, stack: 'QUndoStack|None') -> None: ... + + +class QUndoCommand(PyQt6.sip.wrapper): + + @typing.overload + def __init__(self, parent: 'QUndoCommand|None' = ...) -> None: ... + @typing.overload + def __init__(self, text: str|None, parent: 'QUndoCommand|None' = ...) -> None: ... + + def setObsolete(self, obsolete: bool) -> None: ... + def isObsolete(self) -> bool: ... + def actionText(self) -> str: ... + def child(self, index: int) -> 'QUndoCommand|None': ... + def childCount(self) -> int: ... + def undo(self) -> None: ... + def text(self) -> str: ... + def setText(self, text: str|None) -> None: ... + def redo(self) -> None: ... + def mergeWith(self, other: 'QUndoCommand|None') -> bool: ... + def id(self) -> int: ... + + +class QUndoStack(QtCore.QObject): + + def __init__(self, parent: QtCore.QObject|None = ...) -> None: ... + + def command(self, index: int) -> QUndoCommand|None: ... + def undoLimit(self) -> int: ... + def setUndoLimit(self, limit: int) -> None: ... + undoTextChanged: typing.ClassVar[QtCore.pyqtSignal] + redoTextChanged: typing.ClassVar[QtCore.pyqtSignal] + indexChanged: typing.ClassVar[QtCore.pyqtSignal] + cleanChanged: typing.ClassVar[QtCore.pyqtSignal] + canUndoChanged: typing.ClassVar[QtCore.pyqtSignal] + canRedoChanged: typing.ClassVar[QtCore.pyqtSignal] + def resetClean(self) -> None: ... + def undo(self) -> None: ... + def setIndex(self, idx: int) -> None: ... + def setClean(self) -> None: ... + def setActive(self, active: bool = ...) -> None: ... + def redo(self) -> None: ... + def endMacro(self) -> None: ... + def beginMacro(self, text: str|None) -> None: ... + def cleanIndex(self) -> int: ... + def isClean(self) -> bool: ... + def isActive(self) -> bool: ... + def createRedoAction(self, parent: QtCore.QObject|None, prefix: str|None = ...) -> QAction|None: ... + def createUndoAction(self, parent: QtCore.QObject|None, prefix: str|None = ...) -> QAction|None: ... + def text(self, idx: int) -> str: ... + def index(self) -> int: ... + def __len__(self) -> int: ... + def count(self) -> int: ... + def redoText(self) -> str: ... + def undoText(self) -> str: ... + def canRedo(self) -> bool: ... + def canUndo(self) -> bool: ... + def push(self, cmd: QUndoCommand|None) -> None: ... + def clear(self) -> None: ... + + +class QValidator(QtCore.QObject): + + class State(enum.Enum): + Invalid = ... # type: QValidator.State + Intermediate = ... # type: QValidator.State + Acceptable = ... # type: QValidator.State + + def __init__(self, parent: QtCore.QObject|None = ...) -> None: ... + + changed: typing.ClassVar[QtCore.pyqtSignal] + def locale(self) -> QtCore.QLocale: ... + def setLocale(self, locale: QtCore.QLocale) -> None: ... + def fixup(self, a0: str|None) -> str: ... + def validate(self, a0: str|None, a1: int) -> typing.Tuple['QValidator.State', str, int]: ... + + +class QIntValidator(QValidator): + + @typing.overload + def __init__(self, parent: QtCore.QObject|None = ...) -> None: ... + @typing.overload + def __init__(self, bottom: int, top: int, parent: QtCore.QObject|None = ...) -> None: ... + + def top(self) -> int: ... + def bottom(self) -> int: ... + def setRange(self, bottom: int, top: int) -> None: ... + def setTop(self, a0: int) -> None: ... + def setBottom(self, a0: int) -> None: ... + def fixup(self, input: str|None) -> str: ... + def validate(self, a0: str|None, a1: int) -> typing.Tuple[QValidator.State, str, int]: ... + + +class QDoubleValidator(QValidator): + + class Notation(enum.Enum): + StandardNotation = ... # type: QDoubleValidator.Notation + ScientificNotation = ... # type: QDoubleValidator.Notation + + @typing.overload + def __init__(self, parent: QtCore.QObject|None = ...) -> None: ... + @typing.overload + def __init__(self, bottom: float, top: float, decimals: int, parent: QtCore.QObject|None = ...) -> None: ... + + def fixup(self, input: str|None) -> None: ... + def notation(self) -> 'QDoubleValidator.Notation': ... + def setNotation(self, a0: 'QDoubleValidator.Notation') -> None: ... + def decimals(self) -> int: ... + def top(self) -> float: ... + def bottom(self) -> float: ... + def setDecimals(self, a0: int) -> None: ... + def setTop(self, a0: float) -> None: ... + def setBottom(self, a0: float) -> None: ... + def setRange(self, bottom: float, top: float, decimals: int = ...) -> None: ... + def validate(self, a0: str|None, a1: int) -> typing.Tuple[QValidator.State, str, int]: ... + + +class QRegularExpressionValidator(QValidator): + + @typing.overload + def __init__(self, parent: QtCore.QObject|None = ...) -> None: ... + @typing.overload + def __init__(self, re: QtCore.QRegularExpression, parent: QtCore.QObject|None = ...) -> None: ... + + def setRegularExpression(self, re: QtCore.QRegularExpression) -> None: ... + def regularExpression(self) -> QtCore.QRegularExpression: ... + def validate(self, input: str|None, pos: int) -> typing.Tuple[QValidator.State, str, int]: ... + + +class QVector2D(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, xpos: float, ypos: float) -> None: ... + @typing.overload + def __init__(self, point: QtCore.QPoint) -> None: ... + @typing.overload + def __init__(self, point: QtCore.QPointF) -> None: ... + @typing.overload + def __init__(self, vector: 'QVector3D') -> None: ... + @typing.overload + def __init__(self, vector: 'QVector4D') -> None: ... + @typing.overload + def __init__(self, a0: 'QVector2D') -> None: ... + + def __ne__(self, other: object): ... + def __eq__(self, other: object): ... + @typing.overload + def __truediv__(self, divisor: 'QVector2D') -> 'QVector2D': ... + @typing.overload + def __truediv__(self, divisor: float) -> 'QVector2D': ... + def __add__(self, v2: 'QVector2D') -> 'QVector2D': ... + def __sub__(self, v2: 'QVector2D') -> 'QVector2D': ... + @typing.overload + def __mul__(self, v2: 'QVector2D') -> 'QVector2D': ... + @typing.overload + def __mul__(self, factor: float) -> 'QVector2D': ... + def __rmul__(self, factor: float) -> 'QVector2D': ... + def __neg__(self) -> 'QVector2D': ... + def toPointF(self) -> QtCore.QPointF: ... + def toPoint(self) -> QtCore.QPoint: ... + def toVector4D(self) -> 'QVector4D': ... + def toVector3D(self) -> 'QVector3D': ... + @staticmethod + def dotProduct(v1: 'QVector2D', v2: 'QVector2D') -> float: ... + @typing.overload + def __itruediv__(self, divisor: float) -> 'QVector2D': ... + @typing.overload + def __itruediv__(self, vector: 'QVector2D') -> 'QVector2D': ... + @typing.overload + def __imul__(self, factor: float) -> 'QVector2D': ... + @typing.overload + def __imul__(self, vector: 'QVector2D') -> 'QVector2D': ... + def __isub__(self, vector: 'QVector2D') -> 'QVector2D': ... + def __iadd__(self, vector: 'QVector2D') -> 'QVector2D': ... + def distanceToLine(self, point: 'QVector2D', direction: 'QVector2D') -> float: ... + def distanceToPoint(self, point: 'QVector2D') -> float: ... + def normalize(self) -> None: ... + def normalized(self) -> 'QVector2D': ... + def lengthSquared(self) -> float: ... + def length(self) -> float: ... + def __getitem__(self, i: int) -> float: ... + def setY(self, y: float) -> None: ... + def setX(self, x: float) -> None: ... + def y(self) -> float: ... + def x(self) -> float: ... + def isNull(self) -> bool: ... + def __repr__(self) -> str: ... + + +class QVector3D(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, xpos: float, ypos: float, zpos: float) -> None: ... + @typing.overload + def __init__(self, point: QtCore.QPoint) -> None: ... + @typing.overload + def __init__(self, point: QtCore.QPointF) -> None: ... + @typing.overload + def __init__(self, vector: QVector2D, zpos: float) -> None: ... + @typing.overload + def __init__(self, vector: QVector2D) -> None: ... + @typing.overload + def __init__(self, vector: 'QVector4D') -> None: ... + @typing.overload + def __init__(self, a0: 'QVector3D') -> None: ... + + def __ne__(self, other: object): ... + def __eq__(self, other: object): ... + @typing.overload + def __truediv__(self, divisor: 'QVector3D') -> 'QVector3D': ... + @typing.overload + def __truediv__(self, divisor: float) -> 'QVector3D': ... + def __add__(self, v2: 'QVector3D') -> 'QVector3D': ... + def __sub__(self, v2: 'QVector3D') -> 'QVector3D': ... + @typing.overload + def __mul__(self, matrix: QMatrix4x4) -> 'QVector3D': ... + @typing.overload + def __mul__(self, v2: 'QVector3D') -> 'QVector3D': ... + @typing.overload + def __mul__(self, factor: float) -> 'QVector3D': ... + def __rmul__(self, factor: float) -> 'QVector3D': ... + def __neg__(self) -> 'QVector3D': ... + def toPointF(self) -> QtCore.QPointF: ... + def toPoint(self) -> QtCore.QPoint: ... + def toVector4D(self) -> 'QVector4D': ... + def toVector2D(self) -> QVector2D: ... + def distanceToLine(self, point: 'QVector3D', direction: 'QVector3D') -> float: ... + @typing.overload + def distanceToPlane(self, plane: 'QVector3D', normal: 'QVector3D') -> float: ... + @typing.overload + def distanceToPlane(self, plane1: 'QVector3D', plane2: 'QVector3D', plane3: 'QVector3D') -> float: ... + def distanceToPoint(self, point: 'QVector3D') -> float: ... + def unproject(self, modelView: QMatrix4x4, projection: QMatrix4x4, viewport: QtCore.QRect) -> 'QVector3D': ... + def project(self, modelView: QMatrix4x4, projection: QMatrix4x4, viewport: QtCore.QRect) -> 'QVector3D': ... + @typing.overload + @staticmethod + def normal(v1: 'QVector3D', v2: 'QVector3D') -> 'QVector3D': ... + @typing.overload + @staticmethod + def normal(v1: 'QVector3D', v2: 'QVector3D', v3: 'QVector3D') -> 'QVector3D': ... + @staticmethod + def crossProduct(v1: 'QVector3D', v2: 'QVector3D') -> 'QVector3D': ... + @staticmethod + def dotProduct(v1: 'QVector3D', v2: 'QVector3D') -> float: ... + @typing.overload + def __itruediv__(self, divisor: float) -> 'QVector3D': ... + @typing.overload + def __itruediv__(self, vector: 'QVector3D') -> 'QVector3D': ... + @typing.overload + def __imul__(self, factor: float) -> 'QVector3D': ... + @typing.overload + def __imul__(self, vector: 'QVector3D') -> 'QVector3D': ... + def __isub__(self, vector: 'QVector3D') -> 'QVector3D': ... + def __iadd__(self, vector: 'QVector3D') -> 'QVector3D': ... + def normalize(self) -> None: ... + def normalized(self) -> 'QVector3D': ... + def lengthSquared(self) -> float: ... + def length(self) -> float: ... + def __getitem__(self, i: int) -> float: ... + def setZ(self, z: float) -> None: ... + def setY(self, y: float) -> None: ... + def setX(self, x: float) -> None: ... + def z(self) -> float: ... + def y(self) -> float: ... + def x(self) -> float: ... + def isNull(self) -> bool: ... + def __repr__(self) -> str: ... + + +class QVector4D(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, xpos: float, ypos: float, zpos: float, wpos: float) -> None: ... + @typing.overload + def __init__(self, point: QtCore.QPoint) -> None: ... + @typing.overload + def __init__(self, point: QtCore.QPointF) -> None: ... + @typing.overload + def __init__(self, vector: QVector2D) -> None: ... + @typing.overload + def __init__(self, vector: QVector2D, zpos: float, wpos: float) -> None: ... + @typing.overload + def __init__(self, vector: QVector3D) -> None: ... + @typing.overload + def __init__(self, vector: QVector3D, wpos: float) -> None: ... + @typing.overload + def __init__(self, a0: 'QVector4D') -> None: ... + + def __ne__(self, other: object): ... + def __eq__(self, other: object): ... + @typing.overload + def __truediv__(self, divisor: 'QVector4D') -> 'QVector4D': ... + @typing.overload + def __truediv__(self, divisor: float) -> 'QVector4D': ... + def __add__(self, v2: 'QVector4D') -> 'QVector4D': ... + def __sub__(self, v2: 'QVector4D') -> 'QVector4D': ... + @typing.overload + def __mul__(self, matrix: QMatrix4x4) -> 'QVector4D': ... + @typing.overload + def __mul__(self, v2: 'QVector4D') -> 'QVector4D': ... + @typing.overload + def __mul__(self, factor: float) -> 'QVector4D': ... + def __rmul__(self, factor: float) -> 'QVector4D': ... + def __neg__(self) -> 'QVector4D': ... + def toPointF(self) -> QtCore.QPointF: ... + def toPoint(self) -> QtCore.QPoint: ... + def toVector3DAffine(self) -> QVector3D: ... + def toVector3D(self) -> QVector3D: ... + def toVector2DAffine(self) -> QVector2D: ... + def toVector2D(self) -> QVector2D: ... + @staticmethod + def dotProduct(v1: 'QVector4D', v2: 'QVector4D') -> float: ... + @typing.overload + def __itruediv__(self, divisor: float) -> 'QVector4D': ... + @typing.overload + def __itruediv__(self, vector: 'QVector4D') -> 'QVector4D': ... + @typing.overload + def __imul__(self, factor: float) -> 'QVector4D': ... + @typing.overload + def __imul__(self, vector: 'QVector4D') -> 'QVector4D': ... + def __isub__(self, vector: 'QVector4D') -> 'QVector4D': ... + def __iadd__(self, vector: 'QVector4D') -> 'QVector4D': ... + def normalize(self) -> None: ... + def normalized(self) -> 'QVector4D': ... + def lengthSquared(self) -> float: ... + def length(self) -> float: ... + def __getitem__(self, i: int) -> float: ... + def setW(self, w: float) -> None: ... + def setZ(self, z: float) -> None: ... + def setY(self, y: float) -> None: ... + def setX(self, x: float) -> None: ... + def w(self) -> float: ... + def z(self) -> float: ... + def y(self) -> float: ... + def x(self) -> float: ... + def isNull(self) -> bool: ... + def __repr__(self) -> str: ... + + +@typing.overload +def qGray(r: int, g: int, b: int) -> int: ... +@typing.overload +def qGray(rgb: int) -> int: ... +def qRgba(r: int, g: int, b: int, a: int) -> int: ... +def qRgb(r: int, g: int, b: int) -> int: ... +@typing.overload +def qAlpha(rgb: QRgba64) -> int: ... +@typing.overload +def qAlpha(rgb: int) -> int: ... +@typing.overload +def qBlue(rgb: QRgba64) -> int: ... +@typing.overload +def qBlue(rgb: int) -> int: ... +@typing.overload +def qGreen(rgb: QRgba64) -> int: ... +@typing.overload +def qGreen(rgb: int) -> int: ... +@typing.overload +def qRed(rgb: QRgba64) -> int: ... +@typing.overload +def qRed(rgb: int) -> int: ... +@typing.overload +def qUnpremultiply(c: QRgba64) -> QRgba64: ... +@typing.overload +def qUnpremultiply(p: int) -> int: ... +@typing.overload +def qPremultiply(c: QRgba64) -> QRgba64: ... +@typing.overload +def qPremultiply(x: int) -> int: ... +@typing.overload +def qRgba64(r: int, g: int, b: int, a: int) -> QRgba64: ... +@typing.overload +def qRgba64(c: int) -> QRgba64: ... +def qPixelFormatAlpha(channelSize: int, typeInterpretation: QPixelFormat.TypeInterpretation = ...) -> QPixelFormat: ... +def qPixelFormatYuv(layout: QPixelFormat.YUVLayout, alphaSize: int = ..., alphaUsage: QPixelFormat.AlphaUsage = ..., alphaPosition: QPixelFormat.AlphaPosition = ..., premultiplied: QPixelFormat.AlphaPremultiplied = ..., typeInterpretation: QPixelFormat.TypeInterpretation = ..., byteOrder: QPixelFormat.ByteOrder = ...) -> QPixelFormat: ... +def qPixelFormatHsv(channelSize: int, alphaSize: int = ..., alphaUsage: QPixelFormat.AlphaUsage = ..., alphaPosition: QPixelFormat.AlphaPosition = ..., typeInterpretation: QPixelFormat.TypeInterpretation = ...) -> QPixelFormat: ... +def qPixelFormatHsl(channelSize: int, alphaSize: int = ..., alphaUsage: QPixelFormat.AlphaUsage = ..., alphaPosition: QPixelFormat.AlphaPosition = ..., typeInterpretation: QPixelFormat.TypeInterpretation = ...) -> QPixelFormat: ... +def qPixelFormatCmyk(channelSize: int, alphaSize: int = ..., alphaUsage: QPixelFormat.AlphaUsage = ..., alphaPosition: QPixelFormat.AlphaPosition = ..., typeInterpretation: QPixelFormat.TypeInterpretation = ...) -> QPixelFormat: ... +def qPixelFormatGrayscale(channelSize: int, typeInterpretation: QPixelFormat.TypeInterpretation = ...) -> QPixelFormat: ... +def qPixelFormatRgba(red: int, green: int, blue: int, alfa: int, usage: QPixelFormat.AlphaUsage, position: QPixelFormat.AlphaPosition, premultiplied: QPixelFormat.AlphaPremultiplied = ..., typeInterpretation: QPixelFormat.TypeInterpretation = ...) -> QPixelFormat: ... +@typing.overload +def qFuzzyCompare(m1: QMatrix4x4, m2: QMatrix4x4) -> bool: ... +@typing.overload +def qFuzzyCompare(q1: QQuaternion, q2: QQuaternion) -> bool: ... +@typing.overload +def qFuzzyCompare(t1: QTransform, t2: QTransform) -> bool: ... +@typing.overload +def qFuzzyCompare(v1: QVector4D, v2: QVector4D) -> bool: ... +@typing.overload +def qFuzzyCompare(v1: QVector3D, v2: QVector3D) -> bool: ... +@typing.overload +def qFuzzyCompare(v1: QVector2D, v2: QVector2D) -> bool: ... +def qt_set_sequence_auto_mnemonic(b: bool) -> None: ... diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtHelp.pyd b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtHelp.pyd new file mode 100644 index 00000000..02fa208c Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtHelp.pyd differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtHelp.pyi b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtHelp.pyi new file mode 100644 index 00000000..1c96f473 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtHelp.pyi @@ -0,0 +1,306 @@ +# The PEP 484 type hints stub file for the QtHelp module. +# +# Generated by SIP 6.15.3 +# +# Copyright (c) 2026 Riverbank Computing Limited +# +# This file is part of PyQt6. +# +# This file may be used under the terms of the GNU General Public License +# version 3.0 as published by the Free Software Foundation and appearing in +# the file LICENSE included in the packaging of this file. Please review the +# following information to ensure the GNU General Public License version 3.0 +# requirements will be met: http://www.gnu.org/copyleft/gpl.html. +# +# If you do not wish to use this file under the terms of the GPL version 3.0 +# then you may purchase a commercial license. For more information contact +# info@riverbankcomputing.com. +# +# This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +# WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +import collections, re, typing, enum + +try: + from warnings import deprecated +except ImportError: + pass + +import PyQt6.sip + +from PyQt6 import QtCore +from PyQt6 import QtGui +from PyQt6 import QtWidgets + +# Support for QDate, QDateTime and QTime. +import datetime + +# Convenient type aliases. +PYQT_SIGNAL = typing.Union[QtCore.pyqtSignal, QtCore.pyqtBoundSignal] +PYQT_SLOT = typing.Union[collections.abc.Callable[..., Any], QtCore.pyqtBoundSignal] + + +class QCompressedHelpInfo(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: 'QCompressedHelpInfo') -> None: ... + + def isNull(self) -> bool: ... + @staticmethod + def fromCompressedHelpFile(documentationFileName: str|None) -> 'QCompressedHelpInfo': ... + def version(self) -> QtCore.QVersionNumber: ... + def component(self) -> str: ... + def namespaceName(self) -> str: ... + def swap(self, other: 'QCompressedHelpInfo') -> None: ... + + +class QHelpContentItem(PyQt6.sip.simplewrapper): + + def childPosition(self, child: 'QHelpContentItem|None') -> int: ... + def parent(self) -> 'QHelpContentItem|None': ... + def row(self) -> int: ... + def url(self) -> QtCore.QUrl: ... + def title(self) -> str: ... + def childCount(self) -> int: ... + def child(self, row: int) -> 'QHelpContentItem|None': ... + + +class QHelpContentModel(QtCore.QAbstractItemModel): + + contentsCreated: typing.ClassVar[QtCore.pyqtSignal] + contentsCreationStarted: typing.ClassVar[QtCore.pyqtSignal] + def isCreatingContents(self) -> bool: ... + def columnCount(self, parent: QtCore.QModelIndex = ...) -> int: ... + def rowCount(self, parent: QtCore.QModelIndex = ...) -> int: ... + def parent(self, index: QtCore.QModelIndex) -> QtCore.QModelIndex: ... + def index(self, row: int, column: int, parent: QtCore.QModelIndex = ...) -> QtCore.QModelIndex: ... + def data(self, index: QtCore.QModelIndex, role: int) -> typing.Any: ... + def contentItemAt(self, index: QtCore.QModelIndex) -> QHelpContentItem|None: ... + def createContentsForCurrentFilter(self) -> None: ... + def createContents(self, customFilterName: str|None) -> None: ... + + +class QHelpContentWidget(QtWidgets.QTreeView): + + linkActivated: typing.ClassVar[QtCore.pyqtSignal] + def indexOf(self, link: QtCore.QUrl) -> QtCore.QModelIndex: ... + + +class QHelpEngineCore(QtCore.QObject): + + def __init__(self, collectionFile: str|None, parent: QtCore.QObject|None = ...) -> None: ... + + def setReadOnly(self, enable: bool) -> None: ... + def isReadOnly(self) -> bool: ... + @typing.overload + def documentsForKeyword(self, keyword: str|None) -> list['QHelpLink']: ... + @typing.overload + def documentsForKeyword(self, keyword: str|None, filterName: str|None) -> list['QHelpLink']: ... + @typing.overload + def documentsForIdentifier(self, id: str|None) -> list['QHelpLink']: ... + @typing.overload + def documentsForIdentifier(self, id: str|None, filterName: str|None) -> list['QHelpLink']: ... + def usesFilterEngine(self) -> bool: ... + def setUsesFilterEngine(self, uses: bool) -> None: ... + def files(self, namespaceName: str|None, filterName: str|None, extensionFilter: str|None = ...) -> list[QtCore.QUrl]: ... + def filterEngine(self) -> 'QHelpFilterEngine|None': ... + warning: typing.ClassVar[QtCore.pyqtSignal] + setupFinished: typing.ClassVar[QtCore.pyqtSignal] + setupStarted: typing.ClassVar[QtCore.pyqtSignal] + def setAutoSaveFilter(self, save: bool) -> None: ... + def autoSaveFilter(self) -> bool: ... + def error(self) -> str: ... + @staticmethod + def metaData(documentationFileName: str|None, name: str|None) -> typing.Any: ... + def setCustomValue(self, key: str|None, value: typing.Any) -> bool: ... + def customValue(self, key: str|None, defaultValue: typing.Any = ...) -> typing.Any: ... + def removeCustomValue(self, key: str|None) -> bool: ... + def fileData(self, url: QtCore.QUrl) -> QtCore.QByteArray: ... + def findFile(self, url: QtCore.QUrl) -> QtCore.QUrl: ... + def registeredDocumentations(self) -> list[str]: ... + def documentationFileName(self, namespaceName: str|None) -> str: ... + def unregisterDocumentation(self, namespaceName: str|None) -> bool: ... + def registerDocumentation(self, documentationFileName: str|None) -> bool: ... + @staticmethod + def namespaceName(documentationFileName: str|None) -> str: ... + def copyCollectionFile(self, fileName: str|None) -> bool: ... + def setCollectionFile(self, fileName: str|None) -> None: ... + def collectionFile(self) -> str: ... + def setupData(self) -> bool: ... + + +class QHelpEngine(QHelpEngineCore): + + def __init__(self, collectionFile: str|None, parent: QtCore.QObject|None = ...) -> None: ... + + def searchEngine(self) -> 'QHelpSearchEngine|None': ... + def indexWidget(self) -> 'QHelpIndexWidget|None': ... + def contentWidget(self) -> QHelpContentWidget|None: ... + def indexModel(self) -> 'QHelpIndexModel|None': ... + def contentModel(self) -> QHelpContentModel|None: ... + + +class QHelpFilterData(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: 'QHelpFilterData') -> None: ... + + def __ne__(self, other: object): ... + def versions(self) -> list[QtCore.QVersionNumber]: ... + def components(self) -> list[str]: ... + def setVersions(self, versions: collections.abc.Iterable[QtCore.QVersionNumber]) -> None: ... + def setComponents(self, components: collections.abc.Iterable[str|None]) -> None: ... + def swap(self, other: 'QHelpFilterData') -> None: ... + def __eq__(self, other: object): ... + + +class QHelpFilterEngine(QtCore.QObject): + + @typing.overload + def indices(self) -> list[str]: ... + @typing.overload + def indices(self, filterName: str|None) -> list[str]: ... + def availableVersions(self) -> list[QtCore.QVersionNumber]: ... + filterActivated: typing.ClassVar[QtCore.pyqtSignal] + def namespacesForFilter(self, filterName: str|None) -> list[str]: ... + def removeFilter(self, filterName: str|None) -> bool: ... + def setFilterData(self, filterName: str|None, filterData: QHelpFilterData) -> bool: ... + def filterData(self, filterName: str|None) -> QHelpFilterData: ... + def availableComponents(self) -> list[str]: ... + def setActiveFilter(self, filterName: str|None) -> bool: ... + def activeFilter(self) -> str: ... + def filters(self) -> list[str]: ... + def namespaceToVersion(self) -> dict[str, QtCore.QVersionNumber]: ... + def namespaceToComponent(self) -> dict[str, str]: ... + + +class QHelpFilterSettingsWidget(QtWidgets.QWidget): + + def __init__(self, parent: QtWidgets.QWidget|None = ...) -> None: ... + + def applySettings(self, filterEngine: QHelpFilterEngine|None) -> bool: ... + def readSettings(self, filterEngine: QHelpFilterEngine|None) -> None: ... + def setAvailableVersions(self, versions: collections.abc.Iterable[QtCore.QVersionNumber]) -> None: ... + def setAvailableComponents(self, components: collections.abc.Iterable[str|None]) -> None: ... + + +class QHelpIndexModel(QtCore.QStringListModel): + + indexCreated: typing.ClassVar[QtCore.pyqtSignal] + indexCreationStarted: typing.ClassVar[QtCore.pyqtSignal] + def isCreatingIndex(self) -> bool: ... + def filter(self, filter: str|None, wildcard: str|None = ...) -> QtCore.QModelIndex: ... + def createIndexForCurrentFilter(self) -> None: ... + def createIndex(self, customFilterName: str|None) -> None: ... + def helpEngine(self) -> QHelpEngineCore|None: ... + + +class QHelpIndexWidget(QtWidgets.QListView): + + documentsActivated: typing.ClassVar[QtCore.pyqtSignal] + documentActivated: typing.ClassVar[QtCore.pyqtSignal] + def activateCurrentItem(self) -> None: ... + def filterIndices(self, filter: str|None, wildcard: str|None = ...) -> None: ... + + +class QHelpLink(PyQt6.sip.simplewrapper): + + title = ... # type: str|None + url = ... # type: QtCore.QUrl + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, a0: 'QHelpLink') -> None: ... + + +class QHelpSearchQuery(PyQt6.sip.simplewrapper): + + class FieldName(enum.Enum): + DEFAULT = ... # type: QHelpSearchQuery.FieldName + FUZZY = ... # type: QHelpSearchQuery.FieldName + WITHOUT = ... # type: QHelpSearchQuery.FieldName + PHRASE = ... # type: QHelpSearchQuery.FieldName + ALL = ... # type: QHelpSearchQuery.FieldName + ATLEAST = ... # type: QHelpSearchQuery.FieldName + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, field: 'QHelpSearchQuery.FieldName', wordList: collections.abc.Iterable[str|None]) -> None: ... + @typing.overload + def __init__(self, a0: 'QHelpSearchQuery') -> None: ... + + +class QHelpSearchEngine(QtCore.QObject): + + def __init__(self, helpEngine: QHelpEngineCore|None, parent: QtCore.QObject|None = ...) -> None: ... + + def search(self, searchInput: str|None) -> None: ... + def searchInput(self) -> str: ... + def searchResults(self, start: int, end: int) -> list['QHelpSearchResult']: ... + def searchResultCount(self) -> int: ... + searchingFinished: typing.ClassVar[QtCore.pyqtSignal] + searchingStarted: typing.ClassVar[QtCore.pyqtSignal] + indexingFinished: typing.ClassVar[QtCore.pyqtSignal] + indexingStarted: typing.ClassVar[QtCore.pyqtSignal] + def cancelSearching(self) -> None: ... + def cancelIndexing(self) -> None: ... + def reindexDocumentation(self) -> None: ... + def resultWidget(self) -> 'QHelpSearchResultWidget|None': ... + def queryWidget(self) -> 'QHelpSearchQueryWidget|None': ... + + +class QHelpSearchEngineCore(QtCore.QObject): + + def __init__(self, helpEngine: QHelpEngineCore|None, parent: QtCore.QObject|None = ...) -> None: ... + + searchingFinished: typing.ClassVar[QtCore.pyqtSignal] + searchingStarted: typing.ClassVar[QtCore.pyqtSignal] + indexingFinished: typing.ClassVar[QtCore.pyqtSignal] + indexingStarted: typing.ClassVar[QtCore.pyqtSignal] + def cancelSearching(self) -> None: ... + def search(self, searchInput: str|None) -> None: ... + def cancelIndexing(self) -> None: ... + def reindexDocumentation(self) -> None: ... + def searchInput(self) -> str: ... + def searchResults(self, start: int, end: int) -> list['QHelpSearchResult']: ... + def searchResultCount(self) -> int: ... + + +class QHelpSearchQueryWidget(QtWidgets.QWidget): + + def __init__(self, parent: QtWidgets.QWidget|None = ...) -> None: ... + + def setSearchInput(self, searchInput: str|None) -> None: ... + def searchInput(self) -> str: ... + def setCompactMode(self, on: bool) -> None: ... + def isCompactMode(self) -> bool: ... + search: typing.ClassVar[QtCore.pyqtSignal] + def collapseExtendedSearch(self) -> None: ... + def expandExtendedSearch(self) -> None: ... + + +class QHelpSearchResult(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: 'QHelpSearchResult') -> None: ... + @typing.overload + def __init__(self, url: QtCore.QUrl, title: str|None, snippet: str|None) -> None: ... + + def snippet(self) -> str: ... + def url(self) -> QtCore.QUrl: ... + def title(self) -> str: ... + + +class QHelpSearchResultWidget(QtWidgets.QWidget): + + requestShowLink: typing.ClassVar[QtCore.pyqtSignal] + def linkAt(self, point: QtCore.QPoint) -> QtCore.QUrl: ... diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtMultimedia.pyd b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtMultimedia.pyd new file mode 100644 index 00000000..6777b302 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtMultimedia.pyd differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtMultimedia.pyi b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtMultimedia.pyi new file mode 100644 index 00000000..0e3e3fe5 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtMultimedia.pyi @@ -0,0 +1,1434 @@ +# The PEP 484 type hints stub file for the QtMultimedia module. +# +# Generated by SIP 6.15.3 +# +# Copyright (c) 2026 Riverbank Computing Limited +# +# This file is part of PyQt6. +# +# This file may be used under the terms of the GNU General Public License +# version 3.0 as published by the Free Software Foundation and appearing in +# the file LICENSE included in the packaging of this file. Please review the +# following information to ensure the GNU General Public License version 3.0 +# requirements will be met: http://www.gnu.org/copyleft/gpl.html. +# +# If you do not wish to use this file under the terms of the GPL version 3.0 +# then you may purchase a commercial license. For more information contact +# info@riverbankcomputing.com. +# +# This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +# WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +import collections, re, typing, enum + +try: + from warnings import deprecated +except ImportError: + pass + +import PyQt6.sip + +from PyQt6 import QtCore +from PyQt6 import QtGui +from PyQt6 import QtNetwork + +# Support for QDate, QDateTime and QTime. +import datetime + +# Convenient type aliases. +PYQT_SIGNAL = typing.Union[QtCore.pyqtSignal, QtCore.pyqtBoundSignal] +PYQT_SLOT = typing.Union[collections.abc.Callable[..., Any], QtCore.pyqtBoundSignal] + + +class QtVideo(PyQt6.sip.simplewrapper): + + class Rotation(enum.Enum): + None_ = ... # type: QtVideo.Rotation + Clockwise90 = ... # type: QtVideo.Rotation + Clockwise180 = ... # type: QtVideo.Rotation + Clockwise270 = ... # type: QtVideo.Rotation + + +class QAudio(PyQt6.sip.simplewrapper): + + class VolumeScale(enum.Enum): + LinearVolumeScale = ... # type: QAudio.VolumeScale + CubicVolumeScale = ... # type: QAudio.VolumeScale + LogarithmicVolumeScale = ... # type: QAudio.VolumeScale + DecibelVolumeScale = ... # type: QAudio.VolumeScale + + class State(enum.Enum): + ActiveState = ... # type: QAudio.State + SuspendedState = ... # type: QAudio.State + StoppedState = ... # type: QAudio.State + IdleState = ... # type: QAudio.State + + class Error(enum.Enum): + NoError = ... # type: QAudio.Error + OpenError = ... # type: QAudio.Error + IOError = ... # type: QAudio.Error + UnderrunError = ... # type: QAudio.Error + FatalError = ... # type: QAudio.Error + + def convertVolume(self, volume: float, from_: 'QAudio.VolumeScale', to: 'QAudio.VolumeScale') -> float: ... + + +class QAudioBuffer(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, data: QtCore.QByteArray|bytes|bytearray|memoryview, format: 'QAudioFormat', startTime: int = ...) -> None: ... + @typing.overload + def __init__(self, numFrames: int, format: 'QAudioFormat', startTime: int = ...) -> None: ... + @typing.overload + def __init__(self, other: 'QAudioBuffer') -> None: ... + + def data(self) -> PyQt6.sip.voidptr: ... + def constData(self) -> PyQt6.sip.voidptr: ... + def detach(self) -> None: ... + def swap(self, other: 'QAudioBuffer') -> None: ... + def startTime(self) -> int: ... + def duration(self) -> int: ... + def byteCount(self) -> int: ... + def sampleCount(self) -> int: ... + def frameCount(self) -> int: ... + def format(self) -> 'QAudioFormat': ... + def isValid(self) -> bool: ... + + +class QAudioBufferInput(QtCore.QObject): + + @typing.overload + def __init__(self, parent: QtCore.QObject|None = ...) -> None: ... + @typing.overload + def __init__(self, format: 'QAudioFormat', parent: QtCore.QObject|None = ...) -> None: ... + + readyToSendAudioBuffer: typing.ClassVar[QtCore.pyqtSignal] + def sendAudioBuffer(self, audioBuffer: QAudioBuffer) -> bool: ... + def format(self) -> 'QAudioFormat': ... + def captureSession(self) -> 'QMediaCaptureSession|None': ... + + +class QAudioBufferOutput(QtCore.QObject): + + @typing.overload + def __init__(self, parent: QtCore.QObject|None = ...) -> None: ... + @typing.overload + def __init__(self, format: 'QAudioFormat', parent: QtCore.QObject|None = ...) -> None: ... + + audioBufferReceived: typing.ClassVar[QtCore.pyqtSignal] + def format(self) -> 'QAudioFormat': ... + + +class QAudioDecoder(QtCore.QObject): + + class Error(enum.Enum): + NoError = ... # type: QAudioDecoder.Error + ResourceError = ... # type: QAudioDecoder.Error + FormatError = ... # type: QAudioDecoder.Error + AccessDeniedError = ... # type: QAudioDecoder.Error + NotSupportedError = ... # type: QAudioDecoder.Error + + def __init__(self, parent: QtCore.QObject|None = ...) -> None: ... + + formatChanged: typing.ClassVar[QtCore.pyqtSignal] + durationChanged: typing.ClassVar[QtCore.pyqtSignal] + positionChanged: typing.ClassVar[QtCore.pyqtSignal] + sourceChanged: typing.ClassVar[QtCore.pyqtSignal] + isDecodingChanged: typing.ClassVar[QtCore.pyqtSignal] + finished: typing.ClassVar[QtCore.pyqtSignal] + bufferReady: typing.ClassVar[QtCore.pyqtSignal] + bufferAvailableChanged: typing.ClassVar[QtCore.pyqtSignal] + def stop(self) -> None: ... + def start(self) -> None: ... + def setAudioFormat(self, format: 'QAudioFormat') -> None: ... + def audioFormat(self) -> 'QAudioFormat': ... + def duration(self) -> int: ... + def position(self) -> int: ... + def bufferAvailable(self) -> bool: ... + def read(self) -> QAudioBuffer: ... + def errorString(self) -> str: ... + error: typing.ClassVar[QtCore.pyqtSignal] + def setSourceDevice(self, device: QtCore.QIODevice|None) -> None: ... + def sourceDevice(self) -> QtCore.QIODevice|None: ... + def setSource(self, fileName: QtCore.QUrl) -> None: ... + def source(self) -> QtCore.QUrl: ... + def isDecoding(self) -> bool: ... + def isSupported(self) -> bool: ... + + +class QAudioDevice(PyQt6.sip.simplewrapper): + + class Mode(enum.Enum): + Null = ... # type: QAudioDevice.Mode + Input = ... # type: QAudioDevice.Mode + Output = ... # type: QAudioDevice.Mode + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: 'QAudioDevice') -> None: ... + + def channelConfiguration(self) -> 'QAudioFormat.ChannelConfig': ... + def supportedSampleFormats(self) -> list['QAudioFormat.SampleFormat']: ... + def maximumChannelCount(self) -> int: ... + def minimumChannelCount(self) -> int: ... + def maximumSampleRate(self) -> int: ... + def minimumSampleRate(self) -> int: ... + def preferredFormat(self) -> 'QAudioFormat': ... + def isFormatSupported(self, format: 'QAudioFormat') -> bool: ... + def mode(self) -> 'QAudioDevice.Mode': ... + def isDefault(self) -> bool: ... + def description(self) -> str: ... + def id(self) -> QtCore.QByteArray: ... + def isNull(self) -> bool: ... + def __ne__(self, other: object): ... + def __eq__(self, other: object): ... + def swap(self, other: 'QAudioDevice') -> None: ... + + +class QAudioFormat(PyQt6.sip.simplewrapper): + + class SampleFormat(enum.Enum): + Unknown = ... # type: QAudioFormat.SampleFormat + UInt8 = ... # type: QAudioFormat.SampleFormat + Int16 = ... # type: QAudioFormat.SampleFormat + Int32 = ... # type: QAudioFormat.SampleFormat + Float = ... # type: QAudioFormat.SampleFormat + + class ChannelConfig(enum.Enum): + ChannelConfigUnknown = ... # type: QAudioFormat.ChannelConfig + ChannelConfigMono = ... # type: QAudioFormat.ChannelConfig + ChannelConfigStereo = ... # type: QAudioFormat.ChannelConfig + ChannelConfig2Dot1 = ... # type: QAudioFormat.ChannelConfig + ChannelConfig3Dot0 = ... # type: QAudioFormat.ChannelConfig + ChannelConfig3Dot1 = ... # type: QAudioFormat.ChannelConfig + ChannelConfigSurround5Dot0 = ... # type: QAudioFormat.ChannelConfig + ChannelConfigSurround5Dot1 = ... # type: QAudioFormat.ChannelConfig + ChannelConfigSurround7Dot0 = ... # type: QAudioFormat.ChannelConfig + ChannelConfigSurround7Dot1 = ... # type: QAudioFormat.ChannelConfig + + class AudioChannelPosition(enum.Enum): + UnknownPosition = ... # type: QAudioFormat.AudioChannelPosition + FrontLeft = ... # type: QAudioFormat.AudioChannelPosition + FrontRight = ... # type: QAudioFormat.AudioChannelPosition + FrontCenter = ... # type: QAudioFormat.AudioChannelPosition + LFE = ... # type: QAudioFormat.AudioChannelPosition + BackLeft = ... # type: QAudioFormat.AudioChannelPosition + BackRight = ... # type: QAudioFormat.AudioChannelPosition + FrontLeftOfCenter = ... # type: QAudioFormat.AudioChannelPosition + FrontRightOfCenter = ... # type: QAudioFormat.AudioChannelPosition + BackCenter = ... # type: QAudioFormat.AudioChannelPosition + LFE2 = ... # type: QAudioFormat.AudioChannelPosition + SideLeft = ... # type: QAudioFormat.AudioChannelPosition + SideRight = ... # type: QAudioFormat.AudioChannelPosition + TopFrontLeft = ... # type: QAudioFormat.AudioChannelPosition + TopFrontRight = ... # type: QAudioFormat.AudioChannelPosition + TopFrontCenter = ... # type: QAudioFormat.AudioChannelPosition + TopCenter = ... # type: QAudioFormat.AudioChannelPosition + TopBackLeft = ... # type: QAudioFormat.AudioChannelPosition + TopBackRight = ... # type: QAudioFormat.AudioChannelPosition + TopSideLeft = ... # type: QAudioFormat.AudioChannelPosition + TopSideRight = ... # type: QAudioFormat.AudioChannelPosition + TopBackCenter = ... # type: QAudioFormat.AudioChannelPosition + BottomFrontCenter = ... # type: QAudioFormat.AudioChannelPosition + BottomFrontLeft = ... # type: QAudioFormat.AudioChannelPosition + BottomFrontRight = ... # type: QAudioFormat.AudioChannelPosition + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, a0: 'QAudioFormat') -> None: ... + + def __eq__(self, other: object): ... + def __ne__(self, other: object): ... + @staticmethod + def defaultChannelConfigForChannelCount(channelCount: int) -> 'QAudioFormat.ChannelConfig': ... + def normalizedSampleValue(self, sample: PyQt6.sip.voidptr) -> float: ... + def bytesPerSample(self) -> int: ... + def sampleFormat(self) -> 'QAudioFormat.SampleFormat': ... + def setSampleFormat(self, f: 'QAudioFormat.SampleFormat') -> None: ... + def channelOffset(self, channel: 'QAudioFormat.AudioChannelPosition') -> int: ... + def channelConfig(self) -> 'QAudioFormat.ChannelConfig': ... + def setChannelConfig(self, config: 'QAudioFormat.ChannelConfig') -> None: ... + def bytesPerFrame(self) -> int: ... + def durationForFrames(self, frameCount: int) -> int: ... + def framesForDuration(self, duration: int) -> int: ... + def framesForBytes(self, byteCount: int) -> int: ... + def bytesForFrames(self, frameCount: int) -> int: ... + def durationForBytes(self, byteCount: int) -> int: ... + def bytesForDuration(self, duration: int) -> int: ... + def channelCount(self) -> int: ... + def setChannelCount(self, channelCount: int) -> None: ... + def sampleRate(self) -> int: ... + def setSampleRate(self, sampleRate: int) -> None: ... + def isValid(self) -> bool: ... + + +class QAudioInput(QtCore.QObject): + + @typing.overload + def __init__(self, deviceInfo: QAudioDevice, parent: QtCore.QObject|None = ...) -> None: ... + @typing.overload + def __init__(self, parent: QtCore.QObject|None = ...) -> None: ... + + mutedChanged: typing.ClassVar[QtCore.pyqtSignal] + volumeChanged: typing.ClassVar[QtCore.pyqtSignal] + deviceChanged: typing.ClassVar[QtCore.pyqtSignal] + def setVolume(self, volume: float) -> None: ... + def setMuted(self, muted: bool) -> None: ... + def setDevice(self, device: QAudioDevice) -> None: ... + def isMuted(self) -> bool: ... + def volume(self) -> float: ... + def device(self) -> QAudioDevice: ... + + +class QAudioOutput(QtCore.QObject): + + @typing.overload + def __init__(self, device: QAudioDevice, parent: QtCore.QObject|None = ...) -> None: ... + @typing.overload + def __init__(self, parent: QtCore.QObject|None = ...) -> None: ... + + mutedChanged: typing.ClassVar[QtCore.pyqtSignal] + volumeChanged: typing.ClassVar[QtCore.pyqtSignal] + deviceChanged: typing.ClassVar[QtCore.pyqtSignal] + def setMuted(self, muted: bool) -> None: ... + def setVolume(self, volume: float) -> None: ... + def setDevice(self, device: QAudioDevice) -> None: ... + def isMuted(self) -> bool: ... + def device(self) -> QAudioDevice: ... + def volume(self) -> float: ... + + +class QAudioSink(QtCore.QObject): + + @typing.overload + def __init__(self, audioDeviceInfo: QAudioDevice, format: QAudioFormat = ..., parent: QtCore.QObject|None = ...) -> None: ... + @typing.overload + def __init__(self, format: QAudioFormat = ..., parent: QtCore.QObject|None = ...) -> None: ... + + def framesFree(self) -> int: ... + def bufferFrameCount(self) -> int: ... + def setBufferFrameCount(self, framesCount: int) -> None: ... + stateChanged: typing.ClassVar[QtCore.pyqtSignal] + def volume(self) -> float: ... + def setVolume(self, a0: float) -> None: ... + def state(self) -> QAudio.State: ... + def error(self) -> QAudio.Error: ... + def elapsedUSecs(self) -> int: ... + def processedUSecs(self) -> int: ... + def bytesFree(self) -> int: ... + def bufferSize(self) -> int: ... + def setBufferSize(self, bytes: int) -> None: ... + def resume(self) -> None: ... + def suspend(self) -> None: ... + def reset(self) -> None: ... + def stop(self) -> None: ... + @typing.overload + def start(self, device: QtCore.QIODevice|None) -> None: ... + @typing.overload + def start(self) -> QtCore.QIODevice|None: ... + def format(self) -> QAudioFormat: ... + + +class QAudioSource(QtCore.QObject): + + @typing.overload + def __init__(self, audioDeviceInfo: QAudioDevice, format: QAudioFormat = ..., parent: QtCore.QObject|None = ...) -> None: ... + @typing.overload + def __init__(self, format: QAudioFormat = ..., parent: QtCore.QObject|None = ...) -> None: ... + + def framesAvailable(self) -> int: ... + def bufferFrameCount(self) -> int: ... + def setBufferFrameCount(self, frames: int) -> None: ... + stateChanged: typing.ClassVar[QtCore.pyqtSignal] + def state(self) -> QAudio.State: ... + def error(self) -> QAudio.Error: ... + def elapsedUSecs(self) -> int: ... + def processedUSecs(self) -> int: ... + def volume(self) -> float: ... + def setVolume(self, volume: float) -> None: ... + def bytesAvailable(self) -> int: ... + def bufferSize(self) -> int: ... + def setBufferSize(self, bytes: int) -> None: ... + def resume(self) -> None: ... + def suspend(self) -> None: ... + def reset(self) -> None: ... + def stop(self) -> None: ... + @typing.overload + def start(self, device: QtCore.QIODevice|None) -> None: ... + @typing.overload + def start(self) -> QtCore.QIODevice|None: ... + def format(self) -> QAudioFormat: ... + + +class QCamera(QtCore.QObject): + + class Feature(enum.Enum): + ColorTemperature = ... # type: QCamera.Feature + ExposureCompensation = ... # type: QCamera.Feature + IsoSensitivity = ... # type: QCamera.Feature + ManualExposureTime = ... # type: QCamera.Feature + CustomFocusPoint = ... # type: QCamera.Feature + FocusDistance = ... # type: QCamera.Feature + + class WhiteBalanceMode(enum.Enum): + WhiteBalanceAuto = ... # type: QCamera.WhiteBalanceMode + WhiteBalanceManual = ... # type: QCamera.WhiteBalanceMode + WhiteBalanceSunlight = ... # type: QCamera.WhiteBalanceMode + WhiteBalanceCloudy = ... # type: QCamera.WhiteBalanceMode + WhiteBalanceShade = ... # type: QCamera.WhiteBalanceMode + WhiteBalanceTungsten = ... # type: QCamera.WhiteBalanceMode + WhiteBalanceFluorescent = ... # type: QCamera.WhiteBalanceMode + WhiteBalanceFlash = ... # type: QCamera.WhiteBalanceMode + WhiteBalanceSunset = ... # type: QCamera.WhiteBalanceMode + + class ExposureMode(enum.Enum): + ExposureAuto = ... # type: QCamera.ExposureMode + ExposureManual = ... # type: QCamera.ExposureMode + ExposurePortrait = ... # type: QCamera.ExposureMode + ExposureNight = ... # type: QCamera.ExposureMode + ExposureSports = ... # type: QCamera.ExposureMode + ExposureSnow = ... # type: QCamera.ExposureMode + ExposureBeach = ... # type: QCamera.ExposureMode + ExposureAction = ... # type: QCamera.ExposureMode + ExposureLandscape = ... # type: QCamera.ExposureMode + ExposureNightPortrait = ... # type: QCamera.ExposureMode + ExposureTheatre = ... # type: QCamera.ExposureMode + ExposureSunset = ... # type: QCamera.ExposureMode + ExposureSteadyPhoto = ... # type: QCamera.ExposureMode + ExposureFireworks = ... # type: QCamera.ExposureMode + ExposureParty = ... # type: QCamera.ExposureMode + ExposureCandlelight = ... # type: QCamera.ExposureMode + ExposureBarcode = ... # type: QCamera.ExposureMode + + class TorchMode(enum.Enum): + TorchOff = ... # type: QCamera.TorchMode + TorchOn = ... # type: QCamera.TorchMode + TorchAuto = ... # type: QCamera.TorchMode + + class FlashMode(enum.Enum): + FlashOff = ... # type: QCamera.FlashMode + FlashOn = ... # type: QCamera.FlashMode + FlashAuto = ... # type: QCamera.FlashMode + + class FocusMode(enum.Enum): + FocusModeAuto = ... # type: QCamera.FocusMode + FocusModeAutoNear = ... # type: QCamera.FocusMode + FocusModeAutoFar = ... # type: QCamera.FocusMode + FocusModeHyperfocal = ... # type: QCamera.FocusMode + FocusModeInfinity = ... # type: QCamera.FocusMode + FocusModeManual = ... # type: QCamera.FocusMode + + class Error(enum.Enum): + NoError = ... # type: QCamera.Error + CameraError = ... # type: QCamera.Error + + @typing.overload + def __init__(self, cameraDevice: 'QCameraDevice', parent: QtCore.QObject|None = ...) -> None: ... + @typing.overload + def __init__(self, position: 'QCameraDevice.Position', parent: QtCore.QObject|None = ...) -> None: ... + @typing.overload + def __init__(self, parent: QtCore.QObject|None = ...) -> None: ... + + manualIsoSensitivityChanged: typing.ClassVar[QtCore.pyqtSignal] + manualExposureTimeChanged: typing.ClassVar[QtCore.pyqtSignal] + focusPointChanged: typing.ClassVar[QtCore.pyqtSignal] + colorTemperatureChanged: typing.ClassVar[QtCore.pyqtSignal] + whiteBalanceModeChanged: typing.ClassVar[QtCore.pyqtSignal] + exposureModeChanged: typing.ClassVar[QtCore.pyqtSignal] + exposureCompensationChanged: typing.ClassVar[QtCore.pyqtSignal] + isoSensitivityChanged: typing.ClassVar[QtCore.pyqtSignal] + exposureTimeChanged: typing.ClassVar[QtCore.pyqtSignal] + torchModeChanged: typing.ClassVar[QtCore.pyqtSignal] + flashModeChanged: typing.ClassVar[QtCore.pyqtSignal] + flashReady: typing.ClassVar[QtCore.pyqtSignal] + customFocusPointChanged: typing.ClassVar[QtCore.pyqtSignal] + focusDistanceChanged: typing.ClassVar[QtCore.pyqtSignal] + maximumZoomFactorChanged: typing.ClassVar[QtCore.pyqtSignal] + minimumZoomFactorChanged: typing.ClassVar[QtCore.pyqtSignal] + zoomFactorChanged: typing.ClassVar[QtCore.pyqtSignal] + focusModeChanged: typing.ClassVar[QtCore.pyqtSignal] + supportedFeaturesChanged: typing.ClassVar[QtCore.pyqtSignal] + cameraFormatChanged: typing.ClassVar[QtCore.pyqtSignal] + cameraDeviceChanged: typing.ClassVar[QtCore.pyqtSignal] + errorOccurred: typing.ClassVar[QtCore.pyqtSignal] + errorChanged: typing.ClassVar[QtCore.pyqtSignal] + activeChanged: typing.ClassVar[QtCore.pyqtSignal] + def setColorTemperature(self, colorTemperature: int) -> None: ... + def setWhiteBalanceMode(self, mode: 'QCamera.WhiteBalanceMode') -> None: ... + def setAutoExposureTime(self) -> None: ... + def setManualExposureTime(self, seconds: float) -> None: ... + def setAutoIsoSensitivity(self) -> None: ... + def setManualIsoSensitivity(self, iso: int) -> None: ... + def setExposureCompensation(self, ev: float) -> None: ... + def setExposureMode(self, mode: 'QCamera.ExposureMode') -> None: ... + def setTorchMode(self, mode: 'QCamera.TorchMode') -> None: ... + def setFlashMode(self, mode: 'QCamera.FlashMode') -> None: ... + def zoomTo(self, zoom: float, rate: float) -> None: ... + def stop(self) -> None: ... + def start(self) -> None: ... + def setActive(self, active: bool) -> None: ... + def colorTemperature(self) -> int: ... + def isWhiteBalanceModeSupported(self, mode: 'QCamera.WhiteBalanceMode') -> bool: ... + def whiteBalanceMode(self) -> 'QCamera.WhiteBalanceMode': ... + def maximumExposureTime(self) -> float: ... + def minimumExposureTime(self) -> float: ... + def maximumIsoSensitivity(self) -> int: ... + def minimumIsoSensitivity(self) -> int: ... + def manualExposureTime(self) -> float: ... + def exposureTime(self) -> float: ... + def manualIsoSensitivity(self) -> int: ... + def isoSensitivity(self) -> int: ... + def exposureCompensation(self) -> float: ... + def isExposureModeSupported(self, mode: 'QCamera.ExposureMode') -> bool: ... + def exposureMode(self) -> 'QCamera.ExposureMode': ... + def isTorchModeSupported(self, mode: 'QCamera.TorchMode') -> bool: ... + def torchMode(self) -> 'QCamera.TorchMode': ... + def isFlashReady(self) -> bool: ... + def isFlashModeSupported(self, mode: 'QCamera.FlashMode') -> bool: ... + def flashMode(self) -> 'QCamera.FlashMode': ... + def setZoomFactor(self, factor: float) -> None: ... + def zoomFactor(self) -> float: ... + def maximumZoomFactor(self) -> float: ... + def minimumZoomFactor(self) -> float: ... + def focusDistance(self) -> float: ... + def setFocusDistance(self, d: float) -> None: ... + def setCustomFocusPoint(self, point: QtCore.QPointF) -> None: ... + def customFocusPoint(self) -> QtCore.QPointF: ... + def focusPoint(self) -> QtCore.QPointF: ... + def isFocusModeSupported(self, mode: 'QCamera.FocusMode') -> bool: ... + def setFocusMode(self, mode: 'QCamera.FocusMode') -> None: ... + def focusMode(self) -> 'QCamera.FocusMode': ... + def supportedFeatures(self) -> 'QCamera.Feature': ... + def errorString(self) -> str: ... + def error(self) -> 'QCamera.Error': ... + def setCameraFormat(self, format: 'QCameraFormat') -> None: ... + def cameraFormat(self) -> 'QCameraFormat': ... + def setCameraDevice(self, cameraDevice: 'QCameraDevice') -> None: ... + def cameraDevice(self) -> 'QCameraDevice': ... + def captureSession(self) -> 'QMediaCaptureSession|None': ... + def isActive(self) -> bool: ... + def isAvailable(self) -> bool: ... + + +class QCameraFormat(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: 'QCameraFormat') -> None: ... + + def __ne__(self, other: object): ... + def __eq__(self, other: object): ... + def isNull(self) -> bool: ... + def maxFrameRate(self) -> float: ... + def minFrameRate(self) -> float: ... + def resolution(self) -> QtCore.QSize: ... + def pixelFormat(self) -> 'QVideoFrameFormat.PixelFormat': ... + + +class QCameraDevice(PyQt6.sip.simplewrapper): + + class Position(enum.Enum): + UnspecifiedPosition = ... # type: QCameraDevice.Position + BackFace = ... # type: QCameraDevice.Position + FrontFace = ... # type: QCameraDevice.Position + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: 'QCameraDevice') -> None: ... + + def correctionAngle(self) -> QtVideo.Rotation: ... + def videoFormats(self) -> list[QCameraFormat]: ... + def photoResolutions(self) -> list[QtCore.QSize]: ... + def position(self) -> 'QCameraDevice.Position': ... + def isDefault(self) -> bool: ... + def description(self) -> str: ... + def id(self) -> QtCore.QByteArray: ... + def isNull(self) -> bool: ... + def __ne__(self, other: object): ... + def __eq__(self, other: object): ... + + +class QCapturableWindow(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, window: QtGui.QWindow|None) -> None: ... + @typing.overload + def __init__(self, other: 'QCapturableWindow') -> None: ... + + def __eq__(self, other: object): ... + def __ne__(self, other: object): ... + def description(self) -> str: ... + def isValid(self) -> bool: ... + def swap(self, other: 'QCapturableWindow') -> None: ... + + +class QImageCapture(QtCore.QObject): + + class FileFormat(enum.Enum): + UnspecifiedFormat = ... # type: QImageCapture.FileFormat + JPEG = ... # type: QImageCapture.FileFormat + PNG = ... # type: QImageCapture.FileFormat + WebP = ... # type: QImageCapture.FileFormat + Tiff = ... # type: QImageCapture.FileFormat + + class Quality(enum.Enum): + VeryLowQuality = ... # type: QImageCapture.Quality + LowQuality = ... # type: QImageCapture.Quality + NormalQuality = ... # type: QImageCapture.Quality + HighQuality = ... # type: QImageCapture.Quality + VeryHighQuality = ... # type: QImageCapture.Quality + + class Error(enum.Enum): + NoError = ... # type: QImageCapture.Error + NotReadyError = ... # type: QImageCapture.Error + ResourceError = ... # type: QImageCapture.Error + OutOfSpaceError = ... # type: QImageCapture.Error + NotSupportedFeatureError = ... # type: QImageCapture.Error + FormatError = ... # type: QImageCapture.Error + + def __init__(self, parent: QtCore.QObject|None = ...) -> None: ... + + imageSaved: typing.ClassVar[QtCore.pyqtSignal] + imageAvailable: typing.ClassVar[QtCore.pyqtSignal] + imageCaptured: typing.ClassVar[QtCore.pyqtSignal] + imageExposed: typing.ClassVar[QtCore.pyqtSignal] + resolutionChanged: typing.ClassVar[QtCore.pyqtSignal] + qualityChanged: typing.ClassVar[QtCore.pyqtSignal] + fileFormatChanged: typing.ClassVar[QtCore.pyqtSignal] + metaDataChanged: typing.ClassVar[QtCore.pyqtSignal] + readyForCaptureChanged: typing.ClassVar[QtCore.pyqtSignal] + errorOccurred: typing.ClassVar[QtCore.pyqtSignal] + errorChanged: typing.ClassVar[QtCore.pyqtSignal] + def capture(self) -> int: ... + def captureToFile(self, location: str|None = ...) -> int: ... + def addMetaData(self, metaData: 'QMediaMetaData') -> None: ... + def setMetaData(self, metaData: 'QMediaMetaData') -> None: ... + def metaData(self) -> 'QMediaMetaData': ... + def setQuality(self, quality: 'QImageCapture.Quality') -> None: ... + def quality(self) -> 'QImageCapture.Quality': ... + @typing.overload + def setResolution(self, a0: QtCore.QSize) -> None: ... + @typing.overload + def setResolution(self, width: int, height: int) -> None: ... + def resolution(self) -> QtCore.QSize: ... + @staticmethod + def fileFormatDescription(c: 'QImageCapture.FileFormat') -> str: ... + @staticmethod + def fileFormatName(c: 'QImageCapture.FileFormat') -> str: ... + @staticmethod + def supportedFormats() -> list['QImageCapture.FileFormat']: ... + def setFileFormat(self, format: 'QImageCapture.FileFormat') -> None: ... + def fileFormat(self) -> 'QImageCapture.FileFormat': ... + def isReadyForCapture(self) -> bool: ... + def errorString(self) -> str: ... + def error(self) -> 'QImageCapture.Error': ... + def captureSession(self) -> 'QMediaCaptureSession|None': ... + def isAvailable(self) -> bool: ... + + +class QMediaCaptureSession(QtCore.QObject): + + def __init__(self, parent: QtCore.QObject|None = ...) -> None: ... + + videoFrameInputChanged: typing.ClassVar[QtCore.pyqtSignal] + audioBufferInputChanged: typing.ClassVar[QtCore.pyqtSignal] + def setVideoFrameInput(self, input: 'QVideoFrameInput|None') -> None: ... + def videoFrameInput(self) -> 'QVideoFrameInput|None': ... + def setAudioBufferInput(self, input: QAudioBufferInput|None) -> None: ... + def audioBufferInput(self) -> QAudioBufferInput|None: ... + windowCaptureChanged: typing.ClassVar[QtCore.pyqtSignal] + def setWindowCapture(self, windowCapture: 'QWindowCapture|None') -> None: ... + def windowCapture(self) -> 'QWindowCapture|None': ... + screenCaptureChanged: typing.ClassVar[QtCore.pyqtSignal] + def setScreenCapture(self, screenCapture: 'QScreenCapture|None') -> None: ... + def screenCapture(self) -> 'QScreenCapture|None': ... + audioOutputChanged: typing.ClassVar[QtCore.pyqtSignal] + videoOutputChanged: typing.ClassVar[QtCore.pyqtSignal] + recorderChanged: typing.ClassVar[QtCore.pyqtSignal] + imageCaptureChanged: typing.ClassVar[QtCore.pyqtSignal] + cameraChanged: typing.ClassVar[QtCore.pyqtSignal] + audioInputChanged: typing.ClassVar[QtCore.pyqtSignal] + def audioOutput(self) -> QAudioOutput|None: ... + def setAudioOutput(self, output: QAudioOutput|None) -> None: ... + def videoSink(self) -> 'QVideoSink|None': ... + def setVideoSink(self, sink: 'QVideoSink|None') -> None: ... + def videoOutput(self) -> QtCore.QObject|None: ... + def setVideoOutput(self, output: QtCore.QObject|None) -> None: ... + def setRecorder(self, recorder: 'QMediaRecorder|None') -> None: ... + def recorder(self) -> 'QMediaRecorder|None': ... + def setImageCapture(self, imageCapture: QImageCapture|None) -> None: ... + def imageCapture(self) -> QImageCapture|None: ... + def setCamera(self, camera: QCamera|None) -> None: ... + def camera(self) -> QCamera|None: ... + def setAudioInput(self, device: QAudioInput|None) -> None: ... + def audioInput(self) -> QAudioInput|None: ... + + +class QMediaDevices(QtCore.QObject): + + def __init__(self, parent: QtCore.QObject|None = ...) -> None: ... + + videoInputsChanged: typing.ClassVar[QtCore.pyqtSignal] + audioOutputsChanged: typing.ClassVar[QtCore.pyqtSignal] + audioInputsChanged: typing.ClassVar[QtCore.pyqtSignal] + @staticmethod + def defaultVideoInput() -> QCameraDevice: ... + @staticmethod + def defaultAudioOutput() -> QAudioDevice: ... + @staticmethod + def defaultAudioInput() -> QAudioDevice: ... + @staticmethod + def videoInputs() -> list[QCameraDevice]: ... + @staticmethod + def audioOutputs() -> list[QAudioDevice]: ... + @staticmethod + def audioInputs() -> list[QAudioDevice]: ... + + +class QMediaFormat(PyQt6.sip.simplewrapper): + + class ResolveFlags(enum.Enum): + NoFlags = ... # type: QMediaFormat.ResolveFlags + RequiresVideo = ... # type: QMediaFormat.ResolveFlags + + class ConversionMode(enum.Enum): + Encode = ... # type: QMediaFormat.ConversionMode + Decode = ... # type: QMediaFormat.ConversionMode + + class VideoCodec(enum.Enum): + Unspecified = ... # type: QMediaFormat.VideoCodec + MPEG1 = ... # type: QMediaFormat.VideoCodec + MPEG2 = ... # type: QMediaFormat.VideoCodec + MPEG4 = ... # type: QMediaFormat.VideoCodec + H264 = ... # type: QMediaFormat.VideoCodec + H265 = ... # type: QMediaFormat.VideoCodec + VP8 = ... # type: QMediaFormat.VideoCodec + VP9 = ... # type: QMediaFormat.VideoCodec + AV1 = ... # type: QMediaFormat.VideoCodec + Theora = ... # type: QMediaFormat.VideoCodec + WMV = ... # type: QMediaFormat.VideoCodec + MotionJPEG = ... # type: QMediaFormat.VideoCodec + + class AudioCodec(enum.Enum): + Unspecified = ... # type: QMediaFormat.AudioCodec + MP3 = ... # type: QMediaFormat.AudioCodec + AAC = ... # type: QMediaFormat.AudioCodec + AC3 = ... # type: QMediaFormat.AudioCodec + EAC3 = ... # type: QMediaFormat.AudioCodec + FLAC = ... # type: QMediaFormat.AudioCodec + DolbyTrueHD = ... # type: QMediaFormat.AudioCodec + Opus = ... # type: QMediaFormat.AudioCodec + Vorbis = ... # type: QMediaFormat.AudioCodec + Wave = ... # type: QMediaFormat.AudioCodec + WMA = ... # type: QMediaFormat.AudioCodec + ALAC = ... # type: QMediaFormat.AudioCodec + + class FileFormat(enum.Enum): + UnspecifiedFormat = ... # type: QMediaFormat.FileFormat + WMV = ... # type: QMediaFormat.FileFormat + AVI = ... # type: QMediaFormat.FileFormat + Matroska = ... # type: QMediaFormat.FileFormat + MPEG4 = ... # type: QMediaFormat.FileFormat + Ogg = ... # type: QMediaFormat.FileFormat + QuickTime = ... # type: QMediaFormat.FileFormat + WebM = ... # type: QMediaFormat.FileFormat + Mpeg4Audio = ... # type: QMediaFormat.FileFormat + AAC = ... # type: QMediaFormat.FileFormat + WMA = ... # type: QMediaFormat.FileFormat + MP3 = ... # type: QMediaFormat.FileFormat + FLAC = ... # type: QMediaFormat.FileFormat + Wave = ... # type: QMediaFormat.FileFormat + + @typing.overload + def __init__(self, format: 'QMediaFormat.FileFormat' = ...) -> None: ... + @typing.overload + def __init__(self, other: 'QMediaFormat') -> None: ... + + def __ne__(self, other: object): ... + def __eq__(self, other: object): ... + def resolveForEncoding(self, flags: 'QMediaFormat.ResolveFlags') -> None: ... + @staticmethod + def videoCodecDescription(c: 'QMediaFormat.VideoCodec') -> str: ... + @staticmethod + def audioCodecDescription(c: 'QMediaFormat.AudioCodec') -> str: ... + @staticmethod + def fileFormatDescription(c: 'QMediaFormat.FileFormat') -> str: ... + @staticmethod + def videoCodecName(c: 'QMediaFormat.VideoCodec') -> str: ... + @staticmethod + def audioCodecName(c: 'QMediaFormat.AudioCodec') -> str: ... + @staticmethod + def fileFormatName(c: 'QMediaFormat.FileFormat') -> str: ... + def supportedAudioCodecs(self, m: 'QMediaFormat.ConversionMode') -> list['QMediaFormat.AudioCodec']: ... + def supportedVideoCodecs(self, m: 'QMediaFormat.ConversionMode') -> list['QMediaFormat.VideoCodec']: ... + def supportedFileFormats(self, m: 'QMediaFormat.ConversionMode') -> list['QMediaFormat.FileFormat']: ... + def mimeType(self) -> QtCore.QMimeType: ... + def isSupported(self, mode: 'QMediaFormat.ConversionMode') -> bool: ... + def audioCodec(self) -> 'QMediaFormat.AudioCodec': ... + def setAudioCodec(self, codec: 'QMediaFormat.AudioCodec') -> None: ... + def videoCodec(self) -> 'QMediaFormat.VideoCodec': ... + def setVideoCodec(self, codec: 'QMediaFormat.VideoCodec') -> None: ... + def setFileFormat(self, f: 'QMediaFormat.FileFormat') -> None: ... + def fileFormat(self) -> 'QMediaFormat.FileFormat': ... + def swap(self, other: 'QMediaFormat') -> None: ... + + +class QMediaMetaData(PyQt6.sip.simplewrapper): + + class Key(enum.Enum): + Title = ... # type: QMediaMetaData.Key + Author = ... # type: QMediaMetaData.Key + Comment = ... # type: QMediaMetaData.Key + Description = ... # type: QMediaMetaData.Key + Genre = ... # type: QMediaMetaData.Key + Date = ... # type: QMediaMetaData.Key + Language = ... # type: QMediaMetaData.Key + Publisher = ... # type: QMediaMetaData.Key + Copyright = ... # type: QMediaMetaData.Key + Url = ... # type: QMediaMetaData.Key + Duration = ... # type: QMediaMetaData.Key + MediaType = ... # type: QMediaMetaData.Key + FileFormat = ... # type: QMediaMetaData.Key + AudioBitRate = ... # type: QMediaMetaData.Key + AudioCodec = ... # type: QMediaMetaData.Key + VideoBitRate = ... # type: QMediaMetaData.Key + VideoCodec = ... # type: QMediaMetaData.Key + VideoFrameRate = ... # type: QMediaMetaData.Key + AlbumTitle = ... # type: QMediaMetaData.Key + AlbumArtist = ... # type: QMediaMetaData.Key + ContributingArtist = ... # type: QMediaMetaData.Key + TrackNumber = ... # type: QMediaMetaData.Key + Composer = ... # type: QMediaMetaData.Key + LeadPerformer = ... # type: QMediaMetaData.Key + ThumbnailImage = ... # type: QMediaMetaData.Key + CoverArtImage = ... # type: QMediaMetaData.Key + Orientation = ... # type: QMediaMetaData.Key + Resolution = ... # type: QMediaMetaData.Key + HasHdrContent = ... # type: QMediaMetaData.Key + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, a0: 'QMediaMetaData') -> None: ... + + def __eq__(self, other: object): ... + def __ne__(self, other: object): ... + @staticmethod + def keyType(key: 'QMediaMetaData.Key') -> QtCore.QMetaType: ... + @staticmethod + def metaDataKeyToString(k: 'QMediaMetaData.Key') -> str: ... + def stringValue(self, k: 'QMediaMetaData.Key') -> str: ... + def keys(self) -> list['QMediaMetaData.Key']: ... + def insert(self, k: 'QMediaMetaData.Key', value: typing.Any) -> None: ... + def value(self, k: 'QMediaMetaData.Key') -> typing.Any: ... + + +class QMediaPlayer(QtCore.QObject): + + class PitchCompensationAvailability(enum.Enum): + AlwaysOn = ... # type: QMediaPlayer.PitchCompensationAvailability + Available = ... # type: QMediaPlayer.PitchCompensationAvailability + Unavailable = ... # type: QMediaPlayer.PitchCompensationAvailability + + class Loops(enum.IntEnum): + Infinite = ... # type: QMediaPlayer.Loops + Once = ... # type: QMediaPlayer.Loops + + class Error(enum.Enum): + NoError = ... # type: QMediaPlayer.Error + ResourceError = ... # type: QMediaPlayer.Error + FormatError = ... # type: QMediaPlayer.Error + NetworkError = ... # type: QMediaPlayer.Error + AccessDeniedError = ... # type: QMediaPlayer.Error + + class MediaStatus(enum.Enum): + NoMedia = ... # type: QMediaPlayer.MediaStatus + LoadingMedia = ... # type: QMediaPlayer.MediaStatus + LoadedMedia = ... # type: QMediaPlayer.MediaStatus + StalledMedia = ... # type: QMediaPlayer.MediaStatus + BufferingMedia = ... # type: QMediaPlayer.MediaStatus + BufferedMedia = ... # type: QMediaPlayer.MediaStatus + EndOfMedia = ... # type: QMediaPlayer.MediaStatus + InvalidMedia = ... # type: QMediaPlayer.MediaStatus + + class PlaybackState(enum.Enum): + StoppedState = ... # type: QMediaPlayer.PlaybackState + PlayingState = ... # type: QMediaPlayer.PlaybackState + PausedState = ... # type: QMediaPlayer.PlaybackState + + def __init__(self, parent: QtCore.QObject|None = ...) -> None: ... + + playbackOptionsChanged: typing.ClassVar[QtCore.pyqtSignal] + pitchCompensationChanged: typing.ClassVar[QtCore.pyqtSignal] + def resetPlaybackOptions(self) -> None: ... + def setPlaybackOptions(self, options: 'QPlaybackOptions') -> None: ... + def setPitchCompensation(self, a0: bool) -> None: ... + def playbackOptions(self) -> 'QPlaybackOptions': ... + def pitchCompensation(self) -> bool: ... + def pitchCompensationAvailability(self) -> 'QMediaPlayer.PitchCompensationAvailability': ... + audioBufferOutputChanged: typing.ClassVar[QtCore.pyqtSignal] + def audioBufferOutput(self) -> QAudioBufferOutput|None: ... + def setAudioBufferOutput(self, output: QAudioBufferOutput|None) -> None: ... + playingChanged: typing.ClassVar[QtCore.pyqtSignal] + def isPlaying(self) -> bool: ... + loopsChanged: typing.ClassVar[QtCore.pyqtSignal] + def setLoops(self, loops: int) -> None: ... + def loops(self) -> int: ... + errorOccurred: typing.ClassVar[QtCore.pyqtSignal] + errorChanged: typing.ClassVar[QtCore.pyqtSignal] + activeTracksChanged: typing.ClassVar[QtCore.pyqtSignal] + tracksChanged: typing.ClassVar[QtCore.pyqtSignal] + audioOutputChanged: typing.ClassVar[QtCore.pyqtSignal] + videoOutputChanged: typing.ClassVar[QtCore.pyqtSignal] + metaDataChanged: typing.ClassVar[QtCore.pyqtSignal] + playbackRateChanged: typing.ClassVar[QtCore.pyqtSignal] + seekableChanged: typing.ClassVar[QtCore.pyqtSignal] + bufferProgressChanged: typing.ClassVar[QtCore.pyqtSignal] + hasVideoChanged: typing.ClassVar[QtCore.pyqtSignal] + hasAudioChanged: typing.ClassVar[QtCore.pyqtSignal] + positionChanged: typing.ClassVar[QtCore.pyqtSignal] + durationChanged: typing.ClassVar[QtCore.pyqtSignal] + mediaStatusChanged: typing.ClassVar[QtCore.pyqtSignal] + playbackStateChanged: typing.ClassVar[QtCore.pyqtSignal] + sourceChanged: typing.ClassVar[QtCore.pyqtSignal] + def setSourceDevice(self, device: QtCore.QIODevice|None, sourceUrl: QtCore.QUrl = ...) -> None: ... + def setSource(self, source: QtCore.QUrl) -> None: ... + def setPlaybackRate(self, rate: float) -> None: ... + def setPosition(self, position: int) -> None: ... + def stop(self) -> None: ... + def pause(self) -> None: ... + def play(self) -> None: ... + def metaData(self) -> QMediaMetaData: ... + def isAvailable(self) -> bool: ... + def errorString(self) -> str: ... + def error(self) -> 'QMediaPlayer.Error': ... + def playbackRate(self) -> float: ... + def isSeekable(self) -> bool: ... + def bufferedTimeRange(self) -> 'QMediaTimeRange': ... + def bufferProgress(self) -> float: ... + def hasVideo(self) -> bool: ... + def hasAudio(self) -> bool: ... + def position(self) -> int: ... + def duration(self) -> int: ... + def mediaStatus(self) -> 'QMediaPlayer.MediaStatus': ... + def playbackState(self) -> 'QMediaPlayer.PlaybackState': ... + def sourceDevice(self) -> QtCore.QIODevice|None: ... + def source(self) -> QtCore.QUrl: ... + def videoSink(self) -> 'QVideoSink|None': ... + def setVideoSink(self, sink: 'QVideoSink|None') -> None: ... + def videoOutput(self) -> QtCore.QObject|None: ... + def setVideoOutput(self, a0: QtCore.QObject|None) -> None: ... + def audioOutput(self) -> QAudioOutput|None: ... + def setAudioOutput(self, output: QAudioOutput|None) -> None: ... + def setActiveSubtitleTrack(self, index: int) -> None: ... + def setActiveVideoTrack(self, index: int) -> None: ... + def setActiveAudioTrack(self, index: int) -> None: ... + def activeSubtitleTrack(self) -> int: ... + def activeVideoTrack(self) -> int: ... + def activeAudioTrack(self) -> int: ... + def subtitleTracks(self) -> list[QMediaMetaData]: ... + def videoTracks(self) -> list[QMediaMetaData]: ... + def audioTracks(self) -> list[QMediaMetaData]: ... + + +class QMediaRecorder(QtCore.QObject): + + class Error(enum.Enum): + NoError = ... # type: QMediaRecorder.Error + ResourceError = ... # type: QMediaRecorder.Error + FormatError = ... # type: QMediaRecorder.Error + OutOfSpaceError = ... # type: QMediaRecorder.Error + LocationNotWritable = ... # type: QMediaRecorder.Error + + class RecorderState(enum.Enum): + StoppedState = ... # type: QMediaRecorder.RecorderState + RecordingState = ... # type: QMediaRecorder.RecorderState + PausedState = ... # type: QMediaRecorder.RecorderState + + class EncodingMode(enum.Enum): + ConstantQualityEncoding = ... # type: QMediaRecorder.EncodingMode + ConstantBitRateEncoding = ... # type: QMediaRecorder.EncodingMode + AverageBitRateEncoding = ... # type: QMediaRecorder.EncodingMode + TwoPassEncoding = ... # type: QMediaRecorder.EncodingMode + + class Quality(enum.Enum): + VeryLowQuality = ... # type: QMediaRecorder.Quality + LowQuality = ... # type: QMediaRecorder.Quality + NormalQuality = ... # type: QMediaRecorder.Quality + HighQuality = ... # type: QMediaRecorder.Quality + VeryHighQuality = ... # type: QMediaRecorder.Quality + + def __init__(self, parent: QtCore.QObject|None = ...) -> None: ... + + autoStopChanged: typing.ClassVar[QtCore.pyqtSignal] + def setAutoStop(self, autoStop: bool) -> None: ... + def autoStop(self) -> bool: ... + def outputDevice(self) -> QtCore.QIODevice|None: ... + def setOutputDevice(self, device: QtCore.QIODevice|None) -> None: ... + audioSampleRateChanged: typing.ClassVar[QtCore.pyqtSignal] + audioChannelCountChanged: typing.ClassVar[QtCore.pyqtSignal] + audioBitRateChanged: typing.ClassVar[QtCore.pyqtSignal] + videoBitRateChanged: typing.ClassVar[QtCore.pyqtSignal] + videoFrameRateChanged: typing.ClassVar[QtCore.pyqtSignal] + videoResolutionChanged: typing.ClassVar[QtCore.pyqtSignal] + qualityChanged: typing.ClassVar[QtCore.pyqtSignal] + encodingModeChanged: typing.ClassVar[QtCore.pyqtSignal] + mediaFormatChanged: typing.ClassVar[QtCore.pyqtSignal] + metaDataChanged: typing.ClassVar[QtCore.pyqtSignal] + errorChanged: typing.ClassVar[QtCore.pyqtSignal] + errorOccurred: typing.ClassVar[QtCore.pyqtSignal] + actualLocationChanged: typing.ClassVar[QtCore.pyqtSignal] + durationChanged: typing.ClassVar[QtCore.pyqtSignal] + recorderStateChanged: typing.ClassVar[QtCore.pyqtSignal] + def stop(self) -> None: ... + def pause(self) -> None: ... + def record(self) -> None: ... + def captureSession(self) -> QMediaCaptureSession|None: ... + def setMetaData(self, metaData: QMediaMetaData) -> None: ... + def metaData(self) -> QMediaMetaData: ... + def setAudioSampleRate(self, sampleRate: int) -> None: ... + def audioSampleRate(self) -> int: ... + def setAudioChannelCount(self, channels: int) -> None: ... + def audioChannelCount(self) -> int: ... + def setAudioBitRate(self, bitRate: int) -> None: ... + def audioBitRate(self) -> int: ... + def setVideoBitRate(self, bitRate: int) -> None: ... + def videoBitRate(self) -> int: ... + def setVideoFrameRate(self, frameRate: float) -> None: ... + def videoFrameRate(self) -> float: ... + @typing.overload + def setVideoResolution(self, a0: QtCore.QSize) -> None: ... + @typing.overload + def setVideoResolution(self, width: int, height: int) -> None: ... + def videoResolution(self) -> QtCore.QSize: ... + def setQuality(self, quality: 'QMediaRecorder.Quality') -> None: ... + def quality(self) -> 'QMediaRecorder.Quality': ... + def setEncodingMode(self, a0: 'QMediaRecorder.EncodingMode') -> None: ... + def encodingMode(self) -> 'QMediaRecorder.EncodingMode': ... + def setMediaFormat(self, format: QMediaFormat) -> None: ... + def mediaFormat(self) -> QMediaFormat: ... + def duration(self) -> int: ... + def errorString(self) -> str: ... + def error(self) -> 'QMediaRecorder.Error': ... + def recorderState(self) -> 'QMediaRecorder.RecorderState': ... + def actualLocation(self) -> QtCore.QUrl: ... + def setOutputLocation(self, location: QtCore.QUrl) -> None: ... + def outputLocation(self) -> QtCore.QUrl: ... + def isAvailable(self) -> bool: ... + + +class QMediaTimeRange(PyQt6.sip.simplewrapper): + + class Interval(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self, start: int, end: int) -> None: ... + @typing.overload + def __init__(self, a0: 'QMediaTimeRange.Interval') -> None: ... + + def __eq__(self, other: object): ... + def __ne__(self, other: object): ... + def translated(self, offset: int) -> 'QMediaTimeRange.Interval': ... + def normalized(self) -> 'QMediaTimeRange.Interval': ... + def isNormal(self) -> bool: ... + def contains(self, time: int) -> bool: ... + def end(self) -> int: ... + def start(self) -> int: ... + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, a0: 'QMediaTimeRange.Interval') -> None: ... + @typing.overload + def __init__(self, start: int, end: int) -> None: ... + @typing.overload + def __init__(self, range: 'QMediaTimeRange') -> None: ... + + def __eq__(self, other: object): ... + def __ne__(self, other: object): ... + def __add__(self, a0: 'QMediaTimeRange') -> 'QMediaTimeRange': ... + def __sub__(self, a0: 'QMediaTimeRange') -> 'QMediaTimeRange': ... + def clear(self) -> None: ... + @typing.overload + def __isub__(self, a0: 'QMediaTimeRange.Interval') -> 'QMediaTimeRange': ... + @typing.overload + def __isub__(self, a0: 'QMediaTimeRange') -> 'QMediaTimeRange': ... + @typing.overload + def __iadd__(self, a0: 'QMediaTimeRange.Interval') -> 'QMediaTimeRange': ... + @typing.overload + def __iadd__(self, a0: 'QMediaTimeRange') -> 'QMediaTimeRange': ... + def removeTimeRange(self, a0: 'QMediaTimeRange') -> None: ... + @typing.overload + def removeInterval(self, interval: 'QMediaTimeRange.Interval') -> None: ... + @typing.overload + def removeInterval(self, start: int, end: int) -> None: ... + def addTimeRange(self, a0: 'QMediaTimeRange') -> None: ... + @typing.overload + def addInterval(self, interval: 'QMediaTimeRange.Interval') -> None: ... + @typing.overload + def addInterval(self, start: int, end: int) -> None: ... + def contains(self, time: int) -> bool: ... + def isContinuous(self) -> bool: ... + def isEmpty(self) -> bool: ... + def intervals(self) -> list['QMediaTimeRange.Interval']: ... + def latestTime(self) -> int: ... + def earliestTime(self) -> int: ... + + +class QPlaybackOptions(PyQt6.sip.simplewrapper): + + class PlaybackIntent(enum.Enum): + Playback = ... # type: QPlaybackOptions.PlaybackIntent + LowLatencyStreaming = ... # type: QPlaybackOptions.PlaybackIntent + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, a0: 'QPlaybackOptions') -> None: ... + + def __eq__(self, other: object): ... + def __ne__(self, other: object): ... + def __ge__(self, rhs: 'QPlaybackOptions') -> bool: ... + def __le__(self, rhs: 'QPlaybackOptions') -> bool: ... + def __gt__(self, rhs: 'QPlaybackOptions') -> bool: ... + def __lt__(self, rhs: 'QPlaybackOptions') -> bool: ... + def resetProbeSize(self) -> None: ... + def setProbeSize(self, probeSizeBytes: int) -> None: ... + def probeSize(self) -> int: ... + def resetPlaybackIntent(self) -> None: ... + def setPlaybackIntent(self, intent: 'QPlaybackOptions.PlaybackIntent') -> None: ... + def playbackIntent(self) -> 'QPlaybackOptions.PlaybackIntent': ... + def resetNetworkTimeout(self) -> None: ... + def setNetworkTimeout(self, timeout: int) -> None: ... + def networkTimeout(self) -> int: ... + def swap(self, other: 'QPlaybackOptions') -> None: ... + + +class QScreenCapture(QtCore.QObject): + + class Error(enum.Enum): + NoError = ... # type: QScreenCapture.Error + InternalError = ... # type: QScreenCapture.Error + CapturingNotSupported = ... # type: QScreenCapture.Error + CaptureFailed = ... # type: QScreenCapture.Error + NotFound = ... # type: QScreenCapture.Error + + def __init__(self, parent: QtCore.QObject|None = ...) -> None: ... + + errorOccurred: typing.ClassVar[QtCore.pyqtSignal] + screenChanged: typing.ClassVar[QtCore.pyqtSignal] + errorChanged: typing.ClassVar[QtCore.pyqtSignal] + activeChanged: typing.ClassVar[QtCore.pyqtSignal] + def stop(self) -> None: ... + def start(self) -> None: ... + def setActive(self, active: bool) -> None: ... + def errorString(self) -> str: ... + def error(self) -> 'QScreenCapture.Error': ... + def isActive(self) -> bool: ... + def screen(self) -> QtGui.QScreen|None: ... + def setScreen(self, screen: QtGui.QScreen|None) -> None: ... + def captureSession(self) -> QMediaCaptureSession|None: ... + + +class QSoundEffect(QtCore.QObject): + + class Status(enum.Enum): + Null = ... # type: QSoundEffect.Status + Loading = ... # type: QSoundEffect.Status + Ready = ... # type: QSoundEffect.Status + Error = ... # type: QSoundEffect.Status + + class Loop(enum.Enum): + Infinite = ... # type: QSoundEffect.Loop + + @typing.overload + def __init__(self, audioDevice: QAudioDevice, parent: QtCore.QObject|None = ...) -> None: ... + @typing.overload + def __init__(self, parent: QtCore.QObject|None = ...) -> None: ... + + statusChanged: typing.ClassVar[QtCore.pyqtSignal] + playingChanged: typing.ClassVar[QtCore.pyqtSignal] + loadedChanged: typing.ClassVar[QtCore.pyqtSignal] + mutedChanged: typing.ClassVar[QtCore.pyqtSignal] + volumeChanged: typing.ClassVar[QtCore.pyqtSignal] + loopsRemainingChanged: typing.ClassVar[QtCore.pyqtSignal] + loopCountChanged: typing.ClassVar[QtCore.pyqtSignal] + sourceChanged: typing.ClassVar[QtCore.pyqtSignal] + audioDeviceChanged: typing.ClassVar[QtCore.pyqtSignal] + def stop(self) -> None: ... + def play(self) -> None: ... + def status(self) -> 'QSoundEffect.Status': ... + def isPlaying(self) -> bool: ... + def isLoaded(self) -> bool: ... + def setMuted(self, muted: bool) -> None: ... + def isMuted(self) -> bool: ... + def setVolume(self, volume: float) -> None: ... + def volume(self) -> float: ... + def setLoopCount(self, loopCount: int) -> None: ... + def loopsRemaining(self) -> int: ... + def loopCount(self) -> int: ... + def setSource(self, url: QtCore.QUrl) -> None: ... + def source(self) -> QtCore.QUrl: ... + def setAudioDevice(self, device: QAudioDevice) -> None: ... + def audioDevice(self) -> QAudioDevice: ... + @staticmethod + def supportedMimeTypes() -> list[str]: ... + + +class QVideoFrame(PyQt6.sip.simplewrapper): + + class RotationAngle(enum.Enum): + Rotation0 = ... # type: QVideoFrame.RotationAngle + Rotation90 = ... # type: QVideoFrame.RotationAngle + Rotation180 = ... # type: QVideoFrame.RotationAngle + Rotation270 = ... # type: QVideoFrame.RotationAngle + + class MapMode(enum.Enum): + NotMapped = ... # type: QVideoFrame.MapMode + ReadOnly = ... # type: QVideoFrame.MapMode + WriteOnly = ... # type: QVideoFrame.MapMode + ReadWrite = ... # type: QVideoFrame.MapMode + + class HandleType(enum.Enum): + NoHandle = ... # type: QVideoFrame.HandleType + RhiTextureHandle = ... # type: QVideoFrame.HandleType + + class PaintOptions(PyQt6.sip.simplewrapper): + + class PaintFlag(enum.Flag): + DontDrawSubtitles = ... # type: QVideoFrame.PaintOptions.PaintFlag + + aspectRatioMode = ... # type: QtCore.Qt.AspectRatioMode + backgroundColor = ... # type: QtGui.QColor|QtCore.Qt.GlobalColor|int + paintFlags = ... # type: 'QVideoFrame.PaintOptions.PaintFlag' + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, a0: 'QVideoFrame.PaintOptions') -> None: ... + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, format: 'QVideoFrameFormat') -> None: ... + @typing.overload + def __init__(self, image: QtGui.QImage) -> None: ... + @typing.overload + def __init__(self, other: 'QVideoFrame') -> None: ... + + def streamFrameRate(self) -> float: ... + def setStreamFrameRate(self, rate: float) -> None: ... + def rotation(self) -> QtVideo.Rotation: ... + def setRotation(self, angle: QtVideo.Rotation) -> None: ... + def mirrored(self) -> bool: ... + def setMirrored(self, a0: bool) -> None: ... + def rotationAngle(self) -> 'QVideoFrame.RotationAngle': ... + def setRotationAngle(self, a0: 'QVideoFrame.RotationAngle') -> None: ... + def paint(self, painter: QtGui.QPainter|None, rect: QtCore.QRectF, options: 'QVideoFrame.PaintOptions') -> None: ... + def setSubtitleText(self, text: str|None) -> None: ... + def subtitleText(self) -> str: ... + def toImage(self) -> QtGui.QImage: ... + def surfaceFormat(self) -> 'QVideoFrameFormat': ... + def __ne__(self, other: object): ... + def __eq__(self, other: object): ... + def planeCount(self) -> int: ... + def setEndTime(self, time: int) -> None: ... + def endTime(self) -> int: ... + def setStartTime(self, time: int) -> None: ... + def startTime(self) -> int: ... + def mappedBytes(self, plane: int) -> int: ... + def bits(self, plane: int) -> PyQt6.sip.voidptr: ... + def bytesPerLine(self, plane: int) -> int: ... + def unmap(self) -> None: ... + def map(self, mode: 'QVideoFrame.MapMode') -> bool: ... + def mapMode(self) -> 'QVideoFrame.MapMode': ... + def isWritable(self) -> bool: ... + def isReadable(self) -> bool: ... + def isMapped(self) -> bool: ... + def height(self) -> int: ... + def width(self) -> int: ... + def size(self) -> QtCore.QSize: ... + def handleType(self) -> 'QVideoFrame.HandleType': ... + def pixelFormat(self) -> 'QVideoFrameFormat.PixelFormat': ... + def isValid(self) -> bool: ... + + +class QVideoFrameFormat(PyQt6.sip.simplewrapper): + + class ColorRange(enum.Enum): + ColorRange_Unknown = ... # type: QVideoFrameFormat.ColorRange + ColorRange_Video = ... # type: QVideoFrameFormat.ColorRange + ColorRange_Full = ... # type: QVideoFrameFormat.ColorRange + + class ColorTransfer(enum.Enum): + ColorTransfer_Unknown = ... # type: QVideoFrameFormat.ColorTransfer + ColorTransfer_BT709 = ... # type: QVideoFrameFormat.ColorTransfer + ColorTransfer_BT601 = ... # type: QVideoFrameFormat.ColorTransfer + ColorTransfer_Linear = ... # type: QVideoFrameFormat.ColorTransfer + ColorTransfer_Gamma22 = ... # type: QVideoFrameFormat.ColorTransfer + ColorTransfer_Gamma28 = ... # type: QVideoFrameFormat.ColorTransfer + ColorTransfer_ST2084 = ... # type: QVideoFrameFormat.ColorTransfer + ColorTransfer_STD_B67 = ... # type: QVideoFrameFormat.ColorTransfer + + class ColorSpace(enum.Enum): + ColorSpace_Undefined = ... # type: QVideoFrameFormat.ColorSpace + ColorSpace_BT601 = ... # type: QVideoFrameFormat.ColorSpace + ColorSpace_BT709 = ... # type: QVideoFrameFormat.ColorSpace + ColorSpace_AdobeRgb = ... # type: QVideoFrameFormat.ColorSpace + ColorSpace_BT2020 = ... # type: QVideoFrameFormat.ColorSpace + + class YCbCrColorSpace(enum.Enum): + YCbCr_Undefined = ... # type: QVideoFrameFormat.YCbCrColorSpace + YCbCr_BT601 = ... # type: QVideoFrameFormat.YCbCrColorSpace + YCbCr_BT709 = ... # type: QVideoFrameFormat.YCbCrColorSpace + YCbCr_xvYCC601 = ... # type: QVideoFrameFormat.YCbCrColorSpace + YCbCr_xvYCC709 = ... # type: QVideoFrameFormat.YCbCrColorSpace + YCbCr_JPEG = ... # type: QVideoFrameFormat.YCbCrColorSpace + YCbCr_BT2020 = ... # type: QVideoFrameFormat.YCbCrColorSpace + + class Direction(enum.Enum): + TopToBottom = ... # type: QVideoFrameFormat.Direction + BottomToTop = ... # type: QVideoFrameFormat.Direction + + class PixelFormat(enum.Enum): + Format_Invalid = ... # type: QVideoFrameFormat.PixelFormat + Format_YUV420P = ... # type: QVideoFrameFormat.PixelFormat + Format_YUV422P = ... # type: QVideoFrameFormat.PixelFormat + Format_YUV420P10 = ... # type: QVideoFrameFormat.PixelFormat + Format_YV12 = ... # type: QVideoFrameFormat.PixelFormat + Format_UYVY = ... # type: QVideoFrameFormat.PixelFormat + Format_YUYV = ... # type: QVideoFrameFormat.PixelFormat + Format_NV12 = ... # type: QVideoFrameFormat.PixelFormat + Format_NV21 = ... # type: QVideoFrameFormat.PixelFormat + Format_IMC1 = ... # type: QVideoFrameFormat.PixelFormat + Format_IMC2 = ... # type: QVideoFrameFormat.PixelFormat + Format_IMC3 = ... # type: QVideoFrameFormat.PixelFormat + Format_IMC4 = ... # type: QVideoFrameFormat.PixelFormat + Format_Y8 = ... # type: QVideoFrameFormat.PixelFormat + Format_Y16 = ... # type: QVideoFrameFormat.PixelFormat + Format_P010 = ... # type: QVideoFrameFormat.PixelFormat + Format_P016 = ... # type: QVideoFrameFormat.PixelFormat + Format_Jpeg = ... # type: QVideoFrameFormat.PixelFormat + Format_SamplerExternalOES = ... # type: QVideoFrameFormat.PixelFormat + Format_ARGB8888 = ... # type: QVideoFrameFormat.PixelFormat + Format_ARGB8888_Premultiplied = ... # type: QVideoFrameFormat.PixelFormat + Format_XRGB8888 = ... # type: QVideoFrameFormat.PixelFormat + Format_BGRA8888 = ... # type: QVideoFrameFormat.PixelFormat + Format_BGRA8888_Premultiplied = ... # type: QVideoFrameFormat.PixelFormat + Format_BGRX8888 = ... # type: QVideoFrameFormat.PixelFormat + Format_ABGR8888 = ... # type: QVideoFrameFormat.PixelFormat + Format_XBGR8888 = ... # type: QVideoFrameFormat.PixelFormat + Format_RGBA8888 = ... # type: QVideoFrameFormat.PixelFormat + Format_RGBX8888 = ... # type: QVideoFrameFormat.PixelFormat + Format_AYUV = ... # type: QVideoFrameFormat.PixelFormat + Format_AYUV_Premultiplied = ... # type: QVideoFrameFormat.PixelFormat + Format_SamplerRect = ... # type: QVideoFrameFormat.PixelFormat + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, size: QtCore.QSize, pixelFormat: 'QVideoFrameFormat.PixelFormat') -> None: ... + @typing.overload + def __init__(self, format: 'QVideoFrameFormat') -> None: ... + + def setRotation(self, rotation: QtVideo.Rotation) -> None: ... + def rotation(self) -> QtVideo.Rotation: ... + def setStreamFrameRate(self, rate: float) -> None: ... + def streamFrameRate(self) -> float: ... + def setColorRange(self, range: 'QVideoFrameFormat.ColorRange') -> None: ... + def colorRange(self) -> 'QVideoFrameFormat.ColorRange': ... + def setColorTransfer(self, colorTransfer: 'QVideoFrameFormat.ColorTransfer') -> None: ... + def colorTransfer(self) -> 'QVideoFrameFormat.ColorTransfer': ... + def setColorSpace(self, colorSpace: 'QVideoFrameFormat.ColorSpace') -> None: ... + def colorSpace(self) -> 'QVideoFrameFormat.ColorSpace': ... + @staticmethod + def pixelFormatToString(pixelFormat: 'QVideoFrameFormat.PixelFormat') -> str: ... + @staticmethod + def imageFormatFromPixelFormat(format: 'QVideoFrameFormat.PixelFormat') -> QtGui.QImage.Format: ... + @staticmethod + def pixelFormatFromImageFormat(format: QtGui.QImage.Format) -> 'QVideoFrameFormat.PixelFormat': ... + def setMirrored(self, mirrored: bool) -> None: ... + def isMirrored(self) -> bool: ... + def setYCbCrColorSpace(self, colorSpace: 'QVideoFrameFormat.YCbCrColorSpace') -> None: ... + def yCbCrColorSpace(self) -> 'QVideoFrameFormat.YCbCrColorSpace': ... + def setFrameRate(self, rate: float) -> None: ... + def frameRate(self) -> float: ... + def setScanLineDirection(self, direction: 'QVideoFrameFormat.Direction') -> None: ... + def scanLineDirection(self) -> 'QVideoFrameFormat.Direction': ... + def setViewport(self, viewport: QtCore.QRect) -> None: ... + def viewport(self) -> QtCore.QRect: ... + def planeCount(self) -> int: ... + def frameHeight(self) -> int: ... + def frameWidth(self) -> int: ... + @typing.overload + def setFrameSize(self, size: QtCore.QSize) -> None: ... + @typing.overload + def setFrameSize(self, width: int, height: int) -> None: ... + def frameSize(self) -> QtCore.QSize: ... + def pixelFormat(self) -> 'QVideoFrameFormat.PixelFormat': ... + def isValid(self) -> bool: ... + def __ne__(self, other: object): ... + def __eq__(self, other: object): ... + + +class QVideoFrameInput(QtCore.QObject): + + @typing.overload + def __init__(self, parent: QtCore.QObject|None = ...) -> None: ... + @typing.overload + def __init__(self, format: QVideoFrameFormat, parent: QtCore.QObject|None = ...) -> None: ... + + readyToSendVideoFrame: typing.ClassVar[QtCore.pyqtSignal] + def sendVideoFrame(self, frame: QVideoFrame) -> bool: ... + def format(self) -> QVideoFrameFormat: ... + def captureSession(self) -> QMediaCaptureSession|None: ... + + +class QVideoSink(QtCore.QObject): + + def __init__(self, parent: QtCore.QObject|None = ...) -> None: ... + + videoSizeChanged: typing.ClassVar[QtCore.pyqtSignal] + subtitleTextChanged: typing.ClassVar[QtCore.pyqtSignal] + videoFrameChanged: typing.ClassVar[QtCore.pyqtSignal] + def videoFrame(self) -> QVideoFrame: ... + def setVideoFrame(self, frame: QVideoFrame) -> None: ... + def setSubtitleText(self, subtitle: str|None) -> None: ... + def subtitleText(self) -> str: ... + def videoSize(self) -> QtCore.QSize: ... + + +class QWindowCapture(QtCore.QObject): + + class Error(enum.Enum): + NoError = ... # type: QWindowCapture.Error + InternalError = ... # type: QWindowCapture.Error + CapturingNotSupported = ... # type: QWindowCapture.Error + CaptureFailed = ... # type: QWindowCapture.Error + NotFound = ... # type: QWindowCapture.Error + + def __init__(self, parent: QtCore.QObject|None = ...) -> None: ... + + errorOccurred: typing.ClassVar[QtCore.pyqtSignal] + errorChanged: typing.ClassVar[QtCore.pyqtSignal] + windowChanged: typing.ClassVar[QtCore.pyqtSignal] + activeChanged: typing.ClassVar[QtCore.pyqtSignal] + def stop(self) -> None: ... + def start(self) -> None: ... + def setActive(self, active: bool) -> None: ... + def errorString(self) -> str: ... + def error(self) -> 'QWindowCapture.Error': ... + def isActive(self) -> bool: ... + def window(self) -> QCapturableWindow: ... + def setWindow(self, window: QCapturableWindow) -> None: ... + @staticmethod + def capturableWindows() -> list[QCapturableWindow]: ... diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtMultimediaWidgets.pyd b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtMultimediaWidgets.pyd new file mode 100644 index 00000000..8e5e2b0d Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtMultimediaWidgets.pyd differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtMultimediaWidgets.pyi b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtMultimediaWidgets.pyi new file mode 100644 index 00000000..987be5f8 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtMultimediaWidgets.pyi @@ -0,0 +1,82 @@ +# The PEP 484 type hints stub file for the QtMultimediaWidgets module. +# +# Generated by SIP 6.15.3 +# +# Copyright (c) 2026 Riverbank Computing Limited +# +# This file is part of PyQt6. +# +# This file may be used under the terms of the GNU General Public License +# version 3.0 as published by the Free Software Foundation and appearing in +# the file LICENSE included in the packaging of this file. Please review the +# following information to ensure the GNU General Public License version 3.0 +# requirements will be met: http://www.gnu.org/copyleft/gpl.html. +# +# If you do not wish to use this file under the terms of the GPL version 3.0 +# then you may purchase a commercial license. For more information contact +# info@riverbankcomputing.com. +# +# This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +# WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +import collections, re, typing + +try: + from warnings import deprecated +except ImportError: + pass + +import PyQt6.sip + +from PyQt6 import QtCore +from PyQt6 import QtGui +from PyQt6 import QtNetwork +from PyQt6 import QtMultimedia +from PyQt6 import QtWidgets + +# Support for QDate, QDateTime and QTime. +import datetime + +# Convenient type aliases. +PYQT_SIGNAL = typing.Union[QtCore.pyqtSignal, QtCore.pyqtBoundSignal] +PYQT_SLOT = typing.Union[collections.abc.Callable[..., Any], QtCore.pyqtBoundSignal] + + +class QGraphicsVideoItem(QtWidgets.QGraphicsObject): + + def __init__(self, parent: QtWidgets.QGraphicsItem|None = ...) -> None: ... + + def itemChange(self, change: QtWidgets.QGraphicsItem.GraphicsItemChange, value: typing.Any) -> typing.Any: ... + def timerEvent(self, event: QtCore.QTimerEvent|None) -> None: ... + nativeSizeChanged: typing.ClassVar[QtCore.pyqtSignal] + def type(self) -> int: ... + def paint(self, painter: QtGui.QPainter|None, option: QtWidgets.QStyleOptionGraphicsItem|None, widget: QtWidgets.QWidget|None = ...) -> None: ... + def boundingRect(self) -> QtCore.QRectF: ... + def nativeSize(self) -> QtCore.QSizeF: ... + def setSize(self, size: QtCore.QSizeF) -> None: ... + def size(self) -> QtCore.QSizeF: ... + def setOffset(self, offset: QtCore.QPointF) -> None: ... + def offset(self) -> QtCore.QPointF: ... + def setAspectRatioMode(self, mode: QtCore.Qt.AspectRatioMode) -> None: ... + def aspectRatioMode(self) -> QtCore.Qt.AspectRatioMode: ... + def videoSink(self) -> QtMultimedia.QVideoSink|None: ... + + +class QVideoWidget(QtWidgets.QWidget): + + def __init__(self, parent: QtWidgets.QWidget|None = ...) -> None: ... + + def moveEvent(self, event: QtGui.QMoveEvent|None) -> None: ... + def resizeEvent(self, event: QtGui.QResizeEvent|None) -> None: ... + def hideEvent(self, event: QtGui.QHideEvent|None) -> None: ... + def showEvent(self, event: QtGui.QShowEvent|None) -> None: ... + def event(self, event: QtCore.QEvent|None) -> bool: ... + aspectRatioModeChanged: typing.ClassVar[QtCore.pyqtSignal] + fullScreenChanged: typing.ClassVar[QtCore.pyqtSignal] + def setAspectRatioMode(self, mode: QtCore.Qt.AspectRatioMode) -> None: ... + def setFullScreen(self, fullScreen: bool) -> None: ... + def sizeHint(self) -> QtCore.QSize: ... + def isFullScreen(self) -> bool: ... + def aspectRatioMode(self) -> QtCore.Qt.AspectRatioMode: ... + def videoSink(self) -> QtMultimedia.QVideoSink|None: ... diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtNetwork.pyd b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtNetwork.pyd new file mode 100644 index 00000000..9317b8db Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtNetwork.pyd differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtNetwork.pyi b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtNetwork.pyi new file mode 100644 index 00000000..2a012285 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtNetwork.pyi @@ -0,0 +1,2497 @@ +# The PEP 484 type hints stub file for the QtNetwork module. +# +# Generated by SIP 6.15.3 +# +# Copyright (c) 2026 Riverbank Computing Limited +# +# This file is part of PyQt6. +# +# This file may be used under the terms of the GNU General Public License +# version 3.0 as published by the Free Software Foundation and appearing in +# the file LICENSE included in the packaging of this file. Please review the +# following information to ensure the GNU General Public License version 3.0 +# requirements will be met: http://www.gnu.org/copyleft/gpl.html. +# +# If you do not wish to use this file under the terms of the GPL version 3.0 +# then you may purchase a commercial license. For more information contact +# info@riverbankcomputing.com. +# +# This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +# WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +import collections, re, typing, enum + +try: + from warnings import deprecated +except ImportError: + pass + +import PyQt6.sip + +from PyQt6 import QtCore + +# Support for QDate, QDateTime and QTime. +import datetime + +# Convenient type aliases. +PYQT_SIGNAL = typing.Union[QtCore.pyqtSignal, QtCore.pyqtBoundSignal] +PYQT_SLOT = typing.Union[collections.abc.Callable[..., Any], QtCore.pyqtBoundSignal] + + +class QOcspRevocationReason(enum.Enum): + None_ = ... # type: QOcspRevocationReason + Unspecified = ... # type: QOcspRevocationReason + KeyCompromise = ... # type: QOcspRevocationReason + CACompromise = ... # type: QOcspRevocationReason + AffiliationChanged = ... # type: QOcspRevocationReason + Superseded = ... # type: QOcspRevocationReason + CessationOfOperation = ... # type: QOcspRevocationReason + CertificateHold = ... # type: QOcspRevocationReason + RemoveFromCRL = ... # type: QOcspRevocationReason + + +class QOcspCertificateStatus(enum.Enum): + Good = ... # type: QOcspCertificateStatus + Revoked = ... # type: QOcspCertificateStatus + Unknown = ... # type: QOcspCertificateStatus + + +class QNetworkCacheMetaData(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: 'QNetworkCacheMetaData') -> None: ... + + def setHeaders(self, headers: 'QHttpHeaders') -> None: ... + def headers(self) -> 'QHttpHeaders': ... + def swap(self, other: 'QNetworkCacheMetaData') -> None: ... + def setAttributes(self, attributes: dict['QNetworkRequest.Attribute', typing.Any]) -> None: ... + def attributes(self) -> dict['QNetworkRequest.Attribute', typing.Any]: ... + def setSaveToDisk(self, allow: bool) -> None: ... + def saveToDisk(self) -> bool: ... + def setExpirationDate(self, dateTime: QtCore.QDateTime|datetime.datetime) -> None: ... + def expirationDate(self) -> QtCore.QDateTime: ... + def setLastModified(self, dateTime: QtCore.QDateTime|datetime.datetime) -> None: ... + def lastModified(self) -> QtCore.QDateTime: ... + def setRawHeaders(self, headers: collections.abc.Iterable[tuple[QtCore.QByteArray|bytes|bytearray|memoryview, QtCore.QByteArray|bytes|bytearray|memoryview]]) -> None: ... + def rawHeaders(self) -> list[tuple[QtCore.QByteArray, QtCore.QByteArray]]: ... + def setUrl(self, url: QtCore.QUrl) -> None: ... + def url(self) -> QtCore.QUrl: ... + def isValid(self) -> bool: ... + def __ne__(self, other: object): ... + def __eq__(self, other: object): ... + + +class QAbstractNetworkCache(QtCore.QObject): + + def __init__(self, parent: QtCore.QObject|None = ...) -> None: ... + + def clear(self) -> None: ... + def insert(self, device: QtCore.QIODevice|None) -> None: ... + def prepare(self, metaData: QNetworkCacheMetaData) -> QtCore.QIODevice|None: ... + def cacheSize(self) -> int: ... + def remove(self, url: QtCore.QUrl) -> bool: ... + def data(self, url: QtCore.QUrl) -> QtCore.QIODevice|None: ... + def updateMetaData(self, metaData: QNetworkCacheMetaData) -> None: ... + def metaData(self, url: QtCore.QUrl) -> QNetworkCacheMetaData: ... + + +class QAbstractSocket(QtCore.QIODevice): + + class PauseMode(enum.Flag): + PauseNever = ... # type: QAbstractSocket.PauseMode + PauseOnSslErrors = ... # type: QAbstractSocket.PauseMode + + class BindFlag(enum.Flag): + DefaultForPlatform = ... # type: QAbstractSocket.BindFlag + ShareAddress = ... # type: QAbstractSocket.BindFlag + DontShareAddress = ... # type: QAbstractSocket.BindFlag + ReuseAddressHint = ... # type: QAbstractSocket.BindFlag + + class SocketOption(enum.Enum): + LowDelayOption = ... # type: QAbstractSocket.SocketOption + KeepAliveOption = ... # type: QAbstractSocket.SocketOption + MulticastTtlOption = ... # type: QAbstractSocket.SocketOption + MulticastLoopbackOption = ... # type: QAbstractSocket.SocketOption + TypeOfServiceOption = ... # type: QAbstractSocket.SocketOption + SendBufferSizeSocketOption = ... # type: QAbstractSocket.SocketOption + ReceiveBufferSizeSocketOption = ... # type: QAbstractSocket.SocketOption + PathMtuSocketOption = ... # type: QAbstractSocket.SocketOption + KeepAliveIdleOption = ... # type: QAbstractSocket.SocketOption + KeepAliveIntervalOption = ... # type: QAbstractSocket.SocketOption + KeepAliveCountOption = ... # type: QAbstractSocket.SocketOption + + class SocketState(enum.Enum): + UnconnectedState = ... # type: QAbstractSocket.SocketState + HostLookupState = ... # type: QAbstractSocket.SocketState + ConnectingState = ... # type: QAbstractSocket.SocketState + ConnectedState = ... # type: QAbstractSocket.SocketState + BoundState = ... # type: QAbstractSocket.SocketState + ListeningState = ... # type: QAbstractSocket.SocketState + ClosingState = ... # type: QAbstractSocket.SocketState + + class SocketError(enum.Enum): + ConnectionRefusedError = ... # type: QAbstractSocket.SocketError + RemoteHostClosedError = ... # type: QAbstractSocket.SocketError + HostNotFoundError = ... # type: QAbstractSocket.SocketError + SocketAccessError = ... # type: QAbstractSocket.SocketError + SocketResourceError = ... # type: QAbstractSocket.SocketError + SocketTimeoutError = ... # type: QAbstractSocket.SocketError + DatagramTooLargeError = ... # type: QAbstractSocket.SocketError + NetworkError = ... # type: QAbstractSocket.SocketError + AddressInUseError = ... # type: QAbstractSocket.SocketError + SocketAddressNotAvailableError = ... # type: QAbstractSocket.SocketError + UnsupportedSocketOperationError = ... # type: QAbstractSocket.SocketError + UnfinishedSocketOperationError = ... # type: QAbstractSocket.SocketError + ProxyAuthenticationRequiredError = ... # type: QAbstractSocket.SocketError + SslHandshakeFailedError = ... # type: QAbstractSocket.SocketError + ProxyConnectionRefusedError = ... # type: QAbstractSocket.SocketError + ProxyConnectionClosedError = ... # type: QAbstractSocket.SocketError + ProxyConnectionTimeoutError = ... # type: QAbstractSocket.SocketError + ProxyNotFoundError = ... # type: QAbstractSocket.SocketError + ProxyProtocolError = ... # type: QAbstractSocket.SocketError + OperationError = ... # type: QAbstractSocket.SocketError + SslInternalError = ... # type: QAbstractSocket.SocketError + SslInvalidUserDataError = ... # type: QAbstractSocket.SocketError + TemporaryError = ... # type: QAbstractSocket.SocketError + UnknownSocketError = ... # type: QAbstractSocket.SocketError + + class NetworkLayerProtocol(enum.Enum): + IPv4Protocol = ... # type: QAbstractSocket.NetworkLayerProtocol + IPv6Protocol = ... # type: QAbstractSocket.NetworkLayerProtocol + AnyIPProtocol = ... # type: QAbstractSocket.NetworkLayerProtocol + UnknownNetworkLayerProtocol = ... # type: QAbstractSocket.NetworkLayerProtocol + + class SocketType(enum.Enum): + TcpSocket = ... # type: QAbstractSocket.SocketType + UdpSocket = ... # type: QAbstractSocket.SocketType + SctpSocket = ... # type: QAbstractSocket.SocketType + UnknownSocketType = ... # type: QAbstractSocket.SocketType + + def __init__(self, socketType: 'QAbstractSocket.SocketType', parent: QtCore.QObject|None) -> None: ... + + def setProtocolTag(self, tag: str|None) -> None: ... + def protocolTag(self) -> str: ... + @typing.overload + def bind(self, address: 'QHostAddress'|'QHostAddress.SpecialAddress', port: int = ..., mode: 'QAbstractSocket.BindFlag' = ...) -> bool: ... + @typing.overload + def bind(self, port: int = ..., mode: 'QAbstractSocket.BindFlag' = ...) -> bool: ... + def setPauseMode(self, pauseMode: 'QAbstractSocket.PauseMode') -> None: ... + def pauseMode(self) -> 'QAbstractSocket.PauseMode': ... + def resume(self) -> None: ... + def socketOption(self, option: 'QAbstractSocket.SocketOption') -> typing.Any: ... + def setSocketOption(self, option: 'QAbstractSocket.SocketOption', value: typing.Any) -> None: ... + def setPeerName(self, name: str|None) -> None: ... + def setPeerAddress(self, address: 'QHostAddress'|'QHostAddress.SpecialAddress') -> None: ... + def setPeerPort(self, port: int) -> None: ... + def setLocalAddress(self, address: 'QHostAddress'|'QHostAddress.SpecialAddress') -> None: ... + def setLocalPort(self, port: int) -> None: ... + def setSocketError(self, socketError: 'QAbstractSocket.SocketError') -> None: ... + def setSocketState(self, state: 'QAbstractSocket.SocketState') -> None: ... + def skipData(self, maxSize: int) -> int: ... + def writeData(self, a0: PyQt6.sip.Buffer) -> int: ... + def readLineData(self, maxlen: int) -> bytes: ... + def readData(self, maxlen: int) -> bytes: ... + proxyAuthenticationRequired: typing.ClassVar[QtCore.pyqtSignal] + errorOccurred: typing.ClassVar[QtCore.pyqtSignal] + stateChanged: typing.ClassVar[QtCore.pyqtSignal] + disconnected: typing.ClassVar[QtCore.pyqtSignal] + connected: typing.ClassVar[QtCore.pyqtSignal] + hostFound: typing.ClassVar[QtCore.pyqtSignal] + def proxy(self) -> 'QNetworkProxy': ... + def setProxy(self, networkProxy: 'QNetworkProxy') -> None: ... + def waitForDisconnected(self, msecs: int = ...) -> bool: ... + def waitForBytesWritten(self, msecs: int = ...) -> bool: ... + def waitForReadyRead(self, msecs: int = ...) -> bool: ... + def waitForConnected(self, msecs: int = ...) -> bool: ... + def flush(self) -> bool: ... + def isSequential(self) -> bool: ... + def close(self) -> None: ... + def error(self) -> 'QAbstractSocket.SocketError': ... + def state(self) -> 'QAbstractSocket.SocketState': ... + def socketType(self) -> 'QAbstractSocket.SocketType': ... + def socketDescriptor(self) -> PyQt6.sip.voidptr: ... + def setSocketDescriptor(self, socketDescriptor: PyQt6.sip.voidptr, state: 'QAbstractSocket.SocketState' = ..., mode: QtCore.QIODeviceBase.OpenModeFlag = ...) -> bool: ... + def abort(self) -> None: ... + def setReadBufferSize(self, size: int) -> None: ... + def readBufferSize(self) -> int: ... + def peerName(self) -> str: ... + def peerAddress(self) -> 'QHostAddress': ... + def peerPort(self) -> int: ... + def localAddress(self) -> 'QHostAddress': ... + def localPort(self) -> int: ... + def bytesToWrite(self) -> int: ... + def bytesAvailable(self) -> int: ... + def isValid(self) -> bool: ... + def disconnectFromHost(self) -> None: ... + @typing.overload + def connectToHost(self, hostName: str|None, port: int, mode: QtCore.QIODeviceBase.OpenModeFlag = ..., protocol: 'QAbstractSocket.NetworkLayerProtocol' = ...) -> None: ... + @typing.overload + def connectToHost(self, address: 'QHostAddress'|'QHostAddress.SpecialAddress', port: int, mode: QtCore.QIODeviceBase.OpenModeFlag = ...) -> None: ... + + +class QAuthenticator(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: 'QAuthenticator') -> None: ... + + def clear(self) -> None: ... + def setOption(self, opt: str|None, value: typing.Any) -> None: ... + def options(self) -> dict[str, typing.Any]: ... + def option(self, opt: str|None) -> typing.Any: ... + def isNull(self) -> bool: ... + def realm(self) -> str: ... + def setPassword(self, password: str|None) -> None: ... + def password(self) -> str: ... + def setUser(self, user: str|None) -> None: ... + def user(self) -> str: ... + def __ne__(self, other: object): ... + def __eq__(self, other: object): ... + + +class QDnsDomainNameRecord(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: 'QDnsDomainNameRecord') -> None: ... + + def value(self) -> str: ... + def timeToLive(self) -> int: ... + def name(self) -> str: ... + def swap(self, other: 'QDnsDomainNameRecord') -> None: ... + + +class QDnsHostAddressRecord(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: 'QDnsHostAddressRecord') -> None: ... + + def value(self) -> 'QHostAddress': ... + def timeToLive(self) -> int: ... + def name(self) -> str: ... + def swap(self, other: 'QDnsHostAddressRecord') -> None: ... + + +class QDnsMailExchangeRecord(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: 'QDnsMailExchangeRecord') -> None: ... + + def timeToLive(self) -> int: ... + def preference(self) -> int: ... + def name(self) -> str: ... + def exchange(self) -> str: ... + def swap(self, other: 'QDnsMailExchangeRecord') -> None: ... + + +class QDnsServiceRecord(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: 'QDnsServiceRecord') -> None: ... + + def weight(self) -> int: ... + def timeToLive(self) -> int: ... + def target(self) -> str: ... + def priority(self) -> int: ... + def port(self) -> int: ... + def name(self) -> str: ... + def swap(self, other: 'QDnsServiceRecord') -> None: ... + + +class QDnsTextRecord(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: 'QDnsTextRecord') -> None: ... + + def values(self) -> list[QtCore.QByteArray]: ... + def timeToLive(self) -> int: ... + def name(self) -> str: ... + def swap(self, other: 'QDnsTextRecord') -> None: ... + + +class QDnsTlsAssociationRecord(PyQt6.sip.simplewrapper): + + class MatchingType(enum.Enum): + Exact = ... # type: QDnsTlsAssociationRecord.MatchingType + Sha256 = ... # type: QDnsTlsAssociationRecord.MatchingType + Sha512 = ... # type: QDnsTlsAssociationRecord.MatchingType + PrivateUse = ... # type: QDnsTlsAssociationRecord.MatchingType + PrivMatch = ... # type: QDnsTlsAssociationRecord.MatchingType + + class Selector(enum.Enum): + FullCertificate = ... # type: QDnsTlsAssociationRecord.Selector + SubjectPublicKeyInfo = ... # type: QDnsTlsAssociationRecord.Selector + PrivateUse = ... # type: QDnsTlsAssociationRecord.Selector + Cert = ... # type: QDnsTlsAssociationRecord.Selector + SPKI = ... # type: QDnsTlsAssociationRecord.Selector + PrivSel = ... # type: QDnsTlsAssociationRecord.Selector + + class CertificateUsage(enum.Enum): + CertificateAuthorityConstrait = ... # type: QDnsTlsAssociationRecord.CertificateUsage + ServiceCertificateConstraint = ... # type: QDnsTlsAssociationRecord.CertificateUsage + TrustAnchorAssertion = ... # type: QDnsTlsAssociationRecord.CertificateUsage + DomainIssuedCertificate = ... # type: QDnsTlsAssociationRecord.CertificateUsage + PrivateUse = ... # type: QDnsTlsAssociationRecord.CertificateUsage + PKIX_TA = ... # type: QDnsTlsAssociationRecord.CertificateUsage + PKIX_EE = ... # type: QDnsTlsAssociationRecord.CertificateUsage + DANE_TA = ... # type: QDnsTlsAssociationRecord.CertificateUsage + DANE_EE = ... # type: QDnsTlsAssociationRecord.CertificateUsage + PrivCert = ... # type: QDnsTlsAssociationRecord.CertificateUsage + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: 'QDnsTlsAssociationRecord') -> None: ... + + def value(self) -> QtCore.QByteArray: ... + def matchType(self) -> 'QDnsTlsAssociationRecord.MatchingType': ... + def selector(self) -> 'QDnsTlsAssociationRecord.Selector': ... + def usage(self) -> 'QDnsTlsAssociationRecord.CertificateUsage': ... + def timeToLive(self) -> int: ... + def name(self) -> str: ... + def swap(self, other: 'QDnsTlsAssociationRecord') -> None: ... + + +class QDnsLookup(QtCore.QObject): + + class Type(enum.Enum): + A = ... # type: QDnsLookup.Type + AAAA = ... # type: QDnsLookup.Type + ANY = ... # type: QDnsLookup.Type + CNAME = ... # type: QDnsLookup.Type + MX = ... # type: QDnsLookup.Type + NS = ... # type: QDnsLookup.Type + PTR = ... # type: QDnsLookup.Type + SRV = ... # type: QDnsLookup.Type + TXT = ... # type: QDnsLookup.Type + TLSA = ... # type: QDnsLookup.Type + + class Protocol(enum.Enum): + Standard = ... # type: QDnsLookup.Protocol + DnsOverTls = ... # type: QDnsLookup.Protocol + + class Error(enum.Enum): + NoError = ... # type: QDnsLookup.Error + ResolverError = ... # type: QDnsLookup.Error + OperationCancelledError = ... # type: QDnsLookup.Error + InvalidRequestError = ... # type: QDnsLookup.Error + InvalidReplyError = ... # type: QDnsLookup.Error + ServerFailureError = ... # type: QDnsLookup.Error + ServerRefusedError = ... # type: QDnsLookup.Error + NotFoundError = ... # type: QDnsLookup.Error + TimeoutError = ... # type: QDnsLookup.Error + + @typing.overload + def __init__(self, parent: QtCore.QObject|None = ...) -> None: ... + @typing.overload + def __init__(self, type: 'QDnsLookup.Type', name: str|None, parent: QtCore.QObject|None = ...) -> None: ... + @typing.overload + def __init__(self, type: 'QDnsLookup.Type', name: str|None, nameserver: 'QHostAddress'|'QHostAddress.SpecialAddress', parent: QtCore.QObject|None = ...) -> None: ... + @typing.overload + def __init__(self, type: 'QDnsLookup.Type', name: str|None, nameserver: 'QHostAddress'|'QHostAddress.SpecialAddress', port: int, parent: QtCore.QObject|None = ...) -> None: ... + @typing.overload + def __init__(self, type: 'QDnsLookup.Type', name: str|None, protocol: 'QDnsLookup.Protocol', nameserver: 'QHostAddress'|'QHostAddress.SpecialAddress', port: int = ..., parent: QtCore.QObject|None = ...) -> None: ... + + nameserverProtocolChanged: typing.ClassVar[QtCore.pyqtSignal] + @staticmethod + def defaultPortForProtocol(protocol: 'QDnsLookup.Protocol') -> int: ... + @staticmethod + def isProtocolSupported(protocol: 'QDnsLookup.Protocol') -> bool: ... + def sslConfiguration(self) -> 'QSslConfiguration': ... + def setSslConfiguration(self, sslConfiguration: 'QSslConfiguration') -> None: ... + def tlsAssociationRecords(self) -> list[QDnsTlsAssociationRecord]: ... + def setNameserverProtocol(self, protocol: 'QDnsLookup.Protocol') -> None: ... + def nameserverProtocol(self) -> 'QDnsLookup.Protocol': ... + def isAuthenticData(self) -> bool: ... + nameserverPortChanged: typing.ClassVar[QtCore.pyqtSignal] + def setNameserverPort(self, port: int) -> None: ... + def nameserverPort(self) -> int: ... + nameserverChanged: typing.ClassVar[QtCore.pyqtSignal] + @typing.overload + def setNameserver(self, nameserver: 'QHostAddress'|'QHostAddress.SpecialAddress') -> None: ... + @typing.overload + def setNameserver(self, nameserver: 'QHostAddress'|'QHostAddress.SpecialAddress', port: int) -> None: ... + @typing.overload + def setNameserver(self, protocol: 'QDnsLookup.Protocol', nameserver: 'QHostAddress'|'QHostAddress.SpecialAddress', port: int = ...) -> None: ... + def nameserver(self) -> 'QHostAddress': ... + typeChanged: typing.ClassVar[QtCore.pyqtSignal] + nameChanged: typing.ClassVar[QtCore.pyqtSignal] + finished: typing.ClassVar[QtCore.pyqtSignal] + def lookup(self) -> None: ... + def abort(self) -> None: ... + def textRecords(self) -> list[QDnsTextRecord]: ... + def serviceRecords(self) -> list[QDnsServiceRecord]: ... + def pointerRecords(self) -> list[QDnsDomainNameRecord]: ... + def nameServerRecords(self) -> list[QDnsDomainNameRecord]: ... + def mailExchangeRecords(self) -> list[QDnsMailExchangeRecord]: ... + def hostAddressRecords(self) -> list[QDnsHostAddressRecord]: ... + def canonicalNameRecords(self) -> list[QDnsDomainNameRecord]: ... + def setType(self, a0: 'QDnsLookup.Type') -> None: ... + def type(self) -> 'QDnsLookup.Type': ... + def setName(self, name: str|None) -> None: ... + def name(self) -> str: ... + def isFinished(self) -> bool: ... + def errorString(self) -> str: ... + def error(self) -> 'QDnsLookup.Error': ... + + +class QFormDataPartBuilder(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, a0: 'QFormDataPartBuilder') -> None: ... + + def swap(self, other: 'QFormDataPartBuilder') -> None: ... + def setHeaders(self, headers: 'QHttpHeaders') -> 'QFormDataPartBuilder': ... + def setBodyDevice(self, body: QtCore.QIODevice|None, fileName: QtCore.QByteArray|bytes|bytearray|memoryview|str|None = ..., mimeType: QtCore.QByteArray|bytes|bytearray|memoryview|str|None = ...) -> 'QFormDataPartBuilder': ... + def setBody(self, data: QtCore.QByteArray|bytes|bytearray|memoryview, fileName: QtCore.QByteArray|bytes|bytearray|memoryview|str|None = ..., mimeType: QtCore.QByteArray|bytes|bytearray|memoryview|str|None = ...) -> 'QFormDataPartBuilder': ... + + +class QFormDataBuilder(PyQt6.sip.simplewrapper): + + class Option(enum.Enum): + Default = ... # type: QFormDataBuilder.Option + OmitRfc8187EncodedFilename = ... # type: QFormDataBuilder.Option + UseRfc7578PercentEncodedFilename = ... # type: QFormDataBuilder.Option + PreferLatin1EncodedFilename = ... # type: QFormDataBuilder.Option + StrictRfc7578 = ... # type: QFormDataBuilder.Option + + def __init__(self) -> None: ... + + def buildMultiPart(self, options: 'QFormDataBuilder.Option' = ...) -> 'QHttpMultiPart|None': ... + def part(self, name: QtCore.QByteArray|bytes|bytearray|memoryview|str|None) -> QFormDataPartBuilder: ... + def swap(self, other: 'QFormDataBuilder') -> None: ... + + +class QHostAddress(PyQt6.sip.simplewrapper): + + class ConversionModeFlag(enum.Flag): + ConvertV4MappedToIPv4 = ... # type: QHostAddress.ConversionModeFlag + ConvertV4CompatToIPv4 = ... # type: QHostAddress.ConversionModeFlag + ConvertUnspecifiedAddress = ... # type: QHostAddress.ConversionModeFlag + ConvertLocalHost = ... # type: QHostAddress.ConversionModeFlag + TolerantConversion = ... # type: QHostAddress.ConversionModeFlag + StrictConversion = ... # type: QHostAddress.ConversionModeFlag + + class SpecialAddress(enum.Enum): + Null = ... # type: QHostAddress.SpecialAddress + Broadcast = ... # type: QHostAddress.SpecialAddress + LocalHost = ... # type: QHostAddress.SpecialAddress + LocalHostIPv6 = ... # type: QHostAddress.SpecialAddress + AnyIPv4 = ... # type: QHostAddress.SpecialAddress + AnyIPv6 = ... # type: QHostAddress.SpecialAddress + Any = ... # type: QHostAddress.SpecialAddress + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, address: 'QHostAddress.SpecialAddress') -> None: ... + @typing.overload + def __init__(self, ip4Addr: int) -> None: ... + @typing.overload + def __init__(self, address: str|None) -> None: ... + @typing.overload + def __init__(self, ip6Addr: tuple[int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int]) -> None: ... + @typing.overload + def __init__(self, copy: 'QHostAddress'|'QHostAddress.SpecialAddress') -> None: ... + + def isPrivateUse(self) -> bool: ... + def isBroadcast(self) -> bool: ... + def isUniqueLocalUnicast(self) -> bool: ... + def isSiteLocal(self) -> bool: ... + def isLinkLocal(self) -> bool: ... + def isGlobal(self) -> bool: ... + def isEqual(self, address: 'QHostAddress'|'QHostAddress.SpecialAddress', mode: 'QHostAddress.ConversionModeFlag' = ...) -> bool: ... + def isMulticast(self) -> bool: ... + def swap(self, other: 'QHostAddress') -> None: ... + @staticmethod + def parseSubnet(subnet: str|None) -> tuple['QHostAddress', int]: ... + def isLoopback(self) -> bool: ... + @typing.overload + def isInSubnet(self, subnet: 'QHostAddress'|'QHostAddress.SpecialAddress', netmask: int) -> bool: ... + @typing.overload + def isInSubnet(self, subnet: tuple['QHostAddress'|'QHostAddress.SpecialAddress', int]) -> bool: ... + def __hash__(self) -> int: ... + def clear(self) -> None: ... + def isNull(self) -> bool: ... + def __ne__(self, other: object): ... + def __eq__(self, other: object): ... + def setScopeId(self, id: str|None) -> None: ... + def scopeId(self) -> str: ... + def toString(self) -> str: ... + def toIPv6Address(self) -> tuple[int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int]: ... + def toIPv4Address(self) -> typing.Tuple[int, bool]: ... + def protocol(self) -> QAbstractSocket.NetworkLayerProtocol: ... + @typing.overload + def setAddress(self, address: 'QHostAddress.SpecialAddress') -> None: ... + @typing.overload + def setAddress(self, ip4Addr: int) -> None: ... + @typing.overload + def setAddress(self, address: str|None) -> bool: ... + @typing.overload + def setAddress(self, ip6Addr: tuple[int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int]) -> None: ... + + +class QHostInfo(PyQt6.sip.simplewrapper): + + class HostInfoError(enum.Enum): + NoError = ... # type: QHostInfo.HostInfoError + HostNotFound = ... # type: QHostInfo.HostInfoError + UnknownError = ... # type: QHostInfo.HostInfoError + + @typing.overload + def __init__(self, id: int = ...) -> None: ... + @typing.overload + def __init__(self, d: 'QHostInfo') -> None: ... + + def swap(self, other: 'QHostInfo') -> None: ... + @staticmethod + def localDomainName() -> str: ... + @staticmethod + def localHostName() -> str: ... + @staticmethod + def fromName(name: str|None) -> 'QHostInfo': ... + @staticmethod + def abortHostLookup(lookupId: int) -> None: ... + @staticmethod + def lookupHost(name: str|None, slot: PYQT_SLOT) -> int: ... + def lookupId(self) -> int: ... + def setLookupId(self, id: int) -> None: ... + def setErrorString(self, errorString: str|None) -> None: ... + def errorString(self) -> str: ... + def setError(self, error: 'QHostInfo.HostInfoError') -> None: ... + def error(self) -> 'QHostInfo.HostInfoError': ... + def setAddresses(self, addresses: collections.abc.Iterable[QHostAddress|QHostAddress.SpecialAddress]) -> None: ... + def addresses(self) -> list[QHostAddress]: ... + def setHostName(self, name: str|None) -> None: ... + def hostName(self) -> str: ... + + +class QHstsPolicy(PyQt6.sip.simplewrapper): + + class PolicyFlag(enum.Flag): + IncludeSubDomains = ... # type: QHstsPolicy.PolicyFlag + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, expiry: QtCore.QDateTime|datetime.datetime, flags: 'QHstsPolicy.PolicyFlag', host: str|None, mode: QtCore.QUrl.ParsingMode = ...) -> None: ... + @typing.overload + def __init__(self, rhs: 'QHstsPolicy') -> None: ... + + def __eq__(self, other: object): ... + def __ne__(self, other: object): ... + def isExpired(self) -> bool: ... + def includesSubDomains(self) -> bool: ... + def setIncludesSubDomains(self, include: bool) -> None: ... + def expiry(self) -> QtCore.QDateTime: ... + def setExpiry(self, expiry: QtCore.QDateTime|datetime.datetime) -> None: ... + def host(self, options: QtCore.QUrl.ComponentFormattingOption = ...) -> str: ... + def setHost(self, host: str|None, mode: QtCore.QUrl.ParsingMode = ...) -> None: ... + def swap(self, other: 'QHstsPolicy') -> None: ... + + +class QHttp1Configuration(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: 'QHttp1Configuration') -> None: ... + + def __eq__(self, other: object): ... + def __ne__(self, other: object): ... + def __hash__(self) -> int: ... + def swap(self, other: 'QHttp1Configuration') -> None: ... + def numberOfConnectionsPerHost(self) -> int: ... + def setNumberOfConnectionsPerHost(self, amount: int) -> None: ... + + +class QHttp2Configuration(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: 'QHttp2Configuration') -> None: ... + + def __eq__(self, other: object): ... + def __ne__(self, other: object): ... + def maxConcurrentStreams(self) -> int: ... + def setMaxConcurrentStreams(self, value: int) -> None: ... + def swap(self, other: 'QHttp2Configuration') -> None: ... + def maxFrameSize(self) -> int: ... + def setMaxFrameSize(self, size: int) -> bool: ... + def streamReceiveWindowSize(self) -> int: ... + def setStreamReceiveWindowSize(self, size: int) -> bool: ... + def sessionReceiveWindowSize(self) -> int: ... + def setSessionReceiveWindowSize(self, size: int) -> bool: ... + def huffmanCompressionEnabled(self) -> bool: ... + def setHuffmanCompressionEnabled(self, enable: bool) -> None: ... + def serverPushEnabled(self) -> bool: ... + def setServerPushEnabled(self, enable: bool) -> None: ... + + +class QHttpHeaders(PyQt6.sip.simplewrapper): + + class WellKnownHeader(enum.Enum): + AIM = ... # type: QHttpHeaders.WellKnownHeader + Accept = ... # type: QHttpHeaders.WellKnownHeader + AcceptAdditions = ... # type: QHttpHeaders.WellKnownHeader + AcceptCH = ... # type: QHttpHeaders.WellKnownHeader + AcceptDatetime = ... # type: QHttpHeaders.WellKnownHeader + AcceptEncoding = ... # type: QHttpHeaders.WellKnownHeader + AcceptFeatures = ... # type: QHttpHeaders.WellKnownHeader + AcceptLanguage = ... # type: QHttpHeaders.WellKnownHeader + AcceptPatch = ... # type: QHttpHeaders.WellKnownHeader + AcceptPost = ... # type: QHttpHeaders.WellKnownHeader + AcceptRanges = ... # type: QHttpHeaders.WellKnownHeader + AcceptSignature = ... # type: QHttpHeaders.WellKnownHeader + AccessControlAllowCredentials = ... # type: QHttpHeaders.WellKnownHeader + AccessControlAllowHeaders = ... # type: QHttpHeaders.WellKnownHeader + AccessControlAllowMethods = ... # type: QHttpHeaders.WellKnownHeader + AccessControlAllowOrigin = ... # type: QHttpHeaders.WellKnownHeader + AccessControlExposeHeaders = ... # type: QHttpHeaders.WellKnownHeader + AccessControlMaxAge = ... # type: QHttpHeaders.WellKnownHeader + AccessControlRequestHeaders = ... # type: QHttpHeaders.WellKnownHeader + AccessControlRequestMethod = ... # type: QHttpHeaders.WellKnownHeader + Age = ... # type: QHttpHeaders.WellKnownHeader + Allow = ... # type: QHttpHeaders.WellKnownHeader + ALPN = ... # type: QHttpHeaders.WellKnownHeader + AltSvc = ... # type: QHttpHeaders.WellKnownHeader + AltUsed = ... # type: QHttpHeaders.WellKnownHeader + Alternates = ... # type: QHttpHeaders.WellKnownHeader + ApplyToRedirectRef = ... # type: QHttpHeaders.WellKnownHeader + AuthenticationControl = ... # type: QHttpHeaders.WellKnownHeader + AuthenticationInfo = ... # type: QHttpHeaders.WellKnownHeader + Authorization = ... # type: QHttpHeaders.WellKnownHeader + CacheControl = ... # type: QHttpHeaders.WellKnownHeader + CacheStatus = ... # type: QHttpHeaders.WellKnownHeader + CalManagedID = ... # type: QHttpHeaders.WellKnownHeader + CalDAVTimezones = ... # type: QHttpHeaders.WellKnownHeader + CapsuleProtocol = ... # type: QHttpHeaders.WellKnownHeader + CDNCacheControl = ... # type: QHttpHeaders.WellKnownHeader + CDNLoop = ... # type: QHttpHeaders.WellKnownHeader + CertNotAfter = ... # type: QHttpHeaders.WellKnownHeader + CertNotBefore = ... # type: QHttpHeaders.WellKnownHeader + ClearSiteData = ... # type: QHttpHeaders.WellKnownHeader + ClientCert = ... # type: QHttpHeaders.WellKnownHeader + ClientCertChain = ... # type: QHttpHeaders.WellKnownHeader + Close = ... # type: QHttpHeaders.WellKnownHeader + Connection = ... # type: QHttpHeaders.WellKnownHeader + ContentDigest = ... # type: QHttpHeaders.WellKnownHeader + ContentDisposition = ... # type: QHttpHeaders.WellKnownHeader + ContentEncoding = ... # type: QHttpHeaders.WellKnownHeader + ContentID = ... # type: QHttpHeaders.WellKnownHeader + ContentLanguage = ... # type: QHttpHeaders.WellKnownHeader + ContentLength = ... # type: QHttpHeaders.WellKnownHeader + ContentLocation = ... # type: QHttpHeaders.WellKnownHeader + ContentRange = ... # type: QHttpHeaders.WellKnownHeader + ContentSecurityPolicy = ... # type: QHttpHeaders.WellKnownHeader + ContentSecurityPolicyReportOnly = ... # type: QHttpHeaders.WellKnownHeader + ContentType = ... # type: QHttpHeaders.WellKnownHeader + Cookie = ... # type: QHttpHeaders.WellKnownHeader + CrossOriginEmbedderPolicy = ... # type: QHttpHeaders.WellKnownHeader + CrossOriginEmbedderPolicyReportOnly = ... # type: QHttpHeaders.WellKnownHeader + CrossOriginOpenerPolicy = ... # type: QHttpHeaders.WellKnownHeader + CrossOriginOpenerPolicyReportOnly = ... # type: QHttpHeaders.WellKnownHeader + CrossOriginResourcePolicy = ... # type: QHttpHeaders.WellKnownHeader + DASL = ... # type: QHttpHeaders.WellKnownHeader + Date = ... # type: QHttpHeaders.WellKnownHeader + DAV = ... # type: QHttpHeaders.WellKnownHeader + DeltaBase = ... # type: QHttpHeaders.WellKnownHeader + Depth = ... # type: QHttpHeaders.WellKnownHeader + Destination = ... # type: QHttpHeaders.WellKnownHeader + DifferentialID = ... # type: QHttpHeaders.WellKnownHeader + DPoP = ... # type: QHttpHeaders.WellKnownHeader + DPoPNonce = ... # type: QHttpHeaders.WellKnownHeader + EarlyData = ... # type: QHttpHeaders.WellKnownHeader + ETag = ... # type: QHttpHeaders.WellKnownHeader + Expect = ... # type: QHttpHeaders.WellKnownHeader + ExpectCT = ... # type: QHttpHeaders.WellKnownHeader + Expires = ... # type: QHttpHeaders.WellKnownHeader + Forwarded = ... # type: QHttpHeaders.WellKnownHeader + From = ... # type: QHttpHeaders.WellKnownHeader + Hobareg = ... # type: QHttpHeaders.WellKnownHeader + Host = ... # type: QHttpHeaders.WellKnownHeader + If = ... # type: QHttpHeaders.WellKnownHeader + IfMatch = ... # type: QHttpHeaders.WellKnownHeader + IfModifiedSince = ... # type: QHttpHeaders.WellKnownHeader + IfNoneMatch = ... # type: QHttpHeaders.WellKnownHeader + IfRange = ... # type: QHttpHeaders.WellKnownHeader + IfScheduleTagMatch = ... # type: QHttpHeaders.WellKnownHeader + IfUnmodifiedSince = ... # type: QHttpHeaders.WellKnownHeader + IM = ... # type: QHttpHeaders.WellKnownHeader + IncludeReferredTokenBindingID = ... # type: QHttpHeaders.WellKnownHeader + KeepAlive = ... # type: QHttpHeaders.WellKnownHeader + Label = ... # type: QHttpHeaders.WellKnownHeader + LastEventID = ... # type: QHttpHeaders.WellKnownHeader + LastModified = ... # type: QHttpHeaders.WellKnownHeader + Link = ... # type: QHttpHeaders.WellKnownHeader + Location = ... # type: QHttpHeaders.WellKnownHeader + LockToken = ... # type: QHttpHeaders.WellKnownHeader + MaxForwards = ... # type: QHttpHeaders.WellKnownHeader + MementoDatetime = ... # type: QHttpHeaders.WellKnownHeader + Meter = ... # type: QHttpHeaders.WellKnownHeader + MIMEVersion = ... # type: QHttpHeaders.WellKnownHeader + Negotiate = ... # type: QHttpHeaders.WellKnownHeader + NEL = ... # type: QHttpHeaders.WellKnownHeader + ODataEntityId = ... # type: QHttpHeaders.WellKnownHeader + ODataIsolation = ... # type: QHttpHeaders.WellKnownHeader + ODataMaxVersion = ... # type: QHttpHeaders.WellKnownHeader + ODataVersion = ... # type: QHttpHeaders.WellKnownHeader + OptionalWWWAuthenticate = ... # type: QHttpHeaders.WellKnownHeader + OrderingType = ... # type: QHttpHeaders.WellKnownHeader + Origin = ... # type: QHttpHeaders.WellKnownHeader + OriginAgentCluster = ... # type: QHttpHeaders.WellKnownHeader + OSCORE = ... # type: QHttpHeaders.WellKnownHeader + OSLCCoreVersion = ... # type: QHttpHeaders.WellKnownHeader + Overwrite = ... # type: QHttpHeaders.WellKnownHeader + PingFrom = ... # type: QHttpHeaders.WellKnownHeader + PingTo = ... # type: QHttpHeaders.WellKnownHeader + Position = ... # type: QHttpHeaders.WellKnownHeader + Prefer = ... # type: QHttpHeaders.WellKnownHeader + PreferenceApplied = ... # type: QHttpHeaders.WellKnownHeader + Priority = ... # type: QHttpHeaders.WellKnownHeader + ProxyAuthenticate = ... # type: QHttpHeaders.WellKnownHeader + ProxyAuthenticationInfo = ... # type: QHttpHeaders.WellKnownHeader + ProxyAuthorization = ... # type: QHttpHeaders.WellKnownHeader + ProxyStatus = ... # type: QHttpHeaders.WellKnownHeader + PublicKeyPins = ... # type: QHttpHeaders.WellKnownHeader + PublicKeyPinsReportOnly = ... # type: QHttpHeaders.WellKnownHeader + Range = ... # type: QHttpHeaders.WellKnownHeader + RedirectRef = ... # type: QHttpHeaders.WellKnownHeader + Referer = ... # type: QHttpHeaders.WellKnownHeader + Refresh = ... # type: QHttpHeaders.WellKnownHeader + ReplayNonce = ... # type: QHttpHeaders.WellKnownHeader + ReprDigest = ... # type: QHttpHeaders.WellKnownHeader + RetryAfter = ... # type: QHttpHeaders.WellKnownHeader + ScheduleReply = ... # type: QHttpHeaders.WellKnownHeader + ScheduleTag = ... # type: QHttpHeaders.WellKnownHeader + SecPurpose = ... # type: QHttpHeaders.WellKnownHeader + SecTokenBinding = ... # type: QHttpHeaders.WellKnownHeader + SecWebSocketAccept = ... # type: QHttpHeaders.WellKnownHeader + SecWebSocketExtensions = ... # type: QHttpHeaders.WellKnownHeader + SecWebSocketKey = ... # type: QHttpHeaders.WellKnownHeader + SecWebSocketProtocol = ... # type: QHttpHeaders.WellKnownHeader + SecWebSocketVersion = ... # type: QHttpHeaders.WellKnownHeader + Server = ... # type: QHttpHeaders.WellKnownHeader + ServerTiming = ... # type: QHttpHeaders.WellKnownHeader + SetCookie = ... # type: QHttpHeaders.WellKnownHeader + Signature = ... # type: QHttpHeaders.WellKnownHeader + SignatureInput = ... # type: QHttpHeaders.WellKnownHeader + SLUG = ... # type: QHttpHeaders.WellKnownHeader + SoapAction = ... # type: QHttpHeaders.WellKnownHeader + StatusURI = ... # type: QHttpHeaders.WellKnownHeader + StrictTransportSecurity = ... # type: QHttpHeaders.WellKnownHeader + Sunset = ... # type: QHttpHeaders.WellKnownHeader + SurrogateCapability = ... # type: QHttpHeaders.WellKnownHeader + SurrogateControl = ... # type: QHttpHeaders.WellKnownHeader + TCN = ... # type: QHttpHeaders.WellKnownHeader + TE = ... # type: QHttpHeaders.WellKnownHeader + Timeout = ... # type: QHttpHeaders.WellKnownHeader + Topic = ... # type: QHttpHeaders.WellKnownHeader + Traceparent = ... # type: QHttpHeaders.WellKnownHeader + Tracestate = ... # type: QHttpHeaders.WellKnownHeader + Trailer = ... # type: QHttpHeaders.WellKnownHeader + TransferEncoding = ... # type: QHttpHeaders.WellKnownHeader + TTL = ... # type: QHttpHeaders.WellKnownHeader + Upgrade = ... # type: QHttpHeaders.WellKnownHeader + Urgency = ... # type: QHttpHeaders.WellKnownHeader + UserAgent = ... # type: QHttpHeaders.WellKnownHeader + VariantVary = ... # type: QHttpHeaders.WellKnownHeader + Vary = ... # type: QHttpHeaders.WellKnownHeader + Via = ... # type: QHttpHeaders.WellKnownHeader + WantContentDigest = ... # type: QHttpHeaders.WellKnownHeader + WantReprDigest = ... # type: QHttpHeaders.WellKnownHeader + WWWAuthenticate = ... # type: QHttpHeaders.WellKnownHeader + XContentTypeOptions = ... # type: QHttpHeaders.WellKnownHeader + XFrameOptions = ... # type: QHttpHeaders.WellKnownHeader + AcceptCharset = ... # type: QHttpHeaders.WellKnownHeader + CPEPInfo = ... # type: QHttpHeaders.WellKnownHeader + Pragma = ... # type: QHttpHeaders.WellKnownHeader + ProtocolInfo = ... # type: QHttpHeaders.WellKnownHeader + ProtocolQuery = ... # type: QHttpHeaders.WellKnownHeader + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: 'QHttpHeaders') -> None: ... + + @typing.overload + def setDateTimeValue(self, name: 'QHttpHeaders.WellKnownHeader', dateTime: QtCore.QDateTime|datetime.datetime) -> None: ... + @typing.overload + def setDateTimeValue(self, name: QtCore.QByteArray|bytes|bytearray|memoryview|str|None, dateTime: QtCore.QDateTime|datetime.datetime) -> None: ... + def dateTimeValueAt(self, i: int) -> QtCore.QDateTime|None: ... + @typing.overload + def dateTimeValues(self, name: 'QHttpHeaders.WellKnownHeader') -> list[QtCore.QDateTime]|None: ... + @typing.overload + def dateTimeValues(self, name: QtCore.QByteArray|bytes|bytearray|memoryview|str|None) -> list[QtCore.QDateTime]|None: ... + @typing.overload + def dateTimeValue(self, name: 'QHttpHeaders.WellKnownHeader') -> QtCore.QDateTime|None: ... + @typing.overload + def dateTimeValue(self, name: QtCore.QByteArray|bytes|bytearray|memoryview|str|None) -> QtCore.QDateTime|None: ... + def intValueAt(self, i: int) -> int|None: ... + @typing.overload + def intValues(self, name: 'QHttpHeaders.WellKnownHeader') -> list[int]|None: ... + @typing.overload + def intValues(self, name: QtCore.QByteArray|bytes|bytearray|memoryview|str|None) -> list[int]|None: ... + @typing.overload + def intValue(self, name: 'QHttpHeaders.WellKnownHeader') -> int|None: ... + @typing.overload + def intValue(self, name: QtCore.QByteArray|bytes|bytearray|memoryview|str|None) -> int|None: ... + @typing.overload + def replaceOrAppend(self, name: 'QHttpHeaders.WellKnownHeader', newValue: QtCore.QByteArray|bytes|bytearray|memoryview|str|None) -> bool: ... + @typing.overload + def replaceOrAppend(self, name: QtCore.QByteArray|bytes|bytearray|memoryview|str|None, newValue: QtCore.QByteArray|bytes|bytearray|memoryview|str|None) -> bool: ... + def toListOfPairs(self) -> list[tuple[QtCore.QByteArray, QtCore.QByteArray]]: ... + @staticmethod + def fromListOfPairs(headers: collections.abc.Iterable[tuple[QtCore.QByteArray|bytes|bytearray|memoryview, QtCore.QByteArray|bytes|bytearray|memoryview]]) -> 'QHttpHeaders': ... + @staticmethod + def wellKnownHeaderName(name: 'QHttpHeaders.WellKnownHeader') -> QtCore.QByteArray: ... + def isEmpty(self) -> bool: ... + def reserve(self, size: int) -> None: ... + def size(self) -> int: ... + @typing.overload + def combinedValue(self, name: QtCore.QByteArray|bytes|bytearray|memoryview|str|None) -> QtCore.QByteArray: ... + @typing.overload + def combinedValue(self, name: 'QHttpHeaders.WellKnownHeader') -> QtCore.QByteArray: ... + def nameAt(self, i: int) -> str: ... + def valueAt(self, i: int) -> QtCore.QByteArray: ... + @typing.overload + def values(self, name: QtCore.QByteArray|bytes|bytearray|memoryview|str|None) -> list[QtCore.QByteArray]: ... + @typing.overload + def values(self, name: 'QHttpHeaders.WellKnownHeader') -> list[QtCore.QByteArray]: ... + @typing.overload + def value(self, name: QtCore.QByteArray|bytes|bytearray|memoryview|str|None, defaultValue: QtCore.QByteArray|bytes|bytearray|memoryview = ...) -> QtCore.QByteArray: ... + @typing.overload + def value(self, name: 'QHttpHeaders.WellKnownHeader', defaultValue: QtCore.QByteArray|bytes|bytearray|memoryview = ...) -> QtCore.QByteArray: ... + def removeAt(self, i: int) -> None: ... + @typing.overload + def removeAll(self, name: QtCore.QByteArray|bytes|bytearray|memoryview|str|None) -> None: ... + @typing.overload + def removeAll(self, name: 'QHttpHeaders.WellKnownHeader') -> None: ... + def clear(self) -> None: ... + @typing.overload + def contains(self, name: QtCore.QByteArray|bytes|bytearray|memoryview|str|None) -> bool: ... + @typing.overload + def contains(self, name: 'QHttpHeaders.WellKnownHeader') -> bool: ... + @typing.overload + def replace(self, i: int, name: QtCore.QByteArray|bytes|bytearray|memoryview|str|None, newValue: QtCore.QByteArray|bytes|bytearray|memoryview|str|None) -> bool: ... + @typing.overload + def replace(self, i: int, name: 'QHttpHeaders.WellKnownHeader', newValue: QtCore.QByteArray|bytes|bytearray|memoryview|str|None) -> bool: ... + @typing.overload + def insert(self, i: int, name: QtCore.QByteArray|bytes|bytearray|memoryview|str|None, value: QtCore.QByteArray|bytes|bytearray|memoryview|str|None) -> bool: ... + @typing.overload + def insert(self, i: int, name: 'QHttpHeaders.WellKnownHeader', value: QtCore.QByteArray|bytes|bytearray|memoryview|str|None) -> bool: ... + @typing.overload + def append(self, name: QtCore.QByteArray|bytes|bytearray|memoryview|str|None, value: QtCore.QByteArray|bytes|bytearray|memoryview|str|None) -> bool: ... + @typing.overload + def append(self, name: 'QHttpHeaders.WellKnownHeader', value: QtCore.QByteArray|bytes|bytearray|memoryview|str|None) -> bool: ... + def swap(self, other: 'QHttpHeaders') -> None: ... + + +class QHttpPart(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: 'QHttpPart') -> None: ... + + def swap(self, other: 'QHttpPart') -> None: ... + def setBodyDevice(self, device: QtCore.QIODevice|None) -> None: ... + def setBody(self, body: QtCore.QByteArray|bytes|bytearray|memoryview) -> None: ... + def setRawHeader(self, headerName: QtCore.QByteArray|bytes|bytearray|memoryview, headerValue: QtCore.QByteArray|bytes|bytearray|memoryview) -> None: ... + def setHeader(self, header: 'QNetworkRequest.KnownHeaders', value: typing.Any) -> None: ... + def __ne__(self, other: object): ... + def __eq__(self, other: object): ... + + +class QHttpMultiPart(QtCore.QObject): + + class ContentType(enum.Enum): + MixedType = ... # type: QHttpMultiPart.ContentType + RelatedType = ... # type: QHttpMultiPart.ContentType + FormDataType = ... # type: QHttpMultiPart.ContentType + AlternativeType = ... # type: QHttpMultiPart.ContentType + + @typing.overload + def __init__(self, parent: QtCore.QObject|None = ...) -> None: ... + @typing.overload + def __init__(self, contentType: 'QHttpMultiPart.ContentType', parent: QtCore.QObject|None = ...) -> None: ... + + def setBoundary(self, boundary: QtCore.QByteArray|bytes|bytearray|memoryview) -> None: ... + def boundary(self) -> QtCore.QByteArray: ... + def setContentType(self, contentType: 'QHttpMultiPart.ContentType') -> None: ... + def append(self, httpPart: QHttpPart) -> None: ... + + +class QLocalServer(QtCore.QObject): + + class SocketOption(enum.Flag): + UserAccessOption = ... # type: QLocalServer.SocketOption + GroupAccessOption = ... # type: QLocalServer.SocketOption + OtherAccessOption = ... # type: QLocalServer.SocketOption + WorldAccessOption = ... # type: QLocalServer.SocketOption + AbstractNamespaceOption = ... # type: QLocalServer.SocketOption + + def __init__(self, parent: QtCore.QObject|None = ...) -> None: ... + + def listenBacklogSize(self) -> int: ... + def setListenBacklogSize(self, size: int) -> None: ... + def socketDescriptor(self) -> PyQt6.sip.voidptr: ... + def socketOptions(self) -> 'QLocalServer.SocketOption': ... + def setSocketOptions(self, options: 'QLocalServer.SocketOption') -> None: ... + def addPendingConnection(self, socket: 'QLocalSocket|None') -> None: ... + def incomingConnection(self, socketDescriptor: PyQt6.sip.voidptr) -> None: ... + newConnection: typing.ClassVar[QtCore.pyqtSignal] + @staticmethod + def removeServer(name: str|None) -> bool: ... + def waitForNewConnection(self, msecs: int = ...) -> typing.Tuple[bool, bool]: ... + def setMaxPendingConnections(self, numConnections: int) -> None: ... + def serverError(self) -> QAbstractSocket.SocketError: ... + def fullServerName(self) -> str: ... + def serverName(self) -> str: ... + def nextPendingConnection(self) -> 'QLocalSocket|None': ... + def maxPendingConnections(self) -> int: ... + @typing.overload + def listen(self, name: str|None) -> bool: ... + @typing.overload + def listen(self, socketDescriptor: PyQt6.sip.voidptr) -> bool: ... + def isListening(self) -> bool: ... + def hasPendingConnections(self) -> bool: ... + def errorString(self) -> str: ... + def close(self) -> None: ... + + +class QLocalSocket(QtCore.QIODevice): + + class SocketOption(enum.Flag): + NoOptions = ... # type: QLocalSocket.SocketOption + AbstractNamespaceOption = ... # type: QLocalSocket.SocketOption + + class LocalSocketState(enum.Enum): + UnconnectedState = ... # type: QLocalSocket.LocalSocketState + ConnectingState = ... # type: QLocalSocket.LocalSocketState + ConnectedState = ... # type: QLocalSocket.LocalSocketState + ClosingState = ... # type: QLocalSocket.LocalSocketState + + class LocalSocketError(enum.Enum): + ConnectionRefusedError = ... # type: QLocalSocket.LocalSocketError + PeerClosedError = ... # type: QLocalSocket.LocalSocketError + ServerNotFoundError = ... # type: QLocalSocket.LocalSocketError + SocketAccessError = ... # type: QLocalSocket.LocalSocketError + SocketResourceError = ... # type: QLocalSocket.LocalSocketError + SocketTimeoutError = ... # type: QLocalSocket.LocalSocketError + DatagramTooLargeError = ... # type: QLocalSocket.LocalSocketError + ConnectionError = ... # type: QLocalSocket.LocalSocketError + UnsupportedSocketOperationError = ... # type: QLocalSocket.LocalSocketError + OperationError = ... # type: QLocalSocket.LocalSocketError + UnknownSocketError = ... # type: QLocalSocket.LocalSocketError + + def __init__(self, parent: QtCore.QObject|None = ...) -> None: ... + + def readLineData(self, maxlen: int) -> bytes: ... + def socketOptions(self) -> 'QLocalSocket.SocketOption': ... + def setSocketOptions(self, option: 'QLocalSocket.SocketOption') -> None: ... + def skipData(self, maxSize: int) -> int: ... + def writeData(self, a0: PyQt6.sip.Buffer) -> int: ... + def readData(self, maxlen: int) -> bytes: ... + stateChanged: typing.ClassVar[QtCore.pyqtSignal] + errorOccurred: typing.ClassVar[QtCore.pyqtSignal] + disconnected: typing.ClassVar[QtCore.pyqtSignal] + connected: typing.ClassVar[QtCore.pyqtSignal] + def waitForReadyRead(self, msecs: int = ...) -> bool: ... + def waitForDisconnected(self, msecs: int = ...) -> bool: ... + def waitForConnected(self, msecs: int = ...) -> bool: ... + def waitForBytesWritten(self, msecs: int = ...) -> bool: ... + def state(self) -> 'QLocalSocket.LocalSocketState': ... + def socketDescriptor(self) -> PyQt6.sip.voidptr: ... + def setSocketDescriptor(self, socketDescriptor: PyQt6.sip.voidptr, state: 'QLocalSocket.LocalSocketState' = ..., mode: QtCore.QIODeviceBase.OpenModeFlag = ...) -> bool: ... + def setReadBufferSize(self, size: int) -> None: ... + def readBufferSize(self) -> int: ... + def isValid(self) -> bool: ... + def flush(self) -> bool: ... + def error(self) -> 'QLocalSocket.LocalSocketError': ... + def close(self) -> None: ... + def canReadLine(self) -> bool: ... + def bytesToWrite(self) -> int: ... + def bytesAvailable(self) -> int: ... + def isSequential(self) -> bool: ... + def abort(self) -> None: ... + def fullServerName(self) -> str: ... + def setServerName(self, name: str|None) -> None: ... + def serverName(self) -> str: ... + def open(self, mode: QtCore.QIODeviceBase.OpenModeFlag = ...) -> bool: ... + def disconnectFromServer(self) -> None: ... + @typing.overload + def connectToServer(self, name: str|None, mode: QtCore.QIODeviceBase.OpenModeFlag = ...) -> None: ... + @typing.overload + def connectToServer(self, mode: QtCore.QIODeviceBase.OpenModeFlag = ...) -> None: ... + + +class QNetworkAccessManager(QtCore.QObject): + + class Operation(enum.Enum): + HeadOperation = ... # type: QNetworkAccessManager.Operation + GetOperation = ... # type: QNetworkAccessManager.Operation + PutOperation = ... # type: QNetworkAccessManager.Operation + PostOperation = ... # type: QNetworkAccessManager.Operation + DeleteOperation = ... # type: QNetworkAccessManager.Operation + CustomOperation = ... # type: QNetworkAccessManager.Operation + + def __init__(self, parent: QtCore.QObject|None = ...) -> None: ... + + def setTransferTimeout(self, timeout: int = ...) -> None: ... + def transferTimeout(self) -> int: ... + def setAutoDeleteReplies(self, autoDelete: bool) -> None: ... + def autoDeleteReplies(self) -> bool: ... + def isStrictTransportSecurityStoreEnabled(self) -> bool: ... + def enableStrictTransportSecurityStore(self, enabled: bool, storeDir: str|None = ...) -> None: ... + def redirectPolicy(self) -> 'QNetworkRequest.RedirectPolicy': ... + def setRedirectPolicy(self, policy: 'QNetworkRequest.RedirectPolicy') -> None: ... + def strictTransportSecurityHosts(self) -> list[QHstsPolicy]: ... + def addStrictTransportSecurityHosts(self, knownHosts: collections.abc.Iterable[QHstsPolicy]) -> None: ... + def isStrictTransportSecurityEnabled(self) -> bool: ... + def setStrictTransportSecurityEnabled(self, enabled: bool) -> None: ... + def clearConnectionCache(self) -> None: ... + def supportedSchemesImplementation(self) -> list[str]: ... + def connectToHost(self, hostName: str|None, port: int = ...) -> None: ... + @typing.overload + def connectToHostEncrypted(self, hostName: str|None, port: int = ..., sslConfiguration: 'QSslConfiguration' = ...) -> None: ... + @typing.overload + def connectToHostEncrypted(self, hostName: str|None, port: int, sslConfiguration: 'QSslConfiguration', peerName: str|None) -> None: ... + def supportedSchemes(self) -> list[str]: ... + def clearAccessCache(self) -> None: ... + @typing.overload + def sendCustomRequest(self, request: 'QNetworkRequest', verb: QtCore.QByteArray|bytes|bytearray|memoryview, data: QtCore.QIODevice|None = ...) -> 'QNetworkReply|None': ... + @typing.overload + def sendCustomRequest(self, request: 'QNetworkRequest', verb: QtCore.QByteArray|bytes|bytearray|memoryview, data: QtCore.QByteArray|bytes|bytearray|memoryview) -> 'QNetworkReply|None': ... + @typing.overload + def sendCustomRequest(self, request: 'QNetworkRequest', verb: QtCore.QByteArray|bytes|bytearray|memoryview, multiPart: QHttpMultiPart|None) -> 'QNetworkReply|None': ... + def deleteResource(self, request: 'QNetworkRequest') -> 'QNetworkReply|None': ... + def setCache(self, cache: QAbstractNetworkCache|None) -> None: ... + def cache(self) -> QAbstractNetworkCache|None: ... + def setProxyFactory(self, factory: 'QNetworkProxyFactory|None') -> None: ... + def proxyFactory(self) -> 'QNetworkProxyFactory|None': ... + def createRequest(self, op: 'QNetworkAccessManager.Operation', request: 'QNetworkRequest', device: QtCore.QIODevice|None = ...) -> 'QNetworkReply': ... + preSharedKeyAuthenticationRequired: typing.ClassVar[QtCore.pyqtSignal] + sslErrors: typing.ClassVar[QtCore.pyqtSignal] + encrypted: typing.ClassVar[QtCore.pyqtSignal] + finished: typing.ClassVar[QtCore.pyqtSignal] + authenticationRequired: typing.ClassVar[QtCore.pyqtSignal] + proxyAuthenticationRequired: typing.ClassVar[QtCore.pyqtSignal] + @typing.overload + def put(self, request: 'QNetworkRequest', data: QtCore.QIODevice|None) -> 'QNetworkReply|None': ... + @typing.overload + def put(self, request: 'QNetworkRequest', data: QtCore.QByteArray|bytes|bytearray|memoryview) -> 'QNetworkReply|None': ... + @typing.overload + def put(self, request: 'QNetworkRequest', multiPart: QHttpMultiPart|None) -> 'QNetworkReply|None': ... + @typing.overload + def post(self, request: 'QNetworkRequest', data: QtCore.QIODevice|None) -> 'QNetworkReply|None': ... + @typing.overload + def post(self, request: 'QNetworkRequest', data: QtCore.QByteArray|bytes|bytearray|memoryview) -> 'QNetworkReply|None': ... + @typing.overload + def post(self, request: 'QNetworkRequest', multiPart: QHttpMultiPart|None) -> 'QNetworkReply|None': ... + @typing.overload + def get(self, request: 'QNetworkRequest') -> 'QNetworkReply|None': ... + @typing.overload + def get(self, request: 'QNetworkRequest', data: QtCore.QByteArray|bytes|bytearray|memoryview) -> 'QNetworkReply|None': ... + @typing.overload + def get(self, request: 'QNetworkRequest', data: QtCore.QIODevice|None) -> 'QNetworkReply|None': ... + def head(self, request: 'QNetworkRequest') -> 'QNetworkReply|None': ... + def setCookieJar(self, cookieJar: 'QNetworkCookieJar|None') -> None: ... + def cookieJar(self) -> 'QNetworkCookieJar|None': ... + def setProxy(self, proxy: 'QNetworkProxy') -> None: ... + def proxy(self) -> 'QNetworkProxy': ... + + +class QNetworkCookie(PyQt6.sip.simplewrapper): + + class SameSite(enum.Enum): + Default = ... # type: QNetworkCookie.SameSite + None_ = ... # type: QNetworkCookie.SameSite + Lax = ... # type: QNetworkCookie.SameSite + Strict = ... # type: QNetworkCookie.SameSite + + class RawForm(enum.Enum): + NameAndValueOnly = ... # type: QNetworkCookie.RawForm + Full = ... # type: QNetworkCookie.RawForm + + @typing.overload + def __init__(self, name: QtCore.QByteArray|bytes|bytearray|memoryview = ..., value: QtCore.QByteArray|bytes|bytearray|memoryview = ...) -> None: ... + @typing.overload + def __init__(self, other: 'QNetworkCookie') -> None: ... + + def setSameSitePolicy(self, sameSite: 'QNetworkCookie.SameSite') -> None: ... + def sameSitePolicy(self) -> 'QNetworkCookie.SameSite': ... + def normalize(self, url: QtCore.QUrl) -> None: ... + def hasSameIdentifier(self, other: 'QNetworkCookie') -> bool: ... + def swap(self, other: 'QNetworkCookie') -> None: ... + def setHttpOnly(self, enable: bool) -> None: ... + def isHttpOnly(self) -> bool: ... + def __ne__(self, other: object): ... + def __eq__(self, other: object): ... + @staticmethod + def parseCookies(cookieString: QtCore.QByteArray|bytes|bytearray|memoryview) -> list['QNetworkCookie']: ... + def toRawForm(self, form: 'QNetworkCookie.RawForm' = ...) -> QtCore.QByteArray: ... + def setValue(self, value: QtCore.QByteArray|bytes|bytearray|memoryview) -> None: ... + def value(self) -> QtCore.QByteArray: ... + def setName(self, cookieName: QtCore.QByteArray|bytes|bytearray|memoryview) -> None: ... + def name(self) -> QtCore.QByteArray: ... + def setPath(self, path: str|None) -> None: ... + def path(self) -> str: ... + def setDomain(self, domain: str|None) -> None: ... + def domain(self) -> str: ... + def setExpirationDate(self, date: QtCore.QDateTime|datetime.datetime) -> None: ... + def expirationDate(self) -> QtCore.QDateTime: ... + def isSessionCookie(self) -> bool: ... + def setSecure(self, enable: bool) -> None: ... + def isSecure(self) -> bool: ... + + +class QNetworkCookieJar(QtCore.QObject): + + def __init__(self, parent: QtCore.QObject|None = ...) -> None: ... + + def validateCookie(self, cookie: QNetworkCookie, url: QtCore.QUrl) -> bool: ... + def allCookies(self) -> list[QNetworkCookie]: ... + def setAllCookies(self, cookieList: collections.abc.Iterable[QNetworkCookie]) -> None: ... + def deleteCookie(self, cookie: QNetworkCookie) -> bool: ... + def updateCookie(self, cookie: QNetworkCookie) -> bool: ... + def insertCookie(self, cookie: QNetworkCookie) -> bool: ... + def setCookiesFromUrl(self, cookieList: collections.abc.Iterable[QNetworkCookie], url: QtCore.QUrl) -> bool: ... + def cookiesForUrl(self, url: QtCore.QUrl) -> list[QNetworkCookie]: ... + + +class QNetworkDatagram(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, data: QtCore.QByteArray|bytes|bytearray|memoryview, destinationAddress: QHostAddress|QHostAddress.SpecialAddress = ..., port: int = ...) -> None: ... + @typing.overload + def __init__(self, other: 'QNetworkDatagram') -> None: ... + + def makeReply(self, payload: QtCore.QByteArray|bytes|bytearray|memoryview) -> 'QNetworkDatagram': ... + def setData(self, data: QtCore.QByteArray|bytes|bytearray|memoryview) -> None: ... + def data(self) -> QtCore.QByteArray: ... + def setHopLimit(self, count: int) -> None: ... + def hopLimit(self) -> int: ... + def setDestination(self, address: QHostAddress|QHostAddress.SpecialAddress, port: int) -> None: ... + def setSender(self, address: QHostAddress|QHostAddress.SpecialAddress, port: int = ...) -> None: ... + def destinationPort(self) -> int: ... + def senderPort(self) -> int: ... + def destinationAddress(self) -> QHostAddress: ... + def senderAddress(self) -> QHostAddress: ... + def setInterfaceIndex(self, index: int) -> None: ... + def interfaceIndex(self) -> int: ... + def isNull(self) -> bool: ... + def isValid(self) -> bool: ... + def clear(self) -> None: ... + def swap(self, other: 'QNetworkDatagram') -> None: ... + + +class QNetworkDiskCache(QAbstractNetworkCache): + + def __init__(self, parent: QtCore.QObject|None = ...) -> None: ... + + def expire(self) -> int: ... + def clear(self) -> None: ... + def fileMetaData(self, fileName: str|None) -> QNetworkCacheMetaData: ... + def insert(self, device: QtCore.QIODevice|None) -> None: ... + def prepare(self, metaData: QNetworkCacheMetaData) -> QtCore.QIODevice|None: ... + def remove(self, url: QtCore.QUrl) -> bool: ... + def data(self, url: QtCore.QUrl) -> QtCore.QIODevice|None: ... + def updateMetaData(self, metaData: QNetworkCacheMetaData) -> None: ... + def metaData(self, url: QtCore.QUrl) -> QNetworkCacheMetaData: ... + def cacheSize(self) -> int: ... + def setMaximumCacheSize(self, size: int) -> None: ... + def maximumCacheSize(self) -> int: ... + def setCacheDirectory(self, cacheDir: str|None) -> None: ... + def cacheDirectory(self) -> str: ... + + +class QNetworkInformation(QtCore.QObject): + + class TransportMedium(enum.Enum): + Unknown = ... # type: QNetworkInformation.TransportMedium + Ethernet = ... # type: QNetworkInformation.TransportMedium + Cellular = ... # type: QNetworkInformation.TransportMedium + WiFi = ... # type: QNetworkInformation.TransportMedium + Bluetooth = ... # type: QNetworkInformation.TransportMedium + + class Feature(enum.Enum): + Reachability = ... # type: QNetworkInformation.Feature + CaptivePortal = ... # type: QNetworkInformation.Feature + TransportMedium = ... # type: QNetworkInformation.Feature + Metered = ... # type: QNetworkInformation.Feature + + class Reachability(enum.Enum): + Unknown = ... # type: QNetworkInformation.Reachability + Disconnected = ... # type: QNetworkInformation.Reachability + Local = ... # type: QNetworkInformation.Reachability + Site = ... # type: QNetworkInformation.Reachability + Online = ... # type: QNetworkInformation.Reachability + + @staticmethod + def loadBackendByFeatures(features: 'QNetworkInformation.Feature') -> bool: ... + @staticmethod + def loadBackendByName(backend: str) -> bool: ... + isMeteredChanged: typing.ClassVar[QtCore.pyqtSignal] + transportMediumChanged: typing.ClassVar[QtCore.pyqtSignal] + @staticmethod + def loadDefaultBackend() -> bool: ... + def supportedFeatures(self) -> 'QNetworkInformation.Feature': ... + def isMetered(self) -> bool: ... + def transportMedium(self) -> 'QNetworkInformation.TransportMedium': ... + isBehindCaptivePortalChanged: typing.ClassVar[QtCore.pyqtSignal] + def isBehindCaptivePortal(self) -> bool: ... + reachabilityChanged: typing.ClassVar[QtCore.pyqtSignal] + @staticmethod + def instance() -> 'QNetworkInformation|None': ... + @staticmethod + def availableBackends() -> list[str]: ... + @typing.overload + @staticmethod + def load(backend: str) -> bool: ... + @typing.overload + @staticmethod + def load(features: 'QNetworkInformation.Feature') -> bool: ... + def supports(self, features: 'QNetworkInformation.Feature') -> bool: ... + def backendName(self) -> str: ... + def reachability(self) -> 'QNetworkInformation.Reachability': ... + + +class QNetworkAddressEntry(PyQt6.sip.simplewrapper): + + class DnsEligibilityStatus(enum.Enum): + DnsEligibilityUnknown = ... # type: QNetworkAddressEntry.DnsEligibilityStatus + DnsIneligible = ... # type: QNetworkAddressEntry.DnsEligibilityStatus + DnsEligible = ... # type: QNetworkAddressEntry.DnsEligibilityStatus + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: 'QNetworkAddressEntry') -> None: ... + + def isTemporary(self) -> bool: ... + def isPermanent(self) -> bool: ... + def clearAddressLifetime(self) -> None: ... + def setAddressLifetime(self, preferred: QtCore.QDeadlineTimer, validity: QtCore.QDeadlineTimer) -> None: ... + def validityLifetime(self) -> QtCore.QDeadlineTimer: ... + def preferredLifetime(self) -> QtCore.QDeadlineTimer: ... + def isLifetimeKnown(self) -> bool: ... + def setDnsEligibility(self, status: 'QNetworkAddressEntry.DnsEligibilityStatus') -> None: ... + def dnsEligibility(self) -> 'QNetworkAddressEntry.DnsEligibilityStatus': ... + def swap(self, other: 'QNetworkAddressEntry') -> None: ... + def setPrefixLength(self, length: int) -> None: ... + def prefixLength(self) -> int: ... + def __ne__(self, other: object): ... + def __eq__(self, other: object): ... + def setBroadcast(self, newBroadcast: QHostAddress|QHostAddress.SpecialAddress) -> None: ... + def broadcast(self) -> QHostAddress: ... + def setNetmask(self, newNetmask: QHostAddress|QHostAddress.SpecialAddress) -> None: ... + def netmask(self) -> QHostAddress: ... + def setIp(self, newIp: QHostAddress|QHostAddress.SpecialAddress) -> None: ... + def ip(self) -> QHostAddress: ... + + +class QNetworkInterface(PyQt6.sip.simplewrapper): + + class InterfaceType(enum.Enum): + Unknown = ... # type: QNetworkInterface.InterfaceType + Loopback = ... # type: QNetworkInterface.InterfaceType + Virtual = ... # type: QNetworkInterface.InterfaceType + Ethernet = ... # type: QNetworkInterface.InterfaceType + Slip = ... # type: QNetworkInterface.InterfaceType + CanBus = ... # type: QNetworkInterface.InterfaceType + Ppp = ... # type: QNetworkInterface.InterfaceType + Fddi = ... # type: QNetworkInterface.InterfaceType + Wifi = ... # type: QNetworkInterface.InterfaceType + Ieee80211 = ... # type: QNetworkInterface.InterfaceType + Phonet = ... # type: QNetworkInterface.InterfaceType + Ieee802154 = ... # type: QNetworkInterface.InterfaceType + SixLoWPAN = ... # type: QNetworkInterface.InterfaceType + Ieee80216 = ... # type: QNetworkInterface.InterfaceType + Ieee1394 = ... # type: QNetworkInterface.InterfaceType + + class InterfaceFlag(enum.Flag): + IsUp = ... # type: QNetworkInterface.InterfaceFlag + IsRunning = ... # type: QNetworkInterface.InterfaceFlag + CanBroadcast = ... # type: QNetworkInterface.InterfaceFlag + IsLoopBack = ... # type: QNetworkInterface.InterfaceFlag + IsPointToPoint = ... # type: QNetworkInterface.InterfaceFlag + CanMulticast = ... # type: QNetworkInterface.InterfaceFlag + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: 'QNetworkInterface') -> None: ... + + def maximumTransmissionUnit(self) -> int: ... + def type(self) -> 'QNetworkInterface.InterfaceType': ... + @staticmethod + def interfaceNameFromIndex(index: int) -> str: ... + @staticmethod + def interfaceIndexFromName(name: str|None) -> int: ... + def swap(self, other: 'QNetworkInterface') -> None: ... + def humanReadableName(self) -> str: ... + def index(self) -> int: ... + @staticmethod + def allAddresses() -> list[QHostAddress]: ... + @staticmethod + def allInterfaces() -> list['QNetworkInterface']: ... + @staticmethod + def interfaceFromIndex(index: int) -> 'QNetworkInterface': ... + @staticmethod + def interfaceFromName(name: str|None) -> 'QNetworkInterface': ... + def addressEntries(self) -> list[QNetworkAddressEntry]: ... + def hardwareAddress(self) -> str: ... + def flags(self) -> 'QNetworkInterface.InterfaceFlag': ... + def name(self) -> str: ... + def isValid(self) -> bool: ... + + +class QNetworkProxy(PyQt6.sip.simplewrapper): + + class Capability(enum.Flag): + TunnelingCapability = ... # type: QNetworkProxy.Capability + ListeningCapability = ... # type: QNetworkProxy.Capability + UdpTunnelingCapability = ... # type: QNetworkProxy.Capability + CachingCapability = ... # type: QNetworkProxy.Capability + HostNameLookupCapability = ... # type: QNetworkProxy.Capability + SctpTunnelingCapability = ... # type: QNetworkProxy.Capability + SctpListeningCapability = ... # type: QNetworkProxy.Capability + + class ProxyType(enum.Enum): + DefaultProxy = ... # type: QNetworkProxy.ProxyType + Socks5Proxy = ... # type: QNetworkProxy.ProxyType + NoProxy = ... # type: QNetworkProxy.ProxyType + HttpProxy = ... # type: QNetworkProxy.ProxyType + HttpCachingProxy = ... # type: QNetworkProxy.ProxyType + FtpCachingProxy = ... # type: QNetworkProxy.ProxyType + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, type: 'QNetworkProxy.ProxyType', hostName: str|None = ..., port: int = ..., user: str|None = ..., password: str|None = ...) -> None: ... + @typing.overload + def __init__(self, other: 'QNetworkProxy') -> None: ... + + def setHeaders(self, newHeaders: QHttpHeaders) -> None: ... + def headers(self) -> QHttpHeaders: ... + def setRawHeader(self, headerName: QtCore.QByteArray|bytes|bytearray|memoryview, value: QtCore.QByteArray|bytes|bytearray|memoryview) -> None: ... + def rawHeader(self, headerName: QtCore.QByteArray|bytes|bytearray|memoryview) -> QtCore.QByteArray: ... + def rawHeaderList(self) -> list[QtCore.QByteArray]: ... + def hasRawHeader(self, headerName: QtCore.QByteArray|bytes|bytearray|memoryview) -> bool: ... + def setHeader(self, header: 'QNetworkRequest.KnownHeaders', value: typing.Any) -> None: ... + def header(self, header: 'QNetworkRequest.KnownHeaders') -> typing.Any: ... + def swap(self, other: 'QNetworkProxy') -> None: ... + def capabilities(self) -> 'QNetworkProxy.Capability': ... + def setCapabilities(self, capab: 'QNetworkProxy.Capability') -> None: ... + def __ne__(self, other: object): ... + def __eq__(self, other: object): ... + def isTransparentProxy(self) -> bool: ... + def isCachingProxy(self) -> bool: ... + @staticmethod + def applicationProxy() -> 'QNetworkProxy': ... + @staticmethod + def setApplicationProxy(proxy: 'QNetworkProxy') -> None: ... + def port(self) -> int: ... + def setPort(self, port: int) -> None: ... + def hostName(self) -> str: ... + def setHostName(self, hostName: str|None) -> None: ... + def password(self) -> str: ... + def setPassword(self, password: str|None) -> None: ... + def user(self) -> str: ... + def setUser(self, userName: str|None) -> None: ... + def type(self) -> 'QNetworkProxy.ProxyType': ... + def setType(self, type: 'QNetworkProxy.ProxyType') -> None: ... + + +class QNetworkProxyQuery(PyQt6.sip.simplewrapper): + + class QueryType(enum.Enum): + TcpSocket = ... # type: QNetworkProxyQuery.QueryType + UdpSocket = ... # type: QNetworkProxyQuery.QueryType + TcpServer = ... # type: QNetworkProxyQuery.QueryType + UrlRequest = ... # type: QNetworkProxyQuery.QueryType + SctpSocket = ... # type: QNetworkProxyQuery.QueryType + SctpServer = ... # type: QNetworkProxyQuery.QueryType + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, requestUrl: QtCore.QUrl, type: 'QNetworkProxyQuery.QueryType' = ...) -> None: ... + @typing.overload + def __init__(self, hostname: str|None, port: int, protocolTag: str|None = ..., type: 'QNetworkProxyQuery.QueryType' = ...) -> None: ... + @typing.overload + def __init__(self, bindPort: int, protocolTag: str|None = ..., type: 'QNetworkProxyQuery.QueryType' = ...) -> None: ... + @typing.overload + def __init__(self, other: 'QNetworkProxyQuery') -> None: ... + + def swap(self, other: 'QNetworkProxyQuery') -> None: ... + def setUrl(self, url: QtCore.QUrl) -> None: ... + def url(self) -> QtCore.QUrl: ... + def setProtocolTag(self, protocolTag: str|None) -> None: ... + def protocolTag(self) -> str: ... + def setLocalPort(self, port: int) -> None: ... + def localPort(self) -> int: ... + def setPeerHostName(self, hostname: str|None) -> None: ... + def peerHostName(self) -> str: ... + def setPeerPort(self, port: int) -> None: ... + def peerPort(self) -> int: ... + def setQueryType(self, type: 'QNetworkProxyQuery.QueryType') -> None: ... + def queryType(self) -> 'QNetworkProxyQuery.QueryType': ... + def __ne__(self, other: object): ... + def __eq__(self, other: object): ... + + +class QNetworkProxyFactory(PyQt6.sip.wrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, a0: 'QNetworkProxyFactory') -> None: ... + + @staticmethod + def usesSystemConfiguration() -> bool: ... + @staticmethod + def setUseSystemConfiguration(enable: bool) -> None: ... + @staticmethod + def systemProxyForQuery(query: QNetworkProxyQuery = ...) -> list[QNetworkProxy]: ... + @staticmethod + def proxyForQuery(query: QNetworkProxyQuery) -> list[QNetworkProxy]: ... + @staticmethod + def setApplicationProxyFactory(factory: 'QNetworkProxyFactory|None') -> None: ... + def queryProxy(self, query: QNetworkProxyQuery = ...) -> list[QNetworkProxy]: ... + + +class QNetworkReply(QtCore.QIODevice): + + class NetworkError(enum.Enum): + NoError = ... # type: QNetworkReply.NetworkError + ConnectionRefusedError = ... # type: QNetworkReply.NetworkError + RemoteHostClosedError = ... # type: QNetworkReply.NetworkError + HostNotFoundError = ... # type: QNetworkReply.NetworkError + TimeoutError = ... # type: QNetworkReply.NetworkError + OperationCanceledError = ... # type: QNetworkReply.NetworkError + SslHandshakeFailedError = ... # type: QNetworkReply.NetworkError + UnknownNetworkError = ... # type: QNetworkReply.NetworkError + ProxyConnectionRefusedError = ... # type: QNetworkReply.NetworkError + ProxyConnectionClosedError = ... # type: QNetworkReply.NetworkError + ProxyNotFoundError = ... # type: QNetworkReply.NetworkError + ProxyTimeoutError = ... # type: QNetworkReply.NetworkError + ProxyAuthenticationRequiredError = ... # type: QNetworkReply.NetworkError + UnknownProxyError = ... # type: QNetworkReply.NetworkError + ContentAccessDenied = ... # type: QNetworkReply.NetworkError + ContentOperationNotPermittedError = ... # type: QNetworkReply.NetworkError + ContentNotFoundError = ... # type: QNetworkReply.NetworkError + AuthenticationRequiredError = ... # type: QNetworkReply.NetworkError + UnknownContentError = ... # type: QNetworkReply.NetworkError + ProtocolUnknownError = ... # type: QNetworkReply.NetworkError + ProtocolInvalidOperationError = ... # type: QNetworkReply.NetworkError + ProtocolFailure = ... # type: QNetworkReply.NetworkError + ContentReSendError = ... # type: QNetworkReply.NetworkError + TemporaryNetworkFailureError = ... # type: QNetworkReply.NetworkError + NetworkSessionFailedError = ... # type: QNetworkReply.NetworkError + BackgroundRequestNotAllowedError = ... # type: QNetworkReply.NetworkError + ContentConflictError = ... # type: QNetworkReply.NetworkError + ContentGoneError = ... # type: QNetworkReply.NetworkError + InternalServerError = ... # type: QNetworkReply.NetworkError + OperationNotImplementedError = ... # type: QNetworkReply.NetworkError + ServiceUnavailableError = ... # type: QNetworkReply.NetworkError + UnknownServerError = ... # type: QNetworkReply.NetworkError + TooManyRedirectsError = ... # type: QNetworkReply.NetworkError + InsecureRedirectError = ... # type: QNetworkReply.NetworkError + + def __init__(self, parent: QtCore.QObject|None = ...) -> None: ... + + def setWellKnownHeader(self, name: QHttpHeaders.WellKnownHeader, value: QtCore.QByteArray|bytes|bytearray|memoryview) -> None: ... + def setHeaders(self, newHeaders: QHttpHeaders) -> None: ... + def headers(self) -> QHttpHeaders: ... + requestSent: typing.ClassVar[QtCore.pyqtSignal] + socketStartedConnecting: typing.ClassVar[QtCore.pyqtSignal] + def ignoreSslErrorsImplementation(self, a0: collections.abc.Iterable['QSslError']) -> None: ... + def setSslConfigurationImplementation(self, a0: 'QSslConfiguration') -> None: ... + def sslConfigurationImplementation(self, a0: 'QSslConfiguration') -> None: ... + def rawHeaderPairs(self) -> list[tuple[QtCore.QByteArray, QtCore.QByteArray]]: ... + def isRunning(self) -> bool: ... + def isFinished(self) -> bool: ... + def setFinished(self, finished: bool) -> None: ... + def setAttribute(self, code: 'QNetworkRequest.Attribute', value: typing.Any) -> None: ... + def setRawHeader(self, headerName: QtCore.QByteArray|bytes|bytearray|memoryview, value: QtCore.QByteArray|bytes|bytearray|memoryview) -> None: ... + def setHeader(self, header: 'QNetworkRequest.KnownHeaders', value: typing.Any) -> None: ... + def setUrl(self, url: QtCore.QUrl) -> None: ... + def setError(self, errorCode: 'QNetworkReply.NetworkError', errorString: str|None) -> None: ... + def setRequest(self, request: 'QNetworkRequest') -> None: ... + def setOperation(self, operation: QNetworkAccessManager.Operation) -> None: ... + def writeData(self, a0: PyQt6.sip.Buffer) -> int: ... + redirectAllowed: typing.ClassVar[QtCore.pyqtSignal] + redirected: typing.ClassVar[QtCore.pyqtSignal] + preSharedKeyAuthenticationRequired: typing.ClassVar[QtCore.pyqtSignal] + downloadProgress: typing.ClassVar[QtCore.pyqtSignal] + uploadProgress: typing.ClassVar[QtCore.pyqtSignal] + sslErrors: typing.ClassVar[QtCore.pyqtSignal] + errorOccurred: typing.ClassVar[QtCore.pyqtSignal] + encrypted: typing.ClassVar[QtCore.pyqtSignal] + finished: typing.ClassVar[QtCore.pyqtSignal] + metaDataChanged: typing.ClassVar[QtCore.pyqtSignal] + @typing.overload + def ignoreSslErrors(self) -> None: ... + @typing.overload + def ignoreSslErrors(self, errors: collections.abc.Iterable['QSslError']) -> None: ... + def setSslConfiguration(self, configuration: 'QSslConfiguration') -> None: ... + def sslConfiguration(self) -> 'QSslConfiguration': ... + def attribute(self, code: 'QNetworkRequest.Attribute') -> typing.Any: ... + def rawHeader(self, headerName: QtCore.QByteArray|bytes|bytearray|memoryview|str|None) -> QtCore.QByteArray: ... + def rawHeaderList(self) -> list[QtCore.QByteArray]: ... + def hasRawHeader(self, headerName: QtCore.QByteArray|bytes|bytearray|memoryview|str|None) -> bool: ... + def header(self, header: 'QNetworkRequest.KnownHeaders') -> typing.Any: ... + def url(self) -> QtCore.QUrl: ... + def error(self) -> 'QNetworkReply.NetworkError': ... + def request(self) -> 'QNetworkRequest': ... + def operation(self) -> QNetworkAccessManager.Operation: ... + def manager(self) -> QNetworkAccessManager|None: ... + def setReadBufferSize(self, size: int) -> None: ... + def readBufferSize(self) -> int: ... + def isSequential(self) -> bool: ... + def close(self) -> None: ... + def abort(self) -> None: ... + + +class QNetworkRequest(PyQt6.sip.simplewrapper): + + class TransferTimeoutConstant(enum.Enum): + DefaultTransferTimeoutConstant = ... # type: QNetworkRequest.TransferTimeoutConstant + + class RedirectPolicy(enum.Enum): + ManualRedirectPolicy = ... # type: QNetworkRequest.RedirectPolicy + NoLessSafeRedirectPolicy = ... # type: QNetworkRequest.RedirectPolicy + SameOriginRedirectPolicy = ... # type: QNetworkRequest.RedirectPolicy + UserVerifiedRedirectPolicy = ... # type: QNetworkRequest.RedirectPolicy + + class Priority(enum.Enum): + HighPriority = ... # type: QNetworkRequest.Priority + NormalPriority = ... # type: QNetworkRequest.Priority + LowPriority = ... # type: QNetworkRequest.Priority + + class LoadControl(enum.Enum): + Automatic = ... # type: QNetworkRequest.LoadControl + Manual = ... # type: QNetworkRequest.LoadControl + + class CacheLoadControl(enum.Enum): + AlwaysNetwork = ... # type: QNetworkRequest.CacheLoadControl + PreferNetwork = ... # type: QNetworkRequest.CacheLoadControl + PreferCache = ... # type: QNetworkRequest.CacheLoadControl + AlwaysCache = ... # type: QNetworkRequest.CacheLoadControl + + class Attribute(enum.Enum): + HttpStatusCodeAttribute = ... # type: QNetworkRequest.Attribute + HttpReasonPhraseAttribute = ... # type: QNetworkRequest.Attribute + RedirectionTargetAttribute = ... # type: QNetworkRequest.Attribute + ConnectionEncryptedAttribute = ... # type: QNetworkRequest.Attribute + CacheLoadControlAttribute = ... # type: QNetworkRequest.Attribute + CacheSaveControlAttribute = ... # type: QNetworkRequest.Attribute + SourceIsFromCacheAttribute = ... # type: QNetworkRequest.Attribute + DoNotBufferUploadDataAttribute = ... # type: QNetworkRequest.Attribute + HttpPipeliningAllowedAttribute = ... # type: QNetworkRequest.Attribute + HttpPipeliningWasUsedAttribute = ... # type: QNetworkRequest.Attribute + CustomVerbAttribute = ... # type: QNetworkRequest.Attribute + CookieLoadControlAttribute = ... # type: QNetworkRequest.Attribute + AuthenticationReuseAttribute = ... # type: QNetworkRequest.Attribute + CookieSaveControlAttribute = ... # type: QNetworkRequest.Attribute + BackgroundRequestAttribute = ... # type: QNetworkRequest.Attribute + EmitAllUploadProgressSignalsAttribute = ... # type: QNetworkRequest.Attribute + Http2AllowedAttribute = ... # type: QNetworkRequest.Attribute + Http2WasUsedAttribute = ... # type: QNetworkRequest.Attribute + OriginalContentLengthAttribute = ... # type: QNetworkRequest.Attribute + RedirectPolicyAttribute = ... # type: QNetworkRequest.Attribute + Http2DirectAttribute = ... # type: QNetworkRequest.Attribute + AutoDeleteReplyOnFinishAttribute = ... # type: QNetworkRequest.Attribute + ConnectionCacheExpiryTimeoutSecondsAttribute = ... # type: QNetworkRequest.Attribute + Http2CleartextAllowedAttribute = ... # type: QNetworkRequest.Attribute + UseCredentialsAttribute = ... # type: QNetworkRequest.Attribute + FullLocalServerNameAttribute = ... # type: QNetworkRequest.Attribute + User = ... # type: QNetworkRequest.Attribute + UserMax = ... # type: QNetworkRequest.Attribute + + class KnownHeaders(enum.Enum): + ContentTypeHeader = ... # type: QNetworkRequest.KnownHeaders + ContentLengthHeader = ... # type: QNetworkRequest.KnownHeaders + LocationHeader = ... # type: QNetworkRequest.KnownHeaders + LastModifiedHeader = ... # type: QNetworkRequest.KnownHeaders + CookieHeader = ... # type: QNetworkRequest.KnownHeaders + SetCookieHeader = ... # type: QNetworkRequest.KnownHeaders + ContentDispositionHeader = ... # type: QNetworkRequest.KnownHeaders + UserAgentHeader = ... # type: QNetworkRequest.KnownHeaders + ServerHeader = ... # type: QNetworkRequest.KnownHeaders + IfModifiedSinceHeader = ... # type: QNetworkRequest.KnownHeaders + ETagHeader = ... # type: QNetworkRequest.KnownHeaders + IfMatchHeader = ... # type: QNetworkRequest.KnownHeaders + IfNoneMatchHeader = ... # type: QNetworkRequest.KnownHeaders + + DefaultTransferTimeout = ... # type: int + + @typing.overload + def __init__(self, url: QtCore.QUrl) -> None: ... + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: 'QNetworkRequest') -> None: ... + + def setTcpKeepAliveProbeCount(self, probes: int) -> None: ... + def tcpKeepAliveProbeCount(self) -> int: ... + def setTcpKeepAliveIntervalBetweenProbes(self, interval: int) -> None: ... + def tcpKeepAliveIntervalBetweenProbes(self) -> int: ... + def setTcpKeepAliveIdleTimeBeforeProbes(self, idle: int) -> None: ... + def tcpKeepAliveIdleTimeBeforeProbes(self) -> int: ... + def setHeaders(self, newHeaders: QHttpHeaders) -> None: ... + def headers(self) -> QHttpHeaders: ... + def setDecompressedSafetyCheckThreshold(self, threshold: int) -> None: ... + def decompressedSafetyCheckThreshold(self) -> int: ... + def setTransferTimeout(self, timeout: int = ...) -> None: ... + def transferTimeout(self) -> int: ... + def setHttp2Configuration(self, configuration: QHttp2Configuration) -> None: ... + def setHttp1Configuration(self, configuration: QHttp1Configuration) -> None: ... + def http2Configuration(self) -> QHttp2Configuration: ... + def http1Configuration(self) -> QHttp1Configuration: ... + def setPeerVerifyName(self, peerName: str|None) -> None: ... + def peerVerifyName(self) -> str: ... + def setMaximumRedirectsAllowed(self, maximumRedirectsAllowed: int) -> None: ... + def maximumRedirectsAllowed(self) -> int: ... + def swap(self, other: 'QNetworkRequest') -> None: ... + def setPriority(self, priority: 'QNetworkRequest.Priority') -> None: ... + def priority(self) -> 'QNetworkRequest.Priority': ... + def originatingObject(self) -> QtCore.QObject|None: ... + def setOriginatingObject(self, object: QtCore.QObject|None) -> None: ... + def __ne__(self, other: object): ... + def __eq__(self, other: object): ... + def setSslConfiguration(self, configuration: 'QSslConfiguration') -> None: ... + def sslConfiguration(self) -> 'QSslConfiguration': ... + def setAttribute(self, code: 'QNetworkRequest.Attribute', value: typing.Any) -> None: ... + def attribute(self, code: 'QNetworkRequest.Attribute', defaultValue: typing.Any = ...) -> typing.Any: ... + def setRawHeader(self, headerName: QtCore.QByteArray|bytes|bytearray|memoryview, value: QtCore.QByteArray|bytes|bytearray|memoryview) -> None: ... + def rawHeader(self, headerName: QtCore.QByteArray|bytes|bytearray|memoryview|str|None) -> QtCore.QByteArray: ... + def rawHeaderList(self) -> list[QtCore.QByteArray]: ... + def hasRawHeader(self, headerName: QtCore.QByteArray|bytes|bytearray|memoryview|str|None) -> bool: ... + def setHeader(self, header: 'QNetworkRequest.KnownHeaders', value: typing.Any) -> None: ... + def header(self, header: 'QNetworkRequest.KnownHeaders') -> typing.Any: ... + def setUrl(self, url: QtCore.QUrl) -> None: ... + def url(self) -> QtCore.QUrl: ... + + +class QNetworkRequestFactory(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, baseUrl: QtCore.QUrl) -> None: ... + @typing.overload + def __init__(self, other: 'QNetworkRequestFactory') -> None: ... + + def clearAttributes(self) -> None: ... + def clearAttribute(self, attribute: QNetworkRequest.Attribute) -> None: ... + def setAttribute(self, attribute: QNetworkRequest.Attribute, value: typing.Any) -> None: ... + @typing.overload + def attribute(self, attribute: QNetworkRequest.Attribute) -> typing.Any: ... + @typing.overload + def attribute(self, attribute: QNetworkRequest.Attribute, defaultValue: typing.Any) -> typing.Any: ... + def priority(self) -> QNetworkRequest.Priority: ... + def setPriority(self, priority: QNetworkRequest.Priority) -> None: ... + def clearQueryParameters(self) -> None: ... + def setQueryParameters(self, query: QtCore.QUrlQuery) -> None: ... + def queryParameters(self) -> QtCore.QUrlQuery: ... + def transferTimeout(self) -> int: ... + def setTransferTimeout(self, timeout: int) -> None: ... + def clearPassword(self) -> None: ... + def setPassword(self, password: str|None) -> None: ... + def password(self) -> str: ... + def clearUserName(self) -> None: ... + def setUserName(self, userName: str|None) -> None: ... + def userName(self) -> str: ... + def clearBearerToken(self) -> None: ... + def setBearerToken(self, token: QtCore.QByteArray|bytes|bytearray|memoryview) -> None: ... + def bearerToken(self) -> QtCore.QByteArray: ... + def clearCommonHeaders(self) -> None: ... + def commonHeaders(self) -> QHttpHeaders: ... + def setCommonHeaders(self, headers: QHttpHeaders) -> None: ... + @typing.overload + def createRequest(self) -> QNetworkRequest: ... + @typing.overload + def createRequest(self, query: QtCore.QUrlQuery) -> QNetworkRequest: ... + @typing.overload + def createRequest(self, path: str|None) -> QNetworkRequest: ... + @typing.overload + def createRequest(self, path: str|None, query: QtCore.QUrlQuery) -> QNetworkRequest: ... + def setSslConfiguration(self, configuration: 'QSslConfiguration') -> None: ... + def sslConfiguration(self) -> 'QSslConfiguration': ... + def setBaseUrl(self, url: QtCore.QUrl) -> None: ... + def baseUrl(self) -> QtCore.QUrl: ... + def swap(self, other: 'QNetworkRequestFactory') -> None: ... + + +class QOcspResponse(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: 'QOcspResponse') -> None: ... + + def __eq__(self, other: object): ... + def __ne__(self, other: object): ... + def __hash__(self) -> int: ... + def swap(self, other: 'QOcspResponse') -> None: ... + def subject(self) -> 'QSslCertificate': ... + def responder(self) -> 'QSslCertificate': ... + def revocationReason(self) -> QOcspRevocationReason: ... + def certificateStatus(self) -> QOcspCertificateStatus: ... + + +class QPasswordDigestor(PyQt6.sip.simplewrapper): + + def deriveKeyPbkdf2(self, algorithm: QtCore.QCryptographicHash.Algorithm, password: QtCore.QByteArray|bytes|bytearray|memoryview, salt: QtCore.QByteArray|bytes|bytearray|memoryview, iterations: int, dkLen: int) -> QtCore.QByteArray: ... + def deriveKeyPbkdf1(self, algorithm: QtCore.QCryptographicHash.Algorithm, password: QtCore.QByteArray|bytes|bytearray|memoryview, salt: QtCore.QByteArray|bytes|bytearray|memoryview, iterations: int, dkLen: int) -> QtCore.QByteArray: ... + + +class QRestAccessManager(QtCore.QObject): + + def __init__(self, manager: QNetworkAccessManager|None, parent: QtCore.QObject|None = ...) -> None: ... + + @typing.overload + def sendCustomRequest(self, request: QNetworkRequest, method: QtCore.QByteArray|bytes|bytearray|memoryview, data: QtCore.QByteArray|bytes|bytearray|memoryview) -> QNetworkReply|None: ... + @typing.overload + def sendCustomRequest(self, request: QNetworkRequest, method: QtCore.QByteArray|bytes|bytearray|memoryview, data: QtCore.QIODevice|None) -> QNetworkReply|None: ... + @typing.overload + def sendCustomRequest(self, request: QNetworkRequest, method: QtCore.QByteArray|bytes|bytearray|memoryview, data: QHttpMultiPart|None) -> QNetworkReply|None: ... + @typing.overload + def patch(self, request: QNetworkRequest, data: QtCore.QJsonDocument) -> QNetworkReply|None: ... + @typing.overload + def patch(self, request: QNetworkRequest, data: dict[str|None, typing.Any]) -> QNetworkReply|None: ... + @typing.overload + def patch(self, request: QNetworkRequest, data: QtCore.QByteArray|bytes|bytearray|memoryview) -> QNetworkReply|None: ... + @typing.overload + def patch(self, request: QNetworkRequest, data: QtCore.QIODevice|None) -> QNetworkReply|None: ... + @typing.overload + def put(self, request: QNetworkRequest, data: QtCore.QJsonDocument) -> QNetworkReply|None: ... + @typing.overload + def put(self, request: QNetworkRequest, data: dict[str|None, typing.Any]) -> QNetworkReply|None: ... + @typing.overload + def put(self, request: QNetworkRequest, data: QtCore.QByteArray|bytes|bytearray|memoryview) -> QNetworkReply|None: ... + @typing.overload + def put(self, request: QNetworkRequest, data: QHttpMultiPart|None) -> QNetworkReply|None: ... + @typing.overload + def put(self, request: QNetworkRequest, data: QtCore.QIODevice|None) -> QNetworkReply|None: ... + @typing.overload + def post(self, request: QNetworkRequest, data: QtCore.QJsonDocument) -> QNetworkReply|None: ... + @typing.overload + def post(self, request: QNetworkRequest, data: dict[str|None, typing.Any]) -> QNetworkReply|None: ... + @typing.overload + def post(self, request: QNetworkRequest, data: QtCore.QByteArray|bytes|bytearray|memoryview) -> QNetworkReply|None: ... + @typing.overload + def post(self, request: QNetworkRequest, data: QHttpMultiPart|None) -> QNetworkReply|None: ... + @typing.overload + def post(self, request: QNetworkRequest, data: QtCore.QIODevice|None) -> QNetworkReply|None: ... + @typing.overload + def get(self, request: QNetworkRequest) -> QNetworkReply|None: ... + @typing.overload + def get(self, request: QNetworkRequest, data: QtCore.QByteArray|bytes|bytearray|memoryview) -> QNetworkReply|None: ... + @typing.overload + def get(self, request: QNetworkRequest, data: QtCore.QJsonDocument) -> QNetworkReply|None: ... + @typing.overload + def get(self, request: QNetworkRequest, data: QtCore.QIODevice|None) -> QNetworkReply|None: ... + def head(self, request: QNetworkRequest) -> QNetworkReply|None: ... + def deleteResource(self, request: QNetworkRequest) -> QNetworkReply|None: ... + def networkAccessManager(self) -> QNetworkAccessManager|None: ... + + +class QRestReply(PyQt6.sip.simplewrapper): + + def __init__(self, reply: QNetworkReply|None) -> None: ... + + def errorString(self) -> str: ... + def error(self) -> QNetworkReply.NetworkError: ... + def hasError(self) -> bool: ... + def isHttpStatusSuccess(self) -> bool: ... + def httpStatus(self) -> int: ... + def isSuccess(self) -> bool: ... + def readText(self) -> str: ... + def readBody(self) -> QtCore.QByteArray: ... + def readJson(self, error: QtCore.QJsonParseError|None = ...) -> QtCore.QJsonDocument|None: ... + def networkReply(self) -> QNetworkReply|None: ... + def swap(self, other: 'QRestReply') -> None: ... + + +class QSsl(PyQt6.sip.simplewrapper): + + class SupportedFeature(enum.Enum): + CertificateVerification = ... # type: QSsl.SupportedFeature + ClientSideAlpn = ... # type: QSsl.SupportedFeature + ServerSideAlpn = ... # type: QSsl.SupportedFeature + Ocsp = ... # type: QSsl.SupportedFeature + Psk = ... # type: QSsl.SupportedFeature + SessionTicket = ... # type: QSsl.SupportedFeature + Alerts = ... # type: QSsl.SupportedFeature + + class ImplementedClass(enum.Enum): + Key = ... # type: QSsl.ImplementedClass + Certificate = ... # type: QSsl.ImplementedClass + Socket = ... # type: QSsl.ImplementedClass + DiffieHellman = ... # type: QSsl.ImplementedClass + EllipticCurve = ... # type: QSsl.ImplementedClass + Dtls = ... # type: QSsl.ImplementedClass + DtlsCookie = ... # type: QSsl.ImplementedClass + + class AlertType(enum.Enum): + CloseNotify = ... # type: QSsl.AlertType + UnexpectedMessage = ... # type: QSsl.AlertType + BadRecordMac = ... # type: QSsl.AlertType + RecordOverflow = ... # type: QSsl.AlertType + DecompressionFailure = ... # type: QSsl.AlertType + HandshakeFailure = ... # type: QSsl.AlertType + NoCertificate = ... # type: QSsl.AlertType + BadCertificate = ... # type: QSsl.AlertType + UnsupportedCertificate = ... # type: QSsl.AlertType + CertificateRevoked = ... # type: QSsl.AlertType + CertificateExpired = ... # type: QSsl.AlertType + CertificateUnknown = ... # type: QSsl.AlertType + IllegalParameter = ... # type: QSsl.AlertType + UnknownCa = ... # type: QSsl.AlertType + AccessDenied = ... # type: QSsl.AlertType + DecodeError = ... # type: QSsl.AlertType + DecryptError = ... # type: QSsl.AlertType + ExportRestriction = ... # type: QSsl.AlertType + ProtocolVersion = ... # type: QSsl.AlertType + InsufficientSecurity = ... # type: QSsl.AlertType + InternalError = ... # type: QSsl.AlertType + InappropriateFallback = ... # type: QSsl.AlertType + UserCancelled = ... # type: QSsl.AlertType + NoRenegotiation = ... # type: QSsl.AlertType + MissingExtension = ... # type: QSsl.AlertType + UnsupportedExtension = ... # type: QSsl.AlertType + CertificateUnobtainable = ... # type: QSsl.AlertType + UnrecognizedName = ... # type: QSsl.AlertType + BadCertificateStatusResponse = ... # type: QSsl.AlertType + BadCertificateHashValue = ... # type: QSsl.AlertType + UnknownPskIdentity = ... # type: QSsl.AlertType + CertificateRequired = ... # type: QSsl.AlertType + NoApplicationProtocol = ... # type: QSsl.AlertType + UnknownAlertMessage = ... # type: QSsl.AlertType + + class AlertLevel(enum.Enum): + Warning = ... # type: QSsl.AlertLevel + Fatal = ... # type: QSsl.AlertLevel + Unknown = ... # type: QSsl.AlertLevel + + class SslOption(enum.Flag): + SslOptionDisableEmptyFragments = ... # type: QSsl.SslOption + SslOptionDisableSessionTickets = ... # type: QSsl.SslOption + SslOptionDisableCompression = ... # type: QSsl.SslOption + SslOptionDisableServerNameIndication = ... # type: QSsl.SslOption + SslOptionDisableLegacyRenegotiation = ... # type: QSsl.SslOption + SslOptionDisableSessionSharing = ... # type: QSsl.SslOption + SslOptionDisableSessionPersistence = ... # type: QSsl.SslOption + SslOptionDisableServerCipherPreference = ... # type: QSsl.SslOption + + class SslProtocol(enum.Enum): + UnknownProtocol = ... # type: QSsl.SslProtocol + TlsV1_0 = ... # type: QSsl.SslProtocol + TlsV1_0OrLater = ... # type: QSsl.SslProtocol + TlsV1_1 = ... # type: QSsl.SslProtocol + TlsV1_1OrLater = ... # type: QSsl.SslProtocol + TlsV1_2 = ... # type: QSsl.SslProtocol + TlsV1_2OrLater = ... # type: QSsl.SslProtocol + AnyProtocol = ... # type: QSsl.SslProtocol + SecureProtocols = ... # type: QSsl.SslProtocol + DtlsV1_0 = ... # type: QSsl.SslProtocol + DtlsV1_0OrLater = ... # type: QSsl.SslProtocol + DtlsV1_2 = ... # type: QSsl.SslProtocol + DtlsV1_2OrLater = ... # type: QSsl.SslProtocol + TlsV1_3 = ... # type: QSsl.SslProtocol + TlsV1_3OrLater = ... # type: QSsl.SslProtocol + + class AlternativeNameEntryType(enum.Enum): + EmailEntry = ... # type: QSsl.AlternativeNameEntryType + DnsEntry = ... # type: QSsl.AlternativeNameEntryType + IpAddressEntry = ... # type: QSsl.AlternativeNameEntryType + + class KeyAlgorithm(enum.Enum): + Opaque = ... # type: QSsl.KeyAlgorithm + Rsa = ... # type: QSsl.KeyAlgorithm + Dsa = ... # type: QSsl.KeyAlgorithm + Ec = ... # type: QSsl.KeyAlgorithm + Dh = ... # type: QSsl.KeyAlgorithm + MlDsa = ... # type: QSsl.KeyAlgorithm + + class EncodingFormat(enum.Enum): + Pem = ... # type: QSsl.EncodingFormat + Der = ... # type: QSsl.EncodingFormat + + class KeyType(enum.Enum): + PrivateKey = ... # type: QSsl.KeyType + PublicKey = ... # type: QSsl.KeyType + + +class QSslCertificate(PyQt6.sip.simplewrapper): + + class PatternSyntax(enum.Enum): + RegularExpression = ... # type: QSslCertificate.PatternSyntax + Wildcard = ... # type: QSslCertificate.PatternSyntax + FixedString = ... # type: QSslCertificate.PatternSyntax + + class SubjectInfo(enum.Enum): + Organization = ... # type: QSslCertificate.SubjectInfo + CommonName = ... # type: QSslCertificate.SubjectInfo + LocalityName = ... # type: QSslCertificate.SubjectInfo + OrganizationalUnitName = ... # type: QSslCertificate.SubjectInfo + CountryName = ... # type: QSslCertificate.SubjectInfo + StateOrProvinceName = ... # type: QSslCertificate.SubjectInfo + DistinguishedNameQualifier = ... # type: QSslCertificate.SubjectInfo + SerialNumber = ... # type: QSslCertificate.SubjectInfo + EmailAddress = ... # type: QSslCertificate.SubjectInfo + + @typing.overload + def __init__(self, device: QtCore.QIODevice|None, format: QSsl.EncodingFormat = ...) -> None: ... + @typing.overload + def __init__(self, data: QtCore.QByteArray|bytes|bytearray|memoryview = ..., format: QSsl.EncodingFormat = ...) -> None: ... + @typing.overload + def __init__(self, other: 'QSslCertificate') -> None: ... + + def subjectDisplayName(self) -> str: ... + def issuerDisplayName(self) -> str: ... + @staticmethod + def importPkcs12(device: QtCore.QIODevice|None, key: 'QSslKey|None', certificate: 'QSslCertificate|None', caCertificates: collections.abc.Iterable['QSslCertificate'] = ..., passPhrase: QtCore.QByteArray|bytes|bytearray|memoryview = ...) -> bool: ... + def __hash__(self) -> int: ... + def isSelfSigned(self) -> bool: ... + @staticmethod + def verify(certificateChain: collections.abc.Iterable['QSslCertificate'], hostName: str|None = ...) -> list['QSslError']: ... + def toText(self) -> str: ... + def extensions(self) -> list['QSslCertificateExtension']: ... + def issuerInfoAttributes(self) -> list[QtCore.QByteArray]: ... + def subjectInfoAttributes(self) -> list[QtCore.QByteArray]: ... + def isBlacklisted(self) -> bool: ... + def swap(self, other: 'QSslCertificate') -> None: ... + def handle(self) -> PyQt6.sip.voidptr: ... + @staticmethod + def fromFile(filePath: str|None, format: QSsl.EncodingFormat = ...) -> list['QSslCertificate']: ... + @staticmethod + def fromData(data: QtCore.QByteArray|bytes|bytearray|memoryview, format: QSsl.EncodingFormat = ...) -> list['QSslCertificate']: ... + @staticmethod + def fromDevice(device: QtCore.QIODevice|None, format: QSsl.EncodingFormat = ...) -> list['QSslCertificate']: ... + @staticmethod + def fromPath(path: str|None, format: QSsl.EncodingFormat = ..., syntax: 'QSslCertificate.PatternSyntax' = ...) -> list['QSslCertificate']: ... + def toDer(self) -> QtCore.QByteArray: ... + def toPem(self) -> QtCore.QByteArray: ... + def publicKey(self) -> 'QSslKey': ... + def expiryDate(self) -> QtCore.QDateTime: ... + def effectiveDate(self) -> QtCore.QDateTime: ... + def subjectAlternativeNames(self) -> dict[QSsl.AlternativeNameEntryType, list[str]]: ... + @typing.overload + def subjectInfo(self, info: 'QSslCertificate.SubjectInfo') -> list[str]: ... + @typing.overload + def subjectInfo(self, attribute: QtCore.QByteArray|bytes|bytearray|memoryview) -> list[str]: ... + @typing.overload + def issuerInfo(self, info: 'QSslCertificate.SubjectInfo') -> list[str]: ... + @typing.overload + def issuerInfo(self, attribute: QtCore.QByteArray|bytes|bytearray|memoryview) -> list[str]: ... + def digest(self, algorithm: QtCore.QCryptographicHash.Algorithm = ...) -> QtCore.QByteArray: ... + def serialNumber(self) -> QtCore.QByteArray: ... + def version(self) -> QtCore.QByteArray: ... + def clear(self) -> None: ... + def isNull(self) -> bool: ... + def __ne__(self, other: object): ... + def __eq__(self, other: object): ... + + +class QSslCertificateExtension(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: 'QSslCertificateExtension') -> None: ... + + def isSupported(self) -> bool: ... + def isCritical(self) -> bool: ... + def value(self) -> typing.Any: ... + def name(self) -> str: ... + def oid(self) -> str: ... + def swap(self, other: 'QSslCertificateExtension') -> None: ... + + +class QSslCipher(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, name: str|None) -> None: ... + @typing.overload + def __init__(self, name: str|None, protocol: QSsl.SslProtocol) -> None: ... + @typing.overload + def __init__(self, other: 'QSslCipher') -> None: ... + + def swap(self, other: 'QSslCipher') -> None: ... + def protocol(self) -> QSsl.SslProtocol: ... + def protocolString(self) -> str: ... + def encryptionMethod(self) -> str: ... + def authenticationMethod(self) -> str: ... + def keyExchangeMethod(self) -> str: ... + def usedBits(self) -> int: ... + def supportedBits(self) -> int: ... + def name(self) -> str: ... + def isNull(self) -> bool: ... + def __ne__(self, other: object): ... + def __eq__(self, other: object): ... + + +class QSslConfiguration(PyQt6.sip.simplewrapper): + + class NextProtocolNegotiationStatus(enum.Enum): + NextProtocolNegotiationNone = ... # type: QSslConfiguration.NextProtocolNegotiationStatus + NextProtocolNegotiationNegotiated = ... # type: QSslConfiguration.NextProtocolNegotiationStatus + NextProtocolNegotiationUnsupported = ... # type: QSslConfiguration.NextProtocolNegotiationStatus + + NextProtocolHttp1_1 = ... # type: bytes + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: 'QSslConfiguration') -> None: ... + + @staticmethod + def setDefaultDtlsConfiguration(configuration: 'QSslConfiguration') -> None: ... + @staticmethod + def defaultDtlsConfiguration() -> 'QSslConfiguration': ... + def setDtlsCookieVerificationEnabled(self, enable: bool) -> None: ... + def dtlsCookieVerificationEnabled(self) -> bool: ... + def setMissingCertificateIsFatal(self, cannotRecover: bool) -> None: ... + def missingCertificateIsFatal(self) -> bool: ... + def setHandshakeMustInterruptOnError(self, interrupt: bool) -> None: ... + def handshakeMustInterruptOnError(self) -> bool: ... + @typing.overload + def addCaCertificates(self, path: str|None, format: QSsl.EncodingFormat = ..., syntax: QSslCertificate.PatternSyntax = ...) -> bool: ... + @typing.overload + def addCaCertificates(self, certificates: collections.abc.Iterable[QSslCertificate]) -> None: ... + def addCaCertificate(self, certificate: QSslCertificate) -> None: ... + def ocspStaplingEnabled(self) -> bool: ... + def setOcspStaplingEnabled(self, enable: bool) -> None: ... + def setBackendConfiguration(self, backendConfiguration: dict[QtCore.QByteArray|bytes|bytearray|memoryview, typing.Any] = ...) -> None: ... + def setBackendConfigurationOption(self, name: QtCore.QByteArray|bytes|bytearray|memoryview, value: typing.Any) -> None: ... + def backendConfiguration(self) -> dict[QtCore.QByteArray, typing.Any]: ... + def setDiffieHellmanParameters(self, dhparams: 'QSslDiffieHellmanParameters') -> None: ... + def diffieHellmanParameters(self) -> 'QSslDiffieHellmanParameters': ... + def setPreSharedKeyIdentityHint(self, hint: QtCore.QByteArray|bytes|bytearray|memoryview) -> None: ... + def preSharedKeyIdentityHint(self) -> QtCore.QByteArray: ... + def ephemeralServerKey(self) -> 'QSslKey': ... + @staticmethod + def supportedEllipticCurves() -> list['QSslEllipticCurve']: ... + def setEllipticCurves(self, curves: collections.abc.Iterable['QSslEllipticCurve']) -> None: ... + def ellipticCurves(self) -> list['QSslEllipticCurve']: ... + @staticmethod + def systemCaCertificates() -> list[QSslCertificate]: ... + @staticmethod + def supportedCiphers() -> list[QSslCipher]: ... + def sessionProtocol(self) -> QSsl.SslProtocol: ... + def nextProtocolNegotiationStatus(self) -> 'QSslConfiguration.NextProtocolNegotiationStatus': ... + def nextNegotiatedProtocol(self) -> QtCore.QByteArray: ... + def allowedNextProtocols(self) -> list[QtCore.QByteArray]: ... + def setAllowedNextProtocols(self, protocols: collections.abc.Iterable[QtCore.QByteArray|bytes|bytearray|memoryview]) -> None: ... + def sessionTicketLifeTimeHint(self) -> int: ... + def setSessionTicket(self, sessionTicket: QtCore.QByteArray|bytes|bytearray|memoryview) -> None: ... + def sessionTicket(self) -> QtCore.QByteArray: ... + def setLocalCertificateChain(self, localChain: collections.abc.Iterable[QSslCertificate]) -> None: ... + def localCertificateChain(self) -> list[QSslCertificate]: ... + def swap(self, other: 'QSslConfiguration') -> None: ... + def testSslOption(self, option: QSsl.SslOption) -> bool: ... + def setSslOption(self, option: QSsl.SslOption, on: bool) -> None: ... + def __ne__(self, other: object): ... + def __eq__(self, other: object): ... + @staticmethod + def setDefaultConfiguration(configuration: 'QSslConfiguration') -> None: ... + @staticmethod + def defaultConfiguration() -> 'QSslConfiguration': ... + def setCaCertificates(self, certificates: collections.abc.Iterable[QSslCertificate]) -> None: ... + def caCertificates(self) -> list[QSslCertificate]: ... + @typing.overload + def setCiphers(self, ciphers: str|None) -> None: ... + @typing.overload + def setCiphers(self, ciphers: collections.abc.Iterable[QSslCipher]) -> None: ... + def ciphers(self) -> list[QSslCipher]: ... + def setPrivateKey(self, key: 'QSslKey') -> None: ... + def privateKey(self) -> 'QSslKey': ... + def sessionCipher(self) -> QSslCipher: ... + def peerCertificateChain(self) -> list[QSslCertificate]: ... + def peerCertificate(self) -> QSslCertificate: ... + def setLocalCertificate(self, certificate: QSslCertificate) -> None: ... + def localCertificate(self) -> QSslCertificate: ... + def setPeerVerifyDepth(self, depth: int) -> None: ... + def peerVerifyDepth(self) -> int: ... + def setPeerVerifyMode(self, mode: 'QSslSocket.PeerVerifyMode') -> None: ... + def peerVerifyMode(self) -> 'QSslSocket.PeerVerifyMode': ... + def setProtocol(self, protocol: QSsl.SslProtocol) -> None: ... + def protocol(self) -> QSsl.SslProtocol: ... + def isNull(self) -> bool: ... + + +class QSslDiffieHellmanParameters(PyQt6.sip.simplewrapper): + + class Error(enum.Enum): + NoError = ... # type: QSslDiffieHellmanParameters.Error + InvalidInputDataError = ... # type: QSslDiffieHellmanParameters.Error + UnsafeParametersError = ... # type: QSslDiffieHellmanParameters.Error + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: 'QSslDiffieHellmanParameters') -> None: ... + + def __eq__(self, other: object): ... + def __ne__(self, other: object): ... + def __hash__(self) -> int: ... + def errorString(self) -> str: ... + def error(self) -> 'QSslDiffieHellmanParameters.Error': ... + def isValid(self) -> bool: ... + def isEmpty(self) -> bool: ... + @typing.overload + @staticmethod + def fromEncoded(encoded: QtCore.QByteArray|bytes|bytearray|memoryview, encoding: QSsl.EncodingFormat = ...) -> 'QSslDiffieHellmanParameters': ... + @typing.overload + @staticmethod + def fromEncoded(device: QtCore.QIODevice|None, encoding: QSsl.EncodingFormat = ...) -> 'QSslDiffieHellmanParameters': ... + @staticmethod + def defaultParameters() -> 'QSslDiffieHellmanParameters': ... + def swap(self, other: 'QSslDiffieHellmanParameters') -> None: ... + + +class QSslEllipticCurve(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, a0: 'QSslEllipticCurve') -> None: ... + + def __eq__(self, other: object): ... + def __ne__(self, other: object): ... + def __hash__(self) -> int: ... + def isTlsNamedCurve(self) -> bool: ... + def isValid(self) -> bool: ... + def longName(self) -> str: ... + def shortName(self) -> str: ... + @staticmethod + def fromLongName(name: str|None) -> 'QSslEllipticCurve': ... + @staticmethod + def fromShortName(name: str|None) -> 'QSslEllipticCurve': ... + + +class QSslError(PyQt6.sip.simplewrapper): + + class SslError(enum.Enum): + UnspecifiedError = ... # type: QSslError.SslError + NoError = ... # type: QSslError.SslError + UnableToGetIssuerCertificate = ... # type: QSslError.SslError + UnableToDecryptCertificateSignature = ... # type: QSslError.SslError + UnableToDecodeIssuerPublicKey = ... # type: QSslError.SslError + CertificateSignatureFailed = ... # type: QSslError.SslError + CertificateNotYetValid = ... # type: QSslError.SslError + CertificateExpired = ... # type: QSslError.SslError + InvalidNotBeforeField = ... # type: QSslError.SslError + InvalidNotAfterField = ... # type: QSslError.SslError + SelfSignedCertificate = ... # type: QSslError.SslError + SelfSignedCertificateInChain = ... # type: QSslError.SslError + UnableToGetLocalIssuerCertificate = ... # type: QSslError.SslError + UnableToVerifyFirstCertificate = ... # type: QSslError.SslError + CertificateRevoked = ... # type: QSslError.SslError + InvalidCaCertificate = ... # type: QSslError.SslError + PathLengthExceeded = ... # type: QSslError.SslError + InvalidPurpose = ... # type: QSslError.SslError + CertificateUntrusted = ... # type: QSslError.SslError + CertificateRejected = ... # type: QSslError.SslError + SubjectIssuerMismatch = ... # type: QSslError.SslError + AuthorityIssuerSerialNumberMismatch = ... # type: QSslError.SslError + NoPeerCertificate = ... # type: QSslError.SslError + HostNameMismatch = ... # type: QSslError.SslError + NoSslSupport = ... # type: QSslError.SslError + CertificateBlacklisted = ... # type: QSslError.SslError + CertificateStatusUnknown = ... # type: QSslError.SslError + OcspNoResponseFound = ... # type: QSslError.SslError + OcspMalformedRequest = ... # type: QSslError.SslError + OcspMalformedResponse = ... # type: QSslError.SslError + OcspInternalError = ... # type: QSslError.SslError + OcspTryLater = ... # type: QSslError.SslError + OcspSigRequred = ... # type: QSslError.SslError + OcspUnauthorized = ... # type: QSslError.SslError + OcspResponseCannotBeTrusted = ... # type: QSslError.SslError + OcspResponseCertIdUnknown = ... # type: QSslError.SslError + OcspResponseExpired = ... # type: QSslError.SslError + OcspStatusUnknown = ... # type: QSslError.SslError + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, error: 'QSslError.SslError') -> None: ... + @typing.overload + def __init__(self, error: 'QSslError.SslError', certificate: QSslCertificate) -> None: ... + @typing.overload + def __init__(self, other: 'QSslError') -> None: ... + + def __hash__(self) -> int: ... + def swap(self, other: 'QSslError') -> None: ... + def __ne__(self, other: object): ... + def __eq__(self, other: object): ... + def certificate(self) -> QSslCertificate: ... + def errorString(self) -> str: ... + def error(self) -> 'QSslError.SslError': ... + + +class QSslKey(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, encoded: QtCore.QByteArray|bytes|bytearray|memoryview, algorithm: QSsl.KeyAlgorithm, encoding: QSsl.EncodingFormat = ..., type: QSsl.KeyType = ..., passPhrase: QtCore.QByteArray|bytes|bytearray|memoryview = ...) -> None: ... + @typing.overload + def __init__(self, device: QtCore.QIODevice|None, algorithm: QSsl.KeyAlgorithm, encoding: QSsl.EncodingFormat = ..., type: QSsl.KeyType = ..., passPhrase: QtCore.QByteArray|bytes|bytearray|memoryview = ...) -> None: ... + @typing.overload + def __init__(self, handle: PyQt6.sip.voidptr, type: QSsl.KeyType = ...) -> None: ... + @typing.overload + def __init__(self, other: 'QSslKey') -> None: ... + + def swap(self, other: 'QSslKey') -> None: ... + def __ne__(self, other: object): ... + def __eq__(self, other: object): ... + def handle(self) -> PyQt6.sip.voidptr: ... + def toDer(self, passPhrase: QtCore.QByteArray|bytes|bytearray|memoryview = ...) -> QtCore.QByteArray: ... + def toPem(self, passPhrase: QtCore.QByteArray|bytes|bytearray|memoryview = ...) -> QtCore.QByteArray: ... + def algorithm(self) -> QSsl.KeyAlgorithm: ... + def type(self) -> QSsl.KeyType: ... + def length(self) -> int: ... + def clear(self) -> None: ... + def isNull(self) -> bool: ... + + +class QSslPreSharedKeyAuthenticator(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, authenticator: 'QSslPreSharedKeyAuthenticator') -> None: ... + + def __eq__(self, other: object): ... + def __ne__(self, other: object): ... + def maximumPreSharedKeyLength(self) -> int: ... + def preSharedKey(self) -> QtCore.QByteArray: ... + def setPreSharedKey(self, preSharedKey: QtCore.QByteArray|bytes|bytearray|memoryview) -> None: ... + def maximumIdentityLength(self) -> int: ... + def identity(self) -> QtCore.QByteArray: ... + def setIdentity(self, identity: QtCore.QByteArray|bytes|bytearray|memoryview) -> None: ... + def identityHint(self) -> QtCore.QByteArray: ... + def swap(self, authenticator: 'QSslPreSharedKeyAuthenticator') -> None: ... + + +class QTcpServer(QtCore.QObject): + + def __init__(self, parent: QtCore.QObject|None = ...) -> None: ... + + pendingConnectionAvailable: typing.ClassVar[QtCore.pyqtSignal] + def listenBacklogSize(self) -> int: ... + def setListenBacklogSize(self, size: int) -> None: ... + acceptError: typing.ClassVar[QtCore.pyqtSignal] + newConnection: typing.ClassVar[QtCore.pyqtSignal] + def addPendingConnection(self, socket: 'QTcpSocket|None') -> None: ... + def incomingConnection(self, handle: PyQt6.sip.voidptr) -> None: ... + def resumeAccepting(self) -> None: ... + def pauseAccepting(self) -> None: ... + def proxy(self) -> QNetworkProxy: ... + def setProxy(self, networkProxy: QNetworkProxy) -> None: ... + def errorString(self) -> str: ... + def serverError(self) -> QAbstractSocket.SocketError: ... + def nextPendingConnection(self) -> 'QTcpSocket|None': ... + def hasPendingConnections(self) -> bool: ... + def waitForNewConnection(self, msecs: int = ...) -> typing.Tuple[bool, bool]: ... + def setSocketDescriptor(self, socketDescriptor: PyQt6.sip.voidptr) -> bool: ... + def socketDescriptor(self) -> PyQt6.sip.voidptr: ... + def serverAddress(self) -> QHostAddress: ... + def serverPort(self) -> int: ... + def maxPendingConnections(self) -> int: ... + def setMaxPendingConnections(self, numConnections: int) -> None: ... + def isListening(self) -> bool: ... + def close(self) -> None: ... + def listen(self, address: QHostAddress|QHostAddress.SpecialAddress = ..., port: int = ...) -> bool: ... + + +class QSslServer(QTcpServer): + + def __init__(self, parent: QtCore.QObject|None = ...) -> None: ... + + def incomingConnection(self, socket: PyQt6.sip.voidptr) -> None: ... + startedEncryptionHandshake: typing.ClassVar[QtCore.pyqtSignal] + handshakeInterruptedOnError: typing.ClassVar[QtCore.pyqtSignal] + alertReceived: typing.ClassVar[QtCore.pyqtSignal] + alertSent: typing.ClassVar[QtCore.pyqtSignal] + preSharedKeyAuthenticationRequired: typing.ClassVar[QtCore.pyqtSignal] + errorOccurred: typing.ClassVar[QtCore.pyqtSignal] + peerVerifyError: typing.ClassVar[QtCore.pyqtSignal] + sslErrors: typing.ClassVar[QtCore.pyqtSignal] + def handshakeTimeout(self) -> int: ... + def setHandshakeTimeout(self, timeout: int) -> None: ... + def sslConfiguration(self) -> QSslConfiguration: ... + def setSslConfiguration(self, sslConfiguration: QSslConfiguration) -> None: ... + + +class QTcpSocket(QAbstractSocket): + + def __init__(self, parent: QtCore.QObject|None = ...) -> None: ... + + +class QSslSocket(QTcpSocket): + + class PeerVerifyMode(enum.Enum): + VerifyNone = ... # type: QSslSocket.PeerVerifyMode + QueryPeer = ... # type: QSslSocket.PeerVerifyMode + VerifyPeer = ... # type: QSslSocket.PeerVerifyMode + AutoVerifyPeer = ... # type: QSslSocket.PeerVerifyMode + + class SslMode(enum.Enum): + UnencryptedMode = ... # type: QSslSocket.SslMode + SslClientMode = ... # type: QSslSocket.SslMode + SslServerMode = ... # type: QSslSocket.SslMode + + def __init__(self, parent: QtCore.QObject|None = ...) -> None: ... + + @staticmethod + def isFeatureSupported(feat: QSsl.SupportedFeature, backendName: str|None = ...) -> bool: ... + @staticmethod + def supportedFeatures(backendName: str|None = ...) -> list[QSsl.SupportedFeature]: ... + @staticmethod + def isClassImplemented(cl: QSsl.ImplementedClass, backendName: str|None = ...) -> bool: ... + @staticmethod + def implementedClasses(backendName: str|None = ...) -> list[QSsl.ImplementedClass]: ... + @staticmethod + def isProtocolSupported(protocol: QSsl.SslProtocol, backendName: str|None = ...) -> bool: ... + @staticmethod + def supportedProtocols(backendName: str|None = ...) -> list[QSsl.SslProtocol]: ... + @staticmethod + def setActiveBackend(backendName: str|None) -> bool: ... + @staticmethod + def activeBackend() -> str: ... + @staticmethod + def availableBackends() -> list[str]: ... + handshakeInterruptedOnError: typing.ClassVar[QtCore.pyqtSignal] + alertReceived: typing.ClassVar[QtCore.pyqtSignal] + alertSent: typing.ClassVar[QtCore.pyqtSignal] + def continueInterruptedHandshake(self) -> None: ... + def sslHandshakeErrors(self) -> list[QSslError]: ... + def ocspResponses(self) -> list[QOcspResponse]: ... + @staticmethod + def sslLibraryBuildVersionString() -> str: ... + @staticmethod + def sslLibraryBuildVersionNumber() -> int: ... + def sessionProtocol(self) -> QSsl.SslProtocol: ... + def localCertificateChain(self) -> list[QSslCertificate]: ... + def setLocalCertificateChain(self, localChain: collections.abc.Iterable[QSslCertificate]) -> None: ... + @staticmethod + def sslLibraryVersionString() -> str: ... + @staticmethod + def sslLibraryVersionNumber() -> int: ... + def disconnectFromHost(self) -> None: ... + def connectToHost(self, hostName: str|None, port: int, mode: QtCore.QIODeviceBase.OpenModeFlag = ..., protocol: QAbstractSocket.NetworkLayerProtocol = ...) -> None: ... + def resume(self) -> None: ... + def setPeerVerifyName(self, hostName: str|None) -> None: ... + def peerVerifyName(self) -> str: ... + def socketOption(self, option: QAbstractSocket.SocketOption) -> typing.Any: ... + def setSocketOption(self, option: QAbstractSocket.SocketOption, value: typing.Any) -> None: ... + newSessionTicketReceived: typing.ClassVar[QtCore.pyqtSignal] + encryptedBytesWritten: typing.ClassVar[QtCore.pyqtSignal] + peerVerifyError: typing.ClassVar[QtCore.pyqtSignal] + def setSslConfiguration(self, config: QSslConfiguration) -> None: ... + def sslConfiguration(self) -> QSslConfiguration: ... + def encryptedBytesToWrite(self) -> int: ... + def encryptedBytesAvailable(self) -> int: ... + def setReadBufferSize(self, size: int) -> None: ... + def setPeerVerifyDepth(self, depth: int) -> None: ... + def peerVerifyDepth(self) -> int: ... + def setPeerVerifyMode(self, mode: 'QSslSocket.PeerVerifyMode') -> None: ... + def peerVerifyMode(self) -> 'QSslSocket.PeerVerifyMode': ... + def skipData(self, maxSize: int) -> int: ... + def writeData(self, a0: PyQt6.sip.Buffer) -> int: ... + def readData(self, maxlen: int) -> bytes: ... + preSharedKeyAuthenticationRequired: typing.ClassVar[QtCore.pyqtSignal] + modeChanged: typing.ClassVar[QtCore.pyqtSignal] + sslErrors: typing.ClassVar[QtCore.pyqtSignal] + encrypted: typing.ClassVar[QtCore.pyqtSignal] + @typing.overload + def ignoreSslErrors(self) -> None: ... + @typing.overload + def ignoreSslErrors(self, errors: collections.abc.Iterable[QSslError]) -> None: ... + def startServerEncryption(self) -> None: ... + def startClientEncryption(self) -> None: ... + @staticmethod + def supportsSsl() -> bool: ... + def waitForDisconnected(self, msecs: int = ...) -> bool: ... + def waitForBytesWritten(self, msecs: int = ...) -> bool: ... + def waitForReadyRead(self, msecs: int = ...) -> bool: ... + def waitForEncrypted(self, msecs: int = ...) -> bool: ... + def waitForConnected(self, msecs: int = ...) -> bool: ... + def privateKey(self) -> QSslKey: ... + @typing.overload + def setPrivateKey(self, key: QSslKey) -> None: ... + @typing.overload + def setPrivateKey(self, fileName: str|None, algorithm: QSsl.KeyAlgorithm = ..., format: QSsl.EncodingFormat = ..., passPhrase: QtCore.QByteArray|bytes|bytearray|memoryview = ...) -> None: ... + def sessionCipher(self) -> QSslCipher: ... + def peerCertificateChain(self) -> list[QSslCertificate]: ... + def peerCertificate(self) -> QSslCertificate: ... + def localCertificate(self) -> QSslCertificate: ... + @typing.overload + def setLocalCertificate(self, certificate: QSslCertificate) -> None: ... + @typing.overload + def setLocalCertificate(self, path: str|None, format: QSsl.EncodingFormat = ...) -> None: ... + def atEnd(self) -> bool: ... + def close(self) -> None: ... + def canReadLine(self) -> bool: ... + def bytesToWrite(self) -> int: ... + def bytesAvailable(self) -> int: ... + def setProtocol(self, protocol: QSsl.SslProtocol) -> None: ... + def protocol(self) -> QSsl.SslProtocol: ... + def isEncrypted(self) -> bool: ... + def mode(self) -> 'QSslSocket.SslMode': ... + def setSocketDescriptor(self, socketDescriptor: PyQt6.sip.voidptr, state: QAbstractSocket.SocketState = ..., mode: QtCore.QIODeviceBase.OpenModeFlag = ...) -> bool: ... + @typing.overload + def connectToHostEncrypted(self, hostName: str|None, port: int, mode: QtCore.QIODeviceBase.OpenModeFlag = ..., protocol: QAbstractSocket.NetworkLayerProtocol = ...) -> None: ... + @typing.overload + def connectToHostEncrypted(self, hostName: str|None, port: int, sslPeerName: str|None, mode: QtCore.QIODeviceBase.OpenModeFlag = ..., protocol: QAbstractSocket.NetworkLayerProtocol = ...) -> None: ... + + +class QUdpSocket(QAbstractSocket): + + def __init__(self, parent: QtCore.QObject|None = ...) -> None: ... + + def setMulticastInterface(self, iface: QNetworkInterface) -> None: ... + def multicastInterface(self) -> QNetworkInterface: ... + @typing.overload + def leaveMulticastGroup(self, groupAddress: QHostAddress|QHostAddress.SpecialAddress) -> bool: ... + @typing.overload + def leaveMulticastGroup(self, groupAddress: QHostAddress|QHostAddress.SpecialAddress, iface: QNetworkInterface) -> bool: ... + @typing.overload + def joinMulticastGroup(self, groupAddress: QHostAddress|QHostAddress.SpecialAddress) -> bool: ... + @typing.overload + def joinMulticastGroup(self, groupAddress: QHostAddress|QHostAddress.SpecialAddress, iface: QNetworkInterface) -> bool: ... + @typing.overload + def writeDatagram(self, a0: PyQt6.sip.Buffer, a1: QHostAddress|QHostAddress.SpecialAddress, a2: int) -> int: ... + @typing.overload + def writeDatagram(self, datagram: QNetworkDatagram) -> int: ... + def receiveDatagram(self, maxSize: int = ...) -> QNetworkDatagram: ... + def readDatagram(self, maxlen: int) -> typing.Tuple[bytes, QHostAddress|None, int]: ... + def pendingDatagramSize(self) -> int: ... + def hasPendingDatagrams(self) -> bool: ... diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtNfc.pyd b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtNfc.pyd new file mode 100644 index 00000000..2e66b049 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtNfc.pyd differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtNfc.pyi b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtNfc.pyi new file mode 100644 index 00000000..9811ad6c --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtNfc.pyi @@ -0,0 +1,318 @@ +# The PEP 484 type hints stub file for the QtNfc module. +# +# Generated by SIP 6.15.3 +# +# Copyright (c) 2026 Riverbank Computing Limited +# +# This file is part of PyQt6. +# +# This file may be used under the terms of the GNU General Public License +# version 3.0 as published by the Free Software Foundation and appearing in +# the file LICENSE included in the packaging of this file. Please review the +# following information to ensure the GNU General Public License version 3.0 +# requirements will be met: http://www.gnu.org/copyleft/gpl.html. +# +# If you do not wish to use this file under the terms of the GPL version 3.0 +# then you may purchase a commercial license. For more information contact +# info@riverbankcomputing.com. +# +# This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +# WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +import collections, re, typing, enum + +try: + from warnings import deprecated +except ImportError: + pass + +import PyQt6.sip + +from PyQt6 import QtCore + +# Support for QDate, QDateTime and QTime. +import datetime + +# Convenient type aliases. +PYQT_SIGNAL = typing.Union[QtCore.pyqtSignal, QtCore.pyqtBoundSignal] +PYQT_SLOT = typing.Union[collections.abc.Callable[..., Any], QtCore.pyqtBoundSignal] + + +class QNdefFilter(PyQt6.sip.simplewrapper): + + class Record(PyQt6.sip.simplewrapper): + + maximum = ... # type: int + minimum = ... # type: int + type = ... # type: QtCore.QByteArray|bytes|bytearray|memoryview + typeNameFormat = ... # type: 'QNdefRecord.TypeNameFormat' + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, a0: 'QNdefFilter.Record') -> None: ... + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: 'QNdefFilter') -> None: ... + + def match(self, message: 'QNdefMessage') -> bool: ... + def recordAt(self, i: int) -> 'QNdefFilter.Record': ... + def __len__(self) -> int: ... + def recordCount(self) -> int: ... + @typing.overload + def appendRecord(self, record: 'QNdefFilter.Record') -> bool: ... + @typing.overload + def appendRecord(self, typeNameFormat: 'QNdefRecord.TypeNameFormat', type: QtCore.QByteArray|bytes|bytearray|memoryview, min: int = ..., max: int = ...) -> bool: ... + def orderMatch(self) -> bool: ... + def setOrderMatch(self, on: bool) -> None: ... + def clear(self) -> None: ... + + +class QNdefMessage(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, record: 'QNdefRecord') -> None: ... + @typing.overload + def __init__(self, message: 'QNdefMessage') -> None: ... + @typing.overload + def __init__(self, records: collections.abc.Iterable['QNdefRecord']) -> None: ... + + def __ne__(self, other: object): ... + @staticmethod + def fromByteArray(message: QtCore.QByteArray|bytes|bytearray|memoryview) -> 'QNdefMessage': ... + def __delitem__(self, i: int) -> None: ... + def __setitem__(self, i: int, value: 'QNdefRecord') -> None: ... + def __getitem__(self, i: int) -> 'QNdefRecord': ... + def __len__(self) -> int: ... + def toByteArray(self) -> QtCore.QByteArray: ... + def __eq__(self, other: object): ... + + +class QNdefRecord(PyQt6.sip.simplewrapper): + + class TypeNameFormat(enum.Enum): + Empty = ... # type: QNdefRecord.TypeNameFormat + NfcRtd = ... # type: QNdefRecord.TypeNameFormat + Mime = ... # type: QNdefRecord.TypeNameFormat + Uri = ... # type: QNdefRecord.TypeNameFormat + ExternalRtd = ... # type: QNdefRecord.TypeNameFormat + Unknown = ... # type: QNdefRecord.TypeNameFormat + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: 'QNdefRecord') -> None: ... + + def __hash__(self) -> int: ... + def __ne__(self, other: object): ... + def __eq__(self, other: object): ... + def clear(self) -> None: ... + def isEmpty(self) -> bool: ... + def payload(self) -> QtCore.QByteArray: ... + def setPayload(self, payload: QtCore.QByteArray|bytes|bytearray|memoryview) -> None: ... + def id(self) -> QtCore.QByteArray: ... + def setId(self, id: QtCore.QByteArray|bytes|bytearray|memoryview) -> None: ... + def type(self) -> QtCore.QByteArray: ... + def setType(self, type: QtCore.QByteArray|bytes|bytearray|memoryview) -> None: ... + def typeNameFormat(self) -> 'QNdefRecord.TypeNameFormat': ... + def setTypeNameFormat(self, typeNameFormat: 'QNdefRecord.TypeNameFormat') -> None: ... + + +class QNdefNfcIconRecord(QNdefRecord): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: QNdefRecord) -> None: ... + @typing.overload + def __init__(self, a0: 'QNdefNfcIconRecord') -> None: ... + + def data(self) -> QtCore.QByteArray: ... + def setData(self, data: QtCore.QByteArray|bytes|bytearray|memoryview) -> None: ... + + +class QNdefNfcSmartPosterRecord(QNdefRecord): + + class Action(enum.Enum): + UnspecifiedAction = ... # type: QNdefNfcSmartPosterRecord.Action + DoAction = ... # type: QNdefNfcSmartPosterRecord.Action + SaveAction = ... # type: QNdefNfcSmartPosterRecord.Action + EditAction = ... # type: QNdefNfcSmartPosterRecord.Action + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: 'QNdefNfcSmartPosterRecord') -> None: ... + @typing.overload + def __init__(self, other: QNdefRecord) -> None: ... + + def setTypeInfo(self, type: str|None) -> None: ... + def typeInfo(self) -> str: ... + def setSize(self, size: int) -> None: ... + def size(self) -> int: ... + def setIcons(self, icons: collections.abc.Iterable[QNdefNfcIconRecord]) -> None: ... + @typing.overload + def removeIcon(self, icon: QNdefNfcIconRecord) -> bool: ... + @typing.overload + def removeIcon(self, type: QtCore.QByteArray|bytes|bytearray|memoryview) -> bool: ... + @typing.overload + def addIcon(self, icon: QNdefNfcIconRecord) -> None: ... + @typing.overload + def addIcon(self, type: QtCore.QByteArray|bytes|bytearray|memoryview, data: QtCore.QByteArray|bytes|bytearray|memoryview) -> None: ... + def iconRecords(self) -> list[QNdefNfcIconRecord]: ... + def iconRecord(self, index: int) -> QNdefNfcIconRecord: ... + def icon(self, mimetype: QtCore.QByteArray|bytes|bytearray|memoryview = ...) -> QtCore.QByteArray: ... + def iconCount(self) -> int: ... + def setAction(self, act: 'QNdefNfcSmartPosterRecord.Action') -> None: ... + def action(self) -> 'QNdefNfcSmartPosterRecord.Action': ... + @typing.overload + def setUri(self, url: 'QNdefNfcUriRecord') -> None: ... + @typing.overload + def setUri(self, url: QtCore.QUrl) -> None: ... + def uriRecord(self) -> 'QNdefNfcUriRecord': ... + def uri(self) -> QtCore.QUrl: ... + def setTitles(self, titles: collections.abc.Iterable['QNdefNfcTextRecord']) -> None: ... + @typing.overload + def removeTitle(self, text: 'QNdefNfcTextRecord') -> bool: ... + @typing.overload + def removeTitle(self, locale: str|None) -> bool: ... + @typing.overload + def addTitle(self, text: 'QNdefNfcTextRecord') -> bool: ... + @typing.overload + def addTitle(self, text: str|None, locale: str|None, encoding: 'QNdefNfcTextRecord.Encoding') -> bool: ... + def titleRecords(self) -> list['QNdefNfcTextRecord']: ... + def titleRecord(self, index: int) -> 'QNdefNfcTextRecord': ... + def title(self, locale: str|None = ...) -> str: ... + def titleCount(self) -> int: ... + def hasTypeInfo(self) -> bool: ... + def hasSize(self) -> bool: ... + def hasIcon(self, mimetype: QtCore.QByteArray|bytes|bytearray|memoryview = ...) -> bool: ... + def hasAction(self) -> bool: ... + def hasTitle(self, locale: str|None = ...) -> bool: ... + def setPayload(self, payload: QtCore.QByteArray|bytes|bytearray|memoryview) -> None: ... + + +class QNdefNfcTextRecord(QNdefRecord): + + class Encoding(enum.Enum): + Utf8 = ... # type: QNdefNfcTextRecord.Encoding + Utf16 = ... # type: QNdefNfcTextRecord.Encoding + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: QNdefRecord) -> None: ... + @typing.overload + def __init__(self, a0: 'QNdefNfcTextRecord') -> None: ... + + def setEncoding(self, encoding: 'QNdefNfcTextRecord.Encoding') -> None: ... + def encoding(self) -> 'QNdefNfcTextRecord.Encoding': ... + def setText(self, text: str|None) -> None: ... + def text(self) -> str: ... + def setLocale(self, locale: str|None) -> None: ... + def locale(self) -> str: ... + + +class QNdefNfcUriRecord(QNdefRecord): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: QNdefRecord) -> None: ... + @typing.overload + def __init__(self, a0: 'QNdefNfcUriRecord') -> None: ... + + def setUri(self, uri: QtCore.QUrl) -> None: ... + def uri(self) -> QtCore.QUrl: ... + + +class QNearFieldManager(QtCore.QObject): + + class AdapterState(enum.Enum): + Offline = ... # type: QNearFieldManager.AdapterState + TurningOn = ... # type: QNearFieldManager.AdapterState + Online = ... # type: QNearFieldManager.AdapterState + TurningOff = ... # type: QNearFieldManager.AdapterState + + def __init__(self, parent: QtCore.QObject|None = ...) -> None: ... + + def setUserInformation(self, message: str|None) -> None: ... + def isEnabled(self) -> bool: ... + adapterStateChanged: typing.ClassVar[QtCore.pyqtSignal] + def isSupported(self, accessMethod: 'QNearFieldTarget.AccessMethod' = ...) -> bool: ... + targetDetectionStopped: typing.ClassVar[QtCore.pyqtSignal] + targetLost: typing.ClassVar[QtCore.pyqtSignal] + targetDetected: typing.ClassVar[QtCore.pyqtSignal] + def stopTargetDetection(self, errorMessage: str|None = ...) -> None: ... + def startTargetDetection(self, accessMethod: 'QNearFieldTarget.AccessMethod') -> bool: ... + + +class QNearFieldTarget(QtCore.QObject): + + class Error(enum.Enum): + NoError = ... # type: QNearFieldTarget.Error + UnknownError = ... # type: QNearFieldTarget.Error + UnsupportedError = ... # type: QNearFieldTarget.Error + TargetOutOfRangeError = ... # type: QNearFieldTarget.Error + NoResponseError = ... # type: QNearFieldTarget.Error + ChecksumMismatchError = ... # type: QNearFieldTarget.Error + InvalidParametersError = ... # type: QNearFieldTarget.Error + NdefReadError = ... # type: QNearFieldTarget.Error + NdefWriteError = ... # type: QNearFieldTarget.Error + CommandError = ... # type: QNearFieldTarget.Error + ConnectionError = ... # type: QNearFieldTarget.Error + TimeoutError = ... # type: QNearFieldTarget.Error + UnsupportedTargetError = ... # type: QNearFieldTarget.Error + + class AccessMethod(enum.Flag): + UnknownAccess = ... # type: QNearFieldTarget.AccessMethod + NdefAccess = ... # type: QNearFieldTarget.AccessMethod + TagTypeSpecificAccess = ... # type: QNearFieldTarget.AccessMethod + AnyAccess = ... # type: QNearFieldTarget.AccessMethod + + class Type(enum.Enum): + ProprietaryTag = ... # type: QNearFieldTarget.Type + NfcTagType1 = ... # type: QNearFieldTarget.Type + NfcTagType2 = ... # type: QNearFieldTarget.Type + NfcTagType3 = ... # type: QNearFieldTarget.Type + NfcTagType4 = ... # type: QNearFieldTarget.Type + NfcTagType4A = ... # type: QNearFieldTarget.Type + NfcTagType4B = ... # type: QNearFieldTarget.Type + MifareTag = ... # type: QNearFieldTarget.Type + + class RequestId(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: 'QNearFieldTarget.RequestId') -> None: ... + + def __ge__(self, other: 'QNearFieldTarget.RequestId') -> bool: ... + def __ne__(self, other: object): ... + def __eq__(self, other: object): ... + def __lt__(self, other: 'QNearFieldTarget.RequestId') -> bool: ... + def refCount(self) -> int: ... + def isValid(self) -> bool: ... + + def __init__(self, parent: QtCore.QObject|None = ...) -> None: ... + + def maxCommandLength(self) -> int: ... + def disconnect(self) -> bool: ... + error: typing.ClassVar[QtCore.pyqtSignal] + requestCompleted: typing.ClassVar[QtCore.pyqtSignal] + ndefMessageRead: typing.ClassVar[QtCore.pyqtSignal] + disconnected: typing.ClassVar[QtCore.pyqtSignal] + def requestResponse(self, id: 'QNearFieldTarget.RequestId') -> typing.Any: ... + def waitForRequestCompleted(self, id: 'QNearFieldTarget.RequestId', msecs: int = ...) -> bool: ... + def sendCommand(self, command: QtCore.QByteArray|bytes|bytearray|memoryview) -> 'QNearFieldTarget.RequestId': ... + def writeNdefMessages(self, messages: collections.abc.Iterable[QNdefMessage]) -> 'QNearFieldTarget.RequestId': ... + def readNdefMessages(self) -> 'QNearFieldTarget.RequestId': ... + def hasNdefMessage(self) -> bool: ... + def accessMethods(self) -> 'QNearFieldTarget.AccessMethod': ... + def type(self) -> 'QNearFieldTarget.Type': ... + def uid(self) -> QtCore.QByteArray: ... diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtOpenGL.pyd b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtOpenGL.pyd new file mode 100644 index 00000000..604dad85 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtOpenGL.pyd differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtOpenGL.pyi b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtOpenGL.pyi new file mode 100644 index 00000000..a18c2ea9 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtOpenGL.pyi @@ -0,0 +1,2474 @@ +# The PEP 484 type hints stub file for the QtOpenGL module. +# +# Generated by SIP 6.15.3 +# +# Copyright (c) 2026 Riverbank Computing Limited +# +# This file is part of PyQt6. +# +# This file may be used under the terms of the GNU General Public License +# version 3.0 as published by the Free Software Foundation and appearing in +# the file LICENSE included in the packaging of this file. Please review the +# following information to ensure the GNU General Public License version 3.0 +# requirements will be met: http://www.gnu.org/copyleft/gpl.html. +# +# If you do not wish to use this file under the terms of the GPL version 3.0 +# then you may purchase a commercial license. For more information contact +# info@riverbankcomputing.com. +# +# This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +# WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +import collections, re, typing, enum + +try: + from warnings import deprecated +except ImportError: + pass + +import PyQt6.sip + +from PyQt6 import QtCore +from PyQt6 import QtGui + +# Support for QDate, QDateTime and QTime. +import datetime + +# Convenient type aliases. +PYQT_SIGNAL = typing.Union[QtCore.pyqtSignal, QtCore.pyqtBoundSignal] +PYQT_SLOT = typing.Union[collections.abc.Callable[..., Any], QtCore.pyqtBoundSignal] + +# Convenient aliases for complicated OpenGL types. +PYQT_OPENGL_ARRAY = typing.Union[typing.Sequence[int], typing.Sequence[float], + PyQt6.sip.Buffer, None] +PYQT_OPENGL_BOUND_ARRAY = typing.Union[typing.Sequence[int], + typing.Sequence[float], PyQt6.sip.Buffer, int, None] +PYQT_SHADER_ATTRIBUTE_ARRAY = typing.Union[typing.Sequence[QtGui.QVector2D], + typing.Sequence[QtGui.QVector3D], typing.Sequence[QtGui.QVector4D], + typing.Sequence[typing.Sequence[float]]] +PYQT_SHADER_UNIFORM_VALUE_ARRAY = typing.Union[ + typing.Sequence[QtGui.QVector2D], typing.Sequence[QtGui.QVector3D], + typing.Sequence[QtGui.QVector4D], typing.Sequence[QtGui.QMatrix2x2], + typing.Sequence[QtGui.QMatrix2x3], typing.Sequence[QtGui.QMatrix2x4], + typing.Sequence[QtGui.QMatrix3x2], typing.Sequence[QtGui.QMatrix3x3], + typing.Sequence[QtGui.QMatrix3x4], typing.Sequence[QtGui.QMatrix4x2], + typing.Sequence[QtGui.QMatrix4x3], typing.Sequence[QtGui.QMatrix4x4], + typing.Sequence[typing.Sequence[float]]] + + +class QOpenGLBuffer(PyQt6.sip.simplewrapper): + + class RangeAccessFlag(enum.Flag): + RangeRead = ... # type: QOpenGLBuffer.RangeAccessFlag + RangeWrite = ... # type: QOpenGLBuffer.RangeAccessFlag + RangeInvalidate = ... # type: QOpenGLBuffer.RangeAccessFlag + RangeInvalidateBuffer = ... # type: QOpenGLBuffer.RangeAccessFlag + RangeFlushExplicit = ... # type: QOpenGLBuffer.RangeAccessFlag + RangeUnsynchronized = ... # type: QOpenGLBuffer.RangeAccessFlag + + class Access(enum.Enum): + ReadOnly = ... # type: QOpenGLBuffer.Access + WriteOnly = ... # type: QOpenGLBuffer.Access + ReadWrite = ... # type: QOpenGLBuffer.Access + + class UsagePattern(enum.Enum): + StreamDraw = ... # type: QOpenGLBuffer.UsagePattern + StreamRead = ... # type: QOpenGLBuffer.UsagePattern + StreamCopy = ... # type: QOpenGLBuffer.UsagePattern + StaticDraw = ... # type: QOpenGLBuffer.UsagePattern + StaticRead = ... # type: QOpenGLBuffer.UsagePattern + StaticCopy = ... # type: QOpenGLBuffer.UsagePattern + DynamicDraw = ... # type: QOpenGLBuffer.UsagePattern + DynamicRead = ... # type: QOpenGLBuffer.UsagePattern + DynamicCopy = ... # type: QOpenGLBuffer.UsagePattern + + class Type(enum.Enum): + VertexBuffer = ... # type: QOpenGLBuffer.Type + IndexBuffer = ... # type: QOpenGLBuffer.Type + PixelPackBuffer = ... # type: QOpenGLBuffer.Type + PixelUnpackBuffer = ... # type: QOpenGLBuffer.Type + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, type: 'QOpenGLBuffer.Type') -> None: ... + @typing.overload + def __init__(self, other: 'QOpenGLBuffer') -> None: ... + + def swap(self, other: 'QOpenGLBuffer') -> None: ... + def mapRange(self, offset: int, count: int, access: 'QOpenGLBuffer.RangeAccessFlag') -> PyQt6.sip.voidptr: ... + def unmap(self) -> bool: ... + def map(self, access: 'QOpenGLBuffer.Access') -> PyQt6.sip.voidptr: ... + @typing.overload + def allocate(self, data: PyQt6.sip.voidptr, count: int) -> None: ... + @typing.overload + def allocate(self, count: int) -> None: ... + def write(self, offset: int, data: PyQt6.sip.voidptr, count: int) -> None: ... + def read(self, offset: int, data: PyQt6.sip.voidptr, count: int) -> bool: ... + def __len__(self) -> int: ... + def size(self) -> int: ... + def bufferId(self) -> int: ... + @typing.overload + def release(self) -> None: ... + @typing.overload + @staticmethod + def release(type: 'QOpenGLBuffer.Type') -> None: ... + def bind(self) -> bool: ... + def destroy(self) -> None: ... + def isCreated(self) -> bool: ... + def create(self) -> bool: ... + def setUsagePattern(self, value: 'QOpenGLBuffer.UsagePattern') -> None: ... + def usagePattern(self) -> 'QOpenGLBuffer.UsagePattern': ... + def type(self) -> 'QOpenGLBuffer.Type': ... + + +class QOpenGLDebugMessage(PyQt6.sip.simplewrapper): + + class Severity(enum.Flag): + InvalidSeverity = ... # type: QOpenGLDebugMessage.Severity + HighSeverity = ... # type: QOpenGLDebugMessage.Severity + MediumSeverity = ... # type: QOpenGLDebugMessage.Severity + LowSeverity = ... # type: QOpenGLDebugMessage.Severity + NotificationSeverity = ... # type: QOpenGLDebugMessage.Severity + AnySeverity = ... # type: QOpenGLDebugMessage.Severity + + class Type(enum.Flag): + InvalidType = ... # type: QOpenGLDebugMessage.Type + ErrorType = ... # type: QOpenGLDebugMessage.Type + DeprecatedBehaviorType = ... # type: QOpenGLDebugMessage.Type + UndefinedBehaviorType = ... # type: QOpenGLDebugMessage.Type + PortabilityType = ... # type: QOpenGLDebugMessage.Type + PerformanceType = ... # type: QOpenGLDebugMessage.Type + OtherType = ... # type: QOpenGLDebugMessage.Type + MarkerType = ... # type: QOpenGLDebugMessage.Type + GroupPushType = ... # type: QOpenGLDebugMessage.Type + GroupPopType = ... # type: QOpenGLDebugMessage.Type + AnyType = ... # type: QOpenGLDebugMessage.Type + + class Source(enum.Flag): + InvalidSource = ... # type: QOpenGLDebugMessage.Source + APISource = ... # type: QOpenGLDebugMessage.Source + WindowSystemSource = ... # type: QOpenGLDebugMessage.Source + ShaderCompilerSource = ... # type: QOpenGLDebugMessage.Source + ThirdPartySource = ... # type: QOpenGLDebugMessage.Source + ApplicationSource = ... # type: QOpenGLDebugMessage.Source + OtherSource = ... # type: QOpenGLDebugMessage.Source + AnySource = ... # type: QOpenGLDebugMessage.Source + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, debugMessage: 'QOpenGLDebugMessage') -> None: ... + + def __ne__(self, other: object): ... + def __eq__(self, other: object): ... + @staticmethod + def createThirdPartyMessage(text: str|None, id: int = ..., severity: 'QOpenGLDebugMessage.Severity' = ..., type: 'QOpenGLDebugMessage.Type' = ...) -> 'QOpenGLDebugMessage': ... + @staticmethod + def createApplicationMessage(text: str|None, id: int = ..., severity: 'QOpenGLDebugMessage.Severity' = ..., type: 'QOpenGLDebugMessage.Type' = ...) -> 'QOpenGLDebugMessage': ... + def message(self) -> str: ... + def id(self) -> int: ... + def severity(self) -> 'QOpenGLDebugMessage.Severity': ... + def type(self) -> 'QOpenGLDebugMessage.Type': ... + def source(self) -> 'QOpenGLDebugMessage.Source': ... + def swap(self, debugMessage: 'QOpenGLDebugMessage') -> None: ... + + +class QOpenGLDebugLogger(QtCore.QObject): + + class LoggingMode(enum.Enum): + AsynchronousLogging = ... # type: QOpenGLDebugLogger.LoggingMode + SynchronousLogging = ... # type: QOpenGLDebugLogger.LoggingMode + + def __init__(self, parent: QtCore.QObject|None = ...) -> None: ... + + messageLogged: typing.ClassVar[QtCore.pyqtSignal] + def stopLogging(self) -> None: ... + def startLogging(self, loggingMode: 'QOpenGLDebugLogger.LoggingMode' = ...) -> None: ... + def logMessage(self, debugMessage: QOpenGLDebugMessage) -> None: ... + def loggedMessages(self) -> list[QOpenGLDebugMessage]: ... + @typing.overload + def disableMessages(self, sources: QOpenGLDebugMessage.Source = ..., types: QOpenGLDebugMessage.Type = ..., severities: QOpenGLDebugMessage.Severity = ...) -> None: ... + @typing.overload + def disableMessages(self, ids: collections.abc.Iterable[int], sources: QOpenGLDebugMessage.Source = ..., types: QOpenGLDebugMessage.Type = ...) -> None: ... + @typing.overload + def enableMessages(self, sources: QOpenGLDebugMessage.Source = ..., types: QOpenGLDebugMessage.Type = ..., severities: QOpenGLDebugMessage.Severity = ...) -> None: ... + @typing.overload + def enableMessages(self, ids: collections.abc.Iterable[int], sources: QOpenGLDebugMessage.Source = ..., types: QOpenGLDebugMessage.Type = ...) -> None: ... + def popGroup(self) -> None: ... + def pushGroup(self, name: str|None, id: int = ..., source: QOpenGLDebugMessage.Source = ...) -> None: ... + def maximumMessageLength(self) -> int: ... + def loggingMode(self) -> 'QOpenGLDebugLogger.LoggingMode': ... + def isLogging(self) -> bool: ... + def initialize(self) -> bool: ... + + +class QOpenGLFramebufferObject(PyQt6.sip.simplewrapper): + + class FramebufferRestorePolicy(enum.Enum): + DontRestoreFramebufferBinding = ... # type: QOpenGLFramebufferObject.FramebufferRestorePolicy + RestoreFramebufferBindingToDefault = ... # type: QOpenGLFramebufferObject.FramebufferRestorePolicy + RestoreFrameBufferBinding = ... # type: QOpenGLFramebufferObject.FramebufferRestorePolicy + + class Attachment(enum.Enum): + NoAttachment = ... # type: QOpenGLFramebufferObject.Attachment + CombinedDepthStencil = ... # type: QOpenGLFramebufferObject.Attachment + Depth = ... # type: QOpenGLFramebufferObject.Attachment + + @typing.overload + def __init__(self, size: QtCore.QSize, target: int = ...) -> None: ... + @typing.overload + def __init__(self, width: int, height: int, target: int = ...) -> None: ... + @typing.overload + def __init__(self, size: QtCore.QSize, attachment: 'QOpenGLFramebufferObject.Attachment', target: int = ..., internal_format: int = ...) -> None: ... + @typing.overload + def __init__(self, width: int, height: int, attachment: 'QOpenGLFramebufferObject.Attachment', target: int = ..., internal_format: int = ...) -> None: ... + @typing.overload + def __init__(self, size: QtCore.QSize, format: 'QOpenGLFramebufferObjectFormat') -> None: ... + @typing.overload + def __init__(self, width: int, height: int, format: 'QOpenGLFramebufferObjectFormat') -> None: ... + + def sizes(self) -> list[QtCore.QSize]: ... + @typing.overload + def addColorAttachment(self, size: QtCore.QSize, internal_format: int = ...) -> None: ... + @typing.overload + def addColorAttachment(self, width: int, height: int, internal_format: int = ...) -> None: ... + @typing.overload + def takeTexture(self) -> int: ... + @typing.overload + def takeTexture(self, colorAttachmentIndex: int) -> int: ... + @typing.overload + @staticmethod + def blitFramebuffer(target: 'QOpenGLFramebufferObject|None', targetRect: QtCore.QRect, source: 'QOpenGLFramebufferObject|None', sourceRect: QtCore.QRect, buffers: int = ..., filter: int = ...) -> None: ... + @typing.overload + @staticmethod + def blitFramebuffer(target: 'QOpenGLFramebufferObject|None', source: 'QOpenGLFramebufferObject|None', buffers: int = ..., filter: int = ...) -> None: ... + @typing.overload + @staticmethod + def blitFramebuffer(target: 'QOpenGLFramebufferObject|None', targetRect: QtCore.QRect, source: 'QOpenGLFramebufferObject|None', sourceRect: QtCore.QRect, buffers: int, filter: int, readColorAttachmentIndex: int, drawColorAttachmentIndex: int) -> None: ... + @typing.overload + @staticmethod + def blitFramebuffer(target: 'QOpenGLFramebufferObject|None', targetRect: QtCore.QRect, source: 'QOpenGLFramebufferObject|None', sourceRect: QtCore.QRect, buffers: int, filter: int, readColorAttachmentIndex: int, drawColorAttachmentIndex: int, restorePolicy: 'QOpenGLFramebufferObject.FramebufferRestorePolicy') -> None: ... + @staticmethod + def hasOpenGLFramebufferBlit() -> bool: ... + @staticmethod + def hasOpenGLFramebufferObjects() -> bool: ... + @staticmethod + def bindDefault() -> bool: ... + def handle(self) -> int: ... + def setAttachment(self, attachment: 'QOpenGLFramebufferObject.Attachment') -> None: ... + def attachment(self) -> 'QOpenGLFramebufferObject.Attachment': ... + @typing.overload + def toImage(self, flipped: bool = ...) -> QtGui.QImage: ... + @typing.overload + def toImage(self, flipped: bool, colorAttachmentIndex: int) -> QtGui.QImage: ... + def size(self) -> QtCore.QSize: ... + def textures(self) -> list[int]: ... + def texture(self) -> int: ... + def height(self) -> int: ... + def width(self) -> int: ... + def release(self) -> bool: ... + def bind(self) -> bool: ... + def isBound(self) -> bool: ... + def isValid(self) -> bool: ... + def format(self) -> 'QOpenGLFramebufferObjectFormat': ... + + +class QOpenGLFramebufferObjectFormat(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: 'QOpenGLFramebufferObjectFormat') -> None: ... + + def __ne__(self, other: object): ... + def __eq__(self, other: object): ... + def internalTextureFormat(self) -> int: ... + def setInternalTextureFormat(self, internalTextureFormat: int) -> None: ... + def textureTarget(self) -> int: ... + def setTextureTarget(self, target: int) -> None: ... + def attachment(self) -> QOpenGLFramebufferObject.Attachment: ... + def setAttachment(self, attachment: QOpenGLFramebufferObject.Attachment) -> None: ... + def mipmap(self) -> bool: ... + def setMipmap(self, enabled: bool) -> None: ... + def samples(self) -> int: ... + def setSamples(self, samples: int) -> None: ... + + +class QOpenGLPaintDevice(QtGui.QPaintDevice): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, size: QtCore.QSize) -> None: ... + @typing.overload + def __init__(self, width: int, height: int) -> None: ... + + def metric(self, metric: QtGui.QPaintDevice.PaintDeviceMetric) -> int: ... + def setDevicePixelRatio(self, devicePixelRatio: float) -> None: ... + def ensureActiveTarget(self) -> None: ... + def paintFlipped(self) -> bool: ... + def setPaintFlipped(self, flipped: bool) -> None: ... + def setDotsPerMeterY(self, a0: float) -> None: ... + def setDotsPerMeterX(self, a0: float) -> None: ... + def dotsPerMeterY(self) -> float: ... + def dotsPerMeterX(self) -> float: ... + def setSize(self, size: QtCore.QSize) -> None: ... + def size(self) -> QtCore.QSize: ... + def context(self) -> QtGui.QOpenGLContext|None: ... + def paintEngine(self) -> QtGui.QPaintEngine|None: ... + + +class QOpenGLPixelTransferOptions(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, a0: 'QOpenGLPixelTransferOptions') -> None: ... + + def isSwapBytesEnabled(self) -> bool: ... + def setSwapBytesEnabled(self, swapBytes: bool) -> None: ... + def isLeastSignificantBitFirst(self) -> bool: ... + def setLeastSignificantByteFirst(self, lsbFirst: bool) -> None: ... + def rowLength(self) -> int: ... + def setRowLength(self, rowLength: int) -> None: ... + def imageHeight(self) -> int: ... + def setImageHeight(self, imageHeight: int) -> None: ... + def skipPixels(self) -> int: ... + def setSkipPixels(self, skipPixels: int) -> None: ... + def skipRows(self) -> int: ... + def setSkipRows(self, skipRows: int) -> None: ... + def skipImages(self) -> int: ... + def setSkipImages(self, skipImages: int) -> None: ... + def alignment(self) -> int: ... + def setAlignment(self, alignment: int) -> None: ... + def swap(self, other: 'QOpenGLPixelTransferOptions') -> None: ... + + +class QOpenGLShader(QtCore.QObject): + + class ShaderTypeBit(enum.Flag): + Vertex = ... # type: QOpenGLShader.ShaderTypeBit + Fragment = ... # type: QOpenGLShader.ShaderTypeBit + Geometry = ... # type: QOpenGLShader.ShaderTypeBit + TessellationControl = ... # type: QOpenGLShader.ShaderTypeBit + TessellationEvaluation = ... # type: QOpenGLShader.ShaderTypeBit + Compute = ... # type: QOpenGLShader.ShaderTypeBit + + def __init__(self, type: 'QOpenGLShader.ShaderTypeBit', parent: QtCore.QObject|None = ...) -> None: ... + + @staticmethod + def hasOpenGLShaders(type: 'QOpenGLShader.ShaderTypeBit', context: QtGui.QOpenGLContext|None = ...) -> bool: ... + def shaderId(self) -> int: ... + def log(self) -> str: ... + def isCompiled(self) -> bool: ... + def sourceCode(self) -> QtCore.QByteArray: ... + def compileSourceFile(self, fileName: str|None) -> bool: ... + @typing.overload + def compileSourceCode(self, source: QtCore.QByteArray|bytes|bytearray|memoryview) -> bool: ... + @typing.overload + def compileSourceCode(self, source: str|None) -> bool: ... + def shaderType(self) -> 'QOpenGLShader.ShaderTypeBit': ... + + +class QOpenGLShaderProgram(QtCore.QObject): + + def __init__(self, parent: QtCore.QObject|None = ...) -> None: ... + + def addCacheableShaderFromSourceFile(self, type: QOpenGLShader.ShaderTypeBit, fileName: str|None) -> bool: ... + @typing.overload + def addCacheableShaderFromSourceCode(self, type: QOpenGLShader.ShaderTypeBit, source: QtCore.QByteArray|bytes|bytearray|memoryview) -> bool: ... + @typing.overload + def addCacheableShaderFromSourceCode(self, type: QOpenGLShader.ShaderTypeBit, source: str|None) -> bool: ... + def create(self) -> bool: ... + def defaultInnerTessellationLevels(self) -> list[float]: ... + def setDefaultInnerTessellationLevels(self, levels: collections.abc.Iterable[float]) -> None: ... + def defaultOuterTessellationLevels(self) -> list[float]: ... + def setDefaultOuterTessellationLevels(self, levels: collections.abc.Iterable[float]) -> None: ... + def patchVertexCount(self) -> int: ... + def setPatchVertexCount(self, count: int) -> None: ... + def maxGeometryOutputVertices(self) -> int: ... + @staticmethod + def hasOpenGLShaderPrograms(context: QtGui.QOpenGLContext|None = ...) -> bool: ... + @typing.overload + def setUniformValueArray(self, location: int, values: PYQT_SHADER_UNIFORM_VALUE_ARRAY) -> None: ... + @typing.overload + def setUniformValueArray(self, name: str, values: PYQT_SHADER_UNIFORM_VALUE_ARRAY) -> None: ... + @typing.overload + def setUniformValue(self, location: int, value: int) -> None: ... + @typing.overload + def setUniformValue(self, location: int, value: float) -> None: ... + @typing.overload + def setUniformValue(self, location: int, x: float, y: float) -> None: ... + @typing.overload + def setUniformValue(self, location: int, x: float, y: float, z: float) -> None: ... + @typing.overload + def setUniformValue(self, location: int, x: float, y: float, z: float, w: float) -> None: ... + @typing.overload + def setUniformValue(self, location: int, value: QtGui.QVector2D) -> None: ... + @typing.overload + def setUniformValue(self, location: int, value: QtGui.QVector3D) -> None: ... + @typing.overload + def setUniformValue(self, location: int, value: QtGui.QVector4D) -> None: ... + @typing.overload + def setUniformValue(self, location: int, color: QtGui.QColor|QtCore.Qt.GlobalColor|int) -> None: ... + @typing.overload + def setUniformValue(self, location: int, point: QtCore.QPoint) -> None: ... + @typing.overload + def setUniformValue(self, location: int, point: QtCore.QPointF) -> None: ... + @typing.overload + def setUniformValue(self, location: int, size: QtCore.QSize) -> None: ... + @typing.overload + def setUniformValue(self, location: int, size: QtCore.QSizeF) -> None: ... + @typing.overload + def setUniformValue(self, location: int, value: QtGui.QMatrix2x2) -> None: ... + @typing.overload + def setUniformValue(self, location: int, value: QtGui.QMatrix2x3) -> None: ... + @typing.overload + def setUniformValue(self, location: int, value: QtGui.QMatrix2x4) -> None: ... + @typing.overload + def setUniformValue(self, location: int, value: QtGui.QMatrix3x2) -> None: ... + @typing.overload + def setUniformValue(self, location: int, value: QtGui.QMatrix3x3) -> None: ... + @typing.overload + def setUniformValue(self, location: int, value: QtGui.QMatrix3x4) -> None: ... + @typing.overload + def setUniformValue(self, location: int, value: QtGui.QMatrix4x2) -> None: ... + @typing.overload + def setUniformValue(self, location: int, value: QtGui.QMatrix4x3) -> None: ... + @typing.overload + def setUniformValue(self, location: int, value: QtGui.QMatrix4x4) -> None: ... + @typing.overload + def setUniformValue(self, location: int, value: QtGui.QTransform) -> None: ... + @typing.overload + def setUniformValue(self, name: str, value: int) -> None: ... + @typing.overload + def setUniformValue(self, name: str, value: float) -> None: ... + @typing.overload + def setUniformValue(self, name: str, x: float, y: float) -> None: ... + @typing.overload + def setUniformValue(self, name: str, x: float, y: float, z: float) -> None: ... + @typing.overload + def setUniformValue(self, name: str, x: float, y: float, z: float, w: float) -> None: ... + @typing.overload + def setUniformValue(self, name: str, value: QtGui.QVector2D) -> None: ... + @typing.overload + def setUniformValue(self, name: str, value: QtGui.QVector3D) -> None: ... + @typing.overload + def setUniformValue(self, name: str, value: QtGui.QVector4D) -> None: ... + @typing.overload + def setUniformValue(self, name: str, color: QtGui.QColor|QtCore.Qt.GlobalColor|int) -> None: ... + @typing.overload + def setUniformValue(self, name: str, point: QtCore.QPoint) -> None: ... + @typing.overload + def setUniformValue(self, name: str, point: QtCore.QPointF) -> None: ... + @typing.overload + def setUniformValue(self, name: str, size: QtCore.QSize) -> None: ... + @typing.overload + def setUniformValue(self, name: str, size: QtCore.QSizeF) -> None: ... + @typing.overload + def setUniformValue(self, name: str, value: QtGui.QMatrix2x2) -> None: ... + @typing.overload + def setUniformValue(self, name: str, value: QtGui.QMatrix2x3) -> None: ... + @typing.overload + def setUniformValue(self, name: str, value: QtGui.QMatrix2x4) -> None: ... + @typing.overload + def setUniformValue(self, name: str, value: QtGui.QMatrix3x2) -> None: ... + @typing.overload + def setUniformValue(self, name: str, value: QtGui.QMatrix3x3) -> None: ... + @typing.overload + def setUniformValue(self, name: str, value: QtGui.QMatrix3x4) -> None: ... + @typing.overload + def setUniformValue(self, name: str, value: QtGui.QMatrix4x2) -> None: ... + @typing.overload + def setUniformValue(self, name: str, value: QtGui.QMatrix4x3) -> None: ... + @typing.overload + def setUniformValue(self, name: str, value: QtGui.QMatrix4x4) -> None: ... + @typing.overload + def setUniformValue(self, name: str, value: QtGui.QTransform) -> None: ... + @typing.overload + def uniformLocation(self, name: QtCore.QByteArray|bytes|bytearray|memoryview) -> int: ... + @typing.overload + def uniformLocation(self, name: str|None) -> int: ... + @typing.overload + def disableAttributeArray(self, location: int) -> None: ... + @typing.overload + def disableAttributeArray(self, name: str) -> None: ... + @typing.overload + def enableAttributeArray(self, location: int) -> None: ... + @typing.overload + def enableAttributeArray(self, name: str) -> None: ... + @typing.overload + def setAttributeBuffer(self, location: int, type: int, offset: int, tupleSize: int, stride: int = ...) -> None: ... + @typing.overload + def setAttributeBuffer(self, name: str, type: int, offset: int, tupleSize: int, stride: int = ...) -> None: ... + @typing.overload + def setAttributeArray(self, location: int, values: PYQT_SHADER_ATTRIBUTE_ARRAY) -> None: ... + @typing.overload + def setAttributeArray(self, name: str, values: PYQT_SHADER_ATTRIBUTE_ARRAY) -> None: ... + @typing.overload + def setAttributeValue(self, location: int, value: float) -> None: ... + @typing.overload + def setAttributeValue(self, location: int, x: float, y: float) -> None: ... + @typing.overload + def setAttributeValue(self, location: int, x: float, y: float, z: float) -> None: ... + @typing.overload + def setAttributeValue(self, location: int, x: float, y: float, z: float, w: float) -> None: ... + @typing.overload + def setAttributeValue(self, location: int, value: QtGui.QVector2D) -> None: ... + @typing.overload + def setAttributeValue(self, location: int, value: QtGui.QVector3D) -> None: ... + @typing.overload + def setAttributeValue(self, location: int, value: QtGui.QVector4D) -> None: ... + @typing.overload + def setAttributeValue(self, location: int, value: QtGui.QColor|QtCore.Qt.GlobalColor|int) -> None: ... + @typing.overload + def setAttributeValue(self, name: str, value: float) -> None: ... + @typing.overload + def setAttributeValue(self, name: str, x: float, y: float) -> None: ... + @typing.overload + def setAttributeValue(self, name: str, x: float, y: float, z: float) -> None: ... + @typing.overload + def setAttributeValue(self, name: str, x: float, y: float, z: float, w: float) -> None: ... + @typing.overload + def setAttributeValue(self, name: str, value: QtGui.QVector2D) -> None: ... + @typing.overload + def setAttributeValue(self, name: str, value: QtGui.QVector3D) -> None: ... + @typing.overload + def setAttributeValue(self, name: str, value: QtGui.QVector4D) -> None: ... + @typing.overload + def setAttributeValue(self, name: str, value: QtGui.QColor|QtCore.Qt.GlobalColor|int) -> None: ... + @typing.overload + def attributeLocation(self, name: QtCore.QByteArray|bytes|bytearray|memoryview) -> int: ... + @typing.overload + def attributeLocation(self, name: str|None) -> int: ... + @typing.overload + def bindAttributeLocation(self, name: QtCore.QByteArray|bytes|bytearray|memoryview, location: int) -> None: ... + @typing.overload + def bindAttributeLocation(self, name: str|None, location: int) -> None: ... + def programId(self) -> int: ... + def release(self) -> None: ... + def bind(self) -> bool: ... + def log(self) -> str: ... + def isLinked(self) -> bool: ... + def link(self) -> bool: ... + def removeAllShaders(self) -> None: ... + def addShaderFromSourceFile(self, type: QOpenGLShader.ShaderTypeBit, fileName: str|None) -> bool: ... + @typing.overload + def addShaderFromSourceCode(self, type: QOpenGLShader.ShaderTypeBit, source: QtCore.QByteArray|bytes|bytearray|memoryview) -> bool: ... + @typing.overload + def addShaderFromSourceCode(self, type: QOpenGLShader.ShaderTypeBit, source: str|None) -> bool: ... + def shaders(self) -> list[QOpenGLShader]: ... + def removeShader(self, shader: QOpenGLShader|None) -> None: ... + def addShader(self, shader: QOpenGLShader|None) -> bool: ... + + +class QOpenGLTexture(PyQt6.sip.simplewrapper): + + class ComparisonMode(enum.Enum): + CompareRefToTexture = ... # type: QOpenGLTexture.ComparisonMode + CompareNone = ... # type: QOpenGLTexture.ComparisonMode + + class ComparisonFunction(enum.Enum): + CompareLessEqual = ... # type: QOpenGLTexture.ComparisonFunction + CompareGreaterEqual = ... # type: QOpenGLTexture.ComparisonFunction + CompareLess = ... # type: QOpenGLTexture.ComparisonFunction + CompareGreater = ... # type: QOpenGLTexture.ComparisonFunction + CompareEqual = ... # type: QOpenGLTexture.ComparisonFunction + CommpareNotEqual = ... # type: QOpenGLTexture.ComparisonFunction + CompareAlways = ... # type: QOpenGLTexture.ComparisonFunction + CompareNever = ... # type: QOpenGLTexture.ComparisonFunction + CompareNotEqual = ... # type: QOpenGLTexture.ComparisonFunction + + class CoordinateDirection(enum.Enum): + DirectionS = ... # type: QOpenGLTexture.CoordinateDirection + DirectionT = ... # type: QOpenGLTexture.CoordinateDirection + DirectionR = ... # type: QOpenGLTexture.CoordinateDirection + + class WrapMode(enum.Enum): + Repeat = ... # type: QOpenGLTexture.WrapMode + MirroredRepeat = ... # type: QOpenGLTexture.WrapMode + ClampToEdge = ... # type: QOpenGLTexture.WrapMode + ClampToBorder = ... # type: QOpenGLTexture.WrapMode + + class Filter(enum.Enum): + Nearest = ... # type: QOpenGLTexture.Filter + Linear = ... # type: QOpenGLTexture.Filter + NearestMipMapNearest = ... # type: QOpenGLTexture.Filter + NearestMipMapLinear = ... # type: QOpenGLTexture.Filter + LinearMipMapNearest = ... # type: QOpenGLTexture.Filter + LinearMipMapLinear = ... # type: QOpenGLTexture.Filter + + class DepthStencilMode(enum.Enum): + DepthMode = ... # type: QOpenGLTexture.DepthStencilMode + StencilMode = ... # type: QOpenGLTexture.DepthStencilMode + + class SwizzleValue(enum.Enum): + RedValue = ... # type: QOpenGLTexture.SwizzleValue + GreenValue = ... # type: QOpenGLTexture.SwizzleValue + BlueValue = ... # type: QOpenGLTexture.SwizzleValue + AlphaValue = ... # type: QOpenGLTexture.SwizzleValue + ZeroValue = ... # type: QOpenGLTexture.SwizzleValue + OneValue = ... # type: QOpenGLTexture.SwizzleValue + + class SwizzleComponent(enum.Enum): + SwizzleRed = ... # type: QOpenGLTexture.SwizzleComponent + SwizzleGreen = ... # type: QOpenGLTexture.SwizzleComponent + SwizzleBlue = ... # type: QOpenGLTexture.SwizzleComponent + SwizzleAlpha = ... # type: QOpenGLTexture.SwizzleComponent + + class Feature(enum.Flag): + ImmutableStorage = ... # type: QOpenGLTexture.Feature + ImmutableMultisampleStorage = ... # type: QOpenGLTexture.Feature + TextureRectangle = ... # type: QOpenGLTexture.Feature + TextureArrays = ... # type: QOpenGLTexture.Feature + Texture3D = ... # type: QOpenGLTexture.Feature + TextureMultisample = ... # type: QOpenGLTexture.Feature + TextureBuffer = ... # type: QOpenGLTexture.Feature + TextureCubeMapArrays = ... # type: QOpenGLTexture.Feature + Swizzle = ... # type: QOpenGLTexture.Feature + StencilTexturing = ... # type: QOpenGLTexture.Feature + AnisotropicFiltering = ... # type: QOpenGLTexture.Feature + NPOTTextures = ... # type: QOpenGLTexture.Feature + NPOTTextureRepeat = ... # type: QOpenGLTexture.Feature + Texture1D = ... # type: QOpenGLTexture.Feature + TextureComparisonOperators = ... # type: QOpenGLTexture.Feature + TextureMipMapLevel = ... # type: QOpenGLTexture.Feature + + class PixelType(enum.Enum): + NoPixelType = ... # type: QOpenGLTexture.PixelType + Int8 = ... # type: QOpenGLTexture.PixelType + UInt8 = ... # type: QOpenGLTexture.PixelType + Int16 = ... # type: QOpenGLTexture.PixelType + UInt16 = ... # type: QOpenGLTexture.PixelType + Int32 = ... # type: QOpenGLTexture.PixelType + UInt32 = ... # type: QOpenGLTexture.PixelType + Float16 = ... # type: QOpenGLTexture.PixelType + Float16OES = ... # type: QOpenGLTexture.PixelType + Float32 = ... # type: QOpenGLTexture.PixelType + UInt32_RGB9_E5 = ... # type: QOpenGLTexture.PixelType + UInt32_RG11B10F = ... # type: QOpenGLTexture.PixelType + UInt8_RG3B2 = ... # type: QOpenGLTexture.PixelType + UInt8_RG3B2_Rev = ... # type: QOpenGLTexture.PixelType + UInt16_RGB5A1 = ... # type: QOpenGLTexture.PixelType + UInt16_RGB5A1_Rev = ... # type: QOpenGLTexture.PixelType + UInt16_R5G6B5 = ... # type: QOpenGLTexture.PixelType + UInt16_R5G6B5_Rev = ... # type: QOpenGLTexture.PixelType + UInt16_RGBA4 = ... # type: QOpenGLTexture.PixelType + UInt16_RGBA4_Rev = ... # type: QOpenGLTexture.PixelType + UInt32_RGB10A2 = ... # type: QOpenGLTexture.PixelType + UInt32_RGB10A2_Rev = ... # type: QOpenGLTexture.PixelType + UInt32_RGBA8 = ... # type: QOpenGLTexture.PixelType + UInt32_RGBA8_Rev = ... # type: QOpenGLTexture.PixelType + UInt32_D24S8 = ... # type: QOpenGLTexture.PixelType + Float32_D32_UInt32_S8_X24 = ... # type: QOpenGLTexture.PixelType + + class PixelFormat(enum.Enum): + NoSourceFormat = ... # type: QOpenGLTexture.PixelFormat + Red = ... # type: QOpenGLTexture.PixelFormat + RG = ... # type: QOpenGLTexture.PixelFormat + RGB = ... # type: QOpenGLTexture.PixelFormat + BGR = ... # type: QOpenGLTexture.PixelFormat + RGBA = ... # type: QOpenGLTexture.PixelFormat + BGRA = ... # type: QOpenGLTexture.PixelFormat + Red_Integer = ... # type: QOpenGLTexture.PixelFormat + RG_Integer = ... # type: QOpenGLTexture.PixelFormat + RGB_Integer = ... # type: QOpenGLTexture.PixelFormat + BGR_Integer = ... # type: QOpenGLTexture.PixelFormat + RGBA_Integer = ... # type: QOpenGLTexture.PixelFormat + BGRA_Integer = ... # type: QOpenGLTexture.PixelFormat + Depth = ... # type: QOpenGLTexture.PixelFormat + DepthStencil = ... # type: QOpenGLTexture.PixelFormat + Alpha = ... # type: QOpenGLTexture.PixelFormat + Luminance = ... # type: QOpenGLTexture.PixelFormat + LuminanceAlpha = ... # type: QOpenGLTexture.PixelFormat + Stencil = ... # type: QOpenGLTexture.PixelFormat + + class CubeMapFace(enum.Enum): + CubeMapPositiveX = ... # type: QOpenGLTexture.CubeMapFace + CubeMapNegativeX = ... # type: QOpenGLTexture.CubeMapFace + CubeMapPositiveY = ... # type: QOpenGLTexture.CubeMapFace + CubeMapNegativeY = ... # type: QOpenGLTexture.CubeMapFace + CubeMapPositiveZ = ... # type: QOpenGLTexture.CubeMapFace + CubeMapNegativeZ = ... # type: QOpenGLTexture.CubeMapFace + + class TextureFormat(enum.Enum): + NoFormat = ... # type: QOpenGLTexture.TextureFormat + R8_UNorm = ... # type: QOpenGLTexture.TextureFormat + RG8_UNorm = ... # type: QOpenGLTexture.TextureFormat + RGB8_UNorm = ... # type: QOpenGLTexture.TextureFormat + RGBA8_UNorm = ... # type: QOpenGLTexture.TextureFormat + R16_UNorm = ... # type: QOpenGLTexture.TextureFormat + RG16_UNorm = ... # type: QOpenGLTexture.TextureFormat + RGB16_UNorm = ... # type: QOpenGLTexture.TextureFormat + RGBA16_UNorm = ... # type: QOpenGLTexture.TextureFormat + R8_SNorm = ... # type: QOpenGLTexture.TextureFormat + RG8_SNorm = ... # type: QOpenGLTexture.TextureFormat + RGB8_SNorm = ... # type: QOpenGLTexture.TextureFormat + RGBA8_SNorm = ... # type: QOpenGLTexture.TextureFormat + R16_SNorm = ... # type: QOpenGLTexture.TextureFormat + RG16_SNorm = ... # type: QOpenGLTexture.TextureFormat + RGB16_SNorm = ... # type: QOpenGLTexture.TextureFormat + RGBA16_SNorm = ... # type: QOpenGLTexture.TextureFormat + R8U = ... # type: QOpenGLTexture.TextureFormat + RG8U = ... # type: QOpenGLTexture.TextureFormat + RGB8U = ... # type: QOpenGLTexture.TextureFormat + RGBA8U = ... # type: QOpenGLTexture.TextureFormat + R16U = ... # type: QOpenGLTexture.TextureFormat + RG16U = ... # type: QOpenGLTexture.TextureFormat + RGB16U = ... # type: QOpenGLTexture.TextureFormat + RGBA16U = ... # type: QOpenGLTexture.TextureFormat + R32U = ... # type: QOpenGLTexture.TextureFormat + RG32U = ... # type: QOpenGLTexture.TextureFormat + RGB32U = ... # type: QOpenGLTexture.TextureFormat + RGBA32U = ... # type: QOpenGLTexture.TextureFormat + R8I = ... # type: QOpenGLTexture.TextureFormat + RG8I = ... # type: QOpenGLTexture.TextureFormat + RGB8I = ... # type: QOpenGLTexture.TextureFormat + RGBA8I = ... # type: QOpenGLTexture.TextureFormat + R16I = ... # type: QOpenGLTexture.TextureFormat + RG16I = ... # type: QOpenGLTexture.TextureFormat + RGB16I = ... # type: QOpenGLTexture.TextureFormat + RGBA16I = ... # type: QOpenGLTexture.TextureFormat + R32I = ... # type: QOpenGLTexture.TextureFormat + RG32I = ... # type: QOpenGLTexture.TextureFormat + RGB32I = ... # type: QOpenGLTexture.TextureFormat + RGBA32I = ... # type: QOpenGLTexture.TextureFormat + R16F = ... # type: QOpenGLTexture.TextureFormat + RG16F = ... # type: QOpenGLTexture.TextureFormat + RGB16F = ... # type: QOpenGLTexture.TextureFormat + RGBA16F = ... # type: QOpenGLTexture.TextureFormat + R32F = ... # type: QOpenGLTexture.TextureFormat + RG32F = ... # type: QOpenGLTexture.TextureFormat + RGB32F = ... # type: QOpenGLTexture.TextureFormat + RGBA32F = ... # type: QOpenGLTexture.TextureFormat + RGB9E5 = ... # type: QOpenGLTexture.TextureFormat + RG11B10F = ... # type: QOpenGLTexture.TextureFormat + RG3B2 = ... # type: QOpenGLTexture.TextureFormat + R5G6B5 = ... # type: QOpenGLTexture.TextureFormat + RGB5A1 = ... # type: QOpenGLTexture.TextureFormat + RGBA4 = ... # type: QOpenGLTexture.TextureFormat + RGB10A2 = ... # type: QOpenGLTexture.TextureFormat + D16 = ... # type: QOpenGLTexture.TextureFormat + D24 = ... # type: QOpenGLTexture.TextureFormat + D24S8 = ... # type: QOpenGLTexture.TextureFormat + D32 = ... # type: QOpenGLTexture.TextureFormat + D32F = ... # type: QOpenGLTexture.TextureFormat + D32FS8X24 = ... # type: QOpenGLTexture.TextureFormat + RGB_DXT1 = ... # type: QOpenGLTexture.TextureFormat + RGBA_DXT1 = ... # type: QOpenGLTexture.TextureFormat + RGBA_DXT3 = ... # type: QOpenGLTexture.TextureFormat + RGBA_DXT5 = ... # type: QOpenGLTexture.TextureFormat + R_ATI1N_UNorm = ... # type: QOpenGLTexture.TextureFormat + R_ATI1N_SNorm = ... # type: QOpenGLTexture.TextureFormat + RG_ATI2N_UNorm = ... # type: QOpenGLTexture.TextureFormat + RG_ATI2N_SNorm = ... # type: QOpenGLTexture.TextureFormat + RGB_BP_UNSIGNED_FLOAT = ... # type: QOpenGLTexture.TextureFormat + RGB_BP_SIGNED_FLOAT = ... # type: QOpenGLTexture.TextureFormat + RGB_BP_UNorm = ... # type: QOpenGLTexture.TextureFormat + SRGB8 = ... # type: QOpenGLTexture.TextureFormat + SRGB8_Alpha8 = ... # type: QOpenGLTexture.TextureFormat + SRGB_DXT1 = ... # type: QOpenGLTexture.TextureFormat + SRGB_Alpha_DXT1 = ... # type: QOpenGLTexture.TextureFormat + SRGB_Alpha_DXT3 = ... # type: QOpenGLTexture.TextureFormat + SRGB_Alpha_DXT5 = ... # type: QOpenGLTexture.TextureFormat + SRGB_BP_UNorm = ... # type: QOpenGLTexture.TextureFormat + DepthFormat = ... # type: QOpenGLTexture.TextureFormat + AlphaFormat = ... # type: QOpenGLTexture.TextureFormat + RGBFormat = ... # type: QOpenGLTexture.TextureFormat + RGBAFormat = ... # type: QOpenGLTexture.TextureFormat + LuminanceFormat = ... # type: QOpenGLTexture.TextureFormat + LuminanceAlphaFormat = ... # type: QOpenGLTexture.TextureFormat + S8 = ... # type: QOpenGLTexture.TextureFormat + R11_EAC_UNorm = ... # type: QOpenGLTexture.TextureFormat + R11_EAC_SNorm = ... # type: QOpenGLTexture.TextureFormat + RG11_EAC_UNorm = ... # type: QOpenGLTexture.TextureFormat + RG11_EAC_SNorm = ... # type: QOpenGLTexture.TextureFormat + RGB8_ETC2 = ... # type: QOpenGLTexture.TextureFormat + SRGB8_ETC2 = ... # type: QOpenGLTexture.TextureFormat + RGB8_PunchThrough_Alpha1_ETC2 = ... # type: QOpenGLTexture.TextureFormat + SRGB8_PunchThrough_Alpha1_ETC2 = ... # type: QOpenGLTexture.TextureFormat + RGBA8_ETC2_EAC = ... # type: QOpenGLTexture.TextureFormat + SRGB8_Alpha8_ETC2_EAC = ... # type: QOpenGLTexture.TextureFormat + RGB8_ETC1 = ... # type: QOpenGLTexture.TextureFormat + RGBA_ASTC_4x4 = ... # type: QOpenGLTexture.TextureFormat + RGBA_ASTC_5x4 = ... # type: QOpenGLTexture.TextureFormat + RGBA_ASTC_5x5 = ... # type: QOpenGLTexture.TextureFormat + RGBA_ASTC_6x5 = ... # type: QOpenGLTexture.TextureFormat + RGBA_ASTC_6x6 = ... # type: QOpenGLTexture.TextureFormat + RGBA_ASTC_8x5 = ... # type: QOpenGLTexture.TextureFormat + RGBA_ASTC_8x6 = ... # type: QOpenGLTexture.TextureFormat + RGBA_ASTC_8x8 = ... # type: QOpenGLTexture.TextureFormat + RGBA_ASTC_10x5 = ... # type: QOpenGLTexture.TextureFormat + RGBA_ASTC_10x6 = ... # type: QOpenGLTexture.TextureFormat + RGBA_ASTC_10x8 = ... # type: QOpenGLTexture.TextureFormat + RGBA_ASTC_10x10 = ... # type: QOpenGLTexture.TextureFormat + RGBA_ASTC_12x10 = ... # type: QOpenGLTexture.TextureFormat + RGBA_ASTC_12x12 = ... # type: QOpenGLTexture.TextureFormat + SRGB8_Alpha8_ASTC_4x4 = ... # type: QOpenGLTexture.TextureFormat + SRGB8_Alpha8_ASTC_5x4 = ... # type: QOpenGLTexture.TextureFormat + SRGB8_Alpha8_ASTC_5x5 = ... # type: QOpenGLTexture.TextureFormat + SRGB8_Alpha8_ASTC_6x5 = ... # type: QOpenGLTexture.TextureFormat + SRGB8_Alpha8_ASTC_6x6 = ... # type: QOpenGLTexture.TextureFormat + SRGB8_Alpha8_ASTC_8x5 = ... # type: QOpenGLTexture.TextureFormat + SRGB8_Alpha8_ASTC_8x6 = ... # type: QOpenGLTexture.TextureFormat + SRGB8_Alpha8_ASTC_8x8 = ... # type: QOpenGLTexture.TextureFormat + SRGB8_Alpha8_ASTC_10x5 = ... # type: QOpenGLTexture.TextureFormat + SRGB8_Alpha8_ASTC_10x6 = ... # type: QOpenGLTexture.TextureFormat + SRGB8_Alpha8_ASTC_10x8 = ... # type: QOpenGLTexture.TextureFormat + SRGB8_Alpha8_ASTC_10x10 = ... # type: QOpenGLTexture.TextureFormat + SRGB8_Alpha8_ASTC_12x10 = ... # type: QOpenGLTexture.TextureFormat + SRGB8_Alpha8_ASTC_12x12 = ... # type: QOpenGLTexture.TextureFormat + + class TextureUnitReset(enum.Enum): + ResetTextureUnit = ... # type: QOpenGLTexture.TextureUnitReset + DontResetTextureUnit = ... # type: QOpenGLTexture.TextureUnitReset + + class MipMapGeneration(enum.Enum): + GenerateMipMaps = ... # type: QOpenGLTexture.MipMapGeneration + DontGenerateMipMaps = ... # type: QOpenGLTexture.MipMapGeneration + + class BindingTarget(enum.Enum): + BindingTarget1D = ... # type: QOpenGLTexture.BindingTarget + BindingTarget1DArray = ... # type: QOpenGLTexture.BindingTarget + BindingTarget2D = ... # type: QOpenGLTexture.BindingTarget + BindingTarget2DArray = ... # type: QOpenGLTexture.BindingTarget + BindingTarget3D = ... # type: QOpenGLTexture.BindingTarget + BindingTargetCubeMap = ... # type: QOpenGLTexture.BindingTarget + BindingTargetCubeMapArray = ... # type: QOpenGLTexture.BindingTarget + BindingTarget2DMultisample = ... # type: QOpenGLTexture.BindingTarget + BindingTarget2DMultisampleArray = ... # type: QOpenGLTexture.BindingTarget + BindingTargetRectangle = ... # type: QOpenGLTexture.BindingTarget + BindingTargetBuffer = ... # type: QOpenGLTexture.BindingTarget + + class Target(enum.Enum): + Target1D = ... # type: QOpenGLTexture.Target + Target1DArray = ... # type: QOpenGLTexture.Target + Target2D = ... # type: QOpenGLTexture.Target + Target2DArray = ... # type: QOpenGLTexture.Target + Target3D = ... # type: QOpenGLTexture.Target + TargetCubeMap = ... # type: QOpenGLTexture.Target + TargetCubeMapArray = ... # type: QOpenGLTexture.Target + Target2DMultisample = ... # type: QOpenGLTexture.Target + Target2DMultisampleArray = ... # type: QOpenGLTexture.Target + TargetRectangle = ... # type: QOpenGLTexture.Target + TargetBuffer = ... # type: QOpenGLTexture.Target + + @typing.overload + def __init__(self, target: 'QOpenGLTexture.Target') -> None: ... + @typing.overload + def __init__(self, image: QtGui.QImage, genMipMaps: 'QOpenGLTexture.MipMapGeneration' = ...) -> None: ... + + def comparisonMode(self) -> 'QOpenGLTexture.ComparisonMode': ... + def setComparisonMode(self, mode: 'QOpenGLTexture.ComparisonMode') -> None: ... + def comparisonFunction(self) -> 'QOpenGLTexture.ComparisonFunction': ... + def setComparisonFunction(self, function: 'QOpenGLTexture.ComparisonFunction') -> None: ... + def isFixedSamplePositions(self) -> bool: ... + def setFixedSamplePositions(self, fixed: bool) -> None: ... + def samples(self) -> int: ... + def setSamples(self, samples: int) -> None: ... + def target(self) -> 'QOpenGLTexture.Target': ... + def levelofDetailBias(self) -> float: ... + def setLevelofDetailBias(self, bias: float) -> None: ... + def levelOfDetailRange(self) -> tuple[float, float]: ... + def setLevelOfDetailRange(self, min: float, max: float) -> None: ... + def maximumLevelOfDetail(self) -> float: ... + def setMaximumLevelOfDetail(self, value: float) -> None: ... + def minimumLevelOfDetail(self) -> float: ... + def setMinimumLevelOfDetail(self, value: float) -> None: ... + def borderColor(self) -> QtGui.QColor: ... + def setBorderColor(self, color: QtGui.QColor|QtCore.Qt.GlobalColor|int) -> None: ... + def wrapMode(self, direction: 'QOpenGLTexture.CoordinateDirection') -> 'QOpenGLTexture.WrapMode': ... + @typing.overload + def setWrapMode(self, mode: 'QOpenGLTexture.WrapMode') -> None: ... + @typing.overload + def setWrapMode(self, direction: 'QOpenGLTexture.CoordinateDirection', mode: 'QOpenGLTexture.WrapMode') -> None: ... + def maximumAnisotropy(self) -> float: ... + def setMaximumAnisotropy(self, anisotropy: float) -> None: ... + def minMagFilters(self) -> tuple['QOpenGLTexture.Filter', 'QOpenGLTexture.Filter']: ... + def setMinMagFilters(self, minificationFilter: 'QOpenGLTexture.Filter', magnificationFilter: 'QOpenGLTexture.Filter') -> None: ... + def magnificationFilter(self) -> 'QOpenGLTexture.Filter': ... + def setMagnificationFilter(self, filter: 'QOpenGLTexture.Filter') -> None: ... + def minificationFilter(self) -> 'QOpenGLTexture.Filter': ... + def setMinificationFilter(self, filter: 'QOpenGLTexture.Filter') -> None: ... + def depthStencilMode(self) -> 'QOpenGLTexture.DepthStencilMode': ... + def setDepthStencilMode(self, mode: 'QOpenGLTexture.DepthStencilMode') -> None: ... + def swizzleMask(self, component: 'QOpenGLTexture.SwizzleComponent') -> 'QOpenGLTexture.SwizzleValue': ... + @typing.overload + def setSwizzleMask(self, component: 'QOpenGLTexture.SwizzleComponent', value: 'QOpenGLTexture.SwizzleValue') -> None: ... + @typing.overload + def setSwizzleMask(self, r: 'QOpenGLTexture.SwizzleValue', g: 'QOpenGLTexture.SwizzleValue', b: 'QOpenGLTexture.SwizzleValue', a: 'QOpenGLTexture.SwizzleValue') -> None: ... + @typing.overload + def generateMipMaps(self) -> None: ... + @typing.overload + def generateMipMaps(self, baseLevel: int, resetBaseLevel: bool = ...) -> None: ... + def isAutoMipMapGenerationEnabled(self) -> bool: ... + def setAutoMipMapGenerationEnabled(self, enabled: bool) -> None: ... + def mipLevelRange(self) -> tuple[int, int]: ... + def setMipLevelRange(self, baseLevel: int, maxLevel: int) -> None: ... + def mipMaxLevel(self) -> int: ... + def setMipMaxLevel(self, maxLevel: int) -> None: ... + def mipBaseLevel(self) -> int: ... + def setMipBaseLevel(self, baseLevel: int) -> None: ... + @staticmethod + def hasFeature(feature: 'QOpenGLTexture.Feature') -> bool: ... + @typing.overload + def setCompressedData(self, mipLevel: int, layer: int, cubeFace: 'QOpenGLTexture.CubeMapFace', dataSize: int, data: PyQt6.sip.voidptr, options: QOpenGLPixelTransferOptions|None = ...) -> None: ... + @typing.overload + def setCompressedData(self, mipLevel: int, layer: int, dataSize: int, data: PyQt6.sip.voidptr, options: QOpenGLPixelTransferOptions|None = ...) -> None: ... + @typing.overload + def setCompressedData(self, mipLevel: int, dataSize: int, data: PyQt6.sip.voidptr, options: QOpenGLPixelTransferOptions|None = ...) -> None: ... + @typing.overload + def setCompressedData(self, dataSize: int, data: PyQt6.sip.voidptr, options: QOpenGLPixelTransferOptions|None = ...) -> None: ... + @typing.overload + def setCompressedData(self, mipLevel: int, layer: int, layerCount: int, cubeFace: 'QOpenGLTexture.CubeMapFace', dataSize: int, data: PyQt6.sip.voidptr, options: QOpenGLPixelTransferOptions|None = ...) -> None: ... + @typing.overload + def setData(self, mipLevel: int, layer: int, cubeFace: 'QOpenGLTexture.CubeMapFace', sourceFormat: 'QOpenGLTexture.PixelFormat', sourceType: 'QOpenGLTexture.PixelType', data: PyQt6.sip.voidptr, options: QOpenGLPixelTransferOptions|None = ...) -> None: ... + @typing.overload + def setData(self, mipLevel: int, layer: int, sourceFormat: 'QOpenGLTexture.PixelFormat', sourceType: 'QOpenGLTexture.PixelType', data: PyQt6.sip.voidptr, options: QOpenGLPixelTransferOptions|None = ...) -> None: ... + @typing.overload + def setData(self, mipLevel: int, sourceFormat: 'QOpenGLTexture.PixelFormat', sourceType: 'QOpenGLTexture.PixelType', data: PyQt6.sip.voidptr, options: QOpenGLPixelTransferOptions|None = ...) -> None: ... + @typing.overload + def setData(self, sourceFormat: 'QOpenGLTexture.PixelFormat', sourceType: 'QOpenGLTexture.PixelType', data: PyQt6.sip.voidptr, options: QOpenGLPixelTransferOptions|None = ...) -> None: ... + @typing.overload + def setData(self, image: QtGui.QImage, genMipMaps: 'QOpenGLTexture.MipMapGeneration' = ...) -> None: ... + @typing.overload + def setData(self, mipLevel: int, layer: int, layerCount: int, cubeFace: 'QOpenGLTexture.CubeMapFace', sourceFormat: 'QOpenGLTexture.PixelFormat', sourceType: 'QOpenGLTexture.PixelType', data: PyQt6.sip.voidptr, options: QOpenGLPixelTransferOptions|None = ...) -> None: ... + @typing.overload + def setData(self, xOffset: int, yOffset: int, zOffset: int, width: int, height: int, depth: int, sourceFormat: 'QOpenGLTexture.PixelFormat', sourceType: 'QOpenGLTexture.PixelType', data: PyQt6.sip.voidptr, options: QOpenGLPixelTransferOptions|None = ...) -> None: ... + @typing.overload + def setData(self, xOffset: int, yOffset: int, zOffset: int, width: int, height: int, depth: int, mipLevel: int, sourceFormat: 'QOpenGLTexture.PixelFormat', sourceType: 'QOpenGLTexture.PixelType', data: PyQt6.sip.voidptr, options: QOpenGLPixelTransferOptions|None = ...) -> None: ... + @typing.overload + def setData(self, xOffset: int, yOffset: int, zOffset: int, width: int, height: int, depth: int, mipLevel: int, layer: int, sourceFormat: 'QOpenGLTexture.PixelFormat', sourceType: 'QOpenGLTexture.PixelType', data: PyQt6.sip.voidptr, options: QOpenGLPixelTransferOptions|None = ...) -> None: ... + @typing.overload + def setData(self, xOffset: int, yOffset: int, zOffset: int, width: int, height: int, depth: int, mipLevel: int, layer: int, cubeFace: 'QOpenGLTexture.CubeMapFace', sourceFormat: 'QOpenGLTexture.PixelFormat', sourceType: 'QOpenGLTexture.PixelType', data: PyQt6.sip.voidptr, options: QOpenGLPixelTransferOptions|None = ...) -> None: ... + @typing.overload + def setData(self, xOffset: int, yOffset: int, zOffset: int, width: int, height: int, depth: int, mipLevel: int, layer: int, cubeFace: 'QOpenGLTexture.CubeMapFace', layerCount: int, sourceFormat: 'QOpenGLTexture.PixelFormat', sourceType: 'QOpenGLTexture.PixelType', data: PyQt6.sip.voidptr, options: QOpenGLPixelTransferOptions|None = ...) -> None: ... + def isTextureView(self) -> bool: ... + def createTextureView(self, target: 'QOpenGLTexture.Target', viewFormat: 'QOpenGLTexture.TextureFormat', minimumMipmapLevel: int, maximumMipmapLevel: int, minimumLayer: int, maximumLayer: int) -> 'QOpenGLTexture|None': ... + def isStorageAllocated(self) -> bool: ... + @typing.overload + def allocateStorage(self) -> None: ... + @typing.overload + def allocateStorage(self, pixelFormat: 'QOpenGLTexture.PixelFormat', pixelType: 'QOpenGLTexture.PixelType') -> None: ... + def faces(self) -> int: ... + def layers(self) -> int: ... + def setLayers(self, layers: int) -> None: ... + def maximumMipLevels(self) -> int: ... + def mipLevels(self) -> int: ... + def setMipLevels(self, levels: int) -> None: ... + def depth(self) -> int: ... + def height(self) -> int: ... + def width(self) -> int: ... + def setSize(self, width: int, height: int = ..., depth: int = ...) -> None: ... + def format(self) -> 'QOpenGLTexture.TextureFormat': ... + def setFormat(self, format: 'QOpenGLTexture.TextureFormat') -> None: ... + @typing.overload + @staticmethod + def boundTextureId(target: 'QOpenGLTexture.BindingTarget') -> int: ... + @typing.overload + @staticmethod + def boundTextureId(unit: int, target: 'QOpenGLTexture.BindingTarget') -> int: ... + @typing.overload + def isBound(self) -> bool: ... + @typing.overload + def isBound(self, unit: int) -> bool: ... + @typing.overload + def release(self) -> None: ... + @typing.overload + def release(self, unit: int, reset: 'QOpenGLTexture.TextureUnitReset' = ...) -> None: ... + @typing.overload + def bind(self) -> None: ... + @typing.overload + def bind(self, unit: int, reset: 'QOpenGLTexture.TextureUnitReset' = ...) -> None: ... + def textureId(self) -> int: ... + def isCreated(self) -> bool: ... + def destroy(self) -> None: ... + def create(self) -> bool: ... + + +class QOpenGLTextureBlitter(PyQt6.sip.simplewrapper): + + class Origin(enum.Enum): + OriginBottomLeft = ... # type: QOpenGLTextureBlitter.Origin + OriginTopLeft = ... # type: QOpenGLTextureBlitter.Origin + + def __init__(self) -> None: ... + + def supportsRectangleTarget(self) -> bool: ... + @staticmethod + def sourceTransform(subTexture: QtCore.QRectF, textureSize: QtCore.QSize, origin: 'QOpenGLTextureBlitter.Origin') -> QtGui.QMatrix3x3: ... + @staticmethod + def targetTransform(target: QtCore.QRectF, viewport: QtCore.QRect) -> QtGui.QMatrix4x4: ... + @typing.overload + def blit(self, texture: int, targetTransform: QtGui.QMatrix4x4, sourceOrigin: 'QOpenGLTextureBlitter.Origin') -> None: ... + @typing.overload + def blit(self, texture: int, targetTransform: QtGui.QMatrix4x4, sourceTransform: QtGui.QMatrix3x3) -> None: ... + def setOpacity(self, opacity: float) -> None: ... + def setRedBlueSwizzle(self, swizzle: bool) -> None: ... + def release(self) -> None: ... + def bind(self, target: int = ...) -> None: ... + def supportsExternalOESTarget(self) -> bool: ... + def destroy(self) -> None: ... + def isCreated(self) -> bool: ... + def create(self) -> bool: ... + + +class QOpenGLTimerQuery(QtCore.QObject): + + def __init__(self, parent: QtCore.QObject|None = ...) -> None: ... + + def waitForResult(self) -> int: ... + def isResultAvailable(self) -> bool: ... + def recordTimestamp(self) -> None: ... + def waitForTimestamp(self) -> int: ... + def end(self) -> None: ... + def begin(self) -> None: ... + def objectId(self) -> int: ... + def isCreated(self) -> bool: ... + def destroy(self) -> None: ... + def create(self) -> bool: ... + + +class QOpenGLTimeMonitor(QtCore.QObject): + + def __init__(self, parent: QtCore.QObject|None = ...) -> None: ... + + def reset(self) -> None: ... + def waitForIntervals(self) -> list[int]: ... + def waitForSamples(self) -> list[int]: ... + def isResultAvailable(self) -> bool: ... + def recordSample(self) -> int: ... + def objectIds(self) -> list[int]: ... + def isCreated(self) -> bool: ... + def destroy(self) -> None: ... + def create(self) -> bool: ... + def sampleCount(self) -> int: ... + def setSampleCount(self, sampleCount: int) -> None: ... + + +class QAbstractOpenGLFunctions(PyQt6.sip.wrapper): ... + + +class QOpenGLVersionFunctionsFactory(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, a0: 'QOpenGLVersionFunctionsFactory') -> None: ... + + @staticmethod + def get(versionProfile: 'QOpenGLVersionProfile' = ..., context: QtGui.QOpenGLContext|None = ...) -> QAbstractOpenGLFunctions: ... + + +class QOpenGLVertexArrayObject(QtCore.QObject): + + class Binder(PyQt6.sip.simplewrapper): + + def __init__(self, v: 'QOpenGLVertexArrayObject|None') -> None: ... + + def __exit__(self, type: typing.Any, value: typing.Any, traceback: typing.Any) -> None: ... + def __enter__(self) -> typing.Any: ... + def rebind(self) -> None: ... + def release(self) -> None: ... + + def __init__(self, parent: QtCore.QObject|None = ...) -> None: ... + + def release(self) -> None: ... + def bind(self) -> None: ... + def objectId(self) -> int: ... + def isCreated(self) -> bool: ... + def destroy(self) -> None: ... + def create(self) -> bool: ... + + +class QOpenGLWindow(QtGui.QPaintDeviceWindow): + + class UpdateBehavior(enum.Enum): + NoPartialUpdate = ... # type: QOpenGLWindow.UpdateBehavior + PartialUpdateBlit = ... # type: QOpenGLWindow.UpdateBehavior + PartialUpdateBlend = ... # type: QOpenGLWindow.UpdateBehavior + + @typing.overload + def __init__(self, updateBehavior: 'QOpenGLWindow.UpdateBehavior' = ..., parent: QtGui.QWindow|None = ...) -> None: ... + @typing.overload + def __init__(self, shareContext: QtGui.QOpenGLContext|None, updateBehavior: 'QOpenGLWindow.UpdateBehavior' = ..., parent: QtGui.QWindow|None = ...) -> None: ... + + def metric(self, metric: QtGui.QPaintDevice.PaintDeviceMetric) -> int: ... + def resizeEvent(self, event: QtGui.QResizeEvent|None) -> None: ... + def paintEvent(self, event: QtGui.QPaintEvent|None) -> None: ... + def paintOverGL(self) -> None: ... + def paintUnderGL(self) -> None: ... + def paintGL(self) -> None: ... + def resizeGL(self, w: int, h: int) -> None: ... + def initializeGL(self) -> None: ... + frameSwapped: typing.ClassVar[QtCore.pyqtSignal] + def shareContext(self) -> QtGui.QOpenGLContext|None: ... + def grabFramebuffer(self) -> QtGui.QImage: ... + def defaultFramebufferObject(self) -> int: ... + def context(self) -> QtGui.QOpenGLContext|None: ... + def doneCurrent(self) -> None: ... + def makeCurrent(self) -> None: ... + def isValid(self) -> bool: ... + def updateBehavior(self) -> 'QOpenGLWindow.UpdateBehavior': ... + + +class QOpenGLFunctions_2_0(QAbstractOpenGLFunctions): + + def __init__(self) -> None: ... + + def glVertexAttrib1d(self, index: int, x: float) -> None: ... + def glVertexAttrib1dv(self, index: int, v: PYQT_OPENGL_ARRAY) -> None: ... + def glVertexAttrib1f(self, index: int, x: float) -> None: ... + def glVertexAttrib1fv(self, index: int, v: PYQT_OPENGL_ARRAY) -> None: ... + def glVertexAttrib1s(self, index: int, x: int) -> None: ... + def glVertexAttrib1sv(self, index: int, v: PYQT_OPENGL_ARRAY) -> None: ... + def glVertexAttrib2d(self, index: int, x: float, y: float) -> None: ... + def glVertexAttrib2dv(self, index: int, v: PYQT_OPENGL_ARRAY) -> None: ... + def glVertexAttrib2f(self, index: int, x: float, y: float) -> None: ... + def glVertexAttrib2fv(self, index: int, v: PYQT_OPENGL_ARRAY) -> None: ... + def glVertexAttrib2s(self, index: int, x: int, y: int) -> None: ... + def glVertexAttrib2sv(self, index: int, v: PYQT_OPENGL_ARRAY) -> None: ... + def glVertexAttrib3d(self, index: int, x: float, y: float, z: float) -> None: ... + def glVertexAttrib3dv(self, index: int, v: PYQT_OPENGL_ARRAY) -> None: ... + def glVertexAttrib3f(self, index: int, x: float, y: float, z: float) -> None: ... + def glVertexAttrib3fv(self, index: int, v: PYQT_OPENGL_ARRAY) -> None: ... + def glVertexAttrib3s(self, index: int, x: int, y: int, z: int) -> None: ... + def glVertexAttrib3sv(self, index: int, v: PYQT_OPENGL_ARRAY) -> None: ... + def glVertexAttrib4Nbv(self, index: int, v: PYQT_OPENGL_ARRAY) -> None: ... + def glVertexAttrib4Niv(self, index: int, v: PYQT_OPENGL_ARRAY) -> None: ... + def glVertexAttrib4Nsv(self, index: int, v: PYQT_OPENGL_ARRAY) -> None: ... + def glVertexAttrib4Nub(self, index: int, x: int, y: int, z: int, w: int) -> None: ... + def glVertexAttrib4Nubv(self, index: int, v: PYQT_OPENGL_ARRAY) -> None: ... + def glVertexAttrib4Nuiv(self, index: int, v: PYQT_OPENGL_ARRAY) -> None: ... + def glVertexAttrib4Nusv(self, index: int, v: PYQT_OPENGL_ARRAY) -> None: ... + def glVertexAttrib4bv(self, index: int, v: PYQT_OPENGL_ARRAY) -> None: ... + def glVertexAttrib4d(self, index: int, x: float, y: float, z: float, w: float) -> None: ... + def glVertexAttrib4dv(self, index: int, v: PYQT_OPENGL_ARRAY) -> None: ... + def glVertexAttrib4f(self, index: int, x: float, y: float, z: float, w: float) -> None: ... + def glVertexAttrib4fv(self, index: int, v: PYQT_OPENGL_ARRAY) -> None: ... + def glVertexAttrib4iv(self, index: int, v: PYQT_OPENGL_ARRAY) -> None: ... + def glVertexAttrib4s(self, index: int, x: int, y: int, z: int, w: int) -> None: ... + def glVertexAttrib4sv(self, index: int, v: PYQT_OPENGL_ARRAY) -> None: ... + def glVertexAttrib4ubv(self, index: int, v: PYQT_OPENGL_ARRAY) -> None: ... + def glVertexAttrib4uiv(self, index: int, v: PYQT_OPENGL_ARRAY) -> None: ... + def glVertexAttrib4usv(self, index: int, v: PYQT_OPENGL_ARRAY) -> None: ... + def glFogCoordf(self, coord: float) -> None: ... + def glFogCoordfv(self, coord: PYQT_OPENGL_ARRAY) -> None: ... + def glFogCoordd(self, coord: float) -> None: ... + def glFogCoorddv(self, coord: PYQT_OPENGL_ARRAY) -> None: ... + def glFogCoordPointer(self, type: int, stride: int, pointer: PYQT_OPENGL_ARRAY) -> None: ... + def glSecondaryColor3b(self, red: int, green: int, blue: int) -> None: ... + def glSecondaryColor3bv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glSecondaryColor3d(self, red: float, green: float, blue: float) -> None: ... + def glSecondaryColor3dv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glSecondaryColor3f(self, red: float, green: float, blue: float) -> None: ... + def glSecondaryColor3fv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glSecondaryColor3i(self, red: int, green: int, blue: int) -> None: ... + def glSecondaryColor3iv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glSecondaryColor3s(self, red: int, green: int, blue: int) -> None: ... + def glSecondaryColor3sv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glSecondaryColor3ub(self, red: int, green: int, blue: int) -> None: ... + def glSecondaryColor3ubv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glSecondaryColor3ui(self, red: int, green: int, blue: int) -> None: ... + def glSecondaryColor3uiv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glSecondaryColor3us(self, red: int, green: int, blue: int) -> None: ... + def glSecondaryColor3usv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glSecondaryColorPointer(self, size: int, type: int, stride: int, pointer: PYQT_OPENGL_ARRAY) -> None: ... + def glWindowPos2d(self, x: float, y: float) -> None: ... + def glWindowPos2dv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glWindowPos2f(self, x: float, y: float) -> None: ... + def glWindowPos2fv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glWindowPos2i(self, x: int, y: int) -> None: ... + def glWindowPos2iv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glWindowPos2s(self, x: int, y: int) -> None: ... + def glWindowPos2sv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glWindowPos3d(self, x: float, y: float, z: float) -> None: ... + def glWindowPos3dv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glWindowPos3f(self, x: float, y: float, z: float) -> None: ... + def glWindowPos3fv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glWindowPos3i(self, x: int, y: int, z: int) -> None: ... + def glWindowPos3iv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glWindowPos3s(self, x: int, y: int, z: int) -> None: ... + def glWindowPos3sv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glClientActiveTexture(self, texture: int) -> None: ... + def glMultiTexCoord1d(self, target: int, s: float) -> None: ... + def glMultiTexCoord1dv(self, target: int, v: PYQT_OPENGL_ARRAY) -> None: ... + def glMultiTexCoord1f(self, target: int, s: float) -> None: ... + def glMultiTexCoord1fv(self, target: int, v: PYQT_OPENGL_ARRAY) -> None: ... + def glMultiTexCoord1i(self, target: int, s: int) -> None: ... + def glMultiTexCoord1iv(self, target: int, v: PYQT_OPENGL_ARRAY) -> None: ... + def glMultiTexCoord1s(self, target: int, s: int) -> None: ... + def glMultiTexCoord1sv(self, target: int, v: PYQT_OPENGL_ARRAY) -> None: ... + def glMultiTexCoord2d(self, target: int, s: float, t: float) -> None: ... + def glMultiTexCoord2dv(self, target: int, v: PYQT_OPENGL_ARRAY) -> None: ... + def glMultiTexCoord2f(self, target: int, s: float, t: float) -> None: ... + def glMultiTexCoord2fv(self, target: int, v: PYQT_OPENGL_ARRAY) -> None: ... + def glMultiTexCoord2i(self, target: int, s: int, t: int) -> None: ... + def glMultiTexCoord2iv(self, target: int, v: PYQT_OPENGL_ARRAY) -> None: ... + def glMultiTexCoord2s(self, target: int, s: int, t: int) -> None: ... + def glMultiTexCoord2sv(self, target: int, v: PYQT_OPENGL_ARRAY) -> None: ... + def glMultiTexCoord3d(self, target: int, s: float, t: float, r: float) -> None: ... + def glMultiTexCoord3dv(self, target: int, v: PYQT_OPENGL_ARRAY) -> None: ... + def glMultiTexCoord3f(self, target: int, s: float, t: float, r: float) -> None: ... + def glMultiTexCoord3fv(self, target: int, v: PYQT_OPENGL_ARRAY) -> None: ... + def glMultiTexCoord3i(self, target: int, s: int, t: int, r: int) -> None: ... + def glMultiTexCoord3iv(self, target: int, v: PYQT_OPENGL_ARRAY) -> None: ... + def glMultiTexCoord3s(self, target: int, s: int, t: int, r: int) -> None: ... + def glMultiTexCoord3sv(self, target: int, v: PYQT_OPENGL_ARRAY) -> None: ... + def glMultiTexCoord4d(self, target: int, s: float, t: float, r: float, q: float) -> None: ... + def glMultiTexCoord4dv(self, target: int, v: PYQT_OPENGL_ARRAY) -> None: ... + def glMultiTexCoord4f(self, target: int, s: float, t: float, r: float, q: float) -> None: ... + def glMultiTexCoord4fv(self, target: int, v: PYQT_OPENGL_ARRAY) -> None: ... + def glMultiTexCoord4i(self, target: int, s: int, t: int, r: int, q: int) -> None: ... + def glMultiTexCoord4iv(self, target: int, v: PYQT_OPENGL_ARRAY) -> None: ... + def glMultiTexCoord4s(self, target: int, s: int, t: int, r: int, q: int) -> None: ... + def glMultiTexCoord4sv(self, target: int, v: PYQT_OPENGL_ARRAY) -> None: ... + def glLoadTransposeMatrixf(self, m: PYQT_OPENGL_ARRAY) -> None: ... + def glLoadTransposeMatrixd(self, m: PYQT_OPENGL_ARRAY) -> None: ... + def glMultTransposeMatrixf(self, m: PYQT_OPENGL_ARRAY) -> None: ... + def glMultTransposeMatrixd(self, m: PYQT_OPENGL_ARRAY) -> None: ... + def glColorTable(self, target: int, internalformat: int, width: int, format: int, type: int, table: PYQT_OPENGL_ARRAY) -> None: ... + def glColorTableParameterfv(self, target: int, pname: int, params: PYQT_OPENGL_ARRAY) -> None: ... + def glColorTableParameteriv(self, target: int, pname: int, params: PYQT_OPENGL_ARRAY) -> None: ... + def glCopyColorTable(self, target: int, internalformat: int, x: int, y: int, width: int) -> None: ... + def glGetColorTableParameterfv(self, target: int, pname: int) -> float|tuple[float, float, float, float]: ... + def glGetColorTableParameteriv(self, target: int, pname: int) -> int|tuple[int, int, int, int]: ... + def glColorSubTable(self, target: int, start: int, count: int, format: int, type: int, data: PYQT_OPENGL_ARRAY) -> None: ... + def glCopyColorSubTable(self, target: int, start: int, x: int, y: int, width: int) -> None: ... + def glConvolutionFilter1D(self, target: int, internalformat: int, width: int, format: int, type: int, image: PYQT_OPENGL_ARRAY) -> None: ... + def glConvolutionFilter2D(self, target: int, internalformat: int, width: int, height: int, format: int, type: int, image: PYQT_OPENGL_ARRAY) -> None: ... + def glConvolutionParameterf(self, target: int, pname: int, params: float) -> None: ... + def glConvolutionParameterfv(self, target: int, pname: int, params: PYQT_OPENGL_ARRAY) -> None: ... + def glConvolutionParameteri(self, target: int, pname: int, params: int) -> None: ... + def glConvolutionParameteriv(self, target: int, pname: int, params: PYQT_OPENGL_ARRAY) -> None: ... + def glCopyConvolutionFilter1D(self, target: int, internalformat: int, x: int, y: int, width: int) -> None: ... + def glCopyConvolutionFilter2D(self, target: int, internalformat: int, x: int, y: int, width: int, height: int) -> None: ... + def glGetConvolutionParameterfv(self, target: int, pname: int) -> float|tuple[float, float, float, float]: ... + def glGetConvolutionParameteriv(self, target: int, pname: int) -> int|tuple[int, int, int, int]: ... + def glHistogram(self, target: int, width: int, internalformat: int, sink: int) -> None: ... + def glMinmax(self, target: int, internalformat: int, sink: int) -> None: ... + def glResetHistogram(self, target: int) -> None: ... + def glResetMinmax(self, target: int) -> None: ... + def glArrayElement(self, i: int) -> None: ... + def glColorPointer(self, size: int, type: int, stride: int, pointer: PYQT_OPENGL_BOUND_ARRAY) -> None: ... + def glDisableClientState(self, array: int) -> None: ... + def glEdgeFlagPointer(self, stride: int, pointer: PYQT_OPENGL_BOUND_ARRAY) -> None: ... + def glEnableClientState(self, array: int) -> None: ... + def glIndexPointer(self, type: int, stride: int, pointer: PYQT_OPENGL_BOUND_ARRAY) -> None: ... + def glNormalPointer(self, type: int, stride: int, pointer: PYQT_OPENGL_BOUND_ARRAY) -> None: ... + def glTexCoordPointer(self, size: int, type: int, stride: int, pointer: PYQT_OPENGL_BOUND_ARRAY) -> None: ... + def glVertexPointer(self, size: int, type: int, stride: int, pointer: PYQT_OPENGL_BOUND_ARRAY) -> None: ... + def glPopClientAttrib(self) -> None: ... + def glPushClientAttrib(self, mask: int) -> None: ... + def glNewList(self, list: int, mode: int) -> None: ... + def glEndList(self) -> None: ... + def glCallList(self, list: int) -> None: ... + def glDeleteLists(self, list: int, range: int) -> None: ... + def glGenLists(self, range: int) -> int: ... + def glListBase(self, base: int) -> None: ... + def glBegin(self, mode: int) -> None: ... + def glBitmap(self, width: int, height: int, xorig: float, yorig: float, xmove: float, ymove: float, bitmap: PYQT_OPENGL_ARRAY) -> None: ... + def glColor3b(self, red: int, green: int, blue: int) -> None: ... + def glColor3bv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glColor3d(self, red: float, green: float, blue: float) -> None: ... + def glColor3dv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glColor3f(self, red: float, green: float, blue: float) -> None: ... + def glColor3fv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glColor3i(self, red: int, green: int, blue: int) -> None: ... + def glColor3iv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glColor3s(self, red: int, green: int, blue: int) -> None: ... + def glColor3sv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glColor3ub(self, red: int, green: int, blue: int) -> None: ... + def glColor3ubv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glColor3ui(self, red: int, green: int, blue: int) -> None: ... + def glColor3uiv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glColor3us(self, red: int, green: int, blue: int) -> None: ... + def glColor3usv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glColor4b(self, red: int, green: int, blue: int, alpha: int) -> None: ... + def glColor4bv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glColor4d(self, red: float, green: float, blue: float, alpha: float) -> None: ... + def glColor4dv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glColor4f(self, red: float, green: float, blue: float, alpha: float) -> None: ... + def glColor4fv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glColor4i(self, red: int, green: int, blue: int, alpha: int) -> None: ... + def glColor4iv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glColor4s(self, red: int, green: int, blue: int, alpha: int) -> None: ... + def glColor4sv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glColor4ub(self, red: int, green: int, blue: int, alpha: int) -> None: ... + def glColor4ubv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glColor4ui(self, red: int, green: int, blue: int, alpha: int) -> None: ... + def glColor4uiv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glColor4us(self, red: int, green: int, blue: int, alpha: int) -> None: ... + def glColor4usv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glEdgeFlag(self, flag: int) -> None: ... + def glEdgeFlagv(self, flag: PYQT_OPENGL_ARRAY) -> None: ... + def glEnd(self) -> None: ... + def glIndexd(self, c: float) -> None: ... + def glIndexdv(self, c: PYQT_OPENGL_ARRAY) -> None: ... + def glIndexf(self, c: float) -> None: ... + def glIndexfv(self, c: PYQT_OPENGL_ARRAY) -> None: ... + def glIndexi(self, c: int) -> None: ... + def glIndexiv(self, c: PYQT_OPENGL_ARRAY) -> None: ... + def glIndexs(self, c: int) -> None: ... + def glIndexsv(self, c: PYQT_OPENGL_ARRAY) -> None: ... + def glNormal3b(self, nx: int, ny: int, nz: int) -> None: ... + def glNormal3bv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glNormal3d(self, nx: float, ny: float, nz: float) -> None: ... + def glNormal3dv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glNormal3f(self, nx: float, ny: float, nz: float) -> None: ... + def glNormal3fv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glNormal3i(self, nx: int, ny: int, nz: int) -> None: ... + def glNormal3iv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glNormal3s(self, nx: int, ny: int, nz: int) -> None: ... + def glNormal3sv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glRasterPos2d(self, x: float, y: float) -> None: ... + def glRasterPos2dv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glRasterPos2f(self, x: float, y: float) -> None: ... + def glRasterPos2fv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glRasterPos2i(self, x: int, y: int) -> None: ... + def glRasterPos2iv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glRasterPos2s(self, x: int, y: int) -> None: ... + def glRasterPos2sv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glRasterPos3d(self, x: float, y: float, z: float) -> None: ... + def glRasterPos3dv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glRasterPos3f(self, x: float, y: float, z: float) -> None: ... + def glRasterPos3fv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glRasterPos3i(self, x: int, y: int, z: int) -> None: ... + def glRasterPos3iv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glRasterPos3s(self, x: int, y: int, z: int) -> None: ... + def glRasterPos3sv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glRasterPos4d(self, x: float, y: float, z: float, w: float) -> None: ... + def glRasterPos4dv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glRasterPos4f(self, x: float, y: float, z: float, w: float) -> None: ... + def glRasterPos4fv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glRasterPos4i(self, x: int, y: int, z: int, w: int) -> None: ... + def glRasterPos4iv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glRasterPos4s(self, x: int, y: int, z: int, w: int) -> None: ... + def glRasterPos4sv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glRectd(self, x1: float, y1: float, x2: float, y2: float) -> None: ... + def glRectf(self, x1: float, y1: float, x2: float, y2: float) -> None: ... + def glRecti(self, x1: int, y1: int, x2: int, y2: int) -> None: ... + def glRects(self, x1: int, y1: int, x2: int, y2: int) -> None: ... + def glTexCoord1d(self, s: float) -> None: ... + def glTexCoord1dv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glTexCoord1f(self, s: float) -> None: ... + def glTexCoord1fv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glTexCoord1i(self, s: int) -> None: ... + def glTexCoord1iv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glTexCoord1s(self, s: int) -> None: ... + def glTexCoord1sv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glTexCoord2d(self, s: float, t: float) -> None: ... + def glTexCoord2dv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glTexCoord2f(self, s: float, t: float) -> None: ... + def glTexCoord2fv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glTexCoord2i(self, s: int, t: int) -> None: ... + def glTexCoord2iv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glTexCoord2s(self, s: int, t: int) -> None: ... + def glTexCoord2sv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glTexCoord3d(self, s: float, t: float, r: float) -> None: ... + def glTexCoord3dv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glTexCoord3f(self, s: float, t: float, r: float) -> None: ... + def glTexCoord3fv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glTexCoord3i(self, s: int, t: int, r: int) -> None: ... + def glTexCoord3iv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glTexCoord3s(self, s: int, t: int, r: int) -> None: ... + def glTexCoord3sv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glTexCoord4d(self, s: float, t: float, r: float, q: float) -> None: ... + def glTexCoord4dv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glTexCoord4f(self, s: float, t: float, r: float, q: float) -> None: ... + def glTexCoord4fv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glTexCoord4i(self, s: int, t: int, r: int, q: int) -> None: ... + def glTexCoord4iv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glTexCoord4s(self, s: int, t: int, r: int, q: int) -> None: ... + def glTexCoord4sv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glVertex2d(self, x: float, y: float) -> None: ... + def glVertex2dv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glVertex2f(self, x: float, y: float) -> None: ... + def glVertex2fv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glVertex2i(self, x: int, y: int) -> None: ... + def glVertex2iv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glVertex2s(self, x: int, y: int) -> None: ... + def glVertex2sv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glVertex3d(self, x: float, y: float, z: float) -> None: ... + def glVertex3dv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glVertex3f(self, x: float, y: float, z: float) -> None: ... + def glVertex3fv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glVertex3i(self, x: int, y: int, z: int) -> None: ... + def glVertex3iv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glVertex3s(self, x: int, y: int, z: int) -> None: ... + def glVertex3sv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glVertex4d(self, x: float, y: float, z: float, w: float) -> None: ... + def glVertex4dv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glVertex4f(self, x: float, y: float, z: float, w: float) -> None: ... + def glVertex4fv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glVertex4i(self, x: int, y: int, z: int, w: int) -> None: ... + def glVertex4iv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glVertex4s(self, x: int, y: int, z: int, w: int) -> None: ... + def glVertex4sv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glClipPlane(self, plane: int, equation: PYQT_OPENGL_ARRAY) -> None: ... + def glColorMaterial(self, face: int, mode: int) -> None: ... + def glFogf(self, pname: int, param: float) -> None: ... + def glFogfv(self, pname: int, params: PYQT_OPENGL_ARRAY) -> None: ... + def glFogi(self, pname: int, param: int) -> None: ... + def glFogiv(self, pname: int, params: PYQT_OPENGL_ARRAY) -> None: ... + def glLightf(self, light: int, pname: int, param: float) -> None: ... + def glLightfv(self, light: int, pname: int, params: PYQT_OPENGL_ARRAY) -> None: ... + def glLighti(self, light: int, pname: int, param: int) -> None: ... + def glLightiv(self, light: int, pname: int, params: PYQT_OPENGL_ARRAY) -> None: ... + def glLightModelf(self, pname: int, param: float) -> None: ... + def glLightModelfv(self, pname: int, params: PYQT_OPENGL_ARRAY) -> None: ... + def glLightModeli(self, pname: int, param: int) -> None: ... + def glLightModeliv(self, pname: int, params: PYQT_OPENGL_ARRAY) -> None: ... + def glLineStipple(self, factor: int, pattern: int) -> None: ... + def glMaterialf(self, face: int, pname: int, param: float) -> None: ... + def glMaterialfv(self, face: int, pname: int, params: PYQT_OPENGL_ARRAY) -> None: ... + def glMateriali(self, face: int, pname: int, param: int) -> None: ... + def glMaterialiv(self, face: int, pname: int, params: PYQT_OPENGL_ARRAY) -> None: ... + def glPolygonStipple(self, mask: PYQT_OPENGL_ARRAY) -> None: ... + def glShadeModel(self, mode: int) -> None: ... + def glTexEnvf(self, target: int, pname: int, param: float) -> None: ... + def glTexEnvfv(self, target: int, pname: int, params: PYQT_OPENGL_ARRAY) -> None: ... + def glTexEnvi(self, target: int, pname: int, param: int) -> None: ... + def glTexEnviv(self, target: int, pname: int, params: PYQT_OPENGL_ARRAY) -> None: ... + def glTexGend(self, coord: int, pname: int, param: float) -> None: ... + def glTexGendv(self, coord: int, pname: int, params: PYQT_OPENGL_ARRAY) -> None: ... + def glTexGenf(self, coord: int, pname: int, param: float) -> None: ... + def glTexGenfv(self, coord: int, pname: int, params: PYQT_OPENGL_ARRAY) -> None: ... + def glTexGeni(self, coord: int, pname: int, param: int) -> None: ... + def glTexGeniv(self, coord: int, pname: int, params: PYQT_OPENGL_ARRAY) -> None: ... + def glRenderMode(self, mode: int) -> int: ... + def glInitNames(self) -> None: ... + def glLoadName(self, name: int) -> None: ... + def glPassThrough(self, token: float) -> None: ... + def glPopName(self) -> None: ... + def glPushName(self, name: int) -> None: ... + def glClearAccum(self, red: float, green: float, blue: float, alpha: float) -> None: ... + def glClearIndex(self, c: float) -> None: ... + def glIndexMask(self, mask: int) -> None: ... + def glAccum(self, op: int, value: float) -> None: ... + def glPopAttrib(self) -> None: ... + def glPushAttrib(self, mask: int) -> None: ... + def glMap1d(self, target: int, u1: float, u2: float, stride: int, order: int, points: PYQT_OPENGL_ARRAY) -> None: ... + def glMap1f(self, target: int, u1: float, u2: float, stride: int, order: int, points: PYQT_OPENGL_ARRAY) -> None: ... + def glMap2d(self, target: int, u1: float, u2: float, ustride: int, uorder: int, v1: float, v2: float, vstride: int, vorder: int, points: PYQT_OPENGL_ARRAY) -> None: ... + def glMap2f(self, target: int, u1: float, u2: float, ustride: int, uorder: int, v1: float, v2: float, vstride: int, vorder: int, points: PYQT_OPENGL_ARRAY) -> None: ... + def glMapGrid1d(self, un: int, u1: float, u2: float) -> None: ... + def glMapGrid1f(self, un: int, u1: float, u2: float) -> None: ... + def glMapGrid2d(self, un: int, u1: float, u2: float, vn: int, v1: float, v2: float) -> None: ... + def glMapGrid2f(self, un: int, u1: float, u2: float, vn: int, v1: float, v2: float) -> None: ... + def glEvalCoord1d(self, u: float) -> None: ... + def glEvalCoord1dv(self, u: PYQT_OPENGL_ARRAY) -> None: ... + def glEvalCoord1f(self, u: float) -> None: ... + def glEvalCoord1fv(self, u: PYQT_OPENGL_ARRAY) -> None: ... + def glEvalCoord2d(self, u: float, v: float) -> None: ... + def glEvalCoord2dv(self, u: PYQT_OPENGL_ARRAY) -> None: ... + def glEvalCoord2f(self, u: float, v: float) -> None: ... + def glEvalCoord2fv(self, u: PYQT_OPENGL_ARRAY) -> None: ... + def glEvalMesh1(self, mode: int, i1: int, i2: int) -> None: ... + def glEvalPoint1(self, i: int) -> None: ... + def glEvalMesh2(self, mode: int, i1: int, i2: int, j1: int, j2: int) -> None: ... + def glEvalPoint2(self, i: int, j: int) -> None: ... + def glAlphaFunc(self, func: int, ref: float) -> None: ... + def glPixelZoom(self, xfactor: float, yfactor: float) -> None: ... + def glPixelTransferf(self, pname: int, param: float) -> None: ... + def glPixelTransferi(self, pname: int, param: int) -> None: ... + def glPixelMapfv(self, map: int, mapsize: int, values: PYQT_OPENGL_ARRAY) -> None: ... + def glPixelMapuiv(self, map: int, mapsize: int, values: PYQT_OPENGL_ARRAY) -> None: ... + def glPixelMapusv(self, map: int, mapsize: int, values: PYQT_OPENGL_ARRAY) -> None: ... + def glCopyPixels(self, x: int, y: int, width: int, height: int, type: int) -> None: ... + def glDrawPixels(self, width: int, height: int, format: int, type: int, pixels: PYQT_OPENGL_ARRAY) -> None: ... + def glGetClipPlane(self, plane: int) -> tuple[float, float, float, float]: ... + def glGetLightfv(self, light: int, pname: int) -> float|tuple[float, float, float]|tuple[float, float, float, float]: ... + def glGetLightiv(self, light: int, pname: int) -> int|tuple[int, int, int]|tuple[int, int, int, int]: ... + def glGetMaterialfv(self, face: int, pname: int) -> float|tuple[float, float, float]|tuple[float, float, float, float]: ... + def glGetMaterialiv(self, face: int, pname: int) -> int|tuple[int, int, int]|tuple[int, int, int, int]: ... + def glGetTexEnvfv(self, target: int, pname: int) -> float|tuple[float, float, float, float]: ... + def glGetTexEnviv(self, target: int, pname: int) -> int|tuple[int, int, int, int]: ... + def glGetTexGendv(self, coord: int, pname: int) -> float|tuple[float, float, float, float]: ... + def glGetTexGenfv(self, coord: int, pname: int) -> float|tuple[float, float, float, float]: ... + def glGetTexGeniv(self, coord: int, pname: int) -> int|tuple[int, int, int, int]: ... + def glIsList(self, list: int) -> int: ... + def glFrustum(self, left: float, right: float, bottom: float, top: float, zNear: float, zFar: float) -> None: ... + def glLoadIdentity(self) -> None: ... + def glLoadMatrixf(self, m: PYQT_OPENGL_ARRAY) -> None: ... + def glLoadMatrixd(self, m: PYQT_OPENGL_ARRAY) -> None: ... + def glMatrixMode(self, mode: int) -> None: ... + def glMultMatrixf(self, m: PYQT_OPENGL_ARRAY) -> None: ... + def glMultMatrixd(self, m: PYQT_OPENGL_ARRAY) -> None: ... + def glOrtho(self, left: float, right: float, bottom: float, top: float, zNear: float, zFar: float) -> None: ... + def glPopMatrix(self) -> None: ... + def glPushMatrix(self) -> None: ... + def glRotated(self, angle: float, x: float, y: float, z: float) -> None: ... + def glRotatef(self, angle: float, x: float, y: float, z: float) -> None: ... + def glScaled(self, x: float, y: float, z: float) -> None: ... + def glScalef(self, x: float, y: float, z: float) -> None: ... + def glTranslated(self, x: float, y: float, z: float) -> None: ... + def glTranslatef(self, x: float, y: float, z: float) -> None: ... + def glBlendEquationSeparate(self, modeRGB: int, modeAlpha: int) -> None: ... + def glDrawBuffers(self, n: int, bufs: PYQT_OPENGL_ARRAY) -> None: ... + def glStencilOpSeparate(self, face: int, sfail: int, dpfail: int, dppass: int) -> None: ... + def glStencilFuncSeparate(self, face: int, func: int, ref: int, mask: int) -> None: ... + def glStencilMaskSeparate(self, face: int, mask: int) -> None: ... + def glAttachShader(self, program: int, shader: int) -> None: ... + def glBindAttribLocation(self, program: int, index: int, name: str) -> None: ... + def glCompileShader(self, shader: int) -> None: ... + def glCreateProgram(self) -> int: ... + def glCreateShader(self, type: int) -> int: ... + def glDeleteProgram(self, program: int) -> None: ... + def glDeleteShader(self, shader: int) -> None: ... + def glDetachShader(self, program: int, shader: int) -> None: ... + def glDisableVertexAttribArray(self, index: int) -> None: ... + def glEnableVertexAttribArray(self, index: int) -> None: ... + def glGetActiveAttrib(self, program: int, index: int) -> tuple[str, int, int]: ... + def glGetActiveUniform(self, program: int, index: int) -> tuple[str, int, int]: ... + def glGetAttachedShaders(self, program: int) -> tuple[int, ...]: ... + def glGetAttribLocation(self, program: int, name: str) -> int: ... + def glGetProgramiv(self, program: int, pname: int) -> int|tuple[int, int, int]: ... + def glGetProgramInfoLog(self, program: int) -> bytes: ... + def glGetShaderiv(self, shader: int, pname: int) -> int: ... + def glGetShaderInfoLog(self, shader: int) -> bytes: ... + def glGetShaderSource(self, shader: int) -> bytes: ... + def glGetUniformLocation(self, program: int, name: str) -> int: ... + def glGetVertexAttribdv(self, index: int, pname: int) -> float|tuple[float, float, float, float]: ... + def glGetVertexAttribfv(self, index: int, pname: int) -> float|tuple[float, float, float, float]: ... + def glGetVertexAttribiv(self, index: int, pname: int) -> int|tuple[int, int, int, int]: ... + def glIsProgram(self, program: int) -> int: ... + def glIsShader(self, shader: int) -> int: ... + def glLinkProgram(self, program: int) -> None: ... + def glUseProgram(self, program: int) -> None: ... + def glUniform1f(self, location: int, v0: float) -> None: ... + def glUniform2f(self, location: int, v0: float, v1: float) -> None: ... + def glUniform3f(self, location: int, v0: float, v1: float, v2: float) -> None: ... + def glUniform4f(self, location: int, v0: float, v1: float, v2: float, v3: float) -> None: ... + def glUniform1i(self, location: int, v0: int) -> None: ... + def glUniform2i(self, location: int, v0: int, v1: int) -> None: ... + def glUniform3i(self, location: int, v0: int, v1: int, v2: int) -> None: ... + def glUniform4i(self, location: int, v0: int, v1: int, v2: int, v3: int) -> None: ... + def glUniform1fv(self, location: int, count: int, value: PYQT_OPENGL_ARRAY) -> None: ... + def glUniform2fv(self, location: int, count: int, value: PYQT_OPENGL_ARRAY) -> None: ... + def glUniform3fv(self, location: int, count: int, value: PYQT_OPENGL_ARRAY) -> None: ... + def glUniform4fv(self, location: int, count: int, value: PYQT_OPENGL_ARRAY) -> None: ... + def glUniform1iv(self, location: int, count: int, value: PYQT_OPENGL_ARRAY) -> None: ... + def glUniform2iv(self, location: int, count: int, value: PYQT_OPENGL_ARRAY) -> None: ... + def glUniform3iv(self, location: int, count: int, value: PYQT_OPENGL_ARRAY) -> None: ... + def glUniform4iv(self, location: int, count: int, value: PYQT_OPENGL_ARRAY) -> None: ... + def glUniformMatrix2fv(self, location: int, count: int, transpose: int, value: PYQT_OPENGL_ARRAY) -> None: ... + def glUniformMatrix3fv(self, location: int, count: int, transpose: int, value: PYQT_OPENGL_ARRAY) -> None: ... + def glUniformMatrix4fv(self, location: int, count: int, transpose: int, value: PYQT_OPENGL_ARRAY) -> None: ... + def glValidateProgram(self, program: int) -> None: ... + def glVertexAttribPointer(self, index: int, size: int, type: int, normalized: int, stride: int, pointer: PYQT_OPENGL_BOUND_ARRAY) -> None: ... + def glGenQueries(self, n: int) -> int|tuple[int, ...]: ... + def glDeleteQueries(self, n: int, ids: PYQT_OPENGL_ARRAY) -> None: ... + def glIsQuery(self, id: int) -> int: ... + def glBeginQuery(self, target: int, id: int) -> None: ... + def glEndQuery(self, target: int) -> None: ... + def glGetQueryiv(self, target: int, pname: int) -> int: ... + def glBindBuffer(self, target: int, buffer: int) -> None: ... + def glDeleteBuffers(self, n: int, buffers: PYQT_OPENGL_ARRAY) -> None: ... + def glGenBuffers(self, n: int) -> int|tuple[int, ...]: ... + def glIsBuffer(self, buffer: int) -> int: ... + def glBufferData(self, target: int, size: int, data: PYQT_OPENGL_ARRAY, usage: int) -> None: ... + def glBufferSubData(self, target: int, offset: int, size: int, data: PYQT_OPENGL_ARRAY) -> None: ... + def glUnmapBuffer(self, target: int) -> int: ... + def glGetBufferParameteriv(self, target: int, pname: int) -> int: ... + def glBlendFuncSeparate(self, sfactorRGB: int, dfactorRGB: int, sfactorAlpha: int, dfactorAlpha: int) -> None: ... + def glPointParameterf(self, pname: int, param: float) -> None: ... + def glPointParameterfv(self, pname: int, params: PYQT_OPENGL_ARRAY) -> None: ... + def glPointParameteri(self, pname: int, param: int) -> None: ... + def glPointParameteriv(self, pname: int, params: PYQT_OPENGL_ARRAY) -> None: ... + def glActiveTexture(self, texture: int) -> None: ... + def glSampleCoverage(self, value: float, invert: int) -> None: ... + def glCompressedTexImage3D(self, target: int, level: int, internalformat: int, width: int, height: int, depth: int, border: int, imageSize: int, data: PYQT_OPENGL_ARRAY) -> None: ... + def glCompressedTexImage2D(self, target: int, level: int, internalformat: int, width: int, height: int, border: int, imageSize: int, data: PYQT_OPENGL_ARRAY) -> None: ... + def glCompressedTexImage1D(self, target: int, level: int, internalformat: int, width: int, border: int, imageSize: int, data: PYQT_OPENGL_ARRAY) -> None: ... + def glCompressedTexSubImage3D(self, target: int, level: int, xoffset: int, yoffset: int, zoffset: int, width: int, height: int, depth: int, format: int, imageSize: int, data: PYQT_OPENGL_ARRAY) -> None: ... + def glCompressedTexSubImage2D(self, target: int, level: int, xoffset: int, yoffset: int, width: int, height: int, format: int, imageSize: int, data: PYQT_OPENGL_ARRAY) -> None: ... + def glCompressedTexSubImage1D(self, target: int, level: int, xoffset: int, width: int, format: int, imageSize: int, data: PYQT_OPENGL_ARRAY) -> None: ... + def glBlendColor(self, red: float, green: float, blue: float, alpha: float) -> None: ... + def glBlendEquation(self, mode: int) -> None: ... + def glDrawRangeElements(self, mode: int, start: int, end: int, count: int, type: int, indices: PYQT_OPENGL_ARRAY) -> None: ... + def glTexImage3D(self, target: int, level: int, internalformat: int, width: int, height: int, depth: int, border: int, format: int, type: int, pixels: PYQT_OPENGL_ARRAY) -> None: ... + def glTexSubImage3D(self, target: int, level: int, xoffset: int, yoffset: int, zoffset: int, width: int, height: int, depth: int, format: int, type: int, pixels: PYQT_OPENGL_ARRAY) -> None: ... + def glCopyTexSubImage3D(self, target: int, level: int, xoffset: int, yoffset: int, zoffset: int, x: int, y: int, width: int, height: int) -> None: ... + def glDrawArrays(self, mode: int, first: int, count: int) -> None: ... + def glDrawElements(self, mode: int, count: int, type: int, indices: PYQT_OPENGL_ARRAY) -> None: ... + def glPolygonOffset(self, factor: float, units: float) -> None: ... + def glCopyTexImage1D(self, target: int, level: int, internalformat: int, x: int, y: int, width: int, border: int) -> None: ... + def glCopyTexImage2D(self, target: int, level: int, internalformat: int, x: int, y: int, width: int, height: int, border: int) -> None: ... + def glCopyTexSubImage1D(self, target: int, level: int, xoffset: int, x: int, y: int, width: int) -> None: ... + def glCopyTexSubImage2D(self, target: int, level: int, xoffset: int, yoffset: int, x: int, y: int, width: int, height: int) -> None: ... + def glTexSubImage1D(self, target: int, level: int, xoffset: int, width: int, format: int, type: int, pixels: PYQT_OPENGL_ARRAY) -> None: ... + def glTexSubImage2D(self, target: int, level: int, xoffset: int, yoffset: int, width: int, height: int, format: int, type: int, pixels: PYQT_OPENGL_ARRAY) -> None: ... + def glBindTexture(self, target: int, texture: int) -> None: ... + def glDeleteTextures(self, n: int, textures: PYQT_OPENGL_ARRAY) -> None: ... + def glGenTextures(self, n: int) -> int|tuple[int, ...]: ... + def glIsTexture(self, texture: int) -> int: ... + def glIndexub(self, c: int) -> None: ... + def glIndexubv(self, c: PYQT_OPENGL_ARRAY) -> None: ... + def glCullFace(self, mode: int) -> None: ... + def glFrontFace(self, mode: int) -> None: ... + def glHint(self, target: int, mode: int) -> None: ... + def glLineWidth(self, width: float) -> None: ... + def glPointSize(self, size: float) -> None: ... + def glPolygonMode(self, face: int, mode: int) -> None: ... + def glScissor(self, x: int, y: int, width: int, height: int) -> None: ... + def glTexParameterf(self, target: int, pname: int, param: float) -> None: ... + def glTexParameterfv(self, target: int, pname: int, params: PYQT_OPENGL_ARRAY) -> None: ... + def glTexParameteri(self, target: int, pname: int, param: int) -> None: ... + def glTexParameteriv(self, target: int, pname: int, params: PYQT_OPENGL_ARRAY) -> None: ... + def glTexImage1D(self, target: int, level: int, internalformat: int, width: int, border: int, format: int, type: int, pixels: PYQT_OPENGL_ARRAY) -> None: ... + def glTexImage2D(self, target: int, level: int, internalformat: int, width: int, height: int, border: int, format: int, type: int, pixels: PYQT_OPENGL_ARRAY) -> None: ... + def glDrawBuffer(self, mode: int) -> None: ... + def glClear(self, mask: int) -> None: ... + def glClearColor(self, red: float, green: float, blue: float, alpha: float) -> None: ... + def glClearStencil(self, s: int) -> None: ... + def glClearDepth(self, depth: float) -> None: ... + def glStencilMask(self, mask: int) -> None: ... + def glColorMask(self, red: int, green: int, blue: int, alpha: int) -> None: ... + def glDepthMask(self, flag: int) -> None: ... + def glDisable(self, cap: int) -> None: ... + def glEnable(self, cap: int) -> None: ... + def glFinish(self) -> None: ... + def glFlush(self) -> None: ... + def glBlendFunc(self, sfactor: int, dfactor: int) -> None: ... + def glLogicOp(self, opcode: int) -> None: ... + def glStencilFunc(self, func: int, ref: int, mask: int) -> None: ... + def glStencilOp(self, fail: int, zfail: int, zpass: int) -> None: ... + def glDepthFunc(self, func: int) -> None: ... + def glPixelStoref(self, pname: int, param: float) -> None: ... + def glPixelStorei(self, pname: int, param: int) -> None: ... + def glReadBuffer(self, mode: int) -> None: ... + def glReadPixels(self, x: int, y: int, width: int, height: int, format: int, type: int) -> tuple[float, ...]|tuple[int, ...]: ... + def glGetBooleanv(self, pname: int) -> bool|tuple[bool, ...]: ... + def glGetDoublev(self, pname: int) -> float|tuple[float, ...]: ... + def glGetError(self) -> int: ... + def glGetFloatv(self, pname: int) -> float|tuple[float, ...]: ... + def glGetIntegerv(self, pname: int) -> int|tuple[int, ...]: ... + def glGetString(self, name: int) -> str: ... + def glGetTexParameterfv(self, target: int, pname: int) -> float|tuple[float, float, float, float]: ... + def glGetTexParameteriv(self, target: int, pname: int) -> int|tuple[int, int, int, int]: ... + def glGetTexLevelParameterfv(self, target: int, level: int, pname: int) -> float: ... + def glGetTexLevelParameteriv(self, target: int, level: int, pname: int) -> int: ... + def glIsEnabled(self, cap: int) -> int: ... + def glDepthRange(self, nearVal: float, farVal: float) -> None: ... + def glViewport(self, x: int, y: int, width: int, height: int) -> None: ... + def initializeOpenGLFunctions(self) -> bool: ... + + +class QOpenGLFunctions_2_1(QAbstractOpenGLFunctions): + + def __init__(self) -> None: ... + + def glVertexAttrib1d(self, index: int, x: float) -> None: ... + def glVertexAttrib1dv(self, index: int, v: PYQT_OPENGL_ARRAY) -> None: ... + def glVertexAttrib1f(self, index: int, x: float) -> None: ... + def glVertexAttrib1fv(self, index: int, v: PYQT_OPENGL_ARRAY) -> None: ... + def glVertexAttrib1s(self, index: int, x: int) -> None: ... + def glVertexAttrib1sv(self, index: int, v: PYQT_OPENGL_ARRAY) -> None: ... + def glVertexAttrib2d(self, index: int, x: float, y: float) -> None: ... + def glVertexAttrib2dv(self, index: int, v: PYQT_OPENGL_ARRAY) -> None: ... + def glVertexAttrib2f(self, index: int, x: float, y: float) -> None: ... + def glVertexAttrib2fv(self, index: int, v: PYQT_OPENGL_ARRAY) -> None: ... + def glVertexAttrib2s(self, index: int, x: int, y: int) -> None: ... + def glVertexAttrib2sv(self, index: int, v: PYQT_OPENGL_ARRAY) -> None: ... + def glVertexAttrib3d(self, index: int, x: float, y: float, z: float) -> None: ... + def glVertexAttrib3dv(self, index: int, v: PYQT_OPENGL_ARRAY) -> None: ... + def glVertexAttrib3f(self, index: int, x: float, y: float, z: float) -> None: ... + def glVertexAttrib3fv(self, index: int, v: PYQT_OPENGL_ARRAY) -> None: ... + def glVertexAttrib3s(self, index: int, x: int, y: int, z: int) -> None: ... + def glVertexAttrib3sv(self, index: int, v: PYQT_OPENGL_ARRAY) -> None: ... + def glVertexAttrib4Nbv(self, index: int, v: PYQT_OPENGL_ARRAY) -> None: ... + def glVertexAttrib4Niv(self, index: int, v: PYQT_OPENGL_ARRAY) -> None: ... + def glVertexAttrib4Nsv(self, index: int, v: PYQT_OPENGL_ARRAY) -> None: ... + def glVertexAttrib4Nub(self, index: int, x: int, y: int, z: int, w: int) -> None: ... + def glVertexAttrib4Nubv(self, index: int, v: PYQT_OPENGL_ARRAY) -> None: ... + def glVertexAttrib4Nuiv(self, index: int, v: PYQT_OPENGL_ARRAY) -> None: ... + def glVertexAttrib4Nusv(self, index: int, v: PYQT_OPENGL_ARRAY) -> None: ... + def glVertexAttrib4bv(self, index: int, v: PYQT_OPENGL_ARRAY) -> None: ... + def glVertexAttrib4d(self, index: int, x: float, y: float, z: float, w: float) -> None: ... + def glVertexAttrib4dv(self, index: int, v: PYQT_OPENGL_ARRAY) -> None: ... + def glVertexAttrib4f(self, index: int, x: float, y: float, z: float, w: float) -> None: ... + def glVertexAttrib4fv(self, index: int, v: PYQT_OPENGL_ARRAY) -> None: ... + def glVertexAttrib4iv(self, index: int, v: PYQT_OPENGL_ARRAY) -> None: ... + def glVertexAttrib4s(self, index: int, x: int, y: int, z: int, w: int) -> None: ... + def glVertexAttrib4sv(self, index: int, v: PYQT_OPENGL_ARRAY) -> None: ... + def glVertexAttrib4ubv(self, index: int, v: PYQT_OPENGL_ARRAY) -> None: ... + def glVertexAttrib4uiv(self, index: int, v: PYQT_OPENGL_ARRAY) -> None: ... + def glVertexAttrib4usv(self, index: int, v: PYQT_OPENGL_ARRAY) -> None: ... + def glFogCoordf(self, coord: float) -> None: ... + def glFogCoordfv(self, coord: PYQT_OPENGL_ARRAY) -> None: ... + def glFogCoordd(self, coord: float) -> None: ... + def glFogCoorddv(self, coord: PYQT_OPENGL_ARRAY) -> None: ... + def glFogCoordPointer(self, type: int, stride: int, pointer: PYQT_OPENGL_ARRAY) -> None: ... + def glSecondaryColor3b(self, red: int, green: int, blue: int) -> None: ... + def glSecondaryColor3bv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glSecondaryColor3d(self, red: float, green: float, blue: float) -> None: ... + def glSecondaryColor3dv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glSecondaryColor3f(self, red: float, green: float, blue: float) -> None: ... + def glSecondaryColor3fv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glSecondaryColor3i(self, red: int, green: int, blue: int) -> None: ... + def glSecondaryColor3iv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glSecondaryColor3s(self, red: int, green: int, blue: int) -> None: ... + def glSecondaryColor3sv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glSecondaryColor3ub(self, red: int, green: int, blue: int) -> None: ... + def glSecondaryColor3ubv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glSecondaryColor3ui(self, red: int, green: int, blue: int) -> None: ... + def glSecondaryColor3uiv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glSecondaryColor3us(self, red: int, green: int, blue: int) -> None: ... + def glSecondaryColor3usv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glSecondaryColorPointer(self, size: int, type: int, stride: int, pointer: PYQT_OPENGL_ARRAY) -> None: ... + def glWindowPos2d(self, x: float, y: float) -> None: ... + def glWindowPos2dv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glWindowPos2f(self, x: float, y: float) -> None: ... + def glWindowPos2fv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glWindowPos2i(self, x: int, y: int) -> None: ... + def glWindowPos2iv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glWindowPos2s(self, x: int, y: int) -> None: ... + def glWindowPos2sv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glWindowPos3d(self, x: float, y: float, z: float) -> None: ... + def glWindowPos3dv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glWindowPos3f(self, x: float, y: float, z: float) -> None: ... + def glWindowPos3fv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glWindowPos3i(self, x: int, y: int, z: int) -> None: ... + def glWindowPos3iv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glWindowPos3s(self, x: int, y: int, z: int) -> None: ... + def glWindowPos3sv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glClientActiveTexture(self, texture: int) -> None: ... + def glMultiTexCoord1d(self, target: int, s: float) -> None: ... + def glMultiTexCoord1dv(self, target: int, v: PYQT_OPENGL_ARRAY) -> None: ... + def glMultiTexCoord1f(self, target: int, s: float) -> None: ... + def glMultiTexCoord1fv(self, target: int, v: PYQT_OPENGL_ARRAY) -> None: ... + def glMultiTexCoord1i(self, target: int, s: int) -> None: ... + def glMultiTexCoord1iv(self, target: int, v: PYQT_OPENGL_ARRAY) -> None: ... + def glMultiTexCoord1s(self, target: int, s: int) -> None: ... + def glMultiTexCoord1sv(self, target: int, v: PYQT_OPENGL_ARRAY) -> None: ... + def glMultiTexCoord2d(self, target: int, s: float, t: float) -> None: ... + def glMultiTexCoord2dv(self, target: int, v: PYQT_OPENGL_ARRAY) -> None: ... + def glMultiTexCoord2f(self, target: int, s: float, t: float) -> None: ... + def glMultiTexCoord2fv(self, target: int, v: PYQT_OPENGL_ARRAY) -> None: ... + def glMultiTexCoord2i(self, target: int, s: int, t: int) -> None: ... + def glMultiTexCoord2iv(self, target: int, v: PYQT_OPENGL_ARRAY) -> None: ... + def glMultiTexCoord2s(self, target: int, s: int, t: int) -> None: ... + def glMultiTexCoord2sv(self, target: int, v: PYQT_OPENGL_ARRAY) -> None: ... + def glMultiTexCoord3d(self, target: int, s: float, t: float, r: float) -> None: ... + def glMultiTexCoord3dv(self, target: int, v: PYQT_OPENGL_ARRAY) -> None: ... + def glMultiTexCoord3f(self, target: int, s: float, t: float, r: float) -> None: ... + def glMultiTexCoord3fv(self, target: int, v: PYQT_OPENGL_ARRAY) -> None: ... + def glMultiTexCoord3i(self, target: int, s: int, t: int, r: int) -> None: ... + def glMultiTexCoord3iv(self, target: int, v: PYQT_OPENGL_ARRAY) -> None: ... + def glMultiTexCoord3s(self, target: int, s: int, t: int, r: int) -> None: ... + def glMultiTexCoord3sv(self, target: int, v: PYQT_OPENGL_ARRAY) -> None: ... + def glMultiTexCoord4d(self, target: int, s: float, t: float, r: float, q: float) -> None: ... + def glMultiTexCoord4dv(self, target: int, v: PYQT_OPENGL_ARRAY) -> None: ... + def glMultiTexCoord4f(self, target: int, s: float, t: float, r: float, q: float) -> None: ... + def glMultiTexCoord4fv(self, target: int, v: PYQT_OPENGL_ARRAY) -> None: ... + def glMultiTexCoord4i(self, target: int, s: int, t: int, r: int, q: int) -> None: ... + def glMultiTexCoord4iv(self, target: int, v: PYQT_OPENGL_ARRAY) -> None: ... + def glMultiTexCoord4s(self, target: int, s: int, t: int, r: int, q: int) -> None: ... + def glMultiTexCoord4sv(self, target: int, v: PYQT_OPENGL_ARRAY) -> None: ... + def glLoadTransposeMatrixf(self, m: PYQT_OPENGL_ARRAY) -> None: ... + def glLoadTransposeMatrixd(self, m: PYQT_OPENGL_ARRAY) -> None: ... + def glMultTransposeMatrixf(self, m: PYQT_OPENGL_ARRAY) -> None: ... + def glMultTransposeMatrixd(self, m: PYQT_OPENGL_ARRAY) -> None: ... + def glColorTable(self, target: int, internalformat: int, width: int, format: int, type: int, table: PYQT_OPENGL_ARRAY) -> None: ... + def glColorTableParameterfv(self, target: int, pname: int, params: PYQT_OPENGL_ARRAY) -> None: ... + def glColorTableParameteriv(self, target: int, pname: int, params: PYQT_OPENGL_ARRAY) -> None: ... + def glCopyColorTable(self, target: int, internalformat: int, x: int, y: int, width: int) -> None: ... + def glGetColorTableParameterfv(self, target: int, pname: int) -> float|tuple[float, float, float, float]: ... + def glGetColorTableParameteriv(self, target: int, pname: int) -> int|tuple[int, int, int, int]: ... + def glColorSubTable(self, target: int, start: int, count: int, format: int, type: int, data: PYQT_OPENGL_ARRAY) -> None: ... + def glCopyColorSubTable(self, target: int, start: int, x: int, y: int, width: int) -> None: ... + def glConvolutionFilter1D(self, target: int, internalformat: int, width: int, format: int, type: int, image: PYQT_OPENGL_ARRAY) -> None: ... + def glConvolutionFilter2D(self, target: int, internalformat: int, width: int, height: int, format: int, type: int, image: PYQT_OPENGL_ARRAY) -> None: ... + def glConvolutionParameterf(self, target: int, pname: int, params: float) -> None: ... + def glConvolutionParameterfv(self, target: int, pname: int, params: PYQT_OPENGL_ARRAY) -> None: ... + def glConvolutionParameteri(self, target: int, pname: int, params: int) -> None: ... + def glConvolutionParameteriv(self, target: int, pname: int, params: PYQT_OPENGL_ARRAY) -> None: ... + def glCopyConvolutionFilter1D(self, target: int, internalformat: int, x: int, y: int, width: int) -> None: ... + def glCopyConvolutionFilter2D(self, target: int, internalformat: int, x: int, y: int, width: int, height: int) -> None: ... + def glGetConvolutionParameterfv(self, target: int, pname: int) -> float|tuple[float, float, float, float]: ... + def glGetConvolutionParameteriv(self, target: int, pname: int) -> int|tuple[int, int, int, int]: ... + def glHistogram(self, target: int, width: int, internalformat: int, sink: int) -> None: ... + def glMinmax(self, target: int, internalformat: int, sink: int) -> None: ... + def glResetHistogram(self, target: int) -> None: ... + def glResetMinmax(self, target: int) -> None: ... + def glArrayElement(self, i: int) -> None: ... + def glColorPointer(self, size: int, type: int, stride: int, pointer: PYQT_OPENGL_BOUND_ARRAY) -> None: ... + def glDisableClientState(self, array: int) -> None: ... + def glEdgeFlagPointer(self, stride: int, pointer: PYQT_OPENGL_BOUND_ARRAY) -> None: ... + def glEnableClientState(self, array: int) -> None: ... + def glIndexPointer(self, type: int, stride: int, pointer: PYQT_OPENGL_BOUND_ARRAY) -> None: ... + def glNormalPointer(self, type: int, stride: int, pointer: PYQT_OPENGL_BOUND_ARRAY) -> None: ... + def glTexCoordPointer(self, size: int, type: int, stride: int, pointer: PYQT_OPENGL_BOUND_ARRAY) -> None: ... + def glVertexPointer(self, size: int, type: int, stride: int, pointer: PYQT_OPENGL_BOUND_ARRAY) -> None: ... + def glPopClientAttrib(self) -> None: ... + def glPushClientAttrib(self, mask: int) -> None: ... + def glNewList(self, list: int, mode: int) -> None: ... + def glEndList(self) -> None: ... + def glCallList(self, list: int) -> None: ... + def glDeleteLists(self, list: int, range: int) -> None: ... + def glGenLists(self, range: int) -> int: ... + def glListBase(self, base: int) -> None: ... + def glBegin(self, mode: int) -> None: ... + def glBitmap(self, width: int, height: int, xorig: float, yorig: float, xmove: float, ymove: float, bitmap: PYQT_OPENGL_ARRAY) -> None: ... + def glColor3b(self, red: int, green: int, blue: int) -> None: ... + def glColor3bv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glColor3d(self, red: float, green: float, blue: float) -> None: ... + def glColor3dv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glColor3f(self, red: float, green: float, blue: float) -> None: ... + def glColor3fv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glColor3i(self, red: int, green: int, blue: int) -> None: ... + def glColor3iv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glColor3s(self, red: int, green: int, blue: int) -> None: ... + def glColor3sv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glColor3ub(self, red: int, green: int, blue: int) -> None: ... + def glColor3ubv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glColor3ui(self, red: int, green: int, blue: int) -> None: ... + def glColor3uiv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glColor3us(self, red: int, green: int, blue: int) -> None: ... + def glColor3usv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glColor4b(self, red: int, green: int, blue: int, alpha: int) -> None: ... + def glColor4bv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glColor4d(self, red: float, green: float, blue: float, alpha: float) -> None: ... + def glColor4dv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glColor4f(self, red: float, green: float, blue: float, alpha: float) -> None: ... + def glColor4fv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glColor4i(self, red: int, green: int, blue: int, alpha: int) -> None: ... + def glColor4iv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glColor4s(self, red: int, green: int, blue: int, alpha: int) -> None: ... + def glColor4sv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glColor4ub(self, red: int, green: int, blue: int, alpha: int) -> None: ... + def glColor4ubv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glColor4ui(self, red: int, green: int, blue: int, alpha: int) -> None: ... + def glColor4uiv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glColor4us(self, red: int, green: int, blue: int, alpha: int) -> None: ... + def glColor4usv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glEdgeFlag(self, flag: int) -> None: ... + def glEdgeFlagv(self, flag: PYQT_OPENGL_ARRAY) -> None: ... + def glEnd(self) -> None: ... + def glIndexd(self, c: float) -> None: ... + def glIndexdv(self, c: PYQT_OPENGL_ARRAY) -> None: ... + def glIndexf(self, c: float) -> None: ... + def glIndexfv(self, c: PYQT_OPENGL_ARRAY) -> None: ... + def glIndexi(self, c: int) -> None: ... + def glIndexiv(self, c: PYQT_OPENGL_ARRAY) -> None: ... + def glIndexs(self, c: int) -> None: ... + def glIndexsv(self, c: PYQT_OPENGL_ARRAY) -> None: ... + def glNormal3b(self, nx: int, ny: int, nz: int) -> None: ... + def glNormal3bv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glNormal3d(self, nx: float, ny: float, nz: float) -> None: ... + def glNormal3dv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glNormal3f(self, nx: float, ny: float, nz: float) -> None: ... + def glNormal3fv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glNormal3i(self, nx: int, ny: int, nz: int) -> None: ... + def glNormal3iv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glNormal3s(self, nx: int, ny: int, nz: int) -> None: ... + def glNormal3sv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glRasterPos2d(self, x: float, y: float) -> None: ... + def glRasterPos2dv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glRasterPos2f(self, x: float, y: float) -> None: ... + def glRasterPos2fv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glRasterPos2i(self, x: int, y: int) -> None: ... + def glRasterPos2iv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glRasterPos2s(self, x: int, y: int) -> None: ... + def glRasterPos2sv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glRasterPos3d(self, x: float, y: float, z: float) -> None: ... + def glRasterPos3dv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glRasterPos3f(self, x: float, y: float, z: float) -> None: ... + def glRasterPos3fv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glRasterPos3i(self, x: int, y: int, z: int) -> None: ... + def glRasterPos3iv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glRasterPos3s(self, x: int, y: int, z: int) -> None: ... + def glRasterPos3sv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glRasterPos4d(self, x: float, y: float, z: float, w: float) -> None: ... + def glRasterPos4dv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glRasterPos4f(self, x: float, y: float, z: float, w: float) -> None: ... + def glRasterPos4fv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glRasterPos4i(self, x: int, y: int, z: int, w: int) -> None: ... + def glRasterPos4iv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glRasterPos4s(self, x: int, y: int, z: int, w: int) -> None: ... + def glRasterPos4sv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glRectd(self, x1: float, y1: float, x2: float, y2: float) -> None: ... + def glRectf(self, x1: float, y1: float, x2: float, y2: float) -> None: ... + def glRecti(self, x1: int, y1: int, x2: int, y2: int) -> None: ... + def glRects(self, x1: int, y1: int, x2: int, y2: int) -> None: ... + def glTexCoord1d(self, s: float) -> None: ... + def glTexCoord1dv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glTexCoord1f(self, s: float) -> None: ... + def glTexCoord1fv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glTexCoord1i(self, s: int) -> None: ... + def glTexCoord1iv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glTexCoord1s(self, s: int) -> None: ... + def glTexCoord1sv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glTexCoord2d(self, s: float, t: float) -> None: ... + def glTexCoord2dv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glTexCoord2f(self, s: float, t: float) -> None: ... + def glTexCoord2fv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glTexCoord2i(self, s: int, t: int) -> None: ... + def glTexCoord2iv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glTexCoord2s(self, s: int, t: int) -> None: ... + def glTexCoord2sv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glTexCoord3d(self, s: float, t: float, r: float) -> None: ... + def glTexCoord3dv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glTexCoord3f(self, s: float, t: float, r: float) -> None: ... + def glTexCoord3fv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glTexCoord3i(self, s: int, t: int, r: int) -> None: ... + def glTexCoord3iv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glTexCoord3s(self, s: int, t: int, r: int) -> None: ... + def glTexCoord3sv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glTexCoord4d(self, s: float, t: float, r: float, q: float) -> None: ... + def glTexCoord4dv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glTexCoord4f(self, s: float, t: float, r: float, q: float) -> None: ... + def glTexCoord4fv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glTexCoord4i(self, s: int, t: int, r: int, q: int) -> None: ... + def glTexCoord4iv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glTexCoord4s(self, s: int, t: int, r: int, q: int) -> None: ... + def glTexCoord4sv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glVertex2d(self, x: float, y: float) -> None: ... + def glVertex2dv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glVertex2f(self, x: float, y: float) -> None: ... + def glVertex2fv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glVertex2i(self, x: int, y: int) -> None: ... + def glVertex2iv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glVertex2s(self, x: int, y: int) -> None: ... + def glVertex2sv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glVertex3d(self, x: float, y: float, z: float) -> None: ... + def glVertex3dv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glVertex3f(self, x: float, y: float, z: float) -> None: ... + def glVertex3fv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glVertex3i(self, x: int, y: int, z: int) -> None: ... + def glVertex3iv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glVertex3s(self, x: int, y: int, z: int) -> None: ... + def glVertex3sv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glVertex4d(self, x: float, y: float, z: float, w: float) -> None: ... + def glVertex4dv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glVertex4f(self, x: float, y: float, z: float, w: float) -> None: ... + def glVertex4fv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glVertex4i(self, x: int, y: int, z: int, w: int) -> None: ... + def glVertex4iv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glVertex4s(self, x: int, y: int, z: int, w: int) -> None: ... + def glVertex4sv(self, v: PYQT_OPENGL_ARRAY) -> None: ... + def glClipPlane(self, plane: int, equation: PYQT_OPENGL_ARRAY) -> None: ... + def glColorMaterial(self, face: int, mode: int) -> None: ... + def glFogf(self, pname: int, param: float) -> None: ... + def glFogfv(self, pname: int, params: PYQT_OPENGL_ARRAY) -> None: ... + def glFogi(self, pname: int, param: int) -> None: ... + def glFogiv(self, pname: int, params: PYQT_OPENGL_ARRAY) -> None: ... + def glLightf(self, light: int, pname: int, param: float) -> None: ... + def glLightfv(self, light: int, pname: int, params: PYQT_OPENGL_ARRAY) -> None: ... + def glLighti(self, light: int, pname: int, param: int) -> None: ... + def glLightiv(self, light: int, pname: int, params: PYQT_OPENGL_ARRAY) -> None: ... + def glLightModelf(self, pname: int, param: float) -> None: ... + def glLightModelfv(self, pname: int, params: PYQT_OPENGL_ARRAY) -> None: ... + def glLightModeli(self, pname: int, param: int) -> None: ... + def glLightModeliv(self, pname: int, params: PYQT_OPENGL_ARRAY) -> None: ... + def glLineStipple(self, factor: int, pattern: int) -> None: ... + def glMaterialf(self, face: int, pname: int, param: float) -> None: ... + def glMaterialfv(self, face: int, pname: int, params: PYQT_OPENGL_ARRAY) -> None: ... + def glMateriali(self, face: int, pname: int, param: int) -> None: ... + def glMaterialiv(self, face: int, pname: int, params: PYQT_OPENGL_ARRAY) -> None: ... + def glPolygonStipple(self, mask: PYQT_OPENGL_ARRAY) -> None: ... + def glShadeModel(self, mode: int) -> None: ... + def glTexEnvf(self, target: int, pname: int, param: float) -> None: ... + def glTexEnvfv(self, target: int, pname: int, params: PYQT_OPENGL_ARRAY) -> None: ... + def glTexEnvi(self, target: int, pname: int, param: int) -> None: ... + def glTexEnviv(self, target: int, pname: int, params: PYQT_OPENGL_ARRAY) -> None: ... + def glTexGend(self, coord: int, pname: int, param: float) -> None: ... + def glTexGendv(self, coord: int, pname: int, params: PYQT_OPENGL_ARRAY) -> None: ... + def glTexGenf(self, coord: int, pname: int, param: float) -> None: ... + def glTexGenfv(self, coord: int, pname: int, params: PYQT_OPENGL_ARRAY) -> None: ... + def glTexGeni(self, coord: int, pname: int, param: int) -> None: ... + def glTexGeniv(self, coord: int, pname: int, params: PYQT_OPENGL_ARRAY) -> None: ... + def glRenderMode(self, mode: int) -> int: ... + def glInitNames(self) -> None: ... + def glLoadName(self, name: int) -> None: ... + def glPassThrough(self, token: float) -> None: ... + def glPopName(self) -> None: ... + def glPushName(self, name: int) -> None: ... + def glClearAccum(self, red: float, green: float, blue: float, alpha: float) -> None: ... + def glClearIndex(self, c: float) -> None: ... + def glIndexMask(self, mask: int) -> None: ... + def glAccum(self, op: int, value: float) -> None: ... + def glPopAttrib(self) -> None: ... + def glPushAttrib(self, mask: int) -> None: ... + def glMap1d(self, target: int, u1: float, u2: float, stride: int, order: int, points: PYQT_OPENGL_ARRAY) -> None: ... + def glMap1f(self, target: int, u1: float, u2: float, stride: int, order: int, points: PYQT_OPENGL_ARRAY) -> None: ... + def glMap2d(self, target: int, u1: float, u2: float, ustride: int, uorder: int, v1: float, v2: float, vstride: int, vorder: int, points: PYQT_OPENGL_ARRAY) -> None: ... + def glMap2f(self, target: int, u1: float, u2: float, ustride: int, uorder: int, v1: float, v2: float, vstride: int, vorder: int, points: PYQT_OPENGL_ARRAY) -> None: ... + def glMapGrid1d(self, un: int, u1: float, u2: float) -> None: ... + def glMapGrid1f(self, un: int, u1: float, u2: float) -> None: ... + def glMapGrid2d(self, un: int, u1: float, u2: float, vn: int, v1: float, v2: float) -> None: ... + def glMapGrid2f(self, un: int, u1: float, u2: float, vn: int, v1: float, v2: float) -> None: ... + def glEvalCoord1d(self, u: float) -> None: ... + def glEvalCoord1dv(self, u: PYQT_OPENGL_ARRAY) -> None: ... + def glEvalCoord1f(self, u: float) -> None: ... + def glEvalCoord1fv(self, u: PYQT_OPENGL_ARRAY) -> None: ... + def glEvalCoord2d(self, u: float, v: float) -> None: ... + def glEvalCoord2dv(self, u: PYQT_OPENGL_ARRAY) -> None: ... + def glEvalCoord2f(self, u: float, v: float) -> None: ... + def glEvalCoord2fv(self, u: PYQT_OPENGL_ARRAY) -> None: ... + def glEvalMesh1(self, mode: int, i1: int, i2: int) -> None: ... + def glEvalPoint1(self, i: int) -> None: ... + def glEvalMesh2(self, mode: int, i1: int, i2: int, j1: int, j2: int) -> None: ... + def glEvalPoint2(self, i: int, j: int) -> None: ... + def glAlphaFunc(self, func: int, ref: float) -> None: ... + def glPixelZoom(self, xfactor: float, yfactor: float) -> None: ... + def glPixelTransferf(self, pname: int, param: float) -> None: ... + def glPixelTransferi(self, pname: int, param: int) -> None: ... + def glPixelMapfv(self, map: int, mapsize: int, values: PYQT_OPENGL_ARRAY) -> None: ... + def glPixelMapuiv(self, map: int, mapsize: int, values: PYQT_OPENGL_ARRAY) -> None: ... + def glPixelMapusv(self, map: int, mapsize: int, values: PYQT_OPENGL_ARRAY) -> None: ... + def glCopyPixels(self, x: int, y: int, width: int, height: int, type: int) -> None: ... + def glDrawPixels(self, width: int, height: int, format: int, type: int, pixels: PYQT_OPENGL_ARRAY) -> None: ... + def glGetClipPlane(self, plane: int) -> tuple[float, float, float, float]: ... + def glGetLightfv(self, light: int, pname: int) -> float|tuple[float, float, float]|tuple[float, float, float, float]: ... + def glGetLightiv(self, light: int, pname: int) -> int|tuple[int, int, int]|tuple[int, int, int, int]: ... + def glGetMaterialfv(self, face: int, pname: int) -> float|tuple[float, float, float]|tuple[float, float, float, float]: ... + def glGetMaterialiv(self, face: int, pname: int) -> int|tuple[int, int, int]|tuple[int, int, int, int]: ... + def glGetTexEnvfv(self, target: int, pname: int) -> float|tuple[float, float, float, float]: ... + def glGetTexEnviv(self, target: int, pname: int) -> int|tuple[int, int, int, int]: ... + def glGetTexGendv(self, coord: int, pname: int) -> float|tuple[float, float, float, float]: ... + def glGetTexGenfv(self, coord: int, pname: int) -> float|tuple[float, float, float, float]: ... + def glGetTexGeniv(self, coord: int, pname: int) -> int|tuple[int, int, int, int]: ... + def glIsList(self, list: int) -> int: ... + def glFrustum(self, left: float, right: float, bottom: float, top: float, zNear: float, zFar: float) -> None: ... + def glLoadIdentity(self) -> None: ... + def glLoadMatrixf(self, m: PYQT_OPENGL_ARRAY) -> None: ... + def glLoadMatrixd(self, m: PYQT_OPENGL_ARRAY) -> None: ... + def glMatrixMode(self, mode: int) -> None: ... + def glMultMatrixf(self, m: PYQT_OPENGL_ARRAY) -> None: ... + def glMultMatrixd(self, m: PYQT_OPENGL_ARRAY) -> None: ... + def glOrtho(self, left: float, right: float, bottom: float, top: float, zNear: float, zFar: float) -> None: ... + def glPopMatrix(self) -> None: ... + def glPushMatrix(self) -> None: ... + def glRotated(self, angle: float, x: float, y: float, z: float) -> None: ... + def glRotatef(self, angle: float, x: float, y: float, z: float) -> None: ... + def glScaled(self, x: float, y: float, z: float) -> None: ... + def glScalef(self, x: float, y: float, z: float) -> None: ... + def glTranslated(self, x: float, y: float, z: float) -> None: ... + def glTranslatef(self, x: float, y: float, z: float) -> None: ... + def glBlendEquationSeparate(self, modeRGB: int, modeAlpha: int) -> None: ... + def glDrawBuffers(self, n: int, bufs: PYQT_OPENGL_ARRAY) -> None: ... + def glStencilOpSeparate(self, face: int, sfail: int, dpfail: int, dppass: int) -> None: ... + def glStencilFuncSeparate(self, face: int, func: int, ref: int, mask: int) -> None: ... + def glStencilMaskSeparate(self, face: int, mask: int) -> None: ... + def glAttachShader(self, program: int, shader: int) -> None: ... + def glBindAttribLocation(self, program: int, index: int, name: str) -> None: ... + def glCompileShader(self, shader: int) -> None: ... + def glCreateProgram(self) -> int: ... + def glCreateShader(self, type: int) -> int: ... + def glDeleteProgram(self, program: int) -> None: ... + def glDeleteShader(self, shader: int) -> None: ... + def glDetachShader(self, program: int, shader: int) -> None: ... + def glDisableVertexAttribArray(self, index: int) -> None: ... + def glEnableVertexAttribArray(self, index: int) -> None: ... + def glGetActiveAttrib(self, program: int, index: int) -> tuple[str, int, int]: ... + def glGetActiveUniform(self, program: int, index: int) -> tuple[str, int, int]: ... + def glGetAttachedShaders(self, program: int) -> tuple[int, ...]: ... + def glGetAttribLocation(self, program: int, name: str) -> int: ... + def glGetProgramiv(self, program: int, pname: int) -> int|tuple[int, int, int]: ... + def glGetProgramInfoLog(self, program: int) -> bytes: ... + def glGetShaderiv(self, shader: int, pname: int) -> int: ... + def glGetShaderInfoLog(self, shader: int) -> bytes: ... + def glGetShaderSource(self, shader: int) -> bytes: ... + def glGetUniformLocation(self, program: int, name: str) -> int: ... + def glGetVertexAttribdv(self, index: int, pname: int) -> float|tuple[float, float, float, float]: ... + def glGetVertexAttribfv(self, index: int, pname: int) -> float|tuple[float, float, float, float]: ... + def glGetVertexAttribiv(self, index: int, pname: int) -> int|tuple[int, int, int, int]: ... + def glIsProgram(self, program: int) -> int: ... + def glIsShader(self, shader: int) -> int: ... + def glLinkProgram(self, program: int) -> None: ... + def glUseProgram(self, program: int) -> None: ... + def glUniform1f(self, location: int, v0: float) -> None: ... + def glUniform2f(self, location: int, v0: float, v1: float) -> None: ... + def glUniform3f(self, location: int, v0: float, v1: float, v2: float) -> None: ... + def glUniform4f(self, location: int, v0: float, v1: float, v2: float, v3: float) -> None: ... + def glUniform1i(self, location: int, v0: int) -> None: ... + def glUniform2i(self, location: int, v0: int, v1: int) -> None: ... + def glUniform3i(self, location: int, v0: int, v1: int, v2: int) -> None: ... + def glUniform4i(self, location: int, v0: int, v1: int, v2: int, v3: int) -> None: ... + def glUniform1fv(self, location: int, count: int, value: PYQT_OPENGL_ARRAY) -> None: ... + def glUniform2fv(self, location: int, count: int, value: PYQT_OPENGL_ARRAY) -> None: ... + def glUniform3fv(self, location: int, count: int, value: PYQT_OPENGL_ARRAY) -> None: ... + def glUniform4fv(self, location: int, count: int, value: PYQT_OPENGL_ARRAY) -> None: ... + def glUniform1iv(self, location: int, count: int, value: PYQT_OPENGL_ARRAY) -> None: ... + def glUniform2iv(self, location: int, count: int, value: PYQT_OPENGL_ARRAY) -> None: ... + def glUniform3iv(self, location: int, count: int, value: PYQT_OPENGL_ARRAY) -> None: ... + def glUniform4iv(self, location: int, count: int, value: PYQT_OPENGL_ARRAY) -> None: ... + def glUniformMatrix2fv(self, location: int, count: int, transpose: int, value: PYQT_OPENGL_ARRAY) -> None: ... + def glUniformMatrix3fv(self, location: int, count: int, transpose: int, value: PYQT_OPENGL_ARRAY) -> None: ... + def glUniformMatrix4fv(self, location: int, count: int, transpose: int, value: PYQT_OPENGL_ARRAY) -> None: ... + def glValidateProgram(self, program: int) -> None: ... + def glVertexAttribPointer(self, index: int, size: int, type: int, normalized: int, stride: int, pointer: PYQT_OPENGL_BOUND_ARRAY) -> None: ... + def glGenQueries(self, n: int) -> int|tuple[int, ...]: ... + def glDeleteQueries(self, n: int, ids: PYQT_OPENGL_ARRAY) -> None: ... + def glIsQuery(self, id: int) -> int: ... + def glBeginQuery(self, target: int, id: int) -> None: ... + def glEndQuery(self, target: int) -> None: ... + def glGetQueryiv(self, target: int, pname: int) -> int: ... + def glBindBuffer(self, target: int, buffer: int) -> None: ... + def glDeleteBuffers(self, n: int, buffers: PYQT_OPENGL_ARRAY) -> None: ... + def glGenBuffers(self, n: int) -> int|tuple[int, ...]: ... + def glIsBuffer(self, buffer: int) -> int: ... + def glBufferData(self, target: int, size: int, data: PYQT_OPENGL_ARRAY, usage: int) -> None: ... + def glBufferSubData(self, target: int, offset: int, size: int, data: PYQT_OPENGL_ARRAY) -> None: ... + def glUnmapBuffer(self, target: int) -> int: ... + def glGetBufferParameteriv(self, target: int, pname: int) -> int: ... + def glBlendFuncSeparate(self, sfactorRGB: int, dfactorRGB: int, sfactorAlpha: int, dfactorAlpha: int) -> None: ... + def glPointParameterf(self, pname: int, param: float) -> None: ... + def glPointParameterfv(self, pname: int, params: PYQT_OPENGL_ARRAY) -> None: ... + def glPointParameteri(self, pname: int, param: int) -> None: ... + def glPointParameteriv(self, pname: int, params: PYQT_OPENGL_ARRAY) -> None: ... + def glActiveTexture(self, texture: int) -> None: ... + def glSampleCoverage(self, value: float, invert: int) -> None: ... + def glCompressedTexImage3D(self, target: int, level: int, internalformat: int, width: int, height: int, depth: int, border: int, imageSize: int, data: PYQT_OPENGL_ARRAY) -> None: ... + def glCompressedTexImage2D(self, target: int, level: int, internalformat: int, width: int, height: int, border: int, imageSize: int, data: PYQT_OPENGL_ARRAY) -> None: ... + def glCompressedTexImage1D(self, target: int, level: int, internalformat: int, width: int, border: int, imageSize: int, data: PYQT_OPENGL_ARRAY) -> None: ... + def glCompressedTexSubImage3D(self, target: int, level: int, xoffset: int, yoffset: int, zoffset: int, width: int, height: int, depth: int, format: int, imageSize: int, data: PYQT_OPENGL_ARRAY) -> None: ... + def glCompressedTexSubImage2D(self, target: int, level: int, xoffset: int, yoffset: int, width: int, height: int, format: int, imageSize: int, data: PYQT_OPENGL_ARRAY) -> None: ... + def glCompressedTexSubImage1D(self, target: int, level: int, xoffset: int, width: int, format: int, imageSize: int, data: PYQT_OPENGL_ARRAY) -> None: ... + def glBlendColor(self, red: float, green: float, blue: float, alpha: float) -> None: ... + def glBlendEquation(self, mode: int) -> None: ... + def glDrawRangeElements(self, mode: int, start: int, end: int, count: int, type: int, indices: PYQT_OPENGL_ARRAY) -> None: ... + def glTexImage3D(self, target: int, level: int, internalformat: int, width: int, height: int, depth: int, border: int, format: int, type: int, pixels: PYQT_OPENGL_ARRAY) -> None: ... + def glTexSubImage3D(self, target: int, level: int, xoffset: int, yoffset: int, zoffset: int, width: int, height: int, depth: int, format: int, type: int, pixels: PYQT_OPENGL_ARRAY) -> None: ... + def glCopyTexSubImage3D(self, target: int, level: int, xoffset: int, yoffset: int, zoffset: int, x: int, y: int, width: int, height: int) -> None: ... + def glDrawArrays(self, mode: int, first: int, count: int) -> None: ... + def glDrawElements(self, mode: int, count: int, type: int, indices: PYQT_OPENGL_ARRAY) -> None: ... + def glPolygonOffset(self, factor: float, units: float) -> None: ... + def glCopyTexImage1D(self, target: int, level: int, internalformat: int, x: int, y: int, width: int, border: int) -> None: ... + def glCopyTexImage2D(self, target: int, level: int, internalformat: int, x: int, y: int, width: int, height: int, border: int) -> None: ... + def glCopyTexSubImage1D(self, target: int, level: int, xoffset: int, x: int, y: int, width: int) -> None: ... + def glCopyTexSubImage2D(self, target: int, level: int, xoffset: int, yoffset: int, x: int, y: int, width: int, height: int) -> None: ... + def glTexSubImage1D(self, target: int, level: int, xoffset: int, width: int, format: int, type: int, pixels: PYQT_OPENGL_ARRAY) -> None: ... + def glTexSubImage2D(self, target: int, level: int, xoffset: int, yoffset: int, width: int, height: int, format: int, type: int, pixels: PYQT_OPENGL_ARRAY) -> None: ... + def glBindTexture(self, target: int, texture: int) -> None: ... + def glDeleteTextures(self, n: int, textures: PYQT_OPENGL_ARRAY) -> None: ... + def glGenTextures(self, n: int) -> int|tuple[int, ...]: ... + def glIsTexture(self, texture: int) -> int: ... + def glIndexub(self, c: int) -> None: ... + def glIndexubv(self, c: PYQT_OPENGL_ARRAY) -> None: ... + def glCullFace(self, mode: int) -> None: ... + def glFrontFace(self, mode: int) -> None: ... + def glHint(self, target: int, mode: int) -> None: ... + def glLineWidth(self, width: float) -> None: ... + def glPointSize(self, size: float) -> None: ... + def glPolygonMode(self, face: int, mode: int) -> None: ... + def glScissor(self, x: int, y: int, width: int, height: int) -> None: ... + def glTexParameterf(self, target: int, pname: int, param: float) -> None: ... + def glTexParameterfv(self, target: int, pname: int, params: PYQT_OPENGL_ARRAY) -> None: ... + def glTexParameteri(self, target: int, pname: int, param: int) -> None: ... + def glTexParameteriv(self, target: int, pname: int, params: PYQT_OPENGL_ARRAY) -> None: ... + def glTexImage1D(self, target: int, level: int, internalformat: int, width: int, border: int, format: int, type: int, pixels: PYQT_OPENGL_ARRAY) -> None: ... + def glTexImage2D(self, target: int, level: int, internalformat: int, width: int, height: int, border: int, format: int, type: int, pixels: PYQT_OPENGL_ARRAY) -> None: ... + def glDrawBuffer(self, mode: int) -> None: ... + def glClear(self, mask: int) -> None: ... + def glClearColor(self, red: float, green: float, blue: float, alpha: float) -> None: ... + def glClearStencil(self, s: int) -> None: ... + def glClearDepth(self, depth: float) -> None: ... + def glStencilMask(self, mask: int) -> None: ... + def glColorMask(self, red: int, green: int, blue: int, alpha: int) -> None: ... + def glDepthMask(self, flag: int) -> None: ... + def glDisable(self, cap: int) -> None: ... + def glEnable(self, cap: int) -> None: ... + def glFinish(self) -> None: ... + def glFlush(self) -> None: ... + def glBlendFunc(self, sfactor: int, dfactor: int) -> None: ... + def glLogicOp(self, opcode: int) -> None: ... + def glStencilFunc(self, func: int, ref: int, mask: int) -> None: ... + def glStencilOp(self, fail: int, zfail: int, zpass: int) -> None: ... + def glDepthFunc(self, func: int) -> None: ... + def glPixelStoref(self, pname: int, param: float) -> None: ... + def glPixelStorei(self, pname: int, param: int) -> None: ... + def glReadBuffer(self, mode: int) -> None: ... + def glReadPixels(self, x: int, y: int, width: int, height: int, format: int, type: int) -> tuple[float, ...]|tuple[int, ...]: ... + def glGetBooleanv(self, pname: int) -> bool|tuple[bool, ...]: ... + def glGetDoublev(self, pname: int) -> float|tuple[float, ...]: ... + def glGetError(self) -> int: ... + def glGetFloatv(self, pname: int) -> float|tuple[float, ...]: ... + def glGetIntegerv(self, pname: int) -> int|tuple[int, ...]: ... + def glGetString(self, name: int) -> str: ... + def glGetTexParameterfv(self, target: int, pname: int) -> float|tuple[float, float, float, float]: ... + def glGetTexParameteriv(self, target: int, pname: int) -> int|tuple[int, int, int, int]: ... + def glGetTexLevelParameterfv(self, target: int, level: int, pname: int) -> float: ... + def glGetTexLevelParameteriv(self, target: int, level: int, pname: int) -> int: ... + def glIsEnabled(self, cap: int) -> int: ... + def glDepthRange(self, nearVal: float, farVal: float) -> None: ... + def glViewport(self, x: int, y: int, width: int, height: int) -> None: ... + def initializeOpenGLFunctions(self) -> bool: ... + + +class QOpenGLFunctions_4_1_Core(QAbstractOpenGLFunctions): + + def __init__(self) -> None: ... + + def glReleaseShaderCompiler(self) -> None: ... + def glDepthRangef(self, n: float, f: float) -> None: ... + def glClearDepthf(self, dd: float) -> None: ... + def glProgramParameteri(self, program: int, pname: int, value: int) -> None: ... + def glUseProgramStages(self, pipeline: int, stages: int, program: int) -> None: ... + def glActiveShaderProgram(self, pipeline: int, program: int) -> None: ... + def glBindProgramPipeline(self, pipeline: int) -> None: ... + def glIsProgramPipeline(self, pipeline: int) -> int: ... + def glProgramUniform1i(self, program: int, location: int, v0: int) -> None: ... + def glProgramUniform1f(self, program: int, location: int, v0: float) -> None: ... + def glProgramUniform1d(self, program: int, location: int, v0: float) -> None: ... + def glProgramUniform1ui(self, program: int, location: int, v0: int) -> None: ... + def glProgramUniform2i(self, program: int, location: int, v0: int, v1: int) -> None: ... + def glProgramUniform2f(self, program: int, location: int, v0: float, v1: float) -> None: ... + def glProgramUniform2d(self, program: int, location: int, v0: float, v1: float) -> None: ... + def glProgramUniform2ui(self, program: int, location: int, v0: int, v1: int) -> None: ... + def glProgramUniform3i(self, program: int, location: int, v0: int, v1: int, v2: int) -> None: ... + def glProgramUniform3f(self, program: int, location: int, v0: float, v1: float, v2: float) -> None: ... + def glProgramUniform3d(self, program: int, location: int, v0: float, v1: float, v2: float) -> None: ... + def glProgramUniform3ui(self, program: int, location: int, v0: int, v1: int, v2: int) -> None: ... + def glProgramUniform4i(self, program: int, location: int, v0: int, v1: int, v2: int, v3: int) -> None: ... + def glProgramUniform4f(self, program: int, location: int, v0: float, v1: float, v2: float, v3: float) -> None: ... + def glProgramUniform4d(self, program: int, location: int, v0: float, v1: float, v2: float, v3: float) -> None: ... + def glProgramUniform4ui(self, program: int, location: int, v0: int, v1: int, v2: int, v3: int) -> None: ... + def glValidateProgramPipeline(self, pipeline: int) -> None: ... + def glVertexAttribL1d(self, index: int, x: float) -> None: ... + def glVertexAttribL2d(self, index: int, x: float, y: float) -> None: ... + def glVertexAttribL3d(self, index: int, x: float, y: float, z: float) -> None: ... + def glVertexAttribL4d(self, index: int, x: float, y: float, z: float, w: float) -> None: ... + def glViewportIndexedf(self, index: int, x: float, y: float, w: float, h: float) -> None: ... + def glScissorIndexed(self, index: int, left: int, bottom: int, width: int, height: int) -> None: ... + def glDepthRangeIndexed(self, index: int, n: float, f: float) -> None: ... + def glMinSampleShading(self, value: float) -> None: ... + def glBlendEquationi(self, buf: int, mode: int) -> None: ... + def glBlendEquationSeparatei(self, buf: int, modeRGB: int, modeAlpha: int) -> None: ... + def glBlendFunci(self, buf: int, src: int, dst: int) -> None: ... + def glBlendFuncSeparatei(self, buf: int, srcRGB: int, dstRGB: int, srcAlpha: int, dstAlpha: int) -> None: ... + def glUniform1d(self, location: int, x: float) -> None: ... + def glUniform2d(self, location: int, x: float, y: float) -> None: ... + def glUniform3d(self, location: int, x: float, y: float, z: float) -> None: ... + def glUniform4d(self, location: int, x: float, y: float, z: float, w: float) -> None: ... + def glPatchParameteri(self, pname: int, value: int) -> None: ... + def glBindTransformFeedback(self, target: int, id: int) -> None: ... + def glIsTransformFeedback(self, id: int) -> int: ... + def glPauseTransformFeedback(self) -> None: ... + def glResumeTransformFeedback(self) -> None: ... + def glDrawTransformFeedback(self, mode: int, id: int) -> None: ... + def glDrawTransformFeedbackStream(self, mode: int, id: int, stream: int) -> None: ... + def glBeginQueryIndexed(self, target: int, index: int, id: int) -> None: ... + def glEndQueryIndexed(self, target: int, index: int) -> None: ... + def glVertexAttribDivisor(self, index: int, divisor: int) -> None: ... + def glIsSampler(self, sampler: int) -> int: ... + def glBindSampler(self, unit: int, sampler: int) -> None: ... + def glSamplerParameteri(self, sampler: int, pname: int, param: int) -> None: ... + def glSamplerParameterf(self, sampler: int, pname: int, param: float) -> None: ... + def glQueryCounter(self, id: int, target: int) -> None: ... + def glVertexAttribP1ui(self, index: int, type: int, normalized: int, value: int) -> None: ... + def glVertexAttribP2ui(self, index: int, type: int, normalized: int, value: int) -> None: ... + def glVertexAttribP3ui(self, index: int, type: int, normalized: int, value: int) -> None: ... + def glVertexAttribP4ui(self, index: int, type: int, normalized: int, value: int) -> None: ... + def glFramebufferTexture(self, target: int, attachment: int, texture: int, level: int) -> None: ... + def glProvokingVertex(self, mode: int) -> None: ... + def glTexImage2DMultisample(self, target: int, samples: int, internalformat: int, width: int, height: int, fixedsamplelocations: int) -> None: ... + def glTexImage3DMultisample(self, target: int, samples: int, internalformat: int, width: int, height: int, depth: int, fixedsamplelocations: int) -> None: ... + def glSampleMaski(self, index: int, mask: int) -> None: ... + def glDrawArraysInstanced(self, mode: int, first: int, count: int, instancecount: int) -> None: ... + def glTexBuffer(self, target: int, internalformat: int, buffer: int) -> None: ... + def glPrimitiveRestartIndex(self, index: int) -> None: ... + def glUniformBlockBinding(self, program: int, uniformBlockIndex: int, uniformBlockBinding: int) -> None: ... + def glColorMaski(self, index: int, r: int, g: int, b: int, a: int) -> None: ... + def glEnablei(self, target: int, index: int) -> None: ... + def glDisablei(self, target: int, index: int) -> None: ... + def glIsEnabledi(self, target: int, index: int) -> int: ... + def glBeginTransformFeedback(self, primitiveMode: int) -> None: ... + def glEndTransformFeedback(self) -> None: ... + def glBindBufferBase(self, target: int, index: int, buffer: int) -> None: ... + def glClampColor(self, target: int, clamp: int) -> None: ... + def glBeginConditionalRender(self, id: int, mode: int) -> None: ... + def glEndConditionalRender(self) -> None: ... + def glUniform1ui(self, location: int, v0: int) -> None: ... + def glUniform2ui(self, location: int, v0: int, v1: int) -> None: ... + def glUniform3ui(self, location: int, v0: int, v1: int, v2: int) -> None: ... + def glUniform4ui(self, location: int, v0: int, v1: int, v2: int, v3: int) -> None: ... + def glClearBufferfi(self, buffer: int, drawbuffer: int, depth: float, stencil: int) -> None: ... + def glIsRenderbuffer(self, renderbuffer: int) -> int: ... + def glBindRenderbuffer(self, target: int, renderbuffer: int) -> None: ... + def glRenderbufferStorage(self, target: int, internalformat: int, width: int, height: int) -> None: ... + def glIsFramebuffer(self, framebuffer: int) -> int: ... + def glBindFramebuffer(self, target: int, framebuffer: int) -> None: ... + def glCheckFramebufferStatus(self, target: int) -> int: ... + def glFramebufferTexture1D(self, target: int, attachment: int, textarget: int, texture: int, level: int) -> None: ... + def glFramebufferTexture2D(self, target: int, attachment: int, textarget: int, texture: int, level: int) -> None: ... + def glFramebufferTexture3D(self, target: int, attachment: int, textarget: int, texture: int, level: int, zoffset: int) -> None: ... + def glFramebufferRenderbuffer(self, target: int, attachment: int, renderbuffertarget: int, renderbuffer: int) -> None: ... + def glGenerateMipmap(self, target: int) -> None: ... + def glBlitFramebuffer(self, srcX0: int, srcY0: int, srcX1: int, srcY1: int, dstX0: int, dstY0: int, dstX1: int, dstY1: int, mask: int, filter: int) -> None: ... + def glRenderbufferStorageMultisample(self, target: int, samples: int, internalformat: int, width: int, height: int) -> None: ... + def glFramebufferTextureLayer(self, target: int, attachment: int, texture: int, level: int, layer: int) -> None: ... + def glBindVertexArray(self, array: int) -> None: ... + def glIsVertexArray(self, array: int) -> int: ... + def glBlendEquationSeparate(self, modeRGB: int, modeAlpha: int) -> None: ... + def glDrawBuffers(self, n: int, bufs: PYQT_OPENGL_ARRAY) -> None: ... + def glStencilOpSeparate(self, face: int, sfail: int, dpfail: int, dppass: int) -> None: ... + def glStencilFuncSeparate(self, face: int, func: int, ref: int, mask: int) -> None: ... + def glStencilMaskSeparate(self, face: int, mask: int) -> None: ... + def glAttachShader(self, program: int, shader: int) -> None: ... + def glBindAttribLocation(self, program: int, index: int, name: str) -> None: ... + def glCompileShader(self, shader: int) -> None: ... + def glCreateProgram(self) -> int: ... + def glCreateShader(self, type: int) -> int: ... + def glDeleteProgram(self, program: int) -> None: ... + def glDeleteShader(self, shader: int) -> None: ... + def glDetachShader(self, program: int, shader: int) -> None: ... + def glDisableVertexAttribArray(self, index: int) -> None: ... + def glEnableVertexAttribArray(self, index: int) -> None: ... + def glGetActiveAttrib(self, program: int, index: int) -> tuple[str, int, int]: ... + def glGetActiveUniform(self, program: int, index: int) -> tuple[str, int, int]: ... + def glGetAttachedShaders(self, program: int) -> tuple[int, ...]: ... + def glGetAttribLocation(self, program: int, name: str) -> int: ... + def glGetProgramiv(self, program: int, pname: int) -> int|tuple[int, int, int]: ... + def glGetProgramInfoLog(self, program: int) -> bytes: ... + def glGetShaderiv(self, shader: int, pname: int) -> int: ... + def glGetShaderInfoLog(self, shader: int) -> bytes: ... + def glGetShaderSource(self, shader: int) -> bytes: ... + def glGetUniformLocation(self, program: int, name: str) -> int: ... + def glGetVertexAttribdv(self, index: int, pname: int) -> float|tuple[float, float, float, float]: ... + def glGetVertexAttribfv(self, index: int, pname: int) -> float|tuple[float, float, float, float]: ... + def glGetVertexAttribiv(self, index: int, pname: int) -> int|tuple[int, int, int, int]: ... + def glIsProgram(self, program: int) -> int: ... + def glIsShader(self, shader: int) -> int: ... + def glLinkProgram(self, program: int) -> None: ... + def glUseProgram(self, program: int) -> None: ... + def glUniform1f(self, location: int, v0: float) -> None: ... + def glUniform2f(self, location: int, v0: float, v1: float) -> None: ... + def glUniform3f(self, location: int, v0: float, v1: float, v2: float) -> None: ... + def glUniform4f(self, location: int, v0: float, v1: float, v2: float, v3: float) -> None: ... + def glUniform1i(self, location: int, v0: int) -> None: ... + def glUniform2i(self, location: int, v0: int, v1: int) -> None: ... + def glUniform3i(self, location: int, v0: int, v1: int, v2: int) -> None: ... + def glUniform4i(self, location: int, v0: int, v1: int, v2: int, v3: int) -> None: ... + def glUniform1fv(self, location: int, count: int, value: PYQT_OPENGL_ARRAY) -> None: ... + def glUniform2fv(self, location: int, count: int, value: PYQT_OPENGL_ARRAY) -> None: ... + def glUniform3fv(self, location: int, count: int, value: PYQT_OPENGL_ARRAY) -> None: ... + def glUniform4fv(self, location: int, count: int, value: PYQT_OPENGL_ARRAY) -> None: ... + def glUniform1iv(self, location: int, count: int, value: PYQT_OPENGL_ARRAY) -> None: ... + def glUniform2iv(self, location: int, count: int, value: PYQT_OPENGL_ARRAY) -> None: ... + def glUniform3iv(self, location: int, count: int, value: PYQT_OPENGL_ARRAY) -> None: ... + def glUniform4iv(self, location: int, count: int, value: PYQT_OPENGL_ARRAY) -> None: ... + def glUniformMatrix2fv(self, location: int, count: int, transpose: int, value: PYQT_OPENGL_ARRAY) -> None: ... + def glUniformMatrix3fv(self, location: int, count: int, transpose: int, value: PYQT_OPENGL_ARRAY) -> None: ... + def glUniformMatrix4fv(self, location: int, count: int, transpose: int, value: PYQT_OPENGL_ARRAY) -> None: ... + def glValidateProgram(self, program: int) -> None: ... + def glVertexAttribPointer(self, index: int, size: int, type: int, normalized: int, stride: int, pointer: PYQT_OPENGL_BOUND_ARRAY) -> None: ... + def glGenQueries(self, n: int) -> int|tuple[int, ...]: ... + def glDeleteQueries(self, n: int, ids: PYQT_OPENGL_ARRAY) -> None: ... + def glIsQuery(self, id: int) -> int: ... + def glBeginQuery(self, target: int, id: int) -> None: ... + def glEndQuery(self, target: int) -> None: ... + def glGetQueryiv(self, target: int, pname: int) -> int: ... + def glBindBuffer(self, target: int, buffer: int) -> None: ... + def glDeleteBuffers(self, n: int, buffers: PYQT_OPENGL_ARRAY) -> None: ... + def glGenBuffers(self, n: int) -> int|tuple[int, ...]: ... + def glIsBuffer(self, buffer: int) -> int: ... + def glBufferData(self, target: int, size: int, data: PYQT_OPENGL_ARRAY, usage: int) -> None: ... + def glBufferSubData(self, target: int, offset: int, size: int, data: PYQT_OPENGL_ARRAY) -> None: ... + def glUnmapBuffer(self, target: int) -> int: ... + def glGetBufferParameteriv(self, target: int, pname: int) -> int: ... + def glBlendFuncSeparate(self, sfactorRGB: int, dfactorRGB: int, sfactorAlpha: int, dfactorAlpha: int) -> None: ... + def glPointParameterf(self, pname: int, param: float) -> None: ... + def glPointParameterfv(self, pname: int, params: PYQT_OPENGL_ARRAY) -> None: ... + def glPointParameteri(self, pname: int, param: int) -> None: ... + def glPointParameteriv(self, pname: int, params: PYQT_OPENGL_ARRAY) -> None: ... + def glActiveTexture(self, texture: int) -> None: ... + def glSampleCoverage(self, value: float, invert: int) -> None: ... + def glCompressedTexImage3D(self, target: int, level: int, internalformat: int, width: int, height: int, depth: int, border: int, imageSize: int, data: PYQT_OPENGL_ARRAY) -> None: ... + def glCompressedTexImage2D(self, target: int, level: int, internalformat: int, width: int, height: int, border: int, imageSize: int, data: PYQT_OPENGL_ARRAY) -> None: ... + def glCompressedTexImage1D(self, target: int, level: int, internalformat: int, width: int, border: int, imageSize: int, data: PYQT_OPENGL_ARRAY) -> None: ... + def glCompressedTexSubImage3D(self, target: int, level: int, xoffset: int, yoffset: int, zoffset: int, width: int, height: int, depth: int, format: int, imageSize: int, data: PYQT_OPENGL_ARRAY) -> None: ... + def glCompressedTexSubImage2D(self, target: int, level: int, xoffset: int, yoffset: int, width: int, height: int, format: int, imageSize: int, data: PYQT_OPENGL_ARRAY) -> None: ... + def glCompressedTexSubImage1D(self, target: int, level: int, xoffset: int, width: int, format: int, imageSize: int, data: PYQT_OPENGL_ARRAY) -> None: ... + def glBlendColor(self, red: float, green: float, blue: float, alpha: float) -> None: ... + def glBlendEquation(self, mode: int) -> None: ... + def glDrawRangeElements(self, mode: int, start: int, end: int, count: int, type: int, indices: PYQT_OPENGL_ARRAY) -> None: ... + def glTexImage3D(self, target: int, level: int, internalformat: int, width: int, height: int, depth: int, border: int, format: int, type: int, pixels: PYQT_OPENGL_ARRAY) -> None: ... + def glTexSubImage3D(self, target: int, level: int, xoffset: int, yoffset: int, zoffset: int, width: int, height: int, depth: int, format: int, type: int, pixels: PYQT_OPENGL_ARRAY) -> None: ... + def glCopyTexSubImage3D(self, target: int, level: int, xoffset: int, yoffset: int, zoffset: int, x: int, y: int, width: int, height: int) -> None: ... + def glDrawArrays(self, mode: int, first: int, count: int) -> None: ... + def glDrawElements(self, mode: int, count: int, type: int, indices: PYQT_OPENGL_ARRAY) -> None: ... + def glPolygonOffset(self, factor: float, units: float) -> None: ... + def glCopyTexImage1D(self, target: int, level: int, internalformat: int, x: int, y: int, width: int, border: int) -> None: ... + def glCopyTexImage2D(self, target: int, level: int, internalformat: int, x: int, y: int, width: int, height: int, border: int) -> None: ... + def glCopyTexSubImage1D(self, target: int, level: int, xoffset: int, x: int, y: int, width: int) -> None: ... + def glCopyTexSubImage2D(self, target: int, level: int, xoffset: int, yoffset: int, x: int, y: int, width: int, height: int) -> None: ... + def glTexSubImage1D(self, target: int, level: int, xoffset: int, width: int, format: int, type: int, pixels: PYQT_OPENGL_ARRAY) -> None: ... + def glTexSubImage2D(self, target: int, level: int, xoffset: int, yoffset: int, width: int, height: int, format: int, type: int, pixels: PYQT_OPENGL_ARRAY) -> None: ... + def glBindTexture(self, target: int, texture: int) -> None: ... + def glDeleteTextures(self, n: int, textures: PYQT_OPENGL_ARRAY) -> None: ... + def glGenTextures(self, n: int) -> int|tuple[int, ...]: ... + def glIsTexture(self, texture: int) -> int: ... + def glCullFace(self, mode: int) -> None: ... + def glFrontFace(self, mode: int) -> None: ... + def glHint(self, target: int, mode: int) -> None: ... + def glLineWidth(self, width: float) -> None: ... + def glPointSize(self, size: float) -> None: ... + def glPolygonMode(self, face: int, mode: int) -> None: ... + def glScissor(self, x: int, y: int, width: int, height: int) -> None: ... + def glTexParameterf(self, target: int, pname: int, param: float) -> None: ... + def glTexParameterfv(self, target: int, pname: int, params: PYQT_OPENGL_ARRAY) -> None: ... + def glTexParameteri(self, target: int, pname: int, param: int) -> None: ... + def glTexParameteriv(self, target: int, pname: int, params: PYQT_OPENGL_ARRAY) -> None: ... + def glTexImage1D(self, target: int, level: int, internalformat: int, width: int, border: int, format: int, type: int, pixels: PYQT_OPENGL_ARRAY) -> None: ... + def glTexImage2D(self, target: int, level: int, internalformat: int, width: int, height: int, border: int, format: int, type: int, pixels: PYQT_OPENGL_ARRAY) -> None: ... + def glDrawBuffer(self, mode: int) -> None: ... + def glClear(self, mask: int) -> None: ... + def glClearColor(self, red: float, green: float, blue: float, alpha: float) -> None: ... + def glClearStencil(self, s: int) -> None: ... + def glClearDepth(self, depth: float) -> None: ... + def glStencilMask(self, mask: int) -> None: ... + def glColorMask(self, red: int, green: int, blue: int, alpha: int) -> None: ... + def glDepthMask(self, flag: int) -> None: ... + def glDisable(self, cap: int) -> None: ... + def glEnable(self, cap: int) -> None: ... + def glFinish(self) -> None: ... + def glFlush(self) -> None: ... + def glBlendFunc(self, sfactor: int, dfactor: int) -> None: ... + def glLogicOp(self, opcode: int) -> None: ... + def glStencilFunc(self, func: int, ref: int, mask: int) -> None: ... + def glStencilOp(self, fail: int, zfail: int, zpass: int) -> None: ... + def glDepthFunc(self, func: int) -> None: ... + def glPixelStoref(self, pname: int, param: float) -> None: ... + def glPixelStorei(self, pname: int, param: int) -> None: ... + def glReadBuffer(self, mode: int) -> None: ... + def glReadPixels(self, x: int, y: int, width: int, height: int, format: int, type: int) -> tuple[float, ...]|tuple[int, ...]: ... + def glGetBooleanv(self, pname: int) -> bool|tuple[bool, ...]: ... + def glGetDoublev(self, pname: int) -> float|tuple[float, ...]: ... + def glGetError(self) -> int: ... + def glGetFloatv(self, pname: int) -> float|tuple[float, ...]: ... + def glGetIntegerv(self, pname: int) -> int|tuple[int, ...]: ... + def glGetString(self, name: int) -> str: ... + def glGetTexParameterfv(self, target: int, pname: int) -> float|tuple[float, float, float, float]: ... + def glGetTexParameteriv(self, target: int, pname: int) -> int|tuple[int, int, int, int]: ... + def glGetTexLevelParameterfv(self, target: int, level: int, pname: int) -> float: ... + def glGetTexLevelParameteriv(self, target: int, level: int, pname: int) -> int: ... + def glIsEnabled(self, cap: int) -> int: ... + def glDepthRange(self, nearVal: float, farVal: float) -> None: ... + def glViewport(self, x: int, y: int, width: int, height: int) -> None: ... + def initializeOpenGLFunctions(self) -> bool: ... + + +class QOpenGLVersionProfile(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, format: QtGui.QSurfaceFormat) -> None: ... + @typing.overload + def __init__(self, other: 'QOpenGLVersionProfile') -> None: ... + + def __eq__(self, other: object): ... + def __ne__(self, other: object): ... + def __hash__(self) -> int: ... + def isValid(self) -> bool: ... + def isLegacyVersion(self) -> bool: ... + def hasProfiles(self) -> bool: ... + def setProfile(self, profile: QtGui.QSurfaceFormat.OpenGLContextProfile) -> None: ... + def profile(self) -> QtGui.QSurfaceFormat.OpenGLContextProfile: ... + def setVersion(self, majorVersion: int, minorVersion: int) -> None: ... + def version(self) -> tuple[int, int]: ... diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtOpenGLWidgets.pyd b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtOpenGLWidgets.pyd new file mode 100644 index 00000000..62738635 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtOpenGLWidgets.pyd differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtOpenGLWidgets.pyi b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtOpenGLWidgets.pyi new file mode 100644 index 00000000..cf18716a --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtOpenGLWidgets.pyi @@ -0,0 +1,90 @@ +# The PEP 484 type hints stub file for the QtOpenGLWidgets module. +# +# Generated by SIP 6.15.3 +# +# Copyright (c) 2026 Riverbank Computing Limited +# +# This file is part of PyQt6. +# +# This file may be used under the terms of the GNU General Public License +# version 3.0 as published by the Free Software Foundation and appearing in +# the file LICENSE included in the packaging of this file. Please review the +# following information to ensure the GNU General Public License version 3.0 +# requirements will be met: http://www.gnu.org/copyleft/gpl.html. +# +# If you do not wish to use this file under the terms of the GPL version 3.0 +# then you may purchase a commercial license. For more information contact +# info@riverbankcomputing.com. +# +# This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +# WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +import collections, re, typing, enum + +try: + from warnings import deprecated +except ImportError: + pass + +import PyQt6.sip + +from PyQt6 import QtCore +from PyQt6 import QtGui +from PyQt6 import QtOpenGL +from PyQt6 import QtWidgets + +# Support for QDate, QDateTime and QTime. +import datetime + +# Convenient type aliases. +PYQT_SIGNAL = typing.Union[QtCore.pyqtSignal, QtCore.pyqtBoundSignal] +PYQT_SLOT = typing.Union[collections.abc.Callable[..., Any], QtCore.pyqtBoundSignal] + + +class QOpenGLWidget(QtWidgets.QWidget): + + class TargetBuffer(enum.Enum): + LeftBuffer = ... # type: QOpenGLWidget.TargetBuffer + RightBuffer = ... # type: QOpenGLWidget.TargetBuffer + + class UpdateBehavior(enum.Enum): + NoPartialUpdate = ... # type: QOpenGLWidget.UpdateBehavior + PartialUpdate = ... # type: QOpenGLWidget.UpdateBehavior + + def __init__(self, parent: QtWidgets.QWidget|None = ..., flags: QtCore.Qt.WindowType = ...) -> None: ... + + def currentTargetBuffer(self) -> 'QOpenGLWidget.TargetBuffer': ... + def setTextureFormat(self, texFormat: int) -> None: ... + def textureFormat(self) -> int: ... + def updateBehavior(self) -> 'QOpenGLWidget.UpdateBehavior': ... + def setUpdateBehavior(self, updateBehavior: 'QOpenGLWidget.UpdateBehavior') -> None: ... + def paintEngine(self) -> QtGui.QPaintEngine|None: ... + def metric(self, metric: QtGui.QPaintDevice.PaintDeviceMetric) -> int: ... + def event(self, e: QtCore.QEvent|None) -> bool: ... + def resizeEvent(self, e: QtGui.QResizeEvent|None) -> None: ... + def paintEvent(self, e: QtGui.QPaintEvent|None) -> None: ... + def paintGL(self) -> None: ... + def resizeGL(self, w: int, h: int) -> None: ... + def initializeGL(self) -> None: ... + resized: typing.ClassVar[QtCore.pyqtSignal] + aboutToResize: typing.ClassVar[QtCore.pyqtSignal] + frameSwapped: typing.ClassVar[QtCore.pyqtSignal] + aboutToCompose: typing.ClassVar[QtCore.pyqtSignal] + @typing.overload + def grabFramebuffer(self) -> QtGui.QImage: ... + @typing.overload + def grabFramebuffer(self, targetBuffer: 'QOpenGLWidget.TargetBuffer') -> QtGui.QImage: ... + @typing.overload + def defaultFramebufferObject(self) -> int: ... + @typing.overload + def defaultFramebufferObject(self, targetBuffer: 'QOpenGLWidget.TargetBuffer') -> int: ... + def context(self) -> QtGui.QOpenGLContext|None: ... + def doneCurrent(self) -> None: ... + @typing.overload + def makeCurrent(self) -> None: ... + @typing.overload + def makeCurrent(self, targetBuffer: 'QOpenGLWidget.TargetBuffer') -> None: ... + def isValid(self) -> bool: ... + def format(self) -> QtGui.QSurfaceFormat: ... + def setFormat(self, format: QtGui.QSurfaceFormat) -> None: ... diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtPdf.pyd b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtPdf.pyd new file mode 100644 index 00000000..5b9b5c73 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtPdf.pyd differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtPdf.pyi b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtPdf.pyi new file mode 100644 index 00000000..65366855 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtPdf.pyi @@ -0,0 +1,284 @@ +# The PEP 484 type hints stub file for the QtPdf module. +# +# Generated by SIP 6.15.3 +# +# Copyright (c) 2026 Riverbank Computing Limited +# +# This file is part of PyQt6. +# +# This file may be used under the terms of the GNU General Public License +# version 3.0 as published by the Free Software Foundation and appearing in +# the file LICENSE included in the packaging of this file. Please review the +# following information to ensure the GNU General Public License version 3.0 +# requirements will be met: http://www.gnu.org/copyleft/gpl.html. +# +# If you do not wish to use this file under the terms of the GPL version 3.0 +# then you may purchase a commercial license. For more information contact +# info@riverbankcomputing.com. +# +# This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +# WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +import collections, re, typing, enum + +try: + from warnings import deprecated +except ImportError: + pass + +import PyQt6.sip + +from PyQt6 import QtCore +from PyQt6 import QtGui + +# Support for QDate, QDateTime and QTime. +import datetime + +# Convenient type aliases. +PYQT_SIGNAL = typing.Union[QtCore.pyqtSignal, QtCore.pyqtBoundSignal] +PYQT_SLOT = typing.Union[collections.abc.Callable[..., Any], QtCore.pyqtBoundSignal] + + +class QPdfBookmarkModel(QtCore.QAbstractItemModel): + + class Role(enum.IntEnum): + Title = ... # type: QPdfBookmarkModel.Role + Level = ... # type: QPdfBookmarkModel.Role + Page = ... # type: QPdfBookmarkModel.Role + Location = ... # type: QPdfBookmarkModel.Role + Zoom = ... # type: QPdfBookmarkModel.Role + + def __init__(self, parent: QtCore.QObject|None) -> None: ... + + documentChanged: typing.ClassVar[QtCore.pyqtSignal] + def roleNames(self) -> dict[int, QtCore.QByteArray]: ... + def columnCount(self, parent: QtCore.QModelIndex = ...) -> int: ... + def rowCount(self, parent: QtCore.QModelIndex = ...) -> int: ... + def parent(self, index: QtCore.QModelIndex) -> QtCore.QModelIndex: ... + def index(self, row: int, column: int, parent: QtCore.QModelIndex = ...) -> QtCore.QModelIndex: ... + def data(self, index: QtCore.QModelIndex, role: int) -> typing.Any: ... + def setDocument(self, document: 'QPdfDocument|None') -> None: ... + def document(self) -> 'QPdfDocument|None': ... + + +class QPdfDocument(QtCore.QObject): + + class PageModelRole(enum.IntEnum): + Label = ... # type: QPdfDocument.PageModelRole + PointSize = ... # type: QPdfDocument.PageModelRole + + class MetaDataField(enum.Enum): + Title = ... # type: QPdfDocument.MetaDataField + Subject = ... # type: QPdfDocument.MetaDataField + Author = ... # type: QPdfDocument.MetaDataField + Keywords = ... # type: QPdfDocument.MetaDataField + Producer = ... # type: QPdfDocument.MetaDataField + Creator = ... # type: QPdfDocument.MetaDataField + CreationDate = ... # type: QPdfDocument.MetaDataField + ModificationDate = ... # type: QPdfDocument.MetaDataField + + class Error(enum.Enum): + None_ = ... # type: QPdfDocument.Error + Unknown = ... # type: QPdfDocument.Error + DataNotYetAvailable = ... # type: QPdfDocument.Error + FileNotFound = ... # type: QPdfDocument.Error + InvalidFileFormat = ... # type: QPdfDocument.Error + IncorrectPassword = ... # type: QPdfDocument.Error + UnsupportedSecurityScheme = ... # type: QPdfDocument.Error + + class Status(enum.Enum): + Null = ... # type: QPdfDocument.Status + Loading = ... # type: QPdfDocument.Status + Ready = ... # type: QPdfDocument.Status + Unloading = ... # type: QPdfDocument.Status + Error = ... # type: QPdfDocument.Status + + def __init__(self, parent: QtCore.QObject|None) -> None: ... + + pageModelChanged: typing.ClassVar[QtCore.pyqtSignal] + pageCountChanged: typing.ClassVar[QtCore.pyqtSignal] + statusChanged: typing.ClassVar[QtCore.pyqtSignal] + passwordChanged: typing.ClassVar[QtCore.pyqtSignal] + def pageIndexForLabel(self, label: str|None) -> int: ... + def getAllText(self, page: int) -> 'QPdfSelection': ... + def getSelectionAtIndex(self, page: int, startIndex: int, maxLength: int) -> 'QPdfSelection': ... + def getSelection(self, page: int, start: QtCore.QPointF, end: QtCore.QPointF) -> 'QPdfSelection': ... + def render(self, page: int, imageSize: QtCore.QSize, options: 'QPdfDocumentRenderOptions' = ...) -> QtGui.QImage: ... + def pageModel(self) -> QtCore.QAbstractListModel|None: ... + def pageLabel(self, page: int) -> str: ... + def pagePointSize(self, page: int) -> QtCore.QSizeF: ... + def pageCount(self) -> int: ... + def close(self) -> None: ... + def error(self) -> 'QPdfDocument.Error': ... + def metaData(self, field: 'QPdfDocument.MetaDataField') -> typing.Any: ... + def password(self) -> str: ... + def setPassword(self, password: str|None) -> None: ... + def status(self) -> 'QPdfDocument.Status': ... + @typing.overload + def load(self, fileName: str|None) -> 'QPdfDocument.Error': ... + @typing.overload + def load(self, device: QtCore.QIODevice|None) -> None: ... + + +class QPdfDocumentRenderOptions(PyQt6.sip.simplewrapper): + + class RenderFlag(enum.Enum): + None_ = ... # type: QPdfDocumentRenderOptions.RenderFlag + Annotations = ... # type: QPdfDocumentRenderOptions.RenderFlag + OptimizedForLcd = ... # type: QPdfDocumentRenderOptions.RenderFlag + Grayscale = ... # type: QPdfDocumentRenderOptions.RenderFlag + ForceHalftone = ... # type: QPdfDocumentRenderOptions.RenderFlag + TextAliased = ... # type: QPdfDocumentRenderOptions.RenderFlag + ImageAliased = ... # type: QPdfDocumentRenderOptions.RenderFlag + PathAliased = ... # type: QPdfDocumentRenderOptions.RenderFlag + + class Rotation(enum.Enum): + None_ = ... # type: QPdfDocumentRenderOptions.Rotation + Clockwise90 = ... # type: QPdfDocumentRenderOptions.Rotation + Clockwise180 = ... # type: QPdfDocumentRenderOptions.Rotation + Clockwise270 = ... # type: QPdfDocumentRenderOptions.Rotation + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, a0: 'QPdfDocumentRenderOptions') -> None: ... + + def __eq__(self, other: object): ... + def __ne__(self, other: object): ... + def setScaledSize(self, s: QtCore.QSize) -> None: ... + def scaledSize(self) -> QtCore.QSize: ... + def setScaledClipRect(self, r: QtCore.QRect) -> None: ... + def scaledClipRect(self) -> QtCore.QRect: ... + def setRenderFlags(self, r: 'QPdfDocumentRenderOptions.RenderFlag') -> None: ... + def renderFlags(self) -> 'QPdfDocumentRenderOptions.RenderFlag': ... + def setRotation(self, r: 'QPdfDocumentRenderOptions.Rotation') -> None: ... + def rotation(self) -> 'QPdfDocumentRenderOptions.Rotation': ... + + +class QPdfLink(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: 'QPdfLink') -> None: ... + + def copyToClipboard(self, mode: QtGui.QClipboard.Mode = ...) -> None: ... + def toString(self) -> str: ... + def rectangles(self) -> list[QtCore.QRectF]: ... + def contextAfter(self) -> str: ... + def contextBefore(self) -> str: ... + def url(self) -> QtCore.QUrl: ... + def zoom(self) -> float: ... + def location(self) -> QtCore.QPointF: ... + def page(self) -> int: ... + def isValid(self) -> bool: ... + def swap(self, other: 'QPdfLink') -> None: ... + + +class QPdfLinkModel(QtCore.QAbstractListModel): + + class Role(enum.Enum): + Link = ... # type: QPdfLinkModel.Role + Rectangle = ... # type: QPdfLinkModel.Role + Url = ... # type: QPdfLinkModel.Role + Page = ... # type: QPdfLinkModel.Role + Location = ... # type: QPdfLinkModel.Role + Zoom = ... # type: QPdfLinkModel.Role + + def __init__(self, parent: QtCore.QObject|None = ...) -> None: ... + + pageChanged: typing.ClassVar[QtCore.pyqtSignal] + documentChanged: typing.ClassVar[QtCore.pyqtSignal] + def setPage(self, page: int) -> None: ... + def setDocument(self, document: QPdfDocument|None) -> None: ... + def linkAt(self, point: QtCore.QPointF) -> QPdfLink: ... + def page(self) -> int: ... + def data(self, index: QtCore.QModelIndex, role: int) -> typing.Any: ... + def rowCount(self, parent: QtCore.QModelIndex) -> int: ... + def roleNames(self) -> dict[int, QtCore.QByteArray]: ... + def document(self) -> QPdfDocument|None: ... + + +class QPdfPageNavigator(QtCore.QObject): + + def __init__(self, parent: QtCore.QObject|None) -> None: ... + + jumped: typing.ClassVar[QtCore.pyqtSignal] + forwardAvailableChanged: typing.ClassVar[QtCore.pyqtSignal] + backAvailableChanged: typing.ClassVar[QtCore.pyqtSignal] + currentZoomChanged: typing.ClassVar[QtCore.pyqtSignal] + currentLocationChanged: typing.ClassVar[QtCore.pyqtSignal] + currentPageChanged: typing.ClassVar[QtCore.pyqtSignal] + def back(self) -> None: ... + def forward(self) -> None: ... + def update(self, page: int, location: QtCore.QPointF, zoom: float) -> None: ... + @typing.overload + def jump(self, destination: QPdfLink) -> None: ... + @typing.overload + def jump(self, page: int, location: QtCore.QPointF, zoom: float = ...) -> None: ... + def clear(self) -> None: ... + def forwardAvailable(self) -> bool: ... + def backAvailable(self) -> bool: ... + def currentZoom(self) -> float: ... + def currentLocation(self) -> QtCore.QPointF: ... + def currentPage(self) -> int: ... + + +class QPdfPageRenderer(QtCore.QObject): + + class RenderMode(enum.Enum): + MultiThreaded = ... # type: QPdfPageRenderer.RenderMode + SingleThreaded = ... # type: QPdfPageRenderer.RenderMode + + def __init__(self, parent: QtCore.QObject|None) -> None: ... + + renderModeChanged: typing.ClassVar[QtCore.pyqtSignal] + documentChanged: typing.ClassVar[QtCore.pyqtSignal] + def requestPage(self, pageNumber: int, imageSize: QtCore.QSize, options: QPdfDocumentRenderOptions = ...) -> int: ... + def setDocument(self, document: QPdfDocument|None) -> None: ... + def document(self) -> QPdfDocument|None: ... + def setRenderMode(self, mode: 'QPdfPageRenderer.RenderMode') -> None: ... + def renderMode(self) -> 'QPdfPageRenderer.RenderMode': ... + + +class QPdfSearchModel(QtCore.QAbstractListModel): + + class Role(enum.IntEnum): + Page = ... # type: QPdfSearchModel.Role + IndexOnPage = ... # type: QPdfSearchModel.Role + Location = ... # type: QPdfSearchModel.Role + ContextBefore = ... # type: QPdfSearchModel.Role + ContextAfter = ... # type: QPdfSearchModel.Role + + def __init__(self, parent: QtCore.QObject|None) -> None: ... + + countChanged: typing.ClassVar[QtCore.pyqtSignal] + def __len__(self) -> int: ... + def count(self) -> int: ... + def timerEvent(self, event: QtCore.QTimerEvent|None) -> None: ... + searchStringChanged: typing.ClassVar[QtCore.pyqtSignal] + documentChanged: typing.ClassVar[QtCore.pyqtSignal] + def setDocument(self, document: QPdfDocument|None) -> None: ... + def setSearchString(self, searchString: str|None) -> None: ... + def data(self, index: QtCore.QModelIndex, role: int) -> typing.Any: ... + def rowCount(self, parent: QtCore.QModelIndex) -> int: ... + def roleNames(self) -> dict[int, QtCore.QByteArray]: ... + def searchString(self) -> str: ... + def document(self) -> QPdfDocument|None: ... + def resultAtIndex(self, index: int) -> QPdfLink: ... + def resultsOnPage(self, page: int) -> list[QPdfLink]: ... + + +class QPdfSelection(PyQt6.sip.simplewrapper): + + def __init__(self, other: 'QPdfSelection') -> None: ... + + def copyToClipboard(self, mode: QtGui.QClipboard.Mode = ...) -> None: ... + def endIndex(self) -> int: ... + def startIndex(self) -> int: ... + def boundingRectangle(self) -> QtCore.QRectF: ... + def text(self) -> str: ... + def bounds(self) -> list[QtGui.QPolygonF]: ... + def isValid(self) -> bool: ... + def swap(self, other: 'QPdfSelection') -> None: ... diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtPdfWidgets.pyd b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtPdfWidgets.pyd new file mode 100644 index 00000000..cfdbf3c3 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtPdfWidgets.pyd differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtPdfWidgets.pyi b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtPdfWidgets.pyi new file mode 100644 index 00000000..3d2b5c4e --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtPdfWidgets.pyi @@ -0,0 +1,102 @@ +# The PEP 484 type hints stub file for the QtPdfWidgets module. +# +# Generated by SIP 6.15.3 +# +# Copyright (c) 2026 Riverbank Computing Limited +# +# This file is part of PyQt6. +# +# This file may be used under the terms of the GNU General Public License +# version 3.0 as published by the Free Software Foundation and appearing in +# the file LICENSE included in the packaging of this file. Please review the +# following information to ensure the GNU General Public License version 3.0 +# requirements will be met: http://www.gnu.org/copyleft/gpl.html. +# +# If you do not wish to use this file under the terms of the GPL version 3.0 +# then you may purchase a commercial license. For more information contact +# info@riverbankcomputing.com. +# +# This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +# WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +import collections, re, typing, enum + +try: + from warnings import deprecated +except ImportError: + pass + +import PyQt6.sip + +from PyQt6 import QtCore +from PyQt6 import QtGui +from PyQt6 import QtPdf +from PyQt6 import QtWidgets + +# Support for QDate, QDateTime and QTime. +import datetime + +# Convenient type aliases. +PYQT_SIGNAL = typing.Union[QtCore.pyqtSignal, QtCore.pyqtBoundSignal] +PYQT_SLOT = typing.Union[collections.abc.Callable[..., Any], QtCore.pyqtBoundSignal] + + +class QPdfPageSelector(QtWidgets.QWidget): + + def __init__(self, parent: QtWidgets.QWidget|None) -> None: ... + + currentPageLabelChanged: typing.ClassVar[QtCore.pyqtSignal] + currentPageChanged: typing.ClassVar[QtCore.pyqtSignal] + documentChanged: typing.ClassVar[QtCore.pyqtSignal] + def setCurrentPage(self, index: int) -> None: ... + def currentPageLabel(self) -> str: ... + def currentPage(self) -> int: ... + def document(self) -> QtPdf.QPdfDocument|None: ... + def setDocument(self, document: QtPdf.QPdfDocument|None) -> None: ... + + +class QPdfView(QtWidgets.QAbstractScrollArea): + + class ZoomMode(enum.Enum): + Custom = ... # type: QPdfView.ZoomMode + FitToWidth = ... # type: QPdfView.ZoomMode + FitInView = ... # type: QPdfView.ZoomMode + + class PageMode(enum.Enum): + SinglePage = ... # type: QPdfView.PageMode + MultiPage = ... # type: QPdfView.PageMode + + def __init__(self, parent: QtWidgets.QWidget|None) -> None: ... + + def mouseReleaseEvent(self, event: QtGui.QMouseEvent|None) -> None: ... + def mouseMoveEvent(self, event: QtGui.QMouseEvent|None) -> None: ... + def mousePressEvent(self, event: QtGui.QMouseEvent|None) -> None: ... + currentSearchResultIndexChanged: typing.ClassVar[QtCore.pyqtSignal] + searchModelChanged: typing.ClassVar[QtCore.pyqtSignal] + def setCurrentSearchResultIndex(self, currentResult: int) -> None: ... + def currentSearchResultIndex(self) -> int: ... + def setSearchModel(self, searchModel: QtPdf.QPdfSearchModel|None) -> None: ... + def searchModel(self) -> QtPdf.QPdfSearchModel|None: ... + def scrollContentsBy(self, dx: int, dy: int) -> None: ... + def resizeEvent(self, event: QtGui.QResizeEvent|None) -> None: ... + def paintEvent(self, event: QtGui.QPaintEvent|None) -> None: ... + documentMarginsChanged: typing.ClassVar[QtCore.pyqtSignal] + pageSpacingChanged: typing.ClassVar[QtCore.pyqtSignal] + zoomFactorChanged: typing.ClassVar[QtCore.pyqtSignal] + zoomModeChanged: typing.ClassVar[QtCore.pyqtSignal] + pageModeChanged: typing.ClassVar[QtCore.pyqtSignal] + documentChanged: typing.ClassVar[QtCore.pyqtSignal] + def setZoomFactor(self, factor: float) -> None: ... + def setZoomMode(self, mode: 'QPdfView.ZoomMode') -> None: ... + def setPageMode(self, mode: 'QPdfView.PageMode') -> None: ... + def setDocumentMargins(self, margins: QtCore.QMargins) -> None: ... + def documentMargins(self) -> QtCore.QMargins: ... + def setPageSpacing(self, spacing: int) -> None: ... + def pageSpacing(self) -> int: ... + def zoomFactor(self) -> float: ... + def zoomMode(self) -> 'QPdfView.ZoomMode': ... + def pageMode(self) -> 'QPdfView.PageMode': ... + def pageNavigator(self) -> QtPdf.QPdfPageNavigator|None: ... + def document(self) -> QtPdf.QPdfDocument|None: ... + def setDocument(self, document: QtPdf.QPdfDocument|None) -> None: ... diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtPositioning.pyd b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtPositioning.pyd new file mode 100644 index 00000000..9da9f7ab Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtPositioning.pyd differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtPositioning.pyi b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtPositioning.pyi new file mode 100644 index 00000000..c0c9335f --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtPositioning.pyi @@ -0,0 +1,572 @@ +# The PEP 484 type hints stub file for the QtPositioning module. +# +# Generated by SIP 6.15.3 +# +# Copyright (c) 2026 Riverbank Computing Limited +# +# This file is part of PyQt6. +# +# This file may be used under the terms of the GNU General Public License +# version 3.0 as published by the Free Software Foundation and appearing in +# the file LICENSE included in the packaging of this file. Please review the +# following information to ensure the GNU General Public License version 3.0 +# requirements will be met: http://www.gnu.org/copyleft/gpl.html. +# +# If you do not wish to use this file under the terms of the GPL version 3.0 +# then you may purchase a commercial license. For more information contact +# info@riverbankcomputing.com. +# +# This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +# WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +import collections, re, typing, enum + +try: + from warnings import deprecated +except ImportError: + pass + +import PyQt6.sip + +from PyQt6 import QtCore + +# Support for QDate, QDateTime and QTime. +import datetime + +# Convenient type aliases. +PYQT_SIGNAL = typing.Union[QtCore.pyqtSignal, QtCore.pyqtBoundSignal] +PYQT_SLOT = typing.Union[collections.abc.Callable[..., Any], QtCore.pyqtBoundSignal] + + +class QGeoAddress(PyQt6.sip.wrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: 'QGeoAddress') -> None: ... + + def __eq__(self, other: object): ... + def __ne__(self, other: object): ... + def __hash__(self) -> int: ... + def setStreetNumber(self, streetNumber: str|None) -> None: ... + def streetNumber(self) -> str: ... + def swap(self, other: 'QGeoAddress') -> None: ... + def isTextGenerated(self) -> bool: ... + def clear(self) -> None: ... + def isEmpty(self) -> bool: ... + def setStreet(self, street: str|None) -> None: ... + def street(self) -> str: ... + def setPostalCode(self, postalCode: str|None) -> None: ... + def postalCode(self) -> str: ... + def setDistrict(self, district: str|None) -> None: ... + def district(self) -> str: ... + def setCity(self, city: str|None) -> None: ... + def city(self) -> str: ... + def setCounty(self, county: str|None) -> None: ... + def county(self) -> str: ... + def setState(self, state: str|None) -> None: ... + def state(self) -> str: ... + def setCountryCode(self, countryCode: str|None) -> None: ... + def countryCode(self) -> str: ... + def setCountry(self, country: str|None) -> None: ... + def country(self) -> str: ... + def setText(self, text: str|None) -> None: ... + def text(self) -> str: ... + + +class QGeoAreaMonitorInfo(PyQt6.sip.wrapper): + + @typing.overload + def __init__(self, name: str|None = ...) -> None: ... + @typing.overload + def __init__(self, other: 'QGeoAreaMonitorInfo') -> None: ... + + def __eq__(self, other: object): ... + def __ne__(self, other: object): ... + def __hash__(self) -> int: ... + def swap(self, other: 'QGeoAreaMonitorInfo') -> None: ... + def setNotificationParameters(self, parameters: dict[str|None, typing.Any]) -> None: ... + def notificationParameters(self) -> dict[str, typing.Any]: ... + def setPersistent(self, isPersistent: bool) -> None: ... + def isPersistent(self) -> bool: ... + def setExpiration(self, expiry: QtCore.QDateTime|datetime.datetime) -> None: ... + def expiration(self) -> QtCore.QDateTime: ... + def setArea(self, newShape: 'QGeoShape') -> None: ... + def area(self) -> 'QGeoShape': ... + def isValid(self) -> bool: ... + def identifier(self) -> str: ... + def setName(self, name: str|None) -> None: ... + def name(self) -> str: ... + + +class QGeoAreaMonitorSource(QtCore.QObject): + + class AreaMonitorFeature(enum.Flag): + PersistentAreaMonitorFeature = ... # type: QGeoAreaMonitorSource.AreaMonitorFeature + AnyAreaMonitorFeature = ... # type: QGeoAreaMonitorSource.AreaMonitorFeature + + class Error(enum.Enum): + AccessError = ... # type: QGeoAreaMonitorSource.Error + InsufficientPositionInfo = ... # type: QGeoAreaMonitorSource.Error + UnknownSourceError = ... # type: QGeoAreaMonitorSource.Error + NoError = ... # type: QGeoAreaMonitorSource.Error + + def __init__(self, parent: QtCore.QObject|None) -> None: ... + + def backendProperty(self, name: str|None) -> typing.Any: ... + def setBackendProperty(self, name: str|None, value: typing.Any) -> bool: ... + errorOccurred: typing.ClassVar[QtCore.pyqtSignal] + monitorExpired: typing.ClassVar[QtCore.pyqtSignal] + areaExited: typing.ClassVar[QtCore.pyqtSignal] + areaEntered: typing.ClassVar[QtCore.pyqtSignal] + @typing.overload + def activeMonitors(self) -> list[QGeoAreaMonitorInfo]: ... + @typing.overload + def activeMonitors(self, lookupArea: 'QGeoShape') -> list[QGeoAreaMonitorInfo]: ... + def requestUpdate(self, monitor: QGeoAreaMonitorInfo, signal: str) -> bool: ... + def stopMonitoring(self, monitor: QGeoAreaMonitorInfo) -> bool: ... + def startMonitoring(self, monitor: QGeoAreaMonitorInfo) -> bool: ... + def supportedAreaMonitorFeatures(self) -> 'QGeoAreaMonitorSource.AreaMonitorFeature': ... + def error(self) -> 'QGeoAreaMonitorSource.Error': ... + def sourceName(self) -> str: ... + def positionInfoSource(self) -> 'QGeoPositionInfoSource|None': ... + def setPositionInfoSource(self, source: 'QGeoPositionInfoSource|None') -> None: ... + @staticmethod + def availableSources() -> list[str]: ... + @staticmethod + def createSource(sourceName: str|None, parent: QtCore.QObject|None) -> 'QGeoAreaMonitorSource|None': ... + @staticmethod + def createDefaultSource(parent: QtCore.QObject|None) -> 'QGeoAreaMonitorSource|None': ... + + +class QGeoShape(PyQt6.sip.wrapper): + + class ShapeType(enum.Enum): + UnknownType = ... # type: QGeoShape.ShapeType + RectangleType = ... # type: QGeoShape.ShapeType + CircleType = ... # type: QGeoShape.ShapeType + PathType = ... # type: QGeoShape.ShapeType + PolygonType = ... # type: QGeoShape.ShapeType + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: 'QGeoShape') -> None: ... + + def __eq__(self, other: object): ... + def __ne__(self, other: object): ... + def __hash__(self) -> int: ... + def boundingGeoRectangle(self) -> 'QGeoRectangle': ... + def toString(self) -> str: ... + def center(self) -> 'QGeoCoordinate': ... + def contains(self, coordinate: 'QGeoCoordinate') -> bool: ... + def isEmpty(self) -> bool: ... + def isValid(self) -> bool: ... + def type(self) -> 'QGeoShape.ShapeType': ... + + +class QGeoCircle(QGeoShape): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, center: 'QGeoCoordinate', radius: float = ...) -> None: ... + @typing.overload + def __init__(self, other: 'QGeoCircle') -> None: ... + @typing.overload + def __init__(self, other: QGeoShape) -> None: ... + + def extendCircle(self, coordinate: 'QGeoCoordinate') -> None: ... + def toString(self) -> str: ... + def translated(self, degreesLatitude: float, degreesLongitude: float) -> 'QGeoCircle': ... + def translate(self, degreesLatitude: float, degreesLongitude: float) -> None: ... + def radius(self) -> float: ... + def setRadius(self, radius: float) -> None: ... + def center(self) -> 'QGeoCoordinate': ... + def setCenter(self, center: 'QGeoCoordinate') -> None: ... + + +class QGeoCoordinate(PyQt6.sip.wrapper): + + class CoordinateFormat(enum.Enum): + Degrees = ... # type: QGeoCoordinate.CoordinateFormat + DegreesWithHemisphere = ... # type: QGeoCoordinate.CoordinateFormat + DegreesMinutes = ... # type: QGeoCoordinate.CoordinateFormat + DegreesMinutesWithHemisphere = ... # type: QGeoCoordinate.CoordinateFormat + DegreesMinutesSeconds = ... # type: QGeoCoordinate.CoordinateFormat + DegreesMinutesSecondsWithHemisphere = ... # type: QGeoCoordinate.CoordinateFormat + + class CoordinateType(enum.Enum): + InvalidCoordinate = ... # type: QGeoCoordinate.CoordinateType + Coordinate2D = ... # type: QGeoCoordinate.CoordinateType + Coordinate3D = ... # type: QGeoCoordinate.CoordinateType + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, latitude: float, longitude: float) -> None: ... + @typing.overload + def __init__(self, latitude: float, longitude: float, altitude: float) -> None: ... + @typing.overload + def __init__(self, other: 'QGeoCoordinate') -> None: ... + + def __eq__(self, other: object): ... + def __ne__(self, other: object): ... + def __hash__(self) -> int: ... + def swap(self, other: 'QGeoCoordinate') -> None: ... + def toString(self, format: 'QGeoCoordinate.CoordinateFormat' = ...) -> str: ... + def atDistanceAndAzimuth(self, distance: float, azimuth: float, distanceUp: float = ...) -> 'QGeoCoordinate': ... + def azimuthTo(self, other: 'QGeoCoordinate') -> float: ... + def distanceTo(self, other: 'QGeoCoordinate') -> float: ... + def altitude(self) -> float: ... + def setAltitude(self, altitude: float) -> None: ... + def longitude(self) -> float: ... + def setLongitude(self, longitude: float) -> None: ... + def latitude(self) -> float: ... + def setLatitude(self, latitude: float) -> None: ... + def type(self) -> 'QGeoCoordinate.CoordinateType': ... + def isValid(self) -> bool: ... + + +class QGeoLocation(PyQt6.sip.wrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: 'QGeoLocation') -> None: ... + + def __eq__(self, other: object): ... + def __ne__(self, other: object): ... + def __hash__(self) -> int: ... + def setBoundingShape(self, shape: QGeoShape) -> None: ... + def boundingShape(self) -> QGeoShape: ... + def swap(self, other: 'QGeoLocation') -> None: ... + def setExtendedAttributes(self, data: dict[str|None, typing.Any]) -> None: ... + def extendedAttributes(self) -> dict[str, typing.Any]: ... + def isEmpty(self) -> bool: ... + def setCoordinate(self, position: QGeoCoordinate) -> None: ... + def coordinate(self) -> QGeoCoordinate: ... + def setAddress(self, address: QGeoAddress) -> None: ... + def address(self) -> QGeoAddress: ... + + +class QGeoPath(QGeoShape): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, path: collections.abc.Iterable[QGeoCoordinate], width: float = ...) -> None: ... + @typing.overload + def __init__(self, other: 'QGeoPath') -> None: ... + @typing.overload + def __init__(self, other: QGeoShape) -> None: ... + + def clearPath(self) -> None: ... + def size(self) -> int: ... + def toString(self) -> str: ... + @typing.overload + def removeCoordinate(self, coordinate: QGeoCoordinate) -> None: ... + @typing.overload + def removeCoordinate(self, index: int) -> None: ... + def containsCoordinate(self, coordinate: QGeoCoordinate) -> bool: ... + def coordinateAt(self, index: int) -> QGeoCoordinate: ... + def replaceCoordinate(self, index: int, coordinate: QGeoCoordinate) -> None: ... + def insertCoordinate(self, index: int, coordinate: QGeoCoordinate) -> None: ... + def addCoordinate(self, coordinate: QGeoCoordinate) -> None: ... + def length(self, indexFrom: int = ..., indexTo: int = ...) -> float: ... + def translated(self, degreesLatitude: float, degreesLongitude: float) -> 'QGeoPath': ... + def translate(self, degreesLatitude: float, degreesLongitude: float) -> None: ... + def width(self) -> float: ... + def setWidth(self, width: float) -> None: ... + def path(self) -> list[QGeoCoordinate]: ... + def setPath(self, path: collections.abc.Iterable[QGeoCoordinate]) -> None: ... + + +class QGeoPolygon(QGeoShape): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, path: collections.abc.Iterable[QGeoCoordinate]) -> None: ... + @typing.overload + def __init__(self, other: 'QGeoPolygon') -> None: ... + @typing.overload + def __init__(self, other: QGeoShape) -> None: ... + + def perimeter(self) -> list[QGeoCoordinate]: ... + def setPerimeter(self, path: collections.abc.Iterable[QGeoCoordinate]) -> None: ... + def holesCount(self) -> int: ... + def removeHole(self, index: int) -> None: ... + def holePath(self, index: int) -> list[QGeoCoordinate]: ... + def hole(self, index: int) -> list[typing.Any]: ... + @typing.overload + def addHole(self, holePath: collections.abc.Iterable[QGeoCoordinate]) -> None: ... + @typing.overload + def addHole(self, holePath: typing.Any) -> None: ... + def toString(self) -> str: ... + @typing.overload + def removeCoordinate(self, coordinate: QGeoCoordinate) -> None: ... + @typing.overload + def removeCoordinate(self, index: int) -> None: ... + def containsCoordinate(self, coordinate: QGeoCoordinate) -> bool: ... + def coordinateAt(self, index: int) -> QGeoCoordinate: ... + def replaceCoordinate(self, index: int, coordinate: QGeoCoordinate) -> None: ... + def insertCoordinate(self, index: int, coordinate: QGeoCoordinate) -> None: ... + def addCoordinate(self, coordinate: QGeoCoordinate) -> None: ... + def size(self) -> int: ... + def length(self, indexFrom: int = ..., indexTo: int = ...) -> float: ... + def translated(self, degreesLatitude: float, degreesLongitude: float) -> 'QGeoPolygon': ... + def translate(self, degreesLatitude: float, degreesLongitude: float) -> None: ... + + +class QGeoPositionInfo(PyQt6.sip.wrapper): + + class Attribute(enum.Enum): + Direction = ... # type: QGeoPositionInfo.Attribute + GroundSpeed = ... # type: QGeoPositionInfo.Attribute + VerticalSpeed = ... # type: QGeoPositionInfo.Attribute + MagneticVariation = ... # type: QGeoPositionInfo.Attribute + HorizontalAccuracy = ... # type: QGeoPositionInfo.Attribute + VerticalAccuracy = ... # type: QGeoPositionInfo.Attribute + DirectionAccuracy = ... # type: QGeoPositionInfo.Attribute + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, coordinate: QGeoCoordinate, updateTime: QtCore.QDateTime|datetime.datetime) -> None: ... + @typing.overload + def __init__(self, other: 'QGeoPositionInfo') -> None: ... + + def __eq__(self, other: object): ... + def __ne__(self, other: object): ... + def __hash__(self) -> int: ... + def swap(self, other: 'QGeoPositionInfo') -> None: ... + def hasAttribute(self, attribute: 'QGeoPositionInfo.Attribute') -> bool: ... + def removeAttribute(self, attribute: 'QGeoPositionInfo.Attribute') -> None: ... + def attribute(self, attribute: 'QGeoPositionInfo.Attribute') -> float: ... + def setAttribute(self, attribute: 'QGeoPositionInfo.Attribute', value: float) -> None: ... + def coordinate(self) -> QGeoCoordinate: ... + def setCoordinate(self, coordinate: QGeoCoordinate) -> None: ... + def timestamp(self) -> QtCore.QDateTime: ... + def setTimestamp(self, timestamp: QtCore.QDateTime|datetime.datetime) -> None: ... + def isValid(self) -> bool: ... + + +class QGeoPositionInfoSource(QtCore.QObject): + + class PositioningMethod(enum.Flag): + NoPositioningMethods = ... # type: QGeoPositionInfoSource.PositioningMethod + SatellitePositioningMethods = ... # type: QGeoPositionInfoSource.PositioningMethod + NonSatellitePositioningMethods = ... # type: QGeoPositionInfoSource.PositioningMethod + AllPositioningMethods = ... # type: QGeoPositionInfoSource.PositioningMethod + + class Error(enum.Enum): + AccessError = ... # type: QGeoPositionInfoSource.Error + ClosedError = ... # type: QGeoPositionInfoSource.Error + UnknownSourceError = ... # type: QGeoPositionInfoSource.Error + UpdateTimeoutError = ... # type: QGeoPositionInfoSource.Error + NoError = ... # type: QGeoPositionInfoSource.Error + + def __init__(self, parent: QtCore.QObject|None) -> None: ... + + def backendProperty(self, name: str|None) -> typing.Any: ... + def setBackendProperty(self, name: str|None, value: typing.Any) -> bool: ... + errorOccurred: typing.ClassVar[QtCore.pyqtSignal] + supportedPositioningMethodsChanged: typing.ClassVar[QtCore.pyqtSignal] + positionUpdated: typing.ClassVar[QtCore.pyqtSignal] + def requestUpdate(self, timeout: int = ...) -> None: ... + def stopUpdates(self) -> None: ... + def startUpdates(self) -> None: ... + def error(self) -> 'QGeoPositionInfoSource.Error': ... + @staticmethod + def availableSources() -> list[str]: ... + @typing.overload + @staticmethod + def createSource(sourceName: str|None, parent: QtCore.QObject|None) -> 'QGeoPositionInfoSource|None': ... + @typing.overload + @staticmethod + def createSource(sourceName: str|None, parameters: dict[str|None, typing.Any], parent: QtCore.QObject|None) -> 'QGeoPositionInfoSource|None': ... + @typing.overload + @staticmethod + def createDefaultSource(parent: QtCore.QObject|None) -> 'QGeoPositionInfoSource|None': ... + @typing.overload + @staticmethod + def createDefaultSource(parameters: dict[str|None, typing.Any], parent: QtCore.QObject|None) -> 'QGeoPositionInfoSource|None': ... + def sourceName(self) -> str: ... + def minimumUpdateInterval(self) -> int: ... + def supportedPositioningMethods(self) -> 'QGeoPositionInfoSource.PositioningMethod': ... + def lastKnownPosition(self, fromSatellitePositioningMethodsOnly: bool = ...) -> QGeoPositionInfo: ... + def preferredPositioningMethods(self) -> 'QGeoPositionInfoSource.PositioningMethod': ... + def setPreferredPositioningMethods(self, methods: 'QGeoPositionInfoSource.PositioningMethod') -> None: ... + def updateInterval(self) -> int: ... + def setUpdateInterval(self, msec: int) -> None: ... + + +class QGeoRectangle(QGeoShape): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, center: QGeoCoordinate, degreesWidth: float, degreesHeight: float) -> None: ... + @typing.overload + def __init__(self, topLeft: QGeoCoordinate, bottomRight: QGeoCoordinate) -> None: ... + @typing.overload + def __init__(self, coordinates: collections.abc.Iterable[QGeoCoordinate]) -> None: ... + @typing.overload + def __init__(self, other: 'QGeoRectangle') -> None: ... + @typing.overload + def __init__(self, other: QGeoShape) -> None: ... + + def extendRectangle(self, coordinate: QGeoCoordinate) -> None: ... + def toString(self) -> str: ... + def __or__(self, rectangle: 'QGeoRectangle') -> 'QGeoRectangle': ... + def __ior__(self, rectangle: 'QGeoRectangle') -> 'QGeoRectangle': ... + def united(self, rectangle: 'QGeoRectangle') -> 'QGeoRectangle': ... + def translated(self, degreesLatitude: float, degreesLongitude: float) -> 'QGeoRectangle': ... + def translate(self, degreesLatitude: float, degreesLongitude: float) -> None: ... + def intersects(self, rectangle: 'QGeoRectangle') -> bool: ... + def contains(self, rectangle: 'QGeoRectangle') -> bool: ... + def height(self) -> float: ... + def setHeight(self, degreesHeight: float) -> None: ... + def width(self) -> float: ... + def setWidth(self, degreesWidth: float) -> None: ... + def center(self) -> QGeoCoordinate: ... + def setCenter(self, center: QGeoCoordinate) -> None: ... + def bottomRight(self) -> QGeoCoordinate: ... + def setBottomRight(self, bottomRight: QGeoCoordinate) -> None: ... + def bottomLeft(self) -> QGeoCoordinate: ... + def setBottomLeft(self, bottomLeft: QGeoCoordinate) -> None: ... + def topRight(self) -> QGeoCoordinate: ... + def setTopRight(self, topRight: QGeoCoordinate) -> None: ... + def topLeft(self) -> QGeoCoordinate: ... + def setTopLeft(self, topLeft: QGeoCoordinate) -> None: ... + + +class QGeoSatelliteInfo(PyQt6.sip.wrapper): + + class SatelliteSystem(enum.Enum): + Undefined = ... # type: QGeoSatelliteInfo.SatelliteSystem + GPS = ... # type: QGeoSatelliteInfo.SatelliteSystem + GLONASS = ... # type: QGeoSatelliteInfo.SatelliteSystem + GALILEO = ... # type: QGeoSatelliteInfo.SatelliteSystem + BEIDOU = ... # type: QGeoSatelliteInfo.SatelliteSystem + QZSS = ... # type: QGeoSatelliteInfo.SatelliteSystem + Multiple = ... # type: QGeoSatelliteInfo.SatelliteSystem + CustomType = ... # type: QGeoSatelliteInfo.SatelliteSystem + + class Attribute(enum.Enum): + Elevation = ... # type: QGeoSatelliteInfo.Attribute + Azimuth = ... # type: QGeoSatelliteInfo.Attribute + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: 'QGeoSatelliteInfo') -> None: ... + + def __hash__(self) -> int: ... + def swap(self, other: 'QGeoSatelliteInfo') -> None: ... + def hasAttribute(self, attribute: 'QGeoSatelliteInfo.Attribute') -> bool: ... + def removeAttribute(self, attribute: 'QGeoSatelliteInfo.Attribute') -> None: ... + def attribute(self, attribute: 'QGeoSatelliteInfo.Attribute') -> float: ... + def setAttribute(self, attribute: 'QGeoSatelliteInfo.Attribute', value: float) -> None: ... + def signalStrength(self) -> int: ... + def setSignalStrength(self, signalStrength: int) -> None: ... + def satelliteIdentifier(self) -> int: ... + def setSatelliteIdentifier(self, satId: int) -> None: ... + def satelliteSystem(self) -> 'QGeoSatelliteInfo.SatelliteSystem': ... + def setSatelliteSystem(self, system: 'QGeoSatelliteInfo.SatelliteSystem') -> None: ... + + +class QGeoSatelliteInfoSource(QtCore.QObject): + + class Error(enum.Enum): + AccessError = ... # type: QGeoSatelliteInfoSource.Error + ClosedError = ... # type: QGeoSatelliteInfoSource.Error + NoError = ... # type: QGeoSatelliteInfoSource.Error + UnknownSourceError = ... # type: QGeoSatelliteInfoSource.Error + UpdateTimeoutError = ... # type: QGeoSatelliteInfoSource.Error + + def __init__(self, parent: QtCore.QObject|None) -> None: ... + + def backendProperty(self, name: str|None) -> typing.Any: ... + def setBackendProperty(self, name: str|None, value: typing.Any) -> bool: ... + errorOccurred: typing.ClassVar[QtCore.pyqtSignal] + satellitesInUseUpdated: typing.ClassVar[QtCore.pyqtSignal] + satellitesInViewUpdated: typing.ClassVar[QtCore.pyqtSignal] + def requestUpdate(self, timeout: int = ...) -> None: ... + def stopUpdates(self) -> None: ... + def startUpdates(self) -> None: ... + def error(self) -> 'QGeoSatelliteInfoSource.Error': ... + def minimumUpdateInterval(self) -> int: ... + def updateInterval(self) -> int: ... + def setUpdateInterval(self, msec: int) -> None: ... + def sourceName(self) -> str: ... + @staticmethod + def availableSources() -> list[str]: ... + @typing.overload + @staticmethod + def createSource(sourceName: str|None, parent: QtCore.QObject|None) -> 'QGeoSatelliteInfoSource|None': ... + @typing.overload + @staticmethod + def createSource(sourceName: str|None, parameters: dict[str|None, typing.Any], parent: QtCore.QObject|None) -> 'QGeoSatelliteInfoSource|None': ... + @typing.overload + @staticmethod + def createDefaultSource(parent: QtCore.QObject|None) -> 'QGeoSatelliteInfoSource|None': ... + @typing.overload + @staticmethod + def createDefaultSource(parameters: dict[str|None, typing.Any], parent: QtCore.QObject|None) -> 'QGeoSatelliteInfoSource|None': ... + + +class QNmeaPositionInfoSource(QGeoPositionInfoSource): + + class UpdateMode(enum.Enum): + RealTimeMode = ... # type: QNmeaPositionInfoSource.UpdateMode + SimulationMode = ... # type: QNmeaPositionInfoSource.UpdateMode + + def __init__(self, updateMode: 'QNmeaPositionInfoSource.UpdateMode', parent: QtCore.QObject|None = ...) -> None: ... + + def userEquivalentRangeError(self) -> float: ... + def setUserEquivalentRangeError(self, uere: float) -> None: ... + def parsePosInfoFromNmeaData(self, data: bytes, size: int, posInfo: QGeoPositionInfo|None) -> typing.Tuple[bool, bool]: ... + def requestUpdate(self, timeout: int = ...) -> None: ... + def stopUpdates(self) -> None: ... + def startUpdates(self) -> None: ... + def error(self) -> QGeoPositionInfoSource.Error: ... + def minimumUpdateInterval(self) -> int: ... + def supportedPositioningMethods(self) -> QGeoPositionInfoSource.PositioningMethod: ... + def lastKnownPosition(self, fromSatellitePositioningMethodsOnly: bool = ...) -> QGeoPositionInfo: ... + def setUpdateInterval(self, msec: int) -> None: ... + def device(self) -> QtCore.QIODevice|None: ... + def setDevice(self, source: QtCore.QIODevice|None) -> None: ... + def updateMode(self) -> 'QNmeaPositionInfoSource.UpdateMode': ... + + +class QNmeaSatelliteInfoSource(QGeoSatelliteInfoSource): + + class SatelliteInfoParseStatus(enum.Enum): + NotParsed = ... # type: QNmeaSatelliteInfoSource.SatelliteInfoParseStatus + PartiallyParsed = ... # type: QNmeaSatelliteInfoSource.SatelliteInfoParseStatus + FullyParsed = ... # type: QNmeaSatelliteInfoSource.SatelliteInfoParseStatus + + class UpdateMode(enum.Enum): + RealTimeMode = ... # type: QNmeaSatelliteInfoSource.UpdateMode + SimulationMode = ... # type: QNmeaSatelliteInfoSource.UpdateMode + + SimulationUpdateInterval = ... # type: str|None + + def __init__(self, mode: 'QNmeaSatelliteInfoSource.UpdateMode', parent: QtCore.QObject|None = ...) -> None: ... + + def parseSatelliteInfoFromNmea(self, data: bytes, size: int, infos: collections.abc.Iterable[QGeoSatelliteInfo]) -> typing.Tuple['QNmeaSatelliteInfoSource.SatelliteInfoParseStatus', QGeoSatelliteInfo.SatelliteSystem]: ... + def parseSatellitesInUseFromNmea(self, data: bytes, size: int, pnrsInUse: collections.abc.Iterable[int]) -> QGeoSatelliteInfo.SatelliteSystem: ... + def requestUpdate(self, timeout: int = ...) -> None: ... + def stopUpdates(self) -> None: ... + def startUpdates(self) -> None: ... + def backendProperty(self, name: str|None) -> typing.Any: ... + def setBackendProperty(self, name: str|None, value: typing.Any) -> bool: ... + def error(self) -> QGeoSatelliteInfoSource.Error: ... + def minimumUpdateInterval(self) -> int: ... + def setUpdateInterval(self, msec: int) -> None: ... + def device(self) -> QtCore.QIODevice|None: ... + def setDevice(self, source: QtCore.QIODevice|None) -> None: ... + def updateMode(self) -> 'QNmeaSatelliteInfoSource.UpdateMode': ... diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtPrintSupport.pyd b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtPrintSupport.pyd new file mode 100644 index 00000000..edfe6f4e Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtPrintSupport.pyd differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtPrintSupport.pyi b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtPrintSupport.pyi new file mode 100644 index 00000000..66dc37a3 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtPrintSupport.pyi @@ -0,0 +1,379 @@ +# The PEP 484 type hints stub file for the QtPrintSupport module. +# +# Generated by SIP 6.15.3 +# +# Copyright (c) 2026 Riverbank Computing Limited +# +# This file is part of PyQt6. +# +# This file may be used under the terms of the GNU General Public License +# version 3.0 as published by the Free Software Foundation and appearing in +# the file LICENSE included in the packaging of this file. Please review the +# following information to ensure the GNU General Public License version 3.0 +# requirements will be met: http://www.gnu.org/copyleft/gpl.html. +# +# If you do not wish to use this file under the terms of the GPL version 3.0 +# then you may purchase a commercial license. For more information contact +# info@riverbankcomputing.com. +# +# This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +# WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +import collections, re, typing, enum + +try: + from warnings import deprecated +except ImportError: + pass + +import PyQt6.sip + +from PyQt6 import QtCore +from PyQt6 import QtGui +from PyQt6 import QtWidgets + +# Support for QDate, QDateTime and QTime. +import datetime + +# Convenient type aliases. +PYQT_SIGNAL = typing.Union[QtCore.pyqtSignal, QtCore.pyqtBoundSignal] +PYQT_SLOT = typing.Union[collections.abc.Callable[..., Any], QtCore.pyqtBoundSignal] + + +class QAbstractPrintDialog(QtWidgets.QDialog): + + class PrintDialogOption(enum.Flag): + PrintToFile = ... # type: QAbstractPrintDialog.PrintDialogOption + PrintSelection = ... # type: QAbstractPrintDialog.PrintDialogOption + PrintPageRange = ... # type: QAbstractPrintDialog.PrintDialogOption + PrintCollateCopies = ... # type: QAbstractPrintDialog.PrintDialogOption + PrintShowPageSize = ... # type: QAbstractPrintDialog.PrintDialogOption + PrintCurrentPage = ... # type: QAbstractPrintDialog.PrintDialogOption + + class PrintRange(enum.Enum): + AllPages = ... # type: QAbstractPrintDialog.PrintRange + Selection = ... # type: QAbstractPrintDialog.PrintRange + PageRange = ... # type: QAbstractPrintDialog.PrintRange + CurrentPage = ... # type: QAbstractPrintDialog.PrintRange + + def __init__(self, printer: 'QPrinter|None', parent: QtWidgets.QWidget|None = ...) -> None: ... + + def setOptionTabs(self, tabs: collections.abc.Iterable[QtWidgets.QWidget]) -> None: ... + def printer(self) -> 'QPrinter|None': ... + def toPage(self) -> int: ... + def fromPage(self) -> int: ... + def setFromTo(self, fromPage: int, toPage: int) -> None: ... + def maxPage(self) -> int: ... + def minPage(self) -> int: ... + def setMinMax(self, min: int, max: int) -> None: ... + def printRange(self) -> 'QAbstractPrintDialog.PrintRange': ... + def setPrintRange(self, range: 'QAbstractPrintDialog.PrintRange') -> None: ... + + +class QPageSetupDialog(QtWidgets.QDialog): + + @typing.overload + def __init__(self, printer: 'QPrinter|None', parent: QtWidgets.QWidget|None = ...) -> None: ... + @typing.overload + def __init__(self, parent: QtWidgets.QWidget|None = ...) -> None: ... + + def printer(self) -> 'QPrinter|None': ... + def done(self, result: int) -> None: ... + @typing.overload + def open(self) -> None: ... + @typing.overload + def open(self, slot: PYQT_SLOT) -> None: ... + def exec(self) -> int: ... + def setVisible(self, visible: bool) -> None: ... + + +class QPrintDialog(QAbstractPrintDialog): + + @typing.overload + def __init__(self, printer: 'QPrinter|None', parent: QtWidgets.QWidget|None = ...) -> None: ... + @typing.overload + def __init__(self, parent: QtWidgets.QWidget|None = ...) -> None: ... + + accepted: typing.ClassVar[QtCore.pyqtSignal] + @typing.overload + def open(self) -> None: ... + @typing.overload + def open(self, slot: PYQT_SLOT) -> None: ... + def setVisible(self, visible: bool) -> None: ... + def options(self) -> QAbstractPrintDialog.PrintDialogOption: ... + def setOptions(self, options: QAbstractPrintDialog.PrintDialogOption) -> None: ... + def testOption(self, option: QAbstractPrintDialog.PrintDialogOption) -> bool: ... + def setOption(self, option: QAbstractPrintDialog.PrintDialogOption, on: bool = ...) -> None: ... + def done(self, result: int) -> None: ... + def exec(self) -> int: ... + + +class QPrintEngine(PyQt6.sip.simplewrapper): + + class PrintEnginePropertyKey(enum.Enum): + PPK_CollateCopies = ... # type: QPrintEngine.PrintEnginePropertyKey + PPK_ColorMode = ... # type: QPrintEngine.PrintEnginePropertyKey + PPK_Creator = ... # type: QPrintEngine.PrintEnginePropertyKey + PPK_DocumentName = ... # type: QPrintEngine.PrintEnginePropertyKey + PPK_FullPage = ... # type: QPrintEngine.PrintEnginePropertyKey + PPK_NumberOfCopies = ... # type: QPrintEngine.PrintEnginePropertyKey + PPK_Orientation = ... # type: QPrintEngine.PrintEnginePropertyKey + PPK_OutputFileName = ... # type: QPrintEngine.PrintEnginePropertyKey + PPK_PageOrder = ... # type: QPrintEngine.PrintEnginePropertyKey + PPK_PageRect = ... # type: QPrintEngine.PrintEnginePropertyKey + PPK_PageSize = ... # type: QPrintEngine.PrintEnginePropertyKey + PPK_PaperRect = ... # type: QPrintEngine.PrintEnginePropertyKey + PPK_PaperSource = ... # type: QPrintEngine.PrintEnginePropertyKey + PPK_PrinterName = ... # type: QPrintEngine.PrintEnginePropertyKey + PPK_PrinterProgram = ... # type: QPrintEngine.PrintEnginePropertyKey + PPK_Resolution = ... # type: QPrintEngine.PrintEnginePropertyKey + PPK_SelectionOption = ... # type: QPrintEngine.PrintEnginePropertyKey + PPK_SupportedResolutions = ... # type: QPrintEngine.PrintEnginePropertyKey + PPK_WindowsPageSize = ... # type: QPrintEngine.PrintEnginePropertyKey + PPK_FontEmbedding = ... # type: QPrintEngine.PrintEnginePropertyKey + PPK_Duplex = ... # type: QPrintEngine.PrintEnginePropertyKey + PPK_PaperSources = ... # type: QPrintEngine.PrintEnginePropertyKey + PPK_CustomPaperSize = ... # type: QPrintEngine.PrintEnginePropertyKey + PPK_PageMargins = ... # type: QPrintEngine.PrintEnginePropertyKey + PPK_PaperSize = ... # type: QPrintEngine.PrintEnginePropertyKey + PPK_CopyCount = ... # type: QPrintEngine.PrintEnginePropertyKey + PPK_SupportsMultipleCopies = ... # type: QPrintEngine.PrintEnginePropertyKey + PPK_PaperName = ... # type: QPrintEngine.PrintEnginePropertyKey + PPK_QPageSize = ... # type: QPrintEngine.PrintEnginePropertyKey + PPK_QPageMargins = ... # type: QPrintEngine.PrintEnginePropertyKey + PPK_QPageLayout = ... # type: QPrintEngine.PrintEnginePropertyKey + PPK_CustomBase = ... # type: QPrintEngine.PrintEnginePropertyKey + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, a0: 'QPrintEngine') -> None: ... + + def printerState(self) -> 'QPrinter.PrinterState': ... + def metric(self, a0: QtGui.QPaintDevice.PaintDeviceMetric) -> int: ... + def abort(self) -> bool: ... + def newPage(self) -> bool: ... + def property(self, key: 'QPrintEngine.PrintEnginePropertyKey') -> typing.Any: ... + def setProperty(self, key: 'QPrintEngine.PrintEnginePropertyKey', value: typing.Any) -> None: ... + + +class QPrinter(QtGui.QPagedPaintDevice): + + class DuplexMode(enum.Enum): + DuplexNone = ... # type: QPrinter.DuplexMode + DuplexAuto = ... # type: QPrinter.DuplexMode + DuplexLongSide = ... # type: QPrinter.DuplexMode + DuplexShortSide = ... # type: QPrinter.DuplexMode + + class Unit(enum.Enum): + Millimeter = ... # type: QPrinter.Unit + Point = ... # type: QPrinter.Unit + Inch = ... # type: QPrinter.Unit + Pica = ... # type: QPrinter.Unit + Didot = ... # type: QPrinter.Unit + Cicero = ... # type: QPrinter.Unit + DevicePixel = ... # type: QPrinter.Unit + + class PrintRange(enum.Enum): + AllPages = ... # type: QPrinter.PrintRange + Selection = ... # type: QPrinter.PrintRange + PageRange = ... # type: QPrinter.PrintRange + CurrentPage = ... # type: QPrinter.PrintRange + + class OutputFormat(enum.Enum): + NativeFormat = ... # type: QPrinter.OutputFormat + PdfFormat = ... # type: QPrinter.OutputFormat + + class PrinterState(enum.Enum): + Idle = ... # type: QPrinter.PrinterState + Active = ... # type: QPrinter.PrinterState + Aborted = ... # type: QPrinter.PrinterState + Error = ... # type: QPrinter.PrinterState + + class PaperSource(enum.Enum): + OnlyOne = ... # type: QPrinter.PaperSource + Lower = ... # type: QPrinter.PaperSource + Middle = ... # type: QPrinter.PaperSource + Manual = ... # type: QPrinter.PaperSource + Envelope = ... # type: QPrinter.PaperSource + EnvelopeManual = ... # type: QPrinter.PaperSource + Auto = ... # type: QPrinter.PaperSource + Tractor = ... # type: QPrinter.PaperSource + SmallFormat = ... # type: QPrinter.PaperSource + LargeFormat = ... # type: QPrinter.PaperSource + LargeCapacity = ... # type: QPrinter.PaperSource + Cassette = ... # type: QPrinter.PaperSource + FormSource = ... # type: QPrinter.PaperSource + MaxPageSource = ... # type: QPrinter.PaperSource + Upper = ... # type: QPrinter.PaperSource + CustomSource = ... # type: QPrinter.PaperSource + LastPaperSource = ... # type: QPrinter.PaperSource + + class ColorMode(enum.Enum): + GrayScale = ... # type: QPrinter.ColorMode + Color = ... # type: QPrinter.ColorMode + + class PageOrder(enum.Enum): + FirstPageFirst = ... # type: QPrinter.PageOrder + LastPageFirst = ... # type: QPrinter.PageOrder + + class PrinterMode(enum.Enum): + ScreenResolution = ... # type: QPrinter.PrinterMode + PrinterResolution = ... # type: QPrinter.PrinterMode + HighResolution = ... # type: QPrinter.PrinterMode + + @typing.overload + def __init__(self, mode: 'QPrinter.PrinterMode' = ...) -> None: ... + @typing.overload + def __init__(self, printer: 'QPrinterInfo', mode: 'QPrinter.PrinterMode' = ...) -> None: ... + + def pdfVersion(self) -> QtGui.QPagedPaintDevice.PdfVersion: ... + def setPdfVersion(self, version: QtGui.QPagedPaintDevice.PdfVersion) -> None: ... + def setEngines(self, printEngine: QPrintEngine|None, paintEngine: QtGui.QPaintEngine|None) -> None: ... + def metric(self, a0: QtGui.QPaintDevice.PaintDeviceMetric) -> int: ... + def printRange(self) -> 'QPrinter.PrintRange': ... + def setPrintRange(self, range: 'QPrinter.PrintRange') -> None: ... + def toPage(self) -> int: ... + def fromPage(self) -> int: ... + def setFromTo(self, fromPage: int, toPage: int) -> None: ... + def printEngine(self) -> QPrintEngine|None: ... + def paintEngine(self) -> QtGui.QPaintEngine|None: ... + def printerState(self) -> 'QPrinter.PrinterState': ... + def abort(self) -> bool: ... + def newPage(self) -> bool: ... + def pageRect(self, a0: 'QPrinter.Unit') -> QtCore.QRectF: ... + def paperRect(self, a0: 'QPrinter.Unit') -> QtCore.QRectF: ... + def fontEmbeddingEnabled(self) -> bool: ... + def setFontEmbeddingEnabled(self, enable: bool) -> None: ... + def supportedResolutions(self) -> list[int]: ... + def duplex(self) -> 'QPrinter.DuplexMode': ... + def setDuplex(self, duplex: 'QPrinter.DuplexMode') -> None: ... + def paperSource(self) -> 'QPrinter.PaperSource': ... + def setPaperSource(self, a0: 'QPrinter.PaperSource') -> None: ... + def supportsMultipleCopies(self) -> bool: ... + def copyCount(self) -> int: ... + def setCopyCount(self, a0: int) -> None: ... + def fullPage(self) -> bool: ... + def setFullPage(self, a0: bool) -> None: ... + def collateCopies(self) -> bool: ... + def setCollateCopies(self, collate: bool) -> None: ... + def colorMode(self) -> 'QPrinter.ColorMode': ... + def setColorMode(self, a0: 'QPrinter.ColorMode') -> None: ... + def resolution(self) -> int: ... + def setResolution(self, a0: int) -> None: ... + def pageOrder(self) -> 'QPrinter.PageOrder': ... + def setPageOrder(self, a0: 'QPrinter.PageOrder') -> None: ... + def creator(self) -> str: ... + def setCreator(self, a0: str|None) -> None: ... + def docName(self) -> str: ... + def setDocName(self, a0: str|None) -> None: ... + def printProgram(self) -> str: ... + def setPrintProgram(self, a0: str|None) -> None: ... + def outputFileName(self) -> str: ... + def setOutputFileName(self, a0: str|None) -> None: ... + def isValid(self) -> bool: ... + def printerName(self) -> str: ... + def setPrinterName(self, a0: str|None) -> None: ... + def outputFormat(self) -> 'QPrinter.OutputFormat': ... + def setOutputFormat(self, format: 'QPrinter.OutputFormat') -> None: ... + + +class QPrinterInfo(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, src: 'QPrinterInfo') -> None: ... + @typing.overload + def __init__(self, printer: QPrinter) -> None: ... + + def supportedColorModes(self) -> list[QPrinter.ColorMode]: ... + def defaultColorMode(self) -> QPrinter.ColorMode: ... + def supportedDuplexModes(self) -> list[QPrinter.DuplexMode]: ... + def defaultDuplexMode(self) -> QPrinter.DuplexMode: ... + @staticmethod + def defaultPrinterName() -> str: ... + @staticmethod + def availablePrinterNames() -> list[str]: ... + def supportedResolutions(self) -> list[int]: ... + def maximumPhysicalPageSize(self) -> QtGui.QPageSize: ... + def minimumPhysicalPageSize(self) -> QtGui.QPageSize: ... + def supportsCustomPageSizes(self) -> bool: ... + def defaultPageSize(self) -> QtGui.QPageSize: ... + def supportedPageSizes(self) -> list[QtGui.QPageSize]: ... + def state(self) -> QPrinter.PrinterState: ... + def isRemote(self) -> bool: ... + @staticmethod + def printerInfo(printerName: str|None) -> 'QPrinterInfo': ... + def makeAndModel(self) -> str: ... + def location(self) -> str: ... + def description(self) -> str: ... + @staticmethod + def defaultPrinter() -> 'QPrinterInfo': ... + @staticmethod + def availablePrinters() -> list['QPrinterInfo']: ... + def isDefault(self) -> bool: ... + def isNull(self) -> bool: ... + def printerName(self) -> str: ... + + +class QPrintPreviewDialog(QtWidgets.QDialog): + + @typing.overload + def __init__(self, parent: QtWidgets.QWidget|None = ..., flags: QtCore.Qt.WindowType = ...) -> None: ... + @typing.overload + def __init__(self, printer: QPrinter|None, parent: QtWidgets.QWidget|None = ..., flags: QtCore.Qt.WindowType = ...) -> None: ... + + paintRequested: typing.ClassVar[QtCore.pyqtSignal] + def done(self, result: int) -> None: ... + def printer(self) -> QPrinter|None: ... + @typing.overload + def open(self) -> None: ... + @typing.overload + def open(self, slot: PYQT_SLOT) -> None: ... + def setVisible(self, visible: bool) -> None: ... + + +class QPrintPreviewWidget(QtWidgets.QWidget): + + class ZoomMode(enum.Enum): + CustomZoom = ... # type: QPrintPreviewWidget.ZoomMode + FitToWidth = ... # type: QPrintPreviewWidget.ZoomMode + FitInView = ... # type: QPrintPreviewWidget.ZoomMode + + class ViewMode(enum.Enum): + SinglePageView = ... # type: QPrintPreviewWidget.ViewMode + FacingPagesView = ... # type: QPrintPreviewWidget.ViewMode + AllPagesView = ... # type: QPrintPreviewWidget.ViewMode + + @typing.overload + def __init__(self, printer: QPrinter|None, parent: QtWidgets.QWidget|None = ..., flags: QtCore.Qt.WindowType = ...) -> None: ... + @typing.overload + def __init__(self, parent: QtWidgets.QWidget|None = ..., flags: QtCore.Qt.WindowType = ...) -> None: ... + + def pageCount(self) -> int: ... + previewChanged: typing.ClassVar[QtCore.pyqtSignal] + paintRequested: typing.ClassVar[QtCore.pyqtSignal] + def updatePreview(self) -> None: ... + def setAllPagesViewMode(self) -> None: ... + def setFacingPagesViewMode(self) -> None: ... + def setSinglePageViewMode(self) -> None: ... + def setPortraitOrientation(self) -> None: ... + def setLandscapeOrientation(self) -> None: ... + def fitInView(self) -> None: ... + def fitToWidth(self) -> None: ... + def setCurrentPage(self, pageNumber: int) -> None: ... + def setZoomMode(self, zoomMode: 'QPrintPreviewWidget.ZoomMode') -> None: ... + def setViewMode(self, viewMode: 'QPrintPreviewWidget.ViewMode') -> None: ... + def setOrientation(self, orientation: QtGui.QPageLayout.Orientation) -> None: ... + def setZoomFactor(self, zoomFactor: float) -> None: ... + def zoomOut(self, factor: float = ...) -> None: ... + def zoomIn(self, factor: float = ...) -> None: ... + def print(self) -> None: ... + def setVisible(self, visible: bool) -> None: ... + def currentPage(self) -> int: ... + def zoomMode(self) -> 'QPrintPreviewWidget.ZoomMode': ... + def viewMode(self) -> 'QPrintPreviewWidget.ViewMode': ... + def orientation(self) -> QtGui.QPageLayout.Orientation: ... + def zoomFactor(self) -> float: ... diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtQml.pyd b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtQml.pyd new file mode 100644 index 00000000..32932356 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtQml.pyd differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtQml.pyi b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtQml.pyi new file mode 100644 index 00000000..177afd73 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtQml.pyi @@ -0,0 +1,852 @@ +# The PEP 484 type hints stub file for the QtQml module. +# +# Generated by SIP 6.15.3 +# +# Copyright (c) 2026 Riverbank Computing Limited +# +# This file is part of PyQt6. +# +# This file may be used under the terms of the GNU General Public License +# version 3.0 as published by the Free Software Foundation and appearing in +# the file LICENSE included in the packaging of this file. Please review the +# following information to ensure the GNU General Public License version 3.0 +# requirements will be met: http://www.gnu.org/copyleft/gpl.html. +# +# If you do not wish to use this file under the terms of the GPL version 3.0 +# then you may purchase a commercial license. For more information contact +# info@riverbankcomputing.com. +# +# This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +# WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +import collections, re, typing, enum + +try: + from warnings import deprecated +except ImportError: + pass + +import PyQt6.sip + +from PyQt6 import QtCore +from PyQt6 import QtNetwork + +# Support for QDate, QDateTime and QTime. +import datetime + +# Convenient type aliases. +PYQT_SIGNAL = typing.Union[QtCore.pyqtSignal, QtCore.pyqtBoundSignal] +PYQT_SLOT = typing.Union[collections.abc.Callable[..., Any], QtCore.pyqtBoundSignal] + + +class QJSEngine(QtCore.QObject): + + class ObjectOwnership(enum.Enum): + CppOwnership = ... # type: QJSEngine.ObjectOwnership + JavaScriptOwnership = ... # type: QJSEngine.ObjectOwnership + + class Extension(enum.Flag): + TranslationExtension = ... # type: QJSEngine.Extension + ConsoleExtension = ... # type: QJSEngine.Extension + GarbageCollectionExtension = ... # type: QJSEngine.Extension + AllExtensions = ... # type: QJSEngine.Extension + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, parent: QtCore.QObject|None) -> None: ... + + def toPrimitiveValue(self, value: typing.Any) -> 'QJSPrimitiveValue': ... + def toManagedValue(self, value: typing.Any) -> 'QJSManagedValue': ... + def toScriptValue(self, value: typing.Any) -> 'QJSValue': ... + def newSymbol(self, name: str|None) -> 'QJSValue': ... + def registerModule(self, moduleName: str|None, value: 'QJSValue'|'QJSValue.SpecialValue'|bool|int|float|str|None) -> bool: ... + uiLanguageChanged: typing.ClassVar[QtCore.pyqtSignal] + def catchError(self) -> 'QJSValue': ... + def hasError(self) -> bool: ... + @staticmethod + def objectOwnership(a0: QtCore.QObject|None) -> 'QJSEngine.ObjectOwnership': ... + @staticmethod + def setObjectOwnership(a0: QtCore.QObject|None, a1: 'QJSEngine.ObjectOwnership') -> None: ... + def setUiLanguage(self, language: str|None) -> None: ... + def uiLanguage(self) -> str: ... + def isInterrupted(self) -> bool: ... + def setInterrupted(self, interrupted: bool) -> None: ... + @typing.overload + def throwError(self, message: str|None) -> None: ... + @typing.overload + def throwError(self, error: 'QJSValue'|'QJSValue.SpecialValue'|bool|int|float|str|None) -> None: ... + @typing.overload + def throwError(self, errorType: 'QJSValue.ErrorType', message: str|None = ...) -> None: ... + def newErrorObject(self, errorType: 'QJSValue.ErrorType', message: str|None = ...) -> 'QJSValue': ... + def importModule(self, fileName: str|None) -> 'QJSValue': ... + def newQMetaObject(self, metaObject: QtCore.QMetaObject|None) -> 'QJSValue': ... + def installExtensions(self, extensions: 'QJSEngine.Extension', object: 'QJSValue'|'QJSValue.SpecialValue'|bool|int|float|str|None = ...) -> None: ... + def collectGarbage(self) -> None: ... + def newQObject(self, object: QtCore.QObject|None) -> 'QJSValue': ... + def newArray(self, length: int = ...) -> 'QJSValue': ... + def newObject(self) -> 'QJSValue': ... + def evaluate(self, program: str|None, fileName: str|None = ..., lineNumber: int = ..., exceptionStackTrace: list[str] = ...) -> 'QJSValue': ... + def globalObject(self) -> 'QJSValue': ... + + +class QJSManagedValue(PyQt6.sip.simplewrapper): + + class Type(enum.Enum): + Undefined = ... # type: QJSManagedValue.Type + Boolean = ... # type: QJSManagedValue.Type + Number = ... # type: QJSManagedValue.Type + String = ... # type: QJSManagedValue.Type + Object = ... # type: QJSManagedValue.Type + Symbol = ... # type: QJSManagedValue.Type + Function = ... # type: QJSManagedValue.Type + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, value: 'QJSValue'|'QJSValue.SpecialValue'|bool|int|float|str|None, engine: QJSEngine|None) -> None: ... + @typing.overload + def __init__(self, value: 'QJSPrimitiveValue', engine: QJSEngine|None) -> None: ... + @typing.overload + def __init__(self, string: str|None, engine: QJSEngine|None) -> None: ... + @typing.overload + def __init__(self, variant: typing.Any, engine: QJSEngine|None) -> None: ... + + def callAsConstructor(self, arguments: collections.abc.Iterable['QJSValue'|'QJSValue.SpecialValue'|bool|int|float|str|None] = ...) -> 'QJSValue': ... + def callWithInstance(self, instance: 'QJSValue'|'QJSValue.SpecialValue'|bool|int|float|str|None, arguments: collections.abc.Iterable['QJSValue'|'QJSValue.SpecialValue'|bool|int|float|str|None] = ...) -> 'QJSValue': ... + def call(self, arguments: collections.abc.Iterable['QJSValue'|'QJSValue.SpecialValue'|bool|int|float|str|None] = ...) -> 'QJSValue': ... + @typing.overload + def deleteProperty(self, name: str|None) -> bool: ... + @typing.overload + def deleteProperty(self, arrayIndex: int) -> bool: ... + @typing.overload + def setProperty(self, name: str|None, value: 'QJSValue'|'QJSValue.SpecialValue'|bool|int|float|str|None) -> None: ... + @typing.overload + def setProperty(self, arrayIndex: int, value: 'QJSValue'|'QJSValue.SpecialValue'|bool|int|float|str|None) -> None: ... + @typing.overload + def property(self, name: str|None) -> 'QJSValue': ... + @typing.overload + def property(self, arrayIndex: int) -> 'QJSValue': ... + @typing.overload + def hasOwnProperty(self, name: str|None) -> bool: ... + @typing.overload + def hasOwnProperty(self, arrayIndex: int) -> bool: ... + @typing.overload + def hasProperty(self, name: str|None) -> bool: ... + @typing.overload + def hasProperty(self, arrayIndex: int) -> bool: ... + def toDateTime(self) -> QtCore.QDateTime: ... + def toQMetaObject(self) -> QtCore.QMetaObject|None: ... + def toQObject(self) -> QtCore.QObject|None: ... + def toUrl(self) -> QtCore.QUrl: ... + def toRegularExpression(self) -> QtCore.QRegularExpression: ... + def toInteger(self) -> int: ... + def toVariant(self) -> typing.Any: ... + def toJSValue(self) -> 'QJSValue': ... + def toPrimitive(self) -> 'QJSPrimitiveValue': ... + def toBoolean(self) -> bool: ... + def toNumber(self) -> float: ... + def toString(self) -> str: ... + def isError(self) -> bool: ... + def isDate(self) -> bool: ... + def isQMetaObject(self) -> bool: ... + def isQObject(self) -> bool: ... + def isVariant(self) -> bool: ... + def isUrl(self) -> bool: ... + def isArray(self) -> bool: ... + def isRegularExpression(self) -> bool: ... + def isNull(self) -> bool: ... + def isInteger(self) -> bool: ... + def isFunction(self) -> bool: ... + def isSymbol(self) -> bool: ... + def isObject(self) -> bool: ... + def isString(self) -> bool: ... + def isNumber(self) -> bool: ... + def isBoolean(self) -> bool: ... + def isUndefined(self) -> bool: ... + def type(self) -> 'QJSManagedValue.Type': ... + def setPrototype(self, prototype: 'QJSManagedValue') -> None: ... + def prototype(self) -> 'QJSManagedValue': ... + def engine(self) -> QJSEngine|None: ... + def strictlyEquals(self, other: 'QJSManagedValue') -> bool: ... + def equals(self, other: 'QJSManagedValue') -> bool: ... + + +class QJSPrimitiveUndefined(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, a0: 'QJSPrimitiveUndefined') -> None: ... + + +class QJSPrimitiveNull(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, a0: 'QJSPrimitiveNull') -> None: ... + + +class QJSPrimitiveValue(PyQt6.sip.simplewrapper): + + class Type(enum.Enum): + Undefined = ... # type: QJSPrimitiveValue.Type + Null = ... # type: QJSPrimitiveValue.Type + Boolean = ... # type: QJSPrimitiveValue.Type + Integer = ... # type: QJSPrimitiveValue.Type + Double = ... # type: QJSPrimitiveValue.Type + String = ... # type: QJSPrimitiveValue.Type + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, undefined: QJSPrimitiveUndefined) -> None: ... + @typing.overload + def __init__(self, null: QJSPrimitiveNull) -> None: ... + @typing.overload + def __init__(self, value: bool) -> None: ... + @typing.overload + def __init__(self, value: int) -> None: ... + @typing.overload + def __init__(self, value: float) -> None: ... + @typing.overload + def __init__(self, string: str|None) -> None: ... + @typing.overload + def __init__(self, a0: 'QJSPrimitiveValue') -> None: ... + + def __add__(self, rhs: 'QJSPrimitiveValue') -> 'QJSPrimitiveValue': ... + def __sub__(self, rhs: 'QJSPrimitiveValue') -> 'QJSPrimitiveValue': ... + def __mul__(self, rhs: 'QJSPrimitiveValue') -> 'QJSPrimitiveValue': ... + def __truediv__(self, rhs: 'QJSPrimitiveValue') -> 'QJSPrimitiveValue': ... + def __mod__(self, rhs: 'QJSPrimitiveValue') -> 'QJSPrimitiveValue': ... + def __eq__(self, other: object): ... + def __ne__(self, other: object): ... + def __lt__(self, rhs: 'QJSPrimitiveValue') -> bool: ... + def __gt__(self, rhs: 'QJSPrimitiveValue') -> bool: ... + def __le__(self, rhs: 'QJSPrimitiveValue') -> bool: ... + def __ge__(self, rhs: 'QJSPrimitiveValue') -> bool: ... + def data(self) -> PyQt6.sip.voidptr: ... + def metaType(self) -> QtCore.QMetaType: ... + def __neg__(self) -> 'QJSPrimitiveValue': ... + def __pos__(self) -> 'QJSPrimitiveValue': ... + def equals(self, other: 'QJSPrimitiveValue') -> bool: ... + def strictlyEquals(self, other: 'QJSPrimitiveValue') -> bool: ... + def toString(self) -> str: ... + def toDouble(self) -> float: ... + def toInteger(self) -> int: ... + def toBoolean(self) -> bool: ... + def type(self) -> 'QJSPrimitiveValue.Type': ... + + +class QJSValue(PyQt6.sip.simplewrapper): + + class ErrorType(enum.Enum): + GenericError = ... # type: QJSValue.ErrorType + EvalError = ... # type: QJSValue.ErrorType + RangeError = ... # type: QJSValue.ErrorType + ReferenceError = ... # type: QJSValue.ErrorType + SyntaxError = ... # type: QJSValue.ErrorType + TypeError = ... # type: QJSValue.ErrorType + URIError = ... # type: QJSValue.ErrorType + + class ObjectConversionBehavior(enum.Enum): + ConvertJSObjects = ... # type: QJSValue.ObjectConversionBehavior + RetainJSObjects = ... # type: QJSValue.ObjectConversionBehavior + + class SpecialValue(enum.Enum): + NullValue = ... # type: QJSValue.SpecialValue + UndefinedValue = ... # type: QJSValue.SpecialValue + + @typing.overload + def __init__(self, value: 'QJSValue.SpecialValue' = ...) -> None: ... + @typing.overload + def __init__(self, other: 'QJSValue'|'QJSValue.SpecialValue'|bool|int|float|str|None) -> None: ... + + def errorType(self) -> 'QJSValue.ErrorType': ... + def callAsConstructor(self, args: collections.abc.Iterable['QJSValue'|'QJSValue.SpecialValue'|bool|int|float|str|None] = ...) -> 'QJSValue': ... + def callWithInstance(self, instance: 'QJSValue'|'QJSValue.SpecialValue'|bool|int|float|str|None, args: collections.abc.Iterable['QJSValue'|'QJSValue.SpecialValue'|bool|int|float|str|None] = ...) -> 'QJSValue': ... + def call(self, args: collections.abc.Iterable['QJSValue'|'QJSValue.SpecialValue'|bool|int|float|str|None] = ...) -> 'QJSValue': ... + def isCallable(self) -> bool: ... + def deleteProperty(self, name: str|None) -> bool: ... + def hasOwnProperty(self, name: str|None) -> bool: ... + def hasProperty(self, name: str|None) -> bool: ... + @typing.overload + def setProperty(self, name: str|None, value: 'QJSValue'|'QJSValue.SpecialValue'|bool|int|float|str|None) -> None: ... + @typing.overload + def setProperty(self, arrayIndex: int, value: 'QJSValue'|'QJSValue.SpecialValue'|bool|int|float|str|None) -> None: ... + @typing.overload + def property(self, name: str|None) -> 'QJSValue': ... + @typing.overload + def property(self, arrayIndex: int) -> 'QJSValue': ... + def setPrototype(self, prototype: 'QJSValue'|'QJSValue.SpecialValue'|bool|int|float|str|None) -> None: ... + def prototype(self) -> 'QJSValue': ... + def strictlyEquals(self, other: 'QJSValue'|'QJSValue.SpecialValue'|bool|int|float|str|None) -> bool: ... + def equals(self, other: 'QJSValue'|'QJSValue.SpecialValue'|bool|int|float|str|None) -> bool: ... + def toDateTime(self) -> QtCore.QDateTime: ... + def toQObject(self) -> QtCore.QObject|None: ... + def toPrimitive(self) -> QJSPrimitiveValue: ... + @typing.overload + def toVariant(self) -> typing.Any: ... + @typing.overload + def toVariant(self, behavior: 'QJSValue.ObjectConversionBehavior') -> typing.Any: ... + def toBool(self) -> bool: ... + def toUInt(self) -> int: ... + def toInt(self) -> int: ... + def toNumber(self) -> float: ... + def toString(self) -> str: ... + def isUrl(self) -> bool: ... + def isError(self) -> bool: ... + def isArray(self) -> bool: ... + def isRegExp(self) -> bool: ... + def isDate(self) -> bool: ... + def isObject(self) -> bool: ... + def isQObject(self) -> bool: ... + def isVariant(self) -> bool: ... + def isUndefined(self) -> bool: ... + def isString(self) -> bool: ... + def isNull(self) -> bool: ... + def isNumber(self) -> bool: ... + def isBool(self) -> bool: ... + + +class QJSValueIterator(PyQt6.sip.simplewrapper): + + def __init__(self, value: QJSValue|QJSValue.SpecialValue|bool|int|float|str|None) -> None: ... + + def value(self) -> QJSValue: ... + def name(self) -> str: ... + def next(self) -> bool: ... + def hasNext(self) -> bool: ... + + +class QQmlAbstractUrlInterceptor(PyQt6.sip.simplewrapper): + + class DataType(enum.Enum): + QmlFile = ... # type: QQmlAbstractUrlInterceptor.DataType + JavaScriptFile = ... # type: QQmlAbstractUrlInterceptor.DataType + QmldirFile = ... # type: QQmlAbstractUrlInterceptor.DataType + UrlString = ... # type: QQmlAbstractUrlInterceptor.DataType + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, a0: 'QQmlAbstractUrlInterceptor') -> None: ... + + def intercept(self, path: QtCore.QUrl, type: 'QQmlAbstractUrlInterceptor.DataType') -> QtCore.QUrl: ... + + +class QQmlEngine(QJSEngine): + + def __init__(self, parent: QtCore.QObject|None = ...) -> None: ... + + def markCurrentFunctionAsTranslationBinding(self) -> None: ... + offlineStoragePathChanged: typing.ClassVar[QtCore.pyqtSignal] + def clearSingletons(self) -> None: ... + def urlInterceptors(self) -> list[QQmlAbstractUrlInterceptor]: ... + def interceptUrl(self, url: QtCore.QUrl, type: QQmlAbstractUrlInterceptor.DataType) -> QtCore.QUrl: ... + def removeUrlInterceptor(self, urlInterceptor: QQmlAbstractUrlInterceptor|None) -> None: ... + def addUrlInterceptor(self, urlInterceptor: QQmlAbstractUrlInterceptor|None) -> None: ... + @typing.overload + def singletonInstance(self, qmlTypeId: int) -> QtCore.QObject: ... + @typing.overload + def singletonInstance(self, moduleName: QtCore.QByteArray|bytes|bytearray|memoryview|str|None, typeName: QtCore.QByteArray|bytes|bytearray|memoryview|str|None) -> QtCore.QObject: ... + def offlineStorageDatabaseFilePath(self, databaseName: str|None) -> str: ... + exit: typing.ClassVar[QtCore.pyqtSignal] + warnings: typing.ClassVar[QtCore.pyqtSignal] + quit: typing.ClassVar[QtCore.pyqtSignal] + def event(self, a0: QtCore.QEvent|None) -> bool: ... + def retranslate(self) -> None: ... + @staticmethod + def setContextForObject(a0: QtCore.QObject|None, a1: 'QQmlContext|None') -> None: ... + @staticmethod + def contextForObject(a0: QtCore.QObject|None) -> 'QQmlContext|None': ... + def setOutputWarningsToStandardError(self, a0: bool) -> None: ... + def outputWarningsToStandardError(self) -> bool: ... + def setBaseUrl(self, a0: QtCore.QUrl) -> None: ... + def baseUrl(self) -> QtCore.QUrl: ... + def offlineStoragePath(self) -> str: ... + def setOfflineStoragePath(self, dir: str|None) -> None: ... + def incubationController(self) -> 'QQmlIncubationController|None': ... + def setIncubationController(self, a0: 'QQmlIncubationController|None') -> None: ... + def removeImageProvider(self, id: str|None) -> None: ... + def imageProvider(self, id: str|None) -> 'QQmlImageProviderBase|None': ... + def addImageProvider(self, id: str|None, a1: 'QQmlImageProviderBase|None') -> None: ... + def networkAccessManager(self) -> QtNetwork.QNetworkAccessManager|None: ... + def networkAccessManagerFactory(self) -> 'QQmlNetworkAccessManagerFactory|None': ... + def setNetworkAccessManagerFactory(self, a0: 'QQmlNetworkAccessManagerFactory|None') -> None: ... + def importPlugin(self, filePath: str|None, uri: str|None, errors: collections.abc.Iterable['QQmlError']) -> bool: ... + def addPluginPath(self, dir: str|None) -> None: ... + def setPluginPathList(self, paths: collections.abc.Iterable[str|None]) -> None: ... + def pluginPathList(self) -> list[str]: ... + def addImportPath(self, dir: str|None) -> None: ... + def setImportPathList(self, paths: collections.abc.Iterable[str|None]) -> None: ... + def importPathList(self) -> list[str]: ... + def trimComponentCache(self) -> None: ... + def clearComponentCache(self) -> None: ... + def rootContext(self) -> 'QQmlContext|None': ... + + +class QQmlApplicationEngine(QQmlEngine): + + @typing.overload + def __init__(self, parent: QtCore.QObject|None = ...) -> None: ... + @typing.overload + def __init__(self, url: QtCore.QUrl, parent: QtCore.QObject|None = ...) -> None: ... + @typing.overload + def __init__(self, filePath: str|None, parent: QtCore.QObject|None = ...) -> None: ... + @typing.overload + def __init__(self, uri: QtCore.QByteArray|bytes|bytearray|memoryview|str|None, typeName: QtCore.QByteArray|bytes|bytearray|memoryview|str|None, parent: QtCore.QObject|None = ...) -> None: ... + + objectCreationFailed: typing.ClassVar[QtCore.pyqtSignal] + objectCreated: typing.ClassVar[QtCore.pyqtSignal] + def loadFromModule(self, uri: QtCore.QByteArray|bytes|bytearray|memoryview|str|None, typeName: QtCore.QByteArray|bytes|bytearray|memoryview|str|None) -> None: ... + def setInitialProperties(self, initialProperties: dict[str|None, typing.Any]) -> None: ... + def setExtraFileSelectors(self, extraFileSelectors: collections.abc.Iterable[str|None]) -> None: ... + def loadData(self, data: QtCore.QByteArray|bytes|bytearray|memoryview, url: QtCore.QUrl = ...) -> None: ... + @typing.overload + def load(self, url: QtCore.QUrl) -> None: ... + @typing.overload + def load(self, filePath: str|None) -> None: ... + def rootObjects(self) -> list[QtCore.QObject]: ... + + +class QQmlComponent(QtCore.QObject): + + class Status(enum.Enum): + Null = ... # type: QQmlComponent.Status + Ready = ... # type: QQmlComponent.Status + Loading = ... # type: QQmlComponent.Status + Error = ... # type: QQmlComponent.Status + + class CompilationMode(enum.Enum): + PreferSynchronous = ... # type: QQmlComponent.CompilationMode + Asynchronous = ... # type: QQmlComponent.CompilationMode + + @typing.overload + def __init__(self, a0: QQmlEngine|None, parent: QtCore.QObject|None = ...) -> None: ... + @typing.overload + def __init__(self, a0: QQmlEngine|None, fileName: str|None, parent: QtCore.QObject|None = ...) -> None: ... + @typing.overload + def __init__(self, a0: QQmlEngine|None, fileName: str|None, mode: 'QQmlComponent.CompilationMode', parent: QtCore.QObject|None = ...) -> None: ... + @typing.overload + def __init__(self, a0: QQmlEngine|None, url: QtCore.QUrl, parent: QtCore.QObject|None = ...) -> None: ... + @typing.overload + def __init__(self, a0: QQmlEngine|None, url: QtCore.QUrl, mode: 'QQmlComponent.CompilationMode', parent: QtCore.QObject|None = ...) -> None: ... + @typing.overload + def __init__(self, engine: QQmlEngine|None, uri: QtCore.QByteArray|bytes|bytearray|memoryview|str|None, typeName: QtCore.QByteArray|bytes|bytearray|memoryview|str|None, parent: QtCore.QObject|None = ...) -> None: ... + @typing.overload + def __init__(self, engine: QQmlEngine|None, uri: QtCore.QByteArray|bytes|bytearray|memoryview|str|None, typeName: QtCore.QByteArray|bytes|bytearray|memoryview|str|None, mode: 'QQmlComponent.CompilationMode', parent: QtCore.QObject|None = ...) -> None: ... + @typing.overload + def __init__(self, parent: QtCore.QObject|None = ...) -> None: ... + + def setInitialProperties(self, component: QtCore.QObject|None, properties: dict[str|None, typing.Any]) -> None: ... + def engine(self) -> QQmlEngine|None: ... + progressChanged: typing.ClassVar[QtCore.pyqtSignal] + statusChanged: typing.ClassVar[QtCore.pyqtSignal] + def loadFromModule(self, uri: QtCore.QByteArray|bytes|bytearray|memoryview|str|None, typeName: QtCore.QByteArray|bytes|bytearray|memoryview|str|None, mode: 'QQmlComponent.CompilationMode' = ...) -> None: ... + def setData(self, a0: QtCore.QByteArray|bytes|bytearray|memoryview, baseUrl: QtCore.QUrl) -> None: ... + @typing.overload + def loadUrl(self, url: QtCore.QUrl) -> None: ... + @typing.overload + def loadUrl(self, url: QtCore.QUrl, mode: 'QQmlComponent.CompilationMode') -> None: ... + def creationContext(self) -> 'QQmlContext|None': ... + def completeCreate(self) -> None: ... + def beginCreate(self, a0: 'QQmlContext|None') -> QtCore.QObject|None: ... + def createWithInitialProperties(self, initialProperties: dict[str|None, typing.Any], context: 'QQmlContext|None' = ...) -> QtCore.QObject|None: ... + @typing.overload + def create(self, context: 'QQmlContext|None' = ...) -> QtCore.QObject|None: ... + @typing.overload + def create(self, a0: 'QQmlIncubator', context: 'QQmlContext|None' = ..., forContext: 'QQmlContext|None' = ...) -> None: ... + def url(self) -> QtCore.QUrl: ... + def progress(self) -> float: ... + def errors(self) -> list['QQmlError']: ... + def isLoading(self) -> bool: ... + def isError(self) -> bool: ... + def isReady(self) -> bool: ... + def isNull(self) -> bool: ... + def isBound(self) -> bool: ... + def status(self) -> 'QQmlComponent.Status': ... + + +class QQmlContext(QtCore.QObject): + + class PropertyPair(PyQt6.sip.simplewrapper): + + name = ... # type: str|None + value = ... # type: typing.Any + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, a0: 'QQmlContext.PropertyPair') -> None: ... + + @typing.overload + def __init__(self, engine: QQmlEngine|None, parent: QtCore.QObject|None = ...) -> None: ... + @typing.overload + def __init__(self, parentContext: 'QQmlContext|None', parent: QtCore.QObject|None = ...) -> None: ... + + def findObjectsRecursively(self, id: str|None) -> list[QtCore.QObject]: ... + def findObjectRecursively(self, id: str|None) -> QtCore.QObject|None: ... + def childContexts(self) -> list['QQmlContext']: ... + def objectForName(self, a0: str|None) -> QtCore.QObject|None: ... + def setContextProperties(self, properties: collections.abc.Iterable['QQmlContext.PropertyPair']) -> None: ... + def baseUrl(self) -> QtCore.QUrl: ... + def setBaseUrl(self, a0: QtCore.QUrl) -> None: ... + def resolvedUrl(self, a0: QtCore.QUrl) -> QtCore.QUrl: ... + def nameForObject(self, a0: QtCore.QObject|None) -> str: ... + @typing.overload + def setContextProperty(self, a0: str|None, a1: QtCore.QObject|None) -> None: ... + @typing.overload + def setContextProperty(self, a0: str|None, a1: typing.Any) -> None: ... + def contextProperty(self, a0: str|None) -> typing.Any: ... + def setContextObject(self, a0: QtCore.QObject|None) -> None: ... + def contextObject(self) -> QtCore.QObject|None: ... + def parentContext(self) -> 'QQmlContext|None': ... + def engine(self) -> QQmlEngine|None: ... + def isValid(self) -> bool: ... + + +class QQmlImageProviderBase(QtCore.QObject): + + class Flag(enum.Flag): + ForceAsynchronousImageLoading = ... # type: QQmlImageProviderBase.Flag + + class ImageType(enum.Enum): + Image = ... # type: QQmlImageProviderBase.ImageType + Pixmap = ... # type: QQmlImageProviderBase.ImageType + Texture = ... # type: QQmlImageProviderBase.ImageType + ImageResponse = ... # type: QQmlImageProviderBase.ImageType + + def flags(self) -> 'QQmlImageProviderBase.Flag': ... + def imageType(self) -> 'QQmlImageProviderBase.ImageType': ... + + +class QQmlError(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, a0: 'QQmlError') -> None: ... + + def __ne__(self, other: object): ... + def __eq__(self, other: object): ... + def swap(self, other: 'QQmlError') -> None: ... + def setMessageType(self, messageType: QtCore.QtMsgType) -> None: ... + def messageType(self) -> QtCore.QtMsgType: ... + def setObject(self, a0: QtCore.QObject|None) -> None: ... + def object(self) -> QtCore.QObject|None: ... + def toString(self) -> str: ... + def setColumn(self, a0: int) -> None: ... + def column(self) -> int: ... + def setLine(self, a0: int) -> None: ... + def line(self) -> int: ... + def setDescription(self, a0: str|None) -> None: ... + def description(self) -> str: ... + def setUrl(self, a0: QtCore.QUrl) -> None: ... + def url(self) -> QtCore.QUrl: ... + def isValid(self) -> bool: ... + + +class QQmlExpression(QtCore.QObject): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, a0: QQmlContext|None, a1: QtCore.QObject|None, a2: str|None, parent: QtCore.QObject|None = ...) -> None: ... + @typing.overload + def __init__(self, a0: 'QQmlScriptString', context: QQmlContext|None = ..., scope: QtCore.QObject|None = ..., parent: QtCore.QObject|None = ...) -> None: ... + + valueChanged: typing.ClassVar[QtCore.pyqtSignal] + def evaluate(self) -> typing.Tuple[typing.Any, bool]: ... + def error(self) -> QQmlError: ... + def clearError(self) -> None: ... + def hasError(self) -> bool: ... + def scopeObject(self) -> QtCore.QObject|None: ... + def setSourceLocation(self, fileName: str|None, line: int, column: int = ...) -> None: ... + def columnNumber(self) -> int: ... + def lineNumber(self) -> int: ... + def sourceFile(self) -> str: ... + def setNotifyOnValueChanged(self, a0: bool) -> None: ... + def notifyOnValueChanged(self) -> bool: ... + def setExpression(self, a0: str|None) -> None: ... + def expression(self) -> str: ... + def context(self) -> QQmlContext|None: ... + def engine(self) -> QQmlEngine|None: ... + + +class QQmlExtensionPlugin(QtCore.QObject): + + def __init__(self, parent: QtCore.QObject|None = ...) -> None: ... + + def unregisterTypes(self) -> None: ... + def baseUrl(self) -> QtCore.QUrl: ... + def registerTypes(self, uri: str) -> None: ... + + +class QQmlEngineExtensionPlugin(QtCore.QObject): + + def __init__(self, parent: QtCore.QObject|None = ...) -> None: ... + + def initializeEngine(self, engine: QQmlEngine|None, uri: str) -> None: ... + + +class QQmlFileSelector(QtCore.QObject): + + def __init__(self, engine: QQmlEngine|None, parent: QtCore.QObject|None = ...) -> None: ... + + def selector(self) -> QtCore.QFileSelector|None: ... + def setExtraSelectors(self, strings: collections.abc.Iterable[str|None]) -> None: ... + def setSelector(self, selector: QtCore.QFileSelector|None) -> None: ... + + +class QQmlIncubator(PyQt6.sip.simplewrapper): + + class Status(enum.Enum): + Null = ... # type: QQmlIncubator.Status + Ready = ... # type: QQmlIncubator.Status + Loading = ... # type: QQmlIncubator.Status + Error = ... # type: QQmlIncubator.Status + + class IncubationMode(enum.Enum): + Asynchronous = ... # type: QQmlIncubator.IncubationMode + AsynchronousIfNested = ... # type: QQmlIncubator.IncubationMode + Synchronous = ... # type: QQmlIncubator.IncubationMode + + def __init__(self, mode: 'QQmlIncubator.IncubationMode' = ...) -> None: ... + + def setInitialState(self, a0: QtCore.QObject|None) -> None: ... + def statusChanged(self, a0: 'QQmlIncubator.Status') -> None: ... + def setInitialProperties(self, initialProperties: dict[str|None, typing.Any]) -> None: ... + def object(self) -> QtCore.QObject|None: ... + def status(self) -> 'QQmlIncubator.Status': ... + def incubationMode(self) -> 'QQmlIncubator.IncubationMode': ... + def errors(self) -> list[QQmlError]: ... + def isLoading(self) -> bool: ... + def isError(self) -> bool: ... + def isReady(self) -> bool: ... + def isNull(self) -> bool: ... + def forceCompletion(self) -> None: ... + def clear(self) -> None: ... + + +class QQmlIncubationController(PyQt6.sip.simplewrapper): + + def __init__(self) -> None: ... + + def incubatingObjectCountChanged(self, a0: int) -> None: ... + def incubateFor(self, msecs: int) -> None: ... + def incubatingObjectCount(self) -> int: ... + def engine(self) -> QQmlEngine|None: ... + + +class QQmlListReference(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, a0: QtCore.QObject|None, property: str, engine: QQmlEngine|None = ...) -> None: ... + @typing.overload + def __init__(self, a0: 'QQmlListReference') -> None: ... + @typing.overload + def __init__(self, variant: typing.Any, engine: QQmlEngine|None = ...) -> None: ... + + def __ne__(self, other: object): ... + def __eq__(self, other: object): ... + def removeLast(self) -> bool: ... + def replace(self, a0: int, a1: QtCore.QObject|None) -> bool: ... + def canRemoveLast(self) -> bool: ... + def canReplace(self) -> bool: ... + def __len__(self) -> int: ... + def count(self) -> int: ... + def clear(self) -> bool: ... + def at(self, a0: int) -> QtCore.QObject|None: ... + def append(self, a0: QtCore.QObject|None) -> bool: ... + def isReadable(self) -> bool: ... + def isManipulable(self) -> bool: ... + def canCount(self) -> bool: ... + def canClear(self) -> bool: ... + def canAt(self) -> bool: ... + def canAppend(self) -> bool: ... + def listElementType(self) -> QtCore.QMetaObject|None: ... + def object(self) -> QtCore.QObject|None: ... + def isValid(self) -> bool: ... + + +class QQmlNetworkAccessManagerFactory(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, a0: 'QQmlNetworkAccessManagerFactory') -> None: ... + + def create(self, parent: QtCore.QObject|None) -> QtNetwork.QNetworkAccessManager|None: ... + + +class QQmlParserStatus(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, a0: 'QQmlParserStatus') -> None: ... + + def componentComplete(self) -> None: ... + def classBegin(self) -> None: ... + + +class QQmlProperty(PyQt6.sip.simplewrapper): + + class Type(enum.Enum): + Invalid = ... # type: QQmlProperty.Type + Property = ... # type: QQmlProperty.Type + SignalProperty = ... # type: QQmlProperty.Type + + class PropertyTypeCategory(enum.Enum): + InvalidCategory = ... # type: QQmlProperty.PropertyTypeCategory + List = ... # type: QQmlProperty.PropertyTypeCategory + Object = ... # type: QQmlProperty.PropertyTypeCategory + Normal = ... # type: QQmlProperty.PropertyTypeCategory + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, a0: QtCore.QObject|None) -> None: ... + @typing.overload + def __init__(self, a0: QtCore.QObject|None, a1: QQmlContext|None) -> None: ... + @typing.overload + def __init__(self, a0: QtCore.QObject|None, a1: QQmlEngine|None) -> None: ... + @typing.overload + def __init__(self, a0: QtCore.QObject|None, a1: str|None) -> None: ... + @typing.overload + def __init__(self, a0: QtCore.QObject|None, a1: str|None, a2: QQmlContext|None) -> None: ... + @typing.overload + def __init__(self, a0: QtCore.QObject|None, a1: str|None, a2: QQmlEngine|None) -> None: ... + @typing.overload + def __init__(self, a0: 'QQmlProperty') -> None: ... + + def __ne__(self, other: object): ... + def swap(self, other: 'QQmlProperty') -> None: ... + def method(self) -> QtCore.QMetaMethod: ... + def property(self) -> QtCore.QMetaProperty: ... + def index(self) -> int: ... + def object(self) -> QtCore.QObject|None: ... + def isResettable(self) -> bool: ... + def isDesignable(self) -> bool: ... + def isWritable(self) -> bool: ... + @typing.overload + def connectNotifySignal(self, slot: PYQT_SLOT) -> bool: ... + @typing.overload + def connectNotifySignal(self, dest: QtCore.QObject|None, method: int) -> bool: ... + def needsNotifySignal(self) -> bool: ... + def hasNotifySignal(self) -> bool: ... + def reset(self) -> bool: ... + @typing.overload + def write(self, a0: typing.Any) -> bool: ... + @typing.overload + @staticmethod + def write(a0: QtCore.QObject|None, a1: str|None, a2: typing.Any) -> bool: ... + @typing.overload + @staticmethod + def write(a0: QtCore.QObject|None, a1: str|None, a2: typing.Any, a3: QQmlContext|None) -> bool: ... + @typing.overload + @staticmethod + def write(a0: QtCore.QObject|None, a1: str|None, a2: typing.Any, a3: QQmlEngine|None) -> bool: ... + @typing.overload + def read(self) -> typing.Any: ... + @typing.overload + @staticmethod + def read(a0: QtCore.QObject|None, a1: str|None) -> typing.Any: ... + @typing.overload + @staticmethod + def read(a0: QtCore.QObject|None, a1: str|None, a2: QQmlContext|None) -> typing.Any: ... + @typing.overload + @staticmethod + def read(a0: QtCore.QObject|None, a1: str|None, a2: QQmlEngine|None) -> typing.Any: ... + def name(self) -> str: ... + def propertyMetaType(self) -> QtCore.QMetaType: ... + def propertyTypeName(self) -> str: ... + def propertyTypeCategory(self) -> 'QQmlProperty.PropertyTypeCategory': ... + def propertyType(self) -> int: ... + def isBindable(self) -> bool: ... + def isSignalProperty(self) -> bool: ... + def isProperty(self) -> bool: ... + def isValid(self) -> bool: ... + def type(self) -> 'QQmlProperty.Type': ... + def __eq__(self, other: object): ... + def __hash__(self) -> int: ... + + +class QQmlPropertyMap(QtCore.QObject): + + def __init__(self, parent: QtCore.QObject|None = ...) -> None: ... + + @staticmethod + def create(parent: QtCore.QObject|None = ...) -> QQmlPropertyMap|None: ... + def updateValue(self, key: str|None, input: typing.Any) -> typing.Any: ... + valueChanged: typing.ClassVar[QtCore.pyqtSignal] + def __getitem__(self, key: str|None) -> typing.Any: ... + def contains(self, key: str|None) -> bool: ... + def isEmpty(self) -> bool: ... + def __len__(self) -> int: ... + def size(self) -> int: ... + def count(self) -> int: ... + def keys(self) -> list[str]: ... + def clear(self, key: str|None) -> None: ... + def freeze(self) -> None: ... + @typing.overload + def insert(self, values: dict[str|None, typing.Any]) -> None: ... + @typing.overload + def insert(self, key: str|None, value: typing.Any) -> None: ... + def value(self, key: str|None) -> typing.Any: ... + + +class QQmlPropertyValueSource(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, a0: 'QQmlPropertyValueSource') -> None: ... + + def setTarget(self, a0: QQmlProperty) -> None: ... + + +class QQmlScriptString(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, a0: 'QQmlScriptString') -> None: ... + + def __ne__(self, other: object): ... + def __eq__(self, other: object): ... + def booleanLiteral(self) -> typing.Tuple[bool, bool]: ... + def numberLiteral(self) -> typing.Tuple[float, bool]: ... + def stringLiteral(self) -> str: ... + def isNullLiteral(self) -> bool: ... + def isUndefinedLiteral(self) -> bool: ... + def isEmpty(self) -> bool: ... + + +def qmlRegisterUncreatableType(a0: type, uri: str, major: int, minor: int, reason: str|None, qmlName: str = ...) -> int: ... +def qmlRegisterAnonymousType(a0: type, uri: str, major: int) -> int: ... +def qmlRegisterSingletonInstance(uri: str, major: int, minor: int, typeName: str, cppObject: QtCore.QObject|None) -> int: ... +def qmlRegisterRevision(a0: type, uri: str, major: int, minor: int, attachedProperties: type = ...) -> int: ... +def qmlAttachedPropertiesObject(a0: type, object: QtCore.QObject|None, create: bool = ...) -> QtCore.QObject|None: ... +def qjsEngine(a0: QtCore.QObject|None) -> QJSEngine|None: ... +def qmlEngine(a0: QtCore.QObject|None) -> QQmlEngine|None: ... +def qmlContext(a0: QtCore.QObject|None) -> QQmlContext|None: ... +def qmlTypeId(uri: str, versionMajor: int, versionMinor: int, qmlName: str) -> int: ... +@typing.overload +def qmlRegisterType(url: QtCore.QUrl, uri: str, versionMajor: int, versionMinor: int, qmlName: str) -> int: ... +@typing.overload +def qmlRegisterType(a0: type, uri: str, major: int, minor: int, name: str = ..., attachedProperties: type = ...) -> int: ... +@typing.overload +def qmlRegisterSingletonType(url: QtCore.QUrl, uri: str, versionMajor: int, versionMinor: int, qmlName: str) -> int: ... +@typing.overload +def qmlRegisterSingletonType(a0: type, uri: str, major: int, minor: int, factory: collections.abc.Callable[[QQmlEngine, QJSEngine], typing.Any], name: str = ...) -> int: ... +def qmlRegisterModule(uri: str, versionMajor: int, versionMinor: int) -> None: ... +def qmlProtectModule(uri: str, majVersion: int) -> bool: ... +def qmlRegisterUncreatableMetaObject(staticMetaObject: QtCore.QMetaObject, uri: str, versionMajor: int, versionMinor: int, qmlName: str, reason: str|None) -> int: ... +def qmlRegisterTypeNotAvailable(uri: str, versionMajor: int, versionMinor: int, qmlName: str, message: str|None) -> int: ... +def qmlClearTypeRegistrations() -> None: ... diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtQuick.pyd b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtQuick.pyd new file mode 100644 index 00000000..728af556 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtQuick.pyd differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtQuick.pyi b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtQuick.pyi new file mode 100644 index 00000000..95b58e20 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtQuick.pyi @@ -0,0 +1,1419 @@ +# The PEP 484 type hints stub file for the QtQuick module. +# +# Generated by SIP 6.15.3 +# +# Copyright (c) 2026 Riverbank Computing Limited +# +# This file is part of PyQt6. +# +# This file may be used under the terms of the GNU General Public License +# version 3.0 as published by the Free Software Foundation and appearing in +# the file LICENSE included in the packaging of this file. Please review the +# following information to ensure the GNU General Public License version 3.0 +# requirements will be met: http://www.gnu.org/copyleft/gpl.html. +# +# If you do not wish to use this file under the terms of the GPL version 3.0 +# then you may purchase a commercial license. For more information contact +# info@riverbankcomputing.com. +# +# This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +# WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +import collections, re, typing, enum + +try: + from warnings import deprecated +except ImportError: + pass + +import PyQt6.sip + +from PyQt6 import QtCore +from PyQt6 import QtGui +from PyQt6 import QtNetwork +from PyQt6 import QtQml + +# Support for QDate, QDateTime and QTime. +import datetime + +# Convenient type aliases. +PYQT_SIGNAL = typing.Union[QtCore.pyqtSignal, QtCore.pyqtBoundSignal] +PYQT_SLOT = typing.Union[collections.abc.Callable[..., Any], QtCore.pyqtBoundSignal] + + +class QQuickItem(QtCore.QObject, QtQml.QQmlParserStatus): + + class TransformOrigin(enum.Enum): + TopLeft = ... # type: QQuickItem.TransformOrigin + Top = ... # type: QQuickItem.TransformOrigin + TopRight = ... # type: QQuickItem.TransformOrigin + Left = ... # type: QQuickItem.TransformOrigin + Center = ... # type: QQuickItem.TransformOrigin + Right = ... # type: QQuickItem.TransformOrigin + BottomLeft = ... # type: QQuickItem.TransformOrigin + Bottom = ... # type: QQuickItem.TransformOrigin + BottomRight = ... # type: QQuickItem.TransformOrigin + + class ItemChange(enum.Enum): + ItemChildAddedChange = ... # type: QQuickItem.ItemChange + ItemChildRemovedChange = ... # type: QQuickItem.ItemChange + ItemSceneChange = ... # type: QQuickItem.ItemChange + ItemVisibleHasChanged = ... # type: QQuickItem.ItemChange + ItemParentHasChanged = ... # type: QQuickItem.ItemChange + ItemOpacityHasChanged = ... # type: QQuickItem.ItemChange + ItemActiveFocusHasChanged = ... # type: QQuickItem.ItemChange + ItemRotationHasChanged = ... # type: QQuickItem.ItemChange + ItemAntialiasingHasChanged = ... # type: QQuickItem.ItemChange + ItemDevicePixelRatioHasChanged = ... # type: QQuickItem.ItemChange + ItemEnabledHasChanged = ... # type: QQuickItem.ItemChange + ItemScaleHasChanged = ... # type: QQuickItem.ItemChange + ItemTransformHasChanged = ... # type: QQuickItem.ItemChange + + class Flag(enum.Flag): + ItemClipsChildrenToShape = ... # type: QQuickItem.Flag + ItemAcceptsInputMethod = ... # type: QQuickItem.Flag + ItemIsFocusScope = ... # type: QQuickItem.Flag + ItemHasContents = ... # type: QQuickItem.Flag + ItemAcceptsDrops = ... # type: QQuickItem.Flag + ItemIsViewport = ... # type: QQuickItem.Flag + ItemObservesViewport = ... # type: QQuickItem.Flag + + class ItemChangeData(PyQt6.sip.simplewrapper): + + boolValue = ... # type: bool + item = ... # type: 'QQuickItem' + realValue = ... # type: float + window = ... # type: 'QQuickWindow' + + @typing.overload + def __init__(self, v: 'QQuickItem|None') -> None: ... + @typing.overload + def __init__(self, v: 'QQuickWindow|None') -> None: ... + @typing.overload + def __init__(self, v: float) -> None: ... + @typing.overload + def __init__(self, v: bool) -> None: ... + @typing.overload + def __init__(self, a0: 'QQuickItem.ItemChangeData') -> None: ... + + class UpdatePaintNodeData(PyQt6.sip.simplewrapper): + + transformNode = ... # type: 'QSGTransformNode' + + def __init__(self, a0: 'QQuickItem.UpdatePaintNodeData') -> None: ... + + def __init__(self, parent: 'QQuickItem|None' = ...) -> None: ... + + focusPolicyChanged: typing.ClassVar[QtCore.pyqtSignal] + def setFocusPolicy(self, policy: QtCore.Qt.FocusPolicy) -> None: ... + def focusPolicy(self) -> QtCore.Qt.FocusPolicy: ... + def dumpItemTree(self) -> None: ... + def ensurePolished(self) -> None: ... + def viewportItem(self) -> 'QQuickItem|None': ... + containmentMaskChanged: typing.ClassVar[QtCore.pyqtSignal] + def setContainmentMask(self, mask: QtCore.QObject|None) -> None: ... + def containmentMask(self) -> QtCore.QObject|None: ... + def setAcceptTouchEvents(self, accept: bool) -> None: ... + def acceptTouchEvents(self) -> bool: ... + def size(self) -> QtCore.QSizeF: ... + def mapFromGlobal(self, point: QtCore.QPointF) -> QtCore.QPointF: ... + def mapToGlobal(self, point: QtCore.QPointF) -> QtCore.QPointF: ... + def isAncestorOf(self, child: 'QQuickItem|None') -> bool: ... + def grabToImage(self, targetSize: QtCore.QSize = ...) -> 'QQuickItemGrabResult|None': ... + def resetAntialiasing(self) -> None: ... + windowChanged: typing.ClassVar[QtCore.pyqtSignal] + activeFocusOnTabChanged: typing.ClassVar[QtCore.pyqtSignal] + def nextItemInFocusChain(self, forward: bool = ...) -> 'QQuickItem|None': ... + def setActiveFocusOnTab(self, a0: bool) -> None: ... + def activeFocusOnTab(self) -> bool: ... + def updatePolish(self) -> None: ... + def releaseResources(self) -> None: ... + def updatePaintNode(self, a0: 'QSGNode|None', a1: 'QQuickItem.UpdatePaintNodeData|None') -> 'QSGNode|None': ... + def geometryChange(self, newGeometry: QtCore.QRectF, oldGeometry: QtCore.QRectF) -> None: ... + def childMouseEventFilter(self, a0: 'QQuickItem|None', a1: QtCore.QEvent|None) -> bool: ... + def dropEvent(self, a0: QtGui.QDropEvent|None) -> None: ... + def dragLeaveEvent(self, a0: QtGui.QDragLeaveEvent|None) -> None: ... + def dragMoveEvent(self, a0: QtGui.QDragMoveEvent|None) -> None: ... + def dragEnterEvent(self, a0: QtGui.QDragEnterEvent|None) -> None: ... + def hoverLeaveEvent(self, event: QtGui.QHoverEvent|None) -> None: ... + def hoverMoveEvent(self, event: QtGui.QHoverEvent|None) -> None: ... + def hoverEnterEvent(self, event: QtGui.QHoverEvent|None) -> None: ... + def touchEvent(self, event: QtGui.QTouchEvent|None) -> None: ... + def wheelEvent(self, event: QtGui.QWheelEvent|None) -> None: ... + def touchUngrabEvent(self) -> None: ... + def mouseUngrabEvent(self) -> None: ... + def mouseDoubleClickEvent(self, event: QtGui.QMouseEvent|None) -> None: ... + def mouseReleaseEvent(self, event: QtGui.QMouseEvent|None) -> None: ... + def mouseMoveEvent(self, event: QtGui.QMouseEvent|None) -> None: ... + def mousePressEvent(self, event: QtGui.QMouseEvent|None) -> None: ... + def focusOutEvent(self, a0: QtGui.QFocusEvent|None) -> None: ... + def focusInEvent(self, a0: QtGui.QFocusEvent|None) -> None: ... + def inputMethodEvent(self, a0: QtGui.QInputMethodEvent|None) -> None: ... + def keyReleaseEvent(self, event: QtGui.QKeyEvent|None) -> None: ... + def keyPressEvent(self, event: QtGui.QKeyEvent|None) -> None: ... + def componentComplete(self) -> None: ... + def classBegin(self) -> None: ... + def heightValid(self) -> bool: ... + def widthValid(self) -> bool: ... + def updateInputMethod(self, queries: QtCore.Qt.InputMethodQuery = ...) -> None: ... + def itemChange(self, a0: 'QQuickItem.ItemChange', a1: 'QQuickItem.ItemChangeData') -> None: ... + def isComponentComplete(self) -> bool: ... + def event(self, a0: QtCore.QEvent|None) -> bool: ... + implicitHeightChanged: typing.ClassVar[QtCore.pyqtSignal] + implicitWidthChanged: typing.ClassVar[QtCore.pyqtSignal] + zChanged: typing.ClassVar[QtCore.pyqtSignal] + heightChanged: typing.ClassVar[QtCore.pyqtSignal] + widthChanged: typing.ClassVar[QtCore.pyqtSignal] + yChanged: typing.ClassVar[QtCore.pyqtSignal] + xChanged: typing.ClassVar[QtCore.pyqtSignal] + scaleChanged: typing.ClassVar[QtCore.pyqtSignal] + rotationChanged: typing.ClassVar[QtCore.pyqtSignal] + visibleChanged: typing.ClassVar[QtCore.pyqtSignal] + enabledChanged: typing.ClassVar[QtCore.pyqtSignal] + opacityChanged: typing.ClassVar[QtCore.pyqtSignal] + clipChanged: typing.ClassVar[QtCore.pyqtSignal] + antialiasingChanged: typing.ClassVar[QtCore.pyqtSignal] + smoothChanged: typing.ClassVar[QtCore.pyqtSignal] + transformOriginChanged: typing.ClassVar[QtCore.pyqtSignal] + parentChanged: typing.ClassVar[QtCore.pyqtSignal] + activeFocusChanged: typing.ClassVar[QtCore.pyqtSignal] + focusChanged: typing.ClassVar[QtCore.pyqtSignal] + stateChanged: typing.ClassVar[QtCore.pyqtSignal] + baselineOffsetChanged: typing.ClassVar[QtCore.pyqtSignal] + childrenRectChanged: typing.ClassVar[QtCore.pyqtSignal] + def update(self) -> None: ... + def textureProvider(self) -> 'QSGTextureProvider|None': ... + def isTextureProvider(self) -> bool: ... + def inputMethodQuery(self, query: QtCore.Qt.InputMethodQuery) -> typing.Any: ... + def childAt(self, x: float, y: float) -> 'QQuickItem|None': ... + @typing.overload + def forceActiveFocus(self) -> None: ... + @typing.overload + def forceActiveFocus(self, reason: QtCore.Qt.FocusReason) -> None: ... + def polish(self) -> None: ... + def mapRectFromScene(self, rect: QtCore.QRectF) -> QtCore.QRectF: ... + def mapRectFromItem(self, item: 'QQuickItem|None', rect: QtCore.QRectF) -> QtCore.QRectF: ... + def mapFromScene(self, point: QtCore.QPointF) -> QtCore.QPointF: ... + def mapFromItem(self, item: 'QQuickItem|None', point: QtCore.QPointF) -> QtCore.QPointF: ... + def mapRectToScene(self, rect: QtCore.QRectF) -> QtCore.QRectF: ... + def mapRectToItem(self, item: 'QQuickItem|None', rect: QtCore.QRectF) -> QtCore.QRectF: ... + def mapToScene(self, point: QtCore.QPointF) -> QtCore.QPointF: ... + def mapToItem(self, item: 'QQuickItem|None', point: QtCore.QPointF) -> QtCore.QPointF: ... + def contains(self, point: QtCore.QPointF) -> bool: ... + def setKeepTouchGrab(self, a0: bool) -> None: ... + def keepTouchGrab(self) -> bool: ... + def ungrabTouchPoints(self) -> None: ... + def grabTouchPoints(self, ids: collections.abc.Iterable[int]) -> None: ... + def setFiltersChildMouseEvents(self, filter: bool) -> None: ... + def filtersChildMouseEvents(self) -> bool: ... + def setKeepMouseGrab(self, a0: bool) -> None: ... + def keepMouseGrab(self) -> bool: ... + def ungrabMouse(self) -> None: ... + def grabMouse(self) -> None: ... + def unsetCursor(self) -> None: ... + def setCursor(self, cursor: QtGui.QCursor|QtCore.Qt.CursorShape) -> None: ... + def cursor(self) -> QtGui.QCursor: ... + def setAcceptHoverEvents(self, enabled: bool) -> None: ... + def acceptHoverEvents(self) -> bool: ... + def setAcceptedMouseButtons(self, buttons: QtCore.Qt.MouseButton) -> None: ... + def acceptedMouseButtons(self) -> QtCore.Qt.MouseButton: ... + def scopedFocusItem(self) -> 'QQuickItem|None': ... + def isFocusScope(self) -> bool: ... + @typing.overload + def setFocus(self, a0: bool) -> None: ... + @typing.overload + def setFocus(self, focus: bool, reason: QtCore.Qt.FocusReason) -> None: ... + def hasFocus(self) -> bool: ... + def hasActiveFocus(self) -> bool: ... + def setFlags(self, flags: 'QQuickItem.Flag') -> None: ... + def setFlag(self, flag: 'QQuickItem.Flag', enabled: bool = ...) -> None: ... + def flags(self) -> 'QQuickItem.Flag': ... + def setAntialiasing(self, a0: bool) -> None: ... + def antialiasing(self) -> bool: ... + def setSmooth(self, a0: bool) -> None: ... + def smooth(self) -> bool: ... + def setEnabled(self, a0: bool) -> None: ... + def isEnabled(self) -> bool: ... + def setVisible(self, a0: bool) -> None: ... + def isVisible(self) -> bool: ... + def setOpacity(self, a0: float) -> None: ... + def opacity(self) -> float: ... + def setScale(self, a0: float) -> None: ... + def scale(self) -> float: ... + def setRotation(self, a0: float) -> None: ... + def rotation(self) -> float: ... + def setZ(self, a0: float) -> None: ... + def z(self) -> float: ... + def setTransformOrigin(self, a0: 'QQuickItem.TransformOrigin') -> None: ... + def transformOrigin(self) -> 'QQuickItem.TransformOrigin': ... + def setSize(self, size: QtCore.QSizeF) -> None: ... + def implicitHeight(self) -> float: ... + def setImplicitHeight(self, a0: float) -> None: ... + def resetHeight(self) -> None: ... + def setHeight(self, a0: float) -> None: ... + def height(self) -> float: ... + def implicitWidth(self) -> float: ... + def setImplicitWidth(self, a0: float) -> None: ... + def resetWidth(self) -> None: ... + def setWidth(self, a0: float) -> None: ... + def width(self) -> float: ... + def setY(self, a0: float) -> None: ... + def setX(self, a0: float) -> None: ... + def y(self) -> float: ... + def x(self) -> float: ... + def setBaselineOffset(self, a0: float) -> None: ... + def baselineOffset(self) -> float: ... + def setState(self, a0: str|None) -> None: ... + def state(self) -> str: ... + def setClip(self, a0: bool) -> None: ... + def clip(self) -> bool: ... + def childItems(self) -> list['QQuickItem']: ... + def childrenRect(self) -> QtCore.QRectF: ... + def stackAfter(self, a0: 'QQuickItem|None') -> None: ... + def stackBefore(self, a0: 'QQuickItem|None') -> None: ... + def setParentItem(self, parent: 'QQuickItem|None') -> None: ... + def parentItem(self) -> 'QQuickItem|None': ... + def window(self) -> 'QQuickWindow|None': ... + + +class QQuickFramebufferObject(QQuickItem): + + class Renderer(PyQt6.sip.wrapper): + + try: + from PyQt6.QtOpenGL import QOpenGLFramebufferObject + except ImportError: + pass + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, a0: 'QQuickFramebufferObject.Renderer') -> None: ... + + def invalidateFramebufferObject(self) -> None: ... + def update(self) -> None: ... + def framebufferObject(self) -> QOpenGLFramebufferObject|None: ... + def synchronize(self, a0: 'QQuickFramebufferObject|None') -> None: ... + def createFramebufferObject(self, size: QtCore.QSize) -> QOpenGLFramebufferObject|None: ... + def render(self) -> None: ... + + def __init__(self, parent: QQuickItem|None = ...) -> None: ... + + mirrorVerticallyChanged: typing.ClassVar[QtCore.pyqtSignal] + def setMirrorVertically(self, enable: bool) -> None: ... + def mirrorVertically(self) -> bool: ... + def releaseResources(self) -> None: ... + def textureProvider(self) -> 'QSGTextureProvider|None': ... + def isTextureProvider(self) -> bool: ... + textureFollowsItemSizeChanged: typing.ClassVar[QtCore.pyqtSignal] + def updatePaintNode(self, a0: 'QSGNode|None', a1: QQuickItem.UpdatePaintNodeData|None) -> 'QSGNode|None': ... + def geometryChange(self, newGeometry: QtCore.QRectF, oldGeometry: QtCore.QRectF) -> None: ... + def createRenderer(self) -> 'QQuickFramebufferObject.Renderer|None': ... + def setTextureFollowsItemSize(self, follows: bool) -> None: ... + def textureFollowsItemSize(self) -> bool: ... + + +class QQuickGraphicsConfiguration(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: 'QQuickGraphicsConfiguration') -> None: ... + + def timestampsEnabled(self) -> bool: ... + def setTimestamps(self, enable: bool) -> None: ... + def pipelineCacheLoadFile(self) -> str: ... + def setPipelineCacheLoadFile(self, filename: str|None) -> None: ... + def pipelineCacheSaveFile(self) -> str: ... + def setPipelineCacheSaveFile(self, filename: str|None) -> None: ... + def isAutomaticPipelineCacheEnabled(self) -> bool: ... + def setAutomaticPipelineCache(self, enable: bool) -> None: ... + def prefersSoftwareDevice(self) -> bool: ... + def setPreferSoftwareDevice(self, enable: bool) -> None: ... + def isDebugMarkersEnabled(self) -> bool: ... + def setDebugMarkers(self, enable: bool) -> None: ... + def isDebugLayerEnabled(self) -> bool: ... + def setDebugLayer(self, enable: bool) -> None: ... + @staticmethod + def preferredInstanceExtensions() -> list[QtCore.QByteArray]: ... + def isDepthBufferEnabledFor2D(self) -> bool: ... + def setDepthBufferFor2D(self, enable: bool) -> None: ... + def deviceExtensions(self) -> list[QtCore.QByteArray]: ... + def setDeviceExtensions(self, extensions: collections.abc.Iterable[QtCore.QByteArray|bytes|bytearray|memoryview]) -> None: ... + + +class QQuickGraphicsDevice(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: 'QQuickGraphicsDevice') -> None: ... + + @staticmethod + def fromOpenGLContext(context: QtGui.QOpenGLContext|None) -> 'QQuickGraphicsDevice': ... + def isNull(self) -> bool: ... + + +class QQuickTextureFactory(QtCore.QObject): + + def __init__(self) -> None: ... + + @staticmethod + def textureFactoryForImage(image: QtGui.QImage) -> 'QQuickTextureFactory|None': ... + def image(self) -> QtGui.QImage: ... + def textureByteCount(self) -> int: ... + def textureSize(self) -> QtCore.QSize: ... + def createTexture(self, window: 'QQuickWindow|None') -> 'QSGTexture|None': ... + + +class QQuickImageProvider(QtQml.QQmlImageProviderBase): + + def __init__(self, type: QtQml.QQmlImageProviderBase.ImageType, flags: QtQml.QQmlImageProviderBase.Flag = ...) -> None: ... + + def requestTexture(self, id: str|None, requestedSize: QtCore.QSize) -> typing.Tuple[QQuickTextureFactory|None, QtCore.QSize|None]: ... + def requestPixmap(self, id: str|None, requestedSize: QtCore.QSize) -> typing.Tuple[QtGui.QPixmap, QtCore.QSize|None]: ... + def requestImage(self, id: str|None, requestedSize: QtCore.QSize) -> typing.Tuple[QtGui.QImage, QtCore.QSize|None]: ... + def flags(self) -> QtQml.QQmlImageProviderBase.Flag: ... + def imageType(self) -> QtQml.QQmlImageProviderBase.ImageType: ... + + +class QQuickImageResponse(QtCore.QObject): + + def __init__(self) -> None: ... + + finished: typing.ClassVar[QtCore.pyqtSignal] + def cancel(self) -> None: ... + def errorString(self) -> str: ... + def textureFactory(self) -> QQuickTextureFactory|None: ... + + +class QQuickAsyncImageProvider(QQuickImageProvider): + + def __init__(self) -> None: ... + + def requestImageResponse(self, id: str|None, requestedSize: QtCore.QSize) -> QQuickImageResponse|None: ... + + +class QQuickItemGrabResult(QtCore.QObject): + + ready: typing.ClassVar[QtCore.pyqtSignal] + def event(self, a0: QtCore.QEvent|None) -> bool: ... + @typing.overload + def saveToFile(self, fileName: str|None) -> bool: ... + @typing.overload + def saveToFile(self, fileName: QtCore.QUrl) -> bool: ... + def url(self) -> QtCore.QUrl: ... + def image(self) -> QtGui.QImage: ... + + +class QQuickPaintedItem(QQuickItem): + + class PerformanceHint(enum.Flag): + FastFBOResizing = ... # type: QQuickPaintedItem.PerformanceHint + + class RenderTarget(enum.Enum): + Image = ... # type: QQuickPaintedItem.RenderTarget + FramebufferObject = ... # type: QQuickPaintedItem.RenderTarget + InvertedYFramebufferObject = ... # type: QQuickPaintedItem.RenderTarget + + def __init__(self, parent: QQuickItem|None = ...) -> None: ... + + textureSizeChanged: typing.ClassVar[QtCore.pyqtSignal] + def setTextureSize(self, size: QtCore.QSize) -> None: ... + def textureSize(self) -> QtCore.QSize: ... + def itemChange(self, a0: QQuickItem.ItemChange, a1: QQuickItem.ItemChangeData) -> None: ... + def releaseResources(self) -> None: ... + def textureProvider(self) -> 'QSGTextureProvider|None': ... + def isTextureProvider(self) -> bool: ... + def updatePaintNode(self, a0: 'QSGNode|None', a1: QQuickItem.UpdatePaintNodeData|None) -> 'QSGNode|None': ... + renderTargetChanged: typing.ClassVar[QtCore.pyqtSignal] + contentsScaleChanged: typing.ClassVar[QtCore.pyqtSignal] + contentsSizeChanged: typing.ClassVar[QtCore.pyqtSignal] + fillColorChanged: typing.ClassVar[QtCore.pyqtSignal] + def paint(self, painter: QtGui.QPainter|None) -> None: ... + def setRenderTarget(self, target: 'QQuickPaintedItem.RenderTarget') -> None: ... + def renderTarget(self) -> 'QQuickPaintedItem.RenderTarget': ... + def setFillColor(self, a0: QtGui.QColor|QtCore.Qt.GlobalColor|int) -> None: ... + def fillColor(self) -> QtGui.QColor: ... + def setContentsScale(self, a0: float) -> None: ... + def contentsScale(self) -> float: ... + def resetContentsSize(self) -> None: ... + def setContentsSize(self, a0: QtCore.QSize) -> None: ... + def contentsSize(self) -> QtCore.QSize: ... + def contentsBoundingRect(self) -> QtCore.QRectF: ... + def setPerformanceHints(self, hints: 'QQuickPaintedItem.PerformanceHint') -> None: ... + def setPerformanceHint(self, hint: 'QQuickPaintedItem.PerformanceHint', enabled: bool = ...) -> None: ... + def performanceHints(self) -> 'QQuickPaintedItem.PerformanceHint': ... + def setMipmap(self, enable: bool) -> None: ... + def mipmap(self) -> bool: ... + def setAntialiasing(self, enable: bool) -> None: ... + def antialiasing(self) -> bool: ... + def setOpaquePainting(self, opaque: bool) -> None: ... + def opaquePainting(self) -> bool: ... + def update(self, rect: QtCore.QRect = ...) -> None: ... + + +class QQuickRenderControl(QtCore.QObject): + + def __init__(self, parent: QtCore.QObject|None = ...) -> None: ... + + def window(self) -> 'QQuickWindow|None': ... + def endFrame(self) -> None: ... + def beginFrame(self) -> None: ... + def samples(self) -> int: ... + def setSamples(self, sampleCount: int) -> None: ... + sceneChanged: typing.ClassVar[QtCore.pyqtSignal] + renderRequested: typing.ClassVar[QtCore.pyqtSignal] + def prepareThread(self, targetThread: QtCore.QThread|None) -> None: ... + def renderWindow(self, offset: QtCore.QPoint|None) -> QtGui.QWindow|None: ... + @staticmethod + def renderWindowFor(win: 'QQuickWindow|None', offset: QtCore.QPoint|None = ...) -> QtGui.QWindow|None: ... + def sync(self) -> bool: ... + def render(self) -> None: ... + def polishItems(self) -> None: ... + def invalidate(self) -> None: ... + def initialize(self) -> bool: ... + + +class QQuickRenderTarget(PyQt6.sip.simplewrapper): + + class Flag(enum.Enum): + MultisampleResolve = ... # type: QQuickRenderTarget.Flag + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: 'QQuickRenderTarget') -> None: ... + + def __eq__(self, other: object): ... + def __ne__(self, other: object): ... + def setMirrorVertically(self, enable: bool) -> None: ... + def mirrorVertically(self) -> bool: ... + def setDevicePixelRatio(self, ratio: float) -> None: ... + def devicePixelRatio(self) -> float: ... + @staticmethod + def fromPaintDevice(device: QtGui.QPaintDevice|None) -> 'QQuickRenderTarget': ... + @staticmethod + def fromOpenGLRenderBuffer(renderbufferId: int, pixelSize: QtCore.QSize, sampleCount: int = ...) -> 'QQuickRenderTarget': ... + @typing.overload + @staticmethod + def fromOpenGLTexture(textureId: int, pixelSize: QtCore.QSize, sampleCount: int = ...) -> 'QQuickRenderTarget': ... + @typing.overload + @staticmethod + def fromOpenGLTexture(textureId: int, format: int, pixelSize: QtCore.QSize, sampleCount: int = ...) -> 'QQuickRenderTarget': ... + @typing.overload + @staticmethod + def fromOpenGLTexture(textureId: int, format: int, pixelSize: QtCore.QSize, sampleCount: int, arraySize: int, flags: 'QQuickRenderTarget.Flag') -> 'QQuickRenderTarget': ... + def isNull(self) -> bool: ... + + +class QQuickTextDocument(QtCore.QObject): + + class Status(enum.Enum): + Null = ... # type: QQuickTextDocument.Status + Loading = ... # type: QQuickTextDocument.Status + Loaded = ... # type: QQuickTextDocument.Status + Saving = ... # type: QQuickTextDocument.Status + Saved = ... # type: QQuickTextDocument.Status + ReadError = ... # type: QQuickTextDocument.Status + WriteError = ... # type: QQuickTextDocument.Status + NonLocalFileError = ... # type: QQuickTextDocument.Status + + def __init__(self, parent: QQuickItem|None) -> None: ... + + errorStringChanged: typing.ClassVar[QtCore.pyqtSignal] + statusChanged: typing.ClassVar[QtCore.pyqtSignal] + modifiedChanged: typing.ClassVar[QtCore.pyqtSignal] + sourceChanged: typing.ClassVar[QtCore.pyqtSignal] + textDocumentChanged: typing.ClassVar[QtCore.pyqtSignal] + def errorString(self) -> str: ... + def status(self) -> 'QQuickTextDocument.Status': ... + def saveAs(self, url: QtCore.QUrl) -> None: ... + def save(self) -> None: ... + def setTextDocument(self, document: QtGui.QTextDocument|None) -> None: ... + def setModified(self, modified: bool) -> None: ... + def isModified(self) -> bool: ... + def setSource(self, url: QtCore.QUrl) -> None: ... + def source(self) -> QtCore.QUrl: ... + def textDocument(self) -> QtGui.QTextDocument|None: ... + + +class QQuickWindow(QtGui.QWindow): + + class TextRenderType(enum.Enum): + QtTextRendering = ... # type: QQuickWindow.TextRenderType + NativeTextRendering = ... # type: QQuickWindow.TextRenderType + CurveTextRendering = ... # type: QQuickWindow.TextRenderType + + class RenderStage(enum.Enum): + BeforeSynchronizingStage = ... # type: QQuickWindow.RenderStage + AfterSynchronizingStage = ... # type: QQuickWindow.RenderStage + BeforeRenderingStage = ... # type: QQuickWindow.RenderStage + AfterRenderingStage = ... # type: QQuickWindow.RenderStage + AfterSwapStage = ... # type: QQuickWindow.RenderStage + NoStage = ... # type: QQuickWindow.RenderStage + + class SceneGraphError(enum.Enum): + ContextNotAvailable = ... # type: QQuickWindow.SceneGraphError + + class CreateTextureOption(enum.Flag): + TextureHasAlphaChannel = ... # type: QQuickWindow.CreateTextureOption + TextureHasMipmaps = ... # type: QQuickWindow.CreateTextureOption + TextureOwnsGLTexture = ... # type: QQuickWindow.CreateTextureOption + TextureCanUseAtlas = ... # type: QQuickWindow.CreateTextureOption + TextureIsOpaque = ... # type: QQuickWindow.CreateTextureOption + + def __init__(self, parent: QtGui.QWindow|None = ...) -> None: ... + + devicePixelRatioChanged: typing.ClassVar[QtCore.pyqtSignal] + def graphicsConfiguration(self) -> QQuickGraphicsConfiguration: ... + def setGraphicsConfiguration(self, config: QQuickGraphicsConfiguration) -> None: ... + def graphicsDevice(self) -> QQuickGraphicsDevice: ... + def setGraphicsDevice(self, device: QQuickGraphicsDevice) -> None: ... + @staticmethod + def graphicsApi() -> 'QSGRendererInterface.GraphicsApi': ... + @staticmethod + def setGraphicsApi(api: 'QSGRendererInterface.GraphicsApi') -> None: ... + def isPersistentGraphics(self) -> bool: ... + def setPersistentGraphics(self, persistent: bool) -> None: ... + afterFrameEnd: typing.ClassVar[QtCore.pyqtSignal] + beforeFrameBegin: typing.ClassVar[QtCore.pyqtSignal] + afterRenderPassRecording: typing.ClassVar[QtCore.pyqtSignal] + beforeRenderPassRecording: typing.ClassVar[QtCore.pyqtSignal] + def endExternalCommands(self) -> None: ... + def beginExternalCommands(self) -> None: ... + @staticmethod + def setTextRenderType(renderType: 'QQuickWindow.TextRenderType') -> None: ... + @staticmethod + def textRenderType() -> 'QQuickWindow.TextRenderType': ... + @staticmethod + def sceneGraphBackend() -> str: ... + def createImageNode(self) -> 'QSGImageNode|None': ... + def createRectangleNode(self) -> 'QSGRectangleNode|None': ... + @staticmethod + def setSceneGraphBackend(backend: str|None) -> None: ... + def rendererInterface(self) -> 'QSGRendererInterface|None': ... + def isSceneGraphInitialized(self) -> bool: ... + def effectiveDevicePixelRatio(self) -> float: ... + def scheduleRenderJob(self, job: QtCore.QRunnable|None, schedule: 'QQuickWindow.RenderStage') -> None: ... + sceneGraphError: typing.ClassVar[QtCore.pyqtSignal] + sceneGraphAboutToStop: typing.ClassVar[QtCore.pyqtSignal] + afterAnimating: typing.ClassVar[QtCore.pyqtSignal] + afterSynchronizing: typing.ClassVar[QtCore.pyqtSignal] + activeFocusItemChanged: typing.ClassVar[QtCore.pyqtSignal] + closing: typing.ClassVar[QtCore.pyqtSignal] + @staticmethod + def setDefaultAlphaBuffer(useAlpha: bool) -> None: ... + @staticmethod + def hasDefaultAlphaBuffer() -> bool: ... + def closeEvent(self, a0: QtGui.QCloseEvent|None) -> None: ... + def tabletEvent(self, a0: QtGui.QTabletEvent|None) -> None: ... + def wheelEvent(self, a0: QtGui.QWheelEvent|None) -> None: ... + def mouseMoveEvent(self, a0: QtGui.QMouseEvent|None) -> None: ... + def mouseDoubleClickEvent(self, a0: QtGui.QMouseEvent|None) -> None: ... + def mouseReleaseEvent(self, a0: QtGui.QMouseEvent|None) -> None: ... + def mousePressEvent(self, a0: QtGui.QMouseEvent|None) -> None: ... + def keyReleaseEvent(self, a0: QtGui.QKeyEvent|None) -> None: ... + def keyPressEvent(self, a0: QtGui.QKeyEvent|None) -> None: ... + def event(self, a0: QtCore.QEvent|None) -> bool: ... + def focusOutEvent(self, a0: QtGui.QFocusEvent|None) -> None: ... + def focusInEvent(self, a0: QtGui.QFocusEvent|None) -> None: ... + def hideEvent(self, a0: QtGui.QHideEvent|None) -> None: ... + def showEvent(self, a0: QtGui.QShowEvent|None) -> None: ... + def resizeEvent(self, a0: QtGui.QResizeEvent|None) -> None: ... + def exposeEvent(self, a0: QtGui.QExposeEvent|None) -> None: ... + def releaseResources(self) -> None: ... + def update(self) -> None: ... + colorChanged: typing.ClassVar[QtCore.pyqtSignal] + afterRendering: typing.ClassVar[QtCore.pyqtSignal] + beforeRendering: typing.ClassVar[QtCore.pyqtSignal] + beforeSynchronizing: typing.ClassVar[QtCore.pyqtSignal] + sceneGraphInvalidated: typing.ClassVar[QtCore.pyqtSignal] + sceneGraphInitialized: typing.ClassVar[QtCore.pyqtSignal] + frameSwapped: typing.ClassVar[QtCore.pyqtSignal] + def isPersistentSceneGraph(self) -> bool: ... + def setPersistentSceneGraph(self, persistent: bool) -> None: ... + def color(self) -> QtGui.QColor: ... + def setColor(self, color: QtGui.QColor|QtCore.Qt.GlobalColor|int) -> None: ... + @typing.overload + def createTextureFromImage(self, image: QtGui.QImage) -> 'QSGTexture|None': ... + @typing.overload + def createTextureFromImage(self, image: QtGui.QImage, options: 'QQuickWindow.CreateTextureOption') -> 'QSGTexture|None': ... + def createTextNode(self) -> 'QSGTextNode|None': ... + def incubationController(self) -> QtQml.QQmlIncubationController|None: ... + def renderTarget(self) -> QQuickRenderTarget: ... + def setRenderTarget(self, target: QQuickRenderTarget) -> None: ... + def grabWindow(self) -> QtGui.QImage: ... + def mouseGrabberItem(self) -> QQuickItem|None: ... + def focusObject(self) -> QtCore.QObject|None: ... + def activeFocusItem(self) -> QQuickItem|None: ... + def contentItem(self) -> QQuickItem|None: ... + + +class QQuickView(QQuickWindow): + + class Status(enum.Enum): + Null = ... # type: QQuickView.Status + Ready = ... # type: QQuickView.Status + Loading = ... # type: QQuickView.Status + Error = ... # type: QQuickView.Status + + class ResizeMode(enum.Enum): + SizeViewToRootObject = ... # type: QQuickView.ResizeMode + SizeRootObjectToView = ... # type: QQuickView.ResizeMode + + @typing.overload + def __init__(self, parent: QtGui.QWindow|None = ...) -> None: ... + @typing.overload + def __init__(self, engine: QtQml.QQmlEngine|None, parent: QtGui.QWindow|None) -> None: ... + @typing.overload + def __init__(self, source: QtCore.QUrl, parent: QtGui.QWindow|None = ...) -> None: ... + @typing.overload + def __init__(self, uri: QtCore.QByteArray|bytes|bytearray|memoryview|str|None, typeName: QtCore.QByteArray|bytes|bytearray|memoryview|str|None, parent: QtGui.QWindow|None = ...) -> None: ... + + def mouseMoveEvent(self, a0: QtGui.QMouseEvent|None) -> None: ... + def mouseReleaseEvent(self, a0: QtGui.QMouseEvent|None) -> None: ... + def mousePressEvent(self, a0: QtGui.QMouseEvent|None) -> None: ... + def keyReleaseEvent(self, a0: QtGui.QKeyEvent|None) -> None: ... + def keyPressEvent(self, a0: QtGui.QKeyEvent|None) -> None: ... + def timerEvent(self, a0: QtCore.QTimerEvent|None) -> None: ... + def resizeEvent(self, a0: QtGui.QResizeEvent|None) -> None: ... + statusChanged: typing.ClassVar[QtCore.pyqtSignal] + def loadFromModule(self, uri: QtCore.QByteArray|bytes|bytearray|memoryview|str|None, typeName: QtCore.QByteArray|bytes|bytearray|memoryview|str|None) -> None: ... + def setInitialProperties(self, initialProperties: dict[str|None, typing.Any]) -> None: ... + def setSource(self, a0: QtCore.QUrl) -> None: ... + def initialSize(self) -> QtCore.QSize: ... + def errors(self) -> list[QtQml.QQmlError]: ... + def status(self) -> 'QQuickView.Status': ... + def setResizeMode(self, a0: 'QQuickView.ResizeMode') -> None: ... + def resizeMode(self) -> 'QQuickView.ResizeMode': ... + def rootObject(self) -> QQuickItem|None: ... + def rootContext(self) -> QtQml.QQmlContext|None: ... + def engine(self) -> QtQml.QQmlEngine|None: ... + def source(self) -> QtCore.QUrl: ... + + +class QQuickCloseEvent(PyQt6.sip.simplewrapper): ... + + +class QSGMaterial(PyQt6.sip.wrapper): + + class Flag(enum.Flag): + Blending = ... # type: QSGMaterial.Flag + RequiresDeterminant = ... # type: QSGMaterial.Flag + RequiresFullMatrixExceptTranslate = ... # type: QSGMaterial.Flag + RequiresFullMatrix = ... # type: QSGMaterial.Flag + NoBatching = ... # type: QSGMaterial.Flag + CustomCompileStep = ... # type: QSGMaterial.Flag + + def __init__(self) -> None: ... + + def viewCount(self) -> int: ... + def setFlag(self, flags: 'QSGMaterial.Flag', enabled: bool = ...) -> None: ... + def flags(self) -> 'QSGMaterial.Flag': ... + def compare(self, other: 'QSGMaterial|None') -> int: ... + def createShader(self, renderMode: 'QSGRendererInterface.RenderMode') -> 'QSGMaterialShader|None': ... + def type(self) -> 'QSGMaterialType|None': ... + + +class QSGFlatColorMaterial(QSGMaterial): + + def __init__(self) -> None: ... + + def compare(self, other: QSGMaterial|None) -> int: ... + def color(self) -> QtGui.QColor: ... + def setColor(self, color: QtGui.QColor|QtCore.Qt.GlobalColor|int) -> None: ... + def createShader(self, renderMode: 'QSGRendererInterface.RenderMode') -> 'QSGMaterialShader|None': ... + def type(self) -> 'QSGMaterialType|None': ... + + +class QSGGeometry(PyQt6.sip.wrapper): + + class Type(enum.Enum): + ByteType = ... # type: QSGGeometry.Type + UnsignedByteType = ... # type: QSGGeometry.Type + ShortType = ... # type: QSGGeometry.Type + UnsignedShortType = ... # type: QSGGeometry.Type + IntType = ... # type: QSGGeometry.Type + UnsignedIntType = ... # type: QSGGeometry.Type + FloatType = ... # type: QSGGeometry.Type + Bytes2Type = ... # type: QSGGeometry.Type + Bytes3Type = ... # type: QSGGeometry.Type + Bytes4Type = ... # type: QSGGeometry.Type + DoubleType = ... # type: QSGGeometry.Type + + class DrawingMode(enum.IntEnum): + DrawPoints = ... # type: QSGGeometry.DrawingMode + DrawLines = ... # type: QSGGeometry.DrawingMode + DrawLineLoop = ... # type: QSGGeometry.DrawingMode + DrawLineStrip = ... # type: QSGGeometry.DrawingMode + DrawTriangles = ... # type: QSGGeometry.DrawingMode + DrawTriangleStrip = ... # type: QSGGeometry.DrawingMode + DrawTriangleFan = ... # type: QSGGeometry.DrawingMode + + class AttributeType(enum.Enum): + UnknownAttribute = ... # type: QSGGeometry.AttributeType + PositionAttribute = ... # type: QSGGeometry.AttributeType + ColorAttribute = ... # type: QSGGeometry.AttributeType + TexCoordAttribute = ... # type: QSGGeometry.AttributeType + TexCoord1Attribute = ... # type: QSGGeometry.AttributeType + TexCoord2Attribute = ... # type: QSGGeometry.AttributeType + + class DataPattern(enum.Enum): + AlwaysUploadPattern = ... # type: QSGGeometry.DataPattern + StreamPattern = ... # type: QSGGeometry.DataPattern + DynamicPattern = ... # type: QSGGeometry.DataPattern + StaticPattern = ... # type: QSGGeometry.DataPattern + + class Attribute(PyQt6.sip.simplewrapper): + + attributeType = ... # type: 'QSGGeometry.AttributeType' + isVertexCoordinate = ... # type: int + position = ... # type: int + tupleSize = ... # type: int + type = ... # type: int + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, a0: 'QSGGeometry.Attribute') -> None: ... + + @staticmethod + def createWithAttributeType(pos: int, tupleSize: int, primitiveType: int, attributeType: 'QSGGeometry.AttributeType') -> 'QSGGeometry.Attribute': ... + @staticmethod + def create(pos: int, tupleSize: int, primitiveType: int, isPosition: bool = ...) -> 'QSGGeometry.Attribute': ... + + class AttributeSet(PyQt6.sip.simplewrapper): + + attributes = ... # type: PyQt6.sip.array + count = ... # type: int + stride = ... # type: int + + def __init__(self, attributes: collections.abc.Iterable['QSGGeometry.Attribute'], stride: int = ...) -> None: ... + + class Point2D(PyQt6.sip.simplewrapper): + + x = ... # type: float + y = ... # type: float + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, a0: 'QSGGeometry.Point2D') -> None: ... + + def set(self, nx: float, ny: float) -> None: ... + + class TexturedPoint2D(PyQt6.sip.simplewrapper): + + tx = ... # type: float + ty = ... # type: float + x = ... # type: float + y = ... # type: float + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, a0: 'QSGGeometry.TexturedPoint2D') -> None: ... + + def set(self, nx: float, ny: float, ntx: float, nty: float) -> None: ... + + class ColoredPoint2D(PyQt6.sip.simplewrapper): + + a = ... # type: int + b = ... # type: int + g = ... # type: int + r = ... # type: int + x = ... # type: float + y = ... # type: float + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, a0: 'QSGGeometry.ColoredPoint2D') -> None: ... + + def set(self, nx: float, ny: float, nr: int, ng: int, nb: int, na: int) -> None: ... + + def __init__(self, attribs: 'QSGGeometry.AttributeSet', vertexCount: int, indexCount: int = ..., indexType: int = ...) -> None: ... + + def setIndexCount(self, count: int) -> None: ... + def setVertexCount(self, count: int) -> None: ... + @staticmethod + def updateColoredRectGeometry(g: 'QSGGeometry|None', rect: QtCore.QRectF) -> None: ... + def sizeOfIndex(self) -> int: ... + def vertexDataAsColoredPoint2D(self) -> PyQt6.sip.array: ... + def vertexDataAsTexturedPoint2D(self) -> PyQt6.sip.array: ... + def vertexDataAsPoint2D(self) -> PyQt6.sip.array: ... + def indexDataAsUShort(self) -> PyQt6.sip.array: ... + def indexDataAsUInt(self) -> PyQt6.sip.array: ... + def setLineWidth(self, w: float) -> None: ... + def lineWidth(self) -> float: ... + def markVertexDataDirty(self) -> None: ... + def markIndexDataDirty(self) -> None: ... + def vertexDataPattern(self) -> 'QSGGeometry.DataPattern': ... + def setVertexDataPattern(self, p: 'QSGGeometry.DataPattern') -> None: ... + def indexDataPattern(self) -> 'QSGGeometry.DataPattern': ... + def setIndexDataPattern(self, p: 'QSGGeometry.DataPattern') -> None: ... + @staticmethod + def updateTexturedRectGeometry(g: 'QSGGeometry|None', rect: QtCore.QRectF, sourceRect: QtCore.QRectF) -> None: ... + @staticmethod + def updateRectGeometry(g: 'QSGGeometry|None', rect: QtCore.QRectF) -> None: ... + def sizeOfVertex(self) -> int: ... + def attributes(self) -> PyQt6.sip.array: ... + def attributeCount(self) -> int: ... + def indexData(self) -> PyQt6.sip.voidptr: ... + def indexCount(self) -> int: ... + def indexType(self) -> int: ... + def vertexData(self) -> PyQt6.sip.voidptr: ... + def vertexCount(self) -> int: ... + def allocate(self, vertexCount: int, indexCount: int = ...) -> None: ... + def drawingMode(self) -> int: ... + def setDrawingMode(self, mode: int) -> None: ... + @staticmethod + def defaultAttributes_ColoredPoint2D() -> 'QSGGeometry.AttributeSet': ... + @staticmethod + def defaultAttributes_TexturedPoint2D() -> 'QSGGeometry.AttributeSet': ... + @staticmethod + def defaultAttributes_Point2D() -> 'QSGGeometry.AttributeSet': ... + + +class QSGNode(PyQt6.sip.wrapper): + + class DirtyStateBit(enum.Flag): + DirtyMatrix = ... # type: QSGNode.DirtyStateBit + DirtyNodeAdded = ... # type: QSGNode.DirtyStateBit + DirtyNodeRemoved = ... # type: QSGNode.DirtyStateBit + DirtyGeometry = ... # type: QSGNode.DirtyStateBit + DirtyMaterial = ... # type: QSGNode.DirtyStateBit + DirtyOpacity = ... # type: QSGNode.DirtyStateBit + + class Flag(enum.Flag): + OwnedByParent = ... # type: QSGNode.Flag + UsePreprocess = ... # type: QSGNode.Flag + OwnsGeometry = ... # type: QSGNode.Flag + OwnsMaterial = ... # type: QSGNode.Flag + OwnsOpaqueMaterial = ... # type: QSGNode.Flag + + class NodeType(enum.Enum): + BasicNodeType = ... # type: QSGNode.NodeType + GeometryNodeType = ... # type: QSGNode.NodeType + TransformNodeType = ... # type: QSGNode.NodeType + ClipNodeType = ... # type: QSGNode.NodeType + OpacityNodeType = ... # type: QSGNode.NodeType + + def __init__(self) -> None: ... + + def preprocess(self) -> None: ... + def setFlags(self, a0: 'QSGNode.Flag', enabled: bool = ...) -> None: ... + def setFlag(self, a0: 'QSGNode.Flag', enabled: bool = ...) -> None: ... + def flags(self) -> 'QSGNode.Flag': ... + def isSubtreeBlocked(self) -> bool: ... + def markDirty(self, bits: 'QSGNode.DirtyStateBit') -> None: ... + def type(self) -> 'QSGNode.NodeType': ... + def previousSibling(self) -> 'QSGNode|None': ... + def nextSibling(self) -> 'QSGNode|None': ... + def lastChild(self) -> 'QSGNode|None': ... + def firstChild(self) -> 'QSGNode|None': ... + def childAtIndex(self, i: int) -> 'QSGNode|None': ... + def __len__(self) -> int: ... + def childCount(self) -> int: ... + def insertChildNodeAfter(self, node: 'QSGNode|None', after: 'QSGNode|None') -> None: ... + def insertChildNodeBefore(self, node: 'QSGNode|None', before: 'QSGNode|None') -> None: ... + def appendChildNode(self, node: 'QSGNode|None') -> None: ... + def prependChildNode(self, node: 'QSGNode|None') -> None: ... + def removeAllChildNodes(self) -> None: ... + def removeChildNode(self, node: 'QSGNode|None') -> None: ... + def parent(self) -> 'QSGNode|None': ... + + +class QSGBasicGeometryNode(QSGNode): + + def geometry(self) -> QSGGeometry|None: ... + def setGeometry(self, geometry: QSGGeometry|None) -> None: ... + + +class QSGGeometryNode(QSGBasicGeometryNode): + + def __init__(self) -> None: ... + + def opaqueMaterial(self) -> QSGMaterial|None: ... + def setOpaqueMaterial(self, material: QSGMaterial|None) -> None: ... + def material(self) -> QSGMaterial|None: ... + def setMaterial(self, material: QSGMaterial|None) -> None: ... + + +class QSGImageNode(QSGGeometryNode): + + class TextureCoordinatesTransformFlag(enum.Flag): + NoTransform = ... # type: QSGImageNode.TextureCoordinatesTransformFlag + MirrorHorizontally = ... # type: QSGImageNode.TextureCoordinatesTransformFlag + MirrorVertically = ... # type: QSGImageNode.TextureCoordinatesTransformFlag + + def anisotropyLevel(self) -> 'QSGTexture.AnisotropyLevel': ... + def setAnisotropyLevel(self, level: 'QSGTexture.AnisotropyLevel') -> None: ... + @staticmethod + def rebuildGeometry(g: QSGGeometry|None, texture: 'QSGTexture|None', rect: QtCore.QRectF, sourceRect: QtCore.QRectF, texCoordMode: 'QSGImageNode.TextureCoordinatesTransformFlag') -> None: ... + def ownsTexture(self) -> bool: ... + def setOwnsTexture(self, owns: bool) -> None: ... + def textureCoordinatesTransform(self) -> 'QSGImageNode.TextureCoordinatesTransformFlag': ... + def setTextureCoordinatesTransform(self, mode: 'QSGImageNode.TextureCoordinatesTransformFlag') -> None: ... + def mipmapFiltering(self) -> 'QSGTexture.Filtering': ... + def setMipmapFiltering(self, filtering: 'QSGTexture.Filtering') -> None: ... + def filtering(self) -> 'QSGTexture.Filtering': ... + def setFiltering(self, filtering: 'QSGTexture.Filtering') -> None: ... + def texture(self) -> 'QSGTexture|None': ... + def setTexture(self, texture: 'QSGTexture|None') -> None: ... + def sourceRect(self) -> QtCore.QRectF: ... + @typing.overload + def setSourceRect(self, r: QtCore.QRectF) -> None: ... + @typing.overload + def setSourceRect(self, x: float, y: float, w: float, h: float) -> None: ... + def rect(self) -> QtCore.QRectF: ... + @typing.overload + def setRect(self, rect: QtCore.QRectF) -> None: ... + @typing.overload + def setRect(self, x: float, y: float, w: float, h: float) -> None: ... + + +class QSGMaterialShader(PyQt6.sip.simplewrapper): + + class Stage(enum.Enum): + VertexStage = ... # type: QSGMaterialShader.Stage + FragmentStage = ... # type: QSGMaterialShader.Stage + + class Flag(enum.Flag): + UpdatesGraphicsPipelineState = ... # type: QSGMaterialShader.Flag + + class RenderState(PyQt6.sip.simplewrapper): + + class DirtyState(enum.Flag): + DirtyMatrix = ... # type: QSGMaterialShader.RenderState.DirtyState + DirtyOpacity = ... # type: QSGMaterialShader.RenderState.DirtyState + DirtyCachedMaterialData = ... # type: QSGMaterialShader.RenderState.DirtyState + DirtyAll = ... # type: QSGMaterialShader.RenderState.DirtyState + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, a0: 'QSGMaterialShader.RenderState') -> None: ... + + def uniformData(self) -> QtCore.QByteArray|None: ... + def devicePixelRatio(self) -> float: ... + def determinant(self) -> float: ... + def deviceRect(self) -> QtCore.QRect: ... + def viewportRect(self) -> QtCore.QRect: ... + def projectionMatrix(self) -> QtGui.QMatrix4x4: ... + def modelViewMatrix(self) -> QtGui.QMatrix4x4: ... + def combinedMatrix(self) -> QtGui.QMatrix4x4: ... + def opacity(self) -> float: ... + def isOpacityDirty(self) -> bool: ... + def isMatrixDirty(self) -> bool: ... + def dirtyStates(self) -> 'QSGMaterialShader.RenderState.DirtyState': ... + + class GraphicsPipelineState(PyQt6.sip.simplewrapper): + + class PolygonMode(enum.Enum): + Fill = ... # type: QSGMaterialShader.GraphicsPipelineState.PolygonMode + Line = ... # type: QSGMaterialShader.GraphicsPipelineState.PolygonMode + + class CullMode(enum.Enum): + CullNone = ... # type: QSGMaterialShader.GraphicsPipelineState.CullMode + CullFront = ... # type: QSGMaterialShader.GraphicsPipelineState.CullMode + CullBack = ... # type: QSGMaterialShader.GraphicsPipelineState.CullMode + + class ColorMaskComponent(enum.Flag): + R = ... # type: QSGMaterialShader.GraphicsPipelineState.ColorMaskComponent + G = ... # type: QSGMaterialShader.GraphicsPipelineState.ColorMaskComponent + B = ... # type: QSGMaterialShader.GraphicsPipelineState.ColorMaskComponent + A = ... # type: QSGMaterialShader.GraphicsPipelineState.ColorMaskComponent + + class BlendOp(enum.Enum): + Add = ... # type: QSGMaterialShader.GraphicsPipelineState.BlendOp + Subtract = ... # type: QSGMaterialShader.GraphicsPipelineState.BlendOp + ReverseSubtract = ... # type: QSGMaterialShader.GraphicsPipelineState.BlendOp + Min = ... # type: QSGMaterialShader.GraphicsPipelineState.BlendOp + Max = ... # type: QSGMaterialShader.GraphicsPipelineState.BlendOp + + class BlendFactor(enum.Enum): + Zero = ... # type: QSGMaterialShader.GraphicsPipelineState.BlendFactor + One = ... # type: QSGMaterialShader.GraphicsPipelineState.BlendFactor + SrcColor = ... # type: QSGMaterialShader.GraphicsPipelineState.BlendFactor + OneMinusSrcColor = ... # type: QSGMaterialShader.GraphicsPipelineState.BlendFactor + DstColor = ... # type: QSGMaterialShader.GraphicsPipelineState.BlendFactor + OneMinusDstColor = ... # type: QSGMaterialShader.GraphicsPipelineState.BlendFactor + SrcAlpha = ... # type: QSGMaterialShader.GraphicsPipelineState.BlendFactor + OneMinusSrcAlpha = ... # type: QSGMaterialShader.GraphicsPipelineState.BlendFactor + DstAlpha = ... # type: QSGMaterialShader.GraphicsPipelineState.BlendFactor + OneMinusDstAlpha = ... # type: QSGMaterialShader.GraphicsPipelineState.BlendFactor + ConstantColor = ... # type: QSGMaterialShader.GraphicsPipelineState.BlendFactor + OneMinusConstantColor = ... # type: QSGMaterialShader.GraphicsPipelineState.BlendFactor + ConstantAlpha = ... # type: QSGMaterialShader.GraphicsPipelineState.BlendFactor + OneMinusConstantAlpha = ... # type: QSGMaterialShader.GraphicsPipelineState.BlendFactor + SrcAlphaSaturate = ... # type: QSGMaterialShader.GraphicsPipelineState.BlendFactor + Src1Color = ... # type: QSGMaterialShader.GraphicsPipelineState.BlendFactor + OneMinusSrc1Color = ... # type: QSGMaterialShader.GraphicsPipelineState.BlendFactor + Src1Alpha = ... # type: QSGMaterialShader.GraphicsPipelineState.BlendFactor + OneMinusSrc1Alpha = ... # type: QSGMaterialShader.GraphicsPipelineState.BlendFactor + + blendConstant = ... # type: QtGui.QColor|QtCore.Qt.GlobalColor|int + blendEnable = ... # type: bool + colorWrite = ... # type: 'QSGMaterialShader.GraphicsPipelineState.ColorMaskComponent' + cullMode = ... # type: 'QSGMaterialShader.GraphicsPipelineState.CullMode' + dstAlpha = ... # type: 'QSGMaterialShader.GraphicsPipelineState.BlendFactor' + dstColor = ... # type: 'QSGMaterialShader.GraphicsPipelineState.BlendFactor' + opAlpha = ... # type: 'QSGMaterialShader.GraphicsPipelineState.BlendOp' + opColor = ... # type: 'QSGMaterialShader.GraphicsPipelineState.BlendOp' + polygonMode = ... # type: 'QSGMaterialShader.GraphicsPipelineState.PolygonMode' + separateBlendFactors = ... # type: bool + srcAlpha = ... # type: 'QSGMaterialShader.GraphicsPipelineState.BlendFactor' + srcColor = ... # type: 'QSGMaterialShader.GraphicsPipelineState.BlendFactor' + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, a0: 'QSGMaterialShader.GraphicsPipelineState') -> None: ... + + def __init__(self) -> None: ... + + @typing.overload + def setShaderFileName(self, stage: 'QSGMaterialShader.Stage', filename: str|None) -> None: ... + @typing.overload + def setShaderFileName(self, stage: 'QSGMaterialShader.Stage', filename: str|None, viewCount: int) -> None: ... + def combinedImageSamplerCount(self, binding: int) -> int: ... + def setFlags(self, flags: 'QSGMaterialShader.Flag') -> None: ... + def setFlag(self, flags: 'QSGMaterialShader.Flag', on: bool = ...) -> None: ... + def flags(self) -> 'QSGMaterialShader.Flag': ... + def updateGraphicsPipelineState(self, state: 'QSGMaterialShader.RenderState', ps: 'QSGMaterialShader.GraphicsPipelineState|None', newMaterial: QSGMaterial|None, oldMaterial: QSGMaterial|None) -> bool: ... + def updateSampledImage(self, state: 'QSGMaterialShader.RenderState', binding: int, newMaterial: QSGMaterial|None, oldMaterial: QSGMaterial|None) -> 'QSGTexture|None': ... + def updateUniformData(self, state: 'QSGMaterialShader.RenderState', newMaterial: QSGMaterial|None, oldMaterial: QSGMaterial|None) -> bool: ... + + +class QSGMaterialType(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, a0: 'QSGMaterialType') -> None: ... + + +class QSGClipNode(QSGBasicGeometryNode): + + def __init__(self) -> None: ... + + def clipRect(self) -> QtCore.QRectF: ... + def setClipRect(self, a0: QtCore.QRectF) -> None: ... + def isRectangular(self) -> bool: ... + def setIsRectangular(self, rectHint: bool) -> None: ... + + +class QSGTransformNode(QSGNode): + + def __init__(self) -> None: ... + + def matrix(self) -> QtGui.QMatrix4x4: ... + def setMatrix(self, matrix: QtGui.QMatrix4x4) -> None: ... + + +class QSGOpacityNode(QSGNode): + + def __init__(self) -> None: ... + + def opacity(self) -> float: ... + def setOpacity(self, opacity: float) -> None: ... + + +class QSGRectangleNode(QSGGeometryNode): + + def color(self) -> QtGui.QColor: ... + def setColor(self, color: QtGui.QColor|QtCore.Qt.GlobalColor|int) -> None: ... + def rect(self) -> QtCore.QRectF: ... + @typing.overload + def setRect(self, rect: QtCore.QRectF) -> None: ... + @typing.overload + def setRect(self, x: float, y: float, w: float, h: float) -> None: ... + + +class QSGRendererInterface(PyQt6.sip.simplewrapper): + + class RenderMode(enum.Enum): + RenderMode2D = ... # type: QSGRendererInterface.RenderMode + RenderMode2DNoDepthBuffer = ... # type: QSGRendererInterface.RenderMode + RenderMode3D = ... # type: QSGRendererInterface.RenderMode + + class ShaderSourceType(enum.Flag): + ShaderSourceString = ... # type: QSGRendererInterface.ShaderSourceType + ShaderSourceFile = ... # type: QSGRendererInterface.ShaderSourceType + ShaderByteCode = ... # type: QSGRendererInterface.ShaderSourceType + + class ShaderCompilationType(enum.Flag): + RuntimeCompilation = ... # type: QSGRendererInterface.ShaderCompilationType + OfflineCompilation = ... # type: QSGRendererInterface.ShaderCompilationType + + class ShaderType(enum.Enum): + UnknownShadingLanguage = ... # type: QSGRendererInterface.ShaderType + GLSL = ... # type: QSGRendererInterface.ShaderType + HLSL = ... # type: QSGRendererInterface.ShaderType + RhiShader = ... # type: QSGRendererInterface.ShaderType + + class Resource(enum.Enum): + DeviceResource = ... # type: QSGRendererInterface.Resource + CommandQueueResource = ... # type: QSGRendererInterface.Resource + CommandListResource = ... # type: QSGRendererInterface.Resource + PainterResource = ... # type: QSGRendererInterface.Resource + RhiResource = ... # type: QSGRendererInterface.Resource + PhysicalDeviceResource = ... # type: QSGRendererInterface.Resource + OpenGLContextResource = ... # type: QSGRendererInterface.Resource + DeviceContextResource = ... # type: QSGRendererInterface.Resource + CommandEncoderResource = ... # type: QSGRendererInterface.Resource + VulkanInstanceResource = ... # type: QSGRendererInterface.Resource + RenderPassResource = ... # type: QSGRendererInterface.Resource + RhiSwapchainResource = ... # type: QSGRendererInterface.Resource + RhiRedirectCommandBuffer = ... # type: QSGRendererInterface.Resource + RhiRedirectRenderTarget = ... # type: QSGRendererInterface.Resource + RedirectPaintDevice = ... # type: QSGRendererInterface.Resource + GraphicsQueueFamilyIndexResource = ... # type: QSGRendererInterface.Resource + GraphicsQueueIndexResource = ... # type: QSGRendererInterface.Resource + + class GraphicsApi(enum.Enum): + Unknown = ... # type: QSGRendererInterface.GraphicsApi + Software = ... # type: QSGRendererInterface.GraphicsApi + OpenGL = ... # type: QSGRendererInterface.GraphicsApi + OpenVG = ... # type: QSGRendererInterface.GraphicsApi + OpenGLRhi = ... # type: QSGRendererInterface.GraphicsApi + Direct3D11Rhi = ... # type: QSGRendererInterface.GraphicsApi + VulkanRhi = ... # type: QSGRendererInterface.GraphicsApi + MetalRhi = ... # type: QSGRendererInterface.GraphicsApi + NullRhi = ... # type: QSGRendererInterface.GraphicsApi + Direct3D11 = ... # type: QSGRendererInterface.GraphicsApi + Vulkan = ... # type: QSGRendererInterface.GraphicsApi + Metal = ... # type: QSGRendererInterface.GraphicsApi + Direct3D12 = ... # type: QSGRendererInterface.GraphicsApi + Null = ... # type: QSGRendererInterface.GraphicsApi + + @staticmethod + def isApiRhiBased(api: 'QSGRendererInterface.GraphicsApi') -> bool: ... + def shaderSourceType(self) -> 'QSGRendererInterface.ShaderSourceType': ... + def shaderCompilationType(self) -> 'QSGRendererInterface.ShaderCompilationType': ... + def shaderType(self) -> 'QSGRendererInterface.ShaderType': ... + @typing.overload + def getResource(self, window: QQuickWindow|None, resource: 'QSGRendererInterface.Resource') -> PyQt6.sip.voidptr: ... + @typing.overload + def getResource(self, window: QQuickWindow|None, resource: str) -> PyQt6.sip.voidptr: ... + def graphicsApi(self) -> 'QSGRendererInterface.GraphicsApi': ... + + +class QSGRenderNode(QSGNode): + + class RenderingFlag(enum.Flag): + BoundedRectRendering = ... # type: QSGRenderNode.RenderingFlag + DepthAwareRendering = ... # type: QSGRenderNode.RenderingFlag + OpaqueRendering = ... # type: QSGRenderNode.RenderingFlag + + class StateFlag(enum.Flag): + DepthState = ... # type: QSGRenderNode.StateFlag + StencilState = ... # type: QSGRenderNode.StateFlag + ScissorState = ... # type: QSGRenderNode.StateFlag + ColorState = ... # type: QSGRenderNode.StateFlag + BlendState = ... # type: QSGRenderNode.StateFlag + CullState = ... # type: QSGRenderNode.StateFlag + ViewportState = ... # type: QSGRenderNode.StateFlag + RenderTargetState = ... # type: QSGRenderNode.StateFlag + + class RenderState(PyQt6.sip.simplewrapper): + + def get(self, state: str) -> PyQt6.sip.voidptr: ... + def clipRegion(self) -> QtGui.QRegion|None: ... + def stencilEnabled(self) -> bool: ... + def stencilValue(self) -> int: ... + def scissorEnabled(self) -> bool: ... + def scissorRect(self) -> QtCore.QRect: ... + def projectionMatrix(self) -> QtGui.QMatrix4x4|None: ... + + def __init__(self) -> None: ... + + def projectionMatrix(self) -> QtGui.QMatrix4x4|None: ... + def prepare(self) -> None: ... + def inheritedOpacity(self) -> float: ... + def clipList(self) -> QSGClipNode|None: ... + def matrix(self) -> QtGui.QMatrix4x4|None: ... + def rect(self) -> QtCore.QRectF: ... + def flags(self) -> 'QSGRenderNode.RenderingFlag': ... + def releaseResources(self) -> None: ... + def render(self, state: 'QSGRenderNode.RenderState|None') -> None: ... + def changedStates(self) -> 'QSGRenderNode.StateFlag': ... + + +class QSGSimpleRectNode(QSGGeometryNode): + + @typing.overload + def __init__(self, rect: QtCore.QRectF, color: QtGui.QColor|QtCore.Qt.GlobalColor|int) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + def color(self) -> QtGui.QColor: ... + def setColor(self, color: QtGui.QColor|QtCore.Qt.GlobalColor|int) -> None: ... + def rect(self) -> QtCore.QRectF: ... + @typing.overload + def setRect(self, rect: QtCore.QRectF) -> None: ... + @typing.overload + def setRect(self, x: float, y: float, w: float, h: float) -> None: ... + + +class QSGSimpleTextureNode(QSGGeometryNode): + + class TextureCoordinatesTransformFlag(enum.Flag): + NoTransform = ... # type: QSGSimpleTextureNode.TextureCoordinatesTransformFlag + MirrorHorizontally = ... # type: QSGSimpleTextureNode.TextureCoordinatesTransformFlag + MirrorVertically = ... # type: QSGSimpleTextureNode.TextureCoordinatesTransformFlag + + def __init__(self) -> None: ... + + def sourceRect(self) -> QtCore.QRectF: ... + @typing.overload + def setSourceRect(self, r: QtCore.QRectF) -> None: ... + @typing.overload + def setSourceRect(self, x: float, y: float, w: float, h: float) -> None: ... + def ownsTexture(self) -> bool: ... + def setOwnsTexture(self, owns: bool) -> None: ... + def textureCoordinatesTransform(self) -> 'QSGSimpleTextureNode.TextureCoordinatesTransformFlag': ... + def setTextureCoordinatesTransform(self, mode: 'QSGSimpleTextureNode.TextureCoordinatesTransformFlag') -> None: ... + def filtering(self) -> 'QSGTexture.Filtering': ... + def setFiltering(self, filtering: 'QSGTexture.Filtering') -> None: ... + def texture(self) -> 'QSGTexture|None': ... + def setTexture(self, texture: 'QSGTexture|None') -> None: ... + def rect(self) -> QtCore.QRectF: ... + @typing.overload + def setRect(self, rect: QtCore.QRectF) -> None: ... + @typing.overload + def setRect(self, x: float, y: float, w: float, h: float) -> None: ... + + +class QSGTextNode(QSGTransformNode): + + class TextStyle(enum.Enum): + Normal = ... # type: QSGTextNode.TextStyle + Outline = ... # type: QSGTextNode.TextStyle + Raised = ... # type: QSGTextNode.TextStyle + Sunken = ... # type: QSGTextNode.TextStyle + + class RenderType(enum.Enum): + QtRendering = ... # type: QSGTextNode.RenderType + NativeRendering = ... # type: QSGTextNode.RenderType + CurveRendering = ... # type: QSGTextNode.RenderType + + def viewport(self) -> QtCore.QRectF: ... + def setViewport(self, viewport: QtCore.QRectF) -> None: ... + def clear(self) -> None: ... + def filtering(self) -> 'QSGTexture.Filtering': ... + def setFiltering(self, a0: 'QSGTexture.Filtering') -> None: ... + def renderTypeQuality(self) -> int: ... + def setRenderTypeQuality(self, renderTypeQuality: int) -> None: ... + def renderType(self) -> 'QSGTextNode.RenderType': ... + def setRenderType(self, renderType: 'QSGTextNode.RenderType') -> None: ... + def selectionTextColor(self) -> QtGui.QColor: ... + def setSelectionTextColor(self, selectionTextColor: QtGui.QColor|QtCore.Qt.GlobalColor|int) -> None: ... + def selectionColor(self) -> QtGui.QColor: ... + def setSelectionColor(self, selectionColor: QtGui.QColor|QtCore.Qt.GlobalColor|int) -> None: ... + def linkColor(self) -> QtGui.QColor: ... + def setLinkColor(self, linkColor: QtGui.QColor|QtCore.Qt.GlobalColor|int) -> None: ... + def styleColor(self) -> QtGui.QColor: ... + def setStyleColor(self, styleColor: QtGui.QColor|QtCore.Qt.GlobalColor|int) -> None: ... + def textStyle(self) -> 'QSGTextNode.TextStyle': ... + def setTextStyle(self, textStyle: 'QSGTextNode.TextStyle') -> None: ... + def color(self) -> QtGui.QColor: ... + def setColor(self, color: QtGui.QColor|QtCore.Qt.GlobalColor|int) -> None: ... + def addTextLayout(self, position: QtCore.QPointF, layout: QtGui.QTextLayout|None, selectionStart: int = ..., selectionCount: int = ..., lineStart: int = ..., lineCount: int = ...) -> None: ... + def addTextDocument(self, position: QtCore.QPointF, document: QtGui.QTextDocument|None, selectionStart: int = ..., selectionCount: int = ...) -> None: ... + + +class QSGTexture(QtCore.QObject): + + class AnisotropyLevel(enum.Enum): + AnisotropyNone = ... # type: QSGTexture.AnisotropyLevel + Anisotropy2x = ... # type: QSGTexture.AnisotropyLevel + Anisotropy4x = ... # type: QSGTexture.AnisotropyLevel + Anisotropy8x = ... # type: QSGTexture.AnisotropyLevel + Anisotropy16x = ... # type: QSGTexture.AnisotropyLevel + + class Filtering(enum.Enum): + None_ = ... # type: QSGTexture.Filtering + Nearest = ... # type: QSGTexture.Filtering + Linear = ... # type: QSGTexture.Filtering + + class WrapMode(enum.Enum): + Repeat = ... # type: QSGTexture.WrapMode + ClampToEdge = ... # type: QSGTexture.WrapMode + MirroredRepeat = ... # type: QSGTexture.WrapMode + + def __init__(self) -> None: ... + + def comparisonKey(self) -> int: ... + def anisotropyLevel(self) -> 'QSGTexture.AnisotropyLevel': ... + def setAnisotropyLevel(self, level: 'QSGTexture.AnisotropyLevel') -> None: ... + def convertToNormalizedSourceRect(self, rect: QtCore.QRectF) -> QtCore.QRectF: ... + def verticalWrapMode(self) -> 'QSGTexture.WrapMode': ... + def setVerticalWrapMode(self, vwrap: 'QSGTexture.WrapMode') -> None: ... + def horizontalWrapMode(self) -> 'QSGTexture.WrapMode': ... + def setHorizontalWrapMode(self, hwrap: 'QSGTexture.WrapMode') -> None: ... + def filtering(self) -> 'QSGTexture.Filtering': ... + def setFiltering(self, filter: 'QSGTexture.Filtering') -> None: ... + def mipmapFiltering(self) -> 'QSGTexture.Filtering': ... + def setMipmapFiltering(self, filter: 'QSGTexture.Filtering') -> None: ... + def isAtlasTexture(self) -> bool: ... + def normalizedTextureSubRect(self) -> QtCore.QRectF: ... + def hasMipmaps(self) -> bool: ... + def hasAlphaChannel(self) -> bool: ... + def textureSize(self) -> QtCore.QSize: ... + + +class QSGDynamicTexture(QSGTexture): + + def __init__(self) -> None: ... + + def updateTexture(self) -> bool: ... + + +class QSGOpaqueTextureMaterial(QSGMaterial): + + def __init__(self) -> None: ... + + def anisotropyLevel(self) -> QSGTexture.AnisotropyLevel: ... + def setAnisotropyLevel(self, level: QSGTexture.AnisotropyLevel) -> None: ... + def verticalWrapMode(self) -> QSGTexture.WrapMode: ... + def setVerticalWrapMode(self, mode: QSGTexture.WrapMode) -> None: ... + def horizontalWrapMode(self) -> QSGTexture.WrapMode: ... + def setHorizontalWrapMode(self, mode: QSGTexture.WrapMode) -> None: ... + def filtering(self) -> QSGTexture.Filtering: ... + def setFiltering(self, filtering: QSGTexture.Filtering) -> None: ... + def mipmapFiltering(self) -> QSGTexture.Filtering: ... + def setMipmapFiltering(self, filtering: QSGTexture.Filtering) -> None: ... + def texture(self) -> QSGTexture|None: ... + def setTexture(self, texture: QSGTexture|None) -> None: ... + def compare(self, other: QSGMaterial|None) -> int: ... + def createShader(self, renderMode: QSGRendererInterface.RenderMode) -> QSGMaterialShader|None: ... + def type(self) -> QSGMaterialType|None: ... + + +class QSGTextureMaterial(QSGOpaqueTextureMaterial): + + def __init__(self) -> None: ... + + def createShader(self, renderMode: QSGRendererInterface.RenderMode) -> QSGMaterialShader|None: ... + def type(self) -> QSGMaterialType|None: ... + + +class QSGTextureProvider(QtCore.QObject): + + def __init__(self) -> None: ... + + textureChanged: typing.ClassVar[QtCore.pyqtSignal] + def texture(self) -> QSGTexture|None: ... + + +class QSGVertexColorMaterial(QSGMaterial): + + def __init__(self) -> None: ... + + def createShader(self, renderMode: QSGRendererInterface.RenderMode) -> QSGMaterialShader|None: ... + def type(self) -> QSGMaterialType|None: ... + def compare(self, other: QSGMaterial|None) -> int: ... diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtQuick3D.pyd b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtQuick3D.pyd new file mode 100644 index 00000000..ad1d898d Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtQuick3D.pyd differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtQuick3D.pyi b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtQuick3D.pyi new file mode 100644 index 00000000..67e82c4c --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtQuick3D.pyi @@ -0,0 +1,224 @@ +# The PEP 484 type hints stub file for the QtQuick3D module. +# +# Generated by SIP 6.15.3 +# +# Copyright (c) 2026 Riverbank Computing Limited +# +# This file is part of PyQt6. +# +# This file may be used under the terms of the GNU General Public License +# version 3.0 as published by the Free Software Foundation and appearing in +# the file LICENSE included in the packaging of this file. Please review the +# following information to ensure the GNU General Public License version 3.0 +# requirements will be met: http://www.gnu.org/copyleft/gpl.html. +# +# If you do not wish to use this file under the terms of the GPL version 3.0 +# then you may purchase a commercial license. For more information contact +# info@riverbankcomputing.com. +# +# This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +# WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +import collections, re, typing, enum + +try: + from warnings import deprecated +except ImportError: + pass + +import PyQt6.sip + +from PyQt6 import QtCore +from PyQt6 import QtGui +from PyQt6 import QtNetwork +from PyQt6 import QtQml + +# Support for QDate, QDateTime and QTime. +import datetime + +# Convenient type aliases. +PYQT_SIGNAL = typing.Union[QtCore.pyqtSignal, QtCore.pyqtBoundSignal] +PYQT_SLOT = typing.Union[collections.abc.Callable[..., Any], QtCore.pyqtBoundSignal] + + +class QQuick3D(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, a0: 'QQuick3D') -> None: ... + + @staticmethod + def idealSurfaceFormat(samples: int = ...) -> QtGui.QSurfaceFormat: ... + + +class QQuick3DObject(QtCore.QObject, QtQml.QQmlParserStatus): + + def __init__(self, parent: 'QQuick3DObject|None' = ...) -> None: ... + + def componentComplete(self) -> None: ... + def classBegin(self) -> None: ... + stateChanged: typing.ClassVar[QtCore.pyqtSignal] + def setParentItem(self, parentItem: 'QQuick3DObject|None') -> None: ... + def parentItem(self) -> 'QQuick3DObject|None': ... + def setState(self, state: str|None) -> None: ... + def state(self) -> str: ... + + +class QQuick3DGeometry(QQuick3DObject): + + class PrimitiveType(enum.Enum): + Points = ... # type: QQuick3DGeometry.PrimitiveType + LineStrip = ... # type: QQuick3DGeometry.PrimitiveType + Lines = ... # type: QQuick3DGeometry.PrimitiveType + TriangleStrip = ... # type: QQuick3DGeometry.PrimitiveType + TriangleFan = ... # type: QQuick3DGeometry.PrimitiveType + Triangles = ... # type: QQuick3DGeometry.PrimitiveType + + class Attribute(PyQt6.sip.simplewrapper): + + class ComponentType(enum.Enum): + U16Type = ... # type: QQuick3DGeometry.Attribute.ComponentType + U32Type = ... # type: QQuick3DGeometry.Attribute.ComponentType + F32Type = ... # type: QQuick3DGeometry.Attribute.ComponentType + I32Type = ... # type: QQuick3DGeometry.Attribute.ComponentType + + class Semantic(enum.Enum): + IndexSemantic = ... # type: QQuick3DGeometry.Attribute.Semantic + PositionSemantic = ... # type: QQuick3DGeometry.Attribute.Semantic + NormalSemantic = ... # type: QQuick3DGeometry.Attribute.Semantic + TexCoordSemantic = ... # type: QQuick3DGeometry.Attribute.Semantic + TangentSemantic = ... # type: QQuick3DGeometry.Attribute.Semantic + BinormalSemantic = ... # type: QQuick3DGeometry.Attribute.Semantic + JointSemantic = ... # type: QQuick3DGeometry.Attribute.Semantic + WeightSemantic = ... # type: QQuick3DGeometry.Attribute.Semantic + ColorSemantic = ... # type: QQuick3DGeometry.Attribute.Semantic + TargetPositionSemantic = ... # type: QQuick3DGeometry.Attribute.Semantic + TargetNormalSemantic = ... # type: QQuick3DGeometry.Attribute.Semantic + TargetTangentSemantic = ... # type: QQuick3DGeometry.Attribute.Semantic + TargetBinormalSemantic = ... # type: QQuick3DGeometry.Attribute.Semantic + TexCoord1Semantic = ... # type: QQuick3DGeometry.Attribute.Semantic + TexCoord0Semantic = ... # type: QQuick3DGeometry.Attribute.Semantic + + componentType = ... # type: 'QQuick3DGeometry.Attribute.ComponentType' + offset = ... # type: int + semantic = ... # type: 'QQuick3DGeometry.Attribute.Semantic' + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, a0: 'QQuick3DGeometry.Attribute') -> None: ... + + class TargetAttribute(PyQt6.sip.simplewrapper): + + attr = ... # type: 'QQuick3DGeometry.Attribute' + stride = ... # type: int + targetId = ... # type: int + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, a0: 'QQuick3DGeometry.TargetAttribute') -> None: ... + + def __init__(self, parent: QQuick3DObject|None = ...) -> None: ... + + @typing.overload + def addTargetAttribute(self, att: 'QQuick3DGeometry.TargetAttribute') -> None: ... + @typing.overload + def addTargetAttribute(self, targetId: int, semantic: 'QQuick3DGeometry.Attribute.Semantic', offset: int, stride: int = ...) -> None: ... + def targetAttributeCount(self) -> int: ... + def targetAttribute(self, index: int) -> 'QQuick3DGeometry.TargetAttribute': ... + @typing.overload + def setTargetData(self, offset: int, data: QtCore.QByteArray|bytes|bytearray|memoryview) -> None: ... + @typing.overload + def setTargetData(self, data: QtCore.QByteArray|bytes|bytearray|memoryview) -> None: ... + def targetData(self) -> QtCore.QByteArray: ... + def addSubset(self, offset: int, count: int, boundsMin: QtGui.QVector3D, boundsMax: QtGui.QVector3D, name: str|None = ...) -> None: ... + def subsetName(self, subset: int) -> str: ... + def subsetOffset(self, subset: int) -> int: ... + def subsetBoundsMax(self, subset: int) -> QtGui.QVector3D: ... + def subsetBoundsMin(self, subset: int) -> QtGui.QVector3D: ... + @typing.overload + def subsetCount(self, subset: int) -> int: ... + @typing.overload + def subsetCount(self) -> int: ... + def indexData(self) -> QtCore.QByteArray: ... + def vertexData(self) -> QtCore.QByteArray: ... + def clear(self) -> None: ... + @typing.overload + def addAttribute(self, semantic: 'QQuick3DGeometry.Attribute.Semantic', offset: int, componentType: 'QQuick3DGeometry.Attribute.ComponentType') -> None: ... + @typing.overload + def addAttribute(self, att: 'QQuick3DGeometry.Attribute') -> None: ... + def setPrimitiveType(self, type: 'QQuick3DGeometry.PrimitiveType') -> None: ... + def setBounds(self, min: QtGui.QVector3D, max: QtGui.QVector3D) -> None: ... + def setStride(self, stride: int) -> None: ... + @typing.overload + def setIndexData(self, data: QtCore.QByteArray|bytes|bytearray|memoryview) -> None: ... + @typing.overload + def setIndexData(self, offset: int, data: QtCore.QByteArray|bytes|bytearray|memoryview) -> None: ... + @typing.overload + def setVertexData(self, data: QtCore.QByteArray|bytes|bytearray|memoryview) -> None: ... + @typing.overload + def setVertexData(self, offset: int, data: QtCore.QByteArray|bytes|bytearray|memoryview) -> None: ... + def stride(self) -> int: ... + def boundsMax(self) -> QtGui.QVector3D: ... + def boundsMin(self) -> QtGui.QVector3D: ... + def primitiveType(self) -> 'QQuick3DGeometry.PrimitiveType': ... + def attribute(self, index: int) -> 'QQuick3DGeometry.Attribute': ... + def attributeCount(self) -> int: ... + + +class QQuick3DTextureData(QQuick3DObject): + + class Format(enum.Enum): + None_ = ... # type: QQuick3DTextureData.Format + RGBA8 = ... # type: QQuick3DTextureData.Format + RGBA16F = ... # type: QQuick3DTextureData.Format + RGBA32F = ... # type: QQuick3DTextureData.Format + RGBE8 = ... # type: QQuick3DTextureData.Format + R8 = ... # type: QQuick3DTextureData.Format + R16 = ... # type: QQuick3DTextureData.Format + R16F = ... # type: QQuick3DTextureData.Format + R32F = ... # type: QQuick3DTextureData.Format + BC1 = ... # type: QQuick3DTextureData.Format + BC2 = ... # type: QQuick3DTextureData.Format + BC3 = ... # type: QQuick3DTextureData.Format + BC4 = ... # type: QQuick3DTextureData.Format + BC5 = ... # type: QQuick3DTextureData.Format + BC6H = ... # type: QQuick3DTextureData.Format + BC7 = ... # type: QQuick3DTextureData.Format + DXT1_RGBA = ... # type: QQuick3DTextureData.Format + DXT1_RGB = ... # type: QQuick3DTextureData.Format + DXT3_RGBA = ... # type: QQuick3DTextureData.Format + DXT5_RGBA = ... # type: QQuick3DTextureData.Format + ETC2_RGB8 = ... # type: QQuick3DTextureData.Format + ETC2_RGB8A1 = ... # type: QQuick3DTextureData.Format + ETC2_RGBA8 = ... # type: QQuick3DTextureData.Format + ASTC_4x4 = ... # type: QQuick3DTextureData.Format + ASTC_5x4 = ... # type: QQuick3DTextureData.Format + ASTC_5x5 = ... # type: QQuick3DTextureData.Format + ASTC_6x5 = ... # type: QQuick3DTextureData.Format + ASTC_6x6 = ... # type: QQuick3DTextureData.Format + ASTC_8x5 = ... # type: QQuick3DTextureData.Format + ASTC_8x6 = ... # type: QQuick3DTextureData.Format + ASTC_8x8 = ... # type: QQuick3DTextureData.Format + ASTC_10x5 = ... # type: QQuick3DTextureData.Format + ASTC_10x6 = ... # type: QQuick3DTextureData.Format + ASTC_10x8 = ... # type: QQuick3DTextureData.Format + ASTC_10x10 = ... # type: QQuick3DTextureData.Format + ASTC_12x10 = ... # type: QQuick3DTextureData.Format + ASTC_12x12 = ... # type: QQuick3DTextureData.Format + + def __init__(self, parent: QQuick3DObject|None = ...) -> None: ... + + def setDepth(self, depth: int) -> None: ... + def depth(self) -> int: ... + def setHasTransparency(self, hasTransparency: bool) -> None: ... + def hasTransparency(self) -> bool: ... + def setFormat(self, format: 'QQuick3DTextureData.Format') -> None: ... + def format(self) -> 'QQuick3DTextureData.Format': ... + def setSize(self, size: QtCore.QSize) -> None: ... + def size(self) -> QtCore.QSize: ... + def setTextureData(self, data: QtCore.QByteArray|bytes|bytearray|memoryview) -> None: ... + def textureData(self) -> QtCore.QByteArray: ... diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtQuickWidgets.pyd b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtQuickWidgets.pyd new file mode 100644 index 00000000..93b171f5 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtQuickWidgets.pyd differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtQuickWidgets.pyi b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtQuickWidgets.pyi new file mode 100644 index 00000000..80be5971 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtQuickWidgets.pyi @@ -0,0 +1,107 @@ +# The PEP 484 type hints stub file for the QtQuickWidgets module. +# +# Generated by SIP 6.15.3 +# +# Copyright (c) 2026 Riverbank Computing Limited +# +# This file is part of PyQt6. +# +# This file may be used under the terms of the GNU General Public License +# version 3.0 as published by the Free Software Foundation and appearing in +# the file LICENSE included in the packaging of this file. Please review the +# following information to ensure the GNU General Public License version 3.0 +# requirements will be met: http://www.gnu.org/copyleft/gpl.html. +# +# If you do not wish to use this file under the terms of the GPL version 3.0 +# then you may purchase a commercial license. For more information contact +# info@riverbankcomputing.com. +# +# This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +# WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +import collections, re, typing, enum + +try: + from warnings import deprecated +except ImportError: + pass + +import PyQt6.sip + +from PyQt6 import QtCore +from PyQt6 import QtGui +from PyQt6 import QtNetwork +from PyQt6 import QtQml +from PyQt6 import QtQuick +from PyQt6 import QtWidgets + +# Support for QDate, QDateTime and QTime. +import datetime + +# Convenient type aliases. +PYQT_SIGNAL = typing.Union[QtCore.pyqtSignal, QtCore.pyqtBoundSignal] +PYQT_SLOT = typing.Union[collections.abc.Callable[..., Any], QtCore.pyqtBoundSignal] + + +class QQuickWidget(QtWidgets.QWidget): + + class Status(enum.Enum): + Null = ... # type: QQuickWidget.Status + Ready = ... # type: QQuickWidget.Status + Loading = ... # type: QQuickWidget.Status + Error = ... # type: QQuickWidget.Status + + class ResizeMode(enum.Enum): + SizeViewToRootObject = ... # type: QQuickWidget.ResizeMode + SizeRootObjectToView = ... # type: QQuickWidget.ResizeMode + + @typing.overload + def __init__(self, parent: QtWidgets.QWidget|None = ...) -> None: ... + @typing.overload + def __init__(self, engine: QtQml.QQmlEngine|None, parent: QtWidgets.QWidget|None) -> None: ... + @typing.overload + def __init__(self, source: QtCore.QUrl, parent: QtWidgets.QWidget|None = ...) -> None: ... + @typing.overload + def __init__(self, uri: QtCore.QByteArray|bytes|bytearray|memoryview|str|None, typeName: QtCore.QByteArray|bytes|bytearray|memoryview|str|None, parent: QtWidgets.QWidget|None = ...) -> None: ... + + def loadFromModule(self, uri: QtCore.QByteArray|bytes|bytearray|memoryview|str|None, typeName: QtCore.QByteArray|bytes|bytearray|memoryview|str|None) -> None: ... + def setInitialProperties(self, initialProperties: dict[str|None, typing.Any]) -> None: ... + def quickWindow(self) -> QtQuick.QQuickWindow|None: ... + def setClearColor(self, color: QtGui.QColor|QtCore.Qt.GlobalColor|int) -> None: ... + def grabFramebuffer(self) -> QtGui.QImage: ... + def focusNextPrevChild(self, next: bool) -> bool: ... + def paintEvent(self, event: QtGui.QPaintEvent|None) -> None: ... + def dropEvent(self, a0: QtGui.QDropEvent|None) -> None: ... + def dragLeaveEvent(self, a0: QtGui.QDragLeaveEvent|None) -> None: ... + def dragMoveEvent(self, a0: QtGui.QDragMoveEvent|None) -> None: ... + def dragEnterEvent(self, a0: QtGui.QDragEnterEvent|None) -> None: ... + def focusOutEvent(self, event: QtGui.QFocusEvent|None) -> None: ... + def focusInEvent(self, event: QtGui.QFocusEvent|None) -> None: ... + def event(self, a0: QtCore.QEvent|None) -> bool: ... + def wheelEvent(self, a0: QtGui.QWheelEvent|None) -> None: ... + def hideEvent(self, a0: QtGui.QHideEvent|None) -> None: ... + def showEvent(self, a0: QtGui.QShowEvent|None) -> None: ... + def mouseDoubleClickEvent(self, a0: QtGui.QMouseEvent|None) -> None: ... + def mouseMoveEvent(self, a0: QtGui.QMouseEvent|None) -> None: ... + def mouseReleaseEvent(self, a0: QtGui.QMouseEvent|None) -> None: ... + def mousePressEvent(self, a0: QtGui.QMouseEvent|None) -> None: ... + def keyReleaseEvent(self, a0: QtGui.QKeyEvent|None) -> None: ... + def keyPressEvent(self, a0: QtGui.QKeyEvent|None) -> None: ... + def timerEvent(self, a0: QtCore.QTimerEvent|None) -> None: ... + def resizeEvent(self, a0: QtGui.QResizeEvent|None) -> None: ... + sceneGraphError: typing.ClassVar[QtCore.pyqtSignal] + statusChanged: typing.ClassVar[QtCore.pyqtSignal] + def setSource(self, a0: QtCore.QUrl) -> None: ... + def format(self) -> QtGui.QSurfaceFormat: ... + def setFormat(self, format: QtGui.QSurfaceFormat) -> None: ... + def initialSize(self) -> QtCore.QSize: ... + def sizeHint(self) -> QtCore.QSize: ... + def errors(self) -> list[QtQml.QQmlError]: ... + def status(self) -> 'QQuickWidget.Status': ... + def setResizeMode(self, a0: 'QQuickWidget.ResizeMode') -> None: ... + def resizeMode(self) -> 'QQuickWidget.ResizeMode': ... + def rootObject(self) -> QtQuick.QQuickItem|None: ... + def rootContext(self) -> QtQml.QQmlContext|None: ... + def engine(self) -> QtQml.QQmlEngine|None: ... + def source(self) -> QtCore.QUrl: ... diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtRemoteObjects.pyd b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtRemoteObjects.pyd new file mode 100644 index 00000000..a8ec9f69 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtRemoteObjects.pyd differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtRemoteObjects.pyi b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtRemoteObjects.pyi new file mode 100644 index 00000000..fd4b0bb7 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtRemoteObjects.pyi @@ -0,0 +1,206 @@ +# The PEP 484 type hints stub file for the QtRemoteObjects module. +# +# Generated by SIP 6.15.3 +# +# Copyright (c) 2026 Riverbank Computing Limited +# +# This file is part of PyQt6. +# +# This file may be used under the terms of the GNU General Public License +# version 3.0 as published by the Free Software Foundation and appearing in +# the file LICENSE included in the packaging of this file. Please review the +# following information to ensure the GNU General Public License version 3.0 +# requirements will be met: http://www.gnu.org/copyleft/gpl.html. +# +# If you do not wish to use this file under the terms of the GPL version 3.0 +# then you may purchase a commercial license. For more information contact +# info@riverbankcomputing.com. +# +# This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +# WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +import collections, re, typing, enum + +try: + from warnings import deprecated +except ImportError: + pass + +import PyQt6.sip + +from PyQt6 import QtCore +from PyQt6 import QtNetwork + +# Support for QDate, QDateTime and QTime. +import datetime + +# Convenient type aliases. +PYQT_SIGNAL = typing.Union[QtCore.pyqtSignal, QtCore.pyqtBoundSignal] +PYQT_SLOT = typing.Union[collections.abc.Callable[..., Any], QtCore.pyqtBoundSignal] + + +class QRemoteObjectSourceLocationInfo(PyQt6.sip.simplewrapper): + + hostUrl = ... # type: QtCore.QUrl + typeName = ... # type: str|None + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, typeName_: str|None, hostUrl_: QtCore.QUrl) -> None: ... + @typing.overload + def __init__(self, a0: 'QRemoteObjectSourceLocationInfo') -> None: ... + + def __ne__(self, other: object): ... + def __eq__(self, other: object): ... + + +class QtRemoteObjects(PyQt6.sip.simplewrapper): + + class InitialAction(enum.Enum): + FetchRootSize = ... # type: QtRemoteObjects.InitialAction + PrefetchData = ... # type: QtRemoteObjects.InitialAction + + +class QAbstractItemModelReplica(QtCore.QAbstractItemModel): + + initialized: typing.ClassVar[QtCore.pyqtSignal] + def setRootCacheSize(self, rootCacheSize: int) -> None: ... + def rootCacheSize(self) -> int: ... + def hasData(self, index: QtCore.QModelIndex, role: int) -> bool: ... + def isInitialized(self) -> bool: ... + def roleNames(self) -> dict[int, QtCore.QByteArray]: ... + def availableRoles(self) -> list[int]: ... + def flags(self, index: QtCore.QModelIndex) -> QtCore.Qt.ItemFlag: ... + def headerData(self, section: int, orientation: QtCore.Qt.Orientation, role: int) -> typing.Any: ... + def columnCount(self, parent: QtCore.QModelIndex = ...) -> int: ... + def rowCount(self, parent: QtCore.QModelIndex = ...) -> int: ... + def hasChildren(self, parent: QtCore.QModelIndex = ...) -> bool: ... + def index(self, row: int, column: int, parent: QtCore.QModelIndex = ...) -> QtCore.QModelIndex: ... + def parent(self, index: QtCore.QModelIndex) -> QtCore.QModelIndex: ... + def setData(self, index: QtCore.QModelIndex, value: typing.Any, role: int = ...) -> bool: ... + def data(self, index: QtCore.QModelIndex, role: int = ...) -> typing.Any: ... + def selectionModel(self) -> QtCore.QItemSelectionModel|None: ... + + +class QRemoteObjectReplica(QtCore.QObject): + + class State(enum.Enum): + Uninitialized = ... # type: QRemoteObjectReplica.State + Default = ... # type: QRemoteObjectReplica.State + Valid = ... # type: QRemoteObjectReplica.State + Suspect = ... # type: QRemoteObjectReplica.State + SignatureMismatch = ... # type: QRemoteObjectReplica.State + + notified: typing.ClassVar[QtCore.pyqtSignal] + stateChanged: typing.ClassVar[QtCore.pyqtSignal] + initialized: typing.ClassVar[QtCore.pyqtSignal] + def setNode(self, node: 'QRemoteObjectNode|None') -> None: ... + def node(self) -> 'QRemoteObjectNode|None': ... + def state(self) -> 'QRemoteObjectReplica.State': ... + def isInitialized(self) -> bool: ... + def waitForSource(self, timeout: int = ...) -> bool: ... + def isReplicaValid(self) -> bool: ... + + +class QRemoteObjectDynamicReplica(QRemoteObjectReplica): ... + + +class QRemoteObjectAbstractPersistedStore(QtCore.QObject): + + def __init__(self, parent: QtCore.QObject|None = ...) -> None: ... + + def restoreProperties(self, repName: str|None, repSig: QtCore.QByteArray|bytes|bytearray|memoryview) -> list[typing.Any]: ... + def saveProperties(self, repName: str|None, repSig: QtCore.QByteArray|bytes|bytearray|memoryview, values: collections.abc.Iterable[typing.Any]) -> None: ... + + +class QRemoteObjectNode(QtCore.QObject): + + class ErrorCode(enum.Enum): + NoError = ... # type: QRemoteObjectNode.ErrorCode + RegistryNotAcquired = ... # type: QRemoteObjectNode.ErrorCode + RegistryAlreadyHosted = ... # type: QRemoteObjectNode.ErrorCode + NodeIsNoServer = ... # type: QRemoteObjectNode.ErrorCode + ServerAlreadyCreated = ... # type: QRemoteObjectNode.ErrorCode + UnintendedRegistryHosting = ... # type: QRemoteObjectNode.ErrorCode + OperationNotValidOnClientNode = ... # type: QRemoteObjectNode.ErrorCode + SourceNotRegistered = ... # type: QRemoteObjectNode.ErrorCode + MissingObjectName = ... # type: QRemoteObjectNode.ErrorCode + HostUrlInvalid = ... # type: QRemoteObjectNode.ErrorCode + ProtocolMismatch = ... # type: QRemoteObjectNode.ErrorCode + ListenFailed = ... # type: QRemoteObjectNode.ErrorCode + SocketAccessError = ... # type: QRemoteObjectNode.ErrorCode + + @typing.overload + def __init__(self, parent: QtCore.QObject|None = ...) -> None: ... + @typing.overload + def __init__(self, registryAddress: QtCore.QUrl, parent: QtCore.QObject|None = ...) -> None: ... + + def timerEvent(self, a0: QtCore.QTimerEvent|None) -> None: ... + heartbeatIntervalChanged: typing.ClassVar[QtCore.pyqtSignal] + error: typing.ClassVar[QtCore.pyqtSignal] + remoteObjectRemoved: typing.ClassVar[QtCore.pyqtSignal] + remoteObjectAdded: typing.ClassVar[QtCore.pyqtSignal] + def setHeartbeatInterval(self, interval: int) -> None: ... + def heartbeatInterval(self) -> int: ... + def lastError(self) -> 'QRemoteObjectNode.ErrorCode': ... + def setPersistedStore(self, persistedStore: QRemoteObjectAbstractPersistedStore|None) -> None: ... + def persistedStore(self) -> QRemoteObjectAbstractPersistedStore|None: ... + def registry(self) -> 'QRemoteObjectRegistry|None': ... + def waitForRegistry(self, timeout: int = ...) -> bool: ... + def setRegistryUrl(self, registryAddress: QtCore.QUrl) -> bool: ... + def registryUrl(self) -> QtCore.QUrl: ... + def acquireModel(self, name: str|None, action: QtRemoteObjects.InitialAction = ..., rolesHint: collections.abc.Iterable[int] = ...) -> QAbstractItemModelReplica|None: ... + def acquireDynamic(self, name: str|None) -> QRemoteObjectDynamicReplica|None: ... + def instances(self, typeName: str) -> list[str]: ... + def setName(self, name: str|None) -> None: ... + def addClientSideConnection(self, ioDevice: QtCore.QIODevice|None) -> None: ... + def connectToNode(self, address: QtCore.QUrl) -> bool: ... + + +class QRemoteObjectHostBase(QRemoteObjectNode): + + class AllowedSchemas(enum.Enum): + BuiltInSchemasOnly = ... # type: QRemoteObjectHostBase.AllowedSchemas + AllowExternalRegistration = ... # type: QRemoteObjectHostBase.AllowedSchemas + + def reverseProxy(self) -> bool: ... + def proxy(self, registryUrl: QtCore.QUrl, hostUrl: QtCore.QUrl = ...) -> bool: ... + def addHostSideConnection(self, ioDevice: QtCore.QIODevice|None) -> None: ... + def disableRemoting(self, remoteObject: QtCore.QObject|None) -> bool: ... + @typing.overload + def enableRemoting(self, object: QtCore.QObject|None, name: str|None = ...) -> bool: ... + @typing.overload + def enableRemoting(self, model: QtCore.QAbstractItemModel|None, name: str|None, roles: collections.abc.Iterable[int], selectionModel: QtCore.QItemSelectionModel|None = ...) -> bool: ... + def setName(self, name: str|None) -> None: ... + + +class QRemoteObjectHost(QRemoteObjectHostBase): + + @typing.overload + def __init__(self, parent: QtCore.QObject|None = ...) -> None: ... + @typing.overload + def __init__(self, address: QtCore.QUrl, registryAddress: QtCore.QUrl = ..., allowedSchemas: QRemoteObjectHostBase.AllowedSchemas = ..., parent: QtCore.QObject|None = ...) -> None: ... + @typing.overload + def __init__(self, address: QtCore.QUrl, parent: QtCore.QObject|None) -> None: ... + + @staticmethod + def setLocalServerOptions(options: QtNetwork.QLocalServer.SocketOption) -> None: ... + hostUrlChanged: typing.ClassVar[QtCore.pyqtSignal] + def setHostUrl(self, hostAddress: QtCore.QUrl, allowedSchemas: QRemoteObjectHostBase.AllowedSchemas = ...) -> bool: ... + def hostUrl(self) -> QtCore.QUrl: ... + + +class QRemoteObjectRegistryHost(QRemoteObjectHostBase): + + def __init__(self, registryAddress: QtCore.QUrl = ..., parent: QtCore.QObject|None = ...) -> None: ... + + def setRegistryUrl(self, registryUrl: QtCore.QUrl) -> bool: ... + + +class QRemoteObjectRegistry(QRemoteObjectReplica): + + remoteObjectRemoved: typing.ClassVar[QtCore.pyqtSignal] + remoteObjectAdded: typing.ClassVar[QtCore.pyqtSignal] + def sourceLocations(self) -> dict[str, QRemoteObjectSourceLocationInfo]: ... diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtSensors.pyd b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtSensors.pyd new file mode 100644 index 00000000..e9b493f1 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtSensors.pyd differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtSensors.pyi b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtSensors.pyi new file mode 100644 index 00000000..ec21ac0b --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtSensors.pyi @@ -0,0 +1,601 @@ +# The PEP 484 type hints stub file for the QtSensors module. +# +# Generated by SIP 6.15.3 +# +# Copyright (c) 2026 Riverbank Computing Limited +# +# This file is part of PyQt6. +# +# This file may be used under the terms of the GNU General Public License +# version 3.0 as published by the Free Software Foundation and appearing in +# the file LICENSE included in the packaging of this file. Please review the +# following information to ensure the GNU General Public License version 3.0 +# requirements will be met: http://www.gnu.org/copyleft/gpl.html. +# +# If you do not wish to use this file under the terms of the GPL version 3.0 +# then you may purchase a commercial license. For more information contact +# info@riverbankcomputing.com. +# +# This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +# WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +import collections, re, typing, enum + +try: + from warnings import deprecated +except ImportError: + pass + +import PyQt6.sip + +from PyQt6 import QtCore + +# Support for QDate, QDateTime and QTime. +import datetime + +# Convenient type aliases. +PYQT_SIGNAL = typing.Union[QtCore.pyqtSignal, QtCore.pyqtBoundSignal] +PYQT_SLOT = typing.Union[collections.abc.Callable[..., Any], QtCore.pyqtBoundSignal] + + +class QSensorReading(QtCore.QObject): + + def value(self, index: int) -> typing.Any: ... + def valueCount(self) -> int: ... + def setTimestamp(self, timestamp: int) -> None: ... + def timestamp(self) -> int: ... + + +class QAccelerometerReading(QSensorReading): + + def setZ(self, z: float) -> None: ... + def z(self) -> float: ... + def setY(self, y: float) -> None: ... + def y(self) -> float: ... + def setX(self, x: float) -> None: ... + def x(self) -> float: ... + + +class QSensorFilter(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, a0: 'QSensorFilter') -> None: ... + + def filter(self, reading: QSensorReading|None) -> bool: ... + + +class QAccelerometerFilter(QSensorFilter): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, a0: 'QAccelerometerFilter') -> None: ... + + def filter(self, reading: QAccelerometerReading|None) -> bool: ... + + +class QSensor(QtCore.QObject): + + class AxesOrientationMode(enum.Enum): + FixedOrientation = ... # type: QSensor.AxesOrientationMode + AutomaticOrientation = ... # type: QSensor.AxesOrientationMode + UserOrientation = ... # type: QSensor.AxesOrientationMode + + class Feature(enum.Enum): + Buffering = ... # type: QSensor.Feature + AlwaysOn = ... # type: QSensor.Feature + GeoValues = ... # type: QSensor.Feature + FieldOfView = ... # type: QSensor.Feature + AccelerationMode = ... # type: QSensor.Feature + SkipDuplicates = ... # type: QSensor.Feature + AxesOrientation = ... # type: QSensor.Feature + PressureSensorTemperature = ... # type: QSensor.Feature + + def __init__(self, type: QtCore.QByteArray|bytes|bytearray|memoryview, parent: QtCore.QObject|None = ...) -> None: ... + + identifierChanged: typing.ClassVar[QtCore.pyqtSignal] + bufferSizeChanged: typing.ClassVar[QtCore.pyqtSignal] + efficientBufferSizeChanged: typing.ClassVar[QtCore.pyqtSignal] + maxBufferSizeChanged: typing.ClassVar[QtCore.pyqtSignal] + userOrientationChanged: typing.ClassVar[QtCore.pyqtSignal] + currentOrientationChanged: typing.ClassVar[QtCore.pyqtSignal] + axesOrientationModeChanged: typing.ClassVar[QtCore.pyqtSignal] + skipDuplicatesChanged: typing.ClassVar[QtCore.pyqtSignal] + dataRateChanged: typing.ClassVar[QtCore.pyqtSignal] + alwaysOnChanged: typing.ClassVar[QtCore.pyqtSignal] + availableSensorsChanged: typing.ClassVar[QtCore.pyqtSignal] + sensorError: typing.ClassVar[QtCore.pyqtSignal] + readingChanged: typing.ClassVar[QtCore.pyqtSignal] + activeChanged: typing.ClassVar[QtCore.pyqtSignal] + busyChanged: typing.ClassVar[QtCore.pyqtSignal] + def stop(self) -> None: ... + def start(self) -> bool: ... + def setBufferSize(self, bufferSize: int) -> None: ... + def bufferSize(self) -> int: ... + def setEfficientBufferSize(self, efficientBufferSize: int) -> None: ... + def efficientBufferSize(self) -> int: ... + def setMaxBufferSize(self, maxBufferSize: int) -> None: ... + def maxBufferSize(self) -> int: ... + def setUserOrientation(self, userOrientation: int) -> None: ... + def userOrientation(self) -> int: ... + def setCurrentOrientation(self, currentOrientation: int) -> None: ... + def currentOrientation(self) -> int: ... + def setAxesOrientationMode(self, axesOrientationMode: 'QSensor.AxesOrientationMode') -> None: ... + def axesOrientationMode(self) -> 'QSensor.AxesOrientationMode': ... + def isFeatureSupported(self, feature: 'QSensor.Feature') -> bool: ... + @staticmethod + def defaultSensorForType(type: QtCore.QByteArray|bytes|bytearray|memoryview) -> QtCore.QByteArray: ... + @staticmethod + def sensorsForType(type: QtCore.QByteArray|bytes|bytearray|memoryview) -> list[QtCore.QByteArray]: ... + @staticmethod + def sensorTypes() -> list[QtCore.QByteArray]: ... + def reading(self) -> QSensorReading|None: ... + def filters(self) -> list[QSensorFilter]: ... + def removeFilter(self, filter: QSensorFilter|None) -> None: ... + def addFilter(self, filter: QSensorFilter|None) -> None: ... + def error(self) -> int: ... + def description(self) -> str: ... + def setOutputRange(self, index: int) -> None: ... + def outputRange(self) -> int: ... + def outputRanges(self) -> list['qoutputrange']: ... + def setDataRate(self, rate: int) -> None: ... + def dataRate(self) -> int: ... + def availableDataRates(self) -> list[tuple[int, int]]: ... + def setSkipDuplicates(self, skipDuplicates: bool) -> None: ... + def skipDuplicates(self) -> bool: ... + def setAlwaysOn(self, alwaysOn: bool) -> None: ... + def isAlwaysOn(self) -> bool: ... + def isActive(self) -> bool: ... + def setActive(self, active: bool) -> None: ... + def isBusy(self) -> bool: ... + def isConnectedToBackend(self) -> bool: ... + def connectToBackend(self) -> bool: ... + def type(self) -> QtCore.QByteArray: ... + def setIdentifier(self, identifier: QtCore.QByteArray|bytes|bytearray|memoryview) -> None: ... + def identifier(self) -> QtCore.QByteArray: ... + + +class QAccelerometer(QSensor): + + class AccelerationMode(enum.Enum): + Combined = ... # type: QAccelerometer.AccelerationMode + Gravity = ... # type: QAccelerometer.AccelerationMode + User = ... # type: QAccelerometer.AccelerationMode + + def __init__(self, parent: QtCore.QObject|None = ...) -> None: ... + + accelerationModeChanged: typing.ClassVar[QtCore.pyqtSignal] + def reading(self) -> QAccelerometerReading|None: ... + def setAccelerationMode(self, accelerationMode: 'QAccelerometer.AccelerationMode') -> None: ... + def accelerationMode(self) -> 'QAccelerometer.AccelerationMode': ... + + +class QAmbientLightReading(QSensorReading): + + class LightLevel(enum.Enum): + Undefined = ... # type: QAmbientLightReading.LightLevel + Dark = ... # type: QAmbientLightReading.LightLevel + Twilight = ... # type: QAmbientLightReading.LightLevel + Light = ... # type: QAmbientLightReading.LightLevel + Bright = ... # type: QAmbientLightReading.LightLevel + Sunny = ... # type: QAmbientLightReading.LightLevel + + def setLightLevel(self, lightLevel: 'QAmbientLightReading.LightLevel') -> None: ... + def lightLevel(self) -> 'QAmbientLightReading.LightLevel': ... + + +class QAmbientLightFilter(QSensorFilter): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, a0: 'QAmbientLightFilter') -> None: ... + + def filter(self, reading: QAmbientLightReading|None) -> bool: ... + + +class QAmbientLightSensor(QSensor): + + def __init__(self, parent: QtCore.QObject|None = ...) -> None: ... + + def reading(self) -> QAmbientLightReading|None: ... + + +class QAmbientTemperatureReading(QSensorReading): + + def setTemperature(self, temperature: float) -> None: ... + def temperature(self) -> float: ... + + +class QAmbientTemperatureFilter(QSensorFilter): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, a0: 'QAmbientTemperatureFilter') -> None: ... + + def filter(self, reading: QAmbientTemperatureReading|None) -> bool: ... + + +class QAmbientTemperatureSensor(QSensor): + + def __init__(self, parent: QtCore.QObject|None = ...) -> None: ... + + def reading(self) -> QAmbientTemperatureReading|None: ... + + +class QCompassReading(QSensorReading): + + def setCalibrationLevel(self, calibrationLevel: float) -> None: ... + def calibrationLevel(self) -> float: ... + def setAzimuth(self, azimuth: float) -> None: ... + def azimuth(self) -> float: ... + + +class QCompassFilter(QSensorFilter): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, a0: 'QCompassFilter') -> None: ... + + def filter(self, reading: QCompassReading|None) -> bool: ... + + +class QCompass(QSensor): + + def __init__(self, parent: QtCore.QObject|None = ...) -> None: ... + + def reading(self) -> QCompassReading|None: ... + + +class QGyroscopeReading(QSensorReading): + + def setZ(self, z: float) -> None: ... + def z(self) -> float: ... + def setY(self, y: float) -> None: ... + def y(self) -> float: ... + def setX(self, x: float) -> None: ... + def x(self) -> float: ... + + +class QGyroscopeFilter(QSensorFilter): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, a0: 'QGyroscopeFilter') -> None: ... + + def filter(self, reading: QGyroscopeReading|None) -> bool: ... + + +class QGyroscope(QSensor): + + def __init__(self, parent: QtCore.QObject|None = ...) -> None: ... + + def reading(self) -> QGyroscopeReading|None: ... + + +class QHumidityReading(QSensorReading): + + def setAbsoluteHumidity(self, value: float) -> None: ... + def absoluteHumidity(self) -> float: ... + def setRelativeHumidity(self, percent: float) -> None: ... + def relativeHumidity(self) -> float: ... + + +class QHumidityFilter(QSensorFilter): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, a0: 'QHumidityFilter') -> None: ... + + def filter(self, reading: QHumidityReading|None) -> bool: ... + + +class QHumiditySensor(QSensor): + + def __init__(self, parent: QtCore.QObject|None = ...) -> None: ... + + def reading(self) -> QHumidityReading|None: ... + + +class QIRProximityReading(QSensorReading): + + def setReflectance(self, reflectance: float) -> None: ... + def reflectance(self) -> float: ... + + +class QIRProximityFilter(QSensorFilter): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, a0: 'QIRProximityFilter') -> None: ... + + def filter(self, reading: QIRProximityReading|None) -> bool: ... + + +class QIRProximitySensor(QSensor): + + def __init__(self, parent: QtCore.QObject|None = ...) -> None: ... + + def reading(self) -> QIRProximityReading|None: ... + + +class QLidReading(QSensorReading): + + frontLidChanged: typing.ClassVar[QtCore.pyqtSignal] + backLidChanged: typing.ClassVar[QtCore.pyqtSignal] + def setFrontLidClosed(self, closed: bool) -> None: ... + def frontLidClosed(self) -> bool: ... + def setBackLidClosed(self, closed: bool) -> None: ... + def backLidClosed(self) -> bool: ... + + +class QLidFilter(QSensorFilter): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, a0: 'QLidFilter') -> None: ... + + def filter(self, reading: QLidReading|None) -> bool: ... + + +class QLidSensor(QSensor): + + def __init__(self, parent: QtCore.QObject|None = ...) -> None: ... + + def reading(self) -> QLidReading|None: ... + + +class QLightReading(QSensorReading): + + def setLux(self, lux: float) -> None: ... + def lux(self) -> float: ... + + +class QLightFilter(QSensorFilter): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, a0: 'QLightFilter') -> None: ... + + def filter(self, reading: QLightReading|None) -> bool: ... + + +class QLightSensor(QSensor): + + def __init__(self, parent: QtCore.QObject|None = ...) -> None: ... + + fieldOfViewChanged: typing.ClassVar[QtCore.pyqtSignal] + def setFieldOfView(self, fieldOfView: float) -> None: ... + def fieldOfView(self) -> float: ... + def reading(self) -> QLightReading|None: ... + + +class QMagnetometerReading(QSensorReading): + + def setCalibrationLevel(self, calibrationLevel: float) -> None: ... + def calibrationLevel(self) -> float: ... + def setZ(self, z: float) -> None: ... + def z(self) -> float: ... + def setY(self, y: float) -> None: ... + def y(self) -> float: ... + def setX(self, x: float) -> None: ... + def x(self) -> float: ... + + +class QMagnetometerFilter(QSensorFilter): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, a0: 'QMagnetometerFilter') -> None: ... + + def filter(self, reading: QMagnetometerReading|None) -> bool: ... + + +class QMagnetometer(QSensor): + + def __init__(self, parent: QtCore.QObject|None = ...) -> None: ... + + returnGeoValuesChanged: typing.ClassVar[QtCore.pyqtSignal] + def setReturnGeoValues(self, returnGeoValues: bool) -> None: ... + def returnGeoValues(self) -> bool: ... + def reading(self) -> QMagnetometerReading|None: ... + + +class QOrientationReading(QSensorReading): + + class Orientation(enum.Enum): + Undefined = ... # type: QOrientationReading.Orientation + TopUp = ... # type: QOrientationReading.Orientation + TopDown = ... # type: QOrientationReading.Orientation + LeftUp = ... # type: QOrientationReading.Orientation + RightUp = ... # type: QOrientationReading.Orientation + FaceUp = ... # type: QOrientationReading.Orientation + FaceDown = ... # type: QOrientationReading.Orientation + + def setOrientation(self, orientation: 'QOrientationReading.Orientation') -> None: ... + def orientation(self) -> 'QOrientationReading.Orientation': ... + + +class QOrientationFilter(QSensorFilter): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, a0: 'QOrientationFilter') -> None: ... + + def filter(self, reading: QOrientationReading|None) -> bool: ... + + +class QOrientationSensor(QSensor): + + def __init__(self, parent: QtCore.QObject|None = ...) -> None: ... + + def reading(self) -> QOrientationReading|None: ... + + +class QPressureReading(QSensorReading): + + def setTemperature(self, temperature: float) -> None: ... + def temperature(self) -> float: ... + def setPressure(self, pressure: float) -> None: ... + def pressure(self) -> float: ... + + +class QPressureFilter(QSensorFilter): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, a0: 'QPressureFilter') -> None: ... + + def filter(self, reading: QPressureReading|None) -> bool: ... + + +class QPressureSensor(QSensor): + + def __init__(self, parent: QtCore.QObject|None = ...) -> None: ... + + def reading(self) -> QPressureReading|None: ... + + +class QProximityReading(QSensorReading): + + def setClose(self, close: bool) -> None: ... + def close(self) -> bool: ... + + +class QProximityFilter(QSensorFilter): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, a0: 'QProximityFilter') -> None: ... + + def filter(self, reading: QProximityReading|None) -> bool: ... + + +class QProximitySensor(QSensor): + + def __init__(self, parent: QtCore.QObject|None = ...) -> None: ... + + def reading(self) -> QProximityReading|None: ... + + +class QRotationReading(QSensorReading): + + def setFromEuler(self, x: float, y: float, z: float) -> None: ... + def z(self) -> float: ... + def y(self) -> float: ... + def x(self) -> float: ... + + +class QRotationFilter(QSensorFilter): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, a0: 'QRotationFilter') -> None: ... + + def filter(self, reading: QRotationReading|None) -> bool: ... + + +class QRotationSensor(QSensor): + + def __init__(self, parent: QtCore.QObject|None = ...) -> None: ... + + hasZChanged: typing.ClassVar[QtCore.pyqtSignal] + def setHasZ(self, hasZ: bool) -> None: ... + def hasZ(self) -> bool: ... + def reading(self) -> QRotationReading|None: ... + + +class qoutputrange(PyQt6.sip.simplewrapper): + + accuracy = ... # type: float + maximum = ... # type: float + minimum = ... # type: float + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, a0: 'qoutputrange') -> None: ... + + +class QTapReading(QSensorReading): + + class TapDirection(enum.Enum): + Undefined = ... # type: QTapReading.TapDirection + X = ... # type: QTapReading.TapDirection + Y = ... # type: QTapReading.TapDirection + Z = ... # type: QTapReading.TapDirection + X_Pos = ... # type: QTapReading.TapDirection + Y_Pos = ... # type: QTapReading.TapDirection + Z_Pos = ... # type: QTapReading.TapDirection + X_Neg = ... # type: QTapReading.TapDirection + Y_Neg = ... # type: QTapReading.TapDirection + Z_Neg = ... # type: QTapReading.TapDirection + X_Both = ... # type: QTapReading.TapDirection + Y_Both = ... # type: QTapReading.TapDirection + Z_Both = ... # type: QTapReading.TapDirection + + def setDoubleTap(self, doubleTap: bool) -> None: ... + def isDoubleTap(self) -> bool: ... + def setTapDirection(self, tapDirection: 'QTapReading.TapDirection') -> None: ... + def tapDirection(self) -> 'QTapReading.TapDirection': ... + + +class QTapFilter(QSensorFilter): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, a0: 'QTapFilter') -> None: ... + + def filter(self, reading: QTapReading|None) -> bool: ... + + +class QTapSensor(QSensor): + + def __init__(self, parent: QtCore.QObject|None = ...) -> None: ... + + returnDoubleTapEventsChanged: typing.ClassVar[QtCore.pyqtSignal] + def setReturnDoubleTapEvents(self, returnDoubleTapEvents: bool) -> None: ... + def returnDoubleTapEvents(self) -> bool: ... + def reading(self) -> QTapReading|None: ... + + +class QTiltReading(QSensorReading): + + def setXRotation(self, x: float) -> None: ... + def xRotation(self) -> float: ... + def setYRotation(self, y: float) -> None: ... + def yRotation(self) -> float: ... + + +class QTiltFilter(QSensorFilter): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, a0: 'QTiltFilter') -> None: ... + + def filter(self, reading: QTiltReading|None) -> bool: ... + + +class QTiltSensor(QSensor): + + def __init__(self, parent: QtCore.QObject|None = ...) -> None: ... + + def calibrate(self) -> None: ... + def reading(self) -> QTiltReading|None: ... diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtSerialPort.pyd b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtSerialPort.pyd new file mode 100644 index 00000000..dc502f5c Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtSerialPort.pyd differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtSerialPort.pyi b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtSerialPort.pyi new file mode 100644 index 00000000..63822f26 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtSerialPort.pyi @@ -0,0 +1,192 @@ +# The PEP 484 type hints stub file for the QtSerialPort module. +# +# Generated by SIP 6.15.3 +# +# Copyright (c) 2026 Riverbank Computing Limited +# +# This file is part of PyQt6. +# +# This file may be used under the terms of the GNU General Public License +# version 3.0 as published by the Free Software Foundation and appearing in +# the file LICENSE included in the packaging of this file. Please review the +# following information to ensure the GNU General Public License version 3.0 +# requirements will be met: http://www.gnu.org/copyleft/gpl.html. +# +# If you do not wish to use this file under the terms of the GPL version 3.0 +# then you may purchase a commercial license. For more information contact +# info@riverbankcomputing.com. +# +# This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +# WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +import collections, re, typing, enum + +try: + from warnings import deprecated +except ImportError: + pass + +import PyQt6.sip + +from PyQt6 import QtCore + +# Support for QDate, QDateTime and QTime. +import datetime + +# Convenient type aliases. +PYQT_SIGNAL = typing.Union[QtCore.pyqtSignal, QtCore.pyqtBoundSignal] +PYQT_SLOT = typing.Union[collections.abc.Callable[..., Any], QtCore.pyqtBoundSignal] + + +class QSerialPort(QtCore.QIODevice): + + class SerialPortError(enum.Enum): + NoError = ... # type: QSerialPort.SerialPortError + DeviceNotFoundError = ... # type: QSerialPort.SerialPortError + PermissionError = ... # type: QSerialPort.SerialPortError + OpenError = ... # type: QSerialPort.SerialPortError + WriteError = ... # type: QSerialPort.SerialPortError + ReadError = ... # type: QSerialPort.SerialPortError + ResourceError = ... # type: QSerialPort.SerialPortError + UnsupportedOperationError = ... # type: QSerialPort.SerialPortError + TimeoutError = ... # type: QSerialPort.SerialPortError + NotOpenError = ... # type: QSerialPort.SerialPortError + UnknownError = ... # type: QSerialPort.SerialPortError + + class PinoutSignal(enum.Flag): + NoSignal = ... # type: QSerialPort.PinoutSignal + DataTerminalReadySignal = ... # type: QSerialPort.PinoutSignal + DataCarrierDetectSignal = ... # type: QSerialPort.PinoutSignal + DataSetReadySignal = ... # type: QSerialPort.PinoutSignal + RingIndicatorSignal = ... # type: QSerialPort.PinoutSignal + RequestToSendSignal = ... # type: QSerialPort.PinoutSignal + ClearToSendSignal = ... # type: QSerialPort.PinoutSignal + SecondaryTransmittedDataSignal = ... # type: QSerialPort.PinoutSignal + SecondaryReceivedDataSignal = ... # type: QSerialPort.PinoutSignal + + class FlowControl(enum.Enum): + NoFlowControl = ... # type: QSerialPort.FlowControl + HardwareControl = ... # type: QSerialPort.FlowControl + SoftwareControl = ... # type: QSerialPort.FlowControl + + class StopBits(enum.Enum): + OneStop = ... # type: QSerialPort.StopBits + OneAndHalfStop = ... # type: QSerialPort.StopBits + TwoStop = ... # type: QSerialPort.StopBits + + class Parity(enum.Enum): + NoParity = ... # type: QSerialPort.Parity + EvenParity = ... # type: QSerialPort.Parity + OddParity = ... # type: QSerialPort.Parity + SpaceParity = ... # type: QSerialPort.Parity + MarkParity = ... # type: QSerialPort.Parity + + class DataBits(enum.Enum): + Data5 = ... # type: QSerialPort.DataBits + Data6 = ... # type: QSerialPort.DataBits + Data7 = ... # type: QSerialPort.DataBits + Data8 = ... # type: QSerialPort.DataBits + + class BaudRate(enum.Enum): + Baud1200 = ... # type: QSerialPort.BaudRate + Baud2400 = ... # type: QSerialPort.BaudRate + Baud4800 = ... # type: QSerialPort.BaudRate + Baud9600 = ... # type: QSerialPort.BaudRate + Baud19200 = ... # type: QSerialPort.BaudRate + Baud38400 = ... # type: QSerialPort.BaudRate + Baud57600 = ... # type: QSerialPort.BaudRate + Baud115200 = ... # type: QSerialPort.BaudRate + + class Direction(enum.Flag): + Input = ... # type: QSerialPort.Direction + Output = ... # type: QSerialPort.Direction + AllDirections = ... # type: QSerialPort.Direction + + @typing.overload + def __init__(self, parent: QtCore.QObject|None = ...) -> None: ... + @typing.overload + def __init__(self, name: str|None, parent: QtCore.QObject|None = ...) -> None: ... + @typing.overload + def __init__(self, info: 'QSerialPortInfo', parent: QtCore.QObject|None = ...) -> None: ... + + def setWriteBufferSize(self, size: int) -> None: ... + def writeBufferSize(self) -> int: ... + settingsRestoredOnCloseChanged: typing.ClassVar[QtCore.pyqtSignal] + def setSettingsRestoredOnClose(self, restore: bool) -> None: ... + def settingsRestoredOnClose(self) -> bool: ... + errorOccurred: typing.ClassVar[QtCore.pyqtSignal] + breakEnabledChanged: typing.ClassVar[QtCore.pyqtSignal] + def isBreakEnabled(self) -> bool: ... + def handle(self) -> PyQt6.sip.voidptr: ... + def writeData(self, data: PyQt6.sip.array[bytes]) -> int: ... + def readLineData(self, maxlen: int) -> bytes: ... + def readData(self, maxlen: int) -> bytes: ... + requestToSendChanged: typing.ClassVar[QtCore.pyqtSignal] + dataTerminalReadyChanged: typing.ClassVar[QtCore.pyqtSignal] + flowControlChanged: typing.ClassVar[QtCore.pyqtSignal] + stopBitsChanged: typing.ClassVar[QtCore.pyqtSignal] + parityChanged: typing.ClassVar[QtCore.pyqtSignal] + dataBitsChanged: typing.ClassVar[QtCore.pyqtSignal] + baudRateChanged: typing.ClassVar[QtCore.pyqtSignal] + def setBreakEnabled(self, enabled: bool = ...) -> bool: ... + def waitForBytesWritten(self, msecs: int = ...) -> bool: ... + def waitForReadyRead(self, msecs: int = ...) -> bool: ... + def canReadLine(self) -> bool: ... + def bytesToWrite(self) -> int: ... + def bytesAvailable(self) -> int: ... + def isSequential(self) -> bool: ... + def setReadBufferSize(self, size: int) -> None: ... + def readBufferSize(self) -> int: ... + def clearError(self) -> None: ... + def error(self) -> 'QSerialPort.SerialPortError': ... + def clear(self, dir: 'QSerialPort.Direction' = ...) -> bool: ... + def flush(self) -> bool: ... + def pinoutSignals(self) -> 'QSerialPort.PinoutSignal': ... + def isRequestToSend(self) -> bool: ... + def setRequestToSend(self, set: bool) -> bool: ... + def isDataTerminalReady(self) -> bool: ... + def setDataTerminalReady(self, set: bool) -> bool: ... + def flowControl(self) -> 'QSerialPort.FlowControl': ... + def setFlowControl(self, flow: 'QSerialPort.FlowControl') -> bool: ... + def stopBits(self) -> 'QSerialPort.StopBits': ... + def setStopBits(self, stopBits: 'QSerialPort.StopBits') -> bool: ... + def parity(self) -> 'QSerialPort.Parity': ... + def setParity(self, parity: 'QSerialPort.Parity') -> bool: ... + def dataBits(self) -> 'QSerialPort.DataBits': ... + def setDataBits(self, dataBits: 'QSerialPort.DataBits') -> bool: ... + def baudRate(self, dir: 'QSerialPort.Direction' = ...) -> int: ... + def setBaudRate(self, baudRate: int, dir: 'QSerialPort.Direction' = ...) -> bool: ... + def close(self) -> None: ... + def open(self, mode: QtCore.QIODeviceBase.OpenModeFlag) -> bool: ... + def setPort(self, info: 'QSerialPortInfo') -> None: ... + def portName(self) -> str: ... + def setPortName(self, name: str|None) -> None: ... + + +class QSerialPortInfo(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, port: QSerialPort) -> None: ... + @typing.overload + def __init__(self, name: str|None) -> None: ... + @typing.overload + def __init__(self, other: 'QSerialPortInfo') -> None: ... + + def serialNumber(self) -> str: ... + def isNull(self) -> bool: ... + @staticmethod + def availablePorts() -> list['QSerialPortInfo']: ... + @staticmethod + def standardBaudRates() -> list[int]: ... + def hasProductIdentifier(self) -> bool: ... + def hasVendorIdentifier(self) -> bool: ... + def productIdentifier(self) -> int: ... + def vendorIdentifier(self) -> int: ... + def manufacturer(self) -> str: ... + def description(self) -> str: ... + def systemLocation(self) -> str: ... + def portName(self) -> str: ... + def swap(self, other: 'QSerialPortInfo') -> None: ... diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtSpatialAudio.pyd b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtSpatialAudio.pyd new file mode 100644 index 00000000..0ca5b881 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtSpatialAudio.pyd differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtSpatialAudio.pyi b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtSpatialAudio.pyi new file mode 100644 index 00000000..08e4d3eb --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtSpatialAudio.pyi @@ -0,0 +1,245 @@ +# The PEP 484 type hints stub file for the QtSpatialAudio module. +# +# Generated by SIP 6.15.3 +# +# Copyright (c) 2026 Riverbank Computing Limited +# +# This file is part of PyQt6. +# +# This file may be used under the terms of the GNU General Public License +# version 3.0 as published by the Free Software Foundation and appearing in +# the file LICENSE included in the packaging of this file. Please review the +# following information to ensure the GNU General Public License version 3.0 +# requirements will be met: http://www.gnu.org/copyleft/gpl.html. +# +# If you do not wish to use this file under the terms of the GPL version 3.0 +# then you may purchase a commercial license. For more information contact +# info@riverbankcomputing.com. +# +# This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +# WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +import collections, re, typing, enum + +try: + from warnings import deprecated +except ImportError: + pass + +import PyQt6.sip + +from PyQt6 import QtCore +from PyQt6 import QtGui +from PyQt6 import QtNetwork +from PyQt6 import QtMultimedia + +# Support for QDate, QDateTime and QTime. +import datetime + +# Convenient type aliases. +PYQT_SIGNAL = typing.Union[QtCore.pyqtSignal, QtCore.pyqtBoundSignal] +PYQT_SLOT = typing.Union[collections.abc.Callable[..., Any], QtCore.pyqtBoundSignal] + + +class QAmbientSound(QtCore.QObject): + + class Loops(enum.Enum): + Infinite = ... # type: QAmbientSound.Loops + Once = ... # type: QAmbientSound.Loops + + def __init__(self, engine: 'QAudioEngine|None') -> None: ... + + def stop(self) -> None: ... + def pause(self) -> None: ... + def play(self) -> None: ... + volumeChanged: typing.ClassVar[QtCore.pyqtSignal] + autoPlayChanged: typing.ClassVar[QtCore.pyqtSignal] + loopsChanged: typing.ClassVar[QtCore.pyqtSignal] + sourceChanged: typing.ClassVar[QtCore.pyqtSignal] + def engine(self) -> 'QAudioEngine|None': ... + def volume(self) -> float: ... + def setVolume(self, volume: float) -> None: ... + def setAutoPlay(self, autoPlay: bool) -> None: ... + def autoPlay(self) -> bool: ... + def setLoops(self, loops: int) -> None: ... + def loops(self) -> int: ... + def source(self) -> QtCore.QUrl: ... + def setSource(self, url: QtCore.QUrl) -> None: ... + + +class QAudioEngine(QtCore.QObject): + + class OutputMode(enum.Enum): + Surround = ... # type: QAudioEngine.OutputMode + Stereo = ... # type: QAudioEngine.OutputMode + Headphone = ... # type: QAudioEngine.OutputMode + + DistanceScaleCentimeter = ... # type: float + DistanceScaleMeter = ... # type: float + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, parent: QtCore.QObject|None) -> None: ... + @typing.overload + def __init__(self, sampleRate: int, parent: QtCore.QObject|None = ...) -> None: ... + + def resume(self) -> None: ... + def pause(self) -> None: ... + def stop(self) -> None: ... + def start(self) -> None: ... + distanceScaleChanged: typing.ClassVar[QtCore.pyqtSignal] + pausedChanged: typing.ClassVar[QtCore.pyqtSignal] + masterVolumeChanged: typing.ClassVar[QtCore.pyqtSignal] + outputDeviceChanged: typing.ClassVar[QtCore.pyqtSignal] + outputModeChanged: typing.ClassVar[QtCore.pyqtSignal] + def distanceScale(self) -> float: ... + def setDistanceScale(self, scale: float) -> None: ... + def roomEffectsEnabled(self) -> bool: ... + def setRoomEffectsEnabled(self, enabled: bool) -> None: ... + def paused(self) -> bool: ... + def setPaused(self, paused: bool) -> None: ... + def masterVolume(self) -> float: ... + def setMasterVolume(self, volume: float) -> None: ... + def outputDevice(self) -> QtMultimedia.QAudioDevice: ... + def setOutputDevice(self, device: QtMultimedia.QAudioDevice) -> None: ... + def sampleRate(self) -> int: ... + def outputMode(self) -> 'QAudioEngine.OutputMode': ... + def setOutputMode(self, mode: 'QAudioEngine.OutputMode') -> None: ... + + +class QAudioListener(QtCore.QObject): + + def __init__(self, engine: QAudioEngine|None) -> None: ... + + def engine(self) -> QAudioEngine|None: ... + def rotation(self) -> QtGui.QQuaternion: ... + def setRotation(self, q: QtGui.QQuaternion) -> None: ... + def position(self) -> QtGui.QVector3D: ... + def setPosition(self, pos: QtGui.QVector3D) -> None: ... + + +class QAudioRoom(QtCore.QObject): + + class Wall(enum.Enum): + LeftWall = ... # type: QAudioRoom.Wall + RightWall = ... # type: QAudioRoom.Wall + Floor = ... # type: QAudioRoom.Wall + Ceiling = ... # type: QAudioRoom.Wall + FrontWall = ... # type: QAudioRoom.Wall + BackWall = ... # type: QAudioRoom.Wall + + class Material(enum.Enum): + Transparent = ... # type: QAudioRoom.Material + AcousticCeilingTiles = ... # type: QAudioRoom.Material + BrickBare = ... # type: QAudioRoom.Material + BrickPainted = ... # type: QAudioRoom.Material + ConcreteBlockCoarse = ... # type: QAudioRoom.Material + ConcreteBlockPainted = ... # type: QAudioRoom.Material + CurtainHeavy = ... # type: QAudioRoom.Material + FiberGlassInsulation = ... # type: QAudioRoom.Material + GlassThin = ... # type: QAudioRoom.Material + GlassThick = ... # type: QAudioRoom.Material + Grass = ... # type: QAudioRoom.Material + LinoleumOnConcrete = ... # type: QAudioRoom.Material + Marble = ... # type: QAudioRoom.Material + Metal = ... # type: QAudioRoom.Material + ParquetOnConcrete = ... # type: QAudioRoom.Material + PlasterRough = ... # type: QAudioRoom.Material + PlasterSmooth = ... # type: QAudioRoom.Material + PlywoodPanel = ... # type: QAudioRoom.Material + PolishedConcreteOrTile = ... # type: QAudioRoom.Material + Sheetrock = ... # type: QAudioRoom.Material + WaterOrIceSurface = ... # type: QAudioRoom.Material + WoodCeiling = ... # type: QAudioRoom.Material + WoodPanel = ... # type: QAudioRoom.Material + UniformMaterial = ... # type: QAudioRoom.Material + + def __init__(self, engine: QAudioEngine|None) -> None: ... + + reverbBrightnessChanged: typing.ClassVar[QtCore.pyqtSignal] + reverbTimeChanged: typing.ClassVar[QtCore.pyqtSignal] + reverbGainChanged: typing.ClassVar[QtCore.pyqtSignal] + reflectionGainChanged: typing.ClassVar[QtCore.pyqtSignal] + wallsChanged: typing.ClassVar[QtCore.pyqtSignal] + rotationChanged: typing.ClassVar[QtCore.pyqtSignal] + dimensionsChanged: typing.ClassVar[QtCore.pyqtSignal] + positionChanged: typing.ClassVar[QtCore.pyqtSignal] + def reverbBrightness(self) -> float: ... + def setReverbBrightness(self, factor: float) -> None: ... + def reverbTime(self) -> float: ... + def setReverbTime(self, factor: float) -> None: ... + def reverbGain(self) -> float: ... + def setReverbGain(self, factor: float) -> None: ... + def reflectionGain(self) -> float: ... + def setReflectionGain(self, factor: float) -> None: ... + def wallMaterial(self, wall: 'QAudioRoom.Wall') -> 'QAudioRoom.Material': ... + def setWallMaterial(self, wall: 'QAudioRoom.Wall', material: 'QAudioRoom.Material') -> None: ... + def rotation(self) -> QtGui.QQuaternion: ... + def setRotation(self, q: QtGui.QQuaternion) -> None: ... + def dimensions(self) -> QtGui.QVector3D: ... + def setDimensions(self, dim: QtGui.QVector3D) -> None: ... + def position(self) -> QtGui.QVector3D: ... + def setPosition(self, pos: QtGui.QVector3D) -> None: ... + + +class QSpatialSound(QtCore.QObject): + + class Loops(enum.Enum): + Infinite = ... # type: QSpatialSound.Loops + Once = ... # type: QSpatialSound.Loops + + class DistanceModel(enum.Enum): + Logarithmic = ... # type: QSpatialSound.DistanceModel + Linear = ... # type: QSpatialSound.DistanceModel + ManualAttenuation = ... # type: QSpatialSound.DistanceModel + + def __init__(self, engine: QAudioEngine|None) -> None: ... + + def stop(self) -> None: ... + def pause(self) -> None: ... + def play(self) -> None: ... + nearFieldGainChanged: typing.ClassVar[QtCore.pyqtSignal] + directivityOrderChanged: typing.ClassVar[QtCore.pyqtSignal] + directivityChanged: typing.ClassVar[QtCore.pyqtSignal] + occlusionIntensityChanged: typing.ClassVar[QtCore.pyqtSignal] + manualAttenuationChanged: typing.ClassVar[QtCore.pyqtSignal] + distanceCutoffChanged: typing.ClassVar[QtCore.pyqtSignal] + sizeChanged: typing.ClassVar[QtCore.pyqtSignal] + distanceModelChanged: typing.ClassVar[QtCore.pyqtSignal] + volumeChanged: typing.ClassVar[QtCore.pyqtSignal] + rotationChanged: typing.ClassVar[QtCore.pyqtSignal] + positionChanged: typing.ClassVar[QtCore.pyqtSignal] + autoPlayChanged: typing.ClassVar[QtCore.pyqtSignal] + loopsChanged: typing.ClassVar[QtCore.pyqtSignal] + sourceChanged: typing.ClassVar[QtCore.pyqtSignal] + def engine(self) -> QAudioEngine|None: ... + def nearFieldGain(self) -> float: ... + def setNearFieldGain(self, gain: float) -> None: ... + def directivityOrder(self) -> float: ... + def setDirectivityOrder(self, alpha: float) -> None: ... + def directivity(self) -> float: ... + def setDirectivity(self, alpha: float) -> None: ... + def occlusionIntensity(self) -> float: ... + def setOcclusionIntensity(self, occlusion: float) -> None: ... + def manualAttenuation(self) -> float: ... + def setManualAttenuation(self, attenuation: float) -> None: ... + def distanceCutoff(self) -> float: ... + def setDistanceCutoff(self, cutoff: float) -> None: ... + def size(self) -> float: ... + def setSize(self, size: float) -> None: ... + def distanceModel(self) -> 'QSpatialSound.DistanceModel': ... + def setDistanceModel(self, model: 'QSpatialSound.DistanceModel') -> None: ... + def volume(self) -> float: ... + def setVolume(self, volume: float) -> None: ... + def rotation(self) -> QtGui.QQuaternion: ... + def setRotation(self, q: QtGui.QQuaternion) -> None: ... + def position(self) -> QtGui.QVector3D: ... + def setPosition(self, pos: QtGui.QVector3D) -> None: ... + def setAutoPlay(self, autoPlay: bool) -> None: ... + def autoPlay(self) -> bool: ... + def setLoops(self, loops: int) -> None: ... + def loops(self) -> int: ... + def source(self) -> QtCore.QUrl: ... + def setSource(self, url: QtCore.QUrl) -> None: ... diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtSql.pyd b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtSql.pyd new file mode 100644 index 00000000..061cbf49 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtSql.pyd differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtSql.pyi b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtSql.pyi new file mode 100644 index 00000000..4680fafe --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtSql.pyi @@ -0,0 +1,660 @@ +# The PEP 484 type hints stub file for the QtSql module. +# +# Generated by SIP 6.15.3 +# +# Copyright (c) 2026 Riverbank Computing Limited +# +# This file is part of PyQt6. +# +# This file may be used under the terms of the GNU General Public License +# version 3.0 as published by the Free Software Foundation and appearing in +# the file LICENSE included in the packaging of this file. Please review the +# following information to ensure the GNU General Public License version 3.0 +# requirements will be met: http://www.gnu.org/copyleft/gpl.html. +# +# If you do not wish to use this file under the terms of the GPL version 3.0 +# then you may purchase a commercial license. For more information contact +# info@riverbankcomputing.com. +# +# This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +# WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +import collections, re, typing, enum + +try: + from warnings import deprecated +except ImportError: + pass + +import PyQt6.sip + +from PyQt6 import QtCore +from PyQt6 import QtGui +from PyQt6 import QtWidgets + +# Support for QDate, QDateTime and QTime. +import datetime + +# Convenient type aliases. +PYQT_SIGNAL = typing.Union[QtCore.pyqtSignal, QtCore.pyqtBoundSignal] +PYQT_SLOT = typing.Union[collections.abc.Callable[..., Any], QtCore.pyqtBoundSignal] + + +class QSqlDriverCreatorBase(PyQt6.sip.wrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, a0: 'QSqlDriverCreatorBase') -> None: ... + + def createObject(self) -> 'QSqlDriver|None': ... + + +class QSqlDatabase(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: 'QSqlDatabase') -> None: ... + @typing.overload + def __init__(self, type: str|None) -> None: ... + @typing.overload + def __init__(self, driver: 'QSqlDriver|None') -> None: ... + + def thread(self) -> QtCore.QThread|None: ... + def moveToThread(self, targetThread: QtCore.QThread|None) -> bool: ... + def numericalPrecisionPolicy(self) -> 'QSql.NumericalPrecisionPolicy': ... + def setNumericalPrecisionPolicy(self, precisionPolicy: 'QSql.NumericalPrecisionPolicy') -> None: ... + @staticmethod + def isDriverAvailable(name: str|None) -> bool: ... + @staticmethod + def registerSqlDriver(name: str|None, creator: QSqlDriverCreatorBase|None) -> None: ... + @staticmethod + def connectionNames() -> list[str]: ... + @staticmethod + def drivers() -> list[str]: ... + @staticmethod + def contains(connectionName: str|None = ...) -> bool: ... + @staticmethod + def removeDatabase(connectionName: str|None) -> None: ... + @staticmethod + def database(connectionName: str|None = ..., open: bool = ...) -> 'QSqlDatabase': ... + @typing.overload + @staticmethod + def cloneDatabase(other: 'QSqlDatabase', connectionName: str|None) -> 'QSqlDatabase': ... + @typing.overload + @staticmethod + def cloneDatabase(other: str|None, connectionName: str|None) -> 'QSqlDatabase': ... + @typing.overload + @staticmethod + def addDatabase(type: str|None, connectionName: str|None = ...) -> 'QSqlDatabase': ... + @typing.overload + @staticmethod + def addDatabase(driver: 'QSqlDriver|None', connectionName: str|None = ...) -> 'QSqlDatabase': ... + def driver(self) -> 'QSqlDriver|None': ... + def connectionName(self) -> str: ... + def connectOptions(self) -> str: ... + def port(self) -> int: ... + def driverName(self) -> str: ... + def hostName(self) -> str: ... + def password(self) -> str: ... + def userName(self) -> str: ... + def databaseName(self) -> str: ... + def setConnectOptions(self, options: str|None = ...) -> None: ... + def setPort(self, p: int) -> None: ... + def setHostName(self, host: str|None) -> None: ... + def setPassword(self, password: str|None) -> None: ... + def setUserName(self, name: str|None) -> None: ... + def setDatabaseName(self, name: str|None) -> None: ... + def rollback(self) -> bool: ... + def commit(self) -> bool: ... + def transaction(self) -> bool: ... + def isValid(self) -> bool: ... + def lastError(self) -> 'QSqlError': ... + def exec(self, query: str|None = ...) -> 'QSqlQuery': ... + def record(self, tablename: str|None) -> 'QSqlRecord': ... + def primaryIndex(self, tablename: str|None) -> 'QSqlIndex': ... + def tables(self, type: 'QSql.TableType' = ...) -> list[str]: ... + def isOpenError(self) -> bool: ... + def isOpen(self) -> bool: ... + def close(self) -> None: ... + @typing.overload + def open(self) -> bool: ... + @typing.overload + def open(self, user: str|None, password: str|None) -> bool: ... + + +class QSqlDriver(QtCore.QObject): + + class DbmsType(enum.Enum): + UnknownDbms = ... # type: QSqlDriver.DbmsType + MSSqlServer = ... # type: QSqlDriver.DbmsType + MySqlServer = ... # type: QSqlDriver.DbmsType + PostgreSQL = ... # type: QSqlDriver.DbmsType + Oracle = ... # type: QSqlDriver.DbmsType + Sybase = ... # type: QSqlDriver.DbmsType + SQLite = ... # type: QSqlDriver.DbmsType + Interbase = ... # type: QSqlDriver.DbmsType + DB2 = ... # type: QSqlDriver.DbmsType + MimerSQL = ... # type: QSqlDriver.DbmsType + + class NotificationSource(enum.Enum): + UnknownSource = ... # type: QSqlDriver.NotificationSource + SelfSource = ... # type: QSqlDriver.NotificationSource + OtherSource = ... # type: QSqlDriver.NotificationSource + + class IdentifierType(enum.Enum): + FieldName = ... # type: QSqlDriver.IdentifierType + TableName = ... # type: QSqlDriver.IdentifierType + + class StatementType(enum.Enum): + WhereStatement = ... # type: QSqlDriver.StatementType + SelectStatement = ... # type: QSqlDriver.StatementType + UpdateStatement = ... # type: QSqlDriver.StatementType + InsertStatement = ... # type: QSqlDriver.StatementType + DeleteStatement = ... # type: QSqlDriver.StatementType + + class DriverFeature(enum.Enum): + Transactions = ... # type: QSqlDriver.DriverFeature + QuerySize = ... # type: QSqlDriver.DriverFeature + BLOB = ... # type: QSqlDriver.DriverFeature + Unicode = ... # type: QSqlDriver.DriverFeature + PreparedQueries = ... # type: QSqlDriver.DriverFeature + NamedPlaceholders = ... # type: QSqlDriver.DriverFeature + PositionalPlaceholders = ... # type: QSqlDriver.DriverFeature + LastInsertId = ... # type: QSqlDriver.DriverFeature + BatchOperations = ... # type: QSqlDriver.DriverFeature + SimpleLocking = ... # type: QSqlDriver.DriverFeature + LowPrecisionNumbers = ... # type: QSqlDriver.DriverFeature + EventNotifications = ... # type: QSqlDriver.DriverFeature + FinishQuery = ... # type: QSqlDriver.DriverFeature + MultipleResultSets = ... # type: QSqlDriver.DriverFeature + + def __init__(self, parent: QtCore.QObject|None = ...) -> None: ... + + def connectionName(self) -> str: ... + def maximumIdentifierLength(self, type: 'QSqlDriver.IdentifierType') -> int: ... + def dbmsType(self) -> 'QSqlDriver.DbmsType': ... + def numericalPrecisionPolicy(self) -> 'QSql.NumericalPrecisionPolicy': ... + def setNumericalPrecisionPolicy(self, precisionPolicy: 'QSql.NumericalPrecisionPolicy') -> None: ... + def stripDelimiters(self, identifier: str|None, type: 'QSqlDriver.IdentifierType') -> str: ... + def isIdentifierEscaped(self, identifier: str|None, type: 'QSqlDriver.IdentifierType') -> bool: ... + notification: typing.ClassVar[QtCore.pyqtSignal] + def subscribedToNotifications(self) -> list[str]: ... + def unsubscribeFromNotification(self, name: str|None) -> bool: ... + def subscribeToNotification(self, name: str|None) -> bool: ... + def setLastError(self, e: 'QSqlError') -> None: ... + def setOpenError(self, e: bool) -> None: ... + def setOpen(self, o: bool) -> None: ... + def open(self, db: str|None, user: str|None = ..., password: str|None = ..., host: str|None = ..., port: int = ..., options: str|None = ...) -> bool: ... + def createResult(self) -> 'QSqlResult|None': ... + def close(self) -> None: ... + def hasFeature(self, f: 'QSqlDriver.DriverFeature') -> bool: ... + def handle(self) -> typing.Any: ... + def lastError(self) -> 'QSqlError': ... + def sqlStatement(self, type: 'QSqlDriver.StatementType', tableName: str|None, rec: 'QSqlRecord', preparedStatement: bool) -> str: ... + def escapeIdentifier(self, identifier: str|None, type: 'QSqlDriver.IdentifierType') -> str: ... + def formatValue(self, field: 'QSqlField', trimStrings: bool = ...) -> str: ... + def record(self, tableName: str|None) -> 'QSqlRecord': ... + def primaryIndex(self, tableName: str|None) -> 'QSqlIndex': ... + def tables(self, tableType: 'QSql.TableType') -> list[str]: ... + def rollbackTransaction(self) -> bool: ... + def commitTransaction(self) -> bool: ... + def beginTransaction(self) -> bool: ... + def isOpenError(self) -> bool: ... + def isOpen(self) -> bool: ... + + +class QSqlError(PyQt6.sip.simplewrapper): + + class ErrorType(enum.Enum): + NoError = ... # type: QSqlError.ErrorType + ConnectionError = ... # type: QSqlError.ErrorType + StatementError = ... # type: QSqlError.ErrorType + TransactionError = ... # type: QSqlError.ErrorType + UnknownError = ... # type: QSqlError.ErrorType + + @typing.overload + def __init__(self, driverText: str|None = ..., databaseText: str|None = ..., type: 'QSqlError.ErrorType' = ..., errorCode: str|None = ...) -> None: ... + @typing.overload + def __init__(self, other: 'QSqlError') -> None: ... + + def swap(self, other: 'QSqlError') -> None: ... + def nativeErrorCode(self) -> str: ... + def __ne__(self, other: object): ... + def __eq__(self, other: object): ... + def isValid(self) -> bool: ... + def text(self) -> str: ... + def type(self) -> 'QSqlError.ErrorType': ... + def databaseText(self) -> str: ... + def driverText(self) -> str: ... + + +class QSqlField(PyQt6.sip.simplewrapper): + + class RequiredStatus(enum.Enum): + Unknown = ... # type: QSqlField.RequiredStatus + Optional = ... # type: QSqlField.RequiredStatus + Required = ... # type: QSqlField.RequiredStatus + + @typing.overload + def __init__(self, fieldName: str|None = ..., type: QtCore.QMetaType = ..., tableName: str|None = ...) -> None: ... + @typing.overload + def __init__(self, other: 'QSqlField') -> None: ... + + def swap(self, other: 'QSqlField') -> None: ... + def setMetaType(self, type: QtCore.QMetaType) -> None: ... + def metaType(self) -> QtCore.QMetaType: ... + def tableName(self) -> str: ... + def setTableName(self, tableName: str|None) -> None: ... + def isValid(self) -> bool: ... + def isGenerated(self) -> bool: ... + def typeID(self) -> int: ... + def defaultValue(self) -> typing.Any: ... + def precision(self) -> int: ... + def length(self) -> int: ... + def requiredStatus(self) -> 'QSqlField.RequiredStatus': ... + def setAutoValue(self, autoVal: bool) -> None: ... + def setGenerated(self, gen: bool) -> None: ... + def setSqlType(self, type: int) -> None: ... + def setDefaultValue(self, value: typing.Any) -> None: ... + def setPrecision(self, precision: int) -> None: ... + def setLength(self, fieldLength: int) -> None: ... + def setRequired(self, required: bool) -> None: ... + def setRequiredStatus(self, status: 'QSqlField.RequiredStatus') -> None: ... + def isAutoValue(self) -> bool: ... + def clear(self) -> None: ... + def isReadOnly(self) -> bool: ... + def setReadOnly(self, readOnly: bool) -> None: ... + def isNull(self) -> bool: ... + def name(self) -> str: ... + def setName(self, name: str|None) -> None: ... + def value(self) -> typing.Any: ... + def setValue(self, value: typing.Any) -> None: ... + def __ne__(self, other: object): ... + def __eq__(self, other: object): ... + + +class QSqlRecord(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: 'QSqlRecord') -> None: ... + + def swap(self, other: 'QSqlRecord') -> None: ... + def keyValues(self, keyFields: 'QSqlRecord') -> 'QSqlRecord': ... + def __len__(self) -> int: ... + def count(self) -> int: ... + def clearValues(self) -> None: ... + def clear(self) -> None: ... + def contains(self, name: QtCore.QByteArray|bytes|bytearray|memoryview|str|None) -> bool: ... + def isEmpty(self) -> bool: ... + def remove(self, pos: int) -> None: ... + def insert(self, pos: int, field: QSqlField) -> None: ... + def replace(self, pos: int, field: QSqlField) -> None: ... + def append(self, field: QSqlField) -> None: ... + @typing.overload + def setGenerated(self, name: QtCore.QByteArray|bytes|bytearray|memoryview|str|None, generated: bool) -> None: ... + @typing.overload + def setGenerated(self, i: int, generated: bool) -> None: ... + @typing.overload + def isGenerated(self, i: int) -> bool: ... + @typing.overload + def isGenerated(self, name: QtCore.QByteArray|bytes|bytearray|memoryview|str|None) -> bool: ... + @typing.overload + def field(self, i: int) -> QSqlField: ... + @typing.overload + def field(self, name: QtCore.QByteArray|bytes|bytearray|memoryview|str|None) -> QSqlField: ... + def fieldName(self, i: int) -> str: ... + def indexOf(self, name: QtCore.QByteArray|bytes|bytearray|memoryview|str|None) -> int: ... + @typing.overload + def isNull(self, i: int) -> bool: ... + @typing.overload + def isNull(self, name: QtCore.QByteArray|bytes|bytearray|memoryview|str|None) -> bool: ... + @typing.overload + def setNull(self, i: int) -> None: ... + @typing.overload + def setNull(self, name: QtCore.QByteArray|bytes|bytearray|memoryview|str|None) -> None: ... + @typing.overload + def setValue(self, i: int, val: typing.Any) -> None: ... + @typing.overload + def setValue(self, name: QtCore.QByteArray|bytes|bytearray|memoryview|str|None, val: typing.Any) -> None: ... + @typing.overload + def value(self, i: int) -> typing.Any: ... + @typing.overload + def value(self, name: QtCore.QByteArray|bytes|bytearray|memoryview|str|None) -> typing.Any: ... + def __ne__(self, other: object): ... + def __eq__(self, other: object): ... + + +class QSqlIndex(QSqlRecord): + + @typing.overload + def __init__(self, cursorName: str|None = ..., name: str|None = ...) -> None: ... + @typing.overload + def __init__(self, other: 'QSqlIndex') -> None: ... + + def swap(self, other: 'QSqlIndex') -> None: ... + def setDescending(self, i: int, desc: bool) -> None: ... + def isDescending(self, i: int) -> bool: ... + @typing.overload + def append(self, field: QSqlField) -> None: ... + @typing.overload + def append(self, field: QSqlField, desc: bool) -> None: ... + def name(self) -> str: ... + def setName(self, name: str|None) -> None: ... + def cursorName(self) -> str: ... + def setCursorName(self, cursorName: str|None) -> None: ... + + +class QSqlQuery(PyQt6.sip.simplewrapper): + + class BatchExecutionMode(enum.Enum): + ValuesAsRows = ... # type: QSqlQuery.BatchExecutionMode + ValuesAsColumns = ... # type: QSqlQuery.BatchExecutionMode + + @typing.overload + def __init__(self, db: QSqlDatabase) -> None: ... + @typing.overload + def __init__(self, query: str|None = ..., db: QSqlDatabase = ...) -> None: ... + @typing.overload + def __init__(self, r: 'QSqlResult|None') -> None: ... + @typing.overload + def __init__(self, other: 'QSqlQuery') -> None: ... + + def isPositionalBindingEnabled(self) -> bool: ... + def setPositionalBindingEnabled(self, enable: bool) -> None: ... + def boundValueName(self, pos: int) -> str: ... + def boundValueNames(self) -> list[str]: ... + def swap(self, other: 'QSqlQuery') -> None: ... + def nextResult(self) -> bool: ... + def finish(self) -> None: ... + def numericalPrecisionPolicy(self) -> 'QSql.NumericalPrecisionPolicy': ... + def setNumericalPrecisionPolicy(self, precisionPolicy: 'QSql.NumericalPrecisionPolicy') -> None: ... + def lastInsertId(self) -> typing.Any: ... + def executedQuery(self) -> str: ... + def boundValues(self) -> list[typing.Any]: ... + @typing.overload + def boundValue(self, placeholder: str|None) -> typing.Any: ... + @typing.overload + def boundValue(self, pos: int) -> typing.Any: ... + def addBindValue(self, val: typing.Any, type: 'QSql.ParamTypeFlag' = ...) -> None: ... + @typing.overload + def bindValue(self, placeholder: str|None, val: typing.Any, type: 'QSql.ParamTypeFlag' = ...) -> None: ... + @typing.overload + def bindValue(self, pos: int, val: typing.Any, type: 'QSql.ParamTypeFlag' = ...) -> None: ... + def prepare(self, query: str|None) -> bool: ... + def execBatch(self, mode: 'QSqlQuery.BatchExecutionMode' = ...) -> bool: ... + def clear(self) -> None: ... + def last(self) -> bool: ... + def first(self) -> bool: ... + def previous(self) -> bool: ... + def next(self) -> bool: ... + def seek(self, index: int, relative: bool = ...) -> bool: ... + @typing.overload + def value(self, i: int) -> typing.Any: ... + @typing.overload + def value(self, name: QtCore.QByteArray|bytes|bytearray|memoryview|str|None) -> typing.Any: ... + @typing.overload + def exec(self, query: str|None) -> bool: ... + @typing.overload + def exec(self) -> bool: ... + def setForwardOnly(self, forward: bool) -> None: ... + def record(self) -> QSqlRecord: ... + def isForwardOnly(self) -> bool: ... + def result(self) -> 'QSqlResult|None': ... + def driver(self) -> QSqlDriver|None: ... + def size(self) -> int: ... + def isSelect(self) -> bool: ... + def lastError(self) -> QSqlError: ... + def numRowsAffected(self) -> int: ... + def lastQuery(self) -> str: ... + def at(self) -> int: ... + @typing.overload + def isNull(self, field: int) -> bool: ... + @typing.overload + def isNull(self, name: QtCore.QByteArray|bytes|bytearray|memoryview|str|None) -> bool: ... + def isActive(self) -> bool: ... + def isValid(self) -> bool: ... + + +class QSqlQueryModel(QtCore.QAbstractTableModel): + + def __init__(self, parent: QtCore.QObject|None = ...) -> None: ... + + def refresh(self) -> None: ... + def roleNames(self) -> dict[int, QtCore.QByteArray]: ... + def endRemoveColumns(self) -> None: ... + def beginRemoveColumns(self, parent: QtCore.QModelIndex, first: int, last: int) -> None: ... + def endInsertColumns(self) -> None: ... + def beginInsertColumns(self, parent: QtCore.QModelIndex, first: int, last: int) -> None: ... + def endRemoveRows(self) -> None: ... + def beginRemoveRows(self, parent: QtCore.QModelIndex, first: int, last: int) -> None: ... + def endInsertRows(self) -> None: ... + def beginInsertRows(self, parent: QtCore.QModelIndex, first: int, last: int) -> None: ... + def endResetModel(self) -> None: ... + def beginResetModel(self) -> None: ... + def setLastError(self, error: QSqlError) -> None: ... + def indexInQuery(self, item: QtCore.QModelIndex) -> QtCore.QModelIndex: ... + def queryChange(self) -> None: ... + def canFetchMore(self, parent: QtCore.QModelIndex = ...) -> bool: ... + def fetchMore(self, parent: QtCore.QModelIndex = ...) -> None: ... + def lastError(self) -> QSqlError: ... + def clear(self) -> None: ... + def query(self) -> QSqlQuery: ... + @typing.overload + def setQuery(self, query: QSqlQuery) -> None: ... + @typing.overload + def setQuery(self, query: str|None, db: QSqlDatabase = ...) -> None: ... + def removeColumns(self, column: int, count: int, parent: QtCore.QModelIndex = ...) -> bool: ... + def insertColumns(self, column: int, count: int, parent: QtCore.QModelIndex = ...) -> bool: ... + def setHeaderData(self, section: int, orientation: QtCore.Qt.Orientation, value: typing.Any, role: int = ...) -> bool: ... + def headerData(self, section: int, orientation: QtCore.Qt.Orientation, role: int = ...) -> typing.Any: ... + def data(self, item: QtCore.QModelIndex, role: int = ...) -> typing.Any: ... + @typing.overload + def record(self) -> QSqlRecord: ... + @typing.overload + def record(self, row: int) -> QSqlRecord: ... + def columnCount(self, parent: QtCore.QModelIndex = ...) -> int: ... + def rowCount(self, parent: QtCore.QModelIndex = ...) -> int: ... + + +class QSqlRelationalDelegate(QtWidgets.QStyledItemDelegate): + + def __init__(self, parent: QtCore.QObject|None = ...) -> None: ... + + def setModelData(self, editor: QtWidgets.QWidget|None, model: QtCore.QAbstractItemModel|None, index: QtCore.QModelIndex) -> None: ... + def setEditorData(self, editor: QtWidgets.QWidget|None, index: QtCore.QModelIndex) -> None: ... + def createEditor(self, parent: QtWidgets.QWidget|None, option: QtWidgets.QStyleOptionViewItem, index: QtCore.QModelIndex) -> QtWidgets.QWidget|None: ... + + +class QSqlRelation(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, aTableName: str|None, indexCol: str|None, displayCol: str|None) -> None: ... + @typing.overload + def __init__(self, a0: 'QSqlRelation') -> None: ... + + def swap(self, other: 'QSqlRelation') -> None: ... + def isValid(self) -> bool: ... + def displayColumn(self) -> str: ... + def indexColumn(self) -> str: ... + def tableName(self) -> str: ... + + +class QSqlTableModel(QSqlQueryModel): + + class EditStrategy(enum.Enum): + OnFieldChange = ... # type: QSqlTableModel.EditStrategy + OnRowChange = ... # type: QSqlTableModel.EditStrategy + OnManualSubmit = ... # type: QSqlTableModel.EditStrategy + + def __init__(self, parent: QtCore.QObject|None = ..., db: QSqlDatabase = ...) -> None: ... + + def clearItemData(self, index: QtCore.QModelIndex) -> bool: ... + @typing.overload + def record(self) -> QSqlRecord: ... + @typing.overload + def record(self, row: int) -> QSqlRecord: ... + def selectRow(self, row: int) -> bool: ... + def primaryValues(self, row: int) -> QSqlRecord: ... + def indexInQuery(self, item: QtCore.QModelIndex) -> QtCore.QModelIndex: ... + def setPrimaryKey(self, key: QSqlIndex) -> None: ... + def selectStatement(self) -> str: ... + def orderByClause(self) -> str: ... + def deleteRowFromTable(self, row: int) -> bool: ... + def insertRowIntoTable(self, values: QSqlRecord) -> bool: ... + def updateRowInTable(self, row: int, values: QSqlRecord) -> bool: ... + beforeDelete: typing.ClassVar[QtCore.pyqtSignal] + beforeUpdate: typing.ClassVar[QtCore.pyqtSignal] + beforeInsert: typing.ClassVar[QtCore.pyqtSignal] + primeInsert: typing.ClassVar[QtCore.pyqtSignal] + def revertAll(self) -> None: ... + def submitAll(self) -> bool: ... + def revert(self) -> None: ... + def submit(self) -> bool: ... + def revertRow(self, row: int) -> None: ... + def setRecord(self, row: int, record: QSqlRecord) -> bool: ... + def insertRecord(self, row: int, record: QSqlRecord) -> bool: ... + def insertRows(self, row: int, count: int, parent: QtCore.QModelIndex = ...) -> bool: ... + def removeRows(self, row: int, count: int, parent: QtCore.QModelIndex = ...) -> bool: ... + def removeColumns(self, column: int, count: int, parent: QtCore.QModelIndex = ...) -> bool: ... + def rowCount(self, parent: QtCore.QModelIndex = ...) -> int: ... + def setFilter(self, filter: str|None) -> None: ... + def filter(self) -> str: ... + def setSort(self, column: int, order: QtCore.Qt.SortOrder) -> None: ... + def sort(self, column: int, order: QtCore.Qt.SortOrder) -> None: ... + def fieldIndex(self, fieldName: str|None) -> int: ... + def database(self) -> QSqlDatabase: ... + def primaryKey(self) -> QSqlIndex: ... + def editStrategy(self) -> 'QSqlTableModel.EditStrategy': ... + def setEditStrategy(self, strategy: 'QSqlTableModel.EditStrategy') -> None: ... + def clear(self) -> None: ... + @typing.overload + def isDirty(self, index: QtCore.QModelIndex) -> bool: ... + @typing.overload + def isDirty(self) -> bool: ... + def headerData(self, section: int, orientation: QtCore.Qt.Orientation, role: int = ...) -> typing.Any: ... + def setData(self, index: QtCore.QModelIndex, value: typing.Any, role: int = ...) -> bool: ... + def data(self, idx: QtCore.QModelIndex, role: int = ...) -> typing.Any: ... + def flags(self, index: QtCore.QModelIndex) -> QtCore.Qt.ItemFlag: ... + def tableName(self) -> str: ... + def setTable(self, tableName: str|None) -> None: ... + def select(self) -> bool: ... + + +class QSqlRelationalTableModel(QSqlTableModel): + + class JoinMode(enum.Enum): + InnerJoin = ... # type: QSqlRelationalTableModel.JoinMode + LeftJoin = ... # type: QSqlRelationalTableModel.JoinMode + + def __init__(self, parent: QtCore.QObject|None = ..., db: QSqlDatabase = ...) -> None: ... + + def setJoinMode(self, joinMode: 'QSqlRelationalTableModel.JoinMode') -> None: ... + def insertRowIntoTable(self, values: QSqlRecord) -> bool: ... + def orderByClause(self) -> str: ... + def updateRowInTable(self, row: int, values: QSqlRecord) -> bool: ... + def selectStatement(self) -> str: ... + def removeColumns(self, column: int, count: int, parent: QtCore.QModelIndex = ...) -> bool: ... + def revertRow(self, row: int) -> None: ... + def relationModel(self, column: int) -> QSqlTableModel|None: ... + def relation(self, column: int) -> QSqlRelation: ... + def setRelation(self, column: int, relation: QSqlRelation) -> None: ... + def setTable(self, tableName: str|None) -> None: ... + def select(self) -> bool: ... + def clear(self) -> None: ... + def setData(self, item: QtCore.QModelIndex, value: typing.Any, role: int = ...) -> bool: ... + def data(self, item: QtCore.QModelIndex, role: int = ...) -> typing.Any: ... + + +class QSqlResult(PyQt6.sip.wrapper): + + class BindingSyntax(enum.Enum): + PositionalBinding = ... # type: QSqlResult.BindingSyntax + NamedBinding = ... # type: QSqlResult.BindingSyntax + + def __init__(self, db: QSqlDriver|None) -> None: ... + + def isPositionalBindingEnabled(self) -> bool: ... + def setPositionalBindingEnabled(self, enable: bool) -> None: ... + def boundValueNames(self) -> list[str]: ... + def lastInsertId(self) -> typing.Any: ... + def record(self) -> QSqlRecord: ... + def numRowsAffected(self) -> int: ... + def size(self) -> int: ... + def fetchLast(self) -> bool: ... + def fetchFirst(self) -> bool: ... + def fetchPrevious(self) -> bool: ... + def fetchNext(self) -> bool: ... + def fetch(self, i: int) -> bool: ... + def reset(self, sqlquery: str|None) -> bool: ... + def isNull(self, i: int) -> bool: ... + def data(self, i: int) -> typing.Any: ... + def bindingSyntax(self) -> 'QSqlResult.BindingSyntax': ... + def hasOutValues(self) -> bool: ... + def clear(self) -> None: ... + def boundValueName(self, pos: int) -> str: ... + def executedQuery(self) -> str: ... + def boundValues(self) -> list[typing.Any]: ... + def boundValueCount(self) -> int: ... + @typing.overload + def bindValueType(self, placeholder: str|None) -> 'QSql.ParamTypeFlag': ... + @typing.overload + def bindValueType(self, pos: int) -> 'QSql.ParamTypeFlag': ... + @typing.overload + def boundValue(self, placeholder: str|None) -> typing.Any: ... + @typing.overload + def boundValue(self, pos: int) -> typing.Any: ... + def addBindValue(self, val: typing.Any, type: 'QSql.ParamTypeFlag') -> None: ... + @typing.overload + def bindValue(self, pos: int, val: typing.Any, type: 'QSql.ParamTypeFlag') -> None: ... + @typing.overload + def bindValue(self, placeholder: str|None, val: typing.Any, type: 'QSql.ParamTypeFlag') -> None: ... + def savePrepare(self, sqlquery: str|None) -> bool: ... + def prepare(self, query: str|None) -> bool: ... + def exec(self) -> bool: ... + def setForwardOnly(self, forward: bool) -> None: ... + def setSelect(self, s: bool) -> None: ... + def setQuery(self, query: str|None) -> None: ... + def setLastError(self, e: QSqlError) -> None: ... + def setActive(self, a: bool) -> None: ... + def setAt(self, at: int) -> None: ... + def driver(self) -> QSqlDriver|None: ... + def isForwardOnly(self) -> bool: ... + def isSelect(self) -> bool: ... + def isActive(self) -> bool: ... + def isValid(self) -> bool: ... + def lastError(self) -> QSqlError: ... + def lastQuery(self) -> str: ... + def at(self) -> int: ... + def handle(self) -> typing.Any: ... + + +class QSql(PyQt6.sip.simplewrapper): + + class NumericalPrecisionPolicy(enum.Enum): + LowPrecisionInt32 = ... # type: QSql.NumericalPrecisionPolicy + LowPrecisionInt64 = ... # type: QSql.NumericalPrecisionPolicy + LowPrecisionDouble = ... # type: QSql.NumericalPrecisionPolicy + HighPrecision = ... # type: QSql.NumericalPrecisionPolicy + + class TableType(enum.Enum): + Tables = ... # type: QSql.TableType + SystemTables = ... # type: QSql.TableType + Views = ... # type: QSql.TableType + AllTables = ... # type: QSql.TableType + + class ParamTypeFlag(enum.Flag): + In = ... # type: QSql.ParamTypeFlag + Out = ... # type: QSql.ParamTypeFlag + InOut = ... # type: QSql.ParamTypeFlag + Binary = ... # type: QSql.ParamTypeFlag + + class Location(enum.Enum): + BeforeFirstRow = ... # type: QSql.Location + AfterLastRow = ... # type: QSql.Location diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtStateMachine.pyd b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtStateMachine.pyd new file mode 100644 index 00000000..39cd00c0 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtStateMachine.pyd differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtStateMachine.pyi b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtStateMachine.pyi new file mode 100644 index 00000000..bb519089 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtStateMachine.pyi @@ -0,0 +1,280 @@ +# The PEP 484 type hints stub file for the QtStateMachine module. +# +# Generated by SIP 6.15.3 +# +# Copyright (c) 2026 Riverbank Computing Limited +# +# This file is part of PyQt6. +# +# This file may be used under the terms of the GNU General Public License +# version 3.0 as published by the Free Software Foundation and appearing in +# the file LICENSE included in the packaging of this file. Please review the +# following information to ensure the GNU General Public License version 3.0 +# requirements will be met: http://www.gnu.org/copyleft/gpl.html. +# +# If you do not wish to use this file under the terms of the GPL version 3.0 +# then you may purchase a commercial license. For more information contact +# info@riverbankcomputing.com. +# +# This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +# WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +import collections, re, typing, enum + +try: + from warnings import deprecated +except ImportError: + pass + +import PyQt6.sip + +from PyQt6 import QtCore +from PyQt6 import QtGui + +# Support for QDate, QDateTime and QTime. +import datetime + +# Convenient type aliases. +PYQT_SIGNAL = typing.Union[QtCore.pyqtSignal, QtCore.pyqtBoundSignal] +PYQT_SLOT = typing.Union[collections.abc.Callable[..., Any], QtCore.pyqtBoundSignal] + + +class QAbstractState(QtCore.QObject): + + def __init__(self, parent: 'QState|None' = ...) -> None: ... + + def event(self, e: QtCore.QEvent|None) -> bool: ... + def onExit(self, event: QtCore.QEvent|None) -> None: ... + def onEntry(self, event: QtCore.QEvent|None) -> None: ... + exited: typing.ClassVar[QtCore.pyqtSignal] + entered: typing.ClassVar[QtCore.pyqtSignal] + activeChanged: typing.ClassVar[QtCore.pyqtSignal] + def active(self) -> bool: ... + def machine(self) -> 'QStateMachine|None': ... + def parentState(self) -> 'QState|None': ... + + +class QAbstractTransition(QtCore.QObject): + + class TransitionType(enum.Enum): + ExternalTransition = ... # type: QAbstractTransition.TransitionType + InternalTransition = ... # type: QAbstractTransition.TransitionType + + def __init__(self, sourceState: 'QState|None' = ...) -> None: ... + + def event(self, e: QtCore.QEvent|None) -> bool: ... + def onTransition(self, event: QtCore.QEvent|None) -> None: ... + def eventTest(self, event: QtCore.QEvent|None) -> bool: ... + targetStatesChanged: typing.ClassVar[QtCore.pyqtSignal] + targetStateChanged: typing.ClassVar[QtCore.pyqtSignal] + triggered: typing.ClassVar[QtCore.pyqtSignal] + def animations(self) -> list[QtCore.QAbstractAnimation]: ... + def removeAnimation(self, animation: QtCore.QAbstractAnimation|None) -> None: ... + def addAnimation(self, animation: QtCore.QAbstractAnimation|None) -> None: ... + def machine(self) -> 'QStateMachine|None': ... + def setTransitionType(self, type: 'QAbstractTransition.TransitionType') -> None: ... + def transitionType(self) -> 'QAbstractTransition.TransitionType': ... + def setTargetStates(self, targets: collections.abc.Iterable[QAbstractState]) -> None: ... + def targetStates(self) -> list[QAbstractState]: ... + def setTargetState(self, target: QAbstractState|None) -> None: ... + def targetState(self) -> QAbstractState|None: ... + def sourceState(self) -> 'QState|None': ... + + +class QEventTransition(QAbstractTransition): + + @typing.overload + def __init__(self, sourceState: 'QState|None' = ...) -> None: ... + @typing.overload + def __init__(self, object: QtCore.QObject|None, type: QtCore.QEvent.Type, sourceState: 'QState|None' = ...) -> None: ... + + def event(self, e: QtCore.QEvent|None) -> bool: ... + def onTransition(self, event: QtCore.QEvent|None) -> None: ... + def eventTest(self, event: QtCore.QEvent|None) -> bool: ... + def setEventType(self, type: QtCore.QEvent.Type) -> None: ... + def eventType(self) -> QtCore.QEvent.Type: ... + def setEventSource(self, object: QtCore.QObject|None) -> None: ... + def eventSource(self) -> QtCore.QObject|None: ... + + +class QFinalState(QAbstractState): + + def __init__(self, parent: 'QState|None' = ...) -> None: ... + + def event(self, e: QtCore.QEvent|None) -> bool: ... + def onExit(self, event: QtCore.QEvent|None) -> None: ... + def onEntry(self, event: QtCore.QEvent|None) -> None: ... + + +class QHistoryState(QAbstractState): + + class HistoryType(enum.Enum): + ShallowHistory = ... # type: QHistoryState.HistoryType + DeepHistory = ... # type: QHistoryState.HistoryType + + @typing.overload + def __init__(self, parent: 'QState|None' = ...) -> None: ... + @typing.overload + def __init__(self, type: 'QHistoryState.HistoryType', parent: 'QState|None' = ...) -> None: ... + + def event(self, e: QtCore.QEvent|None) -> bool: ... + def onExit(self, event: QtCore.QEvent|None) -> None: ... + def onEntry(self, event: QtCore.QEvent|None) -> None: ... + historyTypeChanged: typing.ClassVar[QtCore.pyqtSignal] + defaultStateChanged: typing.ClassVar[QtCore.pyqtSignal] + defaultTransitionChanged: typing.ClassVar[QtCore.pyqtSignal] + def setHistoryType(self, type: 'QHistoryState.HistoryType') -> None: ... + def historyType(self) -> 'QHistoryState.HistoryType': ... + def setDefaultState(self, state: QAbstractState|None) -> None: ... + def defaultState(self) -> QAbstractState|None: ... + def setDefaultTransition(self, transition: QAbstractTransition|None) -> None: ... + def defaultTransition(self) -> QAbstractTransition|None: ... + + +class QKeyEventTransition(QEventTransition): + + @typing.overload + def __init__(self, sourceState: 'QState|None' = ...) -> None: ... + @typing.overload + def __init__(self, object: QtCore.QObject|None, type: QtCore.QEvent.Type, key: int, sourceState: 'QState|None' = ...) -> None: ... + + def eventTest(self, event: QtCore.QEvent|None) -> bool: ... + def onTransition(self, event: QtCore.QEvent|None) -> None: ... + def setModifierMask(self, modifiers: QtCore.Qt.KeyboardModifier) -> None: ... + def modifierMask(self) -> QtCore.Qt.KeyboardModifier: ... + def setKey(self, key: int) -> None: ... + def key(self) -> int: ... + + +class QMouseEventTransition(QEventTransition): + + @typing.overload + def __init__(self, sourceState: 'QState|None' = ...) -> None: ... + @typing.overload + def __init__(self, object: QtCore.QObject|None, type: QtCore.QEvent.Type, button: QtCore.Qt.MouseButton, sourceState: 'QState|None' = ...) -> None: ... + + def eventTest(self, event: QtCore.QEvent|None) -> bool: ... + def onTransition(self, event: QtCore.QEvent|None) -> None: ... + def setHitTestPath(self, path: QtGui.QPainterPath) -> None: ... + def hitTestPath(self) -> QtGui.QPainterPath: ... + def setModifierMask(self, modifiers: QtCore.Qt.KeyboardModifier) -> None: ... + def modifierMask(self) -> QtCore.Qt.KeyboardModifier: ... + def setButton(self, button: QtCore.Qt.MouseButton) -> None: ... + def button(self) -> QtCore.Qt.MouseButton: ... + + +class QSignalTransition(QAbstractTransition): + + @typing.overload + def __init__(self, sourceState: 'QState|None' = ...) -> None: ... + @typing.overload + def __init__(self, signal: pyqtBoundSignal, sourceState: 'QState|None' = ...) -> None: ... + + signalChanged: typing.ClassVar[QtCore.pyqtSignal] + senderObjectChanged: typing.ClassVar[QtCore.pyqtSignal] + def event(self, e: QtCore.QEvent|None) -> bool: ... + def onTransition(self, event: QtCore.QEvent|None) -> None: ... + def eventTest(self, event: QtCore.QEvent|None) -> bool: ... + def setSignal(self, signal: QtCore.QByteArray|bytes|bytearray|memoryview) -> None: ... + def signal(self) -> QtCore.QByteArray: ... + def setSenderObject(self, sender: QtCore.QObject|None) -> None: ... + def senderObject(self) -> QtCore.QObject|None: ... + + +class QState(QAbstractState): + + class RestorePolicy(enum.Enum): + DontRestoreProperties = ... # type: QState.RestorePolicy + RestoreProperties = ... # type: QState.RestorePolicy + + class ChildMode(enum.Enum): + ExclusiveStates = ... # type: QState.ChildMode + ParallelStates = ... # type: QState.ChildMode + + @typing.overload + def __init__(self, parent: 'QState|None' = ...) -> None: ... + @typing.overload + def __init__(self, childMode: 'QState.ChildMode', parent: 'QState|None' = ...) -> None: ... + + def event(self, e: QtCore.QEvent|None) -> bool: ... + def onExit(self, event: QtCore.QEvent|None) -> None: ... + def onEntry(self, event: QtCore.QEvent|None) -> None: ... + errorStateChanged: typing.ClassVar[QtCore.pyqtSignal] + initialStateChanged: typing.ClassVar[QtCore.pyqtSignal] + childModeChanged: typing.ClassVar[QtCore.pyqtSignal] + propertiesAssigned: typing.ClassVar[QtCore.pyqtSignal] + finished: typing.ClassVar[QtCore.pyqtSignal] + def assignProperty(self, object: QtCore.QObject|None, name: str, value: typing.Any) -> None: ... + def setChildMode(self, mode: 'QState.ChildMode') -> None: ... + def childMode(self) -> 'QState.ChildMode': ... + def setInitialState(self, state: QAbstractState|None) -> None: ... + def initialState(self) -> QAbstractState|None: ... + def transitions(self) -> list[QAbstractTransition]: ... + def removeTransition(self, transition: QAbstractTransition|None) -> None: ... + @typing.overload + def addTransition(self, transition: QAbstractTransition|None) -> None: ... + @typing.overload + def addTransition(self, signal: pyqtBoundSignal, target: QAbstractState|None) -> QSignalTransition|None: ... + @typing.overload + def addTransition(self, target: QAbstractState|None) -> QAbstractTransition|None: ... + def setErrorState(self, state: QAbstractState|None) -> None: ... + def errorState(self) -> QAbstractState|None: ... + + +class QStateMachine(QState): + + class Error(enum.Enum): + NoError = ... # type: QStateMachine.Error + NoInitialStateError = ... # type: QStateMachine.Error + NoDefaultStateInHistoryStateError = ... # type: QStateMachine.Error + NoCommonAncestorForTransitionError = ... # type: QStateMachine.Error + StateMachineChildModeSetToParallelError = ... # type: QStateMachine.Error + + class EventPriority(enum.Enum): + NormalPriority = ... # type: QStateMachine.EventPriority + HighPriority = ... # type: QStateMachine.EventPriority + + class SignalEvent(QtCore.QEvent): + + def arguments(self) -> list[typing.Any]: ... + def signalIndex(self) -> int: ... + def sender(self) -> QtCore.QObject|None: ... + + class WrappedEvent(QtCore.QEvent): + + def event(self) -> QtCore.QEvent|None: ... + def object(self) -> QtCore.QObject|None: ... + + @typing.overload + def __init__(self, parent: QtCore.QObject|None = ...) -> None: ... + @typing.overload + def __init__(self, childMode: QState.ChildMode, parent: QtCore.QObject|None = ...) -> None: ... + + def event(self, e: QtCore.QEvent|None) -> bool: ... + def onExit(self, event: QtCore.QEvent|None) -> None: ... + def onEntry(self, event: QtCore.QEvent|None) -> None: ... + runningChanged: typing.ClassVar[QtCore.pyqtSignal] + stopped: typing.ClassVar[QtCore.pyqtSignal] + started: typing.ClassVar[QtCore.pyqtSignal] + def setRunning(self, running: bool) -> None: ... + def stop(self) -> None: ... + def start(self) -> None: ... + def eventFilter(self, watched: QtCore.QObject|None, event: QtCore.QEvent|None) -> bool: ... + def configuration(self) -> set[QAbstractState]: ... + def cancelDelayedEvent(self, id: int) -> bool: ... + def postDelayedEvent(self, event: QtCore.QEvent|None, delay: int) -> int: ... + def postEvent(self, event: QtCore.QEvent|None, priority: 'QStateMachine.EventPriority' = ...) -> None: ... + def setGlobalRestorePolicy(self, restorePolicy: QState.RestorePolicy) -> None: ... + def globalRestorePolicy(self) -> QState.RestorePolicy: ... + def removeDefaultAnimation(self, animation: QtCore.QAbstractAnimation|None) -> None: ... + def defaultAnimations(self) -> list[QtCore.QAbstractAnimation]: ... + def addDefaultAnimation(self, animation: QtCore.QAbstractAnimation|None) -> None: ... + def setAnimated(self, enabled: bool) -> None: ... + def isAnimated(self) -> bool: ... + def isRunning(self) -> bool: ... + def clearError(self) -> None: ... + def errorString(self) -> str: ... + def error(self) -> 'QStateMachine.Error': ... + def removeState(self, state: QAbstractState|None) -> None: ... + def addState(self, state: QAbstractState|None) -> None: ... diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtSvg.pyd b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtSvg.pyd new file mode 100644 index 00000000..6daa2149 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtSvg.pyd differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtSvg.pyi b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtSvg.pyi new file mode 100644 index 00000000..783329fe --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtSvg.pyi @@ -0,0 +1,137 @@ +# The PEP 484 type hints stub file for the QtSvg module. +# +# Generated by SIP 6.15.3 +# +# Copyright (c) 2026 Riverbank Computing Limited +# +# This file is part of PyQt6. +# +# This file may be used under the terms of the GNU General Public License +# version 3.0 as published by the Free Software Foundation and appearing in +# the file LICENSE included in the packaging of this file. Please review the +# following information to ensure the GNU General Public License version 3.0 +# requirements will be met: http://www.gnu.org/copyleft/gpl.html. +# +# If you do not wish to use this file under the terms of the GPL version 3.0 +# then you may purchase a commercial license. For more information contact +# info@riverbankcomputing.com. +# +# This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +# WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +import collections, re, typing, enum + +try: + from warnings import deprecated +except ImportError: + pass + +import PyQt6.sip + +from PyQt6 import QtCore +from PyQt6 import QtGui + +# Support for QDate, QDateTime and QTime. +import datetime + +# Convenient type aliases. +PYQT_SIGNAL = typing.Union[QtCore.pyqtSignal, QtCore.pyqtBoundSignal] +PYQT_SLOT = typing.Union[collections.abc.Callable[..., Any], QtCore.pyqtBoundSignal] + + +class QtSvg(PyQt6.sip.simplewrapper): + + class Option(enum.Enum): + NoOption = ... # type: QtSvg.Option + Tiny12FeaturesOnly = ... # type: QtSvg.Option + AssumeTrustedSource = ... # type: QtSvg.Option + DisableSMILAnimations = ... # type: QtSvg.Option + DisableCSSAnimations = ... # type: QtSvg.Option + DisableAnimations = ... # type: QtSvg.Option + + +class QSvgGenerator(QtGui.QPaintDevice): + + class SvgVersion(enum.Enum): + SvgTiny12 = ... # type: QSvgGenerator.SvgVersion + Svg11 = ... # type: QSvgGenerator.SvgVersion + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, version: 'QSvgGenerator.SvgVersion') -> None: ... + + def initPainter(self, a0: QtGui.QPainter|None) -> None: ... + def svgVersion(self) -> 'QSvgGenerator.SvgVersion': ... + def metric(self, metric: QtGui.QPaintDevice.PaintDeviceMetric) -> int: ... + def paintEngine(self) -> QtGui.QPaintEngine|None: ... + @typing.overload + def setViewBox(self, viewBox: QtCore.QRect) -> None: ... + @typing.overload + def setViewBox(self, viewBox: QtCore.QRectF) -> None: ... + def viewBoxF(self) -> QtCore.QRectF: ... + def viewBox(self) -> QtCore.QRect: ... + def setDescription(self, description: str|None) -> None: ... + def description(self) -> str: ... + def setTitle(self, title: str|None) -> None: ... + def title(self) -> str: ... + def setResolution(self, resolution: int) -> None: ... + def resolution(self) -> int: ... + def setOutputDevice(self, outputDevice: QtCore.QIODevice|None) -> None: ... + def outputDevice(self) -> QtCore.QIODevice|None: ... + def setFileName(self, fileName: str|None) -> None: ... + def fileName(self) -> str: ... + def setSize(self, size: QtCore.QSize) -> None: ... + def size(self) -> QtCore.QSize: ... + + +class QSvgRenderer(QtCore.QObject): + + @typing.overload + def __init__(self, parent: QtCore.QObject|None = ...) -> None: ... + @typing.overload + def __init__(self, filename: str|None, parent: QtCore.QObject|None = ...) -> None: ... + @typing.overload + def __init__(self, contents: QtCore.QByteArray|bytes|bytearray|memoryview, parent: QtCore.QObject|None = ...) -> None: ... + @typing.overload + def __init__(self, contents: QtCore.QXmlStreamReader|None, parent: QtCore.QObject|None = ...) -> None: ... + + @staticmethod + def setDefaultOptions(flags: QtSvg.Option) -> None: ... + def setAnimationEnabled(self, enable: bool) -> None: ... + def isAnimationEnabled(self) -> bool: ... + def setOptions(self, flags: QtSvg.Option) -> None: ... + def options(self) -> QtSvg.Option: ... + def transformForElement(self, id: str|None) -> QtGui.QTransform: ... + def setAspectRatioMode(self, mode: QtCore.Qt.AspectRatioMode) -> None: ... + def aspectRatioMode(self) -> QtCore.Qt.AspectRatioMode: ... + repaintNeeded: typing.ClassVar[QtCore.pyqtSignal] + @typing.overload + def render(self, p: QtGui.QPainter|None) -> None: ... + @typing.overload + def render(self, p: QtGui.QPainter|None, bounds: QtCore.QRectF) -> None: ... + @typing.overload + def render(self, painter: QtGui.QPainter|None, elementId: str|None, bounds: QtCore.QRectF = ...) -> None: ... + @typing.overload + def load(self, filename: str|None) -> bool: ... + @typing.overload + def load(self, contents: QtCore.QByteArray|bytes|bytearray|memoryview) -> bool: ... + @typing.overload + def load(self, contents: QtCore.QXmlStreamReader|None) -> bool: ... + def animationDuration(self) -> int: ... + def setCurrentFrame(self, a0: int) -> None: ... + def currentFrame(self) -> int: ... + def setFramesPerSecond(self, num: int) -> None: ... + def framesPerSecond(self) -> int: ... + def boundsOnElement(self, id: str|None) -> QtCore.QRectF: ... + def animated(self) -> bool: ... + @typing.overload + def setViewBox(self, viewbox: QtCore.QRect) -> None: ... + @typing.overload + def setViewBox(self, viewbox: QtCore.QRectF) -> None: ... + def viewBoxF(self) -> QtCore.QRectF: ... + def viewBox(self) -> QtCore.QRect: ... + def elementExists(self, id: str|None) -> bool: ... + def defaultSize(self) -> QtCore.QSize: ... + def isValid(self) -> bool: ... diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtSvgWidgets.pyd b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtSvgWidgets.pyd new file mode 100644 index 00000000..def53227 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtSvgWidgets.pyd differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtSvgWidgets.pyi b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtSvgWidgets.pyi new file mode 100644 index 00000000..75050e54 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtSvgWidgets.pyi @@ -0,0 +1,78 @@ +# The PEP 484 type hints stub file for the QtSvgWidgets module. +# +# Generated by SIP 6.15.3 +# +# Copyright (c) 2026 Riverbank Computing Limited +# +# This file is part of PyQt6. +# +# This file may be used under the terms of the GNU General Public License +# version 3.0 as published by the Free Software Foundation and appearing in +# the file LICENSE included in the packaging of this file. Please review the +# following information to ensure the GNU General Public License version 3.0 +# requirements will be met: http://www.gnu.org/copyleft/gpl.html. +# +# If you do not wish to use this file under the terms of the GPL version 3.0 +# then you may purchase a commercial license. For more information contact +# info@riverbankcomputing.com. +# +# This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +# WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +import collections, re, typing + +try: + from warnings import deprecated +except ImportError: + pass + +import PyQt6.sip + +from PyQt6 import QtCore +from PyQt6 import QtGui +from PyQt6 import QtSvg +from PyQt6 import QtWidgets + +# Support for QDate, QDateTime and QTime. +import datetime + +# Convenient type aliases. +PYQT_SIGNAL = typing.Union[QtCore.pyqtSignal, QtCore.pyqtBoundSignal] +PYQT_SLOT = typing.Union[collections.abc.Callable[..., Any], QtCore.pyqtBoundSignal] + + +class QGraphicsSvgItem(QtWidgets.QGraphicsObject): + + @typing.overload + def __init__(self, parent: QtWidgets.QGraphicsItem|None = ...) -> None: ... + @typing.overload + def __init__(self, fileName: str|None, parent: QtWidgets.QGraphicsItem|None = ...) -> None: ... + + def type(self) -> int: ... + def paint(self, painter: QtGui.QPainter|None, option: QtWidgets.QStyleOptionGraphicsItem|None, widget: QtWidgets.QWidget|None = ...) -> None: ... + def boundingRect(self) -> QtCore.QRectF: ... + def maximumCacheSize(self) -> QtCore.QSize: ... + def setMaximumCacheSize(self, size: QtCore.QSize) -> None: ... + def elementId(self) -> str: ... + def setElementId(self, id: str|None) -> None: ... + def renderer(self) -> QtSvg.QSvgRenderer|None: ... + def setSharedRenderer(self, renderer: QtSvg.QSvgRenderer|None) -> None: ... + + +class QSvgWidget(QtWidgets.QWidget): + + @typing.overload + def __init__(self, parent: QtWidgets.QWidget|None = ...) -> None: ... + @typing.overload + def __init__(self, file: str|None, parent: QtWidgets.QWidget|None = ...) -> None: ... + + def setOptions(self, options: QtSvg.QtSvg.Option) -> None: ... + def options(self) -> QtSvg.QtSvg.Option: ... + def paintEvent(self, event: QtGui.QPaintEvent|None) -> None: ... + @typing.overload + def load(self, file: str|None) -> None: ... + @typing.overload + def load(self, contents: QtCore.QByteArray|bytes|bytearray|memoryview) -> None: ... + def sizeHint(self) -> QtCore.QSize: ... + def renderer(self) -> QtSvg.QSvgRenderer|None: ... diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtTest.pyd b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtTest.pyd new file mode 100644 index 00000000..185cce7f Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtTest.pyd differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtTest.pyi b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtTest.pyi new file mode 100644 index 00000000..6c3c3b5a --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtTest.pyi @@ -0,0 +1,155 @@ +# The PEP 484 type hints stub file for the QtTest module. +# +# Generated by SIP 6.15.3 +# +# Copyright (c) 2026 Riverbank Computing Limited +# +# This file is part of PyQt6. +# +# This file may be used under the terms of the GNU General Public License +# version 3.0 as published by the Free Software Foundation and appearing in +# the file LICENSE included in the packaging of this file. Please review the +# following information to ensure the GNU General Public License version 3.0 +# requirements will be met: http://www.gnu.org/copyleft/gpl.html. +# +# If you do not wish to use this file under the terms of the GPL version 3.0 +# then you may purchase a commercial license. For more information contact +# info@riverbankcomputing.com. +# +# This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +# WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +import collections, re, typing, enum + +try: + from warnings import deprecated +except ImportError: + pass + +import PyQt6.sip + +from PyQt6 import QtCore +from PyQt6 import QtGui +from PyQt6 import QtWidgets + +# Support for QDate, QDateTime and QTime. +import datetime + +# Convenient type aliases. +PYQT_SIGNAL = typing.Union[QtCore.pyqtSignal, QtCore.pyqtBoundSignal] +PYQT_SLOT = typing.Union[collections.abc.Callable[..., Any], QtCore.pyqtBoundSignal] + + +class QAbstractItemModelTester(QtCore.QObject): + + class FailureReportingMode(enum.Enum): + QtTest = ... # type: QAbstractItemModelTester.FailureReportingMode + Warning = ... # type: QAbstractItemModelTester.FailureReportingMode + Fatal = ... # type: QAbstractItemModelTester.FailureReportingMode + + @typing.overload + def __init__(self, model: QtCore.QAbstractItemModel|None, parent: QtCore.QObject|None = ...) -> None: ... + @typing.overload + def __init__(self, model: QtCore.QAbstractItemModel|None, mode: 'QAbstractItemModelTester.FailureReportingMode', parent: QtCore.QObject|None = ...) -> None: ... + + def setUseFetchMore(self, value: bool) -> None: ... + def failureReportingMode(self) -> 'QAbstractItemModelTester.FailureReportingMode': ... + def model(self) -> QtCore.QAbstractItemModel|None: ... + + +class QSignalSpy(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self, signal: QtCore.pyqtBoundSignal) -> None: ... + @typing.overload + def __init__(self, obj: QtCore.QObject|None, signal: QtCore.QMetaMethod) -> None: ... + + def __delitem__(self, i: int) -> None: ... + def __setitem__(self, i: int, value: collections.abc.Iterable[typing.Any]) -> None: ... + def __getitem__(self, i: int) -> list[typing.Any]: ... + def __len__(self) -> int: ... + def wait(self, timeout: int = ...) -> bool: ... + def signal(self) -> QtCore.QByteArray: ... + def isValid(self) -> bool: ... + + +class QTest(PyQt6.sip.simplewrapper): + + class KeyAction(enum.Enum): + Press = ... # type: QTest.KeyAction + Release = ... # type: QTest.KeyAction + Click = ... # type: QTest.KeyAction + Shortcut = ... # type: QTest.KeyAction + + @typing.overload + def qWaitForWindowExposed(self, window: QtGui.QWindow|None, timeout: int = ...) -> bool: ... + @typing.overload + def qWaitForWindowExposed(self, widget: QtWidgets.QWidget|None, timeout: int = ...) -> bool: ... + @typing.overload + def qWaitForWindowActive(self, window: QtGui.QWindow|None, timeout: int = ...) -> bool: ... + @typing.overload + def qWaitForWindowActive(self, widget: QtWidgets.QWidget|None, timeout: int = ...) -> bool: ... + def qWait(self, ms: int) -> None: ... + @typing.overload + def mouseRelease(self, widget: QtWidgets.QWidget|None, button: QtCore.Qt.MouseButton, modifier: QtCore.Qt.KeyboardModifier = ..., pos: QtCore.QPoint = ..., delay: int = ...) -> None: ... + @typing.overload + def mouseRelease(self, window: QtGui.QWindow|None, button: QtCore.Qt.MouseButton, modifier: QtCore.Qt.KeyboardModifier = ..., pos: QtCore.QPoint = ..., delay: int = ...) -> None: ... + @typing.overload + def mousePress(self, widget: QtWidgets.QWidget|None, button: QtCore.Qt.MouseButton, modifier: QtCore.Qt.KeyboardModifier = ..., pos: QtCore.QPoint = ..., delay: int = ...) -> None: ... + @typing.overload + def mousePress(self, window: QtGui.QWindow|None, button: QtCore.Qt.MouseButton, modifier: QtCore.Qt.KeyboardModifier = ..., pos: QtCore.QPoint = ..., delay: int = ...) -> None: ... + @typing.overload + def mouseMove(self, widget: QtWidgets.QWidget|None, pos: QtCore.QPoint = ..., delay: int = ...) -> None: ... + @typing.overload + def mouseMove(self, window: QtGui.QWindow|None, pos: QtCore.QPoint = ..., delay: int = ...) -> None: ... + @typing.overload + def mouseDClick(self, widget: QtWidgets.QWidget|None, button: QtCore.Qt.MouseButton, modifier: QtCore.Qt.KeyboardModifier = ..., pos: QtCore.QPoint = ..., delay: int = ...) -> None: ... + @typing.overload + def mouseDClick(self, window: QtGui.QWindow|None, button: QtCore.Qt.MouseButton, modifier: QtCore.Qt.KeyboardModifier = ..., pos: QtCore.QPoint = ..., delay: int = ...) -> None: ... + @typing.overload + def mouseClick(self, widget: QtWidgets.QWidget|None, button: QtCore.Qt.MouseButton, modifier: QtCore.Qt.KeyboardModifier = ..., pos: QtCore.QPoint = ..., delay: int = ...) -> None: ... + @typing.overload + def mouseClick(self, window: QtGui.QWindow|None, button: QtCore.Qt.MouseButton, modifier: QtCore.Qt.KeyboardModifier = ..., pos: QtCore.QPoint = ..., delay: int = ...) -> None: ... + @typing.overload + def sendKeyEvent(self, action: 'QTest.KeyAction', widget: QtWidgets.QWidget|None, code: QtCore.Qt.Key, ascii: str, modifier: QtCore.Qt.KeyboardModifier, delay: int = ...) -> None: ... + @typing.overload + def sendKeyEvent(self, action: 'QTest.KeyAction', widget: QtWidgets.QWidget|None, code: QtCore.Qt.Key, text: str|None, modifier: QtCore.Qt.KeyboardModifier, delay: int = ...) -> None: ... + def simulateEvent(self, widget: QtWidgets.QWidget|None, press: bool, code: int, modifier: QtCore.Qt.KeyboardModifier, text: str|None, repeat: bool, delay: int = ...) -> None: ... + @typing.overload + def keySequence(self, widget: QtWidgets.QWidget|None, keySequence: QtGui.QKeySequence|QtGui.QKeySequence.StandardKey|str|None|int) -> None: ... + @typing.overload + def keySequence(self, window: QtGui.QWindow|None, keySequence: QtGui.QKeySequence|QtGui.QKeySequence.StandardKey|str|None|int) -> None: ... + @typing.overload + def keyRelease(self, widget: QtWidgets.QWidget|None, key: QtCore.Qt.Key, modifier: QtCore.Qt.KeyboardModifier = ..., delay: int = ...) -> None: ... + @typing.overload + def keyRelease(self, widget: QtWidgets.QWidget|None, key: str, modifier: QtCore.Qt.KeyboardModifier = ..., delay: int = ...) -> None: ... + @typing.overload + def keyRelease(self, window: QtGui.QWindow|None, key: QtCore.Qt.Key, modifier: QtCore.Qt.KeyboardModifier = ..., delay: int = ...) -> None: ... + @typing.overload + def keyRelease(self, window: QtGui.QWindow|None, key: str, modifier: QtCore.Qt.KeyboardModifier = ..., delay: int = ...) -> None: ... + @typing.overload + def keyPress(self, widget: QtWidgets.QWidget|None, key: QtCore.Qt.Key, modifier: QtCore.Qt.KeyboardModifier = ..., delay: int = ...) -> None: ... + @typing.overload + def keyPress(self, widget: QtWidgets.QWidget|None, key: str, modifier: QtCore.Qt.KeyboardModifier = ..., delay: int = ...) -> None: ... + @typing.overload + def keyPress(self, window: QtGui.QWindow|None, key: QtCore.Qt.Key, modifier: QtCore.Qt.KeyboardModifier = ..., delay: int = ...) -> None: ... + @typing.overload + def keyPress(self, window: QtGui.QWindow|None, key: str, modifier: QtCore.Qt.KeyboardModifier = ..., delay: int = ...) -> None: ... + @typing.overload + def keyEvent(self, action: 'QTest.KeyAction', widget: QtWidgets.QWidget|None, key: QtCore.Qt.Key, modifier: QtCore.Qt.KeyboardModifier = ..., delay: int = ...) -> None: ... + @typing.overload + def keyEvent(self, action: 'QTest.KeyAction', widget: QtWidgets.QWidget|None, ascii: str, modifier: QtCore.Qt.KeyboardModifier = ..., delay: int = ...) -> None: ... + @typing.overload + def keyEvent(self, action: 'QTest.KeyAction', window: QtGui.QWindow|None, key: QtCore.Qt.Key, modifier: QtCore.Qt.KeyboardModifier = ..., delay: int = ...) -> None: ... + @typing.overload + def keyEvent(self, action: 'QTest.KeyAction', window: QtGui.QWindow|None, ascii: str, modifier: QtCore.Qt.KeyboardModifier = ..., delay: int = ...) -> None: ... + def keyClicks(self, widget: QtWidgets.QWidget|None, sequence: str|None, modifier: QtCore.Qt.KeyboardModifier = ..., delay: int = ...) -> None: ... + @typing.overload + def keyClick(self, widget: QtWidgets.QWidget|None, key: QtCore.Qt.Key, modifier: QtCore.Qt.KeyboardModifier = ..., delay: int = ...) -> None: ... + @typing.overload + def keyClick(self, widget: QtWidgets.QWidget|None, key: str, modifier: QtCore.Qt.KeyboardModifier = ..., delay: int = ...) -> None: ... + @typing.overload + def keyClick(self, window: QtGui.QWindow|None, key: QtCore.Qt.Key, modifier: QtCore.Qt.KeyboardModifier = ..., delay: int = ...) -> None: ... + @typing.overload + def keyClick(self, window: QtGui.QWindow|None, key: str, modifier: QtCore.Qt.KeyboardModifier = ..., delay: int = ...) -> None: ... diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtTextToSpeech.pyd b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtTextToSpeech.pyd new file mode 100644 index 00000000..aa83aa97 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtTextToSpeech.pyd differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtTextToSpeech.pyi b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtTextToSpeech.pyi new file mode 100644 index 00000000..c101cd88 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtTextToSpeech.pyi @@ -0,0 +1,146 @@ +# The PEP 484 type hints stub file for the QtTextToSpeech module. +# +# Generated by SIP 6.15.3 +# +# Copyright (c) 2026 Riverbank Computing Limited +# +# This file is part of PyQt6. +# +# This file may be used under the terms of the GNU General Public License +# version 3.0 as published by the Free Software Foundation and appearing in +# the file LICENSE included in the packaging of this file. Please review the +# following information to ensure the GNU General Public License version 3.0 +# requirements will be met: http://www.gnu.org/copyleft/gpl.html. +# +# If you do not wish to use this file under the terms of the GPL version 3.0 +# then you may purchase a commercial license. For more information contact +# info@riverbankcomputing.com. +# +# This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +# WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +import collections, re, typing, enum + +try: + from warnings import deprecated +except ImportError: + pass + +import PyQt6.sip + +from PyQt6 import QtCore + +# Support for QDate, QDateTime and QTime. +import datetime + +# Convenient type aliases. +PYQT_SIGNAL = typing.Union[QtCore.pyqtSignal, QtCore.pyqtBoundSignal] +PYQT_SLOT = typing.Union[collections.abc.Callable[..., Any], QtCore.pyqtBoundSignal] + + +class QTextToSpeech(QtCore.QObject): + + class Capability(enum.Enum): + None_ = ... # type: QTextToSpeech.Capability + Speak = ... # type: QTextToSpeech.Capability + PauseResume = ... # type: QTextToSpeech.Capability + WordByWordProgress = ... # type: QTextToSpeech.Capability + Synthesize = ... # type: QTextToSpeech.Capability + + class State(enum.Enum): + Ready = ... # type: QTextToSpeech.State + Speaking = ... # type: QTextToSpeech.State + Paused = ... # type: QTextToSpeech.State + Error = ... # type: QTextToSpeech.State + Synthesizing = ... # type: QTextToSpeech.State + + class ErrorReason(enum.Enum): + NoError = ... # type: QTextToSpeech.ErrorReason + Initialization = ... # type: QTextToSpeech.ErrorReason + Configuration = ... # type: QTextToSpeech.ErrorReason + Input = ... # type: QTextToSpeech.ErrorReason + Playback = ... # type: QTextToSpeech.ErrorReason + + class BoundaryHint(enum.Enum): + Default = ... # type: QTextToSpeech.BoundaryHint + Immediate = ... # type: QTextToSpeech.BoundaryHint + Word = ... # type: QTextToSpeech.BoundaryHint + Sentence = ... # type: QTextToSpeech.BoundaryHint + Utterance = ... # type: QTextToSpeech.BoundaryHint + + @typing.overload + def __init__(self, engine: str|None, params: dict[str|None, typing.Any], parent: QtCore.QObject|None = ...) -> None: ... + @typing.overload + def __init__(self, parent: QtCore.QObject|None = ...) -> None: ... + @typing.overload + def __init__(self, engine: str|None, parent: QtCore.QObject|None = ...) -> None: ... + + aboutToSynthesize: typing.ClassVar[QtCore.pyqtSignal] + sayingWord: typing.ClassVar[QtCore.pyqtSignal] + def enqueue(self, text: str|None) -> int: ... + def engineCapabilities(self) -> 'QTextToSpeech.Capability': ... + errorOccurred: typing.ClassVar[QtCore.pyqtSignal] + engineChanged: typing.ClassVar[QtCore.pyqtSignal] + voiceChanged: typing.ClassVar[QtCore.pyqtSignal] + volumeChanged: typing.ClassVar[QtCore.pyqtSignal] + pitchChanged: typing.ClassVar[QtCore.pyqtSignal] + rateChanged: typing.ClassVar[QtCore.pyqtSignal] + localeChanged: typing.ClassVar[QtCore.pyqtSignal] + stateChanged: typing.ClassVar[QtCore.pyqtSignal] + def setVoice(self, voice: 'QVoice') -> None: ... + def setVolume(self, volume: float) -> None: ... + def setPitch(self, pitch: float) -> None: ... + def setRate(self, rate: float) -> None: ... + def setLocale(self, locale: QtCore.QLocale) -> None: ... + def resume(self) -> None: ... + def pause(self, boundaryHint: 'QTextToSpeech.BoundaryHint' = ...) -> None: ... + def stop(self, boundaryHint: 'QTextToSpeech.BoundaryHint' = ...) -> None: ... + def say(self, text: str|None) -> None: ... + @staticmethod + def availableEngines() -> list[str]: ... + def volume(self) -> float: ... + def pitch(self) -> float: ... + def rate(self) -> float: ... + def availableVoices(self) -> list['QVoice']: ... + def voice(self) -> 'QVoice': ... + def locale(self) -> QtCore.QLocale: ... + def availableLocales(self) -> list[QtCore.QLocale]: ... + def state(self) -> 'QTextToSpeech.State': ... + def errorString(self) -> str: ... + def errorReason(self) -> 'QTextToSpeech.ErrorReason': ... + def engine(self) -> str: ... + def setEngine(self, engine: str|None, params: dict[str|None, typing.Any] = ...) -> bool: ... + + +class QVoice(PyQt6.sip.simplewrapper): + + class Age(enum.Enum): + Child = ... # type: QVoice.Age + Teenager = ... # type: QVoice.Age + Adult = ... # type: QVoice.Age + Senior = ... # type: QVoice.Age + Other = ... # type: QVoice.Age + + class Gender(enum.Enum): + Male = ... # type: QVoice.Gender + Female = ... # type: QVoice.Gender + Unknown = ... # type: QVoice.Gender + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: 'QVoice') -> None: ... + + def __eq__(self, other: object): ... + def __ne__(self, other: object): ... + def language(self) -> QtCore.QLocale.Language: ... + def locale(self) -> QtCore.QLocale: ... + def swap(self, other: 'QVoice') -> None: ... + @staticmethod + def ageName(age: 'QVoice.Age') -> str: ... + @staticmethod + def genderName(gender: 'QVoice.Gender') -> str: ... + def age(self) -> 'QVoice.Age': ... + def gender(self) -> 'QVoice.Gender': ... + def name(self) -> str: ... diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtWebChannel.pyd b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtWebChannel.pyd new file mode 100644 index 00000000..5bafb6d6 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtWebChannel.pyd differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtWebChannel.pyi b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtWebChannel.pyi new file mode 100644 index 00000000..4f87e1ca --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtWebChannel.pyi @@ -0,0 +1,64 @@ +# The PEP 484 type hints stub file for the QtWebChannel module. +# +# Generated by SIP 6.15.3 +# +# Copyright (c) 2026 Riverbank Computing Limited +# +# This file is part of PyQt6. +# +# This file may be used under the terms of the GNU General Public License +# version 3.0 as published by the Free Software Foundation and appearing in +# the file LICENSE included in the packaging of this file. Please review the +# following information to ensure the GNU General Public License version 3.0 +# requirements will be met: http://www.gnu.org/copyleft/gpl.html. +# +# If you do not wish to use this file under the terms of the GPL version 3.0 +# then you may purchase a commercial license. For more information contact +# info@riverbankcomputing.com. +# +# This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +# WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +import collections, re, typing + +try: + from warnings import deprecated +except ImportError: + pass + +import PyQt6.sip + +from PyQt6 import QtCore + +# Support for QDate, QDateTime and QTime. +import datetime + +# Convenient type aliases. +PYQT_SIGNAL = typing.Union[QtCore.pyqtSignal, QtCore.pyqtBoundSignal] +PYQT_SLOT = typing.Union[collections.abc.Callable[..., Any], QtCore.pyqtBoundSignal] + + +class QWebChannel(QtCore.QObject): + + def __init__(self, parent: QtCore.QObject|None = ...) -> None: ... + + blockUpdatesChanged: typing.ClassVar[QtCore.pyqtSignal] + def disconnectFrom(self, transport: 'QWebChannelAbstractTransport|None') -> None: ... + def connectTo(self, transport: 'QWebChannelAbstractTransport|None') -> None: ... + def setPropertyUpdateInterval(self, ms: int) -> None: ... + def propertyUpdateInterval(self) -> int: ... + def setBlockUpdates(self, block: bool) -> None: ... + def blockUpdates(self) -> bool: ... + def deregisterObject(self, object: QtCore.QObject|None) -> None: ... + def registerObject(self, id: str|None, object: QtCore.QObject|None) -> None: ... + def registeredObjects(self) -> dict[str, QtCore.QObject]: ... + def registerObjects(self, objects: dict[str|None, QtCore.QObject]) -> None: ... + + +class QWebChannelAbstractTransport(QtCore.QObject): + + def __init__(self, parent: QtCore.QObject|None = ...) -> None: ... + + messageReceived: typing.ClassVar[QtCore.pyqtSignal] + def sendMessage(self, message: dict[str|None, QtCore.QJsonValue|QtCore.QJsonValue.Type|collections.abc.Iterable[QtCore.QJsonValue]|dict[str|None, QtCore.QJsonValue]|bool|int|float|None|str|None]) -> None: ... diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtWebSockets.pyd b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtWebSockets.pyd new file mode 100644 index 00000000..7fe94365 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtWebSockets.pyd differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtWebSockets.pyi b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtWebSockets.pyi new file mode 100644 index 00000000..f3264698 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtWebSockets.pyi @@ -0,0 +1,239 @@ +# The PEP 484 type hints stub file for the QtWebSockets module. +# +# Generated by SIP 6.15.3 +# +# Copyright (c) 2026 Riverbank Computing Limited +# +# This file is part of PyQt6. +# +# This file may be used under the terms of the GNU General Public License +# version 3.0 as published by the Free Software Foundation and appearing in +# the file LICENSE included in the packaging of this file. Please review the +# following information to ensure the GNU General Public License version 3.0 +# requirements will be met: http://www.gnu.org/copyleft/gpl.html. +# +# If you do not wish to use this file under the terms of the GPL version 3.0 +# then you may purchase a commercial license. For more information contact +# info@riverbankcomputing.com. +# +# This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +# WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +import collections, re, typing, enum + +try: + from warnings import deprecated +except ImportError: + pass + +import PyQt6.sip + +from PyQt6 import QtCore +from PyQt6 import QtNetwork + +# Support for QDate, QDateTime and QTime. +import datetime + +# Convenient type aliases. +PYQT_SIGNAL = typing.Union[QtCore.pyqtSignal, QtCore.pyqtBoundSignal] +PYQT_SLOT = typing.Union[collections.abc.Callable[..., Any], QtCore.pyqtBoundSignal] + + +class QMaskGenerator(QtCore.QObject): + + def __init__(self, parent: QtCore.QObject|None = ...) -> None: ... + + def nextMask(self) -> int: ... + def seed(self) -> bool: ... + + +class QWebSocket(QtCore.QObject): + + def __init__(self, origin: str|None = ..., version: 'QWebSocketProtocol.Version' = ..., parent: QtCore.QObject|None = ...) -> None: ... + + authenticationRequired: typing.ClassVar[QtCore.pyqtSignal] + errorOccurred: typing.ClassVar[QtCore.pyqtSignal] + def subprotocol(self) -> str: ... + def handshakeOptions(self) -> 'QWebSocketHandshakeOptions': ... + handshakeInterruptedOnError: typing.ClassVar[QtCore.pyqtSignal] + alertReceived: typing.ClassVar[QtCore.pyqtSignal] + alertSent: typing.ClassVar[QtCore.pyqtSignal] + peerVerifyError: typing.ClassVar[QtCore.pyqtSignal] + def continueInterruptedHandshake(self) -> None: ... + @staticmethod + def maxOutgoingFrameSize() -> int: ... + def outgoingFrameSize(self) -> int: ... + def setOutgoingFrameSize(self, outgoingFrameSize: int) -> None: ... + @staticmethod + def maxIncomingFrameSize() -> int: ... + @staticmethod + def maxIncomingMessageSize() -> int: ... + def maxAllowedIncomingMessageSize(self) -> int: ... + def setMaxAllowedIncomingMessageSize(self, maxAllowedIncomingMessageSize: int) -> None: ... + def maxAllowedIncomingFrameSize(self) -> int: ... + def setMaxAllowedIncomingFrameSize(self, maxAllowedIncomingFrameSize: int) -> None: ... + def bytesToWrite(self) -> int: ... + preSharedKeyAuthenticationRequired: typing.ClassVar[QtCore.pyqtSignal] + sslErrors: typing.ClassVar[QtCore.pyqtSignal] + bytesWritten: typing.ClassVar[QtCore.pyqtSignal] + pong: typing.ClassVar[QtCore.pyqtSignal] + binaryMessageReceived: typing.ClassVar[QtCore.pyqtSignal] + textMessageReceived: typing.ClassVar[QtCore.pyqtSignal] + binaryFrameReceived: typing.ClassVar[QtCore.pyqtSignal] + textFrameReceived: typing.ClassVar[QtCore.pyqtSignal] + readChannelFinished: typing.ClassVar[QtCore.pyqtSignal] + proxyAuthenticationRequired: typing.ClassVar[QtCore.pyqtSignal] + stateChanged: typing.ClassVar[QtCore.pyqtSignal] + disconnected: typing.ClassVar[QtCore.pyqtSignal] + connected: typing.ClassVar[QtCore.pyqtSignal] + aboutToClose: typing.ClassVar[QtCore.pyqtSignal] + def ping(self, payload: QtCore.QByteArray|bytes|bytearray|memoryview = ...) -> None: ... + @typing.overload + def open(self, request: QtNetwork.QNetworkRequest, options: 'QWebSocketHandshakeOptions') -> None: ... + @typing.overload + def open(self, url: QtCore.QUrl, options: 'QWebSocketHandshakeOptions') -> None: ... + @typing.overload + def open(self, url: QtCore.QUrl) -> None: ... + @typing.overload + def open(self, request: QtNetwork.QNetworkRequest) -> None: ... + def close(self, closeCode: 'QWebSocketProtocol.CloseCode' = ..., reason: str|None = ...) -> None: ... + def request(self) -> QtNetwork.QNetworkRequest: ... + def sslConfiguration(self) -> QtNetwork.QSslConfiguration: ... + def setSslConfiguration(self, sslConfiguration: QtNetwork.QSslConfiguration) -> None: ... + @typing.overload + def ignoreSslErrors(self, errors: collections.abc.Iterable[QtNetwork.QSslError]) -> None: ... + @typing.overload + def ignoreSslErrors(self) -> None: ... + def sendBinaryMessage(self, data: QtCore.QByteArray|bytes|bytearray|memoryview) -> int: ... + def sendTextMessage(self, message: str|None) -> int: ... + def closeReason(self) -> str: ... + def closeCode(self) -> 'QWebSocketProtocol.CloseCode': ... + def origin(self) -> str: ... + def requestUrl(self) -> QtCore.QUrl: ... + def resourceName(self) -> str: ... + def version(self) -> 'QWebSocketProtocol.Version': ... + def state(self) -> QtNetwork.QAbstractSocket.SocketState: ... + def setPauseMode(self, pauseMode: QtNetwork.QAbstractSocket.PauseMode) -> None: ... + def resume(self) -> None: ... + def setReadBufferSize(self, size: int) -> None: ... + def readBufferSize(self) -> int: ... + def maskGenerator(self) -> QMaskGenerator|None: ... + def setMaskGenerator(self, maskGenerator: QMaskGenerator|None) -> None: ... + def setProxy(self, networkProxy: QtNetwork.QNetworkProxy) -> None: ... + def proxy(self) -> QtNetwork.QNetworkProxy: ... + def peerPort(self) -> int: ... + def peerName(self) -> str: ... + def peerAddress(self) -> QtNetwork.QHostAddress: ... + def pauseMode(self) -> QtNetwork.QAbstractSocket.PauseMode: ... + def localPort(self) -> int: ... + def localAddress(self) -> QtNetwork.QHostAddress: ... + def isValid(self) -> bool: ... + def flush(self) -> bool: ... + def errorString(self) -> str: ... + error: typing.ClassVar[QtCore.pyqtSignal] + def abort(self) -> None: ... + + +class QWebSocketCorsAuthenticator(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self, origin: str|None) -> None: ... + @typing.overload + def __init__(self, other: 'QWebSocketCorsAuthenticator') -> None: ... + + def allowed(self) -> bool: ... + def setAllowed(self, allowed: bool) -> None: ... + def origin(self) -> str: ... + def swap(self, other: 'QWebSocketCorsAuthenticator') -> None: ... + + +class QWebSocketHandshakeOptions(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: 'QWebSocketHandshakeOptions') -> None: ... + + def __eq__(self, other: object): ... + def __ne__(self, other: object): ... + def setSubprotocols(self, protocols: collections.abc.Iterable[str|None]) -> None: ... + def subprotocols(self) -> list[str]: ... + def swap(self, other: 'QWebSocketHandshakeOptions') -> None: ... + + +class QWebSocketProtocol(PyQt6.sip.simplewrapper): + + class CloseCode(enum.Enum): + CloseCodeNormal = ... # type: QWebSocketProtocol.CloseCode + CloseCodeGoingAway = ... # type: QWebSocketProtocol.CloseCode + CloseCodeProtocolError = ... # type: QWebSocketProtocol.CloseCode + CloseCodeDatatypeNotSupported = ... # type: QWebSocketProtocol.CloseCode + CloseCodeReserved1004 = ... # type: QWebSocketProtocol.CloseCode + CloseCodeMissingStatusCode = ... # type: QWebSocketProtocol.CloseCode + CloseCodeAbnormalDisconnection = ... # type: QWebSocketProtocol.CloseCode + CloseCodeWrongDatatype = ... # type: QWebSocketProtocol.CloseCode + CloseCodePolicyViolated = ... # type: QWebSocketProtocol.CloseCode + CloseCodeTooMuchData = ... # type: QWebSocketProtocol.CloseCode + CloseCodeMissingExtension = ... # type: QWebSocketProtocol.CloseCode + CloseCodeBadOperation = ... # type: QWebSocketProtocol.CloseCode + CloseCodeTlsHandshakeFailed = ... # type: QWebSocketProtocol.CloseCode + + class Version(enum.Enum): + VersionUnknown = ... # type: QWebSocketProtocol.Version + Version0 = ... # type: QWebSocketProtocol.Version + Version4 = ... # type: QWebSocketProtocol.Version + Version5 = ... # type: QWebSocketProtocol.Version + Version6 = ... # type: QWebSocketProtocol.Version + Version7 = ... # type: QWebSocketProtocol.Version + Version8 = ... # type: QWebSocketProtocol.Version + Version13 = ... # type: QWebSocketProtocol.Version + VersionLatest = ... # type: QWebSocketProtocol.Version + + +class QWebSocketServer(QtCore.QObject): + + class SslMode(enum.Enum): + SecureMode = ... # type: QWebSocketServer.SslMode + NonSecureMode = ... # type: QWebSocketServer.SslMode + + def __init__(self, serverName: str|None, secureMode: 'QWebSocketServer.SslMode', parent: QtCore.QObject|None = ...) -> None: ... + + sslErrorsOccurred: typing.ClassVar[QtCore.pyqtSignal] + def supportedSubprotocols(self) -> list[str]: ... + def setSupportedSubprotocols(self, protocols: collections.abc.Iterable[str|None]) -> None: ... + def handshakeTimeoutMS(self) -> int: ... + def setHandshakeTimeout(self, msec: int) -> None: ... + preSharedKeyAuthenticationRequired: typing.ClassVar[QtCore.pyqtSignal] + closed: typing.ClassVar[QtCore.pyqtSignal] + sslErrors: typing.ClassVar[QtCore.pyqtSignal] + peerVerifyError: typing.ClassVar[QtCore.pyqtSignal] + newConnection: typing.ClassVar[QtCore.pyqtSignal] + originAuthenticationRequired: typing.ClassVar[QtCore.pyqtSignal] + serverError: typing.ClassVar[QtCore.pyqtSignal] + acceptError: typing.ClassVar[QtCore.pyqtSignal] + def handleConnection(self, socket: QtNetwork.QTcpSocket|None) -> None: ... + def serverUrl(self) -> QtCore.QUrl: ... + def supportedVersions(self) -> list[QWebSocketProtocol.Version]: ... + def sslConfiguration(self) -> QtNetwork.QSslConfiguration: ... + def setSslConfiguration(self, sslConfiguration: QtNetwork.QSslConfiguration) -> None: ... + def proxy(self) -> QtNetwork.QNetworkProxy: ... + def setProxy(self, networkProxy: QtNetwork.QNetworkProxy) -> None: ... + def serverName(self) -> str: ... + def setServerName(self, serverName: str|None) -> None: ... + def resumeAccepting(self) -> None: ... + def pauseAccepting(self) -> None: ... + def errorString(self) -> str: ... + def error(self) -> QWebSocketProtocol.CloseCode: ... + def nextPendingConnection(self) -> QWebSocket|None: ... + def hasPendingConnections(self) -> bool: ... + def socketDescriptor(self) -> PyQt6.sip.voidptr: ... + def setSocketDescriptor(self, socketDescriptor: PyQt6.sip.voidptr) -> bool: ... + def secureMode(self) -> 'QWebSocketServer.SslMode': ... + def serverAddress(self) -> QtNetwork.QHostAddress: ... + def serverPort(self) -> int: ... + def maxPendingConnections(self) -> int: ... + def setMaxPendingConnections(self, numConnections: int) -> None: ... + def isListening(self) -> bool: ... + def close(self) -> None: ... + def listen(self, address: QtNetwork.QHostAddress|QtNetwork.QHostAddress.SpecialAddress = ..., port: int = ...) -> bool: ... diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtWidgets.pyd b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtWidgets.pyd new file mode 100644 index 00000000..0561d8bb Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtWidgets.pyd differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtWidgets.pyi b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtWidgets.pyi new file mode 100644 index 00000000..c7b4d9e3 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtWidgets.pyi @@ -0,0 +1,8909 @@ +# The PEP 484 type hints stub file for the QtWidgets module. +# +# Generated by SIP 6.15.3 +# +# Copyright (c) 2026 Riverbank Computing Limited +# +# This file is part of PyQt6. +# +# This file may be used under the terms of the GNU General Public License +# version 3.0 as published by the Free Software Foundation and appearing in +# the file LICENSE included in the packaging of this file. Please review the +# following information to ensure the GNU General Public License version 3.0 +# requirements will be met: http://www.gnu.org/copyleft/gpl.html. +# +# If you do not wish to use this file under the terms of the GPL version 3.0 +# then you may purchase a commercial license. For more information contact +# info@riverbankcomputing.com. +# +# This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +# WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +import collections, re, typing, enum + +try: + from warnings import deprecated +except ImportError: + pass + +import PyQt6.sip + +from PyQt6 import QtCore +from PyQt6 import QtGui + +# Support for QDate, QDateTime and QTime. +import datetime + +# Convenient type aliases. +PYQT_SIGNAL = typing.Union[QtCore.pyqtSignal, QtCore.pyqtBoundSignal] +PYQT_SLOT = typing.Union[collections.abc.Callable[..., Any], QtCore.pyqtBoundSignal] + + +class QWidget(QtCore.QObject, QtGui.QPaintDevice): + + class RenderFlag(enum.Flag): + DrawWindowBackground = ... # type: QWidget.RenderFlag + DrawChildren = ... # type: QWidget.RenderFlag + IgnoreMask = ... # type: QWidget.RenderFlag + + def __init__(self, parent: 'QWidget|None' = ..., flags: QtCore.Qt.WindowType = ...) -> None: ... + + def setAccessibleIdentifier(self, identifier: str|None) -> None: ... + def accessibleIdentifier(self) -> str: ... + def setScreen(self, a0: QtGui.QScreen|None) -> None: ... + def screen(self) -> QtGui.QScreen|None: ... + def setWindowFlag(self, a0: QtCore.Qt.WindowType, on: bool = ...) -> None: ... + def hasTabletTracking(self) -> bool: ... + def setTabletTracking(self, enable: bool) -> None: ... + windowIconTextChanged: typing.ClassVar[QtCore.pyqtSignal] + windowIconChanged: typing.ClassVar[QtCore.pyqtSignal] + windowTitleChanged: typing.ClassVar[QtCore.pyqtSignal] + def toolTipDuration(self) -> int: ... + def setToolTipDuration(self, msec: int) -> None: ... + def initPainter(self, painter: QtGui.QPainter|None) -> None: ... + def sharedPainter(self) -> QtGui.QPainter|None: ... + def nativeEvent(self, eventType: QtCore.QByteArray|bytes|bytearray|memoryview, message: PyQt6.sip.voidptr) -> typing.Tuple[bool, PyQt6.sip.voidptr]: ... + def windowHandle(self) -> QtGui.QWindow|None: ... + @staticmethod + def createWindowContainer(window: QtGui.QWindow|None, parent: 'QWidget|None' = ..., flags: QtCore.Qt.WindowType = ...) -> 'QWidget': ... + def grab(self, rectangle: QtCore.QRect = ...) -> QtGui.QPixmap: ... + def hasHeightForWidth(self) -> bool: ... + def setInputMethodHints(self, hints: QtCore.Qt.InputMethodHint) -> None: ... + def inputMethodHints(self) -> QtCore.Qt.InputMethodHint: ... + def previousInFocusChain(self) -> 'QWidget|None': ... + def contentsMargins(self) -> QtCore.QMargins: ... + def ungrabGesture(self, type: QtCore.Qt.GestureType) -> None: ... + def grabGesture(self, type: QtCore.Qt.GestureType, flags: QtCore.Qt.GestureFlag = ...) -> None: ... + def setGraphicsEffect(self, effect: 'QGraphicsEffect|None') -> None: ... + def graphicsEffect(self) -> 'QGraphicsEffect|None': ... + def graphicsProxyWidget(self) -> 'QGraphicsProxyWidget|None': ... + def windowFilePath(self) -> str: ... + def setWindowFilePath(self, filePath: str|None) -> None: ... + def nativeParentWidget(self) -> 'QWidget|None': ... + def effectiveWinId(self) -> PyQt6.sip.voidptr: ... + def unsetLocale(self) -> None: ... + def locale(self) -> QtCore.QLocale: ... + def setLocale(self, locale: QtCore.QLocale) -> None: ... + @typing.overload + def render(self, target: QtGui.QPaintDevice|None, targetOffset: QtCore.QPoint = ..., sourceRegion: QtGui.QRegion = ..., flags: 'QWidget.RenderFlag' = ...) -> None: ... + @typing.overload + def render(self, painter: QtGui.QPainter|None, targetOffset: QtCore.QPoint = ..., sourceRegion: QtGui.QRegion = ..., flags: 'QWidget.RenderFlag' = ...) -> None: ... + def restoreGeometry(self, geometry: QtCore.QByteArray|bytes|bytearray|memoryview) -> bool: ... + def saveGeometry(self) -> QtCore.QByteArray: ... + def setShortcutAutoRepeat(self, id: int, enabled: bool = ...) -> None: ... + def styleSheet(self) -> str: ... + def setStyleSheet(self, styleSheet: str|None) -> None: ... + def setAutoFillBackground(self, enabled: bool) -> None: ... + def autoFillBackground(self) -> bool: ... + def setWindowModality(self, windowModality: QtCore.Qt.WindowModality) -> None: ... + def windowModality(self) -> QtCore.Qt.WindowModality: ... + def testAttribute(self, attribute: QtCore.Qt.WidgetAttribute) -> bool: ... + def parentWidget(self) -> 'QWidget|None': ... + def height(self) -> int: ... + def width(self) -> int: ... + def size(self) -> QtCore.QSize: ... + def geometry(self) -> QtCore.QRect: ... + def rect(self) -> QtCore.QRect: ... + def isHidden(self) -> bool: ... + def isVisible(self) -> bool: ... + def updatesEnabled(self) -> bool: ... + def underMouse(self) -> bool: ... + def hasMouseTracking(self) -> bool: ... + def setMouseTracking(self, enable: bool) -> None: ... + def fontInfo(self) -> QtGui.QFontInfo: ... + def fontMetrics(self) -> QtGui.QFontMetrics: ... + def font(self) -> QtGui.QFont: ... + def maximumHeight(self) -> int: ... + def maximumWidth(self) -> int: ... + def minimumHeight(self) -> int: ... + def minimumWidth(self) -> int: ... + def isModal(self) -> bool: ... + def isEnabled(self) -> bool: ... + def isWindow(self) -> bool: ... + def winId(self) -> PyQt6.sip.voidptr: ... + def windowFlags(self) -> QtCore.Qt.WindowType: ... + def windowType(self) -> QtCore.Qt.WindowType: ... + def focusPreviousChild(self) -> bool: ... + def focusNextChild(self) -> bool: ... + def focusNextPrevChild(self, next: bool) -> bool: ... + def destroy(self, destroyWindow: bool = ..., destroySubWindows: bool = ...) -> None: ... + def create(self, window: PyQt6.sip.voidptr = ..., initializeWindow: bool = ..., destroyOldWindow: bool = ...) -> None: ... + def updateMicroFocus(self, query: QtCore.Qt.InputMethodQuery = ...) -> None: ... + def inputMethodQuery(self, a0: QtCore.Qt.InputMethodQuery) -> typing.Any: ... + def inputMethodEvent(self, a0: QtGui.QInputMethodEvent|None) -> None: ... + def metric(self, a0: QtGui.QPaintDevice.PaintDeviceMetric) -> int: ... + def changeEvent(self, a0: QtCore.QEvent|None) -> None: ... + def hideEvent(self, a0: QtGui.QHideEvent|None) -> None: ... + def showEvent(self, a0: QtGui.QShowEvent|None) -> None: ... + def dropEvent(self, a0: QtGui.QDropEvent|None) -> None: ... + def dragLeaveEvent(self, a0: QtGui.QDragLeaveEvent|None) -> None: ... + def dragMoveEvent(self, a0: QtGui.QDragMoveEvent|None) -> None: ... + def dragEnterEvent(self, a0: QtGui.QDragEnterEvent|None) -> None: ... + def actionEvent(self, a0: QtGui.QActionEvent|None) -> None: ... + def tabletEvent(self, a0: QtGui.QTabletEvent|None) -> None: ... + def contextMenuEvent(self, a0: QtGui.QContextMenuEvent|None) -> None: ... + def closeEvent(self, a0: QtGui.QCloseEvent|None) -> None: ... + def resizeEvent(self, a0: QtGui.QResizeEvent|None) -> None: ... + def moveEvent(self, a0: QtGui.QMoveEvent|None) -> None: ... + def paintEvent(self, a0: QtGui.QPaintEvent|None) -> None: ... + def leaveEvent(self, a0: QtCore.QEvent|None) -> None: ... + def enterEvent(self, event: QtGui.QEnterEvent|None) -> None: ... + def focusOutEvent(self, a0: QtGui.QFocusEvent|None) -> None: ... + def focusInEvent(self, a0: QtGui.QFocusEvent|None) -> None: ... + def keyReleaseEvent(self, a0: QtGui.QKeyEvent|None) -> None: ... + def keyPressEvent(self, a0: QtGui.QKeyEvent|None) -> None: ... + def wheelEvent(self, a0: QtGui.QWheelEvent|None) -> None: ... + def mouseMoveEvent(self, a0: QtGui.QMouseEvent|None) -> None: ... + def mouseDoubleClickEvent(self, a0: QtGui.QMouseEvent|None) -> None: ... + def mouseReleaseEvent(self, a0: QtGui.QMouseEvent|None) -> None: ... + def mousePressEvent(self, a0: QtGui.QMouseEvent|None) -> None: ... + def event(self, a0: QtCore.QEvent|None) -> bool: ... + customContextMenuRequested: typing.ClassVar[QtCore.pyqtSignal] + def isAncestorOf(self, child: 'QWidget|None') -> bool: ... + def ensurePolished(self) -> None: ... + def paintEngine(self) -> QtGui.QPaintEngine|None: ... + def setAttribute(self, attribute: QtCore.Qt.WidgetAttribute, on: bool = ...) -> None: ... + @typing.overload + def childAt(self, p: QtCore.QPoint) -> 'QWidget|None': ... + @typing.overload + def childAt(self, p: QtCore.QPointF) -> 'QWidget|None': ... + @typing.overload + def childAt(self, ax: int, ay: int) -> 'QWidget|None': ... + @staticmethod + def find(a0: PyQt6.sip.voidptr) -> 'QWidget|None': ... + def overrideWindowFlags(self, type: QtCore.Qt.WindowType) -> None: ... + def setWindowFlags(self, type: QtCore.Qt.WindowType) -> None: ... + def actions(self) -> list[QtGui.QAction]: ... + def removeAction(self, action: QtGui.QAction|None) -> None: ... + def insertActions(self, before: QtGui.QAction|None, actions: collections.abc.Iterable[QtGui.QAction]) -> None: ... + def insertAction(self, before: QtGui.QAction|None, action: QtGui.QAction|None) -> None: ... + def addActions(self, actions: collections.abc.Iterable[QtGui.QAction]) -> None: ... + @typing.overload + def addAction(self, icon: QtGui.QIcon, text: str|None) -> QtGui.QAction|None: ... + @typing.overload + def addAction(self, icon: QtGui.QIcon, text: str|None, slot: PYQT_SLOT, type: QtCore.Qt.ConnectionType = ...) -> QtGui.QAction|None: ... + @typing.overload + def addAction(self, icon: QtGui.QIcon, text: str|None, shortcut: QtGui.QKeySequence|QtGui.QKeySequence.StandardKey|str|None|int) -> QtGui.QAction|None: ... + @typing.overload + def addAction(self, icon: QtGui.QIcon, text: str|None, shortcut: QtGui.QKeySequence|QtGui.QKeySequence.StandardKey|str|None|int, slot: PYQT_SLOT, type: QtCore.Qt.ConnectionType = ...) -> QtGui.QAction|None: ... + @typing.overload + def addAction(self, text: str|None) -> QtGui.QAction|None: ... + @typing.overload + def addAction(self, text: str|None, shortcut: QtGui.QKeySequence|QtGui.QKeySequence.StandardKey|str|None|int) -> QtGui.QAction|None: ... + @typing.overload + def addAction(self, text: str|None, slot: PYQT_SLOT, type: QtCore.Qt.ConnectionType = ...) -> QtGui.QAction|None: ... + @typing.overload + def addAction(self, text: str|None, shortcut: QtGui.QKeySequence|QtGui.QKeySequence.StandardKey|str|None|int, slot: PYQT_SLOT, type: QtCore.Qt.ConnectionType = ...) -> QtGui.QAction|None: ... + @typing.overload + def addAction(self, action: QtGui.QAction|None) -> None: ... + def setAcceptDrops(self, on: bool) -> None: ... + def acceptDrops(self) -> bool: ... + def nextInFocusChain(self) -> 'QWidget|None': ... + def focusWidget(self) -> 'QWidget|None': ... + @typing.overload + def scroll(self, dx: int, dy: int) -> None: ... + @typing.overload + def scroll(self, dx: int, dy: int, a2: QtCore.QRect) -> None: ... + @typing.overload + def setParent(self, parent: 'QWidget|None') -> None: ... + @typing.overload + def setParent(self, parent: 'QWidget|None', f: QtCore.Qt.WindowType) -> None: ... + def updateGeometry(self) -> None: ... + def setLayout(self, a0: 'QLayout|None') -> None: ... + def layout(self) -> 'QLayout|None': ... + def contentsRect(self) -> QtCore.QRect: ... + @typing.overload + def setContentsMargins(self, left: int, top: int, right: int, bottom: int) -> None: ... + @typing.overload + def setContentsMargins(self, margins: QtCore.QMargins) -> None: ... + def visibleRegion(self) -> QtGui.QRegion: ... + def heightForWidth(self, a0: int) -> int: ... + @typing.overload + def setSizePolicy(self, a0: 'QSizePolicy') -> None: ... + @typing.overload + def setSizePolicy(self, hor: 'QSizePolicy.Policy', ver: 'QSizePolicy.Policy') -> None: ... + def sizePolicy(self) -> 'QSizePolicy': ... + def minimumSizeHint(self) -> QtCore.QSize: ... + def sizeHint(self) -> QtCore.QSize: ... + def overrideWindowState(self, state: QtCore.Qt.WindowState) -> None: ... + def setWindowState(self, state: QtCore.Qt.WindowState) -> None: ... + def windowState(self) -> QtCore.Qt.WindowState: ... + def isFullScreen(self) -> bool: ... + def isMaximized(self) -> bool: ... + def isMinimized(self) -> bool: ... + def isVisibleTo(self, a0: 'QWidget|None') -> bool: ... + def adjustSize(self) -> None: ... + @typing.overload + def setGeometry(self, a0: QtCore.QRect) -> None: ... + @typing.overload + def setGeometry(self, ax: int, ay: int, aw: int, ah: int) -> None: ... + @typing.overload + def resize(self, a0: QtCore.QSize) -> None: ... + @typing.overload + def resize(self, w: int, h: int) -> None: ... + @typing.overload + def move(self, a0: QtCore.QPoint) -> None: ... + @typing.overload + def move(self, ax: int, ay: int) -> None: ... + def stackUnder(self, a0: 'QWidget|None') -> None: ... + def lower(self) -> None: ... + def raise_(self) -> None: ... + def close(self) -> bool: ... + def showNormal(self) -> None: ... + def showFullScreen(self) -> None: ... + def showMaximized(self) -> None: ... + def showMinimized(self) -> None: ... + def hide(self) -> None: ... + def show(self) -> None: ... + def setHidden(self, hidden: bool) -> None: ... + def setVisible(self, visible: bool) -> None: ... + @typing.overload + def repaint(self) -> None: ... + @typing.overload + def repaint(self, x: int, y: int, w: int, h: int) -> None: ... + @typing.overload + def repaint(self, a0: QtCore.QRect) -> None: ... + @typing.overload + def repaint(self, a0: QtGui.QRegion) -> None: ... + @typing.overload + def update(self) -> None: ... + @typing.overload + def update(self, a0: QtCore.QRect) -> None: ... + @typing.overload + def update(self, a0: QtGui.QRegion) -> None: ... + @typing.overload + def update(self, ax: int, ay: int, aw: int, ah: int) -> None: ... + def setUpdatesEnabled(self, enable: bool) -> None: ... + @staticmethod + def keyboardGrabber() -> 'QWidget|None': ... + @staticmethod + def mouseGrabber() -> 'QWidget|None': ... + def setShortcutEnabled(self, id: int, enabled: bool = ...) -> None: ... + def releaseShortcut(self, id: int) -> None: ... + def grabShortcut(self, key: QtGui.QKeySequence|QtGui.QKeySequence.StandardKey|str|None|int, context: QtCore.Qt.ShortcutContext = ...) -> int: ... + def releaseKeyboard(self) -> None: ... + def grabKeyboard(self) -> None: ... + def releaseMouse(self) -> None: ... + @typing.overload + def grabMouse(self) -> None: ... + @typing.overload + def grabMouse(self, a0: QtGui.QCursor|QtCore.Qt.CursorShape) -> None: ... + def setContextMenuPolicy(self, policy: QtCore.Qt.ContextMenuPolicy) -> None: ... + def contextMenuPolicy(self) -> QtCore.Qt.ContextMenuPolicy: ... + def focusProxy(self) -> 'QWidget|None': ... + def setFocusProxy(self, a0: 'QWidget|None') -> None: ... + @staticmethod + def setTabOrder(a0: 'QWidget|None', a1: 'QWidget|None') -> None: ... + def hasFocus(self) -> bool: ... + def setFocusPolicy(self, policy: QtCore.Qt.FocusPolicy) -> None: ... + def focusPolicy(self) -> QtCore.Qt.FocusPolicy: ... + def clearFocus(self) -> None: ... + def activateWindow(self) -> None: ... + def isActiveWindow(self) -> bool: ... + @typing.overload + def setFocus(self) -> None: ... + @typing.overload + def setFocus(self, reason: QtCore.Qt.FocusReason) -> None: ... + def isLeftToRight(self) -> bool: ... + def isRightToLeft(self) -> bool: ... + def unsetLayoutDirection(self) -> None: ... + def layoutDirection(self) -> QtCore.Qt.LayoutDirection: ... + def setLayoutDirection(self, direction: QtCore.Qt.LayoutDirection) -> None: ... + def setAccessibleDescription(self, description: str|None) -> None: ... + def accessibleDescription(self) -> str: ... + def setAccessibleName(self, name: str|None) -> None: ... + def accessibleName(self) -> str: ... + def whatsThis(self) -> str: ... + def setWhatsThis(self, a0: str|None) -> None: ... + def statusTip(self) -> str: ... + def setStatusTip(self, a0: str|None) -> None: ... + def toolTip(self) -> str: ... + def setToolTip(self, a0: str|None) -> None: ... + def isWindowModified(self) -> bool: ... + def windowOpacity(self) -> float: ... + def setWindowOpacity(self, level: float) -> None: ... + def windowRole(self) -> str: ... + def setWindowRole(self, a0: str|None) -> None: ... + def windowIconText(self) -> str: ... + def setWindowIconText(self, a0: str|None) -> None: ... + def windowIcon(self) -> QtGui.QIcon: ... + def setWindowIcon(self, icon: QtGui.QIcon) -> None: ... + def windowTitle(self) -> str: ... + def setWindowTitle(self, a0: str|None) -> None: ... + def clearMask(self) -> None: ... + def mask(self) -> QtGui.QRegion: ... + @typing.overload + def setMask(self, a0: QtGui.QBitmap) -> None: ... + @typing.overload + def setMask(self, a0: QtGui.QRegion) -> None: ... + def unsetCursor(self) -> None: ... + def setCursor(self, a0: QtGui.QCursor|QtCore.Qt.CursorShape) -> None: ... + def cursor(self) -> QtGui.QCursor: ... + def setFont(self, a0: QtGui.QFont) -> None: ... + def foregroundRole(self) -> QtGui.QPalette.ColorRole: ... + def setForegroundRole(self, a0: QtGui.QPalette.ColorRole) -> None: ... + def backgroundRole(self) -> QtGui.QPalette.ColorRole: ... + def setBackgroundRole(self, a0: QtGui.QPalette.ColorRole) -> None: ... + def setPalette(self, a0: QtGui.QPalette) -> None: ... + def palette(self) -> QtGui.QPalette: ... + def window(self) -> 'QWidget|None': ... + @typing.overload + def mapFrom(self, a0: 'QWidget|None', a1: QtCore.QPoint) -> QtCore.QPoint: ... + @typing.overload + def mapFrom(self, a0: 'QWidget|None', a1: QtCore.QPointF) -> QtCore.QPointF: ... + @typing.overload + def mapTo(self, a0: 'QWidget|None', a1: QtCore.QPoint) -> QtCore.QPoint: ... + @typing.overload + def mapTo(self, a0: 'QWidget|None', a1: QtCore.QPointF) -> QtCore.QPointF: ... + @typing.overload + def mapFromParent(self, a0: QtCore.QPoint) -> QtCore.QPoint: ... + @typing.overload + def mapFromParent(self, a0: QtCore.QPointF) -> QtCore.QPointF: ... + @typing.overload + def mapToParent(self, a0: QtCore.QPoint) -> QtCore.QPoint: ... + @typing.overload + def mapToParent(self, a0: QtCore.QPointF) -> QtCore.QPointF: ... + @typing.overload + def mapFromGlobal(self, a0: QtCore.QPoint) -> QtCore.QPoint: ... + @typing.overload + def mapFromGlobal(self, a0: QtCore.QPointF) -> QtCore.QPointF: ... + @typing.overload + def mapToGlobal(self, a0: QtCore.QPoint) -> QtCore.QPoint: ... + @typing.overload + def mapToGlobal(self, a0: QtCore.QPointF) -> QtCore.QPointF: ... + def setFixedHeight(self, h: int) -> None: ... + def setFixedWidth(self, w: int) -> None: ... + @typing.overload + def setFixedSize(self, a0: QtCore.QSize) -> None: ... + @typing.overload + def setFixedSize(self, w: int, h: int) -> None: ... + @typing.overload + def setBaseSize(self, basew: int, baseh: int) -> None: ... + @typing.overload + def setBaseSize(self, s: QtCore.QSize) -> None: ... + def baseSize(self) -> QtCore.QSize: ... + @typing.overload + def setSizeIncrement(self, w: int, h: int) -> None: ... + @typing.overload + def setSizeIncrement(self, s: QtCore.QSize) -> None: ... + def sizeIncrement(self) -> QtCore.QSize: ... + def setMaximumHeight(self, maxh: int) -> None: ... + def setMaximumWidth(self, maxw: int) -> None: ... + def setMinimumHeight(self, minh: int) -> None: ... + def setMinimumWidth(self, minw: int) -> None: ... + @typing.overload + def setMaximumSize(self, maxw: int, maxh: int) -> None: ... + @typing.overload + def setMaximumSize(self, s: QtCore.QSize) -> None: ... + @typing.overload + def setMinimumSize(self, minw: int, minh: int) -> None: ... + @typing.overload + def setMinimumSize(self, s: QtCore.QSize) -> None: ... + def maximumSize(self) -> QtCore.QSize: ... + def minimumSize(self) -> QtCore.QSize: ... + def childrenRegion(self) -> QtGui.QRegion: ... + def childrenRect(self) -> QtCore.QRect: ... + def frameSize(self) -> QtCore.QSize: ... + def pos(self) -> QtCore.QPoint: ... + def y(self) -> int: ... + def x(self) -> int: ... + def normalGeometry(self) -> QtCore.QRect: ... + def frameGeometry(self) -> QtCore.QRect: ... + def setWindowModified(self, a0: bool) -> None: ... + def setDisabled(self, a0: bool) -> None: ... + def setEnabled(self, a0: bool) -> None: ... + def isEnabledTo(self, a0: 'QWidget|None') -> bool: ... + def setStyle(self, a0: 'QStyle|None') -> None: ... + def style(self) -> 'QStyle|None': ... + def devType(self) -> int: ... + + +class QAbstractButton(QWidget): + + def __init__(self, parent: QWidget|None = ...) -> None: ... + + def timerEvent(self, e: QtCore.QTimerEvent|None) -> None: ... + def changeEvent(self, e: QtCore.QEvent|None) -> None: ... + def focusOutEvent(self, e: QtGui.QFocusEvent|None) -> None: ... + def focusInEvent(self, e: QtGui.QFocusEvent|None) -> None: ... + def mouseMoveEvent(self, e: QtGui.QMouseEvent|None) -> None: ... + def mouseReleaseEvent(self, e: QtGui.QMouseEvent|None) -> None: ... + def mousePressEvent(self, e: QtGui.QMouseEvent|None) -> None: ... + def keyReleaseEvent(self, e: QtGui.QKeyEvent|None) -> None: ... + def keyPressEvent(self, e: QtGui.QKeyEvent|None) -> None: ... + def event(self, e: QtCore.QEvent|None) -> bool: ... + def nextCheckState(self) -> None: ... + def checkStateSet(self) -> None: ... + def hitButton(self, pos: QtCore.QPoint) -> bool: ... + def paintEvent(self, e: QtGui.QPaintEvent|None) -> None: ... + toggled: typing.ClassVar[QtCore.pyqtSignal] + clicked: typing.ClassVar[QtCore.pyqtSignal] + released: typing.ClassVar[QtCore.pyqtSignal] + pressed: typing.ClassVar[QtCore.pyqtSignal] + def setChecked(self, a0: bool) -> None: ... + def toggle(self) -> None: ... + def click(self) -> None: ... + def animateClick(self) -> None: ... + def setIconSize(self, size: QtCore.QSize) -> None: ... + def group(self) -> 'QButtonGroup|None': ... + def autoExclusive(self) -> bool: ... + def setAutoExclusive(self, a0: bool) -> None: ... + def autoRepeat(self) -> bool: ... + def setAutoRepeat(self, a0: bool) -> None: ... + def isDown(self) -> bool: ... + def setDown(self, a0: bool) -> None: ... + def isChecked(self) -> bool: ... + def isCheckable(self) -> bool: ... + def setCheckable(self, a0: bool) -> None: ... + def shortcut(self) -> QtGui.QKeySequence: ... + def setShortcut(self, key: QtGui.QKeySequence|QtGui.QKeySequence.StandardKey|str|None|int) -> None: ... + def iconSize(self) -> QtCore.QSize: ... + def icon(self) -> QtGui.QIcon: ... + def setIcon(self, icon: QtGui.QIcon) -> None: ... + def text(self) -> str: ... + def setText(self, text: str|None) -> None: ... + def autoRepeatInterval(self) -> int: ... + def setAutoRepeatInterval(self, a0: int) -> None: ... + def autoRepeatDelay(self) -> int: ... + def setAutoRepeatDelay(self, a0: int) -> None: ... + + +class QAbstractItemDelegate(QtCore.QObject): + + class EndEditHint(enum.Enum): + NoHint = ... # type: QAbstractItemDelegate.EndEditHint + EditNextItem = ... # type: QAbstractItemDelegate.EndEditHint + EditPreviousItem = ... # type: QAbstractItemDelegate.EndEditHint + SubmitModelCache = ... # type: QAbstractItemDelegate.EndEditHint + RevertModelCache = ... # type: QAbstractItemDelegate.EndEditHint + + def __init__(self, parent: QtCore.QObject|None = ...) -> None: ... + + def handleEditorEvent(self, object: QtCore.QObject|None, event: QtCore.QEvent|None) -> bool: ... + sizeHintChanged: typing.ClassVar[QtCore.pyqtSignal] + closeEditor: typing.ClassVar[QtCore.pyqtSignal] + commitData: typing.ClassVar[QtCore.pyqtSignal] + def helpEvent(self, event: QtGui.QHelpEvent|None, view: 'QAbstractItemView|None', option: 'QStyleOptionViewItem', index: QtCore.QModelIndex) -> bool: ... + def editorEvent(self, event: QtCore.QEvent|None, model: QtCore.QAbstractItemModel|None, option: 'QStyleOptionViewItem', index: QtCore.QModelIndex) -> bool: ... + def destroyEditor(self, editor: QWidget|None, index: QtCore.QModelIndex) -> None: ... + def updateEditorGeometry(self, editor: QWidget|None, option: 'QStyleOptionViewItem', index: QtCore.QModelIndex) -> None: ... + def setModelData(self, editor: QWidget|None, model: QtCore.QAbstractItemModel|None, index: QtCore.QModelIndex) -> None: ... + def setEditorData(self, editor: QWidget|None, index: QtCore.QModelIndex) -> None: ... + def createEditor(self, parent: QWidget|None, option: 'QStyleOptionViewItem', index: QtCore.QModelIndex) -> QWidget|None: ... + def sizeHint(self, option: 'QStyleOptionViewItem', index: QtCore.QModelIndex) -> QtCore.QSize: ... + def paint(self, painter: QtGui.QPainter|None, option: 'QStyleOptionViewItem', index: QtCore.QModelIndex) -> None: ... + + +class QFrame(QWidget): + + class StyleMask(enum.Enum): + Shadow_Mask = ... # type: QFrame.StyleMask + Shape_Mask = ... # type: QFrame.StyleMask + + class Shape(enum.IntEnum): + NoFrame = ... # type: QFrame.Shape + Box = ... # type: QFrame.Shape + Panel = ... # type: QFrame.Shape + WinPanel = ... # type: QFrame.Shape + HLine = ... # type: QFrame.Shape + VLine = ... # type: QFrame.Shape + StyledPanel = ... # type: QFrame.Shape + + class Shadow(enum.IntEnum): + Plain = ... # type: QFrame.Shadow + Raised = ... # type: QFrame.Shadow + Sunken = ... # type: QFrame.Shadow + + def __init__(self, parent: QWidget|None = ..., flags: QtCore.Qt.WindowType = ...) -> None: ... + + def initStyleOption(self, option: 'QStyleOptionFrame|None') -> None: ... + def drawFrame(self, a0: QtGui.QPainter|None) -> None: ... + def changeEvent(self, a0: QtCore.QEvent|None) -> None: ... + def paintEvent(self, a0: QtGui.QPaintEvent|None) -> None: ... + def event(self, e: QtCore.QEvent|None) -> bool: ... + def setFrameRect(self, a0: QtCore.QRect) -> None: ... + def frameRect(self) -> QtCore.QRect: ... + def setMidLineWidth(self, a0: int) -> None: ... + def midLineWidth(self) -> int: ... + def setLineWidth(self, a0: int) -> None: ... + def lineWidth(self) -> int: ... + def setFrameShadow(self, a0: 'QFrame.Shadow') -> None: ... + def frameShadow(self) -> 'QFrame.Shadow': ... + def setFrameShape(self, a0: 'QFrame.Shape') -> None: ... + def frameShape(self) -> 'QFrame.Shape': ... + def sizeHint(self) -> QtCore.QSize: ... + def frameWidth(self) -> int: ... + def setFrameStyle(self, a0: int) -> None: ... + def frameStyle(self) -> int: ... + + +class QAbstractScrollArea(QFrame): + + class SizeAdjustPolicy(enum.Enum): + AdjustIgnored = ... # type: QAbstractScrollArea.SizeAdjustPolicy + AdjustToContentsOnFirstShow = ... # type: QAbstractScrollArea.SizeAdjustPolicy + AdjustToContents = ... # type: QAbstractScrollArea.SizeAdjustPolicy + + def __init__(self, parent: QWidget|None = ...) -> None: ... + + def setSizeAdjustPolicy(self, policy: 'QAbstractScrollArea.SizeAdjustPolicy') -> None: ... + def sizeAdjustPolicy(self) -> 'QAbstractScrollArea.SizeAdjustPolicy': ... + def setupViewport(self, viewport: QWidget|None) -> None: ... + def setViewport(self, widget: QWidget|None) -> None: ... + def scrollBarWidgets(self, alignment: QtCore.Qt.AlignmentFlag) -> list[QWidget]: ... + def addScrollBarWidget(self, widget: QWidget|None, alignment: QtCore.Qt.AlignmentFlag) -> None: ... + def setCornerWidget(self, widget: QWidget|None) -> None: ... + def cornerWidget(self) -> QWidget|None: ... + def setHorizontalScrollBar(self, scrollbar: 'QScrollBar|None') -> None: ... + def setVerticalScrollBar(self, scrollbar: 'QScrollBar|None') -> None: ... + def scrollContentsBy(self, dx: int, dy: int) -> None: ... + def eventFilter(self, a0: QtCore.QObject|None, a1: QtCore.QEvent|None) -> bool: ... + def keyPressEvent(self, a0: QtGui.QKeyEvent|None) -> None: ... + def dropEvent(self, a0: QtGui.QDropEvent|None) -> None: ... + def dragLeaveEvent(self, a0: QtGui.QDragLeaveEvent|None) -> None: ... + def dragMoveEvent(self, a0: QtGui.QDragMoveEvent|None) -> None: ... + def dragEnterEvent(self, a0: QtGui.QDragEnterEvent|None) -> None: ... + def contextMenuEvent(self, a0: QtGui.QContextMenuEvent|None) -> None: ... + def wheelEvent(self, a0: QtGui.QWheelEvent|None) -> None: ... + def mouseMoveEvent(self, a0: QtGui.QMouseEvent|None) -> None: ... + def mouseDoubleClickEvent(self, a0: QtGui.QMouseEvent|None) -> None: ... + def mouseReleaseEvent(self, a0: QtGui.QMouseEvent|None) -> None: ... + def mousePressEvent(self, a0: QtGui.QMouseEvent|None) -> None: ... + def paintEvent(self, a0: QtGui.QPaintEvent|None) -> None: ... + def resizeEvent(self, a0: QtGui.QResizeEvent|None) -> None: ... + def viewportEvent(self, a0: QtCore.QEvent|None) -> bool: ... + def event(self, a0: QtCore.QEvent|None) -> bool: ... + def viewportSizeHint(self) -> QtCore.QSize: ... + def viewportMargins(self) -> QtCore.QMargins: ... + @typing.overload + def setViewportMargins(self, left: int, top: int, right: int, bottom: int) -> None: ... + @typing.overload + def setViewportMargins(self, margins: QtCore.QMargins) -> None: ... + def sizeHint(self) -> QtCore.QSize: ... + def minimumSizeHint(self) -> QtCore.QSize: ... + def maximumViewportSize(self) -> QtCore.QSize: ... + def viewport(self) -> QWidget|None: ... + def horizontalScrollBar(self) -> 'QScrollBar|None': ... + def setHorizontalScrollBarPolicy(self, a0: QtCore.Qt.ScrollBarPolicy) -> None: ... + def horizontalScrollBarPolicy(self) -> QtCore.Qt.ScrollBarPolicy: ... + def verticalScrollBar(self) -> 'QScrollBar|None': ... + def setVerticalScrollBarPolicy(self, a0: QtCore.Qt.ScrollBarPolicy) -> None: ... + def verticalScrollBarPolicy(self) -> QtCore.Qt.ScrollBarPolicy: ... + + +class QAbstractItemView(QAbstractScrollArea): + + class DropIndicatorPosition(enum.Enum): + OnItem = ... # type: QAbstractItemView.DropIndicatorPosition + AboveItem = ... # type: QAbstractItemView.DropIndicatorPosition + BelowItem = ... # type: QAbstractItemView.DropIndicatorPosition + OnViewport = ... # type: QAbstractItemView.DropIndicatorPosition + + class State(enum.Enum): + NoState = ... # type: QAbstractItemView.State + DraggingState = ... # type: QAbstractItemView.State + DragSelectingState = ... # type: QAbstractItemView.State + EditingState = ... # type: QAbstractItemView.State + ExpandingState = ... # type: QAbstractItemView.State + CollapsingState = ... # type: QAbstractItemView.State + AnimatingState = ... # type: QAbstractItemView.State + + class CursorAction(enum.Enum): + MoveUp = ... # type: QAbstractItemView.CursorAction + MoveDown = ... # type: QAbstractItemView.CursorAction + MoveLeft = ... # type: QAbstractItemView.CursorAction + MoveRight = ... # type: QAbstractItemView.CursorAction + MoveHome = ... # type: QAbstractItemView.CursorAction + MoveEnd = ... # type: QAbstractItemView.CursorAction + MovePageUp = ... # type: QAbstractItemView.CursorAction + MovePageDown = ... # type: QAbstractItemView.CursorAction + MoveNext = ... # type: QAbstractItemView.CursorAction + MovePrevious = ... # type: QAbstractItemView.CursorAction + + class SelectionMode(enum.Enum): + NoSelection = ... # type: QAbstractItemView.SelectionMode + SingleSelection = ... # type: QAbstractItemView.SelectionMode + MultiSelection = ... # type: QAbstractItemView.SelectionMode + ExtendedSelection = ... # type: QAbstractItemView.SelectionMode + ContiguousSelection = ... # type: QAbstractItemView.SelectionMode + + class SelectionBehavior(enum.Enum): + SelectItems = ... # type: QAbstractItemView.SelectionBehavior + SelectRows = ... # type: QAbstractItemView.SelectionBehavior + SelectColumns = ... # type: QAbstractItemView.SelectionBehavior + + class ScrollMode(enum.Enum): + ScrollPerItem = ... # type: QAbstractItemView.ScrollMode + ScrollPerPixel = ... # type: QAbstractItemView.ScrollMode + + class ScrollHint(enum.Enum): + EnsureVisible = ... # type: QAbstractItemView.ScrollHint + PositionAtTop = ... # type: QAbstractItemView.ScrollHint + PositionAtBottom = ... # type: QAbstractItemView.ScrollHint + PositionAtCenter = ... # type: QAbstractItemView.ScrollHint + + class EditTrigger(enum.Flag): + NoEditTriggers = ... # type: QAbstractItemView.EditTrigger + CurrentChanged = ... # type: QAbstractItemView.EditTrigger + DoubleClicked = ... # type: QAbstractItemView.EditTrigger + SelectedClicked = ... # type: QAbstractItemView.EditTrigger + EditKeyPressed = ... # type: QAbstractItemView.EditTrigger + AnyKeyPressed = ... # type: QAbstractItemView.EditTrigger + AllEditTriggers = ... # type: QAbstractItemView.EditTrigger + + class DragDropMode(enum.Enum): + NoDragDrop = ... # type: QAbstractItemView.DragDropMode + DragOnly = ... # type: QAbstractItemView.DragDropMode + DropOnly = ... # type: QAbstractItemView.DragDropMode + DragDrop = ... # type: QAbstractItemView.DragDropMode + InternalMove = ... # type: QAbstractItemView.DragDropMode + + def __init__(self, parent: QWidget|None = ...) -> None: ... + + def setKeyboardSearchFlags(self, searchFlags: QtCore.Qt.MatchFlag) -> None: ... + def keyboardSearchFlags(self) -> QtCore.Qt.MatchFlag: ... + def setUpdateThreshold(self, threshold: int) -> None: ... + def updateThreshold(self) -> int: ... + def initViewItemOption(self, option: 'QStyleOptionViewItem|None') -> None: ... + def isPersistentEditorOpen(self, index: QtCore.QModelIndex) -> bool: ... + def resetHorizontalScrollMode(self) -> None: ... + def resetVerticalScrollMode(self) -> None: ... + def defaultDropAction(self) -> QtCore.Qt.DropAction: ... + def setDefaultDropAction(self, dropAction: QtCore.Qt.DropAction) -> None: ... + def eventFilter(self, object: QtCore.QObject|None, event: QtCore.QEvent|None) -> bool: ... + def viewportSizeHint(self) -> QtCore.QSize: ... + def inputMethodEvent(self, event: QtGui.QInputMethodEvent|None) -> None: ... + def focusNextPrevChild(self, next: bool) -> bool: ... + def autoScrollMargin(self) -> int: ... + def setAutoScrollMargin(self, margin: int) -> None: ... + def inputMethodQuery(self, query: QtCore.Qt.InputMethodQuery) -> typing.Any: ... + def itemDelegateForIndex(self, index: QtCore.QModelIndex) -> QAbstractItemDelegate|None: ... + def itemDelegateForColumn(self, column: int) -> QAbstractItemDelegate|None: ... + def setItemDelegateForColumn(self, column: int, delegate: QAbstractItemDelegate|None) -> None: ... + def itemDelegateForRow(self, row: int) -> QAbstractItemDelegate|None: ... + def setItemDelegateForRow(self, row: int, delegate: QAbstractItemDelegate|None) -> None: ... + def dragDropMode(self) -> 'QAbstractItemView.DragDropMode': ... + def setDragDropMode(self, behavior: 'QAbstractItemView.DragDropMode') -> None: ... + def dragDropOverwriteMode(self) -> bool: ... + def setDragDropOverwriteMode(self, overwrite: bool) -> None: ... + def horizontalScrollMode(self) -> 'QAbstractItemView.ScrollMode': ... + def setHorizontalScrollMode(self, mode: 'QAbstractItemView.ScrollMode') -> None: ... + def verticalScrollMode(self) -> 'QAbstractItemView.ScrollMode': ... + def setVerticalScrollMode(self, mode: 'QAbstractItemView.ScrollMode') -> None: ... + def dropIndicatorPosition(self) -> 'QAbstractItemView.DropIndicatorPosition': ... + def timerEvent(self, e: QtCore.QTimerEvent|None) -> None: ... + def resizeEvent(self, e: QtGui.QResizeEvent|None) -> None: ... + def keyPressEvent(self, e: QtGui.QKeyEvent|None) -> None: ... + def focusOutEvent(self, e: QtGui.QFocusEvent|None) -> None: ... + def focusInEvent(self, e: QtGui.QFocusEvent|None) -> None: ... + def dropEvent(self, e: QtGui.QDropEvent|None) -> None: ... + def dragLeaveEvent(self, e: QtGui.QDragLeaveEvent|None) -> None: ... + def dragMoveEvent(self, e: QtGui.QDragMoveEvent|None) -> None: ... + def dragEnterEvent(self, e: QtGui.QDragEnterEvent|None) -> None: ... + def mouseDoubleClickEvent(self, e: QtGui.QMouseEvent|None) -> None: ... + def mouseReleaseEvent(self, e: QtGui.QMouseEvent|None) -> None: ... + def mouseMoveEvent(self, e: QtGui.QMouseEvent|None) -> None: ... + def mousePressEvent(self, e: QtGui.QMouseEvent|None) -> None: ... + def viewportEvent(self, e: QtCore.QEvent|None) -> bool: ... + def event(self, event: QtCore.QEvent|None) -> bool: ... + def dirtyRegionOffset(self) -> QtCore.QPoint: ... + def setDirtyRegion(self, region: QtGui.QRegion) -> None: ... + def scrollDirtyRegion(self, dx: int, dy: int) -> None: ... + def executeDelayedItemsLayout(self) -> None: ... + def scheduleDelayedItemsLayout(self) -> None: ... + def setState(self, state: 'QAbstractItemView.State') -> None: ... + def state(self) -> 'QAbstractItemView.State': ... + def startDrag(self, supportedActions: QtCore.Qt.DropAction) -> None: ... + def selectionCommand(self, index: QtCore.QModelIndex, event: QtCore.QEvent|None = ...) -> QtCore.QItemSelectionModel.SelectionFlag: ... + def selectedIndexes(self) -> list[QtCore.QModelIndex]: ... + def visualRegionForSelection(self, selection: QtCore.QItemSelection) -> QtGui.QRegion: ... + def setSelection(self, rect: QtCore.QRect, command: QtCore.QItemSelectionModel.SelectionFlag) -> None: ... + def isIndexHidden(self, index: QtCore.QModelIndex) -> bool: ... + def verticalOffset(self) -> int: ... + def horizontalOffset(self) -> int: ... + def moveCursor(self, cursorAction: 'QAbstractItemView.CursorAction', modifiers: QtCore.Qt.KeyboardModifier) -> QtCore.QModelIndex: ... + iconSizeChanged: typing.ClassVar[QtCore.pyqtSignal] + viewportEntered: typing.ClassVar[QtCore.pyqtSignal] + entered: typing.ClassVar[QtCore.pyqtSignal] + activated: typing.ClassVar[QtCore.pyqtSignal] + doubleClicked: typing.ClassVar[QtCore.pyqtSignal] + clicked: typing.ClassVar[QtCore.pyqtSignal] + pressed: typing.ClassVar[QtCore.pyqtSignal] + def editorDestroyed(self, editor: QtCore.QObject|None) -> None: ... + def commitData(self, editor: QWidget|None) -> None: ... + def closeEditor(self, editor: QWidget|None, hint: QAbstractItemDelegate.EndEditHint) -> None: ... + def horizontalScrollbarValueChanged(self, value: int) -> None: ... + def verticalScrollbarValueChanged(self, value: int) -> None: ... + def horizontalScrollbarAction(self, action: int) -> None: ... + def verticalScrollbarAction(self, action: int) -> None: ... + def updateGeometries(self) -> None: ... + def updateEditorGeometries(self) -> None: ... + def updateEditorData(self) -> None: ... + def currentChanged(self, current: QtCore.QModelIndex, previous: QtCore.QModelIndex) -> None: ... + def selectionChanged(self, selected: QtCore.QItemSelection, deselected: QtCore.QItemSelection) -> None: ... + def rowsAboutToBeRemoved(self, parent: QtCore.QModelIndex, start: int, end: int) -> None: ... + def rowsInserted(self, parent: QtCore.QModelIndex, start: int, end: int) -> None: ... + def dataChanged(self, topLeft: QtCore.QModelIndex, bottomRight: QtCore.QModelIndex, roles: collections.abc.Iterable[int] = ...) -> None: ... + @typing.overload + def update(self) -> None: ... + @typing.overload + def update(self, index: QtCore.QModelIndex) -> None: ... + def scrollToBottom(self) -> None: ... + def scrollToTop(self) -> None: ... + def setCurrentIndex(self, index: QtCore.QModelIndex) -> None: ... + def clearSelection(self) -> None: ... + @typing.overload + def edit(self, index: QtCore.QModelIndex) -> None: ... + @typing.overload + def edit(self, index: QtCore.QModelIndex, trigger: 'QAbstractItemView.EditTrigger', event: QtCore.QEvent|None) -> bool: ... + def selectAll(self) -> None: ... + def setRootIndex(self, index: QtCore.QModelIndex) -> None: ... + def reset(self) -> None: ... + def indexWidget(self, index: QtCore.QModelIndex) -> QWidget|None: ... + def setIndexWidget(self, index: QtCore.QModelIndex, widget: QWidget|None) -> None: ... + def closePersistentEditor(self, index: QtCore.QModelIndex) -> None: ... + def openPersistentEditor(self, index: QtCore.QModelIndex) -> None: ... + def sizeHintForColumn(self, column: int) -> int: ... + def sizeHintForRow(self, row: int) -> int: ... + def sizeHintForIndex(self, index: QtCore.QModelIndex) -> QtCore.QSize: ... + def indexAt(self, p: QtCore.QPoint) -> QtCore.QModelIndex: ... + def scrollTo(self, index: QtCore.QModelIndex, hint: 'QAbstractItemView.ScrollHint' = ...) -> None: ... + def visualRect(self, index: QtCore.QModelIndex) -> QtCore.QRect: ... + def keyboardSearch(self, search: str|None) -> None: ... + def textElideMode(self) -> QtCore.Qt.TextElideMode: ... + def setTextElideMode(self, mode: QtCore.Qt.TextElideMode) -> None: ... + def iconSize(self) -> QtCore.QSize: ... + def setIconSize(self, size: QtCore.QSize) -> None: ... + def alternatingRowColors(self) -> bool: ... + def setAlternatingRowColors(self, enable: bool) -> None: ... + def dragEnabled(self) -> bool: ... + def setDragEnabled(self, enable: bool) -> None: ... + def showDropIndicator(self) -> bool: ... + def setDropIndicatorShown(self, enable: bool) -> None: ... + def tabKeyNavigation(self) -> bool: ... + def setTabKeyNavigation(self, enable: bool) -> None: ... + def hasAutoScroll(self) -> bool: ... + def setAutoScroll(self, enable: bool) -> None: ... + def editTriggers(self) -> 'QAbstractItemView.EditTrigger': ... + def setEditTriggers(self, triggers: 'QAbstractItemView.EditTrigger') -> None: ... + def rootIndex(self) -> QtCore.QModelIndex: ... + def currentIndex(self) -> QtCore.QModelIndex: ... + def selectionBehavior(self) -> 'QAbstractItemView.SelectionBehavior': ... + def setSelectionBehavior(self, behavior: 'QAbstractItemView.SelectionBehavior') -> None: ... + def selectionMode(self) -> 'QAbstractItemView.SelectionMode': ... + def setSelectionMode(self, mode: 'QAbstractItemView.SelectionMode') -> None: ... + def itemDelegate(self) -> QAbstractItemDelegate|None: ... + def setItemDelegate(self, delegate: QAbstractItemDelegate|None) -> None: ... + def selectionModel(self) -> QtCore.QItemSelectionModel|None: ... + def setSelectionModel(self, selectionModel: QtCore.QItemSelectionModel|None) -> None: ... + def model(self) -> QtCore.QAbstractItemModel|None: ... + def setModel(self, model: QtCore.QAbstractItemModel|None) -> None: ... + + +class QAbstractSlider(QWidget): + + class SliderChange(enum.Enum): + SliderRangeChange = ... # type: QAbstractSlider.SliderChange + SliderOrientationChange = ... # type: QAbstractSlider.SliderChange + SliderStepsChange = ... # type: QAbstractSlider.SliderChange + SliderValueChange = ... # type: QAbstractSlider.SliderChange + + class SliderAction(enum.Enum): + SliderNoAction = ... # type: QAbstractSlider.SliderAction + SliderSingleStepAdd = ... # type: QAbstractSlider.SliderAction + SliderSingleStepSub = ... # type: QAbstractSlider.SliderAction + SliderPageStepAdd = ... # type: QAbstractSlider.SliderAction + SliderPageStepSub = ... # type: QAbstractSlider.SliderAction + SliderToMinimum = ... # type: QAbstractSlider.SliderAction + SliderToMaximum = ... # type: QAbstractSlider.SliderAction + SliderMove = ... # type: QAbstractSlider.SliderAction + + def __init__(self, parent: QWidget|None = ...) -> None: ... + + def changeEvent(self, e: QtCore.QEvent|None) -> None: ... + def wheelEvent(self, e: QtGui.QWheelEvent|None) -> None: ... + def timerEvent(self, a0: QtCore.QTimerEvent|None) -> None: ... + def keyPressEvent(self, ev: QtGui.QKeyEvent|None) -> None: ... + def event(self, e: QtCore.QEvent|None) -> bool: ... + def sliderChange(self, change: 'QAbstractSlider.SliderChange') -> None: ... + def repeatAction(self) -> 'QAbstractSlider.SliderAction': ... + def setRepeatAction(self, action: 'QAbstractSlider.SliderAction', thresholdTime: int = ..., repeatTime: int = ...) -> None: ... + actionTriggered: typing.ClassVar[QtCore.pyqtSignal] + rangeChanged: typing.ClassVar[QtCore.pyqtSignal] + sliderReleased: typing.ClassVar[QtCore.pyqtSignal] + sliderMoved: typing.ClassVar[QtCore.pyqtSignal] + sliderPressed: typing.ClassVar[QtCore.pyqtSignal] + valueChanged: typing.ClassVar[QtCore.pyqtSignal] + def setOrientation(self, a0: QtCore.Qt.Orientation) -> None: ... + def setValue(self, a0: int) -> None: ... + def triggerAction(self, action: 'QAbstractSlider.SliderAction') -> None: ... + def value(self) -> int: ... + def invertedControls(self) -> bool: ... + def setInvertedControls(self, a0: bool) -> None: ... + def invertedAppearance(self) -> bool: ... + def setInvertedAppearance(self, a0: bool) -> None: ... + def sliderPosition(self) -> int: ... + def setSliderPosition(self, a0: int) -> None: ... + def isSliderDown(self) -> bool: ... + def setSliderDown(self, a0: bool) -> None: ... + def hasTracking(self) -> bool: ... + def setTracking(self, enable: bool) -> None: ... + def pageStep(self) -> int: ... + def setPageStep(self, a0: int) -> None: ... + def singleStep(self) -> int: ... + def setSingleStep(self, a0: int) -> None: ... + def setRange(self, min: int, max: int) -> None: ... + def maximum(self) -> int: ... + def setMaximum(self, a0: int) -> None: ... + def minimum(self) -> int: ... + def setMinimum(self, a0: int) -> None: ... + def orientation(self) -> QtCore.Qt.Orientation: ... + + +class QAbstractSpinBox(QWidget): + + class StepType(enum.Enum): + DefaultStepType = ... # type: QAbstractSpinBox.StepType + AdaptiveDecimalStepType = ... # type: QAbstractSpinBox.StepType + + class CorrectionMode(enum.Enum): + CorrectToPreviousValue = ... # type: QAbstractSpinBox.CorrectionMode + CorrectToNearestValue = ... # type: QAbstractSpinBox.CorrectionMode + + class ButtonSymbols(enum.Enum): + UpDownArrows = ... # type: QAbstractSpinBox.ButtonSymbols + PlusMinus = ... # type: QAbstractSpinBox.ButtonSymbols + NoButtons = ... # type: QAbstractSpinBox.ButtonSymbols + + class StepEnabledFlag(enum.Flag): + StepNone = ... # type: QAbstractSpinBox.StepEnabledFlag + StepUpEnabled = ... # type: QAbstractSpinBox.StepEnabledFlag + StepDownEnabled = ... # type: QAbstractSpinBox.StepEnabledFlag + + def __init__(self, parent: QWidget|None = ...) -> None: ... + + def isGroupSeparatorShown(self) -> bool: ... + def setGroupSeparatorShown(self, shown: bool) -> None: ... + def inputMethodQuery(self, a0: QtCore.Qt.InputMethodQuery) -> typing.Any: ... + def keyboardTracking(self) -> bool: ... + def setKeyboardTracking(self, kt: bool) -> None: ... + def isAccelerated(self) -> bool: ... + def setAccelerated(self, on: bool) -> None: ... + def hasAcceptableInput(self) -> bool: ... + def correctionMode(self) -> 'QAbstractSpinBox.CorrectionMode': ... + def setCorrectionMode(self, cm: 'QAbstractSpinBox.CorrectionMode') -> None: ... + def initStyleOption(self, option: 'QStyleOptionSpinBox|None') -> None: ... + def stepEnabled(self) -> 'QAbstractSpinBox.StepEnabledFlag': ... + def setLineEdit(self, e: 'QLineEdit|None') -> None: ... + def lineEdit(self) -> 'QLineEdit|None': ... + def showEvent(self, e: QtGui.QShowEvent|None) -> None: ... + def paintEvent(self, e: QtGui.QPaintEvent|None) -> None: ... + def timerEvent(self, e: QtCore.QTimerEvent|None) -> None: ... + def mouseMoveEvent(self, e: QtGui.QMouseEvent|None) -> None: ... + def mouseReleaseEvent(self, e: QtGui.QMouseEvent|None) -> None: ... + def mousePressEvent(self, e: QtGui.QMouseEvent|None) -> None: ... + def hideEvent(self, e: QtGui.QHideEvent|None) -> None: ... + def closeEvent(self, e: QtGui.QCloseEvent|None) -> None: ... + def changeEvent(self, e: QtCore.QEvent|None) -> None: ... + def contextMenuEvent(self, e: QtGui.QContextMenuEvent|None) -> None: ... + def focusOutEvent(self, e: QtGui.QFocusEvent|None) -> None: ... + def focusInEvent(self, e: QtGui.QFocusEvent|None) -> None: ... + def wheelEvent(self, e: QtGui.QWheelEvent|None) -> None: ... + def keyReleaseEvent(self, e: QtGui.QKeyEvent|None) -> None: ... + def keyPressEvent(self, e: QtGui.QKeyEvent|None) -> None: ... + def resizeEvent(self, e: QtGui.QResizeEvent|None) -> None: ... + returnPressed: typing.ClassVar[QtCore.pyqtSignal] + editingFinished: typing.ClassVar[QtCore.pyqtSignal] + def clear(self) -> None: ... + def selectAll(self) -> None: ... + def stepDown(self) -> None: ... + def stepUp(self) -> None: ... + def stepBy(self, steps: int) -> None: ... + def fixup(self, input: str|None) -> str: ... + def validate(self, input: str|None, pos: int) -> typing.Tuple[QtGui.QValidator.State, str, int]: ... + def event(self, event: QtCore.QEvent|None) -> bool: ... + def interpretText(self) -> None: ... + def minimumSizeHint(self) -> QtCore.QSize: ... + def sizeHint(self) -> QtCore.QSize: ... + def hasFrame(self) -> bool: ... + def setFrame(self, a0: bool) -> None: ... + def alignment(self) -> QtCore.Qt.AlignmentFlag: ... + def setAlignment(self, flag: QtCore.Qt.AlignmentFlag) -> None: ... + def isReadOnly(self) -> bool: ... + def setReadOnly(self, r: bool) -> None: ... + def setWrapping(self, w: bool) -> None: ... + def wrapping(self) -> bool: ... + def setSpecialValueText(self, s: str|None) -> None: ... + def specialValueText(self) -> str: ... + def text(self) -> str: ... + def setButtonSymbols(self, bs: 'QAbstractSpinBox.ButtonSymbols') -> None: ... + def buttonSymbols(self) -> 'QAbstractSpinBox.ButtonSymbols': ... + + +class QApplication(QtGui.QGuiApplication): + + def __init__(self, argv: list[str]) -> None: ... + + def event(self, a0: QtCore.QEvent|None) -> bool: ... + def setStyleSheet(self, sheet: str|None) -> None: ... + def setAutoSipEnabled(self, enabled: bool) -> None: ... + @staticmethod + def closeAllWindows() -> None: ... + @staticmethod + def aboutQt() -> None: ... + focusChanged: typing.ClassVar[QtCore.pyqtSignal] + def styleSheet(self) -> str: ... + def autoSipEnabled(self) -> bool: ... + def notify(self, a0: QtCore.QObject|None, a1: QtCore.QEvent|None) -> bool: ... + @staticmethod + def exec() -> int: ... + @staticmethod + def setEffectEnabled(a0: QtCore.Qt.UIEffect, enabled: bool = ...) -> None: ... + @staticmethod + def isEffectEnabled(a0: QtCore.Qt.UIEffect) -> bool: ... + @staticmethod + def startDragDistance() -> int: ... + @staticmethod + def setStartDragDistance(l: int) -> None: ... + @staticmethod + def startDragTime() -> int: ... + @staticmethod + def setStartDragTime(ms: int) -> None: ... + @staticmethod + def wheelScrollLines() -> int: ... + @staticmethod + def setWheelScrollLines(a0: int) -> None: ... + @staticmethod + def keyboardInputInterval() -> int: ... + @staticmethod + def setKeyboardInputInterval(a0: int) -> None: ... + @staticmethod + def doubleClickInterval() -> int: ... + @staticmethod + def setDoubleClickInterval(a0: int) -> None: ... + @staticmethod + def cursorFlashTime() -> int: ... + @staticmethod + def setCursorFlashTime(a0: int) -> None: ... + @staticmethod + def alert(widget: QWidget|None, msecs: int = ...) -> None: ... + @staticmethod + def beep() -> None: ... + @typing.overload + @staticmethod + def topLevelAt(p: QtCore.QPoint) -> QWidget|None: ... + @typing.overload + @staticmethod + def topLevelAt(x: int, y: int) -> QWidget|None: ... + @typing.overload + @staticmethod + def widgetAt(p: QtCore.QPoint) -> QWidget|None: ... + @typing.overload + @staticmethod + def widgetAt(x: int, y: int) -> QWidget|None: ... + @staticmethod + def setActiveWindow(act: QWidget|None) -> None: ... + @staticmethod + def activeWindow() -> QWidget|None: ... + @staticmethod + def focusWidget() -> QWidget|None: ... + @staticmethod + def activeModalWidget() -> QWidget|None: ... + @staticmethod + def activePopupWidget() -> QWidget|None: ... + @staticmethod + def topLevelWidgets() -> list[QWidget]: ... + @staticmethod + def allWidgets() -> list[QWidget]: ... + @staticmethod + def setFont(a0: QtGui.QFont, className: str = ...) -> None: ... + @typing.overload + @staticmethod + def font() -> QtGui.QFont: ... + @typing.overload + @staticmethod + def font(a0: QWidget|None) -> QtGui.QFont: ... + @typing.overload + @staticmethod + def font(className: str) -> QtGui.QFont: ... + @staticmethod + def setPalette(a0: QtGui.QPalette, className: str = ...) -> None: ... + @typing.overload + @staticmethod + def palette() -> QtGui.QPalette: ... + @typing.overload + @staticmethod + def palette(a0: QWidget|None) -> QtGui.QPalette: ... + @typing.overload + @staticmethod + def palette(className: str) -> QtGui.QPalette: ... + @typing.overload + @staticmethod + def setStyle(a0: 'QStyle|None') -> None: ... + @typing.overload + @staticmethod + def setStyle(a0: str|None) -> 'QStyle|None': ... + @staticmethod + def style() -> 'QStyle|None': ... + + +class QLayoutItem(PyQt6.sip.wrapper): + + @typing.overload + def __init__(self, alignment: QtCore.Qt.AlignmentFlag = ...) -> None: ... + @typing.overload + def __init__(self, a0: 'QLayoutItem') -> None: ... + + def controlTypes(self) -> 'QSizePolicy.ControlType': ... + def setAlignment(self, a: QtCore.Qt.AlignmentFlag) -> None: ... + def alignment(self) -> QtCore.Qt.AlignmentFlag: ... + def spacerItem(self) -> 'QSpacerItem|None': ... + def layout(self) -> 'QLayout|None': ... + def widget(self) -> QWidget|None: ... + def invalidate(self) -> None: ... + def minimumHeightForWidth(self, a0: int) -> int: ... + def heightForWidth(self, a0: int) -> int: ... + def hasHeightForWidth(self) -> bool: ... + def isEmpty(self) -> bool: ... + def geometry(self) -> QtCore.QRect: ... + def setGeometry(self, a0: QtCore.QRect) -> None: ... + def expandingDirections(self) -> QtCore.Qt.Orientation: ... + def maximumSize(self) -> QtCore.QSize: ... + def minimumSize(self) -> QtCore.QSize: ... + def sizeHint(self) -> QtCore.QSize: ... + + +class QLayout(QtCore.QObject, QLayoutItem): + + class SizeConstraint(enum.Enum): + SetDefaultConstraint = ... # type: QLayout.SizeConstraint + SetNoConstraint = ... # type: QLayout.SizeConstraint + SetMinimumSize = ... # type: QLayout.SizeConstraint + SetFixedSize = ... # type: QLayout.SizeConstraint + SetMaximumSize = ... # type: QLayout.SizeConstraint + SetMinAndMaxSize = ... # type: QLayout.SizeConstraint + + def __init__(self, parent: QWidget|None = ...) -> None: ... + + def verticalSizeConstraint(self) -> 'QLayout.SizeConstraint': ... + def setVerticalSizeConstraint(self, constraint: 'QLayout.SizeConstraint') -> None: ... + def horizontalSizeConstraint(self) -> 'QLayout.SizeConstraint': ... + def setHorizontalSizeConstraint(self, constraint: 'QLayout.SizeConstraint') -> None: ... + def setSizeConstraints(self, horizontal: 'QLayout.SizeConstraint', vertical: 'QLayout.SizeConstraint') -> None: ... + def unsetContentsMargins(self) -> None: ... + def replaceWidget(self, from_: QWidget|None, to: QWidget|None, options: QtCore.Qt.FindChildOption = ...) -> QLayoutItem|None: ... + def controlTypes(self) -> 'QSizePolicy.ControlType': ... + def contentsMargins(self) -> QtCore.QMargins: ... + def contentsRect(self) -> QtCore.QRect: ... + def getContentsMargins(self) -> typing.Tuple[int, int, int, int]: ... + @typing.overload + def setContentsMargins(self, left: int, top: int, right: int, bottom: int) -> None: ... + @typing.overload + def setContentsMargins(self, margins: QtCore.QMargins) -> None: ... + def alignmentRect(self, a0: QtCore.QRect) -> QtCore.QRect: ... + def addChildWidget(self, w: QWidget|None) -> None: ... + def addChildLayout(self, l: 'QLayout|None') -> None: ... + def childEvent(self, e: QtCore.QChildEvent|None) -> None: ... + def widgetEvent(self, a0: QtCore.QEvent|None) -> None: ... + @staticmethod + def closestAcceptableSize(w: QWidget|None, s: QtCore.QSize) -> QtCore.QSize: ... + def isEnabled(self) -> bool: ... + def setEnabled(self, a0: bool) -> None: ... + def layout(self) -> 'QLayout|None': ... + def totalSizeHint(self) -> QtCore.QSize: ... + def totalMaximumSize(self) -> QtCore.QSize: ... + def totalMinimumSize(self) -> QtCore.QSize: ... + def totalHeightForWidth(self, w: int) -> int: ... + def isEmpty(self) -> bool: ... + def __len__(self) -> int: ... + def count(self) -> int: ... + @typing.overload + def indexOf(self, a0: QWidget|None) -> int: ... + @typing.overload + def indexOf(self, a0: QLayoutItem|None) -> int: ... + def takeAt(self, index: int) -> QLayoutItem|None: ... + def itemAt(self, index: int) -> QLayoutItem|None: ... + def setGeometry(self, a0: QtCore.QRect) -> None: ... + def maximumSize(self) -> QtCore.QSize: ... + def minimumSize(self) -> QtCore.QSize: ... + def expandingDirections(self) -> QtCore.Qt.Orientation: ... + def removeItem(self, a0: QLayoutItem|None) -> None: ... + def removeWidget(self, w: QWidget|None) -> None: ... + def addItem(self, a0: QLayoutItem|None) -> None: ... + def addWidget(self, w: QWidget|None) -> None: ... + def update(self) -> None: ... + def activate(self) -> bool: ... + def geometry(self) -> QtCore.QRect: ... + def invalidate(self) -> None: ... + def parentWidget(self) -> QWidget|None: ... + def menuBar(self) -> QWidget|None: ... + def setMenuBar(self, w: QWidget|None) -> None: ... + def sizeConstraint(self) -> 'QLayout.SizeConstraint': ... + def setSizeConstraint(self, a0: 'QLayout.SizeConstraint') -> None: ... + @typing.overload + def setAlignment(self, w: QWidget|None, alignment: QtCore.Qt.AlignmentFlag) -> bool: ... + @typing.overload + def setAlignment(self, l: 'QLayout|None', alignment: QtCore.Qt.AlignmentFlag) -> bool: ... + @typing.overload + def setAlignment(self, a0: QtCore.Qt.AlignmentFlag) -> None: ... + def setSpacing(self, a0: int) -> None: ... + def spacing(self) -> int: ... + + +class QBoxLayout(QLayout): + + class Direction(enum.Enum): + LeftToRight = ... # type: QBoxLayout.Direction + RightToLeft = ... # type: QBoxLayout.Direction + TopToBottom = ... # type: QBoxLayout.Direction + BottomToTop = ... # type: QBoxLayout.Direction + Down = ... # type: QBoxLayout.Direction + Up = ... # type: QBoxLayout.Direction + + def __init__(self, direction: 'QBoxLayout.Direction', parent: QWidget|None = ...) -> None: ... + + def insertItem(self, index: int, a1: QLayoutItem|None) -> None: ... + def stretch(self, index: int) -> int: ... + def setStretch(self, index: int, stretch: int) -> None: ... + def insertSpacerItem(self, index: int, spacerItem: 'QSpacerItem|None') -> None: ... + def addSpacerItem(self, spacerItem: 'QSpacerItem|None') -> None: ... + def setSpacing(self, spacing: int) -> None: ... + def spacing(self) -> int: ... + def setGeometry(self, a0: QtCore.QRect) -> None: ... + def count(self) -> int: ... + def takeAt(self, a0: int) -> QLayoutItem|None: ... + def itemAt(self, a0: int) -> QLayoutItem|None: ... + def invalidate(self) -> None: ... + def expandingDirections(self) -> QtCore.Qt.Orientation: ... + def minimumHeightForWidth(self, a0: int) -> int: ... + def heightForWidth(self, a0: int) -> int: ... + def hasHeightForWidth(self) -> bool: ... + def maximumSize(self) -> QtCore.QSize: ... + def minimumSize(self) -> QtCore.QSize: ... + def sizeHint(self) -> QtCore.QSize: ... + @typing.overload + def setStretchFactor(self, w: QWidget|None, stretch: int) -> bool: ... + @typing.overload + def setStretchFactor(self, l: QLayout|None, stretch: int) -> bool: ... + def insertLayout(self, index: int, layout: QLayout|None, stretch: int = ...) -> None: ... + def insertWidget(self, index: int, widget: QWidget|None, stretch: int = ..., alignment: QtCore.Qt.AlignmentFlag = ...) -> None: ... + def insertStretch(self, index: int, stretch: int = ...) -> None: ... + def insertSpacing(self, index: int, size: int) -> None: ... + def addItem(self, a0: QLayoutItem|None) -> None: ... + def addStrut(self, a0: int) -> None: ... + def addLayout(self, layout: QLayout|None, stretch: int = ...) -> None: ... + def addWidget(self, a0: QWidget|None, stretch: int = ..., alignment: QtCore.Qt.AlignmentFlag = ...) -> None: ... + def addStretch(self, stretch: int = ...) -> None: ... + def addSpacing(self, size: int) -> None: ... + def setDirection(self, a0: 'QBoxLayout.Direction') -> None: ... + def direction(self) -> 'QBoxLayout.Direction': ... + + +class QHBoxLayout(QBoxLayout): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, parent: QWidget|None) -> None: ... + + +class QVBoxLayout(QBoxLayout): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, parent: QWidget|None) -> None: ... + + +class QButtonGroup(QtCore.QObject): + + def __init__(self, parent: QtCore.QObject|None = ...) -> None: ... + + idToggled: typing.ClassVar[QtCore.pyqtSignal] + idReleased: typing.ClassVar[QtCore.pyqtSignal] + idPressed: typing.ClassVar[QtCore.pyqtSignal] + idClicked: typing.ClassVar[QtCore.pyqtSignal] + buttonToggled: typing.ClassVar[QtCore.pyqtSignal] + buttonReleased: typing.ClassVar[QtCore.pyqtSignal] + buttonPressed: typing.ClassVar[QtCore.pyqtSignal] + buttonClicked: typing.ClassVar[QtCore.pyqtSignal] + def checkedId(self) -> int: ... + def id(self, button: QAbstractButton|None) -> int: ... + def setId(self, button: QAbstractButton|None, id: int) -> None: ... + def checkedButton(self) -> QAbstractButton|None: ... + def button(self, id: int) -> QAbstractButton|None: ... + def buttons(self) -> list[QAbstractButton]: ... + def removeButton(self, a0: QAbstractButton|None) -> None: ... + def addButton(self, a0: QAbstractButton|None, id: int = ...) -> None: ... + def exclusive(self) -> bool: ... + def setExclusive(self, a0: bool) -> None: ... + + +class QCalendarWidget(QWidget): + + class SelectionMode(enum.Enum): + NoSelection = ... # type: QCalendarWidget.SelectionMode + SingleSelection = ... # type: QCalendarWidget.SelectionMode + + class VerticalHeaderFormat(enum.Enum): + NoVerticalHeader = ... # type: QCalendarWidget.VerticalHeaderFormat + ISOWeekNumbers = ... # type: QCalendarWidget.VerticalHeaderFormat + + class HorizontalHeaderFormat(enum.Enum): + NoHorizontalHeader = ... # type: QCalendarWidget.HorizontalHeaderFormat + SingleLetterDayNames = ... # type: QCalendarWidget.HorizontalHeaderFormat + ShortDayNames = ... # type: QCalendarWidget.HorizontalHeaderFormat + LongDayNames = ... # type: QCalendarWidget.HorizontalHeaderFormat + + def __init__(self, parent: QWidget|None = ...) -> None: ... + + def clearMaximumDate(self) -> None: ... + def clearMinimumDate(self) -> None: ... + def setCalendar(self, calendar: QtCore.QCalendar) -> None: ... + def calendar(self) -> QtCore.QCalendar: ... + def setNavigationBarVisible(self, visible: bool) -> None: ... + def setDateEditAcceptDelay(self, delay: int) -> None: ... + def dateEditAcceptDelay(self) -> int: ... + def setDateEditEnabled(self, enable: bool) -> None: ... + def isDateEditEnabled(self) -> bool: ... + def isNavigationBarVisible(self) -> bool: ... + selectionChanged: typing.ClassVar[QtCore.pyqtSignal] + currentPageChanged: typing.ClassVar[QtCore.pyqtSignal] + clicked: typing.ClassVar[QtCore.pyqtSignal] + activated: typing.ClassVar[QtCore.pyqtSignal] + def showToday(self) -> None: ... + def showSelectedDate(self) -> None: ... + def showPreviousYear(self) -> None: ... + def showPreviousMonth(self) -> None: ... + def showNextYear(self) -> None: ... + def showNextMonth(self) -> None: ... + def setSelectedDate(self, date: QtCore.QDate|datetime.date) -> None: ... + def setDateRange(self, min: QtCore.QDate|datetime.date, max: QtCore.QDate|datetime.date) -> None: ... + def setCurrentPage(self, year: int, month: int) -> None: ... + def paintCell(self, painter: QtGui.QPainter|None, rect: QtCore.QRect, date: QtCore.QDate|datetime.date) -> None: ... + def keyPressEvent(self, event: QtGui.QKeyEvent|None) -> None: ... + def resizeEvent(self, event: QtGui.QResizeEvent|None) -> None: ... + def mousePressEvent(self, event: QtGui.QMouseEvent|None) -> None: ... + def eventFilter(self, watched: QtCore.QObject|None, event: QtCore.QEvent|None) -> bool: ... + def event(self, event: QtCore.QEvent|None) -> bool: ... + def updateCells(self) -> None: ... + def updateCell(self, date: QtCore.QDate|datetime.date) -> None: ... + def setDateTextFormat(self, date: QtCore.QDate|datetime.date, format: QtGui.QTextCharFormat) -> None: ... + @typing.overload + def dateTextFormat(self) -> dict[QtCore.QDate, QtGui.QTextCharFormat]: ... + @typing.overload + def dateTextFormat(self, date: QtCore.QDate|datetime.date) -> QtGui.QTextCharFormat: ... + def setWeekdayTextFormat(self, dayOfWeek: QtCore.Qt.DayOfWeek, format: QtGui.QTextCharFormat) -> None: ... + def weekdayTextFormat(self, dayOfWeek: QtCore.Qt.DayOfWeek) -> QtGui.QTextCharFormat: ... + def setHeaderTextFormat(self, format: QtGui.QTextCharFormat) -> None: ... + def headerTextFormat(self) -> QtGui.QTextCharFormat: ... + def setVerticalHeaderFormat(self, format: 'QCalendarWidget.VerticalHeaderFormat') -> None: ... + def verticalHeaderFormat(self) -> 'QCalendarWidget.VerticalHeaderFormat': ... + def setHorizontalHeaderFormat(self, format: 'QCalendarWidget.HorizontalHeaderFormat') -> None: ... + def horizontalHeaderFormat(self) -> 'QCalendarWidget.HorizontalHeaderFormat': ... + def setSelectionMode(self, mode: 'QCalendarWidget.SelectionMode') -> None: ... + def selectionMode(self) -> 'QCalendarWidget.SelectionMode': ... + def setGridVisible(self, show: bool) -> None: ... + def isGridVisible(self) -> bool: ... + def setFirstDayOfWeek(self, dayOfWeek: QtCore.Qt.DayOfWeek) -> None: ... + def firstDayOfWeek(self) -> QtCore.Qt.DayOfWeek: ... + def setMaximumDate(self, date: QtCore.QDate|datetime.date) -> None: ... + def maximumDate(self) -> QtCore.QDate: ... + def setMinimumDate(self, date: QtCore.QDate|datetime.date) -> None: ... + def minimumDate(self) -> QtCore.QDate: ... + def monthShown(self) -> int: ... + def yearShown(self) -> int: ... + def selectedDate(self) -> QtCore.QDate: ... + def minimumSizeHint(self) -> QtCore.QSize: ... + def sizeHint(self) -> QtCore.QSize: ... + + +class QCheckBox(QAbstractButton): + + @typing.overload + def __init__(self, parent: QWidget|None = ...) -> None: ... + @typing.overload + def __init__(self, text: str|None, parent: QWidget|None = ...) -> None: ... + + def initStyleOption(self, option: 'QStyleOptionButton|None') -> None: ... + def mouseMoveEvent(self, a0: QtGui.QMouseEvent|None) -> None: ... + def paintEvent(self, a0: QtGui.QPaintEvent|None) -> None: ... + def event(self, e: QtCore.QEvent|None) -> bool: ... + def nextCheckState(self) -> None: ... + def checkStateSet(self) -> None: ... + def hitButton(self, pos: QtCore.QPoint) -> bool: ... + checkStateChanged: typing.ClassVar[QtCore.pyqtSignal] + stateChanged: typing.ClassVar[QtCore.pyqtSignal] + def minimumSizeHint(self) -> QtCore.QSize: ... + def setCheckState(self, state: QtCore.Qt.CheckState) -> None: ... + def checkState(self) -> QtCore.Qt.CheckState: ... + def isTristate(self) -> bool: ... + def setTristate(self, on: bool = ...) -> None: ... + def sizeHint(self) -> QtCore.QSize: ... + + +class QDialog(QWidget): + + class DialogCode(enum.IntEnum): + Rejected = ... # type: QDialog.DialogCode + Accepted = ... # type: QDialog.DialogCode + + def __init__(self, parent: QWidget|None = ..., flags: QtCore.Qt.WindowType = ...) -> None: ... + + def eventFilter(self, a0: QtCore.QObject|None, a1: QtCore.QEvent|None) -> bool: ... + def contextMenuEvent(self, a0: QtGui.QContextMenuEvent|None) -> None: ... + def resizeEvent(self, a0: QtGui.QResizeEvent|None) -> None: ... + def showEvent(self, a0: QtGui.QShowEvent|None) -> None: ... + def closeEvent(self, a0: QtGui.QCloseEvent|None) -> None: ... + def keyPressEvent(self, a0: QtGui.QKeyEvent|None) -> None: ... + rejected: typing.ClassVar[QtCore.pyqtSignal] + finished: typing.ClassVar[QtCore.pyqtSignal] + accepted: typing.ClassVar[QtCore.pyqtSignal] + def open(self) -> None: ... + def reject(self) -> None: ... + def accept(self) -> None: ... + def done(self, a0: int) -> None: ... + def exec(self) -> int: ... + def setResult(self, r: int) -> None: ... + def setModal(self, modal: bool) -> None: ... + def isSizeGripEnabled(self) -> bool: ... + def setSizeGripEnabled(self, a0: bool) -> None: ... + def minimumSizeHint(self) -> QtCore.QSize: ... + def sizeHint(self) -> QtCore.QSize: ... + def setVisible(self, visible: bool) -> None: ... + def result(self) -> int: ... + + +class QColorDialog(QDialog): + + class ColorDialogOption(enum.Flag): + ShowAlphaChannel = ... # type: QColorDialog.ColorDialogOption + NoButtons = ... # type: QColorDialog.ColorDialogOption + DontUseNativeDialog = ... # type: QColorDialog.ColorDialogOption + NoEyeDropperButton = ... # type: QColorDialog.ColorDialogOption + + @typing.overload + def __init__(self, parent: QWidget|None = ...) -> None: ... + @typing.overload + def __init__(self, initial: QtGui.QColor|QtCore.Qt.GlobalColor|int, parent: QWidget|None = ...) -> None: ... + + def setVisible(self, visible: bool) -> None: ... + def options(self) -> 'QColorDialog.ColorDialogOption': ... + def setOptions(self, options: 'QColorDialog.ColorDialogOption') -> None: ... + def testOption(self, option: 'QColorDialog.ColorDialogOption') -> bool: ... + def setOption(self, option: 'QColorDialog.ColorDialogOption', on: bool = ...) -> None: ... + def selectedColor(self) -> QtGui.QColor: ... + def currentColor(self) -> QtGui.QColor: ... + def setCurrentColor(self, color: QtGui.QColor|QtCore.Qt.GlobalColor|int) -> None: ... + def done(self, result: int) -> None: ... + def changeEvent(self, e: QtCore.QEvent|None) -> None: ... + currentColorChanged: typing.ClassVar[QtCore.pyqtSignal] + colorSelected: typing.ClassVar[QtCore.pyqtSignal] + @typing.overload + def open(self) -> None: ... + @typing.overload + def open(self, slot: PYQT_SLOT) -> None: ... + @staticmethod + def setStandardColor(index: int, color: QtGui.QColor|QtCore.Qt.GlobalColor|int) -> None: ... + @staticmethod + def standardColor(index: int) -> QtGui.QColor: ... + @staticmethod + def setCustomColor(index: int, color: QtGui.QColor|QtCore.Qt.GlobalColor|int) -> None: ... + @staticmethod + def customColor(index: int) -> QtGui.QColor: ... + @staticmethod + def customCount() -> int: ... + @staticmethod + def getColor(initial: QtGui.QColor|QtCore.Qt.GlobalColor|int = ..., parent: QWidget|None = ..., title: str|None = ..., options: 'QColorDialog.ColorDialogOption' = ...) -> QtGui.QColor: ... + + +class QColumnView(QAbstractItemView): + + def __init__(self, parent: QWidget|None = ...) -> None: ... + + def isPreviewColumnVisible(self) -> bool: ... + def setPreviewColumnVisible(self, visible: bool) -> None: ... + def currentChanged(self, current: QtCore.QModelIndex, previous: QtCore.QModelIndex) -> None: ... + def rowsInserted(self, parent: QtCore.QModelIndex, start: int, end: int) -> None: ... + def scrollContentsBy(self, dx: int, dy: int) -> None: ... + def verticalOffset(self) -> int: ... + def horizontalOffset(self) -> int: ... + def visualRegionForSelection(self, selection: QtCore.QItemSelection) -> QtGui.QRegion: ... + def setSelection(self, rect: QtCore.QRect, command: QtCore.QItemSelectionModel.SelectionFlag) -> None: ... + def resizeEvent(self, event: QtGui.QResizeEvent|None) -> None: ... + def moveCursor(self, cursorAction: QAbstractItemView.CursorAction, modifiers: QtCore.Qt.KeyboardModifier) -> QtCore.QModelIndex: ... + def isIndexHidden(self, index: QtCore.QModelIndex) -> bool: ... + def initializeColumn(self, column: QAbstractItemView|None) -> None: ... + def createColumn(self, rootIndex: QtCore.QModelIndex) -> QAbstractItemView|None: ... + updatePreviewWidget: typing.ClassVar[QtCore.pyqtSignal] + def selectAll(self) -> None: ... + def setRootIndex(self, index: QtCore.QModelIndex) -> None: ... + def setSelectionModel(self, selectionModel: QtCore.QItemSelectionModel|None) -> None: ... + def setModel(self, model: QtCore.QAbstractItemModel|None) -> None: ... + def visualRect(self, index: QtCore.QModelIndex) -> QtCore.QRect: ... + def sizeHint(self) -> QtCore.QSize: ... + def scrollTo(self, index: QtCore.QModelIndex, hint: QAbstractItemView.ScrollHint = ...) -> None: ... + def indexAt(self, point: QtCore.QPoint) -> QtCore.QModelIndex: ... + def setResizeGripsVisible(self, visible: bool) -> None: ... + def setPreviewWidget(self, widget: QWidget|None) -> None: ... + def setColumnWidths(self, list: collections.abc.Iterable[int]) -> None: ... + def resizeGripsVisible(self) -> bool: ... + def previewWidget(self) -> QWidget|None: ... + def columnWidths(self) -> list[int]: ... + + +class QComboBox(QWidget): + + class LabelDrawingMode(enum.Enum): + UseStyle = ... # type: QComboBox.LabelDrawingMode + UseDelegate = ... # type: QComboBox.LabelDrawingMode + + class SizeAdjustPolicy(enum.Enum): + AdjustToContents = ... # type: QComboBox.SizeAdjustPolicy + AdjustToContentsOnFirstShow = ... # type: QComboBox.SizeAdjustPolicy + AdjustToMinimumContentsLengthWithIcon = ... # type: QComboBox.SizeAdjustPolicy + + class InsertPolicy(enum.Enum): + NoInsert = ... # type: QComboBox.InsertPolicy + InsertAtTop = ... # type: QComboBox.InsertPolicy + InsertAtCurrent = ... # type: QComboBox.InsertPolicy + InsertAtBottom = ... # type: QComboBox.InsertPolicy + InsertAfterCurrent = ... # type: QComboBox.InsertPolicy + InsertBeforeCurrent = ... # type: QComboBox.InsertPolicy + InsertAlphabetically = ... # type: QComboBox.InsertPolicy + + def __init__(self, parent: QWidget|None = ...) -> None: ... + + def setLabelDrawingMode(self, labelDrawing: 'QComboBox.LabelDrawingMode') -> None: ... + def labelDrawingMode(self) -> 'QComboBox.LabelDrawingMode': ... + def placeholderText(self) -> str: ... + def setPlaceholderText(self, placeholderText: str|None) -> None: ... + textHighlighted: typing.ClassVar[QtCore.pyqtSignal] + textActivated: typing.ClassVar[QtCore.pyqtSignal] + def currentData(self, role: int = ...) -> typing.Any: ... + @typing.overload + def inputMethodQuery(self, a0: QtCore.Qt.InputMethodQuery) -> typing.Any: ... + @typing.overload + def inputMethodQuery(self, query: QtCore.Qt.InputMethodQuery, argument: typing.Any) -> typing.Any: ... + def inputMethodEvent(self, a0: QtGui.QInputMethodEvent|None) -> None: ... + def contextMenuEvent(self, e: QtGui.QContextMenuEvent|None) -> None: ... + def wheelEvent(self, e: QtGui.QWheelEvent|None) -> None: ... + def keyReleaseEvent(self, e: QtGui.QKeyEvent|None) -> None: ... + def keyPressEvent(self, e: QtGui.QKeyEvent|None) -> None: ... + def mouseReleaseEvent(self, e: QtGui.QMouseEvent|None) -> None: ... + def mousePressEvent(self, e: QtGui.QMouseEvent|None) -> None: ... + def hideEvent(self, e: QtGui.QHideEvent|None) -> None: ... + def showEvent(self, e: QtGui.QShowEvent|None) -> None: ... + def paintEvent(self, e: QtGui.QPaintEvent|None) -> None: ... + def resizeEvent(self, e: QtGui.QResizeEvent|None) -> None: ... + def changeEvent(self, e: QtCore.QEvent|None) -> None: ... + def focusOutEvent(self, e: QtGui.QFocusEvent|None) -> None: ... + def focusInEvent(self, e: QtGui.QFocusEvent|None) -> None: ... + def initStyleOption(self, option: 'QStyleOptionComboBox|None') -> None: ... + highlighted: typing.ClassVar[QtCore.pyqtSignal] + currentTextChanged: typing.ClassVar[QtCore.pyqtSignal] + currentIndexChanged: typing.ClassVar[QtCore.pyqtSignal] + activated: typing.ClassVar[QtCore.pyqtSignal] + editTextChanged: typing.ClassVar[QtCore.pyqtSignal] + def setCurrentText(self, text: str|None) -> None: ... + def setEditText(self, text: str|None) -> None: ... + def clearEditText(self) -> None: ... + def clear(self) -> None: ... + def insertSeparator(self, index: int) -> None: ... + def completer(self) -> 'QCompleter|None': ... + def setCompleter(self, c: 'QCompleter|None') -> None: ... + def event(self, event: QtCore.QEvent|None) -> bool: ... + def hidePopup(self) -> None: ... + def showPopup(self) -> None: ... + def minimumSizeHint(self) -> QtCore.QSize: ... + def sizeHint(self) -> QtCore.QSize: ... + def setView(self, itemView: QAbstractItemView|None) -> None: ... + def view(self) -> QAbstractItemView|None: ... + def setItemData(self, index: int, value: typing.Any, role: int = ...) -> None: ... + def setItemIcon(self, index: int, icon: QtGui.QIcon) -> None: ... + def setItemText(self, index: int, text: str|None) -> None: ... + def removeItem(self, index: int) -> None: ... + def insertItems(self, index: int, texts: collections.abc.Iterable[str|None]) -> None: ... + @typing.overload + def insertItem(self, index: int, text: str|None, userData: typing.Any = ...) -> None: ... + @typing.overload + def insertItem(self, index: int, icon: QtGui.QIcon, text: str|None, userData: typing.Any = ...) -> None: ... + @typing.overload + def addItem(self, text: str|None, userData: typing.Any = ...) -> None: ... + @typing.overload + def addItem(self, icon: QtGui.QIcon, text: str|None, userData: typing.Any = ...) -> None: ... + def addItems(self, texts: collections.abc.Iterable[str|None]) -> None: ... + def itemData(self, index: int, role: int = ...) -> typing.Any: ... + def itemIcon(self, index: int) -> QtGui.QIcon: ... + def itemText(self, index: int) -> str: ... + def currentText(self) -> str: ... + def setCurrentIndex(self, index: int) -> None: ... + def currentIndex(self) -> int: ... + def setModelColumn(self, visibleColumn: int) -> None: ... + def modelColumn(self) -> int: ... + def setRootModelIndex(self, index: QtCore.QModelIndex) -> None: ... + def rootModelIndex(self) -> QtCore.QModelIndex: ... + def setModel(self, model: QtCore.QAbstractItemModel|None) -> None: ... + def model(self) -> QtCore.QAbstractItemModel|None: ... + def setItemDelegate(self, delegate: QAbstractItemDelegate|None) -> None: ... + def itemDelegate(self) -> QAbstractItemDelegate|None: ... + def validator(self) -> QtGui.QValidator|None: ... + def setValidator(self, v: QtGui.QValidator|None) -> None: ... + def lineEdit(self) -> 'QLineEdit|None': ... + def setLineEdit(self, edit: 'QLineEdit|None') -> None: ... + def setEditable(self, editable: bool) -> None: ... + def isEditable(self) -> bool: ... + def setIconSize(self, size: QtCore.QSize) -> None: ... + def iconSize(self) -> QtCore.QSize: ... + def setMinimumContentsLength(self, characters: int) -> None: ... + def minimumContentsLength(self) -> int: ... + def setSizeAdjustPolicy(self, policy: 'QComboBox.SizeAdjustPolicy') -> None: ... + def sizeAdjustPolicy(self) -> 'QComboBox.SizeAdjustPolicy': ... + def setInsertPolicy(self, policy: 'QComboBox.InsertPolicy') -> None: ... + def insertPolicy(self) -> 'QComboBox.InsertPolicy': ... + def findData(self, data: typing.Any, role: int = ..., flags: QtCore.Qt.MatchFlag = ...) -> int: ... + def findText(self, text: str|None, flags: QtCore.Qt.MatchFlag = ...) -> int: ... + def hasFrame(self) -> bool: ... + def setFrame(self, a0: bool) -> None: ... + def setDuplicatesEnabled(self, enable: bool) -> None: ... + def duplicatesEnabled(self) -> bool: ... + def maxCount(self) -> int: ... + def setMaxCount(self, max: int) -> None: ... + def __len__(self) -> int: ... + def count(self) -> int: ... + def setMaxVisibleItems(self, maxItems: int) -> None: ... + def maxVisibleItems(self) -> int: ... + + +class QPushButton(QAbstractButton): + + @typing.overload + def __init__(self, parent: QWidget|None = ...) -> None: ... + @typing.overload + def __init__(self, text: str|None, parent: QWidget|None = ...) -> None: ... + @typing.overload + def __init__(self, icon: QtGui.QIcon, text: str|None, parent: QWidget|None = ...) -> None: ... + + def mouseMoveEvent(self, a0: QtGui.QMouseEvent|None) -> None: ... + def hitButton(self, pos: QtCore.QPoint) -> bool: ... + def focusOutEvent(self, a0: QtGui.QFocusEvent|None) -> None: ... + def focusInEvent(self, a0: QtGui.QFocusEvent|None) -> None: ... + def keyPressEvent(self, a0: QtGui.QKeyEvent|None) -> None: ... + def paintEvent(self, a0: QtGui.QPaintEvent|None) -> None: ... + def event(self, e: QtCore.QEvent|None) -> bool: ... + def initStyleOption(self, option: 'QStyleOptionButton|None') -> None: ... + def showMenu(self) -> None: ... + def isFlat(self) -> bool: ... + def setFlat(self, a0: bool) -> None: ... + def menu(self) -> 'QMenu|None': ... + def setMenu(self, menu: 'QMenu|None') -> None: ... + def setDefault(self, a0: bool) -> None: ... + def isDefault(self) -> bool: ... + def setAutoDefault(self, a0: bool) -> None: ... + def autoDefault(self) -> bool: ... + def minimumSizeHint(self) -> QtCore.QSize: ... + def sizeHint(self) -> QtCore.QSize: ... + + +class QCommandLinkButton(QPushButton): + + @typing.overload + def __init__(self, parent: QWidget|None = ...) -> None: ... + @typing.overload + def __init__(self, text: str|None, parent: QWidget|None = ...) -> None: ... + @typing.overload + def __init__(self, text: str|None, description: str|None, parent: QWidget|None = ...) -> None: ... + + def paintEvent(self, a0: QtGui.QPaintEvent|None) -> None: ... + def event(self, e: QtCore.QEvent|None) -> bool: ... + def initStyleOption(self, option: 'QStyleOptionButton|None') -> None: ... + def minimumSizeHint(self) -> QtCore.QSize: ... + def heightForWidth(self, a0: int) -> int: ... + def sizeHint(self) -> QtCore.QSize: ... + def setDescription(self, description: str|None) -> None: ... + def description(self) -> str: ... + + +class QStyle(QtCore.QObject): + + class RequestSoftwareInputPanel(enum.Enum): + RSIP_OnMouseClickAndAlreadyFocused = ... # type: QStyle.RequestSoftwareInputPanel + RSIP_OnMouseClick = ... # type: QStyle.RequestSoftwareInputPanel + + class StandardPixmap(enum.IntEnum): + SP_TitleBarMenuButton = ... # type: QStyle.StandardPixmap + SP_TitleBarMinButton = ... # type: QStyle.StandardPixmap + SP_TitleBarMaxButton = ... # type: QStyle.StandardPixmap + SP_TitleBarCloseButton = ... # type: QStyle.StandardPixmap + SP_TitleBarNormalButton = ... # type: QStyle.StandardPixmap + SP_TitleBarShadeButton = ... # type: QStyle.StandardPixmap + SP_TitleBarUnshadeButton = ... # type: QStyle.StandardPixmap + SP_TitleBarContextHelpButton = ... # type: QStyle.StandardPixmap + SP_DockWidgetCloseButton = ... # type: QStyle.StandardPixmap + SP_MessageBoxInformation = ... # type: QStyle.StandardPixmap + SP_MessageBoxWarning = ... # type: QStyle.StandardPixmap + SP_MessageBoxCritical = ... # type: QStyle.StandardPixmap + SP_MessageBoxQuestion = ... # type: QStyle.StandardPixmap + SP_DesktopIcon = ... # type: QStyle.StandardPixmap + SP_TrashIcon = ... # type: QStyle.StandardPixmap + SP_ComputerIcon = ... # type: QStyle.StandardPixmap + SP_DriveFDIcon = ... # type: QStyle.StandardPixmap + SP_DriveHDIcon = ... # type: QStyle.StandardPixmap + SP_DriveCDIcon = ... # type: QStyle.StandardPixmap + SP_DriveDVDIcon = ... # type: QStyle.StandardPixmap + SP_DriveNetIcon = ... # type: QStyle.StandardPixmap + SP_DirOpenIcon = ... # type: QStyle.StandardPixmap + SP_DirClosedIcon = ... # type: QStyle.StandardPixmap + SP_DirLinkIcon = ... # type: QStyle.StandardPixmap + SP_FileIcon = ... # type: QStyle.StandardPixmap + SP_FileLinkIcon = ... # type: QStyle.StandardPixmap + SP_ToolBarHorizontalExtensionButton = ... # type: QStyle.StandardPixmap + SP_ToolBarVerticalExtensionButton = ... # type: QStyle.StandardPixmap + SP_FileDialogStart = ... # type: QStyle.StandardPixmap + SP_FileDialogEnd = ... # type: QStyle.StandardPixmap + SP_FileDialogToParent = ... # type: QStyle.StandardPixmap + SP_FileDialogNewFolder = ... # type: QStyle.StandardPixmap + SP_FileDialogDetailedView = ... # type: QStyle.StandardPixmap + SP_FileDialogInfoView = ... # type: QStyle.StandardPixmap + SP_FileDialogContentsView = ... # type: QStyle.StandardPixmap + SP_FileDialogListView = ... # type: QStyle.StandardPixmap + SP_FileDialogBack = ... # type: QStyle.StandardPixmap + SP_DirIcon = ... # type: QStyle.StandardPixmap + SP_DialogOkButton = ... # type: QStyle.StandardPixmap + SP_DialogCancelButton = ... # type: QStyle.StandardPixmap + SP_DialogHelpButton = ... # type: QStyle.StandardPixmap + SP_DialogOpenButton = ... # type: QStyle.StandardPixmap + SP_DialogSaveButton = ... # type: QStyle.StandardPixmap + SP_DialogCloseButton = ... # type: QStyle.StandardPixmap + SP_DialogApplyButton = ... # type: QStyle.StandardPixmap + SP_DialogResetButton = ... # type: QStyle.StandardPixmap + SP_DialogDiscardButton = ... # type: QStyle.StandardPixmap + SP_DialogYesButton = ... # type: QStyle.StandardPixmap + SP_DialogNoButton = ... # type: QStyle.StandardPixmap + SP_ArrowUp = ... # type: QStyle.StandardPixmap + SP_ArrowDown = ... # type: QStyle.StandardPixmap + SP_ArrowLeft = ... # type: QStyle.StandardPixmap + SP_ArrowRight = ... # type: QStyle.StandardPixmap + SP_ArrowBack = ... # type: QStyle.StandardPixmap + SP_ArrowForward = ... # type: QStyle.StandardPixmap + SP_DirHomeIcon = ... # type: QStyle.StandardPixmap + SP_CommandLink = ... # type: QStyle.StandardPixmap + SP_VistaShield = ... # type: QStyle.StandardPixmap + SP_BrowserReload = ... # type: QStyle.StandardPixmap + SP_BrowserStop = ... # type: QStyle.StandardPixmap + SP_MediaPlay = ... # type: QStyle.StandardPixmap + SP_MediaStop = ... # type: QStyle.StandardPixmap + SP_MediaPause = ... # type: QStyle.StandardPixmap + SP_MediaSkipForward = ... # type: QStyle.StandardPixmap + SP_MediaSkipBackward = ... # type: QStyle.StandardPixmap + SP_MediaSeekForward = ... # type: QStyle.StandardPixmap + SP_MediaSeekBackward = ... # type: QStyle.StandardPixmap + SP_MediaVolume = ... # type: QStyle.StandardPixmap + SP_MediaVolumeMuted = ... # type: QStyle.StandardPixmap + SP_DirLinkOpenIcon = ... # type: QStyle.StandardPixmap + SP_LineEditClearButton = ... # type: QStyle.StandardPixmap + SP_DialogYesToAllButton = ... # type: QStyle.StandardPixmap + SP_DialogNoToAllButton = ... # type: QStyle.StandardPixmap + SP_DialogSaveAllButton = ... # type: QStyle.StandardPixmap + SP_DialogAbortButton = ... # type: QStyle.StandardPixmap + SP_DialogRetryButton = ... # type: QStyle.StandardPixmap + SP_DialogIgnoreButton = ... # type: QStyle.StandardPixmap + SP_RestoreDefaultsButton = ... # type: QStyle.StandardPixmap + SP_TabCloseButton = ... # type: QStyle.StandardPixmap + SP_CustomBase = ... # type: QStyle.StandardPixmap + + class StyleHint(enum.IntEnum): + SH_EtchDisabledText = ... # type: QStyle.StyleHint + SH_DitherDisabledText = ... # type: QStyle.StyleHint + SH_ScrollBar_MiddleClickAbsolutePosition = ... # type: QStyle.StyleHint + SH_ScrollBar_ScrollWhenPointerLeavesControl = ... # type: QStyle.StyleHint + SH_TabBar_SelectMouseType = ... # type: QStyle.StyleHint + SH_TabBar_Alignment = ... # type: QStyle.StyleHint + SH_Header_ArrowAlignment = ... # type: QStyle.StyleHint + SH_Slider_SnapToValue = ... # type: QStyle.StyleHint + SH_Slider_SloppyKeyEvents = ... # type: QStyle.StyleHint + SH_ProgressDialog_CenterCancelButton = ... # type: QStyle.StyleHint + SH_ProgressDialog_TextLabelAlignment = ... # type: QStyle.StyleHint + SH_PrintDialog_RightAlignButtons = ... # type: QStyle.StyleHint + SH_MainWindow_SpaceBelowMenuBar = ... # type: QStyle.StyleHint + SH_FontDialog_SelectAssociatedText = ... # type: QStyle.StyleHint + SH_Menu_AllowActiveAndDisabled = ... # type: QStyle.StyleHint + SH_Menu_SpaceActivatesItem = ... # type: QStyle.StyleHint + SH_Menu_SubMenuPopupDelay = ... # type: QStyle.StyleHint + SH_ScrollView_FrameOnlyAroundContents = ... # type: QStyle.StyleHint + SH_MenuBar_AltKeyNavigation = ... # type: QStyle.StyleHint + SH_ComboBox_ListMouseTracking = ... # type: QStyle.StyleHint + SH_Menu_MouseTracking = ... # type: QStyle.StyleHint + SH_MenuBar_MouseTracking = ... # type: QStyle.StyleHint + SH_ItemView_ChangeHighlightOnFocus = ... # type: QStyle.StyleHint + SH_Widget_ShareActivation = ... # type: QStyle.StyleHint + SH_Workspace_FillSpaceOnMaximize = ... # type: QStyle.StyleHint + SH_ComboBox_Popup = ... # type: QStyle.StyleHint + SH_TitleBar_NoBorder = ... # type: QStyle.StyleHint + SH_BlinkCursorWhenTextSelected = ... # type: QStyle.StyleHint + SH_RichText_FullWidthSelection = ... # type: QStyle.StyleHint + SH_Menu_Scrollable = ... # type: QStyle.StyleHint + SH_GroupBox_TextLabelVerticalAlignment = ... # type: QStyle.StyleHint + SH_GroupBox_TextLabelColor = ... # type: QStyle.StyleHint + SH_Menu_SloppySubMenus = ... # type: QStyle.StyleHint + SH_Table_GridLineColor = ... # type: QStyle.StyleHint + SH_LineEdit_PasswordCharacter = ... # type: QStyle.StyleHint + SH_DialogButtons_DefaultButton = ... # type: QStyle.StyleHint + SH_ToolBox_SelectedPageTitleBold = ... # type: QStyle.StyleHint + SH_TabBar_PreferNoArrows = ... # type: QStyle.StyleHint + SH_ScrollBar_LeftClickAbsolutePosition = ... # type: QStyle.StyleHint + SH_UnderlineShortcut = ... # type: QStyle.StyleHint + SH_SpinBox_AnimateButton = ... # type: QStyle.StyleHint + SH_SpinBox_KeyPressAutoRepeatRate = ... # type: QStyle.StyleHint + SH_SpinBox_ClickAutoRepeatRate = ... # type: QStyle.StyleHint + SH_Menu_FillScreenWithScroll = ... # type: QStyle.StyleHint + SH_ToolTipLabel_Opacity = ... # type: QStyle.StyleHint + SH_DrawMenuBarSeparator = ... # type: QStyle.StyleHint + SH_TitleBar_ModifyNotification = ... # type: QStyle.StyleHint + SH_Button_FocusPolicy = ... # type: QStyle.StyleHint + SH_MessageBox_UseBorderForButtonSpacing = ... # type: QStyle.StyleHint + SH_TitleBar_AutoRaise = ... # type: QStyle.StyleHint + SH_ToolButton_PopupDelay = ... # type: QStyle.StyleHint + SH_FocusFrame_Mask = ... # type: QStyle.StyleHint + SH_RubberBand_Mask = ... # type: QStyle.StyleHint + SH_WindowFrame_Mask = ... # type: QStyle.StyleHint + SH_SpinControls_DisableOnBounds = ... # type: QStyle.StyleHint + SH_Dial_BackgroundRole = ... # type: QStyle.StyleHint + SH_ComboBox_LayoutDirection = ... # type: QStyle.StyleHint + SH_ItemView_EllipsisLocation = ... # type: QStyle.StyleHint + SH_ItemView_ShowDecorationSelected = ... # type: QStyle.StyleHint + SH_ItemView_ActivateItemOnSingleClick = ... # type: QStyle.StyleHint + SH_ScrollBar_ContextMenu = ... # type: QStyle.StyleHint + SH_ScrollBar_RollBetweenButtons = ... # type: QStyle.StyleHint + SH_Slider_StopMouseOverSlider = ... # type: QStyle.StyleHint + SH_Slider_AbsoluteSetButtons = ... # type: QStyle.StyleHint + SH_Slider_PageSetButtons = ... # type: QStyle.StyleHint + SH_Menu_KeyboardSearch = ... # type: QStyle.StyleHint + SH_TabBar_ElideMode = ... # type: QStyle.StyleHint + SH_DialogButtonLayout = ... # type: QStyle.StyleHint + SH_ComboBox_PopupFrameStyle = ... # type: QStyle.StyleHint + SH_MessageBox_TextInteractionFlags = ... # type: QStyle.StyleHint + SH_DialogButtonBox_ButtonsHaveIcons = ... # type: QStyle.StyleHint + SH_MessageBox_CenterButtons = ... # type: QStyle.StyleHint + SH_Menu_SelectionWrap = ... # type: QStyle.StyleHint + SH_ItemView_MovementWithoutUpdatingSelection = ... # type: QStyle.StyleHint + SH_ToolTip_Mask = ... # type: QStyle.StyleHint + SH_FocusFrame_AboveWidget = ... # type: QStyle.StyleHint + SH_TextControl_FocusIndicatorTextCharFormat = ... # type: QStyle.StyleHint + SH_WizardStyle = ... # type: QStyle.StyleHint + SH_ItemView_ArrowKeysNavigateIntoChildren = ... # type: QStyle.StyleHint + SH_Menu_Mask = ... # type: QStyle.StyleHint + SH_Menu_FlashTriggeredItem = ... # type: QStyle.StyleHint + SH_Menu_FadeOutOnHide = ... # type: QStyle.StyleHint + SH_SpinBox_ClickAutoRepeatThreshold = ... # type: QStyle.StyleHint + SH_ItemView_PaintAlternatingRowColorsForEmptyArea = ... # type: QStyle.StyleHint + SH_FormLayoutWrapPolicy = ... # type: QStyle.StyleHint + SH_TabWidget_DefaultTabPosition = ... # type: QStyle.StyleHint + SH_ToolBar_Movable = ... # type: QStyle.StyleHint + SH_FormLayoutFieldGrowthPolicy = ... # type: QStyle.StyleHint + SH_FormLayoutFormAlignment = ... # type: QStyle.StyleHint + SH_FormLayoutLabelAlignment = ... # type: QStyle.StyleHint + SH_ItemView_DrawDelegateFrame = ... # type: QStyle.StyleHint + SH_TabBar_CloseButtonPosition = ... # type: QStyle.StyleHint + SH_DockWidget_ButtonsHaveFrame = ... # type: QStyle.StyleHint + SH_ToolButtonStyle = ... # type: QStyle.StyleHint + SH_RequestSoftwareInputPanel = ... # type: QStyle.StyleHint + SH_ListViewExpand_SelectMouseType = ... # type: QStyle.StyleHint + SH_ScrollBar_Transient = ... # type: QStyle.StyleHint + SH_Menu_SupportsSections = ... # type: QStyle.StyleHint + SH_ToolTip_WakeUpDelay = ... # type: QStyle.StyleHint + SH_ToolTip_FallAsleepDelay = ... # type: QStyle.StyleHint + SH_Widget_Animate = ... # type: QStyle.StyleHint + SH_Splitter_OpaqueResize = ... # type: QStyle.StyleHint + SH_LineEdit_PasswordMaskDelay = ... # type: QStyle.StyleHint + SH_TabBar_ChangeCurrentDelay = ... # type: QStyle.StyleHint + SH_Menu_SubMenuUniDirection = ... # type: QStyle.StyleHint + SH_Menu_SubMenuUniDirectionFailCount = ... # type: QStyle.StyleHint + SH_Menu_SubMenuSloppySelectOtherActions = ... # type: QStyle.StyleHint + SH_Menu_SubMenuSloppyCloseTimeout = ... # type: QStyle.StyleHint + SH_Menu_SubMenuResetWhenReenteringParent = ... # type: QStyle.StyleHint + SH_Menu_SubMenuDontStartSloppyOnLeave = ... # type: QStyle.StyleHint + SH_ItemView_ScrollMode = ... # type: QStyle.StyleHint + SH_TitleBar_ShowToolTipsOnButtons = ... # type: QStyle.StyleHint + SH_Widget_Animation_Duration = ... # type: QStyle.StyleHint + SH_ComboBox_AllowWheelScrolling = ... # type: QStyle.StyleHint + SH_SpinBox_ButtonsInsideFrame = ... # type: QStyle.StyleHint + SH_SpinBox_StepModifier = ... # type: QStyle.StyleHint + SH_TabBar_AllowWheelScrolling = ... # type: QStyle.StyleHint + SH_Table_AlwaysDrawLeftTopGridLines = ... # type: QStyle.StyleHint + SH_SpinBox_SelectOnStep = ... # type: QStyle.StyleHint + SH_ComboBox_ListMouseTracking_Current = ... # type: QStyle.StyleHint + SH_ComboBox_ListMouseTracking_Active = ... # type: QStyle.StyleHint + SH_CustomBase = ... # type: QStyle.StyleHint + + class ContentsType(enum.IntEnum): + CT_PushButton = ... # type: QStyle.ContentsType + CT_CheckBox = ... # type: QStyle.ContentsType + CT_RadioButton = ... # type: QStyle.ContentsType + CT_ToolButton = ... # type: QStyle.ContentsType + CT_ComboBox = ... # type: QStyle.ContentsType + CT_Splitter = ... # type: QStyle.ContentsType + CT_ProgressBar = ... # type: QStyle.ContentsType + CT_MenuItem = ... # type: QStyle.ContentsType + CT_MenuBarItem = ... # type: QStyle.ContentsType + CT_MenuBar = ... # type: QStyle.ContentsType + CT_Menu = ... # type: QStyle.ContentsType + CT_TabBarTab = ... # type: QStyle.ContentsType + CT_Slider = ... # type: QStyle.ContentsType + CT_ScrollBar = ... # type: QStyle.ContentsType + CT_LineEdit = ... # type: QStyle.ContentsType + CT_SpinBox = ... # type: QStyle.ContentsType + CT_SizeGrip = ... # type: QStyle.ContentsType + CT_TabWidget = ... # type: QStyle.ContentsType + CT_DialogButtons = ... # type: QStyle.ContentsType + CT_HeaderSection = ... # type: QStyle.ContentsType + CT_GroupBox = ... # type: QStyle.ContentsType + CT_MdiControls = ... # type: QStyle.ContentsType + CT_ItemViewItem = ... # type: QStyle.ContentsType + CT_CustomBase = ... # type: QStyle.ContentsType + + class PixelMetric(enum.IntEnum): + PM_ButtonMargin = ... # type: QStyle.PixelMetric + PM_ButtonDefaultIndicator = ... # type: QStyle.PixelMetric + PM_MenuButtonIndicator = ... # type: QStyle.PixelMetric + PM_ButtonShiftHorizontal = ... # type: QStyle.PixelMetric + PM_ButtonShiftVertical = ... # type: QStyle.PixelMetric + PM_DefaultFrameWidth = ... # type: QStyle.PixelMetric + PM_SpinBoxFrameWidth = ... # type: QStyle.PixelMetric + PM_ComboBoxFrameWidth = ... # type: QStyle.PixelMetric + PM_MaximumDragDistance = ... # type: QStyle.PixelMetric + PM_ScrollBarExtent = ... # type: QStyle.PixelMetric + PM_ScrollBarSliderMin = ... # type: QStyle.PixelMetric + PM_SliderThickness = ... # type: QStyle.PixelMetric + PM_SliderControlThickness = ... # type: QStyle.PixelMetric + PM_SliderLength = ... # type: QStyle.PixelMetric + PM_SliderTickmarkOffset = ... # type: QStyle.PixelMetric + PM_SliderSpaceAvailable = ... # type: QStyle.PixelMetric + PM_DockWidgetSeparatorExtent = ... # type: QStyle.PixelMetric + PM_DockWidgetHandleExtent = ... # type: QStyle.PixelMetric + PM_DockWidgetFrameWidth = ... # type: QStyle.PixelMetric + PM_TabBarTabOverlap = ... # type: QStyle.PixelMetric + PM_TabBarTabHSpace = ... # type: QStyle.PixelMetric + PM_TabBarTabVSpace = ... # type: QStyle.PixelMetric + PM_TabBarBaseHeight = ... # type: QStyle.PixelMetric + PM_TabBarBaseOverlap = ... # type: QStyle.PixelMetric + PM_ProgressBarChunkWidth = ... # type: QStyle.PixelMetric + PM_SplitterWidth = ... # type: QStyle.PixelMetric + PM_TitleBarHeight = ... # type: QStyle.PixelMetric + PM_MenuScrollerHeight = ... # type: QStyle.PixelMetric + PM_MenuHMargin = ... # type: QStyle.PixelMetric + PM_MenuVMargin = ... # type: QStyle.PixelMetric + PM_MenuPanelWidth = ... # type: QStyle.PixelMetric + PM_MenuTearoffHeight = ... # type: QStyle.PixelMetric + PM_MenuDesktopFrameWidth = ... # type: QStyle.PixelMetric + PM_MenuBarPanelWidth = ... # type: QStyle.PixelMetric + PM_MenuBarItemSpacing = ... # type: QStyle.PixelMetric + PM_MenuBarVMargin = ... # type: QStyle.PixelMetric + PM_MenuBarHMargin = ... # type: QStyle.PixelMetric + PM_IndicatorWidth = ... # type: QStyle.PixelMetric + PM_IndicatorHeight = ... # type: QStyle.PixelMetric + PM_ExclusiveIndicatorWidth = ... # type: QStyle.PixelMetric + PM_ExclusiveIndicatorHeight = ... # type: QStyle.PixelMetric + PM_DialogButtonsSeparator = ... # type: QStyle.PixelMetric + PM_DialogButtonsButtonWidth = ... # type: QStyle.PixelMetric + PM_DialogButtonsButtonHeight = ... # type: QStyle.PixelMetric + PM_MdiSubWindowFrameWidth = ... # type: QStyle.PixelMetric + PM_MdiSubWindowMinimizedWidth = ... # type: QStyle.PixelMetric + PM_HeaderMargin = ... # type: QStyle.PixelMetric + PM_HeaderMarkSize = ... # type: QStyle.PixelMetric + PM_HeaderGripMargin = ... # type: QStyle.PixelMetric + PM_TabBarTabShiftHorizontal = ... # type: QStyle.PixelMetric + PM_TabBarTabShiftVertical = ... # type: QStyle.PixelMetric + PM_TabBarScrollButtonWidth = ... # type: QStyle.PixelMetric + PM_ToolBarFrameWidth = ... # type: QStyle.PixelMetric + PM_ToolBarHandleExtent = ... # type: QStyle.PixelMetric + PM_ToolBarItemSpacing = ... # type: QStyle.PixelMetric + PM_ToolBarItemMargin = ... # type: QStyle.PixelMetric + PM_ToolBarSeparatorExtent = ... # type: QStyle.PixelMetric + PM_ToolBarExtensionExtent = ... # type: QStyle.PixelMetric + PM_SpinBoxSliderHeight = ... # type: QStyle.PixelMetric + PM_ToolBarIconSize = ... # type: QStyle.PixelMetric + PM_ListViewIconSize = ... # type: QStyle.PixelMetric + PM_IconViewIconSize = ... # type: QStyle.PixelMetric + PM_SmallIconSize = ... # type: QStyle.PixelMetric + PM_LargeIconSize = ... # type: QStyle.PixelMetric + PM_FocusFrameVMargin = ... # type: QStyle.PixelMetric + PM_FocusFrameHMargin = ... # type: QStyle.PixelMetric + PM_ToolTipLabelFrameWidth = ... # type: QStyle.PixelMetric + PM_CheckBoxLabelSpacing = ... # type: QStyle.PixelMetric + PM_TabBarIconSize = ... # type: QStyle.PixelMetric + PM_SizeGripSize = ... # type: QStyle.PixelMetric + PM_DockWidgetTitleMargin = ... # type: QStyle.PixelMetric + PM_MessageBoxIconSize = ... # type: QStyle.PixelMetric + PM_ButtonIconSize = ... # type: QStyle.PixelMetric + PM_DockWidgetTitleBarButtonMargin = ... # type: QStyle.PixelMetric + PM_RadioButtonLabelSpacing = ... # type: QStyle.PixelMetric + PM_LayoutLeftMargin = ... # type: QStyle.PixelMetric + PM_LayoutTopMargin = ... # type: QStyle.PixelMetric + PM_LayoutRightMargin = ... # type: QStyle.PixelMetric + PM_LayoutBottomMargin = ... # type: QStyle.PixelMetric + PM_LayoutHorizontalSpacing = ... # type: QStyle.PixelMetric + PM_LayoutVerticalSpacing = ... # type: QStyle.PixelMetric + PM_TabBar_ScrollButtonOverlap = ... # type: QStyle.PixelMetric + PM_TextCursorWidth = ... # type: QStyle.PixelMetric + PM_TabCloseIndicatorWidth = ... # type: QStyle.PixelMetric + PM_TabCloseIndicatorHeight = ... # type: QStyle.PixelMetric + PM_ScrollView_ScrollBarSpacing = ... # type: QStyle.PixelMetric + PM_SubMenuOverlap = ... # type: QStyle.PixelMetric + PM_ScrollView_ScrollBarOverlap = ... # type: QStyle.PixelMetric + PM_TreeViewIndentation = ... # type: QStyle.PixelMetric + PM_HeaderDefaultSectionSizeHorizontal = ... # type: QStyle.PixelMetric + PM_HeaderDefaultSectionSizeVertical = ... # type: QStyle.PixelMetric + PM_TitleBarButtonIconSize = ... # type: QStyle.PixelMetric + PM_TitleBarButtonSize = ... # type: QStyle.PixelMetric + PM_LineEditIconSize = ... # type: QStyle.PixelMetric + PM_LineEditIconMargin = ... # type: QStyle.PixelMetric + PM_CustomBase = ... # type: QStyle.PixelMetric + + class SubControl(enum.Flag): + SC_None = ... # type: QStyle.SubControl + SC_ScrollBarAddLine = ... # type: QStyle.SubControl + SC_ScrollBarSubLine = ... # type: QStyle.SubControl + SC_ScrollBarAddPage = ... # type: QStyle.SubControl + SC_ScrollBarSubPage = ... # type: QStyle.SubControl + SC_ScrollBarFirst = ... # type: QStyle.SubControl + SC_ScrollBarLast = ... # type: QStyle.SubControl + SC_ScrollBarSlider = ... # type: QStyle.SubControl + SC_ScrollBarGroove = ... # type: QStyle.SubControl + SC_SpinBoxUp = ... # type: QStyle.SubControl + SC_SpinBoxDown = ... # type: QStyle.SubControl + SC_SpinBoxFrame = ... # type: QStyle.SubControl + SC_SpinBoxEditField = ... # type: QStyle.SubControl + SC_ComboBoxFrame = ... # type: QStyle.SubControl + SC_ComboBoxEditField = ... # type: QStyle.SubControl + SC_ComboBoxArrow = ... # type: QStyle.SubControl + SC_ComboBoxListBoxPopup = ... # type: QStyle.SubControl + SC_SliderGroove = ... # type: QStyle.SubControl + SC_SliderHandle = ... # type: QStyle.SubControl + SC_SliderTickmarks = ... # type: QStyle.SubControl + SC_ToolButton = ... # type: QStyle.SubControl + SC_ToolButtonMenu = ... # type: QStyle.SubControl + SC_TitleBarSysMenu = ... # type: QStyle.SubControl + SC_TitleBarMinButton = ... # type: QStyle.SubControl + SC_TitleBarMaxButton = ... # type: QStyle.SubControl + SC_TitleBarCloseButton = ... # type: QStyle.SubControl + SC_TitleBarNormalButton = ... # type: QStyle.SubControl + SC_TitleBarShadeButton = ... # type: QStyle.SubControl + SC_TitleBarUnshadeButton = ... # type: QStyle.SubControl + SC_TitleBarContextHelpButton = ... # type: QStyle.SubControl + SC_TitleBarLabel = ... # type: QStyle.SubControl + SC_DialGroove = ... # type: QStyle.SubControl + SC_DialHandle = ... # type: QStyle.SubControl + SC_DialTickmarks = ... # type: QStyle.SubControl + SC_GroupBoxCheckBox = ... # type: QStyle.SubControl + SC_GroupBoxLabel = ... # type: QStyle.SubControl + SC_GroupBoxContents = ... # type: QStyle.SubControl + SC_GroupBoxFrame = ... # type: QStyle.SubControl + SC_MdiMinButton = ... # type: QStyle.SubControl + SC_MdiNormalButton = ... # type: QStyle.SubControl + SC_MdiCloseButton = ... # type: QStyle.SubControl + SC_CustomBase = ... # type: QStyle.SubControl + SC_All = ... # type: QStyle.SubControl + + class ComplexControl(enum.IntEnum): + CC_SpinBox = ... # type: QStyle.ComplexControl + CC_ComboBox = ... # type: QStyle.ComplexControl + CC_ScrollBar = ... # type: QStyle.ComplexControl + CC_Slider = ... # type: QStyle.ComplexControl + CC_ToolButton = ... # type: QStyle.ComplexControl + CC_TitleBar = ... # type: QStyle.ComplexControl + CC_Dial = ... # type: QStyle.ComplexControl + CC_GroupBox = ... # type: QStyle.ComplexControl + CC_MdiControls = ... # type: QStyle.ComplexControl + CC_CustomBase = ... # type: QStyle.ComplexControl + + class SubElement(enum.IntEnum): + SE_PushButtonContents = ... # type: QStyle.SubElement + SE_PushButtonFocusRect = ... # type: QStyle.SubElement + SE_CheckBoxIndicator = ... # type: QStyle.SubElement + SE_CheckBoxContents = ... # type: QStyle.SubElement + SE_CheckBoxFocusRect = ... # type: QStyle.SubElement + SE_CheckBoxClickRect = ... # type: QStyle.SubElement + SE_RadioButtonIndicator = ... # type: QStyle.SubElement + SE_RadioButtonContents = ... # type: QStyle.SubElement + SE_RadioButtonFocusRect = ... # type: QStyle.SubElement + SE_RadioButtonClickRect = ... # type: QStyle.SubElement + SE_ComboBoxFocusRect = ... # type: QStyle.SubElement + SE_SliderFocusRect = ... # type: QStyle.SubElement + SE_ProgressBarGroove = ... # type: QStyle.SubElement + SE_ProgressBarContents = ... # type: QStyle.SubElement + SE_ProgressBarLabel = ... # type: QStyle.SubElement + SE_ToolBoxTabContents = ... # type: QStyle.SubElement + SE_HeaderLabel = ... # type: QStyle.SubElement + SE_HeaderArrow = ... # type: QStyle.SubElement + SE_TabWidgetTabBar = ... # type: QStyle.SubElement + SE_TabWidgetTabPane = ... # type: QStyle.SubElement + SE_TabWidgetTabContents = ... # type: QStyle.SubElement + SE_TabWidgetLeftCorner = ... # type: QStyle.SubElement + SE_TabWidgetRightCorner = ... # type: QStyle.SubElement + SE_TabBarTearIndicator = ... # type: QStyle.SubElement + SE_TreeViewDisclosureItem = ... # type: QStyle.SubElement + SE_LineEditContents = ... # type: QStyle.SubElement + SE_FrameContents = ... # type: QStyle.SubElement + SE_DockWidgetCloseButton = ... # type: QStyle.SubElement + SE_DockWidgetFloatButton = ... # type: QStyle.SubElement + SE_DockWidgetTitleBarText = ... # type: QStyle.SubElement + SE_DockWidgetIcon = ... # type: QStyle.SubElement + SE_CheckBoxLayoutItem = ... # type: QStyle.SubElement + SE_ComboBoxLayoutItem = ... # type: QStyle.SubElement + SE_DateTimeEditLayoutItem = ... # type: QStyle.SubElement + SE_LabelLayoutItem = ... # type: QStyle.SubElement + SE_ProgressBarLayoutItem = ... # type: QStyle.SubElement + SE_PushButtonLayoutItem = ... # type: QStyle.SubElement + SE_RadioButtonLayoutItem = ... # type: QStyle.SubElement + SE_SliderLayoutItem = ... # type: QStyle.SubElement + SE_SpinBoxLayoutItem = ... # type: QStyle.SubElement + SE_ToolButtonLayoutItem = ... # type: QStyle.SubElement + SE_FrameLayoutItem = ... # type: QStyle.SubElement + SE_GroupBoxLayoutItem = ... # type: QStyle.SubElement + SE_TabWidgetLayoutItem = ... # type: QStyle.SubElement + SE_ItemViewItemCheckIndicator = ... # type: QStyle.SubElement + SE_ItemViewItemDecoration = ... # type: QStyle.SubElement + SE_ItemViewItemText = ... # type: QStyle.SubElement + SE_ItemViewItemFocusRect = ... # type: QStyle.SubElement + SE_TabBarTabLeftButton = ... # type: QStyle.SubElement + SE_TabBarTabRightButton = ... # type: QStyle.SubElement + SE_TabBarTabText = ... # type: QStyle.SubElement + SE_ShapedFrameContents = ... # type: QStyle.SubElement + SE_ToolBarHandle = ... # type: QStyle.SubElement + SE_TabBarTearIndicatorLeft = ... # type: QStyle.SubElement + SE_TabBarScrollLeftButton = ... # type: QStyle.SubElement + SE_TabBarScrollRightButton = ... # type: QStyle.SubElement + SE_TabBarTearIndicatorRight = ... # type: QStyle.SubElement + SE_PushButtonBevel = ... # type: QStyle.SubElement + SE_CustomBase = ... # type: QStyle.SubElement + + class ControlElement(enum.IntEnum): + CE_PushButton = ... # type: QStyle.ControlElement + CE_PushButtonBevel = ... # type: QStyle.ControlElement + CE_PushButtonLabel = ... # type: QStyle.ControlElement + CE_CheckBox = ... # type: QStyle.ControlElement + CE_CheckBoxLabel = ... # type: QStyle.ControlElement + CE_RadioButton = ... # type: QStyle.ControlElement + CE_RadioButtonLabel = ... # type: QStyle.ControlElement + CE_TabBarTab = ... # type: QStyle.ControlElement + CE_TabBarTabShape = ... # type: QStyle.ControlElement + CE_TabBarTabLabel = ... # type: QStyle.ControlElement + CE_ProgressBar = ... # type: QStyle.ControlElement + CE_ProgressBarGroove = ... # type: QStyle.ControlElement + CE_ProgressBarContents = ... # type: QStyle.ControlElement + CE_ProgressBarLabel = ... # type: QStyle.ControlElement + CE_MenuItem = ... # type: QStyle.ControlElement + CE_MenuScroller = ... # type: QStyle.ControlElement + CE_MenuVMargin = ... # type: QStyle.ControlElement + CE_MenuHMargin = ... # type: QStyle.ControlElement + CE_MenuTearoff = ... # type: QStyle.ControlElement + CE_MenuEmptyArea = ... # type: QStyle.ControlElement + CE_MenuBarItem = ... # type: QStyle.ControlElement + CE_MenuBarEmptyArea = ... # type: QStyle.ControlElement + CE_ToolButtonLabel = ... # type: QStyle.ControlElement + CE_Header = ... # type: QStyle.ControlElement + CE_HeaderSection = ... # type: QStyle.ControlElement + CE_HeaderLabel = ... # type: QStyle.ControlElement + CE_ToolBoxTab = ... # type: QStyle.ControlElement + CE_SizeGrip = ... # type: QStyle.ControlElement + CE_Splitter = ... # type: QStyle.ControlElement + CE_RubberBand = ... # type: QStyle.ControlElement + CE_DockWidgetTitle = ... # type: QStyle.ControlElement + CE_ScrollBarAddLine = ... # type: QStyle.ControlElement + CE_ScrollBarSubLine = ... # type: QStyle.ControlElement + CE_ScrollBarAddPage = ... # type: QStyle.ControlElement + CE_ScrollBarSubPage = ... # type: QStyle.ControlElement + CE_ScrollBarSlider = ... # type: QStyle.ControlElement + CE_ScrollBarFirst = ... # type: QStyle.ControlElement + CE_ScrollBarLast = ... # type: QStyle.ControlElement + CE_FocusFrame = ... # type: QStyle.ControlElement + CE_ComboBoxLabel = ... # type: QStyle.ControlElement + CE_ToolBar = ... # type: QStyle.ControlElement + CE_ToolBoxTabShape = ... # type: QStyle.ControlElement + CE_ToolBoxTabLabel = ... # type: QStyle.ControlElement + CE_HeaderEmptyArea = ... # type: QStyle.ControlElement + CE_ColumnViewGrip = ... # type: QStyle.ControlElement + CE_ItemViewItem = ... # type: QStyle.ControlElement + CE_ShapedFrame = ... # type: QStyle.ControlElement + CE_CustomBase = ... # type: QStyle.ControlElement + + class PrimitiveElement(enum.IntEnum): + PE_Frame = ... # type: QStyle.PrimitiveElement + PE_FrameDefaultButton = ... # type: QStyle.PrimitiveElement + PE_FrameDockWidget = ... # type: QStyle.PrimitiveElement + PE_FrameFocusRect = ... # type: QStyle.PrimitiveElement + PE_FrameGroupBox = ... # type: QStyle.PrimitiveElement + PE_FrameLineEdit = ... # type: QStyle.PrimitiveElement + PE_FrameMenu = ... # type: QStyle.PrimitiveElement + PE_FrameTabWidget = ... # type: QStyle.PrimitiveElement + PE_FrameWindow = ... # type: QStyle.PrimitiveElement + PE_FrameButtonBevel = ... # type: QStyle.PrimitiveElement + PE_FrameButtonTool = ... # type: QStyle.PrimitiveElement + PE_FrameTabBarBase = ... # type: QStyle.PrimitiveElement + PE_PanelButtonCommand = ... # type: QStyle.PrimitiveElement + PE_PanelButtonBevel = ... # type: QStyle.PrimitiveElement + PE_PanelButtonTool = ... # type: QStyle.PrimitiveElement + PE_PanelMenuBar = ... # type: QStyle.PrimitiveElement + PE_PanelToolBar = ... # type: QStyle.PrimitiveElement + PE_PanelLineEdit = ... # type: QStyle.PrimitiveElement + PE_IndicatorArrowDown = ... # type: QStyle.PrimitiveElement + PE_IndicatorArrowLeft = ... # type: QStyle.PrimitiveElement + PE_IndicatorArrowRight = ... # type: QStyle.PrimitiveElement + PE_IndicatorArrowUp = ... # type: QStyle.PrimitiveElement + PE_IndicatorBranch = ... # type: QStyle.PrimitiveElement + PE_IndicatorButtonDropDown = ... # type: QStyle.PrimitiveElement + PE_IndicatorCheckBox = ... # type: QStyle.PrimitiveElement + PE_IndicatorDockWidgetResizeHandle = ... # type: QStyle.PrimitiveElement + PE_IndicatorHeaderArrow = ... # type: QStyle.PrimitiveElement + PE_IndicatorMenuCheckMark = ... # type: QStyle.PrimitiveElement + PE_IndicatorProgressChunk = ... # type: QStyle.PrimitiveElement + PE_IndicatorRadioButton = ... # type: QStyle.PrimitiveElement + PE_IndicatorSpinDown = ... # type: QStyle.PrimitiveElement + PE_IndicatorSpinMinus = ... # type: QStyle.PrimitiveElement + PE_IndicatorSpinPlus = ... # type: QStyle.PrimitiveElement + PE_IndicatorSpinUp = ... # type: QStyle.PrimitiveElement + PE_IndicatorToolBarHandle = ... # type: QStyle.PrimitiveElement + PE_IndicatorToolBarSeparator = ... # type: QStyle.PrimitiveElement + PE_PanelTipLabel = ... # type: QStyle.PrimitiveElement + PE_IndicatorTabTear = ... # type: QStyle.PrimitiveElement + PE_PanelScrollAreaCorner = ... # type: QStyle.PrimitiveElement + PE_Widget = ... # type: QStyle.PrimitiveElement + PE_IndicatorColumnViewArrow = ... # type: QStyle.PrimitiveElement + PE_FrameStatusBarItem = ... # type: QStyle.PrimitiveElement + PE_IndicatorItemViewItemCheck = ... # type: QStyle.PrimitiveElement + PE_IndicatorItemViewItemDrop = ... # type: QStyle.PrimitiveElement + PE_PanelItemViewItem = ... # type: QStyle.PrimitiveElement + PE_PanelItemViewRow = ... # type: QStyle.PrimitiveElement + PE_PanelStatusBar = ... # type: QStyle.PrimitiveElement + PE_IndicatorTabClose = ... # type: QStyle.PrimitiveElement + PE_PanelMenu = ... # type: QStyle.PrimitiveElement + PE_IndicatorTabTearLeft = ... # type: QStyle.PrimitiveElement + PE_IndicatorTabTearRight = ... # type: QStyle.PrimitiveElement + PE_CustomBase = ... # type: QStyle.PrimitiveElement + + class StateFlag(enum.Flag): + State_None = ... # type: QStyle.StateFlag + State_Enabled = ... # type: QStyle.StateFlag + State_Raised = ... # type: QStyle.StateFlag + State_Sunken = ... # type: QStyle.StateFlag + State_Off = ... # type: QStyle.StateFlag + State_NoChange = ... # type: QStyle.StateFlag + State_On = ... # type: QStyle.StateFlag + State_DownArrow = ... # type: QStyle.StateFlag + State_Horizontal = ... # type: QStyle.StateFlag + State_HasFocus = ... # type: QStyle.StateFlag + State_Top = ... # type: QStyle.StateFlag + State_Bottom = ... # type: QStyle.StateFlag + State_FocusAtBorder = ... # type: QStyle.StateFlag + State_AutoRaise = ... # type: QStyle.StateFlag + State_MouseOver = ... # type: QStyle.StateFlag + State_UpArrow = ... # type: QStyle.StateFlag + State_Selected = ... # type: QStyle.StateFlag + State_Active = ... # type: QStyle.StateFlag + State_Open = ... # type: QStyle.StateFlag + State_Children = ... # type: QStyle.StateFlag + State_Item = ... # type: QStyle.StateFlag + State_Sibling = ... # type: QStyle.StateFlag + State_Editing = ... # type: QStyle.StateFlag + State_KeyboardFocusChange = ... # type: QStyle.StateFlag + State_ReadOnly = ... # type: QStyle.StateFlag + State_Window = ... # type: QStyle.StateFlag + State_Small = ... # type: QStyle.StateFlag + State_Mini = ... # type: QStyle.StateFlag + + def __init__(self) -> None: ... + + def name(self) -> str: ... + def proxy(self) -> 'QStyle|None': ... + def combinedLayoutSpacing(self, controls1: 'QSizePolicy.ControlType', controls2: 'QSizePolicy.ControlType', orientation: QtCore.Qt.Orientation, option: 'QStyleOption|None' = ..., widget: QWidget|None = ...) -> int: ... + def layoutSpacing(self, control1: 'QSizePolicy.ControlType', control2: 'QSizePolicy.ControlType', orientation: QtCore.Qt.Orientation, option: 'QStyleOption|None' = ..., widget: QWidget|None = ...) -> int: ... + @staticmethod + def alignedRect(direction: QtCore.Qt.LayoutDirection, alignment: QtCore.Qt.AlignmentFlag, size: QtCore.QSize, rectangle: QtCore.QRect) -> QtCore.QRect: ... + @staticmethod + def visualAlignment(direction: QtCore.Qt.LayoutDirection, alignment: QtCore.Qt.AlignmentFlag) -> QtCore.Qt.AlignmentFlag: ... + @staticmethod + def sliderValueFromPosition(min: int, max: int, position: int, span: int, upsideDown: bool = ...) -> int: ... + @staticmethod + def sliderPositionFromValue(min: int, max: int, logicalValue: int, span: int, upsideDown: bool = ...) -> int: ... + @staticmethod + def visualPos(direction: QtCore.Qt.LayoutDirection, boundingRect: QtCore.QRect, logicalPos: QtCore.QPoint) -> QtCore.QPoint: ... + @staticmethod + def visualRect(direction: QtCore.Qt.LayoutDirection, boundingRect: QtCore.QRect, logicalRect: QtCore.QRect) -> QtCore.QRect: ... + def generatedIconPixmap(self, iconMode: QtGui.QIcon.Mode, pixmap: QtGui.QPixmap, opt: 'QStyleOption|None') -> QtGui.QPixmap: ... + def standardIcon(self, standardIcon: 'QStyle.StandardPixmap', option: 'QStyleOption|None' = ..., widget: QWidget|None = ...) -> QtGui.QIcon: ... + def standardPixmap(self, standardPixmap: 'QStyle.StandardPixmap', option: 'QStyleOption|None' = ..., widget: QWidget|None = ...) -> QtGui.QPixmap: ... + def styleHint(self, stylehint: 'QStyle.StyleHint', option: 'QStyleOption|None' = ..., widget: QWidget|None = ..., returnData: 'QStyleHintReturn|None' = ...) -> int: ... + def sizeFromContents(self, ct: 'QStyle.ContentsType', opt: 'QStyleOption|None', contentsSize: QtCore.QSize, widget: QWidget|None = ...) -> QtCore.QSize: ... + def pixelMetric(self, metric: 'QStyle.PixelMetric', option: 'QStyleOption|None' = ..., widget: QWidget|None = ...) -> int: ... + def subControlRect(self, cc: 'QStyle.ComplexControl', opt: 'QStyleOptionComplex|None', sc: 'QStyle.SubControl', widget: QWidget|None = ...) -> QtCore.QRect: ... + def hitTestComplexControl(self, cc: 'QStyle.ComplexControl', opt: 'QStyleOptionComplex|None', pt: QtCore.QPoint, widget: QWidget|None = ...) -> 'QStyle.SubControl': ... + def drawComplexControl(self, cc: 'QStyle.ComplexControl', opt: 'QStyleOptionComplex|None', p: QtGui.QPainter|None, widget: QWidget|None = ...) -> None: ... + def subElementRect(self, subElement: 'QStyle.SubElement', option: 'QStyleOption|None', widget: QWidget|None = ...) -> QtCore.QRect: ... + def drawControl(self, element: 'QStyle.ControlElement', opt: 'QStyleOption|None', p: QtGui.QPainter|None, widget: QWidget|None = ...) -> None: ... + def drawPrimitive(self, pe: 'QStyle.PrimitiveElement', opt: 'QStyleOption|None', p: QtGui.QPainter|None, widget: QWidget|None = ...) -> None: ... + def standardPalette(self) -> QtGui.QPalette: ... + def drawItemPixmap(self, painter: QtGui.QPainter|None, rect: QtCore.QRect, alignment: int, pixmap: QtGui.QPixmap) -> None: ... + def drawItemText(self, painter: QtGui.QPainter|None, rectangle: QtCore.QRect, alignment: int, palette: QtGui.QPalette, enabled: bool, text: str|None, textRole: QtGui.QPalette.ColorRole = ...) -> None: ... + def itemPixmapRect(self, r: QtCore.QRect, flags: int, pixmap: QtGui.QPixmap) -> QtCore.QRect: ... + def itemTextRect(self, fm: QtGui.QFontMetrics, r: QtCore.QRect, flags: int, enabled: bool, text: str|None) -> QtCore.QRect: ... + @typing.overload + def unpolish(self, a0: QWidget|None) -> None: ... + @typing.overload + def unpolish(self, a0: QApplication|None) -> None: ... + @typing.overload + def polish(self, a0: QWidget|None) -> None: ... + @typing.overload + def polish(self, a0: QApplication|None) -> None: ... + @typing.overload + def polish(self, a0: QtGui.QPalette) -> QtGui.QPalette: ... + + +class QCommonStyle(QStyle): + + def __init__(self) -> None: ... + + def layoutSpacing(self, control1: 'QSizePolicy.ControlType', control2: 'QSizePolicy.ControlType', orientation: QtCore.Qt.Orientation, option: 'QStyleOption|None' = ..., widget: QWidget|None = ...) -> int: ... + def standardIcon(self, standardIcon: QStyle.StandardPixmap, option: 'QStyleOption|None' = ..., widget: QWidget|None = ...) -> QtGui.QIcon: ... + def generatedIconPixmap(self, iconMode: QtGui.QIcon.Mode, pixmap: QtGui.QPixmap, opt: 'QStyleOption|None') -> QtGui.QPixmap: ... + def standardPixmap(self, sp: QStyle.StandardPixmap, option: 'QStyleOption|None' = ..., widget: QWidget|None = ...) -> QtGui.QPixmap: ... + def styleHint(self, sh: QStyle.StyleHint, option: 'QStyleOption|None' = ..., widget: QWidget|None = ..., returnData: 'QStyleHintReturn|None' = ...) -> int: ... + def pixelMetric(self, m: QStyle.PixelMetric, option: 'QStyleOption|None' = ..., widget: QWidget|None = ...) -> int: ... + def sizeFromContents(self, ct: QStyle.ContentsType, opt: 'QStyleOption|None', contentsSize: QtCore.QSize, widget: QWidget|None = ...) -> QtCore.QSize: ... + def subControlRect(self, cc: QStyle.ComplexControl, opt: 'QStyleOptionComplex|None', sc: QStyle.SubControl, widget: QWidget|None = ...) -> QtCore.QRect: ... + def hitTestComplexControl(self, cc: QStyle.ComplexControl, opt: 'QStyleOptionComplex|None', pt: QtCore.QPoint, widget: QWidget|None = ...) -> QStyle.SubControl: ... + def drawComplexControl(self, cc: QStyle.ComplexControl, opt: 'QStyleOptionComplex|None', p: QtGui.QPainter|None, widget: QWidget|None = ...) -> None: ... + def subElementRect(self, r: QStyle.SubElement, opt: 'QStyleOption|None', widget: QWidget|None = ...) -> QtCore.QRect: ... + def drawControl(self, element: QStyle.ControlElement, opt: 'QStyleOption|None', p: QtGui.QPainter|None, widget: QWidget|None = ...) -> None: ... + def drawPrimitive(self, pe: QStyle.PrimitiveElement, opt: 'QStyleOption|None', p: QtGui.QPainter|None, widget: QWidget|None = ...) -> None: ... + @typing.overload + def unpolish(self, widget: QWidget|None) -> None: ... + @typing.overload + def unpolish(self, application: QApplication|None) -> None: ... + @typing.overload + def polish(self, widget: QWidget|None) -> None: ... + @typing.overload + def polish(self, app: QApplication|None) -> None: ... + @typing.overload + def polish(self, a0: QtGui.QPalette) -> QtGui.QPalette: ... + + +class QCompleter(QtCore.QObject): + + class ModelSorting(enum.Enum): + UnsortedModel = ... # type: QCompleter.ModelSorting + CaseSensitivelySortedModel = ... # type: QCompleter.ModelSorting + CaseInsensitivelySortedModel = ... # type: QCompleter.ModelSorting + + class CompletionMode(enum.Enum): + PopupCompletion = ... # type: QCompleter.CompletionMode + UnfilteredPopupCompletion = ... # type: QCompleter.CompletionMode + InlineCompletion = ... # type: QCompleter.CompletionMode + + @typing.overload + def __init__(self, model: QtCore.QAbstractItemModel|None, parent: QtCore.QObject|None = ...) -> None: ... + @typing.overload + def __init__(self, list: collections.abc.Iterable[str|None], parent: QtCore.QObject|None = ...) -> None: ... + @typing.overload + def __init__(self, parent: QtCore.QObject|None = ...) -> None: ... + + def filterMode(self) -> QtCore.Qt.MatchFlag: ... + def setFilterMode(self, filterMode: QtCore.Qt.MatchFlag) -> None: ... + def setMaxVisibleItems(self, maxItems: int) -> None: ... + def maxVisibleItems(self) -> int: ... + highlighted: typing.ClassVar[QtCore.pyqtSignal] + activated: typing.ClassVar[QtCore.pyqtSignal] + def event(self, a0: QtCore.QEvent|None) -> bool: ... + def eventFilter(self, o: QtCore.QObject|None, e: QtCore.QEvent|None) -> bool: ... + def setWrapAround(self, wrap: bool) -> None: ... + def setCompletionPrefix(self, prefix: str|None) -> None: ... + def complete(self, rect: QtCore.QRect = ...) -> None: ... + def wrapAround(self) -> bool: ... + def splitPath(self, path: str|None) -> list[str]: ... + def pathFromIndex(self, index: QtCore.QModelIndex) -> str: ... + def completionPrefix(self) -> str: ... + def completionModel(self) -> QtCore.QAbstractItemModel|None: ... + def currentCompletion(self) -> str: ... + def currentIndex(self) -> QtCore.QModelIndex: ... + def currentRow(self) -> int: ... + def setCurrentRow(self, row: int) -> bool: ... + def completionCount(self) -> int: ... + def completionRole(self) -> int: ... + def setCompletionRole(self, role: int) -> None: ... + def completionColumn(self) -> int: ... + def setCompletionColumn(self, column: int) -> None: ... + def modelSorting(self) -> 'QCompleter.ModelSorting': ... + def setModelSorting(self, sorting: 'QCompleter.ModelSorting') -> None: ... + def caseSensitivity(self) -> QtCore.Qt.CaseSensitivity: ... + def setCaseSensitivity(self, caseSensitivity: QtCore.Qt.CaseSensitivity) -> None: ... + def setPopup(self, popup: QAbstractItemView|None) -> None: ... + def popup(self) -> QAbstractItemView|None: ... + def completionMode(self) -> 'QCompleter.CompletionMode': ... + def setCompletionMode(self, mode: 'QCompleter.CompletionMode') -> None: ... + def model(self) -> QtCore.QAbstractItemModel|None: ... + def setModel(self, c: QtCore.QAbstractItemModel|None) -> None: ... + def widget(self) -> QWidget|None: ... + def setWidget(self, widget: QWidget|None) -> None: ... + + +class QDataWidgetMapper(QtCore.QObject): + + class SubmitPolicy(enum.Enum): + AutoSubmit = ... # type: QDataWidgetMapper.SubmitPolicy + ManualSubmit = ... # type: QDataWidgetMapper.SubmitPolicy + + def __init__(self, parent: QtCore.QObject|None = ...) -> None: ... + + currentIndexChanged: typing.ClassVar[QtCore.pyqtSignal] + def toPrevious(self) -> None: ... + def toNext(self) -> None: ... + def toLast(self) -> None: ... + def toFirst(self) -> None: ... + def submit(self) -> bool: ... + def setCurrentModelIndex(self, index: QtCore.QModelIndex) -> None: ... + def setCurrentIndex(self, index: int) -> None: ... + def revert(self) -> None: ... + def currentIndex(self) -> int: ... + def clearMapping(self) -> None: ... + def mappedWidgetAt(self, section: int) -> QWidget|None: ... + def mappedSection(self, widget: QWidget|None) -> int: ... + def mappedPropertyName(self, widget: QWidget|None) -> QtCore.QByteArray: ... + def removeMapping(self, widget: QWidget|None) -> None: ... + @typing.overload + def addMapping(self, widget: QWidget|None, section: int) -> None: ... + @typing.overload + def addMapping(self, widget: QWidget|None, section: int, propertyName: QtCore.QByteArray|bytes|bytearray|memoryview) -> None: ... + def submitPolicy(self) -> 'QDataWidgetMapper.SubmitPolicy': ... + def setSubmitPolicy(self, policy: 'QDataWidgetMapper.SubmitPolicy') -> None: ... + def orientation(self) -> QtCore.Qt.Orientation: ... + def setOrientation(self, aOrientation: QtCore.Qt.Orientation) -> None: ... + def rootIndex(self) -> QtCore.QModelIndex: ... + def setRootIndex(self, index: QtCore.QModelIndex) -> None: ... + def itemDelegate(self) -> QAbstractItemDelegate|None: ... + def setItemDelegate(self, delegate: QAbstractItemDelegate|None) -> None: ... + def model(self) -> QtCore.QAbstractItemModel|None: ... + def setModel(self, model: QtCore.QAbstractItemModel|None) -> None: ... + + +class QDateTimeEdit(QAbstractSpinBox): + + class Section(enum.Flag): + NoSection = ... # type: QDateTimeEdit.Section + AmPmSection = ... # type: QDateTimeEdit.Section + MSecSection = ... # type: QDateTimeEdit.Section + SecondSection = ... # type: QDateTimeEdit.Section + MinuteSection = ... # type: QDateTimeEdit.Section + HourSection = ... # type: QDateTimeEdit.Section + DaySection = ... # type: QDateTimeEdit.Section + MonthSection = ... # type: QDateTimeEdit.Section + YearSection = ... # type: QDateTimeEdit.Section + TimeSections_Mask = ... # type: QDateTimeEdit.Section + DateSections_Mask = ... # type: QDateTimeEdit.Section + + @typing.overload + def __init__(self, parent: QWidget|None = ...) -> None: ... + @typing.overload + def __init__(self, datetime: QtCore.QDateTime|datetime.datetime, parent: QWidget|None = ...) -> None: ... + @typing.overload + def __init__(self, d: QtCore.QDate|datetime.date, parent: QWidget|None = ...) -> None: ... + @typing.overload + def __init__(self, t: QtCore.QTime|datetime.time, parent: QWidget|None = ...) -> None: ... + + def setTimeZone(self, zone: QtCore.QTimeZone) -> None: ... + def timeZone(self) -> QtCore.QTimeZone: ... + def setCalendar(self, calendar: QtCore.QCalendar) -> None: ... + def calendar(self) -> QtCore.QCalendar: ... + def setTimeSpec(self, spec: QtCore.Qt.TimeSpec) -> None: ... + def timeSpec(self) -> QtCore.Qt.TimeSpec: ... + def setCalendarWidget(self, calendarWidget: QCalendarWidget|None) -> None: ... + def calendarWidget(self) -> QCalendarWidget|None: ... + def setDateTimeRange(self, min: QtCore.QDateTime|datetime.datetime, max: QtCore.QDateTime|datetime.datetime) -> None: ... + def setMaximumDateTime(self, dt: QtCore.QDateTime|datetime.datetime) -> None: ... + def clearMaximumDateTime(self) -> None: ... + def maximumDateTime(self) -> QtCore.QDateTime: ... + def setMinimumDateTime(self, dt: QtCore.QDateTime|datetime.datetime) -> None: ... + def clearMinimumDateTime(self) -> None: ... + def minimumDateTime(self) -> QtCore.QDateTime: ... + def stepEnabled(self) -> QAbstractSpinBox.StepEnabledFlag: ... + def textFromDateTime(self, dt: QtCore.QDateTime|datetime.datetime) -> str: ... + def dateTimeFromText(self, text: str|None) -> QtCore.QDateTime: ... + def fixup(self, input: str|None) -> str: ... + def validate(self, input: str|None, pos: int) -> typing.Tuple[QtGui.QValidator.State, str, int]: ... + def paintEvent(self, event: QtGui.QPaintEvent|None) -> None: ... + def mousePressEvent(self, event: QtGui.QMouseEvent|None) -> None: ... + def focusNextPrevChild(self, next: bool) -> bool: ... + def focusInEvent(self, e: QtGui.QFocusEvent|None) -> None: ... + def wheelEvent(self, e: QtGui.QWheelEvent|None) -> None: ... + def keyPressEvent(self, e: QtGui.QKeyEvent|None) -> None: ... + def initStyleOption(self, option: 'QStyleOptionSpinBox|None') -> None: ... + def setTime(self, time: QtCore.QTime|datetime.time) -> None: ... + def setDate(self, date: QtCore.QDate|datetime.date) -> None: ... + def setDateTime(self, dateTime: QtCore.QDateTime|datetime.datetime) -> None: ... + dateChanged: typing.ClassVar[QtCore.pyqtSignal] + timeChanged: typing.ClassVar[QtCore.pyqtSignal] + dateTimeChanged: typing.ClassVar[QtCore.pyqtSignal] + def sectionCount(self) -> int: ... + def setCurrentSectionIndex(self, index: int) -> None: ... + def currentSectionIndex(self) -> int: ... + def sectionAt(self, index: int) -> 'QDateTimeEdit.Section': ... + def event(self, e: QtCore.QEvent|None) -> bool: ... + def stepBy(self, steps: int) -> None: ... + def clear(self) -> None: ... + def sizeHint(self) -> QtCore.QSize: ... + def setSelectedSection(self, section: 'QDateTimeEdit.Section') -> None: ... + def setCalendarPopup(self, enable: bool) -> None: ... + def calendarPopup(self) -> bool: ... + def setDisplayFormat(self, format: str|None) -> None: ... + def displayFormat(self) -> str: ... + def sectionText(self, s: 'QDateTimeEdit.Section') -> str: ... + def setCurrentSection(self, section: 'QDateTimeEdit.Section') -> None: ... + def currentSection(self) -> 'QDateTimeEdit.Section': ... + def displayedSections(self) -> 'QDateTimeEdit.Section': ... + def setTimeRange(self, min: QtCore.QTime|datetime.time, max: QtCore.QTime|datetime.time) -> None: ... + def clearMaximumTime(self) -> None: ... + def setMaximumTime(self, max: QtCore.QTime|datetime.time) -> None: ... + def maximumTime(self) -> QtCore.QTime: ... + def clearMinimumTime(self) -> None: ... + def setMinimumTime(self, min: QtCore.QTime|datetime.time) -> None: ... + def minimumTime(self) -> QtCore.QTime: ... + def setDateRange(self, min: QtCore.QDate|datetime.date, max: QtCore.QDate|datetime.date) -> None: ... + def clearMaximumDate(self) -> None: ... + def setMaximumDate(self, max: QtCore.QDate|datetime.date) -> None: ... + def maximumDate(self) -> QtCore.QDate: ... + def clearMinimumDate(self) -> None: ... + def setMinimumDate(self, min: QtCore.QDate|datetime.date) -> None: ... + def minimumDate(self) -> QtCore.QDate: ... + def time(self) -> QtCore.QTime: ... + def date(self) -> QtCore.QDate: ... + def dateTime(self) -> QtCore.QDateTime: ... + + +class QTimeEdit(QDateTimeEdit): + + @typing.overload + def __init__(self, parent: QWidget|None = ...) -> None: ... + @typing.overload + def __init__(self, time: QtCore.QTime|datetime.time, parent: QWidget|None = ...) -> None: ... + + +class QDateEdit(QDateTimeEdit): + + @typing.overload + def __init__(self, parent: QWidget|None = ...) -> None: ... + @typing.overload + def __init__(self, date: QtCore.QDate|datetime.date, parent: QWidget|None = ...) -> None: ... + + +class QDial(QAbstractSlider): + + def __init__(self, parent: QWidget|None = ...) -> None: ... + + def sliderChange(self, change: QAbstractSlider.SliderChange) -> None: ... + def mouseMoveEvent(self, me: QtGui.QMouseEvent|None) -> None: ... + def mouseReleaseEvent(self, me: QtGui.QMouseEvent|None) -> None: ... + def mousePressEvent(self, me: QtGui.QMouseEvent|None) -> None: ... + def paintEvent(self, pe: QtGui.QPaintEvent|None) -> None: ... + def resizeEvent(self, re: QtGui.QResizeEvent|None) -> None: ... + def event(self, e: QtCore.QEvent|None) -> bool: ... + def initStyleOption(self, option: 'QStyleOptionSlider|None') -> None: ... + def setWrapping(self, on: bool) -> None: ... + def setNotchesVisible(self, visible: bool) -> None: ... + def minimumSizeHint(self) -> QtCore.QSize: ... + def sizeHint(self) -> QtCore.QSize: ... + def notchesVisible(self) -> bool: ... + def notchTarget(self) -> float: ... + def setNotchTarget(self, target: float) -> None: ... + def notchSize(self) -> int: ... + def wrapping(self) -> bool: ... + + +class QDialogButtonBox(QWidget): + + class StandardButton(enum.Flag): + NoButton = ... # type: QDialogButtonBox.StandardButton + Ok = ... # type: QDialogButtonBox.StandardButton + Save = ... # type: QDialogButtonBox.StandardButton + SaveAll = ... # type: QDialogButtonBox.StandardButton + Open = ... # type: QDialogButtonBox.StandardButton + Yes = ... # type: QDialogButtonBox.StandardButton + YesToAll = ... # type: QDialogButtonBox.StandardButton + No = ... # type: QDialogButtonBox.StandardButton + NoToAll = ... # type: QDialogButtonBox.StandardButton + Abort = ... # type: QDialogButtonBox.StandardButton + Retry = ... # type: QDialogButtonBox.StandardButton + Ignore = ... # type: QDialogButtonBox.StandardButton + Close = ... # type: QDialogButtonBox.StandardButton + Cancel = ... # type: QDialogButtonBox.StandardButton + Discard = ... # type: QDialogButtonBox.StandardButton + Help = ... # type: QDialogButtonBox.StandardButton + Apply = ... # type: QDialogButtonBox.StandardButton + Reset = ... # type: QDialogButtonBox.StandardButton + RestoreDefaults = ... # type: QDialogButtonBox.StandardButton + + class ButtonRole(enum.Enum): + InvalidRole = ... # type: QDialogButtonBox.ButtonRole + AcceptRole = ... # type: QDialogButtonBox.ButtonRole + RejectRole = ... # type: QDialogButtonBox.ButtonRole + DestructiveRole = ... # type: QDialogButtonBox.ButtonRole + ActionRole = ... # type: QDialogButtonBox.ButtonRole + HelpRole = ... # type: QDialogButtonBox.ButtonRole + YesRole = ... # type: QDialogButtonBox.ButtonRole + NoRole = ... # type: QDialogButtonBox.ButtonRole + ResetRole = ... # type: QDialogButtonBox.ButtonRole + ApplyRole = ... # type: QDialogButtonBox.ButtonRole + + class ButtonLayout(enum.Enum): + WinLayout = ... # type: QDialogButtonBox.ButtonLayout + MacLayout = ... # type: QDialogButtonBox.ButtonLayout + KdeLayout = ... # type: QDialogButtonBox.ButtonLayout + GnomeLayout = ... # type: QDialogButtonBox.ButtonLayout + AndroidLayout = ... # type: QDialogButtonBox.ButtonLayout + + @typing.overload + def __init__(self, parent: QWidget|None = ...) -> None: ... + @typing.overload + def __init__(self, orientation: QtCore.Qt.Orientation, parent: QWidget|None = ...) -> None: ... + @typing.overload + def __init__(self, buttons: 'QDialogButtonBox.StandardButton', parent: QWidget|None = ...) -> None: ... + @typing.overload + def __init__(self, buttons: 'QDialogButtonBox.StandardButton', orientation: QtCore.Qt.Orientation, parent: QWidget|None = ...) -> None: ... + + def event(self, event: QtCore.QEvent|None) -> bool: ... + def changeEvent(self, event: QtCore.QEvent|None) -> None: ... + rejected: typing.ClassVar[QtCore.pyqtSignal] + helpRequested: typing.ClassVar[QtCore.pyqtSignal] + clicked: typing.ClassVar[QtCore.pyqtSignal] + accepted: typing.ClassVar[QtCore.pyqtSignal] + def centerButtons(self) -> bool: ... + def setCenterButtons(self, center: bool) -> None: ... + def button(self, which: 'QDialogButtonBox.StandardButton') -> QPushButton|None: ... + def standardButton(self, button: QAbstractButton|None) -> 'QDialogButtonBox.StandardButton': ... + def standardButtons(self) -> 'QDialogButtonBox.StandardButton': ... + def setStandardButtons(self, buttons: 'QDialogButtonBox.StandardButton') -> None: ... + def buttonRole(self, button: QAbstractButton|None) -> 'QDialogButtonBox.ButtonRole': ... + def buttons(self) -> list[QAbstractButton]: ... + def clear(self) -> None: ... + def removeButton(self, button: QAbstractButton|None) -> None: ... + @typing.overload + def addButton(self, button: QAbstractButton|None, role: 'QDialogButtonBox.ButtonRole') -> None: ... + @typing.overload + def addButton(self, text: str|None, role: 'QDialogButtonBox.ButtonRole') -> QPushButton|None: ... + @typing.overload + def addButton(self, button: 'QDialogButtonBox.StandardButton') -> QPushButton|None: ... + def orientation(self) -> QtCore.Qt.Orientation: ... + def setOrientation(self, orientation: QtCore.Qt.Orientation) -> None: ... + + +class QDockWidget(QWidget): + + class DockWidgetFeature(enum.Flag): + DockWidgetClosable = ... # type: QDockWidget.DockWidgetFeature + DockWidgetMovable = ... # type: QDockWidget.DockWidgetFeature + DockWidgetFloatable = ... # type: QDockWidget.DockWidgetFeature + DockWidgetVerticalTitleBar = ... # type: QDockWidget.DockWidgetFeature + NoDockWidgetFeatures = ... # type: QDockWidget.DockWidgetFeature + + @typing.overload + def __init__(self, title: str|None, parent: QWidget|None = ..., flags: QtCore.Qt.WindowType = ...) -> None: ... + @typing.overload + def __init__(self, parent: QWidget|None = ..., flags: QtCore.Qt.WindowType = ...) -> None: ... + + def dockLocation(self) -> QtCore.Qt.DockWidgetArea: ... + def setDockLocation(self, area: QtCore.Qt.DockWidgetArea) -> None: ... + def event(self, event: QtCore.QEvent|None) -> bool: ... + def paintEvent(self, event: QtGui.QPaintEvent|None) -> None: ... + def closeEvent(self, event: QtGui.QCloseEvent|None) -> None: ... + def changeEvent(self, event: QtCore.QEvent|None) -> None: ... + def initStyleOption(self, option: 'QStyleOptionDockWidget|None') -> None: ... + visibilityChanged: typing.ClassVar[QtCore.pyqtSignal] + dockLocationChanged: typing.ClassVar[QtCore.pyqtSignal] + allowedAreasChanged: typing.ClassVar[QtCore.pyqtSignal] + topLevelChanged: typing.ClassVar[QtCore.pyqtSignal] + featuresChanged: typing.ClassVar[QtCore.pyqtSignal] + def titleBarWidget(self) -> QWidget|None: ... + def setTitleBarWidget(self, widget: QWidget|None) -> None: ... + def toggleViewAction(self) -> QtGui.QAction|None: ... + def isAreaAllowed(self, area: QtCore.Qt.DockWidgetArea) -> bool: ... + def allowedAreas(self) -> QtCore.Qt.DockWidgetArea: ... + def setAllowedAreas(self, areas: QtCore.Qt.DockWidgetArea) -> None: ... + def isFloating(self) -> bool: ... + def setFloating(self, floating: bool) -> None: ... + def features(self) -> 'QDockWidget.DockWidgetFeature': ... + def setFeatures(self, features: 'QDockWidget.DockWidgetFeature') -> None: ... + def setWidget(self, widget: QWidget|None) -> None: ... + def widget(self) -> QWidget|None: ... + + +class QErrorMessage(QDialog): + + def __init__(self, parent: QWidget|None = ...) -> None: ... + + def done(self, a0: int) -> None: ... + def changeEvent(self, e: QtCore.QEvent|None) -> None: ... + @typing.overload + def showMessage(self, message: str|None) -> None: ... + @typing.overload + def showMessage(self, message: str|None, type: str|None) -> None: ... + @staticmethod + def qtHandler() -> 'QErrorMessage|None': ... + + +class QFileDialog(QDialog): + + class Option(enum.Flag): + ShowDirsOnly = ... # type: QFileDialog.Option + DontResolveSymlinks = ... # type: QFileDialog.Option + DontConfirmOverwrite = ... # type: QFileDialog.Option + DontUseNativeDialog = ... # type: QFileDialog.Option + ReadOnly = ... # type: QFileDialog.Option + HideNameFilterDetails = ... # type: QFileDialog.Option + DontUseCustomDirectoryIcons = ... # type: QFileDialog.Option + + class DialogLabel(enum.Enum): + LookIn = ... # type: QFileDialog.DialogLabel + FileName = ... # type: QFileDialog.DialogLabel + FileType = ... # type: QFileDialog.DialogLabel + Accept = ... # type: QFileDialog.DialogLabel + Reject = ... # type: QFileDialog.DialogLabel + + class AcceptMode(enum.Enum): + AcceptOpen = ... # type: QFileDialog.AcceptMode + AcceptSave = ... # type: QFileDialog.AcceptMode + + class FileMode(enum.Enum): + AnyFile = ... # type: QFileDialog.FileMode + ExistingFile = ... # type: QFileDialog.FileMode + Directory = ... # type: QFileDialog.FileMode + ExistingFiles = ... # type: QFileDialog.FileMode + + class ViewMode(enum.Enum): + Detail = ... # type: QFileDialog.ViewMode + List = ... # type: QFileDialog.ViewMode + + @typing.overload + def __init__(self, parent: QWidget|None, f: QtCore.Qt.WindowType) -> None: ... + @typing.overload + def __init__(self, parent: QWidget|None = ..., caption: str|None = ..., directory: str|None = ..., filter: str|None = ...) -> None: ... + + @typing.overload + @staticmethod + def saveFileContent(fileContent: QtCore.QByteArray|bytes|bytearray|memoryview, fileNameHint: str|None = ...) -> None: ... + @typing.overload + @staticmethod + def saveFileContent(fileContent: QtCore.QByteArray|bytes|bytearray|memoryview, fileNameHint: str|None, parent: QWidget|None = ...) -> None: ... + def selectedMimeTypeFilter(self) -> str: ... + def supportedSchemes(self) -> list[str]: ... + def setSupportedSchemes(self, schemes: collections.abc.Iterable[str|None]) -> None: ... + @staticmethod + def getSaveFileUrl(parent: QWidget|None = ..., caption: str|None = ..., directory: QtCore.QUrl = ..., filter: str|None = ..., initialFilter: str|None = ..., options: 'QFileDialog.Option' = ..., supportedSchemes: collections.abc.Iterable[str|None] = ...) -> tuple[QtCore.QUrl, str]: ... + @staticmethod + def getOpenFileUrls(parent: QWidget|None = ..., caption: str|None = ..., directory: QtCore.QUrl = ..., filter: str|None = ..., initialFilter: str|None = ..., options: 'QFileDialog.Option' = ..., supportedSchemes: collections.abc.Iterable[str|None] = ...) -> tuple[list[QtCore.QUrl], str]: ... + @staticmethod + def getOpenFileUrl(parent: QWidget|None = ..., caption: str|None = ..., directory: QtCore.QUrl = ..., filter: str|None = ..., initialFilter: str|None = ..., options: 'QFileDialog.Option' = ..., supportedSchemes: collections.abc.Iterable[str|None] = ...) -> tuple[QtCore.QUrl, str]: ... + directoryUrlEntered: typing.ClassVar[QtCore.pyqtSignal] + currentUrlChanged: typing.ClassVar[QtCore.pyqtSignal] + urlsSelected: typing.ClassVar[QtCore.pyqtSignal] + urlSelected: typing.ClassVar[QtCore.pyqtSignal] + def selectMimeTypeFilter(self, filter: str|None) -> None: ... + def mimeTypeFilters(self) -> list[str]: ... + def setMimeTypeFilters(self, filters: collections.abc.Iterable[str|None]) -> None: ... + def selectedUrls(self) -> list[QtCore.QUrl]: ... + def selectUrl(self, url: QtCore.QUrl) -> None: ... + def directoryUrl(self) -> QtCore.QUrl: ... + def setDirectoryUrl(self, directory: QtCore.QUrl) -> None: ... + def setVisible(self, visible: bool) -> None: ... + @typing.overload + def open(self) -> None: ... + @typing.overload + def open(self, slot: PYQT_SLOT) -> None: ... + def options(self) -> 'QFileDialog.Option': ... + def setOptions(self, options: 'QFileDialog.Option') -> None: ... + def testOption(self, option: 'QFileDialog.Option') -> bool: ... + def setOption(self, option: 'QFileDialog.Option', on: bool = ...) -> None: ... + def setFilter(self, filters: QtCore.QDir.Filter) -> None: ... + def filter(self) -> QtCore.QDir.Filter: ... + def selectedNameFilter(self) -> str: ... + def selectNameFilter(self, filter: str|None) -> None: ... + def nameFilters(self) -> list[str]: ... + def setNameFilters(self, filters: collections.abc.Iterable[str|None]) -> None: ... + def setNameFilter(self, filter: str|None) -> None: ... + def proxyModel(self) -> QtCore.QAbstractProxyModel|None: ... + def setProxyModel(self, model: QtCore.QAbstractProxyModel|None) -> None: ... + def restoreState(self, state: QtCore.QByteArray|bytes|bytearray|memoryview) -> bool: ... + def saveState(self) -> QtCore.QByteArray: ... + def sidebarUrls(self) -> list[QtCore.QUrl]: ... + def setSidebarUrls(self, urls: collections.abc.Iterable[QtCore.QUrl]) -> None: ... + def changeEvent(self, e: QtCore.QEvent|None) -> None: ... + def accept(self) -> None: ... + def done(self, result: int) -> None: ... + @staticmethod + def getSaveFileName(parent: QWidget|None = ..., caption: str|None = ..., directory: str|None = ..., filter: str|None = ..., initialFilter: str|None = ..., options: 'QFileDialog.Option' = ...) -> tuple[str, str]: ... + @staticmethod + def getOpenFileNames(parent: QWidget|None = ..., caption: str|None = ..., directory: str|None = ..., filter: str|None = ..., initialFilter: str|None = ..., options: 'QFileDialog.Option' = ...) -> tuple[list[str], str]: ... + @staticmethod + def getOpenFileName(parent: QWidget|None = ..., caption: str|None = ..., directory: str|None = ..., filter: str|None = ..., initialFilter: str|None = ..., options: 'QFileDialog.Option' = ...) -> tuple[str, str]: ... + @staticmethod + def getExistingDirectoryUrl(parent: QWidget|None = ..., caption: str|None = ..., directory: QtCore.QUrl = ..., options: 'QFileDialog.Option' = ..., supportedSchemes: collections.abc.Iterable[str|None] = ...) -> QtCore.QUrl: ... + @staticmethod + def getExistingDirectory(parent: QWidget|None = ..., caption: str|None = ..., directory: str|None = ..., options: 'QFileDialog.Option' = ...) -> str: ... + fileSelected: typing.ClassVar[QtCore.pyqtSignal] + filterSelected: typing.ClassVar[QtCore.pyqtSignal] + filesSelected: typing.ClassVar[QtCore.pyqtSignal] + directoryEntered: typing.ClassVar[QtCore.pyqtSignal] + currentChanged: typing.ClassVar[QtCore.pyqtSignal] + def labelText(self, label: 'QFileDialog.DialogLabel') -> str: ... + def setLabelText(self, label: 'QFileDialog.DialogLabel', text: str|None) -> None: ... + def iconProvider(self) -> QtGui.QAbstractFileIconProvider|None: ... + def setIconProvider(self, provider: QtGui.QAbstractFileIconProvider|None) -> None: ... + def itemDelegate(self) -> QAbstractItemDelegate|None: ... + def setItemDelegate(self, delegate: QAbstractItemDelegate|None) -> None: ... + def history(self) -> list[str]: ... + def setHistory(self, paths: collections.abc.Iterable[str|None]) -> None: ... + def defaultSuffix(self) -> str: ... + def setDefaultSuffix(self, suffix: str|None) -> None: ... + def acceptMode(self) -> 'QFileDialog.AcceptMode': ... + def setAcceptMode(self, mode: 'QFileDialog.AcceptMode') -> None: ... + def fileMode(self) -> 'QFileDialog.FileMode': ... + def setFileMode(self, mode: 'QFileDialog.FileMode') -> None: ... + def viewMode(self) -> 'QFileDialog.ViewMode': ... + def setViewMode(self, mode: 'QFileDialog.ViewMode') -> None: ... + def selectedFiles(self) -> list[str]: ... + def selectFile(self, filename: str|None) -> None: ... + def directory(self) -> QtCore.QDir: ... + @typing.overload + def setDirectory(self, directory: str|None) -> None: ... + @typing.overload + def setDirectory(self, adirectory: QtCore.QDir) -> None: ... + + +class QFileIconProvider(QtGui.QAbstractFileIconProvider): + + def __init__(self) -> None: ... + + @typing.overload + def icon(self, type: QtGui.QAbstractFileIconProvider.IconType) -> QtGui.QIcon: ... + @typing.overload + def icon(self, info: QtCore.QFileInfo) -> QtGui.QIcon: ... + + +class QFocusFrame(QWidget): + + def __init__(self, parent: QWidget|None = ...) -> None: ... + + def paintEvent(self, a0: QtGui.QPaintEvent|None) -> None: ... + def event(self, e: QtCore.QEvent|None) -> bool: ... + def eventFilter(self, a0: QtCore.QObject|None, a1: QtCore.QEvent|None) -> bool: ... + def initStyleOption(self, option: 'QStyleOption|None') -> None: ... + def widget(self) -> QWidget|None: ... + def setWidget(self, widget: QWidget|None) -> None: ... + + +class QFontComboBox(QComboBox): + + class FontFilter(enum.Flag): + AllFonts = ... # type: QFontComboBox.FontFilter + ScalableFonts = ... # type: QFontComboBox.FontFilter + NonScalableFonts = ... # type: QFontComboBox.FontFilter + MonospacedFonts = ... # type: QFontComboBox.FontFilter + ProportionalFonts = ... # type: QFontComboBox.FontFilter + + def __init__(self, parent: QWidget|None = ...) -> None: ... + + def displayFont(self, fontFamily: str|None) -> QtGui.QFont|None: ... + def setDisplayFont(self, fontFamily: str|None, font: QtGui.QFont) -> None: ... + def sampleTextForFont(self, fontFamily: str|None) -> str: ... + def setSampleTextForFont(self, fontFamily: str|None, sampleText: str|None) -> None: ... + def sampleTextForSystem(self, writingSystem: QtGui.QFontDatabase.WritingSystem) -> str: ... + def setSampleTextForSystem(self, writingSystem: QtGui.QFontDatabase.WritingSystem, sampleText: str|None) -> None: ... + def event(self, e: QtCore.QEvent|None) -> bool: ... + currentFontChanged: typing.ClassVar[QtCore.pyqtSignal] + def setCurrentFont(self, f: QtGui.QFont) -> None: ... + def sizeHint(self) -> QtCore.QSize: ... + def currentFont(self) -> QtGui.QFont: ... + def setFontFilters(self, filters: 'QFontComboBox.FontFilter') -> None: ... + def writingSystem(self) -> QtGui.QFontDatabase.WritingSystem: ... + def setWritingSystem(self, a0: QtGui.QFontDatabase.WritingSystem) -> None: ... + def fontFilters(self) -> 'QFontComboBox.FontFilter': ... + + +class QFontDialog(QDialog): + + class FontDialogOption(enum.Flag): + NoButtons = ... # type: QFontDialog.FontDialogOption + DontUseNativeDialog = ... # type: QFontDialog.FontDialogOption + ScalableFonts = ... # type: QFontDialog.FontDialogOption + NonScalableFonts = ... # type: QFontDialog.FontDialogOption + MonospacedFonts = ... # type: QFontDialog.FontDialogOption + ProportionalFonts = ... # type: QFontDialog.FontDialogOption + + @typing.overload + def __init__(self, parent: QWidget|None = ...) -> None: ... + @typing.overload + def __init__(self, initial: QtGui.QFont, parent: QWidget|None = ...) -> None: ... + + fontSelected: typing.ClassVar[QtCore.pyqtSignal] + currentFontChanged: typing.ClassVar[QtCore.pyqtSignal] + def setVisible(self, visible: bool) -> None: ... + @typing.overload + def open(self) -> None: ... + @typing.overload + def open(self, slot: PYQT_SLOT) -> None: ... + def options(self) -> 'QFontDialog.FontDialogOption': ... + def setOptions(self, options: 'QFontDialog.FontDialogOption') -> None: ... + def testOption(self, option: 'QFontDialog.FontDialogOption') -> bool: ... + def setOption(self, option: 'QFontDialog.FontDialogOption', on: bool = ...) -> None: ... + def selectedFont(self) -> QtGui.QFont: ... + def currentFont(self) -> QtGui.QFont: ... + def setCurrentFont(self, font: QtGui.QFont) -> None: ... + def eventFilter(self, object: QtCore.QObject|None, event: QtCore.QEvent|None) -> bool: ... + def done(self, result: int) -> None: ... + def changeEvent(self, e: QtCore.QEvent|None) -> None: ... + @typing.overload + @staticmethod + def getFont(initial: QtGui.QFont, parent: QWidget|None = ..., caption: str|None = ..., options: 'QFontDialog.FontDialogOption' = ...) -> typing.Tuple[QtGui.QFont, bool]: ... + @typing.overload + @staticmethod + def getFont(parent: QWidget|None = ...) -> typing.Tuple[QtGui.QFont, bool]: ... + + +class QFormLayout(QLayout): + + class ItemRole(enum.Enum): + LabelRole = ... # type: QFormLayout.ItemRole + FieldRole = ... # type: QFormLayout.ItemRole + SpanningRole = ... # type: QFormLayout.ItemRole + + class RowWrapPolicy(enum.Enum): + DontWrapRows = ... # type: QFormLayout.RowWrapPolicy + WrapLongRows = ... # type: QFormLayout.RowWrapPolicy + WrapAllRows = ... # type: QFormLayout.RowWrapPolicy + + class FieldGrowthPolicy(enum.Enum): + FieldsStayAtSizeHint = ... # type: QFormLayout.FieldGrowthPolicy + ExpandingFieldsGrow = ... # type: QFormLayout.FieldGrowthPolicy + AllNonFixedFieldsGrow = ... # type: QFormLayout.FieldGrowthPolicy + + class TakeRowResult(PyQt6.sip.simplewrapper): + + fieldItem = ... # type: QLayoutItem + labelItem = ... # type: QLayoutItem + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, a0: 'QFormLayout.TakeRowResult') -> None: ... + + def __init__(self, parent: QWidget|None = ...) -> None: ... + + @typing.overload + def isRowVisible(self, layout: QLayout|None) -> bool: ... + @typing.overload + def isRowVisible(self, widget: QWidget|None) -> bool: ... + @typing.overload + def isRowVisible(self, row: int) -> bool: ... + @typing.overload + def setRowVisible(self, layout: QLayout|None, on: bool) -> None: ... + @typing.overload + def setRowVisible(self, widget: QWidget|None, on: bool) -> None: ... + @typing.overload + def setRowVisible(self, row: int, on: bool) -> None: ... + @typing.overload + def takeRow(self, row: int) -> 'QFormLayout.TakeRowResult': ... + @typing.overload + def takeRow(self, widget: QWidget|None) -> 'QFormLayout.TakeRowResult': ... + @typing.overload + def takeRow(self, layout: QLayout|None) -> 'QFormLayout.TakeRowResult': ... + @typing.overload + def removeRow(self, row: int) -> None: ... + @typing.overload + def removeRow(self, widget: QWidget|None) -> None: ... + @typing.overload + def removeRow(self, layout: QLayout|None) -> None: ... + def rowCount(self) -> int: ... + def count(self) -> int: ... + def expandingDirections(self) -> QtCore.Qt.Orientation: ... + def heightForWidth(self, width: int) -> int: ... + def hasHeightForWidth(self) -> bool: ... + def invalidate(self) -> None: ... + def sizeHint(self) -> QtCore.QSize: ... + def minimumSize(self) -> QtCore.QSize: ... + def setGeometry(self, rect: QtCore.QRect) -> None: ... + def takeAt(self, index: int) -> QLayoutItem|None: ... + def addItem(self, item: QLayoutItem|None) -> None: ... + @typing.overload + def labelForField(self, field: QWidget|None) -> QWidget|None: ... + @typing.overload + def labelForField(self, field: QLayout|None) -> QWidget|None: ... + def getLayoutPosition(self, layout: QLayout|None) -> typing.Tuple[int, 'QFormLayout.ItemRole|None']: ... + def getWidgetPosition(self, widget: QWidget|None) -> typing.Tuple[int, 'QFormLayout.ItemRole|None']: ... + def getItemPosition(self, index: int) -> typing.Tuple[int, 'QFormLayout.ItemRole|None']: ... + @typing.overload + def itemAt(self, row: int, role: 'QFormLayout.ItemRole') -> QLayoutItem|None: ... + @typing.overload + def itemAt(self, index: int) -> QLayoutItem|None: ... + def setLayout(self, row: int, role: 'QFormLayout.ItemRole', layout: QLayout|None) -> None: ... + def setWidget(self, row: int, role: 'QFormLayout.ItemRole', widget: QWidget|None) -> None: ... + def setItem(self, row: int, role: 'QFormLayout.ItemRole', item: QLayoutItem|None) -> None: ... + @typing.overload + def insertRow(self, row: int, label: QWidget|None, field: QWidget|None) -> None: ... + @typing.overload + def insertRow(self, row: int, label: QWidget|None, field: QLayout|None) -> None: ... + @typing.overload + def insertRow(self, row: int, labelText: str|None, field: QWidget|None) -> None: ... + @typing.overload + def insertRow(self, row: int, labelText: str|None, field: QLayout|None) -> None: ... + @typing.overload + def insertRow(self, row: int, widget: QWidget|None) -> None: ... + @typing.overload + def insertRow(self, row: int, layout: QLayout|None) -> None: ... + @typing.overload + def addRow(self, label: QWidget|None, field: QWidget|None) -> None: ... + @typing.overload + def addRow(self, label: QWidget|None, field: QLayout|None) -> None: ... + @typing.overload + def addRow(self, labelText: str|None, field: QWidget|None) -> None: ... + @typing.overload + def addRow(self, labelText: str|None, field: QLayout|None) -> None: ... + @typing.overload + def addRow(self, widget: QWidget|None) -> None: ... + @typing.overload + def addRow(self, layout: QLayout|None) -> None: ... + def setSpacing(self, a0: int) -> None: ... + def spacing(self) -> int: ... + def verticalSpacing(self) -> int: ... + def setVerticalSpacing(self, spacing: int) -> None: ... + def horizontalSpacing(self) -> int: ... + def setHorizontalSpacing(self, spacing: int) -> None: ... + def formAlignment(self) -> QtCore.Qt.AlignmentFlag: ... + def setFormAlignment(self, alignment: QtCore.Qt.AlignmentFlag) -> None: ... + def labelAlignment(self) -> QtCore.Qt.AlignmentFlag: ... + def setLabelAlignment(self, alignment: QtCore.Qt.AlignmentFlag) -> None: ... + def rowWrapPolicy(self) -> 'QFormLayout.RowWrapPolicy': ... + def setRowWrapPolicy(self, policy: 'QFormLayout.RowWrapPolicy') -> None: ... + def fieldGrowthPolicy(self) -> 'QFormLayout.FieldGrowthPolicy': ... + def setFieldGrowthPolicy(self, policy: 'QFormLayout.FieldGrowthPolicy') -> None: ... + + +class QGesture(QtCore.QObject): + + class GestureCancelPolicy(enum.Enum): + CancelNone = ... # type: QGesture.GestureCancelPolicy + CancelAllInContext = ... # type: QGesture.GestureCancelPolicy + + def __init__(self, parent: QtCore.QObject|None = ...) -> None: ... + + def gestureCancelPolicy(self) -> 'QGesture.GestureCancelPolicy': ... + def setGestureCancelPolicy(self, policy: 'QGesture.GestureCancelPolicy') -> None: ... + def unsetHotSpot(self) -> None: ... + def hasHotSpot(self) -> bool: ... + def setHotSpot(self, value: QtCore.QPointF) -> None: ... + def hotSpot(self) -> QtCore.QPointF: ... + def state(self) -> QtCore.Qt.GestureState: ... + def gestureType(self) -> QtCore.Qt.GestureType: ... + + +class QPanGesture(QGesture): + + def __init__(self, parent: QtCore.QObject|None = ...) -> None: ... + + def setAcceleration(self, value: float) -> None: ... + def setOffset(self, value: QtCore.QPointF) -> None: ... + def setLastOffset(self, value: QtCore.QPointF) -> None: ... + def acceleration(self) -> float: ... + def delta(self) -> QtCore.QPointF: ... + def offset(self) -> QtCore.QPointF: ... + def lastOffset(self) -> QtCore.QPointF: ... + + +class QPinchGesture(QGesture): + + class ChangeFlag(enum.Flag): + ScaleFactorChanged = ... # type: QPinchGesture.ChangeFlag + RotationAngleChanged = ... # type: QPinchGesture.ChangeFlag + CenterPointChanged = ... # type: QPinchGesture.ChangeFlag + + def __init__(self, parent: QtCore.QObject|None = ...) -> None: ... + + def setRotationAngle(self, value: float) -> None: ... + def setLastRotationAngle(self, value: float) -> None: ... + def setTotalRotationAngle(self, value: float) -> None: ... + def rotationAngle(self) -> float: ... + def lastRotationAngle(self) -> float: ... + def totalRotationAngle(self) -> float: ... + def setScaleFactor(self, value: float) -> None: ... + def setLastScaleFactor(self, value: float) -> None: ... + def setTotalScaleFactor(self, value: float) -> None: ... + def scaleFactor(self) -> float: ... + def lastScaleFactor(self) -> float: ... + def totalScaleFactor(self) -> float: ... + def setCenterPoint(self, value: QtCore.QPointF) -> None: ... + def setLastCenterPoint(self, value: QtCore.QPointF) -> None: ... + def setStartCenterPoint(self, value: QtCore.QPointF) -> None: ... + def centerPoint(self) -> QtCore.QPointF: ... + def lastCenterPoint(self) -> QtCore.QPointF: ... + def startCenterPoint(self) -> QtCore.QPointF: ... + def setChangeFlags(self, value: 'QPinchGesture.ChangeFlag') -> None: ... + def changeFlags(self) -> 'QPinchGesture.ChangeFlag': ... + def setTotalChangeFlags(self, value: 'QPinchGesture.ChangeFlag') -> None: ... + def totalChangeFlags(self) -> 'QPinchGesture.ChangeFlag': ... + + +class QSwipeGesture(QGesture): + + class SwipeDirection(enum.Enum): + NoDirection = ... # type: QSwipeGesture.SwipeDirection + Left = ... # type: QSwipeGesture.SwipeDirection + Right = ... # type: QSwipeGesture.SwipeDirection + Up = ... # type: QSwipeGesture.SwipeDirection + Down = ... # type: QSwipeGesture.SwipeDirection + + def __init__(self, parent: QtCore.QObject|None = ...) -> None: ... + + def setSwipeAngle(self, value: float) -> None: ... + def swipeAngle(self) -> float: ... + def verticalDirection(self) -> 'QSwipeGesture.SwipeDirection': ... + def horizontalDirection(self) -> 'QSwipeGesture.SwipeDirection': ... + + +class QTapGesture(QGesture): + + def __init__(self, parent: QtCore.QObject|None = ...) -> None: ... + + def setPosition(self, pos: QtCore.QPointF) -> None: ... + def position(self) -> QtCore.QPointF: ... + + +class QTapAndHoldGesture(QGesture): + + def __init__(self, parent: QtCore.QObject|None = ...) -> None: ... + + @staticmethod + def timeout() -> int: ... + @staticmethod + def setTimeout(msecs: int) -> None: ... + def setPosition(self, pos: QtCore.QPointF) -> None: ... + def position(self) -> QtCore.QPointF: ... + + +class QGestureEvent(QtCore.QEvent): + + @typing.overload + def __init__(self, gestures: collections.abc.Iterable[QGesture]) -> None: ... + @typing.overload + def __init__(self, a0: 'QGestureEvent') -> None: ... + + def mapToGraphicsScene(self, gesturePoint: QtCore.QPointF) -> QtCore.QPointF: ... + def widget(self) -> QWidget|None: ... + @typing.overload + def ignore(self) -> None: ... + @typing.overload + def ignore(self, a0: QGesture|None) -> None: ... + @typing.overload + def ignore(self, a0: QtCore.Qt.GestureType) -> None: ... + @typing.overload + def accept(self) -> None: ... + @typing.overload + def accept(self, a0: QGesture|None) -> None: ... + @typing.overload + def accept(self, a0: QtCore.Qt.GestureType) -> None: ... + @typing.overload + def isAccepted(self) -> bool: ... + @typing.overload + def isAccepted(self, a0: QGesture|None) -> bool: ... + @typing.overload + def isAccepted(self, a0: QtCore.Qt.GestureType) -> bool: ... + @typing.overload + def setAccepted(self, accepted: bool) -> None: ... + @typing.overload + def setAccepted(self, a0: QGesture|None, a1: bool) -> None: ... + @typing.overload + def setAccepted(self, a0: QtCore.Qt.GestureType, a1: bool) -> None: ... + def canceledGestures(self) -> list[QGesture]: ... + def activeGestures(self) -> list[QGesture]: ... + def gesture(self, type: QtCore.Qt.GestureType) -> QGesture|None: ... + def gestures(self) -> list[QGesture]: ... + + +class QGestureRecognizer(PyQt6.sip.wrapper): + + class ResultFlag(enum.Flag): + Ignore = ... # type: QGestureRecognizer.ResultFlag + MayBeGesture = ... # type: QGestureRecognizer.ResultFlag + TriggerGesture = ... # type: QGestureRecognizer.ResultFlag + FinishGesture = ... # type: QGestureRecognizer.ResultFlag + CancelGesture = ... # type: QGestureRecognizer.ResultFlag + ConsumeEventHint = ... # type: QGestureRecognizer.ResultFlag + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, a0: 'QGestureRecognizer') -> None: ... + + @staticmethod + def unregisterRecognizer(type: QtCore.Qt.GestureType) -> None: ... + @staticmethod + def registerRecognizer(recognizer: 'QGestureRecognizer|None') -> QtCore.Qt.GestureType: ... + def reset(self, state: QGesture|None) -> None: ... + def recognize(self, state: QGesture|None, watched: QtCore.QObject|None, event: QtCore.QEvent|None) -> 'QGestureRecognizer.ResultFlag': ... + def create(self, target: QtCore.QObject|None) -> QGesture|None: ... + + +class QGraphicsAnchor(QtCore.QObject): + + def sizePolicy(self) -> 'QSizePolicy.Policy': ... + def setSizePolicy(self, policy: 'QSizePolicy.Policy') -> None: ... + def spacing(self) -> float: ... + def unsetSpacing(self) -> None: ... + def setSpacing(self, spacing: float) -> None: ... + + +class QGraphicsLayoutItem(PyQt6.sip.wrapper): + + def __init__(self, parent: 'QGraphicsLayoutItem|None' = ..., isLayout: bool = ...) -> None: ... + + def setOwnedByLayout(self, ownedByLayout: bool) -> None: ... + def setGraphicsItem(self, item: 'QGraphicsItem|None') -> None: ... + def sizeHint(self, which: QtCore.Qt.SizeHint, constraint: QtCore.QSizeF = ...) -> QtCore.QSizeF: ... + def isEmpty(self) -> bool: ... + def ownedByLayout(self) -> bool: ... + def graphicsItem(self) -> 'QGraphicsItem|None': ... + def maximumHeight(self) -> float: ... + def maximumWidth(self) -> float: ... + def preferredHeight(self) -> float: ... + def preferredWidth(self) -> float: ... + def minimumHeight(self) -> float: ... + def minimumWidth(self) -> float: ... + def isLayout(self) -> bool: ... + def setParentLayoutItem(self, parent: 'QGraphicsLayoutItem|None') -> None: ... + def parentLayoutItem(self) -> 'QGraphicsLayoutItem|None': ... + def updateGeometry(self) -> None: ... + def effectiveSizeHint(self, which: QtCore.Qt.SizeHint, constraint: QtCore.QSizeF = ...) -> QtCore.QSizeF: ... + def contentsRect(self) -> QtCore.QRectF: ... + def getContentsMargins(self) -> typing.Tuple[float, float, float, float]: ... + def geometry(self) -> QtCore.QRectF: ... + def setGeometry(self, rect: QtCore.QRectF) -> None: ... + def setMaximumHeight(self, height: float) -> None: ... + def setMaximumWidth(self, width: float) -> None: ... + def maximumSize(self) -> QtCore.QSizeF: ... + @typing.overload + def setMaximumSize(self, size: QtCore.QSizeF) -> None: ... + @typing.overload + def setMaximumSize(self, aw: float, ah: float) -> None: ... + def setPreferredHeight(self, height: float) -> None: ... + def setPreferredWidth(self, width: float) -> None: ... + def preferredSize(self) -> QtCore.QSizeF: ... + @typing.overload + def setPreferredSize(self, size: QtCore.QSizeF) -> None: ... + @typing.overload + def setPreferredSize(self, aw: float, ah: float) -> None: ... + def setMinimumHeight(self, height: float) -> None: ... + def setMinimumWidth(self, width: float) -> None: ... + def minimumSize(self) -> QtCore.QSizeF: ... + @typing.overload + def setMinimumSize(self, size: QtCore.QSizeF) -> None: ... + @typing.overload + def setMinimumSize(self, aw: float, ah: float) -> None: ... + def sizePolicy(self) -> 'QSizePolicy': ... + @typing.overload + def setSizePolicy(self, policy: 'QSizePolicy') -> None: ... + @typing.overload + def setSizePolicy(self, hPolicy: 'QSizePolicy.Policy', vPolicy: 'QSizePolicy.Policy', controlType: 'QSizePolicy.ControlType' = ...) -> None: ... + + +class QGraphicsLayout(QGraphicsLayoutItem): + + def __init__(self, parent: QGraphicsLayoutItem|None = ...) -> None: ... + + def addChildLayoutItem(self, layoutItem: QGraphicsLayoutItem|None) -> None: ... + def updateGeometry(self) -> None: ... + def removeAt(self, index: int) -> None: ... + def itemAt(self, i: int) -> QGraphicsLayoutItem|None: ... + def __len__(self) -> int: ... + def count(self) -> int: ... + def widgetEvent(self, e: QtCore.QEvent|None) -> None: ... + def invalidate(self) -> None: ... + def isActivated(self) -> bool: ... + def activate(self) -> None: ... + def getContentsMargins(self) -> typing.Tuple[float, float, float, float]: ... + def setContentsMargins(self, left: float, top: float, right: float, bottom: float) -> None: ... + + +class QGraphicsAnchorLayout(QGraphicsLayout): + + def __init__(self, parent: QGraphicsLayoutItem|None = ...) -> None: ... + + def sizeHint(self, which: QtCore.Qt.SizeHint, constraint: QtCore.QSizeF = ...) -> QtCore.QSizeF: ... + def invalidate(self) -> None: ... + def itemAt(self, index: int) -> QGraphicsLayoutItem|None: ... + def count(self) -> int: ... + def setGeometry(self, rect: QtCore.QRectF) -> None: ... + def removeAt(self, index: int) -> None: ... + def verticalSpacing(self) -> float: ... + def horizontalSpacing(self) -> float: ... + def setSpacing(self, spacing: float) -> None: ... + def setVerticalSpacing(self, spacing: float) -> None: ... + def setHorizontalSpacing(self, spacing: float) -> None: ... + def addAnchors(self, firstItem: QGraphicsLayoutItem|None, secondItem: QGraphicsLayoutItem|None, orientations: QtCore.Qt.Orientation = ...) -> None: ... + def addCornerAnchors(self, firstItem: QGraphicsLayoutItem|None, firstCorner: QtCore.Qt.Corner, secondItem: QGraphicsLayoutItem|None, secondCorner: QtCore.Qt.Corner) -> None: ... + def anchor(self, firstItem: QGraphicsLayoutItem|None, firstEdge: QtCore.Qt.AnchorPoint, secondItem: QGraphicsLayoutItem|None, secondEdge: QtCore.Qt.AnchorPoint) -> QGraphicsAnchor|None: ... + def addAnchor(self, firstItem: QGraphicsLayoutItem|None, firstEdge: QtCore.Qt.AnchorPoint, secondItem: QGraphicsLayoutItem|None, secondEdge: QtCore.Qt.AnchorPoint) -> QGraphicsAnchor|None: ... + + +class QGraphicsEffect(QtCore.QObject): + + class PixmapPadMode(enum.Enum): + NoPad = ... # type: QGraphicsEffect.PixmapPadMode + PadToTransparentBorder = ... # type: QGraphicsEffect.PixmapPadMode + PadToEffectiveBoundingRect = ... # type: QGraphicsEffect.PixmapPadMode + + class ChangeFlag(enum.Flag): + SourceAttached = ... # type: QGraphicsEffect.ChangeFlag + SourceDetached = ... # type: QGraphicsEffect.ChangeFlag + SourceBoundingRectChanged = ... # type: QGraphicsEffect.ChangeFlag + SourceInvalidated = ... # type: QGraphicsEffect.ChangeFlag + + def __init__(self, parent: QtCore.QObject|None = ...) -> None: ... + + def sourcePixmap(self, system: QtCore.Qt.CoordinateSystem = ..., mode: 'QGraphicsEffect.PixmapPadMode' = ...) -> typing.Tuple[QtGui.QPixmap, QtCore.QPoint|None]: ... + def drawSource(self, painter: QtGui.QPainter|None) -> None: ... + def sourceBoundingRect(self, system: QtCore.Qt.CoordinateSystem = ...) -> QtCore.QRectF: ... + def sourceIsPixmap(self) -> bool: ... + def updateBoundingRect(self) -> None: ... + def sourceChanged(self, flags: 'QGraphicsEffect.ChangeFlag') -> None: ... + def draw(self, painter: QtGui.QPainter|None) -> None: ... + enabledChanged: typing.ClassVar[QtCore.pyqtSignal] + def update(self) -> None: ... + def setEnabled(self, enable: bool) -> None: ... + def isEnabled(self) -> bool: ... + def boundingRect(self) -> QtCore.QRectF: ... + def boundingRectFor(self, sourceRect: QtCore.QRectF) -> QtCore.QRectF: ... + + +class QGraphicsColorizeEffect(QGraphicsEffect): + + def __init__(self, parent: QtCore.QObject|None = ...) -> None: ... + + def draw(self, painter: QtGui.QPainter|None) -> None: ... + strengthChanged: typing.ClassVar[QtCore.pyqtSignal] + colorChanged: typing.ClassVar[QtCore.pyqtSignal] + def setStrength(self, strength: float) -> None: ... + def setColor(self, c: QtGui.QColor|QtCore.Qt.GlobalColor|int) -> None: ... + def strength(self) -> float: ... + def color(self) -> QtGui.QColor: ... + + +class QGraphicsBlurEffect(QGraphicsEffect): + + class BlurHint(enum.Flag): + PerformanceHint = ... # type: QGraphicsBlurEffect.BlurHint + QualityHint = ... # type: QGraphicsBlurEffect.BlurHint + AnimationHint = ... # type: QGraphicsBlurEffect.BlurHint + + def __init__(self, parent: QtCore.QObject|None = ...) -> None: ... + + def draw(self, painter: QtGui.QPainter|None) -> None: ... + blurHintsChanged: typing.ClassVar[QtCore.pyqtSignal] + blurRadiusChanged: typing.ClassVar[QtCore.pyqtSignal] + def setBlurHints(self, hints: 'QGraphicsBlurEffect.BlurHint') -> None: ... + def setBlurRadius(self, blurRadius: float) -> None: ... + def blurHints(self) -> 'QGraphicsBlurEffect.BlurHint': ... + def blurRadius(self) -> float: ... + def boundingRectFor(self, rect: QtCore.QRectF) -> QtCore.QRectF: ... + + +class QGraphicsDropShadowEffect(QGraphicsEffect): + + def __init__(self, parent: QtCore.QObject|None = ...) -> None: ... + + def draw(self, painter: QtGui.QPainter|None) -> None: ... + colorChanged: typing.ClassVar[QtCore.pyqtSignal] + blurRadiusChanged: typing.ClassVar[QtCore.pyqtSignal] + offsetChanged: typing.ClassVar[QtCore.pyqtSignal] + def setColor(self, color: QtGui.QColor|QtCore.Qt.GlobalColor|int) -> None: ... + def setBlurRadius(self, blurRadius: float) -> None: ... + def setYOffset(self, dy: float) -> None: ... + def setXOffset(self, dx: float) -> None: ... + @typing.overload + def setOffset(self, ofs: QtCore.QPointF) -> None: ... + @typing.overload + def setOffset(self, dx: float, dy: float) -> None: ... + @typing.overload + def setOffset(self, d: float) -> None: ... + def color(self) -> QtGui.QColor: ... + def blurRadius(self) -> float: ... + def yOffset(self) -> float: ... + def xOffset(self) -> float: ... + def offset(self) -> QtCore.QPointF: ... + def boundingRectFor(self, rect: QtCore.QRectF) -> QtCore.QRectF: ... + + +class QGraphicsOpacityEffect(QGraphicsEffect): + + def __init__(self, parent: QtCore.QObject|None = ...) -> None: ... + + def draw(self, painter: QtGui.QPainter|None) -> None: ... + opacityMaskChanged: typing.ClassVar[QtCore.pyqtSignal] + opacityChanged: typing.ClassVar[QtCore.pyqtSignal] + def setOpacityMask(self, mask: QtGui.QBrush|QtGui.QColor|QtCore.Qt.GlobalColor|int|QtGui.QGradient) -> None: ... + def setOpacity(self, opacity: float) -> None: ... + def opacityMask(self) -> QtGui.QBrush: ... + def opacity(self) -> float: ... + + +class QGraphicsGridLayout(QGraphicsLayout): + + def __init__(self, parent: QGraphicsLayoutItem|None = ...) -> None: ... + + def removeItem(self, item: QGraphicsLayoutItem|None) -> None: ... + def sizeHint(self, which: QtCore.Qt.SizeHint, constraint: QtCore.QSizeF = ...) -> QtCore.QSizeF: ... + def setGeometry(self, rect: QtCore.QRectF) -> None: ... + def invalidate(self) -> None: ... + def removeAt(self, index: int) -> None: ... + def count(self) -> int: ... + @typing.overload + def itemAt(self, row: int, column: int) -> QGraphicsLayoutItem|None: ... + @typing.overload + def itemAt(self, index: int) -> QGraphicsLayoutItem|None: ... + def columnCount(self) -> int: ... + def rowCount(self) -> int: ... + def alignment(self, item: QGraphicsLayoutItem|None) -> QtCore.Qt.AlignmentFlag: ... + def setAlignment(self, item: QGraphicsLayoutItem|None, alignment: QtCore.Qt.AlignmentFlag) -> None: ... + def columnAlignment(self, column: int) -> QtCore.Qt.AlignmentFlag: ... + def setColumnAlignment(self, column: int, alignment: QtCore.Qt.AlignmentFlag) -> None: ... + def rowAlignment(self, row: int) -> QtCore.Qt.AlignmentFlag: ... + def setRowAlignment(self, row: int, alignment: QtCore.Qt.AlignmentFlag) -> None: ... + def setColumnFixedWidth(self, column: int, width: float) -> None: ... + def columnMaximumWidth(self, column: int) -> float: ... + def setColumnMaximumWidth(self, column: int, width: float) -> None: ... + def columnPreferredWidth(self, column: int) -> float: ... + def setColumnPreferredWidth(self, column: int, width: float) -> None: ... + def columnMinimumWidth(self, column: int) -> float: ... + def setColumnMinimumWidth(self, column: int, width: float) -> None: ... + def setRowFixedHeight(self, row: int, height: float) -> None: ... + def rowMaximumHeight(self, row: int) -> float: ... + def setRowMaximumHeight(self, row: int, height: float) -> None: ... + def rowPreferredHeight(self, row: int) -> float: ... + def setRowPreferredHeight(self, row: int, height: float) -> None: ... + def rowMinimumHeight(self, row: int) -> float: ... + def setRowMinimumHeight(self, row: int, height: float) -> None: ... + def columnStretchFactor(self, column: int) -> int: ... + def setColumnStretchFactor(self, column: int, stretch: int) -> None: ... + def rowStretchFactor(self, row: int) -> int: ... + def setRowStretchFactor(self, row: int, stretch: int) -> None: ... + def columnSpacing(self, column: int) -> float: ... + def setColumnSpacing(self, column: int, spacing: float) -> None: ... + def rowSpacing(self, row: int) -> float: ... + def setRowSpacing(self, row: int, spacing: float) -> None: ... + def setSpacing(self, spacing: float) -> None: ... + def verticalSpacing(self) -> float: ... + def setVerticalSpacing(self, spacing: float) -> None: ... + def horizontalSpacing(self) -> float: ... + def setHorizontalSpacing(self, spacing: float) -> None: ... + @typing.overload + def addItem(self, item: QGraphicsLayoutItem|None, row: int, column: int, rowSpan: int, columnSpan: int, alignment: QtCore.Qt.AlignmentFlag = ...) -> None: ... + @typing.overload + def addItem(self, item: QGraphicsLayoutItem|None, row: int, column: int, alignment: QtCore.Qt.AlignmentFlag = ...) -> None: ... + + +class QGraphicsItem(PyQt6.sip.wrapper): + + class PanelModality(enum.Enum): + NonModal = ... # type: QGraphicsItem.PanelModality + PanelModal = ... # type: QGraphicsItem.PanelModality + SceneModal = ... # type: QGraphicsItem.PanelModality + + class GraphicsItemFlag(enum.Flag): + ItemIsMovable = ... # type: QGraphicsItem.GraphicsItemFlag + ItemIsSelectable = ... # type: QGraphicsItem.GraphicsItemFlag + ItemIsFocusable = ... # type: QGraphicsItem.GraphicsItemFlag + ItemClipsToShape = ... # type: QGraphicsItem.GraphicsItemFlag + ItemClipsChildrenToShape = ... # type: QGraphicsItem.GraphicsItemFlag + ItemIgnoresTransformations = ... # type: QGraphicsItem.GraphicsItemFlag + ItemIgnoresParentOpacity = ... # type: QGraphicsItem.GraphicsItemFlag + ItemDoesntPropagateOpacityToChildren = ... # type: QGraphicsItem.GraphicsItemFlag + ItemStacksBehindParent = ... # type: QGraphicsItem.GraphicsItemFlag + ItemUsesExtendedStyleOption = ... # type: QGraphicsItem.GraphicsItemFlag + ItemHasNoContents = ... # type: QGraphicsItem.GraphicsItemFlag + ItemSendsGeometryChanges = ... # type: QGraphicsItem.GraphicsItemFlag + ItemAcceptsInputMethod = ... # type: QGraphicsItem.GraphicsItemFlag + ItemNegativeZStacksBehindParent = ... # type: QGraphicsItem.GraphicsItemFlag + ItemIsPanel = ... # type: QGraphicsItem.GraphicsItemFlag + ItemSendsScenePositionChanges = ... # type: QGraphicsItem.GraphicsItemFlag + ItemContainsChildrenInShape = ... # type: QGraphicsItem.GraphicsItemFlag + + class GraphicsItemChange(enum.Enum): + ItemPositionChange = ... # type: QGraphicsItem.GraphicsItemChange + ItemVisibleChange = ... # type: QGraphicsItem.GraphicsItemChange + ItemEnabledChange = ... # type: QGraphicsItem.GraphicsItemChange + ItemSelectedChange = ... # type: QGraphicsItem.GraphicsItemChange + ItemParentChange = ... # type: QGraphicsItem.GraphicsItemChange + ItemChildAddedChange = ... # type: QGraphicsItem.GraphicsItemChange + ItemChildRemovedChange = ... # type: QGraphicsItem.GraphicsItemChange + ItemTransformChange = ... # type: QGraphicsItem.GraphicsItemChange + ItemPositionHasChanged = ... # type: QGraphicsItem.GraphicsItemChange + ItemTransformHasChanged = ... # type: QGraphicsItem.GraphicsItemChange + ItemSceneChange = ... # type: QGraphicsItem.GraphicsItemChange + ItemVisibleHasChanged = ... # type: QGraphicsItem.GraphicsItemChange + ItemEnabledHasChanged = ... # type: QGraphicsItem.GraphicsItemChange + ItemSelectedHasChanged = ... # type: QGraphicsItem.GraphicsItemChange + ItemParentHasChanged = ... # type: QGraphicsItem.GraphicsItemChange + ItemSceneHasChanged = ... # type: QGraphicsItem.GraphicsItemChange + ItemCursorChange = ... # type: QGraphicsItem.GraphicsItemChange + ItemCursorHasChanged = ... # type: QGraphicsItem.GraphicsItemChange + ItemToolTipChange = ... # type: QGraphicsItem.GraphicsItemChange + ItemToolTipHasChanged = ... # type: QGraphicsItem.GraphicsItemChange + ItemFlagsChange = ... # type: QGraphicsItem.GraphicsItemChange + ItemFlagsHaveChanged = ... # type: QGraphicsItem.GraphicsItemChange + ItemZValueChange = ... # type: QGraphicsItem.GraphicsItemChange + ItemZValueHasChanged = ... # type: QGraphicsItem.GraphicsItemChange + ItemOpacityChange = ... # type: QGraphicsItem.GraphicsItemChange + ItemOpacityHasChanged = ... # type: QGraphicsItem.GraphicsItemChange + ItemScenePositionHasChanged = ... # type: QGraphicsItem.GraphicsItemChange + ItemRotationChange = ... # type: QGraphicsItem.GraphicsItemChange + ItemRotationHasChanged = ... # type: QGraphicsItem.GraphicsItemChange + ItemScaleChange = ... # type: QGraphicsItem.GraphicsItemChange + ItemScaleHasChanged = ... # type: QGraphicsItem.GraphicsItemChange + ItemTransformOriginPointChange = ... # type: QGraphicsItem.GraphicsItemChange + ItemTransformOriginPointHasChanged = ... # type: QGraphicsItem.GraphicsItemChange + + class CacheMode(enum.Enum): + NoCache = ... # type: QGraphicsItem.CacheMode + ItemCoordinateCache = ... # type: QGraphicsItem.CacheMode + DeviceCoordinateCache = ... # type: QGraphicsItem.CacheMode + + Type = ... # type: int + UserType = ... # type: int + + def __init__(self, parent: 'QGraphicsItem|None' = ...) -> None: ... + + def updateMicroFocus(self) -> None: ... + def setInputMethodHints(self, hints: QtCore.Qt.InputMethodHint) -> None: ... + def inputMethodHints(self) -> QtCore.Qt.InputMethodHint: ... + def stackBefore(self, sibling: 'QGraphicsItem|None') -> None: ... + @typing.overload + def setTransformOriginPoint(self, origin: QtCore.QPointF) -> None: ... + @typing.overload + def setTransformOriginPoint(self, ax: float, ay: float) -> None: ... + def transformOriginPoint(self) -> QtCore.QPointF: ... + def setTransformations(self, transformations: collections.abc.Iterable['QGraphicsTransform']) -> None: ... + def transformations(self) -> list['QGraphicsTransform']: ... + def scale(self) -> float: ... + def setScale(self, scale: float) -> None: ... + def rotation(self) -> float: ... + def setRotation(self, angle: float) -> None: ... + def setY(self, y: float) -> None: ... + def setX(self, x: float) -> None: ... + def focusItem(self) -> 'QGraphicsItem|None': ... + def setFocusProxy(self, item: 'QGraphicsItem|None') -> None: ... + def focusProxy(self) -> 'QGraphicsItem|None': ... + def setActive(self, active: bool) -> None: ... + def isActive(self) -> bool: ... + def setFiltersChildEvents(self, enabled: bool) -> None: ... + def filtersChildEvents(self) -> bool: ... + def setAcceptTouchEvents(self, enabled: bool) -> None: ... + def acceptTouchEvents(self) -> bool: ... + def setGraphicsEffect(self, effect: QGraphicsEffect|None) -> None: ... + def graphicsEffect(self) -> QGraphicsEffect|None: ... + def isBlockedByModalPanel(self) -> typing.Tuple[bool, 'QGraphicsItem|None']: ... + def setPanelModality(self, panelModality: 'QGraphicsItem.PanelModality') -> None: ... + def panelModality(self) -> 'QGraphicsItem.PanelModality': ... + def toGraphicsObject(self) -> 'QGraphicsObject|None': ... + def isPanel(self) -> bool: ... + def panel(self) -> 'QGraphicsItem|None': ... + def parentObject(self) -> 'QGraphicsObject|None': ... + @typing.overload + def mapRectFromScene(self, rect: QtCore.QRectF) -> QtCore.QRectF: ... + @typing.overload + def mapRectFromScene(self, ax: float, ay: float, w: float, h: float) -> QtCore.QRectF: ... + @typing.overload + def mapRectFromParent(self, rect: QtCore.QRectF) -> QtCore.QRectF: ... + @typing.overload + def mapRectFromParent(self, ax: float, ay: float, w: float, h: float) -> QtCore.QRectF: ... + @typing.overload + def mapRectFromItem(self, item: 'QGraphicsItem|None', rect: QtCore.QRectF) -> QtCore.QRectF: ... + @typing.overload + def mapRectFromItem(self, item: 'QGraphicsItem|None', ax: float, ay: float, w: float, h: float) -> QtCore.QRectF: ... + @typing.overload + def mapRectToScene(self, rect: QtCore.QRectF) -> QtCore.QRectF: ... + @typing.overload + def mapRectToScene(self, ax: float, ay: float, w: float, h: float) -> QtCore.QRectF: ... + @typing.overload + def mapRectToParent(self, rect: QtCore.QRectF) -> QtCore.QRectF: ... + @typing.overload + def mapRectToParent(self, ax: float, ay: float, w: float, h: float) -> QtCore.QRectF: ... + @typing.overload + def mapRectToItem(self, item: 'QGraphicsItem|None', rect: QtCore.QRectF) -> QtCore.QRectF: ... + @typing.overload + def mapRectToItem(self, item: 'QGraphicsItem|None', ax: float, ay: float, w: float, h: float) -> QtCore.QRectF: ... + def clipPath(self) -> QtGui.QPainterPath: ... + def isClipped(self) -> bool: ... + def itemTransform(self, other: 'QGraphicsItem|None') -> typing.Tuple[QtGui.QTransform, bool]: ... + def setOpacity(self, opacity: float) -> None: ... + def effectiveOpacity(self) -> float: ... + def opacity(self) -> float: ... + def isUnderMouse(self) -> bool: ... + def commonAncestorItem(self, other: 'QGraphicsItem|None') -> 'QGraphicsItem|None': ... + def scroll(self, dx: float, dy: float, rect: QtCore.QRectF = ...) -> None: ... + def setBoundingRegionGranularity(self, granularity: float) -> None: ... + def boundingRegionGranularity(self) -> float: ... + def boundingRegion(self, itemToDeviceTransform: QtGui.QTransform) -> QtGui.QRegion: ... + def ungrabKeyboard(self) -> None: ... + def grabKeyboard(self) -> None: ... + def ungrabMouse(self) -> None: ... + def grabMouse(self) -> None: ... + def setAcceptHoverEvents(self, enabled: bool) -> None: ... + def acceptHoverEvents(self) -> bool: ... + def isVisibleTo(self, parent: 'QGraphicsItem|None') -> bool: ... + def setCacheMode(self, mode: 'QGraphicsItem.CacheMode', logicalCacheSize: QtCore.QSize = ...) -> None: ... + def cacheMode(self) -> 'QGraphicsItem.CacheMode': ... + def isWindow(self) -> bool: ... + def isWidget(self) -> bool: ... + def childItems(self) -> list['QGraphicsItem']: ... + def window(self) -> 'QGraphicsWidget|None': ... + def topLevelWidget(self) -> 'QGraphicsWidget|None': ... + def parentWidget(self) -> 'QGraphicsWidget|None': ... + @typing.overload + def isObscured(self, rect: QtCore.QRectF = ...) -> bool: ... + @typing.overload + def isObscured(self, ax: float, ay: float, w: float, h: float) -> bool: ... + def resetTransform(self) -> None: ... + def setTransform(self, matrix: QtGui.QTransform, combine: bool = ...) -> None: ... + def deviceTransform(self, viewportTransform: QtGui.QTransform) -> QtGui.QTransform: ... + def sceneTransform(self) -> QtGui.QTransform: ... + def transform(self) -> QtGui.QTransform: ... + def wheelEvent(self, event: 'QGraphicsSceneWheelEvent|None') -> None: ... + def sceneEventFilter(self, watched: 'QGraphicsItem|None', event: QtCore.QEvent|None) -> bool: ... + def sceneEvent(self, event: QtCore.QEvent|None) -> bool: ... + def prepareGeometryChange(self) -> None: ... + def mouseReleaseEvent(self, event: 'QGraphicsSceneMouseEvent|None') -> None: ... + def mousePressEvent(self, event: 'QGraphicsSceneMouseEvent|None') -> None: ... + def mouseMoveEvent(self, event: 'QGraphicsSceneMouseEvent|None') -> None: ... + def mouseDoubleClickEvent(self, event: 'QGraphicsSceneMouseEvent|None') -> None: ... + def keyReleaseEvent(self, event: QtGui.QKeyEvent|None) -> None: ... + def keyPressEvent(self, event: QtGui.QKeyEvent|None) -> None: ... + def itemChange(self, change: 'QGraphicsItem.GraphicsItemChange', value: typing.Any) -> typing.Any: ... + def inputMethodQuery(self, query: QtCore.Qt.InputMethodQuery) -> typing.Any: ... + def inputMethodEvent(self, event: QtGui.QInputMethodEvent|None) -> None: ... + def hoverMoveEvent(self, event: 'QGraphicsSceneHoverEvent|None') -> None: ... + def hoverLeaveEvent(self, event: 'QGraphicsSceneHoverEvent|None') -> None: ... + def hoverEnterEvent(self, event: 'QGraphicsSceneHoverEvent|None') -> None: ... + def focusOutEvent(self, event: QtGui.QFocusEvent|None) -> None: ... + def focusInEvent(self, event: QtGui.QFocusEvent|None) -> None: ... + def dropEvent(self, event: 'QGraphicsSceneDragDropEvent|None') -> None: ... + def dragMoveEvent(self, event: 'QGraphicsSceneDragDropEvent|None') -> None: ... + def dragLeaveEvent(self, event: 'QGraphicsSceneDragDropEvent|None') -> None: ... + def dragEnterEvent(self, event: 'QGraphicsSceneDragDropEvent|None') -> None: ... + def contextMenuEvent(self, event: 'QGraphicsSceneContextMenuEvent|None') -> None: ... + def removeSceneEventFilter(self, filterItem: 'QGraphicsItem|None') -> None: ... + def installSceneEventFilter(self, filterItem: 'QGraphicsItem|None') -> None: ... + def type(self) -> int: ... + def setData(self, key: int, value: typing.Any) -> None: ... + def data(self, key: int) -> typing.Any: ... + def isAncestorOf(self, child: 'QGraphicsItem|None') -> bool: ... + @typing.overload + def mapFromScene(self, point: QtCore.QPointF) -> QtCore.QPointF: ... + @typing.overload + def mapFromScene(self, rect: QtCore.QRectF) -> QtGui.QPolygonF: ... + @typing.overload + def mapFromScene(self, polygon: QtGui.QPolygonF) -> QtGui.QPolygonF: ... + @typing.overload + def mapFromScene(self, path: QtGui.QPainterPath) -> QtGui.QPainterPath: ... + @typing.overload + def mapFromScene(self, ax: float, ay: float) -> QtCore.QPointF: ... + @typing.overload + def mapFromScene(self, ax: float, ay: float, w: float, h: float) -> QtGui.QPolygonF: ... + @typing.overload + def mapFromParent(self, point: QtCore.QPointF) -> QtCore.QPointF: ... + @typing.overload + def mapFromParent(self, rect: QtCore.QRectF) -> QtGui.QPolygonF: ... + @typing.overload + def mapFromParent(self, polygon: QtGui.QPolygonF) -> QtGui.QPolygonF: ... + @typing.overload + def mapFromParent(self, path: QtGui.QPainterPath) -> QtGui.QPainterPath: ... + @typing.overload + def mapFromParent(self, ax: float, ay: float) -> QtCore.QPointF: ... + @typing.overload + def mapFromParent(self, ax: float, ay: float, w: float, h: float) -> QtGui.QPolygonF: ... + @typing.overload + def mapFromItem(self, item: 'QGraphicsItem|None', point: QtCore.QPointF) -> QtCore.QPointF: ... + @typing.overload + def mapFromItem(self, item: 'QGraphicsItem|None', rect: QtCore.QRectF) -> QtGui.QPolygonF: ... + @typing.overload + def mapFromItem(self, item: 'QGraphicsItem|None', polygon: QtGui.QPolygonF) -> QtGui.QPolygonF: ... + @typing.overload + def mapFromItem(self, item: 'QGraphicsItem|None', path: QtGui.QPainterPath) -> QtGui.QPainterPath: ... + @typing.overload + def mapFromItem(self, item: 'QGraphicsItem|None', ax: float, ay: float) -> QtCore.QPointF: ... + @typing.overload + def mapFromItem(self, item: 'QGraphicsItem|None', ax: float, ay: float, w: float, h: float) -> QtGui.QPolygonF: ... + @typing.overload + def mapToScene(self, point: QtCore.QPointF) -> QtCore.QPointF: ... + @typing.overload + def mapToScene(self, rect: QtCore.QRectF) -> QtGui.QPolygonF: ... + @typing.overload + def mapToScene(self, polygon: QtGui.QPolygonF) -> QtGui.QPolygonF: ... + @typing.overload + def mapToScene(self, path: QtGui.QPainterPath) -> QtGui.QPainterPath: ... + @typing.overload + def mapToScene(self, ax: float, ay: float) -> QtCore.QPointF: ... + @typing.overload + def mapToScene(self, ax: float, ay: float, w: float, h: float) -> QtGui.QPolygonF: ... + @typing.overload + def mapToParent(self, point: QtCore.QPointF) -> QtCore.QPointF: ... + @typing.overload + def mapToParent(self, rect: QtCore.QRectF) -> QtGui.QPolygonF: ... + @typing.overload + def mapToParent(self, polygon: QtGui.QPolygonF) -> QtGui.QPolygonF: ... + @typing.overload + def mapToParent(self, path: QtGui.QPainterPath) -> QtGui.QPainterPath: ... + @typing.overload + def mapToParent(self, ax: float, ay: float) -> QtCore.QPointF: ... + @typing.overload + def mapToParent(self, ax: float, ay: float, w: float, h: float) -> QtGui.QPolygonF: ... + @typing.overload + def mapToItem(self, item: 'QGraphicsItem|None', point: QtCore.QPointF) -> QtCore.QPointF: ... + @typing.overload + def mapToItem(self, item: 'QGraphicsItem|None', rect: QtCore.QRectF) -> QtGui.QPolygonF: ... + @typing.overload + def mapToItem(self, item: 'QGraphicsItem|None', polygon: QtGui.QPolygonF) -> QtGui.QPolygonF: ... + @typing.overload + def mapToItem(self, item: 'QGraphicsItem|None', path: QtGui.QPainterPath) -> QtGui.QPainterPath: ... + @typing.overload + def mapToItem(self, item: 'QGraphicsItem|None', ax: float, ay: float) -> QtCore.QPointF: ... + @typing.overload + def mapToItem(self, item: 'QGraphicsItem|None', ax: float, ay: float, w: float, h: float) -> QtGui.QPolygonF: ... + @typing.overload + def update(self, rect: QtCore.QRectF = ...) -> None: ... + @typing.overload + def update(self, ax: float, ay: float, width: float, height: float) -> None: ... + def paint(self, painter: QtGui.QPainter|None, option: 'QStyleOptionGraphicsItem|None', widget: QWidget|None = ...) -> None: ... + def opaqueArea(self) -> QtGui.QPainterPath: ... + def isObscuredBy(self, item: 'QGraphicsItem|None') -> bool: ... + def collidingItems(self, mode: QtCore.Qt.ItemSelectionMode = ...) -> list['QGraphicsItem']: ... + def collidesWithPath(self, path: QtGui.QPainterPath, mode: QtCore.Qt.ItemSelectionMode = ...) -> bool: ... + def collidesWithItem(self, other: 'QGraphicsItem|None', mode: QtCore.Qt.ItemSelectionMode = ...) -> bool: ... + def contains(self, point: QtCore.QPointF) -> bool: ... + def shape(self) -> QtGui.QPainterPath: ... + def sceneBoundingRect(self) -> QtCore.QRectF: ... + def childrenBoundingRect(self) -> QtCore.QRectF: ... + def boundingRect(self) -> QtCore.QRectF: ... + def setZValue(self, z: float) -> None: ... + def zValue(self) -> float: ... + def advance(self, phase: int) -> None: ... + @typing.overload + def ensureVisible(self, rect: QtCore.QRectF = ..., xMargin: int = ..., yMargin: int = ...) -> None: ... + @typing.overload + def ensureVisible(self, x: float, y: float, w: float, h: float, xMargin: int = ..., yMargin: int = ...) -> None: ... + def moveBy(self, dx: float, dy: float) -> None: ... + @typing.overload + def setPos(self, pos: QtCore.QPointF) -> None: ... + @typing.overload + def setPos(self, ax: float, ay: float) -> None: ... + def scenePos(self) -> QtCore.QPointF: ... + def y(self) -> float: ... + def x(self) -> float: ... + def pos(self) -> QtCore.QPointF: ... + def clearFocus(self) -> None: ... + def setFocus(self, focusReason: QtCore.Qt.FocusReason = ...) -> None: ... + def hasFocus(self) -> bool: ... + def setAcceptedMouseButtons(self, buttons: QtCore.Qt.MouseButton) -> None: ... + def acceptedMouseButtons(self) -> QtCore.Qt.MouseButton: ... + def setAcceptDrops(self, on: bool) -> None: ... + def acceptDrops(self) -> bool: ... + def setSelected(self, selected: bool) -> None: ... + def isSelected(self) -> bool: ... + def setEnabled(self, enabled: bool) -> None: ... + def isEnabled(self) -> bool: ... + def show(self) -> None: ... + def hide(self) -> None: ... + def setVisible(self, visible: bool) -> None: ... + def isVisible(self) -> bool: ... + def unsetCursor(self) -> None: ... + def hasCursor(self) -> bool: ... + def setCursor(self, cursor: QtGui.QCursor|QtCore.Qt.CursorShape) -> None: ... + def cursor(self) -> QtGui.QCursor: ... + def setToolTip(self, toolTip: str|None) -> None: ... + def toolTip(self) -> str: ... + def setFlags(self, flags: 'QGraphicsItem.GraphicsItemFlag') -> None: ... + def setFlag(self, flag: 'QGraphicsItem.GraphicsItemFlag', enabled: bool = ...) -> None: ... + def flags(self) -> 'QGraphicsItem.GraphicsItemFlag': ... + def setGroup(self, group: 'QGraphicsItemGroup|None') -> None: ... + def group(self) -> 'QGraphicsItemGroup|None': ... + def setParentItem(self, parent: 'QGraphicsItem|None') -> None: ... + def topLevelItem(self) -> 'QGraphicsItem|None': ... + def parentItem(self) -> 'QGraphicsItem|None': ... + def scene(self) -> 'QGraphicsScene|None': ... + + +class QAbstractGraphicsShapeItem(QGraphicsItem): + + def __init__(self, parent: QGraphicsItem|None = ...) -> None: ... + + def opaqueArea(self) -> QtGui.QPainterPath: ... + def isObscuredBy(self, item: QGraphicsItem|None) -> bool: ... + def setBrush(self, brush: QtGui.QBrush|QtGui.QColor|QtCore.Qt.GlobalColor|int|QtGui.QGradient) -> None: ... + def brush(self) -> QtGui.QBrush: ... + def setPen(self, pen: QtGui.QPen|QtGui.QColor|QtCore.Qt.GlobalColor|int) -> None: ... + def pen(self) -> QtGui.QPen: ... + + +class QGraphicsPathItem(QAbstractGraphicsShapeItem): + + @typing.overload + def __init__(self, parent: QGraphicsItem|None = ...) -> None: ... + @typing.overload + def __init__(self, path: QtGui.QPainterPath, parent: QGraphicsItem|None = ...) -> None: ... + + def type(self) -> int: ... + def opaqueArea(self) -> QtGui.QPainterPath: ... + def isObscuredBy(self, item: QGraphicsItem|None) -> bool: ... + def paint(self, painter: QtGui.QPainter|None, option: 'QStyleOptionGraphicsItem|None', widget: QWidget|None = ...) -> None: ... + def contains(self, point: QtCore.QPointF) -> bool: ... + def shape(self) -> QtGui.QPainterPath: ... + def boundingRect(self) -> QtCore.QRectF: ... + def setPath(self, path: QtGui.QPainterPath) -> None: ... + def path(self) -> QtGui.QPainterPath: ... + + +class QGraphicsRectItem(QAbstractGraphicsShapeItem): + + @typing.overload + def __init__(self, parent: QGraphicsItem|None = ...) -> None: ... + @typing.overload + def __init__(self, rect: QtCore.QRectF, parent: QGraphicsItem|None = ...) -> None: ... + @typing.overload + def __init__(self, x: float, y: float, w: float, h: float, parent: QGraphicsItem|None = ...) -> None: ... + + def type(self) -> int: ... + def opaqueArea(self) -> QtGui.QPainterPath: ... + def isObscuredBy(self, item: QGraphicsItem|None) -> bool: ... + def paint(self, painter: QtGui.QPainter|None, option: 'QStyleOptionGraphicsItem|None', widget: QWidget|None = ...) -> None: ... + def contains(self, point: QtCore.QPointF) -> bool: ... + def shape(self) -> QtGui.QPainterPath: ... + def boundingRect(self) -> QtCore.QRectF: ... + @typing.overload + def setRect(self, rect: QtCore.QRectF) -> None: ... + @typing.overload + def setRect(self, ax: float, ay: float, w: float, h: float) -> None: ... + def rect(self) -> QtCore.QRectF: ... + + +class QGraphicsEllipseItem(QAbstractGraphicsShapeItem): + + @typing.overload + def __init__(self, parent: QGraphicsItem|None = ...) -> None: ... + @typing.overload + def __init__(self, rect: QtCore.QRectF, parent: QGraphicsItem|None = ...) -> None: ... + @typing.overload + def __init__(self, x: float, y: float, w: float, h: float, parent: QGraphicsItem|None = ...) -> None: ... + + def type(self) -> int: ... + def opaqueArea(self) -> QtGui.QPainterPath: ... + def isObscuredBy(self, item: QGraphicsItem|None) -> bool: ... + def paint(self, painter: QtGui.QPainter|None, option: 'QStyleOptionGraphicsItem|None', widget: QWidget|None = ...) -> None: ... + def contains(self, point: QtCore.QPointF) -> bool: ... + def shape(self) -> QtGui.QPainterPath: ... + def boundingRect(self) -> QtCore.QRectF: ... + def setSpanAngle(self, angle: int) -> None: ... + def spanAngle(self) -> int: ... + def setStartAngle(self, angle: int) -> None: ... + def startAngle(self) -> int: ... + @typing.overload + def setRect(self, rect: QtCore.QRectF) -> None: ... + @typing.overload + def setRect(self, ax: float, ay: float, w: float, h: float) -> None: ... + def rect(self) -> QtCore.QRectF: ... + + +class QGraphicsPolygonItem(QAbstractGraphicsShapeItem): + + @typing.overload + def __init__(self, parent: QGraphicsItem|None = ...) -> None: ... + @typing.overload + def __init__(self, polygon: QtGui.QPolygonF, parent: QGraphicsItem|None = ...) -> None: ... + + def type(self) -> int: ... + def opaqueArea(self) -> QtGui.QPainterPath: ... + def isObscuredBy(self, item: QGraphicsItem|None) -> bool: ... + def paint(self, painter: QtGui.QPainter|None, option: 'QStyleOptionGraphicsItem|None', widget: QWidget|None = ...) -> None: ... + def contains(self, point: QtCore.QPointF) -> bool: ... + def shape(self) -> QtGui.QPainterPath: ... + def boundingRect(self) -> QtCore.QRectF: ... + def setFillRule(self, rule: QtCore.Qt.FillRule) -> None: ... + def fillRule(self) -> QtCore.Qt.FillRule: ... + def setPolygon(self, polygon: QtGui.QPolygonF) -> None: ... + def polygon(self) -> QtGui.QPolygonF: ... + + +class QGraphicsLineItem(QGraphicsItem): + + @typing.overload + def __init__(self, parent: QGraphicsItem|None = ...) -> None: ... + @typing.overload + def __init__(self, line: QtCore.QLineF, parent: QGraphicsItem|None = ...) -> None: ... + @typing.overload + def __init__(self, x1: float, y1: float, x2: float, y2: float, parent: QGraphicsItem|None = ...) -> None: ... + + def type(self) -> int: ... + def opaqueArea(self) -> QtGui.QPainterPath: ... + def isObscuredBy(self, item: QGraphicsItem|None) -> bool: ... + def paint(self, painter: QtGui.QPainter|None, option: 'QStyleOptionGraphicsItem|None', widget: QWidget|None = ...) -> None: ... + def contains(self, point: QtCore.QPointF) -> bool: ... + def shape(self) -> QtGui.QPainterPath: ... + def boundingRect(self) -> QtCore.QRectF: ... + @typing.overload + def setLine(self, line: QtCore.QLineF) -> None: ... + @typing.overload + def setLine(self, x1: float, y1: float, x2: float, y2: float) -> None: ... + def line(self) -> QtCore.QLineF: ... + def setPen(self, pen: QtGui.QPen|QtGui.QColor|QtCore.Qt.GlobalColor|int) -> None: ... + def pen(self) -> QtGui.QPen: ... + + +class QGraphicsPixmapItem(QGraphicsItem): + + class ShapeMode(enum.Enum): + MaskShape = ... # type: QGraphicsPixmapItem.ShapeMode + BoundingRectShape = ... # type: QGraphicsPixmapItem.ShapeMode + HeuristicMaskShape = ... # type: QGraphicsPixmapItem.ShapeMode + + @typing.overload + def __init__(self, parent: QGraphicsItem|None = ...) -> None: ... + @typing.overload + def __init__(self, pixmap: QtGui.QPixmap, parent: QGraphicsItem|None = ...) -> None: ... + + def setShapeMode(self, mode: 'QGraphicsPixmapItem.ShapeMode') -> None: ... + def shapeMode(self) -> 'QGraphicsPixmapItem.ShapeMode': ... + def type(self) -> int: ... + def opaqueArea(self) -> QtGui.QPainterPath: ... + def isObscuredBy(self, item: QGraphicsItem|None) -> bool: ... + def paint(self, painter: QtGui.QPainter|None, option: 'QStyleOptionGraphicsItem|None', widget: QWidget|None) -> None: ... + def contains(self, point: QtCore.QPointF) -> bool: ... + def shape(self) -> QtGui.QPainterPath: ... + def boundingRect(self) -> QtCore.QRectF: ... + @typing.overload + def setOffset(self, offset: QtCore.QPointF) -> None: ... + @typing.overload + def setOffset(self, ax: float, ay: float) -> None: ... + def offset(self) -> QtCore.QPointF: ... + def setTransformationMode(self, mode: QtCore.Qt.TransformationMode) -> None: ... + def transformationMode(self) -> QtCore.Qt.TransformationMode: ... + def setPixmap(self, pixmap: QtGui.QPixmap) -> None: ... + def pixmap(self) -> QtGui.QPixmap: ... + + +class QGraphicsSimpleTextItem(QAbstractGraphicsShapeItem): + + @typing.overload + def __init__(self, parent: QGraphicsItem|None = ...) -> None: ... + @typing.overload + def __init__(self, text: str|None, parent: QGraphicsItem|None = ...) -> None: ... + + def type(self) -> int: ... + def opaqueArea(self) -> QtGui.QPainterPath: ... + def isObscuredBy(self, item: QGraphicsItem|None) -> bool: ... + def paint(self, painter: QtGui.QPainter|None, option: 'QStyleOptionGraphicsItem|None', widget: QWidget|None) -> None: ... + def contains(self, point: QtCore.QPointF) -> bool: ... + def shape(self) -> QtGui.QPainterPath: ... + def boundingRect(self) -> QtCore.QRectF: ... + def font(self) -> QtGui.QFont: ... + def setFont(self, font: QtGui.QFont) -> None: ... + def text(self) -> str: ... + def setText(self, text: str|None) -> None: ... + + +class QGraphicsItemGroup(QGraphicsItem): + + def __init__(self, parent: QGraphicsItem|None = ...) -> None: ... + + def type(self) -> int: ... + def opaqueArea(self) -> QtGui.QPainterPath: ... + def isObscuredBy(self, item: QGraphicsItem|None) -> bool: ... + def paint(self, painter: QtGui.QPainter|None, option: 'QStyleOptionGraphicsItem|None', widget: QWidget|None = ...) -> None: ... + def boundingRect(self) -> QtCore.QRectF: ... + def removeFromGroup(self, item: QGraphicsItem|None) -> None: ... + def addToGroup(self, item: QGraphicsItem|None) -> None: ... + + +class QGraphicsObject(QtCore.QObject, QGraphicsItem): + + def __init__(self, parent: QGraphicsItem|None = ...) -> None: ... + + def event(self, ev: QtCore.QEvent|None) -> bool: ... + def updateMicroFocus(self) -> None: ... + scaleChanged: typing.ClassVar[QtCore.pyqtSignal] + rotationChanged: typing.ClassVar[QtCore.pyqtSignal] + zChanged: typing.ClassVar[QtCore.pyqtSignal] + yChanged: typing.ClassVar[QtCore.pyqtSignal] + xChanged: typing.ClassVar[QtCore.pyqtSignal] + enabledChanged: typing.ClassVar[QtCore.pyqtSignal] + visibleChanged: typing.ClassVar[QtCore.pyqtSignal] + opacityChanged: typing.ClassVar[QtCore.pyqtSignal] + parentChanged: typing.ClassVar[QtCore.pyqtSignal] + def ungrabGesture(self, type: QtCore.Qt.GestureType) -> None: ... + def grabGesture(self, type: QtCore.Qt.GestureType, flags: QtCore.Qt.GestureFlag = ...) -> None: ... + + +class QGraphicsTextItem(QGraphicsObject): + + @typing.overload + def __init__(self, parent: QGraphicsItem|None = ...) -> None: ... + @typing.overload + def __init__(self, text: str|None, parent: QGraphicsItem|None = ...) -> None: ... + + def inputMethodQuery(self, query: QtCore.Qt.InputMethodQuery) -> typing.Any: ... + def hoverLeaveEvent(self, event: 'QGraphicsSceneHoverEvent|None') -> None: ... + def hoverMoveEvent(self, event: 'QGraphicsSceneHoverEvent|None') -> None: ... + def hoverEnterEvent(self, event: 'QGraphicsSceneHoverEvent|None') -> None: ... + def inputMethodEvent(self, event: QtGui.QInputMethodEvent|None) -> None: ... + def dropEvent(self, event: 'QGraphicsSceneDragDropEvent|None') -> None: ... + def dragMoveEvent(self, event: 'QGraphicsSceneDragDropEvent|None') -> None: ... + def dragLeaveEvent(self, event: 'QGraphicsSceneDragDropEvent|None') -> None: ... + def dragEnterEvent(self, event: 'QGraphicsSceneDragDropEvent|None') -> None: ... + def focusOutEvent(self, event: QtGui.QFocusEvent|None) -> None: ... + def focusInEvent(self, event: QtGui.QFocusEvent|None) -> None: ... + def keyReleaseEvent(self, event: QtGui.QKeyEvent|None) -> None: ... + def keyPressEvent(self, event: QtGui.QKeyEvent|None) -> None: ... + def contextMenuEvent(self, event: 'QGraphicsSceneContextMenuEvent|None') -> None: ... + def mouseDoubleClickEvent(self, event: 'QGraphicsSceneMouseEvent|None') -> None: ... + def mouseReleaseEvent(self, event: 'QGraphicsSceneMouseEvent|None') -> None: ... + def mouseMoveEvent(self, event: 'QGraphicsSceneMouseEvent|None') -> None: ... + def mousePressEvent(self, event: 'QGraphicsSceneMouseEvent|None') -> None: ... + def sceneEvent(self, event: QtCore.QEvent|None) -> bool: ... + linkHovered: typing.ClassVar[QtCore.pyqtSignal] + linkActivated: typing.ClassVar[QtCore.pyqtSignal] + def textCursor(self) -> QtGui.QTextCursor: ... + def setTextCursor(self, cursor: QtGui.QTextCursor) -> None: ... + def openExternalLinks(self) -> bool: ... + def setOpenExternalLinks(self, open: bool) -> None: ... + def tabChangesFocus(self) -> bool: ... + def setTabChangesFocus(self, b: bool) -> None: ... + def textInteractionFlags(self) -> QtCore.Qt.TextInteractionFlag: ... + def setTextInteractionFlags(self, flags: QtCore.Qt.TextInteractionFlag) -> None: ... + def document(self) -> QtGui.QTextDocument|None: ... + def setDocument(self, document: QtGui.QTextDocument|None) -> None: ... + def adjustSize(self) -> None: ... + def textWidth(self) -> float: ... + def setTextWidth(self, width: float) -> None: ... + def type(self) -> int: ... + def opaqueArea(self) -> QtGui.QPainterPath: ... + def isObscuredBy(self, item: QGraphicsItem|None) -> bool: ... + def paint(self, painter: QtGui.QPainter|None, option: 'QStyleOptionGraphicsItem|None', widget: QWidget|None) -> None: ... + def contains(self, point: QtCore.QPointF) -> bool: ... + def shape(self) -> QtGui.QPainterPath: ... + def boundingRect(self) -> QtCore.QRectF: ... + def defaultTextColor(self) -> QtGui.QColor: ... + def setDefaultTextColor(self, c: QtGui.QColor|QtCore.Qt.GlobalColor|int) -> None: ... + def setFont(self, font: QtGui.QFont) -> None: ... + def font(self) -> QtGui.QFont: ... + def setPlainText(self, text: str|None) -> None: ... + def toPlainText(self) -> str: ... + def setHtml(self, html: str|None) -> None: ... + def toHtml(self) -> str: ... + + +class QGraphicsLinearLayout(QGraphicsLayout): + + @typing.overload + def __init__(self, parent: QGraphicsLayoutItem|None = ...) -> None: ... + @typing.overload + def __init__(self, orientation: QtCore.Qt.Orientation, parent: QGraphicsLayoutItem|None = ...) -> None: ... + + def sizeHint(self, which: QtCore.Qt.SizeHint, constraint: QtCore.QSizeF = ...) -> QtCore.QSizeF: ... + def invalidate(self) -> None: ... + def itemAt(self, index: int) -> QGraphicsLayoutItem|None: ... + def count(self) -> int: ... + def setGeometry(self, rect: QtCore.QRectF) -> None: ... + def alignment(self, item: QGraphicsLayoutItem|None) -> QtCore.Qt.AlignmentFlag: ... + def setAlignment(self, item: QGraphicsLayoutItem|None, alignment: QtCore.Qt.AlignmentFlag) -> None: ... + def stretchFactor(self, item: QGraphicsLayoutItem|None) -> int: ... + def setStretchFactor(self, item: QGraphicsLayoutItem|None, stretch: int) -> None: ... + def itemSpacing(self, index: int) -> float: ... + def setItemSpacing(self, index: int, spacing: float) -> None: ... + def spacing(self) -> float: ... + def setSpacing(self, spacing: float) -> None: ... + def removeAt(self, index: int) -> None: ... + def removeItem(self, item: QGraphicsLayoutItem|None) -> None: ... + def insertStretch(self, index: int, stretch: int = ...) -> None: ... + def insertItem(self, index: int, item: QGraphicsLayoutItem|None) -> None: ... + def addStretch(self, stretch: int = ...) -> None: ... + def addItem(self, item: QGraphicsLayoutItem|None) -> None: ... + def orientation(self) -> QtCore.Qt.Orientation: ... + def setOrientation(self, orientation: QtCore.Qt.Orientation) -> None: ... + + +class QGraphicsWidget(QGraphicsObject, QGraphicsLayoutItem): + + def __init__(self, parent: QGraphicsItem|None = ..., flags: QtCore.Qt.WindowType = ...) -> None: ... + + geometryChanged: typing.ClassVar[QtCore.pyqtSignal] + def setAutoFillBackground(self, enabled: bool) -> None: ... + def autoFillBackground(self) -> bool: ... + def ungrabKeyboardEvent(self, event: QtCore.QEvent|None) -> None: ... + def grabKeyboardEvent(self, event: QtCore.QEvent|None) -> None: ... + def ungrabMouseEvent(self, event: QtCore.QEvent|None) -> None: ... + def grabMouseEvent(self, event: QtCore.QEvent|None) -> None: ... + def hoverLeaveEvent(self, event: 'QGraphicsSceneHoverEvent|None') -> None: ... + def hoverMoveEvent(self, event: 'QGraphicsSceneHoverEvent|None') -> None: ... + def showEvent(self, event: QtGui.QShowEvent|None) -> None: ... + def resizeEvent(self, event: 'QGraphicsSceneResizeEvent|None') -> None: ... + def polishEvent(self) -> None: ... + def moveEvent(self, event: 'QGraphicsSceneMoveEvent|None') -> None: ... + def hideEvent(self, event: QtGui.QHideEvent|None) -> None: ... + def focusOutEvent(self, event: QtGui.QFocusEvent|None) -> None: ... + def focusNextPrevChild(self, next: bool) -> bool: ... + def focusInEvent(self, event: QtGui.QFocusEvent|None) -> None: ... + def closeEvent(self, event: QtGui.QCloseEvent|None) -> None: ... + def changeEvent(self, event: QtCore.QEvent|None) -> None: ... + def event(self, event: QtCore.QEvent|None) -> bool: ... + def windowFrameSectionAt(self, pos: QtCore.QPointF) -> QtCore.Qt.WindowFrameSection: ... + def windowFrameEvent(self, e: QtCore.QEvent|None) -> bool: ... + def sceneEvent(self, event: QtCore.QEvent|None) -> bool: ... + def itemChange(self, change: QGraphicsItem.GraphicsItemChange, value: typing.Any) -> typing.Any: ... + def updateGeometry(self) -> None: ... + def sizeHint(self, which: QtCore.Qt.SizeHint, constraint: QtCore.QSizeF = ...) -> QtCore.QSizeF: ... + def initStyleOption(self, option: 'QStyleOption|None') -> None: ... + def close(self) -> bool: ... + def shape(self) -> QtGui.QPainterPath: ... + def boundingRect(self) -> QtCore.QRectF: ... + def paintWindowFrame(self, painter: QtGui.QPainter|None, option: 'QStyleOptionGraphicsItem|None', widget: QWidget|None = ...) -> None: ... + def paint(self, painter: QtGui.QPainter|None, option: 'QStyleOptionGraphicsItem|None', widget: QWidget|None = ...) -> None: ... + def type(self) -> int: ... + def testAttribute(self, attribute: QtCore.Qt.WidgetAttribute) -> bool: ... + def setAttribute(self, attribute: QtCore.Qt.WidgetAttribute, on: bool = ...) -> None: ... + def actions(self) -> list[QtGui.QAction]: ... + def removeAction(self, action: QtGui.QAction|None) -> None: ... + def insertActions(self, before: QtGui.QAction|None, actions: collections.abc.Iterable[QtGui.QAction]) -> None: ... + def insertAction(self, before: QtGui.QAction|None, action: QtGui.QAction|None) -> None: ... + def addActions(self, actions: collections.abc.Iterable[QtGui.QAction]) -> None: ... + def addAction(self, action: QtGui.QAction|None) -> None: ... + def setShortcutAutoRepeat(self, id: int, enabled: bool = ...) -> None: ... + def setShortcutEnabled(self, id: int, enabled: bool = ...) -> None: ... + def releaseShortcut(self, id: int) -> None: ... + def grabShortcut(self, sequence: QtGui.QKeySequence|QtGui.QKeySequence.StandardKey|str|None|int, context: QtCore.Qt.ShortcutContext = ...) -> int: ... + def focusWidget(self) -> 'QGraphicsWidget|None': ... + @staticmethod + def setTabOrder(first: 'QGraphicsWidget|None', second: 'QGraphicsWidget|None') -> None: ... + def setFocusPolicy(self, policy: QtCore.Qt.FocusPolicy) -> None: ... + def focusPolicy(self) -> QtCore.Qt.FocusPolicy: ... + def windowTitle(self) -> str: ... + def setWindowTitle(self, title: str|None) -> None: ... + def isActiveWindow(self) -> bool: ... + def setWindowFlags(self, wFlags: QtCore.Qt.WindowType) -> None: ... + def windowType(self) -> QtCore.Qt.WindowType: ... + def windowFlags(self) -> QtCore.Qt.WindowType: ... + def windowFrameRect(self) -> QtCore.QRectF: ... + def windowFrameGeometry(self) -> QtCore.QRectF: ... + def unsetWindowFrameMargins(self) -> None: ... + def getWindowFrameMargins(self) -> typing.Tuple[float, float, float, float]: ... + @typing.overload + def setWindowFrameMargins(self, margins: QtCore.QMarginsF) -> None: ... + @typing.overload + def setWindowFrameMargins(self, left: float, top: float, right: float, bottom: float) -> None: ... + def getContentsMargins(self) -> typing.Tuple[float, float, float, float]: ... + @typing.overload + def setContentsMargins(self, margins: QtCore.QMarginsF) -> None: ... + @typing.overload + def setContentsMargins(self, left: float, top: float, right: float, bottom: float) -> None: ... + def rect(self) -> QtCore.QRectF: ... + @typing.overload + def setGeometry(self, rect: QtCore.QRectF) -> None: ... + @typing.overload + def setGeometry(self, ax: float, ay: float, aw: float, ah: float) -> None: ... + def size(self) -> QtCore.QSizeF: ... + @typing.overload + def resize(self, size: QtCore.QSizeF) -> None: ... + @typing.overload + def resize(self, w: float, h: float) -> None: ... + def setPalette(self, palette: QtGui.QPalette) -> None: ... + def palette(self) -> QtGui.QPalette: ... + def setFont(self, font: QtGui.QFont) -> None: ... + def font(self) -> QtGui.QFont: ... + def setStyle(self, style: QStyle|None) -> None: ... + def style(self) -> QStyle|None: ... + def unsetLayoutDirection(self) -> None: ... + def setLayoutDirection(self, direction: QtCore.Qt.LayoutDirection) -> None: ... + def layoutDirection(self) -> QtCore.Qt.LayoutDirection: ... + def adjustSize(self) -> None: ... + def setLayout(self, layout: QGraphicsLayout|None) -> None: ... + def layout(self) -> QGraphicsLayout|None: ... + + +class QGraphicsProxyWidget(QGraphicsWidget): + + def __init__(self, parent: QGraphicsItem|None = ..., flags: QtCore.Qt.WindowType = ...) -> None: ... + + def inputMethodEvent(self, event: QtGui.QInputMethodEvent|None) -> None: ... + def inputMethodQuery(self, query: QtCore.Qt.InputMethodQuery) -> typing.Any: ... + def newProxyWidget(self, a0: QWidget|None) -> 'QGraphicsProxyWidget|None': ... + def dropEvent(self, event: 'QGraphicsSceneDragDropEvent|None') -> None: ... + def dragMoveEvent(self, event: 'QGraphicsSceneDragDropEvent|None') -> None: ... + def dragLeaveEvent(self, event: 'QGraphicsSceneDragDropEvent|None') -> None: ... + def dragEnterEvent(self, event: 'QGraphicsSceneDragDropEvent|None') -> None: ... + def resizeEvent(self, event: 'QGraphicsSceneResizeEvent|None') -> None: ... + def sizeHint(self, which: QtCore.Qt.SizeHint, constraint: QtCore.QSizeF = ...) -> QtCore.QSizeF: ... + def focusNextPrevChild(self, next: bool) -> bool: ... + def focusOutEvent(self, event: QtGui.QFocusEvent|None) -> None: ... + def focusInEvent(self, event: QtGui.QFocusEvent|None) -> None: ... + def keyReleaseEvent(self, event: QtGui.QKeyEvent|None) -> None: ... + def keyPressEvent(self, event: QtGui.QKeyEvent|None) -> None: ... + def wheelEvent(self, event: 'QGraphicsSceneWheelEvent|None') -> None: ... + def mouseDoubleClickEvent(self, event: 'QGraphicsSceneMouseEvent|None') -> None: ... + def mouseReleaseEvent(self, event: 'QGraphicsSceneMouseEvent|None') -> None: ... + def mousePressEvent(self, event: 'QGraphicsSceneMouseEvent|None') -> None: ... + def mouseMoveEvent(self, event: 'QGraphicsSceneMouseEvent|None') -> None: ... + def ungrabMouseEvent(self, event: QtCore.QEvent|None) -> None: ... + def grabMouseEvent(self, event: QtCore.QEvent|None) -> None: ... + def hoverMoveEvent(self, event: 'QGraphicsSceneHoverEvent|None') -> None: ... + def hoverLeaveEvent(self, event: 'QGraphicsSceneHoverEvent|None') -> None: ... + def hoverEnterEvent(self, event: 'QGraphicsSceneHoverEvent|None') -> None: ... + def contextMenuEvent(self, event: 'QGraphicsSceneContextMenuEvent|None') -> None: ... + def hideEvent(self, event: QtGui.QHideEvent|None) -> None: ... + def showEvent(self, event: QtGui.QShowEvent|None) -> None: ... + def eventFilter(self, object: QtCore.QObject|None, event: QtCore.QEvent|None) -> bool: ... + def event(self, event: QtCore.QEvent|None) -> bool: ... + def itemChange(self, change: QGraphicsItem.GraphicsItemChange, value: typing.Any) -> typing.Any: ... + def createProxyForChildWidget(self, child: QWidget|None) -> 'QGraphicsProxyWidget|None': ... + def type(self) -> int: ... + def paint(self, painter: QtGui.QPainter|None, option: 'QStyleOptionGraphicsItem|None', widget: QWidget|None) -> None: ... + def setGeometry(self, rect: QtCore.QRectF) -> None: ... + def subWidgetRect(self, widget: QWidget|None) -> QtCore.QRectF: ... + def widget(self) -> QWidget|None: ... + def setWidget(self, widget: QWidget|None) -> None: ... + + +class QGraphicsScene(QtCore.QObject): + + class SceneLayer(enum.Flag): + ItemLayer = ... # type: QGraphicsScene.SceneLayer + BackgroundLayer = ... # type: QGraphicsScene.SceneLayer + ForegroundLayer = ... # type: QGraphicsScene.SceneLayer + AllLayers = ... # type: QGraphicsScene.SceneLayer + + class ItemIndexMethod(enum.Enum): + BspTreeIndex = ... # type: QGraphicsScene.ItemIndexMethod + NoIndex = ... # type: QGraphicsScene.ItemIndexMethod + + @typing.overload + def __init__(self, parent: QtCore.QObject|None = ...) -> None: ... + @typing.overload + def __init__(self, sceneRect: QtCore.QRectF, parent: QtCore.QObject|None = ...) -> None: ... + @typing.overload + def __init__(self, x: float, y: float, width: float, height: float, parent: QtCore.QObject|None = ...) -> None: ... + + def setFocusOnTouch(self, enabled: bool) -> None: ... + def focusOnTouch(self) -> bool: ... + focusItemChanged: typing.ClassVar[QtCore.pyqtSignal] + def setMinimumRenderSize(self, minSize: float) -> None: ... + def minimumRenderSize(self) -> float: ... + def sendEvent(self, item: QGraphicsItem|None, event: QtCore.QEvent|None) -> bool: ... + def setActivePanel(self, item: QGraphicsItem|None) -> None: ... + def activePanel(self) -> QGraphicsItem|None: ... + def isActive(self) -> bool: ... + @typing.overload + def itemAt(self, pos: QtCore.QPointF, deviceTransform: QtGui.QTransform) -> QGraphicsItem|None: ... + @typing.overload + def itemAt(self, x: float, y: float, deviceTransform: QtGui.QTransform) -> QGraphicsItem|None: ... + def stickyFocus(self) -> bool: ... + def setStickyFocus(self, enabled: bool) -> None: ... + def focusNextPrevChild(self, next: bool) -> bool: ... + def eventFilter(self, watched: QtCore.QObject|None, event: QtCore.QEvent|None) -> bool: ... + def setActiveWindow(self, widget: QGraphicsWidget|None) -> None: ... + def activeWindow(self) -> QGraphicsWidget|None: ... + def setPalette(self, palette: QtGui.QPalette) -> None: ... + def palette(self) -> QtGui.QPalette: ... + def setFont(self, font: QtGui.QFont) -> None: ... + def font(self) -> QtGui.QFont: ... + def setStyle(self, style: QStyle|None) -> None: ... + def style(self) -> QStyle|None: ... + def addWidget(self, widget: QWidget|None, flags: QtCore.Qt.WindowType = ...) -> QGraphicsProxyWidget|None: ... + def selectionArea(self) -> QtGui.QPainterPath: ... + def setBspTreeDepth(self, depth: int) -> None: ... + def bspTreeDepth(self) -> int: ... + def drawForeground(self, painter: QtGui.QPainter|None, rect: QtCore.QRectF) -> None: ... + def drawBackground(self, painter: QtGui.QPainter|None, rect: QtCore.QRectF) -> None: ... + def inputMethodEvent(self, event: QtGui.QInputMethodEvent|None) -> None: ... + def wheelEvent(self, event: 'QGraphicsSceneWheelEvent|None') -> None: ... + def mouseDoubleClickEvent(self, event: 'QGraphicsSceneMouseEvent|None') -> None: ... + def mouseReleaseEvent(self, event: 'QGraphicsSceneMouseEvent|None') -> None: ... + def mouseMoveEvent(self, event: 'QGraphicsSceneMouseEvent|None') -> None: ... + def mousePressEvent(self, event: 'QGraphicsSceneMouseEvent|None') -> None: ... + def keyReleaseEvent(self, event: QtGui.QKeyEvent|None) -> None: ... + def keyPressEvent(self, event: QtGui.QKeyEvent|None) -> None: ... + def helpEvent(self, event: 'QGraphicsSceneHelpEvent|None') -> None: ... + def focusOutEvent(self, event: QtGui.QFocusEvent|None) -> None: ... + def focusInEvent(self, event: QtGui.QFocusEvent|None) -> None: ... + def dropEvent(self, event: 'QGraphicsSceneDragDropEvent|None') -> None: ... + def dragLeaveEvent(self, event: 'QGraphicsSceneDragDropEvent|None') -> None: ... + def dragMoveEvent(self, event: 'QGraphicsSceneDragDropEvent|None') -> None: ... + def dragEnterEvent(self, event: 'QGraphicsSceneDragDropEvent|None') -> None: ... + def contextMenuEvent(self, event: 'QGraphicsSceneContextMenuEvent|None') -> None: ... + def event(self, event: QtCore.QEvent|None) -> bool: ... + selectionChanged: typing.ClassVar[QtCore.pyqtSignal] + sceneRectChanged: typing.ClassVar[QtCore.pyqtSignal] + changed: typing.ClassVar[QtCore.pyqtSignal] + def clear(self) -> None: ... + @typing.overload + def invalidate(self, rect: QtCore.QRectF = ..., layers: 'QGraphicsScene.SceneLayer' = ...) -> None: ... + @typing.overload + def invalidate(self, x: float, y: float, w: float, h: float, layers: 'QGraphicsScene.SceneLayer' = ...) -> None: ... + @typing.overload + def update(self, rect: QtCore.QRectF = ...) -> None: ... + @typing.overload + def update(self, x: float, y: float, w: float, h: float) -> None: ... + def advance(self) -> None: ... + def views(self) -> list['QGraphicsView']: ... + def inputMethodQuery(self, query: QtCore.Qt.InputMethodQuery) -> typing.Any: ... + def setForegroundBrush(self, brush: QtGui.QBrush|QtGui.QColor|QtCore.Qt.GlobalColor|int|QtGui.QGradient) -> None: ... + def foregroundBrush(self) -> QtGui.QBrush: ... + def setBackgroundBrush(self, brush: QtGui.QBrush|QtGui.QColor|QtCore.Qt.GlobalColor|int|QtGui.QGradient) -> None: ... + def backgroundBrush(self) -> QtGui.QBrush: ... + def mouseGrabberItem(self) -> QGraphicsItem|None: ... + def clearFocus(self) -> None: ... + def setFocus(self, focusReason: QtCore.Qt.FocusReason = ...) -> None: ... + def hasFocus(self) -> bool: ... + def setFocusItem(self, item: QGraphicsItem|None, focusReason: QtCore.Qt.FocusReason = ...) -> None: ... + def focusItem(self) -> QGraphicsItem|None: ... + def removeItem(self, item: QGraphicsItem|None) -> None: ... + def addText(self, text: str|None, font: QtGui.QFont = ...) -> QGraphicsTextItem|None: ... + def addSimpleText(self, text: str|None, font: QtGui.QFont = ...) -> QGraphicsSimpleTextItem|None: ... + @typing.overload + def addRect(self, rect: QtCore.QRectF, pen: QtGui.QPen|QtGui.QColor|QtCore.Qt.GlobalColor|int = ..., brush: QtGui.QBrush|QtGui.QColor|QtCore.Qt.GlobalColor|int|QtGui.QGradient = ...) -> QGraphicsRectItem|None: ... + @typing.overload + def addRect(self, x: float, y: float, w: float, h: float, pen: QtGui.QPen|QtGui.QColor|QtCore.Qt.GlobalColor|int = ..., brush: QtGui.QBrush|QtGui.QColor|QtCore.Qt.GlobalColor|int|QtGui.QGradient = ...) -> QGraphicsRectItem|None: ... + def addPolygon(self, polygon: QtGui.QPolygonF, pen: QtGui.QPen|QtGui.QColor|QtCore.Qt.GlobalColor|int = ..., brush: QtGui.QBrush|QtGui.QColor|QtCore.Qt.GlobalColor|int|QtGui.QGradient = ...) -> QGraphicsPolygonItem|None: ... + def addPixmap(self, pixmap: QtGui.QPixmap) -> QGraphicsPixmapItem|None: ... + def addPath(self, path: QtGui.QPainterPath, pen: QtGui.QPen|QtGui.QColor|QtCore.Qt.GlobalColor|int = ..., brush: QtGui.QBrush|QtGui.QColor|QtCore.Qt.GlobalColor|int|QtGui.QGradient = ...) -> QGraphicsPathItem|None: ... + @typing.overload + def addLine(self, line: QtCore.QLineF, pen: QtGui.QPen|QtGui.QColor|QtCore.Qt.GlobalColor|int = ...) -> QGraphicsLineItem|None: ... + @typing.overload + def addLine(self, x1: float, y1: float, x2: float, y2: float, pen: QtGui.QPen|QtGui.QColor|QtCore.Qt.GlobalColor|int = ...) -> QGraphicsLineItem|None: ... + @typing.overload + def addEllipse(self, rect: QtCore.QRectF, pen: QtGui.QPen|QtGui.QColor|QtCore.Qt.GlobalColor|int = ..., brush: QtGui.QBrush|QtGui.QColor|QtCore.Qt.GlobalColor|int|QtGui.QGradient = ...) -> QGraphicsEllipseItem|None: ... + @typing.overload + def addEllipse(self, x: float, y: float, w: float, h: float, pen: QtGui.QPen|QtGui.QColor|QtCore.Qt.GlobalColor|int = ..., brush: QtGui.QBrush|QtGui.QColor|QtCore.Qt.GlobalColor|int|QtGui.QGradient = ...) -> QGraphicsEllipseItem|None: ... + def addItem(self, item: QGraphicsItem|None) -> None: ... + def destroyItemGroup(self, group: QGraphicsItemGroup|None) -> None: ... + def createItemGroup(self, items: collections.abc.Iterable[QGraphicsItem]) -> QGraphicsItemGroup|None: ... + def clearSelection(self) -> None: ... + @typing.overload + def setSelectionArea(self, path: QtGui.QPainterPath, deviceTransform: QtGui.QTransform) -> None: ... + @typing.overload + def setSelectionArea(self, path: QtGui.QPainterPath, selectionOperation: QtCore.Qt.ItemSelectionOperation = ..., mode: QtCore.Qt.ItemSelectionMode = ..., deviceTransform: QtGui.QTransform = ...) -> None: ... + def selectedItems(self) -> list[QGraphicsItem]: ... + def collidingItems(self, item: QGraphicsItem|None, mode: QtCore.Qt.ItemSelectionMode = ...) -> list[QGraphicsItem]: ... + @typing.overload + def items(self, order: QtCore.Qt.SortOrder = ...) -> list[QGraphicsItem]: ... + @typing.overload + def items(self, pos: QtCore.QPointF, mode: QtCore.Qt.ItemSelectionMode = ..., order: QtCore.Qt.SortOrder = ..., deviceTransform: QtGui.QTransform = ...) -> list[QGraphicsItem]: ... + @typing.overload + def items(self, rect: QtCore.QRectF, mode: QtCore.Qt.ItemSelectionMode = ..., order: QtCore.Qt.SortOrder = ..., deviceTransform: QtGui.QTransform = ...) -> list[QGraphicsItem]: ... + @typing.overload + def items(self, polygon: QtGui.QPolygonF, mode: QtCore.Qt.ItemSelectionMode = ..., order: QtCore.Qt.SortOrder = ..., deviceTransform: QtGui.QTransform = ...) -> list[QGraphicsItem]: ... + @typing.overload + def items(self, path: QtGui.QPainterPath, mode: QtCore.Qt.ItemSelectionMode = ..., order: QtCore.Qt.SortOrder = ..., deviceTransform: QtGui.QTransform = ...) -> list[QGraphicsItem]: ... + @typing.overload + def items(self, x: float, y: float, w: float, h: float, mode: QtCore.Qt.ItemSelectionMode, order: QtCore.Qt.SortOrder, deviceTransform: QtGui.QTransform = ...) -> list[QGraphicsItem]: ... + def itemsBoundingRect(self) -> QtCore.QRectF: ... + def setItemIndexMethod(self, method: 'QGraphicsScene.ItemIndexMethod') -> None: ... + def itemIndexMethod(self) -> 'QGraphicsScene.ItemIndexMethod': ... + def render(self, painter: QtGui.QPainter|None, target: QtCore.QRectF = ..., source: QtCore.QRectF = ..., mode: QtCore.Qt.AspectRatioMode = ...) -> None: ... + @typing.overload + def setSceneRect(self, rect: QtCore.QRectF) -> None: ... + @typing.overload + def setSceneRect(self, x: float, y: float, w: float, h: float) -> None: ... + def height(self) -> float: ... + def width(self) -> float: ... + def sceneRect(self) -> QtCore.QRectF: ... + + +class QGraphicsSceneEvent(QtCore.QEvent): + + def timestamp(self) -> int: ... + def widget(self) -> QWidget|None: ... + + +class QGraphicsSceneMouseEvent(QGraphicsSceneEvent): + + def flags(self) -> QtCore.Qt.MouseEventFlag: ... + def source(self) -> QtCore.Qt.MouseEventSource: ... + def modifiers(self) -> QtCore.Qt.KeyboardModifier: ... + def button(self) -> QtCore.Qt.MouseButton: ... + def buttons(self) -> QtCore.Qt.MouseButton: ... + def lastScreenPos(self) -> QtCore.QPoint: ... + def lastScenePos(self) -> QtCore.QPointF: ... + def lastPos(self) -> QtCore.QPointF: ... + def buttonDownScreenPos(self, button: QtCore.Qt.MouseButton) -> QtCore.QPoint: ... + def buttonDownScenePos(self, button: QtCore.Qt.MouseButton) -> QtCore.QPointF: ... + def buttonDownPos(self, button: QtCore.Qt.MouseButton) -> QtCore.QPointF: ... + def screenPos(self) -> QtCore.QPoint: ... + def scenePos(self) -> QtCore.QPointF: ... + def pos(self) -> QtCore.QPointF: ... + + +class QGraphicsSceneWheelEvent(QGraphicsSceneEvent): + + def isInverted(self) -> bool: ... + def pixelDelta(self) -> QtCore.QPoint: ... + def phase(self) -> QtCore.Qt.ScrollPhase: ... + def orientation(self) -> QtCore.Qt.Orientation: ... + def delta(self) -> int: ... + def modifiers(self) -> QtCore.Qt.KeyboardModifier: ... + def buttons(self) -> QtCore.Qt.MouseButton: ... + def screenPos(self) -> QtCore.QPoint: ... + def scenePos(self) -> QtCore.QPointF: ... + def pos(self) -> QtCore.QPointF: ... + + +class QGraphicsSceneContextMenuEvent(QGraphicsSceneEvent): + + class Reason(enum.Enum): + Mouse = ... # type: QGraphicsSceneContextMenuEvent.Reason + Keyboard = ... # type: QGraphicsSceneContextMenuEvent.Reason + Other = ... # type: QGraphicsSceneContextMenuEvent.Reason + + def reason(self) -> 'QGraphicsSceneContextMenuEvent.Reason': ... + def modifiers(self) -> QtCore.Qt.KeyboardModifier: ... + def screenPos(self) -> QtCore.QPoint: ... + def scenePos(self) -> QtCore.QPointF: ... + def pos(self) -> QtCore.QPointF: ... + + +class QGraphicsSceneHoverEvent(QGraphicsSceneEvent): + + def modifiers(self) -> QtCore.Qt.KeyboardModifier: ... + def lastScreenPos(self) -> QtCore.QPoint: ... + def lastScenePos(self) -> QtCore.QPointF: ... + def lastPos(self) -> QtCore.QPointF: ... + def screenPos(self) -> QtCore.QPoint: ... + def scenePos(self) -> QtCore.QPointF: ... + def pos(self) -> QtCore.QPointF: ... + + +class QGraphicsSceneHelpEvent(QGraphicsSceneEvent): + + def screenPos(self) -> QtCore.QPoint: ... + def scenePos(self) -> QtCore.QPointF: ... + + +class QGraphicsSceneDragDropEvent(QGraphicsSceneEvent): + + def mimeData(self) -> QtCore.QMimeData|None: ... + def source(self) -> QWidget|None: ... + def setDropAction(self, action: QtCore.Qt.DropAction) -> None: ... + def dropAction(self) -> QtCore.Qt.DropAction: ... + def acceptProposedAction(self) -> None: ... + def proposedAction(self) -> QtCore.Qt.DropAction: ... + def possibleActions(self) -> QtCore.Qt.DropAction: ... + def modifiers(self) -> QtCore.Qt.KeyboardModifier: ... + def buttons(self) -> QtCore.Qt.MouseButton: ... + def screenPos(self) -> QtCore.QPoint: ... + def scenePos(self) -> QtCore.QPointF: ... + def pos(self) -> QtCore.QPointF: ... + + +class QGraphicsSceneResizeEvent(QGraphicsSceneEvent): + + def __init__(self) -> None: ... + + def newSize(self) -> QtCore.QSizeF: ... + def oldSize(self) -> QtCore.QSizeF: ... + + +class QGraphicsSceneMoveEvent(QGraphicsSceneEvent): + + def __init__(self) -> None: ... + + def newPos(self) -> QtCore.QPointF: ... + def oldPos(self) -> QtCore.QPointF: ... + + +class QGraphicsTransform(QtCore.QObject): + + def __init__(self, parent: QtCore.QObject|None = ...) -> None: ... + + def update(self) -> None: ... + def applyTo(self, matrix: QtGui.QMatrix4x4|None) -> None: ... + + +class QGraphicsScale(QGraphicsTransform): + + def __init__(self, parent: QtCore.QObject|None = ...) -> None: ... + + zScaleChanged: typing.ClassVar[QtCore.pyqtSignal] + yScaleChanged: typing.ClassVar[QtCore.pyqtSignal] + xScaleChanged: typing.ClassVar[QtCore.pyqtSignal] + scaleChanged: typing.ClassVar[QtCore.pyqtSignal] + originChanged: typing.ClassVar[QtCore.pyqtSignal] + def applyTo(self, matrix: QtGui.QMatrix4x4|None) -> None: ... + def setZScale(self, a0: float) -> None: ... + def zScale(self) -> float: ... + def setYScale(self, a0: float) -> None: ... + def yScale(self) -> float: ... + def setXScale(self, a0: float) -> None: ... + def xScale(self) -> float: ... + def setOrigin(self, point: QtGui.QVector3D) -> None: ... + def origin(self) -> QtGui.QVector3D: ... + + +class QGraphicsRotation(QGraphicsTransform): + + def __init__(self, parent: QtCore.QObject|None = ...) -> None: ... + + axisChanged: typing.ClassVar[QtCore.pyqtSignal] + angleChanged: typing.ClassVar[QtCore.pyqtSignal] + originChanged: typing.ClassVar[QtCore.pyqtSignal] + def applyTo(self, matrix: QtGui.QMatrix4x4|None) -> None: ... + @typing.overload + def setAxis(self, axis: QtGui.QVector3D) -> None: ... + @typing.overload + def setAxis(self, axis: QtCore.Qt.Axis) -> None: ... + def axis(self) -> QtGui.QVector3D: ... + def setAngle(self, a0: float) -> None: ... + def angle(self) -> float: ... + def setOrigin(self, point: QtGui.QVector3D) -> None: ... + def origin(self) -> QtGui.QVector3D: ... + + +class QGraphicsView(QAbstractScrollArea): + + class OptimizationFlag(enum.Flag): + DontSavePainterState = ... # type: QGraphicsView.OptimizationFlag + DontAdjustForAntialiasing = ... # type: QGraphicsView.OptimizationFlag + + class ViewportUpdateMode(enum.Enum): + FullViewportUpdate = ... # type: QGraphicsView.ViewportUpdateMode + MinimalViewportUpdate = ... # type: QGraphicsView.ViewportUpdateMode + SmartViewportUpdate = ... # type: QGraphicsView.ViewportUpdateMode + BoundingRectViewportUpdate = ... # type: QGraphicsView.ViewportUpdateMode + NoViewportUpdate = ... # type: QGraphicsView.ViewportUpdateMode + + class ViewportAnchor(enum.Enum): + NoAnchor = ... # type: QGraphicsView.ViewportAnchor + AnchorViewCenter = ... # type: QGraphicsView.ViewportAnchor + AnchorUnderMouse = ... # type: QGraphicsView.ViewportAnchor + + class DragMode(enum.Enum): + NoDrag = ... # type: QGraphicsView.DragMode + ScrollHandDrag = ... # type: QGraphicsView.DragMode + RubberBandDrag = ... # type: QGraphicsView.DragMode + + class CacheModeFlag(enum.Flag): + CacheNone = ... # type: QGraphicsView.CacheModeFlag + CacheBackground = ... # type: QGraphicsView.CacheModeFlag + + @typing.overload + def __init__(self, parent: QWidget|None = ...) -> None: ... + @typing.overload + def __init__(self, scene: QGraphicsScene|None, parent: QWidget|None = ...) -> None: ... + + rubberBandChanged: typing.ClassVar[QtCore.pyqtSignal] + def rubberBandRect(self) -> QtCore.QRect: ... + def isTransformed(self) -> bool: ... + def resetTransform(self) -> None: ... + def setTransform(self, matrix: QtGui.QTransform, combine: bool = ...) -> None: ... + def viewportTransform(self) -> QtGui.QTransform: ... + def transform(self) -> QtGui.QTransform: ... + def setRubberBandSelectionMode(self, mode: QtCore.Qt.ItemSelectionMode) -> None: ... + def rubberBandSelectionMode(self) -> QtCore.Qt.ItemSelectionMode: ... + def setOptimizationFlags(self, flags: 'QGraphicsView.OptimizationFlag') -> None: ... + def setOptimizationFlag(self, flag: 'QGraphicsView.OptimizationFlag', enabled: bool = ...) -> None: ... + def optimizationFlags(self) -> 'QGraphicsView.OptimizationFlag': ... + def setViewportUpdateMode(self, mode: 'QGraphicsView.ViewportUpdateMode') -> None: ... + def viewportUpdateMode(self) -> 'QGraphicsView.ViewportUpdateMode': ... + def drawForeground(self, painter: QtGui.QPainter|None, rect: QtCore.QRectF) -> None: ... + def drawBackground(self, painter: QtGui.QPainter|None, rect: QtCore.QRectF) -> None: ... + def inputMethodEvent(self, event: QtGui.QInputMethodEvent|None) -> None: ... + def showEvent(self, event: QtGui.QShowEvent|None) -> None: ... + def scrollContentsBy(self, dx: int, dy: int) -> None: ... + def resizeEvent(self, event: QtGui.QResizeEvent|None) -> None: ... + def paintEvent(self, event: QtGui.QPaintEvent|None) -> None: ... + def wheelEvent(self, event: QtGui.QWheelEvent|None) -> None: ... + def mouseReleaseEvent(self, event: QtGui.QMouseEvent|None) -> None: ... + def mouseMoveEvent(self, event: QtGui.QMouseEvent|None) -> None: ... + def mousePressEvent(self, event: QtGui.QMouseEvent|None) -> None: ... + def mouseDoubleClickEvent(self, event: QtGui.QMouseEvent|None) -> None: ... + def keyReleaseEvent(self, event: QtGui.QKeyEvent|None) -> None: ... + def keyPressEvent(self, event: QtGui.QKeyEvent|None) -> None: ... + def focusNextPrevChild(self, next: bool) -> bool: ... + def focusOutEvent(self, event: QtGui.QFocusEvent|None) -> None: ... + def focusInEvent(self, event: QtGui.QFocusEvent|None) -> None: ... + def dropEvent(self, event: QtGui.QDropEvent|None) -> None: ... + def dragMoveEvent(self, event: QtGui.QDragMoveEvent|None) -> None: ... + def dragLeaveEvent(self, event: QtGui.QDragLeaveEvent|None) -> None: ... + def dragEnterEvent(self, event: QtGui.QDragEnterEvent|None) -> None: ... + def contextMenuEvent(self, event: QtGui.QContextMenuEvent|None) -> None: ... + def viewportEvent(self, event: QtCore.QEvent|None) -> bool: ... + def event(self, event: QtCore.QEvent|None) -> bool: ... + def setupViewport(self, widget: QWidget|None) -> None: ... + def updateSceneRect(self, rect: QtCore.QRectF) -> None: ... + def updateScene(self, rects: collections.abc.Iterable[QtCore.QRectF]) -> None: ... + def invalidateScene(self, rect: QtCore.QRectF = ..., layers: QGraphicsScene.SceneLayer = ...) -> None: ... + def setForegroundBrush(self, brush: QtGui.QBrush|QtGui.QColor|QtCore.Qt.GlobalColor|int|QtGui.QGradient) -> None: ... + def foregroundBrush(self) -> QtGui.QBrush: ... + def setBackgroundBrush(self, brush: QtGui.QBrush|QtGui.QColor|QtCore.Qt.GlobalColor|int|QtGui.QGradient) -> None: ... + def backgroundBrush(self) -> QtGui.QBrush: ... + def inputMethodQuery(self, query: QtCore.Qt.InputMethodQuery) -> typing.Any: ... + @typing.overload + def mapFromScene(self, point: QtCore.QPointF) -> QtCore.QPoint: ... + @typing.overload + def mapFromScene(self, rect: QtCore.QRectF) -> QtGui.QPolygon: ... + @typing.overload + def mapFromScene(self, polygon: QtGui.QPolygonF) -> QtGui.QPolygon: ... + @typing.overload + def mapFromScene(self, path: QtGui.QPainterPath) -> QtGui.QPainterPath: ... + @typing.overload + def mapFromScene(self, ax: float, ay: float) -> QtCore.QPoint: ... + @typing.overload + def mapFromScene(self, ax: float, ay: float, w: float, h: float) -> QtGui.QPolygon: ... + @typing.overload + def mapToScene(self, point: QtCore.QPoint) -> QtCore.QPointF: ... + @typing.overload + def mapToScene(self, rect: QtCore.QRect) -> QtGui.QPolygonF: ... + @typing.overload + def mapToScene(self, polygon: QtGui.QPolygon) -> QtGui.QPolygonF: ... + @typing.overload + def mapToScene(self, path: QtGui.QPainterPath) -> QtGui.QPainterPath: ... + @typing.overload + def mapToScene(self, ax: int, ay: int) -> QtCore.QPointF: ... + @typing.overload + def mapToScene(self, ax: int, ay: int, w: int, h: int) -> QtGui.QPolygonF: ... + @typing.overload + def itemAt(self, pos: QtCore.QPoint) -> QGraphicsItem|None: ... + @typing.overload + def itemAt(self, ax: int, ay: int) -> QGraphicsItem|None: ... + @typing.overload + def items(self) -> list[QGraphicsItem]: ... + @typing.overload + def items(self, pos: QtCore.QPoint) -> list[QGraphicsItem]: ... + @typing.overload + def items(self, x: int, y: int) -> list[QGraphicsItem]: ... + @typing.overload + def items(self, x: int, y: int, w: int, h: int, mode: QtCore.Qt.ItemSelectionMode = ...) -> list[QGraphicsItem]: ... + @typing.overload + def items(self, rect: QtCore.QRect, mode: QtCore.Qt.ItemSelectionMode = ...) -> list[QGraphicsItem]: ... + @typing.overload + def items(self, polygon: QtGui.QPolygon, mode: QtCore.Qt.ItemSelectionMode = ...) -> list[QGraphicsItem]: ... + @typing.overload + def items(self, path: QtGui.QPainterPath, mode: QtCore.Qt.ItemSelectionMode = ...) -> list[QGraphicsItem]: ... + def render(self, painter: QtGui.QPainter|None, target: QtCore.QRectF = ..., source: QtCore.QRect = ..., mode: QtCore.Qt.AspectRatioMode = ...) -> None: ... + @typing.overload + def fitInView(self, rect: QtCore.QRectF, mode: QtCore.Qt.AspectRatioMode = ...) -> None: ... + @typing.overload + def fitInView(self, item: QGraphicsItem|None, mode: QtCore.Qt.AspectRatioMode = ...) -> None: ... + @typing.overload + def fitInView(self, x: float, y: float, w: float, h: float, mode: QtCore.Qt.AspectRatioMode = ...) -> None: ... + @typing.overload + def ensureVisible(self, rect: QtCore.QRectF, xMargin: int = ..., yMargin: int = ...) -> None: ... + @typing.overload + def ensureVisible(self, item: QGraphicsItem|None, xMargin: int = ..., yMargin: int = ...) -> None: ... + @typing.overload + def ensureVisible(self, x: float, y: float, w: float, h: float, xMargin: int = ..., yMargin: int = ...) -> None: ... + @typing.overload + def centerOn(self, pos: QtCore.QPointF) -> None: ... + @typing.overload + def centerOn(self, item: QGraphicsItem|None) -> None: ... + @typing.overload + def centerOn(self, ax: float, ay: float) -> None: ... + def translate(self, dx: float, dy: float) -> None: ... + def shear(self, sh: float, sv: float) -> None: ... + def scale(self, sx: float, sy: float) -> None: ... + def rotate(self, angle: float) -> None: ... + @typing.overload + def setSceneRect(self, rect: QtCore.QRectF) -> None: ... + @typing.overload + def setSceneRect(self, ax: float, ay: float, aw: float, ah: float) -> None: ... + def sceneRect(self) -> QtCore.QRectF: ... + def setScene(self, scene: QGraphicsScene|None) -> None: ... + def scene(self) -> QGraphicsScene|None: ... + def setInteractive(self, allowed: bool) -> None: ... + def isInteractive(self) -> bool: ... + def resetCachedContent(self) -> None: ... + def setCacheMode(self, mode: 'QGraphicsView.CacheModeFlag') -> None: ... + def cacheMode(self) -> 'QGraphicsView.CacheModeFlag': ... + def setDragMode(self, mode: 'QGraphicsView.DragMode') -> None: ... + def dragMode(self) -> 'QGraphicsView.DragMode': ... + def setResizeAnchor(self, anchor: 'QGraphicsView.ViewportAnchor') -> None: ... + def resizeAnchor(self) -> 'QGraphicsView.ViewportAnchor': ... + def setTransformationAnchor(self, anchor: 'QGraphicsView.ViewportAnchor') -> None: ... + def transformationAnchor(self) -> 'QGraphicsView.ViewportAnchor': ... + def setAlignment(self, alignment: QtCore.Qt.AlignmentFlag) -> None: ... + def alignment(self) -> QtCore.Qt.AlignmentFlag: ... + def setRenderHints(self, hints: QtGui.QPainter.RenderHint) -> None: ... + def setRenderHint(self, hint: QtGui.QPainter.RenderHint, on: bool = ...) -> None: ... + def renderHints(self) -> QtGui.QPainter.RenderHint: ... + def sizeHint(self) -> QtCore.QSize: ... + + +class QGridLayout(QLayout): + + def __init__(self, parent: QWidget|None = ...) -> None: ... + + def itemAtPosition(self, row: int, column: int) -> QLayoutItem|None: ... + def spacing(self) -> int: ... + def setSpacing(self, spacing: int) -> None: ... + def verticalSpacing(self) -> int: ... + def setVerticalSpacing(self, spacing: int) -> None: ... + def horizontalSpacing(self) -> int: ... + def setHorizontalSpacing(self, spacing: int) -> None: ... + def getItemPosition(self, idx: int) -> typing.Tuple[int, int, int, int]: ... + def setDefaultPositioning(self, n: int, orient: QtCore.Qt.Orientation) -> None: ... + @typing.overload + def addItem(self, item: QLayoutItem|None, row: int, column: int, rowSpan: int = ..., columnSpan: int = ..., alignment: QtCore.Qt.AlignmentFlag = ...) -> None: ... + @typing.overload + def addItem(self, a0: QLayoutItem|None) -> None: ... + def setGeometry(self, a0: QtCore.QRect) -> None: ... + def count(self) -> int: ... + def takeAt(self, a0: int) -> QLayoutItem|None: ... + def itemAt(self, a0: int) -> QLayoutItem|None: ... + def originCorner(self) -> QtCore.Qt.Corner: ... + def setOriginCorner(self, a0: QtCore.Qt.Corner) -> None: ... + @typing.overload + def addLayout(self, a0: QLayout|None, row: int, column: int, alignment: QtCore.Qt.AlignmentFlag = ...) -> None: ... + @typing.overload + def addLayout(self, a0: QLayout|None, row: int, column: int, rowSpan: int, columnSpan: int, alignment: QtCore.Qt.AlignmentFlag = ...) -> None: ... + @typing.overload + def addWidget(self, w: QWidget|None) -> None: ... + @typing.overload + def addWidget(self, a0: QWidget|None, row: int, column: int, alignment: QtCore.Qt.AlignmentFlag = ...) -> None: ... + @typing.overload + def addWidget(self, a0: QWidget|None, row: int, column: int, rowSpan: int, columnSpan: int, alignment: QtCore.Qt.AlignmentFlag = ...) -> None: ... + def invalidate(self) -> None: ... + def expandingDirections(self) -> QtCore.Qt.Orientation: ... + def minimumHeightForWidth(self, a0: int) -> int: ... + def heightForWidth(self, a0: int) -> int: ... + def hasHeightForWidth(self) -> bool: ... + def cellRect(self, row: int, column: int) -> QtCore.QRect: ... + def rowCount(self) -> int: ... + def columnCount(self) -> int: ... + def columnMinimumWidth(self, column: int) -> int: ... + def rowMinimumHeight(self, row: int) -> int: ... + def setColumnMinimumWidth(self, column: int, minSize: int) -> None: ... + def setRowMinimumHeight(self, row: int, minSize: int) -> None: ... + def columnStretch(self, column: int) -> int: ... + def rowStretch(self, row: int) -> int: ... + def setColumnStretch(self, column: int, stretch: int) -> None: ... + def setRowStretch(self, row: int, stretch: int) -> None: ... + def maximumSize(self) -> QtCore.QSize: ... + def minimumSize(self) -> QtCore.QSize: ... + def sizeHint(self) -> QtCore.QSize: ... + + +class QGroupBox(QWidget): + + @typing.overload + def __init__(self, parent: QWidget|None = ...) -> None: ... + @typing.overload + def __init__(self, title: str|None, parent: QWidget|None = ...) -> None: ... + + def mouseReleaseEvent(self, event: QtGui.QMouseEvent|None) -> None: ... + def mouseMoveEvent(self, event: QtGui.QMouseEvent|None) -> None: ... + def mousePressEvent(self, event: QtGui.QMouseEvent|None) -> None: ... + def changeEvent(self, a0: QtCore.QEvent|None) -> None: ... + def focusInEvent(self, a0: QtGui.QFocusEvent|None) -> None: ... + def paintEvent(self, a0: QtGui.QPaintEvent|None) -> None: ... + def resizeEvent(self, a0: QtGui.QResizeEvent|None) -> None: ... + def childEvent(self, a0: QtCore.QChildEvent|None) -> None: ... + def event(self, a0: QtCore.QEvent|None) -> bool: ... + def initStyleOption(self, option: 'QStyleOptionGroupBox|None') -> None: ... + toggled: typing.ClassVar[QtCore.pyqtSignal] + clicked: typing.ClassVar[QtCore.pyqtSignal] + def setChecked(self, b: bool) -> None: ... + def isChecked(self) -> bool: ... + def setCheckable(self, b: bool) -> None: ... + def isCheckable(self) -> bool: ... + def setFlat(self, b: bool) -> None: ... + def isFlat(self) -> bool: ... + def minimumSizeHint(self) -> QtCore.QSize: ... + def setAlignment(self, a0: int) -> None: ... + def alignment(self) -> QtCore.Qt.AlignmentFlag: ... + def setTitle(self, a0: str|None) -> None: ... + def title(self) -> str: ... + + +class QHeaderView(QAbstractItemView): + + class ResizeMode(enum.Enum): + Interactive = ... # type: QHeaderView.ResizeMode + Fixed = ... # type: QHeaderView.ResizeMode + Stretch = ... # type: QHeaderView.ResizeMode + ResizeToContents = ... # type: QHeaderView.ResizeMode + Custom = ... # type: QHeaderView.ResizeMode + + def __init__(self, orientation: QtCore.Qt.Orientation, parent: QWidget|None = ...) -> None: ... + + sortIndicatorClearableChanged: typing.ClassVar[QtCore.pyqtSignal] + def isSortIndicatorClearable(self) -> bool: ... + def setSortIndicatorClearable(self, clearable: bool) -> None: ... + def isFirstSectionMovable(self) -> bool: ... + def setFirstSectionMovable(self, movable: bool) -> None: ... + def resetDefaultSectionSize(self) -> None: ... + def setMaximumSectionSize(self, size: int) -> None: ... + def maximumSectionSize(self) -> int: ... + def resizeContentsPrecision(self) -> int: ... + def setResizeContentsPrecision(self, precision: int) -> None: ... + def setVisible(self, v: bool) -> None: ... + @typing.overload + def setSectionResizeMode(self, logicalIndex: int, mode: 'QHeaderView.ResizeMode') -> None: ... + @typing.overload + def setSectionResizeMode(self, mode: 'QHeaderView.ResizeMode') -> None: ... + def sectionResizeMode(self, logicalIndex: int) -> 'QHeaderView.ResizeMode': ... + def sectionsClickable(self) -> bool: ... + def setSectionsClickable(self, clickable: bool) -> None: ... + def sectionsMovable(self) -> bool: ... + def setSectionsMovable(self, movable: bool) -> None: ... + def initStyleOptionForIndex(self, option: 'QStyleOptionHeader|None', logicalIndex: int) -> None: ... + def initStyleOption(self, option: 'QStyleOptionHeader|None') -> None: ... + sortIndicatorChanged: typing.ClassVar[QtCore.pyqtSignal] + sectionEntered: typing.ClassVar[QtCore.pyqtSignal] + def setOffsetToLastSection(self) -> None: ... + def reset(self) -> None: ... + def restoreState(self, state: QtCore.QByteArray|bytes|bytearray|memoryview) -> bool: ... + def saveState(self) -> QtCore.QByteArray: ... + def setMinimumSectionSize(self, size: int) -> None: ... + def minimumSectionSize(self) -> int: ... + def setCascadingSectionResizes(self, enable: bool) -> None: ... + def cascadingSectionResizes(self) -> bool: ... + def swapSections(self, first: int, second: int) -> None: ... + def sectionsHidden(self) -> bool: ... + def setDefaultAlignment(self, alignment: QtCore.Qt.AlignmentFlag) -> None: ... + def defaultAlignment(self) -> QtCore.Qt.AlignmentFlag: ... + def setDefaultSectionSize(self, size: int) -> None: ... + def defaultSectionSize(self) -> int: ... + def hiddenSectionCount(self) -> int: ... + def showSection(self, alogicalIndex: int) -> None: ... + def hideSection(self, alogicalIndex: int) -> None: ... + def visualRegionForSelection(self, selection: QtCore.QItemSelection) -> QtGui.QRegion: ... + def setSelection(self, rect: QtCore.QRect, flags: QtCore.QItemSelectionModel.SelectionFlag) -> None: ... + def moveCursor(self, a0: QAbstractItemView.CursorAction, a1: QtCore.Qt.KeyboardModifier) -> QtCore.QModelIndex: ... + def isIndexHidden(self, index: QtCore.QModelIndex) -> bool: ... + def indexAt(self, p: QtCore.QPoint) -> QtCore.QModelIndex: ... + def scrollTo(self, index: QtCore.QModelIndex, hint: QAbstractItemView.ScrollHint) -> None: ... + def visualRect(self, index: QtCore.QModelIndex) -> QtCore.QRect: ... + def rowsInserted(self, parent: QtCore.QModelIndex, start: int, end: int) -> None: ... + def dataChanged(self, topLeft: QtCore.QModelIndex, bottomRight: QtCore.QModelIndex, roles: collections.abc.Iterable[int] = ...) -> None: ... + def scrollContentsBy(self, dx: int, dy: int) -> None: ... + def updateGeometries(self) -> None: ... + def verticalOffset(self) -> int: ... + def horizontalOffset(self) -> int: ... + def sectionSizeFromContents(self, logicalIndex: int) -> QtCore.QSize: ... + def paintSection(self, painter: QtGui.QPainter|None, rect: QtCore.QRect, logicalIndex: int) -> None: ... + def mouseDoubleClickEvent(self, e: QtGui.QMouseEvent|None) -> None: ... + def mouseReleaseEvent(self, e: QtGui.QMouseEvent|None) -> None: ... + def mouseMoveEvent(self, e: QtGui.QMouseEvent|None) -> None: ... + def mousePressEvent(self, e: QtGui.QMouseEvent|None) -> None: ... + def paintEvent(self, e: QtGui.QPaintEvent|None) -> None: ... + def viewportEvent(self, e: QtCore.QEvent|None) -> bool: ... + def event(self, e: QtCore.QEvent|None) -> bool: ... + def currentChanged(self, current: QtCore.QModelIndex, old: QtCore.QModelIndex) -> None: ... + @typing.overload + def initializeSections(self) -> None: ... + @typing.overload + def initializeSections(self, start: int, end: int) -> None: ... + def initialize(self) -> None: ... + def sectionsAboutToBeRemoved(self, parent: QtCore.QModelIndex, logicalFirst: int, logicalLast: int) -> None: ... + def sectionsInserted(self, parent: QtCore.QModelIndex, logicalFirst: int, logicalLast: int) -> None: ... + @typing.overload + def resizeSections(self) -> None: ... + @typing.overload + def resizeSections(self, mode: 'QHeaderView.ResizeMode') -> None: ... + def updateSection(self, logicalIndex: int) -> None: ... + sectionHandleDoubleClicked: typing.ClassVar[QtCore.pyqtSignal] + sectionCountChanged: typing.ClassVar[QtCore.pyqtSignal] + sectionDoubleClicked: typing.ClassVar[QtCore.pyqtSignal] + sectionClicked: typing.ClassVar[QtCore.pyqtSignal] + sectionPressed: typing.ClassVar[QtCore.pyqtSignal] + sectionResized: typing.ClassVar[QtCore.pyqtSignal] + sectionMoved: typing.ClassVar[QtCore.pyqtSignal] + geometriesChanged: typing.ClassVar[QtCore.pyqtSignal] + def setOffsetToSectionPosition(self, visualIndex: int) -> None: ... + def headerDataChanged(self, orientation: QtCore.Qt.Orientation, logicalFirst: int, logicalLast: int) -> None: ... + def setOffset(self, offset: int) -> None: ... + def sectionsMoved(self) -> bool: ... + def setStretchLastSection(self, stretch: bool) -> None: ... + def stretchLastSection(self) -> bool: ... + def sortIndicatorOrder(self) -> QtCore.Qt.SortOrder: ... + def sortIndicatorSection(self) -> int: ... + def setSortIndicator(self, logicalIndex: int, order: QtCore.Qt.SortOrder) -> None: ... + def isSortIndicatorShown(self) -> bool: ... + def setSortIndicatorShown(self, show: bool) -> None: ... + def stretchSectionCount(self) -> int: ... + def highlightSections(self) -> bool: ... + def setHighlightSections(self, highlight: bool) -> None: ... + def logicalIndex(self, visualIndex: int) -> int: ... + def visualIndex(self, logicalIndex: int) -> int: ... + def __len__(self) -> int: ... + def count(self) -> int: ... + def setSectionHidden(self, logicalIndex: int, hide: bool) -> None: ... + def isSectionHidden(self, logicalIndex: int) -> bool: ... + def resizeSection(self, logicalIndex: int, size: int) -> None: ... + def moveSection(self, from_: int, to: int) -> None: ... + def sectionViewportPosition(self, logicalIndex: int) -> int: ... + def sectionPosition(self, logicalIndex: int) -> int: ... + def sectionSize(self, logicalIndex: int) -> int: ... + @typing.overload + def logicalIndexAt(self, position: int) -> int: ... + @typing.overload + def logicalIndexAt(self, ax: int, ay: int) -> int: ... + @typing.overload + def logicalIndexAt(self, apos: QtCore.QPoint) -> int: ... + def visualIndexAt(self, position: int) -> int: ... + def sectionSizeHint(self, logicalIndex: int) -> int: ... + def sizeHint(self) -> QtCore.QSize: ... + def length(self) -> int: ... + def offset(self) -> int: ... + def orientation(self) -> QtCore.Qt.Orientation: ... + def setModel(self, model: QtCore.QAbstractItemModel|None) -> None: ... + + +class QInputDialog(QDialog): + + class InputMode(enum.Enum): + TextInput = ... # type: QInputDialog.InputMode + IntInput = ... # type: QInputDialog.InputMode + DoubleInput = ... # type: QInputDialog.InputMode + + class InputDialogOption(enum.Flag): + NoButtons = ... # type: QInputDialog.InputDialogOption + UseListViewForComboBoxItems = ... # type: QInputDialog.InputDialogOption + UsePlainTextEditForTextInput = ... # type: QInputDialog.InputDialogOption + + def __init__(self, parent: QWidget|None = ..., flags: QtCore.Qt.WindowType = ...) -> None: ... + + def doubleStep(self) -> float: ... + def setDoubleStep(self, step: float) -> None: ... + doubleValueSelected: typing.ClassVar[QtCore.pyqtSignal] + doubleValueChanged: typing.ClassVar[QtCore.pyqtSignal] + intValueSelected: typing.ClassVar[QtCore.pyqtSignal] + intValueChanged: typing.ClassVar[QtCore.pyqtSignal] + textValueSelected: typing.ClassVar[QtCore.pyqtSignal] + textValueChanged: typing.ClassVar[QtCore.pyqtSignal] + def done(self, result: int) -> None: ... + def setVisible(self, visible: bool) -> None: ... + def sizeHint(self) -> QtCore.QSize: ... + def minimumSizeHint(self) -> QtCore.QSize: ... + @typing.overload + def open(self) -> None: ... + @typing.overload + def open(self, slot: PYQT_SLOT) -> None: ... + def cancelButtonText(self) -> str: ... + def setCancelButtonText(self, text: str|None) -> None: ... + def okButtonText(self) -> str: ... + def setOkButtonText(self, text: str|None) -> None: ... + def doubleDecimals(self) -> int: ... + def setDoubleDecimals(self, decimals: int) -> None: ... + def setDoubleRange(self, min: float, max: float) -> None: ... + def doubleMaximum(self) -> float: ... + def setDoubleMaximum(self, max: float) -> None: ... + def doubleMinimum(self) -> float: ... + def setDoubleMinimum(self, min: float) -> None: ... + def doubleValue(self) -> float: ... + def setDoubleValue(self, value: float) -> None: ... + def intStep(self) -> int: ... + def setIntStep(self, step: int) -> None: ... + def setIntRange(self, min: int, max: int) -> None: ... + def intMaximum(self) -> int: ... + def setIntMaximum(self, max: int) -> None: ... + def intMinimum(self) -> int: ... + def setIntMinimum(self, min: int) -> None: ... + def intValue(self) -> int: ... + def setIntValue(self, value: int) -> None: ... + def comboBoxItems(self) -> list[str]: ... + def setComboBoxItems(self, items: collections.abc.Iterable[str|None]) -> None: ... + def isComboBoxEditable(self) -> bool: ... + def setComboBoxEditable(self, editable: bool) -> None: ... + def textEchoMode(self) -> 'QLineEdit.EchoMode': ... + def setTextEchoMode(self, mode: 'QLineEdit.EchoMode') -> None: ... + def textValue(self) -> str: ... + def setTextValue(self, text: str|None) -> None: ... + def options(self) -> 'QInputDialog.InputDialogOption': ... + def setOptions(self, options: 'QInputDialog.InputDialogOption') -> None: ... + def testOption(self, option: 'QInputDialog.InputDialogOption') -> bool: ... + def setOption(self, option: 'QInputDialog.InputDialogOption', on: bool = ...) -> None: ... + def labelText(self) -> str: ... + def setLabelText(self, text: str|None) -> None: ... + def inputMode(self) -> 'QInputDialog.InputMode': ... + def setInputMode(self, mode: 'QInputDialog.InputMode') -> None: ... + @staticmethod + def getMultiLineText(parent: QWidget|None, title: str|None, label: str|None, text: str|None = ..., flags: QtCore.Qt.WindowType = ..., inputMethodHints: QtCore.Qt.InputMethodHint = ...) -> typing.Tuple[str, bool]: ... + @staticmethod + def getItem(parent: QWidget|None, title: str|None, label: str|None, items: collections.abc.Iterable[str|None], current: int = ..., editable: bool = ..., flags: QtCore.Qt.WindowType = ..., inputMethodHints: QtCore.Qt.InputMethodHint = ...) -> typing.Tuple[str, bool]: ... + @staticmethod + def getDouble(parent: QWidget|None, title: str|None, label: str|None, value: float = ..., min: float = ..., max: float = ..., decimals: int = ..., flags: QtCore.Qt.WindowType = ..., step: float = ...) -> typing.Tuple[float, bool]: ... + @staticmethod + def getInt(parent: QWidget|None, title: str|None, label: str|None, value: int = ..., min: int = ..., max: int = ..., step: int = ..., flags: QtCore.Qt.WindowType = ...) -> typing.Tuple[int, bool]: ... + @staticmethod + def getText(parent: QWidget|None, title: str|None, label: str|None, echo: 'QLineEdit.EchoMode' = ..., text: str|None = ..., flags: QtCore.Qt.WindowType = ..., inputMethodHints: QtCore.Qt.InputMethodHint = ...) -> typing.Tuple[str, bool]: ... + + +class QItemDelegate(QAbstractItemDelegate): + + def __init__(self, parent: QtCore.QObject|None = ...) -> None: ... + + def editorEvent(self, event: QtCore.QEvent|None, model: QtCore.QAbstractItemModel|None, option: 'QStyleOptionViewItem', index: QtCore.QModelIndex) -> bool: ... + def eventFilter(self, object: QtCore.QObject|None, event: QtCore.QEvent|None) -> bool: ... + def drawFocus(self, painter: QtGui.QPainter|None, option: 'QStyleOptionViewItem', rect: QtCore.QRect) -> None: ... + def drawDisplay(self, painter: QtGui.QPainter|None, option: 'QStyleOptionViewItem', rect: QtCore.QRect, text: str|None) -> None: ... + def drawDecoration(self, painter: QtGui.QPainter|None, option: 'QStyleOptionViewItem', rect: QtCore.QRect, pixmap: QtGui.QPixmap) -> None: ... + def drawCheck(self, painter: QtGui.QPainter|None, option: 'QStyleOptionViewItem', rect: QtCore.QRect, state: QtCore.Qt.CheckState) -> None: ... + def drawBackground(self, painter: QtGui.QPainter|None, option: 'QStyleOptionViewItem', index: QtCore.QModelIndex) -> None: ... + def setClipping(self, clip: bool) -> None: ... + def hasClipping(self) -> bool: ... + def setItemEditorFactory(self, factory: 'QItemEditorFactory|None') -> None: ... + def itemEditorFactory(self) -> 'QItemEditorFactory|None': ... + def updateEditorGeometry(self, editor: QWidget|None, option: 'QStyleOptionViewItem', index: QtCore.QModelIndex) -> None: ... + def setModelData(self, editor: QWidget|None, model: QtCore.QAbstractItemModel|None, index: QtCore.QModelIndex) -> None: ... + def setEditorData(self, editor: QWidget|None, index: QtCore.QModelIndex) -> None: ... + def createEditor(self, parent: QWidget|None, option: 'QStyleOptionViewItem', index: QtCore.QModelIndex) -> QWidget|None: ... + def sizeHint(self, option: 'QStyleOptionViewItem', index: QtCore.QModelIndex) -> QtCore.QSize: ... + def paint(self, painter: QtGui.QPainter|None, option: 'QStyleOptionViewItem', index: QtCore.QModelIndex) -> None: ... + + +class QItemEditorCreatorBase(PyQt6.sip.wrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, a0: 'QItemEditorCreatorBase') -> None: ... + + def valuePropertyName(self) -> QtCore.QByteArray: ... + def createWidget(self, parent: QWidget|None) -> QWidget|None: ... + + +class QItemEditorFactory(PyQt6.sip.wrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, a0: 'QItemEditorFactory') -> None: ... + + @staticmethod + def setDefaultFactory(factory: 'QItemEditorFactory|None') -> None: ... + @staticmethod + def defaultFactory() -> 'QItemEditorFactory|None': ... + def registerEditor(self, userType: int, creator: QItemEditorCreatorBase|None) -> None: ... + def valuePropertyName(self, userType: int) -> QtCore.QByteArray: ... + def createEditor(self, userType: int, parent: QWidget|None) -> QWidget|None: ... + + +class QKeySequenceEdit(QWidget): + + @typing.overload + def __init__(self, parent: QWidget|None = ...) -> None: ... + @typing.overload + def __init__(self, keySequence: QtGui.QKeySequence|QtGui.QKeySequence.StandardKey|str|None|int, parent: QWidget|None = ...) -> None: ... + + def setMaximumSequenceLength(self, count: int) -> None: ... + def finishingKeyCombinations(self) -> list[QtCore.QKeyCombination]: ... + def setFinishingKeyCombinations(self, finishingKeyCombinations: collections.abc.Iterable[QtCore.QKeyCombination]) -> None: ... + def maximumSequenceLength(self) -> int: ... + def isClearButtonEnabled(self) -> bool: ... + def setClearButtonEnabled(self, enable: bool) -> None: ... + def focusOutEvent(self, a0: QtGui.QFocusEvent|None) -> None: ... + def timerEvent(self, a0: QtCore.QTimerEvent|None) -> None: ... + def keyReleaseEvent(self, a0: QtGui.QKeyEvent|None) -> None: ... + def keyPressEvent(self, a0: QtGui.QKeyEvent|None) -> None: ... + def event(self, a0: QtCore.QEvent|None) -> bool: ... + keySequenceChanged: typing.ClassVar[QtCore.pyqtSignal] + editingFinished: typing.ClassVar[QtCore.pyqtSignal] + def clear(self) -> None: ... + def setKeySequence(self, keySequence: QtGui.QKeySequence|QtGui.QKeySequence.StandardKey|str|None|int) -> None: ... + def keySequence(self) -> QtGui.QKeySequence: ... + + +class QLabel(QFrame): + + @typing.overload + def __init__(self, parent: QWidget|None = ..., flags: QtCore.Qt.WindowType = ...) -> None: ... + @typing.overload + def __init__(self, text: str|None, parent: QWidget|None = ..., flags: QtCore.Qt.WindowType = ...) -> None: ... + + def setResourceProvider(self, provider: collections.abc.Callable[[QtCore.QUrl], typing.Any]) -> None: ... + def resourceProvider(self) -> collections.abc.Callable[[QtCore.QUrl], typing.Any]: ... + def selectionStart(self) -> int: ... + def selectedText(self) -> str: ... + def hasSelectedText(self) -> bool: ... + def setSelection(self, a0: int, a1: int) -> None: ... + def focusNextPrevChild(self, next: bool) -> bool: ... + def focusOutEvent(self, ev: QtGui.QFocusEvent|None) -> None: ... + def focusInEvent(self, ev: QtGui.QFocusEvent|None) -> None: ... + def contextMenuEvent(self, ev: QtGui.QContextMenuEvent|None) -> None: ... + def mouseReleaseEvent(self, ev: QtGui.QMouseEvent|None) -> None: ... + def mouseMoveEvent(self, ev: QtGui.QMouseEvent|None) -> None: ... + def mousePressEvent(self, ev: QtGui.QMouseEvent|None) -> None: ... + def keyPressEvent(self, ev: QtGui.QKeyEvent|None) -> None: ... + def changeEvent(self, a0: QtCore.QEvent|None) -> None: ... + def paintEvent(self, a0: QtGui.QPaintEvent|None) -> None: ... + def event(self, e: QtCore.QEvent|None) -> bool: ... + linkHovered: typing.ClassVar[QtCore.pyqtSignal] + linkActivated: typing.ClassVar[QtCore.pyqtSignal] + def setText(self, a0: str|None) -> None: ... + def setPixmap(self, a0: QtGui.QPixmap) -> None: ... + def setPicture(self, a0: QtGui.QPicture) -> None: ... + @typing.overload + def setNum(self, a0: float) -> None: ... + @typing.overload + def setNum(self, a0: int) -> None: ... + def setMovie(self, movie: QtGui.QMovie|None) -> None: ... + def clear(self) -> None: ... + def setOpenExternalLinks(self, open: bool) -> None: ... + def textInteractionFlags(self) -> QtCore.Qt.TextInteractionFlag: ... + def setTextInteractionFlags(self, flags: QtCore.Qt.TextInteractionFlag) -> None: ... + def openExternalLinks(self) -> bool: ... + def heightForWidth(self, a0: int) -> int: ... + def buddy(self) -> QWidget|None: ... + def setBuddy(self, a0: QWidget|None) -> None: ... + def minimumSizeHint(self) -> QtCore.QSize: ... + def sizeHint(self) -> QtCore.QSize: ... + def setScaledContents(self, a0: bool) -> None: ... + def hasScaledContents(self) -> bool: ... + def setMargin(self, a0: int) -> None: ... + def margin(self) -> int: ... + def setIndent(self, a0: int) -> None: ... + def indent(self) -> int: ... + def wordWrap(self) -> bool: ... + def setWordWrap(self, on: bool) -> None: ... + def setAlignment(self, a0: QtCore.Qt.AlignmentFlag) -> None: ... + def alignment(self) -> QtCore.Qt.AlignmentFlag: ... + def setTextFormat(self, a0: QtCore.Qt.TextFormat) -> None: ... + def textFormat(self) -> QtCore.Qt.TextFormat: ... + def movie(self) -> QtGui.QMovie|None: ... + def picture(self) -> QtGui.QPicture: ... + def pixmap(self) -> QtGui.QPixmap: ... + def text(self) -> str: ... + + +class QSpacerItem(QLayoutItem): + + @typing.overload + def __init__(self, w: int, h: int, hPolicy: 'QSizePolicy.Policy' = ..., vPolicy: 'QSizePolicy.Policy' = ...) -> None: ... + @typing.overload + def __init__(self, a0: 'QSpacerItem') -> None: ... + + def sizePolicy(self) -> 'QSizePolicy': ... + def spacerItem(self) -> 'QSpacerItem|None': ... + def geometry(self) -> QtCore.QRect: ... + def setGeometry(self, a0: QtCore.QRect) -> None: ... + def isEmpty(self) -> bool: ... + def expandingDirections(self) -> QtCore.Qt.Orientation: ... + def maximumSize(self) -> QtCore.QSize: ... + def minimumSize(self) -> QtCore.QSize: ... + def sizeHint(self) -> QtCore.QSize: ... + def changeSize(self, w: int, h: int, hPolicy: 'QSizePolicy.Policy' = ..., vPolicy: 'QSizePolicy.Policy' = ...) -> None: ... + + +class QWidgetItem(QLayoutItem): + + def __init__(self, w: QWidget|None) -> None: ... + + def minimumHeightForWidth(self, a0: int) -> int: ... + def controlTypes(self) -> 'QSizePolicy.ControlType': ... + def heightForWidth(self, a0: int) -> int: ... + def hasHeightForWidth(self) -> bool: ... + def widget(self) -> QWidget|None: ... + def geometry(self) -> QtCore.QRect: ... + def setGeometry(self, a0: QtCore.QRect) -> None: ... + def isEmpty(self) -> bool: ... + def expandingDirections(self) -> QtCore.Qt.Orientation: ... + def maximumSize(self) -> QtCore.QSize: ... + def minimumSize(self) -> QtCore.QSize: ... + def sizeHint(self) -> QtCore.QSize: ... + + +class QLCDNumber(QFrame): + + class SegmentStyle(enum.Enum): + Outline = ... # type: QLCDNumber.SegmentStyle + Filled = ... # type: QLCDNumber.SegmentStyle + Flat = ... # type: QLCDNumber.SegmentStyle + + class Mode(enum.Enum): + Hex = ... # type: QLCDNumber.Mode + Dec = ... # type: QLCDNumber.Mode + Oct = ... # type: QLCDNumber.Mode + Bin = ... # type: QLCDNumber.Mode + + @typing.overload + def __init__(self, parent: QWidget|None = ...) -> None: ... + @typing.overload + def __init__(self, numDigits: int, parent: QWidget|None = ...) -> None: ... + + def paintEvent(self, a0: QtGui.QPaintEvent|None) -> None: ... + def event(self, e: QtCore.QEvent|None) -> bool: ... + overflow: typing.ClassVar[QtCore.pyqtSignal] + def setSmallDecimalPoint(self, a0: bool) -> None: ... + def setBinMode(self) -> None: ... + def setOctMode(self) -> None: ... + def setDecMode(self) -> None: ... + def setHexMode(self) -> None: ... + @typing.overload + def display(self, str: str|None) -> None: ... + @typing.overload + def display(self, num: float) -> None: ... + @typing.overload + def display(self, num: int) -> None: ... + def sizeHint(self) -> QtCore.QSize: ... + def intValue(self) -> int: ... + def value(self) -> float: ... + def setSegmentStyle(self, a0: 'QLCDNumber.SegmentStyle') -> None: ... + def segmentStyle(self) -> 'QLCDNumber.SegmentStyle': ... + def setMode(self, a0: 'QLCDNumber.Mode') -> None: ... + def mode(self) -> 'QLCDNumber.Mode': ... + @typing.overload + def checkOverflow(self, num: float) -> bool: ... + @typing.overload + def checkOverflow(self, num: int) -> bool: ... + def setNumDigits(self, nDigits: int) -> None: ... + def setDigitCount(self, nDigits: int) -> None: ... + def digitCount(self) -> int: ... + def smallDecimalPoint(self) -> bool: ... + + +class QLineEdit(QWidget): + + class ActionPosition(enum.Enum): + LeadingPosition = ... # type: QLineEdit.ActionPosition + TrailingPosition = ... # type: QLineEdit.ActionPosition + + class EchoMode(enum.Enum): + Normal = ... # type: QLineEdit.EchoMode + NoEcho = ... # type: QLineEdit.EchoMode + Password = ... # type: QLineEdit.EchoMode + PasswordEchoOnEdit = ... # type: QLineEdit.EchoMode + + @typing.overload + def __init__(self, parent: QWidget|None = ...) -> None: ... + @typing.overload + def __init__(self, contents: str|None, parent: QWidget|None = ...) -> None: ... + + inputRejected: typing.ClassVar[QtCore.pyqtSignal] + def selectionLength(self) -> int: ... + def selectionEnd(self) -> int: ... + @typing.overload + def addAction(self, a0: QtGui.QAction|None) -> None: ... + @typing.overload + def addAction(self, action: QtGui.QAction|None, position: 'QLineEdit.ActionPosition') -> None: ... + @typing.overload + def addAction(self, icon: QtGui.QIcon, position: 'QLineEdit.ActionPosition') -> QtGui.QAction|None: ... + def isClearButtonEnabled(self) -> bool: ... + def setClearButtonEnabled(self, enable: bool) -> None: ... + def cursorMoveStyle(self) -> QtCore.Qt.CursorMoveStyle: ... + def setCursorMoveStyle(self, style: QtCore.Qt.CursorMoveStyle) -> None: ... + def setPlaceholderText(self, a0: str|None) -> None: ... + def placeholderText(self) -> str: ... + def textMargins(self) -> QtCore.QMargins: ... + @typing.overload + def setTextMargins(self, left: int, top: int, right: int, bottom: int) -> None: ... + @typing.overload + def setTextMargins(self, margins: QtCore.QMargins) -> None: ... + def completer(self) -> QCompleter|None: ... + def setCompleter(self, completer: QCompleter|None) -> None: ... + def timerEvent(self, a0: QtCore.QTimerEvent|None) -> None: ... + def event(self, a0: QtCore.QEvent|None) -> bool: ... + @typing.overload + def inputMethodQuery(self, a0: QtCore.Qt.InputMethodQuery) -> typing.Any: ... + @typing.overload + def inputMethodQuery(self, property: QtCore.Qt.InputMethodQuery, argument: typing.Any) -> typing.Any: ... + def cursorRect(self) -> QtCore.QRect: ... + def keyReleaseEvent(self, a0: QtGui.QKeyEvent|None) -> None: ... + def inputMethodEvent(self, a0: QtGui.QInputMethodEvent|None) -> None: ... + def contextMenuEvent(self, a0: QtGui.QContextMenuEvent|None) -> None: ... + def changeEvent(self, a0: QtCore.QEvent|None) -> None: ... + def dropEvent(self, a0: QtGui.QDropEvent|None) -> None: ... + def dragLeaveEvent(self, e: QtGui.QDragLeaveEvent|None) -> None: ... + def dragMoveEvent(self, e: QtGui.QDragMoveEvent|None) -> None: ... + def dragEnterEvent(self, a0: QtGui.QDragEnterEvent|None) -> None: ... + def paintEvent(self, a0: QtGui.QPaintEvent|None) -> None: ... + def focusOutEvent(self, a0: QtGui.QFocusEvent|None) -> None: ... + def focusInEvent(self, a0: QtGui.QFocusEvent|None) -> None: ... + def keyPressEvent(self, a0: QtGui.QKeyEvent|None) -> None: ... + def mouseDoubleClickEvent(self, a0: QtGui.QMouseEvent|None) -> None: ... + def mouseReleaseEvent(self, a0: QtGui.QMouseEvent|None) -> None: ... + def mouseMoveEvent(self, a0: QtGui.QMouseEvent|None) -> None: ... + def mousePressEvent(self, a0: QtGui.QMouseEvent|None) -> None: ... + def initStyleOption(self, option: 'QStyleOptionFrame|None') -> None: ... + selectionChanged: typing.ClassVar[QtCore.pyqtSignal] + editingFinished: typing.ClassVar[QtCore.pyqtSignal] + returnPressed: typing.ClassVar[QtCore.pyqtSignal] + cursorPositionChanged: typing.ClassVar[QtCore.pyqtSignal] + textEdited: typing.ClassVar[QtCore.pyqtSignal] + textChanged: typing.ClassVar[QtCore.pyqtSignal] + def createStandardContextMenu(self) -> 'QMenu|None': ... + def insert(self, a0: str|None) -> None: ... + def deselect(self) -> None: ... + def paste(self) -> None: ... + def copy(self) -> None: ... + def cut(self) -> None: ... + def redo(self) -> None: ... + def undo(self) -> None: ... + def selectAll(self) -> None: ... + def clear(self) -> None: ... + def setText(self, a0: str|None) -> None: ... + def hasAcceptableInput(self) -> bool: ... + def setInputMask(self, inputMask: str|None) -> None: ... + def inputMask(self) -> str: ... + def dragEnabled(self) -> bool: ... + def setDragEnabled(self, b: bool) -> None: ... + def isRedoAvailable(self) -> bool: ... + def isUndoAvailable(self) -> bool: ... + def selectionStart(self) -> int: ... + def selectedText(self) -> str: ... + def hasSelectedText(self) -> bool: ... + def setSelection(self, a0: int, a1: int) -> None: ... + def setModified(self, a0: bool) -> None: ... + def isModified(self) -> bool: ... + def end(self, mark: bool) -> None: ... + def home(self, mark: bool) -> None: ... + def del_(self) -> None: ... + def backspace(self) -> None: ... + def cursorWordBackward(self, mark: bool) -> None: ... + def cursorWordForward(self, mark: bool) -> None: ... + def cursorBackward(self, mark: bool, steps: int = ...) -> None: ... + def cursorForward(self, mark: bool, steps: int = ...) -> None: ... + def alignment(self) -> QtCore.Qt.AlignmentFlag: ... + def setAlignment(self, flag: QtCore.Qt.AlignmentFlag) -> None: ... + def cursorPositionAt(self, pos: QtCore.QPoint) -> int: ... + def setCursorPosition(self, a0: int) -> None: ... + def cursorPosition(self) -> int: ... + def minimumSizeHint(self) -> QtCore.QSize: ... + def sizeHint(self) -> QtCore.QSize: ... + def validator(self) -> QtGui.QValidator|None: ... + def setValidator(self, a0: QtGui.QValidator|None) -> None: ... + def setReadOnly(self, a0: bool) -> None: ... + def isReadOnly(self) -> bool: ... + def setEchoMode(self, a0: 'QLineEdit.EchoMode') -> None: ... + def echoMode(self) -> 'QLineEdit.EchoMode': ... + def hasFrame(self) -> bool: ... + def setFrame(self, a0: bool) -> None: ... + def setMaxLength(self, a0: int) -> None: ... + def maxLength(self) -> int: ... + def displayText(self) -> str: ... + def text(self) -> str: ... + + +class QListView(QAbstractItemView): + + class ViewMode(enum.Enum): + ListMode = ... # type: QListView.ViewMode + IconMode = ... # type: QListView.ViewMode + + class LayoutMode(enum.Enum): + SinglePass = ... # type: QListView.LayoutMode + Batched = ... # type: QListView.LayoutMode + + class ResizeMode(enum.Enum): + Fixed = ... # type: QListView.ResizeMode + Adjust = ... # type: QListView.ResizeMode + + class Flow(enum.Enum): + LeftToRight = ... # type: QListView.Flow + TopToBottom = ... # type: QListView.Flow + + class Movement(enum.Enum): + Static = ... # type: QListView.Movement + Free = ... # type: QListView.Movement + Snap = ... # type: QListView.Movement + + def __init__(self, parent: QWidget|None = ...) -> None: ... + + def itemAlignment(self) -> QtCore.Qt.AlignmentFlag: ... + def setItemAlignment(self, alignment: QtCore.Qt.AlignmentFlag) -> None: ... + def initViewItemOption(self, option: 'QStyleOptionViewItem|None') -> None: ... + def currentChanged(self, current: QtCore.QModelIndex, previous: QtCore.QModelIndex) -> None: ... + def selectionChanged(self, selected: QtCore.QItemSelection, deselected: QtCore.QItemSelection) -> None: ... + def isSelectionRectVisible(self) -> bool: ... + def setSelectionRectVisible(self, show: bool) -> None: ... + def wordWrap(self) -> bool: ... + def setWordWrap(self, on: bool) -> None: ... + def batchSize(self) -> int: ... + def setBatchSize(self, batchSize: int) -> None: ... + def viewportSizeHint(self) -> QtCore.QSize: ... + def isIndexHidden(self, index: QtCore.QModelIndex) -> bool: ... + def updateGeometries(self) -> None: ... + def selectedIndexes(self) -> list[QtCore.QModelIndex]: ... + def visualRegionForSelection(self, selection: QtCore.QItemSelection) -> QtGui.QRegion: ... + def setSelection(self, rect: QtCore.QRect, command: QtCore.QItemSelectionModel.SelectionFlag) -> None: ... + def setPositionForIndex(self, position: QtCore.QPoint, index: QtCore.QModelIndex) -> None: ... + def rectForIndex(self, index: QtCore.QModelIndex) -> QtCore.QRect: ... + def moveCursor(self, cursorAction: QAbstractItemView.CursorAction, modifiers: QtCore.Qt.KeyboardModifier) -> QtCore.QModelIndex: ... + def verticalOffset(self) -> int: ... + def horizontalOffset(self) -> int: ... + def paintEvent(self, e: QtGui.QPaintEvent|None) -> None: ... + def startDrag(self, supportedActions: QtCore.Qt.DropAction) -> None: ... + def wheelEvent(self, e: QtGui.QWheelEvent|None) -> None: ... + def dropEvent(self, e: QtGui.QDropEvent|None) -> None: ... + def dragLeaveEvent(self, e: QtGui.QDragLeaveEvent|None) -> None: ... + def dragMoveEvent(self, e: QtGui.QDragMoveEvent|None) -> None: ... + def resizeEvent(self, e: QtGui.QResizeEvent|None) -> None: ... + def timerEvent(self, e: QtCore.QTimerEvent|None) -> None: ... + def mouseReleaseEvent(self, e: QtGui.QMouseEvent|None) -> None: ... + def mouseMoveEvent(self, e: QtGui.QMouseEvent|None) -> None: ... + def event(self, e: QtCore.QEvent|None) -> bool: ... + def rowsAboutToBeRemoved(self, parent: QtCore.QModelIndex, start: int, end: int) -> None: ... + def rowsInserted(self, parent: QtCore.QModelIndex, start: int, end: int) -> None: ... + def dataChanged(self, topLeft: QtCore.QModelIndex, bottomRight: QtCore.QModelIndex, roles: collections.abc.Iterable[int] = ...) -> None: ... + def scrollContentsBy(self, dx: int, dy: int) -> None: ... + indexesMoved: typing.ClassVar[QtCore.pyqtSignal] + def setRootIndex(self, index: QtCore.QModelIndex) -> None: ... + def reset(self) -> None: ... + def indexAt(self, p: QtCore.QPoint) -> QtCore.QModelIndex: ... + def scrollTo(self, index: QtCore.QModelIndex, hint: QAbstractItemView.ScrollHint = ...) -> None: ... + def visualRect(self, index: QtCore.QModelIndex) -> QtCore.QRect: ... + def uniformItemSizes(self) -> bool: ... + def setUniformItemSizes(self, enable: bool) -> None: ... + def modelColumn(self) -> int: ... + def setModelColumn(self, column: int) -> None: ... + def setRowHidden(self, row: int, hide: bool) -> None: ... + def isRowHidden(self, row: int) -> bool: ... + def clearPropertyFlags(self) -> None: ... + def viewMode(self) -> 'QListView.ViewMode': ... + def setViewMode(self, mode: 'QListView.ViewMode') -> None: ... + def gridSize(self) -> QtCore.QSize: ... + def setGridSize(self, size: QtCore.QSize) -> None: ... + def spacing(self) -> int: ... + def setSpacing(self, space: int) -> None: ... + def layoutMode(self) -> 'QListView.LayoutMode': ... + def setLayoutMode(self, mode: 'QListView.LayoutMode') -> None: ... + def resizeMode(self) -> 'QListView.ResizeMode': ... + def setResizeMode(self, mode: 'QListView.ResizeMode') -> None: ... + def isWrapping(self) -> bool: ... + def setWrapping(self, enable: bool) -> None: ... + def flow(self) -> 'QListView.Flow': ... + def setFlow(self, flow: 'QListView.Flow') -> None: ... + def movement(self) -> 'QListView.Movement': ... + def setMovement(self, movement: 'QListView.Movement') -> None: ... + + +class QListWidgetItem(PyQt6.sip.wrapper): + + class ItemType(enum.IntEnum): + Type = ... # type: QListWidgetItem.ItemType + UserType = ... # type: QListWidgetItem.ItemType + + @typing.overload + def __init__(self, parent: 'QListWidget|None' = ..., type: int = ...) -> None: ... + @typing.overload + def __init__(self, text: str|None, parent: 'QListWidget|None' = ..., type: int = ...) -> None: ... + @typing.overload + def __init__(self, icon: QtGui.QIcon, text: str|None, parent: 'QListWidget|None' = ..., type: int = ...) -> None: ... + @typing.overload + def __init__(self, other: 'QListWidgetItem') -> None: ... + + def __ge__(self, other: 'QListWidgetItem') -> bool: ... + def isHidden(self) -> bool: ... + def setHidden(self, ahide: bool) -> None: ... + def isSelected(self) -> bool: ... + def setSelected(self, aselect: bool) -> None: ... + def setForeground(self, brush: QtGui.QBrush|QtGui.QColor|QtCore.Qt.GlobalColor|int|QtGui.QGradient) -> None: ... + def foreground(self) -> QtGui.QBrush: ... + def setBackground(self, brush: QtGui.QBrush|QtGui.QColor|QtCore.Qt.GlobalColor|int|QtGui.QGradient) -> None: ... + def background(self) -> QtGui.QBrush: ... + def setFont(self, afont: QtGui.QFont) -> None: ... + def setWhatsThis(self, awhatsThis: str|None) -> None: ... + def setToolTip(self, atoolTip: str|None) -> None: ... + def setStatusTip(self, astatusTip: str|None) -> None: ... + def setIcon(self, aicon: QtGui.QIcon) -> None: ... + def setText(self, atext: str|None) -> None: ... + def setFlags(self, aflags: QtCore.Qt.ItemFlag) -> None: ... + def type(self) -> int: ... + def write(self, out: QtCore.QDataStream) -> None: ... + def read(self, in_: QtCore.QDataStream) -> None: ... + def __lt__(self, other: 'QListWidgetItem') -> bool: ... + def setData(self, role: int, value: typing.Any) -> None: ... + def data(self, role: int) -> typing.Any: ... + def setSizeHint(self, size: QtCore.QSize) -> None: ... + def sizeHint(self) -> QtCore.QSize: ... + def setCheckState(self, state: QtCore.Qt.CheckState) -> None: ... + def checkState(self) -> QtCore.Qt.CheckState: ... + @typing.overload + def setTextAlignment(self, alignment: QtCore.Qt.AlignmentFlag) -> None: ... + @typing.overload + def setTextAlignment(self, alignment: int) -> None: ... + def textAlignment(self) -> int: ... + def font(self) -> QtGui.QFont: ... + def whatsThis(self) -> str: ... + def toolTip(self) -> str: ... + def statusTip(self) -> str: ... + def icon(self) -> QtGui.QIcon: ... + def text(self) -> str: ... + def flags(self) -> QtCore.Qt.ItemFlag: ... + def listWidget(self) -> 'QListWidget|None': ... + def clone(self) -> 'QListWidgetItem|None': ... + + +class QListWidget(QListView): + + def __init__(self, parent: QWidget|None = ...) -> None: ... + + def supportedDragActions(self) -> QtCore.Qt.DropAction: ... + def setSupportedDragActions(self, actions: QtCore.Qt.DropAction) -> None: ... + def isPersistentEditorOpen(self, item: QListWidgetItem|None) -> bool: ... + def setSelectionModel(self, selectionModel: QtCore.QItemSelectionModel|None) -> None: ... + def removeItemWidget(self, aItem: QListWidgetItem|None) -> None: ... + def isSortingEnabled(self) -> bool: ... + def setSortingEnabled(self, enable: bool) -> None: ... + def itemFromIndex(self, index: QtCore.QModelIndex) -> QListWidgetItem|None: ... + def indexFromItem(self, item: QListWidgetItem|None) -> QtCore.QModelIndex: ... + def items(self, data: QtCore.QMimeData|None) -> list[QListWidgetItem]: ... + def dropEvent(self, event: QtGui.QDropEvent|None) -> None: ... + def event(self, e: QtCore.QEvent|None) -> bool: ... + def supportedDropActions(self) -> QtCore.Qt.DropAction: ... + def dropMimeData(self, index: int, data: QtCore.QMimeData|None, action: QtCore.Qt.DropAction) -> bool: ... + def mimeData(self, items: collections.abc.Iterable[QListWidgetItem]) -> QtCore.QMimeData|None: ... + def mimeTypes(self) -> list[str]: ... + itemSelectionChanged: typing.ClassVar[QtCore.pyqtSignal] + currentRowChanged: typing.ClassVar[QtCore.pyqtSignal] + currentTextChanged: typing.ClassVar[QtCore.pyqtSignal] + currentItemChanged: typing.ClassVar[QtCore.pyqtSignal] + itemChanged: typing.ClassVar[QtCore.pyqtSignal] + itemEntered: typing.ClassVar[QtCore.pyqtSignal] + itemActivated: typing.ClassVar[QtCore.pyqtSignal] + itemDoubleClicked: typing.ClassVar[QtCore.pyqtSignal] + itemClicked: typing.ClassVar[QtCore.pyqtSignal] + itemPressed: typing.ClassVar[QtCore.pyqtSignal] + def scrollToItem(self, item: QListWidgetItem|None, hint: QAbstractItemView.ScrollHint = ...) -> None: ... + def clear(self) -> None: ... + def findItems(self, text: str|None, flags: QtCore.Qt.MatchFlag) -> list[QListWidgetItem]: ... + def selectedItems(self) -> list[QListWidgetItem]: ... + def closePersistentEditor(self, item: QListWidgetItem|None) -> None: ... + def openPersistentEditor(self, item: QListWidgetItem|None) -> None: ... + def editItem(self, item: QListWidgetItem|None) -> None: ... + def sortItems(self, order: QtCore.Qt.SortOrder = ...) -> None: ... + def visualItemRect(self, item: QListWidgetItem|None) -> QtCore.QRect: ... + def setItemWidget(self, item: QListWidgetItem|None, widget: QWidget|None) -> None: ... + def itemWidget(self, item: QListWidgetItem|None) -> QWidget|None: ... + @typing.overload + def itemAt(self, p: QtCore.QPoint) -> QListWidgetItem|None: ... + @typing.overload + def itemAt(self, ax: int, ay: int) -> QListWidgetItem|None: ... + @typing.overload + def setCurrentRow(self, row: int) -> None: ... + @typing.overload + def setCurrentRow(self, row: int, command: QtCore.QItemSelectionModel.SelectionFlag) -> None: ... + def currentRow(self) -> int: ... + @typing.overload + def setCurrentItem(self, item: QListWidgetItem|None) -> None: ... + @typing.overload + def setCurrentItem(self, item: QListWidgetItem|None, command: QtCore.QItemSelectionModel.SelectionFlag) -> None: ... + def currentItem(self) -> QListWidgetItem|None: ... + def __len__(self) -> int: ... + def count(self) -> int: ... + def takeItem(self, row: int) -> QListWidgetItem|None: ... + def addItems(self, labels: collections.abc.Iterable[str|None]) -> None: ... + @typing.overload + def addItem(self, aitem: QListWidgetItem|None) -> None: ... + @typing.overload + def addItem(self, label: str|None) -> None: ... + def insertItems(self, row: int, labels: collections.abc.Iterable[str|None]) -> None: ... + @typing.overload + def insertItem(self, row: int, item: QListWidgetItem|None) -> None: ... + @typing.overload + def insertItem(self, row: int, label: str|None) -> None: ... + def row(self, item: QListWidgetItem|None) -> int: ... + def item(self, row: int) -> QListWidgetItem|None: ... + + +class QMainWindow(QWidget): + + class DockOption(enum.Flag): + AnimatedDocks = ... # type: QMainWindow.DockOption + AllowNestedDocks = ... # type: QMainWindow.DockOption + AllowTabbedDocks = ... # type: QMainWindow.DockOption + ForceTabbedDocks = ... # type: QMainWindow.DockOption + VerticalTabs = ... # type: QMainWindow.DockOption + GroupedDragging = ... # type: QMainWindow.DockOption + + def __init__(self, parent: QWidget|None = ..., flags: QtCore.Qt.WindowType = ...) -> None: ... + + def resizeDocks(self, docks: collections.abc.Iterable[QDockWidget], sizes: collections.abc.Iterable[int], orientation: QtCore.Qt.Orientation) -> None: ... + def takeCentralWidget(self) -> QWidget|None: ... + def tabifiedDockWidgets(self, dockwidget: QDockWidget|None) -> list[QDockWidget]: ... + def setTabPosition(self, areas: QtCore.Qt.DockWidgetArea, tabPosition: 'QTabWidget.TabPosition') -> None: ... + def tabPosition(self, area: QtCore.Qt.DockWidgetArea) -> 'QTabWidget.TabPosition': ... + def setTabShape(self, tabShape: 'QTabWidget.TabShape') -> None: ... + def tabShape(self) -> 'QTabWidget.TabShape': ... + def setDocumentMode(self, enabled: bool) -> None: ... + def documentMode(self) -> bool: ... + def restoreDockWidget(self, dockwidget: QDockWidget|None) -> bool: ... + def unifiedTitleAndToolBarOnMac(self) -> bool: ... + def setUnifiedTitleAndToolBarOnMac(self, set: bool) -> None: ... + def toolBarBreak(self, toolbar: 'QToolBar|None') -> bool: ... + def removeToolBarBreak(self, before: 'QToolBar|None') -> None: ... + def dockOptions(self) -> 'QMainWindow.DockOption': ... + def setDockOptions(self, options: 'QMainWindow.DockOption') -> None: ... + def tabifyDockWidget(self, first: QDockWidget|None, second: QDockWidget|None) -> None: ... + def setMenuWidget(self, menubar: QWidget|None) -> None: ... + def menuWidget(self) -> QWidget|None: ... + def isSeparator(self, pos: QtCore.QPoint) -> bool: ... + def isDockNestingEnabled(self) -> bool: ... + def isAnimated(self) -> bool: ... + def event(self, event: QtCore.QEvent|None) -> bool: ... + def contextMenuEvent(self, event: QtGui.QContextMenuEvent|None) -> None: ... + tabifiedDockWidgetActivated: typing.ClassVar[QtCore.pyqtSignal] + toolButtonStyleChanged: typing.ClassVar[QtCore.pyqtSignal] + iconSizeChanged: typing.ClassVar[QtCore.pyqtSignal] + def setDockNestingEnabled(self, enabled: bool) -> None: ... + def setAnimated(self, enabled: bool) -> None: ... + def createPopupMenu(self) -> 'QMenu|None': ... + def restoreState(self, state: QtCore.QByteArray|bytes|bytearray|memoryview, version: int = ...) -> bool: ... + def saveState(self, version: int = ...) -> QtCore.QByteArray: ... + def dockWidgetArea(self, dockwidget: QDockWidget|None) -> QtCore.Qt.DockWidgetArea: ... + def removeDockWidget(self, dockwidget: QDockWidget|None) -> None: ... + def splitDockWidget(self, after: QDockWidget|None, dockwidget: QDockWidget|None, orientation: QtCore.Qt.Orientation) -> None: ... + @typing.overload + def addDockWidget(self, area: QtCore.Qt.DockWidgetArea, dockwidget: QDockWidget|None) -> None: ... + @typing.overload + def addDockWidget(self, area: QtCore.Qt.DockWidgetArea, dockwidget: QDockWidget|None, orientation: QtCore.Qt.Orientation) -> None: ... + def toolBarArea(self, toolbar: 'QToolBar|None') -> QtCore.Qt.ToolBarArea: ... + def removeToolBar(self, toolbar: 'QToolBar|None') -> None: ... + def insertToolBar(self, before: 'QToolBar|None', toolbar: 'QToolBar|None') -> None: ... + @typing.overload + def addToolBar(self, area: QtCore.Qt.ToolBarArea, toolbar: 'QToolBar|None') -> None: ... + @typing.overload + def addToolBar(self, toolbar: 'QToolBar|None') -> None: ... + @typing.overload + def addToolBar(self, title: str|None) -> 'QToolBar|None': ... + def insertToolBarBreak(self, before: 'QToolBar|None') -> None: ... + def addToolBarBreak(self, area: QtCore.Qt.ToolBarArea = ...) -> None: ... + def corner(self, corner: QtCore.Qt.Corner) -> QtCore.Qt.DockWidgetArea: ... + def setCorner(self, corner: QtCore.Qt.Corner, area: QtCore.Qt.DockWidgetArea) -> None: ... + def setCentralWidget(self, widget: QWidget|None) -> None: ... + def centralWidget(self) -> QWidget|None: ... + def setStatusBar(self, statusbar: 'QStatusBar|None') -> None: ... + def statusBar(self) -> 'QStatusBar|None': ... + def setMenuBar(self, menubar: 'QMenuBar|None') -> None: ... + def menuBar(self) -> 'QMenuBar|None': ... + def setToolButtonStyle(self, toolButtonStyle: QtCore.Qt.ToolButtonStyle) -> None: ... + def toolButtonStyle(self) -> QtCore.Qt.ToolButtonStyle: ... + def setIconSize(self, iconSize: QtCore.QSize) -> None: ... + def iconSize(self) -> QtCore.QSize: ... + + +class QMdiArea(QAbstractScrollArea): + + class WindowOrder(enum.Enum): + CreationOrder = ... # type: QMdiArea.WindowOrder + StackingOrder = ... # type: QMdiArea.WindowOrder + ActivationHistoryOrder = ... # type: QMdiArea.WindowOrder + + class ViewMode(enum.Enum): + SubWindowView = ... # type: QMdiArea.ViewMode + TabbedView = ... # type: QMdiArea.ViewMode + + class AreaOption(enum.Flag): + DontMaximizeSubWindowOnActivation = ... # type: QMdiArea.AreaOption + + def __init__(self, parent: QWidget|None = ...) -> None: ... + + def tabsMovable(self) -> bool: ... + def setTabsMovable(self, movable: bool) -> None: ... + def tabsClosable(self) -> bool: ... + def setTabsClosable(self, closable: bool) -> None: ... + def setDocumentMode(self, enabled: bool) -> None: ... + def documentMode(self) -> bool: ... + def tabPosition(self) -> 'QTabWidget.TabPosition': ... + def setTabPosition(self, position: 'QTabWidget.TabPosition') -> None: ... + def tabShape(self) -> 'QTabWidget.TabShape': ... + def setTabShape(self, shape: 'QTabWidget.TabShape') -> None: ... + def viewMode(self) -> 'QMdiArea.ViewMode': ... + def setViewMode(self, mode: 'QMdiArea.ViewMode') -> None: ... + def setActivationOrder(self, order: 'QMdiArea.WindowOrder') -> None: ... + def activationOrder(self) -> 'QMdiArea.WindowOrder': ... + def scrollContentsBy(self, dx: int, dy: int) -> None: ... + def viewportEvent(self, event: QtCore.QEvent|None) -> bool: ... + def showEvent(self, showEvent: QtGui.QShowEvent|None) -> None: ... + def timerEvent(self, timerEvent: QtCore.QTimerEvent|None) -> None: ... + def resizeEvent(self, resizeEvent: QtGui.QResizeEvent|None) -> None: ... + def childEvent(self, childEvent: QtCore.QChildEvent|None) -> None: ... + def paintEvent(self, paintEvent: QtGui.QPaintEvent|None) -> None: ... + def eventFilter(self, object: QtCore.QObject|None, event: QtCore.QEvent|None) -> bool: ... + def event(self, event: QtCore.QEvent|None) -> bool: ... + def setupViewport(self, viewport: QWidget|None) -> None: ... + def activatePreviousSubWindow(self) -> None: ... + def activateNextSubWindow(self) -> None: ... + def closeAllSubWindows(self) -> None: ... + def closeActiveSubWindow(self) -> None: ... + def cascadeSubWindows(self) -> None: ... + def tileSubWindows(self) -> None: ... + def setActiveSubWindow(self, window: 'QMdiSubWindow|None') -> None: ... + subWindowActivated: typing.ClassVar[QtCore.pyqtSignal] + def testOption(self, opton: 'QMdiArea.AreaOption') -> bool: ... + def setOption(self, option: 'QMdiArea.AreaOption', on: bool = ...) -> None: ... + def setBackground(self, background: QtGui.QBrush|QtGui.QColor|QtCore.Qt.GlobalColor|int|QtGui.QGradient) -> None: ... + def background(self) -> QtGui.QBrush: ... + def removeSubWindow(self, widget: QWidget|None) -> None: ... + def currentSubWindow(self) -> 'QMdiSubWindow|None': ... + def subWindowList(self, order: 'QMdiArea.WindowOrder' = ...) -> list['QMdiSubWindow']: ... + def addSubWindow(self, widget: QWidget|None, flags: QtCore.Qt.WindowType = ...) -> 'QMdiSubWindow|None': ... + def activeSubWindow(self) -> 'QMdiSubWindow|None': ... + def minimumSizeHint(self) -> QtCore.QSize: ... + def sizeHint(self) -> QtCore.QSize: ... + + +class QMdiSubWindow(QWidget): + + class SubWindowOption(enum.Flag): + RubberBandResize = ... # type: QMdiSubWindow.SubWindowOption + RubberBandMove = ... # type: QMdiSubWindow.SubWindowOption + + def __init__(self, parent: QWidget|None = ..., flags: QtCore.Qt.WindowType = ...) -> None: ... + + def childEvent(self, childEvent: QtCore.QChildEvent|None) -> None: ... + def focusOutEvent(self, focusOutEvent: QtGui.QFocusEvent|None) -> None: ... + def focusInEvent(self, focusInEvent: QtGui.QFocusEvent|None) -> None: ... + def contextMenuEvent(self, contextMenuEvent: QtGui.QContextMenuEvent|None) -> None: ... + def keyPressEvent(self, keyEvent: QtGui.QKeyEvent|None) -> None: ... + def mouseMoveEvent(self, mouseEvent: QtGui.QMouseEvent|None) -> None: ... + def mouseReleaseEvent(self, mouseEvent: QtGui.QMouseEvent|None) -> None: ... + def mouseDoubleClickEvent(self, mouseEvent: QtGui.QMouseEvent|None) -> None: ... + def mousePressEvent(self, mouseEvent: QtGui.QMouseEvent|None) -> None: ... + def paintEvent(self, paintEvent: QtGui.QPaintEvent|None) -> None: ... + def moveEvent(self, moveEvent: QtGui.QMoveEvent|None) -> None: ... + def timerEvent(self, timerEvent: QtCore.QTimerEvent|None) -> None: ... + def resizeEvent(self, resizeEvent: QtGui.QResizeEvent|None) -> None: ... + def leaveEvent(self, leaveEvent: QtCore.QEvent|None) -> None: ... + def closeEvent(self, closeEvent: QtGui.QCloseEvent|None) -> None: ... + def changeEvent(self, changeEvent: QtCore.QEvent|None) -> None: ... + def hideEvent(self, hideEvent: QtGui.QHideEvent|None) -> None: ... + def showEvent(self, showEvent: QtGui.QShowEvent|None) -> None: ... + def event(self, event: QtCore.QEvent|None) -> bool: ... + def eventFilter(self, object: QtCore.QObject|None, event: QtCore.QEvent|None) -> bool: ... + def showShaded(self) -> None: ... + def showSystemMenu(self) -> None: ... + aboutToActivate: typing.ClassVar[QtCore.pyqtSignal] + windowStateChanged: typing.ClassVar[QtCore.pyqtSignal] + def mdiArea(self) -> QMdiArea|None: ... + def systemMenu(self) -> 'QMenu|None': ... + def setSystemMenu(self, systemMenu: 'QMenu|None') -> None: ... + def keyboardPageStep(self) -> int: ... + def setKeyboardPageStep(self, step: int) -> None: ... + def keyboardSingleStep(self) -> int: ... + def setKeyboardSingleStep(self, step: int) -> None: ... + def testOption(self, a0: 'QMdiSubWindow.SubWindowOption') -> bool: ... + def setOption(self, option: 'QMdiSubWindow.SubWindowOption', on: bool = ...) -> None: ... + def isShaded(self) -> bool: ... + def widget(self) -> QWidget|None: ... + def setWidget(self, widget: QWidget|None) -> None: ... + def minimumSizeHint(self) -> QtCore.QSize: ... + def sizeHint(self) -> QtCore.QSize: ... + + +class QMenu(QWidget): + + @typing.overload + def __init__(self, parent: QWidget|None = ...) -> None: ... + @typing.overload + def __init__(self, title: str|None, parent: QWidget|None = ...) -> None: ... + + @staticmethod + def menuInAction(action: QtGui.QAction|None) -> 'QMenu|None': ... + @typing.overload + def showTearOffMenu(self) -> None: ... + @typing.overload + def showTearOffMenu(self, pos: QtCore.QPoint) -> None: ... + def setToolTipsVisible(self, visible: bool) -> None: ... + def toolTipsVisible(self) -> bool: ... + @typing.overload + def insertSection(self, before: QtGui.QAction|None, text: str|None) -> QtGui.QAction|None: ... + @typing.overload + def insertSection(self, before: QtGui.QAction|None, icon: QtGui.QIcon, text: str|None) -> QtGui.QAction|None: ... + @typing.overload + def addSection(self, text: str|None) -> QtGui.QAction|None: ... + @typing.overload + def addSection(self, icon: QtGui.QIcon, text: str|None) -> QtGui.QAction|None: ... + def setSeparatorsCollapsible(self, collapse: bool) -> None: ... + def separatorsCollapsible(self) -> bool: ... + def isEmpty(self) -> bool: ... + def focusNextPrevChild(self, next: bool) -> bool: ... + def event(self, a0: QtCore.QEvent|None) -> bool: ... + def timerEvent(self, a0: QtCore.QTimerEvent|None) -> None: ... + def actionEvent(self, a0: QtGui.QActionEvent|None) -> None: ... + def paintEvent(self, a0: QtGui.QPaintEvent|None) -> None: ... + def hideEvent(self, a0: QtGui.QHideEvent|None) -> None: ... + def leaveEvent(self, a0: QtCore.QEvent|None) -> None: ... + def enterEvent(self, a0: QtGui.QEnterEvent|None) -> None: ... + def wheelEvent(self, a0: QtGui.QWheelEvent|None) -> None: ... + def mouseMoveEvent(self, a0: QtGui.QMouseEvent|None) -> None: ... + def mousePressEvent(self, a0: QtGui.QMouseEvent|None) -> None: ... + def mouseReleaseEvent(self, a0: QtGui.QMouseEvent|None) -> None: ... + def keyPressEvent(self, a0: QtGui.QKeyEvent|None) -> None: ... + def changeEvent(self, a0: QtCore.QEvent|None) -> None: ... + def initStyleOption(self, option: 'QStyleOptionMenuItem|None', action: QtGui.QAction|None) -> None: ... + def columnCount(self) -> int: ... + triggered: typing.ClassVar[QtCore.pyqtSignal] + hovered: typing.ClassVar[QtCore.pyqtSignal] + aboutToShow: typing.ClassVar[QtCore.pyqtSignal] + aboutToHide: typing.ClassVar[QtCore.pyqtSignal] + def setNoReplayFor(self, widget: QWidget|None) -> None: ... + def setIcon(self, icon: QtGui.QIcon) -> None: ... + def icon(self) -> QtGui.QIcon: ... + def setTitle(self, title: str|None) -> None: ... + def title(self) -> str: ... + def menuAction(self) -> QtGui.QAction|None: ... + def actionAt(self, a0: QtCore.QPoint) -> QtGui.QAction|None: ... + def actionGeometry(self, a0: QtGui.QAction|None) -> QtCore.QRect: ... + def sizeHint(self) -> QtCore.QSize: ... + @typing.overload + def exec(self) -> QtGui.QAction|None: ... + @typing.overload + def exec(self, p: QtCore.QPoint, action: QtGui.QAction|None = ...) -> QtGui.QAction|None: ... + @typing.overload + @staticmethod + def exec(actions: collections.abc.Iterable[QtGui.QAction], pos: QtCore.QPoint, at: QtGui.QAction|None = ..., parent: QWidget|None = ...) -> QtGui.QAction|None: ... + def popup(self, p: QtCore.QPoint, action: QtGui.QAction|None = ...) -> None: ... + def activeAction(self) -> QtGui.QAction|None: ... + def setActiveAction(self, act: QtGui.QAction|None) -> None: ... + def defaultAction(self) -> QtGui.QAction|None: ... + def setDefaultAction(self, a0: QtGui.QAction|None) -> None: ... + def hideTearOffMenu(self) -> None: ... + def isTearOffMenuVisible(self) -> bool: ... + def isTearOffEnabled(self) -> bool: ... + def setTearOffEnabled(self, a0: bool) -> None: ... + def clear(self) -> None: ... + def insertSeparator(self, before: QtGui.QAction|None) -> QtGui.QAction|None: ... + def insertMenu(self, before: QtGui.QAction|None, menu: 'QMenu|None') -> QtGui.QAction|None: ... + def addSeparator(self) -> QtGui.QAction|None: ... + @typing.overload + def addMenu(self, menu: 'QMenu|None') -> QtGui.QAction|None: ... + @typing.overload + def addMenu(self, title: str|None) -> 'QMenu|None': ... + @typing.overload + def addMenu(self, icon: QtGui.QIcon, title: str|None) -> 'QMenu|None': ... + + +class QMenuBar(QWidget): + + def __init__(self, parent: QWidget|None = ...) -> None: ... + + def setNativeMenuBar(self, nativeMenuBar: bool) -> None: ... + def isNativeMenuBar(self) -> bool: ... + def timerEvent(self, a0: QtCore.QTimerEvent|None) -> None: ... + def event(self, a0: QtCore.QEvent|None) -> bool: ... + def eventFilter(self, a0: QtCore.QObject|None, a1: QtCore.QEvent|None) -> bool: ... + def focusInEvent(self, a0: QtGui.QFocusEvent|None) -> None: ... + def focusOutEvent(self, a0: QtGui.QFocusEvent|None) -> None: ... + def actionEvent(self, a0: QtGui.QActionEvent|None) -> None: ... + def resizeEvent(self, a0: QtGui.QResizeEvent|None) -> None: ... + def paintEvent(self, a0: QtGui.QPaintEvent|None) -> None: ... + def leaveEvent(self, a0: QtCore.QEvent|None) -> None: ... + def mouseMoveEvent(self, a0: QtGui.QMouseEvent|None) -> None: ... + def mousePressEvent(self, a0: QtGui.QMouseEvent|None) -> None: ... + def mouseReleaseEvent(self, a0: QtGui.QMouseEvent|None) -> None: ... + def keyPressEvent(self, a0: QtGui.QKeyEvent|None) -> None: ... + def changeEvent(self, a0: QtCore.QEvent|None) -> None: ... + def initStyleOption(self, option: 'QStyleOptionMenuItem|None', action: QtGui.QAction|None) -> None: ... + hovered: typing.ClassVar[QtCore.pyqtSignal] + triggered: typing.ClassVar[QtCore.pyqtSignal] + def setVisible(self, visible: bool) -> None: ... + def cornerWidget(self, corner: QtCore.Qt.Corner = ...) -> QWidget|None: ... + def setCornerWidget(self, widget: QWidget|None, corner: QtCore.Qt.Corner = ...) -> None: ... + def actionAt(self, a0: QtCore.QPoint) -> QtGui.QAction|None: ... + def actionGeometry(self, a0: QtGui.QAction|None) -> QtCore.QRect: ... + def heightForWidth(self, a0: int) -> int: ... + def minimumSizeHint(self) -> QtCore.QSize: ... + def sizeHint(self) -> QtCore.QSize: ... + def isDefaultUp(self) -> bool: ... + def setDefaultUp(self, a0: bool) -> None: ... + def setActiveAction(self, action: QtGui.QAction|None) -> None: ... + def activeAction(self) -> QtGui.QAction|None: ... + def clear(self) -> None: ... + def insertSeparator(self, before: QtGui.QAction|None) -> QtGui.QAction|None: ... + def insertMenu(self, before: QtGui.QAction|None, menu: QMenu|None) -> QtGui.QAction|None: ... + def addSeparator(self) -> QtGui.QAction|None: ... + @typing.overload + def addMenu(self, menu: QMenu|None) -> QtGui.QAction|None: ... + @typing.overload + def addMenu(self, title: str|None) -> QMenu|None: ... + @typing.overload + def addMenu(self, icon: QtGui.QIcon, title: str|None) -> QMenu|None: ... + + +class QMessageBox(QDialog): + + class Option(enum.Enum): + DontUseNativeDialog = ... # type: QMessageBox.Option + + class StandardButton(enum.IntFlag): + NoButton = ... # type: QMessageBox.StandardButton + Ok = ... # type: QMessageBox.StandardButton + Save = ... # type: QMessageBox.StandardButton + SaveAll = ... # type: QMessageBox.StandardButton + Open = ... # type: QMessageBox.StandardButton + Yes = ... # type: QMessageBox.StandardButton + YesToAll = ... # type: QMessageBox.StandardButton + No = ... # type: QMessageBox.StandardButton + NoToAll = ... # type: QMessageBox.StandardButton + Abort = ... # type: QMessageBox.StandardButton + Retry = ... # type: QMessageBox.StandardButton + Ignore = ... # type: QMessageBox.StandardButton + Close = ... # type: QMessageBox.StandardButton + Cancel = ... # type: QMessageBox.StandardButton + Discard = ... # type: QMessageBox.StandardButton + Help = ... # type: QMessageBox.StandardButton + Apply = ... # type: QMessageBox.StandardButton + Reset = ... # type: QMessageBox.StandardButton + RestoreDefaults = ... # type: QMessageBox.StandardButton + FirstButton = ... # type: QMessageBox.StandardButton + LastButton = ... # type: QMessageBox.StandardButton + YesAll = ... # type: QMessageBox.StandardButton + NoAll = ... # type: QMessageBox.StandardButton + Default = ... # type: QMessageBox.StandardButton + Escape = ... # type: QMessageBox.StandardButton + FlagMask = ... # type: QMessageBox.StandardButton + ButtonMask = ... # type: QMessageBox.StandardButton + + class Icon(enum.Enum): + NoIcon = ... # type: QMessageBox.Icon + Information = ... # type: QMessageBox.Icon + Warning = ... # type: QMessageBox.Icon + Critical = ... # type: QMessageBox.Icon + Question = ... # type: QMessageBox.Icon + + class ButtonRole(enum.Enum): + InvalidRole = ... # type: QMessageBox.ButtonRole + AcceptRole = ... # type: QMessageBox.ButtonRole + RejectRole = ... # type: QMessageBox.ButtonRole + DestructiveRole = ... # type: QMessageBox.ButtonRole + ActionRole = ... # type: QMessageBox.ButtonRole + HelpRole = ... # type: QMessageBox.ButtonRole + YesRole = ... # type: QMessageBox.ButtonRole + NoRole = ... # type: QMessageBox.ButtonRole + ResetRole = ... # type: QMessageBox.ButtonRole + ApplyRole = ... # type: QMessageBox.ButtonRole + + @typing.overload + def __init__(self, parent: QWidget|None = ...) -> None: ... + @typing.overload + def __init__(self, icon: 'QMessageBox.Icon', title: str|None, text: str|None, buttons: 'QMessageBox.StandardButton' = ..., parent: QWidget|None = ..., flags: QtCore.Qt.WindowType = ...) -> None: ... + + def options(self) -> 'QMessageBox.Option': ... + def setOptions(self, options: 'QMessageBox.Option') -> None: ... + def testOption(self, option: 'QMessageBox.Option') -> bool: ... + def setOption(self, option: 'QMessageBox.Option', on: bool = ...) -> None: ... + def checkBox(self) -> QCheckBox|None: ... + def setCheckBox(self, cb: QCheckBox|None) -> None: ... + def textInteractionFlags(self) -> QtCore.Qt.TextInteractionFlag: ... + def setTextInteractionFlags(self, flags: QtCore.Qt.TextInteractionFlag) -> None: ... + buttonClicked: typing.ClassVar[QtCore.pyqtSignal] + def buttonRole(self, button: QAbstractButton|None) -> 'QMessageBox.ButtonRole': ... + def buttons(self) -> list[QAbstractButton]: ... + @typing.overload + def open(self) -> None: ... + @typing.overload + def open(self, slot: PYQT_SLOT) -> None: ... + def setWindowModality(self, windowModality: QtCore.Qt.WindowModality) -> None: ... + def setWindowTitle(self, title: str|None) -> None: ... + def setDetailedText(self, text: str|None) -> None: ... + def detailedText(self) -> str: ... + def setInformativeText(self, text: str|None) -> None: ... + def informativeText(self) -> str: ... + def clickedButton(self) -> QAbstractButton|None: ... + @typing.overload + def setEscapeButton(self, button: QAbstractButton|None) -> None: ... + @typing.overload + def setEscapeButton(self, button: 'QMessageBox.StandardButton') -> None: ... + def escapeButton(self) -> QAbstractButton|None: ... + @typing.overload + def setDefaultButton(self, button: QPushButton|None) -> None: ... + @typing.overload + def setDefaultButton(self, button: 'QMessageBox.StandardButton') -> None: ... + def defaultButton(self) -> QPushButton|None: ... + def button(self, which: 'QMessageBox.StandardButton') -> QAbstractButton|None: ... + def standardButton(self, button: QAbstractButton|None) -> 'QMessageBox.StandardButton': ... + def standardButtons(self) -> 'QMessageBox.StandardButton': ... + def setStandardButtons(self, buttons: 'QMessageBox.StandardButton') -> None: ... + def removeButton(self, button: QAbstractButton|None) -> None: ... + @typing.overload + def addButton(self, button: QAbstractButton|None, role: 'QMessageBox.ButtonRole') -> None: ... + @typing.overload + def addButton(self, text: str|None, role: 'QMessageBox.ButtonRole') -> QPushButton|None: ... + @typing.overload + def addButton(self, button: 'QMessageBox.StandardButton') -> QPushButton|None: ... + def changeEvent(self, a0: QtCore.QEvent|None) -> None: ... + def keyPressEvent(self, a0: QtGui.QKeyEvent|None) -> None: ... + def closeEvent(self, a0: QtGui.QCloseEvent|None) -> None: ... + def showEvent(self, a0: QtGui.QShowEvent|None) -> None: ... + def resizeEvent(self, a0: QtGui.QResizeEvent|None) -> None: ... + def event(self, e: QtCore.QEvent|None) -> bool: ... + @staticmethod + def standardIcon(icon: 'QMessageBox.Icon') -> QtGui.QPixmap: ... + @staticmethod + def aboutQt(parent: QWidget|None, title: str|None = ...) -> None: ... + @staticmethod + def about(parent: QWidget|None, caption: str|None, text: str|None) -> None: ... + @staticmethod + def critical(parent: QWidget|None, title: str|None, text: str|None, buttons: 'QMessageBox.StandardButton' = ..., defaultButton: 'QMessageBox.StandardButton' = ...) -> 'QMessageBox.StandardButton': ... + @staticmethod + def warning(parent: QWidget|None, title: str|None, text: str|None, buttons: 'QMessageBox.StandardButton' = ..., defaultButton: 'QMessageBox.StandardButton' = ...) -> 'QMessageBox.StandardButton': ... + @staticmethod + def question(parent: QWidget|None, title: str|None, text: str|None, buttons: 'QMessageBox.StandardButton' = ..., defaultButton: 'QMessageBox.StandardButton' = ...) -> 'QMessageBox.StandardButton': ... + @staticmethod + def information(parent: QWidget|None, title: str|None, text: str|None, buttons: 'QMessageBox.StandardButton' = ..., defaultButton: 'QMessageBox.StandardButton' = ...) -> 'QMessageBox.StandardButton': ... + def setTextFormat(self, a0: QtCore.Qt.TextFormat) -> None: ... + def textFormat(self) -> QtCore.Qt.TextFormat: ... + def setIconPixmap(self, a0: QtGui.QPixmap) -> None: ... + def iconPixmap(self) -> QtGui.QPixmap: ... + def setIcon(self, a0: 'QMessageBox.Icon') -> None: ... + def icon(self) -> 'QMessageBox.Icon': ... + def setText(self, a0: str|None) -> None: ... + def text(self) -> str: ... + + +class QPlainTextEdit(QAbstractScrollArea): + + class LineWrapMode(enum.Enum): + NoWrap = ... # type: QPlainTextEdit.LineWrapMode + WidgetWidth = ... # type: QPlainTextEdit.LineWrapMode + + @typing.overload + def __init__(self, parent: QWidget|None = ...) -> None: ... + @typing.overload + def __init__(self, text: str|None, parent: QWidget|None = ...) -> None: ... + + def setTabStopDistance(self, distance: float) -> None: ... + def tabStopDistance(self) -> float: ... + def placeholderText(self) -> str: ... + def setPlaceholderText(self, placeholderText: str|None) -> None: ... + def zoomOut(self, range: int = ...) -> None: ... + def zoomIn(self, range: int = ...) -> None: ... + def anchorAt(self, pos: QtCore.QPoint) -> str: ... + def getPaintContext(self) -> QtGui.QAbstractTextDocumentLayout.PaintContext: ... + def blockBoundingGeometry(self, block: QtGui.QTextBlock) -> QtCore.QRectF: ... + def blockBoundingRect(self, block: QtGui.QTextBlock) -> QtCore.QRectF: ... + def contentOffset(self) -> QtCore.QPointF: ... + def firstVisibleBlock(self) -> QtGui.QTextBlock: ... + def scrollContentsBy(self, dx: int, dy: int) -> None: ... + def insertFromMimeData(self, source: QtCore.QMimeData|None) -> None: ... + def canInsertFromMimeData(self, source: QtCore.QMimeData|None) -> bool: ... + def createMimeDataFromSelection(self) -> QtCore.QMimeData|None: ... + @typing.overload + def inputMethodQuery(self, property: QtCore.Qt.InputMethodQuery) -> typing.Any: ... + @typing.overload + def inputMethodQuery(self, query: QtCore.Qt.InputMethodQuery, argument: typing.Any) -> typing.Any: ... + def inputMethodEvent(self, a0: QtGui.QInputMethodEvent|None) -> None: ... + def wheelEvent(self, e: QtGui.QWheelEvent|None) -> None: ... + def changeEvent(self, e: QtCore.QEvent|None) -> None: ... + def showEvent(self, a0: QtGui.QShowEvent|None) -> None: ... + def focusOutEvent(self, e: QtGui.QFocusEvent|None) -> None: ... + def focusInEvent(self, e: QtGui.QFocusEvent|None) -> None: ... + def dropEvent(self, e: QtGui.QDropEvent|None) -> None: ... + def dragMoveEvent(self, e: QtGui.QDragMoveEvent|None) -> None: ... + def dragLeaveEvent(self, e: QtGui.QDragLeaveEvent|None) -> None: ... + def dragEnterEvent(self, e: QtGui.QDragEnterEvent|None) -> None: ... + def contextMenuEvent(self, e: QtGui.QContextMenuEvent|None) -> None: ... + def focusNextPrevChild(self, next: bool) -> bool: ... + def mouseDoubleClickEvent(self, e: QtGui.QMouseEvent|None) -> None: ... + def mouseReleaseEvent(self, e: QtGui.QMouseEvent|None) -> None: ... + def mouseMoveEvent(self, e: QtGui.QMouseEvent|None) -> None: ... + def mousePressEvent(self, e: QtGui.QMouseEvent|None) -> None: ... + def paintEvent(self, e: QtGui.QPaintEvent|None) -> None: ... + def resizeEvent(self, e: QtGui.QResizeEvent|None) -> None: ... + def keyReleaseEvent(self, e: QtGui.QKeyEvent|None) -> None: ... + def keyPressEvent(self, e: QtGui.QKeyEvent|None) -> None: ... + def timerEvent(self, e: QtCore.QTimerEvent|None) -> None: ... + def event(self, e: QtCore.QEvent|None) -> bool: ... + modificationChanged: typing.ClassVar[QtCore.pyqtSignal] + blockCountChanged: typing.ClassVar[QtCore.pyqtSignal] + updateRequest: typing.ClassVar[QtCore.pyqtSignal] + cursorPositionChanged: typing.ClassVar[QtCore.pyqtSignal] + selectionChanged: typing.ClassVar[QtCore.pyqtSignal] + copyAvailable: typing.ClassVar[QtCore.pyqtSignal] + redoAvailable: typing.ClassVar[QtCore.pyqtSignal] + undoAvailable: typing.ClassVar[QtCore.pyqtSignal] + textChanged: typing.ClassVar[QtCore.pyqtSignal] + def centerCursor(self) -> None: ... + def appendHtml(self, html: str|None) -> None: ... + def appendPlainText(self, text: str|None) -> None: ... + def insertPlainText(self, text: str|None) -> None: ... + def selectAll(self) -> None: ... + def clear(self) -> None: ... + def redo(self) -> None: ... + def undo(self) -> None: ... + def paste(self) -> None: ... + def copy(self) -> None: ... + def cut(self) -> None: ... + def setPlainText(self, text: str|None) -> None: ... + def blockCount(self) -> int: ... + def print(self, printer: QtGui.QPagedPaintDevice|None) -> None: ... + def canPaste(self) -> bool: ... + def moveCursor(self, operation: QtGui.QTextCursor.MoveOperation, mode: QtGui.QTextCursor.MoveMode = ...) -> None: ... + def extraSelections(self) -> list['QTextEdit.ExtraSelection']: ... + def setExtraSelections(self, selections: collections.abc.Iterable['QTextEdit.ExtraSelection']) -> None: ... + def setCursorWidth(self, width: int) -> None: ... + def cursorWidth(self) -> int: ... + def setOverwriteMode(self, overwrite: bool) -> None: ... + def overwriteMode(self) -> bool: ... + @typing.overload + def cursorRect(self, cursor: QtGui.QTextCursor) -> QtCore.QRect: ... + @typing.overload + def cursorRect(self) -> QtCore.QRect: ... + def cursorForPosition(self, pos: QtCore.QPoint) -> QtGui.QTextCursor: ... + @typing.overload + def createStandardContextMenu(self) -> QMenu|None: ... + @typing.overload + def createStandardContextMenu(self, position: QtCore.QPoint) -> QMenu|None: ... + def loadResource(self, type: int, name: QtCore.QUrl) -> typing.Any: ... + def ensureCursorVisible(self) -> None: ... + def toPlainText(self) -> str: ... + @typing.overload + def find(self, exp: str|None, options: QtGui.QTextDocument.FindFlag = ...) -> bool: ... + @typing.overload + def find(self, exp: QtCore.QRegularExpression, options: QtGui.QTextDocument.FindFlag = ...) -> bool: ... + def centerOnScroll(self) -> bool: ... + def setCenterOnScroll(self, enabled: bool) -> None: ... + def backgroundVisible(self) -> bool: ... + def setBackgroundVisible(self, visible: bool) -> None: ... + def setWordWrapMode(self, policy: QtGui.QTextOption.WrapMode) -> None: ... + def wordWrapMode(self) -> QtGui.QTextOption.WrapMode: ... + def setLineWrapMode(self, mode: 'QPlainTextEdit.LineWrapMode') -> None: ... + def lineWrapMode(self) -> 'QPlainTextEdit.LineWrapMode': ... + def maximumBlockCount(self) -> int: ... + def setMaximumBlockCount(self, maximum: int) -> None: ... + def setUndoRedoEnabled(self, enable: bool) -> None: ... + def isUndoRedoEnabled(self) -> bool: ... + def documentTitle(self) -> str: ... + def setDocumentTitle(self, title: str|None) -> None: ... + def setTabChangesFocus(self, b: bool) -> None: ... + def tabChangesFocus(self) -> bool: ... + def currentCharFormat(self) -> QtGui.QTextCharFormat: ... + def setCurrentCharFormat(self, format: QtGui.QTextCharFormat) -> None: ... + def mergeCurrentCharFormat(self, modifier: QtGui.QTextCharFormat) -> None: ... + def textInteractionFlags(self) -> QtCore.Qt.TextInteractionFlag: ... + def setTextInteractionFlags(self, flags: QtCore.Qt.TextInteractionFlag) -> None: ... + def setReadOnly(self, ro: bool) -> None: ... + def isReadOnly(self) -> bool: ... + def textCursor(self) -> QtGui.QTextCursor: ... + def setTextCursor(self, cursor: QtGui.QTextCursor) -> None: ... + def document(self) -> QtGui.QTextDocument|None: ... + def setDocument(self, document: QtGui.QTextDocument|None) -> None: ... + + +class QPlainTextDocumentLayout(QtGui.QAbstractTextDocumentLayout): + + def __init__(self, document: QtGui.QTextDocument|None) -> None: ... + + def documentChanged(self, from_: int, a1: int, charsAdded: int) -> None: ... + def requestUpdate(self) -> None: ... + def cursorWidth(self) -> int: ... + def setCursorWidth(self, width: int) -> None: ... + def ensureBlockLayout(self, block: QtGui.QTextBlock) -> None: ... + def blockBoundingRect(self, block: QtGui.QTextBlock) -> QtCore.QRectF: ... + def frameBoundingRect(self, a0: QtGui.QTextFrame|None) -> QtCore.QRectF: ... + def documentSize(self) -> QtCore.QSizeF: ... + def pageCount(self) -> int: ... + def hitTest(self, a0: QtCore.QPointF, a1: QtCore.Qt.HitTestAccuracy) -> int: ... + def draw(self, a0: QtGui.QPainter|None, a1: QtGui.QAbstractTextDocumentLayout.PaintContext) -> None: ... + + +class QProgressBar(QWidget): + + class Direction(enum.Enum): + TopToBottom = ... # type: QProgressBar.Direction + BottomToTop = ... # type: QProgressBar.Direction + + def __init__(self, parent: QWidget|None = ...) -> None: ... + + def paintEvent(self, a0: QtGui.QPaintEvent|None) -> None: ... + def event(self, e: QtCore.QEvent|None) -> bool: ... + def initStyleOption(self, option: 'QStyleOptionProgressBar|None') -> None: ... + valueChanged: typing.ClassVar[QtCore.pyqtSignal] + def setOrientation(self, a0: QtCore.Qt.Orientation) -> None: ... + def setValue(self, value: int) -> None: ... + def setMaximum(self, maximum: int) -> None: ... + def setMinimum(self, minimum: int) -> None: ... + def reset(self) -> None: ... + def resetFormat(self) -> None: ... + def format(self) -> str: ... + def setFormat(self, format: str|None) -> None: ... + def setTextDirection(self, textDirection: 'QProgressBar.Direction') -> None: ... + def setInvertedAppearance(self, invert: bool) -> None: ... + def orientation(self) -> QtCore.Qt.Orientation: ... + def minimumSizeHint(self) -> QtCore.QSize: ... + def sizeHint(self) -> QtCore.QSize: ... + def setAlignment(self, alignment: QtCore.Qt.AlignmentFlag) -> None: ... + def alignment(self) -> QtCore.Qt.AlignmentFlag: ... + def isTextVisible(self) -> bool: ... + def setTextVisible(self, visible: bool) -> None: ... + def text(self) -> str: ... + def value(self) -> int: ... + def setRange(self, minimum: int, maximum: int) -> None: ... + def maximum(self) -> int: ... + def minimum(self) -> int: ... + + +class QProgressDialog(QDialog): + + @typing.overload + def __init__(self, parent: QWidget|None = ..., flags: QtCore.Qt.WindowType = ...) -> None: ... + @typing.overload + def __init__(self, labelText: str|None, cancelButtonText: str|None, minimum: int, maximum: int, parent: QWidget|None = ..., flags: QtCore.Qt.WindowType = ...) -> None: ... + + @typing.overload + def open(self) -> None: ... + @typing.overload + def open(self, slot: PYQT_SLOT) -> None: ... + def forceShow(self) -> None: ... + def showEvent(self, e: QtGui.QShowEvent|None) -> None: ... + def changeEvent(self, a0: QtCore.QEvent|None) -> None: ... + def closeEvent(self, a0: QtGui.QCloseEvent|None) -> None: ... + def resizeEvent(self, a0: QtGui.QResizeEvent|None) -> None: ... + canceled: typing.ClassVar[QtCore.pyqtSignal] + def setMinimumDuration(self, ms: int) -> None: ... + def setCancelButtonText(self, a0: str|None) -> None: ... + def setLabelText(self, a0: str|None) -> None: ... + def setValue(self, progress: int) -> None: ... + def setMinimum(self, minimum: int) -> None: ... + def setMaximum(self, maximum: int) -> None: ... + def reset(self) -> None: ... + def cancel(self) -> None: ... + def autoClose(self) -> bool: ... + def setAutoClose(self, b: bool) -> None: ... + def autoReset(self) -> bool: ... + def setAutoReset(self, b: bool) -> None: ... + def minimumDuration(self) -> int: ... + def labelText(self) -> str: ... + def sizeHint(self) -> QtCore.QSize: ... + def value(self) -> int: ... + def setRange(self, minimum: int, maximum: int) -> None: ... + def maximum(self) -> int: ... + def minimum(self) -> int: ... + def wasCanceled(self) -> bool: ... + def setBar(self, bar: QProgressBar|None) -> None: ... + def setCancelButton(self, button: QPushButton|None) -> None: ... + def setLabel(self, label: QLabel|None) -> None: ... + + +class QProxyStyle(QCommonStyle): + + @typing.overload + def __init__(self, style: QStyle|None = ...) -> None: ... + @typing.overload + def __init__(self, key: str|None) -> None: ... + + def event(self, e: QtCore.QEvent|None) -> bool: ... + @typing.overload + def unpolish(self, widget: QWidget|None) -> None: ... + @typing.overload + def unpolish(self, app: QApplication|None) -> None: ... + @typing.overload + def polish(self, widget: QWidget|None) -> None: ... + @typing.overload + def polish(self, pal: QtGui.QPalette) -> QtGui.QPalette: ... + @typing.overload + def polish(self, app: QApplication|None) -> None: ... + def standardPalette(self) -> QtGui.QPalette: ... + def generatedIconPixmap(self, iconMode: QtGui.QIcon.Mode, pixmap: QtGui.QPixmap, opt: 'QStyleOption|None') -> QtGui.QPixmap: ... + def standardPixmap(self, standardPixmap: QStyle.StandardPixmap, opt: 'QStyleOption|None', widget: QWidget|None = ...) -> QtGui.QPixmap: ... + def standardIcon(self, standardIcon: QStyle.StandardPixmap, option: 'QStyleOption|None' = ..., widget: QWidget|None = ...) -> QtGui.QIcon: ... + def layoutSpacing(self, control1: 'QSizePolicy.ControlType', control2: 'QSizePolicy.ControlType', orientation: QtCore.Qt.Orientation, option: 'QStyleOption|None' = ..., widget: QWidget|None = ...) -> int: ... + def pixelMetric(self, metric: QStyle.PixelMetric, option: 'QStyleOption|None' = ..., widget: QWidget|None = ...) -> int: ... + def styleHint(self, hint: QStyle.StyleHint, option: 'QStyleOption|None' = ..., widget: QWidget|None = ..., returnData: 'QStyleHintReturn|None' = ...) -> int: ... + def hitTestComplexControl(self, control: QStyle.ComplexControl, option: 'QStyleOptionComplex|None', pos: QtCore.QPoint, widget: QWidget|None = ...) -> QStyle.SubControl: ... + def itemPixmapRect(self, r: QtCore.QRect, flags: int, pixmap: QtGui.QPixmap) -> QtCore.QRect: ... + def itemTextRect(self, fm: QtGui.QFontMetrics, r: QtCore.QRect, flags: int, enabled: bool, text: str|None) -> QtCore.QRect: ... + def subControlRect(self, cc: QStyle.ComplexControl, opt: 'QStyleOptionComplex|None', sc: QStyle.SubControl, widget: QWidget|None) -> QtCore.QRect: ... + def subElementRect(self, element: QStyle.SubElement, option: 'QStyleOption|None', widget: QWidget|None) -> QtCore.QRect: ... + def sizeFromContents(self, type: QStyle.ContentsType, option: 'QStyleOption|None', size: QtCore.QSize, widget: QWidget|None) -> QtCore.QSize: ... + def drawItemPixmap(self, painter: QtGui.QPainter|None, rect: QtCore.QRect, alignment: int, pixmap: QtGui.QPixmap) -> None: ... + def drawItemText(self, painter: QtGui.QPainter|None, rect: QtCore.QRect, flags: int, pal: QtGui.QPalette, enabled: bool, text: str|None, textRole: QtGui.QPalette.ColorRole = ...) -> None: ... + def drawComplexControl(self, control: QStyle.ComplexControl, option: 'QStyleOptionComplex|None', painter: QtGui.QPainter|None, widget: QWidget|None = ...) -> None: ... + def drawControl(self, element: QStyle.ControlElement, option: 'QStyleOption|None', painter: QtGui.QPainter|None, widget: QWidget|None = ...) -> None: ... + def drawPrimitive(self, element: QStyle.PrimitiveElement, option: 'QStyleOption|None', painter: QtGui.QPainter|None, widget: QWidget|None = ...) -> None: ... + def setBaseStyle(self, style: QStyle|None) -> None: ... + def baseStyle(self) -> QStyle|None: ... + + +class QRadioButton(QAbstractButton): + + @typing.overload + def __init__(self, parent: QWidget|None = ...) -> None: ... + @typing.overload + def __init__(self, text: str|None, parent: QWidget|None = ...) -> None: ... + + def mouseMoveEvent(self, a0: QtGui.QMouseEvent|None) -> None: ... + def paintEvent(self, a0: QtGui.QPaintEvent|None) -> None: ... + def event(self, e: QtCore.QEvent|None) -> bool: ... + def hitButton(self, a0: QtCore.QPoint) -> bool: ... + def initStyleOption(self, button: 'QStyleOptionButton|None') -> None: ... + def minimumSizeHint(self) -> QtCore.QSize: ... + def sizeHint(self) -> QtCore.QSize: ... + + +class QRubberBand(QWidget): + + class Shape(enum.Enum): + Line = ... # type: QRubberBand.Shape + Rectangle = ... # type: QRubberBand.Shape + + def __init__(self, a0: 'QRubberBand.Shape', parent: QWidget|None = ...) -> None: ... + + def moveEvent(self, a0: QtGui.QMoveEvent|None) -> None: ... + def resizeEvent(self, a0: QtGui.QResizeEvent|None) -> None: ... + def showEvent(self, a0: QtGui.QShowEvent|None) -> None: ... + def changeEvent(self, a0: QtCore.QEvent|None) -> None: ... + def paintEvent(self, a0: QtGui.QPaintEvent|None) -> None: ... + def event(self, e: QtCore.QEvent|None) -> bool: ... + def initStyleOption(self, option: 'QStyleOptionRubberBand|None') -> None: ... + @typing.overload + def resize(self, w: int, h: int) -> None: ... + @typing.overload + def resize(self, s: QtCore.QSize) -> None: ... + @typing.overload + def move(self, p: QtCore.QPoint) -> None: ... + @typing.overload + def move(self, ax: int, ay: int) -> None: ... + @typing.overload + def setGeometry(self, r: QtCore.QRect) -> None: ... + @typing.overload + def setGeometry(self, ax: int, ay: int, aw: int, ah: int) -> None: ... + def shape(self) -> 'QRubberBand.Shape': ... + + +class QScrollArea(QAbstractScrollArea): + + def __init__(self, parent: QWidget|None = ...) -> None: ... + + def viewportSizeHint(self) -> QtCore.QSize: ... + def scrollContentsBy(self, dx: int, dy: int) -> None: ... + def resizeEvent(self, a0: QtGui.QResizeEvent|None) -> None: ... + def eventFilter(self, a0: QtCore.QObject|None, a1: QtCore.QEvent|None) -> bool: ... + def event(self, a0: QtCore.QEvent|None) -> bool: ... + def ensureWidgetVisible(self, childWidget: QWidget|None, xMargin: int = ..., yMargin: int = ...) -> None: ... + def ensureVisible(self, x: int, y: int, xMargin: int = ..., yMargin: int = ...) -> None: ... + def focusNextPrevChild(self, next: bool) -> bool: ... + def sizeHint(self) -> QtCore.QSize: ... + def setAlignment(self, a0: QtCore.Qt.AlignmentFlag) -> None: ... + def alignment(self) -> QtCore.Qt.AlignmentFlag: ... + def setWidgetResizable(self, resizable: bool) -> None: ... + def widgetResizable(self) -> bool: ... + def takeWidget(self) -> QWidget|None: ... + def setWidget(self, w: QWidget|None) -> None: ... + def widget(self) -> QWidget|None: ... + + +class QScrollBar(QAbstractSlider): + + @typing.overload + def __init__(self, parent: QWidget|None = ...) -> None: ... + @typing.overload + def __init__(self, orientation: QtCore.Qt.Orientation, parent: QWidget|None = ...) -> None: ... + + def createStandardContextMenu(self, position: QtCore.QPoint) -> QMenu|None: ... + def sliderChange(self, change: QAbstractSlider.SliderChange) -> None: ... + def wheelEvent(self, a0: QtGui.QWheelEvent|None) -> None: ... + def contextMenuEvent(self, a0: QtGui.QContextMenuEvent|None) -> None: ... + def hideEvent(self, a0: QtGui.QHideEvent|None) -> None: ... + def mouseMoveEvent(self, a0: QtGui.QMouseEvent|None) -> None: ... + def mouseReleaseEvent(self, a0: QtGui.QMouseEvent|None) -> None: ... + def mousePressEvent(self, a0: QtGui.QMouseEvent|None) -> None: ... + def paintEvent(self, a0: QtGui.QPaintEvent|None) -> None: ... + def initStyleOption(self, option: 'QStyleOptionSlider|None') -> None: ... + def event(self, event: QtCore.QEvent|None) -> bool: ... + def sizeHint(self) -> QtCore.QSize: ... + + +class QScroller(QtCore.QObject): + + class Input(enum.Enum): + InputPress = ... # type: QScroller.Input + InputMove = ... # type: QScroller.Input + InputRelease = ... # type: QScroller.Input + + class ScrollerGestureType(enum.Enum): + TouchGesture = ... # type: QScroller.ScrollerGestureType + LeftMouseButtonGesture = ... # type: QScroller.ScrollerGestureType + RightMouseButtonGesture = ... # type: QScroller.ScrollerGestureType + MiddleMouseButtonGesture = ... # type: QScroller.ScrollerGestureType + + class State(enum.Enum): + Inactive = ... # type: QScroller.State + Pressed = ... # type: QScroller.State + Dragging = ... # type: QScroller.State + Scrolling = ... # type: QScroller.State + + scrollerPropertiesChanged: typing.ClassVar[QtCore.pyqtSignal] + stateChanged: typing.ClassVar[QtCore.pyqtSignal] + def resendPrepareEvent(self) -> None: ... + @typing.overload + def ensureVisible(self, rect: QtCore.QRectF, xmargin: float, ymargin: float) -> None: ... + @typing.overload + def ensureVisible(self, rect: QtCore.QRectF, xmargin: float, ymargin: float, scrollTime: int) -> None: ... + @typing.overload + def scrollTo(self, pos: QtCore.QPointF) -> None: ... + @typing.overload + def scrollTo(self, pos: QtCore.QPointF, scrollTime: int) -> None: ... + def setScrollerProperties(self, prop: 'QScrollerProperties') -> None: ... + @typing.overload + def setSnapPositionsY(self, positions: collections.abc.Iterable[float]) -> None: ... + @typing.overload + def setSnapPositionsY(self, first: float, interval: float) -> None: ... + @typing.overload + def setSnapPositionsX(self, positions: collections.abc.Iterable[float]) -> None: ... + @typing.overload + def setSnapPositionsX(self, first: float, interval: float) -> None: ... + def scrollerProperties(self) -> 'QScrollerProperties': ... + def pixelPerMeter(self) -> QtCore.QPointF: ... + def finalPosition(self) -> QtCore.QPointF: ... + def velocity(self) -> QtCore.QPointF: ... + def stop(self) -> None: ... + def handleInput(self, input: 'QScroller.Input', position: QtCore.QPointF, timestamp: int = ...) -> bool: ... + def state(self) -> 'QScroller.State': ... + def target(self) -> QtCore.QObject|None: ... + @staticmethod + def activeScrollers() -> list['QScroller']: ... + @staticmethod + def ungrabGesture(target: QtCore.QObject|None) -> None: ... + @staticmethod + def grabbedGesture(target: QtCore.QObject|None) -> QtCore.Qt.GestureType: ... + @staticmethod + def grabGesture(target: QtCore.QObject|None, scrollGestureType: 'QScroller.ScrollerGestureType' = ...) -> QtCore.Qt.GestureType: ... + @staticmethod + def scroller(target: QtCore.QObject|None) -> 'QScroller|None': ... + @staticmethod + def hasScroller(target: QtCore.QObject|None) -> bool: ... + + +class QScrollerProperties(PyQt6.sip.simplewrapper): + + class ScrollMetric(enum.Enum): + MousePressEventDelay = ... # type: QScrollerProperties.ScrollMetric + DragStartDistance = ... # type: QScrollerProperties.ScrollMetric + DragVelocitySmoothingFactor = ... # type: QScrollerProperties.ScrollMetric + AxisLockThreshold = ... # type: QScrollerProperties.ScrollMetric + ScrollingCurve = ... # type: QScrollerProperties.ScrollMetric + DecelerationFactor = ... # type: QScrollerProperties.ScrollMetric + MinimumVelocity = ... # type: QScrollerProperties.ScrollMetric + MaximumVelocity = ... # type: QScrollerProperties.ScrollMetric + MaximumClickThroughVelocity = ... # type: QScrollerProperties.ScrollMetric + AcceleratingFlickMaximumTime = ... # type: QScrollerProperties.ScrollMetric + AcceleratingFlickSpeedupFactor = ... # type: QScrollerProperties.ScrollMetric + SnapPositionRatio = ... # type: QScrollerProperties.ScrollMetric + SnapTime = ... # type: QScrollerProperties.ScrollMetric + OvershootDragResistanceFactor = ... # type: QScrollerProperties.ScrollMetric + OvershootDragDistanceFactor = ... # type: QScrollerProperties.ScrollMetric + OvershootScrollDistanceFactor = ... # type: QScrollerProperties.ScrollMetric + OvershootScrollTime = ... # type: QScrollerProperties.ScrollMetric + HorizontalOvershootPolicy = ... # type: QScrollerProperties.ScrollMetric + VerticalOvershootPolicy = ... # type: QScrollerProperties.ScrollMetric + FrameRate = ... # type: QScrollerProperties.ScrollMetric + ScrollMetricCount = ... # type: QScrollerProperties.ScrollMetric + + class FrameRates(enum.Enum): + Standard = ... # type: QScrollerProperties.FrameRates + Fps60 = ... # type: QScrollerProperties.FrameRates + Fps30 = ... # type: QScrollerProperties.FrameRates + Fps20 = ... # type: QScrollerProperties.FrameRates + + class OvershootPolicy(enum.Enum): + OvershootWhenScrollable = ... # type: QScrollerProperties.OvershootPolicy + OvershootAlwaysOff = ... # type: QScrollerProperties.OvershootPolicy + OvershootAlwaysOn = ... # type: QScrollerProperties.OvershootPolicy + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, sp: 'QScrollerProperties') -> None: ... + + def setScrollMetric(self, metric: 'QScrollerProperties.ScrollMetric', value: typing.Any) -> None: ... + def scrollMetric(self, metric: 'QScrollerProperties.ScrollMetric') -> typing.Any: ... + @staticmethod + def unsetDefaultScrollerProperties() -> None: ... + @staticmethod + def setDefaultScrollerProperties(sp: 'QScrollerProperties') -> None: ... + def __ne__(self, other: object): ... + def __eq__(self, other: object): ... + + +class QSizeGrip(QWidget): + + def __init__(self, parent: QWidget|None) -> None: ... + + def hideEvent(self, hideEvent: QtGui.QHideEvent|None) -> None: ... + def showEvent(self, showEvent: QtGui.QShowEvent|None) -> None: ... + def moveEvent(self, moveEvent: QtGui.QMoveEvent|None) -> None: ... + def event(self, a0: QtCore.QEvent|None) -> bool: ... + def eventFilter(self, a0: QtCore.QObject|None, a1: QtCore.QEvent|None) -> bool: ... + def mouseMoveEvent(self, a0: QtGui.QMouseEvent|None) -> None: ... + def mouseReleaseEvent(self, mouseEvent: QtGui.QMouseEvent|None) -> None: ... + def mousePressEvent(self, a0: QtGui.QMouseEvent|None) -> None: ... + def paintEvent(self, a0: QtGui.QPaintEvent|None) -> None: ... + def setVisible(self, a0: bool) -> None: ... + def sizeHint(self) -> QtCore.QSize: ... + + +class QSizePolicy(PyQt6.sip.simplewrapper): + + class ControlType(enum.Flag): + DefaultType = ... # type: QSizePolicy.ControlType + ButtonBox = ... # type: QSizePolicy.ControlType + CheckBox = ... # type: QSizePolicy.ControlType + ComboBox = ... # type: QSizePolicy.ControlType + Frame = ... # type: QSizePolicy.ControlType + GroupBox = ... # type: QSizePolicy.ControlType + Label = ... # type: QSizePolicy.ControlType + Line = ... # type: QSizePolicy.ControlType + LineEdit = ... # type: QSizePolicy.ControlType + PushButton = ... # type: QSizePolicy.ControlType + RadioButton = ... # type: QSizePolicy.ControlType + Slider = ... # type: QSizePolicy.ControlType + SpinBox = ... # type: QSizePolicy.ControlType + TabWidget = ... # type: QSizePolicy.ControlType + ToolButton = ... # type: QSizePolicy.ControlType + + class Policy(enum.Enum): + Fixed = ... # type: QSizePolicy.Policy + Minimum = ... # type: QSizePolicy.Policy + Maximum = ... # type: QSizePolicy.Policy + Preferred = ... # type: QSizePolicy.Policy + MinimumExpanding = ... # type: QSizePolicy.Policy + Expanding = ... # type: QSizePolicy.Policy + Ignored = ... # type: QSizePolicy.Policy + + class PolicyFlag(enum.IntFlag): + GrowFlag = ... # type: QSizePolicy.PolicyFlag + ExpandFlag = ... # type: QSizePolicy.PolicyFlag + ShrinkFlag = ... # type: QSizePolicy.PolicyFlag + IgnoreFlag = ... # type: QSizePolicy.PolicyFlag + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, horizontal: 'QSizePolicy.Policy', vertical: 'QSizePolicy.Policy', type: 'QSizePolicy.ControlType' = ...) -> None: ... + @typing.overload + def __init__(self, variant: typing.Any) -> None: ... + @typing.overload + def __init__(self, a0: 'QSizePolicy') -> None: ... + + def __hash__(self) -> int: ... + def setRetainSizeWhenHidden(self, retainSize: bool) -> None: ... + def retainSizeWhenHidden(self) -> bool: ... + def hasWidthForHeight(self) -> bool: ... + def setWidthForHeight(self, b: bool) -> None: ... + def setControlType(self, type: 'QSizePolicy.ControlType') -> None: ... + def controlType(self) -> 'QSizePolicy.ControlType': ... + def transposed(self) -> 'QSizePolicy': ... + def transpose(self) -> None: ... + def setVerticalStretch(self, stretchFactor: int) -> None: ... + def setHorizontalStretch(self, stretchFactor: int) -> None: ... + def verticalStretch(self) -> int: ... + def horizontalStretch(self) -> int: ... + def __ne__(self, other: object): ... + def __eq__(self, other: object): ... + def hasHeightForWidth(self) -> bool: ... + def setHeightForWidth(self, b: bool) -> None: ... + def expandingDirections(self) -> QtCore.Qt.Orientation: ... + def setVerticalPolicy(self, d: 'QSizePolicy.Policy') -> None: ... + def setHorizontalPolicy(self, d: 'QSizePolicy.Policy') -> None: ... + def verticalPolicy(self) -> 'QSizePolicy.Policy': ... + def horizontalPolicy(self) -> 'QSizePolicy.Policy': ... + + +class QSlider(QAbstractSlider): + + class TickPosition(enum.Enum): + NoTicks = ... # type: QSlider.TickPosition + TicksAbove = ... # type: QSlider.TickPosition + TicksLeft = ... # type: QSlider.TickPosition + TicksBelow = ... # type: QSlider.TickPosition + TicksRight = ... # type: QSlider.TickPosition + TicksBothSides = ... # type: QSlider.TickPosition + + @typing.overload + def __init__(self, parent: QWidget|None = ...) -> None: ... + @typing.overload + def __init__(self, orientation: QtCore.Qt.Orientation, parent: QWidget|None = ...) -> None: ... + + def mouseMoveEvent(self, ev: QtGui.QMouseEvent|None) -> None: ... + def mouseReleaseEvent(self, ev: QtGui.QMouseEvent|None) -> None: ... + def mousePressEvent(self, ev: QtGui.QMouseEvent|None) -> None: ... + def paintEvent(self, ev: QtGui.QPaintEvent|None) -> None: ... + def initStyleOption(self, option: 'QStyleOptionSlider|None') -> None: ... + def event(self, event: QtCore.QEvent|None) -> bool: ... + def tickInterval(self) -> int: ... + def setTickInterval(self, ti: int) -> None: ... + def tickPosition(self) -> 'QSlider.TickPosition': ... + def setTickPosition(self, position: 'QSlider.TickPosition') -> None: ... + def minimumSizeHint(self) -> QtCore.QSize: ... + def sizeHint(self) -> QtCore.QSize: ... + + +class QSpinBox(QAbstractSpinBox): + + def __init__(self, parent: QWidget|None = ...) -> None: ... + + def setStepType(self, stepType: QAbstractSpinBox.StepType) -> None: ... + def stepType(self) -> QAbstractSpinBox.StepType: ... + def setDisplayIntegerBase(self, base: int) -> None: ... + def displayIntegerBase(self) -> int: ... + textChanged: typing.ClassVar[QtCore.pyqtSignal] + valueChanged: typing.ClassVar[QtCore.pyqtSignal] + def setValue(self, val: int) -> None: ... + def event(self, e: QtCore.QEvent|None) -> bool: ... + def fixup(self, str: str|None) -> str: ... + def textFromValue(self, v: int) -> str: ... + def valueFromText(self, text: str|None) -> int: ... + def validate(self, input: str|None, pos: int) -> typing.Tuple[QtGui.QValidator.State, str, int]: ... + def setRange(self, min: int, max: int) -> None: ... + def setMaximum(self, max: int) -> None: ... + def maximum(self) -> int: ... + def setMinimum(self, min: int) -> None: ... + def minimum(self) -> int: ... + def setSingleStep(self, val: int) -> None: ... + def singleStep(self) -> int: ... + def cleanText(self) -> str: ... + def setSuffix(self, s: str|None) -> None: ... + def suffix(self) -> str: ... + def setPrefix(self, p: str|None) -> None: ... + def prefix(self) -> str: ... + def value(self) -> int: ... + + +class QDoubleSpinBox(QAbstractSpinBox): + + def __init__(self, parent: QWidget|None = ...) -> None: ... + + def setStepType(self, stepType: QAbstractSpinBox.StepType) -> None: ... + def stepType(self) -> QAbstractSpinBox.StepType: ... + textChanged: typing.ClassVar[QtCore.pyqtSignal] + valueChanged: typing.ClassVar[QtCore.pyqtSignal] + def setValue(self, val: float) -> None: ... + def fixup(self, str: str|None) -> str: ... + def textFromValue(self, v: float) -> str: ... + def valueFromText(self, text: str|None) -> float: ... + def validate(self, input: str|None, pos: int) -> typing.Tuple[QtGui.QValidator.State, str, int]: ... + def setDecimals(self, prec: int) -> None: ... + def decimals(self) -> int: ... + def setRange(self, min: float, max: float) -> None: ... + def setMaximum(self, max: float) -> None: ... + def maximum(self) -> float: ... + def setMinimum(self, min: float) -> None: ... + def minimum(self) -> float: ... + def setSingleStep(self, val: float) -> None: ... + def singleStep(self) -> float: ... + def cleanText(self) -> str: ... + def setSuffix(self, s: str|None) -> None: ... + def suffix(self) -> str: ... + def setPrefix(self, p: str|None) -> None: ... + def prefix(self) -> str: ... + def value(self) -> float: ... + + +class QSplashScreen(QWidget): + + @typing.overload + def __init__(self, pixmap: QtGui.QPixmap = ..., flags: QtCore.Qt.WindowType = ...) -> None: ... + @typing.overload + def __init__(self, screen: QtGui.QScreen|None, pixmap: QtGui.QPixmap = ..., flags: QtCore.Qt.WindowType = ...) -> None: ... + + def mousePressEvent(self, a0: QtGui.QMouseEvent|None) -> None: ... + def event(self, e: QtCore.QEvent|None) -> bool: ... + def drawContents(self, painter: QtGui.QPainter|None) -> None: ... + messageChanged: typing.ClassVar[QtCore.pyqtSignal] + def clearMessage(self) -> None: ... + def showMessage(self, message: str|None, alignment: int = ..., color: QtGui.QColor|QtCore.Qt.GlobalColor|int = ...) -> None: ... + def message(self) -> str: ... + def repaint(self) -> None: ... + def finish(self, w: QWidget|None) -> None: ... + def pixmap(self) -> QtGui.QPixmap: ... + def setPixmap(self, pixmap: QtGui.QPixmap) -> None: ... + + +class QSplitter(QFrame): + + @typing.overload + def __init__(self, parent: QWidget|None = ...) -> None: ... + @typing.overload + def __init__(self, orientation: QtCore.Qt.Orientation, parent: QWidget|None = ...) -> None: ... + + def closestLegalPosition(self, a0: int, a1: int) -> int: ... + def setRubberBand(self, position: int) -> None: ... + def moveSplitter(self, pos: int, index: int) -> None: ... + def changeEvent(self, a0: QtCore.QEvent|None) -> None: ... + def resizeEvent(self, a0: QtGui.QResizeEvent|None) -> None: ... + def event(self, a0: QtCore.QEvent|None) -> bool: ... + def childEvent(self, a0: QtCore.QChildEvent|None) -> None: ... + def createHandle(self) -> 'QSplitterHandle|None': ... + splitterMoved: typing.ClassVar[QtCore.pyqtSignal] + def replaceWidget(self, index: int, widget: QWidget|None) -> QWidget|None: ... + def setStretchFactor(self, index: int, stretch: int) -> None: ... + def handle(self, index: int) -> 'QSplitterHandle|None': ... + def getRange(self, index: int) -> typing.Tuple[int, int]: ... + def __len__(self) -> int: ... + def count(self) -> int: ... + def widget(self, index: int) -> QWidget|None: ... + def indexOf(self, w: QWidget|None) -> int: ... + def setHandleWidth(self, a0: int) -> None: ... + def handleWidth(self) -> int: ... + def restoreState(self, state: QtCore.QByteArray|bytes|bytearray|memoryview) -> bool: ... + def saveState(self) -> QtCore.QByteArray: ... + def setSizes(self, list: collections.abc.Iterable[int]) -> None: ... + def sizes(self) -> list[int]: ... + def minimumSizeHint(self) -> QtCore.QSize: ... + def sizeHint(self) -> QtCore.QSize: ... + def refresh(self) -> None: ... + def opaqueResize(self) -> bool: ... + def setOpaqueResize(self, opaque: bool = ...) -> None: ... + def isCollapsible(self, index: int) -> bool: ... + def setCollapsible(self, index: int, a1: bool) -> None: ... + def childrenCollapsible(self) -> bool: ... + def setChildrenCollapsible(self, a0: bool) -> None: ... + def orientation(self) -> QtCore.Qt.Orientation: ... + def setOrientation(self, a0: QtCore.Qt.Orientation) -> None: ... + def insertWidget(self, index: int, widget: QWidget|None) -> None: ... + def addWidget(self, widget: QWidget|None) -> None: ... + + +class QSplitterHandle(QWidget): + + def __init__(self, o: QtCore.Qt.Orientation, parent: QSplitter|None) -> None: ... + + def resizeEvent(self, a0: QtGui.QResizeEvent|None) -> None: ... + def closestLegalPosition(self, p: int) -> int: ... + def moveSplitter(self, p: int) -> None: ... + def event(self, a0: QtCore.QEvent|None) -> bool: ... + def mouseReleaseEvent(self, a0: QtGui.QMouseEvent|None) -> None: ... + def mousePressEvent(self, a0: QtGui.QMouseEvent|None) -> None: ... + def mouseMoveEvent(self, a0: QtGui.QMouseEvent|None) -> None: ... + def paintEvent(self, a0: QtGui.QPaintEvent|None) -> None: ... + def sizeHint(self) -> QtCore.QSize: ... + def splitter(self) -> QSplitter|None: ... + def opaqueResize(self) -> bool: ... + def orientation(self) -> QtCore.Qt.Orientation: ... + def setOrientation(self, o: QtCore.Qt.Orientation) -> None: ... + + +class QStackedLayout(QLayout): + + class StackingMode(enum.Enum): + StackOne = ... # type: QStackedLayout.StackingMode + StackAll = ... # type: QStackedLayout.StackingMode + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, parent: QWidget|None) -> None: ... + @typing.overload + def __init__(self, parentLayout: QLayout|None) -> None: ... + + def heightForWidth(self, width: int) -> int: ... + def hasHeightForWidth(self) -> bool: ... + def setStackingMode(self, stackingMode: 'QStackedLayout.StackingMode') -> None: ... + def stackingMode(self) -> 'QStackedLayout.StackingMode': ... + def setCurrentWidget(self, w: QWidget|None) -> None: ... + def setCurrentIndex(self, index: int) -> None: ... + widgetAdded: typing.ClassVar[QtCore.pyqtSignal] + currentChanged: typing.ClassVar[QtCore.pyqtSignal] + widgetRemoved: typing.ClassVar[QtCore.pyqtSignal] + def setGeometry(self, rect: QtCore.QRect) -> None: ... + def takeAt(self, a0: int) -> QLayoutItem|None: ... + def itemAt(self, a0: int) -> QLayoutItem|None: ... + def minimumSize(self) -> QtCore.QSize: ... + def sizeHint(self) -> QtCore.QSize: ... + def addItem(self, item: QLayoutItem|None) -> None: ... + def count(self) -> int: ... + def widget(self, a0: int) -> QWidget|None: ... + def currentIndex(self) -> int: ... + def currentWidget(self) -> QWidget|None: ... + def insertWidget(self, index: int, w: QWidget|None) -> int: ... + def addWidget(self, w: QWidget|None) -> int: ... + + +class QStackedWidget(QFrame): + + def __init__(self, parent: QWidget|None = ...) -> None: ... + + def event(self, e: QtCore.QEvent|None) -> bool: ... + widgetRemoved: typing.ClassVar[QtCore.pyqtSignal] + widgetAdded: typing.ClassVar[QtCore.pyqtSignal] + currentChanged: typing.ClassVar[QtCore.pyqtSignal] + def setCurrentWidget(self, w: QWidget|None) -> None: ... + def setCurrentIndex(self, index: int) -> None: ... + def __len__(self) -> int: ... + def count(self) -> int: ... + def widget(self, a0: int) -> QWidget|None: ... + def indexOf(self, a0: QWidget|None) -> int: ... + def currentIndex(self) -> int: ... + def currentWidget(self) -> QWidget|None: ... + def removeWidget(self, w: QWidget|None) -> None: ... + def insertWidget(self, index: int, w: QWidget|None) -> int: ... + def addWidget(self, w: QWidget|None) -> int: ... + + +class QStatusBar(QWidget): + + def __init__(self, parent: QWidget|None = ...) -> None: ... + + def showEvent(self, a0: QtGui.QShowEvent|None) -> None: ... + def event(self, a0: QtCore.QEvent|None) -> bool: ... + def hideOrShow(self) -> None: ... + def reformat(self) -> None: ... + def resizeEvent(self, a0: QtGui.QResizeEvent|None) -> None: ... + def paintEvent(self, a0: QtGui.QPaintEvent|None) -> None: ... + messageChanged: typing.ClassVar[QtCore.pyqtSignal] + def clearMessage(self) -> None: ... + def showMessage(self, message: str|None, msecs: int = ...) -> None: ... + def insertPermanentWidget(self, index: int, widget: QWidget|None, stretch: int = ...) -> int: ... + def insertWidget(self, index: int, widget: QWidget|None, stretch: int = ...) -> int: ... + def currentMessage(self) -> str: ... + def isSizeGripEnabled(self) -> bool: ... + def setSizeGripEnabled(self, a0: bool) -> None: ... + def removeWidget(self, widget: QWidget|None) -> None: ... + def addPermanentWidget(self, widget: QWidget|None, stretch: int = ...) -> None: ... + def addWidget(self, widget: QWidget|None, stretch: int = ...) -> None: ... + + +class QStyledItemDelegate(QAbstractItemDelegate): + + def __init__(self, parent: QtCore.QObject|None = ...) -> None: ... + + def editorEvent(self, event: QtCore.QEvent|None, model: QtCore.QAbstractItemModel|None, option: 'QStyleOptionViewItem', index: QtCore.QModelIndex) -> bool: ... + def eventFilter(self, object: QtCore.QObject|None, event: QtCore.QEvent|None) -> bool: ... + def initStyleOption(self, option: 'QStyleOptionViewItem|None', index: QtCore.QModelIndex) -> None: ... + def displayText(self, value: typing.Any, locale: QtCore.QLocale) -> str: ... + def setItemEditorFactory(self, factory: QItemEditorFactory|None) -> None: ... + def itemEditorFactory(self) -> QItemEditorFactory|None: ... + def updateEditorGeometry(self, editor: QWidget|None, option: 'QStyleOptionViewItem', index: QtCore.QModelIndex) -> None: ... + def setModelData(self, editor: QWidget|None, model: QtCore.QAbstractItemModel|None, index: QtCore.QModelIndex) -> None: ... + def setEditorData(self, editor: QWidget|None, index: QtCore.QModelIndex) -> None: ... + def createEditor(self, parent: QWidget|None, option: 'QStyleOptionViewItem', index: QtCore.QModelIndex) -> QWidget|None: ... + def sizeHint(self, option: 'QStyleOptionViewItem', index: QtCore.QModelIndex) -> QtCore.QSize: ... + def paint(self, painter: QtGui.QPainter|None, option: 'QStyleOptionViewItem', index: QtCore.QModelIndex) -> None: ... + + +class QStyleFactory(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, a0: 'QStyleFactory') -> None: ... + + @staticmethod + def create(a0: str|None) -> QStyle|None: ... + @staticmethod + def keys() -> list[str]: ... + + +class QStyleOption(PyQt6.sip.simplewrapper): + + class StyleOptionVersion(enum.Enum): + Version = ... # type: QStyleOption.StyleOptionVersion + + class StyleOptionType(enum.Enum): + Type = ... # type: QStyleOption.StyleOptionType + + class OptionType(enum.Enum): + SO_Default = ... # type: QStyleOption.OptionType + SO_FocusRect = ... # type: QStyleOption.OptionType + SO_Button = ... # type: QStyleOption.OptionType + SO_Tab = ... # type: QStyleOption.OptionType + SO_MenuItem = ... # type: QStyleOption.OptionType + SO_Frame = ... # type: QStyleOption.OptionType + SO_ProgressBar = ... # type: QStyleOption.OptionType + SO_ToolBox = ... # type: QStyleOption.OptionType + SO_Header = ... # type: QStyleOption.OptionType + SO_DockWidget = ... # type: QStyleOption.OptionType + SO_ViewItem = ... # type: QStyleOption.OptionType + SO_TabWidgetFrame = ... # type: QStyleOption.OptionType + SO_TabBarBase = ... # type: QStyleOption.OptionType + SO_RubberBand = ... # type: QStyleOption.OptionType + SO_ToolBar = ... # type: QStyleOption.OptionType + SO_Complex = ... # type: QStyleOption.OptionType + SO_Slider = ... # type: QStyleOption.OptionType + SO_SpinBox = ... # type: QStyleOption.OptionType + SO_ToolButton = ... # type: QStyleOption.OptionType + SO_ComboBox = ... # type: QStyleOption.OptionType + SO_TitleBar = ... # type: QStyleOption.OptionType + SO_GroupBox = ... # type: QStyleOption.OptionType + SO_ComplexCustomBase = ... # type: QStyleOption.OptionType + SO_GraphicsItem = ... # type: QStyleOption.OptionType + SO_SizeGrip = ... # type: QStyleOption.OptionType + SO_CustomBase = ... # type: QStyleOption.OptionType + + direction = ... # type: QtCore.Qt.LayoutDirection + fontMetrics = ... # type: QtGui.QFontMetrics + palette = ... # type: QtGui.QPalette + rect = ... # type: QtCore.QRect + state = ... # type: QStyle.StateFlag + styleObject = ... # type: QtCore.QObject + type = ... # type: int + version = ... # type: int + + @typing.overload + def __init__(self, version: int = ..., type: int = ...) -> None: ... + @typing.overload + def __init__(self, other: 'QStyleOption') -> None: ... + + def initFrom(self, w: QWidget|None) -> None: ... + + +class QStyleOptionFocusRect(QStyleOption): + + class StyleOptionVersion(enum.Enum): + Version = ... # type: QStyleOptionFocusRect.StyleOptionVersion + + class StyleOptionType(enum.Enum): + Type = ... # type: QStyleOptionFocusRect.StyleOptionType + + backgroundColor = ... # type: QtGui.QColor|QtCore.Qt.GlobalColor|int + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: 'QStyleOptionFocusRect') -> None: ... + + +class QStyleOptionFrame(QStyleOption): + + class FrameFeature(enum.Flag): + None_ = ... # type: QStyleOptionFrame.FrameFeature + Flat = ... # type: QStyleOptionFrame.FrameFeature + Rounded = ... # type: QStyleOptionFrame.FrameFeature + + class StyleOptionVersion(enum.Enum): + Version = ... # type: QStyleOptionFrame.StyleOptionVersion + + class StyleOptionType(enum.Enum): + Type = ... # type: QStyleOptionFrame.StyleOptionType + + features = ... # type: 'QStyleOptionFrame.FrameFeature' + frameShape = ... # type: QFrame.Shape + lineWidth = ... # type: int + midLineWidth = ... # type: int + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: 'QStyleOptionFrame') -> None: ... + + +class QStyleOptionTabWidgetFrame(QStyleOption): + + class StyleOptionVersion(enum.Enum): + Version = ... # type: QStyleOptionTabWidgetFrame.StyleOptionVersion + + class StyleOptionType(enum.Enum): + Type = ... # type: QStyleOptionTabWidgetFrame.StyleOptionType + + leftCornerWidgetSize = ... # type: QtCore.QSize + lineWidth = ... # type: int + midLineWidth = ... # type: int + rightCornerWidgetSize = ... # type: QtCore.QSize + selectedTabRect = ... # type: QtCore.QRect + shape = ... # type: 'QTabBar.Shape' + tabBarRect = ... # type: QtCore.QRect + tabBarSize = ... # type: QtCore.QSize + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: 'QStyleOptionTabWidgetFrame') -> None: ... + + +class QStyleOptionTabBarBase(QStyleOption): + + class StyleOptionVersion(enum.Enum): + Version = ... # type: QStyleOptionTabBarBase.StyleOptionVersion + + class StyleOptionType(enum.Enum): + Type = ... # type: QStyleOptionTabBarBase.StyleOptionType + + documentMode = ... # type: bool + selectedTabRect = ... # type: QtCore.QRect + shape = ... # type: 'QTabBar.Shape' + tabBarRect = ... # type: QtCore.QRect + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: 'QStyleOptionTabBarBase') -> None: ... + + +class QStyleOptionHeader(QStyleOption): + + class SortIndicator(enum.Enum): + None_ = ... # type: QStyleOptionHeader.SortIndicator + SortUp = ... # type: QStyleOptionHeader.SortIndicator + SortDown = ... # type: QStyleOptionHeader.SortIndicator + + class SelectedPosition(enum.Enum): + NotAdjacent = ... # type: QStyleOptionHeader.SelectedPosition + NextIsSelected = ... # type: QStyleOptionHeader.SelectedPosition + PreviousIsSelected = ... # type: QStyleOptionHeader.SelectedPosition + NextAndPreviousAreSelected = ... # type: QStyleOptionHeader.SelectedPosition + + class SectionPosition(enum.Enum): + Beginning = ... # type: QStyleOptionHeader.SectionPosition + Middle = ... # type: QStyleOptionHeader.SectionPosition + End = ... # type: QStyleOptionHeader.SectionPosition + OnlyOneSection = ... # type: QStyleOptionHeader.SectionPosition + + class StyleOptionVersion(enum.Enum): + Version = ... # type: QStyleOptionHeader.StyleOptionVersion + + class StyleOptionType(enum.Enum): + Type = ... # type: QStyleOptionHeader.StyleOptionType + + icon = ... # type: QtGui.QIcon + iconAlignment = ... # type: QtCore.Qt.AlignmentFlag + orientation = ... # type: QtCore.Qt.Orientation + position = ... # type: 'QStyleOptionHeader.SectionPosition' + section = ... # type: int + selectedPosition = ... # type: 'QStyleOptionHeader.SelectedPosition' + sortIndicator = ... # type: 'QStyleOptionHeader.SortIndicator' + text = ... # type: str|None + textAlignment = ... # type: QtCore.Qt.AlignmentFlag + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: 'QStyleOptionHeader') -> None: ... + + +class QStyleOptionHeaderV2(QStyleOptionHeader): + + class StyleOptionVersion(enum.Enum): + Version = ... # type: QStyleOptionHeaderV2.StyleOptionVersion + + class StyleOptionType(enum.Enum): + Type = ... # type: QStyleOptionHeaderV2.StyleOptionType + + isSectionDragTarget = ... # type: bool + textElideMode = ... # type: QtCore.Qt.TextElideMode + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: 'QStyleOptionHeaderV2') -> None: ... + + +class QStyleOptionButton(QStyleOption): + + class ButtonFeature(enum.Flag): + None_ = ... # type: QStyleOptionButton.ButtonFeature + Flat = ... # type: QStyleOptionButton.ButtonFeature + HasMenu = ... # type: QStyleOptionButton.ButtonFeature + DefaultButton = ... # type: QStyleOptionButton.ButtonFeature + AutoDefaultButton = ... # type: QStyleOptionButton.ButtonFeature + CommandLinkButton = ... # type: QStyleOptionButton.ButtonFeature + + class StyleOptionVersion(enum.Enum): + Version = ... # type: QStyleOptionButton.StyleOptionVersion + + class StyleOptionType(enum.Enum): + Type = ... # type: QStyleOptionButton.StyleOptionType + + features = ... # type: 'QStyleOptionButton.ButtonFeature' + icon = ... # type: QtGui.QIcon + iconSize = ... # type: QtCore.QSize + text = ... # type: str|None + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: 'QStyleOptionButton') -> None: ... + + +class QStyleOptionTab(QStyleOption): + + class TabFeature(enum.Flag): + None_ = ... # type: QStyleOptionTab.TabFeature + HasFrame = ... # type: QStyleOptionTab.TabFeature + MinimumSizeHint = ... # type: QStyleOptionTab.TabFeature + + class CornerWidget(enum.Flag): + NoCornerWidgets = ... # type: QStyleOptionTab.CornerWidget + LeftCornerWidget = ... # type: QStyleOptionTab.CornerWidget + RightCornerWidget = ... # type: QStyleOptionTab.CornerWidget + + class SelectedPosition(enum.Enum): + NotAdjacent = ... # type: QStyleOptionTab.SelectedPosition + NextIsSelected = ... # type: QStyleOptionTab.SelectedPosition + PreviousIsSelected = ... # type: QStyleOptionTab.SelectedPosition + + class TabPosition(enum.Enum): + Beginning = ... # type: QStyleOptionTab.TabPosition + Middle = ... # type: QStyleOptionTab.TabPosition + End = ... # type: QStyleOptionTab.TabPosition + OnlyOneTab = ... # type: QStyleOptionTab.TabPosition + Moving = ... # type: QStyleOptionTab.TabPosition + + class StyleOptionVersion(enum.Enum): + Version = ... # type: QStyleOptionTab.StyleOptionVersion + + class StyleOptionType(enum.Enum): + Type = ... # type: QStyleOptionTab.StyleOptionType + + cornerWidgets = ... # type: 'QStyleOptionTab.CornerWidget' + documentMode = ... # type: bool + features = ... # type: 'QStyleOptionTab.TabFeature' + icon = ... # type: QtGui.QIcon + iconSize = ... # type: QtCore.QSize + leftButtonSize = ... # type: QtCore.QSize + position = ... # type: 'QStyleOptionTab.TabPosition' + rightButtonSize = ... # type: QtCore.QSize + row = ... # type: int + selectedPosition = ... # type: 'QStyleOptionTab.SelectedPosition' + shape = ... # type: 'QTabBar.Shape' + tabIndex = ... # type: int + text = ... # type: str|None + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: 'QStyleOptionTab') -> None: ... + + +class QStyleOptionProgressBar(QStyleOption): + + class StyleOptionVersion(enum.Enum): + Version = ... # type: QStyleOptionProgressBar.StyleOptionVersion + + class StyleOptionType(enum.Enum): + Type = ... # type: QStyleOptionProgressBar.StyleOptionType + + bottomToTop = ... # type: bool + invertedAppearance = ... # type: bool + maximum = ... # type: int + minimum = ... # type: int + progress = ... # type: int + text = ... # type: str|None + textAlignment = ... # type: QtCore.Qt.AlignmentFlag + textVisible = ... # type: bool + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: 'QStyleOptionProgressBar') -> None: ... + + +class QStyleOptionMenuItem(QStyleOption): + + class CheckType(enum.Enum): + NotCheckable = ... # type: QStyleOptionMenuItem.CheckType + Exclusive = ... # type: QStyleOptionMenuItem.CheckType + NonExclusive = ... # type: QStyleOptionMenuItem.CheckType + + class MenuItemType(enum.Enum): + Normal = ... # type: QStyleOptionMenuItem.MenuItemType + DefaultItem = ... # type: QStyleOptionMenuItem.MenuItemType + Separator = ... # type: QStyleOptionMenuItem.MenuItemType + SubMenu = ... # type: QStyleOptionMenuItem.MenuItemType + Scroller = ... # type: QStyleOptionMenuItem.MenuItemType + TearOff = ... # type: QStyleOptionMenuItem.MenuItemType + Margin = ... # type: QStyleOptionMenuItem.MenuItemType + EmptyArea = ... # type: QStyleOptionMenuItem.MenuItemType + + class StyleOptionVersion(enum.Enum): + Version = ... # type: QStyleOptionMenuItem.StyleOptionVersion + + class StyleOptionType(enum.Enum): + Type = ... # type: QStyleOptionMenuItem.StyleOptionType + + checkType = ... # type: 'QStyleOptionMenuItem.CheckType' + checked = ... # type: bool + font = ... # type: QtGui.QFont + icon = ... # type: QtGui.QIcon + maxIconWidth = ... # type: int + menuHasCheckableItems = ... # type: bool + menuItemType = ... # type: 'QStyleOptionMenuItem.MenuItemType' + menuRect = ... # type: QtCore.QRect + reservedShortcutWidth = ... # type: int + text = ... # type: str|None + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: 'QStyleOptionMenuItem') -> None: ... + + +class QStyleOptionMenuItemV2(QStyleOptionMenuItem): + + class StyleOptionVersion(enum.Enum): + Version = ... # type: QStyleOptionMenuItemV2.StyleOptionVersion + + mouseDown = ... # type: bool + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: 'QStyleOptionMenuItemV2') -> None: ... + + +class QStyleOptionDockWidget(QStyleOption): + + class StyleOptionVersion(enum.Enum): + Version = ... # type: QStyleOptionDockWidget.StyleOptionVersion + + class StyleOptionType(enum.Enum): + Type = ... # type: QStyleOptionDockWidget.StyleOptionType + + closable = ... # type: bool + floatable = ... # type: bool + movable = ... # type: bool + title = ... # type: str|None + verticalTitleBar = ... # type: bool + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: 'QStyleOptionDockWidget') -> None: ... + + +class QStyleOptionViewItem(QStyleOption): + + class ViewItemPosition(enum.Enum): + Invalid = ... # type: QStyleOptionViewItem.ViewItemPosition + Beginning = ... # type: QStyleOptionViewItem.ViewItemPosition + Middle = ... # type: QStyleOptionViewItem.ViewItemPosition + End = ... # type: QStyleOptionViewItem.ViewItemPosition + OnlyOne = ... # type: QStyleOptionViewItem.ViewItemPosition + + class ViewItemFeature(enum.Flag): + None_ = ... # type: QStyleOptionViewItem.ViewItemFeature + WrapText = ... # type: QStyleOptionViewItem.ViewItemFeature + Alternate = ... # type: QStyleOptionViewItem.ViewItemFeature + HasCheckIndicator = ... # type: QStyleOptionViewItem.ViewItemFeature + HasDisplay = ... # type: QStyleOptionViewItem.ViewItemFeature + HasDecoration = ... # type: QStyleOptionViewItem.ViewItemFeature + IsDecoratedRootColumn = ... # type: QStyleOptionViewItem.ViewItemFeature + IsDecorationForRootColumn = ... # type: QStyleOptionViewItem.ViewItemFeature + + class Position(enum.Enum): + Left = ... # type: QStyleOptionViewItem.Position + Right = ... # type: QStyleOptionViewItem.Position + Top = ... # type: QStyleOptionViewItem.Position + Bottom = ... # type: QStyleOptionViewItem.Position + + class StyleOptionVersion(enum.Enum): + Version = ... # type: QStyleOptionViewItem.StyleOptionVersion + + class StyleOptionType(enum.Enum): + Type = ... # type: QStyleOptionViewItem.StyleOptionType + + backgroundBrush = ... # type: QtGui.QBrush|QtGui.QColor|QtCore.Qt.GlobalColor|int|QtGui.QGradient + checkState = ... # type: QtCore.Qt.CheckState + decorationAlignment = ... # type: QtCore.Qt.AlignmentFlag + decorationPosition = ... # type: 'QStyleOptionViewItem.Position' + decorationSize = ... # type: QtCore.QSize + displayAlignment = ... # type: QtCore.Qt.AlignmentFlag + features = ... # type: 'QStyleOptionViewItem.ViewItemFeature' + font = ... # type: QtGui.QFont + icon = ... # type: QtGui.QIcon + index = ... # type: QtCore.QModelIndex + locale = ... # type: QtCore.QLocale + showDecorationSelected = ... # type: bool + text = ... # type: str|None + textElideMode = ... # type: QtCore.Qt.TextElideMode + viewItemPosition = ... # type: 'QStyleOptionViewItem.ViewItemPosition' + widget = ... # type: QWidget + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: 'QStyleOptionViewItem') -> None: ... + + +class QStyleOptionToolBox(QStyleOption): + + class SelectedPosition(enum.Enum): + NotAdjacent = ... # type: QStyleOptionToolBox.SelectedPosition + NextIsSelected = ... # type: QStyleOptionToolBox.SelectedPosition + PreviousIsSelected = ... # type: QStyleOptionToolBox.SelectedPosition + + class TabPosition(enum.Enum): + Beginning = ... # type: QStyleOptionToolBox.TabPosition + Middle = ... # type: QStyleOptionToolBox.TabPosition + End = ... # type: QStyleOptionToolBox.TabPosition + OnlyOneTab = ... # type: QStyleOptionToolBox.TabPosition + + class StyleOptionVersion(enum.Enum): + Version = ... # type: QStyleOptionToolBox.StyleOptionVersion + + class StyleOptionType(enum.Enum): + Type = ... # type: QStyleOptionToolBox.StyleOptionType + + icon = ... # type: QtGui.QIcon + position = ... # type: 'QStyleOptionToolBox.TabPosition' + selectedPosition = ... # type: 'QStyleOptionToolBox.SelectedPosition' + text = ... # type: str|None + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: 'QStyleOptionToolBox') -> None: ... + + +class QStyleOptionRubberBand(QStyleOption): + + class StyleOptionVersion(enum.Enum): + Version = ... # type: QStyleOptionRubberBand.StyleOptionVersion + + class StyleOptionType(enum.Enum): + Type = ... # type: QStyleOptionRubberBand.StyleOptionType + + opaque = ... # type: bool + shape = ... # type: QRubberBand.Shape + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: 'QStyleOptionRubberBand') -> None: ... + + +class QStyleOptionComplex(QStyleOption): + + class StyleOptionVersion(enum.Enum): + Version = ... # type: QStyleOptionComplex.StyleOptionVersion + + class StyleOptionType(enum.Enum): + Type = ... # type: QStyleOptionComplex.StyleOptionType + + activeSubControls = ... # type: QStyle.SubControl + subControls = ... # type: QStyle.SubControl + + @typing.overload + def __init__(self, version: int = ..., type: int = ...) -> None: ... + @typing.overload + def __init__(self, other: 'QStyleOptionComplex') -> None: ... + + +class QStyleOptionSlider(QStyleOptionComplex): + + class StyleOptionVersion(enum.Enum): + Version = ... # type: QStyleOptionSlider.StyleOptionVersion + + class StyleOptionType(enum.Enum): + Type = ... # type: QStyleOptionSlider.StyleOptionType + + dialWrapping = ... # type: bool + keyboardModifiers = ... # type: QtCore.Qt.KeyboardModifier + maximum = ... # type: int + minimum = ... # type: int + notchTarget = ... # type: float + orientation = ... # type: QtCore.Qt.Orientation + pageStep = ... # type: int + singleStep = ... # type: int + sliderPosition = ... # type: int + sliderValue = ... # type: int + tickInterval = ... # type: int + tickPosition = ... # type: QSlider.TickPosition + upsideDown = ... # type: bool + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: 'QStyleOptionSlider') -> None: ... + + +class QStyleOptionSpinBox(QStyleOptionComplex): + + class StyleOptionVersion(enum.Enum): + Version = ... # type: QStyleOptionSpinBox.StyleOptionVersion + + class StyleOptionType(enum.Enum): + Type = ... # type: QStyleOptionSpinBox.StyleOptionType + + buttonSymbols = ... # type: QAbstractSpinBox.ButtonSymbols + frame = ... # type: bool + stepEnabled = ... # type: QAbstractSpinBox.StepEnabledFlag + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: 'QStyleOptionSpinBox') -> None: ... + + +class QStyleOptionToolButton(QStyleOptionComplex): + + class ToolButtonFeature(enum.Flag): + None_ = ... # type: QStyleOptionToolButton.ToolButtonFeature + Arrow = ... # type: QStyleOptionToolButton.ToolButtonFeature + Menu = ... # type: QStyleOptionToolButton.ToolButtonFeature + PopupDelay = ... # type: QStyleOptionToolButton.ToolButtonFeature + MenuButtonPopup = ... # type: QStyleOptionToolButton.ToolButtonFeature + HasMenu = ... # type: QStyleOptionToolButton.ToolButtonFeature + + class StyleOptionVersion(enum.Enum): + Version = ... # type: QStyleOptionToolButton.StyleOptionVersion + + class StyleOptionType(enum.Enum): + Type = ... # type: QStyleOptionToolButton.StyleOptionType + + arrowType = ... # type: QtCore.Qt.ArrowType + features = ... # type: 'QStyleOptionToolButton.ToolButtonFeature' + font = ... # type: QtGui.QFont + icon = ... # type: QtGui.QIcon + iconSize = ... # type: QtCore.QSize + pos = ... # type: QtCore.QPoint + text = ... # type: str|None + toolButtonStyle = ... # type: QtCore.Qt.ToolButtonStyle + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: 'QStyleOptionToolButton') -> None: ... + + +class QStyleOptionComboBox(QStyleOptionComplex): + + class StyleOptionVersion(enum.Enum): + Version = ... # type: QStyleOptionComboBox.StyleOptionVersion + + class StyleOptionType(enum.Enum): + Type = ... # type: QStyleOptionComboBox.StyleOptionType + + currentIcon = ... # type: QtGui.QIcon + currentText = ... # type: str|None + editable = ... # type: bool + frame = ... # type: bool + iconSize = ... # type: QtCore.QSize + popupRect = ... # type: QtCore.QRect + textAlignment = ... # type: QtCore.Qt.AlignmentFlag + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: 'QStyleOptionComboBox') -> None: ... + + +class QStyleOptionTitleBar(QStyleOptionComplex): + + class StyleOptionVersion(enum.Enum): + Version = ... # type: QStyleOptionTitleBar.StyleOptionVersion + + class StyleOptionType(enum.Enum): + Type = ... # type: QStyleOptionTitleBar.StyleOptionType + + icon = ... # type: QtGui.QIcon + text = ... # type: str|None + titleBarFlags = ... # type: QtCore.Qt.WindowType + titleBarState = ... # type: int + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: 'QStyleOptionTitleBar') -> None: ... + + +class QStyleHintReturn(PyQt6.sip.simplewrapper): + + class StyleOptionVersion(enum.Enum): + Version = ... # type: QStyleHintReturn.StyleOptionVersion + + class StyleOptionType(enum.Enum): + Type = ... # type: QStyleHintReturn.StyleOptionType + + class HintReturnType(enum.Enum): + SH_Default = ... # type: QStyleHintReturn.HintReturnType + SH_Mask = ... # type: QStyleHintReturn.HintReturnType + SH_Variant = ... # type: QStyleHintReturn.HintReturnType + + type = ... # type: int + version = ... # type: int + + @typing.overload + def __init__(self, version: int = ..., type: int = ...) -> None: ... + @typing.overload + def __init__(self, a0: 'QStyleHintReturn') -> None: ... + + +class QStyleHintReturnMask(QStyleHintReturn): + + class StyleOptionVersion(enum.Enum): + Version = ... # type: QStyleHintReturnMask.StyleOptionVersion + + class StyleOptionType(enum.Enum): + Type = ... # type: QStyleHintReturnMask.StyleOptionType + + region = ... # type: QtGui.QRegion + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, a0: 'QStyleHintReturnMask') -> None: ... + + +class QStyleOptionToolBar(QStyleOption): + + class ToolBarFeature(enum.Flag): + None_ = ... # type: QStyleOptionToolBar.ToolBarFeature + Movable = ... # type: QStyleOptionToolBar.ToolBarFeature + + class ToolBarPosition(enum.Enum): + Beginning = ... # type: QStyleOptionToolBar.ToolBarPosition + Middle = ... # type: QStyleOptionToolBar.ToolBarPosition + End = ... # type: QStyleOptionToolBar.ToolBarPosition + OnlyOne = ... # type: QStyleOptionToolBar.ToolBarPosition + + class StyleOptionVersion(enum.Enum): + Version = ... # type: QStyleOptionToolBar.StyleOptionVersion + + class StyleOptionType(enum.Enum): + Type = ... # type: QStyleOptionToolBar.StyleOptionType + + features = ... # type: 'QStyleOptionToolBar.ToolBarFeature' + lineWidth = ... # type: int + midLineWidth = ... # type: int + positionOfLine = ... # type: 'QStyleOptionToolBar.ToolBarPosition' + positionWithinLine = ... # type: 'QStyleOptionToolBar.ToolBarPosition' + toolBarArea = ... # type: QtCore.Qt.ToolBarArea + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: 'QStyleOptionToolBar') -> None: ... + + +class QStyleOptionGroupBox(QStyleOptionComplex): + + class StyleOptionVersion(enum.Enum): + Version = ... # type: QStyleOptionGroupBox.StyleOptionVersion + + class StyleOptionType(enum.Enum): + Type = ... # type: QStyleOptionGroupBox.StyleOptionType + + features = ... # type: QStyleOptionFrame.FrameFeature + lineWidth = ... # type: int + midLineWidth = ... # type: int + text = ... # type: str|None + textAlignment = ... # type: QtCore.Qt.AlignmentFlag + textColor = ... # type: QtGui.QColor|QtCore.Qt.GlobalColor|int + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: 'QStyleOptionGroupBox') -> None: ... + + +class QStyleOptionSizeGrip(QStyleOptionComplex): + + class StyleOptionVersion(enum.Enum): + Version = ... # type: QStyleOptionSizeGrip.StyleOptionVersion + + class StyleOptionType(enum.Enum): + Type = ... # type: QStyleOptionSizeGrip.StyleOptionType + + corner = ... # type: QtCore.Qt.Corner + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: 'QStyleOptionSizeGrip') -> None: ... + + +class QStyleOptionGraphicsItem(QStyleOption): + + class StyleOptionVersion(enum.Enum): + Version = ... # type: QStyleOptionGraphicsItem.StyleOptionVersion + + class StyleOptionType(enum.Enum): + Type = ... # type: QStyleOptionGraphicsItem.StyleOptionType + + exposedRect = ... # type: QtCore.QRectF + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: 'QStyleOptionGraphicsItem') -> None: ... + + @staticmethod + def levelOfDetailFromTransform(worldTransform: QtGui.QTransform) -> float: ... + + +class QStyleHintReturnVariant(QStyleHintReturn): + + class StyleOptionVersion(enum.Enum): + Version = ... # type: QStyleHintReturnVariant.StyleOptionVersion + + class StyleOptionType(enum.Enum): + Type = ... # type: QStyleHintReturnVariant.StyleOptionType + + variant = ... # type: typing.Any + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, a0: 'QStyleHintReturnVariant') -> None: ... + + +class QStylePainter(QtGui.QPainter): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, w: QWidget|None) -> None: ... + @typing.overload + def __init__(self, pd: QtGui.QPaintDevice|None, w: QWidget|None) -> None: ... + + def drawItemPixmap(self, r: QtCore.QRect, flags: int, pixmap: QtGui.QPixmap) -> None: ... + def drawItemText(self, rect: QtCore.QRect, flags: int, pal: QtGui.QPalette, enabled: bool, text: str|None, textRole: QtGui.QPalette.ColorRole = ...) -> None: ... + def drawComplexControl(self, cc: QStyle.ComplexControl, opt: QStyleOptionComplex) -> None: ... + def drawControl(self, ce: QStyle.ControlElement, opt: QStyleOption) -> None: ... + def drawPrimitive(self, pe: QStyle.PrimitiveElement, opt: QStyleOption) -> None: ... + def style(self) -> QStyle|None: ... + @typing.overload + def begin(self, w: QWidget|None) -> bool: ... + @typing.overload + def begin(self, pd: QtGui.QPaintDevice|None, w: QWidget|None) -> bool: ... + + +class QSystemTrayIcon(QtCore.QObject): + + class MessageIcon(enum.Enum): + NoIcon = ... # type: QSystemTrayIcon.MessageIcon + Information = ... # type: QSystemTrayIcon.MessageIcon + Warning = ... # type: QSystemTrayIcon.MessageIcon + Critical = ... # type: QSystemTrayIcon.MessageIcon + + class ActivationReason(enum.Enum): + Unknown = ... # type: QSystemTrayIcon.ActivationReason + Context = ... # type: QSystemTrayIcon.ActivationReason + DoubleClick = ... # type: QSystemTrayIcon.ActivationReason + Trigger = ... # type: QSystemTrayIcon.ActivationReason + MiddleClick = ... # type: QSystemTrayIcon.ActivationReason + + @typing.overload + def __init__(self, parent: QtCore.QObject|None = ...) -> None: ... + @typing.overload + def __init__(self, icon: QtGui.QIcon, parent: QtCore.QObject|None = ...) -> None: ... + + def event(self, event: QtCore.QEvent|None) -> bool: ... + messageClicked: typing.ClassVar[QtCore.pyqtSignal] + activated: typing.ClassVar[QtCore.pyqtSignal] + def show(self) -> None: ... + def setVisible(self, visible: bool) -> None: ... + def hide(self) -> None: ... + def isVisible(self) -> bool: ... + @typing.overload + def showMessage(self, title: str|None, msg: str|None, icon: 'QSystemTrayIcon.MessageIcon' = ..., msecs: int = ...) -> None: ... + @typing.overload + def showMessage(self, title: str|None, msg: str|None, icon: QtGui.QIcon, msecs: int = ...) -> None: ... + @staticmethod + def supportsMessages() -> bool: ... + @staticmethod + def isSystemTrayAvailable() -> bool: ... + def setToolTip(self, tip: str|None) -> None: ... + def toolTip(self) -> str: ... + def setIcon(self, icon: QtGui.QIcon) -> None: ... + def icon(self) -> QtGui.QIcon: ... + def geometry(self) -> QtCore.QRect: ... + def contextMenu(self) -> QMenu|None: ... + def setContextMenu(self, menu: QMenu|None) -> None: ... + + +class QTabBar(QWidget): + + class SelectionBehavior(enum.Enum): + SelectLeftTab = ... # type: QTabBar.SelectionBehavior + SelectRightTab = ... # type: QTabBar.SelectionBehavior + SelectPreviousTab = ... # type: QTabBar.SelectionBehavior + + class ButtonPosition(enum.Enum): + LeftSide = ... # type: QTabBar.ButtonPosition + RightSide = ... # type: QTabBar.ButtonPosition + + class Shape(enum.Enum): + RoundedNorth = ... # type: QTabBar.Shape + RoundedSouth = ... # type: QTabBar.Shape + RoundedWest = ... # type: QTabBar.Shape + RoundedEast = ... # type: QTabBar.Shape + TriangularNorth = ... # type: QTabBar.Shape + TriangularSouth = ... # type: QTabBar.Shape + TriangularWest = ... # type: QTabBar.Shape + TriangularEast = ... # type: QTabBar.Shape + + def __init__(self, parent: QWidget|None = ...) -> None: ... + + def setTabVisible(self, index: int, visible: bool) -> None: ... + def isTabVisible(self, index: int) -> bool: ... + def setAccessibleTabName(self, index: int, name: str|None) -> None: ... + def accessibleTabName(self, index: int) -> str: ... + def timerEvent(self, event: QtCore.QTimerEvent|None) -> None: ... + def setChangeCurrentOnDrag(self, change: bool) -> None: ... + def changeCurrentOnDrag(self) -> bool: ... + def setAutoHide(self, hide: bool) -> None: ... + def autoHide(self) -> bool: ... + tabBarDoubleClicked: typing.ClassVar[QtCore.pyqtSignal] + tabBarClicked: typing.ClassVar[QtCore.pyqtSignal] + def minimumTabSizeHint(self, index: int) -> QtCore.QSize: ... + def wheelEvent(self, event: QtGui.QWheelEvent|None) -> None: ... + def mouseDoubleClickEvent(self, a0: QtGui.QMouseEvent|None) -> None: ... + def hideEvent(self, a0: QtGui.QHideEvent|None) -> None: ... + tabMoved: typing.ClassVar[QtCore.pyqtSignal] + tabCloseRequested: typing.ClassVar[QtCore.pyqtSignal] + def setDocumentMode(self, set: bool) -> None: ... + def documentMode(self) -> bool: ... + def setMovable(self, movable: bool) -> None: ... + def isMovable(self) -> bool: ... + def setExpanding(self, enabled: bool) -> None: ... + def expanding(self) -> bool: ... + def setSelectionBehaviorOnRemove(self, behavior: 'QTabBar.SelectionBehavior') -> None: ... + def selectionBehaviorOnRemove(self) -> 'QTabBar.SelectionBehavior': ... + def tabButton(self, index: int, position: 'QTabBar.ButtonPosition') -> QWidget|None: ... + def setTabButton(self, index: int, position: 'QTabBar.ButtonPosition', widget: QWidget|None) -> None: ... + def setTabsClosable(self, closable: bool) -> None: ... + def tabsClosable(self) -> bool: ... + def moveTab(self, from_: int, to: int) -> None: ... + def changeEvent(self, a0: QtCore.QEvent|None) -> None: ... + def keyPressEvent(self, a0: QtGui.QKeyEvent|None) -> None: ... + def mouseReleaseEvent(self, a0: QtGui.QMouseEvent|None) -> None: ... + def mouseMoveEvent(self, a0: QtGui.QMouseEvent|None) -> None: ... + def mousePressEvent(self, a0: QtGui.QMouseEvent|None) -> None: ... + def paintEvent(self, a0: QtGui.QPaintEvent|None) -> None: ... + def showEvent(self, a0: QtGui.QShowEvent|None) -> None: ... + def resizeEvent(self, a0: QtGui.QResizeEvent|None) -> None: ... + def event(self, a0: QtCore.QEvent|None) -> bool: ... + def tabLayoutChange(self) -> None: ... + def tabRemoved(self, index: int) -> None: ... + def tabInserted(self, index: int) -> None: ... + def tabSizeHint(self, index: int) -> QtCore.QSize: ... + def initStyleOption(self, option: QStyleOptionTab|None, tabIndex: int) -> None: ... + currentChanged: typing.ClassVar[QtCore.pyqtSignal] + def setCurrentIndex(self, index: int) -> None: ... + def usesScrollButtons(self) -> bool: ... + def setUsesScrollButtons(self, useButtons: bool) -> None: ... + def setElideMode(self, a0: QtCore.Qt.TextElideMode) -> None: ... + def elideMode(self) -> QtCore.Qt.TextElideMode: ... + def setIconSize(self, size: QtCore.QSize) -> None: ... + def iconSize(self) -> QtCore.QSize: ... + def drawBase(self) -> bool: ... + def setDrawBase(self, drawTheBase: bool) -> None: ... + def minimumSizeHint(self) -> QtCore.QSize: ... + def sizeHint(self) -> QtCore.QSize: ... + def __len__(self) -> int: ... + def count(self) -> int: ... + def currentIndex(self) -> int: ... + def tabRect(self, index: int) -> QtCore.QRect: ... + def tabAt(self, pos: QtCore.QPoint) -> int: ... + def tabData(self, index: int) -> typing.Any: ... + def setTabData(self, index: int, data: typing.Any) -> None: ... + def tabWhatsThis(self, index: int) -> str: ... + def setTabWhatsThis(self, index: int, text: str|None) -> None: ... + def tabToolTip(self, index: int) -> str: ... + def setTabToolTip(self, index: int, tip: str|None) -> None: ... + def setTabIcon(self, index: int, icon: QtGui.QIcon) -> None: ... + def tabIcon(self, index: int) -> QtGui.QIcon: ... + def setTabTextColor(self, index: int, color: QtGui.QColor|QtCore.Qt.GlobalColor|int) -> None: ... + def tabTextColor(self, index: int) -> QtGui.QColor: ... + def setTabText(self, index: int, text: str|None) -> None: ... + def tabText(self, index: int) -> str: ... + def setTabEnabled(self, index: int, a1: bool) -> None: ... + def isTabEnabled(self, index: int) -> bool: ... + def removeTab(self, index: int) -> None: ... + @typing.overload + def insertTab(self, index: int, text: str|None) -> int: ... + @typing.overload + def insertTab(self, index: int, icon: QtGui.QIcon, text: str|None) -> int: ... + @typing.overload + def addTab(self, text: str|None) -> int: ... + @typing.overload + def addTab(self, icon: QtGui.QIcon, text: str|None) -> int: ... + def setShape(self, shape: 'QTabBar.Shape') -> None: ... + def shape(self) -> 'QTabBar.Shape': ... + + +class QTableView(QAbstractItemView): + + def __init__(self, parent: QWidget|None = ...) -> None: ... + + def dropEvent(self, event: QtGui.QDropEvent|None) -> None: ... + def initViewItemOption(self, option: QStyleOptionViewItem|None) -> None: ... + def currentChanged(self, current: QtCore.QModelIndex, previous: QtCore.QModelIndex) -> None: ... + def selectionChanged(self, selected: QtCore.QItemSelection, deselected: QtCore.QItemSelection) -> None: ... + def clearSpans(self) -> None: ... + def isCornerButtonEnabled(self) -> bool: ... + def setCornerButtonEnabled(self, enable: bool) -> None: ... + def wordWrap(self) -> bool: ... + def setWordWrap(self, on: bool) -> None: ... + def sortByColumn(self, column: int, order: QtCore.Qt.SortOrder) -> None: ... + def columnSpan(self, row: int, column: int) -> int: ... + def rowSpan(self, row: int, column: int) -> int: ... + def setSpan(self, row: int, column: int, rowSpan: int, columnSpan: int) -> None: ... + def isSortingEnabled(self) -> bool: ... + def setSortingEnabled(self, enable: bool) -> None: ... + def viewportSizeHint(self) -> QtCore.QSize: ... + def isIndexHidden(self, index: QtCore.QModelIndex) -> bool: ... + def horizontalScrollbarAction(self, action: int) -> None: ... + def verticalScrollbarAction(self, action: int) -> None: ... + def sizeHintForColumn(self, column: int) -> int: ... + def sizeHintForRow(self, row: int) -> int: ... + def updateGeometries(self) -> None: ... + def selectedIndexes(self) -> list[QtCore.QModelIndex]: ... + def visualRegionForSelection(self, selection: QtCore.QItemSelection) -> QtGui.QRegion: ... + def setSelection(self, rect: QtCore.QRect, command: QtCore.QItemSelectionModel.SelectionFlag) -> None: ... + def moveCursor(self, cursorAction: QAbstractItemView.CursorAction, modifiers: QtCore.Qt.KeyboardModifier) -> QtCore.QModelIndex: ... + def verticalOffset(self) -> int: ... + def horizontalOffset(self) -> int: ... + def timerEvent(self, event: QtCore.QTimerEvent|None) -> None: ... + def paintEvent(self, e: QtGui.QPaintEvent|None) -> None: ... + def scrollContentsBy(self, dx: int, dy: int) -> None: ... + def columnCountChanged(self, oldCount: int, newCount: int) -> None: ... + def rowCountChanged(self, oldCount: int, newCount: int) -> None: ... + def columnResized(self, column: int, oldWidth: int, newWidth: int) -> None: ... + def rowResized(self, row: int, oldHeight: int, newHeight: int) -> None: ... + def columnMoved(self, column: int, oldIndex: int, newIndex: int) -> None: ... + def rowMoved(self, row: int, oldIndex: int, newIndex: int) -> None: ... + def resizeColumnsToContents(self) -> None: ... + def resizeColumnToContents(self, column: int) -> None: ... + def resizeRowsToContents(self) -> None: ... + def resizeRowToContents(self, row: int) -> None: ... + def showColumn(self, column: int) -> None: ... + def showRow(self, row: int) -> None: ... + def hideColumn(self, column: int) -> None: ... + def hideRow(self, row: int) -> None: ... + def selectColumn(self, column: int) -> None: ... + def selectRow(self, row: int) -> None: ... + def indexAt(self, p: QtCore.QPoint) -> QtCore.QModelIndex: ... + def scrollTo(self, index: QtCore.QModelIndex, hint: QAbstractItemView.ScrollHint = ...) -> None: ... + def visualRect(self, index: QtCore.QModelIndex) -> QtCore.QRect: ... + def setGridStyle(self, style: QtCore.Qt.PenStyle) -> None: ... + def gridStyle(self) -> QtCore.Qt.PenStyle: ... + def setShowGrid(self, show: bool) -> None: ... + def showGrid(self) -> bool: ... + def setColumnHidden(self, column: int, hide: bool) -> None: ... + def isColumnHidden(self, column: int) -> bool: ... + def setRowHidden(self, row: int, hide: bool) -> None: ... + def isRowHidden(self, row: int) -> bool: ... + def columnAt(self, x: int) -> int: ... + def columnWidth(self, column: int) -> int: ... + def setColumnWidth(self, column: int, width: int) -> None: ... + def columnViewportPosition(self, column: int) -> int: ... + def rowAt(self, y: int) -> int: ... + def rowHeight(self, row: int) -> int: ... + def setRowHeight(self, row: int, height: int) -> None: ... + def rowViewportPosition(self, row: int) -> int: ... + def setVerticalHeader(self, header: QHeaderView|None) -> None: ... + def setHorizontalHeader(self, header: QHeaderView|None) -> None: ... + def verticalHeader(self) -> QHeaderView|None: ... + def horizontalHeader(self) -> QHeaderView|None: ... + def setSelectionModel(self, selectionModel: QtCore.QItemSelectionModel|None) -> None: ... + def setRootIndex(self, index: QtCore.QModelIndex) -> None: ... + def setModel(self, model: QtCore.QAbstractItemModel|None) -> None: ... + + +class QTableWidgetSelectionRange(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, top: int, left: int, bottom: int, right: int) -> None: ... + @typing.overload + def __init__(self, a0: 'QTableWidgetSelectionRange') -> None: ... + + def __eq__(self, other: object): ... + def __ne__(self, other: object): ... + def columnCount(self) -> int: ... + def rowCount(self) -> int: ... + def rightColumn(self) -> int: ... + def leftColumn(self) -> int: ... + def bottomRow(self) -> int: ... + def topRow(self) -> int: ... + + +class QTableWidgetItem(PyQt6.sip.wrapper): + + class ItemType(enum.IntEnum): + Type = ... # type: QTableWidgetItem.ItemType + UserType = ... # type: QTableWidgetItem.ItemType + + @typing.overload + def __init__(self, type: int = ...) -> None: ... + @typing.overload + def __init__(self, text: str|None, type: int = ...) -> None: ... + @typing.overload + def __init__(self, icon: QtGui.QIcon, text: str|None, type: int = ...) -> None: ... + @typing.overload + def __init__(self, other: 'QTableWidgetItem') -> None: ... + + def __ge__(self, other: 'QTableWidgetItem') -> bool: ... + def isSelected(self) -> bool: ... + def setSelected(self, aselect: bool) -> None: ... + def column(self) -> int: ... + def row(self) -> int: ... + def setForeground(self, brush: QtGui.QBrush|QtGui.QColor|QtCore.Qt.GlobalColor|int|QtGui.QGradient) -> None: ... + def foreground(self) -> QtGui.QBrush: ... + def setBackground(self, brush: QtGui.QBrush|QtGui.QColor|QtCore.Qt.GlobalColor|int|QtGui.QGradient) -> None: ... + def background(self) -> QtGui.QBrush: ... + def setSizeHint(self, size: QtCore.QSize) -> None: ... + def sizeHint(self) -> QtCore.QSize: ... + def setFont(self, afont: QtGui.QFont) -> None: ... + def setWhatsThis(self, awhatsThis: str|None) -> None: ... + def setToolTip(self, atoolTip: str|None) -> None: ... + def setStatusTip(self, astatusTip: str|None) -> None: ... + def setIcon(self, aicon: QtGui.QIcon) -> None: ... + def setText(self, atext: str|None) -> None: ... + def setFlags(self, aflags: QtCore.Qt.ItemFlag) -> None: ... + def type(self) -> int: ... + def write(self, out: QtCore.QDataStream) -> None: ... + def read(self, in_: QtCore.QDataStream) -> None: ... + def __lt__(self, other: 'QTableWidgetItem') -> bool: ... + def setData(self, role: int, value: typing.Any) -> None: ... + def data(self, role: int) -> typing.Any: ... + def setCheckState(self, state: QtCore.Qt.CheckState) -> None: ... + def checkState(self) -> QtCore.Qt.CheckState: ... + @typing.overload + def setTextAlignment(self, alignment: QtCore.Qt.AlignmentFlag) -> None: ... + @typing.overload + def setTextAlignment(self, alignment: int) -> None: ... + def textAlignment(self) -> int: ... + def font(self) -> QtGui.QFont: ... + def whatsThis(self) -> str: ... + def toolTip(self) -> str: ... + def statusTip(self) -> str: ... + def icon(self) -> QtGui.QIcon: ... + def text(self) -> str: ... + def flags(self) -> QtCore.Qt.ItemFlag: ... + def tableWidget(self) -> 'QTableWidget|None': ... + def clone(self) -> 'QTableWidgetItem|None': ... + + +class QTableWidget(QTableView): + + @typing.overload + def __init__(self, parent: QWidget|None = ...) -> None: ... + @typing.overload + def __init__(self, rows: int, columns: int, parent: QWidget|None = ...) -> None: ... + + def setSupportedDragActions(self, actions: QtCore.Qt.DropAction) -> None: ... + def supportedDragActions(self) -> QtCore.Qt.DropAction: ... + def isPersistentEditorOpen(self, item: QTableWidgetItem|None) -> bool: ... + def dropEvent(self, event: QtGui.QDropEvent|None) -> None: ... + def event(self, e: QtCore.QEvent|None) -> bool: ... + def itemFromIndex(self, index: QtCore.QModelIndex) -> QTableWidgetItem|None: ... + def indexFromItem(self, item: QTableWidgetItem|None) -> QtCore.QModelIndex: ... + def items(self, data: QtCore.QMimeData|None) -> list[QTableWidgetItem]: ... + def supportedDropActions(self) -> QtCore.Qt.DropAction: ... + def dropMimeData(self, row: int, column: int, data: QtCore.QMimeData|None, action: QtCore.Qt.DropAction) -> bool: ... + def mimeData(self, items: collections.abc.Iterable[QTableWidgetItem]) -> QtCore.QMimeData|None: ... + def mimeTypes(self) -> list[str]: ... + currentCellChanged: typing.ClassVar[QtCore.pyqtSignal] + cellChanged: typing.ClassVar[QtCore.pyqtSignal] + cellEntered: typing.ClassVar[QtCore.pyqtSignal] + cellActivated: typing.ClassVar[QtCore.pyqtSignal] + cellDoubleClicked: typing.ClassVar[QtCore.pyqtSignal] + cellClicked: typing.ClassVar[QtCore.pyqtSignal] + cellPressed: typing.ClassVar[QtCore.pyqtSignal] + itemSelectionChanged: typing.ClassVar[QtCore.pyqtSignal] + currentItemChanged: typing.ClassVar[QtCore.pyqtSignal] + itemChanged: typing.ClassVar[QtCore.pyqtSignal] + itemEntered: typing.ClassVar[QtCore.pyqtSignal] + itemActivated: typing.ClassVar[QtCore.pyqtSignal] + itemDoubleClicked: typing.ClassVar[QtCore.pyqtSignal] + itemClicked: typing.ClassVar[QtCore.pyqtSignal] + itemPressed: typing.ClassVar[QtCore.pyqtSignal] + def clearContents(self) -> None: ... + def clear(self) -> None: ... + def removeColumn(self, column: int) -> None: ... + def removeRow(self, row: int) -> None: ... + def insertColumn(self, column: int) -> None: ... + def insertRow(self, row: int) -> None: ... + def scrollToItem(self, item: QTableWidgetItem|None, hint: QAbstractItemView.ScrollHint = ...) -> None: ... + def setItemPrototype(self, item: QTableWidgetItem|None) -> None: ... + def itemPrototype(self) -> QTableWidgetItem|None: ... + def visualItemRect(self, item: QTableWidgetItem|None) -> QtCore.QRect: ... + @typing.overload + def itemAt(self, p: QtCore.QPoint) -> QTableWidgetItem|None: ... + @typing.overload + def itemAt(self, ax: int, ay: int) -> QTableWidgetItem|None: ... + def visualColumn(self, logicalColumn: int) -> int: ... + def visualRow(self, logicalRow: int) -> int: ... + def findItems(self, text: str|None, flags: QtCore.Qt.MatchFlag) -> list[QTableWidgetItem]: ... + def selectedItems(self) -> list[QTableWidgetItem]: ... + def selectedRanges(self) -> list[QTableWidgetSelectionRange]: ... + def setRangeSelected(self, range: QTableWidgetSelectionRange, select: bool) -> None: ... + def removeCellWidget(self, arow: int, acolumn: int) -> None: ... + def setCellWidget(self, row: int, column: int, widget: QWidget|None) -> None: ... + def cellWidget(self, row: int, column: int) -> QWidget|None: ... + def closePersistentEditor(self, item: QTableWidgetItem|None) -> None: ... + def openPersistentEditor(self, item: QTableWidgetItem|None) -> None: ... + def editItem(self, item: QTableWidgetItem|None) -> None: ... + def isSortingEnabled(self) -> bool: ... + def setSortingEnabled(self, enable: bool) -> None: ... + def sortItems(self, column: int, order: QtCore.Qt.SortOrder = ...) -> None: ... + @typing.overload + def setCurrentCell(self, row: int, column: int) -> None: ... + @typing.overload + def setCurrentCell(self, row: int, column: int, command: QtCore.QItemSelectionModel.SelectionFlag) -> None: ... + @typing.overload + def setCurrentItem(self, item: QTableWidgetItem|None) -> None: ... + @typing.overload + def setCurrentItem(self, item: QTableWidgetItem|None, command: QtCore.QItemSelectionModel.SelectionFlag) -> None: ... + def currentItem(self) -> QTableWidgetItem|None: ... + def currentColumn(self) -> int: ... + def currentRow(self) -> int: ... + def setHorizontalHeaderLabels(self, labels: collections.abc.Iterable[str|None]) -> None: ... + def setVerticalHeaderLabels(self, labels: collections.abc.Iterable[str|None]) -> None: ... + def takeHorizontalHeaderItem(self, column: int) -> QTableWidgetItem|None: ... + def setHorizontalHeaderItem(self, column: int, item: QTableWidgetItem|None) -> None: ... + def horizontalHeaderItem(self, column: int) -> QTableWidgetItem|None: ... + def takeVerticalHeaderItem(self, row: int) -> QTableWidgetItem|None: ... + def setVerticalHeaderItem(self, row: int, item: QTableWidgetItem|None) -> None: ... + def verticalHeaderItem(self, row: int) -> QTableWidgetItem|None: ... + def takeItem(self, row: int, column: int) -> QTableWidgetItem|None: ... + def setItem(self, row: int, column: int, item: QTableWidgetItem|None) -> None: ... + def item(self, row: int, column: int) -> QTableWidgetItem|None: ... + def column(self, item: QTableWidgetItem|None) -> int: ... + def row(self, item: QTableWidgetItem|None) -> int: ... + def columnCount(self) -> int: ... + def setColumnCount(self, columns: int) -> None: ... + def rowCount(self) -> int: ... + def setRowCount(self, rows: int) -> None: ... + + +class QTabWidget(QWidget): + + class TabShape(enum.Enum): + Rounded = ... # type: QTabWidget.TabShape + Triangular = ... # type: QTabWidget.TabShape + + class TabPosition(enum.Enum): + North = ... # type: QTabWidget.TabPosition + South = ... # type: QTabWidget.TabPosition + West = ... # type: QTabWidget.TabPosition + East = ... # type: QTabWidget.TabPosition + + def __init__(self, parent: QWidget|None = ...) -> None: ... + + def setTabVisible(self, index: int, visible: bool) -> None: ... + def isTabVisible(self, index: int) -> bool: ... + def setTabBarAutoHide(self, enabled: bool) -> None: ... + def tabBarAutoHide(self) -> bool: ... + tabBarDoubleClicked: typing.ClassVar[QtCore.pyqtSignal] + tabBarClicked: typing.ClassVar[QtCore.pyqtSignal] + def hasHeightForWidth(self) -> bool: ... + def heightForWidth(self, width: int) -> int: ... + tabCloseRequested: typing.ClassVar[QtCore.pyqtSignal] + def setDocumentMode(self, set: bool) -> None: ... + def documentMode(self) -> bool: ... + def setMovable(self, movable: bool) -> None: ... + def isMovable(self) -> bool: ... + def setTabsClosable(self, closeable: bool) -> None: ... + def tabsClosable(self) -> bool: ... + def setUsesScrollButtons(self, useButtons: bool) -> None: ... + def usesScrollButtons(self) -> bool: ... + def setIconSize(self, size: QtCore.QSize) -> None: ... + def iconSize(self) -> QtCore.QSize: ... + def setElideMode(self, a0: QtCore.Qt.TextElideMode) -> None: ... + def elideMode(self) -> QtCore.Qt.TextElideMode: ... + def changeEvent(self, a0: QtCore.QEvent|None) -> None: ... + def tabBar(self) -> QTabBar|None: ... + def setTabBar(self, a0: QTabBar|None) -> None: ... + def paintEvent(self, a0: QtGui.QPaintEvent|None) -> None: ... + def keyPressEvent(self, a0: QtGui.QKeyEvent|None) -> None: ... + def resizeEvent(self, a0: QtGui.QResizeEvent|None) -> None: ... + def showEvent(self, a0: QtGui.QShowEvent|None) -> None: ... + def event(self, a0: QtCore.QEvent|None) -> bool: ... + def tabRemoved(self, index: int) -> None: ... + def tabInserted(self, index: int) -> None: ... + def initStyleOption(self, option: QStyleOptionTabWidgetFrame|None) -> None: ... + currentChanged: typing.ClassVar[QtCore.pyqtSignal] + def setCurrentWidget(self, widget: QWidget|None) -> None: ... + def setCurrentIndex(self, index: int) -> None: ... + def cornerWidget(self, corner: QtCore.Qt.Corner = ...) -> QWidget|None: ... + def setCornerWidget(self, widget: QWidget|None, corner: QtCore.Qt.Corner = ...) -> None: ... + def minimumSizeHint(self) -> QtCore.QSize: ... + def sizeHint(self) -> QtCore.QSize: ... + def setTabShape(self, s: 'QTabWidget.TabShape') -> None: ... + def tabShape(self) -> 'QTabWidget.TabShape': ... + def setTabPosition(self, a0: 'QTabWidget.TabPosition') -> None: ... + def tabPosition(self) -> 'QTabWidget.TabPosition': ... + def __len__(self) -> int: ... + def count(self) -> int: ... + def indexOf(self, widget: QWidget|None) -> int: ... + def widget(self, index: int) -> QWidget|None: ... + def currentWidget(self) -> QWidget|None: ... + def currentIndex(self) -> int: ... + def tabWhatsThis(self, index: int) -> str: ... + def setTabWhatsThis(self, index: int, text: str|None) -> None: ... + def tabToolTip(self, index: int) -> str: ... + def setTabToolTip(self, index: int, tip: str|None) -> None: ... + def setTabIcon(self, index: int, icon: QtGui.QIcon) -> None: ... + def tabIcon(self, index: int) -> QtGui.QIcon: ... + def setTabText(self, index: int, a1: str|None) -> None: ... + def tabText(self, index: int) -> str: ... + def setTabEnabled(self, index: int, a1: bool) -> None: ... + def isTabEnabled(self, index: int) -> bool: ... + def removeTab(self, index: int) -> None: ... + @typing.overload + def insertTab(self, index: int, widget: QWidget|None, a2: str|None) -> int: ... + @typing.overload + def insertTab(self, index: int, widget: QWidget|None, icon: QtGui.QIcon, label: str|None) -> int: ... + @typing.overload + def addTab(self, widget: QWidget|None, a1: str|None) -> int: ... + @typing.overload + def addTab(self, widget: QWidget|None, icon: QtGui.QIcon, label: str|None) -> int: ... + def clear(self) -> None: ... + + +class QTextEdit(QAbstractScrollArea): + + class AutoFormattingFlag(enum.Flag): + AutoNone = ... # type: QTextEdit.AutoFormattingFlag + AutoBulletList = ... # type: QTextEdit.AutoFormattingFlag + AutoAll = ... # type: QTextEdit.AutoFormattingFlag + + class LineWrapMode(enum.Enum): + NoWrap = ... # type: QTextEdit.LineWrapMode + WidgetWidth = ... # type: QTextEdit.LineWrapMode + FixedPixelWidth = ... # type: QTextEdit.LineWrapMode + FixedColumnWidth = ... # type: QTextEdit.LineWrapMode + + class ExtraSelection(PyQt6.sip.simplewrapper): + + cursor = ... # type: QtGui.QTextCursor + format = ... # type: QtGui.QTextCharFormat + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, a0: 'QTextEdit.ExtraSelection') -> None: ... + + @typing.overload + def __init__(self, parent: QWidget|None = ...) -> None: ... + @typing.overload + def __init__(self, text: str|None, parent: QWidget|None = ...) -> None: ... + + def setMarkdown(self, markdown: str|None) -> None: ... + def toMarkdown(self, features: QtGui.QTextDocument.MarkdownFeature = ...) -> str: ... + def setTabStopDistance(self, distance: float) -> None: ... + def tabStopDistance(self) -> float: ... + def placeholderText(self) -> str: ... + def setPlaceholderText(self, placeholderText: str|None) -> None: ... + def setTextBackgroundColor(self, c: QtGui.QColor|QtCore.Qt.GlobalColor|int) -> None: ... + def textBackgroundColor(self) -> QtGui.QColor: ... + def scrollContentsBy(self, dx: int, dy: int) -> None: ... + @typing.overload + def inputMethodQuery(self, property: QtCore.Qt.InputMethodQuery) -> typing.Any: ... + @typing.overload + def inputMethodQuery(self, query: QtCore.Qt.InputMethodQuery, argument: typing.Any) -> typing.Any: ... + def inputMethodEvent(self, a0: QtGui.QInputMethodEvent|None) -> None: ... + def insertFromMimeData(self, source: QtCore.QMimeData|None) -> None: ... + def canInsertFromMimeData(self, source: QtCore.QMimeData|None) -> bool: ... + def createMimeDataFromSelection(self) -> QtCore.QMimeData|None: ... + def wheelEvent(self, e: QtGui.QWheelEvent|None) -> None: ... + def changeEvent(self, e: QtCore.QEvent|None) -> None: ... + def showEvent(self, a0: QtGui.QShowEvent|None) -> None: ... + def focusOutEvent(self, e: QtGui.QFocusEvent|None) -> None: ... + def focusInEvent(self, e: QtGui.QFocusEvent|None) -> None: ... + def dropEvent(self, e: QtGui.QDropEvent|None) -> None: ... + def dragMoveEvent(self, e: QtGui.QDragMoveEvent|None) -> None: ... + def dragLeaveEvent(self, e: QtGui.QDragLeaveEvent|None) -> None: ... + def dragEnterEvent(self, e: QtGui.QDragEnterEvent|None) -> None: ... + def contextMenuEvent(self, e: QtGui.QContextMenuEvent|None) -> None: ... + def focusNextPrevChild(self, next: bool) -> bool: ... + def mouseDoubleClickEvent(self, e: QtGui.QMouseEvent|None) -> None: ... + def mouseReleaseEvent(self, e: QtGui.QMouseEvent|None) -> None: ... + def mouseMoveEvent(self, e: QtGui.QMouseEvent|None) -> None: ... + def mousePressEvent(self, e: QtGui.QMouseEvent|None) -> None: ... + def paintEvent(self, e: QtGui.QPaintEvent|None) -> None: ... + def resizeEvent(self, a0: QtGui.QResizeEvent|None) -> None: ... + def keyReleaseEvent(self, e: QtGui.QKeyEvent|None) -> None: ... + def keyPressEvent(self, e: QtGui.QKeyEvent|None) -> None: ... + def timerEvent(self, e: QtCore.QTimerEvent|None) -> None: ... + def event(self, e: QtCore.QEvent|None) -> bool: ... + cursorPositionChanged: typing.ClassVar[QtCore.pyqtSignal] + selectionChanged: typing.ClassVar[QtCore.pyqtSignal] + copyAvailable: typing.ClassVar[QtCore.pyqtSignal] + currentCharFormatChanged: typing.ClassVar[QtCore.pyqtSignal] + redoAvailable: typing.ClassVar[QtCore.pyqtSignal] + undoAvailable: typing.ClassVar[QtCore.pyqtSignal] + textChanged: typing.ClassVar[QtCore.pyqtSignal] + def zoomOut(self, range: int = ...) -> None: ... + def zoomIn(self, range: int = ...) -> None: ... + def undo(self) -> None: ... + def redo(self) -> None: ... + def scrollToAnchor(self, name: str|None) -> None: ... + def insertHtml(self, text: str|None) -> None: ... + def insertPlainText(self, text: str|None) -> None: ... + def selectAll(self) -> None: ... + def clear(self) -> None: ... + def paste(self) -> None: ... + def copy(self) -> None: ... + def cut(self) -> None: ... + def setHtml(self, text: str|None) -> None: ... + def setPlainText(self, text: str|None) -> None: ... + def setAlignment(self, a: QtCore.Qt.AlignmentFlag) -> None: ... + def setCurrentFont(self, f: QtGui.QFont) -> None: ... + def setTextColor(self, c: QtGui.QColor|QtCore.Qt.GlobalColor|int) -> None: ... + def setText(self, text: str|None) -> None: ... + def setFontItalic(self, b: bool) -> None: ... + def setFontUnderline(self, b: bool) -> None: ... + def setFontWeight(self, w: int) -> None: ... + def setFontFamily(self, fontFamily: str|None) -> None: ... + def setFontPointSize(self, s: float) -> None: ... + def print(self, printer: QtGui.QPagedPaintDevice|None) -> None: ... + def moveCursor(self, operation: QtGui.QTextCursor.MoveOperation, mode: QtGui.QTextCursor.MoveMode = ...) -> None: ... + def canPaste(self) -> bool: ... + def extraSelections(self) -> list['QTextEdit.ExtraSelection']: ... + def setExtraSelections(self, selections: collections.abc.Iterable['QTextEdit.ExtraSelection']) -> None: ... + def cursorWidth(self) -> int: ... + def setCursorWidth(self, width: int) -> None: ... + def textInteractionFlags(self) -> QtCore.Qt.TextInteractionFlag: ... + def setTextInteractionFlags(self, flags: QtCore.Qt.TextInteractionFlag) -> None: ... + def setAcceptRichText(self, accept: bool) -> None: ... + def acceptRichText(self) -> bool: ... + def setOverwriteMode(self, overwrite: bool) -> None: ... + def overwriteMode(self) -> bool: ... + def anchorAt(self, pos: QtCore.QPoint) -> str: ... + @typing.overload + def cursorRect(self, cursor: QtGui.QTextCursor) -> QtCore.QRect: ... + @typing.overload + def cursorRect(self) -> QtCore.QRect: ... + def cursorForPosition(self, pos: QtCore.QPoint) -> QtGui.QTextCursor: ... + @typing.overload + def createStandardContextMenu(self) -> QMenu|None: ... + @typing.overload + def createStandardContextMenu(self, position: QtCore.QPoint) -> QMenu|None: ... + def loadResource(self, type: int, name: QtCore.QUrl) -> typing.Any: ... + def ensureCursorVisible(self) -> None: ... + def append(self, text: str|None) -> None: ... + def toHtml(self) -> str: ... + def toPlainText(self) -> str: ... + @typing.overload + def find(self, exp: str|None, options: QtGui.QTextDocument.FindFlag = ...) -> bool: ... + @typing.overload + def find(self, exp: QtCore.QRegularExpression, options: QtGui.QTextDocument.FindFlag = ...) -> bool: ... + def setWordWrapMode(self, policy: QtGui.QTextOption.WrapMode) -> None: ... + def wordWrapMode(self) -> QtGui.QTextOption.WrapMode: ... + def setLineWrapColumnOrWidth(self, w: int) -> None: ... + def lineWrapColumnOrWidth(self) -> int: ... + def setLineWrapMode(self, mode: 'QTextEdit.LineWrapMode') -> None: ... + def lineWrapMode(self) -> 'QTextEdit.LineWrapMode': ... + def setUndoRedoEnabled(self, enable: bool) -> None: ... + def isUndoRedoEnabled(self) -> bool: ... + def documentTitle(self) -> str: ... + def setDocumentTitle(self, title: str|None) -> None: ... + def setTabChangesFocus(self, b: bool) -> None: ... + def tabChangesFocus(self) -> bool: ... + def setAutoFormatting(self, features: 'QTextEdit.AutoFormattingFlag') -> None: ... + def autoFormatting(self) -> 'QTextEdit.AutoFormattingFlag': ... + def currentCharFormat(self) -> QtGui.QTextCharFormat: ... + def setCurrentCharFormat(self, format: QtGui.QTextCharFormat) -> None: ... + def mergeCurrentCharFormat(self, modifier: QtGui.QTextCharFormat) -> None: ... + def alignment(self) -> QtCore.Qt.AlignmentFlag: ... + def currentFont(self) -> QtGui.QFont: ... + def textColor(self) -> QtGui.QColor: ... + def fontItalic(self) -> bool: ... + def fontUnderline(self) -> bool: ... + def fontWeight(self) -> int: ... + def fontFamily(self) -> str: ... + def fontPointSize(self) -> float: ... + def setReadOnly(self, ro: bool) -> None: ... + def isReadOnly(self) -> bool: ... + def textCursor(self) -> QtGui.QTextCursor: ... + def setTextCursor(self, cursor: QtGui.QTextCursor) -> None: ... + def document(self) -> QtGui.QTextDocument|None: ... + def setDocument(self, document: QtGui.QTextDocument|None) -> None: ... + + +class QTextBrowser(QTextEdit): + + def __init__(self, parent: QWidget|None = ...) -> None: ... + + def doSetSource(self, name: QtCore.QUrl, type: QtGui.QTextDocument.ResourceType = ...) -> None: ... + def sourceType(self) -> QtGui.QTextDocument.ResourceType: ... + historyChanged: typing.ClassVar[QtCore.pyqtSignal] + def forwardHistoryCount(self) -> int: ... + def backwardHistoryCount(self) -> int: ... + def historyUrl(self, a0: int) -> QtCore.QUrl: ... + def historyTitle(self, a0: int) -> str: ... + def setOpenLinks(self, open: bool) -> None: ... + def openLinks(self) -> bool: ... + def setOpenExternalLinks(self, open: bool) -> None: ... + def openExternalLinks(self) -> bool: ... + def clearHistory(self) -> None: ... + def isForwardAvailable(self) -> bool: ... + def isBackwardAvailable(self) -> bool: ... + def paintEvent(self, e: QtGui.QPaintEvent|None) -> None: ... + def focusNextPrevChild(self, next: bool) -> bool: ... + def focusOutEvent(self, ev: QtGui.QFocusEvent|None) -> None: ... + def mouseReleaseEvent(self, ev: QtGui.QMouseEvent|None) -> None: ... + def mousePressEvent(self, ev: QtGui.QMouseEvent|None) -> None: ... + def mouseMoveEvent(self, ev: QtGui.QMouseEvent|None) -> None: ... + def keyPressEvent(self, ev: QtGui.QKeyEvent|None) -> None: ... + def event(self, e: QtCore.QEvent|None) -> bool: ... + anchorClicked: typing.ClassVar[QtCore.pyqtSignal] + highlighted: typing.ClassVar[QtCore.pyqtSignal] + sourceChanged: typing.ClassVar[QtCore.pyqtSignal] + forwardAvailable: typing.ClassVar[QtCore.pyqtSignal] + backwardAvailable: typing.ClassVar[QtCore.pyqtSignal] + def reload(self) -> None: ... + def home(self) -> None: ... + def forward(self) -> None: ... + def backward(self) -> None: ... + def setSource(self, name: QtCore.QUrl, type: QtGui.QTextDocument.ResourceType = ...) -> None: ... + def loadResource(self, type: int, name: QtCore.QUrl) -> typing.Any: ... + def setSearchPaths(self, paths: collections.abc.Iterable[str|None]) -> None: ... + def searchPaths(self) -> list[str]: ... + def source(self) -> QtCore.QUrl: ... + + +class QToolBar(QWidget): + + @typing.overload + def __init__(self, title: str|None, parent: QWidget|None = ...) -> None: ... + @typing.overload + def __init__(self, parent: QWidget|None = ...) -> None: ... + + def isFloating(self) -> bool: ... + def setFloatable(self, floatable: bool) -> None: ... + def isFloatable(self) -> bool: ... + def event(self, event: QtCore.QEvent|None) -> bool: ... + def paintEvent(self, event: QtGui.QPaintEvent|None) -> None: ... + def changeEvent(self, event: QtCore.QEvent|None) -> None: ... + def actionEvent(self, event: QtGui.QActionEvent|None) -> None: ... + def initStyleOption(self, option: QStyleOptionToolBar|None) -> None: ... + visibilityChanged: typing.ClassVar[QtCore.pyqtSignal] + topLevelChanged: typing.ClassVar[QtCore.pyqtSignal] + toolButtonStyleChanged: typing.ClassVar[QtCore.pyqtSignal] + iconSizeChanged: typing.ClassVar[QtCore.pyqtSignal] + orientationChanged: typing.ClassVar[QtCore.pyqtSignal] + allowedAreasChanged: typing.ClassVar[QtCore.pyqtSignal] + movableChanged: typing.ClassVar[QtCore.pyqtSignal] + actionTriggered: typing.ClassVar[QtCore.pyqtSignal] + def setToolButtonStyle(self, toolButtonStyle: QtCore.Qt.ToolButtonStyle) -> None: ... + def setIconSize(self, iconSize: QtCore.QSize) -> None: ... + def widgetForAction(self, action: QtGui.QAction|None) -> QWidget|None: ... + def toolButtonStyle(self) -> QtCore.Qt.ToolButtonStyle: ... + def iconSize(self) -> QtCore.QSize: ... + def toggleViewAction(self) -> QtGui.QAction|None: ... + @typing.overload + def actionAt(self, p: QtCore.QPoint) -> QtGui.QAction|None: ... + @typing.overload + def actionAt(self, ax: int, ay: int) -> QtGui.QAction|None: ... + def actionGeometry(self, action: QtGui.QAction|None) -> QtCore.QRect: ... + def insertWidget(self, before: QtGui.QAction|None, widget: QWidget|None) -> QtGui.QAction|None: ... + def addWidget(self, widget: QWidget|None) -> QtGui.QAction|None: ... + def insertSeparator(self, before: QtGui.QAction|None) -> QtGui.QAction|None: ... + def addSeparator(self) -> QtGui.QAction|None: ... + def clear(self) -> None: ... + def orientation(self) -> QtCore.Qt.Orientation: ... + def setOrientation(self, orientation: QtCore.Qt.Orientation) -> None: ... + def isAreaAllowed(self, area: QtCore.Qt.ToolBarArea) -> bool: ... + def allowedAreas(self) -> QtCore.Qt.ToolBarArea: ... + def setAllowedAreas(self, areas: QtCore.Qt.ToolBarArea) -> None: ... + def isMovable(self) -> bool: ... + def setMovable(self, movable: bool) -> None: ... + + +class QToolBox(QFrame): + + def __init__(self, parent: QWidget|None = ..., flags: QtCore.Qt.WindowType = ...) -> None: ... + + def changeEvent(self, a0: QtCore.QEvent|None) -> None: ... + def showEvent(self, e: QtGui.QShowEvent|None) -> None: ... + def event(self, e: QtCore.QEvent|None) -> bool: ... + def itemRemoved(self, index: int) -> None: ... + def itemInserted(self, index: int) -> None: ... + currentChanged: typing.ClassVar[QtCore.pyqtSignal] + def setCurrentWidget(self, widget: QWidget|None) -> None: ... + def setCurrentIndex(self, index: int) -> None: ... + def __len__(self) -> int: ... + def count(self) -> int: ... + def indexOf(self, widget: QWidget|None) -> int: ... + def widget(self, index: int) -> QWidget|None: ... + def currentWidget(self) -> QWidget|None: ... + def currentIndex(self) -> int: ... + def itemToolTip(self, index: int) -> str: ... + def setItemToolTip(self, index: int, toolTip: str|None) -> None: ... + def itemIcon(self, index: int) -> QtGui.QIcon: ... + def setItemIcon(self, index: int, icon: QtGui.QIcon) -> None: ... + def itemText(self, index: int) -> str: ... + def setItemText(self, index: int, text: str|None) -> None: ... + def isItemEnabled(self, index: int) -> bool: ... + def setItemEnabled(self, index: int, enabled: bool) -> None: ... + def removeItem(self, index: int) -> None: ... + @typing.overload + def insertItem(self, index: int, item: QWidget|None, text: str|None) -> int: ... + @typing.overload + def insertItem(self, index: int, widget: QWidget|None, icon: QtGui.QIcon, text: str|None) -> int: ... + @typing.overload + def addItem(self, item: QWidget|None, text: str|None) -> int: ... + @typing.overload + def addItem(self, item: QWidget|None, iconSet: QtGui.QIcon, text: str|None) -> int: ... + + +class QToolButton(QAbstractButton): + + class ToolButtonPopupMode(enum.Enum): + DelayedPopup = ... # type: QToolButton.ToolButtonPopupMode + MenuButtonPopup = ... # type: QToolButton.ToolButtonPopupMode + InstantPopup = ... # type: QToolButton.ToolButtonPopupMode + + def __init__(self, parent: QWidget|None = ...) -> None: ... + + def checkStateSet(self) -> None: ... + def hitButton(self, pos: QtCore.QPoint) -> bool: ... + def nextCheckState(self) -> None: ... + def mouseReleaseEvent(self, a0: QtGui.QMouseEvent|None) -> None: ... + def changeEvent(self, a0: QtCore.QEvent|None) -> None: ... + def timerEvent(self, a0: QtCore.QTimerEvent|None) -> None: ... + def leaveEvent(self, a0: QtCore.QEvent|None) -> None: ... + def enterEvent(self, a0: QtGui.QEnterEvent|None) -> None: ... + def actionEvent(self, a0: QtGui.QActionEvent|None) -> None: ... + def paintEvent(self, a0: QtGui.QPaintEvent|None) -> None: ... + def mousePressEvent(self, a0: QtGui.QMouseEvent|None) -> None: ... + def event(self, e: QtCore.QEvent|None) -> bool: ... + def initStyleOption(self, option: QStyleOptionToolButton|None) -> None: ... + triggered: typing.ClassVar[QtCore.pyqtSignal] + def setDefaultAction(self, a0: QtGui.QAction|None) -> None: ... + def setToolButtonStyle(self, style: QtCore.Qt.ToolButtonStyle) -> None: ... + def showMenu(self) -> None: ... + def autoRaise(self) -> bool: ... + def setAutoRaise(self, enable: bool) -> None: ... + def defaultAction(self) -> QtGui.QAction|None: ... + def popupMode(self) -> 'QToolButton.ToolButtonPopupMode': ... + def setPopupMode(self, mode: 'QToolButton.ToolButtonPopupMode') -> None: ... + def menu(self) -> QMenu|None: ... + def setMenu(self, menu: QMenu|None) -> None: ... + def setArrowType(self, type: QtCore.Qt.ArrowType) -> None: ... + def arrowType(self) -> QtCore.Qt.ArrowType: ... + def toolButtonStyle(self) -> QtCore.Qt.ToolButtonStyle: ... + def minimumSizeHint(self) -> QtCore.QSize: ... + def sizeHint(self) -> QtCore.QSize: ... + + +class QToolTip(PyQt6.sip.simplewrapper): + + def __init__(self, a0: 'QToolTip') -> None: ... + + @staticmethod + def text() -> str: ... + @staticmethod + def isVisible() -> bool: ... + @staticmethod + def setFont(a0: QtGui.QFont) -> None: ... + @staticmethod + def font() -> QtGui.QFont: ... + @staticmethod + def setPalette(a0: QtGui.QPalette) -> None: ... + @staticmethod + def hideText() -> None: ... + @staticmethod + def palette() -> QtGui.QPalette: ... + @staticmethod + def showText(pos: QtCore.QPoint, text: str|None, widget: QWidget|None = ..., rect: QtCore.QRect = ..., msecShowTime: int = ...) -> None: ... + + +class QTreeView(QAbstractItemView): + + def __init__(self, parent: QWidget|None = ...) -> None: ... + + def expandRecursively(self, index: QtCore.QModelIndex, depth: int = ...) -> None: ... + def resetIndentation(self) -> None: ... + def viewportSizeHint(self) -> QtCore.QSize: ... + def treePosition(self) -> int: ... + def setTreePosition(self, logicalIndex: int) -> None: ... + def setHeaderHidden(self, hide: bool) -> None: ... + def isHeaderHidden(self) -> bool: ... + def setExpandsOnDoubleClick(self, enable: bool) -> None: ... + def expandsOnDoubleClick(self) -> bool: ... + def currentChanged(self, current: QtCore.QModelIndex, previous: QtCore.QModelIndex) -> None: ... + def selectionChanged(self, selected: QtCore.QItemSelection, deselected: QtCore.QItemSelection) -> None: ... + def rowHeight(self, index: QtCore.QModelIndex) -> int: ... + def viewportEvent(self, event: QtCore.QEvent|None) -> bool: ... + def dragMoveEvent(self, event: QtGui.QDragMoveEvent|None) -> None: ... + def expandToDepth(self, depth: int) -> None: ... + def wordWrap(self) -> bool: ... + def setWordWrap(self, on: bool) -> None: ... + def setFirstColumnSpanned(self, row: int, parent: QtCore.QModelIndex, span: bool) -> None: ... + def isFirstColumnSpanned(self, row: int, parent: QtCore.QModelIndex) -> bool: ... + def setAutoExpandDelay(self, delay: int) -> None: ... + def autoExpandDelay(self) -> int: ... + def sortByColumn(self, column: int, order: QtCore.Qt.SortOrder) -> None: ... + def allColumnsShowFocus(self) -> bool: ... + def setAllColumnsShowFocus(self, enable: bool) -> None: ... + def isAnimated(self) -> bool: ... + def setAnimated(self, enable: bool) -> None: ... + def isSortingEnabled(self) -> bool: ... + def setSortingEnabled(self, enable: bool) -> None: ... + def setColumnWidth(self, column: int, width: int) -> None: ... + def isIndexHidden(self, index: QtCore.QModelIndex) -> bool: ... + def horizontalScrollbarAction(self, action: int) -> None: ... + def indexRowSizeHint(self, index: QtCore.QModelIndex) -> int: ... + def sizeHintForColumn(self, column: int) -> int: ... + def updateGeometries(self) -> None: ... + def keyPressEvent(self, event: QtGui.QKeyEvent|None) -> None: ... + def mouseDoubleClickEvent(self, e: QtGui.QMouseEvent|None) -> None: ... + def mouseMoveEvent(self, event: QtGui.QMouseEvent|None) -> None: ... + def mousePressEvent(self, e: QtGui.QMouseEvent|None) -> None: ... + def drawTree(self, painter: QtGui.QPainter|None, region: QtGui.QRegion) -> None: ... + def drawBranches(self, painter: QtGui.QPainter|None, rect: QtCore.QRect, index: QtCore.QModelIndex) -> None: ... + def drawRow(self, painter: QtGui.QPainter|None, options: QStyleOptionViewItem, index: QtCore.QModelIndex) -> None: ... + def mouseReleaseEvent(self, event: QtGui.QMouseEvent|None) -> None: ... + def timerEvent(self, event: QtCore.QTimerEvent|None) -> None: ... + def paintEvent(self, e: QtGui.QPaintEvent|None) -> None: ... + def changeEvent(self, event: QtCore.QEvent|None) -> None: ... + def selectedIndexes(self) -> list[QtCore.QModelIndex]: ... + def visualRegionForSelection(self, selection: QtCore.QItemSelection) -> QtGui.QRegion: ... + def setSelection(self, rect: QtCore.QRect, command: QtCore.QItemSelectionModel.SelectionFlag) -> None: ... + def verticalOffset(self) -> int: ... + def horizontalOffset(self) -> int: ... + def moveCursor(self, cursorAction: QAbstractItemView.CursorAction, modifiers: QtCore.Qt.KeyboardModifier) -> QtCore.QModelIndex: ... + def rowsAboutToBeRemoved(self, parent: QtCore.QModelIndex, start: int, end: int) -> None: ... + def rowsInserted(self, parent: QtCore.QModelIndex, start: int, end: int) -> None: ... + def scrollContentsBy(self, dx: int, dy: int) -> None: ... + def rowsRemoved(self, parent: QtCore.QModelIndex, first: int, last: int) -> None: ... + def reexpand(self) -> None: ... + def columnMoved(self) -> None: ... + def columnCountChanged(self, oldCount: int, newCount: int) -> None: ... + def columnResized(self, column: int, oldSize: int, newSize: int) -> None: ... + def selectAll(self) -> None: ... + def resizeColumnToContents(self, column: int) -> None: ... + def collapseAll(self) -> None: ... + def collapse(self, index: QtCore.QModelIndex) -> None: ... + def expandAll(self) -> None: ... + def expand(self, index: QtCore.QModelIndex) -> None: ... + def showColumn(self, column: int) -> None: ... + def hideColumn(self, column: int) -> None: ... + def dataChanged(self, topLeft: QtCore.QModelIndex, bottomRight: QtCore.QModelIndex, roles: collections.abc.Iterable[int] = ...) -> None: ... + collapsed: typing.ClassVar[QtCore.pyqtSignal] + expanded: typing.ClassVar[QtCore.pyqtSignal] + def reset(self) -> None: ... + def indexBelow(self, index: QtCore.QModelIndex) -> QtCore.QModelIndex: ... + def indexAbove(self, index: QtCore.QModelIndex) -> QtCore.QModelIndex: ... + def indexAt(self, p: QtCore.QPoint) -> QtCore.QModelIndex: ... + def scrollTo(self, index: QtCore.QModelIndex, hint: QAbstractItemView.ScrollHint = ...) -> None: ... + def visualRect(self, index: QtCore.QModelIndex) -> QtCore.QRect: ... + def keyboardSearch(self, search: str|None) -> None: ... + def setExpanded(self, index: QtCore.QModelIndex, expand: bool) -> None: ... + def isExpanded(self, index: QtCore.QModelIndex) -> bool: ... + def setRowHidden(self, row: int, parent: QtCore.QModelIndex, hide: bool) -> None: ... + def isRowHidden(self, row: int, parent: QtCore.QModelIndex) -> bool: ... + def setColumnHidden(self, column: int, hide: bool) -> None: ... + def isColumnHidden(self, column: int) -> bool: ... + def columnAt(self, x: int) -> int: ... + def columnWidth(self, column: int) -> int: ... + def columnViewportPosition(self, column: int) -> int: ... + def setItemsExpandable(self, enable: bool) -> None: ... + def itemsExpandable(self) -> bool: ... + def setUniformRowHeights(self, uniform: bool) -> None: ... + def uniformRowHeights(self) -> bool: ... + def setRootIsDecorated(self, show: bool) -> None: ... + def rootIsDecorated(self) -> bool: ... + def setIndentation(self, i: int) -> None: ... + def indentation(self) -> int: ... + def setHeader(self, header: QHeaderView|None) -> None: ... + def header(self) -> QHeaderView|None: ... + def setSelectionModel(self, selectionModel: QtCore.QItemSelectionModel|None) -> None: ... + def setRootIndex(self, index: QtCore.QModelIndex) -> None: ... + def setModel(self, model: QtCore.QAbstractItemModel|None) -> None: ... + + +class QTreeWidgetItem(PyQt6.sip.wrapper): + + class ChildIndicatorPolicy(enum.Enum): + ShowIndicator = ... # type: QTreeWidgetItem.ChildIndicatorPolicy + DontShowIndicator = ... # type: QTreeWidgetItem.ChildIndicatorPolicy + DontShowIndicatorWhenChildless = ... # type: QTreeWidgetItem.ChildIndicatorPolicy + + class ItemType(enum.IntEnum): + Type = ... # type: QTreeWidgetItem.ItemType + UserType = ... # type: QTreeWidgetItem.ItemType + + @typing.overload + def __init__(self, parent: 'QTreeWidgetItem|None', after: 'QTreeWidgetItem|None', type: int = ...) -> None: ... + @typing.overload + def __init__(self, parent: 'QTreeWidgetItem|None', strings: collections.abc.Iterable[str|None], type: int = ...) -> None: ... + @typing.overload + def __init__(self, parent: 'QTreeWidgetItem|None', type: int = ...) -> None: ... + @typing.overload + def __init__(self, parent: 'QTreeWidget|None', after: 'QTreeWidgetItem|None', type: int = ...) -> None: ... + @typing.overload + def __init__(self, parent: 'QTreeWidget|None', strings: collections.abc.Iterable[str|None], type: int = ...) -> None: ... + @typing.overload + def __init__(self, parent: 'QTreeWidget|None', type: int = ...) -> None: ... + @typing.overload + def __init__(self, strings: collections.abc.Iterable[str|None], type: int = ...) -> None: ... + @typing.overload + def __init__(self, type: int = ...) -> None: ... + @typing.overload + def __init__(self, other: 'QTreeWidgetItem') -> None: ... + + def __ge__(self, other: 'QTreeWidgetItem') -> bool: ... + def emitDataChanged(self) -> None: ... + def isDisabled(self) -> bool: ... + def setDisabled(self, disabled: bool) -> None: ... + def isFirstColumnSpanned(self) -> bool: ... + def setFirstColumnSpanned(self, aspan: bool) -> None: ... + def removeChild(self, child: 'QTreeWidgetItem|None') -> None: ... + def childIndicatorPolicy(self) -> 'QTreeWidgetItem.ChildIndicatorPolicy': ... + def setChildIndicatorPolicy(self, policy: 'QTreeWidgetItem.ChildIndicatorPolicy') -> None: ... + def isExpanded(self) -> bool: ... + def setExpanded(self, aexpand: bool) -> None: ... + def isHidden(self) -> bool: ... + def setHidden(self, ahide: bool) -> None: ... + def isSelected(self) -> bool: ... + def setSelected(self, aselect: bool) -> None: ... + def sortChildren(self, column: int, order: QtCore.Qt.SortOrder) -> None: ... + def setForeground(self, column: int, brush: QtGui.QBrush|QtGui.QColor|QtCore.Qt.GlobalColor|int|QtGui.QGradient) -> None: ... + def foreground(self, column: int) -> QtGui.QBrush: ... + def setBackground(self, column: int, brush: QtGui.QBrush|QtGui.QColor|QtCore.Qt.GlobalColor|int|QtGui.QGradient) -> None: ... + def background(self, column: int) -> QtGui.QBrush: ... + def takeChildren(self) -> list['QTreeWidgetItem']: ... + def insertChildren(self, index: int, children: collections.abc.Iterable['QTreeWidgetItem']) -> None: ... + def addChildren(self, children: collections.abc.Iterable['QTreeWidgetItem']) -> None: ... + def setSizeHint(self, column: int, size: QtCore.QSize) -> None: ... + def sizeHint(self, column: int) -> QtCore.QSize: ... + def indexOfChild(self, achild: 'QTreeWidgetItem|None') -> int: ... + def setFont(self, column: int, afont: QtGui.QFont) -> None: ... + def setWhatsThis(self, column: int, awhatsThis: str|None) -> None: ... + def setToolTip(self, column: int, atoolTip: str|None) -> None: ... + def setStatusTip(self, column: int, astatusTip: str|None) -> None: ... + def setIcon(self, column: int, aicon: QtGui.QIcon) -> None: ... + def setText(self, column: int, atext: str|None) -> None: ... + def setFlags(self, aflags: QtCore.Qt.ItemFlag) -> None: ... + def type(self) -> int: ... + def takeChild(self, index: int) -> 'QTreeWidgetItem|None': ... + def insertChild(self, index: int, child: 'QTreeWidgetItem|None') -> None: ... + def addChild(self, child: 'QTreeWidgetItem|None') -> None: ... + def columnCount(self) -> int: ... + def childCount(self) -> int: ... + def child(self, index: int) -> 'QTreeWidgetItem|None': ... + def parent(self) -> 'QTreeWidgetItem|None': ... + def write(self, out: QtCore.QDataStream) -> None: ... + def read(self, in_: QtCore.QDataStream) -> None: ... + def __lt__(self, other: 'QTreeWidgetItem') -> bool: ... + def setData(self, column: int, role: int, value: typing.Any) -> None: ... + def data(self, column: int, role: int) -> typing.Any: ... + def setCheckState(self, column: int, state: QtCore.Qt.CheckState) -> None: ... + def checkState(self, column: int) -> QtCore.Qt.CheckState: ... + @typing.overload + def setTextAlignment(self, column: int, alignment: QtCore.Qt.AlignmentFlag) -> None: ... + @typing.overload + def setTextAlignment(self, column: int, alignment: int) -> None: ... + def textAlignment(self, column: int) -> int: ... + def font(self, column: int) -> QtGui.QFont: ... + def whatsThis(self, column: int) -> str: ... + def toolTip(self, column: int) -> str: ... + def statusTip(self, column: int) -> str: ... + def icon(self, column: int) -> QtGui.QIcon: ... + def text(self, column: int) -> str: ... + def flags(self) -> QtCore.Qt.ItemFlag: ... + def treeWidget(self) -> 'QTreeWidget|None': ... + def clone(self) -> 'QTreeWidgetItem|None': ... + + +class QTreeWidget(QTreeView): + + def __init__(self, parent: QWidget|None = ...) -> None: ... + + def setSupportedDragActions(self, actions: QtCore.Qt.DropAction) -> None: ... + def supportedDragActions(self) -> QtCore.Qt.DropAction: ... + def isPersistentEditorOpen(self, item: QTreeWidgetItem|None, column: int = ...) -> bool: ... + def setSelectionModel(self, selectionModel: QtCore.QItemSelectionModel|None) -> None: ... + def removeItemWidget(self, item: QTreeWidgetItem|None, column: int) -> None: ... + def itemBelow(self, item: QTreeWidgetItem|None) -> QTreeWidgetItem|None: ... + def itemAbove(self, item: QTreeWidgetItem|None) -> QTreeWidgetItem|None: ... + def setHeaderLabel(self, alabel: str|None) -> None: ... + def invisibleRootItem(self) -> QTreeWidgetItem|None: ... + def dropEvent(self, event: QtGui.QDropEvent|None) -> None: ... + def event(self, e: QtCore.QEvent|None) -> bool: ... + def itemFromIndex(self, index: QtCore.QModelIndex) -> QTreeWidgetItem|None: ... + def indexFromItem(self, item: QTreeWidgetItem|None, column: int = ...) -> QtCore.QModelIndex: ... + def supportedDropActions(self) -> QtCore.Qt.DropAction: ... + def dropMimeData(self, parent: QTreeWidgetItem|None, index: int, data: QtCore.QMimeData|None, action: QtCore.Qt.DropAction) -> bool: ... + def mimeData(self, items: collections.abc.Iterable[QTreeWidgetItem]) -> QtCore.QMimeData|None: ... + def mimeTypes(self) -> list[str]: ... + itemSelectionChanged: typing.ClassVar[QtCore.pyqtSignal] + currentItemChanged: typing.ClassVar[QtCore.pyqtSignal] + itemCollapsed: typing.ClassVar[QtCore.pyqtSignal] + itemExpanded: typing.ClassVar[QtCore.pyqtSignal] + itemChanged: typing.ClassVar[QtCore.pyqtSignal] + itemEntered: typing.ClassVar[QtCore.pyqtSignal] + itemActivated: typing.ClassVar[QtCore.pyqtSignal] + itemDoubleClicked: typing.ClassVar[QtCore.pyqtSignal] + itemClicked: typing.ClassVar[QtCore.pyqtSignal] + itemPressed: typing.ClassVar[QtCore.pyqtSignal] + def clear(self) -> None: ... + def collapseItem(self, item: QTreeWidgetItem|None) -> None: ... + def expandItem(self, item: QTreeWidgetItem|None) -> None: ... + def scrollToItem(self, item: QTreeWidgetItem|None, hint: QAbstractItemView.ScrollHint = ...) -> None: ... + def findItems(self, text: str|None, flags: QtCore.Qt.MatchFlag, column: int = ...) -> list[QTreeWidgetItem]: ... + def selectedItems(self) -> list[QTreeWidgetItem]: ... + def setItemWidget(self, item: QTreeWidgetItem|None, column: int, widget: QWidget|None) -> None: ... + def itemWidget(self, item: QTreeWidgetItem|None, column: int) -> QWidget|None: ... + def closePersistentEditor(self, item: QTreeWidgetItem|None, column: int = ...) -> None: ... + def openPersistentEditor(self, item: QTreeWidgetItem|None, column: int = ...) -> None: ... + def editItem(self, item: QTreeWidgetItem|None, column: int = ...) -> None: ... + def sortItems(self, column: int, order: QtCore.Qt.SortOrder) -> None: ... + def sortColumn(self) -> int: ... + def visualItemRect(self, item: QTreeWidgetItem|None) -> QtCore.QRect: ... + @typing.overload + def itemAt(self, p: QtCore.QPoint) -> QTreeWidgetItem|None: ... + @typing.overload + def itemAt(self, ax: int, ay: int) -> QTreeWidgetItem|None: ... + @typing.overload + def setCurrentItem(self, item: QTreeWidgetItem|None) -> None: ... + @typing.overload + def setCurrentItem(self, item: QTreeWidgetItem|None, column: int) -> None: ... + @typing.overload + def setCurrentItem(self, item: QTreeWidgetItem|None, column: int, command: QtCore.QItemSelectionModel.SelectionFlag) -> None: ... + def currentColumn(self) -> int: ... + def currentItem(self) -> QTreeWidgetItem|None: ... + def setHeaderLabels(self, labels: collections.abc.Iterable[str|None]) -> None: ... + def setHeaderItem(self, item: QTreeWidgetItem|None) -> None: ... + def headerItem(self) -> QTreeWidgetItem|None: ... + def addTopLevelItems(self, items: collections.abc.Iterable[QTreeWidgetItem]) -> None: ... + def insertTopLevelItems(self, index: int, items: collections.abc.Iterable[QTreeWidgetItem]) -> None: ... + def indexOfTopLevelItem(self, item: QTreeWidgetItem|None) -> int: ... + def takeTopLevelItem(self, index: int) -> QTreeWidgetItem|None: ... + def addTopLevelItem(self, item: QTreeWidgetItem|None) -> None: ... + def insertTopLevelItem(self, index: int, item: QTreeWidgetItem|None) -> None: ... + def topLevelItemCount(self) -> int: ... + def topLevelItem(self, index: int) -> QTreeWidgetItem|None: ... + def setColumnCount(self, columns: int) -> None: ... + def columnCount(self) -> int: ... + + +class QTreeWidgetItemIterator(PyQt6.sip.simplewrapper): + + class IteratorFlag(enum.Flag): + All = ... # type: QTreeWidgetItemIterator.IteratorFlag + Hidden = ... # type: QTreeWidgetItemIterator.IteratorFlag + NotHidden = ... # type: QTreeWidgetItemIterator.IteratorFlag + Selected = ... # type: QTreeWidgetItemIterator.IteratorFlag + Unselected = ... # type: QTreeWidgetItemIterator.IteratorFlag + Selectable = ... # type: QTreeWidgetItemIterator.IteratorFlag + NotSelectable = ... # type: QTreeWidgetItemIterator.IteratorFlag + DragEnabled = ... # type: QTreeWidgetItemIterator.IteratorFlag + DragDisabled = ... # type: QTreeWidgetItemIterator.IteratorFlag + DropEnabled = ... # type: QTreeWidgetItemIterator.IteratorFlag + DropDisabled = ... # type: QTreeWidgetItemIterator.IteratorFlag + HasChildren = ... # type: QTreeWidgetItemIterator.IteratorFlag + NoChildren = ... # type: QTreeWidgetItemIterator.IteratorFlag + Checked = ... # type: QTreeWidgetItemIterator.IteratorFlag + NotChecked = ... # type: QTreeWidgetItemIterator.IteratorFlag + Enabled = ... # type: QTreeWidgetItemIterator.IteratorFlag + Disabled = ... # type: QTreeWidgetItemIterator.IteratorFlag + Editable = ... # type: QTreeWidgetItemIterator.IteratorFlag + NotEditable = ... # type: QTreeWidgetItemIterator.IteratorFlag + UserFlag = ... # type: QTreeWidgetItemIterator.IteratorFlag + + @typing.overload + def __init__(self, item: QTreeWidgetItem|None, flags: 'QTreeWidgetItemIterator.IteratorFlag' = ...) -> None: ... + @typing.overload + def __init__(self, widget: QTreeWidget|None, flags: 'QTreeWidgetItemIterator.IteratorFlag' = ...) -> None: ... + @typing.overload + def __init__(self, it: 'QTreeWidgetItemIterator') -> None: ... + + def __isub__(self, n: int) -> 'QTreeWidgetItemIterator': ... + def __iadd__(self, n: int) -> 'QTreeWidgetItemIterator': ... + def value(self) -> QTreeWidgetItem|None: ... + + +class QUndoView(QListView): + + @typing.overload + def __init__(self, parent: QWidget|None = ...) -> None: ... + @typing.overload + def __init__(self, stack: QtGui.QUndoStack|None, parent: QWidget|None = ...) -> None: ... + @typing.overload + def __init__(self, group: QtGui.QUndoGroup|None, parent: QWidget|None = ...) -> None: ... + + def setGroup(self, group: QtGui.QUndoGroup|None) -> None: ... + def setStack(self, stack: QtGui.QUndoStack|None) -> None: ... + def cleanIcon(self) -> QtGui.QIcon: ... + def setCleanIcon(self, icon: QtGui.QIcon) -> None: ... + def emptyLabel(self) -> str: ... + def setEmptyLabel(self, label: str|None) -> None: ... + def group(self) -> QtGui.QUndoGroup|None: ... + def stack(self) -> QtGui.QUndoStack|None: ... + + +class QWhatsThis(PyQt6.sip.simplewrapper): + + def __init__(self, a0: 'QWhatsThis') -> None: ... + + @staticmethod + def createAction(parent: QtCore.QObject|None = ...) -> QtGui.QAction|None: ... + @staticmethod + def hideText() -> None: ... + @staticmethod + def showText(pos: QtCore.QPoint, text: str|None, widget: QWidget|None = ...) -> None: ... + @staticmethod + def leaveWhatsThisMode() -> None: ... + @staticmethod + def inWhatsThisMode() -> bool: ... + @staticmethod + def enterWhatsThisMode() -> None: ... + + +class QWidgetAction(QtGui.QAction): + + def __init__(self, parent: QtCore.QObject|None) -> None: ... + + def createdWidgets(self) -> list[QWidget]: ... + def deleteWidget(self, widget: QWidget|None) -> None: ... + def createWidget(self, parent: QWidget|None) -> QWidget|None: ... + def eventFilter(self, a0: QtCore.QObject|None, a1: QtCore.QEvent|None) -> bool: ... + def event(self, a0: QtCore.QEvent|None) -> bool: ... + def releaseWidget(self, widget: QWidget|None) -> None: ... + def requestWidget(self, parent: QWidget|None) -> QWidget|None: ... + def defaultWidget(self) -> QWidget|None: ... + def setDefaultWidget(self, w: QWidget|None) -> None: ... + + +class QWizard(QDialog): + + class WizardOption(enum.Flag): + IndependentPages = ... # type: QWizard.WizardOption + IgnoreSubTitles = ... # type: QWizard.WizardOption + ExtendedWatermarkPixmap = ... # type: QWizard.WizardOption + NoDefaultButton = ... # type: QWizard.WizardOption + NoBackButtonOnStartPage = ... # type: QWizard.WizardOption + NoBackButtonOnLastPage = ... # type: QWizard.WizardOption + DisabledBackButtonOnLastPage = ... # type: QWizard.WizardOption + HaveNextButtonOnLastPage = ... # type: QWizard.WizardOption + HaveFinishButtonOnEarlyPages = ... # type: QWizard.WizardOption + NoCancelButton = ... # type: QWizard.WizardOption + CancelButtonOnLeft = ... # type: QWizard.WizardOption + HaveHelpButton = ... # type: QWizard.WizardOption + HelpButtonOnRight = ... # type: QWizard.WizardOption + HaveCustomButton1 = ... # type: QWizard.WizardOption + HaveCustomButton2 = ... # type: QWizard.WizardOption + HaveCustomButton3 = ... # type: QWizard.WizardOption + NoCancelButtonOnLastPage = ... # type: QWizard.WizardOption + StretchBanner = ... # type: QWizard.WizardOption + + class WizardStyle(enum.Enum): + ClassicStyle = ... # type: QWizard.WizardStyle + ModernStyle = ... # type: QWizard.WizardStyle + MacStyle = ... # type: QWizard.WizardStyle + AeroStyle = ... # type: QWizard.WizardStyle + + class WizardPixmap(enum.Enum): + WatermarkPixmap = ... # type: QWizard.WizardPixmap + LogoPixmap = ... # type: QWizard.WizardPixmap + BannerPixmap = ... # type: QWizard.WizardPixmap + BackgroundPixmap = ... # type: QWizard.WizardPixmap + + class WizardButton(enum.Enum): + BackButton = ... # type: QWizard.WizardButton + NextButton = ... # type: QWizard.WizardButton + CommitButton = ... # type: QWizard.WizardButton + FinishButton = ... # type: QWizard.WizardButton + CancelButton = ... # type: QWizard.WizardButton + HelpButton = ... # type: QWizard.WizardButton + CustomButton1 = ... # type: QWizard.WizardButton + CustomButton2 = ... # type: QWizard.WizardButton + CustomButton3 = ... # type: QWizard.WizardButton + Stretch = ... # type: QWizard.WizardButton + + def __init__(self, parent: QWidget|None = ..., flags: QtCore.Qt.WindowType = ...) -> None: ... + + def setCurrentId(self, id: int) -> None: ... + pageRemoved: typing.ClassVar[QtCore.pyqtSignal] + pageAdded: typing.ClassVar[QtCore.pyqtSignal] + def sideWidget(self) -> QWidget|None: ... + def setSideWidget(self, widget: QWidget|None) -> None: ... + def pageIds(self) -> list[int]: ... + def removePage(self, id: int) -> None: ... + def cleanupPage(self, id: int) -> None: ... + def initializePage(self, id: int) -> None: ... + def done(self, result: int) -> None: ... + def paintEvent(self, event: QtGui.QPaintEvent|None) -> None: ... + def resizeEvent(self, event: QtGui.QResizeEvent|None) -> None: ... + def event(self, event: QtCore.QEvent|None) -> bool: ... + def restart(self) -> None: ... + def next(self) -> None: ... + def back(self) -> None: ... + customButtonClicked: typing.ClassVar[QtCore.pyqtSignal] + helpRequested: typing.ClassVar[QtCore.pyqtSignal] + currentIdChanged: typing.ClassVar[QtCore.pyqtSignal] + def sizeHint(self) -> QtCore.QSize: ... + def setVisible(self, visible: bool) -> None: ... + def setDefaultProperty(self, className: str, property: str, changedSignal: PYQT_SIGNAL) -> None: ... + def pixmap(self, which: 'QWizard.WizardPixmap') -> QtGui.QPixmap: ... + def setPixmap(self, which: 'QWizard.WizardPixmap', pixmap: QtGui.QPixmap) -> None: ... + def subTitleFormat(self) -> QtCore.Qt.TextFormat: ... + def setSubTitleFormat(self, format: QtCore.Qt.TextFormat) -> None: ... + def titleFormat(self) -> QtCore.Qt.TextFormat: ... + def setTitleFormat(self, format: QtCore.Qt.TextFormat) -> None: ... + def button(self, which: 'QWizard.WizardButton') -> QAbstractButton|None: ... + def setButton(self, which: 'QWizard.WizardButton', button: QAbstractButton|None) -> None: ... + def setButtonLayout(self, layout: collections.abc.Iterable['QWizard.WizardButton']) -> None: ... + def buttonText(self, which: 'QWizard.WizardButton') -> str: ... + def setButtonText(self, which: 'QWizard.WizardButton', text: str|None) -> None: ... + def options(self) -> 'QWizard.WizardOption': ... + def setOptions(self, options: 'QWizard.WizardOption') -> None: ... + def testOption(self, option: 'QWizard.WizardOption') -> bool: ... + def setOption(self, option: 'QWizard.WizardOption', on: bool = ...) -> None: ... + def wizardStyle(self) -> 'QWizard.WizardStyle': ... + def setWizardStyle(self, style: 'QWizard.WizardStyle') -> None: ... + def field(self, name: str|None) -> typing.Any: ... + def setField(self, name: str|None, value: typing.Any) -> None: ... + def nextId(self) -> int: ... + def validateCurrentPage(self) -> bool: ... + def currentId(self) -> int: ... + def currentPage(self) -> 'QWizardPage|None': ... + def startId(self) -> int: ... + def setStartId(self, id: int) -> None: ... + def visitedIds(self) -> list[int]: ... + def hasVisitedPage(self, id: int) -> bool: ... + def page(self, id: int) -> 'QWizardPage|None': ... + def setPage(self, id: int, page: 'QWizardPage|None') -> None: ... + def addPage(self, page: 'QWizardPage|None') -> int: ... + + +class QWizardPage(QWidget): + + def __init__(self, parent: QWidget|None = ...) -> None: ... + + def wizard(self) -> QWizard|None: ... + def registerField(self, name: str|None, widget: QWidget|None, property: str = ..., changedSignal: PYQT_SIGNAL = ...) -> None: ... + def field(self, name: str|None) -> typing.Any: ... + def setField(self, name: str|None, value: typing.Any) -> None: ... + completeChanged: typing.ClassVar[QtCore.pyqtSignal] + def nextId(self) -> int: ... + def isComplete(self) -> bool: ... + def validatePage(self) -> bool: ... + def cleanupPage(self) -> None: ... + def initializePage(self) -> None: ... + def buttonText(self, which: QWizard.WizardButton) -> str: ... + def setButtonText(self, which: QWizard.WizardButton, text: str|None) -> None: ... + def isCommitPage(self) -> bool: ... + def setCommitPage(self, commitPage: bool) -> None: ... + def isFinalPage(self) -> bool: ... + def setFinalPage(self, finalPage: bool) -> None: ... + def pixmap(self, which: QWizard.WizardPixmap) -> QtGui.QPixmap: ... + def setPixmap(self, which: QWizard.WizardPixmap, pixmap: QtGui.QPixmap) -> None: ... + def subTitle(self) -> str: ... + def setSubTitle(self, subTitle: str|None) -> None: ... + def title(self) -> str: ... + def setTitle(self, title: str|None) -> None: ... + + +QWIDGETSIZE_MAX = ... # type: int + + +@typing.overload +def qDrawPlainRoundedRect(painter: QtGui.QPainter|None, rect: QtCore.QRect, rx: float, ry: float, lineColor: QtGui.QColor|QtCore.Qt.GlobalColor|int, lineWidth: int = ..., fill: QtGui.QBrush|QtGui.QColor|QtCore.Qt.GlobalColor|int|QtGui.QGradient = ...) -> None: ... +@typing.overload +def qDrawPlainRoundedRect(p: QtGui.QPainter|None, x: int, y: int, w: int, h: int, rx: float, ry: float, a7: QtGui.QColor|QtCore.Qt.GlobalColor|int, lineWidth: int = ..., fill: QtGui.QBrush|QtGui.QColor|QtCore.Qt.GlobalColor|int|QtGui.QGradient = ...) -> None: ... +def qDrawBorderPixmap(painter: QtGui.QPainter|None, target: QtCore.QRect, margins: QtCore.QMargins, pixmap: QtGui.QPixmap) -> None: ... +@typing.overload +def qDrawPlainRect(p: QtGui.QPainter|None, x: int, y: int, w: int, h: int, a5: QtGui.QColor|QtCore.Qt.GlobalColor|int, lineWidth: int = ..., fill: QtGui.QBrush|QtGui.QColor|QtCore.Qt.GlobalColor|int|QtGui.QGradient = ...) -> None: ... +@typing.overload +def qDrawPlainRect(p: QtGui.QPainter|None, r: QtCore.QRect, a2: QtGui.QColor|QtCore.Qt.GlobalColor|int, lineWidth: int = ..., fill: QtGui.QBrush|QtGui.QColor|QtCore.Qt.GlobalColor|int|QtGui.QGradient = ...) -> None: ... +@typing.overload +def qDrawWinPanel(p: QtGui.QPainter|None, x: int, y: int, w: int, h: int, pal: QtGui.QPalette, sunken: bool = ..., fill: QtGui.QBrush|QtGui.QColor|QtCore.Qt.GlobalColor|int|QtGui.QGradient = ...) -> None: ... +@typing.overload +def qDrawWinPanel(p: QtGui.QPainter|None, r: QtCore.QRect, pal: QtGui.QPalette, sunken: bool = ..., fill: QtGui.QBrush|QtGui.QColor|QtCore.Qt.GlobalColor|int|QtGui.QGradient = ...) -> None: ... +@typing.overload +def qDrawWinButton(p: QtGui.QPainter|None, x: int, y: int, w: int, h: int, pal: QtGui.QPalette, sunken: bool = ..., fill: QtGui.QBrush|QtGui.QColor|QtCore.Qt.GlobalColor|int|QtGui.QGradient = ...) -> None: ... +@typing.overload +def qDrawWinButton(p: QtGui.QPainter|None, r: QtCore.QRect, pal: QtGui.QPalette, sunken: bool = ..., fill: QtGui.QBrush|QtGui.QColor|QtCore.Qt.GlobalColor|int|QtGui.QGradient = ...) -> None: ... +@typing.overload +def qDrawShadePanel(p: QtGui.QPainter|None, x: int, y: int, w: int, h: int, pal: QtGui.QPalette, sunken: bool = ..., lineWidth: int = ..., fill: QtGui.QBrush|QtGui.QColor|QtCore.Qt.GlobalColor|int|QtGui.QGradient = ...) -> None: ... +@typing.overload +def qDrawShadePanel(p: QtGui.QPainter|None, r: QtCore.QRect, pal: QtGui.QPalette, sunken: bool = ..., lineWidth: int = ..., fill: QtGui.QBrush|QtGui.QColor|QtCore.Qt.GlobalColor|int|QtGui.QGradient = ...) -> None: ... +@typing.overload +def qDrawShadeRect(p: QtGui.QPainter|None, x: int, y: int, w: int, h: int, pal: QtGui.QPalette, sunken: bool = ..., lineWidth: int = ..., midLineWidth: int = ..., fill: QtGui.QBrush|QtGui.QColor|QtCore.Qt.GlobalColor|int|QtGui.QGradient = ...) -> None: ... +@typing.overload +def qDrawShadeRect(p: QtGui.QPainter|None, r: QtCore.QRect, pal: QtGui.QPalette, sunken: bool = ..., lineWidth: int = ..., midLineWidth: int = ..., fill: QtGui.QBrush|QtGui.QColor|QtCore.Qt.GlobalColor|int|QtGui.QGradient = ...) -> None: ... +@typing.overload +def qDrawShadeLine(p: QtGui.QPainter|None, x1: int, y1: int, x2: int, y2: int, pal: QtGui.QPalette, sunken: bool = ..., lineWidth: int = ..., midLineWidth: int = ...) -> None: ... +@typing.overload +def qDrawShadeLine(p: QtGui.QPainter|None, p1: QtCore.QPoint, p2: QtCore.QPoint, pal: QtGui.QPalette, sunken: bool = ..., lineWidth: int = ..., midLineWidth: int = ...) -> None: ... diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtXml.pyd b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtXml.pyd new file mode 100644 index 00000000..90581ec0 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtXml.pyd differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtXml.pyi b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtXml.pyi new file mode 100644 index 00000000..4fa7b24c --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/QtXml.pyi @@ -0,0 +1,431 @@ +# The PEP 484 type hints stub file for the QtXml module. +# +# Generated by SIP 6.15.3 +# +# Copyright (c) 2026 Riverbank Computing Limited +# +# This file is part of PyQt6. +# +# This file may be used under the terms of the GNU General Public License +# version 3.0 as published by the Free Software Foundation and appearing in +# the file LICENSE included in the packaging of this file. Please review the +# following information to ensure the GNU General Public License version 3.0 +# requirements will be met: http://www.gnu.org/copyleft/gpl.html. +# +# If you do not wish to use this file under the terms of the GPL version 3.0 +# then you may purchase a commercial license. For more information contact +# info@riverbankcomputing.com. +# +# This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +# WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +import collections, re, typing, enum + +try: + from warnings import deprecated +except ImportError: + pass + +import PyQt6.sip + +from PyQt6 import QtCore + +# Support for QDate, QDateTime and QTime. +import datetime + +# Convenient type aliases. +PYQT_SIGNAL = typing.Union[QtCore.pyqtSignal, QtCore.pyqtBoundSignal] +PYQT_SLOT = typing.Union[collections.abc.Callable[..., Any], QtCore.pyqtBoundSignal] + + +class QDomImplementation(PyQt6.sip.simplewrapper): + + class InvalidDataPolicy(enum.Enum): + AcceptInvalidChars = ... # type: QDomImplementation.InvalidDataPolicy + DropInvalidChars = ... # type: QDomImplementation.InvalidDataPolicy + ReturnNullNode = ... # type: QDomImplementation.InvalidDataPolicy + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, a0: 'QDomImplementation') -> None: ... + + def isNull(self) -> bool: ... + @staticmethod + def setInvalidDataPolicy(policy: 'QDomImplementation.InvalidDataPolicy') -> None: ... + @staticmethod + def invalidDataPolicy() -> 'QDomImplementation.InvalidDataPolicy': ... + def createDocument(self, nsURI: str|None, qName: str|None, doctype: 'QDomDocumentType') -> 'QDomDocument': ... + def createDocumentType(self, qName: str|None, publicId: str|None, systemId: str|None) -> 'QDomDocumentType': ... + def hasFeature(self, feature: str|None, version: str|None) -> bool: ... + def __ne__(self, other: object): ... + def __eq__(self, other: object): ... + + +class QDomNode(PyQt6.sip.simplewrapper): + + class EncodingPolicy(enum.Enum): + EncodingFromDocument = ... # type: QDomNode.EncodingPolicy + EncodingFromTextStream = ... # type: QDomNode.EncodingPolicy + + class NodeType(enum.Enum): + ElementNode = ... # type: QDomNode.NodeType + AttributeNode = ... # type: QDomNode.NodeType + TextNode = ... # type: QDomNode.NodeType + CDATASectionNode = ... # type: QDomNode.NodeType + EntityReferenceNode = ... # type: QDomNode.NodeType + EntityNode = ... # type: QDomNode.NodeType + ProcessingInstructionNode = ... # type: QDomNode.NodeType + CommentNode = ... # type: QDomNode.NodeType + DocumentNode = ... # type: QDomNode.NodeType + DocumentTypeNode = ... # type: QDomNode.NodeType + DocumentFragmentNode = ... # type: QDomNode.NodeType + NotationNode = ... # type: QDomNode.NodeType + BaseNode = ... # type: QDomNode.NodeType + CharacterDataNode = ... # type: QDomNode.NodeType + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, a0: 'QDomNode') -> None: ... + + def columnNumber(self) -> int: ... + def lineNumber(self) -> int: ... + def nextSiblingElement(self, taName: str|None = ..., namespaceURI: str|None = ...) -> 'QDomElement': ... + def previousSiblingElement(self, tagName: str|None = ..., namespaceURI: str|None = ...) -> 'QDomElement': ... + def lastChildElement(self, tagName: str|None = ..., namespaceURI: str|None = ...) -> 'QDomElement': ... + def firstChildElement(self, tagName: str|None = ..., namespaceURI: str|None = ...) -> 'QDomElement': ... + def save(self, a0: QtCore.QTextStream, a1: int, a2: 'QDomNode.EncodingPolicy' = ...) -> None: ... + def toComment(self) -> 'QDomComment': ... + def toCharacterData(self) -> 'QDomCharacterData': ... + def toProcessingInstruction(self) -> 'QDomProcessingInstruction': ... + def toNotation(self) -> 'QDomNotation': ... + def toEntity(self) -> 'QDomEntity': ... + def toText(self) -> 'QDomText': ... + def toEntityReference(self) -> 'QDomEntityReference': ... + def toElement(self) -> 'QDomElement': ... + def toDocumentType(self) -> 'QDomDocumentType': ... + def toDocument(self) -> 'QDomDocument': ... + def toDocumentFragment(self) -> 'QDomDocumentFragment': ... + def toCDATASection(self) -> 'QDomCDATASection': ... + def toAttr(self) -> 'QDomAttr': ... + def clear(self) -> None: ... + def isNull(self) -> bool: ... + def namedItem(self, name: str|None) -> 'QDomNode': ... + def isComment(self) -> bool: ... + def isCharacterData(self) -> bool: ... + def isProcessingInstruction(self) -> bool: ... + def isNotation(self) -> bool: ... + def isEntity(self) -> bool: ... + def isText(self) -> bool: ... + def isEntityReference(self) -> bool: ... + def isElement(self) -> bool: ... + def isDocumentType(self) -> bool: ... + def isDocument(self) -> bool: ... + def isDocumentFragment(self) -> bool: ... + def isCDATASection(self) -> bool: ... + def isAttr(self) -> bool: ... + def setPrefix(self, pre: str|None) -> None: ... + def prefix(self) -> str: ... + def setNodeValue(self, a0: str|None) -> None: ... + def nodeValue(self) -> str: ... + def hasAttributes(self) -> bool: ... + def localName(self) -> str: ... + def namespaceURI(self) -> str: ... + def ownerDocument(self) -> 'QDomDocument': ... + def attributes(self) -> 'QDomNamedNodeMap': ... + def nextSibling(self) -> 'QDomNode': ... + def previousSibling(self) -> 'QDomNode': ... + def lastChild(self) -> 'QDomNode': ... + def firstChild(self) -> 'QDomNode': ... + def childNodes(self) -> 'QDomNodeList': ... + def parentNode(self) -> 'QDomNode': ... + def nodeType(self) -> 'QDomNode.NodeType': ... + def nodeName(self) -> str: ... + def isSupported(self, feature: str|None, version: str|None) -> bool: ... + def normalize(self) -> None: ... + def cloneNode(self, deep: bool = ...) -> 'QDomNode': ... + def hasChildNodes(self) -> bool: ... + def appendChild(self, newChild: 'QDomNode') -> 'QDomNode': ... + def removeChild(self, oldChild: 'QDomNode') -> 'QDomNode': ... + def replaceChild(self, newChild: 'QDomNode', oldChild: 'QDomNode') -> 'QDomNode': ... + def insertAfter(self, newChild: 'QDomNode', refChild: 'QDomNode') -> 'QDomNode': ... + def insertBefore(self, newChild: 'QDomNode', refChild: 'QDomNode') -> 'QDomNode': ... + def __ne__(self, other: object): ... + def __eq__(self, other: object): ... + + +class QDomNodeList(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, a0: 'QDomNodeList') -> None: ... + + def __ne__(self, other: object): ... + def __eq__(self, other: object): ... + def isEmpty(self) -> bool: ... + def size(self) -> int: ... + def __len__(self) -> int: ... + def count(self) -> int: ... + def length(self) -> int: ... + def at(self, index: int) -> QDomNode: ... + def item(self, index: int) -> QDomNode: ... + + +class QDomDocumentType(QDomNode): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, x: 'QDomDocumentType') -> None: ... + + def nodeType(self) -> QDomNode.NodeType: ... + def internalSubset(self) -> str: ... + def systemId(self) -> str: ... + def publicId(self) -> str: ... + def notations(self) -> 'QDomNamedNodeMap': ... + def entities(self) -> 'QDomNamedNodeMap': ... + def name(self) -> str: ... + + +class QDomDocument(QDomNode): + + class ParseOption(enum.Enum): + Default = ... # type: QDomDocument.ParseOption + UseNamespaceProcessing = ... # type: QDomDocument.ParseOption + PreserveSpacingOnlyNodes = ... # type: QDomDocument.ParseOption + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, name: str|None) -> None: ... + @typing.overload + def __init__(self, doctype: QDomDocumentType) -> None: ... + @typing.overload + def __init__(self, x: 'QDomDocument') -> None: ... + + def toByteArray(self, indent: int = ...) -> QtCore.QByteArray: ... + def toString(self, indent: int = ...) -> str: ... + @typing.overload + def setContent(self, reader: QtCore.QXmlStreamReader|None, options: 'QDomDocument.ParseOption' = ...) -> tuple[bool, str, int, int]: ... + @typing.overload + def setContent(self, device: QtCore.QIODevice|None, options: 'QDomDocument.ParseOption' = ...) -> tuple[bool, str, int, int]: ... + @typing.overload + def setContent(self, data: QtCore.QByteArray|bytes|bytearray|memoryview|str|None, options: 'QDomDocument.ParseOption' = ...) -> tuple[bool, str, int, int]: ... + @typing.overload + def setContent(self, text: QtCore.QByteArray|bytes|bytearray|memoryview, namespaceProcessing: bool) -> typing.Tuple[bool, str, int, int]: ... + @typing.overload + def setContent(self, text: str|None, namespaceProcessing: bool) -> typing.Tuple[bool, str, int, int]: ... + @typing.overload + def setContent(self, dev: QtCore.QIODevice|None, namespaceProcessing: bool) -> typing.Tuple[bool, str, int, int]: ... + @typing.overload + def setContent(self, reader: QtCore.QXmlStreamReader|None, namespaceProcessing: bool) -> typing.Tuple[bool, str, int, int]: ... + def nodeType(self) -> QDomNode.NodeType: ... + def documentElement(self) -> 'QDomElement': ... + def implementation(self) -> QDomImplementation: ... + def doctype(self) -> QDomDocumentType: ... + def elementById(self, elementId: str|None) -> 'QDomElement': ... + def elementsByTagNameNS(self, nsURI: str|None, localName: str|None) -> QDomNodeList: ... + def createAttributeNS(self, nsURI: str|None, qName: str|None) -> 'QDomAttr': ... + def createElementNS(self, nsURI: str|None, qName: str|None) -> 'QDomElement': ... + def importNode(self, importedNode: QDomNode, deep: bool) -> QDomNode: ... + def elementsByTagName(self, tagname: str|None) -> QDomNodeList: ... + def createEntityReference(self, name: str|None) -> 'QDomEntityReference': ... + def createAttribute(self, name: str|None) -> 'QDomAttr': ... + def createProcessingInstruction(self, target: str|None, data: str|None) -> 'QDomProcessingInstruction': ... + def createCDATASection(self, data: str|None) -> 'QDomCDATASection': ... + def createComment(self, data: str|None) -> 'QDomComment': ... + def createTextNode(self, data: str|None) -> 'QDomText': ... + def createDocumentFragment(self) -> 'QDomDocumentFragment': ... + def createElement(self, tagName: str|None) -> 'QDomElement': ... + + +class QDomNamedNodeMap(PyQt6.sip.simplewrapper): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, a0: 'QDomNamedNodeMap') -> None: ... + + def contains(self, name: str|None) -> bool: ... + def isEmpty(self) -> bool: ... + def size(self) -> int: ... + def __len__(self) -> int: ... + def count(self) -> int: ... + def length(self) -> int: ... + def removeNamedItemNS(self, nsURI: str|None, localName: str|None) -> QDomNode: ... + def setNamedItemNS(self, newNode: QDomNode) -> QDomNode: ... + def namedItemNS(self, nsURI: str|None, localName: str|None) -> QDomNode: ... + def item(self, index: int) -> QDomNode: ... + def removeNamedItem(self, name: str|None) -> QDomNode: ... + def setNamedItem(self, newNode: QDomNode) -> QDomNode: ... + def namedItem(self, name: str|None) -> QDomNode: ... + def __ne__(self, other: object): ... + def __eq__(self, other: object): ... + + +class QDomDocumentFragment(QDomNode): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, x: 'QDomDocumentFragment') -> None: ... + + def nodeType(self) -> QDomNode.NodeType: ... + + +class QDomCharacterData(QDomNode): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, x: 'QDomCharacterData') -> None: ... + + def nodeType(self) -> QDomNode.NodeType: ... + def setData(self, a0: str|None) -> None: ... + def data(self) -> str: ... + def length(self) -> int: ... + def replaceData(self, offset: int, count: int, arg: str|None) -> None: ... + def deleteData(self, offset: int, count: int) -> None: ... + def insertData(self, offset: int, arg: str|None) -> None: ... + def appendData(self, arg: str|None) -> None: ... + def substringData(self, offset: int, count: int) -> str: ... + + +class QDomAttr(QDomNode): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, x: 'QDomAttr') -> None: ... + + def nodeType(self) -> QDomNode.NodeType: ... + def setValue(self, a0: str|None) -> None: ... + def value(self) -> str: ... + def ownerElement(self) -> 'QDomElement': ... + def specified(self) -> bool: ... + def name(self) -> str: ... + + +class QDomElement(QDomNode): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, x: 'QDomElement') -> None: ... + + def text(self) -> str: ... + def nodeType(self) -> QDomNode.NodeType: ... + def attributes(self) -> QDomNamedNodeMap: ... + def setTagName(self, name: str|None) -> None: ... + def tagName(self) -> str: ... + def hasAttributeNS(self, nsURI: str|None, localName: str|None) -> bool: ... + def elementsByTagNameNS(self, nsURI: str|None, localName: str|None) -> QDomNodeList: ... + def setAttributeNodeNS(self, newAttr: QDomAttr) -> QDomAttr: ... + def attributeNodeNS(self, nsURI: str|None, localName: str|None) -> QDomAttr: ... + def removeAttributeNS(self, nsURI: str|None, localName: str|None) -> None: ... + @typing.overload + def setAttributeNS(self, nsURI: str|None, qName: str|None, value: str|None) -> None: ... + @typing.overload + def setAttributeNS(self, nsURI: str|None, qName: str|None, value: float) -> None: ... + @typing.overload + def setAttributeNS(self, nsURI: str|None, qName: str|None, value: int) -> None: ... + def attributeNS(self, nsURI: str|None, localName: str|None, defaultValue: str|None = ...) -> str: ... + def hasAttribute(self, name: str|None) -> bool: ... + def elementsByTagName(self, tagname: str|None) -> QDomNodeList: ... + def removeAttributeNode(self, oldAttr: QDomAttr) -> QDomAttr: ... + def setAttributeNode(self, newAttr: QDomAttr) -> QDomAttr: ... + def attributeNode(self, name: str|None) -> QDomAttr: ... + def removeAttribute(self, name: str|None) -> None: ... + @typing.overload + def setAttribute(self, name: str|None, value: str|None) -> None: ... + @typing.overload + def setAttribute(self, name: str|None, value: int) -> None: ... + @typing.overload + def setAttribute(self, name: str|None, value: int) -> None: ... + @typing.overload + def setAttribute(self, name: str|None, value: float) -> None: ... + @typing.overload + def setAttribute(self, name: str|None, value: int) -> None: ... + def attribute(self, name: str|None, defaultValue: str|None = ...) -> str: ... + + +class QDomText(QDomCharacterData): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, x: 'QDomText') -> None: ... + + def nodeType(self) -> QDomNode.NodeType: ... + def splitText(self, offset: int) -> 'QDomText': ... + + +class QDomComment(QDomCharacterData): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, x: 'QDomComment') -> None: ... + + def nodeType(self) -> QDomNode.NodeType: ... + + +class QDomCDATASection(QDomText): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, x: 'QDomCDATASection') -> None: ... + + def nodeType(self) -> QDomNode.NodeType: ... + + +class QDomNotation(QDomNode): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, x: 'QDomNotation') -> None: ... + + def nodeType(self) -> QDomNode.NodeType: ... + def systemId(self) -> str: ... + def publicId(self) -> str: ... + + +class QDomEntity(QDomNode): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, x: 'QDomEntity') -> None: ... + + def nodeType(self) -> QDomNode.NodeType: ... + def notationName(self) -> str: ... + def systemId(self) -> str: ... + def publicId(self) -> str: ... + + +class QDomEntityReference(QDomNode): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, x: 'QDomEntityReference') -> None: ... + + def nodeType(self) -> QDomNode.NodeType: ... + + +class QDomProcessingInstruction(QDomNode): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, x: 'QDomProcessingInstruction') -> None: ... + + def nodeType(self) -> QDomNode.NodeType: ... + def setData(self, d: str|None) -> None: ... + def data(self) -> str: ... + def target(self) -> str: ... diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/__init__.py b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/__init__.py new file mode 100644 index 00000000..e67eb967 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/__init__.py @@ -0,0 +1,50 @@ +# Copyright (c) 2026 Riverbank Computing Limited +# +# This file is part of PyQt6. +# +# This file may be used under the terms of the GNU General Public License +# version 3.0 as published by the Free Software Foundation and appearing in +# the file LICENSE included in the packaging of this file. Please review the +# following information to ensure the GNU General Public License version 3.0 +# requirements will be met: http://www.gnu.org/copyleft/gpl.html. +# +# If you do not wish to use this file under the terms of the GPL version 3.0 +# then you may purchase a commercial license. For more information contact +# info@riverbankcomputing.com. +# +# This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +# WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +# Support PyQt6 sub-packages that have been created by setuptools. +__path__ = __import__('pkgutil').extend_path(__path__, __name__) + + +def find_qt(): + import os, sys + + qtcore_dll = '\\Qt6Core.dll' + + dll_dir = os.path.dirname(sys.executable) + if not os.path.isfile(dll_dir + qtcore_dll): + path = os.environ['PATH'] + + dll_dir = os.path.dirname(__file__) + '\\Qt6\\bin' + if os.path.isfile(dll_dir + qtcore_dll): + path = dll_dir + ';' + path + os.environ['PATH'] = path + else: + for dll_dir in path.split(';'): + if os.path.isfile(dll_dir + qtcore_dll): + break + else: + return + + try: + os.add_dll_directory(dll_dir) + except AttributeError: + pass + + +find_qt() +del find_qt diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QAxContainer/QAxContainer.toml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QAxContainer/QAxContainer.toml new file mode 100644 index 00000000..a25752ae --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QAxContainer/QAxContainer.toml @@ -0,0 +1,6 @@ +# Automatically generated configuration for PyQt6.QAxContainer. + +sip-version = "6.15.3" +sip-abi-version = "13.8" +module-tags = ["Qt_6_11_0", "Windows"] +module-disabled-features = ["PyQt_OpenGL_ES2", "PyQt_XCB", "PyQt_Wayland", "PyQt_Vulkan"] diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QAxContainer/QAxContainermod.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QAxContainer/QAxContainermod.sip new file mode 100644 index 00000000..57c90024 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QAxContainer/QAxContainermod.sip @@ -0,0 +1,49 @@ +// This is the SIP interface definition for the QAxContainer module of PyQt6. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%Module(name=PyQt6.QAxContainer, keyword_arguments="Optional", use_limited_api=True) + +%Import QtWidgets/QtWidgetsmod.sip + +%Copying +Copyright (c) 2026 Riverbank Computing Limited + +This file is part of PyQt6. + +This file may be used under the terms of the GNU General Public License +version 3.0 as published by the Free Software Foundation and appearing in +the file LICENSE included in the packaging of this file. Please review the +following information to ensure the GNU General Public License version 3.0 +requirements will be met: http://www.gnu.org/copyleft/gpl.html. + +If you do not wish to use this file under the terms of the GPL version 3.0 +then you may purchase a commercial license. For more information contact +info@riverbankcomputing.com. + +This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +%End + +%DefaultSupertype PyQt6.sip.simplewrapper + +%Include qaxbase.sip +%Include qaxobject.sip +%Include qaxobjectinterface.sip +%Include qaxwidget.sip diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QAxContainer/qaxbase.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QAxContainer/qaxbase.sip new file mode 100644 index 00000000..8a314e11 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QAxContainer/qaxbase.sip @@ -0,0 +1,151 @@ +// This is the SIP interface definition for QAxBase. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QAxBase +{ +%TypeHeaderCode +#include +%End + +public: + virtual ~QAxBase(); + + QString control() const; + + //long queryInterface(const QUuid &, void **) const; + + // Note that the order of these overloads is significant. + QVariant dynamicCall(const char *, QList & /GetWrapper/); +%MethodCode + Py_BEGIN_ALLOW_THREADS + sipRes = new QVariant(sipCpp->dynamicCall(a0, *a1)); + Py_END_ALLOW_THREADS + + // Update the input list with the (possibly) new values. + for (Py_ssize_t i = 0; i < PyList_Size(a1Wrapper); ++i) + { + QVariant *v = new QVariant(a1->at(i)); + PyObject *v_obj = sipConvertFromNewType(v, sipType_QVariant, NULL); + + if (!v_obj) + { + delete v; + sipIsErr = 1; + break; + } + + if (PyList_SetItem(a1Wrapper, i, v_obj) < 0) + { + Py_DECREF(v_obj); + sipIsErr = 1; + break; + } + } +%End + + QVariant dynamicCall(const char *, + const QVariant &value1 = QVariant(), + const QVariant &value2 = QVariant(), + const QVariant &value3 = QVariant(), + const QVariant &value4 = QVariant(), + const QVariant &value5 = QVariant(), + const QVariant &value6 = QVariant(), + const QVariant &value7 = QVariant(), + const QVariant &value8 = QVariant()); + + // Note that the order of these overloads is significant. + QAxObject *querySubObject(const char *, QList & /GetWrapper/); +%MethodCode + Py_BEGIN_ALLOW_THREADS + sipRes = sipCpp->querySubObject(a0, *a1); + Py_END_ALLOW_THREADS + + // Update the input list with the (possibly) new values. + for (Py_ssize_t i = 0; i < PyList_Size(a1Wrapper); ++i) + { + QVariant *v = new QVariant(a1->at(i)); + PyObject *v_obj = sipConvertFromNewType(v, sipType_QVariant, NULL); + + if (!v_obj) + { + delete v; + sipIsErr = 1; + break; + } + + if (PyList_SetItem(a1Wrapper, i, v_obj) < 0) + { + Py_DECREF(v_obj); + sipIsErr = 1; + break; + } + } +%End + + QAxObject *querySubObject(const char *, + const QVariant &value1 = QVariant(), + const QVariant &value2 = QVariant(), + const QVariant &value3 = QVariant(), + const QVariant &value4 = QVariant(), + const QVariant &value5 = QVariant(), + const QVariant &value6 = QVariant(), + const QVariant &value7 = QVariant(), + const QVariant &value8 = QVariant()); + + // SIP has a bug triggered by a template definition being the subject of + // multiple typedefs. It only really matters when building everything as + // one big module (the code that implements the type is duplicated in + // other cases). Until it is fixed we just avoid the problematic typedef. + //typedef QMap PropertyBag; + //PropertyBag propertyBag() const; + //void setPropertyBag(const PropertyBag &); + QVariantMap propertyBag() const; + void setPropertyBag(const QVariantMap &); + + QString generateDocumentation(); + + virtual bool propertyWritable(const char *) const; + virtual void setPropertyWritable(const char *, bool); + + bool isNull() const; + + QStringList verbs() const; + + QVariant asVariant() const; + + void clear(); + bool setControl(const QString &); + + void disableMetaObject(); + void disableClassInfo(); + void disableEventSink(); + + unsigned long classContext() const; + void setClassContext(unsigned long classContext); + +protected: + QAxBase(); + + //virtual bool initialize(IUnknown** ptr); + //bool initializeRemote(IUnknown** ptr); + //bool initializeLicensed(IUnknown** ptr); + //bool initializeActive(IUnknown** ptr); + //bool initializeFromFile(IUnknown** ptr); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QAxContainer/qaxobject.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QAxContainer/qaxobject.sip new file mode 100644 index 00000000..9cf9bf23 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QAxContainer/qaxobject.sip @@ -0,0 +1,89 @@ +// This is the SIP interface definition for QAxObject. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QAxBaseObject : QObject, QAxObjectInterface +{ +%TypeHeaderCode +#include +%End + +signals: + void exception(int code, const QString &source, const QString &desc, const QString &help); + void propertyChanged(const QString &name); + void signal(const QString &name, int argc, void *argv); +}; + + +class QAxObject : QAxBaseObject, QAxBase +{ +%TypeHeaderCode +#include +%End + +public: + explicit QAxObject(QObject *parent /TransferThis/ = 0); + explicit QAxObject(const QString &, QObject *parent /TransferThis/ = 0); + //explicit QAxObject(IUnknown *, QObject *parent /TransferThis/ = 0); + ~QAxObject(); + +%ConvertToSubClassCode + static struct class_graph { + const char *name; + sipTypeDef **type; + int yes, no; + } graph[] = { + {sipName_QAxBaseObject, &sipType_QAxBaseObject, 2, 1}, + {sipName_QAxBaseWidget, &sipType_QAxBaseWidget, 3, -1}, + {sipName_QAxObject, &sipType_QAxObject, -1, -1}, + {sipName_QAxWidget, &sipType_QAxWidget, -1, -1}, + }; + + int i = 0; + + sipType = NULL; + + do + { + struct class_graph *cg = &graph[i]; + + if (cg->name != NULL && sipCpp->inherits(cg->name)) + { + sipType = *cg->type; + i = cg->yes; + } + else + i = cg->no; + } + while (i >= 0); +%End + + unsigned long classContext() const; + void setClassContext(unsigned long classContext); + + QString control() const; + bool setControl(const QString &c); + void resetControl(); + + void clear(); + bool doVerb(const QString &); + +protected: + void connectNotify(const QMetaMethod &); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QAxContainer/qaxobjectinterface.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QAxContainer/qaxobjectinterface.sip new file mode 100644 index 00000000..87416a7d --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QAxContainer/qaxobjectinterface.sip @@ -0,0 +1,34 @@ +// This is the SIP interface definition for QAxObjectInterface. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QAxObjectInterface +{ +%TypeHeaderCode +#include +%End + +public: + virtual unsigned long classContext() const = 0; + virtual void setClassContext(unsigned long classContext) = 0; + + virtual QString control() const = 0; + virtual bool setControl(const QString &c) = 0; + virtual void resetControl() = 0; +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QAxContainer/qaxwidget.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QAxContainer/qaxwidget.sip new file mode 100644 index 00000000..d353b623 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QAxContainer/qaxwidget.sip @@ -0,0 +1,73 @@ +// This is the SIP interface definition for QAxWidget. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QAxBaseWidget : QWidget, QAxObjectInterface +{ +%TypeHeaderCode +#include +%End + +signals: + void exception(int code, const QString &source, const QString &desc, const QString &help); + void propertyChanged(const QString &name); + void signal(const QString &name, int argc, void *argv); +}; + + +class QAxWidget : QAxBaseWidget, QAxBase +{ +%TypeHeaderCode +#include +%End + +public: + explicit QAxWidget(QWidget *parent /TransferThis/ = 0, Qt::WindowFlags flags = Qt::WindowFlags()); + explicit QAxWidget(const QString &, QWidget *parent /TransferThis/ = 0, + Qt::WindowFlags flags = Qt::WindowFlags()); + //explicit QAxWidget(IUnknown *, QWidget *parent /TransferThis/ = 0, Qt::WindowFlags flags = Qt::WindowFlags()); + ~QAxWidget(); + + unsigned long classContext() const; + void setClassContext(unsigned long classContext); + + QString control() const; + bool setControl(const QString &c); + void resetControl(); + + void clear(); + bool doVerb(const QString &); + + QSize sizeHint() const; + QSize minimumSizeHint() const; + + //virtual QaxAggregated *createAggregate(); + +protected: + //bool initialize(IUnknown **); + virtual bool createHostWindow(bool); + bool createHostWindow(bool, const QByteArray &); + + void changeEvent(QEvent *); + void resizeEvent(QResizeEvent *); + + virtual bool translateKeyEvent(int,int) const; + + void connectNotify(const QMetaMethod &); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtBluetooth/QtBluetooth.toml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtBluetooth/QtBluetooth.toml new file mode 100644 index 00000000..fc79f357 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtBluetooth/QtBluetooth.toml @@ -0,0 +1,6 @@ +# Automatically generated configuration for PyQt6.QtBluetooth. + +sip-version = "6.15.3" +sip-abi-version = "13.8" +module-tags = ["Qt_6_11_0", "Windows"] +module-disabled-features = [] diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtBluetooth/QtBluetoothmod.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtBluetooth/QtBluetoothmod.sip new file mode 100644 index 00000000..3004d42f --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtBluetooth/QtBluetoothmod.sip @@ -0,0 +1,71 @@ +// QtBluetoothmod.sip generated by MetaSIP +// +// This file is part of the QtBluetooth Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%Module(name=PyQt6.QtBluetooth, keyword_arguments="Optional", use_limited_api=True) + +%Import QtCore/QtCoremod.sip + +%Copying +Copyright (c) 2026 Riverbank Computing Limited + +This file is part of PyQt6. + +This file may be used under the terms of the GNU General Public License +version 3.0 as published by the Free Software Foundation and appearing in +the file LICENSE included in the packaging of this file. Please review the +following information to ensure the GNU General Public License version 3.0 +requirements will be met: http://www.gnu.org/copyleft/gpl.html. + +If you do not wish to use this file under the terms of the GPL version 3.0 +then you may purchase a commercial license. For more information contact +info@riverbankcomputing.com. + +This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +%End + +%DefaultSupertype PyQt6.sip.simplewrapper + +%Include qbluetooth.sip +%Include qbluetoothaddress.sip +%Include qbluetoothdevicediscoveryagent.sip +%Include qbluetoothdeviceinfo.sip +%Include qbluetoothhostinfo.sip +%Include qbluetoothlocaldevice.sip +%Include qbluetoothserver.sip +%Include qbluetoothservicediscoveryagent.sip +%Include qbluetoothserviceinfo.sip +%Include qbluetoothsocket.sip +%Include qbluetoothuuid.sip +%Include qlowenergyadvertisingdata.sip +%Include qlowenergyadvertisingparameters.sip +%Include qlowenergycharacteristic.sip +%Include qlowenergycharacteristicdata.sip +%Include qlowenergyconnectionparameters.sip +%Include qlowenergycontroller.sip +%Include qlowenergydescriptor.sip +%Include qlowenergydescriptordata.sip +%Include qlowenergyservice.sip +%Include qlowenergyservicedata.sip +%Include qpybluetooth_qlist.sip +%Include qpybluetooth_qmultihash.sip +%Include qpybluetooth_quint128.sip diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtBluetooth/qbluetooth.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtBluetooth/qbluetooth.sip new file mode 100644 index 00000000..09d83555 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtBluetooth/qbluetooth.sip @@ -0,0 +1,55 @@ +// qbluetooth.sip generated by MetaSIP +// +// This file is part of the QtBluetooth Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_2_0 -) + +namespace QBluetooth +{ +%TypeHeaderCode +#include +%End + + enum class Security /BaseType=Flag/ + { + NoSecurity, + Authorization, + Authentication, + Encryption, + Secure, + }; + + typedef QFlags SecurityFlags; + + enum class AttAccessConstraint /BaseType=Flag/ + { + AttAuthorizationRequired, + AttAuthenticationRequired, + AttEncryptionRequired, + }; + + typedef QFlags AttAccessConstraints; +}; + +%End +%If (Qt_6_2_0 -) +typedef quint16 QLowEnergyHandle; +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtBluetooth/qbluetoothaddress.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtBluetooth/qbluetoothaddress.sip new file mode 100644 index 00000000..3289d647 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtBluetooth/qbluetoothaddress.sip @@ -0,0 +1,59 @@ +// qbluetoothaddress.sip generated by MetaSIP +// +// This file is part of the QtBluetooth Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_2_0 -) + +class QBluetoothAddress +{ +%TypeHeaderCode +#include +%End + +public: + QBluetoothAddress(); + explicit QBluetoothAddress(quint64 address); + explicit QBluetoothAddress(const QString &address); + QBluetoothAddress(const QBluetoothAddress &other); + ~QBluetoothAddress(); + bool isNull() const; + void clear(); + quint64 toUInt64() const; + QString toString() const; +%If (Qt_6_6_0 -) + Py_hash_t __hash__() const; +%MethodCode + sipRes = qHash(*sipCpp); +%End + +%End +}; + +%End +%If (Qt_6_2_0 -) +bool operator<(const QBluetoothAddress &a, const QBluetoothAddress &b); +%End +%If (Qt_6_2_0 -) +bool operator==(const QBluetoothAddress &a, const QBluetoothAddress &b); +%End +%If (Qt_6_2_0 -) +bool operator!=(const QBluetoothAddress &a, const QBluetoothAddress &b); +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtBluetooth/qbluetoothdevicediscoveryagent.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtBluetooth/qbluetoothdevicediscoveryagent.sip new file mode 100644 index 00000000..1a92d979 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtBluetooth/qbluetoothdevicediscoveryagent.sip @@ -0,0 +1,81 @@ +// qbluetoothdevicediscoveryagent.sip generated by MetaSIP +// +// This file is part of the QtBluetooth Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_2_0 -) + +class QBluetoothDeviceDiscoveryAgent : public QObject +{ +%TypeHeaderCode +#include +%End + +public: + enum Error + { + NoError, + InputOutputError, + PoweredOffError, + InvalidBluetoothAdapterError, + UnsupportedPlatformError, + UnsupportedDiscoveryMethod, + LocationServiceTurnedOffError, +%If (Qt_6_4_0 -) + MissingPermissionsError, +%End + UnknownError, + }; + + explicit QBluetoothDeviceDiscoveryAgent(QObject *parent /TransferThis/ = 0); + QBluetoothDeviceDiscoveryAgent(const QBluetoothAddress &deviceAdapter, QObject *parent /TransferThis/ = 0); + virtual ~QBluetoothDeviceDiscoveryAgent(); + bool isActive() const; + QBluetoothDeviceDiscoveryAgent::Error error() const; + QString errorString() const; + QList discoveredDevices() const; + +public slots: + void start(); + void start(QBluetoothDeviceDiscoveryAgent::DiscoveryMethods method); + void stop(); + +signals: + void deviceDiscovered(const QBluetoothDeviceInfo &info); + void finished(); + void errorOccurred(QBluetoothDeviceDiscoveryAgent::Error error); + void canceled(); + void deviceUpdated(const QBluetoothDeviceInfo &info, QBluetoothDeviceInfo::Fields updatedFields); + +public: + enum DiscoveryMethod /BaseType=Flag/ + { + NoMethod, + ClassicMethod, + LowEnergyMethod, + }; + + typedef QFlags DiscoveryMethods; + void setLowEnergyDiscoveryTimeout(int msTimeout); + int lowEnergyDiscoveryTimeout() const; + static QBluetoothDeviceDiscoveryAgent::DiscoveryMethods supportedDiscoveryMethods(); +}; + +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtBluetooth/qbluetoothdeviceinfo.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtBluetooth/qbluetoothdeviceinfo.sip new file mode 100644 index 00000000..34982da3 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtBluetooth/qbluetoothdeviceinfo.sip @@ -0,0 +1,245 @@ +// qbluetoothdeviceinfo.sip generated by MetaSIP +// +// This file is part of the QtBluetooth Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_2_0 -) + +class QBluetoothDeviceInfo +{ +%TypeHeaderCode +#include +%End + +public: + enum MajorDeviceClass + { + MiscellaneousDevice, + ComputerDevice, + PhoneDevice, + NetworkDevice, + AudioVideoDevice, + PeripheralDevice, + ImagingDevice, + WearableDevice, + ToyDevice, + HealthDevice, + UncategorizedDevice, + }; + + enum MinorMiscellaneousClass + { + UncategorizedMiscellaneous, + }; + + enum MinorComputerClass + { + UncategorizedComputer, + DesktopComputer, + ServerComputer, + LaptopComputer, + HandheldClamShellComputer, + HandheldComputer, + WearableComputer, + }; + + enum MinorPhoneClass + { + UncategorizedPhone, + CellularPhone, + CordlessPhone, + SmartPhone, + WiredModemOrVoiceGatewayPhone, + CommonIsdnAccessPhone, + }; + + enum MinorNetworkClass + { + NetworkFullService, + NetworkLoadFactorOne, + NetworkLoadFactorTwo, + NetworkLoadFactorThree, + NetworkLoadFactorFour, + NetworkLoadFactorFive, + NetworkLoadFactorSix, + NetworkNoService, + }; + + enum MinorAudioVideoClass + { + UncategorizedAudioVideoDevice, + WearableHeadsetDevice, + HandsFreeDevice, + Microphone, + Loudspeaker, + Headphones, + PortableAudioDevice, + CarAudio, + SetTopBox, + HiFiAudioDevice, + Vcr, + VideoCamera, + Camcorder, + VideoMonitor, + VideoDisplayAndLoudspeaker, + VideoConferencing, + GamingDevice, + }; + + enum MinorPeripheralClass + { + UncategorizedPeripheral, + KeyboardPeripheral, + PointingDevicePeripheral, + KeyboardWithPointingDevicePeripheral, + JoystickPeripheral, + GamepadPeripheral, + RemoteControlPeripheral, + SensingDevicePeripheral, + DigitizerTabletPeripheral, + CardReaderPeripheral, + }; + + enum MinorImagingClass + { + UncategorizedImagingDevice, + ImageDisplay, + ImageCamera, + ImageScanner, + ImagePrinter, + }; + + enum MinorWearableClass + { + UncategorizedWearableDevice, + WearableWristWatch, + WearablePager, + WearableJacket, + WearableHelmet, + WearableGlasses, + }; + + enum MinorToyClass + { + UncategorizedToy, + ToyRobot, + ToyVehicle, + ToyDoll, + ToyController, + ToyGame, + }; + + enum MinorHealthClass + { + UncategorizedHealthDevice, + HealthBloodPressureMonitor, + HealthThermometer, + HealthWeightScale, + HealthGlucoseMeter, + HealthPulseOximeter, + HealthDataDisplay, + HealthStepCounter, + }; + + enum ServiceClass /BaseType=Flag/ + { + NoService, + PositioningService, + NetworkingService, + RenderingService, + CapturingService, + ObjectTransferService, + AudioService, + TelephonyService, + InformationService, + AllServices, + }; + + typedef QFlags ServiceClasses; + QBluetoothDeviceInfo(); + QBluetoothDeviceInfo(const QBluetoothAddress &address, const QString &name, quint32 classOfDevice); + QBluetoothDeviceInfo(const QBluetoothUuid &uuid, const QString &name, quint32 classOfDevice); + QBluetoothDeviceInfo(const QBluetoothDeviceInfo &other); + ~QBluetoothDeviceInfo(); + bool isValid() const; + bool isCached() const; + void setCached(bool cached); + QBluetoothAddress address() const; + QString name() const; + QBluetoothDeviceInfo::ServiceClasses serviceClasses() const; + QBluetoothDeviceInfo::MajorDeviceClass majorDeviceClass() const; + quint8 minorDeviceClass() const; + qint16 rssi() const; + void setRssi(qint16 signal); + void setServiceUuids(const QList &uuids); + QList serviceUuids() const; + + enum CoreConfiguration /BaseType=Flag/ + { + UnknownCoreConfiguration, + LowEnergyCoreConfiguration, + BaseRateCoreConfiguration, + BaseRateAndLowEnergyCoreConfiguration, + }; + + typedef QFlags CoreConfigurations; + void setCoreConfigurations(QBluetoothDeviceInfo::CoreConfigurations coreConfigs); + QBluetoothDeviceInfo::CoreConfigurations coreConfigurations() const; + void setDeviceUuid(const QBluetoothUuid &uuid); + QBluetoothUuid deviceUuid() const; + + enum class Field /BaseType=Flag/ + { + None, + RSSI, + ManufacturerData, +%If (Qt_6_3_0 -) + ServiceData, +%End + All, + }; + + typedef QFlags Fields; + QList manufacturerIds() const; + QMultiHash manufacturerData() const; + QByteArray manufacturerData(quint16 manufacturerId) const; + bool setManufacturerData(quint16 manufacturerId, const QByteArray &data); + void setName(const QString &name); +%If (Qt_6_3_0 -) + QList serviceIds() const; +%End +%If (Qt_6_3_0 -) + QMultiHash serviceData() const; +%End +%If (Qt_6_3_0 -) + QByteArray serviceData(const QBluetoothUuid &serviceId) const; +%End +%If (Qt_6_3_0 -) + bool setServiceData(const QBluetoothUuid &serviceId, const QByteArray &data); +%End +}; + +%End +%If (Qt_6_2_0 -) +bool operator==(const QBluetoothDeviceInfo &a, const QBluetoothDeviceInfo &b); +%End +%If (Qt_6_2_0 -) +bool operator!=(const QBluetoothDeviceInfo &a, const QBluetoothDeviceInfo &b); +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtBluetooth/qbluetoothhostinfo.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtBluetooth/qbluetoothhostinfo.sip new file mode 100644 index 00000000..de132d86 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtBluetooth/qbluetoothhostinfo.sip @@ -0,0 +1,47 @@ +// qbluetoothhostinfo.sip generated by MetaSIP +// +// This file is part of the QtBluetooth Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_2_0 -) + +class QBluetoothHostInfo +{ +%TypeHeaderCode +#include +%End + +public: + QBluetoothHostInfo(); + QBluetoothHostInfo(const QBluetoothHostInfo &other); + ~QBluetoothHostInfo(); + QBluetoothAddress address() const; + void setAddress(const QBluetoothAddress &address); + QString name() const; + void setName(const QString &name); +}; + +%End +%If (Qt_6_2_0 -) +bool operator==(const QBluetoothHostInfo &a, const QBluetoothHostInfo &b); +%End +%If (Qt_6_2_0 -) +bool operator!=(const QBluetoothHostInfo &a, const QBluetoothHostInfo &b); +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtBluetooth/qbluetoothlocaldevice.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtBluetooth/qbluetoothlocaldevice.sip new file mode 100644 index 00000000..67155186 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtBluetooth/qbluetoothlocaldevice.sip @@ -0,0 +1,79 @@ +// qbluetoothlocaldevice.sip generated by MetaSIP +// +// This file is part of the QtBluetooth Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_2_0 -) + +class QBluetoothLocalDevice : public QObject +{ +%TypeHeaderCode +#include +%End + +public: + enum Pairing + { + Unpaired, + Paired, + AuthorizedPaired, + }; + + enum HostMode + { + HostPoweredOff, + HostConnectable, + HostDiscoverable, + HostDiscoverableLimitedInquiry, + }; + + enum Error + { + NoError, + PairingError, +%If (Qt_6_4_0 -) + MissingPermissionsError, +%End + UnknownError, + }; + + explicit QBluetoothLocalDevice(QObject *parent /TransferThis/ = 0); + QBluetoothLocalDevice(const QBluetoothAddress &address, QObject *parent /TransferThis/ = 0); + virtual ~QBluetoothLocalDevice(); + bool isValid() const; + void requestPairing(const QBluetoothAddress &address, QBluetoothLocalDevice::Pairing pairing); + QBluetoothLocalDevice::Pairing pairingStatus(const QBluetoothAddress &address) const; + void setHostMode(QBluetoothLocalDevice::HostMode mode); + QBluetoothLocalDevice::HostMode hostMode() const; + void powerOn(); + QString name() const; + QBluetoothAddress address() const; + static QList allDevices(); + QList connectedDevices() const; + +signals: + void hostModeStateChanged(QBluetoothLocalDevice::HostMode state); + void pairingFinished(const QBluetoothAddress &address, QBluetoothLocalDevice::Pairing pairing); + void errorOccurred(QBluetoothLocalDevice::Error error); + void deviceConnected(const QBluetoothAddress &address); + void deviceDisconnected(const QBluetoothAddress &address); +}; + +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtBluetooth/qbluetoothserver.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtBluetooth/qbluetoothserver.sip new file mode 100644 index 00000000..1293c8ba --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtBluetooth/qbluetoothserver.sip @@ -0,0 +1,101 @@ +// qbluetoothserver.sip generated by MetaSIP +// +// This file is part of the QtBluetooth Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_2_0 -) + +class QBluetoothServer : public QObject +{ +%TypeHeaderCode +#include +%End + +%ConvertToSubClassCode + static struct class_graph { + const char *name; + sipTypeDef **type; + int yes, no; + } graph[] = { + {sipName_QBluetoothDeviceDiscoveryAgent, &sipType_QBluetoothDeviceDiscoveryAgent, -1, 1}, + {sipName_QBluetoothLocalDevice, &sipType_QBluetoothLocalDevice, -1, 2}, + {sipName_QBluetoothServer, &sipType_QBluetoothServer, -1, 3}, + {sipName_QBluetoothServiceDiscoveryAgent, &sipType_QBluetoothServiceDiscoveryAgent, -1, 4}, + {sipName_QBluetoothSocket, &sipType_QBluetoothSocket, -1, 5}, + {sipName_QLowEnergyController, &sipType_QLowEnergyController, -1, 6}, + {sipName_QLowEnergyService, &sipType_QLowEnergyService, -1, -1}, + }; + + int i = 0; + + sipType = NULL; + + do + { + struct class_graph *cg = &graph[i]; + + if (cg->name != NULL && sipCpp->inherits(cg->name)) + { + sipType = *cg->type; + i = cg->yes; + } + else + i = cg->no; + } + while (i >= 0); +%End + +public: + enum Error + { + NoError, + UnknownError, + PoweredOffError, + InputOutputError, + ServiceAlreadyRegisteredError, + UnsupportedProtocolError, +%If (Qt_6_4_0 -) + MissingPermissionsError, +%End + }; + + QBluetoothServer(QBluetoothServiceInfo::Protocol serverType, QObject *parent /TransferThis/ = 0); + virtual ~QBluetoothServer(); + void close() /ReleaseGIL/; + bool listen(const QBluetoothAddress &address = QBluetoothAddress(), quint16 port = 0) /ReleaseGIL/; + QBluetoothServiceInfo listen(const QBluetoothUuid &uuid, const QString &serviceName = QString()) /ReleaseGIL/; + bool isListening() const; + void setMaxPendingConnections(int numConnections); + int maxPendingConnections() const; + bool hasPendingConnections() const; + QBluetoothSocket *nextPendingConnection() /Factory/; + QBluetoothAddress serverAddress() const; + quint16 serverPort() const; + void setSecurityFlags(QBluetooth::SecurityFlags security); + QBluetooth::SecurityFlags securityFlags() const; + QBluetoothServiceInfo::Protocol serverType() const; + QBluetoothServer::Error error() const; + +signals: + void newConnection(); + void errorOccurred(QBluetoothServer::Error error); +}; + +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtBluetooth/qbluetoothservicediscoveryagent.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtBluetooth/qbluetoothservicediscoveryagent.sip new file mode 100644 index 00000000..03d470b9 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtBluetooth/qbluetoothservicediscoveryagent.sip @@ -0,0 +1,75 @@ +// qbluetoothservicediscoveryagent.sip generated by MetaSIP +// +// This file is part of the QtBluetooth Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_2_0 -) + +class QBluetoothServiceDiscoveryAgent : public QObject +{ +%TypeHeaderCode +#include +%End + +public: + enum Error + { + NoError, + InputOutputError, + PoweredOffError, + InvalidBluetoothAdapterError, +%If (Qt_6_4_0 -) + MissingPermissionsError, +%End + UnknownError, + }; + + enum DiscoveryMode + { + MinimalDiscovery, + FullDiscovery, + }; + + explicit QBluetoothServiceDiscoveryAgent(QObject *parent /TransferThis/ = 0); + QBluetoothServiceDiscoveryAgent(const QBluetoothAddress &deviceAdapter, QObject *parent /TransferThis/ = 0); + virtual ~QBluetoothServiceDiscoveryAgent(); + bool isActive() const; + QBluetoothServiceDiscoveryAgent::Error error() const; + QString errorString() const; + QList discoveredServices() const; + void setUuidFilter(const QList &uuids); + void setUuidFilter(const QBluetoothUuid &uuid); + QList uuidFilter() const; + bool setRemoteAddress(const QBluetoothAddress &address); + QBluetoothAddress remoteAddress() const; + +public slots: + void start(QBluetoothServiceDiscoveryAgent::DiscoveryMode mode = QBluetoothServiceDiscoveryAgent::MinimalDiscovery); + void stop(); + void clear(); + +signals: + void serviceDiscovered(const QBluetoothServiceInfo &info); + void finished(); + void canceled(); + void errorOccurred(QBluetoothServiceDiscoveryAgent::Error error); +}; + +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtBluetooth/qbluetoothserviceinfo.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtBluetooth/qbluetoothserviceinfo.sip new file mode 100644 index 00000000..bc2ba8f4 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtBluetooth/qbluetoothserviceinfo.sip @@ -0,0 +1,95 @@ +// qbluetoothserviceinfo.sip generated by MetaSIP +// +// This file is part of the QtBluetooth Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_2_0 -) + +class QBluetoothServiceInfo +{ +%TypeHeaderCode +#include +%End + +public: + enum AttributeId + { + ServiceRecordHandle, + ServiceClassIds, + ServiceRecordState, + ServiceId, + ProtocolDescriptorList, + BrowseGroupList, + LanguageBaseAttributeIdList, + ServiceInfoTimeToLive, + ServiceAvailability, + BluetoothProfileDescriptorList, + DocumentationUrl, + ClientExecutableUrl, + IconUrl, + AdditionalProtocolDescriptorList, + PrimaryLanguageBase, + ServiceName, + ServiceDescription, + ServiceProvider, + }; + + enum Protocol + { + UnknownProtocol, + L2capProtocol, + RfcommProtocol, + }; + + QBluetoothServiceInfo(); + QBluetoothServiceInfo(const QBluetoothServiceInfo &other); + ~QBluetoothServiceInfo(); + bool isValid() const; + bool isComplete() const; + void setDevice(const QBluetoothDeviceInfo &info); + QBluetoothDeviceInfo device() const; + QVariant attribute(quint16 attributeId) const; + QList attributes() const; + bool contains(quint16 attributeId) const; + void removeAttribute(quint16 attributeId); + QBluetoothServiceInfo::Protocol socketProtocol() const; + int protocolServiceMultiplexer() const; + int serverChannel() const; + QBluetoothServiceInfo::Sequence protocolDescriptor(QBluetoothUuid::ProtocolUuid protocol) const; + bool isRegistered() const; + bool registerService(const QBluetoothAddress &localAdapter = QBluetoothAddress()); + bool unregisterService(); + void setAttribute(quint16 attributeId, const QBluetoothUuid &value); + void setAttribute(quint16 attributeId, const QBluetoothServiceInfo::Sequence &value); + void setAttribute(quint16 attributeId, const QVariant &value); + void setServiceName(const QString &name); + QString serviceName() const; + void setServiceDescription(const QString &description); + QString serviceDescription() const; + void setServiceProvider(const QString &provider); + QString serviceProvider() const; + void setServiceAvailability(quint8 availability); + quint8 serviceAvailability() const; + void setServiceUuid(const QBluetoothUuid &uuid); + QBluetoothUuid serviceUuid() const; + QList serviceClassUuids() const; +}; + +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtBluetooth/qbluetoothsocket.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtBluetooth/qbluetoothsocket.sip new file mode 100644 index 00000000..af4292c9 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtBluetooth/qbluetoothsocket.sip @@ -0,0 +1,140 @@ +// qbluetoothsocket.sip generated by MetaSIP +// +// This file is part of the QtBluetooth Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_2_0 -) + +class QBluetoothSocket : public QIODevice +{ +%TypeHeaderCode +#include +%End + +public: + enum class SocketState + { + UnconnectedState, + ServiceLookupState, + ConnectingState, + ConnectedState, + BoundState, + ClosingState, + ListeningState, + }; + + enum class SocketError + { + NoSocketError, + UnknownSocketError, + RemoteHostClosedError, + HostNotFoundError, + ServiceNotFoundError, + NetworkError, + UnsupportedProtocolError, + OperationError, +%If (Qt_6_4_0 -) + MissingPermissionsError, +%End + }; + + QBluetoothSocket(QBluetoothServiceInfo::Protocol socketType, QObject *parent /TransferThis/ = 0); + explicit QBluetoothSocket(QObject *parent /TransferThis/ = 0); + virtual ~QBluetoothSocket(); + void abort(); + virtual void close() /ReleaseGIL/; + virtual bool isSequential() const; + virtual qint64 bytesAvailable() const; + virtual qint64 bytesToWrite() const; + virtual bool canReadLine() const; + void connectToService(const QBluetoothAddress &address, QBluetoothUuid::ServiceClassUuid uuid, QIODeviceBase::OpenMode mode = QIODeviceBase::ReadWrite) /ReleaseGIL/; + void connectToService(const QBluetoothAddress &address, quint16 port, QIODeviceBase::OpenMode mode = QIODeviceBase::ReadWrite) /ReleaseGIL/; + void connectToService(const QBluetoothAddress &address, const QBluetoothUuid &uuid, QIODeviceBase::OpenMode mode = QIODeviceBase::ReadWrite) /ReleaseGIL/; + void connectToService(const QBluetoothServiceInfo &service, QIODeviceBase::OpenMode mode = QIODeviceBase::ReadWrite) /ReleaseGIL/; + void disconnectFromService() /ReleaseGIL/; + QString localName() const; + QBluetoothAddress localAddress() const; + quint16 localPort() const; + QString peerName() const; + QBluetoothAddress peerAddress() const; + quint16 peerPort() const; + bool setSocketDescriptor(int socketDescriptor, QBluetoothServiceInfo::Protocol socketType, QBluetoothSocket::SocketState state = QBluetoothSocket::SocketState::ConnectedState, QIODeviceBase::OpenMode mode = QIODeviceBase::ReadWrite); + int socketDescriptor() const; + QBluetoothServiceInfo::Protocol socketType() const; + QBluetoothSocket::SocketState state() const; + QBluetoothSocket::SocketError error() const; + QString errorString() const; + +signals: + void connected(); + void disconnected(); + void errorOccurred(QBluetoothSocket::SocketError error); + void stateChanged(QBluetoothSocket::SocketState state); + +protected: + virtual SIP_PYOBJECT readData(qint64 maxlen) /TypeHint="bytes",ReleaseGIL/ [qint64 (char *data, qint64 maxSize)]; +%MethodCode + // Return the data read or None if there was an error. + if (a0 < 0) + { + PyErr_SetString(PyExc_ValueError, "maximum length of data to be read cannot be negative"); + sipIsErr = 1; + } + else + { + char *s = new char[a0]; + qint64 len; + + Py_BEGIN_ALLOW_THREADS + #if defined(SIP_PROTECTED_IS_PUBLIC) + len = sipSelfWasArg ? sipCpp->QBluetoothSocket::readData(s, a0) : sipCpp->readData(s, a0); + #else + len = sipCpp->sipProtectVirt_readData(sipSelfWasArg, s, a0); + #endif + Py_END_ALLOW_THREADS + + if (len < 0) + { + Py_INCREF(Py_None); + sipRes = Py_None; + } + else + { + sipRes = PyBytes_FromStringAndSize(s, len); + + if (!sipRes) + sipIsErr = 1; + } + + delete[] s; + } +%End + + virtual qint64 writeData(const char *data /Array/, qint64 maxSize /ArraySize/) /ReleaseGIL/; + void setSocketState(QBluetoothSocket::SocketState state); + void setSocketError(QBluetoothSocket::SocketError error); + void doDeviceDiscovery(const QBluetoothServiceInfo &service, QIODeviceBase::OpenMode openMode); + +public: + void setPreferredSecurityFlags(QBluetooth::SecurityFlags flags); + QBluetooth::SecurityFlags preferredSecurityFlags() const; +}; + +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtBluetooth/qbluetoothuuid.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtBluetooth/qbluetoothuuid.sip new file mode 100644 index 00000000..4bbab588 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtBluetooth/qbluetoothuuid.sip @@ -0,0 +1,361 @@ +// qbluetoothuuid.sip generated by MetaSIP +// +// This file is part of the QtBluetooth Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_2_0 -) + +class QBluetoothUuid : public QUuid +{ +%TypeHeaderCode +#include +%End + +public: + enum class ProtocolUuid + { + Sdp, + Udp, + Rfcomm, + Tcp, + TcsBin, + TcsAt, + Att, + Obex, + Ip, + Ftp, + Http, + Wsp, + Bnep, + Upnp, + Hidp, + HardcopyControlChannel, + HardcopyDataChannel, + HardcopyNotification, + Avctp, + Avdtp, + Cmtp, + UdiCPlain, + McapControlChannel, + McapDataChannel, + L2cap, + }; + + enum class ServiceClassUuid + { + ServiceDiscoveryServer, + BrowseGroupDescriptor, + PublicBrowseGroup, + SerialPort, + LANAccessUsingPPP, + DialupNetworking, + IrMCSync, + ObexObjectPush, + OBEXFileTransfer, + IrMCSyncCommand, + Headset, + AudioSource, + AudioSink, + AV_RemoteControlTarget, + AdvancedAudioDistribution, + AV_RemoteControl, + AV_RemoteControlController, + HeadsetAG, + PANU, + NAP, + GN, + DirectPrinting, + ReferencePrinting, + BasicImage, + ImagingResponder, + ImagingAutomaticArchive, + ImagingReferenceObjects, + Handsfree, + HandsfreeAudioGateway, + DirectPrintingReferenceObjectsService, + ReflectedUI, + BasicPrinting, + PrintingStatus, + HumanInterfaceDeviceService, + HardcopyCableReplacement, + HCRPrint, + HCRScan, + SIMAccess, + PhonebookAccessPCE, + PhonebookAccessPSE, + PhonebookAccess, + HeadsetHS, + MessageAccessServer, + MessageNotificationServer, + MessageAccessProfile, + GNSS, + GNSSServer, + Display3D, + Glasses3D, + Synchronization3D, + MPSProfile, + MPSService, + PnPInformation, + GenericNetworking, + GenericFileTransfer, + GenericAudio, + GenericTelephony, + VideoSource, + VideoSink, + VideoDistribution, + HDP, + HDPSource, + HDPSink, + GenericAccess, + GenericAttribute, + ImmediateAlert, + LinkLoss, + TxPower, + CurrentTimeService, + ReferenceTimeUpdateService, + NextDSTChangeService, + Glucose, + HealthThermometer, + DeviceInformation, + HeartRate, + PhoneAlertStatusService, + BatteryService, + BloodPressure, + AlertNotificationService, + HumanInterfaceDevice, + ScanParameters, + RunningSpeedAndCadence, + CyclingSpeedAndCadence, + CyclingPower, + LocationAndNavigation, + EnvironmentalSensing, + BodyComposition, + UserData, + WeightScale, + BondManagement, + ContinuousGlucoseMonitoring, + }; + + enum class CharacteristicType + { + DeviceName, + Appearance, + PeripheralPrivacyFlag, + ReconnectionAddress, + PeripheralPreferredConnectionParameters, + ServiceChanged, + AlertLevel, + TxPowerLevel, + DateTime, + DayOfWeek, + DayDateTime, + ExactTime256, + DSTOffset, + TimeZone, + LocalTimeInformation, + TimeWithDST, + TimeAccuracy, + TimeSource, + ReferenceTimeInformation, + TimeUpdateControlPoint, + TimeUpdateState, + GlucoseMeasurement, + BatteryLevel, + TemperatureMeasurement, + TemperatureType, + IntermediateTemperature, + MeasurementInterval, + BootKeyboardInputReport, + SystemID, + ModelNumberString, + SerialNumberString, + FirmwareRevisionString, + HardwareRevisionString, + SoftwareRevisionString, + ManufacturerNameString, + IEEE1107320601RegulatoryCertificationDataList, + CurrentTime, + MagneticDeclination, + ScanRefresh, + BootKeyboardOutputReport, + BootMouseInputReport, + GlucoseMeasurementContext, + BloodPressureMeasurement, + IntermediateCuffPressure, + HeartRateMeasurement, + BodySensorLocation, + HeartRateControlPoint, + AlertStatus, + RingerControlPoint, + RingerSetting, + AlertCategoryIDBitMask, + AlertCategoryID, + AlertNotificationControlPoint, + UnreadAlertStatus, + NewAlert, + SupportedNewAlertCategory, + SupportedUnreadAlertCategory, + BloodPressureFeature, + HIDInformation, + ReportMap, + HIDControlPoint, + Report, + ProtocolMode, + ScanIntervalWindow, + PnPID, + GlucoseFeature, + RecordAccessControlPoint, + RSCMeasurement, + RSCFeature, + SCControlPoint, + CSCMeasurement, + CSCFeature, + SensorLocation, + CyclingPowerMeasurement, + CyclingPowerVector, + CyclingPowerFeature, + CyclingPowerControlPoint, + LocationAndSpeed, + Navigation, + PositionQuality, + LNFeature, + LNControlPoint, + Elevation, + Pressure, + Temperature, + Humidity, + TrueWindSpeed, + TrueWindDirection, + ApparentWindSpeed, + ApparentWindDirection, + GustFactor, + PollenConcentration, + UVIndex, + Irradiance, + Rainfall, + WindChill, + HeatIndex, + DewPoint, + DescriptorValueChanged, + AerobicHeartRateLowerLimit, + AerobicThreshold, + Age, + AnaerobicHeartRateLowerLimit, + AnaerobicHeartRateUpperLimit, + AnaerobicThreshold, + AerobicHeartRateUpperLimit, + DateOfBirth, + DateOfThresholdAssessment, + EmailAddress, + FatBurnHeartRateLowerLimit, + FatBurnHeartRateUpperLimit, + FirstName, + FiveZoneHeartRateLimits, + Gender, + HeartRateMax, + Height, + HipCircumference, + LastName, + MaximumRecommendedHeartRate, + RestingHeartRate, + SportTypeForAerobicAnaerobicThresholds, + ThreeZoneHeartRateLimits, + TwoZoneHeartRateLimits, + VO2Max, + WaistCircumference, + Weight, + DatabaseChangeIncrement, + UserIndex, + BodyCompositionFeature, + BodyCompositionMeasurement, + WeightMeasurement, + WeightScaleFeature, + UserControlPoint, + MagneticFluxDensity2D, + MagneticFluxDensity3D, + Language, + BarometricPressureTrend, + }; + + enum class DescriptorType + { + UnknownDescriptorType, + CharacteristicExtendedProperties, + CharacteristicUserDescription, + ClientCharacteristicConfiguration, + ServerCharacteristicConfiguration, + CharacteristicPresentationFormat, + CharacteristicAggregateFormat, + ValidRange, + ExternalReportReference, + ReportReference, + EnvironmentalSensingConfiguration, + EnvironmentalSensingMeasurement, + EnvironmentalSensingTriggerSetting, + }; + + QBluetoothUuid(); + QBluetoothUuid(QBluetoothUuid::ProtocolUuid uuid); + QBluetoothUuid(QBluetoothUuid::ServiceClassUuid uuid); + QBluetoothUuid(QBluetoothUuid::CharacteristicType uuid); + QBluetoothUuid(QBluetoothUuid::DescriptorType uuid); + explicit QBluetoothUuid(quint32 uuid); +%If (Qt_6_6_0 -) + QBluetoothUuid(quint128 uuid, QSysInfo::Endian order = QSysInfo::BigEndian); +%End +%If (- Qt_6_6_0) + explicit QBluetoothUuid(quint128 uuid); +%End + explicit QBluetoothUuid(const QString &uuid); + QBluetoothUuid(const QBluetoothUuid &uuid); + QBluetoothUuid(const QUuid &uuid); + ~QBluetoothUuid(); + int minimumSize() const; + quint16 toUInt16(bool *ok = 0) const; + quint32 toUInt32(bool *ok = 0) const; + quint128 toUInt128() const; + static QString serviceClassToString(QBluetoothUuid::ServiceClassUuid uuid); + static QString protocolToString(QBluetoothUuid::ProtocolUuid uuid); + static QString characteristicToString(QBluetoothUuid::CharacteristicType uuid); + static QString descriptorToString(QBluetoothUuid::DescriptorType uuid); +%If (Qt_6_7_0 -) + // This is reimplemented because the == and != operators prevent the + // super-class's implementation from being inherited. + Py_hash_t __hash__() const; +%MethodCode + sipRes = qHash(*sipCpp); +%End + +%End +}; + +%End +%If (Qt_6_2_0 -) +QDataStream &operator<<(QDataStream &s, const QBluetoothUuid &uuid) /ReleaseGIL/; +%End +%If (Qt_6_2_0 -) +QDataStream &operator>>(QDataStream &s, QBluetoothUuid &uuid /Constrained/) /ReleaseGIL/; +%End +%If (Qt_6_2_0 -) +bool operator==(const QBluetoothUuid &a, const QBluetoothUuid &b); +%End +%If (Qt_6_2_0 -) +bool operator!=(const QBluetoothUuid &a, const QBluetoothUuid &b); +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtBluetooth/qlowenergyadvertisingdata.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtBluetooth/qlowenergyadvertisingdata.sip new file mode 100644 index 00000000..fa3f14a2 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtBluetooth/qlowenergyadvertisingdata.sip @@ -0,0 +1,66 @@ +// qlowenergyadvertisingdata.sip generated by MetaSIP +// +// This file is part of the QtBluetooth Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_2_0 -) + +class QLowEnergyAdvertisingData +{ +%TypeHeaderCode +#include +%End + +public: + QLowEnergyAdvertisingData(); + QLowEnergyAdvertisingData(const QLowEnergyAdvertisingData &other); + ~QLowEnergyAdvertisingData(); + void setLocalName(const QString &name); + QString localName() const; + static quint16 invalidManufacturerId(); + void setManufacturerData(quint16 id, const QByteArray &data); + quint16 manufacturerId() const; + QByteArray manufacturerData() const; + void setIncludePowerLevel(bool doInclude); + bool includePowerLevel() const; + + enum Discoverability + { + DiscoverabilityNone, + DiscoverabilityLimited, + DiscoverabilityGeneral, + }; + + void setDiscoverability(QLowEnergyAdvertisingData::Discoverability mode); + QLowEnergyAdvertisingData::Discoverability discoverability() const; + void setServices(const QList &services); + QList services() const; + void setRawData(const QByteArray &data); + QByteArray rawData() const; + void swap(QLowEnergyAdvertisingData &other); +}; + +%End +%If (Qt_6_2_0 -) +bool operator==(const QLowEnergyAdvertisingData &data1, const QLowEnergyAdvertisingData &data2); +%End +%If (Qt_6_2_0 -) +bool operator!=(const QLowEnergyAdvertisingData &data1, const QLowEnergyAdvertisingData &data2); +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtBluetooth/qlowenergyadvertisingparameters.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtBluetooth/qlowenergyadvertisingparameters.sip new file mode 100644 index 00000000..189c9868 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtBluetooth/qlowenergyadvertisingparameters.sip @@ -0,0 +1,88 @@ +// qlowenergyadvertisingparameters.sip generated by MetaSIP +// +// This file is part of the QtBluetooth Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_2_0 -) + +class QLowEnergyAdvertisingParameters +{ +%TypeHeaderCode +#include +%End + +public: + QLowEnergyAdvertisingParameters(); + QLowEnergyAdvertisingParameters(const QLowEnergyAdvertisingParameters &other); + ~QLowEnergyAdvertisingParameters(); + + enum Mode + { + AdvInd, + AdvScanInd, + AdvNonConnInd, + }; + + void setMode(QLowEnergyAdvertisingParameters::Mode mode); + QLowEnergyAdvertisingParameters::Mode mode() const; + + class AddressInfo + { +%TypeHeaderCode +#include +%End + + public: + AddressInfo(const QBluetoothAddress &addr, QLowEnergyController::RemoteAddressType t); + AddressInfo(); + QBluetoothAddress address; + QLowEnergyController::RemoteAddressType type; + }; + + enum FilterPolicy + { + IgnoreWhiteList, + UseWhiteListForScanning, + UseWhiteListForConnecting, + UseWhiteListForScanningAndConnecting, + }; + + void setWhiteList(const QList &whiteList, QLowEnergyAdvertisingParameters::FilterPolicy policy); + QList whiteList() const; + QLowEnergyAdvertisingParameters::FilterPolicy filterPolicy() const; + void setInterval(quint16 minimum, quint16 maximum); + int minimumInterval() const; + int maximumInterval() const; + void swap(QLowEnergyAdvertisingParameters &other); +}; + +%End +%If (Qt_6_2_0 -) +bool operator==(const QLowEnergyAdvertisingParameters &p1, const QLowEnergyAdvertisingParameters &p2); +%End +%If (Qt_6_2_0 -) +bool operator!=(const QLowEnergyAdvertisingParameters &p1, const QLowEnergyAdvertisingParameters &p2); +%End +%If (Qt_6_2_0 -) +bool operator==(const QLowEnergyAdvertisingParameters::AddressInfo &ai1, const QLowEnergyAdvertisingParameters::AddressInfo &ai2); +%End +%If (Qt_6_2_0 -) +bool operator!=(const QLowEnergyAdvertisingParameters::AddressInfo &a, const QLowEnergyAdvertisingParameters::AddressInfo &b); +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtBluetooth/qlowenergycharacteristic.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtBluetooth/qlowenergycharacteristic.sip new file mode 100644 index 00000000..bcec7736 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtBluetooth/qlowenergycharacteristic.sip @@ -0,0 +1,68 @@ +// qlowenergycharacteristic.sip generated by MetaSIP +// +// This file is part of the QtBluetooth Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_2_0 -) + +class QLowEnergyCharacteristic +{ +%TypeHeaderCode +#include +%End + +public: + enum PropertyType /BaseType=Flag/ + { + Unknown, + Broadcasting, + Read, + WriteNoResponse, + Write, + Notify, + Indicate, + WriteSigned, + ExtendedProperty, + }; + + typedef QFlags PropertyTypes; + QLowEnergyCharacteristic(); + QLowEnergyCharacteristic(const QLowEnergyCharacteristic &other); + ~QLowEnergyCharacteristic(); + QString name() const; + QBluetoothUuid uuid() const; + QByteArray value() const; + QLowEnergyCharacteristic::PropertyTypes properties() const; + QLowEnergyDescriptor descriptor(const QBluetoothUuid &uuid) const; + QList descriptors() const; + bool isValid() const; + QLowEnergyDescriptor clientCharacteristicConfiguration() const; + static const QByteArray CCCDDisable; + static const QByteArray CCCDEnableNotification; + static const QByteArray CCCDEnableIndication; +}; + +%End +%If (Qt_6_2_0 -) +bool operator==(const QLowEnergyCharacteristic &a, const QLowEnergyCharacteristic &b); +%End +%If (Qt_6_2_0 -) +bool operator!=(const QLowEnergyCharacteristic &a, const QLowEnergyCharacteristic &b); +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtBluetooth/qlowenergycharacteristicdata.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtBluetooth/qlowenergycharacteristicdata.sip new file mode 100644 index 00000000..72deeb6f --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtBluetooth/qlowenergycharacteristicdata.sip @@ -0,0 +1,61 @@ +// qlowenergycharacteristicdata.sip generated by MetaSIP +// +// This file is part of the QtBluetooth Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_2_0 -) + +class QLowEnergyCharacteristicData +{ +%TypeHeaderCode +#include +%End + +public: + QLowEnergyCharacteristicData(); + QLowEnergyCharacteristicData(const QLowEnergyCharacteristicData &other); + ~QLowEnergyCharacteristicData(); + QBluetoothUuid uuid() const; + void setUuid(const QBluetoothUuid &uuid); + QByteArray value() const; + void setValue(const QByteArray &value); + QLowEnergyCharacteristic::PropertyTypes properties() const; + void setProperties(QLowEnergyCharacteristic::PropertyTypes properties); + QList descriptors() const; + void setDescriptors(const QList &descriptors); + void addDescriptor(const QLowEnergyDescriptorData &descriptor); + void setReadConstraints(QBluetooth::AttAccessConstraints constraints); + QBluetooth::AttAccessConstraints readConstraints() const; + void setWriteConstraints(QBluetooth::AttAccessConstraints constraints); + QBluetooth::AttAccessConstraints writeConstraints() const; + void setValueLength(int minimum, int maximum); + int minimumValueLength() const; + int maximumValueLength() const; + bool isValid() const; + void swap(QLowEnergyCharacteristicData &other); +}; + +%End +%If (Qt_6_2_0 -) +bool operator==(const QLowEnergyCharacteristicData &cd1, const QLowEnergyCharacteristicData &cd2); +%End +%If (Qt_6_2_0 -) +bool operator!=(const QLowEnergyCharacteristicData &cd1, const QLowEnergyCharacteristicData &cd2); +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtBluetooth/qlowenergyconnectionparameters.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtBluetooth/qlowenergyconnectionparameters.sip new file mode 100644 index 00000000..95c7e503 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtBluetooth/qlowenergyconnectionparameters.sip @@ -0,0 +1,51 @@ +// qlowenergyconnectionparameters.sip generated by MetaSIP +// +// This file is part of the QtBluetooth Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_2_0 -) + +class QLowEnergyConnectionParameters +{ +%TypeHeaderCode +#include +%End + +public: + QLowEnergyConnectionParameters(); + QLowEnergyConnectionParameters(const QLowEnergyConnectionParameters &other); + ~QLowEnergyConnectionParameters(); + void setIntervalRange(double minimum, double maximum); + double minimumInterval() const; + double maximumInterval() const; + void setLatency(int latency); + int latency() const; + void setSupervisionTimeout(int timeout); + int supervisionTimeout() const; + void swap(QLowEnergyConnectionParameters &other); +}; + +%End +%If (Qt_6_2_0 -) +bool operator==(const QLowEnergyConnectionParameters &p1, const QLowEnergyConnectionParameters &p2); +%End +%If (Qt_6_2_0 -) +bool operator!=(const QLowEnergyConnectionParameters &p1, const QLowEnergyConnectionParameters &p2); +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtBluetooth/qlowenergycontroller.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtBluetooth/qlowenergycontroller.sip new file mode 100644 index 00000000..8f38279a --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtBluetooth/qlowenergycontroller.sip @@ -0,0 +1,125 @@ +// qlowenergycontroller.sip generated by MetaSIP +// +// This file is part of the QtBluetooth Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_2_0 -) + +class QLowEnergyController : public QObject +{ +%TypeHeaderCode +#include +%End + +public: + enum Error + { + NoError, + UnknownError, + UnknownRemoteDeviceError, + NetworkError, + InvalidBluetoothAdapterError, + ConnectionError, + AdvertisingError, + RemoteHostClosedError, + AuthorizationError, +%If (Qt_6_4_0 -) + MissingPermissionsError, +%End +%If (Qt_6_5_0 -) + RssiReadError, +%End + }; + + enum ControllerState + { + UnconnectedState, + ConnectingState, + ConnectedState, + DiscoveringState, + DiscoveredState, + ClosingState, + AdvertisingState, + }; + + enum RemoteAddressType + { + PublicAddress, + RandomAddress, + }; + + virtual ~QLowEnergyController(); + QBluetoothAddress localAddress() const; + QBluetoothAddress remoteAddress() const; + QLowEnergyController::ControllerState state() const; + QLowEnergyController::RemoteAddressType remoteAddressType() const; + void setRemoteAddressType(QLowEnergyController::RemoteAddressType type); + void connectToDevice(); + void disconnectFromDevice(); + void discoverServices(); + QList services() const; + QLowEnergyService *createServiceObject(const QBluetoothUuid &service, QObject *parent /TransferThis/ = 0) /Factory/; + QLowEnergyController::Error error() const; + QString errorString() const; + QString remoteName() const; + int mtu() const; + +signals: + void connected(); + void disconnected(); + void stateChanged(QLowEnergyController::ControllerState state); + void errorOccurred(QLowEnergyController::Error newError); + void serviceDiscovered(const QBluetoothUuid &newService); + void discoveryFinished(); + void connectionUpdated(const QLowEnergyConnectionParameters ¶meters); + void mtuChanged(int mtu); + +public: + enum Role + { + CentralRole, + PeripheralRole, + }; + + static QLowEnergyController *createCentral(const QBluetoothDeviceInfo &remoteDevice, QObject *parent /TransferThis/ = 0) /Factory/; + static QLowEnergyController *createCentral(const QBluetoothDeviceInfo &remoteDevice, const QBluetoothAddress &localDevice, QObject *parent /TransferThis/ = 0) /Factory/; + static QLowEnergyController *createPeripheral(const QBluetoothAddress &localDevice, QObject *parent /TransferThis/ = 0) /Factory/; + static QLowEnergyController *createPeripheral(QObject *parent /TransferThis/ = 0) /Factory/; + void startAdvertising(const QLowEnergyAdvertisingParameters ¶meters, const QLowEnergyAdvertisingData &advertisingData, const QLowEnergyAdvertisingData &scanResponseData = QLowEnergyAdvertisingData()); + void stopAdvertising(); + QLowEnergyService *addService(const QLowEnergyServiceData &service, QObject *parent /TransferThis/ = 0) /Factory/; + void requestConnectionUpdate(const QLowEnergyConnectionParameters ¶meters); + QLowEnergyController::Role role() const; + QBluetoothUuid remoteDeviceUuid() const; +%If (Qt_6_5_0 -) + void readRssi(); +%End + +signals: +%If (Qt_6_5_0 -) + void rssiRead(qint16 rssi); +%End + +private: + QLowEnergyController(const QBluetoothDeviceInfo &remoteDevice, const QBluetoothAddress &localDevice, QObject *parent = 0); + QLowEnergyController(const QBluetoothAddress &localDevice, QObject *parent = 0); +}; + +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtBluetooth/qlowenergydescriptor.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtBluetooth/qlowenergydescriptor.sip new file mode 100644 index 00000000..218db9fa --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtBluetooth/qlowenergydescriptor.sip @@ -0,0 +1,48 @@ +// qlowenergydescriptor.sip generated by MetaSIP +// +// This file is part of the QtBluetooth Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_2_0 -) + +class QLowEnergyDescriptor +{ +%TypeHeaderCode +#include +%End + +public: + QLowEnergyDescriptor(); + QLowEnergyDescriptor(const QLowEnergyDescriptor &other); + ~QLowEnergyDescriptor(); + bool isValid() const; + QByteArray value() const; + QBluetoothUuid uuid() const; + QString name() const; + QBluetoothUuid::DescriptorType type() const; +}; + +%End +%If (Qt_6_2_0 -) +bool operator==(const QLowEnergyDescriptor &a, const QLowEnergyDescriptor &b); +%End +%If (Qt_6_2_0 -) +bool operator!=(const QLowEnergyDescriptor &a, const QLowEnergyDescriptor &b); +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtBluetooth/qlowenergydescriptordata.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtBluetooth/qlowenergydescriptordata.sip new file mode 100644 index 00000000..f7c3fd17 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtBluetooth/qlowenergydescriptordata.sip @@ -0,0 +1,56 @@ +// qlowenergydescriptordata.sip generated by MetaSIP +// +// This file is part of the QtBluetooth Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_2_0 -) + +class QLowEnergyDescriptorData +{ +%TypeHeaderCode +#include +%End + +public: + QLowEnergyDescriptorData(); + QLowEnergyDescriptorData(const QBluetoothUuid &uuid, const QByteArray &value); + QLowEnergyDescriptorData(const QLowEnergyDescriptorData &other); + ~QLowEnergyDescriptorData(); + QByteArray value() const; + void setValue(const QByteArray &value); + QBluetoothUuid uuid() const; + void setUuid(const QBluetoothUuid &uuid); + bool isValid() const; + void setReadPermissions(bool readable, QBluetooth::AttAccessConstraints constraints = QBluetooth::AttAccessConstraints()); + bool isReadable() const; + QBluetooth::AttAccessConstraints readConstraints() const; + void setWritePermissions(bool writable, QBluetooth::AttAccessConstraints constraints = QBluetooth::AttAccessConstraints()); + bool isWritable() const; + QBluetooth::AttAccessConstraints writeConstraints() const; + void swap(QLowEnergyDescriptorData &other); +}; + +%End +%If (Qt_6_2_0 -) +bool operator==(const QLowEnergyDescriptorData &d1, const QLowEnergyDescriptorData &d12); +%End +%If (Qt_6_2_0 -) +bool operator!=(const QLowEnergyDescriptorData &d1, const QLowEnergyDescriptorData &d2); +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtBluetooth/qlowenergyservice.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtBluetooth/qlowenergyservice.sip new file mode 100644 index 00000000..a3663cc1 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtBluetooth/qlowenergyservice.sip @@ -0,0 +1,107 @@ +// qlowenergyservice.sip generated by MetaSIP +// +// This file is part of the QtBluetooth Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_2_0 -) + +class QLowEnergyService : public QObject /NoDefaultCtors/ +{ +%TypeHeaderCode +#include +%End + +public: + enum DiscoveryMode + { + FullDiscovery, + SkipValueDiscovery, + }; + + enum ServiceType /BaseType=Flag/ + { + PrimaryService, + IncludedService, + }; + + typedef QFlags ServiceTypes; + + enum ServiceError + { + NoError, + OperationError, + CharacteristicWriteError, + DescriptorWriteError, + CharacteristicReadError, + DescriptorReadError, + UnknownError, + }; + + enum ServiceState + { + InvalidService, + DiscoveryRequired, + ServiceDiscovered, + LocalService, + RemoteService, + RemoteServiceDiscovering, + RemoteServiceDiscovered, + DiscoveringService, + }; + + enum WriteMode + { + WriteWithResponse, + WriteWithoutResponse, + WriteSigned, + }; + + virtual ~QLowEnergyService(); + QList includedServices() const; + QLowEnergyService::ServiceTypes type() const; + QLowEnergyService::ServiceState state() const; + QLowEnergyCharacteristic characteristic(const QBluetoothUuid &uuid) const; + QList characteristics() const; + QBluetoothUuid serviceUuid() const; + QString serviceName() const; + void discoverDetails(QLowEnergyService::DiscoveryMode mode = QLowEnergyService::FullDiscovery); + QLowEnergyService::ServiceError error() const; + bool contains(const QLowEnergyCharacteristic &characteristic) const; + bool contains(const QLowEnergyDescriptor &descriptor) const; + void writeCharacteristic(const QLowEnergyCharacteristic &characteristic, const QByteArray &newValue, QLowEnergyService::WriteMode mode = QLowEnergyService::WriteWithResponse); + void writeDescriptor(const QLowEnergyDescriptor &descriptor, const QByteArray &newValue); + +signals: + void stateChanged(QLowEnergyService::ServiceState newState); + void characteristicChanged(const QLowEnergyCharacteristic &info, const QByteArray &value); + void characteristicWritten(const QLowEnergyCharacteristic &info, const QByteArray &value); + void descriptorWritten(const QLowEnergyDescriptor &info, const QByteArray &value); + void errorOccurred(QLowEnergyService::ServiceError error); + +public: + void readCharacteristic(const QLowEnergyCharacteristic &characteristic); + void readDescriptor(const QLowEnergyDescriptor &descriptor); + +signals: + void characteristicRead(const QLowEnergyCharacteristic &info, const QByteArray &value); + void descriptorRead(const QLowEnergyDescriptor &info, const QByteArray &value); +}; + +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtBluetooth/qlowenergyservicedata.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtBluetooth/qlowenergyservicedata.sip new file mode 100644 index 00000000..1ae31b08 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtBluetooth/qlowenergyservicedata.sip @@ -0,0 +1,62 @@ +// qlowenergyservicedata.sip generated by MetaSIP +// +// This file is part of the QtBluetooth Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_2_0 -) + +class QLowEnergyServiceData +{ +%TypeHeaderCode +#include +%End + +public: + QLowEnergyServiceData(); + QLowEnergyServiceData(const QLowEnergyServiceData &other); + ~QLowEnergyServiceData(); + + enum ServiceType + { + ServiceTypePrimary, + ServiceTypeSecondary, + }; + + QLowEnergyServiceData::ServiceType type() const; + void setType(QLowEnergyServiceData::ServiceType type); + QBluetoothUuid uuid() const; + void setUuid(const QBluetoothUuid &uuid); + QList includedServices() const; + void setIncludedServices(const QList &services); + void addIncludedService(QLowEnergyService *service); + QList characteristics() const; + void setCharacteristics(const QList &characteristics); + void addCharacteristic(const QLowEnergyCharacteristicData &characteristic); + bool isValid() const; + void swap(QLowEnergyServiceData &other); +}; + +%End +%If (Qt_6_2_0 -) +bool operator==(const QLowEnergyServiceData &sd1, const QLowEnergyServiceData &sd2); +%End +%If (Qt_6_2_0 -) +bool operator!=(const QLowEnergyServiceData &sd1, const QLowEnergyServiceData &sd2); +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtBluetooth/qpybluetooth_qlist.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtBluetooth/qpybluetooth_qlist.sip new file mode 100644 index 00000000..206e2330 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtBluetooth/qpybluetooth_qlist.sip @@ -0,0 +1,133 @@ +// This is the SIP interface definition for the QList based mapped types +// specific to the QtBluetooth module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_2_0 -) + +// QBluetoothServiceInfo::Sequence is actually a sub-class of QList. +// Note that QBluetoothServiceInfo::Alternative is identical and they are both +// syntactic sugar. By ignoring methods using the latter then everything works +// as expected. +%MappedType QBluetoothServiceInfo::Sequence + /TypeHintIn="Iterable[QVariant]", TypeHintOut="List[QVariant]", + TypeHintValue="[]"/ +{ +%TypeHeaderCode +#include +%End + +%ConvertFromTypeCode + PyObject *l = PyList_New(sipCpp->size()); + + if (!l) + return 0; + + for (int i = 0; i < sipCpp->size(); ++i) + { + QVariant *t = new QVariant(sipCpp->at(i)); + PyObject *tobj = sipConvertFromNewType(t, sipType_QVariant, + sipTransferObj); + + if (!tobj) + { + delete t; + Py_DECREF(l); + + return 0; + } + + PyList_SetItem(l, i, tobj); + } + + return l; +%End + +%ConvertToTypeCode + PyObject *iter = PyObject_GetIter(sipPy); + + if (!sipIsErr) + { + PyErr_Clear(); + Py_XDECREF(iter); + + return (iter && !PyBytes_Check(sipPy) && !PyUnicode_Check(sipPy)); + } + + if (!iter) + { + *sipIsErr = 1; + + return 0; + } + + QBluetoothServiceInfo::Sequence *ql = new QBluetoothServiceInfo::Sequence; + + for (Py_ssize_t i = 0; ; ++i) + { + PyErr_Clear(); + PyObject *itm = PyIter_Next(iter); + + if (!itm) + { + if (PyErr_Occurred()) + { + delete ql; + Py_DECREF(iter); + *sipIsErr = 1; + + return 0; + } + + break; + } + + int state; + QVariant *t = reinterpret_cast( + sipForceConvertToType(itm, sipType_QVariant, sipTransferObj, + SIP_NOT_NONE, &state, sipIsErr)); + + if (*sipIsErr) + { + PyErr_Format(PyExc_TypeError, + "index %zd has type '%s' but '_TYPE_' is expected", i, + sipPyTypeName(Py_TYPE(itm))); + + Py_DECREF(itm); + delete ql; + Py_DECREF(iter); + + return 0; + } + + ql->append(*t); + + sipReleaseType(t, sipType_QVariant, state); + Py_DECREF(itm); + } + + Py_DECREF(iter); + + *sipCppPtr = ql; + + return sipGetState(sipTransferObj); +%End +}; + +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtBluetooth/qpybluetooth_qmultihash.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtBluetooth/qpybluetooth_qmultihash.sip new file mode 100644 index 00000000..f29ac36b --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtBluetooth/qpybluetooth_qmultihash.sip @@ -0,0 +1,183 @@ +// This is the SIP interface definition for the QNultiHash based mapped types. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_2_0 -) + +template +%MappedType QMultiHash + /TypeHint="Dict[int, _TYPE_]", TypeHintValue="{}"/ +{ +%TypeHeaderCode +#include +%End + +%ConvertFromTypeCode + PyObject *d = PyDict_New(); + + if (!d) + return 0; + + QMultiHash::const_iterator it = sipCpp->constBegin(); + QMultiHash::const_iterator end = sipCpp->constEnd(); + + while (it != end) + { + PyObject *kobj = PyLong_FromLong(it.key()); + + if (!kobj) + { + Py_DECREF(d); + + return 0; + } + + QList<_TYPE_> values = sipCpp->values(it.key()); + + PyObject *py_values = PyList_New(values.size()); + + if (!py_values) + { + Py_DECREF(kobj); + Py_DECREF(d); + + return 0; + } + + int rc = PyDict_SetItem(d, kobj, py_values); + + Py_DECREF(py_values); + Py_DECREF(kobj); + + if (rc < 0) + { + Py_DECREF(d); + + return 0; + } + + for (int i = 0; i < values.size(); ++i) + { + _TYPE_ *v = new _TYPE_(values.at(i)); + PyObject *vobj = sipConvertFromNewType(v, sipType__TYPE_, + sipTransferObj); + + if (!vobj) + { + delete v; + Py_DECREF(d); + + return 0; + } + + PyList_SetItem(py_values, i, vobj); + } + + ++it; + } + + return d; +%End +}; + +%End + + +%If (Qt_6_3_0 -) + +template<_TYPE1_, _TYPE2_> +%MappedType QMultiHash<_TYPE1_, _TYPE2_> + /TypeHint="Dict[_TYPE1_, _TYPE2_]", TypeHintValue="{}"/ +{ +%TypeHeaderCode +#include +%End + +%ConvertFromTypeCode + PyObject *d = PyDict_New(); + + if (!d) + return 0; + + QMultiHash<_TYPE1_, _TYPE2_>::const_iterator it = sipCpp->constBegin(); + QMultiHash<_TYPE1_, _TYPE2_>::const_iterator end = sipCpp->constEnd(); + + while (it != end) + { + _TYPE1_ *k = new _TYPE1_(it.key()); + PyObject *kobj = sipConvertFromNewType(k, sipType__TYPE1_, + sipTransferObj); + + if (!kobj) + { + delete k; + Py_DECREF(d); + + return 0; + } + + QList<_TYPE2_> values = sipCpp->values(it.key()); + + PyObject *py_values = PyList_New(values.size()); + + if (!py_values) + { + Py_DECREF(kobj); + Py_DECREF(d); + + return 0; + } + + int rc = PyDict_SetItem(d, kobj, py_values); + + Py_DECREF(py_values); + Py_DECREF(kobj); + + if (rc < 0) + { + Py_DECREF(d); + + return 0; + } + + for (int i = 0; i < values.size(); ++i) + { + _TYPE2_ *v = new _TYPE2_(values.at(i)); + PyObject *vobj = sipConvertFromNewType(v, sipType__TYPE2_, + sipTransferObj); + + if (!vobj) + { + delete v; + Py_DECREF(d); + + return 0; + } + + PyList_SetItem(py_values, i, vobj); + } + + ++it; + } + + return d; +%End +}; + +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtBluetooth/qpybluetooth_quint128.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtBluetooth/qpybluetooth_quint128.sip new file mode 100644 index 00000000..030ff4bb --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtBluetooth/qpybluetooth_quint128.sip @@ -0,0 +1,131 @@ +// This is the SIP interface definition for the quint128 mapped type. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_2_0 -) + +%MappedType quint128 /TypeHint="Tuple[int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int]"/ +{ +%TypeHeaderCode +#include +%End + +%ConvertFromTypeCode + PyObject *t = PyTuple_New(16); + + if (!t) + return 0; + +#if defined(QT_SUPPORTS_INT128) + // This was added in Qt v6.6.0. + quint128 value = *sipCpp; +#endif + + for (Py_ssize_t i = 0; i < 16; ++i) + { + // Convert to a Python long to make sure it doesn't get interpreted as + // a signed value. +#if defined(QT_SUPPORTS_INT128) + PyObject *pobj = PyLong_FromUnsignedLong(value & 255); + value >>= 8; +#else + PyObject *pobj = PyLong_FromUnsignedLong(sipCpp->data[i]); +#endif + + if (!pobj) + { + Py_DECREF(t); + + return 0; + } + + PyTuple_SetItem(t, i, pobj); + } + + return t; +%End + +%ConvertToTypeCode + if (!sipIsErr) + return (PySequence_Check(sipPy) && !PyUnicode_Check(sipPy)); + + Py_ssize_t len = PySequence_Size(sipPy); + + if (len != 16) + { + // A negative length should only be an internal error so let the + // original exception stand. + if (len >= 0) + PyErr_Format(PyExc_TypeError, + "sequence has %zd elements but 16 elements are expected", + len); + + *sipIsErr = 1; + + return 0; + } + + quint128 *qv = new quint128; + + for (Py_ssize_t i = 15; i >= 0; --i) + { + PyObject *itm = PySequence_GetItem(sipPy, i); + + if (!itm) + { + delete qv; + *sipIsErr = 1; + + return 0; + } + + PyErr_Clear(); + unsigned long val = PyLong_AsUnsignedLongMask(itm); + + if (PyErr_Occurred()) + { + PyErr_Format(PyExc_TypeError, + "element %zd has type '%s' but 'int' is expected", i, + sipPyTypeName(Py_TYPE(itm))); + + Py_DECREF(itm); + delete qv; + *sipIsErr = 1; + + return 0; + } + +#if defined(QT_SUPPORTS_INT128) + // This was added in Qt v6.6.0. + (*qv) <<= 8; + (*qv) |= (val & 255); +#else + qv->data[i] = val; +#endif + + Py_DECREF(itm); + } + + *sipCppPtr = qv; + + return sipGetState(sipTransferObj); +%End +}; + +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/QtCore.toml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/QtCore.toml new file mode 100644 index 00000000..040e0d49 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/QtCore.toml @@ -0,0 +1,6 @@ +# Automatically generated configuration for PyQt6.QtCore. + +sip-version = "6.15.3" +sip-abi-version = "13.8" +module-tags = ["Qt_6_11_0", "Windows"] +module-disabled-features = [] diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/QtCoremod.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/QtCoremod.sip new file mode 100644 index 00000000..5fbdecad --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/QtCoremod.sip @@ -0,0 +1,227 @@ +// QtCoremod.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%Module(name=PyQt6.QtCore, call_super_init=True, default_VirtualErrorHandler=PyQt6, keyword_arguments="Optional", use_limited_api=True, py_ssize_t_clean=True) + +%Timeline {Qt_6_0_0 Qt_6_1_0 Qt_6_2_0 Qt_6_3_0 Qt_6_4_0 Qt_6_5_0 Qt_6_6_0 Qt_6_7_0 Qt_6_8_0 Qt_6_9_0 Qt_6_10_0 Qt_6_11_0} + +%Platforms {Android iOS Linux macOS WebAssembly Windows} + +%Feature PyQt_Accessibility +%Feature PyQt_SessionManager +%Feature PyQt_SSL +%Feature PyQt_qreal_double +%Feature PyQt_PrintDialog +%Feature PyQt_Printer +%Feature PyQt_PrintPreviewWidget +%Feature PyQt_PrintPreviewDialog +%Feature PyQt_RawFont +%Feature PyQt_OpenGL +%Feature PyQt_OpenGL_ES2 +%Feature PyQt_Process +%Feature PyQt_WebChannel +%Feature PyQt_DTLS +%Feature PyQt_Permissions +%Feature PyQt_XCB +%Feature PyQt_Wayland +%Feature PyQt_Vulkan + +%Copying +Copyright (c) 2026 Riverbank Computing Limited + +This file is part of PyQt6. + +This file may be used under the terms of the GNU General Public License +version 3.0 as published by the Free Software Foundation and appearing in +the file LICENSE included in the packaging of this file. Please review the +following information to ensure the GNU General Public License version 3.0 +requirements will be met: http://www.gnu.org/copyleft/gpl.html. + +If you do not wish to use this file under the terms of the GPL version 3.0 +then you may purchase a commercial license. For more information contact +info@riverbankcomputing.com. + +This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +%End + +%Plugin PyQt6 + +%MinimumABIVersion "13.8" +%DefaultEncoding "ASCII" + +%Include(name=pyqt-internal.sip5, optional=True) +%Include(name=pyqt-gpl.sip5, optional=True) +%Include(name=pyqt-commercial.sip5, optional=True) + +%DefaultSupertype PyQt6.sip.simplewrapper + +int PYQT_VERSION; +const char *PYQT_VERSION_STR; + +%ModuleCode +static int PYQT_VERSION = 0x060b00; +static const char *PYQT_VERSION_STR = "6.11.0"; +%End + +%Include qglobal.sip +%Include qtenvironmentvariables.sip +%Include qtversion.sip +%Include qnamespace.sip +%Include qabstractanimation.sip +%Include qabstracteventdispatcher.sip +%Include qabstractitemmodel.sip +%Include qabstractnativeeventfilter.sip +%Include qabstractproxymodel.sip +%Include qanimationgroup.sip +%Include qbasictimer.sip +%Include qbitarray.sip +%Include qbuffer.sip +%Include qbytearray.sip +%Include qbytearrayalgorithms.sip +%Include qbytearraymatcher.sip +%Include qcalendar.sip +%Include qcborcommon.sip +%Include qcborstreamreader.sip +%Include qcborstreamwriter.sip +%Include qchar.sip +%Include qcollator.sip +%Include qcommandlineoption.sip +%Include qcommandlineparser.sip +%Include qconcatenatetablesproxymodel.sip +%Include qcoreapplication.sip +%Include qcoreevent.sip +%Include qcryptographichash.sip +%Include qdatastream.sip +%Include qdatetime.sip +%Include qdeadlinetimer.sip +%Include qdir.sip +%Include qdiriterator.sip +%Include qeasingcurve.sip +%Include qelapsedtimer.sip +%Include qeventloop.sip +%Include qfile.sip +%Include qfiledevice.sip +%Include qfileinfo.sip +%Include qfileselector.sip +%Include qfilesystemwatcher.sip +%Include qidentityproxymodel.sip +%Include qiodevice.sip +%Include qiodevicebase.sip +%Include qitemselectionmodel.sip +%Include qjsondocument.sip +%Include qjsonparseerror.sip +%Include qjsonvalue.sip +%Include qlibrary.sip +%Include qlibraryinfo.sip +%Include qline.sip +%Include qlocale.sip +%Include qlockfile.sip +%Include qlogging.sip +%Include qloggingcategory.sip +%Include qmargins.sip +%Include qmessageauthenticationcode.sip +%Include qmetaobject.sip +%Include qmetatype.sip +%Include qmimedata.sip +%Include qmimedatabase.sip +%Include qmimetype.sip +%Include qmutex.sip +%Include qnumeric.sip +%Include qobject.sip +%Include qobjectcleanuphandler.sip +%Include qobjectdefs.sip +%Include qoperatingsystemversion.sip +%Include qparallelanimationgroup.sip +%Include qpauseanimation.sip +%Include qpermissions.sip +%Include qpropertyanimation.sip +%Include qpluginloader.sip +%Include qpoint.sip +%Include qprocess.sip +%Include qrandom.sip +%Include qrangemodel.sip +%Include qreadwritelock.sip +%Include qrect.sip +%Include qregularexpression.sip +%Include qresource.sip +%Include qrunnable.sip +%Include qsavefile.sip +%Include qsemaphore.sip +%Include qsequentialanimationgroup.sip +%Include qsettings.sip +%Include qsharedmemory.sip +%Include qsignalmapper.sip +%Include qsize.sip +%Include qsocketnotifier.sip +%Include qsortfilterproxymodel.sip +%Include qstandardpaths.sip +%Include qstorageinfo.sip +%Include qstringconverter_base.sip +%Include qstringconverter.sip +%Include qstringlistmodel.sip +%Include qsysinfo.sip +%Include qsystemsemaphore.sip +%Include qtemporarydir.sip +%Include qtemporaryfile.sip +%Include qtextboundaryfinder.sip +%Include qtextstream.sip +%Include qthread.sip +%Include qthreadpool.sip +%Include qtimeline.sip +%Include qtimer.sip +%Include qtimezone.sip +%Include qtipccommon.sip +%Include qtranslator.sip +%Include qtransposeproxymodel.sip +%Include qtyperevision.sip +%Include qtypes.sip +%Include qurl.sip +%Include qurlquery.sip +%Include quuid.sip +%Include qvariant.sip +%Include qvariantanimation.sip +%Include qversionnumber.sip +%Include qwaitcondition.sip +%Include qxmlstream.sip +%Include qyieldcpu.sip +%Include qanystringview.sip +%Include qbytearraylist.sip +%Include qbytearrayview.sip +%Include qflags.sip +%Include qjsonarray.sip +%Include qjsonobject.sip +%Include qmutexlocker.sip +%Include qpycore_native_interface.sip +%Include qpycore_qhash.sip +%Include qpycore_qlist.sip +%Include qpycore_qmap.sip +%Include qpycore_qrangemodel.sip +%Include qpycore_qset.sip +%Include qpycore_std_chrono_duration.sip +%Include qpycore_std_optional.sip +%Include qpycore_std_pair.sip +%Include qpycore_virtual_error_handler.sip +%Include qstring.sip +%Include qstringlist.sip +%Include qstringview.sip +%Include qwineventnotifier.sip diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/pyqt-gpl.sip5 b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/pyqt-gpl.sip5 new file mode 100644 index 00000000..ed2326e2 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/pyqt-gpl.sip5 @@ -0,0 +1 @@ +%License(type="gpl") diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qabstractanimation.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qabstractanimation.sip new file mode 100644 index 00000000..9ebfba03 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qabstractanimation.sip @@ -0,0 +1,82 @@ +// qabstractanimation.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QAbstractAnimation : public QObject +{ +%TypeHeaderCode +#include +%End + +public: + enum Direction + { + Forward, + Backward, + }; + + enum State + { + Stopped, + Paused, + Running, + }; + + enum DeletionPolicy + { + KeepWhenStopped, + DeleteWhenStopped, + }; + + QAbstractAnimation(QObject *parent /TransferThis/ = 0); + virtual ~QAbstractAnimation(); + QAbstractAnimation::State state() const; + QAnimationGroup *group() const; + QAbstractAnimation::Direction direction() const; + void setDirection(QAbstractAnimation::Direction direction); + int currentTime() const; + int currentLoopTime() const; + int loopCount() const; + void setLoopCount(int loopCount); + int currentLoop() const; + virtual int duration() const = 0; + int totalDuration() const; + +signals: + void finished(); + void stateChanged(QAbstractAnimation::State newState, QAbstractAnimation::State oldState); + void currentLoopChanged(int currentLoop); + void directionChanged(QAbstractAnimation::Direction); + +public slots: + void start(QAbstractAnimation::DeletionPolicy policy = QAbstractAnimation::KeepWhenStopped); + void pause(); + void resume(); + void setPaused(bool); + void stop(); + void setCurrentTime(int msecs); + +protected: + virtual bool event(QEvent *event); + virtual void updateCurrentTime(int currentTime) = 0; + virtual void updateState(QAbstractAnimation::State newState, QAbstractAnimation::State oldState); + virtual void updateDirection(QAbstractAnimation::Direction direction); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qabstracteventdispatcher.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qabstracteventdispatcher.sip new file mode 100644 index 00000000..ca64c23b --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qabstracteventdispatcher.sip @@ -0,0 +1,67 @@ +// qabstracteventdispatcher.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +// Qt v6.8 introduced QAbstractEventDispatcherV2 as a temporary class intended to +// aid porting to Qt7 (where all timers will be based on std::chrono). We choose +// not to implement them as PyQt is likely to use Python ints anyway. + +class QAbstractEventDispatcher : public QObject /Abstract/ +{ +%TypeHeaderCode +#include +%End + +public: + struct TimerInfo + { +%TypeHeaderCode +#include +%End + + int timerId; + int interval; + Qt::TimerType timerType; + TimerInfo(int id, int i, Qt::TimerType t); + }; + + explicit QAbstractEventDispatcher(QObject *parent /TransferThis/ = 0); + virtual ~QAbstractEventDispatcher(); + static QAbstractEventDispatcher *instance(QThread *thread = 0); + virtual bool processEvents(QEventLoop::ProcessEventsFlags flags) = 0 /ReleaseGIL/; + int registerTimer(qint64 interval, Qt::TimerType timerType, QObject *object); + virtual void registerTimer(int timerId, qint64 interval, Qt::TimerType timerType, QObject *object) = 0; + virtual bool unregisterTimer(int timerId) = 0; + virtual bool unregisterTimers(QObject *object) = 0; + virtual QList registeredTimers(QObject *object) const = 0; + virtual void wakeUp() = 0; + virtual void interrupt() = 0; + virtual void startingUp(); + virtual void closingDown(); + virtual int remainingTime(int timerId) = 0; + void installNativeEventFilter(QAbstractNativeEventFilter *filterObj); + void removeNativeEventFilter(QAbstractNativeEventFilter *filterObj); + bool filterNativeEvent(const QByteArray &eventType, void *message, qintptr *result /Out/); + +signals: + void aboutToBlock(); + void awake(); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qabstractitemmodel.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qabstractitemmodel.sip new file mode 100644 index 00000000..001b4458 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qabstractitemmodel.sip @@ -0,0 +1,446 @@ +// qabstractitemmodel.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QModelIndex +{ +%TypeHeaderCode +#include +%End + +public: + QModelIndex(); + int row() const; + int column() const; + QVariant data(int role = Qt::DisplayRole) const; + Qt::ItemFlags flags() const; + SIP_PYOBJECT internalPointer() const; +%MethodCode + sipRes = reinterpret_cast(sipCpp->internalPointer()); + + if (!sipRes) + sipRes = Py_None; + + Py_INCREF(sipRes); +%End + + SIP_PYOBJECT internalId() const /TypeHint="int"/; +%MethodCode + // Python needs to treat the result as an unsigned value (which may not happen + // on 64 bit systems). Instead we get the real value as it is stored (as a + // void *) and let Python convert that. + sipRes = PyLong_FromVoidPtr(sipCpp->internalPointer()); +%End + + const QAbstractItemModel *model() const; + bool isValid() const; + QModelIndex parent() const; + QModelIndex sibling(int arow, int acolumn) const; + QModelIndex siblingAtColumn(int column) const; + QModelIndex siblingAtRow(int row) const; +%If (- Qt_6_8_0) + bool operator==(const QModelIndex &other) const; +%End +%If (- Qt_6_8_0) + bool operator<(const QModelIndex &other) const; +%End +%If (- Qt_6_8_0) + bool operator!=(const QModelIndex &other) const; +%End + Py_hash_t __hash__() const; +%MethodCode + sipRes = qHash(*sipCpp); +%End +}; + +class QPersistentModelIndex +{ +%TypeHeaderCode +#include +%End + +public: + QPersistentModelIndex(); + QPersistentModelIndex(const QModelIndex &index); + QPersistentModelIndex(const QPersistentModelIndex &other); + ~QPersistentModelIndex(); + int row() const; + int column() const; + QVariant data(int role = Qt::DisplayRole) const; + Qt::ItemFlags flags() const; + QModelIndex parent() const; + QModelIndex sibling(int row, int column) const; + const QAbstractItemModel *model() const; + bool isValid() const; + void swap(QPersistentModelIndex &other /Constrained/); + operator QModelIndex() const; +%If (- Qt_6_8_0) + bool operator<(const QPersistentModelIndex &other) const; +%End +%If (- Qt_6_8_0) + bool operator==(const QPersistentModelIndex &other) const; +%End +%If (- Qt_6_8_0) + bool operator==(const QModelIndex &other) const; +%End +%If (- Qt_6_8_0) + bool operator!=(const QPersistentModelIndex &other) const; +%End +%If (- Qt_6_8_0) + bool operator!=(const QModelIndex &other) const; +%End + Py_hash_t __hash__() const; +%MethodCode + sipRes = qHash(*sipCpp); +%End +}; + +typedef QList QModelIndexList; + +class QAbstractItemModel : public QObject +{ +%TypeHeaderCode +#include +%End + +public: + enum LayoutChangeHint + { + NoLayoutChangeHint, + VerticalSortHint, + HorizontalSortHint, + }; + + explicit QAbstractItemModel(QObject *parent /TransferThis/ = 0); + virtual ~QAbstractItemModel(); + bool hasIndex(int row, int column, const QModelIndex &parent = QModelIndex()) const; + virtual QModelIndex index(int row, int column, const QModelIndex &parent = QModelIndex()) const = 0; + virtual QModelIndex parent(const QModelIndex &child) const = 0; + QObject *parent() const; + virtual QModelIndex sibling(int row, int column, const QModelIndex &idx) const; + virtual int rowCount(const QModelIndex &parent = QModelIndex()) const = 0; + virtual int columnCount(const QModelIndex &parent = QModelIndex()) const = 0; + virtual bool hasChildren(const QModelIndex &parent = QModelIndex()) const; + virtual QVariant data(const QModelIndex &index, int role = Qt::DisplayRole) const = 0; + virtual bool setData(const QModelIndex &index, const QVariant &value, int role = Qt::EditRole); + virtual QVariant headerData(int section, Qt::Orientation orientation, int role = Qt::DisplayRole) const; + virtual bool setHeaderData(int section, Qt::Orientation orientation, const QVariant &value, int role = Qt::EditRole); + virtual QMap itemData(const QModelIndex &index) const; + virtual bool setItemData(const QModelIndex &index, const QMap &roles); + virtual QStringList mimeTypes() const; + virtual QMimeData *mimeData(const QModelIndexList &indexes) const /TransferBack/; + virtual bool dropMimeData(const QMimeData *data, Qt::DropAction action, int row, int column, const QModelIndex &parent); + virtual Qt::DropActions supportedDropActions() const; + virtual bool insertRows(int row, int count, const QModelIndex &parent = QModelIndex()); + virtual bool insertColumns(int column, int count, const QModelIndex &parent = QModelIndex()); + virtual bool removeRows(int row, int count, const QModelIndex &parent = QModelIndex()); + virtual bool removeColumns(int column, int count, const QModelIndex &parent = QModelIndex()); + virtual void fetchMore(const QModelIndex &parent); + virtual bool canFetchMore(const QModelIndex &parent) const; + virtual Qt::ItemFlags flags(const QModelIndex &index) const; + virtual void sort(int column, Qt::SortOrder order = Qt::AscendingOrder); + virtual QModelIndex buddy(const QModelIndex &index) const; + virtual QModelIndexList match(const QModelIndex &start, int role, const QVariant &value, int hits = 1, Qt::MatchFlags flags = Qt::MatchFlags(Qt::MatchStartsWith | Qt::MatchWrap)) const; + virtual QSize span(const QModelIndex &index) const; + +signals: + void dataChanged(const QModelIndex &topLeft, const QModelIndex &bottomRight, const QList &roles = QList()); + void headerDataChanged(Qt::Orientation orientation, int first, int last); + void layoutAboutToBeChanged(const QList &parents = QList(), QAbstractItemModel::LayoutChangeHint hint = QAbstractItemModel::NoLayoutChangeHint); + void layoutChanged(const QList &parents = QList(), QAbstractItemModel::LayoutChangeHint hint = QAbstractItemModel::NoLayoutChangeHint); + void rowsAboutToBeInserted(const QModelIndex &parent, int first, int last); + void rowsInserted(const QModelIndex &parent, int first, int last); + void rowsAboutToBeRemoved(const QModelIndex &parent, int first, int last); + void rowsRemoved(const QModelIndex &parent, int first, int last); + void columnsAboutToBeInserted(const QModelIndex &parent, int first, int last); + void columnsInserted(const QModelIndex &parent, int first, int last); + void columnsAboutToBeRemoved(const QModelIndex &parent, int first, int last); + void columnsRemoved(const QModelIndex &parent, int first, int last); + void modelAboutToBeReset(); + void modelReset(); + +public slots: + virtual bool submit(); + virtual void revert(); + +protected: + void encodeData(const QModelIndexList &indexes, QDataStream &stream) const; + bool decodeData(int row, int column, const QModelIndex &parent, QDataStream &stream); + void beginInsertRows(const QModelIndex &parent, int first, int last); + void endInsertRows(); + void beginRemoveRows(const QModelIndex &parent, int first, int last); + void endRemoveRows(); + void beginInsertColumns(const QModelIndex &parent, int first, int last); + void endInsertColumns(); + void beginRemoveColumns(const QModelIndex &parent, int first, int last); + void endRemoveColumns(); + QModelIndexList persistentIndexList() const; + void changePersistentIndex(const QModelIndex &from, const QModelIndex &to); + void changePersistentIndexList(const QModelIndexList &from, const QModelIndexList &to); + +public: + bool insertRow(int row, const QModelIndex &parent = QModelIndex()); + bool insertColumn(int column, const QModelIndex &parent = QModelIndex()); + bool removeRow(int row, const QModelIndex &parent = QModelIndex()); + bool removeColumn(int column, const QModelIndex &parent = QModelIndex()); + virtual Qt::DropActions supportedDragActions() const; + virtual QHash roleNames() const; + +protected: + QModelIndex createIndex(int row, int column, SIP_PYOBJECT object = 0) const [QModelIndex (int row, int column, const void *object = 0)]; +%MethodCode + // The Qt API is broken (and won't be fixed as it would break binary + // compatibility) regarding the internal id of a model index on different + // architectures (32 vs 64 bits). We choose to work around the breakage as it + // is fairly subtle and continues to catch people out. Instead of letting Qt + // convert betweed an integer id and a pointer id (the internal format used by + // Qt) we let Python do it. + + void *ptr; + + if (a2) + { + // Try and convert it to a Python long and fallback to the object's + // address if it fails. + ptr = PyLong_AsVoidPtr(a2); + + if (PyErr_Occurred()) + { + PyErr_Clear(); + ptr = a2; + } + } + else + { + ptr = 0; + } + + #if defined(SIP_PROTECTED_IS_PUBLIC) + sipRes = new QModelIndex(sipCpp->createIndex(a0, a1, ptr)); + #else + sipRes = new QModelIndex(sipCpp->sipProtect_createIndex(a0, a1, ptr)); + #endif +%End + +signals: + void rowsAboutToBeMoved(const QModelIndex &sourceParent, int sourceStart, int sourceEnd, const QModelIndex &destinationParent, int destinationRow); + void rowsMoved(const QModelIndex &parent, int start, int end, const QModelIndex &destination, int row); + void columnsAboutToBeMoved(const QModelIndex &sourceParent, int sourceStart, int sourceEnd, const QModelIndex &destinationParent, int destinationColumn); + void columnsMoved(const QModelIndex &parent, int start, int end, const QModelIndex &destination, int column); + +protected: + bool beginMoveRows(const QModelIndex &sourceParent, int sourceFirst, int sourceLast, const QModelIndex &destinationParent, int destinationRow); + void endMoveRows(); + bool beginMoveColumns(const QModelIndex &sourceParent, int sourceFirst, int sourceLast, const QModelIndex &destinationParent, int destinationColumn); + void endMoveColumns(); + void beginResetModel() /ReleaseGIL/; + void endResetModel() /ReleaseGIL/; + +protected slots: + virtual void resetInternalData(); + +public: + virtual bool canDropMimeData(const QMimeData *data, Qt::DropAction action, int row, int column, const QModelIndex &parent) const; + virtual bool moveRows(const QModelIndex &sourceParent, int sourceRow, int count, const QModelIndex &destinationParent, int destinationChild); + virtual bool moveColumns(const QModelIndex &sourceParent, int sourceColumn, int count, const QModelIndex &destinationParent, int destinationChild); + bool moveRow(const QModelIndex &sourceParent, int sourceRow, const QModelIndex &destinationParent, int destinationChild); + bool moveColumn(const QModelIndex &sourceParent, int sourceColumn, const QModelIndex &destinationParent, int destinationChild); + + enum class CheckIndexOption /BaseType=Flag/ + { + NoOption, + IndexIsValid, + DoNotUseParent, + ParentIsInvalid, + }; + + typedef QFlags CheckIndexOptions; + bool checkIndex(const QModelIndex &index, QAbstractItemModel::CheckIndexOptions options = QAbstractItemModel::CheckIndexOption::NoOption) const; + virtual bool clearItemData(const QModelIndex &index); + virtual void multiData(const QModelIndex &index, QModelRoleDataSpan roleDataSpan) const; +}; + +class QAbstractTableModel : public QAbstractItemModel +{ +%TypeHeaderCode +#include +%End + +public: + explicit QAbstractTableModel(QObject *parent /TransferThis/ = 0); + virtual ~QAbstractTableModel(); + virtual QModelIndex index(int row, int column, const QModelIndex &parent = QModelIndex()) const; + virtual bool dropMimeData(const QMimeData *data, Qt::DropAction action, int row, int column, const QModelIndex &parent); + virtual Qt::ItemFlags flags(const QModelIndex &index) const; + QObject *parent() const; + virtual QModelIndex sibling(int row, int column, const QModelIndex &idx) const; + +private: + virtual bool hasChildren(const QModelIndex &parent) const; + virtual QModelIndex parent(const QModelIndex &child) const; +}; + +class QAbstractListModel : public QAbstractItemModel +{ +%TypeHeaderCode +#include +%End + +public: + explicit QAbstractListModel(QObject *parent /TransferThis/ = 0); + virtual ~QAbstractListModel(); + virtual QModelIndex index(int row, int column = 0, const QModelIndex &parent = QModelIndex()) const; + virtual bool dropMimeData(const QMimeData *data, Qt::DropAction action, int row, int column, const QModelIndex &parent); + virtual Qt::ItemFlags flags(const QModelIndex &index) const; + QObject *parent() const; + virtual QModelIndex sibling(int row, int column, const QModelIndex &idx) const; + +private: + virtual int columnCount(const QModelIndex &parent) const; + virtual bool hasChildren(const QModelIndex &parent) const; + virtual QModelIndex parent(const QModelIndex &child) const; +}; + +class QModelRoleData +{ +%TypeHeaderCode +#include +%End + +public: + explicit QModelRoleData(int role); + int role() const; + const QVariant &data() const; + void setData(const QVariant &data); + void clearData(); +}; + +class QModelRoleDataSpan +{ +%TypeHeaderCode +// The capsule destructor for a QModelRoleData array. +static void qpycore_gc_modelroledata(PyObject *mrd_obj); +%End + +%TypeCode +// The capsule destructor for a QModelRoleData array. +static void qpycore_gc_modelroledata(PyObject *mrd_obj) +{ + delete reinterpret_cast* >(PyCapsule_GetPointer(mrd_obj, NULL)); +} +%End + +public: + QModelRoleDataSpan(); + QModelRoleDataSpan(QModelRoleData &modelRoleData); + QModelRoleDataSpan(QList modelRoleData); +%MethodCode + PyObject *a0cap = PyCapsule_New(a0, NULL, qpycore_gc_modelroledata); + + if (a0cap) + { + sipSetUserObject((sipSimpleWrapper *)sipSelf, a0cap); + + sipCpp = new QModelRoleDataSpan(*a0); + } +%End + + qsizetype size() const; + qsizetype length() const /__len__/; + QModelRoleData *data() const; + QModelRoleData *begin() const; + QModelRoleData *end() const; + QModelRoleData &operator[](qsizetype index) const; + QVariant *dataForRole(int role) const; +}; + +%If (Qt_6_8_0 -) +bool operator>=(const QPersistentModelIndex &lhs, const QModelIndex &rhs); +%End +%If (Qt_6_8_0 -) +bool operator>=(const QModelIndex &lhs, const QPersistentModelIndex &rhs); +%End +%If (Qt_6_8_0 -) +bool operator>=(const QPersistentModelIndex &lhs, const QPersistentModelIndex &rhs); +%End +%If (Qt_6_8_0 -) +bool operator>=(const QModelIndex &lhs, const QModelIndex &rhs); +%End +%If (Qt_6_8_0 -) +bool operator<=(const QPersistentModelIndex &lhs, const QModelIndex &rhs); +%End +%If (Qt_6_8_0 -) +bool operator<=(const QModelIndex &lhs, const QPersistentModelIndex &rhs); +%End +%If (Qt_6_8_0 -) +bool operator<=(const QPersistentModelIndex &lhs, const QPersistentModelIndex &rhs); +%End +%If (Qt_6_8_0 -) +bool operator<=(const QModelIndex &lhs, const QModelIndex &rhs); +%End +%If (Qt_6_8_0 -) +bool operator>(const QPersistentModelIndex &lhs, const QModelIndex &rhs); +%End +%If (Qt_6_8_0 -) +bool operator>(const QModelIndex &lhs, const QPersistentModelIndex &rhs); +%End +%If (Qt_6_8_0 -) +bool operator>(const QPersistentModelIndex &lhs, const QPersistentModelIndex &rhs); +%End +%If (Qt_6_8_0 -) +bool operator>(const QModelIndex &lhs, const QModelIndex &rhs); +%End +%If (Qt_6_8_0 -) +bool operator<(const QPersistentModelIndex &lhs, const QModelIndex &rhs); +%End +%If (Qt_6_8_0 -) +bool operator<(const QModelIndex &lhs, const QPersistentModelIndex &rhs); +%End +%If (Qt_6_8_0 -) +bool operator<(const QPersistentModelIndex &lhs, const QPersistentModelIndex &rhs); +%End +%If (Qt_6_8_0 -) +bool operator<(const QModelIndex &lhs, const QModelIndex &rhs); +%End +%If (Qt_6_8_0 -) +bool operator!=(const QPersistentModelIndex &lhs, const QModelIndex &rhs); +%End +%If (Qt_6_8_0 -) +bool operator!=(const QModelIndex &lhs, const QPersistentModelIndex &rhs); +%End +%If (Qt_6_8_0 -) +bool operator!=(const QPersistentModelIndex &lhs, const QPersistentModelIndex &rhs); +%End +%If (Qt_6_8_0 -) +bool operator!=(const QModelIndex &lhs, const QModelIndex &rhs); +%End +%If (Qt_6_8_0 -) +bool operator==(const QPersistentModelIndex &lhs, const QModelIndex &rhs); +%End +%If (Qt_6_8_0 -) +bool operator==(const QModelIndex &lhs, const QPersistentModelIndex &rhs); +%End +%If (Qt_6_8_0 -) +bool operator==(const QPersistentModelIndex &lhs, const QPersistentModelIndex &rhs); +%End +%If (Qt_6_8_0 -) +bool operator==(const QModelIndex &lhs, const QModelIndex &rhs); +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qabstractnativeeventfilter.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qabstractnativeeventfilter.sip new file mode 100644 index 00000000..a7605cd1 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qabstractnativeeventfilter.sip @@ -0,0 +1,36 @@ +// qabstractnativeeventfilter.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QAbstractNativeEventFilter +{ +%TypeHeaderCode +#include +%End + +public: + QAbstractNativeEventFilter(); + virtual ~QAbstractNativeEventFilter(); + virtual bool nativeEventFilter(const QByteArray &eventType, void *message, qintptr *result /Out/) = 0; + +private: + QAbstractNativeEventFilter(const QAbstractNativeEventFilter &); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qabstractproxymodel.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qabstractproxymodel.sip new file mode 100644 index 00000000..3e97fcbb --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qabstractproxymodel.sip @@ -0,0 +1,67 @@ +// qabstractproxymodel.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QAbstractProxyModel : public QAbstractItemModel +{ +%TypeHeaderCode +#include +%End + +public: + explicit QAbstractProxyModel(QObject *parent /TransferThis/ = 0); + virtual ~QAbstractProxyModel(); + virtual void setSourceModel(QAbstractItemModel *sourceModel /KeepReference/); + QAbstractItemModel *sourceModel() const; + virtual QModelIndex mapToSource(const QModelIndex &proxyIndex) const = 0; + virtual QModelIndex mapFromSource(const QModelIndex &sourceIndex) const = 0; + virtual QItemSelection mapSelectionToSource(const QItemSelection &selection) const; + virtual QItemSelection mapSelectionFromSource(const QItemSelection &selection) const; + virtual bool submit(); + virtual void revert(); + virtual QVariant data(const QModelIndex &proxyIndex, int role = Qt::DisplayRole) const; + virtual bool setData(const QModelIndex &index, const QVariant &value, int role = Qt::EditRole); + virtual QVariant headerData(int section, Qt::Orientation orientation, int role = Qt::DisplayRole) const; + virtual bool setHeaderData(int section, Qt::Orientation orientation, const QVariant &value, int role = Qt::EditRole); + virtual QMap itemData(const QModelIndex &index) const; + virtual Qt::ItemFlags flags(const QModelIndex &index) const; + virtual bool setItemData(const QModelIndex &index, const QMap &roles); + virtual QModelIndex buddy(const QModelIndex &index) const; + virtual bool canFetchMore(const QModelIndex &parent) const; + virtual void fetchMore(const QModelIndex &parent); + virtual void sort(int column, Qt::SortOrder order = Qt::AscendingOrder); + virtual QSize span(const QModelIndex &index) const; + virtual bool hasChildren(const QModelIndex &parent = QModelIndex()) const; + virtual QMimeData *mimeData(const QModelIndexList &indexes) const /TransferBack/; + virtual QStringList mimeTypes() const; + virtual Qt::DropActions supportedDropActions() const; + virtual QModelIndex sibling(int row, int column, const QModelIndex &idx) const; + +signals: + void sourceModelChanged(); + +public: + virtual bool canDropMimeData(const QMimeData *data, Qt::DropAction action, int row, int column, const QModelIndex &parent) const; + virtual bool dropMimeData(const QMimeData *data, Qt::DropAction action, int row, int column, const QModelIndex &parent); + virtual Qt::DropActions supportedDragActions() const; + virtual bool clearItemData(const QModelIndex &index); + virtual QHash roleNames() const; +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qanimationgroup.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qanimationgroup.sip new file mode 100644 index 00000000..7c237739 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qanimationgroup.sip @@ -0,0 +1,43 @@ +// qanimationgroup.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QAnimationGroup : public QAbstractAnimation +{ +%TypeHeaderCode +#include +%End + +public: + QAnimationGroup(QObject *parent /TransferThis/ = 0); + virtual ~QAnimationGroup(); + QAbstractAnimation *animationAt(int index) const; + int animationCount() const; + int indexOfAnimation(QAbstractAnimation *animation) const; + void addAnimation(QAbstractAnimation *animation /Transfer/); + void insertAnimation(int index, QAbstractAnimation *animation /Transfer/); + void removeAnimation(QAbstractAnimation *animation /TransferBack/); + QAbstractAnimation *takeAnimation(int index) /TransferBack/; + void clear(); + +protected: + virtual bool event(QEvent *event); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qanystringview.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qanystringview.sip new file mode 100644 index 00000000..7288bbce --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qanystringview.sip @@ -0,0 +1,92 @@ +// This is the SIP interface definition for the QAnyStringView mapped type. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_4_0 -) + +%MappedType QAnyStringView /AllowNone, TypeHint="Union[QByteArray, QString]",TypeHintValue="''"/ +{ +%TypeHeaderCode +#include +%End + +%TypeCode +struct PyQtAnyStringState +{ + const sipTypeDef *instance_type; // The instance's generated type. + void *instance; // Either the QByteArray or QString. + int instance_state; // The state of the instance conversion. +}; +%End + +%ConvertToTypeCode +if (sipIsErr == NULL) + return sipCanConvertToType(sipPy, sipType_QString, 0) || + sipCanConvertToType(sipPy, sipType_QByteArray, SIP_NOT_NONE); + +PyQtAnyStringState *state = new PyQtAnyStringState; + +if (sipCanConvertToType(sipPy, sipType_QString, 0)) +{ + QString *qs = reinterpret_cast( + sipConvertToType(sipPy, sipType_QString, sipTransferObj, 0, + &state->instance_state, sipIsErr)); + + if (*sipIsErr) + return 0; + + *sipCppPtr = new QAnyStringView(*qs); + state->instance_type = sipType_QString; + state->instance = qs; +} +else +{ + QByteArray *qba = reinterpret_cast( + sipConvertToType(sipPy, sipType_QByteArray, sipTransferObj, + SIP_NOT_NONE, &state->instance_state, sipIsErr)); + + if (*sipIsErr) + return 0; + + *sipCppPtr = new QAnyStringView(*qba); + state->instance_type = sipType_QByteArray; + state->instance = qba; +} + +*sipUserStatePtr = state; + +return sipGetState(sipTransferObj); +%End + +%ConvertFromTypeCode + return qpycore_PyObject_FromQString(sipCpp->toString()); +%End + +%ReleaseCode +delete sipCpp; + +PyQtAnyStringState *state = reinterpret_cast(sipUserState); + +sipReleaseType(state->instance, state->instance_type, state->instance_state); + +delete state; +%End +}; + +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qbasictimer.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qbasictimer.sip new file mode 100644 index 00000000..07394299 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qbasictimer.sip @@ -0,0 +1,48 @@ +// qbasictimer.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QBasicTimer +{ +%TypeHeaderCode +#include +%End + +public: + QBasicTimer(); + ~QBasicTimer(); + bool isActive() const; + int timerId() const; + void start(int msec, Qt::TimerType timerType, QObject *obj); + void start(int msec, QObject *obj); + void stop(); + void swap(QBasicTimer &other /Constrained/); +%If (Qt_6_8_0 -) + int id() const; +%MethodCode + sipRes = qToUnderlying(sipCpp->id()); +%End + +%End + +private: + QBasicTimer(const QBasicTimer &); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qbitarray.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qbitarray.sip new file mode 100644 index 00000000..676a4377 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qbitarray.sip @@ -0,0 +1,95 @@ +// qbitarray.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QBitArray +{ +%TypeHeaderCode +#include +%End + +%TypeCode +// This is needed by __hash__(). +#include +%End + +public: + QBitArray(); + QBitArray(qsizetype size, bool value = false); + QBitArray(const QBitArray &other); + qsizetype size() const; + qsizetype count() const /__len__/; + qsizetype count(bool on) const; + bool isEmpty() const; + bool isNull() const; + void resize(qsizetype size); + void detach(); + bool isDetached() const; + void clear(); + QBitArray &operator&=(const QBitArray &); + QBitArray &operator|=(const QBitArray &); + QBitArray &operator^=(const QBitArray &); +%If (- Qt_6_7_0) + // This was changed to be a global operator in Qt v6.7 but this isn't supported by SIP v6.8. + QBitArray operator~() const; +%End +%If (- Qt_6_8_0) + bool operator==(const QBitArray &a) const; +%End +%If (- Qt_6_8_0) + bool operator!=(const QBitArray &a) const; +%End + void fill(bool val, qsizetype first, qsizetype last); + bool fill(bool val, qsizetype size = -1); + void truncate(qsizetype pos); + bool testBit(qsizetype i) const; + void setBit(qsizetype i); + void setBit(qsizetype i, bool val); + void clearBit(qsizetype i); + bool toggleBit(qsizetype i); + bool operator[](qsizetype i) const; + bool at(qsizetype i) const; + Py_hash_t __hash__() const; +%MethodCode + sipRes = qHash(*sipCpp); +%End + + void swap(QBitArray &other /Constrained/); + SIP_PYOBJECT bits() const /TypeHint="bytes"/; +%MethodCode + return PyBytes_FromStringAndSize(sipCpp->bits(), (sipCpp->size() + 7) / 8); +%End + + static QBitArray fromBits(const char *data /Encoding="None"/, Py_ssize_t len) [QBitArray (const char *data, qsizetype len)]; + quint32 toUInt32(QSysInfo::Endian endianness, bool *ok = 0) const; +}; + +QBitArray operator&(const QBitArray &, const QBitArray &); +QBitArray operator|(const QBitArray &, const QBitArray &); +QBitArray operator^(const QBitArray &, const QBitArray &); +QDataStream &operator<<(QDataStream &, const QBitArray &) /ReleaseGIL/; +QDataStream &operator>>(QDataStream &, QBitArray & /Constrained/) /ReleaseGIL/; +%If (Qt_6_8_0 -) +bool operator!=(const QBitArray &lhs, const QBitArray &rhs); +%End +%If (Qt_6_8_0 -) +bool operator==(const QBitArray &lhs, const QBitArray &rhs); +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qbuffer.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qbuffer.sip new file mode 100644 index 00000000..00d65aac --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qbuffer.sip @@ -0,0 +1,114 @@ +// qbuffer.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QBuffer : public QIODevice +{ +%TypeHeaderCode +#include +%End + +public: + explicit QBuffer(QObject *parent /TransferThis/ = 0); + QBuffer(QByteArray *byteArray /Constrained/, QObject *parent /TransferThis/ = 0); + virtual ~QBuffer(); + QByteArray &buffer(); + const QByteArray &data() const; + void setBuffer(QByteArray *a /Constrained/); + void setData(const QByteArray &data); +%If (- Qt_6_5_0) + void setData(const char *adata /Array/, int alen /ArraySize/); +%End +%If (Qt_6_5_0 -) + void setData(const char *data /Array/, qsizetype len /ArraySize/); +%End + virtual bool open(QIODeviceBase::OpenMode openMode); + virtual void close(); + virtual qint64 size() const; + virtual qint64 pos() const; + virtual bool seek(qint64 off); + virtual bool atEnd() const; + virtual bool canReadLine() const; + +protected: + virtual SIP_PYOBJECT readData(qint64 maxlen) /ReleaseGIL,TypeHint="bytes"/ [qint64 (char *data, qint64 maxlen)]; +%MethodCode + // Return the data read or None if there was an error. + if (a0 < 0) + { + PyErr_SetString(PyExc_ValueError, "maximum length of data to be read cannot be negative"); + sipIsErr = 1; + } + else + { + char *s = new char[a0]; + qint64 len; + + Py_BEGIN_ALLOW_THREADS + #if defined(SIP_PROTECTED_IS_PUBLIC) + len = sipSelfWasArg ? sipCpp->QBuffer::readData(s, a0) : sipCpp->readData(s, a0); + #else + len = sipCpp->sipProtectVirt_readData(sipSelfWasArg, s, a0); + #endif + Py_END_ALLOW_THREADS + + if (len < 0) + { + Py_INCREF(Py_None); + sipRes = Py_None; + } + else + { + sipRes = PyBytes_FromStringAndSize(s, len); + + if (!sipRes) + sipIsErr = 1; + } + + delete[] s; + } +%End + + virtual qint64 writeData(SIP_PYBUFFER) /ReleaseGIL/ [qint64 (const char *data, qint64 len)]; +%MethodCode + sipBufferInfoDef bi; + + if (sipGetBufferInfo(a0, &bi) > 0) + { + Py_BEGIN_ALLOW_THREADS + #if defined(SIP_PROTECTED_IS_PUBLIC) + sipRes = sipSelfWasArg ? + sipCpp->QBuffer::writeData(reinterpret_cast(bi.bi_buf), bi.bi_len) : + sipCpp->writeData(reinterpret_cast(bi.bi_buf), bi.bi_len); + #else + sipRes = sipCpp->sipProtectVirt_writeData(sipSelfWasArg, reinterpret_cast(bi.bi_buf), + bi.bi_len); + #endif + Py_END_ALLOW_THREADS + + sipReleaseBufferInfo(&bi); + } + else + { + sipIsErr = 1; + } +%End +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qbytearray.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qbytearray.sip new file mode 100644 index 00000000..927534eb --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qbytearray.sip @@ -0,0 +1,503 @@ +// qbytearray.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%ModuleCode +#include +%End + +class QByteArray /TypeHintIn="Union[QByteArray, bytes, bytearray, memoryview]"/ +{ +%TypeHeaderCode +#include +%End + +%TypeCode +// This is needed by __hash__(). +#include + + +// Convenience function for converting a QByteArray to a Python str object. +static PyObject *QByteArrayToPyStr(QByteArray *ba) +{ + char *data = ba->data(); + + if (data) + // QByteArrays may have embedded '\0's so set the size explicitly. + return PyBytes_FromStringAndSize(data, ba->size()); + + return PyBytes_FromString(""); +} +%End + +%ConvertToTypeCode +// Accept anything that implements the buffer protocol (including QByteArray +// itself). + +if (sipIsErr == NULL) + return sipGetBufferInfo(sipPy, NULL); + + +// If it is already a QByteArray then use it rather than make an unnecessary +// copy of the data. +if (sipCanConvertToType(sipPy, sipType_QByteArray, SIP_NO_CONVERTORS)) +{ + *sipCppPtr = reinterpret_cast( + sipConvertToType(sipPy, sipType_QByteArray, sipTransferObj, + SIP_NO_CONVERTORS, 0, sipIsErr)); + + return 0; +} + +// Create a QByteArray from the data. +sipBufferInfoDef buffer_info; + +if (sipGetBufferInfo(sipPy, &buffer_info) > 0) +{ + // Check that the buffer is compatible with one defined by + // PyBuffer_FillInfo() as used by QByteArray and the standard Python byte + // objects. + if (buffer_info.bi_format == NULL || buffer_info.bi_format[0] == 'B') + { + *sipCppPtr = new QByteArray( + reinterpret_cast(buffer_info.bi_buf), + (qsizetype)buffer_info.bi_len); + + sipReleaseBufferInfo(&buffer_info); + + // We don't support transfer of ownership. + return SIP_TEMPORARY; + } + + PyErr_Format(PyExc_TypeError, "unsupported buffer format '%s'", + buffer_info.bi_format); + + sipReleaseBufferInfo(&buffer_info); +} + +*sipIsErr = 1; + +return 0; +%End + +%BIGetBufferCode + // We may be building against a debug Python build. + + #if defined(Py_LIMITED_API) + Q_UNUSED(sipSelf); + + sipBuffer->bd_buffer = sipCpp->data(); + sipBuffer->bd_length = sipCpp->size(); + sipBuffer->bd_readonly = 0; + + sipRes = 0; + #else + sipRes = PyBuffer_FillInfo(sipBuffer, sipSelf, sipCpp->data(), + sipCpp->size(), 0, sipFlags); + #endif +%End + +%PickleCode + sipRes = Py_BuildValue("(y#)", sipCpp->data(), static_cast(sipCpp->size())); +%End + +public: + QByteArray(); + QByteArray(qsizetype size, char c /Encoding="None"/); + QByteArray(const QByteArray &a); + ~QByteArray(); + void resize(qsizetype size); +%If (Qt_6_4_0 -) + void resize(qsizetype size, char c); +%End + QByteArray &fill(char c /Encoding="None"/, qsizetype size = -1); + void clear(); + qsizetype indexOf(QByteArrayView bv, qsizetype from = 0) const; + // In Qt v6.2 this was replaced by two separate overloads. However we need to keep the optional keyword argument. + qsizetype lastIndexOf(QByteArrayView bv, qsizetype from = -1) const; + qsizetype count(QByteArrayView bv) const; + QByteArray left(qsizetype len) const; + QByteArray right(qsizetype len) const; + QByteArray mid(qsizetype index, qsizetype length = -1) const; + QByteArray first(qsizetype n) const; + QByteArray last(qsizetype n) const; + bool startsWith(QByteArrayView bv) const; + bool endsWith(QByteArrayView bv) const; + void truncate(qsizetype pos); + void chop(qsizetype n); + QByteArray toLower() const; + QByteArray toUpper() const; + QByteArray trimmed() const; + QByteArray simplified() const; + QByteArray leftJustified(qsizetype width, char fill /Encoding="None"/ = ' ', bool truncate = false) const; + QByteArray rightJustified(qsizetype width, char fill /Encoding="None"/ = ' ', bool truncate = false) const; + QByteArray &prepend(QByteArrayView a); + QByteArray &prepend(qsizetype count, char c /Encoding="None"/); + QByteArray &append(QByteArrayView a); + QByteArray &append(qsizetype count, char c /Encoding="None"/); + QByteArray &insert(qsizetype i, QByteArrayView data); + QByteArray &insert(qsizetype i, qsizetype count, char c /Encoding="None"/); + QByteArray &remove(qsizetype index, qsizetype len); + QByteArray &replace(QByteArrayView before, QByteArrayView after); + QByteArray &replace(qsizetype index, qsizetype len, QByteArrayView s); + QList split(char sep /Encoding="None"/) const; + QByteArray &operator+=(QByteArrayView a); + bool operator==(const QString &s2) const; +%MethodCode + // Needed for Qt v6.8 and later. + sipRes = (*sipCpp == *a0); +%End + + bool operator!=(const QString &s2) const; +%MethodCode + // Needed for Qt v6.8 and later. + sipRes = (*sipCpp != *a0); +%End + + bool operator<(const QString &s2) const; +%MethodCode + // Needed for Qt v6.8 and later. + sipRes = (*sipCpp < *a0); +%End + + bool operator>(const QString &s2) const; +%MethodCode + // Needed for Qt v6.8 and later. + sipRes = (*sipCpp > *a0); +%End + + bool operator<=(const QString &s2) const; +%MethodCode + // Needed for Qt v6.8 and later. + sipRes = (*sipCpp <= *a0); +%End + + bool operator>=(const QString &s2) const; +%MethodCode + // Needed for Qt v6.8 and later. + sipRes = (*sipCpp >= *a0); +%End + + short toShort(bool *ok = 0, int base = 10) const; + ushort toUShort(bool *ok = 0, int base = 10) const; + int toInt(bool *ok = 0, int base = 10) const; + uint toUInt(bool *ok = 0, int base = 10) const; + long toLong(bool *ok = 0, int base = 10) const; + ulong toULong(bool *ok = 0, int base = 10) const; + qlonglong toLongLong(bool *ok = 0, int base = 10) const; + qulonglong toULongLong(bool *ok = 0, int base = 10) const; + float toFloat(bool *ok = 0) const; + double toDouble(bool *ok = 0) const; + QByteArray toBase64(QByteArray::Base64Options options = QByteArray::Base64Encoding) const; + QByteArray &setNum(double n /Constrained/, char format = 'g', int precision = 6); + QByteArray &setNum(SIP_PYOBJECT n /TypeHint="int"/, int base = 10); +%MethodCode + qlonglong val = sipLong_AsLongLong(a0); + + if (!PyErr_Occurred()) + { + sipRes = &sipCpp->setNum(val, a1); + } + else + { + // If it is positive then it might fit an unsigned long long. + + qulonglong uval = sipLong_AsUnsignedLongLong(a0); + + if (!PyErr_Occurred()) + { + sipRes = &sipCpp->setNum(uval, a1); + } + else + { + sipError = (PyErr_ExceptionMatches(PyExc_OverflowError) + ? sipErrorFail : sipErrorContinue); + } + } +%End + + static QByteArray number(double n /Constrained/, char format = 'g', int precision = 6); + static QByteArray number(SIP_PYOBJECT n /TypeHint="int"/, int base = 10); +%MethodCode + qlonglong val = sipLong_AsLongLong(a0); + + if (!PyErr_Occurred()) + { + sipRes = new QByteArray(QByteArray::number(val, a1)); + } + else + { + // If it is positive then it might fit an unsigned long long. + + qulonglong uval = sipLong_AsUnsignedLongLong(a0); + + if (!PyErr_Occurred()) + { + sipRes = new QByteArray(QByteArray::number(uval, a1)); + } + else + { + sipError = (PyErr_ExceptionMatches(PyExc_OverflowError) + ? sipErrorFail : sipErrorContinue); + } + } +%End + + static QByteArray fromBase64(const QByteArray &base64, QByteArray::Base64Options options = QByteArray::Base64Encoding); + static QByteArray fromHex(const QByteArray &hexEncoded); + qsizetype count() const; + qsizetype length() const; + bool isNull() const; + qsizetype size() const /__len__/; + char at(qsizetype i) const /Encoding="None"/; + char operator[](qsizetype i) const /Encoding="None"/; +%MethodCode + Py_ssize_t idx = sipConvertFromSequenceIndex(a0, sipCpp->size()); + + if (idx < 0) + sipIsErr = 1; + else + sipRes = sipCpp->operator[]((qsizetype)idx); +%End + + QByteArray operator[](SIP_PYSLICE slice) const; +%MethodCode + Py_ssize_t start, stop, step, slicelength; + + if (sipConvertFromSliceObject(a0, sipCpp->size(), &start, &stop, &step, &slicelength) < 0) + { + sipIsErr = 1; + } + else + { + sipRes = new QByteArray(); + + for (Py_ssize_t i = 0; i < slicelength; ++i) + { + sipRes->append(sipCpp->at((qsizetype)start)); + start += step; + } + } +%End + + int __contains__(const QByteArrayView bv) const; +%MethodCode + sipRes = sipCpp->contains(*a0); +%End + + Py_hash_t __hash__() const; +%MethodCode + sipRes = qHash(*sipCpp); +%End + + SIP_PYOBJECT __str__() const /TypeHint="str"/; +%MethodCode + sipRes = QByteArrayToPyStr(sipCpp); + + PyObject *repr = PyObject_Repr(sipRes); + + if (repr) + { + Py_DECREF(sipRes); + sipRes = repr; + } +%End + + SIP_PYOBJECT __repr__() const /TypeHint="str"/; +%MethodCode + if (sipCpp->isNull()) + { + sipRes = PyUnicode_FromString("PyQt6.QtCore.QByteArray()"); + } + else + { + PyObject *str = QByteArrayToPyStr(sipCpp); + + if (str) + { + sipRes = PyUnicode_FromFormat("PyQt6.QtCore.QByteArray(%R)", str); + + Py_DECREF(str); + } + } +%End + + QByteArray operator*(int m) const; +%MethodCode + sipRes = new QByteArray(); + + while (a0-- > 0) + *sipRes += *sipCpp; +%End + + QByteArray &operator*=(int m); +%MethodCode + QByteArray orig(*sipCpp); + + sipCpp->clear(); + + while (a0-- > 0) + *sipCpp += orig; +%End + + bool isEmpty() const; + SIP_PYOBJECT data() /TypeHint="bytes"/; +%MethodCode + // QByteArrays may contain embedded '\0's so set the size explicitly. + + char *res = sipCpp->data(); + qsizetype len = sipCpp->size(); + + if (res) + { + if ((sipRes = PyBytes_FromStringAndSize(res, (Py_ssize_t)len)) == NULL) + sipIsErr = 1; + } + else + { + Py_INCREF(Py_None); + sipRes = Py_None; + } +%End + + qsizetype capacity() const; + void reserve(qsizetype size); + void squeeze(); + void push_back(QByteArrayView a); + void push_front(QByteArrayView a); + bool contains(QByteArrayView bv) const; + QByteArray toHex(char separator /Encoding="None"/ = '\x00') const; + QByteArray toPercentEncoding(const QByteArray &exclude = QByteArray(), const QByteArray &include = QByteArray(), char percent = '%') const; + static QByteArray fromPercentEncoding(const QByteArray &input, char percent = '%'); + QByteArray repeated(qsizetype times) const; + void swap(QByteArray &other /Constrained/); + + enum Base64Option /BaseType=Flag/ + { + Base64Encoding, + Base64UrlEncoding, + KeepTrailingEquals, + OmitTrailingEquals, + IgnoreBase64DecodingErrors, + AbortOnBase64DecodingErrors, + }; + + typedef QFlags Base64Options; + QByteArray chopped(qsizetype len) const; + int compare(QByteArrayView a, Qt::CaseSensitivity cs = Qt::CaseSensitive) const; + bool isUpper() const; + bool isLower() const; + + enum class Base64DecodingStatus + { + Ok, + IllegalInputLength, + IllegalCharacter, + IllegalPadding, + }; + + static QByteArray::FromBase64Result fromBase64Encoding(const QByteArray &base64, QByteArray::Base64Options options = QByteArray::Base64Encoding); + + class FromBase64Result + { +%TypeHeaderCode +#include +%End + + public: + QByteArray decoded; + QByteArray::Base64DecodingStatus decodingStatus; + void swap(QByteArray::FromBase64Result &other /Constrained/); + operator bool() const; +%MethodCode + // This is required because SIP doesn't handle operator bool() properly. + sipRes = sipCpp->operator bool(); +%End + + Py_hash_t __hash__() const; +%MethodCode + sipRes = qHash(*sipCpp); +%End + }; + + QByteArray sliced(qsizetype pos) const; + QByteArray sliced(qsizetype pos, qsizetype n) const; +%If (Qt_6_3_0 -) + bool isValidUtf8() const; +%End +%If (Qt_6_4_0 -) + QByteArray percentDecoded(char percent = '%') const; +%End +%If (Qt_6_5_0 -) + QByteArray &removeAt(qsizetype pos); +%End +%If (Qt_6_5_0 -) + QByteArray &removeFirst(); +%End +%If (Qt_6_5_0 -) + QByteArray &removeLast(); +%End +%If (Qt_6_6_0 -) + QByteArray &assign(QByteArrayView v); +%End +%If (Qt_6_8_0 -) + QByteArray &slice(qsizetype pos, qsizetype n); +%End +%If (Qt_6_8_0 -) + QByteArray &slice(qsizetype pos); +%End +%If (Qt_6_8_0 -) + qsizetype max_size() const; +%End +%If (Qt_6_8_0 -) + static qsizetype maxSize(); +%End +%If (Qt_6_10_0 -) + QByteArray nullTerminated() const; +%End +%If (Qt_6_10_0 -) + QByteArray &nullTerminate(); +%End +}; + +bool operator==(const QByteArray &a1, const QByteArray &a2); +bool operator!=(const QByteArray &a1, const QByteArray &a2); +bool operator<(const QByteArray &a1, const QByteArray &a2); +bool operator<=(const QByteArray &a1, const QByteArray &a2); +bool operator>(const QByteArray &a1, const QByteArray &a2); +bool operator>=(const QByteArray &a1, const QByteArray &a2); +%If (Qt_6_5_0 -) +QByteArray operator+(const QByteArray &a1, const QByteArray &a2); +%End +%If (- Qt_6_5_0) +const QByteArray operator+(const QByteArray &a1, const QByteArray &a2); +%End +QDataStream &operator<<(QDataStream &, const QByteArray & /Constrained/) /ReleaseGIL/; +QDataStream &operator>>(QDataStream &, QByteArray & /Constrained/) /ReleaseGIL/; +QByteArray qCompress(const uchar *data /Array/, qsizetype nbytes /ArraySize/, int compressionLevel = -1); +QByteArray qCompress(const QByteArray &data, int compressionLevel = -1); +QByteArray qUncompress(const uchar *data /Array/, qsizetype nbytes /ArraySize/); +QByteArray qUncompress(const QByteArray &data); +%If (- Qt_6_2_0) +quint16 qChecksum(QByteArrayView data, Qt::ChecksumType standard = Qt::ChecksumIso3309); +%End +bool operator==(const QByteArray::FromBase64Result &lhs, const QByteArray::FromBase64Result &rhs); +bool operator!=(const QByteArray::FromBase64Result &lhs, const QByteArray::FromBase64Result &rhs); diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qbytearrayalgorithms.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qbytearrayalgorithms.sip new file mode 100644 index 00000000..fb7e96b9 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qbytearrayalgorithms.sip @@ -0,0 +1,31 @@ +// qbytearrayalgorithms.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_2_0 -) +%ModuleCode +#include +%End +%End + +%If (Qt_6_2_0 -) +quint16 qChecksum(QByteArrayView data, Qt::ChecksumType standard = Qt::ChecksumIso3309); +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qbytearraylist.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qbytearraylist.sip new file mode 100644 index 00000000..7d36ebd3 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qbytearraylist.sip @@ -0,0 +1,124 @@ +// This is the SIP interface definition for the QByteArrayList mapped type. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%MappedType QByteArrayList + /TypeHintIn="Iterable[QByteArray]", TypeHintOut="List[QByteArray]", + TypeHintValue="[]"/ +{ +%TypeHeaderCode +#include +%End + +%ConvertFromTypeCode + PyObject *l = PyList_New(sipCpp->size()); + + if (!l) + return 0; + + for (int i = 0; i < sipCpp->size(); ++i) + { + QByteArray *t = new QByteArray(sipCpp->at(i)); + PyObject *tobj = sipConvertFromNewType(t, sipType_QByteArray, + sipTransferObj); + + if (!tobj) + { + delete t; + Py_DECREF(l); + + return 0; + } + + PyList_SetItem(l, i, tobj); + } + + return l; +%End + +%ConvertToTypeCode + PyObject *iter = PyObject_GetIter(sipPy); + + if (!sipIsErr) + { + PyErr_Clear(); + Py_XDECREF(iter); + + return (iter && !PyUnicode_Check(sipPy)); + } + + if (!iter) + { + *sipIsErr = 1; + + return 0; + } + + QByteArrayList *ql = new QByteArrayList; + + for (Py_ssize_t i = 0; ; ++i) + { + PyErr_Clear(); + PyObject *itm = PyIter_Next(iter); + + if (!itm) + { + if (PyErr_Occurred()) + { + delete ql; + Py_DECREF(iter); + *sipIsErr = 1; + + return 0; + } + + break; + } + + int state; + QByteArray *t = reinterpret_cast( + sipForceConvertToType(itm, sipType_QByteArray, sipTransferObj, + SIP_NOT_NONE, &state, sipIsErr)); + + if (*sipIsErr) + { + PyErr_Format(PyExc_TypeError, + "index %zd has type '%s' but 'str' is expected", i, + sipPyTypeName(Py_TYPE(itm))); + + Py_DECREF(itm); + delete ql; + Py_DECREF(iter); + + return 0; + } + + ql->append(*t); + + sipReleaseType(t, sipType_QByteArray, state); + Py_DECREF(itm); + } + + Py_DECREF(iter); + + *sipCppPtr = ql; + + return sipGetState(sipTransferObj); +%End +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qbytearraymatcher.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qbytearraymatcher.sip new file mode 100644 index 00000000..40f51d1b --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qbytearraymatcher.sip @@ -0,0 +1,56 @@ +// qbytearraymatcher.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QByteArrayMatcher +{ +%TypeHeaderCode +#include +%End + +public: +%If (Qt_6_3_0 -) + QByteArrayMatcher(const char *pattern /Encoding="None"/, qsizetype length = -1); +%End +%If (- Qt_6_3_0) + QByteArrayMatcher(const char *pattern /Encoding="None"/, qsizetype length); +%End +%If (Qt_6_3_0 -) + explicit QByteArrayMatcher(QByteArrayView pattern); +%End +%If (- Qt_6_3_0) +%If (Qt_6_4_0 -) + explicit QByteArrayMatcher(const QByteArray &pattern); +%End +%End + QByteArrayMatcher(); + QByteArrayMatcher(const QByteArrayMatcher &other); + ~QByteArrayMatcher(); + void setPattern(const QByteArray &pattern); +%If (Qt_6_3_0 -) + qsizetype indexIn(QByteArrayView data, qsizetype from = 0) const; +%End +%If (- Qt_6_3_0) + qsizetype indexIn(const QByteArray &ba, qsizetype from = 0) const; +%End + qsizetype indexIn(const char *str /Encoding="None"/, qsizetype len, qsizetype from = 0) const; + QByteArray pattern() const; +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qbytearrayview.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qbytearrayview.sip new file mode 100644 index 00000000..95888385 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qbytearrayview.sip @@ -0,0 +1,67 @@ +// This is the SIP interface definition for the QByteArrayView mapped type. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%MappedType QByteArrayView /TypeHint="QByteArray"/ +{ +%TypeHeaderCode +#include +%End + +%ConvertToTypeCode +if (sipIsErr == NULL) +{ + // Note that we choose to use QByteArray's implementation of the buffer + // protocol. + return sipGetBufferInfo(sipPy, NULL); +} + +sipBufferInfoDef *buffer_info = (sipBufferInfoDef *)sipMalloc( + sizeof (sipBufferInfoDef)); + +if (buffer_info) +{ + if (sipGetBufferInfo(sipPy, buffer_info) > 0) + { + *sipCppPtr = new QByteArrayView( + reinterpret_cast(buffer_info->bi_buf), + (qsizetype)buffer_info->bi_len); + + *sipUserStatePtr = buffer_info; + + // We don't support transfer of ownership. + return SIP_TEMPORARY; + } + + sipFree(buffer_info); +} + +*sipIsErr = 1; + +return 0; +%End + +%ReleaseCode +delete sipCpp; + +sipBufferInfoDef *buffer_info = reinterpret_cast(sipUserState); +sipReleaseBufferInfo(buffer_info); +sipFree(buffer_info); +%End +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qcalendar.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qcalendar.sip new file mode 100644 index 00000000..2d5f63b9 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qcalendar.sip @@ -0,0 +1,99 @@ +// qcalendar.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QCalendar +{ +%TypeHeaderCode +#include +%End + +public: + enum + { + Unspecified, + }; + + struct YearMonthDay + { +%TypeHeaderCode +#include +%End + + YearMonthDay(); + YearMonthDay(int year, int month = 1, int day = 1); + bool isValid() const; + int year; + int month; + int day; + }; + + enum class System + { + Gregorian, + Julian, + Milankovic, + Jalali, + IslamicCivil, + }; + + QCalendar(); + explicit QCalendar(QCalendar::System system); +%If (Qt_6_4_0 -) + explicit QCalendar(QAnyStringView name); +%End +%If (- Qt_6_4_0) + explicit QCalendar(const char *name /Encoding="Latin-1"/) [(QLatin1String name)]; +%MethodCode + // This is currently the only occurence of a QLatin1String argument. + sipCpp = new QCalendar(QLatin1String(a0)); +%End + +%End + int daysInMonth(int month, int year = QCalendar::Unspecified) const; + int daysInYear(int year) const; + int monthsInYear(int year) const; + bool isDateValid(int year, int month, int day) const; + bool isLeapYear(int year) const; + bool isGregorian() const; + bool isLunar() const; + bool isLuniSolar() const; + bool isSolar() const; + bool isProleptic() const; + bool hasYearZero() const; + int maximumDaysInMonth() const; + int minimumDaysInMonth() const; + int maximumMonthsInYear() const; + QString name() const; + QDate dateFromParts(int year, int month, int day) const; + QDate dateFromParts(const QCalendar::YearMonthDay &parts) const; + QCalendar::YearMonthDay partsFromDate(QDate date) const; + int dayOfWeek(QDate date) const; + QString monthName(const QLocale &locale, int month, int year = QCalendar::Unspecified, QLocale::FormatType format = QLocale::LongFormat) const; + QString standaloneMonthName(const QLocale &locale, int month, int year = QCalendar::Unspecified, QLocale::FormatType format = QLocale::LongFormat) const; + QString weekDayName(const QLocale &locale, int day, QLocale::FormatType format = QLocale::LongFormat) const; + QString standaloneWeekDayName(const QLocale &locale, int day, QLocale::FormatType format = QLocale::LongFormat) const; + QString dateTimeToString(QStringView format, const QDateTime &datetime, QDate dateOnly, QTime timeOnly, const QLocale &locale) const; + static QStringList availableCalendars(); +%If (Qt_6_7_0 -) + QDate matchCenturyToWeekday(const QCalendar::YearMonthDay &parts, int dow) const; +%End +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qcborcommon.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qcborcommon.sip new file mode 100644 index 00000000..0eb82ab4 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qcborcommon.sip @@ -0,0 +1,99 @@ +// qcborcommon.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%ModuleCode +#include +%End + +// Handwritten implementation of QCborSimpleType. +// Cast-XML has a bug which means that it places this definition in qmetatype.h +// (where it is first declared). + +enum class QCborSimpleType : quint8 { + False /PyName=False_/, + True /PyName=True_/, + Null, + Undefined +}; + +struct QCborError +{ +%TypeHeaderCode +#include +%End + + enum Code + { + UnknownError, + AdvancePastEnd, + InputOutputError, + GarbageAtEnd, + EndOfFile, + UnexpectedBreak, + UnknownType, + IllegalType, + IllegalNumber, + IllegalSimpleType, + InvalidUtf8String, + DataTooLarge, + NestingTooDeep, + UnsupportedType, + NoError, + }; + +// Error code access +// This class is currently undocumented. Access to the error code is via a +// cast (which SIP doesn't support) or a badly named instance variable. To be +// safe we implement a more Qt-typical solution. +QCborError::Code code() const; +%MethodCode + sipRes = sipCpp->c; +%End + QString toString() const; +}; + +enum class QCborKnownTags +{ + DateTimeString, + UnixTime_t, + PositiveBignum, + NegativeBignum, + Decimal, + Bigfloat, + COSE_Encrypt0, + COSE_Mac0, + COSE_Sign1, + ExpectedBase64url, + ExpectedBase64, + ExpectedBase16, + EncodedCbor, + Url, + Base64url, + Base64, + RegularExpression, + MimeMessage, + Uuid, + COSE_Encrypt, + COSE_Mac, + COSE_Sign, + Signature, +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qcborstreamreader.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qcborstreamreader.sip new file mode 100644 index 00000000..10a4338b --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qcborstreamreader.sip @@ -0,0 +1,164 @@ +// qcborstreamreader.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QCborStreamReader +{ +%TypeHeaderCode +#include +%End + +public: + enum Type : quint8 + { + UnsignedInteger, + NegativeInteger, + ByteString, + ByteArray, + TextString, + String, + Array, + Map, + Tag, + SimpleType, + HalfFloat, + Float16, + Float, + Double, + Invalid, + }; + + enum StringResultCode + { + EndOfString, + Ok, + Error, + }; + + QCborStreamReader(); + explicit QCborStreamReader(const QByteArray &data); + explicit QCborStreamReader(QIODevice *device); + ~QCborStreamReader(); + void setDevice(QIODevice *device); + QIODevice *device() const; + void addData(const QByteArray &data); + void reparse(); + void clear(); + void reset(); +%If (Qt_6_7_0 -) + QCborError lastError() const; +%End +%If (- Qt_6_7_0) + QCborError lastError(); +%End + qint64 currentOffset() const; + bool isValid() const; + int containerDepth() const; + QCborStreamReader::Type parentContainerType() const; + bool hasNext() const; + bool next(int maxRecursion = 10000); + QCborStreamReader::Type type() const; + bool isUnsignedInteger() const; + bool isNegativeInteger() const; + bool isInteger() const; + bool isByteArray() const; + bool isString() const; + bool isArray() const; + bool isMap() const; + bool isTag() const; + bool isSimpleType() const; + bool isFloat16() const; + bool isFloat() const; + bool isDouble() const; + bool isInvalid() const; + bool isSimpleType(QCborSimpleType st) const; + bool isFalse() const; + bool isTrue() const; + bool isBool() const; + bool isNull() const; + bool isUndefined() const; + bool isLengthKnown() const; + quint64 length() const /__len__/; + bool isContainer() const; + bool enterContainer(); + bool leaveContainer(); + SIP_PYTUPLE readString() /TypeHint="Tuple[str, QCborStreamReader.StringResultCode]"/; +%MethodCode + QCborStreamReader::StringResult res = sipCpp->readString(); + + QString *qs = new QString; + if (res.status != QCborStreamReader::Error) + *qs = res.data; + + sipRes = sipBuildResult(NULL, "NF", qs, sipType_QString, NULL, res.status, sipType_QCborStreamReader_StringResultCode); +%End + + SIP_PYTUPLE readByteArray() /TypeHint="Tuple[QByteArray, QCborStreamReader.StringResultCode]"/; +%MethodCode + QCborStreamReader::StringResult res = sipCpp->readByteArray(); + + QByteArray *qba = new QByteArray; + if (res.status != QCborStreamReader::Error) + *qba = res.data; + + sipRes = sipBuildResult(NULL, "NF", qba, sipType_QByteArray, NULL, res.status, sipType_QCborStreamReader_StringResultCode); +%End + +%If (Qt_6_7_0 -) + SIP_PYTUPLE readUtf8String() /TypeHint="Tuple[QByteArray, QCborStreamReader.StringResultCode]"/; +%MethodCode + QCborStreamReader::StringResult res = sipCpp->readUtf8String(); + + QByteArray *qba = new QByteArray; + if (res.status != QCborStreamReader::Error) + *qba = res.data; + + sipRes = sipBuildResult(NULL, "NF", qba, sipType_QByteArray, NULL, res.status, sipType_QCborStreamReader_StringResultCode); +%End + +%End + bool toBool() const; + quint64 toUnsignedInteger() const; + QCborSimpleType toSimpleType() const; + double toDouble() const; + qint64 toInteger() const; +%If (Qt_6_7_0 -) + bool readAndAppendToString(QString &dst); +%End +%If (Qt_6_7_0 -) + bool readAndAppendToUtf8String(QByteArray &dst); +%End +%If (Qt_6_7_0 -) + bool readAndAppendToByteArray(QByteArray &dst); +%End +%If (Qt_6_7_0 -) + QString readAllString(); +%End +%If (Qt_6_7_0 -) + QByteArray readAllUtf8String(); +%End +%If (Qt_6_7_0 -) + QByteArray readAllByteArray(); +%End + +private: + QCborStreamReader(const QCborStreamReader &); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qcborstreamwriter.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qcborstreamwriter.sip new file mode 100644 index 00000000..028704fa --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qcborstreamwriter.sip @@ -0,0 +1,86 @@ +// qcborstreamwriter.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QCborStreamWriter +{ +%TypeHeaderCode +#include +%End + +public: + explicit QCborStreamWriter(QIODevice *device); + explicit QCborStreamWriter(QByteArray *data /Constrained/); + ~QCborStreamWriter(); + void setDevice(QIODevice *device); + QIODevice *device() const; +%If (- Qt_6_10_0) + void append(const QByteArray &ba); +%End +%If (Qt_6_10_0 -) + void append(QByteArrayView ba); +%End + void append(QStringView str); + void append(QCborKnownTags tag); + void append(QCborSimpleType st); + void append(bool b /Constrained/); + void append(double d /Constrained/); + void append(SIP_PYOBJECT /TypeHint="int"/); +%MethodCode + static PyObject *zero = 0; + + if (!zero) + zero = PyLong_FromLong(0); + + if (PyObject_RichCompareBool(a0, zero, Py_LT) > 0) + { + PyErr_Clear(); + qint64 val = sipLong_AsLongLong(a0); + + if (PyErr_Occurred()) + sipError = sipErrorFail; + else + sipCpp->append(val); + } + else + { + PyErr_Clear(); + quint64 val = sipLong_AsUnsignedLongLong(a0); + + if (PyErr_Occurred()) + sipError = sipErrorFail; + else + sipCpp->append(val); + } +%End + + void appendNull(); + void appendUndefined(); + void startArray(); + void startArray(quint64 count); + bool endArray(); + void startMap(); + void startMap(quint64 count); + bool endMap(); + +private: + QCborStreamWriter(const QCborStreamWriter &); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qchar.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qchar.sip new file mode 100644 index 00000000..07699d23 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qchar.sip @@ -0,0 +1,282 @@ +// qchar.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QChar /TypeHint="str"/ +{ +%TypeHeaderCode +#include +%End + +%ConvertToTypeCode +if (sipIsErr == NULL) + return PyUnicode_Check(sipPy); + +// TODO: review replacing with something more efficient. +QString qs = qpycore_PyObject_AsQString(sipPy); + +if (qs.size() != 1) +{ + PyErr_SetString(PyExc_ValueError, "string of length 1 expected"); + *sipIsErr = 1; + return 0; +} + +*sipCppPtr = new QChar(qs.at(0)); + +return sipGetState(sipTransferObj); +%End + +%ConvertFromTypeCode +// TODO: replace with... +// return PyUnicode_FromKindAndData(PyUnicode_2BYTE_KIND, sipCpp, 1); +return qpycore_PyObject_FromQString(QString(*sipCpp)); +%End + +public: + enum Script + { + Script_Unknown, + Script_Inherited, + Script_Common, + Script_Latin, + Script_Greek, + Script_Cyrillic, + Script_Armenian, + Script_Hebrew, + Script_Arabic, + Script_Syriac, + Script_Thaana, + Script_Devanagari, + Script_Bengali, + Script_Gurmukhi, + Script_Gujarati, + Script_Oriya, + Script_Tamil, + Script_Telugu, + Script_Kannada, + Script_Malayalam, + Script_Sinhala, + Script_Thai, + Script_Lao, + Script_Tibetan, + Script_Myanmar, + Script_Georgian, + Script_Hangul, + Script_Ethiopic, + Script_Cherokee, + Script_CanadianAboriginal, + Script_Ogham, + Script_Runic, + Script_Khmer, + Script_Mongolian, + Script_Hiragana, + Script_Katakana, + Script_Bopomofo, + Script_Han, + Script_Yi, + Script_OldItalic, + Script_Gothic, + Script_Deseret, + Script_Tagalog, + Script_Hanunoo, + Script_Buhid, + Script_Tagbanwa, + Script_Coptic, + Script_Limbu, + Script_TaiLe, + Script_LinearB, + Script_Ugaritic, + Script_Shavian, + Script_Osmanya, + Script_Cypriot, + Script_Braille, + Script_Buginese, + Script_NewTaiLue, + Script_Glagolitic, + Script_Tifinagh, + Script_SylotiNagri, + Script_OldPersian, + Script_Kharoshthi, + Script_Balinese, + Script_Cuneiform, + Script_Phoenician, + Script_PhagsPa, + Script_Nko, + Script_Sundanese, + Script_Lepcha, + Script_OlChiki, + Script_Vai, + Script_Saurashtra, + Script_KayahLi, + Script_Rejang, + Script_Lycian, + Script_Carian, + Script_Lydian, + Script_Cham, + Script_TaiTham, + Script_TaiViet, + Script_Avestan, + Script_EgyptianHieroglyphs, + Script_Samaritan, + Script_Lisu, + Script_Bamum, + Script_Javanese, + Script_MeeteiMayek, + Script_ImperialAramaic, + Script_OldSouthArabian, + Script_InscriptionalParthian, + Script_InscriptionalPahlavi, + Script_OldTurkic, + Script_Kaithi, + Script_Batak, + Script_Brahmi, + Script_Mandaic, + Script_Chakma, + Script_MeroiticCursive, + Script_MeroiticHieroglyphs, + Script_Miao, + Script_Sharada, + Script_SoraSompeng, + Script_Takri, + Script_CaucasianAlbanian, + Script_BassaVah, + Script_Duployan, + Script_Elbasan, + Script_Grantha, + Script_PahawhHmong, + Script_Khojki, + Script_LinearA, + Script_Mahajani, + Script_Manichaean, + Script_MendeKikakui, + Script_Modi, + Script_Mro, + Script_OldNorthArabian, + Script_Nabataean, + Script_Palmyrene, + Script_PauCinHau, + Script_OldPermic, + Script_PsalterPahlavi, + Script_Siddham, + Script_Khudawadi, + Script_Tirhuta, + Script_WarangCiti, + Script_Ahom, + Script_AnatolianHieroglyphs, + Script_Hatran, + Script_Multani, + Script_OldHungarian, + Script_SignWriting, + Script_Adlam, + Script_Bhaiksuki, + Script_Marchen, + Script_Newa, + Script_Osage, + Script_Tangut, + Script_MasaramGondi, + Script_Nushu, + Script_Soyombo, + Script_ZanabazarSquare, + Script_Dogra, + Script_GunjalaGondi, + Script_HanifiRohingya, + Script_Makasar, + Script_Medefaidrin, + Script_OldSogdian, + Script_Sogdian, + Script_Elymaic, + Script_Nandinagari, + Script_NyiakengPuachueHmong, + Script_Wancho, + Script_Chorasmian, + Script_DivesAkuru, + Script_KhitanSmallScript, + Script_Yezidi, +%If (Qt_6_3_0 -) + Script_CyproMinoan, +%End +%If (Qt_6_3_0 -) + Script_NagMundari, +%End +%If (Qt_6_3_0 -) + Script_OldUyghur, +%End +%If (Qt_6_3_0 -) + Script_Tangsa, +%End +%If (Qt_6_3_0 -) + Script_Toto, +%End +%If (Qt_6_3_0 -) + Script_Vithkuqi, +%End +%If (Qt_6_5_0 -) + Script_Kawi, +%End +%If (Qt_6_9_0 -) + Script_Garay, +%End +%If (Qt_6_9_0 -) + Script_GurungKhema, +%End +%If (Qt_6_9_0 -) + Script_KiratRai, +%End +%If (Qt_6_9_0 -) + Script_OlOnal, +%End +%If (Qt_6_9_0 -) + Script_Sunuwar, +%End +%If (Qt_6_9_0 -) + Script_Todhri, +%End +%If (Qt_6_9_0 -) + Script_TuluTigalari, +%End +%If (Qt_6_11_0 -) + Script_Sidetic, +%End +%If (Qt_6_11_0 -) + Script_TaiYo, +%End +%If (Qt_6_11_0 -) + Script_TolongSiki, +%End +%If (Qt_6_11_0 -) + Script_BeriaErfe, +%End + }; +}; + +bool operator>=(const QChar &lhs, const QChar &rhs); +bool operator<=(const QChar &lhs, const QChar &rhs); +bool operator>(const QChar &lhs, const QChar &rhs); +bool operator<(const QChar &lhs, const QChar &rhs); +bool operator!=(const QChar &lhs, const QChar &rhs); +bool operator==(const QChar &lhs, const QChar &rhs); +%If (- Qt_6_10_0) +QDataStream &operator>>(QDataStream &, QChar & /Constrained/) /ReleaseGIL/; +%End +%If (- Qt_6_10_0) +QDataStream &operator<<(QDataStream &, QChar) /ReleaseGIL/; +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qcollator.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qcollator.sip new file mode 100644 index 00000000..d46e75af --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qcollator.sip @@ -0,0 +1,69 @@ +// qcollator.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QCollatorSortKey +{ +%TypeHeaderCode +#include +%End + +public: + QCollatorSortKey(const QCollatorSortKey &other); + ~QCollatorSortKey(); + void swap(QCollatorSortKey &other /Constrained/); + int compare(const QCollatorSortKey &key) const; + +private: + QCollatorSortKey(); +}; + +bool operator<(const QCollatorSortKey &lhs, const QCollatorSortKey &rhs); + +class QCollator +{ +%TypeHeaderCode +#include +%End + +public: + QCollator(); + explicit QCollator(const QLocale &locale); + QCollator(const QCollator &); + ~QCollator(); + void swap(QCollator &other /Constrained/); + void setLocale(const QLocale &locale); + QLocale locale() const; + Qt::CaseSensitivity caseSensitivity() const; + void setCaseSensitivity(Qt::CaseSensitivity cs); + void setNumericMode(bool on); + bool numericMode() const; + void setIgnorePunctuation(bool on); + bool ignorePunctuation() const; + int compare(const QString &s1, const QString &s2) const; + QCollatorSortKey sortKey(const QString &string) const; +%If (Qt_6_3_0 -) + static int defaultCompare(QStringView s1, QStringView s2); +%End +%If (Qt_6_3_0 -) + static QCollatorSortKey defaultSortKey(QStringView key); +%End +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qcommandlineoption.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qcommandlineoption.sip new file mode 100644 index 00000000..12cbb67a --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qcommandlineoption.sip @@ -0,0 +1,58 @@ +// qcommandlineoption.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QCommandLineOption +{ +%TypeHeaderCode +#include +%End + +public: + explicit QCommandLineOption(const QString &name); + explicit QCommandLineOption(const QStringList &names); + QCommandLineOption(const QString &name, const QString &description, const QString &valueName = QString(), const QString &defaultValue = QString()); + QCommandLineOption(const QStringList &names, const QString &description, const QString &valueName = QString(), const QString &defaultValue = QString()); + QCommandLineOption(const QCommandLineOption &other); + ~QCommandLineOption(); + void swap(QCommandLineOption &other /Constrained/); + QStringList names() const; + void setValueName(const QString &name); + QString valueName() const; + void setDescription(const QString &description); + QString description() const; + void setDefaultValue(const QString &defaultValue); + void setDefaultValues(const QStringList &defaultValues); + QStringList defaultValues() const; + + enum Flag /BaseType=Flag/ + { + HiddenFromHelp, + ShortOptionStyle, +%If (Qt_6_9_0 -) + IgnoreOptionsAfter, +%End + }; + + typedef QFlags Flags; + QCommandLineOption::Flags flags() const; + void setFlags(QCommandLineOption::Flags aflags); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qcommandlineparser.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qcommandlineparser.sip new file mode 100644 index 00000000..9f1c0d35 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qcommandlineparser.sip @@ -0,0 +1,87 @@ +// qcommandlineparser.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QCommandLineParser +{ +%TypeHeaderCode +#include +%End + +public: + QCommandLineParser(); + ~QCommandLineParser(); + + enum SingleDashWordOptionMode + { + ParseAsCompactedShortOptions, + ParseAsLongOptions, + }; + + void setSingleDashWordOptionMode(QCommandLineParser::SingleDashWordOptionMode parsingMode); + bool addOption(const QCommandLineOption &commandLineOption); + QCommandLineOption addVersionOption(); + QCommandLineOption addHelpOption(); + void setApplicationDescription(const QString &description); + QString applicationDescription() const; + void addPositionalArgument(const QString &name, const QString &description, const QString &syntax = QString()); + void clearPositionalArguments(); + void process(const QStringList &arguments) /ReleaseGIL/; + void process(const QCoreApplication &app) /ReleaseGIL/; + bool parse(const QStringList &arguments); + QString errorText() const; + bool isSet(const QString &name) const; + QString value(const QString &name) const; + QStringList values(const QString &name) const; + bool isSet(const QCommandLineOption &option) const; + QString value(const QCommandLineOption &option) const; + QStringList values(const QCommandLineOption &option) const; + QStringList positionalArguments() const; + QStringList optionNames() const; + QStringList unknownOptionNames() const; + void showHelp(int exitCode = 0) /ReleaseGIL/; + QString helpText() const; + bool addOptions(const QList &options); + void showVersion(); + + enum OptionsAfterPositionalArgumentsMode + { + ParseAsOptions, + ParseAsPositionalArguments, + }; + + void setOptionsAfterPositionalArgumentsMode(QCommandLineParser::OptionsAfterPositionalArgumentsMode mode); +%If (Qt_6_9_0 -) + + enum class MessageType + { + Information, + Error, + }; + +%End +%If (Qt_6_9_0 -) + static void showMessageAndExit(QCommandLineParser::MessageType type, const QString &message, int exitCode = 0); +%End + +private: + QCommandLineParser(const QCommandLineParser &); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qconcatenatetablesproxymodel.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qconcatenatetablesproxymodel.sip new file mode 100644 index 00000000..43091e65 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qconcatenatetablesproxymodel.sip @@ -0,0 +1,93 @@ +// qconcatenatetablesproxymodel.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QConcatenateTablesProxyModel : public QAbstractItemModel +{ +%TypeHeaderCode +#include +%End + +public: + explicit QConcatenateTablesProxyModel(QObject *parent /TransferThis/ = 0); + virtual ~QConcatenateTablesProxyModel(); + void addSourceModel(QAbstractItemModel *sourceModel /GetWrapper/); +%MethodCode + // We want to keep a reference to the model but this is in addition to the + // existing ones and does not replace them - so we can't use /KeepReference/. + sipCpp->addSourceModel(a0); + + // Use the user object as a list of the references. + PyObject *user = sipGetUserObject((sipSimpleWrapper *)sipSelf); + + if (!user) + { + user = PyList_New(0); + sipSetUserObject((sipSimpleWrapper *)sipSelf, user); + } + + if (user) + PyList_Append(user, a0Wrapper); +%End + + void removeSourceModel(QAbstractItemModel *sourceModel /GetWrapper/); +%MethodCode + // Discard the extra model reference that we took in addSourceModel(). + sipCpp->removeSourceModel(a0); + + // Use the user object as a list of the references. + PyObject *user = sipGetUserObject((sipSimpleWrapper *)sipSelf); + + if (user) + { + Py_ssize_t i = 0; + + // Note that we deal with an object appearing in the list more than once. + while (i < PyList_Size(user)) + if (PyList_GetItem(user, i) == a0Wrapper) + PyList_SetSlice(user, i, i + 1, NULL); + else + ++i; + } +%End + + QModelIndex mapFromSource(const QModelIndex &sourceIndex) const; + QModelIndex mapToSource(const QModelIndex &proxyIndex) const; + virtual QVariant data(const QModelIndex &index, int role = Qt::DisplayRole) const; + virtual bool setData(const QModelIndex &index, const QVariant &value, int role = Qt::EditRole); + virtual QMap itemData(const QModelIndex &proxyIndex) const; + virtual bool setItemData(const QModelIndex &index, const QMap &roles); + virtual Qt::ItemFlags flags(const QModelIndex &index) const; + virtual QModelIndex index(int row, int column, const QModelIndex &parent = QModelIndex()) const; + virtual QModelIndex parent(const QModelIndex &index) const; + virtual int rowCount(const QModelIndex &parent = QModelIndex()) const; + virtual QVariant headerData(int section, Qt::Orientation orientation, int role = Qt::DisplayRole) const; + virtual int columnCount(const QModelIndex &parent = QModelIndex()) const; + virtual QStringList mimeTypes() const; + virtual QMimeData *mimeData(const QModelIndexList &indexes) const /TransferBack/; + virtual bool canDropMimeData(const QMimeData *data, Qt::DropAction action, int row, int column, const QModelIndex &parent) const; + virtual bool dropMimeData(const QMimeData *data, Qt::DropAction action, int row, int column, const QModelIndex &parent); + virtual QSize span(const QModelIndex &index) const; + QList sourceModels() const; +%If (Qt_6_9_0 -) + virtual QHash roleNames() const; +%End +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qcoreapplication.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qcoreapplication.sip new file mode 100644 index 00000000..be5ddd63 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qcoreapplication.sip @@ -0,0 +1,410 @@ +// qcoreapplication.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%ModuleCode +#include +%End + +class QCoreApplication : public QObject +{ +%TypeHeaderCode +#include +%End + +public: + QCoreApplication(SIP_PYLIST argv /TypeHint="List[str]"/) /PostHook=__pyQtQAppHook__/ [(int &argc, char **argv, int = QCoreApplication::ApplicationFlags)]; +%MethodCode + // The Python interface is a list of argument strings that is modified. + + int argc; + char **argv; + + // Convert the list. + if ((argv = pyqt6_from_argv_list(a0, argc)) == NULL) + sipIsErr = 1; + else + { + // Create it now the arguments are right. + static int nargc; + nargc = argc; + + Py_BEGIN_ALLOW_THREADS + sipCpp = new sipQCoreApplication(nargc, argv, QT_VERSION); + Py_END_ALLOW_THREADS + + // Now modify the original list. + pyqt6_update_argv_list(a0, argc, argv); + } +%End + + virtual ~QCoreApplication() /ReleaseGIL/; +%MethodCode + pyqt6_cleanup_qobjects(); +%End + + static void setOrganizationDomain(const QString &orgDomain); + static QString organizationDomain(); + static void setOrganizationName(const QString &orgName); + static QString organizationName(); + static void setApplicationName(const QString &application); + static QString applicationName(); + static QStringList arguments(); + static QCoreApplication *instance(); + static int exec() /PostHook=__pyQtPostEventLoopHook__,PreHook=__pyQtPreEventLoopHook__,ReleaseGIL/; + static void processEvents(QEventLoop::ProcessEventsFlags flags = QEventLoop::AllEvents) /ReleaseGIL/; + static void processEvents(QEventLoop::ProcessEventsFlags flags, int maxtime) /ReleaseGIL/; +%If (Qt_6_7_0 -) + static void processEvents(QEventLoop::ProcessEventsFlags flags, QDeadlineTimer deadline) /ReleaseGIL/; +%End + static bool sendEvent(QObject *receiver, QEvent *event) /ReleaseGIL/; + static void postEvent(QObject *receiver, QEvent *event /Transfer/, int priority = Qt::NormalEventPriority); + static void sendPostedEvents(QObject *receiver = 0, int eventType = 0) /ReleaseGIL/; + static void removePostedEvents(QObject *receiver, int eventType = 0); + virtual bool notify(QObject *, QEvent *) /ReleaseGIL/; + static bool startingUp(); + static bool closingDown(); + static QString applicationDirPath(); + static QString applicationFilePath(); + static void setLibraryPaths(const QStringList &); + static QStringList libraryPaths(); + static void addLibraryPath(const QString &); + static void removeLibraryPath(const QString &); + static bool installTranslator(QTranslator *messageFile); + static bool removeTranslator(QTranslator *messageFile); + static QString translate(const char *context, const char *sourceText /Encoding="UTF-8"/, const char *disambiguation = 0, int n = -1); + static void setAttribute(Qt::ApplicationAttribute attribute, bool on = true); + static bool testAttribute(Qt::ApplicationAttribute attribute); + +public slots: + static void quit(); +%If (Qt_6_1_0 -) + static void exit(int returnCode = 0); +%End + +public: +%If (- Qt_6_1_0) + static void exit(int returnCode = 0); +%End + +signals: + void aboutToQuit(); + +protected: + virtual bool event(QEvent *); + +public: + static void setApplicationVersion(const QString &version); + static QString applicationVersion(); + static qint64 applicationPid(); + static QAbstractEventDispatcher *eventDispatcher(); + static void setEventDispatcher(QAbstractEventDispatcher *eventDispatcher /Transfer/); + static bool isQuitLockEnabled(); + static void setQuitLockEnabled(bool enabled); + void installNativeEventFilter(QAbstractNativeEventFilter *filterObj); + void removeNativeEventFilter(QAbstractNativeEventFilter *filterObj); + static void setSetuidAllowed(bool allow); + static bool isSetuidAllowed(); + SIP_PYOBJECT __enter__(); +%MethodCode + // Just return a reference to self. + sipRes = sipSelf; + Py_INCREF(sipRes); +%End + + void __exit__(SIP_PYOBJECT type, SIP_PYOBJECT value, SIP_PYOBJECT traceback); +%MethodCode + // Make sure the QCoreApplication is destroyed. + delete sipCpp; +%End + +%If (Qt_6_5_0 -) +%If (PyQt_Permissions) + Qt::PermissionStatus checkPermission(const QPermission &permission); +%End +%End +%If (Qt_6_5_0 -) +%If (PyQt_Permissions) + void requestPermission(const QPermission &permission, SIP_PYCALLABLE handler /TypeHint="Callable[[QPermission], None]"/) /ReleaseGIL/; +%MethodCode + // Make sure the callable doesn't get garbage collected until it is invoked. + Py_INCREF(a1); + + Py_BEGIN_ALLOW_THREADS + + sipCpp->requestPermission(*a0, [a1](const QPermission &arg0) { + SIP_BLOCK_THREADS + + PyObject *res; + + res = sipCallMethod(NULL, a1, "N", new QPermission(arg0), sipType_QPermission, NULL); + + Py_DECREF(a1); + + if (!res) + pyqt6_err_print(); + else + Py_DECREF(res); + + SIP_UNBLOCK_THREADS + }); + + Py_END_ALLOW_THREADS +%End + +%End +%End +}; + +void qAddPostRoutine(SIP_PYCALLABLE); +%MethodCode + // Add it to the list of post routines if it already exists. + if (qtcore_PostRoutines != NULL) + { + // See if there is an empty slot. + bool app = true; + + for (Py_ssize_t i = 0; i < PyList_Size(qtcore_PostRoutines); ++i) + if (PyList_GetItem(qtcore_PostRoutines, i) == Py_None) + { + Py_INCREF(a0); + PyList_SetItem(qtcore_PostRoutines, i, a0); + + app = false; + + break; + } + + if (app && PyList_Append(qtcore_PostRoutines, a0) < 0) + sipIsErr = 1; + } + else if ((qtcore_PostRoutines = PyList_New(1)) != NULL) + { + Py_INCREF(a0); + PyList_SetItem(qtcore_PostRoutines, 0, a0); + + qAddPostRoutine(qtcore_CallPostRoutines); + } + else + { + sipIsErr = 1; + } +%End + +void qRemovePostRoutine(SIP_PYCALLABLE); +%MethodCode + // Remove it from the list of post routines if it exists. + if (qtcore_PostRoutines != NULL) + for (Py_ssize_t i = 0; i < PyList_Size(qtcore_PostRoutines); ++i) + if (PyList_GetItem(qtcore_PostRoutines, i) == a0) + { + Py_INCREF(Py_None); + PyList_SetItem(qtcore_PostRoutines, i, Py_None); + + break; + } +%End + +void qAddPreRoutine(SIP_PYCALLABLE routine /TypeHint="Callable[[], None]"/); +%MethodCode + // Add it to the list of pre routines if it already exists. + if (qtcore_PreRoutines != NULL) + { + if (PyList_Append(qtcore_PreRoutines, a0) < 0) + sipIsErr = 1; + } + else if ((qtcore_PreRoutines = PyList_New(1)) != NULL) + { + Py_INCREF(a0); + PyList_SetItem(qtcore_PreRoutines, 0, a0); + + qAddPreRoutine(qtcore_CallPreRoutines); + } + else + { + sipIsErr = 1; + } +%End + +// Module code needed by qAddPreRoutine, qAddPostRoutine() and qRemovePostRoutine(). +%ModuleCode +// The list of Python pre routines. +static PyObject *qtcore_PreRoutines = NULL; + +// Call all of the registered Python pre routines. +static void qtcore_CallPreRoutines() +{ + for (Py_ssize_t i = 0; i < PyList_Size(qtcore_PreRoutines); ++i) + { + PyObject *pr = PyList_GetItem(qtcore_PreRoutines, i); + + if (pr != Py_None) + { + PyObject *res = PyObject_CallObject(pr, NULL); + + Py_XDECREF(res); + } + } +} + + +// The list of Python post routines. +static PyObject *qtcore_PostRoutines = NULL; + +// Call all of the registered Python post routines. +static void qtcore_CallPostRoutines() +{ + for (Py_ssize_t i = 0; i < PyList_Size(qtcore_PostRoutines); ++i) + { + PyObject *pr = PyList_GetItem(qtcore_PostRoutines, i); + + if (pr != Py_None) + { + PyObject *res = PyObject_CallObject(pr, NULL); + + Py_XDECREF(res); + } + } +} +%End +void pyqtRemoveInputHook(); +%MethodCode + // Clear the Python input hook installed when the module was initialised. + PyOS_InputHook = 0; +%End + +void pyqtRestoreInputHook(); +%MethodCode + // Restore the input hook. + PyOS_InputHook = qtcore_input_hook; +%End + +%ModuleCode +#include +#include +#include + +#if defined(Q_OS_WIN) +#include +#include +#else +#include +#endif + +// This is the input hook that will process events while the interpreter is +// waiting for interactive input. +extern "C" {static int qtcore_input_hook();} + +static int qtcore_input_hook() +{ + QCoreApplication *app = QCoreApplication::instance(); + + if (app && app->thread() == QThread::currentThread()) + { + QEventLoop loop; +#if defined(Q_OS_WIN) + QTimer timer; + QObject::connect(&timer, SIGNAL(timeout()), &loop, SLOT(quit())); + + while (!_kbhit()) + { + // The delay is based on feedback from users. + timer.start(35); + loop.exec(); + timer.stop(); + } + + QObject::disconnect(&timer, SIGNAL(timeout()), &loop, SLOT(quit())); +#else + QSocketNotifier notifier(0, QSocketNotifier::Read, 0); + QObject::connect(¬ifier, SIGNAL(activated(int)), &loop, SLOT(quit())); + loop.exec(); + QObject::disconnect(¬ifier, SIGNAL(activated(int)), &loop, SLOT(quit())); +#endif + } + + return 0; +} +%End + +%PostInitialisationCode +// Process events from the input hook. +PyOS_InputHook = qtcore_input_hook; +%End + +%ExportedTypeHintCode +# Support for QDate, QDateTime and QTime. +import datetime + +# Convenient type aliases. +PYQT_SIGNAL = typing.Union[QtCore.pyqtSignal, QtCore.pyqtBoundSignal] +PYQT_SLOT = typing.Union[collections.abc.Callable[..., Any], QtCore.pyqtBoundSignal] +%End + +%TypeHintCode +# Support for QDate, QDateTime and QTime. +import datetime + + +# Support for new-style signals and slots. +class pyqtSignal: + + signatures = ... # type: tuple[str, ...] + + def __init__(self, *types: typing.Any, name: str = ...) -> None: ... + + @typing.overload + def __get__(self, instance: None, owner: type['QObject']) -> 'pyqtSignal': ... + + @typing.overload + def __get__(self, instance: 'QObject', owner: type['QObject']) -> 'pyqtBoundSignal': ... + + + +class pyqtBoundSignal: + + signal = ... # type: str + + def __getitem__(self, key: object) -> 'pyqtBoundSignal': ... + + def connect(self, slot: 'PYQT_SLOT') -> 'QMetaObject.Connection': ... + + @typing.overload + def disconnect(self) -> None: ... + + @typing.overload + def disconnect(self, slot: typing.Union['PYQT_SLOT', 'QMetaObject.Connection']) -> None: ... + + def emit(self, *args: typing.Any) -> None: ... + + +FuncT = typing.TypeVar('FuncT', bound=collections.abc.Callable) +def pyqtSlot(*types, name: typing.Optional[str] = ..., result: typing.Optional[str] = ...) -> collections.abc.Callable[[FuncT], FuncT]: ... + + +# For QObject.findChild() and QObject.findChildren(). +QObjectT = typing.TypeVar('QObjectT', bound=QObject) + + +# Convenient type aliases. +PYQT_SIGNAL = typing.Union[pyqtSignal, pyqtBoundSignal] +PYQT_SLOT = typing.Union[collections.abc.Callable[..., Any], pyqtBoundSignal] +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qcoreevent.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qcoreevent.sip new file mode 100644 index 00000000..10a4405e --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qcoreevent.sip @@ -0,0 +1,306 @@ +// qcoreevent.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QEvent /NoDefaultCtors,Supertype=PyQt6.sip.wrapper/ +{ +%TypeHeaderCode +#include +%End + +%ConvertToSubClassCode + switch (sipCpp->type()) + { + case QEvent::Timer: + sipType = sipType_QTimerEvent; + break; + + case QEvent::ChildAdded: + case QEvent::ChildPolished: + case QEvent::ChildRemoved: + sipType = sipType_QChildEvent; + break; + + case QEvent::DynamicPropertyChange: + sipType = sipType_QDynamicPropertyChangeEvent; + break; + + default: + sipType = 0; + } +%End + +public: + enum Type /BaseType=IntEnum/ + { + None, + Timer, + MouseButtonPress, + MouseButtonRelease, + MouseButtonDblClick, + MouseMove, + KeyPress, + KeyRelease, + FocusIn, + FocusOut, + Enter, + Leave, + Paint, + Move, + Resize, + Show, + Hide, + Close, + Quit, + ParentChange, + ParentAboutToChange, + ThreadChange, + WindowActivate, + WindowDeactivate, + ShowToParent, + HideToParent, + Wheel, + WindowTitleChange, + WindowIconChange, + ApplicationWindowIconChange, + ApplicationFontChange, + ApplicationLayoutDirectionChange, + ApplicationPaletteChange, + PaletteChange, + Clipboard, + MetaCall, + SockAct, + WinEventAct, + DeferredDelete, + DragEnter, + DragMove, + DragLeave, + Drop, + ChildAdded, + ChildPolished, + ChildRemoved, + PolishRequest, + Polish, + LayoutRequest, + UpdateRequest, + UpdateLater, + ContextMenu, + InputMethod, + TabletMove, + LocaleChange, + LanguageChange, + LayoutDirectionChange, + TabletPress, + TabletRelease, + OkRequest, + IconDrag, + FontChange, + EnabledChange, + ActivationChange, + StyleChange, + IconTextChange, + ModifiedChange, + MouseTrackingChange, + WindowBlocked, + WindowUnblocked, + WindowStateChange, + ToolTip, + WhatsThis, + StatusTip, + ActionChanged, + ActionAdded, + ActionRemoved, + FileOpen, + Shortcut, + ShortcutOverride, + WhatsThisClicked, + ToolBarChange, + ApplicationActivate, + ApplicationActivated, + ApplicationDeactivate, + ApplicationDeactivated, + QueryWhatsThis, + EnterWhatsThisMode, + LeaveWhatsThisMode, + ZOrderChange, + HoverEnter, + HoverLeave, + HoverMove, + GraphicsSceneMouseMove, + GraphicsSceneMousePress, + GraphicsSceneMouseRelease, + GraphicsSceneMouseDoubleClick, + GraphicsSceneContextMenu, + GraphicsSceneHoverEnter, + GraphicsSceneHoverMove, + GraphicsSceneHoverLeave, + GraphicsSceneHelp, + GraphicsSceneDragEnter, + GraphicsSceneDragMove, + GraphicsSceneDragLeave, + GraphicsSceneDrop, + GraphicsSceneWheel, + GraphicsSceneResize, + GraphicsSceneMove, + KeyboardLayoutChange, + DynamicPropertyChange, + TabletEnterProximity, + TabletLeaveProximity, + NonClientAreaMouseMove, + NonClientAreaMouseButtonPress, + NonClientAreaMouseButtonRelease, + NonClientAreaMouseButtonDblClick, + MacSizeChange, + ContentsRectChange, + CursorChange, + ToolTipChange, + GrabMouse, + UngrabMouse, + GrabKeyboard, + UngrabKeyboard, + StateMachineSignal, + StateMachineWrapped, + TouchBegin, + TouchUpdate, + TouchEnd, + NativeGesture, + RequestSoftwareInputPanel, + CloseSoftwareInputPanel, + WinIdChange, + Gesture, + GestureOverride, + FocusAboutToChange, + ScrollPrepare, + Scroll, + Expose, + InputMethodQuery, + OrientationChange, + TouchCancel, + PlatformPanel, + ApplicationStateChange, + ReadOnlyChange, + PlatformSurface, + TabletTrackingChange, + GraphicsSceneLeave, + EnterEditFocus, + LeaveEditFocus, +%If (Qt_6_6_0 -) + DevicePixelRatioChange, +%End +%If (Qt_6_7_0 -) + ChildWindowAdded, +%End +%If (Qt_6_7_0 -) + ChildWindowRemoved, +%End +%If (Qt_6_7_0 -) + ParentWindowAboutToChange, +%End +%If (Qt_6_7_0 -) + ParentWindowChange, +%End +%If (Qt_6_9_0 -) + SafeAreaMarginsChange, +%End + User, + MaxUser, + }; + + explicit QEvent(QEvent::Type type); + QEvent(int type) /Deprecated, NoDerived/; +%MethodCode + // This overload allows an int to be passed as is rather than being wrapped in + // a QEvent.Type. This was usefull before enums supported missing members and + // is now deprecated. + + sipCpp = new sipQEvent(static_cast(a0)); +%End + + virtual ~QEvent(); + QEvent::Type type() const; + bool spontaneous() const; + virtual void setAccepted(bool accepted); + bool isAccepted() const; + void accept(); + void ignore(); + static int registerEventType(int hint = -1); + bool isInputEvent() const; + bool isPointerEvent() const; + bool isSinglePointEvent() const; + virtual QEvent *clone() const /Factory/; +}; + +class QTimerEvent : public QEvent /NoDefaultCtors/ +{ +%TypeHeaderCode +#include +%End + +public: + explicit QTimerEvent(int timerId); + virtual ~QTimerEvent(); + int timerId() const; + virtual QTimerEvent *clone() const /Factory/; +%If (Qt_6_8_0 -) + int id() const; +%MethodCode + sipRes = qToUnderlying(sipCpp->id()); +%End + +%End +%If (Qt_6_9_0 -) + bool matches(const QBasicTimer &timer) const; +%End +}; + +class QChildEvent : public QEvent /NoDefaultCtors/ +{ +%TypeHeaderCode +#include +%End + +public: + QChildEvent(QEvent::Type type, QObject *child); + QChildEvent(int type, QObject *child) /NoDerived/; +%MethodCode + sipCpp = new sipQChildEvent(static_cast(a0), a1); +%End + + virtual ~QChildEvent(); + QObject *child() const; + bool added() const; + bool polished() const; + bool removed() const; + virtual QChildEvent *clone() const /Factory/; +}; + +class QDynamicPropertyChangeEvent : public QEvent /NoDefaultCtors/ +{ +%TypeHeaderCode +#include +%End + +public: + explicit QDynamicPropertyChangeEvent(const QByteArray &name); + virtual ~QDynamicPropertyChangeEvent(); + QByteArray propertyName() const; + virtual QDynamicPropertyChangeEvent *clone() const /Factory/; +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qcryptographichash.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qcryptographichash.sip new file mode 100644 index 00000000..a414a48a --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qcryptographichash.sip @@ -0,0 +1,91 @@ +// qcryptographichash.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QCryptographicHash +{ +%TypeHeaderCode +#include +%End + +public: + enum Algorithm + { + Md4, + Md5, + Sha1, + Sha224, + Sha256, + Sha384, + Sha512, + Sha3_224, + Sha3_256, + Sha3_384, + Sha3_512, + Keccak_224, + Keccak_256, + Keccak_384, + Keccak_512, + Blake2b_160, + Blake2b_256, + Blake2b_384, + Blake2b_512, + Blake2s_128, + Blake2s_160, + Blake2s_224, + Blake2s_256, + }; + + explicit QCryptographicHash(QCryptographicHash::Algorithm method); + ~QCryptographicHash(); + void reset(); +%If (Qt_6_3_0 -) + void addData(QByteArrayView data); +%End +%If (- Qt_6_3_0) + void addData(const QByteArray &data); +%End + void addData(const char *data /Array/, qsizetype length /ArraySize/); + bool addData(QIODevice *device); + QByteArray result() const; +%If (Qt_6_3_0 -) + QByteArrayView resultView() const; +%End +%If (Qt_6_3_0 -) + static QByteArray hash(QByteArrayView data, QCryptographicHash::Algorithm method); +%End +%If (- Qt_6_3_0) + static QByteArray hash(const QByteArray &data, QCryptographicHash::Algorithm method); +%End + static int hashLength(QCryptographicHash::Algorithm method); +%If (Qt_6_5_0 -) + void swap(QCryptographicHash &other /Constrained/); +%End +%If (Qt_6_5_0 -) + QCryptographicHash::Algorithm algorithm() const; +%End +%If (Qt_6_5_0 -) + static bool supportsAlgorithm(QCryptographicHash::Algorithm method); +%End + +private: + QCryptographicHash(const QCryptographicHash &); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qdatastream.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qdatastream.sip new file mode 100644 index 00000000..85ed8b62 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qdatastream.sip @@ -0,0 +1,651 @@ +// qdatastream.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QDataStream : public QIODeviceBase +{ +%TypeHeaderCode +#include +%End + +public: + enum Version /BaseType=IntEnum/ + { + Qt_1_0, + Qt_2_0, + Qt_2_1, + Qt_3_0, + Qt_3_1, + Qt_3_3, + Qt_4_0, + Qt_4_1, + Qt_4_2, + Qt_4_3, + Qt_4_4, + Qt_4_5, + Qt_4_6, + Qt_4_7, + Qt_4_8, + Qt_4_9, + Qt_5_0, + Qt_5_1, + Qt_5_2, + Qt_5_3, + Qt_5_4, + Qt_5_5, + Qt_5_6, + Qt_5_7, + Qt_5_8, + Qt_5_9, + Qt_5_10, + Qt_5_11, + Qt_5_12, + Qt_5_13, + Qt_5_14, + Qt_5_15, + Qt_6_0, +%If (Qt_6_1_0 -) + Qt_6_1, +%End +%If (Qt_6_2_0 -) + Qt_6_2, +%End +%If (Qt_6_3_0 -) + Qt_6_3, +%End +%If (Qt_6_4_0 -) + Qt_6_4, +%End +%If (Qt_6_5_0 -) + Qt_6_5, +%End +%If (Qt_6_6_0 -) + Qt_6_6, +%End +%If (Qt_6_7_0 -) + Qt_6_7, +%End +%If (Qt_6_8_0 -) + Qt_6_8, +%End +%If (Qt_6_9_0 -) + Qt_6_9, +%End +%If (Qt_6_10_0 -) + Qt_6_10, +%End +%If (Qt_6_11_0 -) + Qt_6_11, +%End + }; + + enum ByteOrder + { + BigEndian, + LittleEndian, + }; + + enum Status + { + Ok, + ReadPastEnd, + ReadCorruptData, + WriteFailed, +%If (Qt_6_7_0 -) + SizeLimitExceeded, +%End + }; + + enum FloatingPointPrecision + { + SinglePrecision, + DoublePrecision, + }; + + QDataStream(); + explicit QDataStream(QIODevice *); + QDataStream(QByteArray * /Constrained/, QIODeviceBase::OpenMode flags); + QDataStream(const QByteArray &); + ~QDataStream(); + QIODevice *device() const; + void setDevice(QIODevice *); + bool atEnd() const; + QDataStream::Status status() const; + void setStatus(QDataStream::Status status); + void resetStatus(); + QDataStream::FloatingPointPrecision floatingPointPrecision() const; + void setFloatingPointPrecision(QDataStream::FloatingPointPrecision precision); + QDataStream::ByteOrder byteOrder() const; + void setByteOrder(QDataStream::ByteOrder); + int version() const; + void setVersion(int); +%If (Qt_6_7_0 -) + SIP_PYOBJECT readBytes() /ReleaseGIL,TypeHint="bytes"/; +%MethodCode + char *s; + qint64 l; + + Py_BEGIN_ALLOW_THREADS + sipCpp->readBytes(s, l); + Py_END_ALLOW_THREADS + + if ((sipRes = PyBytes_FromStringAndSize(s, l)) == NULL) + sipIsErr = 1; + + if (s) + delete[] s; +%End + +%End +%If (- Qt_6_7_0) + SIP_PYOBJECT readBytes() /ReleaseGIL,TypeHint="bytes"/; +%MethodCode + char *s; + uint l; + + Py_BEGIN_ALLOW_THREADS + sipCpp->readBytes(s, l); + Py_END_ALLOW_THREADS + + if ((sipRes = PyBytes_FromStringAndSize(s, l)) == NULL) + sipIsErr = 1; + + if (s) + delete[] s; +%End + +%End +%If (Qt_6_7_0 -) + SIP_PYOBJECT readRawData(qint64 len) /Encoding="None",ReleaseGIL,TypeHint="bytes"/; +%MethodCode + // Return the data read or None if there was an error. + if (a0 < 0) + { + PyErr_SetString(PyExc_ValueError, "maximum length of data to be read cannot be negative"); + sipIsErr = 1; + } + else + { + char *s = new char[a0]; + qint64 len; + + Py_BEGIN_ALLOW_THREADS + len = sipCpp->readRawData(s, a0); + Py_END_ALLOW_THREADS + + if (len < 0) + { + Py_INCREF(Py_None); + sipRes = Py_None; + } + else + { + sipRes = PyBytes_FromStringAndSize(s, len); + + if (!sipRes) + sipIsErr = 1; + } + + delete[] s; + } +%End + +%End +%If (- Qt_6_7_0) + SIP_PYOBJECT readRawData(int len) /Encoding="None",ReleaseGIL,TypeHint="bytes"/; +%MethodCode + // Return the data read or None if there was an error. + if (a0 < 0) + { + PyErr_SetString(PyExc_ValueError, "maximum length of data to be read cannot be negative"); + sipIsErr = 1; + } + else + { + char *s = new char[a0]; + int len; + + Py_BEGIN_ALLOW_THREADS + len = sipCpp->readRawData(s, a0); + Py_END_ALLOW_THREADS + + if (len < 0) + { + Py_INCREF(Py_None); + sipRes = Py_None; + } + else + { + sipRes = PyBytes_FromStringAndSize(s, len); + + if (!sipRes) + sipIsErr = 1; + } + + delete[] s; + } +%End + +%End +%If (Qt_6_7_0 -) + QDataStream &writeBytes(SIP_PYBUFFER) /ReleaseGIL/; +%MethodCode + sipBufferInfoDef bi; + + if (sipGetBufferInfo(a0, &bi) > 0) + { + Py_BEGIN_ALLOW_THREADS + sipRes = &sipCpp->writeBytes(reinterpret_cast(bi.bi_buf), + bi.bi_len); + Py_END_ALLOW_THREADS + + sipReleaseBufferInfo(&bi); + } + else + { + sipIsErr = 1; + } +%End + +%End +%If (- Qt_6_7_0) + QDataStream &writeBytes(SIP_PYBUFFER) /ReleaseGIL/; +%MethodCode + sipBufferInfoDef bi; + + if (sipGetBufferInfo(a0, &bi) > 0) + { + Py_BEGIN_ALLOW_THREADS + sipRes = &sipCpp->writeBytes(reinterpret_cast(bi.bi_buf), + bi.bi_len); + Py_END_ALLOW_THREADS + + sipReleaseBufferInfo(&bi); + } + else + { + sipIsErr = 1; + } +%End + +%End +%If (Qt_6_7_0 -) + qint64 writeRawData(SIP_PYBUFFER) /ReleaseGIL/; +%MethodCode + sipBufferInfoDef bi; + + if (sipGetBufferInfo(a0, &bi) > 0) + { + Py_BEGIN_ALLOW_THREADS + sipRes = sipCpp->writeRawData(reinterpret_cast(bi.bi_buf), + bi.bi_len); + Py_END_ALLOW_THREADS + + sipReleaseBufferInfo(&bi); + } + else + { + sipIsErr = 1; + } +%End + +%End +%If (- Qt_6_7_0) + int writeRawData(SIP_PYBUFFER) /ReleaseGIL/; +%MethodCode + sipBufferInfoDef bi; + + if (sipGetBufferInfo(a0, &bi) > 0) + { + Py_BEGIN_ALLOW_THREADS + sipRes = sipCpp->writeRawData(reinterpret_cast(bi.bi_buf), + bi.bi_len); + Py_END_ALLOW_THREADS + + sipReleaseBufferInfo(&bi); + } + else + { + sipIsErr = 1; + } +%End + +%End +%If (Qt_6_7_0 -) + qint64 skipRawData(qint64 len) /ReleaseGIL/; +%End +%If (- Qt_6_7_0) + int skipRawData(int len) /ReleaseGIL/; +%End + void startTransaction(); + bool commitTransaction(); + void rollbackTransaction(); + void abortTransaction(); +// Extra methods to give explicit control over the simple data types being read and written. +int readInt() /ReleaseGIL/; +%MethodCode + Py_BEGIN_ALLOW_THREADS + *sipCpp >> sipRes; + Py_END_ALLOW_THREADS +%End + +qint8 readInt8() /ReleaseGIL/; +%MethodCode + Py_BEGIN_ALLOW_THREADS + *sipCpp >> sipRes; + Py_END_ALLOW_THREADS +%End + +quint8 readUInt8() /ReleaseGIL/; +%MethodCode + Py_BEGIN_ALLOW_THREADS + *sipCpp >> sipRes; + Py_END_ALLOW_THREADS +%End + +qint16 readInt16() /ReleaseGIL/; +%MethodCode + Py_BEGIN_ALLOW_THREADS + *sipCpp >> sipRes; + Py_END_ALLOW_THREADS +%End + +quint16 readUInt16() /ReleaseGIL/; +%MethodCode + Py_BEGIN_ALLOW_THREADS + *sipCpp >> sipRes; + Py_END_ALLOW_THREADS +%End + +qint32 readInt32() /ReleaseGIL/; +%MethodCode + Py_BEGIN_ALLOW_THREADS + *sipCpp >> sipRes; + Py_END_ALLOW_THREADS +%End + +quint32 readUInt32() /ReleaseGIL/; +%MethodCode + Py_BEGIN_ALLOW_THREADS + *sipCpp >> sipRes; + Py_END_ALLOW_THREADS +%End + +qint64 readInt64() /ReleaseGIL/; +%MethodCode + Py_BEGIN_ALLOW_THREADS + *sipCpp >> sipRes; + Py_END_ALLOW_THREADS +%End + +quint64 readUInt64() /ReleaseGIL/; +%MethodCode + Py_BEGIN_ALLOW_THREADS + *sipCpp >> sipRes; + Py_END_ALLOW_THREADS +%End + +bool readBool() /ReleaseGIL/; +%MethodCode + Py_BEGIN_ALLOW_THREADS + *sipCpp >> sipRes; + Py_END_ALLOW_THREADS +%End + +float readFloat() /ReleaseGIL/; +%MethodCode + Py_BEGIN_ALLOW_THREADS + *sipCpp >> sipRes; + Py_END_ALLOW_THREADS +%End + +double readDouble() /ReleaseGIL/; +%MethodCode + Py_BEGIN_ALLOW_THREADS + *sipCpp >> sipRes; + Py_END_ALLOW_THREADS +%End + +SIP_PYOBJECT readString() /ReleaseGIL,TypeHint="bytes"/; +%MethodCode + // Note that this should really be called readCString(). + + char *s; + + Py_BEGIN_ALLOW_THREADS + *sipCpp >> s; + Py_END_ALLOW_THREADS + + if (s) + { + sipRes = PyBytes_FromString(s); + delete[] s; + } + else + { + sipRes = Py_None; + Py_INCREF(Py_None); + } +%End + +void writeInt(int i) /ReleaseGIL/; +%MethodCode + Py_BEGIN_ALLOW_THREADS + *sipCpp << a0; + Py_END_ALLOW_THREADS +%End + +void writeInt8(qint8 i) /ReleaseGIL/; +%MethodCode + Py_BEGIN_ALLOW_THREADS + *sipCpp << a0; + Py_END_ALLOW_THREADS +%End + +void writeUInt8(quint8 i) /ReleaseGIL/; +%MethodCode + Py_BEGIN_ALLOW_THREADS + *sipCpp << a0; + Py_END_ALLOW_THREADS +%End + +void writeInt16(qint16 i) /ReleaseGIL/; +%MethodCode + Py_BEGIN_ALLOW_THREADS + *sipCpp << a0; + Py_END_ALLOW_THREADS +%End + +void writeUInt16(quint16 i) /ReleaseGIL/; +%MethodCode + Py_BEGIN_ALLOW_THREADS + *sipCpp << a0; + Py_END_ALLOW_THREADS +%End + +void writeInt32(qint32 i) /ReleaseGIL/; +%MethodCode + Py_BEGIN_ALLOW_THREADS + *sipCpp << a0; + Py_END_ALLOW_THREADS +%End + +void writeUInt32(quint32 i) /ReleaseGIL/; +%MethodCode + Py_BEGIN_ALLOW_THREADS + *sipCpp << a0; + Py_END_ALLOW_THREADS +%End + +void writeInt64(qint64 i) /ReleaseGIL/; +%MethodCode + Py_BEGIN_ALLOW_THREADS + *sipCpp << a0; + Py_END_ALLOW_THREADS +%End + +void writeUInt64(quint64 i) /ReleaseGIL/; +%MethodCode + Py_BEGIN_ALLOW_THREADS + *sipCpp << a0; + Py_END_ALLOW_THREADS +%End + +void writeBool(bool i) /ReleaseGIL/; +%MethodCode + Py_BEGIN_ALLOW_THREADS + *sipCpp << a0; + Py_END_ALLOW_THREADS +%End + +void writeFloat(float f) /ReleaseGIL/; +%MethodCode + Py_BEGIN_ALLOW_THREADS + *sipCpp << a0; + Py_END_ALLOW_THREADS +%End + +void writeDouble(double f) /ReleaseGIL/; +%MethodCode + Py_BEGIN_ALLOW_THREADS + *sipCpp << a0; + Py_END_ALLOW_THREADS +%End + +void writeString(const char *str /Encoding="None"/) /ReleaseGIL/; +%MethodCode + // Note that this should really be called writeCString(). + Py_BEGIN_ALLOW_THREADS + *sipCpp << a0; + Py_END_ALLOW_THREADS +%End + +QString readQString() /ReleaseGIL/; +%MethodCode + sipRes = new QString; + + Py_BEGIN_ALLOW_THREADS + *sipCpp >> *sipRes; + Py_END_ALLOW_THREADS +%End + +void writeQString(const QString &qstr) /ReleaseGIL/; +%MethodCode + Py_BEGIN_ALLOW_THREADS + *sipCpp << *a0; + Py_END_ALLOW_THREADS +%End + +QStringList readQStringList() /ReleaseGIL/; +%MethodCode + sipRes = new QStringList; + + Py_BEGIN_ALLOW_THREADS + *sipCpp >> *sipRes; + Py_END_ALLOW_THREADS +%End + +void writeQStringList(const QStringList &qstrlst) /ReleaseGIL/; +%MethodCode + Py_BEGIN_ALLOW_THREADS + *sipCpp << *a0; + Py_END_ALLOW_THREADS +%End + +QVariant readQVariant() /ReleaseGIL/; +%MethodCode + sipRes = new QVariant; + + Py_BEGIN_ALLOW_THREADS + *sipCpp >> *sipRes; + Py_END_ALLOW_THREADS +%End + +void writeQVariant(const QVariant &qvar) /ReleaseGIL/; +%MethodCode + Py_BEGIN_ALLOW_THREADS + *sipCpp << *a0; + Py_END_ALLOW_THREADS +%End + +QVariantList readQVariantList() /ReleaseGIL/; +%MethodCode + sipRes = new QVariantList; + + Py_BEGIN_ALLOW_THREADS + *sipCpp >> *sipRes; + Py_END_ALLOW_THREADS +%End + +void writeQVariantList(const QVariantList &qvarlst) /ReleaseGIL/; +%MethodCode + Py_BEGIN_ALLOW_THREADS + *sipCpp << *a0; + Py_END_ALLOW_THREADS +%End + +QVariantMap readQVariantMap() /ReleaseGIL/; +%MethodCode + sipRes = new QVariantMap; + + Py_BEGIN_ALLOW_THREADS + *sipCpp >> *sipRes; + Py_END_ALLOW_THREADS +%End + +void writeQVariantMap(const QVariantMap &qvarmap) /ReleaseGIL/; +%MethodCode + Py_BEGIN_ALLOW_THREADS + *sipCpp << *a0; + Py_END_ALLOW_THREADS +%End + +QVariantHash readQVariantHash() /ReleaseGIL/; +%MethodCode + sipRes = new QVariantHash; + + Py_BEGIN_ALLOW_THREADS + *sipCpp >> *sipRes; + Py_END_ALLOW_THREADS +%End + +void writeQVariantHash(const QVariantHash &qvarhash) /ReleaseGIL/; +%MethodCode + Py_BEGIN_ALLOW_THREADS + *sipCpp << *a0; + Py_END_ALLOW_THREADS +%End +%If (Qt_6_10_0 -) + operator bool() const; +%End + +private: + QDataStream(const QDataStream &); +}; + +%If (Qt_6_10_0 -) +QDataStream &operator>>(QDataStream &in, QChar &chr /Constrained/) /ReleaseGIL/; +%End +%If (Qt_6_10_0 -) +QDataStream &operator<<(QDataStream &out, QChar chr) /ReleaseGIL/; +%End +QDataStream &operator>>(QDataStream &s, QKeyCombination &combination /Constrained/) /ReleaseGIL/; +QDataStream &operator<<(QDataStream &s, QKeyCombination combination) /ReleaseGIL/; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qdatetime.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qdatetime.sip new file mode 100644 index 00000000..2031e0ed --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qdatetime.sip @@ -0,0 +1,583 @@ +// qdatetime.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QDate /TypeHintIn="Union[QDate, datetime.date]"/ +{ +%TypeHeaderCode +#include +%End + +%TypeCode +#include +%End + +%ConvertToTypeCode +// Allow a Python date object whenever a QDate is expected. + +if (sipIsErr == NULL) + return (sipGetDate(sipPy, 0) || + sipCanConvertToType(sipPy, sipType_QDate, SIP_NO_CONVERTORS)); + +sipDateDef py_date; + +if (sipGetDate(sipPy, &py_date)) +{ + *sipCppPtr = new QDate(py_date.pd_year, + py_date.pd_month, + py_date.pd_day); + + return sipGetState(sipTransferObj); +} + +*sipCppPtr = reinterpret_cast(sipConvertToType(sipPy, sipType_QDate, sipTransferObj, SIP_NO_CONVERTORS, 0, sipIsErr)); + +return 0; +%End + +%PickleCode + sipRes = Py_BuildValue("iii", sipCpp->year(), sipCpp->month(), sipCpp->day()); +%End + +public: + QDate(); + QDate(int y, int m, int d); + QDate(int y, int m, int d, QCalendar cal); + SIP_PYOBJECT __repr__() const /TypeHint="str"/; +%MethodCode + if (sipCpp->isNull()) + { + sipRes = PyUnicode_FromString("PyQt6.QtCore.QDate()"); + } + else + { + sipRes = PyUnicode_FromFormat( + "PyQt6.QtCore.QDate(%i, %i, %i)", sipCpp->year(), + sipCpp->month(), sipCpp->day()); + } +%End + + Py_hash_t __hash__() const; +%MethodCode + sipRes = qHash(sipCpp->toString(Qt::ISODate)); +%End + + SIP_PYOBJECT toPyDate() const /TypeHint="datetime.date"/; +%MethodCode + // Convert to a Python date object. + sipDateDef py_date; + + py_date.pd_year = sipCpp->year(); + py_date.pd_month = sipCpp->month(); + py_date.pd_day = sipCpp->day(); + + sipRes = sipFromDate(&py_date); +%End + + bool isNull() const; + int __bool__() const; +%MethodCode + sipRes = !sipCpp->isNull(); +%End + + bool isValid() const; + int year() const; + int year(QCalendar cal) const; + int month() const; + int month(QCalendar cal) const; + int day() const; + int day(QCalendar cal) const; + int dayOfWeek() const; + int dayOfWeek(QCalendar cal) const; + int dayOfYear() const; + int dayOfYear(QCalendar cal) const; + int daysInMonth() const; + int daysInMonth(QCalendar cal) const; + int daysInYear() const; + int daysInYear(QCalendar cal) const; + int weekNumber(int *yearNumber = 0) const; + // In Qt v6.7 this was replaced by two overloads bu twe need to retain the optional keyword argument. + QString toString(const QString &format, QCalendar cal = QCalendar()) const; + QString toString(Qt::DateFormat format = Qt::TextDate) const; + QDate addDays(qint64 days) const; + QDate addMonths(int months) const; + QDate addMonths(int months, QCalendar cal) const; + QDate addYears(int years) const; + QDate addYears(int years, QCalendar cal) const; + static QDate currentDate(); + static QDate fromString(const QString &string, Qt::DateFormat format = Qt::TextDate); + // Qt v6.7 replaced this with two overloads but we need to retain the optional keyword argument. + static QDate fromString(const QString &string, const QString &format, QCalendar cal = QCalendar()); +%If (Qt_6_7_0 -) + // This replaces two overloads added in Qy v6.7 designed to maintain compatibility regarding optional keyword arguments. + static QDate fromString(const QString &string, const QString &format, int baseYear, QCalendar cal = QCalendar()); +%End + static bool isValid(int y, int m, int d); + static bool isLeapYear(int year); + static QDate fromJulianDay(qint64 jd); + qint64 toJulianDay() const; + bool setDate(int year, int month, int date); + void getDate(int *year, int *month, int *day) const; + // The arguments are marked as deprecated in Qt v6.9. + QDateTime startOfDay(Qt::TimeSpec spec = Qt::LocalTime, int offsetSeconds = 0) const; + QDateTime startOfDay(const QTimeZone &zone) const; + // The arguments are marked as deprecated in Qt v6.9. + QDateTime endOfDay(Qt::TimeSpec spec = Qt::LocalTime, int offsetSeconds = 0) const; + QDateTime endOfDay(const QTimeZone &zone) const; + bool setDate(int year, int month, int day, QCalendar cal); + qint64 daysTo(QDate d) const; +}; + +class QTime /TypeHintIn="Union[QTime, datetime.time]"/ +{ +%TypeHeaderCode +#include +%End + +%TypeCode +#include +%End + +%ConvertToTypeCode +// Allow a Python time object whenever a QTime is expected. + +if (sipIsErr == NULL) + return (sipGetTime(sipPy, 0) || + sipCanConvertToType(sipPy, sipType_QTime, SIP_NO_CONVERTORS)); + +sipTimeDef py_time; + +if (sipGetTime(sipPy, &py_time)) +{ + *sipCppPtr = new QTime(py_time.pt_hour, + py_time.pt_minute, + py_time.pt_second, + py_time.pt_microsecond / 1000); + + return sipGetState(sipTransferObj); +} + +*sipCppPtr = reinterpret_cast(sipConvertToType(sipPy, sipType_QTime, sipTransferObj, SIP_NO_CONVERTORS, 0, sipIsErr)); + +return 0; +%End + +%PickleCode + sipRes = Py_BuildValue("iiii", sipCpp->hour(), sipCpp->minute(), sipCpp->second(), sipCpp->msec()); +%End + +public: + QTime(); + QTime(int h, int m, int second = 0, int msec = 0); + SIP_PYOBJECT __repr__() const /TypeHint="str"/; +%MethodCode + if (sipCpp->isNull()) + { + sipRes = PyUnicode_FromString("PyQt6.QtCore.QTime()"); + } + else + { + sipRes = PyUnicode_FromFormat("PyQt6.QtCore.QTime(%i, %i", sipCpp->hour(), + sipCpp->minute()); + + if (sipCpp->second() || sipCpp->msec()) + { + qpycore_Unicode_ConcatAndDel(&sipRes, + PyUnicode_FromFormat(", %i", sipCpp->second())); + + if (sipCpp->msec()) + qpycore_Unicode_ConcatAndDel(&sipRes, + PyUnicode_FromFormat(", %i", sipCpp->msec())); + } + + qpycore_Unicode_ConcatAndDel(&sipRes, PyUnicode_FromString(")")); + } +%End + + Py_hash_t __hash__() const; +%MethodCode + sipRes = qHash(sipCpp->toString(Qt::ISODate)); +%End + + SIP_PYOBJECT toPyTime() const /TypeHint="datetime.time"/; +%MethodCode + // Convert to a Python time object. + sipTimeDef py_time; + + py_time.pt_hour = sipCpp->hour(); + py_time.pt_minute = sipCpp->minute(); + py_time.pt_second = sipCpp->second(); + py_time.pt_microsecond = sipCpp->msec() * 1000; + + sipRes = sipFromTime(&py_time); +%End + + bool isNull() const; + int __bool__() const; +%MethodCode + sipRes = !sipCpp->isNull(); +%End + + bool isValid() const; + int hour() const; + int minute() const; + int second() const; + int msec() const; + QString toString(Qt::DateFormat format = Qt::TextDate) const; + QString toString(const QString &format) const; + bool setHMS(int h, int m, int s, int msec = 0); + QTime addSecs(int secs) const; + QTime addMSecs(int ms) const; + static QTime currentTime(); + static QTime fromString(const QString &string, Qt::DateFormat format = Qt::TextDate); + static QTime fromString(const QString &s, const QString &format); + static bool isValid(int h, int m, int s, int msec = 0); + static QTime fromMSecsSinceStartOfDay(int msecs); + int msecsSinceStartOfDay() const; + int secsTo(QTime t) const; + int msecsTo(QTime t) const; +}; + +class QDateTime /TypeHintIn="Union[QDateTime, datetime.datetime]"/ +{ +%TypeHeaderCode +#include +%End + +%TypeCode +#include +%End + +%ConvertToTypeCode +// Allow a Python datetime object whenever a QDateTime is expected. + +if (sipIsErr == NULL) + return (sipGetDateTime(sipPy, 0, 0) || + sipCanConvertToType(sipPy, sipType_QDateTime, SIP_NO_CONVERTORS)); + +sipDateDef py_date; +sipTimeDef py_time; + +if (sipGetDateTime(sipPy, &py_date, &py_time)) +{ + QDate qdate(py_date.pd_year, + py_date.pd_month, + py_date.pd_day); + + QTime qtime(py_time.pt_hour, + py_time.pt_minute, + py_time.pt_second, + py_time.pt_microsecond / 1000); + + QDateTime *qdt = new QDateTime(qdate, qtime); + + *sipCppPtr = qdt; + + return sipGetState(sipTransferObj); +} + +*sipCppPtr = reinterpret_cast(sipConvertToType(sipPy, sipType_QDateTime, sipTransferObj, SIP_NO_CONVERTORS, 0, sipIsErr)); + +return 0; +%End + +%PickleCode + QDate qd = sipCpp->date(); + QTime qt = sipCpp->time(); + + sipRes = Py_BuildValue("iiiiiiii", qd.year(), qd.month(), qd.day(), + qt.hour(), qt.minute(), qt.second(), qt.msec(), + (int)sipCpp->timeSpec()); +%End + +public: +%If (Qt_6_7_0 -) + + enum class TransitionResolution + { + Reject, + RelativeToBefore, + RelativeToAfter, + PreferBefore, + PreferAfter, + PreferStandard, + PreferDaylightSaving, + LegacyBehavior, + }; + +%End + QDateTime(); + QDateTime(const QDateTime &other); + QDateTime(int year, int month, int day, int hour, int minute, int second = 0, int msec = 0, int timeSpec = 0) /NoDerived/; +%MethodCode + // This ctor is mainly supplied to allow pickling. + QDate qd(a0, a1, a2); + QTime qt(a3, a4, a5, a6); + + sipCpp = new QDateTime(qd, qt, (Qt::TimeSpec)a7); +%End + +%If (Qt_6_7_0 -) + // The resolve argument is not optional so that the overload with deprecated arguments continues to work. + QDateTime(QDate date, QTime time, QDateTime::TransitionResolution resolve) [(QDate date, QTime time, QDateTime::TransitionResolution resolve = QDateTime::TransitionResolution::LegacyBehavior)]; +%End + // The optional arguments are marked as deprecated in Qt v6.9. + QDateTime(QDate date, QTime time, Qt::TimeSpec spec = Qt::LocalTime, int offsetSeconds = 0); +%If (Qt_6_7_0 -) + QDateTime(QDate date, QTime time, const QTimeZone &timeZone, QDateTime::TransitionResolution resolve = QDateTime::TransitionResolution::LegacyBehavior); +%End +%If (- Qt_6_7_0) + QDateTime(QDate date, QTime time, const QTimeZone &timeZone); +%End + ~QDateTime(); + SIP_PYOBJECT __repr__() const /TypeHint="str"/; +%MethodCode + if (sipCpp->isNull()) + { + sipRes = PyUnicode_FromString("PyQt6.QtCore.QDateTime()"); + } + else + { + QDate qd = sipCpp->date(); + QTime qt = sipCpp->time(); + + sipRes = PyUnicode_FromFormat( + "PyQt6.QtCore.QDateTime(%i, %i, %i, %i, %i", + qd.year(), qd.month(), qd.day(), qt.hour(), qt.minute()); + + if (qt.second() || qt.msec() || sipCpp->timeSpec() != Qt::LocalTime) + { + qpycore_Unicode_ConcatAndDel(&sipRes, + PyUnicode_FromFormat(", %i", qt.second())); + + if (qt.msec() || sipCpp->timeSpec() != Qt::LocalTime) + { + qpycore_Unicode_ConcatAndDel(&sipRes, + PyUnicode_FromFormat(", %i", qt.msec())); + + if (sipCpp->timeSpec() != Qt::LocalTime) + qpycore_Unicode_ConcatAndDel(&sipRes, + PyUnicode_FromFormat(", PyQt6.QtCore.Qt.TimeSpec(%i)", + (int)sipCpp->timeSpec())); + } + } + + qpycore_Unicode_ConcatAndDel(&sipRes, PyUnicode_FromString(")")); + } +%End + + Py_hash_t __hash__() const; +%MethodCode + sipRes = qHash(sipCpp->toString(Qt::ISODate)); +%End + + SIP_PYOBJECT toPyDateTime() const /TypeHint="datetime.datetime"/; +%MethodCode + // Convert to a Python datetime object. + sipDateDef py_date; + QDate qd = sipCpp->date(); + + py_date.pd_year = qd.year(); + py_date.pd_month = qd.month(); + py_date.pd_day = qd.day(); + + sipTimeDef py_time; + QTime qt = sipCpp->time(); + + py_time.pt_hour = qt.hour(); + py_time.pt_minute = qt.minute(); + py_time.pt_second = qt.second(); + py_time.pt_microsecond = qt.msec() * 1000; + + sipRes = sipFromDateTime(&py_date, &py_time); +%End + + bool isNull() const; + int __bool__() const; +%MethodCode + sipRes = !sipCpp->isNull(); +%End + + bool isValid() const; + QDate date() const; + QTime time() const; + Qt::TimeSpec timeSpec() const; + void setTimeSpec(Qt::TimeSpec spec); + // This was replaced with two overloads in Qt v6.7 but we need the optional keyword argument. + QString toString(const QString &format, QCalendar cal = QCalendar()) const; + QString toString(Qt::DateFormat format = Qt::TextDate) const; + QDateTime addDays(qint64 days) const; + QDateTime addMonths(int months) const; + QDateTime addYears(int years) const; + QDateTime addSecs(qint64 secs) const; + QDateTime addMSecs(qint64 msecs) const; + QDateTime toTimeSpec(Qt::TimeSpec spec) const; + QDateTime toLocalTime() const; + QDateTime toUTC() const; + qint64 daysTo(const QDateTime &) const; + qint64 secsTo(const QDateTime &) const; + static QDateTime currentDateTime(); +%If (Qt_6_5_0 -) + static QDateTime currentDateTime(const QTimeZone &zone); +%End + static QDateTime fromString(const QString &string, Qt::DateFormat format = Qt::TextDate); + // Qt v6.7 replaced this with two overloads but we need to retain the optional keyword argument. + static QDateTime fromString(const QString &string, const QString &format, QCalendar cal = QCalendar()); +%If (Qt_6_7_0 -) + // This replaces two overloads added in Qy v6.7 designed to maintain compatibility regarding optional keyword arguments. + static QDateTime fromString(const QString &string, const QString &format, int baseYear, QCalendar cal = QCalendar()); +%End + qint64 toMSecsSinceEpoch() const; + void setMSecsSinceEpoch(qint64 msecs); + qint64 msecsTo(const QDateTime &) const; + static QDateTime currentDateTimeUtc(); + static qint64 currentMSecsSinceEpoch(); + void swap(QDateTime &other /Constrained/); + int offsetFromUtc() const; + QTimeZone timeZone() const; + QString timeZoneAbbreviation() const; + bool isDaylightTime() const; + void setOffsetFromUtc(int offsetSeconds); +%If (Qt_6_7_0 -) + void setTimeZone(const QTimeZone &toZone, QDateTime::TransitionResolution resolve = QDateTime::TransitionResolution::LegacyBehavior); +%End +%If (- Qt_6_7_0) + void setTimeZone(const QTimeZone &toZone); +%End + QDateTime toOffsetFromUtc(int offsetSeconds) const; + QDateTime toTimeZone(const QTimeZone &toZone) const; + // The optional arguments are marked as deprecated in Qt v6.9. + static QDateTime fromMSecsSinceEpoch(qint64 msecs, Qt::TimeSpec spec = Qt::LocalTime, int offsetSeconds = 0); + static QDateTime fromMSecsSinceEpoch(qint64 msecs, const QTimeZone &timeZone); + qint64 toSecsSinceEpoch() const; + void setSecsSinceEpoch(qint64 secs); + // The optional arguments are marked as deprecated in Qt v6.9. + static QDateTime fromSecsSinceEpoch(qint64 secs, Qt::TimeSpec spec = Qt::LocalTime, int offsetSeconds = 0); + static QDateTime fromSecsSinceEpoch(qint64 secs, const QTimeZone &timeZone); + static qint64 currentSecsSinceEpoch(); + + enum class YearRange : qint32 + { + First, + Last, + }; + +%If (Qt_6_7_0 -) + void setDate(QDate date, QDateTime::TransitionResolution resolve = QDateTime::TransitionResolution::LegacyBehavior); +%End +%If (- Qt_6_7_0) + void setDate(QDate date); +%End +%If (Qt_6_7_0 -) + void setTime(QTime time, QDateTime::TransitionResolution resolve = QDateTime::TransitionResolution::LegacyBehavior); +%End +%If (- Qt_6_7_0) + void setTime(QTime time); +%End +%If (Qt_6_5_0 -) + QTimeZone timeRepresentation() const; +%End +}; + +QDataStream &operator<<(QDataStream &, QDate) /ReleaseGIL/; +QDataStream &operator>>(QDataStream &, QDate & /Constrained/) /ReleaseGIL/; +QDataStream &operator<<(QDataStream &, QTime) /ReleaseGIL/; +QDataStream &operator>>(QDataStream &, QTime & /Constrained/) /ReleaseGIL/; +QDataStream &operator<<(QDataStream &, const QDateTime &) /ReleaseGIL/; +QDataStream &operator>>(QDataStream &, QDateTime & /Constrained/) /ReleaseGIL/; +%If (Qt_6_7_0 -) +bool operator==(const QDate &lhs, const QDate &rhs); +%End +%If (- Qt_6_7_0) +bool operator==(QDate lhs, QDate rhs); +%End +%If (Qt_6_7_0 -) +bool operator==(const QTime &lhs, const QTime &rhs); +%End +%If (- Qt_6_7_0) +bool operator==(QTime lhs, QTime rhs); +%End +bool operator==(const QDateTime &lhs, const QDateTime &rhs); +%If (Qt_6_7_0 -) +bool operator!=(const QDate &lhs, const QDate &rhs); +%End +%If (- Qt_6_7_0) +bool operator!=(QDate lhs, QDate rhs); +%End +%If (Qt_6_7_0 -) +bool operator!=(const QTime &lhs, const QTime &rhs); +%End +%If (- Qt_6_7_0) +bool operator!=(QTime lhs, QTime rhs); +%End +bool operator!=(const QDateTime &lhs, const QDateTime &rhs); +%If (Qt_6_7_0 -) +bool operator<(const QDate &lhs, const QDate &rhs); +%End +%If (- Qt_6_7_0) +bool operator<(QDate lhs, QDate rhs); +%End +%If (Qt_6_7_0 -) +bool operator<(const QTime &lhs, const QTime &rhs); +%End +%If (- Qt_6_7_0) +bool operator<(QTime lhs, QTime rhs); +%End +bool operator<(const QDateTime &lhs, const QDateTime &rhs); +%If (Qt_6_7_0 -) +bool operator<=(const QDate &lhs, const QDate &rhs); +%End +%If (- Qt_6_7_0) +bool operator<=(QDate lhs, QDate rhs); +%End +%If (Qt_6_7_0 -) +bool operator<=(const QTime &lhs, const QTime &rhs); +%End +%If (- Qt_6_7_0) +bool operator<=(QTime lhs, QTime rhs); +%End +bool operator<=(const QDateTime &lhs, const QDateTime &rhs); +%If (Qt_6_7_0 -) +bool operator>(const QDate &lhs, const QDate &rhs); +%End +%If (- Qt_6_7_0) +bool operator>(QDate lhs, QDate rhs); +%End +%If (Qt_6_7_0 -) +bool operator>(const QTime &lhs, const QTime &rhs); +%End +%If (- Qt_6_7_0) +bool operator>(QTime lhs, QTime rhs); +%End +bool operator>(const QDateTime &lhs, const QDateTime &rhs); +%If (Qt_6_7_0 -) +bool operator>=(const QDate &lhs, const QDate &rhs); +%End +%If (- Qt_6_7_0) +bool operator>=(QDate lhs, QDate rhs); +%End +%If (Qt_6_7_0 -) +bool operator>=(const QTime &lhs, const QTime &rhs); +%End +%If (- Qt_6_7_0) +bool operator>=(QTime lhs, QTime rhs); +%End +bool operator>=(const QDateTime &lhs, const QDateTime &rhs); diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qdeadlinetimer.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qdeadlinetimer.sip new file mode 100644 index 00000000..7d582443 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qdeadlinetimer.sip @@ -0,0 +1,108 @@ +// qdeadlinetimer.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QDeadlineTimer +{ +%TypeHeaderCode +#include +%End + +public: +%If (- Qt_6_6_0) + + enum ForeverConstant + { + Forever, + }; + +%End +%If (Qt_6_6_0 -) + + enum class ForeverConstant + { + Forever, + }; + +%End + // This was replaced in Qt v6.6 with two overloads but we need the optional keyword argument. + QDeadlineTimer(Qt::TimerType type = Qt::CoarseTimer); + QDeadlineTimer(QDeadlineTimer::ForeverConstant, Qt::TimerType type = Qt::CoarseTimer); + QDeadlineTimer(qint64 msecs, Qt::TimerType type = Qt::CoarseTimer); + void swap(QDeadlineTimer &other /Constrained/); + bool isForever() const; + bool hasExpired() const; + Qt::TimerType timerType() const; + void setTimerType(Qt::TimerType type); + qint64 remainingTime() const; + qint64 remainingTimeNSecs() const; + void setRemainingTime(qint64 msecs, Qt::TimerType type = Qt::CoarseTimer); + void setPreciseRemainingTime(qint64 secs, qint64 nsecs = 0, Qt::TimerType type = Qt::CoarseTimer); + qint64 deadline() const; + qint64 deadlineNSecs() const; + void setDeadline(qint64 msecs, Qt::TimerType type = Qt::CoarseTimer); + void setPreciseDeadline(qint64 secs, qint64 nsecs = 0, Qt::TimerType type = Qt::CoarseTimer); + static QDeadlineTimer addNSecs(QDeadlineTimer dt, qint64 nsecs); + static QDeadlineTimer current(Qt::TimerType type = Qt::CoarseTimer); + QDeadlineTimer &operator+=(qint64 msecs); + QDeadlineTimer &operator-=(qint64 msecs); +}; + +%If (Qt_6_8_0 -) +bool operator==(const QDeadlineTimer &lhs, const QDeadlineTimer &rhs); +%End +%If (- Qt_6_8_0) +bool operator==(QDeadlineTimer d1, QDeadlineTimer d2); +%End +%If (Qt_6_8_0 -) +bool operator!=(const QDeadlineTimer &lhs, const QDeadlineTimer &rhs); +%End +%If (- Qt_6_8_0) +bool operator!=(QDeadlineTimer d1, QDeadlineTimer d2); +%End +%If (Qt_6_8_0 -) +bool operator<(const QDeadlineTimer &lhs, const QDeadlineTimer &rhs); +%End +%If (- Qt_6_8_0) +bool operator<(QDeadlineTimer d1, QDeadlineTimer d2); +%End +%If (Qt_6_8_0 -) +bool operator<=(const QDeadlineTimer &lhs, const QDeadlineTimer &rhs); +%End +%If (- Qt_6_8_0) +bool operator<=(QDeadlineTimer d1, QDeadlineTimer d2); +%End +%If (Qt_6_8_0 -) +bool operator>(const QDeadlineTimer &lhs, const QDeadlineTimer &rhs); +%End +%If (- Qt_6_8_0) +bool operator>(QDeadlineTimer d1, QDeadlineTimer d2); +%End +%If (Qt_6_8_0 -) +bool operator>=(const QDeadlineTimer &lhs, const QDeadlineTimer &rhs); +%End +%If (- Qt_6_8_0) +bool operator>=(QDeadlineTimer d1, QDeadlineTimer d2); +%End +QDeadlineTimer operator+(QDeadlineTimer dt, qint64 msecs); +QDeadlineTimer operator+(qint64 msecs, QDeadlineTimer dt); +QDeadlineTimer operator-(QDeadlineTimer dt, qint64 msecs); +qint64 operator-(QDeadlineTimer dt1, QDeadlineTimer dt2); diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qdir.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qdir.sip new file mode 100644 index 00000000..15ae15e0 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qdir.sip @@ -0,0 +1,218 @@ +// qdir.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QDir +{ +%TypeHeaderCode +#include +%End + +public: + enum Filter /BaseType=Flag/ + { + Dirs, + Files, + Drives, + NoSymLinks, + AllEntries, + TypeMask, + Readable, + Writable, + Executable, + PermissionMask, + Modified, + Hidden, + System, + AccessMask, + AllDirs, + CaseSensitive, + NoDotAndDotDot, + NoFilter, + NoDot, + NoDotDot, + }; + + typedef QFlags Filters; + + enum SortFlag /BaseType=Flag/ + { + Name, + Time, + Size, + Unsorted, + SortByMask, + DirsFirst, + Reversed, + IgnoreCase, + DirsLast, + LocaleAware, + Type, + NoSort, + }; + + typedef QFlags SortFlags; + QDir(const QString &path, const QString &nameFilter, QDir::SortFlags sort = QDir::SortFlags(QDir::Name | QDir::IgnoreCase), QDir::Filters filters = QDir::AllEntries); + QDir(const QDir &); + QDir(const QString &path = QString()); + ~QDir(); + void setPath(const QString &path); + QString path() const; + QString absolutePath() const; + QString canonicalPath() const; + QString dirName() const; + QString filePath(const QString &fileName) const; + QString absoluteFilePath(const QString &fileName) const; + QString relativeFilePath(const QString &fileName) const; + bool cd(const QString &dirName); + bool cdUp(); + QStringList nameFilters() const; + void setNameFilters(const QStringList &nameFilters); + QDir::Filters filter() const; + void setFilter(QDir::Filters filter); + QDir::SortFlags sorting() const; + void setSorting(QDir::SortFlags sort); +%If (Qt_6_5_0 -) + qsizetype count() const /__len__/; +%MethodCode + sipRes = sipCpp->count(Qt::Disambiguated); +%End + +%End +%If (- Qt_6_5_0) + uint count() const /__len__/; +%End +%If (Qt_6_5_0 -) + QString operator[](qsizetype) const; +%MethodCode + Py_ssize_t idx = sipConvertFromSequenceIndex(a0, sipCpp->count()); + + if (idx < 0) + sipIsErr = 1; + else + sipRes = new QString(sipCpp->operator[]((qsizetype)idx)); +%End + +%End +%If (- Qt_6_5_0) + QString operator[](int) const; +%MethodCode + Py_ssize_t idx = sipConvertFromSequenceIndex(a0, sipCpp->count()); + + if (idx < 0) + sipIsErr = 1; + else + sipRes = new QString(sipCpp->operator[]((int)idx)); +%End + +%End + QStringList operator[](SIP_PYSLICE) const; +%MethodCode + Py_ssize_t start, stop, step, slicelength; + + if (sipConvertFromSliceObject(a0, sipCpp->count(), &start, &stop, &step, &slicelength) < 0) + { + sipIsErr = 1; + } + else + { + sipRes = new QStringList(); + + for (Py_ssize_t i = 0; i < slicelength; ++i) + { + (*sipRes) += (*sipCpp)[start]; + start += step; + } + } +%End + + int __contains__(const QString &) const; +%MethodCode + sipRes = bool(sipCpp->entryList().contains(*a0)); +%End + + static QStringList nameFiltersFromString(const QString &nameFilter); + QStringList entryList(QDir::Filters filters = QDir::NoFilter, QDir::SortFlags sort = QDir::NoSort) const; + QStringList entryList(const QStringList &nameFilters, QDir::Filters filters = QDir::NoFilter, QDir::SortFlags sort = QDir::NoSort) const; + QFileInfoList entryInfoList(QDir::Filters filters = QDir::NoFilter, QDir::SortFlags sort = QDir::NoSort) const; + QFileInfoList entryInfoList(const QStringList &nameFilters, QDir::Filters filters = QDir::NoFilter, QDir::SortFlags sort = QDir::NoSort) const; +%If (Qt_6_3_0 -) + bool mkdir(const QString &dirName, QFileDevice::Permissions permissions) const; +%End + bool mkdir(const QString &dirName) const; + bool rmdir(const QString &dirName) const; +%If (Qt_6_10_0 -) + // We choose to make the permissions argument compulsory (to be consistent with + // the existing mkdir() behaviour rather than adopt the new mkdir() and mkpath() + // behaviour. + bool mkpath(const QString &dirPath, QFileDevice::Permissions permissions) const; +%End + bool mkpath(const QString &dirPath) const; + bool rmpath(const QString &dirPath) const; + bool isReadable() const; + bool exists() const; + bool isRoot() const; + static bool isRelativePath(const QString &path); + static bool isAbsolutePath(const QString &path); + bool isRelative() const; + bool isAbsolute() const; + bool makeAbsolute(); +%If (- Qt_6_8_0) + bool operator==(const QDir &dir) const; +%End +%If (- Qt_6_8_0) + bool operator!=(const QDir &dir) const; +%End + bool remove(const QString &fileName); + bool rename(const QString &oldName, const QString &newName); + bool exists(const QString &name) const; + void refresh() const; + static QFileInfoList drives(); + static QChar separator(); + static bool setCurrent(const QString &path); + static QDir current(); + static QString currentPath(); + static QDir home(); + static QString homePath(); + static QDir root(); + static QString rootPath(); + static QDir temp(); + static QString tempPath(); + static bool match(const QStringList &filters, const QString &fileName); + static bool match(const QString &filter, const QString &fileName); + static QString cleanPath(const QString &path); + static QString toNativeSeparators(const QString &pathName); + static QString fromNativeSeparators(const QString &pathName); + static void setSearchPaths(const QString &prefix, const QStringList &searchPaths); + static void addSearchPath(const QString &prefix, const QString &path); + static QStringList searchPaths(const QString &prefix); + bool removeRecursively(); + void swap(QDir &other /Constrained/); + static QChar listSeparator(); + bool isEmpty(QDir::Filters filters = QDir::Filters(QDir::AllEntries | QDir::NoDotAndDotDot)) const; +}; + +%If (Qt_6_8_0 -) +bool operator!=(const QDir &lhs, const QDir &rhs); +%End +%If (Qt_6_8_0 -) +bool operator==(const QDir &lhs, const QDir &rhs); +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qdiriterator.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qdiriterator.sip new file mode 100644 index 00000000..96fbe391 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qdiriterator.sip @@ -0,0 +1,55 @@ +// qdiriterator.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QDirIterator +{ +%TypeHeaderCode +#include +%End + +public: + enum IteratorFlag /BaseType=Flag/ + { + NoIteratorFlags, + FollowSymlinks, + Subdirectories, + }; + + typedef QFlags IteratorFlags; + QDirIterator(const QDir &dir, QDirIterator::IteratorFlags flags = QDirIterator::NoIteratorFlags); + QDirIterator(const QString &path, QDirIterator::IteratorFlags flags = QDirIterator::NoIteratorFlags); + QDirIterator(const QString &path, QDir::Filters filter, QDirIterator::IteratorFlags flags = QDirIterator::NoIteratorFlags); + QDirIterator(const QString &path, const QStringList &nameFilters, QDir::Filters filters = QDir::NoFilter, QDirIterator::IteratorFlags flags = QDirIterator::NoIteratorFlags); + ~QDirIterator(); + QString next(); +%If (Qt_6_3_0 -) + QFileInfo nextFileInfo(); +%End + bool hasNext() const; + QString fileName() const; + QString filePath() const; + QFileInfo fileInfo() const; + QString path() const; + +private: + QDirIterator(const QDirIterator &); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qeasingcurve.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qeasingcurve.sip new file mode 100644 index 00000000..37fc1de9 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qeasingcurve.sip @@ -0,0 +1,298 @@ +// qeasingcurve.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QEasingCurve /TypeHintIn="Union[QEasingCurve, QEasingCurve.Type]"/ +{ +%TypeHeaderCode +#include +%End + +%TypeCode +// The EasingFunction callback doesn't provide a context so we support a fixed +// number of different functions. + +const int ec_nr_custom_types = 10; + +struct ec_custom_type { + PyObject *py_func; + QEasingCurve::EasingFunction func; +}; + +static qreal ec_call(int ec, qreal v); + +static qreal ec_func_0(qreal v) +{ + return ec_call(0, v); +} + +static qreal ec_func_1(qreal v) +{ + return ec_call(1, v); +} + +static qreal ec_func_2(qreal v) +{ + return ec_call(2, v); +} + +static qreal ec_func_3(qreal v) +{ + return ec_call(3, v); +} + +static qreal ec_func_4(qreal v) +{ + return ec_call(4, v); +} + +static qreal ec_func_5(qreal v) +{ + return ec_call(5, v); +} + +static qreal ec_func_6(qreal v) +{ + return ec_call(6, v); +} + +static qreal ec_func_7(qreal v) +{ + return ec_call(7, v); +} + +static qreal ec_func_8(qreal v) +{ + return ec_call(8, v); +} + +static qreal ec_func_9(qreal v) +{ + return ec_call(9, v); +} + +static ec_custom_type ec_custom_types[ec_nr_custom_types] = { + {0, ec_func_0}, + {0, ec_func_1}, + {0, ec_func_2}, + {0, ec_func_3}, + {0, ec_func_4}, + {0, ec_func_5}, + {0, ec_func_6}, + {0, ec_func_7}, + {0, ec_func_8}, + {0, ec_func_9}, +}; + +static qreal ec_call(int ec, qreal v) +{ + PyObject *res_obj; + qreal res = 0.0; + + SIP_BLOCK_THREADS + + res_obj = PyObject_CallFunction(ec_custom_types[ec].py_func, (char *)"(d)", (double)v); + + if (res_obj) + { + PyErr_Clear(); + + res = PyFloat_AsDouble(res_obj); + Py_DECREF(res_obj); + + if (PyErr_Occurred()) + res_obj = 0; + } + + if (!res_obj) + pyqt6_err_print(); + + SIP_UNBLOCK_THREADS + + return res; +} +%End + +%ConvertToTypeCode +// Allow a QEasingCurve::Type whenever a QEasingCurve is expected. + +bool is_ec_type = true; +int ec_type = sipConvertToEnum(sipPy, sipType_QEasingCurve_Type); + +if (PyErr_Occurred()) +{ + PyErr_Clear(); + is_ec_type = false; +} + +if (sipIsErr == NULL) + return (is_ec_type || + sipCanConvertToType(sipPy, sipType_QEasingCurve, SIP_NO_CONVERTORS)); + +if (is_ec_type) +{ + *sipCppPtr = new QEasingCurve(static_cast(ec_type)); + + return sipGetState(sipTransferObj); +} + +*sipCppPtr = reinterpret_cast(sipConvertToType(sipPy, + sipType_QEasingCurve, sipTransferObj, SIP_NO_CONVERTORS, 0, sipIsErr)); + +return 0; +%End + +public: + enum Type + { + Linear, + InQuad, + OutQuad, + InOutQuad, + OutInQuad, + InCubic, + OutCubic, + InOutCubic, + OutInCubic, + InQuart, + OutQuart, + InOutQuart, + OutInQuart, + InQuint, + OutQuint, + InOutQuint, + OutInQuint, + InSine, + OutSine, + InOutSine, + OutInSine, + InExpo, + OutExpo, + InOutExpo, + OutInExpo, + InCirc, + OutCirc, + InOutCirc, + OutInCirc, + InElastic, + OutElastic, + InOutElastic, + OutInElastic, + InBack, + OutBack, + InOutBack, + OutInBack, + InBounce, + OutBounce, + InOutBounce, + OutInBounce, + InCurve, + OutCurve, + SineCurve, + CosineCurve, + BezierSpline, + TCBSpline, + Custom, + }; + + QEasingCurve(QEasingCurve::Type type = QEasingCurve::Linear); + QEasingCurve(const QEasingCurve &other); + ~QEasingCurve(); +%If (- Qt_6_8_0) + bool operator==(const QEasingCurve &other) const; +%End +%If (- Qt_6_8_0) + bool operator!=(const QEasingCurve &other) const; +%End + qreal amplitude() const; + void setAmplitude(qreal amplitude); + qreal period() const; + void setPeriod(qreal period); + qreal overshoot() const; + void setOvershoot(qreal overshoot); + QEasingCurve::Type type() const; + void setType(QEasingCurve::Type type); + void setCustomType(SIP_PYCALLABLE func /TypeHint="Callable[[float], float]"/); +%MethodCode + int i; + ec_custom_type *ct; + + for (i = 0; i < ec_nr_custom_types; ++i) + { + ct = &ec_custom_types[i]; + + if (!ct->py_func || ct->py_func == a0) + break; + } + + if (i == ec_nr_custom_types) + { + PyErr_Format(PyExc_ValueError, "a maximum of %d different easing functions are supported", ec_nr_custom_types); + sipError = sipErrorFail; + } + else + { + if (!ct->py_func) + { + ct->py_func = a0; + Py_INCREF(a0); + } + + sipCpp->setCustomType(ct->func); + } +%End + + SIP_PYCALLABLE customType() const /TypeHint="Callable[[float], float]"/; +%MethodCode + QEasingCurve::EasingFunction func = sipCpp->customType(); + + sipRes = Py_None; + + if (func) + { + for (int i = 0; i < ec_nr_custom_types; ++i) + { + if (ec_custom_types[i].func == func) + { + sipRes = ec_custom_types[i].py_func; + break; + } + } + } + + Py_INCREF(sipRes); +%End + + qreal valueForProgress(qreal progress) const; + void swap(QEasingCurve &other /Constrained/); + void addCubicBezierSegment(const QPointF &c1, const QPointF &c2, const QPointF &endPoint); + void addTCBSegment(const QPointF &nextPoint, qreal t, qreal c, qreal b); + QList toCubicSpline() const; +}; + +QDataStream &operator<<(QDataStream &, const QEasingCurve & /Constrained/) /ReleaseGIL/; +QDataStream &operator>>(QDataStream &, QEasingCurve & /Constrained/) /ReleaseGIL/; +%If (Qt_6_8_0 -) +bool operator!=(const QEasingCurve &lhs, const QEasingCurve &rhs); +%End +%If (Qt_6_8_0 -) +bool operator==(const QEasingCurve &lhs, const QEasingCurve &rhs); +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qelapsedtimer.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qelapsedtimer.sip new file mode 100644 index 00000000..17d5f35a --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qelapsedtimer.sip @@ -0,0 +1,66 @@ +// qelapsedtimer.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QElapsedTimer +{ +%TypeHeaderCode +#include +%End + +public: + QElapsedTimer(); + + enum ClockType + { + SystemTime, + MonotonicClock, + TickCounter, + MachAbsoluteTime, + PerformanceCounter, + }; + + static QElapsedTimer::ClockType clockType(); + static bool isMonotonic(); + void start(); + qint64 restart(); + void invalidate(); + bool isValid() const; + qint64 elapsed() const; + bool hasExpired(qint64 timeout) const; + qint64 msecsSinceReference() const; + qint64 msecsTo(const QElapsedTimer &other) const; + qint64 secsTo(const QElapsedTimer &other) const; + qint64 nsecsElapsed() const; +}; + +bool operator<(const QElapsedTimer &v1, const QElapsedTimer &v2); +bool operator==(const QElapsedTimer &lhs, const QElapsedTimer &rhs); +bool operator!=(const QElapsedTimer &lhs, const QElapsedTimer &rhs); +%If (Qt_6_8_0 -) +bool operator>(const QElapsedTimer &lhs, const QElapsedTimer &rhs); +%End +%If (Qt_6_8_0 -) +bool operator<=(const QElapsedTimer &lhs, const QElapsedTimer &rhs); +%End +%If (Qt_6_8_0 -) +bool operator>=(const QElapsedTimer &lhs, const QElapsedTimer &rhs); +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qeventloop.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qeventloop.sip new file mode 100644 index 00000000..c89d16e8 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qeventloop.sip @@ -0,0 +1,76 @@ +// qeventloop.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QEventLoop : public QObject +{ +%TypeHeaderCode +#include +%End + +public: + explicit QEventLoop(QObject *parent /TransferThis/ = 0); + virtual ~QEventLoop(); + + enum ProcessEventsFlag /BaseType=Flag/ + { + AllEvents, + ExcludeUserInputEvents, + ExcludeSocketNotifiers, + WaitForMoreEvents, + }; + + typedef QFlags ProcessEventsFlags; + bool processEvents(QEventLoop::ProcessEventsFlags flags = QEventLoop::AllEvents) /ReleaseGIL/; + void processEvents(QEventLoop::ProcessEventsFlags flags, int maximumTime) /ReleaseGIL/; +%If (Qt_6_7_0 -) + void processEvents(QEventLoop::ProcessEventsFlags flags, QDeadlineTimer deadline) /ReleaseGIL/; +%End + int exec(QEventLoop::ProcessEventsFlags flags = QEventLoop::AllEvents) /PostHook=__pyQtPostEventLoopHook__,PreHook=__pyQtPreEventLoopHook__,ReleaseGIL/; + void exit(int returnCode = 0); + bool isRunning() const; + void wakeUp(); + +public slots: + void quit(); + +public: + virtual bool event(QEvent *event); +}; + +class QEventLoopLocker +{ +%TypeHeaderCode +#include +%End + +public: + QEventLoopLocker() /ReleaseGIL/; + explicit QEventLoopLocker(QEventLoop *loop) /ReleaseGIL/; + explicit QEventLoopLocker(QThread *thread) /ReleaseGIL/; + ~QEventLoopLocker(); +%If (Qt_6_7_0 -) + void swap(QEventLoopLocker &other); +%End + +private: + QEventLoopLocker(const QEventLoopLocker &); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qfile.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qfile.sip new file mode 100644 index 00000000..3175e26c --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qfile.sip @@ -0,0 +1,74 @@ +// qfile.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QFile : public QFileDevice +{ +%TypeHeaderCode +#include +%End + +public: + QFile(); +%If (Qt_6_9_0 -) + explicit QFile(const QString &name); +%End +%If (- Qt_6_9_0) + QFile(const QString &name); +%End + explicit QFile(QObject *parent /TransferThis/); + QFile(const QString &name, QObject *parent /TransferThis/); + virtual ~QFile(); + virtual QString fileName() const; + void setFileName(const QString &name); + static QByteArray encodeName(const QString &fileName); + static QString decodeName(const QByteArray &localFileName); + static QString decodeName(const char *localFileName /Encoding="ASCII"/); + bool exists() const; + static bool exists(const QString &fileName); + QString symLinkTarget() const; + static QString symLinkTarget(const QString &fileName); + bool remove() /ReleaseGIL/; + static bool remove(const QString &fileName) /ReleaseGIL/; + bool rename(const QString &newName) /ReleaseGIL/; + static bool rename(const QString &oldName, const QString &newName) /ReleaseGIL/; + bool link(const QString &newName) /ReleaseGIL/; + static bool link(const QString &oldname, const QString &newName) /ReleaseGIL/; + bool copy(const QString &newName) /ReleaseGIL/; + static bool copy(const QString &fileName, const QString &newName) /ReleaseGIL/; +%If (Qt_6_3_0 -) + bool open(QIODeviceBase::OpenMode flags, QFileDevice::Permissions permissions) /ReleaseGIL/; +%End + virtual bool open(QIODeviceBase::OpenMode flags) /ReleaseGIL/; + bool open(int fd, QIODeviceBase::OpenMode ioFlags, QFileDevice::FileHandleFlags handleFlags = QFileDevice::DontCloseHandle) /ReleaseGIL/; + virtual qint64 size() const; + virtual bool resize(qint64 sz); + static bool resize(const QString &filename, qint64 sz); + virtual QFileDevice::Permissions permissions() const; + static QFileDevice::Permissions permissions(const QString &filename); + virtual bool setPermissions(QFileDevice::Permissions permissionSpec); + static bool setPermissions(const QString &filename, QFileDevice::Permissions permissionSpec); + bool moveToTrash(); + static bool moveToTrash(const QString &fileName, QString *pathInTrash /Out/ = 0); +%If (Qt_6_9_0 -) + static bool supportsMoveToTrash(); +%End +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qfiledevice.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qfiledevice.sip new file mode 100644 index 00000000..2f362c85 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qfiledevice.sip @@ -0,0 +1,213 @@ +// qfiledevice.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QFileDevice : public QIODevice /NoDefaultCtors/ +{ +%TypeHeaderCode +#include +%End + +public: + enum FileError + { + NoError, + ReadError, + WriteError, + FatalError, + ResourceError, + OpenError, + AbortError, + TimeOutError, + UnspecifiedError, + RemoveError, + RenameError, + PositionError, + ResizeError, + PermissionsError, + CopyError, + }; + + enum Permission /BaseType=Flag/ + { + ReadOwner, + WriteOwner, + ExeOwner, + ReadUser, + WriteUser, + ExeUser, + ReadGroup, + WriteGroup, + ExeGroup, + ReadOther, + WriteOther, + ExeOther, + }; + + typedef QFlags Permissions; + + enum FileHandleFlag /BaseType=Flag/ + { + AutoCloseHandle, + DontCloseHandle, + }; + + typedef QFlags FileHandleFlags; + virtual ~QFileDevice(); + QFileDevice::FileError error() const; + void unsetError(); + virtual void close() /ReleaseGIL/; + virtual bool isSequential() const; + int handle() const; + virtual QString fileName() const; + virtual qint64 pos() const; + virtual bool seek(qint64 offset) /ReleaseGIL/; + virtual bool atEnd() const; + bool flush() /ReleaseGIL/; + virtual qint64 size() const; + virtual bool resize(qint64 sz); + virtual QFileDevice::Permissions permissions() const; + virtual bool setPermissions(QFileDevice::Permissions permissionSpec); + void *map(qint64 offset, qint64 size /ResultSize/, QFileDevice::MemoryMapFlags flags = QFileDevice::NoOptions) [uchar * (qint64 offset, qint64 size, QFileDevice::MemoryMapFlags flags = QFileDevice::NoOptions)]; + bool unmap(void *address) [bool (uchar *address)]; + +protected: + virtual SIP_PYOBJECT readData(qint64 maxlen) /ReleaseGIL,TypeHint="bytes"/ [qint64 (char *data, qint64 maxlen)]; +%MethodCode + // Return the data read or None if there was an error. + if (a0 < 0) + { + PyErr_SetString(PyExc_ValueError, "maximum length of data to be read cannot be negative"); + sipIsErr = 1; + } + else + { + char *s = new char[a0]; + qint64 len; + + Py_BEGIN_ALLOW_THREADS + #if defined(SIP_PROTECTED_IS_PUBLIC) + len = sipSelfWasArg ? sipCpp->QFileDevice::readData(s, a0) : sipCpp->readData(s, a0); + #else + len = sipCpp->sipProtectVirt_readData(sipSelfWasArg, s, a0); + #endif + Py_END_ALLOW_THREADS + + if (len < 0) + { + Py_INCREF(Py_None); + sipRes = Py_None; + } + else + { + sipRes = PyBytes_FromStringAndSize(s, len); + + if (!sipRes) + sipIsErr = 1; + } + + delete[] s; + } +%End + + virtual SIP_PYOBJECT readLineData(qint64 maxlen) /ReleaseGIL,TypeHint="bytes"/ [qint64 (char *data, qint64 maxlen)]; +%MethodCode + // Return the data read or None if there was an error. + if (a0 < 0) + { + PyErr_SetString(PyExc_ValueError, "maximum length of data to be read cannot be negative"); + sipIsErr = 1; + } + else + { + char *s = new char[a0]; + qint64 len; + + Py_BEGIN_ALLOW_THREADS + #if defined(SIP_PROTECTED_IS_PUBLIC) + len = sipSelfWasArg ? sipCpp->QFileDevice::readLineData(s, a0) : sipCpp->readLineData(s, a0); + #else + len = sipCpp->sipProtectVirt_readLineData(sipSelfWasArg, s, a0); + #endif + Py_END_ALLOW_THREADS + + if (len < 0) + { + Py_INCREF(Py_None); + sipRes = Py_None; + } + else + { + sipRes = PyBytes_FromStringAndSize(s, len); + + if (!sipRes) + sipIsErr = 1; + } + + delete[] s; + } +%End + + virtual qint64 writeData(SIP_PYBUFFER) /ReleaseGIL/ [qint64 (const char *data, qint64 len)]; +%MethodCode + sipBufferInfoDef bi; + + if (sipGetBufferInfo(a0, &bi) > 0) + { + Py_BEGIN_ALLOW_THREADS + #if defined(SIP_PROTECTED_IS_PUBLIC) + sipRes = sipSelfWasArg ? + sipCpp->QFileDevice::writeData(reinterpret_cast(bi.bi_buf), bi.bi_len) : + sipCpp->writeData(reinterpret_cast(bi.bi_buf), bi.bi_len); + #else + sipRes = sipCpp->sipProtectVirt_writeData(sipSelfWasArg, reinterpret_cast(bi.bi_buf), + bi.bi_len); + #endif + Py_END_ALLOW_THREADS + + sipReleaseBufferInfo(&bi); + } + else + { + sipIsErr = 1; + } +%End + +public: + enum FileTime + { + FileAccessTime, + FileBirthTime, + FileMetadataChangeTime, + FileModificationTime, + }; + + QDateTime fileTime(QFileDevice::FileTime time) const; + bool setFileTime(const QDateTime &newDate, QFileDevice::FileTime fileTime); + + enum MemoryMapFlag /BaseType=Flag/ + { + NoOptions, + MapPrivateOption, + }; + + typedef QFlags MemoryMapFlags; +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qfileinfo.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qfileinfo.sip new file mode 100644 index 00000000..d18f272c --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qfileinfo.sip @@ -0,0 +1,135 @@ +// qfileinfo.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QFileInfo +{ +%TypeHeaderCode +#include +%End + +public: + QFileInfo(); + explicit QFileInfo(const QFileDevice &file); + explicit QFileInfo(const QString &file); + QFileInfo(const QDir &dir, const QString &file); + QFileInfo(const QFileInfo &fileinfo); + ~QFileInfo(); +%If (- Qt_6_8_0) + bool operator==(const QFileInfo &fileinfo) const; +%End +%If (- Qt_6_8_0) + bool operator!=(const QFileInfo &fileinfo) const; +%End + void setFile(const QString &file); + void setFile(const QFileDevice &file); + void setFile(const QDir &dir, const QString &file); + bool exists() const; + void refresh(); + QString filePath() const; + SIP_PYOBJECT __fspath__(); +%MethodCode + sipRes = qpycore_PyObject_FromQString(QDir::toNativeSeparators(sipCpp->filePath())); +%End + + QString absoluteFilePath() const; + QString canonicalFilePath() const; + QString fileName() const; + QString baseName() const; + QString completeBaseName() const; + QString suffix() const; + QString completeSuffix() const; + QString path() const; + QString absolutePath() const; + QString canonicalPath() const; + QDir dir() const; + QDir absoluteDir() const; + bool isReadable() const; + bool isWritable() const; + bool isExecutable() const; + bool isHidden() const; + bool isRelative() const; + bool isAbsolute() const; + bool makeAbsolute(); + bool isFile() const; + bool isDir() const; + bool isSymLink() const; + bool isRoot() const; + QString owner() const; + uint ownerId() const; + QString group() const; + uint groupId() const; + bool permission(QFileDevice::Permissions permissions) const; + QFileDevice::Permissions permissions() const; + qint64 size() const; + QDateTime lastModified() const; +%If (Qt_6_6_0 -) + QDateTime lastModified(const QTimeZone &tz) const; +%End + QDateTime lastRead() const; +%If (Qt_6_6_0 -) + QDateTime lastRead(const QTimeZone &tz) const; +%End + bool caching() const; + void setCaching(bool on); + QString symLinkTarget() const; + QString bundleName() const; + bool isBundle() const; + bool isNativePath() const; + void swap(QFileInfo &other /Constrained/); + static bool exists(const QString &file); + QDateTime birthTime() const; +%If (Qt_6_6_0 -) + QDateTime birthTime(const QTimeZone &tz) const; +%End + QDateTime metadataChangeTime() const; +%If (Qt_6_6_0 -) + QDateTime metadataChangeTime(const QTimeZone &tz) const; +%End + QDateTime fileTime(QFileDevice::FileTime time) const; +%If (Qt_6_6_0 -) + QDateTime fileTime(QFileDevice::FileTime time, const QTimeZone &tz) const; +%End + bool isSymbolicLink() const; + bool isShortcut() const; + bool isJunction() const; + void stat(); +%If (Qt_6_2_0 -) + QString junctionTarget() const; +%End +%If (Qt_6_4_0 -) + bool isAlias() const; +%End +%If (Qt_6_6_0 -) + QString readSymLink() const; +%End +%If (Qt_6_10_0 -) + bool isOther() const; +%End +}; + +typedef QList QFileInfoList; +%If (Qt_6_8_0 -) +bool operator!=(const QFileInfo &lhs, const QFileInfo &rhs); +%End +%If (Qt_6_8_0 -) +bool operator==(const QFileInfo &lhs, const QFileInfo &rhs); +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qfileselector.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qfileselector.sip new file mode 100644 index 00000000..fa09d788 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qfileselector.sip @@ -0,0 +1,37 @@ +// qfileselector.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QFileSelector : public QObject +{ +%TypeHeaderCode +#include +%End + +public: + explicit QFileSelector(QObject *parent /TransferThis/ = 0); + virtual ~QFileSelector(); + QString select(const QString &filePath) const; + QUrl select(const QUrl &filePath) const; + QStringList extraSelectors() const; + void setExtraSelectors(const QStringList &list); + QStringList allSelectors() const; +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qfilesystemwatcher.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qfilesystemwatcher.sip new file mode 100644 index 00000000..effeb925 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qfilesystemwatcher.sip @@ -0,0 +1,43 @@ +// qfilesystemwatcher.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QFileSystemWatcher : public QObject +{ +%TypeHeaderCode +#include +%End + +public: + QFileSystemWatcher(QObject *parent /TransferThis/ = 0); + QFileSystemWatcher(const QStringList &paths, QObject *parent /TransferThis/ = 0); + virtual ~QFileSystemWatcher(); + bool addPath(const QString &file); + QStringList addPaths(const QStringList &files); + QStringList directories() const; + QStringList files() const; + bool removePath(const QString &file); + QStringList removePaths(const QStringList &files); + +signals: + void directoryChanged(const QString &path); + void fileChanged(const QString &path); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qflags.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qflags.sip new file mode 100644 index 00000000..9bc91328 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qflags.sip @@ -0,0 +1,49 @@ +// This is the SIP interface definition for the QFlags based mapped types. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +template +%MappedType QFlags /PyQtFlags=1, TypeHint="ENUM"/ +{ +%TypeHeaderCode +#include +%End + +%ConvertToTypeCode +bool is_enm = true; +unsigned enm = (unsigned)sipConvertToEnum(sipPy, sipType_ENUM); + +if (PyErr_Occurred()) +{ + PyErr_Clear(); + is_enm = false; +} + +if (sipIsErr == NULL) + return is_enm; + +*sipCppPtr = new QFlags(static_cast(enm)); + +return sipGetState(sipTransferObj); +%End + +%ConvertFromTypeCode +return sipConvertFromEnum(sipCpp->operator::QFlags::Int(), sipType_ENUM); +%End +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qglobal.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qglobal.sip new file mode 100644 index 00000000..8b8a1993 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qglobal.sip @@ -0,0 +1,198 @@ +// qglobal.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%ModuleCode +#include +%End + +const int QT_VERSION; +const char *QT_VERSION_STR; +%If (- Qt_6_5_0) +const char *qVersion(); +%End +%If (- Qt_6_5_0) +typedef signed char qint8 /PyInt/; +%End +%If (- Qt_6_5_0) +typedef unsigned char quint8 /PyInt/; +%End +%If (- Qt_6_5_0) +typedef short qint16; +%End +%If (- Qt_6_5_0) +typedef unsigned short quint16; +%End +%If (- Qt_6_5_0) +typedef int qint32; +%End +%If (- Qt_6_5_0) +typedef unsigned int quint32; +%End +%If (- Qt_6_5_0) +typedef long long qint64; +%End +%If (- Qt_6_5_0) +typedef unsigned long long quint64; +%End +%If (- Qt_6_5_0) +typedef qint64 qlonglong; +%End +%If (- Qt_6_5_0) +typedef quint64 qulonglong; +%End +%If (- Qt_6_5_0) +%If (PyQt_qreal_double) +typedef double qreal; +%End +%End +%If (- Qt_6_5_0) +%If (!PyQt_qreal_double) +typedef float qreal; +%End +%End +%If (- Qt_6_5_0) +typedef unsigned char uchar; +%End +%If (- Qt_6_5_0) +typedef unsigned short ushort; +%End +%If (- Qt_6_5_0) +typedef unsigned int uint; +%End +%If (- Qt_6_5_0) +typedef unsigned long ulong; +%End +%If (- Qt_6_5_0) +typedef long long qsizetype; +%End +%If (- Qt_6_5_0) +double qAbs(const double &t); +%End +%If (- Qt_6_5_0) +int qRound(qreal d); +%End +%If (- Qt_6_5_0) +qint64 qRound64(qreal d); +%End +%If (- Qt_6_5_0) +bool qFuzzyCompare(double p1, double p2); +%End +typedef void *QFunctionPointer; +// Minimal support for the Qt resource system to help porting from PyQt5. +%ModuleCode +QT_BEGIN_NAMESPACE +extern bool qRegisterResourceData(int, const unsigned char *, const unsigned char *, const unsigned char *); +extern bool qUnregisterResourceData(int, const unsigned char *, const unsigned char *, const unsigned char *); +QT_END_NAMESPACE +%End + +bool qRegisterResourceData(int, const unsigned char *, const unsigned char *, const unsigned char *); +bool qUnregisterResourceData(int, const unsigned char *, const unsigned char *, const unsigned char *); +// Mapped type for qintptr. +// Map qintptr onto sip.voidptr. This means either an address (on Windows) or +// an integer file descriptor (on everything else) can be used. +%MappedType qintptr /TypeHint="PyQt6.sip.voidptr"/ +{ +%TypeHeaderCode +#include +%End + +%ConvertToTypeCode + qintptr ptr = (qintptr)sipConvertToVoidPtr(sipPy); + + if (!sipIsErr) + return !PyErr_Occurred(); + + // Mapped types deal with pointers, so create one on the heap. + qintptr *heap = new qintptr; + *heap = ptr; + + *sipCppPtr = heap; + + // Make sure the pointer doesn't leak. + return SIP_TEMPORARY; +%End + +%ConvertFromTypeCode + return sipConvertFromVoidPtr((void *)*sipCpp); +%End +}; +// Mapped type for quintptr. +// Map quintptr onto sip.voidptr. This means either an address (on Windows) or +// an integer file descriptor (on everything else) can be used. +%MappedType quintptr /TypeHint="PyQt6.sip.voidptr"/ +{ +%TypeHeaderCode +#include +%End + +%ConvertToTypeCode + quintptr ptr = (quintptr)sipConvertToVoidPtr(sipPy); + + if (!sipIsErr) + return !PyErr_Occurred(); + + // Mapped types deal with pointers, so create one on the heap. + quintptr *heap = new quintptr; + *heap = ptr; + + *sipCppPtr = heap; + + // Make sure the pointer doesn't leak. + return SIP_TEMPORARY; +%End + +%ConvertFromTypeCode + return sipConvertFromVoidPtr((void *)*sipCpp); +%End +}; +// Implementations of pyqt[Set]PickleProtocol(). +void pyqtSetPickleProtocol(SIP_PYOBJECT /TypeHint="Optional[int]"/); +%MethodCode + Py_XDECREF(qpycore_pickle_protocol); + qpycore_pickle_protocol = a0; + Py_INCREF(qpycore_pickle_protocol); +%End + +SIP_PYOBJECT pyqtPickleProtocol() /TypeHint="Optional[int]"/; +%MethodCode + sipRes = qpycore_pickle_protocol; + if (!sipRes) + sipRes = Py_None; + + Py_INCREF(sipRes); +%End +%If (- Qt_6_5_0) +bool qEnvironmentVariableIsEmpty(const char *varName); +%End +%If (- Qt_6_5_0) +bool qEnvironmentVariableIsSet(const char *varName); +%End +%If (- Qt_6_5_0) +QString qEnvironmentVariable(const char *varName); +%End +%If (- Qt_6_5_0) +QString qEnvironmentVariable(const char *varName, const QString &defaultValue); +%End +%If (- Qt_6_5_0) +int qEnvironmentVariableIntValue(const char *varName, bool *ok = 0); +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qidentityproxymodel.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qidentityproxymodel.sip new file mode 100644 index 00000000..b2452c33 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qidentityproxymodel.sip @@ -0,0 +1,65 @@ +// qidentityproxymodel.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QIdentityProxyModel : public QAbstractProxyModel +{ +%TypeHeaderCode +#include +%End + +public: + explicit QIdentityProxyModel(QObject *parent /TransferThis/ = 0); + virtual ~QIdentityProxyModel(); + virtual int columnCount(const QModelIndex &parent = QModelIndex()) const; + virtual QModelIndex index(int row, int column, const QModelIndex &parent = QModelIndex()) const; + virtual QModelIndex mapFromSource(const QModelIndex &sourceIndex) const; + virtual QModelIndex mapToSource(const QModelIndex &proxyIndex) const; + virtual QModelIndex parent(const QModelIndex &child) const; + virtual int rowCount(const QModelIndex &parent = QModelIndex()) const; + virtual bool dropMimeData(const QMimeData *data, Qt::DropAction action, int row, int column, const QModelIndex &parent); + virtual QItemSelection mapSelectionFromSource(const QItemSelection &selection) const; + virtual QItemSelection mapSelectionToSource(const QItemSelection &selection) const; + virtual QModelIndexList match(const QModelIndex &start, int role, const QVariant &value, int hits = 1, Qt::MatchFlags flags = Qt::MatchFlags(Qt::MatchStartsWith | Qt::MatchWrap)) const; + virtual void setSourceModel(QAbstractItemModel *sourceModel /KeepReference/); + virtual bool insertColumns(int column, int count, const QModelIndex &parent = QModelIndex()); + virtual bool insertRows(int row, int count, const QModelIndex &parent = QModelIndex()); + virtual bool removeColumns(int column, int count, const QModelIndex &parent = QModelIndex()); + virtual bool removeRows(int row, int count, const QModelIndex &parent = QModelIndex()); + virtual QVariant headerData(int section, Qt::Orientation orientation, int role = Qt::DisplayRole) const; + virtual QModelIndex sibling(int row, int column, const QModelIndex &idx) const; + virtual bool moveRows(const QModelIndex &sourceParent, int sourceRow, int count, const QModelIndex &destinationParent, int destinationChild); + virtual bool moveColumns(const QModelIndex &sourceParent, int sourceColumn, int count, const QModelIndex &destinationParent, int destinationChild); +%If (Qt_6_8_0 -) + bool handleSourceLayoutChanges() const; +%End +%If (Qt_6_8_0 -) + bool handleSourceDataChanges() const; +%End + +protected: +%If (Qt_6_8_0 -) + void setHandleSourceLayoutChanges(bool); +%End +%If (Qt_6_8_0 -) + void setHandleSourceDataChanges(bool); +%End +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qiodevice.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qiodevice.sip new file mode 100644 index 00000000..de9f9c37 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qiodevice.sip @@ -0,0 +1,432 @@ +// qiodevice.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QIODevice : public QObject, public QIODeviceBase +{ +%TypeHeaderCode +#include +%End + +public: + QIODevice(); + explicit QIODevice(QObject *parent /TransferThis/); + virtual ~QIODevice(); + QIODeviceBase::OpenMode openMode() const; + void setTextModeEnabled(bool enabled); + bool isTextModeEnabled() const; + bool isOpen() const; + bool isReadable() const; + bool isWritable() const; + virtual bool isSequential() const; + int readChannelCount() const; + int writeChannelCount() const; + int currentReadChannel() const; + void setCurrentReadChannel(int channel); + int currentWriteChannel() const; + void setCurrentWriteChannel(int channel); + virtual bool open(QIODeviceBase::OpenMode mode) /ReleaseGIL/; + virtual void close() /ReleaseGIL/; + virtual qint64 pos() const; + virtual qint64 size() const; + virtual bool seek(qint64 pos) /ReleaseGIL/; + virtual bool atEnd() const; + virtual bool reset(); + virtual qint64 bytesAvailable() const; + virtual qint64 bytesToWrite() const; + SIP_PYOBJECT read(qint64 maxlen) /ReleaseGIL,TypeHint="bytes"/; +%MethodCode + // Return the data read or None if there was an error. + if (a0 < 0) + { + PyErr_SetString(PyExc_ValueError, "maximum length of data to be read cannot be negative"); + sipIsErr = 1; + } + else + { + char *s = new char[a0]; + qint64 len; + + Py_BEGIN_ALLOW_THREADS + len = sipCpp->read(s, a0); + Py_END_ALLOW_THREADS + + if (len < 0) + { + Py_INCREF(Py_None); + sipRes = Py_None; + } + else + { + sipRes = PyBytes_FromStringAndSize(s, len); + + if (!sipRes) + sipIsErr = 1; + } + + delete[] s; + } +%End + + SIP_PYOBJECT readLine(qint64 maxlen) /ReleaseGIL,TypeHint="bytes"/; +%MethodCode + // Return a bytes object or None if there was an error. + if (a0 < 0) + { + PyErr_SetString(PyExc_ValueError, "maximum length of data to be read cannot be negative"); + sipIsErr = 1; + } + else + { + char *s = new char[a0]; + qint64 len; + + Py_BEGIN_ALLOW_THREADS + len = sipCpp->readLine(s, a0); + Py_END_ALLOW_THREADS + + if (len < 0) + { + Py_INCREF(Py_None); + sipRes = Py_None; + } + else + { + sipRes = PyBytes_FromStringAndSize(s, len); + + if (!sipRes) + sipIsErr = 1; + } + + delete[] s; + } +%End + + QByteArray readLine() /ReleaseGIL/; +%MethodCode + Py_BEGIN_ALLOW_THREADS + sipRes = new QByteArray(sipCpp->readLine()); + Py_END_ALLOW_THREADS +%End + +%If (Qt_6_9_0 -) + bool readLineInto(QByteArray *result, qint64 maxSize = 0) /ReleaseGIL/; +%End + QByteArray readAll() /ReleaseGIL/; + virtual bool canReadLine() const; + void startTransaction(); + void commitTransaction(); + void rollbackTransaction(); + bool isTransactionStarted() const; + qint64 write(SIP_PYBUFFER) /ReleaseGIL/; +%MethodCode + sipBufferInfoDef bi; + + if (sipGetBufferInfo(a0, &bi) > 0) + { + Py_BEGIN_ALLOW_THREADS + sipRes = sipCpp->write(reinterpret_cast(bi.bi_buf), bi.bi_len); + Py_END_ALLOW_THREADS + + sipReleaseBufferInfo(&bi); + } + else + { + sipIsErr = 1; + } +%End + + SIP_PYOBJECT peek(qint64 maxlen) /ReleaseGIL,TypeHint="bytes"/; +%MethodCode + // Return the data read or None if there was an error. + if (a0 < 0) + { + PyErr_SetString(PyExc_ValueError, "maximum length of data to be read cannot be negative"); + sipIsErr = 1; + } + else + { + char *s = new char[a0]; + qint64 len; + + Py_BEGIN_ALLOW_THREADS + len = sipCpp->peek(s, a0); + Py_END_ALLOW_THREADS + + if (len < 0) + { + Py_INCREF(Py_None); + sipRes = Py_None; + } + else + { + sipRes = PyBytes_FromStringAndSize(s, len); + + if (!sipRes) + sipIsErr = 1; + } + + delete[] s; + } +%End + + qint64 skip(qint64 maxSize) /ReleaseGIL/; + virtual bool waitForReadyRead(int msecs) /ReleaseGIL/; + virtual bool waitForBytesWritten(int msecs) /ReleaseGIL/; + void ungetChar(char c /Encoding="None"/); + bool putChar(char c /Encoding="None"/) /ReleaseGIL/; + bool getChar(char *c /Encoding="None",Out/) /ReleaseGIL/; + QString errorString() const; + +signals: + void aboutToClose(); + void bytesWritten(qint64 bytes); + void channelBytesWritten(int channel, qint64 bytes); + void channelReadyRead(int channel); + void readChannelFinished(); + void readyRead(); + +protected: + virtual SIP_PYOBJECT readData(qint64 maxlen) = 0 /ReleaseGIL,TypeHint="bytes"/ [qint64 (char *data, qint64 maxlen)]; +%MethodCode + // Return the data read or None if there was an error. + if (a0 < 0) + { + PyErr_SetString(PyExc_ValueError, "maximum length of data to be read cannot be negative"); + sipIsErr = 1; + } + else + { + char *s = new char[a0]; + qint64 len; + + Py_BEGIN_ALLOW_THREADS + #if defined(SIP_PROTECTED_IS_PUBLIC) + len = sipCpp->readData(s, a0); + #else + len = sipCpp->sipProtect_readData(s, a0); + #endif + Py_END_ALLOW_THREADS + + if (len < 0) + { + Py_INCREF(Py_None); + sipRes = Py_None; + } + else + { + sipRes = PyBytes_FromStringAndSize(s, len); + + if (!sipRes) + sipIsErr = 1; + } + + delete[] s; + } +%End + +%VirtualCatcherCode + PyObject *result = sipCallMethod(&sipIsErr, sipMethod, "n", a1); + + if (result) + { + PyObject *buf; + + if (sipParseResult(&sipIsErr, sipMethod, result, "$", &buf) == 0) + { + if (buf == Py_None) + { + sipRes = -1L; + } + else + { + sipBufferInfoDef bi; + + if (sipGetBufferInfo(buf, &bi) < 0) + { + sipBadCatcherResult(sipMethod); + sipIsErr = 1; + } + else + { + sipRes = (a1 < bi.bi_len) ? a1 : bi.bi_len; + memcpy(a0, bi.bi_buf, sipRes); + + sipReleaseBufferInfo(&bi); + } + } + + Py_DECREF(buf); + } + + Py_DECREF(result); + } +%End + + virtual SIP_PYOBJECT readLineData(qint64 maxlen) /ReleaseGIL,TypeHint="bytes"/ [qint64 (char *data, qint64 maxlen)]; +%MethodCode + // Return the data read or None if there was an error. + if (a0 < 0) + { + PyErr_SetString(PyExc_ValueError, "maximum length of data to be read cannot be negative"); + sipIsErr = 1; + } + else + { + char *s = new char[a0]; + qint64 len; + + Py_BEGIN_ALLOW_THREADS + #if defined(SIP_PROTECTED_IS_PUBLIC) + len = sipSelfWasArg ? sipCpp->QIODevice::readLineData(s, a0) : sipCpp->readLineData(s, a0); + #else + len = sipCpp->sipProtectVirt_readLineData(sipSelfWasArg, s, a0); + #endif + Py_END_ALLOW_THREADS + + if (len < 0) + { + Py_INCREF(Py_None); + sipRes = Py_None; + } + else + { + sipRes = PyBytes_FromStringAndSize(s, len); + + if (!sipRes) + sipIsErr = 1; + } + + delete[] s; + } +%End + +%VirtualCatcherCode + PyObject *result = sipCallMethod(&sipIsErr, sipMethod, "n", a1); + + if (result) + { + PyObject *buf; + + if (sipParseResult(&sipIsErr, sipMethod, result, "$", &buf) == 0) + { + if (buf == Py_None) + { + sipRes = -1L; + } + else + { + sipBufferInfoDef bi; + + if (sipGetBufferInfo(buf, &bi) < 0) + { + sipBadCatcherResult(sipMethod); + sipIsErr = 1; + } + else + { + sipRes = (a1 < bi.bi_len) ? a1 : bi.bi_len; + memcpy(a0, bi.bi_buf, sipRes); + + sipReleaseBufferInfo(&bi); + } + } + + Py_DECREF(buf); + } + + Py_DECREF(result); + } +%End + + virtual qint64 writeData(SIP_PYBUFFER) = 0 /ReleaseGIL/ [qint64 (const char *data, qint64 len)]; +%MethodCode + sipBufferInfoDef bi; + + if (sipGetBufferInfo(a0, &bi) > 0) + { + Py_BEGIN_ALLOW_THREADS + #if defined(SIP_PROTECTED_IS_PUBLIC) + sipRes = sipCpp->writeData(reinterpret_cast(bi.bi_buf), bi.bi_len); + #else + sipRes = sipCpp->sipProtect_writeData(reinterpret_cast(bi.bi_buf), + bi.bi_len); + #endif + Py_END_ALLOW_THREADS + + sipReleaseBufferInfo(&bi); + } + else + { + sipIsErr = 1; + } +%End + +%VirtualCatcherCode + PyObject *result = sipCallMethod(&sipIsErr, sipMethod, "n", a1); + + if (result) + { + PyObject *buf; + + if (sipParseResult(&sipIsErr, sipMethod, result, "$", &buf) == 0) + { + if (buf == Py_None) + { + sipRes = -1L; + } + else + { + sipBufferInfoDef bi; + + if (sipGetBufferInfo(buf, &bi) < 0) + { + sipBadCatcherResult(sipMethod); + sipIsErr = 1; + } + else + { + if (bi.bi_readonly) + { + sipBadCatcherResult(sipMethod); + sipIsErr = 1; + } + else + { + sipRes = (a1 < bi.bi_len) ? a1 : bi.bi_len; + memcpy(bi.bi_buf, a0, sipRes); + } + + sipReleaseBufferInfo(&bi); + } + } + + Py_DECREF(buf); + } + + Py_DECREF(result); + } +%End + + virtual qint64 skipData(qint64 maxSize) /ReleaseGIL/; + void setOpenMode(QIODeviceBase::OpenMode openMode); + void setErrorString(const QString &errorString); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qiodevicebase.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qiodevicebase.sip new file mode 100644 index 00000000..f6a9ad6f --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qiodevicebase.sip @@ -0,0 +1,50 @@ +// qiodevicebase.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QIODeviceBase +{ +%TypeHeaderCode +#include +%End + +public: + enum OpenModeFlag /BaseType=Flag/ + { + NotOpen, + ReadOnly, + WriteOnly, + ReadWrite, + Append, + Truncate, + Text, + Unbuffered, + NewOnly, + ExistingOnly, + }; + + typedef QFlags OpenMode; + +protected: +%If (Qt_6_3_0 -) + ~QIODeviceBase(); +%End +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qitemselectionmodel.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qitemselectionmodel.sip new file mode 100644 index 00000000..fe05ef25 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qitemselectionmodel.sip @@ -0,0 +1,274 @@ +// qitemselectionmodel.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QItemSelectionRange +{ +%TypeHeaderCode +#include +%End + +public: + QItemSelectionRange(); + QItemSelectionRange(const QModelIndex &atopLeft, const QModelIndex &abottomRight); + explicit QItemSelectionRange(const QModelIndex &index); + int top() const; + int left() const; + int bottom() const; + int right() const; + int width() const; + int height() const; + const QPersistentModelIndex &topLeft() const; + const QPersistentModelIndex &bottomRight() const; + QModelIndex parent() const; + const QAbstractItemModel *model() const; + bool contains(const QModelIndex &index) const; + bool contains(int row, int column, const QModelIndex &parentIndex) const; + bool intersects(const QItemSelectionRange &other) const; +%If (- Qt_6_8_0) + bool operator==(const QItemSelectionRange &other) const; +%End +%If (- Qt_6_8_0) + bool operator!=(const QItemSelectionRange &other) const; +%End + bool isValid() const; + QModelIndexList indexes() const; + QItemSelectionRange intersected(const QItemSelectionRange &other) const; + bool isEmpty() const; + void swap(QItemSelectionRange &other /Constrained/); +}; + +class QItemSelectionModel : public QObject +{ +%TypeHeaderCode +#include +%End + +public: + enum SelectionFlag /BaseType=Flag/ + { + NoUpdate, + Clear, + Select, + Deselect, + Toggle, + Current, + Rows, + Columns, + SelectCurrent, + ToggleCurrent, + ClearAndSelect, + }; + + typedef QFlags SelectionFlags; + explicit QItemSelectionModel(QAbstractItemModel *model /TransferThis/ = 0); + QItemSelectionModel(QAbstractItemModel *model, QObject *parent /TransferThis/); + virtual ~QItemSelectionModel(); + QModelIndex currentIndex() const; + bool isSelected(const QModelIndex &index) const; + bool isRowSelected(int row, const QModelIndex &parent = QModelIndex()) const; + bool isColumnSelected(int column, const QModelIndex &parent = QModelIndex()) const; + bool rowIntersectsSelection(int row, const QModelIndex &parent = QModelIndex()) const; + bool columnIntersectsSelection(int column, const QModelIndex &parent = QModelIndex()) const; + QModelIndexList selectedIndexes() const; + const QItemSelection selection() const; + QAbstractItemModel *model(); + +public slots: + virtual void clear(); + void clearSelection(); + virtual void reset(); + virtual void select(const QModelIndex &index, QItemSelectionModel::SelectionFlags command); + virtual void select(const QItemSelection &selection, QItemSelectionModel::SelectionFlags command); + virtual void setCurrentIndex(const QModelIndex &index, QItemSelectionModel::SelectionFlags command); + virtual void clearCurrentIndex(); + +signals: + void selectionChanged(const QItemSelection &selected, const QItemSelection &deselected); + void currentChanged(const QModelIndex ¤t, const QModelIndex &previous); + void currentRowChanged(const QModelIndex ¤t, const QModelIndex &previous); + void currentColumnChanged(const QModelIndex ¤t, const QModelIndex &previous); + +protected: + void emitSelectionChanged(const QItemSelection &newSelection, const QItemSelection &oldSelection); + +public: + bool hasSelection() const; + QModelIndexList selectedRows(int column = 0) const; + QModelIndexList selectedColumns(int row = 0) const; + void setModel(QAbstractItemModel *model); + +signals: + void modelChanged(QAbstractItemModel *model); +}; + +class QItemSelection +{ +%TypeHeaderCode +#include +%End + +public: + QItemSelection(); + QItemSelection(const QModelIndex &topLeft, const QModelIndex &bottomRight); + void select(const QModelIndex &topLeft, const QModelIndex &bottomRight); + bool contains(const QModelIndex &index) const; + int __contains__(const QModelIndex &index); +%MethodCode + // It looks like you can't assign QBool to int. + sipRes = bool(sipCpp->contains(*a0)); +%End + + QModelIndexList indexes() const; + void merge(const QItemSelection &other, QItemSelectionModel::SelectionFlags command); + static void split(const QItemSelectionRange &range, const QItemSelectionRange &other, QItemSelection *result); + void __setitem__(int i, const QItemSelectionRange &range); +%MethodCode + int len; + + len = sipCpp->count(); + + if ((a0 = (int)sipConvertFromSequenceIndex(a0, len)) < 0) + sipIsErr = 1; + else + (*sipCpp)[a0] = *a1; +%End + + void __setitem__(SIP_PYSLICE slice, const QItemSelection &list); +%MethodCode + Py_ssize_t start, stop, step, slicelength; + + if (sipConvertFromSliceObject(a0, sipCpp->count(), &start, &stop, &step, &slicelength) < 0) + { + sipIsErr = 1; + } + else + { + int vlen = a1->count(); + + if (vlen != slicelength) + { + sipBadLengthForSlice(vlen, slicelength); + sipIsErr = 1; + } + else + { + QItemSelection::const_iterator it = a1->begin(); + + for (Py_ssize_t i = 0; i < slicelength; ++i) + { + (*sipCpp)[start] = *it; + start += step; + ++it; + } + } + } +%End + + void __delitem__(int i); +%MethodCode + if ((a0 = (int)sipConvertFromSequenceIndex(a0, sipCpp->count())) < 0) + sipIsErr = 1; + else + sipCpp->removeAt(a0); +%End + + void __delitem__(SIP_PYSLICE slice); +%MethodCode + Py_ssize_t start, stop, step, slicelength; + + if (sipConvertFromSliceObject(a0, sipCpp->count(), &start, &stop, &step, &slicelength) < 0) + { + sipIsErr = 1; + } + else + { + for (Py_ssize_t i = 0; i < slicelength; ++i) + { + sipCpp->removeAt(start); + start += step - 1; + } + } +%End + + QItemSelectionRange operator[](int i); +%MethodCode + Py_ssize_t idx = sipConvertFromSequenceIndex(a0, sipCpp->count()); + + if (idx < 0) + sipIsErr = 1; + else + sipRes = new QItemSelectionRange(sipCpp->operator[]((int)idx)); +%End + + QItemSelection operator[](SIP_PYSLICE slice); +%MethodCode + Py_ssize_t start, stop, step, slicelength; + + if (sipConvertFromSliceObject(a0, sipCpp->count(), &start, &stop, &step, &slicelength) < 0) + { + sipIsErr = 1; + } + else + { + sipRes = new QItemSelection(); + + for (Py_ssize_t i = 0; i < slicelength; ++i) + { + (*sipRes) += (*sipCpp)[start]; + start += step; + } + } +%End + +// Methods inherited from QList. +bool operator!=(const QItemSelection &other) const; +bool operator==(const QItemSelection &other) const; + +// Keep the following in sync with QStringList (except for mid()). +void clear(); +bool isEmpty() const; +void append(const QItemSelectionRange &range); +void prepend(const QItemSelectionRange &range); +void insert(int i, const QItemSelectionRange &range); +void replace(int i, const QItemSelectionRange &range); +void removeAt(int i); +int removeAll(const QItemSelectionRange &range); +QItemSelectionRange takeAt(int i); +QItemSelectionRange takeFirst(); +QItemSelectionRange takeLast(); +void move(int from, int to); +int count(const QItemSelectionRange &range) const; +int count() const /__len__/; +QItemSelectionRange &first(); +QItemSelectionRange &last(); +int indexOf(const QItemSelectionRange &value, int from = 0) const; +int lastIndexOf(const QItemSelectionRange &value, int from = -1) const; +QItemSelection &operator+=(const QItemSelection &other); +QItemSelection &operator+=(const QItemSelectionRange &value); +}; + +%If (Qt_6_8_0 -) +bool operator!=(const QItemSelectionRange &lhs, const QItemSelectionRange &rhs); +%End +%If (Qt_6_8_0 -) +bool operator==(const QItemSelectionRange &lhs, const QItemSelectionRange &rhs); +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qjsonarray.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qjsonarray.sip new file mode 100644 index 00000000..e38081c0 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qjsonarray.sip @@ -0,0 +1,129 @@ +// This is the SIP interface definition for the QJsonArray mapped type. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +// Note that we assume any iterable can be converted to a QJsonArray. However, +// because QJsonValue is an iterable and QJsonObject is implemented as a dict +// (which is also an iterable), then any overloads that handle one or more of +// them must be ordered so that QJsonArray is checked last. + +%MappedType QJsonArray + /TypeHintIn="Iterable[QJsonValue]", TypeHintOut="List[QJsonValue]", + TypeHintValue="[]"/ +{ +%TypeHeaderCode +#include +%End + +%ConvertFromTypeCode + PyObject *l = PyList_New(sipCpp->size()); + + if (!l) + return 0; + + for (int i = 0; i < sipCpp->size(); ++i) + { + QJsonValue *t = new QJsonValue(sipCpp->at(i)); + PyObject *tobj = sipConvertFromNewType(t, sipType_QJsonValue, + sipTransferObj); + + if (!tobj) + { + delete t; + Py_DECREF(l); + + return 0; + } + + PyList_SetItem(l, i, tobj); + } + + return l; +%End + +%ConvertToTypeCode + PyObject *iter = PyObject_GetIter(sipPy); + + if (!sipIsErr) + { + PyErr_Clear(); + Py_XDECREF(iter); + + return (iter && !PyUnicode_Check(sipPy)); + } + + if (!iter) + { + *sipIsErr = 1; + + return 0; + } + + QJsonArray *ql = new QJsonArray; + + for (Py_ssize_t i = 0; ; ++i) + { + PyErr_Clear(); + PyObject *itm = PyIter_Next(iter); + + if (!itm) + { + if (PyErr_Occurred()) + { + delete ql; + Py_DECREF(iter); + *sipIsErr = 1; + + return 0; + } + + break; + } + + int state; + QJsonValue *t = reinterpret_cast( + sipForceConvertToType(itm, sipType_QJsonValue, sipTransferObj, + SIP_NOT_NONE, &state, sipIsErr)); + + if (*sipIsErr) + { + PyErr_Format(PyExc_TypeError, + "index %zd has type '%s' but 'QJsonValue' is expected", i, + sipPyTypeName(Py_TYPE(itm))); + + Py_DECREF(itm); + delete ql; + Py_DECREF(iter); + + return 0; + } + + ql->append(*t); + + sipReleaseType(t, sipType_QJsonValue, state); + Py_DECREF(itm); + } + + Py_DECREF(iter); + + *sipCppPtr = ql; + + return sipGetState(sipTransferObj); +%End +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qjsondocument.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qjsondocument.sip new file mode 100644 index 00000000..39acb952 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qjsondocument.sip @@ -0,0 +1,106 @@ +// qjsondocument.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (- Qt_6_9_0) + +struct QJsonParseError +{ +%TypeHeaderCode +#include +%End + + enum ParseError + { + NoError, + UnterminatedObject, + MissingNameSeparator, + UnterminatedArray, + MissingValueSeparator, + IllegalValue, + TerminationByNumber, + IllegalNumber, + IllegalEscapeSequence, + IllegalUTF8String, + UnterminatedString, + MissingObject, + DeepNesting, + DocumentTooLarge, + GarbageAtEnd, + }; + + QString errorString() const; + int offset; + QJsonParseError::ParseError error; +}; + +%End + +class QJsonDocument +{ +%TypeHeaderCode +#include +%End + +public: + QJsonDocument(); + explicit QJsonDocument(const QJsonObject &object); + explicit QJsonDocument(const QJsonArray &array); + QJsonDocument(const QJsonDocument &other); + ~QJsonDocument(); + static QJsonDocument fromVariant(const QVariant &variant); + QVariant toVariant() const; + + enum JsonFormat + { + Indented, + Compact, + }; + + static QJsonDocument fromJson(const QByteArray &json, QJsonParseError *error = 0); + QByteArray toJson(QJsonDocument::JsonFormat format = QJsonDocument::Indented) const; + bool isEmpty() const; + bool isArray() const; + bool isObject() const; + QJsonObject object() const; + QJsonArray array() const; + void setObject(const QJsonObject &object); + void setArray(const QJsonArray &array); +%If (- Qt_6_8_0) + bool operator==(const QJsonDocument &other) const; +%End +%If (- Qt_6_8_0) + bool operator!=(const QJsonDocument &other) const; +%End + bool isNull() const; + void swap(QJsonDocument &other /Constrained/); + const QJsonValue operator[](qsizetype i) const; + const QJsonValue operator[](const QString &key) const; +}; + +QDataStream &operator<<(QDataStream &, const QJsonDocument & /Constrained/) /ReleaseGIL/; +QDataStream &operator>>(QDataStream &, QJsonDocument & /Constrained/) /ReleaseGIL/; +%If (Qt_6_8_0 -) +bool operator!=(const QJsonDocument &lhs, const QJsonDocument &rhs); +%End +%If (Qt_6_8_0 -) +bool operator==(const QJsonDocument &lhs, const QJsonDocument &rhs); +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qjsonobject.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qjsonobject.sip new file mode 100644 index 00000000..11541a8d --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qjsonobject.sip @@ -0,0 +1,136 @@ +// This is the SIP interface definition for the QJsonObject mapped type. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%MappedType QJsonObject + /TypeHint="Dict[QString, QJsonValue]", TypeHintValue="{}"/ +{ +%TypeHeaderCode +#include +%End + +%ConvertFromTypeCode + PyObject *d = PyDict_New(); + + if (!d) + return 0; + + QJsonObject::const_iterator it = sipCpp->constBegin(); + QJsonObject::const_iterator end = sipCpp->constEnd(); + + while (it != end) + { + QString *k = new QString(it.key()); + PyObject *kobj = sipConvertFromNewType(k, sipType_QString, + sipTransferObj); + + if (!kobj) + { + delete k; + Py_DECREF(d); + + return 0; + } + + QJsonValue *v = new QJsonValue(it.value()); + PyObject *vobj = sipConvertFromNewType(v, sipType_QJsonValue, + sipTransferObj); + + if (!vobj) + { + delete v; + Py_DECREF(kobj); + Py_DECREF(d); + + return 0; + } + + int rc = PyDict_SetItem(d, kobj, vobj); + + Py_DECREF(vobj); + Py_DECREF(kobj); + + if (rc < 0) + { + Py_DECREF(d); + + return 0; + } + + ++it; + } + + return d; +%End + +%ConvertToTypeCode + if (!sipIsErr) + return PyDict_Check(sipPy); + + QJsonObject *jo = new QJsonObject; + + Py_ssize_t pos = 0; + PyObject *kobj, *vobj; + + while (PyDict_Next(sipPy, &pos, &kobj, &vobj)) + { + int kstate; + QString *k = reinterpret_cast( + sipForceConvertToType(kobj, sipType_QString, sipTransferObj, + SIP_NOT_NONE, &kstate, sipIsErr)); + + if (*sipIsErr) + { + PyErr_Format(PyExc_TypeError, + "a key has type '%s' but 'str' is expected", + sipPyTypeName(Py_TYPE(kobj))); + + delete jo; + + return 0; + } + + int vstate; + QJsonValue *v = reinterpret_cast( + sipForceConvertToType(vobj, sipType_QJsonValue, sipTransferObj, + SIP_NOT_NONE, &vstate, sipIsErr)); + + if (*sipIsErr) + { + PyErr_Format(PyExc_TypeError, + "a value has type '%s' but 'QJsonValue' is expected", + sipPyTypeName(Py_TYPE(vobj))); + + sipReleaseType(k, sipType_QString, kstate); + delete jo; + + return 0; + } + + jo->insert(*k, *v); + + sipReleaseType(v, sipType_QJsonValue, vstate); + sipReleaseType(k, sipType_QString, kstate); + } + + *sipCppPtr = jo; + + return sipGetState(sipTransferObj); +%End +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qjsonparseerror.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qjsonparseerror.sip new file mode 100644 index 00000000..1c4c3a9e --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qjsonparseerror.sip @@ -0,0 +1,55 @@ +// qjsonparseerror.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_9_0 -) + +struct QJsonParseError +{ +%TypeHeaderCode +#include +%End + + enum ParseError + { + NoError, + UnterminatedObject, + MissingNameSeparator, + UnterminatedArray, + MissingValueSeparator, + IllegalValue, + TerminationByNumber, + IllegalNumber, + IllegalEscapeSequence, + IllegalUTF8String, + UnterminatedString, + MissingObject, + DeepNesting, + DocumentTooLarge, + GarbageAtEnd, + }; + + QString errorString() const; + int offset; + QJsonParseError::ParseError error; +}; + +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qjsonvalue.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qjsonvalue.sip new file mode 100644 index 00000000..971cd2f4 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qjsonvalue.sip @@ -0,0 +1,103 @@ +// qjsonvalue.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QJsonValue /AllowNone,TypeHintIn="Union[QJsonValue, QJsonValue.Type, QJsonArray, QJsonObject, bool, int, float, None, QString]"/ +{ +%TypeHeaderCode +#include +%End + +%ConvertToTypeCode +if (!sipIsErr) + return qpycore_canConvertTo_QJsonValue(sipPy); + +return qpycore_convertTo_QJsonValue(sipPy, sipTransferObj, sipCppPtr, sipIsErr); +%End + +public: + enum Type + { + Null, + Bool, + Double, + String, + Array, + Object, + Undefined, + }; + + QJsonValue(QJsonValue::Type type /Constrained/ = QJsonValue::Null); + QJsonValue(const QJsonValue &other); + ~QJsonValue(); + static QJsonValue fromVariant(const QVariant &variant); + QVariant toVariant() const; + QJsonValue::Type type() const; + bool isNull() const; + bool isBool() const; + bool isDouble() const; + bool isString() const; + bool isArray() const; + bool isObject() const; + bool isUndefined() const; + bool toBool(bool defaultValue = false) const; + int toInt(int defaultValue = 0) const; + qint64 toInteger(qint64 defaultValue = 0) const; + double toDouble(double defaultValue = 0) const; + QJsonArray toArray() const; + QJsonArray toArray(const QJsonArray &defaultValue) const; + QJsonObject toObject() const; + QJsonObject toObject(const QJsonObject &defaultValue) const; +%If (- Qt_6_8_0) + bool operator==(const QJsonValue &other) const; +%End +%If (- Qt_6_8_0) + bool operator!=(const QJsonValue &other) const; +%End + QString toString() const; + QString toString(const QString &defaultValue) const; + void swap(QJsonValue &other /Constrained/); + const QJsonValue operator[](qsizetype i) const; + const QJsonValue operator[](const QString &key) const; + Py_hash_t __hash__() const; +%MethodCode + sipRes = qHash(*sipCpp); +%End + +%If (Qt_6_9_0 -) + typedef QJsonDocument::JsonFormat JsonFormat; +%End +%If (Qt_6_9_0 -) + static QJsonValue fromJson(QByteArrayView json, QJsonParseError *error /Out/ = 0); +%End +%If (Qt_6_9_0 -) + QByteArray toJson(QJsonValue::JsonFormat format = QJsonDocument::Indented) const; +%End +}; + +QDataStream &operator<<(QDataStream &, const QJsonValue & /Constrained/) /ReleaseGIL/; +QDataStream &operator>>(QDataStream &, QJsonValue & /Constrained/) /ReleaseGIL/; +%If (Qt_6_8_0 -) +bool operator==(const QJsonValue &lhs, const QJsonValue &rhs); +%End +%If (Qt_6_8_0 -) +bool operator!=(const QJsonValue &lhs, const QJsonValue &rhs); +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qlibrary.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qlibrary.sip new file mode 100644 index 00000000..4630ac0c --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qlibrary.sip @@ -0,0 +1,60 @@ +// qlibrary.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QLibrary : public QObject +{ +%TypeHeaderCode +#include +%End + +public: + enum LoadHint /BaseType=Flag/ + { + ResolveAllSymbolsHint, + ExportExternalSymbolsHint, + LoadArchiveMemberHint, + PreventUnloadHint, + DeepBindHint, + }; + + typedef QFlags LoadHints; + explicit QLibrary(QObject *parent /TransferThis/ = 0); + QLibrary(const QString &fileName, QObject *parent /TransferThis/ = 0); + QLibrary(const QString &fileName, int verNum, QObject *parent /TransferThis/ = 0); + QLibrary(const QString &fileName, const QString &version, QObject *parent /TransferThis/ = 0); + virtual ~QLibrary(); + QString errorString() const; + QString fileName() const; + bool isLoaded() const; + bool load(); + QLibrary::LoadHints loadHints() const; + QFunctionPointer resolve(const char *symbol); + static QFunctionPointer resolve(const QString &fileName, const char *symbol); + static QFunctionPointer resolve(const QString &fileName, int verNum, const char *symbol); + static QFunctionPointer resolve(const QString &fileName, const QString &version, const char *symbol); + bool unload(); + static bool isLibrary(const QString &fileName); + void setFileName(const QString &fileName); + void setFileNameAndVersion(const QString &fileName, int verNum); + void setFileNameAndVersion(const QString &fileName, const QString &version); + void setLoadHints(QLibrary::LoadHints hints); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qlibraryinfo.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qlibraryinfo.sip new file mode 100644 index 00000000..75b75c27 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qlibraryinfo.sip @@ -0,0 +1,63 @@ +// qlibraryinfo.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QLibraryInfo +{ +%TypeHeaderCode +#include +%End + +public: + enum LibraryPath + { + PrefixPath, + DocumentationPath, + HeadersPath, + LibrariesPath, + LibraryExecutablesPath, + BinariesPath, + PluginsPath, + Qml2ImportsPath, + ArchDataPath, + DataPath, + TranslationsPath, + ExamplesPath, + TestsPath, + SettingsPath, +%If (Qt_6_2_0 -) + QmlImportsPath, +%End + }; + + static bool isDebugBuild(); +%If (Qt_6_5_0 -) + static bool isSharedBuild(); +%End + static QString path(QLibraryInfo::LibraryPath p) /ReleaseGIL/; + static QVersionNumber version(); +%If (Qt_6_8_0 -) + static QStringList paths(QLibraryInfo::LibraryPath p) /ReleaseGIL/; +%End + +private: + QLibraryInfo(); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qline.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qline.sip new file mode 100644 index 00000000..51083341 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qline.sip @@ -0,0 +1,213 @@ +// qline.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%ModuleCode +#include +%End + +class QLine +{ +%TypeHeaderCode +#include +%End + +%PickleCode + sipRes = Py_BuildValue("iiii", sipCpp->x1(), sipCpp->y1(), sipCpp->x2(), sipCpp->y2()); +%End + +public: + QLine(); + QLine(const QPoint &pt1_, const QPoint &pt2_); + QLine(int x1pos, int y1pos, int x2pos, int y2pos); + SIP_PYOBJECT __repr__() const /TypeHint="str"/; +%MethodCode + if (sipCpp->isNull()) + { + sipRes = PyUnicode_FromString("PyQt6.QtCore.QLine()"); + } + else + { + sipRes = PyUnicode_FromFormat( + "PyQt6.QtCore.QLine(%i, %i, %i, %i)", + sipCpp->x1(), sipCpp->y1(), sipCpp->x2(), sipCpp->y2()); + } +%End + + bool isNull() const; + int __bool__() const; +%MethodCode + sipRes = !sipCpp->isNull(); +%End + + int x1() const; + int y1() const; + int x2() const; + int y2() const; + QPoint p1() const; + QPoint p2() const; + int dx() const; + int dy() const; + void translate(const QPoint &point); + void translate(int adx, int ady); +%If (- Qt_6_8_0) + bool operator==(const QLine &d) const; +%End +%If (- Qt_6_8_0) + bool operator!=(const QLine &d) const; +%End + QLine translated(const QPoint &p) const; + QLine translated(int adx, int ady) const; + void setP1(const QPoint &aP1); + void setP2(const QPoint &aP2); + void setPoints(const QPoint &aP1, const QPoint &aP2); + void setLine(int aX1, int aY1, int aX2, int aY2); + QPoint center() const; +%If (Qt_6_4_0 -) + QLineF toLineF() const; +%End +}; + +QDataStream &operator<<(QDataStream &, const QLine &) /ReleaseGIL/; +QDataStream &operator>>(QDataStream &, QLine & /Constrained/) /ReleaseGIL/; + +class QLineF +{ +%TypeHeaderCode +#include +%End + +%PickleCode + sipRes = Py_BuildValue("dddd", sipCpp->x1(), sipCpp->y1(), sipCpp->x2(), sipCpp->y2()); +%End + +public: + enum IntersectionType + { + NoIntersection, + BoundedIntersection, + UnboundedIntersection, + }; + + QLineF(const QLine &line); + bool isNull() const; + int __bool__() const; +%MethodCode + sipRes = !sipCpp->isNull(); +%End + + qreal length() const; + QLineF unitVector() const; + QLineF::IntersectionType intersects(const QLineF &l, QPointF *intersectionPoint /Out/ = 0) const; + QLineF(); + QLineF(const QPointF &apt1, const QPointF &apt2); + QLineF(qreal x1pos, qreal y1pos, qreal x2pos, qreal y2pos); + SIP_PYOBJECT __repr__() const /TypeHint="str"/; +%MethodCode + if (sipCpp->isNull()) + { + sipRes = PyUnicode_FromString("PyQt6.QtCore.QLineF()"); + } + else + { + PyObject *x1 = PyFloat_FromDouble(sipCpp->x1()); + PyObject *y1 = PyFloat_FromDouble(sipCpp->y1()); + PyObject *x2 = PyFloat_FromDouble(sipCpp->x2()); + PyObject *y2 = PyFloat_FromDouble(sipCpp->y2()); + + if (x1 && y1 && x2 && y2) + { + sipRes = PyUnicode_FromFormat("PyQt6.QtCore.QLineF(%R, %R, %R, %R)", + x1, y1, x2, y2); + } + + Py_XDECREF(x1); + Py_XDECREF(y1); + Py_XDECREF(x2); + Py_XDECREF(y2); + } +%End + + qreal x1() const; + qreal y1() const; + qreal x2() const; + qreal y2() const; + QPointF p1() const; + QPointF p2() const; + qreal dx() const; + qreal dy() const; + QLineF normalVector() const; + void translate(const QPointF &point); + void translate(qreal adx, qreal ady); + void setLength(qreal len); + QPointF pointAt(qreal t) const; + QLine toLine() const; +%If (- Qt_6_8_0) + bool operator==(const QLineF &d) const; +%End +%If (- Qt_6_8_0) + bool operator!=(const QLineF &d) const; +%End + static QLineF fromPolar(qreal length, qreal angle); + qreal angle() const; + void setAngle(qreal angle); + qreal angleTo(const QLineF &l) const; + QLineF translated(const QPointF &p) const; + QLineF translated(qreal adx, qreal ady) const; + void setP1(const QPointF &aP1); + void setP2(const QPointF &aP2); + void setPoints(const QPointF &aP1, const QPointF &aP2); + void setLine(qreal aX1, qreal aY1, qreal aX2, qreal aY2); + QPointF center() const; +}; + +QDataStream &operator<<(QDataStream &, const QLineF &) /ReleaseGIL/; +QDataStream &operator>>(QDataStream &, QLineF & /Constrained/) /ReleaseGIL/; +%If (Qt_6_8_0 -) +bool operator!=(const QLineF &lhs, const QLine &rhs); +%End +%If (Qt_6_8_0 -) +bool operator!=(const QLine &lhs, const QLineF &rhs); +%End +%If (Qt_6_8_0 -) +bool operator!=(const QLineF &lhs, const QLineF &rhs); +%End +%If (Qt_6_8_0 -) +bool operator!=(const QLine &lhs, const QLine &rhs); +%End +%If (Qt_6_8_0 -) +bool operator==(const QLineF &lhs, const QLine &rhs); +%End +%If (Qt_6_8_0 -) +bool operator==(const QLine &lhs, const QLineF &rhs); +%End +%If (Qt_6_8_0 -) +bool operator==(const QLineF &lhs, const QLineF &rhs); +%End +%If (Qt_6_8_0 -) +bool operator==(const QLine &lhs, const QLine &rhs); +%End +%If (Qt_6_8_0 -) +bool qFuzzyCompare(const QLineF &lhs, const QLineF &rhs); +%End +%If (Qt_6_8_0 -) +bool qFuzzyIsNull(const QLineF &line); +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qlocale.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qlocale.sip new file mode 100644 index 00000000..8e37f37a --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qlocale.sip @@ -0,0 +1,1287 @@ +// qlocale.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QLocale +{ +%TypeHeaderCode +#include +%End + +public: + enum Language : ushort + { + C, + Abkhazian, + Afan, + Afar, + Afrikaans, + Albanian, + Amharic, + Arabic, + Armenian, + Assamese, + Aymara, + Azerbaijani, + Bashkir, + Basque, + Bengali, + Bhutani, + Bislama, + Breton, + Bulgarian, + Burmese, + Byelorussian, + Cambodian, + Catalan, + Chinese, + Corsican, + Croatian, + Czech, + Danish, + Dutch, + English, + Esperanto, + Estonian, + Faroese, + Finnish, + French, + Frisian, + Gaelic, + Galician, + Georgian, + German, + Greek, + Greenlandic, + Guarani, + Gujarati, + Hausa, + Hebrew, + Hindi, + Hungarian, + Icelandic, + Indonesian, + Interlingua, + Interlingue, + Inuktitut, + Inupiak, + Irish, + Italian, + Japanese, + Javanese, + Kannada, + Kashmiri, + Kazakh, + Kinyarwanda, + Kirghiz, + Korean, + Kurdish, + Kurundi, + Latin, + Latvian, + Lingala, + Lithuanian, + Macedonian, + Malagasy, + Malay, + Malayalam, + Maltese, + Maori, + Marathi, + Mongolian, + NauruLanguage, + Nepali, + Occitan, + Oriya, + Pashto, + Persian, + Polish, + Portuguese, + Punjabi, + Quechua, + RhaetoRomance, + Romanian, + Russian, + Samoan, + Sanskrit, + Serbian, + Shona, + Sindhi, + Slovak, + Slovenian, + Somali, + Spanish, + Sundanese, + Swahili, + Swedish, + Tajik, + Tamil, + Tatar, + Telugu, + Thai, + Tibetan, + Tigrinya, + Tsonga, + Turkish, + Turkmen, + Uigur, + Ukrainian, + Urdu, + Uzbek, + Vietnamese, + Volapuk, + Welsh, + Wolof, + Xhosa, + Yiddish, + Yoruba, + Zhuang, + Zulu, + Bosnian, + Divehi, + Manx, + Cornish, + LastLanguage, + NorwegianBokmal, + NorwegianNynorsk, + Akan, + Konkani, + Ga, + Igbo, + Kamba, + Syriac, + Blin, + Geez, + Koro, + Sidamo, + Atsam, + Tigre, + Jju, + Friulian, + Venda, + Ewe, + Walamo, + Hawaiian, + Tyap, + Chewa, + Filipino, + SwissGerman, + SichuanYi, + Kpelle, + LowGerman, + SouthNdebele, + NorthernSotho, + NorthernSami, + Taroko, + Gusii, + Taita, + Fulah, + Kikuyu, + Samburu, + Sena, + NorthNdebele, + Rombo, + Tachelhit, + Kabyle, + Nyankole, + Bena, + Vunjo, + Bambara, + Embu, + Cherokee, + Morisyen, + Makonde, + Langi, + Ganda, + Bemba, + Kabuverdianu, + Meru, + Kalenjin, + Nama, + Machame, + Colognian, + Masai, + Soga, + Luyia, + Asu, + Teso, + Saho, + KoyraChiini, + Rwa, + Luo, + Chiga, + CentralMoroccoTamazight, + KoyraboroSenni, + Shambala, + AnyLanguage, + Rundi, + Bodo, + Aghem, + Basaa, + Zarma, + Duala, + JolaFonyi, + Ewondo, + Bafia, + LubaKatanga, + MakhuwaMeetto, + Mundang, + Kwasio, + Nuer, + Sakha, + Sangu, + Tasawaq, + Vai, + Walser, + Yangben, + Oromo, + Dzongkha, + Belarusian, + Khmer, + Fijian, + WesternFrisian, + Lao, + Marshallese, + Romansh, + Sango, + Ossetic, + SouthernSotho, + Tswana, + Sinhala, + Swati, + Sardinian, + Tongan, + Tahitian, + Nyanja, + Avaric, + Chamorro, + Chechen, + Church, + Chuvash, + Cree, + Haitian, + Herero, + HiriMotu, + Kanuri, + Komi, + Kongo, + Kwanyama, + Limburgish, + Luxembourgish, + Navaho, + Ndonga, + Ojibwa, + Pali, + Walloon, + Avestan, + Asturian, + Ngomba, + Kako, + Meta, + Ngiemboon, + Uighur, + Aragonese, + Akkadian, + AncientEgyptian, + AncientGreek, + Aramaic, + Balinese, + Bamun, + BatakToba, + Buginese, + Chakma, + Coptic, + Dogri, + Gothic, + Ingush, + Mandingo, + Manipuri, + OldIrish, + OldNorse, + OldPersian, + Pahlavi, + Phoenician, + Santali, + Saurashtra, + TaiDam, + Ugaritic, + Akoose, + Lakota, + StandardMoroccanTamazight, + Mapuche, + CentralKurdish, + LowerSorbian, + UpperSorbian, + Kenyang, + Mohawk, + Nko, + Prussian, + Kiche, + SouthernSami, + LuleSami, + InariSami, + SkoltSami, + Warlpiri, + Mende, + Lezghian, + Maithili, + AmericanSignLanguage, + Bhojpuri, + LiteraryChinese, + Mazanderani, + Newari, + NorthernLuri, + Palauan, + Papiamento, + TokelauLanguage, + TokPisin, + TuvaluLanguage, + Cantonese, + Osage, + Ido, + Lojban, + Sicilian, + SouthernKurdish, + WesternBalochi, + Cebuano, + Erzya, + Chickasaw, + Muscogee, + Silesian, + NigerianPidgin, + Bangla, + CentralAtlasTamazight, + Inupiaq, + Kalaallisut, + Kuanyama, + Kyrgyz, + Navajo, + Odia, + Uyghur, + Wolaytta, +%If (Qt_6_3_0 -) + Kaingang, +%End +%If (Qt_6_3_0 -) + Nheengatu, +%End +%If (Qt_6_5_0 -) + Haryanvi, +%End +%If (Qt_6_5_0 -) + NorthernFrisian, +%End +%If (Qt_6_5_0 -) + Rajasthani, +%End +%If (Qt_6_5_0 -) + Moksha, +%End +%If (Qt_6_5_0 -) + TokiPona, +%End +%If (Qt_6_5_0 -) + Pijin, +%End +%If (Qt_6_5_0 -) + Obolo, +%End +%If (Qt_6_6_0 -) + Baluchi, +%End +%If (Qt_6_6_0 -) + Ligurian, +%End +%If (Qt_6_6_0 -) + Rohingya, +%End +%If (Qt_6_6_0 -) + Torwali, +%End +%If (Qt_6_7_0 -) + Anii, +%End +%If (Qt_6_7_0 -) + Kangri, +%End +%If (Qt_6_7_0 -) + Venetian, +%End +%If (Qt_6_8_0 -) + Kuvi, +%End +%If (Qt_6_9_0 -) + KaraKalpak, +%End +%If (Qt_6_9_0 -) + SwampyCree, +%End +%If (Qt_6_11_0 -) + Ladin, +%End +%If (Qt_6_11_0 -) + Shan, +%End + }; + + enum Country : ushort + { + AnyCountry, +%If (Qt_6_2_0 -) + AnyTerritory, +%End + Afghanistan, + Albania, + Algeria, + AmericanSamoa, + Andorra, + Angola, + Anguilla, + Antarctica, + AntiguaAndBarbuda, + Argentina, + Armenia, + Aruba, + Australia, + Austria, + Azerbaijan, + Bahamas, + Bahrain, + Bangladesh, + Barbados, + Belarus, + Belgium, + Belize, + Benin, + Bermuda, + Bhutan, + Bolivia, + BosniaAndHerzegowina, + Botswana, + BouvetIsland, + Brazil, + BritishIndianOceanTerritory, + Bulgaria, + BurkinaFaso, + Burundi, + Cambodia, + Cameroon, + Canada, + CapeVerde, + CaymanIslands, + CentralAfricanRepublic, + Chad, + Chile, + China, + ChristmasIsland, + CocosIslands, + Colombia, + Comoros, + DemocraticRepublicOfCongo, + PeoplesRepublicOfCongo, + CookIslands, + CostaRica, + IvoryCoast, + Croatia, + Cuba, + Cyprus, + CzechRepublic, + Denmark, + Djibouti, + Dominica, + DominicanRepublic, + EastTimor, + Ecuador, + Egypt, + ElSalvador, + EquatorialGuinea, + Eritrea, + Estonia, + Ethiopia, + FalklandIslands, + FaroeIslands, + Finland, + France, + FrenchGuiana, + FrenchPolynesia, + FrenchSouthernTerritories, + Gabon, + Gambia, + Georgia, + Germany, + Ghana, + Gibraltar, + Greece, + Greenland, + Grenada, + Guadeloupe, + Guam, + Guatemala, + Guinea, + GuineaBissau, + Guyana, + Haiti, + HeardAndMcDonaldIslands, + Honduras, + HongKong, + Hungary, + Iceland, + India, + Indonesia, + Iran, + Iraq, + Ireland, + Israel, + Italy, + Jamaica, + Japan, + Jordan, + Kazakhstan, + Kenya, + Kiribati, + DemocraticRepublicOfKorea, + RepublicOfKorea, + Kuwait, + Kyrgyzstan, + Latvia, + Lebanon, + Lesotho, + Liberia, + Liechtenstein, + Lithuania, + Luxembourg, + Macau, + Macedonia, + Madagascar, + Malawi, + Malaysia, + Maldives, + Mali, + Malta, + MarshallIslands, + Martinique, + Mauritania, + Mauritius, + Mayotte, + Mexico, + Micronesia, + Moldova, + Monaco, + Mongolia, + Montserrat, + Morocco, + Mozambique, + Myanmar, + Namibia, + NauruCountry, + Nepal, + Netherlands, + NewCaledonia, + NewZealand, + Nicaragua, + Niger, + Nigeria, + Niue, + NorfolkIsland, + NorthernMarianaIslands, + Norway, + Oman, + Pakistan, + Palau, + Panama, + PapuaNewGuinea, + Paraguay, + Peru, + Philippines, + Pitcairn, + Poland, + Portugal, + PuertoRico, + Qatar, + Reunion, + Romania, + RussianFederation, + Rwanda, + SaintKittsAndNevis, + Samoa, + SanMarino, + SaoTomeAndPrincipe, + SaudiArabia, + Senegal, + Seychelles, + SierraLeone, + Singapore, + Slovakia, + Slovenia, + SolomonIslands, + Somalia, + SouthAfrica, + SouthGeorgiaAndTheSouthSandwichIslands, + Spain, + SriLanka, + Sudan, + Suriname, + SvalbardAndJanMayenIslands, + Swaziland, + Sweden, + Switzerland, + SyrianArabRepublic, + Taiwan, + Tajikistan, + Tanzania, + Thailand, + Togo, + TrinidadAndTobago, + Tunisia, + Turkey, + Turkmenistan, + TurksAndCaicosIslands, + Uganda, + Ukraine, + UnitedArabEmirates, + UnitedKingdom, + UnitedStates, + UnitedStatesMinorOutlyingIslands, + Uruguay, + Uzbekistan, + Vanuatu, + VaticanCityState, + Venezuela, + BritishVirginIslands, + WallisAndFutunaIslands, + WesternSahara, + Yemen, + Zambia, + Zimbabwe, + Montenegro, + Serbia, + SaintBarthelemy, + SaintMartin, + LatinAmericaAndTheCaribbean, + LastCountry, + Brunei, + CongoKinshasa, + CongoBrazzaville, + Fiji, + Guernsey, + NorthKorea, + SouthKorea, + Laos, + Libya, + CuraSao, + PalestinianTerritories, + Russia, + SaintLucia, + SaintVincentAndTheGrenadines, + SaintHelena, + SaintPierreAndMiquelon, + Syria, + Tonga, + Vietnam, + UnitedStatesVirginIslands, + CanaryIslands, + ClippertonIsland, + AscensionIsland, + AlandIslands, + DiegoGarcia, + CeutaAndMelilla, + IsleOfMan, + Jersey, + TristanDaCunha, + SouthSudan, + Bonaire, + SintMaarten, + Kosovo, + TokelauCountry, + TuvaluCountry, + EuropeanUnion, + OutlyingOceania, + LatinAmerica, + World, + Europe, + BosniaAndHerzegovina, + CaribbeanNetherlands, + Curacao, + Czechia, + Eswatini, + Macao, + SaintVincentAndGrenadines, + SouthGeorgiaAndSouthSandwichIslands, + SvalbardAndJanMayen, + TimorLeste, + UnitedStatesOutlyingIslands, + VaticanCity, + WallisAndFutuna, +%If (Qt_6_2_0 -) + NauruTerritory, +%End +%If (Qt_6_2_0 -) + TokelauTerritory, +%End +%If (Qt_6_2_0 -) + TuvaluTerritory, +%End + }; + + enum NumberOption /BaseType=Flag/ + { + OmitGroupSeparator, + RejectGroupSeparator, + DefaultNumberOptions, + OmitLeadingZeroInExponent, + RejectLeadingZeroInExponent, + IncludeTrailingZeroesAfterDot, + RejectTrailingZeroesAfterDot, + }; + +%If (Qt_6_7_0 -) + + enum class TagSeparator : char + { + Dash, + Underscore, + }; + +%End + typedef QFlags NumberOptions; + QLocale(); + explicit QLocale(const QString &name); + QLocale(QLocale::Language language, QLocale::Country country = QLocale::AnyCountry); + QLocale(QLocale::Language language, QLocale::Script script, QLocale::Country country); + QLocale(const QLocale &other); + ~QLocale(); + QLocale::Language language() const; + QLocale::Country country() const; +%If (Qt_6_7_0 -) + QString name(QLocale::TagSeparator separator = QLocale::TagSeparator::Underscore) const; +%End +%If (- Qt_6_7_0) + QString name() const; +%End + short toShort(const QString &s, bool *ok = 0) const; + ushort toUShort(const QString &s, bool *ok = 0) const; + int toInt(const QString &s, bool *ok = 0) const; + uint toUInt(const QString &s, bool *ok = 0) const; + qlonglong toLongLong(const QString &s, bool *ok = 0) const; + qulonglong toULongLong(const QString &s, bool *ok = 0) const; + float toFloat(const QString &s, bool *ok = 0) const; + double toDouble(const QString &s, bool *ok = 0) const; + QString toString(QDate date, QLocale::FormatType format, QCalendar cal) const; + QString toString(QDate date, QStringView formatStr, QCalendar cal) const; + QString toString(QDate date, QLocale::FormatType format = QLocale::LongFormat) const; + QString toString(QDate date, QStringView formatStr) const; + QString toString(QTime time, QLocale::FormatType format = QLocale::LongFormat) const; + QString toString(QTime time, QStringView formatStr) const; + QString toString(double i /Constrained/, char format = 'g', int precision = 6) const; + static QString languageToString(QLocale::Language language); + static QString countryToString(QLocale::Country country); + static void setDefault(const QLocale &locale); + static QLocale c(); + static QLocale system(); + + enum FormatType + { + LongFormat, + ShortFormat, + NarrowFormat, + }; + + QString toString(const QDateTime &dateTime, QLocale::FormatType format, QCalendar cal) const; + QString toString(const QDateTime &dateTime, const QString &format) const; + QString toString(const QDateTime &dateTime, const QString &formatStr, QCalendar cal) const; +%MethodCode + // QStringView has issues being implemented as a mapped type. + sipRes = new QString(sipCpp->toString(*a0, QStringView(*a1), *a2)); +%End + + QString toString(const QDateTime &dateTime, QLocale::FormatType format = QLocale::LongFormat) const; + QString dateFormat(QLocale::FormatType format = QLocale::LongFormat) const; + QString timeFormat(QLocale::FormatType format = QLocale::LongFormat) const; + QString dateTimeFormat(QLocale::FormatType format = QLocale::LongFormat) const; +%If (Qt_6_7_0 -) + QDate toDate(const QString &string, const QString &format, int baseYear = QLocale::DefaultTwoDigitBaseYear) const; +%End +%If (- Qt_6_7_0) + QDate toDate(const QString &string, const QString &format) const; +%End +%If (Qt_6_7_0 -) + QDate toDate(const QString &string, const QString &format, QCalendar cal, int baseYear = QLocale::DefaultTwoDigitBaseYear) const; +%End +%If (- Qt_6_7_0) + QDate toDate(const QString &string, const QString &format, QCalendar cal) const; +%End +%If (Qt_6_7_0 -) + QDate toDate(const QString &string, QLocale::FormatType format, QCalendar cal, int baseYear = QLocale::DefaultTwoDigitBaseYear) const; +%End +%If (- Qt_6_7_0) + QDate toDate(const QString &string, QLocale::FormatType format, QCalendar cal) const; +%End +%If (Qt_6_7_0 -) + QDate toDate(const QString &string, QLocale::FormatType = QLocale::LongFormat, int baseYear = QLocale::DefaultTwoDigitBaseYear) const; +%End +%If (- Qt_6_7_0) + QDate toDate(const QString &string, QLocale::FormatType format = QLocale::LongFormat) const; +%End + QTime toTime(const QString &string, QLocale::FormatType format = QLocale::LongFormat) const; + QTime toTime(const QString &string, const QString &format) const; +%If (Qt_6_7_0 -) + QDateTime toDateTime(const QString &string, const QString &format, int baseYear = QLocale::DefaultTwoDigitBaseYear) const; +%End +%If (- Qt_6_7_0) + QDateTime toDateTime(const QString &string, const QString &format) const; +%End +%If (Qt_6_7_0 -) + QDateTime toDateTime(const QString &string, const QString &format, QCalendar cal, int baseYear = QLocale::DefaultTwoDigitBaseYear) const; +%End +%If (- Qt_6_7_0) + QDateTime toDateTime(const QString &string, const QString &format, QCalendar cal) const; +%End +%If (Qt_6_7_0 -) + QDateTime toDateTime(const QString &string, QLocale::FormatType format, QCalendar cal, int baseYear = QLocale::DefaultTwoDigitBaseYear) const; +%End +%If (- Qt_6_7_0) + QDateTime toDateTime(const QString &string, QLocale::FormatType format, QCalendar cal) const; +%End +%If (Qt_6_7_0 -) + QDateTime toDateTime(const QString &string, QLocale::FormatType format = QLocale::LongFormat, int baseYear = QLocale::DefaultTwoDigitBaseYear) const; +%End +%If (- Qt_6_7_0) + QDateTime toDateTime(const QString &string, QLocale::FormatType format = QLocale::LongFormat) const; +%End + QString decimalPoint() const; + QString groupSeparator() const; + QString percent() const; + QString zeroDigit() const; + QString negativeSign() const; + QString exponential() const; + QString monthName(int, QLocale::FormatType format = QLocale::LongFormat) const; + QString dayName(int, QLocale::FormatType format = QLocale::LongFormat) const; + void setNumberOptions(QLocale::NumberOptions options); + QLocale::NumberOptions numberOptions() const; + + enum MeasurementSystem + { + MetricSystem, + ImperialSystem, + ImperialUSSystem, + ImperialUKSystem, + }; + + QLocale::MeasurementSystem measurementSystem() const; + QString positiveSign() const; + QString standaloneMonthName(int, QLocale::FormatType format = QLocale::LongFormat) const; + QString standaloneDayName(int, QLocale::FormatType format = QLocale::LongFormat) const; + QString amText() const; + QString pmText() const; + Qt::LayoutDirection textDirection() const; + + enum Script : ushort + { + AnyScript, + ArabicScript, + CyrillicScript, + DeseretScript, + GurmukhiScript, + SimplifiedHanScript, + TraditionalHanScript, + LatinScript, + MongolianScript, + TifinaghScript, + SimplifiedChineseScript, + TraditionalChineseScript, + ArmenianScript, + BengaliScript, + CherokeeScript, + DevanagariScript, + EthiopicScript, + GeorgianScript, + GreekScript, + GujaratiScript, + HebrewScript, + JapaneseScript, + KhmerScript, + KannadaScript, + KoreanScript, + LaoScript, + MalayalamScript, + MyanmarScript, + OriyaScript, + TamilScript, + TeluguScript, + ThaanaScript, + ThaiScript, + TibetanScript, + SinhalaScript, + SyriacScript, + YiScript, + VaiScript, + AvestanScript, + BalineseScript, + BamumScript, + BatakScript, + BopomofoScript, + BrahmiScript, + BugineseScript, + BuhidScript, + CanadianAboriginalScript, + CarianScript, + ChakmaScript, + ChamScript, + CopticScript, + CypriotScript, + EgyptianHieroglyphsScript, + FraserScript, + GlagoliticScript, + GothicScript, + HanScript, + HangulScript, + HanunooScript, + ImperialAramaicScript, + InscriptionalPahlaviScript, + InscriptionalParthianScript, + JavaneseScript, + KaithiScript, + KatakanaScript, + KayahLiScript, + KharoshthiScript, + LannaScript, + LepchaScript, + LimbuScript, + LinearBScript, + LycianScript, + LydianScript, + MandaeanScript, + MeiteiMayekScript, + MeroiticScript, + MeroiticCursiveScript, + NkoScript, + NewTaiLueScript, + OghamScript, + OlChikiScript, + OldItalicScript, + OldPersianScript, + OldSouthArabianScript, + OrkhonScript, + OsmanyaScript, + PhagsPaScript, + PhoenicianScript, + PollardPhoneticScript, + RejangScript, + RunicScript, + SamaritanScript, + SaurashtraScript, + SharadaScript, + ShavianScript, + SoraSompengScript, + CuneiformScript, + SundaneseScript, + SylotiNagriScript, + TagalogScript, + TagbanwaScript, + TaiLeScript, + TaiVietScript, + TakriScript, + UgariticScript, + BrailleScript, + HiraganaScript, + CaucasianAlbanianScript, + BassaVahScript, + DuployanScript, + ElbasanScript, + GranthaScript, + PahawhHmongScript, + KhojkiScript, + LinearAScript, + MahajaniScript, + ManichaeanScript, + MendeKikakuiScript, + ModiScript, + MroScript, + OldNorthArabianScript, + NabataeanScript, + PalmyreneScript, + PauCinHauScript, + OldPermicScript, + PsalterPahlaviScript, + SiddhamScript, + KhudawadiScript, + TirhutaScript, + VarangKshitiScript, + AhomScript, + AnatolianHieroglyphsScript, + HatranScript, + MultaniScript, + OldHungarianScript, + SignWritingScript, + AdlamScript, + BhaiksukiScript, + MarchenScript, + NewaScript, + OsageScript, + TangutScript, + HanWithBopomofoScript, + JamoScript, + BanglaScript, + MendeScript, + OdiaScript, +%If (Qt_6_6_0 -) + HanifiScript, +%End + }; + + enum CurrencySymbolFormat + { + CurrencyIsoCode, + CurrencySymbol, + CurrencyDisplayName, + }; + + QLocale::Script script() const; +%If (Qt_6_7_0 -) + QString bcp47Name(QLocale::TagSeparator separator = QLocale::TagSeparator::Dash) const; +%End +%If (- Qt_6_7_0) + QString bcp47Name() const; +%End + QString nativeLanguageName() const; + QString nativeCountryName() const; + Qt::DayOfWeek firstDayOfWeek() const; + QList weekdays() const; + QString toUpper(const QString &str) const; + QString toLower(const QString &str) const; + QString currencySymbol(QLocale::CurrencySymbolFormat format = QLocale::CurrencySymbol) const; + QString toCurrencyString(double, const QString &symbol = QString(), int precision = -1) const; +%If (Qt_6_7_0 -) + QStringList uiLanguages(QLocale::TagSeparator separator = QLocale::TagSeparator::Dash) const; +%End +%If (- Qt_6_7_0) + QStringList uiLanguages() const; +%End + static QString scriptToString(QLocale::Script script); +%If (Qt_6_2_0 -) + static QList matchingLocales(QLocale::Language language, QLocale::Script script, QLocale::Territory territory); +%End +%If (- Qt_6_2_0) + static QList matchingLocales(QLocale::Language language, QLocale::Script script, QLocale::Country country); +%End + + enum QuotationStyle + { + StandardQuotation, + AlternateQuotation, + }; + + QString quoteString(QStringView str, QLocale::QuotationStyle style = QLocale::StandardQuotation) const; + QString createSeparatedList(const QStringList &list) const; + Py_hash_t __hash__() const; +%MethodCode + sipRes = qHash(*sipCpp); +%End + + enum FloatingPointPrecisionOption /BaseType=IntEnum/ + { + FloatingPointShortest, + }; + + void swap(QLocale &other /Constrained/); + QString toString(SIP_PYOBJECT i /TypeHint="int"/) const; +%MethodCode + // Convert a Python int avoiding overflow as much as possible. + + static PyObject *zero = 0; + if (!zero) + zero = PyLong_FromLong(0); + + int rc = PyObject_RichCompareBool(a0, zero, Py_LT); + + PyErr_Clear(); + + if (rc < 0) + { + sipError = sipBadCallableArg(0, a0); + } + else if (rc) + { + long long value = PyLong_AsLongLong(a0); + + if (PyErr_Occurred() && !PyErr_ExceptionMatches(PyExc_OverflowError)) + { + sipError = sipBadCallableArg(0, a0); + } + else + { + sipRes = new QString(sipCpp->toString(value)); + } + } + else + { + unsigned long long value = PyLong_AsUnsignedLongLongMask(a0); + + if (PyErr_Occurred() && !PyErr_ExceptionMatches(PyExc_OverflowError)) + { + sipError = sipBadCallableArg(0, a0); + } + else + { + sipRes = new QString(sipCpp->toString(value)); + } + } +%End + + QString toCurrencyString(SIP_PYOBJECT value /TypeHint="int"/, const QString &symbol = QString()) const; +%MethodCode + // Convert a Python int avoiding overflow as much as possible. + + static PyObject *zero = 0; + if (!zero) + zero = PyLong_FromLong(0); + + int rc = PyObject_RichCompareBool(a0, zero, Py_LT); + + PyErr_Clear(); + + if (rc < 0) + { + sipError = sipBadCallableArg(0, a0); + } + else if (rc) + { + long long value = PyLong_AsLongLong(a0); + + if (PyErr_Occurred() && !PyErr_ExceptionMatches(PyExc_OverflowError)) + { + sipError = sipBadCallableArg(0, a0); + } + else + { + sipRes = new QString(sipCpp->toCurrencyString(value, *a1)); + } + } + else + { + unsigned long long value = PyLong_AsUnsignedLongLongMask(a0); + + if (PyErr_Occurred() && !PyErr_ExceptionMatches(PyExc_OverflowError)) + { + sipError = sipBadCallableArg(0, a0); + } + else + { + sipRes = new QString(sipCpp->toCurrencyString(value, *a1)); + } + } +%End + + enum DataSizeFormat /BaseType=Flag/ + { + DataSizeIecFormat, + DataSizeTraditionalFormat, + DataSizeSIFormat, + }; + + typedef QFlags DataSizeFormats; + QString formattedDataSize(qint64 bytes, int precision = 2, QLocale::DataSizeFormats format = QLocale::DataSizeIecFormat) const; + long toLong(const QString &s, bool *ok = 0) const; + ulong toULong(const QString &s, bool *ok = 0) const; + QLocale collation() const; +%If (Qt_6_3_0 -) + static QString languageToCode(QLocale::Language language, QLocale::LanguageCodeTypes codeTypes = QLocale::AnyLanguageCode); +%End +%If (Qt_6_1_0 - Qt_6_3_0) + static QString languageToCode(QLocale::Language language); +%End +%If (Qt_6_3_0 -) + static QLocale::Language codeToLanguage(QStringView languageCode, QLocale::LanguageCodeTypes codeTypes = QLocale::AnyLanguageCode); +%End +%If (Qt_6_1_0 - Qt_6_3_0) + static QLocale::Language codeToLanguage(QStringView languageCode); +%End +%If (Qt_6_1_0 -) + static QString countryToCode(QLocale::Country country); +%End +%If (Qt_6_1_0 -) + static QLocale::Country codeToCountry(QStringView countryCode); +%End +%If (Qt_6_1_0 -) + static QString scriptToCode(QLocale::Script script); +%End +%If (Qt_6_1_0 -) + static QLocale::Script codeToScript(QStringView scriptCode); +%End +%If (Qt_6_2_0 -) + typedef QLocale::Country Territory; +%End +%If (Qt_6_2_0 -) + QLocale::Territory territory() const; +%End +%If (Qt_6_2_0 -) + QString nativeTerritoryName() const; +%End +%If (Qt_6_2_0 -) + static QString territoryToCode(QLocale::Territory territory); +%End +%If (Qt_6_2_0 -) + static QLocale::Territory codeToTerritory(QStringView territoryCode); +%End +%If (Qt_6_2_0 -) + static QString territoryToString(QLocale::Territory territory); +%End +%If (Qt_6_3_0 -) + + enum LanguageCodeType /BaseType=IntFlag/ + { + ISO639Part1, + ISO639Part2B, + ISO639Part2T, + ISO639Part3, + LegacyLanguageCode, + ISO639Part2, + ISO639Alpha2, + ISO639Alpha3, + ISO639, + AnyLanguageCode, + }; + +%End +%If (Qt_6_3_0 -) + typedef QFlags LanguageCodeTypes; +%End +%If (Qt_6_7_0 -) + static const int DefaultTwoDigitBaseYear; +%End +}; + +QDataStream &operator<<(QDataStream &, const QLocale &) /ReleaseGIL/; +QDataStream &operator>>(QDataStream &, QLocale & /Constrained/) /ReleaseGIL/; +%If (Qt_6_8_0 -) +bool operator==(const QLocale &lhs, const QLocale::Language &rhs); +%End +%If (Qt_6_8_0 -) +bool operator==(const QLocale::Language &lhs, const QLocale &rhs); +%End +bool operator==(const QLocale &lhs, const QLocale &rhs); +%If (Qt_6_8_0 -) +bool operator!=(const QLocale &lhs, const QLocale::Language &rhs); +%End +%If (Qt_6_8_0 -) +bool operator!=(const QLocale::Language &lhs, const QLocale &rhs); +%End +bool operator!=(const QLocale &lhs, const QLocale &rhs); diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qlockfile.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qlockfile.sip new file mode 100644 index 00000000..b53d9521 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qlockfile.sip @@ -0,0 +1,59 @@ +// qlockfile.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QLockFile +{ +%TypeHeaderCode +#include +%End + +public: +%If (Qt_6_10_0 -) + explicit QLockFile(const QString &fileName); +%End +%If (- Qt_6_10_0) + QLockFile(const QString &fileName); +%End + ~QLockFile(); + bool lock() /ReleaseGIL/; + bool tryLock(int timeout = 0) /ReleaseGIL/; + void unlock() /ReleaseGIL/; + void setStaleLockTime(int); + int staleLockTime() const; + bool isLocked() const /ReleaseGIL/; + bool getLockInfo(qint64 *pid /Out/, QString *hostname /Out/, QString *appname /Out/) const; + bool removeStaleLockFile() /ReleaseGIL/; + + enum LockError + { + NoError, + LockFailedError, + PermissionError, + UnknownError, + }; + + QLockFile::LockError error() const; + QString fileName() const; + +private: + QLockFile(const QLockFile &); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qlogging.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qlogging.sip new file mode 100644 index 00000000..36b1c271 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qlogging.sip @@ -0,0 +1,236 @@ +// qlogging.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%ModuleCode +#include +%End + +enum QtMsgType +{ + QtDebugMsg, + QtWarningMsg, + QtCriticalMsg, + QtFatalMsg, + QtSystemMsg, + QtInfoMsg, +}; + +class QMessageLogContext /NoDefaultCtors/ +{ +%TypeHeaderCode +#include +%End + +public: +%If (Qt_6_8_0 -) + static const int CurrentVersion; +%End + int line; + const char *file; + const char *function; + const char *category; +}; + +class QMessageLogger +{ +%TypeHeaderCode +#include +%End + +public: + QMessageLogger(); + QMessageLogger(const char *file, int line, const char *function); + QMessageLogger(const char *file, int line, const char *function, const char *category); + void debug(const char *msg) const /ReleaseGIL/; +%MethodCode + Py_BEGIN_ALLOW_THREADS + sipCpp->debug("%s", a0); + Py_END_ALLOW_THREADS +%End + + void debug(const QLoggingCategory &cat, const char *msg) const /ReleaseGIL/; +%MethodCode + Py_BEGIN_ALLOW_THREADS + sipCpp->debug(*a0, "%s", a1); + Py_END_ALLOW_THREADS +%End + + void info(const char *msg) const /ReleaseGIL/; +%MethodCode + Py_BEGIN_ALLOW_THREADS + sipCpp->info("%s", a0); + Py_END_ALLOW_THREADS +%End + + void info(const QLoggingCategory &cat, const char *msg) const /ReleaseGIL/; +%MethodCode + Py_BEGIN_ALLOW_THREADS + sipCpp->info(*a0, "%s", a1); + Py_END_ALLOW_THREADS +%End + + void warning(const char *msg) const /ReleaseGIL/; +%MethodCode + Py_BEGIN_ALLOW_THREADS + sipCpp->warning("%s", a0); + Py_END_ALLOW_THREADS +%End + + void warning(const QLoggingCategory &cat, const char *msg) const /ReleaseGIL/; +%MethodCode + Py_BEGIN_ALLOW_THREADS + sipCpp->warning(*a0, "%s", a1); + Py_END_ALLOW_THREADS +%End + + void critical(const char *msg) const /ReleaseGIL/; +%MethodCode + Py_BEGIN_ALLOW_THREADS + sipCpp->critical("%s", a0); + Py_END_ALLOW_THREADS +%End + + void critical(const QLoggingCategory &cat, const char *msg) const /ReleaseGIL/; +%MethodCode + Py_BEGIN_ALLOW_THREADS + sipCpp->critical(*a0, "%s", a1); + Py_END_ALLOW_THREADS +%End + + void fatal(const char *msg) const /ReleaseGIL/; +%MethodCode + Py_BEGIN_ALLOW_THREADS + sipCpp->fatal("%s", a0); + Py_END_ALLOW_THREADS +%End + +%If (Qt_6_5_0 -) + void fatal(const QLoggingCategory &cat, const char *msg) const /ReleaseGIL/; +%MethodCode + Py_BEGIN_ALLOW_THREADS + sipCpp->fatal(*a0, "%s", a1); + Py_END_ALLOW_THREADS +%End + +%End + +private: + QMessageLogger(const QMessageLogger &); +}; + +void qCritical(const char *msg) /ReleaseGIL/; +%MethodCode + const char *file, *function; + int line = qpycore_current_context(&file, &function); + + Py_BEGIN_ALLOW_THREADS + QMessageLogger(file, line, function).critical("%s", a0); + Py_END_ALLOW_THREADS +%End + +void qDebug(const char *msg) /ReleaseGIL/; +%MethodCode + const char *file, *function; + int line = qpycore_current_context(&file, &function); + + Py_BEGIN_ALLOW_THREADS + QMessageLogger(file, line, function).debug("%s", a0); + Py_END_ALLOW_THREADS +%End + +void qFatal(const char *msg) /ReleaseGIL/; +%MethodCode + const char *file, *function; + int line = qpycore_current_context(&file, &function); + + Py_BEGIN_ALLOW_THREADS + QMessageLogger(file, line, function).fatal("%s", a0); + Py_END_ALLOW_THREADS +%End + +void qInfo(const char *msg) /ReleaseGIL/; +%MethodCode + const char *file, *function; + int line = qpycore_current_context(&file, &function); + + Py_BEGIN_ALLOW_THREADS + QMessageLogger(file, line, function).info("%s", a0); + Py_END_ALLOW_THREADS +%End + +void qWarning(const char *msg) /ReleaseGIL/; +%MethodCode + const char *file, *function; + int line = qpycore_current_context(&file, &function); + + Py_BEGIN_ALLOW_THREADS + QMessageLogger(file, line, function).warning("%s", a0); + Py_END_ALLOW_THREADS +%End + +SIP_PYCALLABLE qInstallMessageHandler(SIP_PYCALLABLE /AllowNone,TypeHint="Optional[Callable[[QtMsgType, QMessageLogContext, QString], None]]"/) /TypeHint="Optional[Callable[[QtMsgType, QMessageLogContext, QString], None]]"/; +%MethodCode + // Treat None as the default handler. + QtMessageHandler old = qInstallMessageHandler((a0 != Py_None) ? qtcore_MessageHandler : 0); + + // If we recognise the old handler, then return it. Otherwise return + // the default handler. This doesn't exactly mimic the Qt behaviour + // but it is probably close enough for the way it will be used. + sipRes = (old == qtcore_MessageHandler) ? qtcore_PyMessageHandler : Py_None; + Py_INCREF(sipRes); + + // Save the new Python handler. + Py_XDECREF(qtcore_PyMessageHandler); + qtcore_PyMessageHandler = a0; + Py_INCREF(qtcore_PyMessageHandler); +%End + +// Module code needed by qInstallMessageHandler(). +%ModuleCode +// The user supplied Python handler. +static PyObject *qtcore_PyMessageHandler = 0; + +// The C++ wrapper around the Python handler. +static void qtcore_MessageHandler(QtMsgType type, const QMessageLogContext &context, const QString &msg) +{ + PyObject *res; + + SIP_BLOCK_THREADS + + res = sipCallMethod(0, qtcore_PyMessageHandler, "FDD", type, sipType_QtMsgType, &context, sipType_QMessageLogContext, NULL, &msg, sipType_QString, NULL); + + Py_XDECREF(res); + + if (res != NULL && res != Py_None) + { + PyErr_SetString(PyExc_TypeError, "invalid result type from PyQt message handler"); + res = NULL; + } + + if (res == NULL) + pyqt6_err_print(); + + SIP_UNBLOCK_THREADS +} +%End +void qSetMessagePattern(const QString &messagePattern); +QString qFormatLogMessage(QtMsgType type, const QMessageLogContext &context, const QString &buf); diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qloggingcategory.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qloggingcategory.sip new file mode 100644 index 00000000..f2c25ed7 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qloggingcategory.sip @@ -0,0 +1,45 @@ +// qloggingcategory.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QLoggingCategory +{ +%TypeHeaderCode +#include +%End + +public: + QLoggingCategory(const char *category, QtMsgType severityLevel = QtDebugMsg); + ~QLoggingCategory(); + bool isEnabled(QtMsgType type) const; + void setEnabled(QtMsgType type, bool enable); + bool isDebugEnabled() const; + bool isInfoEnabled() const; + bool isWarningEnabled() const; + bool isCriticalEnabled() const; + const char *categoryName() const; + QLoggingCategory &operator()(); + static QLoggingCategory *defaultCategory(); + static void setFilterRules(const QString &rules); + +private: + QLoggingCategory(const QLoggingCategory &); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qmargins.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qmargins.sip new file mode 100644 index 00000000..c7a325a8 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qmargins.sip @@ -0,0 +1,135 @@ +// qmargins.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%ModuleCode +#include +%End + +class QMargins +{ +%TypeHeaderCode +#include +%End + +public: + QMargins(); + QMargins(int aleft, int atop, int aright, int abottom); + bool isNull() const; + int left() const; + int top() const; + int right() const; + int bottom() const; + void setLeft(int aleft); + void setTop(int atop); + void setRight(int aright); + void setBottom(int abottom); + QMargins &operator+=(const QMargins &margins); + QMargins &operator-=(const QMargins &margins); + QMargins &operator*=(int factor /Constrained/); + QMargins &operator/=(int divisor /Constrained/); + QMargins &operator*=(qreal factor); + QMargins &operator/=(qreal divisor); + QMargins &operator+=(int margin); + QMargins &operator-=(int margin); +%If (Qt_6_4_0 -) + QMarginsF toMarginsF() const; +%End +}; + +%If (Qt_6_8_0 -) +bool operator==(const QMarginsF &lhs, const QMargins &rhs); +%End +%If (Qt_6_8_0 -) +bool operator==(const QMargins &lhs, const QMarginsF &rhs); +%End +bool operator==(const QMargins &m1, const QMargins &m2); +%If (Qt_6_8_0 -) +bool operator!=(const QMarginsF &lhs, const QMargins &rhs); +%End +%If (Qt_6_8_0 -) +bool operator!=(const QMargins &lhs, const QMarginsF &rhs); +%End +bool operator!=(const QMargins &m1, const QMargins &m2); +QDataStream &operator<<(QDataStream &, const QMargins & /Constrained/) /ReleaseGIL/; +QDataStream &operator>>(QDataStream &, QMargins & /Constrained/) /ReleaseGIL/; +QMargins operator+(const QMargins &m1, const QMargins &m2); +QMargins operator-(const QMargins &m1, const QMargins &m2); +QMargins operator*(const QMargins &margins, int factor /Constrained/); +QMargins operator*(const QMargins &margins, qreal factor); +QMargins operator/(const QMargins &margins, int divisor /Constrained/); +QMargins operator/(const QMargins &margins, qreal divisor); +QMargins operator+(const QMargins &lhs, int rhs); +QMargins operator+(int lhs, const QMargins &rhs); +QMargins operator-(const QMargins &lhs, int rhs); +QMargins operator+(const QMargins &margins); +QMargins operator-(const QMargins &margins); +QMargins operator|(const QMargins &m1, const QMargins &m2); + +class QMarginsF +{ +%TypeHeaderCode +#include +%End + +public: + QMarginsF(); + QMarginsF(qreal aleft, qreal atop, qreal aright, qreal abottom); + QMarginsF(const QMargins &margins); + bool isNull() const; + qreal left() const; + qreal top() const; + qreal right() const; + qreal bottom() const; + void setLeft(qreal aleft); + void setTop(qreal atop); + void setRight(qreal aright); + void setBottom(qreal abottom); + QMarginsF &operator+=(const QMarginsF &margins); + QMarginsF &operator-=(const QMarginsF &margins); + QMarginsF &operator+=(qreal addend); + QMarginsF &operator-=(qreal subtrahend); + QMarginsF &operator*=(qreal factor); + QMarginsF &operator/=(qreal divisor); + QMargins toMargins() const; +}; + +QDataStream &operator<<(QDataStream &, const QMarginsF & /Constrained/); +QDataStream &operator>>(QDataStream &, QMarginsF & /Constrained/); +bool operator==(const QMarginsF &lhs, const QMarginsF &rhs); +bool operator!=(const QMarginsF &lhs, const QMarginsF &rhs); +QMarginsF operator+(const QMarginsF &lhs, const QMarginsF &rhs); +QMarginsF operator-(const QMarginsF &lhs, const QMarginsF &rhs); +QMarginsF operator+(const QMarginsF &lhs, qreal rhs); +QMarginsF operator+(qreal lhs, const QMarginsF &rhs); +QMarginsF operator-(const QMarginsF &lhs, qreal rhs); +QMarginsF operator*(const QMarginsF &lhs, qreal rhs); +QMarginsF operator*(qreal lhs, const QMarginsF &rhs); +QMarginsF operator/(const QMarginsF &lhs, qreal divisor); +QMarginsF operator+(const QMarginsF &margins); +QMarginsF operator-(const QMarginsF &margins); +QMarginsF operator|(const QMarginsF &m1, const QMarginsF &m2); +%If (Qt_6_8_0 -) +bool qFuzzyCompare(const QMarginsF &lhs, const QMarginsF &rhs); +%End +%If (Qt_6_8_0 -) +bool qFuzzyIsNull(const QMarginsF &m); +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qmessageauthenticationcode.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qmessageauthenticationcode.sip new file mode 100644 index 00000000..eb3b0db2 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qmessageauthenticationcode.sip @@ -0,0 +1,78 @@ +// qmessageauthenticationcode.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QMessageAuthenticationCode +{ +%TypeHeaderCode +#include +%End + +public: +%If (Qt_6_6_0 -) + QMessageAuthenticationCode(QCryptographicHash::Algorithm method, QByteArrayView key = {}); +%End +%If (- Qt_6_6_0) + QMessageAuthenticationCode(QCryptographicHash::Algorithm method, const QByteArray &key = QByteArray()); +%End + ~QMessageAuthenticationCode(); + void reset(); +%If (Qt_6_6_0 -) + void setKey(QByteArrayView key); +%End +%If (- Qt_6_6_0) + void setKey(const QByteArray &key); +%End +%If (Qt_6_6_0 -) + void addData(QByteArrayView data); +%End +%If (- Qt_6_6_0) + void addData(SIP_PYBUFFER); +%MethodCode + sipBufferInfoDef bi; + + if (sipGetBufferInfo(a0, &bi) > 0) + { + sipCpp->addData(reinterpret_cast(bi.bi_buf), bi.bi_len); + sipReleaseBufferInfo(&bi); + } + else + { + sipIsErr = 1; + } +%End + +%End + bool addData(QIODevice *device); + QByteArray result() const; +%If (Qt_6_6_0 -) + static QByteArray hash(QByteArrayView message, QByteArrayView key, QCryptographicHash::Algorithm method); +%End +%If (- Qt_6_6_0) + static QByteArray hash(const QByteArray &message, const QByteArray &key, QCryptographicHash::Algorithm method); +%End +%If (Qt_6_6_0 -) + void swap(QMessageAuthenticationCode &other /Constrained/); +%End + +private: + QMessageAuthenticationCode(const QMessageAuthenticationCode &); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qmetaobject.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qmetaobject.sip new file mode 100644 index 00000000..56696dbe --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qmetaobject.sip @@ -0,0 +1,294 @@ +// qmetaobject.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QMetaMethod +{ +%TypeHeaderCode +#include +%End + +%TypeCode +// Raise an exception when QMetaMethod::invoke() returns false. +static void qtcore_invoke_exception() +{ + PyErr_SetString(PyExc_RuntimeError, "QMetaMethod.invoke() call failed"); +} +%End + +public: + QMetaMethod(); + const char *typeName() const; + QList parameterTypes() const; + QList parameterNames() const; + const char *tag() const; + + enum Access + { + Private, + Protected, + Public, + }; + + QMetaMethod::Access access() const; + + enum MethodType + { + Method, + Signal, + Slot, + Constructor, + }; + + QMetaMethod::MethodType methodType() const; + SIP_PYOBJECT invoke(QObject *object, QGenericArgument value0 = QGenericArgument(nullptr), QGenericArgument value1 = QGenericArgument(), QGenericArgument value2 = QGenericArgument(), QGenericArgument value3 = QGenericArgument(), QGenericArgument value4 = QGenericArgument(), QGenericArgument value5 = QGenericArgument(), QGenericArgument value6 = QGenericArgument(), QGenericArgument value7 = QGenericArgument(), QGenericArgument value8 = QGenericArgument(), QGenericArgument value9 = QGenericArgument()) const; +%MethodCode + // Raise an exception if the call failed. + bool ok; + + Py_BEGIN_ALLOW_THREADS + ok = sipCpp->invoke(a0, *a1, *a2, *a3, *a4, *a5, *a6, *a7, *a8, *a9, *a10); + Py_END_ALLOW_THREADS + + if (ok) + { + Py_INCREF(Py_None); + sipRes = Py_None; + } + else + { + qtcore_invoke_exception(); + } +%End + + SIP_PYOBJECT invoke(QObject *object, Qt::ConnectionType connectionType, QGenericArgument value0 = QGenericArgument(nullptr), QGenericArgument value1 = QGenericArgument(), QGenericArgument value2 = QGenericArgument(), QGenericArgument value3 = QGenericArgument(), QGenericArgument value4 = QGenericArgument(), QGenericArgument value5 = QGenericArgument(), QGenericArgument value6 = QGenericArgument(), QGenericArgument value7 = QGenericArgument(), QGenericArgument value8 = QGenericArgument(), QGenericArgument value9 = QGenericArgument()) const; +%MethodCode + // Raise an exception if the call failed. + bool ok; + + Py_BEGIN_ALLOW_THREADS + ok = sipCpp->invoke(a0, a1, *a2, *a3, *a4, *a5, *a6, *a7, *a8, *a9, *a10, *a11); + Py_END_ALLOW_THREADS + + if (ok) + { + Py_INCREF(Py_None); + sipRes = Py_None; + } + else + { + qtcore_invoke_exception(); + } +%End + + SIP_PYOBJECT invoke(QObject *object, QGenericReturnArgument returnValue /GetWrapper/, QGenericArgument value0 = QGenericArgument(nullptr), QGenericArgument value1 = QGenericArgument(), QGenericArgument value2 = QGenericArgument(), QGenericArgument value3 = QGenericArgument(), QGenericArgument value4 = QGenericArgument(), QGenericArgument value5 = QGenericArgument(), QGenericArgument value6 = QGenericArgument(), QGenericArgument value7 = QGenericArgument(), QGenericArgument value8 = QGenericArgument(), QGenericArgument value9 = QGenericArgument()) const; +%MethodCode + // Raise an exception if the call failed. + bool ok; + + Py_BEGIN_ALLOW_THREADS + ok = sipCpp->invoke(a0, *a1, *a2, *a3, *a4, *a5, *a6, *a7, *a8, *a9, *a10, + *a11); + Py_END_ALLOW_THREADS + + if (ok) + sipRes = qpycore_ReturnValue(a1Wrapper); + else + + qtcore_invoke_exception(); +%End + + SIP_PYOBJECT invoke(QObject *object, Qt::ConnectionType connectionType, QGenericReturnArgument returnValue /GetWrapper/, QGenericArgument value0 = QGenericArgument(nullptr), QGenericArgument value1 = QGenericArgument(), QGenericArgument value2 = QGenericArgument(), QGenericArgument value3 = QGenericArgument(), QGenericArgument value4 = QGenericArgument(), QGenericArgument value5 = QGenericArgument(), QGenericArgument value6 = QGenericArgument(), QGenericArgument value7 = QGenericArgument(), QGenericArgument value8 = QGenericArgument(), QGenericArgument value9 = QGenericArgument()) const; +%MethodCode + // Raise an exception if the call failed. + bool ok; + + Py_BEGIN_ALLOW_THREADS + ok = sipCpp->invoke(a0, a1, *a2, *a3, *a4, *a5, *a6, *a7, *a8, *a9, *a10, *a11, + *a12); + Py_END_ALLOW_THREADS + + if (ok) + sipRes = qpycore_ReturnValue(a2Wrapper); + else + qtcore_invoke_exception(); +%End + + int methodIndex() const; + int revision() const; + bool isValid() const; + QByteArray methodSignature() const; + QByteArray name() const; + int returnType() const; + int parameterCount() const; + int parameterType(int index) const; + QMetaType returnMetaType() const; + QMetaType parameterMetaType(int index) const; + QByteArray parameterTypeName(int index) const; + int relativeMethodIndex() const; +%If (Qt_6_2_0 -) + bool isConst() const; +%End +}; + +class QMetaEnum +{ +%TypeHeaderCode +#include +%End + +public: + QMetaEnum(); + const char *name() const; + bool isFlag() const; + int keyCount() const; + const char *key(int index) const; + int value(int index) const; + const char *scope() const; + int keyToValue(const char *key, bool *ok = 0) const; +%If (Qt_6_9_0 -) + const char *valueToKey(quint64 value) const; +%End +%If (- Qt_6_9_0) + const char *valueToKey(int value) const; +%End + int keysToValue(const char *keys, bool *ok = 0) const; +%If (Qt_6_9_0 -) + QByteArray valueToKeys(quint64 value) const; +%End +%If (- Qt_6_9_0) + QByteArray valueToKeys(int value) const; +%End + bool isValid() const; + bool isScoped() const; + const char *enumName() const; +%If (Qt_6_6_0 -) + QMetaType metaType() const; +%End +%If (Qt_6_9_0 -) + bool is64Bit() const; +%End +}; + +class QMetaProperty +{ +%TypeHeaderCode +#include +%End + +public: + QMetaProperty(); + const char *name() const; + const char *typeName() const; + bool isReadable() const; + bool isWritable() const; + bool isDesignable() const; + bool isScriptable() const; + bool isStored() const; + bool isFlagType() const; + bool isEnumType() const; + QMetaEnum enumerator() const; + SIP_PYOBJECT read(const QObject *obj) const /TypeHint="Any"/; +%MethodCode + // Make use of the QMetaProperty to provide the extra information to correctly + // handle enums. + sipRes = qpycore_PyObject_FromQVariant(*sipCpp, sipCpp->read(a0)); +%End + + bool write(QObject *obj, const QVariant &value) const; +%MethodCode + // If it looks like we are trying to write an int to an enum then we are + // probably trying to write to an unregistered enum. Converting the int to the + // name of the corresponding key should work (although this isn't a documented + // feature). + + QMetaEnum me = sipCpp->enumerator(); + if (me.isValid() && a1->typeId() == QMetaType::Int) + { + QString key; + + if (me.isFlag()) + { + key = QString(me.valueToKeys(a1->toInt())); + } + else + { + const char *key_s = me.valueToKey(a1->toInt()); + + if (key_s) + { + key = QString(key_s); + } + else + { + PyErr_Format(PyExc_ValueError, "%S is not a valid enum member", a1); + sipIsErr = 1; + } + } + + if (!sipIsErr) + *const_cast(a1) = QVariant(key); + } + + if (!sipIsErr) + sipRes = sipCpp->write(a0, *a1); +%End + + bool reset(QObject *obj) const; + bool hasStdCppSet() const; + bool isValid() const; + bool isResettable() const; + bool isUser() const; + int userType() const; + bool hasNotifySignal() const; + QMetaMethod notifySignal() const; + int notifySignalIndex() const; + int propertyIndex() const; + bool isConstant() const; + bool isFinal() const; + int revision() const; + int relativePropertyIndex() const; + bool isRequired() const; + QMetaType metaType() const; + bool isBindable() const; + int typeId() const; +%If (Qt_6_11_0 -) + bool isVirtual() const; +%End +%If (Qt_6_11_0 -) + bool isOverride() const; +%End +}; + +class QMetaClassInfo +{ +%TypeHeaderCode +#include +%End + +public: + QMetaClassInfo(); + const char *name() const; + const char *value() const; +}; + +bool operator==(const QMetaMethod &m1, const QMetaMethod &m2); +bool operator!=(const QMetaMethod &m1, const QMetaMethod &m2); diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qmetatype.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qmetatype.sip new file mode 100644 index 00000000..55c448c4 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qmetatype.sip @@ -0,0 +1,204 @@ +// qmetatype.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QMetaType +{ +%TypeHeaderCode +#include +%End + +public: + enum Type + { + UnknownType, + Void, + Bool, + Int, + UInt, + LongLong, + ULongLong, + Double, + QChar, + QVariantMap, + QVariantList, + QVariantHash, + QString, + QStringList, + QByteArray, + QBitArray, + QDate, + QTime, + QDateTime, + QUrl, + QLocale, + QRect, + QRectF, + QSize, + QSizeF, + QLine, + QLineF, + QPoint, + QPointF, + LastCoreType, + FirstGuiType, + QFont, + QPixmap, + QBrush, + QColor, + QPalette, + QIcon, + QImage, + QPolygon, + QRegion, + QBitmap, + QCursor, + QSizePolicy, + QKeySequence, + QPen, + QTextLength, + QTextFormat, + QTransform, + VoidStar, + Long, + Short, + Char, + Char16, + Char32, + ULong, + UShort, + UChar, + Float, +%If (Qt_6_5_0 -) + Float16, +%End + QObjectStar, + QMatrix4x4, + QVector2D, + QVector3D, + QVector4D, + QQuaternion, + QEasingCurve, + QVariant, + QUuid, + QModelIndex, + QPolygonF, + SChar, + QRegularExpression, + QJsonValue, + QJsonObject, + QJsonArray, + QJsonDocument, + QByteArrayList, + QPersistentModelIndex, + QCborSimpleType, + QCborValue, + QCborArray, + QCborMap, + QColorSpace, + QVariantPair, + User, + }; + + static bool isRegistered(int type); + QMetaType(); + explicit QMetaType(int type); + + enum TypeFlag /BaseType=Flag/ + { + NeedsConstruction, + NeedsDestruction, + PointerToQObject, + IsEnumeration, + IsUnsignedEnumeration, + IsPointer, + RelocatableType, + IsQmlList, +%If (Qt_6_2_0 -) + IsConst, +%End +%If (Qt_6_5_0 -) + NeedsCopyConstruction, +%End +%If (Qt_6_5_0 -) + NeedsMoveConstruction, +%End + }; + + typedef QFlags TypeFlags; + qsizetype sizeOf() const; + QMetaType::TypeFlags flags() const; + bool isValid() const; + bool isRegistered() const; + int id() const; +%If (Qt_6_1_0 -) + bool hasRegisteredDataStreamOperators() const; +%End + bool hasRegisteredDebugStreamOperator() const; + const char *name() const /Encoding="None"/; + qsizetype alignOf() const; + bool isEqualityComparable() const; + bool isOrdered() const; + static QMetaType fromName(QByteArrayView name); + static bool canConvert(QMetaType fromType, QMetaType toType); + static bool canView(QMetaType fromType, QMetaType toType); +%If (Qt_6_4_0 -) + Py_hash_t __hash__() const; +%MethodCode + sipRes = qHash(*sipCpp); +%End + +%End +%If (Qt_6_5_0 -) + void registerType() const; +%End +%If (Qt_6_5_0 -) + bool isDefaultConstructible() const; +%End +%If (Qt_6_5_0 -) + bool isCopyConstructible() const; +%End +%If (Qt_6_5_0 -) + bool isMoveConstructible() const; +%End +%If (Qt_6_5_0 -) + bool isDestructible() const; +%End +%If (Qt_6_6_0 -) + QMetaType underlyingType() const; +%End + +private: + QMetaType(const QMetaType &); +}; + +%If (Qt_6_8_0 -) +bool operator==(const QMetaType &lhs, const QMetaType &rhs); +%End +%If (- Qt_6_8_0) +bool operator==(QMetaType a, QMetaType b); +%End +%If (Qt_6_8_0 -) +bool operator!=(const QMetaType &lhs, const QMetaType &rhs); +%End +%If (- Qt_6_8_0) +bool operator!=(QMetaType a, QMetaType b); +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qmimedata.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qmimedata.sip new file mode 100644 index 00000000..d30fab29 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qmimedata.sip @@ -0,0 +1,56 @@ +// qmimedata.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QMimeData : public QObject +{ +%TypeHeaderCode +#include +%End + +public: + QMimeData(); + virtual ~QMimeData(); + QList urls() const; + void setUrls(const QList &urls); + bool hasUrls() const; + QString text() const; + void setText(const QString &text); + bool hasText() const; + QString html() const; + void setHtml(const QString &html); + bool hasHtml() const; + QVariant imageData() const; + void setImageData(const QVariant &image); + bool hasImage() const; + QVariant colorData() const; + void setColorData(const QVariant &color); + bool hasColor() const; + QByteArray data(const QString &mimetype) const; + void setData(const QString &mimetype, const QByteArray &data); + virtual bool hasFormat(const QString &mimetype) const; + virtual QStringList formats() const; + void clear(); + void removeFormat(const QString &mimetype); + +protected: + virtual QVariant retrieveData(const QString &mimetype, QMetaType preferredType) const; +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qmimedatabase.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qmimedatabase.sip new file mode 100644 index 00000000..ceae573f --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qmimedatabase.sip @@ -0,0 +1,54 @@ +// qmimedatabase.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QMimeDatabase +{ +%TypeHeaderCode +#include +%End + +public: + QMimeDatabase(); + ~QMimeDatabase(); + QMimeType mimeTypeForName(const QString &nameOrAlias) const; + + enum MatchMode + { + MatchDefault, + MatchExtension, + MatchContent, + }; + + QMimeType mimeTypeForFile(const QString &fileName, QMimeDatabase::MatchMode mode = QMimeDatabase::MatchDefault) const; + QMimeType mimeTypeForFile(const QFileInfo &fileInfo, QMimeDatabase::MatchMode mode = QMimeDatabase::MatchDefault) const; + QList mimeTypesForFileName(const QString &fileName) const; + QMimeType mimeTypeForData(const QByteArray &data) const; + QMimeType mimeTypeForData(QIODevice *device) const; + QMimeType mimeTypeForUrl(const QUrl &url) const; + QMimeType mimeTypeForFileNameAndData(const QString &fileName, QIODevice *device) const; + QMimeType mimeTypeForFileNameAndData(const QString &fileName, const QByteArray &data) const; + QString suffixForFileName(const QString &fileName) const; + QList allMimeTypes() const; + +private: + QMimeDatabase(const QMimeDatabase &); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qmimetype.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qmimetype.sip new file mode 100644 index 00000000..39fb62f2 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qmimetype.sip @@ -0,0 +1,65 @@ +// qmimetype.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QMimeType +{ +%TypeHeaderCode +#include +%End + +public: + QMimeType(); + QMimeType(const QMimeType &other); + ~QMimeType(); + void swap(QMimeType &other /Constrained/); +%If (- Qt_6_8_0) + bool operator==(const QMimeType &other) const; +%End +%If (- Qt_6_8_0) + bool operator!=(const QMimeType &other) const; +%End + bool isValid() const; + bool isDefault() const; + QString name() const; + QString comment() const; + QString genericIconName() const; + QString iconName() const; + QStringList globPatterns() const; + QStringList parentMimeTypes() const; + QStringList allAncestors() const; + QStringList aliases() const; + QStringList suffixes() const; + QString preferredSuffix() const; + bool inherits(const QString &mimeTypeName) const; + QString filterString() const; + Py_hash_t __hash__() const; +%MethodCode + sipRes = qHash(*sipCpp); +%End +}; + +%If (Qt_6_8_0 -) +bool operator!=(const QMimeType &lhs, const QMimeType &rhs); +%End +%If (Qt_6_8_0 -) +bool operator==(const QMimeType &lhs, const QMimeType &rhs); +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qmutex.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qmutex.sip new file mode 100644 index 00000000..717caf67 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qmutex.sip @@ -0,0 +1,63 @@ +// qmutex.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QMutex +{ +%TypeHeaderCode +#include +%End + +public: + QMutex(); + ~QMutex(); +// Methods from QBasicMutex. +void lock() /ReleaseGIL/; +bool tryLock() /ReleaseGIL/; +void unlock() /ReleaseGIL/; +%If (Qt_6_6_0 -) + bool tryLock(QDeadlineTimer timeout) /ReleaseGIL/; +%End + bool tryLock(int timeout) /ReleaseGIL/; + +private: + QMutex(const QMutex &); +}; + +class QRecursiveMutex +{ +%TypeHeaderCode +#include +%End + +public: + QRecursiveMutex(); + ~QRecursiveMutex(); + void lock() /ReleaseGIL/; +%If (Qt_6_6_0 -) + bool tryLock(QDeadlineTimer) /ReleaseGIL/ [bool (QDeadlineTimer timer = {})]; +%End + bool tryLock(int timeout = 0) /ReleaseGIL/; + void unlock() /ReleaseGIL/; + +private: + QRecursiveMutex(const QRecursiveMutex &); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qmutexlocker.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qmutexlocker.sip new file mode 100644 index 00000000..14da3ffe --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qmutexlocker.sip @@ -0,0 +1,65 @@ +// This is the SIP interface definition for the QMutexLocker class. +// +// In Qt6 this is a template so we wrap our own class that implements the Qt5 +// API. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class PyQtMutexLocker /PyName=QMutexLocker/ +{ +%TypeHeaderCode +#include "qpycore_pyqtmutexlocker.h" +%End + +public: + PyQtMutexLocker(QMutex *mutex /GetWrapper/) /ReleaseGIL/; +%MethodCode + Py_BEGIN_ALLOW_THREADS + sipCpp = new PyQtMutexLocker(a0, a0Wrapper); + Py_END_ALLOW_THREADS +%End + + PyQtMutexLocker(QRecursiveMutex *mutex /GetWrapper/) /ReleaseGIL/; +%MethodCode + Py_BEGIN_ALLOW_THREADS + sipCpp = new PyQtMutexLocker(a0, a0Wrapper); + Py_END_ALLOW_THREADS +%End + + ~PyQtMutexLocker(); + + SIP_PYOBJECT mutex() /TypeHint="Union[QMutex, QRecursiveMutex]"/; + void unlock() /ReleaseGIL/; + void relock() /ReleaseGIL/; + + SIP_PYOBJECT __enter__(); +%MethodCode + // Just return a reference to self. + sipRes = sipSelf; + Py_INCREF(sipRes); +%End + + void __exit__(SIP_PYOBJECT type, SIP_PYOBJECT value, SIP_PYOBJECT traceback); +%MethodCode + sipCpp->unlock(); +%End + +private: + PyQtMutexLocker(const PyQtMutexLocker &); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qnamespace.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qnamespace.sip new file mode 100644 index 00000000..3fad0873 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qnamespace.sip @@ -0,0 +1,1692 @@ +// qnamespace.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +namespace Qt +{ +%TypeHeaderCode +#include +%End + + enum GlobalColor + { + color0, + color1, + black, + white, + darkGray, + gray, + lightGray, + red, + green, + blue, + cyan, + magenta, + yellow, + darkRed, + darkGreen, + darkBlue, + darkCyan, + darkMagenta, + darkYellow, + transparent, + }; + + enum KeyboardModifier /BaseType=Flag/ + { + NoModifier, + ShiftModifier, + ControlModifier, + AltModifier, + MetaModifier, + KeypadModifier, + GroupSwitchModifier, + KeyboardModifierMask, + }; + + typedef QFlags KeyboardModifiers; + + enum Modifier /BaseType=Flag/ + { + META, + SHIFT, + CTRL, + ALT, + MODIFIER_MASK, + }; + + typedef QFlags Modifiers; + + enum MouseButton /BaseType=Flag/ + { + NoButton, + AllButtons, + LeftButton, + RightButton, + MiddleButton, + XButton1, + XButton2, + BackButton, + ExtraButton1, + ForwardButton, + ExtraButton2, + TaskButton, + ExtraButton3, + ExtraButton4, + ExtraButton5, + ExtraButton6, + ExtraButton7, + ExtraButton8, + ExtraButton9, + ExtraButton10, + ExtraButton11, + ExtraButton12, + ExtraButton13, + ExtraButton14, + ExtraButton15, + ExtraButton16, + ExtraButton17, + ExtraButton18, + ExtraButton19, + ExtraButton20, + ExtraButton21, + ExtraButton22, + ExtraButton23, + ExtraButton24, + }; + + typedef QFlags MouseButtons; + + enum Orientation /BaseType=Flag/ + { + Horizontal, + Vertical, + }; + + typedef QFlags Orientations; + + enum FocusPolicy /BaseType=IntFlag/ + { + NoFocus, + TabFocus, + ClickFocus, + StrongFocus, + WheelFocus, + }; + + enum SortOrder + { + AscendingOrder, + DescendingOrder, + }; + + enum AlignmentFlag /BaseType=IntFlag/ + { + AlignLeft, + AlignLeading, + AlignRight, + AlignTrailing, + AlignHCenter, + AlignJustify, + AlignAbsolute, + AlignHorizontal_Mask, + AlignTop, + AlignBottom, + AlignVCenter, + AlignVertical_Mask, + AlignCenter, + AlignBaseline, + }; + + typedef QFlags Alignment; + + enum TextFlag /BaseType=IntFlag/ + { + TextSingleLine, + TextDontClip, + TextExpandTabs, + TextShowMnemonic, + TextWordWrap, + TextWrapAnywhere, + TextDontPrint, + TextIncludeTrailingSpaces, + TextHideMnemonic, + TextJustificationForced, + }; + + enum TextElideMode + { + ElideLeft, + ElideRight, + ElideMiddle, + ElideNone, + }; + + enum WindowType /BaseType=IntFlag/ + { + Widget, + Window, + Dialog, + Sheet, + Drawer, + Popup, + Tool, + ToolTip, + SplashScreen, + Desktop, + SubWindow, + WindowType_Mask, + MSWindowsFixedSizeDialogHint, + MSWindowsOwnDC, + X11BypassWindowManagerHint, + FramelessWindowHint, + CustomizeWindowHint, + WindowTitleHint, + WindowSystemMenuHint, + WindowMinimizeButtonHint, + WindowMaximizeButtonHint, + WindowMinMaxButtonsHint, + WindowContextHelpButtonHint, + WindowShadeButtonHint, + WindowStaysOnTopHint, + WindowStaysOnBottomHint, + WindowCloseButtonHint, + MacWindowToolBarButtonHint, + BypassGraphicsProxyWidget, + WindowTransparentForInput, + WindowOverridesSystemGestures, + WindowDoesNotAcceptFocus, + NoDropShadowWindowHint, + WindowFullscreenButtonHint, + ForeignWindow, + BypassWindowManagerHint, + CoverWindow, + MaximizeUsingFullscreenGeometryHint, +%If (Qt_6_9_0 -) + ExpandedClientAreaHint, +%End +%If (Qt_6_9_0 -) + NoTitleBarBackgroundHint, +%End + }; + + typedef QFlags WindowFlags; + + enum WindowState /BaseType=Flag/ + { + WindowNoState, + WindowMinimized, + WindowMaximized, + WindowFullScreen, + WindowActive, + }; + + typedef QFlags WindowStates; + + enum WidgetAttribute + { + WA_Disabled, + WA_UnderMouse, + WA_MouseTracking, + WA_OpaquePaintEvent, + WA_StaticContents, + WA_LaidOut, + WA_PaintOnScreen, + WA_NoSystemBackground, + WA_UpdatesDisabled, + WA_Mapped, + WA_InputMethodEnabled, + WA_WState_Visible, + WA_WState_Hidden, + WA_ForceDisabled, + WA_KeyCompression, + WA_PendingMoveEvent, + WA_PendingResizeEvent, + WA_SetPalette, + WA_SetFont, + WA_SetCursor, + WA_NoChildEventsFromChildren, + WA_WindowModified, + WA_Resized, + WA_Moved, + WA_PendingUpdate, + WA_InvalidSize, + WA_CustomWhatsThis, + WA_LayoutOnEntireRect, + WA_OutsideWSRange, + WA_GrabbedShortcut, + WA_TransparentForMouseEvents, + WA_PaintUnclipped, + WA_SetWindowIcon, + WA_NoMouseReplay, + WA_DeleteOnClose, + WA_RightToLeft, + WA_SetLayoutDirection, + WA_NoChildEventsForParent, + WA_ForceUpdatesDisabled, + WA_WState_Created, + WA_WState_CompressKeys, + WA_WState_InPaintEvent, + WA_WState_Reparented, + WA_WState_ConfigPending, + WA_WState_Polished, + WA_WState_OwnSizePolicy, + WA_WState_ExplicitShowHide, + WA_MouseNoMask, + WA_NoMousePropagation, + WA_Hover, + WA_InputMethodTransparent, + WA_QuitOnClose, + WA_KeyboardFocusChange, + WA_AcceptDrops, + WA_WindowPropagation, + WA_NoX11EventCompression, + WA_TintedBackground, + WA_X11OpenGLOverlay, + WA_AttributeCount, + WA_AlwaysShowToolTips, + WA_MacOpaqueSizeGrip, + WA_SetStyle, + WA_SetLocale, + WA_MacShowFocusRect, + WA_MacNormalSize, + WA_MacSmallSize, + WA_MacMiniSize, + WA_LayoutUsesWidgetRect, + WA_StyledBackground, + WA_MacAlwaysShowToolWindow, + WA_StyleSheet, + WA_ShowWithoutActivating, + WA_NativeWindow, + WA_DontCreateNativeAncestors, + WA_DontShowOnScreen, + WA_X11NetWmWindowTypeDesktop, + WA_X11NetWmWindowTypeDock, + WA_X11NetWmWindowTypeToolBar, + WA_X11NetWmWindowTypeMenu, + WA_X11NetWmWindowTypeUtility, + WA_X11NetWmWindowTypeSplash, + WA_X11NetWmWindowTypeDialog, + WA_X11NetWmWindowTypeDropDownMenu, + WA_X11NetWmWindowTypePopupMenu, + WA_X11NetWmWindowTypeToolTip, + WA_X11NetWmWindowTypeNotification, + WA_X11NetWmWindowTypeCombo, + WA_X11NetWmWindowTypeDND, + WA_TranslucentBackground, + WA_AcceptTouchEvents, + WA_TouchPadAcceptSingleTouchEvents, + WA_X11DoNotAcceptFocus, + WA_AlwaysStackOnTop, + WA_TabletTracking, + WA_ContentsMarginsRespectsSafeArea, + WA_StyleSheetTarget, + }; + + enum ImageConversionFlag /BaseType=Flag/ + { + AutoColor, + ColorOnly, + MonoOnly, + ThresholdAlphaDither, + OrderedAlphaDither, + DiffuseAlphaDither, + DiffuseDither, + OrderedDither, + ThresholdDither, + AutoDither, + PreferDither, + AvoidDither, + NoOpaqueDetection, + NoFormatConversion, + }; + + typedef QFlags ImageConversionFlags; + + enum BGMode + { + TransparentMode, + OpaqueMode, + }; + + enum Key /BaseType=IntEnum/ + { + Key_Escape, + Key_Tab, + Key_Backtab, + Key_Backspace, + Key_Return, + Key_Enter, + Key_Insert, + Key_Delete, + Key_Pause, + Key_Print, + Key_SysReq, + Key_Clear, + Key_Home, + Key_End, + Key_Left, + Key_Up, + Key_Right, + Key_Down, + Key_PageUp, + Key_PageDown, + Key_Shift, + Key_Control, + Key_Meta, + Key_Alt, + Key_CapsLock, + Key_NumLock, + Key_ScrollLock, + Key_F1, + Key_F2, + Key_F3, + Key_F4, + Key_F5, + Key_F6, + Key_F7, + Key_F8, + Key_F9, + Key_F10, + Key_F11, + Key_F12, + Key_F13, + Key_F14, + Key_F15, + Key_F16, + Key_F17, + Key_F18, + Key_F19, + Key_F20, + Key_F21, + Key_F22, + Key_F23, + Key_F24, + Key_F25, + Key_F26, + Key_F27, + Key_F28, + Key_F29, + Key_F30, + Key_F31, + Key_F32, + Key_F33, + Key_F34, + Key_F35, + Key_Super_L, + Key_Super_R, + Key_Menu, + Key_Hyper_L, + Key_Hyper_R, + Key_Help, + Key_Direction_L, + Key_Direction_R, + Key_Space, + Key_Any, + Key_Exclam, + Key_QuoteDbl, + Key_NumberSign, + Key_Dollar, + Key_Percent, + Key_Ampersand, + Key_Apostrophe, + Key_ParenLeft, + Key_ParenRight, + Key_Asterisk, + Key_Plus, + Key_Comma, + Key_Minus, + Key_Period, + Key_Slash, + Key_0, + Key_1, + Key_2, + Key_3, + Key_4, + Key_5, + Key_6, + Key_7, + Key_8, + Key_9, + Key_Colon, + Key_Semicolon, + Key_Less, + Key_Equal, + Key_Greater, + Key_Question, + Key_At, + Key_A, + Key_B, + Key_C, + Key_D, + Key_E, + Key_F, + Key_G, + Key_H, + Key_I, + Key_J, + Key_K, + Key_L, + Key_M, + Key_N, + Key_O, + Key_P, + Key_Q, + Key_R, + Key_S, + Key_T, + Key_U, + Key_V, + Key_W, + Key_X, + Key_Y, + Key_Z, + Key_BracketLeft, + Key_Backslash, + Key_BracketRight, + Key_AsciiCircum, + Key_Underscore, + Key_QuoteLeft, + Key_BraceLeft, + Key_Bar, + Key_BraceRight, + Key_AsciiTilde, + Key_nobreakspace, + Key_exclamdown, + Key_cent, + Key_sterling, + Key_currency, + Key_yen, + Key_brokenbar, + Key_section, + Key_diaeresis, + Key_copyright, + Key_ordfeminine, + Key_guillemotleft, + Key_notsign, + Key_hyphen, + Key_registered, + Key_macron, + Key_degree, + Key_plusminus, + Key_twosuperior, + Key_threesuperior, + Key_acute, + Key_mu, + Key_paragraph, + Key_periodcentered, + Key_cedilla, + Key_onesuperior, + Key_masculine, + Key_guillemotright, + Key_onequarter, + Key_onehalf, + Key_threequarters, + Key_questiondown, + Key_Agrave, + Key_Aacute, + Key_Acircumflex, + Key_Atilde, + Key_Adiaeresis, + Key_Aring, + Key_AE, + Key_Ccedilla, + Key_Egrave, + Key_Eacute, + Key_Ecircumflex, + Key_Ediaeresis, + Key_Igrave, + Key_Iacute, + Key_Icircumflex, + Key_Idiaeresis, + Key_ETH, + Key_Ntilde, + Key_Ograve, + Key_Oacute, + Key_Ocircumflex, + Key_Otilde, + Key_Odiaeresis, + Key_multiply, + Key_Ooblique, + Key_Ugrave, + Key_Uacute, + Key_Ucircumflex, + Key_Udiaeresis, + Key_Yacute, + Key_THORN, + Key_ssharp, + Key_division, + Key_ydiaeresis, + Key_AltGr, + Key_Multi_key, + Key_Codeinput, + Key_SingleCandidate, + Key_MultipleCandidate, + Key_PreviousCandidate, + Key_Mode_switch, + Key_Kanji, + Key_Muhenkan, + Key_Henkan, + Key_Romaji, + Key_Hiragana, + Key_Katakana, + Key_Hiragana_Katakana, + Key_Zenkaku, + Key_Hankaku, + Key_Zenkaku_Hankaku, + Key_Touroku, + Key_Massyo, + Key_Kana_Lock, + Key_Kana_Shift, + Key_Eisu_Shift, + Key_Eisu_toggle, + Key_Hangul, + Key_Hangul_Start, + Key_Hangul_End, + Key_Hangul_Hanja, + Key_Hangul_Jamo, + Key_Hangul_Romaja, + Key_Hangul_Jeonja, + Key_Hangul_Banja, + Key_Hangul_PreHanja, + Key_Hangul_PostHanja, + Key_Hangul_Special, + Key_Dead_Grave, + Key_Dead_Acute, + Key_Dead_Circumflex, + Key_Dead_Tilde, + Key_Dead_Macron, + Key_Dead_Breve, + Key_Dead_Abovedot, + Key_Dead_Diaeresis, + Key_Dead_Abovering, + Key_Dead_Doubleacute, + Key_Dead_Caron, + Key_Dead_Cedilla, + Key_Dead_Ogonek, + Key_Dead_Iota, + Key_Dead_Voiced_Sound, + Key_Dead_Semivoiced_Sound, + Key_Dead_Belowdot, + Key_Dead_Hook, + Key_Dead_Horn, + Key_Back, + Key_Forward, + Key_Stop, + Key_Refresh, + Key_VolumeDown, + Key_VolumeMute, + Key_VolumeUp, + Key_BassBoost, + Key_BassUp, + Key_BassDown, + Key_TrebleUp, + Key_TrebleDown, + Key_MediaPlay, + Key_MediaStop, + Key_MediaPrevious, + Key_MediaNext, + Key_MediaRecord, + Key_HomePage, + Key_Favorites, + Key_Search, + Key_Standby, + Key_OpenUrl, + Key_LaunchMail, + Key_LaunchMedia, + Key_Launch0, + Key_Launch1, + Key_Launch2, + Key_Launch3, + Key_Launch4, + Key_Launch5, + Key_Launch6, + Key_Launch7, + Key_Launch8, + Key_Launch9, + Key_LaunchA, + Key_LaunchB, + Key_LaunchC, + Key_LaunchD, + Key_LaunchE, + Key_LaunchF, + Key_MediaLast, + Key_Select, + Key_Yes, + Key_No, + Key_Context1, + Key_Context2, + Key_Context3, + Key_Context4, + Key_Call, + Key_Hangup, + Key_Flip, + Key_unknown, + Key_Execute, + Key_Printer, + Key_Play, + Key_Sleep, + Key_Zoom, + Key_Cancel, + Key_MonBrightnessUp, + Key_MonBrightnessDown, + Key_KeyboardLightOnOff, + Key_KeyboardBrightnessUp, + Key_KeyboardBrightnessDown, + Key_PowerOff, + Key_WakeUp, + Key_Eject, + Key_ScreenSaver, + Key_WWW, + Key_Memo, + Key_LightBulb, + Key_Shop, + Key_History, + Key_AddFavorite, + Key_HotLinks, + Key_BrightnessAdjust, + Key_Finance, + Key_Community, + Key_AudioRewind, + Key_BackForward, + Key_ApplicationLeft, + Key_ApplicationRight, + Key_Book, + Key_CD, + Key_Calculator, + Key_ToDoList, + Key_ClearGrab, + Key_Close, + Key_Copy, + Key_Cut, + Key_Display, + Key_DOS, + Key_Documents, + Key_Excel, + Key_Explorer, + Key_Game, + Key_Go, + Key_iTouch, + Key_LogOff, + Key_Market, + Key_Meeting, + Key_MenuKB, + Key_MenuPB, + Key_MySites, + Key_News, + Key_OfficeHome, + Key_Option, + Key_Paste, + Key_Phone, + Key_Calendar, + Key_Reply, + Key_Reload, + Key_RotateWindows, + Key_RotationPB, + Key_RotationKB, + Key_Save, + Key_Send, + Key_Spell, + Key_SplitScreen, + Key_Support, + Key_TaskPane, + Key_Terminal, + Key_Tools, + Key_Travel, + Key_Video, + Key_Word, + Key_Xfer, + Key_ZoomIn, + Key_ZoomOut, + Key_Away, + Key_Messenger, + Key_WebCam, + Key_MailForward, + Key_Pictures, + Key_Music, + Key_Battery, + Key_Bluetooth, + Key_WLAN, + Key_UWB, + Key_AudioForward, + Key_AudioRepeat, + Key_AudioRandomPlay, + Key_Subtitle, + Key_AudioCycleTrack, + Key_Time, + Key_Hibernate, + Key_View, + Key_TopMenu, + Key_PowerDown, + Key_Suspend, + Key_ContrastAdjust, + Key_MediaPause, + Key_MediaTogglePlayPause, + Key_LaunchG, + Key_LaunchH, + Key_ToggleCallHangup, + Key_VoiceDial, + Key_LastNumberRedial, + Key_Camera, + Key_CameraFocus, + Key_TouchpadToggle, + Key_TouchpadOn, + Key_TouchpadOff, + Key_MicMute, + Key_Red, + Key_Green, + Key_Yellow, + Key_Blue, + Key_ChannelUp, + Key_ChannelDown, + Key_Guide, + Key_Info, + Key_Settings, + Key_Exit, + Key_MicVolumeUp, + Key_MicVolumeDown, + Key_New, + Key_Open, + Key_Find, + Key_Undo, + Key_Redo, + Key_Dead_Stroke, + Key_Dead_Abovecomma, + Key_Dead_Abovereversedcomma, + Key_Dead_Doublegrave, + Key_Dead_Belowring, + Key_Dead_Belowmacron, + Key_Dead_Belowcircumflex, + Key_Dead_Belowtilde, + Key_Dead_Belowbreve, + Key_Dead_Belowdiaeresis, + Key_Dead_Invertedbreve, + Key_Dead_Belowcomma, + Key_Dead_Currency, + Key_Dead_a, + Key_Dead_A, + Key_Dead_e, + Key_Dead_E, + Key_Dead_i, + Key_Dead_I, + Key_Dead_o, + Key_Dead_O, + Key_Dead_u, + Key_Dead_U, + Key_Dead_Small_Schwa, + Key_Dead_Capital_Schwa, + Key_Dead_Greek, + Key_Dead_Lowline, + Key_Dead_Aboveverticalline, + Key_Dead_Belowverticalline, + Key_Dead_Longsolidusoverlay, +%If (Qt_6_7_0 -) + Key_micro, +%End +%If (Qt_6_10_0 -) + Key_Keyboard, +%End + }; + + enum ArrowType + { + NoArrow, + UpArrow, + DownArrow, + LeftArrow, + RightArrow, + }; + + enum PenStyle + { + NoPen, + SolidLine, + DashLine, + DotLine, + DashDotLine, + DashDotDotLine, + CustomDashLine, + }; + + enum PenCapStyle + { + FlatCap, + SquareCap, + RoundCap, + }; + + enum PenJoinStyle + { + MiterJoin, + BevelJoin, + RoundJoin, + MPenJoinStyle, + SvgMiterJoin, + }; + + enum BrushStyle + { + NoBrush, + SolidPattern, + Dense1Pattern, + Dense2Pattern, + Dense3Pattern, + Dense4Pattern, + Dense5Pattern, + Dense6Pattern, + Dense7Pattern, + HorPattern, + VerPattern, + CrossPattern, + BDiagPattern, + FDiagPattern, + DiagCrossPattern, + LinearGradientPattern, + RadialGradientPattern, + ConicalGradientPattern, + TexturePattern, + }; + + enum UIEffect + { + UI_General, + UI_AnimateMenu, + UI_FadeMenu, + UI_AnimateCombo, + UI_AnimateTooltip, + UI_FadeTooltip, + UI_AnimateToolBox, + }; + + enum CursorShape + { + ArrowCursor, + UpArrowCursor, + CrossCursor, + WaitCursor, + IBeamCursor, + SizeVerCursor, + SizeHorCursor, + SizeBDiagCursor, + SizeFDiagCursor, + SizeAllCursor, + BlankCursor, + SplitVCursor, + SplitHCursor, + PointingHandCursor, + ForbiddenCursor, + OpenHandCursor, + ClosedHandCursor, + WhatsThisCursor, + BusyCursor, + LastCursor, + BitmapCursor, + CustomCursor, + DragCopyCursor, + DragMoveCursor, + DragLinkCursor, + }; + + enum TextFormat + { + PlainText, + RichText, + AutoText, + MarkdownText, + }; + + enum AspectRatioMode + { + IgnoreAspectRatio, + KeepAspectRatio, + KeepAspectRatioByExpanding, + }; + + enum DockWidgetArea /BaseType=Flag/ + { + LeftDockWidgetArea, + RightDockWidgetArea, + TopDockWidgetArea, + BottomDockWidgetArea, + AllDockWidgetAreas, + NoDockWidgetArea, + }; + + typedef QFlags DockWidgetAreas; + + enum TimerType + { + PreciseTimer, + CoarseTimer, + VeryCoarseTimer, + }; + + enum ToolBarArea /BaseType=Flag/ + { + LeftToolBarArea, + RightToolBarArea, + TopToolBarArea, + BottomToolBarArea, + AllToolBarAreas, + NoToolBarArea, + }; + + typedef QFlags ToolBarAreas; + + enum DateFormat + { + TextDate, + ISODate, + ISODateWithMs, + RFC2822Date, + }; + + enum TimeSpec + { + LocalTime, + UTC, + OffsetFromUTC, + TimeZone, + }; + + enum DayOfWeek + { + Monday, + Tuesday, + Wednesday, + Thursday, + Friday, + Saturday, + Sunday, + }; + + enum ScrollBarPolicy + { + ScrollBarAsNeeded, + ScrollBarAlwaysOff, + ScrollBarAlwaysOn, + }; + + enum CaseSensitivity + { + CaseInsensitive, + CaseSensitive, + }; + + enum Corner + { + TopLeftCorner, + TopRightCorner, + BottomLeftCorner, + BottomRightCorner, + }; + + enum ConnectionType + { + AutoConnection, + DirectConnection, + QueuedConnection, + BlockingQueuedConnection, + UniqueConnection, + SingleShotConnection, + }; + + enum ShortcutContext + { + WidgetShortcut, + WindowShortcut, + ApplicationShortcut, + WidgetWithChildrenShortcut, + }; + + enum FillRule + { + OddEvenFill, + WindingFill, + }; + + enum ClipOperation + { + NoClip, + ReplaceClip, + IntersectClip, + }; + + enum TransformationMode + { + FastTransformation, + SmoothTransformation, + }; + + enum FocusReason + { + MouseFocusReason, + TabFocusReason, + BacktabFocusReason, + ActiveWindowFocusReason, + PopupFocusReason, + ShortcutFocusReason, + MenuBarFocusReason, + OtherFocusReason, + NoFocusReason, + }; + + enum ContextMenuPolicy + { + NoContextMenu, + PreventContextMenu, + DefaultContextMenu, + ActionsContextMenu, + CustomContextMenu, + }; + + enum InputMethodQuery /BaseType=Flag/ + { + ImFont, + ImCursorPosition, + ImSurroundingText, + ImCurrentSelection, + ImMaximumTextLength, + ImAnchorPosition, + ImEnabled, + ImCursorRectangle, + ImHints, + ImPreferredLanguage, + ImPlatformData, + ImQueryInput, + ImQueryAll, + ImAbsolutePosition, + ImTextBeforeCursor, + ImTextAfterCursor, + ImEnterKeyType, + ImAnchorRectangle, + ImInputItemClipRectangle, +%If (Qt_6_2_0 -) + ImReadOnly, +%End + }; + + typedef QFlags InputMethodQueries; + + enum ToolButtonStyle + { + ToolButtonIconOnly, + ToolButtonTextOnly, + ToolButtonTextBesideIcon, + ToolButtonTextUnderIcon, + ToolButtonFollowStyle, + }; + + enum LayoutDirection + { + LeftToRight, + RightToLeft, + LayoutDirectionAuto, + }; + + enum DropAction /BaseType=Flag/ + { + CopyAction, + MoveAction, + LinkAction, + ActionMask, + TargetMoveAction, + IgnoreAction, + }; + + typedef QFlags DropActions; + + enum CheckState + { + Unchecked, + PartiallyChecked, + Checked, + }; + + enum ItemDataRole /BaseType=IntEnum/ + { + DisplayRole, + DecorationRole, + EditRole, + ToolTipRole, + StatusTipRole, + WhatsThisRole, + FontRole, + TextAlignmentRole, + BackgroundRole, + ForegroundRole, + CheckStateRole, + AccessibleTextRole, + AccessibleDescriptionRole, + SizeHintRole, + InitialSortOrderRole, +%If (Qt_6_11_0 -) + RangeModelAdapterRole, +%End + UserRole, + }; + + enum ItemFlag /BaseType=Flag/ + { + NoItemFlags, + ItemIsSelectable, + ItemIsEditable, + ItemIsDragEnabled, + ItemIsDropEnabled, + ItemIsUserCheckable, + ItemIsEnabled, + ItemNeverHasChildren, + ItemIsUserTristate, + ItemIsAutoTristate, + }; + + typedef QFlags ItemFlags; + + enum MatchFlag /BaseType=Flag/ + { + MatchExactly, + MatchFixedString, + MatchContains, + MatchStartsWith, + MatchEndsWith, + MatchWildcard, + MatchCaseSensitive, + MatchWrap, + MatchRecursive, + MatchRegularExpression, + }; + + typedef QFlags MatchFlags; + typedef void *HANDLE; + + enum WindowModality + { + NonModal, + WindowModal, + ApplicationModal, + }; + + enum ApplicationAttribute + { + AA_DontShowIconsInMenus, + AA_NativeWindows, + AA_DontCreateNativeWidgetSiblings, + AA_DontUseNativeMenuBar, + AA_MacDontSwapCtrlAndMeta, + AA_Use96Dpi, + AA_SynthesizeTouchForUnhandledMouseEvents, + AA_SynthesizeMouseForUnhandledTouchEvents, + AA_ForceRasterWidgets, + AA_UseDesktopOpenGL, + AA_UseOpenGLES, + AA_UseSoftwareOpenGL, + AA_ShareOpenGLContexts, + AA_SetPalette, + AA_PluginApplication, + AA_UseStyleSheetPropagationInWidgetStyles, + AA_DontUseNativeDialogs, + AA_SynthesizeMouseForUnhandledTabletEvents, + AA_CompressHighFrequencyEvents, + AA_DontCheckOpenGLContextThreadAffinity, + AA_DisableShaderDiskCache, + AA_DontShowShortcutsInContextMenus, + AA_CompressTabletEvents, + AA_DisableSessionManager, + AA_DisableNativeVirtualKeyboard, +%If (Qt_6_7_0 -) + AA_QtQuickUseDefaultSizePolicy, +%End +%If (Qt_6_8_0 -) + AA_DontUseNativeMenuWindows, +%End + }; + + enum ItemSelectionMode + { + ContainsItemShape, + IntersectsItemShape, + ContainsItemBoundingRect, + IntersectsItemBoundingRect, + }; + + enum TextInteractionFlag /BaseType=Flag/ + { + NoTextInteraction, + TextSelectableByMouse, + TextSelectableByKeyboard, + LinksAccessibleByMouse, + LinksAccessibleByKeyboard, + TextEditable, + TextEditorInteraction, + TextBrowserInteraction, + }; + + typedef QFlags TextInteractionFlags; + + enum MaskMode + { + MaskInColor, + MaskOutColor, + }; + + enum Axis + { + XAxis, + YAxis, + ZAxis, + }; + + enum EventPriority + { + HighEventPriority, + NormalEventPriority, + LowEventPriority, + }; + + enum SizeMode + { + AbsoluteSize, + RelativeSize, + }; + + enum SizeHint + { + MinimumSize, + PreferredSize, + MaximumSize, + MinimumDescent, + }; + + enum WindowFrameSection + { + NoSection, + LeftSection, + TopLeftSection, + TopSection, + TopRightSection, + RightSection, + BottomRightSection, + BottomSection, + BottomLeftSection, + TitleBarArea, + }; + + enum TileRule + { + StretchTile, + RepeatTile, + RoundTile, + }; + + enum InputMethodHint /BaseType=Flag/ + { + ImhNone, + ImhHiddenText, + ImhNoAutoUppercase, + ImhPreferNumbers, + ImhPreferUppercase, + ImhPreferLowercase, + ImhNoPredictiveText, + ImhDigitsOnly, + ImhFormattedNumbersOnly, + ImhUppercaseOnly, + ImhLowercaseOnly, + ImhDialableCharactersOnly, + ImhEmailCharactersOnly, + ImhUrlCharactersOnly, + ImhExclusiveInputMask, + ImhSensitiveData, + ImhDate, + ImhTime, + ImhPreferLatin, + ImhLatinOnly, + ImhMultiLine, + ImhNoEditMenu, + ImhNoTextHandles, + }; + + typedef QFlags InputMethodHints; + + enum AnchorPoint + { + AnchorLeft, + AnchorHorizontalCenter, + AnchorRight, + AnchorTop, + AnchorVerticalCenter, + AnchorBottom, + }; + + enum CoordinateSystem + { + DeviceCoordinates, + LogicalCoordinates, + }; + + enum TouchPointState /BaseType=Flag/ + { + TouchPointUnknownState, + TouchPointPressed, + TouchPointMoved, + TouchPointStationary, + TouchPointReleased, + }; + + typedef QFlags TouchPointStates; + + enum GestureState + { + GestureStarted, + GestureUpdated, + GestureFinished, + GestureCanceled, + }; + + enum GestureType /BaseType=IntEnum/ + { + TapGesture, + TapAndHoldGesture, + PanGesture, + PinchGesture, + SwipeGesture, + CustomGesture, + }; + + enum GestureFlag /BaseType=Flag/ + { + DontStartGestureOnChildren, + ReceivePartialGestures, + IgnoredGesturesPropagateToParent, + }; + + typedef QFlags GestureFlags; + + enum NavigationMode + { + NavigationModeNone, + NavigationModeKeypadTabOrder, + NavigationModeKeypadDirectional, + NavigationModeCursorAuto, + NavigationModeCursorForceVisible, + }; + + enum CursorMoveStyle + { + LogicalMoveStyle, + VisualMoveStyle, + }; + + enum ScreenOrientation /BaseType=Flag/ + { + PrimaryOrientation, + PortraitOrientation, + LandscapeOrientation, + InvertedPortraitOrientation, + InvertedLandscapeOrientation, + }; + + typedef QFlags ScreenOrientations; + + enum FindChildOption /BaseType=Flag/ + { + FindDirectChildrenOnly, + FindChildrenRecursively, + }; + + typedef QFlags FindChildOptions; + + enum WhiteSpaceMode + { + WhiteSpaceNormal, + WhiteSpacePre, + WhiteSpaceNoWrap, + WhiteSpaceModeUndefined, + }; + + enum HitTestAccuracy + { + ExactHit, + FuzzyHit, + }; + + enum ApplicationState /BaseType=Flag/ + { + ApplicationSuspended, + ApplicationHidden, + ApplicationInactive, + ApplicationActive, + }; + + typedef QFlags ApplicationStates; + + enum Edge /BaseType=Flag/ + { + TopEdge, + LeftEdge, + RightEdge, + BottomEdge, + }; + + typedef QFlags Edges; + + enum NativeGestureType + { + BeginNativeGesture, + EndNativeGesture, + PanNativeGesture, + ZoomNativeGesture, + SmartZoomNativeGesture, + RotateNativeGesture, + SwipeNativeGesture, + }; + + enum ScrollPhase + { + ScrollBegin, + ScrollUpdate, + ScrollEnd, + NoScrollPhase, + ScrollMomentum, + }; + + enum MouseEventSource + { + MouseEventNotSynthesized, + MouseEventSynthesizedBySystem, + MouseEventSynthesizedByQt, + MouseEventSynthesizedByApplication, + }; + + enum MouseEventFlag /BaseType=Flag/ + { + MouseEventCreatedDoubleClick, + }; + + typedef QFlags MouseEventFlags; + + enum TabFocusBehavior + { + NoTabFocus, + TabFocusTextControls, + TabFocusListControls, + TabFocusAllControls, + }; + + enum ItemSelectionOperation + { + ReplaceSelection, + AddToSelection, + }; + + enum EnterKeyType + { + EnterKeyDefault, + EnterKeyReturn, + EnterKeyDone, + EnterKeyGo, + EnterKeySend, + EnterKeySearch, + EnterKeyNext, + EnterKeyPrevious, + }; + + enum ChecksumType + { + ChecksumIso3309, + ChecksumItuV41, + }; + +%If (Qt_6_8_0 -) + QKeyCombination operator|(Qt::Key key, Qt::KeyboardModifiers modifiers); +%End +%If (Qt_6_8_0 -) + QKeyCombination operator|(Qt::Key key, Qt::KeyboardModifier modifier); +%End +%If (Qt_6_8_0 -) + QKeyCombination operator|(Qt::Key key, Qt::Modifiers modifiers); +%End +%If (Qt_6_8_0 -) + QKeyCombination operator|(Qt::Key key, Qt::Modifier modifier); +%End +%If (Qt_6_8_0 -) + QKeyCombination operator|(Qt::KeyboardModifiers modifiers, Qt::Key key); +%End +%If (Qt_6_8_0 -) + QKeyCombination operator|(Qt::KeyboardModifier modifier, Qt::Key key); +%End +%If (Qt_6_8_0 -) + QKeyCombination operator|(Qt::Modifiers modifiers, Qt::Key key); +%End +%If (Qt_6_8_0 -) + QKeyCombination operator|(Qt::Modifier modifier, Qt::Key key); +%End + + enum class HighDpiScaleFactorRoundingPolicy + { + Round, + Ceil, + Floor, + RoundPreferFloor, + PassThrough, + }; + +%If (Qt_6_5_0 -) + + enum class ColorScheme + { + Unknown, + Light, + Dark, + }; + +%End +%If (Qt_6_5_0 -) + + enum class PermissionStatus + { + Undetermined, + Granted, + Denied, + }; + +%End +%If (Qt_6_8_0 -) + + enum class ContextMenuTrigger + { + Press, + Release, + }; + +%End +%If (Qt_6_10_0 -) + + enum class ContrastPreference + { + NoPreference, + HighContrast, + }; + +%End +}; + +class QKeyCombination +{ +%TypeHeaderCode +#include +%End + +public: + QKeyCombination(Qt::Key key = Qt::Key_unknown); + QKeyCombination(Qt::Modifiers modifiers, Qt::Key key = Qt::Key_unknown); + QKeyCombination(Qt::KeyboardModifiers modifiers, Qt::Key key = Qt::Key_unknown); + Qt::KeyboardModifiers keyboardModifiers() const; + Qt::Key key() const; + static QKeyCombination fromCombined(int combined); + int toCombined() const; + Py_hash_t __hash__() const; +%MethodCode + sipRes = qHash(*sipCpp); +%End +}; + +%If (Qt_6_8_0 -) +bool operator==(const QKeyCombination &lhs, const QKeyCombination &rhs); +%End +%If (- Qt_6_8_0) +bool operator==(QKeyCombination lhs, QKeyCombination rhs); +%End +%If (Qt_6_8_0 -) +bool operator!=(const QKeyCombination &lhs, const QKeyCombination &rhs); +%End +%If (- Qt_6_8_0) +bool operator!=(QKeyCombination lhs, QKeyCombination rhs); +%End +%If (- Qt_6_8_0) +QKeyCombination operator|(Qt::Key key, Qt::KeyboardModifiers modifiers); +%MethodCode + sipRes = new QKeyCombination(*a1, a0); +%End + +%End +%If (- Qt_6_8_0) +QKeyCombination operator|(Qt::Key key, Qt::Modifiers modifiers); +%MethodCode + sipRes = new QKeyCombination(*a1, a0); +%End + +%End +%If (- Qt_6_8_0) +QKeyCombination operator|(Qt::KeyboardModifier modifier, Qt::Key key); +%MethodCode + sipRes = new QKeyCombination(a0, a1); +%End + +%End +%If (- Qt_6_8_0) +QKeyCombination operator|(Qt::Modifier modifier, Qt::Key key); +%MethodCode + sipRes = new QKeyCombination(a0, a1); +%End + +%End +Qt::KeyboardModifiers operator|(Qt::KeyboardModifier, Qt::KeyboardModifier); +Qt::Modifiers operator|(Qt::Modifier, Qt::Modifier); diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qnumeric.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qnumeric.sip new file mode 100644 index 00000000..25eee05d --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qnumeric.sip @@ -0,0 +1,48 @@ +// qnumeric.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%ModuleCode +#include +%End + +bool qIsInf(double d); +bool qIsFinite(double d); +bool qIsNaN(double d); +double qInf(); +double qSNaN(); +double qQNaN(); +quint64 qFloatDistance(double a, double b); +%If (Qt_6_5_0 -) +double qAbs(const double &t); +%End +%If (Qt_6_5_0 -) +int qRound(double d); +%End +%If (Qt_6_5_0 -) +qint64 qRound64(double d); +%End +%If (Qt_6_5_0 -) +bool qFuzzyCompare(double p1, double p2); +%End +%If (Qt_6_5_0 -) +bool qFuzzyIsNull(double d); +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qobject.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qobject.sip new file mode 100644 index 00000000..9f0f1c0b --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qobject.sip @@ -0,0 +1,650 @@ +// qobject.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +typedef QList QObjectList; + +class QObject /Supertype=PyQt6.sip.wrapper/ +{ +%TypeHeaderCode +#include +%End + +%TypeCode +// This is needed by the tr() handwritten implementation. +#include + + +// These are the helper functions for QObject::findChild() and +// QObject::findChildren. + +// Wrap the given type in a 1-tuple. +static PyObject *qtcore_type_to_tuple(PyObject *type) +{ + PyObject *tuple = PyTuple_New(1); + + if (tuple) + { + Py_INCREF(type); + PyTuple_SetItem(tuple, 0, type); + } + + return tuple; +} + + +// Check all elements of a given tuple are type objects and return a new +// reference to the tuple if so. +static PyObject *qtcore_check_tuple_types(PyObject *types) +{ + for (Py_ssize_t i = 0; i < PyTuple_Size(types); ++i) + if (!PyObject_TypeCheck(PyTuple_GetItem(types, i), &PyType_Type)) + { + PyErr_SetString(PyExc_TypeError, + "all elements of the types argument must be type objects"); + return 0; + } + + Py_INCREF(types); + return types; +} + + +// Do the main work of finding a child. +static PyObject *qtcore_do_find_child(const QObject *parent, PyObject *types, const QString &name, Qt::FindChildOptions options) +{ + const QObjectList &children = parent->children(); + int i; + + for (i = 0; i < children.size(); ++i) + { + QObject *obj = children.at(i); + PyObject *pyo = sipConvertFromType(obj, sipType_QObject, 0); + + if (!pyo) + return 0; + + // Allow for proxies. + QObject *resolved = reinterpret_cast(sipGetAddress((sipSimpleWrapper *)pyo)); + + if (name.isNull() || resolved->objectName() == name) + for (Py_ssize_t t = 0; t < PyTuple_Size(types); ++t) + if (PyType_IsSubtype(Py_TYPE(pyo), (PyTypeObject *)PyTuple_GetItem(types, t))) + return pyo; + + Py_DECREF(pyo); + } + + if (options == Qt::FindChildrenRecursively) + for (i = 0; i < children.size(); ++i) + { + PyObject *pyo = qtcore_do_find_child(children.at(i), types, name, options); + + if (pyo != Py_None) + return pyo; + + Py_DECREF(pyo); + } + + Py_INCREF(Py_None); + return Py_None; +} + + +// Find a child that is one of a number of types and with an optional name. +static PyObject *qtcore_FindChild(const QObject *parent, PyObject *types, const QString &name, Qt::FindChildOptions options) +{ + // Check that the types checking was successful. + if (!types) + return 0; + + PyObject *child = qtcore_do_find_child(parent, types, name, options); + + Py_DECREF(types); + + return child; +} + + +// Do the main work of finding the children with a string name. +static bool qtcore_do_find_children(const QObject *parent, PyObject *types, const QString &name, Qt::FindChildOptions options, PyObject *list) +{ + const QObjectList &children = parent->children(); + int i; + + for (i = 0; i < children.size(); ++i) + { + QObject *obj = children.at(i); + PyObject *pyo = sipConvertFromType(obj, sipType_QObject, 0); + + if (!pyo) + return false; + + // Allow for proxies. + QObject *resolved = reinterpret_cast(sipGetAddress((sipSimpleWrapper *)pyo)); + + if (name.isNull() || resolved->objectName() == name) + for (Py_ssize_t t = 0; t < PyTuple_Size(types); ++t) + if (PyType_IsSubtype(Py_TYPE(pyo), (PyTypeObject *)PyTuple_GetItem(types, t))) + if (PyList_Append(list, pyo) < 0) + { + Py_DECREF(pyo); + return false; + } + + Py_DECREF(pyo); + + if (options == Qt::FindChildrenRecursively) + { + bool ok = qtcore_do_find_children(obj, types, name, options, list); + + if (!ok) + return false; + } + } + + return true; +} + + +// Find a child that is one of a number of types and with an optional string +// name. +static PyObject *qtcore_FindChildren(const QObject *parent, PyObject *types, const QString &name, Qt::FindChildOptions options) +{ + // Check that the types checking was successful. + if (!types) + return 0; + + PyObject *list = PyList_New(0); + + if (list) + if (!qtcore_do_find_children(parent, types, name, options, list)) + Py_DECREF(list); + + Py_DECREF(types); + + return list; +} + + +// Do the main work of finding the children with a QRegularExpression name. +static bool qtcore_do_find_children(const QObject *parent, PyObject *types, const QRegularExpression &re, Qt::FindChildOptions options, PyObject *list) +{ + const QObjectList &children = parent->children(); + int i; + + for (i = 0; i < children.size(); ++i) + { + QObject *obj = children.at(i); + PyObject *pyo = sipConvertFromType(obj, sipType_QObject, 0); + + if (!pyo) + return false; + + QRegularExpressionMatch m = re.match(obj->objectName()); + + if (m.hasMatch()) + for (Py_ssize_t t = 0; t < PyTuple_Size(types); ++t) + if (PyType_IsSubtype(Py_TYPE(pyo), (PyTypeObject *)PyTuple_GetItem(types, t))) + if (PyList_Append(list, pyo) < 0) + { + Py_DECREF(pyo); + return false; + } + + Py_DECREF(pyo); + + if (options == Qt::FindChildrenRecursively) + { + bool ok = qtcore_do_find_children(obj, types, re, options, list); + + if (!ok) + return false; + } + } + + return true; +} + + +// Find a child that is one of a number of types and with an optional +// QRegularExpression name. +static PyObject *qtcore_FindChildren(const QObject *parent, PyObject *types, const QRegularExpression &re, Qt::FindChildOptions options) +{ + // Check that the types checking was successful. + if (!types) + return 0; + + PyObject *list = PyList_New(0); + + if (list) + if (!qtcore_do_find_children(parent, types, re, options, list)) + Py_DECREF(list); + + Py_DECREF(types); + + return list; +} +%End + +%FinalisationCode + return qpycore_qobject_finalisation(sipSelf, sipCpp, sipKwds, sipUnused); +%End + +%ConvertToSubClassCode + static struct class_graph { + const char *name; + sipTypeDef **type; + int yes, no; + } graph[] = { + {sipName_QAbstractAnimation, &sipType_QAbstractAnimation, 24, 1}, + {sipName_QAbstractEventDispatcher, &sipType_QAbstractEventDispatcher, -1, 2}, + {sipName_QAbstractItemModel, &sipType_QAbstractItemModel, 30, 3}, + {sipName_QIODevice, &sipType_QIODevice, 39, 4}, + {sipName_QCoreApplication, &sipType_QCoreApplication, -1, 5}, + {sipName_QEventLoop, &sipType_QEventLoop, -1, 6}, + {sipName_QFileSelector, &sipType_QFileSelector, -1, 7}, + {sipName_QFileSystemWatcher, &sipType_QFileSystemWatcher, -1, 8}, + {sipName_QItemSelectionModel, &sipType_QItemSelectionModel, -1, 9}, + {sipName_QLibrary, &sipType_QLibrary, -1, 10}, + {sipName_QMimeData, &sipType_QMimeData, -1, 11}, + {sipName_QObjectCleanupHandler, &sipType_QObjectCleanupHandler, -1, 12}, + {sipName_QPluginLoader, &sipType_QPluginLoader, -1, 13}, + #if QT_VERSION >= 0x060a00 + {sipName_QPyAbstractRange, &sipType_QPyAbstractRange, 45, 14}, + #else + {0, 0, 45, 14}, + #endif + {sipName_QSettings, &sipType_QSettings, -1, 15}, + {sipName_QSharedMemory, &sipType_QSharedMemory, -1, 16}, + {sipName_QSignalMapper, &sipType_QSignalMapper, -1, 17}, + {sipName_QSocketNotifier, &sipType_QSocketNotifier, -1, 18}, + {sipName_QThread, &sipType_QThread, -1, 19}, + {sipName_QThreadPool, &sipType_QThreadPool, -1, 20}, + {sipName_QTimeLine, &sipType_QTimeLine, -1, 21}, + {sipName_QTimer, &sipType_QTimer, -1, 22}, + {sipName_QTranslator, &sipType_QTranslator, -1, 23}, + #if defined(Q_OS_WIN) + {sipName_QWinEventNotifier, &sipType_QWinEventNotifier, -1, -1}, + #else + {0, 0, -1, -1}, + #endif + {sipName_QAnimationGroup, &sipType_QAnimationGroup, 27, 25}, + {sipName_QPauseAnimation, &sipType_QPauseAnimation, -1, 26}, + {sipName_QVariantAnimation, &sipType_QVariantAnimation, 29, -1}, + {sipName_QParallelAnimationGroup, &sipType_QParallelAnimationGroup, -1, 28}, + {sipName_QSequentialAnimationGroup, &sipType_QSequentialAnimationGroup, -1, -1}, + {sipName_QPropertyAnimation, &sipType_QPropertyAnimation, -1, -1}, + {sipName_QAbstractListModel, &sipType_QAbstractListModel, 35, 31}, + {sipName_QAbstractProxyModel, &sipType_QAbstractProxyModel, 36, 32}, + {sipName_QAbstractTableModel, &sipType_QAbstractTableModel, -1, 33}, + {sipName_QConcatenateTablesProxyModel, &sipType_QConcatenateTablesProxyModel, -1, 34}, + #if QT_VERSION >= 0x060a00 + {sipName_QRangeModel, &sipType_QRangeModel, -1, -1}, + #else + {0, 0, -1, -1}, + #endif + {sipName_QStringListModel, &sipType_QStringListModel, -1, -1}, + {sipName_QIdentityProxyModel, &sipType_QIdentityProxyModel, -1, 37}, + {sipName_QSortFilterProxyModel, &sipType_QSortFilterProxyModel, -1, 38}, + {sipName_QTransposeProxyModel, &sipType_QTransposeProxyModel, -1, -1}, + {sipName_QBuffer, &sipType_QBuffer, -1, 40}, + {sipName_QFileDevice, &sipType_QFileDevice, 42, 41}, + #if !defined(QT_NO_PROCESS) + {sipName_QProcess, &sipType_QProcess, -1, -1}, + #else + {0, 0, -1, -1}, + #endif + {sipName_QFile, &sipType_QFile, 44, 43}, + {sipName_QSaveFile, &sipType_QSaveFile, -1, -1}, + {sipName_QTemporaryFile, &sipType_QTemporaryFile, -1, -1}, + #if QT_VERSION >= 0x060a00 + {sipName_QPySequenceRange, &sipType_QPySequenceRange, -1, 46}, + #else + {0, 0, -1, 46}, + #endif + #if QT_VERSION >= 0x060a00 + {sipName_QPyTableRange, &sipType_QPyTableRange, -1, -1}, + #else + {0, 0, -1, -1}, + #endif + }; + + int i = 0; + + sipType = NULL; + + do + { + struct class_graph *cg = &graph[i]; + + if (cg->name != NULL && sipCpp->inherits(cg->name)) + { + sipType = *cg->type; + i = cg->yes; + } + else + i = cg->no; + } + while (i >= 0); +%End + +%GCTraverseCode + // Traverse any saved slots we might be connected to. + sipRes = qpycore_visitSlotProxies(sipCpp, sipVisit, sipArg); +%End + +%GCClearCode + // Clear any saved slots we might be connected to. + sipRes = qpycore_clearSlotProxies(sipCpp); +%End + +public: + static const QMetaObject staticMetaObject { +%GetCode + sipPy = qpycore_qobject_staticmetaobject(sipPyType); +%End + + }; + const QMetaObject *metaObject() const; + explicit QObject(QObject *parent /TransferThis/ = 0); + virtual ~QObject(); + void pyqtConfigure(SIP_PYOBJECT) /NoArgParser/; +%Docstring +QObject.pyqtConfigure(...) + +Each keyword argument is either the name of a Qt property or a Qt signal. +For properties the property is set to the given value which should be of an +appropriate type. +For signals the signal is connected to the given value which should be a +callable. +%End + +%MethodCode + return qpycore_pyqtconfigure(sipSelf, sipArgs, sipKwds); +%End + + SIP_PYOBJECT __getattr__(const char *name /Encoding="UTF-8"/) const /NoTypeHint/; +%MethodCode + sipRes = qpycore_qobject_getattr(sipCpp, sipSelf, a0); +%End + + virtual bool event(QEvent *); + virtual bool eventFilter(QObject *, QEvent *); + static QString tr(const char *sourceText /Encoding="UTF-8"/, const char *disambiguation = 0, int n = -1); +%MethodCode + sipRes = new QString(QCoreApplication::translate(sipPyTypeName((PyTypeObject *)sipSelf), a0, a1, a2)); +%End + + SIP_PYOBJECT findChild(SIP_PYTYPE type /TypeHint="Type[QObjectT]"/, const QString &name = QString(), Qt::FindChildOptions options = Qt::FindChildrenRecursively) const /TypeHint="QObjectT"/; +%MethodCode + sipRes = qtcore_FindChild(sipCpp, qtcore_type_to_tuple(a0), *a1, *a2); + + if (!sipRes) + sipIsErr = 1; +%End + + SIP_PYOBJECT findChild(SIP_PYTUPLE types /TypeHint="Tuple[Type[QObjectT], ...]", TypeHintValue="()"/, const QString &name = QString(), Qt::FindChildOptions options = Qt::FindChildrenRecursively) const /TypeHint="QObjectT"/; +%MethodCode + sipRes = qtcore_FindChild(sipCpp, qtcore_check_tuple_types(a0), *a1, *a2); + + if (!sipRes) + sipIsErr = 1; +%End + + SIP_PYLIST findChildren(SIP_PYTYPE type /TypeHint="Type[QObjectT]"/, const QString &name = QString(), Qt::FindChildOptions options = Qt::FindChildrenRecursively) const /TypeHint="List[QObjectT]"/; +%MethodCode + sipRes = qtcore_FindChildren(sipCpp, qtcore_type_to_tuple(a0), *a1, *a2); + + if (!sipRes) + sipIsErr = 1; +%End + + SIP_PYLIST findChildren(SIP_PYTUPLE types /TypeHint="Tuple[Type[QObjectT], ...]", TypeHintValue="()"/, const QString &name = QString(), Qt::FindChildOptions options = Qt::FindChildrenRecursively) const /TypeHint="List[QObjectT]"/; +%MethodCode + sipRes = qtcore_FindChildren(sipCpp, qtcore_check_tuple_types(a0), *a1, *a2); + + if (!sipRes) + sipIsErr = 1; +%End + + SIP_PYLIST findChildren(SIP_PYTYPE type /TypeHint="Type[QObjectT]"/, const QRegularExpression &re, Qt::FindChildOptions options = Qt::FindChildrenRecursively) const /TypeHint="List[QObjectT]"/; +%MethodCode + sipRes = qtcore_FindChildren(sipCpp, qtcore_type_to_tuple(a0), *a1, *a2); + + if (!sipRes) + sipIsErr = 1; +%End + + SIP_PYLIST findChildren(SIP_PYTUPLE types /TypeHint="Tuple[Type[QObjectT], ...]", TypeHintValue="()"/, const QRegularExpression &re, Qt::FindChildOptions options = Qt::FindChildrenRecursively) const /TypeHint="List[QObjectT]"/; +%MethodCode + sipRes = qtcore_FindChildren(sipCpp, qtcore_check_tuple_types(a0), *a1, *a2); + + if (!sipRes) + sipIsErr = 1; +%End + + QString objectName() const; +%If (Qt_6_4_0 -) + void setObjectName(QAnyStringView name); +%End +%If (- Qt_6_4_0) + void setObjectName(const QString &name); +%End + bool isWidgetType() const; + bool isWindowType() const; + bool signalsBlocked() const; + bool blockSignals(bool b); + QThread *thread() const; + void moveToThread(QThread *thread); + int startTimer(int interval, Qt::TimerType timerType = Qt::CoarseTimer); + void killTimer(int id); + const QObjectList &children() const; + void setParent(QObject * /TransferThis/); + void installEventFilter(QObject *); + void removeEventFilter(QObject *); + void dumpObjectInfo() const; + void dumpObjectTree() const; + QList dynamicPropertyNames() const; + bool setProperty(const char *name, const QVariant &value); + QVariant property(const char *name) const; + +signals: + void destroyed(QObject *object = 0); + void objectNameChanged(const QString &objectName); + +public: + QObject *parent() const; + bool inherits(const char *classname) const; + +public slots: + void deleteLater() /TransferThis/; + +protected: + QObject *sender() const /ReleaseGIL/; +%MethodCode + // sender() must be called without the GIL to avoid possible deadlocks between + // the GIL and Qt's internal thread data mutex. + + Py_BEGIN_ALLOW_THREADS + + #if defined(SIP_PROTECTED_IS_PUBLIC) + sipRes = sipCpp->sender(); + #else + sipRes = sipCpp->sipProtect_sender(); + #endif + + Py_END_ALLOW_THREADS + + if (!sipRes) + { + typedef QObject *(*qtcore_qobject_sender_t)(); + + static qtcore_qobject_sender_t qtcore_qobject_sender = 0; + + if (!qtcore_qobject_sender) + { + qtcore_qobject_sender = (qtcore_qobject_sender_t)sipImportSymbol("qtcore_qobject_sender"); + Q_ASSERT(qtcore_qobject_sender); + } + + sipRes = qtcore_qobject_sender(); + } +%End + + int receivers(SIP_PYOBJECT signal /TypeHint="PYQT_SIGNAL"/) const [int (const char *signal)]; +%MethodCode + // We need to handle the signal object. Import the helper if it hasn't already + // been done. + typedef sipErrorState (*pyqt6_get_signal_signature_t)(PyObject *, const QObject *, const QByteArray &); + + static pyqt6_get_signal_signature_t pyqt6_get_signal_signature = 0; + + if (!pyqt6_get_signal_signature) + { + pyqt6_get_signal_signature = (pyqt6_get_signal_signature_t)sipImportSymbol("pyqt6_get_signal_signature"); + Q_ASSERT(pyqt6_get_signal_signature); + } + + QByteArray signal_signature; + + #if defined(SIP_PROTECTED_IS_PUBLIC) + if ((sipError = pyqt6_get_signal_signature(a0, sipCpp, signal_signature)) == sipErrorNone) + { + sipRes = sipCpp->receivers(signal_signature.constData()); + } + #else + if ((sipError = pyqt6_get_signal_signature(a0, static_cast(sipCpp), signal_signature)) == sipErrorNone) + { + sipRes = sipCpp->sipProtect_receivers(signal_signature.constData()); + } + #endif + else if (sipError == sipErrorContinue) + { + sipError = sipBadCallableArg(0, a0); + } +%End + + virtual void timerEvent(QTimerEvent *); + virtual void childEvent(QChildEvent *); + virtual void customEvent(QEvent *); + virtual void connectNotify(const QMetaMethod &signal); + virtual void disconnectNotify(const QMetaMethod &signal); + int senderSignalIndex() const; + bool isSignalConnected(const QMetaMethod &signal) const; + +public: + static bool disconnect(const QMetaObject::Connection &); + SIP_PYOBJECT disconnect() const /TypeHint=""/; +%MethodCode + sipRes = qpycore_qobject_disconnect(sipCpp); +%End + +%If (Qt_6_4_0 -) + bool isQuickItemType() const; +%End +%If (Qt_6_11_0 -) + bool isQmlExposed() const; +%End + +private: + QObject(const QObject &); +}; + +SIP_PYOBJECT pyqtClassInfo(const char *, const char *) /NoArgParser, TypeHint=""/; +%MethodCode + return qpycore_pyqtClassInfo(sipArgs, sipKwds); +%End + +SIP_PYOBJECT pyqtEnum(SIP_PYENUM = 0) /TypeHint=""/; +%MethodCode + sipRes = qpycore_pyqtEnum(a0); +%End + +SIP_PYOBJECT pyqtSlot(... types, const char *name = 0, const char *result = 0) /NoArgParser, NoTypeHint/; +%Docstring +@pyqtSlot(*types, name: typing.Optional[str], result: typing.Optional[str]) + +This is a decorator applied to Python methods of a QObject that marks them +as Qt slots. +The non-keyword arguments are the types of the slot arguments and each may +be a Python type object or a string specifying a C++ type. +name is the name of the slot and defaults to the name of the method. +result is type of the value returned by the slot. +%End + +%MethodCode + return qpycore_pyqtslot(sipArgs, sipKwds); +%End + +SIP_PYOBJECT QT_TR_NOOP(SIP_PYOBJECT /TypeHint="str"/) /TypeHint="str"/; +%MethodCode + Py_INCREF(a0); + sipRes = a0; +%End + +SIP_PYOBJECT QT_TRANSLATE_NOOP(SIP_PYOBJECT /TypeHint="str"/, SIP_PYOBJECT /TypeHint="str"/) /TypeHint="str"/; +%MethodCode + Py_INCREF(a1); + sipRes = a1; +%End + +class QSignalBlocker +{ +%TypeHeaderCode +#include +%End + +public: + explicit QSignalBlocker(QObject *o); + ~QSignalBlocker(); +%If (Qt_6_7_0 -) + void dismiss(); +%End + void reblock(); + void unblock(); + SIP_PYOBJECT __enter__(); +%MethodCode + // Just return a reference to self. + sipRes = sipSelf; + Py_INCREF(sipRes); +%End + + void __exit__(SIP_PYOBJECT type, SIP_PYOBJECT value, SIP_PYOBJECT traceback); +%MethodCode + sipCpp->unblock(); +%End + +private: + QSignalBlocker(const QSignalBlocker &); +}; + +%ModuleHeaderCode +#include "qpycore_api.h" +%End + +%InitialisationCode +qpycore_init(); +%End + +%PostInitialisationCode +qpycore_post_init(sipModuleDict); +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qobjectcleanuphandler.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qobjectcleanuphandler.sip new file mode 100644 index 00000000..c2e8f944 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qobjectcleanuphandler.sip @@ -0,0 +1,36 @@ +// qobjectcleanuphandler.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QObjectCleanupHandler : public QObject +{ +%TypeHeaderCode +#include +%End + +public: + QObjectCleanupHandler(); + virtual ~QObjectCleanupHandler(); + QObject *add(QObject *object); + void remove(QObject *object); + bool isEmpty() const; + void clear(); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qobjectdefs.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qobjectdefs.sip new file mode 100644 index 00000000..ddaee2dc --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qobjectdefs.sip @@ -0,0 +1,197 @@ +// qobjectdefs.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +struct QMetaObject +{ +%TypeHeaderCode +#include +%End + +%TypeCode +// Raise an exception when QMetaObject::invokeMethod() returns false. +static void qtcore_invokeMethod_exception() +{ + PyErr_SetString(PyExc_RuntimeError, "QMetaObject.invokeMethod() call failed"); +} +%End + +%If (Qt_6_2_0 -) + QMetaType metaType() const; +%End + const char *className() const; + const QMetaObject *superClass() const; + QMetaProperty userProperty() const; + int methodOffset() const; + int enumeratorOffset() const; + int propertyOffset() const; + int classInfoOffset() const; + int methodCount() const; + int enumeratorCount() const; + int propertyCount() const; + int classInfoCount() const; + int indexOfMethod(const char *method) const; + int indexOfSignal(const char *signal) const; + int indexOfSlot(const char *slot) const; + int indexOfEnumerator(const char *name) const; + int indexOfProperty(const char *name) const; + int indexOfClassInfo(const char *name) const; + QMetaMethod method(int index) const; + QMetaEnum enumerator(int index) const; + QMetaProperty property(int index) const; + QMetaClassInfo classInfo(int index) const; + static bool checkConnectArgs(const char *signal, const char *method); + static void connectSlotsByName(QObject *o /GetWrapper/); +%MethodCode + qpycore_qmetaobject_connectslotsbyname(a0, a0Wrapper); + + // Make sure there is no (benign) Python exception. + PyErr_Clear(); +%End + + static QByteArray normalizedSignature(const char *method); + static QByteArray normalizedType(const char *type); + static SIP_PYOBJECT invokeMethod(QObject *obj, const char *member, Qt::ConnectionType, QGenericReturnArgument ret /GetWrapper/, QGenericArgument value0 = QGenericArgument(nullptr), QGenericArgument value1 = QGenericArgument(), QGenericArgument value2 = QGenericArgument(), QGenericArgument value3 = QGenericArgument(), QGenericArgument value4 = QGenericArgument(), QGenericArgument value5 = QGenericArgument(), QGenericArgument value6 = QGenericArgument(), QGenericArgument value7 = QGenericArgument(), QGenericArgument value8 = QGenericArgument(), QGenericArgument value9 = QGenericArgument()); +%MethodCode + // Raise an exception if the call failed. + bool ok; + + Py_BEGIN_ALLOW_THREADS + ok = QMetaObject::invokeMethod(a0,a1,a2,*a3,*a4,*a5,*a6,*a7,*a8,*a9,*a10,*a11,*a12,*a13); + Py_END_ALLOW_THREADS + + if (ok) + sipRes = qpycore_ReturnValue(a3Wrapper); + else + qtcore_invokeMethod_exception(); +%End + + static SIP_PYOBJECT invokeMethod(QObject *obj, const char *member, QGenericReturnArgument ret /GetWrapper/, QGenericArgument value0 = QGenericArgument(nullptr), QGenericArgument value1 = QGenericArgument(), QGenericArgument value2 = QGenericArgument(), QGenericArgument value3 = QGenericArgument(), QGenericArgument value4 = QGenericArgument(), QGenericArgument value5 = QGenericArgument(), QGenericArgument value6 = QGenericArgument(), QGenericArgument value7 = QGenericArgument(), QGenericArgument value8 = QGenericArgument(), QGenericArgument value9 = QGenericArgument()); +%MethodCode + // Raise an exception if the call failed. + bool ok; + + Py_BEGIN_ALLOW_THREADS + ok = QMetaObject::invokeMethod(a0,a1,*a2,*a3,*a4,*a5,*a6,*a7,*a8,*a9,*a10,*a11,*a12); + Py_END_ALLOW_THREADS + + if (ok) + sipRes = qpycore_ReturnValue(a2Wrapper); + else + qtcore_invokeMethod_exception(); +%End + + static SIP_PYOBJECT invokeMethod(QObject *obj, const char *member, Qt::ConnectionType type, QGenericArgument value0 = QGenericArgument(nullptr), QGenericArgument value1 = QGenericArgument(), QGenericArgument value2 = QGenericArgument(), QGenericArgument value3 = QGenericArgument(), QGenericArgument value4 = QGenericArgument(), QGenericArgument value5 = QGenericArgument(), QGenericArgument value6 = QGenericArgument(), QGenericArgument value7 = QGenericArgument(), QGenericArgument value8 = QGenericArgument(), QGenericArgument value9 = QGenericArgument()); +%MethodCode + // Raise an exception if the call failed. + bool ok; + + Py_BEGIN_ALLOW_THREADS + ok = QMetaObject::invokeMethod(a0,a1,a2,*a3,*a4,*a5,*a6,*a7,*a8,*a9,*a10,*a11,*a12); + Py_END_ALLOW_THREADS + + if (ok) + { + Py_INCREF(Py_None); + sipRes = Py_None; + } + else + { + qtcore_invokeMethod_exception(); + } +%End + + static SIP_PYOBJECT invokeMethod(QObject *obj, const char *member, QGenericArgument value0 = QGenericArgument(nullptr), QGenericArgument value1 = QGenericArgument(), QGenericArgument value2 = QGenericArgument(), QGenericArgument value3 = QGenericArgument(), QGenericArgument value4 = QGenericArgument(), QGenericArgument value5 = QGenericArgument(), QGenericArgument value6 = QGenericArgument(), QGenericArgument value7 = QGenericArgument(), QGenericArgument value8 = QGenericArgument(), QGenericArgument value9 = QGenericArgument()); +%MethodCode + // Raise an exception if the call failed. + bool ok; + + Py_BEGIN_ALLOW_THREADS + ok = QMetaObject::invokeMethod(a0,a1,*a2,*a3,*a4,*a5,*a6,*a7,*a8,*a9,*a10,*a11); + Py_END_ALLOW_THREADS + + if (ok) + { + Py_INCREF(Py_None); + sipRes = Py_None; + } + else + { + qtcore_invokeMethod_exception(); + } +%End + +%If (Qt_6_5_0 -) + QObject *newInstance(QGenericArgument value0, QGenericArgument value1 = QGenericArgument(), QGenericArgument value2 = QGenericArgument(), QGenericArgument value3 = QGenericArgument(), QGenericArgument value4 = QGenericArgument(), QGenericArgument value5 = QGenericArgument(), QGenericArgument value6 = QGenericArgument(), QGenericArgument value7 = QGenericArgument(), QGenericArgument value8 = QGenericArgument(), QGenericArgument value9 = QGenericArgument()) const; +%End + int constructorCount() const; + int indexOfConstructor(const char *constructor) const; + QMetaMethod constructor(int index) const; + static bool checkConnectArgs(const QMetaMethod &signal, const QMetaMethod &method); + bool inherits(const QMetaObject *metaObject) const; + + class Connection + { +%TypeHeaderCode +#include +%End + + public: + Connection(); + Connection(const QMetaObject::Connection &other); + ~Connection(); + void swap(QMetaObject::Connection &o /Constrained/); + }; +}; + +// The support for Q_ARG(), Q_RETURN_ARG() and supporting classes. +class QGenericArgument /NoDefaultCtors/ +{ +%TypeHeaderCode +#include +%End + +public: + ~QGenericArgument(); +}; + + +SIP_PYOBJECT Q_ARG(SIP_PYOBJECT type, SIP_PYOBJECT data) /TypeHint="QGenericArgument"/; +%MethodCode + sipRes = qpycore_ArgumentFactory(a0, a1); +%End + + +class QGenericReturnArgument /NoDefaultCtors/ +{ +%TypeHeaderCode +#include +%End + +public: + ~QGenericReturnArgument(); +}; + + +SIP_PYOBJECT Q_RETURN_ARG(SIP_PYOBJECT type) /TypeHint="QGenericReturnArgument"/; +%MethodCode + sipRes = qpycore_ReturnFactory(a0); +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qoperatingsystemversion.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qoperatingsystemversion.sip new file mode 100644 index 00000000..5d798aad --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qoperatingsystemversion.sip @@ -0,0 +1,228 @@ +// qoperatingsystemversion.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_3_0 -) + +class QOperatingSystemVersionBase +{ +%TypeHeaderCode +#include +%End + +public: + QVersionNumber version() const; + int majorVersion() const; + int minorVersion() const; + int microVersion() const; + int segmentCount() const; + QString name() const; + +protected: + QOperatingSystemVersionBase(); +}; + +%End +%If (Qt_6_3_0 -) + +class QOperatingSystemVersion : public QOperatingSystemVersionBase +{ +%TypeHeaderCode +#include +%End + +public: + enum OSType + { + Unknown, + Windows, + MacOS, + IOS, + TvOS, + WatchOS, + Android, + }; + + static const QOperatingSystemVersion Windows7; + static const QOperatingSystemVersion Windows8; + static const QOperatingSystemVersion Windows8_1; + static const QOperatingSystemVersion Windows10; + static const QOperatingSystemVersion OSXMavericks; + static const QOperatingSystemVersion OSXYosemite; + static const QOperatingSystemVersion OSXElCapitan; + static const QOperatingSystemVersion MacOSSierra; + static const QOperatingSystemVersion MacOSHighSierra; + static const QOperatingSystemVersion MacOSMojave; + static const QOperatingSystemVersion MacOSCatalina; + static const QOperatingSystemVersion MacOSBigSur; + static const QOperatingSystemVersion MacOSMonterey; +%If (Qt_6_5_0 -) + static const QOperatingSystemVersionBase MacOSVentura; +%End +%If (Qt_6_6_0 -) + static const QOperatingSystemVersionBase MacOSSonoma; +%End + static const QOperatingSystemVersion AndroidJellyBean; + static const QOperatingSystemVersion AndroidJellyBean_MR1; + static const QOperatingSystemVersion AndroidJellyBean_MR2; + static const QOperatingSystemVersion AndroidKitKat; + static const QOperatingSystemVersion AndroidLollipop; + static const QOperatingSystemVersion AndroidLollipop_MR1; + static const QOperatingSystemVersion AndroidMarshmallow; + static const QOperatingSystemVersion AndroidNougat; + static const QOperatingSystemVersion AndroidNougat_MR1; + static const QOperatingSystemVersion AndroidOreo; + static const QOperatingSystemVersion AndroidOreo_MR1; + static const QOperatingSystemVersion AndroidPie; + static const QOperatingSystemVersion Android10; + static const QOperatingSystemVersion Android11; +%If (Qt_6_5_0 -) + static const QOperatingSystemVersionBase Android12; +%End +%If (Qt_6_5_0 -) + static const QOperatingSystemVersionBase Android12L; +%End +%If (Qt_6_5_0 -) + static const QOperatingSystemVersionBase Android13; +%End + static const QOperatingSystemVersionBase Windows10_1809; + static const QOperatingSystemVersionBase Windows10_1903; + static const QOperatingSystemVersionBase Windows10_1909; + static const QOperatingSystemVersionBase Windows10_2004; + static const QOperatingSystemVersionBase Windows10_20H2; + static const QOperatingSystemVersionBase Windows10_21H1; + static const QOperatingSystemVersionBase Windows10_21H2; +%If (Qt_6_5_0 -) + static const QOperatingSystemVersionBase Windows10_22H2; +%End + static const QOperatingSystemVersionBase Windows11; +%If (Qt_6_4_0 -) + static const QOperatingSystemVersionBase Windows11_21H2; +%End +%If (Qt_6_4_0 -) + static const QOperatingSystemVersionBase Windows11_22H2; +%End + QOperatingSystemVersion(QOperatingSystemVersion::OSType osType, int vmajor, int vminor = -1, int vmicro = -1); + static QOperatingSystemVersion current(); + static QOperatingSystemVersion::OSType currentType(); + QOperatingSystemVersion::OSType type() const; + +private: + QOperatingSystemVersion(); +}; + +%End +%If (- Qt_6_3_0) + +class QOperatingSystemVersion +{ +%TypeHeaderCode +#include +%End + +public: + enum OSType + { + Unknown, + Windows, + MacOS, + IOS, + TvOS, + WatchOS, + Android, + }; + + static const QOperatingSystemVersion Windows7; + static const QOperatingSystemVersion Windows8; + static const QOperatingSystemVersion Windows8_1; + static const QOperatingSystemVersion Windows10; + static const QOperatingSystemVersion OSXMavericks; + static const QOperatingSystemVersion OSXYosemite; + static const QOperatingSystemVersion OSXElCapitan; + static const QOperatingSystemVersion MacOSSierra; + static const QOperatingSystemVersion MacOSHighSierra; + static const QOperatingSystemVersion MacOSMojave; + static const QOperatingSystemVersion MacOSCatalina; + static const QOperatingSystemVersion MacOSBigSur; + static const QOperatingSystemVersion AndroidJellyBean; + static const QOperatingSystemVersion AndroidJellyBean_MR1; + static const QOperatingSystemVersion AndroidJellyBean_MR2; + static const QOperatingSystemVersion AndroidKitKat; + static const QOperatingSystemVersion AndroidLollipop; + static const QOperatingSystemVersion AndroidLollipop_MR1; + static const QOperatingSystemVersion AndroidMarshmallow; + static const QOperatingSystemVersion AndroidNougat; + static const QOperatingSystemVersion AndroidNougat_MR1; + static const QOperatingSystemVersion AndroidOreo; +%If (Qt_6_1_0 -) + static const QOperatingSystemVersion AndroidOreo_MR1; +%End +%If (Qt_6_1_0 -) + static const QOperatingSystemVersion AndroidPie; +%End +%If (Qt_6_1_0 -) + static const QOperatingSystemVersion Android11; +%End +%If (Qt_6_1_0 -) + static const QOperatingSystemVersion Android10; +%End + QOperatingSystemVersion(QOperatingSystemVersion::OSType osType, int vmajor, int vminor = -1, int vmicro = -1); + static QOperatingSystemVersion current(); + static QOperatingSystemVersion::OSType currentType(); +%If (Qt_6_1_0 -) + QVersionNumber version() const; +%End + int majorVersion() const; + int minorVersion() const; + int microVersion() const; + int segmentCount() const; + QOperatingSystemVersion::OSType type() const; + QString name() const; + +private: + QOperatingSystemVersion(); +}; + +%End +%If (Qt_6_3_0 -) +bool operator>(QOperatingSystemVersionBase lhs, QOperatingSystemVersionBase rhs); +%End +%If (- Qt_6_3_0) +bool operator>(const QOperatingSystemVersion &lhs, const QOperatingSystemVersion &rhs); +%End +%If (Qt_6_3_0 -) +bool operator>=(QOperatingSystemVersionBase lhs, QOperatingSystemVersionBase rhs); +%End +%If (- Qt_6_3_0) +bool operator>=(const QOperatingSystemVersion &lhs, const QOperatingSystemVersion &rhs); +%End +%If (Qt_6_3_0 -) +bool operator<(QOperatingSystemVersionBase lhs, QOperatingSystemVersionBase rhs); +%End +%If (- Qt_6_3_0) +bool operator<(const QOperatingSystemVersion &lhs, const QOperatingSystemVersion &rhs); +%End +%If (Qt_6_3_0 -) +bool operator<=(QOperatingSystemVersionBase lhs, QOperatingSystemVersionBase rhs); +%End +%If (- Qt_6_3_0) +bool operator<=(const QOperatingSystemVersion &lhs, const QOperatingSystemVersion &rhs); +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qparallelanimationgroup.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qparallelanimationgroup.sip new file mode 100644 index 00000000..89cbac10 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qparallelanimationgroup.sip @@ -0,0 +1,39 @@ +// qparallelanimationgroup.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QParallelAnimationGroup : public QAnimationGroup +{ +%TypeHeaderCode +#include +%End + +public: + QParallelAnimationGroup(QObject *parent /TransferThis/ = 0); + virtual ~QParallelAnimationGroup(); + virtual int duration() const; + +protected: + virtual bool event(QEvent *event); + virtual void updateCurrentTime(int currentTime); + virtual void updateState(QAbstractAnimation::State newState, QAbstractAnimation::State oldState); + virtual void updateDirection(QAbstractAnimation::Direction direction); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qpauseanimation.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qpauseanimation.sip new file mode 100644 index 00000000..01780879 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qpauseanimation.sip @@ -0,0 +1,39 @@ +// qpauseanimation.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QPauseAnimation : public QAbstractAnimation +{ +%TypeHeaderCode +#include +%End + +public: + QPauseAnimation(QObject *parent /TransferThis/ = 0); + QPauseAnimation(int msecs, QObject *parent /TransferThis/ = 0); + virtual ~QPauseAnimation(); + virtual int duration() const; + void setDuration(int msecs); + +protected: + virtual bool event(QEvent *e); + virtual void updateCurrentTime(int); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qpermissions.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qpermissions.sip new file mode 100644 index 00000000..a5e7317d --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qpermissions.sip @@ -0,0 +1,311 @@ +// qpermissions.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_5_0 -) +%If (PyQt_Permissions) + +class QPermission /TypeHintIn="Union[QBluetoothPermission, QCalendarPermission, QCameraPermission, QContactsPermission, QLocationPermission, QMicrophonePermission]"/ +{ +%TypeHeaderCode +#include +%End + +%ConvertToTypeCode +// Note that we don't allow sub-classes of the typed permissions. +const sipTypeDef *td = sipTypeFromPyTypeObject(Py_TYPE(sipPy)); + +if (!sipIsErr) + return (td == sipType_QBluetoothPermission || + td == sipType_QCalendarPermission || + td == sipType_QCameraPermission || + td == sipType_QContactsPermission || + td == sipType_QLocationPermission || + td == sipType_QMicrophonePermission); + +void *cpp = sipConvertToType(sipPy, td, sipTransferObj, SIP_NOT_NONE, NULL, sipIsErr); + +if (*sipIsErr) + return 0; + +if (td == sipType_QBluetoothPermission) + *sipCppPtr = new QPermission(*reinterpret_cast(cpp)); + +else if (td == sipType_QCalendarPermission) + *sipCppPtr = new QPermission(*reinterpret_cast(cpp)); + +else if (td == sipType_QCameraPermission) + *sipCppPtr = new QPermission(*reinterpret_cast(cpp)); + +else if (td == sipType_QContactsPermission) + *sipCppPtr = new QPermission(*reinterpret_cast(cpp)); + +else if (td == sipType_QLocationPermission) + *sipCppPtr = new QPermission(*reinterpret_cast(cpp)); + +else if (td == sipType_QMicrophonePermission) + *sipCppPtr = new QPermission(*reinterpret_cast(cpp)); + +return sipGetState(sipTransferObj); +%End + +public: + QPermission(); + Qt::PermissionStatus status() const; + QMetaType type() const; + SIP_PYOBJECT value() const; +%MethodCode + const sipTypeDef *td = SIP_NULLPTR; + void *perm = SIP_NULLPTR; + QMetaType mt = sipCpp->type(); + + if (mt == QMetaType::fromType()) + { + std::optional opt_perm = sipCpp->value(); + + if (opt_perm) + { + perm = new QBluetoothPermission(opt_perm.value()); + td = sipType_QBluetoothPermission; + } + } + else if (mt == QMetaType::fromType()) + { + std::optional opt_perm = sipCpp->value(); + + if (opt_perm) + { + perm = new QCalendarPermission(opt_perm.value()); + td = sipType_QCalendarPermission; + } + } + else if (mt == QMetaType::fromType()) + { + std::optional opt_perm = sipCpp->value(); + + if (opt_perm) + { + perm = new QCameraPermission(opt_perm.value()); + td = sipType_QCameraPermission; + } + } + else if (mt == QMetaType::fromType()) + { + std::optional opt_perm = sipCpp->value(); + + if (opt_perm) + { + perm = new QContactsPermission(opt_perm.value()); + td = sipType_QContactsPermission; + } + } + else if (mt == QMetaType::fromType()) + { + std::optional opt_perm = sipCpp->value(); + + if (opt_perm) + { + perm = new QLocationPermission(opt_perm.value()); + td = sipType_QLocationPermission; + } + } + else if (mt == QMetaType::fromType()) + { + std::optional opt_perm = sipCpp->value(); + + if (opt_perm) + { + perm = new QMicrophonePermission(opt_perm.value()); + td = sipType_QMicrophonePermission; + } + } + + if (perm) + { + sipRes = sipConvertFromNewType(perm, td, SIP_NULLPTR); + } + else + { + sipRes = Py_None; + Py_INCREF(sipRes); + } +%End +}; + +%End +%End +%If (Qt_6_5_0 -) +%If (PyQt_Permissions) + +class QLocationPermission +{ +%TypeHeaderCode +#include +%End + +public: + QLocationPermission(); + QLocationPermission(const QLocationPermission &other); + ~QLocationPermission(); + + enum Accuracy + { + Approximate, + Precise, + }; + + void setAccuracy(QLocationPermission::Accuracy accuracy); + QLocationPermission::Accuracy accuracy() const; + + enum Availability + { + WhenInUse, + Always, + }; + + void setAvailability(QLocationPermission::Availability availability); + QLocationPermission::Availability availability() const; +}; + +%End +%End +%If (Qt_6_5_0 -) +%If (PyQt_Permissions) + +class QCalendarPermission +{ +%TypeHeaderCode +#include +%End + +public: + QCalendarPermission(); + QCalendarPermission(const QCalendarPermission &other); + ~QCalendarPermission(); + + enum AccessMode + { + ReadOnly, + ReadWrite, + }; + + void setAccessMode(QCalendarPermission::AccessMode mode); + QCalendarPermission::AccessMode accessMode() const; +}; + +%End +%End +%If (Qt_6_5_0 -) +%If (PyQt_Permissions) + +class QContactsPermission +{ +%TypeHeaderCode +#include +%End + +public: + QContactsPermission(); + QContactsPermission(const QContactsPermission &other); + ~QContactsPermission(); + + enum AccessMode + { + ReadOnly, + ReadWrite, + }; + + void setAccessMode(QContactsPermission::AccessMode mode); + QContactsPermission::AccessMode accessMode() const; +}; + +%End +%End +%If (Qt_6_5_0 -) +%If (PyQt_Permissions) + +class QCameraPermission +{ +%TypeHeaderCode +#include +%End + +public: + QCameraPermission(); + QCameraPermission(const QCameraPermission &other); + ~QCameraPermission(); +}; + +%End +%End +%If (Qt_6_5_0 -) +%If (PyQt_Permissions) + +class QMicrophonePermission +{ +%TypeHeaderCode +#include +%End + +public: + QMicrophonePermission(); + QMicrophonePermission(const QMicrophonePermission &other); + ~QMicrophonePermission(); +}; + +%End +%End +%If (Qt_6_5_0 -) +%If (PyQt_Permissions) + +class QBluetoothPermission +{ +%TypeHeaderCode +#include +%End + +public: + QBluetoothPermission(); + QBluetoothPermission(const QBluetoothPermission &other); + ~QBluetoothPermission(); +%If (Qt_6_6_0 -) + + enum CommunicationMode + { + Access, + Advertise, + Default, + }; + +%End +%If (Qt_6_6_0 -) + typedef QFlags CommunicationModes; +%End +%If (Qt_6_6_0 -) + void setCommunicationModes(QBluetoothPermission::CommunicationModes modes); +%End +%If (Qt_6_6_0 -) + QBluetoothPermission::CommunicationModes communicationModes() const; +%End +}; + +%End +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qpluginloader.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qpluginloader.sip new file mode 100644 index 00000000..9400c798 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qpluginloader.sip @@ -0,0 +1,43 @@ +// qpluginloader.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QPluginLoader : public QObject +{ +%TypeHeaderCode +#include +%End + +public: + explicit QPluginLoader(QObject *parent /TransferThis/ = 0); + QPluginLoader(const QString &fileName, QObject *parent /TransferThis/ = 0); + virtual ~QPluginLoader(); + QObject *instance(); + static QObjectList staticInstances(); + bool load(); + bool unload(); + bool isLoaded() const; + void setFileName(const QString &fileName); + QString fileName() const; + QString errorString() const; + void setLoadHints(QLibrary::LoadHints loadHints); + QLibrary::LoadHints loadHints() const; +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qpoint.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qpoint.sip new file mode 100644 index 00000000..7f22726b --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qpoint.sip @@ -0,0 +1,176 @@ +// qpoint.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%ModuleCode +#include +%End + +class QPoint +{ +%TypeHeaderCode +#include +%End + +%PickleCode + sipRes = Py_BuildValue("ii", sipCpp->x(), sipCpp->y()); +%End + +public: + int manhattanLength() const; + QPoint(); + QPoint(int xpos, int ypos); + SIP_PYOBJECT __repr__() const /TypeHint="str"/; +%MethodCode + if (sipCpp->isNull()) + { + sipRes = PyUnicode_FromString("PyQt6.QtCore.QPoint()"); + } + else + { + sipRes = PyUnicode_FromFormat( + "PyQt6.QtCore.QPoint(%i, %i)", sipCpp->x(), sipCpp->y()); + } +%End + + bool isNull() const; + int __bool__() const; +%MethodCode + sipRes = !sipCpp->isNull(); +%End + + Py_hash_t __hash__() const; +%MethodCode + sipRes = qHash(*sipCpp); +%End + + int x() const; + int y() const; + void setX(int xpos); + void setY(int ypos); + QPoint &operator+=(const QPoint &p); + QPoint &operator-=(const QPoint &p); + QPoint &operator*=(int c /Constrained/); + QPoint &operator*=(double c); + QPoint &operator/=(qreal c); + static int dotProduct(const QPoint &p1, const QPoint &p2); + QPoint transposed() const; +%If (Qt_6_4_0 -) + QPointF toPointF() const; +%End +}; + +QDataStream &operator<<(QDataStream &, const QPoint &) /ReleaseGIL/; +QDataStream &operator>>(QDataStream &, QPoint & /Constrained/) /ReleaseGIL/; +%If (Qt_6_8_0 -) +bool operator==(const QPointF &lhs, const QPoint &rhs); +%End +%If (Qt_6_8_0 -) +bool operator==(const QPoint &lhs, const QPointF &rhs); +%End +bool operator==(const QPoint &p1, const QPoint &p2); +%If (Qt_6_8_0 -) +bool operator!=(const QPointF &lhs, const QPoint &rhs); +%End +%If (Qt_6_8_0 -) +bool operator!=(const QPoint &lhs, const QPointF &rhs); +%End +bool operator!=(const QPoint &p1, const QPoint &p2); +QPoint operator+(const QPoint &p); +QPoint operator+(const QPoint &p1, const QPoint &p2); +QPoint operator-(const QPoint &p); +QPoint operator-(const QPoint &p1, const QPoint &p2); +QPoint operator*(const QPoint &p, int factor /Constrained/); +QPoint operator*(int factor /Constrained/, const QPoint &p); +QPoint operator*(const QPoint &p, double factor); +QPoint operator*(double factor, const QPoint &p); +QPoint operator/(const QPoint &p, qreal c); + +class QPointF +{ +%TypeHeaderCode +#include +%End + +%PickleCode + sipRes = Py_BuildValue("dd", sipCpp->x(), sipCpp->y()); +%End + +public: + QPointF(); + QPointF(qreal xpos, qreal ypos); + QPointF(const QPoint &p); + SIP_PYOBJECT __repr__() const /TypeHint="str"/; +%MethodCode + if (sipCpp->isNull()) + { + sipRes = PyUnicode_FromString("PyQt6.QtCore.QPointF()"); + } + else + { + PyObject *x = PyFloat_FromDouble(sipCpp->x()); + PyObject *y = PyFloat_FromDouble(sipCpp->y()); + + if (x && y) + sipRes = PyUnicode_FromFormat("PyQt6.QtCore.QPointF(%R, %R)", x, y); + + Py_XDECREF(x); + Py_XDECREF(y); + } +%End + + bool isNull() const; + int __bool__() const; +%MethodCode + sipRes = !sipCpp->isNull(); +%End + + qreal x() const; + qreal y() const; + void setX(qreal xpos); + void setY(qreal ypos); + QPointF &operator+=(const QPointF &p); + QPointF &operator-=(const QPointF &p); + QPointF &operator*=(qreal c); + QPointF &operator/=(qreal c); + QPoint toPoint() const; + qreal manhattanLength() const; + static qreal dotProduct(const QPointF &p1, const QPointF &p2); + QPointF transposed() const; +}; + +QDataStream &operator<<(QDataStream &, const QPointF &) /ReleaseGIL/; +QDataStream &operator>>(QDataStream &, QPointF & /Constrained/) /ReleaseGIL/; +bool operator==(const QPointF &p1, const QPointF &p2); +bool operator!=(const QPointF &p1, const QPointF &p2); +QPointF operator+(const QPointF &p); +QPointF operator+(const QPointF &p1, const QPointF &p2); +QPointF operator-(const QPointF &p); +QPointF operator-(const QPointF &p1, const QPointF &p2); +QPointF operator*(const QPointF &p, qreal c); +QPointF operator*(qreal c, const QPointF &p); +QPointF operator/(const QPointF &p, qreal divisor); +%If (Qt_6_8_0 -) +bool qFuzzyCompare(const QPointF &p1, const QPointF &p2); +%End +%If (Qt_6_8_0 -) +bool qFuzzyIsNull(const QPointF &point); +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qprocess.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qprocess.sip new file mode 100644 index 00000000..72593ef1 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qprocess.sip @@ -0,0 +1,313 @@ +// qprocess.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (PyQt_Process) + +class QProcess : public QIODevice +{ +%TypeHeaderCode +#include +%End + +public: + enum ExitStatus + { + NormalExit, + CrashExit, + }; + + enum ProcessError + { + FailedToStart, + Crashed, + Timedout, + ReadError, + WriteError, + UnknownError, + }; + + enum ProcessState + { + NotRunning, + Starting, + Running, + }; + + enum ProcessChannel + { + StandardOutput, + StandardError, + }; + + enum ProcessChannelMode + { + SeparateChannels, + MergedChannels, + ForwardedChannels, + ForwardedOutputChannel, + ForwardedErrorChannel, + }; + + explicit QProcess(QObject *parent /TransferThis/ = 0); + virtual ~QProcess(); + void start(const QString &program, const QStringList &arguments = {}, QIODeviceBase::OpenMode mode = QIODeviceBase::ReadWrite) /HoldGIL/; + void start(QIODeviceBase::OpenMode mode = QIODeviceBase::ReadWrite) /HoldGIL/; + void startCommand(const QString &command, QIODeviceBase::OpenMode mode = QIODeviceBase::ReadWrite) /HoldGIL/; + QProcess::ProcessChannel readChannel() const; + void setReadChannel(QProcess::ProcessChannel channel); + void closeReadChannel(QProcess::ProcessChannel channel); + void closeWriteChannel(); + QString workingDirectory() const; + void setWorkingDirectory(const QString &dir); + QProcess::ProcessError error() const; + QProcess::ProcessState state() const; + bool waitForStarted(int msecs = 30000) /ReleaseGIL/; + virtual bool waitForReadyRead(int msecs = 30000) /ReleaseGIL/; + virtual bool waitForBytesWritten(int msecs = 30000) /ReleaseGIL/; + bool waitForFinished(int msecs = 30000) /ReleaseGIL/; + QByteArray readAllStandardOutput() /ReleaseGIL/; + QByteArray readAllStandardError() /ReleaseGIL/; + int exitCode() const; + QProcess::ExitStatus exitStatus() const; + virtual qint64 bytesToWrite() const; + virtual bool isSequential() const; + virtual void close(); + static int execute(const QString &program, const QStringList &arguments = {}) /ReleaseGIL/; + static bool startDetached(const QString &program, const QStringList &arguments = {}, const QString &workingDirectory = QString(), qint64 *pid = 0); + bool startDetached(qint64 *pid = 0); + static QStringList systemEnvironment(); + QProcess::ProcessChannelMode processChannelMode() const; + void setProcessChannelMode(QProcess::ProcessChannelMode mode); + void setStandardInputFile(const QString &fileName); + void setStandardOutputFile(const QString &fileName, QIODeviceBase::OpenMode mode = QIODeviceBase::Truncate); + void setStandardErrorFile(const QString &fileName, QIODeviceBase::OpenMode mode = QIODeviceBase::Truncate); + void setStandardOutputProcess(QProcess *destination); + +public slots: + void terminate(); + void kill(); + +signals: + void started(); + void finished(int exitCode, QProcess::ExitStatus exitStatus = QProcess::NormalExit); + void stateChanged(QProcess::ProcessState state); + void readyReadStandardOutput(); + void readyReadStandardError(); + void errorOccurred(QProcess::ProcessError error); + +protected: + void setProcessState(QProcess::ProcessState state); + virtual SIP_PYOBJECT readData(qint64 maxlen) /ReleaseGIL,TypeHint="bytes"/ [qint64 (char *data, qint64 maxlen)]; +%MethodCode + // Return the data read or None if there was an error. + if (a0 < 0) + { + PyErr_SetString(PyExc_ValueError, "maximum length of data to be read cannot be negative"); + sipIsErr = 1; + } + else + { + char *s = new char[a0]; + qint64 len; + + Py_BEGIN_ALLOW_THREADS + #if defined(SIP_PROTECTED_IS_PUBLIC) + len = sipSelfWasArg ? sipCpp->QProcess::readData(s, a0) : sipCpp->readData(s, a0); + #else + len = sipCpp->sipProtectVirt_readData(sipSelfWasArg, s, a0); + #endif + Py_END_ALLOW_THREADS + + if (len < 0) + { + Py_INCREF(Py_None); + sipRes = Py_None; + } + else + { + sipRes = PyBytes_FromStringAndSize(s, len); + + if (!sipRes) + sipIsErr = 1; + } + + delete[] s; + } +%End + + virtual qint64 writeData(SIP_PYBUFFER) /ReleaseGIL/ [qint64 (const char *data, qint64 len)]; +%MethodCode + sipBufferInfoDef bi; + + if (sipGetBufferInfo(a0, &bi) > 0) + { + Py_BEGIN_ALLOW_THREADS + #if defined(SIP_PROTECTED_IS_PUBLIC) + sipRes = sipSelfWasArg ? + sipCpp->QProcess::writeData(reinterpret_cast(bi.bi_buf), bi.bi_len) : + sipCpp->writeData(reinterpret_cast(bi.bi_buf), bi.bi_len); + #else + sipRes = sipCpp->sipProtectVirt_writeData(sipSelfWasArg, reinterpret_cast(bi.bi_buf), + bi.bi_len); + #endif + Py_END_ALLOW_THREADS + + sipReleaseBufferInfo(&bi); + } + else + { + sipIsErr = 1; + } +%End + +public: + void setProcessEnvironment(const QProcessEnvironment &environment); + QProcessEnvironment processEnvironment() const; + QString program() const; + void setProgram(const QString &program); + QStringList arguments() const; + void setArguments(const QStringList &arguments); +%If (Windows) + void setNativeArguments(const QString &arguments); +%End +%If (Windows) + QString nativeArguments() const; +%End + virtual bool open(QIODeviceBase::OpenMode mode = QIODeviceBase::ReadWrite) /ReleaseGIL/; + + enum InputChannelMode + { + ManagedInputChannel, + ForwardedInputChannel, + }; + + QProcess::InputChannelMode inputChannelMode() const; + void setInputChannelMode(QProcess::InputChannelMode mode); + static QString nullDevice(); + qint64 processId() const; +%If (Qt_6_6_0 -) +%If (Linux || macOS) + + enum class UnixProcessFlag : quint32 + { + ResetSignalHandlers, + IgnoreSigPipe, + CloseFileDescriptors, + UseVFork, + CreateNewSession, + DisconnectControllingTerminal, + ResetIds, + DisableCoreDumps, + }; + +%End +%End +%If (Qt_6_6_0 -) +%If (Linux || macOS) + typedef QFlags UnixProcessFlags; +%End +%End +%If (Qt_6_6_0 -) +%If (Linux || macOS) + + struct UnixProcessParameters + { +%TypeHeaderCode +#include +%End + + QProcess::UnixProcessFlags flags; + int lowestFileDescriptorToClose; + }; + +%End +%End +%If (Qt_6_6_0 -) +%If (Linux || macOS) + QProcess::UnixProcessParameters unixProcessParameters() const; +%End +%End +%If (Qt_6_6_0 -) +%If (Linux || macOS) + void setUnixProcessParameters(QProcess::UnixProcessFlags flagsOnly); +%End +%End +%If (Qt_6_6_0 -) +%If (Linux || macOS) + void setUnixProcessParameters(const QProcess::UnixProcessParameters ¶ms); +%End +%End +}; + +%End +%If (PyQt_Process) + +class QProcessEnvironment +{ +%TypeHeaderCode +#include +%End + +public: +%If (Qt_6_3_0 -) + + enum Initialization + { + InheritFromParent, + }; + +%End +%If (Qt_6_3_0 -) + QProcessEnvironment(QProcessEnvironment::Initialization); +%End + QProcessEnvironment(); + QProcessEnvironment(const QProcessEnvironment &other); + ~QProcessEnvironment(); +%If (- Qt_6_8_0) + bool operator==(const QProcessEnvironment &other) const; +%End +%If (- Qt_6_8_0) + bool operator!=(const QProcessEnvironment &other) const; +%End + bool isEmpty() const; + void clear(); + bool contains(const QString &name) const; + void insert(const QString &name, const QString &value); + void insert(const QProcessEnvironment &e); + void remove(const QString &name); + QString value(const QString &name, const QString &defaultValue = QString()) const; + QStringList toStringList() const; + static QProcessEnvironment systemEnvironment(); + QStringList keys() const; + void swap(QProcessEnvironment &other /Constrained/); +%If (Qt_6_3_0 -) + bool inheritsFromParent() const; +%End +}; + +%End +%If (Qt_6_8_0 -) +bool operator!=(const QProcessEnvironment &lhs, const QProcessEnvironment &rhs); +%End +%If (Qt_6_8_0 -) +bool operator==(const QProcessEnvironment &lhs, const QProcessEnvironment &rhs); +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qpropertyanimation.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qpropertyanimation.sip new file mode 100644 index 00000000..7cde59f5 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qpropertyanimation.sip @@ -0,0 +1,42 @@ +// qpropertyanimation.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QPropertyAnimation : public QVariantAnimation +{ +%TypeHeaderCode +#include +%End + +public: + QPropertyAnimation(QObject *parent /TransferThis/ = 0); + QPropertyAnimation(QObject *target /KeepReference=0/, const QByteArray &propertyName, QObject *parent /TransferThis/ = 0); + virtual ~QPropertyAnimation(); + QObject *targetObject() const; + void setTargetObject(QObject *target /KeepReference=0/); + QByteArray propertyName() const; + void setPropertyName(const QByteArray &propertyName); + +protected: + virtual bool event(QEvent *event); + virtual void updateCurrentValue(const QVariant &value); + virtual void updateState(QAbstractAnimation::State newState, QAbstractAnimation::State oldState); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qpycore_native_interface.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qpycore_native_interface.sip new file mode 100644 index 00000000..18ac428a --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qpycore_native_interface.sip @@ -0,0 +1,21 @@ +// This is the SIP specifications of the native interface support. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +namespace QNativeInterface; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qpycore_qhash.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qpycore_qhash.sip new file mode 100644 index 00000000..9a97c762 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qpycore_qhash.sip @@ -0,0 +1,489 @@ +// This is the SIP interface definition for the majority of the QHash based +// mapped types. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +template<_TYPE1_, _TYPE2_> +%MappedType QHash<_TYPE1_, _TYPE2_> + /TypeHint="Dict[_TYPE1_, _TYPE2_]", TypeHintValue="{}"/ +{ +%TypeHeaderCode +#include +%End + +%ConvertFromTypeCode + PyObject *d = PyDict_New(); + + if (!d) + return 0; + + QHash<_TYPE1_, _TYPE2_>::const_iterator it = sipCpp->constBegin(); + QHash<_TYPE1_, _TYPE2_>::const_iterator end = sipCpp->constEnd(); + + while (it != end) + { + _TYPE1_ *k = new _TYPE1_(it.key()); + PyObject *kobj = sipConvertFromNewType(k, sipType__TYPE1_, + sipTransferObj); + + if (!kobj) + { + delete k; + Py_DECREF(d); + + return 0; + } + + _TYPE2_ *v = new _TYPE2_(it.value()); + PyObject *vobj = sipConvertFromNewType(v, sipType__TYPE2_, + sipTransferObj); + + if (!vobj) + { + delete v; + Py_DECREF(kobj); + Py_DECREF(d); + + return 0; + } + + int rc = PyDict_SetItem(d, kobj, vobj); + + Py_DECREF(vobj); + Py_DECREF(kobj); + + if (rc < 0) + { + Py_DECREF(d); + + return 0; + } + + ++it; + } + + return d; +%End + +%ConvertToTypeCode + if (!sipIsErr) + return PyDict_Check(sipPy); + + QHash<_TYPE1_, _TYPE2_> *qh = new QHash<_TYPE1_, _TYPE2_>; + + Py_ssize_t pos = 0; + PyObject *kobj, *vobj; + + while (PyDict_Next(sipPy, &pos, &kobj, &vobj)) + { + int kstate; + _TYPE1_ *k = reinterpret_cast<_TYPE1_ *>( + sipForceConvertToType(kobj, sipType__TYPE1_, sipTransferObj, + SIP_NOT_NONE, &kstate, sipIsErr)); + + if (*sipIsErr) + { + PyErr_Format(PyExc_TypeError, + "a dict key has type '%s' but '_TYPE1_' is expected", + sipPyTypeName(Py_TYPE(kobj))); + + delete qh; + + return 0; + } + + int vstate; + _TYPE2_ *v = reinterpret_cast<_TYPE2_ *>( + sipForceConvertToType(vobj, sipType__TYPE2_, sipTransferObj, + SIP_NOT_NONE, &vstate, sipIsErr)); + + if (*sipIsErr) + { + PyErr_Format(PyExc_TypeError, + "a dict value has type '%s' but '_TYPE2_' is expected", + sipPyTypeName(Py_TYPE(vobj))); + + sipReleaseType(k, sipType__TYPE1_, kstate); + delete qh; + + return 0; + } + + qh->insert(*k, *v); + + sipReleaseType(v, sipType__TYPE2_, vstate); + sipReleaseType(k, sipType__TYPE1_, kstate); + } + + *sipCppPtr = qh; + + return sipGetState(sipTransferObj); +%End +}; + + +// This is only needed for QtWebChannel but is sufficiently generic that we +// include it here. + +template<_TYPE1_, _TYPE2_ *> +%MappedType QHash<_TYPE1_, _TYPE2_ *> + /TypeHint="Dict[_TYPE1_, _TYPE2_]", TypeHintValue="{}"/ +{ +%TypeHeaderCode +#include +%End + +%ConvertFromTypeCode + int gc_enabled = sipEnableGC(0); + PyObject *d = PyDict_New(); + + if (d) + { + QHash<_TYPE1_, _TYPE2_ *>::const_iterator it = sipCpp->constBegin(); + QHash<_TYPE1_, _TYPE2_ *>::const_iterator end = sipCpp->constEnd(); + + while (it != end) + { + _TYPE1_ *k = new _TYPE1_(it.key()); + PyObject *kobj = sipConvertFromNewType(k, sipType__TYPE1_, + sipTransferObj); + + if (!kobj) + { + delete k; + Py_DECREF(d); + d = 0; + + break; + } + + _TYPE2_ *v = it.value(); + PyObject *vobj = sipConvertFromNewType(v, sipType__TYPE2_, + sipTransferObj); + + if (!vobj) + { + Py_DECREF(kobj); + Py_DECREF(d); + d = 0; + + break; + } + + int rc = PyDict_SetItem(d, kobj, vobj); + + Py_DECREF(vobj); + Py_DECREF(kobj); + + if (rc < 0) + { + Py_DECREF(d); + d = 0; + + break; + } + + ++it; + } + } + + sipEnableGC(gc_enabled); + + return d; +%End + +%ConvertToTypeCode + if (!sipIsErr) + return PyDict_Check(sipPy); + + QHash<_TYPE1_, _TYPE2_ *> *qh = new QHash<_TYPE1_, _TYPE2_ *>; + + Py_ssize_t pos = 0; + PyObject *kobj, *vobj; + + while (PyDict_Next(sipPy, &pos, &kobj, &vobj)) + { + int kstate; + _TYPE1_ *k = reinterpret_cast<_TYPE1_ *>( + sipForceConvertToType(kobj, sipType__TYPE1_, sipTransferObj, + SIP_NOT_NONE, &kstate, sipIsErr)); + + if (*sipIsErr) + { + PyErr_Format(PyExc_TypeError, + "a dict key has type '%s' but '_TYPE1_' is expected", + sipPyTypeName(Py_TYPE(kobj))); + + delete qh; + + return 0; + } + + _TYPE2_ *v = reinterpret_cast<_TYPE2_ *>( + sipForceConvertToType(vobj, sipType__TYPE2_, sipTransferObj, 0, + 0, sipIsErr)); + + if (*sipIsErr) + { + PyErr_Format(PyExc_TypeError, + "a dict value has type '%s' but '_TYPE2_' is expected", + sipPyTypeName(Py_TYPE(vobj))); + + sipReleaseType(k, sipType__TYPE1_, kstate); + delete qh; + + return 0; + } + + qh->insert(*k, v); + + sipReleaseType(k, sipType__TYPE1_, kstate); + } + + *sipCppPtr = qh; + + return sipGetState(sipTransferObj); +%End +}; + + +template +%MappedType QHash + /TypeHint="Dict[int, _TYPE_]", TypeHintValue="{}"/ +{ +%TypeHeaderCode +#include +%End + +%ConvertFromTypeCode + PyObject *d = PyDict_New(); + + if (!d) + return 0; + + QHash::const_iterator it = sipCpp->constBegin(); + QHash::const_iterator end = sipCpp->constEnd(); + + while (it != end) + { + PyObject *kobj = PyLong_FromLong(it.key()); + + if (!kobj) + { + Py_DECREF(d); + + return 0; + } + + _TYPE_ *v = new _TYPE_(it.value()); + PyObject *vobj = sipConvertFromNewType(v, sipType__TYPE_, + sipTransferObj); + + if (!vobj) + { + delete v; + Py_DECREF(kobj); + Py_DECREF(d); + + return 0; + } + + int rc = PyDict_SetItem(d, kobj, vobj); + + Py_DECREF(vobj); + Py_DECREF(kobj); + + if (rc < 0) + { + Py_DECREF(d); + + return 0; + } + + ++it; + } + + return d; +%End + +%ConvertToTypeCode + if (!sipIsErr) + return PyDict_Check(sipPy); + + QHash *qh = new QHash; + + Py_ssize_t pos = 0; + PyObject *kobj, *vobj; + + while (PyDict_Next(sipPy, &pos, &kobj, &vobj)) + { + int k = sipLong_AsInt(kobj); + + if (PyErr_Occurred()) + { + if (PyErr_ExceptionMatches(PyExc_TypeError)) + PyErr_Format(PyExc_TypeError, + "a dict key has type '%s' but 'int' is expected", + sipPyTypeName(Py_TYPE(kobj))); + + delete qh; + *sipIsErr = 1; + + return 0; + } + + int vstate; + _TYPE_ *v = reinterpret_cast<_TYPE_ *>( + sipForceConvertToType(vobj, sipType__TYPE_, sipTransferObj, + SIP_NOT_NONE, &vstate, sipIsErr)); + + if (*sipIsErr) + { + PyErr_Format(PyExc_TypeError, + "a dict value has type '%s' but '_TYPE_' is expected", + sipPyTypeName(Py_TYPE(vobj))); + + delete qh; + + return 0; + } + + qh->insert(k, *v); + + sipReleaseType(v, sipType__TYPE_, vstate); + } + + *sipCppPtr = qh; + + return sipGetState(sipTransferObj); +%End +}; + + +template +%MappedType QHash + /TypeHint="Dict[int, _TYPE_]", TypeHintValue="{}"/ +{ +%TypeHeaderCode +#include +%End + +%ConvertFromTypeCode + PyObject *d = PyDict_New(); + + if (!d) + return 0; + + QHash::const_iterator it = sipCpp->constBegin(); + QHash::const_iterator end = sipCpp->constEnd(); + + while (it != end) + { + PyObject *kobj = PyLong_FromLong(it.key()); + + if (!kobj) + { + Py_DECREF(d); + + return 0; + } + + _TYPE_ *v = new _TYPE_(it.value()); + PyObject *vobj = sipConvertFromNewType(v, sipType__TYPE_, + sipTransferObj); + + if (!vobj) + { + delete v; + Py_DECREF(kobj); + Py_DECREF(d); + + return 0; + } + + int rc = PyDict_SetItem(d, kobj, vobj); + + Py_DECREF(vobj); + Py_DECREF(kobj); + + if (rc < 0) + { + Py_DECREF(d); + + return 0; + } + + ++it; + } + + return d; +%End + +%ConvertToTypeCode + if (!sipIsErr) + return PyDict_Check(sipPy); + + QHash *qh = new QHash; + + Py_ssize_t pos = 0; + PyObject *kobj, *vobj; + + while (PyDict_Next(sipPy, &pos, &kobj, &vobj)) + { + quint16 k = sipLong_AsUnsignedShort(kobj); + + if (PyErr_Occurred()) + { + if (PyErr_ExceptionMatches(PyExc_TypeError)) + PyErr_Format(PyExc_TypeError, + "a dict key has type '%s' but 'int' is expected", + sipPyTypeName(Py_TYPE(kobj))); + + delete qh; + *sipIsErr = 1; + + return 0; + } + + int vstate; + _TYPE_ *v = reinterpret_cast<_TYPE_ *>( + sipForceConvertToType(vobj, sipType__TYPE_, sipTransferObj, + SIP_NOT_NONE, &vstate, sipIsErr)); + + if (*sipIsErr) + { + PyErr_Format(PyExc_TypeError, + "a dict value has type '%s' but '_TYPE_' is expected", + sipPyTypeName(Py_TYPE(vobj))); + + delete qh; + + return 0; + } + + qh->insert(k, *v); + + sipReleaseType(v, sipType__TYPE_, vstate); + } + + *sipCppPtr = qh; + + return sipGetState(sipTransferObj); +%End +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qpycore_qlist.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qpycore_qlist.sip new file mode 100644 index 00000000..4666e654 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qpycore_qlist.sip @@ -0,0 +1,1604 @@ +// This is the SIP interface definition for the majority of the QList based +// mapped types. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +template<_TYPE_> +%MappedType QList<_TYPE_> + /TypeHintIn="Iterable[_TYPE_]", TypeHintOut="List[_TYPE_]", + TypeHintValue="[]"/ +{ +%TypeHeaderCode +#include +%End + +%ConvertFromTypeCode + PyObject *l = PyList_New(sipCpp->size()); + + if (!l) + return 0; + + for (int i = 0; i < sipCpp->size(); ++i) + { + _TYPE_ *t = new _TYPE_(sipCpp->at(i)); + PyObject *tobj = sipConvertFromNewType(t, sipType__TYPE_, + sipTransferObj); + + if (!tobj) + { + delete t; + Py_DECREF(l); + + return 0; + } + + PyList_SetItem(l, i, tobj); + } + + return l; +%End + +%ConvertToTypeCode + PyObject *iter = PyObject_GetIter(sipPy); + + if (!sipIsErr) + { + PyErr_Clear(); + Py_XDECREF(iter); + + return (iter && !PyBytes_Check(sipPy) && !PyUnicode_Check(sipPy)); + } + + if (!iter) + { + *sipIsErr = 1; + + return 0; + } + + QList<_TYPE_> *ql = new QList<_TYPE_>; + + for (Py_ssize_t i = 0; ; ++i) + { + PyErr_Clear(); + PyObject *itm = PyIter_Next(iter); + + if (!itm) + { + if (PyErr_Occurred()) + { + delete ql; + Py_DECREF(iter); + *sipIsErr = 1; + + return 0; + } + + break; + } + + int state; + _TYPE_ *t = reinterpret_cast<_TYPE_ *>( + sipForceConvertToType(itm, sipType__TYPE_, sipTransferObj, + SIP_NOT_NONE, &state, sipIsErr)); + + if (*sipIsErr) + { + PyErr_Format(PyExc_TypeError, + "index %zd has type '%s' but '_TYPE_' is expected", i, + sipPyTypeName(Py_TYPE(itm))); + + Py_DECREF(itm); + delete ql; + Py_DECREF(iter); + + return 0; + } + + ql->append(*t); + + sipReleaseType(t, sipType__TYPE_, state); + Py_DECREF(itm); + } + + Py_DECREF(iter); + + *sipCppPtr = ql; + + return sipGetState(sipTransferObj); +%End +}; + + +template<_TYPE_> +%MappedType QList<_TYPE_ *> + /TypeHintIn="Iterable[_TYPE_]", TypeHintOut="List[_TYPE_]", + TypeHintValue="[]"/ +{ +%TypeHeaderCode +#include +%End + +%ConvertFromTypeCode + int gc_enabled = sipEnableGC(0); + PyObject *l = PyList_New(sipCpp->size()); + + if (l) + { + for (int i = 0; i < sipCpp->size(); ++i) + { + _TYPE_ *t = sipCpp->at(i); + + // The explicit (void *) cast allows _TYPE_ to be const. + PyObject *tobj = sipConvertFromType((void *)t, sipType__TYPE_, + sipTransferObj); + + if (!tobj) + { + Py_DECREF(l); + l = 0; + + break; + } + + PyList_SetItem(l, i, tobj); + } + } + + sipEnableGC(gc_enabled); + + return l; +%End + +%ConvertToTypeCode + PyObject *iter = PyObject_GetIter(sipPy); + + if (!sipIsErr) + { + PyErr_Clear(); + Py_XDECREF(iter); + + return (iter && !PyBytes_Check(sipPy) && !PyUnicode_Check(sipPy)); + } + + if (!iter) + { + *sipIsErr = 1; + + return 0; + } + + QList<_TYPE_ *> *ql = new QList<_TYPE_ *>; + + for (Py_ssize_t i = 0; ; ++i) + { + PyErr_Clear(); + PyObject *itm = PyIter_Next(iter); + + if (!itm) + { + if (PyErr_Occurred()) + { + delete ql; + Py_DECREF(iter); + *sipIsErr = 1; + + return 0; + } + + break; + } + + _TYPE_ *t = reinterpret_cast<_TYPE_ *>( + sipForceConvertToType(itm, sipType__TYPE_, sipTransferObj, 0, + 0, sipIsErr)); + + if (*sipIsErr) + { + PyErr_Format(PyExc_TypeError, + "index %zd has type '%s' but '_TYPE_' is expected", i, + sipPyTypeName(Py_TYPE(itm))); + + Py_DECREF(itm); + delete ql; + Py_DECREF(iter); + + return 0; + } + + ql->append(t); + + Py_DECREF(itm); + } + + Py_DECREF(iter); + + *sipCppPtr = ql; + + return sipGetState(sipTransferObj); +%End +}; + + +template<_TYPE1_, _TYPE2_> +%MappedType QList > + /TypeHintIn="Iterable[Tuple[_TYPE1_, _TYPE2_]]", + TypeHintOut="List[Tuple[_TYPE1_, _TYPE2_]]", TypeHintValue="[]"/ +{ +%TypeHeaderCode +#include +#include +%End + +%ConvertFromTypeCode + PyObject *l = PyList_New(sipCpp->size()); + + if (!l) + return 0; + + for (int i = 0; i < sipCpp->size(); ++i) + { + const std::pair<_TYPE1_, _TYPE2_> &p = sipCpp->at(i); + _TYPE1_ *s1 = new _TYPE1_(p.first); + _TYPE2_ *s2 = new _TYPE2_(p.second); + PyObject *pobj = sipBuildResult(NULL, "(NN)", s1, sipType__TYPE1_, + sipTransferObj, s2, sipType__TYPE2_, sipTransferObj); + + if (!pobj) + { + delete s1; + delete s2; + Py_DECREF(l); + + return 0; + } + + PyList_SetItem(l, i, pobj); + } + + return l; +%End + +%ConvertToTypeCode + PyObject *iter = PyObject_GetIter(sipPy); + + if (!sipIsErr) + { + PyErr_Clear(); + Py_XDECREF(iter); + + return (iter && !PyBytes_Check(sipPy) && !PyUnicode_Check(sipPy)); + } + + if (!iter) + { + *sipIsErr = 1; + + return 0; + } + + QList > *ql = new QList >; + + for (Py_ssize_t i = 0; ; ++i) + { + PyErr_Clear(); + PyObject *seq = PyIter_Next(iter); + + if (!seq) + { + if (PyErr_Occurred()) + { + delete ql; + Py_DECREF(iter); + *sipIsErr = 1; + + return 0; + } + + break; + } + + Py_ssize_t sub_len; + + if (PySequence_Check(seq) && !PyBytes_Check(sipPy) && !PyUnicode_Check(seq)) + sub_len = PySequence_Size(seq); + else + sub_len = -1; + + if (sub_len != 2) + { + if (sub_len < 0) + PyErr_Format(PyExc_TypeError, + "index %zd has type '%s' but a 2 element non-string sequence is expected", + i, sipPyTypeName(Py_TYPE(seq))); + else + PyErr_Format(PyExc_TypeError, + "index %zd is a sequence of %zd sub-elements but 2 sub-elements are expected", + i, sub_len); + + Py_DECREF(seq); + delete ql; + Py_DECREF(iter); + *sipIsErr = 1; + + return 0; + } + + PyObject *itm1 = PySequence_GetItem(seq, 0); + + if (!itm1) + { + Py_DECREF(seq); + delete ql; + Py_DECREF(iter); + *sipIsErr = 1; + + return 0; + } + + int state1; + _TYPE1_ *s1 = reinterpret_cast<_TYPE1_ *>( + sipForceConvertToType(itm1, sipType__TYPE1_, sipTransferObj, + SIP_NOT_NONE, &state1, sipIsErr)); + + if (*sipIsErr) + { + PyErr_Format(PyExc_TypeError, + "the first sub-element of index %zd has type '%s' but '_TYPE1_' is expected", + i, sipPyTypeName(Py_TYPE(itm1))); + + Py_DECREF(itm1); + Py_DECREF(seq); + delete ql; + Py_DECREF(iter); + + return 0; + } + + PyObject *itm2 = PySequence_GetItem(seq, 1); + + if (!itm2) + { + sipReleaseType(s1, sipType__TYPE1_, state1); + Py_DECREF(itm1); + Py_DECREF(seq); + delete ql; + Py_DECREF(iter); + *sipIsErr = 1; + + return 0; + } + + int state2; + _TYPE2_ *s2 = reinterpret_cast<_TYPE2_ *>( + sipForceConvertToType(itm2, sipType__TYPE2_, sipTransferObj, + SIP_NOT_NONE, &state2, sipIsErr)); + + if (*sipIsErr) + { + PyErr_Format(PyExc_TypeError, + "the second sub-element of index %zd has type '%s' but '_TYPE2_' is expected", + i, sipPyTypeName(Py_TYPE(itm2))); + + Py_DECREF(itm2); + sipReleaseType(s1, sipType__TYPE1_, state1); + Py_DECREF(itm1); + Py_DECREF(seq); + delete ql; + Py_DECREF(iter); + + return 0; + } + + ql->append(std::pair<_TYPE1_, _TYPE2_>(*s1, *s2)); + + sipReleaseType(s2, sipType__TYPE2_, state2); + Py_DECREF(itm2); + sipReleaseType(s1, sipType__TYPE1_, state1); + Py_DECREF(itm1); + Py_DECREF(seq); + } + + Py_DECREF(iter); + + *sipCppPtr = ql; + + return sipGetState(sipTransferObj); +%End +}; + + +template +%MappedType QList > + /TypeHintIn="Iterable[Tuple[float, _TYPE_]]", + TypeHintOut="List[Tuple[float, _TYPE_]]", TypeHintValue="[]"/ +{ +%TypeHeaderCode +#include +%End + +%ConvertFromTypeCode + PyObject *l = PyList_New(sipCpp->size()); + + if (!l) + return 0; + + for (int i = 0; i < sipCpp->size(); ++i) + { + const std::pair &p = sipCpp->at(i); + _TYPE_ *s2 = new _TYPE_(p.second); + PyObject *pobj = sipBuildResult(NULL, "(dN)", (double)p.first, s2, + sipType__TYPE_, sipTransferObj); + + if (!pobj) + { + delete s2; + Py_DECREF(l); + + return 0; + } + + PyList_SetItem(l, i, pobj); + } + + return l; +%End + +%ConvertToTypeCode + PyObject *iter = PyObject_GetIter(sipPy); + + if (!sipIsErr) + { + PyErr_Clear(); + Py_XDECREF(iter); + + return (iter && !PyBytes_Check(sipPy) && !PyUnicode_Check(sipPy)); + } + + if (!iter) + { + *sipIsErr = 1; + + return 0; + } + + QList > *qv = new QList >; + + for (Py_ssize_t i = 0; ; ++i) + { + PyErr_Clear(); + PyObject *seq = PyIter_Next(iter); + + if (!seq) + { + if (PyErr_Occurred()) + { + delete qv; + Py_DECREF(iter); + *sipIsErr = 1; + + return 0; + } + + break; + } + + Py_ssize_t sub_len; + + if (PySequence_Check(seq) && !PyBytes_Check(sipPy) && !PyUnicode_Check(seq)) + sub_len = PySequence_Size(seq); + else + sub_len = -1; + + if (sub_len != 2) + { + if (sub_len < 0) + PyErr_Format(PyExc_TypeError, + "index %zd has type '%s' but a 2 element non-string sequence is expected", + i, sipPyTypeName(Py_TYPE(seq))); + else + PyErr_Format(PyExc_TypeError, + "index %zd is a sequence of %zd sub-elements but 2 sub-elements are expected", + i, sub_len); + + Py_DECREF(seq); + delete qv; + Py_DECREF(iter); + *sipIsErr = 1; + + return 0; + } + + PyObject *itm1 = PySequence_GetItem(seq, 0); + + if (!itm1) + { + Py_DECREF(seq); + delete qv; + Py_DECREF(iter); + *sipIsErr = 1; + + return 0; + } + + PyErr_Clear(); + qreal s1 = PyFloat_AsDouble(itm1); + + if (PyErr_Occurred()) + { + PyErr_Format(PyExc_TypeError, + "the first sub-element of index %zd has type '%s' but 'float' is expected", + i, sipPyTypeName(Py_TYPE(itm1))); + + Py_DECREF(itm1); + Py_DECREF(seq); + delete qv; + Py_DECREF(iter); + *sipIsErr = 1; + + return 0; + } + + PyObject *itm2 = PySequence_GetItem(seq, 1); + + if (!itm2) + { + Py_DECREF(itm1); + Py_DECREF(seq); + delete qv; + Py_DECREF(iter); + *sipIsErr = 1; + + return 0; + } + + int state2; + _TYPE_ *s2 = reinterpret_cast<_TYPE_ *>( + sipForceConvertToType(itm2, sipType__TYPE_, sipTransferObj, + SIP_NOT_NONE, &state2, sipIsErr)); + + if (*sipIsErr) + { + PyErr_Format(PyExc_TypeError, + "the second sub-element of index %zd has type '%s' but '_TYPE_' is expected", + i, sipPyTypeName(Py_TYPE(itm2))); + + Py_DECREF(itm2); + Py_DECREF(itm1); + Py_DECREF(seq); + delete qv; + Py_DECREF(iter); + + return 0; + } + + qv->append(std::pair(s1, *s2)); + + sipReleaseType(s2, sipType__TYPE_, state2); + Py_DECREF(itm2); + Py_DECREF(itm1); + Py_DECREF(seq); + } + + Py_DECREF(iter); + + *sipCppPtr = qv; + + return sipGetState(sipTransferObj); +%End +}; + + +%MappedType QList > + /TypeHintIn="Iterable[Tuple[int, int]]", + TypeHintOut="List[Tuple[int, int]]", TypeHintValue="[]"/ +{ +%TypeHeaderCode +#include +#include +%End + +%ConvertFromTypeCode + PyObject *l = PyList_New(sipCpp->size()); + + if (!l) + return 0; + + for (int i = 0; i < sipCpp->size(); ++i) + { + const std::pair &p = sipCpp->at(i); + PyObject *pobj = Py_BuildValue((char *)"ii", p.first, p.second); + + if (!pobj) + { + Py_DECREF(l); + + return 0; + } + + PyList_SetItem(l, i, pobj); + } + + return l; +%End + +%ConvertToTypeCode + PyObject *iter = PyObject_GetIter(sipPy); + + if (!sipIsErr) + { + PyErr_Clear(); + Py_XDECREF(iter); + + return (iter && !PyBytes_Check(sipPy) && !PyUnicode_Check(sipPy)); + } + + if (!iter) + { + *sipIsErr = 1; + + return 0; + } + + QList > *ql = new QList >; + + for (Py_ssize_t i = 0; ; ++i) + { + PyErr_Clear(); + PyObject *seq = PyIter_Next(iter); + + if (!seq) + { + if (PyErr_Occurred()) + { + delete ql; + Py_DECREF(iter); + *sipIsErr = 1; + + return 0; + } + + break; + } + + Py_ssize_t sub_len; + + if (PySequence_Check(seq) && !PyBytes_Check(sipPy) && !PyUnicode_Check(seq)) + sub_len = PySequence_Size(seq); + else + sub_len = -1; + + if (sub_len != 2) + { + if (sub_len < 0) + PyErr_Format(PyExc_TypeError, + "index %zd has type '%s' but a 2 element non-string sequence is expected", + i, sipPyTypeName(Py_TYPE(seq))); + else + PyErr_Format(PyExc_TypeError, + "index %zd is a sequence of %zd sub-elements but 2 sub-elements are expected", + i, sub_len); + + Py_DECREF(seq); + delete ql; + Py_DECREF(iter); + *sipIsErr = 1; + + return 0; + } + + PyObject *itm1 = PySequence_GetItem(seq, 0); + + if (!itm1) + { + Py_DECREF(seq); + delete ql; + Py_DECREF(iter); + *sipIsErr = 1; + + return 0; + } + + int first = sipLong_AsInt(itm1); + + if (PyErr_Occurred()) + { + if (PyErr_ExceptionMatches(PyExc_TypeError)) + PyErr_Format(PyExc_TypeError, + "the first sub-element of index %zd has type '%s' but 'int' is expected", + i, sipPyTypeName(Py_TYPE(itm1))); + + Py_DECREF(itm1); + Py_DECREF(seq); + delete ql; + Py_DECREF(iter); + *sipIsErr = 1; + + return 0; + } + + PyObject *itm2 = PySequence_GetItem(seq, 1); + + if (!itm2) + { + Py_DECREF(itm1); + Py_DECREF(seq); + delete ql; + Py_DECREF(iter); + *sipIsErr = 1; + + return 0; + } + + int second = sipLong_AsInt(itm2); + + if (PyErr_Occurred()) + { + if (PyErr_ExceptionMatches(PyExc_TypeError)) + PyErr_Format(PyExc_TypeError, + "the second sub-element of index %zd has type '%s' but 'int' is expected", + i, sipPyTypeName(Py_TYPE(itm2))); + + Py_DECREF(itm2); + Py_DECREF(itm1); + Py_DECREF(seq); + delete ql; + Py_DECREF(iter); + *sipIsErr = 1; + + return 0; + } + + ql->append(std::pair(first, second)); + + Py_DECREF(itm2); + Py_DECREF(itm1); + Py_DECREF(seq); + } + + Py_DECREF(iter); + + *sipCppPtr = ql; + + return sipGetState(sipTransferObj); +%End +}; + + +%MappedType QList + /TypeHintIn="Iterable[int]", TypeHintOut="List[int]", + TypeHintValue="[]"/ +{ +%TypeHeaderCode +#include +%End + +%ConvertFromTypeCode + PyObject *l = PyList_New(sipCpp->size()); + + if (!l) + return 0; + + for (int i = 0; i < sipCpp->size(); ++i) + { + PyObject *pobj = PyLong_FromLong(sipCpp->value(i)); + + if (!pobj) + { + Py_DECREF(l); + + return 0; + } + + PyList_SetItem(l, i, pobj); + } + + return l; +%End + +%ConvertToTypeCode + PyObject *iter = PyObject_GetIter(sipPy); + + if (!sipIsErr) + { + PyErr_Clear(); + Py_XDECREF(iter); + + return (iter && !PyBytes_Check(sipPy) && !PyUnicode_Check(sipPy)); + } + + if (!iter) + { + *sipIsErr = 1; + + return 0; + } + + QList *ql = new QList; + + for (Py_ssize_t i = 0; ; ++i) + { + PyErr_Clear(); + PyObject *itm = PyIter_Next(iter); + + if (!itm) + { + if (PyErr_Occurred()) + { + delete ql; + Py_DECREF(iter); + *sipIsErr = 1; + + return 0; + } + + break; + } + + int val = sipLong_AsInt(itm); + + if (PyErr_Occurred()) + { + if (PyErr_ExceptionMatches(PyExc_TypeError)) + PyErr_Format(PyExc_TypeError, + "index %zd has type '%s' but 'int' is expected", i, + sipPyTypeName(Py_TYPE(itm))); + + Py_DECREF(itm); + delete ql; + Py_DECREF(iter); + *sipIsErr = 1; + + return 0; + } + + ql->append(val); + + Py_DECREF(itm); + } + + Py_DECREF(iter); + + *sipCppPtr = ql; + + return sipGetState(sipTransferObj); +%End +}; + + +%MappedType QList + /TypeHintIn="Iterable[int]", TypeHintOut="List[int]", + TypeHintValue="[]"/ +{ +%TypeHeaderCode +#include +%End + +%ConvertFromTypeCode + PyObject *l = PyList_New(sipCpp->size()); + + if (!l) + return 0; + + for (int i = 0; i < sipCpp->size(); ++i) + { + // Convert to a Python long to make sure it doesn't get interpreted as + // a signed value. + PyObject *pobj = PyLong_FromUnsignedLong(sipCpp->value(i)); + + if (!pobj) + { + Py_DECREF(l); + + return 0; + } + + PyList_SetItem(l, i, pobj); + } + + return l; +%End + +%ConvertToTypeCode + PyObject *iter = PyObject_GetIter(sipPy); + + if (!sipIsErr) + { + PyErr_Clear(); + Py_XDECREF(iter); + + return (iter && !PyBytes_Check(sipPy) && !PyUnicode_Check(sipPy)); + } + + if (!iter) + { + *sipIsErr = 1; + + return 0; + } + + QList *qv = new QList; + + for (;;) + { + PyErr_Clear(); + PyObject *itm = PyIter_Next(iter); + + if (!itm) + { + if (PyErr_Occurred()) + { + delete qv; + Py_DECREF(iter); + *sipIsErr = 1; + + return 0; + } + + break; + } + + PyErr_Clear(); + unsigned int val = sipLong_AsUnsignedInt(itm); + + if (PyErr_Occurred()) + { + Py_DECREF(itm); + delete qv; + Py_DECREF(iter); + *sipIsErr = 1; + + return 0; + } + + qv->append(val); + + Py_DECREF(itm); + } + + Py_DECREF(iter); + + *sipCppPtr = qv; + + return sipGetState(sipTransferObj); +%End +}; + + +%If (Qt_6_1_0 -) + +%MappedType QList + /TypeHintIn="Iterable[int]", TypeHintOut="List[int]", + TypeHintValue="[]"/ +{ +%TypeHeaderCode +#include +%End + +%ConvertFromTypeCode + PyObject *l = PyList_New(sipCpp->size()); + + if (!l) + return 0; + + for (int i = 0; i < sipCpp->size(); ++i) + { + // Convert to a Python long to make sure it doesn't get interpreted as + // a signed value. + PyObject *pobj = PyLong_FromUnsignedLong(sipCpp->value(i)); + + if (!pobj) + { + Py_DECREF(l); + + return 0; + } + + PyList_SetItem(l, i, pobj); + } + + return l; +%End + +%ConvertToTypeCode + PyObject *iter = PyObject_GetIter(sipPy); + + if (!sipIsErr) + { + PyErr_Clear(); + Py_XDECREF(iter); + + return (iter && !PyBytes_Check(sipPy) && !PyUnicode_Check(sipPy)); + } + + if (!iter) + { + *sipIsErr = 1; + + return 0; + } + + QList *qv = new QList; + + for (;;) + { + PyErr_Clear(); + PyObject *itm = PyIter_Next(iter); + + if (!itm) + { + if (PyErr_Occurred()) + { + delete qv; + Py_DECREF(iter); + *sipIsErr = 1; + + return 0; + } + + break; + } + + PyErr_Clear(); + unsigned short val = sipLong_AsUnsignedShort(itm); + + if (PyErr_Occurred()) + { + Py_DECREF(itm); + delete qv; + Py_DECREF(iter); + *sipIsErr = 1; + + return 0; + } + + qv->append(val); + + Py_DECREF(itm); + } + + Py_DECREF(iter); + + *sipCppPtr = qv; + + return sipGetState(sipTransferObj); +%End +}; + +%End + + +%If (Qt_6_5_0 -) + +%MappedType QList + /TypeHintIn="Iterable[int]", TypeHintOut="List[int]", + TypeHintValue="[]"/ +{ +%TypeHeaderCode +#include +%End + +%ConvertFromTypeCode + PyObject *l = PyList_New(sipCpp->size()); + + if (!l) + return 0; + + for (int i = 0; i < sipCpp->size(); ++i) + { + PyObject *pobj = PyLong_FromLongLong(sipCpp->value(i)); + + if (!pobj) + { + Py_DECREF(l); + + return 0; + } + + PyList_SetItem(l, i, pobj); + } + + return l; +%End + +%ConvertToTypeCode + PyObject *iter = PyObject_GetIter(sipPy); + + if (!sipIsErr) + { + PyErr_Clear(); + Py_XDECREF(iter); + + return (iter && !PyBytes_Check(sipPy) && !PyUnicode_Check(sipPy)); + } + + if (!iter) + { + *sipIsErr = 1; + + return 0; + } + + QList *ql = new QList; + + for (Py_ssize_t i = 0; ; ++i) + { + PyErr_Clear(); + PyObject *itm = PyIter_Next(iter); + + if (!itm) + { + if (PyErr_Occurred()) + { + delete ql; + Py_DECREF(iter); + *sipIsErr = 1; + + return 0; + } + + break; + } + + PyErr_Clear(); + qsizetype val = PyLong_AsLongLong(itm); + + if (PyErr_Occurred()) + { + PyErr_Format(PyExc_TypeError, + "index %zd has type '%s' but 'int' is expected", i, + sipPyTypeName(Py_TYPE(itm))); + + Py_DECREF(itm); + delete ql; + Py_DECREF(iter); + *sipIsErr = 1; + + return 0; + } + + ql->append(val); + + Py_DECREF(itm); + } + + Py_DECREF(iter); + + *sipCppPtr = ql; + + return sipGetState(sipTransferObj); +%End +}; + +%End + + +%MappedType QList + /TypeHintIn="Iterable[float]", TypeHintOut="List[float]", + TypeHintValue="[]"/ +{ +%TypeHeaderCode +#include +%End + +%ConvertFromTypeCode + PyObject *l = PyList_New(sipCpp->size()); + + if (!l) + return 0; + + for (int i = 0; i < sipCpp->size(); ++i) + { + PyObject *pobj = PyFloat_FromDouble(sipCpp->value(i)); + + if (!pobj) + { + Py_DECREF(l); + + return 0; + } + + PyList_SetItem(l, i, pobj); + } + + return l; +%End + +%ConvertToTypeCode + PyObject *iter = PyObject_GetIter(sipPy); + + if (!sipIsErr) + { + PyErr_Clear(); + Py_XDECREF(iter); + + return (iter && !PyBytes_Check(sipPy) && !PyUnicode_Check(sipPy)); + } + + if (!iter) + { + *sipIsErr = 1; + + return 0; + } + + QList *ql = new QList; + + for (Py_ssize_t i = 0; ; ++i) + { + PyErr_Clear(); + PyObject *itm = PyIter_Next(iter); + + if (!itm) + { + if (PyErr_Occurred()) + { + delete ql; + Py_DECREF(iter); + *sipIsErr = 1; + + return 0; + } + + break; + } + + PyErr_Clear(); + double val = PyFloat_AsDouble(itm); + + if (PyErr_Occurred()) + { + PyErr_Format(PyExc_TypeError, + "index %zd has type '%s' but 'float' is expected", i, + sipPyTypeName(Py_TYPE(itm))); + + Py_DECREF(itm); + delete ql; + Py_DECREF(iter); + *sipIsErr = 1; + + return 0; + } + + ql->append(val); + + Py_DECREF(itm); + } + + Py_DECREF(iter); + + *sipCppPtr = ql; + + return sipGetState(sipTransferObj); +%End +}; + + +%MappedType QList + /TypeHintIn="Iterable[float]", TypeHintOut="List[float]", + TypeHintValue="[]"/ +{ +%TypeHeaderCode +#include +%End + +%ConvertFromTypeCode + PyObject *l = PyList_New(sipCpp->size()); + + if (!l) + return 0; + + for (int i = 0; i < sipCpp->size(); ++i) + { + PyObject *pobj = PyFloat_FromDouble(sipCpp->value(i)); + + if (!pobj) + { + Py_DECREF(l); + + return 0; + } + + PyList_SetItem(l, i, pobj); + } + + return l; +%End + +%ConvertToTypeCode + PyObject *iter = PyObject_GetIter(sipPy); + + if (!sipIsErr) + { + PyErr_Clear(); + Py_XDECREF(iter); + + return (iter && !PyBytes_Check(sipPy) && !PyUnicode_Check(sipPy)); + } + + if (!iter) + { + *sipIsErr = 1; + + return 0; + } + + QList *ql = new QList; + + for (Py_ssize_t i = 0; ; ++i) + { + PyErr_Clear(); + PyObject *itm = PyIter_Next(iter); + + if (!itm) + { + if (PyErr_Occurred()) + { + delete ql; + Py_DECREF(iter); + *sipIsErr = 1; + + return 0; + } + + break; + } + + PyErr_Clear(); + double val = PyFloat_AsDouble(itm); + + if (PyErr_Occurred()) + { + PyErr_Format(PyExc_TypeError, + "index %zd has type '%s' but 'float' is expected", i, + sipPyTypeName(Py_TYPE(itm))); + + Py_DECREF(itm); + delete ql; + Py_DECREF(iter); + *sipIsErr = 1; + + return 0; + } + + ql->append(val); + + Py_DECREF(itm); + } + + Py_DECREF(iter); + + *sipCppPtr = ql; + + return sipGetState(sipTransferObj); +%End +}; + + +%MappedType QList + /TypeHintIn="Iterable[Qt.DayOfWeek]", TypeHintOut="List[Qt.DayOfWeek]", + TypeHintValue="[]"/ +{ +%TypeHeaderCode +#include +%End + +%ConvertFromTypeCode + PyObject *l = PyList_New(sipCpp->size()); + + if (!l) + return 0; + + for (int i = 0; i < sipCpp->size(); ++i) + { + PyObject *eobj = sipConvertFromEnum(sipCpp->at(i), + sipType_Qt_DayOfWeek); + + if (!eobj) + { + Py_DECREF(l); + + return 0; + } + + PyList_SetItem(l, i, eobj); + } + + return l; +%End + +%ConvertToTypeCode + PyObject *iter = PyObject_GetIter(sipPy); + + if (!sipIsErr) + { + PyErr_Clear(); + Py_XDECREF(iter); + + return (iter && !PyBytes_Check(sipPy) && !PyUnicode_Check(sipPy)); + } + + if (!iter) + { + *sipIsErr = 1; + + return 0; + } + + QList *ql = new QList; + + for (Py_ssize_t i = 0; ; ++i) + { + PyErr_Clear(); + PyObject *itm = PyIter_Next(iter); + + if (!itm) + { + if (PyErr_Occurred()) + { + delete ql; + Py_DECREF(iter); + *sipIsErr = 1; + + return 0; + } + + break; + } + + int v = sipConvertToEnum(itm, sipType_Qt_DayOfWeek); + + if (PyErr_Occurred()) + { + PyErr_Format(PyExc_TypeError, + "index %zd has type '%s' but 'Qt.DayOfWeek' is expected", + i, sipPyTypeName(Py_TYPE(itm))); + + Py_DECREF(itm); + delete ql; + Py_DECREF(iter); + *sipIsErr = 1; + + return 0; + } + + ql->append(static_cast(v)); + + Py_DECREF(itm); + } + + Py_DECREF(iter); + + *sipCppPtr = ql; + + return sipGetState(sipTransferObj); +%End +}; + + +// This is an explicit QList implementation that is identical +// to the template above except for the /NoRelease/ annotation. The only use +// of this is in a QModelDataRowSpan ctor where we handle the lifetime of the +// C++ instance returned. An alternative would be to implement a /NoRelease/ +// argument annotation in SIP. +%MappedType QList + /NoRelease, TypeHintIn="Iterable[QModelRoleData]", + TypeHintOut="List[QModelRoleData]", TypeHintValue="[]"/ +{ +%TypeHeaderCode +#include +#include +%End + +%ConvertFromTypeCode + PyObject *l = PyList_New(sipCpp->size()); + + if (!l) + return 0; + + for (int i = 0; i < sipCpp->size(); ++i) + { + QModelRoleData *t = new QModelRoleData(sipCpp->at(i)); + PyObject *tobj = sipConvertFromNewType(t, sipType_QModelRoleData, + sipTransferObj); + + if (!tobj) + { + delete t; + Py_DECREF(l); + + return 0; + } + + PyList_SetItem(l, i, tobj); + } + + return l; +%End + +%ConvertToTypeCode + PyObject *iter = PyObject_GetIter(sipPy); + + if (!sipIsErr) + { + PyErr_Clear(); + Py_XDECREF(iter); + + return (iter && !PyBytes_Check(sipPy) && !PyUnicode_Check(sipPy)); + } + + if (!iter) + { + *sipIsErr = 1; + + return 0; + } + + QList *ql = new QList; + + for (Py_ssize_t i = 0; ; ++i) + { + PyErr_Clear(); + PyObject *itm = PyIter_Next(iter); + + if (!itm) + { + if (PyErr_Occurred()) + { + delete ql; + Py_DECREF(iter); + *sipIsErr = 1; + + return 0; + } + + break; + } + + int state; + QModelRoleData *t = reinterpret_cast( + sipForceConvertToType(itm, sipType_QModelRoleData, + sipTransferObj, SIP_NOT_NONE, &state, sipIsErr)); + + if (*sipIsErr) + { + PyErr_Format(PyExc_TypeError, + "index %zd has type '%s' but 'QModelRoleData' is expected", + i, sipPyTypeName(Py_TYPE(itm))); + + Py_DECREF(itm); + delete ql; + Py_DECREF(iter); + + return 0; + } + + ql->append(*t); + + sipReleaseType(t, sipType_QModelRoleData, state); + Py_DECREF(itm); + } + + Py_DECREF(iter); + + *sipCppPtr = ql; + + return sipGetState(sipTransferObj); +%End +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qpycore_qmap.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qpycore_qmap.sip new file mode 100644 index 00000000..45cc5e8a --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qpycore_qmap.sip @@ -0,0 +1,425 @@ +// This is the SIP interface definition for the majority of the QMap and +// QMultiMap based mapped types. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +template<_TYPE1_, _TYPE2_> +%MappedType QMap<_TYPE1_, _TYPE2_> + /TypeHint="Dict[_TYPE1_, _TYPE2_]", TypeHintValue="{}"/ +{ +%TypeHeaderCode +#include +%End + +%ConvertFromTypeCode + PyObject *d = PyDict_New(); + + if (!d) + return 0; + + QMap<_TYPE1_, _TYPE2_>::const_iterator it = sipCpp->constBegin(); + QMap<_TYPE1_, _TYPE2_>::const_iterator end = sipCpp->constEnd(); + + while (it != end) + { + _TYPE1_ *k = new _TYPE1_(it.key()); + PyObject *kobj = sipConvertFromNewType(k, sipType__TYPE1_, + sipTransferObj); + + if (!kobj) + { + delete k; + Py_DECREF(d); + + return 0; + } + + _TYPE2_ *v = new _TYPE2_(it.value()); + PyObject *vobj = sipConvertFromNewType(v, sipType__TYPE2_, + sipTransferObj); + + if (!vobj) + { + delete v; + Py_DECREF(kobj); + Py_DECREF(d); + + return 0; + } + + int rc = PyDict_SetItem(d, kobj, vobj); + + Py_DECREF(vobj); + Py_DECREF(kobj); + + if (rc < 0) + { + Py_DECREF(d); + + return 0; + } + + ++it; + } + + return d; +%End + +%ConvertToTypeCode + if (!sipIsErr) + return PyDict_Check(sipPy); + + QMap<_TYPE1_, _TYPE2_> *qm = new QMap<_TYPE1_, _TYPE2_>; + + Py_ssize_t pos = 0; + PyObject *kobj, *vobj; + + while (PyDict_Next(sipPy, &pos, &kobj, &vobj)) + { + int kstate; + _TYPE1_ *k = reinterpret_cast<_TYPE1_ *>( + sipForceConvertToType(kobj, sipType__TYPE1_, sipTransferObj, + SIP_NOT_NONE, &kstate, sipIsErr)); + + if (*sipIsErr) + { + PyErr_Format(PyExc_TypeError, + "a dict key has type '%s' but '_TYPE1_' is expected", + sipPyTypeName(Py_TYPE(kobj))); + + delete qm; + + return 0; + } + + int vstate; + _TYPE2_ *v = reinterpret_cast<_TYPE2_ *>( + sipForceConvertToType(vobj, sipType__TYPE2_, sipTransferObj, + SIP_NOT_NONE, &vstate, sipIsErr)); + + if (*sipIsErr) + { + PyErr_Format(PyExc_TypeError, + "a dict value has type '%s' but '_TYPE2_' is expected", + sipPyTypeName(Py_TYPE(vobj))); + + sipReleaseType(k, sipType__TYPE1_, kstate); + delete qm; + + return 0; + } + + qm->insert(*k, *v); + + sipReleaseType(v, sipType__TYPE2_, vstate); + sipReleaseType(k, sipType__TYPE1_, kstate); + } + + *sipCppPtr = qm; + + return sipGetState(sipTransferObj); +%End +}; + + +template +%MappedType QMap + /TypeHint="Dict[int, _TYPE_]", TypeHintValue="{}"/ +{ +%TypeHeaderCode +#include +%End + +%ConvertFromTypeCode + PyObject *d = PyDict_New(); + + if (!d) + return 0; + + QMap::const_iterator it = sipCpp->constBegin(); + QMap::const_iterator end = sipCpp->constEnd(); + + while (it != end) + { + PyObject *kobj = PyLong_FromLong(it.key()); + + if (!kobj) + { + Py_DECREF(d); + + return 0; + } + + _TYPE_ *v = new _TYPE_(it.value()); + PyObject *vobj = sipConvertFromNewType(v, sipType__TYPE_, + sipTransferObj); + + if (!vobj) + { + delete v; + Py_DECREF(kobj); + Py_DECREF(d); + + return 0; + } + + int rc = PyDict_SetItem(d, kobj, vobj); + + Py_DECREF(vobj); + Py_DECREF(kobj); + + if (rc < 0) + { + Py_DECREF(d); + + return 0; + } + + ++it; + } + + return d; +%End + +%ConvertToTypeCode + if (!sipIsErr) + return PyDict_Check(sipPy); + + QMap *qm = new QMap; + + Py_ssize_t pos = 0; + PyObject *kobj, *vobj; + + while (PyDict_Next(sipPy, &pos, &kobj, &vobj)) + { + int k = sipLong_AsInt(kobj); + + if (PyErr_Occurred()) + { + if (PyErr_ExceptionMatches(PyExc_TypeError)) + PyErr_Format(PyExc_TypeError, + "a dict key has type '%s' but 'int' is expected", + sipPyTypeName(Py_TYPE(kobj))); + + delete qm; + *sipIsErr = 1; + + return 0; + } + + int vstate; + _TYPE_ *v = reinterpret_cast<_TYPE_ *>( + sipForceConvertToType(vobj, sipType__TYPE_, sipTransferObj, + SIP_NOT_NONE, &vstate, sipIsErr)); + + if (*sipIsErr) + { + PyErr_Format(PyExc_TypeError, + "a dict value has type '%s' but '_TYPE_' is expected", + sipPyTypeName(Py_TYPE(vobj))); + + delete qm; + + return 0; + } + + qm->insert(k, *v); + + sipReleaseType(v, sipType__TYPE_, vstate); + } + + *sipCppPtr = qm; + + return sipGetState(sipTransferObj); +%End +}; + + +template<_TYPE1_, _TYPE2_> +%MappedType QMultiMap<_TYPE1_, _TYPE2_> + /TypeHintIn="Dict[_TYPE1_, Sequence[_TYPE2_]]", TypeHintOut="Dict[_TYPE1_, List[_TYPE2_]]", TypeHintValue="{}"/ +{ +%TypeHeaderCode +#include +%End + +%ConvertFromTypeCode + PyObject *d = PyDict_New(); + + if (!d) + return 0; + + QList<_TYPE1_> keys = sipCpp->keys(); + QList<_TYPE1_>::const_iterator kit = keys.constBegin(); + QList<_TYPE1_>::const_iterator kit_end = keys.constEnd(); + + while (kit != kit_end) + { + _TYPE1_ *k = new _TYPE1_(*kit); + PyObject *kobj = sipConvertFromNewType(k, sipType__TYPE1_, + sipTransferObj); + + if (!kobj) + { + delete k; + Py_DECREF(d); + + return 0; + } + + // Create a Python list as the dictionary value. + QList<_TYPE2_> values = sipCpp->values(*kit); + PyObject *vobj = PyList_New(values.count()); + + if (!vobj) + { + Py_DECREF(kobj); + Py_DECREF(d); + + return 0; + } + + QList<_TYPE2_>::const_iterator vit = values.constBegin(); + QList<_TYPE2_>::const_iterator vit_end = values.constEnd(); + + for (int i = 0; vit != vit_end; ++i) + { + _TYPE2_ *sv = new _TYPE2_(*vit); + PyObject *svobj = sipConvertFromNewType(sv, sipType__TYPE2_, + sipTransferObj); + + if (!svobj) + { + delete sv; + Py_DECREF(vobj); + Py_DECREF(kobj); + Py_DECREF(d); + + return 0; + } + + PyList_SetItem(vobj, i, svobj); + + ++vit; + } + + int rc = PyDict_SetItem(d, kobj, vobj); + + Py_DECREF(vobj); + Py_DECREF(kobj); + + if (rc < 0) + { + Py_DECREF(d); + + return 0; + } + + ++kit; + } + + return d; +%End + +%ConvertToTypeCode + if (sipIsErr == NULL) + return PyDict_Check(sipPy); + + QMultiMap<_TYPE1_, _TYPE2_> *qm = new QMultiMap<_TYPE1_, _TYPE2_>; + + Py_ssize_t i = 0; + PyObject *kobj, *vobj; + + while (PyDict_Next(sipPy, &i, &kobj, &vobj)) + { + int kstate; + + _TYPE1_ *k = reinterpret_cast<_TYPE1_ *>(sipConvertToType(kobj, sipType__TYPE1_, sipTransferObj, SIP_NOT_NONE, &kstate, sipIsErr)); + + if (*sipIsErr) + { + PyErr_Format(PyExc_TypeError, + "a dict key has type '%s' but '_TYPE1_' is expected", + sipPyTypeName(Py_TYPE(kobj))); + + delete qm; + + return 0; + } + + Py_ssize_t vi = PySequence_Size(vobj); + + if (vi < 0) + { + PyErr_Format(PyExc_TypeError, + "a dict value has type '%s' but a sequence is expected", + sipPyTypeName(Py_TYPE(vobj))); + + *sipIsErr = 1; + sipReleaseType(k, sipType__TYPE1_, kstate); + delete qm; + + return 0; + } + + // We go through the sequence backwards to maintain the Qt semantics of + // later items appearing first. + while (vi--) + { + PyObject *itm_obj = PySequence_GetItem(vobj, vi); + + if (!itm_obj) + { + *sipIsErr = 1; + sipReleaseType(k, sipType__TYPE1_, kstate); + delete qm; + + return 0; + } + + int itm_state; + + _TYPE2_ *itm = reinterpret_cast<_TYPE2_ *>(sipConvertToType(itm_obj, sipType__TYPE2_, sipTransferObj, SIP_NOT_NONE, &itm_state, sipIsErr)); + + Py_DECREF(itm_obj); + + if (*sipIsErr) + { + PyErr_Format(PyExc_TypeError, + "a sequence element has type '%s' but '_TYPE2_' is expected", + sipPyTypeName(Py_TYPE(itm_obj))); + + sipReleaseType(k, sipType__TYPE1_, kstate); + delete qm; + + return 0; + } + + qm->insert(*k, *itm); + sipReleaseType(itm, sipType__TYPE2_, itm_state); + } + + sipReleaseType(k, sipType__TYPE1_, kstate); + } + + *sipCppPtr = qm; + + return sipGetState(sipTransferObj); +%End +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qpycore_qrangemodel.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qpycore_qrangemodel.sip new file mode 100644 index 00000000..d344b724 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qpycore_qrangemodel.sip @@ -0,0 +1,65 @@ +// This is the interface definition for the support for QRangeModel. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_10_0 -) + +class QPyAbstractRange : public QObject /Abstract/ +{ +%TypeHeaderCode +#include "qpycore_qrangemodel.h" +%End + +public: + QPyAbstractRange(SIP_PYOBJECT data, bool editable); + virtual ~QPyAbstractRange(); + + SIP_PYOBJECT data() const; + bool editable() const; +}; + + +class QPySequenceRange : public QPyAbstractRange +{ +%TypeHeaderCode +#include "qpycore_qrangemodel.h" +%End + +public: + QPySequenceRange(SIP_PYOBJECT data, bool editable = false); + +signals: + void dataChanged(int index); +}; + + +class QPyTableRange : public QPyAbstractRange +{ +%TypeHeaderCode +#include "qpycore_qrangemodel.h" +%End + +public: + QPyTableRange(SIP_PYOBJECT data, bool editable = false); + +signals: + void dataChanged(int row, int column); +}; + +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qpycore_qset.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qpycore_qset.sip new file mode 100644 index 00000000..712651d7 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qpycore_qset.sip @@ -0,0 +1,244 @@ +// This is the SIP interface definition for the majority of the QSet based +// mapped types. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +template<_TYPE_> +%MappedType QSet<_TYPE_> + /TypeHintIn="Iterable[_TYPE_]", TypeHintOut="Set[_TYPE_]", + TypeHintValue="set()"/ +{ +%TypeHeaderCode +#include +%End + +%ConvertFromTypeCode + PyObject *s = PySet_New(0); + + if (!s) + return 0; + + QSet<_TYPE_>::const_iterator it = sipCpp->constBegin(); + QSet<_TYPE_>::const_iterator end = sipCpp->constEnd(); + + while (it != end) + { + _TYPE_ *t = new _TYPE_(*it); + PyObject *tobj = sipConvertFromNewType(t, sipType__TYPE_, + sipTransferObj); + + if (!tobj) + { + delete t; + Py_DECREF(s); + + return 0; + } + + PySet_Add(s, tobj); + + ++it; + } + + return s; +%End + +%ConvertToTypeCode + PyObject *iter = PyObject_GetIter(sipPy); + + if (!sipIsErr) + { + PyErr_Clear(); + Py_XDECREF(iter); + + return (iter && !PyUnicode_Check(sipPy)); + } + + if (!iter) + { + *sipIsErr = 1; + + return 0; + } + + QSet<_TYPE_> *qs = new QSet<_TYPE_>; + + for (Py_ssize_t i = 0; ; ++i) + { + PyErr_Clear(); + PyObject *itm = PyIter_Next(iter); + + if (!itm) + { + if (PyErr_Occurred()) + { + delete qs; + Py_DECREF(iter); + *sipIsErr = 1; + + return 0; + } + + break; + } + + int state; + _TYPE_ *t = reinterpret_cast<_TYPE_ *>( + sipForceConvertToType(itm, sipType__TYPE_, sipTransferObj, + SIP_NOT_NONE, &state, sipIsErr)); + + if (*sipIsErr) + { + PyErr_Format(PyExc_TypeError, + "index %zd has type '%s' but '_TYPE_' is expected", i, + sipPyTypeName(Py_TYPE(itm))); + + Py_DECREF(itm); + delete qs; + Py_DECREF(iter); + + return 0; + } + + qs->insert(*t); + + sipReleaseType(t, sipType__TYPE_, state); + Py_DECREF(itm); + } + + Py_DECREF(iter); + + *sipCppPtr = qs; + + return sipGetState(sipTransferObj); +%End +}; + + +template<_TYPE_> +%MappedType QSet<_TYPE_ *> + /TypeHintIn="Iterable[_TYPE_]", TypeHintOut="Set[_TYPE_]", + TypeHintValue="set()"/ +{ +%TypeHeaderCode +#include +%End + +%ConvertFromTypeCode + int gc_enabled = sipEnableGC(0); + PyObject *s = PySet_New(0); + + if (s) + { + QSet<_TYPE_ *>::const_iterator it = sipCpp->constBegin(); + QSet<_TYPE_ *>::const_iterator end = sipCpp->constEnd(); + + while (it != end) + { + // The explicit (void *) cast allows _TYPE_ to be const. + PyObject *tobj = sipConvertFromType((void *)*it, sipType__TYPE_, + sipTransferObj); + + if (!tobj) + { + Py_DECREF(s); + s = 0; + + break; + } + + PySet_Add(s, tobj); + + ++it; + } + } + + sipEnableGC(gc_enabled); + + return s; +%End + +%ConvertToTypeCode + PyObject *iter = PyObject_GetIter(sipPy); + + if (!sipIsErr) + { + PyErr_Clear(); + Py_XDECREF(iter); + + return (iter && !PyUnicode_Check(sipPy)); + } + + if (!iter) + { + *sipIsErr = 1; + + return 0; + } + + QSet<_TYPE_ *> *qs = new QSet<_TYPE_ *>; + + for (Py_ssize_t i = 0; ; ++i) + { + PyErr_Clear(); + PyObject *itm = PyIter_Next(iter); + + if (!itm) + { + if (PyErr_Occurred()) + { + delete qs; + Py_DECREF(iter); + *sipIsErr = 1; + + return 0; + } + + break; + } + + _TYPE_ *t = reinterpret_cast<_TYPE_ *>( + sipForceConvertToType(itm, sipType__TYPE_, sipTransferObj, 0, + 0, sipIsErr)); + + if (*sipIsErr) + { + PyErr_Format(PyExc_TypeError, + "index %zd has type '%s' but '_TYPE_' is expected", i, + sipPyTypeName(Py_TYPE(itm))); + + Py_DECREF(itm); + delete qs; + Py_DECREF(iter); + + return 0; + } + + qs->insert(t); + + Py_DECREF(itm); + } + + Py_DECREF(iter); + + *sipCppPtr = qs; + + return sipGetState(sipTransferObj); +%End +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qpycore_std_chrono_duration.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qpycore_std_chrono_duration.sip new file mode 100644 index 00000000..5aaf8a18 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qpycore_std_chrono_duration.sip @@ -0,0 +1,79 @@ +// This is the SIP interface definition for the std::chrono::duration based +// mapped types. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_8_0 -) + +%MappedType std::chrono::milliseconds /TypeHint="int"/ +{ +%TypeHeaderCode +#include +%End + +%ConvertFromTypeCode + return PyLong_FromLong(sipCpp->count()); +%End + +%ConvertToTypeCode + if (!sipIsErr) + { + PyErr_Clear(); + sipLong_AsLong(sipPy); + + return !PyErr_Occurred(); + } + + *sipCppPtr = new std::chrono::milliseconds(sipLong_AsLong(sipPy)); + + return sipGetState(sipTransferObj); +%End +}; + +%End + + +%If (Qt_6_9_0 -) + +%MappedType std::chrono::seconds /TypeHint="int"/ +{ +%TypeHeaderCode +#include +%End + +%ConvertFromTypeCode + return PyLong_FromLong(sipCpp->count()); +%End + +%ConvertToTypeCode + if (!sipIsErr) + { + PyErr_Clear(); + sipLong_AsLong(sipPy); + + return !PyErr_Occurred(); + } + + *sipCppPtr = new std::chrono::seconds(sipLong_AsLong(sipPy)); + + return sipGetState(sipTransferObj); +%End +}; + +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qpycore_std_optional.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qpycore_std_optional.sip new file mode 100644 index 00000000..33d74b7c --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qpycore_std_optional.sip @@ -0,0 +1,158 @@ +// This is the SIP interface definition for the std::optional mapped type. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_7_0 -) + +template<_TYPE_> +%MappedType std::optional<_TYPE_> /TypeHint="Optional[_TYPE_]"/ +{ +%TypeHeaderCode +#include +%End + +%ConvertFromTypeCode + if (!sipCpp->has_value()) + { + Py_INCREF(Py_None); + return Py_None; + } + + _TYPE_ *t = new _TYPE_(sipCpp->value()); + + PyObject *tobj = sipConvertFromNewType(t, sipType__TYPE_, sipTransferObj); + + if (!tobj) + { + delete t; + + return 0; + } + + return tobj; +%End +}; + +%End + + +%If (Qt_6_10_0 -) + +template<_TYPE_> +%MappedType std::optional> /TypeHintOut="Optional[List[_TYPE_]]"/ +{ +%TypeHeaderCode +#include +#include +%End + +%ConvertFromTypeCode + if (!sipCpp->has_value()) + { + Py_INCREF(Py_None); + return Py_None; + } + + QList<_TYPE_> &value = sipCpp->value(); + + PyObject *l = PyList_New(value.size()); + + if (!l) + return 0; + + for (qsizetype i = 0; i < value.size(); ++i) + { + _TYPE_ *t = new _TYPE_(value.at(i)); + PyObject *tobj = sipConvertFromNewType(t, sipType__TYPE_, + sipTransferObj); + + if (!tobj) + { + delete t; + Py_DECREF(l); + + return 0; + } + + PyList_SetItem(l, i, tobj); + } + + return l; +%End +}; + + +%MappedType std::optional /TypeHint="Optional[int]"/ +{ +%TypeHeaderCode +#include +%End + +%ConvertFromTypeCode + if (!sipCpp->has_value()) + { + Py_INCREF(Py_None); + return Py_None; + } + + return PyLong_FromLongLong(sipCpp->value()); +%End +}; + + +%MappedType std::optional> /TypeHintOut="Optional[List[int]]"/ +{ +%TypeHeaderCode +#include +#include +%End + +%ConvertFromTypeCode + if (!sipCpp->has_value()) + { + Py_INCREF(Py_None); + return Py_None; + } + + QList &value = sipCpp->value(); + + PyObject *l = PyList_New(value.size()); + + if (!l) + return 0; + + for (qsizetype i = 0; i < value.size(); ++i) + { + PyObject *pobj = PyLong_FromLongLong(value.value(i)); + + if (!pobj) + { + Py_DECREF(l); + + return 0; + } + + PyList_SetItem(l, i, pobj); + } + + return l; +%End +}; + +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qpycore_std_pair.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qpycore_std_pair.sip new file mode 100644 index 00000000..6df15611 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qpycore_std_pair.sip @@ -0,0 +1,503 @@ +// This is the SIP interface definition for the majority of the std::pair based +// mapped types. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +template<_TYPE1_, _TYPE2_> +%MappedType std::pair<_TYPE1_, _TYPE2_> /TypeHint="Tuple[_TYPE1_, _TYPE2_]"/ +{ +%TypeHeaderCode +#include +%End + +%ConvertFromTypeCode + _TYPE1_ *first = new _TYPE1_(sipCpp->first); + _TYPE2_ *second = new _TYPE2_(sipCpp->second); + PyObject *t = sipBuildResult(NULL, "(NN)", first, sipType__TYPE1_, + sipTransferObj, second, sipType__TYPE2_, sipTransferObj); + + if (!t) + { + delete first; + delete second; + + return 0; + } + + return t; +%End + +%ConvertToTypeCode + if (!sipIsErr) + return (PySequence_Check(sipPy) && !PyUnicode_Check(sipPy)); + + Py_ssize_t len = PySequence_Size(sipPy); + + if (len != 2) + { + // A negative length should only be an internal error so let the + // original exception stand. + if (len >= 0) + PyErr_Format(PyExc_TypeError, + "sequence has %zd elements but 2 elements are expected", + len); + + *sipIsErr = 1; + + return 0; + } + + PyObject *firstobj = PySequence_GetItem(sipPy, 0); + + if (!firstobj) + { + *sipIsErr = 1; + + return 0; + } + + int firststate; + _TYPE1_ *first = reinterpret_cast<_TYPE1_ *>( + sipForceConvertToType(firstobj, sipType__TYPE1_, sipTransferObj, + SIP_NOT_NONE, &firststate, sipIsErr)); + + if (*sipIsErr) + { + PyErr_Format(PyExc_TypeError, + "the first element has type '%s' but '_TYPE1_' is expected", + sipPyTypeName(Py_TYPE(firstobj))); + + return 0; + } + + PyObject *secondobj = PySequence_GetItem(sipPy, 1); + + if (!secondobj) + { + sipReleaseType(first, sipType__TYPE1_, firststate); + Py_DECREF(firstobj); + *sipIsErr = 1; + + return 0; + } + + int secondstate; + _TYPE2_ *second = reinterpret_cast<_TYPE2_ *>( + sipForceConvertToType(secondobj, sipType__TYPE2_, sipTransferObj, + SIP_NOT_NONE, &secondstate, sipIsErr)); + + if (*sipIsErr) + { + PyErr_Format(PyExc_TypeError, + "the second element has type '%s' but '_TYPE2_' is expected", + sipPyTypeName(Py_TYPE(secondobj))); + + Py_DECREF(secondobj); + sipReleaseType(first, sipType__TYPE1_, firststate); + Py_DECREF(firstobj); + *sipIsErr = 1; + + return 0; + } + + *sipCppPtr = new std::pair<_TYPE1_, _TYPE2_>(*first, *second); + + sipReleaseType(second, sipType__TYPE2_, secondstate); + Py_DECREF(secondobj); + sipReleaseType(first, sipType__TYPE1_, firststate); + Py_DECREF(firstobj); + + return sipGetState(sipTransferObj); +%End +}; + + +template<_TYPE_> +%MappedType std::pair<_TYPE_, int> /TypeHint="Tuple[_TYPE_, int]"/ +{ +%TypeHeaderCode +#include +%End + +%ConvertFromTypeCode + _TYPE_ *first = new _TYPE_(sipCpp->first); + PyObject *t = sipBuildResult(NULL, "(Ni)", first, sipType__TYPE_, + sipTransferObj, sipCpp->second); + + if (!t) + { + delete first; + + return 0; + } + + return t; +%End + +%ConvertToTypeCode + if (!sipIsErr) + return (PySequence_Check(sipPy) && !PyUnicode_Check(sipPy)); + + Py_ssize_t len = PySequence_Size(sipPy); + + if (len != 2) + { + // A negative length should only be an internal error so let the + // original exception stand. + if (len >= 0) + PyErr_Format(PyExc_TypeError, + "sequence has %zd elements but 2 elements are expected", + len); + + *sipIsErr = 1; + + return 0; + } + + PyObject *firstobj = PySequence_GetItem(sipPy, 0); + + if (!firstobj) + { + *sipIsErr = 1; + + return 0; + } + + int firststate; + _TYPE_ *first = reinterpret_cast<_TYPE_ *>( + sipForceConvertToType(firstobj, sipType__TYPE_, sipTransferObj, + SIP_NOT_NONE, &firststate, sipIsErr)); + + if (*sipIsErr) + { + PyErr_Format(PyExc_TypeError, + "the first element has type '%s' but '_TYPE_' is expected", + sipPyTypeName(Py_TYPE(firstobj))); + + return 0; + } + + PyObject *secondobj = PySequence_GetItem(sipPy, 1); + + if (!secondobj) + { + sipReleaseType(first, sipType__TYPE_, firststate); + Py_DECREF(firstobj); + *sipIsErr = 1; + + return 0; + } + + int second = sipLong_AsInt(secondobj); + + if (PyErr_Occurred()) + { + if (PyErr_ExceptionMatches(PyExc_TypeError)) + PyErr_Format(PyExc_TypeError, + "the second element has type '%s' but 'int' is expected", + sipPyTypeName(Py_TYPE(secondobj))); + + Py_DECREF(secondobj); + sipReleaseType(first, sipType__TYPE_, firststate); + Py_DECREF(firstobj); + *sipIsErr = 1; + + return 0; + } + + *sipCppPtr = new std::pair<_TYPE_, int>(*first, second); + + Py_DECREF(secondobj); + sipReleaseType(first, sipType__TYPE_, firststate); + Py_DECREF(firstobj); + + return sipGetState(sipTransferObj); +%End +}; + + +%MappedType std::pair /TypeHint="Tuple[int, int]"/ +{ +%TypeHeaderCode +#include +%End + +%ConvertFromTypeCode + return Py_BuildValue("(ii)", sipCpp->first, sipCpp->second); +%End + +%ConvertToTypeCode + if (!sipIsErr) + return (PySequence_Check(sipPy) && !PyUnicode_Check(sipPy)); + + Py_ssize_t len = PySequence_Size(sipPy); + + if (len != 2) + { + // A negative length should only be an internal error so let the + // original exception stand. + if (len >= 0) + PyErr_Format(PyExc_TypeError, + "sequence has %zd elements but 2 elements are expected", + len); + + *sipIsErr = 1; + + return 0; + } + + PyObject *firstobj = PySequence_GetItem(sipPy, 0); + + if (!firstobj) + { + *sipIsErr = 1; + + return 0; + } + + int first = sipLong_AsInt(firstobj); + + if (PyErr_Occurred()) + { + if (PyErr_ExceptionMatches(PyExc_TypeError)) + PyErr_Format(PyExc_TypeError, + "the first element has type '%s' but 'int' is expected", + sipPyTypeName(Py_TYPE(firstobj))); + + *sipIsErr = 1; + + return 0; + } + + PyObject *secondobj = PySequence_GetItem(sipPy, 1); + + if (!secondobj) + { + Py_DECREF(firstobj); + *sipIsErr = 1; + + return 0; + } + + int second = sipLong_AsInt(secondobj); + + if (PyErr_Occurred()) + { + if (PyErr_ExceptionMatches(PyExc_TypeError)) + PyErr_Format(PyExc_TypeError, + "the second element has type '%s' but 'int' is expected", + sipPyTypeName(Py_TYPE(secondobj))); + + Py_DECREF(secondobj); + Py_DECREF(firstobj); + *sipIsErr = 1; + + return 0; + } + + *sipCppPtr = new std::pair(first, second); + + Py_DECREF(secondobj); + Py_DECREF(firstobj); + + return sipGetState(sipTransferObj); +%End +}; + + +%MappedType std::pair /TypeHint="Tuple[float, float]"/ +{ +%TypeHeaderCode +#include +%End + +%ConvertFromTypeCode + return Py_BuildValue("(ff)", sipCpp->first, sipCpp->second); +%End + +%ConvertToTypeCode + if (!sipIsErr) + return (PySequence_Check(sipPy) && !PyUnicode_Check(sipPy)); + + Py_ssize_t len = PySequence_Size(sipPy); + + if (len != 2) + { + // A negative length should only be an internal error so let the + // original exception stand. + if (len >= 0) + PyErr_Format(PyExc_TypeError, + "sequence has %zd elements but 2 elements are expected", + len); + + *sipIsErr = 1; + + return 0; + } + + PyObject *firstobj = PySequence_GetItem(sipPy, 0); + + if (!firstobj) + { + *sipIsErr = 1; + + return 0; + } + + PyErr_Clear(); + double first = PyFloat_AsDouble(firstobj); + + if (PyErr_Occurred()) + { + PyErr_Format(PyExc_TypeError, + "the first element has type '%s' but 'float' is expected", + sipPyTypeName(Py_TYPE(firstobj))); + + *sipIsErr = 1; + + return 0; + } + + PyObject *secondobj = PySequence_GetItem(sipPy, 1); + + if (!secondobj) + { + Py_DECREF(firstobj); + *sipIsErr = 1; + + return 0; + } + + PyErr_Clear(); + double second = PyFloat_AsDouble(secondobj); + + if (PyErr_Occurred()) + { + PyErr_Format(PyExc_TypeError, + "the second element has type '%s' but 'float' is expected", + sipPyTypeName(Py_TYPE(secondobj))); + + Py_DECREF(secondobj); + Py_DECREF(firstobj); + *sipIsErr = 1; + + return 0; + } + + *sipCppPtr = new std::pair(first, second);; + + Py_DECREF(secondobj); + Py_DECREF(firstobj); + + return sipGetState(sipTransferObj); +%End +}; + + +%If (Qt_6_2_0 -) + +%MappedType std::pair /TypeHint="Tuple[float, float]"/ +{ +%TypeHeaderCode +#include +%End + +%ConvertFromTypeCode + return Py_BuildValue("(ff)", sipCpp->first, sipCpp->second); +%End + +%ConvertToTypeCode + if (!sipIsErr) + return (PySequence_Check(sipPy) && !PyUnicode_Check(sipPy)); + + Py_ssize_t len = PySequence_Size(sipPy); + + if (len != 2) + { + // A negative length should only be an internal error so let the + // original exception stand. + if (len >= 0) + PyErr_Format(PyExc_TypeError, + "sequence has %zd elements but 2 elements are expected", + len); + + *sipIsErr = 1; + + return 0; + } + + PyObject *firstobj = PySequence_GetItem(sipPy, 0); + + if (!firstobj) + { + *sipIsErr = 1; + + return 0; + } + + PyErr_Clear(); + double first = PyFloat_AsDouble(firstobj); + + if (PyErr_Occurred()) + { + PyErr_Format(PyExc_TypeError, + "the first element has type '%s' but 'float' is expected", + sipPyTypeName(Py_TYPE(firstobj))); + + *sipIsErr = 1; + + return 0; + } + + PyObject *secondobj = PySequence_GetItem(sipPy, 1); + + if (!secondobj) + { + Py_DECREF(firstobj); + *sipIsErr = 1; + + return 0; + } + + PyErr_Clear(); + double second = PyFloat_AsDouble(secondobj); + + if (PyErr_Occurred()) + { + PyErr_Format(PyExc_TypeError, + "the second element has type '%s' but 'float' is expected", + sipPyTypeName(Py_TYPE(secondobj))); + + Py_DECREF(secondobj); + Py_DECREF(firstobj); + *sipIsErr = 1; + + return 0; + } + + *sipCppPtr = new std::pair(first, second);; + + Py_DECREF(secondobj); + Py_DECREF(firstobj); + + return sipGetState(sipTransferObj); +%End +}; + +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qpycore_virtual_error_handler.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qpycore_virtual_error_handler.sip new file mode 100644 index 00000000..c8fc42be --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qpycore_virtual_error_handler.sip @@ -0,0 +1,23 @@ +// This is the implementation of the PyQt-specific virtual error handler. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%VirtualErrorHandler PyQt6 + pyqt6_err_print(); +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qrandom.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qrandom.sip new file mode 100644 index 00000000..533ca3c6 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qrandom.sip @@ -0,0 +1,53 @@ +// qrandom.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QRandomGenerator +{ +%TypeHeaderCode +#include +%End + +public: + QRandomGenerator(quint32 seed = 1); + QRandomGenerator(const QRandomGenerator &other); +%If (Qt_6_8_0 -) + ~QRandomGenerator(); +%End + quint32 generate(); + quint64 generate64(); + double generateDouble(); + double bounded(double highest /Constrained/); + qint64 bounded(qint64 lowest, qint64 highest); + qint64 bounded(qint64 highest); + typedef quint32 result_type; + QRandomGenerator::result_type operator()(); + void seed(quint32 seed = 1); + void discard(unsigned long long z); + static QRandomGenerator::result_type min(); + static QRandomGenerator::result_type max(); + static QRandomGenerator *system(); + static QRandomGenerator *global(); + static QRandomGenerator securelySeeded(); +}; + +bool operator==(const QRandomGenerator &rng1, const QRandomGenerator &rng2); +bool operator!=(const QRandomGenerator &rng1, const QRandomGenerator &rng2); diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qrangemodel.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qrangemodel.sip new file mode 100644 index 00000000..2e72ff61 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qrangemodel.sip @@ -0,0 +1,120 @@ +// qrangemodel.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_10_0 -) + +class QRangeModel : public QAbstractItemModel /ExportDerivedLocally/ +{ +%TypeHeaderCode +#include +#include "qpycore_qrangemodel.h" +%End + +%TypeDerivedCode +sipQRangeModel(const QVariantList &range, QObject *parent) : QRangeModel(range, parent) {} +sipQRangeModel(QVariantList &range, QObject *parent) : QRangeModel(range, parent) {} +sipQRangeModel(const QList &range, QObject *parent) : QRangeModel(range, parent) {} +sipQRangeModel(QList &range, QObject *parent) : QRangeModel(range, parent) {} +%End + +public: + QRangeModel(QPyAbstractRange *range /Transfer/, QObject *parent /TransferThis/ = 0) /HoldGIL, NoDerived/; +%MethodCode + sipCpp = a0->create(a1); + + if (!sipCpp) + sipError = sipErrorFail; +%End + + virtual ~QRangeModel(); + QModelIndex index(int row, int column, const QModelIndex &parent = {}) const final; + QModelIndex parent(const QModelIndex &child) const final; + QModelIndex sibling(int row, int column, const QModelIndex &index) const final; + int rowCount(const QModelIndex &parent = {}) const final; + int columnCount(const QModelIndex &parent = {}) const final; + virtual Qt::ItemFlags flags(const QModelIndex &index) const; + virtual QVariant headerData(int section, Qt::Orientation orientation, int role = Qt::DisplayRole) const; + virtual bool setHeaderData(int section, Qt::Orientation orientation, const QVariant &data, int role = Qt::EditRole); + virtual QVariant data(const QModelIndex &index, int role = Qt::DisplayRole) const; + virtual bool setData(const QModelIndex &index, const QVariant &data, int role = Qt::EditRole); + virtual QMap itemData(const QModelIndex &index) const; + virtual bool setItemData(const QModelIndex &index, const QMap &data); + virtual bool clearItemData(const QModelIndex &index); + bool insertColumns(int column, int count, const QModelIndex &parent = {}) final; + bool removeColumns(int column, int count, const QModelIndex &parent = {}) final; + bool moveColumns(const QModelIndex &sourceParent, int sourceColumn, int count, const QModelIndex &destParent, int destColumn) final; + bool insertRows(int row, int count, const QModelIndex &parent = {}) final; + bool removeRows(int row, int count, const QModelIndex &parent = {}) final; + bool moveRows(const QModelIndex &sourceParent, int sourceRow, int count, const QModelIndex &destParent, int destRow) final; + virtual QHash roleNames() const; + void setRoleNames(const QHash &names); + void resetRoleNames(); + virtual bool canFetchMore(const QModelIndex &parent) const; + virtual void fetchMore(const QModelIndex &parent); + bool hasChildren(const QModelIndex &parent = QModelIndex()) const final; + virtual QModelIndex buddy(const QModelIndex &index) const; + virtual bool canDropMimeData(const QMimeData *data, Qt::DropAction action, int row, int column, const QModelIndex &parent) const; + virtual bool dropMimeData(const QMimeData *data, Qt::DropAction action, int row, int column, const QModelIndex &parent); + virtual QMimeData *mimeData(const QModelIndexList &indexes) const; + virtual QStringList mimeTypes() const; + virtual QModelIndexList match(const QModelIndex &start, int role, const QVariant &value, int hits, Qt::MatchFlags flags) const; + virtual void multiData(const QModelIndex &index, QModelRoleDataSpan roleDataSpan) const; + virtual void sort(int column, Qt::SortOrder order = Qt::AscendingOrder); + virtual QSize span(const QModelIndex &index) const; + virtual Qt::DropActions supportedDragActions() const; + virtual Qt::DropActions supportedDropActions() const; + +signals: + void roleNamesChanged(); + +protected slots: + virtual void resetInternalData(); + +protected: + virtual bool event(QEvent *); + virtual bool eventFilter(QObject *, QEvent *); + +public: +%If (Qt_6_11_0 -) + + enum class AutoConnectPolicy + { + None, + Full, + OnRead, + }; + +%End +%If (Qt_6_11_0 -) + QRangeModel::AutoConnectPolicy autoConnectPolicy() const; +%End +%If (Qt_6_11_0 -) + void setAutoConnectPolicy(QRangeModel::AutoConnectPolicy policy); +%End + +signals: +%If (Qt_6_11_0 -) + void autoConnectPolicyChanged(QRangeModel::AutoConnectPolicy policy); +%End +}; + +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qreadwritelock.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qreadwritelock.sip new file mode 100644 index 00000000..b04c30c7 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qreadwritelock.sip @@ -0,0 +1,114 @@ +// qreadwritelock.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QReadWriteLock +{ +%TypeHeaderCode +#include +%End + +public: + enum RecursionMode + { + NonRecursive, + Recursive, + }; + + explicit QReadWriteLock(QReadWriteLock::RecursionMode recursionMode = QReadWriteLock::NonRecursive); + ~QReadWriteLock(); + void lockForRead() /ReleaseGIL/; +%If (Qt_6_6_0 -) + bool tryLockForRead(QDeadlineTimer timeout = {}) /ReleaseGIL/; +%End +%If (- Qt_6_6_0) + bool tryLockForRead(); +%End + bool tryLockForRead(int timeout) /ReleaseGIL/; + void lockForWrite() /ReleaseGIL/; +%If (Qt_6_6_0 -) + bool tryLockForWrite(QDeadlineTimer timeout = {}) /ReleaseGIL/; +%End +%If (- Qt_6_6_0) + bool tryLockForWrite(); +%End + bool tryLockForWrite(int timeout) /ReleaseGIL/; + void unlock(); + +private: + QReadWriteLock(const QReadWriteLock &); +}; + +class QReadLocker +{ +%TypeHeaderCode +#include +%End + +public: + QReadLocker(QReadWriteLock *areadWriteLock) /ReleaseGIL/; + ~QReadLocker(); + void unlock(); + void relock() /ReleaseGIL/; + QReadWriteLock *readWriteLock() const; + SIP_PYOBJECT __enter__(); +%MethodCode + // Just return a reference to self. + sipRes = sipSelf; + Py_INCREF(sipRes); +%End + + void __exit__(SIP_PYOBJECT type, SIP_PYOBJECT value, SIP_PYOBJECT traceback); +%MethodCode + sipCpp->unlock(); +%End + +private: + QReadLocker(const QReadLocker &); +}; + +class QWriteLocker +{ +%TypeHeaderCode +#include +%End + +public: + QWriteLocker(QReadWriteLock *areadWriteLock) /ReleaseGIL/; + ~QWriteLocker(); + void unlock(); + void relock() /ReleaseGIL/; + QReadWriteLock *readWriteLock() const; + SIP_PYOBJECT __enter__(); +%MethodCode + // Just return a reference to self. + sipRes = sipSelf; + Py_INCREF(sipRes); +%End + + void __exit__(SIP_PYOBJECT type, SIP_PYOBJECT value, SIP_PYOBJECT traceback); +%MethodCode + sipCpp->unlock(); +%End + +private: + QWriteLocker(const QWriteLocker &); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qrect.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qrect.sip new file mode 100644 index 00000000..6f80dc02 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qrect.sip @@ -0,0 +1,308 @@ +// qrect.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%ModuleCode +#include +%End + +class QRect +{ +%TypeHeaderCode +#include +%End + +%PickleCode + sipRes = Py_BuildValue("iiii", sipCpp->x(), sipCpp->y(), sipCpp->width(), sipCpp->height()); +%End + +public: + QRect(); + QRect normalized() const; + void moveCenter(const QPoint &p); + QRect operator|(const QRect &r) const; + QRect operator&(const QRect &r) const; + bool contains(const QPoint &point, bool proper = false) const; + int __contains__(const QPoint &p) const; +%MethodCode + sipRes = sipCpp->contains(*a0); +%End + + bool contains(const QRect &rectangle, bool proper = false) const; + int __contains__(const QRect &r) const; +%MethodCode + sipRes = sipCpp->contains(*a0); +%End + + bool intersects(const QRect &r) const; + QRect(int aleft, int atop, int awidth, int aheight); + QRect(const QPoint &atopLeft, const QPoint &abottomRight); + QRect(const QPoint &atopLeft, const QSize &asize); + SIP_PYOBJECT __repr__() const /TypeHint="str"/; +%MethodCode + if (sipCpp->isNull()) + { + sipRes = PyUnicode_FromString("PyQt6.QtCore.QRect()"); + } + else + { + sipRes = PyUnicode_FromFormat( + "PyQt6.QtCore.QRect(%i, %i, %i, %i)", sipCpp->left(), + sipCpp->top(), sipCpp->width(), sipCpp->height()); + } +%End + + bool isNull() const; + bool isEmpty() const; + bool isValid() const; + int __bool__() const; +%MethodCode + sipRes = sipCpp->isValid(); +%End + + Py_hash_t __hash__() const; +%MethodCode + sipRes = qHash(*sipCpp); +%End + + int left() const; + int top() const; + int right() const; + int bottom() const; + int x() const; + int y() const; + void setLeft(int pos); + void setTop(int pos); + void setRight(int pos); + void setBottom(int pos); + void setTopLeft(const QPoint &p); + void setBottomRight(const QPoint &p); + void setTopRight(const QPoint &p); + void setBottomLeft(const QPoint &p); + void setX(int ax); + void setY(int ay); + QPoint topLeft() const; + QPoint bottomRight() const; + QPoint topRight() const; + QPoint bottomLeft() const; + QPoint center() const; + int width() const; + int height() const; + QSize size() const; + void translate(int dx, int dy); + void translate(const QPoint &p); + QRect translated(int dx, int dy) const; + QRect translated(const QPoint &p) const; + void moveTo(int ax, int ay); + void moveTo(const QPoint &p); + void moveLeft(int pos); + void moveTop(int pos); + void moveRight(int pos); + void moveBottom(int pos); + void moveTopLeft(const QPoint &p); + void moveBottomRight(const QPoint &p); + void moveTopRight(const QPoint &p); + void moveBottomLeft(const QPoint &p); + void getRect(int *ax, int *ay, int *aw, int *ah) const; + void setRect(int ax, int ay, int aw, int ah); + void getCoords(int *xp1, int *yp1, int *xp2, int *yp2) const; + void setCoords(int xp1, int yp1, int xp2, int yp2); + QRect adjusted(int xp1, int yp1, int xp2, int yp2) const; + void adjust(int dx1, int dy1, int dx2, int dy2); + void setWidth(int w); + void setHeight(int h); + void setSize(const QSize &s); + bool contains(int ax, int ay, bool aproper) const; + bool contains(int ax, int ay) const; + QRect &operator|=(const QRect &r); + QRect &operator&=(const QRect &r); + QRect intersected(const QRect &other) const; + QRect united(const QRect &r) const; + QRect marginsAdded(const QMargins &margins) const; + QRect marginsRemoved(const QMargins &margins) const; + QRect &operator+=(const QMargins &margins); + QRect &operator-=(const QMargins &margins); + QRect transposed() const; + static QRect span(const QPoint &p1, const QPoint &p2); +%If (Qt_6_4_0 -) + QRectF toRectF() const; +%End +}; + +QDataStream &operator<<(QDataStream &, const QRect &) /ReleaseGIL/; +QDataStream &operator>>(QDataStream &, QRect & /Constrained/) /ReleaseGIL/; +%If (Qt_6_8_0 -) +bool operator==(const QRectF &lhs, const QRect &rhs); +%End +%If (Qt_6_8_0 -) +bool operator==(const QRect &lhs, const QRectF &rhs); +%End +bool operator==(const QRect &r1, const QRect &r2); +%If (Qt_6_8_0 -) +bool operator!=(const QRectF &lhs, const QRect &rhs); +%End +%If (Qt_6_8_0 -) +bool operator!=(const QRect &lhs, const QRectF &rhs); +%End +bool operator!=(const QRect &r1, const QRect &r2); + +class QRectF +{ +%TypeHeaderCode +#include +%End + +%PickleCode + sipRes = Py_BuildValue("dddd", sipCpp->x(), sipCpp->y(), sipCpp->width(), sipCpp->height()); +%End + +public: + QRectF(); + QRectF(const QPointF &atopLeft, const QSizeF &asize); + QRectF(const QPointF &atopLeft, const QPointF &abottomRight); + QRectF(qreal aleft, qreal atop, qreal awidth, qreal aheight); + QRectF(const QRect &r); + SIP_PYOBJECT __repr__() const /TypeHint="str"/; +%MethodCode + if (sipCpp->isNull()) + { + sipRes = PyUnicode_FromString("PyQt6.QtCore.QRectF()"); + } + else + { + PyObject *l = PyFloat_FromDouble(sipCpp->left()); + PyObject *t = PyFloat_FromDouble(sipCpp->top()); + PyObject *w = PyFloat_FromDouble(sipCpp->width()); + PyObject *h = PyFloat_FromDouble(sipCpp->height()); + + if (l && t && w && h) + sipRes = PyUnicode_FromFormat( + "PyQt6.QtCore.QRectF(%R, %R, %R, %R)", l, t, w, h); + + Py_XDECREF(l); + Py_XDECREF(t); + Py_XDECREF(w); + Py_XDECREF(h); + } +%End + + QRectF normalized() const; + qreal left() const; + qreal top() const; + qreal right() const; + qreal bottom() const; + void setX(qreal pos); + void setY(qreal pos); + QPointF topLeft() const; + QPointF bottomRight() const; + QPointF topRight() const; + QPointF bottomLeft() const; + QRectF operator|(const QRectF &r) const; + QRectF operator&(const QRectF &r) const; + bool contains(const QPointF &p) const; + int __contains__(const QPointF &p) const; +%MethodCode + sipRes = sipCpp->contains(*a0); +%End + + bool contains(const QRectF &r) const; + int __contains__(const QRectF &r) const; +%MethodCode + sipRes = sipCpp->contains(*a0); +%End + + bool intersects(const QRectF &r) const; + bool isNull() const; + bool isEmpty() const; + bool isValid() const; + int __bool__() const; +%MethodCode + sipRes = sipCpp->isValid(); +%End + + qreal x() const; + qreal y() const; + void setLeft(qreal pos); + void setRight(qreal pos); + void setTop(qreal pos); + void setBottom(qreal pos); + void setTopLeft(const QPointF &p); + void setTopRight(const QPointF &p); + void setBottomLeft(const QPointF &p); + void setBottomRight(const QPointF &p); + QPointF center() const; + void moveLeft(qreal pos); + void moveTop(qreal pos); + void moveRight(qreal pos); + void moveBottom(qreal pos); + void moveTopLeft(const QPointF &p); + void moveTopRight(const QPointF &p); + void moveBottomLeft(const QPointF &p); + void moveBottomRight(const QPointF &p); + void moveCenter(const QPointF &p); + qreal width() const; + qreal height() const; + QSizeF size() const; + void translate(qreal dx, qreal dy); + void translate(const QPointF &p); + void moveTo(qreal ax, qreal ay); + void moveTo(const QPointF &p); + QRectF translated(qreal dx, qreal dy) const; + QRectF translated(const QPointF &p) const; + void getRect(qreal *ax, qreal *ay, qreal *aaw, qreal *aah) const; + void setRect(qreal ax, qreal ay, qreal aaw, qreal aah); + void getCoords(qreal *xp1, qreal *yp1, qreal *xp2, qreal *yp2) const; + void setCoords(qreal xp1, qreal yp1, qreal xp2, qreal yp2); + void adjust(qreal xp1, qreal yp1, qreal xp2, qreal yp2); + QRectF adjusted(qreal xp1, qreal yp1, qreal xp2, qreal yp2) const; + void setWidth(qreal aw); + void setHeight(qreal ah); + void setSize(const QSizeF &s); + bool contains(qreal ax, qreal ay) const; + QRectF &operator|=(const QRectF &r); + QRectF &operator&=(const QRectF &r); + QRectF intersected(const QRectF &r) const; + QRectF united(const QRectF &r) const; + QRect toAlignedRect() const; + QRect toRect() const; + QRectF marginsAdded(const QMarginsF &margins) const; + QRectF marginsRemoved(const QMarginsF &margins) const; + QRectF &operator+=(const QMarginsF &margins); + QRectF &operator-=(const QMarginsF &margins); + QRectF transposed() const; +}; + +QDataStream &operator<<(QDataStream &, const QRectF &) /ReleaseGIL/; +QDataStream &operator>>(QDataStream &, QRectF & /Constrained/) /ReleaseGIL/; +bool operator==(const QRectF &r1, const QRectF &r2); +bool operator!=(const QRectF &r1, const QRectF &r2); +QRect operator+(const QRect &rectangle, const QMargins &margins); +QRect operator+(const QMargins &margins, const QRect &rectangle); +QRect operator-(const QRect &lhs, const QMargins &rhs); +QRectF operator+(const QRectF &lhs, const QMarginsF &rhs); +QRectF operator+(const QMarginsF &lhs, const QRectF &rhs); +QRectF operator-(const QRectF &lhs, const QMarginsF &rhs); +%If (Qt_6_8_0 -) +bool qFuzzyCompare(const QRectF &lhs, const QRectF &rhs); +%End +%If (Qt_6_8_0 -) +bool qFuzzyIsNull(const QRectF &rect); +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qregularexpression.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qregularexpression.sip new file mode 100644 index 00000000..dc8cf65f --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qregularexpression.sip @@ -0,0 +1,223 @@ +// qregularexpression.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QRegularExpression +{ +%TypeHeaderCode +#include +%End + +public: + enum PatternOption /BaseType=Flag/ + { + NoPatternOption, + CaseInsensitiveOption, + DotMatchesEverythingOption, + MultilineOption, + ExtendedPatternSyntaxOption, + InvertedGreedinessOption, + DontCaptureOption, + UseUnicodePropertiesOption, + }; + + typedef QFlags PatternOptions; + QRegularExpression::PatternOptions patternOptions() const; + void setPatternOptions(QRegularExpression::PatternOptions options); + QRegularExpression(); + QRegularExpression(const QString &pattern, QRegularExpression::PatternOptions options = QRegularExpression::NoPatternOption); + QRegularExpression(const QRegularExpression &re); + ~QRegularExpression(); + SIP_PYOBJECT __repr__() const /TypeHint="str"/; +%MethodCode + PyObject *uni = qpycore_PyObject_FromQString(sipCpp->pattern()); + + if (uni) + { + sipRes = PyUnicode_FromFormat("PyQt6.QtCore.QRegularExpression(%R", uni); + + if (sipCpp->patternOptions() != QRegularExpression::NoPatternOption) + { + qpycore_Unicode_ConcatAndDel(&sipRes, + PyUnicode_FromFormat( + ", PyQt6.QtCore.QRegularExpression.PatternOptions(%i)", + (int)sipCpp->patternOptions())); + } + + qpycore_Unicode_ConcatAndDel(&sipRes, PyUnicode_FromString(")")); + + Py_DECREF(uni); + } + else + { + sipRes = 0; + } +%End + + void swap(QRegularExpression &re /Constrained/); + QString pattern() const; + void setPattern(const QString &pattern); + bool isValid() const; + qsizetype patternErrorOffset() const; + QString errorString() const; + int captureCount() const; + + enum MatchType + { + NormalMatch, + PartialPreferCompleteMatch, + PartialPreferFirstMatch, + NoMatch, + }; + + enum MatchOption /BaseType=Flag/ + { + NoMatchOption, + AnchorAtOffsetMatchOption, + DontCheckSubjectStringMatchOption, + }; + + typedef QFlags MatchOptions; + QRegularExpressionMatch match(const QString &subject, qsizetype offset = 0, QRegularExpression::MatchType matchType = QRegularExpression::NormalMatch, QRegularExpression::MatchOptions matchOptions = QRegularExpression::NoMatchOption) const; +%If (Qt_6_5_0 -) + QRegularExpressionMatch matchView(QStringView subjectView, qsizetype offset = 0, QRegularExpression::MatchType matchType = QRegularExpression::NormalMatch, QRegularExpression::MatchOptions matchOptions = QRegularExpression::NoMatchOption) const; +%End + QRegularExpressionMatchIterator globalMatch(const QString &subject, qsizetype offset = 0, QRegularExpression::MatchType matchType = QRegularExpression::NormalMatch, QRegularExpression::MatchOptions matchOptions = QRegularExpression::NoMatchOption) const; +%If (Qt_6_5_0 -) + QRegularExpressionMatchIterator globalMatchView(QStringView subjectView, qsizetype offset = 0, QRegularExpression::MatchType matchType = QRegularExpression::NormalMatch, QRegularExpression::MatchOptions matchOptions = QRegularExpression::NoMatchOption) const; +%End + static QString escape(const QString &str); + QStringList namedCaptureGroups() const; +%If (- Qt_6_8_0) + bool operator==(const QRegularExpression &re) const; +%End +%If (- Qt_6_8_0) + bool operator!=(const QRegularExpression &re) const; +%End + void optimize() const; + Py_hash_t __hash__() const; +%MethodCode + sipRes = qHash(*sipCpp); +%End + + static QString wildcardToRegularExpression(QStringView str, QRegularExpression::WildcardConversionOptions options = QRegularExpression::DefaultWildcardConversion); + static QString anchoredPattern(const QString &expression); + + enum WildcardConversionOption /BaseType=Flag/ + { + DefaultWildcardConversion, + UnanchoredWildcardConversion, +%If (Qt_6_6_0 -) + NonPathWildcardConversion, +%End + }; + + typedef QFlags WildcardConversionOptions; + static QRegularExpression fromWildcard(QStringView pattern, Qt::CaseSensitivity cs = Qt::CaseInsensitive, QRegularExpression::WildcardConversionOptions options = QRegularExpression::DefaultWildcardConversion); +}; + +QDataStream &operator<<(QDataStream &out, const QRegularExpression &re /Constrained/) /ReleaseGIL/; +QDataStream &operator>>(QDataStream &in, QRegularExpression &re /Constrained/) /ReleaseGIL/; + +class QRegularExpressionMatch +{ +%TypeHeaderCode +#include +%End + +public: + QRegularExpressionMatch(); + ~QRegularExpressionMatch(); + QRegularExpressionMatch(const QRegularExpressionMatch &match); + void swap(QRegularExpressionMatch &match /Constrained/); + QRegularExpression regularExpression() const; + QRegularExpression::MatchType matchType() const; + QRegularExpression::MatchOptions matchOptions() const; + bool hasMatch() const; + bool hasPartialMatch() const; + bool isValid() const; + int lastCapturedIndex() const; + QString captured(int nth = 0) const; +%If (- Qt_6_8_0) + QString captured(const QString &name) const; +%End +%If (Qt_6_8_0 -) + QString captured(QAnyStringView name) const; +%End + QStringList capturedTexts() const; +%If (- Qt_6_8_0) + qsizetype capturedStart(QStringView name) const; +%End +%If (Qt_6_8_0 -) + qsizetype capturedStart(QAnyStringView name) const; +%End + qsizetype capturedStart(int nth = 0) const; +%If (- Qt_6_8_0) + qsizetype capturedLength(QStringView name) const; +%End +%If (Qt_6_8_0 -) + qsizetype capturedLength(QAnyStringView name) const; +%End + qsizetype capturedLength(int nth = 0) const; +%If (- Qt_6_8_0) + qsizetype capturedEnd(QStringView name) const; +%End +%If (Qt_6_8_0 -) + qsizetype capturedEnd(QAnyStringView name) const; +%End + qsizetype capturedEnd(int nth = 0) const; +%If (Qt_6_3_0 -) + bool hasCaptured(int nth) const; +%End +%If (Qt_6_3_0 - Qt_6_8_0) + bool hasCaptured(const QString &name) const; +%End +%If (Qt_6_8_0 -) + bool hasCaptured(QAnyStringView name) const; +%End +}; + +class QRegularExpressionMatchIterator +{ +%TypeHeaderCode +#include +%End + +public: + QRegularExpressionMatchIterator(); + ~QRegularExpressionMatchIterator(); + QRegularExpressionMatchIterator(const QRegularExpressionMatchIterator &iterator); + void swap(QRegularExpressionMatchIterator &iterator /Constrained/); + bool isValid() const; + bool hasNext() const; + QRegularExpressionMatch next(); + QRegularExpressionMatch peekNext() const; + QRegularExpression regularExpression() const; + QRegularExpression::MatchType matchType() const; + QRegularExpression::MatchOptions matchOptions() const; +}; + +%If (Qt_6_8_0 -) +bool operator!=(const QRegularExpression &lhs, const QRegularExpression &rhs); +%End +%If (Qt_6_8_0 -) +bool operator==(const QRegularExpression &lhs, const QRegularExpression &rhs); +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qresource.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qresource.sip new file mode 100644 index 00000000..a3099b09 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qresource.sip @@ -0,0 +1,81 @@ +// qresource.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QResource +{ +%TypeHeaderCode +#include +%End + +public: + QResource(const QString &fileName = QString(), const QLocale &locale = QLocale()); + ~QResource(); + QString absoluteFilePath() const; + SIP_PYOBJECT data() const /TypeHint="bytes"/; +%MethodCode + // The data may contain embedded '\0's so set the size explicitly. + + if (sipCpp->data()) + { + if ((sipRes = PyBytes_FromStringAndSize((char *)sipCpp->data(), sipCpp->size())) == NULL) + sipIsErr = 1; + } + else + { + Py_INCREF(Py_None); + sipRes = Py_None; + } +%End + + QString fileName() const; + bool isValid() const; + QLocale locale() const; + void setFileName(const QString &file); + void setLocale(const QLocale &locale); + qint64 size() const; + static bool registerResource(const QString &rccFileName, const QString &mapRoot = QString()); + static bool registerResource(const uchar *rccData, const QString &mapRoot = QString()) /PyName=registerResourceData/; + static bool unregisterResource(const QString &rccFileName, const QString &mapRoot = QString()); + static bool unregisterResource(const uchar *rccData, const QString &mapRoot = QString()) /PyName=unregisterResourceData/; + +protected: + QStringList children() const; + bool isDir() const; + bool isFile() const; + +public: + QDateTime lastModified() const; + + enum Compression + { + NoCompression, + ZlibCompression, + ZstdCompression, + }; + + QResource::Compression compressionAlgorithm() const; + qint64 uncompressedSize() const; + QByteArray uncompressedData() const; + +private: + QResource(const QResource &); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qrunnable.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qrunnable.sip new file mode 100644 index 00000000..69b222fa --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qrunnable.sip @@ -0,0 +1,55 @@ +// qrunnable.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QRunnable /Supertype=PyQt6.sip.wrapper/ +{ +%TypeHeaderCode +#include +%End + +public: + QRunnable(); + virtual ~QRunnable(); + virtual void run() = 0 /NewThread/; + bool autoDelete() const; + void setAutoDelete(bool _autoDelete); + static QRunnable *create(SIP_PYCALLABLE functionToRun /KeepReference,TypeHint="Callable[[], None]"/) /Factory/; +%MethodCode + sipRes = QRunnable::create([a0]() { + SIP_BLOCK_THREADS + + PyObject *res; + + res = PyObject_CallObject(a0, NULL); + + if (res) + Py_DECREF(res); + else + pyqt6_err_print(); + + SIP_UNBLOCK_THREADS + }); +%End + +private: + QRunnable(const QRunnable &); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qsavefile.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qsavefile.sip new file mode 100644 index 00000000..246b14d1 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qsavefile.sip @@ -0,0 +1,77 @@ +// qsavefile.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QSaveFile : public QFileDevice +{ +%TypeHeaderCode +#include +%End + +public: +%If (Qt_6_11_0 -) + QSaveFile(const QString &name, QObject *parent /TransferThis/ = 0); +%End + explicit QSaveFile(QObject *parent /TransferThis/ = 0); +%If (- Qt_6_11_0) + explicit QSaveFile(const QString &name); +%End +%If (- Qt_6_11_0) + QSaveFile(const QString &name, QObject *parent /TransferThis/); +%End + virtual ~QSaveFile(); + virtual QString fileName() const; + void setFileName(const QString &name); + virtual bool open(QIODeviceBase::OpenMode flags) /ReleaseGIL/; + bool commit(); + void cancelWriting(); + void setDirectWriteFallback(bool enabled); + bool directWriteFallback() const; + +protected: + virtual qint64 writeData(SIP_PYBUFFER) /ReleaseGIL/ [qint64 (const char *data, qint64 len)]; +%MethodCode + sipBufferInfoDef bi; + + if (sipGetBufferInfo(a0, &bi) > 0) + { + Py_BEGIN_ALLOW_THREADS + #if defined(SIP_PROTECTED_IS_PUBLIC) + sipRes = sipSelfWasArg ? + sipCpp->QSaveFile::writeData(reinterpret_cast(bi.bi_buf), bi.bi_len) : + sipCpp->writeData(reinterpret_cast(bi.bi_buf), bi.bi_len); + #else + sipRes = sipCpp->sipProtectVirt_writeData(sipSelfWasArg, reinterpret_cast(bi.bi_buf), + bi.bi_len); + #endif + Py_END_ALLOW_THREADS + + sipReleaseBufferInfo(&bi); + } + else + { + sipIsErr = 1; + } +%End + +private: + virtual void close(); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qsemaphore.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qsemaphore.sip new file mode 100644 index 00000000..177282dc --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qsemaphore.sip @@ -0,0 +1,58 @@ +// qsemaphore.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QSemaphore +{ +%TypeHeaderCode +#include +%End + +public: + explicit QSemaphore(int n = 0); + ~QSemaphore(); + void acquire(int n = 1) /ReleaseGIL/; + bool tryAcquire(int n = 1); +%If (Qt_6_6_0 -) + bool tryAcquire(int n, QDeadlineTimer timeout) /ReleaseGIL/; +%End + bool tryAcquire(int n, int timeout) /ReleaseGIL/; + void release(int n = 1); + int available() const; + +private: + QSemaphore(const QSemaphore &); +}; + +class QSemaphoreReleaser /NoDefaultCtors/ +{ +%TypeHeaderCode +#include +%End + +public: + QSemaphoreReleaser(); + QSemaphoreReleaser(QSemaphore *sem, int n = 1); + ~QSemaphoreReleaser(); + void swap(QSemaphoreReleaser &other); + QSemaphore *semaphore() const; + QSemaphore *cancel(); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qsequentialanimationgroup.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qsequentialanimationgroup.sip new file mode 100644 index 00000000..5db41047 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qsequentialanimationgroup.sip @@ -0,0 +1,45 @@ +// qsequentialanimationgroup.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QSequentialAnimationGroup : public QAnimationGroup +{ +%TypeHeaderCode +#include +%End + +public: + QSequentialAnimationGroup(QObject *parent /TransferThis/ = 0); + virtual ~QSequentialAnimationGroup(); + QPauseAnimation *addPause(int msecs); + QPauseAnimation *insertPause(int index, int msecs); + QAbstractAnimation *currentAnimation() const; + virtual int duration() const; + +signals: + void currentAnimationChanged(QAbstractAnimation *current); + +protected: + virtual bool event(QEvent *event); + virtual void updateCurrentTime(int); + virtual void updateState(QAbstractAnimation::State newState, QAbstractAnimation::State oldState); + virtual void updateDirection(QAbstractAnimation::Direction direction); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qsettings.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qsettings.sip new file mode 100644 index 00000000..3ea835d5 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qsettings.sip @@ -0,0 +1,153 @@ +// qsettings.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QSettings : public QObject +{ +%TypeHeaderCode +#include +%End + +public: + enum Status + { + NoError, + AccessError, + FormatError, + }; + + enum Format + { + NativeFormat, + IniFormat, + InvalidFormat, + }; + + enum Scope + { + UserScope, + SystemScope, + }; + + QSettings(const QString &organization, const QString &application = QString(), QObject *parent /TransferThis/ = 0) /ReleaseGIL/; + QSettings(QSettings::Scope scope, const QString &organization, const QString &application = QString(), QObject *parent /TransferThis/ = 0) /ReleaseGIL/; + QSettings(QSettings::Format format, QSettings::Scope scope, const QString &organization, const QString &application = QString(), QObject *parent /TransferThis/ = 0) /ReleaseGIL/; + QSettings(const QString &fileName, QSettings::Format format, QObject *parent /TransferThis/ = 0) /ReleaseGIL/; + QSettings(QSettings::Scope scope, QObject *parent /TransferThis/ = 0) /ReleaseGIL/; + explicit QSettings(QObject *parent /TransferThis/ = 0) /ReleaseGIL/; + virtual ~QSettings() /ReleaseGIL/; + void clear() /ReleaseGIL/; + void sync() /ReleaseGIL/; + QSettings::Status status() const; +%If (Qt_6_4_0 -) + void beginGroup(QAnyStringView prefix); +%End +%If (- Qt_6_4_0) + void beginGroup(const QString &prefix); +%End + void endGroup(); + QString group() const; +%If (Qt_6_4_0 -) + int beginReadArray(QAnyStringView prefix); +%End +%If (- Qt_6_4_0) + int beginReadArray(const QString &prefix); +%End +%If (Qt_6_4_0 -) + void beginWriteArray(QAnyStringView prefix, int size = -1); +%End +%If (- Qt_6_4_0) + void beginWriteArray(const QString &prefix, int size = -1); +%End + void endArray(); + void setArrayIndex(int i); + QStringList allKeys() const /ReleaseGIL/; + QStringList childKeys() const /ReleaseGIL/; + QStringList childGroups() const /ReleaseGIL/; + bool isWritable() const; +%If (Qt_6_4_0 -) + void setValue(QAnyStringView key, const QVariant &value) /ReleaseGIL/; +%End +%If (- Qt_6_4_0) + void setValue(const QString &key, const QVariant &value) /ReleaseGIL/; +%End +%If (Qt_6_4_0 -) + SIP_PYOBJECT value(const QAnyStringView &key, const QVariant &defaultValue = QVariant(), SIP_PYOBJECT type /TypeHint="type", TypeHintValue="None"/ = 0) const /ReleaseGIL/; +%MethodCode + QVariant value; + + // QSettings has an internal mutex so release the GIL to avoid the possibility + // of deadlocks. + Py_BEGIN_ALLOW_THREADS + value = sipCpp->value(*a0, *a1); + Py_END_ALLOW_THREADS + + sipRes = pyqt6_from_qvariant_by_type(value, a2); + + sipIsErr = !sipRes; +%End + +%End +%If (- Qt_6_4_0) + SIP_PYOBJECT value(const QString &key, const QVariant &defaultValue = QVariant(), SIP_PYOBJECT type /TypeHint="type", TypeHintValue="None"/ = 0) const /ReleaseGIL/; +%MethodCode + QVariant value; + + // QSettings has an internal mutex so release the GIL to avoid the possibility + // of deadlocks. + Py_BEGIN_ALLOW_THREADS + value = sipCpp->value(*a0, *a1); + Py_END_ALLOW_THREADS + + sipRes = pyqt6_from_qvariant_by_type(value, a2); + + sipIsErr = !sipRes; +%End + +%End +%If (Qt_6_4_0 -) + void remove(QAnyStringView key) /ReleaseGIL/; +%End +%If (- Qt_6_4_0) + void remove(const QString &key) /ReleaseGIL/; +%End +%If (Qt_6_4_0 -) + bool contains(QAnyStringView key) const /ReleaseGIL/; +%End +%If (- Qt_6_4_0) + bool contains(const QString &key) const /ReleaseGIL/; +%End + void setFallbacksEnabled(bool b); + bool fallbacksEnabled() const; + QString fileName() const; + static void setPath(QSettings::Format format, QSettings::Scope scope, const QString &path) /ReleaseGIL/; + QSettings::Format format() const; + QSettings::Scope scope() const; + QString organizationName() const; + QString applicationName() const; + static void setDefaultFormat(QSettings::Format format); + static QSettings::Format defaultFormat(); + bool isAtomicSyncRequired() const; + void setAtomicSyncRequired(bool enable); + +protected: + virtual bool event(QEvent *event); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qsharedmemory.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qsharedmemory.sip new file mode 100644 index 00000000..92dbe0d4 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qsharedmemory.sip @@ -0,0 +1,98 @@ +// qsharedmemory.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QSharedMemory : public QObject +{ +%TypeHeaderCode +#include +%End + +public: + enum AccessMode + { + ReadOnly, + ReadWrite, + }; + + enum SharedMemoryError + { + NoError, + PermissionDenied, + InvalidSize, + KeyError, + AlreadyExists, + NotFound, + LockError, + OutOfResources, + UnknownError, + }; + + QSharedMemory(QObject *parent /TransferThis/ = 0); +%If (Qt_6_6_0 -) + QSharedMemory(const QNativeIpcKey &key, QObject *parent /TransferThis/ = 0); +%End + QSharedMemory(const QString &key, QObject *parent /TransferThis/ = 0); + virtual ~QSharedMemory(); + void setKey(const QString &key); + QString key() const; + bool create(qsizetype size, QSharedMemory::AccessMode mode = QSharedMemory::ReadWrite); + qsizetype size() const; + bool attach(QSharedMemory::AccessMode mode = QSharedMemory::ReadWrite); + bool isAttached() const; + bool detach(); + SIP_PYOBJECT data() /TypeHint="PyQt6.sip.voidptr"/; +%MethodCode + sipRes = sipConvertFromVoidPtrAndSize(sipCpp->data(), sipCpp->size()); +%End + + SIP_PYOBJECT constData() const /TypeHint="PyQt6.sip.voidptr"/; +%MethodCode + sipRes = sipConvertFromConstVoidPtrAndSize(sipCpp->constData(), sipCpp->size()); +%End + + bool lock(); + bool unlock(); + QSharedMemory::SharedMemoryError error() const; + QString errorString() const; +%If (Qt_6_6_0 -) + void setNativeKey(const QNativeIpcKey &key); +%End +%If (Qt_6_6_0 -) + void setNativeKey(const QString &key, QNativeIpcKey::Type type = QNativeIpcKey::legacyDefaultTypeForOs()); +%End +%If (- Qt_6_6_0) + void setNativeKey(const QString &key); +%End + QString nativeKey() const; +%If (Qt_6_6_0 -) + QNativeIpcKey nativeIpcKey() const; +%End +%If (Qt_6_6_0 -) + static bool isKeyTypeSupported(QNativeIpcKey::Type type); +%End +%If (Qt_6_6_0 -) + static QNativeIpcKey platformSafeKey(const QString &key, QNativeIpcKey::Type type = QNativeIpcKey::DefaultTypeForOs); +%End +%If (Qt_6_6_0 -) + static QNativeIpcKey legacyNativeKey(const QString &key, QNativeIpcKey::Type type = QNativeIpcKey::legacyDefaultTypeForOs()); +%End +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qsignalmapper.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qsignalmapper.sip new file mode 100644 index 00000000..62de0adc --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qsignalmapper.sip @@ -0,0 +1,48 @@ +// qsignalmapper.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QSignalMapper : public QObject +{ +%TypeHeaderCode +#include +%End + +public: + explicit QSignalMapper(QObject *parent /TransferThis/ = 0); + virtual ~QSignalMapper(); + void setMapping(QObject *sender, int id); + void setMapping(QObject *sender, const QString &text); + void setMapping(QObject *sender, QObject *object); + void removeMappings(QObject *sender); + QObject *mapping(int id) const; + QObject *mapping(const QString &text) const; + QObject *mapping(QObject *object) const; + +signals: + void mappedInt(int); + void mappedString(const QString &); + void mappedObject(QObject *); + +public slots: + void map(); + void map(QObject *sender); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qsize.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qsize.sip new file mode 100644 index 00000000..5ce8d37a --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qsize.sip @@ -0,0 +1,188 @@ +// qsize.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%ModuleCode +#include +%End + +class QSize +{ +%TypeHeaderCode +#include +%End + +%PickleCode + sipRes = Py_BuildValue("ii", sipCpp->width(), sipCpp->height()); +%End + +public: + void transpose(); + void scale(const QSize &s, Qt::AspectRatioMode mode); + QSize(); + QSize(int w, int h); + SIP_PYOBJECT __repr__() const /TypeHint="str"/; +%MethodCode + if (sipCpp->isNull()) + { + sipRes = PyUnicode_FromString("PyQt6.QtCore.QSize()"); + } + else + { + sipRes = PyUnicode_FromFormat( + "PyQt6.QtCore.QSize(%i, %i)", sipCpp->width(), sipCpp->height()); + } +%End + + bool isNull() const; + bool isEmpty() const; + bool isValid() const; + int __bool__() const; +%MethodCode + sipRes = sipCpp->isValid(); +%End + + Py_hash_t __hash__() const; +%MethodCode + sipRes = qHash(*sipCpp); +%End + + int width() const; + int height() const; + void setWidth(int w); + void setHeight(int h); + void scale(int w, int h, Qt::AspectRatioMode mode); + QSize &operator+=(const QSize &s); + QSize &operator-=(const QSize &s); + QSize &operator*=(qreal c); + QSize &operator/=(qreal c); + QSize expandedTo(const QSize &otherSize) const; + QSize boundedTo(const QSize &otherSize) const; + QSize scaled(const QSize &s, Qt::AspectRatioMode mode) const; + QSize scaled(int w, int h, Qt::AspectRatioMode mode) const; + QSize transposed() const; + QSize grownBy(QMargins m) const; + QSize shrunkBy(QMargins m) const; +%If (Qt_6_4_0 -) + QSizeF toSizeF() const; +%End +}; + +QDataStream &operator<<(QDataStream &, const QSize &) /ReleaseGIL/; +QDataStream &operator>>(QDataStream &, QSize & /Constrained/) /ReleaseGIL/; +%If (Qt_6_8_0 -) +bool operator==(const QSizeF &lhs, const QSize &rhs); +%End +%If (Qt_6_8_0 -) +bool operator==(const QSize &lhs, const QSizeF &rhs); +%End +bool operator==(const QSize &s1, const QSize &s2); +%If (Qt_6_8_0 -) +bool operator!=(const QSizeF &lhs, const QSize &rhs); +%End +%If (Qt_6_8_0 -) +bool operator!=(const QSize &lhs, const QSizeF &rhs); +%End +bool operator!=(const QSize &s1, const QSize &s2); +QSize operator+(const QSize &s1, const QSize &s2); +QSize operator-(const QSize &s1, const QSize &s2); +QSize operator*(const QSize &s, qreal c); +QSize operator*(qreal c, const QSize &s); +QSize operator/(const QSize &s, qreal c); + +class QSizeF +{ +%TypeHeaderCode +#include +%End + +%PickleCode + sipRes = Py_BuildValue("dd", sipCpp->width(), sipCpp->height()); +%End + +public: + void transpose(); + void scale(const QSizeF &s, Qt::AspectRatioMode mode); + QSizeF(); + QSizeF(const QSize &sz); + QSizeF(qreal w, qreal h); + SIP_PYOBJECT __repr__() const /TypeHint="str"/; +%MethodCode + if (sipCpp->isNull()) + { + sipRes = PyUnicode_FromString("PyQt6.QtCore.QSizeF()"); + } + else + { + PyObject *w = PyFloat_FromDouble(sipCpp->width()); + PyObject *h = PyFloat_FromDouble(sipCpp->height()); + + if (w && h) + sipRes = PyUnicode_FromFormat( + "PyQt6.QtCore.QSizeF(%R, %R)", w, h); + + Py_XDECREF(w); + Py_XDECREF(h); + } +%End + + bool isNull() const; + bool isEmpty() const; + bool isValid() const; + int __bool__() const; +%MethodCode + sipRes = sipCpp->isValid(); +%End + + qreal width() const; + qreal height() const; + void setWidth(qreal w); + void setHeight(qreal h); + void scale(qreal w, qreal h, Qt::AspectRatioMode mode); + QSizeF &operator+=(const QSizeF &s); + QSizeF &operator-=(const QSizeF &s); + QSizeF &operator*=(qreal c); + QSizeF &operator/=(qreal c); + QSizeF expandedTo(const QSizeF &otherSize) const; + QSizeF boundedTo(const QSizeF &otherSize) const; + QSize toSize() const; + QSizeF scaled(const QSizeF &s, Qt::AspectRatioMode mode) const; + QSizeF scaled(qreal w, qreal h, Qt::AspectRatioMode mode) const; + QSizeF transposed() const; + QSizeF grownBy(QMarginsF m) const; + QSizeF shrunkBy(QMarginsF m) const; +}; + +QDataStream &operator<<(QDataStream &, const QSizeF &) /ReleaseGIL/; +QDataStream &operator>>(QDataStream &, QSizeF & /Constrained/) /ReleaseGIL/; +bool operator==(const QSizeF &s1, const QSizeF &s2); +bool operator!=(const QSizeF &s1, const QSizeF &s2); +QSizeF operator+(const QSizeF &s1, const QSizeF &s2); +QSizeF operator-(const QSizeF &s1, const QSizeF &s2); +QSizeF operator*(const QSizeF &s, qreal c); +QSizeF operator*(qreal c, const QSizeF &s); +QSizeF operator/(const QSizeF &s, qreal c); +%If (Qt_6_8_0 -) +bool qFuzzyCompare(const QSizeF &s1, const QSizeF &s2); +%End +%If (Qt_6_8_0 -) +bool qFuzzyIsNull(const QSizeF &size); +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qsocketnotifier.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qsocketnotifier.sip new file mode 100644 index 00000000..e83762b7 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qsocketnotifier.sip @@ -0,0 +1,58 @@ +// qsocketnotifier.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QSocketNotifier : public QObject +{ +%TypeHeaderCode +#include +%End + +public: + enum Type + { + Read, + Write, + Exception, + }; + +%If (Qt_6_1_0 -) + QSocketNotifier(QSocketNotifier::Type, QObject *parent /TransferThis/ = 0); +%End + QSocketNotifier(qintptr socket, QSocketNotifier::Type, QObject *parent /TransferThis/ = 0); + virtual ~QSocketNotifier(); + qintptr socket() const; + QSocketNotifier::Type type() const; + bool isEnabled() const; + void setEnabled(bool); +%If (Qt_6_1_0 -) + void setSocket(qintptr socket); +%End +%If (Qt_6_1_0 -) + bool isValid() const; +%End + +signals: + void activated(int socket); + +protected: + virtual bool event(QEvent *); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qsortfilterproxymodel.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qsortfilterproxymodel.sip new file mode 100644 index 00000000..56bc6dcc --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qsortfilterproxymodel.sip @@ -0,0 +1,140 @@ +// qsortfilterproxymodel.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QSortFilterProxyModel : public QAbstractProxyModel +{ +%TypeHeaderCode +#include +%End + +public: + explicit QSortFilterProxyModel(QObject *parent /TransferThis/ = 0); + virtual ~QSortFilterProxyModel(); + virtual void setSourceModel(QAbstractItemModel *sourceModel /KeepReference/); + virtual QModelIndex mapToSource(const QModelIndex &proxyIndex) const; + virtual QModelIndex mapFromSource(const QModelIndex &sourceIndex) const; + virtual QItemSelection mapSelectionToSource(const QItemSelection &proxySelection) const; + virtual QItemSelection mapSelectionFromSource(const QItemSelection &sourceSelection) const; + QRegularExpression filterRegularExpression() const; + int filterKeyColumn() const; + void setFilterKeyColumn(int column); + Qt::CaseSensitivity filterCaseSensitivity() const; + void setFilterCaseSensitivity(Qt::CaseSensitivity cs); + +public slots: + void invalidate(); + void setFilterFixedString(const QString &pattern); + void setFilterRegularExpression(const QRegularExpression ®ularExpression); + void setFilterRegularExpression(const QString &pattern); + void setFilterWildcard(const QString &pattern); + +protected: + virtual bool filterAcceptsRow(int source_row, const QModelIndex &source_parent) const; + virtual bool filterAcceptsColumn(int source_column, const QModelIndex &source_parent) const; + virtual bool lessThan(const QModelIndex &left, const QModelIndex &right) const; + +public: + virtual QModelIndex index(int row, int column, const QModelIndex &parent = QModelIndex()) const; + virtual QModelIndex parent(const QModelIndex &child) const; + QObject *parent() const; + virtual int rowCount(const QModelIndex &parent = QModelIndex()) const; + virtual int columnCount(const QModelIndex &parent = QModelIndex()) const; + virtual bool hasChildren(const QModelIndex &parent = QModelIndex()) const; + virtual QVariant data(const QModelIndex &index, int role = Qt::DisplayRole) const; + virtual bool setData(const QModelIndex &index, const QVariant &value, int role = Qt::EditRole); + virtual QVariant headerData(int section, Qt::Orientation orientation, int role = Qt::DisplayRole) const; + virtual bool setHeaderData(int section, Qt::Orientation orientation, const QVariant &value, int role = Qt::EditRole); + virtual QMimeData *mimeData(const QModelIndexList &indexes) const /TransferBack/; + virtual bool dropMimeData(const QMimeData *data, Qt::DropAction action, int row, int column, const QModelIndex &parent); + virtual bool insertRows(int row, int count, const QModelIndex &parent = QModelIndex()); + virtual bool insertColumns(int column, int count, const QModelIndex &parent = QModelIndex()); + virtual bool removeRows(int row, int count, const QModelIndex &parent = QModelIndex()); + virtual bool removeColumns(int column, int count, const QModelIndex &parent = QModelIndex()); + virtual void fetchMore(const QModelIndex &parent); + virtual bool canFetchMore(const QModelIndex &parent) const; + virtual Qt::ItemFlags flags(const QModelIndex &index) const; + virtual QModelIndex buddy(const QModelIndex &index) const; + virtual QSize span(const QModelIndex &index) const; + virtual QModelIndexList match(const QModelIndex &start, int role, const QVariant &value, int hits = 1, Qt::MatchFlags flags = Qt::MatchFlags(Qt::MatchStartsWith | Qt::MatchWrap)) const; + virtual void sort(int column, Qt::SortOrder order = Qt::AscendingOrder); + Qt::CaseSensitivity sortCaseSensitivity() const; + void setSortCaseSensitivity(Qt::CaseSensitivity cs); + bool dynamicSortFilter() const; + void setDynamicSortFilter(bool enable); + int sortRole() const; + void setSortRole(int role); + int sortColumn() const; + Qt::SortOrder sortOrder() const; + int filterRole() const; + void setFilterRole(int role); + virtual QStringList mimeTypes() const; + virtual Qt::DropActions supportedDropActions() const; + bool isSortLocaleAware() const; + void setSortLocaleAware(bool on); + virtual QModelIndex sibling(int row, int column, const QModelIndex &idx) const; + bool isRecursiveFilteringEnabled() const; + void setRecursiveFilteringEnabled(bool recursive); + +protected: +%If (Qt_6_9_0 -) + void beginFilterChange(); +%End + void invalidateFilter(); + void invalidateRowsFilter(); + void invalidateColumnsFilter(); + +signals: + void dynamicSortFilterChanged(bool dynamicSortFilter); + void filterCaseSensitivityChanged(Qt::CaseSensitivity filterCaseSensitivity); + void sortCaseSensitivityChanged(Qt::CaseSensitivity sortCaseSensitivity); + void sortLocaleAwareChanged(bool sortLocaleAware); + void sortRoleChanged(int sortRole); + void filterRoleChanged(int filterRole); + void recursiveFilteringEnabledChanged(bool recursiveFilteringEnabled); + +public: + bool autoAcceptChildRows() const; + void setAutoAcceptChildRows(bool accept); + +signals: + void autoAcceptChildRowsChanged(bool autoAcceptChildRows); + +public: +%If (Qt_6_10_0 -) + + enum class Direction + { + Rows, + Columns, + Both, + }; + +%End +%If (Qt_6_10_0 -) + typedef QFlags Directions; +%End + +protected: +%If (Qt_6_10_0 -) + void endFilterChange(QSortFilterProxyModel::Directions directions = QSortFilterProxyModel::Direction::Both); +%End +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qstandardpaths.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qstandardpaths.sip new file mode 100644 index 00000000..97eb0d0b --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qstandardpaths.sip @@ -0,0 +1,84 @@ +// qstandardpaths.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QStandardPaths +{ +%TypeHeaderCode +#include +%End + +public: + enum StandardLocation + { + DesktopLocation, + DocumentsLocation, + FontsLocation, + ApplicationsLocation, + MusicLocation, + MoviesLocation, + PicturesLocation, + TempLocation, + HomeLocation, + CacheLocation, + GenericDataLocation, + RuntimeLocation, + ConfigLocation, + DownloadLocation, + GenericCacheLocation, + GenericConfigLocation, + AppDataLocation, + AppLocalDataLocation, + AppConfigLocation, +%If (Qt_6_4_0 -) + PublicShareLocation, +%End +%If (Qt_6_4_0 -) + TemplatesLocation, +%End +%If (Qt_6_7_0 -) + StateLocation, +%End +%If (Qt_6_7_0 -) + GenericStateLocation, +%End + }; + + static QString writableLocation(QStandardPaths::StandardLocation type); + static QStringList standardLocations(QStandardPaths::StandardLocation type); + + enum LocateOption /BaseType=Flag/ + { + LocateFile, + LocateDirectory, + }; + + typedef QFlags LocateOptions; + static QString locate(QStandardPaths::StandardLocation type, const QString &fileName, QStandardPaths::LocateOptions options = QStandardPaths::LocateFile); + static QStringList locateAll(QStandardPaths::StandardLocation type, const QString &fileName, QStandardPaths::LocateOptions options = QStandardPaths::LocateFile); + static QString displayName(QStandardPaths::StandardLocation type); + static QString findExecutable(const QString &executableName, const QStringList &paths = QStringList()); + static void setTestModeEnabled(bool testMode); + +private: + QStandardPaths(); + ~QStandardPaths(); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qstorageinfo.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qstorageinfo.sip new file mode 100644 index 00000000..6571f19e --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qstorageinfo.sip @@ -0,0 +1,57 @@ +// qstorageinfo.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QStorageInfo +{ +%TypeHeaderCode +#include +%End + +public: + QStorageInfo(); + explicit QStorageInfo(const QString &path); + explicit QStorageInfo(const QDir &dir); + QStorageInfo(const QStorageInfo &other); + ~QStorageInfo(); + void swap(QStorageInfo &other /Constrained/); + void setPath(const QString &path); + QString rootPath() const; + QByteArray device() const; + QByteArray fileSystemType() const; + QString name() const; + QString displayName() const; + qint64 bytesTotal() const; + qint64 bytesFree() const; + qint64 bytesAvailable() const; + bool isReadOnly() const; + bool isReady() const; + bool isValid() const; + void refresh(); + static QList mountedVolumes(); + static QStorageInfo root(); + bool isRoot() const; + int blockSize() const; + QByteArray subvolume() const; +}; + +bool operator==(const QStorageInfo &first, const QStorageInfo &second); +bool operator!=(const QStorageInfo &first, const QStorageInfo &second); diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qstring.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qstring.sip new file mode 100644 index 00000000..a1e20e89 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qstring.sip @@ -0,0 +1,47 @@ +// This is the SIP interface definition for the QString mapped type. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%MappedType QString /AllowNone, TypeHintIn="Optional[str]", TypeHintOut="str", TypeHintValue="''"/ +{ +%TypeHeaderCode +#include +%End + +%ConvertToTypeCode +if (sipIsErr == NULL) + return (sipPy == Py_None || PyUnicode_Check(sipPy)); + +if (sipPy == Py_None) +{ + // None is the only way to create a null (as opposed to empty) QString. + *sipCppPtr = new QString(); + + return sipGetState(sipTransferObj); +} + +*sipCppPtr = new QString(qpycore_PyObject_AsQString(sipPy)); + +return sipGetState(sipTransferObj); +%End + +%ConvertFromTypeCode + return qpycore_PyObject_FromQString(*sipCpp); +%End +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qstringconverter.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qstringconverter.sip new file mode 100644 index 00000000..2b9ceded --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qstringconverter.sip @@ -0,0 +1,123 @@ +// qstringconverter.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (- Qt_6_4_0) + +class QStringConverterBase +{ +%TypeHeaderCode +#include +%End + +public: + enum class Flag /BaseType=Flag/ + { + Default, + Stateless, + ConvertInvalidToNull, + WriteBom, + ConvertInitialBom, + }; + + typedef QFlags Flags; +}; + +%End +%If (- Qt_6_4_0) + +class QStringConverter : public QStringConverterBase +{ +%TypeHeaderCode +#include +%End + +public: + enum Encoding + { + Utf8, + Utf16, + Utf16LE, + Utf16BE, + Utf32, + Utf32LE, + Utf32BE, + Latin1, + System, + }; + +protected: + QStringConverter(); + QStringConverter(QStringConverter::Encoding encoding, QStringConverterBase::Flags f); + QStringConverter(const char *name, QStringConverterBase::Flags f); + +public: + bool isValid() const; + void resetState(); + bool hasError() const; + const char *name() const; + +private: + QStringConverter(const QStringConverter &); +}; + +%End + +class QStringEncoder : public QStringConverter +{ +%TypeHeaderCode +#include +%End + +public: + QStringEncoder(); + QStringEncoder(QStringConverter::Encoding encoding, QStringConverterBase::Flags flags = QStringConverterBase::Flag::Default); +%If (Qt_6_8_0 -) + QStringEncoder(QAnyStringView name, QStringConverterBase::Flags flags = QStringConverterBase::Flag::Default); +%End +%If (- Qt_6_8_0) + QStringEncoder(const char *name, QStringConverterBase::Flags flags = QStringConverterBase::Flag::Default); +%End + QByteArray operator()(QStringView in) [QStringEncoder::DecodedData (QStringView in)]; + QByteArray encode(QStringView in) [QStringEncoder::DecodedData (QStringView in)]; +}; + +class QStringDecoder : public QStringConverter +{ +%TypeHeaderCode +#include +%End + +public: + QStringDecoder(); + QStringDecoder(QStringConverter::Encoding encoding, QStringConverterBase::Flags flags = QStringConverterBase::Flag::Default); +%If (Qt_6_8_0 -) + QStringDecoder(QAnyStringView name, QStringConverterBase::Flags flags = QStringConverterBase::Flag::Default); +%End +%If (- Qt_6_8_0) + QStringDecoder(const char *name, QStringConverterBase::Flags flags = QStringConverterBase::Flag::Default); +%End + QString operator()(QByteArrayView ba) [QStringDecoder::EncodedData (QByteArrayView ba)]; + QString decode(QByteArrayView ba) [QStringDecoder::EncodedData (QByteArrayView ba)]; +%If (Qt_6_4_0 -) + static QStringDecoder decoderForHtml(QByteArrayView data); +%End +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qstringconverter_base.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qstringconverter_base.sip new file mode 100644 index 00000000..c92fb6c5 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qstringconverter_base.sip @@ -0,0 +1,110 @@ +// qstringconverter_base.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_4_0 -) + +class QStringConverterBase /NoDefaultCtors/ +{ +%TypeHeaderCode +#include +%End + +public: + enum class Flag /BaseType=Flag/ + { + Default, + Stateless, + ConvertInvalidToNull, + WriteBom, + ConvertInitialBom, + UsesIcu, + }; + + typedef QFlags Flags; + +protected: +%If (Qt_6_9_0 -) + QStringConverterBase(); +%End + ~QStringConverterBase(); +}; + +%End +%If (Qt_6_4_0 -) + +class QStringConverter : public QStringConverterBase +{ +%TypeHeaderCode +#include +%End + +public: + enum Encoding + { + Utf8, + Utf16, + Utf16LE, + Utf16BE, + Utf32, + Utf32LE, + Utf32BE, + Latin1, + System, + }; + +%If (Qt_6_11_0 -) + + enum class FinalizeResultError : quint8 + { + NoError, + InvalidCharacters, + NotEnoughSpace, + }; + +%End + +protected: + QStringConverter(); + QStringConverter(QStringConverter::Encoding encoding, QStringConverterBase::Flags f); +%If (Qt_6_8_0 -) + QStringConverter(QAnyStringView name, QStringConverterBase::Flags f); +%End +%If (- Qt_6_8_0) + QStringConverter(const char *name, QStringConverterBase::Flags f); +%End + ~QStringConverter(); + +public: + bool isValid() const; + void resetState(); + bool hasError() const; + const char *name() const; + static const char *nameForEncoding(QStringConverter::Encoding e); +%If (Qt_6_7_0 -) + static QStringList availableCodecs(); +%End + +private: + QStringConverter(const QStringConverter &); +}; + +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qstringlist.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qstringlist.sip new file mode 100644 index 00000000..aa445f1c --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qstringlist.sip @@ -0,0 +1,124 @@ +// This is the SIP interface definition for the QStringList mapped type. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%MappedType QStringList + /TypeHintIn="Iterable[QString]", TypeHintOut="List[QString]", + TypeHintValue="[]"/ +{ +%TypeHeaderCode +#include +%End + +%ConvertFromTypeCode + PyObject *l = PyList_New(sipCpp->size()); + + if (!l) + return 0; + + for (int i = 0; i < sipCpp->size(); ++i) + { + QString *t = new QString(sipCpp->at(i)); + PyObject *tobj = sipConvertFromNewType(t, sipType_QString, + sipTransferObj); + + if (!tobj) + { + delete t; + Py_DECREF(l); + + return 0; + } + + PyList_SetItem(l, i, tobj); + } + + return l; +%End + +%ConvertToTypeCode + PyObject *iter = PyObject_GetIter(sipPy); + + if (!sipIsErr) + { + PyErr_Clear(); + Py_XDECREF(iter); + + return (iter && !PyUnicode_Check(sipPy)); + } + + if (!iter) + { + *sipIsErr = 1; + + return 0; + } + + QStringList *ql = new QStringList; + + for (Py_ssize_t i = 0; ; ++i) + { + PyErr_Clear(); + PyObject *itm = PyIter_Next(iter); + + if (!itm) + { + if (PyErr_Occurred()) + { + delete ql; + Py_DECREF(iter); + *sipIsErr = 1; + + return 0; + } + + break; + } + + int state; + QString *t = reinterpret_cast( + sipForceConvertToType(itm, sipType_QString, sipTransferObj, + SIP_NOT_NONE, &state, sipIsErr)); + + if (*sipIsErr) + { + PyErr_Format(PyExc_TypeError, + "index %zd has type '%s' but 'str' is expected", i, + sipPyTypeName(Py_TYPE(itm))); + + Py_DECREF(itm); + delete ql; + Py_DECREF(iter); + + return 0; + } + + ql->append(*t); + + sipReleaseType(t, sipType_QString, state); + Py_DECREF(itm); + } + + Py_DECREF(iter); + + *sipCppPtr = ql; + + return sipGetState(sipTransferObj); +%End +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qstringlistmodel.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qstringlistmodel.sip new file mode 100644 index 00000000..3ddc1394 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qstringlistmodel.sip @@ -0,0 +1,47 @@ +// qstringlistmodel.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QStringListModel : public QAbstractListModel +{ +%TypeHeaderCode +#include +%End + +public: + explicit QStringListModel(QObject *parent /TransferThis/ = 0); + QStringListModel(const QStringList &strings, QObject *parent /TransferThis/ = 0); + virtual int rowCount(const QModelIndex &parent = QModelIndex()) const; + virtual QVariant data(const QModelIndex &index, int role = Qt::DisplayRole) const; + virtual bool setData(const QModelIndex &index, const QVariant &value, int role = Qt::EditRole); + virtual Qt::ItemFlags flags(const QModelIndex &index) const; + virtual bool insertRows(int row, int count, const QModelIndex &parent = QModelIndex()); + virtual bool removeRows(int row, int count, const QModelIndex &parent = QModelIndex()); + QStringList stringList() const; + void setStringList(const QStringList &strings); + virtual void sort(int column, Qt::SortOrder order = Qt::AscendingOrder); + virtual Qt::DropActions supportedDropActions() const; + virtual QModelIndex sibling(int row, int column, const QModelIndex &idx) const; + virtual bool moveRows(const QModelIndex &sourceParent, int sourceRow, int count, const QModelIndex &destinationParent, int destinationChild); + virtual QMap itemData(const QModelIndex &index) const; + virtual bool setItemData(const QModelIndex &index, const QMap &roles); + virtual bool clearItemData(const QModelIndex &index); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qstringview.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qstringview.sip new file mode 100644 index 00000000..cde07f34 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qstringview.sip @@ -0,0 +1,48 @@ +// This is the SIP interface definition for the QStringView mapped type. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%MappedType QStringView /TypeHint="str",TypeHintValue="''"/ +{ +%TypeHeaderCode +#include +%End + +%ConvertToTypeCode +if (sipIsErr == NULL) + return PyUnicode_Check(sipPy); + +// TODO: consider creating the view directly from the Python object if it is +// using UTF-16. +QString *qs = new QString(qpycore_PyObject_AsQString(sipPy)); +*sipCppPtr = new QStringView(*qs); +*sipUserStatePtr = qs; + +return sipGetState(sipTransferObj); +%End + +%ConvertFromTypeCode + return qpycore_PyObject_FromQString(sipCpp->toString()); +%End + +%ReleaseCode +delete sipCpp; +delete reinterpret_cast(sipUserState); +%End +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qsysinfo.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qsysinfo.sip new file mode 100644 index 00000000..8b08799f --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qsysinfo.sip @@ -0,0 +1,53 @@ +// qsysinfo.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QSysInfo +{ +%TypeHeaderCode +#include +%End + +public: + enum Sizes + { + WordSize, + }; + + enum Endian + { + BigEndian, + LittleEndian, + ByteOrder, + }; + + static QString buildCpuArchitecture(); + static QString currentCpuArchitecture(); + static QString buildAbi(); + static QString kernelType(); + static QString kernelVersion(); + static QString productType(); + static QString productVersion(); + static QString prettyProductName(); + static QString machineHostName(); + static QByteArray machineUniqueId(); + static QByteArray bootUniqueId(); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qsystemsemaphore.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qsystemsemaphore.sip new file mode 100644 index 00000000..4d187222 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qsystemsemaphore.sip @@ -0,0 +1,79 @@ +// qsystemsemaphore.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QSystemSemaphore +{ +%TypeHeaderCode +#include +%End + +public: + enum AccessMode + { + Open, + Create, + }; + + enum SystemSemaphoreError + { + NoError, + PermissionDenied, + KeyError, + AlreadyExists, + NotFound, + OutOfResources, + UnknownError, + }; + +%If (Qt_6_6_0 -) + QSystemSemaphore(const QNativeIpcKey &key, int initialValue = 0, QSystemSemaphore::AccessMode mode = QSystemSemaphore::Open); +%End + QSystemSemaphore(const QString &key, int initialValue = 0, QSystemSemaphore::AccessMode mode = QSystemSemaphore::Open); + ~QSystemSemaphore(); + void setKey(const QString &key, int initialValue = 0, QSystemSemaphore::AccessMode mode = QSystemSemaphore::Open); + QString key() const; + bool acquire(); + bool release(int n = 1); + QSystemSemaphore::SystemSemaphoreError error() const; + QString errorString() const; +%If (Qt_6_6_0 -) + void setNativeKey(const QNativeIpcKey &key, int initialValue = 0, QSystemSemaphore::AccessMode mode = QSystemSemaphore::Open); +%End +%If (Qt_6_6_0 -) + void setNativeKey(const QString &key, int initialValue = 0, QSystemSemaphore::AccessMode mode = QSystemSemaphore::Open, QNativeIpcKey::Type type = QNativeIpcKey::legacyDefaultTypeForOs()); +%End +%If (Qt_6_6_0 -) + QNativeIpcKey nativeIpcKey() const; +%End +%If (Qt_6_6_0 -) + static bool isKeyTypeSupported(QNativeIpcKey::Type type); +%End +%If (Qt_6_6_0 -) + static QNativeIpcKey platformSafeKey(const QString &key, QNativeIpcKey::Type type = QNativeIpcKey::DefaultTypeForOs); +%End +%If (Qt_6_6_0 -) + static QNativeIpcKey legacyNativeKey(const QString &key, QNativeIpcKey::Type type = QNativeIpcKey::legacyDefaultTypeForOs()); +%End + +private: + QSystemSemaphore(const QSystemSemaphore &); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qtemporarydir.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qtemporarydir.sip new file mode 100644 index 00000000..f2e00ac1 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qtemporarydir.sip @@ -0,0 +1,46 @@ +// qtemporarydir.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QTemporaryDir +{ +%TypeHeaderCode +#include +%End + +public: + QTemporaryDir(); + explicit QTemporaryDir(const QString &templateName); + ~QTemporaryDir(); + bool isValid() const; + bool autoRemove() const; + void setAutoRemove(bool b); + bool remove(); + QString path() const; + QString errorString() const; + QString filePath(const QString &fileName) const; +%If (Qt_6_4_0 -) + void swap(QTemporaryDir &other); +%End + +private: + QTemporaryDir(const QTemporaryDir &); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qtemporaryfile.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qtemporaryfile.sip new file mode 100644 index 00000000..51ba1750 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qtemporaryfile.sip @@ -0,0 +1,50 @@ +// qtemporaryfile.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QTemporaryFile : public QFile +{ +%TypeHeaderCode +#include +%End + +public: + QTemporaryFile(); + explicit QTemporaryFile(const QString &templateName); + explicit QTemporaryFile(QObject *parent /TransferThis/); + QTemporaryFile(const QString &templateName, QObject *parent /TransferThis/); + virtual ~QTemporaryFile(); + bool autoRemove() const; + void setAutoRemove(bool b); + bool open() /ReleaseGIL/; + virtual QString fileName() const; + QString fileTemplate() const; + void setFileTemplate(const QString &name); + static QTemporaryFile *createNativeFile(const QString &fileName) /Factory,ReleaseGIL/; + static QTemporaryFile *createNativeFile(QFile &file) /Factory,ReleaseGIL/; + bool rename(const QString &newName); +%If (Qt_6_11_0 -) + bool renameOverwrite(const QString &newName); +%End + +protected: + virtual bool open(QIODeviceBase::OpenMode flags) /ReleaseGIL/; +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qtenvironmentvariables.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qtenvironmentvariables.sip new file mode 100644 index 00000000..e0b31dda --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qtenvironmentvariables.sip @@ -0,0 +1,46 @@ +// qtenvironmentvariables.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_5_0 -) +%ModuleCode +#include +%End +%End + +%If (Qt_6_5_0 -) +QString qEnvironmentVariable(const char *varName, const QString &defaultValue); +%End +%If (Qt_6_5_0 -) +QString qEnvironmentVariable(const char *varName); +%End +%If (Qt_6_5_0 -) +bool qEnvironmentVariableIsEmpty(const char *varName); +%End +%If (Qt_6_5_0 -) +bool qEnvironmentVariableIsSet(const char *varName); +%End +%If (Qt_6_5_0 -) +int qEnvironmentVariableIntValue(const char *varName, bool *ok = 0); +%End +%If (Qt_6_10_0 -) +std::optional qEnvironmentVariableIntegerValue(const char *varName); +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qtextboundaryfinder.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qtextboundaryfinder.sip new file mode 100644 index 00000000..4c2db638 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qtextboundaryfinder.sip @@ -0,0 +1,68 @@ +// qtextboundaryfinder.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QTextBoundaryFinder +{ +%TypeHeaderCode +#include +%End + +public: + enum BoundaryReason /BaseType=Flag/ + { + NotAtBoundary, + SoftHyphen, + BreakOpportunity, + StartOfItem, + EndOfItem, + MandatoryBreak, + }; + + typedef QFlags BoundaryReasons; + + enum BoundaryType + { + Grapheme, + Word, + Line, + Sentence, + }; + + QTextBoundaryFinder(); + QTextBoundaryFinder(const QTextBoundaryFinder &other); + QTextBoundaryFinder(QTextBoundaryFinder::BoundaryType type, const QString &string); + ~QTextBoundaryFinder(); + bool isValid() const; + QTextBoundaryFinder::BoundaryType type() const; + QString string() const; + void toStart(); + void toEnd(); + qsizetype position() const; + void setPosition(qsizetype position); + qsizetype toNextBoundary(); + qsizetype toPreviousBoundary(); + bool isAtBoundary() const; + QTextBoundaryFinder::BoundaryReasons boundaryReasons() const; +%If (Qt_6_11_0 -) + void swap(QTextBoundaryFinder &other /Constrained/); +%End +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qtextstream.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qtextstream.sip new file mode 100644 index 00000000..dd375293 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qtextstream.sip @@ -0,0 +1,181 @@ +// qtextstream.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%ModuleCode +#include +%End + +class QTextStream : public QIODeviceBase +{ +%TypeHeaderCode +#include +%End + +public: + enum RealNumberNotation + { + SmartNotation, + FixedNotation, + ScientificNotation, + }; + + enum FieldAlignment + { + AlignLeft, + AlignRight, + AlignCenter, + AlignAccountingStyle, + }; + + enum Status + { + Ok, + ReadPastEnd, + ReadCorruptData, + WriteFailed, + }; + + enum NumberFlag /BaseType=Flag/ + { + ShowBase, + ForcePoint, + ForceSign, + UppercaseBase, + UppercaseDigits, + }; + + typedef QFlags NumberFlags; + QTextStream(); + explicit QTextStream(QIODevice *device); + QTextStream(QByteArray *array /Constrained/, QIODeviceBase::OpenMode mode = QIODeviceBase::ReadWrite); + virtual ~QTextStream(); + void setEncoding(QStringConverter::Encoding encoding); + QStringConverter::Encoding encoding() const; + void setAutoDetectUnicode(bool enabled); + bool autoDetectUnicode() const; + void setGenerateByteOrderMark(bool generate); + bool generateByteOrderMark() const; + void setLocale(const QLocale &locale); + QLocale locale() const; + void setDevice(QIODevice *device); + QIODevice *device() const; + QTextStream::Status status() const; + void setStatus(QTextStream::Status status); + void resetStatus(); + bool atEnd() const; + void reset(); + void flush() /ReleaseGIL/; + bool seek(qint64 pos); + qint64 pos() const; + void skipWhiteSpace(); + QString readLine(qint64 maxLength = 0) /ReleaseGIL/; + QString readAll() /ReleaseGIL/; + QString read(qint64 maxlen) /ReleaseGIL/; + void setFieldAlignment(QTextStream::FieldAlignment alignment); + QTextStream::FieldAlignment fieldAlignment() const; + void setPadChar(QChar ch); + QChar padChar() const; + void setFieldWidth(int width); + int fieldWidth() const; + void setNumberFlags(QTextStream::NumberFlags flags); + QTextStream::NumberFlags numberFlags() const; + void setIntegerBase(int base); + int integerBase() const; + void setRealNumberNotation(QTextStream::RealNumberNotation notation); + QTextStream::RealNumberNotation realNumberNotation() const; + void setRealNumberPrecision(int precision); + int realNumberPrecision() const; + QTextStream &operator>>(QByteArray &array /Constrained/); + QTextStream &operator<<(QStringView s); + QTextStream &operator<<(const QByteArray &array); + QTextStream &operator<<(double f /Constrained/); + QTextStream &operator<<(SIP_PYOBJECT i /TypeHint="int"/); +%MethodCode + qlonglong val = sipLong_AsLongLong(a1); + + if (!PyErr_Occurred()) + { + sipRes = &(*a0 << val); + } + else + { + // If it is positive then it might fit an unsigned long long. + + qulonglong uval = sipLong_AsUnsignedLongLong(a1); + + if (!PyErr_Occurred()) + { + sipRes = &(*a0 << uval); + } + else + { + sipError = (PyErr_ExceptionMatches(PyExc_OverflowError) + ? sipErrorFail : sipErrorContinue); + } + } +%End + +%If (Qt_6_10_0 -) + operator bool() const; +%End + +private: + QTextStream(const QTextStream &); +}; + +class QTextStreamManipulator; +QTextStream &operator<<(QTextStream &s, QTextStreamManipulator m); +QTextStreamManipulator qSetFieldWidth(int width); +QTextStreamManipulator qSetPadChar(QChar ch); +QTextStreamManipulator qSetRealNumberPrecision(int precision); + +namespace Qt +{ +%TypeHeaderCode +#include +%End + + QTextStream &bin(QTextStream &s); + QTextStream &oct(QTextStream &s); + QTextStream &dec(QTextStream &s); + QTextStream &hex(QTextStream &s); + QTextStream &showbase(QTextStream &s); + QTextStream &forcesign(QTextStream &s); + QTextStream &forcepoint(QTextStream &s); + QTextStream &noshowbase(QTextStream &s); + QTextStream &noforcesign(QTextStream &s); + QTextStream &noforcepoint(QTextStream &s); + QTextStream &uppercasebase(QTextStream &s); + QTextStream &uppercasedigits(QTextStream &s); + QTextStream &lowercasebase(QTextStream &s); + QTextStream &lowercasedigits(QTextStream &s); + QTextStream &fixed(QTextStream &s); + QTextStream &scientific(QTextStream &s); + QTextStream &left(QTextStream &s); + QTextStream &right(QTextStream &s); + QTextStream ¢er(QTextStream &s); + QTextStream &endl(QTextStream &s); + QTextStream &flush(QTextStream &s); + QTextStream &reset(QTextStream &s); + QTextStream &bom(QTextStream &s); + QTextStream &ws(QTextStream &s); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qthread.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qthread.sip new file mode 100644 index 00000000..c07404db --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qthread.sip @@ -0,0 +1,107 @@ +// qthread.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QThread : public QObject +{ +%TypeHeaderCode +#include +%End + +public: + static QThread *currentThread(); + static Qt::HANDLE currentThreadId(); + static int idealThreadCount(); + static void yieldCurrentThread() /ReleaseGIL/; + explicit QThread(QObject *parent /TransferThis/ = 0); + virtual ~QThread(); + + enum Priority + { + IdlePriority, + LowestPriority, + LowPriority, + NormalPriority, + HighPriority, + HighestPriority, + TimeCriticalPriority, + InheritPriority, + }; + + bool isFinished() const; + bool isRunning() const; + void setPriority(QThread::Priority priority); + QThread::Priority priority() const; + void setStackSize(uint stackSize); + uint stackSize() const; + void exit(int returnCode = 0) /ReleaseGIL/; + +public slots: + void start(QThread::Priority priority = QThread::InheritPriority) /ReleaseGIL/; + void terminate(); + void quit(); + +public: + bool wait(QDeadlineTimer deadline = QDeadlineTimer(QDeadlineTimer::Forever)) /ReleaseGIL/; + bool wait(unsigned long time) /ReleaseGIL/; + +signals: + void started(); + void finished(); + +protected: + virtual void run() /NewThread,ReleaseGIL/; + int exec() /ReleaseGIL/; + static void setTerminationEnabled(bool enabled = true); + +public: + virtual bool event(QEvent *event); + static void sleep(unsigned long) /ReleaseGIL/; + static void msleep(unsigned long) /ReleaseGIL/; + static void usleep(unsigned long) /ReleaseGIL/; + QAbstractEventDispatcher *eventDispatcher() const; + void setEventDispatcher(QAbstractEventDispatcher *eventDispatcher /Transfer/); + void requestInterruption(); + bool isInterruptionRequested() const; + int loopLevel() const; +%If (Qt_6_8_0 -) + static bool isMainThread(); +%End +%If (Qt_6_8_0 -) + bool isCurrentThread() const; +%End +%If (Qt_6_9_0 -) + + enum class QualityOfService + { + Auto, + High, + Eco, + }; + +%End +%If (Qt_6_9_0 -) + void setServiceLevel(QThread::QualityOfService serviceLevel); +%End +%If (Qt_6_9_0 -) + QThread::QualityOfService serviceLevel() const; +%End +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qthreadpool.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qthreadpool.sip new file mode 100644 index 00000000..56ce51f5 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qthreadpool.sip @@ -0,0 +1,186 @@ +// qthreadpool.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QThreadPool : public QObject +{ +%TypeHeaderCode +#include +%End + +public: + QThreadPool(QObject *parent /TransferThis/ = 0); + virtual ~QThreadPool() /ReleaseGIL/; + static QThreadPool *globalInstance() /KeepReference/; + void start(QRunnable *runnable /GetWrapper/, int priority = 0) /ReleaseGIL/; +%MethodCode + // We have to handle the object ownership manually. + if (a0->autoDelete()) + sipTransferTo(a0Wrapper, sipSelf); + + Py_BEGIN_ALLOW_THREADS + sipCpp->start(a0, a1); + Py_END_ALLOW_THREADS +%End + + void start(SIP_PYCALLABLE functionToRun /TypeHint="Callable[[], None]"/, int priority = 0) /ReleaseGIL/; +%MethodCode + Py_INCREF(a0); + + Py_BEGIN_ALLOW_THREADS + + sipCpp->start([a0]() { + SIP_BLOCK_THREADS + + PyObject *res; + + res = PyObject_CallObject(a0, NULL); + + Py_DECREF(a0); + + if (res) + Py_DECREF(res); + else + pyqt6_err_print(); + + SIP_UNBLOCK_THREADS + }, a1); + + Py_END_ALLOW_THREADS +%End + + bool tryStart(QRunnable *runnable /GetWrapper/) /ReleaseGIL/; +%MethodCode + // We have to handle the object ownership manually. + if (a0->autoDelete()) + sipTransferTo(a0Wrapper, sipSelf); + + Py_BEGIN_ALLOW_THREADS + sipRes = sipCpp->tryStart(a0); + Py_END_ALLOW_THREADS +%End + + bool tryStart(SIP_PYCALLABLE functionToRun /TypeHint="Callable[[], None]"/) /ReleaseGIL/; +%MethodCode + Py_INCREF(a0); + + Py_BEGIN_ALLOW_THREADS + + sipRes = sipCpp->tryStart([a0]() { + SIP_BLOCK_THREADS + + PyObject *res; + + res = PyObject_CallObject(a0, NULL); + + Py_DECREF(a0); + + if (res) + Py_DECREF(res); + else + pyqt6_err_print(); + + SIP_UNBLOCK_THREADS + }); + + Py_END_ALLOW_THREADS +%End + + bool tryTake(QRunnable *runnable /GetWrapper/) /ReleaseGIL/; +%MethodCode + Py_BEGIN_ALLOW_THREADS + sipRes = sipCpp->tryTake(a0); + Py_END_ALLOW_THREADS + + // We have to handle the object ownership manually. + if (sipRes) + sipTransferBack(a0Wrapper); +%End + + int expiryTimeout() const; + void setExpiryTimeout(int expiryTimeout); + int maxThreadCount() const; + void setMaxThreadCount(int maxThreadCount) /ReleaseGIL/; + int activeThreadCount() const /ReleaseGIL/; + void reserveThread() /ReleaseGIL/; + void releaseThread() /ReleaseGIL/; +%If (Qt_6_8_0 -) + bool waitForDone(QDeadlineTimer deadline) /ReleaseGIL/ [bool (QDeadlineTimer deadline = QDeadlineTimer::Forever)]; +%End + bool waitForDone(int msecs = -1) /ReleaseGIL/; + void clear() /ReleaseGIL/; + void setStackSize(uint stackSize); + uint stackSize() const; + bool contains(const QThread *thread) const; +%If (Qt_6_2_0 -) + void setThreadPriority(QThread::Priority priority); +%End +%If (Qt_6_2_0 -) + QThread::Priority threadPriority() const; +%End +%If (Qt_6_3_0 -) + void startOnReservedThread(QRunnable *runnable /GetWrapper/) /ReleaseGIL/; +%MethodCode + // We have to handle the object ownership manually. + if (a0->autoDelete()) + sipTransferTo(a0Wrapper, sipSelf); + + Py_BEGIN_ALLOW_THREADS + sipCpp->startOnReservedThread(a0); + Py_END_ALLOW_THREADS +%End + +%End +%If (Qt_6_3_0 -) + void startOnReservedThread(SIP_PYCALLABLE functionToRun /TypeHint="Callable[[], None]"/) /ReleaseGIL/; +%MethodCode + Py_INCREF(a0); + + Py_BEGIN_ALLOW_THREADS + + sipCpp->startOnReservedThread([a0]() { + SIP_BLOCK_THREADS + + PyObject *res; + + res = PyObject_CallObject(a0, NULL); + + Py_DECREF(a0); + + if (res) + Py_DECREF(res); + else + pyqt6_err_print(); + + SIP_UNBLOCK_THREADS + }); + + Py_END_ALLOW_THREADS +%End + +%End +%If (Qt_6_9_0 -) + void setServiceLevel(QThread::QualityOfService serviceLevel); +%End +%If (Qt_6_9_0 -) + QThread::QualityOfService serviceLevel() const; +%End +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qtimeline.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qtimeline.sip new file mode 100644 index 00000000..19770ae0 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qtimeline.sip @@ -0,0 +1,85 @@ +// qtimeline.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QTimeLine : public QObject +{ +%TypeHeaderCode +#include +%End + +public: + enum Direction + { + Forward, + Backward, + }; + + enum State + { + NotRunning, + Paused, + Running, + }; + + QTimeLine(int duration = 1000, QObject *parent /TransferThis/ = 0); + virtual ~QTimeLine(); + QTimeLine::State state() const; + int loopCount() const; + void setLoopCount(int count); + QTimeLine::Direction direction() const; + void setDirection(QTimeLine::Direction direction); + int duration() const; + void setDuration(int duration); + int startFrame() const; + void setStartFrame(int frame); + int endFrame() const; + void setEndFrame(int frame); + void setFrameRange(int startFrame, int endFrame); + int updateInterval() const; + void setUpdateInterval(int interval); + int currentTime() const; + int currentFrame() const; + qreal currentValue() const; + int frameForTime(int msec) const; + virtual qreal valueForTime(int msec) const; + +public slots: + void resume(); + void setCurrentTime(int msec); + void setPaused(bool paused); + void start(); + void stop(); + void toggleDirection(); + +signals: + void finished(); + void frameChanged(int); + void stateChanged(QTimeLine::State newState); + void valueChanged(qreal x); + +protected: + virtual void timerEvent(QTimerEvent *event); + +public: + QEasingCurve easingCurve() const; + void setEasingCurve(const QEasingCurve &curve); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qtimer.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qtimer.sip new file mode 100644 index 00000000..ddb99bf4 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qtimer.sip @@ -0,0 +1,90 @@ +// qtimer.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QTimer : public QObject +{ +%TypeHeaderCode +#include +%End + +public: + explicit QTimer(QObject *parent /TransferThis/ = 0); + virtual ~QTimer(); + bool isActive() const; + int timerId() const; + void setInterval(int msec); + int interval() const; + bool isSingleShot() const; + void setSingleShot(bool asingleShot); + static void singleShot(int msec, SIP_PYOBJECT slot /TypeHint="PYQT_SLOT"/); +%MethodCode + QObject *receiver; + QByteArray slot_signature; + + if ((sipError = pyqt6_get_connection_parts(a1, 0, "()", true, &receiver, slot_signature)) == sipErrorNone) + { + QTimer::singleShot(a0, receiver, slot_signature.constData()); + } + else if (sipError == sipErrorContinue) + { + sipError = sipBadCallableArg(1, a1); + } +%End + + static void singleShot(int msec, Qt::TimerType timerType, SIP_PYOBJECT slot /TypeHint="PYQT_SLOT"/); +%MethodCode + QObject *receiver; + QByteArray slot_signature; + + if ((sipError = pyqt6_get_connection_parts(a2, 0, "()", true, &receiver, slot_signature)) == sipErrorNone) + { + QTimer::singleShot(a0, a1, receiver, slot_signature.constData()); + } + else if (sipError == sipErrorContinue) + { + sipError = sipBadCallableArg(2, a2); + } +%End + +public slots: + void start(int msec); + void start(); + void stop(); + +signals: + void timeout(); + +protected: + virtual void timerEvent(QTimerEvent *); + +public: + void setTimerType(Qt::TimerType atype); + Qt::TimerType timerType() const; + int remainingTime() const; +%If (Qt_6_8_0 -) + int id() const; +%MethodCode + sipRes = qToUnderlying(sipCpp->id()); +%End + +%End +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qtimezone.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qtimezone.sip new file mode 100644 index 00000000..a4eed1c9 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qtimezone.sip @@ -0,0 +1,172 @@ +// qtimezone.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QTimeZone +{ +%TypeHeaderCode +#include +%End + +public: + enum TimeType + { + StandardTime, + DaylightTime, + GenericTime, + }; + + enum NameType + { + DefaultName, + LongName, + ShortName, + OffsetName, + }; + + struct OffsetData + { +%TypeHeaderCode +#include +%End + + QString abbreviation; + QDateTime atUtc; + int offsetFromUtc; + int standardTimeOffset; + int daylightTimeOffset; + }; + + typedef QList OffsetDataList; +%If (Qt_6_5_0 -) + QTimeZone(QTimeZone::Initialization spec); +%End +%If (Qt_6_2_0 -) + QTimeZone(const QByteArray &zoneId, int offsetSeconds, const QString &name, const QString &abbreviation, QLocale::Territory territory = QLocale::AnyTerritory, const QString &comment = QString()); +%End +%If (- Qt_6_2_0) + QTimeZone(const QByteArray &zoneId, int offsetSeconds, const QString &name, const QString &abbreviation, QLocale::Country country = QLocale::AnyCountry, const QString &comment = QString()); +%End + explicit QTimeZone(const QByteArray &ianaId); + explicit QTimeZone(int offsetSeconds); + QTimeZone(const QTimeZone &other); + QTimeZone(); + ~QTimeZone(); + void swap(QTimeZone &other /Constrained/); +%If (- Qt_6_7_0) + bool operator==(const QTimeZone &other) const; +%End +%If (- Qt_6_7_0) + bool operator!=(const QTimeZone &other) const; +%End + bool isValid() const; + QByteArray id() const; + QLocale::Country country() const; +%If (Qt_6_2_0 -) + QLocale::Territory territory() const; +%End + QString comment() const; + QString displayName(const QDateTime &atDateTime, QTimeZone::NameType nameType = QTimeZone::DefaultName, const QLocale &locale = QLocale()) const; + QString displayName(QTimeZone::TimeType timeType, QTimeZone::NameType nameType = QTimeZone::DefaultName, const QLocale &locale = QLocale()) const; + QString abbreviation(const QDateTime &atDateTime) const; + int offsetFromUtc(const QDateTime &atDateTime) const; + int standardTimeOffset(const QDateTime &atDateTime) const; + int daylightTimeOffset(const QDateTime &atDateTime) const; + bool hasDaylightTime() const; + bool isDaylightTime(const QDateTime &atDateTime) const; + QTimeZone::OffsetData offsetData(const QDateTime &forDateTime) const; + bool hasTransitions() const; + QTimeZone::OffsetData nextTransition(const QDateTime &afterDateTime) const; + QTimeZone::OffsetData previousTransition(const QDateTime &beforeDateTime) const; + QTimeZone::OffsetDataList transitions(const QDateTime &fromDateTime, const QDateTime &toDateTime) const; + static QByteArray systemTimeZoneId(); + static bool isTimeZoneIdAvailable(const QByteArray &ianaId); +%If (Qt_6_2_0 -) + static QList availableTimeZoneIds(QLocale::Territory territory /Constrained/); +%End +%If (- Qt_6_2_0) + static QList availableTimeZoneIds(QLocale::Country country /Constrained/); +%End + static QList availableTimeZoneIds(int offsetSeconds); + static QList availableTimeZoneIds(); + static QByteArray ianaIdToWindowsId(const QByteArray &ianaId); + static QByteArray windowsIdToDefaultIanaId(const QByteArray &windowsId); +%If (Qt_6_2_0 -) + static QByteArray windowsIdToDefaultIanaId(const QByteArray &windowsId, QLocale::Territory territory); +%End +%If (- Qt_6_2_0) + static QByteArray windowsIdToDefaultIanaId(const QByteArray &windowsId, QLocale::Country country); +%End + static QList windowsIdToIanaIds(const QByteArray &windowsId); +%If (Qt_6_2_0 -) + static QList windowsIdToIanaIds(const QByteArray &windowsId, QLocale::Territory territory); +%End +%If (- Qt_6_2_0) + static QList windowsIdToIanaIds(const QByteArray &windowsId, QLocale::Country country); +%End + static QTimeZone systemTimeZone(); + static QTimeZone utc(); +%If (Qt_6_5_0 -) + + enum Initialization + { + LocalTime, + UTC, + }; + +%End +%If (Qt_6_5_0 -) + static QTimeZone fromSecondsAheadOfUtc(int offset); +%End +%If (Qt_6_5_0 -) + Qt::TimeSpec timeSpec() const; +%End +%If (Qt_6_5_0 -) + int fixedSecondsAheadOfUtc() const; +%End +%If (Qt_6_5_0 -) + bool isUtcOrFixedOffset() const; +%End +%If (Qt_6_5_0 -) + static bool isUtcOrFixedOffset(Qt::TimeSpec spec); +%End +%If (Qt_6_5_0 -) + QTimeZone asBackendZone() const; +%End +%If (Qt_6_6_0 -) + static const int MinUtcOffsetSecs; +%End +%If (Qt_6_6_0 -) + static const int MaxUtcOffsetSecs; +%End +%If (Qt_6_8_0 -) + bool hasAlternativeName(QByteArrayView alias) const; +%End +}; + +QDataStream &operator<<(QDataStream &ds, const QTimeZone &tz) /ReleaseGIL/; +QDataStream &operator>>(QDataStream &ds, QTimeZone &tz /Constrained/) /ReleaseGIL/; +%If (Qt_6_7_0 -) +bool operator==(const QTimeZone &lhs, const QTimeZone &rhs); +%End +%If (Qt_6_7_0 -) +bool operator!=(const QTimeZone &lhs, const QTimeZone &rhs); +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qtipccommon.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qtipccommon.sip new file mode 100644 index 00000000..35845199 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qtipccommon.sip @@ -0,0 +1,67 @@ +// qtipccommon.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_6_0 -) + +class QNativeIpcKey +{ +%TypeHeaderCode +#include +%End + +public: + enum class Type : quint16 + { + SystemV, + PosixRealtime, + Windows, + }; + + static const QNativeIpcKey::Type DefaultTypeForOs; + static QNativeIpcKey::Type legacyDefaultTypeForOs(); + QNativeIpcKey(); + explicit QNativeIpcKey(QNativeIpcKey::Type type); + QNativeIpcKey(const QString &k, QNativeIpcKey::Type type = QNativeIpcKey::DefaultTypeForOs); + QNativeIpcKey(const QNativeIpcKey &other); + ~QNativeIpcKey(); + void swap(QNativeIpcKey &other /Constrained/); + bool isEmpty() const; + bool isValid() const; + QNativeIpcKey::Type type() const; + void setType(QNativeIpcKey::Type type); + QString nativeKey() const; + void setNativeKey(const QString &newKey); + QString toString() const; + static QNativeIpcKey fromString(const QString &string); + Py_hash_t __hash__() const; +%MethodCode + sipRes = qHash(*sipCpp); +%End +}; + +%End +%If (Qt_6_6_0 -) +bool operator==(const QNativeIpcKey &lhs, const QNativeIpcKey &rhs); +%End +%If (Qt_6_6_0 -) +bool operator!=(const QNativeIpcKey &lhs, const QNativeIpcKey &rhs); +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qtranslator.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qtranslator.sip new file mode 100644 index 00000000..495ebb09 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qtranslator.sip @@ -0,0 +1,39 @@ +// qtranslator.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QTranslator : public QObject +{ +%TypeHeaderCode +#include +%End + +public: + explicit QTranslator(QObject *parent /TransferThis/ = 0); + virtual ~QTranslator(); + virtual QString translate(const char *context, const char *sourceText, const char *disambiguation = 0, int n = -1) const; + virtual bool isEmpty() const; + bool load(const QString &fileName, const QString &directory = QString(), const QString &searchDelimiters = QString(), const QString &suffix = QString()) /ReleaseGIL/; + bool load(const QLocale &locale, const QString &fileName, const QString &prefix = QString(), const QString &directory = QString(), const QString &suffix = QString()) /ReleaseGIL/; + bool load(const uchar *data /Array/, int len /ArraySize/, const QString &directory = QString()) /PyName=loadFromData,ReleaseGIL/; + QString language() const; + QString filePath() const; +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qtransposeproxymodel.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qtransposeproxymodel.sip new file mode 100644 index 00000000..5b2b4c9e --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qtransposeproxymodel.sip @@ -0,0 +1,51 @@ +// qtransposeproxymodel.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QTransposeProxyModel : public QAbstractProxyModel +{ +%TypeHeaderCode +#include +%End + +public: + explicit QTransposeProxyModel(QObject *parent /TransferThis/ = 0); + virtual ~QTransposeProxyModel(); + virtual void setSourceModel(QAbstractItemModel *newSourceModel /KeepReference/); + virtual int rowCount(const QModelIndex &parent = QModelIndex()) const; + virtual int columnCount(const QModelIndex &parent = QModelIndex()) const; + virtual QVariant headerData(int section, Qt::Orientation orientation, int role = Qt::DisplayRole) const; + virtual bool setHeaderData(int section, Qt::Orientation orientation, const QVariant &value, int role = Qt::EditRole); + virtual bool setItemData(const QModelIndex &index, const QMap &roles); + virtual QSize span(const QModelIndex &index) const; + virtual QMap itemData(const QModelIndex &index) const; + virtual QModelIndex mapFromSource(const QModelIndex &sourceIndex) const; + virtual QModelIndex mapToSource(const QModelIndex &proxyIndex) const; + virtual QModelIndex parent(const QModelIndex &index) const; + virtual QModelIndex index(int row, int column, const QModelIndex &parent = QModelIndex()) const; + virtual bool insertRows(int row, int count, const QModelIndex &parent = QModelIndex()); + virtual bool removeRows(int row, int count, const QModelIndex &parent = QModelIndex()); + virtual bool moveRows(const QModelIndex &sourceParent, int sourceRow, int count, const QModelIndex &destinationParent, int destinationChild); + virtual bool insertColumns(int column, int count, const QModelIndex &parent = QModelIndex()); + virtual bool removeColumns(int column, int count, const QModelIndex &parent = QModelIndex()); + virtual bool moveColumns(const QModelIndex &sourceParent, int sourceColumn, int count, const QModelIndex &destinationParent, int destinationChild); + virtual void sort(int column, Qt::SortOrder order = Qt::AscendingOrder); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qtversion.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qtversion.sip new file mode 100644 index 00000000..1013539b --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qtversion.sip @@ -0,0 +1,31 @@ +// qtversion.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_5_0 -) +%ModuleCode +#include +%End +%End + +%If (Qt_6_5_0 -) +const char *qVersion(); +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qtyperevision.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qtyperevision.sip new file mode 100644 index 00000000..78b27fdd --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qtyperevision.sip @@ -0,0 +1,94 @@ +// qtyperevision.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_7_0 -) + +class QTypeRevision +{ +%TypeHeaderCode +#include +%End + +public: + QTypeRevision(); + bool hasMajorVersion() const; + quint8 majorVersion() const; + bool hasMinorVersion() const; + quint8 minorVersion() const; + bool isValid() const; + unsigned short toEncodedVersion() const; +%MethodCode + sipRes = sipCpp->toEncodedVersion(); +%End + + Py_hash_t __hash__() const; +%MethodCode + sipRes = qHash(*sipCpp); +%End + + static QTypeRevision fromEncodedVersion(int value); + static QTypeRevision zero(); +}; + +%End +%If (Qt_6_8_0 -) +bool operator==(const QTypeRevision &lhs, const QTypeRevision &rhs); +%End +%If (Qt_6_7_0 - Qt_6_8_0) +bool operator==(QTypeRevision lhs, QTypeRevision rhs); +%End +%If (Qt_6_8_0 -) +bool operator!=(const QTypeRevision &lhs, const QTypeRevision &rhs); +%End +%If (Qt_6_7_0 - Qt_6_8_0) +bool operator!=(QTypeRevision lhs, QTypeRevision rhs); +%End +%If (Qt_6_8_0 -) +bool operator<(const QTypeRevision &lhs, const QTypeRevision &rhs); +%End +%If (Qt_6_7_0 - Qt_6_8_0) +bool operator<(QTypeRevision lhs, QTypeRevision rhs); +%End +%If (Qt_6_8_0 -) +bool operator>(const QTypeRevision &lhs, const QTypeRevision &rhs); +%End +%If (Qt_6_7_0 - Qt_6_8_0) +bool operator>(QTypeRevision lhs, QTypeRevision rhs); +%End +%If (Qt_6_8_0 -) +bool operator<=(const QTypeRevision &lhs, const QTypeRevision &rhs); +%End +%If (Qt_6_7_0 - Qt_6_8_0) +bool operator<=(QTypeRevision lhs, QTypeRevision rhs); +%End +%If (Qt_6_8_0 -) +bool operator>=(const QTypeRevision &lhs, const QTypeRevision &rhs); +%End +%If (Qt_6_7_0 - Qt_6_8_0) +bool operator>=(QTypeRevision lhs, QTypeRevision rhs); +%End +%If (Qt_6_7_0 -) +QDataStream &operator<<(QDataStream &out, const QTypeRevision &revision) /ReleaseGIL/; +%End +%If (Qt_6_7_0 -) +QDataStream &operator>>(QDataStream &in, QTypeRevision &revision /Constrained/) /ReleaseGIL/; +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qtypes.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qtypes.sip new file mode 100644 index 00000000..66bfa045 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qtypes.sip @@ -0,0 +1,77 @@ +// qtypes.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_5_0 -) +typedef unsigned char uchar; +%End +%If (Qt_6_5_0 -) +typedef unsigned short ushort; +%End +%If (Qt_6_5_0 -) +typedef unsigned int uint; +%End +%If (Qt_6_5_0 -) +typedef unsigned long ulong; +%End +%If (Qt_6_5_0 -) +typedef signed char qint8 /PyInt/; +%End +%If (Qt_6_5_0 -) +typedef unsigned char quint8 /PyInt/; +%End +%If (Qt_6_5_0 -) +typedef short qint16; +%End +%If (Qt_6_5_0 -) +typedef unsigned short quint16; +%End +%If (Qt_6_5_0 -) +typedef int qint32; +%End +%If (Qt_6_5_0 -) +typedef unsigned int quint32; +%End +%If (Qt_6_5_0 -) +typedef long long qint64; +%End +%If (Qt_6_5_0 -) +typedef unsigned long long quint64; +%End +%If (Qt_6_5_0 -) +typedef qint64 qlonglong; +%End +%If (Qt_6_5_0 -) +typedef quint64 qulonglong; +%End +%If (Qt_6_5_0 -) +%If (PyQt_qreal_double) +typedef double qreal; +%End +%End +%If (Qt_6_5_0 -) +%If (!PyQt_qreal_double) +typedef float qreal; +%End +%End +%If (Qt_6_5_0 -) +typedef long long qsizetype; +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qurl.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qurl.sip new file mode 100644 index 00000000..41baa3ef --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qurl.sip @@ -0,0 +1,216 @@ +// qurl.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QUrl +{ +%TypeHeaderCode +#include +%End + +%TypeCode +#include +%End + +public: + enum ParsingMode + { + TolerantMode, + StrictMode, + DecodedMode, + }; + + QUrl(); + QUrl(const QString &url, QUrl::ParsingMode mode = QUrl::TolerantMode); + QUrl(const QUrl ©); + ~QUrl(); + Py_hash_t __hash__() const; +%MethodCode + sipRes = qHash(*sipCpp); +%End + + SIP_PYOBJECT __repr__() const /TypeHint="str"/; +%MethodCode + PyObject *uni = qpycore_PyObject_FromQString(sipCpp->toString()); + + if (uni) + { + sipRes = PyUnicode_FromFormat("PyQt6.QtCore.QUrl(%R)", uni); + + Py_DECREF(uni); + } +%End + + enum UrlFormattingOption /BaseType=IntFlag/ + { + None, + RemoveScheme, + RemovePassword, + RemoveUserInfo, + RemovePort, + RemoveAuthority, + RemovePath, + RemoveQuery, + RemoveFragment, + PreferLocalFile, + StripTrailingSlash, + RemoveFilename, + NormalizePathSegments, + }; + + typedef QFlags FormattingOptions; + + enum ComponentFormattingOption /BaseType=IntFlag/ + { + PrettyDecoded, + EncodeSpaces, + EncodeUnicode, + EncodeDelimiters, + EncodeReserved, + DecodeReserved, + FullyEncoded, + FullyDecoded, + }; + + typedef QFlags ComponentFormattingOptions; + QString url(QUrl::FormattingOptions options = QUrl::FormattingOptions(QUrl::PrettyDecoded)) const; + void setUrl(const QString &url, QUrl::ParsingMode mode = QUrl::TolerantMode); + bool isValid() const; + bool isEmpty() const; + void clear(); + void setScheme(const QString &scheme); + QString scheme() const; + void setAuthority(const QString &authority, QUrl::ParsingMode mode = QUrl::TolerantMode); + QString authority(QUrl::ComponentFormattingOptions options = QUrl::PrettyDecoded) const; + void setUserInfo(const QString &userInfo, QUrl::ParsingMode mode = QUrl::TolerantMode); + QString userInfo(QUrl::ComponentFormattingOptions options = QUrl::PrettyDecoded) const; + void setUserName(const QString &userName, QUrl::ParsingMode mode = QUrl::DecodedMode); + QString userName(QUrl::ComponentFormattingOptions options = QUrl::FullyDecoded) const; + void setPassword(const QString &password, QUrl::ParsingMode mode = QUrl::DecodedMode); + QString password(QUrl::ComponentFormattingOptions options = QUrl::FullyDecoded) const; + void setHost(const QString &host, QUrl::ParsingMode mode = QUrl::DecodedMode); + QString host(QUrl::ComponentFormattingOptions = QUrl::FullyDecoded) const; + void setPort(int port); + int port(int defaultPort = -1) const; + void setPath(const QString &path, QUrl::ParsingMode mode = QUrl::DecodedMode); + QString path(QUrl::ComponentFormattingOptions options = QUrl::FullyDecoded) const; + void setFragment(const QString &fragment, QUrl::ParsingMode mode = QUrl::TolerantMode); + QString fragment(QUrl::ComponentFormattingOptions options = QUrl::PrettyDecoded) const; + QUrl resolved(const QUrl &relative) const; + bool isRelative() const; + bool isParentOf(const QUrl &url) const; + static QUrl fromLocalFile(const QString &localfile); + QString toLocalFile() const; + QString toString(QUrl::FormattingOptions options = QUrl::FormattingOptions(QUrl::PrettyDecoded)) const; + QString toString(QUrl::ComponentFormattingOptions options) const; + QByteArray toEncoded(QUrl::FormattingOptions options = QUrl::FullyEncoded) const; + QByteArray toEncoded(QUrl::ComponentFormattingOptions options) const; +%If (Qt_6_7_0 -) + static QUrl fromEncoded(QByteArrayView input, QUrl::ParsingMode mode = QUrl::TolerantMode); +%End +%If (- Qt_6_7_0) + static QUrl fromEncoded(const QByteArray &u, QUrl::ParsingMode mode = QUrl::TolerantMode); +%End + void detach(); + bool isDetached() const; +%If (- Qt_6_8_0) + bool operator<(const QUrl &url) const; +%End +%If (- Qt_6_8_0) + bool operator==(const QUrl &url) const; +%End +%If (- Qt_6_8_0) + bool operator!=(const QUrl &url) const; +%End + static QString fromPercentEncoding(const QByteArray &); + static QByteArray toPercentEncoding(const QString &input, const QByteArray &exclude = QByteArray(), const QByteArray &include = QByteArray()); + bool hasQuery() const; + bool hasFragment() const; + QString errorString() const; +%If (Qt_6_3_0 -) + static QString fromAce(const QByteArray &domain, QUrl::AceProcessingOptions options = {}); +%End +%If (- Qt_6_3_0) + static QString fromAce(const QByteArray &); +%End +%If (Qt_6_3_0 -) + static QByteArray toAce(const QString &domain, QUrl::AceProcessingOptions options = {}); +%End +%If (- Qt_6_3_0) + static QByteArray toAce(const QString &); +%End + static QStringList idnWhitelist(); + static void setIdnWhitelist(const QStringList &); + static QUrl fromUserInput(const QString &userInput, const QString &workingDirectory = QString(), QUrl::UserInputResolutionOptions options = QUrl::DefaultResolution); + void swap(QUrl &other /Constrained/); + bool isLocalFile() const; + QString toDisplayString(QUrl::FormattingOptions options = QUrl::FormattingOptions(QUrl::PrettyDecoded)) const; + QString toDisplayString(QUrl::ComponentFormattingOptions options) const; + void setQuery(const QString &query, QUrl::ParsingMode mode = QUrl::TolerantMode); + void setQuery(const QUrlQuery &query); + QString query(QUrl::ComponentFormattingOptions options = QUrl::PrettyDecoded) const; + static QStringList toStringList(const QList &uris, QUrl::FormattingOptions options = QUrl::FormattingOptions(QUrl::PrettyDecoded)); + static QList fromStringList(const QStringList &uris, QUrl::ParsingMode mode = QUrl::TolerantMode); + QUrl adjusted(QUrl::FormattingOptions options) const; + QString fileName(QUrl::ComponentFormattingOptions options = QUrl::FullyDecoded) const; + bool matches(const QUrl &url, QUrl::FormattingOptions options) const; + + enum UserInputResolutionOption /BaseType=Flag/ + { + DefaultResolution, + AssumeLocalFile, + }; + + typedef QFlags UserInputResolutionOptions; +%If (Qt_6_3_0 -) + + enum AceProcessingOption /BaseType=Flag/ + { + IgnoreIDNWhitelist, + AceTransitionalProcessing, + }; + +%End +%If (Qt_6_3_0 -) + typedef QFlags AceProcessingOptions; +%End +}; + +QDataStream &operator<<(QDataStream &, const QUrl &) /ReleaseGIL/; +QDataStream &operator>>(QDataStream &, QUrl & /Constrained/) /ReleaseGIL/; +%If (Qt_6_8_0 -) +bool operator>=(const QUrl &lhs, const QUrl &rhs); +%End +%If (Qt_6_8_0 -) +bool operator<=(const QUrl &lhs, const QUrl &rhs); +%End +%If (Qt_6_8_0 -) +bool operator>(const QUrl &lhs, const QUrl &rhs); +%End +%If (Qt_6_8_0 -) +bool operator<(const QUrl &lhs, const QUrl &rhs); +%End +%If (Qt_6_8_0 -) +bool operator!=(const QUrl &lhs, const QUrl &rhs); +%End +%If (Qt_6_8_0 -) +bool operator==(const QUrl &lhs, const QUrl &rhs); +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qurlquery.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qurlquery.sip new file mode 100644 index 00000000..0bae5639 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qurlquery.sip @@ -0,0 +1,80 @@ +// qurlquery.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QUrlQuery +{ +%TypeHeaderCode +#include +%End + +public: + QUrlQuery(); + explicit QUrlQuery(const QUrl &url); + explicit QUrlQuery(const QString &queryString); + QUrlQuery(const QUrlQuery &other); + ~QUrlQuery(); +%If (- Qt_6_8_0) + bool operator==(const QUrlQuery &other) const; +%End +%If (- Qt_6_8_0) + bool operator!=(const QUrlQuery &other) const; +%End + void swap(QUrlQuery &other /Constrained/); + bool isEmpty() const; + bool isDetached() const; + void clear(); + QString query(QUrl::ComponentFormattingOptions options = QUrl::PrettyDecoded) const; + void setQuery(const QString &queryString); + QString toString(QUrl::ComponentFormattingOptions options = QUrl::PrettyDecoded) const; + void setQueryDelimiters(QChar valueDelimiter, QChar pairDelimiter); + QChar queryValueDelimiter() const; + QChar queryPairDelimiter() const; + void setQueryItems(const QList> &query); + QList> queryItems(QUrl::ComponentFormattingOptions options = QUrl::PrettyDecoded) const; + bool hasQueryItem(const QString &key) const; + void addQueryItem(const QString &key, const QString &value); + void removeQueryItem(const QString &key); + QString queryItemValue(const QString &key, QUrl::ComponentFormattingOptions options = QUrl::PrettyDecoded) const; + QStringList allQueryItemValues(const QString &key, QUrl::ComponentFormattingOptions options = QUrl::PrettyDecoded) const; + void removeAllQueryItems(const QString &key); + static QChar defaultQueryValueDelimiter(); +%MethodCode + sipRes = new QChar(QUrlQuery::defaultQueryValueDelimiter()); +%End + + static QChar defaultQueryPairDelimiter(); +%MethodCode + sipRes = new QChar(QUrlQuery::defaultQueryPairDelimiter()); +%End + + Py_hash_t __hash__() const; +%MethodCode + sipRes = qHash(*sipCpp); +%End +}; + +%If (Qt_6_8_0 -) +bool operator!=(const QUrlQuery &lhs, const QUrlQuery &rhs); +%End +%If (Qt_6_8_0 -) +bool operator==(const QUrlQuery &lhs, const QUrlQuery &rhs); +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/quuid.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/quuid.sip new file mode 100644 index 00000000..0f3cd20d --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/quuid.sip @@ -0,0 +1,166 @@ +// quuid.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QUuid +{ +%TypeHeaderCode +#include +%End + +public: + enum Variant + { + VarUnknown, + NCS, + DCE, + Microsoft, + Reserved, + }; + + enum Version + { + VerUnknown, + Time, + EmbeddedPOSIX, + Md5, + Name, + Random, + Sha1, +%If (Qt_6_9_0 -) + UnixEpoch, +%End + }; + + enum StringFormat + { + WithBraces, + WithoutBraces, + Id128, + }; + + QUuid(); +%If (Qt_6_6_0 -) + QUuid(QUuid::Id128Bytes id128, QSysInfo::Endian order = QSysInfo::BigEndian); +%End + QUuid(uint l, ushort w1, ushort w2, uchar b1 /PyInt/, uchar b2 /PyInt/, uchar b3 /PyInt/, uchar b4 /PyInt/, uchar b5 /PyInt/, uchar b6 /PyInt/, uchar b7 /PyInt/, uchar b8 /PyInt/); +%If (Qt_6_4_0 -) + explicit QUuid(QAnyStringView string); +%End +%If (- Qt_6_4_0) + explicit QUuid(const QString &); +%End +%If (- Qt_6_4_0) + explicit QUuid(const QByteArray &); +%End + Py_hash_t __hash__() const; +%MethodCode + sipRes = qHash(*sipCpp); +%End + + SIP_PYOBJECT __repr__() const /TypeHint="str"/; +%MethodCode + PyObject *uni = qpycore_PyObject_FromQString(sipCpp->toString()); + + if (uni) + { + sipRes = PyUnicode_FromFormat("PyQt6.QtCore.QUuid(%R)", uni); + + Py_DECREF(uni); + } +%End + + QString toString(QUuid::StringFormat mode = QUuid::WithBraces) const; + bool isNull() const; +%If (- Qt_6_8_0) + bool operator==(const QUuid &orig) const; +%End +%If (- Qt_6_8_0) + bool operator!=(const QUuid &orig) const; +%End +%If (- Qt_6_8_0) + bool operator<(const QUuid &other) const; +%End +%If (- Qt_6_8_0) + bool operator>(const QUuid &other) const; +%End + static QUuid createUuid(); +%If (Qt_6_8_0 -) + static QUuid createUuidV3(QUuid ns, QByteArrayView baseData); +%End +%If (- Qt_6_8_0) + static QUuid createUuidV3(const QUuid &ns, const QByteArray &baseData); +%End + static QUuid createUuidV3(const QUuid &ns, const QString &baseData); +%If (Qt_6_8_0 -) + static QUuid createUuidV5(QUuid ns, QByteArrayView baseData); +%End +%If (- Qt_6_8_0) + static QUuid createUuidV5(const QUuid &ns, const QByteArray &baseData); +%End + static QUuid createUuidV5(const QUuid &ns, const QString &baseData); +%If (Qt_6_9_0 -) + static QUuid createUuidV7(); +%End + QUuid::Variant variant() const; + QUuid::Version version() const; + QByteArray toByteArray(QUuid::StringFormat mode = QUuid::WithBraces) const; + QByteArray toRfc4122() const; +%If (Qt_6_3_0 -) + static QUuid fromRfc4122(QByteArrayView); +%End +%If (- Qt_6_3_0) + static QUuid fromRfc4122(const QByteArray &); +%End +%If (Qt_6_4_0 -) + static QUuid fromString(QAnyStringView string); +%End +%If (- Qt_6_4_0) + static QUuid fromString(QStringView string); +%End +%If (Qt_6_6_0 -) + + struct Id128Bytes + { +%TypeHeaderCode +#include +%End + }; + +%End +}; + +QDataStream &operator<<(QDataStream &, const QUuid & /Constrained/) /ReleaseGIL/; +QDataStream &operator>>(QDataStream &, QUuid & /Constrained/) /ReleaseGIL/; +bool operator<=(const QUuid &lhs, const QUuid &rhs); +bool operator>=(const QUuid &lhs, const QUuid &rhs); +%If (Qt_6_8_0 -) +bool operator>(const QUuid &lhs, const QUuid &rhs); +%End +%If (Qt_6_8_0 -) +bool operator<(const QUuid &lhs, const QUuid &rhs); +%End +%If (Qt_6_8_0 -) +bool operator!=(const QUuid &lhs, const QUuid &rhs); +%End +%If (Qt_6_8_0 -) +bool operator==(const QUuid &lhs, const QUuid &rhs); +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qvariant.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qvariant.sip new file mode 100644 index 00000000..fbde6936 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qvariant.sip @@ -0,0 +1,99 @@ +// qvariant.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QVariant /AllowNone,TypeHint="Any",TypeHintValue="None"/ +{ +%TypeHeaderCode +#include +%End + +%ConvertToTypeCode +if (sipIsErr == NULL) + // We can convert everything to a QVariant. + return 1; + +// If it is already a QVariant then just return it. +if (Py_TYPE(sipPy) == sipTypeAsPyTypeObject(sipType_QVariant)) +{ + *sipCppPtr = reinterpret_cast(sipConvertToType(sipPy, + sipType_QVariant, sipTransferObj, SIP_NO_CONVERTORS, 0, sipIsErr)); + + return 0; +} + +// Convert it to a QVariant. +QVariant var = qpycore_PyObject_AsQVariant(sipPy, sipIsErr); + +if (*sipIsErr) + return 0; + +*sipCppPtr = new QVariant(var); + +return sipGetState(sipTransferObj); +%End + +%ConvertFromTypeCode +return qpycore_PyObject_FromQVariant(*sipCpp); +%End + +public: + QVariant(); + QVariant(SIP_PYOBJECT obj); +%MethodCode + int is_err = 0; + QVariant var = qpycore_PyObject_AsQVariant(a0, &is_err); + + if (is_err) + sipCpp = 0; + else + sipCpp = new QVariant(var); +%End + + ~QVariant(); + SIP_PYOBJECT value() const; +%MethodCode + sipRes = qpycore_PyObject_FromQVariant(*sipCpp); +%End + + int userType() const; + const char *typeName() const; + bool canConvert(QMetaType targetType) const; + bool convert(QMetaType type); + bool isValid() const; + bool isNull() const; + void clear(); + void load(QDataStream &ds) /ReleaseGIL/; + void save(QDataStream &ds) const /ReleaseGIL/; + void swap(QVariant &other /Constrained/); + QMetaType metaType() const; + bool canView(QMetaType targetType) const; + int typeId() const; +}; + +QDataStream &operator>>(QDataStream &s, QVariant &p /Constrained/) /ReleaseGIL/; +QDataStream &operator<<(QDataStream &s, const QVariant &p /Constrained/) /ReleaseGIL/; +bool operator==(const QVariant &a, const QVariant &b); +bool operator!=(const QVariant &a, const QVariant &b); +typedef QHash QVariantHash /TypeHint="Dict[QString, QVariant]"/; +typedef QList QVariantList /TypeHint="List[QVariant]"/; +typedef QMap QVariantMap /TypeHint="Dict[QString, QVariant]"/; +typedef std::pair QVariantPair /TypeHint="Tuple[QVariant, QVariant]"/; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qvariantanimation.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qvariantanimation.sip new file mode 100644 index 00000000..a51ad734 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qvariantanimation.sip @@ -0,0 +1,56 @@ +// qvariantanimation.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QVariantAnimation : public QAbstractAnimation +{ +%TypeHeaderCode +#include +%End + +public: + typedef QList > KeyValues; + QVariantAnimation(QObject *parent /TransferThis/ = 0); + virtual ~QVariantAnimation(); + QVariant startValue() const; + void setStartValue(const QVariant &value); + QVariant endValue() const; + void setEndValue(const QVariant &value); + QVariant keyValueAt(qreal step) const; + void setKeyValueAt(qreal step, const QVariant &value); + QVariantAnimation::KeyValues keyValues() const; + void setKeyValues(const QVariantAnimation::KeyValues &values); + QVariant currentValue() const; + virtual int duration() const; + void setDuration(int msecs); + QEasingCurve easingCurve() const; + void setEasingCurve(const QEasingCurve &easing); + +signals: + void valueChanged(const QVariant &value); + +protected: + virtual bool event(QEvent *event); + virtual void updateCurrentTime(int); + virtual void updateState(QAbstractAnimation::State newState, QAbstractAnimation::State oldState); + virtual void updateCurrentValue(const QVariant &value); + virtual QVariant interpolated(const QVariant &from, const QVariant &to, qreal progress) const; +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qversionnumber.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qversionnumber.sip new file mode 100644 index 00000000..949c16c0 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qversionnumber.sip @@ -0,0 +1,131 @@ +// qversionnumber.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QVersionNumber +{ +%TypeHeaderCode +#include +%End + +public: + QVersionNumber(); + explicit QVersionNumber(const QList &seg); + explicit QVersionNumber(int maj); + QVersionNumber(int maj, int min); + QVersionNumber(int maj, int min, int mic); + bool isNull() const; + bool isNormalized() const; + int majorVersion() const; + int minorVersion() const; + int microVersion() const; + QVersionNumber normalized() const; + QList segments() const; +%If (Qt_6_4_0 -) + int segmentAt(qsizetype index) const; +%End +%If (- Qt_6_4_0) + int segmentAt(int index) const; +%End +%If (Qt_6_4_0 -) + qsizetype segmentCount() const; +%End +%If (- Qt_6_4_0) + int segmentCount() const; +%End + bool isPrefixOf(const QVersionNumber &other) const; + static int compare(const QVersionNumber &v1, const QVersionNumber &v2); + static QVersionNumber commonPrefix(const QVersionNumber &v1, const QVersionNumber &v2); + QString toString() const; +%If (Qt_6_4_0 -) + static QVersionNumber fromString(QAnyStringView string, qsizetype *suffixIndex = 0); +%End +%If (- Qt_6_4_0) + static QVersionNumber fromString(const QString &string, int *suffixIndex = 0); +%End + Py_hash_t __hash__() const; +%MethodCode + sipRes = qHash(*sipCpp); +%End +}; + +bool operator>(const QVersionNumber &lhs, const QVersionNumber &rhs); +bool operator>=(const QVersionNumber &lhs, const QVersionNumber &rhs); +bool operator<(const QVersionNumber &lhs, const QVersionNumber &rhs); +bool operator<=(const QVersionNumber &lhs, const QVersionNumber &rhs); +bool operator==(const QVersionNumber &lhs, const QVersionNumber &rhs); +bool operator!=(const QVersionNumber &lhs, const QVersionNumber &rhs); +QDataStream &operator<<(QDataStream &out, const QVersionNumber &version) /ReleaseGIL/; +QDataStream &operator>>(QDataStream &in, QVersionNumber &version /Constrained/) /ReleaseGIL/; +%If (- Qt_6_7_0) + +class QTypeRevision +{ +%TypeHeaderCode +#include +%End + +public: + QTypeRevision(); + bool hasMajorVersion() const; + quint8 majorVersion() const; + bool hasMinorVersion() const; + quint8 minorVersion() const; + bool isValid() const; + unsigned short toEncodedVersion() const; +%MethodCode + sipRes = sipCpp->toEncodedVersion(); +%End + + Py_hash_t __hash__() const; +%MethodCode + sipRes = qHash(*sipCpp); +%End + + static QTypeRevision fromEncodedVersion(int value); + static QTypeRevision zero(); +}; + +%End +%If (- Qt_6_7_0) +bool operator>(QTypeRevision lhs, QTypeRevision rhs); +%End +%If (- Qt_6_7_0) +bool operator>=(QTypeRevision lhs, QTypeRevision rhs); +%End +%If (- Qt_6_7_0) +bool operator<(QTypeRevision lhs, QTypeRevision rhs); +%End +%If (- Qt_6_7_0) +bool operator<=(QTypeRevision lhs, QTypeRevision rhs); +%End +%If (- Qt_6_7_0) +bool operator==(QTypeRevision lhs, QTypeRevision rhs); +%End +%If (- Qt_6_7_0) +bool operator!=(QTypeRevision lhs, QTypeRevision rhs); +%End +%If (- Qt_6_7_0) +QDataStream &operator<<(QDataStream &out, const QTypeRevision &revision) /ReleaseGIL/; +%End +%If (- Qt_6_7_0) +QDataStream &operator>>(QDataStream &in, QTypeRevision &revision /Constrained/) /ReleaseGIL/; +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qwaitcondition.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qwaitcondition.sip new file mode 100644 index 00000000..dd604878 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qwaitcondition.sip @@ -0,0 +1,41 @@ +// qwaitcondition.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QWaitCondition +{ +%TypeHeaderCode +#include +%End + +public: + QWaitCondition(); + ~QWaitCondition(); + bool wait(QMutex *lockedMutex, QDeadlineTimer deadline = QDeadlineTimer(QDeadlineTimer::Forever)) /ReleaseGIL/; + bool wait(QMutex *lockedMutex, unsigned long time) /ReleaseGIL/; + bool wait(QReadWriteLock *lockedReadWriteLock, QDeadlineTimer deadline = QDeadlineTimer(QDeadlineTimer::Forever)) /ReleaseGIL/; + bool wait(QReadWriteLock *lockedReadWriteLock, unsigned long time) /ReleaseGIL/; + void wakeOne(); + void wakeAll(); + +private: + QWaitCondition(const QWaitCondition &); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qwineventnotifier.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qwineventnotifier.sip new file mode 100644 index 00000000..088729df --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qwineventnotifier.sip @@ -0,0 +1,54 @@ +// This is the SIP specification of the QWinEventNotifier class. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Windows) + +// This hack is for the activated() signal. +typedef Qt::HANDLE HANDLE; + +class QWinEventNotifier: QObject +{ +%TypeHeaderCode +#include +%End + +public: + explicit QWinEventNotifier(QObject *parent /TransferThis/ = 0); + explicit QWinEventNotifier(Qt::HANDLE hEvent, QObject *parent /TransferThis/ = 0); + ~QWinEventNotifier(); + + Qt::HANDLE handle() const; + bool isEnabled() const; + void setHandle(Qt::HANDLE hEvent); + +public slots: + void setEnabled(bool enable); + +signals: + void activated(HANDLE hEvent); + +protected: + bool event(QEvent *e); + +private: + QWinEventNotifier(const QWinEventNotifier &); +}; + +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qxmlstream.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qxmlstream.sip new file mode 100644 index 00000000..8db6680d --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qxmlstream.sip @@ -0,0 +1,639 @@ +// qxmlstream.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QXmlStreamAttribute +{ +%TypeHeaderCode +#include +%End + +public: + QXmlStreamAttribute(); + QXmlStreamAttribute(const QString &qualifiedName, const QString &value); + QXmlStreamAttribute(const QString &namespaceUri, const QString &name, const QString &value); + QStringView namespaceUri() const; + QStringView name() const; + QStringView qualifiedName() const; + QStringView prefix() const; + QStringView value() const; + bool isDefault() const; +%If (- Qt_6_8_0) + bool operator==(const QXmlStreamAttribute &other) const; +%End +%If (- Qt_6_8_0) + bool operator!=(const QXmlStreamAttribute &other) const; +%End +}; + +class QXmlStreamNamespaceDeclaration +{ +%TypeHeaderCode +#include +%End + +public: + QXmlStreamNamespaceDeclaration(); + QXmlStreamNamespaceDeclaration(const QString &prefix, const QString &namespaceUri); + QStringView prefix() const; + QStringView namespaceUri() const; +%If (- Qt_6_8_0) + bool operator==(const QXmlStreamNamespaceDeclaration &other) const; +%End +%If (- Qt_6_8_0) + bool operator!=(const QXmlStreamNamespaceDeclaration &other) const; +%End +}; + +typedef QList QXmlStreamNamespaceDeclarations; + +class QXmlStreamNotationDeclaration +{ +%TypeHeaderCode +#include +%End + +public: + QXmlStreamNotationDeclaration(); + QStringView name() const; + QStringView systemId() const; + QStringView publicId() const; +%If (- Qt_6_8_0) + bool operator==(const QXmlStreamNotationDeclaration &other) const; +%End +%If (- Qt_6_8_0) + bool operator!=(const QXmlStreamNotationDeclaration &other) const; +%End +}; + +typedef QList QXmlStreamNotationDeclarations; + +class QXmlStreamEntityDeclaration +{ +%TypeHeaderCode +#include +%End + +public: + QXmlStreamEntityDeclaration(); + QStringView name() const; + QStringView notationName() const; + QStringView systemId() const; + QStringView publicId() const; + QStringView value() const; +%If (- Qt_6_8_0) + bool operator==(const QXmlStreamEntityDeclaration &other) const; +%End +%If (- Qt_6_8_0) + bool operator!=(const QXmlStreamEntityDeclaration &other) const; +%End +}; + +typedef QList QXmlStreamEntityDeclarations; + +class QXmlStreamEntityResolver +{ +%TypeHeaderCode +#include +%End + +public: +%If (Qt_6_8_0 -) + QXmlStreamEntityResolver(); +%End + virtual ~QXmlStreamEntityResolver(); + virtual QString resolveUndeclaredEntity(const QString &name); + +private: +%If (Qt_6_8_0 -) + QXmlStreamEntityResolver(const QXmlStreamEntityResolver &); +%End +}; + +class QXmlStreamReader +{ +%TypeHeaderCode +#include +%End + +public: + enum TokenType + { + NoToken, + Invalid, + StartDocument, + EndDocument, + StartElement, + EndElement, + Characters, + Comment, + DTD, + EntityReference, + ProcessingInstruction, + }; + + QXmlStreamReader(); + explicit QXmlStreamReader(QIODevice *device); +%If (Qt_6_5_0 -) + explicit QXmlStreamReader(QAnyStringView data); +%End +%If (- Qt_6_5_0) + explicit QXmlStreamReader(const QByteArray &data); +%End +%If (- Qt_6_5_0) + explicit QXmlStreamReader(const QString &data); +%End + ~QXmlStreamReader(); + void setDevice(QIODevice *device); + QIODevice *device() const; +%If (Qt_6_5_0 -) + void addData(QAnyStringView data); +%End +%If (- Qt_6_5_0) + void addData(const QByteArray &data); +%End +%If (- Qt_6_5_0) + void addData(const QString &data); +%End + void clear(); + bool atEnd() const; + QXmlStreamReader::TokenType readNext(); + QXmlStreamReader::TokenType tokenType() const; + QString tokenString() const; + void setNamespaceProcessing(bool); + bool namespaceProcessing() const; + bool isStartDocument() const; + bool isEndDocument() const; + bool isStartElement() const; + bool isEndElement() const; + bool isCharacters() const; + bool isWhitespace() const; + bool isCDATA() const; + bool isComment() const; + bool isDTD() const; + bool isEntityReference() const; + bool isProcessingInstruction() const; + bool isStandaloneDocument() const; + QStringView documentVersion() const; + QStringView documentEncoding() const; + qint64 lineNumber() const; + qint64 columnNumber() const; + qint64 characterOffset() const; + QXmlStreamAttributes attributes() const; + + enum ReadElementTextBehaviour + { + ErrorOnUnexpectedElement, + IncludeChildElements, + SkipChildElements, + }; + + QString readElementText(QXmlStreamReader::ReadElementTextBehaviour behaviour = QXmlStreamReader::ErrorOnUnexpectedElement); + QStringView name() const; + QStringView namespaceUri() const; + QStringView qualifiedName() const; + QStringView prefix() const; + QStringView processingInstructionTarget() const; + QStringView processingInstructionData() const; + QStringView text() const; + QXmlStreamNamespaceDeclarations namespaceDeclarations() const; + void addExtraNamespaceDeclaration(const QXmlStreamNamespaceDeclaration &extraNamespaceDeclaraction); + void addExtraNamespaceDeclarations(const QXmlStreamNamespaceDeclarations &extraNamespaceDeclaractions); + QXmlStreamNotationDeclarations notationDeclarations() const; + QXmlStreamEntityDeclarations entityDeclarations() const; + QStringView dtdName() const; + QStringView dtdPublicId() const; + QStringView dtdSystemId() const; + + enum Error + { + NoError, + UnexpectedElementError, + CustomError, + NotWellFormedError, + PrematureEndOfDocumentError, + }; + + void raiseError(const QString &message = QString()); + QString errorString() const; + QXmlStreamReader::Error error() const; + bool hasError() const; + void setEntityResolver(QXmlStreamEntityResolver *resolver /KeepReference/); + QXmlStreamEntityResolver *entityResolver() const; + bool readNextStartElement(); + void skipCurrentElement(); + int entityExpansionLimit() const; + void setEntityExpansionLimit(int limit); +%If (Qt_6_6_0 -) + bool hasStandaloneDeclaration() const; +%End +%If (Qt_6_10_0 -) + QString readRawInnerData(); +%End + +private: + QXmlStreamReader(const QXmlStreamReader &); +}; + +class QXmlStreamWriter +{ +%TypeHeaderCode +#include +%End + +public: + QXmlStreamWriter(); + explicit QXmlStreamWriter(QIODevice *device); + explicit QXmlStreamWriter(QByteArray *array); + ~QXmlStreamWriter(); + void setDevice(QIODevice *device); + QIODevice *device() const; + void setAutoFormatting(bool); + bool autoFormatting() const; + void setAutoFormattingIndent(int spaces); + int autoFormattingIndent() const; +%If (Qt_6_5_0 -) + void writeAttribute(QAnyStringView namespaceUri, QAnyStringView name, QAnyStringView value); +%End +%If (Qt_6_5_0 -) + void writeAttribute(QAnyStringView qualifiedName, QAnyStringView value); +%End +%If (- Qt_6_5_0) + void writeAttribute(const QString &qualifiedName, const QString &value); +%End +%If (- Qt_6_5_0) + void writeAttribute(const QString &namespaceUri, const QString &name, const QString &value); +%End + void writeAttribute(const QXmlStreamAttribute &attribute); + void writeAttributes(const QXmlStreamAttributes &attributes); +%If (Qt_6_5_0 -) + void writeCDATA(QAnyStringView text); +%End +%If (- Qt_6_5_0) + void writeCDATA(const QString &text); +%End +%If (Qt_6_5_0 -) + void writeCharacters(QAnyStringView text); +%End +%If (- Qt_6_5_0) + void writeCharacters(const QString &text); +%End +%If (Qt_6_5_0 -) + void writeComment(QAnyStringView text); +%End +%If (- Qt_6_5_0) + void writeComment(const QString &text); +%End +%If (Qt_6_5_0 -) + void writeDTD(QAnyStringView dtd); +%End +%If (- Qt_6_5_0) + void writeDTD(const QString &dtd); +%End +%If (Qt_6_5_0 -) + void writeEmptyElement(QAnyStringView namespaceUri, QAnyStringView name); +%End +%If (Qt_6_5_0 -) + void writeEmptyElement(QAnyStringView qualifiedName); +%End +%If (- Qt_6_5_0) + void writeEmptyElement(const QString &qualifiedName); +%End +%If (- Qt_6_5_0) + void writeEmptyElement(const QString &namespaceUri, const QString &name); +%End +%If (Qt_6_5_0 -) + void writeTextElement(QAnyStringView namespaceUri, QAnyStringView name, QAnyStringView text); +%End +%If (Qt_6_5_0 -) + void writeTextElement(QAnyStringView qualifiedName, QAnyStringView text); +%End +%If (- Qt_6_5_0) + void writeTextElement(const QString &qualifiedName, const QString &text); +%End +%If (- Qt_6_5_0) + void writeTextElement(const QString &namespaceUri, const QString &name, const QString &text); +%End + void writeEndDocument(); + void writeEndElement(); +%If (Qt_6_5_0 -) + void writeEntityReference(QAnyStringView name); +%End +%If (- Qt_6_5_0) + void writeEntityReference(const QString &name); +%End +%If (Qt_6_5_0 -) + void writeNamespace(QAnyStringView namespaceUri, QAnyStringView prefix = {}); +%End +%If (- Qt_6_5_0) + void writeNamespace(const QString &namespaceUri, const QString &prefix = QString()); +%End +%If (Qt_6_5_0 -) + void writeDefaultNamespace(QAnyStringView namespaceUri); +%End +%If (- Qt_6_5_0) + void writeDefaultNamespace(const QString &namespaceUri); +%End +%If (Qt_6_5_0 -) + void writeProcessingInstruction(QAnyStringView target, QAnyStringView data = {}); +%End +%If (- Qt_6_5_0) + void writeProcessingInstruction(const QString &target, const QString &data = QString()); +%End +%If (Qt_6_5_0 -) + void writeStartDocument(QAnyStringView version, bool standalone); +%End +%If (Qt_6_5_0 -) + void writeStartDocument(QAnyStringView version); +%End + void writeStartDocument(); +%If (- Qt_6_5_0) + void writeStartDocument(const QString &version); +%End +%If (- Qt_6_5_0) + void writeStartDocument(const QString &version, bool standalone); +%End +%If (Qt_6_5_0 -) + void writeStartElement(QAnyStringView namespaceUri, QAnyStringView name); +%End +%If (Qt_6_5_0 -) + void writeStartElement(QAnyStringView qualifiedName); +%End +%If (- Qt_6_5_0) + void writeStartElement(const QString &qualifiedName); +%End +%If (- Qt_6_5_0) + void writeStartElement(const QString &namespaceUri, const QString &name); +%End + void writeCurrentToken(const QXmlStreamReader &reader); + bool hasError() const; +%If (Qt_6_10_0 -) + void setStopWritingOnError(bool stop); +%End +%If (Qt_6_10_0 -) + bool stopWritingOnError() const; +%End +%If (Qt_6_10_0 -) + + enum class Error + { + None, + IO, + Encoding, + InvalidCharacter, + Custom, + }; + +%End +%If (Qt_6_10_0 -) + void raiseError(QAnyStringView message); +%End +%If (Qt_6_10_0 -) + QString errorString() const; +%End +%If (Qt_6_10_0 -) + QXmlStreamWriter::Error error() const; +%End + +private: + QXmlStreamWriter(const QXmlStreamWriter &); +}; + +class QXmlStreamAttributes +{ +%TypeHeaderCode +#include +%End + +public: + QXmlStreamAttributes(); +%If (Qt_6_6_0 -) + QStringView value(QAnyStringView namespaceUri, QAnyStringView name) const; +%End +%If (- Qt_6_6_0) + QStringView value(const QString &namespaceUri, const QString &name) const; +%End +%If (Qt_6_6_0 -) + QStringView value(QAnyStringView qualifiedName) const; +%End +%If (- Qt_6_6_0) + QStringView value(const QString &qualifiedName) const; +%End + void append(const QString &namespaceUri, const QString &name, const QString &value); + void append(const QString &qualifiedName, const QString &value); +%If (Qt_6_6_0 -) + bool hasAttribute(QAnyStringView namespaceUri, QAnyStringView name) const; +%End +%If (- Qt_6_6_0) + bool hasAttribute(const QString &namespaceUri, const QString &name) const; +%End +%If (Qt_6_6_0 -) + bool hasAttribute(QAnyStringView qualifiedName) const; +%End +%If (- Qt_6_6_0) + bool hasAttribute(const QString &qualifiedName) const; +%End +// Methods inherited from QList and Python special methods. +// Keep in sync with QPolygon and QPolygonF. + + +void append(const QXmlStreamAttribute &value); + +const QXmlStreamAttribute &at(int i) const; +void clear(); +bool contains(const QXmlStreamAttribute &value) const; +int count(const QXmlStreamAttribute &value) const; +int count() const /__len__/; +void *data(); + +// Note the Qt return value is discarded as it would require handwritten code +// and seems pretty useless. +void fill(const QXmlStreamAttribute &value, int size = -1); + +QXmlStreamAttribute &first(); +int indexOf(const QXmlStreamAttribute &value, int from = 0) const; +void insert(int i, const QXmlStreamAttribute &value); +bool isEmpty() const; +QXmlStreamAttribute &last(); +int lastIndexOf(const QXmlStreamAttribute &value, int from = -1) const; + +// Note the Qt return type is QList. We can't do the +// usual trick because there is no QXmlStreamAttributes ctor that takes a +// QList argument. We could use handwritten code but we +// don't bother. +//QXmlStreamAttributes mid(int pos, int length = -1) const; + +void prepend(const QXmlStreamAttribute &value); +void remove(int i); +void remove(int i, int count); +void resize(qsizetype size); +void replace(int i, const QXmlStreamAttribute &value); +int size() const; + +// These are hidden by other implementations in QXmlStreamAttributes. +//QXmlStreamAttribute value(int i) const; +//QXmlStreamAttribute value(int i, const QXmlStreamAttribute &defaultValue) const; + +bool operator!=(const QXmlStreamAttributes &other) const; + +// Note the Qt return type is QList. We can't do the +// usual trick because there is no QXmlStreamAttributes ctor that takes a +// QList argument. We could use handwritten code but we +// don't bother. +//QXmlStreamAttributes operator+(const QXmlStreamAttributes &other) const; + +QXmlStreamAttributes &operator+=(const QXmlStreamAttributes &other); +QXmlStreamAttributes &operator+=(const QXmlStreamAttribute &value); + +bool operator==(const QXmlStreamAttributes &other) const; + +QXmlStreamAttribute &operator[](int i); +%MethodCode +Py_ssize_t idx = sipConvertFromSequenceIndex(a0, sipCpp->count()); + +if (idx < 0) + sipIsErr = 1; +else + sipRes = &sipCpp->operator[]((int)idx); +%End + +// Some additional Python special methods. + +void __setitem__(int i, const QXmlStreamAttribute &value); +%MethodCode +int len; + +len = sipCpp->count(); + +if ((a0 = (int)sipConvertFromSequenceIndex(a0, len)) < 0) + sipIsErr = 1; +else + (*sipCpp)[a0] = *a1; +%End + +void __setitem__(SIP_PYSLICE slice, const QXmlStreamAttributes &list); +%MethodCode +Py_ssize_t start, stop, step, slicelength; + +if (sipConvertFromSliceObject(a0, sipCpp->count(), &start, &stop, &step, &slicelength) < 0) +{ + sipIsErr = 1; +} +else +{ + int vlen = a1->count(); + + if (vlen != slicelength) + { + sipBadLengthForSlice(vlen, slicelength); + sipIsErr = 1; + } + else + { + QList::const_iterator it = a1->begin(); + + for (Py_ssize_t i = 0; i < slicelength; ++i) + { + (*sipCpp)[start] = *it; + start += step; + ++it; + } + } +} +%End + +void __delitem__(int i); +%MethodCode +if ((a0 = (int)sipConvertFromSequenceIndex(a0, sipCpp->count())) < 0) + sipIsErr = 1; +else + sipCpp->remove(a0); +%End + +void __delitem__(SIP_PYSLICE slice); +%MethodCode +Py_ssize_t start, stop, step, slicelength; + +if (sipConvertFromSliceObject(a0, sipCpp->count(), &start, &stop, &step, &slicelength) < 0) +{ + sipIsErr = 1; +} +else +{ + for (Py_ssize_t i = 0; i < slicelength; ++i) + { + sipCpp->remove(start); + start += step - 1; + } +} +%End + +QXmlStreamAttributes operator[](SIP_PYSLICE slice); +%MethodCode +Py_ssize_t start, stop, step, slicelength; + +if (sipConvertFromSliceObject(a0, sipCpp->count(), &start, &stop, &step, &slicelength) < 0) +{ + sipIsErr = 1; +} +else +{ + sipRes = new QXmlStreamAttributes(); + + for (Py_ssize_t i = 0; i < slicelength; ++i) + { + (*sipRes) += (*sipCpp)[start]; + start += step; + } +} +%End + +int __contains__(const QXmlStreamAttribute &value); +%MethodCode +// It looks like you can't assign QBool to int. +sipRes = bool(sipCpp->contains(*a0)); +%End +}; + +%If (Qt_6_8_0 -) +bool operator!=(const QXmlStreamEntityDeclaration &lhs, const QXmlStreamEntityDeclaration &rhs); +%End +%If (Qt_6_8_0 -) +bool operator!=(const QXmlStreamNotationDeclaration &lhs, const QXmlStreamNotationDeclaration &rhs); +%End +%If (Qt_6_8_0 -) +bool operator!=(const QXmlStreamNamespaceDeclaration &lhs, const QXmlStreamNamespaceDeclaration &rhs); +%End +%If (Qt_6_8_0 -) +bool operator!=(const QXmlStreamAttribute &lhs, const QXmlStreamAttribute &rhs); +%End +%If (Qt_6_8_0 -) +bool operator==(const QXmlStreamEntityDeclaration &lhs, const QXmlStreamEntityDeclaration &rhs); +%End +%If (Qt_6_8_0 -) +bool operator==(const QXmlStreamNotationDeclaration &lhs, const QXmlStreamNotationDeclaration &rhs); +%End +%If (Qt_6_8_0 -) +bool operator==(const QXmlStreamNamespaceDeclaration &lhs, const QXmlStreamNamespaceDeclaration &rhs); +%End +%If (Qt_6_8_0 -) +bool operator==(const QXmlStreamAttribute &lhs, const QXmlStreamAttribute &rhs); +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qyieldcpu.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qyieldcpu.sip new file mode 100644 index 00000000..69c812c6 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtCore/qyieldcpu.sip @@ -0,0 +1,31 @@ +// qyieldcpu.sip generated by MetaSIP +// +// This file is part of the QtCore Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_7_0 -) +%ModuleCode +#include +%End +%End + +%If (Qt_6_7_0 -) +void qYieldCpu(); +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtDBus/QtDBus.toml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtDBus/QtDBus.toml new file mode 100644 index 00000000..d1eea51e --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtDBus/QtDBus.toml @@ -0,0 +1,6 @@ +# Automatically generated configuration for PyQt6.QtDBus. + +sip-version = "6.15.3" +sip-abi-version = "13.8" +module-tags = ["Qt_6_11_0", "Windows"] +module-disabled-features = [] diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtDBus/QtDBusmod.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtDBus/QtDBusmod.sip new file mode 100644 index 00000000..e6fcd4b7 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtDBus/QtDBusmod.sip @@ -0,0 +1,61 @@ +// QtDBusmod.sip generated by MetaSIP +// +// This file is part of the QtDBus Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%Module(name=PyQt6.QtDBus, keyword_arguments="Optional", use_limited_api=True) + +%Import QtCore/QtCoremod.sip + +%Copying +Copyright (c) 2026 Riverbank Computing Limited + +This file is part of PyQt6. + +This file may be used under the terms of the GNU General Public License +version 3.0 as published by the Free Software Foundation and appearing in +the file LICENSE included in the packaging of this file. Please review the +following information to ensure the GNU General Public License version 3.0 +requirements will be met: http://www.gnu.org/copyleft/gpl.html. + +If you do not wish to use this file under the terms of the GPL version 3.0 +then you may purchase a commercial license. For more information contact +info@riverbankcomputing.com. + +This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +%End + +%DefaultSupertype PyQt6.sip.simplewrapper + +%Include qdbusabstractadaptor.sip +%Include qdbusabstractinterface.sip +%Include qdbusargument.sip +%Include qdbusconnection.sip +%Include qdbusconnectioninterface.sip +%Include qdbuserror.sip +%Include qdbusextratypes.sip +%Include qdbusinterface.sip +%Include qdbusmessage.sip +%Include qdbuspendingcall.sip +%Include qdbusservicewatcher.sip +%Include qdbusunixfiledescriptor.sip +%Include qpydbuspendingreply.sip +%Include qpydbusreply.sip diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtDBus/qdbusabstractadaptor.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtDBus/qdbusabstractadaptor.sip new file mode 100644 index 00000000..02b1ae85 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtDBus/qdbusabstractadaptor.sip @@ -0,0 +1,38 @@ +// qdbusabstractadaptor.sip generated by MetaSIP +// +// This file is part of the QtDBus Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QDBusAbstractAdaptor : public QObject +{ +%TypeHeaderCode +#include +%End + +protected: + explicit QDBusAbstractAdaptor(QObject *parent /TransferThis/); + +public: + virtual ~QDBusAbstractAdaptor(); + +protected: + void setAutoRelaySignals(bool enable); + bool autoRelaySignals() const; +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtDBus/qdbusabstractinterface.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtDBus/qdbusabstractinterface.sip new file mode 100644 index 00000000..ab2ee19e --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtDBus/qdbusabstractinterface.sip @@ -0,0 +1,232 @@ +// qdbusabstractinterface.sip generated by MetaSIP +// +// This file is part of the QtDBus Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QDBusAbstractInterface : QObject +{ +%TypeHeaderCode +#include +%End + +%TypeCode +// Convert a Python tuple to a list of QVarients. +static QList QtDBus_marshal(PyObject *py_args, int *is_err) +{ + QList cpp_args; + Py_ssize_t nr_args = PyTuple_Size(py_args); + + for (Py_ssize_t i = 0; i < nr_args; ++i) + { + int state; + void *var; + + var = sipForceConvertToType(PyTuple_GetItem(py_args, i), sipType_QVariant, NULL, + 0, &state, is_err); + + if (*is_err) + break; + + cpp_args.append(*reinterpret_cast(var)); + sipReleaseType(var, sipType_QVariant, state); + } + + return cpp_args; +} +%End + +%ConvertToSubClassCode + static struct class_graph { + const char *name; + sipTypeDef **type; + int yes, no; + } graph[] = { + {sipName_QDBusPendingCallWatcher, &sipType_QDBusPendingCallWatcher, -1, 1}, + {sipName_QDBusAbstractAdaptor, &sipType_QDBusAbstractAdaptor, -1, 2}, + {sipName_QDBusAbstractInterface, &sipType_QDBusAbstractInterface, 4, 3}, + {sipName_QDBusServiceWatcher, &sipType_QDBusServiceWatcher, -1, -1}, + {sipName_QDBusConnectionInterface, &sipType_QDBusConnectionInterface, -1, 5}, + {sipName_QDBusInterface, &sipType_QDBusInterface, -1, -1}, + }; + + int i = 0; + + sipType = NULL; + + do + { + struct class_graph *cg = &graph[i]; + + if (cg->name != NULL && sipCpp->inherits(cg->name)) + { + sipType = *cg->type; + i = cg->yes; + } + else + i = cg->no; + } + while (i >= 0); +%End + +public: + virtual ~QDBusAbstractInterface(); + bool isValid() const; + QDBusConnection connection() const; + QString service() const; + QString path() const; + QString interface() const; + QDBusError lastError() const; + void setTimeout(int timeout); + int timeout() const; + QDBusMessage call(const QString &method, ...); +%MethodCode + QList args; + + args = QtDBus_marshal(a1, &sipIsErr); + + if (!sipIsErr) + { + Py_BEGIN_ALLOW_THREADS + sipRes = new QDBusMessage(sipCpp->callWithArgumentList(QDBus::AutoDetect, *a0, args)); + Py_END_ALLOW_THREADS + } +%End + + QDBusMessage call(QDBus::CallMode mode, const QString &method, ...); +%MethodCode + QList args; + + args = QtDBus_marshal(a2, &sipIsErr); + + if (!sipIsErr) + { + Py_BEGIN_ALLOW_THREADS + sipRes = new QDBusMessage(sipCpp->callWithArgumentList(a0, *a1, args)); + Py_END_ALLOW_THREADS + } +%End + + QDBusMessage callWithArgumentList(QDBus::CallMode mode, const QString &method, const QList &args) /ReleaseGIL/; + bool callWithCallback(const QString &method, const QList &args, SIP_PYOBJECT returnMethod /TypeHint="PYQT_SLOT"/, SIP_PYOBJECT errorMethod /TypeHint="PYQT_SLOT"/); +%MethodCode + QObject *receiver; + QByteArray return_slot; + + if ((sipError = pyqt6_qtdbus_get_pyqtslot_parts(a2, &receiver, return_slot)) == sipErrorNone) + { + QObject *error_receiver; + QByteArray error_slot; + + if ((sipError = pyqt6_qtdbus_get_pyqtslot_parts(a3, &error_receiver, error_slot)) == sipErrorNone) + { + if (receiver == error_receiver) + { + sipRes = sipCpp->callWithCallback(*a0, *a1, receiver, return_slot.constData(), error_slot.constData()); + } + else + { + PyErr_SetString(PyExc_ValueError, + "the return and error methods must be bound to the same QObject instance"); + sipError = sipErrorFail; + } + } + else if (sipError == sipErrorContinue) + { + sipError = sipBadCallableArg(3, a3); + } + } + else if (sipError == sipErrorContinue) + { + sipError = sipBadCallableArg(2, a2); + } +%End + + bool callWithCallback(const QString &method, QList &args, SIP_PYOBJECT slot /TypeHint="PYQT_SLOT"/); +%MethodCode + QObject *receiver; + QByteArray slot; + + if ((sipError = pyqt6_qtdbus_get_pyqtslot_parts(a2, &receiver, slot)) == sipErrorNone) + { + sipRes = sipCpp->callWithCallback(*a0, *a1, receiver, slot.constData()); + } + else if (sipError == sipErrorContinue) + { + sipError = sipBadCallableArg(2, a2); + } +%End + + QDBusPendingCall asyncCall(const QString &method, ...); +%MethodCode + QList args; + + args = QtDBus_marshal(a1, &sipIsErr); + + if (!sipIsErr) + { + Py_BEGIN_ALLOW_THREADS + sipRes = new QDBusPendingCall(sipCpp->asyncCallWithArgumentList(*a0, args)); + Py_END_ALLOW_THREADS + } +%End + + QDBusPendingCall asyncCallWithArgumentList(const QString &method, const QList &args); + +protected: + QDBusAbstractInterface(const QString &service, const QString &path, const char *interface, const QDBusConnection &connection, QObject *parent /TransferThis/); + virtual void connectNotify(const QMetaMethod &signal); + virtual void disconnectNotify(const QMetaMethod &signal); + +public: +%If (Qt_6_7_0 -) + void setInteractiveAuthorizationAllowed(bool enable); +%End +%If (Qt_6_7_0 -) + bool isInteractiveAuthorizationAllowed() const; +%End +}; + +%ModuleHeaderCode +#include "qpydbus_api.h" + +// Imports from QtCore. +typedef PyObject *(*pyqt6_qtdbus_from_qvariant_by_type_t)(QVariant &, PyObject *); +extern pyqt6_qtdbus_from_qvariant_by_type_t pyqt6_qtdbus_from_qvariant_by_type; + +typedef sipErrorState (*pyqt6_qtdbus_get_pyqtslot_parts_t)(PyObject *, QObject **, QByteArray &); +extern pyqt6_qtdbus_get_pyqtslot_parts_t pyqt6_qtdbus_get_pyqtslot_parts; +%End + +%ModuleCode +// Imports from QtCore. +pyqt6_qtdbus_from_qvariant_by_type_t pyqt6_qtdbus_from_qvariant_by_type; +pyqt6_qtdbus_get_pyqtslot_parts_t pyqt6_qtdbus_get_pyqtslot_parts; +%End + +%PostInitialisationCode +qpydbus_post_init(); + +// Imports from QtCore. +pyqt6_qtdbus_from_qvariant_by_type = (pyqt6_qtdbus_from_qvariant_by_type_t)sipImportSymbol("pyqt6_from_qvariant_by_type"); +Q_ASSERT(pyqt6_qtdbus_from_qvariant_by_type); + +pyqt6_qtdbus_get_pyqtslot_parts = (pyqt6_qtdbus_get_pyqtslot_parts_t)sipImportSymbol("pyqt6_get_pyqtslot_parts"); +Q_ASSERT(pyqt6_qtdbus_get_pyqtslot_parts); +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtDBus/qdbusargument.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtDBus/qdbusargument.sip new file mode 100644 index 00000000..605ee415 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtDBus/qdbusargument.sip @@ -0,0 +1,175 @@ +// qdbusargument.sip generated by MetaSIP +// +// This file is part of the QtDBus Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QDBusArgument +{ +%TypeHeaderCode +#include +%End + +%TypeCode +#include + + +static PyObject *qdbusargument_add(QDBusArgument *arg, PyObject *obj, int mtype) +{ + int iserr = 0; + + if (PyLong_CheckExact(obj)) + { + if (mtype == QMetaType::UChar || mtype == QMetaType::UShort || mtype == QMetaType::UInt || mtype == QMetaType::ULongLong) + { + // Handle the unsigned values. + unsigned long long v = PyLong_AsUnsignedLongLongMask(obj); + + switch (mtype) + { + case QMetaType::UChar: + *arg << (uchar)v; + break; + + case QMetaType::UShort: + *arg << (ushort)v; + break; + + case QMetaType::UInt: + *arg << (uint)v; + break; + + case QMetaType::ULongLong: + *arg << (qulonglong)v; + break; + } + } + else if (mtype == QMetaType::Short || mtype == QMetaType::Int || mtype == QMetaType::LongLong) + { + // Handle the signed values. + long long v = PyLong_AsLongLong(obj); + + switch (mtype) + { + case QMetaType::Short: + *arg << (short)v; + break; + + case QMetaType::Int: + *arg << (int)v; + break; + + case QMetaType::LongLong: + *arg << (qlonglong)v; + break; + } + } + else + { + PyErr_Format(PyExc_ValueError, + "%d is an invalid QMetaType::Type for an integer object", + mtype); + iserr = 1; + } + } + else if (mtype == QMetaType::QStringList) + { + // A QStringList has to be handled explicitly to prevent it being seen + // as a vialiant list. + + int value_state; + + QStringList *qsl = reinterpret_cast( + sipForceConvertToType(obj, sipType_QStringList, 0, + SIP_NOT_NONE, &value_state, &iserr)); + + if (!iserr) + { + arg->beginArray(QMetaType::QString); + + for (int i = 0; i < qsl->count(); ++i) + *arg << qsl->at(i); + + arg->endArray(); + + sipReleaseType(qsl, sipType_QStringList, value_state); + } + } + else + { + int value_state; + + QVariant *qv = reinterpret_cast( + sipForceConvertToType(obj, sipType_QVariant, 0, SIP_NOT_NONE, + &value_state, &iserr)); + + if (!iserr) + { + // This is an internal method. If it proves to be a problem then we + // will have to handle each type explicitly. + arg->appendVariant(*qv); + sipReleaseType(qv, sipType_QVariant, value_state); + } + } + + if (iserr) + return 0; + + Py_INCREF(Py_None); + return Py_None; +} +%End + +public: + QDBusArgument(); + QDBusArgument(const QDBusArgument &other); + QDBusArgument(SIP_PYOBJECT arg, int id = QMetaType::Int); +%MethodCode + sipCpp = new QDBusArgument(); + PyObject *res = qdbusargument_add(sipCpp, a0, a1); + + if (res) + { + Py_DECREF(res); + } + else + { + delete sipCpp; + sipCpp = 0; + } +%End + + ~QDBusArgument(); + SIP_PYOBJECT add(SIP_PYOBJECT arg, int id = QMetaType::Int) /TypeHint=""/; +%MethodCode + sipRes = qdbusargument_add(sipCpp, a0, a1); +%End + + void beginStructure(); + void endStructure(); + void beginArray(QMetaType elementMetaType); + void beginArray(int id); + void endArray(); + void beginMap(QMetaType keyMetaType, QMetaType valueMetaType); + void beginMap(int kid, int vid); + void endMap(); + void beginMapEntry(); + void endMapEntry(); + void swap(QDBusArgument &other /Constrained/); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtDBus/qdbusconnection.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtDBus/qdbusconnection.sip new file mode 100644 index 00000000..956eb7fe --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtDBus/qdbusconnection.sip @@ -0,0 +1,251 @@ +// qdbusconnection.sip generated by MetaSIP +// +// This file is part of the QtDBus Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +namespace QDBus +{ +%TypeHeaderCode +#include +%End + + enum CallMode + { + NoBlock, + Block, + BlockWithGui, + AutoDetect, + }; +}; + +class QDBusConnection +{ +%TypeHeaderCode +#include +%End + +public: + enum BusType + { + SessionBus, + SystemBus, + ActivationBus, + }; + + enum RegisterOption /BaseType=Flag/ + { + ExportAdaptors, + ExportScriptableSlots, + ExportScriptableSignals, + ExportScriptableProperties, + ExportScriptableInvokables, + ExportScriptableContents, + ExportNonScriptableSlots, + ExportNonScriptableSignals, + ExportNonScriptableProperties, + ExportNonScriptableInvokables, + ExportNonScriptableContents, + ExportAllSlots, + ExportAllSignals, + ExportAllProperties, + ExportAllInvokables, + ExportAllContents, + ExportAllSignal, + ExportChildObjects, + }; + + typedef QFlags RegisterOptions; + + enum UnregisterMode + { + UnregisterNode, + UnregisterTree, + }; + + enum ConnectionCapability /BaseType=Flag/ + { + UnixFileDescriptorPassing, + }; + + typedef QFlags ConnectionCapabilities; + explicit QDBusConnection(const QString &name); + QDBusConnection(const QDBusConnection &other); + ~QDBusConnection(); + bool isConnected() const; + QString baseService() const; + QDBusError lastError() const; + QString name() const; + QDBusConnection::ConnectionCapabilities connectionCapabilities() const; + bool send(const QDBusMessage &message) const; + bool callWithCallback(const QDBusMessage &message, SIP_PYOBJECT returnMethod /TypeHint="PYQT_SLOT"/, SIP_PYOBJECT errorMethod /TypeHint="PYQT_SLOT"/, int timeout = -1) const; +%MethodCode + QObject *receiver; + QByteArray return_slot; + + if ((sipError = pyqt6_qtdbus_get_pyqtslot_parts(a1, &receiver, return_slot)) == sipErrorNone) + { + QObject *error_receiver; + QByteArray error_slot; + + if ((sipError = pyqt6_qtdbus_get_pyqtslot_parts(a2, &error_receiver, error_slot)) == sipErrorNone) + { + if (receiver == error_receiver) + { + sipRes = sipCpp->callWithCallback(*a0, receiver, return_slot.constData(), error_slot.constData(), a3); + } + else + { + PyErr_SetString(PyExc_ValueError, + "the return and error methods must be bound to the same QObject instance"); + sipError = sipErrorFail; + } + } + else if (sipError == sipErrorContinue) + { + sipError = sipBadCallableArg(2, a2); + } + } + else if (sipError == sipErrorContinue) + { + sipError = sipBadCallableArg(1, a1); + } +%End + + QDBusMessage call(const QDBusMessage &message, QDBus::CallMode mode = QDBus::Block, int timeout = -1) const /ReleaseGIL/; + QDBusPendingCall asyncCall(const QDBusMessage &message, int timeout = -1) const; + bool connect(const QString &service, const QString &path, const QString &interface, const QString &name, SIP_PYOBJECT slot /TypeHint="PYQT_SLOT"/) /ReleaseGIL/; +%MethodCode + QObject *receiver; + QByteArray slot; + + if ((sipError = pyqt6_qtdbus_get_pyqtslot_parts(a4, &receiver, slot)) == sipErrorNone) + { + Py_BEGIN_ALLOW_THREADS + sipRes = sipCpp->connect(*a0, *a1, *a2, *a3, receiver, slot.constData()); + Py_END_ALLOW_THREADS + } + else if (sipError == sipErrorContinue) + { + sipError = sipBadCallableArg(4, a4); + } +%End + + bool connect(const QString &service, const QString &path, const QString &interface, const QString &name, const QString &signature, SIP_PYOBJECT slot /TypeHint="PYQT_SLOT"/) /ReleaseGIL/; +%MethodCode + QObject *receiver; + QByteArray slot; + + if ((sipError = pyqt6_qtdbus_get_pyqtslot_parts(a5, &receiver, slot)) == sipErrorNone) + { + Py_BEGIN_ALLOW_THREADS + sipRes = sipCpp->connect(*a0, *a1, *a2, *a3, *a4, receiver, slot.constData()); + Py_END_ALLOW_THREADS + } + else if (sipError == sipErrorContinue) + { + sipError = sipBadCallableArg(5, a5); + } +%End + + bool connect(const QString &service, const QString &path, const QString &interface, const QString &name, const QStringList &argumentMatch, const QString &signature, SIP_PYOBJECT slot /TypeHint="PYQT_SLOT"/) /ReleaseGIL/; +%MethodCode + QObject *receiver; + QByteArray slot; + + if ((sipError = pyqt6_qtdbus_get_pyqtslot_parts(a6, &receiver, slot)) == sipErrorNone) + { + Py_BEGIN_ALLOW_THREADS + sipRes = sipCpp->connect(*a0, *a1, *a2, *a3, *a4, *a5, receiver, slot.constData()); + Py_END_ALLOW_THREADS + } + else if (sipError == sipErrorContinue) + { + sipError = sipBadCallableArg(6, a6); + } +%End + + bool disconnect(const QString &service, const QString &path, const QString &interface, const QString &name, SIP_PYOBJECT slot /TypeHint="PYQT_SLOT"/) /ReleaseGIL/; +%MethodCode + QObject *receiver; + QByteArray slot; + + if ((sipError = pyqt6_qtdbus_get_pyqtslot_parts(a4, &receiver, slot)) == sipErrorNone) + { + Py_BEGIN_ALLOW_THREADS + sipRes = sipCpp->disconnect(*a0, *a1, *a2, *a3, receiver, slot.constData()); + Py_END_ALLOW_THREADS + } + else if (sipError == sipErrorContinue) + { + sipError = sipBadCallableArg(4, a4); + } +%End + + bool disconnect(const QString &service, const QString &path, const QString &interface, const QString &name, const QString &signature, SIP_PYOBJECT slot /TypeHint="PYQT_SLOT"/) /ReleaseGIL/; +%MethodCode + QObject *receiver; + QByteArray slot; + + if ((sipError = pyqt6_qtdbus_get_pyqtslot_parts(a5, &receiver, slot)) == sipErrorNone) + { + Py_BEGIN_ALLOW_THREADS + sipRes = sipCpp->disconnect(*a0, *a1, *a2, *a3, *a4, receiver, slot.constData()); + Py_END_ALLOW_THREADS + } + else if (sipError == sipErrorContinue) + { + sipError = sipBadCallableArg(5, a5); + } +%End + + bool disconnect(const QString &service, const QString &path, const QString &interface, const QString &name, const QStringList &argumentMatch, const QString &signature, SIP_PYOBJECT slot /TypeHint="PYQT_SLOT"/) /ReleaseGIL/; +%MethodCode + QObject *receiver; + QByteArray slot; + + if ((sipError = pyqt6_qtdbus_get_pyqtslot_parts(a6, &receiver, slot)) == sipErrorNone) + { + Py_BEGIN_ALLOW_THREADS + sipRes = sipCpp->disconnect(*a0, *a1, *a2, *a3, *a4, *a5, receiver, slot.constData()); + Py_END_ALLOW_THREADS + } + else if (sipError == sipErrorContinue) + { + sipError = sipBadCallableArg(6, a6); + } +%End + + bool registerObject(const QString &path, QObject *object, QDBusConnection::RegisterOptions options = QDBusConnection::ExportAdaptors); + bool registerObject(const QString &path, const QString &interface, QObject *object, QDBusConnection::RegisterOptions options = QDBusConnection::ExportAdaptors); + void unregisterObject(const QString &path, QDBusConnection::UnregisterMode mode = QDBusConnection::UnregisterNode); + QObject *objectRegisteredAt(const QString &path) const; + bool registerService(const QString &serviceName); + bool unregisterService(const QString &serviceName); + QDBusConnectionInterface *interface() const; + static QDBusConnection connectToBus(QDBusConnection::BusType type, const QString &name) /ReleaseGIL/; + static QDBusConnection connectToBus(const QString &address, const QString &name) /ReleaseGIL/; + static QDBusConnection connectToPeer(const QString &address, const QString &name) /ReleaseGIL/; + static void disconnectFromBus(const QString &name) /ReleaseGIL/; + static void disconnectFromPeer(const QString &name) /ReleaseGIL/; + static QByteArray localMachineId(); + static QDBusConnection sessionBus(); + static QDBusConnection systemBus(); + void swap(QDBusConnection &other /Constrained/); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtDBus/qdbusconnectioninterface.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtDBus/qdbusconnectioninterface.sip new file mode 100644 index 00000000..dca9f4f6 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtDBus/qdbusconnectioninterface.sip @@ -0,0 +1,75 @@ +// qdbusconnectioninterface.sip generated by MetaSIP +// +// This file is part of the QtDBus Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QDBusConnectionInterface : public QDBusAbstractInterface +{ +%TypeHeaderCode +#include +%End + + QDBusConnectionInterface(const QDBusConnection &connection, QObject *parent /TransferThis/); + virtual ~QDBusConnectionInterface(); + +public: + enum ServiceQueueOptions + { + DontQueueService, + QueueService, + ReplaceExistingService, + }; + + enum ServiceReplacementOptions + { + DontAllowReplacement, + AllowReplacement, + }; + + enum RegisterServiceReply + { + ServiceNotRegistered, + ServiceRegistered, + ServiceQueued, + }; + + QDBusReply registeredServiceNames() const /ReleaseGIL/; + QDBusReply activatableServiceNames() const /ReleaseGIL/; + QDBusReply isServiceRegistered(const QString &serviceName) const /ReleaseGIL/; + QDBusReply serviceOwner(const QString &name) const /ReleaseGIL/; + QDBusReply unregisterService(const QString &serviceName) /ReleaseGIL/; + QDBusReply registerService(const QString &serviceName, QDBusConnectionInterface::ServiceQueueOptions qoption = QDBusConnectionInterface::DontQueueService, QDBusConnectionInterface::ServiceReplacementOptions roption = QDBusConnectionInterface::DontAllowReplacement) /ReleaseGIL/; + QDBusReply servicePid(const QString &serviceName) const /ReleaseGIL/; + QDBusReply serviceUid(const QString &serviceName) const /ReleaseGIL/; + QDBusReply startService(const QString &name) /ReleaseGIL/; +%If (Qt_6_10_0 -) + QDBusReply> serviceCredentials(const QString &serviceName) const /ReleaseGIL/; +%End + +signals: + void serviceRegistered(const QString &service); + void serviceUnregistered(const QString &service); + void serviceOwnerChanged(const QString &name, const QString &oldOwner, const QString &newOwner); + void callWithCallbackFailed(const QDBusError &error, const QDBusMessage &call); + +protected: + virtual void connectNotify(const QMetaMethod &); + virtual void disconnectNotify(const QMetaMethod &); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtDBus/qdbuserror.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtDBus/qdbuserror.sip new file mode 100644 index 00000000..ecb13fe6 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtDBus/qdbuserror.sip @@ -0,0 +1,69 @@ +// qdbuserror.sip generated by MetaSIP +// +// This file is part of the QtDBus Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QDBusError +{ +%TypeHeaderCode +#include +%End + +public: + enum ErrorType + { + NoError, + Other, + Failed, + NoMemory, + ServiceUnknown, + NoReply, + BadAddress, + NotSupported, + LimitsExceeded, + AccessDenied, + NoServer, + Timeout, + NoNetwork, + AddressInUse, + Disconnected, + InvalidArgs, + UnknownMethod, + TimedOut, + InvalidSignature, + UnknownInterface, + InternalError, + UnknownObject, + InvalidService, + InvalidObjectPath, + InvalidInterface, + InvalidMember, + UnknownProperty, + PropertyReadOnly, + }; + + QDBusError(const QDBusError &other); + QDBusError::ErrorType type() const; + QString name() const; + QString message() const; + bool isValid() const; + static QString errorString(QDBusError::ErrorType error); + void swap(QDBusError &other /Constrained/); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtDBus/qdbusextratypes.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtDBus/qdbusextratypes.sip new file mode 100644 index 00000000..b8d2ed7d --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtDBus/qdbusextratypes.sip @@ -0,0 +1,83 @@ +// qdbusextratypes.sip generated by MetaSIP +// +// This file is part of the QtDBus Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QDBusObjectPath +{ +%TypeHeaderCode +#include +%End + +public: + QDBusObjectPath(); + explicit QDBusObjectPath(const QString &objectPath); + QString path() const; + void setPath(const QString &objectPath); + Py_hash_t __hash__() const; +%MethodCode + sipRes = qHash(*sipCpp, 0); +%End + + void swap(QDBusObjectPath &other /Constrained/); +}; + +bool operator==(const QDBusObjectPath &lhs, const QDBusObjectPath &rhs); +bool operator!=(const QDBusObjectPath &lhs, const QDBusObjectPath &rhs); +bool operator<(const QDBusObjectPath &lhs, const QDBusObjectPath &rhs); + +class QDBusSignature +{ +%TypeHeaderCode +#include +%End + +public: + QDBusSignature(); + explicit QDBusSignature(const QString &dBusSignature); + QString signature() const; + void setSignature(const QString &dBusSignature); + Py_hash_t __hash__() const; +%MethodCode + sipRes = qHash(*sipCpp, 0); +%End + + void swap(QDBusSignature &other /Constrained/); +}; + +bool operator==(const QDBusSignature &lhs, const QDBusSignature &rhs); +bool operator!=(const QDBusSignature &lhs, const QDBusSignature &rhs); +bool operator<(const QDBusSignature &lhs, const QDBusSignature &rhs); + +class QDBusVariant +{ +%TypeHeaderCode +#include +%End + +public: + QDBusVariant(); + explicit QDBusVariant(const QVariant &dBusVariant); + QVariant variant() const; + void setVariant(const QVariant &dBusVariant); + void swap(QDBusVariant &other /Constrained/); +}; + +bool operator==(const QDBusVariant &v1, const QDBusVariant &v2); diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtDBus/qdbusinterface.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtDBus/qdbusinterface.sip new file mode 100644 index 00000000..d049d00b --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtDBus/qdbusinterface.sip @@ -0,0 +1,32 @@ +// qdbusinterface.sip generated by MetaSIP +// +// This file is part of the QtDBus Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QDBusInterface : public QDBusAbstractInterface +{ +%TypeHeaderCode +#include +%End + +public: + QDBusInterface(const QString &service, const QString &path, const QString &interface = QString(), const QDBusConnection &connection = QDBusConnection::sessionBus(), QObject *parent /TransferThis/ = 0); + virtual ~QDBusInterface(); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtDBus/qdbusmessage.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtDBus/qdbusmessage.sip new file mode 100644 index 00000000..598b560c --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtDBus/qdbusmessage.sip @@ -0,0 +1,72 @@ +// qdbusmessage.sip generated by MetaSIP +// +// This file is part of the QtDBus Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QDBusMessage +{ +%TypeHeaderCode +#include +%End + +public: + enum MessageType + { + InvalidMessage, + MethodCallMessage, + ReplyMessage, + ErrorMessage, + SignalMessage, + }; + + QDBusMessage(); + QDBusMessage(const QDBusMessage &other); + ~QDBusMessage(); + static QDBusMessage createSignal(const QString &path, const QString &interface, const QString &name); + static QDBusMessage createMethodCall(const QString &service, const QString &path, const QString &interface, const QString &method); + static QDBusMessage createError(const QString &name, const QString &msg); + static QDBusMessage createError(const QDBusError &error); + static QDBusMessage createError(QDBusError::ErrorType type, const QString &msg); + QDBusMessage createReply(const QList &arguments = QList()) const; + QDBusMessage createReply(const QVariant &argument) const; + QDBusMessage createErrorReply(const QString &name, const QString &msg) const; + QDBusMessage createErrorReply(const QDBusError &error) const; + QDBusMessage createErrorReply(QDBusError::ErrorType type, const QString &msg) const; + QString service() const; + QString path() const; + QString interface() const; + QString member() const; + QString errorName() const; + QString errorMessage() const; + QDBusMessage::MessageType type() const; + QString signature() const; + bool isReplyRequired() const; + void setDelayedReply(bool enable) const; + bool isDelayedReply() const; + void setAutoStartService(bool enable); + bool autoStartService() const; + void setArguments(const QList &arguments); + QList arguments() const; + QDBusMessage &operator<<(const QVariant &arg); + void swap(QDBusMessage &other /Constrained/); + static QDBusMessage createTargetedSignal(const QString &service, const QString &path, const QString &interface, const QString &name); + void setInteractiveAuthorizationAllowed(bool enable); + bool isInteractiveAuthorizationAllowed() const; +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtDBus/qdbuspendingcall.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtDBus/qdbuspendingcall.sip new file mode 100644 index 00000000..3392ea20 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtDBus/qdbuspendingcall.sip @@ -0,0 +1,54 @@ +// qdbuspendingcall.sip generated by MetaSIP +// +// This file is part of the QtDBus Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QDBusPendingCall +{ +%TypeHeaderCode +#include +%End + +public: + QDBusPendingCall(const QDBusPendingCall &other); + ~QDBusPendingCall(); + static QDBusPendingCall fromError(const QDBusError &error); + static QDBusPendingCall fromCompletedCall(const QDBusMessage &message); + void swap(QDBusPendingCall &other /Constrained/); + +private: + QDBusPendingCall(); +}; + +class QDBusPendingCallWatcher : public QObject, public QDBusPendingCall +{ +%TypeHeaderCode +#include +%End + +public: + QDBusPendingCallWatcher(const QDBusPendingCall &call, QObject *parent /TransferThis/ = 0); + virtual ~QDBusPendingCallWatcher(); + bool isFinished() const; + void waitForFinished() /ReleaseGIL/; + +signals: + void finished(QDBusPendingCallWatcher *watcher = 0); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtDBus/qdbusservicewatcher.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtDBus/qdbusservicewatcher.sip new file mode 100644 index 00000000..ea8e3def --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtDBus/qdbusservicewatcher.sip @@ -0,0 +1,54 @@ +// qdbusservicewatcher.sip generated by MetaSIP +// +// This file is part of the QtDBus Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QDBusServiceWatcher : public QObject +{ +%TypeHeaderCode +#include +%End + +public: + enum WatchModeFlag /BaseType=Flag/ + { + WatchForRegistration, + WatchForUnregistration, + WatchForOwnerChange, + }; + + typedef QFlags WatchMode; + explicit QDBusServiceWatcher(QObject *parent /TransferThis/ = 0); + QDBusServiceWatcher(const QString &service, const QDBusConnection &connection, QDBusServiceWatcher::WatchMode watchMode = QDBusServiceWatcher::WatchForOwnerChange, QObject *parent /TransferThis/ = 0); + virtual ~QDBusServiceWatcher(); + QStringList watchedServices() const; + void setWatchedServices(const QStringList &services); + void addWatchedService(const QString &newService); + bool removeWatchedService(const QString &service); + QDBusServiceWatcher::WatchMode watchMode() const; + void setWatchMode(QDBusServiceWatcher::WatchMode mode); + QDBusConnection connection() const; + void setConnection(const QDBusConnection &connection); + +signals: + void serviceRegistered(const QString &service); + void serviceUnregistered(const QString &service); + void serviceOwnerChanged(const QString &service, const QString &oldOwner, const QString &newOwner); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtDBus/qdbusunixfiledescriptor.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtDBus/qdbusunixfiledescriptor.sip new file mode 100644 index 00000000..8d43fb82 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtDBus/qdbusunixfiledescriptor.sip @@ -0,0 +1,39 @@ +// qdbusunixfiledescriptor.sip generated by MetaSIP +// +// This file is part of the QtDBus Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QDBusUnixFileDescriptor +{ +%TypeHeaderCode +#include +%End + +public: + QDBusUnixFileDescriptor(); + explicit QDBusUnixFileDescriptor(int fileDescriptor); + QDBusUnixFileDescriptor(const QDBusUnixFileDescriptor &other); + ~QDBusUnixFileDescriptor(); + bool isValid() const; + int fileDescriptor() const; + void setFileDescriptor(int fileDescriptor); + static bool isSupported(); + void swap(QDBusUnixFileDescriptor &other /Constrained/); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtDBus/qpydbuspendingreply.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtDBus/qpydbuspendingreply.sip new file mode 100644 index 00000000..ef610927 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtDBus/qpydbuspendingreply.sip @@ -0,0 +1,44 @@ +// This is the SIP specification of the QPyDBusPendingReply class. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QPyDBusPendingReply : QDBusPendingCall /PyName=QDBusPendingReply/ +{ +%TypeHeaderCode +#include +%End + +public: + QPyDBusPendingReply(); + QPyDBusPendingReply(const QPyDBusPendingReply &other); + QPyDBusPendingReply(const QDBusPendingCall &call); + QPyDBusPendingReply(const QDBusMessage &reply); + + // The /ReleaseGIL/ annotation is needed because QDBusPendingCall has an + // internal mutex. + QVariant argumentAt(int index) const /ReleaseGIL/; + QDBusError error() const /ReleaseGIL/; + bool isError() const /ReleaseGIL/; + bool isFinished() const /ReleaseGIL/; + bool isValid() const /ReleaseGIL/; + QDBusMessage reply() const /ReleaseGIL/; + void waitForFinished() /ReleaseGIL/; + + SIP_PYOBJECT value(SIP_PYOBJECT type /TypeHintValue="None"/ = 0) const /HoldGIL/; +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtDBus/qpydbusreply.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtDBus/qpydbusreply.sip new file mode 100644 index 00000000..3171a28e --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtDBus/qpydbusreply.sip @@ -0,0 +1,305 @@ +// This is the SIP specification of the QPyDBusReply class. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QPyDBusReply /PyName=QDBusReply/ +{ +%TypeHeaderCode +#include +%End + +public: + QPyDBusReply(const QDBusMessage &reply) /HoldGIL/; + QPyDBusReply(const QDBusPendingCall &call) /HoldGIL/; + QPyDBusReply(const QDBusError &error); + QPyDBusReply(const QPyDBusReply &other) /HoldGIL/; + ~QPyDBusReply() /HoldGIL/; + + const QDBusError &error() const /HoldGIL/; + bool isValid() const /HoldGIL/; + SIP_PYOBJECT value(SIP_PYOBJECT type /TypeHintValue="None"/ = 0) const /HoldGIL/; +}; + + +template +%MappedType QDBusReply /TypeHint="QDBusReply"/ +{ +%TypeHeaderCode +#include +#include +%End + +%ConvertFromTypeCode + PyObject *value_obj; + + if (sipCpp->isValid()) + { + // Convert the value to a Python object. + TYPE *value = new TYPE(sipCpp->value()); + + if ((value_obj = sipConvertFromNewType(value, sipType_TYPE, NULL)) == NULL) + { + delete value; + return 0; + } + } + else + { + value_obj = 0; + } + + QPyDBusReply *reply = new QPyDBusReply(value_obj, sipCpp->isValid(), + sipCpp->error()); + + PyObject *reply_obj = sipConvertFromNewType(reply, sipType_QPyDBusReply, + sipTransferObj); + + if (!reply_obj) + { + delete reply; + return 0; + } + + return reply_obj; +%End +}; + + +%MappedType QDBusReply /TypeHint="QDBusReply"/ +{ +%TypeHeaderCode +#include +#include +%End + +%ConvertFromTypeCode + Py_INCREF(Py_None); + QPyDBusReply *reply = new QPyDBusReply(Py_None, + sipCpp->isValid(), sipCpp->error()); + + PyObject *reply_obj = sipConvertFromNewType(reply, sipType_QPyDBusReply, + sipTransferObj); + + if (!reply_obj) + { + delete reply; + return 0; + } + + return reply_obj; +%End +}; + + +%MappedType QDBusReply /TypeHint="QDBusReply"/ +{ +%TypeHeaderCode +#include +#include +%End + +%ConvertFromTypeCode + PyObject *value_obj; + + if (sipCpp->isValid()) + { + if ((value_obj = PyBool_FromLong(sipCpp->value())) == NULL) + return 0; + } + else + { + value_obj = 0; + } + + QPyDBusReply *reply = new QPyDBusReply(value_obj, sipCpp->isValid(), + sipCpp->error()); + + PyObject *reply_obj = sipConvertFromNewType(reply, sipType_QPyDBusReply, + sipTransferObj); + + if (!reply_obj) + { + delete reply; + return 0; + } + + return reply_obj; +%End +}; + + +%MappedType QDBusReply /TypeHint="QDBusReply"/ +{ +%TypeHeaderCode +#include +#include +%End + +%ConvertFromTypeCode + PyObject *value_obj; + + if (sipCpp->isValid()) + { + if ((value_obj = PyLong_FromUnsignedLong(sipCpp->value())) == NULL) + return NULL; + } + else + { + value_obj = 0; + } + + QPyDBusReply *reply = new QPyDBusReply(value_obj, sipCpp->isValid(), + sipCpp->error()); + + PyObject *reply_obj = sipConvertFromNewType(reply, sipType_QPyDBusReply, + sipTransferObj); + + if (!reply_obj) + { + delete reply; + return 0; + } + + return reply_obj; +%End +}; + + +%MappedType QDBusReply /TypeHint="QDBusReply"/ +{ +%TypeHeaderCode +#include +#include +%End + +%ConvertFromTypeCode + PyObject *value_obj; + + if (sipCpp->isValid()) + { + if ((value_obj = sipConvertFromEnum(sipCpp->value(), sipType_QDBusConnectionInterface_RegisterServiceReply)) == NULL) + return NULL; + } + else + { + value_obj = 0; + } + + QPyDBusReply *reply = new QPyDBusReply(value_obj, sipCpp->isValid(), + sipCpp->error()); + + PyObject *reply_obj = sipConvertFromNewType(reply, sipType_QPyDBusReply, + sipTransferObj); + + if (!reply_obj) + { + delete reply; + return NULL; + } + + return reply_obj; +%End +}; + + +%If (Qt_6_10_0 -) + +%MappedType QDBusReply> /TypeHint="QDBusReply"/ +{ +%TypeHeaderCode +#include +#include +%End + +%ConvertFromTypeCode + PyObject *value_obj; + + if (sipCpp->isValid()) + { + if ((value_obj = PyDict_New()) == NULL) + return 0; + + QMap value = sipCpp->value(); + QMap::const_iterator it = value.constBegin(); + QMap::const_iterator end = value.constEnd(); + + while (it != end) + { + QString *k = new QString(it.key()); + PyObject *kobj = sipConvertFromNewType(k, sipType_QString, + sipTransferObj); + + if (!kobj) + { + delete k; + Py_DECREF(value_obj); + + return 0; + } + + QVariant *v = new QVariant(it.value()); + PyObject *vobj = sipConvertFromNewType(v, sipType_QVariant, + sipTransferObj); + + if (!vobj) + { + delete v; + Py_DECREF(kobj); + Py_DECREF(value_obj); + + return 0; + } + + int rc = PyDict_SetItem(value_obj, kobj, vobj); + + Py_DECREF(vobj); + Py_DECREF(kobj); + + if (rc < 0) + { + Py_DECREF(value_obj); + + return 0; + } + + ++it; + } + } + else + { + value_obj = 0; + } + + QPyDBusReply *reply = new QPyDBusReply(value_obj, sipCpp->isValid(), + sipCpp->error()); + + PyObject *reply_obj = sipConvertFromNewType(reply, sipType_QPyDBusReply, + sipTransferObj); + + if (!reply_obj) + { + delete reply; + return 0; + } + + return reply_obj; +%End +}; + +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtDesigner/QtDesigner.toml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtDesigner/QtDesigner.toml new file mode 100644 index 00000000..0c1133a3 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtDesigner/QtDesigner.toml @@ -0,0 +1,6 @@ +# Automatically generated configuration for PyQt6.QtDesigner. + +sip-version = "6.15.3" +sip-abi-version = "13.8" +module-tags = ["Qt_6_11_0", "Windows"] +module-disabled-features = ["PyQt_OpenGL_ES2", "PyQt_XCB", "PyQt_Wayland", "PyQt_Vulkan"] diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtDesigner/QtDesignermod.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtDesigner/QtDesignermod.sip new file mode 100644 index 00000000..24038e91 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtDesigner/QtDesignermod.sip @@ -0,0 +1,73 @@ +// QtDesignermod.sip generated by MetaSIP +// +// This file is part of the QtDesigner Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%Module(name=PyQt6.QtDesigner, keyword_arguments="Optional", use_limited_api=True) + +%Import QtCore/QtCoremod.sip +%Import QtGui/QtGuimod.sip +%Import QtWidgets/QtWidgetsmod.sip + +%Copying +Copyright (c) 2026 Riverbank Computing Limited + +This file is part of PyQt6. + +This file may be used under the terms of the GNU General Public License +version 3.0 as published by the Free Software Foundation and appearing in +the file LICENSE included in the packaging of this file. Please review the +following information to ensure the GNU General Public License version 3.0 +requirements will be met: http://www.gnu.org/copyleft/gpl.html. + +If you do not wish to use this file under the terms of the GPL version 3.0 +then you may purchase a commercial license. For more information contact +info@riverbankcomputing.com. + +This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +%End + +%DefaultSupertype PyQt6.sip.simplewrapper + +%Include abstractactioneditor.sip +%Include abstractformbuilder.sip +%Include abstractformeditor.sip +%Include abstractformwindow.sip +%Include abstractformwindowcursor.sip +%Include abstractformwindowmanager.sip +%Include abstractobjectinspector.sip +%Include abstractpropertyeditor.sip +%Include abstractwidgetbox.sip +%Include container.sip +%Include customwidget.sip +%Include default_extensionfactory.sip +%Include extension.sip +%Include formbuilder.sip +%Include membersheet.sip +%Include propertysheet.sip +%Include qextensionmanager.sip +%Include taskmenu.sip +%Include qpydesignercontainerextension.sip +%Include qpydesignercustomwidgetcollectionplugin.sip +%Include qpydesignercustomwidgetplugin.sip +%Include qpydesignermembersheetextension.sip +%Include qpydesignerpropertysheetextension.sip +%Include qpydesignertaskmenuextension.sip diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtDesigner/abstractactioneditor.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtDesigner/abstractactioneditor.sip new file mode 100644 index 00000000..03e4c971 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtDesigner/abstractactioneditor.sip @@ -0,0 +1,38 @@ +// abstractactioneditor.sip generated by MetaSIP +// +// This file is part of the QtDesigner Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QDesignerActionEditorInterface : public QWidget +{ +%TypeHeaderCode +#include +%End + +public: + QDesignerActionEditorInterface(QWidget *parent /TransferThis/, Qt::WindowFlags flags = {}); + virtual ~QDesignerActionEditorInterface(); + virtual QDesignerFormEditorInterface *core() const; + virtual void manageAction(QAction *action) = 0; + virtual void unmanageAction(QAction *action) = 0; + +public slots: + virtual void setFormWindow(QDesignerFormWindowInterface *formWindow /KeepReference/) = 0; +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtDesigner/abstractformbuilder.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtDesigner/abstractformbuilder.sip new file mode 100644 index 00000000..aeb19f14 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtDesigner/abstractformbuilder.sip @@ -0,0 +1,40 @@ +// abstractformbuilder.sip generated by MetaSIP +// +// This file is part of the QtDesigner Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QAbstractFormBuilder +{ +%TypeHeaderCode +#include +%End + +public: + QAbstractFormBuilder(); + virtual ~QAbstractFormBuilder(); + virtual QWidget *load(QIODevice *device, QWidget *parent /TransferThis/ = 0) /Factory/; + virtual void save(QIODevice *dev, QWidget *widget); + void setWorkingDirectory(const QDir &directory); + QDir workingDirectory() const; + QString errorString() const; + +private: + QAbstractFormBuilder(const QAbstractFormBuilder &); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtDesigner/abstractformeditor.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtDesigner/abstractformeditor.sip new file mode 100644 index 00000000..7bb0f9c8 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtDesigner/abstractformeditor.sip @@ -0,0 +1,46 @@ +// abstractformeditor.sip generated by MetaSIP +// +// This file is part of the QtDesigner Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QDesignerFormEditorInterface : public QObject +{ +%TypeHeaderCode +#include +%End + +public: + explicit QDesignerFormEditorInterface(QObject *parent /TransferThis/ = 0); + virtual ~QDesignerFormEditorInterface(); + QExtensionManager *extensionManager() const; + QWidget *topLevel() const; + QDesignerWidgetBoxInterface *widgetBox() const; + QDesignerPropertyEditorInterface *propertyEditor() const; + QDesignerObjectInspectorInterface *objectInspector() const; + QDesignerFormWindowManagerInterface *formWindowManager() const; + QDesignerActionEditorInterface *actionEditor() const; + void setWidgetBox(QDesignerWidgetBoxInterface *widgetBox /KeepReference/); + void setPropertyEditor(QDesignerPropertyEditorInterface *propertyEditor /KeepReference/); + void setObjectInspector(QDesignerObjectInspectorInterface *objectInspector /KeepReference/); + void setActionEditor(QDesignerActionEditorInterface *actionEditor /KeepReference/); + +private: + QDesignerFormEditorInterface(const QDesignerFormEditorInterface &); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtDesigner/abstractformwindow.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtDesigner/abstractformwindow.sip new file mode 100644 index 00000000..06ee4cf4 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtDesigner/abstractformwindow.sip @@ -0,0 +1,106 @@ +// abstractformwindow.sip generated by MetaSIP +// +// This file is part of the QtDesigner Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QDesignerFormWindowInterface : public QWidget /Abstract/ +{ +%TypeHeaderCode +#include +%End + +public: + enum FeatureFlag /BaseType=Flag/ + { + EditFeature, + GridFeature, + TabOrderFeature, + DefaultFeature, + }; + + typedef QFlags Feature; + QDesignerFormWindowInterface(QWidget *parent /TransferThis/ = 0, Qt::WindowFlags flags = {}); + virtual ~QDesignerFormWindowInterface(); + virtual QString fileName() const = 0; + virtual QDir absoluteDir() const = 0; + virtual QString contents() const = 0; + virtual bool setContents(QIODevice *dev, QString *errorMessage = 0) = 0; + virtual QDesignerFormWindowInterface::Feature features() const = 0; + virtual bool hasFeature(QDesignerFormWindowInterface::Feature f) const = 0; + virtual QString author() const = 0; + virtual void setAuthor(const QString &author) = 0; + virtual QString comment() const = 0; + virtual void setComment(const QString &comment) = 0; + virtual void layoutDefault(int *margin, int *spacing) = 0; + virtual void setLayoutDefault(int margin, int spacing) = 0; + virtual void layoutFunction(QString *margin /Out/, QString *spacing /Out/) = 0; + virtual void setLayoutFunction(const QString &margin, const QString &spacing) = 0; + virtual QString pixmapFunction() const = 0; + virtual void setPixmapFunction(const QString &pixmapFunction) = 0; + virtual QString exportMacro() const = 0; + virtual void setExportMacro(const QString &exportMacro) = 0; + virtual QStringList includeHints() const = 0; + virtual void setIncludeHints(const QStringList &includeHints) = 0; + virtual QDesignerFormEditorInterface *core() const; + virtual QDesignerFormWindowCursorInterface *cursor() const = 0; + virtual QPoint grid() const = 0; + virtual QWidget *mainContainer() const = 0; + virtual void setMainContainer(QWidget *mainContainer /KeepReference/) = 0; + virtual bool isManaged(QWidget *widget) const = 0; + virtual bool isDirty() const = 0; + static QDesignerFormWindowInterface *findFormWindow(QWidget *w); + static QDesignerFormWindowInterface *findFormWindow(QObject *obj); + virtual void emitSelectionChanged() = 0; + virtual QStringList resourceFiles() const = 0; + virtual void addResourceFile(const QString &path) = 0; + virtual void removeResourceFile(const QString &path) = 0; + +public slots: + virtual void manageWidget(QWidget *widget) = 0; + virtual void unmanageWidget(QWidget *widget) = 0; + virtual void setFeatures(QDesignerFormWindowInterface::Feature f) = 0; + virtual void setDirty(bool dirty) = 0; + virtual void clearSelection(bool update = true) = 0; + virtual void selectWidget(QWidget *widget, bool select = true) = 0; + virtual void setGrid(const QPoint &grid) = 0; + virtual void setFileName(const QString &fileName) = 0; + virtual bool setContents(const QString &contents) = 0; + +signals: + void mainContainerChanged(QWidget *mainContainer); + void fileNameChanged(const QString &fileName); + void featureChanged(QDesignerFormWindowInterface::Feature f /ScopesStripped=1/); + void selectionChanged(); + void geometryChanged(); + void resourceFilesChanged(); + void widgetManaged(QWidget *widget); + void widgetUnmanaged(QWidget *widget); + void aboutToUnmanageWidget(QWidget *widget); + void activated(QWidget *widget); + void changed(); + void widgetRemoved(QWidget *w); + void objectRemoved(QObject *o); + +public: + virtual QStringList checkContents() const = 0; + QStringList activeResourceFilePaths() const; + virtual QWidget *formContainer() const = 0; + void activateResourceFilePaths(const QStringList &paths, int *errorCount = 0, QString *errorMessages /Out/ = 0); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtDesigner/abstractformwindowcursor.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtDesigner/abstractformwindowcursor.sip new file mode 100644 index 00000000..8def1590 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtDesigner/abstractformwindowcursor.sip @@ -0,0 +1,68 @@ +// abstractformwindowcursor.sip generated by MetaSIP +// +// This file is part of the QtDesigner Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QDesignerFormWindowCursorInterface +{ +%TypeHeaderCode +#include +%End + +public: + enum MoveOperation + { + NoMove, + Start, + End, + Next, + Prev, + Left, + Right, + Up, + Down, + }; + + enum MoveMode + { + MoveAnchor, + KeepAnchor, + }; + + QDesignerFormWindowCursorInterface(); + virtual ~QDesignerFormWindowCursorInterface(); + virtual QDesignerFormWindowInterface *formWindow() const = 0; + virtual bool movePosition(QDesignerFormWindowCursorInterface::MoveOperation op, QDesignerFormWindowCursorInterface::MoveMode mode = QDesignerFormWindowCursorInterface::MoveAnchor) = 0; + virtual int position() const = 0; + virtual void setPosition(int pos, QDesignerFormWindowCursorInterface::MoveMode mode = QDesignerFormWindowCursorInterface::MoveAnchor) = 0; + virtual QWidget *current() const = 0; + virtual int widgetCount() const = 0; + virtual QWidget *widget(int index) const = 0; + virtual bool hasSelection() const = 0; + virtual int selectedWidgetCount() const = 0; + virtual QWidget *selectedWidget(int index) const = 0; + virtual void setProperty(const QString &name, const QVariant &value) = 0; + virtual void setWidgetProperty(QWidget *widget, const QString &name, const QVariant &value) = 0; + virtual void resetWidgetProperty(QWidget *widget, const QString &name) = 0; + bool isWidgetSelected(QWidget *widget) const; + +private: + QDesignerFormWindowCursorInterface(const QDesignerFormWindowCursorInterface &); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtDesigner/abstractformwindowmanager.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtDesigner/abstractformwindowmanager.sip new file mode 100644 index 00000000..0ab89939 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtDesigner/abstractformwindowmanager.sip @@ -0,0 +1,88 @@ +// abstractformwindowmanager.sip generated by MetaSIP +// +// This file is part of the QtDesigner Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QDesignerFormWindowManagerInterface : public QObject /Abstract/ +{ +%TypeHeaderCode +#include +%End + +public: + explicit QDesignerFormWindowManagerInterface(QObject *parent /TransferThis/ = 0); + virtual ~QDesignerFormWindowManagerInterface(); + QAction *actionFormLayout() const /Transfer/; + QAction *actionSimplifyLayout() const /Transfer/; + virtual QDesignerFormWindowInterface *activeFormWindow() const = 0; + virtual int formWindowCount() const = 0; + virtual QDesignerFormWindowInterface *formWindow(int index) const = 0 /Transfer/; + virtual QDesignerFormWindowInterface *createFormWindow(QWidget *parent /TransferThis/ = 0, Qt::WindowFlags flags = Qt::WindowFlags()) = 0; + virtual QDesignerFormEditorInterface *core() const = 0; + +signals: + void formWindowAdded(QDesignerFormWindowInterface *formWindow); + void formWindowRemoved(QDesignerFormWindowInterface *formWindow); + void activeFormWindowChanged(QDesignerFormWindowInterface *formWindow); + void formWindowSettingsChanged(QDesignerFormWindowInterface *fw); + +public slots: + virtual void addFormWindow(QDesignerFormWindowInterface *formWindow) = 0; + virtual void removeFormWindow(QDesignerFormWindowInterface *formWindow) = 0; + virtual void setActiveFormWindow(QDesignerFormWindowInterface *formWindow) = 0; + +public: + enum Action + { + CutAction, + CopyAction, + PasteAction, + DeleteAction, + SelectAllAction, + LowerAction, + RaiseAction, + UndoAction, + RedoAction, + HorizontalLayoutAction, + VerticalLayoutAction, + SplitHorizontalAction, + SplitVerticalAction, + GridLayoutAction, + FormLayoutAction, + BreakLayoutAction, + AdjustSizeAction, + SimplifyLayoutAction, + DefaultPreviewAction, + FormWindowSettingsDialogAction, + }; + + enum ActionGroup + { + StyledPreviewActionGroup, + }; + + virtual QAction *action(QDesignerFormWindowManagerInterface::Action action) const = 0 /Transfer/; + virtual QActionGroup *actionGroup(QDesignerFormWindowManagerInterface::ActionGroup actionGroup) const = 0 /Transfer/; + +public slots: + virtual void showPreview() = 0; + virtual void closeAllPreviews() = 0; + virtual void showPluginDialog() = 0; +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtDesigner/abstractobjectinspector.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtDesigner/abstractobjectinspector.sip new file mode 100644 index 00000000..c0032e1a --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtDesigner/abstractobjectinspector.sip @@ -0,0 +1,36 @@ +// abstractobjectinspector.sip generated by MetaSIP +// +// This file is part of the QtDesigner Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QDesignerObjectInspectorInterface : public QWidget +{ +%TypeHeaderCode +#include +%End + +public: + QDesignerObjectInspectorInterface(QWidget *parent /TransferThis/, Qt::WindowFlags flags = {}); + virtual ~QDesignerObjectInspectorInterface(); + virtual QDesignerFormEditorInterface *core() const; + +public slots: + virtual void setFormWindow(QDesignerFormWindowInterface *formWindow /KeepReference/) = 0; +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtDesigner/abstractpropertyeditor.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtDesigner/abstractpropertyeditor.sip new file mode 100644 index 00000000..6c27110a --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtDesigner/abstractpropertyeditor.sip @@ -0,0 +1,44 @@ +// abstractpropertyeditor.sip generated by MetaSIP +// +// This file is part of the QtDesigner Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QDesignerPropertyEditorInterface : public QWidget +{ +%TypeHeaderCode +#include +%End + +public: + QDesignerPropertyEditorInterface(QWidget *parent /TransferThis/, Qt::WindowFlags flags = {}); + virtual ~QDesignerPropertyEditorInterface(); + virtual QDesignerFormEditorInterface *core() const; + virtual bool isReadOnly() const = 0; + virtual QObject *object() const = 0; + virtual QString currentPropertyName() const = 0; + +signals: + void propertyChanged(const QString &name, const QVariant &value); + +public slots: + virtual void setObject(QObject *object /KeepReference/) = 0; + virtual void setPropertyValue(const QString &name, const QVariant &value, bool changed = true) = 0; + virtual void setReadOnly(bool readOnly) = 0; +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtDesigner/abstractwidgetbox.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtDesigner/abstractwidgetbox.sip new file mode 100644 index 00000000..172e013a --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtDesigner/abstractwidgetbox.sip @@ -0,0 +1,36 @@ +// abstractwidgetbox.sip generated by MetaSIP +// +// This file is part of the QtDesigner Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QDesignerWidgetBoxInterface : public QWidget /Abstract/ +{ +%TypeHeaderCode +#include +%End + +public: + QDesignerWidgetBoxInterface(QWidget *parent /TransferThis/ = 0, Qt::WindowFlags flags = Qt::WindowFlags()); + virtual ~QDesignerWidgetBoxInterface(); + virtual void setFileName(const QString &file_name) = 0; + virtual QString fileName() const = 0; + virtual bool load() = 0; + virtual bool save() = 0; +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtDesigner/container.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtDesigner/container.sip new file mode 100644 index 00000000..526e67e6 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtDesigner/container.sip @@ -0,0 +1,44 @@ +// container.sip generated by MetaSIP +// +// This file is part of the QtDesigner Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QDesignerContainerExtension +{ +%TypeHeaderCode +#include +%End + +public: + QDesignerContainerExtension(); + virtual ~QDesignerContainerExtension(); + virtual int count() const = 0 /__len__/; + virtual QWidget *widget(int index) const = 0; + virtual int currentIndex() const = 0; + virtual void setCurrentIndex(int index) = 0; + virtual void addWidget(QWidget *widget) = 0; + virtual void insertWidget(int index, QWidget *widget) = 0; + virtual void remove(int index) = 0; + virtual bool canAddWidget() const = 0; + virtual bool canRemove(int index) const = 0; + +private: + QDesignerContainerExtension(const QDesignerContainerExtension &); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtDesigner/customwidget.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtDesigner/customwidget.sip new file mode 100644 index 00000000..4136e383 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtDesigner/customwidget.sip @@ -0,0 +1,54 @@ +// customwidget.sip generated by MetaSIP +// +// This file is part of the QtDesigner Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QDesignerCustomWidgetInterface +{ +%TypeHeaderCode +#include +%End + +public: + virtual ~QDesignerCustomWidgetInterface(); + virtual QString name() const = 0; + virtual QString group() const = 0; + virtual QString toolTip() const = 0; + virtual QString whatsThis() const = 0; + virtual QString includeFile() const = 0; + virtual QIcon icon() const = 0; + virtual bool isContainer() const = 0; + virtual QWidget *createWidget(QWidget *parent /TransferThis/) = 0 /Factory/; + virtual bool isInitialized() const; + virtual void initialize(QDesignerFormEditorInterface *core); + virtual QString domXml() const; + virtual QString codeTemplate() const; +}; + +class QDesignerCustomWidgetCollectionInterface +{ +%TypeHeaderCode +#include +%End + +public: + virtual ~QDesignerCustomWidgetCollectionInterface(); + virtual QList customWidgets() const = 0; +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtDesigner/default_extensionfactory.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtDesigner/default_extensionfactory.sip new file mode 100644 index 00000000..857bf984 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtDesigner/default_extensionfactory.sip @@ -0,0 +1,36 @@ +// default_extensionfactory.sip generated by MetaSIP +// +// This file is part of the QtDesigner Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QExtensionFactory : public QObject, public QAbstractExtensionFactory +{ +%TypeHeaderCode +#include +%End + +public: + explicit QExtensionFactory(QExtensionManager *parent /TransferThis/ = 0); + virtual QObject *extension(QObject *object, const QString &iid) const; + QExtensionManager *extensionManager() const; + +protected: + virtual QObject *createExtension(QObject *object, const QString &iid, QObject *parent /TransferThis/) const /Factory/; +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtDesigner/extension.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtDesigner/extension.sip new file mode 100644 index 00000000..5b1181ac --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtDesigner/extension.sip @@ -0,0 +1,45 @@ +// extension.sip generated by MetaSIP +// +// This file is part of the QtDesigner Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QAbstractExtensionFactory +{ +%TypeHeaderCode +#include +%End + +public: + virtual ~QAbstractExtensionFactory(); + virtual QObject *extension(QObject *object, const QString &iid) const = 0; +}; + +class QAbstractExtensionManager +{ +%TypeHeaderCode +#include +%End + +public: + virtual ~QAbstractExtensionManager(); + virtual void registerExtensions(QAbstractExtensionFactory *factory, const QString &iid) = 0; + virtual void unregisterExtensions(QAbstractExtensionFactory *factory, const QString &iid) = 0; + virtual QObject *extension(QObject *object, const QString &iid) const = 0; +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtDesigner/formbuilder.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtDesigner/formbuilder.sip new file mode 100644 index 00000000..b9b45362 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtDesigner/formbuilder.sip @@ -0,0 +1,37 @@ +// formbuilder.sip generated by MetaSIP +// +// This file is part of the QtDesigner Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QFormBuilder : public QAbstractFormBuilder +{ +%TypeHeaderCode +#include +%End + +public: + QFormBuilder(); + virtual ~QFormBuilder(); + QStringList pluginPaths() const; + void clearPluginPaths(); + void addPluginPath(const QString &pluginPath); + void setPluginPath(const QStringList &pluginPaths); + QList customWidgets() const; +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtDesigner/membersheet.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtDesigner/membersheet.sip new file mode 100644 index 00000000..9cd73ca7 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtDesigner/membersheet.sip @@ -0,0 +1,49 @@ +// membersheet.sip generated by MetaSIP +// +// This file is part of the QtDesigner Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QDesignerMemberSheetExtension +{ +%TypeHeaderCode +#include +%End + +public: + QDesignerMemberSheetExtension(); + virtual ~QDesignerMemberSheetExtension(); + virtual int count() const = 0 /__len__/; + virtual int indexOf(const QString &name) const = 0; + virtual QString memberName(int index) const = 0; + virtual QString memberGroup(int index) const = 0; + virtual void setMemberGroup(int index, const QString &group) = 0; + virtual bool isVisible(int index) const = 0; + virtual void setVisible(int index, bool b) = 0; + virtual bool isSignal(int index) const = 0; + virtual bool isSlot(int index) const = 0; + virtual bool inheritedFromWidget(int index) const = 0; + virtual QString declaredInClass(int index) const = 0; + virtual QString signature(int index) const = 0; + virtual QList parameterTypes(int index) const = 0; + virtual QList parameterNames(int index) const = 0; + +private: + QDesignerMemberSheetExtension(const QDesignerMemberSheetExtension &); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtDesigner/propertysheet.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtDesigner/propertysheet.sip new file mode 100644 index 00000000..013356f1 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtDesigner/propertysheet.sip @@ -0,0 +1,51 @@ +// propertysheet.sip generated by MetaSIP +// +// This file is part of the QtDesigner Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QDesignerPropertySheetExtension +{ +%TypeHeaderCode +#include +%End + +public: + QDesignerPropertySheetExtension(); + virtual ~QDesignerPropertySheetExtension(); + virtual int count() const = 0 /__len__/; + virtual int indexOf(const QString &name) const = 0; + virtual QString propertyName(int index) const = 0; + virtual QString propertyGroup(int index) const = 0; + virtual void setPropertyGroup(int index, const QString &group) = 0; + virtual bool hasReset(int index) const = 0; + virtual bool reset(int index) = 0; + virtual bool isVisible(int index) const = 0; + virtual void setVisible(int index, bool b) = 0; + virtual bool isAttribute(int index) const = 0; + virtual void setAttribute(int index, bool b) = 0; + virtual QVariant property(int index) const = 0; + virtual void setProperty(int index, const QVariant &value) = 0; + virtual bool isChanged(int index) const = 0; + virtual void setChanged(int index, bool changed) = 0; + virtual bool isEnabled(int index) const = 0; + +private: + QDesignerPropertySheetExtension(const QDesignerPropertySheetExtension &); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtDesigner/qextensionmanager.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtDesigner/qextensionmanager.sip new file mode 100644 index 00000000..3a6ceac4 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtDesigner/qextensionmanager.sip @@ -0,0 +1,77 @@ +// qextensionmanager.sip generated by MetaSIP +// +// This file is part of the QtDesigner Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QExtensionManager : public QObject, public QAbstractExtensionManager +{ +%TypeHeaderCode +#include +%End + +%ConvertToSubClassCode + static struct class_graph { + const char *name; + sipTypeDef **type; + int yes, no; + } graph[] = { + {sipName_QPyDesignerCustomWidgetPlugin, &sipType_QPyDesignerCustomWidgetPlugin, -1, 1}, + {sipName_QExtensionFactory, &sipType_QExtensionFactory, -1, 2}, + {sipName_QPyDesignerMemberSheetExtension, &sipType_QPyDesignerMemberSheetExtension, -1, 3}, + {sipName_QDesignerFormEditorInterface, &sipType_QDesignerFormEditorInterface, -1, 4}, + {sipName_QDesignerWidgetBoxInterface, &sipType_QDesignerWidgetBoxInterface, -1, 5}, + {sipName_QDesignerFormWindowInterface, &sipType_QDesignerFormWindowInterface, -1, 6}, + {sipName_QDesignerActionEditorInterface, &sipType_QDesignerActionEditorInterface, -1, 7}, + {sipName_QPyDesignerContainerExtension, &sipType_QPyDesignerContainerExtension, -1, 8}, + {sipName_QDesignerPropertyEditorInterface, &sipType_QDesignerPropertyEditorInterface, -1, 9}, + {sipName_QDesignerFormWindowManagerInterface, &sipType_QDesignerFormWindowManagerInterface, -1, 10}, + {sipName_QPyDesignerTaskMenuExtension, &sipType_QPyDesignerTaskMenuExtension, -1, 11}, + {sipName_QPyDesignerPropertySheetExtension, &sipType_QPyDesignerPropertySheetExtension, -1, 12}, + {sipName_QDesignerObjectInspectorInterface, &sipType_QDesignerObjectInspectorInterface, -1, 13}, + {sipName_QPyDesignerCustomWidgetCollectionPlugin, &sipType_QPyDesignerCustomWidgetCollectionPlugin, -1, 14}, + {sipName_QExtensionManager, &sipType_QExtensionManager, -1, -1}, + }; + + int i = 0; + + sipType = NULL; + + do + { + struct class_graph *cg = &graph[i]; + + if (cg->name != NULL && sipCpp->inherits(cg->name)) + { + sipType = *cg->type; + i = cg->yes; + } + else + i = cg->no; + } + while (i >= 0); +%End + +public: + explicit QExtensionManager(QObject *parent /TransferThis/ = 0); + virtual ~QExtensionManager(); + virtual void registerExtensions(QAbstractExtensionFactory *factory, const QString &iid = QString()); + virtual void unregisterExtensions(QAbstractExtensionFactory *factory, const QString &iid = QString()); + virtual QObject *extension(QObject *object, const QString &iid) const; +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtDesigner/qpydesignercontainerextension.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtDesigner/qpydesignercontainerextension.sip new file mode 100644 index 00000000..9c711cbb --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtDesigner/qpydesignercontainerextension.sip @@ -0,0 +1,32 @@ +// This is the SIP specification of the QPyDesignerContainerExtension class. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QPyDesignerContainerExtension : QObject, QDesignerContainerExtension +{ +%TypeHeaderCode +#include +%End + +public: + QPyDesignerContainerExtension(QObject *parent /TransferThis/); + +private: + QPyDesignerContainerExtension(const QPyDesignerContainerExtension &); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtDesigner/qpydesignercustomwidgetcollectionplugin.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtDesigner/qpydesignercustomwidgetcollectionplugin.sip new file mode 100644 index 00000000..0a9d5ef2 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtDesigner/qpydesignercustomwidgetcollectionplugin.sip @@ -0,0 +1,33 @@ +// This is the SIP specification of the QPyDesignerCustomWidgetCollectionPlugin +// class. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QPyDesignerCustomWidgetCollectionPlugin : QObject, QDesignerCustomWidgetCollectionInterface +{ +%TypeHeaderCode +#include +%End + +public: + QPyDesignerCustomWidgetCollectionPlugin(QObject *parent /TransferThis/ = 0); + +private: + QPyDesignerCustomWidgetCollectionPlugin(const QPyDesignerCustomWidgetCollectionPlugin &); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtDesigner/qpydesignercustomwidgetplugin.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtDesigner/qpydesignercustomwidgetplugin.sip new file mode 100644 index 00000000..e6373cff --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtDesigner/qpydesignercustomwidgetplugin.sip @@ -0,0 +1,32 @@ +// This is the SIP specification of the QPyDesignerCustomWidgetPlugin class. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QPyDesignerCustomWidgetPlugin : QObject, QDesignerCustomWidgetInterface +{ +%TypeHeaderCode +#include +%End + +public: + QPyDesignerCustomWidgetPlugin(QObject *parent /TransferThis/ = 0); + +private: + QPyDesignerCustomWidgetPlugin(const QPyDesignerCustomWidgetPlugin &); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtDesigner/qpydesignermembersheetextension.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtDesigner/qpydesignermembersheetextension.sip new file mode 100644 index 00000000..d2bc7429 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtDesigner/qpydesignermembersheetextension.sip @@ -0,0 +1,32 @@ +// This is the SIP specification of the QPyDesignerMemberSheetExtension class. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QPyDesignerMemberSheetExtension : QObject, QDesignerMemberSheetExtension +{ +%TypeHeaderCode +#include +%End + +public: + QPyDesignerMemberSheetExtension(QObject *parent /TransferThis/); + +private: + QPyDesignerMemberSheetExtension(const QPyDesignerMemberSheetExtension &); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtDesigner/qpydesignerpropertysheetextension.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtDesigner/qpydesignerpropertysheetextension.sip new file mode 100644 index 00000000..6e3e0976 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtDesigner/qpydesignerpropertysheetextension.sip @@ -0,0 +1,33 @@ +// This is the SIP specification of the QPyDesignerPropertySheetExtension +// class. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QPyDesignerPropertySheetExtension : QObject, QDesignerPropertySheetExtension +{ +%TypeHeaderCode +#include +%End + +public: + QPyDesignerPropertySheetExtension(QObject *parent /TransferThis/); + +private: + QPyDesignerPropertySheetExtension(const QPyDesignerPropertySheetExtension &); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtDesigner/qpydesignertaskmenuextension.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtDesigner/qpydesignertaskmenuextension.sip new file mode 100644 index 00000000..a1e2453a --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtDesigner/qpydesignertaskmenuextension.sip @@ -0,0 +1,32 @@ +// This is the SIP specification of the QPyDesignerTaskMenuExtension class. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QPyDesignerTaskMenuExtension : QObject, QDesignerTaskMenuExtension +{ +%TypeHeaderCode +#include +%End + +public: + QPyDesignerTaskMenuExtension(QObject *parent /TransferThis/); + +private: + QPyDesignerTaskMenuExtension(const QPyDesignerTaskMenuExtension &); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtDesigner/taskmenu.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtDesigner/taskmenu.sip new file mode 100644 index 00000000..9256b94b --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtDesigner/taskmenu.sip @@ -0,0 +1,37 @@ +// taskmenu.sip generated by MetaSIP +// +// This file is part of the QtDesigner Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QDesignerTaskMenuExtension +{ +%TypeHeaderCode +#include +%End + +public: + QDesignerTaskMenuExtension(); + virtual ~QDesignerTaskMenuExtension(); + virtual QList taskActions() const = 0; + virtual QAction *preferredEditAction() const; + +private: + QDesignerTaskMenuExtension(const QDesignerTaskMenuExtension &); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/QtGui.toml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/QtGui.toml new file mode 100644 index 00000000..c672604f --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/QtGui.toml @@ -0,0 +1,6 @@ +# Automatically generated configuration for PyQt6.QtGui. + +sip-version = "6.15.3" +sip-abi-version = "13.8" +module-tags = ["Qt_6_11_0", "Windows"] +module-disabled-features = ["PyQt_OpenGL_ES2", "PyQt_XCB", "PyQt_Wayland", "PyQt_Vulkan"] diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/QtGuimod.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/QtGuimod.sip new file mode 100644 index 00000000..7aaf354a --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/QtGuimod.sip @@ -0,0 +1,144 @@ +// QtGuimod.sip generated by MetaSIP +// +// This file is part of the QtGui Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%Module(name=PyQt6.QtGui, keyword_arguments="Optional", use_limited_api=True) + +%Import QtCore/QtCoremod.sip + +%Copying +Copyright (c) 2026 Riverbank Computing Limited + +This file is part of PyQt6. + +This file may be used under the terms of the GNU General Public License +version 3.0 as published by the Free Software Foundation and appearing in +the file LICENSE included in the packaging of this file. Please review the +following information to ensure the GNU General Public License version 3.0 +requirements will be met: http://www.gnu.org/copyleft/gpl.html. + +If you do not wish to use this file under the terms of the GPL version 3.0 +then you may purchase a commercial license. For more information contact +info@riverbankcomputing.com. + +This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +%End + +%DefaultSupertype PyQt6.sip.simplewrapper + +%Include qabstractfileiconprovider.sip +%Include qabstracttextdocumentlayout.sip +%Include qaccessibilityhints.sip +%Include qaction.sip +%Include qactiongroup.sip +%Include qbackingstore.sip +%Include qbitmap.sip +%Include qcolor.sip +%Include qbrush.sip +%Include qclipboard.sip +%Include qcolorspace.sip +%Include qcolortransform.sip +%Include qcursor.sip +%Include qdesktopservices.sip +%Include qdrag.sip +%Include qevent.sip +%Include qeventpoint.sip +%Include qfilesystemmodel.sip +%Include qfont.sip +%Include qfontdatabase.sip +%Include qfontinfo.sip +%Include qfontmetrics.sip +%Include qfontvariableaxis.sip +%Include qgenericmatrix.sip +%Include qglyphrun.sip +%Include qguiapplication.sip +%Include qicon.sip +%Include qiconengine.sip +%Include qimage.sip +%Include qimageiohandler.sip +%Include qimagereader.sip +%Include qimagewriter.sip +%Include qinputdevice.sip +%Include qinputmethod.sip +%Include qkeysequence.sip +%Include qmatrix4x4.sip +%Include qmovie.sip +%Include qoffscreensurface.sip +%Include qopenglcontext.sip +%Include qpagedpaintdevice.sip +%Include qpagelayout.sip +%Include qpageranges.sip +%Include qpagesize.sip +%Include qpaintdevice.sip +%Include qpaintdevicewindow.sip +%Include qpaintengine.sip +%Include qpainter.sip +%Include qpainterpath.sip +%Include qpainterstateguard.sip +%Include qpalette.sip +%Include qpdfoutputintent.sip +%Include qpdfwriter.sip +%Include qpen.sip +%Include qpicture.sip +%Include qpixelformat.sip +%Include qpixmap.sip +%Include qpixmapcache.sip +%Include qpointingdevice.sip +%Include qpolygon.sip +%Include qquaternion.sip +%Include qrasterwindow.sip +%Include qrawfont.sip +%Include qregion.sip +%Include qrgba64.sip +%Include qrgb.sip +%Include qscreen.sip +%Include qsessionmanager.sip +%Include qshortcut.sip +%Include qstandarditemmodel.sip +%Include qstatictext.sip +%Include qstylehints.sip +%Include qsurface.sip +%Include qsurfaceformat.sip +%Include qsyntaxhighlighter.sip +%Include qtextcursor.sip +%Include qtextdocument.sip +%Include qtextdocumentfragment.sip +%Include qtextdocumentwriter.sip +%Include qtextformat.sip +%Include qtextlayout.sip +%Include qtextlist.sip +%Include qtextobject.sip +%Include qtextoption.sip +%Include qtexttable.sip +%Include qtransform.sip +%Include qundogroup.sip +%Include qundostack.sip +%Include qutimimeconverter.sip +%Include qvalidator.sip +%Include qvectornd.sip +%Include qwindow.sip +%Include qwindowdefs.sip +%Include opengl_types.sip +%Include qpygui_native_interface.sip +%Include qpygui_qlist.sip +%Include qpygui_qmap.sip +%Include qpygui_vulkan.sip diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/opengl_types.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/opengl_types.sip new file mode 100644 index 00000000..168c8547 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/opengl_types.sip @@ -0,0 +1,43 @@ +// This implements the typedefs for the OpenGL data types. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (PyQt_OpenGL) + +typedef char GLchar; +typedef qint8 GLbyte; +typedef quint8 GLubyte; +typedef quint8 GLboolean; +typedef qint16 GLshort; +typedef quint16 GLushort; +typedef qint32 GLint; +typedef qint32 GLsizei; +typedef quint32 GLuint; +typedef quint32 GLenum; +typedef quint32 GLbitfield; +%If (!PyQt_OpenGL_ES2) +typedef quint64 GLuint64; // This is in OpenGL ES v3. +typedef double GLdouble; +%End +typedef float GLfloat; +typedef float GLclampf; +typedef long GLintptr; +typedef long GLsizeiptr; + +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qabstractfileiconprovider.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qabstractfileiconprovider.sip new file mode 100644 index 00000000..ea138bf9 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qabstractfileiconprovider.sip @@ -0,0 +1,57 @@ +// qabstractfileiconprovider.sip generated by MetaSIP +// +// This file is part of the QtGui Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QAbstractFileIconProvider +{ +%TypeHeaderCode +#include +%End + +public: + enum IconType + { + Computer, + Desktop, + Trashcan, + Network, + Drive, + Folder, + File, + }; + + enum Option /BaseType=Flag/ + { + DontUseCustomDirectoryIcons, + }; + + typedef QFlags Options; + QAbstractFileIconProvider(); + virtual ~QAbstractFileIconProvider(); + virtual QIcon icon(QAbstractFileIconProvider::IconType) const; + virtual QIcon icon(const QFileInfo &) const; + virtual QString type(const QFileInfo &) const; + virtual void setOptions(QAbstractFileIconProvider::Options); + virtual QAbstractFileIconProvider::Options options() const; + +private: + QAbstractFileIconProvider(const QAbstractFileIconProvider &); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qabstracttextdocumentlayout.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qabstracttextdocumentlayout.sip new file mode 100644 index 00000000..f4a29e89 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qabstracttextdocumentlayout.sip @@ -0,0 +1,99 @@ +// qabstracttextdocumentlayout.sip generated by MetaSIP +// +// This file is part of the QtGui Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QAbstractTextDocumentLayout : public QObject +{ +%TypeHeaderCode +#include +%End + +public: + explicit QAbstractTextDocumentLayout(QTextDocument *doc); + virtual ~QAbstractTextDocumentLayout(); + + struct Selection + { +%TypeHeaderCode +#include +%End + + QTextCursor cursor; + QTextCharFormat format; + }; + + struct PaintContext + { +%TypeHeaderCode +#include +%End + + PaintContext(); + int cursorPosition; + QPalette palette; + QRectF clip; + QList selections; + }; + + virtual void draw(QPainter *painter, const QAbstractTextDocumentLayout::PaintContext &context) = 0; + virtual int hitTest(const QPointF &point, Qt::HitTestAccuracy accuracy) const = 0; + QString anchorAt(const QPointF &pos) const; + virtual int pageCount() const = 0; + virtual QSizeF documentSize() const = 0; + virtual QRectF frameBoundingRect(QTextFrame *frame) const = 0; + virtual QRectF blockBoundingRect(const QTextBlock &block) const = 0; + void setPaintDevice(QPaintDevice *device); + QPaintDevice *paintDevice() const; + QTextDocument *document() const; + void registerHandler(int objectType, QObject *component); + void unregisterHandler(int objectType, QObject *component = 0); + QTextObjectInterface *handlerForObject(int objectType) const; + +signals: + void update(const QRectF &rect = QRectF(0., 0., 1.0E+9, 1.0E+9)); + void documentSizeChanged(const QSizeF &newSize); + void pageCountChanged(int newPages); + void updateBlock(const QTextBlock &block); + +protected: + virtual void documentChanged(int from, int charsRemoved, int charsAdded) = 0; + virtual void resizeInlineObject(QTextInlineObject item, int posInDocument, const QTextFormat &format); + virtual void positionInlineObject(QTextInlineObject item, int posInDocument, const QTextFormat &format); + virtual void drawInlineObject(QPainter *painter, const QRectF &rect, QTextInlineObject object, int posInDocument, const QTextFormat &format); + QTextCharFormat format(int pos); + +public: + QString imageAt(const QPointF &pos) const; + QTextFormat formatAt(const QPointF &pos) const; + QTextBlock blockWithMarkerAt(const QPointF &pos) const; +}; + +class QTextObjectInterface /Mixin,PyQtInterface="org.qt-project.Qt.QTextObjectInterface"/ +{ +%TypeHeaderCode +#include +%End + +public: + virtual ~QTextObjectInterface(); + virtual QSizeF intrinsicSize(QTextDocument *doc, int posInDocument, const QTextFormat &format) = 0; + virtual void drawObject(QPainter *painter, const QRectF &rect, QTextDocument *doc, int posInDocument, const QTextFormat &format) = 0; +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qaccessibilityhints.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qaccessibilityhints.sip new file mode 100644 index 00000000..536344a3 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qaccessibilityhints.sip @@ -0,0 +1,41 @@ +// qaccessibilityhints.sip generated by MetaSIP +// +// This file is part of the QtGui Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_10_0 -) + +class QAccessibilityHints : public QObject +{ +%TypeHeaderCode +#include +%End + +public: + explicit QAccessibilityHints(QObject *parent /TransferThis/ = 0); + virtual ~QAccessibilityHints(); + Qt::ContrastPreference contrastPreference() const; + void contrastPreferenceChanged(Qt::ContrastPreference contrastPreference); + +protected: + virtual bool event(QEvent *event); +}; + +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qaction.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qaction.sip new file mode 100644 index 00000000..640bd881 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qaction.sip @@ -0,0 +1,154 @@ +// qaction.sip generated by MetaSIP +// +// This file is part of the QtGui Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QMenu /External/; + +class QAction : public QObject +{ +%TypeHeaderCode +#include +%End + +public: + explicit QAction(QObject *parent /TransferThis/ = 0); + QAction(const QString &text, QObject *parent /TransferThis/ = 0); + QAction(const QIcon &icon, const QString &text, QObject *parent /TransferThis/ = 0); + virtual ~QAction(); + void setActionGroup(QActionGroup *group /KeepReference/); + QActionGroup *actionGroup() const; + void setIcon(const QIcon &icon); + QIcon icon() const; + void setText(const QString &text); + QString text() const; + void setIconText(const QString &text); + QString iconText() const; + void setToolTip(const QString &tip); + QString toolTip() const; + void setStatusTip(const QString &statusTip); + QString statusTip() const; + void setWhatsThis(const QString &what); + QString whatsThis() const; + void setSeparator(bool b); + bool isSeparator() const; + void setShortcut(const QKeySequence &shortcut); + QKeySequence shortcut() const; + void setShortcutContext(Qt::ShortcutContext context); + Qt::ShortcutContext shortcutContext() const; + void setFont(const QFont &font); + QFont font() const; + void setCheckable(bool); + bool isCheckable() const; + QVariant data() const; + void setData(const QVariant &var); + bool isChecked() const; + bool isEnabled() const; + bool isVisible() const; + + enum ActionEvent + { + Trigger, + Hover, + }; + + void activate(QAction::ActionEvent event); + bool showStatusText(QObject *object = 0); + +protected: + virtual bool event(QEvent *); + +public slots: + void trigger(); + void hover(); + void setChecked(bool); + void toggle(); + void setEnabled(bool); + void setDisabled(bool b); + void setVisible(bool); + +signals: + void changed(); + void triggered(bool checked = false); + void hovered(); + void toggled(bool); + +public: + enum MenuRole + { + NoRole, + TextHeuristicRole, + ApplicationSpecificRole, + AboutQtRole, + AboutRole, + PreferencesRole, + QuitRole, + }; + + void setShortcuts(const QList &shortcuts); + void setShortcuts(QKeySequence::StandardKey); + QList shortcuts() const; + void setAutoRepeat(bool); + bool autoRepeat() const; + void setMenuRole(QAction::MenuRole menuRole); + QAction::MenuRole menuRole() const; + QMenu *menu() const; +%MethodCode + typedef QMenu *(*pyqt6_qtgui_qaction_menu_t)(const QAction *); + + pyqt6_qtgui_qaction_menu_t pyqt6_qtgui_qaction_menu = (pyqt6_qtgui_qaction_menu_t)sipImportSymbol("pyqt6_qaction_menu"); + + sipRes = (pyqt6_qtgui_qaction_menu ? pyqt6_qtgui_qaction_menu(sipCpp) : SIP_NULLPTR); +%End + + void setMenu(QMenu *menu); +%MethodCode + typedef void *(*pyqt6_qtgui_qaction_set_menu_t)(QAction *, QMenu *); + + pyqt6_qtgui_qaction_set_menu_t pyqt6_qtgui_qaction_set_menu = (pyqt6_qtgui_qaction_set_menu_t)sipImportSymbol("pyqt6_qaction_set_menu"); + + if (pyqt6_qtgui_qaction_set_menu) + pyqt6_qtgui_qaction_set_menu(sipCpp, a0); +%End + + void setIconVisibleInMenu(bool visible); + bool isIconVisibleInMenu() const; + + enum Priority + { + LowPriority, + NormalPriority, + HighPriority, + }; + + void setPriority(QAction::Priority priority); + QAction::Priority priority() const; + void setShortcutVisibleInContextMenu(bool show); + bool isShortcutVisibleInContextMenu() const; + QList associatedObjects() const; + +public slots: + void resetEnabled(); + +signals: + void enabledChanged(bool enabled); + void checkableChanged(bool checkable); + void visibleChanged(); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qactiongroup.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qactiongroup.sip new file mode 100644 index 00000000..daa8db75 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qactiongroup.sip @@ -0,0 +1,61 @@ +// qactiongroup.sip generated by MetaSIP +// +// This file is part of the QtGui Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QActionGroup : public QObject +{ +%TypeHeaderCode +#include +%End + +public: + explicit QActionGroup(QObject *parent /TransferThis/); + virtual ~QActionGroup(); + QAction *addAction(QAction *a /Transfer/); + QAction *addAction(const QString &text) /Transfer/; + QAction *addAction(const QIcon &icon, const QString &text) /Transfer/; + void removeAction(QAction *a /TransferBack/); + QList actions() const; + QAction *checkedAction() const; + bool isExclusive() const; + bool isEnabled() const; + bool isVisible() const; + + enum class ExclusionPolicy + { + None, + Exclusive, + ExclusiveOptional, + }; + + QActionGroup::ExclusionPolicy exclusionPolicy() const; + +public slots: + void setEnabled(bool); + void setDisabled(bool b); + void setVisible(bool); + void setExclusive(bool); + void setExclusionPolicy(QActionGroup::ExclusionPolicy policy); + +signals: + void triggered(QAction *); + void hovered(QAction *); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qbackingstore.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qbackingstore.sip new file mode 100644 index 00000000..b3429820 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qbackingstore.sip @@ -0,0 +1,43 @@ +// qbackingstore.sip generated by MetaSIP +// +// This file is part of the QtGui Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QBackingStore /NoDefaultCtors/ +{ +%TypeHeaderCode +#include +%End + +public: + explicit QBackingStore(QWindow *window); + ~QBackingStore(); + QWindow *window() const; + QPaintDevice *paintDevice(); + void flush(const QRegion ®ion, QWindow *window = 0, const QPoint &offset = QPoint()); + void resize(const QSize &size); + QSize size() const; + bool scroll(const QRegion &area, int dx, int dy); + void beginPaint(const QRegion &); + void endPaint(); + void setStaticContents(const QRegion ®ion); + QRegion staticContents() const; + bool hasStaticContents() const; +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qbitmap.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qbitmap.sip new file mode 100644 index 00000000..ec9fa6ea --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qbitmap.sip @@ -0,0 +1,51 @@ +// qbitmap.sip generated by MetaSIP +// +// This file is part of the QtGui Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QBitmap : public QPixmap +{ +%TypeHeaderCode +#include +%End + +public: + QBitmap(); + QBitmap(int w, int h); + explicit QBitmap(const QSize &); + QBitmap(const QString &fileName, const char *format = 0); + QBitmap(const QVariant &variant /GetWrapper/) /NoDerived/; +%MethodCode + if (a0->canConvert()) + sipCpp = new sipQBitmap(a0->value()); + else + sipError = sipBadCallableArg(0, a0Wrapper); +%End + +%If (Qt_6_3_0 -) + virtual ~QBitmap(); +%End + void clear(); + static QBitmap fromImage(const QImage &image, Qt::ImageConversionFlags flags = Qt::AutoColor); + static QBitmap fromPixmap(const QPixmap &pixmap); + static QBitmap fromData(const QSize &size, const uchar *bits, QImage::Format format = QImage::Format_MonoLSB); + QBitmap transformed(const QTransform &matrix) const; + void swap(QBitmap &other /Constrained/); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qbrush.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qbrush.sip new file mode 100644 index 00000000..7f59afda --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qbrush.sip @@ -0,0 +1,447 @@ +// qbrush.sip generated by MetaSIP +// +// This file is part of the QtGui Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QBrush /TypeHintIn="Union[QBrush, QColor, QGradient]"/ +{ +%TypeHeaderCode +#include +%End + +%ConvertToTypeCode +// SIP doesn't support automatic type convertors so we explicitly allow a +// QColor or a QGradient to be used whenever a QBrush is expected. Note that +// SIP must process QColor before QBrush so that the former's QVariant cast +// operator is applied before the latter's. + +if (sipIsErr == NULL) + return (sipCanConvertToType(sipPy, sipType_QBrush, SIP_NO_CONVERTORS) || + sipCanConvertToType(sipPy, sipType_QColor, 0) || + sipCanConvertToType(sipPy, sipType_QGradient, 0)); + +if (sipCanConvertToType(sipPy, sipType_QBrush, SIP_NO_CONVERTORS)) +{ + *sipCppPtr = reinterpret_cast(sipConvertToType(sipPy, sipType_QBrush, sipTransferObj, SIP_NO_CONVERTORS, 0, sipIsErr)); + + return 0; +} + +int state; + +if (sipCanConvertToType(sipPy, sipType_QColor, 0)) +{ + QColor *c = reinterpret_cast(sipConvertToType(sipPy, sipType_QColor, 0, 0, &state, sipIsErr)); + + if (*sipIsErr) + { + sipReleaseType(c, sipType_QColor, state); + return 0; + } + + *sipCppPtr = new QBrush(*c); + + sipReleaseType(c, sipType_QColor, state); + + return sipGetState(sipTransferObj); +} + +QGradient *g = reinterpret_cast(sipConvertToType(sipPy, sipType_QGradient, 0, 0, &state, sipIsErr)); + +if (*sipIsErr) +{ + sipReleaseType(g, sipType_QGradient, state); + return 0; +} + +*sipCppPtr = new QBrush(*g); + +sipReleaseType(g, sipType_QGradient, state); + +return sipGetState(sipTransferObj); +%End + +public: + QBrush(); + QBrush(Qt::BrushStyle bs); + QBrush(const QColor &color, Qt::BrushStyle style = Qt::SolidPattern); + QBrush(const QColor &color, const QPixmap &pixmap); + QBrush(const QPixmap &pixmap); + QBrush(const QImage &image); + QBrush(const QBrush &brush); + QBrush(const QVariant &variant /GetWrapper/) /NoDerived/; +%MethodCode + if (a0->canConvert()) + sipCpp = new QBrush(a0->value()); + else + sipError = sipBadCallableArg(0, a0Wrapper); +%End + + ~QBrush(); + void setStyle(Qt::BrushStyle); + QPixmap texture() const; + void setTexture(const QPixmap &pixmap); + void setColor(const QColor &color); + const QGradient *gradient() const; + bool isOpaque() const; + bool operator==(const QBrush &b) const; + bool operator!=(const QBrush &b) const; + void setColor(Qt::GlobalColor acolor); + Qt::BrushStyle style() const; + const QColor &color() const; + void setTextureImage(const QImage &image); + QImage textureImage() const; + void setTransform(const QTransform &); + QTransform transform() const; + void swap(QBrush &other /Constrained/); +}; + +QDataStream &operator>>(QDataStream &, QBrush & /Constrained/) /ReleaseGIL/; +QDataStream &operator<<(QDataStream &, const QBrush & /Constrained/) /ReleaseGIL/; +typedef QList> QGradientStops; + +class QGradient +{ +%TypeHeaderCode +#include +%End + +%ConvertToSubClassCode + switch (sipCpp->type()) + { + case QGradient::ConicalGradient: + sipType = sipType_QConicalGradient; + break; + + case QGradient::LinearGradient: + sipType = sipType_QLinearGradient; + break; + + case QGradient::RadialGradient: + sipType = sipType_QRadialGradient; + break; + + default: + sipType = 0; + } +%End + +public: + enum CoordinateMode + { + LogicalMode, + StretchToDeviceMode, + ObjectBoundingMode, + ObjectMode, + }; + + enum Type + { + LinearGradient, + RadialGradient, + ConicalGradient, + NoGradient, + }; + + enum Spread + { + PadSpread, + ReflectSpread, + RepeatSpread, + }; + + enum Preset + { + WarmFlame, + NightFade, + SpringWarmth, + JuicyPeach, + YoungPassion, + LadyLips, + SunnyMorning, + RainyAshville, + FrozenDreams, + WinterNeva, + DustyGrass, + TemptingAzure, + HeavyRain, + AmyCrisp, + MeanFruit, + DeepBlue, + RipeMalinka, + CloudyKnoxville, + MalibuBeach, + NewLife, + TrueSunset, + MorpheusDen, + RareWind, + NearMoon, + WildApple, + SaintPetersburg, + PlumPlate, + EverlastingSky, + HappyFisher, + Blessing, + SharpeyeEagle, + LadogaBottom, + LemonGate, + ItmeoBranding, + ZeusMiracle, + OldHat, + StarWine, + HappyAcid, + AwesomePine, + NewYork, + ShyRainbow, + MixedHopes, + FlyHigh, + StrongBliss, + FreshMilk, + SnowAgain, + FebruaryInk, + KindSteel, + SoftGrass, + GrownEarly, + SharpBlues, + ShadyWater, + DirtyBeauty, + GreatWhale, + TeenNotebook, + PoliteRumors, + SweetPeriod, + WideMatrix, + SoftCherish, + RedSalvation, + BurningSpring, + NightParty, + SkyGlider, + HeavenPeach, + PurpleDivision, + AquaSplash, + SpikyNaga, + LoveKiss, + CleanMirror, + PremiumDark, + ColdEvening, + CochitiLake, + SummerGames, + PassionateBed, + MountainRock, + DesertHump, + JungleDay, + PhoenixStart, + OctoberSilence, + FarawayRiver, + AlchemistLab, + OverSun, + PremiumWhite, + MarsParty, + EternalConstance, + JapanBlush, + SmilingRain, + CloudyApple, + BigMango, + HealthyWater, + AmourAmour, + RiskyConcrete, + StrongStick, + ViciousStance, + PaloAlto, + HappyMemories, + MidnightBloom, + Crystalline, + PartyBliss, + ConfidentCloud, + LeCocktail, + RiverCity, + FrozenBerry, + ChildCare, + FlyingLemon, + NewRetrowave, + HiddenJaguar, + AboveTheSky, + Nega, + DenseWater, + Seashore, + MarbleWall, + CheerfulCaramel, + NightSky, + MagicLake, + YoungGrass, + ColorfulPeach, + GentleCare, + PlumBath, + HappyUnicorn, + AfricanField, + SolidStone, + OrangeJuice, + GlassWater, + NorthMiracle, + FruitBlend, + MillenniumPine, + HighFlight, + MoleHall, + SpaceShift, + ForestInei, + RoyalGarden, + RichMetal, + JuicyCake, + SmartIndigo, + SandStrike, + NorseBeauty, + AquaGuidance, + SunVeggie, + SeaLord, + BlackSea, + GrassShampoo, + LandingAircraft, + WitchDance, + SleeplessNight, + AngelCare, + CrystalRiver, + SoftLipstick, + SaltMountain, + PerfectWhite, + FreshOasis, + StrictNovember, + MorningSalad, + DeepRelief, + SeaStrike, + NightCall, + SupremeSky, + LightBlue, + MindCrawl, + LilyMeadow, + SugarLollipop, + SweetDessert, + MagicRay, + TeenParty, + FrozenHeat, + GagarinView, + FabledSunset, + PerfectBlue, + NumPresets, + }; + + QGradient(); + QGradient(QGradient::Preset); + ~QGradient(); + QGradient::Type type() const; + QGradient::Spread spread() const; + void setColorAt(qreal pos, const QColor &color); + void setStops(const QGradientStops &stops); + QGradientStops stops() const; + bool operator==(const QGradient &gradient) const; + bool operator!=(const QGradient &other) const; + void setSpread(QGradient::Spread aspread); + QGradient::CoordinateMode coordinateMode() const; + void setCoordinateMode(QGradient::CoordinateMode mode); +}; + +class QLinearGradient : public QGradient +{ +%TypeHeaderCode +#include +%End + +public: + QLinearGradient(); + QLinearGradient(const QPointF &start, const QPointF &finalStop); + QLinearGradient(qreal xStart, qreal yStart, qreal xFinalStop, qreal yFinalStop); + ~QLinearGradient(); + QPointF start() const; + QPointF finalStop() const; + void setStart(const QPointF &start); + void setStart(qreal x, qreal y); + void setFinalStop(const QPointF &stop); + void setFinalStop(qreal x, qreal y); +}; + +class QRadialGradient : public QGradient +{ +%TypeHeaderCode +#include +%End + +public: + QRadialGradient(); + QRadialGradient(const QPointF ¢er, qreal radius, const QPointF &focalPoint); + QRadialGradient(const QPointF ¢er, qreal centerRadius, const QPointF &focalPoint, qreal focalRadius); + QRadialGradient(const QPointF ¢er, qreal radius); + QRadialGradient(qreal cx, qreal cy, qreal radius, qreal fx, qreal fy); + QRadialGradient(qreal cx, qreal cy, qreal centerRadius, qreal fx, qreal fy, qreal focalRadius); + QRadialGradient(qreal cx, qreal cy, qreal radius); + ~QRadialGradient(); + QPointF center() const; + QPointF focalPoint() const; + qreal radius() const; + void setCenter(const QPointF ¢er); + void setCenter(qreal x, qreal y); + void setFocalPoint(const QPointF &focalPoint); + void setFocalPoint(qreal x, qreal y); + void setRadius(qreal radius); + qreal centerRadius() const; + void setCenterRadius(qreal radius); + qreal focalRadius() const; + void setFocalRadius(qreal radius); +}; + +class QConicalGradient : public QGradient +{ +%TypeHeaderCode +#include +%End + +public: + QConicalGradient(); + QConicalGradient(const QPointF ¢er, qreal startAngle); + QConicalGradient(qreal cx, qreal cy, qreal startAngle); + ~QConicalGradient(); + QPointF center() const; + qreal angle() const; + void setCenter(const QPointF ¢er); + void setCenter(qreal x, qreal y); + void setAngle(qreal angle); +}; + +%If (Qt_6_9_0 -) +bool operator!=(const QBrush &lhs, const Qt::BrushStyle &rhs); +%End +%If (Qt_6_9_0 -) +bool operator!=(const QBrush &lhs, const Qt::GlobalColor &rhs); +%End +%If (Qt_6_9_0 -) +bool operator!=(const QBrush &lhs, const QColor &rhs); +%End +%If (Qt_6_9_0 -) +bool operator!=(const QColor &lhs, const QBrush &rhs); +%End +%If (Qt_6_9_0 -) +bool operator==(const QBrush &lhs, const Qt::BrushStyle &rhs); +%End +%If (Qt_6_9_0 -) +bool operator==(const QBrush &lhs, const Qt::GlobalColor &rhs); +%End +%If (Qt_6_9_0 -) +bool operator==(const QBrush &lhs, const QColor &rhs); +%End +%If (Qt_6_9_0 -) +bool operator==(const QColor &lhs, const QBrush &rhs); +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qclipboard.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qclipboard.sip new file mode 100644 index 00000000..cb5862c6 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qclipboard.sip @@ -0,0 +1,92 @@ +// qclipboard.sip generated by MetaSIP +// +// This file is part of the QtGui Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QClipboard : public QObject +{ +%TypeHeaderCode +#include +%End + + explicit QClipboard(QObject *parent /TransferThis/); + virtual ~QClipboard(); + +public: + enum Mode + { + Clipboard, + Selection, + FindBuffer, + }; + + void clear(QClipboard::Mode mode = QClipboard::Clipboard); + bool supportsFindBuffer() const; + bool supportsSelection() const; + bool ownsClipboard() const; + bool ownsFindBuffer() const; + bool ownsSelection() const; + QString text(QClipboard::Mode mode = QClipboard::Clipboard) const; + SIP_PYTUPLE text(const QString &subtype, QClipboard::Mode mode = QClipboard::Clipboard) const /TypeHint="Tuple[QString, QString]"/; +%MethodCode + QString *text; + QString *subtype = new QString(*a0); + + Py_BEGIN_ALLOW_THREADS + text = new QString(sipCpp->text(*subtype, a1)); + Py_END_ALLOW_THREADS + + PyObject *text_obj = sipConvertFromNewType(text, sipType_QString, NULL); + PyObject *subtype_obj = sipConvertFromNewType(subtype, sipType_QString, NULL); + + if (text_obj && subtype_obj) + sipRes = PyTuple_Pack(2, text_obj, subtype_obj); + + Py_XDECREF(text_obj); + Py_XDECREF(subtype_obj); +%End + + void setText(const QString &, QClipboard::Mode mode = QClipboard::Clipboard); + const QMimeData *mimeData(QClipboard::Mode mode = QClipboard::Clipboard) const; + void setMimeData(QMimeData *data /GetWrapper/, QClipboard::Mode mode = QClipboard::Clipboard); +%MethodCode + Py_BEGIN_ALLOW_THREADS + sipCpp->setMimeData(a0, a1); + Py_END_ALLOW_THREADS + + // Transfer ownership to C++ and make sure the Python object stays alive by + // giving it a reference to itself. The cycle will be broken by QMimeData's + // virtual dtor. The reason we don't do the obvious and just use /Transfer/ is + // that the QClipboard Python object we would transfer ownership to is likely + // to be garbage collected immediately afterwards. + sipTransferTo(a0Wrapper, a0Wrapper); +%End + + QImage image(QClipboard::Mode mode = QClipboard::Clipboard) const; + QPixmap pixmap(QClipboard::Mode mode = QClipboard::Clipboard) const; + void setImage(const QImage &, QClipboard::Mode mode = QClipboard::Clipboard); + void setPixmap(const QPixmap &, QClipboard::Mode mode = QClipboard::Clipboard); + +signals: + void changed(QClipboard::Mode mode); + void dataChanged(); + void findBufferChanged(); + void selectionChanged(); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qcolor.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qcolor.sip new file mode 100644 index 00000000..15e11d20 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qcolor.sip @@ -0,0 +1,397 @@ +// qcolor.sip generated by MetaSIP +// +// This file is part of the QtGui Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QColor /TypeHintIn="Union[QColor, Qt.GlobalColor, int]"/ +{ +%TypeHeaderCode +#include +%End + +%ConvertToTypeCode +// SIP doesn't support automatic type convertors so we explicitly allow a +// Qt::GlobalColor or an (unsigned) int to be used whenever a QColor is +// expected. Note that SIP must process QColor before QBrush so that the +// former's QVariant cast operator is applied before the latter's. + +if (PyLong_Check(sipPy)) +{ + if (sipIsErr == NULL) + return 1; + + unsigned long argb = PyLong_AsUnsignedLong(sipPy); + + if (PyErr_Occurred()) + { + PyErr_Clear(); + *sipIsErr = 1; + return 0; + } + + *sipCppPtr = new QColor(static_cast(argb)); + + return sipGetState(sipTransferObj); +} + +bool is_global_color = true; +int global_color = sipConvertToEnum(sipPy, sipType_Qt_GlobalColor); + +if (PyErr_Occurred()) +{ + PyErr_Clear(); + is_global_color = false; +} + +if (sipIsErr == NULL) + return (is_global_color || + sipCanConvertToType(sipPy, sipType_QColor, SIP_NO_CONVERTORS)); + +if (is_global_color) +{ + *sipCppPtr = new QColor(static_cast(global_color)); + + return sipGetState(sipTransferObj); +} + +*sipCppPtr = reinterpret_cast(sipConvertToType(sipPy, sipType_QColor, sipTransferObj, SIP_NO_CONVERTORS, 0, sipIsErr)); + +return 0; +%End + +%PickleCode + sipRes = Py_BuildValue("iiii", sipCpp->red(), sipCpp->green(), sipCpp->blue(), sipCpp->alpha()); +%End + +public: + enum Spec + { + Invalid, + Rgb, + Hsv, + Cmyk, + Hsl, + ExtendedRgb, + }; + + QColor(Qt::GlobalColor color); + QColor(QRgb rgb); + QColor(QRgba64 rgba64); + QColor(const QVariant &variant /GetWrapper/) /NoDerived/; +%MethodCode + if (a0->canConvert()) + sipCpp = new QColor(a0->value()); + else + sipError = sipBadCallableArg(0, a0Wrapper); +%End + + QString name(QColor::NameFormat format = QColor::HexRgb) const; + void setNamedColor(QStringView name); + static QStringList colorNames(); + QColor::Spec spec() const; + int alpha() const; + void setAlpha(int alpha); + float alphaF() const; + void setAlphaF(float alpha); + int red() const; + int green() const; + int blue() const; + void setRed(int red); + void setGreen(int green); + void setBlue(int blue); + float redF() const; + float greenF() const; + float blueF() const; + void setRedF(float red); + void setGreenF(float green); + void setBlueF(float blue); + void getRgb(int *r, int *g, int *b, int *alpha = 0) const; + void setRgb(int r, int g, int b, int alpha = 255); + void getRgbF(float *r, float *g, float *b, float *alpha = 0) const; + void setRgbF(float r, float g, float b, float alpha = 1.); + QRgb rgba() const; + void setRgba(QRgb rgba); + QRgb rgb() const; + void setRgb(QRgb rgb); + int hue() const; + int saturation() const; + int value() const; + float hueF() const; + float saturationF() const; + float valueF() const; + void getHsv(int *h, int *s, int *v, int *alpha = 0) const; + void setHsv(int h, int s, int v, int alpha = 255); + void getHsvF(float *h, float *s, float *v, float *alpha = 0) const; + void setHsvF(float h, float s, float v, float alpha = 1.); + int cyan() const; + int magenta() const; + int yellow() const; + int black() const; + float cyanF() const; + float magentaF() const; + float yellowF() const; + float blackF() const; + void getCmyk(int *c, int *m, int *y, int *k, int *alpha = 0) const; + void setCmyk(int c, int m, int y, int k, int alpha = 255); + void getCmykF(float *c, float *m, float *y, float *k, float *alpha = 0) const; + void setCmykF(float c, float m, float y, float k, float alpha = 1.); + QColor toRgb() const; + QColor toHsv() const; + QColor toCmyk() const; + QColor convertTo(QColor::Spec colorSpec) const; + static QColor fromRgb(QRgb rgb); + static QColor fromRgba(QRgb rgba); + static QColor fromRgb(int r, int g, int b, int alpha = 255); + static QColor fromRgbF(float r, float g, float b, float alpha = 1.); + static QColor fromHsv(int h, int s, int v, int alpha = 255); + static QColor fromHsvF(float h, float s, float v, float alpha = 1.); + static QColor fromCmyk(int c, int m, int y, int k, int alpha = 255); + static QColor fromCmykF(float c, float m, float y, float k, float alpha = 1.); + bool operator==(const QColor &c) const; + bool operator!=(const QColor &c) const; + QColor(); + QColor(int r, int g, int b, int alpha = 255); + explicit QColor(QStringView name); + bool isValid() const; + QColor lighter(int factor = 150) const; + QColor darker(int factor = 200) const; + int hsvHue() const; + int hsvSaturation() const; + float hsvHueF() const; + float hsvSaturationF() const; + int hslHue() const; + int hslSaturation() const; + int lightness() const; + float hslHueF() const; + float hslSaturationF() const; + float lightnessF() const; + void getHsl(int *h, int *s, int *l, int *alpha = 0) const; + void setHsl(int h, int s, int l, int alpha = 255); + void getHslF(float *h, float *s, float *l, float *alpha = 0) const; + void setHslF(float h, float s, float l, float alpha = 1.); + QColor toHsl() const; + static QColor fromHsl(int h, int s, int l, int alpha = 255); + static QColor fromHslF(float h, float s, float l, float alpha = 1.); + static bool isValidColor(const QString &name); + + enum NameFormat + { + HexRgb, + HexArgb, + }; + + QRgba64 rgba64() const; + void setRgba64(QRgba64 rgba); + static QColor fromRgba64(ushort r, ushort g, ushort b, ushort alpha = USHRT_MAX); + static QColor fromRgba64(QRgba64 rgba); + QColor toExtendedRgb() const; +%If (Qt_6_4_0 -) + static QColor fromString(QAnyStringView name); +%End +%If (Qt_6_4_0 -) + static bool isValidColorName(QAnyStringView); +%End +}; + +QDataStream &operator<<(QDataStream &, const QColor &) /ReleaseGIL/; +QDataStream &operator>>(QDataStream &, QColor & /Constrained/) /ReleaseGIL/; + +namespace QColorConstants +{ +%TypeHeaderCode +#include +%End + + const QColor Color0; + const QColor Color1; + const QColor Black; + const QColor White; + const QColor DarkGray; + const QColor Gray; + const QColor LightGray; + const QColor Red; + const QColor Green; + const QColor Blue; + const QColor Cyan; + const QColor Magenta; + const QColor Yellow; + const QColor DarkRed; + const QColor DarkGreen; + const QColor DarkBlue; + const QColor DarkCyan; + const QColor DarkMagenta; + const QColor DarkYellow; + const QColor Transparent; + + namespace Svg + { +%TypeHeaderCode +#include +%End + + const QColor aliceblue; + const QColor antiquewhite; + const QColor aqua; + const QColor aquamarine; + const QColor azure; + const QColor beige; + const QColor bisque; + const QColor black; + const QColor blanchedalmond; + const QColor blue; + const QColor blueviolet; + const QColor brown; + const QColor burlywood; + const QColor cadetblue; + const QColor chartreuse; + const QColor chocolate; + const QColor coral; + const QColor cornflowerblue; + const QColor cornsilk; + const QColor crimson; + const QColor cyan; + const QColor darkblue; + const QColor darkcyan; + const QColor darkgoldenrod; + const QColor darkgray; + const QColor darkgreen; + const QColor darkgrey; + const QColor darkkhaki; + const QColor darkmagenta; + const QColor darkolivegreen; + const QColor darkorange; + const QColor darkorchid; + const QColor darkred; + const QColor darksalmon; + const QColor darkseagreen; + const QColor darkslateblue; + const QColor darkslategray; + const QColor darkslategrey; + const QColor darkturquoise; + const QColor darkviolet; + const QColor deeppink; + const QColor deepskyblue; + const QColor dimgray; + const QColor dimgrey; + const QColor dodgerblue; + const QColor firebrick; + const QColor floralwhite; + const QColor forestgreen; + const QColor fuchsia; + const QColor gainsboro; + const QColor ghostwhite; + const QColor gold; + const QColor goldenrod; + const QColor gray; + const QColor green; + const QColor greenyellow; + const QColor grey; + const QColor honeydew; + const QColor hotpink; + const QColor indianred; + const QColor indigo; + const QColor ivory; + const QColor khaki; + const QColor lavender; + const QColor lavenderblush; + const QColor lawngreen; + const QColor lemonchiffon; + const QColor lightblue; + const QColor lightcoral; + const QColor lightcyan; + const QColor lightgoldenrodyellow; + const QColor lightgray; + const QColor lightgreen; + const QColor lightgrey; + const QColor lightpink; + const QColor lightsalmon; + const QColor lightseagreen; + const QColor lightskyblue; + const QColor lightslategray; + const QColor lightslategrey; + const QColor lightsteelblue; + const QColor lightyellow; + const QColor lime; + const QColor limegreen; + const QColor linen; + const QColor magenta; + const QColor maroon; + const QColor mediumaquamarine; + const QColor mediumblue; + const QColor mediumorchid; + const QColor mediumpurple; + const QColor mediumseagreen; + const QColor mediumslateblue; + const QColor mediumspringgreen; + const QColor mediumturquoise; + const QColor mediumvioletred; + const QColor midnightblue; + const QColor mintcream; + const QColor mistyrose; + const QColor moccasin; + const QColor navajowhite; + const QColor navy; + const QColor oldlace; + const QColor olive; + const QColor olivedrab; + const QColor orange; + const QColor orangered; + const QColor orchid; + const QColor palegoldenrod; + const QColor palegreen; + const QColor paleturquoise; + const QColor palevioletred; + const QColor papayawhip; + const QColor peachpuff; + const QColor peru; + const QColor pink; + const QColor plum; + const QColor powderblue; + const QColor purple; + const QColor red; + const QColor rosybrown; + const QColor royalblue; + const QColor saddlebrown; + const QColor salmon; + const QColor sandybrown; + const QColor seagreen; + const QColor seashell; + const QColor sienna; + const QColor silver; + const QColor skyblue; + const QColor slateblue; + const QColor slategray; + const QColor slategrey; + const QColor snow; + const QColor springgreen; + const QColor steelblue; + const QColor tan; + const QColor teal; + const QColor thistle; + const QColor tomato; + const QColor turquoise; + const QColor violet; + const QColor wheat; + const QColor white; + const QColor whitesmoke; + const QColor yellow; + const QColor yellowgreen; + }; +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qcolorspace.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qcolorspace.sip new file mode 100644 index 00000000..779eef3d --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qcolorspace.sip @@ -0,0 +1,193 @@ +// qcolorspace.sip generated by MetaSIP +// +// This file is part of the QtGui Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QColorSpace +{ +%TypeHeaderCode +#include +%End + +public: +%If (Qt_6_8_0 -) + + enum class ColorModel + { + Undefined, + Rgb, + Gray, + Cmyk, + }; + +%End + + enum NamedColorSpace + { + SRgb, + SRgbLinear, + AdobeRgb, + DisplayP3, + ProPhotoRgb, +%If (Qt_6_8_0 -) + Bt2020, +%End +%If (Qt_6_8_0 -) + Bt2100Pq, +%End +%If (Qt_6_8_0 -) + Bt2100Hlg, +%End + }; + + enum class Primaries + { + Custom, + SRgb, + AdobeRgb, + DciP3D65, + ProPhotoRgb, +%If (Qt_6_8_0 -) + Bt2020, +%End + }; + + enum class TransferFunction + { + Custom, + Linear, + Gamma, + SRgb, + ProPhotoRgb, +%If (Qt_6_8_0 -) + Bt2020, +%End +%If (Qt_6_8_0 -) + St2084, +%End +%If (Qt_6_8_0 -) + Hlg, +%End + }; + +%If (Qt_6_8_0 -) + + enum class TransformModel + { + ThreeComponentMatrix, + ElementListProcessing, + }; + +%End + QColorSpace(); + QColorSpace(QColorSpace::NamedColorSpace namedColorSpace); + QColorSpace(QColorSpace::Primaries primaries, QColorSpace::TransferFunction fun, float gamma = 0.F); + QColorSpace(QColorSpace::Primaries primaries, float gamma); +%If (Qt_6_1_0 -) + QColorSpace(QColorSpace::Primaries primaries, const QList &transferFunctionTable); +%End + QColorSpace(const QPointF &whitePoint, const QPointF &redPoint, const QPointF &greenPoint, const QPointF &bluePoint, QColorSpace::TransferFunction fun, float gamma = 0.F); +%If (Qt_6_1_0 -) + QColorSpace(const QPointF &whitePoint, const QPointF &redPoint, const QPointF &greenPoint, const QPointF &bluePoint, const QList &redTransferFunctionTable, const QList &greenTransferFunctionTable, const QList &blueTransferFunctionTable); +%End +%If (Qt_6_1_0 -) + QColorSpace(const QPointF &whitePoint, const QPointF &redPoint, const QPointF &greenPoint, const QPointF &bluePoint, const QList &transferFunctionTable); +%End +%If (Qt_6_8_0 -) + QColorSpace(QPointF whitePoint, const QList &transferFunctionTable); +%End +%If (Qt_6_8_0 -) + QColorSpace(QPointF whitePoint, QColorSpace::TransferFunction transferFunction, float gamma = 0.F); +%End + QColorSpace(const QColorSpace &colorSpace); +%If (Qt_6_9_0 -) + QColorSpace(const QColorSpace::PrimaryPoints &primaryPoints, QColorSpace::TransferFunction transferFunction, float gamma = 0.F); +%End + ~QColorSpace(); + void swap(QColorSpace &colorSpace /Constrained/); + QColorSpace::Primaries primaries() const; + QColorSpace::TransferFunction transferFunction() const; + float gamma() const; + void setTransferFunction(QColorSpace::TransferFunction transferFunction, float gamma = 0.F); +%If (Qt_6_1_0 -) + void setTransferFunction(const QList &transferFunctionTable); +%End +%If (Qt_6_1_0 -) + void setTransferFunctions(const QList &redTransferFunctionTable, const QList &greenTransferFunctionTable, const QList &blueTransferFunctionTable); +%End +%If (Qt_6_1_0 -) + QColorSpace withTransferFunction(const QList &transferFunctionTable) const; +%End + QColorSpace withTransferFunction(QColorSpace::TransferFunction transferFunction, float gamma = 0.F) const; +%If (Qt_6_1_0 -) + QColorSpace withTransferFunctions(const QList &redTransferFunctionTable, const QList &greenTransferFunctionTable, const QList &blueTransferFunctionTable) const; +%End + void setPrimaries(QColorSpace::Primaries primariesId); + void setPrimaries(const QPointF &whitePoint, const QPointF &redPoint, const QPointF &greenPoint, const QPointF &bluePoint); + bool isValid() const; + static QColorSpace fromIccProfile(const QByteArray &iccProfile); + QByteArray iccProfile() const; + QColorTransform transformationToColorSpace(const QColorSpace &colorspace) const; +%If (Qt_6_2_0 -) + QString description() const; +%End +%If (Qt_6_2_0 -) + void setDescription(const QString &description); +%End +%If (Qt_6_8_0 -) + void setWhitePoint(QPointF whitePoint); +%End +%If (Qt_6_8_0 -) + QPointF whitePoint() const; +%End +%If (Qt_6_8_0 -) + QColorSpace::TransformModel transformModel() const; +%End +%If (Qt_6_8_0 -) + QColorSpace::ColorModel colorModel() const; +%End +%If (Qt_6_8_0 -) + bool isValidTarget() const; +%End +%If (Qt_6_9_0 -) + + struct PrimaryPoints + { +%TypeHeaderCode +#include +%End + + static QColorSpace::PrimaryPoints fromPrimaries(QColorSpace::Primaries primaries); + bool isValid() const; + }; + +%End +%If (Qt_6_9_0 -) + void setPrimaryPoints(const QColorSpace::PrimaryPoints &primaryPoints); +%End +%If (Qt_6_9_0 -) + QColorSpace::PrimaryPoints primaryPoints() const; +%End +}; + +bool operator==(const QColorSpace &colorSpace1, const QColorSpace &colorSpace2); +bool operator!=(const QColorSpace &colorSpace1, const QColorSpace &colorSpace2); +QDataStream &operator<<(QDataStream &, const QColorSpace & /Constrained/) /ReleaseGIL/; +QDataStream &operator>>(QDataStream &, QColorSpace & /Constrained/) /ReleaseGIL/; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qcolortransform.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qcolortransform.sip new file mode 100644 index 00000000..b8681dbb --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qcolortransform.sip @@ -0,0 +1,47 @@ +// qcolortransform.sip generated by MetaSIP +// +// This file is part of the QtGui Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QColorTransform +{ +%TypeHeaderCode +#include +%End + +public: + QColorTransform(); + QColorTransform(const QColorTransform &colorTransform); + ~QColorTransform(); + void swap(QColorTransform &other /Constrained/); + QRgb map(QRgb argb) const; + QRgba64 map(QRgba64 rgba64) const; + QColor map(const QColor &color) const; +%If (Qt_6_4_0 -) + bool isIdentity() const; +%End +}; + +%If (Qt_6_4_0 -) +bool operator==(const QColorTransform &ct1, const QColorTransform &ct2); +%End +%If (Qt_6_4_0 -) +bool operator!=(const QColorTransform &ct1, const QColorTransform &ct2); +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qcursor.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qcursor.sip new file mode 100644 index 00000000..16c53dd8 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qcursor.sip @@ -0,0 +1,90 @@ +// qcursor.sip generated by MetaSIP +// +// This file is part of the QtGui Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QCursor /TypeHintIn="Union[QCursor, Qt.CursorShape]"/ +{ +%TypeHeaderCode +#include +%End + +%ConvertToTypeCode +// SIP doesn't support automatic type convertors so we explicitly allow a +// Qt::CursorShape to be used whenever a QCursor is expected. + +bool is_cursor_shape = true; +int cursor_shape = sipConvertToEnum(sipPy, sipType_Qt_CursorShape); + +if (PyErr_Occurred()) +{ + PyErr_Clear(); + is_cursor_shape = false; +} + +if (sipIsErr == NULL) + return (is_cursor_shape || + sipCanConvertToType(sipPy, sipType_QCursor, SIP_NO_CONVERTORS)); + +if (is_cursor_shape) +{ + *sipCppPtr = new QCursor(static_cast(cursor_shape)); + + return sipGetState(sipTransferObj); +} + +*sipCppPtr = reinterpret_cast(sipConvertToType(sipPy, sipType_QCursor, sipTransferObj, SIP_NO_CONVERTORS, 0, sipIsErr)); + +return 0; +%End + +public: + QCursor(); + QCursor(const QBitmap &bitmap, const QBitmap &mask, int hotX = -1, int hotY = -1); + QCursor(const QPixmap &pixmap, int hotX = -1, int hotY = -1); + QCursor(const QCursor &cursor); + QCursor(const QVariant &variant /GetWrapper/) /NoDerived/; +%MethodCode + if (a0->canConvert()) + sipCpp = new QCursor(a0->value()); + else + sipError = sipBadCallableArg(0, a0Wrapper); +%End + + ~QCursor(); + Qt::CursorShape shape() const; + void setShape(Qt::CursorShape newShape); + QBitmap bitmap() const; + QBitmap mask() const; + QPixmap pixmap() const; + QPoint hotSpot() const; + static QPoint pos(); + static void setPos(int x, int y); + static void setPos(const QPoint &p); + static QPoint pos(const QScreen *screen); + static void setPos(QScreen *screen, int x, int y); + static void setPos(QScreen *screen, const QPoint &p); + void swap(QCursor &other); +}; + +QDataStream &operator<<(QDataStream &outS, const QCursor &cursor) /ReleaseGIL/; +QDataStream &operator>>(QDataStream &inS, QCursor &cursor /Constrained/) /ReleaseGIL/; +bool operator==(const QCursor &lhs, const QCursor &rhs); +bool operator!=(const QCursor &lhs, const QCursor &rhs); diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qdesktopservices.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qdesktopservices.sip new file mode 100644 index 00000000..a7b81306 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qdesktopservices.sip @@ -0,0 +1,67 @@ +// qdesktopservices.sip generated by MetaSIP +// +// This file is part of the QtGui Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QDesktopServices +{ +%TypeHeaderCode +#include +%End + +public: + static bool openUrl(const QUrl &url) /ReleaseGIL/; + static void setUrlHandler(const QString &scheme, QObject *receiver, const char *method); + static void setUrlHandler(const QString &scheme, SIP_PYCALLABLE method /TypeHint="Callable[[QUrl], None]"/); +%MethodCode + // Allow a callable that must be a slot of a QObject, although we never tell + // the user if it isn't. + sipMethodDef pm; + + if (sipGetMethod(a1, &pm)) + { + int iserr = 0; + QObject *receiver = reinterpret_cast(sipForceConvertToType( + pm.pm_self, sipType_QObject, NULL, SIP_NOT_NONE, NULL, &iserr)); + + if (!iserr) + { + PyObject *f_name_obj = PyObject_GetAttrString(pm.pm_function, "__name__"); + + if (f_name_obj) + { + // We only want a borrowed reference. + Py_DECREF(f_name_obj); + + const char *f_name = sipString_AsASCIIString(&f_name_obj); + + if (f_name) + { + QDesktopServices::setUrlHandler(*a0, receiver, f_name); + + Py_DECREF(f_name_obj); + } + } + } + } +%End + + static void unsetUrlHandler(const QString &scheme); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qdrag.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qdrag.sip new file mode 100644 index 00000000..f1cc6d81 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qdrag.sip @@ -0,0 +1,55 @@ +// qdrag.sip generated by MetaSIP +// +// This file is part of the QtGui Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QDrag : public QObject +{ +%TypeHeaderCode +#include +%End + +public: + explicit QDrag(QObject *dragSource /TransferThis/); + virtual ~QDrag(); + Qt::DropAction exec(Qt::DropActions supportedActions = Qt::MoveAction) /ReleaseGIL/; + Qt::DropAction exec(Qt::DropActions supportedActions, Qt::DropAction defaultDropAction) /ReleaseGIL/; + void setMimeData(QMimeData *data /Transfer/); + QMimeData *mimeData() const; + void setPixmap(const QPixmap &); + QPixmap pixmap() const; + void setHotSpot(const QPoint &hotspot); + QPoint hotSpot() const; + QObject *source() const; + QObject *target() const; + void setDragCursor(const QPixmap &cursor, Qt::DropAction action); + +signals: + void actionChanged(Qt::DropAction action); + void targetChanged(QObject *newTarget); + +public: + QPixmap dragCursor(Qt::DropAction action) const; + Qt::DropActions supportedActions() const; + Qt::DropAction defaultAction() const; +%If (Android || Linux || WebAssembly || Windows) + static void cancel(); +%End +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qevent.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qevent.sip new file mode 100644 index 00000000..765006f5 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qevent.sip @@ -0,0 +1,877 @@ +// qevent.sip generated by MetaSIP +// +// This file is part of the QtGui Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QInputEvent : public QEvent /NoDefaultCtors/ +{ +%TypeHeaderCode +#include +%End + +%ConvertToSubClassCode + switch (sipCpp->type()) + { + case QEvent::ActionAdded: + case QEvent::ActionChanged: + case QEvent::ActionRemoved: + sipType = sipType_QActionEvent; + break; + + case QEvent::Close: + sipType = sipType_QCloseEvent; + break; + + case QEvent::ContextMenu: + sipType = sipType_QContextMenuEvent; + break; + + case QEvent::DragEnter: + sipType = sipType_QDragEnterEvent; + break; + + case QEvent::DragLeave: + sipType = sipType_QDragLeaveEvent; + break; + + case QEvent::DragMove: + sipType = sipType_QDragMoveEvent; + break; + + case QEvent::Drop: + sipType = sipType_QDropEvent; + break; + + case QEvent::Enter: + sipType = sipType_QEnterEvent; + break; + + case QEvent::FileOpen: + sipType = sipType_QFileOpenEvent; + break; + + case QEvent::FocusIn: + case QEvent::FocusOut: + sipType = sipType_QFocusEvent; + break; + + case QEvent::Hide: + sipType = sipType_QHideEvent; + break; + + case QEvent::HoverEnter: + case QEvent::HoverLeave: + case QEvent::HoverMove: + sipType = sipType_QHoverEvent; + break; + + case QEvent::IconDrag: + sipType = sipType_QIconDragEvent; + break; + + case QEvent::InputMethod: + sipType = sipType_QInputMethodEvent; + break; + + case QEvent::KeyPress: + case QEvent::KeyRelease: + case QEvent::ShortcutOverride: + sipType = sipType_QKeyEvent; + break; + + case QEvent::MouseButtonDblClick: + case QEvent::MouseButtonPress: + case QEvent::MouseButtonRelease: + case QEvent::MouseMove: + sipType = sipType_QMouseEvent; + break; + + case QEvent::Move: + sipType = sipType_QMoveEvent; + break; + + case QEvent::Paint: + sipType = sipType_QPaintEvent; + break; + + case QEvent::Resize: + sipType = sipType_QResizeEvent; + break; + + case QEvent::Shortcut: + sipType = sipType_QShortcutEvent; + break; + + case QEvent::Show: + sipType = sipType_QShowEvent; + break; + + case QEvent::StatusTip: + sipType = sipType_QStatusTipEvent; + break; + + case QEvent::TabletMove: + case QEvent::TabletPress: + case QEvent::TabletRelease: + case QEvent::TabletEnterProximity: + case QEvent::TabletLeaveProximity: + sipType = sipType_QTabletEvent; + break; + + case QEvent::ToolTip: + case QEvent::WhatsThis: + sipType = sipType_QHelpEvent; + break; + + case QEvent::WhatsThisClicked: + sipType = sipType_QWhatsThisClickedEvent; + break; + + case QEvent::Wheel: + sipType = sipType_QWheelEvent; + break; + + case QEvent::WindowStateChange: + sipType = sipType_QWindowStateChangeEvent; + break; + + case QEvent::TouchBegin: + case QEvent::TouchUpdate: + case QEvent::TouchEnd: + case QEvent::TouchCancel: + sipType = sipType_QTouchEvent; + break; + + case QEvent::InputMethodQuery: + sipType = sipType_QInputMethodQueryEvent; + break; + + case QEvent::Expose: + sipType = sipType_QExposeEvent; + break; + + case QEvent::ScrollPrepare: + sipType = sipType_QScrollPrepareEvent; + break; + + case QEvent::Scroll: + sipType = sipType_QScrollEvent; + break; + + case QEvent::NativeGesture: + sipType = sipType_QNativeGestureEvent; + break; + + case QEvent::PlatformSurface: + sipType = sipType_QPlatformSurfaceEvent; + break; + + #if QT_VERSION >= 0x060700 + case QEvent::ChildWindowAdded: + case QEvent::ChildWindowRemoved: + sipType = sipType_QChildWindowEvent; + break; + #endif + + default: + sipType = 0; + } +%End + +public: + virtual ~QInputEvent(); + Qt::KeyboardModifiers modifiers() const; + quint64 timestamp() const; + const QInputDevice *device() const; + QInputDevice::DeviceType deviceType() const; + virtual QInputEvent *clone() const /Factory/; + +private: + QInputEvent(const QInputEvent &); +}; + +class QKeyEvent : public QInputEvent /NoDefaultCtors/ +{ +%TypeHeaderCode +#include +%End + +public: + QKeyEvent(QEvent::Type type, int key, Qt::KeyboardModifiers modifiers, quint32 nativeScanCode, quint32 nativeVirtualKey, quint32 nativeModifiers, const QString &text = QString(), bool autorep = false, quint16 count = 1, const QInputDevice *device = QInputDevice::primaryKeyboard()); + QKeyEvent(QEvent::Type type, int key, Qt::KeyboardModifiers modifiers, const QString &text = QString(), bool autorep = false, quint16 count = 1); + virtual ~QKeyEvent(); + int key() const; + Qt::KeyboardModifiers modifiers() const; + QString text() const; + bool isAutoRepeat() const; + int count() const /__len__/; + bool matches(QKeySequence::StandardKey key) const; + quint32 nativeModifiers() const; + quint32 nativeScanCode() const; + quint32 nativeVirtualKey() const; + QKeyCombination keyCombination() const; + virtual QKeyEvent *clone() const /Factory/; +}; + +bool operator==(QKeyEvent *e, QKeySequence::StandardKey key); +bool operator==(QKeySequence::StandardKey key, QKeyEvent *e); + +class QFocusEvent : public QEvent /NoDefaultCtors/ +{ +%TypeHeaderCode +#include +%End + +public: + QFocusEvent(QEvent::Type type, Qt::FocusReason reason = Qt::OtherFocusReason); + virtual ~QFocusEvent(); + bool gotFocus() const; + bool lostFocus() const; + Qt::FocusReason reason() const; + virtual QFocusEvent *clone() const /Factory/; +}; + +class QPaintEvent : public QEvent /NoDefaultCtors/ +{ +%TypeHeaderCode +#include +%End + +public: + explicit QPaintEvent(const QRegion &paintRegion); + explicit QPaintEvent(const QRect &paintRect); + virtual ~QPaintEvent(); + const QRect &rect() const; + const QRegion ®ion() const; + virtual QPaintEvent *clone() const /Factory/; +}; + +class QMoveEvent : public QEvent /NoDefaultCtors/ +{ +%TypeHeaderCode +#include +%End + +public: + QMoveEvent(const QPoint &pos, const QPoint &oldPos); + virtual ~QMoveEvent(); + const QPoint &pos() const; + const QPoint &oldPos() const; + virtual QMoveEvent *clone() const /Factory/; +}; + +class QResizeEvent : public QEvent /NoDefaultCtors/ +{ +%TypeHeaderCode +#include +%End + +public: + QResizeEvent(const QSize &size, const QSize &oldSize); + virtual ~QResizeEvent(); + const QSize &size() const; + const QSize &oldSize() const; + virtual QResizeEvent *clone() const /Factory/; +}; + +class QCloseEvent : public QEvent /NoDefaultCtors/ +{ +%TypeHeaderCode +#include +%End + +public: + QCloseEvent(); + virtual ~QCloseEvent(); +%If (Qt_6_4_0 -) + virtual QCloseEvent *clone() const /Factory/; +%End +}; + +class QIconDragEvent : public QEvent /NoDefaultCtors/ +{ +%TypeHeaderCode +#include +%End + +public: + QIconDragEvent(); + virtual ~QIconDragEvent(); +%If (Qt_6_4_0 -) + virtual QIconDragEvent *clone() const /Factory/; +%End +}; + +class QShowEvent : public QEvent /NoDefaultCtors/ +{ +%TypeHeaderCode +#include +%End + +public: + QShowEvent(); + virtual ~QShowEvent(); +%If (Qt_6_4_0 -) + virtual QShowEvent *clone() const /Factory/; +%End +}; + +class QHideEvent : public QEvent /NoDefaultCtors/ +{ +%TypeHeaderCode +#include +%End + +public: + QHideEvent(); + virtual ~QHideEvent(); +%If (Qt_6_4_0 -) + virtual QHideEvent *clone() const /Factory/; +%End +}; + +class QContextMenuEvent : public QInputEvent /NoDefaultCtors/ +{ +%TypeHeaderCode +#include +%End + +public: + enum Reason + { + Mouse, + Keyboard, + Other, + }; + + QContextMenuEvent(QContextMenuEvent::Reason reason, const QPoint &pos, const QPoint &globalPos, Qt::KeyboardModifiers modifiers = Qt::NoModifier); + QContextMenuEvent(QContextMenuEvent::Reason reason, const QPoint &pos); + virtual ~QContextMenuEvent(); + int x() const; + int y() const; + int globalX() const; + int globalY() const; + const QPoint &pos() const; + const QPoint &globalPos() const; + QContextMenuEvent::Reason reason() const; + virtual QContextMenuEvent *clone() const /Factory/; +}; + +class QInputMethodEvent : public QEvent /NoDefaultCtors/ +{ +%TypeHeaderCode +#include +%End + +public: + enum AttributeType + { + TextFormat, + Cursor, + Language, + Ruby, + Selection, +%If (Qt_6_10_0 -) + MimeData, +%End + }; + + class Attribute + { +%TypeHeaderCode +#include +%End + + public: + Attribute(QInputMethodEvent::AttributeType t, int s, int l, QVariant val); + Attribute(QInputMethodEvent::AttributeType typ, int s, int l); + QInputMethodEvent::AttributeType type; + int start; + int length; + QVariant value; + }; + + QInputMethodEvent(); + QInputMethodEvent(const QString &preeditText, const QList &attributes); + virtual ~QInputMethodEvent(); + void setCommitString(const QString &commitString, int from = 0, int length = 0); + const QList &attributes() const; + const QString &preeditString() const; + const QString &commitString() const; + int replacementStart() const; + int replacementLength() const; + virtual QInputMethodEvent *clone() const /Factory/; +}; + +bool operator==(const QInputMethodEvent::Attribute &lhs, const QInputMethodEvent::Attribute &rhs); +bool operator!=(const QInputMethodEvent::Attribute &lhs, const QInputMethodEvent::Attribute &rhs); + +class QInputMethodQueryEvent : public QEvent /NoDefaultCtors/ +{ +%TypeHeaderCode +#include +%End + +public: + explicit QInputMethodQueryEvent(Qt::InputMethodQueries queries); + virtual ~QInputMethodQueryEvent(); + Qt::InputMethodQueries queries() const; + void setValue(Qt::InputMethodQuery query, const QVariant &value); + QVariant value(Qt::InputMethodQuery query) const; + virtual QInputMethodQueryEvent *clone() const /Factory/; +}; + +class QDropEvent : public QEvent /NoDefaultCtors/ +{ +%TypeHeaderCode +#include +%End + +public: + QDropEvent(const QPointF &pos, Qt::DropActions actions, const QMimeData *data, Qt::MouseButtons buttons, Qt::KeyboardModifiers modifiers, QEvent::Type type = QEvent::Drop); + virtual ~QDropEvent(); + Qt::DropActions possibleActions() const; + Qt::DropAction proposedAction() const; + void acceptProposedAction(); + Qt::DropAction dropAction() const; + void setDropAction(Qt::DropAction action); + QObject *source() const; + const QMimeData *mimeData() const; + QPointF position() const; + Qt::MouseButtons buttons() const; + Qt::KeyboardModifiers modifiers() const; + virtual QDropEvent *clone() const /Factory/; +}; + +class QDragMoveEvent : public QDropEvent /NoDefaultCtors/ +{ +%TypeHeaderCode +#include +%End + +public: + QDragMoveEvent(const QPoint &pos, Qt::DropActions actions, const QMimeData *data, Qt::MouseButtons buttons, Qt::KeyboardModifiers modifiers, QEvent::Type type = QEvent::DragMove); + virtual ~QDragMoveEvent(); + QRect answerRect() const; + void accept(); + void ignore(); + void accept(const QRect &r); + void ignore(const QRect &r); + virtual QDragMoveEvent *clone() const /Factory/; +}; + +class QDragEnterEvent : public QDragMoveEvent /NoDefaultCtors/ +{ +%TypeHeaderCode +#include +%End + +public: + QDragEnterEvent(const QPoint &pos, Qt::DropActions actions, const QMimeData *data, Qt::MouseButtons buttons, Qt::KeyboardModifiers modifiers); + virtual ~QDragEnterEvent(); +%If (Qt_6_4_0 -) + virtual QDragEnterEvent *clone() const /Factory/; +%End +}; + +class QDragLeaveEvent : public QEvent /NoDefaultCtors/ +{ +%TypeHeaderCode +#include +%End + +public: + QDragLeaveEvent(); + virtual ~QDragLeaveEvent(); +%If (Qt_6_4_0 -) + virtual QDragLeaveEvent *clone() const /Factory/; +%End +}; + +class QHelpEvent : public QEvent /NoDefaultCtors/ +{ +%TypeHeaderCode +#include +%End + +public: + QHelpEvent(QEvent::Type type, const QPoint &pos, const QPoint &globalPos); + virtual ~QHelpEvent(); + int x() const; + int y() const; + int globalX() const; + int globalY() const; + const QPoint &pos() const; + const QPoint &globalPos() const; + virtual QHelpEvent *clone() const /Factory/; +}; + +class QStatusTipEvent : public QEvent /NoDefaultCtors/ +{ +%TypeHeaderCode +#include +%End + +public: + explicit QStatusTipEvent(const QString &tip); + virtual ~QStatusTipEvent(); + QString tip() const; + virtual QStatusTipEvent *clone() const /Factory/; +}; + +class QWhatsThisClickedEvent : public QEvent /NoDefaultCtors/ +{ +%TypeHeaderCode +#include +%End + +public: + explicit QWhatsThisClickedEvent(const QString &href); + virtual ~QWhatsThisClickedEvent(); + QString href() const; + virtual QWhatsThisClickedEvent *clone() const /Factory/; +}; + +class QActionEvent : public QEvent /NoDefaultCtors/ +{ +%TypeHeaderCode +#include +%End + +public: + QActionEvent(int type, QAction *action, QAction *before = 0); + virtual ~QActionEvent(); + QAction *action() const; + QAction *before() const; + virtual QActionEvent *clone() const /Factory/; +}; + +class QFileOpenEvent : public QEvent /NoDefaultCtors/ +{ +%TypeHeaderCode +#include +%End + +public: + virtual ~QFileOpenEvent(); + QString file() const; + QUrl url() const; + bool openFile(QFile &file, QIODeviceBase::OpenMode flags) const /ReleaseGIL/; + virtual QFileOpenEvent *clone() const /Factory/; + +private: + QFileOpenEvent(const QFileOpenEvent &); +}; + +class QShortcutEvent : public QEvent /NoDefaultCtors/ +{ +%TypeHeaderCode +#include +%End + +public: + QShortcutEvent(const QKeySequence &key, int id, bool ambiguous = false); +%If (Qt_6_5_0 -) + QShortcutEvent(const QKeySequence &key, const QShortcut *shortcut = 0, bool ambiguous = false); +%End + virtual ~QShortcutEvent(); + bool isAmbiguous() const; + const QKeySequence &key() const; + int shortcutId() const; + virtual QShortcutEvent *clone() const /Factory/; +}; + +class QWindowStateChangeEvent : public QEvent /NoDefaultCtors/ +{ +%TypeHeaderCode +#include +%End + +public: + virtual ~QWindowStateChangeEvent(); + Qt::WindowStates oldState() const; + virtual QWindowStateChangeEvent *clone() const /Factory/; + +private: + QWindowStateChangeEvent(const QWindowStateChangeEvent &); +}; + +class QExposeEvent : public QEvent /NoDefaultCtors/ +{ +%TypeHeaderCode +#include +%End + +public: + explicit QExposeEvent(const QRegion &rgn); + virtual ~QExposeEvent(); + virtual QExposeEvent *clone() const /Factory/; +}; + +class QScrollPrepareEvent : public QEvent /NoDefaultCtors/ +{ +%TypeHeaderCode +#include +%End + +public: + explicit QScrollPrepareEvent(const QPointF &startPos); + virtual ~QScrollPrepareEvent(); + QPointF startPos() const; + QSizeF viewportSize() const; + QRectF contentPosRange() const; + QPointF contentPos() const; + void setViewportSize(const QSizeF &size); + void setContentPosRange(const QRectF &rect); + void setContentPos(const QPointF &pos); + virtual QScrollPrepareEvent *clone() const /Factory/; +}; + +class QScrollEvent : public QEvent /NoDefaultCtors/ +{ +%TypeHeaderCode +#include +%End + +public: + enum ScrollState + { + ScrollStarted, + ScrollUpdated, + ScrollFinished, + }; + + QScrollEvent(const QPointF &contentPos, const QPointF &overshoot, QScrollEvent::ScrollState scrollState); + virtual ~QScrollEvent(); + QPointF contentPos() const; + QPointF overshootDistance() const; + QScrollEvent::ScrollState scrollState() const; + virtual QScrollEvent *clone() const /Factory/; +}; + +class QPlatformSurfaceEvent : public QEvent /NoDefaultCtors/ +{ +%TypeHeaderCode +#include +%End + +public: + enum SurfaceEventType + { + SurfaceCreated, + SurfaceAboutToBeDestroyed, + }; + + explicit QPlatformSurfaceEvent(QPlatformSurfaceEvent::SurfaceEventType surfaceEventType); + virtual ~QPlatformSurfaceEvent(); + QPlatformSurfaceEvent::SurfaceEventType surfaceEventType() const; + virtual QPlatformSurfaceEvent *clone() const /Factory/; +}; + +class QPointerEvent : public QInputEvent /NoDefaultCtors/ +{ +%TypeHeaderCode +#include +%End + +public: + virtual ~QPointerEvent(); + const QPointingDevice *pointingDevice() const; + QPointingDevice::PointerType pointerType() const; + qsizetype pointCount() const; + QEventPoint &point(qsizetype i); + const QList &points() const; + QEventPoint *pointById(int id); + virtual bool isBeginEvent() const; + virtual bool isUpdateEvent() const; + virtual bool isEndEvent() const; + bool allPointsAccepted() const; + virtual void setAccepted(bool accepted); + virtual QPointerEvent *clone() const /Factory/; + +private: + QPointerEvent(const QPointerEvent &); +}; + +class QSinglePointEvent : public QPointerEvent /NoDefaultCtors/ +{ +%TypeHeaderCode +#include +%End + +public: +%If (Qt_6_4_0 -) + virtual ~QSinglePointEvent(); +%End + Qt::MouseButton button() const; + Qt::MouseButtons buttons() const; + QPointF position() const; + QPointF scenePosition() const; + QPointF globalPosition() const; + virtual bool isBeginEvent() const; + virtual bool isUpdateEvent() const; + virtual bool isEndEvent() const; + QObject *exclusivePointGrabber() const; + void setExclusivePointGrabber(QObject *exclusiveGrabber); + virtual QSinglePointEvent *clone() const /Factory/; + +private: + QSinglePointEvent(const QSinglePointEvent &); +}; + +class QEnterEvent : public QSinglePointEvent /NoDefaultCtors/ +{ +%TypeHeaderCode +#include +%End + +public: + QEnterEvent(const QPointF &localPos, const QPointF &scenePos, const QPointF &globalPos, const QPointingDevice *device = QPointingDevice::primaryPointingDevice()); + virtual ~QEnterEvent(); + virtual QEnterEvent *clone() const /Factory/; +}; + +class QMouseEvent : public QSinglePointEvent /NoDefaultCtors/ +{ +%TypeHeaderCode +#include +%End + +public: + QMouseEvent(QEvent::Type type, const QPointF &localPos, Qt::MouseButton button, Qt::MouseButtons buttons, Qt::KeyboardModifiers modifiers, const QPointingDevice *device = QPointingDevice::primaryPointingDevice()); + QMouseEvent(QEvent::Type type, const QPointF &localPos, const QPointF &globalPos, Qt::MouseButton button, Qt::MouseButtons buttons, Qt::KeyboardModifiers modifiers, const QPointingDevice *device = QPointingDevice::primaryPointingDevice()); + QMouseEvent(QEvent::Type type, const QPointF &localPos, const QPointF &scenePos, const QPointF &globalPos, Qt::MouseButton button, Qt::MouseButtons buttons, Qt::KeyboardModifiers modifiers, const QPointingDevice *device = QPointingDevice::primaryPointingDevice()); + virtual ~QMouseEvent(); + QPoint pos() const; + Qt::MouseEventFlags flags() const; + virtual QMouseEvent *clone() const /Factory/; +}; + +class QHoverEvent : public QSinglePointEvent /NoDefaultCtors/ +{ +%TypeHeaderCode +#include +%End + +public: +%If (Qt_6_3_0 -) + QHoverEvent(QEvent::Type type, const QPointF &pos, const QPointF &globalPos, const QPointF &oldPos, Qt::KeyboardModifiers modifiers = Qt::NoModifier, const QPointingDevice *device = QPointingDevice::primaryPointingDevice()); +%End + QHoverEvent(QEvent::Type type, const QPointF &pos, const QPointF &oldPos, Qt::KeyboardModifiers modifiers = Qt::NoModifier, const QPointingDevice *device = QPointingDevice::primaryPointingDevice()); + virtual ~QHoverEvent(); + virtual bool isUpdateEvent() const; + QPoint oldPos() const; + QPointF oldPosF() const; + virtual QHoverEvent *clone() const /Factory/; +}; + +class QWheelEvent : public QSinglePointEvent /NoDefaultCtors/ +{ +%TypeHeaderCode +#include +%End + +public: + QWheelEvent(const QPointF &pos, const QPointF &globalPos, QPoint pixelDelta, QPoint angleDelta, Qt::MouseButtons buttons, Qt::KeyboardModifiers modifiers, Qt::ScrollPhase phase, bool inverted, Qt::MouseEventSource source = Qt::MouseEventNotSynthesized, const QPointingDevice *device = QPointingDevice::primaryPointingDevice()); + virtual ~QWheelEvent(); + QPoint pixelDelta() const; + QPoint angleDelta() const; + Qt::ScrollPhase phase() const; + bool inverted() const; + virtual bool isBeginEvent() const; + virtual bool isUpdateEvent() const; + virtual bool isEndEvent() const; + virtual QWheelEvent *clone() const /Factory/; +}; + +class QTabletEvent : public QSinglePointEvent /NoDefaultCtors/ +{ +%TypeHeaderCode +#include +%End + +public: + QTabletEvent(QEvent::Type t, const QPointingDevice *device, const QPointF &pos, const QPointF &globalPos, qreal pressure, float xTilt, float yTilt, float tangentialPressure, qreal rotation, float z, Qt::KeyboardModifiers keyState, Qt::MouseButton button, Qt::MouseButtons buttons); + virtual ~QTabletEvent(); + qreal pressure() const; + qreal rotation() const; + qreal z() const; + qreal tangentialPressure() const; + qreal xTilt() const; + qreal yTilt() const; + virtual QTabletEvent *clone() const /Factory/; +}; + +class QNativeGestureEvent : public QSinglePointEvent /NoDefaultCtors/ +{ +%TypeHeaderCode +#include +%End + +public: +%If (Qt_6_2_0 -) + QNativeGestureEvent(Qt::NativeGestureType type, const QPointingDevice *dev, int fingerCount, const QPointF &localPos, const QPointF &scenePos, const QPointF &globalPos, qreal value, const QPointF &delta, quint64 sequenceId = UINT64_MAX); +%End + QNativeGestureEvent(Qt::NativeGestureType type, const QPointingDevice *dev, const QPointF &localPos, const QPointF &scenePos, const QPointF &globalPos, qreal value, quint64 sequenceId, quint64 intArgument); + virtual ~QNativeGestureEvent(); + Qt::NativeGestureType gestureType() const; + qreal value() const; + virtual QNativeGestureEvent *clone() const /Factory/; +%If (Qt_6_2_0 -) + int fingerCount() const; +%End +%If (Qt_6_2_0 -) + QPointF delta() const; +%End +}; + +class QTouchEvent : public QPointerEvent /NoDefaultCtors/ +{ +%TypeHeaderCode +#include +%End + +public: + QTouchEvent(QEvent::Type eventType, const QPointingDevice *device = 0, Qt::KeyboardModifiers modifiers = Qt::NoModifier, const QList &touchPoints = {}); + virtual ~QTouchEvent(); + QObject *target() const; + QEventPoint::States touchPointStates() const; + virtual bool isBeginEvent() const; + virtual bool isUpdateEvent() const; + virtual bool isEndEvent() const; + virtual QTouchEvent *clone() const /Factory/; +}; + +%If (Qt_6_7_0 -) + +class QChildWindowEvent : public QEvent /NoDefaultCtors/ +{ +%TypeHeaderCode +#include +%End + +public: + QChildWindowEvent(QEvent::Type type, QWindow *childWindow); + virtual ~QChildWindowEvent(); + QWindow *child() const; + virtual QChildWindowEvent *clone() const /Factory/; +}; + +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qeventpoint.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qeventpoint.sip new file mode 100644 index 00000000..e7bbd382 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qeventpoint.sip @@ -0,0 +1,73 @@ +// qeventpoint.sip generated by MetaSIP +// +// This file is part of the QtGui Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QEventPoint +{ +%TypeHeaderCode +#include +%End + +public: + enum State /BaseType=Flag/ + { + Unknown, + Stationary, + Pressed, + Updated, + Released, + }; + + typedef QFlags States; + QEventPoint(int pointId, QEventPoint::State state, const QPointF &scenePosition, const QPointF &globalPosition); + QEventPoint(const QEventPoint &other); + bool operator==(const QEventPoint &other) const; + bool operator!=(const QEventPoint &other) const; + ~QEventPoint(); + void swap(QEventPoint &other /Constrained/); + QPointF position() const; + QPointF pressPosition() const; + QPointF grabPosition() const; + QPointF lastPosition() const; + QPointF scenePosition() const; + QPointF scenePressPosition() const; + QPointF sceneGrabPosition() const; + QPointF sceneLastPosition() const; + QPointF globalPosition() const; + QPointF globalPressPosition() const; + QPointF globalGrabPosition() const; + QPointF globalLastPosition() const; + QPointF normalizedPosition() const; + QVector2D velocity() const; + QEventPoint::State state() const; + const QPointingDevice *device() const; + int id() const; + QPointingDeviceUniqueId uniqueId() const; + ulong timestamp() const; + ulong lastTimestamp() const; + ulong pressTimestamp() const; + qreal timeHeld() const; + qreal pressure() const; + qreal rotation() const; + QSizeF ellipseDiameters() const; + bool isAccepted() const; + void setAccepted(bool accepted = true); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qfilesystemmodel.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qfilesystemmodel.sip new file mode 100644 index 00000000..2a4f3539 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qfilesystemmodel.sip @@ -0,0 +1,117 @@ +// qfilesystemmodel.sip generated by MetaSIP +// +// This file is part of the QtGui Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QFileSystemModel : public QAbstractItemModel +{ +%TypeHeaderCode +#include +%End + +public: + enum Roles /BaseType=IntEnum/ + { + FileIconRole, + FilePathRole, + FileNameRole, + FilePermissions, +%If (Qt_6_8_0 -) + FileInfoRole, +%End + }; + + explicit QFileSystemModel(QObject *parent /TransferThis/ = 0); + virtual ~QFileSystemModel(); + virtual QModelIndex index(int row, int column, const QModelIndex &parent = QModelIndex()) const; + QModelIndex index(const QString &path, int column = 0) const; + virtual QModelIndex parent(const QModelIndex &child) const; + virtual bool hasChildren(const QModelIndex &parent = QModelIndex()) const; + virtual bool canFetchMore(const QModelIndex &parent) const; + virtual void fetchMore(const QModelIndex &parent); + virtual int rowCount(const QModelIndex &parent = QModelIndex()) const; + virtual int columnCount(const QModelIndex &parent = QModelIndex()) const; + QVariant myComputer(int role = Qt::DisplayRole) const; + virtual QVariant data(const QModelIndex &index, int role = Qt::DisplayRole) const; + virtual bool setData(const QModelIndex &index, const QVariant &value, int role = Qt::EditRole); + virtual QVariant headerData(int section, Qt::Orientation orientation, int role = Qt::DisplayRole) const; + virtual Qt::ItemFlags flags(const QModelIndex &index) const; + virtual void sort(int column, Qt::SortOrder order = Qt::AscendingOrder); + virtual QStringList mimeTypes() const; + virtual QMimeData *mimeData(const QModelIndexList &indexes) const; + virtual bool dropMimeData(const QMimeData *data, Qt::DropAction action, int row, int column, const QModelIndex &parent); + virtual Qt::DropActions supportedDropActions() const; + QModelIndex setRootPath(const QString &path); + QString rootPath() const; + QDir rootDirectory() const; + void setIconProvider(QAbstractFileIconProvider *provider /KeepReference/); + QAbstractFileIconProvider *iconProvider() const; + void setFilter(QDir::Filters filters); + QDir::Filters filter() const; + void setResolveSymlinks(bool enable); + bool resolveSymlinks() const; + void setReadOnly(bool enable); + bool isReadOnly() const; + void setNameFilterDisables(bool enable); + bool nameFilterDisables() const; + void setNameFilters(const QStringList &filters); + QStringList nameFilters() const; + QString filePath(const QModelIndex &index) const; + bool isDir(const QModelIndex &index) const; + qint64 size(const QModelIndex &index) const; + QString type(const QModelIndex &index) const; + QDateTime lastModified(const QModelIndex &index) const; +%If (Qt_6_6_0 -) + QDateTime lastModified(const QModelIndex &index, const QTimeZone &tz) const; +%End + QModelIndex mkdir(const QModelIndex &parent, const QString &name); + QFileDevice::Permissions permissions(const QModelIndex &index) const; + bool rmdir(const QModelIndex &index); + QString fileName(const QModelIndex &aindex) const; + QIcon fileIcon(const QModelIndex &aindex) const; + QFileInfo fileInfo(const QModelIndex &aindex) const; + bool remove(const QModelIndex &index); + +signals: + void fileRenamed(const QString &path, const QString &oldName, const QString &newName); + void rootPathChanged(const QString &newPath); + void directoryLoaded(const QString &path); + +protected: + virtual bool event(QEvent *event); + virtual void timerEvent(QTimerEvent *event); + +public: + virtual QModelIndex sibling(int row, int column, const QModelIndex &idx) const; + + enum Option /BaseType=Flag/ + { + DontWatchForChanges, + DontResolveSymlinks, + DontUseCustomDirectoryIcons, + }; + + typedef QFlags Options; + void setOption(QFileSystemModel::Option option, bool on = true); + bool testOption(QFileSystemModel::Option option) const; + void setOptions(QFileSystemModel::Options options); + QFileSystemModel::Options options() const; + virtual QHash roleNames() const; +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qfont.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qfont.sip new file mode 100644 index 00000000..7d0c6c14 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qfont.sip @@ -0,0 +1,339 @@ +// qfont.sip generated by MetaSIP +// +// This file is part of the QtGui Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QFont +{ +%TypeHeaderCode +#include +%End + +public: + enum StyleHint + { + Helvetica, + SansSerif, + Times, + Serif, + Courier, + TypeWriter, + OldEnglish, + Decorative, + System, + AnyStyle, + Cursive, + Monospace, + Fantasy, + }; + + enum StyleStrategy /BaseType=Flag/ + { + PreferDefault, + PreferBitmap, + PreferDevice, + PreferOutline, + ForceOutline, + PreferMatch, + PreferQuality, + PreferAntialias, + NoAntialias, + NoSubpixelAntialias, + NoFontMerging, + PreferNoShaping, +%If (Qt_6_8_0 -) + ContextFontMerging, +%End +%If (Qt_6_8_0 -) + PreferTypoLineMetrics, +%End + }; + + enum Weight /BaseType=IntEnum/ + { + Thin, + ExtraLight, + Light, + Normal, + Medium, + DemiBold, + Bold, + ExtraBold, + Black, + }; + + enum Style + { + StyleNormal, + StyleItalic, + StyleOblique, + }; + + enum Stretch /BaseType=IntEnum/ + { + AnyStretch, + UltraCondensed, + ExtraCondensed, + Condensed, + SemiCondensed, + Unstretched, + SemiExpanded, + Expanded, + ExtraExpanded, + UltraExpanded, + }; + + QFont(); +%If (Qt_6_1_0 -) + QFont(const QStringList &families, int pointSize = -1, int weight = -1, bool italic = false); +%End + QFont(const QString &family, int pointSize = -1, int weight = -1, bool italic = false); + QFont(const QFont &); + QFont(const QVariant &variant /GetWrapper/) /NoDerived/; +%MethodCode + if (a0->canConvert()) + sipCpp = new QFont(a0->value()); + else + sipError = sipBadCallableArg(0, a0Wrapper); +%End + + ~QFont(); + QString family() const; + void setFamily(const QString &); + int pointSize() const; + void setPointSize(int); + qreal pointSizeF() const; + void setPointSizeF(qreal); + int pixelSize() const; + void setPixelSize(int); + int weight() const [QFont::Weight ()]; + void setWeight(int weight); +%MethodCode + sipCpp->setWeight(QFont::Weight(a0)); +%End + + void setStyle(QFont::Style style); + QFont::Style style() const; + bool underline() const; + void setUnderline(bool); + bool overline() const; + void setOverline(bool); + bool strikeOut() const; + void setStrikeOut(bool); + bool fixedPitch() const; + void setFixedPitch(bool); + bool kerning() const; + void setKerning(bool); + QFont::StyleHint styleHint() const; + QFont::StyleStrategy styleStrategy() const; + void setStyleHint(QFont::StyleHint hint, QFont::StyleStrategy strategy = QFont::PreferDefault); + void setStyleStrategy(QFont::StyleStrategy s); + int stretch() const; + void setStretch(int); + bool exactMatch() const; + bool operator==(const QFont &) const; + bool operator!=(const QFont &) const; + bool operator<(const QFont &) const; + bool isCopyOf(const QFont &) const; + QString key() const; + QString toString() const; + bool fromString(const QString &); + static QString substitute(const QString &); + static QStringList substitutes(const QString &); + static QStringList substitutions(); + static void insertSubstitution(const QString &, const QString &); + static void insertSubstitutions(const QString &, const QStringList &); + static void removeSubstitutions(const QString &); + static void initialize(); + static void cleanup(); + static void cacheStatistics(); + QString defaultFamily() const; + QFont resolve(const QFont &) const; + bool bold() const; + void setBold(bool enable); + bool italic() const; + void setItalic(bool b); + + enum Capitalization + { + MixedCase, + AllUppercase, + AllLowercase, + SmallCaps, + Capitalize, + }; + + enum SpacingType + { + PercentageSpacing, + AbsoluteSpacing, + }; + + qreal letterSpacing() const; + QFont::SpacingType letterSpacingType() const; + void setLetterSpacing(QFont::SpacingType type, qreal spacing); + qreal wordSpacing() const; + void setWordSpacing(qreal spacing); + void setCapitalization(QFont::Capitalization); + QFont::Capitalization capitalization() const; + + enum HintingPreference + { + PreferDefaultHinting, + PreferNoHinting, + PreferVerticalHinting, + PreferFullHinting, + }; + + QString styleName() const; + void setStyleName(const QString &styleName); + void setHintingPreference(QFont::HintingPreference hintingPreference); + QFont::HintingPreference hintingPreference() const; + void swap(QFont &other /Constrained/); + Py_hash_t __hash__() const; +%MethodCode + sipRes = qHash(*sipCpp); +%End + + QStringList families() const; + void setFamilies(const QStringList &); +%If (Qt_6_7_0 -) + void setFeature(QFont::Tag tag, quint32 value); +%End +%If (Qt_6_6_0 - Qt_6_7_0) + void setFeature(quint32 tag, quint32 value); +%End +%If (Qt_6_6_0 - Qt_6_7_0) + void setFeature(const char *feature /Encoding="None"/, quint32 value); +%End +%If (Qt_6_7_0 -) + void unsetFeature(QFont::Tag tag); +%End +%If (Qt_6_6_0 - Qt_6_7_0) + void unsetFeature(const char *feature /Encoding="None"/); +%End +%If (Qt_6_6_0 - Qt_6_7_0) + void unsetFeature(quint32 tag); +%End +%If (Qt_6_7_0 -) + quint32 featureValue(QFont::Tag tag) const; +%End +%If (Qt_6_6_0 - Qt_6_7_0) + quint32 featureValue(quint32 tag) const; +%End +%If (Qt_6_7_0 -) + bool isFeatureSet(QFont::Tag tag) const; +%End +%If (Qt_6_6_0 - Qt_6_7_0) + bool isFeatureSet(quint32 tag) const; +%End +%If (Qt_6_7_0 -) + QList featureTags() const; +%End +%If (Qt_6_6_0 - Qt_6_7_0) + QList featureTags() const; +%End +%If (Qt_6_6_0 -) + void clearFeatures(); +%End +%If (Qt_6_6_0 - Qt_6_7_0) + static QByteArray tagToString(quint32 tag); +%End +%If (Qt_6_6_0 - Qt_6_7_0) + static quint32 stringToTag(const char *tagString /Encoding="None"/); +%End +%If (Qt_6_7_0 -) + + struct Tag + { +%TypeHeaderCode +#include +%End + + Tag(); + Tag(QAnyStringView view); +%MethodCode + // This is the easiest way to implement this ctor. + std::optional<::QFont::Tag> opt_tag = ::QFont::Tag::fromString(*a0); + + if (opt_tag.has_value()) + sipCpp = new ::QFont::Tag(opt_tag.value()); + else + sipCpp = new ::QFont::Tag; +%End + + bool isValid() const; + quint32 value() const; + QByteArray toString() const; + static std::optional fromValue(quint32 value); + static std::optional fromString(QAnyStringView view); + Py_hash_t __hash__() const; +%MethodCode + sipRes = qHash(*sipCpp); +%End + }; + +%End +%If (Qt_6_7_0 -) + void setVariableAxis(QFont::Tag tag, float value); +%End +%If (Qt_6_7_0 -) + void unsetVariableAxis(QFont::Tag tag); +%End +%If (Qt_6_7_0 -) + bool isVariableAxisSet(QFont::Tag tag) const; +%End +%If (Qt_6_7_0 -) + float variableAxisValue(QFont::Tag tag) const; +%End +%If (Qt_6_7_0 -) + void clearVariableAxes(); +%End +%If (Qt_6_7_0 -) + QList variableAxisTags() const; +%End +}; + +QDataStream &operator<<(QDataStream &, const QFont &) /ReleaseGIL/; +QDataStream &operator>>(QDataStream &, QFont & /Constrained/) /ReleaseGIL/; +%If (Qt_6_7_0 -) +QDataStream &operator<<(QDataStream &, QFont::Tag) /ReleaseGIL/; +%End +%If (Qt_6_7_0 -) +QDataStream &operator>>(QDataStream &, QFont::Tag & /Constrained/) /ReleaseGIL/; +%End +%If (Qt_6_7_0 -) +bool operator>=(const QFont::Tag &lhs, const QFont::Tag &rhs); +%End +%If (Qt_6_7_0 -) +bool operator<=(const QFont::Tag &lhs, const QFont::Tag &rhs); +%End +%If (Qt_6_7_0 -) +bool operator>(const QFont::Tag &lhs, const QFont::Tag &rhs); +%End +%If (Qt_6_7_0 -) +bool operator<(const QFont::Tag &lhs, const QFont::Tag &rhs); +%End +%If (Qt_6_7_0 -) +bool operator!=(const QFont::Tag &lhs, const QFont::Tag &rhs); +%End +%If (Qt_6_7_0 -) +bool operator==(const QFont::Tag &lhs, const QFont::Tag &rhs); +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qfontdatabase.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qfontdatabase.sip new file mode 100644 index 00000000..011949ac --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qfontdatabase.sip @@ -0,0 +1,131 @@ +// qfontdatabase.sip generated by MetaSIP +// +// This file is part of the QtGui Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QFontDatabase +{ +%TypeHeaderCode +#include +%End + +public: + enum WritingSystem + { + Any, + Latin, + Greek, + Cyrillic, + Armenian, + Hebrew, + Arabic, + Syriac, + Thaana, + Devanagari, + Bengali, + Gurmukhi, + Gujarati, + Oriya, + Tamil, + Telugu, + Kannada, + Malayalam, + Sinhala, + Thai, + Lao, + Tibetan, + Myanmar, + Georgian, + Khmer, + SimplifiedChinese, + TraditionalChinese, + Japanese, + Korean, + Vietnamese, + Other, + Symbol, + Ogham, + Runic, + Nko, + }; + + static QList standardSizes(); + static QList writingSystems(const QString &family); + static QList writingSystems(); + static QStringList families(QFontDatabase::WritingSystem writingSystem = QFontDatabase::Any); + static QStringList styles(const QString &family); + static QList pointSizes(const QString &family, const QString &style = QString()); + static QList smoothSizes(const QString &family, const QString &style); + static QString styleString(const QFontInfo &fontInfo); + static QString styleString(const QFont &font); + static QFont font(const QString &family, const QString &style, int pointSize); + static bool isBitmapScalable(const QString &family, const QString &style = QString()); + static bool isSmoothlyScalable(const QString &family, const QString &style = QString()); + static bool isScalable(const QString &family, const QString &style = QString()); + static bool isFixedPitch(const QString &family, const QString &style = QString()); + static bool italic(const QString &family, const QString &style); + static bool bold(const QString &family, const QString &style); + static int weight(const QString &family, const QString &style); + static QString writingSystemName(QFontDatabase::WritingSystem writingSystem); + static QString writingSystemSample(QFontDatabase::WritingSystem writingSystem); + static int addApplicationFont(const QString &fileName); + static int addApplicationFontFromData(const QByteArray &fontData); + static QStringList applicationFontFamilies(int id); + static bool removeApplicationFont(int id); + static bool removeAllApplicationFonts(); + + enum SystemFont + { + GeneralFont, + FixedFont, + TitleFont, + SmallestReadableFont, + }; + + static QFont systemFont(QFontDatabase::SystemFont type); + static bool isPrivateFamily(const QString &family); +%If (Qt_6_8_0 -) + static void addApplicationFallbackFontFamily(QChar::Script script, const QString &familyName); +%End +%If (Qt_6_8_0 -) + static bool removeApplicationFallbackFontFamily(QChar::Script script, const QString &familyName); +%End +%If (Qt_6_8_0 -) + static void setApplicationFallbackFontFamilies(QChar::Script, const QStringList &familyNames); +%End +%If (Qt_6_8_0 -) + static QStringList applicationFallbackFontFamilies(QChar::Script script); +%End +%If (Qt_6_9_0 -) + static void addApplicationEmojiFontFamily(const QString &familyName); +%End +%If (Qt_6_9_0 -) + static bool removeApplicationEmojiFontFamily(const QString &familyName); +%End +%If (Qt_6_9_0 -) + static void setApplicationEmojiFontFamilies(const QStringList &familyNames); +%End +%If (Qt_6_9_0 -) + static QStringList applicationEmojiFontFamilies(); +%End + +private: + QFontDatabase(); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qfontinfo.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qfontinfo.sip new file mode 100644 index 00000000..90ca996d --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qfontinfo.sip @@ -0,0 +1,49 @@ +// qfontinfo.sip generated by MetaSIP +// +// This file is part of the QtGui Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QFontInfo +{ +%TypeHeaderCode +#include +%End + +public: + QFontInfo(const QFont &); + QFontInfo(const QFontInfo &); + ~QFontInfo(); + QString family() const; + int pixelSize() const; + int pointSize() const; + qreal pointSizeF() const; + bool italic() const; + QFont::Style style() const; + int weight() const; + bool bold() const; + bool fixedPitch() const; + QFont::StyleHint styleHint() const; + bool exactMatch() const; + QString styleName() const; + void swap(QFontInfo &other /Constrained/); +%If (Qt_6_9_0 -) + QList variableAxes() const; +%End +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qfontmetrics.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qfontmetrics.sip new file mode 100644 index 00000000..bc619002 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qfontmetrics.sip @@ -0,0 +1,197 @@ +// qfontmetrics.sip generated by MetaSIP +// +// This file is part of the QtGui Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QFontMetrics +{ +%TypeHeaderCode +#include +%End + +public: + explicit QFontMetrics(const QFont &); + QFontMetrics(const QFont &font, const QPaintDevice *pd); + QFontMetrics(const QFontMetrics &); + ~QFontMetrics(); + int ascent() const; + int descent() const; + int height() const; + int leading() const; + int lineSpacing() const; + int minLeftBearing() const; + int minRightBearing() const; + int maxWidth() const; + int xHeight() const; + bool inFont(QChar) const; + int leftBearing(QChar) const; + int rightBearing(QChar) const; +%If (Qt_6_3_0 -) + QRect boundingRect(const QString &text, const QTextOption &textOption) const; +%End + QRect boundingRect(QChar) const /PyName=boundingRectChar/; + QRect boundingRect(const QString &text) const; + QRect boundingRect(const QRect &rect, int flags, const QString &text, int tabStops = 0, SIP_PYLIST tabArray /AllowNone,TypeHint="Optional[List[int]]"/ = 0) const; +%MethodCode + int *tabarray = qtgui_tabarray(a4); + + sipRes = new QRect(sipCpp->boundingRect(*a0, a1, *a2, a3, tabarray)); + + if (!tabarray) + delete[] tabarray; +%End + + QRect boundingRect(int x, int y, int width, int height, int flags, const QString &text, int tabStops = 0, SIP_PYLIST tabArray /AllowNone,TypeHint="Optional[List[int]]"/ = 0) const; +%MethodCode + int *tabarray = qtgui_tabarray(a7); + + sipRes = new QRect(sipCpp->boundingRect(a0, a1, a2, a3, a4, *a5, a6, tabarray)); + + if (!tabarray) + delete[] tabarray; +%End + + QSize size(int flags, const QString &text, int tabStops = 0, SIP_PYLIST tabArray /AllowNone,TypeHint="Optional[List[int]]"/ = 0) const; +%MethodCode + int *tabarray = qtgui_tabarray(a3); + + sipRes = new QSize(sipCpp->size(a0, *a1, a2, tabarray)); + + if (!tabarray) + delete[] tabarray; +%End + + int underlinePos() const; + int overlinePos() const; + int strikeOutPos() const; + int lineWidth() const; + int averageCharWidth() const; + QString elidedText(const QString &text, Qt::TextElideMode mode, int width, int flags = 0) const; + bool operator==(const QFontMetrics &other) const; + bool operator!=(const QFontMetrics &other) const; +%If (Qt_6_3_0 -) + QRect tightBoundingRect(const QString &text, const QTextOption &textOption) const; +%End + QRect tightBoundingRect(const QString &text) const; + bool inFontUcs4(uint character) const; + void swap(QFontMetrics &other /Constrained/); + int capHeight() const; +%If (Qt_6_3_0 -) + int horizontalAdvance(const QString &, const QTextOption &textOption) const; +%End + int horizontalAdvance(const QString &, int length = -1) const; + qreal fontDpi() const; +}; + +class QFontMetricsF +{ +%TypeHeaderCode +#include +%End + +public: + explicit QFontMetricsF(const QFont &); + QFontMetricsF(const QFont &font, const QPaintDevice *pd); + QFontMetricsF(const QFontMetrics &); + QFontMetricsF(const QFontMetricsF &); + ~QFontMetricsF(); + qreal ascent() const; + qreal descent() const; + qreal height() const; + qreal leading() const; + qreal lineSpacing() const; + qreal minLeftBearing() const; + qreal minRightBearing() const; + qreal maxWidth() const; + qreal xHeight() const; + bool inFont(QChar) const; + qreal leftBearing(QChar) const; + qreal rightBearing(QChar) const; +%If (Qt_6_3_0 -) + QRectF boundingRect(const QString &text, const QTextOption &textOption) const; +%End + QRectF boundingRect(QChar) const /PyName=boundingRectChar/; + QRectF boundingRect(const QString &string) const; + QRectF boundingRect(const QRectF &rect, int flags, const QString &text, int tabStops = 0, SIP_PYLIST tabArray /AllowNone,TypeHint="Optional[List[int]]"/ = 0) const; +%MethodCode + int *tabarray = qtgui_tabarray(a4); + + sipRes = new QRectF(sipCpp->boundingRect(*a0, a1, *a2, a3, tabarray)); + + if (!tabarray) + delete[] tabarray; +%End + + QSizeF size(int flags, const QString &text, int tabStops = 0, SIP_PYLIST tabArray /AllowNone,TypeHint="Optional[List[int]]"/ = 0) const; +%MethodCode + int *tabarray = qtgui_tabarray(a3); + + sipRes = new QSizeF(sipCpp->size(a0, *a1, a2, tabarray)); + + if (!tabarray) + delete[] tabarray; +%End + + qreal underlinePos() const; + qreal overlinePos() const; + qreal strikeOutPos() const; + qreal lineWidth() const; + qreal averageCharWidth() const; + QString elidedText(const QString &text, Qt::TextElideMode mode, qreal width, int flags = 0) const; + bool operator==(const QFontMetricsF &other) const; + bool operator!=(const QFontMetricsF &other) const; +%If (Qt_6_3_0 -) + QRectF tightBoundingRect(const QString &text, const QTextOption &textOption) const; +%End + QRectF tightBoundingRect(const QString &text) const; + bool inFontUcs4(uint character) const; + void swap(QFontMetricsF &other /Constrained/); + qreal capHeight() const; +%If (Qt_6_3_0 -) + qreal horizontalAdvance(const QString &string, const QTextOption &textOption) const; +%End + qreal horizontalAdvance(const QString &string, int length = -1) const; + qreal fontDpi() const; +}; + +%ModuleHeaderCode +// Used by QFontMetrics and QFontMetricsF. +int *qtgui_tabarray(PyObject *l); +%End + +%ModuleCode +// Convert an optional Python list to a 0 terminated array of integers on the +// heap. +int *qtgui_tabarray(PyObject *l) +{ + if (!l || l == Py_None) + return 0; + + int *arr = new int[PyList_Size(l) + 1]; + Py_ssize_t i; + + for (i = 0; i < PyList_Size(l); ++i) + arr[i] = PyLong_AsLong(PyList_GetItem(l, i)); + + arr[i] = 0; + + return arr; +} +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qfontvariableaxis.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qfontvariableaxis.sip new file mode 100644 index 00000000..95c8ee72 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qfontvariableaxis.sip @@ -0,0 +1,48 @@ +// qfontvariableaxis.sip generated by MetaSIP +// +// This file is part of the QtGui Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_9_0 -) + +class QFontVariableAxis +{ +%TypeHeaderCode +#include +%End + +public: + QFontVariableAxis(); + QFontVariableAxis(const QFontVariableAxis &axis); + ~QFontVariableAxis(); + void swap(QFontVariableAxis &other /Constrained/); + QFont::Tag tag() const; + void setTag(QFont::Tag tag); + QString name() const; + void setName(const QString &name); + qreal minimumValue() const; + void setMinimumValue(qreal minimumValue); + qreal maximumValue() const; + void setMaximumValue(qreal maximumValue); + qreal defaultValue() const; + void setDefaultValue(qreal defaultValue); +}; + +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qgenericmatrix.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qgenericmatrix.sip new file mode 100644 index 00000000..ee0df006 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qgenericmatrix.sip @@ -0,0 +1,942 @@ +// qgenericmatrix.sip generated by MetaSIP +// +// This file is part of the QtGui Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +// The implementation of QMatrix4x3. +class QMatrix4x3 +{ +%TypeHeaderCode +#include +%End + +%PickleCode + PYQT_FLOAT data[12]; + + // We want the data in row-major order. + sipCpp->copyDataTo(data); + + sipRes = Py_BuildValue("dddddddddddd", + (double)data[0], (double)data[1], (double)data[2], + (double)data[3], (double)data[4], (double)data[5], + (double)data[6], (double)data[7], (double)data[8], + (double)data[9], (double)data[10], (double)data[11]); +%End + +public: + QMatrix4x3(); + QMatrix4x3(const QMatrix4x3 &other); + explicit QMatrix4x3(SIP_PYOBJECT values /TypeHint="Sequence[float]"/); +%MethodCode + PYQT_FLOAT values[12]; + + if ((sipError = qtgui_matrixDataFromSequence(a0, 12, values)) == sipErrorNone) + sipCpp = new QMatrix4x3(values); +%End + + SIP_PYOBJECT __repr__() const /TypeHint="str"/; +%MethodCode + bool bad = false; + int i; + PyObject *m[12]; + PYQT_FLOAT data[12]; + + // The raw data is in column-major order but we want row-major order. + sipCpp->copyDataTo(data); + + for (i = 0; i < 12; ++i) + { + m[i] = PyFloat_FromDouble(data[i]); + + if (!m[i]) + bad = true; + } + + if (!bad) + { + sipRes = PyUnicode_FromFormat("PyQt6.QtGui.QMatrix4x3(" + "%R, %R, %R, " + "%R, %R, %R, " + "%R, %R, %R, " + "%R, %R, %R)", + m[0], m[1], m[2], + m[3], m[4], m[5], + m[6], m[7], m[8], + m[9], m[10], m[11]); + } + + for (i = 0; i < 12; ++i) + Py_XDECREF(m[i]); +%End + + SIP_PYLIST data() /TypeHint="List[float]"/; +%MethodCode + sipError = qtgui_matrixDataAsList(12, sipCpp->constData(), &sipRes); +%End + + SIP_PYLIST copyDataTo() const /TypeHint="List[float]"/; +%MethodCode + PYQT_FLOAT values[12]; + + sipCpp->copyDataTo(values); + sipError = qtgui_matrixDataAsList(12, values, &sipRes); +%End + + SIP_PYOBJECT __getitem__(SIP_PYOBJECT) const; +%MethodCode + int row, column; + + if ((sipError = qtgui_matrixParseIndex(a0, 4, 3, &row, &column)) == sipErrorNone) + { + sipRes = PyFloat_FromDouble(sipCpp->operator()(row, column)); + + if (!sipRes) + sipError = sipErrorFail; + } +%End + + void __setitem__(SIP_PYOBJECT, float); +%MethodCode + int row, column; + + if ((sipError = qtgui_matrixParseIndex(a0, 4, 3, &row, &column)) == sipErrorNone) + sipCpp->operator()(row, column) = a1; +%End + + bool isIdentity() const; + void setToIdentity(); + + void fill(float value); + + QMatrix3x4 transposed() const; + + QMatrix4x3 &operator+=(const QMatrix4x3 &); + QMatrix4x3 &operator-=(const QMatrix4x3 &); + QMatrix4x3 &operator*=(float); + QMatrix4x3 &operator/=(float); + + bool operator==(const QMatrix4x3 &) const; + bool operator!=(const QMatrix4x3 &) const; +}; + +QDataStream &operator<<(QDataStream &, const QMatrix4x3 &) /ReleaseGIL/; +QDataStream &operator>>(QDataStream &, QMatrix4x3 & /Constrained/) /ReleaseGIL/; +// The implementation of QMatrix4x2. +class QMatrix4x2 +{ +%TypeHeaderCode +#include +%End + +%PickleCode + PYQT_FLOAT data[8]; + + // We want the data in row-major order. + sipCpp->copyDataTo(data); + + sipRes = Py_BuildValue("dddddddd", + (double)data[0], (double)data[1], + (double)data[2], (double)data[3], + (double)data[4], (double)data[5], + (double)data[6], (double)data[7]); +%End + +public: + QMatrix4x2(); + QMatrix4x2(const QMatrix4x2 &other); + explicit QMatrix4x2(SIP_PYOBJECT values /TypeHint="Sequence[float]"/); +%MethodCode + PYQT_FLOAT values[8]; + + if ((sipError = qtgui_matrixDataFromSequence(a0, 8, values)) == sipErrorNone) + sipCpp = new QMatrix4x2(values); +%End + + SIP_PYOBJECT __repr__() const /TypeHint="str"/; +%MethodCode + bool bad = false; + int i; + PyObject *m[8]; + PYQT_FLOAT data[8]; + + // The raw data is in column-major order but we want row-major order. + sipCpp->copyDataTo(data); + + for (i = 0; i < 8; ++i) + { + m[i] = PyFloat_FromDouble(data[i]); + + if (!m[i]) + bad = true; + } + + if (!bad) + { + sipRes = PyUnicode_FromFormat("PyQt6.QtGui.QMatrix4x2(" + "%R, %R, " + "%R, %R, " + "%R, %R, " + "%R, %R)", + m[0], m[1], + m[2], m[3], + m[4], m[5], + m[6], m[7]); + } + + for (i = 0; i < 8; ++i) + Py_XDECREF(m[i]); +%End + + SIP_PYLIST data() /TypeHint="List[float]"/; +%MethodCode + sipError = qtgui_matrixDataAsList(8, sipCpp->constData(), &sipRes); +%End + + SIP_PYLIST copyDataTo() const /TypeHint="List[float]"/; +%MethodCode + PYQT_FLOAT values[8]; + + sipCpp->copyDataTo(values); + sipError = qtgui_matrixDataAsList(8, values, &sipRes); +%End + + SIP_PYOBJECT __getitem__(SIP_PYOBJECT) const; +%MethodCode + int row, column; + + if ((sipError = qtgui_matrixParseIndex(a0, 4, 2, &row, &column)) == sipErrorNone) + { + sipRes = PyFloat_FromDouble(sipCpp->operator()(row, column)); + + if (!sipRes) + sipError = sipErrorFail; + } +%End + + void __setitem__(SIP_PYOBJECT, float); +%MethodCode + int row, column; + + if ((sipError = qtgui_matrixParseIndex(a0, 4, 2, &row, &column)) == sipErrorNone) + sipCpp->operator()(row, column) = a1; +%End + + bool isIdentity() const; + void setToIdentity(); + + void fill(float value); + + QMatrix2x4 transposed() const; + + QMatrix4x2 &operator+=(const QMatrix4x2 &); + QMatrix4x2 &operator-=(const QMatrix4x2 &); + QMatrix4x2 &operator*=(float); + QMatrix4x2 &operator/=(float); + + bool operator==(const QMatrix4x2 &) const; + bool operator!=(const QMatrix4x2 &) const; +}; + +QDataStream &operator<<(QDataStream &, const QMatrix4x2 &) /ReleaseGIL/; +QDataStream &operator>>(QDataStream &, QMatrix4x2 & /Constrained/) /ReleaseGIL/; +// The implementation of QMatrix3x4. +class QMatrix3x4 +{ +%TypeHeaderCode +#include +%End + +%PickleCode + PYQT_FLOAT data[12]; + + // We want the data in row-major order. + sipCpp->copyDataTo(data); + + sipRes = Py_BuildValue("dddddddddddd", + (double)data[0], (double)data[1], (double)data[2], + (double)data[3], (double)data[4], (double)data[5], + (double)data[6], (double)data[7], (double)data[8], + (double)data[9], (double)data[10], (double)data[11]); +%End + +public: + QMatrix3x4(); + QMatrix3x4(const QMatrix3x4 &other); + explicit QMatrix3x4(SIP_PYOBJECT values /TypeHint="Sequence[float]"/); +%MethodCode + PYQT_FLOAT values[12]; + + if ((sipError = qtgui_matrixDataFromSequence(a0, 12, values)) == sipErrorNone) + sipCpp = new QMatrix3x4(values); +%End + + SIP_PYOBJECT __repr__() const /TypeHint="str"/; +%MethodCode + bool bad = false; + int i; + PyObject *m[12]; + PYQT_FLOAT data[12]; + + // The raw data is in column-major order but we want row-major order. + sipCpp->copyDataTo(data); + + for (i = 0; i < 12; ++i) + { + m[i] = PyFloat_FromDouble(data[i]); + + if (!m[i]) + bad = true; + } + + if (!bad) + { + sipRes = PyUnicode_FromFormat("PyQt6.QtGui.QMatrix3x4(" + "%R, %R, %R, " + "%R, %R, %R, " + "%R, %R, %R, " + "%R, %R, %R)", + m[0], m[1], m[2], + m[3], m[4], m[5], + m[6], m[7], m[8], + m[9], m[10], m[11]); + } + + for (i = 0; i < 12; ++i) + Py_XDECREF(m[i]); +%End + + SIP_PYLIST data() /TypeHint="List[float]"/; +%MethodCode + sipError = qtgui_matrixDataAsList(12, sipCpp->constData(), &sipRes); +%End + + SIP_PYLIST copyDataTo() const /TypeHint="List[float]"/; +%MethodCode + PYQT_FLOAT values[12]; + + sipCpp->copyDataTo(values); + sipError = qtgui_matrixDataAsList(12, values, &sipRes); +%End + + SIP_PYOBJECT __getitem__(SIP_PYOBJECT) const; +%MethodCode + int row, column; + + if ((sipError = qtgui_matrixParseIndex(a0, 3, 4, &row, &column)) == sipErrorNone) + { + sipRes = PyFloat_FromDouble(sipCpp->operator()(row, column)); + + if (!sipRes) + sipError = sipErrorFail; + } +%End + + void __setitem__(SIP_PYOBJECT, float); +%MethodCode + int row, column; + + if ((sipError = qtgui_matrixParseIndex(a0, 3, 4, &row, &column)) == sipErrorNone) + sipCpp->operator()(row, column) = a1; +%End + + bool isIdentity() const; + void setToIdentity(); + + void fill(float value); + + QMatrix4x3 transposed() const; + + QMatrix3x4 &operator+=(const QMatrix3x4 &); + QMatrix3x4 &operator-=(const QMatrix3x4 &); + QMatrix3x4 &operator*=(float); + QMatrix3x4 &operator/=(float); + + bool operator==(const QMatrix3x4 &) const; + bool operator!=(const QMatrix3x4 &) const; +}; + +QDataStream &operator<<(QDataStream &, const QMatrix3x4 &) /ReleaseGIL/; +QDataStream &operator>>(QDataStream &, QMatrix3x4 & /Constrained/) /ReleaseGIL/; +// The implementation of QMatrix3x3. +class QMatrix3x3 +{ +%TypeHeaderCode +#include +%End + +%PickleCode + PYQT_FLOAT data[9]; + + // We want the data in row-major order. + sipCpp->copyDataTo(data); + + sipRes = Py_BuildValue("ddddddddd", + (double)data[0], (double)data[1], (double)data[2], + (double)data[3], (double)data[4], (double)data[5], + (double)data[6], (double)data[7], (double)data[8]); +%End + +public: + QMatrix3x3(); + QMatrix3x3(const QMatrix3x3 &other); + explicit QMatrix3x3(SIP_PYOBJECT values /TypeHint="Sequence[float]"/); +%MethodCode + PYQT_FLOAT values[9]; + + if ((sipError = qtgui_matrixDataFromSequence(a0, 9, values)) == sipErrorNone) + sipCpp = new QMatrix3x3(values); +%End + + SIP_PYOBJECT __repr__() const /TypeHint="str"/; +%MethodCode + bool bad = false; + int i; + PyObject *m[9]; + PYQT_FLOAT data[9]; + + // The raw data is in column-major order but we want row-major order. + sipCpp->copyDataTo(data); + + for (i = 0; i < 9; ++i) + { + m[i] = PyFloat_FromDouble(data[i]); + + if (!m[i]) + bad = true; + } + + if (!bad) + { + sipRes = PyUnicode_FromFormat("PyQt6.QtGui.QMatrix3x3(" + "%R, %R, %R, " + "%R, %R, %R, " + "%R, %R, %R)", + m[0], m[1], m[2], + m[3], m[4], m[5], + m[6], m[7], m[8]); + } + + for (i = 0; i < 9; ++i) + Py_XDECREF(m[i]); +%End + + SIP_PYLIST data() /TypeHint="List[float]"/; +%MethodCode + sipError = qtgui_matrixDataAsList(9, sipCpp->constData(), &sipRes); +%End + + SIP_PYLIST copyDataTo() const /TypeHint="List[float]"/; +%MethodCode + PYQT_FLOAT values[9]; + + sipCpp->copyDataTo(values); + sipError = qtgui_matrixDataAsList(9, values, &sipRes); +%End + + SIP_PYOBJECT __getitem__(SIP_PYOBJECT) const; +%MethodCode + int row, column; + + if ((sipError = qtgui_matrixParseIndex(a0, 3, 3, &row, &column)) == sipErrorNone) + { + sipRes = PyFloat_FromDouble(sipCpp->operator()(row, column)); + + if (!sipRes) + sipError = sipErrorFail; + } +%End + + void __setitem__(SIP_PYOBJECT, float); +%MethodCode + int row, column; + + if ((sipError = qtgui_matrixParseIndex(a0, 3, 3, &row, &column)) == sipErrorNone) + sipCpp->operator()(row, column) = a1; +%End + + bool isIdentity() const; + void setToIdentity(); + + void fill(float value); + + QMatrix3x3 transposed() const; + + QMatrix3x3 &operator+=(const QMatrix3x3 &); + QMatrix3x3 &operator-=(const QMatrix3x3 &); + QMatrix3x3 &operator*=(float); + QMatrix3x3 &operator/=(float); + + bool operator==(const QMatrix3x3 &) const; + bool operator!=(const QMatrix3x3 &) const; +}; + +QDataStream &operator<<(QDataStream &, const QMatrix3x3 &) /ReleaseGIL/; +QDataStream &operator>>(QDataStream &, QMatrix3x3 & /Constrained/) /ReleaseGIL/; +// The implementation of QMatrix3x2. +class QMatrix3x2 +{ +%TypeHeaderCode +#include +%End + +%PickleCode + PYQT_FLOAT data[6]; + + // We want the data in row-major order. + sipCpp->copyDataTo(data); + + sipRes = Py_BuildValue("dddddd", + (double)data[0], (double)data[1], + (double)data[2], (double)data[3], + (double)data[4], (double)data[5]); +%End + +public: + QMatrix3x2(); + QMatrix3x2(const QMatrix3x2 &other); + explicit QMatrix3x2(SIP_PYOBJECT values /TypeHint="Sequence[float]"/); +%MethodCode + PYQT_FLOAT values[6]; + + if ((sipError = qtgui_matrixDataFromSequence(a0, 6, values)) == sipErrorNone) + sipCpp = new QMatrix3x2(values); +%End + + SIP_PYOBJECT __repr__() const /TypeHint="str"/; +%MethodCode + bool bad = false; + int i; + PyObject *m[6]; + PYQT_FLOAT data[6]; + + // The raw data is in column-major order but we want row-major order. + sipCpp->copyDataTo(data); + + for (i = 0; i < 6; ++i) + { + m[i] = PyFloat_FromDouble(data[i]); + + if (!m[i]) + bad = true; + } + + if (!bad) + { + sipRes = PyUnicode_FromFormat("PyQt6.QtGui.QMatrix3x2(" + "%R, %R, " + "%R, %R, " + "%R, %R)", + m[0], m[1], + m[2], m[3], + m[4], m[5]); + } + + for (i = 0; i < 6; ++i) + Py_XDECREF(m[i]); +%End + + SIP_PYLIST data() /TypeHint="List[float]"/; +%MethodCode + sipError = qtgui_matrixDataAsList(6, sipCpp->constData(), &sipRes); +%End + + SIP_PYLIST copyDataTo() const /TypeHint="List[float]"/; +%MethodCode + PYQT_FLOAT values[6]; + + sipCpp->copyDataTo(values); + sipError = qtgui_matrixDataAsList(6, values, &sipRes); +%End + + SIP_PYOBJECT __getitem__(SIP_PYOBJECT) const; +%MethodCode + int row, column; + + if ((sipError = qtgui_matrixParseIndex(a0, 3, 2, &row, &column)) == sipErrorNone) + { + sipRes = PyFloat_FromDouble(sipCpp->operator()(row, column)); + + if (!sipRes) + sipError = sipErrorFail; + } +%End + + void __setitem__(SIP_PYOBJECT, float); +%MethodCode + int row, column; + + if ((sipError = qtgui_matrixParseIndex(a0, 3, 2, &row, &column)) == sipErrorNone) + sipCpp->operator()(row, column) = a1; +%End + + bool isIdentity() const; + void setToIdentity(); + + void fill(float value); + + QMatrix2x3 transposed() const; + + QMatrix3x2 &operator+=(const QMatrix3x2 &); + QMatrix3x2 &operator-=(const QMatrix3x2 &); + QMatrix3x2 &operator*=(float); + QMatrix3x2 &operator/=(float); + + bool operator==(const QMatrix3x2 &) const; + bool operator!=(const QMatrix3x2 &) const; +}; + +QDataStream &operator<<(QDataStream &, const QMatrix3x2 &) /ReleaseGIL/; +QDataStream &operator>>(QDataStream &, QMatrix3x2 & /Constrained/) /ReleaseGIL/; +// The implementation of QMatrix2x4. +class QMatrix2x4 +{ +%TypeHeaderCode +#include +%End + +%PickleCode + PYQT_FLOAT data[8]; + + // We want the data in row-major order. + sipCpp->copyDataTo(data); + + sipRes = Py_BuildValue("dddddddd", + (double)data[0], (double)data[1], (double)data[2], (double)data[3], + (double)data[4], (double)data[5], (double)data[6], (double)data[7]); +%End + +public: + QMatrix2x4(); + QMatrix2x4(const QMatrix2x4 &other); + explicit QMatrix2x4(SIP_PYOBJECT values /TypeHint="Sequence[float]"/); +%MethodCode + PYQT_FLOAT values[8]; + + if ((sipError = qtgui_matrixDataFromSequence(a0, 8, values)) == sipErrorNone) + sipCpp = new QMatrix2x4(values); +%End + + SIP_PYOBJECT __repr__() const /TypeHint="str"/; +%MethodCode + bool bad = false; + int i; + PyObject *m[8]; + PYQT_FLOAT data[8]; + + // The raw data is in column-major order but we want row-major order. + sipCpp->copyDataTo(data); + + for (i = 0; i < 8; ++i) + { + m[i] = PyFloat_FromDouble(data[i]); + + if (!m[i]) + bad = true; + } + + if (!bad) + { + sipRes = PyUnicode_FromFormat("PyQt6.QtGui.QMatrix2x4(" + "%R, %R, %R, %R, " + "%R, %R, %R, %R)", + m[0], m[1], m[2], m[3], + m[4], m[5], m[6], m[7]); + } + + for (i = 0; i < 8; ++i) + Py_XDECREF(m[i]); +%End + + SIP_PYLIST data() /TypeHint="List[float]"/; +%MethodCode + sipError = qtgui_matrixDataAsList(8, sipCpp->constData(), &sipRes); +%End + + SIP_PYLIST copyDataTo() const /TypeHint="List[float]"/; +%MethodCode + PYQT_FLOAT values[8]; + + sipCpp->copyDataTo(values); + sipError = qtgui_matrixDataAsList(8, values, &sipRes); +%End + + SIP_PYOBJECT __getitem__(SIP_PYOBJECT) const; +%MethodCode + int row, column; + + if ((sipError = qtgui_matrixParseIndex(a0, 2, 4, &row, &column)) == sipErrorNone) + { + sipRes = PyFloat_FromDouble(sipCpp->operator()(row, column)); + + if (!sipRes) + sipError = sipErrorFail; + } +%End + + void __setitem__(SIP_PYOBJECT, float); +%MethodCode + int row, column; + + if ((sipError = qtgui_matrixParseIndex(a0, 2, 4, &row, &column)) == sipErrorNone) + sipCpp->operator()(row, column) = a1; +%End + + bool isIdentity() const; + void setToIdentity(); + + void fill(float value); + + QMatrix4x2 transposed() const; + + QMatrix2x4 &operator+=(const QMatrix2x4 &); + QMatrix2x4 &operator-=(const QMatrix2x4 &); + QMatrix2x4 &operator*=(float); + QMatrix2x4 &operator/=(float); + + bool operator==(const QMatrix2x4 &) const; + bool operator!=(const QMatrix2x4 &) const; +}; + +QDataStream &operator<<(QDataStream &, const QMatrix2x4 &) /ReleaseGIL/; +QDataStream &operator>>(QDataStream &, QMatrix2x4 & /Constrained/) /ReleaseGIL/; +// The implementation of QMatrix2x3. +class QMatrix2x3 +{ +%TypeHeaderCode +#include +%End + +%PickleCode + PYQT_FLOAT data[6]; + + // We want the data in row-major order. + sipCpp->copyDataTo(data); + + sipRes = Py_BuildValue("dddddd", + (double)data[0], (double)data[1], (double)data[2], + (double)data[3], (double)data[4], (double)data[5]); +%End + +public: + QMatrix2x3(); + QMatrix2x3(const QMatrix2x3 &other); + explicit QMatrix2x3(SIP_PYOBJECT values /TypeHint="Sequence[float]"/); +%MethodCode + PYQT_FLOAT values[6]; + + if ((sipError = qtgui_matrixDataFromSequence(a0, 6, values)) == sipErrorNone) + sipCpp = new QMatrix2x3(values); +%End + + SIP_PYOBJECT __repr__() const /TypeHint="str"/; +%MethodCode + bool bad = false; + int i; + PyObject *m[6]; + PYQT_FLOAT data[6]; + + // The raw data is in column-major order but we want row-major order. + sipCpp->copyDataTo(data); + + for (i = 0; i < 6; ++i) + { + m[i] = PyFloat_FromDouble(data[i]); + + if (!m[i]) + bad = true; + } + + if (!bad) + { + sipRes = PyUnicode_FromFormat("PyQt6.QtGui.QMatrix2x3(" + "%R, %R, %R, " + "%R, %R, %R)", + m[0], m[1], m[2], + m[3], m[4], m[5]); + } + + for (i = 0; i < 6; ++i) + Py_XDECREF(m[i]); +%End + + SIP_PYLIST data() /TypeHint="List[float]"/; +%MethodCode + sipError = qtgui_matrixDataAsList(6, sipCpp->constData(), &sipRes); +%End + + SIP_PYLIST copyDataTo() const /TypeHint="List[float]"/; +%MethodCode + PYQT_FLOAT values[6]; + + sipCpp->copyDataTo(values); + sipError = qtgui_matrixDataAsList(6, values, &sipRes); +%End + + SIP_PYOBJECT __getitem__(SIP_PYOBJECT) const; +%MethodCode + int row, column; + + if ((sipError = qtgui_matrixParseIndex(a0, 2, 3, &row, &column)) == sipErrorNone) + { + sipRes = PyFloat_FromDouble(sipCpp->operator()(row, column)); + + if (!sipRes) + sipError = sipErrorFail; + } +%End + + void __setitem__(SIP_PYOBJECT, float); +%MethodCode + int row, column; + + if ((sipError = qtgui_matrixParseIndex(a0, 2, 3, &row, &column)) == sipErrorNone) + sipCpp->operator()(row, column) = a1; +%End + + bool isIdentity() const; + void setToIdentity(); + + void fill(float value); + + QMatrix3x2 transposed() const; + + QMatrix2x3 &operator+=(const QMatrix2x3 &); + QMatrix2x3 &operator-=(const QMatrix2x3 &); + QMatrix2x3 &operator*=(float); + QMatrix2x3 &operator/=(float); + + bool operator==(const QMatrix2x3 &) const; + bool operator!=(const QMatrix2x3 &) const; +}; + +QDataStream &operator<<(QDataStream &, const QMatrix2x3 &) /ReleaseGIL/; +QDataStream &operator>>(QDataStream &, QMatrix2x3 & /Constrained/) /ReleaseGIL/; +// The implementation of QMatrix2x2. +class QMatrix2x2 +{ +%TypeHeaderCode +#include +%End + +%PickleCode + PYQT_FLOAT data[4]; + + // We want the data in row-major order. + sipCpp->copyDataTo(data); + + sipRes = Py_BuildValue("dddd", + (double)data[0], (double)data[1], + (double)data[2], (double)data[3]); +%End + +public: + QMatrix2x2(); + QMatrix2x2(const QMatrix2x2 &other); + explicit QMatrix2x2(SIP_PYOBJECT values /TypeHint="Sequence[float]"/); +%MethodCode + PYQT_FLOAT values[4]; + + if ((sipError = qtgui_matrixDataFromSequence(a0, 4, values)) == sipErrorNone) + sipCpp = new QMatrix2x2(values); +%End + + SIP_PYOBJECT __repr__() const /TypeHint="str"/; +%MethodCode + bool bad = false; + int i; + PyObject *m[4]; + PYQT_FLOAT data[4]; + + // The raw data is in column-major order but we want row-major order. + sipCpp->copyDataTo(data); + + for (i = 0; i < 4; ++i) + { + m[i] = PyFloat_FromDouble(data[i]); + + if (!m[i]) + bad = true; + } + + if (!bad) + { + sipRes = PyUnicode_FromFormat("PyQt6.QtGui.QMatrix2x2(" + "%R, %R, " + "%R, %R)", + m[0], m[1], + m[2], m[3]); + } + + for (i = 0; i < 4; ++i) + Py_XDECREF(m[i]); +%End + + SIP_PYLIST data() /TypeHint="List[float]"/; +%MethodCode + sipError = qtgui_matrixDataAsList(4, sipCpp->constData(), &sipRes); +%End + + SIP_PYLIST copyDataTo() const /TypeHint="List[float]"/; +%MethodCode + PYQT_FLOAT values[4]; + + sipCpp->copyDataTo(values); + sipError = qtgui_matrixDataAsList(4, values, &sipRes); +%End + + SIP_PYOBJECT __getitem__(SIP_PYOBJECT) const; +%MethodCode + int row, column; + + if ((sipError = qtgui_matrixParseIndex(a0, 2, 2, &row, &column)) == sipErrorNone) + { + sipRes = PyFloat_FromDouble(sipCpp->operator()(row, column)); + + if (!sipRes) + sipError = sipErrorFail; + } +%End + + void __setitem__(SIP_PYOBJECT, float); +%MethodCode + int row, column; + + if ((sipError = qtgui_matrixParseIndex(a0, 2, 2, &row, &column)) == sipErrorNone) + sipCpp->operator()(row, column) = a1; +%End + + bool isIdentity() const; + void setToIdentity(); + + void fill(float value); + + QMatrix2x2 transposed() const; + + QMatrix2x2 &operator+=(const QMatrix2x2 &); + QMatrix2x2 &operator-=(const QMatrix2x2 &); + QMatrix2x2 &operator*=(float); + QMatrix2x2 &operator/=(float); + + bool operator==(const QMatrix2x2 &) const; + bool operator!=(const QMatrix2x2 &) const; +}; + +QDataStream &operator<<(QDataStream &, const QMatrix2x2 &) /ReleaseGIL/; +QDataStream &operator>>(QDataStream &, QMatrix2x2 & /Constrained/) /ReleaseGIL/; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qglyphrun.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qglyphrun.sip new file mode 100644 index 00000000..b6758ab9 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qglyphrun.sip @@ -0,0 +1,84 @@ +// qglyphrun.sip generated by MetaSIP +// +// This file is part of the QtGui Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (PyQt_RawFont) + +class QGlyphRun +{ +%TypeHeaderCode +#include +%End + +public: + QGlyphRun(); + QGlyphRun(const QGlyphRun &other); + ~QGlyphRun(); + QRawFont rawFont() const; + void setRawFont(const QRawFont &rawFont); + QList glyphIndexes() const; + void setGlyphIndexes(const QList &glyphIndexes); + QList positions() const; + void setPositions(const QList &positions); + void clear(); + bool operator==(const QGlyphRun &other) const; + bool operator!=(const QGlyphRun &other) const; + void setOverline(bool overline); + bool overline() const; + void setUnderline(bool underline); + bool underline() const; + void setStrikeOut(bool strikeOut); + bool strikeOut() const; + + enum GlyphRunFlag /BaseType=Flag/ + { + Overline, + Underline, + StrikeOut, + RightToLeft, + SplitLigature, + }; + + typedef QFlags GlyphRunFlags; + void setRightToLeft(bool on); + bool isRightToLeft() const; + void setFlag(QGlyphRun::GlyphRunFlag flag, bool enabled = true); + void setFlags(QGlyphRun::GlyphRunFlags flags); + QGlyphRun::GlyphRunFlags flags() const; + void setBoundingRect(const QRectF &boundingRect); + QRectF boundingRect() const; + bool isEmpty() const; + void swap(QGlyphRun &other /Constrained/); +%If (Qt_6_5_0 -) + QList stringIndexes() const; +%End +%If (Qt_6_5_0 -) + void setStringIndexes(const QList &stringIndexes); +%End +%If (Qt_6_5_0 -) + void setSourceString(const QString &sourceString); +%End +%If (Qt_6_5_0 -) + QString sourceString() const; +%End +}; + +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qguiapplication.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qguiapplication.sip new file mode 100644 index 00000000..f1a49b0f --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qguiapplication.sip @@ -0,0 +1,302 @@ +// qguiapplication.sip generated by MetaSIP +// +// This file is part of the QtGui Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QGuiApplication : public QCoreApplication +{ +%TypeHeaderCode +#include +%End + +%ConvertToSubClassCode + static struct class_graph { + const char *name; + sipTypeDef **type; + int yes, no; + } graph[] = { + {sipName_QAbstractTextDocumentLayout, &sipType_QAbstractTextDocumentLayout, -1, 1}, + #if QT_VERSION >= 0x060a00 + {sipName_QAccessibilityHints, &sipType_QAccessibilityHints, -1, 2}, + #else + {0, 0, -1, 2}, + #endif + {sipName_QAction, &sipType_QAction, -1, 3}, + {sipName_QActionGroup, &sipType_QActionGroup, -1, 4}, + {sipName_QClipboard, &sipType_QClipboard, -1, 5}, + {sipName_QValidator, &sipType_QValidator, 27, 6}, + {sipName_QDrag, &sipType_QDrag, -1, 7}, + {sipName_QFileSystemModel, &sipType_QFileSystemModel, -1, 8}, + {sipName_QGuiApplication, &sipType_QGuiApplication, -1, 9}, + {sipName_QInputDevice, &sipType_QInputDevice, 30, 10}, + {sipName_QInputMethod, &sipType_QInputMethod, -1, 11}, + {sipName_QMovie, &sipType_QMovie, -1, 12}, + {sipName_QOffscreenSurface, &sipType_QOffscreenSurface, -1, 13}, + #if defined(SIP_FEATURE_PyQt_OpenGL) + {sipName_QOpenGLContext, &sipType_QOpenGLContext, -1, 14}, + #else + {0, 0, -1, 14}, + #endif + #if defined(SIP_FEATURE_PyQt_OpenGL) + {sipName_QOpenGLContextGroup, &sipType_QOpenGLContextGroup, -1, 15}, + #else + {0, 0, -1, 15}, + #endif + {sipName_QWindow, &sipType_QWindow, 31, 16}, + {sipName_QPdfWriter, &sipType_QPdfWriter, -1, 17}, + {sipName_QScreen, &sipType_QScreen, -1, 18}, + #if defined(SIP_FEATURE_PyQt_SessionManager) + {sipName_QSessionManager, &sipType_QSessionManager, -1, 19}, + #else + {0, 0, -1, 19}, + #endif + {sipName_QShortcut, &sipType_QShortcut, -1, 20}, + {sipName_QStandardItemModel, &sipType_QStandardItemModel, -1, 21}, + {sipName_QStyleHints, &sipType_QStyleHints, -1, 22}, + {sipName_QSyntaxHighlighter, &sipType_QSyntaxHighlighter, -1, 23}, + {sipName_QTextObject, &sipType_QTextObject, 33, 24}, + {sipName_QTextDocument, &sipType_QTextDocument, -1, 25}, + {sipName_QUndoGroup, &sipType_QUndoGroup, -1, 26}, + {sipName_QUndoStack, &sipType_QUndoStack, -1, -1}, + {sipName_QDoubleValidator, &sipType_QDoubleValidator, -1, 28}, + {sipName_QIntValidator, &sipType_QIntValidator, -1, 29}, + {sipName_QRegularExpressionValidator, &sipType_QRegularExpressionValidator, -1, -1}, + {sipName_QPointingDevice, &sipType_QPointingDevice, -1, -1}, + {sipName_QPaintDeviceWindow, &sipType_QPaintDeviceWindow, 32, -1}, + {sipName_QRasterWindow, &sipType_QRasterWindow, -1, -1}, + {sipName_QTextBlockGroup, &sipType_QTextBlockGroup, 35, 34}, + {sipName_QTextFrame, &sipType_QTextFrame, 36, -1}, + {sipName_QTextList, &sipType_QTextList, -1, -1}, + {sipName_QTextTable, &sipType_QTextTable, -1, -1}, + }; + + int i = 0; + + sipType = NULL; + + do + { + struct class_graph *cg = &graph[i]; + + if (cg->name != NULL && sipCpp->inherits(cg->name)) + { + sipType = *cg->type; + i = cg->yes; + } + else + i = cg->no; + } + while (i >= 0); +%End + +public: + QGuiApplication(SIP_PYLIST argv /TypeHint="List[str]"/) /PostHook=__pyQtQAppHook__/ [(int &argc, char **argv, int = QCoreApplication::ApplicationFlags)]; +%MethodCode + // The Python interface is a list of argument strings that is modified. + + int argc; + char **argv; + + // Convert the list. + if ((argv = pyqt6_qtgui_from_argv_list(a0, argc)) == NULL) + sipIsErr = 1; + else + { + // Create it now the arguments are right. + static int nargc; + nargc = argc; + + Py_BEGIN_ALLOW_THREADS + sipCpp = new sipQGuiApplication(nargc, argv, QT_VERSION); + Py_END_ALLOW_THREADS + + // Now modify the original list. + pyqt6_qtgui_update_argv_list(a0, argc, argv); + } +%End + + virtual ~QGuiApplication() /ReleaseGIL/; +%MethodCode + pyqt6_qtgui_cleanup_qobjects(); +%End + + static QWindowList allWindows(); + static QWindowList topLevelWindows(); + static QWindow *topLevelAt(const QPoint &pos); + static QString platformName(); + static QWindow *focusWindow(); + static QObject *focusObject(); + static QScreen *primaryScreen(); + static QList screens(); + static QCursor *overrideCursor(); + static void setOverrideCursor(const QCursor &); + static void changeOverrideCursor(const QCursor &); + static void restoreOverrideCursor(); + static QFont font(); + static void setFont(const QFont &); + static QClipboard *clipboard(); + static QPalette palette(); + static void setPalette(const QPalette &pal); + static Qt::KeyboardModifiers keyboardModifiers(); + static Qt::KeyboardModifiers queryKeyboardModifiers(); + static Qt::MouseButtons mouseButtons(); + static void setLayoutDirection(Qt::LayoutDirection direction); + static Qt::LayoutDirection layoutDirection(); + static bool isRightToLeft(); + static bool isLeftToRight(); + static void setDesktopSettingsAware(bool on); + static bool desktopSettingsAware(); + static void setQuitOnLastWindowClosed(bool quit); + static bool quitOnLastWindowClosed(); + static int exec() /PostHook=__pyQtPostEventLoopHook__,PreHook=__pyQtPreEventLoopHook__,ReleaseGIL/; + virtual bool notify(QObject *, QEvent *); + +signals: + void fontDatabaseChanged(); + void screenAdded(QScreen *screen); + void lastWindowClosed(); + void focusObjectChanged(QObject *focusObject); +%If (PyQt_SessionManager) + void commitDataRequest(QSessionManager &sessionManager); +%End +%If (PyQt_SessionManager) + void saveStateRequest(QSessionManager &sessionManager); +%End + void focusWindowChanged(QWindow *focusWindow); + void applicationStateChanged(Qt::ApplicationState state); + void applicationDisplayNameChanged(); + +public: + static void setApplicationDisplayName(const QString &name); + static QString applicationDisplayName(); + static QWindow *modalWindow(); + static QStyleHints *styleHints(); + static QInputMethod *inputMethod(); + qreal devicePixelRatio() const; +%If (PyQt_SessionManager) + bool isSessionRestored() const; +%End +%If (PyQt_SessionManager) + QString sessionId() const; +%End +%If (PyQt_SessionManager) + QString sessionKey() const; +%End +%If (PyQt_SessionManager) + bool isSavingSession() const; +%End + static Qt::ApplicationState applicationState(); + static void sync(); + static void setWindowIcon(const QIcon &icon); + static QIcon windowIcon(); + +signals: + void screenRemoved(QScreen *screen); + void layoutDirectionChanged(Qt::LayoutDirection direction); + void primaryScreenChanged(QScreen *screen); + +public: + static void setDesktopFileName(const QString &name); + static QString desktopFileName(); + static QScreen *screenAt(const QPoint &point); + static void setHighDpiScaleFactorRoundingPolicy(Qt::HighDpiScaleFactorRoundingPolicy policy); + static Qt::HighDpiScaleFactorRoundingPolicy highDpiScaleFactorRoundingPolicy(); +%If (Qt_6_5_0 -) + void setBadgeNumber(qint64 number); +%End + SIP_PYOBJECT nativeInterface(SIP_PYTYPE platform) const; +%MethodCode + bool handled = false; + + #if defined(SIP_FEATURE_PyQt_Wayland) + if (a0 == (PyObject *)sipTypeAsPyTypeObject(sipType_QNativeInterface_QWaylandApplication)) + { + auto *iface = sipCpp->nativeInterface(); + + if (iface) + { + sipRes = sipConvertFromType(iface, sipType_QNativeInterface_QWaylandApplication, SIP_NULLPTR); + handled = true; + } + } + #endif + + #if defined(SIP_FEATURE_PyQt_XCB) + if (a0 == (PyObject *)sipTypeAsPyTypeObject(sipType_QNativeInterface_QX11Application)) + { + auto *iface = sipCpp->nativeInterface(); + + if (iface) + { + sipRes = sipConvertFromType(iface, sipType_QNativeInterface_QX11Application, SIP_NULLPTR); + handled = true; + } + } + #endif + + if (!handled) + { + sipRes = Py_None; + Py_INCREF(sipRes); + } +%End + +protected: + virtual bool event(QEvent *); +}; + +%ModuleHeaderCode +// Imports from QtCore. +typedef void (*pyqt6_qtgui_cleanup_qobjects_t)(); +extern pyqt6_qtgui_cleanup_qobjects_t pyqt6_qtgui_cleanup_qobjects; + +typedef char **(*pyqt6_qtgui_from_argv_list_t)(PyObject *, int &); +extern pyqt6_qtgui_from_argv_list_t pyqt6_qtgui_from_argv_list; + +typedef void (*pyqt6_qtgui_update_argv_list_t)(PyObject *, int, char **); +extern pyqt6_qtgui_update_argv_list_t pyqt6_qtgui_update_argv_list; +%End + +%ModuleCode +// Imports from QtCore. +pyqt6_qtgui_cleanup_qobjects_t pyqt6_qtgui_cleanup_qobjects; +pyqt6_qtgui_from_argv_list_t pyqt6_qtgui_from_argv_list; +pyqt6_qtgui_update_argv_list_t pyqt6_qtgui_update_argv_list; + +// Forward declarations not in any header files but are part of the API. +void qt_set_sequence_auto_mnemonic(bool enable); +%End + +%InitialisationCode +// Export our own helpers. +sipExportSymbol("qtgui_wrap_ancestors", (void *)qtgui_wrap_ancestors); +%End + +%PostInitialisationCode +// Imports from QtCore. +pyqt6_qtgui_cleanup_qobjects = (pyqt6_qtgui_cleanup_qobjects_t)sipImportSymbol("pyqt6_cleanup_qobjects"); +Q_ASSERT(pyqt6_qtgui_cleanup_qobjects); + +pyqt6_qtgui_from_argv_list = (pyqt6_qtgui_from_argv_list_t)sipImportSymbol("pyqt6_from_argv_list"); +Q_ASSERT(pyqt6_qtgui_from_argv_list); + +pyqt6_qtgui_update_argv_list = (pyqt6_qtgui_update_argv_list_t)sipImportSymbol("pyqt6_update_argv_list"); +Q_ASSERT(pyqt6_qtgui_update_argv_list); +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qicon.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qicon.sip new file mode 100644 index 00000000..2996f533 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qicon.sip @@ -0,0 +1,265 @@ +// qicon.sip generated by MetaSIP +// +// This file is part of the QtGui Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QIcon /Supertype=PyQt6.sip.wrapper/ +{ +%TypeHeaderCode +#include +%End + +public: + enum Mode + { + Normal, + Disabled, + Active, + Selected, + }; + + enum State + { + On, + Off, + }; + +%If (Qt_6_7_0 -) + + enum class ThemeIcon + { + AddressBookNew, + ApplicationExit, + AppointmentNew, + CallStart, + CallStop, + ContactNew, + DocumentNew, + DocumentOpen, + DocumentOpenRecent, + DocumentPageSetup, + DocumentPrint, + DocumentPrintPreview, + DocumentProperties, + DocumentRevert, + DocumentSave, + DocumentSaveAs, + DocumentSend, + EditClear, + EditCopy, + EditCut, + EditDelete, + EditFind, + EditPaste, + EditRedo, + EditSelectAll, + EditUndo, + FolderNew, + FormatIndentLess, + FormatIndentMore, + FormatJustifyCenter, + FormatJustifyFill, + FormatJustifyLeft, + FormatJustifyRight, + FormatTextDirectionLtr, + FormatTextDirectionRtl, + FormatTextBold, + FormatTextItalic, + FormatTextUnderline, + FormatTextStrikethrough, + GoDown, + GoHome, + GoNext, + GoPrevious, + GoUp, + HelpAbout, + HelpFaq, + InsertImage, + InsertLink, + InsertText, + ListAdd, + ListRemove, + MailForward, + MailMarkImportant, + MailMarkRead, + MailMarkUnread, + MailMessageNew, + MailReplyAll, + MailReplySender, + MailSend, + MediaEject, + MediaPlaybackPause, + MediaPlaybackStart, + MediaPlaybackStop, + MediaRecord, + MediaSeekBackward, + MediaSeekForward, + MediaSkipBackward, + MediaSkipForward, + ObjectRotateLeft, + ObjectRotateRight, + ProcessStop, + SystemLockScreen, + SystemLogOut, + SystemSearch, + SystemReboot, + SystemShutdown, + ToolsCheckSpelling, + ViewFullscreen, + ViewRefresh, + ViewRestore, + WindowClose, + WindowNew, + ZoomFitBest, + ZoomIn, + ZoomOut, + AudioCard, + AudioInputMicrophone, + Battery, + CameraPhoto, + CameraVideo, + CameraWeb, + Computer, + DriveHarddisk, + DriveOptical, + InputGaming, + InputKeyboard, + InputMouse, + InputTablet, + MediaFlash, + MediaOptical, + MediaTape, + MultimediaPlayer, + NetworkWired, + NetworkWireless, + Phone, + Printer, + Scanner, + VideoDisplay, + AppointmentMissed, + AppointmentSoon, + AudioVolumeHigh, + AudioVolumeLow, + AudioVolumeMedium, + AudioVolumeMuted, + BatteryCaution, + BatteryLow, + DialogError, + DialogInformation, + DialogPassword, + DialogQuestion, + DialogWarning, + FolderDragAccept, + FolderOpen, + FolderVisiting, + ImageLoading, + ImageMissing, + MailAttachment, + MailUnread, + MailRead, + MailReplied, + MediaPlaylistRepeat, + MediaPlaylistShuffle, + NetworkOffline, + PrinterPrinting, + SecurityHigh, + SecurityLow, + SoftwareUpdateAvailable, + SoftwareUpdateUrgent, + SyncError, + SyncSynchronizing, + UserAvailable, + UserOffline, + WeatherClear, + WeatherClearNight, + WeatherFewClouds, + WeatherFewCloudsNight, + WeatherFog, + WeatherShowers, + WeatherSnow, + WeatherStorm, + }; + +%End + QIcon(); + QIcon(const QPixmap &pixmap); + QIcon(const QIcon &other); + explicit QIcon(const QString &fileName); + explicit QIcon(QIconEngine *engine /GetWrapper/); +%MethodCode + sipCpp = new QIcon(a0); + + // The QIconEngine is implicitly shared by copies of the QIcon and is destroyed + // by C++ when the last copy is destroyed. Therefore we need to transfer + // ownership but not to associate it with this QIcon. The Python object will + // get tidied up when the virtual dtor gets called. + sipTransferTo(a0Wrapper, Py_None); +%End + + QIcon(const QVariant &variant /GetWrapper/) /NoDerived/; +%MethodCode + if (a0->canConvert()) + sipCpp = new QIcon(a0->value()); + else + sipError = sipBadCallableArg(0, a0Wrapper); +%End + + ~QIcon(); + QPixmap pixmap(const QSize &size, qreal devicePixelRatio, QIcon::Mode mode = QIcon::Normal, QIcon::State state = QIcon::Off) const; + QPixmap pixmap(const QSize &size, QIcon::Mode mode = QIcon::Normal, QIcon::State state = QIcon::Off) const; + QPixmap pixmap(int w, int h, QIcon::Mode mode = QIcon::Normal, QIcon::State state = QIcon::Off) const; + QPixmap pixmap(int extent, QIcon::Mode mode = QIcon::Normal, QIcon::State state = QIcon::Off) const; + QSize actualSize(const QSize &size, QIcon::Mode mode = QIcon::Normal, QIcon::State state = QIcon::Off) const; + QList availableSizes(QIcon::Mode mode = QIcon::Normal, QIcon::State state = QIcon::Off) const; + void paint(QPainter *painter, const QRect &rect, Qt::Alignment alignment = Qt::AlignCenter, QIcon::Mode mode = QIcon::Normal, QIcon::State state = QIcon::Off) const; + void paint(QPainter *painter, int x, int y, int w, int h, Qt::Alignment alignment = Qt::AlignCenter, QIcon::Mode mode = QIcon::Normal, QIcon::State state = QIcon::Off) const; + bool isNull() const; + bool isDetached() const; + void addPixmap(const QPixmap &pixmap, QIcon::Mode mode = QIcon::Normal, QIcon::State state = QIcon::Off); + void addFile(const QString &fileName, const QSize &size = QSize(), QIcon::Mode mode = QIcon::Normal, QIcon::State state = QIcon::Off); + qint64 cacheKey() const; + static QIcon fromTheme(const QString &name); + static QIcon fromTheme(const QString &name, const QIcon &fallback); +%If (Qt_6_7_0 -) + static QIcon fromTheme(QIcon::ThemeIcon icon); +%End +%If (Qt_6_7_0 -) + static QIcon fromTheme(QIcon::ThemeIcon icon, const QIcon &fallback); +%End + static bool hasThemeIcon(const QString &name); +%If (Qt_6_7_0 -) + static bool hasThemeIcon(QIcon::ThemeIcon icon); +%End + static QStringList themeSearchPaths(); + static void setThemeSearchPaths(const QStringList &searchpath); + static QString themeName(); + static void setThemeName(const QString &path); + QString name() const; + void swap(QIcon &other /Constrained/); + void setIsMask(bool isMask); + bool isMask() const; + static QStringList fallbackSearchPaths(); + static void setFallbackSearchPaths(const QStringList &paths); + static QString fallbackThemeName(); + static void setFallbackThemeName(const QString &name); +}; + +QDataStream &operator<<(QDataStream &, const QIcon &) /ReleaseGIL/; +QDataStream &operator>>(QDataStream &, QIcon & /Constrained/) /ReleaseGIL/; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qiconengine.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qiconengine.sip new file mode 100644 index 00000000..d9f84eaf --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qiconengine.sip @@ -0,0 +1,70 @@ +// qiconengine.sip generated by MetaSIP +// +// This file is part of the QtGui Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QIconEngine /Supertype=PyQt6.sip.wrapper/ +{ +%TypeHeaderCode +#include +%End + +public: + QIconEngine(); + +protected: + QIconEngine(const QIconEngine &other); + +public: + virtual ~QIconEngine(); + virtual void paint(QPainter *painter, const QRect &rect, QIcon::Mode mode, QIcon::State state) = 0; + virtual QSize actualSize(const QSize &size, QIcon::Mode mode, QIcon::State state); + virtual QPixmap pixmap(const QSize &size, QIcon::Mode mode, QIcon::State state); + virtual void addPixmap(const QPixmap &pixmap, QIcon::Mode mode, QIcon::State state); + virtual void addFile(const QString &fileName, const QSize &size, QIcon::Mode mode, QIcon::State state); + virtual QString key() const; + virtual QIconEngine *clone() const = 0 /Factory/; + virtual bool read(QDataStream &in); + virtual bool write(QDataStream &out) const; + + enum IconEngineHook + { + IsNullHook, + ScaledPixmapHook, + }; + + virtual QList availableSizes(QIcon::Mode mode = QIcon::Normal, QIcon::State state = QIcon::Off); + virtual QString iconName(); + virtual bool isNull(); + virtual QPixmap scaledPixmap(const QSize &size, QIcon::Mode mode, QIcon::State state, qreal scale); + + struct ScaledPixmapArgument + { +%TypeHeaderCode +#include +%End + + QSize size; + QIcon::Mode mode; + QIcon::State state; + qreal scale; + QPixmap pixmap; + }; +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qimage.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qimage.sip new file mode 100644 index 00000000..36fb0144 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qimage.sip @@ -0,0 +1,419 @@ +// qimage.sip generated by MetaSIP +// +// This file is part of the QtGui Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Windows) +typedef struct HBITMAP__ *HBITMAP; +%End +%If (Windows) +typedef struct HICON__ *HICON; +%End + +class QImage : public QPaintDevice +{ +%TypeHeaderCode +#include +%End + +%TypeCode +// The C++ closure that is passed to the QImage ctor. +struct QtGui_QImage_closure +{ + PyObject *py_cleanup; + PyObject *py_closure; +}; + + +// Return the optional C++ closure for a QImage ctor. +static QtGui_QImage_closure *QtGui_QImage_buffer(PyObject *py_cleanup, + PyObject *py_closure) +{ + // The cleanup callable or nullptr if there isn't one. + if (py_cleanup == Py_None) + py_cleanup = nullptr; + + if (!py_cleanup) + return nullptr; + + QtGui_QImage_closure *closure = new QtGui_QImage_closure; + + Py_INCREF(py_cleanup); + + if (!py_closure) + py_closure = Py_None; + + Py_INCREF(py_closure); + + closure->py_cleanup = py_cleanup; + closure->py_closure = py_closure; + + return closure; +} + + +// The cleanup function for a QImage ctor. +static void QtGui_QImage_cleanup(void *c) +{ + SIP_BLOCK_THREADS + + QtGui_QImage_closure *closure = reinterpret_cast(c); + bool is_exception = false; + + PyObject *res = PyObject_CallFunctionObjArgs(closure->py_cleanup, + closure->py_closure, SIP_NULLPTR); + + Py_DECREF(closure->py_closure); + Py_DECREF(closure->py_cleanup); + + if (res) + Py_DECREF(res); + else + is_exception = true; + + delete closure; + + if (is_exception) + pyqt6_qtgui_err_print(); + + SIP_UNBLOCK_THREADS +} +%End + +public: + enum InvertMode + { + InvertRgb, + InvertRgba, + }; + + enum Format + { + Format_Invalid, + Format_Mono, + Format_MonoLSB, + Format_Indexed8, + Format_RGB32, + Format_ARGB32, + Format_ARGB32_Premultiplied, + Format_RGB16, + Format_ARGB8565_Premultiplied, + Format_RGB666, + Format_ARGB6666_Premultiplied, + Format_RGB555, + Format_ARGB8555_Premultiplied, + Format_RGB888, + Format_RGB444, + Format_ARGB4444_Premultiplied, + Format_RGBX8888, + Format_RGBA8888, + Format_RGBA8888_Premultiplied, + Format_BGR30, + Format_A2BGR30_Premultiplied, + Format_RGB30, + Format_A2RGB30_Premultiplied, + Format_Alpha8, + Format_Grayscale8, + Format_RGBX64, + Format_RGBA64, + Format_RGBA64_Premultiplied, + Format_Grayscale16, + Format_BGR888, +%If (Qt_6_2_0 -) + Format_RGBX16FPx4, +%End +%If (Qt_6_2_0 -) + Format_RGBA16FPx4, +%End +%If (Qt_6_2_0 -) + Format_RGBA16FPx4_Premultiplied, +%End +%If (Qt_6_2_0 -) + Format_RGBX32FPx4, +%End +%If (Qt_6_2_0 -) + Format_RGBA32FPx4, +%End +%If (Qt_6_2_0 -) + Format_RGBA32FPx4_Premultiplied, +%End +%If (Qt_6_8_0 -) + Format_CMYK8888, +%End + }; + + QImage(); + QImage(const QSize &size, QImage::Format format); + QImage(int width, int height, QImage::Format format); + QImage(const uchar *data /KeepReference/, int width, int height, QImage::Format format, SIP_PYCALLABLE cleanupFunction /AllowNone/ = 0, SIP_PYOBJECT cleanupInfo /AllowNone/ = 0) [(const uchar *data, int width, int height, QImage::Format format, QImageCleanupFunction cleanupFunction = 0, void *cleanupInfo = 0)]; +%MethodCode + QtGui_QImage_closure *closure = QtGui_QImage_buffer(a4, a5); + + sipCpp = new sipQImage(a0, a1, a2, a3, + (closure ? QtGui_QImage_cleanup : nullptr), closure); +%End + + QImage(const uchar *data /KeepReference/, int width, int height, qsizetype bytesPerLine, QImage::Format format, SIP_PYCALLABLE cleanupFunction /AllowNone/ = 0, SIP_PYOBJECT cleanupInfo /AllowNone/ = 0) [(const uchar *data, int width, int height, qsizetype bytesPerLine, QImage::Format format, QImageCleanupFunction cleanupFunction = 0, void *cleanupInfo = 0)]; +%MethodCode + QtGui_QImage_closure *closure = QtGui_QImage_buffer(a5, a6); + + sipCpp = new sipQImage(a0, a1, a2, a3, a4, + (closure ? QtGui_QImage_cleanup : nullptr), closure); +%End + + QImage(void *data /KeepReference/, int width, int height, QImage::Format format, SIP_PYCALLABLE cleanupFunction /AllowNone/ = 0, SIP_PYOBJECT cleanupInfo /AllowNone/ = 0) /NoTypeHint/ [(uchar *data, int width, int height, QImage::Format format, QImageCleanupFunction cleanupFunction = 0, void *cleanupInfo = 0)]; +%MethodCode + QtGui_QImage_closure *closure = QtGui_QImage_buffer(a4, a5); + + sipCpp = new sipQImage(reinterpret_cast(a0), a1, a2, a3, + (closure ? QtGui_QImage_cleanup : nullptr), closure); +%End + + QImage(void *data /KeepReference/, int width, int height, qsizetype bytesPerLine, QImage::Format format, SIP_PYCALLABLE cleanupFunction /AllowNone/ = 0, SIP_PYOBJECT cleanupInfo /AllowNone/ = 0) /NoTypeHint/ [(uchar *data, int width, int height, qsizetype bytesPerLine, QImage::Format format, QImageCleanupFunction cleanupFunction = 0, void *cleanupInfo = 0)]; +%MethodCode + QtGui_QImage_closure *closure = QtGui_QImage_buffer(a5, a6); + + sipCpp = new sipQImage(reinterpret_cast(a0), a1, a2, a3, a4, + (closure ? QtGui_QImage_cleanup : nullptr), closure); +%End + + explicit QImage(SIP_PYLIST xpm /TypeHint="List[str]"/) [(const char * const *xpm)]; +%MethodCode + // The Python interface is a list of ASCII strings that make up the image. + + const char **str = QtGui_ListToArray(a0); + + if (str) + { + sipCpp = new sipQImage(str); + QtGui_DeleteArray(str); + } + else + sipIsErr = 1; +%End + + QImage(const QString &fileName, const char *format = 0) /ReleaseGIL/; + QImage(const QImage &); + QImage(const QVariant &variant /GetWrapper/) /NoDerived/; +%MethodCode + if (a0->canConvert()) + sipCpp = new sipQImage(a0->value()); + else + sipError = sipBadCallableArg(0, a0Wrapper); +%End + + virtual ~QImage(); + bool isNull() const; + bool operator==(const QImage &) const; + bool operator!=(const QImage &) const; + QImage copy(const QRect &rect = QRect()) const; + QImage copy(int x, int y, int w, int h) const; + QImage::Format format() const; + QImage convertToFormat(QImage::Format f, Qt::ImageConversionFlags flags = Qt::AutoColor) const; + QImage convertToFormat(QImage::Format f, const QList &colorTable, Qt::ImageConversionFlags flags = Qt::AutoColor) const; +%If (Windows) + HBITMAP toHBITMAP() const; +%End +%If (Windows) + static QImage fromHBITMAP(HBITMAP hbitmap); +%End +%If (Windows) + HICON toHICON(const QImage &mask = {}) const; +%End +%If (Windows) + static QImage fromHICON(HICON hicon); +%End + int width() const; + int height() const; + QSize size() const; + QRect rect() const; + int depth() const; + QRgb color(int i) const; + void setColor(int i, QRgb c); + bool allGray() const; + bool isGrayscale() const; + void *bits() [uchar * ()]; + const void *constBits() const [const uchar * ()]; + void *scanLine(int) [uchar * (int)]; + const void *constScanLine(int) const [const uchar * (int)]; + qsizetype bytesPerLine() const; + bool valid(const QPoint &pt) const; + bool valid(int x, int y) const; + int pixelIndex(const QPoint &pt) const; + int pixelIndex(int x, int y) const; + QRgb pixel(const QPoint &pt) const; + QRgb pixel(int x, int y) const; + void setPixel(const QPoint &pt, uint index_or_rgb); + void setPixel(int x, int y, uint index_or_rgb); + QList colorTable() const; + void setColorTable(const QList &colors); + void fill(uint pixel); + void fill(Qt::GlobalColor color /Constrained/); + void fill(const QColor &color); + bool hasAlphaChannel() const; + void setAlphaChannel(const QImage &alphaChannel); + QImage createAlphaMask(Qt::ImageConversionFlags flags = Qt::AutoColor) const; + QImage createHeuristicMask(bool clipTight = true) const; + QImage scaled(int width, int height, Qt::AspectRatioMode aspectRatioMode = Qt::IgnoreAspectRatio, Qt::TransformationMode transformMode = Qt::FastTransformation) const; + QImage scaled(const QSize &size, Qt::AspectRatioMode aspectRatioMode = Qt::IgnoreAspectRatio, Qt::TransformationMode transformMode = Qt::FastTransformation) const; + QImage scaledToWidth(int width, Qt::TransformationMode mode = Qt::FastTransformation) const; + QImage scaledToHeight(int height, Qt::TransformationMode mode = Qt::FastTransformation) const; + QImage mirrored(bool horizontal = false, bool vertical = true) const; + void mirror(bool horizontal = false, bool vertical = true); + QImage rgbSwapped() const; + void rgbSwap(); + void invertPixels(QImage::InvertMode mode = QImage::InvertRgb); + bool load(QIODevice *device, const char *format) /ReleaseGIL/; + bool load(const QString &fileName, const char *format = 0) /ReleaseGIL/; + bool loadFromData(const uchar *data /Array/, int len /ArraySize/, const char *format = 0); + bool loadFromData(const QByteArray &data, const char *format = 0); + bool save(const QString &fileName, const char *format = 0, int quality = -1) const /ReleaseGIL/; + bool save(QIODevice *device, const char *format = 0, int quality = -1) const /ReleaseGIL/; + static QImage fromData(const uchar *data /Array/, int size /ArraySize/, const char *format = 0); + static QImage fromData(const QByteArray &data, const char *format = 0); + virtual QPaintEngine *paintEngine() const; + int dotsPerMeterX() const; + int dotsPerMeterY() const; + void setDotsPerMeterX(int); + void setDotsPerMeterY(int); + QPoint offset() const; + void setOffset(const QPoint &); + QStringList textKeys() const; + QString text(const QString &key = QString()) const; + void setText(const QString &key, const QString &value); + QImage createMaskFromColor(QRgb color, Qt::MaskMode mode = Qt::MaskInColor) const; + QImage transformed(const QTransform &matrix, Qt::TransformationMode mode = Qt::FastTransformation) const; + static QTransform trueMatrix(const QTransform &, int w, int h); + qint64 cacheKey() const; + int colorCount() const; + void setColorCount(int); + int bitPlaneCount() const; + void swap(QImage &other /Constrained/); + qreal devicePixelRatio() const; + void setDevicePixelRatio(qreal scaleFactor); + QPixelFormat pixelFormat() const; + static QPixelFormat toPixelFormat(QImage::Format format); + static QImage::Format toImageFormat(QPixelFormat format); + QColor pixelColor(int x, int y) const; + QColor pixelColor(const QPoint &pt) const; + void setPixelColor(int x, int y, const QColor &c); + void setPixelColor(const QPoint &pt, const QColor &c); + bool reinterpretAsFormat(QImage::Format f); + qsizetype sizeInBytes() const; + QImage convertedTo(QImage::Format f, Qt::ImageConversionFlags flags = Qt::AutoColor) const; + void convertTo(QImage::Format f, Qt::ImageConversionFlags flags = Qt::AutoColor); + QColorSpace colorSpace() const; + void setColorSpace(const QColorSpace &); + QImage convertedToColorSpace(const QColorSpace &) const; +%If (Qt_6_8_0 -) + QImage convertedToColorSpace(const QColorSpace &colorSpace, QImage::Format format, Qt::ImageConversionFlags flags = Qt::AutoColor); +%End + void convertToColorSpace(const QColorSpace &); +%If (Qt_6_8_0 -) + void convertToColorSpace(const QColorSpace &colorSpace, QImage::Format format, Qt::ImageConversionFlags flags = Qt::AutoColor); +%End + void applyColorTransform(const QColorTransform &transform); +%If (Qt_6_8_0 -) + void applyColorTransform(const QColorTransform &transform, QImage::Format format, Qt::ImageConversionFlags flags = Qt::AutoColor); +%End +%If (Qt_6_2_0 -) + QSizeF deviceIndependentSize() const; +%End +%If (Qt_6_4_0 -) + QImage colorTransformed(const QColorTransform &transform) const; +%End +%If (Qt_6_8_0 -) + QImage colorTransformed(const QColorTransform &transform, QImage::Format format, Qt::ImageConversionFlags flags = Qt::AutoColor); +%End +%If (Qt_6_9_0 -) + QImage flipped(Qt::Orientations orient = Qt::Vertical) const; +%End +%If (Qt_6_9_0 -) + void flip(Qt::Orientations orient = Qt::Vertical); +%End +}; + +QDataStream &operator<<(QDataStream &, const QImage &) /ReleaseGIL/; +QDataStream &operator>>(QDataStream &, QImage & /Constrained/) /ReleaseGIL/; + +%ModuleHeaderCode +// Helpers for QImage and QPixmap ctors. +const char **QtGui_ListToArray(PyObject *lst); +void QtGui_DeleteArray(const char **arr); + +// Imports from QtCore. +typedef void (*pyqt6_qtgui_err_print_t)(); +extern pyqt6_qtgui_err_print_t pyqt6_qtgui_err_print; +%End + +%ModuleCode +// Convert a list of strings to an array of ASCII strings on the heap. Used by +// QImage and QPixmap. +const char **QtGui_ListToArray(PyObject *lst) +{ + Py_ssize_t nstr = PyList_Size(lst); + const char **arr = new const char *[nstr + 1]; + + for (Py_ssize_t i = 0; i < nstr; ++i) + { + PyObject *ascii_obj = PyList_GetItem(lst, i); + const char *ascii = sipString_AsASCIIString(&ascii_obj); + + if (!ascii) + { + while (i-- > 0) + delete[] arr[i]; + + delete[] arr; + + return 0; + } + + // Copy the string. + arr[i] = qstrdup(ascii); + + Py_DECREF(ascii_obj); + } + + // The sentinal. + arr[nstr] = 0; + + return arr; +} + + +// Return a string array created by QtGui_ListToArray() to the heap. +void QtGui_DeleteArray(const char **arr) +{ + for (Py_ssize_t i = 0; arr[i]; ++i) + delete[] arr[i]; + + delete[] arr; +} + +// Imports from QtCore. +pyqt6_qtgui_err_print_t pyqt6_qtgui_err_print; +%End + +%PostInitialisationCode +// Imports from QtCore. +pyqt6_qtgui_err_print = (pyqt6_qtgui_err_print_t)sipImportSymbol("pyqt6_err_print"); +Q_ASSERT(pyqt6_qtgui_err_print); +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qimageiohandler.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qimageiohandler.sip new file mode 100644 index 00000000..bcf5299c --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qimageiohandler.sip @@ -0,0 +1,88 @@ +// qimageiohandler.sip generated by MetaSIP +// +// This file is part of the QtGui Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QImageIOHandler +{ +%TypeHeaderCode +#include +%End + +public: + enum ImageOption + { + Size, + ClipRect, + Description, + ScaledClipRect, + ScaledSize, + CompressionRatio, + Gamma, + Quality, + Name, + SubType, + IncrementalReading, + Endianness, + Animation, + BackgroundColor, + SupportedSubTypes, + OptimizedWrite, + ProgressiveScanWrite, + ImageTransformation, + }; + + QImageIOHandler(); + virtual ~QImageIOHandler(); + void setDevice(QIODevice *device); + QIODevice *device() const; + void setFormat(const QByteArray &format); + QByteArray format() const; + virtual bool canRead() const = 0; + virtual bool read(QImage *image) = 0; + virtual bool write(const QImage &image); + virtual QVariant option(QImageIOHandler::ImageOption option) const; + virtual void setOption(QImageIOHandler::ImageOption option, const QVariant &value); + virtual bool supportsOption(QImageIOHandler::ImageOption option) const; + virtual bool jumpToNextImage(); + virtual bool jumpToImage(int imageNumber); + virtual int loopCount() const; + virtual int imageCount() const; + virtual int nextImageDelay() const; + virtual int currentImageNumber() const; + virtual QRect currentImageRect() const; + + enum Transformation /BaseType=Flag/ + { + TransformationNone, + TransformationMirror, + TransformationFlip, + TransformationRotate180, + TransformationRotate90, + TransformationMirrorAndRotate90, + TransformationFlipAndRotate90, + TransformationRotate270, + }; + + typedef QFlags Transformations; + +private: + QImageIOHandler(const QImageIOHandler &); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qimagereader.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qimagereader.sip new file mode 100644 index 00000000..f35d0f59 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qimagereader.sip @@ -0,0 +1,96 @@ +// qimagereader.sip generated by MetaSIP +// +// This file is part of the QtGui Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QImageReader +{ +%TypeHeaderCode +#include +%End + +public: + enum ImageReaderError + { + UnknownError, + FileNotFoundError, + DeviceError, + UnsupportedFormatError, + InvalidDataError, + }; + + QImageReader(); + QImageReader(QIODevice *device, const QByteArray &format = QByteArray()); + QImageReader(const QString &fileName, const QByteArray &format = QByteArray()); + ~QImageReader(); + void setFormat(const QByteArray &format); + QByteArray format() const; + void setDevice(QIODevice *device); + QIODevice *device() const; + void setFileName(const QString &fileName); + QString fileName() const; + QSize size() const; + void setClipRect(const QRect &rect); + QRect clipRect() const; + void setScaledSize(const QSize &size); + QSize scaledSize() const; + void setScaledClipRect(const QRect &rect); + QRect scaledClipRect() const; + bool canRead() const; + QImage read() /ReleaseGIL/; + bool read(QImage *image) /ReleaseGIL/; + bool jumpToNextImage(); + bool jumpToImage(int imageNumber); + int loopCount() const; + int imageCount() const; + int nextImageDelay() const; + int currentImageNumber() const; + QRect currentImageRect() const; + QImageReader::ImageReaderError error() const; + QString errorString() const; + static QByteArray imageFormat(const QString &fileName); + static QByteArray imageFormat(QIODevice *device); + static QList supportedImageFormats(); + QStringList textKeys() const; + QString text(const QString &key) const; + void setBackgroundColor(const QColor &color); + QColor backgroundColor() const; + bool supportsAnimation() const; + void setQuality(int quality); + int quality() const; + bool supportsOption(QImageIOHandler::ImageOption option) const; + void setAutoDetectImageFormat(bool enabled); + bool autoDetectImageFormat() const; + QImage::Format imageFormat() const; + void setDecideFormatFromContent(bool ignored); + bool decideFormatFromContent() const; + static QList supportedMimeTypes(); + QByteArray subType() const; + QList supportedSubTypes() const; + QImageIOHandler::Transformations transformation() const; + void setAutoTransform(bool enabled); + bool autoTransform() const; + static QList imageFormatsForMimeType(const QByteArray &mimeType); + static int allocationLimit(); + static void setAllocationLimit(int mbLimit); + +private: + QImageReader(const QImageReader &); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qimagewriter.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qimagewriter.sip new file mode 100644 index 00000000..12ec0e4f --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qimagewriter.sip @@ -0,0 +1,73 @@ +// qimagewriter.sip generated by MetaSIP +// +// This file is part of the QtGui Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QImageWriter +{ +%TypeHeaderCode +#include +%End + +public: + enum ImageWriterError + { + UnknownError, + DeviceError, + UnsupportedFormatError, + InvalidImageError, + }; + + QImageWriter(); + QImageWriter(QIODevice *device, const QByteArray &format); + QImageWriter(const QString &fileName, const QByteArray &format = QByteArray()); + ~QImageWriter(); + void setFormat(const QByteArray &format); + QByteArray format() const; + void setDevice(QIODevice *device); + QIODevice *device() const; + void setFileName(const QString &fileName); + QString fileName() const; + void setQuality(int quality); + int quality() const; + bool canWrite() const; + bool write(const QImage &image) /ReleaseGIL/; + QImageWriter::ImageWriterError error() const; + QString errorString() const; + static QList supportedImageFormats(); + void setText(const QString &key, const QString &text); + bool supportsOption(QImageIOHandler::ImageOption option) const; + void setCompression(int compression); + int compression() const; + static QList supportedMimeTypes(); + void setSubType(const QByteArray &type); + QByteArray subType() const; + QList supportedSubTypes() const; + void setOptimizedWrite(bool optimize); + bool optimizedWrite() const; + void setProgressiveScanWrite(bool progressive); + bool progressiveScanWrite() const; + QImageIOHandler::Transformations transformation() const; + void setTransformation(QImageIOHandler::Transformations orientation); + static QList imageFormatsForMimeType(const QByteArray &mimeType); + +private: + QImageWriter(const QImageWriter &); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qinputdevice.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qinputdevice.sip new file mode 100644 index 00000000..c0d45dc8 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qinputdevice.sip @@ -0,0 +1,92 @@ +// qinputdevice.sip generated by MetaSIP +// +// This file is part of the QtGui Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QInputDevice : public QObject +{ +%TypeHeaderCode +#include +%End + +public: + enum class DeviceType /BaseType=Flag/ + { + Unknown, + Mouse, + TouchScreen, + TouchPad, + Puck, + Stylus, + Airbrush, + Keyboard, + AllDevices, + }; + + typedef QFlags DeviceTypes; + + enum class Capability /BaseType=Flag/ + { + None, + Position, + Area, + Pressure, + Velocity, + NormalizedPosition, + MouseEmulation, +%If (Qt_6_2_0 -) + PixelScroll, +%End + Scroll, + Hover, + Rotation, + XTilt, + YTilt, + TangentialPressure, + ZPosition, + All, + }; + + typedef QFlags Capabilities; + QInputDevice(const QString &name, qint64 systemId, QInputDevice::DeviceType type, const QString &seatName = QString(), QObject *parent /TransferThis/ = 0); + QInputDevice(QObject *parent /TransferThis/ = 0); + virtual ~QInputDevice(); + QString name() const; + QInputDevice::DeviceType type() const; + QInputDevice::Capabilities capabilities() const; + bool hasCapability(QInputDevice::Capability cap) const; + qint64 systemId() const; + QString seatName() const; + QRect availableVirtualGeometry() const; + static QList devices(); + static const QInputDevice *primaryKeyboard(const QString &seatName = QString()); + bool operator==(const QInputDevice &other) const; + +signals: + void availableVirtualGeometryChanged(QRect area); +%If (Qt_6_9_0 -) + void capabilitiesChanged(QInputDevice::Capabilities capabilities); +%End + +public: +%If (Qt_6_3_0 -) + static QStringList seatNames(); +%End +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qinputmethod.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qinputmethod.sip new file mode 100644 index 00000000..9d28694d --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qinputmethod.sip @@ -0,0 +1,77 @@ +// qinputmethod.sip generated by MetaSIP +// +// This file is part of the QtGui Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QInputMethod : public QObject +{ +%TypeHeaderCode +#include +%End + +public: + QTransform inputItemTransform() const; + void setInputItemTransform(const QTransform &transform); + QRectF cursorRectangle() const; + QRectF keyboardRectangle() const; + + enum Action + { + Click, + ContextMenu, + }; + + bool isVisible() const; + void setVisible(bool visible); + bool isAnimating() const; + QLocale locale() const; + Qt::LayoutDirection inputDirection() const; + QRectF inputItemRectangle() const; + void setInputItemRectangle(const QRectF &rect); + static QVariant queryFocusObject(Qt::InputMethodQuery query, const QVariant &argument); + +public slots: + void show(); + void hide(); + void update(Qt::InputMethodQueries queries); + void reset(); + void commit(); + void invokeAction(QInputMethod::Action a, int cursorPosition); + +signals: + void cursorRectangleChanged(); + void keyboardRectangleChanged(); + void visibleChanged(); + void animatingChanged(); + void localeChanged(); + void inputDirectionChanged(Qt::LayoutDirection newDirection); + +public: + QRectF anchorRectangle() const; + QRectF inputItemClipRectangle() const; + +signals: + void anchorRectangleChanged(); + void inputItemClipRectangleChanged(); + +private: + QInputMethod(); + virtual ~QInputMethod(); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qkeysequence.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qkeysequence.sip new file mode 100644 index 00000000..a54b3a00 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qkeysequence.sip @@ -0,0 +1,239 @@ +// qkeysequence.sip generated by MetaSIP +// +// This file is part of the QtGui Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QKeySequence /TypeHintIn="Union[QKeySequence, QKeySequence.StandardKey, QString, int]"/ +{ +%TypeHeaderCode +#include +%End + +%ConvertToTypeCode +// Allow a StandardKey, QString or an integer whenever a QKeySequence is +// expected. + +if (sipIsErr == NULL) +{ + if (sipCanConvertToType(sipPy, sipType_QKeySequence, SIP_NO_CONVERTORS)) + return 1; + + PyErr_Clear(); + sipConvertToEnum(sipPy, sipType_QKeySequence_StandardKey); + if (!PyErr_Occurred()) + return 1; + + if (sipCanConvertToType(sipPy, sipType_QString, 0)) + return 1; + + PyErr_Clear(); + PyLong_AsLong(sipPy); + + return !PyErr_Occurred(); +} + +if (sipCanConvertToType(sipPy, sipType_QKeySequence, SIP_NO_CONVERTORS)) +{ + *sipCppPtr = reinterpret_cast(sipConvertToType(sipPy, sipType_QKeySequence, sipTransferObj, SIP_NO_CONVERTORS, 0, sipIsErr)); + + return 0; +} + +PyErr_Clear(); +int skey = sipConvertToEnum(sipPy, sipType_QKeySequence_StandardKey); + +if (!PyErr_Occurred()) +{ + *sipCppPtr = new QKeySequence(static_cast(skey)); + + return sipGetState(sipTransferObj); +} + +PyErr_Clear(); + +if (sipCanConvertToType(sipPy, sipType_QString, 0)) +{ + int state; + QString *qs = reinterpret_cast(sipConvertToType(sipPy, sipType_QString, 0, 0, &state, sipIsErr)); + + if (*sipIsErr) + { + sipReleaseType(qs, sipType_QString, state); + return 0; + } + + *sipCppPtr = new QKeySequence(*qs); + + sipReleaseType(qs, sipType_QString, state); + + return sipGetState(sipTransferObj); +} + +int key = PyLong_AsLong(sipPy); + +*sipCppPtr = new QKeySequence(key); + +return sipGetState(sipTransferObj); +%End + +%PickleCode + sipRes = Py_BuildValue("iiii", sipCpp->operator[](0), sipCpp->operator[](1), sipCpp->operator[](2), sipCpp->operator[](3)); +%End + +public: + enum SequenceFormat + { + NativeText, + PortableText, + }; + + enum SequenceMatch + { + NoMatch, + PartialMatch, + ExactMatch, + }; + + enum StandardKey + { + UnknownKey, + HelpContents, + WhatsThis, + Open, + Close, + Save, + New, + Delete, + Cut, + Copy, + Paste, + Undo, + Redo, + Back, + Forward, + Refresh, + ZoomIn, + ZoomOut, + Print, + AddTab, + NextChild, + PreviousChild, + Find, + FindNext, + FindPrevious, + Replace, + SelectAll, + Bold, + Italic, + Underline, + MoveToNextChar, + MoveToPreviousChar, + MoveToNextWord, + MoveToPreviousWord, + MoveToNextLine, + MoveToPreviousLine, + MoveToNextPage, + MoveToPreviousPage, + MoveToStartOfLine, + MoveToEndOfLine, + MoveToStartOfBlock, + MoveToEndOfBlock, + MoveToStartOfDocument, + MoveToEndOfDocument, + SelectNextChar, + SelectPreviousChar, + SelectNextWord, + SelectPreviousWord, + SelectNextLine, + SelectPreviousLine, + SelectNextPage, + SelectPreviousPage, + SelectStartOfLine, + SelectEndOfLine, + SelectStartOfBlock, + SelectEndOfBlock, + SelectStartOfDocument, + SelectEndOfDocument, + DeleteStartOfWord, + DeleteEndOfWord, + DeleteEndOfLine, + InsertParagraphSeparator, + InsertLineSeparator, + SaveAs, + Preferences, + Quit, + FullScreen, + Deselect, + DeleteCompleteLine, + Backspace, + Cancel, + }; + + QKeySequence(); + QKeySequence(const QKeySequence &ks /Constrained/); + QKeySequence(QKeySequence::StandardKey key); + QKeySequence(const QString &key, QKeySequence::SequenceFormat format = QKeySequence::NativeText); + QKeySequence(int k1, int key2 = 0, int key3 = 0, int key4 = 0); + QKeySequence(QKeyCombination k1, QKeyCombination key2 = QKeyCombination::fromCombined(0), QKeyCombination key3 = QKeyCombination::fromCombined(0), QKeyCombination key4 = QKeyCombination::fromCombined(0)); + QKeySequence(const QVariant &variant /GetWrapper/) /NoDerived/; +%MethodCode + if (a0->canConvert()) + sipCpp = new QKeySequence(a0->value()); + else + sipError = sipBadCallableArg(0, a0Wrapper); +%End + + ~QKeySequence(); + int count() const /__len__/; + bool isEmpty() const; + QKeySequence::SequenceMatch matches(const QKeySequence &seq) const; + static QKeySequence mnemonic(const QString &text); + QKeyCombination operator[](int i) const; +%MethodCode + Py_ssize_t idx = sipConvertFromSequenceIndex(a0, sipCpp->count()); + + if (idx < 0) + sipIsErr = 1; + else + sipRes = new QKeyCombination(sipCpp->operator[]((uint)idx)); +%End + + bool operator==(const QKeySequence &other) const; + bool operator!=(const QKeySequence &other) const; + bool operator<(const QKeySequence &ks) const; + bool operator>(const QKeySequence &other) const; + bool operator<=(const QKeySequence &other) const; + bool operator>=(const QKeySequence &other) const; + bool isDetached() const; + void swap(QKeySequence &other /Constrained/); + QString toString(QKeySequence::SequenceFormat format = QKeySequence::PortableText) const; + static QKeySequence fromString(const QString &str, QKeySequence::SequenceFormat format = QKeySequence::PortableText); + static QList keyBindings(QKeySequence::StandardKey key); + static QList listFromString(const QString &str, QKeySequence::SequenceFormat format = QKeySequence::PortableText); + static QString listToString(const QList &list, QKeySequence::SequenceFormat format = QKeySequence::PortableText); + Py_hash_t __hash__() const; +%MethodCode + sipRes = qHash(*sipCpp); +%End +}; + +QDataStream &operator<<(QDataStream &in, const QKeySequence &ks) /ReleaseGIL/; +QDataStream &operator>>(QDataStream &out, QKeySequence &ks /Constrained/) /ReleaseGIL/; +void qt_set_sequence_auto_mnemonic(bool b); diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qmatrix4x4.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qmatrix4x4.sip new file mode 100644 index 00000000..745d6531 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qmatrix4x4.sip @@ -0,0 +1,296 @@ +// qmatrix4x4.sip generated by MetaSIP +// +// This file is part of the QtGui Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%ModuleCode +#include +%End + +class QMatrix4x4 +{ +%TypeHeaderCode +#include +%End + +%PickleCode + PYQT_FLOAT data[16]; + + // We want the data in row-major order. + sipCpp->copyDataTo(data); + + sipRes = Py_BuildValue("dddddddddddddddd", + (double)data[0], (double)data[1], (double)data[2], (double)data[3], + (double)data[4], (double)data[5], (double)data[6], (double)data[7], + (double)data[8], (double)data[9], (double)data[10], (double)data[11], + (double)data[12], (double)data[13], (double)data[14], (double)data[15]); +%End + +public: + QMatrix4x4(); + explicit QMatrix4x4(SIP_PYOBJECT values /TypeHint="Sequence[float]"/) [(const float *values)]; +%MethodCode + float values[16]; + + if ((sipError = qtgui_matrixDataFromSequence(a0, 16, values)) == sipErrorNone) + sipCpp = new QMatrix4x4(values); +%End + + QMatrix4x4(float m11, float m12, float m13, float m14, float m21, float m22, float m23, float m24, float m31, float m32, float m33, float m34, float m41, float m42, float m43, float m44); + QMatrix4x4(const QTransform &transform); + SIP_PYOBJECT __repr__() const /TypeHint="str"/; +%MethodCode + bool bad = false; + int i; + PyObject *m[16]; + PYQT_FLOAT data[16]; + + // The raw data is in column-major order but we want row-major order. + sipCpp->copyDataTo(data); + + for (i = 0; i < 16; ++i) + { + m[i] = PyFloat_FromDouble(data[i]); + + if (!m[i]) + bad = true; + } + + if (!bad) + { + sipRes = PyUnicode_FromFormat("PyQt6.QtGui.QMatrix4x4(" + "%R, %R, %R, %R, " + "%R, %R, %R, %R, " + "%R, %R, %R, %R, " + "%R, %R, %R, %R)", + m[0], m[1], m[2], m[3], + m[4], m[5], m[6], m[7], + m[8], m[9], m[10], m[11], + m[12], m[13], m[14], m[15]); + } + + for (i = 0; i < 16; ++i) + Py_XDECREF(m[i]); +%End + + double determinant() const; + QMatrix4x4 inverted(bool *invertible = 0) const; + QMatrix4x4 transposed() const; + QMatrix3x3 normalMatrix() const; + void scale(const QVector3D &vector); + void scale(float x, float y); + void scale(float x, float y, float z); + void scale(float factor); + void translate(const QVector3D &vector); + void translate(float x, float y); + void translate(float x, float y, float z); + void rotate(float angle, const QVector3D &vector); + void rotate(float angle, float x, float y, float z = 0.F); + void rotate(const QQuaternion &quaternion); + void ortho(const QRect &rect); + void ortho(const QRectF &rect); + void ortho(float left, float right, float bottom, float top, float nearPlane, float farPlane); + void frustum(float left, float right, float bottom, float top, float nearPlane, float farPlane); + void perspective(float angle, float aspect, float nearPlane, float farPlane); + void lookAt(const QVector3D &eye, const QVector3D ¢er, const QVector3D &up); + SIP_PYLIST copyDataTo() const /TypeHint="List[float]"/; +%MethodCode + float values[16]; + + sipCpp->copyDataTo(values); + sipError = qtgui_matrixDataAsList(16, values, &sipRes); +%End + + QTransform toTransform() const; + QTransform toTransform(float distanceToPlane) const; + QRect mapRect(const QRect &rect) const; + QRectF mapRect(const QRectF &rect) const; + SIP_PYLIST data() /TypeHint="List[float]"/; +%MethodCode + sipError = qtgui_matrixDataAsList(16, sipCpp->constData(), &sipRes); +%End + + void optimize(); + SIP_PYOBJECT __getitem__(SIP_PYOBJECT) const; +%MethodCode + int row, column; + + if ((sipError = qtgui_matrixParseIndex(a0, 4, 4, &row, &column)) == sipErrorNone) + { + sipRes = PyFloat_FromDouble(sipCpp->operator()(row, column)); + + if (!sipRes) + sipError = sipErrorFail; + } +%End + + void __setitem__(SIP_PYOBJECT, qreal); +%MethodCode + int row, column; + + if ((sipError = qtgui_matrixParseIndex(a0, 4, 4, &row, &column)) == sipErrorNone) + sipCpp->operator()(row, column) = a1; +%End + + QVector4D column(int index) const; + void setColumn(int index, const QVector4D &value); + QVector4D row(int index) const; + void setRow(int index, const QVector4D &value); + bool isIdentity() const; + void setToIdentity(); + void fill(float value); + QMatrix4x4 &operator+=(const QMatrix4x4 &other); + QMatrix4x4 &operator-=(const QMatrix4x4 &other); + QMatrix4x4 &operator*=(const QMatrix4x4 &other) /__imatmul__/; + QMatrix4x4 &operator*=(float factor); + QMatrix4x4 &operator/=(float divisor); + bool operator==(const QMatrix4x4 &other) const; + bool operator!=(const QMatrix4x4 &other) const; + QPoint map(const QPoint &point) const; + QPointF map(const QPointF &point) const; + QVector3D map(const QVector3D &point) const; + QVector3D mapVector(const QVector3D &vector) const; + QVector4D map(const QVector4D &point) const; + void viewport(float left, float bottom, float width, float height, float nearPlane = 0.F, float farPlane = 1.F); + void viewport(const QRectF &rect); + bool isAffine() const; +}; + +QMatrix4x4 operator/(const QMatrix4x4 &matrix, float divisor); +QMatrix4x4 operator+(const QMatrix4x4 &m1, const QMatrix4x4 &m2); +QMatrix4x4 operator-(const QMatrix4x4 &m1, const QMatrix4x4 &m2); +QMatrix4x4 operator*(const QMatrix4x4 &m1, const QMatrix4x4 &m2) /__matmul__/; +QPoint operator*(const QPoint &point, const QMatrix4x4 &matrix); +QPointF operator*(const QPointF &point, const QMatrix4x4 &matrix); +QPoint operator*(const QMatrix4x4 &matrix, const QPoint &point); +QPointF operator*(const QMatrix4x4 &matrix, const QPointF &point); +QMatrix4x4 operator-(const QMatrix4x4 &matrix); +QMatrix4x4 operator*(float factor, const QMatrix4x4 &matrix); +QMatrix4x4 operator*(const QMatrix4x4 &matrix, float factor); +bool qFuzzyCompare(const QMatrix4x4 &m1, const QMatrix4x4 &m2); +QDataStream &operator<<(QDataStream &, const QMatrix4x4 &) /ReleaseGIL/; +QDataStream &operator>>(QDataStream &, QMatrix4x4 & /Constrained/) /ReleaseGIL/; + +%ModuleHeaderCode +// Helpers for the matrix classes. +typedef float PYQT_FLOAT; + +sipErrorState qtgui_matrixParseIndex(PyObject *tup, int nr_rows, + int nr_columns, int *row, int *column); +sipErrorState qtgui_matrixDataFromSequence(PyObject *seq, int nr_values, + PYQT_FLOAT *values); +sipErrorState qtgui_matrixDataAsList(int nr_values, const PYQT_FLOAT *values, + PyObject **list); +%End + +%ModuleCode +// Convert a Python object to a row and column. +sipErrorState qtgui_matrixParseIndex(PyObject *tup, int nr_rows, + int nr_columns, int *row, int *column) +{ + sipErrorState es = sipErrorContinue; + + if (PyTuple_Check(tup) && PyArg_ParseTuple(tup, "ii", row, column)) + if (*row >= 0 && *row < nr_rows && *column >= 0 && *column < nr_columns) + es = sipErrorNone; + + if (es == sipErrorContinue) + PyErr_Format(PyExc_IndexError, "an index must be a row in the range 0 to %d and a column in the range 0 to %d", nr_rows - 1, nr_columns - 1); + + return es; +} + + +// Convert a Python object to an array of qreals. +sipErrorState qtgui_matrixDataFromSequence(PyObject *seq, int nr_values, + PYQT_FLOAT *values) +{ + sipErrorState es; + + if (PySequence_Size(seq) == nr_values) + { + es = sipErrorNone; + + for (int i = 0; i < nr_values; ++i) + { + PyObject *value = PySequence_GetItem(seq, i); + + if (!value) + { + es = sipErrorFail; + break; + } + + PyErr_Clear(); + + double d = PyFloat_AsDouble(value); + + if (PyErr_Occurred()) + { + Py_DECREF(value); + es = sipErrorContinue; + break; + } + + Py_DECREF(value); + + *values++ = d; + } + } + else + { + es = sipErrorContinue; + } + + if (es == sipErrorContinue) + PyErr_Format(PyExc_TypeError, "a sequence of %d floats is expected", + nr_values); + + return es; +} + + +// Convert an array of qreals to a Python list. +sipErrorState qtgui_matrixDataAsList(int nr_values, const PYQT_FLOAT *values, + PyObject **list) +{ + PyObject *l = PyList_New(nr_values); + + if (!l) + return sipErrorFail; + + for (int i = 0; i < nr_values; ++i) + { + PyObject *value = PyFloat_FromDouble(*values++); + + if (!value) + { + Py_DECREF(l); + return sipErrorFail; + } + + PyList_SetItem(l, i, value); + } + + *list = l; + + return sipErrorNone; +} +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qmovie.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qmovie.sip new file mode 100644 index 00000000..346a250f --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qmovie.sip @@ -0,0 +1,91 @@ +// qmovie.sip generated by MetaSIP +// +// This file is part of the QtGui Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QMovie : public QObject +{ +%TypeHeaderCode +#include +%End + +public: + enum MovieState + { + NotRunning, + Paused, + Running, + }; + + enum CacheMode + { + CacheNone, + CacheAll, + }; + + explicit QMovie(QObject *parent /TransferThis/ = 0); + QMovie(QIODevice *device, const QByteArray &format = QByteArray(), QObject *parent /TransferThis/ = 0); + QMovie(const QString &fileName, const QByteArray &format = QByteArray(), QObject *parent /TransferThis/ = 0); + virtual ~QMovie(); + static QList supportedFormats(); + void setDevice(QIODevice *device); + QIODevice *device() const; + void setFileName(const QString &fileName); + QString fileName() const; + void setFormat(const QByteArray &format); + QByteArray format() const; + void setBackgroundColor(const QColor &color); + QColor backgroundColor() const; + QMovie::MovieState state() const; + QRect frameRect() const; + QImage currentImage() const; + QPixmap currentPixmap() const; + bool isValid() const; + bool jumpToFrame(int frameNumber); + int loopCount() const; + int frameCount() const; + int nextFrameDelay() const; + int currentFrameNumber() const; + void setSpeed(int percentSpeed); + int speed() const; + QSize scaledSize(); + void setScaledSize(const QSize &size); + QMovie::CacheMode cacheMode() const; + void setCacheMode(QMovie::CacheMode mode); + +signals: + void started(); + void resized(const QSize &size); + void updated(const QRect &rect); + void stateChanged(QMovie::MovieState state); + void error(QImageReader::ImageReaderError error); + void finished(); + void frameChanged(int frameNumber); + +public slots: + void start(); + bool jumpToNextFrame(); + void setPaused(bool paused); + void stop(); + +public: + QImageReader::ImageReaderError lastError() const; + QString lastErrorString() const; +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qoffscreensurface.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qoffscreensurface.sip new file mode 100644 index 00000000..d3155fd5 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qoffscreensurface.sip @@ -0,0 +1,45 @@ +// qoffscreensurface.sip generated by MetaSIP +// +// This file is part of the QtGui Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QOffscreenSurface : public QObject, public QSurface +{ +%TypeHeaderCode +#include +%End + +public: + QOffscreenSurface(QScreen *screen = 0, QObject *parent /TransferThis/ = 0); + virtual ~QOffscreenSurface(); + virtual QSurface::SurfaceType surfaceType() const; + void create(); + void destroy(); + bool isValid() const; + void setFormat(const QSurfaceFormat &format); + virtual QSurfaceFormat format() const; + QSurfaceFormat requestedFormat() const; + virtual QSize size() const; + QScreen *screen() const; + void setScreen(QScreen *screen); + +signals: + void screenChanged(QScreen *screen); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qopenglcontext.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qopenglcontext.sip new file mode 100644 index 00000000..60f08051 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qopenglcontext.sip @@ -0,0 +1,88 @@ +// qopenglcontext.sip generated by MetaSIP +// +// This file is part of the QtGui Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (PyQt_OpenGL) + +class QOpenGLContextGroup : public QObject +{ +%TypeHeaderCode +#include +%End + +public: + virtual ~QOpenGLContextGroup(); + QList shares() const; + static QOpenGLContextGroup *currentContextGroup(); + +private: + QOpenGLContextGroup(); +}; + +%End +%If (PyQt_OpenGL) + +class QOpenGLContext : public QObject +{ +%TypeHeaderCode +#include +%End + +public: + explicit QOpenGLContext(QObject *parent /TransferThis/ = 0); + virtual ~QOpenGLContext(); + void setFormat(const QSurfaceFormat &format); + void setShareContext(QOpenGLContext *shareContext); + void setScreen(QScreen *screen); + bool create(); + bool isValid() const; + QSurfaceFormat format() const; + QOpenGLContext *shareContext() const; + QOpenGLContextGroup *shareGroup() const; + QScreen *screen() const; + GLuint defaultFramebufferObject() const; + bool makeCurrent(QSurface *surface); + void doneCurrent(); + void swapBuffers(QSurface *surface); + QFunctionPointer getProcAddress(const QByteArray &procName) const; + QSurface *surface() const; + static QOpenGLContext *currentContext(); + static bool areSharing(QOpenGLContext *first, QOpenGLContext *second); + QSet extensions() const; + bool hasExtension(const QByteArray &extension) const; + +signals: + void aboutToBeDestroyed(); + +public: + enum OpenGLModuleType + { + LibGL, + LibGLES, + }; + + static QOpenGLContext::OpenGLModuleType openGLModuleType(); + bool isOpenGLES() const; + static bool supportsThreadedOpenGL(); + static QOpenGLContext *globalShareContext(); +}; + +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qpagedpaintdevice.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qpagedpaintdevice.sip new file mode 100644 index 00000000..98c8eb49 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qpagedpaintdevice.sip @@ -0,0 +1,50 @@ +// qpagedpaintdevice.sip generated by MetaSIP +// +// This file is part of the QtGui Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QPagedPaintDevice : public QPaintDevice /NoDefaultCtors/ +{ +%TypeHeaderCode +#include +%End + +public: + virtual ~QPagedPaintDevice(); + virtual bool newPage() = 0; + + enum PdfVersion + { + PdfVersion_1_4, + PdfVersion_A1b, + PdfVersion_1_6, +%If (Qt_6_8_0 -) + PdfVersion_X4, +%End + }; + + virtual bool setPageSize(const QPageSize &pageSize); + virtual bool setPageLayout(const QPageLayout &pageLayout); + QPageLayout pageLayout() const; + virtual bool setPageOrientation(QPageLayout::Orientation orientation); + virtual bool setPageMargins(const QMarginsF &margins, QPageLayout::Unit units = QPageLayout::Millimeter); + virtual void setPageRanges(const QPageRanges &ranges); + QPageRanges pageRanges() const; +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qpagelayout.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qpagelayout.sip new file mode 100644 index 00000000..e211c67e --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qpagelayout.sip @@ -0,0 +1,124 @@ +// qpagelayout.sip generated by MetaSIP +// +// This file is part of the QtGui Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QPageLayout +{ +%TypeHeaderCode +#include +%End + +public: + enum Unit + { + Millimeter, + Point, + Inch, + Pica, + Didot, + Cicero, + }; + + enum Orientation + { + Portrait, + Landscape, + }; + + enum Mode + { + StandardMode, + FullPageMode, + }; + +%If (Qt_6_8_0 -) + + enum class OutOfBoundsPolicy + { + Reject, + Clamp, + }; + +%End + QPageLayout(); + QPageLayout(const QPageSize &pageSize, QPageLayout::Orientation orientation, const QMarginsF &margins, QPageLayout::Unit units = QPageLayout::Point, const QMarginsF &minMargins = QMarginsF(0, 0, 0, 0)); + QPageLayout(const QPageLayout &other); + ~QPageLayout(); + void swap(QPageLayout &other /Constrained/); + bool isEquivalentTo(const QPageLayout &other) const; + bool isValid() const; + void setMode(QPageLayout::Mode mode); + QPageLayout::Mode mode() const; + void setPageSize(const QPageSize &pageSize, const QMarginsF &minMargins = QMarginsF(0, 0, 0, 0)); + QPageSize pageSize() const; + void setOrientation(QPageLayout::Orientation orientation); + QPageLayout::Orientation orientation() const; + void setUnits(QPageLayout::Unit units); + QPageLayout::Unit units() const; +%If (Qt_6_8_0 -) + bool setMargins(const QMarginsF &margins, QPageLayout::OutOfBoundsPolicy outOfBoundsPolicy = QPageLayout::OutOfBoundsPolicy::Reject); +%End +%If (- Qt_6_8_0) + bool setMargins(const QMarginsF &margins); +%End +%If (Qt_6_8_0 -) + bool setLeftMargin(qreal leftMargin, QPageLayout::OutOfBoundsPolicy outOfBoundsPolicy = QPageLayout::OutOfBoundsPolicy::Reject); +%End +%If (- Qt_6_8_0) + bool setLeftMargin(qreal leftMargin); +%End +%If (Qt_6_8_0 -) + bool setRightMargin(qreal rightMargin, QPageLayout::OutOfBoundsPolicy outOfBoundsPolicy = QPageLayout::OutOfBoundsPolicy::Reject); +%End +%If (- Qt_6_8_0) + bool setRightMargin(qreal rightMargin); +%End +%If (Qt_6_8_0 -) + bool setTopMargin(qreal topMargin, QPageLayout::OutOfBoundsPolicy outOfBoundsPolicy = QPageLayout::OutOfBoundsPolicy::Reject); +%End +%If (- Qt_6_8_0) + bool setTopMargin(qreal topMargin); +%End +%If (Qt_6_8_0 -) + bool setBottomMargin(qreal bottomMargin, QPageLayout::OutOfBoundsPolicy outOfBoundsPolicy = QPageLayout::OutOfBoundsPolicy::Reject); +%End +%If (- Qt_6_8_0) + bool setBottomMargin(qreal bottomMargin); +%End + QMarginsF margins() const; + QMarginsF margins(QPageLayout::Unit units) const; + QMargins marginsPoints() const; + QMargins marginsPixels(int resolution) const; + void setMinimumMargins(const QMarginsF &minMargins); + QMarginsF minimumMargins() const; + QMarginsF maximumMargins() const; + QRectF fullRect() const; + QRectF fullRect(QPageLayout::Unit units) const; + QRect fullRectPoints() const; + QRect fullRectPixels(int resolution) const; + QRectF paintRect() const; + QRectF paintRect(QPageLayout::Unit units) const; + QRect paintRectPoints() const; + QRect paintRectPixels(int resolution) const; +}; + +bool operator==(const QPageLayout &lhs, const QPageLayout &rhs); +bool operator!=(const QPageLayout &lhs, const QPageLayout &rhs); diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qpageranges.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qpageranges.sip new file mode 100644 index 00000000..e35256c9 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qpageranges.sip @@ -0,0 +1,64 @@ +// qpageranges.sip generated by MetaSIP +// +// This file is part of the QtGui Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QPageRanges +{ +%TypeHeaderCode +#include +%End + +public: + QPageRanges(); + QPageRanges(const QPageRanges &other); + ~QPageRanges(); + void swap(QPageRanges &other /Constrained/); + + struct Range + { +%TypeHeaderCode +#include +%End + + int from; + int to; + bool contains(int pageNumber) const; + }; + + void addPage(int pageNumber); + void addRange(int from, int to); + QList toRangeList() const; + void clear(); + QString toString() const; + static QPageRanges fromString(const QString &ranges); + bool contains(int pageNumber) const; + bool isEmpty() const; + int firstPage() const; + int lastPage() const; +}; + +bool operator==(QPageRanges::Range lhs, QPageRanges::Range rhs); +bool operator==(const QPageRanges &lhs, const QPageRanges &rhs); +bool operator!=(QPageRanges::Range lhs, QPageRanges::Range rhs); +bool operator!=(const QPageRanges &lhs, const QPageRanges &rhs); +bool operator<(QPageRanges::Range lhs, QPageRanges::Range rhs); +QDataStream &operator<<(QDataStream &, const QPageRanges &) /ReleaseGIL/; +QDataStream &operator>>(QDataStream &, QPageRanges & /Constrained/) /ReleaseGIL/; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qpagesize.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qpagesize.sip new file mode 100644 index 00000000..7ee69330 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qpagesize.sip @@ -0,0 +1,216 @@ +// qpagesize.sip generated by MetaSIP +// +// This file is part of the QtGui Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QPageSize +{ +%TypeHeaderCode +#include +%End + +public: + enum PageSizeId + { + A4, + B5, + Letter, + Legal, + Executive, + A0, + A1, + A2, + A3, + A5, + A6, + A7, + A8, + A9, + B0, + B1, + B10, + B2, + B3, + B4, + B6, + B7, + B8, + B9, + C5E, + Comm10E, + DLE, + Folio, + Ledger, + Tabloid, + Custom, + A10, + A3Extra, + A4Extra, + A4Plus, + A4Small, + A5Extra, + B5Extra, + JisB0, + JisB1, + JisB2, + JisB3, + JisB4, + JisB5, + JisB6, + JisB7, + JisB8, + JisB9, + JisB10, + AnsiC, + AnsiD, + AnsiE, + LegalExtra, + LetterExtra, + LetterPlus, + LetterSmall, + TabloidExtra, + ArchA, + ArchB, + ArchC, + ArchD, + ArchE, + Imperial7x9, + Imperial8x10, + Imperial9x11, + Imperial9x12, + Imperial10x11, + Imperial10x13, + Imperial10x14, + Imperial12x11, + Imperial15x11, + ExecutiveStandard, + Note, + Quarto, + Statement, + SuperA, + SuperB, + Postcard, + DoublePostcard, + Prc16K, + Prc32K, + Prc32KBig, + FanFoldUS, + FanFoldGerman, + FanFoldGermanLegal, + EnvelopeB4, + EnvelopeB5, + EnvelopeB6, + EnvelopeC0, + EnvelopeC1, + EnvelopeC2, + EnvelopeC3, + EnvelopeC4, + EnvelopeC6, + EnvelopeC65, + EnvelopeC7, + Envelope9, + Envelope11, + Envelope12, + Envelope14, + EnvelopeMonarch, + EnvelopePersonal, + EnvelopeChou3, + EnvelopeChou4, + EnvelopeInvite, + EnvelopeItalian, + EnvelopeKaku2, + EnvelopeKaku3, + EnvelopePrc1, + EnvelopePrc2, + EnvelopePrc3, + EnvelopePrc4, + EnvelopePrc5, + EnvelopePrc6, + EnvelopePrc7, + EnvelopePrc8, + EnvelopePrc9, + EnvelopePrc10, + EnvelopeYou4, + AnsiA, + AnsiB, + EnvelopeC5, + EnvelopeDL, + Envelope10, + LastPageSize, + }; + + enum Unit + { + Millimeter, + Point, + Inch, + Pica, + Didot, + Cicero, + }; + + enum SizeMatchPolicy + { + FuzzyMatch, + FuzzyOrientationMatch, + ExactMatch, + }; + + QPageSize(); +%If (Qt_6_2_0 -) + QPageSize(QPageSize::PageSizeId pageSizeId); +%End +%If (- Qt_6_2_0) + explicit QPageSize(QPageSize::PageSizeId pageSizeId); +%End + QPageSize(const QSize &pointSize, const QString &name = QString(), QPageSize::SizeMatchPolicy matchPolicy = QPageSize::FuzzyMatch); + QPageSize(const QSizeF &size, QPageSize::Unit units, const QString &name = QString(), QPageSize::SizeMatchPolicy matchPolicy = QPageSize::FuzzyMatch); + QPageSize(const QPageSize &other); + ~QPageSize(); + void swap(QPageSize &other /Constrained/); + bool isEquivalentTo(const QPageSize &other) const; + bool isValid() const; + QString key() const; + QString name() const; + QPageSize::PageSizeId id() const; + int windowsId() const; + QSizeF definitionSize() const; + QPageSize::Unit definitionUnits() const; + QSizeF size(QPageSize::Unit units) const; + QSize sizePoints() const; + QSize sizePixels(int resolution) const; + QRectF rect(QPageSize::Unit units) const; + QRect rectPoints() const; + QRect rectPixels(int resolution) const; + static QString key(QPageSize::PageSizeId pageSizeId); + static QString name(QPageSize::PageSizeId pageSizeId); + static QPageSize::PageSizeId id(const QSize &pointSize, QPageSize::SizeMatchPolicy matchPolicy = QPageSize::FuzzyMatch); + static QPageSize::PageSizeId id(const QSizeF &size, QPageSize::Unit units, QPageSize::SizeMatchPolicy matchPolicy = QPageSize::FuzzyMatch); + static QPageSize::PageSizeId id(int windowsId); + static int windowsId(QPageSize::PageSizeId pageSizeId); + static QSizeF definitionSize(QPageSize::PageSizeId pageSizeId); + static QPageSize::Unit definitionUnits(QPageSize::PageSizeId pageSizeId); + static QSizeF size(QPageSize::PageSizeId pageSizeId, QPageSize::Unit units); + static QSize sizePoints(QPageSize::PageSizeId pageSizeId); + static QSize sizePixels(QPageSize::PageSizeId pageSizeId, int resolution); +}; + +bool operator==(const QPageSize &lhs, const QPageSize &rhs); +bool operator!=(const QPageSize &lhs, const QPageSize &rhs); diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qpaintdevice.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qpaintdevice.sip new file mode 100644 index 00000000..de694854 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qpaintdevice.sip @@ -0,0 +1,77 @@ +// qpaintdevice.sip generated by MetaSIP +// +// This file is part of the QtGui Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QPaintDevice +{ +%TypeHeaderCode +#include +%End + +public: + enum PaintDeviceMetric + { + PdmWidth, + PdmHeight, + PdmWidthMM, + PdmHeightMM, + PdmNumColors, + PdmDepth, + PdmDpiX, + PdmDpiY, + PdmPhysicalDpiX, + PdmPhysicalDpiY, + PdmDevicePixelRatio, + PdmDevicePixelRatioScaled, +%If (Qt_6_8_0 -) + PdmDevicePixelRatioF_EncodedA, +%End +%If (Qt_6_8_0 -) + PdmDevicePixelRatioF_EncodedB, +%End + }; + + virtual ~QPaintDevice(); + virtual QPaintEngine *paintEngine() const = 0; + int width() const; + int height() const; + int widthMM() const; + int heightMM() const; + int logicalDpiX() const; + int logicalDpiY() const; + int physicalDpiX() const; + int physicalDpiY() const; + int depth() const; + bool paintingActive() const; + int colorCount() const; + qreal devicePixelRatio() const; + +protected: + QPaintDevice(); + virtual int metric(QPaintDevice::PaintDeviceMetric metric) const; + +public: + qreal devicePixelRatioF() const; + static qreal devicePixelRatioFScale(); + +private: + QPaintDevice(const QPaintDevice &); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qpaintdevicewindow.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qpaintdevicewindow.sip new file mode 100644 index 00000000..44c9dde0 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qpaintdevicewindow.sip @@ -0,0 +1,41 @@ +// qpaintdevicewindow.sip generated by MetaSIP +// +// This file is part of the QtGui Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QPaintDeviceWindow : public QWindow, public QPaintDevice /NoDefaultCtors/ +{ +%TypeHeaderCode +#include +%End + +public: + void update(const QRect &rect); + void update(const QRegion ®ion); + +public slots: + void update(); + +protected: + virtual void paintEvent(QPaintEvent *event); + virtual int metric(QPaintDevice::PaintDeviceMetric metric) const; + virtual void exposeEvent(QExposeEvent *); + virtual bool event(QEvent *event); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qpaintengine.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qpaintengine.sip new file mode 100644 index 00000000..890b52b9 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qpaintengine.sip @@ -0,0 +1,189 @@ +// qpaintengine.sip generated by MetaSIP +// +// This file is part of the QtGui Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QTextItem +{ +%TypeHeaderCode +#include +%End + +public: + enum RenderFlag /BaseType=Flag/ + { + RightToLeft, + Overline, + Underline, + StrikeOut, + }; + + typedef QFlags RenderFlags; + qreal descent() const; + qreal ascent() const; + qreal width() const; + QTextItem::RenderFlags renderFlags() const; + QString text() const; + QFont font() const; +}; + +class QPaintEngine +{ +%TypeHeaderCode +#include +%End + +public: + enum PaintEngineFeature /BaseType=Flag/ + { + PrimitiveTransform, + PatternTransform, + PixmapTransform, + PatternBrush, + LinearGradientFill, + RadialGradientFill, + ConicalGradientFill, + AlphaBlend, + PorterDuff, + PainterPaths, + Antialiasing, + BrushStroke, + ConstantOpacity, + MaskedBrush, + PaintOutsidePaintEvent, + PerspectiveTransform, + BlendModes, + ObjectBoundingModeGradients, + RasterOpModes, + AllFeatures, + }; + + typedef QFlags PaintEngineFeatures; + + enum DirtyFlag /BaseType=Flag/ + { + DirtyPen, + DirtyBrush, + DirtyBrushOrigin, + DirtyFont, + DirtyBackground, + DirtyBackgroundMode, + DirtyTransform, + DirtyClipRegion, + DirtyClipPath, + DirtyHints, + DirtyCompositionMode, + DirtyClipEnabled, + DirtyOpacity, + AllDirty, + }; + + typedef QFlags DirtyFlags; + + enum PolygonDrawMode + { + OddEvenMode, + WindingMode, + ConvexMode, + PolylineMode, + }; + + explicit QPaintEngine(QPaintEngine::PaintEngineFeatures features = QPaintEngine::PaintEngineFeatures()); + virtual ~QPaintEngine(); + bool isActive() const; + void setActive(bool newState); + virtual bool begin(QPaintDevice *pdev) = 0; + virtual bool end() = 0; + virtual void updateState(const QPaintEngineState &state /NoCopy/) = 0; + virtual void drawRects(const QRect *rects /Array/, int rectCount /ArraySize/); + virtual void drawRects(const QRectF *rects /Array/, int rectCount /ArraySize/); + virtual void drawLines(const QLine *lines /Array/, int lineCount /ArraySize/); + virtual void drawLines(const QLineF *lines /Array/, int lineCount /ArraySize/); + virtual void drawEllipse(const QRectF &r); + virtual void drawEllipse(const QRect &r); + virtual void drawPath(const QPainterPath &path); + virtual void drawPoints(const QPointF *points /Array/, int pointCount /ArraySize/); + virtual void drawPoints(const QPoint *points /Array/, int pointCount /ArraySize/); + virtual void drawPolygon(const QPointF *points /Array/, int pointCount /ArraySize/, QPaintEngine::PolygonDrawMode mode); + virtual void drawPolygon(const QPoint *points /Array/, int pointCount /ArraySize/, QPaintEngine::PolygonDrawMode mode); + virtual void drawPixmap(const QRectF &r, const QPixmap &pm, const QRectF &sr) = 0; + virtual void drawTextItem(const QPointF &p, const QTextItem &textItem /NoCopy/); + virtual void drawTiledPixmap(const QRectF &r, const QPixmap &pixmap, const QPointF &s); + virtual void drawImage(const QRectF &r, const QImage &pm, const QRectF &sr, Qt::ImageConversionFlags flags = Qt::AutoColor); + void setPaintDevice(QPaintDevice *device); + QPaintDevice *paintDevice() const; + + enum Type + { + X11, + Windows, + QuickDraw, + CoreGraphics, + MacPrinter, + QWindowSystem, + OpenGL, + Picture, + SVG, + Raster, + Direct3D, + Pdf, + OpenVG, + OpenGL2, + PaintBuffer, + Blitter, + Direct2D, + User, + MaxUser, + }; + + virtual QPaintEngine::Type type() const = 0; + QPainter *painter() const; + bool hasFeature(QPaintEngine::PaintEngineFeatures feature) const; + +private: + QPaintEngine(const QPaintEngine &); +}; + +class QPaintEngineState +{ +%TypeHeaderCode +#include +%End + +public: + QPaintEngine::DirtyFlags state() const; + QPen pen() const; + QBrush brush() const; + QPointF brushOrigin() const; + QBrush backgroundBrush() const; + Qt::BGMode backgroundMode() const; + QFont font() const; + qreal opacity() const; + Qt::ClipOperation clipOperation() const; + QRegion clipRegion() const; + QPainterPath clipPath() const; + bool isClipEnabled() const; + QPainter::RenderHints renderHints() const; + QPainter::CompositionMode compositionMode() const; + QPainter *painter() const; + QTransform transform() const; + bool brushNeedsResolving() const; + bool penNeedsResolving() const; +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qpainter.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qpainter.sip new file mode 100644 index 00000000..ccf71ff4 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qpainter.sip @@ -0,0 +1,557 @@ +// qpainter.sip generated by MetaSIP +// +// This file is part of the QtGui Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QPainter +{ +%TypeHeaderCode +#include +%End + +%TypeCode +// Return an array on the heap of class instances extracted from a set of +// Python arguments. +template +static TYPE *qtgui_inst_array(const TYPE *first, PyObject *t, sipTypeDef *td) +{ + TYPE *arr = new TYPE[1 + PyTuple_Size(t)]; + + arr[0] = *first; + + for (Py_ssize_t i = 0; i < PyTuple_Size(t); ++i) + { + int iserr = 0, state; + TYPE *itm; + + itm = reinterpret_cast(sipForceConvertToType(PyTuple_GetItem(t, i), td, 0, SIP_NOT_NONE, &state, &iserr)); + + if (iserr) + { + sipReleaseType(itm, td, state); + + PyErr_Format(PyExc_TypeError, "each argument must be an instance of %s", sipPyTypeName(sipTypeAsPyTypeObject(td))); + + delete[] arr; + return 0; + } + + arr[1 + i] = *itm; + + sipReleaseType(itm, td, state); + } + + return arr; +} +%End + +public: + enum RenderHint /BaseType=Flag/ + { + Antialiasing, + TextAntialiasing, + SmoothPixmapTransform, + LosslessImageRendering, +%If (Qt_6_1_0 -) + VerticalSubpixelPositioning, +%End +%If (Qt_6_4_0 -) + NonCosmeticBrushPatterns, +%End + }; + + typedef QFlags RenderHints; + QPainter(); + explicit QPainter(QPaintDevice *); + ~QPainter(); + SIP_PYOBJECT __enter__(); +%MethodCode + // Check a device was passed. + if (sipCpp->isActive()) + { + // Just return a reference to self. + sipRes = sipSelf; + Py_INCREF(sipRes); + } + else + { + PyErr_SetString(PyExc_ValueError, "QPainter must be created with a device"); + sipRes = 0; + } +%End + + void __exit__(SIP_PYOBJECT type, SIP_PYOBJECT value, SIP_PYOBJECT traceback); +%MethodCode + sipCpp->end(); +%End + + QPaintDevice *device() const; + bool begin(QPaintDevice *); + bool end(); + bool isActive() const; + + enum CompositionMode + { + CompositionMode_SourceOver, + CompositionMode_DestinationOver, + CompositionMode_Clear, + CompositionMode_Source, + CompositionMode_Destination, + CompositionMode_SourceIn, + CompositionMode_DestinationIn, + CompositionMode_SourceOut, + CompositionMode_DestinationOut, + CompositionMode_SourceAtop, + CompositionMode_DestinationAtop, + CompositionMode_Xor, + CompositionMode_Plus, + CompositionMode_Multiply, + CompositionMode_Screen, + CompositionMode_Overlay, + CompositionMode_Darken, + CompositionMode_Lighten, + CompositionMode_ColorDodge, + CompositionMode_ColorBurn, + CompositionMode_HardLight, + CompositionMode_SoftLight, + CompositionMode_Difference, + CompositionMode_Exclusion, + RasterOp_SourceOrDestination, + RasterOp_SourceAndDestination, + RasterOp_SourceXorDestination, + RasterOp_NotSourceAndNotDestination, + RasterOp_NotSourceOrNotDestination, + RasterOp_NotSourceXorDestination, + RasterOp_NotSource, + RasterOp_NotSourceAndDestination, + RasterOp_SourceAndNotDestination, + RasterOp_NotSourceOrDestination, + RasterOp_SourceOrNotDestination, + RasterOp_ClearDestination, + RasterOp_SetDestination, + RasterOp_NotDestination, + }; + + void setCompositionMode(QPainter::CompositionMode mode); + QPainter::CompositionMode compositionMode() const; + const QFont &font() const; + void setFont(const QFont &f); + QFontMetrics fontMetrics() const; + QFontInfo fontInfo() const; + void setPen(const QColor &color); + void setPen(const QPen &pen); + void setPen(Qt::PenStyle style); + const QPen &pen() const; + void setBrush(const QBrush &brush); + void setBrush(Qt::BrushStyle style); + const QBrush &brush() const; + void setBackgroundMode(Qt::BGMode mode); + Qt::BGMode backgroundMode() const; + QPoint brushOrigin() const; + void setBrushOrigin(const QPointF &); + void setBackground(const QBrush &bg); + const QBrush &background() const; + QRegion clipRegion() const; + QPainterPath clipPath() const; + void setClipRect(const QRectF &rectangle, Qt::ClipOperation operation = Qt::ReplaceClip); + void setClipRegion(const QRegion ®ion, Qt::ClipOperation operation = Qt::ReplaceClip); + void setClipPath(const QPainterPath &path, Qt::ClipOperation operation = Qt::ReplaceClip); + void setClipping(bool enable); + bool hasClipping() const; + void save(); + void restore(); + void scale(qreal sx, qreal sy); + void shear(qreal sh, qreal sv); + void rotate(qreal a); + void translate(const QPointF &offset); + QRect window() const; + void setWindow(const QRect &window); + QRect viewport() const; + void setViewport(const QRect &viewport); + void setViewTransformEnabled(bool enable); + bool viewTransformEnabled() const; + void strokePath(const QPainterPath &path, const QPen &pen); + void fillPath(const QPainterPath &path, const QBrush &brush); + void drawPath(const QPainterPath &path); + void drawPoints(const QPolygonF &points); + void drawPoints(const QPolygon &points); + void drawPoints(const QPointF *points /Array/, int pointCount /ArraySize/); + void drawPoints(const QPointF *point, ... /TypeHint="QPointF"/); +%MethodCode + QPointF *points = qtgui_inst_array(a0, a1, sipType_QPointF); + + if (points) + { + sipCpp->drawPoints(points, 1 + PyTuple_Size(a1)); + delete[] points; + } + else + sipIsErr = 1; +%End + + void drawPoints(const QPoint *points /Array/, int pointCount /ArraySize/); + void drawPoints(const QPoint *point, ... /TypeHint="QPoint"/); +%MethodCode + QPoint *points = qtgui_inst_array(a0, a1, sipType_QPoint); + + if (points) + { + sipCpp->drawPoints(points, 1 + PyTuple_Size(a1)); + delete[] points; + } + else + sipIsErr = 1; +%End + + void drawLines(const QLineF *lines /Array/, int lineCount /ArraySize/); + void drawLines(const QLineF *line, ... /TypeHint="QLineF"/); +%MethodCode + QLineF *lines = qtgui_inst_array(a0, a1, sipType_QLineF); + + if (lines) + { + sipCpp->drawLines(lines, 1 + PyTuple_Size(a1)); + delete[] lines; + } + else + sipIsErr = 1; +%End + + void drawLines(const QPointF *pointPairs /Array/, int lineCount /ArraySize/); +%MethodCode + sipCpp->drawLines(a0, a1 / 2); +%End + + void drawLines(const QPointF *pointPair, ... /TypeHint="QPointF"/); +%MethodCode + QPointF *pairs = qtgui_inst_array(a0, a1, sipType_QPointF); + + if (pairs) + { + sipCpp->drawLines(pairs, (1 + PyTuple_Size(a1)) / 2); + delete[] pairs; + } + else + sipIsErr = 1; +%End + + void drawLines(const QLine *lines /Array/, int lineCount /ArraySize/); + void drawLines(const QLine *line, ... /TypeHint="QLine"/); +%MethodCode + QLine *lines = qtgui_inst_array(a0, a1, sipType_QLine); + + if (lines) + { + sipCpp->drawLines(lines, 1 + PyTuple_Size(a1)); + delete[] lines; + } + else + sipIsErr = 1; +%End + + void drawLines(const QPoint *pointPairs /Array/, int lineCount /ArraySize/); +%MethodCode + sipCpp->drawLines(a0, a1 / 2); +%End + + void drawLines(const QPoint *pointPair, ... /TypeHint="QPoint"/); +%MethodCode + QPoint *pairs = qtgui_inst_array(a0, a1, sipType_QPoint); + + if (pairs) + { + sipCpp->drawLines(pairs, (1 + PyTuple_Size(a1)) / 2); + delete[] pairs; + } + else + sipIsErr = 1; +%End + + void drawRects(const QRectF *rects /Array/, int rectCount /ArraySize/); + void drawRects(const QRectF *rect, ... /TypeHint="QRectF"/); +%MethodCode + QRectF *rects = qtgui_inst_array(a0, a1, sipType_QRectF); + + if (rects) + { + sipCpp->drawRects(rects, 1 + PyTuple_Size(a1)); + delete[] rects; + } + else + sipIsErr = 1; +%End + + void drawRects(const QRect *rects /Array/, int rectCount /ArraySize/); + void drawRects(const QRect *rect, ... /TypeHint="QRect"/); +%MethodCode + QRect *rects = qtgui_inst_array(a0, a1, sipType_QRect); + + if (rects) + { + sipCpp->drawRects(rects, 1 + PyTuple_Size(a1)); + delete[] rects; + } + else + sipIsErr = 1; +%End + + void drawEllipse(const QRectF &r); + void drawEllipse(const QRect &r); + void drawPolyline(const QPolygonF &polyline); + void drawPolyline(const QPolygon &polyline); + void drawPolyline(const QPointF *points /Array/, int pointCount /ArraySize/); + void drawPolyline(const QPointF *point, ... /TypeHint="QPointF"/); +%MethodCode + QPointF *points = qtgui_inst_array(a0, a1, sipType_QPointF); + + if (points) + { + sipCpp->drawPolyline(points, 1 + PyTuple_Size(a1)); + delete[] points; + } + else + sipIsErr = 1; +%End + + void drawPolyline(const QPoint *points /Array/, int pointCount /ArraySize/); + void drawPolyline(const QPoint *point, ... /TypeHint="QPoint"/); +%MethodCode + QPoint *points = qtgui_inst_array(a0, a1, sipType_QPoint); + + if (points) + { + sipCpp->drawPolyline(points, 1 + PyTuple_Size(a1)); + delete[] points; + } + else + sipIsErr = 1; +%End + + void drawPolygon(const QPolygonF &points, Qt::FillRule fillRule = Qt::OddEvenFill); + void drawPolygon(const QPolygon &points, Qt::FillRule fillRule = Qt::OddEvenFill); + void drawPolygon(const QPointF *points /Array/, int pointCount /ArraySize/, Qt::FillRule fillRule = Qt::OddEvenFill); + void drawPolygon(const QPointF *point, ... /TypeHint="QPointF"/); +%MethodCode + QPointF *points = qtgui_inst_array(a0, a1, sipType_QPointF); + + if (points) + { + sipCpp->drawPolygon(points, 1 + PyTuple_Size(a1)); + delete[] points; + } + else + sipIsErr = 1; +%End + + void drawPolygon(const QPoint *points /Array/, int pointCount /ArraySize/, Qt::FillRule fillRule = Qt::OddEvenFill); + void drawPolygon(const QPoint *point, ... /TypeHint="QPoint"/); +%MethodCode + QPoint *points = qtgui_inst_array(a0, a1, sipType_QPoint); + + if (points) + { + sipCpp->drawPolygon(points, 1 + PyTuple_Size(a1)); + delete[] points; + } + else + sipIsErr = 1; +%End + + void drawConvexPolygon(const QPolygonF &poly); + void drawConvexPolygon(const QPolygon &poly); + void drawConvexPolygon(const QPointF *points /Array/, int pointCount /ArraySize/); + void drawConvexPolygon(const QPointF *point, ... /TypeHint="QPointF"/); +%MethodCode + QPointF *points = qtgui_inst_array(a0, a1, sipType_QPointF); + + if (points) + { + sipCpp->drawConvexPolygon(points, 1 + PyTuple_Size(a1)); + delete[] points; + } + else + sipIsErr = 1; +%End + + void drawConvexPolygon(const QPoint *points /Array/, int pointCount /ArraySize/); + void drawConvexPolygon(const QPoint *point, ... /TypeHint="QPoint"/); +%MethodCode + QPoint *points = qtgui_inst_array(a0, a1, sipType_QPoint); + + if (points) + { + sipCpp->drawConvexPolygon(points, 1 + PyTuple_Size(a1)); + delete[] points; + } + else + sipIsErr = 1; +%End + + void drawArc(const QRectF &rect, int a, int alen); + void drawPie(const QRectF &rect, int a, int alen); + void drawChord(const QRectF &rect, int a, int alen); + void drawTiledPixmap(const QRectF &rectangle, const QPixmap &pixmap, const QPointF &pos = QPointF()); + void drawPicture(const QPointF &p, const QPicture &picture); + void drawPixmap(const QRectF &targetRect, const QPixmap &pixmap, const QRectF &sourceRect); + void setLayoutDirection(Qt::LayoutDirection direction); + Qt::LayoutDirection layoutDirection() const; + void drawText(const QPointF &p, const QString &s); + void drawText(const QRectF &rectangle, int flags, const QString &text, QRectF *boundingRect /Out/ = 0); + void drawText(const QRect &rectangle, int flags, const QString &text, QRect *boundingRect /Out/ = 0); + void drawText(const QRectF &rectangle, const QString &text, const QTextOption &option = QTextOption()); + QRectF boundingRect(const QRectF &rect, int flags, const QString &text); + QRect boundingRect(const QRect &rect, int flags, const QString &text); + QRectF boundingRect(const QRectF &rectangle, const QString &text, const QTextOption &option = QTextOption()); + void fillRect(const QRectF &, const QBrush &); + void fillRect(const QRect &, const QBrush &); + void eraseRect(const QRectF &); + void setRenderHint(QPainter::RenderHint hint, bool on = true); + QPainter::RenderHints renderHints() const; + void setRenderHints(QPainter::RenderHints hints, bool on = true); + QPaintEngine *paintEngine() const; + void drawLine(const QLineF &l); + void drawLine(const QLine &line); + void drawLine(int x1, int y1, int x2, int y2); + void drawLine(const QPoint &p1, const QPoint &p2); + void drawLine(const QPointF &p1, const QPointF &p2); + void drawRect(const QRectF &rect); + void drawRect(int x, int y, int w, int h); + void drawRect(const QRect &r); + void drawPoint(const QPointF &p); + void drawPoint(int x, int y); + void drawPoint(const QPoint &p); + void drawEllipse(int x, int y, int w, int h); + void drawArc(const QRect &r, int a, int alen); + void drawArc(int x, int y, int w, int h, int a, int alen); + void drawPie(const QRect &rect, int a, int alen); + void drawPie(int x, int y, int w, int h, int a, int alen); + void drawChord(const QRect &rect, int a, int alen); + void drawChord(int x, int y, int w, int h, int a, int alen); + void setClipRect(int x, int y, int width, int height, Qt::ClipOperation operation = Qt::ReplaceClip); + void setClipRect(const QRect &rectangle, Qt::ClipOperation operation = Qt::ReplaceClip); + void eraseRect(const QRect &rect); + void eraseRect(int x, int y, int w, int h); + void fillRect(int x, int y, int w, int h, const QBrush &b); + void setBrushOrigin(int x, int y); + void setBrushOrigin(const QPoint &p); + void drawTiledPixmap(const QRect &rectangle, const QPixmap &pixmap, const QPoint &pos = QPoint()); + void drawTiledPixmap(int x, int y, int width, int height, const QPixmap &pixmap, int sx = 0, int sy = 0); + void drawPixmap(const QRect &targetRect, const QPixmap &pixmap, const QRect &sourceRect); + void drawPixmap(const QPointF &p, const QPixmap &pm); + void drawPixmap(const QPoint &p, const QPixmap &pm); + void drawPixmap(const QRect &r, const QPixmap &pm); + void drawPixmap(int x, int y, const QPixmap &pm); + void drawPixmap(int x, int y, int w, int h, const QPixmap &pm); + void drawPixmap(int x, int y, int w, int h, const QPixmap &pm, int sx, int sy, int sw, int sh); + void drawPixmap(int x, int y, const QPixmap &pm, int sx, int sy, int sw, int sh); + void drawPixmap(const QPointF &p, const QPixmap &pm, const QRectF &sr); + void drawPixmap(const QPoint &p, const QPixmap &pm, const QRect &sr); + void drawImage(const QRectF &r, const QImage &image); + void drawImage(const QRectF &targetRect, const QImage &image, const QRectF &sourceRect, Qt::ImageConversionFlags flags = Qt::AutoColor); + void drawImage(const QRect &r, const QImage &image); + void drawImage(const QRect &targetRect, const QImage &image, const QRect &sourceRect, Qt::ImageConversionFlags flags = Qt::AutoColor); + void drawImage(const QPointF &p, const QImage &image); + void drawImage(const QPointF &p, const QImage &image, const QRectF &sr, Qt::ImageConversionFlags flags = Qt::AutoColor); + void drawImage(const QPoint &p, const QImage &image); + void drawImage(const QPoint &p, const QImage &image, const QRect &sr, Qt::ImageConversionFlags flags = Qt::AutoColor); + void drawImage(int x, int y, const QImage &image, int sx = 0, int sy = 0, int sw = -1, int sh = -1, Qt::ImageConversionFlags flags = Qt::AutoColor); + void drawText(const QPoint &p, const QString &s); + void drawText(int x, int y, int width, int height, int flags, const QString &text, QRect *boundingRect /Out/ = 0); + void drawText(int x, int y, const QString &s); + QRect boundingRect(int x, int y, int w, int h, int flags, const QString &text); + qreal opacity() const; + void setOpacity(qreal opacity); + void translate(qreal dx, qreal dy); + void translate(const QPoint &offset); + void setViewport(int x, int y, int w, int h); + void setWindow(int x, int y, int w, int h); + bool worldMatrixEnabled() const; + void setWorldMatrixEnabled(bool enabled); + void drawPicture(int x, int y, const QPicture &p); + void drawPicture(const QPoint &pt, const QPicture &p); + void setTransform(const QTransform &transform, bool combine = false); + const QTransform &transform() const; + const QTransform &deviceTransform() const; + void resetTransform(); + void setWorldTransform(const QTransform &matrix, bool combine = false); + const QTransform &worldTransform() const; + QTransform combinedTransform() const; + bool testRenderHint(QPainter::RenderHint hint) const; + void drawRoundedRect(const QRectF &rect, qreal xRadius, qreal yRadius, Qt::SizeMode mode = Qt::AbsoluteSize); + void drawRoundedRect(int x, int y, int w, int h, qreal xRadius, qreal yRadius, Qt::SizeMode mode = Qt::AbsoluteSize); + void drawRoundedRect(const QRect &rect, qreal xRadius, qreal yRadius, Qt::SizeMode mode = Qt::AbsoluteSize); + void drawEllipse(const QPointF ¢er, qreal rx, qreal ry); + void drawEllipse(const QPoint ¢er, int rx, int ry); + void fillRect(const QRectF &, const QColor &color); + void fillRect(const QRect &, const QColor &color); + void fillRect(int x, int y, int w, int h, const QColor &b); + void fillRect(int x, int y, int w, int h, Qt::GlobalColor c); + void fillRect(const QRect &r, Qt::GlobalColor c); + void fillRect(const QRectF &r, Qt::GlobalColor c); + void fillRect(int x, int y, int w, int h, Qt::BrushStyle style); + void fillRect(const QRect &r, Qt::BrushStyle style); + void fillRect(const QRectF &r, Qt::BrushStyle style); + void beginNativePainting(); + void endNativePainting(); + + class PixmapFragment + { +%TypeHeaderCode +#include +%End + + public: + qreal x; + qreal y; + qreal sourceLeft; + qreal sourceTop; + qreal width; + qreal height; + qreal scaleX; + qreal scaleY; + qreal rotation; + qreal opacity; + static QPainter::PixmapFragment create(const QPointF &pos, const QRectF &sourceRect, qreal scaleX = 1, qreal scaleY = 1, qreal rotation = 0, qreal opacity = 1) /Factory/; + }; + + enum PixmapFragmentHint /BaseType=Flag/ + { + OpaqueHint, + }; + + typedef QFlags PixmapFragmentHints; + void drawPixmapFragments(const QPainter::PixmapFragment *fragments /Array/, int fragmentCount /ArraySize/, const QPixmap &pixmap, QPainter::PixmapFragmentHints hints = QPainter::PixmapFragmentHints()); + void drawStaticText(const QPointF &topLeftPosition, const QStaticText &staticText); + void drawStaticText(const QPoint &p, const QStaticText &staticText); + void drawStaticText(int x, int y, const QStaticText &staticText); + QRectF clipBoundingRect() const; +%If (PyQt_RawFont) + void drawGlyphRun(const QPointF &position, const QGlyphRun &glyphRun); +%End + void fillRect(int x, int y, int w, int h, QGradient::Preset preset); + void fillRect(const QRect &r, QGradient::Preset preset); + void fillRect(const QRectF &r, QGradient::Preset preset); +%If (Qt_6_11_0 -) + QPointF brushOriginF() const; +%End + +private: + QPainter(const QPainter &); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qpainterpath.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qpainterpath.sip new file mode 100644 index 00000000..6f58cdda --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qpainterpath.sip @@ -0,0 +1,174 @@ +// qpainterpath.sip generated by MetaSIP +// +// This file is part of the QtGui Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QPainterPath +{ +%TypeHeaderCode +#include +%End + +public: + enum ElementType + { + MoveToElement, + LineToElement, + CurveToElement, + CurveToDataElement, + }; + + class Element + { +%TypeHeaderCode +#include +%End + + public: + qreal x; + qreal y; + QPainterPath::ElementType type; + bool isMoveTo() const; + bool isLineTo() const; + bool isCurveTo() const; + bool operator==(const QPainterPath::Element &e) const; + bool operator!=(const QPainterPath::Element &e) const; + operator QPointF() const; + }; + + QPainterPath(); + explicit QPainterPath(const QPointF &startPoint); + QPainterPath(const QPainterPath &other); + ~QPainterPath(); + void closeSubpath(); + void moveTo(const QPointF &p); + void lineTo(const QPointF &p); + void arcTo(const QRectF &rect, qreal startAngle, qreal arcLength); + void cubicTo(const QPointF &ctrlPt1, const QPointF &ctrlPt2, const QPointF &endPt); + void quadTo(const QPointF &ctrlPt, const QPointF &endPt); + QPointF currentPosition() const; + void addRect(const QRectF &rect); + void addEllipse(const QRectF &rect); + void addPolygon(const QPolygonF &polygon); + void addText(const QPointF &point, const QFont &f, const QString &text); + void addPath(const QPainterPath &path); + void addRegion(const QRegion ®ion); + void connectPath(const QPainterPath &path); + bool contains(const QPointF &pt) const; + bool contains(const QRectF &rect) const; + bool intersects(const QRectF &rect) const; + QRectF boundingRect() const; + QRectF controlPointRect() const; + Qt::FillRule fillRule() const; + void setFillRule(Qt::FillRule fillRule); + QPainterPath toReversed() const; + QList toSubpathPolygons(const QTransform &matrix = QTransform()) const; + QList toFillPolygons(const QTransform &matrix = QTransform()) const; + QPolygonF toFillPolygon(const QTransform &matrix = QTransform()) const; + bool operator==(const QPainterPath &other) const; + bool operator!=(const QPainterPath &other) const; + void moveTo(qreal x, qreal y); + void arcMoveTo(const QRectF &rect, qreal angle); + void arcMoveTo(qreal x, qreal y, qreal w, qreal h, qreal angle); + void arcTo(qreal x, qreal y, qreal w, qreal h, qreal startAngle, qreal arcLenght); + void lineTo(qreal x, qreal y); + void cubicTo(qreal ctrlPt1x, qreal ctrlPt1y, qreal ctrlPt2x, qreal ctrlPt2y, qreal endPtx, qreal endPty); + void quadTo(qreal ctrlPtx, qreal ctrlPty, qreal endPtx, qreal endPty); + void addEllipse(qreal x, qreal y, qreal w, qreal h); + void addRect(qreal x, qreal y, qreal w, qreal h); + void addText(qreal x, qreal y, const QFont &f, const QString &text); + bool isEmpty() const; + int elementCount() const; + QPainterPath::Element elementAt(int i) const; + void setElementPositionAt(int i, qreal x, qreal y); + qreal length() const; + qreal percentAtLength(qreal t) const; + QPointF pointAtPercent(qreal t) const; + qreal angleAtPercent(qreal t) const; + qreal slopeAtPercent(qreal t) const; + bool intersects(const QPainterPath &p) const; + bool contains(const QPainterPath &p) const; + QPainterPath united(const QPainterPath &r) const; + QPainterPath intersected(const QPainterPath &r) const; + QPainterPath subtracted(const QPainterPath &r) const; + void addRoundedRect(const QRectF &rect, qreal xRadius, qreal yRadius, Qt::SizeMode mode = Qt::AbsoluteSize); + void addRoundedRect(qreal x, qreal y, qreal w, qreal h, qreal xRadius, qreal yRadius, Qt::SizeMode mode = Qt::AbsoluteSize); + void addEllipse(const QPointF ¢er, qreal rx, qreal ry); + QPainterPath simplified() const; + QPainterPath operator&(const QPainterPath &other) const; + QPainterPath operator|(const QPainterPath &other) const; + QPainterPath operator+(const QPainterPath &other) const; + QPainterPath operator-(const QPainterPath &other) const; + QPainterPath &operator&=(const QPainterPath &other); + QPainterPath &operator|=(const QPainterPath &other); + QPainterPath &operator+=(const QPainterPath &other); + QPainterPath &operator-=(const QPainterPath &other); + void translate(qreal dx, qreal dy); + QPainterPath translated(qreal dx, qreal dy) const; + void translate(const QPointF &offset); + QPainterPath translated(const QPointF &offset) const; + void swap(QPainterPath &other /Constrained/); + void clear(); + void reserve(int size); + int capacity() const; +%If (Qt_6_10_0 -) + bool isCachingEnabled() const; +%End +%If (Qt_6_10_0 -) + void setCachingEnabled(bool enabled); +%End +%If (Qt_6_10_0 -) + QPainterPath trimmed(qreal fromFraction, qreal toFraction, qreal offset = 0) const; +%End +}; + +QDataStream &operator<<(QDataStream &, const QPainterPath &) /ReleaseGIL/; +QDataStream &operator>>(QDataStream &, QPainterPath & /Constrained/) /ReleaseGIL/; + +class QPainterPathStroker +{ +%TypeHeaderCode +#include +%End + +public: + QPainterPathStroker(); + explicit QPainterPathStroker(const QPen &pen); + ~QPainterPathStroker(); + void setWidth(qreal width); + qreal width() const; + void setCapStyle(Qt::PenCapStyle style); + Qt::PenCapStyle capStyle() const; + void setJoinStyle(Qt::PenJoinStyle style); + Qt::PenJoinStyle joinStyle() const; + void setMiterLimit(qreal length); + qreal miterLimit() const; + void setCurveThreshold(qreal threshold); + qreal curveThreshold() const; + void setDashPattern(Qt::PenStyle); + void setDashPattern(const QList &dashPattern); + QList dashPattern() const; + QPainterPath createStroke(const QPainterPath &path) const; + void setDashOffset(qreal offset); + qreal dashOffset() const; + +private: + QPainterPathStroker(const QPainterPathStroker &); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qpainterstateguard.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qpainterstateguard.sip new file mode 100644 index 00000000..c2e3e377 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qpainterstateguard.sip @@ -0,0 +1,48 @@ +// qpainterstateguard.sip generated by MetaSIP +// +// This file is part of the QtGui Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_9_0 -) + +class QPainterStateGuard +{ +%TypeHeaderCode +#include +%End + +public: + enum class InitialState + { + Save, + NoSave, + }; + + QPainterStateGuard(QPainter *painter, QPainterStateGuard::InitialState state = QPainterStateGuard::InitialState::Save); + ~QPainterStateGuard(); + void swap(QPainterStateGuard &other /Constrained/); + void save(); + void restore(); + +private: + QPainterStateGuard(const QPainterStateGuard &); +}; + +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qpalette.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qpalette.sip new file mode 100644 index 00000000..c68cfc57 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qpalette.sip @@ -0,0 +1,131 @@ +// qpalette.sip generated by MetaSIP +// +// This file is part of the QtGui Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QPalette +{ +%TypeHeaderCode +#include +%End + +public: + QPalette(); + QPalette(const QColor &button); + QPalette(Qt::GlobalColor button); + QPalette(const QColor &button, const QColor &background); + QPalette(const QBrush &foreground, const QBrush &button, const QBrush &light, const QBrush &dark, const QBrush &mid, const QBrush &text, const QBrush &bright_text, const QBrush &base, const QBrush &background); + QPalette(const QPalette &palette); + QPalette(const QVariant &variant /GetWrapper/) /NoDerived/; +%MethodCode + if (a0->canConvert()) + sipCpp = new QPalette(a0->value()); + else + sipError = sipBadCallableArg(0, a0Wrapper); +%End + + ~QPalette(); + + enum ColorGroup + { + Active, + Disabled, + Inactive, + NColorGroups, + Current, + All, + Normal, + }; + + enum ColorRole + { + WindowText, + Button, + Light, + Midlight, + Dark, + Mid, + Text, + BrightText, + ButtonText, + Base, + Window, + Shadow, + Highlight, + HighlightedText, + Link, + LinkVisited, + AlternateBase, + ToolTipBase, + ToolTipText, + PlaceholderText, +%If (Qt_6_6_0 -) + Accent, +%End + NoRole, + NColorRoles, + }; + + QPalette::ColorGroup currentColorGroup() const; + void setCurrentColorGroup(QPalette::ColorGroup cg); + const QColor &color(QPalette::ColorGroup cg, QPalette::ColorRole cr) const; + const QBrush &brush(QPalette::ColorGroup cg, QPalette::ColorRole cr) const; + void setBrush(QPalette::ColorGroup cg, QPalette::ColorRole cr, const QBrush &brush); + void setColorGroup(QPalette::ColorGroup cr, const QBrush &foreground, const QBrush &button, const QBrush &light, const QBrush &dark, const QBrush &mid, const QBrush &text, const QBrush &bright_text, const QBrush &base, const QBrush &background); + bool isEqual(QPalette::ColorGroup cr1, QPalette::ColorGroup cr2) const; + const QColor &color(QPalette::ColorRole cr) const; + const QBrush &brush(QPalette::ColorRole cr) const; + const QBrush &windowText() const; + const QBrush &button() const; + const QBrush &light() const; + const QBrush &dark() const; + const QBrush &mid() const; + const QBrush &text() const; + const QBrush &base() const; + const QBrush &alternateBase() const; + const QBrush &window() const; + const QBrush &midlight() const; + const QBrush &brightText() const; + const QBrush &buttonText() const; + const QBrush &shadow() const; + const QBrush &highlight() const; + const QBrush &highlightedText() const; + const QBrush &link() const; + const QBrush &linkVisited() const; + const QBrush &toolTipBase() const; + const QBrush &toolTipText() const; + const QBrush &placeholderText() const; + bool operator==(const QPalette &p) const; + bool operator!=(const QPalette &p) const; + bool isCopyOf(const QPalette &p) const; + QPalette resolve(const QPalette &) const; + void setColor(QPalette::ColorGroup acg, QPalette::ColorRole acr, const QColor &acolor); + void setColor(QPalette::ColorRole acr, const QColor &acolor); + void setBrush(QPalette::ColorRole acr, const QBrush &abrush); + bool isBrushSet(QPalette::ColorGroup cg, QPalette::ColorRole cr) const; + qint64 cacheKey() const; + void swap(QPalette &other /Constrained/); +%If (Qt_6_6_0 -) + const QBrush &accent() const; +%End +}; + +QDataStream &operator<<(QDataStream &s, const QPalette &p) /ReleaseGIL/; +QDataStream &operator>>(QDataStream &ds, QPalette &p /Constrained/) /ReleaseGIL/; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qpdfoutputintent.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qpdfoutputintent.sip new file mode 100644 index 00000000..b192816c --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qpdfoutputintent.sip @@ -0,0 +1,46 @@ +// qpdfoutputintent.sip generated by MetaSIP +// +// This file is part of the QtGui Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_8_0 -) + +class QPdfOutputIntent +{ +%TypeHeaderCode +#include +%End + +public: + QPdfOutputIntent(); + QPdfOutputIntent(const QPdfOutputIntent &other); + ~QPdfOutputIntent(); + void swap(QPdfOutputIntent &other); + QString outputConditionIdentifier() const; + void setOutputConditionIdentifier(const QString &identifier); + QString outputCondition() const; + void setOutputCondition(const QString &condition); + QUrl registryName() const; + void setRegistryName(const QUrl &name); + QColorSpace outputProfile() const; + void setOutputProfile(const QColorSpace &profile); +}; + +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qpdfwriter.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qpdfwriter.sip new file mode 100644 index 00000000..e5c6d446 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qpdfwriter.sip @@ -0,0 +1,86 @@ +// qpdfwriter.sip generated by MetaSIP +// +// This file is part of the QtGui Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QPdfWriter : public QObject, public QPagedPaintDevice +{ +%TypeHeaderCode +#include +%End + +public: + explicit QPdfWriter(const QString &filename); + explicit QPdfWriter(QIODevice *device); + virtual ~QPdfWriter(); + QString title() const; + void setTitle(const QString &title); + QString creator() const; + void setCreator(const QString &creator); + virtual bool newPage(); + +protected: + virtual QPaintEngine *paintEngine() const; + virtual int metric(QPaintDevice::PaintDeviceMetric id) const; + +public: + void setResolution(int resolution); + int resolution() const; + void setPdfVersion(QPagedPaintDevice::PdfVersion version); + QPagedPaintDevice::PdfVersion pdfVersion() const; + void setDocumentXmpMetadata(const QByteArray &xmpMetadata); + QByteArray documentXmpMetadata() const; + void addFileAttachment(const QString &fileName, const QByteArray &data, const QString &mimeType = QString()); +%If (Qt_6_8_0 -) + QUuid documentId() const; +%End +%If (Qt_6_8_0 -) + void setDocumentId(QUuid documentId); +%End +%If (Qt_6_8_0 -) + + enum class ColorModel + { + RGB, + Grayscale, + CMYK, + Auto, + }; + +%End +%If (Qt_6_8_0 -) + QPdfWriter::ColorModel colorModel() const; +%End +%If (Qt_6_8_0 -) + void setColorModel(QPdfWriter::ColorModel model); +%End +%If (Qt_6_8_0 -) + QPdfOutputIntent outputIntent() const; +%End +%If (Qt_6_8_0 -) + void setOutputIntent(const QPdfOutputIntent &intent); +%End +%If (Qt_6_9_0 -) + QString author() const; +%End +%If (Qt_6_9_0 -) + void setAuthor(const QString &author); +%End +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qpen.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qpen.sip new file mode 100644 index 00000000..ba05e601 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qpen.sip @@ -0,0 +1,121 @@ +// qpen.sip generated by MetaSIP +// +// This file is part of the QtGui Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QPen /TypeHintIn="Union[QPen, QColor]"/ +{ +%TypeHeaderCode +#include +%End + +%ConvertToTypeCode +// SIP doesn't support automatic type convertors so we explicitly allow a +// QColor to be used whenever a QPen is expected. + +if (sipIsErr == NULL) + return (sipCanConvertToType(sipPy, sipType_QPen, SIP_NO_CONVERTORS) || + sipCanConvertToType(sipPy, sipType_QColor, 0)); + +if (sipCanConvertToType(sipPy, sipType_QPen, SIP_NO_CONVERTORS)) +{ + *sipCppPtr = reinterpret_cast(sipConvertToType(sipPy, sipType_QPen, sipTransferObj, SIP_NO_CONVERTORS, 0, sipIsErr)); + + return 0; +} + +int state; +QColor *c = reinterpret_cast(sipConvertToType(sipPy, sipType_QColor, 0, 0, &state, sipIsErr)); + +if (*sipIsErr) +{ + sipReleaseType(c, sipType_QColor, state); + return 0; +} + +*sipCppPtr = new QPen(*c); + +sipReleaseType(c, sipType_QColor, state); + +return sipGetState(sipTransferObj); +%End + +public: + QPen(); + QPen(Qt::PenStyle); + QPen(const QBrush &brush, qreal width, Qt::PenStyle style = Qt::SolidLine, Qt::PenCapStyle cap = Qt::SquareCap, Qt::PenJoinStyle join = Qt::BevelJoin); + QPen(const QPen &pen); + QPen(const QVariant &variant /GetWrapper/) /NoDerived/; +%MethodCode + if (a0->canConvert()) + sipCpp = new QPen(a0->value()); + else + sipError = sipBadCallableArg(0, a0Wrapper); +%End + + ~QPen(); + Qt::PenStyle style() const; + void setStyle(Qt::PenStyle); + qreal widthF() const; + void setWidthF(qreal width); + int width() const; + void setWidth(int width); + QColor color() const; + void setColor(const QColor &color); + QBrush brush() const; + void setBrush(const QBrush &brush); + bool isSolid() const; + Qt::PenCapStyle capStyle() const; + void setCapStyle(Qt::PenCapStyle pcs); + Qt::PenJoinStyle joinStyle() const; + void setJoinStyle(Qt::PenJoinStyle pcs); + QList dashPattern() const; + void setDashPattern(const QList &pattern); + qreal miterLimit() const; + void setMiterLimit(qreal limit); + bool operator==(const QPen &p) const; + bool operator!=(const QPen &p) const; + qreal dashOffset() const; + void setDashOffset(qreal doffset); + bool isCosmetic() const; + void setCosmetic(bool cosmetic); + void swap(QPen &other /Constrained/); +}; + +QDataStream &operator<<(QDataStream &, const QPen &) /ReleaseGIL/; +QDataStream &operator>>(QDataStream &, QPen & /Constrained/) /ReleaseGIL/; +%If (Qt_6_9_0 -) +bool operator!=(const QPen &lhs, const Qt::PenStyle &rhs); +%End +%If (Qt_6_9_0 -) +bool operator!=(const QPen &lhs, const QColor &rhs); +%End +%If (Qt_6_9_0 -) +bool operator!=(const QColor &lhs, const QPen &rhs); +%End +%If (Qt_6_9_0 -) +bool operator==(const QPen &lhs, const Qt::PenStyle &rhs); +%End +%If (Qt_6_9_0 -) +bool operator==(const QPen &lhs, const QColor &rhs); +%End +%If (Qt_6_9_0 -) +bool operator==(const QColor &lhs, const QPen &rhs); +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qpicture.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qpicture.sip new file mode 100644 index 00000000..f8c18224 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qpicture.sip @@ -0,0 +1,57 @@ +// qpicture.sip generated by MetaSIP +// +// This file is part of the QtGui Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QPicture : public QPaintDevice +{ +%TypeHeaderCode +#include +%End + +public: + explicit QPicture(int formatVersion = -1); + QPicture(const QPicture &); + virtual ~QPicture(); + bool isNull() const; + virtual int devType() const; + uint size() const; + const char *data() const /Encoding="None"/; + virtual void setData(const char *data /Array/, uint size /ArraySize/); + bool play(QPainter *p); + bool load(const QString &fileName) /ReleaseGIL/; + bool load(QIODevice *dev) /ReleaseGIL/; + bool save(const QString &fileName) /ReleaseGIL/; + bool save(QIODevice *dev) /ReleaseGIL/; + QRect boundingRect() const; + void setBoundingRect(const QRect &r); + void detach(); + bool isDetached() const; + virtual QPaintEngine *paintEngine() const; + +protected: + virtual int metric(QPaintDevice::PaintDeviceMetric m) const; + +public: + void swap(QPicture &other /Constrained/); +}; + +QDataStream &operator<<(QDataStream &in, const QPicture &p) /ReleaseGIL/; +QDataStream &operator>>(QDataStream &in, QPicture &p /Constrained/) /ReleaseGIL/; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qpixelformat.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qpixelformat.sip new file mode 100644 index 00000000..645b3d57 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qpixelformat.sip @@ -0,0 +1,134 @@ +// qpixelformat.sip generated by MetaSIP +// +// This file is part of the QtGui Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%ModuleCode +#include +%End + +class QPixelFormat +{ +%TypeHeaderCode +#include +%End + +public: + enum ColorModel + { + RGB, + BGR, + Indexed, + Grayscale, + CMYK, + HSL, + HSV, + YUV, + Alpha, + }; + + enum AlphaUsage + { + UsesAlpha, + IgnoresAlpha, + }; + + enum AlphaPosition + { + AtBeginning, + AtEnd, + }; + + enum AlphaPremultiplied + { + NotPremultiplied, + Premultiplied, + }; + + enum TypeInterpretation + { + UnsignedInteger, + UnsignedShort, + UnsignedByte, + FloatingPoint, + }; + + enum YUVLayout + { + YUV444, + YUV422, + YUV411, + YUV420P, + YUV420SP, + YV12, + UYVY, + YUYV, + NV12, + NV21, + IMC1, + IMC2, + IMC3, + IMC4, + Y8, + Y16, + }; + + enum ByteOrder + { + LittleEndian, + BigEndian, + CurrentSystemEndian, + }; + + QPixelFormat(); + QPixelFormat(QPixelFormat::ColorModel mdl, uchar firstSize /PyInt/, uchar secondSize /PyInt/, uchar thirdSize /PyInt/, uchar fourthSize /PyInt/, uchar fifthSize /PyInt/, uchar alfa /PyInt/, QPixelFormat::AlphaUsage usage, QPixelFormat::AlphaPosition position, QPixelFormat::AlphaPremultiplied premult, QPixelFormat::TypeInterpretation typeInterp, QPixelFormat::ByteOrder byteOrder = QPixelFormat::CurrentSystemEndian, uchar subEnum /PyInt/ = 0); + QPixelFormat::ColorModel colorModel() const; + uchar channelCount() const /PyInt/; + uchar redSize() const /PyInt/; + uchar greenSize() const /PyInt/; + uchar blueSize() const /PyInt/; + uchar cyanSize() const /PyInt/; + uchar magentaSize() const /PyInt/; + uchar yellowSize() const /PyInt/; + uchar blackSize() const /PyInt/; + uchar hueSize() const /PyInt/; + uchar saturationSize() const /PyInt/; + uchar lightnessSize() const /PyInt/; + uchar brightnessSize() const /PyInt/; + uchar alphaSize() const /PyInt/; + uchar bitsPerPixel() const /PyInt/; + QPixelFormat::AlphaUsage alphaUsage() const; + QPixelFormat::AlphaPosition alphaPosition() const; + QPixelFormat::AlphaPremultiplied premultiplied() const; + QPixelFormat::TypeInterpretation typeInterpretation() const; + QPixelFormat::ByteOrder byteOrder() const; + QPixelFormat::YUVLayout yuvLayout() const; + uchar subEnum() const /PyInt/; +}; + +bool operator==(QPixelFormat fmt1, QPixelFormat fmt2); +bool operator!=(QPixelFormat fmt1, QPixelFormat fmt2); +QPixelFormat qPixelFormatRgba(uchar red /PyInt/, uchar green /PyInt/, uchar blue /PyInt/, uchar alfa /PyInt/, QPixelFormat::AlphaUsage usage, QPixelFormat::AlphaPosition position, QPixelFormat::AlphaPremultiplied premultiplied = QPixelFormat::NotPremultiplied, QPixelFormat::TypeInterpretation typeInterpretation = QPixelFormat::UnsignedInteger); +QPixelFormat qPixelFormatGrayscale(uchar channelSize /PyInt/, QPixelFormat::TypeInterpretation typeInterpretation = QPixelFormat::UnsignedInteger); +QPixelFormat qPixelFormatCmyk(uchar channelSize /PyInt/, uchar alphaSize /PyInt/ = 0, QPixelFormat::AlphaUsage alphaUsage = QPixelFormat::IgnoresAlpha, QPixelFormat::AlphaPosition alphaPosition = QPixelFormat::AtBeginning, QPixelFormat::TypeInterpretation typeInterpretation = QPixelFormat::UnsignedInteger); +QPixelFormat qPixelFormatHsl(uchar channelSize /PyInt/, uchar alphaSize /PyInt/ = 0, QPixelFormat::AlphaUsage alphaUsage = QPixelFormat::IgnoresAlpha, QPixelFormat::AlphaPosition alphaPosition = QPixelFormat::AtBeginning, QPixelFormat::TypeInterpretation typeInterpretation = QPixelFormat::FloatingPoint); +QPixelFormat qPixelFormatHsv(uchar channelSize /PyInt/, uchar alphaSize /PyInt/ = 0, QPixelFormat::AlphaUsage alphaUsage = QPixelFormat::IgnoresAlpha, QPixelFormat::AlphaPosition alphaPosition = QPixelFormat::AtBeginning, QPixelFormat::TypeInterpretation typeInterpretation = QPixelFormat::FloatingPoint); +QPixelFormat qPixelFormatYuv(QPixelFormat::YUVLayout layout, uchar alphaSize /PyInt/ = 0, QPixelFormat::AlphaUsage alphaUsage = QPixelFormat::IgnoresAlpha, QPixelFormat::AlphaPosition alphaPosition = QPixelFormat::AtBeginning, QPixelFormat::AlphaPremultiplied premultiplied = QPixelFormat::NotPremultiplied, QPixelFormat::TypeInterpretation typeInterpretation = QPixelFormat::UnsignedByte, QPixelFormat::ByteOrder byteOrder = QPixelFormat::LittleEndian); +QPixelFormat qPixelFormatAlpha(uchar channelSize /PyInt/, QPixelFormat::TypeInterpretation typeInterpretation = QPixelFormat::UnsignedInteger); diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qpixmap.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qpixmap.sip new file mode 100644 index 00000000..0e2a67f7 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qpixmap.sip @@ -0,0 +1,111 @@ +// qpixmap.sip generated by MetaSIP +// +// This file is part of the QtGui Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QPixmap : public QPaintDevice +{ +%TypeHeaderCode +#include +%End + +public: + QPixmap(); + QPixmap(int w, int h); + explicit QPixmap(const QSize &); + QPixmap(const QString &fileName, const char *format = 0, Qt::ImageConversionFlags flags = Qt::AutoColor); + explicit QPixmap(SIP_PYLIST xpm /TypeHint="List[str]"/) [(const char * const *xpm)]; +%MethodCode + // The Python interface is a list of ASCII strings that make up the image. + + const char **str = QtGui_ListToArray(a0); + + if (str) + { + sipCpp = new sipQPixmap(str); + QtGui_DeleteArray(str); + } + else + sipIsErr = 1; +%End + + QPixmap(const QPixmap &); + QPixmap(const QVariant &variant /GetWrapper/) /NoDerived/; +%MethodCode + if (a0->canConvert()) + sipCpp = new sipQPixmap(a0->value()); + else + sipError = sipBadCallableArg(0, a0Wrapper); +%End + + virtual ~QPixmap(); + bool isNull() const; + virtual int devType() const; + int width() const; + int height() const; + QSize size() const; + QRect rect() const; + int depth() const; + static int defaultDepth(); + void fill(const QColor &color = Qt::white); + QBitmap mask() const; + void setMask(const QBitmap &); + bool hasAlpha() const; + bool hasAlphaChannel() const; + QBitmap createHeuristicMask(bool clipTight = true) const; + QBitmap createMaskFromColor(const QColor &maskColor, Qt::MaskMode mode = Qt::MaskInColor) const; + QPixmap scaled(int width, int height, Qt::AspectRatioMode aspectRatioMode = Qt::IgnoreAspectRatio, Qt::TransformationMode transformMode = Qt::FastTransformation) const; + QPixmap scaled(const QSize &size, Qt::AspectRatioMode aspectRatioMode = Qt::IgnoreAspectRatio, Qt::TransformationMode transformMode = Qt::FastTransformation) const; + QPixmap scaledToWidth(int width, Qt::TransformationMode mode = Qt::FastTransformation) const; + QPixmap scaledToHeight(int height, Qt::TransformationMode mode = Qt::FastTransformation) const; + QImage toImage() const; + static QPixmap fromImage(const QImage &image, Qt::ImageConversionFlags flags = Qt::AutoColor); + static QPixmap fromImageReader(QImageReader *imageReader, Qt::ImageConversionFlags flags = Qt::AutoColor); + bool convertFromImage(const QImage &img, Qt::ImageConversionFlags flags = Qt::AutoColor); + bool load(const QString &fileName, const char *format = 0, Qt::ImageConversionFlags flags = Qt::AutoColor); + bool loadFromData(const uchar *buf /Array/, uint len /ArraySize/, const char *format = 0, Qt::ImageConversionFlags flags = Qt::AutoColor); + bool loadFromData(const QByteArray &buf, const char *format = 0, Qt::ImageConversionFlags flags = Qt::AutoColor); + bool save(const QString &fileName, const char *format = 0, int quality = -1) const; + bool save(QIODevice *device, const char *format = 0, int quality = -1) const; + QPixmap copy(const QRect &rect = QRect()) const; + void detach(); + bool isQBitmap() const; + virtual QPaintEngine *paintEngine() const; + +protected: + virtual int metric(QPaintDevice::PaintDeviceMetric) const; + +public: + QPixmap copy(int ax, int ay, int awidth, int aheight) const; + QPixmap transformed(const QTransform &transform, Qt::TransformationMode mode = Qt::FastTransformation) const; + static QTransform trueMatrix(const QTransform &m, int w, int h); + qint64 cacheKey() const; + void scroll(int dx, int dy, const QRect &rect, QRegion *exposed /Out/ = 0); + void scroll(int dx, int dy, int x, int y, int width, int height, QRegion *exposed /Out/ = 0); + void swap(QPixmap &other /Constrained/); + qreal devicePixelRatio() const; + void setDevicePixelRatio(qreal scaleFactor); +%If (Qt_6_2_0 -) + QSizeF deviceIndependentSize() const; +%End +}; + +QDataStream &operator<<(QDataStream &, const QPixmap &) /ReleaseGIL/; +QDataStream &operator>>(QDataStream &, QPixmap & /Constrained/) /ReleaseGIL/; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qpixmapcache.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qpixmapcache.sip new file mode 100644 index 00000000..0bf709da --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qpixmapcache.sip @@ -0,0 +1,83 @@ +// qpixmapcache.sip generated by MetaSIP +// +// This file is part of the QtGui Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QPixmapCache +{ +%TypeHeaderCode +#include +%End + +public: + class Key + { +%TypeHeaderCode +#include +%End + + public: + Key(); + Key(const QPixmapCache::Key &other); + ~Key(); + bool operator==(const QPixmapCache::Key &key) const; + bool operator!=(const QPixmapCache::Key &key) const; + void swap(QPixmapCache::Key &other /Constrained/); + bool isValid() const; +%If (Qt_6_6_0 -) + Py_hash_t __hash__() const; +%MethodCode + sipRes = qHash(*sipCpp); +%End + +%End + }; + + static int cacheLimit(); + static void clear(); + static QPixmap find(const QString &key); +%MethodCode + sipRes = new QPixmap; + + if (!QPixmapCache::find(*a0, sipRes)) + { + delete sipRes; + sipRes = 0; + } +%End + + static QPixmap find(const QPixmapCache::Key &key); +%MethodCode + sipRes = new QPixmap; + + if (!QPixmapCache::find(*a0, sipRes)) + { + delete sipRes; + sipRes = 0; + } +%End + + static bool insert(const QString &key, const QPixmap &); + static QPixmapCache::Key insert(const QPixmap &pixmap); + static void remove(const QString &key); + static void remove(const QPixmapCache::Key &key); + static bool replace(const QPixmapCache::Key &key, const QPixmap &pixmap); + static void setCacheLimit(int); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qpointingdevice.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qpointingdevice.sip new file mode 100644 index 00000000..ccf8a531 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qpointingdevice.sip @@ -0,0 +1,71 @@ +// qpointingdevice.sip generated by MetaSIP +// +// This file is part of the QtGui Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QPointingDeviceUniqueId +{ +%TypeHeaderCode +#include +%End + +public: + QPointingDeviceUniqueId(); + static QPointingDeviceUniqueId fromNumericId(qint64 id); + bool isValid() const; + qint64 numericId() const; + Py_hash_t __hash__() const; +%MethodCode + sipRes = qHash(*sipCpp); +%End +}; + +bool operator==(QPointingDeviceUniqueId lhs, QPointingDeviceUniqueId rhs); +bool operator!=(QPointingDeviceUniqueId lhs, QPointingDeviceUniqueId rhs); + +class QPointingDevice : public QInputDevice +{ +%TypeHeaderCode +#include +%End + +public: + enum class PointerType /BaseType=Flag/ + { + Unknown, + Generic, + Finger, + Pen, + Eraser, + Cursor, + AllPointerTypes, + }; + + typedef QFlags PointerTypes; + QPointingDevice(const QString &name, qint64 systemId, QInputDevice::DeviceType devType, QPointingDevice::PointerType pType, QInputDevice::Capabilities caps, int maxPoints, int buttonCount, const QString &seatName = QString(), QPointingDeviceUniqueId uniqueId = QPointingDeviceUniqueId(), QObject *parent /TransferThis/ = 0); + QPointingDevice(QObject *parent /TransferThis/ = 0); + virtual ~QPointingDevice(); + QPointingDevice::PointerType pointerType() const; + int maximumPoints() const; + int buttonCount() const; + QPointingDeviceUniqueId uniqueId() const; + static const QPointingDevice *primaryPointingDevice(const QString &seatName = QString()); + bool operator==(const QPointingDevice &other) const; +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qpolygon.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qpolygon.sip new file mode 100644 index 00000000..f5d4d8dd --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qpolygon.sip @@ -0,0 +1,461 @@ +// qpolygon.sip generated by MetaSIP +// +// This file is part of the QtGui Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QPolygon +{ +%TypeHeaderCode +#include +%End + +%PickleCode + PyObject *pl = PyList_New(sipCpp->count() * 2); + + for (int p = 0, i = 0; i < sipCpp->count(); ++i, p += 2) + { + int x, y; + + sipCpp->point(i, &x, &y); + + PyList_SetItem(pl, p, PyLong_FromLong(x)); + PyList_SetItem(pl, p + 1, PyLong_FromLong(y)); + } + + sipRes = Py_BuildValue("(N)", pl); +%End + +public: + QPolygon(); + QPolygon(const QRect &r, bool closed = false); + QPolygon(const QList &v); + QPolygon(const QVariant &variant /GetWrapper/) /NoDerived/; +%MethodCode + if (a0->canConvert()) + sipCpp = new QPolygon(a0->value()); + else + sipError = sipBadCallableArg(0, a0Wrapper); +%End + + void swap(QPolygon &other /Constrained/); + void translate(int dx, int dy); + void translate(const QPoint &offset); + QPolygon translated(int dx, int dy) const; + QPolygon translated(const QPoint &offset) const; + QRect boundingRect() const; + QPoint point(int i) const; + void setPoint(int index, int x, int y); + void setPoint(int index, const QPoint &p); + void setPoints(int firstx, int firsty, ... /TypeHint="int"/); +%MethodCode + // Accept at least one pair of integer coordinates. + int nPoints = 1 + ((PyTuple_Size(a2) + 1) >> 1); + + int *points = new int[nPoints * 2]; + + points[0] = a0; + points[1] = a1; + + for (Py_ssize_t i = 0; i < PyTuple_Size(a2); ++i) + points[2 + i] = PyLong_AsLong(PyTuple_GetItem(a2, i)); + + sipCpp->setPoints(nPoints, points); + + delete[] points; +%End + + void putPoints(int index, int firstx, int firsty, ... /TypeHint="int"/); +%MethodCode + // Accept at least one pair of integer coordinates. + int nPoints = 1 + ((PyTuple_Size(a3) + 1) >> 1); + + int *points = new int[nPoints * 2]; + + points[0] = a1; + points[1] = a2; + + for (Py_ssize_t i = 0; i < PyTuple_Size(a3); ++i) + points[2 + i] = PyLong_AsLong(PyTuple_GetItem(a3, i)); + + sipCpp->putPoints(a0, nPoints, points); + + delete[] points; +%End + + void putPoints(int index, int nPoints, const QPolygon &fromPolygon, int from = 0); + bool containsPoint(const QPoint &pt, Qt::FillRule fillRule) const; + QPolygon united(const QPolygon &r) const; + QPolygon intersected(const QPolygon &r) const; + QPolygon subtracted(const QPolygon &r) const; + bool intersects(const QPolygon &r) const; +// Methods inherited from QList and Python special methods. +// Keep in sync with QPolygonF and QXmlStreamAttributes. + +void append(const QPoint &value); +const QPoint &at(int i) const; +void clear(); +bool contains(const QPoint &value) const; +int count(const QPoint &value) const; +int count() const /__len__/; +void *data(); + +// Note the Qt return value is discarded as it would require handwritten code +// and seems pretty useless. +void fill(const QPoint &value, int size = -1); + +QPoint &first(); +int indexOf(const QPoint &value, int from = 0) const; +void insert(int i, const QPoint &value); +bool isEmpty() const; +QPoint &last(); +int lastIndexOf(const QPoint &value, int from = -1) const; + +// Note the Qt return type is QList. +QPolygon mid(int pos, int length = -1) const; + +void prepend(const QPoint &value); +void remove(int i); +void remove(int i, int count); +void replace(int i, const QPoint &value); +void resize(qsizetype size); +int size() const; +QPoint value(int i) const; +QPoint value(int i, const QPoint &defaultValue) const; +bool operator!=(const QPolygon &other) const; + +// Note the Qt return type is QList. +QPolygon operator+(const QPolygon &other) const; + +QPolygon &operator+=(const QPolygon &other); +QPolygon &operator+=(const QPoint &value); +bool operator==(const QPolygon &other) const; + +SIP_PYOBJECT operator<<(const QPoint &value); +%MethodCode + *a0 << *a1; + + sipRes = sipArg0; + Py_INCREF(sipRes); +%End + +QPoint &operator[](int i); +%MethodCode +Py_ssize_t idx = sipConvertFromSequenceIndex(a0, sipCpp->count()); + +if (idx < 0) + sipIsErr = 1; +else + sipRes = &sipCpp->operator[]((int)idx); +%End + +// Some additional Python special methods. + +void __setitem__(int i, const QPoint &value); +%MethodCode +int len; + +len = sipCpp->count(); + +if ((a0 = (int)sipConvertFromSequenceIndex(a0, len)) < 0) + sipIsErr = 1; +else + (*sipCpp)[a0] = *a1; +%End + +void __setitem__(SIP_PYSLICE slice, const QPolygon &list); +%MethodCode +Py_ssize_t start, stop, step, slicelength; + +if (sipConvertFromSliceObject(a0, sipCpp->count(), &start, &stop, &step, &slicelength) < 0) +{ + sipIsErr = 1; +} +else +{ + int vlen = a1->count(); + + if (vlen != slicelength) + { + sipBadLengthForSlice(vlen, slicelength); + sipIsErr = 1; + } + else + { + QList::const_iterator it = a1->begin(); + + for (Py_ssize_t i = 0; i < slicelength; ++i) + { + (*sipCpp)[start] = *it; + start += step; + ++it; + } + } +} +%End + +void __delitem__(int i); +%MethodCode +if ((a0 = (int)sipConvertFromSequenceIndex(a0, sipCpp->count())) < 0) + sipIsErr = 1; +else + sipCpp->remove(a0); +%End + +void __delitem__(SIP_PYSLICE slice); +%MethodCode +Py_ssize_t start, stop, step, slicelength; + +if (sipConvertFromSliceObject(a0, sipCpp->count(), &start, &stop, &step, &slicelength) < 0) +{ + sipIsErr = 1; +} +else +{ + for (Py_ssize_t i = 0; i < slicelength; ++i) + { + sipCpp->remove(start); + start += step - 1; + } +} +%End + +QPolygon operator[](SIP_PYSLICE slice); +%MethodCode +Py_ssize_t start, stop, step, slicelength; + +if (sipConvertFromSliceObject(a0, sipCpp->count(), &start, &stop, &step, &slicelength) < 0) +{ + sipIsErr = 1; +} +else +{ + sipRes = new QPolygon(); + + for (Py_ssize_t i = 0; i < slicelength; ++i) + { + (*sipRes) += (*sipCpp)[start]; + start += step; + } +} +%End + +int __contains__(const QPoint &value); +%MethodCode +sipRes = bool(sipCpp->contains(*a0)); +%End +%If (Qt_6_4_0 -) + QPolygonF toPolygonF() const; +%End +}; + +QDataStream &operator<<(QDataStream &stream, const QPolygon &polygon) /ReleaseGIL/; +QDataStream &operator>>(QDataStream &stream, QPolygon &polygon /Constrained/) /ReleaseGIL/; + +class QPolygonF +{ +%TypeHeaderCode +#include +%End + +public: + QPolygonF(); + QPolygonF(const QList &v); + QPolygonF(const QRectF &r); + QPolygonF(const QPolygon &a); + QPolygonF(const QVariant &variant /GetWrapper/) /NoDerived/; +%MethodCode + if (a0->canConvert()) + sipCpp = new QPolygonF(a0->value()); + else + sipError = sipBadCallableArg(0, a0Wrapper); +%End + + void swap(QPolygonF &other /Constrained/); + void translate(qreal dx, qreal dy); + void translate(const QPointF &offset); + QPolygonF translated(qreal dx, qreal dy) const; + QPolygonF translated(const QPointF &offset) const; + QPolygon toPolygon() const; + bool isClosed() const; + QRectF boundingRect() const; + bool containsPoint(const QPointF &pt, Qt::FillRule fillRule) const; + QPolygonF united(const QPolygonF &r) const; + QPolygonF intersected(const QPolygonF &r) const; + QPolygonF subtracted(const QPolygonF &r) const; + bool intersects(const QPolygonF &r) const; +// Methods inherited from QList and Python special methods. +// Keep in sync with QPolygon and QXmlStreamAttributes. + +void append(const QPointF &value); +const QPointF &at(int i) const; +void clear(); +bool contains(const QPointF &value) const; +int count(const QPointF &value) const; +int count() const /__len__/; +void *data(); + +// Note the Qt return value is discarded as it would require handwritten code +// and seems pretty useless. +void fill(const QPointF &value, int size = -1); + +QPointF &first(); +int indexOf(const QPointF &value, int from = 0) const; +void insert(int i, const QPointF &value); +bool isEmpty() const; +QPointF &last(); +int lastIndexOf(const QPointF &value, int from = -1) const; + +// Note the Qt return type is QList. +QPolygonF mid(int pos, int length = -1) const; + +void prepend(const QPointF &value); +void remove(int i); +void remove(int i, int count); +void replace(int i, const QPointF &value); +void resize(qsizetype size); +int size() const; +QPointF value(int i) const; +QPointF value(int i, const QPointF &defaultValue) const; +bool operator!=(const QPolygonF &other) const; + +// Note the Qt return type is QList. +QPolygonF operator+(const QPolygonF &other) const; + +QPolygonF &operator+=(const QPolygonF &other); +QPolygonF &operator+=(const QPointF &value); +bool operator==(const QPolygonF &other) const; + +SIP_PYOBJECT operator<<(const QPointF &value); +%MethodCode + *a0 << *a1; + + sipRes = sipArg0; + Py_INCREF(sipRes); +%End + +QPointF &operator[](int i); +%MethodCode +Py_ssize_t idx = sipConvertFromSequenceIndex(a0, sipCpp->count()); + +if (idx < 0) + sipIsErr = 1; +else + sipRes = &sipCpp->operator[]((int)idx); +%End + +// Some additional Python special methods. + +void __setitem__(int i, const QPointF &value); +%MethodCode +int len; + +len = sipCpp->count(); + +if ((a0 = (int)sipConvertFromSequenceIndex(a0, len)) < 0) + sipIsErr = 1; +else + (*sipCpp)[a0] = *a1; +%End + +void __setitem__(SIP_PYSLICE slice, const QPolygonF &list); +%MethodCode +Py_ssize_t start, stop, step, slicelength; + +if (sipConvertFromSliceObject(a0, sipCpp->count(), &start, &stop, &step, &slicelength) < 0) +{ + sipIsErr = 1; +} +else +{ + int vlen = a1->count(); + + if (vlen != slicelength) + { + sipBadLengthForSlice(vlen, slicelength); + sipIsErr = 1; + } + else + { + QList::const_iterator it = a1->begin(); + + for (Py_ssize_t i = 0; i < slicelength; ++i) + { + (*sipCpp)[start] = *it; + start += step; + ++it; + } + } +} +%End + +void __delitem__(int i); +%MethodCode +if ((a0 = (int)sipConvertFromSequenceIndex(a0, sipCpp->count())) < 0) + sipIsErr = 1; +else + sipCpp->remove(a0); +%End + +void __delitem__(SIP_PYSLICE slice); +%MethodCode +Py_ssize_t start, stop, step, slicelength; + +if (sipConvertFromSliceObject(a0, sipCpp->count(), &start, &stop, &step, &slicelength) < 0) +{ + sipIsErr = 1; +} +else +{ + for (Py_ssize_t i = 0; i < slicelength; ++i) + { + sipCpp->remove(start); + start += step - 1; + } +} +%End + +QPolygonF operator[](SIP_PYSLICE slice); +%MethodCode +Py_ssize_t start, stop, step, slicelength; + +if (sipConvertFromSliceObject(a0, sipCpp->count(), &start, &stop, &step, &slicelength) < 0) +{ + sipIsErr = 1; +} +else +{ + sipRes = new QPolygonF(); + + for (Py_ssize_t i = 0; i < slicelength; ++i) + { + (*sipRes) += (*sipCpp)[start]; + start += step; + } +} +%End + +int __contains__(const QPointF &value); +%MethodCode +sipRes = bool(sipCpp->contains(*a0)); +%End +}; + +QDataStream &operator<<(QDataStream &stream, const QPolygonF &array) /ReleaseGIL/; +QDataStream &operator>>(QDataStream &stream, QPolygonF &array /Constrained/) /ReleaseGIL/; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qpygui_native_interface.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qpygui_native_interface.sip new file mode 100644 index 00000000..301b8832 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qpygui_native_interface.sip @@ -0,0 +1,48 @@ +// This is the SIP specifications of the native interface support. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +namespace QNativeInterface +{ +%If (PyQt_XCB) + +struct QX11Application /Abstract/ +{ +%TypeHeaderCode +#include +%End + + virtual void *connection() const = 0; +}; + +%End + +%If (PyQt_Wayland) + +struct QWaylandApplication /Abstract/ +{ +%TypeHeaderCode +#include +%End + + virtual void *display() const = 0; +}; + +%End +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qpygui_qlist.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qpygui_qlist.sip new file mode 100644 index 00000000..90d9f9a4 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qpygui_qlist.sip @@ -0,0 +1,102 @@ +// This is the SIP interface definition for the QList based mapped types +// specific to the QtGui module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%MappedType QList + /TypeHintIn="Sequence[QFontDatabase.WritingSystem]", + TypeHintOut="List[QFontDatabase.WritingSystem]", + TypeHintValue="[]"/ +{ +%TypeHeaderCode +#include +%End + +%ConvertFromTypeCode + PyObject *l = PyList_New(sipCpp->size()); + + if (!l) + return 0; + + for (int i = 0; i < sipCpp->size(); ++i) + { + PyObject *eobj = sipConvertFromEnum(sipCpp->at(i), + sipType_QFontDatabase_WritingSystem); + + if (!eobj) + { + Py_DECREF(l); + + return 0; + } + + PyList_SetItem(l, i, eobj); + } + + return l; +%End + +%ConvertToTypeCode + if (!sipIsErr) + return (PySequence_Check(sipPy) && !PyBytes_Check(sipPy) && !PyUnicode_Check(sipPy)); + + Py_ssize_t len = PySequence_Size(sipPy); + + if (len < 0) + return 0; + + QList *ql = new QList; + + for (Py_ssize_t i = 0; i < len; ++i) + { + PyObject *itm = PySequence_GetItem(sipPy, i); + + if (!itm) + { + delete ql; + *sipIsErr = 1; + + return 0; + } + + int v = sipConvertToEnum(itm, sipType_QFontDatabase_WritingSystem); + + if (PyErr_Occurred()) + { + PyErr_Format(PyExc_TypeError, + "element %zd has type '%s' but 'QFontDatabase.WritingSystem' is expected", + i, sipPyTypeName(Py_TYPE(itm))); + + Py_DECREF(itm); + delete ql; + *sipIsErr = 1; + + return 0; + } + + ql->append(static_cast(v)); + + Py_DECREF(itm); + } + + *sipCppPtr = ql; + + return sipGetState(sipTransferObj); +%End +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qpygui_qmap.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qpygui_qmap.sip new file mode 100644 index 00000000..66e33065 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qpygui_qmap.sip @@ -0,0 +1,251 @@ +// This is the SIP interface definition for the QMap mapped types specific to +// QtGui. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_11_0 -) + +template<_TYPE_, quint32> +%MappedType QMap<_TYPE_, quint32> + /TypeHint="Dict[_TYPE_, int]", TypeHintValue="{}"/ +{ +%TypeHeaderCode +#include +#include +%End + +%ConvertFromTypeCode + PyObject *d = PyDict_New(); + + if (!d) + return 0; + + QMap<_TYPE_, quint32>::const_iterator it = sipCpp->constBegin(); + QMap<_TYPE_, quint32>::const_iterator end = sipCpp->constEnd(); + + while (it != end) + { + _TYPE_ *k = new _TYPE_(it.key()); + PyObject *kobj = sipConvertFromNewType(k, sipType__TYPE_, + sipTransferObj); + + if (!kobj) + { + delete k; + Py_DECREF(d); + + return 0; + } + + PyObject *vobj = PyLong_FromUnsignedLong(it.value()); + + if (!vobj) + { + Py_DECREF(kobj); + Py_DECREF(d); + + return 0; + } + + int rc = PyDict_SetItem(d, kobj, vobj); + + Py_DECREF(vobj); + Py_DECREF(kobj); + + if (rc < 0) + { + Py_DECREF(d); + + return 0; + } + + ++it; + } + + return d; +%End + +%ConvertToTypeCode + if (!sipIsErr) + return PyDict_Check(sipPy); + + QMap<_TYPE_, quint32> *qm = new QMap<_TYPE_, quint32>; + + Py_ssize_t pos = 0; + PyObject *kobj, *vobj; + + while (PyDict_Next(sipPy, &pos, &kobj, &vobj)) + { + int kstate; + _TYPE_ *k = reinterpret_cast<_TYPE_ *>( + sipForceConvertToType(kobj, sipType__TYPE_, sipTransferObj, + SIP_NOT_NONE, &kstate, sipIsErr)); + + if (*sipIsErr) + { + PyErr_Format(PyExc_TypeError, + "a dict key has type '%s' but '_TYPE_' is expected", + sipPyTypeName(Py_TYPE(kobj))); + + delete qm; + + return 0; + } + + quint32 v = sipLong_AsUnsignedInt(vobj); + + if (PyErr_Occurred()) + { + if (PyErr_ExceptionMatches(PyExc_TypeError)) + PyErr_Format(PyExc_TypeError, + "a dict value has type '%s' but 'int' is expected", + sipPyTypeName(Py_TYPE(vobj))); + + delete qm; + *sipIsErr = 1; + + return 0; + } + + qm->insert(*k, v); + + sipReleaseType(k, sipType__TYPE_, kstate); + } + + *sipCppPtr = qm; + + return sipGetState(sipTransferObj); +%End +}; + + +template<_TYPE_, float> +%MappedType QMap<_TYPE_, float> + /TypeHint="Dict[_TYPE_, float]", TypeHintValue="{}"/ +{ +%TypeHeaderCode +#include +#include +%End + +%ConvertFromTypeCode + PyObject *d = PyDict_New(); + + if (!d) + return 0; + + QMap<_TYPE_, float>::const_iterator it = sipCpp->constBegin(); + QMap<_TYPE_, float>::const_iterator end = sipCpp->constEnd(); + + while (it != end) + { + _TYPE_ *k = new _TYPE_(it.key()); + PyObject *kobj = sipConvertFromNewType(k, sipType__TYPE_, + sipTransferObj); + + if (!kobj) + { + delete k; + Py_DECREF(d); + + return 0; + } + + PyObject *vobj = PyFloat_FromDouble(it.value()); + + if (!vobj) + { + Py_DECREF(kobj); + Py_DECREF(d); + + return 0; + } + + int rc = PyDict_SetItem(d, kobj, vobj); + + Py_DECREF(vobj); + Py_DECREF(kobj); + + if (rc < 0) + { + Py_DECREF(d); + + return 0; + } + + ++it; + } + + return d; +%End + +%ConvertToTypeCode + if (!sipIsErr) + return PyDict_Check(sipPy); + + QMap<_TYPE_, float> *qm = new QMap<_TYPE_, float>; + + Py_ssize_t pos = 0; + PyObject *kobj, *vobj; + + while (PyDict_Next(sipPy, &pos, &kobj, &vobj)) + { + int kstate; + _TYPE_ *k = reinterpret_cast<_TYPE_ *>( + sipForceConvertToType(kobj, sipType__TYPE_, sipTransferObj, + SIP_NOT_NONE, &kstate, sipIsErr)); + + if (*sipIsErr) + { + PyErr_Format(PyExc_TypeError, + "a dict key has type '%s' but '_TYPE_' is expected", + sipPyTypeName(Py_TYPE(kobj))); + + delete qm; + + return 0; + } + + float v = PyFloat_AsDouble(vobj); + + if (PyErr_Occurred()) + { + if (PyErr_ExceptionMatches(PyExc_TypeError)) + PyErr_Format(PyExc_TypeError, + "a dict value has type '%s' but 'float' is expected", + sipPyTypeName(Py_TYPE(vobj))); + + delete qm; + *sipIsErr = 1; + + return 0; + } + + qm->insert(*k, v); + + sipReleaseType(k, sipType__TYPE_, kstate); + } + + *sipCppPtr = qm; + + return sipGetState(sipTransferObj); +%End +}; + +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qpygui_vulkan.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qpygui_vulkan.sip new file mode 100644 index 00000000..a398ac24 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qpygui_vulkan.sip @@ -0,0 +1,96 @@ +// This is the SIP specifications of the Vulkan support. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (PyQt_Vulkan) + +%ModuleCode +#include +%End +typedef void *VkSurfaceKHR; + + +struct QVulkanExtension +{ +%TypeHeaderCode +#include +%End + + QByteArray name; + unsigned version; // Actually uint32_t. + + Py_hash_t __hash__() const; +%MethodCode + sipRes = qHash(*sipCpp); +%End +}; + +bool operator==(const QVulkanExtension &, const QVulkanExtension &); +bool operator!=(const QVulkanExtension &, const QVulkanExtension &); + + +struct QVulkanLayer +{ +%TypeHeaderCode +#include +%End + + QByteArray description; + QByteArray name; + QVersionNumber specVersion; + unsigned version; // Actually uint32_t. + + Py_hash_t __hash__() const; +%MethodCode + sipRes = qHash(*sipCpp); +%End +}; + +bool operator==(const QVulkanLayer &, const QVulkanLayer &); +bool operator!=(const QVulkanLayer &, const QVulkanLayer &); + + +class QVulkanInstance +{ +%TypeHeaderCode +#include +%End + +public: + QVulkanInstance(); + ~QVulkanInstance(); + + QVersionNumber apiVersion() const; + void setApiVersion(const QVersionNumber &vulkanVersion); + QVersionNumber supportedApiVersion() const; + + QList supportedExtensions() const; + QList supportedLayers() const; + + bool create(); + void destroy(); + bool isValid() const; + + static VkSurfaceKHR surfaceForWindow(QWindow *window); + +private: + QVulkanInstance(const QVulkanInstance &); +}; + +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qquaternion.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qquaternion.sip new file mode 100644 index 00000000..43727341 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qquaternion.sip @@ -0,0 +1,188 @@ +// qquaternion.sip generated by MetaSIP +// +// This file is part of the QtGui Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%ModuleCode +#include +%End + +class QQuaternion +{ +%TypeHeaderCode +#include +%End + +%PickleCode + sipRes = Py_BuildValue("dddd", (double)sipCpp->scalar(), + (double)sipCpp->x(), (double)sipCpp->y(), (double)sipCpp->z()); +%End + +public: + QQuaternion(); + QQuaternion(float aScalar, float xpos, float ypos, float zpos); + QQuaternion(float aScalar, const QVector3D &aVector); + explicit QQuaternion(const QVector4D &aVector); + SIP_PYOBJECT __repr__() const /TypeHint="str"/; +%MethodCode + PyObject *scalar = PyFloat_FromDouble(sipCpp->scalar()); + PyObject *x = PyFloat_FromDouble(sipCpp->x()); + PyObject *y = PyFloat_FromDouble(sipCpp->y()); + PyObject *z = PyFloat_FromDouble(sipCpp->z()); + + if (scalar && x && y && z) + sipRes = PyUnicode_FromFormat( + "PyQt6.QtGui.QQuaternion(%R, %R, %R, %R)", scalar, + x, y, z); + + Py_XDECREF(scalar); + Py_XDECREF(x); + Py_XDECREF(y); + Py_XDECREF(z); +%End + + float length() const; + float lengthSquared() const; + QQuaternion normalized() const; + void normalize(); + QVector3D rotatedVector(const QVector3D &vector) const; + static QQuaternion fromAxisAndAngle(const QVector3D &axis, float angle); + static QQuaternion fromAxisAndAngle(float x, float y, float z, float angle); + static QQuaternion slerp(const QQuaternion &q1, const QQuaternion &q2, float t); + static QQuaternion nlerp(const QQuaternion &q1, const QQuaternion &q2, float t); + bool isNull() const; + bool isIdentity() const; + float x() const; + float y() const; + float z() const; + float scalar() const; + void setX(float aX); + void setY(float aY); + void setZ(float aZ); + void setScalar(float aScalar); + QQuaternion &operator+=(const QQuaternion &quaternion); + QQuaternion &operator-=(const QQuaternion &quaternion); + QQuaternion &operator*=(float factor); + QQuaternion &operator*=(const QQuaternion &quaternion); + QQuaternion &operator/=(float divisor); + void setVector(const QVector3D &aVector); + QVector3D vector() const; + void setVector(float aX, float aY, float aZ); + QVector4D toVector4D() const; + void getAxisAndAngle(QVector3D *axis /Out/, float *angle) const; + void getEulerAngles(float *pitch, float *yaw, float *roll) const; + static QQuaternion fromEulerAngles(float pitch, float yaw, float roll); + QMatrix3x3 toRotationMatrix() const; + static QQuaternion fromRotationMatrix(const QMatrix3x3 &rot3x3); + void getAxes(QVector3D *xAxis /Out/, QVector3D *yAxis /Out/, QVector3D *zAxis /Out/) const; +%If (Qt_6_11_0 -) + static QQuaternion fromAxes(QQuaternion::Axes axes); +%End + static QQuaternion fromAxes(const QVector3D &xAxis, const QVector3D &yAxis, const QVector3D &zAxis); + static QQuaternion fromDirection(const QVector3D &direction, const QVector3D &up); + static QQuaternion rotationTo(const QVector3D &from, const QVector3D &to); + static float dotProduct(const QQuaternion &q1, const QQuaternion &q2); + QQuaternion inverted() const; + QQuaternion conjugated() const; + QVector3D toEulerAngles() const; + static QQuaternion fromEulerAngles(const QVector3D &eulerAngles); +%If (Qt_6_11_0 -) + + struct Axis + { +%TypeHeaderCode +#include +%End + + float x; + float y; + float z; + static QQuaternion::Axis fromVector3D(QVector3D v); + QVector3D toVector3D() const; + }; + +%End +%If (Qt_6_11_0 -) + + struct Axes + { +%TypeHeaderCode +#include +%End + + QQuaternion::Axis x; + QQuaternion::Axis y; + QQuaternion::Axis z; + }; + +%End +%If (Qt_6_11_0 -) + QQuaternion::Axes toAxes() const; +%End +}; + +bool operator==(const QQuaternion &q1, const QQuaternion &q2); +bool operator!=(const QQuaternion &q1, const QQuaternion &q2); +%If (Qt_6_7_0 -) +QQuaternion operator*(const QQuaternion &q1, const QQuaternion &q2); +%End +%If (- Qt_6_7_0) +const QQuaternion operator*(const QQuaternion &q1, const QQuaternion &q2); +%End +%If (Qt_6_7_0 -) +QQuaternion operator*(const QQuaternion &quaternion, float factor); +%End +%If (- Qt_6_7_0) +const QQuaternion operator*(const QQuaternion &quaternion, float factor); +%End +%If (Qt_6_7_0 -) +QQuaternion operator*(float factor, const QQuaternion &quaternion); +%End +%If (- Qt_6_7_0) +const QQuaternion operator*(float factor, const QQuaternion &quaternion); +%End +QVector3D operator*(const QQuaternion &quaternion, const QVector3D &vec); +%If (Qt_6_7_0 -) +QQuaternion operator+(const QQuaternion &q1, const QQuaternion &q2); +%End +%If (- Qt_6_7_0) +const QQuaternion operator+(const QQuaternion &q1, const QQuaternion &q2); +%End +%If (Qt_6_7_0 -) +QQuaternion operator-(const QQuaternion &quaternion); +%End +%If (- Qt_6_7_0) +const QQuaternion operator-(const QQuaternion &quaternion); +%End +%If (Qt_6_7_0 -) +QQuaternion operator-(const QQuaternion &q1, const QQuaternion &q2); +%End +%If (- Qt_6_7_0) +const QQuaternion operator-(const QQuaternion &q1, const QQuaternion &q2); +%End +%If (Qt_6_7_0 -) +QQuaternion operator/(const QQuaternion &quaternion, float divisor); +%End +%If (- Qt_6_7_0) +const QQuaternion operator/(const QQuaternion &quaternion, float divisor); +%End +bool qFuzzyCompare(const QQuaternion &q1, const QQuaternion &q2); +QDataStream &operator<<(QDataStream &, const QQuaternion &) /ReleaseGIL/; +QDataStream &operator>>(QDataStream &, QQuaternion & /Constrained/) /ReleaseGIL/; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qrasterwindow.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qrasterwindow.sip new file mode 100644 index 00000000..8c19347b --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qrasterwindow.sip @@ -0,0 +1,38 @@ +// qrasterwindow.sip generated by MetaSIP +// +// This file is part of the QtGui Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QRasterWindow : public QPaintDeviceWindow +{ +%TypeHeaderCode +#include +%End + +public: + explicit QRasterWindow(QWindow *parent /TransferThis/ = 0); + virtual ~QRasterWindow(); + +protected: + virtual int metric(QPaintDevice::PaintDeviceMetric metric) const; +%If (Qt_6_7_0 -) + virtual void resizeEvent(QResizeEvent *event); +%End +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qrawfont.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qrawfont.sip new file mode 100644 index 00000000..ddfc1fef --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qrawfont.sip @@ -0,0 +1,102 @@ +// qrawfont.sip generated by MetaSIP +// +// This file is part of the QtGui Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (PyQt_RawFont) + +class QRawFont +{ +%TypeHeaderCode +#include +%End + +public: + enum AntialiasingType + { + PixelAntialiasing, + SubPixelAntialiasing, + }; + + QRawFont(); + QRawFont(const QString &fileName, qreal pixelSize, QFont::HintingPreference hintingPreference = QFont::PreferDefaultHinting); + QRawFont(const QByteArray &fontData, qreal pixelSize, QFont::HintingPreference hintingPreference = QFont::PreferDefaultHinting); + QRawFont(const QRawFont &other); + ~QRawFont(); + bool isValid() const; + bool operator==(const QRawFont &other) const; + bool operator!=(const QRawFont &other) const; + QString familyName() const; + QString styleName() const; + QFont::Style style() const; + int weight() const; + QList glyphIndexesForString(const QString &text) const; + QList advancesForGlyphIndexes(const QList &glyphIndexes, QRawFont::LayoutFlags layoutFlags) const; + QList advancesForGlyphIndexes(const QList &glyphIndexes) const; + QImage alphaMapForGlyph(quint32 glyphIndex, QRawFont::AntialiasingType antialiasingType = QRawFont::SubPixelAntialiasing, const QTransform &transform = QTransform()) const; + QPainterPath pathForGlyph(quint32 glyphIndex) const; + void setPixelSize(qreal pixelSize); + qreal pixelSize() const; + QFont::HintingPreference hintingPreference() const; + qreal ascent() const; + qreal descent() const; + qreal leading() const; + qreal xHeight() const; + qreal averageCharWidth() const; + qreal maxCharWidth() const; + qreal unitsPerEm() const; + void loadFromFile(const QString &fileName, qreal pixelSize, QFont::HintingPreference hintingPreference) /ReleaseGIL/; + void loadFromData(const QByteArray &fontData, qreal pixelSize, QFont::HintingPreference hintingPreference) /ReleaseGIL/; + bool supportsCharacter(uint ucs4) const; + bool supportsCharacter(QChar character) const; + QList supportedWritingSystems() const; + QByteArray fontTable(const char *tagName) const; +%If (Qt_6_7_0 -) + QByteArray fontTable(QFont::Tag tag) const; +%End + static QRawFont fromFont(const QFont &font, QFontDatabase::WritingSystem writingSystem = QFontDatabase::Any); + QRectF boundingRect(quint32 glyphIndex) const; + qreal lineThickness() const; + qreal underlinePosition() const; + void swap(QRawFont &other /Constrained/); + + enum LayoutFlag /BaseType=Flag/ + { + SeparateAdvances, + KernedAdvances, + UseDesignMetrics, + }; + + typedef QFlags LayoutFlags; + qreal capHeight() const; + Py_hash_t __hash__() const; +%MethodCode + sipRes = qHash(*sipCpp); +%End + +%If (Qt_6_11_0 -) + quint32 glyphCount() const; +%End +%If (Qt_6_11_0 -) + QString glyphName(quint32 glyphIndex) const; +%End +}; + +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qregion.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qregion.sip new file mode 100644 index 00000000..b1ad4464 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qregion.sip @@ -0,0 +1,112 @@ +// qregion.sip generated by MetaSIP +// +// This file is part of the QtGui Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QRegion +{ +%TypeHeaderCode +#include +%End + +public: + enum RegionType + { + Rectangle, + Ellipse, + }; + + QRegion(); + QRegion(int x, int y, int w, int h, QRegion::RegionType type = QRegion::Rectangle); + QRegion(const QRect &r, QRegion::RegionType type = QRegion::Rectangle); + QRegion(const QPolygon &a, Qt::FillRule fillRule = Qt::OddEvenFill); + QRegion(const QBitmap &bitmap); + QRegion(const QRegion ®ion); + QRegion(const QVariant &variant /GetWrapper/) /NoDerived/; +%MethodCode + if (a0->canConvert()) + sipCpp = new QRegion(a0->value()); + else + sipError = sipBadCallableArg(0, a0Wrapper); +%End + + ~QRegion(); + bool isEmpty() const; + int __bool__() const; +%MethodCode + sipRes = !sipCpp->isEmpty(); +%End + + bool contains(const QPoint &p) const; + int __contains__(const QPoint &p) const; +%MethodCode + sipRes = sipCpp->contains(*a0); +%End + + bool contains(const QRect &r) const; + int __contains__(const QRect &r) const; +%MethodCode + sipRes = sipCpp->contains(*a0); +%End + + void translate(int dx, int dy); + void translate(const QPoint &p); + QRegion translated(int dx, int dy) const; + QRegion translated(const QPoint &p) const; + QRegion united(const QRegion &r) const; + QRegion united(const QRect &r) const; + QRect boundingRect() const; + QRegion operator|(const QRegion &r) const; + void setRects(const QList &); +%MethodCode + if (a0->size()) + sipCpp->setRects(a0->data(), a0->size()); + else + sipCpp->setRects(0, 0); +%End + + QRegion operator+(const QRegion &r) const; + QRegion operator+(const QRect &r) const; + QRegion operator&(const QRegion &r) const; + QRegion operator&(const QRect &r) const; + QRegion operator-(const QRegion &r) const; + QRegion operator^(const QRegion &r) const; + QRegion &operator|=(const QRegion &r); + QRegion &operator+=(const QRegion &r); + QRegion &operator+=(const QRect &r); + QRegion &operator&=(const QRegion &r); + QRegion &operator&=(const QRect &r); + QRegion &operator-=(const QRegion &r); + QRegion &operator^=(const QRegion &r); + bool operator==(const QRegion &r) const; + bool operator!=(const QRegion &r) const; + QRegion intersected(const QRegion &r) const; + QRegion intersected(const QRect &r) const; + QRegion subtracted(const QRegion &r) const; + QRegion xored(const QRegion &r) const; + bool intersects(const QRegion &r) const; + bool intersects(const QRect &r) const; + int rectCount() const; + void swap(QRegion &other /Constrained/); + bool isNull() const; +}; + +QDataStream &operator<<(QDataStream &, const QRegion &) /ReleaseGIL/; +QDataStream &operator>>(QDataStream &, QRegion & /Constrained/) /ReleaseGIL/; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qrgb.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qrgb.sip new file mode 100644 index 00000000..1585e197 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qrgb.sip @@ -0,0 +1,37 @@ +// qrgb.sip generated by MetaSIP +// +// This file is part of the QtGui Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%ModuleCode +#include +%End + +typedef unsigned int QRgb; +int qRed(QRgb rgb); +int qGreen(QRgb rgb); +int qBlue(QRgb rgb); +int qAlpha(QRgb rgb); +QRgb qRgb(int r, int g, int b); +QRgb qRgba(int r, int g, int b, int a); +int qGray(int r, int g, int b); +int qGray(QRgb rgb); +QRgb qPremultiply(QRgb x); +QRgb qUnpremultiply(QRgb p); diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qrgba64.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qrgba64.sip new file mode 100644 index 00000000..309b9c9f --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qrgba64.sip @@ -0,0 +1,67 @@ +// qrgba64.sip generated by MetaSIP +// +// This file is part of the QtGui Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%ModuleCode +#include +%End + +class QRgba64 +{ +%TypeHeaderCode +#include +%End + +public: + QRgba64(); + static QRgba64 fromRgba64(quint64 c); + static QRgba64 fromRgba64(quint16 red, quint16 green, quint16 blue, quint16 alpha); + static QRgba64 fromRgba(quint8 red, quint8 green, quint8 blue, quint8 alpha); + static QRgba64 fromArgb32(uint rgb); + bool isOpaque() const; + bool isTransparent() const; + quint16 red() const; + quint16 green() const; + quint16 blue() const; + quint16 alpha() const; + void setRed(quint16 _red); + void setGreen(quint16 _green); + void setBlue(quint16 _blue); + void setAlpha(quint16 _alpha); + quint8 red8() const; + quint8 green8() const; + quint8 blue8() const; + quint8 alpha8() const; + uint toArgb32() const; + ushort toRgb16() const; + QRgba64 premultiplied() const; + QRgba64 unpremultiplied() const; + operator quint64() const; +}; + +QRgba64 qRgba64(quint16 r, quint16 g, quint16 b, quint16 a); +QRgba64 qRgba64(quint64 c); +QRgba64 qPremultiply(QRgba64 c); +QRgba64 qUnpremultiply(QRgba64 c); +uint qRed(QRgba64 rgb); +uint qGreen(QRgba64 rgb); +uint qBlue(QRgba64 rgb); +uint qAlpha(QRgba64 rgb); diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qscreen.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qscreen.sip new file mode 100644 index 00000000..992c8aa9 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qscreen.sip @@ -0,0 +1,77 @@ +// qscreen.sip generated by MetaSIP +// +// This file is part of the QtGui Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QScreen : public QObject /NoDefaultCtors/ +{ +%TypeHeaderCode +#include +%End + +public: + virtual ~QScreen(); + QString name() const; + int depth() const; + QSize size() const; + QRect geometry() const; + QSizeF physicalSize() const; + qreal physicalDotsPerInchX() const; + qreal physicalDotsPerInchY() const; + qreal physicalDotsPerInch() const; + qreal logicalDotsPerInchX() const; + qreal logicalDotsPerInchY() const; + qreal logicalDotsPerInch() const; + QSize availableSize() const; + QRect availableGeometry() const; + QList virtualSiblings() const; + QSize virtualSize() const; + QRect virtualGeometry() const; + QSize availableVirtualSize() const; + QRect availableVirtualGeometry() const; + Qt::ScreenOrientation nativeOrientation() const; + Qt::ScreenOrientation primaryOrientation() const; + Qt::ScreenOrientation orientation() const; + int angleBetween(Qt::ScreenOrientation a, Qt::ScreenOrientation b) const; + QTransform transformBetween(Qt::ScreenOrientation a, Qt::ScreenOrientation b, const QRect &target) const; + QRect mapBetween(Qt::ScreenOrientation a, Qt::ScreenOrientation b, const QRect &rect) const; + bool isPortrait(Qt::ScreenOrientation orientation) const; + bool isLandscape(Qt::ScreenOrientation orientation) const; + QPixmap grabWindow(WId window = 0, int x = 0, int y = 0, int width = -1, int height = -1); + qreal refreshRate() const; + qreal devicePixelRatio() const; + +signals: + void geometryChanged(const QRect &geometry); + void physicalDotsPerInchChanged(qreal dpi); + void logicalDotsPerInchChanged(qreal dpi); + void primaryOrientationChanged(Qt::ScreenOrientation orientation); + void orientationChanged(Qt::ScreenOrientation orientation); + void refreshRateChanged(qreal refreshRate); + void physicalSizeChanged(const QSizeF &size); + void virtualGeometryChanged(const QRect &rect); + void availableGeometryChanged(const QRect &geometry); + +public: + QString manufacturer() const; + QString model() const; + QString serialNumber() const; + QScreen *virtualSiblingAt(QPoint point); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qsessionmanager.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qsessionmanager.sip new file mode 100644 index 00000000..19287804 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qsessionmanager.sip @@ -0,0 +1,62 @@ +// qsessionmanager.sip generated by MetaSIP +// +// This file is part of the QtGui Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (PyQt_SessionManager) + +class QSessionManager : public QObject +{ +%TypeHeaderCode +#include +%End + + QSessionManager(QGuiApplication *app /TransferThis/, QString &id, QString &key); + virtual ~QSessionManager(); + +public: + QString sessionId() const; + QString sessionKey() const; + bool allowsInteraction(); + bool allowsErrorInteraction(); + void release(); + void cancel(); + + enum RestartHint + { + RestartIfRunning, + RestartAnyway, + RestartImmediately, + RestartNever, + }; + + void setRestartHint(QSessionManager::RestartHint); + QSessionManager::RestartHint restartHint() const; + void setRestartCommand(const QStringList &); + QStringList restartCommand() const; + void setDiscardCommand(const QStringList &); + QStringList discardCommand() const; + void setManagerProperty(const QString &name, const QString &value); + void setManagerProperty(const QString &name, const QStringList &value); + bool isPhase2() const; + void requestPhase2(); +}; + +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qshortcut.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qshortcut.sip new file mode 100644 index 00000000..b07b5a98 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qshortcut.sip @@ -0,0 +1,171 @@ +// qshortcut.sip generated by MetaSIP +// +// This file is part of the QtGui Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QShortcut : public QObject +{ +%TypeHeaderCode +#include +%End + +public: + QShortcut(QKeySequence::StandardKey key, QObject *parent /TransferThis/, SIP_PYOBJECT member /TypeHint="PYQT_SLOT"/ = 0, SIP_PYOBJECT ambiguousMember /TypeHint="PYQT_SLOT"/ = 0, Qt::ShortcutContext context = Qt::WindowShortcut) [(QKeySequence::StandardKey key, QObject *parent, const char *member = 0, const char *ambiguousMember = 0, Qt::ShortcutContext context = Qt::WindowShortcut)]; +%MethodCode + // Construct the shortcut without any connections. + Py_BEGIN_ALLOW_THREADS + sipCpp = new sipQShortcut(a0, a1, 0, 0, a4); + Py_END_ALLOW_THREADS + + if (a2) + { + QObject *rx2; + QByteArray member2; + + if ((sipError = pyqt6_qtgui_get_connection_parts(a2, sipCpp, "()", false, &rx2, member2)) == sipErrorNone) + { + Py_BEGIN_ALLOW_THREADS + QObject::connect(sipCpp, SIGNAL(activated()), rx2, + member2.constData()); + Py_END_ALLOW_THREADS + } + else + { + delete sipCpp; + + if (sipError == sipErrorContinue) + sipError = sipBadCallableArg(2, a2); + } + } + + if (a3) + { + QObject *rx3; + QByteArray member3; + + if ((sipError = pyqt6_qtgui_get_connection_parts(a3, sipCpp, "()", false, &rx3, member3)) == sipErrorNone) + { + Py_BEGIN_ALLOW_THREADS + QObject::connect(sipCpp, SIGNAL(activatedAmbiguously()), rx3, + member3.constData()); + Py_END_ALLOW_THREADS + } + else + { + delete sipCpp; + + if (sipError == sipErrorContinue) + sipError = sipBadCallableArg(3, a3); + } + } +%End + + QShortcut(const QKeySequence &key, QObject *parent /TransferThis/, SIP_PYOBJECT member /TypeHint="PYQT_SLOT"/ = 0, SIP_PYOBJECT ambiguousMember /TypeHint="PYQT_SLOT"/ = 0, Qt::ShortcutContext context = Qt::WindowShortcut) [(const QKeySequence &key, QObject *parent, const char *member = 0, const char *ambiguousMember = 0, Qt::ShortcutContext context = Qt::WindowShortcut)]; +%MethodCode + // Construct the shortcut without any connections. + Py_BEGIN_ALLOW_THREADS + sipCpp = new sipQShortcut(*a0, a1, 0, 0, a4); + Py_END_ALLOW_THREADS + + if (a2) + { + QObject *rx2; + QByteArray member2; + + if ((sipError = pyqt6_qtgui_get_connection_parts(a2, sipCpp, "()", false, &rx2, member2)) == sipErrorNone) + { + Py_BEGIN_ALLOW_THREADS + QObject::connect(sipCpp, SIGNAL(activated()), rx2, + member2.constData()); + Py_END_ALLOW_THREADS + } + else + { + delete sipCpp; + + if (sipError == sipErrorContinue) + sipError = sipBadCallableArg(2, a2); + } + } + + if (a3) + { + QObject *rx3; + QByteArray member3; + + if ((sipError = pyqt6_qtgui_get_connection_parts(a3, sipCpp, "()", false, &rx3, member3)) == sipErrorNone) + { + Py_BEGIN_ALLOW_THREADS + QObject::connect(sipCpp, SIGNAL(activatedAmbiguously()), rx3, + member3.constData()); + Py_END_ALLOW_THREADS + } + else + { + delete sipCpp; + + if (sipError == sipErrorContinue) + sipError = sipBadCallableArg(3, a3); + } + } +%End + + explicit QShortcut(QObject *parent /TransferThis/); + virtual ~QShortcut(); + void setKey(const QKeySequence &key); + QKeySequence key() const; + void setEnabled(bool enable); + bool isEnabled() const; + void setContext(Qt::ShortcutContext context); + Qt::ShortcutContext context() const; + void setWhatsThis(const QString &text); + QString whatsThis() const; + void setAutoRepeat(bool on); + bool autoRepeat() const; + +signals: + void activated(); + void activatedAmbiguously(); + +public: + void setKeys(const QList &keys); + void setKeys(QKeySequence::StandardKey key); + QList keys() const; + +protected: + virtual bool event(QEvent *e); +}; + +%ModuleHeaderCode +// Imports from QtCore. +typedef sipErrorState (*pyqt6_qtgui_get_connection_parts_t)(PyObject *, QObject *, const char *, bool, QObject **, QByteArray &); +extern pyqt6_qtgui_get_connection_parts_t pyqt6_qtgui_get_connection_parts; +%End + +%ModuleCode +// Imports from QtCore. +pyqt6_qtgui_get_connection_parts_t pyqt6_qtgui_get_connection_parts; +%End + +%PostInitialisationCode +// Imports from QtCore. +pyqt6_qtgui_get_connection_parts = (pyqt6_qtgui_get_connection_parts_t)sipImportSymbol("pyqt6_get_connection_parts"); +Q_ASSERT(pyqt6_qtgui_get_connection_parts); +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qstandarditemmodel.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qstandarditemmodel.sip new file mode 100644 index 00000000..e57ef329 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qstandarditemmodel.sip @@ -0,0 +1,207 @@ +// qstandarditemmodel.sip generated by MetaSIP +// +// This file is part of the QtGui Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QStandardItemModel : public QAbstractItemModel +{ +%TypeHeaderCode +#include +%End + +public: + explicit QStandardItemModel(QObject *parent /TransferThis/ = 0); + QStandardItemModel(int rows, int columns, QObject *parent /TransferThis/ = 0); + virtual ~QStandardItemModel(); + virtual QModelIndex index(int row, int column, const QModelIndex &parent = QModelIndex()) const; + virtual QModelIndex parent(const QModelIndex &child) const; + QObject *parent() const; + virtual int rowCount(const QModelIndex &parent = QModelIndex()) const; + virtual int columnCount(const QModelIndex &parent = QModelIndex()) const; + virtual bool hasChildren(const QModelIndex &parent = QModelIndex()) const; + virtual QVariant data(const QModelIndex &index, int role = Qt::DisplayRole) const; + virtual bool setData(const QModelIndex &index, const QVariant &value, int role = Qt::EditRole); + virtual QVariant headerData(int section, Qt::Orientation orientation, int role = Qt::DisplayRole) const; + virtual bool setHeaderData(int section, Qt::Orientation orientation, const QVariant &value, int role = Qt::EditRole); + virtual bool insertRows(int row, int count, const QModelIndex &parent = QModelIndex()); + virtual bool insertColumns(int column, int count, const QModelIndex &parent = QModelIndex()); + virtual bool removeRows(int row, int count, const QModelIndex &parent = QModelIndex()); + virtual bool removeColumns(int column, int count, const QModelIndex &parent = QModelIndex()); + virtual Qt::ItemFlags flags(const QModelIndex &index) const; + void clear(); + virtual Qt::DropActions supportedDropActions() const; + virtual QMap itemData(const QModelIndex &index) const; + virtual bool setItemData(const QModelIndex &index, const QMap &roles); + virtual void sort(int column, Qt::SortOrder order = Qt::AscendingOrder); + QStandardItem *itemFromIndex(const QModelIndex &index) const; + QModelIndex indexFromItem(const QStandardItem *item) const; + QStandardItem *item(int row, int column = 0) const; + void setItem(int row, int column, QStandardItem *item /Transfer/); + void setItem(int arow, QStandardItem *aitem /Transfer/); + QStandardItem *invisibleRootItem() const /Transfer/; + QStandardItem *horizontalHeaderItem(int column) const; + void setHorizontalHeaderItem(int column, QStandardItem *item /Transfer/); + QStandardItem *verticalHeaderItem(int row) const; + void setVerticalHeaderItem(int row, QStandardItem *item /Transfer/); + void setHorizontalHeaderLabels(const QStringList &labels); + void setVerticalHeaderLabels(const QStringList &labels); + void setRowCount(int rows); + void setColumnCount(int columns); + void appendRow(const QList &items /Transfer/); + void appendColumn(const QList &items /Transfer/); + void insertRow(int row, const QList &items /Transfer/); + void insertColumn(int column, const QList &items /Transfer/); + QStandardItem *takeItem(int row, int column = 0) /TransferBack/; + QList takeRow(int row) /TransferBack/; + QList takeColumn(int column) /TransferBack/; + QStandardItem *takeHorizontalHeaderItem(int column) /TransferBack/; + QStandardItem *takeVerticalHeaderItem(int row) /TransferBack/; + const QStandardItem *itemPrototype() const; + void setItemPrototype(const QStandardItem *item /Transfer/); + QList findItems(const QString &text, Qt::MatchFlags flags = Qt::MatchExactly, int column = 0) const; + int sortRole() const; + void setSortRole(int role); + void appendRow(QStandardItem *aitem /Transfer/); + void insertRow(int arow, QStandardItem *aitem /Transfer/); + bool insertRow(int row, const QModelIndex &parent = QModelIndex()); + bool insertColumn(int column, const QModelIndex &parent = QModelIndex()); + virtual QStringList mimeTypes() const; + virtual QMimeData *mimeData(const QModelIndexList &indexes) const /TransferBack/; + virtual bool dropMimeData(const QMimeData *data, Qt::DropAction action, int row, int column, const QModelIndex &parent); + void setItemRoleNames(const QHash &roleNames); + virtual bool clearItemData(const QModelIndex &index); + virtual QHash roleNames() const; + +signals: + void itemChanged(QStandardItem *item); +}; + +class QStandardItem /Supertype=PyQt6.sip.wrapper/ +{ +%TypeHeaderCode +#include +%End + +public: + QStandardItem(); + explicit QStandardItem(const QString &text); + QStandardItem(const QIcon &icon, const QString &text); + QStandardItem(int rows, int columns = 1); + virtual ~QStandardItem(); + virtual QVariant data(int role = Qt::UserRole + 1) const; + virtual void setData(const QVariant &value, int role = Qt::UserRole + 1); + QString text() const; + QIcon icon() const; + QString toolTip() const; + QString statusTip() const; + QString whatsThis() const; + QSize sizeHint() const; + QFont font() const; + Qt::Alignment textAlignment() const; + QBrush background() const; + QBrush foreground() const; + Qt::CheckState checkState() const; + QString accessibleText() const; + QString accessibleDescription() const; + Qt::ItemFlags flags() const; + void setFlags(Qt::ItemFlags flags); + bool isEnabled() const; + void setEnabled(bool enabled); + bool isEditable() const; + void setEditable(bool editable); + bool isSelectable() const; + void setSelectable(bool selectable); + bool isCheckable() const; + void setCheckable(bool checkable); + bool isDragEnabled() const; + void setDragEnabled(bool dragEnabled); + bool isDropEnabled() const; + void setDropEnabled(bool dropEnabled); + QStandardItem *parent() const; + int row() const; + int column() const; + QModelIndex index() const; + QStandardItemModel *model() const; + int rowCount() const; + void setRowCount(int rows); + int columnCount() const; + void setColumnCount(int columns); + bool hasChildren() const; + QStandardItem *child(int row, int column = 0) const; + void setChild(int row, int column, QStandardItem *item /Transfer/); + void setChild(int arow, QStandardItem *aitem /Transfer/); + void insertRow(int row, const QList &items /Transfer/); + void insertRow(int arow, QStandardItem *aitem /Transfer/); + void insertRows(int row, int count); + void insertColumn(int column, const QList &items /Transfer/); + void insertColumns(int column, int count); + void removeRow(int row); + void removeColumn(int column); + void removeRows(int row, int count); + void removeColumns(int column, int count); + QStandardItem *takeChild(int row, int column = 0) /TransferBack/; + QList takeRow(int row) /TransferBack/; + QList takeColumn(int column) /TransferBack/; + void sortChildren(int column, Qt::SortOrder order = Qt::AscendingOrder); + virtual QStandardItem *clone() const /Factory/; + + enum ItemType + { + Type, + UserType, + }; + + virtual int type() const; + virtual void read(QDataStream &in); + virtual void write(QDataStream &out) const; + virtual bool operator<(const QStandardItem &other /NoCopy/) const; + void setText(const QString &atext); + void setIcon(const QIcon &aicon); + void setToolTip(const QString &atoolTip); + void setStatusTip(const QString &astatusTip); + void setWhatsThis(const QString &awhatsThis); + void setSizeHint(const QSize &asizeHint); + void setFont(const QFont &afont); + void setTextAlignment(Qt::Alignment atextAlignment); + void setBackground(const QBrush &abrush); + void setForeground(const QBrush &abrush); + void setCheckState(Qt::CheckState acheckState); + void setAccessibleText(const QString &aaccessibleText); + void setAccessibleDescription(const QString &aaccessibleDescription); + void appendRow(const QList &items /Transfer/); + void appendRow(QStandardItem *aitem /Transfer/); + void appendColumn(const QList &items /Transfer/); + void insertRows(int row, const QList &items /Transfer/); + void appendRows(const QList &items /Transfer/); + +protected: + QStandardItem(const QStandardItem &other); + void emitDataChanged(); + +public: + bool isAutoTristate() const; + void setAutoTristate(bool tristate); + bool isUserTristate() const; + void setUserTristate(bool tristate); + void clearData(); +}; + +QDataStream &operator<<(QDataStream &out, const QStandardItem &item) /ReleaseGIL/; +QDataStream &operator>>(QDataStream &in, QStandardItem &item /Constrained/) /ReleaseGIL/; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qstatictext.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qstatictext.sip new file mode 100644 index 00000000..f7c418a1 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qstatictext.sip @@ -0,0 +1,55 @@ +// qstatictext.sip generated by MetaSIP +// +// This file is part of the QtGui Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QStaticText +{ +%TypeHeaderCode +#include +%End + +public: + enum PerformanceHint + { + ModerateCaching, + AggressiveCaching, + }; + + QStaticText(); + explicit QStaticText(const QString &text); + QStaticText(const QStaticText &other); + ~QStaticText(); + void setText(const QString &text); + QString text() const; + void setTextFormat(Qt::TextFormat textFormat); + Qt::TextFormat textFormat() const; + void setTextWidth(qreal textWidth); + qreal textWidth() const; + void setTextOption(const QTextOption &textOption); + QTextOption textOption() const; + QSizeF size() const; + void prepare(const QTransform &matrix = QTransform(), const QFont &font = QFont()); + void setPerformanceHint(QStaticText::PerformanceHint performanceHint); + QStaticText::PerformanceHint performanceHint() const; + bool operator==(const QStaticText &) const; + bool operator!=(const QStaticText &) const; + void swap(QStaticText &other /Constrained/); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qstylehints.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qstylehints.sip new file mode 100644 index 00000000..161d4e30 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qstylehints.sip @@ -0,0 +1,127 @@ +// qstylehints.sip generated by MetaSIP +// +// This file is part of the QtGui Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QStyleHints : public QObject +{ +%TypeHeaderCode +#include +%End + +public: + int mouseDoubleClickInterval() const; + int startDragDistance() const; + int startDragTime() const; + int startDragVelocity() const; + int keyboardInputInterval() const; + int keyboardAutoRepeatRate() const; + int cursorFlashTime() const; + bool showIsFullScreen() const; + int passwordMaskDelay() const; + qreal fontSmoothingGamma() const; + bool useRtlExtensions() const; + QChar passwordMaskCharacter() const; + bool setFocusOnTouchRelease() const; + int mousePressAndHoldInterval() const; + Qt::TabFocusBehavior tabFocusBehavior() const; + bool singleClickActivation() const; + +signals: + void cursorFlashTimeChanged(int cursorFlashTime); + void keyboardInputIntervalChanged(int keyboardInputInterval); + void mouseDoubleClickIntervalChanged(int mouseDoubleClickInterval); + void startDragDistanceChanged(int startDragDistance); + void startDragTimeChanged(int startDragTime); + void mousePressAndHoldIntervalChanged(int mousePressAndHoldInterval); + void tabFocusBehaviorChanged(Qt::TabFocusBehavior tabFocusBehavior); + +public: + bool showIsMaximized() const; + bool useHoverEffects() const; + void setUseHoverEffects(bool useHoverEffects); + +signals: + void useHoverEffectsChanged(bool useHoverEffects); + +public: + int wheelScrollLines() const; + +signals: + void wheelScrollLinesChanged(int scrollLines); + +public: + bool showShortcutsInContextMenus() const; + int mouseQuickSelectionThreshold() const; + +signals: + void mouseQuickSelectionThresholdChanged(int threshold); + +public: + void setShowShortcutsInContextMenus(bool showShortcutsInContextMenus); + +signals: + void showShortcutsInContextMenusChanged(bool); + +public: + int mouseDoubleClickDistance() const; + int touchDoubleTapDistance() const; +%If (Qt_6_5_0 -) + qreal keyboardAutoRepeatRateF() const; +%End +%If (Qt_6_5_0 -) + Qt::ColorScheme colorScheme() const; +%End + +signals: +%If (Qt_6_5_0 -) + void colorSchemeChanged(Qt::ColorScheme colorScheme); +%End + +public: +%If (Qt_6_8_0 -) + Qt::ContextMenuTrigger contextMenuTrigger() const; +%End +%If (Qt_6_8_0 -) + void setContextMenuTrigger(Qt::ContextMenuTrigger contextMenuTrigger); +%End +%If (Qt_6_8_0 -) + void setColorScheme(Qt::ColorScheme scheme); +%End +%If (Qt_6_8_0 -) + void unsetColorScheme(); +%End + +signals: +%If (Qt_6_8_0 -) + void contextMenuTriggerChanged(Qt::ContextMenuTrigger contextMenuTrigger); +%End + +public: +%If (Qt_6_10_0 -) + bool menuSelectionWraps() const; +%End +%If (Qt_6_10_0 -) + const QAccessibilityHints *accessibility() const; +%End + +private: + QStyleHints(); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qsurface.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qsurface.sip new file mode 100644 index 00000000..925f1fc5 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qsurface.sip @@ -0,0 +1,58 @@ +// qsurface.sip generated by MetaSIP +// +// This file is part of the QtGui Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QSurface /Abstract/ +{ +%TypeHeaderCode +#include +%End + +public: + enum SurfaceClass + { + Window, + Offscreen, + }; + + enum SurfaceType + { + RasterSurface, + OpenGLSurface, + RasterGLSurface, + OpenVGSurface, + VulkanSurface, + MetalSurface, +%If (Qt_6_1_0 -) + Direct3DSurface, +%End + }; + + virtual ~QSurface(); + QSurface::SurfaceClass surfaceClass() const; + virtual QSurfaceFormat format() const = 0; + virtual QSurface::SurfaceType surfaceType() const = 0; + virtual QSize size() const = 0; + bool supportsOpenGL() const; + +protected: + explicit QSurface(QSurface::SurfaceClass type); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qsurfaceformat.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qsurfaceformat.sip new file mode 100644 index 00000000..54ff0ab9 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qsurfaceformat.sip @@ -0,0 +1,112 @@ +// qsurfaceformat.sip generated by MetaSIP +// +// This file is part of the QtGui Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QSurfaceFormat +{ +%TypeHeaderCode +#include +%End + +public: + enum FormatOption /BaseType=Flag/ + { + StereoBuffers, + DebugContext, + DeprecatedFunctions, + ResetNotification, +%If (Qt_6_2_0 -) + ProtectedContent, +%End + }; + + typedef QFlags FormatOptions; + + enum SwapBehavior + { + DefaultSwapBehavior, + SingleBuffer, + DoubleBuffer, + TripleBuffer, + }; + + enum RenderableType + { + DefaultRenderableType, + OpenGL, + OpenGLES, + OpenVG, + }; + + enum OpenGLContextProfile + { + NoProfile, + CoreProfile, + CompatibilityProfile, + }; + + QSurfaceFormat(); + QSurfaceFormat(QSurfaceFormat::FormatOptions options); + QSurfaceFormat(const QSurfaceFormat &other); + ~QSurfaceFormat(); + void setDepthBufferSize(int size); + int depthBufferSize() const; + void setStencilBufferSize(int size); + int stencilBufferSize() const; + void setRedBufferSize(int size); + int redBufferSize() const; + void setGreenBufferSize(int size); + int greenBufferSize() const; + void setBlueBufferSize(int size); + int blueBufferSize() const; + void setAlphaBufferSize(int size); + int alphaBufferSize() const; + void setSamples(int numSamples); + int samples() const; + void setSwapBehavior(QSurfaceFormat::SwapBehavior behavior); + QSurfaceFormat::SwapBehavior swapBehavior() const; + bool hasAlpha() const; + void setProfile(QSurfaceFormat::OpenGLContextProfile profile); + QSurfaceFormat::OpenGLContextProfile profile() const; + void setRenderableType(QSurfaceFormat::RenderableType type); + QSurfaceFormat::RenderableType renderableType() const; + void setMajorVersion(int majorVersion); + int majorVersion() const; + void setMinorVersion(int minorVersion); + int minorVersion() const; + void setStereo(bool enable); + bool stereo() const; + std::pair version() const; + void setVersion(int major, int minor); + void setOptions(QSurfaceFormat::FormatOptions options); + void setOption(QSurfaceFormat::FormatOption option, bool on = true); + bool testOption(QSurfaceFormat::FormatOption option) const; + QSurfaceFormat::FormatOptions options() const; + int swapInterval() const; + void setSwapInterval(int interval); + static void setDefaultFormat(const QSurfaceFormat &format); + static QSurfaceFormat defaultFormat(); + const QColorSpace &colorSpace() const; + void setColorSpace(const QColorSpace &colorSpace); +}; + +bool operator==(const QSurfaceFormat &, const QSurfaceFormat &); +bool operator!=(const QSurfaceFormat &, const QSurfaceFormat &); diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qsyntaxhighlighter.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qsyntaxhighlighter.sip new file mode 100644 index 00000000..8e745524 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qsyntaxhighlighter.sip @@ -0,0 +1,89 @@ +// qsyntaxhighlighter.sip generated by MetaSIP +// +// This file is part of the QtGui Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QSyntaxHighlighter : public QObject +{ +%TypeHeaderCode +#include +%End + +public: + explicit QSyntaxHighlighter(QTextDocument *parent /TransferThis/); + explicit QSyntaxHighlighter(QObject *parent /TransferThis/); + virtual ~QSyntaxHighlighter(); + void setDocument(QTextDocument *doc /KeepReference/); + QTextDocument *document() const; + +public slots: + void rehighlight(); + void rehighlightBlock(const QTextBlock &block); + +protected: + virtual void highlightBlock(const QString &text) = 0; + void setFormat(int start, int count, const QTextCharFormat &format); + void setFormat(int start, int count, const QColor &color); + void setFormat(int start, int count, const QFont &font); + QTextCharFormat format(int pos) const; + int previousBlockState() const; + int currentBlockState() const; + void setCurrentBlockState(int newState); + void setCurrentBlockUserData(QTextBlockUserData *data /GetWrapper/); +%MethodCode + // Ownership of the user data is with the document not the syntax highlighter. + + typedef PyObject *(*helper_func)(QObject *, const sipTypeDef *); + + static helper_func helper = 0; + + if (!helper) + { + helper = (helper_func)sipImportSymbol("qtgui_wrap_ancestors"); + Q_ASSERT(helper); + } + + QTextDocument *td = sipCpp->document(); + + if (td) + { + PyObject *py_td = helper(td, sipType_QTextDocument); + + if (!py_td) + { + sipIsErr = 1; + } + else + { + sipTransferTo(a0Wrapper, py_td); + Py_DECREF(py_td); + } + } + + #if defined(SIP_PROTECTED_IS_PUBLIC) + sipCpp->setCurrentBlockUserData(a0); + #else + sipCpp->sipProtect_setCurrentBlockUserData(a0); + #endif +%End + + QTextBlockUserData *currentBlockUserData() const; + QTextBlock currentBlock() const; +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qtextcursor.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qtextcursor.sip new file mode 100644 index 00000000..80ef1f6c --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qtextcursor.sip @@ -0,0 +1,158 @@ +// qtextcursor.sip generated by MetaSIP +// +// This file is part of the QtGui Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QTextCursor +{ +%TypeHeaderCode +#include +%End + +public: + QTextCursor(); + explicit QTextCursor(QTextDocument *document); + explicit QTextCursor(QTextFrame *frame); + explicit QTextCursor(const QTextBlock &block); + QTextCursor(const QTextCursor &cursor); + ~QTextCursor(); + bool isNull() const; + + enum MoveMode + { + MoveAnchor, + KeepAnchor, + }; + + void setPosition(int pos, QTextCursor::MoveMode mode = QTextCursor::MoveAnchor); + int position() const; + int anchor() const; + void insertText(const QString &text); + void insertText(const QString &text, const QTextCharFormat &format); + + enum MoveOperation + { + NoMove, + Start, + Up, + StartOfLine, + StartOfBlock, + StartOfWord, + PreviousBlock, + PreviousCharacter, + PreviousWord, + Left, + WordLeft, + End, + Down, + EndOfLine, + EndOfWord, + EndOfBlock, + NextBlock, + NextCharacter, + NextWord, + Right, + WordRight, + NextCell, + PreviousCell, + NextRow, + PreviousRow, + }; + + bool movePosition(QTextCursor::MoveOperation op, QTextCursor::MoveMode mode = QTextCursor::MoveAnchor, int n = 1); + void deleteChar(); + void deletePreviousChar(); + + enum SelectionType + { + WordUnderCursor, + LineUnderCursor, + BlockUnderCursor, + Document, + }; + + void select(QTextCursor::SelectionType selection); + bool hasSelection() const; + bool hasComplexSelection() const; + void removeSelectedText(); + void clearSelection(); + int selectionStart() const; + int selectionEnd() const; + QString selectedText() const; + QTextDocumentFragment selection() const; + void selectedTableCells(int *firstRow, int *numRows, int *firstColumn, int *numColumns) const; + QTextBlock block() const; + QTextCharFormat charFormat() const; + void setCharFormat(const QTextCharFormat &format); + void mergeCharFormat(const QTextCharFormat &modifier); + QTextBlockFormat blockFormat() const; + void setBlockFormat(const QTextBlockFormat &format); + void mergeBlockFormat(const QTextBlockFormat &modifier); + QTextCharFormat blockCharFormat() const; + void setBlockCharFormat(const QTextCharFormat &format); + void mergeBlockCharFormat(const QTextCharFormat &modifier); + bool atBlockStart() const; + bool atBlockEnd() const; + bool atStart() const; + bool atEnd() const; + void insertBlock(); + void insertBlock(const QTextBlockFormat &format); + void insertBlock(const QTextBlockFormat &format, const QTextCharFormat &charFormat); + QTextList *insertList(const QTextListFormat &format); + QTextList *insertList(QTextListFormat::Style style); + QTextList *createList(const QTextListFormat &format); + QTextList *createList(QTextListFormat::Style style); + QTextList *currentList() const; + QTextTable *insertTable(int rows, int cols, const QTextTableFormat &format); + QTextTable *insertTable(int rows, int cols); + QTextTable *currentTable() const; + QTextFrame *insertFrame(const QTextFrameFormat &format); + QTextFrame *currentFrame() const; + void insertFragment(const QTextDocumentFragment &fragment); + void insertHtml(const QString &html); + void insertImage(const QTextImageFormat &format); + void insertImage(const QTextImageFormat &format, QTextFrameFormat::Position alignment); + void insertImage(const QString &name); + void insertImage(const QImage &image, const QString &name = QString()); + void beginEditBlock(); + void joinPreviousEditBlock(); + void endEditBlock(); + int blockNumber() const; + int columnNumber() const; + bool operator!=(const QTextCursor &rhs) const; + bool operator<(const QTextCursor &rhs) const; + bool operator<=(const QTextCursor &rhs) const; + bool operator==(const QTextCursor &rhs) const; + bool operator>=(const QTextCursor &rhs) const; + bool operator>(const QTextCursor &rhs) const; + bool isCopyOf(const QTextCursor &other) const; + bool visualNavigation() const; + void setVisualNavigation(bool b); + QTextDocument *document() const; + int positionInBlock() const; + void setVerticalMovementX(int x); + int verticalMovementX() const; + void setKeepPositionOnInsert(bool b); + bool keepPositionOnInsert() const; + void swap(QTextCursor &other /Constrained/); +%If (Qt_6_4_0 -) + void insertMarkdown(const QString &markdown, QTextDocument::MarkdownFeatures features = QTextDocument::MarkdownDialectGitHub); +%End +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qtextdocument.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qtextdocument.sip new file mode 100644 index 00000000..cd3d7916 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qtextdocument.sip @@ -0,0 +1,388 @@ +// qtextdocument.sip generated by MetaSIP +// +// This file is part of the QtGui Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +namespace Qt +{ +%TypeHeaderCode +#include +%End + +%If (Qt_6_7_0 -) + bool mightBeRichText(QAnyStringView); +%End +%If (- Qt_6_7_0) + bool mightBeRichText(const QString &); +%End + QString convertFromPlainText(const QString &plain, Qt::WhiteSpaceMode mode = Qt::WhiteSpacePre); +}; + +class QTextDocument : public QObject +{ +%TypeHeaderCode +#include +%End + +public: + explicit QTextDocument(QObject *parent /TransferThis/ = 0); + QTextDocument(const QString &text, QObject *parent /TransferThis/ = 0); + virtual ~QTextDocument(); + QTextDocument *clone(QObject *parent /TransferThis/ = 0) const /Factory/; + bool isEmpty() const; + virtual void clear(); + void setUndoRedoEnabled(bool enable); + bool isUndoRedoEnabled() const; + bool isUndoAvailable() const; + bool isRedoAvailable() const; + void setDocumentLayout(QAbstractTextDocumentLayout *layout /Transfer/); + QAbstractTextDocumentLayout *documentLayout() const; + + enum MetaInformation + { + DocumentTitle, + DocumentUrl, +%If (Qt_6_3_0 -) + CssMedia, +%End +%If (Qt_6_8_0 -) + FrontMatter, +%End + }; + + void setMetaInformation(QTextDocument::MetaInformation info, const QString &); + QString metaInformation(QTextDocument::MetaInformation info) const; + QString toHtml() const; + void setHtml(const QString &html); + QString toPlainText() const; + void setPlainText(const QString &text); + + enum FindFlag /BaseType=Flag/ + { + FindBackward, + FindCaseSensitively, + FindWholeWords, + }; + + typedef QFlags FindFlags; + QTextCursor find(const QRegularExpression &expr, const QTextCursor &cursor, QTextDocument::FindFlags options = QTextDocument::FindFlags()) const; + QTextCursor find(const QRegularExpression &expr, int position = 0, QTextDocument::FindFlags options = QTextDocument::FindFlags()) const; + QTextCursor find(const QString &subString, const QTextCursor &cursor, QTextDocument::FindFlags options = QTextDocument::FindFlags()) const; + QTextCursor find(const QString &subString, int position = 0, QTextDocument::FindFlags options = QTextDocument::FindFlags()) const; + QTextFrame *rootFrame() const; + QTextObject *object(int objectIndex) const; + QTextObject *objectForFormat(const QTextFormat &) const; + QTextBlock findBlock(int pos) const; + QTextBlock begin() const; + QTextBlock end() const; + void setPageSize(const QSizeF &size); + QSizeF pageSize() const; + void setDefaultFont(const QFont &font); + QFont defaultFont() const; + int pageCount() const; + bool isModified() const; +%If (PyQt_Printer) + void print(QPagedPaintDevice *printer) const; +%End + + enum ResourceType /BaseType=IntEnum/ + { + UnknownResource, + HtmlResource, + ImageResource, + StyleSheetResource, + MarkdownResource, + UserResource, + }; + + QVariant resource(int type, const QUrl &name) const; + void addResource(int type, const QUrl &name, const QVariant &resource); + QList allFormats() const; + void markContentsDirty(int from, int length); + void setUseDesignMetrics(bool b); + bool useDesignMetrics() const; + +signals: + void blockCountChanged(int newBlockCount); + void contentsChange(int from, int charsRemoves, int charsAdded); + void contentsChanged(); + void cursorPositionChanged(const QTextCursor &cursor); + void modificationChanged(bool m); + void redoAvailable(bool); + void undoAvailable(bool); + +public slots: + void undo(); + void redo(); + void setModified(bool on = true); + +protected: + virtual QTextObject *createObject(const QTextFormat &f) /Factory/; + virtual QVariant loadResource(int type, const QUrl &name); + +public: + void drawContents(QPainter *p, const QRectF &rect = QRectF()); + void setTextWidth(qreal width); + qreal textWidth() const; + qreal idealWidth() const; + void adjustSize(); + QSizeF size() const; + int blockCount() const; + void setDefaultStyleSheet(const QString &sheet); + QString defaultStyleSheet() const; + void undo(QTextCursor *cursor); + void redo(QTextCursor *cursor); + int maximumBlockCount() const; + void setMaximumBlockCount(int maximum); + QTextOption defaultTextOption() const; + void setDefaultTextOption(const QTextOption &option); + int revision() const; + QTextBlock findBlockByNumber(int blockNumber) const; + QTextBlock findBlockByLineNumber(int blockNumber) const; + QTextBlock firstBlock() const; + QTextBlock lastBlock() const; + qreal indentWidth() const; + void setIndentWidth(qreal width); + +signals: + void undoCommandAdded(); + void documentLayoutChanged(); + +public: + QChar characterAt(int pos) const; + qreal documentMargin() const; + void setDocumentMargin(qreal margin); + int lineCount() const; + int characterCount() const; + int availableUndoSteps() const; + int availableRedoSteps() const; + + enum Stacks + { + UndoStack, + RedoStack, + UndoAndRedoStacks, + }; + + void clearUndoRedoStacks(QTextDocument::Stacks stacks = QTextDocument::UndoAndRedoStacks); + Qt::CursorMoveStyle defaultCursorMoveStyle() const; + void setDefaultCursorMoveStyle(Qt::CursorMoveStyle style); + QUrl baseUrl() const; + void setBaseUrl(const QUrl &url); + +signals: + void baseUrlChanged(const QUrl &url); + +public: + QString toRawText() const; + + enum MarkdownFeature /BaseType=Flag/ + { + MarkdownNoHTML, + MarkdownDialectCommonMark, + MarkdownDialectGitHub, + }; + + typedef QFlags MarkdownFeatures; + QString toMarkdown(QTextDocument::MarkdownFeatures features = QTextDocument::MarkdownDialectGitHub) const; + void setMarkdown(const QString &markdown, QTextDocument::MarkdownFeatures features = QTextDocument::MarkdownDialectGitHub); + void setSuperScriptBaseline(qreal baseline); + qreal superScriptBaseline() const; + void setSubScriptBaseline(qreal baseline); + qreal subScriptBaseline() const; + void setBaselineOffset(qreal baseline); + qreal baselineOffset() const; +%If (Qt_6_1_0 -) + SIP_PYCALLABLE resourceProvider() const /TypeHint="Callable[[QUrl], QVariant]"/; +%MethodCode + if (sipCpp->resourceProvider()) + sipRes = sipGetUserObject((sipSimpleWrapper *)sipSelf); + else + sipRes = SIP_NULLPTR; + + if (!sipRes) + sipRes = Py_None; + + Py_INCREF(sipRes); +%End + +%End +%If (Qt_6_1_0 -) + void setResourceProvider(SIP_PYCALLABLE provider /TypeHint="Callable[[QUrl], QVariant]"/); +%MethodCode + // Remove any existing callable. + Py_XDECREF(sipGetUserObject((sipSimpleWrapper *)sipSelf)); + + if (a0 == Py_None) + { + sipSetUserObject((sipSimpleWrapper *)sipSelf, SIP_NULLPTR); + sipCpp->setResourceProvider(SIP_NULLPTR); + } + else + { + // Save the callable so that resourceProvider() can return it. + Py_INCREF(a0); + sipSetUserObject((sipSimpleWrapper *)sipSelf, a0); + + Py_BEGIN_ALLOW_THREADS + + sipCpp->setResourceProvider([a0] (const QUrl &arg) { + QUrl *arg_heap = new QUrl(arg); + QVariant qv; + int is_err = 1; + + SIP_BLOCK_THREADS + + PyObject *arg_obj = sipConvertFromNewType(arg_heap, sipType_QUrl, NULL); + + if (arg_obj) + { + PyObject *res_obj = PyObject_CallFunctionObjArgs(a0, arg_obj, NULL); + + Py_DECREF(arg_obj); + + if (res_obj) + { + is_err = 0; + + QVariant *res = reinterpret_cast( + sipConvertToType(res_obj, sipType_QVariant, NULL, 0, + NULL, &is_err)); + + if (!is_err) + { + qv = *res; + delete res; + } + } + } + else + { + delete arg_heap; + } + + if (is_err) + { + pyqt6_qtgui_err_print(); + } + + SIP_UNBLOCK_THREADS + + return qv; + }); + + Py_END_ALLOW_THREADS + } +%End + +%End +%If (Qt_6_1_0 -) + static SIP_PYCALLABLE defaultResourceProvider() /TypeHint="Callable[[QUrl], QVariant]"/; +%MethodCode + if (QTextDocument::defaultResourceProvider()) + sipRes = (PyObject *)sipGetTypeUserData((sipWrapperType *)sipTypeAsPyTypeObject(sipType_QTextDocument)); + else + sipRes = SIP_NULLPTR; + + if (!sipRes) + sipRes = Py_None; + + Py_INCREF(sipRes); +%End + +%End +%If (Qt_6_1_0 -) + static void setDefaultResourceProvider(SIP_PYCALLABLE provider /TypeHint="Callable[[QUrl], QVariant]"/); +%MethodCode + sipWrapperType *wt = (sipWrapperType *)sipTypeAsPyTypeObject(sipType_QTextDocument); + + // Remove any existing callable. + Py_XDECREF((PyObject *)sipGetTypeUserData(wt)); + + if (a0 == Py_None) + { + sipSetTypeUserData(wt, SIP_NULLPTR); + QTextDocument::setDefaultResourceProvider(SIP_NULLPTR); + } + else + { + // Save the callable so that defaultResourceProvider() can return it. + Py_INCREF(a0); + sipSetTypeUserData(wt, a0); + + Py_BEGIN_ALLOW_THREADS + + QTextDocument::setDefaultResourceProvider([a0] (const QUrl &arg) { + QUrl *arg_heap = new QUrl(arg); + QVariant qv; + int is_err = 1; + + SIP_BLOCK_THREADS + + PyObject *arg_obj = sipConvertFromNewType(arg_heap, sipType_QUrl, NULL); + + if (arg_obj) + { + PyObject *res_obj = PyObject_CallFunctionObjArgs(a0, arg_obj, NULL); + + Py_DECREF(arg_obj); + + if (res_obj) + { + is_err = 0; + + QVariant *res = reinterpret_cast( + sipConvertToType(res_obj, sipType_QVariant, NULL, 0, + NULL, &is_err)); + + if (!is_err) + { + qv = *res; + delete res; + } + } + } + else + { + delete arg_heap; + } + + if (is_err) + { + pyqt6_qtgui_err_print(); + } + + SIP_UNBLOCK_THREADS + + return qv; + }); + + Py_END_ALLOW_THREADS + } +%End + +%End +%If (Qt_6_4_0 -) + void setLayoutEnabled(bool b); +%End +%If (Qt_6_4_0 -) + bool isLayoutEnabled() const; +%End +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qtextdocumentfragment.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qtextdocumentfragment.sip new file mode 100644 index 00000000..a1aa981c --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qtextdocumentfragment.sip @@ -0,0 +1,49 @@ +// qtextdocumentfragment.sip generated by MetaSIP +// +// This file is part of the QtGui Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QTextDocumentFragment +{ +%TypeHeaderCode +#include +%End + +public: + QTextDocumentFragment(); + explicit QTextDocumentFragment(const QTextDocument *document); + explicit QTextDocumentFragment(const QTextCursor &range); + QTextDocumentFragment(const QTextDocumentFragment &rhs); + ~QTextDocumentFragment(); + bool isEmpty() const; + QString toPlainText() const; + QString toHtml() const; + static QTextDocumentFragment fromPlainText(const QString &plainText); + static QTextDocumentFragment fromHtml(const QString &html, const QTextDocument *resourceProvider = 0); +%If (Qt_6_4_0 -) + QString toRawText() const; +%End +%If (Qt_6_4_0 -) + QString toMarkdown(QTextDocument::MarkdownFeatures features = QTextDocument::MarkdownDialectGitHub) const; +%End +%If (Qt_6_4_0 -) + static QTextDocumentFragment fromMarkdown(const QString &markdown, QTextDocument::MarkdownFeatures features = QTextDocument::MarkdownDialectGitHub); +%End +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qtextdocumentwriter.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qtextdocumentwriter.sip new file mode 100644 index 00000000..6b671ae5 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qtextdocumentwriter.sip @@ -0,0 +1,46 @@ +// qtextdocumentwriter.sip generated by MetaSIP +// +// This file is part of the QtGui Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QTextDocumentWriter +{ +%TypeHeaderCode +#include +%End + +public: + QTextDocumentWriter(); + QTextDocumentWriter(QIODevice *device, const QByteArray &format); + QTextDocumentWriter(const QString &fileName, const QByteArray &format = QByteArray()); + ~QTextDocumentWriter(); + void setFormat(const QByteArray &format); + QByteArray format() const; + void setDevice(QIODevice *device); + QIODevice *device() const; + void setFileName(const QString &fileName); + QString fileName() const; + bool write(const QTextDocument *document); + bool write(const QTextDocumentFragment &fragment); + static QList supportedDocumentFormats(); + +private: + QTextDocumentWriter(const QTextDocumentWriter &); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qtextformat.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qtextformat.sip new file mode 100644 index 00000000..d0cd0b97 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qtextformat.sip @@ -0,0 +1,690 @@ +// qtextformat.sip generated by MetaSIP +// +// This file is part of the QtGui Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QTextLength +{ +%TypeHeaderCode +#include +%End + +public: + enum Type + { + VariableLength, + FixedLength, + PercentageLength, + }; + + QTextLength(); + QTextLength::Type type() const; + QTextLength(QTextLength::Type atype, qreal avalue); + qreal value(qreal maximumLength) const; + qreal rawValue() const; + bool operator==(const QTextLength &other) const; + bool operator!=(const QTextLength &other) const; + QTextLength(const QVariant &variant /GetWrapper/) /NoDerived/; +%MethodCode + if (a0->canConvert()) + sipCpp = new QTextLength(a0->value()); + else + sipError = sipBadCallableArg(0, a0Wrapper); +%End +}; + +%If (Qt_6_3_0 -) +QDataStream &operator<<(QDataStream &, const QTextTableCellFormat &) /ReleaseGIL/; +%End +%If (Qt_6_3_0 -) +QDataStream &operator<<(QDataStream &, const QTextFrameFormat &) /ReleaseGIL/; +%End +%If (Qt_6_3_0 -) +QDataStream &operator<<(QDataStream &, const QTextListFormat &) /ReleaseGIL/; +%End +%If (Qt_6_3_0 -) +QDataStream &operator<<(QDataStream &, const QTextBlockFormat &) /ReleaseGIL/; +%End +%If (Qt_6_3_0 -) +QDataStream &operator<<(QDataStream &, const QTextCharFormat &) /ReleaseGIL/; +%End +QDataStream &operator<<(QDataStream &, const QTextLength &) /ReleaseGIL/; +%If (Qt_6_3_0 -) +QDataStream &operator>>(QDataStream &, QTextTableCellFormat & /Constrained/) /ReleaseGIL/; +%End +%If (Qt_6_3_0 -) +QDataStream &operator>>(QDataStream &, QTextFrameFormat & /Constrained/) /ReleaseGIL/; +%End +%If (Qt_6_3_0 -) +QDataStream &operator>>(QDataStream &, QTextListFormat & /Constrained/) /ReleaseGIL/; +%End +%If (Qt_6_3_0 -) +QDataStream &operator>>(QDataStream &, QTextBlockFormat & /Constrained/) /ReleaseGIL/; +%End +%If (Qt_6_3_0 -) +QDataStream &operator>>(QDataStream &, QTextCharFormat & /Constrained/) /ReleaseGIL/; +%End +QDataStream &operator>>(QDataStream &, QTextLength & /Constrained/) /ReleaseGIL/; + +class QTextFormat +{ +%TypeHeaderCode +#include +%End + +public: + enum FormatType /BaseType=IntEnum/ + { + InvalidFormat, + BlockFormat, + CharFormat, + ListFormat, + FrameFormat, + UserFormat, + }; + + enum ObjectTypes /BaseType=IntEnum/ + { + NoObject, + ImageObject, + TableObject, + TableCellObject, + UserObject, + }; + + enum PageBreakFlag /BaseType=Flag/ + { + PageBreak_Auto, + PageBreak_AlwaysBefore, + PageBreak_AlwaysAfter, + }; + + typedef QFlags PageBreakFlags; + + enum Property /BaseType=IntEnum/ + { + ObjectIndex, + CssFloat, + LayoutDirection, + OutlinePen, + BackgroundBrush, + ForegroundBrush, + BlockAlignment, + BlockTopMargin, + BlockBottomMargin, + BlockLeftMargin, + BlockRightMargin, + TextIndent, + BlockIndent, + BlockNonBreakableLines, + BlockTrailingHorizontalRulerWidth, + FontPointSize, + FontSizeAdjustment, + FontSizeIncrement, + FontWeight, + FontItalic, + FontUnderline, + FontOverline, + FontStrikeOut, + FontFixedPitch, + FontPixelSize, + TextUnderlineColor, + TextVerticalAlignment, + TextOutline, + IsAnchor, + AnchorHref, + AnchorName, + ObjectType, + ListStyle, + ListIndent, + FrameBorder, + FrameMargin, + FramePadding, + FrameWidth, + FrameHeight, + TableColumns, + TableColumnWidthConstraints, + TableCellSpacing, + TableCellPadding, + TableCellRowSpan, + TableCellColumnSpan, + ImageName, + ImageWidth, + ImageHeight, + TextUnderlineStyle, + TableHeaderRowCount, + FullWidthSelection, + PageBreakPolicy, + TextToolTip, + FrameTopMargin, + FrameBottomMargin, + FrameLeftMargin, + FrameRightMargin, + FrameBorderBrush, + FrameBorderStyle, + BackgroundImageUrl, + TabPositions, + FirstFontProperty, + FontCapitalization, + FontLetterSpacing, + FontWordSpacing, + LastFontProperty, + TableCellTopPadding, + TableCellBottomPadding, + TableCellLeftPadding, + TableCellRightPadding, + FontStyleHint, + FontStyleStrategy, + FontKerning, + LineHeight, + LineHeightType, + FontHintingPreference, + ListNumberPrefix, + ListNumberSuffix, + FontStretch, + FontLetterSpacingType, + HeadingLevel, + ImageQuality, + FontFamilies, + FontStyleName, + BlockQuoteLevel, + BlockCodeLanguage, + BlockCodeFence, + BlockMarker, + TableBorderCollapse, + TableCellTopBorder, + TableCellBottomBorder, + TableCellLeftBorder, + TableCellRightBorder, + TableCellTopBorderStyle, + TableCellBottomBorderStyle, + TableCellLeftBorderStyle, + TableCellRightBorderStyle, + TableCellTopBorderBrush, + TableCellBottomBorderBrush, + TableCellLeftBorderBrush, + TableCellRightBorderBrush, + ImageTitle, + ImageAltText, + TextSuperScriptBaseline, + TextSubScriptBaseline, + TextBaselineOffset, + OldFontLetterSpacingType, + OldFontStretch, + OldTextUnderlineColor, +%If (Qt_6_4_0 -) + OldFontFamily, +%End +%If (Qt_6_6_0 -) + ListStart, +%End +%If (Qt_6_8_0 -) + ImageMaxWidth, +%End +%If (Qt_6_11_0 -) + FontFeatures, +%End +%If (Qt_6_11_0 -) + FontVariableAxes, +%End + UserProperty, + }; + + QTextFormat(); + explicit QTextFormat(int type); + QTextFormat(const QTextFormat &rhs); + QTextFormat(const QVariant &variant /GetWrapper/) /NoDerived/; +%MethodCode + if (a0->canConvert()) + sipCpp = new QTextFormat(a0->value()); + else + sipError = sipBadCallableArg(0, a0Wrapper); +%End + + ~QTextFormat(); + void merge(const QTextFormat &other); + bool isValid() const; + int type() const; + int objectIndex() const; + void setObjectIndex(int object); + QVariant property(int propertyId) const; + void setProperty(int propertyId, const QList &lengths); + void setProperty(int propertyId, const QVariant &value); + void clearProperty(int propertyId); + bool hasProperty(int propertyId) const; + bool boolProperty(int propertyId) const; + int intProperty(int propertyId) const; + qreal doubleProperty(int propertyId) const; + QString stringProperty(int propertyId) const; + QColor colorProperty(int propertyId) const; + QPen penProperty(int propertyId) const; + QBrush brushProperty(int propertyId) const; + QTextLength lengthProperty(int propertyId) const; + QList lengthVectorProperty(int propertyId) const; + QMap properties() const; + int objectType() const; + bool isCharFormat() const; + bool isBlockFormat() const; + bool isListFormat() const; + bool isFrameFormat() const; + bool isImageFormat() const; + bool isTableFormat() const; + QTextBlockFormat toBlockFormat() const; + QTextCharFormat toCharFormat() const; + QTextListFormat toListFormat() const; + QTextTableFormat toTableFormat() const; + QTextFrameFormat toFrameFormat() const; + QTextImageFormat toImageFormat() const; + bool operator==(const QTextFormat &rhs) const; + bool operator!=(const QTextFormat &rhs) const; + void setLayoutDirection(Qt::LayoutDirection direction); + Qt::LayoutDirection layoutDirection() const; + void setBackground(const QBrush &brush); + QBrush background() const; + void clearBackground(); + void setForeground(const QBrush &brush); + QBrush foreground() const; + void clearForeground(); + void setObjectType(int atype); + int propertyCount() const; + bool isTableCellFormat() const; + QTextTableCellFormat toTableCellFormat() const; + void swap(QTextFormat &other /Constrained/); + bool isEmpty() const; +}; + +QDataStream &operator<<(QDataStream &, const QTextFormat &) /ReleaseGIL/; +QDataStream &operator>>(QDataStream &, QTextFormat & /Constrained/) /ReleaseGIL/; + +class QTextCharFormat : public QTextFormat +{ +%TypeHeaderCode +#include +%End + +public: + enum VerticalAlignment + { + AlignNormal, + AlignSuperScript, + AlignSubScript, + AlignMiddle, + AlignTop, + AlignBottom, + AlignBaseline, + }; + + QTextCharFormat(); + bool isValid() const; + void setFont(const QFont &font, QTextCharFormat::FontPropertiesInheritanceBehavior behavior = QTextCharFormat::FontPropertiesAll); + QFont font() const; + void setFontFamily(const QString &family); + QString fontFamily() const; + void setFontPointSize(qreal size); + qreal fontPointSize() const; + void setFontWeight(int weight); + int fontWeight() const; + void setFontItalic(bool italic); + bool fontItalic() const; + void setFontUnderline(bool underline); + bool fontUnderline() const; + void setFontOverline(bool overline); + bool fontOverline() const; + void setFontStrikeOut(bool strikeOut); + bool fontStrikeOut() const; + void setUnderlineColor(const QColor &color); + QColor underlineColor() const; + void setFontFixedPitch(bool fixedPitch); + bool fontFixedPitch() const; + void setVerticalAlignment(QTextCharFormat::VerticalAlignment alignment); + QTextCharFormat::VerticalAlignment verticalAlignment() const; + void setAnchor(bool anchor); + bool isAnchor() const; + void setAnchorHref(const QString &value); + QString anchorHref() const; + int tableCellRowSpan() const; + int tableCellColumnSpan() const; + void setTableCellRowSpan(int atableCellRowSpan); + void setTableCellColumnSpan(int atableCellColumnSpan); + void setTextOutline(const QPen &pen); + QPen textOutline() const; + + enum UnderlineStyle + { + NoUnderline, + SingleUnderline, + DashUnderline, + DotLine, + DashDotLine, + DashDotDotLine, + WaveUnderline, + SpellCheckUnderline, + }; + + void setUnderlineStyle(QTextCharFormat::UnderlineStyle style); + QTextCharFormat::UnderlineStyle underlineStyle() const; + void setToolTip(const QString &tip); + QString toolTip() const; + void setAnchorNames(const QStringList &names); + QStringList anchorNames() const; + void setFontCapitalization(QFont::Capitalization capitalization); + QFont::Capitalization fontCapitalization() const; + void setFontLetterSpacing(qreal spacing); + qreal fontLetterSpacing() const; + void setFontWordSpacing(qreal spacing); + qreal fontWordSpacing() const; + void setFontStyleHint(QFont::StyleHint hint, QFont::StyleStrategy strategy = QFont::PreferDefault); + void setFontStyleStrategy(QFont::StyleStrategy strategy); + QFont::StyleHint fontStyleHint() const; + QFont::StyleStrategy fontStyleStrategy() const; + void setFontKerning(bool enable); + bool fontKerning() const; + void setFontHintingPreference(QFont::HintingPreference hintingPreference); + QFont::HintingPreference fontHintingPreference() const; + int fontStretch() const; + void setFontStretch(int factor); + void setFontLetterSpacingType(QFont::SpacingType letterSpacingType); + QFont::SpacingType fontLetterSpacingType() const; + + enum FontPropertiesInheritanceBehavior + { + FontPropertiesSpecifiedOnly, + FontPropertiesAll, + }; + + void setFontFamilies(const QStringList &families); + QVariant fontFamilies() const; + void setFontStyleName(const QString &styleName); + QVariant fontStyleName() const; + void setSuperScriptBaseline(qreal baseline); + qreal superScriptBaseline() const; + void setSubScriptBaseline(qreal baseline); + qreal subScriptBaseline() const; + void setBaselineOffset(qreal baseline); + qreal baselineOffset() const; +%If (Qt_6_11_0 -) + void setFontFeatures(const QMap &fontFeatures); +%End +%If (Qt_6_11_0 -) + QMap fontFeatures() const; +%End +%If (Qt_6_11_0 -) + void setFontVariableAxes(const QMap &fontVariableAxes); +%End +%If (Qt_6_11_0 -) + QMap fontVariableAxes() const; +%End +}; + +class QTextBlockFormat : public QTextFormat +{ +%TypeHeaderCode +#include +%End + +public: + QTextBlockFormat(); + bool isValid() const; + Qt::Alignment alignment() const; + void setTopMargin(qreal margin); + qreal topMargin() const; + void setBottomMargin(qreal margin); + qreal bottomMargin() const; + void setLeftMargin(qreal margin); + qreal leftMargin() const; + void setRightMargin(qreal margin); + qreal rightMargin() const; + void setTextIndent(qreal margin); + qreal textIndent() const; + int indent() const; + void setNonBreakableLines(bool b); + bool nonBreakableLines() const; + void setAlignment(Qt::Alignment aalignment); + void setIndent(int aindent); + void setPageBreakPolicy(QTextFormat::PageBreakFlags flags); + QTextFormat::PageBreakFlags pageBreakPolicy() const; + void setTabPositions(const QList &tabs); + QList tabPositions() const; + + enum LineHeightTypes + { + SingleHeight, + ProportionalHeight, + FixedHeight, + MinimumHeight, + LineDistanceHeight, + }; + + void setLineHeight(qreal height, int heightType); + qreal lineHeight() const; + qreal lineHeight(qreal scriptLineHeight, qreal scaling = 1.) const; + int lineHeightType() const; + void setHeadingLevel(int alevel); + int headingLevel() const; + + enum class MarkerType + { + NoMarker, + Unchecked, + Checked, + }; + + void setMarker(QTextBlockFormat::MarkerType marker); + QTextBlockFormat::MarkerType marker() const; +}; + +class QTextListFormat : public QTextFormat +{ +%TypeHeaderCode +#include +%End + +public: + QTextListFormat(); + bool isValid() const; + + enum Style + { + ListDisc, + ListCircle, + ListSquare, + ListDecimal, + ListLowerAlpha, + ListUpperAlpha, + ListLowerRoman, + ListUpperRoman, + }; + + QTextListFormat::Style style() const; + int indent() const; + void setStyle(QTextListFormat::Style astyle); + void setIndent(int aindent); + QString numberPrefix() const; + QString numberSuffix() const; + void setNumberPrefix(const QString &np); + void setNumberSuffix(const QString &ns); +%If (Qt_6_6_0 -) + void setStart(int indent); +%End +%If (Qt_6_6_0 -) + int start() const; +%End +}; + +class QTextImageFormat : public QTextCharFormat +{ +%TypeHeaderCode +#include +%End + +public: + QTextImageFormat(); + bool isValid() const; + QString name() const; + qreal width() const; + qreal height() const; + int quality() const; + void setName(const QString &aname); + void setWidth(qreal awidth); + void setHeight(qreal aheight); + void setQuality(int quality = 100); +%If (Qt_6_8_0 -) + void setMaximumWidth(QTextLength maxWidth); +%End +%If (Qt_6_8_0 -) + QTextLength maximumWidth() const; +%End +}; + +class QTextFrameFormat : public QTextFormat +{ +%TypeHeaderCode +#include +%End + +public: + QTextFrameFormat(); + bool isValid() const; + + enum Position + { + InFlow, + FloatLeft, + FloatRight, + }; + + void setPosition(QTextFrameFormat::Position f); + QTextFrameFormat::Position position() const; + qreal border() const; + qreal margin() const; + qreal padding() const; + void setWidth(const QTextLength &length); + QTextLength width() const; + QTextLength height() const; + void setBorder(qreal aborder); + void setMargin(qreal amargin); + void setPadding(qreal apadding); + void setWidth(qreal awidth); + void setHeight(qreal aheight); + void setHeight(const QTextLength &aheight); + void setPageBreakPolicy(QTextFormat::PageBreakFlags flags); + QTextFormat::PageBreakFlags pageBreakPolicy() const; + + enum BorderStyle + { + BorderStyle_None, + BorderStyle_Dotted, + BorderStyle_Dashed, + BorderStyle_Solid, + BorderStyle_Double, + BorderStyle_DotDash, + BorderStyle_DotDotDash, + BorderStyle_Groove, + BorderStyle_Ridge, + BorderStyle_Inset, + BorderStyle_Outset, + }; + + void setBorderBrush(const QBrush &brush); + QBrush borderBrush() const; + void setBorderStyle(QTextFrameFormat::BorderStyle style); + QTextFrameFormat::BorderStyle borderStyle() const; + qreal topMargin() const; + qreal bottomMargin() const; + qreal leftMargin() const; + qreal rightMargin() const; + void setTopMargin(qreal amargin); + void setBottomMargin(qreal amargin); + void setLeftMargin(qreal amargin); + void setRightMargin(qreal amargin); +}; + +class QTextTableFormat : public QTextFrameFormat +{ +%TypeHeaderCode +#include +%End + +public: + QTextTableFormat(); + bool isValid() const; + int columns() const; + void setColumnWidthConstraints(const QList &constraints); + QList columnWidthConstraints() const; + void clearColumnWidthConstraints(); + qreal cellSpacing() const; + void setCellSpacing(qreal spacing); + qreal cellPadding() const; + Qt::Alignment alignment() const; + void setColumns(int acolumns); + void setCellPadding(qreal apadding); + void setAlignment(Qt::Alignment aalignment); + void setHeaderRowCount(int count); + int headerRowCount() const; + void setBorderCollapse(bool borderCollapse); + bool borderCollapse() const; +}; + +class QTextTableCellFormat : public QTextCharFormat +{ +%TypeHeaderCode +#include +%End + +public: + QTextTableCellFormat(); + bool isValid() const; + void setTopPadding(qreal padding); + qreal topPadding() const; + void setBottomPadding(qreal padding); + qreal bottomPadding() const; + void setLeftPadding(qreal padding); + qreal leftPadding() const; + void setRightPadding(qreal padding); + qreal rightPadding() const; + void setPadding(qreal padding); + void setTopBorder(qreal width); + qreal topBorder() const; + void setBottomBorder(qreal width); + qreal bottomBorder() const; + void setLeftBorder(qreal width); + qreal leftBorder() const; + void setRightBorder(qreal width); + qreal rightBorder() const; + void setBorder(qreal width); + void setTopBorderStyle(QTextFrameFormat::BorderStyle style); + QTextFrameFormat::BorderStyle topBorderStyle() const; + void setBottomBorderStyle(QTextFrameFormat::BorderStyle style); + QTextFrameFormat::BorderStyle bottomBorderStyle() const; + void setLeftBorderStyle(QTextFrameFormat::BorderStyle style); + QTextFrameFormat::BorderStyle leftBorderStyle() const; + void setRightBorderStyle(QTextFrameFormat::BorderStyle style); + QTextFrameFormat::BorderStyle rightBorderStyle() const; + void setBorderStyle(QTextFrameFormat::BorderStyle style); + void setTopBorderBrush(const QBrush &brush); + QBrush topBorderBrush() const; + void setBottomBorderBrush(const QBrush &brush); + QBrush bottomBorderBrush() const; + void setLeftBorderBrush(const QBrush &brush); + QBrush leftBorderBrush() const; + void setRightBorderBrush(const QBrush &brush); + QBrush rightBorderBrush() const; + void setBorderBrush(const QBrush &brush); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qtextlayout.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qtextlayout.sip new file mode 100644 index 00000000..a8155b2e --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qtextlayout.sip @@ -0,0 +1,194 @@ +// qtextlayout.sip generated by MetaSIP +// +// This file is part of the QtGui Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QTextInlineObject +{ +%TypeHeaderCode +#include +%End + +public: + bool isValid() const; + QRectF rect() const; + qreal width() const; + qreal ascent() const; + qreal descent() const; + qreal height() const; + Qt::LayoutDirection textDirection() const; + void setWidth(qreal w); + void setAscent(qreal a); + void setDescent(qreal d); + int textPosition() const; + int formatIndex() const; + QTextFormat format() const; +}; + +class QTextLayout +{ +%TypeHeaderCode +#include +%End + +public: + QTextLayout(); + QTextLayout(const QString &text); + QTextLayout(const QString &text, const QFont &font, const QPaintDevice *paintdevice = 0); + QTextLayout(const QTextBlock &b); + ~QTextLayout(); + void setFont(const QFont &f); + QFont font() const; + void setText(const QString &string); + QString text() const; + void setTextOption(const QTextOption &option); + const QTextOption &textOption() const; + void setPreeditArea(int position, const QString &text); + int preeditAreaPosition() const; + QString preeditAreaText() const; + + struct FormatRange + { +%TypeHeaderCode +#include +%End + + int start; + int length; + QTextCharFormat format; + }; + + void setCacheEnabled(bool enable); + bool cacheEnabled() const; + void beginLayout(); + void endLayout(); + QTextLine createLine(); + int lineCount() const; + QTextLine lineAt(int i) const; + QTextLine lineForTextPosition(int pos) const; + + enum CursorMode + { + SkipCharacters, + SkipWords, + }; + + bool isValidCursorPosition(int pos) const; + int nextCursorPosition(int oldPos, QTextLayout::CursorMode mode = QTextLayout::SkipCharacters) const; + int previousCursorPosition(int oldPos, QTextLayout::CursorMode mode = QTextLayout::SkipCharacters) const; + void draw(QPainter *p, const QPointF &pos, const QList &selections = QList(), const QRectF &clip = QRectF()) const; + void drawCursor(QPainter *p, const QPointF &pos, int cursorPosition) const; + void drawCursor(QPainter *p, const QPointF &pos, int cursorPosition, int width) const; + QPointF position() const; + void setPosition(const QPointF &p); + QRectF boundingRect() const; + qreal minimumWidth() const; + qreal maximumWidth() const; + void clearLayout(); + void setCursorMoveStyle(Qt::CursorMoveStyle style); + Qt::CursorMoveStyle cursorMoveStyle() const; + int leftCursorPosition(int oldPos) const; + int rightCursorPosition(int oldPos) const; +%If (PyQt_RawFont) + QList glyphRuns(int from = -1, int length = -1) const; +%End +%If (Qt_6_5_0 -) + QList glyphRuns(int from, int length, QTextLayout::GlyphRunRetrievalFlags flags) const; +%End + void setFormats(const QList &overrides); + QList formats() const; + void clearFormats(); +%If (Qt_6_5_0 -) + + enum GlyphRunRetrievalFlag : quint16 + { + RetrieveGlyphIndexes, + RetrieveGlyphPositions, + RetrieveStringIndexes, + RetrieveString, + DefaultRetrievalFlags, + RetrieveAll, + }; + +%End +%If (Qt_6_5_0 -) + typedef QFlags GlyphRunRetrievalFlags; +%End + +private: + QTextLayout(const QTextLayout &); +}; + +class QTextLine +{ +%TypeHeaderCode +#include +%End + +public: + QTextLine(); + bool isValid() const; + QRectF rect() const; + qreal x() const; + qreal y() const; + qreal width() const; + qreal ascent() const; + qreal descent() const; + qreal height() const; + qreal naturalTextWidth() const; + QRectF naturalTextRect() const; + + enum Edge + { + Leading, + Trailing, + }; + + enum CursorPosition + { + CursorBetweenCharacters, + CursorOnCharacter, + }; + + qreal cursorToX(int *cursorPos /In,Out/, QTextLine::Edge edge = QTextLine::Leading) const; + int xToCursor(qreal x, QTextLine::CursorPosition edge = QTextLine::CursorBetweenCharacters) const; + void setLineWidth(qreal width); + void setNumColumns(int columns); + void setNumColumns(int columns, qreal alignmentWidth); + void setPosition(const QPointF &pos); + int textStart() const; + int textLength() const; + int lineNumber() const; + void draw(QPainter *painter, const QPointF &position) const; + QPointF position() const; + qreal leading() const; + void setLeadingIncluded(bool included); + bool leadingIncluded() const; + qreal horizontalAdvance() const; +%If (PyQt_RawFont) + QList glyphRuns(int from = -1, int length = -1) const; +%End +%If (Qt_6_5_0 -) + QList glyphRuns(int from, int length, QTextLayout::GlyphRunRetrievalFlags flags) const; +%End +}; + +bool operator==(const QTextLayout::FormatRange &lhs, const QTextLayout::FormatRange &rhs); +bool operator!=(const QTextLayout::FormatRange &lhs, const QTextLayout::FormatRange &rhs); diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qtextlist.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qtextlist.sip new file mode 100644 index 00000000..67d99c0d --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qtextlist.sip @@ -0,0 +1,41 @@ +// qtextlist.sip generated by MetaSIP +// +// This file is part of the QtGui Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QTextList : public QTextBlockGroup +{ +%TypeHeaderCode +#include +%End + +public: + explicit QTextList(QTextDocument *doc); + virtual ~QTextList(); + int count() const /__len__/; + QTextBlock item(int i) const; + int itemNumber(const QTextBlock &) const; + QString itemText(const QTextBlock &) const; + void removeItem(int i); + void remove(const QTextBlock &); + void add(const QTextBlock &block); + QTextListFormat format() const; + void setFormat(const QTextListFormat &aformat); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qtextobject.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qtextobject.sip new file mode 100644 index 00000000..03bb7bef --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qtextobject.sip @@ -0,0 +1,292 @@ +// qtextobject.sip generated by MetaSIP +// +// This file is part of the QtGui Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QTextObject : public QObject +{ +%TypeHeaderCode +#include +%End + +protected: + explicit QTextObject(QTextDocument *doc); + virtual ~QTextObject(); + void setFormat(const QTextFormat &format); + +public: + QTextFormat format() const; + int formatIndex() const; + QTextDocument *document() const; + int objectIndex() const; +}; + +class QTextBlockGroup : public QTextObject +{ +%TypeHeaderCode +#include +%End + +protected: + explicit QTextBlockGroup(QTextDocument *doc); + virtual ~QTextBlockGroup(); + virtual void blockInserted(const QTextBlock &block); + virtual void blockRemoved(const QTextBlock &block); + virtual void blockFormatChanged(const QTextBlock &block); + QList blockList() const; +}; + +class QTextFrame : public QTextObject +{ +%TypeHeaderCode +#include +%End + +public: + explicit QTextFrame(QTextDocument *doc); + virtual ~QTextFrame(); + QTextFrameFormat frameFormat() const; + QTextCursor firstCursorPosition() const; + QTextCursor lastCursorPosition() const; + int firstPosition() const; + int lastPosition() const; + QList childFrames() const; + QTextFrame *parentFrame() const; + + class iterator + { +%TypeHeaderCode +#include +%End + + public: + iterator(); + QTextFrame *parentFrame() const; + QTextFrame *currentFrame() const; + QTextBlock currentBlock() const; + bool atEnd() const; + bool operator==(const QTextFrame::iterator &o) const; + bool operator!=(const QTextFrame::iterator &o) const; + QTextFrame::iterator &operator+=(int); +%MethodCode + if (a0 > 0) + while (a0--) + (*sipCpp)++; + else if (a0 < 0) + while (a0++) + (*sipCpp)--; +%End + + QTextFrame::iterator &operator-=(int); +%MethodCode + if (a0 > 0) + while (a0--) + (*sipCpp)--; + else if (a0 < 0) + while (a0++) + (*sipCpp)++; +%End + }; + + typedef QTextFrame::iterator Iterator; + QTextFrame::iterator begin() const; + QTextFrame::iterator end() const; + void setFrameFormat(const QTextFrameFormat &aformat); +}; + +class QTextBlock /Supertype=PyQt6.sip.wrapper/ +{ +%TypeHeaderCode +#include +%End + +public: + QTextBlock(); + QTextBlock(const QTextBlock &o); + bool isValid() const; + bool operator==(const QTextBlock &o) const; + bool operator!=(const QTextBlock &o) const; + bool operator<(const QTextBlock &o) const; + int position() const; + int length() const; + bool contains(int position) const; + QTextLayout *layout() const; + QTextBlockFormat blockFormat() const; + int blockFormatIndex() const; + QTextCharFormat charFormat() const; + int charFormatIndex() const; + QString text() const; + const QTextDocument *document() const; + QTextList *textList() const; + + class iterator + { +%TypeHeaderCode +#include +%End + + public: + iterator(); + QTextFragment fragment() const; + bool atEnd() const; + bool operator==(const QTextBlock::iterator &o) const; + bool operator!=(const QTextBlock::iterator &o) const; + QTextBlock::iterator &operator+=(int); +%MethodCode + if (a0 > 0) + while (a0--) + (*sipCpp)++; + else if (a0 < 0) + while (a0++) + (*sipCpp)--; +%End + + QTextBlock::iterator &operator-=(int); +%MethodCode + if (a0 > 0) + while (a0--) + (*sipCpp)--; + else if (a0 < 0) + while (a0++) + (*sipCpp)++; +%End + }; + + typedef QTextBlock::iterator Iterator; + QTextBlock::iterator begin() const; + QTextBlock::iterator end() const; + QTextBlock next() const; + QTextBlock previous() const; + QTextBlockUserData *userData() const; + void setUserData(QTextBlockUserData *data /GetWrapper/); +%MethodCode + // Ownership of the user data is with the document not the text block. + const QTextDocument *td = sipCpp->document(); + + if (td) + { + PyObject *py_td = qtgui_wrap_ancestors(const_cast(td), + sipType_QTextDocument); + + if (!py_td) + { + sipIsErr = 1; + } + else + { + sipTransferTo(a0Wrapper, py_td); + Py_DECREF(py_td); + } + } + + sipCpp->setUserData(a0); +%End + + int userState() const; + void setUserState(int state); + void clearLayout(); + int revision() const; + void setRevision(int rev); + bool isVisible() const; + void setVisible(bool visible); + int blockNumber() const; + int firstLineNumber() const; + void setLineCount(int count); + int lineCount() const; + Qt::LayoutDirection textDirection() const; + QList textFormats() const; +}; + +class QTextFragment +{ +%TypeHeaderCode +#include +%End + +public: + QTextFragment(); + QTextFragment(const QTextFragment &o); + bool isValid() const; + bool operator==(const QTextFragment &o) const; + bool operator!=(const QTextFragment &o) const; + bool operator<(const QTextFragment &o) const; + int position() const; + int length() const; + bool contains(int position) const; + QTextCharFormat charFormat() const; + int charFormatIndex() const; + QString text() const; +%If (PyQt_RawFont) + QList glyphRuns(int from = -1, int length = -1) const; +%End +}; + +class QTextBlockUserData /Supertype=PyQt6.sip.wrapper/ +{ +%TypeHeaderCode +#include +%End + +public: + virtual ~QTextBlockUserData(); +}; + +%ModuleHeaderCode +PyObject *qtgui_wrap_ancestors(QObject *obj, const sipTypeDef *td); +%End + +%ModuleCode +// Wrap a QObject and ensure that it's ancestors are all wrapped with the +// correct ownerships. +static PyObject *qtgui_wrap_ancestors_worker(QObject *obj) +{ + if (!obj) + { + Py_INCREF(Py_None); + return Py_None; + } + + PyObject *py_parent = qtgui_wrap_ancestors_worker(obj->parent()); + + if (!py_parent) + return 0; + + PyObject *py_obj = sipConvertFromType(obj, sipType_QObject, + (py_parent != Py_None ? py_parent : 0)); + + Py_DECREF(py_parent); + return py_obj; +} + +PyObject *qtgui_wrap_ancestors(QObject *obj, const sipTypeDef *td) +{ + PyObject *py_parent = qtgui_wrap_ancestors_worker(obj->parent()); + + if (!py_parent) + return 0; + + PyObject *py_obj = sipConvertFromType(obj, td, + (py_parent != Py_None ? py_parent : 0)); + + Py_DECREF(py_parent); + + return py_obj; +} +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qtextoption.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qtextoption.sip new file mode 100644 index 00000000..b9236e85 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qtextoption.sip @@ -0,0 +1,102 @@ +// qtextoption.sip generated by MetaSIP +// +// This file is part of the QtGui Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QTextOption +{ +%TypeHeaderCode +#include +%End + +public: + QTextOption(); + QTextOption(Qt::Alignment alignment); + ~QTextOption(); + QTextOption(const QTextOption &o); + Qt::Alignment alignment() const; + void setTextDirection(Qt::LayoutDirection aDirection); + Qt::LayoutDirection textDirection() const; + + enum WrapMode + { + NoWrap, + WordWrap, + ManualWrap, + WrapAnywhere, + WrapAtWordBoundaryOrAnywhere, + }; + + void setWrapMode(QTextOption::WrapMode wrap); + QTextOption::WrapMode wrapMode() const; + + enum Flag /BaseType=Flag/ + { + IncludeTrailingSpaces, + ShowTabsAndSpaces, + ShowLineAndParagraphSeparators, + AddSpaceForLineAndParagraphSeparators, + SuppressColors, + ShowDocumentTerminator, +%If (Qt_6_9_0 -) + ShowDefaultIgnorables, +%End +%If (Qt_6_9_0 -) + DisableEmojiParsing, +%End + }; + + typedef QFlags Flags; + QTextOption::Flags flags() const; + void setTabArray(const QList &tabStops); + QList tabArray() const; + void setUseDesignMetrics(bool b); + bool useDesignMetrics() const; + void setAlignment(Qt::Alignment aalignment); + void setFlags(QTextOption::Flags flags); + + enum TabType + { + LeftTab, + RightTab, + CenterTab, + DelimiterTab, + }; + + struct Tab + { +%TypeHeaderCode +#include +%End + + Tab(); + Tab(qreal pos, QTextOption::TabType tabType, QChar delim = QChar()); + bool operator==(const QTextOption::Tab &other) const; + bool operator!=(const QTextOption::Tab &other) const; + qreal position; + QTextOption::TabType type; + QChar delimiter; + }; + + void setTabs(const QList &tabStops); + QList tabs() const; + void setTabStopDistance(qreal tabStopDistance); + qreal tabStopDistance() const; +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qtexttable.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qtexttable.sip new file mode 100644 index 00000000..6550bd00 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qtexttable.sip @@ -0,0 +1,75 @@ +// qtexttable.sip generated by MetaSIP +// +// This file is part of the QtGui Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QTextTableCell +{ +%TypeHeaderCode +#include +%End + +public: + QTextTableCell(); + ~QTextTableCell(); + QTextTableCell(const QTextTableCell &o); + QTextCharFormat format() const; + void setFormat(const QTextCharFormat &format); + int row() const; + int column() const; + int rowSpan() const; + int columnSpan() const; + bool isValid() const; + QTextCursor firstCursorPosition() const; + QTextCursor lastCursorPosition() const; + int tableCellFormatIndex() const; + bool operator==(const QTextTableCell &other) const; + bool operator!=(const QTextTableCell &other) const; +}; + +class QTextTable : public QTextFrame +{ +%TypeHeaderCode +#include +%End + +public: + explicit QTextTable(QTextDocument *doc); + virtual ~QTextTable(); + void resize(int rows, int cols); + void insertRows(int pos, int num); + void insertColumns(int pos, int num); + void removeRows(int pos, int num); + void removeColumns(int pos, int num); + void mergeCells(int row, int col, int numRows, int numCols); + void mergeCells(const QTextCursor &cursor); + void splitCell(int row, int col, int numRows, int numCols); + int rows() const; + int columns() const; + QTextTableCell cellAt(int row, int col) const; + QTextTableCell cellAt(int position) const; + QTextTableCell cellAt(const QTextCursor &c) const; + QTextCursor rowStart(const QTextCursor &c) const; + QTextCursor rowEnd(const QTextCursor &c) const; + QTextTableFormat format() const; + void setFormat(const QTextTableFormat &aformat); + void appendRows(int count); + void appendColumns(int count); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qtransform.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qtransform.sip new file mode 100644 index 00000000..744561a5 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qtransform.sip @@ -0,0 +1,132 @@ +// qtransform.sip generated by MetaSIP +// +// This file is part of the QtGui Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%ModuleCode +#include +%End + +class QTransform +{ +%TypeHeaderCode +#include +%End + +%PickleCode + sipRes = Py_BuildValue("ddddddddd", sipCpp->m11(), sipCpp->m12(), sipCpp->m13(), sipCpp->m21(), sipCpp->m22(), sipCpp->m23(), sipCpp->m31(), sipCpp->m32(), sipCpp->m33()); +%End + +public: + enum TransformationType + { + TxNone, + TxTranslate, + TxScale, + TxRotate, + TxShear, + TxProject, + }; + + QTransform(); + QTransform(qreal h11, qreal h12, qreal h13, qreal h21, qreal h22, qreal h23, qreal h31, qreal h32, qreal h33); + QTransform(qreal h11, qreal h12, qreal h13, qreal h21, qreal h22, qreal h23); + QTransform(const QTransform &other); + QTransform::TransformationType type() const; + void setMatrix(qreal m11, qreal m12, qreal m13, qreal m21, qreal m22, qreal m23, qreal m31, qreal m32, qreal m33); + QTransform inverted(bool *invertible = 0) const; + QTransform adjoint() const; + QTransform transposed() const; + QTransform &translate(qreal dx, qreal dy); + QTransform &scale(qreal sx, qreal sy); + QTransform &shear(qreal sh, qreal sv); + QTransform &rotate(qreal angle, Qt::Axis axis = Qt::ZAxis); +%If (Qt_6_5_0 -) + QTransform &rotate(qreal a, Qt::Axis axis, qreal distanceToPlane); +%End + QTransform &rotateRadians(qreal angle, Qt::Axis axis = Qt::ZAxis); +%If (Qt_6_5_0 -) + QTransform &rotateRadians(qreal a, Qt::Axis axis, qreal distanceToPlane); +%End + static bool squareToQuad(const QPolygonF &square, QTransform &result); + static bool quadToSquare(const QPolygonF &quad, QTransform &result); + static bool quadToQuad(const QPolygonF &one, const QPolygonF &two, QTransform &result); + bool operator==(const QTransform &) const; + bool operator!=(const QTransform &) const; + QTransform &operator*=(const QTransform &) /__imatmul__/; + QTransform operator*(const QTransform &o) const /__matmul__/; + void reset(); + void map(int x /Constrained/, int y /Constrained/, int *tx, int *ty) const; + void map(qreal x, qreal y, qreal *tx, qreal *ty) const; + QPoint map(const QPoint &p) const; + QPointF map(const QPointF &p) const; + QLine map(const QLine &l) const; + QLineF map(const QLineF &l) const; + QPolygonF map(const QPolygonF &a) const; + QPolygon map(const QPolygon &a) const; + QRegion map(const QRegion &r) const; + QPainterPath map(const QPainterPath &p) const; + QPolygon mapToPolygon(const QRect &r) const; + QRect mapRect(const QRect &) const; + QRectF mapRect(const QRectF &) const; + bool isAffine() const; + bool isIdentity() const; + bool isInvertible() const; + bool isScaling() const; + bool isRotating() const; + bool isTranslating() const; + qreal determinant() const; + qreal m11() const; + qreal m12() const; + qreal m13() const; + qreal m21() const; + qreal m22() const; + qreal m23() const; + qreal m31() const; + qreal m32() const; + qreal m33() const; + qreal dx() const; + qreal dy() const; + static QTransform fromTranslate(qreal dx, qreal dy); + static QTransform fromScale(qreal dx, qreal dy); + QTransform &operator*=(qreal num); + QTransform &operator/=(qreal div); + QTransform &operator+=(qreal num); + QTransform &operator-=(qreal num); + Py_hash_t __hash__() const; +%MethodCode + sipRes = qHash(*sipCpp); +%End +}; + +QDataStream &operator<<(QDataStream &, const QTransform &) /ReleaseGIL/; +QDataStream &operator>>(QDataStream &, QTransform & /Constrained/) /ReleaseGIL/; +QPoint operator*(const QPoint &p, const QTransform &m); +QPointF operator*(const QPointF &p, const QTransform &m); +QLineF operator*(const QLineF &l, const QTransform &m); +QLine operator*(const QLine &l, const QTransform &m); +QPolygon operator*(const QPolygon &a, const QTransform &m); +QPolygonF operator*(const QPolygonF &a, const QTransform &m); +QRegion operator*(const QRegion &r, const QTransform &m); +QTransform operator*(const QTransform &a, qreal n); +QTransform operator/(const QTransform &a, qreal n); +QTransform operator+(const QTransform &a, qreal n); +QTransform operator-(const QTransform &a, qreal n); +bool qFuzzyCompare(const QTransform &t1, const QTransform &t2); diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qundogroup.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qundogroup.sip new file mode 100644 index 00000000..077c66d4 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qundogroup.sip @@ -0,0 +1,57 @@ +// qundogroup.sip generated by MetaSIP +// +// This file is part of the QtGui Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QUndoGroup : public QObject +{ +%TypeHeaderCode +#include +%End + +public: + explicit QUndoGroup(QObject *parent /TransferThis/ = 0); + virtual ~QUndoGroup(); + void addStack(QUndoStack *stack); + void removeStack(QUndoStack *stack); + QList stacks() const; + QUndoStack *activeStack() const; + QAction *createRedoAction(QObject *parent /TransferThis/, const QString &prefix = QString()) const /Factory/; + QAction *createUndoAction(QObject *parent /TransferThis/, const QString &prefix = QString()) const /Factory/; + bool canUndo() const; + bool canRedo() const; + QString undoText() const; + QString redoText() const; + bool isClean() const; + +public slots: + void redo(); + void setActiveStack(QUndoStack *stack); + void undo(); + +signals: + void activeStackChanged(QUndoStack *stack); + void canRedoChanged(bool canRedo); + void canUndoChanged(bool canUndo); + void cleanChanged(bool clean); + void indexChanged(int idx); + void redoTextChanged(const QString &redoText); + void undoTextChanged(const QString &undoText); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qundostack.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qundostack.sip new file mode 100644 index 00000000..264027f7 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qundostack.sip @@ -0,0 +1,95 @@ +// qundostack.sip generated by MetaSIP +// +// This file is part of the QtGui Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QUndoCommand /Supertype=PyQt6.sip.wrapper/ +{ +%TypeHeaderCode +#include +%End + +public: + explicit QUndoCommand(QUndoCommand *parent /TransferThis/ = 0); + QUndoCommand(const QString &text, QUndoCommand *parent /TransferThis/ = 0); + virtual ~QUndoCommand(); + virtual int id() const; + virtual bool mergeWith(const QUndoCommand *other); + virtual void redo(); + void setText(const QString &text); + QString text() const; + virtual void undo(); + int childCount() const; + const QUndoCommand *child(int index) const; + QString actionText() const; + bool isObsolete() const; + void setObsolete(bool obsolete); + +private: + QUndoCommand(const QUndoCommand &); +}; + +class QUndoStack : public QObject +{ +%TypeHeaderCode +#include +%End + +public: + explicit QUndoStack(QObject *parent /TransferThis/ = 0); + virtual ~QUndoStack(); + void clear(); + void push(QUndoCommand *cmd /Transfer/); + bool canUndo() const; + bool canRedo() const; + QString undoText() const; + QString redoText() const; + int count() const /__len__/; + int index() const; + QString text(int idx) const; + QAction *createUndoAction(QObject *parent /TransferThis/, const QString &prefix = QString()) const /Factory/; + QAction *createRedoAction(QObject *parent /TransferThis/, const QString &prefix = QString()) const /Factory/; + bool isActive() const; + bool isClean() const; + int cleanIndex() const; + void beginMacro(const QString &text); + void endMacro(); + +public slots: + void redo(); + void setActive(bool active = true); + void setClean(); + void setIndex(int idx); + void undo(); + void resetClean(); + +signals: + void canRedoChanged(bool canRedo); + void canUndoChanged(bool canUndo); + void cleanChanged(bool clean); + void indexChanged(int idx); + void redoTextChanged(const QString &redoText); + void undoTextChanged(const QString &undoText); + +public: + void setUndoLimit(int limit); + int undoLimit() const; + const QUndoCommand *command(int index) const; +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qutimimeconverter.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qutimimeconverter.sip new file mode 100644 index 00000000..53b4a033 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qutimimeconverter.sip @@ -0,0 +1,47 @@ +// qutimimeconverter.sip generated by MetaSIP +// +// This file is part of the QtGui Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_5_0 -) +%If (macOS) + +class QUtiMimeConverter +{ +%TypeHeaderCode +#include +%End + +public: + QUtiMimeConverter(); + virtual ~QUtiMimeConverter(); + bool canConvert(const QString &mime, const QString &uti) const; + virtual QList convertFromMime(const QString &mime, const QVariant &data, const QString &uti) const = 0; + virtual QString utiForMime(const QString &mime) const = 0; + virtual QString mimeForUti(const QString &uti) const = 0; + virtual QVariant convertToMime(const QString &mime, const QList &data, const QString &uti) const = 0; + virtual int count(const QMimeData *mimeData) const; + +private: + QUtiMimeConverter(const QUtiMimeConverter &); +}; + +%End +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qvalidator.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qvalidator.sip new file mode 100644 index 00000000..bc524905 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qvalidator.sip @@ -0,0 +1,113 @@ +// qvalidator.sip generated by MetaSIP +// +// This file is part of the QtGui Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QValidator : public QObject +{ +%TypeHeaderCode +#include +%End + +public: + explicit QValidator(QObject *parent /TransferThis/ = 0); + virtual ~QValidator(); + + enum State + { + Invalid, + Intermediate, + Acceptable, + }; + + virtual QValidator::State validate(QString & /In,Out/, int & /In,Out/) const = 0; + virtual void fixup(QString & /In,Out/) const; + void setLocale(const QLocale &locale); + QLocale locale() const; + +signals: + void changed(); +}; + +class QIntValidator : public QValidator +{ +%TypeHeaderCode +#include +%End + +public: + explicit QIntValidator(QObject *parent /TransferThis/ = 0); + QIntValidator(int bottom, int top, QObject *parent /TransferThis/ = 0); + virtual ~QIntValidator(); + virtual QValidator::State validate(QString & /In,Out/, int & /In,Out/) const; + virtual void fixup(QString &input /In,Out/) const; + void setBottom(int); + void setTop(int); + void setRange(int bottom, int top); + int bottom() const; + int top() const; +}; + +class QDoubleValidator : public QValidator +{ +%TypeHeaderCode +#include +%End + +public: + explicit QDoubleValidator(QObject *parent /TransferThis/ = 0); + QDoubleValidator(double bottom, double top, int decimals, QObject *parent /TransferThis/ = 0); + virtual ~QDoubleValidator(); + virtual QValidator::State validate(QString & /In,Out/, int & /In,Out/) const; + void setRange(double bottom, double top, int decimals = 0); + void setBottom(double); + void setTop(double); + void setDecimals(int); + double bottom() const; + double top() const; + int decimals() const; + + enum Notation + { + StandardNotation, + ScientificNotation, + }; + + void setNotation(QDoubleValidator::Notation); + QDoubleValidator::Notation notation() const; +%If (Qt_6_3_0 -) + virtual void fixup(QString &input) const; +%End +}; + +class QRegularExpressionValidator : public QValidator +{ +%TypeHeaderCode +#include +%End + +public: + explicit QRegularExpressionValidator(QObject *parent /TransferThis/ = 0); + QRegularExpressionValidator(const QRegularExpression &re, QObject *parent /TransferThis/ = 0); + virtual ~QRegularExpressionValidator(); + virtual QValidator::State validate(QString &input /In,Out/, int &pos /In,Out/) const; + QRegularExpression regularExpression() const; + void setRegularExpression(const QRegularExpression &re); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qvectornd.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qvectornd.sip new file mode 100644 index 00000000..86fc1308 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qvectornd.sip @@ -0,0 +1,259 @@ +// qvectornd.sip generated by MetaSIP +// +// This file is part of the QtGui Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%ModuleCode +#include +%End + +class QVector2D +{ +%TypeHeaderCode +#include +%End + +public: + QVector2D(); + QVector2D(float xpos, float ypos); + explicit QVector2D(QPoint point); + explicit QVector2D(QPointF point); + explicit QVector2D(QVector3D vector); + explicit QVector2D(QVector4D vector); + SIP_PYOBJECT __repr__() const /TypeHint="str"/; +%MethodCode + PyObject *x = PyFloat_FromDouble(sipCpp->x()); + PyObject *y = PyFloat_FromDouble(sipCpp->y()); + + if (x && y) + sipRes = PyUnicode_FromFormat("PyQt6.QtGui.QVector2D(%R, %R)", + x, y); + + Py_XDECREF(x); + Py_XDECREF(y); +%End + + bool isNull() const; + float x() const; + float y() const; + void setX(float x); + void setY(float y); + float operator[](int i) const; + float length() const; + float lengthSquared() const; + QVector2D normalized() const; + void normalize(); + float distanceToPoint(QVector2D point) const; + float distanceToLine(QVector2D point, QVector2D direction) const; + QVector2D &operator+=(QVector2D vector); + QVector2D &operator-=(QVector2D vector); + QVector2D &operator*=(float factor); + QVector2D &operator*=(QVector2D vector); + QVector2D &operator/=(float divisor); + QVector2D &operator/=(QVector2D vector); + static float dotProduct(QVector2D v1, QVector2D v2); + QVector3D toVector3D() const; + QVector4D toVector4D() const; + QPoint toPoint() const; + QPointF toPointF() const; +}; + +class QVector3D +{ +%TypeHeaderCode +#include +%End + +public: + QVector3D(); + QVector3D(float xpos, float ypos, float zpos); + explicit QVector3D(QPoint point); + explicit QVector3D(QPointF point); + QVector3D(QVector2D vector, float zpos); +%If (Qt_6_1_0 -) + explicit QVector3D(QVector2D vector); +%End +%If (- Qt_6_1_0) + QVector3D(QVector2D vector); +%End + explicit QVector3D(QVector4D vector); + SIP_PYOBJECT __repr__() const /TypeHint="str"/; +%MethodCode + PyObject *x = PyFloat_FromDouble(sipCpp->x()); + PyObject *y = PyFloat_FromDouble(sipCpp->y()); + PyObject *z = PyFloat_FromDouble(sipCpp->z()); + + if (x && y && z) + sipRes = PyUnicode_FromFormat( + "PyQt6.QtGui.QVector3D(%R, %R, %R)", x, y, z); + + Py_XDECREF(x); + Py_XDECREF(y); + Py_XDECREF(z); +%End + + bool isNull() const; + float x() const; + float y() const; + float z() const; + void setX(float x); + void setY(float y); + void setZ(float z); + float operator[](int i) const; + float length() const; + float lengthSquared() const; + QVector3D normalized() const; + void normalize(); + QVector3D &operator+=(QVector3D vector); + QVector3D &operator-=(QVector3D vector); + QVector3D &operator*=(float factor); + QVector3D &operator*=(QVector3D vector); + QVector3D &operator/=(float divisor); + QVector3D &operator/=(QVector3D vector); + static float dotProduct(QVector3D v1, QVector3D v2); + static QVector3D crossProduct(QVector3D v1, QVector3D v2); + static QVector3D normal(QVector3D v1, QVector3D v2); + static QVector3D normal(QVector3D v1, QVector3D v2, QVector3D v3); + QVector3D project(const QMatrix4x4 &modelView, const QMatrix4x4 &projection, const QRect &viewport) const; + QVector3D unproject(const QMatrix4x4 &modelView, const QMatrix4x4 &projection, const QRect &viewport) const; + float distanceToPoint(QVector3D point) const; + float distanceToPlane(QVector3D plane, QVector3D normal) const; + float distanceToPlane(QVector3D plane1, QVector3D plane2, QVector3D plane3) const; + float distanceToLine(QVector3D point, QVector3D direction) const; + QVector2D toVector2D() const; + QVector4D toVector4D() const; + QPoint toPoint() const; + QPointF toPointF() const; +}; + +class QVector4D +{ +%TypeHeaderCode +#include +%End + +public: + QVector4D(); + QVector4D(float xpos, float ypos, float zpos, float wpos); + explicit QVector4D(QPoint point); + explicit QVector4D(QPointF point); +%If (Qt_6_1_0 -) + explicit QVector4D(QVector2D vector); +%End +%If (- Qt_6_1_0) + QVector4D(QVector2D vector); +%End + QVector4D(QVector2D vector, float zpos, float wpos); +%If (Qt_6_1_0 -) + explicit QVector4D(QVector3D vector); +%End +%If (- Qt_6_1_0) + QVector4D(QVector3D vector); +%End + QVector4D(QVector3D vector, float wpos); + SIP_PYOBJECT __repr__() const /TypeHint="str"/; +%MethodCode + PyObject *x = PyFloat_FromDouble(sipCpp->x()); + PyObject *y = PyFloat_FromDouble(sipCpp->y()); + PyObject *z = PyFloat_FromDouble(sipCpp->z()); + PyObject *w = PyFloat_FromDouble(sipCpp->w()); + + if (x && y && z && w) + sipRes = PyUnicode_FromFormat( + "PyQt6.QtGui.QVector4D(%R, %R, %R, %R)", x, y, z, w); + + Py_XDECREF(x); + Py_XDECREF(y); + Py_XDECREF(z); + Py_XDECREF(w); +%End + + bool isNull() const; + float x() const; + float y() const; + float z() const; + float w() const; + void setX(float x); + void setY(float y); + void setZ(float z); + void setW(float w); + float operator[](int i) const; + float length() const; + float lengthSquared() const; + QVector4D normalized() const; + void normalize(); + QVector4D &operator+=(QVector4D vector); + QVector4D &operator-=(QVector4D vector); + QVector4D &operator*=(float factor); + QVector4D &operator*=(QVector4D vector); + QVector4D &operator/=(float divisor); + QVector4D &operator/=(QVector4D vector); + static float dotProduct(QVector4D v1, QVector4D v2); + QVector2D toVector2D() const; + QVector2D toVector2DAffine() const; + QVector3D toVector3D() const; + QVector3D toVector3DAffine() const; + QPoint toPoint() const; + QPointF toPointF() const; +}; + +bool operator==(QVector4D v1, QVector4D v2); +bool operator==(QVector3D v1, QVector3D v2); +bool operator==(QVector2D v1, QVector2D v2); +bool operator!=(QVector4D v1, QVector4D v2); +bool operator!=(QVector3D v1, QVector3D v2); +bool operator!=(QVector2D v1, QVector2D v2); +QVector4D operator+(QVector4D v1, QVector4D v2); +QVector3D operator+(QVector3D v1, QVector3D v2); +QVector2D operator+(QVector2D v1, QVector2D v2); +QVector4D operator-(QVector4D vector); +QVector4D operator-(QVector4D v1, QVector4D v2); +QVector3D operator-(QVector3D vector); +QVector3D operator-(QVector3D v1, QVector3D v2); +QVector2D operator-(QVector2D vector); +QVector2D operator-(QVector2D v1, QVector2D v2); +QVector4D operator*(const QMatrix4x4 &matrix, const QVector4D &vector); +QVector4D operator*(const QVector4D &vector, const QMatrix4x4 &matrix); +QVector4D operator*(QVector4D v1, QVector4D v2); +QVector4D operator*(QVector4D vector, float factor); +QVector4D operator*(float factor, QVector4D vector); +QVector3D operator*(const QMatrix4x4 &matrix, const QVector3D &vector); +QVector3D operator*(const QVector3D &vector, const QMatrix4x4 &matrix); +QVector3D operator*(QVector3D v1, QVector3D v2); +QVector3D operator*(QVector3D vector, float factor); +QVector3D operator*(float factor, QVector3D vector); +QVector2D operator*(QVector2D v1, QVector2D v2); +QVector2D operator*(QVector2D vector, float factor); +QVector2D operator*(float factor, QVector2D vector); +QVector4D operator/(QVector4D vector, QVector4D divisor); +QVector4D operator/(QVector4D vector, float divisor); +QVector3D operator/(QVector3D vector, QVector3D divisor); +QVector3D operator/(QVector3D vector, float divisor); +QVector2D operator/(QVector2D vector, QVector2D divisor); +QVector2D operator/(QVector2D vector, float divisor); +bool qFuzzyCompare(QVector4D v1, QVector4D v2); +bool qFuzzyCompare(QVector3D v1, QVector3D v2); +bool qFuzzyCompare(QVector2D v1, QVector2D v2); +QDataStream &operator<<(QDataStream &, QVector4D) /ReleaseGIL/; +QDataStream &operator<<(QDataStream &, QVector3D) /ReleaseGIL/; +QDataStream &operator<<(QDataStream &, QVector2D) /ReleaseGIL/; +QDataStream &operator>>(QDataStream &, QVector4D & /Constrained/) /ReleaseGIL/; +QDataStream &operator>>(QDataStream &, QVector3D & /Constrained/) /ReleaseGIL/; +QDataStream &operator>>(QDataStream &, QVector2D & /Constrained/) /ReleaseGIL/; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qwindow.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qwindow.sip new file mode 100644 index 00000000..c60c5527 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qwindow.sip @@ -0,0 +1,235 @@ +// qwindow.sip generated by MetaSIP +// +// This file is part of the QtGui Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QWindow : public QObject, public QSurface +{ +%TypeHeaderCode +#include +%End + +public: + explicit QWindow(QScreen *screen = 0); + explicit QWindow(QWindow *parent /TransferThis/); + virtual ~QWindow(); + void setSurfaceType(QSurface::SurfaceType surfaceType); + virtual QSurface::SurfaceType surfaceType() const; + bool isVisible() const; + void create(); + WId winId() const; + QWindow *parent(QWindow::AncestorMode mode = QWindow::ExcludeTransients) const; + void setParent(QWindow *parent /Transfer/); + bool isTopLevel() const; + bool isModal() const; + Qt::WindowModality modality() const; + void setModality(Qt::WindowModality modality); + void setFormat(const QSurfaceFormat &format); + virtual QSurfaceFormat format() const; + QSurfaceFormat requestedFormat() const; + void setFlags(Qt::WindowFlags flags); + Qt::WindowFlags flags() const; + Qt::WindowType type() const; + QString title() const; + void setOpacity(qreal level); + +public slots: + void requestActivate(); + +public: + bool isActive() const; + void reportContentOrientationChange(Qt::ScreenOrientation orientation); + Qt::ScreenOrientation contentOrientation() const; + qreal devicePixelRatio() const; + Qt::WindowState windowState() const; + void setWindowState(Qt::WindowState state); + void setTransientParent(QWindow *parent); + QWindow *transientParent() const; + + enum AncestorMode + { + ExcludeTransients, + IncludeTransients, + }; + + bool isAncestorOf(const QWindow *child, QWindow::AncestorMode mode = QWindow::IncludeTransients) const; + bool isExposed() const; + int minimumWidth() const; + int minimumHeight() const; + int maximumWidth() const; + int maximumHeight() const; + QSize minimumSize() const; + QSize maximumSize() const; + QSize baseSize() const; + QSize sizeIncrement() const; + void setMinimumSize(const QSize &size); + void setMaximumSize(const QSize &size); + void setBaseSize(const QSize &size); + void setSizeIncrement(const QSize &size); + void setGeometry(int posx, int posy, int w, int h); + void setGeometry(const QRect &rect); + QRect geometry() const; + QMargins frameMargins() const; + QRect frameGeometry() const; + QPoint framePosition() const; + void setFramePosition(const QPoint &point); + int width() const; + int height() const; + int x() const; + int y() const; + virtual QSize size() const; + QPoint position() const; + void setPosition(const QPoint &pt); + void setPosition(int posx, int posy); + void resize(const QSize &newSize); + void resize(int w, int h); + void setFilePath(const QString &filePath); + QString filePath() const; + void setIcon(const QIcon &icon); + QIcon icon() const; + void destroy(); + bool setKeyboardGrabEnabled(bool grab); + bool setMouseGrabEnabled(bool grab); + QScreen *screen() const; + void setScreen(QScreen *screen); + virtual QObject *focusObject() const; + QPoint mapToGlobal(const QPoint &pos) const; + QPointF mapToGlobal(const QPointF &pos) const; + QPoint mapFromGlobal(const QPoint &pos) const; + QPointF mapFromGlobal(const QPointF &pos) const; + QCursor cursor() const; + void setCursor(const QCursor &); + void unsetCursor(); + +public slots: + void setVisible(bool visible); + void show() /ReleaseGIL/; + void hide(); + void showMinimized() /ReleaseGIL/; + void showMaximized() /ReleaseGIL/; + void showFullScreen() /ReleaseGIL/; + void showNormal() /ReleaseGIL/; + bool close(); + void raise(); + void lower(); + void setTitle(const QString &); + void setX(int arg); + void setY(int arg); + void setWidth(int arg); + void setHeight(int arg); + void setMinimumWidth(int w); + void setMinimumHeight(int h); + void setMaximumWidth(int w); + void setMaximumHeight(int h); + void alert(int msec); + void requestUpdate(); + +signals: + void screenChanged(QScreen *screen); + void modalityChanged(Qt::WindowModality modality); + void windowStateChanged(Qt::WindowState windowState); + void xChanged(int arg); + void yChanged(int arg); + void widthChanged(int arg); + void heightChanged(int arg); + void minimumWidthChanged(int arg); + void minimumHeightChanged(int arg); + void maximumWidthChanged(int arg); + void maximumHeightChanged(int arg); + void visibleChanged(bool arg); + void contentOrientationChanged(Qt::ScreenOrientation orientation); + void focusObjectChanged(QObject *object); + void windowTitleChanged(const QString &title); + +protected: + virtual void exposeEvent(QExposeEvent *); + virtual void resizeEvent(QResizeEvent *); + virtual void moveEvent(QMoveEvent *); + virtual void focusInEvent(QFocusEvent *); + virtual void focusOutEvent(QFocusEvent *); + virtual void showEvent(QShowEvent *); + virtual void hideEvent(QHideEvent *); + virtual bool event(QEvent *); + virtual void keyPressEvent(QKeyEvent *); + virtual void keyReleaseEvent(QKeyEvent *); + virtual void mousePressEvent(QMouseEvent *); + virtual void mouseReleaseEvent(QMouseEvent *); + virtual void mouseDoubleClickEvent(QMouseEvent *); + virtual void mouseMoveEvent(QMouseEvent *); + virtual void wheelEvent(QWheelEvent *); + virtual void touchEvent(QTouchEvent *); + virtual void tabletEvent(QTabletEvent *); + +public: + enum Visibility + { + Hidden, + AutomaticVisibility, + Windowed, + Minimized, + Maximized, + FullScreen, + }; + + QWindow::Visibility visibility() const; + void setVisibility(QWindow::Visibility v); + qreal opacity() const; + void setMask(const QRegion ®ion); + QRegion mask() const; + static QWindow *fromWinId(WId id); + +signals: + void visibilityChanged(QWindow::Visibility visibility); + void activeChanged(); + void opacityChanged(qreal opacity); + +public: + void setFlag(Qt::WindowType, bool on = true); + Qt::WindowStates windowStates() const; + void setWindowStates(Qt::WindowStates states); + +public slots: + bool startSystemResize(Qt::Edges edges); + bool startSystemMove(); + +protected: + virtual void paintEvent(QPaintEvent *); + virtual void closeEvent(QCloseEvent *); + virtual bool nativeEvent(const QByteArray &eventType, void *message, qintptr *result /Out/); + +public: +%If (PyQt_Vulkan) + void setVulkanInstance(QVulkanInstance *instance); +%End +%If (PyQt_Vulkan) + QVulkanInstance *vulkanInstance() const; +%End +%If (Qt_6_9_0 -) + QMargins safeAreaMargins() const; +%End + +signals: +%If (Qt_6_9_0 -) + void safeAreaMarginsChanged(QMargins arg); +%End +%If (Qt_6_10_0 -) + void flagsChanged(Qt::WindowFlags flags); +%End +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qwindowdefs.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qwindowdefs.sip new file mode 100644 index 00000000..5fbe68ca --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtGui/qwindowdefs.sip @@ -0,0 +1,24 @@ +// qwindowdefs.sip generated by MetaSIP +// +// This file is part of the QtGui Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +typedef QList QWindowList; +typedef quintptr WId; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtHelp/QtHelp.toml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtHelp/QtHelp.toml new file mode 100644 index 00000000..3d143f93 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtHelp/QtHelp.toml @@ -0,0 +1,6 @@ +# Automatically generated configuration for PyQt6.QtHelp. + +sip-version = "6.15.3" +sip-abi-version = "13.8" +module-tags = ["Qt_6_11_0", "Windows"] +module-disabled-features = ["PyQt_OpenGL_ES2", "PyQt_XCB", "PyQt_Wayland", "PyQt_Vulkan"] diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtHelp/QtHelpmod.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtHelp/QtHelpmod.sip new file mode 100644 index 00000000..064e2116 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtHelp/QtHelpmod.sip @@ -0,0 +1,64 @@ +// QtHelpmod.sip generated by MetaSIP +// +// This file is part of the QtHelp Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%Module(name=PyQt6.QtHelp, keyword_arguments="Optional", use_limited_api=True) + +%Import QtCore/QtCoremod.sip +%Import QtGui/QtGuimod.sip +%Import QtWidgets/QtWidgetsmod.sip + +%Copying +Copyright (c) 2026 Riverbank Computing Limited + +This file is part of PyQt6. + +This file may be used under the terms of the GNU General Public License +version 3.0 as published by the Free Software Foundation and appearing in +the file LICENSE included in the packaging of this file. Please review the +following information to ensure the GNU General Public License version 3.0 +requirements will be met: http://www.gnu.org/copyleft/gpl.html. + +If you do not wish to use this file under the terms of the GPL version 3.0 +then you may purchase a commercial license. For more information contact +info@riverbankcomputing.com. + +This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +%End + +%DefaultSupertype PyQt6.sip.simplewrapper + +%Include qcompressedhelpinfo.sip +%Include qhelpcontentitem.sip +%Include qhelpcontentwidget.sip +%Include qhelpengine.sip +%Include qhelpenginecore.sip +%Include qhelpfilterdata.sip +%Include qhelpfilterengine.sip +%Include qhelpfiltersettingswidget.sip +%Include qhelpindexwidget.sip +%Include qhelplink.sip +%Include qhelpsearchengine.sip +%Include qhelpsearchenginecore.sip +%Include qhelpsearchquerywidget.sip +%Include qhelpsearchresult.sip +%Include qhelpsearchresultwidget.sip diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtHelp/qcompressedhelpinfo.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtHelp/qcompressedhelpinfo.sip new file mode 100644 index 00000000..e4f88641 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtHelp/qcompressedhelpinfo.sip @@ -0,0 +1,39 @@ +// qcompressedhelpinfo.sip generated by MetaSIP +// +// This file is part of the QtHelp Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QCompressedHelpInfo +{ +%TypeHeaderCode +#include +%End + +public: + QCompressedHelpInfo(); + QCompressedHelpInfo(const QCompressedHelpInfo &other); + ~QCompressedHelpInfo(); + void swap(QCompressedHelpInfo &other); + QString namespaceName() const; + QString component() const; + QVersionNumber version() const; + static QCompressedHelpInfo fromCompressedHelpFile(const QString &documentationFileName); + bool isNull() const; +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtHelp/qhelpcontentitem.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtHelp/qhelpcontentitem.sip new file mode 100644 index 00000000..42c80e57 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtHelp/qhelpcontentitem.sip @@ -0,0 +1,42 @@ +// qhelpcontentitem.sip generated by MetaSIP +// +// This file is part of the QtHelp Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_8_0 -) + +class QHelpContentItem /NoDefaultCtors/ +{ +%TypeHeaderCode +#include +%End + +public: + ~QHelpContentItem(); + QHelpContentItem *child(int row) const; + int childCount() const; + QString title() const; + QUrl url() const; + int row() const; + QHelpContentItem *parent() const; + int childPosition(QHelpContentItem *child) const; +}; + +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtHelp/qhelpcontentwidget.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtHelp/qhelpcontentwidget.sip new file mode 100644 index 00000000..0bfc103c --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtHelp/qhelpcontentwidget.sip @@ -0,0 +1,83 @@ +// qhelpcontentwidget.sip generated by MetaSIP +// +// This file is part of the QtHelp Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (- Qt_6_8_0) + +class QHelpContentItem /NoDefaultCtors/ +{ +%TypeHeaderCode +#include +%End + +public: + ~QHelpContentItem(); + QHelpContentItem *child(int row) const; + int childCount() const; + QString title() const; + QUrl url() const; + int row() const; + QHelpContentItem *parent() const; + int childPosition(QHelpContentItem *child) const; +}; + +%End + +class QHelpContentModel : public QAbstractItemModel /NoDefaultCtors/ +{ +%TypeHeaderCode +#include +%End + +public: + virtual ~QHelpContentModel(); + void createContents(const QString &customFilterName); +%If (Qt_6_8_0 -) + void createContentsForCurrentFilter(); +%End + QHelpContentItem *contentItemAt(const QModelIndex &index) const; + virtual QVariant data(const QModelIndex &index, int role) const; + virtual QModelIndex index(int row, int column, const QModelIndex &parent = QModelIndex()) const; + virtual QModelIndex parent(const QModelIndex &index) const; + virtual int rowCount(const QModelIndex &parent = QModelIndex()) const; + virtual int columnCount(const QModelIndex &parent = QModelIndex()) const; + bool isCreatingContents() const; + +signals: + void contentsCreationStarted(); + void contentsCreated(); +}; + +class QHelpContentWidget : public QTreeView +{ +%TypeHeaderCode +#include +%End + +public: + QModelIndex indexOf(const QUrl &link); + +signals: + void linkActivated(const QUrl &link); + +private: + QHelpContentWidget(); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtHelp/qhelpengine.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtHelp/qhelpengine.sip new file mode 100644 index 00000000..c55ba34b --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtHelp/qhelpengine.sip @@ -0,0 +1,37 @@ +// qhelpengine.sip generated by MetaSIP +// +// This file is part of the QtHelp Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QHelpEngine : public QHelpEngineCore +{ +%TypeHeaderCode +#include +%End + +public: + QHelpEngine(const QString &collectionFile, QObject *parent /TransferThis/ = 0); + virtual ~QHelpEngine(); + QHelpContentModel *contentModel() const; + QHelpIndexModel *indexModel() const; + QHelpContentWidget *contentWidget(); + QHelpIndexWidget *indexWidget(); + QHelpSearchEngine *searchEngine(); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtHelp/qhelpenginecore.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtHelp/qhelpenginecore.sip new file mode 100644 index 00000000..3964055f --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtHelp/qhelpenginecore.sip @@ -0,0 +1,110 @@ +// qhelpenginecore.sip generated by MetaSIP +// +// This file is part of the QtHelp Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QHelpEngineCore : public QObject +{ +%TypeHeaderCode +#include +%End + +%ConvertToSubClassCode + static struct class_graph { + const char *name; + sipTypeDef **type; + int yes, no; + } graph[] = { + {sipName_QHelpContentModel, &sipType_QHelpContentModel, -1, 1}, + {sipName_QHelpContentWidget, &sipType_QHelpContentWidget, -1, 2}, + {sipName_QHelpEngineCore, &sipType_QHelpEngineCore, 11, 3}, + {sipName_QHelpFilterEngine, &sipType_QHelpFilterEngine, -1, 4}, + {sipName_QHelpFilterSettingsWidget, &sipType_QHelpFilterSettingsWidget, -1, 5}, + {sipName_QHelpIndexModel, &sipType_QHelpIndexModel, -1, 6}, + {sipName_QHelpIndexWidget, &sipType_QHelpIndexWidget, -1, 7}, + {sipName_QHelpSearchEngine, &sipType_QHelpSearchEngine, -1, 8}, + #if QT_VERSION >= 0x060800 + {sipName_QHelpSearchEngineCore, &sipType_QHelpSearchEngineCore, -1, 9}, + #else + {0, 0, -1, 9}, + #endif + {sipName_QHelpSearchQueryWidget, &sipType_QHelpSearchQueryWidget, -1, 10}, + {sipName_QHelpSearchResultWidget, &sipType_QHelpSearchResultWidget, -1, -1}, + {sipName_QHelpEngine, &sipType_QHelpEngine, -1, -1}, + }; + + int i = 0; + + sipType = NULL; + + do + { + struct class_graph *cg = &graph[i]; + + if (cg->name != NULL && sipCpp->inherits(cg->name)) + { + sipType = *cg->type; + i = cg->yes; + } + else + i = cg->no; + } + while (i >= 0); +%End + +public: + QHelpEngineCore(const QString &collectionFile, QObject *parent /TransferThis/ = 0); + virtual ~QHelpEngineCore(); + bool setupData(); + QString collectionFile() const; + void setCollectionFile(const QString &fileName); + bool copyCollectionFile(const QString &fileName); + static QString namespaceName(const QString &documentationFileName); + bool registerDocumentation(const QString &documentationFileName); + bool unregisterDocumentation(const QString &namespaceName); + QString documentationFileName(const QString &namespaceName); + QStringList registeredDocumentations() const; + QUrl findFile(const QUrl &url) const; + QByteArray fileData(const QUrl &url) const; + bool removeCustomValue(const QString &key); + QVariant customValue(const QString &key, const QVariant &defaultValue = QVariant()) const; + bool setCustomValue(const QString &key, const QVariant &value); + static QVariant metaData(const QString &documentationFileName, const QString &name); + QString error() const; + bool autoSaveFilter() const; + void setAutoSaveFilter(bool save); + +signals: + void setupStarted(); + void setupFinished(); + void warning(const QString &msg); + +public: + QHelpFilterEngine *filterEngine() const; + QList files(const QString namespaceName, const QString &filterName, const QString &extensionFilter = QString()); + void setUsesFilterEngine(bool uses); + bool usesFilterEngine() const; + QList documentsForIdentifier(const QString &id) const; + QList documentsForIdentifier(const QString &id, const QString &filterName) const; + QList documentsForKeyword(const QString &keyword) const; + QList documentsForKeyword(const QString &keyword, const QString &filterName) const; + bool isReadOnly() const; + void setReadOnly(bool enable); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtHelp/qhelpfilterdata.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtHelp/qhelpfilterdata.sip new file mode 100644 index 00000000..1a1ecf4b --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtHelp/qhelpfilterdata.sip @@ -0,0 +1,39 @@ +// qhelpfilterdata.sip generated by MetaSIP +// +// This file is part of the QtHelp Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QHelpFilterData +{ +%TypeHeaderCode +#include +%End + +public: + QHelpFilterData(); + QHelpFilterData(const QHelpFilterData &other); + ~QHelpFilterData(); + bool operator==(const QHelpFilterData &other) const; + void swap(QHelpFilterData &other); + void setComponents(const QStringList &components); + void setVersions(const QList &versions); + QStringList components() const; + QList versions() const; +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtHelp/qhelpfilterengine.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtHelp/qhelpfilterengine.sip new file mode 100644 index 00000000..62c23ba1 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtHelp/qhelpfilterengine.sip @@ -0,0 +1,51 @@ +// qhelpfilterengine.sip generated by MetaSIP +// +// This file is part of the QtHelp Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QHelpFilterEngine : public QObject /NoDefaultCtors/ +{ +%TypeHeaderCode +#include +%End + +public: + QMap namespaceToComponent() const; + QMap namespaceToVersion() const; + QStringList filters() const; + QString activeFilter() const; + bool setActiveFilter(const QString &filterName); + QStringList availableComponents() const; + QHelpFilterData filterData(const QString &filterName) const; + bool setFilterData(const QString &filterName, const QHelpFilterData &filterData); + bool removeFilter(const QString &filterName); + QStringList namespacesForFilter(const QString &filterName) const; + +signals: + void filterActivated(const QString &newFilter); + +protected: + virtual ~QHelpFilterEngine(); + +public: + QList availableVersions() const; + QStringList indices() const; + QStringList indices(const QString &filterName) const; +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtHelp/qhelpfiltersettingswidget.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtHelp/qhelpfiltersettingswidget.sip new file mode 100644 index 00000000..8eb456eb --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtHelp/qhelpfiltersettingswidget.sip @@ -0,0 +1,36 @@ +// qhelpfiltersettingswidget.sip generated by MetaSIP +// +// This file is part of the QtHelp Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QHelpFilterSettingsWidget : public QWidget +{ +%TypeHeaderCode +#include +%End + +public: + explicit QHelpFilterSettingsWidget(QWidget *parent /TransferThis/ = 0); + virtual ~QHelpFilterSettingsWidget(); + void setAvailableComponents(const QStringList &components); + void setAvailableVersions(const QList &versions); + void readSettings(const QHelpFilterEngine *filterEngine); + bool applySettings(QHelpFilterEngine *filterEngine) const; +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtHelp/qhelpindexwidget.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtHelp/qhelpindexwidget.sip new file mode 100644 index 00000000..69eb82f4 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtHelp/qhelpindexwidget.sip @@ -0,0 +1,62 @@ +// qhelpindexwidget.sip generated by MetaSIP +// +// This file is part of the QtHelp Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QHelpIndexModel : public QStringListModel /NoDefaultCtors/ +{ +%TypeHeaderCode +#include +%End + +public: + QHelpEngineCore *helpEngine() const; + void createIndex(const QString &customFilterName); +%If (Qt_6_8_0 -) + void createIndexForCurrentFilter(); +%End + QModelIndex filter(const QString &filter, const QString &wildcard = QString()); + bool isCreatingIndex() const; + +signals: + void indexCreationStarted(); + void indexCreated(); + +private: + virtual ~QHelpIndexModel(); +}; + +class QHelpIndexWidget : public QListView +{ +%TypeHeaderCode +#include +%End + +public slots: + void filterIndices(const QString &filter, const QString &wildcard = QString()); + void activateCurrentItem(); + +signals: + void documentActivated(const QHelpLink &document, const QString &keyword); + void documentsActivated(const QList &documents, const QString &keyword); + +private: + QHelpIndexWidget(); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtHelp/qhelplink.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtHelp/qhelplink.sip new file mode 100644 index 00000000..f7b1c56a --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtHelp/qhelplink.sip @@ -0,0 +1,31 @@ +// qhelplink.sip generated by MetaSIP +// +// This file is part of the QtHelp Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +struct QHelpLink +{ +%TypeHeaderCode +#include +%End + + QUrl url; + QString title; +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtHelp/qhelpsearchengine.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtHelp/qhelpsearchengine.sip new file mode 100644 index 00000000..707afe65 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtHelp/qhelpsearchengine.sip @@ -0,0 +1,94 @@ +// qhelpsearchengine.sip generated by MetaSIP +// +// This file is part of the QtHelp Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QHelpSearchQuery +{ +%TypeHeaderCode +#include +%End + +public: + enum FieldName + { + DEFAULT, + FUZZY, + WITHOUT, + PHRASE, + ALL, + ATLEAST, + }; + + QHelpSearchQuery(); + QHelpSearchQuery(QHelpSearchQuery::FieldName field, const QStringList &wordList); +}; + +class QHelpSearchEngine : public QObject +{ +%TypeHeaderCode +#include +%End + +public: + QHelpSearchEngine(QHelpEngineCore *helpEngine, QObject *parent /TransferThis/ = 0); + virtual ~QHelpSearchEngine(); + QHelpSearchQueryWidget *queryWidget(); + QHelpSearchResultWidget *resultWidget(); + +public slots: + void reindexDocumentation(); + void cancelIndexing(); + void cancelSearching(); + +signals: + void indexingStarted(); + void indexingFinished(); + void searchingStarted(); + void searchingFinished(int hits); + +public: + int searchResultCount() const; + QList searchResults(int start, int end) const; + QString searchInput() const; + +public slots: + void search(const QString &searchInput); +}; + +%If (- Qt_6_8_0) + +class QHelpSearchResult +{ +%TypeHeaderCode +#include +%End + +public: + QHelpSearchResult(); + QHelpSearchResult(const QHelpSearchResult &other); + QHelpSearchResult(const QUrl &url, const QString &title, const QString &snippet); + ~QHelpSearchResult(); + QString title() const; + QUrl url() const; + QString snippet() const; +}; + +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtHelp/qhelpsearchenginecore.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtHelp/qhelpsearchenginecore.sip new file mode 100644 index 00000000..a93a4d11 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtHelp/qhelpsearchenginecore.sip @@ -0,0 +1,51 @@ +// qhelpsearchenginecore.sip generated by MetaSIP +// +// This file is part of the QtHelp Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_8_0 -) + +class QHelpSearchEngineCore : public QObject +{ +%TypeHeaderCode +#include +%End + +public: + QHelpSearchEngineCore(QHelpEngineCore *helpEngine, QObject *parent /TransferThis/ = 0); + virtual ~QHelpSearchEngineCore(); + int searchResultCount() const; + QList searchResults(int start, int end) const; + QString searchInput() const; + +public slots: + void reindexDocumentation(); + void cancelIndexing(); + void search(const QString &searchInput); + void cancelSearching(); + +signals: + void indexingStarted(); + void indexingFinished(); + void searchingStarted(); + void searchingFinished(); +}; + +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtHelp/qhelpsearchquerywidget.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtHelp/qhelpsearchquerywidget.sip new file mode 100644 index 00000000..de8d4373 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtHelp/qhelpsearchquerywidget.sip @@ -0,0 +1,47 @@ +// qhelpsearchquerywidget.sip generated by MetaSIP +// +// This file is part of the QtHelp Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QHelpSearchQueryWidget : public QWidget +{ +%TypeHeaderCode +#include +%End + +public: + explicit QHelpSearchQueryWidget(QWidget *parent /TransferThis/ = 0); + virtual ~QHelpSearchQueryWidget(); + void expandExtendedSearch(); + void collapseExtendedSearch(); + +signals: + void search(); + +private: + virtual void focusInEvent(QFocusEvent *focusEvent); + virtual void changeEvent(QEvent *event); + +public: + bool isCompactMode() const; + void setCompactMode(bool on); + QString searchInput() const; + void setSearchInput(const QString &searchInput); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtHelp/qhelpsearchresult.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtHelp/qhelpsearchresult.sip new file mode 100644 index 00000000..d4d569bc --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtHelp/qhelpsearchresult.sip @@ -0,0 +1,41 @@ +// qhelpsearchresult.sip generated by MetaSIP +// +// This file is part of the QtHelp Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_8_0 -) + +class QHelpSearchResult +{ +%TypeHeaderCode +#include +%End + +public: + QHelpSearchResult(); + QHelpSearchResult(const QHelpSearchResult &other); + QHelpSearchResult(const QUrl &url, const QString &title, const QString &snippet); + ~QHelpSearchResult(); + QString title() const; + QUrl url() const; + QString snippet() const; +}; + +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtHelp/qhelpsearchresultwidget.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtHelp/qhelpsearchresultwidget.sip new file mode 100644 index 00000000..42e9bc59 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtHelp/qhelpsearchresultwidget.sip @@ -0,0 +1,35 @@ +// qhelpsearchresultwidget.sip generated by MetaSIP +// +// This file is part of the QtHelp Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QHelpSearchResultWidget : public QWidget /NoDefaultCtors/ +{ +%TypeHeaderCode +#include +%End + +public: + virtual ~QHelpSearchResultWidget(); + QUrl linkAt(const QPoint &point); + +signals: + void requestShowLink(const QUrl &url); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtMultimedia/QtMultimedia.toml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtMultimedia/QtMultimedia.toml new file mode 100644 index 00000000..23e9c9e4 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtMultimedia/QtMultimedia.toml @@ -0,0 +1,6 @@ +# Automatically generated configuration for PyQt6.QtMultimedia. + +sip-version = "6.15.3" +sip-abi-version = "13.8" +module-tags = ["Qt_6_11_0", "Windows"] +module-disabled-features = ["PyQt_OpenGL_ES2", "PyQt_XCB", "PyQt_Wayland", "PyQt_Vulkan"] diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtMultimedia/QtMultimediamod.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtMultimedia/QtMultimediamod.sip new file mode 100644 index 00000000..0ba169f6 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtMultimedia/QtMultimediamod.sip @@ -0,0 +1,81 @@ +// QtMultimediamod.sip generated by MetaSIP +// +// This file is part of the QtMultimedia Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%Module(name=PyQt6.QtMultimedia, keyword_arguments="Optional", use_limited_api=True) + +%Import QtCore/QtCoremod.sip +%Import QtGui/QtGuimod.sip +%Import QtNetwork/QtNetworkmod.sip + +%Copying +Copyright (c) 2026 Riverbank Computing Limited + +This file is part of PyQt6. + +This file may be used under the terms of the GNU General Public License +version 3.0 as published by the Free Software Foundation and appearing in +the file LICENSE included in the packaging of this file. Please review the +following information to ensure the GNU General Public License version 3.0 +requirements will be met: http://www.gnu.org/copyleft/gpl.html. + +If you do not wish to use this file under the terms of the GPL version 3.0 +then you may purchase a commercial license. For more information contact +info@riverbankcomputing.com. + +This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +%End + +%DefaultSupertype PyQt6.sip.simplewrapper + +%Include qtvideo.sip +%Include qaudio.sip +%Include qaudiobuffer.sip +%Include qaudiobufferinput.sip +%Include qaudiobufferoutput.sip +%Include qaudiodecoder.sip +%Include qaudiodevice.sip +%Include qaudioformat.sip +%Include qaudioinput.sip +%Include qaudiooutput.sip +%Include qaudiosink.sip +%Include qaudiosource.sip +%Include qcamera.sip +%Include qcameradevice.sip +%Include qcapturablewindow.sip +%Include qimagecapture.sip +%Include qmediacapturesession.sip +%Include qmediadevices.sip +%Include qmediaformat.sip +%Include qmediametadata.sip +%Include qmediaplayer.sip +%Include qmediarecorder.sip +%Include qmediatimerange.sip +%Include qplaybackoptions.sip +%Include qscreencapture.sip +%Include qsoundeffect.sip +%Include qvideoframe.sip +%Include qvideoframeformat.sip +%Include qvideoframeinput.sip +%Include qvideosink.sip +%Include qwindowcapture.sip +%Include qpymultimedia_qlist.sip diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtMultimedia/qaudio.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtMultimedia/qaudio.sip new file mode 100644 index 00000000..fac22e8e --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtMultimedia/qaudio.sip @@ -0,0 +1,70 @@ +// qaudio.sip generated by MetaSIP +// +// This file is part of the QtMultimedia Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_2_0 -) +// Deprecated (and aliased to QtAudio) in Qt v6.7 but retained for compatibility. +// We also ignore any methods that refer to QtAudio. + +namespace QAudio +{ +%TypeHeaderCode +#include +%End + + enum Error + { + NoError, + OpenError, + IOError, + UnderrunError, + FatalError, + }; + + enum State + { + ActiveState, + SuspendedState, + StoppedState, + IdleState, + }; + + enum VolumeScale + { + LinearVolumeScale, + CubicVolumeScale, + LogarithmicVolumeScale, + DecibelVolumeScale, + }; + + float convertVolume(float volume, QAudio::VolumeScale from, QAudio::VolumeScale to); +}; + +%End + +%PostInitialisationCode +// Implement QtAudio as an alternative name to QAudio. + +PyObject *qaudio = PyDict_GetItemString(sipModuleDict, sipName_QAudio); + +if (qaudio && PyDict_SetItemString(sipModuleDict, "QtAudio", qaudio) == 0) + Py_INCREF(qaudio); +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtMultimedia/qaudiobuffer.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtMultimedia/qaudiobuffer.sip new file mode 100644 index 00000000..08d3935c --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtMultimedia/qaudiobuffer.sip @@ -0,0 +1,59 @@ +// qaudiobuffer.sip generated by MetaSIP +// +// This file is part of the QtMultimedia Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_2_0 -) + +class QAudioBuffer +{ +%TypeHeaderCode +#include +%End + +public: + QAudioBuffer(); + QAudioBuffer(const QByteArray &data, const QAudioFormat &format, qint64 startTime = -1); + QAudioBuffer(int numFrames, const QAudioFormat &format, qint64 startTime = -1); + QAudioBuffer(const QAudioBuffer &other); + ~QAudioBuffer(); + bool isValid() const; + QAudioFormat format() const; + qsizetype frameCount() const; + qsizetype sampleCount() const; + qsizetype byteCount() const; + qint64 duration() const; + qint64 startTime() const; + void swap(QAudioBuffer &other /Constrained/); + void detach(); + SIP_PYOBJECT constData() const /TypeHint="PyQt6.sip.voidptr"/; +%MethodCode + sipRes = sipConvertFromConstVoidPtrAndSize(sipCpp->constData(), + sipCpp->byteCount()); +%End + + SIP_PYOBJECT data() /TypeHint="PyQt6.sip.voidptr"/; +%MethodCode + sipRes = sipConvertFromVoidPtrAndSize(sipCpp->data(), + sipCpp->byteCount()); +%End +}; + +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtMultimedia/qaudiobufferinput.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtMultimedia/qaudiobufferinput.sip new file mode 100644 index 00000000..14cd6b53 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtMultimedia/qaudiobufferinput.sip @@ -0,0 +1,43 @@ +// qaudiobufferinput.sip generated by MetaSIP +// +// This file is part of the QtMultimedia Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_8_0 -) + +class QAudioBufferInput : public QObject +{ +%TypeHeaderCode +#include +%End + +public: + explicit QAudioBufferInput(QObject *parent /TransferThis/ = 0); + QAudioBufferInput(const QAudioFormat &format, QObject *parent /TransferThis/ = 0); + virtual ~QAudioBufferInput(); + QMediaCaptureSession *captureSession() const; + QAudioFormat format() const; + bool sendAudioBuffer(const QAudioBuffer &audioBuffer); + +signals: + void readyToSendAudioBuffer(); +}; + +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtMultimedia/qaudiobufferoutput.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtMultimedia/qaudiobufferoutput.sip new file mode 100644 index 00000000..9661e79c --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtMultimedia/qaudiobufferoutput.sip @@ -0,0 +1,41 @@ +// qaudiobufferoutput.sip generated by MetaSIP +// +// This file is part of the QtMultimedia Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_8_0 -) + +class QAudioBufferOutput : public QObject +{ +%TypeHeaderCode +#include +%End + +public: + explicit QAudioBufferOutput(QObject *parent /TransferThis/ = 0); + QAudioBufferOutput(const QAudioFormat &format, QObject *parent /TransferThis/ = 0); + virtual ~QAudioBufferOutput(); + QAudioFormat format() const; + +signals: + void audioBufferReceived(const QAudioBuffer &buffer); +}; + +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtMultimedia/qaudiodecoder.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtMultimedia/qaudiodecoder.sip new file mode 100644 index 00000000..1274324b --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtMultimedia/qaudiodecoder.sip @@ -0,0 +1,74 @@ +// qaudiodecoder.sip generated by MetaSIP +// +// This file is part of the QtMultimedia Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_2_0 -) + +class QAudioDecoder : public QObject +{ +%TypeHeaderCode +#include +%End + +public: + enum Error + { + NoError, + ResourceError, + FormatError, + AccessDeniedError, + NotSupportedError, + }; + + explicit QAudioDecoder(QObject *parent /TransferThis/ = 0); + virtual ~QAudioDecoder(); + bool isSupported() const; + bool isDecoding() const; + QUrl source() const; + void setSource(const QUrl &fileName); + QIODevice *sourceDevice() const; + void setSourceDevice(QIODevice *device); + QAudioDecoder::Error error() const; + QString errorString() const; + QAudioBuffer read() const /ReleaseGIL/; + bool bufferAvailable() const; + qint64 position() const; + qint64 duration() const; + QAudioFormat audioFormat() const; + void setAudioFormat(const QAudioFormat &format); + +public slots: + void start(); + void stop(); + +signals: + void bufferAvailableChanged(bool); + void bufferReady(); + void finished(); + void isDecodingChanged(bool); + void error(QAudioDecoder::Error error); + void sourceChanged(); + void positionChanged(qint64 position); + void durationChanged(qint64 duration); + void formatChanged(const QAudioFormat &format); +}; + +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtMultimedia/qaudiodevice.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtMultimedia/qaudiodevice.sip new file mode 100644 index 00000000..80217af8 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtMultimedia/qaudiodevice.sip @@ -0,0 +1,62 @@ +// qaudiodevice.sip generated by MetaSIP +// +// This file is part of the QtMultimedia Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_2_0 -) + +class QAudioDevice +{ +%TypeHeaderCode +#include +%End + +public: + enum Mode + { + Null, + Input, + Output, + }; + + QAudioDevice(); + QAudioDevice(const QAudioDevice &other); + ~QAudioDevice(); + void swap(QAudioDevice &other /Constrained/); + bool operator==(const QAudioDevice &other) const; + bool operator!=(const QAudioDevice &other) const; + bool isNull() const; + QByteArray id() const; + QString description() const; + bool isDefault() const; + QAudioDevice::Mode mode() const; + bool isFormatSupported(const QAudioFormat &format) const; + QAudioFormat preferredFormat() const; + int minimumSampleRate() const; + int maximumSampleRate() const; + int minimumChannelCount() const; + int maximumChannelCount() const; + QList supportedSampleFormats() const; +%If (Qt_6_4_0 -) + QAudioFormat::ChannelConfig channelConfiguration() const; +%End +}; + +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtMultimedia/qaudioformat.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtMultimedia/qaudioformat.sip new file mode 100644 index 00000000..165d2dc5 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtMultimedia/qaudioformat.sip @@ -0,0 +1,118 @@ +// qaudioformat.sip generated by MetaSIP +// +// This file is part of the QtMultimedia Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_2_0 -) + +class QAudioFormat +{ +%TypeHeaderCode +#include +%End + +public: + enum AudioChannelPosition + { + UnknownPosition, + FrontLeft, + FrontRight, + FrontCenter, + LFE, + BackLeft, + BackRight, + FrontLeftOfCenter, + FrontRightOfCenter, + BackCenter, + LFE2, + SideLeft, + SideRight, + TopFrontLeft, + TopFrontRight, + TopFrontCenter, + TopCenter, + TopBackLeft, + TopBackRight, + TopSideLeft, + TopSideRight, + TopBackCenter, + BottomFrontCenter, + BottomFrontLeft, + BottomFrontRight, + }; + + enum ChannelConfig : quint32 + { + ChannelConfigUnknown, + ChannelConfigMono, + ChannelConfigStereo, + ChannelConfig2Dot1, +%If (Qt_6_4_0 -) + ChannelConfig3Dot0, +%End +%If (Qt_6_4_0 -) + ChannelConfig3Dot1, +%End + ChannelConfigSurround5Dot0, + ChannelConfigSurround5Dot1, + ChannelConfigSurround7Dot0, + ChannelConfigSurround7Dot1, + }; + + enum SampleFormat : quint16 + { + Unknown, + UInt8, + Int16, + Int32, + Float, + }; + + bool isValid() const; + void setSampleRate(int sampleRate); + int sampleRate() const; + void setChannelCount(int channelCount); + int channelCount() const; + qint32 bytesForDuration(qint64 duration) const; + qint64 durationForBytes(qint32 byteCount) const; + qint32 bytesForFrames(qint32 frameCount) const; + qint32 framesForBytes(qint32 byteCount) const; + qint32 framesForDuration(qint64 duration) const; + qint64 durationForFrames(qint32 frameCount) const; + int bytesPerFrame() const; + void setChannelConfig(QAudioFormat::ChannelConfig config); + QAudioFormat::ChannelConfig channelConfig() const; + int channelOffset(QAudioFormat::AudioChannelPosition channel) const; + void setSampleFormat(QAudioFormat::SampleFormat f); + QAudioFormat::SampleFormat sampleFormat() const; + int bytesPerSample() const; + float normalizedSampleValue(const void *sample) const; +%If (Qt_6_4_0 -) + static QAudioFormat::ChannelConfig defaultChannelConfigForChannelCount(int channelCount); +%End +}; + +%End +%If (Qt_6_2_0 -) +bool operator==(const QAudioFormat &a, const QAudioFormat &b); +%End +%If (Qt_6_2_0 -) +bool operator!=(const QAudioFormat &a, const QAudioFormat &b); +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtMultimedia/qaudioinput.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtMultimedia/qaudioinput.sip new file mode 100644 index 00000000..3ac664b8 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtMultimedia/qaudioinput.sip @@ -0,0 +1,50 @@ +// qaudioinput.sip generated by MetaSIP +// +// This file is part of the QtMultimedia Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_2_0 -) + +class QAudioInput : public QObject +{ +%TypeHeaderCode +#include +%End + +public: + QAudioInput(const QAudioDevice &deviceInfo, QObject *parent /TransferThis/ = 0); + explicit QAudioInput(QObject *parent /TransferThis/ = 0); + virtual ~QAudioInput(); + QAudioDevice device() const; + float volume() const; + bool isMuted() const; + +public slots: + void setDevice(const QAudioDevice &device); + void setMuted(bool muted); + void setVolume(float volume); + +signals: + void deviceChanged(); + void volumeChanged(float volume); + void mutedChanged(bool muted); +}; + +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtMultimedia/qaudiooutput.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtMultimedia/qaudiooutput.sip new file mode 100644 index 00000000..77a50476 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtMultimedia/qaudiooutput.sip @@ -0,0 +1,50 @@ +// qaudiooutput.sip generated by MetaSIP +// +// This file is part of the QtMultimedia Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_2_0 -) + +class QAudioOutput : public QObject +{ +%TypeHeaderCode +#include +%End + +public: + QAudioOutput(const QAudioDevice &device, QObject *parent /TransferThis/ = 0); + explicit QAudioOutput(QObject *parent /TransferThis/ = 0); + virtual ~QAudioOutput(); + float volume() const; + QAudioDevice device() const; + bool isMuted() const; + +public slots: + void setDevice(const QAudioDevice &device); + void setVolume(float volume); + void setMuted(bool muted); + +signals: + void deviceChanged(); + void volumeChanged(float volume); + void mutedChanged(bool muted); +}; + +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtMultimedia/qaudiosink.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtMultimedia/qaudiosink.sip new file mode 100644 index 00000000..d2758689 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtMultimedia/qaudiosink.sip @@ -0,0 +1,67 @@ +// qaudiosink.sip generated by MetaSIP +// +// This file is part of the QtMultimedia Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_2_0 -) + +class QAudioSink : public QObject +{ +%TypeHeaderCode +#include +%End + +public: + QAudioSink(const QAudioDevice &audioDeviceInfo, const QAudioFormat &format = QAudioFormat(), QObject *parent /TransferThis/ = 0); + QAudioSink(const QAudioFormat &format = QAudioFormat(), QObject *parent /TransferThis/ = 0); + virtual ~QAudioSink(); + QAudioFormat format() const; + void start(QIODevice *device); + QIODevice *start(); + void stop(); + void reset(); + void suspend(); + void resume(); + void setBufferSize(qsizetype bytes); + qsizetype bufferSize() const; + qsizetype bytesFree() const; + qint64 processedUSecs() const; + qint64 elapsedUSecs() const; + QAudio::Error error() const; + QAudio::State state() const; + void setVolume(qreal); + qreal volume() const; + +signals: + void stateChanged(QAudio::State state); + +public: +%If (Qt_6_10_0 -) + void setBufferFrameCount(qsizetype framesCount); +%End +%If (Qt_6_10_0 -) + qsizetype bufferFrameCount() const; +%End +%If (Qt_6_10_0 -) + qsizetype framesFree() const; +%End +}; + +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtMultimedia/qaudiosource.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtMultimedia/qaudiosource.sip new file mode 100644 index 00000000..2bdf56a3 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtMultimedia/qaudiosource.sip @@ -0,0 +1,67 @@ +// qaudiosource.sip generated by MetaSIP +// +// This file is part of the QtMultimedia Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_2_0 -) + +class QAudioSource : public QObject +{ +%TypeHeaderCode +#include +%End + +public: + QAudioSource(const QAudioDevice &audioDeviceInfo, const QAudioFormat &format = QAudioFormat(), QObject *parent /TransferThis/ = 0); + QAudioSource(const QAudioFormat &format = QAudioFormat(), QObject *parent /TransferThis/ = 0); + virtual ~QAudioSource(); + QAudioFormat format() const; + void start(QIODevice *device); + QIODevice *start(); + void stop(); + void reset(); + void suspend(); + void resume(); + void setBufferSize(qsizetype bytes); + qsizetype bufferSize() const; + qsizetype bytesAvailable() const; + void setVolume(qreal volume); + qreal volume() const; + qint64 processedUSecs() const; + qint64 elapsedUSecs() const; + QAudio::Error error() const; + QAudio::State state() const; + +signals: + void stateChanged(QAudio::State state); + +public: +%If (Qt_6_10_0 -) + void setBufferFrameCount(qsizetype frames); +%End +%If (Qt_6_10_0 -) + qsizetype bufferFrameCount() const; +%End +%If (Qt_6_10_0 -) + qsizetype framesAvailable() const; +%End +}; + +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtMultimedia/qcamera.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtMultimedia/qcamera.sip new file mode 100644 index 00000000..61c4ff2d --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtMultimedia/qcamera.sip @@ -0,0 +1,261 @@ +// qcamera.sip generated by MetaSIP +// +// This file is part of the QtMultimedia Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_2_0 -) + +class QCamera : public QObject +{ +%TypeHeaderCode +#include +%End + +%ConvertToSubClassCode + static struct class_graph { + const char *name; + sipTypeDef **type; + int yes, no; + } graph[] = { + #if QT_VERSION >= 0x060800 + {sipName_QAudioBufferInput, &sipType_QAudioBufferInput, -1, 1}, + #else + {0, 0, -1, 1}, + #endif + #if QT_VERSION >= 0x060800 + {sipName_QAudioBufferOutput, &sipType_QAudioBufferOutput, -1, 2}, + #else + {0, 0, -1, 2}, + #endif + {sipName_QAudioDecoder, &sipType_QAudioDecoder, -1, 3}, + {sipName_QAudioInput, &sipType_QAudioInput, -1, 4}, + {sipName_QAudioOutput, &sipType_QAudioOutput, -1, 5}, + {sipName_QAudioSink, &sipType_QAudioSink, -1, 6}, + {sipName_QAudioSource, &sipType_QAudioSource, -1, 7}, + {sipName_QCamera, &sipType_QCamera, -1, 8}, + {sipName_QImageCapture, &sipType_QImageCapture, -1, 9}, + {sipName_QMediaCaptureSession, &sipType_QMediaCaptureSession, -1, 10}, + {sipName_QMediaDevices, &sipType_QMediaDevices, -1, 11}, + {sipName_QMediaPlayer, &sipType_QMediaPlayer, -1, 12}, + {sipName_QMediaRecorder, &sipType_QMediaRecorder, -1, 13}, + #if QT_VERSION >= 0x060500 + {sipName_QScreenCapture, &sipType_QScreenCapture, -1, 14}, + #else + {0, 0, -1, 14}, + #endif + {sipName_QSoundEffect, &sipType_QSoundEffect, -1, 15}, + #if QT_VERSION >= 0x060800 + {sipName_QVideoFrameInput, &sipType_QVideoFrameInput, -1, 16}, + #else + {0, 0, -1, 16}, + #endif + {sipName_QVideoSink, &sipType_QVideoSink, -1, 17}, + #if QT_VERSION >= 0x060600 + {sipName_QWindowCapture, &sipType_QWindowCapture, -1, -1}, + #else + {0, 0, -1, -1}, + #endif + }; + + int i = 0; + + sipType = NULL; + + do + { + struct class_graph *cg = &graph[i]; + + if (cg->name != NULL && sipCpp->inherits(cg->name)) + { + sipType = *cg->type; + i = cg->yes; + } + else + i = cg->no; + } + while (i >= 0); +%End + +public: + enum Error + { + NoError, + CameraError, + }; + + enum FocusMode + { + FocusModeAuto, + FocusModeAutoNear, + FocusModeAutoFar, + FocusModeHyperfocal, + FocusModeInfinity, + FocusModeManual, + }; + + enum FlashMode + { + FlashOff, + FlashOn, + FlashAuto, + }; + + enum TorchMode + { + TorchOff, + TorchOn, + TorchAuto, + }; + + enum ExposureMode + { + ExposureAuto, + ExposureManual, + ExposurePortrait, + ExposureNight, + ExposureSports, + ExposureSnow, + ExposureBeach, + ExposureAction, + ExposureLandscape, + ExposureNightPortrait, + ExposureTheatre, + ExposureSunset, + ExposureSteadyPhoto, + ExposureFireworks, + ExposureParty, + ExposureCandlelight, + ExposureBarcode, + }; + + enum WhiteBalanceMode + { + WhiteBalanceAuto, + WhiteBalanceManual, + WhiteBalanceSunlight, + WhiteBalanceCloudy, + WhiteBalanceShade, + WhiteBalanceTungsten, + WhiteBalanceFluorescent, + WhiteBalanceFlash, + WhiteBalanceSunset, + }; + + enum class Feature + { + ColorTemperature, + ExposureCompensation, + IsoSensitivity, + ManualExposureTime, + CustomFocusPoint, + FocusDistance, + }; + + typedef QFlags Features; + QCamera(const QCameraDevice &cameraDevice, QObject *parent /TransferThis/ = 0); + QCamera(QCameraDevice::Position position, QObject *parent /TransferThis/ = 0); + explicit QCamera(QObject *parent /TransferThis/ = 0); + virtual ~QCamera(); + bool isAvailable() const; + bool isActive() const; + QMediaCaptureSession *captureSession() const; + QCameraDevice cameraDevice() const; + void setCameraDevice(const QCameraDevice &cameraDevice); + QCameraFormat cameraFormat() const; + void setCameraFormat(const QCameraFormat &format); + QCamera::Error error() const; + QString errorString() const; + QCamera::Features supportedFeatures() const; + QCamera::FocusMode focusMode() const; + void setFocusMode(QCamera::FocusMode mode); + bool isFocusModeSupported(QCamera::FocusMode mode) const; + QPointF focusPoint() const; + QPointF customFocusPoint() const; + void setCustomFocusPoint(const QPointF &point); + void setFocusDistance(float d); + float focusDistance() const; + float minimumZoomFactor() const; + float maximumZoomFactor() const; + float zoomFactor() const; + void setZoomFactor(float factor); + QCamera::FlashMode flashMode() const; + bool isFlashModeSupported(QCamera::FlashMode mode) const; + bool isFlashReady() const; + QCamera::TorchMode torchMode() const; + bool isTorchModeSupported(QCamera::TorchMode mode) const; + QCamera::ExposureMode exposureMode() const; + bool isExposureModeSupported(QCamera::ExposureMode mode) const; + float exposureCompensation() const; + int isoSensitivity() const; + int manualIsoSensitivity() const; + float exposureTime() const; + float manualExposureTime() const; + int minimumIsoSensitivity() const; + int maximumIsoSensitivity() const; + float minimumExposureTime() const; + float maximumExposureTime() const; + QCamera::WhiteBalanceMode whiteBalanceMode() const; + bool isWhiteBalanceModeSupported(QCamera::WhiteBalanceMode mode) const; + int colorTemperature() const; + +public slots: + void setActive(bool active); + void start(); + void stop(); + void zoomTo(float zoom, float rate); + void setFlashMode(QCamera::FlashMode mode); + void setTorchMode(QCamera::TorchMode mode); + void setExposureMode(QCamera::ExposureMode mode); + void setExposureCompensation(float ev); + void setManualIsoSensitivity(int iso); + void setAutoIsoSensitivity(); + void setManualExposureTime(float seconds); + void setAutoExposureTime(); + void setWhiteBalanceMode(QCamera::WhiteBalanceMode mode); + void setColorTemperature(int colorTemperature); + +signals: + void activeChanged(bool); + void errorChanged(); + void errorOccurred(QCamera::Error error, const QString &errorString); + void cameraDeviceChanged(); + void cameraFormatChanged(); + void supportedFeaturesChanged(); + void focusModeChanged(); + void zoomFactorChanged(float); + void minimumZoomFactorChanged(float); + void maximumZoomFactorChanged(float); + void focusDistanceChanged(float); + void customFocusPointChanged(); + void flashReady(bool); + void flashModeChanged(); + void torchModeChanged(); + void exposureTimeChanged(float speed); + void isoSensitivityChanged(int); + void exposureCompensationChanged(float); + void exposureModeChanged(); + void whiteBalanceModeChanged() const; + void colorTemperatureChanged() const; + void focusPointChanged(); + void manualExposureTimeChanged(float speed); + void manualIsoSensitivityChanged(int); +}; + +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtMultimedia/qcameradevice.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtMultimedia/qcameradevice.sip new file mode 100644 index 00000000..41572f18 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtMultimedia/qcameradevice.sip @@ -0,0 +1,79 @@ +// qcameradevice.sip generated by MetaSIP +// +// This file is part of the QtMultimedia Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_2_0 -) + +class QCameraFormat +{ +%TypeHeaderCode +#include +%End + +public: + QCameraFormat(); + QCameraFormat(const QCameraFormat &other); + ~QCameraFormat(); + QVideoFrameFormat::PixelFormat pixelFormat() const; + QSize resolution() const; + float minFrameRate() const; + float maxFrameRate() const; + bool isNull() const; + bool operator==(const QCameraFormat &other) const; + bool operator!=(const QCameraFormat &other) const; +}; + +%End +%If (Qt_6_2_0 -) + +class QCameraDevice +{ +%TypeHeaderCode +#include +%End + +public: + QCameraDevice(); + QCameraDevice(const QCameraDevice &other); + ~QCameraDevice(); + bool operator==(const QCameraDevice &other) const; + bool operator!=(const QCameraDevice &other) const; + bool isNull() const; + QByteArray id() const; + QString description() const; + bool isDefault() const; + + enum Position + { + UnspecifiedPosition, + BackFace, + FrontFace, + }; + + QCameraDevice::Position position() const; + QList photoResolutions() const; + QList videoFormats() const; +%If (Qt_6_7_0 -) + QtVideo::Rotation correctionAngle() const; +%End +}; + +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtMultimedia/qcapturablewindow.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtMultimedia/qcapturablewindow.sip new file mode 100644 index 00000000..f41d6622 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtMultimedia/qcapturablewindow.sip @@ -0,0 +1,49 @@ +// qcapturablewindow.sip generated by MetaSIP +// +// This file is part of the QtMultimedia Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_6_0 -) + +class QCapturableWindow +{ +%TypeHeaderCode +#include +%End + +public: + QCapturableWindow(); +%If (Qt_6_10_0 -) + explicit QCapturableWindow(QWindow *window); +%End + ~QCapturableWindow(); + QCapturableWindow(const QCapturableWindow &other); + void swap(QCapturableWindow &other /Constrained/); + bool isValid() const; + QString description() const; +}; + +%End +%If (Qt_6_6_0 -) +bool operator==(const QCapturableWindow &lhs, const QCapturableWindow &rhs); +%End +%If (Qt_6_6_0 -) +bool operator!=(const QCapturableWindow &lhs, const QCapturableWindow &rhs); +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtMultimedia/qimagecapture.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtMultimedia/qimagecapture.sip new file mode 100644 index 00000000..117a8695 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtMultimedia/qimagecapture.sip @@ -0,0 +1,99 @@ +// qimagecapture.sip generated by MetaSIP +// +// This file is part of the QtMultimedia Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_2_0 -) + +class QImageCapture : public QObject +{ +%TypeHeaderCode +#include +%End + +public: + enum Error + { + NoError, + NotReadyError, + ResourceError, + OutOfSpaceError, + NotSupportedFeatureError, + FormatError, + }; + + enum Quality + { + VeryLowQuality, + LowQuality, + NormalQuality, + HighQuality, + VeryHighQuality, + }; + + enum FileFormat + { + UnspecifiedFormat, + JPEG, + PNG, + WebP, + Tiff, + }; + + explicit QImageCapture(QObject *parent /TransferThis/ = 0); + virtual ~QImageCapture(); + bool isAvailable() const; + QMediaCaptureSession *captureSession() const; + QImageCapture::Error error() const; + QString errorString() const; + bool isReadyForCapture() const; + QImageCapture::FileFormat fileFormat() const; + void setFileFormat(QImageCapture::FileFormat format); + static QList supportedFormats(); + static QString fileFormatName(QImageCapture::FileFormat c); + static QString fileFormatDescription(QImageCapture::FileFormat c); + QSize resolution() const; + void setResolution(const QSize &); + void setResolution(int width, int height); + QImageCapture::Quality quality() const; + void setQuality(QImageCapture::Quality quality); + QMediaMetaData metaData() const; + void setMetaData(const QMediaMetaData &metaData); + void addMetaData(const QMediaMetaData &metaData); + +public slots: + int captureToFile(const QString &location = QString()); + int capture(); + +signals: + void errorChanged(); + void errorOccurred(int id, QImageCapture::Error error, const QString &errorString); + void readyForCaptureChanged(bool ready); + void metaDataChanged(); + void fileFormatChanged(); + void qualityChanged(); + void resolutionChanged(); + void imageExposed(int id); + void imageCaptured(int id, const QImage &preview); + void imageAvailable(int id, const QVideoFrame &frame); + void imageSaved(int id, const QString &fileName); +}; + +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtMultimedia/qmediacapturesession.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtMultimedia/qmediacapturesession.sip new file mode 100644 index 00000000..ec1f9554 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtMultimedia/qmediacapturesession.sip @@ -0,0 +1,106 @@ +// qmediacapturesession.sip generated by MetaSIP +// +// This file is part of the QtMultimedia Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_2_0 -) + +class QMediaCaptureSession : public QObject +{ +%TypeHeaderCode +#include +%End + +public: + explicit QMediaCaptureSession(QObject *parent /TransferThis/ = 0); + virtual ~QMediaCaptureSession(); + QAudioInput *audioInput() const; + void setAudioInput(QAudioInput *device); + QCamera *camera() const; + void setCamera(QCamera *camera); + QImageCapture *imageCapture(); + void setImageCapture(QImageCapture *imageCapture); + QMediaRecorder *recorder(); + void setRecorder(QMediaRecorder *recorder); + void setVideoOutput(QObject *output); + QObject *videoOutput() const; + void setVideoSink(QVideoSink *sink); + QVideoSink *videoSink() const; + void setAudioOutput(QAudioOutput *output); + QAudioOutput *audioOutput() const; + +signals: + void audioInputChanged(); + void cameraChanged(); + void imageCaptureChanged(); + void recorderChanged(); + void videoOutputChanged(); + void audioOutputChanged(); + +public: +%If (Qt_6_5_0 -) + QScreenCapture *screenCapture(); +%End +%If (Qt_6_5_0 -) + void setScreenCapture(QScreenCapture *screenCapture); +%End + +signals: +%If (Qt_6_5_0 -) + void screenCaptureChanged(); +%End + +public: +%If (Qt_6_6_0 -) + QWindowCapture *windowCapture(); +%End +%If (Qt_6_6_0 -) + void setWindowCapture(QWindowCapture *windowCapture); +%End + +signals: +%If (Qt_6_6_0 -) + void windowCaptureChanged(); +%End + +public: +%If (Qt_6_8_0 -) + QAudioBufferInput *audioBufferInput() const; +%End +%If (Qt_6_8_0 -) + void setAudioBufferInput(QAudioBufferInput *input); +%End +%If (Qt_6_8_0 -) + QVideoFrameInput *videoFrameInput() const; +%End +%If (Qt_6_8_0 -) + void setVideoFrameInput(QVideoFrameInput *input); +%End + +signals: +%If (Qt_6_8_0 -) + void audioBufferInputChanged(); +%End +%If (Qt_6_8_0 -) + void videoFrameInputChanged(); +%End +}; + +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtMultimedia/qmediadevices.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtMultimedia/qmediadevices.sip new file mode 100644 index 00000000..7c826012 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtMultimedia/qmediadevices.sip @@ -0,0 +1,47 @@ +// qmediadevices.sip generated by MetaSIP +// +// This file is part of the QtMultimedia Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_2_0 -) + +class QMediaDevices : public QObject +{ +%TypeHeaderCode +#include +%End + +public: + QMediaDevices(QObject *parent /TransferThis/ = 0); + virtual ~QMediaDevices(); + static QList audioInputs(); + static QList audioOutputs(); + static QList videoInputs(); + static QAudioDevice defaultAudioInput(); + static QAudioDevice defaultAudioOutput(); + static QCameraDevice defaultVideoInput(); + +signals: + void audioInputsChanged(); + void audioOutputsChanged(); + void videoInputsChanged(); +}; + +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtMultimedia/qmediaformat.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtMultimedia/qmediaformat.sip new file mode 100644 index 00000000..a0435b7f --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtMultimedia/qmediaformat.sip @@ -0,0 +1,120 @@ +// qmediaformat.sip generated by MetaSIP +// +// This file is part of the QtMultimedia Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_2_0 -) + +class QMediaFormat +{ +%TypeHeaderCode +#include +%End + +public: + enum FileFormat + { + UnspecifiedFormat, + WMV, + AVI, + Matroska, + MPEG4, + Ogg, + QuickTime, + WebM, + Mpeg4Audio, + AAC, + WMA, + MP3, + FLAC, + Wave, + }; + + enum class AudioCodec + { + Unspecified, + MP3, + AAC, + AC3, + EAC3, + FLAC, + DolbyTrueHD, + Opus, + Vorbis, + Wave, + WMA, + ALAC, + }; + + enum class VideoCodec + { + Unspecified, + MPEG1, + MPEG2, + MPEG4, + H264, + H265, + VP8, + VP9, + AV1, + Theora, + WMV, + MotionJPEG, + }; + + enum ConversionMode + { + Encode, + Decode, + }; + + enum ResolveFlags + { + NoFlags, + RequiresVideo, + }; + + QMediaFormat(QMediaFormat::FileFormat format = QMediaFormat::UnspecifiedFormat); + QMediaFormat(const QMediaFormat &other); + ~QMediaFormat(); + void swap(QMediaFormat &other /Constrained/); + QMediaFormat::FileFormat fileFormat() const; + void setFileFormat(QMediaFormat::FileFormat f); + void setVideoCodec(QMediaFormat::VideoCodec codec); + QMediaFormat::VideoCodec videoCodec() const; + void setAudioCodec(QMediaFormat::AudioCodec codec); + QMediaFormat::AudioCodec audioCodec() const; + bool isSupported(QMediaFormat::ConversionMode mode) const; + QMimeType mimeType() const; + QList supportedFileFormats(QMediaFormat::ConversionMode m); + QList supportedVideoCodecs(QMediaFormat::ConversionMode m); + QList supportedAudioCodecs(QMediaFormat::ConversionMode m); + static QString fileFormatName(QMediaFormat::FileFormat c); + static QString audioCodecName(QMediaFormat::AudioCodec c); + static QString videoCodecName(QMediaFormat::VideoCodec c); + static QString fileFormatDescription(QMediaFormat::FileFormat c); + static QString audioCodecDescription(QMediaFormat::AudioCodec c); + static QString videoCodecDescription(QMediaFormat::VideoCodec c); + void resolveForEncoding(QMediaFormat::ResolveFlags flags); + bool operator==(const QMediaFormat &other) const; + bool operator!=(const QMediaFormat &other) const; +}; + +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtMultimedia/qmediametadata.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtMultimedia/qmediametadata.sip new file mode 100644 index 00000000..fd778647 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtMultimedia/qmediametadata.sip @@ -0,0 +1,85 @@ +// qmediametadata.sip generated by MetaSIP +// +// This file is part of the QtMultimedia Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_2_0 -) + +class QMediaMetaData +{ +%TypeHeaderCode +#include +%End + +public: + enum Key + { + Title, + Author, + Comment, + Description, + Genre, + Date, + Language, + Publisher, + Copyright, + Url, + Duration, + MediaType, + FileFormat, + AudioBitRate, + AudioCodec, + VideoBitRate, + VideoCodec, + VideoFrameRate, + AlbumTitle, + AlbumArtist, + ContributingArtist, + TrackNumber, + Composer, + LeadPerformer, + ThumbnailImage, + CoverArtImage, + Orientation, + Resolution, +%If (Qt_6_8_0 -) + HasHdrContent, +%End + }; + + QVariant value(QMediaMetaData::Key k) const; + void insert(QMediaMetaData::Key k, const QVariant &value); + QList keys() const; + QString stringValue(QMediaMetaData::Key k) const; + static QString metaDataKeyToString(QMediaMetaData::Key k); + +protected: +%If (Qt_6_4_0 -) + static QMetaType keyType(QMediaMetaData::Key key); +%End +}; + +%End +%If (Qt_6_2_0 -) +bool operator==(const QMediaMetaData &a, const QMediaMetaData &b); +%End +%If (Qt_6_2_0 -) +bool operator!=(const QMediaMetaData &a, const QMediaMetaData &b); +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtMultimedia/qmediaplayer.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtMultimedia/qmediaplayer.sip new file mode 100644 index 00000000..eea83b29 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtMultimedia/qmediaplayer.sip @@ -0,0 +1,199 @@ +// qmediaplayer.sip generated by MetaSIP +// +// This file is part of the QtMultimedia Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_2_0 -) + +class QMediaPlayer : public QObject +{ +%TypeHeaderCode +#include +%End + +public: + enum PlaybackState + { + StoppedState, + PlayingState, + PausedState, + }; + + enum MediaStatus + { + NoMedia, + LoadingMedia, + LoadedMedia, + StalledMedia, + BufferingMedia, + BufferedMedia, + EndOfMedia, + InvalidMedia, + }; + + enum Error + { + NoError, + ResourceError, + FormatError, + NetworkError, + AccessDeniedError, + }; + + explicit QMediaPlayer(QObject *parent /TransferThis/ = 0); + virtual ~QMediaPlayer(); + QList audioTracks() const; + QList videoTracks() const; + QList subtitleTracks() const; + int activeAudioTrack() const; + int activeVideoTrack() const; + int activeSubtitleTrack() const; + void setActiveAudioTrack(int index); + void setActiveVideoTrack(int index); + void setActiveSubtitleTrack(int index); + void setAudioOutput(QAudioOutput *output); + QAudioOutput *audioOutput() const; + void setVideoOutput(QObject *); + QObject *videoOutput() const; + void setVideoSink(QVideoSink *sink); + QVideoSink *videoSink() const; + QUrl source() const; + const QIODevice *sourceDevice() const; + QMediaPlayer::PlaybackState playbackState() const; + QMediaPlayer::MediaStatus mediaStatus() const; + qint64 duration() const; + qint64 position() const; + bool hasAudio() const; + bool hasVideo() const; + float bufferProgress() const; + QMediaTimeRange bufferedTimeRange() const; + bool isSeekable() const; + qreal playbackRate() const; + QMediaPlayer::Error error() const; + QString errorString() const; + bool isAvailable() const; + QMediaMetaData metaData() const; + +public slots: + void play(); + void pause(); + void stop(); + void setPosition(qint64 position); + void setPlaybackRate(qreal rate); + void setSource(const QUrl &source) /ReleaseGIL/; + void setSourceDevice(QIODevice *device, const QUrl &sourceUrl = QUrl()) /ReleaseGIL/; + +signals: + void sourceChanged(const QUrl &media); + void playbackStateChanged(QMediaPlayer::PlaybackState newState); + void mediaStatusChanged(QMediaPlayer::MediaStatus status); + void durationChanged(qint64 duration); + void positionChanged(qint64 position); + void hasAudioChanged(bool available); + void hasVideoChanged(bool videoAvailable); + void bufferProgressChanged(float progress); + void seekableChanged(bool seekable); + void playbackRateChanged(qreal rate); + void metaDataChanged(); + void videoOutputChanged(); + void audioOutputChanged(); + void tracksChanged(); + void activeTracksChanged(); + void errorChanged(); + void errorOccurred(QMediaPlayer::Error error, const QString &errorString); + +public: + enum Loops /BaseType=IntEnum/ + { + Infinite, + Once, + }; + + int loops() const; + void setLoops(int loops); + +signals: + void loopsChanged(); + +public: +%If (Qt_6_5_0 -) + bool isPlaying() const; +%End + +signals: +%If (Qt_6_5_0 -) + void playingChanged(bool playing); +%End + +public: +%If (Qt_6_8_0 -) + void setAudioBufferOutput(QAudioBufferOutput *output); +%End +%If (Qt_6_8_0 -) + QAudioBufferOutput *audioBufferOutput() const; +%End + +signals: +%If (Qt_6_8_0 -) + void audioBufferOutputChanged(); +%End + +public: +%If (Qt_6_10_0 -) + + enum class PitchCompensationAvailability + { + AlwaysOn, + Available, + Unavailable, + }; + +%End +%If (Qt_6_10_0 -) + QMediaPlayer::PitchCompensationAvailability pitchCompensationAvailability() const; +%End +%If (Qt_6_10_0 -) + bool pitchCompensation() const; +%End +%If (Qt_6_10_0 -) + QPlaybackOptions playbackOptions() const; +%End + +public slots: +%If (Qt_6_10_0 -) + void setPitchCompensation(bool) const; +%End +%If (Qt_6_10_0 -) + void setPlaybackOptions(const QPlaybackOptions &options); +%End +%If (Qt_6_10_0 -) + void resetPlaybackOptions(); +%End + +signals: +%If (Qt_6_10_0 -) + void pitchCompensationChanged(bool); +%End +%If (Qt_6_10_0 -) + void playbackOptionsChanged(); +%End +}; + +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtMultimedia/qmediarecorder.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtMultimedia/qmediarecorder.sip new file mode 100644 index 00000000..ac71628e --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtMultimedia/qmediarecorder.sip @@ -0,0 +1,140 @@ +// qmediarecorder.sip generated by MetaSIP +// +// This file is part of the QtMultimedia Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_2_0 -) + +class QMediaRecorder : public QObject +{ +%TypeHeaderCode +#include +%End + +public: + enum Quality + { + VeryLowQuality, + LowQuality, + NormalQuality, + HighQuality, + VeryHighQuality, + }; + + enum EncodingMode + { + ConstantQualityEncoding, + ConstantBitRateEncoding, + AverageBitRateEncoding, + TwoPassEncoding, + }; + + enum RecorderState + { + StoppedState, + RecordingState, + PausedState, + }; + + enum Error + { + NoError, + ResourceError, + FormatError, + OutOfSpaceError, + LocationNotWritable, + }; + + QMediaRecorder(QObject *parent /TransferThis/ = 0); + virtual ~QMediaRecorder(); + bool isAvailable() const; + QUrl outputLocation() const; + void setOutputLocation(const QUrl &location); + QUrl actualLocation() const; + QMediaRecorder::RecorderState recorderState() const; + QMediaRecorder::Error error() const; + QString errorString() const; + qint64 duration() const; + QMediaFormat mediaFormat() const; + void setMediaFormat(const QMediaFormat &format); + QMediaRecorder::EncodingMode encodingMode() const; + void setEncodingMode(QMediaRecorder::EncodingMode); + QMediaRecorder::Quality quality() const; + void setQuality(QMediaRecorder::Quality quality); + QSize videoResolution() const; + void setVideoResolution(const QSize &); + void setVideoResolution(int width, int height); + qreal videoFrameRate() const; + void setVideoFrameRate(qreal frameRate); + int videoBitRate() const; + void setVideoBitRate(int bitRate); + int audioBitRate() const; + void setAudioBitRate(int bitRate); + int audioChannelCount() const; + void setAudioChannelCount(int channels); + int audioSampleRate() const; + void setAudioSampleRate(int sampleRate); + QMediaMetaData metaData() const; + void setMetaData(const QMediaMetaData &metaData); + QMediaCaptureSession *captureSession() const; + +public slots: + void record(); + void pause(); + void stop(); + +signals: + void recorderStateChanged(QMediaRecorder::RecorderState state /ScopesStripped=1/); + void durationChanged(qint64 duration); + void actualLocationChanged(const QUrl &location); + void errorOccurred(QMediaRecorder::Error error /ScopesStripped=1/, const QString &errorString); + void errorChanged(); + void metaDataChanged(); + void mediaFormatChanged(); + void encodingModeChanged(); + void qualityChanged(); + void videoResolutionChanged(); + void videoFrameRateChanged(); + void videoBitRateChanged(); + void audioBitRateChanged(); + void audioChannelCountChanged(); + void audioSampleRateChanged(); + +public: +%If (Qt_6_8_0 -) + void setOutputDevice(QIODevice *device); +%End +%If (Qt_6_8_0 -) + QIODevice *outputDevice() const; +%End +%If (Qt_6_8_0 -) + bool autoStop() const; +%End +%If (Qt_6_8_0 -) + void setAutoStop(bool autoStop); +%End + +signals: +%If (Qt_6_8_0 -) + void autoStopChanged(); +%End +}; + +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtMultimedia/qmediatimerange.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtMultimedia/qmediatimerange.sip new file mode 100644 index 00000000..94cf9e90 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtMultimedia/qmediatimerange.sip @@ -0,0 +1,89 @@ +// qmediatimerange.sip generated by MetaSIP +// +// This file is part of the QtMultimedia Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_2_0 -) + +class QMediaTimeRange +{ +%TypeHeaderCode +#include +%End + +public: + QMediaTimeRange(); + QMediaTimeRange(const QMediaTimeRange::Interval &); + QMediaTimeRange(qint64 start, qint64 end); + QMediaTimeRange(const QMediaTimeRange &range); + ~QMediaTimeRange(); + qint64 earliestTime() const; + qint64 latestTime() const; + QList intervals() const; + bool isEmpty() const; + bool isContinuous() const; + bool contains(qint64 time) const; + void addInterval(const QMediaTimeRange::Interval &interval); + void addInterval(qint64 start, qint64 end); + void addTimeRange(const QMediaTimeRange &); + void removeInterval(const QMediaTimeRange::Interval &interval); + void removeInterval(qint64 start, qint64 end); + void removeTimeRange(const QMediaTimeRange &); + QMediaTimeRange &operator+=(const QMediaTimeRange::Interval &); + QMediaTimeRange &operator+=(const QMediaTimeRange &); + QMediaTimeRange &operator-=(const QMediaTimeRange::Interval &); + QMediaTimeRange &operator-=(const QMediaTimeRange &); + void clear(); + + struct Interval + { +%TypeHeaderCode +#include +%End + + Interval(qint64 start, qint64 end); + qint64 start() const; + qint64 end() const; + bool contains(qint64 time) const; + bool isNormal() const; + QMediaTimeRange::Interval normalized() const; + QMediaTimeRange::Interval translated(qint64 offset) const; + }; +}; + +%End +%If (Qt_6_2_0 -) +bool operator==(const QMediaTimeRange &, const QMediaTimeRange &); +%End +%If (Qt_6_2_0 -) +bool operator!=(const QMediaTimeRange &, const QMediaTimeRange &); +%End +%If (Qt_6_2_0 -) +QMediaTimeRange operator+(const QMediaTimeRange &, const QMediaTimeRange &); +%End +%If (Qt_6_2_0 -) +QMediaTimeRange operator-(const QMediaTimeRange &, const QMediaTimeRange &); +%End +%If (Qt_6_2_0 -) +bool operator==(QMediaTimeRange::Interval lhs, QMediaTimeRange::Interval rhs); +%End +%If (Qt_6_2_0 -) +bool operator!=(QMediaTimeRange::Interval lhs, QMediaTimeRange::Interval rhs); +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtMultimedia/qplaybackoptions.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtMultimedia/qplaybackoptions.sip new file mode 100644 index 00000000..8463dc71 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtMultimedia/qplaybackoptions.sip @@ -0,0 +1,71 @@ +// qplaybackoptions.sip generated by MetaSIP +// +// This file is part of the QtMultimedia Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_10_0 -) + +class QPlaybackOptions +{ +%TypeHeaderCode +#include +%End + +public: + enum class PlaybackIntent + { + Playback, + LowLatencyStreaming, + }; + + QPlaybackOptions(); + QPlaybackOptions(const QPlaybackOptions &); + ~QPlaybackOptions(); + void swap(QPlaybackOptions &other /Constrained/); + std::chrono::milliseconds networkTimeout() const; + void setNetworkTimeout(std::chrono::milliseconds timeout); + void resetNetworkTimeout(); + QPlaybackOptions::PlaybackIntent playbackIntent() const; + void setPlaybackIntent(QPlaybackOptions::PlaybackIntent intent); + void resetPlaybackIntent(); + qsizetype probeSize() const; + void setProbeSize(qsizetype probeSizeBytes); + void resetProbeSize(); +}; + +%End +%If (Qt_6_10_0 -) +bool operator>=(const QPlaybackOptions &lhs, const QPlaybackOptions &rhs); +%End +%If (Qt_6_10_0 -) +bool operator<=(const QPlaybackOptions &lhs, const QPlaybackOptions &rhs); +%End +%If (Qt_6_10_0 -) +bool operator>(const QPlaybackOptions &lhs, const QPlaybackOptions &rhs); +%End +%If (Qt_6_10_0 -) +bool operator<(const QPlaybackOptions &lhs, const QPlaybackOptions &rhs); +%End +%If (Qt_6_10_0 -) +bool operator!=(const QPlaybackOptions &lhs, const QPlaybackOptions &rhs); +%End +%If (Qt_6_10_0 -) +bool operator==(const QPlaybackOptions &lhs, const QPlaybackOptions &rhs); +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtMultimedia/qpymultimedia_qlist.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtMultimedia/qpymultimedia_qlist.sip new file mode 100644 index 00000000..67710a0f --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtMultimedia/qpymultimedia_qlist.sip @@ -0,0 +1,530 @@ +// This is the SIP interface definition for the QList based mapped types +// specific to the QtMultimedia module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_2_0 -) + + +%MappedType QList + /TypeHintIn="Iterable[QAudioFormat.SampleFormat]", + TypeHintOut="List[QAudioFormat.SampleFormat]", TypeHintValue="[]"/ +{ +%TypeHeaderCode +#include +%End + +%ConvertFromTypeCode + PyObject *l = PyList_New(sipCpp->size()); + + if (!l) + return 0; + + for (int i = 0; i < sipCpp->size(); ++i) + { + PyObject *eobj = sipConvertFromEnum(sipCpp->at(i), + sipType_QAudioFormat_SampleFormat); + + if (!eobj) + { + Py_DECREF(l); + + return 0; + } + + PyList_SetItem(l, i, eobj); + } + + return l; +%End + +%ConvertToTypeCode + PyObject *iter = PyObject_GetIter(sipPy); + + if (!sipIsErr) + { + PyErr_Clear(); + Py_XDECREF(iter); + + return (iter && !PyBytes_Check(sipPy) && !PyUnicode_Check(sipPy)); + } + + if (!iter) + { + *sipIsErr = 1; + + return 0; + } + + QList *ql = new QList; + + for (Py_ssize_t i = 0; ; ++i) + { + PyErr_Clear(); + PyObject *itm = PyIter_Next(iter); + + if (!itm) + { + if (PyErr_Occurred()) + { + delete ql; + Py_DECREF(iter); + *sipIsErr = 1; + + return 0; + } + + break; + } + + int v = sipConvertToEnum(itm, sipType_QAudioFormat_SampleFormat); + + if (PyErr_Occurred()) + { + PyErr_Format(PyExc_TypeError, + "index %zd has type '%s' but 'QAudioFormat.SampleFormat' is expected", + i, sipPyTypeName(Py_TYPE(itm))); + + Py_DECREF(itm); + delete ql; + Py_DECREF(iter); + *sipIsErr = 1; + + return 0; + } + + ql->append(static_cast(v)); + + Py_DECREF(itm); + } + + Py_DECREF(iter); + + *sipCppPtr = ql; + + return sipGetState(sipTransferObj); +%End +}; + + +%MappedType QList + /TypeHintIn="Iterable[QImageCapture.FileFormat]", + TypeHintOut="List[QImageCapture.FileFormat]", TypeHintValue="[]"/ +{ +%TypeHeaderCode +#include +%End + +%ConvertFromTypeCode + PyObject *l = PyList_New(sipCpp->size()); + + if (!l) + return 0; + + for (int i = 0; i < sipCpp->size(); ++i) + { + PyObject *eobj = sipConvertFromEnum(sipCpp->at(i), + sipType_QImageCapture_FileFormat); + + if (!eobj) + { + Py_DECREF(l); + + return 0; + } + + PyList_SetItem(l, i, eobj); + } + + return l; +%End + +%ConvertToTypeCode + PyObject *iter = PyObject_GetIter(sipPy); + + if (!sipIsErr) + { + PyErr_Clear(); + Py_XDECREF(iter); + + return (iter && !PyBytes_Check(sipPy) && !PyUnicode_Check(sipPy)); + } + + if (!iter) + { + *sipIsErr = 1; + + return 0; + } + + QList *ql = new QList; + + for (Py_ssize_t i = 0; ; ++i) + { + PyErr_Clear(); + PyObject *itm = PyIter_Next(iter); + + if (!itm) + { + if (PyErr_Occurred()) + { + delete ql; + Py_DECREF(iter); + *sipIsErr = 1; + + return 0; + } + + break; + } + + int v = sipConvertToEnum(itm, sipType_QImageCapture_FileFormat); + + if (PyErr_Occurred()) + { + PyErr_Format(PyExc_TypeError, + "index %zd has type '%s' but 'QImageCapture.FileFormat' is expected", + i, sipPyTypeName(Py_TYPE(itm))); + + Py_DECREF(itm); + delete ql; + Py_DECREF(iter); + *sipIsErr = 1; + + return 0; + } + + ql->append(static_cast(v)); + + Py_DECREF(itm); + } + + Py_DECREF(iter); + + *sipCppPtr = ql; + + return sipGetState(sipTransferObj); +%End +}; + + +%MappedType QList + /TypeHintIn="Iterable[QMediaFormat.FileFormat]", + TypeHintOut="List[QMediaFormat.FileFormat]", TypeHintValue="[]"/ +{ +%TypeHeaderCode +#include +%End + +%ConvertFromTypeCode + PyObject *l = PyList_New(sipCpp->size()); + + if (!l) + return 0; + + for (int i = 0; i < sipCpp->size(); ++i) + { + PyObject *eobj = sipConvertFromEnum(sipCpp->at(i), + sipType_QMediaFormat_FileFormat); + + if (!eobj) + { + Py_DECREF(l); + + return 0; + } + + PyList_SetItem(l, i, eobj); + } + + return l; +%End + +%ConvertToTypeCode + PyObject *iter = PyObject_GetIter(sipPy); + + if (!sipIsErr) + { + PyErr_Clear(); + Py_XDECREF(iter); + + return (iter && !PyBytes_Check(sipPy) && !PyUnicode_Check(sipPy)); + } + + if (!iter) + { + *sipIsErr = 1; + + return 0; + } + + QList *ql = new QList; + + for (Py_ssize_t i = 0; ; ++i) + { + PyErr_Clear(); + PyObject *itm = PyIter_Next(iter); + + if (!itm) + { + if (PyErr_Occurred()) + { + delete ql; + Py_DECREF(iter); + *sipIsErr = 1; + + return 0; + } + + break; + } + + int v = sipConvertToEnum(itm, sipType_QMediaFormat_FileFormat); + + if (PyErr_Occurred()) + { + PyErr_Format(PyExc_TypeError, + "index %zd has type '%s' but 'QMediaFormat.FileFormat' is expected", + i, sipPyTypeName(Py_TYPE(itm))); + + Py_DECREF(itm); + delete ql; + Py_DECREF(iter); + *sipIsErr = 1; + + return 0; + } + + ql->append(static_cast(v)); + + Py_DECREF(itm); + } + + Py_DECREF(iter); + + *sipCppPtr = ql; + + return sipGetState(sipTransferObj); +%End +}; + + +%MappedType QList + /TypeHintIn="Iterable[QMediaFormat.AudioCodec]", + TypeHintOut="List[QMediaFormat.AudioCodec]", TypeHintValue="[]"/ +{ +%TypeHeaderCode +#include +%End + +%ConvertFromTypeCode + PyObject *l = PyList_New(sipCpp->size()); + + if (!l) + return 0; + + for (int i = 0; i < sipCpp->size(); ++i) + { + PyObject *eobj = sipConvertFromEnum(static_cast(sipCpp->at(i)), + sipType_QMediaFormat_AudioCodec); + + if (!eobj) + { + Py_DECREF(l); + + return 0; + } + + PyList_SetItem(l, i, eobj); + } + + return l; +%End + +%ConvertToTypeCode + PyObject *iter = PyObject_GetIter(sipPy); + + if (!sipIsErr) + { + PyErr_Clear(); + Py_XDECREF(iter); + + return (iter && !PyBytes_Check(sipPy) && !PyUnicode_Check(sipPy)); + } + + if (!iter) + { + *sipIsErr = 1; + + return 0; + } + + QList *ql = new QList; + + for (Py_ssize_t i = 0; ; ++i) + { + PyErr_Clear(); + PyObject *itm = PyIter_Next(iter); + + if (!itm) + { + if (PyErr_Occurred()) + { + delete ql; + Py_DECREF(iter); + *sipIsErr = 1; + + return 0; + } + + break; + } + + int v = sipConvertToEnum(itm, sipType_QMediaFormat_AudioCodec); + + if (PyErr_Occurred()) + { + PyErr_Format(PyExc_TypeError, + "index %zd has type '%s' but 'QMediaFormat.AudioCodec' is expected", + i, sipPyTypeName(Py_TYPE(itm))); + + Py_DECREF(itm); + delete ql; + Py_DECREF(iter); + *sipIsErr = 1; + + return 0; + } + + ql->append(static_cast(v)); + + Py_DECREF(itm); + } + + Py_DECREF(iter); + + *sipCppPtr = ql; + + return sipGetState(sipTransferObj); +%End +}; + + +%MappedType QList + /TypeHintIn="Iterable[QMediaFormat.VideoCodec]", + TypeHintOut="List[QMediaFormat.VideoCodec]", TypeHintValue="[]"/ +{ +%TypeHeaderCode +#include +%End + +%ConvertFromTypeCode + PyObject *l = PyList_New(sipCpp->size()); + + if (!l) + return 0; + + for (int i = 0; i < sipCpp->size(); ++i) + { + PyObject *eobj = sipConvertFromEnum(static_cast(sipCpp->at(i)), + sipType_QMediaFormat_VideoCodec); + + if (!eobj) + { + Py_DECREF(l); + + return 0; + } + + PyList_SetItem(l, i, eobj); + } + + return l; +%End + +%ConvertToTypeCode + PyObject *iter = PyObject_GetIter(sipPy); + + if (!sipIsErr) + { + PyErr_Clear(); + Py_XDECREF(iter); + + return (iter && !PyBytes_Check(sipPy) && !PyUnicode_Check(sipPy)); + } + + if (!iter) + { + *sipIsErr = 1; + + return 0; + } + + QList *ql = new QList; + + for (Py_ssize_t i = 0; ; ++i) + { + PyErr_Clear(); + PyObject *itm = PyIter_Next(iter); + + if (!itm) + { + if (PyErr_Occurred()) + { + delete ql; + Py_DECREF(iter); + *sipIsErr = 1; + + return 0; + } + + break; + } + + int v = sipConvertToEnum(itm, sipType_QMediaFormat_VideoCodec); + + if (PyErr_Occurred()) + { + PyErr_Format(PyExc_TypeError, + "index %zd has type '%s' but 'QMediaFormat.VideoCodec' is expected", + i, sipPyTypeName(Py_TYPE(itm))); + + Py_DECREF(itm); + delete ql; + Py_DECREF(iter); + *sipIsErr = 1; + + return 0; + } + + ql->append(static_cast(v)); + + Py_DECREF(itm); + } + + Py_DECREF(iter); + + *sipCppPtr = ql; + + return sipGetState(sipTransferObj); +%End +}; + + +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtMultimedia/qscreencapture.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtMultimedia/qscreencapture.sip new file mode 100644 index 00000000..7546a941 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtMultimedia/qscreencapture.sip @@ -0,0 +1,62 @@ +// qscreencapture.sip generated by MetaSIP +// +// This file is part of the QtMultimedia Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_5_0 -) + +class QScreenCapture : public QObject +{ +%TypeHeaderCode +#include +%End + +public: + enum Error + { + NoError, + InternalError, + CapturingNotSupported, + CaptureFailed, + NotFound, + }; + + explicit QScreenCapture(QObject *parent /TransferThis/ = 0); + virtual ~QScreenCapture(); + QMediaCaptureSession *captureSession() const; + void setScreen(QScreen *screen); + QScreen *screen() const; + bool isActive() const; + QScreenCapture::Error error() const; + QString errorString() const; + +public slots: + void setActive(bool active); + void start(); + void stop(); + +signals: + void activeChanged(bool); + void errorChanged(); + void screenChanged(QScreen *); + void errorOccurred(QScreenCapture::Error error, const QString &errorString); +}; + +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtMultimedia/qsoundeffect.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtMultimedia/qsoundeffect.sip new file mode 100644 index 00000000..515ce06f --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtMultimedia/qsoundeffect.sip @@ -0,0 +1,80 @@ +// qsoundeffect.sip generated by MetaSIP +// +// This file is part of the QtMultimedia Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_2_0 -) + +class QSoundEffect : public QObject +{ +%TypeHeaderCode +#include +%End + +public: + enum Loop + { + Infinite, + }; + + enum Status + { + Null, + Loading, + Ready, + Error, + }; + + QSoundEffect(const QAudioDevice &audioDevice, QObject *parent /TransferThis/ = 0); + explicit QSoundEffect(QObject *parent /TransferThis/ = 0); + virtual ~QSoundEffect(); + static QStringList supportedMimeTypes(); + QAudioDevice audioDevice(); + void setAudioDevice(const QAudioDevice &device); + QUrl source() const; + void setSource(const QUrl &url); + int loopCount() const; + int loopsRemaining() const; + void setLoopCount(int loopCount); + float volume() const; + void setVolume(float volume); + bool isMuted() const; + void setMuted(bool muted); + bool isLoaded() const; + bool isPlaying() const; + QSoundEffect::Status status() const; + +public slots: + void play(); + void stop(); + +signals: + void audioDeviceChanged(); + void sourceChanged(); + void loopCountChanged(); + void loopsRemainingChanged(); + void volumeChanged(); + void mutedChanged(); + void loadedChanged(); + void playingChanged(); + void statusChanged(); +}; + +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtMultimedia/qtvideo.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtMultimedia/qtvideo.sip new file mode 100644 index 00000000..400181cf --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtMultimedia/qtvideo.sip @@ -0,0 +1,40 @@ +// qtvideo.sip generated by MetaSIP +// +// This file is part of the QtMultimedia Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_7_0 -) + +namespace QtVideo +{ +%TypeHeaderCode +#include +%End + + enum class Rotation + { + None, + Clockwise90, + Clockwise180, + Clockwise270, + }; +}; + +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtMultimedia/qvideoframe.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtMultimedia/qvideoframe.sip new file mode 100644 index 00000000..b9f3a401 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtMultimedia/qvideoframe.sip @@ -0,0 +1,137 @@ +// qvideoframe.sip generated by MetaSIP +// +// This file is part of the QtMultimedia Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_2_0 -) + +class QVideoFrame +{ +%TypeHeaderCode +#include +%End + +public: + QVideoFrame(); + QVideoFrame(const QVideoFrameFormat &format); +%If (Qt_6_8_0 -) + explicit QVideoFrame(const QImage &image); +%End + QVideoFrame(const QVideoFrame &other); + ~QVideoFrame(); + + enum HandleType + { + NoHandle, + RhiTextureHandle, + }; + + enum MapMode + { + NotMapped, + ReadOnly, + WriteOnly, + ReadWrite, + }; + + bool isValid() const; + QVideoFrameFormat::PixelFormat pixelFormat() const; + QVideoFrame::HandleType handleType() const; + QSize size() const; + int width() const; + int height() const; + bool isMapped() const; + bool isReadable() const; + bool isWritable() const; + QVideoFrame::MapMode mapMode() const; + bool map(QVideoFrame::MapMode mode); + void unmap(); + int bytesPerLine(int plane) const; + void *bits(int plane) [uchar * (int plane)]; + int mappedBytes(int plane) const; + qint64 startTime() const; + void setStartTime(qint64 time); + qint64 endTime() const; + void setEndTime(qint64 time); + int planeCount() const; + bool operator==(const QVideoFrame &other) const; + bool operator!=(const QVideoFrame &other) const; + QVideoFrameFormat surfaceFormat() const; + QImage toImage() const; + + struct PaintOptions + { +%TypeHeaderCode +#include +%End + + QColor backgroundColor; + Qt::AspectRatioMode aspectRatioMode; + + enum PaintFlag /BaseType=Flag/ + { + DontDrawSubtitles, + }; + + typedef QFlags PaintFlags; + QVideoFrame::PaintOptions::PaintFlags paintFlags; + }; + + QString subtitleText() const; + void setSubtitleText(const QString &text); + void paint(QPainter *painter, const QRectF &rect, const QVideoFrame::PaintOptions &options); +%If (Qt_6_3_0 -) + + enum RotationAngle + { + Rotation0, + Rotation90, + Rotation180, + Rotation270, + }; + +%End +%If (Qt_6_3_0 -) + void setRotationAngle(QVideoFrame::RotationAngle); +%End +%If (Qt_6_3_0 -) + QVideoFrame::RotationAngle rotationAngle() const; +%End +%If (Qt_6_3_0 -) + void setMirrored(bool); +%End +%If (Qt_6_3_0 -) + bool mirrored() const; +%End +%If (Qt_6_7_0 -) + void setRotation(QtVideo::Rotation angle); +%End +%If (Qt_6_7_0 -) + QtVideo::Rotation rotation() const; +%End +%If (Qt_6_8_0 -) + void setStreamFrameRate(qreal rate); +%End +%If (Qt_6_8_0 -) + qreal streamFrameRate() const; +%End +}; + +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtMultimedia/qvideoframeformat.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtMultimedia/qvideoframeformat.sip new file mode 100644 index 00000000..e3557635 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtMultimedia/qvideoframeformat.sip @@ -0,0 +1,187 @@ +// qvideoframeformat.sip generated by MetaSIP +// +// This file is part of the QtMultimedia Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_2_0 -) + +class QVideoFrameFormat +{ +%TypeHeaderCode +#include +%End + +public: + enum PixelFormat + { + Format_Invalid, + Format_YUV420P, + Format_YUV422P, +%If (Qt_6_4_0 -) + Format_YUV420P10, +%End + Format_YV12, + Format_UYVY, + Format_YUYV, + Format_NV12, + Format_NV21, + Format_IMC1, + Format_IMC2, + Format_IMC3, + Format_IMC4, + Format_Y8, + Format_Y16, + Format_P010, + Format_P016, + Format_Jpeg, + Format_SamplerExternalOES, + Format_ARGB8888, + Format_ARGB8888_Premultiplied, + Format_XRGB8888, + Format_BGRA8888, + Format_BGRA8888_Premultiplied, + Format_BGRX8888, + Format_ABGR8888, + Format_XBGR8888, + Format_RGBA8888, + Format_RGBX8888, + Format_AYUV, + Format_AYUV_Premultiplied, + Format_SamplerRect, + }; + + enum Direction + { + TopToBottom, + BottomToTop, + }; + + enum YCbCrColorSpace + { + YCbCr_Undefined, + YCbCr_BT601, + YCbCr_BT709, + YCbCr_xvYCC601, + YCbCr_xvYCC709, + YCbCr_JPEG, +%If (Qt_6_3_0 -) + YCbCr_BT2020, +%End + }; + + QVideoFrameFormat(); + QVideoFrameFormat(const QSize &size, QVideoFrameFormat::PixelFormat pixelFormat); + QVideoFrameFormat(const QVideoFrameFormat &format); + ~QVideoFrameFormat(); + bool operator==(const QVideoFrameFormat &format) const; + bool operator!=(const QVideoFrameFormat &format) const; + bool isValid() const; + QVideoFrameFormat::PixelFormat pixelFormat() const; + QSize frameSize() const; + void setFrameSize(const QSize &size); + void setFrameSize(int width, int height); + int frameWidth() const; + int frameHeight() const; + int planeCount() const; + QRect viewport() const; + void setViewport(const QRect &viewport); + QVideoFrameFormat::Direction scanLineDirection() const; + void setScanLineDirection(QVideoFrameFormat::Direction direction); + qreal frameRate() const; + void setFrameRate(qreal rate); + QVideoFrameFormat::YCbCrColorSpace yCbCrColorSpace() const; + void setYCbCrColorSpace(QVideoFrameFormat::YCbCrColorSpace colorSpace); + bool isMirrored() const; + void setMirrored(bool mirrored); + static QVideoFrameFormat::PixelFormat pixelFormatFromImageFormat(QImage::Format format); + static QImage::Format imageFormatFromPixelFormat(QVideoFrameFormat::PixelFormat format); +%If (Qt_6_2_0 -) + static QString pixelFormatToString(QVideoFrameFormat::PixelFormat pixelFormat); +%End +%If (Qt_6_4_0 -) + + enum ColorSpace + { + ColorSpace_Undefined, + ColorSpace_BT601, + ColorSpace_BT709, + ColorSpace_AdobeRgb, + ColorSpace_BT2020, + }; + +%End +%If (Qt_6_4_0 -) + + enum ColorTransfer + { + ColorTransfer_Unknown, + ColorTransfer_BT709, + ColorTransfer_BT601, + ColorTransfer_Linear, + ColorTransfer_Gamma22, + ColorTransfer_Gamma28, + ColorTransfer_ST2084, + ColorTransfer_STD_B67, + }; + +%End +%If (Qt_6_4_0 -) + + enum ColorRange + { + ColorRange_Unknown, + ColorRange_Video, + ColorRange_Full, + }; + +%End +%If (Qt_6_4_0 -) + QVideoFrameFormat::ColorSpace colorSpace() const; +%End +%If (Qt_6_4_0 -) + void setColorSpace(QVideoFrameFormat::ColorSpace colorSpace); +%End +%If (Qt_6_4_0 -) + QVideoFrameFormat::ColorTransfer colorTransfer() const; +%End +%If (Qt_6_4_0 -) + void setColorTransfer(QVideoFrameFormat::ColorTransfer colorTransfer); +%End +%If (Qt_6_4_0 -) + QVideoFrameFormat::ColorRange colorRange() const; +%End +%If (Qt_6_4_0 -) + void setColorRange(QVideoFrameFormat::ColorRange range); +%End +%If (Qt_6_8_0 -) + qreal streamFrameRate() const; +%End +%If (Qt_6_8_0 -) + void setStreamFrameRate(qreal rate); +%End +%If (Qt_6_8_0 -) + QtVideo::Rotation rotation() const; +%End +%If (Qt_6_8_0 -) + void setRotation(QtVideo::Rotation rotation); +%End +}; + +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtMultimedia/qvideoframeinput.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtMultimedia/qvideoframeinput.sip new file mode 100644 index 00000000..3cd75ac1 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtMultimedia/qvideoframeinput.sip @@ -0,0 +1,43 @@ +// qvideoframeinput.sip generated by MetaSIP +// +// This file is part of the QtMultimedia Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_8_0 -) + +class QVideoFrameInput : public QObject +{ +%TypeHeaderCode +#include +%End + +public: + explicit QVideoFrameInput(QObject *parent /TransferThis/ = 0); + QVideoFrameInput(const QVideoFrameFormat &format, QObject *parent /TransferThis/ = 0); + virtual ~QVideoFrameInput(); + QMediaCaptureSession *captureSession() const; + QVideoFrameFormat format() const; + bool sendVideoFrame(const QVideoFrame &frame); + +signals: + void readyToSendVideoFrame(); +}; + +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtMultimedia/qvideosink.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtMultimedia/qvideosink.sip new file mode 100644 index 00000000..b1947cf8 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtMultimedia/qvideosink.sip @@ -0,0 +1,46 @@ +// qvideosink.sip generated by MetaSIP +// +// This file is part of the QtMultimedia Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_2_0 -) + +class QVideoSink : public QObject +{ +%TypeHeaderCode +#include +%End + +public: + QVideoSink(QObject *parent /TransferThis/ = 0); + virtual ~QVideoSink(); + QSize videoSize() const; + QString subtitleText() const; + void setSubtitleText(const QString &subtitle); + void setVideoFrame(const QVideoFrame &frame); + QVideoFrame videoFrame() const; + +signals: + void videoFrameChanged(const QVideoFrame &frame) const; + void subtitleTextChanged(const QString &subtitleText) const; + void videoSizeChanged(); +}; + +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtMultimedia/qwindowcapture.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtMultimedia/qwindowcapture.sip new file mode 100644 index 00000000..c1cc9495 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtMultimedia/qwindowcapture.sip @@ -0,0 +1,62 @@ +// qwindowcapture.sip generated by MetaSIP +// +// This file is part of the QtMultimedia Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_6_0 -) + +class QWindowCapture : public QObject +{ +%TypeHeaderCode +#include +%End + +public: + enum Error + { + NoError, + InternalError, + CapturingNotSupported, + CaptureFailed, + NotFound, + }; + + explicit QWindowCapture(QObject *parent /TransferThis/ = 0); + virtual ~QWindowCapture(); + static QList capturableWindows(); + void setWindow(QCapturableWindow window); + QCapturableWindow window() const; + bool isActive() const; + QWindowCapture::Error error() const; + QString errorString() const; + +public slots: + void setActive(bool active); + void start(); + void stop(); + +signals: + void activeChanged(bool); + void windowChanged(QCapturableWindow window); + void errorChanged(); + void errorOccurred(QWindowCapture::Error error, const QString &errorString); +}; + +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtMultimediaWidgets/QtMultimediaWidgets.toml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtMultimediaWidgets/QtMultimediaWidgets.toml new file mode 100644 index 00000000..86eb1598 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtMultimediaWidgets/QtMultimediaWidgets.toml @@ -0,0 +1,6 @@ +# Automatically generated configuration for PyQt6.QtMultimediaWidgets. + +sip-version = "6.15.3" +sip-abi-version = "13.8" +module-tags = ["Qt_6_11_0", "Windows"] +module-disabled-features = ["PyQt_OpenGL_ES2", "PyQt_XCB", "PyQt_Wayland", "PyQt_Vulkan"] diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtMultimediaWidgets/QtMultimediaWidgetsmod.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtMultimediaWidgets/QtMultimediaWidgetsmod.sip new file mode 100644 index 00000000..73f8a365 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtMultimediaWidgets/QtMultimediaWidgetsmod.sip @@ -0,0 +1,51 @@ +// QtMultimediaWidgetsmod.sip generated by MetaSIP +// +// This file is part of the QtMultimediaWidgets Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%Module(name=PyQt6.QtMultimediaWidgets, keyword_arguments="Optional", use_limited_api=True) + +%Import QtCore/QtCoremod.sip +%Import QtMultimedia/QtMultimediamod.sip +%Import QtWidgets/QtWidgetsmod.sip + +%Copying +Copyright (c) 2026 Riverbank Computing Limited + +This file is part of PyQt6. + +This file may be used under the terms of the GNU General Public License +version 3.0 as published by the Free Software Foundation and appearing in +the file LICENSE included in the packaging of this file. Please review the +following information to ensure the GNU General Public License version 3.0 +requirements will be met: http://www.gnu.org/copyleft/gpl.html. + +If you do not wish to use this file under the terms of the GPL version 3.0 +then you may purchase a commercial license. For more information contact +info@riverbankcomputing.com. + +This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +%End + +%DefaultSupertype PyQt6.sip.simplewrapper + +%Include qgraphicsvideoitem.sip +%Include qvideowidget.sip diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtMultimediaWidgets/qgraphicsvideoitem.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtMultimediaWidgets/qgraphicsvideoitem.sip new file mode 100644 index 00000000..b2eaf15b --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtMultimediaWidgets/qgraphicsvideoitem.sip @@ -0,0 +1,59 @@ +// qgraphicsvideoitem.sip generated by MetaSIP +// +// This file is part of the QtMultimediaWidgets Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_2_0 -) + +class QGraphicsVideoItem : public QGraphicsObject +{ +%TypeHeaderCode +#include +%End + +public: + explicit QGraphicsVideoItem(QGraphicsItem *parent /TransferThis/ = 0); + virtual ~QGraphicsVideoItem(); + QVideoSink *videoSink() const; + Qt::AspectRatioMode aspectRatioMode() const; + void setAspectRatioMode(Qt::AspectRatioMode mode); + QPointF offset() const; + void setOffset(const QPointF &offset); + QSizeF size() const; + void setSize(const QSizeF &size); + QSizeF nativeSize() const; + virtual QRectF boundingRect() const; + virtual void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget = 0); + virtual int type() const; + +signals: + void nativeSizeChanged(const QSizeF &size); + +protected: + virtual void timerEvent(QTimerEvent *event); + virtual QVariant itemChange(QGraphicsItem::GraphicsItemChange change, const QVariant &value); +}; + +%End + +%ModuleCode +// This is needed by the %ConvertToSubClassCode. +#include +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtMultimediaWidgets/qvideowidget.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtMultimediaWidgets/qvideowidget.sip new file mode 100644 index 00000000..f51eb863 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtMultimediaWidgets/qvideowidget.sip @@ -0,0 +1,84 @@ +// qvideowidget.sip generated by MetaSIP +// +// This file is part of the QtMultimediaWidgets Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_2_0 -) + +class QVideoWidget : public QWidget +{ +%TypeHeaderCode +#include +%End + +%ConvertToSubClassCode + static struct class_graph { + const char *name; + sipTypeDef **type; + int yes, no; + } graph[] = { + {sipName_QGraphicsVideoItem, &sipType_QGraphicsVideoItem, -1, 1}, + {sipName_QVideoWidget, &sipType_QVideoWidget, -1, -1}, + }; + + int i = 0; + + sipType = NULL; + + do + { + struct class_graph *cg = &graph[i]; + + if (cg->name != NULL && sipCpp->inherits(cg->name)) + { + sipType = *cg->type; + i = cg->yes; + } + else + i = cg->no; + } + while (i >= 0); +%End + +public: + explicit QVideoWidget(QWidget *parent /TransferThis/ = 0); + virtual ~QVideoWidget(); + QVideoSink *videoSink() const; + Qt::AspectRatioMode aspectRatioMode() const; + bool isFullScreen() const; + virtual QSize sizeHint() const; + +public slots: + void setFullScreen(bool fullScreen); + void setAspectRatioMode(Qt::AspectRatioMode mode); + +signals: + void fullScreenChanged(bool fullScreen); + void aspectRatioModeChanged(Qt::AspectRatioMode mode); + +protected: + virtual bool event(QEvent *event); + virtual void showEvent(QShowEvent *event); + virtual void hideEvent(QHideEvent *event); + virtual void resizeEvent(QResizeEvent *event); + virtual void moveEvent(QMoveEvent *event); +}; + +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNetwork/QtNetwork.toml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNetwork/QtNetwork.toml new file mode 100644 index 00000000..2ab7503d --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNetwork/QtNetwork.toml @@ -0,0 +1,6 @@ +# Automatically generated configuration for PyQt6.QtNetwork. + +sip-version = "6.15.3" +sip-abi-version = "13.8" +module-tags = ["Qt_6_11_0", "Windows"] +module-disabled-features = [] diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNetwork/QtNetworkmod.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNetwork/QtNetworkmod.sip new file mode 100644 index 00000000..dc8ea00d --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNetwork/QtNetworkmod.sip @@ -0,0 +1,94 @@ +// QtNetworkmod.sip generated by MetaSIP +// +// This file is part of the QtNetwork Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%Module(name=PyQt6.QtNetwork, keyword_arguments="Optional", use_limited_api=True) + +%Import QtCore/QtCoremod.sip + +%Copying +Copyright (c) 2026 Riverbank Computing Limited + +This file is part of PyQt6. + +This file may be used under the terms of the GNU General Public License +version 3.0 as published by the Free Software Foundation and appearing in +the file LICENSE included in the packaging of this file. Please review the +following information to ensure the GNU General Public License version 3.0 +requirements will be met: http://www.gnu.org/copyleft/gpl.html. + +If you do not wish to use this file under the terms of the GPL version 3.0 +then you may purchase a commercial license. For more information contact +info@riverbankcomputing.com. + +This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +%End + +%DefaultSupertype PyQt6.sip.simplewrapper + +%Include qabstractnetworkcache.sip +%Include qabstractsocket.sip +%Include qauthenticator.sip +%Include qdnslookup.sip +%Include qformdatabuilder.sip +%Include qhostaddress.sip +%Include qhostinfo.sip +%Include qhstspolicy.sip +%Include qhttp1configuration.sip +%Include qhttp2configuration.sip +%Include qhttpheaders.sip +%Include qhttpmultipart.sip +%Include qlocalserver.sip +%Include qlocalsocket.sip +%Include qnetworkaccessmanager.sip +%Include qnetworkcookie.sip +%Include qnetworkcookiejar.sip +%Include qnetworkdatagram.sip +%Include qnetworkdiskcache.sip +%Include qnetworkinformation.sip +%Include qnetworkinterface.sip +%Include qnetworkproxy.sip +%Include qnetworkreply.sip +%Include qnetworkrequest.sip +%Include qnetworkrequestfactory.sip +%Include qocspresponse.sip +%Include qpassworddigestor.sip +%Include qrestaccessmanager.sip +%Include qrestreply.sip +%Include qssl.sip +%Include qsslcertificate.sip +%Include qsslcertificateextension.sip +%Include qsslcipher.sip +%Include qsslconfiguration.sip +%Include qssldiffiehellmanparameters.sip +%Include qsslellipticcurve.sip +%Include qsslerror.sip +%Include qsslkey.sip +%Include qsslpresharedkeyauthenticator.sip +%Include qsslserver.sip +%Include qsslsocket.sip +%Include qtcpserver.sip +%Include qtcpsocket.sip +%Include qudpsocket.sip +%Include qpynetwork_qhash.sip +%Include qpynetwork_qlist.sip +%Include qpynetwork_qmap.sip diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNetwork/qabstractnetworkcache.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNetwork/qabstractnetworkcache.sip new file mode 100644 index 00000000..6ec4c8e7 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNetwork/qabstractnetworkcache.sip @@ -0,0 +1,84 @@ +// qabstractnetworkcache.sip generated by MetaSIP +// +// This file is part of the QtNetwork Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QNetworkCacheMetaData +{ +%TypeHeaderCode +#include +%End + + typedef QList> RawHeaderList; + typedef QHash AttributesMap; + +public: + QNetworkCacheMetaData(); + QNetworkCacheMetaData(const QNetworkCacheMetaData &other); + ~QNetworkCacheMetaData(); + bool operator==(const QNetworkCacheMetaData &other) const; + bool operator!=(const QNetworkCacheMetaData &other) const; + bool isValid() const; + QUrl url() const; + void setUrl(const QUrl &url); + QNetworkCacheMetaData::RawHeaderList rawHeaders() const; + void setRawHeaders(const QNetworkCacheMetaData::RawHeaderList &headers); + QDateTime lastModified() const; + void setLastModified(const QDateTime &dateTime); + QDateTime expirationDate() const; + void setExpirationDate(const QDateTime &dateTime); + bool saveToDisk() const; + void setSaveToDisk(bool allow); + QNetworkCacheMetaData::AttributesMap attributes() const; + void setAttributes(const QNetworkCacheMetaData::AttributesMap &attributes); + void swap(QNetworkCacheMetaData &other /Constrained/); +%If (Qt_6_8_0 -) + QHttpHeaders headers() const; +%End +%If (Qt_6_8_0 -) + void setHeaders(const QHttpHeaders &headers); +%End +}; + +QDataStream &operator<<(QDataStream &, const QNetworkCacheMetaData & /Constrained/) /ReleaseGIL/; +QDataStream &operator>>(QDataStream &, QNetworkCacheMetaData & /Constrained/) /ReleaseGIL/; + +class QAbstractNetworkCache : public QObject +{ +%TypeHeaderCode +#include +%End + +public: + virtual ~QAbstractNetworkCache(); + virtual QNetworkCacheMetaData metaData(const QUrl &url) = 0; + virtual void updateMetaData(const QNetworkCacheMetaData &metaData) = 0; + virtual QIODevice *data(const QUrl &url) = 0 /Factory/; + virtual bool remove(const QUrl &url) = 0; + virtual qint64 cacheSize() const = 0; + virtual QIODevice *prepare(const QNetworkCacheMetaData &metaData) = 0; + virtual void insert(QIODevice *device) = 0; + +public slots: + virtual void clear() = 0; + +protected: + explicit QAbstractNetworkCache(QObject *parent /TransferThis/ = 0); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNetwork/qabstractsocket.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNetwork/qabstractsocket.sip new file mode 100644 index 00000000..e6967164 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNetwork/qabstractsocket.sip @@ -0,0 +1,339 @@ +// qabstractsocket.sip generated by MetaSIP +// +// This file is part of the QtNetwork Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QAbstractSocket : public QIODevice +{ +%TypeHeaderCode +#include +%End + +%ConvertToSubClassCode + static struct class_graph { + const char *name; + sipTypeDef **type; + int yes, no; + } graph[] = { + {sipName_QAbstractNetworkCache, &sipType_QAbstractNetworkCache, 11, 1}, + {sipName_QAbstractSocket, &sipType_QAbstractSocket, 12, 2}, + {sipName_QDnsLookup, &sipType_QDnsLookup, -1, 3}, + {sipName_QHttpMultiPart, &sipType_QHttpMultiPart, -1, 4}, + {sipName_QLocalServer, &sipType_QLocalServer, -1, 5}, + {sipName_QLocalSocket, &sipType_QLocalSocket, -1, 6}, + {sipName_QNetworkAccessManager, &sipType_QNetworkAccessManager, -1, 7}, + {sipName_QNetworkCookieJar, &sipType_QNetworkCookieJar, -1, 8}, + #if QT_VERSION >= 0x060100 + {sipName_QNetworkInformation, &sipType_QNetworkInformation, -1, 9}, + #else + {0, 0, -1, 9}, + #endif + {sipName_QNetworkReply, &sipType_QNetworkReply, -1, 10}, + {sipName_QTcpServer, &sipType_QTcpServer, 15, -1}, + {sipName_QNetworkDiskCache, &sipType_QNetworkDiskCache, -1, -1}, + {sipName_QTcpSocket, &sipType_QTcpSocket, 14, 13}, + {sipName_QUdpSocket, &sipType_QUdpSocket, -1, -1}, + #if defined(SIP_FEATURE_PyQt_SSL) + {sipName_QSslSocket, &sipType_QSslSocket, -1, -1}, + #else + {0, 0, -1, -1}, + #endif + #if QT_VERSION >= 0x060400 && defined(SIP_FEATURE_PyQt_SSL) + {sipName_QSslServer, &sipType_QSslServer, -1, -1}, + #else + {0, 0, -1, -1}, + #endif + }; + + int i = 0; + + sipType = NULL; + + do + { + struct class_graph *cg = &graph[i]; + + if (cg->name != NULL && sipCpp->inherits(cg->name)) + { + sipType = *cg->type; + i = cg->yes; + } + else + i = cg->no; + } + while (i >= 0); +%End + +public: + enum SocketType + { + TcpSocket, + UdpSocket, + SctpSocket, + UnknownSocketType, + }; + + enum NetworkLayerProtocol + { + IPv4Protocol, + IPv6Protocol, + AnyIPProtocol, + UnknownNetworkLayerProtocol, + }; + + enum SocketError + { + ConnectionRefusedError, + RemoteHostClosedError, + HostNotFoundError, + SocketAccessError, + SocketResourceError, + SocketTimeoutError, + DatagramTooLargeError, + NetworkError, + AddressInUseError, + SocketAddressNotAvailableError, + UnsupportedSocketOperationError, + UnfinishedSocketOperationError, + ProxyAuthenticationRequiredError, + SslHandshakeFailedError, + ProxyConnectionRefusedError, + ProxyConnectionClosedError, + ProxyConnectionTimeoutError, + ProxyNotFoundError, + ProxyProtocolError, + OperationError, + SslInternalError, + SslInvalidUserDataError, + TemporaryError, + UnknownSocketError, + }; + + enum SocketState + { + UnconnectedState, + HostLookupState, + ConnectingState, + ConnectedState, + BoundState, + ListeningState, + ClosingState, + }; + + QAbstractSocket(QAbstractSocket::SocketType socketType, QObject *parent /TransferThis/); + virtual ~QAbstractSocket(); + virtual void connectToHost(const QString &hostName, quint16 port, QIODeviceBase::OpenMode mode = QIODeviceBase::ReadWrite, QAbstractSocket::NetworkLayerProtocol protocol = QAbstractSocket::AnyIPProtocol) /ReleaseGIL/; + void connectToHost(const QHostAddress &address, quint16 port, QIODeviceBase::OpenMode mode = QIODeviceBase::ReadWrite) /ReleaseGIL/; + virtual void disconnectFromHost() /ReleaseGIL/; + bool isValid() const; + virtual qint64 bytesAvailable() const; + virtual qint64 bytesToWrite() const; + quint16 localPort() const; + QHostAddress localAddress() const; + quint16 peerPort() const; + QHostAddress peerAddress() const; + QString peerName() const; + qint64 readBufferSize() const; + virtual void setReadBufferSize(qint64 size); + void abort(); + virtual bool setSocketDescriptor(qintptr socketDescriptor, QAbstractSocket::SocketState state = QAbstractSocket::ConnectedState, QIODeviceBase::OpenMode mode = QIODeviceBase::ReadWrite); + virtual qintptr socketDescriptor() const; + QAbstractSocket::SocketType socketType() const; + QAbstractSocket::SocketState state() const; + QAbstractSocket::SocketError error() const; + virtual void close(); + virtual bool isSequential() const; + bool flush() /ReleaseGIL/; + virtual bool waitForConnected(int msecs = 30000) /ReleaseGIL/; + virtual bool waitForReadyRead(int msecs = 30000) /ReleaseGIL/; + virtual bool waitForBytesWritten(int msecs = 30000) /ReleaseGIL/; + virtual bool waitForDisconnected(int msecs = 30000) /ReleaseGIL/; + void setProxy(const QNetworkProxy &networkProxy); + QNetworkProxy proxy() const; + +signals: + void hostFound(); + void connected(); + void disconnected(); + void stateChanged(QAbstractSocket::SocketState); + void errorOccurred(QAbstractSocket::SocketError); + void proxyAuthenticationRequired(const QNetworkProxy &proxy, QAuthenticator *authenticator); + +protected: + virtual SIP_PYOBJECT readData(qint64 maxlen) /TypeHint="bytes",ReleaseGIL/ [qint64 (char *data, qint64 maxlen)]; +%MethodCode + // Return the data read or None if there was an error. + if (a0 < 0) + { + PyErr_SetString(PyExc_ValueError, "maximum length of data to be read cannot be negative"); + sipIsErr = 1; + } + else + { + char *s = new char[a0]; + qint64 len; + + Py_BEGIN_ALLOW_THREADS + #if defined(SIP_PROTECTED_IS_PUBLIC) + len = sipSelfWasArg ? sipCpp->QAbstractSocket::readData(s, a0) : sipCpp->readData(s, a0); + #else + len = sipCpp->sipProtectVirt_readData(sipSelfWasArg, s, a0); + #endif + Py_END_ALLOW_THREADS + + if (len < 0) + { + Py_INCREF(Py_None); + sipRes = Py_None; + } + else + { + sipRes = PyBytes_FromStringAndSize(s, len); + + if (!sipRes) + sipIsErr = 1; + } + + delete[] s; + } +%End + + virtual SIP_PYOBJECT readLineData(qint64 maxlen) /TypeHint="bytes",ReleaseGIL/ [qint64 (char *data, qint64 maxlen)]; +%MethodCode + // Return the data read or None if there was an error. + if (a0 < 0) + { + PyErr_SetString(PyExc_ValueError, "maximum length of data to be read cannot be negative"); + sipIsErr = 1; + } + else + { + char *s = new char[a0]; + qint64 len; + + Py_BEGIN_ALLOW_THREADS + #if defined(SIP_PROTECTED_IS_PUBLIC) + len = sipSelfWasArg ? sipCpp->QAbstractSocket::readLineData(s, a0) : sipCpp->readLineData(s, a0); + #else + len = sipCpp->sipProtectVirt_readLineData(sipSelfWasArg, s, a0); + #endif + Py_END_ALLOW_THREADS + + if (len < 0) + { + Py_INCREF(Py_None); + sipRes = Py_None; + } + else + { + sipRes = PyBytes_FromStringAndSize(s, len); + + if (!sipRes) + sipIsErr = 1; + } + + delete[] s; + } +%End + + virtual qint64 writeData(SIP_PYBUFFER) /ReleaseGIL/ [qint64 (const char *data, qint64 len)]; +%MethodCode + sipBufferInfoDef bi; + + if (sipGetBufferInfo(a0, &bi) > 0) + { + Py_BEGIN_ALLOW_THREADS + #if defined(SIP_PROTECTED_IS_PUBLIC) + sipRes = sipSelfWasArg ? + sipCpp->QAbstractSocket::writeData(reinterpret_cast(bi.bi_buf), bi.bi_len) : + sipCpp->writeData(reinterpret_cast(bi.bi_buf), bi.bi_len); + #else + sipRes = sipCpp->sipProtectVirt_writeData(sipSelfWasArg, reinterpret_cast(bi.bi_buf), + bi.bi_len); + #endif + Py_END_ALLOW_THREADS + + sipReleaseBufferInfo(&bi); + } + else + { + sipIsErr = 1; + } +%End + + virtual qint64 skipData(qint64 maxSize) /ReleaseGIL/; + void setSocketState(QAbstractSocket::SocketState state); + void setSocketError(QAbstractSocket::SocketError socketError); + void setLocalPort(quint16 port); + void setLocalAddress(const QHostAddress &address); + void setPeerPort(quint16 port); + void setPeerAddress(const QHostAddress &address); + void setPeerName(const QString &name); + +public: + enum SocketOption + { + LowDelayOption, + KeepAliveOption, + MulticastTtlOption, + MulticastLoopbackOption, + TypeOfServiceOption, + SendBufferSizeSocketOption, + ReceiveBufferSizeSocketOption, + PathMtuSocketOption, +%If (Qt_6_11_0 -) + KeepAliveIdleOption, +%End +%If (Qt_6_11_0 -) + KeepAliveIntervalOption, +%End +%If (Qt_6_11_0 -) + KeepAliveCountOption, +%End + }; + + virtual void setSocketOption(QAbstractSocket::SocketOption option, const QVariant &value); + virtual QVariant socketOption(QAbstractSocket::SocketOption option); + + enum BindFlag /BaseType=Flag/ + { + DefaultForPlatform, + ShareAddress, + DontShareAddress, + ReuseAddressHint, + }; + + typedef QFlags BindMode; + + enum PauseMode /BaseType=Flag/ + { + PauseNever, + PauseOnSslErrors, + }; + + typedef QFlags PauseModes; + virtual void resume() /ReleaseGIL/; + QAbstractSocket::PauseModes pauseMode() const; + void setPauseMode(QAbstractSocket::PauseModes pauseMode); + virtual bool bind(const QHostAddress &address, quint16 port = 0, QAbstractSocket::BindMode mode = QAbstractSocket::DefaultForPlatform); + bool bind(quint16 port = 0, QAbstractSocket::BindMode mode = QAbstractSocket::DefaultForPlatform); + QString protocolTag() const; + void setProtocolTag(const QString &tag); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNetwork/qauthenticator.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNetwork/qauthenticator.sip new file mode 100644 index 00000000..4c60c94c --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNetwork/qauthenticator.sip @@ -0,0 +1,47 @@ +// qauthenticator.sip generated by MetaSIP +// +// This file is part of the QtNetwork Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QAuthenticator +{ +%TypeHeaderCode +#include +%End + +public: + QAuthenticator(); + QAuthenticator(const QAuthenticator &other); + ~QAuthenticator(); + bool operator==(const QAuthenticator &other) const; + bool operator!=(const QAuthenticator &other) const; + QString user() const; + void setUser(const QString &user); + QString password() const; + void setPassword(const QString &password); + QString realm() const; + bool isNull() const; + QVariant option(const QString &opt) const; + QVariantHash options() const; + void setOption(const QString &opt, const QVariant &value); +%If (Qt_6_11_0 -) + void clear(); +%End +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNetwork/qdnslookup.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNetwork/qdnslookup.sip new file mode 100644 index 00000000..ec3f118a --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNetwork/qdnslookup.sip @@ -0,0 +1,310 @@ +// qdnslookup.sip generated by MetaSIP +// +// This file is part of the QtNetwork Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QDnsDomainNameRecord +{ +%TypeHeaderCode +#include +%End + +public: + QDnsDomainNameRecord(); + QDnsDomainNameRecord(const QDnsDomainNameRecord &other); + ~QDnsDomainNameRecord(); + void swap(QDnsDomainNameRecord &other /Constrained/); + QString name() const; + quint32 timeToLive() const; + QString value() const; +}; + +class QDnsHostAddressRecord +{ +%TypeHeaderCode +#include +%End + +public: + QDnsHostAddressRecord(); + QDnsHostAddressRecord(const QDnsHostAddressRecord &other); + ~QDnsHostAddressRecord(); + void swap(QDnsHostAddressRecord &other /Constrained/); + QString name() const; + quint32 timeToLive() const; + QHostAddress value() const; +}; + +class QDnsMailExchangeRecord +{ +%TypeHeaderCode +#include +%End + +public: + QDnsMailExchangeRecord(); + QDnsMailExchangeRecord(const QDnsMailExchangeRecord &other); + ~QDnsMailExchangeRecord(); + void swap(QDnsMailExchangeRecord &other /Constrained/); + QString exchange() const; + QString name() const; + quint16 preference() const; + quint32 timeToLive() const; +}; + +class QDnsServiceRecord +{ +%TypeHeaderCode +#include +%End + +public: + QDnsServiceRecord(); + QDnsServiceRecord(const QDnsServiceRecord &other); + ~QDnsServiceRecord(); + void swap(QDnsServiceRecord &other /Constrained/); + QString name() const; + quint16 port() const; + quint16 priority() const; + QString target() const; + quint32 timeToLive() const; + quint16 weight() const; +}; + +class QDnsTextRecord +{ +%TypeHeaderCode +#include +%End + +public: + QDnsTextRecord(); + QDnsTextRecord(const QDnsTextRecord &other); + ~QDnsTextRecord(); + void swap(QDnsTextRecord &other /Constrained/); + QString name() const; + quint32 timeToLive() const; + QList values() const; +}; + +%If (Qt_6_8_0 -) + +class QDnsTlsAssociationRecord +{ +%TypeHeaderCode +#include +%End + +public: + enum class CertificateUsage : quint8 + { + CertificateAuthorityConstrait, + ServiceCertificateConstraint, + TrustAnchorAssertion, + DomainIssuedCertificate, + PrivateUse, + PKIX_TA, + PKIX_EE, + DANE_TA, + DANE_EE, + PrivCert, + }; + + enum class Selector : quint8 + { + FullCertificate, + SubjectPublicKeyInfo, + PrivateUse, + Cert, + SPKI, + PrivSel, + }; + + enum class MatchingType : quint8 + { + Exact, + Sha256, + Sha512, + PrivateUse, + PrivMatch, + }; + + QDnsTlsAssociationRecord(); + QDnsTlsAssociationRecord(const QDnsTlsAssociationRecord &other); + ~QDnsTlsAssociationRecord(); + void swap(QDnsTlsAssociationRecord &other /Constrained/); + QString name() const; + quint32 timeToLive() const; + QDnsTlsAssociationRecord::CertificateUsage usage() const; + QDnsTlsAssociationRecord::Selector selector() const; + QDnsTlsAssociationRecord::MatchingType matchType() const; + QByteArray value() const; +}; + +%End + +class QDnsLookup : public QObject +{ +%TypeHeaderCode +#include +%End + +public: + enum Error + { + NoError, + ResolverError, + OperationCancelledError, + InvalidRequestError, + InvalidReplyError, + ServerFailureError, + ServerRefusedError, + NotFoundError, +%If (Qt_6_6_0 -) + TimeoutError, +%End + }; + +%If (Qt_6_8_0 -) + + enum Protocol : quint8 + { + Standard, + DnsOverTls, + }; + +%End + + enum Type + { + A, + AAAA, + ANY, + CNAME, + MX, + NS, + PTR, + SRV, + TXT, +%If (Qt_6_8_0 -) + TLSA, +%End + }; + + explicit QDnsLookup(QObject *parent /TransferThis/ = 0); + QDnsLookup(QDnsLookup::Type type, const QString &name, QObject *parent /TransferThis/ = 0); + QDnsLookup(QDnsLookup::Type type, const QString &name, const QHostAddress &nameserver, QObject *parent /TransferThis/ = 0); +%If (Qt_6_6_0 -) + QDnsLookup(QDnsLookup::Type type, const QString &name, const QHostAddress &nameserver, quint16 port, QObject *parent /TransferThis/ = 0); +%End +%If (Qt_6_8_0 -) + QDnsLookup(QDnsLookup::Type type, const QString &name, QDnsLookup::Protocol protocol, const QHostAddress &nameserver, quint16 port = 0, QObject *parent /TransferThis/ = 0); +%End + virtual ~QDnsLookup(); + QDnsLookup::Error error() const; + QString errorString() const; + bool isFinished() const; + QString name() const; + void setName(const QString &name); + QDnsLookup::Type type() const; + void setType(QDnsLookup::Type); + QList canonicalNameRecords() const; + QList hostAddressRecords() const; + QList mailExchangeRecords() const; + QList nameServerRecords() const; + QList pointerRecords() const; + QList serviceRecords() const; + QList textRecords() const; + +public slots: + void abort() /ReleaseGIL/; + void lookup() /ReleaseGIL/; + +signals: + void finished(); + void nameChanged(const QString &name); +%If (Qt_6_8_0 -) + void typeChanged(QDnsLookup::Type type); +%End +%If (- Qt_6_8_0) + void typeChanged(QDnsLookup::Type type /ScopesStripped=1/); +%End + +public: + QHostAddress nameserver() const; + void setNameserver(const QHostAddress &nameserver); +%If (Qt_6_6_0 -) + void setNameserver(const QHostAddress &nameserver, quint16 port); +%End +%If (Qt_6_8_0 -) + void setNameserver(QDnsLookup::Protocol protocol, const QHostAddress &nameserver, quint16 port = 0); +%End + +signals: + void nameserverChanged(const QHostAddress &nameserver); + +public: +%If (Qt_6_6_0 -) + quint16 nameserverPort() const; +%End +%If (Qt_6_6_0 -) + void setNameserverPort(quint16 port); +%End + +signals: +%If (Qt_6_6_0 -) + void nameserverPortChanged(quint16 port); +%End + +public: +%If (Qt_6_8_0 -) + bool isAuthenticData() const; +%End +%If (Qt_6_8_0 -) + QDnsLookup::Protocol nameserverProtocol() const; +%End +%If (Qt_6_8_0 -) + void setNameserverProtocol(QDnsLookup::Protocol protocol); +%End +%If (Qt_6_8_0 -) + QList tlsAssociationRecords() const; +%End +%If (Qt_6_8_0 -) +%If (PyQt_SSL) + void setSslConfiguration(const QSslConfiguration &sslConfiguration); +%End +%End +%If (Qt_6_8_0 -) +%If (PyQt_SSL) + QSslConfiguration sslConfiguration() const; +%End +%End +%If (Qt_6_8_0 -) + static bool isProtocolSupported(QDnsLookup::Protocol protocol); +%End +%If (Qt_6_8_0 -) + static quint16 defaultPortForProtocol(QDnsLookup::Protocol protocol); +%End + +signals: +%If (Qt_6_8_0 -) + void nameserverProtocolChanged(QDnsLookup::Protocol protocol); +%End +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNetwork/qformdatabuilder.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNetwork/qformdatabuilder.sip new file mode 100644 index 00000000..e6838fb1 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNetwork/qformdatabuilder.sip @@ -0,0 +1,74 @@ +// qformdatabuilder.sip generated by MetaSIP +// +// This file is part of the QtNetwork Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_8_0 -) + +class QFormDataPartBuilder +{ +%TypeHeaderCode +#include +%End + +public: + QFormDataPartBuilder(); + QFormDataPartBuilder setBody(QByteArrayView data, QAnyStringView fileName = {}, QAnyStringView mimeType = {}); + QFormDataPartBuilder setBodyDevice(QIODevice *body, QAnyStringView fileName = {}, QAnyStringView mimeType = {}); + QFormDataPartBuilder setHeaders(const QHttpHeaders &headers); + void swap(QFormDataPartBuilder &other /Constrained/); +}; + +%End +%If (Qt_6_8_0 -) + +class QFormDataBuilder +{ +%TypeHeaderCode +#include +%End + +public: + enum class Option + { + Default, + OmitRfc8187EncodedFilename, + UseRfc7578PercentEncodedFilename, + PreferLatin1EncodedFilename, + StrictRfc7578, + }; + + typedef QFlags Options; + QFormDataBuilder(); + ~QFormDataBuilder(); + void swap(QFormDataBuilder &other /Constrained/); + QFormDataPartBuilder part(QAnyStringView name); + QHttpMultiPart *buildMultiPart(QFormDataBuilder::Options options = {}) /Factory/; +%MethodCode + sipRes = sipCpp->buildMultiPart(*a0).release(); +%End + +private: +%If (Qt_6_8_0 -) + QFormDataBuilder(const QFormDataBuilder &); +%End +}; + +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNetwork/qhostaddress.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNetwork/qhostaddress.sip new file mode 100644 index 00000000..eace4f8a --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNetwork/qhostaddress.sip @@ -0,0 +1,192 @@ +// qhostaddress.sip generated by MetaSIP +// +// This file is part of the QtNetwork Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QHostAddress /TypeHintIn="Union[QHostAddress, QHostAddress.SpecialAddress]"/ +{ +%TypeHeaderCode +#include +%End + +%ConvertToTypeCode +// SIP doesn't support automatic type convertors so we explicitly allow a +// QHostAddress::SpecialAddress to be used whenever a QHostAddress is expected. + +bool is_special_address = true; +int special_address = sipConvertToEnum(sipPy, sipType_QHostAddress_SpecialAddress); + +if (PyErr_Occurred()) +{ + PyErr_Clear(); + is_special_address = false; +} + +if (sipIsErr == NULL) + return (is_special_address || + sipCanConvertToType(sipPy, sipType_QHostAddress, SIP_NO_CONVERTORS)); + +if (is_special_address) +{ + *sipCppPtr = new QHostAddress(static_cast(special_address)); + + return sipGetState(sipTransferObj); +} + + +*sipCppPtr = reinterpret_cast(sipConvertToType(sipPy, sipType_QHostAddress, sipTransferObj, SIP_NO_CONVERTORS, 0, sipIsErr)); + +return 0; +%End + +public: + enum SpecialAddress + { + Null, + Broadcast, + LocalHost, + LocalHostIPv6, + AnyIPv4, + AnyIPv6, + Any, + }; + + QHostAddress(); + QHostAddress(QHostAddress::SpecialAddress address /Constrained/); + explicit QHostAddress(quint32 ip4Addr); + explicit QHostAddress(const QString &address); + explicit QHostAddress(const Q_IPV6ADDR &ip6Addr); + QHostAddress(const QHostAddress ©); + ~QHostAddress(); + void setAddress(QHostAddress::SpecialAddress address /Constrained/); + void setAddress(quint32 ip4Addr); + bool setAddress(const QString &address); + void setAddress(const Q_IPV6ADDR &ip6Addr); + QAbstractSocket::NetworkLayerProtocol protocol() const; + quint32 toIPv4Address(bool *ok = 0) const; + Q_IPV6ADDR toIPv6Address() const; + QString toString() const; + QString scopeId() const; + void setScopeId(const QString &id); + bool operator==(const QHostAddress &address) const; + bool operator==(QHostAddress::SpecialAddress address) const; + bool operator!=(const QHostAddress &address) const; + bool operator!=(QHostAddress::SpecialAddress address) const; + bool isNull() const; + void clear(); + Py_hash_t __hash__() const; +%MethodCode + sipRes = qHash(*sipCpp); +%End + + bool isInSubnet(const QHostAddress &subnet, int netmask) const; + bool isInSubnet(const std::pair &subnet) const; + bool isLoopback() const; + static std::pair parseSubnet(const QString &subnet); + void swap(QHostAddress &other /Constrained/); + bool isMulticast() const; + + enum ConversionModeFlag /BaseType=Flag/ + { + ConvertV4MappedToIPv4, + ConvertV4CompatToIPv4, + ConvertUnspecifiedAddress, + ConvertLocalHost, + TolerantConversion, + StrictConversion, + }; + + typedef QFlags ConversionMode; + bool isEqual(const QHostAddress &address, QHostAddress::ConversionMode mode = QHostAddress::TolerantConversion) const; + bool isGlobal() const; + bool isLinkLocal() const; + bool isSiteLocal() const; + bool isUniqueLocalUnicast() const; + bool isBroadcast() const; +%If (Qt_6_6_0 -) + bool isPrivateUse() const; +%End +}; + +bool operator==(QHostAddress::SpecialAddress address1, const QHostAddress &address2); +bool operator!=(QHostAddress::SpecialAddress lhs, const QHostAddress &rhs); +QDataStream &operator<<(QDataStream &, const QHostAddress &) /ReleaseGIL/; +QDataStream &operator>>(QDataStream &, QHostAddress &) /ReleaseGIL/; +// Q_IPV6ADDR is implemented as a Python 16-tuple of ints. +%MappedType Q_IPV6ADDR /TypeHint="Tuple[int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int]"/ +{ +%TypeHeaderCode +#include +%End + +%ConvertFromTypeCode + // Create the tuple. + PyObject *t; + + if ((t = PyTuple_New(16)) == NULL) + return NULL; + + // Set the tuple elements. + for (int i = 0; i < 16; ++i) + { + PyObject *pobj; + + if ((pobj = PyLong_FromLong((*sipCpp)[i])) == NULL) + { + Py_DECREF(t); + + return NULL; + } + + PyTuple_SetItem(t, i, pobj); + } + + return t; +%End + +%ConvertToTypeCode + // Check the type if that is all that is required. + if (sipIsErr == NULL) + return (PySequence_Check(sipPy) && PySequence_Size(sipPy) == 16); + + Q_IPV6ADDR *qa = new Q_IPV6ADDR; + + for (Py_ssize_t i = 0; i < 16; ++i) + { + PyObject *itm = PySequence_GetItem(sipPy, i); + + if (!itm) + { + delete qa; + *sipIsErr = 1; + + return 0; + } + + (*qa)[i] = PyLong_AsLong(itm); + + Py_DECREF(itm); + } + + *sipCppPtr = qa; + + return sipGetState(sipTransferObj); +%End +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNetwork/qhostinfo.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNetwork/qhostinfo.sip new file mode 100644 index 00000000..b1b96629 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNetwork/qhostinfo.sip @@ -0,0 +1,87 @@ +// qhostinfo.sip generated by MetaSIP +// +// This file is part of the QtNetwork Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QHostInfo +{ +%TypeHeaderCode +#include +%End + +public: + enum HostInfoError + { + NoError, + HostNotFound, + UnknownError, + }; + + explicit QHostInfo(int id = -1); + QHostInfo(const QHostInfo &d); + ~QHostInfo(); + QString hostName() const; + void setHostName(const QString &name); + QList addresses() const; + void setAddresses(const QList &addresses); + QHostInfo::HostInfoError error() const; + void setError(QHostInfo::HostInfoError error); + QString errorString() const; + void setErrorString(const QString &errorString); + void setLookupId(int id); + int lookupId() const; + static int lookupHost(const QString &name, SIP_PYOBJECT slot /TypeHint="PYQT_SLOT"/); +%MethodCode + QObject *receiver; + QByteArray slot_signature; + + if ((sipError = pyqt6_qtnetwork_get_connection_parts(a1, 0, "(QHostInfo)", true, &receiver, slot_signature)) == sipErrorNone) + { + QHostInfo::lookupHost(*a0, receiver, slot_signature.constData()); + } + else if (sipError == sipErrorContinue) + { + sipError = sipBadCallableArg(1, a1); + } +%End + + static void abortHostLookup(int lookupId); + static QHostInfo fromName(const QString &name); + static QString localHostName(); + static QString localDomainName(); + void swap(QHostInfo &other /Constrained/); +}; + +%ModuleHeaderCode +// Imports from QtCore. +typedef sipErrorState (*pyqt6_qtnetwork_get_connection_parts_t)(PyObject *, QObject *, const char *, bool, QObject **, QByteArray &); +extern pyqt6_qtnetwork_get_connection_parts_t pyqt6_qtnetwork_get_connection_parts; +%End + +%ModuleCode +// Imports from QtCore. +pyqt6_qtnetwork_get_connection_parts_t pyqt6_qtnetwork_get_connection_parts; +%End + +%PostInitialisationCode +// Imports from QtCore. +pyqt6_qtnetwork_get_connection_parts = (pyqt6_qtnetwork_get_connection_parts_t)sipImportSymbol("pyqt6_get_connection_parts"); +Q_ASSERT(pyqt6_qtnetwork_get_connection_parts); +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNetwork/qhstspolicy.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNetwork/qhstspolicy.sip new file mode 100644 index 00000000..de612d0f --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNetwork/qhstspolicy.sip @@ -0,0 +1,51 @@ +// qhstspolicy.sip generated by MetaSIP +// +// This file is part of the QtNetwork Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QHstsPolicy +{ +%TypeHeaderCode +#include +%End + +public: + enum PolicyFlag /BaseType=Flag/ + { + IncludeSubDomains, + }; + + typedef QFlags PolicyFlags; + QHstsPolicy(); + QHstsPolicy(const QDateTime &expiry, QHstsPolicy::PolicyFlags flags, const QString &host, QUrl::ParsingMode mode = QUrl::DecodedMode); + QHstsPolicy(const QHstsPolicy &rhs); + ~QHstsPolicy(); + void swap(QHstsPolicy &other); + void setHost(const QString &host, QUrl::ParsingMode mode = QUrl::DecodedMode); + QString host(QUrl::ComponentFormattingOptions options = QUrl::FullyDecoded) const; + void setExpiry(const QDateTime &expiry); + QDateTime expiry() const; + void setIncludesSubDomains(bool include); + bool includesSubDomains() const; + bool isExpired() const; +}; + +bool operator==(const QHstsPolicy &lhs, const QHstsPolicy &rhs); +bool operator!=(const QHstsPolicy &lhs, const QHstsPolicy &rhs); diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNetwork/qhttp1configuration.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNetwork/qhttp1configuration.sip new file mode 100644 index 00000000..4e9abdbc --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNetwork/qhttp1configuration.sip @@ -0,0 +1,50 @@ +// qhttp1configuration.sip generated by MetaSIP +// +// This file is part of the QtNetwork Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_5_0 -) + +class QHttp1Configuration +{ +%TypeHeaderCode +#include +%End + +public: + QHttp1Configuration(); + QHttp1Configuration(const QHttp1Configuration &other); + ~QHttp1Configuration(); + void setNumberOfConnectionsPerHost(qsizetype amount); + qsizetype numberOfConnectionsPerHost() const; + void swap(QHttp1Configuration &other); + Py_hash_t __hash__() const; +%MethodCode + sipRes = qHash(*sipCpp); +%End +}; + +%End +%If (Qt_6_5_0 -) +bool operator==(const QHttp1Configuration &lhs, const QHttp1Configuration &rhs); +%End +%If (Qt_6_5_0 -) +bool operator!=(const QHttp1Configuration &lhs, const QHttp1Configuration &rhs); +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNetwork/qhttp2configuration.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNetwork/qhttp2configuration.sip new file mode 100644 index 00000000..efae53dc --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNetwork/qhttp2configuration.sip @@ -0,0 +1,53 @@ +// qhttp2configuration.sip generated by MetaSIP +// +// This file is part of the QtNetwork Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QHttp2Configuration +{ +%TypeHeaderCode +#include +%End + +public: + QHttp2Configuration(); + QHttp2Configuration(const QHttp2Configuration &other); + ~QHttp2Configuration(); + void setServerPushEnabled(bool enable); + bool serverPushEnabled() const; + void setHuffmanCompressionEnabled(bool enable); + bool huffmanCompressionEnabled() const; + bool setSessionReceiveWindowSize(unsigned int size); + unsigned int sessionReceiveWindowSize() const; + bool setStreamReceiveWindowSize(unsigned int size); + unsigned int streamReceiveWindowSize() const; + bool setMaxFrameSize(unsigned int size); + unsigned int maxFrameSize() const; + void swap(QHttp2Configuration &other /Constrained/); +%If (Qt_6_9_0 -) + void setMaxConcurrentStreams(unsigned int value); +%End +%If (Qt_6_9_0 -) + unsigned int maxConcurrentStreams() const; +%End +}; + +bool operator==(const QHttp2Configuration &lhs, const QHttp2Configuration &rhs); +bool operator!=(const QHttp2Configuration &lhs, const QHttp2Configuration &rhs); diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNetwork/qhttpheaders.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNetwork/qhttpheaders.sip new file mode 100644 index 00000000..0fc3aed3 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNetwork/qhttpheaders.sip @@ -0,0 +1,287 @@ +// qhttpheaders.sip generated by MetaSIP +// +// This file is part of the QtNetwork Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_7_0 -) + +class QHttpHeaders +{ +%TypeHeaderCode +#include +%End + +public: + enum class WellKnownHeader + { + AIM, + Accept, + AcceptAdditions, + AcceptCH, + AcceptDatetime, + AcceptEncoding, + AcceptFeatures, + AcceptLanguage, + AcceptPatch, + AcceptPost, + AcceptRanges, + AcceptSignature, + AccessControlAllowCredentials, + AccessControlAllowHeaders, + AccessControlAllowMethods, + AccessControlAllowOrigin, + AccessControlExposeHeaders, + AccessControlMaxAge, + AccessControlRequestHeaders, + AccessControlRequestMethod, + Age, + Allow, + ALPN, + AltSvc, + AltUsed, + Alternates, + ApplyToRedirectRef, + AuthenticationControl, + AuthenticationInfo, + Authorization, + CacheControl, + CacheStatus, + CalManagedID, + CalDAVTimezones, + CapsuleProtocol, + CDNCacheControl, + CDNLoop, + CertNotAfter, + CertNotBefore, + ClearSiteData, + ClientCert, + ClientCertChain, + Close, + Connection, + ContentDigest, + ContentDisposition, + ContentEncoding, + ContentID, + ContentLanguage, + ContentLength, + ContentLocation, + ContentRange, + ContentSecurityPolicy, + ContentSecurityPolicyReportOnly, + ContentType, + Cookie, + CrossOriginEmbedderPolicy, + CrossOriginEmbedderPolicyReportOnly, + CrossOriginOpenerPolicy, + CrossOriginOpenerPolicyReportOnly, + CrossOriginResourcePolicy, + DASL, + Date, + DAV, + DeltaBase, + Depth, + Destination, + DifferentialID, + DPoP, + DPoPNonce, + EarlyData, + ETag, + Expect, + ExpectCT, + Expires, + Forwarded, + From, + Hobareg, + Host, + If, + IfMatch, + IfModifiedSince, + IfNoneMatch, + IfRange, + IfScheduleTagMatch, + IfUnmodifiedSince, + IM, + IncludeReferredTokenBindingID, + KeepAlive, + Label, + LastEventID, + LastModified, + Link, + Location, + LockToken, + MaxForwards, + MementoDatetime, + Meter, + MIMEVersion, + Negotiate, + NEL, + ODataEntityId, + ODataIsolation, + ODataMaxVersion, + ODataVersion, + OptionalWWWAuthenticate, + OrderingType, + Origin, + OriginAgentCluster, + OSCORE, + OSLCCoreVersion, + Overwrite, + PingFrom, + PingTo, + Position, + Prefer, + PreferenceApplied, + Priority, + ProxyAuthenticate, + ProxyAuthenticationInfo, + ProxyAuthorization, + ProxyStatus, + PublicKeyPins, + PublicKeyPinsReportOnly, + Range, + RedirectRef, + Referer, + Refresh, + ReplayNonce, + ReprDigest, + RetryAfter, + ScheduleReply, + ScheduleTag, + SecPurpose, + SecTokenBinding, + SecWebSocketAccept, + SecWebSocketExtensions, + SecWebSocketKey, + SecWebSocketProtocol, + SecWebSocketVersion, + Server, + ServerTiming, + SetCookie, + Signature, + SignatureInput, + SLUG, + SoapAction, + StatusURI, + StrictTransportSecurity, + Sunset, + SurrogateCapability, + SurrogateControl, + TCN, + TE, + Timeout, + Topic, + Traceparent, + Tracestate, + Trailer, + TransferEncoding, + TTL, + Upgrade, + Urgency, + UserAgent, + VariantVary, + Vary, + Via, + WantContentDigest, + WantReprDigest, + WWWAuthenticate, + XContentTypeOptions, + XFrameOptions, + AcceptCharset, + CPEPInfo, + Pragma, + ProtocolInfo, + ProtocolQuery, + }; + + QHttpHeaders(); + QHttpHeaders(const QHttpHeaders &other); + ~QHttpHeaders(); + void swap(QHttpHeaders &other /Constrained/); + bool append(QAnyStringView name, QAnyStringView value); + bool append(QHttpHeaders::WellKnownHeader name, QAnyStringView value); + bool insert(qsizetype i, QAnyStringView name, QAnyStringView value); + bool insert(qsizetype i, QHttpHeaders::WellKnownHeader name, QAnyStringView value); + bool replace(qsizetype i, QAnyStringView name, QAnyStringView newValue); + bool replace(qsizetype i, QHttpHeaders::WellKnownHeader name, QAnyStringView newValue); + bool contains(QAnyStringView name) const; + bool contains(QHttpHeaders::WellKnownHeader name) const; + void clear(); + void removeAll(QAnyStringView name); + void removeAll(QHttpHeaders::WellKnownHeader name); + void removeAt(qsizetype i); + QByteArrayView value(QAnyStringView name, QByteArrayView defaultValue = {}) const; + QByteArrayView value(QHttpHeaders::WellKnownHeader name, QByteArrayView defaultValue = {}) const; + QList values(QAnyStringView name) const; + QList values(QHttpHeaders::WellKnownHeader name) const; + QByteArrayView valueAt(qsizetype i) const; + QString nameAt(qsizetype i) const [QLatin1StringView (qsizetype i)]; + QByteArray combinedValue(QAnyStringView name) const; + QByteArray combinedValue(QHttpHeaders::WellKnownHeader name) const; + qsizetype size() const; + void reserve(qsizetype size); + bool isEmpty() const; + static QByteArrayView wellKnownHeaderName(QHttpHeaders::WellKnownHeader name); + static QHttpHeaders fromListOfPairs(const QList> &headers); + QList> toListOfPairs() const; +%If (Qt_6_8_0 -) + bool replaceOrAppend(QHttpHeaders::WellKnownHeader name, QAnyStringView newValue); +%End +%If (Qt_6_8_0 -) + bool replaceOrAppend(QAnyStringView name, QAnyStringView newValue); +%End +%If (Qt_6_10_0 -) + std::optional intValue(QHttpHeaders::WellKnownHeader name) const; +%End +%If (Qt_6_10_0 -) + std::optional intValue(QAnyStringView name) const; +%End +%If (Qt_6_10_0 -) + std::optional> intValues(QHttpHeaders::WellKnownHeader name) const; +%End +%If (Qt_6_10_0 -) + std::optional> intValues(QAnyStringView name) const; +%End +%If (Qt_6_10_0 -) + std::optional intValueAt(qsizetype i) const; +%End +%If (Qt_6_10_0 -) + std::optional dateTimeValue(QHttpHeaders::WellKnownHeader name) const; +%End +%If (Qt_6_10_0 -) + std::optional dateTimeValue(QAnyStringView name) const; +%End +%If (Qt_6_10_0 -) + std::optional> dateTimeValues(QHttpHeaders::WellKnownHeader name) const; +%End +%If (Qt_6_10_0 -) + std::optional> dateTimeValues(QAnyStringView name) const; +%End +%If (Qt_6_10_0 -) + std::optional dateTimeValueAt(qsizetype i) const; +%End +%If (Qt_6_10_0 -) + void setDateTimeValue(QHttpHeaders::WellKnownHeader name, const QDateTime &dateTime); +%End +%If (Qt_6_10_0 -) + void setDateTimeValue(QAnyStringView name, const QDateTime &dateTime); +%End +}; + +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNetwork/qhttpmultipart.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNetwork/qhttpmultipart.sip new file mode 100644 index 00000000..02581e77 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNetwork/qhttpmultipart.sip @@ -0,0 +1,64 @@ +// qhttpmultipart.sip generated by MetaSIP +// +// This file is part of the QtNetwork Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QHttpPart +{ +%TypeHeaderCode +#include +%End + +public: + QHttpPart(); + QHttpPart(const QHttpPart &other); + ~QHttpPart(); + bool operator==(const QHttpPart &other) const; + bool operator!=(const QHttpPart &other) const; + void setHeader(QNetworkRequest::KnownHeaders header, const QVariant &value); + void setRawHeader(const QByteArray &headerName, const QByteArray &headerValue); + void setBody(const QByteArray &body); + void setBodyDevice(QIODevice *device); + void swap(QHttpPart &other /Constrained/); +}; + +class QHttpMultiPart : public QObject +{ +%TypeHeaderCode +#include +%End + +public: + enum ContentType + { + MixedType, + RelatedType, + FormDataType, + AlternativeType, + }; + + explicit QHttpMultiPart(QObject *parent /TransferThis/ = 0); + QHttpMultiPart(QHttpMultiPart::ContentType contentType, QObject *parent /TransferThis/ = 0); + virtual ~QHttpMultiPart(); + void append(const QHttpPart &httpPart); + void setContentType(QHttpMultiPart::ContentType contentType); + QByteArray boundary() const; + void setBoundary(const QByteArray &boundary); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNetwork/qlocalserver.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNetwork/qlocalserver.sip new file mode 100644 index 00000000..279e70c4 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNetwork/qlocalserver.sip @@ -0,0 +1,78 @@ +// qlocalserver.sip generated by MetaSIP +// +// This file is part of the QtNetwork Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QLocalServer : public QObject +{ +%TypeHeaderCode +#include +%End + +public: + explicit QLocalServer(QObject *parent /TransferThis/ = 0); + virtual ~QLocalServer(); + void close(); + QString errorString() const; + virtual bool hasPendingConnections() const; + bool isListening() const; + bool listen(const QString &name); + bool listen(qintptr socketDescriptor); + int maxPendingConnections() const; + virtual QLocalSocket *nextPendingConnection(); + QString serverName() const; + QString fullServerName() const; + QAbstractSocket::SocketError serverError() const; + void setMaxPendingConnections(int numConnections); + bool waitForNewConnection(int msecs = 0, bool *timedOut = 0) /ReleaseGIL/; + static bool removeServer(const QString &name); + +signals: + void newConnection(); + +protected: + virtual void incomingConnection(quintptr socketDescriptor); +%If (Qt_6_8_0 -) + void addPendingConnection(QLocalSocket *socket); +%End + +public: + enum SocketOption /BaseType=Flag/ + { + UserAccessOption, + GroupAccessOption, + OtherAccessOption, + WorldAccessOption, +%If (Qt_6_2_0 -) + AbstractNamespaceOption, +%End + }; + + typedef QFlags SocketOptions; + void setSocketOptions(QLocalServer::SocketOptions options); + QLocalServer::SocketOptions socketOptions() const; + qintptr socketDescriptor() const; +%If (Qt_6_3_0 -) + void setListenBacklogSize(int size); +%End +%If (Qt_6_3_0 -) + int listenBacklogSize() const; +%End +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNetwork/qlocalsocket.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNetwork/qlocalsocket.sip new file mode 100644 index 00000000..09940f4c --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNetwork/qlocalsocket.sip @@ -0,0 +1,214 @@ +// qlocalsocket.sip generated by MetaSIP +// +// This file is part of the QtNetwork Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QLocalSocket : public QIODevice +{ +%TypeHeaderCode +#include +%End + +public: + enum LocalSocketError + { + ConnectionRefusedError, + PeerClosedError, + ServerNotFoundError, + SocketAccessError, + SocketResourceError, + SocketTimeoutError, + DatagramTooLargeError, + ConnectionError, + UnsupportedSocketOperationError, + OperationError, + UnknownSocketError, + }; + + enum LocalSocketState + { + UnconnectedState, + ConnectingState, + ConnectedState, + ClosingState, + }; + + QLocalSocket(QObject *parent /TransferThis/ = 0); + virtual ~QLocalSocket(); + void connectToServer(const QString &name, QIODeviceBase::OpenMode mode = QIODeviceBase::ReadWrite) /ReleaseGIL/; + void connectToServer(QIODeviceBase::OpenMode mode = QIODeviceBase::ReadWrite) /ReleaseGIL/; + void disconnectFromServer() /ReleaseGIL/; + virtual bool open(QIODeviceBase::OpenMode mode = QIODeviceBase::ReadWrite); + QString serverName() const; + void setServerName(const QString &name); + QString fullServerName() const; + void abort(); + virtual bool isSequential() const; + virtual qint64 bytesAvailable() const; + virtual qint64 bytesToWrite() const; + virtual bool canReadLine() const; + virtual void close(); + QLocalSocket::LocalSocketError error() const; + bool flush(); + bool isValid() const; + qint64 readBufferSize() const; + void setReadBufferSize(qint64 size); + bool setSocketDescriptor(qintptr socketDescriptor, QLocalSocket::LocalSocketState state = QLocalSocket::ConnectedState, QIODeviceBase::OpenMode mode = QIODeviceBase::ReadWrite); + qintptr socketDescriptor() const; + QLocalSocket::LocalSocketState state() const; + virtual bool waitForBytesWritten(int msecs = 30000) /ReleaseGIL/; + bool waitForConnected(int msecs = 30000) /ReleaseGIL/; + bool waitForDisconnected(int msecs = 30000) /ReleaseGIL/; + virtual bool waitForReadyRead(int msecs = 30000) /ReleaseGIL/; + +signals: + void connected(); + void disconnected(); + void errorOccurred(QLocalSocket::LocalSocketError socketError); + void stateChanged(QLocalSocket::LocalSocketState socketState); + +protected: + virtual SIP_PYOBJECT readData(qint64 maxlen) /TypeHint="bytes",ReleaseGIL/ [qint64 (char *, qint64)]; +%MethodCode + // Return the data read or None if there was an error. + if (a0 < 0) + { + PyErr_SetString(PyExc_ValueError, "maximum length of data to be read cannot be negative"); + sipIsErr = 1; + } + else + { + char *s = new char[a0]; + qint64 len; + + Py_BEGIN_ALLOW_THREADS + #if defined(SIP_PROTECTED_IS_PUBLIC) + len = sipSelfWasArg ? sipCpp->QLocalSocket::readData(s, a0) : sipCpp->readData(s, a0); + #else + len = sipCpp->sipProtectVirt_readData(sipSelfWasArg, s, a0); + #endif + Py_END_ALLOW_THREADS + + if (len < 0) + { + Py_INCREF(Py_None); + sipRes = Py_None; + } + else + { + sipRes = PyBytes_FromStringAndSize(s, len); + + if (!sipRes) + sipIsErr = 1; + } + + delete[] s; + } +%End + + virtual qint64 writeData(SIP_PYBUFFER) /ReleaseGIL/ [qint64 (const char *, qint64)]; +%MethodCode + sipBufferInfoDef bi; + + if (sipGetBufferInfo(a0, &bi) > 0) + { + Py_BEGIN_ALLOW_THREADS + #if defined(SIP_PROTECTED_IS_PUBLIC) + sipRes = sipSelfWasArg ? + sipCpp->QLocalSocket::writeData(reinterpret_cast(bi.bi_buf), bi.bi_len) : + sipCpp->writeData(reinterpret_cast(bi.bi_buf), bi.bi_len); + #else + sipRes = sipCpp->sipProtectVirt_writeData(sipSelfWasArg, reinterpret_cast(bi.bi_buf), + bi.bi_len); + #endif + Py_END_ALLOW_THREADS + + sipReleaseBufferInfo(&bi); + } + else + { + sipIsErr = 1; + } +%End + + virtual qint64 skipData(qint64 maxSize) /ReleaseGIL/; + +public: +%If (Qt_6_2_0 -) + + enum SocketOption /BaseType=Flag/ + { + NoOptions, + AbstractNamespaceOption, + }; + +%End +%If (Qt_6_2_0 -) + typedef QFlags SocketOptions; +%End +%If (Qt_6_2_0 -) + void setSocketOptions(QLocalSocket::SocketOptions option); +%End +%If (Qt_6_2_0 -) + QLocalSocket::SocketOptions socketOptions() const; +%End + +protected: +%If (Qt_6_3_0 -) + virtual SIP_PYOBJECT readLineData(qint64 maxlen) /ReleaseGIL,TypeHint="bytes"/ [qint64 (char *data, qint64 maxSize)]; +%MethodCode + // Return the data read or None if there was an error. + if (a0 < 0) + { + PyErr_SetString(PyExc_ValueError, "maximum length of data to be read cannot be negative"); + sipIsErr = 1; + } + else + { + char *s = new char[a0]; + qint64 len; + + Py_BEGIN_ALLOW_THREADS + #if defined(SIP_PROTECTED_IS_PUBLIC) + len = sipSelfWasArg ? sipCpp->QLocalSocket::readLineData(s, a0) : sipCpp->readLineData(s, a0); + #else + len = sipCpp->sipProtectVirt_readLineData(sipSelfWasArg, s, a0); + #endif + Py_END_ALLOW_THREADS + + if (len < 0) + { + Py_INCREF(Py_None); + sipRes = Py_None; + } + else + { + sipRes = PyBytes_FromStringAndSize(s, len); + + if (!sipRes) + sipIsErr = 1; + } + + delete[] s; + } +%End + +%End +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNetwork/qnetworkaccessmanager.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNetwork/qnetworkaccessmanager.sip new file mode 100644 index 00000000..2af38ca9 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNetwork/qnetworkaccessmanager.sip @@ -0,0 +1,115 @@ +// qnetworkaccessmanager.sip generated by MetaSIP +// +// This file is part of the QtNetwork Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QNetworkAccessManager : public QObject +{ +%TypeHeaderCode +#include +%End + +public: + enum Operation + { + HeadOperation, + GetOperation, + PutOperation, + PostOperation, + DeleteOperation, + CustomOperation, + }; + + explicit QNetworkAccessManager(QObject *parent /TransferThis/ = 0); + virtual ~QNetworkAccessManager(); + QNetworkProxy proxy() const; + void setProxy(const QNetworkProxy &proxy); + QNetworkCookieJar *cookieJar() const; + void setCookieJar(QNetworkCookieJar *cookieJar /Transfer/); + QNetworkReply *head(const QNetworkRequest &request) /Transfer/; + QNetworkReply *get(const QNetworkRequest &request) /Transfer/; +%If (Qt_6_7_0 -) + QNetworkReply *get(const QNetworkRequest &request, const QByteArray &data) /Transfer/; +%End +%If (Qt_6_7_0 -) + QNetworkReply *get(const QNetworkRequest &request, QIODevice *data) /Transfer/; +%End + QNetworkReply *post(const QNetworkRequest &request, QIODevice *data) /Transfer/; + QNetworkReply *post(const QNetworkRequest &request, const QByteArray &data) /Transfer/; + QNetworkReply *post(const QNetworkRequest &request, QHttpMultiPart *multiPart) /Transfer/; + QNetworkReply *put(const QNetworkRequest &request, QIODevice *data) /Transfer/; + QNetworkReply *put(const QNetworkRequest &request, const QByteArray &data) /Transfer/; + QNetworkReply *put(const QNetworkRequest &request, QHttpMultiPart *multiPart) /Transfer/; + +signals: + void proxyAuthenticationRequired(const QNetworkProxy &proxy, QAuthenticator *authenticator); + void authenticationRequired(QNetworkReply *reply, QAuthenticator *authenticator); + void finished(QNetworkReply *reply); +%If (PyQt_SSL) + void encrypted(QNetworkReply *reply); +%End +%If (PyQt_SSL) + void sslErrors(QNetworkReply *reply, const QList &errors); +%End +%If (PyQt_SSL) + void preSharedKeyAuthenticationRequired(QNetworkReply *reply, QSslPreSharedKeyAuthenticator *authenticator); +%End + +protected: + virtual QNetworkReply *createRequest(QNetworkAccessManager::Operation op, const QNetworkRequest &request, QIODevice *device = 0) /AbortOnException,DisallowNone,ReleaseGIL/; + +public: + QNetworkProxyFactory *proxyFactory() const; + void setProxyFactory(QNetworkProxyFactory *factory /Transfer/); + QAbstractNetworkCache *cache() const; + void setCache(QAbstractNetworkCache *cache /Transfer/); + QNetworkReply *deleteResource(const QNetworkRequest &request) /Transfer/; + QNetworkReply *sendCustomRequest(const QNetworkRequest &request, const QByteArray &verb, QIODevice *data = 0) /Transfer/; + QNetworkReply *sendCustomRequest(const QNetworkRequest &request, const QByteArray &verb, const QByteArray &data) /Transfer/; + QNetworkReply *sendCustomRequest(const QNetworkRequest &request, const QByteArray &verb, QHttpMultiPart *multiPart) /Transfer/; + void clearAccessCache(); + virtual QStringList supportedSchemes() const; +%If (PyQt_SSL) + void connectToHostEncrypted(const QString &hostName, quint16 port = 443, const QSslConfiguration &sslConfiguration = QSslConfiguration::defaultConfiguration()); +%End +%If (PyQt_SSL) + void connectToHostEncrypted(const QString &hostName, quint16 port, const QSslConfiguration &sslConfiguration, const QString &peerName); +%End + void connectToHost(const QString &hostName, quint16 port = 80); + +protected slots: + QStringList supportedSchemesImplementation() const; + +public: + void clearConnectionCache(); + void setStrictTransportSecurityEnabled(bool enabled); + bool isStrictTransportSecurityEnabled() const; + void addStrictTransportSecurityHosts(const QList &knownHosts); + QList strictTransportSecurityHosts() const; + void setRedirectPolicy(QNetworkRequest::RedirectPolicy policy); + QNetworkRequest::RedirectPolicy redirectPolicy() const; + void enableStrictTransportSecurityStore(bool enabled, const QString &storeDir = QString()); + bool isStrictTransportSecurityStoreEnabled() const; + bool autoDeleteReplies() const; + void setAutoDeleteReplies(bool autoDelete); + int transferTimeout() const; + // In Qt v6.7 this was replaced by two overloads but we need the optional keyword argument. + void setTransferTimeout(int timeout = QNetworkRequest::DefaultTransferTimeoutConstant); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNetwork/qnetworkcookie.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNetwork/qnetworkcookie.sip new file mode 100644 index 00000000..080bb62e --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNetwork/qnetworkcookie.sip @@ -0,0 +1,83 @@ +// qnetworkcookie.sip generated by MetaSIP +// +// This file is part of the QtNetwork Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QNetworkCookie +{ +%TypeHeaderCode +#include +%End + +public: + enum RawForm + { + NameAndValueOnly, + Full, + }; + + QNetworkCookie(const QByteArray &name = QByteArray(), const QByteArray &value = QByteArray()); + QNetworkCookie(const QNetworkCookie &other); + ~QNetworkCookie(); + bool isSecure() const; + void setSecure(bool enable); + bool isSessionCookie() const; + QDateTime expirationDate() const; + void setExpirationDate(const QDateTime &date); + QString domain() const; + void setDomain(const QString &domain); + QString path() const; + void setPath(const QString &path); + QByteArray name() const; + void setName(const QByteArray &cookieName); + QByteArray value() const; + void setValue(const QByteArray &value); + QByteArray toRawForm(QNetworkCookie::RawForm form = QNetworkCookie::Full) const; +%If (Qt_6_7_0 -) + static QList parseCookies(QByteArrayView cookieString); +%End +%If (- Qt_6_7_0) + static QList parseCookies(const QByteArray &cookieString); +%End + bool operator==(const QNetworkCookie &other) const; + bool operator!=(const QNetworkCookie &other) const; + bool isHttpOnly() const; + void setHttpOnly(bool enable); + void swap(QNetworkCookie &other /Constrained/); + bool hasSameIdentifier(const QNetworkCookie &other) const; + void normalize(const QUrl &url); +%If (Qt_6_1_0 -) + + enum class SameSite + { + Default, + None /PyName=None_/, + Lax, + Strict, + }; + +%End +%If (Qt_6_1_0 -) + QNetworkCookie::SameSite sameSitePolicy() const; +%End +%If (Qt_6_1_0 -) + void setSameSitePolicy(QNetworkCookie::SameSite sameSite); +%End +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNetwork/qnetworkcookiejar.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNetwork/qnetworkcookiejar.sip new file mode 100644 index 00000000..70bf4b02 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNetwork/qnetworkcookiejar.sip @@ -0,0 +1,42 @@ +// qnetworkcookiejar.sip generated by MetaSIP +// +// This file is part of the QtNetwork Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QNetworkCookieJar : public QObject +{ +%TypeHeaderCode +#include +%End + +public: + explicit QNetworkCookieJar(QObject *parent /TransferThis/ = 0); + virtual ~QNetworkCookieJar(); + virtual QList cookiesForUrl(const QUrl &url) const; + virtual bool setCookiesFromUrl(const QList &cookieList, const QUrl &url); + virtual bool insertCookie(const QNetworkCookie &cookie); + virtual bool updateCookie(const QNetworkCookie &cookie); + virtual bool deleteCookie(const QNetworkCookie &cookie); + +protected: + void setAllCookies(const QList &cookieList); + QList allCookies() const; + virtual bool validateCookie(const QNetworkCookie &cookie, const QUrl &url) const; +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNetwork/qnetworkdatagram.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNetwork/qnetworkdatagram.sip new file mode 100644 index 00000000..45efa321 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNetwork/qnetworkdatagram.sip @@ -0,0 +1,51 @@ +// qnetworkdatagram.sip generated by MetaSIP +// +// This file is part of the QtNetwork Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QNetworkDatagram +{ +%TypeHeaderCode +#include +%End + +public: + QNetworkDatagram(); + QNetworkDatagram(const QByteArray &data, const QHostAddress &destinationAddress = QHostAddress(), quint16 port = 0); + QNetworkDatagram(const QNetworkDatagram &other); + ~QNetworkDatagram(); + void swap(QNetworkDatagram &other /Constrained/); + void clear(); + bool isValid() const; + bool isNull() const; + uint interfaceIndex() const; + void setInterfaceIndex(uint index); + QHostAddress senderAddress() const; + QHostAddress destinationAddress() const; + int senderPort() const; + int destinationPort() const; + void setSender(const QHostAddress &address, quint16 port = 0); + void setDestination(const QHostAddress &address, quint16 port); + int hopLimit() const; + void setHopLimit(int count); + QByteArray data() const; + void setData(const QByteArray &data); + QNetworkDatagram makeReply(const QByteArray &payload) const; +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNetwork/qnetworkdiskcache.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNetwork/qnetworkdiskcache.sip new file mode 100644 index 00000000..7921211d --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNetwork/qnetworkdiskcache.sip @@ -0,0 +1,50 @@ +// qnetworkdiskcache.sip generated by MetaSIP +// +// This file is part of the QtNetwork Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QNetworkDiskCache : public QAbstractNetworkCache +{ +%TypeHeaderCode +#include +%End + +public: + explicit QNetworkDiskCache(QObject *parent /TransferThis/ = 0); + virtual ~QNetworkDiskCache(); + QString cacheDirectory() const; + void setCacheDirectory(const QString &cacheDir); + qint64 maximumCacheSize() const; + void setMaximumCacheSize(qint64 size); + virtual qint64 cacheSize() const; + virtual QNetworkCacheMetaData metaData(const QUrl &url); + virtual void updateMetaData(const QNetworkCacheMetaData &metaData); + virtual QIODevice *data(const QUrl &url) /Factory/; + virtual bool remove(const QUrl &url); + virtual QIODevice *prepare(const QNetworkCacheMetaData &metaData); + virtual void insert(QIODevice *device); + QNetworkCacheMetaData fileMetaData(const QString &fileName) const; + +public slots: + virtual void clear(); + +protected: + virtual qint64 expire(); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNetwork/qnetworkinformation.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNetwork/qnetworkinformation.sip new file mode 100644 index 00000000..73795bd0 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNetwork/qnetworkinformation.sip @@ -0,0 +1,131 @@ +// qnetworkinformation.sip generated by MetaSIP +// +// This file is part of the QtNetwork Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_1_0 -) + +class QNetworkInformation : public QObject /NoDefaultCtors/ +{ +%TypeHeaderCode +#include +%End + +public: + enum class Reachability + { + Unknown, + Disconnected, + Local, + Site, + Online, + }; + + enum class Feature + { + Reachability, +%If (Qt_6_2_0 -) + CaptivePortal, +%End +%If (Qt_6_3_0 -) + TransportMedium, +%End +%If (Qt_6_3_0 -) + Metered, +%End + }; + + typedef QFlags Features; + QNetworkInformation::Reachability reachability() const; + QString backendName() const; + bool supports(QNetworkInformation::Features features) const; + static bool load(QStringView backend); + static bool load(QNetworkInformation::Features features); + static QStringList availableBackends(); + static QNetworkInformation *instance(); + +signals: +%If (Qt_6_8_0 -) + void reachabilityChanged(QNetworkInformation::Reachability newReachability); +%End +%If (- Qt_6_8_0) + void reachabilityChanged(QNetworkInformation::Reachability newReachability /ScopesStripped=1/); +%End + +public: +%If (Qt_6_2_0 -) + bool isBehindCaptivePortal() const; +%End + +signals: +%If (Qt_6_2_0 -) + void isBehindCaptivePortalChanged(bool state); +%End + +public: +%If (Qt_6_3_0 -) + + enum class TransportMedium + { + Unknown, + Ethernet, + Cellular, + WiFi, + Bluetooth, + }; + +%End +%If (Qt_6_3_0 -) + QNetworkInformation::TransportMedium transportMedium() const; +%End +%If (Qt_6_3_0 -) + bool isMetered() const; +%End +%If (Qt_6_3_0 -) + QNetworkInformation::Features supportedFeatures() const; +%End +%If (Qt_6_3_0 -) + static bool loadDefaultBackend(); +%End + +signals: +%If (Qt_6_8_0 -) + void transportMediumChanged(QNetworkInformation::TransportMedium current); +%End +%If (Qt_6_3_0 - Qt_6_8_0) + void transportMediumChanged(QNetworkInformation::TransportMedium current /ScopesStripped=1/); +%End +%If (Qt_6_3_0 -) + void isMeteredChanged(bool isMetered); +%End + +public: +%If (Qt_6_4_0 -) + static bool loadBackendByName(QStringView backend); +%End +%If (Qt_6_4_0 -) + static bool loadBackendByFeatures(QNetworkInformation::Features features); +%End + +private: + virtual ~QNetworkInformation(); +}; + +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNetwork/qnetworkinterface.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNetwork/qnetworkinterface.sip new file mode 100644 index 00000000..afa6e9be --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNetwork/qnetworkinterface.sip @@ -0,0 +1,120 @@ +// qnetworkinterface.sip generated by MetaSIP +// +// This file is part of the QtNetwork Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QNetworkAddressEntry +{ +%TypeHeaderCode +#include +%End + +public: + QNetworkAddressEntry(); + QNetworkAddressEntry(const QNetworkAddressEntry &other); + ~QNetworkAddressEntry(); + QHostAddress ip() const; + void setIp(const QHostAddress &newIp); + QHostAddress netmask() const; + void setNetmask(const QHostAddress &newNetmask); + QHostAddress broadcast() const; + void setBroadcast(const QHostAddress &newBroadcast); + bool operator==(const QNetworkAddressEntry &other) const; + bool operator!=(const QNetworkAddressEntry &other) const; + int prefixLength() const; + void setPrefixLength(int length); + void swap(QNetworkAddressEntry &other /Constrained/); + + enum DnsEligibilityStatus : qint8 + { + DnsEligibilityUnknown, + DnsIneligible, + DnsEligible, + }; + + QNetworkAddressEntry::DnsEligibilityStatus dnsEligibility() const; + void setDnsEligibility(QNetworkAddressEntry::DnsEligibilityStatus status); + bool isLifetimeKnown() const; + QDeadlineTimer preferredLifetime() const; + QDeadlineTimer validityLifetime() const; + void setAddressLifetime(QDeadlineTimer preferred, QDeadlineTimer validity); + void clearAddressLifetime(); + bool isPermanent() const; + bool isTemporary() const; +}; + +class QNetworkInterface +{ +%TypeHeaderCode +#include +%End + +public: + enum InterfaceFlag /BaseType=Flag/ + { + IsUp, + IsRunning, + CanBroadcast, + IsLoopBack, + IsPointToPoint, + CanMulticast, + }; + + typedef QFlags InterfaceFlags; + QNetworkInterface(); + QNetworkInterface(const QNetworkInterface &other); + ~QNetworkInterface(); + bool isValid() const; + QString name() const; + QNetworkInterface::InterfaceFlags flags() const; + QString hardwareAddress() const; + QList addressEntries() const; + static QNetworkInterface interfaceFromName(const QString &name); + static QNetworkInterface interfaceFromIndex(int index); + static QList allInterfaces(); + static QList allAddresses(); + int index() const; + QString humanReadableName() const; + void swap(QNetworkInterface &other /Constrained/); + static int interfaceIndexFromName(const QString &name); + static QString interfaceNameFromIndex(int index); + + enum InterfaceType + { + Unknown, + Loopback, + Virtual, + Ethernet, + Slip, + CanBus, + Ppp, + Fddi, + Wifi, + Ieee80211, + Phonet, + Ieee802154, + SixLoWPAN, + Ieee80216, + Ieee1394, + }; + + QNetworkInterface::InterfaceType type() const; + int maximumTransmissionUnit() const; +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNetwork/qnetworkproxy.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNetwork/qnetworkproxy.sip new file mode 100644 index 00000000..7787e115 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNetwork/qnetworkproxy.sip @@ -0,0 +1,145 @@ +// qnetworkproxy.sip generated by MetaSIP +// +// This file is part of the QtNetwork Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QNetworkProxy +{ +%TypeHeaderCode +#include +%End + +public: + enum ProxyType + { + DefaultProxy, + Socks5Proxy, + NoProxy, + HttpProxy, + HttpCachingProxy, + FtpCachingProxy, + }; + + QNetworkProxy(); + QNetworkProxy(QNetworkProxy::ProxyType type, const QString &hostName = QString(), quint16 port = 0, const QString &user = QString(), const QString &password = QString()); + QNetworkProxy(const QNetworkProxy &other); + ~QNetworkProxy(); + void setType(QNetworkProxy::ProxyType type); + QNetworkProxy::ProxyType type() const; + void setUser(const QString &userName); + QString user() const; + void setPassword(const QString &password); + QString password() const; + void setHostName(const QString &hostName); + QString hostName() const; + void setPort(quint16 port); + quint16 port() const; + static void setApplicationProxy(const QNetworkProxy &proxy); + static QNetworkProxy applicationProxy(); + bool isCachingProxy() const; + bool isTransparentProxy() const; + bool operator==(const QNetworkProxy &other) const; + bool operator!=(const QNetworkProxy &other) const; + + enum Capability /BaseType=Flag/ + { + TunnelingCapability, + ListeningCapability, + UdpTunnelingCapability, + CachingCapability, + HostNameLookupCapability, + SctpTunnelingCapability, + SctpListeningCapability, + }; + + typedef QFlags Capabilities; + void setCapabilities(QNetworkProxy::Capabilities capab); + QNetworkProxy::Capabilities capabilities() const; + void swap(QNetworkProxy &other /Constrained/); + QVariant header(QNetworkRequest::KnownHeaders header) const; + void setHeader(QNetworkRequest::KnownHeaders header, const QVariant &value); + bool hasRawHeader(const QByteArray &headerName) const; + QList rawHeaderList() const; + QByteArray rawHeader(const QByteArray &headerName) const; + void setRawHeader(const QByteArray &headerName, const QByteArray &value); +%If (Qt_6_8_0 -) + QHttpHeaders headers() const; +%End +%If (Qt_6_8_0 -) + void setHeaders(const QHttpHeaders &newHeaders); +%End +}; + +class QNetworkProxyQuery +{ +%TypeHeaderCode +#include +%End + +public: + enum QueryType + { + TcpSocket, + UdpSocket, + TcpServer, + UrlRequest, + SctpSocket, + SctpServer, + }; + + QNetworkProxyQuery(); + QNetworkProxyQuery(const QUrl &requestUrl, QNetworkProxyQuery::QueryType type = QNetworkProxyQuery::UrlRequest); + QNetworkProxyQuery(const QString &hostname, int port, const QString &protocolTag = QString(), QNetworkProxyQuery::QueryType type = QNetworkProxyQuery::TcpSocket); + QNetworkProxyQuery(quint16 bindPort, const QString &protocolTag = QString(), QNetworkProxyQuery::QueryType type = QNetworkProxyQuery::TcpServer); + QNetworkProxyQuery(const QNetworkProxyQuery &other); + ~QNetworkProxyQuery(); + bool operator==(const QNetworkProxyQuery &other) const; + bool operator!=(const QNetworkProxyQuery &other) const; + QNetworkProxyQuery::QueryType queryType() const; + void setQueryType(QNetworkProxyQuery::QueryType type); + int peerPort() const; + void setPeerPort(int port); + QString peerHostName() const; + void setPeerHostName(const QString &hostname); + int localPort() const; + void setLocalPort(int port); + QString protocolTag() const; + void setProtocolTag(const QString &protocolTag); + QUrl url() const; + void setUrl(const QUrl &url); + void swap(QNetworkProxyQuery &other /Constrained/); +}; + +class QNetworkProxyFactory /Supertype=PyQt6.sip.wrapper/ +{ +%TypeHeaderCode +#include +%End + +public: + QNetworkProxyFactory(); + virtual ~QNetworkProxyFactory(); + virtual QList queryProxy(const QNetworkProxyQuery &query = QNetworkProxyQuery()) = 0; + static void setApplicationProxyFactory(QNetworkProxyFactory *factory /Transfer/); + static QList proxyForQuery(const QNetworkProxyQuery &query); + static QList systemProxyForQuery(const QNetworkProxyQuery &query = QNetworkProxyQuery()); + static void setUseSystemConfiguration(bool enable); + static bool usesSystemConfiguration(); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNetwork/qnetworkreply.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNetwork/qnetworkreply.sip new file mode 100644 index 00000000..10e84135 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNetwork/qnetworkreply.sip @@ -0,0 +1,198 @@ +// qnetworkreply.sip generated by MetaSIP +// +// This file is part of the QtNetwork Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QNetworkReply : public QIODevice +{ +%TypeHeaderCode +#include +%End + +public: + enum NetworkError + { + NoError, + ConnectionRefusedError, + RemoteHostClosedError, + HostNotFoundError, + TimeoutError, + OperationCanceledError, + SslHandshakeFailedError, + UnknownNetworkError, + ProxyConnectionRefusedError, + ProxyConnectionClosedError, + ProxyNotFoundError, + ProxyTimeoutError, + ProxyAuthenticationRequiredError, + UnknownProxyError, + ContentAccessDenied, + ContentOperationNotPermittedError, + ContentNotFoundError, + AuthenticationRequiredError, + UnknownContentError, + ProtocolUnknownError, + ProtocolInvalidOperationError, + ProtocolFailure, + ContentReSendError, + TemporaryNetworkFailureError, + NetworkSessionFailedError, + BackgroundRequestNotAllowedError, + ContentConflictError, + ContentGoneError, + InternalServerError, + OperationNotImplementedError, + ServiceUnavailableError, + UnknownServerError, + TooManyRedirectsError, + InsecureRedirectError, + }; + + virtual ~QNetworkReply(); + virtual void abort() = 0; + virtual void close(); + virtual bool isSequential() const; + qint64 readBufferSize() const; + virtual void setReadBufferSize(qint64 size); + QNetworkAccessManager *manager() const; + QNetworkAccessManager::Operation operation() const; + QNetworkRequest request() const; + QNetworkReply::NetworkError error() const; + QUrl url() const; + QVariant header(QNetworkRequest::KnownHeaders header) const; +%If (Qt_6_7_0 -) + bool hasRawHeader(QAnyStringView headerName) const; +%End +%If (- Qt_6_7_0) + bool hasRawHeader(const QByteArray &headerName) const; +%End + QList rawHeaderList() const; +%If (Qt_6_7_0 -) + QByteArray rawHeader(QAnyStringView headerName) const; +%End +%If (- Qt_6_7_0) + QByteArray rawHeader(const QByteArray &headerName) const; +%End + QVariant attribute(QNetworkRequest::Attribute code) const; +%If (PyQt_SSL) + QSslConfiguration sslConfiguration() const; +%End +%If (PyQt_SSL) + void setSslConfiguration(const QSslConfiguration &configuration); +%End + +public slots: + virtual void ignoreSslErrors(); + +signals: + void metaDataChanged(); + void finished(); +%If (PyQt_SSL) + void encrypted(); +%End + void errorOccurred(QNetworkReply::NetworkError); +%If (PyQt_SSL) + void sslErrors(const QList &errors); +%End + void uploadProgress(qint64 bytesSent, qint64 bytesTotal); + void downloadProgress(qint64 bytesReceived, qint64 bytesTotal); +%If (PyQt_SSL) + void preSharedKeyAuthenticationRequired(QSslPreSharedKeyAuthenticator *authenticator); +%End + void redirected(const QUrl &url); + void redirectAllowed(); + +protected: + explicit QNetworkReply(QObject *parent /TransferThis/ = 0); + virtual qint64 writeData(SIP_PYBUFFER) /ReleaseGIL/ [qint64 (const char *data, qint64 len)]; +%MethodCode + sipBufferInfoDef bi; + + if (sipGetBufferInfo(a0, &bi) > 0) + { + Py_BEGIN_ALLOW_THREADS + #if defined(SIP_PROTECTED_IS_PUBLIC) + sipRes = sipSelfWasArg ? + sipCpp->QNetworkReply::writeData(reinterpret_cast(bi.bi_buf), bi.bi_len) : + sipCpp->writeData(reinterpret_cast(bi.bi_buf), bi.bi_len); + #else + sipRes = sipCpp->sipProtectVirt_writeData(sipSelfWasArg, reinterpret_cast(bi.bi_buf), + bi.bi_len); + #endif + Py_END_ALLOW_THREADS + + sipReleaseBufferInfo(&bi); + } + else + { + sipIsErr = 1; + } +%End + + void setOperation(QNetworkAccessManager::Operation operation); + void setRequest(const QNetworkRequest &request); + void setError(QNetworkReply::NetworkError errorCode, const QString &errorString); + void setUrl(const QUrl &url); + void setHeader(QNetworkRequest::KnownHeaders header, const QVariant &value); + void setRawHeader(const QByteArray &headerName, const QByteArray &value); + void setAttribute(QNetworkRequest::Attribute code, const QVariant &value); + void setFinished(bool finished); + +public: + bool isFinished() const; + bool isRunning() const; +%If (PyQt_SSL) + void ignoreSslErrors(const QList &errors); +%End + typedef std::pair RawHeaderPair; + const QList> &rawHeaderPairs() const; + +protected: +%If (PyQt_SSL) + virtual void sslConfigurationImplementation(QSslConfiguration &) const; +%End +%If (PyQt_SSL) + virtual void setSslConfigurationImplementation(const QSslConfiguration &); +%End +%If (PyQt_SSL) + virtual void ignoreSslErrorsImplementation(const QList &); +%End + +signals: +%If (Qt_6_3_0 -) + void socketStartedConnecting(); +%End +%If (Qt_6_3_0 -) + void requestSent(); +%End + +public: +%If (Qt_6_8_0 -) + QHttpHeaders headers() const; +%End + +protected: +%If (Qt_6_8_0 -) + void setHeaders(const QHttpHeaders &newHeaders); +%End +%If (Qt_6_8_0 -) + void setWellKnownHeader(QHttpHeaders::WellKnownHeader name, QByteArrayView value); +%End +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNetwork/qnetworkrequest.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNetwork/qnetworkrequest.sip new file mode 100644 index 00000000..c34f0d58 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNetwork/qnetworkrequest.sip @@ -0,0 +1,208 @@ +// qnetworkrequest.sip generated by MetaSIP +// +// This file is part of the QtNetwork Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QNetworkRequest +{ +%TypeHeaderCode +#include +%End + +public: + enum KnownHeaders + { + ContentTypeHeader, + ContentLengthHeader, + LocationHeader, + LastModifiedHeader, + CookieHeader, + SetCookieHeader, + ContentDispositionHeader, + UserAgentHeader, + ServerHeader, + IfModifiedSinceHeader, + ETagHeader, + IfMatchHeader, + IfNoneMatchHeader, + }; + + enum Attribute + { + HttpStatusCodeAttribute, + HttpReasonPhraseAttribute, + RedirectionTargetAttribute, + ConnectionEncryptedAttribute, + CacheLoadControlAttribute, + CacheSaveControlAttribute, + SourceIsFromCacheAttribute, + DoNotBufferUploadDataAttribute, + HttpPipeliningAllowedAttribute, + HttpPipeliningWasUsedAttribute, + CustomVerbAttribute, + CookieLoadControlAttribute, + AuthenticationReuseAttribute, + CookieSaveControlAttribute, + BackgroundRequestAttribute, + EmitAllUploadProgressSignalsAttribute, + Http2AllowedAttribute, + Http2WasUsedAttribute, + OriginalContentLengthAttribute, + RedirectPolicyAttribute, + Http2DirectAttribute, + AutoDeleteReplyOnFinishAttribute, +%If (Qt_6_3_0 -) + ConnectionCacheExpiryTimeoutSecondsAttribute, +%End +%If (Qt_6_3_0 -) + Http2CleartextAllowedAttribute, +%End +%If (Qt_6_5_0 -) + UseCredentialsAttribute, +%End +%If (Qt_6_8_0 -) + FullLocalServerNameAttribute, +%End + User, + UserMax, + }; + + enum CacheLoadControl + { + AlwaysNetwork, + PreferNetwork, + PreferCache, + AlwaysCache, + }; + + enum LoadControl + { + Automatic, + Manual, + }; + + enum Priority + { + HighPriority, + NormalPriority, + LowPriority, + }; + + explicit QNetworkRequest(const QUrl &url); + QNetworkRequest(); + QNetworkRequest(const QNetworkRequest &other); + ~QNetworkRequest(); + QUrl url() const; + void setUrl(const QUrl &url); + QVariant header(QNetworkRequest::KnownHeaders header) const; + void setHeader(QNetworkRequest::KnownHeaders header, const QVariant &value); +%If (Qt_6_7_0 -) + bool hasRawHeader(QAnyStringView headerName) const; +%End +%If (- Qt_6_7_0) + bool hasRawHeader(const QByteArray &headerName) const; +%End + QList rawHeaderList() const; +%If (Qt_6_7_0 -) + QByteArray rawHeader(QAnyStringView headerName) const; +%End +%If (- Qt_6_7_0) + QByteArray rawHeader(const QByteArray &headerName) const; +%End + void setRawHeader(const QByteArray &headerName, const QByteArray &value); + QVariant attribute(QNetworkRequest::Attribute code, const QVariant &defaultValue = QVariant()) const; + void setAttribute(QNetworkRequest::Attribute code, const QVariant &value); +%If (PyQt_SSL) + QSslConfiguration sslConfiguration() const; +%End +%If (PyQt_SSL) + void setSslConfiguration(const QSslConfiguration &configuration); +%End + bool operator==(const QNetworkRequest &other) const; + bool operator!=(const QNetworkRequest &other) const; + void setOriginatingObject(QObject *object /KeepReference/); + QObject *originatingObject() const; + QNetworkRequest::Priority priority() const; + void setPriority(QNetworkRequest::Priority priority); + void swap(QNetworkRequest &other /Constrained/); + int maximumRedirectsAllowed() const; + void setMaximumRedirectsAllowed(int maximumRedirectsAllowed); + + enum RedirectPolicy + { + ManualRedirectPolicy, + NoLessSafeRedirectPolicy, + SameOriginRedirectPolicy, + UserVerifiedRedirectPolicy, + }; + + QString peerVerifyName() const; + void setPeerVerifyName(const QString &peerName); +%If (Qt_6_5_0 -) + QHttp1Configuration http1Configuration() const; +%End + QHttp2Configuration http2Configuration() const; +%If (Qt_6_5_0 -) + void setHttp1Configuration(const QHttp1Configuration &configuration); +%End + void setHttp2Configuration(const QHttp2Configuration &configuration); + + enum TransferTimeoutConstant + { + DefaultTransferTimeoutConstant, + }; + + int transferTimeout() const; + // In Qt v6.7 this was replaced by two overloads but we need the optional keyword argument. + void setTransferTimeout(int timeout = QNetworkRequest::DefaultTransferTimeoutConstant); +%If (Qt_6_2_0 -) + qint64 decompressedSafetyCheckThreshold() const; +%End +%If (Qt_6_2_0 -) + void setDecompressedSafetyCheckThreshold(qint64 threshold); +%End +%If (Qt_6_8_0 -) + QHttpHeaders headers() const; +%End +%If (Qt_6_8_0 -) + void setHeaders(const QHttpHeaders &newHeaders); +%End +%If (Qt_6_11_0 -) + static const std::chrono::milliseconds DefaultTransferTimeout; +%End +%If (Qt_6_11_0 -) + std::chrono::seconds tcpKeepAliveIdleTimeBeforeProbes() const; +%End +%If (Qt_6_11_0 -) + void setTcpKeepAliveIdleTimeBeforeProbes(std::chrono::seconds idle); +%End +%If (Qt_6_11_0 -) + std::chrono::seconds tcpKeepAliveIntervalBetweenProbes() const; +%End +%If (Qt_6_11_0 -) + void setTcpKeepAliveIntervalBetweenProbes(std::chrono::seconds interval); +%End +%If (Qt_6_11_0 -) + int tcpKeepAliveProbeCount() const; +%End +%If (Qt_6_11_0 -) + void setTcpKeepAliveProbeCount(int probes); +%End +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNetwork/qnetworkrequestfactory.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNetwork/qnetworkrequestfactory.sip new file mode 100644 index 00000000..e0fdc009 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNetwork/qnetworkrequestfactory.sip @@ -0,0 +1,75 @@ +// qnetworkrequestfactory.sip generated by MetaSIP +// +// This file is part of the QtNetwork Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_8_0 -) + +class QNetworkRequestFactory +{ +%TypeHeaderCode +#include +%End + +public: + QNetworkRequestFactory(); + explicit QNetworkRequestFactory(const QUrl &baseUrl); + QNetworkRequestFactory(const QNetworkRequestFactory &other); + ~QNetworkRequestFactory(); + void swap(QNetworkRequestFactory &other /Constrained/); + QUrl baseUrl() const; + void setBaseUrl(const QUrl &url); +%If (PyQt_SSL) + QSslConfiguration sslConfiguration() const; +%End +%If (PyQt_SSL) + void setSslConfiguration(const QSslConfiguration &configuration); +%End + QNetworkRequest createRequest() const; + QNetworkRequest createRequest(const QUrlQuery &query) const; + QNetworkRequest createRequest(const QString &path) const; + QNetworkRequest createRequest(const QString &path, const QUrlQuery &query) const; + void setCommonHeaders(const QHttpHeaders &headers); + QHttpHeaders commonHeaders() const; + void clearCommonHeaders(); + QByteArray bearerToken() const; + void setBearerToken(const QByteArray &token); + void clearBearerToken(); + QString userName() const; + void setUserName(const QString &userName); + void clearUserName(); + QString password() const; + void setPassword(const QString &password); + void clearPassword(); + void setTransferTimeout(std::chrono::milliseconds timeout); + std::chrono::milliseconds transferTimeout() const; + QUrlQuery queryParameters() const; + void setQueryParameters(const QUrlQuery &query); + void clearQueryParameters(); + void setPriority(QNetworkRequest::Priority priority); + QNetworkRequest::Priority priority() const; + QVariant attribute(QNetworkRequest::Attribute attribute) const; + QVariant attribute(QNetworkRequest::Attribute attribute, const QVariant &defaultValue) const; + void setAttribute(QNetworkRequest::Attribute attribute, const QVariant &value); + void clearAttribute(QNetworkRequest::Attribute attribute); + void clearAttributes(); +}; + +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNetwork/qocspresponse.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNetwork/qocspresponse.sip new file mode 100644 index 00000000..96c957bd --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNetwork/qocspresponse.sip @@ -0,0 +1,84 @@ +// qocspresponse.sip generated by MetaSIP +// +// This file is part of the QtNetwork Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (PyQt_SSL) +%ModuleCode +#include +%End +%End + +%If (PyQt_SSL) + +enum class QOcspCertificateStatus +{ + Good, + Revoked, + Unknown, +}; + +%End +%If (PyQt_SSL) + +enum class QOcspRevocationReason +{ + None, + Unspecified, + KeyCompromise, + CACompromise, + AffiliationChanged, + Superseded, + CessationOfOperation, + CertificateHold, + RemoveFromCRL, +}; + +%End +%If (PyQt_SSL) + +class QOcspResponse +{ +%TypeHeaderCode +#include +%End + +public: + QOcspResponse(); + QOcspResponse(const QOcspResponse &other); + ~QOcspResponse(); + QOcspCertificateStatus certificateStatus() const; + QOcspRevocationReason revocationReason() const; + QSslCertificate responder() const; + QSslCertificate subject() const; + void swap(QOcspResponse &other); + Py_hash_t __hash__() const; +%MethodCode + sipRes = qHash(*sipCpp); +%End +}; + +%End +%If (PyQt_SSL) +bool operator==(const QOcspResponse &lhs, const QOcspResponse &rhs); +%End +%If (PyQt_SSL) +bool operator!=(const QOcspResponse &lhs, const QOcspResponse &rhs); +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNetwork/qpassworddigestor.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNetwork/qpassworddigestor.sip new file mode 100644 index 00000000..d75ae992 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNetwork/qpassworddigestor.sip @@ -0,0 +1,35 @@ +// qpassworddigestor.sip generated by MetaSIP +// +// This file is part of the QtNetwork Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (PyQt_SSL) + +namespace QPasswordDigestor +{ +%TypeHeaderCode +#include +%End + + QByteArray deriveKeyPbkdf1(QCryptographicHash::Algorithm algorithm, const QByteArray &password, const QByteArray &salt, int iterations, quint64 dkLen); + QByteArray deriveKeyPbkdf2(QCryptographicHash::Algorithm algorithm, const QByteArray &password, const QByteArray &salt, int iterations, quint64 dkLen); +}; + +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNetwork/qpynetwork_qhash.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNetwork/qpynetwork_qhash.sip new file mode 100644 index 00000000..4db444e3 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNetwork/qpynetwork_qhash.sip @@ -0,0 +1,132 @@ +// This is the SIP interface definition for the QHash based mapped types +// specific to the QtNetwork module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%MappedType QHash + /TypeHint="Dict[QNetworkRequest.Attribute, QVariant]", + TypeHintValue="{}"/ +{ +%TypeHeaderCode +#include +#include +#include +%End + +%ConvertFromTypeCode + PyObject *d = PyDict_New(); + + if (!d) + return 0; + + QHash::const_iterator it = sipCpp->constBegin(); + QHash::const_iterator end = sipCpp->constEnd(); + + while (it != end) + { + PyObject *kobj = sipConvertFromEnum(it.key(), + sipType_QNetworkRequest_Attribute); + + if (!kobj) + { + Py_DECREF(d); + + return 0; + } + + QVariant *v = new QVariant(it.value()); + PyObject *vobj = sipConvertFromNewType(v, sipType_QVariant, + sipTransferObj); + + if (!vobj) + { + delete v; + Py_DECREF(kobj); + Py_DECREF(d); + + return 0; + } + + int rc = PyDict_SetItem(d, kobj, vobj); + + Py_DECREF(vobj); + Py_DECREF(kobj); + + if (rc < 0) + { + Py_DECREF(d); + + return 0; + } + + ++it; + } + + return d; +%End + +%ConvertToTypeCode + if (!sipIsErr) + return PyDict_Check(sipPy); + + QHash *qh = new QHash; + + Py_ssize_t pos = 0; + PyObject *kobj, *vobj; + + while (PyDict_Next(sipPy, &pos, &kobj, &vobj)) + { + int k = sipConvertToEnum(kobj, sipType_QNetworkRequest_Attribute); + + if (PyErr_Occurred()) + { + PyErr_Format(PyExc_TypeError, + "a key has type '%s' but 'QNetworkRequest.Attribute' is expected", + sipPyTypeName(Py_TYPE(kobj))); + + delete qh; + *sipIsErr = 1; + + return 0; + } + + int vstate; + QVariant *v = reinterpret_cast( + sipForceConvertToType(vobj, sipType_QVariant, sipTransferObj, + SIP_NOT_NONE, &vstate, sipIsErr)); + + if (*sipIsErr) + { + // Any error must be internal, so leave the exception as it is. + + delete qh; + + return 0; + } + + qh->insert(static_cast(k), *v); + + sipReleaseType(v, sipType_QVariant, vstate); + } + + *sipCppPtr = qh; + + return sipGetState(sipTransferObj); +%End +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNetwork/qpynetwork_qlist.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNetwork/qpynetwork_qlist.sip new file mode 100644 index 00000000..bb66c85b --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNetwork/qpynetwork_qlist.sip @@ -0,0 +1,349 @@ +// This is the SIP interface definition for the QList based mapped types +// specific to the QtNetwork module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_1_0 -) + +%If (PyQt_SSL) + +%MappedType QList + /TypeHintIn="Iterable[QSsl.SslProtocol]", + TypeHintOut="List[QSsl.SslProtocol]", TypeHintValue="[]"/ +{ +%TypeHeaderCode +#include +#include +%End + +%ConvertFromTypeCode + PyObject *l = PyList_New(sipCpp->size()); + + if (!l) + return 0; + + for (int i = 0; i < sipCpp->size(); ++i) + { + PyObject *eobj = sipConvertFromEnum(sipCpp->at(i), + sipType_QSsl_SslProtocol); + + if (!eobj) + { + Py_DECREF(l); + + return 0; + } + + PyList_SetItem(l, i, eobj); + } + + return l; +%End + +%ConvertToTypeCode + PyObject *iter = PyObject_GetIter(sipPy); + + if (!sipIsErr) + { + PyErr_Clear(); + Py_XDECREF(iter); + + return (iter && !PyBytes_Check(sipPy) && !PyUnicode_Check(sipPy)); + } + + if (!iter) + { + *sipIsErr = 1; + + return 0; + } + + QList *ql = new QList; + + for (Py_ssize_t i = 0; ; ++i) + { + PyErr_Clear(); + PyObject *itm = PyIter_Next(iter); + + if (!itm) + { + if (PyErr_Occurred()) + { + delete ql; + Py_DECREF(iter); + *sipIsErr = 1; + + return 0; + } + + break; + } + + int v = sipConvertToEnum(itm, sipType_QSsl_SslProtocol); + + if (PyErr_Occurred()) + { + PyErr_Format(PyExc_TypeError, + "index %zd has type '%s' but 'QSsl.SslProtocol' is expected", + i, sipPyTypeName(Py_TYPE(itm))); + + Py_DECREF(itm); + delete ql; + Py_DECREF(iter); + *sipIsErr = 1; + + return 0; + } + + ql->append(static_cast(v)); + + Py_DECREF(itm); + } + + Py_DECREF(iter); + + *sipCppPtr = ql; + + return sipGetState(sipTransferObj); +%End +}; + +%End + +%End + + +%If (Qt_6_1_0 -) + +%If (PyQt_SSL) + +%MappedType QList + /TypeHintIn="Iterable[QSsl.ImplementedClass]", + TypeHintOut="List[QSsl.ImplementedClass]", TypeHintValue="[]"/ +{ +%TypeHeaderCode +#include +#include +%End + +%ConvertFromTypeCode + PyObject *l = PyList_New(sipCpp->size()); + + if (!l) + return 0; + + for (int i = 0; i < sipCpp->size(); ++i) + { + PyObject *eobj = sipConvertFromEnum(static_cast(sipCpp->at(i)), + sipType_QSsl_ImplementedClass); + + if (!eobj) + { + Py_DECREF(l); + + return 0; + } + + PyList_SetItem(l, i, eobj); + } + + return l; +%End + +%ConvertToTypeCode + PyObject *iter = PyObject_GetIter(sipPy); + + if (!sipIsErr) + { + PyErr_Clear(); + Py_XDECREF(iter); + + return (iter && !PyBytes_Check(sipPy) && !PyUnicode_Check(sipPy)); + } + + if (!iter) + { + *sipIsErr = 1; + + return 0; + } + + QList *ql = new QList; + + for (Py_ssize_t i = 0; ; ++i) + { + PyErr_Clear(); + PyObject *itm = PyIter_Next(iter); + + if (!itm) + { + if (PyErr_Occurred()) + { + delete ql; + Py_DECREF(iter); + *sipIsErr = 1; + + return 0; + } + + break; + } + + int v = sipConvertToEnum(itm, sipType_QSsl_ImplementedClass); + + if (PyErr_Occurred()) + { + PyErr_Format(PyExc_TypeError, + "index %zd has type '%s' but 'QSsl.ImplementedClass' is expected", + i, sipPyTypeName(Py_TYPE(itm))); + + Py_DECREF(itm); + delete ql; + Py_DECREF(iter); + *sipIsErr = 1; + + return 0; + } + + ql->append(static_cast(v)); + + Py_DECREF(itm); + } + + Py_DECREF(iter); + + *sipCppPtr = ql; + + return sipGetState(sipTransferObj); +%End +}; + +%End + +%End + + +%If (Qt_6_1_0 -) + +%If (PyQt_SSL) + +%MappedType QList + /TypeHintIn="Iterable[QSsl.SupportedFeature]", + TypeHintOut="List[QSsl.SupportedFeature]", TypeHintValue="[]"/ +{ +%TypeHeaderCode +#include +#include +%End + +%ConvertFromTypeCode + PyObject *l = PyList_New(sipCpp->size()); + + if (!l) + return 0; + + for (int i = 0; i < sipCpp->size(); ++i) + { + PyObject *eobj = sipConvertFromEnum(static_cast(sipCpp->at(i)), + sipType_QSsl_SupportedFeature); + + if (!eobj) + { + Py_DECREF(l); + + return 0; + } + + PyList_SetItem(l, i, eobj); + } + + return l; +%End + +%ConvertToTypeCode + PyObject *iter = PyObject_GetIter(sipPy); + + if (!sipIsErr) + { + PyErr_Clear(); + Py_XDECREF(iter); + + return (iter && !PyBytes_Check(sipPy) && !PyUnicode_Check(sipPy)); + } + + if (!iter) + { + *sipIsErr = 1; + + return 0; + } + + QList *ql = new QList; + + for (Py_ssize_t i = 0; ; ++i) + { + PyErr_Clear(); + PyObject *itm = PyIter_Next(iter); + + if (!itm) + { + if (PyErr_Occurred()) + { + delete ql; + Py_DECREF(iter); + *sipIsErr = 1; + + return 0; + } + + break; + } + + int v = sipConvertToEnum(itm, sipType_QSsl_SupportedFeature); + + if (PyErr_Occurred()) + { + PyErr_Format(PyExc_TypeError, + "index %zd has type '%s' but 'QSsl.SupportedFeature' is expected", + i, sipPyTypeName(Py_TYPE(itm))); + + Py_DECREF(itm); + delete ql; + Py_DECREF(iter); + *sipIsErr = 1; + + return 0; + } + + ql->append(static_cast(v)); + + Py_DECREF(itm); + } + + Py_DECREF(iter); + + *sipCppPtr = ql; + + return sipGetState(sipTransferObj); +%End +}; + +%End + +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNetwork/qpynetwork_qmap.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNetwork/qpynetwork_qmap.sip new file mode 100644 index 00000000..6a3c04f6 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNetwork/qpynetwork_qmap.sip @@ -0,0 +1,208 @@ +// This is the SIP interface definition for the QMap and QMultiMap based mapped +// types specific to the QtNetwork module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (PyQt_SSL) + +%MappedType QMultiMap + /TypeHintOut="Dict[QSsl.AlternativeNameEntryType, List[QString]]", + TypeHintValue="[]"/ +{ +%TypeHeaderCode +#include +#include +%End + +%ConvertFromTypeCode + // Get the enum member objects that are the dictionary keys. + static PyObject *email_entry = 0; + + if (!email_entry) + { + email_entry = sipConvertFromEnum(static_cast(QSsl::EmailEntry), + sipType_QSsl_AlternativeNameEntryType); + if (!email_entry) + return 0; + } + + static PyObject *dns_entry = 0; + + if (!dns_entry) + { + dns_entry = sipConvertFromEnum(static_cast(QSsl::DnsEntry), + sipType_QSsl_AlternativeNameEntryType); + if (!dns_entry) + return 0; + } + + static PyObject *ip_address_entry = 0; + + if (!ip_address_entry) + { + ip_address_entry = sipConvertFromEnum( + static_cast(QSsl::IpAddressEntry), + sipType_QSsl_AlternativeNameEntryType); + if (!ip_address_entry) + return 0; + } + + // Create the dictionary. + PyObject *d = PyDict_New(); + + if (!d) + return 0; + + QList vl; + + // Handle the Qssl::EmailEntry key. + vl = sipCpp->values(QSsl::EmailEntry); + + if (!vl.isEmpty()) + { + PyObject *vlobj = PyList_New(vl.count()); + + if (!vlobj) + { + Py_DECREF(d); + return 0; + } + + int rc = PyDict_SetItem(d, email_entry, vlobj); + + Py_DECREF(vlobj); + + if (rc < 0) + { + Py_DECREF(d); + return 0; + } + + for (int i = 0; i < vl.count(); ++i) + { + QString *s = new QString(vl.at(i)); + PyObject *vobj = sipConvertFromNewType(s, sipType_QString, + sipTransferObj); + + if (!vobj) + { + delete s; + Py_DECREF(d); + return 0; + } + + PyList_SetItem(vlobj, i, vobj); + } + } + + // Handle the Qssl::DnsEntry key. + vl = sipCpp->values(QSsl::DnsEntry); + + if (!vl.isEmpty()) + { + PyObject *vlobj = PyList_New(vl.count()); + + if (!vlobj) + { + Py_DECREF(d); + return 0; + } + + int rc = PyDict_SetItem(d, dns_entry, vlobj); + + Py_DECREF(vlobj); + + if (rc < 0) + { + Py_DECREF(d); + return 0; + } + + for (int i = 0; i < vl.count(); ++i) + { + QString *s = new QString(vl.at(i)); + PyObject *vobj = sipConvertFromNewType(s, sipType_QString, + sipTransferObj); + + if (!vobj) + { + delete s; + Py_DECREF(d); + return 0; + } + + PyList_SetItem(vlobj, i, vobj); + } + } + + // Handle the Qssl::IpAddressEntry key. + vl = sipCpp->values(QSsl::IpAddressEntry); + + if (!vl.isEmpty()) + { + PyObject *vlobj = PyList_New(vl.count()); + + if (!vlobj) + { + Py_DECREF(d); + return 0; + } + + int rc = PyDict_SetItem(d, ip_address_entry, vlobj); + + Py_DECREF(vlobj); + + if (rc < 0) + { + Py_DECREF(d); + return 0; + } + + for (int i = 0; i < vl.count(); ++i) + { + QString *s = new QString(vl.at(i)); + PyObject *vobj = sipConvertFromNewType(s, sipType_QString, + sipTransferObj); + + if (!vobj) + { + delete s; + Py_DECREF(d); + return 0; + } + + PyList_SetItem(vlobj, i, vobj); + } + } + + return d; +%End + +%ConvertToTypeCode + if (!sipIsErr) + return PyDict_Check(sipPy); + + PyErr_SetString(PyExc_NotImplementedError, + "converting to QMultiMap is unsupported"); + + return 0; +%End +}; + +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNetwork/qrestaccessmanager.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNetwork/qrestaccessmanager.sip new file mode 100644 index 00000000..a87450b5 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNetwork/qrestaccessmanager.sip @@ -0,0 +1,60 @@ +// qrestaccessmanager.sip generated by MetaSIP +// +// This file is part of the QtNetwork Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_8_0 -) + +class QRestAccessManager : public QObject +{ +%TypeHeaderCode +#include +%End + +public: + QRestAccessManager(QNetworkAccessManager *manager, QObject *parent /TransferThis/ = 0); + virtual ~QRestAccessManager(); + QNetworkAccessManager *networkAccessManager() const; + QNetworkReply *deleteResource(const QNetworkRequest &request) /Transfer/; + QNetworkReply *head(const QNetworkRequest &request) /Transfer/; + QNetworkReply *get(const QNetworkRequest &request) /Transfer/; + QNetworkReply *get(const QNetworkRequest &request, const QByteArray &data) /Transfer/; + QNetworkReply *get(const QNetworkRequest &request, const QJsonDocument &data) /Transfer/; + QNetworkReply *get(const QNetworkRequest &request, QIODevice *data) /Transfer/; + QNetworkReply *post(const QNetworkRequest &request, const QJsonDocument &data) /Transfer/; + QNetworkReply *post(const QNetworkRequest &request, const QVariantMap &data) /Transfer/; + QNetworkReply *post(const QNetworkRequest &request, const QByteArray &data) /Transfer/; + QNetworkReply *post(const QNetworkRequest &request, QHttpMultiPart *data) /Transfer/; + QNetworkReply *post(const QNetworkRequest &request, QIODevice *data) /Transfer/; + QNetworkReply *put(const QNetworkRequest &request, const QJsonDocument &data) /Transfer/; + QNetworkReply *put(const QNetworkRequest &request, const QVariantMap &data) /Transfer/; + QNetworkReply *put(const QNetworkRequest &request, const QByteArray &data) /Transfer/; + QNetworkReply *put(const QNetworkRequest &request, QHttpMultiPart *data) /Transfer/; + QNetworkReply *put(const QNetworkRequest &request, QIODevice *data) /Transfer/; + QNetworkReply *patch(const QNetworkRequest &request, const QJsonDocument &data) /Transfer/; + QNetworkReply *patch(const QNetworkRequest &request, const QVariantMap &data) /Transfer/; + QNetworkReply *patch(const QNetworkRequest &request, const QByteArray &data) /Transfer/; + QNetworkReply *patch(const QNetworkRequest &request, QIODevice *data) /Transfer/; + QNetworkReply *sendCustomRequest(const QNetworkRequest &request, const QByteArray &method, const QByteArray &data) /Transfer/; + QNetworkReply *sendCustomRequest(const QNetworkRequest &request, const QByteArray &method, QIODevice *data) /Transfer/; + QNetworkReply *sendCustomRequest(const QNetworkRequest &request, const QByteArray &method, QHttpMultiPart *data) /Transfer/; +}; + +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNetwork/qrestreply.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNetwork/qrestreply.sip new file mode 100644 index 00000000..3b58bca1 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNetwork/qrestreply.sip @@ -0,0 +1,50 @@ +// qrestreply.sip generated by MetaSIP +// +// This file is part of the QtNetwork Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_8_0 -) + +class QRestReply +{ +%TypeHeaderCode +#include +%End + +public: + explicit QRestReply(QNetworkReply *reply); + ~QRestReply(); + void swap(QRestReply &other /Constrained/); + QNetworkReply *networkReply() const; + std::optional readJson(QJsonParseError *error = 0); + QByteArray readBody(); + QString readText(); + bool isSuccess() const; + int httpStatus() const; + bool isHttpStatusSuccess() const; + bool hasError() const; + QNetworkReply::NetworkError error() const; + QString errorString() const; + +private: + QRestReply(const QRestReply &); +}; + +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNetwork/qssl.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNetwork/qssl.sip new file mode 100644 index 00000000..eccc5460 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNetwork/qssl.sip @@ -0,0 +1,172 @@ +// qssl.sip generated by MetaSIP +// +// This file is part of the QtNetwork Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (PyQt_SSL) + +namespace QSsl +{ +%TypeHeaderCode +#include +%End + + enum KeyType + { + PrivateKey, + PublicKey, + }; + + enum EncodingFormat + { + Pem, + Der, + }; + + enum KeyAlgorithm + { + Opaque, + Rsa, + Dsa, + Ec, + Dh, +%If (Qt_6_11_0 -) + MlDsa, +%End + }; + + enum AlternativeNameEntryType + { + EmailEntry, + DnsEntry, + IpAddressEntry, + }; + + enum SslProtocol + { + UnknownProtocol, + TlsV1_0, + TlsV1_0OrLater, + TlsV1_1, + TlsV1_1OrLater, + TlsV1_2, + TlsV1_2OrLater, + AnyProtocol, + SecureProtocols, + DtlsV1_0, + DtlsV1_0OrLater, + DtlsV1_2, + DtlsV1_2OrLater, + TlsV1_3, + TlsV1_3OrLater, + }; + + enum SslOption /BaseType=Flag/ + { + SslOptionDisableEmptyFragments, + SslOptionDisableSessionTickets, + SslOptionDisableCompression, + SslOptionDisableServerNameIndication, + SslOptionDisableLegacyRenegotiation, + SslOptionDisableSessionSharing, + SslOptionDisableSessionPersistence, + SslOptionDisableServerCipherPreference, + }; + + typedef QFlags SslOptions; + + enum class AlertLevel + { + Warning, + Fatal, + Unknown, + }; + + enum class AlertType + { + CloseNotify, + UnexpectedMessage, + BadRecordMac, + RecordOverflow, + DecompressionFailure, + HandshakeFailure, + NoCertificate, + BadCertificate, + UnsupportedCertificate, + CertificateRevoked, + CertificateExpired, + CertificateUnknown, + IllegalParameter, + UnknownCa, + AccessDenied, + DecodeError, + DecryptError, + ExportRestriction, + ProtocolVersion, + InsufficientSecurity, + InternalError, + InappropriateFallback, + UserCancelled, + NoRenegotiation, + MissingExtension, + UnsupportedExtension, + CertificateUnobtainable, + UnrecognizedName, + BadCertificateStatusResponse, + BadCertificateHashValue, + UnknownPskIdentity, + CertificateRequired, + NoApplicationProtocol, + UnknownAlertMessage, + }; + +%If (Qt_6_1_0 -) + + enum class ImplementedClass + { + Key, + Certificate, + Socket, + DiffieHellman, + EllipticCurve, + Dtls, +%If (Qt_6_2_0 -) + DtlsCookie, +%End + }; + +%End +%If (Qt_6_1_0 -) + + enum class SupportedFeature + { + CertificateVerification, + ClientSideAlpn, + ServerSideAlpn, + Ocsp, + Psk, + SessionTicket, + Alerts, + }; + +%End +}; + +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNetwork/qsslcertificate.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNetwork/qsslcertificate.sip new file mode 100644 index 00000000..a47fe869 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNetwork/qsslcertificate.sip @@ -0,0 +1,98 @@ +// qsslcertificate.sip generated by MetaSIP +// +// This file is part of the QtNetwork Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (PyQt_SSL) + +class QSslCertificate +{ +%TypeHeaderCode +#include +%End + +public: + enum SubjectInfo + { + Organization, + CommonName, + LocalityName, + OrganizationalUnitName, + CountryName, + StateOrProvinceName, + DistinguishedNameQualifier, + SerialNumber, + EmailAddress, + }; + + QSslCertificate(QIODevice *device, QSsl::EncodingFormat format = QSsl::Pem) /ReleaseGIL/; + QSslCertificate(const QByteArray &data = QByteArray(), QSsl::EncodingFormat format = QSsl::Pem); + QSslCertificate(const QSslCertificate &other); + ~QSslCertificate(); + bool operator==(const QSslCertificate &other) const; + bool operator!=(const QSslCertificate &other) const; + bool isNull() const; + void clear(); + QByteArray version() const; + QByteArray serialNumber() const; + QByteArray digest(QCryptographicHash::Algorithm algorithm = QCryptographicHash::Md5) const; + QStringList issuerInfo(QSslCertificate::SubjectInfo info) const; + QStringList issuerInfo(const QByteArray &attribute) const; + QStringList subjectInfo(QSslCertificate::SubjectInfo info) const; + QStringList subjectInfo(const QByteArray &attribute) const; + QMultiMap subjectAlternativeNames() const; + QDateTime effectiveDate() const; + QDateTime expiryDate() const; + QSslKey publicKey() const; + QByteArray toPem() const; + QByteArray toDer() const; + static QList fromPath(const QString &path, QSsl::EncodingFormat format = QSsl::Pem, QSslCertificate::PatternSyntax syntax = QSslCertificate::PatternSyntax::FixedString); + static QList fromDevice(QIODevice *device, QSsl::EncodingFormat format = QSsl::Pem); + static QList fromData(const QByteArray &data, QSsl::EncodingFormat format = QSsl::Pem); +%If (Qt_6_10_0 -) + static QList fromFile(const QString &filePath, QSsl::EncodingFormat format = QSsl::Pem); +%End + Qt::HANDLE handle() const; + void swap(QSslCertificate &other /Constrained/); + bool isBlacklisted() const; + QList subjectInfoAttributes() const; + QList issuerInfoAttributes() const; + QList extensions() const; + QString toText() const; + static QList verify(const QList &certificateChain, const QString &hostName = QString()); + bool isSelfSigned() const; + Py_hash_t __hash__() const; +%MethodCode + sipRes = qHash(*sipCpp); +%End + + static bool importPkcs12(QIODevice *device, QSslKey *key, QSslCertificate *certificate, QList *caCertificates = 0, const QByteArray &passPhrase = QByteArray()) /ReleaseGIL/; + QString issuerDisplayName() const; + QString subjectDisplayName() const; + + enum class PatternSyntax + { + RegularExpression, + Wildcard, + FixedString, + }; +}; + +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNetwork/qsslcertificateextension.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNetwork/qsslcertificateextension.sip new file mode 100644 index 00000000..4730e742 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNetwork/qsslcertificateextension.sip @@ -0,0 +1,43 @@ +// qsslcertificateextension.sip generated by MetaSIP +// +// This file is part of the QtNetwork Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (PyQt_SSL) + +class QSslCertificateExtension +{ +%TypeHeaderCode +#include +%End + +public: + QSslCertificateExtension(); + QSslCertificateExtension(const QSslCertificateExtension &other); + ~QSslCertificateExtension(); + void swap(QSslCertificateExtension &other /Constrained/); + QString oid() const; + QString name() const; + QVariant value() const; + bool isCritical() const; + bool isSupported() const; +}; + +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNetwork/qsslcipher.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNetwork/qsslcipher.sip new file mode 100644 index 00000000..dedc8baa --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNetwork/qsslcipher.sip @@ -0,0 +1,51 @@ +// qsslcipher.sip generated by MetaSIP +// +// This file is part of the QtNetwork Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (PyQt_SSL) + +class QSslCipher +{ +%TypeHeaderCode +#include +%End + +public: + QSslCipher(); + explicit QSslCipher(const QString &name); + QSslCipher(const QString &name, QSsl::SslProtocol protocol); + QSslCipher(const QSslCipher &other); + ~QSslCipher(); + bool operator==(const QSslCipher &other) const; + bool operator!=(const QSslCipher &other) const; + bool isNull() const; + QString name() const; + int supportedBits() const; + int usedBits() const; + QString keyExchangeMethod() const; + QString authenticationMethod() const; + QString encryptionMethod() const; + QString protocolString() const; + QSsl::SslProtocol protocol() const; + void swap(QSslCipher &other /Constrained/); +}; + +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNetwork/qsslconfiguration.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNetwork/qsslconfiguration.sip new file mode 100644 index 00000000..e75ad650 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNetwork/qsslconfiguration.sip @@ -0,0 +1,124 @@ +// qsslconfiguration.sip generated by MetaSIP +// +// This file is part of the QtNetwork Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (PyQt_SSL) + +class QSslConfiguration +{ +%TypeHeaderCode +#include +%End + +public: + QSslConfiguration(); + QSslConfiguration(const QSslConfiguration &other); + ~QSslConfiguration(); + bool isNull() const; + QSsl::SslProtocol protocol() const; + void setProtocol(QSsl::SslProtocol protocol); + QSslSocket::PeerVerifyMode peerVerifyMode() const; + void setPeerVerifyMode(QSslSocket::PeerVerifyMode mode); + int peerVerifyDepth() const; + void setPeerVerifyDepth(int depth); + QSslCertificate localCertificate() const; + void setLocalCertificate(const QSslCertificate &certificate); + QSslCertificate peerCertificate() const; + QList peerCertificateChain() const; + QSslCipher sessionCipher() const; + QSslKey privateKey() const; + void setPrivateKey(const QSslKey &key); + QList ciphers() const; + void setCiphers(const QString &ciphers); + void setCiphers(const QList &ciphers); + QList caCertificates() const; + void setCaCertificates(const QList &certificates); + static QSslConfiguration defaultConfiguration(); + static void setDefaultConfiguration(const QSslConfiguration &configuration); + bool operator==(const QSslConfiguration &other) const; + bool operator!=(const QSslConfiguration &other) const; + void setSslOption(QSsl::SslOption option, bool on); + bool testSslOption(QSsl::SslOption option) const; + void swap(QSslConfiguration &other /Constrained/); + QList localCertificateChain() const; + void setLocalCertificateChain(const QList &localChain); + QByteArray sessionTicket() const; + void setSessionTicket(const QByteArray &sessionTicket); + int sessionTicketLifeTimeHint() const; + + enum NextProtocolNegotiationStatus + { + NextProtocolNegotiationNone, + NextProtocolNegotiationNegotiated, + NextProtocolNegotiationUnsupported, + }; + + void setAllowedNextProtocols(const QList &protocols); + QList allowedNextProtocols() const; + QByteArray nextNegotiatedProtocol() const; + QSslConfiguration::NextProtocolNegotiationStatus nextProtocolNegotiationStatus() const; + QSsl::SslProtocol sessionProtocol() const; + static QList supportedCiphers(); + static QList systemCaCertificates(); + QList ellipticCurves() const; + void setEllipticCurves(const QList &curves); + static QList supportedEllipticCurves(); + QSslKey ephemeralServerKey() const; + QByteArray preSharedKeyIdentityHint() const; + void setPreSharedKeyIdentityHint(const QByteArray &hint); + QSslDiffieHellmanParameters diffieHellmanParameters() const; + void setDiffieHellmanParameters(const QSslDiffieHellmanParameters &dhparams); + QMap backendConfiguration() const; + void setBackendConfigurationOption(const QByteArray &name, const QVariant &value); + void setBackendConfiguration(const QMap &backendConfiguration = QMap()); + void setOcspStaplingEnabled(bool enable); + bool ocspStaplingEnabled() const; + void addCaCertificate(const QSslCertificate &certificate); + bool addCaCertificates(const QString &path, QSsl::EncodingFormat format = QSsl::Pem, QSslCertificate::PatternSyntax syntax = QSslCertificate::PatternSyntax::FixedString); + void addCaCertificates(const QList &certificates); + bool handshakeMustInterruptOnError() const; + void setHandshakeMustInterruptOnError(bool interrupt); + bool missingCertificateIsFatal() const; + void setMissingCertificateIsFatal(bool cannotRecover); + static const char *NextProtocolHttp1_1 /Encoding="None",NoSetter/; +%If (Qt_6_3_0 -) +%If (PyQt_DTLS) + bool dtlsCookieVerificationEnabled() const; +%End +%End +%If (Qt_6_3_0 -) +%If (PyQt_DTLS) + void setDtlsCookieVerificationEnabled(bool enable); +%End +%End +%If (Qt_6_3_0 -) +%If (PyQt_DTLS) + static QSslConfiguration defaultDtlsConfiguration(); +%End +%End +%If (Qt_6_3_0 -) +%If (PyQt_DTLS) + static void setDefaultDtlsConfiguration(const QSslConfiguration &configuration); +%End +%End +}; + +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNetwork/qssldiffiehellmanparameters.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNetwork/qssldiffiehellmanparameters.sip new file mode 100644 index 00000000..6526c68f --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNetwork/qssldiffiehellmanparameters.sip @@ -0,0 +1,62 @@ +// qssldiffiehellmanparameters.sip generated by MetaSIP +// +// This file is part of the QtNetwork Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (PyQt_SSL) + +class QSslDiffieHellmanParameters +{ +%TypeHeaderCode +#include +%End + +public: + enum Error + { + NoError, + InvalidInputDataError, + UnsafeParametersError, + }; + + QSslDiffieHellmanParameters(); + QSslDiffieHellmanParameters(const QSslDiffieHellmanParameters &other); + ~QSslDiffieHellmanParameters(); + void swap(QSslDiffieHellmanParameters &other /Constrained/); + static QSslDiffieHellmanParameters defaultParameters(); + static QSslDiffieHellmanParameters fromEncoded(const QByteArray &encoded, QSsl::EncodingFormat encoding = QSsl::Pem); + static QSslDiffieHellmanParameters fromEncoded(QIODevice *device, QSsl::EncodingFormat encoding = QSsl::Pem); + bool isEmpty() const; + bool isValid() const; + QSslDiffieHellmanParameters::Error error() const; + QString errorString() const; + Py_hash_t __hash__() const; +%MethodCode + sipRes = qHash(*sipCpp); +%End +}; + +%End +%If (PyQt_SSL) +bool operator==(const QSslDiffieHellmanParameters &lhs, const QSslDiffieHellmanParameters &rhs); +%End +%If (PyQt_SSL) +bool operator!=(const QSslDiffieHellmanParameters &lhs, const QSslDiffieHellmanParameters &rhs); +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNetwork/qsslellipticcurve.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNetwork/qsslellipticcurve.sip new file mode 100644 index 00000000..8b9d746a --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNetwork/qsslellipticcurve.sip @@ -0,0 +1,51 @@ +// qsslellipticcurve.sip generated by MetaSIP +// +// This file is part of the QtNetwork Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (PyQt_SSL) + +class QSslEllipticCurve +{ +%TypeHeaderCode +#include +%End + +public: + QSslEllipticCurve(); + static QSslEllipticCurve fromShortName(const QString &name); + static QSslEllipticCurve fromLongName(const QString &name); + QString shortName() const; + QString longName() const; + bool isValid() const; + bool isTlsNamedCurve() const; + Py_hash_t __hash__() const; +%MethodCode + sipRes = qHash(*sipCpp); +%End +}; + +%End +%If (PyQt_SSL) +bool operator==(QSslEllipticCurve lhs, QSslEllipticCurve rhs); +%End +%If (PyQt_SSL) +bool operator!=(QSslEllipticCurve lhs, QSslEllipticCurve rhs); +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNetwork/qsslerror.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNetwork/qsslerror.sip new file mode 100644 index 00000000..9d9d049a --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNetwork/qsslerror.sip @@ -0,0 +1,91 @@ +// qsslerror.sip generated by MetaSIP +// +// This file is part of the QtNetwork Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (PyQt_SSL) + +class QSslError +{ +%TypeHeaderCode +#include +%End + +public: + enum SslError + { + UnspecifiedError, + NoError, + UnableToGetIssuerCertificate, + UnableToDecryptCertificateSignature, + UnableToDecodeIssuerPublicKey, + CertificateSignatureFailed, + CertificateNotYetValid, + CertificateExpired, + InvalidNotBeforeField, + InvalidNotAfterField, + SelfSignedCertificate, + SelfSignedCertificateInChain, + UnableToGetLocalIssuerCertificate, + UnableToVerifyFirstCertificate, + CertificateRevoked, + InvalidCaCertificate, + PathLengthExceeded, + InvalidPurpose, + CertificateUntrusted, + CertificateRejected, + SubjectIssuerMismatch, + AuthorityIssuerSerialNumberMismatch, + NoPeerCertificate, + HostNameMismatch, + NoSslSupport, + CertificateBlacklisted, + CertificateStatusUnknown, + OcspNoResponseFound, + OcspMalformedRequest, + OcspMalformedResponse, + OcspInternalError, + OcspTryLater, + OcspSigRequred, + OcspUnauthorized, + OcspResponseCannotBeTrusted, + OcspResponseCertIdUnknown, + OcspResponseExpired, + OcspStatusUnknown, + }; + + QSslError(); + explicit QSslError(QSslError::SslError error); + QSslError(QSslError::SslError error, const QSslCertificate &certificate); + QSslError(const QSslError &other); + ~QSslError(); + QSslError::SslError error() const; + QString errorString() const; + QSslCertificate certificate() const; + bool operator==(const QSslError &other) const; + bool operator!=(const QSslError &other) const; + void swap(QSslError &other /Constrained/); + Py_hash_t __hash__() const; +%MethodCode + sipRes = qHash(*sipCpp); +%End +}; + +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNetwork/qsslkey.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNetwork/qsslkey.sip new file mode 100644 index 00000000..66527b59 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNetwork/qsslkey.sip @@ -0,0 +1,51 @@ +// qsslkey.sip generated by MetaSIP +// +// This file is part of the QtNetwork Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (PyQt_SSL) + +class QSslKey +{ +%TypeHeaderCode +#include +%End + +public: + QSslKey(); + QSslKey(const QByteArray &encoded, QSsl::KeyAlgorithm algorithm, QSsl::EncodingFormat encoding = QSsl::Pem, QSsl::KeyType type = QSsl::PrivateKey, const QByteArray &passPhrase = QByteArray()); + QSslKey(QIODevice *device, QSsl::KeyAlgorithm algorithm, QSsl::EncodingFormat encoding = QSsl::Pem, QSsl::KeyType type = QSsl::PrivateKey, const QByteArray &passPhrase = QByteArray()); + QSslKey(Qt::HANDLE handle, QSsl::KeyType type = QSsl::PrivateKey); + QSslKey(const QSslKey &other); + ~QSslKey(); + bool isNull() const; + void clear(); + int length() const; + QSsl::KeyType type() const; + QSsl::KeyAlgorithm algorithm() const; + QByteArray toPem(const QByteArray &passPhrase = QByteArray()) const; + QByteArray toDer(const QByteArray &passPhrase = QByteArray()) const; + Qt::HANDLE handle() const; + bool operator==(const QSslKey &key) const; + bool operator!=(const QSslKey &key) const; + void swap(QSslKey &other /Constrained/); +}; + +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNetwork/qsslpresharedkeyauthenticator.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNetwork/qsslpresharedkeyauthenticator.sip new file mode 100644 index 00000000..9181187b --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNetwork/qsslpresharedkeyauthenticator.sip @@ -0,0 +1,51 @@ +// qsslpresharedkeyauthenticator.sip generated by MetaSIP +// +// This file is part of the QtNetwork Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (PyQt_SSL) + +class QSslPreSharedKeyAuthenticator +{ +%TypeHeaderCode +#include +%End + +public: + QSslPreSharedKeyAuthenticator(); + QSslPreSharedKeyAuthenticator(const QSslPreSharedKeyAuthenticator &authenticator); + ~QSslPreSharedKeyAuthenticator(); + void swap(QSslPreSharedKeyAuthenticator &authenticator /Constrained/); + QByteArray identityHint() const; + void setIdentity(const QByteArray &identity); + QByteArray identity() const; + int maximumIdentityLength() const; + void setPreSharedKey(const QByteArray &preSharedKey); + QByteArray preSharedKey() const; + int maximumPreSharedKeyLength() const; +}; + +%End +%If (PyQt_SSL) +bool operator==(const QSslPreSharedKeyAuthenticator &lhs, const QSslPreSharedKeyAuthenticator &rhs); +%End +%If (PyQt_SSL) +bool operator!=(const QSslPreSharedKeyAuthenticator &lhs, const QSslPreSharedKeyAuthenticator &rhs); +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNetwork/qsslserver.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNetwork/qsslserver.sip new file mode 100644 index 00000000..d314eaa0 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNetwork/qsslserver.sip @@ -0,0 +1,55 @@ +// qsslserver.sip generated by MetaSIP +// +// This file is part of the QtNetwork Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_4_0 -) +%If (PyQt_SSL) + +class QSslServer : public QTcpServer +{ +%TypeHeaderCode +#include +%End + +public: + explicit QSslServer(QObject *parent /TransferThis/ = 0); + virtual ~QSslServer(); + void setSslConfiguration(const QSslConfiguration &sslConfiguration); + QSslConfiguration sslConfiguration() const; + void setHandshakeTimeout(int timeout); + int handshakeTimeout() const; + +signals: + void sslErrors(QSslSocket *socket, const QList &errors); + void peerVerifyError(QSslSocket *socket, const QSslError &error); + void errorOccurred(QSslSocket *socket, QAbstractSocket::SocketError error); + void preSharedKeyAuthenticationRequired(QSslSocket *socket, QSslPreSharedKeyAuthenticator *authenticator); + void alertSent(QSslSocket *socket, QSsl::AlertLevel level, QSsl::AlertType type, const QString &description); + void alertReceived(QSslSocket *socket, QSsl::AlertLevel level, QSsl::AlertType type, const QString &description); + void handshakeInterruptedOnError(QSslSocket *socket, const QSslError &error); + void startedEncryptionHandshake(QSslSocket *socket); + +protected: + virtual void incomingConnection(qintptr socket); +}; + +%End +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNetwork/qsslsocket.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNetwork/qsslsocket.sip new file mode 100644 index 00000000..0179a45c --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNetwork/qsslsocket.sip @@ -0,0 +1,225 @@ +// qsslsocket.sip generated by MetaSIP +// +// This file is part of the QtNetwork Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (PyQt_SSL) + +class QSslSocket : public QTcpSocket +{ +%TypeHeaderCode +#include +%End + +public: + enum SslMode + { + UnencryptedMode, + SslClientMode, + SslServerMode, + }; + + explicit QSslSocket(QObject *parent /TransferThis/ = 0); + virtual ~QSslSocket(); + void connectToHostEncrypted(const QString &hostName, quint16 port, QIODeviceBase::OpenMode mode = QIODeviceBase::ReadWrite, QAbstractSocket::NetworkLayerProtocol protocol = QAbstractSocket::AnyIPProtocol) /ReleaseGIL/; + void connectToHostEncrypted(const QString &hostName, quint16 port, const QString &sslPeerName, QIODeviceBase::OpenMode mode = QIODeviceBase::ReadWrite, QAbstractSocket::NetworkLayerProtocol protocol = QAbstractSocket::AnyIPProtocol) /ReleaseGIL/; + virtual bool setSocketDescriptor(qintptr socketDescriptor, QAbstractSocket::SocketState state = QAbstractSocket::ConnectedState, QIODeviceBase::OpenMode mode = QIODeviceBase::ReadWrite); + QSslSocket::SslMode mode() const; + bool isEncrypted() const; + QSsl::SslProtocol protocol() const; + void setProtocol(QSsl::SslProtocol protocol); + virtual qint64 bytesAvailable() const; + virtual qint64 bytesToWrite() const; + virtual bool canReadLine() const; + virtual void close(); + virtual bool atEnd() const; + void setLocalCertificate(const QSslCertificate &certificate); + void setLocalCertificate(const QString &path, QSsl::EncodingFormat format = QSsl::Pem); + QSslCertificate localCertificate() const; + QSslCertificate peerCertificate() const; + QList peerCertificateChain() const; + QSslCipher sessionCipher() const; + void setPrivateKey(const QSslKey &key); + void setPrivateKey(const QString &fileName, QSsl::KeyAlgorithm algorithm = QSsl::Rsa, QSsl::EncodingFormat format = QSsl::Pem, const QByteArray &passPhrase = QByteArray()); + QSslKey privateKey() const; + virtual bool waitForConnected(int msecs = 30000) /ReleaseGIL/; + bool waitForEncrypted(int msecs = 30000) /ReleaseGIL/; + virtual bool waitForReadyRead(int msecs = 30000) /ReleaseGIL/; + virtual bool waitForBytesWritten(int msecs = 30000) /ReleaseGIL/; + virtual bool waitForDisconnected(int msecs = 30000) /ReleaseGIL/; + static bool supportsSsl(); + +public slots: + void startClientEncryption(); + void startServerEncryption(); + void ignoreSslErrors(); + +signals: + void encrypted(); + void sslErrors(const QList &errors); + void modeChanged(QSslSocket::SslMode newMode); + void preSharedKeyAuthenticationRequired(QSslPreSharedKeyAuthenticator *authenticator); + +protected: + virtual SIP_PYOBJECT readData(qint64 maxlen) /TypeHint="bytes",ReleaseGIL/ [qint64 (char *data, qint64 maxlen)]; +%MethodCode + // Return the data read or None if there was an error. + if (a0 < 0) + { + PyErr_SetString(PyExc_ValueError, "maximum length of data to be read cannot be negative"); + sipIsErr = 1; + } + else + { + char *s = new char[a0]; + qint64 len; + + Py_BEGIN_ALLOW_THREADS + #if defined(SIP_PROTECTED_IS_PUBLIC) + len = sipSelfWasArg ? sipCpp->QSslSocket::readData(s, a0) : sipCpp->readData(s, a0); + #else + len = sipCpp->sipProtectVirt_readData(sipSelfWasArg, s, a0); + #endif + Py_END_ALLOW_THREADS + + if (len < 0) + { + Py_INCREF(Py_None); + sipRes = Py_None; + } + else + { + sipRes = PyBytes_FromStringAndSize(s, len); + + if (!sipRes) + sipIsErr = 1; + } + + delete[] s; + } +%End + + virtual qint64 writeData(SIP_PYBUFFER) /ReleaseGIL/ [qint64 (const char *data, qint64 len)]; +%MethodCode + sipBufferInfoDef bi; + + if (sipGetBufferInfo(a0, &bi) > 0) + { + Py_BEGIN_ALLOW_THREADS + #if defined(SIP_PROTECTED_IS_PUBLIC) + sipRes = sipSelfWasArg ? + sipCpp->QSslSocket::writeData(reinterpret_cast(bi.bi_buf), bi.bi_len) : + sipCpp->writeData(reinterpret_cast(bi.bi_buf), bi.bi_len); + #else + sipRes = sipCpp->sipProtectVirt_writeData(sipSelfWasArg, reinterpret_cast(bi.bi_buf), + bi.bi_len); + #endif + Py_END_ALLOW_THREADS + + sipReleaseBufferInfo(&bi); + } + else + { + sipIsErr = 1; + } +%End + + virtual qint64 skipData(qint64 maxSize) /ReleaseGIL/; + +public: + enum PeerVerifyMode + { + VerifyNone, + QueryPeer, + VerifyPeer, + AutoVerifyPeer, + }; + + QSslSocket::PeerVerifyMode peerVerifyMode() const; + void setPeerVerifyMode(QSslSocket::PeerVerifyMode mode); + int peerVerifyDepth() const; + void setPeerVerifyDepth(int depth); + virtual void setReadBufferSize(qint64 size); + qint64 encryptedBytesAvailable() const; + qint64 encryptedBytesToWrite() const; + QSslConfiguration sslConfiguration() const; + void setSslConfiguration(const QSslConfiguration &config); + +signals: + void peerVerifyError(const QSslError &error); + void encryptedBytesWritten(qint64 totalBytes); + void newSessionTicketReceived(); + +public: + virtual void setSocketOption(QAbstractSocket::SocketOption option, const QVariant &value); + virtual QVariant socketOption(QAbstractSocket::SocketOption option); + void ignoreSslErrors(const QList &errors); + QString peerVerifyName() const; + void setPeerVerifyName(const QString &hostName); + virtual void resume() /ReleaseGIL/; + virtual void connectToHost(const QString &hostName, quint16 port, QIODeviceBase::OpenMode mode = QIODeviceBase::ReadWrite, QAbstractSocket::NetworkLayerProtocol protocol = QAbstractSocket::AnyIPProtocol) /ReleaseGIL/; + virtual void disconnectFromHost() /ReleaseGIL/; + static long sslLibraryVersionNumber(); + static QString sslLibraryVersionString(); + void setLocalCertificateChain(const QList &localChain); + QList localCertificateChain() const; + QSsl::SslProtocol sessionProtocol() const; + static long sslLibraryBuildVersionNumber(); + static QString sslLibraryBuildVersionString(); + QList ocspResponses() const; + QList sslHandshakeErrors() const; + void continueInterruptedHandshake(); + +signals: + void alertSent(QSsl::AlertLevel level, QSsl::AlertType type, const QString &description); + void alertReceived(QSsl::AlertLevel level, QSsl::AlertType type, const QString &description); + void handshakeInterruptedOnError(const QSslError &error); + +public: +%If (Qt_6_1_0 -) + static QList availableBackends(); +%End +%If (Qt_6_1_0 -) + static QString activeBackend(); +%End +%If (Qt_6_1_0 -) + static bool setActiveBackend(const QString &backendName); +%End +%If (Qt_6_1_0 -) + static QList supportedProtocols(const QString &backendName = {}); +%End +%If (Qt_6_1_0 -) + static bool isProtocolSupported(QSsl::SslProtocol protocol, const QString &backendName = {}); +%End +%If (Qt_6_1_0 -) + static QList implementedClasses(const QString &backendName = {}); +%End +%If (Qt_6_1_0 -) + static bool isClassImplemented(QSsl::ImplementedClass cl, const QString &backendName = {}); +%End +%If (Qt_6_1_0 -) + static QList supportedFeatures(const QString &backendName = {}); +%End +%If (Qt_6_1_0 -) + static bool isFeatureSupported(QSsl::SupportedFeature feat, const QString &backendName = {}); +%End +}; + +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNetwork/qtcpserver.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNetwork/qtcpserver.sip new file mode 100644 index 00000000..d2e7bece --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNetwork/qtcpserver.sip @@ -0,0 +1,71 @@ +// qtcpserver.sip generated by MetaSIP +// +// This file is part of the QtNetwork Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QTcpServer : public QObject +{ +%TypeHeaderCode +#include +%End + +public: + explicit QTcpServer(QObject *parent /TransferThis/ = 0); + virtual ~QTcpServer(); + bool listen(const QHostAddress &address = QHostAddress::Any, quint16 port = 0); + void close(); + bool isListening() const; + void setMaxPendingConnections(int numConnections); + int maxPendingConnections() const; + quint16 serverPort() const; + QHostAddress serverAddress() const; + qintptr socketDescriptor() const; + bool setSocketDescriptor(qintptr socketDescriptor); + bool waitForNewConnection(int msecs = 0, bool *timedOut = 0) /ReleaseGIL/; + virtual bool hasPendingConnections() const; + virtual QTcpSocket *nextPendingConnection(); + QAbstractSocket::SocketError serverError() const; + QString errorString() const; + void setProxy(const QNetworkProxy &networkProxy); + QNetworkProxy proxy() const; + void pauseAccepting(); + void resumeAccepting(); + +protected: + virtual void incomingConnection(qintptr handle); + void addPendingConnection(QTcpSocket *socket); + +signals: + void newConnection(); + void acceptError(QAbstractSocket::SocketError socketError); + +public: +%If (Qt_6_3_0 -) + void setListenBacklogSize(int size); +%End +%If (Qt_6_3_0 -) + int listenBacklogSize() const; +%End + +signals: +%If (Qt_6_4_0 -) + void pendingConnectionAvailable(); +%End +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNetwork/qtcpsocket.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNetwork/qtcpsocket.sip new file mode 100644 index 00000000..5560c9bf --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNetwork/qtcpsocket.sip @@ -0,0 +1,32 @@ +// qtcpsocket.sip generated by MetaSIP +// +// This file is part of the QtNetwork Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QTcpSocket : public QAbstractSocket +{ +%TypeHeaderCode +#include +%End + +public: + explicit QTcpSocket(QObject *parent /TransferThis/ = 0); + virtual ~QTcpSocket(); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNetwork/qudpsocket.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNetwork/qudpsocket.sip new file mode 100644 index 00000000..7cd8c62a --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNetwork/qudpsocket.sip @@ -0,0 +1,95 @@ +// qudpsocket.sip generated by MetaSIP +// +// This file is part of the QtNetwork Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QUdpSocket : public QAbstractSocket +{ +%TypeHeaderCode +#include +%End + +public: + explicit QUdpSocket(QObject *parent /TransferThis/ = 0); + virtual ~QUdpSocket(); + bool hasPendingDatagrams() const; + qint64 pendingDatagramSize() const; + SIP_PYOBJECT readDatagram(qint64 maxlen, QHostAddress *host /Out/ = 0, quint16 *port = 0) /TypeHint="bytes",ReleaseGIL/; +%MethodCode + // Return the data read or None if there was an error. + if (a0 < 0) + { + PyErr_SetString(PyExc_ValueError, "maximum length of data to be read cannot be negative"); + sipIsErr = 1; + } + else + { + char *s = new char[a0]; + qint64 len; + + Py_BEGIN_ALLOW_THREADS + len = sipCpp->readDatagram(s, a0, a1, &a2); + Py_END_ALLOW_THREADS + + if (len < 0) + { + Py_INCREF(Py_None); + sipRes = Py_None; + } + else + { + sipRes = PyBytes_FromStringAndSize(s, len); + + if (!sipRes) + sipIsErr = 1; + } + + delete[] s; + } +%End + + QNetworkDatagram receiveDatagram(qint64 maxSize = -1) /ReleaseGIL/; + qint64 writeDatagram(SIP_PYBUFFER, const QHostAddress &, quint16) /ReleaseGIL/; +%MethodCode + sipBufferInfoDef bi; + + if (sipGetBufferInfo(a0, &bi) > 0) + { + Py_BEGIN_ALLOW_THREADS + sipRes = sipCpp->writeDatagram(reinterpret_cast(bi.bi_buf), + bi.bi_len, *a1, a2); + Py_END_ALLOW_THREADS + + sipReleaseBufferInfo(&bi); + } + else + { + sipIsErr = 1; + } +%End + + qint64 writeDatagram(const QNetworkDatagram &datagram) /ReleaseGIL/; + bool joinMulticastGroup(const QHostAddress &groupAddress); + bool joinMulticastGroup(const QHostAddress &groupAddress, const QNetworkInterface &iface); + bool leaveMulticastGroup(const QHostAddress &groupAddress); + bool leaveMulticastGroup(const QHostAddress &groupAddress, const QNetworkInterface &iface); + QNetworkInterface multicastInterface() const; + void setMulticastInterface(const QNetworkInterface &iface); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNfc/QtNfc.toml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNfc/QtNfc.toml new file mode 100644 index 00000000..e5d8a923 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNfc/QtNfc.toml @@ -0,0 +1,6 @@ +# Automatically generated configuration for PyQt6.QtNfc. + +sip-version = "6.15.3" +sip-abi-version = "13.8" +module-tags = ["Qt_6_11_0", "Windows"] +module-disabled-features = [] diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNfc/QtNfcmod.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNfc/QtNfcmod.sip new file mode 100644 index 00000000..a865f5ad --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNfc/QtNfcmod.sip @@ -0,0 +1,55 @@ +// QtNfcmod.sip generated by MetaSIP +// +// This file is part of the QtNfc Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%Module(name=PyQt6.QtNfc, keyword_arguments="Optional", use_limited_api=True) + +%Import QtCore/QtCoremod.sip + +%Copying +Copyright (c) 2026 Riverbank Computing Limited + +This file is part of PyQt6. + +This file may be used under the terms of the GNU General Public License +version 3.0 as published by the Free Software Foundation and appearing in +the file LICENSE included in the packaging of this file. Please review the +following information to ensure the GNU General Public License version 3.0 +requirements will be met: http://www.gnu.org/copyleft/gpl.html. + +If you do not wish to use this file under the terms of the GPL version 3.0 +then you may purchase a commercial license. For more information contact +info@riverbankcomputing.com. + +This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +%End + +%DefaultSupertype PyQt6.sip.simplewrapper + +%Include qndeffilter.sip +%Include qndefmessage.sip +%Include qndefnfcsmartposterrecord.sip +%Include qndefnfctextrecord.sip +%Include qndefnfcurirecord.sip +%Include qndefrecord.sip +%Include qnearfieldmanager.sip +%Include qnearfieldtarget.sip diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNfc/qndeffilter.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNfc/qndeffilter.sip new file mode 100644 index 00000000..7fe0a0bd --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNfc/qndeffilter.sip @@ -0,0 +1,58 @@ +// qndeffilter.sip generated by MetaSIP +// +// This file is part of the QtNfc Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_2_0 -) + +class QNdefFilter +{ +%TypeHeaderCode +#include +%End + +public: + QNdefFilter(); + QNdefFilter(const QNdefFilter &other); + ~QNdefFilter(); + void clear(); + void setOrderMatch(bool on); + bool orderMatch() const; + + struct Record + { +%TypeHeaderCode +#include +%End + + QNdefRecord::TypeNameFormat typeNameFormat; + QByteArray type; + unsigned int minimum; + unsigned int maximum; + }; + + bool appendRecord(const QNdefFilter::Record &record); + bool appendRecord(QNdefRecord::TypeNameFormat typeNameFormat, const QByteArray &type, unsigned int min = 1, unsigned int max = 1); + qsizetype recordCount() const /__len__/; + QNdefFilter::Record recordAt(qsizetype i) const; + bool match(const QNdefMessage &message) const; +}; + +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNfc/qndefmessage.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNfc/qndefmessage.sip new file mode 100644 index 00000000..28efdbbd --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNfc/qndefmessage.sip @@ -0,0 +1,74 @@ +// qndefmessage.sip generated by MetaSIP +// +// This file is part of the QtNfc Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_2_0 -) + +class QNdefMessage +{ +%TypeHeaderCode +#include +%End + +public: + QNdefMessage(); + explicit QNdefMessage(const QNdefRecord &record); + QNdefMessage(const QNdefMessage &message); + QNdefMessage(const QList &records); + bool operator==(const QNdefMessage &other) const; + QByteArray toByteArray() const; + Py_ssize_t __len__() const; +%MethodCode + sipRes = sipCpp->count(); +%End + + QNdefRecord __getitem__(int i) const; +%MethodCode + Py_ssize_t idx = sipConvertFromSequenceIndex(a0, sipCpp->count()); + + if (idx < 0) + sipIsErr = 1; + else + sipRes = new QNdefRecord(sipCpp->at((int)idx)); +%End + + void __setitem__(int i, const QNdefRecord &value); +%MethodCode + int len = sipCpp->count(); + + if ((a0 = (int)sipConvertFromSequenceIndex(a0, len)) < 0) + sipIsErr = 1; + else + (*sipCpp)[a0] = *a1; +%End + + void __delitem__(int i); +%MethodCode + if ((a0 = (int)sipConvertFromSequenceIndex(a0, sipCpp->count())) < 0) + sipIsErr = 1; + else + sipCpp->removeAt(a0); +%End + + static QNdefMessage fromByteArray(const QByteArray &message); +}; + +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNfc/qndefnfcsmartposterrecord.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNfc/qndefnfcsmartposterrecord.sip new file mode 100644 index 00000000..eec16c11 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNfc/qndefnfcsmartposterrecord.sip @@ -0,0 +1,96 @@ +// qndefnfcsmartposterrecord.sip generated by MetaSIP +// +// This file is part of the QtNfc Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_2_0 -) + +class QNdefNfcIconRecord : public QNdefRecord +{ +%TypeHeaderCode +#include +%End + +public: + QNdefNfcIconRecord(); + QNdefNfcIconRecord(const QNdefRecord &other); + void setData(const QByteArray &data); + QByteArray data() const; +}; + +%End +%If (Qt_6_2_0 -) + +class QNdefNfcSmartPosterRecord : public QNdefRecord +{ +%TypeHeaderCode +#include +%End + +public: + enum Action + { + UnspecifiedAction, + DoAction, + SaveAction, + EditAction, + }; + + QNdefNfcSmartPosterRecord(); + QNdefNfcSmartPosterRecord(const QNdefNfcSmartPosterRecord &other); + QNdefNfcSmartPosterRecord(const QNdefRecord &other); + ~QNdefNfcSmartPosterRecord(); + void setPayload(const QByteArray &payload); + bool hasTitle(const QString &locale = QString()) const; + bool hasAction() const; + bool hasIcon(const QByteArray &mimetype = QByteArray()) const; + bool hasSize() const; + bool hasTypeInfo() const; + qsizetype titleCount() const; + QString title(const QString &locale = QString()) const; + QNdefNfcTextRecord titleRecord(qsizetype index) const; + QList titleRecords() const; + bool addTitle(const QNdefNfcTextRecord &text); + bool addTitle(const QString &text, const QString &locale, QNdefNfcTextRecord::Encoding encoding); + bool removeTitle(const QNdefNfcTextRecord &text); + bool removeTitle(const QString &locale); + void setTitles(const QList &titles); + QUrl uri() const; + QNdefNfcUriRecord uriRecord() const; + void setUri(const QNdefNfcUriRecord &url); + void setUri(const QUrl &url); + QNdefNfcSmartPosterRecord::Action action() const; + void setAction(QNdefNfcSmartPosterRecord::Action act); + qsizetype iconCount() const; + QByteArray icon(const QByteArray &mimetype = QByteArray()) const; + QNdefNfcIconRecord iconRecord(qsizetype index) const; + QList iconRecords() const; + void addIcon(const QNdefNfcIconRecord &icon); + void addIcon(const QByteArray &type, const QByteArray &data); + bool removeIcon(const QNdefNfcIconRecord &icon); + bool removeIcon(const QByteArray &type); + void setIcons(const QList &icons); + quint32 size() const; + void setSize(quint32 size); + QString typeInfo() const; + void setTypeInfo(const QString &type); +}; + +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNfc/qndefnfctextrecord.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNfc/qndefnfctextrecord.sip new file mode 100644 index 00000000..bd68453d --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNfc/qndefnfctextrecord.sip @@ -0,0 +1,49 @@ +// qndefnfctextrecord.sip generated by MetaSIP +// +// This file is part of the QtNfc Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_2_0 -) + +class QNdefNfcTextRecord : public QNdefRecord +{ +%TypeHeaderCode +#include +%End + +public: + QNdefNfcTextRecord(); + QNdefNfcTextRecord(const QNdefRecord &other); + QString locale() const; + void setLocale(const QString &locale); + QString text() const; + void setText(const QString text); + + enum Encoding + { + Utf8, + Utf16, + }; + + QNdefNfcTextRecord::Encoding encoding() const; + void setEncoding(QNdefNfcTextRecord::Encoding encoding); +}; + +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNfc/qndefnfcurirecord.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNfc/qndefnfcurirecord.sip new file mode 100644 index 00000000..9ebef79c --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNfc/qndefnfcurirecord.sip @@ -0,0 +1,38 @@ +// qndefnfcurirecord.sip generated by MetaSIP +// +// This file is part of the QtNfc Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_2_0 -) + +class QNdefNfcUriRecord : public QNdefRecord +{ +%TypeHeaderCode +#include +%End + +public: + QNdefNfcUriRecord(); + QNdefNfcUriRecord(const QNdefRecord &other); + QUrl uri() const; + void setUri(const QUrl &uri); +}; + +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNfc/qndefrecord.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNfc/qndefrecord.sip new file mode 100644 index 00000000..5d0000dc --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNfc/qndefrecord.sip @@ -0,0 +1,93 @@ +// qndefrecord.sip generated by MetaSIP +// +// This file is part of the QtNfc Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_2_0 -) + +class QNdefRecord +{ +%TypeHeaderCode +#include +%End + +%ConvertToSubClassCode + QByteArray ndef_type = sipCpp->type(); + + switch (sipCpp->typeNameFormat()) + { + case QNdefRecord::NfcRtd: + if (ndef_type == "Sp") + sipType = sipType_QNdefNfcSmartPosterRecord; + else if (ndef_type == "T") + sipType = sipType_QNdefNfcTextRecord; + else if (ndef_type == "U") + sipType = sipType_QNdefNfcUriRecord; + else + sipType = 0; + + break; + + case QNdefRecord::Mime: + if (ndef_type == "") + sipType = sipType_QNdefNfcIconRecord; + else + sipType = 0; + + break; + + default: + sipType = 0; + } +%End + +public: + enum TypeNameFormat + { + Empty, + NfcRtd, + Mime, + Uri, + ExternalRtd, + Unknown, + }; + + QNdefRecord(); + QNdefRecord(const QNdefRecord &other); + ~QNdefRecord(); + void setTypeNameFormat(QNdefRecord::TypeNameFormat typeNameFormat); + QNdefRecord::TypeNameFormat typeNameFormat() const; + void setType(const QByteArray &type); + QByteArray type() const; + void setId(const QByteArray &id); + QByteArray id() const; + void setPayload(const QByteArray &payload); + QByteArray payload() const; + bool isEmpty() const; + void clear(); + bool operator==(const QNdefRecord &other) const; + bool operator!=(const QNdefRecord &other) const; + Py_hash_t __hash__() const; +%MethodCode + sipRes = qHash(*sipCpp); +%End +}; + +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNfc/qnearfieldmanager.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNfc/qnearfieldmanager.sip new file mode 100644 index 00000000..d27a6ef7 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNfc/qnearfieldmanager.sip @@ -0,0 +1,107 @@ +// qnearfieldmanager.sip generated by MetaSIP +// +// This file is part of the QtNfc Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_2_0 -) + +class QNearFieldManager : public QObject +{ +%TypeHeaderCode +#include +%End + +%ConvertToSubClassCode + static struct class_graph { + const char *name; + sipTypeDef **type; + int yes, no; + } graph[] = { + {sipName_QNearFieldManager, &sipType_QNearFieldManager, -1, 1}, + {sipName_QNearFieldTarget, &sipType_QNearFieldTarget, -1, -1}, + }; + + int i = 0; + + sipType = NULL; + + do + { + struct class_graph *cg = &graph[i]; + + if (cg->name != NULL && sipCpp->inherits(cg->name)) + { + sipType = *cg->type; + i = cg->yes; + } + else + i = cg->no; + } + while (i >= 0); +%End + +public: + explicit QNearFieldManager(QObject *parent /TransferThis/ = 0); + virtual ~QNearFieldManager(); + bool startTargetDetection(QNearFieldTarget::AccessMethod accessMethod); + void stopTargetDetection(const QString &errorMessage = QString()); + +signals: + void targetDetected(QNearFieldTarget *target); + void targetLost(QNearFieldTarget *target); + void targetDetectionStopped(); + +public: + enum class AdapterState + { + Offline, + TurningOn, + Online, + TurningOff, + }; + + bool isSupported(QNearFieldTarget::AccessMethod accessMethod = QNearFieldTarget::AnyAccess) const; + +signals: + void adapterStateChanged(QNearFieldManager::AdapterState state); + +public: + bool isEnabled() const; + void setUserInformation(const QString &message); +}; + +%End + +%ModuleHeaderCode +// Imports from QtCore. +typedef sipErrorState (*pyqt6_qtnfc_get_pyqtslot_parts_t)(PyObject *, QObject **, QByteArray &); +extern pyqt6_qtnfc_get_pyqtslot_parts_t pyqt6_qtnfc_get_pyqtslot_parts; +%End + +%ModuleCode +// Imports from QtCore. +pyqt6_qtnfc_get_pyqtslot_parts_t pyqt6_qtnfc_get_pyqtslot_parts; +%End + +%PostInitialisationCode +// Imports from QtCore. +pyqt6_qtnfc_get_pyqtslot_parts = (pyqt6_qtnfc_get_pyqtslot_parts_t)sipImportSymbol("pyqt6_get_pyqtslot_parts"); +Q_ASSERT(pyqt6_qtnfc_get_pyqtslot_parts); +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNfc/qnearfieldtarget.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNfc/qnearfieldtarget.sip new file mode 100644 index 00000000..be6b36b5 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtNfc/qnearfieldtarget.sip @@ -0,0 +1,113 @@ +// qnearfieldtarget.sip generated by MetaSIP +// +// This file is part of the QtNfc Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_2_0 -) + +class QNearFieldTarget : public QObject +{ +%TypeHeaderCode +#include +%End + +public: + enum Type + { + ProprietaryTag, + NfcTagType1, + NfcTagType2, + NfcTagType3, + NfcTagType4, + NfcTagType4A, + NfcTagType4B, + MifareTag, + }; + + enum AccessMethod /BaseType=Flag/ + { + UnknownAccess, + NdefAccess, + TagTypeSpecificAccess, + AnyAccess, + }; + + typedef QFlags AccessMethods; + + enum Error + { + NoError, + UnknownError, + UnsupportedError, + TargetOutOfRangeError, + NoResponseError, + ChecksumMismatchError, + InvalidParametersError, + NdefReadError, + NdefWriteError, + CommandError, + ConnectionError, + TimeoutError, +%If (Qt_6_8_0 -) + UnsupportedTargetError, +%End + }; + + class RequestId + { +%TypeHeaderCode +#include +%End + + public: + RequestId(); + RequestId(const QNearFieldTarget::RequestId &other); + ~RequestId(); + bool isValid() const; + int refCount() const; + bool operator<(const QNearFieldTarget::RequestId &other) const; + bool operator==(const QNearFieldTarget::RequestId &other) const; + bool operator!=(const QNearFieldTarget::RequestId &other) const; + }; + + explicit QNearFieldTarget(QObject *parent /TransferThis/ = 0); + virtual ~QNearFieldTarget(); + QByteArray uid() const; + QNearFieldTarget::Type type() const; + QNearFieldTarget::AccessMethods accessMethods() const; + bool hasNdefMessage(); + QNearFieldTarget::RequestId readNdefMessages(); + QNearFieldTarget::RequestId writeNdefMessages(const QList &messages); + QNearFieldTarget::RequestId sendCommand(const QByteArray &command); + bool waitForRequestCompleted(const QNearFieldTarget::RequestId &id, int msecs = 5000) /ReleaseGIL/; + QVariant requestResponse(const QNearFieldTarget::RequestId &id) const; + +signals: + void disconnected(); + void ndefMessageRead(const QNdefMessage &message); + void requestCompleted(const QNearFieldTarget::RequestId &id); + void error(QNearFieldTarget::Error error, const QNearFieldTarget::RequestId &id); + +public: + bool disconnect(); + int maxCommandLength() const; +}; + +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtOpenGL/QtOpenGL.toml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtOpenGL/QtOpenGL.toml new file mode 100644 index 00000000..9f313b39 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtOpenGL/QtOpenGL.toml @@ -0,0 +1,6 @@ +# Automatically generated configuration for PyQt6.QtOpenGL. + +sip-version = "6.15.3" +sip-abi-version = "13.8" +module-tags = ["Qt_6_11_0", "Windows"] +module-disabled-features = ["PyQt_OpenGL_ES2", "PyQt_XCB", "PyQt_Wayland", "PyQt_Vulkan"] diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtOpenGL/QtOpenGLmod.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtOpenGL/QtOpenGLmod.sip new file mode 100644 index 00000000..939bf9e4 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtOpenGL/QtOpenGLmod.sip @@ -0,0 +1,68 @@ +// QtOpenGLmod.sip generated by MetaSIP +// +// This file is part of the QtOpenGL Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%Module(name=PyQt6.QtOpenGL, keyword_arguments="Optional", use_limited_api=True) + +%Import QtCore/QtCoremod.sip +%Import QtGui/QtGuimod.sip + +%Copying +Copyright (c) 2026 Riverbank Computing Limited + +This file is part of PyQt6. + +This file may be used under the terms of the GNU General Public License +version 3.0 as published by the Free Software Foundation and appearing in +the file LICENSE included in the packaging of this file. Please review the +following information to ensure the GNU General Public License version 3.0 +requirements will be met: http://www.gnu.org/copyleft/gpl.html. + +If you do not wish to use this file under the terms of the GPL version 3.0 +then you may purchase a commercial license. For more information contact +info@riverbankcomputing.com. + +This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +%End + +%DefaultSupertype PyQt6.sip.simplewrapper + +%Include qopenglbuffer.sip +%Include qopengldebug.sip +%Include qopenglframebufferobject.sip +%Include qopenglpaintdevice.sip +%Include qopenglpixeltransferoptions.sip +%Include qopenglshaderprogram.sip +%Include qopengltexture.sip +%Include qopengltextureblitter.sip +%Include qopengltimerquery.sip +%Include qopenglversionfunctions.sip +%Include qopenglversionfunctionsfactory.sip +%Include qopenglvertexarrayobject.sip +%Include qopenglwindow.sip +%Include qopenglfunctions_2_0.sip +%Include qopenglfunctions_2_1.sip +%Include qopenglfunctions_4_1_core.sip +%Include qopenglfunctions_es2.sip +%Include qopenglversionprofile.sip +%Include qpyopengl_qlist.sip +%Include qpyopengl_std_pair.sip diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtOpenGL/qopenglbuffer.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtOpenGL/qopenglbuffer.sip new file mode 100644 index 00000000..3054912e --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtOpenGL/qopenglbuffer.sip @@ -0,0 +1,96 @@ +// qopenglbuffer.sip generated by MetaSIP +// +// This file is part of the QtOpenGL Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QOpenGLBuffer +{ +%TypeHeaderCode +#include +%End + +public: + enum Type + { + VertexBuffer, + IndexBuffer, + PixelPackBuffer, + PixelUnpackBuffer, + }; + + QOpenGLBuffer(); + explicit QOpenGLBuffer(QOpenGLBuffer::Type type); + QOpenGLBuffer(const QOpenGLBuffer &other); + ~QOpenGLBuffer(); + + enum UsagePattern + { + StreamDraw, + StreamRead, + StreamCopy, + StaticDraw, + StaticRead, + StaticCopy, + DynamicDraw, + DynamicRead, + DynamicCopy, + }; + + enum Access + { + ReadOnly, + WriteOnly, + ReadWrite, + }; + + QOpenGLBuffer::Type type() const; + QOpenGLBuffer::UsagePattern usagePattern() const; + void setUsagePattern(QOpenGLBuffer::UsagePattern value); + bool create(); + bool isCreated() const; + void destroy(); + bool bind(); + void release(); + static void release(QOpenGLBuffer::Type type); + GLuint bufferId() const; + int size() const /__len__/; + bool read(int offset, void *data, int count); + void write(int offset, const void *data, int count); + void allocate(const void *data, int count); + void allocate(int count); + void *map(QOpenGLBuffer::Access access); + bool unmap(); + + enum RangeAccessFlag /BaseType=Flag/ + { + RangeRead, + RangeWrite, + RangeInvalidate, + RangeInvalidateBuffer, + RangeFlushExplicit, + RangeUnsynchronized, + }; + + typedef QFlags RangeAccessFlags; + void *mapRange(int offset, int count, QOpenGLBuffer::RangeAccessFlags access); +%If (Qt_6_5_0 -) + void swap(QOpenGLBuffer &other); +%End +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtOpenGL/qopengldebug.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtOpenGL/qopengldebug.sip new file mode 100644 index 00000000..2c8476b5 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtOpenGL/qopengldebug.sip @@ -0,0 +1,163 @@ +// qopengldebug.sip generated by MetaSIP +// +// This file is part of the QtOpenGL Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QOpenGLDebugMessage +{ +%TypeHeaderCode +#include +%End + +public: + enum Source /BaseType=Flag/ + { + InvalidSource, + APISource, + WindowSystemSource, + ShaderCompilerSource, + ThirdPartySource, + ApplicationSource, + OtherSource, + AnySource, + }; + + typedef QFlags Sources; + + enum Type /BaseType=Flag/ + { + InvalidType, + ErrorType, + DeprecatedBehaviorType, + UndefinedBehaviorType, + PortabilityType, + PerformanceType, + OtherType, + MarkerType, + GroupPushType, + GroupPopType, + AnyType, + }; + + typedef QFlags Types; + + enum Severity /BaseType=Flag/ + { + InvalidSeverity, + HighSeverity, + MediumSeverity, + LowSeverity, + NotificationSeverity, + AnySeverity, + }; + + typedef QFlags Severities; + QOpenGLDebugMessage(); + QOpenGLDebugMessage(const QOpenGLDebugMessage &debugMessage); + ~QOpenGLDebugMessage(); + void swap(QOpenGLDebugMessage &debugMessage /Constrained/); + QOpenGLDebugMessage::Source source() const; + QOpenGLDebugMessage::Type type() const; + QOpenGLDebugMessage::Severity severity() const; + GLuint id() const; + QString message() const; + static QOpenGLDebugMessage createApplicationMessage(const QString &text, GLuint id = 0, QOpenGLDebugMessage::Severity severity = QOpenGLDebugMessage::NotificationSeverity, QOpenGLDebugMessage::Type type = QOpenGLDebugMessage::OtherType); + static QOpenGLDebugMessage createThirdPartyMessage(const QString &text, GLuint id = 0, QOpenGLDebugMessage::Severity severity = QOpenGLDebugMessage::NotificationSeverity, QOpenGLDebugMessage::Type type = QOpenGLDebugMessage::OtherType); + bool operator==(const QOpenGLDebugMessage &debugMessage) const; + bool operator!=(const QOpenGLDebugMessage &debugMessage) const; +}; + +class QOpenGLDebugLogger : public QObject +{ +%TypeHeaderCode +#include +%End + +%ConvertToSubClassCode + static struct class_graph { + const char *name; + sipTypeDef **type; + int yes, no; + } graph[] = { + {sipName_QOpenGLDebugLogger, &sipType_QOpenGLDebugLogger, -1, 1}, + {sipName_QOpenGLShader, &sipType_QOpenGLShader, -1, 2}, + {sipName_QOpenGLShaderProgram, &sipType_QOpenGLShaderProgram, -1, 3}, + #if !defined(SIP_FEATURE_PyQt_OpenGL_ES2) + {sipName_QOpenGLTimeMonitor, &sipType_QOpenGLTimeMonitor, -1, 4}, + #else + {0, 0, -1, 4}, + #endif + #if !defined(SIP_FEATURE_PyQt_OpenGL_ES2) + {sipName_QOpenGLTimerQuery, &sipType_QOpenGLTimerQuery, -1, 5}, + #else + {0, 0, -1, 5}, + #endif + {sipName_QOpenGLVertexArrayObject, &sipType_QOpenGLVertexArrayObject, -1, 6}, + {sipName_QOpenGLWindow, &sipType_QOpenGLWindow, -1, -1}, + }; + + int i = 0; + + sipType = NULL; + + do + { + struct class_graph *cg = &graph[i]; + + if (cg->name != NULL && sipCpp->inherits(cg->name)) + { + sipType = *cg->type; + i = cg->yes; + } + else + i = cg->no; + } + while (i >= 0); +%End + +public: + enum LoggingMode + { + AsynchronousLogging, + SynchronousLogging, + }; + + explicit QOpenGLDebugLogger(QObject *parent /TransferThis/ = 0); + virtual ~QOpenGLDebugLogger(); + bool initialize(); + bool isLogging() const; + QOpenGLDebugLogger::LoggingMode loggingMode() const; + qint64 maximumMessageLength() const; + void pushGroup(const QString &name, GLuint id = 0, QOpenGLDebugMessage::Source source = QOpenGLDebugMessage::ApplicationSource); + void popGroup(); + void enableMessages(QOpenGLDebugMessage::Sources sources = QOpenGLDebugMessage::AnySource, QOpenGLDebugMessage::Types types = QOpenGLDebugMessage::AnyType, QOpenGLDebugMessage::Severities severities = QOpenGLDebugMessage::AnySeverity); + void enableMessages(const QList &ids, QOpenGLDebugMessage::Sources sources = QOpenGLDebugMessage::AnySource, QOpenGLDebugMessage::Types types = QOpenGLDebugMessage::AnyType); + void disableMessages(QOpenGLDebugMessage::Sources sources = QOpenGLDebugMessage::AnySource, QOpenGLDebugMessage::Types types = QOpenGLDebugMessage::AnyType, QOpenGLDebugMessage::Severities severities = QOpenGLDebugMessage::AnySeverity); + void disableMessages(const QList &ids, QOpenGLDebugMessage::Sources sources = QOpenGLDebugMessage::AnySource, QOpenGLDebugMessage::Types types = QOpenGLDebugMessage::AnyType); + QList loggedMessages() const; + +public slots: + void logMessage(const QOpenGLDebugMessage &debugMessage); + void startLogging(QOpenGLDebugLogger::LoggingMode loggingMode = QOpenGLDebugLogger::AsynchronousLogging); + void stopLogging(); + +signals: + void messageLogged(const QOpenGLDebugMessage &debugMessage); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtOpenGL/qopenglframebufferobject.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtOpenGL/qopenglframebufferobject.sip new file mode 100644 index 00000000..4c4ca3e3 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtOpenGL/qopenglframebufferobject.sip @@ -0,0 +1,115 @@ +// qopenglframebufferobject.sip generated by MetaSIP +// +// This file is part of the QtOpenGL Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QOpenGLFramebufferObject +{ +%TypeHeaderCode +#include +%End + +%TypeCode +// The defaults are different for desktop OpenGL and OpenGL/ES so pretend the +// latter is the former. +#if defined(QT_OPENGL_ES) +#undef GL_RGBA8 +#define GL_RGBA8 GL_RGBA +#endif +%End + +public: + enum Attachment + { + NoAttachment, + CombinedDepthStencil, + Depth, + }; + + QOpenGLFramebufferObject(const QSize &size, GLenum target = GL_TEXTURE_2D); + QOpenGLFramebufferObject(int width, int height, GLenum target = GL_TEXTURE_2D); + QOpenGLFramebufferObject(const QSize &size, QOpenGLFramebufferObject::Attachment attachment, GLenum target = GL_TEXTURE_2D, GLenum internal_format = GL_RGBA8); + QOpenGLFramebufferObject(int width, int height, QOpenGLFramebufferObject::Attachment attachment, GLenum target = GL_TEXTURE_2D, GLenum internal_format = GL_RGBA8); + QOpenGLFramebufferObject(const QSize &size, const QOpenGLFramebufferObjectFormat &format); + QOpenGLFramebufferObject(int width, int height, const QOpenGLFramebufferObjectFormat &format); + virtual ~QOpenGLFramebufferObject(); + QOpenGLFramebufferObjectFormat format() const; + bool isValid() const; + bool isBound() const; + bool bind(); + bool release(); + int width() const; + int height() const; + GLuint texture() const; + QList textures() const; + QSize size() const; + QImage toImage(bool flipped = true) const; + QImage toImage(bool flipped, int colorAttachmentIndex) const; + QOpenGLFramebufferObject::Attachment attachment() const; + void setAttachment(QOpenGLFramebufferObject::Attachment attachment); + GLuint handle() const; + static bool bindDefault(); + static bool hasOpenGLFramebufferObjects(); + static bool hasOpenGLFramebufferBlit(); + + enum FramebufferRestorePolicy + { + DontRestoreFramebufferBinding, + RestoreFramebufferBindingToDefault, + RestoreFrameBufferBinding, + }; + + static void blitFramebuffer(QOpenGLFramebufferObject *target, const QRect &targetRect, QOpenGLFramebufferObject *source, const QRect &sourceRect, GLbitfield buffers = GL_COLOR_BUFFER_BIT, GLenum filter = GL_NEAREST); + static void blitFramebuffer(QOpenGLFramebufferObject *target, QOpenGLFramebufferObject *source, GLbitfield buffers = GL_COLOR_BUFFER_BIT, GLenum filter = GL_NEAREST); + static void blitFramebuffer(QOpenGLFramebufferObject *target, const QRect &targetRect, QOpenGLFramebufferObject *source, const QRect &sourceRect, GLbitfield buffers, GLenum filter, int readColorAttachmentIndex, int drawColorAttachmentIndex); + static void blitFramebuffer(QOpenGLFramebufferObject *target, const QRect &targetRect, QOpenGLFramebufferObject *source, const QRect &sourceRect, GLbitfield buffers, GLenum filter, int readColorAttachmentIndex, int drawColorAttachmentIndex, QOpenGLFramebufferObject::FramebufferRestorePolicy restorePolicy); + GLuint takeTexture(); + GLuint takeTexture(int colorAttachmentIndex); + void addColorAttachment(const QSize &size, GLenum internal_format = 0); + void addColorAttachment(int width, int height, GLenum internal_format = 0); + QList sizes() const; + +private: + QOpenGLFramebufferObject(const QOpenGLFramebufferObject &); +}; + +class QOpenGLFramebufferObjectFormat +{ +%TypeHeaderCode +#include +%End + +public: + QOpenGLFramebufferObjectFormat(); + QOpenGLFramebufferObjectFormat(const QOpenGLFramebufferObjectFormat &other); + ~QOpenGLFramebufferObjectFormat(); + void setSamples(int samples); + int samples() const; + void setMipmap(bool enabled); + bool mipmap() const; + void setAttachment(QOpenGLFramebufferObject::Attachment attachment); + QOpenGLFramebufferObject::Attachment attachment() const; + void setTextureTarget(GLenum target); + GLenum textureTarget() const; + void setInternalTextureFormat(GLenum internalTextureFormat); + GLenum internalTextureFormat() const; + bool operator==(const QOpenGLFramebufferObjectFormat &other) const; + bool operator!=(const QOpenGLFramebufferObjectFormat &other) const; +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtOpenGL/qopenglfunctions_2_0.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtOpenGL/qopenglfunctions_2_0.sip new file mode 100644 index 00000000..be94bd2a --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtOpenGL/qopenglfunctions_2_0.sip @@ -0,0 +1,2919 @@ +// qopenglfunctions_2_0.sip generated by MetaSIP +// +// This file is part of the QtOpenGL Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (!PyQt_OpenGL_ES2) + +class QOpenGLFunctions_2_0 : public QAbstractOpenGLFunctions +{ +%TypeHeaderCode +#include +%End + +public: + QOpenGLFunctions_2_0(); + bool initializeOpenGLFunctions(); + void glViewport(GLint x, GLint y, GLsizei width, GLsizei height); + void glDepthRange(GLdouble nearVal, GLdouble farVal); + GLboolean glIsEnabled(GLenum cap); + void glGetTexLevelParameteriv(GLenum target, GLint level, GLenum pname, SIP_PYOBJECT *params /TypeHint="int"/); +%MethodCode + GLint params[1]; + + sipCpp->glGetTexLevelParameteriv(a0, a1, a2, params); + + a3 = qpyopengl_from_GLint(&sipIsErr, params, 1); +%End + + void glGetTexLevelParameterfv(GLenum target, GLint level, GLenum pname, SIP_PYOBJECT *params /TypeHint="float"/); +%MethodCode + GLfloat params[1]; + + sipCpp->glGetTexLevelParameterfv(a0, a1, a2, params); + + a3 = qpyopengl_from_GLfloat(&sipIsErr, params, 1); +%End + + void glGetTexParameteriv(GLenum target, GLenum pname, SIP_PYOBJECT *params /TypeHint="Union[int, Tuple[int, int, int, int]]"/); +%MethodCode + GLint params[4]; + Py_ssize_t nr_params; + + switch (a1) + { + #if defined(GL_TEXTURE_SWIZZLE_RGBA) || defined(GL_TEXTURE_BORDER_COLOR) + #if defined(GL_TEXTURE_SWIZZLE_RGBA) + case GL_TEXTURE_SWIZZLE_RGBA: + #endif + #if defined(GL_TEXTURE_BORDER_COLOR) + case GL_TEXTURE_BORDER_COLOR: + #endif + nr_params = 4; + break; + #endif + + default: + nr_params = 1; + } + + sipCpp->glGetTexParameteriv(a0, a1, params); + + a2 = qpyopengl_from_GLint(&sipIsErr, params, nr_params); +%End + + void glGetTexParameterfv(GLenum target, GLenum pname, SIP_PYOBJECT *params /TypeHint="Union[float, Tuple[float, float, float, float]]"/); +%MethodCode + GLfloat params[4]; + Py_ssize_t nr_params; + + switch (a1) + { + #if defined(GL_TEXTURE_SWIZZLE_RGBA) || defined(GL_TEXTURE_BORDER_COLOR) + #if defined(GL_TEXTURE_SWIZZLE_RGBA) + case GL_TEXTURE_SWIZZLE_RGBA: + #endif + #if defined(GL_TEXTURE_BORDER_COLOR) + case GL_TEXTURE_BORDER_COLOR: + #endif + nr_params = 4; + break; + #endif + + default: + nr_params = 1; + } + + sipCpp->glGetTexParameterfv(a0, a1, params); + + a2 = qpyopengl_from_GLfloat(&sipIsErr, params, nr_params); +%End + + const char *glGetString(GLenum name); +%MethodCode + sipRes = reinterpret_cast(sipCpp->glGetString(a0)); +%End + + void glGetIntegerv(GLenum pname, SIP_PYOBJECT *params /TypeHint="Union[int, Tuple[int, ...]]"/); +%MethodCode + GLint fixed_params[16], *params; + GLint nr_params; + GLenum query; + + nr_params = qpyopengl_get(a0, &query); + + if (nr_params == 0) + { + sipCpp->glGetIntegerv(query, &nr_params); + params = new GLint[nr_params]; + } + else + { + params = fixed_params; + } + + sipCpp->glGetIntegerv(a0, params); + a1 = qpyopengl_from_GLint(&sipIsErr, params, nr_params); + + if (params != fixed_params) + delete[] params; +%End + + void glGetFloatv(GLenum pname, SIP_PYOBJECT *params /TypeHint="Union[float, Tuple[float, ...]]"/); +%MethodCode + GLfloat fixed_params[16], *params; + GLint nr_params; + GLenum query; + + nr_params = qpyopengl_get(a0, &query); + + if (nr_params == 0) + { + sipCpp->glGetIntegerv(query, &nr_params); + params = new GLfloat[nr_params]; + } + else + { + params = fixed_params; + } + + sipCpp->glGetFloatv(a0, params); + a1 = qpyopengl_from_GLfloat(&sipIsErr, params, nr_params); + + if (params != fixed_params) + delete[] params; +%End + + GLenum glGetError(); + void glGetDoublev(GLenum pname, SIP_PYOBJECT *params /TypeHint="Union[float, Tuple[float, ...]]"/); +%MethodCode + GLdouble fixed_params[16], *params; + GLint nr_params; + GLenum query; + + nr_params = qpyopengl_get(a0, &query); + + if (nr_params == 0) + { + sipCpp->glGetIntegerv(query, &nr_params); + params = new GLdouble[nr_params]; + } + else + { + params = fixed_params; + } + + sipCpp->glGetDoublev(a0, params); + a1 = qpyopengl_from_GLdouble(&sipIsErr, params, nr_params); + + if (params != fixed_params) + delete[] params; +%End + + void glGetBooleanv(GLenum pname, SIP_PYOBJECT *params /TypeHint="Union[bool, Tuple[bool, ...]]"/); +%MethodCode + GLboolean fixed_params[16], *params; + GLint nr_params; + GLenum query; + + nr_params = qpyopengl_get(a0, &query); + + if (nr_params == 0) + { + sipCpp->glGetIntegerv(query, &nr_params); + params = new GLboolean[nr_params]; + } + else + { + params = fixed_params; + } + + sipCpp->glGetBooleanv(a0, params); + a1 = qpyopengl_from_GLboolean(&sipIsErr, params, nr_params); + + if (params != fixed_params) + delete[] params; +%End + + SIP_PYOBJECT glReadPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type) /TypeHint="Union[Tuple[float, ...], Tuple[int, ...]]"/; +%MethodCode + int components; + + switch (a4) + { + case GL_BGR: + case GL_RGB: + { + components = 3; + break; + } + + case GL_BGRA: + case GL_RGBA: + { + components = 4; + break; + } + + case GL_RED: + case GL_GREEN: + case GL_BLUE: + case GL_ALPHA: + case GL_DEPTH_COMPONENT: + case GL_STENCIL_INDEX: + case GL_DEPTH_STENCIL: + { + components = 1; + break; + } + + default: + components = 0; + } + + Py_ssize_t length = components * a2 * a3; + + switch (a5) + { + case GL_FLOAT: + { + GLfloat *data = new GLfloat[length]; + + sipCpp->glReadPixels(a0, a1, a2, a3, a4, a5, data); + sipRes = qpyopengl_from_GLfloat(&sipIsErr, data, length); + delete [] data; + + break; + } + + case GL_INT: + { + GLint *data = new GLint[length]; + + sipCpp->glReadPixels(a0, a1, a2, a3, a4, a5, data); + sipRes = qpyopengl_from_GLint(&sipIsErr, data, length); + delete [] data; + + break; + } + + case GL_UNSIGNED_INT: + case GL_UNSIGNED_INT_8_8_8_8: + case GL_UNSIGNED_INT_8_8_8_8_REV: + case GL_UNSIGNED_INT_10_10_10_2: + case GL_UNSIGNED_INT_2_10_10_10_REV: + case GL_UNSIGNED_INT_24_8: + case GL_UNSIGNED_INT_10F_11F_11F_REV: + case GL_UNSIGNED_INT_5_9_9_9_REV: + { + GLuint *data = new GLuint[length]; + + sipCpp->glReadPixels(a0, a1, a2, a3, a4, a5, data); + sipRes = qpyopengl_from_GLuint(&sipIsErr, data, length); + delete [] data; + + break; + } + + case GL_SHORT: + case GL_UNSIGNED_SHORT: + case GL_UNSIGNED_SHORT_5_6_5: + case GL_UNSIGNED_SHORT_5_6_5_REV: + case GL_UNSIGNED_SHORT_4_4_4_4: + case GL_UNSIGNED_SHORT_4_4_4_4_REV: + case GL_UNSIGNED_SHORT_5_5_5_1: + case GL_UNSIGNED_SHORT_1_5_5_5_REV: + case GL_BYTE: + case GL_UNSIGNED_BYTE: + case GL_UNSIGNED_BYTE_3_3_2: + case GL_UNSIGNED_BYTE_2_3_3_REV: + case GL_HALF_FLOAT: + case GL_FLOAT_32_UNSIGNED_INT_24_8_REV: + default: + sipIsErr = 1; + PyErr_SetString(PyExc_ValueError, "pixel data format not supported"); + } +%End + + void glReadBuffer(GLenum mode); + void glPixelStorei(GLenum pname, GLint param); + void glPixelStoref(GLenum pname, GLfloat param); + void glDepthFunc(GLenum func); + void glStencilOp(GLenum fail, GLenum zfail, GLenum zpass); + void glStencilFunc(GLenum func, GLint ref, GLuint mask); + void glLogicOp(GLenum opcode); + void glBlendFunc(GLenum sfactor, GLenum dfactor); + void glFlush(); + void glFinish(); + void glEnable(GLenum cap); + void glDisable(GLenum cap); + void glDepthMask(GLboolean flag); + void glColorMask(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha); + void glStencilMask(GLuint mask); + void glClearDepth(GLdouble depth); + void glClearStencil(GLint s); + void glClearColor(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); + void glClear(GLbitfield mask); + void glDrawBuffer(GLenum mode); + void glTexImage2D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, SIP_PYOBJECT pixels /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a8, a7, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glTexImage2D(a0, a1, a2, a3, a4, a5, a6, a7, array); +%End + + void glTexImage1D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, SIP_PYOBJECT pixels /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a7, a6, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glTexImage1D(a0, a1, a2, a3, a4, a5, a6, array); +%End + + void glTexParameteriv(GLenum target, GLenum pname, SIP_PYOBJECT params /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a2, GL_INT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glTexParameteriv(a0, a1, reinterpret_cast(array)); +%End + + void glTexParameteri(GLenum target, GLenum pname, GLint param); + void glTexParameterfv(GLenum target, GLenum pname, SIP_PYOBJECT params /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a2, GL_FLOAT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glTexParameterfv(a0, a1, reinterpret_cast(array)); +%End + + void glTexParameterf(GLenum target, GLenum pname, GLfloat param); + void glScissor(GLint x, GLint y, GLsizei width, GLsizei height); + void glPolygonMode(GLenum face, GLenum mode); + void glPointSize(GLfloat size); + void glLineWidth(GLfloat width); + void glHint(GLenum target, GLenum mode); + void glFrontFace(GLenum mode); + void glCullFace(GLenum mode); + void glIndexubv(SIP_PYOBJECT c /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_UNSIGNED_BYTE, + sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glIndexubv(reinterpret_cast(array)); +%End + + void glIndexub(GLubyte c); + GLboolean glIsTexture(GLuint texture); + void glGenTextures(GLsizei n, SIP_PYOBJECT *textures /TypeHint="Union[int, Tuple[int, ...]]"/); +%MethodCode + GLuint *params = new GLuint[a0]; + + sipCpp->glGenTextures(a0, params); + + a1 = qpyopengl_from_GLuint(&sipIsErr, params, a0); + + delete[] params; +%End + + void glDeleteTextures(GLsizei n, SIP_PYOBJECT textures /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_UNSIGNED_INT, + sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glDeleteTextures(a0, reinterpret_cast(array)); +%End + + void glBindTexture(GLenum target, GLuint texture); + void glTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, SIP_PYOBJECT pixels /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a8, a7, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glTexSubImage2D(a0, a1, a2, a3, a4, a5, a6, a7, array); +%End + + void glTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, SIP_PYOBJECT pixels /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a6, a5, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glTexSubImage1D(a0, a1, a2, a3, a4, a5, array); +%End + + void glCopyTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height); + void glCopyTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width); + void glCopyTexImage2D(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border); + void glCopyTexImage1D(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border); + void glPolygonOffset(GLfloat factor, GLfloat units); + void glDrawElements(GLenum mode, GLsizei count, GLenum type, SIP_PYOBJECT indices /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a3, a2, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glDrawElements(a0, a1, a2, array); +%End + + void glDrawArrays(GLenum mode, GLint first, GLsizei count); + void glCopyTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); + void glTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, SIP_PYOBJECT pixels /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a10, a9, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glTexSubImage3D(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, array); +%End + + void glTexImage3D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, SIP_PYOBJECT pixels /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a9, a8, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glTexImage3D(a0, a1, a2, a3, a4, a5, a6, a7, a8, array); +%End + + void glDrawRangeElements(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, SIP_PYOBJECT indices /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a5, a4, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glDrawRangeElements(a0, a1, a2, a3, a4, array); +%End + + void glBlendEquation(GLenum mode); + void glBlendColor(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); + void glCompressedTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, SIP_PYOBJECT data /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a6, GL_UNSIGNED_BYTE, + sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glCompressedTexSubImage1D(a0, a1, a2, a3, a4, a5, array); +%End + + void glCompressedTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, SIP_PYOBJECT data /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a8, GL_UNSIGNED_BYTE, + sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glCompressedTexSubImage2D(a0, a1, a2, a3, a4, a5, a6, a7, array); +%End + + void glCompressedTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, SIP_PYOBJECT data /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a10, GL_UNSIGNED_BYTE, + sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glCompressedTexSubImage3D(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, + array); +%End + + void glCompressedTexImage1D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, SIP_PYOBJECT data /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a6, GL_UNSIGNED_BYTE, + sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glCompressedTexImage1D(a0, a1, a2, a3, a4, a5, array); +%End + + void glCompressedTexImage2D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, SIP_PYOBJECT data /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a7, GL_UNSIGNED_BYTE, + sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glCompressedTexImage2D(a0, a1, a2, a3, a4, a5, a6, array); +%End + + void glCompressedTexImage3D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, SIP_PYOBJECT data /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a8, GL_UNSIGNED_BYTE, + sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glCompressedTexImage3D(a0, a1, a2, a3, a4, a5, a6, a7, array); +%End + + void glSampleCoverage(GLfloat value, GLboolean invert); + void glActiveTexture(GLenum texture); + void glPointParameteriv(GLenum pname, SIP_PYOBJECT params /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_INT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glPointParameteriv(a0, reinterpret_cast(array)); +%End + + void glPointParameteri(GLenum pname, GLint param); + void glPointParameterfv(GLenum pname, SIP_PYOBJECT params /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_FLOAT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glPointParameterfv(a0, reinterpret_cast(array)); +%End + + void glPointParameterf(GLenum pname, GLfloat param); + void glBlendFuncSeparate(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha); + void glGetBufferParameteriv(GLenum target, GLenum pname, GLint *params); + GLboolean glUnmapBuffer(GLenum target); + void glBufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, SIP_PYOBJECT data /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array; + + if (a3 == Py_None) + array = 0; + else + array = qpyopengl_value_array(&sipError, a3, GL_UNSIGNED_BYTE, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glBufferSubData(a0, a1, a2, array); +%End + + void glBufferData(GLenum target, GLsizeiptr size, SIP_PYOBJECT data /TypeHint="PYQT_OPENGL_ARRAY"/, GLenum usage); +%MethodCode + const GLvoid *array; + + if (a2 == Py_None) + array = 0; + else + array = qpyopengl_value_array(&sipError, a2, GL_UNSIGNED_BYTE, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glBufferData(a0, a1, array, a3); +%End + + GLboolean glIsBuffer(GLuint buffer); + void glGenBuffers(GLsizei n, SIP_PYOBJECT *buffers /TypeHint="Union[int, Tuple[int, ...]]"/); +%MethodCode + GLuint *params = new GLuint[a0]; + + sipCpp->glGenBuffers(a0, params); + + a1 = qpyopengl_from_GLuint(&sipIsErr, params, a0); + + delete[] params; +%End + + void glDeleteBuffers(GLsizei n, SIP_PYOBJECT buffers /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_UNSIGNED_INT, + sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glDeleteBuffers(a0, reinterpret_cast(array)); +%End + + void glBindBuffer(GLenum target, GLuint buffer); + void glGetQueryiv(GLenum target, GLenum pname, GLint *params); + void glEndQuery(GLenum target); + void glBeginQuery(GLenum target, GLuint id); + GLboolean glIsQuery(GLuint id); + void glDeleteQueries(GLsizei n, SIP_PYOBJECT ids /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_UNSIGNED_INT, + sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glDeleteQueries(a0, reinterpret_cast(array)); +%End + + void glGenQueries(GLsizei n, SIP_PYOBJECT *ids /TypeHint="Union[int, Tuple[int, ...]]"/); +%MethodCode + GLuint *params = new GLuint[a0]; + + sipCpp->glGenQueries(a0, params); + + a1 = qpyopengl_from_GLuint(&sipIsErr, params, a0); + + delete[] params; +%End + + void glVertexAttribPointer(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, SIP_PYOBJECT pointer /TypeHint="PYQT_OPENGL_BOUND_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array_cached(&sipError, a5, a2, sipSelf, + "VertexAttribPointer", a0); + + if (sipError == sipErrorNone) + sipCpp->glVertexAttribPointer(a0, a1, a2, a3, a4, array); +%End + + void glValidateProgram(GLuint program); + void glUniformMatrix4fv(GLint location, GLsizei count, GLboolean transpose, SIP_PYOBJECT value /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a3, GL_FLOAT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glUniformMatrix4fv(a0, a1, a2, + reinterpret_cast(array)); +%End + + void glUniformMatrix3fv(GLint location, GLsizei count, GLboolean transpose, SIP_PYOBJECT value /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a3, GL_FLOAT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glUniformMatrix3fv(a0, a1, a2, + reinterpret_cast(array)); +%End + + void glUniformMatrix2fv(GLint location, GLsizei count, GLboolean transpose, SIP_PYOBJECT value /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a3, GL_FLOAT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glUniformMatrix2fv(a0, a1, a2, + reinterpret_cast(array)); +%End + + void glUniform4iv(GLint location, GLsizei count, SIP_PYOBJECT value /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a2, GL_INT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glUniform4iv(a0, a1, reinterpret_cast(array)); +%End + + void glUniform3iv(GLint location, GLsizei count, SIP_PYOBJECT value /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a2, GL_INT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glUniform3iv(a0, a1, reinterpret_cast(array)); +%End + + void glUniform2iv(GLint location, GLsizei count, SIP_PYOBJECT value /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a2, GL_INT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glUniform2iv(a0, a1, reinterpret_cast(array)); +%End + + void glUniform1iv(GLint location, GLsizei count, SIP_PYOBJECT value /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a2, GL_INT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glUniform1iv(a0, a1, reinterpret_cast(array)); +%End + + void glUniform4fv(GLint location, GLsizei count, SIP_PYOBJECT value /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a2, GL_FLOAT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glUniform4fv(a0, a1, reinterpret_cast(array)); +%End + + void glUniform3fv(GLint location, GLsizei count, SIP_PYOBJECT value /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a2, GL_FLOAT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glUniform3fv(a0, a1, reinterpret_cast(array)); +%End + + void glUniform2fv(GLint location, GLsizei count, SIP_PYOBJECT value /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a2, GL_FLOAT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glUniform2fv(a0, a1, reinterpret_cast(array)); +%End + + void glUniform1fv(GLint location, GLsizei count, SIP_PYOBJECT value /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a2, GL_FLOAT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glUniform1fv(a0, a1, reinterpret_cast(array)); +%End + + void glUniform4i(GLint location, GLint v0, GLint v1, GLint v2, GLint v3); + void glUniform3i(GLint location, GLint v0, GLint v1, GLint v2); + void glUniform2i(GLint location, GLint v0, GLint v1); + void glUniform1i(GLint location, GLint v0); + void glUniform4f(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3); + void glUniform3f(GLint location, GLfloat v0, GLfloat v1, GLfloat v2); + void glUniform2f(GLint location, GLfloat v0, GLfloat v1); + void glUniform1f(GLint location, GLfloat v0); + void glUseProgram(GLuint program); + void glLinkProgram(GLuint program); + GLboolean glIsShader(GLuint shader); + GLboolean glIsProgram(GLuint program); + void glGetVertexAttribiv(GLuint index, GLenum pname, SIP_PYOBJECT *params /TypeHint="Union[int, Tuple[int, int, int, int]]"/); +%MethodCode + GLint params[4]; + Py_ssize_t nr_params; + + switch (a1) + { + case GL_CURRENT_VERTEX_ATTRIB: + nr_params = 4; + break; + + default: + nr_params = 1; + } + + sipCpp->glGetVertexAttribiv(a0, a1, params); + + a2 = qpyopengl_from_GLint(&sipIsErr, params, nr_params); +%End + + void glGetVertexAttribfv(GLuint index, GLenum pname, SIP_PYOBJECT *params /TypeHint="Union[float, Tuple[float, float, float, float]]"/); +%MethodCode + GLfloat params[4]; + Py_ssize_t nr_params; + + switch (a1) + { + case GL_CURRENT_VERTEX_ATTRIB: + nr_params = 4; + break; + + default: + nr_params = 1; + } + + sipCpp->glGetVertexAttribfv(a0, a1, params); + + a2 = qpyopengl_from_GLfloat(&sipIsErr, params, nr_params); +%End + + void glGetVertexAttribdv(GLuint index, GLenum pname, SIP_PYOBJECT *params /TypeHint="Union[float, Tuple[float, float, float, float]]"/); +%MethodCode + GLdouble params[4]; + Py_ssize_t nr_params; + + switch (a1) + { + case GL_CURRENT_VERTEX_ATTRIB: + nr_params = 4; + break; + + default: + nr_params = 1; + } + + sipCpp->glGetVertexAttribdv(a0, a1, params); + + a2 = qpyopengl_from_GLdouble(&sipIsErr, params, nr_params); +%End + + GLint glGetUniformLocation(GLuint program, const GLchar *name); + SIP_PYOBJECT glGetShaderSource(GLuint shader) /TypeHint="bytes"/; +%MethodCode + GLint bufsize; + + sipCpp->glGetShaderiv(a0, GL_SHADER_SOURCE_LENGTH, &bufsize); + + if (bufsize > 0) + { + GLchar *source = new GLchar[bufsize]; + + sipCpp->glGetShaderSource(a0, bufsize, 0, source); + sipRes = PyBytes_FromString(source); + + delete[] source; + } + else + { + sipRes = PyBytes_FromString(""); + } +%End + + SIP_PYOBJECT glGetShaderInfoLog(GLuint shader) /TypeHint="bytes"/; +%MethodCode + GLint bufsize; + + sipCpp->glGetShaderiv(a0, GL_INFO_LOG_LENGTH, &bufsize); + + if (bufsize > 0) + { + GLchar *log = new GLchar[bufsize]; + + sipCpp->glGetShaderInfoLog(a0, bufsize, 0, log); + sipRes = PyBytes_FromString(log); + + delete[] log; + } + else + { + sipRes = PyBytes_FromString(""); + } +%End + + void glGetShaderiv(GLuint shader, GLenum pname, GLint *params); + SIP_PYOBJECT glGetProgramInfoLog(GLuint program) /TypeHint="bytes"/; +%MethodCode + GLint bufsize; + + sipCpp->glGetProgramiv(a0, GL_INFO_LOG_LENGTH, &bufsize); + + if (bufsize > 0) + { + GLchar *log = new GLchar[bufsize]; + + sipCpp->glGetProgramInfoLog(a0, bufsize, 0, log); + sipRes = PyBytes_FromString(log); + + delete[] log; + } + else + { + sipRes = PyBytes_FromString(""); + } +%End + + void glGetProgramiv(GLuint program, GLenum pname, SIP_PYOBJECT *params /TypeHint="Union[int, Tuple[int, int, int]]"/); +%MethodCode + GLint params[3]; + Py_ssize_t nr_params; + + switch (a1) + { + #if defined(GL_COMPUTE_LOCAL_WORK_SIZE) + case GL_COMPUTE_LOCAL_WORK_SIZE: + nr_params = 3; + break; + #endif + + default: + nr_params = 1; + } + + sipCpp->glGetProgramiv(a0, a1, params); + + a2 = qpyopengl_from_GLint(&sipIsErr, params, nr_params); +%End + + GLint glGetAttribLocation(GLuint program, const GLchar *name); + SIP_PYOBJECT glGetAttachedShaders(GLuint program) /TypeHint="Tuple[int, ...]"/; +%MethodCode + GLint nr_shaders; + + sipCpp->glGetProgramiv(a0, GL_ATTACHED_SHADERS, &nr_shaders); + + if (nr_shaders < 1) + { + sipRes = PyTuple_New(0); + } + else + { + GLuint *shaders = new GLuint[nr_shaders]; + + sipCpp->glGetAttachedShaders(a0, nr_shaders, 0, shaders); + + sipRes = PyTuple_New(nr_shaders); + + if (sipRes) + { + for (GLint i = 0; i < nr_shaders; ++i) + { + PyObject *itm = PyLong_FromLong(shaders[i]); + + if (!itm) + { + Py_DECREF(sipRes); + sipRes = 0; + break; + } + + PyTuple_SetItem(sipRes, i, itm); + } + } + + delete[] shaders; + } + + if (!sipRes) + sipIsErr = 1; +%End + + SIP_PYOBJECT glGetActiveUniform(GLuint program, GLuint index) /TypeHint="Tuple[str, int, int]"/; +%MethodCode + GLint bufsize; + + sipCpp->glGetProgramiv(a0, GL_ACTIVE_UNIFORM_MAX_LENGTH, &bufsize); + + GLchar *name = new GLchar[bufsize]; + GLint size; + GLenum type; + + sipCpp->glGetActiveUniform(a0, a1, bufsize, 0, &size, &type, name); + + sipRes = Py_BuildValue("siI", name, size, type); + + if (!sipRes) + sipIsErr = 1; + + delete[] name; +%End + + SIP_PYOBJECT glGetActiveAttrib(GLuint program, GLuint index) /TypeHint="Tuple[str, int, int]"/; +%MethodCode + GLint bufsize; + + sipCpp->glGetProgramiv(a0, GL_ACTIVE_ATTRIBUTE_MAX_LENGTH, &bufsize); + + GLchar *name = new GLchar[bufsize]; + GLint size; + GLenum type; + + sipCpp->glGetActiveAttrib(a0, a1, bufsize, 0, &size, &type, name); + + sipRes = Py_BuildValue("siI", name, size, type); + + if (!sipRes) + sipIsErr = 1; + + delete[] name; +%End + + void glEnableVertexAttribArray(GLuint index); + void glDisableVertexAttribArray(GLuint index); + void glDetachShader(GLuint program, GLuint shader); + void glDeleteShader(GLuint shader); + void glDeleteProgram(GLuint program); + GLuint glCreateShader(GLenum type); + GLuint glCreateProgram(); + void glCompileShader(GLuint shader); + void glBindAttribLocation(GLuint program, GLuint index, const GLchar *name); + void glAttachShader(GLuint program, GLuint shader); + void glStencilMaskSeparate(GLenum face, GLuint mask); + void glStencilFuncSeparate(GLenum face, GLenum func, GLint ref, GLuint mask); + void glStencilOpSeparate(GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass); + void glDrawBuffers(GLsizei n, SIP_PYOBJECT bufs /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_UNSIGNED_INT, + sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glDrawBuffers(a0, reinterpret_cast(array)); +%End + + void glBlendEquationSeparate(GLenum modeRGB, GLenum modeAlpha); + void glTranslatef(GLfloat x, GLfloat y, GLfloat z); + void glTranslated(GLdouble x, GLdouble y, GLdouble z); + void glScalef(GLfloat x, GLfloat y, GLfloat z); + void glScaled(GLdouble x, GLdouble y, GLdouble z); + void glRotatef(GLfloat angle, GLfloat x, GLfloat y, GLfloat z); + void glRotated(GLdouble angle, GLdouble x, GLdouble y, GLdouble z); + void glPushMatrix(); + void glPopMatrix(); + void glOrtho(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar); + void glMultMatrixd(SIP_PYOBJECT m /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_DOUBLE, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glMultMatrixd(reinterpret_cast(array)); +%End + + void glMultMatrixf(SIP_PYOBJECT m /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_FLOAT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glMultMatrixf(reinterpret_cast(array)); +%End + + void glMatrixMode(GLenum mode); + void glLoadMatrixd(SIP_PYOBJECT m /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_DOUBLE, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glLoadMatrixd(reinterpret_cast(array)); +%End + + void glLoadMatrixf(SIP_PYOBJECT m /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_FLOAT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glLoadMatrixf(reinterpret_cast(array)); +%End + + void glLoadIdentity(); + void glFrustum(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar); + GLboolean glIsList(GLuint list); + void glGetTexGeniv(GLenum coord, GLenum pname, SIP_PYOBJECT *params /TypeHint="Union[int, Tuple[int, int, int, int]]"/); +%MethodCode + GLint params[4]; + Py_ssize_t nr_params; + + switch (a1) + { + case GL_OBJECT_PLANE: + case GL_EYE_PLANE: + nr_params = 4; + break; + + default: + nr_params = 1; + } + + sipCpp->glGetTexGeniv(a0, a1, params); + + a2 = qpyopengl_from_GLint(&sipIsErr, params, nr_params); +%End + + void glGetTexGenfv(GLenum coord, GLenum pname, SIP_PYOBJECT *params /TypeHint="Union[float, Tuple[float, float, float, float]]"/); +%MethodCode + GLfloat params[4]; + Py_ssize_t nr_params; + + switch (a1) + { + case GL_OBJECT_PLANE: + case GL_EYE_PLANE: + nr_params = 4; + break; + + default: + nr_params = 1; + } + + sipCpp->glGetTexGenfv(a0, a1, params); + + a2 = qpyopengl_from_GLfloat(&sipIsErr, params, nr_params); +%End + + void glGetTexGendv(GLenum coord, GLenum pname, SIP_PYOBJECT *params /TypeHint="Union[float, Tuple[float, float, float, float]]"/); +%MethodCode + GLdouble params[4]; + Py_ssize_t nr_params; + + switch (a1) + { + case GL_OBJECT_PLANE: + case GL_EYE_PLANE: + nr_params = 4; + break; + + default: + nr_params = 1; + } + + sipCpp->glGetTexGendv(a0, a1, params); + + a2 = qpyopengl_from_GLdouble(&sipIsErr, params, nr_params); +%End + + void glGetTexEnviv(GLenum target, GLenum pname, SIP_PYOBJECT *params /TypeHint="Union[int, Tuple[int, int, int, int]]"/); +%MethodCode + GLint params[4]; + Py_ssize_t nr_params; + + switch (a1) + { + case GL_TEXTURE_ENV_COLOR: + nr_params = 4; + break; + + default: + nr_params = 1; + } + + sipCpp->glGetTexEnviv(a0, a1, params); + + a2 = qpyopengl_from_GLint(&sipIsErr, params, nr_params); +%End + + void glGetTexEnvfv(GLenum target, GLenum pname, SIP_PYOBJECT *params /TypeHint="Union[float, Tuple[float, float, float, float]]"/); +%MethodCode + GLfloat params[4]; + Py_ssize_t nr_params; + + switch (a1) + { + case GL_TEXTURE_ENV_COLOR: + nr_params = 4; + break; + + default: + nr_params = 1; + } + + sipCpp->glGetTexEnvfv(a0, a1, params); + + a2 = qpyopengl_from_GLfloat(&sipIsErr, params, nr_params); +%End + + void glGetMaterialiv(GLenum face, GLenum pname, SIP_PYOBJECT *params /TypeHint="Union[int, Tuple[int, int, int], Tuple[int, int, int, int]]"/); +%MethodCode + GLint params[4]; + Py_ssize_t nr_params; + + switch (a1) + { + case GL_SHININESS: + nr_params = 1; + break; + + case GL_COLOR_INDEXES: + nr_params = 3; + break; + + default: + nr_params = 4; + } + + sipCpp->glGetMaterialiv(a0, a1, params); + + a2 = qpyopengl_from_GLint(&sipIsErr, params, nr_params); +%End + + void glGetMaterialfv(GLenum face, GLenum pname, SIP_PYOBJECT *params /TypeHint="Union[float, Tuple[float, float, float], Tuple[float, float, float, float]]"/); +%MethodCode + GLfloat params[4]; + Py_ssize_t nr_params; + + switch (a1) + { + case GL_SHININESS: + nr_params = 1; + break; + + case GL_COLOR_INDEXES: + nr_params = 3; + break; + + default: + nr_params = 4; + } + + sipCpp->glGetMaterialfv(a0, a1, params); + + a2 = qpyopengl_from_GLfloat(&sipIsErr, params, nr_params); +%End + + void glGetLightiv(GLenum light, GLenum pname, SIP_PYOBJECT *params /TypeHint="Union[int, Tuple[int, int, int], Tuple[int, int, int, int]]"/); +%MethodCode + GLint params[4]; + Py_ssize_t nr_params; + + switch (a1) + { + case GL_AMBIENT: + case GL_DIFFUSE: + case GL_SPECULAR: + case GL_POSITION: + nr_params = 4; + break; + + case GL_SPOT_DIRECTION: + nr_params = 3; + break; + + default: + nr_params = 1; + } + + sipCpp->glGetLightiv(a0, a1, params); + + a2 = qpyopengl_from_GLint(&sipIsErr, params, nr_params); +%End + + void glGetLightfv(GLenum light, GLenum pname, SIP_PYOBJECT *params /TypeHint="Union[float, Tuple[float, float, float], Tuple[float, float, float, float]]"/); +%MethodCode + GLfloat params[4]; + Py_ssize_t nr_params; + + switch (a1) + { + case GL_AMBIENT: + case GL_DIFFUSE: + case GL_SPECULAR: + case GL_POSITION: + nr_params = 4; + break; + + case GL_SPOT_DIRECTION: + nr_params = 3; + break; + + default: + nr_params = 1; + } + + sipCpp->glGetLightfv(a0, a1, params); + + a2 = qpyopengl_from_GLfloat(&sipIsErr, params, nr_params); +%End + + void glGetClipPlane(GLenum plane, SIP_PYOBJECT *equation /TypeHint="Tuple[float, float, float, float]"/); +%MethodCode + GLdouble params[4]; + + sipCpp->glGetClipPlane(a0, params); + + a1 = qpyopengl_from_GLdouble(&sipIsErr, params, 4); +%End + + void glDrawPixels(GLsizei width, GLsizei height, GLenum format, GLenum type, SIP_PYOBJECT pixels /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a4, a3, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glDrawPixels(a0, a1, a2, a3, array); +%End + + void glCopyPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum type); + void glPixelMapusv(GLenum map, GLint mapsize, SIP_PYOBJECT values /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a2, GL_UNSIGNED_SHORT, + sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glPixelMapusv(a0, a1, reinterpret_cast(array)); +%End + + void glPixelMapuiv(GLenum map, GLint mapsize, SIP_PYOBJECT values /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a2, GL_UNSIGNED_INT, + sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glPixelMapuiv(a0, a1, reinterpret_cast(array)); +%End + + void glPixelMapfv(GLenum map, GLint mapsize, SIP_PYOBJECT values /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a2, GL_FLOAT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glPixelMapfv(a0, a1, reinterpret_cast(array)); +%End + + void glPixelTransferi(GLenum pname, GLint param); + void glPixelTransferf(GLenum pname, GLfloat param); + void glPixelZoom(GLfloat xfactor, GLfloat yfactor); + void glAlphaFunc(GLenum func, GLfloat ref); + void glEvalPoint2(GLint i, GLint j); + void glEvalMesh2(GLenum mode, GLint i1, GLint i2, GLint j1, GLint j2); + void glEvalPoint1(GLint i); + void glEvalMesh1(GLenum mode, GLint i1, GLint i2); + void glEvalCoord2fv(SIP_PYOBJECT u /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_FLOAT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glEvalCoord2fv(reinterpret_cast(array)); +%End + + void glEvalCoord2f(GLfloat u, GLfloat v); + void glEvalCoord2dv(SIP_PYOBJECT u /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_DOUBLE, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glEvalCoord2dv(reinterpret_cast(array)); +%End + + void glEvalCoord2d(GLdouble u, GLdouble v); + void glEvalCoord1fv(SIP_PYOBJECT u /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_FLOAT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glEvalCoord1fv(reinterpret_cast(array)); +%End + + void glEvalCoord1f(GLfloat u); + void glEvalCoord1dv(SIP_PYOBJECT u /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_DOUBLE, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glEvalCoord1dv(reinterpret_cast(array)); +%End + + void glEvalCoord1d(GLdouble u); + void glMapGrid2f(GLint un, GLfloat u1, GLfloat u2, GLint vn, GLfloat v1, GLfloat v2); + void glMapGrid2d(GLint un, GLdouble u1, GLdouble u2, GLint vn, GLdouble v1, GLdouble v2); + void glMapGrid1f(GLint un, GLfloat u1, GLfloat u2); + void glMapGrid1d(GLint un, GLdouble u1, GLdouble u2); + void glMap2f(GLenum target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, SIP_PYOBJECT points /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a9, GL_FLOAT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glMap2f(a0, a1, a2, a3, a4, a5, a6, a7, a8, + reinterpret_cast(array)); +%End + + void glMap2d(GLenum target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, SIP_PYOBJECT points /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a9, GL_DOUBLE, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glMap2d(a0, a1, a2, a3, a4, a5, a6, a7, a8, + reinterpret_cast(array)); +%End + + void glMap1f(GLenum target, GLfloat u1, GLfloat u2, GLint stride, GLint order, SIP_PYOBJECT points /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a5, GL_FLOAT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glMap1f(a0, a1, a2, a3, a4, + reinterpret_cast(array)); +%End + + void glMap1d(GLenum target, GLdouble u1, GLdouble u2, GLint stride, GLint order, SIP_PYOBJECT points /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a5, GL_DOUBLE, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glMap1d(a0, a1, a2, a3, a4, + reinterpret_cast(array)); +%End + + void glPushAttrib(GLbitfield mask); + void glPopAttrib(); + void glAccum(GLenum op, GLfloat value); + void glIndexMask(GLuint mask); + void glClearIndex(GLfloat c); + void glClearAccum(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); + void glPushName(GLuint name); + void glPopName(); + void glPassThrough(GLfloat token); + void glLoadName(GLuint name); + void glInitNames(); + GLint glRenderMode(GLenum mode); + void glTexGeniv(GLenum coord, GLenum pname, SIP_PYOBJECT params /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a2, GL_INT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glTexGeniv(a0, a1, reinterpret_cast(array)); +%End + + void glTexGeni(GLenum coord, GLenum pname, GLint param); + void glTexGenfv(GLenum coord, GLenum pname, SIP_PYOBJECT params /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a2, GL_FLOAT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glTexGenfv(a0, a1, reinterpret_cast(array)); +%End + + void glTexGenf(GLenum coord, GLenum pname, GLfloat param); + void glTexGendv(GLenum coord, GLenum pname, SIP_PYOBJECT params /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a2, GL_DOUBLE, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glTexGendv(a0, a1, reinterpret_cast(array)); +%End + + void glTexGend(GLenum coord, GLenum pname, GLdouble param); + void glTexEnviv(GLenum target, GLenum pname, SIP_PYOBJECT params /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a2, GL_INT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glTexEnviv(a0, a1, reinterpret_cast(array)); +%End + + void glTexEnvi(GLenum target, GLenum pname, GLint param); + void glTexEnvfv(GLenum target, GLenum pname, SIP_PYOBJECT params /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a2, GL_FLOAT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glTexEnvfv(a0, a1, reinterpret_cast(array)); +%End + + void glTexEnvf(GLenum target, GLenum pname, GLfloat param); + void glShadeModel(GLenum mode); + void glPolygonStipple(SIP_PYOBJECT mask /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_UNSIGNED_BYTE, + sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glPolygonStipple(reinterpret_cast(array)); +%End + + void glMaterialiv(GLenum face, GLenum pname, SIP_PYOBJECT params /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a2, GL_INT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glMaterialiv(a0, a1, reinterpret_cast(array)); +%End + + void glMateriali(GLenum face, GLenum pname, GLint param); + void glMaterialfv(GLenum face, GLenum pname, SIP_PYOBJECT params /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a2, GL_FLOAT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glMaterialfv(a0, a1, reinterpret_cast(array)); +%End + + void glMaterialf(GLenum face, GLenum pname, GLfloat param); + void glLineStipple(GLint factor, GLushort pattern); + void glLightModeliv(GLenum pname, SIP_PYOBJECT params /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_INT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glLightModeliv(a0, reinterpret_cast(array)); +%End + + void glLightModeli(GLenum pname, GLint param); + void glLightModelfv(GLenum pname, SIP_PYOBJECT params /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_FLOAT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glLightModelfv(a0, reinterpret_cast(array)); +%End + + void glLightModelf(GLenum pname, GLfloat param); + void glLightiv(GLenum light, GLenum pname, SIP_PYOBJECT params /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a2, GL_INT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glLightiv(a0, a1, reinterpret_cast(array)); +%End + + void glLighti(GLenum light, GLenum pname, GLint param); + void glLightfv(GLenum light, GLenum pname, SIP_PYOBJECT params /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a2, GL_FLOAT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glLightfv(a0, a1, reinterpret_cast(array)); +%End + + void glLightf(GLenum light, GLenum pname, GLfloat param); + void glFogiv(GLenum pname, SIP_PYOBJECT params /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_INT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glFogiv(a0, reinterpret_cast(array)); +%End + + void glFogi(GLenum pname, GLint param); + void glFogfv(GLenum pname, SIP_PYOBJECT params /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_FLOAT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glFogfv(a0, reinterpret_cast(array)); +%End + + void glFogf(GLenum pname, GLfloat param); + void glColorMaterial(GLenum face, GLenum mode); + void glClipPlane(GLenum plane, SIP_PYOBJECT equation /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_DOUBLE, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glClipPlane(a0, reinterpret_cast(array)); +%End + + void glVertex4sv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_SHORT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glVertex4sv(reinterpret_cast(array)); +%End + + void glVertex4s(GLshort x, GLshort y, GLshort z, GLshort w); + void glVertex4iv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_INT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glVertex4iv(reinterpret_cast(array)); +%End + + void glVertex4i(GLint x, GLint y, GLint z, GLint w); + void glVertex4fv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_FLOAT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glVertex4fv(reinterpret_cast(array)); +%End + + void glVertex4f(GLfloat x, GLfloat y, GLfloat z, GLfloat w); + void glVertex4dv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_DOUBLE, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glVertex4dv(reinterpret_cast(array)); +%End + + void glVertex4d(GLdouble x, GLdouble y, GLdouble z, GLdouble w); + void glVertex3sv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_SHORT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glVertex3sv(reinterpret_cast(array)); +%End + + void glVertex3s(GLshort x, GLshort y, GLshort z); + void glVertex3iv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_INT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glVertex3iv(reinterpret_cast(array)); +%End + + void glVertex3i(GLint x, GLint y, GLint z); + void glVertex3fv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_FLOAT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glVertex3fv(reinterpret_cast(array)); +%End + + void glVertex3f(GLfloat x, GLfloat y, GLfloat z); + void glVertex3dv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_DOUBLE, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glVertex3dv(reinterpret_cast(array)); +%End + + void glVertex3d(GLdouble x, GLdouble y, GLdouble z); + void glVertex2sv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_SHORT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glVertex2sv(reinterpret_cast(array)); +%End + + void glVertex2s(GLshort x, GLshort y); + void glVertex2iv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_INT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glVertex2iv(reinterpret_cast(array)); +%End + + void glVertex2i(GLint x, GLint y); + void glVertex2fv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_FLOAT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glVertex2fv(reinterpret_cast(array)); +%End + + void glVertex2f(GLfloat x, GLfloat y); + void glVertex2dv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_DOUBLE, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glVertex2dv(reinterpret_cast(array)); +%End + + void glVertex2d(GLdouble x, GLdouble y); + void glTexCoord4sv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_SHORT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glTexCoord4sv(reinterpret_cast(array)); +%End + + void glTexCoord4s(GLshort s, GLshort t, GLshort r, GLshort q); + void glTexCoord4iv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_INT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glTexCoord4iv(reinterpret_cast(array)); +%End + + void glTexCoord4i(GLint s, GLint t, GLint r, GLint q); + void glTexCoord4fv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_FLOAT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glTexCoord4fv(reinterpret_cast(array)); +%End + + void glTexCoord4f(GLfloat s, GLfloat t, GLfloat r, GLfloat q); + void glTexCoord4dv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_DOUBLE, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glTexCoord4dv(reinterpret_cast(array)); +%End + + void glTexCoord4d(GLdouble s, GLdouble t, GLdouble r, GLdouble q); + void glTexCoord3sv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_SHORT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glTexCoord3sv(reinterpret_cast(array)); +%End + + void glTexCoord3s(GLshort s, GLshort t, GLshort r); + void glTexCoord3iv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_INT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glTexCoord3iv(reinterpret_cast(array)); +%End + + void glTexCoord3i(GLint s, GLint t, GLint r); + void glTexCoord3fv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_FLOAT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glTexCoord3fv(reinterpret_cast(array)); +%End + + void glTexCoord3f(GLfloat s, GLfloat t, GLfloat r); + void glTexCoord3dv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_DOUBLE, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glTexCoord3dv(reinterpret_cast(array)); +%End + + void glTexCoord3d(GLdouble s, GLdouble t, GLdouble r); + void glTexCoord2sv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_SHORT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glTexCoord2sv(reinterpret_cast(array)); +%End + + void glTexCoord2s(GLshort s, GLshort t); + void glTexCoord2iv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_INT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glTexCoord2iv(reinterpret_cast(array)); +%End + + void glTexCoord2i(GLint s, GLint t); + void glTexCoord2fv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_FLOAT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glTexCoord2fv(reinterpret_cast(array)); +%End + + void glTexCoord2f(GLfloat s, GLfloat t); + void glTexCoord2dv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_DOUBLE, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glTexCoord2dv(reinterpret_cast(array)); +%End + + void glTexCoord2d(GLdouble s, GLdouble t); + void glTexCoord1sv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_SHORT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glTexCoord1sv(reinterpret_cast(array)); +%End + + void glTexCoord1s(GLshort s); + void glTexCoord1iv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_INT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glTexCoord1iv(reinterpret_cast(array)); +%End + + void glTexCoord1i(GLint s); + void glTexCoord1fv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_FLOAT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glTexCoord1fv(reinterpret_cast(array)); +%End + + void glTexCoord1f(GLfloat s); + void glTexCoord1dv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_DOUBLE, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glTexCoord1dv(reinterpret_cast(array)); +%End + + void glTexCoord1d(GLdouble s); + void glRects(GLshort x1, GLshort y1, GLshort x2, GLshort y2); + void glRecti(GLint x1, GLint y1, GLint x2, GLint y2); + void glRectf(GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2); + void glRectd(GLdouble x1, GLdouble y1, GLdouble x2, GLdouble y2); + void glRasterPos4sv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_SHORT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glRasterPos4sv(reinterpret_cast(array)); +%End + + void glRasterPos4s(GLshort x, GLshort y, GLshort z, GLshort w); + void glRasterPos4iv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_INT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glRasterPos4iv(reinterpret_cast(array)); +%End + + void glRasterPos4i(GLint x, GLint y, GLint z, GLint w); + void glRasterPos4fv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_FLOAT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glRasterPos4fv(reinterpret_cast(array)); +%End + + void glRasterPos4f(GLfloat x, GLfloat y, GLfloat z, GLfloat w); + void glRasterPos4dv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_DOUBLE, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glRasterPos4dv(reinterpret_cast(array)); +%End + + void glRasterPos4d(GLdouble x, GLdouble y, GLdouble z, GLdouble w); + void glRasterPos3sv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_SHORT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glRasterPos3sv(reinterpret_cast(array)); +%End + + void glRasterPos3s(GLshort x, GLshort y, GLshort z); + void glRasterPos3iv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_INT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glRasterPos3iv(reinterpret_cast(array)); +%End + + void glRasterPos3i(GLint x, GLint y, GLint z); + void glRasterPos3fv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_FLOAT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glRasterPos3fv(reinterpret_cast(array)); +%End + + void glRasterPos3f(GLfloat x, GLfloat y, GLfloat z); + void glRasterPos3dv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_DOUBLE, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glRasterPos3dv(reinterpret_cast(array)); +%End + + void glRasterPos3d(GLdouble x, GLdouble y, GLdouble z); + void glRasterPos2sv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_SHORT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glRasterPos2sv(reinterpret_cast(array)); +%End + + void glRasterPos2s(GLshort x, GLshort y); + void glRasterPos2iv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_INT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glRasterPos2iv(reinterpret_cast(array)); +%End + + void glRasterPos2i(GLint x, GLint y); + void glRasterPos2fv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_FLOAT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glRasterPos2fv(reinterpret_cast(array)); +%End + + void glRasterPos2f(GLfloat x, GLfloat y); + void glRasterPos2dv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_DOUBLE, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glRasterPos2dv(reinterpret_cast(array)); +%End + + void glRasterPos2d(GLdouble x, GLdouble y); + void glNormal3sv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_SHORT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glNormal3sv(reinterpret_cast(array)); +%End + + void glNormal3s(GLshort nx, GLshort ny, GLshort nz); + void glNormal3iv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_INT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glNormal3iv(reinterpret_cast(array)); +%End + + void glNormal3i(GLint nx, GLint ny, GLint nz); + void glNormal3fv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_FLOAT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glNormal3fv(reinterpret_cast(array)); +%End + + void glNormal3f(GLfloat nx, GLfloat ny, GLfloat nz); + void glNormal3dv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_DOUBLE, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glNormal3dv(reinterpret_cast(array)); +%End + + void glNormal3d(GLdouble nx, GLdouble ny, GLdouble nz); + void glNormal3bv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_BYTE, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glNormal3bv(reinterpret_cast(array)); +%End + + void glNormal3b(GLbyte nx, GLbyte ny, GLbyte nz); + void glIndexsv(SIP_PYOBJECT c /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_SHORT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glIndexsv(reinterpret_cast(array)); +%End + + void glIndexs(GLshort c); + void glIndexiv(SIP_PYOBJECT c /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_INT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glIndexiv(reinterpret_cast(array)); +%End + + void glIndexi(GLint c); + void glIndexfv(SIP_PYOBJECT c /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_FLOAT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glIndexfv(reinterpret_cast(array)); +%End + + void glIndexf(GLfloat c); + void glIndexdv(SIP_PYOBJECT c /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_DOUBLE, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glIndexdv(reinterpret_cast(array)); +%End + + void glIndexd(GLdouble c); + void glEnd(); + void glEdgeFlagv(SIP_PYOBJECT flag /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_UNSIGNED_BYTE, + sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glEdgeFlagv(reinterpret_cast(array)); +%End + + void glEdgeFlag(GLboolean flag); + void glColor4usv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_UNSIGNED_SHORT, + sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glColor4usv(reinterpret_cast(array)); +%End + + void glColor4us(GLushort red, GLushort green, GLushort blue, GLushort alpha); + void glColor4uiv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_UNSIGNED_INT, + sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glColor4uiv(reinterpret_cast(array)); +%End + + void glColor4ui(GLuint red, GLuint green, GLuint blue, GLuint alpha); + void glColor4ubv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_UNSIGNED_BYTE, + sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glColor4ubv(reinterpret_cast(array)); +%End + + void glColor4ub(GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha); + void glColor4sv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_SHORT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glColor4sv(reinterpret_cast(array)); +%End + + void glColor4s(GLshort red, GLshort green, GLshort blue, GLshort alpha); + void glColor4iv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_INT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glColor4iv(reinterpret_cast(array)); +%End + + void glColor4i(GLint red, GLint green, GLint blue, GLint alpha); + void glColor4fv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_FLOAT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glColor4fv(reinterpret_cast(array)); +%End + + void glColor4f(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); + void glColor4dv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_DOUBLE, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glColor4dv(reinterpret_cast(array)); +%End + + void glColor4d(GLdouble red, GLdouble green, GLdouble blue, GLdouble alpha); + void glColor4bv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_BYTE, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glColor4bv(reinterpret_cast(array)); +%End + + void glColor4b(GLbyte red, GLbyte green, GLbyte blue, GLbyte alpha); + void glColor3usv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_UNSIGNED_SHORT, + sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glColor3usv(reinterpret_cast(array)); +%End + + void glColor3us(GLushort red, GLushort green, GLushort blue); + void glColor3uiv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_UNSIGNED_INT, + sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glColor3uiv(reinterpret_cast(array)); +%End + + void glColor3ui(GLuint red, GLuint green, GLuint blue); + void glColor3ubv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_UNSIGNED_BYTE, + sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glColor3ubv(reinterpret_cast(array)); +%End + + void glColor3ub(GLubyte red, GLubyte green, GLubyte blue); + void glColor3sv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_SHORT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glColor3sv(reinterpret_cast(array)); +%End + + void glColor3s(GLshort red, GLshort green, GLshort blue); + void glColor3iv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_INT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glColor3iv(reinterpret_cast(array)); +%End + + void glColor3i(GLint red, GLint green, GLint blue); + void glColor3fv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_FLOAT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glColor3fv(reinterpret_cast(array)); +%End + + void glColor3f(GLfloat red, GLfloat green, GLfloat blue); + void glColor3dv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_DOUBLE, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glColor3dv(reinterpret_cast(array)); +%End + + void glColor3d(GLdouble red, GLdouble green, GLdouble blue); + void glColor3bv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_BYTE, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glColor3bv(reinterpret_cast(array)); +%End + + void glColor3b(GLbyte red, GLbyte green, GLbyte blue); + void glBitmap(GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, SIP_PYOBJECT bitmap /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a6, GL_UNSIGNED_BYTE, + sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glBitmap(a0, a1, a2, a3, a4, a5, + reinterpret_cast(array)); +%End + + void glBegin(GLenum mode); + void glListBase(GLuint base); + GLuint glGenLists(GLsizei range); + void glDeleteLists(GLuint list, GLsizei range); + void glCallList(GLuint list); + void glEndList(); + void glNewList(GLuint list, GLenum mode); + void glPushClientAttrib(GLbitfield mask); + void glPopClientAttrib(); + void glVertexPointer(GLint size, GLenum type, GLsizei stride, SIP_PYOBJECT pointer /TypeHint="PYQT_OPENGL_BOUND_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array_cached(&sipError, a3, a1, sipSelf, + "VertexPointer", 0); + + if (sipError == sipErrorNone) + sipCpp->glVertexPointer(a0, a1, a2, array); +%End + + void glTexCoordPointer(GLint size, GLenum type, GLsizei stride, SIP_PYOBJECT pointer /TypeHint="PYQT_OPENGL_BOUND_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array_cached(&sipError, a3, a1, sipSelf, + "TexCoordPointer", 0); + + if (sipError == sipErrorNone) + sipCpp->glTexCoordPointer(a0, a1, a2, array); +%End + + void glNormalPointer(GLenum type, GLsizei stride, SIP_PYOBJECT pointer /TypeHint="PYQT_OPENGL_BOUND_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array_cached(&sipError, a2, a0, sipSelf, + "NormalPointer", 0); + + if (sipError == sipErrorNone) + sipCpp->glNormalPointer(a0, a1, array); +%End + + void glIndexPointer(GLenum type, GLsizei stride, SIP_PYOBJECT pointer /TypeHint="PYQT_OPENGL_BOUND_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array_cached(&sipError, a2, a0, sipSelf, + "IndexPointer", 0); + + if (sipError == sipErrorNone) + sipCpp->glIndexPointer(a0, a1, array); +%End + + void glEnableClientState(GLenum array); + void glEdgeFlagPointer(GLsizei stride, SIP_PYOBJECT pointer /TypeHint="PYQT_OPENGL_BOUND_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array_cached(&sipError, a1, + GL_UNSIGNED_BYTE, sipSelf, "EdgeFlagPointer", 0); + + if (sipError == sipErrorNone) + sipCpp->glEdgeFlagPointer(a0, array); +%End + + void glDisableClientState(GLenum array); + void glColorPointer(GLint size, GLenum type, GLsizei stride, SIP_PYOBJECT pointer /TypeHint="PYQT_OPENGL_BOUND_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array_cached(&sipError, a3, a1, sipSelf, + "ColorPointer", 0); + + if (sipError == sipErrorNone) + sipCpp->glColorPointer(a0, a1, a2, array); +%End + + void glArrayElement(GLint i); + void glResetMinmax(GLenum target); + void glResetHistogram(GLenum target); + void glMinmax(GLenum target, GLenum internalformat, GLboolean sink); + void glHistogram(GLenum target, GLsizei width, GLenum internalformat, GLboolean sink); + void glGetConvolutionParameteriv(GLenum target, GLenum pname, SIP_PYOBJECT *params /TypeHint="Union[int, Tuple[int, int, int, int]]"/); +%MethodCode + GLint params[4]; + Py_ssize_t nr_params; + + switch (a1) + { + case GL_CONVOLUTION_BORDER_COLOR: + case GL_CONVOLUTION_FILTER_SCALE: + case GL_CONVOLUTION_FILTER_BIAS: + nr_params = 4; + break; + + default: + nr_params = 1; + } + + sipCpp->glGetConvolutionParameteriv(a0, a1, params); + + a2 = qpyopengl_from_GLint(&sipIsErr, params, nr_params); +%End + + void glGetConvolutionParameterfv(GLenum target, GLenum pname, SIP_PYOBJECT *params /TypeHint="Union[float, Tuple[float, float, float, float]]"/); +%MethodCode + GLfloat params[4]; + Py_ssize_t nr_params; + + switch (a1) + { + case GL_CONVOLUTION_BORDER_COLOR: + case GL_CONVOLUTION_FILTER_SCALE: + case GL_CONVOLUTION_FILTER_BIAS: + nr_params = 4; + break; + + default: + nr_params = 1; + } + + sipCpp->glGetConvolutionParameterfv(a0, a1, params); + + a2 = qpyopengl_from_GLfloat(&sipIsErr, params, nr_params); +%End + + void glCopyConvolutionFilter2D(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height); + void glCopyConvolutionFilter1D(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width); + void glConvolutionParameteriv(GLenum target, GLenum pname, SIP_PYOBJECT params /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a2, GL_INT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glConvolutionParameteriv(a0, a1, + reinterpret_cast(array)); +%End + + void glConvolutionParameteri(GLenum target, GLenum pname, GLint params); + void glConvolutionParameterfv(GLenum target, GLenum pname, SIP_PYOBJECT params /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a2, GL_FLOAT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glConvolutionParameterfv(a0, a1, + reinterpret_cast(array)); +%End + + void glConvolutionParameterf(GLenum target, GLenum pname, GLfloat params); + void glConvolutionFilter2D(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, SIP_PYOBJECT image /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a6, a5, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glConvolutionFilter2D(a0, a1, a2, a3, a4, a5, array); +%End + + void glConvolutionFilter1D(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, SIP_PYOBJECT image /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a5, a4, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glConvolutionFilter1D(a0, a1, a2, a3, a4, array); +%End + + void glCopyColorSubTable(GLenum target, GLsizei start, GLint x, GLint y, GLsizei width); + void glColorSubTable(GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, SIP_PYOBJECT data /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a5, a4, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glColorSubTable(a0, a1, a2, a3, a4, array); +%End + + void glGetColorTableParameteriv(GLenum target, GLenum pname, SIP_PYOBJECT *params /TypeHint="Union[int, Tuple[int, int, int, int]]"/); +%MethodCode + GLint params[4]; + Py_ssize_t nr_params; + + switch (a1) + { + case GL_COLOR_TABLE: + case GL_POST_CONVOLUTION_COLOR_TABLE: + case GL_POST_COLOR_MATRIX_COLOR_TABLE: + nr_params = 4; + break; + + default: + nr_params = 1; + } + + sipCpp->glGetColorTableParameteriv(a0, a1, params); + + a2 = qpyopengl_from_GLint(&sipIsErr, params, nr_params); +%End + + void glGetColorTableParameterfv(GLenum target, GLenum pname, SIP_PYOBJECT *params /TypeHint="Union[float, Tuple[float, float, float, float]]"/); +%MethodCode + GLfloat params[4]; + Py_ssize_t nr_params; + + switch (a1) + { + case GL_COLOR_TABLE: + case GL_POST_CONVOLUTION_COLOR_TABLE: + case GL_POST_COLOR_MATRIX_COLOR_TABLE: + nr_params = 4; + break; + + default: + nr_params = 1; + } + + sipCpp->glGetColorTableParameterfv(a0, a1, params); + + a2 = qpyopengl_from_GLfloat(&sipIsErr, params, nr_params); +%End + + void glCopyColorTable(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width); + void glColorTableParameteriv(GLenum target, GLenum pname, SIP_PYOBJECT params /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a2, GL_INT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glColorTableParameteriv(a0, a1, + reinterpret_cast(array)); +%End + + void glColorTableParameterfv(GLenum target, GLenum pname, SIP_PYOBJECT params /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a2, GL_FLOAT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glColorTableParameterfv(a0, a1, + reinterpret_cast(array)); +%End + + void glColorTable(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, SIP_PYOBJECT table /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a5, a4, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glColorTable(a0, a1, a2, a3, a4, array); +%End + + void glMultTransposeMatrixd(SIP_PYOBJECT m /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_DOUBLE, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glMultTransposeMatrixd(reinterpret_cast(array)); +%End + + void glMultTransposeMatrixf(SIP_PYOBJECT m /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_FLOAT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glMultTransposeMatrixf(reinterpret_cast(array)); +%End + + void glLoadTransposeMatrixd(SIP_PYOBJECT m /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_DOUBLE, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glLoadTransposeMatrixd(reinterpret_cast(array)); +%End + + void glLoadTransposeMatrixf(SIP_PYOBJECT m /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_FLOAT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glLoadTransposeMatrixf(reinterpret_cast(array)); +%End + + void glMultiTexCoord4sv(GLenum target, SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_SHORT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glMultiTexCoord4sv(a0, reinterpret_cast(array)); +%End + + void glMultiTexCoord4s(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q); + void glMultiTexCoord4iv(GLenum target, SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_INT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glMultiTexCoord4iv(a0, reinterpret_cast(array)); +%End + + void glMultiTexCoord4i(GLenum target, GLint s, GLint t, GLint r, GLint q); + void glMultiTexCoord4fv(GLenum target, SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_FLOAT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glMultiTexCoord4fv(a0, reinterpret_cast(array)); +%End + + void glMultiTexCoord4f(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q); + void glMultiTexCoord4dv(GLenum target, SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_DOUBLE, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glMultiTexCoord4dv(a0, reinterpret_cast(array)); +%End + + void glMultiTexCoord4d(GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q); + void glMultiTexCoord3sv(GLenum target, SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_SHORT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glMultiTexCoord3sv(a0, reinterpret_cast(array)); +%End + + void glMultiTexCoord3s(GLenum target, GLshort s, GLshort t, GLshort r); + void glMultiTexCoord3iv(GLenum target, SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_INT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glMultiTexCoord3iv(a0, reinterpret_cast(array)); +%End + + void glMultiTexCoord3i(GLenum target, GLint s, GLint t, GLint r); + void glMultiTexCoord3fv(GLenum target, SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_FLOAT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glMultiTexCoord3fv(a0, reinterpret_cast(array)); +%End + + void glMultiTexCoord3f(GLenum target, GLfloat s, GLfloat t, GLfloat r); + void glMultiTexCoord3dv(GLenum target, SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_DOUBLE, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glMultiTexCoord3dv(a0, reinterpret_cast(array)); +%End + + void glMultiTexCoord3d(GLenum target, GLdouble s, GLdouble t, GLdouble r); + void glMultiTexCoord2sv(GLenum target, SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_SHORT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glMultiTexCoord2sv(a0, reinterpret_cast(array)); +%End + + void glMultiTexCoord2s(GLenum target, GLshort s, GLshort t); + void glMultiTexCoord2iv(GLenum target, SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_INT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glMultiTexCoord2iv(a0, reinterpret_cast(array)); +%End + + void glMultiTexCoord2i(GLenum target, GLint s, GLint t); + void glMultiTexCoord2fv(GLenum target, SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_FLOAT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glMultiTexCoord2fv(a0, reinterpret_cast(array)); +%End + + void glMultiTexCoord2f(GLenum target, GLfloat s, GLfloat t); + void glMultiTexCoord2dv(GLenum target, SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_DOUBLE, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glMultiTexCoord2dv(a0, reinterpret_cast(array)); +%End + + void glMultiTexCoord2d(GLenum target, GLdouble s, GLdouble t); + void glMultiTexCoord1sv(GLenum target, SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_SHORT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glMultiTexCoord1sv(a0, reinterpret_cast(array)); +%End + + void glMultiTexCoord1s(GLenum target, GLshort s); + void glMultiTexCoord1iv(GLenum target, SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_INT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glMultiTexCoord1iv(a0, reinterpret_cast(array)); +%End + + void glMultiTexCoord1i(GLenum target, GLint s); + void glMultiTexCoord1fv(GLenum target, SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_FLOAT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glMultiTexCoord1fv(a0, reinterpret_cast(array)); +%End + + void glMultiTexCoord1f(GLenum target, GLfloat s); + void glMultiTexCoord1dv(GLenum target, SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_DOUBLE, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glMultiTexCoord1dv(a0, reinterpret_cast(array)); +%End + + void glMultiTexCoord1d(GLenum target, GLdouble s); + void glClientActiveTexture(GLenum texture); + void glWindowPos3sv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_SHORT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glWindowPos3sv(reinterpret_cast(array)); +%End + + void glWindowPos3s(GLshort x, GLshort y, GLshort z); + void glWindowPos3iv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_INT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glWindowPos3iv(reinterpret_cast(array)); +%End + + void glWindowPos3i(GLint x, GLint y, GLint z); + void glWindowPos3fv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_FLOAT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glWindowPos3fv(reinterpret_cast(array)); +%End + + void glWindowPos3f(GLfloat x, GLfloat y, GLfloat z); + void glWindowPos3dv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_DOUBLE, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glWindowPos3dv(reinterpret_cast(array)); +%End + + void glWindowPos3d(GLdouble x, GLdouble y, GLdouble z); + void glWindowPos2sv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_SHORT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glWindowPos2sv(reinterpret_cast(array)); +%End + + void glWindowPos2s(GLshort x, GLshort y); + void glWindowPos2iv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_INT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glWindowPos2iv(reinterpret_cast(array)); +%End + + void glWindowPos2i(GLint x, GLint y); + void glWindowPos2fv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_FLOAT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glWindowPos2fv(reinterpret_cast(array)); +%End + + void glWindowPos2f(GLfloat x, GLfloat y); + void glWindowPos2dv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_DOUBLE, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glWindowPos2dv(reinterpret_cast(array)); +%End + + void glWindowPos2d(GLdouble x, GLdouble y); + void glSecondaryColorPointer(GLint size, GLenum type, GLsizei stride, SIP_PYOBJECT pointer /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a3, a1, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glSecondaryColorPointer(a0, a1, a2, array); +%End + + void glSecondaryColor3usv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_UNSIGNED_SHORT, + sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glSecondaryColor3usv(reinterpret_cast(array)); +%End + + void glSecondaryColor3us(GLushort red, GLushort green, GLushort blue); + void glSecondaryColor3uiv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_UNSIGNED_INT, + sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glSecondaryColor3uiv(reinterpret_cast(array)); +%End + + void glSecondaryColor3ui(GLuint red, GLuint green, GLuint blue); + void glSecondaryColor3ubv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_UNSIGNED_BYTE, + sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glSecondaryColor3ubv(reinterpret_cast(array)); +%End + + void glSecondaryColor3ub(GLubyte red, GLubyte green, GLubyte blue); + void glSecondaryColor3sv(SIP_PYBUFFER v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_SHORT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glSecondaryColor3sv(reinterpret_cast(array)); +%End + + void glSecondaryColor3s(GLshort red, GLshort green, GLshort blue); + void glSecondaryColor3iv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_INT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glSecondaryColor3iv(reinterpret_cast(array)); +%End + + void glSecondaryColor3i(GLint red, GLint green, GLint blue); + void glSecondaryColor3fv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_FLOAT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glSecondaryColor3fv(reinterpret_cast(array)); +%End + + void glSecondaryColor3f(GLfloat red, GLfloat green, GLfloat blue); + void glSecondaryColor3dv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_DOUBLE, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glSecondaryColor3dv(reinterpret_cast(array)); +%End + + void glSecondaryColor3d(GLdouble red, GLdouble green, GLdouble blue); + void glSecondaryColor3bv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_BYTE, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glSecondaryColor3bv(reinterpret_cast(array)); +%End + + void glSecondaryColor3b(GLbyte red, GLbyte green, GLbyte blue); + void glFogCoordPointer(GLenum type, GLsizei stride, SIP_PYOBJECT pointer /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a2, a0, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glFogCoordPointer(a0, a1, array); +%End + + void glFogCoorddv(SIP_PYOBJECT coord /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_DOUBLE, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glFogCoorddv(reinterpret_cast(array)); +%End + + void glFogCoordd(GLdouble coord); + void glFogCoordfv(SIP_PYOBJECT coord /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_FLOAT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glFogCoordfv(reinterpret_cast(array)); +%End + + void glFogCoordf(GLfloat coord); + void glVertexAttrib4usv(GLuint index, SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_UNSIGNED_SHORT, + sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glVertexAttrib4usv(a0, reinterpret_cast(array)); +%End + + void glVertexAttrib4uiv(GLuint index, SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_UNSIGNED_INT, + sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glVertexAttrib4uiv(a0, reinterpret_cast(array)); +%End + + void glVertexAttrib4ubv(GLuint index, SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_UNSIGNED_BYTE, + sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glVertexAttrib4ubv(a0, reinterpret_cast(array)); +%End + + void glVertexAttrib4sv(GLuint index, SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_SHORT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glVertexAttrib4sv(a0, reinterpret_cast(array)); +%End + + void glVertexAttrib4s(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w); + void glVertexAttrib4iv(GLuint index, SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_INT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glVertexAttrib4iv(a0, reinterpret_cast(array)); +%End + + void glVertexAttrib4fv(GLuint index, SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_FLOAT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glVertexAttrib4fv(a0, reinterpret_cast(array)); +%End + + void glVertexAttrib4f(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); + void glVertexAttrib4dv(GLuint index, SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_DOUBLE, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glVertexAttrib4dv(a0, reinterpret_cast(array)); +%End + + void glVertexAttrib4d(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); + void glVertexAttrib4bv(GLuint index, SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_BYTE, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glVertexAttrib4bv(a0, reinterpret_cast(array)); +%End + + void glVertexAttrib4Nusv(GLuint index, SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_UNSIGNED_SHORT, + sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glVertexAttrib4Nusv(a0, reinterpret_cast(array)); +%End + + void glVertexAttrib4Nuiv(GLuint index, SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_UNSIGNED_INT, + sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glVertexAttrib4Nuiv(a0, reinterpret_cast(array)); +%End + + void glVertexAttrib4Nubv(GLuint index, SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_UNSIGNED_BYTE, + sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glVertexAttrib4Nubv(a0, reinterpret_cast(array)); +%End + + void glVertexAttrib4Nub(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w); + void glVertexAttrib4Nsv(GLuint index, SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_SHORT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glVertexAttrib4Nsv(a0, reinterpret_cast(array)); +%End + + void glVertexAttrib4Niv(GLuint index, SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_INT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glVertexAttrib4Niv(a0, reinterpret_cast(array)); +%End + + void glVertexAttrib4Nbv(GLuint index, SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_BYTE, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glVertexAttrib4Nbv(a0, reinterpret_cast(array)); +%End + + void glVertexAttrib3sv(GLuint index, SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_SHORT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glVertexAttrib3sv(a0, reinterpret_cast(array)); +%End + + void glVertexAttrib3s(GLuint index, GLshort x, GLshort y, GLshort z); + void glVertexAttrib3fv(GLuint index, SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_FLOAT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glVertexAttrib3fv(a0, reinterpret_cast(array)); +%End + + void glVertexAttrib3f(GLuint index, GLfloat x, GLfloat y, GLfloat z); + void glVertexAttrib3dv(GLuint index, SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_DOUBLE, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glVertexAttrib3dv(a0, reinterpret_cast(array)); +%End + + void glVertexAttrib3d(GLuint index, GLdouble x, GLdouble y, GLdouble z); + void glVertexAttrib2sv(GLuint index, SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_SHORT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glVertexAttrib2sv(a0, reinterpret_cast(array)); +%End + + void glVertexAttrib2s(GLuint index, GLshort x, GLshort y); + void glVertexAttrib2fv(GLuint index, SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_FLOAT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glVertexAttrib2fv(a0, reinterpret_cast(array)); +%End + + void glVertexAttrib2f(GLuint index, GLfloat x, GLfloat y); + void glVertexAttrib2dv(GLuint index, SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_DOUBLE, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glVertexAttrib2dv(a0, reinterpret_cast(array)); +%End + + void glVertexAttrib2d(GLuint index, GLdouble x, GLdouble y); + void glVertexAttrib1sv(GLuint index, SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_SHORT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glVertexAttrib1sv(a0, reinterpret_cast(array)); +%End + + void glVertexAttrib1s(GLuint index, GLshort x); + void glVertexAttrib1fv(GLuint index, SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_FLOAT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glVertexAttrib1fv(a0, reinterpret_cast(array)); +%End + + void glVertexAttrib1f(GLuint index, GLfloat x); + void glVertexAttrib1dv(GLuint index, SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_DOUBLE, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glVertexAttrib1dv(a0, reinterpret_cast(array)); +%End + + void glVertexAttrib1d(GLuint index, GLdouble x); +}; + +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtOpenGL/qopenglfunctions_2_1.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtOpenGL/qopenglfunctions_2_1.sip new file mode 100644 index 00000000..2569d191 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtOpenGL/qopenglfunctions_2_1.sip @@ -0,0 +1,2920 @@ +// qopenglfunctions_2_1.sip generated by MetaSIP +// +// This file is part of the QtOpenGL Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (!PyQt_OpenGL_ES2) + +class QOpenGLFunctions_2_1 : public QAbstractOpenGLFunctions +{ +%TypeHeaderCode +#include +%End + +public: + QOpenGLFunctions_2_1(); + virtual ~QOpenGLFunctions_2_1(); + virtual bool initializeOpenGLFunctions(); + void glViewport(GLint x, GLint y, GLsizei width, GLsizei height); + void glDepthRange(GLdouble nearVal, GLdouble farVal); + GLboolean glIsEnabled(GLenum cap); + void glGetTexLevelParameteriv(GLenum target, GLint level, GLenum pname, SIP_PYOBJECT *params /TypeHint="int"/); +%MethodCode + GLint params[1]; + + sipCpp->glGetTexLevelParameteriv(a0, a1, a2, params); + + a3 = qpyopengl_from_GLint(&sipIsErr, params, 1); +%End + + void glGetTexLevelParameterfv(GLenum target, GLint level, GLenum pname, SIP_PYOBJECT *params /TypeHint="float"/); +%MethodCode + GLfloat params[1]; + + sipCpp->glGetTexLevelParameterfv(a0, a1, a2, params); + + a3 = qpyopengl_from_GLfloat(&sipIsErr, params, 1); +%End + + void glGetTexParameteriv(GLenum target, GLenum pname, SIP_PYOBJECT *params /TypeHint="Union[int, Tuple[int, int, int, int]]"/); +%MethodCode + GLint params[4]; + Py_ssize_t nr_params; + + switch (a1) + { + #if defined(GL_TEXTURE_SWIZZLE_RGBA) || defined(GL_TEXTURE_BORDER_COLOR) + #if defined(GL_TEXTURE_SWIZZLE_RGBA) + case GL_TEXTURE_SWIZZLE_RGBA: + #endif + #if defined(GL_TEXTURE_BORDER_COLOR) + case GL_TEXTURE_BORDER_COLOR: + #endif + nr_params = 4; + break; + #endif + + default: + nr_params = 1; + } + + sipCpp->glGetTexParameteriv(a0, a1, params); + + a2 = qpyopengl_from_GLint(&sipIsErr, params, nr_params); +%End + + void glGetTexParameterfv(GLenum target, GLenum pname, SIP_PYOBJECT *params /TypeHint="Union[float, Tuple[float, float, float, float]]"/); +%MethodCode + GLfloat params[4]; + Py_ssize_t nr_params; + + switch (a1) + { + #if defined(GL_TEXTURE_SWIZZLE_RGBA) || defined(GL_TEXTURE_BORDER_COLOR) + #if defined(GL_TEXTURE_SWIZZLE_RGBA) + case GL_TEXTURE_SWIZZLE_RGBA: + #endif + #if defined(GL_TEXTURE_BORDER_COLOR) + case GL_TEXTURE_BORDER_COLOR: + #endif + nr_params = 4; + break; + #endif + + default: + nr_params = 1; + } + + sipCpp->glGetTexParameterfv(a0, a1, params); + + a2 = qpyopengl_from_GLfloat(&sipIsErr, params, nr_params); +%End + + const char *glGetString(GLenum name); +%MethodCode + sipRes = reinterpret_cast(sipCpp->glGetString(a0)); +%End + + void glGetIntegerv(GLenum pname, SIP_PYOBJECT *params /TypeHint="Union[int, Tuple[int, ...]]"/); +%MethodCode + GLint fixed_params[16], *params; + GLint nr_params; + GLenum query; + + nr_params = qpyopengl_get(a0, &query); + + if (nr_params == 0) + { + sipCpp->glGetIntegerv(query, &nr_params); + params = new GLint[nr_params]; + } + else + { + params = fixed_params; + } + + sipCpp->glGetIntegerv(a0, params); + a1 = qpyopengl_from_GLint(&sipIsErr, params, nr_params); + + if (params != fixed_params) + delete[] params; +%End + + void glGetFloatv(GLenum pname, SIP_PYOBJECT *params /TypeHint="Union[float, Tuple[float, ...]]"/); +%MethodCode + GLfloat fixed_params[16], *params; + GLint nr_params; + GLenum query; + + nr_params = qpyopengl_get(a0, &query); + + if (nr_params == 0) + { + sipCpp->glGetIntegerv(query, &nr_params); + params = new GLfloat[nr_params]; + } + else + { + params = fixed_params; + } + + sipCpp->glGetFloatv(a0, params); + a1 = qpyopengl_from_GLfloat(&sipIsErr, params, nr_params); + + if (params != fixed_params) + delete[] params; +%End + + GLenum glGetError(); + void glGetDoublev(GLenum pname, SIP_PYOBJECT *params /TypeHint="Union[float, Tuple[float, ...]]"/); +%MethodCode + GLdouble fixed_params[16], *params; + GLint nr_params; + GLenum query; + + nr_params = qpyopengl_get(a0, &query); + + if (nr_params == 0) + { + sipCpp->glGetIntegerv(query, &nr_params); + params = new GLdouble[nr_params]; + } + else + { + params = fixed_params; + } + + sipCpp->glGetDoublev(a0, params); + a1 = qpyopengl_from_GLdouble(&sipIsErr, params, nr_params); + + if (params != fixed_params) + delete[] params; +%End + + void glGetBooleanv(GLenum pname, SIP_PYOBJECT *params /TypeHint="Union[bool, Tuple[bool, ...]]"/); +%MethodCode + GLboolean fixed_params[16], *params; + GLint nr_params; + GLenum query; + + nr_params = qpyopengl_get(a0, &query); + + if (nr_params == 0) + { + sipCpp->glGetIntegerv(query, &nr_params); + params = new GLboolean[nr_params]; + } + else + { + params = fixed_params; + } + + sipCpp->glGetBooleanv(a0, params); + a1 = qpyopengl_from_GLboolean(&sipIsErr, params, nr_params); + + if (params != fixed_params) + delete[] params; +%End + + SIP_PYOBJECT glReadPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type) /TypeHint="Union[Tuple[float, ...], Tuple[int, ...]]"/; +%MethodCode + int components; + + switch (a4) + { + case GL_BGR: + case GL_RGB: + { + components = 3; + break; + } + + case GL_BGRA: + case GL_RGBA: + { + components = 4; + break; + } + + case GL_RED: + case GL_GREEN: + case GL_BLUE: + case GL_ALPHA: + case GL_DEPTH_COMPONENT: + case GL_STENCIL_INDEX: + case GL_DEPTH_STENCIL: + { + components = 1; + break; + } + + default: + components = 0; + } + + Py_ssize_t length = components * a2 * a3; + + switch (a5) + { + case GL_FLOAT: + { + GLfloat *data = new GLfloat[length]; + + sipCpp->glReadPixels(a0, a1, a2, a3, a4, a5, data); + sipRes = qpyopengl_from_GLfloat(&sipIsErr, data, length); + delete [] data; + + break; + } + + case GL_INT: + { + GLint *data = new GLint[length]; + + sipCpp->glReadPixels(a0, a1, a2, a3, a4, a5, data); + sipRes = qpyopengl_from_GLint(&sipIsErr, data, length); + delete [] data; + + break; + } + + case GL_UNSIGNED_INT: + case GL_UNSIGNED_INT_8_8_8_8: + case GL_UNSIGNED_INT_8_8_8_8_REV: + case GL_UNSIGNED_INT_10_10_10_2: + case GL_UNSIGNED_INT_2_10_10_10_REV: + case GL_UNSIGNED_INT_24_8: + case GL_UNSIGNED_INT_10F_11F_11F_REV: + case GL_UNSIGNED_INT_5_9_9_9_REV: + { + GLuint *data = new GLuint[length]; + + sipCpp->glReadPixels(a0, a1, a2, a3, a4, a5, data); + sipRes = qpyopengl_from_GLuint(&sipIsErr, data, length); + delete [] data; + + break; + } + + case GL_SHORT: + case GL_UNSIGNED_SHORT: + case GL_UNSIGNED_SHORT_5_6_5: + case GL_UNSIGNED_SHORT_5_6_5_REV: + case GL_UNSIGNED_SHORT_4_4_4_4: + case GL_UNSIGNED_SHORT_4_4_4_4_REV: + case GL_UNSIGNED_SHORT_5_5_5_1: + case GL_UNSIGNED_SHORT_1_5_5_5_REV: + case GL_BYTE: + case GL_UNSIGNED_BYTE: + case GL_UNSIGNED_BYTE_3_3_2: + case GL_UNSIGNED_BYTE_2_3_3_REV: + case GL_HALF_FLOAT: + case GL_FLOAT_32_UNSIGNED_INT_24_8_REV: + default: + sipIsErr = 1; + PyErr_SetString(PyExc_ValueError, "pixel data format not supported"); + } +%End + + void glReadBuffer(GLenum mode); + void glPixelStorei(GLenum pname, GLint param); + void glPixelStoref(GLenum pname, GLfloat param); + void glDepthFunc(GLenum func); + void glStencilOp(GLenum fail, GLenum zfail, GLenum zpass); + void glStencilFunc(GLenum func, GLint ref, GLuint mask); + void glLogicOp(GLenum opcode); + void glBlendFunc(GLenum sfactor, GLenum dfactor); + void glFlush(); + void glFinish(); + void glEnable(GLenum cap); + void glDisable(GLenum cap); + void glDepthMask(GLboolean flag); + void glColorMask(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha); + void glStencilMask(GLuint mask); + void glClearDepth(GLdouble depth); + void glClearStencil(GLint s); + void glClearColor(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); + void glClear(GLbitfield mask); + void glDrawBuffer(GLenum mode); + void glTexImage2D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, SIP_PYOBJECT pixels /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a8, a7, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glTexImage2D(a0, a1, a2, a3, a4, a5, a6, a7, array); +%End + + void glTexImage1D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, SIP_PYOBJECT pixels /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a7, a6, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glTexImage1D(a0, a1, a2, a3, a4, a5, a6, array); +%End + + void glTexParameteriv(GLenum target, GLenum pname, SIP_PYOBJECT params /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a2, GL_INT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glTexParameteriv(a0, a1, reinterpret_cast(array)); +%End + + void glTexParameteri(GLenum target, GLenum pname, GLint param); + void glTexParameterfv(GLenum target, GLenum pname, SIP_PYOBJECT params /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a2, GL_FLOAT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glTexParameterfv(a0, a1, reinterpret_cast(array)); +%End + + void glTexParameterf(GLenum target, GLenum pname, GLfloat param); + void glScissor(GLint x, GLint y, GLsizei width, GLsizei height); + void glPolygonMode(GLenum face, GLenum mode); + void glPointSize(GLfloat size); + void glLineWidth(GLfloat width); + void glHint(GLenum target, GLenum mode); + void glFrontFace(GLenum mode); + void glCullFace(GLenum mode); + void glIndexubv(SIP_PYOBJECT c /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_UNSIGNED_BYTE, + sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glIndexubv(reinterpret_cast(array)); +%End + + void glIndexub(GLubyte c); + GLboolean glIsTexture(GLuint texture); + void glGenTextures(GLsizei n, SIP_PYOBJECT *textures /TypeHint="Union[int, Tuple[int, ...]]"/); +%MethodCode + GLuint *params = new GLuint[a0]; + + sipCpp->glGenTextures(a0, params); + + a1 = qpyopengl_from_GLuint(&sipIsErr, params, a0); + + delete[] params; +%End + + void glDeleteTextures(GLsizei n, SIP_PYOBJECT textures /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_UNSIGNED_INT, + sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glDeleteTextures(a0, reinterpret_cast(array)); +%End + + void glBindTexture(GLenum target, GLuint texture); + void glTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, SIP_PYOBJECT pixels /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a8, a7, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glTexSubImage2D(a0, a1, a2, a3, a4, a5, a6, a7, array); +%End + + void glTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, SIP_PYOBJECT pixels /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a6, a5, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glTexSubImage1D(a0, a1, a2, a3, a4, a5, array); +%End + + void glCopyTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height); + void glCopyTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width); + void glCopyTexImage2D(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border); + void glCopyTexImage1D(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border); + void glPolygonOffset(GLfloat factor, GLfloat units); + void glDrawElements(GLenum mode, GLsizei count, GLenum type, SIP_PYOBJECT indices /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a3, a2, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glDrawElements(a0, a1, a2, array); +%End + + void glDrawArrays(GLenum mode, GLint first, GLsizei count); + void glCopyTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); + void glTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, SIP_PYOBJECT pixels /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a10, a9, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glTexSubImage3D(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, array); +%End + + void glTexImage3D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, SIP_PYOBJECT pixels /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a9, a8, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glTexImage3D(a0, a1, a2, a3, a4, a5, a6, a7, a8, array); +%End + + void glDrawRangeElements(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, SIP_PYOBJECT indices /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a5, a4, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glDrawRangeElements(a0, a1, a2, a3, a4, array); +%End + + void glBlendEquation(GLenum mode); + void glBlendColor(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); + void glCompressedTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, SIP_PYOBJECT data /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a6, GL_UNSIGNED_BYTE, + sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glCompressedTexSubImage1D(a0, a1, a2, a3, a4, a5, array); +%End + + void glCompressedTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, SIP_PYOBJECT data /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a8, GL_UNSIGNED_BYTE, + sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glCompressedTexSubImage2D(a0, a1, a2, a3, a4, a5, a6, a7, array); +%End + + void glCompressedTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, SIP_PYOBJECT data /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a10, GL_UNSIGNED_BYTE, + sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glCompressedTexSubImage3D(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, + array); +%End + + void glCompressedTexImage1D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, SIP_PYOBJECT data /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a6, GL_UNSIGNED_BYTE, + sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glCompressedTexImage1D(a0, a1, a2, a3, a4, a5, array); +%End + + void glCompressedTexImage2D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, SIP_PYOBJECT data /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a7, GL_UNSIGNED_BYTE, + sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glCompressedTexImage2D(a0, a1, a2, a3, a4, a5, a6, array); +%End + + void glCompressedTexImage3D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, SIP_PYOBJECT data /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a8, GL_UNSIGNED_BYTE, + sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glCompressedTexImage3D(a0, a1, a2, a3, a4, a5, a6, a7, array); +%End + + void glSampleCoverage(GLfloat value, GLboolean invert); + void glActiveTexture(GLenum texture); + void glPointParameteriv(GLenum pname, SIP_PYOBJECT params /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_INT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glPointParameteriv(a0, reinterpret_cast(array)); +%End + + void glPointParameteri(GLenum pname, GLint param); + void glPointParameterfv(GLenum pname, SIP_PYOBJECT params /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_FLOAT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glPointParameterfv(a0, reinterpret_cast(array)); +%End + + void glPointParameterf(GLenum pname, GLfloat param); + void glBlendFuncSeparate(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha); + void glGetBufferParameteriv(GLenum target, GLenum pname, GLint *params); + GLboolean glUnmapBuffer(GLenum target); + void glBufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, SIP_PYOBJECT data /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array; + + if (a3 == Py_None) + array = 0; + else + array = qpyopengl_value_array(&sipError, a3, GL_UNSIGNED_BYTE, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glBufferSubData(a0, a1, a2, array); +%End + + void glBufferData(GLenum target, GLsizeiptr size, SIP_PYOBJECT data /TypeHint="PYQT_OPENGL_ARRAY"/, GLenum usage); +%MethodCode + const GLvoid *array; + + if (a2 == Py_None) + array = 0; + else + array = qpyopengl_value_array(&sipError, a2, GL_UNSIGNED_BYTE, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glBufferData(a0, a1, array, a3); +%End + + GLboolean glIsBuffer(GLuint buffer); + void glGenBuffers(GLsizei n, SIP_PYOBJECT *buffers /TypeHint="Union[int, Tuple[int, ...]]"/); +%MethodCode + GLuint *params = new GLuint[a0]; + + sipCpp->glGenBuffers(a0, params); + + a1 = qpyopengl_from_GLuint(&sipIsErr, params, a0); + + delete[] params; +%End + + void glDeleteBuffers(GLsizei n, SIP_PYOBJECT buffers /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_UNSIGNED_INT, + sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glDeleteBuffers(a0, reinterpret_cast(array)); +%End + + void glBindBuffer(GLenum target, GLuint buffer); + void glGetQueryiv(GLenum target, GLenum pname, GLint *params); + void glEndQuery(GLenum target); + void glBeginQuery(GLenum target, GLuint id); + GLboolean glIsQuery(GLuint id); + void glDeleteQueries(GLsizei n, SIP_PYOBJECT ids /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_UNSIGNED_INT, + sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glDeleteQueries(a0, reinterpret_cast(array)); +%End + + void glGenQueries(GLsizei n, SIP_PYOBJECT *ids /TypeHint="Union[int, Tuple[int, ...]]"/); +%MethodCode + GLuint *params = new GLuint[a0]; + + sipCpp->glGenQueries(a0, params); + + a1 = qpyopengl_from_GLuint(&sipIsErr, params, a0); + + delete[] params; +%End + + void glVertexAttribPointer(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, SIP_PYOBJECT pointer /TypeHint="PYQT_OPENGL_BOUND_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array_cached(&sipError, a5, a2, sipSelf, + "VertexAttribPointer", a0); + + if (sipError == sipErrorNone) + sipCpp->glVertexAttribPointer(a0, a1, a2, a3, a4, array); +%End + + void glValidateProgram(GLuint program); + void glUniformMatrix4fv(GLint location, GLsizei count, GLboolean transpose, SIP_PYOBJECT value /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a3, GL_FLOAT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glUniformMatrix4fv(a0, a1, a2, + reinterpret_cast(array)); +%End + + void glUniformMatrix3fv(GLint location, GLsizei count, GLboolean transpose, SIP_PYOBJECT value /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a3, GL_FLOAT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glUniformMatrix3fv(a0, a1, a2, + reinterpret_cast(array)); +%End + + void glUniformMatrix2fv(GLint location, GLsizei count, GLboolean transpose, SIP_PYOBJECT value /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a3, GL_FLOAT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glUniformMatrix2fv(a0, a1, a2, + reinterpret_cast(array)); +%End + + void glUniform4iv(GLint location, GLsizei count, SIP_PYOBJECT value /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a2, GL_INT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glUniform4iv(a0, a1, reinterpret_cast(array)); +%End + + void glUniform3iv(GLint location, GLsizei count, SIP_PYOBJECT value /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a2, GL_INT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glUniform3iv(a0, a1, reinterpret_cast(array)); +%End + + void glUniform2iv(GLint location, GLsizei count, SIP_PYOBJECT value /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a2, GL_INT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glUniform2iv(a0, a1, reinterpret_cast(array)); +%End + + void glUniform1iv(GLint location, GLsizei count, SIP_PYOBJECT value /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a2, GL_INT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glUniform1iv(a0, a1, reinterpret_cast(array)); +%End + + void glUniform4fv(GLint location, GLsizei count, SIP_PYOBJECT value /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a2, GL_FLOAT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glUniform4fv(a0, a1, reinterpret_cast(array)); +%End + + void glUniform3fv(GLint location, GLsizei count, SIP_PYOBJECT value /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a2, GL_FLOAT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glUniform3fv(a0, a1, reinterpret_cast(array)); +%End + + void glUniform2fv(GLint location, GLsizei count, SIP_PYOBJECT value /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a2, GL_FLOAT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glUniform2fv(a0, a1, reinterpret_cast(array)); +%End + + void glUniform1fv(GLint location, GLsizei count, SIP_PYOBJECT value /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a2, GL_FLOAT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glUniform1fv(a0, a1, reinterpret_cast(array)); +%End + + void glUniform4i(GLint location, GLint v0, GLint v1, GLint v2, GLint v3); + void glUniform3i(GLint location, GLint v0, GLint v1, GLint v2); + void glUniform2i(GLint location, GLint v0, GLint v1); + void glUniform1i(GLint location, GLint v0); + void glUniform4f(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3); + void glUniform3f(GLint location, GLfloat v0, GLfloat v1, GLfloat v2); + void glUniform2f(GLint location, GLfloat v0, GLfloat v1); + void glUniform1f(GLint location, GLfloat v0); + void glUseProgram(GLuint program); + void glLinkProgram(GLuint program); + GLboolean glIsShader(GLuint shader); + GLboolean glIsProgram(GLuint program); + void glGetVertexAttribiv(GLuint index, GLenum pname, SIP_PYOBJECT *params /TypeHint="Union[int, Tuple[int, int, int, int]]"/); +%MethodCode + GLint params[4]; + Py_ssize_t nr_params; + + switch (a1) + { + case GL_CURRENT_VERTEX_ATTRIB: + nr_params = 4; + break; + + default: + nr_params = 1; + } + + sipCpp->glGetVertexAttribiv(a0, a1, params); + + a2 = qpyopengl_from_GLint(&sipIsErr, params, nr_params); +%End + + void glGetVertexAttribfv(GLuint index, GLenum pname, SIP_PYOBJECT *params /TypeHint="Union[float, Tuple[float, float, float, float]]"/); +%MethodCode + GLfloat params[4]; + Py_ssize_t nr_params; + + switch (a1) + { + case GL_CURRENT_VERTEX_ATTRIB: + nr_params = 4; + break; + + default: + nr_params = 1; + } + + sipCpp->glGetVertexAttribfv(a0, a1, params); + + a2 = qpyopengl_from_GLfloat(&sipIsErr, params, nr_params); +%End + + void glGetVertexAttribdv(GLuint index, GLenum pname, SIP_PYOBJECT *params /TypeHint="Union[float, Tuple[float, float, float, float]]"/); +%MethodCode + GLdouble params[4]; + Py_ssize_t nr_params; + + switch (a1) + { + case GL_CURRENT_VERTEX_ATTRIB: + nr_params = 4; + break; + + default: + nr_params = 1; + } + + sipCpp->glGetVertexAttribdv(a0, a1, params); + + a2 = qpyopengl_from_GLdouble(&sipIsErr, params, nr_params); +%End + + GLint glGetUniformLocation(GLuint program, const GLchar *name); + SIP_PYOBJECT glGetShaderSource(GLuint shader) /TypeHint="bytes"/; +%MethodCode + GLint bufsize; + + sipCpp->glGetShaderiv(a0, GL_SHADER_SOURCE_LENGTH, &bufsize); + + if (bufsize > 0) + { + GLchar *source = new GLchar[bufsize]; + + sipCpp->glGetShaderSource(a0, bufsize, 0, source); + sipRes = PyBytes_FromString(source); + + delete[] source; + } + else + { + sipRes = PyBytes_FromString(""); + } +%End + + SIP_PYOBJECT glGetShaderInfoLog(GLuint shader) /TypeHint="bytes"/; +%MethodCode + GLint bufsize; + + sipCpp->glGetShaderiv(a0, GL_INFO_LOG_LENGTH, &bufsize); + + if (bufsize > 0) + { + GLchar *log = new GLchar[bufsize]; + + sipCpp->glGetShaderInfoLog(a0, bufsize, 0, log); + sipRes = PyBytes_FromString(log); + + delete[] log; + } + else + { + sipRes = PyBytes_FromString(""); + } +%End + + void glGetShaderiv(GLuint shader, GLenum pname, GLint *params); + SIP_PYOBJECT glGetProgramInfoLog(GLuint program) /TypeHint="bytes"/; +%MethodCode + GLint bufsize; + + sipCpp->glGetProgramiv(a0, GL_INFO_LOG_LENGTH, &bufsize); + + if (bufsize > 0) + { + GLchar *log = new GLchar[bufsize]; + + sipCpp->glGetProgramInfoLog(a0, bufsize, 0, log); + sipRes = PyBytes_FromString(log); + + delete[] log; + } + else + { + sipRes = PyBytes_FromString(""); + } +%End + + void glGetProgramiv(GLuint program, GLenum pname, SIP_PYOBJECT *params /TypeHint="Union[int, Tuple[int, int, int]]"/); +%MethodCode + GLint params[3]; + Py_ssize_t nr_params; + + switch (a1) + { + #if defined(GL_COMPUTE_LOCAL_WORK_SIZE) + case GL_COMPUTE_LOCAL_WORK_SIZE: + nr_params = 3; + break; + #endif + + default: + nr_params = 1; + } + + sipCpp->glGetProgramiv(a0, a1, params); + + a2 = qpyopengl_from_GLint(&sipIsErr, params, nr_params); +%End + + GLint glGetAttribLocation(GLuint program, const GLchar *name); + SIP_PYOBJECT glGetAttachedShaders(GLuint program) /TypeHint="Tuple[int, ...]"/; +%MethodCode + GLint nr_shaders; + + sipCpp->glGetProgramiv(a0, GL_ATTACHED_SHADERS, &nr_shaders); + + if (nr_shaders < 1) + { + sipRes = PyTuple_New(0); + } + else + { + GLuint *shaders = new GLuint[nr_shaders]; + + sipCpp->glGetAttachedShaders(a0, nr_shaders, 0, shaders); + + sipRes = PyTuple_New(nr_shaders); + + if (sipRes) + { + for (GLint i = 0; i < nr_shaders; ++i) + { + PyObject *itm = PyLong_FromLong(shaders[i]); + + if (!itm) + { + Py_DECREF(sipRes); + sipRes = 0; + break; + } + + PyTuple_SetItem(sipRes, i, itm); + } + } + + delete[] shaders; + } + + if (!sipRes) + sipIsErr = 1; +%End + + SIP_PYOBJECT glGetActiveUniform(GLuint program, GLuint index) /TypeHint="Tuple[str, int, int]"/; +%MethodCode + GLint bufsize; + + sipCpp->glGetProgramiv(a0, GL_ACTIVE_UNIFORM_MAX_LENGTH, &bufsize); + + GLchar *name = new GLchar[bufsize]; + GLint size; + GLenum type; + + sipCpp->glGetActiveUniform(a0, a1, bufsize, 0, &size, &type, name); + + sipRes = Py_BuildValue("siI", name, size, type); + + if (!sipRes) + sipIsErr = 1; + + delete[] name; +%End + + SIP_PYOBJECT glGetActiveAttrib(GLuint program, GLuint index) /TypeHint="Tuple[str, int, int]"/; +%MethodCode + GLint bufsize; + + sipCpp->glGetProgramiv(a0, GL_ACTIVE_ATTRIBUTE_MAX_LENGTH, &bufsize); + + GLchar *name = new GLchar[bufsize]; + GLint size; + GLenum type; + + sipCpp->glGetActiveAttrib(a0, a1, bufsize, 0, &size, &type, name); + + sipRes = Py_BuildValue("siI", name, size, type); + + if (!sipRes) + sipIsErr = 1; + + delete[] name; +%End + + void glEnableVertexAttribArray(GLuint index); + void glDisableVertexAttribArray(GLuint index); + void glDetachShader(GLuint program, GLuint shader); + void glDeleteShader(GLuint shader); + void glDeleteProgram(GLuint program); + GLuint glCreateShader(GLenum type); + GLuint glCreateProgram(); + void glCompileShader(GLuint shader); + void glBindAttribLocation(GLuint program, GLuint index, const GLchar *name); + void glAttachShader(GLuint program, GLuint shader); + void glStencilMaskSeparate(GLenum face, GLuint mask); + void glStencilFuncSeparate(GLenum face, GLenum func, GLint ref, GLuint mask); + void glStencilOpSeparate(GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass); + void glDrawBuffers(GLsizei n, SIP_PYOBJECT bufs /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_UNSIGNED_INT, + sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glDrawBuffers(a0, reinterpret_cast(array)); +%End + + void glBlendEquationSeparate(GLenum modeRGB, GLenum modeAlpha); + void glTranslatef(GLfloat x, GLfloat y, GLfloat z); + void glTranslated(GLdouble x, GLdouble y, GLdouble z); + void glScalef(GLfloat x, GLfloat y, GLfloat z); + void glScaled(GLdouble x, GLdouble y, GLdouble z); + void glRotatef(GLfloat angle, GLfloat x, GLfloat y, GLfloat z); + void glRotated(GLdouble angle, GLdouble x, GLdouble y, GLdouble z); + void glPushMatrix(); + void glPopMatrix(); + void glOrtho(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar); + void glMultMatrixd(SIP_PYOBJECT m /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_DOUBLE, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glMultMatrixd(reinterpret_cast(array)); +%End + + void glMultMatrixf(SIP_PYOBJECT m /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_FLOAT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glMultMatrixf(reinterpret_cast(array)); +%End + + void glMatrixMode(GLenum mode); + void glLoadMatrixd(SIP_PYOBJECT m /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_DOUBLE, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glLoadMatrixd(reinterpret_cast(array)); +%End + + void glLoadMatrixf(SIP_PYOBJECT m /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_FLOAT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glLoadMatrixf(reinterpret_cast(array)); +%End + + void glLoadIdentity(); + void glFrustum(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar); + GLboolean glIsList(GLuint list); + void glGetTexGeniv(GLenum coord, GLenum pname, SIP_PYOBJECT *params /TypeHint="Union[int, Tuple[int, int, int, int]]"/); +%MethodCode + GLint params[4]; + Py_ssize_t nr_params; + + switch (a1) + { + case GL_OBJECT_PLANE: + case GL_EYE_PLANE: + nr_params = 4; + break; + + default: + nr_params = 1; + } + + sipCpp->glGetTexGeniv(a0, a1, params); + + a2 = qpyopengl_from_GLint(&sipIsErr, params, nr_params); +%End + + void glGetTexGenfv(GLenum coord, GLenum pname, SIP_PYOBJECT *params /TypeHint="Union[float, Tuple[float, float, float, float]]"/); +%MethodCode + GLfloat params[4]; + Py_ssize_t nr_params; + + switch (a1) + { + case GL_OBJECT_PLANE: + case GL_EYE_PLANE: + nr_params = 4; + break; + + default: + nr_params = 1; + } + + sipCpp->glGetTexGenfv(a0, a1, params); + + a2 = qpyopengl_from_GLfloat(&sipIsErr, params, nr_params); +%End + + void glGetTexGendv(GLenum coord, GLenum pname, SIP_PYOBJECT *params /TypeHint="Union[float, Tuple[float, float, float, float]]"/); +%MethodCode + GLdouble params[4]; + Py_ssize_t nr_params; + + switch (a1) + { + case GL_OBJECT_PLANE: + case GL_EYE_PLANE: + nr_params = 4; + break; + + default: + nr_params = 1; + } + + sipCpp->glGetTexGendv(a0, a1, params); + + a2 = qpyopengl_from_GLdouble(&sipIsErr, params, nr_params); +%End + + void glGetTexEnviv(GLenum target, GLenum pname, SIP_PYOBJECT *params /TypeHint="Union[int, Tuple[int, int, int, int]]"/); +%MethodCode + GLint params[4]; + Py_ssize_t nr_params; + + switch (a1) + { + case GL_TEXTURE_ENV_COLOR: + nr_params = 4; + break; + + default: + nr_params = 1; + } + + sipCpp->glGetTexEnviv(a0, a1, params); + + a2 = qpyopengl_from_GLint(&sipIsErr, params, nr_params); +%End + + void glGetTexEnvfv(GLenum target, GLenum pname, SIP_PYOBJECT *params /TypeHint="Union[float, Tuple[float, float, float, float]]"/); +%MethodCode + GLfloat params[4]; + Py_ssize_t nr_params; + + switch (a1) + { + case GL_TEXTURE_ENV_COLOR: + nr_params = 4; + break; + + default: + nr_params = 1; + } + + sipCpp->glGetTexEnvfv(a0, a1, params); + + a2 = qpyopengl_from_GLfloat(&sipIsErr, params, nr_params); +%End + + void glGetMaterialiv(GLenum face, GLenum pname, SIP_PYOBJECT *params /TypeHint="Union[int, Tuple[int, int, int], Tuple[int, int, int, int]]"/); +%MethodCode + GLint params[4]; + Py_ssize_t nr_params; + + switch (a1) + { + case GL_SHININESS: + nr_params = 1; + break; + + case GL_COLOR_INDEXES: + nr_params = 3; + break; + + default: + nr_params = 4; + } + + sipCpp->glGetMaterialiv(a0, a1, params); + + a2 = qpyopengl_from_GLint(&sipIsErr, params, nr_params); +%End + + void glGetMaterialfv(GLenum face, GLenum pname, SIP_PYOBJECT *params /TypeHint="Union[float, Tuple[float, float, float], Tuple[float, float, float, float]]"/); +%MethodCode + GLfloat params[4]; + Py_ssize_t nr_params; + + switch (a1) + { + case GL_SHININESS: + nr_params = 1; + break; + + case GL_COLOR_INDEXES: + nr_params = 3; + break; + + default: + nr_params = 4; + } + + sipCpp->glGetMaterialfv(a0, a1, params); + + a2 = qpyopengl_from_GLfloat(&sipIsErr, params, nr_params); +%End + + void glGetLightiv(GLenum light, GLenum pname, SIP_PYOBJECT *params /TypeHint="Union[int, Tuple[int, int, int], Tuple[int, int, int, int]]"/); +%MethodCode + GLint params[4]; + Py_ssize_t nr_params; + + switch (a1) + { + case GL_AMBIENT: + case GL_DIFFUSE: + case GL_SPECULAR: + case GL_POSITION: + nr_params = 4; + break; + + case GL_SPOT_DIRECTION: + nr_params = 3; + break; + + default: + nr_params = 1; + } + + sipCpp->glGetLightiv(a0, a1, params); + + a2 = qpyopengl_from_GLint(&sipIsErr, params, nr_params); +%End + + void glGetLightfv(GLenum light, GLenum pname, SIP_PYOBJECT *params /TypeHint="Union[float, Tuple[float, float, float], Tuple[float, float, float, float]]"/); +%MethodCode + GLfloat params[4]; + Py_ssize_t nr_params; + + switch (a1) + { + case GL_AMBIENT: + case GL_DIFFUSE: + case GL_SPECULAR: + case GL_POSITION: + nr_params = 4; + break; + + case GL_SPOT_DIRECTION: + nr_params = 3; + break; + + default: + nr_params = 1; + } + + sipCpp->glGetLightfv(a0, a1, params); + + a2 = qpyopengl_from_GLfloat(&sipIsErr, params, nr_params); +%End + + void glGetClipPlane(GLenum plane, SIP_PYOBJECT *equation /TypeHint="Tuple[float, float, float, float]"/); +%MethodCode + GLdouble params[4]; + + sipCpp->glGetClipPlane(a0, params); + + a1 = qpyopengl_from_GLdouble(&sipIsErr, params, 4); +%End + + void glDrawPixels(GLsizei width, GLsizei height, GLenum format, GLenum type, SIP_PYOBJECT pixels /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a4, a3, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glDrawPixels(a0, a1, a2, a3, array); +%End + + void glCopyPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum type); + void glPixelMapusv(GLenum map, GLint mapsize, SIP_PYOBJECT values /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a2, GL_UNSIGNED_SHORT, + sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glPixelMapusv(a0, a1, reinterpret_cast(array)); +%End + + void glPixelMapuiv(GLenum map, GLint mapsize, SIP_PYOBJECT values /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a2, GL_UNSIGNED_INT, + sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glPixelMapuiv(a0, a1, reinterpret_cast(array)); +%End + + void glPixelMapfv(GLenum map, GLint mapsize, SIP_PYOBJECT values /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a2, GL_FLOAT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glPixelMapfv(a0, a1, reinterpret_cast(array)); +%End + + void glPixelTransferi(GLenum pname, GLint param); + void glPixelTransferf(GLenum pname, GLfloat param); + void glPixelZoom(GLfloat xfactor, GLfloat yfactor); + void glAlphaFunc(GLenum func, GLfloat ref); + void glEvalPoint2(GLint i, GLint j); + void glEvalMesh2(GLenum mode, GLint i1, GLint i2, GLint j1, GLint j2); + void glEvalPoint1(GLint i); + void glEvalMesh1(GLenum mode, GLint i1, GLint i2); + void glEvalCoord2fv(SIP_PYOBJECT u /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_FLOAT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glEvalCoord2fv(reinterpret_cast(array)); +%End + + void glEvalCoord2f(GLfloat u, GLfloat v); + void glEvalCoord2dv(SIP_PYOBJECT u /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_DOUBLE, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glEvalCoord2dv(reinterpret_cast(array)); +%End + + void glEvalCoord2d(GLdouble u, GLdouble v); + void glEvalCoord1fv(SIP_PYOBJECT u /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_FLOAT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glEvalCoord1fv(reinterpret_cast(array)); +%End + + void glEvalCoord1f(GLfloat u); + void glEvalCoord1dv(SIP_PYOBJECT u /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_DOUBLE, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glEvalCoord1dv(reinterpret_cast(array)); +%End + + void glEvalCoord1d(GLdouble u); + void glMapGrid2f(GLint un, GLfloat u1, GLfloat u2, GLint vn, GLfloat v1, GLfloat v2); + void glMapGrid2d(GLint un, GLdouble u1, GLdouble u2, GLint vn, GLdouble v1, GLdouble v2); + void glMapGrid1f(GLint un, GLfloat u1, GLfloat u2); + void glMapGrid1d(GLint un, GLdouble u1, GLdouble u2); + void glMap2f(GLenum target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, SIP_PYOBJECT points /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a9, GL_FLOAT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glMap2f(a0, a1, a2, a3, a4, a5, a6, a7, a8, + reinterpret_cast(array)); +%End + + void glMap2d(GLenum target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, SIP_PYOBJECT points /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a9, GL_DOUBLE, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glMap2d(a0, a1, a2, a3, a4, a5, a6, a7, a8, + reinterpret_cast(array)); +%End + + void glMap1f(GLenum target, GLfloat u1, GLfloat u2, GLint stride, GLint order, SIP_PYOBJECT points /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a5, GL_FLOAT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glMap1f(a0, a1, a2, a3, a4, + reinterpret_cast(array)); +%End + + void glMap1d(GLenum target, GLdouble u1, GLdouble u2, GLint stride, GLint order, SIP_PYOBJECT points /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a5, GL_DOUBLE, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glMap1d(a0, a1, a2, a3, a4, + reinterpret_cast(array)); +%End + + void glPushAttrib(GLbitfield mask); + void glPopAttrib(); + void glAccum(GLenum op, GLfloat value); + void glIndexMask(GLuint mask); + void glClearIndex(GLfloat c); + void glClearAccum(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); + void glPushName(GLuint name); + void glPopName(); + void glPassThrough(GLfloat token); + void glLoadName(GLuint name); + void glInitNames(); + GLint glRenderMode(GLenum mode); + void glTexGeniv(GLenum coord, GLenum pname, SIP_PYOBJECT params /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a2, GL_INT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glTexGeniv(a0, a1, reinterpret_cast(array)); +%End + + void glTexGeni(GLenum coord, GLenum pname, GLint param); + void glTexGenfv(GLenum coord, GLenum pname, SIP_PYOBJECT params /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a2, GL_FLOAT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glTexGenfv(a0, a1, reinterpret_cast(array)); +%End + + void glTexGenf(GLenum coord, GLenum pname, GLfloat param); + void glTexGendv(GLenum coord, GLenum pname, SIP_PYOBJECT params /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a2, GL_DOUBLE, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glTexGendv(a0, a1, reinterpret_cast(array)); +%End + + void glTexGend(GLenum coord, GLenum pname, GLdouble param); + void glTexEnviv(GLenum target, GLenum pname, SIP_PYOBJECT params /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a2, GL_INT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glTexEnviv(a0, a1, reinterpret_cast(array)); +%End + + void glTexEnvi(GLenum target, GLenum pname, GLint param); + void glTexEnvfv(GLenum target, GLenum pname, SIP_PYOBJECT params /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a2, GL_FLOAT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glTexEnvfv(a0, a1, reinterpret_cast(array)); +%End + + void glTexEnvf(GLenum target, GLenum pname, GLfloat param); + void glShadeModel(GLenum mode); + void glPolygonStipple(SIP_PYOBJECT mask /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_UNSIGNED_BYTE, + sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glPolygonStipple(reinterpret_cast(array)); +%End + + void glMaterialiv(GLenum face, GLenum pname, SIP_PYOBJECT params /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a2, GL_INT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glMaterialiv(a0, a1, reinterpret_cast(array)); +%End + + void glMateriali(GLenum face, GLenum pname, GLint param); + void glMaterialfv(GLenum face, GLenum pname, SIP_PYOBJECT params /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a2, GL_FLOAT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glMaterialfv(a0, a1, reinterpret_cast(array)); +%End + + void glMaterialf(GLenum face, GLenum pname, GLfloat param); + void glLineStipple(GLint factor, GLushort pattern); + void glLightModeliv(GLenum pname, SIP_PYOBJECT params /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_INT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glLightModeliv(a0, reinterpret_cast(array)); +%End + + void glLightModeli(GLenum pname, GLint param); + void glLightModelfv(GLenum pname, SIP_PYOBJECT params /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_FLOAT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glLightModelfv(a0, reinterpret_cast(array)); +%End + + void glLightModelf(GLenum pname, GLfloat param); + void glLightiv(GLenum light, GLenum pname, SIP_PYOBJECT params /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a2, GL_INT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glLightiv(a0, a1, reinterpret_cast(array)); +%End + + void glLighti(GLenum light, GLenum pname, GLint param); + void glLightfv(GLenum light, GLenum pname, SIP_PYOBJECT params /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a2, GL_FLOAT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glLightfv(a0, a1, reinterpret_cast(array)); +%End + + void glLightf(GLenum light, GLenum pname, GLfloat param); + void glFogiv(GLenum pname, SIP_PYOBJECT params /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_INT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glFogiv(a0, reinterpret_cast(array)); +%End + + void glFogi(GLenum pname, GLint param); + void glFogfv(GLenum pname, SIP_PYOBJECT params /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_FLOAT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glFogfv(a0, reinterpret_cast(array)); +%End + + void glFogf(GLenum pname, GLfloat param); + void glColorMaterial(GLenum face, GLenum mode); + void glClipPlane(GLenum plane, SIP_PYOBJECT equation /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_DOUBLE, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glClipPlane(a0, reinterpret_cast(array)); +%End + + void glVertex4sv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_SHORT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glVertex4sv(reinterpret_cast(array)); +%End + + void glVertex4s(GLshort x, GLshort y, GLshort z, GLshort w); + void glVertex4iv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_INT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glVertex4iv(reinterpret_cast(array)); +%End + + void glVertex4i(GLint x, GLint y, GLint z, GLint w); + void glVertex4fv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_FLOAT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glVertex4fv(reinterpret_cast(array)); +%End + + void glVertex4f(GLfloat x, GLfloat y, GLfloat z, GLfloat w); + void glVertex4dv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_DOUBLE, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glVertex4dv(reinterpret_cast(array)); +%End + + void glVertex4d(GLdouble x, GLdouble y, GLdouble z, GLdouble w); + void glVertex3sv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_SHORT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glVertex3sv(reinterpret_cast(array)); +%End + + void glVertex3s(GLshort x, GLshort y, GLshort z); + void glVertex3iv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_INT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glVertex3iv(reinterpret_cast(array)); +%End + + void glVertex3i(GLint x, GLint y, GLint z); + void glVertex3fv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_FLOAT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glVertex3fv(reinterpret_cast(array)); +%End + + void glVertex3f(GLfloat x, GLfloat y, GLfloat z); + void glVertex3dv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_DOUBLE, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glVertex3dv(reinterpret_cast(array)); +%End + + void glVertex3d(GLdouble x, GLdouble y, GLdouble z); + void glVertex2sv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_SHORT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glVertex2sv(reinterpret_cast(array)); +%End + + void glVertex2s(GLshort x, GLshort y); + void glVertex2iv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_INT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glVertex2iv(reinterpret_cast(array)); +%End + + void glVertex2i(GLint x, GLint y); + void glVertex2fv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_FLOAT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glVertex2fv(reinterpret_cast(array)); +%End + + void glVertex2f(GLfloat x, GLfloat y); + void glVertex2dv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_DOUBLE, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glVertex2dv(reinterpret_cast(array)); +%End + + void glVertex2d(GLdouble x, GLdouble y); + void glTexCoord4sv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_SHORT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glTexCoord4sv(reinterpret_cast(array)); +%End + + void glTexCoord4s(GLshort s, GLshort t, GLshort r, GLshort q); + void glTexCoord4iv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_INT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glTexCoord4iv(reinterpret_cast(array)); +%End + + void glTexCoord4i(GLint s, GLint t, GLint r, GLint q); + void glTexCoord4fv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_FLOAT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glTexCoord4fv(reinterpret_cast(array)); +%End + + void glTexCoord4f(GLfloat s, GLfloat t, GLfloat r, GLfloat q); + void glTexCoord4dv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_DOUBLE, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glTexCoord4dv(reinterpret_cast(array)); +%End + + void glTexCoord4d(GLdouble s, GLdouble t, GLdouble r, GLdouble q); + void glTexCoord3sv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_SHORT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glTexCoord3sv(reinterpret_cast(array)); +%End + + void glTexCoord3s(GLshort s, GLshort t, GLshort r); + void glTexCoord3iv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_INT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glTexCoord3iv(reinterpret_cast(array)); +%End + + void glTexCoord3i(GLint s, GLint t, GLint r); + void glTexCoord3fv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_FLOAT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glTexCoord3fv(reinterpret_cast(array)); +%End + + void glTexCoord3f(GLfloat s, GLfloat t, GLfloat r); + void glTexCoord3dv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_DOUBLE, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glTexCoord3dv(reinterpret_cast(array)); +%End + + void glTexCoord3d(GLdouble s, GLdouble t, GLdouble r); + void glTexCoord2sv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_SHORT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glTexCoord2sv(reinterpret_cast(array)); +%End + + void glTexCoord2s(GLshort s, GLshort t); + void glTexCoord2iv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_INT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glTexCoord2iv(reinterpret_cast(array)); +%End + + void glTexCoord2i(GLint s, GLint t); + void glTexCoord2fv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_FLOAT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glTexCoord2fv(reinterpret_cast(array)); +%End + + void glTexCoord2f(GLfloat s, GLfloat t); + void glTexCoord2dv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_DOUBLE, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glTexCoord2dv(reinterpret_cast(array)); +%End + + void glTexCoord2d(GLdouble s, GLdouble t); + void glTexCoord1sv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_SHORT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glTexCoord1sv(reinterpret_cast(array)); +%End + + void glTexCoord1s(GLshort s); + void glTexCoord1iv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_INT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glTexCoord1iv(reinterpret_cast(array)); +%End + + void glTexCoord1i(GLint s); + void glTexCoord1fv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_FLOAT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glTexCoord1fv(reinterpret_cast(array)); +%End + + void glTexCoord1f(GLfloat s); + void glTexCoord1dv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_DOUBLE, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glTexCoord1dv(reinterpret_cast(array)); +%End + + void glTexCoord1d(GLdouble s); + void glRects(GLshort x1, GLshort y1, GLshort x2, GLshort y2); + void glRecti(GLint x1, GLint y1, GLint x2, GLint y2); + void glRectf(GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2); + void glRectd(GLdouble x1, GLdouble y1, GLdouble x2, GLdouble y2); + void glRasterPos4sv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_SHORT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glRasterPos4sv(reinterpret_cast(array)); +%End + + void glRasterPos4s(GLshort x, GLshort y, GLshort z, GLshort w); + void glRasterPos4iv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_INT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glRasterPos4iv(reinterpret_cast(array)); +%End + + void glRasterPos4i(GLint x, GLint y, GLint z, GLint w); + void glRasterPos4fv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_FLOAT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glRasterPos4fv(reinterpret_cast(array)); +%End + + void glRasterPos4f(GLfloat x, GLfloat y, GLfloat z, GLfloat w); + void glRasterPos4dv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_DOUBLE, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glRasterPos4dv(reinterpret_cast(array)); +%End + + void glRasterPos4d(GLdouble x, GLdouble y, GLdouble z, GLdouble w); + void glRasterPos3sv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_SHORT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glRasterPos3sv(reinterpret_cast(array)); +%End + + void glRasterPos3s(GLshort x, GLshort y, GLshort z); + void glRasterPos3iv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_INT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glRasterPos3iv(reinterpret_cast(array)); +%End + + void glRasterPos3i(GLint x, GLint y, GLint z); + void glRasterPos3fv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_FLOAT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glRasterPos3fv(reinterpret_cast(array)); +%End + + void glRasterPos3f(GLfloat x, GLfloat y, GLfloat z); + void glRasterPos3dv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_DOUBLE, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glRasterPos3dv(reinterpret_cast(array)); +%End + + void glRasterPos3d(GLdouble x, GLdouble y, GLdouble z); + void glRasterPos2sv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_SHORT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glRasterPos2sv(reinterpret_cast(array)); +%End + + void glRasterPos2s(GLshort x, GLshort y); + void glRasterPos2iv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_INT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glRasterPos2iv(reinterpret_cast(array)); +%End + + void glRasterPos2i(GLint x, GLint y); + void glRasterPos2fv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_FLOAT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glRasterPos2fv(reinterpret_cast(array)); +%End + + void glRasterPos2f(GLfloat x, GLfloat y); + void glRasterPos2dv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_DOUBLE, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glRasterPos2dv(reinterpret_cast(array)); +%End + + void glRasterPos2d(GLdouble x, GLdouble y); + void glNormal3sv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_SHORT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glNormal3sv(reinterpret_cast(array)); +%End + + void glNormal3s(GLshort nx, GLshort ny, GLshort nz); + void glNormal3iv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_INT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glNormal3iv(reinterpret_cast(array)); +%End + + void glNormal3i(GLint nx, GLint ny, GLint nz); + void glNormal3fv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_FLOAT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glNormal3fv(reinterpret_cast(array)); +%End + + void glNormal3f(GLfloat nx, GLfloat ny, GLfloat nz); + void glNormal3dv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_DOUBLE, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glNormal3dv(reinterpret_cast(array)); +%End + + void glNormal3d(GLdouble nx, GLdouble ny, GLdouble nz); + void glNormal3bv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_BYTE, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glNormal3bv(reinterpret_cast(array)); +%End + + void glNormal3b(GLbyte nx, GLbyte ny, GLbyte nz); + void glIndexsv(SIP_PYOBJECT c /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_SHORT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glIndexsv(reinterpret_cast(array)); +%End + + void glIndexs(GLshort c); + void glIndexiv(SIP_PYOBJECT c /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_INT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glIndexiv(reinterpret_cast(array)); +%End + + void glIndexi(GLint c); + void glIndexfv(SIP_PYOBJECT c /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_FLOAT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glIndexfv(reinterpret_cast(array)); +%End + + void glIndexf(GLfloat c); + void glIndexdv(SIP_PYOBJECT c /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_DOUBLE, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glIndexdv(reinterpret_cast(array)); +%End + + void glIndexd(GLdouble c); + void glEnd(); + void glEdgeFlagv(SIP_PYOBJECT flag /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_UNSIGNED_BYTE, + sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glEdgeFlagv(reinterpret_cast(array)); +%End + + void glEdgeFlag(GLboolean flag); + void glColor4usv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_UNSIGNED_SHORT, + sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glColor4usv(reinterpret_cast(array)); +%End + + void glColor4us(GLushort red, GLushort green, GLushort blue, GLushort alpha); + void glColor4uiv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_UNSIGNED_INT, + sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glColor4uiv(reinterpret_cast(array)); +%End + + void glColor4ui(GLuint red, GLuint green, GLuint blue, GLuint alpha); + void glColor4ubv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_UNSIGNED_BYTE, + sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glColor4ubv(reinterpret_cast(array)); +%End + + void glColor4ub(GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha); + void glColor4sv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_SHORT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glColor4sv(reinterpret_cast(array)); +%End + + void glColor4s(GLshort red, GLshort green, GLshort blue, GLshort alpha); + void glColor4iv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_INT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glColor4iv(reinterpret_cast(array)); +%End + + void glColor4i(GLint red, GLint green, GLint blue, GLint alpha); + void glColor4fv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_FLOAT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glColor4fv(reinterpret_cast(array)); +%End + + void glColor4f(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); + void glColor4dv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_DOUBLE, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glColor4dv(reinterpret_cast(array)); +%End + + void glColor4d(GLdouble red, GLdouble green, GLdouble blue, GLdouble alpha); + void glColor4bv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_BYTE, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glColor4bv(reinterpret_cast(array)); +%End + + void glColor4b(GLbyte red, GLbyte green, GLbyte blue, GLbyte alpha); + void glColor3usv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_UNSIGNED_SHORT, + sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glColor3usv(reinterpret_cast(array)); +%End + + void glColor3us(GLushort red, GLushort green, GLushort blue); + void glColor3uiv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_UNSIGNED_INT, + sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glColor3uiv(reinterpret_cast(array)); +%End + + void glColor3ui(GLuint red, GLuint green, GLuint blue); + void glColor3ubv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_UNSIGNED_BYTE, + sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glColor3ubv(reinterpret_cast(array)); +%End + + void glColor3ub(GLubyte red, GLubyte green, GLubyte blue); + void glColor3sv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_SHORT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glColor3sv(reinterpret_cast(array)); +%End + + void glColor3s(GLshort red, GLshort green, GLshort blue); + void glColor3iv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_INT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glColor3iv(reinterpret_cast(array)); +%End + + void glColor3i(GLint red, GLint green, GLint blue); + void glColor3fv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_FLOAT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glColor3fv(reinterpret_cast(array)); +%End + + void glColor3f(GLfloat red, GLfloat green, GLfloat blue); + void glColor3dv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_DOUBLE, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glColor3dv(reinterpret_cast(array)); +%End + + void glColor3d(GLdouble red, GLdouble green, GLdouble blue); + void glColor3bv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_BYTE, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glColor3bv(reinterpret_cast(array)); +%End + + void glColor3b(GLbyte red, GLbyte green, GLbyte blue); + void glBitmap(GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, SIP_PYOBJECT bitmap /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a6, GL_UNSIGNED_BYTE, + sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glBitmap(a0, a1, a2, a3, a4, a5, + reinterpret_cast(array)); +%End + + void glBegin(GLenum mode); + void glListBase(GLuint base); + GLuint glGenLists(GLsizei range); + void glDeleteLists(GLuint list, GLsizei range); + void glCallList(GLuint list); + void glEndList(); + void glNewList(GLuint list, GLenum mode); + void glPushClientAttrib(GLbitfield mask); + void glPopClientAttrib(); + void glVertexPointer(GLint size, GLenum type, GLsizei stride, SIP_PYOBJECT pointer /TypeHint="PYQT_OPENGL_BOUND_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array_cached(&sipError, a3, a1, sipSelf, + "VertexPointer", 0); + + if (sipError == sipErrorNone) + sipCpp->glVertexPointer(a0, a1, a2, array); +%End + + void glTexCoordPointer(GLint size, GLenum type, GLsizei stride, SIP_PYOBJECT pointer /TypeHint="PYQT_OPENGL_BOUND_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array_cached(&sipError, a3, a1, sipSelf, + "TexCoordPointer", 0); + + if (sipError == sipErrorNone) + sipCpp->glTexCoordPointer(a0, a1, a2, array); +%End + + void glNormalPointer(GLenum type, GLsizei stride, SIP_PYOBJECT pointer /TypeHint="PYQT_OPENGL_BOUND_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array_cached(&sipError, a2, a0, sipSelf, + "NormalPointer", 0); + + if (sipError == sipErrorNone) + sipCpp->glNormalPointer(a0, a1, array); +%End + + void glIndexPointer(GLenum type, GLsizei stride, SIP_PYOBJECT pointer /TypeHint="PYQT_OPENGL_BOUND_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array_cached(&sipError, a2, a0, sipSelf, + "IndexPointer", 0); + + if (sipError == sipErrorNone) + sipCpp->glIndexPointer(a0, a1, array); +%End + + void glEnableClientState(GLenum array); + void glEdgeFlagPointer(GLsizei stride, SIP_PYOBJECT pointer /TypeHint="PYQT_OPENGL_BOUND_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array_cached(&sipError, a1, + GL_UNSIGNED_BYTE, sipSelf, "EdgeFlagPointer", 0); + + if (sipError == sipErrorNone) + sipCpp->glEdgeFlagPointer(a0, array); +%End + + void glDisableClientState(GLenum array); + void glColorPointer(GLint size, GLenum type, GLsizei stride, SIP_PYOBJECT pointer /TypeHint="PYQT_OPENGL_BOUND_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array_cached(&sipError, a3, a1, sipSelf, + "ColorPointer", 0); + + if (sipError == sipErrorNone) + sipCpp->glColorPointer(a0, a1, a2, array); +%End + + void glArrayElement(GLint i); + void glResetMinmax(GLenum target); + void glResetHistogram(GLenum target); + void glMinmax(GLenum target, GLenum internalformat, GLboolean sink); + void glHistogram(GLenum target, GLsizei width, GLenum internalformat, GLboolean sink); + void glGetConvolutionParameteriv(GLenum target, GLenum pname, SIP_PYOBJECT *params /TypeHint="Union[int, Tuple[int, int, int, int]]"/); +%MethodCode + GLint params[4]; + Py_ssize_t nr_params; + + switch (a1) + { + case GL_CONVOLUTION_BORDER_COLOR: + case GL_CONVOLUTION_FILTER_SCALE: + case GL_CONVOLUTION_FILTER_BIAS: + nr_params = 4; + break; + + default: + nr_params = 1; + } + + sipCpp->glGetConvolutionParameteriv(a0, a1, params); + + a2 = qpyopengl_from_GLint(&sipIsErr, params, nr_params); +%End + + void glGetConvolutionParameterfv(GLenum target, GLenum pname, SIP_PYOBJECT *params /TypeHint="Union[float, Tuple[float, float, float, float]]"/); +%MethodCode + GLfloat params[4]; + Py_ssize_t nr_params; + + switch (a1) + { + case GL_CONVOLUTION_BORDER_COLOR: + case GL_CONVOLUTION_FILTER_SCALE: + case GL_CONVOLUTION_FILTER_BIAS: + nr_params = 4; + break; + + default: + nr_params = 1; + } + + sipCpp->glGetConvolutionParameterfv(a0, a1, params); + + a2 = qpyopengl_from_GLfloat(&sipIsErr, params, nr_params); +%End + + void glCopyConvolutionFilter2D(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height); + void glCopyConvolutionFilter1D(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width); + void glConvolutionParameteriv(GLenum target, GLenum pname, SIP_PYOBJECT params /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a2, GL_INT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glConvolutionParameteriv(a0, a1, + reinterpret_cast(array)); +%End + + void glConvolutionParameteri(GLenum target, GLenum pname, GLint params); + void glConvolutionParameterfv(GLenum target, GLenum pname, SIP_PYOBJECT params /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a2, GL_FLOAT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glConvolutionParameterfv(a0, a1, + reinterpret_cast(array)); +%End + + void glConvolutionParameterf(GLenum target, GLenum pname, GLfloat params); + void glConvolutionFilter2D(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, SIP_PYOBJECT image /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a6, a5, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glConvolutionFilter2D(a0, a1, a2, a3, a4, a5, array); +%End + + void glConvolutionFilter1D(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, SIP_PYOBJECT image /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a5, a4, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glConvolutionFilter1D(a0, a1, a2, a3, a4, array); +%End + + void glCopyColorSubTable(GLenum target, GLsizei start, GLint x, GLint y, GLsizei width); + void glColorSubTable(GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, SIP_PYOBJECT data /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a5, a4, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glColorSubTable(a0, a1, a2, a3, a4, array); +%End + + void glGetColorTableParameteriv(GLenum target, GLenum pname, SIP_PYOBJECT *params /TypeHint="Union[int, Tuple[int, int, int, int]]"/); +%MethodCode + GLint params[4]; + Py_ssize_t nr_params; + + switch (a1) + { + case GL_COLOR_TABLE: + case GL_POST_CONVOLUTION_COLOR_TABLE: + case GL_POST_COLOR_MATRIX_COLOR_TABLE: + nr_params = 4; + break; + + default: + nr_params = 1; + } + + sipCpp->glGetColorTableParameteriv(a0, a1, params); + + a2 = qpyopengl_from_GLint(&sipIsErr, params, nr_params); +%End + + void glGetColorTableParameterfv(GLenum target, GLenum pname, SIP_PYOBJECT *params /TypeHint="Union[float, Tuple[float, float, float, float]]"/); +%MethodCode + GLfloat params[4]; + Py_ssize_t nr_params; + + switch (a1) + { + case GL_COLOR_TABLE: + case GL_POST_CONVOLUTION_COLOR_TABLE: + case GL_POST_COLOR_MATRIX_COLOR_TABLE: + nr_params = 4; + break; + + default: + nr_params = 1; + } + + sipCpp->glGetColorTableParameterfv(a0, a1, params); + + a2 = qpyopengl_from_GLfloat(&sipIsErr, params, nr_params); +%End + + void glCopyColorTable(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width); + void glColorTableParameteriv(GLenum target, GLenum pname, SIP_PYOBJECT params /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a2, GL_INT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glColorTableParameteriv(a0, a1, + reinterpret_cast(array)); +%End + + void glColorTableParameterfv(GLenum target, GLenum pname, SIP_PYOBJECT params /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a2, GL_FLOAT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glColorTableParameterfv(a0, a1, + reinterpret_cast(array)); +%End + + void glColorTable(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, SIP_PYOBJECT table /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a5, a4, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glColorTable(a0, a1, a2, a3, a4, array); +%End + + void glMultTransposeMatrixd(SIP_PYOBJECT m /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_DOUBLE, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glMultTransposeMatrixd(reinterpret_cast(array)); +%End + + void glMultTransposeMatrixf(SIP_PYOBJECT m /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_FLOAT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glMultTransposeMatrixf(reinterpret_cast(array)); +%End + + void glLoadTransposeMatrixd(SIP_PYOBJECT m /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_DOUBLE, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glLoadTransposeMatrixd(reinterpret_cast(array)); +%End + + void glLoadTransposeMatrixf(SIP_PYOBJECT m /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_FLOAT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glLoadTransposeMatrixf(reinterpret_cast(array)); +%End + + void glMultiTexCoord4sv(GLenum target, SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_SHORT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glMultiTexCoord4sv(a0, reinterpret_cast(array)); +%End + + void glMultiTexCoord4s(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q); + void glMultiTexCoord4iv(GLenum target, SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_INT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glMultiTexCoord4iv(a0, reinterpret_cast(array)); +%End + + void glMultiTexCoord4i(GLenum target, GLint s, GLint t, GLint r, GLint q); + void glMultiTexCoord4fv(GLenum target, SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_FLOAT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glMultiTexCoord4fv(a0, reinterpret_cast(array)); +%End + + void glMultiTexCoord4f(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q); + void glMultiTexCoord4dv(GLenum target, SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_DOUBLE, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glMultiTexCoord4dv(a0, reinterpret_cast(array)); +%End + + void glMultiTexCoord4d(GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q); + void glMultiTexCoord3sv(GLenum target, SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_SHORT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glMultiTexCoord3sv(a0, reinterpret_cast(array)); +%End + + void glMultiTexCoord3s(GLenum target, GLshort s, GLshort t, GLshort r); + void glMultiTexCoord3iv(GLenum target, SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_INT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glMultiTexCoord3iv(a0, reinterpret_cast(array)); +%End + + void glMultiTexCoord3i(GLenum target, GLint s, GLint t, GLint r); + void glMultiTexCoord3fv(GLenum target, SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_FLOAT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glMultiTexCoord3fv(a0, reinterpret_cast(array)); +%End + + void glMultiTexCoord3f(GLenum target, GLfloat s, GLfloat t, GLfloat r); + void glMultiTexCoord3dv(GLenum target, SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_DOUBLE, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glMultiTexCoord3dv(a0, reinterpret_cast(array)); +%End + + void glMultiTexCoord3d(GLenum target, GLdouble s, GLdouble t, GLdouble r); + void glMultiTexCoord2sv(GLenum target, SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_SHORT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glMultiTexCoord2sv(a0, reinterpret_cast(array)); +%End + + void glMultiTexCoord2s(GLenum target, GLshort s, GLshort t); + void glMultiTexCoord2iv(GLenum target, SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_INT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glMultiTexCoord2iv(a0, reinterpret_cast(array)); +%End + + void glMultiTexCoord2i(GLenum target, GLint s, GLint t); + void glMultiTexCoord2fv(GLenum target, SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_FLOAT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glMultiTexCoord2fv(a0, reinterpret_cast(array)); +%End + + void glMultiTexCoord2f(GLenum target, GLfloat s, GLfloat t); + void glMultiTexCoord2dv(GLenum target, SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_DOUBLE, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glMultiTexCoord2dv(a0, reinterpret_cast(array)); +%End + + void glMultiTexCoord2d(GLenum target, GLdouble s, GLdouble t); + void glMultiTexCoord1sv(GLenum target, SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_SHORT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glMultiTexCoord1sv(a0, reinterpret_cast(array)); +%End + + void glMultiTexCoord1s(GLenum target, GLshort s); + void glMultiTexCoord1iv(GLenum target, SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_INT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glMultiTexCoord1iv(a0, reinterpret_cast(array)); +%End + + void glMultiTexCoord1i(GLenum target, GLint s); + void glMultiTexCoord1fv(GLenum target, SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_FLOAT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glMultiTexCoord1fv(a0, reinterpret_cast(array)); +%End + + void glMultiTexCoord1f(GLenum target, GLfloat s); + void glMultiTexCoord1dv(GLenum target, SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_DOUBLE, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glMultiTexCoord1dv(a0, reinterpret_cast(array)); +%End + + void glMultiTexCoord1d(GLenum target, GLdouble s); + void glClientActiveTexture(GLenum texture); + void glWindowPos3sv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_SHORT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glWindowPos3sv(reinterpret_cast(array)); +%End + + void glWindowPos3s(GLshort x, GLshort y, GLshort z); + void glWindowPos3iv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_INT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glWindowPos3iv(reinterpret_cast(array)); +%End + + void glWindowPos3i(GLint x, GLint y, GLint z); + void glWindowPos3fv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_FLOAT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glWindowPos3fv(reinterpret_cast(array)); +%End + + void glWindowPos3f(GLfloat x, GLfloat y, GLfloat z); + void glWindowPos3dv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_DOUBLE, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glWindowPos3dv(reinterpret_cast(array)); +%End + + void glWindowPos3d(GLdouble x, GLdouble y, GLdouble z); + void glWindowPos2sv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_SHORT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glWindowPos2sv(reinterpret_cast(array)); +%End + + void glWindowPos2s(GLshort x, GLshort y); + void glWindowPos2iv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_INT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glWindowPos2iv(reinterpret_cast(array)); +%End + + void glWindowPos2i(GLint x, GLint y); + void glWindowPos2fv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_FLOAT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glWindowPos2fv(reinterpret_cast(array)); +%End + + void glWindowPos2f(GLfloat x, GLfloat y); + void glWindowPos2dv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_DOUBLE, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glWindowPos2dv(reinterpret_cast(array)); +%End + + void glWindowPos2d(GLdouble x, GLdouble y); + void glSecondaryColorPointer(GLint size, GLenum type, GLsizei stride, SIP_PYOBJECT pointer /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a3, a1, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glSecondaryColorPointer(a0, a1, a2, array); +%End + + void glSecondaryColor3usv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_UNSIGNED_SHORT, + sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glSecondaryColor3usv(reinterpret_cast(array)); +%End + + void glSecondaryColor3us(GLushort red, GLushort green, GLushort blue); + void glSecondaryColor3uiv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_UNSIGNED_INT, + sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glSecondaryColor3uiv(reinterpret_cast(array)); +%End + + void glSecondaryColor3ui(GLuint red, GLuint green, GLuint blue); + void glSecondaryColor3ubv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_UNSIGNED_BYTE, + sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glSecondaryColor3ubv(reinterpret_cast(array)); +%End + + void glSecondaryColor3ub(GLubyte red, GLubyte green, GLubyte blue); + void glSecondaryColor3sv(SIP_PYBUFFER v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_SHORT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glSecondaryColor3sv(reinterpret_cast(array)); +%End + + void glSecondaryColor3s(GLshort red, GLshort green, GLshort blue); + void glSecondaryColor3iv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_INT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glSecondaryColor3iv(reinterpret_cast(array)); +%End + + void glSecondaryColor3i(GLint red, GLint green, GLint blue); + void glSecondaryColor3fv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_FLOAT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glSecondaryColor3fv(reinterpret_cast(array)); +%End + + void glSecondaryColor3f(GLfloat red, GLfloat green, GLfloat blue); + void glSecondaryColor3dv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_DOUBLE, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glSecondaryColor3dv(reinterpret_cast(array)); +%End + + void glSecondaryColor3d(GLdouble red, GLdouble green, GLdouble blue); + void glSecondaryColor3bv(SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_BYTE, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glSecondaryColor3bv(reinterpret_cast(array)); +%End + + void glSecondaryColor3b(GLbyte red, GLbyte green, GLbyte blue); + void glFogCoordPointer(GLenum type, GLsizei stride, SIP_PYOBJECT pointer /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a2, a0, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glFogCoordPointer(a0, a1, array); +%End + + void glFogCoorddv(SIP_PYOBJECT coord /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_DOUBLE, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glFogCoorddv(reinterpret_cast(array)); +%End + + void glFogCoordd(GLdouble coord); + void glFogCoordfv(SIP_PYOBJECT coord /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a0, GL_FLOAT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glFogCoordfv(reinterpret_cast(array)); +%End + + void glFogCoordf(GLfloat coord); + void glVertexAttrib4usv(GLuint index, SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_UNSIGNED_SHORT, + sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glVertexAttrib4usv(a0, reinterpret_cast(array)); +%End + + void glVertexAttrib4uiv(GLuint index, SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_UNSIGNED_INT, + sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glVertexAttrib4uiv(a0, reinterpret_cast(array)); +%End + + void glVertexAttrib4ubv(GLuint index, SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_UNSIGNED_BYTE, + sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glVertexAttrib4ubv(a0, reinterpret_cast(array)); +%End + + void glVertexAttrib4sv(GLuint index, SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_SHORT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glVertexAttrib4sv(a0, reinterpret_cast(array)); +%End + + void glVertexAttrib4s(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w); + void glVertexAttrib4iv(GLuint index, SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_INT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glVertexAttrib4iv(a0, reinterpret_cast(array)); +%End + + void glVertexAttrib4fv(GLuint index, SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_FLOAT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glVertexAttrib4fv(a0, reinterpret_cast(array)); +%End + + void glVertexAttrib4f(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); + void glVertexAttrib4dv(GLuint index, SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_DOUBLE, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glVertexAttrib4dv(a0, reinterpret_cast(array)); +%End + + void glVertexAttrib4d(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); + void glVertexAttrib4bv(GLuint index, SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_BYTE, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glVertexAttrib4bv(a0, reinterpret_cast(array)); +%End + + void glVertexAttrib4Nusv(GLuint index, SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_UNSIGNED_SHORT, + sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glVertexAttrib4Nusv(a0, reinterpret_cast(array)); +%End + + void glVertexAttrib4Nuiv(GLuint index, SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_UNSIGNED_INT, + sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glVertexAttrib4Nuiv(a0, reinterpret_cast(array)); +%End + + void glVertexAttrib4Nubv(GLuint index, SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_UNSIGNED_BYTE, + sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glVertexAttrib4Nubv(a0, reinterpret_cast(array)); +%End + + void glVertexAttrib4Nub(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w); + void glVertexAttrib4Nsv(GLuint index, SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_SHORT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glVertexAttrib4Nsv(a0, reinterpret_cast(array)); +%End + + void glVertexAttrib4Niv(GLuint index, SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_INT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glVertexAttrib4Niv(a0, reinterpret_cast(array)); +%End + + void glVertexAttrib4Nbv(GLuint index, SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_BYTE, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glVertexAttrib4Nbv(a0, reinterpret_cast(array)); +%End + + void glVertexAttrib3sv(GLuint index, SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_SHORT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glVertexAttrib3sv(a0, reinterpret_cast(array)); +%End + + void glVertexAttrib3s(GLuint index, GLshort x, GLshort y, GLshort z); + void glVertexAttrib3fv(GLuint index, SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_FLOAT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glVertexAttrib3fv(a0, reinterpret_cast(array)); +%End + + void glVertexAttrib3f(GLuint index, GLfloat x, GLfloat y, GLfloat z); + void glVertexAttrib3dv(GLuint index, SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_DOUBLE, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glVertexAttrib3dv(a0, reinterpret_cast(array)); +%End + + void glVertexAttrib3d(GLuint index, GLdouble x, GLdouble y, GLdouble z); + void glVertexAttrib2sv(GLuint index, SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_SHORT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glVertexAttrib2sv(a0, reinterpret_cast(array)); +%End + + void glVertexAttrib2s(GLuint index, GLshort x, GLshort y); + void glVertexAttrib2fv(GLuint index, SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_FLOAT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glVertexAttrib2fv(a0, reinterpret_cast(array)); +%End + + void glVertexAttrib2f(GLuint index, GLfloat x, GLfloat y); + void glVertexAttrib2dv(GLuint index, SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_DOUBLE, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glVertexAttrib2dv(a0, reinterpret_cast(array)); +%End + + void glVertexAttrib2d(GLuint index, GLdouble x, GLdouble y); + void glVertexAttrib1sv(GLuint index, SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_SHORT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glVertexAttrib1sv(a0, reinterpret_cast(array)); +%End + + void glVertexAttrib1s(GLuint index, GLshort x); + void glVertexAttrib1fv(GLuint index, SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_FLOAT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glVertexAttrib1fv(a0, reinterpret_cast(array)); +%End + + void glVertexAttrib1f(GLuint index, GLfloat x); + void glVertexAttrib1dv(GLuint index, SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_DOUBLE, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glVertexAttrib1dv(a0, reinterpret_cast(array)); +%End + + void glVertexAttrib1d(GLuint index, GLdouble x); +}; + +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtOpenGL/qopenglfunctions_4_1_core.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtOpenGL/qopenglfunctions_4_1_core.sip new file mode 100644 index 00000000..185dc317 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtOpenGL/qopenglfunctions_4_1_core.sip @@ -0,0 +1,1074 @@ +// qopenglfunctions_4_1_core.sip generated by MetaSIP +// +// This file is part of the QtOpenGL Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (!PyQt_OpenGL_ES2) + +class QOpenGLFunctions_4_1_Core : public QAbstractOpenGLFunctions +{ +%TypeHeaderCode +#include +%End + +public: + QOpenGLFunctions_4_1_Core(); + virtual ~QOpenGLFunctions_4_1_Core(); + virtual bool initializeOpenGLFunctions(); + void glViewport(GLint x, GLint y, GLsizei width, GLsizei height); + void glDepthRange(GLdouble nearVal, GLdouble farVal); + GLboolean glIsEnabled(GLenum cap); + void glGetTexLevelParameteriv(GLenum target, GLint level, GLenum pname, SIP_PYOBJECT *params /TypeHint="int"/); +%MethodCode + GLint params[1]; + + sipCpp->glGetTexLevelParameteriv(a0, a1, a2, params); + + a3 = qpyopengl_from_GLint(&sipIsErr, params, 1); +%End + + void glGetTexLevelParameterfv(GLenum target, GLint level, GLenum pname, SIP_PYOBJECT *params /TypeHint="float"/); +%MethodCode + GLfloat params[1]; + + sipCpp->glGetTexLevelParameterfv(a0, a1, a2, params); + + a3 = qpyopengl_from_GLfloat(&sipIsErr, params, 1); +%End + + void glGetTexParameteriv(GLenum target, GLenum pname, SIP_PYOBJECT *params /TypeHint="Union[int, Tuple[int, int, int, int]]"/); +%MethodCode + GLint params[4]; + Py_ssize_t nr_params; + + switch (a1) + { + #if defined(GL_TEXTURE_SWIZZLE_RGBA) || defined(GL_TEXTURE_BORDER_COLOR) + #if defined(GL_TEXTURE_SWIZZLE_RGBA) + case GL_TEXTURE_SWIZZLE_RGBA: + #endif + #if defined(GL_TEXTURE_BORDER_COLOR) + case GL_TEXTURE_BORDER_COLOR: + #endif + nr_params = 4; + break; + #endif + + default: + nr_params = 1; + } + + sipCpp->glGetTexParameteriv(a0, a1, params); + + a2 = qpyopengl_from_GLint(&sipIsErr, params, nr_params); +%End + + void glGetTexParameterfv(GLenum target, GLenum pname, SIP_PYOBJECT *params /TypeHint="Union[float, Tuple[float, float, float, float]]"/); +%MethodCode + GLfloat params[4]; + Py_ssize_t nr_params; + + switch (a1) + { + #if defined(GL_TEXTURE_SWIZZLE_RGBA) || defined(GL_TEXTURE_BORDER_COLOR) + #if defined(GL_TEXTURE_SWIZZLE_RGBA) + case GL_TEXTURE_SWIZZLE_RGBA: + #endif + #if defined(GL_TEXTURE_BORDER_COLOR) + case GL_TEXTURE_BORDER_COLOR: + #endif + nr_params = 4; + break; + #endif + + default: + nr_params = 1; + } + + sipCpp->glGetTexParameterfv(a0, a1, params); + + a2 = qpyopengl_from_GLfloat(&sipIsErr, params, nr_params); +%End + + const char *glGetString(GLenum name); +%MethodCode + sipRes = reinterpret_cast(sipCpp->glGetString(a0)); +%End + + void glGetIntegerv(GLenum pname, SIP_PYOBJECT *params /TypeHint="Union[int, Tuple[int, ...]]"/); +%MethodCode + GLint fixed_params[16], *params; + GLint nr_params; + GLenum query; + + nr_params = qpyopengl_get(a0, &query); + + if (nr_params == 0) + { + sipCpp->glGetIntegerv(query, &nr_params); + params = new GLint[nr_params]; + } + else + { + params = fixed_params; + } + + sipCpp->glGetIntegerv(a0, params); + a1 = qpyopengl_from_GLint(&sipIsErr, params, nr_params); + + if (params != fixed_params) + delete[] params; +%End + + void glGetFloatv(GLenum pname, SIP_PYOBJECT *params /TypeHint="Union[float, Tuple[float, ...]]"/); +%MethodCode + GLfloat fixed_params[16], *params; + GLint nr_params; + GLenum query; + + nr_params = qpyopengl_get(a0, &query); + + if (nr_params == 0) + { + sipCpp->glGetIntegerv(query, &nr_params); + params = new GLfloat[nr_params]; + } + else + { + params = fixed_params; + } + + sipCpp->glGetFloatv(a0, params); + a1 = qpyopengl_from_GLfloat(&sipIsErr, params, nr_params); + + if (params != fixed_params) + delete[] params; +%End + + GLenum glGetError(); + void glGetDoublev(GLenum pname, SIP_PYOBJECT *params /TypeHint="Union[float, Tuple[float, ...]]"/); +%MethodCode + GLdouble fixed_params[16], *params; + GLint nr_params; + GLenum query; + + nr_params = qpyopengl_get(a0, &query); + + if (nr_params == 0) + { + sipCpp->glGetIntegerv(query, &nr_params); + params = new GLdouble[nr_params]; + } + else + { + params = fixed_params; + } + + sipCpp->glGetDoublev(a0, params); + a1 = qpyopengl_from_GLdouble(&sipIsErr, params, nr_params); + + if (params != fixed_params) + delete[] params; +%End + + void glGetBooleanv(GLenum pname, SIP_PYOBJECT *params /TypeHint="Union[bool, Tuple[bool, ...]]"/); +%MethodCode + GLboolean fixed_params[16], *params; + GLint nr_params; + GLenum query; + + nr_params = qpyopengl_get(a0, &query); + + if (nr_params == 0) + { + sipCpp->glGetIntegerv(query, &nr_params); + params = new GLboolean[nr_params]; + } + else + { + params = fixed_params; + } + + sipCpp->glGetBooleanv(a0, params); + a1 = qpyopengl_from_GLboolean(&sipIsErr, params, nr_params); + + if (params != fixed_params) + delete[] params; +%End + + SIP_PYOBJECT glReadPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type) /TypeHint="Union[Tuple[float, ...], Tuple[int, ...]]"/; +%MethodCode + int components; + + switch (a4) + { + case GL_BGR: + case GL_RGB: + { + components = 3; + break; + } + + case GL_BGRA: + case GL_RGBA: + { + components = 4; + break; + } + + case GL_RED: + case GL_GREEN: + case GL_BLUE: + case GL_ALPHA: + case GL_DEPTH_COMPONENT: + case GL_STENCIL_INDEX: + case GL_DEPTH_STENCIL: + { + components = 1; + break; + } + + default: + components = 0; + } + + Py_ssize_t length = components * a2 * a3; + + switch (a5) + { + case GL_FLOAT: + { + GLfloat *data = new GLfloat[length]; + + sipCpp->glReadPixels(a0, a1, a2, a3, a4, a5, data); + sipRes = qpyopengl_from_GLfloat(&sipIsErr, data, length); + delete [] data; + + break; + } + + case GL_INT: + { + GLint *data = new GLint[length]; + + sipCpp->glReadPixels(a0, a1, a2, a3, a4, a5, data); + sipRes = qpyopengl_from_GLint(&sipIsErr, data, length); + delete [] data; + + break; + } + + case GL_UNSIGNED_INT: + case GL_UNSIGNED_INT_8_8_8_8: + case GL_UNSIGNED_INT_8_8_8_8_REV: + case GL_UNSIGNED_INT_10_10_10_2: + case GL_UNSIGNED_INT_2_10_10_10_REV: + case GL_UNSIGNED_INT_24_8: + case GL_UNSIGNED_INT_10F_11F_11F_REV: + case GL_UNSIGNED_INT_5_9_9_9_REV: + { + GLuint *data = new GLuint[length]; + + sipCpp->glReadPixels(a0, a1, a2, a3, a4, a5, data); + sipRes = qpyopengl_from_GLuint(&sipIsErr, data, length); + delete [] data; + + break; + } + + case GL_SHORT: + case GL_UNSIGNED_SHORT: + case GL_UNSIGNED_SHORT_5_6_5: + case GL_UNSIGNED_SHORT_5_6_5_REV: + case GL_UNSIGNED_SHORT_4_4_4_4: + case GL_UNSIGNED_SHORT_4_4_4_4_REV: + case GL_UNSIGNED_SHORT_5_5_5_1: + case GL_UNSIGNED_SHORT_1_5_5_5_REV: + case GL_BYTE: + case GL_UNSIGNED_BYTE: + case GL_UNSIGNED_BYTE_3_3_2: + case GL_UNSIGNED_BYTE_2_3_3_REV: + case GL_HALF_FLOAT: + case GL_FLOAT_32_UNSIGNED_INT_24_8_REV: + default: + sipIsErr = 1; + PyErr_SetString(PyExc_ValueError, "pixel data format not supported"); + } +%End + + void glReadBuffer(GLenum mode); + void glPixelStorei(GLenum pname, GLint param); + void glPixelStoref(GLenum pname, GLfloat param); + void glDepthFunc(GLenum func); + void glStencilOp(GLenum fail, GLenum zfail, GLenum zpass); + void glStencilFunc(GLenum func, GLint ref, GLuint mask); + void glLogicOp(GLenum opcode); + void glBlendFunc(GLenum sfactor, GLenum dfactor); + void glFlush(); + void glFinish(); + void glEnable(GLenum cap); + void glDisable(GLenum cap); + void glDepthMask(GLboolean flag); + void glColorMask(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha); + void glStencilMask(GLuint mask); + void glClearDepth(GLdouble depth); + void glClearStencil(GLint s); + void glClearColor(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); + void glClear(GLbitfield mask); + void glDrawBuffer(GLenum mode); + void glTexImage2D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, SIP_PYOBJECT pixels /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a8, a7, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glTexImage2D(a0, a1, a2, a3, a4, a5, a6, a7, array); +%End + + void glTexImage1D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, SIP_PYOBJECT pixels /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a7, a6, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glTexImage1D(a0, a1, a2, a3, a4, a5, a6, array); +%End + + void glTexParameteriv(GLenum target, GLenum pname, SIP_PYOBJECT params /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a2, GL_INT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glTexParameteriv(a0, a1, reinterpret_cast(array)); +%End + + void glTexParameteri(GLenum target, GLenum pname, GLint param); + void glTexParameterfv(GLenum target, GLenum pname, SIP_PYOBJECT params /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a2, GL_FLOAT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glTexParameterfv(a0, a1, reinterpret_cast(array)); +%End + + void glTexParameterf(GLenum target, GLenum pname, GLfloat param); + void glScissor(GLint x, GLint y, GLsizei width, GLsizei height); + void glPolygonMode(GLenum face, GLenum mode); + void glPointSize(GLfloat size); + void glLineWidth(GLfloat width); + void glHint(GLenum target, GLenum mode); + void glFrontFace(GLenum mode); + void glCullFace(GLenum mode); + GLboolean glIsTexture(GLuint texture); + void glGenTextures(GLsizei n, SIP_PYOBJECT *textures /TypeHint="Union[int, Tuple[int, ...]]"/); +%MethodCode + GLuint *params = new GLuint[a0]; + + sipCpp->glGenTextures(a0, params); + + a1 = qpyopengl_from_GLuint(&sipIsErr, params, a0); + + delete[] params; +%End + + void glDeleteTextures(GLsizei n, SIP_PYOBJECT textures /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_UNSIGNED_INT, + sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glDeleteTextures(a0, reinterpret_cast(array)); +%End + + void glBindTexture(GLenum target, GLuint texture); + void glTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, SIP_PYOBJECT pixels /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a8, a7, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glTexSubImage2D(a0, a1, a2, a3, a4, a5, a6, a7, array); +%End + + void glTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, SIP_PYOBJECT pixels /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a6, a5, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glTexSubImage1D(a0, a1, a2, a3, a4, a5, array); +%End + + void glCopyTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height); + void glCopyTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width); + void glCopyTexImage2D(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border); + void glCopyTexImage1D(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border); + void glPolygonOffset(GLfloat factor, GLfloat units); + void glDrawElements(GLenum mode, GLsizei count, GLenum type, SIP_PYOBJECT indices /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a3, a2, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glDrawElements(a0, a1, a2, array); +%End + + void glDrawArrays(GLenum mode, GLint first, GLsizei count); + void glCopyTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); + void glTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, SIP_PYOBJECT pixels /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a10, a9, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glTexSubImage3D(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, array); +%End + + void glTexImage3D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, SIP_PYOBJECT pixels /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a9, a8, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glTexImage3D(a0, a1, a2, a3, a4, a5, a6, a7, a8, array); +%End + + void glDrawRangeElements(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, SIP_PYOBJECT indices /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a5, a4, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glDrawRangeElements(a0, a1, a2, a3, a4, array); +%End + + void glBlendEquation(GLenum mode); + void glBlendColor(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); + void glCompressedTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, SIP_PYOBJECT data /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a6, GL_UNSIGNED_BYTE, + sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glCompressedTexSubImage1D(a0, a1, a2, a3, a4, a5, array); +%End + + void glCompressedTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, SIP_PYOBJECT data /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a8, GL_UNSIGNED_BYTE, + sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glCompressedTexSubImage2D(a0, a1, a2, a3, a4, a5, a6, a7, array); +%End + + void glCompressedTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, SIP_PYOBJECT data /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a10, GL_UNSIGNED_BYTE, + sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glCompressedTexSubImage3D(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, + array); +%End + + void glCompressedTexImage1D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, SIP_PYOBJECT data /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a6, GL_UNSIGNED_BYTE, + sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glCompressedTexImage1D(a0, a1, a2, a3, a4, a5, array); +%End + + void glCompressedTexImage2D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, SIP_PYOBJECT data /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a7, GL_UNSIGNED_BYTE, + sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glCompressedTexImage2D(a0, a1, a2, a3, a4, a5, a6, array); +%End + + void glCompressedTexImage3D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, SIP_PYOBJECT data /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a8, GL_UNSIGNED_BYTE, + sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glCompressedTexImage3D(a0, a1, a2, a3, a4, a5, a6, a7, array); +%End + + void glSampleCoverage(GLfloat value, GLboolean invert); + void glActiveTexture(GLenum texture); + void glPointParameteriv(GLenum pname, SIP_PYOBJECT params /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_INT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glPointParameteriv(a0, reinterpret_cast(array)); +%End + + void glPointParameteri(GLenum pname, GLint param); + void glPointParameterfv(GLenum pname, SIP_PYOBJECT params /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_FLOAT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glPointParameterfv(a0, reinterpret_cast(array)); +%End + + void glPointParameterf(GLenum pname, GLfloat param); + void glBlendFuncSeparate(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha); + void glGetBufferParameteriv(GLenum target, GLenum pname, GLint *params); + GLboolean glUnmapBuffer(GLenum target); + void glBufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, SIP_PYOBJECT data /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array; + + if (a3 == Py_None) + array = 0; + else + array = qpyopengl_value_array(&sipError, a3, GL_UNSIGNED_BYTE, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glBufferSubData(a0, a1, a2, array); +%End + + void glBufferData(GLenum target, GLsizeiptr size, SIP_PYOBJECT data /TypeHint="PYQT_OPENGL_ARRAY"/, GLenum usage); +%MethodCode + const GLvoid *array; + + if (a2 == Py_None) + array = 0; + else + array = qpyopengl_value_array(&sipError, a2, GL_UNSIGNED_BYTE, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glBufferData(a0, a1, array, a3); +%End + + GLboolean glIsBuffer(GLuint buffer); + void glGenBuffers(GLsizei n, SIP_PYOBJECT *buffers /TypeHint="Union[int, Tuple[int, ...]]"/); +%MethodCode + GLuint *params = new GLuint[a0]; + + sipCpp->glGenBuffers(a0, params); + + a1 = qpyopengl_from_GLuint(&sipIsErr, params, a0); + + delete[] params; +%End + + void glDeleteBuffers(GLsizei n, SIP_PYOBJECT buffers /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_UNSIGNED_INT, + sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glDeleteBuffers(a0, reinterpret_cast(array)); +%End + + void glBindBuffer(GLenum target, GLuint buffer); + void glGetQueryiv(GLenum target, GLenum pname, GLint *params); + void glEndQuery(GLenum target); + void glBeginQuery(GLenum target, GLuint id); + GLboolean glIsQuery(GLuint id); + void glDeleteQueries(GLsizei n, SIP_PYOBJECT ids /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_UNSIGNED_INT, + sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glDeleteQueries(a0, reinterpret_cast(array)); +%End + + void glGenQueries(GLsizei n, SIP_PYOBJECT *ids /TypeHint="Union[int, Tuple[int, ...]]"/); +%MethodCode + GLuint *params = new GLuint[a0]; + + sipCpp->glGenQueries(a0, params); + + a1 = qpyopengl_from_GLuint(&sipIsErr, params, a0); + + delete[] params; +%End + + void glVertexAttribPointer(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, SIP_PYOBJECT pointer /TypeHint="PYQT_OPENGL_BOUND_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array_cached(&sipError, a5, a2, sipSelf, + "VertexAttribPointer", a0); + + if (sipError == sipErrorNone) + sipCpp->glVertexAttribPointer(a0, a1, a2, a3, a4, array); +%End + + void glValidateProgram(GLuint program); + void glUniformMatrix4fv(GLint location, GLsizei count, GLboolean transpose, SIP_PYOBJECT value /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a3, GL_FLOAT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glUniformMatrix4fv(a0, a1, a2, + reinterpret_cast(array)); +%End + + void glUniformMatrix3fv(GLint location, GLsizei count, GLboolean transpose, SIP_PYOBJECT value /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a3, GL_FLOAT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glUniformMatrix3fv(a0, a1, a2, + reinterpret_cast(array)); +%End + + void glUniformMatrix2fv(GLint location, GLsizei count, GLboolean transpose, SIP_PYOBJECT value /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a3, GL_FLOAT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glUniformMatrix2fv(a0, a1, a2, + reinterpret_cast(array)); +%End + + void glUniform4iv(GLint location, GLsizei count, SIP_PYOBJECT value /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a2, GL_INT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glUniform4iv(a0, a1, reinterpret_cast(array)); +%End + + void glUniform3iv(GLint location, GLsizei count, SIP_PYOBJECT value /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a2, GL_INT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glUniform3iv(a0, a1, reinterpret_cast(array)); +%End + + void glUniform2iv(GLint location, GLsizei count, SIP_PYOBJECT value /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a2, GL_INT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glUniform2iv(a0, a1, reinterpret_cast(array)); +%End + + void glUniform1iv(GLint location, GLsizei count, SIP_PYOBJECT value /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a2, GL_INT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glUniform1iv(a0, a1, reinterpret_cast(array)); +%End + + void glUniform4fv(GLint location, GLsizei count, SIP_PYOBJECT value /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a2, GL_FLOAT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glUniform4fv(a0, a1, reinterpret_cast(array)); +%End + + void glUniform3fv(GLint location, GLsizei count, SIP_PYOBJECT value /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a2, GL_FLOAT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glUniform3fv(a0, a1, reinterpret_cast(array)); +%End + + void glUniform2fv(GLint location, GLsizei count, SIP_PYOBJECT value /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a2, GL_FLOAT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glUniform2fv(a0, a1, reinterpret_cast(array)); +%End + + void glUniform1fv(GLint location, GLsizei count, SIP_PYOBJECT value /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a2, GL_FLOAT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glUniform1fv(a0, a1, reinterpret_cast(array)); +%End + + void glUniform4i(GLint location, GLint v0, GLint v1, GLint v2, GLint v3); + void glUniform3i(GLint location, GLint v0, GLint v1, GLint v2); + void glUniform2i(GLint location, GLint v0, GLint v1); + void glUniform1i(GLint location, GLint v0); + void glUniform4f(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3); + void glUniform3f(GLint location, GLfloat v0, GLfloat v1, GLfloat v2); + void glUniform2f(GLint location, GLfloat v0, GLfloat v1); + void glUniform1f(GLint location, GLfloat v0); + void glUseProgram(GLuint program); + void glLinkProgram(GLuint program); + GLboolean glIsShader(GLuint shader); + GLboolean glIsProgram(GLuint program); + void glGetVertexAttribiv(GLuint index, GLenum pname, SIP_PYOBJECT *params /TypeHint="Union[int, Tuple[int, int, int, int]]"/); +%MethodCode + GLint params[4]; + Py_ssize_t nr_params; + + switch (a1) + { + case GL_CURRENT_VERTEX_ATTRIB: + nr_params = 4; + break; + + default: + nr_params = 1; + } + + sipCpp->glGetVertexAttribiv(a0, a1, params); + + a2 = qpyopengl_from_GLint(&sipIsErr, params, nr_params); +%End + + void glGetVertexAttribfv(GLuint index, GLenum pname, SIP_PYOBJECT *params /TypeHint="Union[float, Tuple[float, float, float, float]]"/); +%MethodCode + GLfloat params[4]; + Py_ssize_t nr_params; + + switch (a1) + { + case GL_CURRENT_VERTEX_ATTRIB: + nr_params = 4; + break; + + default: + nr_params = 1; + } + + sipCpp->glGetVertexAttribfv(a0, a1, params); + + a2 = qpyopengl_from_GLfloat(&sipIsErr, params, nr_params); +%End + + void glGetVertexAttribdv(GLuint index, GLenum pname, SIP_PYOBJECT *params /TypeHint="Union[float, Tuple[float, float, float, float]]"/); +%MethodCode + GLdouble params[4]; + Py_ssize_t nr_params; + + switch (a1) + { + case GL_CURRENT_VERTEX_ATTRIB: + nr_params = 4; + break; + + default: + nr_params = 1; + } + + sipCpp->glGetVertexAttribdv(a0, a1, params); + + a2 = qpyopengl_from_GLdouble(&sipIsErr, params, nr_params); +%End + + GLint glGetUniformLocation(GLuint program, const GLchar *name); + SIP_PYOBJECT glGetShaderSource(GLuint shader) /TypeHint="bytes"/; +%MethodCode + GLint bufsize; + + sipCpp->glGetShaderiv(a0, GL_SHADER_SOURCE_LENGTH, &bufsize); + + if (bufsize > 0) + { + GLchar *source = new GLchar[bufsize]; + + sipCpp->glGetShaderSource(a0, bufsize, 0, source); + sipRes = PyBytes_FromString(source); + + delete[] source; + } + else + { + sipRes = PyBytes_FromString(""); + } +%End + + SIP_PYOBJECT glGetShaderInfoLog(GLuint shader) /TypeHint="bytes"/; +%MethodCode + GLint bufsize; + + sipCpp->glGetShaderiv(a0, GL_INFO_LOG_LENGTH, &bufsize); + + if (bufsize > 0) + { + GLchar *log = new GLchar[bufsize]; + + sipCpp->glGetShaderInfoLog(a0, bufsize, 0, log); + sipRes = PyBytes_FromString(log); + + delete[] log; + } + else + { + sipRes = PyBytes_FromString(""); + } +%End + + void glGetShaderiv(GLuint shader, GLenum pname, GLint *params); + SIP_PYOBJECT glGetProgramInfoLog(GLuint program) /TypeHint="bytes"/; +%MethodCode + GLint bufsize; + + sipCpp->glGetProgramiv(a0, GL_INFO_LOG_LENGTH, &bufsize); + + if (bufsize > 0) + { + GLchar *log = new GLchar[bufsize]; + + sipCpp->glGetProgramInfoLog(a0, bufsize, 0, log); + sipRes = PyBytes_FromString(log); + + delete[] log; + } + else + { + sipRes = PyBytes_FromString(""); + } +%End + + void glGetProgramiv(GLuint program, GLenum pname, SIP_PYOBJECT *params /TypeHint="Union[int, Tuple[int, int, int]]"/); +%MethodCode + GLint params[3]; + Py_ssize_t nr_params; + + switch (a1) + { + #if defined(GL_COMPUTE_LOCAL_WORK_SIZE) + case GL_COMPUTE_LOCAL_WORK_SIZE: + nr_params = 3; + break; + #endif + + default: + nr_params = 1; + } + + sipCpp->glGetProgramiv(a0, a1, params); + + a2 = qpyopengl_from_GLint(&sipIsErr, params, nr_params); +%End + + GLint glGetAttribLocation(GLuint program, const GLchar *name); + SIP_PYOBJECT glGetAttachedShaders(GLuint program) /TypeHint="Tuple[int, ...]"/; +%MethodCode + GLint nr_shaders; + + sipCpp->glGetProgramiv(a0, GL_ATTACHED_SHADERS, &nr_shaders); + + if (nr_shaders < 1) + { + sipRes = PyTuple_New(0); + } + else + { + GLuint *shaders = new GLuint[nr_shaders]; + + sipCpp->glGetAttachedShaders(a0, nr_shaders, 0, shaders); + + sipRes = PyTuple_New(nr_shaders); + + if (sipRes) + { + for (GLint i = 0; i < nr_shaders; ++i) + { + PyObject *itm = PyLong_FromLong(shaders[i]); + + if (!itm) + { + Py_DECREF(sipRes); + sipRes = 0; + break; + } + + PyTuple_SetItem(sipRes, i, itm); + } + } + + delete[] shaders; + } + + if (!sipRes) + sipIsErr = 1; +%End + + SIP_PYOBJECT glGetActiveUniform(GLuint program, GLuint index) /TypeHint="Tuple[str, int, int]"/; +%MethodCode + GLint bufsize; + + sipCpp->glGetProgramiv(a0, GL_ACTIVE_UNIFORM_MAX_LENGTH, &bufsize); + + GLchar *name = new GLchar[bufsize]; + GLint size; + GLenum type; + + sipCpp->glGetActiveUniform(a0, a1, bufsize, 0, &size, &type, name); + + sipRes = Py_BuildValue("siI", name, size, type); + + if (!sipRes) + sipIsErr = 1; + + delete[] name; +%End + + SIP_PYOBJECT glGetActiveAttrib(GLuint program, GLuint index) /TypeHint="Tuple[str, int, int]"/; +%MethodCode + GLint bufsize; + + sipCpp->glGetProgramiv(a0, GL_ACTIVE_ATTRIBUTE_MAX_LENGTH, &bufsize); + + GLchar *name = new GLchar[bufsize]; + GLint size; + GLenum type; + + sipCpp->glGetActiveAttrib(a0, a1, bufsize, 0, &size, &type, name); + + sipRes = Py_BuildValue("siI", name, size, type); + + if (!sipRes) + sipIsErr = 1; + + delete[] name; +%End + + void glEnableVertexAttribArray(GLuint index); + void glDisableVertexAttribArray(GLuint index); + void glDetachShader(GLuint program, GLuint shader); + void glDeleteShader(GLuint shader); + void glDeleteProgram(GLuint program); + GLuint glCreateShader(GLenum type); + GLuint glCreateProgram(); + void glCompileShader(GLuint shader); + void glBindAttribLocation(GLuint program, GLuint index, const GLchar *name); + void glAttachShader(GLuint program, GLuint shader); + void glStencilMaskSeparate(GLenum face, GLuint mask); + void glStencilFuncSeparate(GLenum face, GLenum func, GLint ref, GLuint mask); + void glStencilOpSeparate(GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass); + void glDrawBuffers(GLsizei n, SIP_PYOBJECT bufs /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_UNSIGNED_INT, + sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glDrawBuffers(a0, reinterpret_cast(array)); +%End + + void glBlendEquationSeparate(GLenum modeRGB, GLenum modeAlpha); + GLboolean glIsVertexArray(GLuint array); + void glBindVertexArray(GLuint array); + void glFramebufferTextureLayer(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer); + void glRenderbufferStorageMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); + void glBlitFramebuffer(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter); + void glGenerateMipmap(GLenum target); + void glFramebufferRenderbuffer(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer); + void glFramebufferTexture3D(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset); + void glFramebufferTexture2D(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); + void glFramebufferTexture1D(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); + GLenum glCheckFramebufferStatus(GLenum target); + void glBindFramebuffer(GLenum target, GLuint framebuffer); + GLboolean glIsFramebuffer(GLuint framebuffer); + void glRenderbufferStorage(GLenum target, GLenum internalformat, GLsizei width, GLsizei height); + void glBindRenderbuffer(GLenum target, GLuint renderbuffer); + GLboolean glIsRenderbuffer(GLuint renderbuffer); + void glClearBufferfi(GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil); + void glUniform4ui(GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3); + void glUniform3ui(GLint location, GLuint v0, GLuint v1, GLuint v2); + void glUniform2ui(GLint location, GLuint v0, GLuint v1); + void glUniform1ui(GLint location, GLuint v0); + void glEndConditionalRender(); + void glBeginConditionalRender(GLuint id, GLenum mode); + void glClampColor(GLenum target, GLenum clamp); + void glBindBufferBase(GLenum target, GLuint index, GLuint buffer); + void glEndTransformFeedback(); + void glBeginTransformFeedback(GLenum primitiveMode); + GLboolean glIsEnabledi(GLenum target, GLuint index); + void glDisablei(GLenum target, GLuint index); + void glEnablei(GLenum target, GLuint index); + void glColorMaski(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a); + void glUniformBlockBinding(GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding); + void glPrimitiveRestartIndex(GLuint index); + void glTexBuffer(GLenum target, GLenum internalformat, GLuint buffer); + void glDrawArraysInstanced(GLenum mode, GLint first, GLsizei count, GLsizei instancecount); + void glSampleMaski(GLuint index, GLbitfield mask); + void glTexImage3DMultisample(GLenum target, GLsizei samples, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations); + void glTexImage2DMultisample(GLenum target, GLsizei samples, GLint internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations); + void glProvokingVertex(GLenum mode); + void glFramebufferTexture(GLenum target, GLenum attachment, GLuint texture, GLint level); + void glVertexAttribP4ui(GLuint index, GLenum type, GLboolean normalized, GLuint value); + void glVertexAttribP3ui(GLuint index, GLenum type, GLboolean normalized, GLuint value); + void glVertexAttribP2ui(GLuint index, GLenum type, GLboolean normalized, GLuint value); + void glVertexAttribP1ui(GLuint index, GLenum type, GLboolean normalized, GLuint value); + void glQueryCounter(GLuint id, GLenum target); + void glSamplerParameterf(GLuint sampler, GLenum pname, GLfloat param); + void glSamplerParameteri(GLuint sampler, GLenum pname, GLint param); + void glBindSampler(GLuint unit, GLuint sampler); + GLboolean glIsSampler(GLuint sampler); + void glVertexAttribDivisor(GLuint index, GLuint divisor); + void glEndQueryIndexed(GLenum target, GLuint index); + void glBeginQueryIndexed(GLenum target, GLuint index, GLuint id); + void glDrawTransformFeedbackStream(GLenum mode, GLuint id, GLuint stream); + void glDrawTransformFeedback(GLenum mode, GLuint id); + void glResumeTransformFeedback(); + void glPauseTransformFeedback(); + GLboolean glIsTransformFeedback(GLuint id); + void glBindTransformFeedback(GLenum target, GLuint id); + void glPatchParameteri(GLenum pname, GLint value); + void glUniform4d(GLint location, GLdouble x, GLdouble y, GLdouble z, GLdouble w); + void glUniform3d(GLint location, GLdouble x, GLdouble y, GLdouble z); + void glUniform2d(GLint location, GLdouble x, GLdouble y); + void glUniform1d(GLint location, GLdouble x); + void glBlendFuncSeparatei(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha); + void glBlendFunci(GLuint buf, GLenum src, GLenum dst); + void glBlendEquationSeparatei(GLuint buf, GLenum modeRGB, GLenum modeAlpha); + void glBlendEquationi(GLuint buf, GLenum mode); + void glMinSampleShading(GLfloat value); + void glDepthRangeIndexed(GLuint index, GLdouble n, GLdouble f); + void glScissorIndexed(GLuint index, GLint left, GLint bottom, GLsizei width, GLsizei height); + void glViewportIndexedf(GLuint index, GLfloat x, GLfloat y, GLfloat w, GLfloat h); + void glVertexAttribL4d(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); + void glVertexAttribL3d(GLuint index, GLdouble x, GLdouble y, GLdouble z); + void glVertexAttribL2d(GLuint index, GLdouble x, GLdouble y); + void glVertexAttribL1d(GLuint index, GLdouble x); + void glValidateProgramPipeline(GLuint pipeline); + void glProgramUniform4ui(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3); + void glProgramUniform4d(GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2, GLdouble v3); + void glProgramUniform4f(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3); + void glProgramUniform4i(GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3); + void glProgramUniform3ui(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2); + void glProgramUniform3d(GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2); + void glProgramUniform3f(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2); + void glProgramUniform3i(GLuint program, GLint location, GLint v0, GLint v1, GLint v2); + void glProgramUniform2ui(GLuint program, GLint location, GLuint v0, GLuint v1); + void glProgramUniform2d(GLuint program, GLint location, GLdouble v0, GLdouble v1); + void glProgramUniform2f(GLuint program, GLint location, GLfloat v0, GLfloat v1); + void glProgramUniform2i(GLuint program, GLint location, GLint v0, GLint v1); + void glProgramUniform1ui(GLuint program, GLint location, GLuint v0); + void glProgramUniform1d(GLuint program, GLint location, GLdouble v0); + void glProgramUniform1f(GLuint program, GLint location, GLfloat v0); + void glProgramUniform1i(GLuint program, GLint location, GLint v0); + GLboolean glIsProgramPipeline(GLuint pipeline); + void glBindProgramPipeline(GLuint pipeline); + void glActiveShaderProgram(GLuint pipeline, GLuint program); + void glUseProgramStages(GLuint pipeline, GLbitfield stages, GLuint program); + void glProgramParameteri(GLuint program, GLenum pname, GLint value); + void glClearDepthf(GLfloat dd); + void glDepthRangef(GLfloat n, GLfloat f); + void glReleaseShaderCompiler(); +}; + +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtOpenGL/qopenglfunctions_es2.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtOpenGL/qopenglfunctions_es2.sip new file mode 100644 index 00000000..72455a62 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtOpenGL/qopenglfunctions_es2.sip @@ -0,0 +1,815 @@ +// qopenglfunctions_es2.sip generated by MetaSIP +// +// This file is part of the QtOpenGL Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (PyQt_OpenGL_ES2) + +class QOpenGLFunctions_ES2 : public QAbstractOpenGLFunctions +{ +%TypeHeaderCode +#include +%End + +public: + QOpenGLFunctions_ES2(); + bool initializeOpenGLFunctions(); + void glActiveTexture(GLenum texture); + void glAttachShader(GLuint program, GLuint shader); + void glBindAttribLocation(GLuint program, GLuint index, const GLchar *name); + void glBindBuffer(GLenum target, GLuint buffer); + void glBindFramebuffer(GLenum target, GLuint framebuffer); + void glBindRenderbuffer(GLenum target, GLuint renderbuffer); + void glBindTexture(GLenum target, GLuint texture); + void glBlendColor(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha); + void glBlendEquation(GLenum mode); + void glBlendEquationSeparate(GLenum modeRGB, GLenum modeAlpha); + void glBlendFunc(GLenum sfactor, GLenum dfactor); + void glBlendFuncSeparate(GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha); + void glBufferData(GLenum target, GLsizeiptr size, SIP_PYOBJECT data /TypeHint="PYQT_OPENGL_ARRAY"/, GLenum usage); +%MethodCode + const GLvoid *array; + + if (a2 == Py_None) + array = 0; + else + array = qpyopengl_value_array(&sipError, a2, GL_UNSIGNED_BYTE, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glBufferData(a0, a1, array, a3); +%End + + void glBufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, SIP_PYOBJECT data /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array; + + if (a3 == Py_None) + array = 0; + else + array = qpyopengl_value_array(&sipError, a3, GL_UNSIGNED_BYTE, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glBufferSubData(a0, a1, a2, array); +%End + + GLenum glCheckFramebufferStatus(GLenum target); + void glClear(GLbitfield mask); + void glClearColor(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha); + void glClearDepthf(GLclampf depth); + void glClearStencil(GLint s); + void glColorMask(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha); + void glCompileShader(GLuint shader); + void glCompressedTexImage2D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, SIP_PYOBJECT data /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a7, GL_UNSIGNED_BYTE, + sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glCompressedTexImage2D(a0, a1, a2, a3, a4, a5, a6, array); +%End + + void glCompressedTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, SIP_PYOBJECT data /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a8, GL_UNSIGNED_BYTE, + sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glCompressedTexSubImage2D(a0, a1, a2, a3, a4, a5, a6, a7, array); +%End + + void glCopyTexImage2D(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border); + void glCopyTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height); + GLuint glCreateProgram(); + GLuint glCreateShader(GLenum type); + void glCullFace(GLenum mode); + void glDeleteBuffers(GLsizei n, SIP_PYOBJECT buffers /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_UNSIGNED_INT, + sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glDeleteBuffers(a0, reinterpret_cast(array)); +%End + + void glDeleteFramebuffers(GLsizei n, SIP_PYOBJECT framebuffers); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_UNSIGNED_INT, + sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glDeleteFramebuffers(a0, reinterpret_cast(array)); +%End + + void glDeleteProgram(GLuint program); + void glDeleteRenderbuffers(GLsizei n, SIP_PYOBJECT renderbuffers); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_UNSIGNED_INT, + sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glDeleteRenderbuffers(a0, reinterpret_cast(array)); +%End + + void glDeleteShader(GLuint shader); + void glDeleteTextures(GLsizei n, SIP_PYOBJECT textures /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_UNSIGNED_INT, + sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glDeleteTextures(a0, reinterpret_cast(array)); +%End + + void glDepthFunc(GLenum func); + void glDepthMask(GLboolean flag); + void glDepthRangef(GLclampf zNear, GLclampf zFar); + void glDetachShader(GLuint program, GLuint shader); + void glDisable(GLenum cap); + void glDisableVertexAttribArray(GLuint index); + void glDrawArrays(GLenum mode, GLint first, GLsizei count); + void glDrawElements(GLenum mode, GLsizei count, GLenum type, SIP_PYOBJECT indices /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a3, a2, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glDrawElements(a0, a1, a2, array); +%End + + void glEnable(GLenum cap); + void glEnableVertexAttribArray(GLuint index); + void glFinish(); + void glFlush(); + void glFramebufferRenderbuffer(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer); + void glFramebufferTexture2D(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); + void glFrontFace(GLenum mode); + void glGenBuffers(GLsizei n, SIP_PYOBJECT *buffers /TypeHint="Union[int, Tuple[int, ...]]"/); +%MethodCode + GLuint *params = new GLuint[a0]; + + sipCpp->glGenBuffers(a0, params); + + a1 = qpyopengl_from_GLuint(&sipIsErr, params, a0); + + delete[] params; +%End + + void glGenerateMipmap(GLenum target); + void glGenFramebuffers(GLsizei n, SIP_PYOBJECT framebuffers /TypeHint="Union[int, Tuple[int, ...]]"/); +%MethodCode + GLuint *params = new GLuint[a0]; + + sipCpp->glGenFramebuffers(a0, params); + + a1 = qpyopengl_from_GLuint(&sipIsErr, params, a0); + + delete[] params; +%End + + void glGenRenderbuffers(GLsizei n, SIP_PYOBJECT *renderbuffers /TypeHint="Union[int, Tuple[int, ...]]"/); +%MethodCode + GLuint *params = new GLuint[a0]; + + sipCpp->glGenRenderbuffers(a0, params); + + a1 = qpyopengl_from_GLuint(&sipIsErr, params, a0); + + delete[] params; +%End + + void glGenTextures(GLsizei n, SIP_PYOBJECT textures /TypeHint="Union[int, Tuple[int, ...]]"/); +%MethodCode + GLuint *params = new GLuint[a0]; + + sipCpp->glGenTextures(a0, params); + + a1 = qpyopengl_from_GLuint(&sipIsErr, params, a0); + + delete[] params; +%End + + SIP_PYOBJECT glGetActiveAttrib(GLuint program, GLuint index) /TypeHint="Tuple[str, int, int]"/; +%MethodCode + GLint bufsize; + + sipCpp->glGetProgramiv(a0, GL_ACTIVE_ATTRIBUTE_MAX_LENGTH, &bufsize); + + GLchar *name = new GLchar[bufsize]; + GLint size; + GLenum type; + + sipCpp->glGetActiveAttrib(a0, a1, bufsize, 0, &size, &type, name); + + sipRes = Py_BuildValue("siI", name, size, type); + + if (!sipRes) + sipIsErr = 1; + + delete[] name; +%End + + SIP_PYOBJECT glGetActiveUniform(GLuint program, GLuint index) /TypeHint="Tuple[str, int, int]"/; +%MethodCode + GLint bufsize; + + sipCpp->glGetProgramiv(a0, GL_ACTIVE_UNIFORM_MAX_LENGTH, &bufsize); + + GLchar *name = new GLchar[bufsize]; + GLint size; + GLenum type; + + sipCpp->glGetActiveUniform(a0, a1, bufsize, 0, &size, &type, name); + + sipRes = Py_BuildValue("siI", name, size, type); + + if (!sipRes) + sipIsErr = 1; + + delete[] name; +%End + + SIP_PYOBJECT glGetAttachedShaders(GLuint program) /TypeHint="Tuple[int, ...]"/; +%MethodCode + GLint nr_shaders; + + sipCpp->glGetProgramiv(a0, GL_ATTACHED_SHADERS, &nr_shaders); + + if (nr_shaders < 1) + { + sipRes = PyTuple_New(0); + } + else + { + GLuint *shaders = new GLuint[nr_shaders]; + + sipCpp->glGetAttachedShaders(a0, nr_shaders, 0, shaders); + + sipRes = PyTuple_New(nr_shaders); + + if (sipRes) + { + for (GLint i = 0; i < nr_shaders; ++i) + { + PyObject *itm = PyLong_FromLong(shaders[i]); + + if (!itm) + { + Py_DECREF(sipRes); + sipRes = 0; + break; + } + + PyTuple_SetItem(sipRes, i, itm); + } + } + + delete[] shaders; + } + + if (!sipRes) + sipIsErr = 1; +%End + + int glGetAttribLocation(GLuint program, const GLchar *name); + void glGetBooleanv(GLenum pname, SIP_PYOBJECT *params /TypeHint="Union[bool, Tuple[bool, ...]]"/); +%MethodCode + GLboolean fixed_params[16], *params; + GLint nr_params; + GLenum query; + + nr_params = qpyopengl_get(a0, &query); + + if (nr_params == 0) + { + sipCpp->glGetIntegerv(query, &nr_params); + params = new GLboolean[nr_params]; + } + else + { + params = fixed_params; + } + + sipCpp->glGetBooleanv(a0, params); + a1 = qpyopengl_from_GLboolean(&sipIsErr, params, nr_params); + + if (params != fixed_params) + delete[] params; +%End + + void glGetBufferParameteriv(GLenum target, GLenum pname, GLint *params); + GLenum glGetError(); + void glGetFloatv(GLenum pname, SIP_PYOBJECT *params /TypeHint="Union[float, Tuple[float, ...]]"/); +%MethodCode + GLfloat fixed_params[16], *params; + GLint nr_params; + GLenum query; + + nr_params = qpyopengl_get(a0, &query); + + if (nr_params == 0) + { + sipCpp->glGetIntegerv(query, &nr_params); + params = new GLfloat[nr_params]; + } + else + { + params = fixed_params; + } + + sipCpp->glGetFloatv(a0, params); + a1 = qpyopengl_from_GLfloat(&sipIsErr, params, nr_params); + + if (params != fixed_params) + delete[] params; +%End + + void glGetFramebufferAttachmentParameteriv(GLenum target, GLenum attachment, GLenum pname, GLint *params); + void glGetIntegerv(GLenum pname, SIP_PYOBJECT *params /TypeHint="Union[int, Tuple[int, ...]]"/); +%MethodCode + GLint fixed_params[16], *params; + GLint nr_params; + GLenum query; + + nr_params = qpyopengl_get(a0, &query); + + if (nr_params == 0) + { + sipCpp->glGetIntegerv(query, &nr_params); + params = new GLint[nr_params]; + } + else + { + params = fixed_params; + } + + sipCpp->glGetIntegerv(a0, params); + a1 = qpyopengl_from_GLint(&sipIsErr, params, nr_params); + + if (params != fixed_params) + delete[] params; +%End + + void glGetProgramiv(GLuint program, GLenum pname, SIP_PYOBJECT *params /TypeHint="Union[int, Tuple[int, int, int]]"/); +%MethodCode + GLint params[3]; + Py_ssize_t nr_params; + + switch (a1) + { + #if defined(GL_COMPUTE_LOCAL_WORK_SIZE) + case GL_COMPUTE_LOCAL_WORK_SIZE: + nr_params = 3; + break; + #endif + + default: + nr_params = 1; + } + + sipCpp->glGetProgramiv(a0, a1, params); + + a2 = qpyopengl_from_GLint(&sipIsErr, params, nr_params); +%End + + SIP_PYOBJECT glGetProgramInfoLog(GLuint program) /TypeHint="bytes"/; +%MethodCode + GLint bufsize; + + sipCpp->glGetProgramiv(a0, GL_INFO_LOG_LENGTH, &bufsize); + + if (bufsize > 0) + { + GLchar *log = new GLchar[bufsize]; + + sipCpp->glGetProgramInfoLog(a0, bufsize, 0, log); + sipRes = PyBytes_FromString(log); + + delete[] log; + } + else + { + sipRes = PyBytes_FromString(""); + } +%End + + void glGetRenderbufferParameteriv(GLenum target, GLenum pname, GLint *params); + void glGetShaderiv(GLuint shader, GLenum pname, GLint *params); + SIP_PYOBJECT glGetShaderInfoLog(GLuint shader) /TypeHint="bytes"/; +%MethodCode + GLint bufsize; + + sipCpp->glGetShaderiv(a0, GL_INFO_LOG_LENGTH, &bufsize); + + if (bufsize > 0) + { + GLchar *log = new GLchar[bufsize]; + + sipCpp->glGetShaderInfoLog(a0, bufsize, 0, log); + sipRes = PyBytes_FromString(log); + + delete[] log; + } + else + { + sipRes = PyBytes_FromString(""); + } +%End + + SIP_PYOBJECT glGetShaderPrecisionFormat(GLenum shadertype, GLenum precisiontype) /TypeHint="Tuple[Tuple[int, int], int]"/; +%MethodCode + GLint range[2], precision; + + sipCpp->glGetShaderPrecisionFormat(a0, a1, range, &precision); + + sipRes = Py_BuildValue("(ii)i", (int)range[0], (int)range[1], (int)precision); + + if (!sipRes) + sipIsErr = 1; +%End + + SIP_PYOBJECT glGetShaderSource(GLuint shader) /TypeHint="bytes"/; +%MethodCode + GLint bufsize; + + sipCpp->glGetShaderiv(a0, GL_SHADER_SOURCE_LENGTH, &bufsize); + + if (bufsize > 0) + { + GLchar *source = new GLchar[bufsize]; + + sipCpp->glGetShaderSource(a0, bufsize, 0, source); + sipRes = PyBytes_FromString(source); + + delete[] source; + } + else + { + sipRes = PyBytes_FromString(""); + } +%End + + const char *glGetString(GLenum name); +%MethodCode + sipRes = reinterpret_cast(sipCpp->glGetString(a0)); +%End + + void glGetTexParameterfv(GLenum target, GLenum pname, SIP_PYOBJECT *params /TypeHint="Union[float, Tuple[float, float, float, float]]"/); +%MethodCode + GLfloat params[4]; + Py_ssize_t nr_params; + + switch (a1) + { + #if defined(GL_TEXTURE_SWIZZLE_RGBA) || defined(GL_TEXTURE_BORDER_COLOR) + #if defined(GL_TEXTURE_SWIZZLE_RGBA) + case GL_TEXTURE_SWIZZLE_RGBA: + #endif + #if defined(GL_TEXTURE_BORDER_COLOR) + case GL_TEXTURE_BORDER_COLOR: + #endif + nr_params = 4; + break; + #endif + + default: + nr_params = 1; + } + + sipCpp->glGetTexParameterfv(a0, a1, params); + + a2 = qpyopengl_from_GLfloat(&sipIsErr, params, nr_params); +%End + + void glGetTexParameteriv(GLenum target, GLenum pname, SIP_PYOBJECT *params /TypeHint="Union[int, Tuple[int, int, int, int]]"/); +%MethodCode + GLint params[4]; + Py_ssize_t nr_params; + + switch (a1) + { + #if defined(GL_TEXTURE_SWIZZLE_RGBA) || defined(GL_TEXTURE_BORDER_COLOR) + #if defined(GL_TEXTURE_SWIZZLE_RGBA) + case GL_TEXTURE_SWIZZLE_RGBA: + #endif + #if defined(GL_TEXTURE_BORDER_COLOR) + case GL_TEXTURE_BORDER_COLOR: + #endif + nr_params = 4; + break; + #endif + + default: + nr_params = 1; + } + + sipCpp->glGetTexParameteriv(a0, a1, params); + + a2 = qpyopengl_from_GLint(&sipIsErr, params, nr_params); +%End + + int glGetUniformLocation(GLuint program, const GLchar *name); + void glGetVertexAttribfv(GLuint index, GLenum pname, SIP_PYOBJECT *params /TypeHint="Union[float, Tuple[float, float, float, float]]"/); +%MethodCode + GLfloat params[4]; + Py_ssize_t nr_params; + + switch (a1) + { + case GL_CURRENT_VERTEX_ATTRIB: + nr_params = 4; + break; + + default: + nr_params = 1; + } + + sipCpp->glGetVertexAttribfv(a0, a1, params); + + a2 = qpyopengl_from_GLfloat(&sipIsErr, params, nr_params); +%End + + void glGetVertexAttribiv(GLuint index, GLenum pname, SIP_PYOBJECT *params /TypeHint="Union[int, Tuple[int, int, int, int]]"/); +%MethodCode + GLint params[4]; + Py_ssize_t nr_params; + + switch (a1) + { + case GL_CURRENT_VERTEX_ATTRIB: + nr_params = 4; + break; + + default: + nr_params = 1; + } + + sipCpp->glGetVertexAttribiv(a0, a1, params); + + a2 = qpyopengl_from_GLint(&sipIsErr, params, nr_params); +%End + + void glHint(GLenum target, GLenum mode); + GLboolean glIsBuffer(GLuint buffer); + GLboolean glIsEnabled(GLenum cap); + GLboolean glIsFramebuffer(GLuint framebuffer); + GLboolean glIsProgram(GLuint program); + GLboolean glIsRenderbuffer(GLuint renderbuffer); + GLboolean glIsShader(GLuint shader); + GLboolean glIsTexture(GLuint texture); + void glLineWidth(GLfloat width); + void glLinkProgram(GLuint program); + void glPixelStorei(GLenum pname, GLint param); + void glPolygonOffset(GLfloat factor, GLfloat units); + SIP_PYOBJECT glReadPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type) /TypeHint="Union[Tuple[float, ...], Tuple[int, ...]]"/; +%MethodCode + int components; + + switch (a4) + { + case GL_RGB: + { + components = 3; + break; + } + + case GL_RGBA: + { + components = 4; + break; + } + + case GL_ALPHA: + { + components = 1; + break; + } + + default: + components = 0; + } + + Py_ssize_t length = components * a2 * a3; + + switch (a5) + { + // TODO: Implement array convertors for these formats. + case GL_UNSIGNED_SHORT_5_6_5: + case GL_UNSIGNED_SHORT_4_4_4_4: + case GL_UNSIGNED_SHORT_5_5_5_1: + case GL_UNSIGNED_BYTE: + default: + sipIsErr = 1; + PyErr_SetString(PyExc_ValueError, "pixel data format not supported"); + } +%End + + void glReleaseShaderCompiler(); + void glRenderbufferStorage(GLenum target, GLenum internalformat, GLsizei width, GLsizei height); + void glSampleCoverage(GLclampf value, GLboolean invert); + void glScissor(GLint x, GLint y, GLsizei width, GLsizei height); + void glStencilFunc(GLenum func, GLint ref, GLuint mask); + void glStencilFuncSeparate(GLenum face, GLenum func, GLint ref, GLuint mask); + void glStencilMask(GLuint mask); + void glStencilMaskSeparate(GLenum face, GLuint mask); + void glStencilOp(GLenum fail, GLenum zfail, GLenum zpass); + void glStencilOpSeparate(GLenum face, GLenum fail, GLenum zfail, GLenum zpass); + void glTexImage2D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, SIP_PYOBJECT pixels /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a8, a7, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glTexImage2D(a0, a1, a2, a3, a4, a5, a6, a7, array); +%End + + void glTexParameterf(GLenum target, GLenum pname, GLfloat param); + void glTexParameterfv(GLenum target, GLenum pname, SIP_PYOBJECT params /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a2, GL_FLOAT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glTexParameterfv(a0, a1, reinterpret_cast(array)); +%End + + void glTexParameteri(GLenum target, GLenum pname, GLint param); + void glTexParameteriv(GLenum target, GLenum pname, SIP_PYOBJECT params /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a2, GL_INT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glTexParameteriv(a0, a1, reinterpret_cast(array)); +%End + + void glTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, SIP_PYOBJECT pixels /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a8, a7, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glTexSubImage2D(a0, a1, a2, a3, a4, a5, a6, a7, array); +%End + + void glUniform1f(GLint location, GLfloat x); + void glUniform1fv(GLint location, GLsizei count, SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a2, GL_FLOAT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glUniform1fv(a0, a1, reinterpret_cast(array)); +%End + + void glUniform1i(GLint location, GLint x); + void glUniform1iv(GLint location, GLsizei count, SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a2, GL_INT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glUniform1iv(a0, a1, reinterpret_cast(array)); +%End + + void glUniform2f(GLint location, GLfloat x, GLfloat y); + void glUniform2fv(GLint location, GLsizei count, SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a2, GL_FLOAT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glUniform2fv(a0, a1, reinterpret_cast(array)); +%End + + void glUniform2i(GLint location, GLint x, GLint y); + void glUniform2iv(GLint location, GLsizei count, SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a2, GL_INT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glUniform2iv(a0, a1, reinterpret_cast(array)); +%End + + void glUniform3f(GLint location, GLfloat x, GLfloat y, GLfloat z); + void glUniform3fv(GLint location, GLsizei count, SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a2, GL_FLOAT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glUniform3fv(a0, a1, reinterpret_cast(array)); +%End + + void glUniform3i(GLint location, GLint x, GLint y, GLint z); + void glUniform3iv(GLint location, GLsizei count, SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a2, GL_INT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glUniform3iv(a0, a1, reinterpret_cast(array)); +%End + + void glUniform4f(GLint location, GLfloat x, GLfloat y, GLfloat z, GLfloat w); + void glUniform4fv(GLint location, GLsizei count, SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a2, GL_FLOAT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glUniform4fv(a0, a1, reinterpret_cast(array)); +%End + + void glUniform4i(GLint location, GLint x, GLint y, GLint z, GLint w); + void glUniform4iv(GLint location, GLsizei count, SIP_PYOBJECT v /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a2, GL_INT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glUniform4iv(a0, a1, reinterpret_cast(array)); +%End + + void glUniformMatrix2fv(GLint location, GLsizei count, GLboolean transpose, SIP_PYOBJECT value /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a3, GL_FLOAT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glUniformMatrix2fv(a0, a1, a2, + reinterpret_cast(array)); +%End + + void glUniformMatrix3fv(GLint location, GLsizei count, GLboolean transpose, SIP_PYOBJECT value /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a3, GL_FLOAT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glUniformMatrix3fv(a0, a1, a2, + reinterpret_cast(array)); +%End + + void glUniformMatrix4fv(GLint location, GLsizei count, GLboolean transpose, SIP_PYOBJECT value /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a3, GL_FLOAT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glUniformMatrix4fv(a0, a1, a2, + reinterpret_cast(array)); +%End + + void glUseProgram(GLuint program); + void glValidateProgram(GLuint program); + void glVertexAttrib1f(GLuint indx, GLfloat x); + void glVertexAttrib1fv(GLuint indx, SIP_PYOBJECT values /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_FLOAT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glVertexAttrib1fv(a0, reinterpret_cast(array)); +%End + + void glVertexAttrib2f(GLuint indx, GLfloat x, GLfloat y); + void glVertexAttrib2fv(GLuint indx, SIP_PYOBJECT values /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_FLOAT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glVertexAttrib2fv(a0, reinterpret_cast(array)); +%End + + void glVertexAttrib3f(GLuint indx, GLfloat x, GLfloat y, GLfloat z); + void glVertexAttrib3fv(GLuint indx, SIP_PYOBJECT values /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_FLOAT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glVertexAttrib3fv(a0, reinterpret_cast(array)); +%End + + void glVertexAttrib4f(GLuint indx, GLfloat x, GLfloat y, GLfloat z, GLfloat w); + void glVertexAttrib4fv(GLuint indx, SIP_PYOBJECT values /TypeHint="PYQT_OPENGL_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array(&sipError, a1, GL_FLOAT, sipSelf); + + if (sipError == sipErrorNone) + sipCpp->glVertexAttrib4fv(a0, reinterpret_cast(array)); +%End + + void glVertexAttribPointer(GLuint indx, GLint size, GLenum type, GLboolean normalized, GLsizei stride, SIP_PYOBJECT ptr /TypeHint="PYQT_OPENGL_BOUND_ARRAY"/); +%MethodCode + const GLvoid *array = qpyopengl_value_array_cached(&sipError, a5, a2, sipSelf, + "VertexAttribPointer", a0); + + if (sipError == sipErrorNone) + sipCpp->glVertexAttribPointer(a0, a1, a2, a3, a4, array); +%End + + void glViewport(GLint x, GLint y, GLsizei width, GLsizei height); +}; + +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtOpenGL/qopenglpaintdevice.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtOpenGL/qopenglpaintdevice.sip new file mode 100644 index 00000000..7a868f05 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtOpenGL/qopenglpaintdevice.sip @@ -0,0 +1,49 @@ +// qopenglpaintdevice.sip generated by MetaSIP +// +// This file is part of the QtOpenGL Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QOpenGLPaintDevice : public QPaintDevice +{ +%TypeHeaderCode +#include +%End + +public: + QOpenGLPaintDevice(); + explicit QOpenGLPaintDevice(const QSize &size); + QOpenGLPaintDevice(int width, int height); + virtual ~QOpenGLPaintDevice(); + virtual QPaintEngine *paintEngine() const; + QOpenGLContext *context() const; + QSize size() const; + void setSize(const QSize &size); + qreal dotsPerMeterX() const; + qreal dotsPerMeterY() const; + void setDotsPerMeterX(qreal); + void setDotsPerMeterY(qreal); + void setPaintFlipped(bool flipped); + bool paintFlipped() const; + virtual void ensureActiveTarget(); + void setDevicePixelRatio(qreal devicePixelRatio); + +protected: + virtual int metric(QPaintDevice::PaintDeviceMetric metric) const; +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtOpenGL/qopenglpixeltransferoptions.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtOpenGL/qopenglpixeltransferoptions.sip new file mode 100644 index 00000000..1cd4519d --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtOpenGL/qopenglpixeltransferoptions.sip @@ -0,0 +1,50 @@ +// qopenglpixeltransferoptions.sip generated by MetaSIP +// +// This file is part of the QtOpenGL Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QOpenGLPixelTransferOptions +{ +%TypeHeaderCode +#include +%End + +public: + QOpenGLPixelTransferOptions(); + QOpenGLPixelTransferOptions(const QOpenGLPixelTransferOptions &); + ~QOpenGLPixelTransferOptions(); + void swap(QOpenGLPixelTransferOptions &other /Constrained/); + void setAlignment(int alignment); + int alignment() const; + void setSkipImages(int skipImages); + int skipImages() const; + void setSkipRows(int skipRows); + int skipRows() const; + void setSkipPixels(int skipPixels); + int skipPixels() const; + void setImageHeight(int imageHeight); + int imageHeight() const; + void setRowLength(int rowLength); + int rowLength() const; + void setLeastSignificantByteFirst(bool lsbFirst); + bool isLeastSignificantBitFirst() const; + void setSwapBytesEnabled(bool swapBytes); + bool isSwapBytesEnabled() const; +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtOpenGL/qopenglshaderprogram.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtOpenGL/qopenglshaderprogram.sip new file mode 100644 index 00000000..2a602070 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtOpenGL/qopenglshaderprogram.sip @@ -0,0 +1,319 @@ +// qopenglshaderprogram.sip generated by MetaSIP +// +// This file is part of the QtOpenGL Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QOpenGLShader : public QObject +{ +%TypeHeaderCode +#include +%End + +public: + enum ShaderTypeBit /BaseType=Flag/ + { + Vertex, + Fragment, + Geometry, + TessellationControl, + TessellationEvaluation, + Compute, + }; + + typedef QFlags ShaderType; + QOpenGLShader(QOpenGLShader::ShaderType type, QObject *parent /TransferThis/ = 0); + virtual ~QOpenGLShader(); + QOpenGLShader::ShaderType shaderType() const; + bool compileSourceCode(const QByteArray &source); + bool compileSourceCode(const QString &source); + bool compileSourceFile(const QString &fileName); + QByteArray sourceCode() const; + bool isCompiled() const; + QString log() const; + GLuint shaderId() const; + static bool hasOpenGLShaders(QOpenGLShader::ShaderType type, QOpenGLContext *context = 0); +}; + +class QOpenGLShaderProgram : public QObject +{ +%TypeHeaderCode +#include +%End + +public: + explicit QOpenGLShaderProgram(QObject *parent /TransferThis/ = 0); + virtual ~QOpenGLShaderProgram(); + bool addShader(QOpenGLShader *shader); + void removeShader(QOpenGLShader *shader); + QList shaders() const; + bool addShaderFromSourceCode(QOpenGLShader::ShaderType type, const QByteArray &source); + bool addShaderFromSourceCode(QOpenGLShader::ShaderType type, const QString &source); + bool addShaderFromSourceFile(QOpenGLShader::ShaderType type, const QString &fileName); + void removeAllShaders(); + virtual bool link(); + bool isLinked() const; + QString log() const; + bool bind(); + void release(); + GLuint programId() const; + void bindAttributeLocation(const QByteArray &name, int location); + void bindAttributeLocation(const QString &name, int location); + int attributeLocation(const QByteArray &name) const; + int attributeLocation(const QString &name) const; + void setAttributeValue(int location, GLfloat value); + void setAttributeValue(int location, GLfloat x, GLfloat y); + void setAttributeValue(int location, GLfloat x, GLfloat y, GLfloat z); + void setAttributeValue(int location, GLfloat x, GLfloat y, GLfloat z, GLfloat w); + void setAttributeValue(int location, const QVector2D &value); + void setAttributeValue(int location, const QVector3D &value); + void setAttributeValue(int location, const QVector4D &value); + void setAttributeValue(int location, const QColor &value); + void setAttributeValue(const char *name, GLfloat value); + void setAttributeValue(const char *name, GLfloat x, GLfloat y); + void setAttributeValue(const char *name, GLfloat x, GLfloat y, GLfloat z); + void setAttributeValue(const char *name, GLfloat x, GLfloat y, GLfloat z, GLfloat w); + void setAttributeValue(const char *name, const QVector2D &value); + void setAttributeValue(const char *name, const QVector3D &value); + void setAttributeValue(const char *name, const QVector4D &value); + void setAttributeValue(const char *name, const QColor &value); + void setAttributeArray(int location, SIP_PYOBJECT values /TypeHint="PYQT_SHADER_ATTRIBUTE_ARRAY"/); +%MethodCode + const GLfloat *values; + int tsize; + + values = qpyopengl_attribute_array(a1, sipSelf, PyLong_FromLong(a0), &tsize, + &sipError); + + if (values) + sipCpp->setAttributeArray(a0, values, tsize); +%End + + void setAttributeArray(const char *name, SIP_PYOBJECT values /TypeHint="PYQT_SHADER_ATTRIBUTE_ARRAY"/); +%MethodCode + const GLfloat *values; + int tsize; + + values = qpyopengl_attribute_array(a1, sipSelf, PyBytes_FromString(a0), + &tsize, &sipError); + + if (values) + sipCpp->setAttributeArray(a0, values, tsize); +%End + + void setAttributeBuffer(int location, GLenum type, int offset, int tupleSize, int stride = 0); + void setAttributeBuffer(const char *name, GLenum type, int offset, int tupleSize, int stride = 0); + void enableAttributeArray(int location); + void enableAttributeArray(const char *name); + void disableAttributeArray(int location); + void disableAttributeArray(const char *name); + int uniformLocation(const QByteArray &name) const; + int uniformLocation(const QString &name) const; + void setUniformValue(int location, GLint value /Constrained/); + void setUniformValue(int location, GLfloat value /Constrained/); + void setUniformValue(int location, GLfloat x, GLfloat y); + void setUniformValue(int location, GLfloat x, GLfloat y, GLfloat z); + void setUniformValue(int location, GLfloat x, GLfloat y, GLfloat z, GLfloat w); + void setUniformValue(int location, const QVector2D &value); + void setUniformValue(int location, const QVector3D &value); + void setUniformValue(int location, const QVector4D &value); + void setUniformValue(int location, const QColor &color); + void setUniformValue(int location, const QPoint &point); + void setUniformValue(int location, const QPointF &point); + void setUniformValue(int location, const QSize &size); + void setUniformValue(int location, const QSizeF &size); + void setUniformValue(int location, const QMatrix2x2 &value); + void setUniformValue(int location, const QMatrix2x3 &value); + void setUniformValue(int location, const QMatrix2x4 &value); + void setUniformValue(int location, const QMatrix3x2 &value); + void setUniformValue(int location, const QMatrix3x3 &value); + void setUniformValue(int location, const QMatrix3x4 &value); + void setUniformValue(int location, const QMatrix4x2 &value); + void setUniformValue(int location, const QMatrix4x3 &value); + void setUniformValue(int location, const QMatrix4x4 &value); + void setUniformValue(int location, const QTransform &value); + void setUniformValue(const char *name, GLint value /Constrained/); + void setUniformValue(const char *name, GLfloat value /Constrained/); + void setUniformValue(const char *name, GLfloat x, GLfloat y); + void setUniformValue(const char *name, GLfloat x, GLfloat y, GLfloat z); + void setUniformValue(const char *name, GLfloat x, GLfloat y, GLfloat z, GLfloat w); + void setUniformValue(const char *name, const QVector2D &value); + void setUniformValue(const char *name, const QVector3D &value); + void setUniformValue(const char *name, const QVector4D &value); + void setUniformValue(const char *name, const QColor &color); + void setUniformValue(const char *name, const QPoint &point); + void setUniformValue(const char *name, const QPointF &point); + void setUniformValue(const char *name, const QSize &size); + void setUniformValue(const char *name, const QSizeF &size); + void setUniformValue(const char *name, const QMatrix2x2 &value); + void setUniformValue(const char *name, const QMatrix2x3 &value); + void setUniformValue(const char *name, const QMatrix2x4 &value); + void setUniformValue(const char *name, const QMatrix3x2 &value); + void setUniformValue(const char *name, const QMatrix3x3 &value); + void setUniformValue(const char *name, const QMatrix3x4 &value); + void setUniformValue(const char *name, const QMatrix4x2 &value); + void setUniformValue(const char *name, const QMatrix4x3 &value); + void setUniformValue(const char *name, const QMatrix4x4 &value); + void setUniformValue(const char *name, const QTransform &value); + void setUniformValueArray(int location, SIP_PYOBJECT values /TypeHint="PYQT_SHADER_UNIFORM_VALUE_ARRAY"/); +%MethodCode + const void *values; + const sipTypeDef *array_type; + int array_len, tsize; + + values = qpyopengl_uniform_value_array(a1, sipSelf, PyLong_FromLong(a0), + &array_type, &array_len, &tsize, &sipError); + + if (values) + { + if (array_type == sipType_QVector2D) + sipCpp->setUniformValueArray(a0, + reinterpret_cast(values), array_len); + else if (array_type == sipType_QVector3D) + sipCpp->setUniformValueArray(a0, + reinterpret_cast(values), array_len); + else if (array_type == sipType_QVector4D) + sipCpp->setUniformValueArray(a0, + reinterpret_cast(values), array_len); + else if (array_type == sipType_QMatrix2x2) + sipCpp->setUniformValueArray(a0, + reinterpret_cast(values), array_len); + else if (array_type == sipType_QMatrix2x3) + sipCpp->setUniformValueArray(a0, + reinterpret_cast(values), array_len); + else if (array_type == sipType_QMatrix2x4) + sipCpp->setUniformValueArray(a0, + reinterpret_cast(values), array_len); + else if (array_type == sipType_QMatrix3x2) + sipCpp->setUniformValueArray(a0, + reinterpret_cast(values), array_len); + else if (array_type == sipType_QMatrix3x3) + sipCpp->setUniformValueArray(a0, + reinterpret_cast(values), array_len); + else if (array_type == sipType_QMatrix3x4) + sipCpp->setUniformValueArray(a0, + reinterpret_cast(values), array_len); + else if (array_type == sipType_QMatrix4x2) + sipCpp->setUniformValueArray(a0, + reinterpret_cast(values), array_len); + else if (array_type == sipType_QMatrix4x3) + sipCpp->setUniformValueArray(a0, + reinterpret_cast(values), array_len); + else if (array_type == sipType_QMatrix4x4) + sipCpp->setUniformValueArray(a0, + reinterpret_cast(values), array_len); + else + sipCpp->setUniformValueArray(a0, + reinterpret_cast(values), array_len, tsize); + } +%End + + void setUniformValueArray(const char *name, SIP_PYOBJECT values /TypeHint="PYQT_SHADER_UNIFORM_VALUE_ARRAY"/); +%MethodCode + const void *values; + const sipTypeDef *array_type; + int array_len, tsize; + + values = qpyopengl_uniform_value_array(a1, sipSelf, PyBytes_FromString(a0), + &array_type, &array_len, &tsize, &sipError); + + if (values) + { + if (array_type == sipType_QVector2D) + sipCpp->setUniformValueArray(a0, + reinterpret_cast(values), array_len); + else if (array_type == sipType_QVector3D) + sipCpp->setUniformValueArray(a0, + reinterpret_cast(values), array_len); + else if (array_type == sipType_QVector4D) + sipCpp->setUniformValueArray(a0, + reinterpret_cast(values), array_len); + else if (array_type == sipType_QMatrix2x2) + sipCpp->setUniformValueArray(a0, + reinterpret_cast(values), array_len); + else if (array_type == sipType_QMatrix2x3) + sipCpp->setUniformValueArray(a0, + reinterpret_cast(values), array_len); + else if (array_type == sipType_QMatrix2x4) + sipCpp->setUniformValueArray(a0, + reinterpret_cast(values), array_len); + else if (array_type == sipType_QMatrix3x2) + sipCpp->setUniformValueArray(a0, + reinterpret_cast(values), array_len); + else if (array_type == sipType_QMatrix3x3) + sipCpp->setUniformValueArray(a0, + reinterpret_cast(values), array_len); + else if (array_type == sipType_QMatrix3x4) + sipCpp->setUniformValueArray(a0, + reinterpret_cast(values), array_len); + else if (array_type == sipType_QMatrix4x2) + sipCpp->setUniformValueArray(a0, + reinterpret_cast(values), array_len); + else if (array_type == sipType_QMatrix4x3) + sipCpp->setUniformValueArray(a0, + reinterpret_cast(values), array_len); + else if (array_type == sipType_QMatrix4x4) + sipCpp->setUniformValueArray(a0, + reinterpret_cast(values), array_len); + else + sipCpp->setUniformValueArray(a0, + reinterpret_cast(values), array_len, tsize); + } +%End + + static bool hasOpenGLShaderPrograms(QOpenGLContext *context = 0); + int maxGeometryOutputVertices() const; + void setPatchVertexCount(int count); + int patchVertexCount() const; + void setDefaultOuterTessellationLevels(const QList &levels); + QList defaultOuterTessellationLevels() const; + void setDefaultInnerTessellationLevels(const QList &levels); + QList defaultInnerTessellationLevels() const; + bool create(); + bool addCacheableShaderFromSourceCode(QOpenGLShader::ShaderType type, const QByteArray &source); + bool addCacheableShaderFromSourceCode(QOpenGLShader::ShaderType type, const QString &source); + bool addCacheableShaderFromSourceFile(QOpenGLShader::ShaderType type, const QString &fileName); +}; + +%ModuleHeaderCode +#include "qpyopengl_api.h" +%End + +%InitialisationCode +qpyopengl_init(); +%End + +%TypeHintCode +# Convenient aliases for complicated OpenGL types. +PYQT_OPENGL_ARRAY = typing.Union[typing.Sequence[int], typing.Sequence[float], + PyQt6.sip.Buffer, None] +PYQT_OPENGL_BOUND_ARRAY = typing.Union[typing.Sequence[int], + typing.Sequence[float], PyQt6.sip.Buffer, int, None] +PYQT_SHADER_ATTRIBUTE_ARRAY = typing.Union[typing.Sequence[QtGui.QVector2D], + typing.Sequence[QtGui.QVector3D], typing.Sequence[QtGui.QVector4D], + typing.Sequence[typing.Sequence[float]]] +PYQT_SHADER_UNIFORM_VALUE_ARRAY = typing.Union[ + typing.Sequence[QtGui.QVector2D], typing.Sequence[QtGui.QVector3D], + typing.Sequence[QtGui.QVector4D], typing.Sequence[QtGui.QMatrix2x2], + typing.Sequence[QtGui.QMatrix2x3], typing.Sequence[QtGui.QMatrix2x4], + typing.Sequence[QtGui.QMatrix3x2], typing.Sequence[QtGui.QMatrix3x3], + typing.Sequence[QtGui.QMatrix3x4], typing.Sequence[QtGui.QMatrix4x2], + typing.Sequence[QtGui.QMatrix4x3], typing.Sequence[QtGui.QMatrix4x4], + typing.Sequence[typing.Sequence[float]]] +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtOpenGL/qopengltexture.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtOpenGL/qopengltexture.sip new file mode 100644 index 00000000..75dc7a82 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtOpenGL/qopengltexture.sip @@ -0,0 +1,462 @@ +// qopengltexture.sip generated by MetaSIP +// +// This file is part of the QtOpenGL Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QOpenGLTexture +{ +%TypeHeaderCode +#include +%End + +public: + enum Target + { + Target1D, + Target1DArray, + Target2D, + Target2DArray, + Target3D, + TargetCubeMap, + TargetCubeMapArray, + Target2DMultisample, + Target2DMultisampleArray, + TargetRectangle, + TargetBuffer, + }; + + enum BindingTarget + { + BindingTarget1D, + BindingTarget1DArray, + BindingTarget2D, + BindingTarget2DArray, + BindingTarget3D, + BindingTargetCubeMap, + BindingTargetCubeMapArray, + BindingTarget2DMultisample, + BindingTarget2DMultisampleArray, + BindingTargetRectangle, + BindingTargetBuffer, + }; + + enum MipMapGeneration + { + GenerateMipMaps, + DontGenerateMipMaps, + }; + + enum TextureUnitReset + { + ResetTextureUnit, + DontResetTextureUnit, + }; + + explicit QOpenGLTexture(QOpenGLTexture::Target target); + QOpenGLTexture(const QImage &image, QOpenGLTexture::MipMapGeneration genMipMaps = QOpenGLTexture::GenerateMipMaps); + ~QOpenGLTexture(); + bool create(); + void destroy(); + bool isCreated() const; + GLuint textureId() const; + void bind(); + void bind(uint unit, QOpenGLTexture::TextureUnitReset reset = QOpenGLTexture::DontResetTextureUnit); + void release(); + void release(uint unit, QOpenGLTexture::TextureUnitReset reset = QOpenGLTexture::DontResetTextureUnit); + bool isBound() const; + bool isBound(uint unit); + static GLuint boundTextureId(QOpenGLTexture::BindingTarget target); + static GLuint boundTextureId(uint unit, QOpenGLTexture::BindingTarget target); + + enum TextureFormat + { + NoFormat, + R8_UNorm, + RG8_UNorm, + RGB8_UNorm, + RGBA8_UNorm, + R16_UNorm, + RG16_UNorm, + RGB16_UNorm, + RGBA16_UNorm, + R8_SNorm, + RG8_SNorm, + RGB8_SNorm, + RGBA8_SNorm, + R16_SNorm, + RG16_SNorm, + RGB16_SNorm, + RGBA16_SNorm, + R8U, + RG8U, + RGB8U, + RGBA8U, + R16U, + RG16U, + RGB16U, + RGBA16U, + R32U, + RG32U, + RGB32U, + RGBA32U, + R8I, + RG8I, + RGB8I, + RGBA8I, + R16I, + RG16I, + RGB16I, + RGBA16I, + R32I, + RG32I, + RGB32I, + RGBA32I, + R16F, + RG16F, + RGB16F, + RGBA16F, + R32F, + RG32F, + RGB32F, + RGBA32F, + RGB9E5, + RG11B10F, + RG3B2, + R5G6B5, + RGB5A1, + RGBA4, + RGB10A2, + D16, + D24, + D24S8, + D32, + D32F, + D32FS8X24, + RGB_DXT1, + RGBA_DXT1, + RGBA_DXT3, + RGBA_DXT5, + R_ATI1N_UNorm, + R_ATI1N_SNorm, + RG_ATI2N_UNorm, + RG_ATI2N_SNorm, + RGB_BP_UNSIGNED_FLOAT, + RGB_BP_SIGNED_FLOAT, + RGB_BP_UNorm, + SRGB8, + SRGB8_Alpha8, + SRGB_DXT1, + SRGB_Alpha_DXT1, + SRGB_Alpha_DXT3, + SRGB_Alpha_DXT5, + SRGB_BP_UNorm, + DepthFormat, + AlphaFormat, + RGBFormat, + RGBAFormat, + LuminanceFormat, + LuminanceAlphaFormat, + S8, + R11_EAC_UNorm, + R11_EAC_SNorm, + RG11_EAC_UNorm, + RG11_EAC_SNorm, + RGB8_ETC2, + SRGB8_ETC2, + RGB8_PunchThrough_Alpha1_ETC2, + SRGB8_PunchThrough_Alpha1_ETC2, + RGBA8_ETC2_EAC, + SRGB8_Alpha8_ETC2_EAC, + RGB8_ETC1, + RGBA_ASTC_4x4, + RGBA_ASTC_5x4, + RGBA_ASTC_5x5, + RGBA_ASTC_6x5, + RGBA_ASTC_6x6, + RGBA_ASTC_8x5, + RGBA_ASTC_8x6, + RGBA_ASTC_8x8, + RGBA_ASTC_10x5, + RGBA_ASTC_10x6, + RGBA_ASTC_10x8, + RGBA_ASTC_10x10, + RGBA_ASTC_12x10, + RGBA_ASTC_12x12, + SRGB8_Alpha8_ASTC_4x4, + SRGB8_Alpha8_ASTC_5x4, + SRGB8_Alpha8_ASTC_5x5, + SRGB8_Alpha8_ASTC_6x5, + SRGB8_Alpha8_ASTC_6x6, + SRGB8_Alpha8_ASTC_8x5, + SRGB8_Alpha8_ASTC_8x6, + SRGB8_Alpha8_ASTC_8x8, + SRGB8_Alpha8_ASTC_10x5, + SRGB8_Alpha8_ASTC_10x6, + SRGB8_Alpha8_ASTC_10x8, + SRGB8_Alpha8_ASTC_10x10, + SRGB8_Alpha8_ASTC_12x10, + SRGB8_Alpha8_ASTC_12x12, + }; + + void setFormat(QOpenGLTexture::TextureFormat format); + QOpenGLTexture::TextureFormat format() const; + void setSize(int width, int height = 1, int depth = 1); + int width() const; + int height() const; + int depth() const; + void setMipLevels(int levels); + int mipLevels() const; + int maximumMipLevels() const; + void setLayers(int layers); + int layers() const; + int faces() const; + void allocateStorage(); + void allocateStorage(QOpenGLTexture::PixelFormat pixelFormat, QOpenGLTexture::PixelType pixelType); + bool isStorageAllocated() const; + QOpenGLTexture *createTextureView(QOpenGLTexture::Target target, QOpenGLTexture::TextureFormat viewFormat, int minimumMipmapLevel, int maximumMipmapLevel, int minimumLayer, int maximumLayer) const /Factory/; + bool isTextureView() const; + + enum CubeMapFace + { + CubeMapPositiveX, + CubeMapNegativeX, + CubeMapPositiveY, + CubeMapNegativeY, + CubeMapPositiveZ, + CubeMapNegativeZ, + }; + + enum PixelFormat + { + NoSourceFormat, + Red, + RG, + RGB, + BGR, + RGBA, + BGRA, + Red_Integer, + RG_Integer, + RGB_Integer, + BGR_Integer, + RGBA_Integer, + BGRA_Integer, + Depth, + DepthStencil, + Alpha, + Luminance, + LuminanceAlpha, + Stencil, + }; + + enum PixelType + { + NoPixelType, + Int8, + UInt8, + Int16, + UInt16, + Int32, + UInt32, + Float16, + Float16OES, + Float32, + UInt32_RGB9_E5, + UInt32_RG11B10F, + UInt8_RG3B2, + UInt8_RG3B2_Rev, + UInt16_RGB5A1, + UInt16_RGB5A1_Rev, + UInt16_R5G6B5, + UInt16_R5G6B5_Rev, + UInt16_RGBA4, + UInt16_RGBA4_Rev, + UInt32_RGB10A2, + UInt32_RGB10A2_Rev, + UInt32_RGBA8, + UInt32_RGBA8_Rev, + UInt32_D24S8, + Float32_D32_UInt32_S8_X24, + }; + + void setData(int mipLevel, int layer, QOpenGLTexture::CubeMapFace cubeFace, QOpenGLTexture::PixelFormat sourceFormat, QOpenGLTexture::PixelType sourceType, const void *data, const QOpenGLPixelTransferOptions * const options = 0); + void setData(int mipLevel, int layer, QOpenGLTexture::PixelFormat sourceFormat, QOpenGLTexture::PixelType sourceType, const void *data, const QOpenGLPixelTransferOptions * const options = 0); + void setData(int mipLevel, QOpenGLTexture::PixelFormat sourceFormat, QOpenGLTexture::PixelType sourceType, const void *data, const QOpenGLPixelTransferOptions * const options = 0); + void setData(QOpenGLTexture::PixelFormat sourceFormat, QOpenGLTexture::PixelType sourceType, const void *data, const QOpenGLPixelTransferOptions * const options = 0); + void setData(const QImage &image, QOpenGLTexture::MipMapGeneration genMipMaps = QOpenGLTexture::GenerateMipMaps); + void setCompressedData(int mipLevel, int layer, QOpenGLTexture::CubeMapFace cubeFace, int dataSize, const void *data, const QOpenGLPixelTransferOptions * const options = 0); + void setCompressedData(int mipLevel, int layer, int dataSize, const void *data, const QOpenGLPixelTransferOptions * const options = 0); + void setCompressedData(int mipLevel, int dataSize, const void *data, const QOpenGLPixelTransferOptions * const options = 0); + void setCompressedData(int dataSize, const void *data, const QOpenGLPixelTransferOptions * const options = 0); + + enum Feature /BaseType=Flag/ + { + ImmutableStorage, + ImmutableMultisampleStorage, + TextureRectangle, + TextureArrays, + Texture3D, + TextureMultisample, + TextureBuffer, + TextureCubeMapArrays, + Swizzle, + StencilTexturing, + AnisotropicFiltering, + NPOTTextures, + NPOTTextureRepeat, + Texture1D, + TextureComparisonOperators, + TextureMipMapLevel, + }; + + typedef QFlags Features; + static bool hasFeature(QOpenGLTexture::Feature feature); + void setMipBaseLevel(int baseLevel); + int mipBaseLevel() const; + void setMipMaxLevel(int maxLevel); + int mipMaxLevel() const; + void setMipLevelRange(int baseLevel, int maxLevel); + std::pair mipLevelRange() const; + void setAutoMipMapGenerationEnabled(bool enabled); + bool isAutoMipMapGenerationEnabled() const; + void generateMipMaps(); + void generateMipMaps(int baseLevel, bool resetBaseLevel = true); + + enum SwizzleComponent + { + SwizzleRed, + SwizzleGreen, + SwizzleBlue, + SwizzleAlpha, + }; + + enum SwizzleValue + { + RedValue, + GreenValue, + BlueValue, + AlphaValue, + ZeroValue, + OneValue, + }; + + void setSwizzleMask(QOpenGLTexture::SwizzleComponent component, QOpenGLTexture::SwizzleValue value); + void setSwizzleMask(QOpenGLTexture::SwizzleValue r, QOpenGLTexture::SwizzleValue g, QOpenGLTexture::SwizzleValue b, QOpenGLTexture::SwizzleValue a); + QOpenGLTexture::SwizzleValue swizzleMask(QOpenGLTexture::SwizzleComponent component) const; + + enum DepthStencilMode + { + DepthMode, + StencilMode, + }; + + void setDepthStencilMode(QOpenGLTexture::DepthStencilMode mode); + QOpenGLTexture::DepthStencilMode depthStencilMode() const; + + enum Filter + { + Nearest, + Linear, + NearestMipMapNearest, + NearestMipMapLinear, + LinearMipMapNearest, + LinearMipMapLinear, + }; + + void setMinificationFilter(QOpenGLTexture::Filter filter); + QOpenGLTexture::Filter minificationFilter() const; + void setMagnificationFilter(QOpenGLTexture::Filter filter); + QOpenGLTexture::Filter magnificationFilter() const; + void setMinMagFilters(QOpenGLTexture::Filter minificationFilter, QOpenGLTexture::Filter magnificationFilter); + std::pair minMagFilters() const; + void setMaximumAnisotropy(float anisotropy); + float maximumAnisotropy() const; + + enum WrapMode + { + Repeat, + MirroredRepeat, + ClampToEdge, + ClampToBorder, + }; + + enum CoordinateDirection + { + DirectionS, + DirectionT, + DirectionR, + }; + + void setWrapMode(QOpenGLTexture::WrapMode mode); + void setWrapMode(QOpenGLTexture::CoordinateDirection direction, QOpenGLTexture::WrapMode mode); + QOpenGLTexture::WrapMode wrapMode(QOpenGLTexture::CoordinateDirection direction) const; + void setBorderColor(const QColor &color); + QColor borderColor() const; + void setMinimumLevelOfDetail(float value); + float minimumLevelOfDetail() const; + void setMaximumLevelOfDetail(float value); + float maximumLevelOfDetail() const; + void setLevelOfDetailRange(float min, float max); + std::pair levelOfDetailRange() const; + void setLevelofDetailBias(float bias); + float levelofDetailBias() const; + QOpenGLTexture::Target target() const; + void setSamples(int samples); + int samples() const; + void setFixedSamplePositions(bool fixed); + bool isFixedSamplePositions() const; + + enum ComparisonFunction + { + CompareLessEqual, + CompareGreaterEqual, + CompareLess, + CompareGreater, + CompareEqual, + CommpareNotEqual, + CompareAlways, + CompareNever, +%If (Qt_6_1_0 -) + CompareNotEqual, +%End + }; + + void setComparisonFunction(QOpenGLTexture::ComparisonFunction function); + QOpenGLTexture::ComparisonFunction comparisonFunction() const; + + enum ComparisonMode + { + CompareRefToTexture, + CompareNone, + }; + + void setComparisonMode(QOpenGLTexture::ComparisonMode mode); + QOpenGLTexture::ComparisonMode comparisonMode() const; + void setData(int mipLevel, int layer, int layerCount, QOpenGLTexture::CubeMapFace cubeFace, QOpenGLTexture::PixelFormat sourceFormat, QOpenGLTexture::PixelType sourceType, const void *data, const QOpenGLPixelTransferOptions * const options = 0); + void setCompressedData(int mipLevel, int layer, int layerCount, QOpenGLTexture::CubeMapFace cubeFace, int dataSize, const void *data, const QOpenGLPixelTransferOptions * const options = 0); + void setData(int xOffset, int yOffset, int zOffset, int width, int height, int depth, QOpenGLTexture::PixelFormat sourceFormat, QOpenGLTexture::PixelType sourceType, const void *data, const QOpenGLPixelTransferOptions * const options = 0); + void setData(int xOffset, int yOffset, int zOffset, int width, int height, int depth, int mipLevel, QOpenGLTexture::PixelFormat sourceFormat, QOpenGLTexture::PixelType sourceType, const void *data, const QOpenGLPixelTransferOptions * const options = 0); + void setData(int xOffset, int yOffset, int zOffset, int width, int height, int depth, int mipLevel, int layer, QOpenGLTexture::PixelFormat sourceFormat, QOpenGLTexture::PixelType sourceType, const void *data, const QOpenGLPixelTransferOptions * const options = 0); + void setData(int xOffset, int yOffset, int zOffset, int width, int height, int depth, int mipLevel, int layer, QOpenGLTexture::CubeMapFace cubeFace, QOpenGLTexture::PixelFormat sourceFormat, QOpenGLTexture::PixelType sourceType, const void *data, const QOpenGLPixelTransferOptions * const options = 0); + void setData(int xOffset, int yOffset, int zOffset, int width, int height, int depth, int mipLevel, int layer, QOpenGLTexture::CubeMapFace cubeFace, int layerCount, QOpenGLTexture::PixelFormat sourceFormat, QOpenGLTexture::PixelType sourceType, const void *data, const QOpenGLPixelTransferOptions * const options = 0); + +private: + QOpenGLTexture(const QOpenGLTexture &); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtOpenGL/qopengltextureblitter.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtOpenGL/qopengltextureblitter.sip new file mode 100644 index 00000000..cb82217e --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtOpenGL/qopengltextureblitter.sip @@ -0,0 +1,57 @@ +// qopengltextureblitter.sip generated by MetaSIP +// +// This file is part of the QtOpenGL Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QOpenGLTextureBlitter +{ +%TypeHeaderCode +#include +%End + +public: + QOpenGLTextureBlitter(); + ~QOpenGLTextureBlitter(); + + enum Origin + { + OriginBottomLeft, + OriginTopLeft, + }; + + bool create(); + bool isCreated() const; + void destroy(); + bool supportsExternalOESTarget() const; + void bind(GLenum target = GL_TEXTURE_2D); + void release(); + void setRedBlueSwizzle(bool swizzle); + void setOpacity(float opacity); + void blit(GLuint texture, const QMatrix4x4 &targetTransform, QOpenGLTextureBlitter::Origin sourceOrigin); + void blit(GLuint texture, const QMatrix4x4 &targetTransform, const QMatrix3x3 &sourceTransform); + static QMatrix4x4 targetTransform(const QRectF &target, const QRect &viewport); + static QMatrix3x3 sourceTransform(const QRectF &subTexture, const QSize &textureSize, QOpenGLTextureBlitter::Origin origin); +%If (Qt_6_3_0 -) + bool supportsRectangleTarget() const; +%End + +private: + QOpenGLTextureBlitter(const QOpenGLTextureBlitter &); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtOpenGL/qopengltimerquery.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtOpenGL/qopengltimerquery.sip new file mode 100644 index 00000000..2b022c64 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtOpenGL/qopengltimerquery.sip @@ -0,0 +1,71 @@ +// qopengltimerquery.sip generated by MetaSIP +// +// This file is part of the QtOpenGL Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (!PyQt_OpenGL_ES2) + +class QOpenGLTimerQuery : public QObject +{ +%TypeHeaderCode +#include +%End + +public: + explicit QOpenGLTimerQuery(QObject *parent /TransferThis/ = 0); + virtual ~QOpenGLTimerQuery(); + bool create(); + void destroy(); + bool isCreated() const; + GLuint objectId() const; + void begin(); + void end(); + GLuint64 waitForTimestamp() const /ReleaseGIL/; + void recordTimestamp(); + bool isResultAvailable() const; + GLuint64 waitForResult() const /ReleaseGIL/; +}; + +%End +%If (!PyQt_OpenGL_ES2) + +class QOpenGLTimeMonitor : public QObject +{ +%TypeHeaderCode +#include +%End + +public: + explicit QOpenGLTimeMonitor(QObject *parent /TransferThis/ = 0); + virtual ~QOpenGLTimeMonitor(); + void setSampleCount(int sampleCount); + int sampleCount() const; + bool create(); + void destroy(); + bool isCreated() const; + QList objectIds() const; + int recordSample(); + bool isResultAvailable() const; + QList waitForSamples() const /ReleaseGIL/; + QList waitForIntervals() const /ReleaseGIL/; + void reset(); +}; + +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtOpenGL/qopenglversionfunctions.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtOpenGL/qopenglversionfunctions.sip new file mode 100644 index 00000000..fb4acda6 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtOpenGL/qopenglversionfunctions.sip @@ -0,0 +1,30 @@ +// qopenglversionfunctions.sip generated by MetaSIP +// +// This file is part of the QtOpenGL Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QAbstractOpenGLFunctions /NoDefaultCtors,Supertype=PyQt6.sip.wrapper/ +{ +%TypeHeaderCode +#include +%End + + QAbstractOpenGLFunctions(const QAbstractOpenGLFunctions &); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtOpenGL/qopenglversionfunctionsfactory.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtOpenGL/qopenglversionfunctionsfactory.sip new file mode 100644 index 00000000..1c4ef25b --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtOpenGL/qopenglversionfunctionsfactory.sip @@ -0,0 +1,34 @@ +// qopenglversionfunctionsfactory.sip generated by MetaSIP +// +// This file is part of the QtOpenGL Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QOpenGLVersionFunctionsFactory +{ +%TypeHeaderCode +#include +%End + +public: + static SIP_PYOBJECT get(const QOpenGLVersionProfile &versionProfile = QOpenGLVersionProfile(), QOpenGLContext *context /GetWrapper/ = 0) /TypeHint="QAbstractOpenGLFunctions"/; +%MethodCode + sipRes = qpyopengl_version_functions(*a0, a1, a1Wrapper); +%End +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtOpenGL/qopenglversionprofile.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtOpenGL/qopenglversionprofile.sip new file mode 100644 index 00000000..aeef6074 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtOpenGL/qopenglversionprofile.sip @@ -0,0 +1,48 @@ +// qopenglversionprofile.sip generated by MetaSIP +// +// This file is part of the QtOpenGL Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QOpenGLVersionProfile +{ +%TypeHeaderCode +#include +%End + +public: + QOpenGLVersionProfile(); + explicit QOpenGLVersionProfile(const QSurfaceFormat &format); + QOpenGLVersionProfile(const QOpenGLVersionProfile &other); + ~QOpenGLVersionProfile(); + std::pair version() const; + void setVersion(int majorVersion, int minorVersion); + QSurfaceFormat::OpenGLContextProfile profile() const; + void setProfile(QSurfaceFormat::OpenGLContextProfile profile); + bool hasProfiles() const; + bool isLegacyVersion() const; + bool isValid() const; + Py_hash_t __hash__() const; +%MethodCode + sipRes = qHash(*sipCpp); +%End +}; + +bool operator==(const QOpenGLVersionProfile &lhs, const QOpenGLVersionProfile &rhs); +bool operator!=(const QOpenGLVersionProfile &lhs, const QOpenGLVersionProfile &rhs); diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtOpenGL/qopenglvertexarrayobject.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtOpenGL/qopenglvertexarrayobject.sip new file mode 100644 index 00000000..9a5355c6 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtOpenGL/qopenglvertexarrayobject.sip @@ -0,0 +1,65 @@ +// qopenglvertexarrayobject.sip generated by MetaSIP +// +// This file is part of the QtOpenGL Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QOpenGLVertexArrayObject : public QObject +{ +%TypeHeaderCode +#include +%End + +public: + explicit QOpenGLVertexArrayObject(QObject *parent /TransferThis/ = 0); + virtual ~QOpenGLVertexArrayObject(); + bool create(); + void destroy(); + bool isCreated() const; + GLuint objectId() const; + void bind(); + void release(); + + class Binder + { +%TypeHeaderCode +#include +%End + + public: + Binder(QOpenGLVertexArrayObject *v); + ~Binder(); + void release(); + void rebind(); + SIP_PYOBJECT __enter__(); +%MethodCode + // Just return a reference to self. + sipRes = sipSelf; + Py_INCREF(sipRes); +%End + + void __exit__(SIP_PYOBJECT type, SIP_PYOBJECT value, SIP_PYOBJECT traceback); +%MethodCode + sipCpp->release(); +%End + + private: + Binder(const QOpenGLVertexArrayObject::Binder &); + }; +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtOpenGL/qopenglwindow.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtOpenGL/qopenglwindow.sip new file mode 100644 index 00000000..bc123087 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtOpenGL/qopenglwindow.sip @@ -0,0 +1,61 @@ +// qopenglwindow.sip generated by MetaSIP +// +// This file is part of the QtOpenGL Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QOpenGLWindow : public QPaintDeviceWindow +{ +%TypeHeaderCode +#include +%End + +public: + enum UpdateBehavior + { + NoPartialUpdate, + PartialUpdateBlit, + PartialUpdateBlend, + }; + + QOpenGLWindow(QOpenGLWindow::UpdateBehavior updateBehavior = QOpenGLWindow::NoPartialUpdate, QWindow *parent /TransferThis/ = 0); + QOpenGLWindow(QOpenGLContext *shareContext, QOpenGLWindow::UpdateBehavior updateBehavior = QOpenGLWindow::NoPartialUpdate, QWindow *parent /TransferThis/ = 0); + virtual ~QOpenGLWindow(); + QOpenGLWindow::UpdateBehavior updateBehavior() const; + bool isValid() const; + void makeCurrent(); + void doneCurrent(); + QOpenGLContext *context() const; + GLuint defaultFramebufferObject() const; + QImage grabFramebuffer(); + QOpenGLContext *shareContext() const; + +signals: + void frameSwapped(); + +protected: + virtual void initializeGL(); + virtual void resizeGL(int w, int h); + virtual void paintGL(); + virtual void paintUnderGL(); + virtual void paintOverGL(); + virtual void paintEvent(QPaintEvent *event); + virtual void resizeEvent(QResizeEvent *event); + virtual int metric(QPaintDevice::PaintDeviceMetric metric) const; +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtOpenGL/qpyopengl_qlist.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtOpenGL/qpyopengl_qlist.sip new file mode 100644 index 00000000..dc1e90da --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtOpenGL/qpyopengl_qlist.sip @@ -0,0 +1,129 @@ +// This is the SIP interface definition for the QList based mapped types +// specific to the QtOpenGL module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (!PyQt_OpenGL_ES2) + + +%MappedType QList + /TypeHintIn="Iterable[int]", TypeHintOut="List[int]", + TypeHintValue="[]"/ +{ +%TypeHeaderCode +#include +#include +%End + +%ConvertFromTypeCode + PyObject *l = PyList_New(sipCpp->size()); + + if (!l) + return 0; + + for (int i = 0; i < sipCpp->size(); ++i) + { + // Convert to a Python long to make sure it doesn't get interpreted as + // a signed value. + PyObject *pobj = PyLong_FromUnsignedLongLong(sipCpp->value(i)); + + if (!pobj) + { + Py_DECREF(l); + + return 0; + } + + PyList_SetItem(l, i, pobj); + } + + return l; +%End + +%ConvertToTypeCode + PyObject *iter = PyObject_GetIter(sipPy); + + if (!sipIsErr) + { + PyErr_Clear(); + Py_XDECREF(iter); + + return (iter && !PyBytes_Check(sipPy) && !PyUnicode_Check(sipPy)); + } + + if (!iter) + { + *sipIsErr = 1; + + return 0; + } + + QList *qv = new QList; + + for (Py_ssize_t i = 0; ; ++i) + { + PyErr_Clear(); + PyObject *itm = PyIter_Next(iter); + + if (!itm) + { + if (PyErr_Occurred()) + { + delete qv; + Py_DECREF(iter); + *sipIsErr = 1; + + return 0; + } + + break; + } + + PyErr_Clear(); + unsigned long long val = PyLong_AsUnsignedLongLongMask(itm); + + if (PyErr_Occurred()) + { + PyErr_Format(PyExc_TypeError, + "index %zd has type '%s' but 'int' is expected", i, + sipPyTypeName(Py_TYPE(itm))); + + Py_DECREF(itm); + delete qv; + Py_DECREF(iter); + *sipIsErr = 1; + + return 0; + } + + qv->append(val); + + Py_DECREF(itm); + } + + Py_DECREF(iter); + + *sipCppPtr = qv; + + return sipGetState(sipTransferObj); +%End +}; + + +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtOpenGL/qpyopengl_std_pair.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtOpenGL/qpyopengl_std_pair.sip new file mode 100644 index 00000000..1396166e --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtOpenGL/qpyopengl_std_pair.sip @@ -0,0 +1,111 @@ +// This is the SIP interface definition for the std::pair based mapped types +// specific to the QtGui module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%MappedType std::pair + /TypeHint="Tuple[QOpenGLTexture.Filter, QOpenGLTexture.Filter]"/ +{ +%TypeHeaderCode +#include +%End + +%ConvertFromTypeCode + return sipBuildResult(NULL, "(FF)", sipCpp->first, + sipType_QOpenGLTexture_Filter, sipCpp->second, + sipType_QOpenGLTexture_Filter); +%End + +%ConvertToTypeCode + if (!sipIsErr) + return (PySequence_Check(sipPy) && !PyUnicode_Check(sipPy)); + + Py_ssize_t len = PySequence_Size(sipPy); + + if (len != 2) + { + // A negative length should only be an internal error so let the + // original exception stand. + if (len >= 0) + PyErr_Format(PyExc_TypeError, + "sequence has %zd elements but 2 elements are expected", + len); + + *sipIsErr = 1; + + return 0; + } + + PyObject *firstobj = PySequence_GetItem(sipPy, 0); + + if (!firstobj) + { + *sipIsErr = 1; + + return 0; + } + + int firstv = sipConvertToEnum(firstobj, sipType_QOpenGLTexture_Filter); + + if (PyErr_Occurred()) + { + PyErr_Format(PyExc_TypeError, + "the first element has type '%s' but 'QOpenGLTexture.Filter' is expected", + sipPyTypeName(Py_TYPE(firstobj))); + + *sipIsErr = 1; + + return 0; + } + + PyObject *secondobj = PySequence_GetItem(sipPy, 1); + + if (!secondobj) + { + Py_DECREF(firstobj); + *sipIsErr = 1; + + return 0; + } + + int secondv = sipConvertToEnum(secondobj, sipType_QOpenGLTexture_Filter); + + if (PyErr_Occurred()) + { + PyErr_Format(PyExc_TypeError, + "the second element has type '%s' but 'QOpenGLTexture.Filter' is expected", + sipPyTypeName(Py_TYPE(secondobj))); + + Py_DECREF(secondobj); + Py_DECREF(firstobj); + *sipIsErr = 1; + + return 0; + } + + *sipCppPtr = new std::pair( + static_cast(firstv), + static_cast(secondv)); + + Py_DECREF(secondobj); + Py_DECREF(firstobj); + + return sipGetState(sipTransferObj); +%End +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtOpenGLWidgets/QtOpenGLWidgets.toml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtOpenGLWidgets/QtOpenGLWidgets.toml new file mode 100644 index 00000000..94277adc --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtOpenGLWidgets/QtOpenGLWidgets.toml @@ -0,0 +1,6 @@ +# Automatically generated configuration for PyQt6.QtOpenGLWidgets. + +sip-version = "6.15.3" +sip-abi-version = "13.8" +module-tags = ["Qt_6_11_0", "Windows"] +module-disabled-features = ["PyQt_OpenGL_ES2", "PyQt_XCB", "PyQt_Wayland", "PyQt_Vulkan"] diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtOpenGLWidgets/QtOpenGLWidgetsmod.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtOpenGLWidgets/QtOpenGLWidgetsmod.sip new file mode 100644 index 00000000..63cec457 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtOpenGLWidgets/QtOpenGLWidgetsmod.sip @@ -0,0 +1,51 @@ +// QtOpenGLWidgetsmod.sip generated by MetaSIP +// +// This file is part of the QtOpenGLWidgets Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%Module(name=PyQt6.QtOpenGLWidgets, keyword_arguments="Optional", use_limited_api=True) + +%Import QtCore/QtCoremod.sip +%Import QtGui/QtGuimod.sip +%Import QtOpenGL/QtOpenGLmod.sip +%Import QtWidgets/QtWidgetsmod.sip + +%Copying +Copyright (c) 2026 Riverbank Computing Limited + +This file is part of PyQt6. + +This file may be used under the terms of the GNU General Public License +version 3.0 as published by the Free Software Foundation and appearing in +the file LICENSE included in the packaging of this file. Please review the +following information to ensure the GNU General Public License version 3.0 +requirements will be met: http://www.gnu.org/copyleft/gpl.html. + +If you do not wish to use this file under the terms of the GPL version 3.0 +then you may purchase a commercial license. For more information contact +info@riverbankcomputing.com. + +This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +%End + +%DefaultSupertype PyQt6.sip.simplewrapper + +%Include qopenglwidget.sip diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtOpenGLWidgets/qopenglwidget.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtOpenGLWidgets/qopenglwidget.sip new file mode 100644 index 00000000..a4eb7825 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtOpenGLWidgets/qopenglwidget.sip @@ -0,0 +1,117 @@ +// qopenglwidget.sip generated by MetaSIP +// +// This file is part of the QtOpenGLWidgets Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QOpenGLWidget : public QWidget +{ +%TypeHeaderCode +#include +%End + +%ConvertToSubClassCode + static struct class_graph { + const char *name; + sipTypeDef **type; + int yes, no; + } graph[] = { + {sipName_QOpenGLWidget, &sipType_QOpenGLWidget, -1, -1}, + }; + + int i = 0; + + sipType = NULL; + + do + { + struct class_graph *cg = &graph[i]; + + if (cg->name != NULL && sipCpp->inherits(cg->name)) + { + sipType = *cg->type; + i = cg->yes; + } + else + i = cg->no; + } + while (i >= 0); +%End + +public: + QOpenGLWidget(QWidget *parent /TransferThis/ = 0, Qt::WindowFlags flags = Qt::WindowFlags()); + virtual ~QOpenGLWidget(); + void setFormat(const QSurfaceFormat &format); + QSurfaceFormat format() const; + bool isValid() const; + void makeCurrent(); +%If (Qt_6_5_0 -) + void makeCurrent(QOpenGLWidget::TargetBuffer targetBuffer); +%End + void doneCurrent(); + QOpenGLContext *context() const; + GLuint defaultFramebufferObject() const; +%If (Qt_6_5_0 -) + GLuint defaultFramebufferObject(QOpenGLWidget::TargetBuffer targetBuffer) const; +%End + QImage grabFramebuffer(); +%If (Qt_6_5_0 -) + QImage grabFramebuffer(QOpenGLWidget::TargetBuffer targetBuffer); +%End + +signals: + void aboutToCompose(); + void frameSwapped(); + void aboutToResize(); + void resized(); + +protected: + virtual void initializeGL(); + virtual void resizeGL(int w, int h); + virtual void paintGL(); + virtual void paintEvent(QPaintEvent *e); + virtual void resizeEvent(QResizeEvent *e); + virtual bool event(QEvent *e); + virtual int metric(QPaintDevice::PaintDeviceMetric metric) const; + virtual QPaintEngine *paintEngine() const; + +public: + enum UpdateBehavior + { + NoPartialUpdate, + PartialUpdate, + }; + + void setUpdateBehavior(QOpenGLWidget::UpdateBehavior updateBehavior); + QOpenGLWidget::UpdateBehavior updateBehavior() const; + GLenum textureFormat() const; + void setTextureFormat(GLenum texFormat); +%If (Qt_6_5_0 -) + + enum TargetBuffer + { + LeftBuffer, + RightBuffer, + }; + +%End +%If (Qt_6_5_0 -) + QOpenGLWidget::TargetBuffer currentTargetBuffer() const; +%End +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtPdf/QtPdf.toml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtPdf/QtPdf.toml new file mode 100644 index 00000000..678ad202 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtPdf/QtPdf.toml @@ -0,0 +1,6 @@ +# Automatically generated configuration for PyQt6.QtPdf. + +sip-version = "6.15.3" +sip-abi-version = "13.8" +module-tags = ["Qt_6_11_0", "Windows"] +module-disabled-features = ["PyQt_OpenGL_ES2", "PyQt_XCB", "PyQt_Wayland", "PyQt_Vulkan"] diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtPdf/QtPdfmod.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtPdf/QtPdfmod.sip new file mode 100644 index 00000000..a2f26a1e --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtPdf/QtPdfmod.sip @@ -0,0 +1,57 @@ +// QtPdfmod.sip generated by MetaSIP +// +// This file is part of the QtPdf Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%Module(name=PyQt6.QtPdf, keyword_arguments="Optional", use_limited_api=True) + +%Import QtCore/QtCoremod.sip +%Import QtGui/QtGuimod.sip + +%Copying +Copyright (c) 2026 Riverbank Computing Limited + +This file is part of PyQt6. + +This file may be used under the terms of the GNU General Public License +version 3.0 as published by the Free Software Foundation and appearing in +the file LICENSE included in the packaging of this file. Please review the +following information to ensure the GNU General Public License version 3.0 +requirements will be met: http://www.gnu.org/copyleft/gpl.html. + +If you do not wish to use this file under the terms of the GPL version 3.0 +then you may purchase a commercial license. For more information contact +info@riverbankcomputing.com. + +This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +%End + +%DefaultSupertype PyQt6.sip.simplewrapper + +%Include qpdfbookmarkmodel.sip +%Include qpdfdocument.sip +%Include qpdfdocumentrenderoptions.sip +%Include qpdflink.sip +%Include qpdflinkmodel.sip +%Include qpdfpagenavigator.sip +%Include qpdfpagerenderer.sip +%Include qpdfsearchmodel.sip +%Include qpdfselection.sip diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtPdf/qpdfbookmarkmodel.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtPdf/qpdfbookmarkmodel.sip new file mode 100644 index 00000000..32760074 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtPdf/qpdfbookmarkmodel.sip @@ -0,0 +1,52 @@ +// qpdfbookmarkmodel.sip generated by MetaSIP +// +// This file is part of the QtPdf Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QPdfBookmarkModel : public QAbstractItemModel +{ +%TypeHeaderCode +#include +%End + +public: + enum class Role /BaseType=IntEnum/ + { + Title, + Level, + Page, + Location, + Zoom, + }; + + explicit QPdfBookmarkModel(QObject *parent /TransferThis/); + virtual ~QPdfBookmarkModel(); + QPdfDocument *document() const; + void setDocument(QPdfDocument *document); + virtual QVariant data(const QModelIndex &index, int role) const; + virtual QModelIndex index(int row, int column, const QModelIndex &parent = QModelIndex()) const; + virtual QModelIndex parent(const QModelIndex &index) const; + virtual int rowCount(const QModelIndex &parent = QModelIndex()) const; + virtual int columnCount(const QModelIndex &parent = QModelIndex()) const; + virtual QHash roleNames() const; + +signals: + void documentChanged(QPdfDocument *document); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtPdf/qpdfdocument.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtPdf/qpdfdocument.sip new file mode 100644 index 00000000..6dfd16fd --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtPdf/qpdfdocument.sip @@ -0,0 +1,132 @@ +// qpdfdocument.sip generated by MetaSIP +// +// This file is part of the QtPdf Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QPdfDocument : public QObject +{ +%TypeHeaderCode +#include +%End + +%ConvertToSubClassCode + static struct class_graph { + const char *name; + sipTypeDef **type; + int yes, no; + } graph[] = { + {sipName_QPdfBookmarkModel, &sipType_QPdfBookmarkModel, -1, 1}, + {sipName_QPdfDocument, &sipType_QPdfDocument, -1, 2}, + #if QT_VERSION >= 0x060600 + {sipName_QPdfLinkModel, &sipType_QPdfLinkModel, -1, 3}, + #else + {0, 0, -1, 3}, + #endif + {sipName_QPdfPageNavigator, &sipType_QPdfPageNavigator, -1, 4}, + {sipName_QPdfPageRenderer, &sipType_QPdfPageRenderer, -1, 5}, + {sipName_QPdfSearchModel, &sipType_QPdfSearchModel, -1, -1}, + }; + + int i = 0; + + sipType = NULL; + + do + { + struct class_graph *cg = &graph[i]; + + if (cg->name != NULL && sipCpp->inherits(cg->name)) + { + sipType = *cg->type; + i = cg->yes; + } + else + i = cg->no; + } + while (i >= 0); +%End + +public: + enum class Status + { + Null, + Loading, + Ready, + Unloading, + Error, + }; + + enum class Error + { + None, + Unknown, + DataNotYetAvailable, + FileNotFound, + InvalidFileFormat, + IncorrectPassword, + UnsupportedSecurityScheme, + }; + + enum class MetaDataField + { + Title, + Subject, + Author, + Keywords, + Producer, + Creator, + CreationDate, + ModificationDate, + }; + + enum class PageModelRole /BaseType=IntEnum/ + { + Label, + PointSize, + }; + + explicit QPdfDocument(QObject *parent /TransferThis/); + virtual ~QPdfDocument(); + QPdfDocument::Error load(const QString &fileName) /ReleaseGIL/; + void load(QIODevice *device) /ReleaseGIL/; + QPdfDocument::Status status() const; + void setPassword(const QString &password); + QString password() const; + QVariant metaData(QPdfDocument::MetaDataField field) const; + QPdfDocument::Error error() const; + void close(); + int pageCount() const; + QSizeF pagePointSize(int page) const; + QString pageLabel(int page); + QAbstractListModel *pageModel(); + QImage render(int page, QSize imageSize, QPdfDocumentRenderOptions options = QPdfDocumentRenderOptions()); + QPdfSelection getSelection(int page, QPointF start, QPointF end); + QPdfSelection getSelectionAtIndex(int page, int startIndex, int maxLength); + QPdfSelection getAllText(int page); +%If (Qt_6_6_0 -) + int pageIndexForLabel(const QString &label); +%End + +signals: + void passwordChanged(); + void statusChanged(QPdfDocument::Status status); + void pageCountChanged(int pageCount); + void pageModelChanged(); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtPdf/qpdfdocumentrenderoptions.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtPdf/qpdfdocumentrenderoptions.sip new file mode 100644 index 00000000..0aa5e381 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtPdf/qpdfdocumentrenderoptions.sip @@ -0,0 +1,63 @@ +// qpdfdocumentrenderoptions.sip generated by MetaSIP +// +// This file is part of the QtPdf Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QPdfDocumentRenderOptions +{ +%TypeHeaderCode +#include +%End + +public: + enum class Rotation + { + None, + Clockwise90, + Clockwise180, + Clockwise270, + }; + + enum class RenderFlag + { + None, + Annotations, + OptimizedForLcd, + Grayscale, + ForceHalftone, + TextAliased, + ImageAliased, + PathAliased, + }; + + typedef QFlags RenderFlags; + QPdfDocumentRenderOptions(); + QPdfDocumentRenderOptions::Rotation rotation() const; + void setRotation(QPdfDocumentRenderOptions::Rotation r); + QPdfDocumentRenderOptions::RenderFlags renderFlags() const; + void setRenderFlags(QPdfDocumentRenderOptions::RenderFlags r); + QRect scaledClipRect() const; + void setScaledClipRect(const QRect &r); + QSize scaledSize() const; + void setScaledSize(const QSize &s); +}; + +bool operator==(const QPdfDocumentRenderOptions &lhs, const QPdfDocumentRenderOptions &rhs); +bool operator!=(const QPdfDocumentRenderOptions &lhs, const QPdfDocumentRenderOptions &rhs); diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtPdf/qpdflink.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtPdf/qpdflink.sip new file mode 100644 index 00000000..f9b85dcb --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtPdf/qpdflink.sip @@ -0,0 +1,44 @@ +// qpdflink.sip generated by MetaSIP +// +// This file is part of the QtPdf Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QPdfLink +{ +%TypeHeaderCode +#include +%End + +public: + QPdfLink(); + QPdfLink(const QPdfLink &other); + ~QPdfLink(); + void swap(QPdfLink &other); + bool isValid() const; + int page() const; + QPointF location() const; + qreal zoom() const; + QUrl url() const; + QString contextBefore() const; + QString contextAfter() const; + QList rectangles() const; + QString toString() const; + void copyToClipboard(QClipboard::Mode mode = QClipboard::Clipboard) const; +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtPdf/qpdflinkmodel.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtPdf/qpdflinkmodel.sip new file mode 100644 index 00000000..09d9d8ca --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtPdf/qpdflinkmodel.sip @@ -0,0 +1,60 @@ +// qpdflinkmodel.sip generated by MetaSIP +// +// This file is part of the QtPdf Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_6_0 -) + +class QPdfLinkModel : public QAbstractListModel +{ +%TypeHeaderCode +#include +%End + +public: + enum class Role + { + Link, + Rectangle, + Url, + Page, + Location, + Zoom, + }; + + explicit QPdfLinkModel(QObject *parent /TransferThis/ = 0); + virtual ~QPdfLinkModel(); + QPdfDocument *document() const; + virtual QHash roleNames() const; + virtual int rowCount(const QModelIndex &parent) const; + virtual QVariant data(const QModelIndex &index, int role) const; + int page() const; + QPdfLink linkAt(QPointF point) const; + +public slots: + void setDocument(QPdfDocument *document); + void setPage(int page); + +signals: + void documentChanged(); + void pageChanged(int page); +}; + +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtPdf/qpdfpagenavigator.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtPdf/qpdfpagenavigator.sip new file mode 100644 index 00000000..c903b48c --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtPdf/qpdfpagenavigator.sip @@ -0,0 +1,53 @@ +// qpdfpagenavigator.sip generated by MetaSIP +// +// This file is part of the QtPdf Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QPdfPageNavigator : public QObject +{ +%TypeHeaderCode +#include +%End + +public: + explicit QPdfPageNavigator(QObject *parent /TransferThis/); + virtual ~QPdfPageNavigator(); + int currentPage() const; + QPointF currentLocation() const; + qreal currentZoom() const; + bool backAvailable() const; + bool forwardAvailable() const; + +public slots: + void clear(); + void jump(QPdfLink destination); + void jump(int page, const QPointF &location, qreal zoom = 0); + void update(int page, const QPointF &location, qreal zoom); + void forward(); + void back(); + +signals: + void currentPageChanged(int page); + void currentLocationChanged(QPointF location); + void currentZoomChanged(qreal zoom); + void backAvailableChanged(bool available); + void forwardAvailableChanged(bool available); + void jumped(QPdfLink current); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtPdf/qpdfpagerenderer.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtPdf/qpdfpagerenderer.sip new file mode 100644 index 00000000..3bcd86b6 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtPdf/qpdfpagerenderer.sip @@ -0,0 +1,47 @@ +// qpdfpagerenderer.sip generated by MetaSIP +// +// This file is part of the QtPdf Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QPdfPageRenderer : public QObject +{ +%TypeHeaderCode +#include +%End + +public: + enum class RenderMode + { + MultiThreaded, + SingleThreaded, + }; + + explicit QPdfPageRenderer(QObject *parent /TransferThis/); + virtual ~QPdfPageRenderer(); + QPdfPageRenderer::RenderMode renderMode() const; + void setRenderMode(QPdfPageRenderer::RenderMode mode); + QPdfDocument *document() const; + void setDocument(QPdfDocument *document); + quint64 requestPage(int pageNumber, QSize imageSize, QPdfDocumentRenderOptions options = QPdfDocumentRenderOptions()); + +signals: + void documentChanged(QPdfDocument *document); + void renderModeChanged(QPdfPageRenderer::RenderMode renderMode); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtPdf/qpdfsearchmodel.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtPdf/qpdfsearchmodel.sip new file mode 100644 index 00000000..e391ff03 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtPdf/qpdfsearchmodel.sip @@ -0,0 +1,69 @@ +// qpdfsearchmodel.sip generated by MetaSIP +// +// This file is part of the QtPdf Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QPdfSearchModel : public QAbstractListModel +{ +%TypeHeaderCode +#include +%End + +public: + enum class Role /BaseType=IntEnum/ + { + Page, + IndexOnPage, + Location, + ContextBefore, + ContextAfter, + }; + + explicit QPdfSearchModel(QObject *parent /TransferThis/); + virtual ~QPdfSearchModel(); + QList resultsOnPage(int page) const; + QPdfLink resultAtIndex(int index) const; + QPdfDocument *document() const; + QString searchString() const; + virtual QHash roleNames() const; + virtual int rowCount(const QModelIndex &parent) const; + virtual QVariant data(const QModelIndex &index, int role) const; + +public slots: + void setSearchString(const QString &searchString); + void setDocument(QPdfDocument *document); + +signals: + void documentChanged(); + void searchStringChanged(); + +protected: + virtual void timerEvent(QTimerEvent *event); + +public: +%If (Qt_6_8_0 -) + int count() const /__len__/; +%End + +signals: +%If (Qt_6_8_0 -) + void countChanged(); +%End +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtPdf/qpdfselection.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtPdf/qpdfselection.sip new file mode 100644 index 00000000..a03b5b7a --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtPdf/qpdfselection.sip @@ -0,0 +1,43 @@ +// qpdfselection.sip generated by MetaSIP +// +// This file is part of the QtPdf Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QPdfSelection +{ +%TypeHeaderCode +#include +%End + +public: + QPdfSelection(const QPdfSelection &other); + ~QPdfSelection(); + void swap(QPdfSelection &other); + bool isValid() const; + QList bounds() const; + QString text() const; + QRectF boundingRectangle() const; + int startIndex() const; + int endIndex() const; + void copyToClipboard(QClipboard::Mode mode = QClipboard::Clipboard) const; + +private: + QPdfSelection(); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtPdfWidgets/QtPdfWidgets.toml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtPdfWidgets/QtPdfWidgets.toml new file mode 100644 index 00000000..c26b088e --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtPdfWidgets/QtPdfWidgets.toml @@ -0,0 +1,6 @@ +# Automatically generated configuration for PyQt6.QtPdfWidgets. + +sip-version = "6.15.3" +sip-abi-version = "13.8" +module-tags = ["Qt_6_11_0", "Windows"] +module-disabled-features = ["PyQt_OpenGL_ES2", "PyQt_XCB", "PyQt_Wayland", "PyQt_Vulkan"] diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtPdfWidgets/QtPdfWidgetsmod.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtPdfWidgets/QtPdfWidgetsmod.sip new file mode 100644 index 00000000..d9d288f6 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtPdfWidgets/QtPdfWidgetsmod.sip @@ -0,0 +1,51 @@ +// QtPdfWidgetsmod.sip generated by MetaSIP +// +// This file is part of the QtPdfWidgets Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%Module(name=PyQt6.QtPdfWidgets, keyword_arguments="Optional", use_limited_api=True) + +%Import QtCore/QtCoremod.sip +%Import QtPdf/QtPdfmod.sip +%Import QtWidgets/QtWidgetsmod.sip + +%Copying +Copyright (c) 2026 Riverbank Computing Limited + +This file is part of PyQt6. + +This file may be used under the terms of the GNU General Public License +version 3.0 as published by the Free Software Foundation and appearing in +the file LICENSE included in the packaging of this file. Please review the +following information to ensure the GNU General Public License version 3.0 +requirements will be met: http://www.gnu.org/copyleft/gpl.html. + +If you do not wish to use this file under the terms of the GPL version 3.0 +then you may purchase a commercial license. For more information contact +info@riverbankcomputing.com. + +This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +%End + +%DefaultSupertype PyQt6.sip.simplewrapper + +%Include qpdfpageselector.sip +%Include qpdfview.sip diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtPdfWidgets/qpdfpageselector.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtPdfWidgets/qpdfpageselector.sip new file mode 100644 index 00000000..3fa0620c --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtPdfWidgets/qpdfpageselector.sip @@ -0,0 +1,48 @@ +// qpdfpageselector.sip generated by MetaSIP +// +// This file is part of the QtPdfWidgets Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_6_0 -) + +class QPdfPageSelector : public QWidget +{ +%TypeHeaderCode +#include +%End + +public: + explicit QPdfPageSelector(QWidget *parent /TransferThis/); + virtual ~QPdfPageSelector(); + void setDocument(QPdfDocument *document); + QPdfDocument *document() const; + int currentPage() const; + QString currentPageLabel() const; + +public slots: + void setCurrentPage(int index); + +signals: + void documentChanged(QPdfDocument *document); + void currentPageChanged(int index); + void currentPageLabelChanged(const QString &label); +}; + +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtPdfWidgets/qpdfview.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtPdfWidgets/qpdfview.sip new file mode 100644 index 00000000..0a470780 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtPdfWidgets/qpdfview.sip @@ -0,0 +1,141 @@ +// qpdfview.sip generated by MetaSIP +// +// This file is part of the QtPdfWidgets Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QPdfView : public QAbstractScrollArea +{ +%TypeHeaderCode +#include +%End + +%ConvertToSubClassCode + static struct class_graph { + const char *name; + sipTypeDef **type; + int yes, no; + } graph[] = { + #if QT_VERSION >= 0x060600 + {sipName_QPdfPageSelector, &sipType_QPdfPageSelector, -1, 1}, + #else + {0, 0, -1, 1}, + #endif + {sipName_QPdfView, &sipType_QPdfView, -1, -1}, + }; + + int i = 0; + + sipType = NULL; + + do + { + struct class_graph *cg = &graph[i]; + + if (cg->name != NULL && sipCpp->inherits(cg->name)) + { + sipType = *cg->type; + i = cg->yes; + } + else + i = cg->no; + } + while (i >= 0); +%End + +public: + enum class PageMode + { + SinglePage, + MultiPage, + }; + + enum class ZoomMode + { + Custom, + FitToWidth, + FitInView, + }; + + explicit QPdfView(QWidget *parent /TransferThis/); + virtual ~QPdfView(); + void setDocument(QPdfDocument *document); + QPdfDocument *document() const; + QPdfPageNavigator *pageNavigator() const; + QPdfView::PageMode pageMode() const; + QPdfView::ZoomMode zoomMode() const; + qreal zoomFactor() const; + int pageSpacing() const; + void setPageSpacing(int spacing); + QMargins documentMargins() const; + void setDocumentMargins(QMargins margins); + +public slots: + void setPageMode(QPdfView::PageMode mode); + void setZoomMode(QPdfView::ZoomMode mode); + void setZoomFactor(qreal factor); + +signals: + void documentChanged(QPdfDocument *document); + void pageModeChanged(QPdfView::PageMode pageMode); + void zoomModeChanged(QPdfView::ZoomMode zoomMode); + void zoomFactorChanged(qreal zoomFactor); + void pageSpacingChanged(int pageSpacing); + void documentMarginsChanged(QMargins documentMargins); + +protected: + virtual void paintEvent(QPaintEvent *event); + virtual void resizeEvent(QResizeEvent *event); + virtual void scrollContentsBy(int dx, int dy); + +public: +%If (Qt_6_6_0 -) + QPdfSearchModel *searchModel() const; +%End +%If (Qt_6_6_0 -) + void setSearchModel(QPdfSearchModel *searchModel /KeepReference/); +%End +%If (Qt_6_6_0 -) + int currentSearchResultIndex() const; +%End + +public slots: +%If (Qt_6_6_0 -) + void setCurrentSearchResultIndex(int currentResult); +%End + +signals: +%If (Qt_6_6_0 -) + void searchModelChanged(QPdfSearchModel *searchModel); +%End +%If (Qt_6_6_0 -) + void currentSearchResultIndexChanged(int currentResult); +%End + +protected: +%If (Qt_6_6_0 -) + virtual void mousePressEvent(QMouseEvent *event); +%End +%If (Qt_6_6_0 -) + virtual void mouseMoveEvent(QMouseEvent *event); +%End +%If (Qt_6_6_0 -) + virtual void mouseReleaseEvent(QMouseEvent *event); +%End +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtPositioning/QtPositioning.toml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtPositioning/QtPositioning.toml new file mode 100644 index 00000000..21179ac2 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtPositioning/QtPositioning.toml @@ -0,0 +1,6 @@ +# Automatically generated configuration for PyQt6.QtPositioning. + +sip-version = "6.15.3" +sip-abi-version = "13.8" +module-tags = ["Qt_6_11_0", "Windows"] +module-disabled-features = [] diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtPositioning/QtPositioningmod.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtPositioning/QtPositioningmod.sip new file mode 100644 index 00000000..eda3d696 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtPositioning/QtPositioningmod.sip @@ -0,0 +1,61 @@ +// QtPositioningmod.sip generated by MetaSIP +// +// This file is part of the QtPositioning Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%Module(name=PyQt6.QtPositioning, keyword_arguments="Optional", use_limited_api=True) + +%Import QtCore/QtCoremod.sip + +%Copying +Copyright (c) 2026 Riverbank Computing Limited + +This file is part of PyQt6. + +This file may be used under the terms of the GNU General Public License +version 3.0 as published by the Free Software Foundation and appearing in +the file LICENSE included in the packaging of this file. Please review the +following information to ensure the GNU General Public License version 3.0 +requirements will be met: http://www.gnu.org/copyleft/gpl.html. + +If you do not wish to use this file under the terms of the GPL version 3.0 +then you may purchase a commercial license. For more information contact +info@riverbankcomputing.com. + +This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +%End + +%Include qgeoaddress.sip +%Include qgeoareamonitorinfo.sip +%Include qgeoareamonitorsource.sip +%Include qgeocircle.sip +%Include qgeocoordinate.sip +%Include qgeolocation.sip +%Include qgeopath.sip +%Include qgeopolygon.sip +%Include qgeopositioninfo.sip +%Include qgeopositioninfosource.sip +%Include qgeorectangle.sip +%Include qgeosatelliteinfo.sip +%Include qgeosatelliteinfosource.sip +%Include qgeoshape.sip +%Include qnmeapositioninfosource.sip +%Include qnmeasatelliteinfosource.sip diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtPositioning/qgeoaddress.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtPositioning/qgeoaddress.sip new file mode 100644 index 00000000..a0c3463a --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtPositioning/qgeoaddress.sip @@ -0,0 +1,71 @@ +// qgeoaddress.sip generated by MetaSIP +// +// This file is part of the QtPositioning Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_2_0 -) + +class QGeoAddress +{ +%TypeHeaderCode +#include +%End + +public: + QGeoAddress(); + QGeoAddress(const QGeoAddress &other); + ~QGeoAddress(); + QString text() const; + void setText(const QString &text); + QString country() const; + void setCountry(const QString &country); + QString countryCode() const; + void setCountryCode(const QString &countryCode); + QString state() const; + void setState(const QString &state); + QString county() const; + void setCounty(const QString &county); + QString city() const; + void setCity(const QString &city); + QString district() const; + void setDistrict(const QString &district); + QString postalCode() const; + void setPostalCode(const QString &postalCode); + QString street() const; + void setStreet(const QString &street); + bool isEmpty() const; + void clear(); + bool isTextGenerated() const; + void swap(QGeoAddress &other /Constrained/); + QString streetNumber() const; + void setStreetNumber(const QString &streetNumber); + Py_hash_t __hash__() const; +%MethodCode + sipRes = qHash(*sipCpp); +%End +}; + +%End +%If (Qt_6_2_0 -) +bool operator==(const QGeoAddress &lhs, const QGeoAddress &rhs); +%End +%If (Qt_6_2_0 -) +bool operator!=(const QGeoAddress &lhs, const QGeoAddress &rhs); +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtPositioning/qgeoareamonitorinfo.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtPositioning/qgeoareamonitorinfo.sip new file mode 100644 index 00000000..d42a370b --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtPositioning/qgeoareamonitorinfo.sip @@ -0,0 +1,66 @@ +// qgeoareamonitorinfo.sip generated by MetaSIP +// +// This file is part of the QtPositioning Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_2_0 -) + +class QGeoAreaMonitorInfo +{ +%TypeHeaderCode +#include +%End + +public: + explicit QGeoAreaMonitorInfo(const QString &name = QString()); + QGeoAreaMonitorInfo(const QGeoAreaMonitorInfo &other); + ~QGeoAreaMonitorInfo(); + QString name() const; + void setName(const QString &name); + QString identifier() const; + bool isValid() const; + QGeoShape area() const; + void setArea(const QGeoShape &newShape); + QDateTime expiration() const; + void setExpiration(const QDateTime &expiry); + bool isPersistent() const; + void setPersistent(bool isPersistent); + QVariantMap notificationParameters() const; + void setNotificationParameters(const QVariantMap ¶meters); + void swap(QGeoAreaMonitorInfo &other); + Py_hash_t __hash__() const; +%MethodCode + sipRes = qHash(*sipCpp); +%End +}; + +%End +%If (Qt_6_2_0 -) +QDataStream &operator<<(QDataStream &, const QGeoAreaMonitorInfo &); +%End +%If (Qt_6_2_0 -) +QDataStream &operator>>(QDataStream &, QGeoAreaMonitorInfo & /Constrained/); +%End +%If (Qt_6_2_0 -) +bool operator==(const QGeoAreaMonitorInfo &lhs, const QGeoAreaMonitorInfo &rhs); +%End +%If (Qt_6_2_0 -) +bool operator!=(const QGeoAreaMonitorInfo &lhs, const QGeoAreaMonitorInfo &rhs); +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtPositioning/qgeoareamonitorsource.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtPositioning/qgeoareamonitorsource.sip new file mode 100644 index 00000000..f612632a --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtPositioning/qgeoareamonitorsource.sip @@ -0,0 +1,74 @@ +// qgeoareamonitorsource.sip generated by MetaSIP +// +// This file is part of the QtPositioning Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_2_0 -) + +class QGeoAreaMonitorSource : public QObject +{ +%TypeHeaderCode +#include +%End + +public: + enum Error + { + AccessError, + InsufficientPositionInfo, + UnknownSourceError, + NoError, + }; + + enum AreaMonitorFeature /BaseType=Flag/ + { + PersistentAreaMonitorFeature, + AnyAreaMonitorFeature, + }; + + typedef QFlags AreaMonitorFeatures; + explicit QGeoAreaMonitorSource(QObject *parent /TransferThis/); + virtual ~QGeoAreaMonitorSource(); + static QGeoAreaMonitorSource *createDefaultSource(QObject *parent /TransferThis/) /Factory/; + static QGeoAreaMonitorSource *createSource(const QString &sourceName, QObject *parent /TransferThis/) /Factory/; + static QStringList availableSources(); + virtual void setPositionInfoSource(QGeoPositionInfoSource *source /Transfer/); + virtual QGeoPositionInfoSource *positionInfoSource() const; + QString sourceName() const; + virtual QGeoAreaMonitorSource::Error error() const = 0; + virtual QGeoAreaMonitorSource::AreaMonitorFeatures supportedAreaMonitorFeatures() const = 0; + virtual bool startMonitoring(const QGeoAreaMonitorInfo &monitor) = 0; + virtual bool stopMonitoring(const QGeoAreaMonitorInfo &monitor) = 0; + virtual bool requestUpdate(const QGeoAreaMonitorInfo &monitor, const char *signal) = 0; + virtual QList activeMonitors() const = 0; + virtual QList activeMonitors(const QGeoShape &lookupArea) const = 0; + +signals: + void areaEntered(const QGeoAreaMonitorInfo &monitor, const QGeoPositionInfo &update); + void areaExited(const QGeoAreaMonitorInfo &monitor, const QGeoPositionInfo &update); + void monitorExpired(const QGeoAreaMonitorInfo &monitor); + void errorOccurred(QGeoAreaMonitorSource::Error error); + +public: + virtual bool setBackendProperty(const QString &name, const QVariant &value); + virtual QVariant backendProperty(const QString &name) const; +}; + +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtPositioning/qgeocircle.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtPositioning/qgeocircle.sip new file mode 100644 index 00000000..97029231 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtPositioning/qgeocircle.sip @@ -0,0 +1,53 @@ +// qgeocircle.sip generated by MetaSIP +// +// This file is part of the QtPositioning Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_2_0 -) + +class QGeoCircle : public QGeoShape +{ +%TypeHeaderCode +#include +%End + +public: + QGeoCircle(); + QGeoCircle(const QGeoCoordinate ¢er, qreal radius = -1.); + QGeoCircle(const QGeoCircle &other); + QGeoCircle(const QGeoShape &other); + ~QGeoCircle(); + void setCenter(const QGeoCoordinate ¢er); + QGeoCoordinate center() const; + void setRadius(qreal radius); + qreal radius() const; + void translate(double degreesLatitude, double degreesLongitude); + QGeoCircle translated(double degreesLatitude, double degreesLongitude) const; + QString toString() const; + void extendCircle(const QGeoCoordinate &coordinate); +}; + +%End +%If (Qt_6_5_0 -) +QDataStream &operator<<(QDataStream &stream, const QGeoCircle &circle) /ReleaseGIL/; +%End +%If (Qt_6_5_0 -) +QDataStream &operator>>(QDataStream &stream, QGeoCircle &circle /Constrained/) /ReleaseGIL/; +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtPositioning/qgeocoordinate.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtPositioning/qgeocoordinate.sip new file mode 100644 index 00000000..0dc726ec --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtPositioning/qgeocoordinate.sip @@ -0,0 +1,85 @@ +// qgeocoordinate.sip generated by MetaSIP +// +// This file is part of the QtPositioning Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_2_0 -) + +class QGeoCoordinate +{ +%TypeHeaderCode +#include +%End + +public: + enum CoordinateType + { + InvalidCoordinate, + Coordinate2D, + Coordinate3D, + }; + + enum CoordinateFormat + { + Degrees, + DegreesWithHemisphere, + DegreesMinutes, + DegreesMinutesWithHemisphere, + DegreesMinutesSeconds, + DegreesMinutesSecondsWithHemisphere, + }; + + QGeoCoordinate(); + QGeoCoordinate(double latitude, double longitude); + QGeoCoordinate(double latitude, double longitude, double altitude); + QGeoCoordinate(const QGeoCoordinate &other); + ~QGeoCoordinate(); + bool isValid() const; + QGeoCoordinate::CoordinateType type() const; + void setLatitude(double latitude); + double latitude() const; + void setLongitude(double longitude); + double longitude() const; + void setAltitude(double altitude); + double altitude() const; + qreal distanceTo(const QGeoCoordinate &other) const; + qreal azimuthTo(const QGeoCoordinate &other) const; + QGeoCoordinate atDistanceAndAzimuth(qreal distance, qreal azimuth, qreal distanceUp = 0.) const; + QString toString(QGeoCoordinate::CoordinateFormat format = QGeoCoordinate::DegreesMinutesSecondsWithHemisphere) const; + void swap(QGeoCoordinate &other /Constrained/); + Py_hash_t __hash__() const; +%MethodCode + sipRes = qHash(*sipCpp); +%End +}; + +%End +%If (Qt_6_2_0 -) +QDataStream &operator<<(QDataStream &stream, const QGeoCoordinate &coordinate); +%End +%If (Qt_6_2_0 -) +QDataStream &operator>>(QDataStream &stream, QGeoCoordinate &coordinate /Constrained/); +%End +%If (Qt_6_2_0 -) +bool operator==(const QGeoCoordinate &lhs, const QGeoCoordinate &rhs); +%End +%If (Qt_6_2_0 -) +bool operator!=(const QGeoCoordinate &lhs, const QGeoCoordinate &rhs); +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtPositioning/qgeolocation.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtPositioning/qgeolocation.sip new file mode 100644 index 00000000..810a79cd --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtPositioning/qgeolocation.sip @@ -0,0 +1,57 @@ +// qgeolocation.sip generated by MetaSIP +// +// This file is part of the QtPositioning Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_2_0 -) + +class QGeoLocation +{ +%TypeHeaderCode +#include +%End + +public: + QGeoLocation(); + QGeoLocation(const QGeoLocation &other); + ~QGeoLocation(); + QGeoAddress address() const; + void setAddress(const QGeoAddress &address); + QGeoCoordinate coordinate() const; + void setCoordinate(const QGeoCoordinate &position); + bool isEmpty() const; + QVariantMap extendedAttributes() const; + void setExtendedAttributes(const QVariantMap &data); + void swap(QGeoLocation &other /Constrained/); + QGeoShape boundingShape() const; + void setBoundingShape(const QGeoShape &shape); + Py_hash_t __hash__() const; +%MethodCode + sipRes = qHash(*sipCpp); +%End +}; + +%End +%If (Qt_6_2_0 -) +bool operator==(const QGeoLocation &lhs, const QGeoLocation &rhs); +%End +%If (Qt_6_2_0 -) +bool operator!=(const QGeoLocation &lhs, const QGeoLocation &rhs); +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtPositioning/qgeopath.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtPositioning/qgeopath.sip new file mode 100644 index 00000000..3458d75f --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtPositioning/qgeopath.sip @@ -0,0 +1,62 @@ +// qgeopath.sip generated by MetaSIP +// +// This file is part of the QtPositioning Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_2_0 -) + +class QGeoPath : public QGeoShape +{ +%TypeHeaderCode +#include +%End + +public: + QGeoPath(); + QGeoPath(const QList &path, const qreal &width = 0.); + QGeoPath(const QGeoPath &other); + QGeoPath(const QGeoShape &other); + ~QGeoPath(); + void setPath(const QList &path); + const QList &path() const; + void setWidth(const qreal &width); + qreal width() const; + void translate(double degreesLatitude, double degreesLongitude); + QGeoPath translated(double degreesLatitude, double degreesLongitude) const; + double length(qsizetype indexFrom = 0, qsizetype indexTo = -1) const; + void addCoordinate(const QGeoCoordinate &coordinate); + void insertCoordinate(qsizetype index, const QGeoCoordinate &coordinate); + void replaceCoordinate(qsizetype index, const QGeoCoordinate &coordinate); + QGeoCoordinate coordinateAt(qsizetype index) const; + bool containsCoordinate(const QGeoCoordinate &coordinate) const; + void removeCoordinate(const QGeoCoordinate &coordinate); + void removeCoordinate(qsizetype index); + QString toString() const; + qsizetype size() const; + void clearPath(); +}; + +%End +%If (Qt_6_5_0 -) +QDataStream &operator<<(QDataStream &stream, const QGeoPath &path) /ReleaseGIL/; +%End +%If (Qt_6_5_0 -) +QDataStream &operator>>(QDataStream &stream, QGeoPath &path /Constrained/) /ReleaseGIL/; +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtPositioning/qgeopolygon.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtPositioning/qgeopolygon.sip new file mode 100644 index 00000000..4d613d4a --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtPositioning/qgeopolygon.sip @@ -0,0 +1,65 @@ +// qgeopolygon.sip generated by MetaSIP +// +// This file is part of the QtPositioning Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_2_0 -) + +class QGeoPolygon : public QGeoShape +{ +%TypeHeaderCode +#include +%End + +public: + QGeoPolygon(); + QGeoPolygon(const QList &path); + QGeoPolygon(const QGeoPolygon &other); + QGeoPolygon(const QGeoShape &other); + ~QGeoPolygon(); + void translate(double degreesLatitude, double degreesLongitude); + QGeoPolygon translated(double degreesLatitude, double degreesLongitude) const; + double length(qsizetype indexFrom = 0, qsizetype indexTo = -1) const; + qsizetype size() const; + void addCoordinate(const QGeoCoordinate &coordinate); + void insertCoordinate(qsizetype index, const QGeoCoordinate &coordinate); + void replaceCoordinate(qsizetype index, const QGeoCoordinate &coordinate); + QGeoCoordinate coordinateAt(qsizetype index) const; + bool containsCoordinate(const QGeoCoordinate &coordinate) const; + void removeCoordinate(const QGeoCoordinate &coordinate); + void removeCoordinate(qsizetype index); + QString toString() const; + void addHole(const QList &holePath); + void addHole(const QVariant &holePath); + const QVariantList hole(qsizetype index) const; + const QList holePath(qsizetype index) const; + void removeHole(qsizetype index); + qsizetype holesCount() const; + void setPerimeter(const QList &path); + const QList &perimeter() const; +}; + +%End +%If (Qt_6_5_0 -) +QDataStream &operator<<(QDataStream &stream, const QGeoPolygon &polygon) /ReleaseGIL/; +%End +%If (Qt_6_5_0 -) +QDataStream &operator>>(QDataStream &stream, QGeoPolygon &polygon /Constrained/) /ReleaseGIL/; +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtPositioning/qgeopositioninfo.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtPositioning/qgeopositioninfo.sip new file mode 100644 index 00000000..a7697b9c --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtPositioning/qgeopositioninfo.sip @@ -0,0 +1,77 @@ +// qgeopositioninfo.sip generated by MetaSIP +// +// This file is part of the QtPositioning Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_2_0 -) + +class QGeoPositionInfo +{ +%TypeHeaderCode +#include +%End + +public: + enum Attribute + { + Direction, + GroundSpeed, + VerticalSpeed, + MagneticVariation, + HorizontalAccuracy, + VerticalAccuracy, +%If (Qt_6_3_0 -) + DirectionAccuracy, +%End + }; + + QGeoPositionInfo(); + QGeoPositionInfo(const QGeoCoordinate &coordinate, const QDateTime &updateTime); + QGeoPositionInfo(const QGeoPositionInfo &other); + ~QGeoPositionInfo(); + bool isValid() const; + void setTimestamp(const QDateTime ×tamp); + QDateTime timestamp() const; + void setCoordinate(const QGeoCoordinate &coordinate); + QGeoCoordinate coordinate() const; + void setAttribute(QGeoPositionInfo::Attribute attribute, qreal value); + qreal attribute(QGeoPositionInfo::Attribute attribute) const; + void removeAttribute(QGeoPositionInfo::Attribute attribute); + bool hasAttribute(QGeoPositionInfo::Attribute attribute) const; + void swap(QGeoPositionInfo &other /Constrained/); + Py_hash_t __hash__() const; +%MethodCode + sipRes = qHash(*sipCpp); +%End +}; + +%End +%If (Qt_6_2_0 -) +QDataStream &operator<<(QDataStream &stream, const QGeoPositionInfo &info); +%End +%If (Qt_6_2_0 -) +QDataStream &operator>>(QDataStream &stream, QGeoPositionInfo &info /Constrained/); +%End +%If (Qt_6_2_0 -) +bool operator==(const QGeoPositionInfo &lhs, const QGeoPositionInfo &rhs); +%End +%If (Qt_6_2_0 -) +bool operator!=(const QGeoPositionInfo &lhs, const QGeoPositionInfo &rhs); +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtPositioning/qgeopositioninfosource.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtPositioning/qgeopositioninfosource.sip new file mode 100644 index 00000000..ab4b18f4 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtPositioning/qgeopositioninfosource.sip @@ -0,0 +1,114 @@ +// qgeopositioninfosource.sip generated by MetaSIP +// +// This file is part of the QtPositioning Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_2_0 -) + +class QGeoPositionInfoSource : public QObject +{ +%TypeHeaderCode +#include +%End + +%ConvertToSubClassCode + static struct class_graph { + const char *name; + sipTypeDef **type; + int yes, no; + } graph[] = { + {sipName_QGeoAreaMonitorSource, &sipType_QGeoAreaMonitorSource, -1, 1}, + {sipName_QGeoPositionInfoSource, &sipType_QGeoPositionInfoSource, 3, 2}, + {sipName_QGeoSatelliteInfoSource, &sipType_QGeoSatelliteInfoSource, 4, -1}, + {sipName_QNmeaPositionInfoSource, &sipType_QNmeaPositionInfoSource, -1, -1}, + {sipName_QNmeaSatelliteInfoSource, &sipType_QNmeaSatelliteInfoSource, -1, -1}, + }; + + int i = 0; + + sipType = NULL; + + do + { + struct class_graph *cg = &graph[i]; + + if (cg->name != NULL && sipCpp->inherits(cg->name)) + { + sipType = *cg->type; + i = cg->yes; + } + else + i = cg->no; + } + while (i >= 0); +%End + +public: + enum Error + { + AccessError, + ClosedError, + UnknownSourceError, + UpdateTimeoutError, + NoError, + }; + + enum PositioningMethod /BaseType=Flag/ + { + NoPositioningMethods, + SatellitePositioningMethods, + NonSatellitePositioningMethods, + AllPositioningMethods, + }; + + typedef QFlags PositioningMethods; + explicit QGeoPositionInfoSource(QObject *parent /TransferThis/); + virtual ~QGeoPositionInfoSource(); + virtual void setUpdateInterval(int msec); + int updateInterval() const; + virtual void setPreferredPositioningMethods(QGeoPositionInfoSource::PositioningMethods methods); + QGeoPositionInfoSource::PositioningMethods preferredPositioningMethods() const; + virtual QGeoPositionInfo lastKnownPosition(bool fromSatellitePositioningMethodsOnly = false) const = 0; + virtual QGeoPositionInfoSource::PositioningMethods supportedPositioningMethods() const = 0; + virtual int minimumUpdateInterval() const = 0; + QString sourceName() const; + static QGeoPositionInfoSource *createDefaultSource(QObject *parent /TransferThis/) /Factory/; + static QGeoPositionInfoSource *createDefaultSource(const QVariantMap ¶meters, QObject *parent /TransferThis/) /Factory/; + static QGeoPositionInfoSource *createSource(const QString &sourceName, QObject *parent /TransferThis/) /Factory/; + static QGeoPositionInfoSource *createSource(const QString &sourceName, const QVariantMap ¶meters, QObject *parent /TransferThis/) /Factory/; + static QStringList availableSources(); + virtual QGeoPositionInfoSource::Error error() const = 0; + +public slots: + virtual void startUpdates() = 0; + virtual void stopUpdates() = 0; + virtual void requestUpdate(int timeout = 0) = 0; + +signals: + void positionUpdated(const QGeoPositionInfo &update); + void supportedPositioningMethodsChanged(); + void errorOccurred(QGeoPositionInfoSource::Error); + +public: + virtual bool setBackendProperty(const QString &name, const QVariant &value); + virtual QVariant backendProperty(const QString &name) const; +}; + +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtPositioning/qgeorectangle.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtPositioning/qgeorectangle.sip new file mode 100644 index 00000000..30d7b040 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtPositioning/qgeorectangle.sip @@ -0,0 +1,70 @@ +// qgeorectangle.sip generated by MetaSIP +// +// This file is part of the QtPositioning Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_2_0 -) + +class QGeoRectangle : public QGeoShape +{ +%TypeHeaderCode +#include +%End + +public: + QGeoRectangle(); + QGeoRectangle(const QGeoCoordinate ¢er, double degreesWidth, double degreesHeight); + QGeoRectangle(const QGeoCoordinate &topLeft, const QGeoCoordinate &bottomRight); + QGeoRectangle(const QList &coordinates); + QGeoRectangle(const QGeoRectangle &other); + QGeoRectangle(const QGeoShape &other); + ~QGeoRectangle(); + void setTopLeft(const QGeoCoordinate &topLeft); + QGeoCoordinate topLeft() const; + void setTopRight(const QGeoCoordinate &topRight); + QGeoCoordinate topRight() const; + void setBottomLeft(const QGeoCoordinate &bottomLeft); + QGeoCoordinate bottomLeft() const; + void setBottomRight(const QGeoCoordinate &bottomRight); + QGeoCoordinate bottomRight() const; + void setCenter(const QGeoCoordinate ¢er); + QGeoCoordinate center() const; + void setWidth(double degreesWidth); + double width() const; + void setHeight(double degreesHeight); + double height() const; + bool contains(const QGeoRectangle &rectangle) const; + bool intersects(const QGeoRectangle &rectangle) const; + void translate(double degreesLatitude, double degreesLongitude); + QGeoRectangle translated(double degreesLatitude, double degreesLongitude) const; + QGeoRectangle united(const QGeoRectangle &rectangle) const; + QGeoRectangle &operator|=(const QGeoRectangle &rectangle); + QGeoRectangle operator|(const QGeoRectangle &rectangle) const; + QString toString() const; + void extendRectangle(const QGeoCoordinate &coordinate); +}; + +%End +%If (Qt_6_5_0 -) +QDataStream &operator<<(QDataStream &stream, const QGeoRectangle &rectangle) /ReleaseGIL/; +%End +%If (Qt_6_5_0 -) +QDataStream &operator>>(QDataStream &stream, QGeoRectangle &rectangle /Constrained/) /ReleaseGIL/; +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtPositioning/qgeosatelliteinfo.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtPositioning/qgeosatelliteinfo.sip new file mode 100644 index 00000000..94ff27ba --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtPositioning/qgeosatelliteinfo.sip @@ -0,0 +1,76 @@ +// qgeosatelliteinfo.sip generated by MetaSIP +// +// This file is part of the QtPositioning Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_2_0 -) + +class QGeoSatelliteInfo +{ +%TypeHeaderCode +#include +%End + +public: + enum Attribute + { + Elevation, + Azimuth, + }; + + enum SatelliteSystem + { + Undefined, + GPS, + GLONASS, + GALILEO, + BEIDOU, + QZSS, + Multiple, + CustomType, + }; + + QGeoSatelliteInfo(); + QGeoSatelliteInfo(const QGeoSatelliteInfo &other); + ~QGeoSatelliteInfo(); + void setSatelliteSystem(QGeoSatelliteInfo::SatelliteSystem system); + QGeoSatelliteInfo::SatelliteSystem satelliteSystem() const; + void setSatelliteIdentifier(int satId); + int satelliteIdentifier() const; + void setSignalStrength(int signalStrength); + int signalStrength() const; + void setAttribute(QGeoSatelliteInfo::Attribute attribute, qreal value); + qreal attribute(QGeoSatelliteInfo::Attribute attribute) const; + void removeAttribute(QGeoSatelliteInfo::Attribute attribute); + bool hasAttribute(QGeoSatelliteInfo::Attribute attribute) const; + void swap(QGeoSatelliteInfo &other /Constrained/); + Py_hash_t __hash__() const; +%MethodCode + sipRes = qHash(*sipCpp); +%End +}; + +%End +%If (Qt_6_2_0 -) +QDataStream &operator<<(QDataStream &stream, const QGeoSatelliteInfo &info); +%End +%If (Qt_6_2_0 -) +QDataStream &operator>>(QDataStream &stream, QGeoSatelliteInfo &info /Constrained/); +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtPositioning/qgeosatelliteinfosource.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtPositioning/qgeosatelliteinfosource.sip new file mode 100644 index 00000000..8d5e8a03 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtPositioning/qgeosatelliteinfosource.sip @@ -0,0 +1,69 @@ +// qgeosatelliteinfosource.sip generated by MetaSIP +// +// This file is part of the QtPositioning Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_2_0 -) + +class QGeoSatelliteInfoSource : public QObject +{ +%TypeHeaderCode +#include +%End + +public: + enum Error + { + AccessError, + ClosedError, + NoError, + UnknownSourceError, + UpdateTimeoutError, + }; + + explicit QGeoSatelliteInfoSource(QObject *parent /TransferThis/); + virtual ~QGeoSatelliteInfoSource(); + static QGeoSatelliteInfoSource *createDefaultSource(QObject *parent /TransferThis/) /Factory/; + static QGeoSatelliteInfoSource *createDefaultSource(const QVariantMap ¶meters, QObject *parent /TransferThis/) /Factory/; + static QGeoSatelliteInfoSource *createSource(const QString &sourceName, QObject *parent /TransferThis/) /Factory/; + static QGeoSatelliteInfoSource *createSource(const QString &sourceName, const QVariantMap ¶meters, QObject *parent /TransferThis/) /Factory/; + static QStringList availableSources(); + QString sourceName() const; + virtual void setUpdateInterval(int msec); + int updateInterval() const; + virtual int minimumUpdateInterval() const = 0; + virtual QGeoSatelliteInfoSource::Error error() const = 0; + +public slots: + virtual void startUpdates() = 0; + virtual void stopUpdates() = 0; + virtual void requestUpdate(int timeout = 0) = 0; + +signals: + void satellitesInViewUpdated(const QList &satellites); + void satellitesInUseUpdated(const QList &satellites); + void errorOccurred(QGeoSatelliteInfoSource::Error); + +public: + virtual bool setBackendProperty(const QString &name, const QVariant &value); + virtual QVariant backendProperty(const QString &name) const; +}; + +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtPositioning/qgeoshape.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtPositioning/qgeoshape.sip new file mode 100644 index 00000000..1536859a --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtPositioning/qgeoshape.sip @@ -0,0 +1,94 @@ +// qgeoshape.sip generated by MetaSIP +// +// This file is part of the QtPositioning Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_2_0 -) + +class QGeoShape +{ +%TypeHeaderCode +#include +%End + +%ConvertToSubClassCode + switch (sipCpp->type()) + { + case QGeoShape::CircleType: + sipType = sipType_QGeoCircle; + break; + + case QGeoShape::RectangleType: + sipType = sipType_QGeoRectangle; + break; + + case QGeoShape::PathType: + sipType = sipType_QGeoPath; + break; + + case QGeoShape::PolygonType: + sipType = sipType_QGeoPolygon; + break; + + default: + sipType = 0; + } +%End + +public: + QGeoShape(); + QGeoShape(const QGeoShape &other); + ~QGeoShape(); + + enum ShapeType + { + UnknownType, + RectangleType, + CircleType, + PathType, + PolygonType, + }; + + QGeoShape::ShapeType type() const; + bool isValid() const; + bool isEmpty() const; + bool contains(const QGeoCoordinate &coordinate) const; + QGeoCoordinate center() const; + QString toString() const; + QGeoRectangle boundingGeoRectangle() const; + Py_hash_t __hash__() const; +%MethodCode + sipRes = qHash(*sipCpp); +%End +}; + +%End +%If (Qt_6_2_0 -) +QDataStream &operator<<(QDataStream &stream, const QGeoShape &shape); +%End +%If (Qt_6_2_0 -) +QDataStream &operator>>(QDataStream &stream, QGeoShape &shape /Constrained/); +%End +%If (Qt_6_2_0 -) +bool operator==(const QGeoShape &lhs, const QGeoShape &rhs); +%End +%If (Qt_6_2_0 -) +bool operator!=(const QGeoShape &lhs, const QGeoShape &rhs); +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtPositioning/qnmeapositioninfosource.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtPositioning/qnmeapositioninfosource.sip new file mode 100644 index 00000000..1d694652 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtPositioning/qnmeapositioninfosource.sip @@ -0,0 +1,62 @@ +// qnmeapositioninfosource.sip generated by MetaSIP +// +// This file is part of the QtPositioning Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_2_0 -) + +class QNmeaPositionInfoSource : public QGeoPositionInfoSource +{ +%TypeHeaderCode +#include +%End + +public: + enum UpdateMode + { + RealTimeMode, + SimulationMode, + }; + + QNmeaPositionInfoSource(QNmeaPositionInfoSource::UpdateMode updateMode, QObject *parent /TransferThis/ = 0); + virtual ~QNmeaPositionInfoSource(); + QNmeaPositionInfoSource::UpdateMode updateMode() const; + void setDevice(QIODevice *source); + QIODevice *device() const; + virtual void setUpdateInterval(int msec); + virtual QGeoPositionInfo lastKnownPosition(bool fromSatellitePositioningMethodsOnly = false) const; + virtual QGeoPositionInfoSource::PositioningMethods supportedPositioningMethods() const; + virtual int minimumUpdateInterval() const; + virtual QGeoPositionInfoSource::Error error() const; + +public slots: + virtual void startUpdates(); + virtual void stopUpdates(); + virtual void requestUpdate(int timeout = 0); + +protected: + virtual bool parsePosInfoFromNmeaData(const char *data /Encoding="None"/, int size, QGeoPositionInfo *posInfo, bool *hasFix); + +public: + void setUserEquivalentRangeError(double uere); + double userEquivalentRangeError() const; +}; + +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtPositioning/qnmeasatelliteinfosource.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtPositioning/qnmeasatelliteinfosource.sip new file mode 100644 index 00000000..d3838915 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtPositioning/qnmeasatelliteinfosource.sip @@ -0,0 +1,68 @@ +// qnmeasatelliteinfosource.sip generated by MetaSIP +// +// This file is part of the QtPositioning Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_2_0 -) + +class QNmeaSatelliteInfoSource : public QGeoSatelliteInfoSource +{ +%TypeHeaderCode +#include +%End + +public: + enum class UpdateMode + { + RealTimeMode, + SimulationMode, + }; + + static QString SimulationUpdateInterval; + QNmeaSatelliteInfoSource(QNmeaSatelliteInfoSource::UpdateMode mode, QObject *parent /TransferThis/ = 0); + virtual ~QNmeaSatelliteInfoSource(); + QNmeaSatelliteInfoSource::UpdateMode updateMode() const; + void setDevice(QIODevice *source); + QIODevice *device() const; + virtual void setUpdateInterval(int msec); + virtual int minimumUpdateInterval() const; + virtual QGeoSatelliteInfoSource::Error error() const; + virtual bool setBackendProperty(const QString &name, const QVariant &value); + virtual QVariant backendProperty(const QString &name) const; + +public slots: + virtual void startUpdates(); + virtual void stopUpdates(); + virtual void requestUpdate(int timeout = 0); + +protected: + virtual QGeoSatelliteInfo::SatelliteSystem parseSatellitesInUseFromNmea(const char *data /Encoding="None"/, int size, QList &pnrsInUse); + + enum SatelliteInfoParseStatus + { + NotParsed, + PartiallyParsed, + FullyParsed, + }; + + virtual QNmeaSatelliteInfoSource::SatelliteInfoParseStatus parseSatelliteInfoFromNmea(const char *data /Encoding="None"/, int size, QList &infos, QGeoSatelliteInfo::SatelliteSystem &system); +}; + +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtPrintSupport/QtPrintSupport.toml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtPrintSupport/QtPrintSupport.toml new file mode 100644 index 00000000..8e5ba947 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtPrintSupport/QtPrintSupport.toml @@ -0,0 +1,6 @@ +# Automatically generated configuration for PyQt6.QtPrintSupport. + +sip-version = "6.15.3" +sip-abi-version = "13.8" +module-tags = ["Qt_6_11_0", "Windows"] +module-disabled-features = ["PyQt_OpenGL_ES2", "PyQt_XCB", "PyQt_Wayland", "PyQt_Vulkan"] diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtPrintSupport/QtPrintSupportmod.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtPrintSupport/QtPrintSupportmod.sip new file mode 100644 index 00000000..4c4d4868 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtPrintSupport/QtPrintSupportmod.sip @@ -0,0 +1,58 @@ +// QtPrintSupportmod.sip generated by MetaSIP +// +// This file is part of the QtPrintSupport Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%Module(name=PyQt6.QtPrintSupport, keyword_arguments="Optional", use_limited_api=True) + +%Import QtCore/QtCoremod.sip +%Import QtGui/QtGuimod.sip +%Import QtWidgets/QtWidgetsmod.sip + +%Copying +Copyright (c) 2026 Riverbank Computing Limited + +This file is part of PyQt6. + +This file may be used under the terms of the GNU General Public License +version 3.0 as published by the Free Software Foundation and appearing in +the file LICENSE included in the packaging of this file. Please review the +following information to ensure the GNU General Public License version 3.0 +requirements will be met: http://www.gnu.org/copyleft/gpl.html. + +If you do not wish to use this file under the terms of the GPL version 3.0 +then you may purchase a commercial license. For more information contact +info@riverbankcomputing.com. + +This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +%End + +%DefaultSupertype PyQt6.sip.simplewrapper + +%Include qabstractprintdialog.sip +%Include qpagesetupdialog.sip +%Include qprintdialog.sip +%Include qprintengine.sip +%Include qprinter.sip +%Include qprinterinfo.sip +%Include qprintpreviewdialog.sip +%Include qprintpreviewwidget.sip +%Include qpyprintsupport_qlist.sip diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtPrintSupport/qabstractprintdialog.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtPrintSupport/qabstractprintdialog.sip new file mode 100644 index 00000000..5ba07bdd --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtPrintSupport/qabstractprintdialog.sip @@ -0,0 +1,134 @@ +// qabstractprintdialog.sip generated by MetaSIP +// +// This file is part of the QtPrintSupport Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (PyQt_PrintDialog) + +class QAbstractPrintDialog : public QDialog +{ +%TypeHeaderCode +#include +%End + +%ConvertToSubClassCode + static struct class_graph { + const char *name; + sipTypeDef **type; + int yes, no; + } graph[] = { + #if defined(SIP_FEATURE_PyQt_PrintDialog) + {sipName_QPageSetupDialog, &sipType_QPageSetupDialog, -1, 1}, + #else + {0, 0, -1, 1}, + #endif + #if defined(SIP_FEATURE_PyQt_PrintPreviewWidget) + {sipName_QPrintPreviewWidget, &sipType_QPrintPreviewWidget, -1, 2}, + #else + {0, 0, -1, 2}, + #endif + #if defined(SIP_FEATURE_PyQt_PrintPreviewDialog) + {sipName_QPrintPreviewDialog, &sipType_QPrintPreviewDialog, -1, 3}, + #else + {0, 0, -1, 3}, + #endif + #if defined(SIP_FEATURE_PyQt_Printer) + {sipName_QAbstractPrintDialog, &sipType_QAbstractPrintDialog, 4, -1}, + #else + {0, 0, 4, -1}, + #endif + #if defined(SIP_FEATURE_PyQt_PrintDialog) + {sipName_QPrintDialog, &sipType_QPrintDialog, -1, -1}, + #else + {0, 0, -1, -1}, + #endif + }; + + int i = 0; + + sipType = NULL; + + do + { + struct class_graph *cg = &graph[i]; + + if (cg->name != NULL && sipCpp->inherits(cg->name)) + { + sipType = *cg->type; + i = cg->yes; + } + else + i = cg->no; + } + while (i >= 0); +%End + +public: + enum PrintRange + { + AllPages, + Selection, + PageRange, + CurrentPage, + }; + + enum PrintDialogOption /BaseType=Flag/ + { + PrintToFile, + PrintSelection, + PrintPageRange, + PrintCollateCopies, + PrintShowPageSize, + PrintCurrentPage, + }; + + typedef QFlags PrintDialogOptions; + QAbstractPrintDialog(QPrinter *printer, QWidget *parent /TransferThis/ = 0); + virtual ~QAbstractPrintDialog(); + void setPrintRange(QAbstractPrintDialog::PrintRange range); + QAbstractPrintDialog::PrintRange printRange() const; + void setMinMax(int min, int max); + int minPage() const; + int maxPage() const; + void setFromTo(int fromPage, int toPage); + int fromPage() const; + int toPage() const; + QPrinter *printer() const; + void setOptionTabs(const QList &tabs); +}; + +%End + +%ModuleHeaderCode +// Imports from QtCore. +typedef sipErrorState (*pyqt6_qtprintsupport_get_connection_parts_t)(PyObject *, QObject *, const char *, bool, QObject **, QByteArray &); +extern pyqt6_qtprintsupport_get_connection_parts_t pyqt6_qtprintsupport_get_connection_parts; +%End + +%ModuleCode +// Imports from QtCore. +pyqt6_qtprintsupport_get_connection_parts_t pyqt6_qtprintsupport_get_connection_parts; +%End + +%PostInitialisationCode +// Imports from QtCore. +pyqt6_qtprintsupport_get_connection_parts = (pyqt6_qtprintsupport_get_connection_parts_t)sipImportSymbol("pyqt6_get_connection_parts"); +Q_ASSERT(pyqt6_qtprintsupport_get_connection_parts); +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtPrintSupport/qpagesetupdialog.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtPrintSupport/qpagesetupdialog.sip new file mode 100644 index 00000000..05c7a171 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtPrintSupport/qpagesetupdialog.sip @@ -0,0 +1,71 @@ +// qpagesetupdialog.sip generated by MetaSIP +// +// This file is part of the QtPrintSupport Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (PyQt_PrintDialog) + +class QPageSetupDialog : public QDialog +{ +%TypeHeaderCode +#include +%End + +public: + QPageSetupDialog(QPrinter *printer, QWidget *parent /TransferThis/ = 0); + explicit QPageSetupDialog(QWidget *parent /TransferThis/ = 0); + virtual ~QPageSetupDialog(); + virtual void setVisible(bool visible); + virtual int exec() /PostHook=__pyQtPostEventLoopHook__,PreHook=__pyQtPreEventLoopHook__,ReleaseGIL/; +%MethodCode + // Transfer ownership back to Python (a modal dialog will probably have the + // main window as it's parent). This means the Qt dialog will be deleted when + // the Python wrapper is garbage collected. Although this is a little + // inconsistent, it saves having to code it explicitly to avoid the memory + // leak. + sipTransferBack(sipSelf); + + Py_BEGIN_ALLOW_THREADS + sipRes = sipSelfWasArg ? sipCpp->QPageSetupDialog::exec() + : sipCpp->exec(); + Py_END_ALLOW_THREADS +%End + + virtual void open(); + void open(SIP_PYOBJECT slot /TypeHint="PYQT_SLOT"/); +%MethodCode + QObject *receiver; + QByteArray slot_signature; + + if ((sipError = pyqt6_qtprintsupport_get_connection_parts(a0, sipCpp, "()", false, &receiver, slot_signature)) == sipErrorNone) + { + sipCpp->open(receiver, slot_signature.constData()); + } + else if (sipError == sipErrorContinue) + { + sipError = sipBadCallableArg(0, a0); + } +%End + + virtual void done(int result); + QPrinter *printer(); +}; + +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtPrintSupport/qprintdialog.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtPrintSupport/qprintdialog.sip new file mode 100644 index 00000000..3dcd797c --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtPrintSupport/qprintdialog.sip @@ -0,0 +1,80 @@ +// qprintdialog.sip generated by MetaSIP +// +// This file is part of the QtPrintSupport Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (PyQt_PrintDialog) + +class QPrintDialog : public QAbstractPrintDialog +{ +%TypeHeaderCode +#include +%End + +public: + QPrintDialog(QPrinter *printer, QWidget *parent /TransferThis/ = 0); + explicit QPrintDialog(QWidget *parent /TransferThis/ = 0); + virtual ~QPrintDialog(); + virtual int exec() /PostHook=__pyQtPostEventLoopHook__,PreHook=__pyQtPreEventLoopHook__,ReleaseGIL/; +%MethodCode + // Transfer ownership back to Python (a modal dialog will probably have the + // main window as it's parent). This means the Qt dialog will be deleted when + // the Python wrapper is garbage collected. Although this is a little + // inconsistent, it saves having to code it explicitly to avoid the memory + // leak. + sipTransferBack(sipSelf); + + Py_BEGIN_ALLOW_THREADS + sipRes = sipSelfWasArg ? sipCpp->QPrintDialog::exec() + : sipCpp->exec(); + Py_END_ALLOW_THREADS +%End + +%If (Android || Linux || WebAssembly) + virtual void accept(); +%End + virtual void done(int result); + void setOption(QAbstractPrintDialog::PrintDialogOption option, bool on = true); + bool testOption(QAbstractPrintDialog::PrintDialogOption option) const; + void setOptions(QAbstractPrintDialog::PrintDialogOptions options); + QAbstractPrintDialog::PrintDialogOptions options() const; + virtual void setVisible(bool visible); + virtual void open(); + void open(SIP_PYOBJECT slot /TypeHint="PYQT_SLOT"/); +%MethodCode + QObject *receiver; + QByteArray slot_signature; + + if ((sipError = pyqt6_qtprintsupport_get_connection_parts(a0, sipCpp, "()", false, &receiver, slot_signature)) == sipErrorNone) + { + sipCpp->open(receiver, slot_signature.constData()); + } + else if (sipError == sipErrorContinue) + { + sipError = sipBadCallableArg(0, a0); + } +%End + +signals: + void accepted(); + void accepted(QPrinter *printer); +}; + +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtPrintSupport/qprintengine.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtPrintSupport/qprintengine.sip new file mode 100644 index 00000000..5f1ea206 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtPrintSupport/qprintengine.sip @@ -0,0 +1,78 @@ +// qprintengine.sip generated by MetaSIP +// +// This file is part of the QtPrintSupport Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (PyQt_Printer) + +class QPrintEngine +{ +%TypeHeaderCode +#include +%End + +public: + virtual ~QPrintEngine(); + + enum PrintEnginePropertyKey + { + PPK_CollateCopies, + PPK_ColorMode, + PPK_Creator, + PPK_DocumentName, + PPK_FullPage, + PPK_NumberOfCopies, + PPK_Orientation, + PPK_OutputFileName, + PPK_PageOrder, + PPK_PageRect, + PPK_PageSize, + PPK_PaperRect, + PPK_PaperSource, + PPK_PrinterName, + PPK_PrinterProgram, + PPK_Resolution, + PPK_SelectionOption, + PPK_SupportedResolutions, + PPK_WindowsPageSize, + PPK_FontEmbedding, + PPK_Duplex, + PPK_PaperSources, + PPK_CustomPaperSize, + PPK_PageMargins, + PPK_PaperSize, + PPK_CopyCount, + PPK_SupportsMultipleCopies, + PPK_PaperName, + PPK_QPageSize, + PPK_QPageMargins, + PPK_QPageLayout, + PPK_CustomBase, + }; + + virtual void setProperty(QPrintEngine::PrintEnginePropertyKey key, const QVariant &value) = 0; + virtual QVariant property(QPrintEngine::PrintEnginePropertyKey key) const = 0; + virtual bool newPage() = 0; + virtual bool abort() = 0; + virtual int metric(QPaintDevice::PaintDeviceMetric) const = 0; + virtual QPrinter::PrinterState printerState() const = 0; +}; + +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtPrintSupport/qprinter.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtPrintSupport/qprinter.sip new file mode 100644 index 00000000..6c01303a --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtPrintSupport/qprinter.sip @@ -0,0 +1,178 @@ +// qprinter.sip generated by MetaSIP +// +// This file is part of the QtPrintSupport Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (PyQt_Printer) + +class QPrinter : public QPagedPaintDevice +{ +%TypeHeaderCode +#include +%End + +public: + enum PrinterMode + { + ScreenResolution, + PrinterResolution, + HighResolution, + }; + + explicit QPrinter(QPrinter::PrinterMode mode = QPrinter::ScreenResolution); + QPrinter(const QPrinterInfo &printer, QPrinter::PrinterMode mode = QPrinter::ScreenResolution); + virtual ~QPrinter(); + + enum PageOrder + { + FirstPageFirst, + LastPageFirst, + }; + + enum ColorMode + { + GrayScale, + Color, + }; + + enum PaperSource + { + OnlyOne, + Lower, + Middle, + Manual, + Envelope, + EnvelopeManual, + Auto, + Tractor, + SmallFormat, + LargeFormat, + LargeCapacity, + Cassette, + FormSource, + MaxPageSource, + Upper, + CustomSource, + LastPaperSource, + }; + + enum PrinterState + { + Idle, + Active, + Aborted, + Error, + }; + + enum OutputFormat + { + NativeFormat, + PdfFormat, + }; + + enum PrintRange + { + AllPages, + Selection, + PageRange, + CurrentPage, + }; + + enum Unit + { + Millimeter, + Point, + Inch, + Pica, + Didot, + Cicero, + DevicePixel, + }; + + enum DuplexMode + { + DuplexNone, + DuplexAuto, + DuplexLongSide, + DuplexShortSide, + }; + + void setOutputFormat(QPrinter::OutputFormat format); + QPrinter::OutputFormat outputFormat() const; + void setPrinterName(const QString &); + QString printerName() const; + bool isValid() const; + void setOutputFileName(const QString &); + QString outputFileName() const; + void setPrintProgram(const QString &); + QString printProgram() const; + void setDocName(const QString &); + QString docName() const; + void setCreator(const QString &); + QString creator() const; + void setPageOrder(QPrinter::PageOrder); + QPrinter::PageOrder pageOrder() const; + void setResolution(int); + int resolution() const; + void setColorMode(QPrinter::ColorMode); + QPrinter::ColorMode colorMode() const; + void setCollateCopies(bool collate); + bool collateCopies() const; + void setFullPage(bool); + bool fullPage() const; + void setCopyCount(int); + int copyCount() const; + bool supportsMultipleCopies() const; + void setPaperSource(QPrinter::PaperSource); + QPrinter::PaperSource paperSource() const; + void setDuplex(QPrinter::DuplexMode duplex); + QPrinter::DuplexMode duplex() const; + QList supportedResolutions() const; + void setFontEmbeddingEnabled(bool enable); + bool fontEmbeddingEnabled() const; + QRectF paperRect(QPrinter::Unit) const; + QRectF pageRect(QPrinter::Unit) const; +%If (Android || Linux || iOS || macOS || WebAssembly) + QString printerSelectionOption() const; +%End +%If (Android || Linux || iOS || macOS || WebAssembly) + void setPrinterSelectionOption(const QString &); +%End + virtual bool newPage(); + bool abort(); + QPrinter::PrinterState printerState() const; + virtual QPaintEngine *paintEngine() const; + QPrintEngine *printEngine() const; + void setFromTo(int fromPage, int toPage); + int fromPage() const; + int toPage() const; + void setPrintRange(QPrinter::PrintRange range); + QPrinter::PrintRange printRange() const; + +protected: + virtual int metric(QPaintDevice::PaintDeviceMetric) const; + void setEngines(QPrintEngine *printEngine, QPaintEngine *paintEngine); + +public: + void setPdfVersion(QPagedPaintDevice::PdfVersion version); + QPagedPaintDevice::PdfVersion pdfVersion() const; +}; + +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtPrintSupport/qprinterinfo.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtPrintSupport/qprinterinfo.sip new file mode 100644 index 00000000..5474e33d --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtPrintSupport/qprinterinfo.sip @@ -0,0 +1,61 @@ +// qprinterinfo.sip generated by MetaSIP +// +// This file is part of the QtPrintSupport Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (PyQt_Printer) + +class QPrinterInfo +{ +%TypeHeaderCode +#include +%End + +public: + QPrinterInfo(); + QPrinterInfo(const QPrinterInfo &src); + explicit QPrinterInfo(const QPrinter &printer); + ~QPrinterInfo(); + QString printerName() const; + bool isNull() const; + bool isDefault() const; + static QList availablePrinters(); + static QPrinterInfo defaultPrinter(); + QString description() const; + QString location() const; + QString makeAndModel() const; + static QPrinterInfo printerInfo(const QString &printerName); + bool isRemote() const; + QPrinter::PrinterState state() const; + QList supportedPageSizes() const; + QPageSize defaultPageSize() const; + bool supportsCustomPageSizes() const; + QPageSize minimumPhysicalPageSize() const; + QPageSize maximumPhysicalPageSize() const; + QList supportedResolutions() const; + static QStringList availablePrinterNames(); + static QString defaultPrinterName(); + QPrinter::DuplexMode defaultDuplexMode() const; + QList supportedDuplexModes() const; + QPrinter::ColorMode defaultColorMode() const; + QList supportedColorModes() const; +}; + +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtPrintSupport/qprintpreviewdialog.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtPrintSupport/qprintpreviewdialog.sip new file mode 100644 index 00000000..ba5f136a --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtPrintSupport/qprintpreviewdialog.sip @@ -0,0 +1,59 @@ +// qprintpreviewdialog.sip generated by MetaSIP +// +// This file is part of the QtPrintSupport Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (PyQt_PrintPreviewDialog) + +class QPrintPreviewDialog : public QDialog +{ +%TypeHeaderCode +#include +%End + +public: + QPrintPreviewDialog(QWidget *parent /TransferThis/ = 0, Qt::WindowFlags flags = Qt::WindowFlags()); + QPrintPreviewDialog(QPrinter *printer, QWidget *parent /TransferThis/ = 0, Qt::WindowFlags flags = Qt::WindowFlags()); + virtual ~QPrintPreviewDialog(); + virtual void setVisible(bool visible); + virtual void open(); + void open(SIP_PYOBJECT slot /TypeHint="PYQT_SLOT"/); +%MethodCode + QObject *receiver; + QByteArray slot_signature; + + if ((sipError = pyqt6_qtprintsupport_get_connection_parts(a0, sipCpp, "()", false, &receiver, slot_signature)) == sipErrorNone) + { + sipCpp->open(receiver, slot_signature.constData()); + } + else if (sipError == sipErrorContinue) + { + sipError = sipBadCallableArg(0, a0); + } +%End + + QPrinter *printer(); + virtual void done(int result); + +signals: + void paintRequested(QPrinter *printer); +}; + +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtPrintSupport/qprintpreviewwidget.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtPrintSupport/qprintpreviewwidget.sip new file mode 100644 index 00000000..a1fc6472 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtPrintSupport/qprintpreviewwidget.sip @@ -0,0 +1,82 @@ +// qprintpreviewwidget.sip generated by MetaSIP +// +// This file is part of the QtPrintSupport Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (PyQt_PrintPreviewWidget) + +class QPrintPreviewWidget : public QWidget +{ +%TypeHeaderCode +#include +%End + +public: + enum ViewMode + { + SinglePageView, + FacingPagesView, + AllPagesView, + }; + + enum ZoomMode + { + CustomZoom, + FitToWidth, + FitInView, + }; + + QPrintPreviewWidget(QPrinter *printer, QWidget *parent /TransferThis/ = 0, Qt::WindowFlags flags = Qt::WindowFlags()); + QPrintPreviewWidget(QWidget *parent /TransferThis/ = 0, Qt::WindowFlags flags = Qt::WindowFlags()); + virtual ~QPrintPreviewWidget(); + qreal zoomFactor() const; + QPageLayout::Orientation orientation() const; + QPrintPreviewWidget::ViewMode viewMode() const; + QPrintPreviewWidget::ZoomMode zoomMode() const; + int currentPage() const; + +public slots: + virtual void setVisible(bool visible); + void print(); + void zoomIn(qreal factor = 1.1); + void zoomOut(qreal factor = 1.1); + void setZoomFactor(qreal zoomFactor); + void setOrientation(QPageLayout::Orientation orientation); + void setViewMode(QPrintPreviewWidget::ViewMode viewMode); + void setZoomMode(QPrintPreviewWidget::ZoomMode zoomMode); + void setCurrentPage(int pageNumber); + void fitToWidth(); + void fitInView(); + void setLandscapeOrientation(); + void setPortraitOrientation(); + void setSinglePageViewMode(); + void setFacingPagesViewMode(); + void setAllPagesViewMode(); + void updatePreview(); + +signals: + void paintRequested(QPrinter *printer); + void previewChanged(); + +public: + int pageCount() const; +}; + +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtPrintSupport/qpyprintsupport_qlist.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtPrintSupport/qpyprintsupport_qlist.sip new file mode 100644 index 00000000..b4b4200c --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtPrintSupport/qpyprintsupport_qlist.sip @@ -0,0 +1,229 @@ +// This is the SIP interface definition for the QList based mapped types +// specific to the QtPrintSupport module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (PyQt_Printer) + +%MappedType QList + /TypeHintIn="Iterable[QPrinter.DuplexMode]", + TypeHintOut="List[QPrinter.DuplexMode]", TypeHintValue="[]"/ +{ +%TypeHeaderCode +#include +%End + +%ConvertFromTypeCode + PyObject *l = PyList_New(sipCpp->size()); + + if (!l) + return 0; + + for (int i = 0; i < sipCpp->size(); ++i) + { + PyObject *eobj = sipConvertFromEnum(sipCpp->at(i), + sipType_QPrinter_DuplexMode); + + if (!eobj) + { + Py_DECREF(l); + + return 0; + } + + PyList_SetItem(l, i, eobj); + } + + return l; +%End + +%ConvertToTypeCode + PyObject *iter = PyObject_GetIter(sipPy); + + if (!sipIsErr) + { + PyErr_Clear(); + Py_XDECREF(iter); + + return (iter && !PyBytes_Check(sipPy) && !PyUnicode_Check(sipPy)); + } + + if (!iter) + { + *sipIsErr = 1; + + return 0; + } + + QList *ql = new QList; + + for (Py_ssize_t i = 0; ; ++i) + { + PyErr_Clear(); + PyObject *itm = PyIter_Next(iter); + + if (!itm) + { + if (PyErr_Occurred()) + { + delete ql; + Py_DECREF(iter); + *sipIsErr = 1; + + return 0; + } + + break; + } + + int v = sipConvertToEnum(itm, sipType_QPrinter_DuplexMode); + + if (PyErr_Occurred()) + { + PyErr_Format(PyExc_TypeError, + "index %zd has type '%s' but 'QPrinter.DuplexMode' is expected", + i, sipPyTypeName(Py_TYPE(itm))); + + Py_DECREF(itm); + delete ql; + Py_DECREF(iter); + *sipIsErr = 1; + + return 0; + } + + ql->append(static_cast(v)); + + Py_DECREF(itm); + } + + Py_DECREF(iter); + + *sipCppPtr = ql; + + return sipGetState(sipTransferObj); +%End +}; + +%End + + +%If (PyQt_Printer) + +%MappedType QList + /TypeHintIn="Iterable[QPrinter.ColorMode]", + TypeHintOut="List[QPrinter.ColorMode]", TypeHintValue="[]"/ +{ +%TypeHeaderCode +#include +%End + +%ConvertFromTypeCode + PyObject *l = PyList_New(sipCpp->size()); + + if (!l) + return 0; + + for (int i = 0; i < sipCpp->size(); ++i) + { + PyObject *eobj = sipConvertFromEnum(sipCpp->at(i), + sipType_QPrinter_ColorMode); + + if (!eobj) + { + Py_DECREF(l); + + return 0; + } + + PyList_SetItem(l, i, eobj); + } + + return l; +%End + +%ConvertToTypeCode + PyObject *iter = PyObject_GetIter(sipPy); + + if (!sipIsErr) + { + PyErr_Clear(); + Py_XDECREF(iter); + + return (iter && !PyBytes_Check(sipPy) && !PyUnicode_Check(sipPy)); + } + + if (!iter) + { + *sipIsErr = 1; + + return 0; + } + + QList *ql = new QList; + + for (Py_ssize_t i = 0; ; ++i) + { + PyErr_Clear(); + PyObject *itm = PyIter_Next(iter); + + if (!itm) + { + if (PyErr_Occurred()) + { + delete ql; + Py_DECREF(iter); + *sipIsErr = 1; + + return 0; + } + + break; + } + + int v = sipConvertToEnum(itm, sipType_QPrinter_ColorMode); + + if (PyErr_Occurred()) + { + PyErr_Format(PyExc_TypeError, + "index %zd has type '%s' but 'QPrinter.ColorMode' is expected", + i, sipPyTypeName(Py_TYPE(itm))); + + Py_DECREF(itm); + delete ql; + Py_DECREF(iter); + *sipIsErr = 1; + + return 0; + } + + ql->append(static_cast(v)); + + Py_DECREF(itm); + } + + Py_DECREF(iter); + + *sipCppPtr = ql; + + return sipGetState(sipTransferObj); +%End +}; + +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQml/QtQml.toml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQml/QtQml.toml new file mode 100644 index 00000000..fe732fad --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQml/QtQml.toml @@ -0,0 +1,6 @@ +# Automatically generated configuration for PyQt6.QtQml. + +sip-version = "6.15.3" +sip-abi-version = "13.8" +module-tags = ["Qt_6_11_0", "Windows"] +module-disabled-features = [] diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQml/QtQmlmod.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQml/QtQmlmod.sip new file mode 100644 index 00000000..74ef2044 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQml/QtQmlmod.sip @@ -0,0 +1,74 @@ +// QtQmlmod.sip generated by MetaSIP +// +// This file is part of the QtQml Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%Module(name=PyQt6.QtQml, keyword_arguments="Optional", use_limited_api=True) + +%Import QtCore/QtCoremod.sip +%Import QtNetwork/QtNetworkmod.sip + +%Copying +Copyright (c) 2026 Riverbank Computing Limited + +This file is part of PyQt6. + +This file may be used under the terms of the GNU General Public License +version 3.0 as published by the Free Software Foundation and appearing in +the file LICENSE included in the packaging of this file. Please review the +following information to ensure the GNU General Public License version 3.0 +requirements will be met: http://www.gnu.org/copyleft/gpl.html. + +If you do not wish to use this file under the terms of the GPL version 3.0 +then you may purchase a commercial license. For more information contact +info@riverbankcomputing.com. + +This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +%End + +%DefaultSupertype PyQt6.sip.simplewrapper + +%Include qqml.sip +%Include qjsengine.sip +%Include qjsmanagedvalue.sip +%Include qjsprimitivevalue.sip +%Include qjsvalue.sip +%Include qjsvalueiterator.sip +%Include qqmlabstracturlinterceptor.sip +%Include qqmlapplicationengine.sip +%Include qqmlcomponent.sip +%Include qqmlcontext.sip +%Include qqmlengine.sip +%Include qqmlerror.sip +%Include qqmlexpression.sip +%Include qqmlextensionplugin.sip +%Include qqmlfileselector.sip +%Include qqmlincubator.sip +%Include qqmllist.sip +%Include qqmlnetworkaccessmanagerfactory.sip +%Include qqmlparserstatus.sip +%Include qqmlproperty.sip +%Include qqmlpropertymap.sip +%Include qqmlpropertyvaluesource.sip +%Include qqmlscriptstring.sip +%Include qmlattachedpropertiesobject.sip +%Include qmlregistertype.sip +%Include qpyqmllistproperty.sip diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQml/qjsengine.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQml/qjsengine.sip new file mode 100644 index 00000000..9a7864db --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQml/qjsengine.sip @@ -0,0 +1,208 @@ +// qjsengine.sip generated by MetaSIP +// +// This file is part of the QtQml Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%ModuleCode +#include +%End + +class QJSEngine : public QObject +{ +%TypeHeaderCode +#include +%End + +%ConvertToSubClassCode + static struct class_graph { + const char *name; + sipTypeDef **type; + int yes, no; + } graph[] = { + {sipName_QJSEngine, &sipType_QJSEngine, 9, 1}, + {sipName_QQmlComponent, &sipType_QQmlComponent, -1, 2}, + {sipName_QQmlContext, &sipType_QQmlContext, -1, 3}, + {sipName_QQmlEngineExtensionPlugin, &sipType_QQmlEngineExtensionPlugin, -1, 4}, + {sipName_QQmlExpression, &sipType_QQmlExpression, -1, 5}, + {sipName_QQmlExtensionPlugin, &sipType_QQmlExtensionPlugin, -1, 6}, + {sipName_QQmlFileSelector, &sipType_QQmlFileSelector, -1, 7}, + {sipName_QQmlImageProviderBase, &sipType_QQmlImageProviderBase, -1, 8}, + {sipName_QQmlPropertyMap, &sipType_QQmlPropertyMap, -1, -1}, + {sipName_QQmlEngine, &sipType_QQmlEngine, 10, -1}, + {sipName_QQmlApplicationEngine, &sipType_QQmlApplicationEngine, -1, -1}, + }; + + int i = 0; + + sipType = NULL; + + do + { + struct class_graph *cg = &graph[i]; + + if (cg->name != NULL && sipCpp->inherits(cg->name)) + { + sipType = *cg->type; + i = cg->yes; + } + else + i = cg->no; + } + while (i >= 0); +%End + +public: + QJSEngine(); + explicit QJSEngine(QObject *parent /TransferThis/); + virtual ~QJSEngine(); + QJSValue globalObject() const; + QJSValue evaluate(const QString &program, const QString &fileName = QString(), int lineNumber = 1, SIP_PYLIST exceptionStackTrace /AllowNone,TypeHint="List[str]"/ = 0) /ReleaseGIL/; +%MethodCode + QStringList *st; + + st = (a3 ? new QStringList() : SIP_NULLPTR); + + Py_BEGIN_ALLOW_THREADS + sipRes = new QJSValue(sipCpp->evaluate(*a0, *a1, a2, st)); + Py_END_ALLOW_THREADS + + if (st) + { + for (qsizetype i = 0; i < st->size(); ++i) + { + QString *s = new QString(st->at(i)); + PyObject *s_obj = sipConvertFromNewType(s, sipType_QString, SIP_NULLPTR); + + if (s_obj) + { + if (PyList_Append(a3, s_obj) < 0) + { + Py_DECREF(s_obj); + sipIsErr = 1; + break; + } + + Py_DECREF(s_obj); + } + else + { + delete s; + sipIsErr = 1; + break; + } + } + + if (sipIsErr) + { + delete sipRes; + sipRes = SIP_NULLPTR; + } + + delete st; + } +%End + + QJSValue newObject(); + QJSValue newArray(uint length = 0); + QJSValue newQObject(QObject *object /Transfer/); + void collectGarbage(); + + enum Extension /BaseType=Flag/ + { + TranslationExtension, + ConsoleExtension, + GarbageCollectionExtension, + AllExtensions, + }; + + typedef QFlags Extensions; + void installExtensions(QJSEngine::Extensions extensions, const QJSValue &object = QJSValue()); + QJSValue newQMetaObject(const QMetaObject *metaObject); + QJSValue importModule(const QString &fileName); + QJSValue newErrorObject(QJSValue::ErrorType errorType, const QString &message = QString()); + void throwError(const QString &message); +%If (Qt_6_1_0 -) + void throwError(const QJSValue &error); +%End + void throwError(QJSValue::ErrorType errorType, const QString &message = QString()); + void setInterrupted(bool interrupted); + bool isInterrupted() const; + QString uiLanguage() const; + void setUiLanguage(const QString &language); + + enum ObjectOwnership + { + CppOwnership, + JavaScriptOwnership, + }; + + static void setObjectOwnership(QObject * /GetWrapper/, QJSEngine::ObjectOwnership); +%MethodCode + QJSEngine::ObjectOwnership old = QJSEngine::objectOwnership(a0); + + QJSEngine::setObjectOwnership(a0, a1); + + if (old != a1 && !a0->parent()) + { + if (old == QJSEngine::CppOwnership) + sipTransferTo(a0Wrapper, Py_None); + else + sipTransferBack(a0Wrapper); + } +%End + + static QJSEngine::ObjectOwnership objectOwnership(QObject *); +%If (Qt_6_1_0 -) + bool hasError() const; +%End +%If (Qt_6_1_0 -) + QJSValue catchError(); +%End + +signals: + void uiLanguageChanged(); + +public: +%If (Qt_6_2_0 -) + bool registerModule(const QString &moduleName, const QJSValue &value); +%End +%If (Qt_6_2_0 -) + QJSValue newSymbol(const QString &name); +%End +%If (Qt_6_5_0 -) + QJSValue toScriptValue(const QVariant &value); +%End +%If (Qt_6_5_0 -) + QJSManagedValue toManagedValue(const QVariant &value); +%End +%If (Qt_6_5_0 -) + QJSPrimitiveValue toPrimitiveValue(const QVariant &value); +%End +}; + +QJSEngine *qjsEngine(const QObject *); + +%ModuleHeaderCode +#include "qpyqml_api.h" +%End + +%PostInitialisationCode +qpyqml_post_init(sipModuleDict); +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQml/qjsmanagedvalue.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQml/qjsmanagedvalue.sip new file mode 100644 index 00000000..4b53ccf6 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQml/qjsmanagedvalue.sip @@ -0,0 +1,99 @@ +// qjsmanagedvalue.sip generated by MetaSIP +// +// This file is part of the QtQml Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_1_0 -) + +class QJSManagedValue /NoDefaultCtors/ +{ +%TypeHeaderCode +#include +%End + +public: + enum Type + { + Undefined, + Boolean, + Number, + String, + Object, + Symbol, + Function, + }; + + QJSManagedValue(); + QJSManagedValue(QJSValue value, QJSEngine *engine); + QJSManagedValue(const QJSPrimitiveValue &value, QJSEngine *engine); + QJSManagedValue(const QString &string, QJSEngine *engine); + QJSManagedValue(const QVariant &variant, QJSEngine *engine); + ~QJSManagedValue(); + bool equals(const QJSManagedValue &other) const; + bool strictlyEquals(const QJSManagedValue &other) const; + QJSEngine *engine() const; + QJSManagedValue prototype() const; + void setPrototype(const QJSManagedValue &prototype); + QJSManagedValue::Type type() const; + bool isUndefined() const; + bool isBoolean() const; + bool isNumber() const; + bool isString() const; + bool isObject() const; + bool isSymbol() const; + bool isFunction() const; + bool isInteger() const; + bool isNull() const; + bool isRegularExpression() const; + bool isArray() const; + bool isUrl() const; + bool isVariant() const; + bool isQObject() const; + bool isQMetaObject() const; + bool isDate() const; + bool isError() const; + QString toString() const; + double toNumber() const; + bool toBoolean() const; + QJSPrimitiveValue toPrimitive() const; + QJSValue toJSValue() const; + QVariant toVariant() const; + int toInteger() const; + QRegularExpression toRegularExpression() const; + QUrl toUrl() const; + QObject *toQObject() const; + const QMetaObject *toQMetaObject() const; + QDateTime toDateTime() const; + bool hasProperty(const QString &name) const; + bool hasOwnProperty(const QString &name) const; + QJSValue property(const QString &name) const; + void setProperty(const QString &name, const QJSValue &value); + bool deleteProperty(const QString &name); + bool hasProperty(quint32 arrayIndex) const; + bool hasOwnProperty(quint32 arrayIndex) const; + QJSValue property(quint32 arrayIndex) const; + void setProperty(quint32 arrayIndex, const QJSValue &value); + bool deleteProperty(quint32 arrayIndex); + QJSValue call(const QJSValueList &arguments = {}) const; + QJSValue callWithInstance(const QJSValue &instance, const QJSValueList &arguments = {}) const; + QJSValue callAsConstructor(const QJSValueList &arguments = {}) const; +}; + +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQml/qjsprimitivevalue.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQml/qjsprimitivevalue.sip new file mode 100644 index 00000000..3aa5dd16 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQml/qjsprimitivevalue.sip @@ -0,0 +1,123 @@ +// qjsprimitivevalue.sip generated by MetaSIP +// +// This file is part of the QtQml Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_1_0 -) + +struct QJSPrimitiveUndefined +{ +%TypeHeaderCode +#include +%End +}; + +%End +%If (Qt_6_1_0 -) + +struct QJSPrimitiveNull +{ +%TypeHeaderCode +#include +%End +}; + +%End +%If (Qt_6_1_0 -) + +class QJSPrimitiveValue +{ +%TypeHeaderCode +#include +%End + +public: + enum Type : quint8 + { + Undefined, + Null, + Boolean, + Integer, + Double, + String, + }; + + QJSPrimitiveValue(); + QJSPrimitiveValue(QJSPrimitiveUndefined undefined); + QJSPrimitiveValue(QJSPrimitiveNull null); + QJSPrimitiveValue(bool value /Constrained/); + QJSPrimitiveValue(int value /Constrained/); + QJSPrimitiveValue(double value /Constrained/); + QJSPrimitiveValue(QString string); + QJSPrimitiveValue::Type type() const; + bool toBoolean() const; + int toInteger() const; + double toDouble() const; + QString toString() const; + bool strictlyEquals(const QJSPrimitiveValue &other) const; + bool equals(const QJSPrimitiveValue &other) const; +%If (Qt_6_2_0 -) + QJSPrimitiveValue operator+(); +%End +%If (Qt_6_2_0 -) + QJSPrimitiveValue operator-(); +%End +%If (Qt_6_6_0 -) + QMetaType metaType() const; +%End +%If (Qt_6_6_0 -) + void *data(); +%End +}; + +%End +%If (Qt_6_1_0 -) +QJSPrimitiveValue operator+(const QJSPrimitiveValue &lhs, const QJSPrimitiveValue &rhs); +%End +%If (Qt_6_1_0 -) +QJSPrimitiveValue operator-(const QJSPrimitiveValue &lhs, const QJSPrimitiveValue &rhs); +%End +%If (Qt_6_1_0 -) +QJSPrimitiveValue operator*(const QJSPrimitiveValue &lhs, const QJSPrimitiveValue &rhs); +%End +%If (Qt_6_1_0 -) +QJSPrimitiveValue operator/(const QJSPrimitiveValue &lhs, const QJSPrimitiveValue &rhs); +%End +%If (Qt_6_1_0 -) +QJSPrimitiveValue operator%(const QJSPrimitiveValue &lhs, const QJSPrimitiveValue &rhs); +%End +%If (Qt_6_1_0 -) +bool operator==(const QJSPrimitiveValue &lhs, const QJSPrimitiveValue &rhs); +%End +%If (Qt_6_1_0 -) +bool operator!=(const QJSPrimitiveValue &lhs, const QJSPrimitiveValue &rhs); +%End +%If (Qt_6_1_0 -) +bool operator<(const QJSPrimitiveValue &lhs, const QJSPrimitiveValue &rhs); +%End +%If (Qt_6_1_0 -) +bool operator>(const QJSPrimitiveValue &lhs, const QJSPrimitiveValue &rhs); +%End +%If (Qt_6_1_0 -) +bool operator<=(const QJSPrimitiveValue &lhs, const QJSPrimitiveValue &rhs); +%End +%If (Qt_6_1_0 -) +bool operator>=(const QJSPrimitiveValue &lhs, const QJSPrimitiveValue &rhs); +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQml/qjsvalue.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQml/qjsvalue.sip new file mode 100644 index 00000000..8abc29a8 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQml/qjsvalue.sip @@ -0,0 +1,117 @@ +// qjsvalue.sip generated by MetaSIP +// +// This file is part of the QtQml Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +typedef QList QJSValueList; + +class QJSValue /TypeHintIn="Union[QJSValue, QJSValue.SpecialValue, bool, int, float, QString]"/ +{ +%TypeHeaderCode +#include +%End + +%ConvertToTypeCode +if (!sipIsErr) + return qpyqml_canConvertTo_QJSValue(sipPy); + +return qpyqml_convertTo_QJSValue(sipPy, sipTransferObj, sipCppPtr, sipIsErr); +%End + +public: + enum SpecialValue + { + NullValue, + UndefinedValue, + }; + +%If (Qt_6_1_0 -) + + enum ObjectConversionBehavior + { + ConvertJSObjects, + RetainJSObjects, + }; + +%End + QJSValue(QJSValue::SpecialValue value /Constrained/ = QJSValue::UndefinedValue); + QJSValue(const QJSValue &other); + ~QJSValue(); + bool isBool() const; + bool isNumber() const; + bool isNull() const; + bool isString() const; + bool isUndefined() const; + bool isVariant() const; + bool isQObject() const; + bool isObject() const; + bool isDate() const; + bool isRegExp() const; + bool isArray() const; + bool isError() const; +%If (Qt_6_2_0 -) + bool isUrl() const; +%End + QString toString() const; + double toNumber() const; + qint32 toInt() const; + quint32 toUInt() const; + bool toBool() const; + QVariant toVariant() const; +%If (Qt_6_1_0 -) + QVariant toVariant(QJSValue::ObjectConversionBehavior behavior) const; +%End +%If (Qt_6_1_0 -) + QJSPrimitiveValue toPrimitive() const; +%End + QObject *toQObject() const; + QDateTime toDateTime() const; + bool equals(const QJSValue &other) const; + bool strictlyEquals(const QJSValue &other) const; + QJSValue prototype() const; + void setPrototype(const QJSValue &prototype); + QJSValue property(const QString &name) const; + void setProperty(const QString &name, const QJSValue &value); + bool hasProperty(const QString &name) const; + bool hasOwnProperty(const QString &name) const; + QJSValue property(quint32 arrayIndex) const; + void setProperty(quint32 arrayIndex, const QJSValue &value); + bool deleteProperty(const QString &name); + bool isCallable() const; + QJSValue call(const QJSValueList &args = QJSValueList()) const; + QJSValue callWithInstance(const QJSValue &instance, const QJSValueList &args = QJSValueList()) const; + QJSValue callAsConstructor(const QJSValueList &args = QJSValueList()) const; + + enum ErrorType + { + GenericError, + EvalError, + RangeError, + ReferenceError, + SyntaxError, + TypeError, + URIError, + }; + + QJSValue::ErrorType errorType() const; +}; + +QDataStream &operator<<(QDataStream &, const QJSValue &) /ReleaseGIL/; +QDataStream &operator>>(QDataStream &, QJSValue & /Constrained/) /ReleaseGIL/; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQml/qjsvalueiterator.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQml/qjsvalueiterator.sip new file mode 100644 index 00000000..18345b24 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQml/qjsvalueiterator.sip @@ -0,0 +1,39 @@ +// qjsvalueiterator.sip generated by MetaSIP +// +// This file is part of the QtQml Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QJSValueIterator +{ +%TypeHeaderCode +#include +%End + +public: + QJSValueIterator(const QJSValue &value); + ~QJSValueIterator(); + bool hasNext() const; + bool next(); + QString name() const; + QJSValue value() const; + +private: + QJSValueIterator(const QJSValueIterator &); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQml/qmlattachedpropertiesobject.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQml/qmlattachedpropertiesobject.sip new file mode 100644 index 00000000..f73198bb --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQml/qmlattachedpropertiesobject.sip @@ -0,0 +1,42 @@ +// This is the SIP specification of the qmlAttachedPropertiesObject() function. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%ModuleHeaderCode +#include +%End + + +QObject *qmlAttachedPropertiesObject(SIP_PYTYPE, QObject *object, + bool create = true); +%MethodCode + QObject *proxy = qpyqml_find_proxy_for(a1); + + if (!proxy) + { + sipError = sipErrorFail; + } + else + { + const QMetaObject *mo = pyqt6_qtqml_get_qmetaobject((PyTypeObject *)a0); + + sipRes = qmlAttachedPropertiesObject(proxy, + qmlAttachedPropertiesFunction(nullptr, mo), a2); + } +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQml/qmlregistertype.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQml/qmlregistertype.sip new file mode 100644 index 00000000..4adaac43 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQml/qmlregistertype.sip @@ -0,0 +1,82 @@ +// This is the SIP specification of the template versions of qmlRegisterType() +// and related functions. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%ModuleHeaderCode +#include +%End + + +%ModuleCode +// Imports from QtCore. +pyqt6_qtqml_get_qmetaobject_t pyqt6_qtqml_get_qmetaobject; +%End + + +%PostInitialisationCode +// Imports from QtCore. +pyqt6_qtqml_get_qmetaobject = (pyqt6_qtqml_get_qmetaobject_t)sipImportSymbol( + "pyqt6_get_qmetaobject"); +Q_ASSERT(pyqt6_qtqml_get_qmetaobject); +%End + + +int qmlRegisterRevision(SIP_PYTYPE, const char *uri, int major, int minor, + SIP_PYTYPE attachedProperties = 0); +%MethodCode + if ((sipRes = qpyqml_register_library_type((PyTypeObject *)a0, a1, a2, a3, nullptr, (PyTypeObject *)a4)) < 0) + sipError = sipErrorFail; +%End + + +int qmlRegisterSingletonInstance(const char *uri, int major, int minor, + const char *typeName, QObject *cppObject); + + +int qmlRegisterSingletonType(SIP_PYTYPE, const char *uri, int major, int minor, + SIP_PYCALLABLE factory /TypeHint="Callable[[QQmlEngine, QJSEngine], Any]"/, + const char *name = 0); +%MethodCode + if ((sipRes = qpyqml_register_singleton_type((PyTypeObject *)a0, a1, a2, a3, a5, a4)) < 0) + sipError = sipErrorFail; +%End + + +int qmlRegisterType(SIP_PYTYPE, const char *uri, int major, int minor, + const char *name = 0, SIP_PYTYPE attachedProperties = 0); +%MethodCode + if ((sipRes = qpyqml_register_library_type((PyTypeObject *)a0, a1, a2, a3, a4, (PyTypeObject *)a5)) < 0) + sipError = sipErrorFail; +%End + + +int qmlRegisterAnonymousType(SIP_PYTYPE, const char *uri, int major); +%MethodCode + if ((sipRes = qpyqml_register_anonymous_type((PyTypeObject *)a0, a1, a2)) < 0) + sipError = sipErrorFail; +%End + + +int qmlRegisterUncreatableType(SIP_PYTYPE, const char *uri, int major, + int minor, const QString &reason, const char *qmlName = 0); +%MethodCode + if ((sipRes = qpyqml_register_uncreatable_type((PyTypeObject *)a0, a1, a2, a3, a5, *a4)) < 0) + sipError = sipErrorFail; +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQml/qpyqmllistproperty.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQml/qpyqmllistproperty.sip new file mode 100644 index 00000000..64aaea0c --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQml/qpyqmllistproperty.sip @@ -0,0 +1,40 @@ +// This is the SIP specification of the QQmlListProperty mapped type. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%MappedType QQmlListProperty /TypeHint="QQmlListProperty"/ +{ +%TypeHeaderCode +#include "qpyqmllistpropertywrapper.h" +%End + +%ConvertFromTypeCode + return qpyqml_QQmlListPropertyWrapper_New(sipCpp, 0); +%End + +%ConvertToTypeCode + if (sipIsErr == NULL) + return PyObject_IsInstance(sipPy, (PyObject *)qpyqml_QQmlListPropertyWrapper_TypeObject); + + *sipCppPtr = ((qpyqml_QQmlListPropertyWrapper *)sipPy)->qml_list_property; + + // It isn't a temporary copy. + return 0; +%End +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQml/qqml.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQml/qqml.sip new file mode 100644 index 00000000..5c0cccbd --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQml/qqml.sip @@ -0,0 +1,36 @@ +// qqml.sip generated by MetaSIP +// +// This file is part of the QtQml Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%ModuleCode +#include +%End + +void qmlClearTypeRegistrations(); +int qmlRegisterTypeNotAvailable(const char *uri, int versionMajor, int versionMinor, const char *qmlName, const QString &message); +int qmlRegisterUncreatableMetaObject(const QMetaObject &staticMetaObject, const char *uri, int versionMajor, int versionMinor, const char *qmlName, const QString &reason); +bool qmlProtectModule(const char *uri, int majVersion); +void qmlRegisterModule(const char *uri, int versionMajor, int versionMinor); +int qmlRegisterSingletonType(const QUrl &url, const char *uri, int versionMajor, int versionMinor, const char *qmlName); +int qmlRegisterType(const QUrl &url, const char *uri, int versionMajor, int versionMinor, const char *qmlName); +int qmlTypeId(const char *uri, int versionMajor, int versionMinor, const char *qmlName); +QQmlContext *qmlContext(const QObject *); +QQmlEngine *qmlEngine(const QObject *); diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQml/qqmlabstracturlinterceptor.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQml/qqmlabstracturlinterceptor.sip new file mode 100644 index 00000000..bed46c3e --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQml/qqmlabstracturlinterceptor.sip @@ -0,0 +1,41 @@ +// qqmlabstracturlinterceptor.sip generated by MetaSIP +// +// This file is part of the QtQml Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QQmlAbstractUrlInterceptor +{ +%TypeHeaderCode +#include +%End + +public: + enum DataType + { + QmlFile, + JavaScriptFile, + QmldirFile, + UrlString, + }; + + QQmlAbstractUrlInterceptor(); + virtual ~QQmlAbstractUrlInterceptor(); + virtual QUrl intercept(const QUrl &path, QQmlAbstractUrlInterceptor::DataType type) = 0; +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQml/qqmlapplicationengine.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQml/qqmlapplicationengine.sip new file mode 100644 index 00000000..e1b0a145 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQml/qqmlapplicationengine.sip @@ -0,0 +1,54 @@ +// qqmlapplicationengine.sip generated by MetaSIP +// +// This file is part of the QtQml Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QQmlApplicationEngine : public QQmlEngine +{ +%TypeHeaderCode +#include +%End + +public: + QQmlApplicationEngine(QObject *parent /TransferThis/ = 0); + QQmlApplicationEngine(const QUrl &url, QObject *parent /TransferThis/ = 0) /ReleaseGIL/; + QQmlApplicationEngine(const QString &filePath, QObject *parent /TransferThis/ = 0) /ReleaseGIL/; +%If (Qt_6_5_0 -) + QQmlApplicationEngine(QAnyStringView uri, QAnyStringView typeName, QObject *parent /TransferThis/ = 0); +%End + virtual ~QQmlApplicationEngine(); + QList rootObjects() const; + +public slots: + void load(const QUrl &url) /ReleaseGIL/; + void load(const QString &filePath) /ReleaseGIL/; + void loadData(const QByteArray &data, const QUrl &url = QUrl()) /ReleaseGIL/; + void setExtraFileSelectors(const QStringList &extraFileSelectors); + void setInitialProperties(const QVariantMap &initialProperties); +%If (Qt_6_5_0 -) + void loadFromModule(QAnyStringView uri, QAnyStringView typeName); +%End + +signals: + void objectCreated(QObject *object, const QUrl &url); +%If (Qt_6_4_0 -) + void objectCreationFailed(const QUrl &url); +%End +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQml/qqmlcomponent.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQml/qqmlcomponent.sip new file mode 100644 index 00000000..d83a8fe8 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQml/qqmlcomponent.sip @@ -0,0 +1,91 @@ +// qqmlcomponent.sip generated by MetaSIP +// +// This file is part of the QtQml Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QQmlComponent : public QObject +{ +%TypeHeaderCode +#include +%End + +public: + enum CompilationMode + { + PreferSynchronous, + Asynchronous, + }; + + QQmlComponent(QQmlEngine *, QObject *parent /TransferThis/ = 0); + QQmlComponent(QQmlEngine *, const QString &fileName, QObject *parent /TransferThis/ = 0) /ReleaseGIL/; + QQmlComponent(QQmlEngine *, const QString &fileName, QQmlComponent::CompilationMode mode, QObject *parent /TransferThis/ = 0) /ReleaseGIL/; + QQmlComponent(QQmlEngine *, const QUrl &url, QObject *parent /TransferThis/ = 0) /ReleaseGIL/; + QQmlComponent(QQmlEngine *, const QUrl &url, QQmlComponent::CompilationMode mode, QObject *parent /TransferThis/ = 0) /ReleaseGIL/; +%If (Qt_6_5_0 -) + QQmlComponent(QQmlEngine *engine, QAnyStringView uri, QAnyStringView typeName, QObject *parent /TransferThis/ = 0) /ReleaseGIL/; +%End +%If (Qt_6_5_0 -) + QQmlComponent(QQmlEngine *engine, QAnyStringView uri, QAnyStringView typeName, QQmlComponent::CompilationMode mode, QObject *parent /TransferThis/ = 0) /ReleaseGIL/; +%End + QQmlComponent(QObject *parent /TransferThis/ = 0); + virtual ~QQmlComponent(); + + enum Status + { + Null, + Ready, + Loading, + Error, + }; + + QQmlComponent::Status status() const; +%If (Qt_6_5_0 -) + bool isBound() const; +%End + bool isNull() const; + bool isReady() const; + bool isError() const; + bool isLoading() const; + QList errors() const; + qreal progress() const; + QUrl url() const; + virtual QObject *create(QQmlContext *context = 0) /TransferBack/; + QObject *createWithInitialProperties(const QVariantMap &initialProperties, QQmlContext *context = 0) /TransferBack/; + virtual QObject *beginCreate(QQmlContext *) /TransferBack/; + virtual void completeCreate(); + void create(QQmlIncubator &, QQmlContext *context = 0, QQmlContext *forContext = 0); + QQmlContext *creationContext() const; + +public slots: + void loadUrl(const QUrl &url) /ReleaseGIL/; + void loadUrl(const QUrl &url, QQmlComponent::CompilationMode mode) /ReleaseGIL/; + void setData(const QByteArray &, const QUrl &baseUrl); +%If (Qt_6_5_0 -) + void loadFromModule(QAnyStringView uri, QAnyStringView typeName, QQmlComponent::CompilationMode mode = QQmlComponent::PreferSynchronous); +%End + +signals: + void statusChanged(QQmlComponent::Status); + void progressChanged(qreal); + +public: + QQmlEngine *engine() const; + void setInitialProperties(QObject *component, const QVariantMap &properties); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQml/qqmlcontext.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQml/qqmlcontext.sip new file mode 100644 index 00000000..177ff077 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQml/qqmlcontext.sip @@ -0,0 +1,69 @@ +// qqmlcontext.sip generated by MetaSIP +// +// This file is part of the QtQml Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QQmlContext : public QObject +{ +%TypeHeaderCode +#include +%End + +public: + QQmlContext(QQmlEngine *engine, QObject *parent /TransferThis/ = 0); + QQmlContext(QQmlContext *parentContext, QObject *parent /TransferThis/ = 0); + virtual ~QQmlContext(); + bool isValid() const; + QQmlEngine *engine() const; + QQmlContext *parentContext() const; + QObject *contextObject() const; + void setContextObject(QObject *); + QVariant contextProperty(const QString &) const; + void setContextProperty(const QString &, QObject *); + void setContextProperty(const QString &, const QVariant &); + QString nameForObject(const QObject *) const; + QUrl resolvedUrl(const QUrl &) const; + void setBaseUrl(const QUrl &); + QUrl baseUrl() const; + + struct PropertyPair + { +%TypeHeaderCode +#include +%End + + QString name; + QVariant value; + }; + + void setContextProperties(const QList &properties); +%If (Qt_6_2_0 -) + QObject *objectForName(const QString &) const; +%End +%If (Qt_6_11_0 -) + QList childContexts() const; +%End +%If (Qt_6_11_0 -) + QObject *findObjectRecursively(const QString &id) const; +%End +%If (Qt_6_11_0 -) + QList findObjectsRecursively(const QString &id) const; +%End +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQml/qqmlengine.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQml/qqmlengine.sip new file mode 100644 index 00000000..4c6ef155 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQml/qqmlengine.sip @@ -0,0 +1,189 @@ +// qqmlengine.sip generated by MetaSIP +// +// This file is part of the QtQml Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QQmlEngine : public QJSEngine +{ +%TypeHeaderCode +#include +%End + +public: + explicit QQmlEngine(QObject *parent /TransferThis/ = 0); + virtual ~QQmlEngine(); + QQmlContext *rootContext() const; + void clearComponentCache(); + void trimComponentCache(); + QStringList importPathList() const; + void setImportPathList(const QStringList &paths); + void addImportPath(const QString &dir); + QStringList pluginPathList() const; + void setPluginPathList(const QStringList &paths); + void addPluginPath(const QString &dir); + bool importPlugin(const QString &filePath, const QString &uri, QList *errors /GetWrapper/); +%MethodCode + int orig_size = (a2 ? a2->size() : 0); + + sipRes = sipCpp->importPlugin(*a0, *a1, a2); + + if (a2) + { + for (int i = a2->size(); i > orig_size; --i) + { + QQmlError *new_error = new QQmlError(a2->at(i - orig_size - 1)); + PyObject *new_error_obj = sipConvertFromNewType(new_error, sipType_QQmlError, 0); + + if (!new_error_obj) + { + delete new_error; + sipError = sipErrorFail; + break; + } + + if (PyList_Insert(a2Wrapper, 0, new_error_obj) < 0) + { + Py_DECREF(new_error_obj); + sipError = sipErrorFail; + break; + } + + Py_DECREF(new_error_obj); + } + } +%End + + void setNetworkAccessManagerFactory(QQmlNetworkAccessManagerFactory * /KeepReference/); + QQmlNetworkAccessManagerFactory *networkAccessManagerFactory() const; + QNetworkAccessManager *networkAccessManager() const; + void addImageProvider(const QString &id, QQmlImageProviderBase * /Transfer/); + QQmlImageProviderBase *imageProvider(const QString &id) const; + void removeImageProvider(const QString &id); + void setIncubationController(QQmlIncubationController * /KeepReference/); + QQmlIncubationController *incubationController() const; + void setOfflineStoragePath(const QString &dir); + QString offlineStoragePath() const; + QUrl baseUrl() const; + void setBaseUrl(const QUrl &); + bool outputWarningsToStandardError() const; + void setOutputWarningsToStandardError(bool); + static QQmlContext *contextForObject(const QObject *); + static void setContextForObject(QObject *, QQmlContext *); + +public slots: + void retranslate(); + +protected: + virtual bool event(QEvent *); + +signals: + void quit(); + void warnings(const QList &warnings); + void exit(int retCode); + +public: + QString offlineStorageDatabaseFilePath(const QString &databaseName) const; + SIP_PYOBJECT singletonInstance(int qmlTypeId) /TypeHint="QObject"/; +%MethodCode + QJSValue instance = sipCpp->singletonInstance(a0); + + if (instance.isQObject()) + { + sipRes = sipConvertFromType(instance.toQObject(), sipType_QObject, NULL); + + if (!sipRes) + sipError = sipErrorFail; + } + else + { + sipRes = Py_None; + Py_INCREF(sipRes); + } +%End + +%If (Qt_6_5_0 -) + SIP_PYOBJECT singletonInstance(QAnyStringView moduleName, QAnyStringView typeName) /TypeHint="QObject"/; +%MethodCode + QJSValue instance = sipCpp->singletonInstance(*a0, *a1); + + if (instance.isQObject()) + { + sipRes = sipConvertFromType(instance.toQObject(), sipType_QObject, NULL); + + if (!sipRes) + sipError = sipErrorFail; + } + else + { + sipRes = Py_None; + Py_INCREF(sipRes); + } +%End + +%End + void addUrlInterceptor(QQmlAbstractUrlInterceptor *urlInterceptor); + void removeUrlInterceptor(QQmlAbstractUrlInterceptor *urlInterceptor); + QUrl interceptUrl(const QUrl &url, QQmlAbstractUrlInterceptor::DataType type) const; +%If (Qt_6_2_0 -) + QList urlInterceptors() const; +%End +%If (Qt_6_3_0 -) + void clearSingletons(); +%End + +signals: +%If (Qt_6_5_0 -) + void offlineStoragePathChanged(); +%End + +public: +%If (Qt_6_6_0 -) + void markCurrentFunctionAsTranslationBinding(); +%End +}; + +class QQmlImageProviderBase : public QObject +{ +%TypeHeaderCode +#include +%End + +public: + enum ImageType + { + Image, + Pixmap, + Texture, + ImageResponse, + }; + + enum Flag /BaseType=Flag/ + { + ForceAsynchronousImageLoading, + }; + + typedef QFlags Flags; + virtual ~QQmlImageProviderBase(); + virtual QQmlImageProviderBase::ImageType imageType() const = 0; + virtual QQmlImageProviderBase::Flags flags() const = 0; + +private: + QQmlImageProviderBase(); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQml/qqmlerror.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQml/qqmlerror.sip new file mode 100644 index 00000000..0ac34d2a --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQml/qqmlerror.sip @@ -0,0 +1,52 @@ +// qqmlerror.sip generated by MetaSIP +// +// This file is part of the QtQml Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QQmlError +{ +%TypeHeaderCode +#include +%End + +public: + QQmlError(); + QQmlError(const QQmlError &); + ~QQmlError(); + bool isValid() const; + QUrl url() const; + void setUrl(const QUrl &); + QString description() const; + void setDescription(const QString &); + int line() const; + void setLine(int); + int column() const; + void setColumn(int); + QString toString() const; + QObject *object() const; + void setObject(QObject *); + QtMsgType messageType() const; + void setMessageType(QtMsgType messageType); +%If (Qt_6_4_0 -) + void swap(QQmlError &other /Constrained/); +%End +}; + +bool operator==(const QQmlError &a, const QQmlError &b); diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQml/qqmlexpression.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQml/qqmlexpression.sip new file mode 100644 index 00000000..f88a790e --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQml/qqmlexpression.sip @@ -0,0 +1,52 @@ +// qqmlexpression.sip generated by MetaSIP +// +// This file is part of the QtQml Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QQmlExpression : public QObject +{ +%TypeHeaderCode +#include +%End + +public: + QQmlExpression(); + QQmlExpression(QQmlContext *, QObject *, const QString &, QObject *parent /TransferThis/ = 0); + QQmlExpression(const QQmlScriptString &, QQmlContext *context = 0, QObject *scope = 0, QObject *parent /TransferThis/ = 0); + virtual ~QQmlExpression(); + QQmlEngine *engine() const; + QQmlContext *context() const; + QString expression() const; + void setExpression(const QString &); + bool notifyOnValueChanged() const; + void setNotifyOnValueChanged(bool); + QString sourceFile() const; + int lineNumber() const; + int columnNumber() const; + void setSourceLocation(const QString &fileName, int line, int column = 0); + QObject *scopeObject() const; + bool hasError() const; + void clearError(); + QQmlError error() const; + QVariant evaluate(bool *valueIsUndefined = 0) /ReleaseGIL/; + +signals: + void valueChanged(); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQml/qqmlextensionplugin.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQml/qqmlextensionplugin.sip new file mode 100644 index 00000000..904465de --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQml/qqmlextensionplugin.sip @@ -0,0 +1,47 @@ +// qqmlextensionplugin.sip generated by MetaSIP +// +// This file is part of the QtQml Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QQmlExtensionPlugin : QObject +{ +%TypeHeaderCode +#include +%End + +public: + explicit QQmlExtensionPlugin(QObject *parent /TransferThis/ = 0); + virtual ~QQmlExtensionPlugin(); + virtual void registerTypes(const char *uri) = 0; + QUrl baseUrl() const; + virtual void unregisterTypes(); +}; + +class QQmlEngineExtensionPlugin : QObject +{ +%TypeHeaderCode +#include +%End + +public: + explicit QQmlEngineExtensionPlugin(QObject *parent /TransferThis/ = 0); + virtual ~QQmlEngineExtensionPlugin(); + virtual void initializeEngine(QQmlEngine *engine, const char *uri); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQml/qqmlfileselector.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQml/qqmlfileselector.sip new file mode 100644 index 00000000..d5d812b1 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQml/qqmlfileselector.sip @@ -0,0 +1,35 @@ +// qqmlfileselector.sip generated by MetaSIP +// +// This file is part of the QtQml Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QQmlFileSelector : public QObject +{ +%TypeHeaderCode +#include +%End + +public: + QQmlFileSelector(QQmlEngine *engine, QObject *parent /TransferThis/ = 0); + virtual ~QQmlFileSelector(); + void setSelector(QFileSelector *selector); + void setExtraSelectors(const QStringList &strings); + QFileSelector *selector() const; +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQml/qqmlincubator.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQml/qqmlincubator.sip new file mode 100644 index 00000000..492cc328 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQml/qqmlincubator.sip @@ -0,0 +1,85 @@ +// qqmlincubator.sip generated by MetaSIP +// +// This file is part of the QtQml Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QQmlIncubator +{ +%TypeHeaderCode +#include +%End + +public: + enum IncubationMode + { + Asynchronous, + AsynchronousIfNested, + Synchronous, + }; + + enum Status + { + Null, + Ready, + Loading, + Error, + }; + + QQmlIncubator(QQmlIncubator::IncubationMode mode = QQmlIncubator::Asynchronous); + virtual ~QQmlIncubator(); + void clear(); + void forceCompletion(); + bool isNull() const; + bool isReady() const; + bool isError() const; + bool isLoading() const; + QList errors() const; + QQmlIncubator::IncubationMode incubationMode() const; + QQmlIncubator::Status status() const; + QObject *object() const /Factory/; + void setInitialProperties(const QVariantMap &initialProperties); + +protected: + virtual void statusChanged(QQmlIncubator::Status); + virtual void setInitialState(QObject *); + +private: + QQmlIncubator(const QQmlIncubator &); +}; + +class QQmlIncubationController +{ +%TypeHeaderCode +#include +%End + +public: + QQmlIncubationController(); + virtual ~QQmlIncubationController(); + QQmlEngine *engine() const; + int incubatingObjectCount() const; + void incubateFor(int msecs) /ReleaseGIL/; + +protected: + virtual void incubatingObjectCountChanged(int); + +private: + QQmlIncubationController(const QQmlIncubationController &); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQml/qqmllist.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQml/qqmllist.sip new file mode 100644 index 00000000..acd5ff6b --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQml/qqmllist.sip @@ -0,0 +1,55 @@ +// qqmllist.sip generated by MetaSIP +// +// This file is part of the QtQml Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QQmlListReference +{ +%TypeHeaderCode +#include +%End + +public: + QQmlListReference(); + QQmlListReference(QObject *, const char *property, QQmlEngine *engine = 0); + QQmlListReference(const QQmlListReference &); +%If (Qt_6_1_0 -) + QQmlListReference(const QVariant &variant, QQmlEngine *engine = 0); +%End + ~QQmlListReference(); + bool isValid() const; + QObject *object() const; + const QMetaObject *listElementType() const; + bool canAppend() const; + bool canAt() const; + bool canClear() const; + bool canCount() const; + bool isManipulable() const; + bool isReadable() const; + bool append(QObject *) const; + QObject *at(qsizetype) const; + bool clear() const; + qsizetype count() const /__len__/; + bool canReplace() const; + bool canRemoveLast() const; + bool replace(qsizetype, QObject *) const; + bool removeLast() const; + bool operator==(const QQmlListReference &other) const; +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQml/qqmlnetworkaccessmanagerfactory.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQml/qqmlnetworkaccessmanagerfactory.sip new file mode 100644 index 00000000..8216dd97 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQml/qqmlnetworkaccessmanagerfactory.sip @@ -0,0 +1,32 @@ +// qqmlnetworkaccessmanagerfactory.sip generated by MetaSIP +// +// This file is part of the QtQml Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QQmlNetworkAccessManagerFactory +{ +%TypeHeaderCode +#include +%End + +public: + virtual ~QQmlNetworkAccessManagerFactory(); + virtual QNetworkAccessManager *create(QObject *parent) = 0; +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQml/qqmlparserstatus.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQml/qqmlparserstatus.sip new file mode 100644 index 00000000..2b178541 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQml/qqmlparserstatus.sip @@ -0,0 +1,34 @@ +// qqmlparserstatus.sip generated by MetaSIP +// +// This file is part of the QtQml Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QQmlParserStatus /Mixin,PyQtInterface="org.qt-project.Qt.QQmlParserStatus"/ +{ +%TypeHeaderCode +#include +%End + +public: + QQmlParserStatus(); + virtual ~QQmlParserStatus(); + virtual void classBegin() = 0; + virtual void componentComplete() = 0; +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQml/qqmlproperty.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQml/qqmlproperty.sip new file mode 100644 index 00000000..19204b1e --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQml/qqmlproperty.sip @@ -0,0 +1,130 @@ +// qqmlproperty.sip generated by MetaSIP +// +// This file is part of the QtQml Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QQmlProperty +{ +%TypeHeaderCode +#include +%End + +public: + enum PropertyTypeCategory + { + InvalidCategory, + List, + Object, + Normal, + }; + + enum Type + { + Invalid, + Property, + SignalProperty, + }; + + QQmlProperty(); + QQmlProperty(QObject *); + QQmlProperty(QObject *, QQmlContext *); + QQmlProperty(QObject *, QQmlEngine *); + QQmlProperty(QObject *, const QString &); + QQmlProperty(QObject *, const QString &, QQmlContext *); + QQmlProperty(QObject *, const QString &, QQmlEngine *); + QQmlProperty(const QQmlProperty &); + ~QQmlProperty(); + Py_hash_t __hash__() const; +%MethodCode + sipRes = qHash(*sipCpp); +%End + + bool operator==(const QQmlProperty &) const; + QQmlProperty::Type type() const; + bool isValid() const; + bool isProperty() const; + bool isSignalProperty() const; +%If (Qt_6_2_0 -) + bool isBindable() const; +%End + int propertyType() const; + QQmlProperty::PropertyTypeCategory propertyTypeCategory() const; + const char *propertyTypeName() const; +%If (Qt_6_1_0 -) + QMetaType propertyMetaType() const; +%End + QString name() const; + QVariant read() const; + static QVariant read(const QObject *, const QString &); + static QVariant read(const QObject *, const QString &, QQmlContext *); + static QVariant read(const QObject *, const QString &, QQmlEngine *); + bool write(const QVariant &) const; + static bool write(QObject *, const QString &, const QVariant &); + static bool write(QObject *, const QString &, const QVariant &, QQmlContext *); + static bool write(QObject *, const QString &, const QVariant &, QQmlEngine *); + bool reset() const; + bool hasNotifySignal() const; + bool needsNotifySignal() const; + bool connectNotifySignal(SIP_PYOBJECT slot /TypeHint="PYQT_SLOT"/) const; +%MethodCode + QObject *receiver; + QByteArray slot; + + if ((sipError = pyqt6_qtqml_get_connection_parts(a0, 0, "()", false, &receiver, slot)) == sipErrorNone) + { + sipRes = sipCpp->connectNotifySignal(receiver, slot.constData()); + } + else if (sipError == sipErrorContinue) + { + sipError = sipBadCallableArg(0, a0); + } +%End + + bool connectNotifySignal(QObject *dest, int method) const; + bool isWritable() const; + bool isDesignable() const; + bool isResettable() const; + QObject *object() const; + int index() const; + QMetaProperty property() const; + QMetaMethod method() const; +%If (Qt_6_3_0 -) + void swap(QQmlProperty &other /Constrained/); +%End +}; + +typedef QList QQmlProperties; + +%ModuleHeaderCode +// Imports from QtCore. +typedef sipErrorState (*pyqt6_qtqml_get_connection_parts_t)(PyObject *, QObject *, const char *, bool, QObject **, QByteArray &); +extern pyqt6_qtqml_get_connection_parts_t pyqt6_qtqml_get_connection_parts; +%End + +%ModuleCode +// Imports from QtCore. +pyqt6_qtqml_get_connection_parts_t pyqt6_qtqml_get_connection_parts; +%End + +%PostInitialisationCode +// Imports from QtCore. +pyqt6_qtqml_get_connection_parts = (pyqt6_qtqml_get_connection_parts_t)sipImportSymbol("pyqt6_get_connection_parts"); +Q_ASSERT(pyqt6_qtqml_get_connection_parts); +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQml/qqmlpropertymap.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQml/qqmlpropertymap.sip new file mode 100644 index 00000000..f359007c --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQml/qqmlpropertymap.sip @@ -0,0 +1,63 @@ +// qqmlpropertymap.sip generated by MetaSIP +// +// This file is part of the QtQml Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QQmlPropertyMap : public QObject +{ +%TypeHeaderCode +#include +%End + +public: + explicit QQmlPropertyMap(QObject *parent /TransferThis/ = 0); + virtual ~QQmlPropertyMap(); + QVariant value(const QString &key) const; +%If (Qt_6_1_0 -) + void insert(const QVariantHash &values); +%End + void insert(const QString &key, const QVariant &value); +%If (Qt_6_1_0 -) + void freeze(); +%End + void clear(const QString &key); + QStringList keys() const; + int count() const; + int size() const /__len__/; + bool isEmpty() const; + bool contains(const QString &key) const; + QVariant operator[](const QString &key) const; + +signals: + void valueChanged(const QString &key, const QVariant &value); + +protected: + virtual QVariant updateValue(const QString &key, const QVariant &input); + +public: +%If (Qt_6_11_0 -) + static SIP_PYOBJECT create(QObject *parent /GetWrapper/ = 0) /TypeHint="QQmlPropertyMap|None"/; +%MethodCode + sipRes = sipConvertFromType(QQmlPropertyMap::create(a0), + sipType_QQmlPropertyMap, a0Wrapper); +%End + +%End +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQml/qqmlpropertyvaluesource.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQml/qqmlpropertyvaluesource.sip new file mode 100644 index 00000000..883c2b30 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQml/qqmlpropertyvaluesource.sip @@ -0,0 +1,33 @@ +// qqmlpropertyvaluesource.sip generated by MetaSIP +// +// This file is part of the QtQml Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QQmlPropertyValueSource /Mixin,PyQtInterface="org.qt-project.Qt.QQmlPropertyValueSource"/ +{ +%TypeHeaderCode +#include +%End + +public: + QQmlPropertyValueSource(); + virtual ~QQmlPropertyValueSource(); + virtual void setTarget(const QQmlProperty &) = 0; +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQml/qqmlscriptstring.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQml/qqmlscriptstring.sip new file mode 100644 index 00000000..4a9f8a3f --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQml/qqmlscriptstring.sip @@ -0,0 +1,41 @@ +// qqmlscriptstring.sip generated by MetaSIP +// +// This file is part of the QtQml Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QQmlScriptString +{ +%TypeHeaderCode +#include +%End + +public: + QQmlScriptString(); + QQmlScriptString(const QQmlScriptString &); + ~QQmlScriptString(); + bool isEmpty() const; + bool isUndefinedLiteral() const; + bool isNullLiteral() const; + QString stringLiteral() const; + qreal numberLiteral(bool *ok) const; + bool booleanLiteral(bool *ok) const; + bool operator==(const QQmlScriptString &) const; + bool operator!=(const QQmlScriptString &) const; +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQuick/QtQuick.toml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQuick/QtQuick.toml new file mode 100644 index 00000000..4d0fae91 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQuick/QtQuick.toml @@ -0,0 +1,6 @@ +# Automatically generated configuration for PyQt6.QtQuick. + +sip-version = "6.15.3" +sip-abi-version = "13.8" +module-tags = ["Qt_6_11_0", "Windows"] +module-disabled-features = ["PyQt_OpenGL_ES2", "PyQt_XCB", "PyQt_Wayland", "PyQt_Vulkan"] diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQuick/QtQuickmod.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQuick/QtQuickmod.sip new file mode 100644 index 00000000..0477c21b --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQuick/QtQuickmod.sip @@ -0,0 +1,79 @@ +// QtQuickmod.sip generated by MetaSIP +// +// This file is part of the QtQuick Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%Module(name=PyQt6.QtQuick, keyword_arguments="Optional", use_limited_api=True) + +%Import QtCore/QtCoremod.sip +%Import QtGui/QtGuimod.sip +%Import QtQml/QtQmlmod.sip + +%Copying +Copyright (c) 2026 Riverbank Computing Limited + +This file is part of PyQt6. + +This file may be used under the terms of the GNU General Public License +version 3.0 as published by the Free Software Foundation and appearing in +the file LICENSE included in the packaging of this file. Please review the +following information to ensure the GNU General Public License version 3.0 +requirements will be met: http://www.gnu.org/copyleft/gpl.html. + +If you do not wish to use this file under the terms of the GPL version 3.0 +then you may purchase a commercial license. For more information contact +info@riverbankcomputing.com. + +This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +%End + +%DefaultSupertype PyQt6.sip.simplewrapper + +%Include qquickframebufferobject.sip +%Include qquickgraphicsconfiguration.sip +%Include qquickgraphicsdevice.sip +%Include qquickimageprovider.sip +%Include qquickitem.sip +%Include qquickitemgrabresult.sip +%Include qquickpainteditem.sip +%Include qquickrendercontrol.sip +%Include qquickrendertarget.sip +%Include qquicktextdocument.sip +%Include qquickview.sip +%Include qquickwindow.sip +%Include qsgflatcolormaterial.sip +%Include qsggeometry.sip +%Include qsgimagenode.sip +%Include qsgmaterial.sip +%Include qsgmaterialshader.sip +%Include qsgmaterialtype.sip +%Include qsgnode.sip +%Include qsgrectanglenode.sip +%Include qsgrendererinterface.sip +%Include qsgrendernode.sip +%Include qsgsimplerectnode.sip +%Include qsgsimpletexturenode.sip +%Include qsgtextnode.sip +%Include qsgtexture.sip +%Include qsgtexture_platform.sip +%Include qsgtexturematerial.sip +%Include qsgtextureprovider.sip +%Include qsgvertexcolormaterial.sip diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQuick/qquickframebufferobject.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQuick/qquickframebufferobject.sip new file mode 100644 index 00000000..b1aef31c --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQuick/qquickframebufferobject.sip @@ -0,0 +1,81 @@ +// qquickframebufferobject.sip generated by MetaSIP +// +// This file is part of the QtQuick Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QOpenGLFramebufferObject /External/; + +class QQuickFramebufferObject : public QQuickItem /ExportDerived/ +{ +%TypeHeaderCode +#include +%End + +public: + class Renderer /Supertype=PyQt6.sip.wrapper/ + { +%TypeHintCode +try: + from PyQt6.QtOpenGL import QOpenGLFramebufferObject +except ImportError: + pass +%End + +%TypeHeaderCode +#include +%End + + protected: + Renderer(); + virtual ~Renderer(); + virtual void render() = 0; +%If (PyQt_OpenGL) + virtual QOpenGLFramebufferObject *createFramebufferObject(const QSize &size); +%End + virtual void synchronize(QQuickFramebufferObject *); +%If (PyQt_OpenGL) + QOpenGLFramebufferObject *framebufferObject() const; +%End + void update(); + void invalidateFramebufferObject(); + }; + + QQuickFramebufferObject(QQuickItem *parent /TransferThis/ = 0); + bool textureFollowsItemSize() const; + void setTextureFollowsItemSize(bool follows); + virtual QQuickFramebufferObject::Renderer *createRenderer() const = 0 /Factory/; + +protected: + virtual void geometryChange(const QRectF &newGeometry, const QRectF &oldGeometry); + virtual QSGNode *updatePaintNode(QSGNode *, QQuickItem::UpdatePaintNodeData *); + +signals: + void textureFollowsItemSizeChanged(bool); + +public: + virtual bool isTextureProvider() const; + virtual QSGTextureProvider *textureProvider() const; + virtual void releaseResources(); + bool mirrorVertically() const; + void setMirrorVertically(bool enable); + +signals: + void mirrorVerticallyChanged(bool); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQuick/qquickgraphicsconfiguration.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQuick/qquickgraphicsconfiguration.sip new file mode 100644 index 00000000..ecafbdfe --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQuick/qquickgraphicsconfiguration.sip @@ -0,0 +1,82 @@ +// qquickgraphicsconfiguration.sip generated by MetaSIP +// +// This file is part of the QtQuick Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QQuickGraphicsConfiguration +{ +%TypeHeaderCode +#include +%End + +public: + QQuickGraphicsConfiguration(); + QQuickGraphicsConfiguration(const QQuickGraphicsConfiguration &other); + ~QQuickGraphicsConfiguration(); + void setDeviceExtensions(const QByteArrayList &extensions); + QByteArrayList deviceExtensions() const; + void setDepthBufferFor2D(bool enable); + bool isDepthBufferEnabledFor2D() const; +%If (Qt_6_1_0 -) + static QByteArrayList preferredInstanceExtensions(); +%End +%If (Qt_6_5_0 -) + void setDebugLayer(bool enable); +%End +%If (Qt_6_5_0 -) + bool isDebugLayerEnabled() const; +%End +%If (Qt_6_5_0 -) + void setDebugMarkers(bool enable); +%End +%If (Qt_6_5_0 -) + bool isDebugMarkersEnabled() const; +%End +%If (Qt_6_5_0 -) + void setPreferSoftwareDevice(bool enable); +%End +%If (Qt_6_5_0 -) + bool prefersSoftwareDevice() const; +%End +%If (Qt_6_5_0 -) + void setAutomaticPipelineCache(bool enable); +%End +%If (Qt_6_5_0 -) + bool isAutomaticPipelineCacheEnabled() const; +%End +%If (Qt_6_5_0 -) + void setPipelineCacheSaveFile(const QString &filename); +%End +%If (Qt_6_5_0 -) + QString pipelineCacheSaveFile() const; +%End +%If (Qt_6_5_0 -) + void setPipelineCacheLoadFile(const QString &filename); +%End +%If (Qt_6_5_0 -) + QString pipelineCacheLoadFile() const; +%End +%If (Qt_6_6_0 -) + void setTimestamps(bool enable); +%End +%If (Qt_6_6_0 -) + bool timestampsEnabled() const; +%End +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQuick/qquickgraphicsdevice.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQuick/qquickgraphicsdevice.sip new file mode 100644 index 00000000..7b57e51c --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQuick/qquickgraphicsdevice.sip @@ -0,0 +1,37 @@ +// qquickgraphicsdevice.sip generated by MetaSIP +// +// This file is part of the QtQuick Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QQuickGraphicsDevice +{ +%TypeHeaderCode +#include +%End + +public: + QQuickGraphicsDevice(); + ~QQuickGraphicsDevice(); + QQuickGraphicsDevice(const QQuickGraphicsDevice &other); + bool isNull() const; +%If (PyQt_OpenGL) + static QQuickGraphicsDevice fromOpenGLContext(QOpenGLContext *context); +%End +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQuick/qquickimageprovider.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQuick/qquickimageprovider.sip new file mode 100644 index 00000000..b5372f74 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQuick/qquickimageprovider.sip @@ -0,0 +1,84 @@ +// qquickimageprovider.sip generated by MetaSIP +// +// This file is part of the QtQuick Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QQuickTextureFactory : public QObject +{ +%TypeHeaderCode +#include +%End + +public: + QQuickTextureFactory(); + virtual ~QQuickTextureFactory(); + virtual QSGTexture *createTexture(QQuickWindow *window) const = 0 /Factory/; + virtual QSize textureSize() const = 0; + virtual int textureByteCount() const = 0; + virtual QImage image() const; + static QQuickTextureFactory *textureFactoryForImage(const QImage &image) /Factory/; +}; + +class QQuickImageProvider : public QQmlImageProviderBase +{ +%TypeHeaderCode +#include +%End + +public: + QQuickImageProvider(QQmlImageProviderBase::ImageType type, QQmlImageProviderBase::Flags flags = QQmlImageProviderBase::Flags()); + virtual ~QQuickImageProvider(); + virtual QQmlImageProviderBase::ImageType imageType() const; + virtual QQmlImageProviderBase::Flags flags() const; + virtual QImage requestImage(const QString &id, QSize *size /Out/, const QSize &requestedSize); + virtual QPixmap requestPixmap(const QString &id, QSize *size /Out/, const QSize &requestedSize); + virtual QQuickTextureFactory *requestTexture(const QString &id, QSize *size /Out/, const QSize &requestedSize) /Factory/; +}; + +class QQuickImageResponse : public QObject +{ +%TypeHeaderCode +#include +%End + +public: + QQuickImageResponse(); + virtual ~QQuickImageResponse(); + virtual QQuickTextureFactory *textureFactory() const = 0 /Factory/; + virtual QString errorString() const; + +public slots: + virtual void cancel(); + +signals: + void finished(); +}; + +class QQuickAsyncImageProvider : public QQuickImageProvider +{ +%TypeHeaderCode +#include +%End + +public: + QQuickAsyncImageProvider(); + virtual ~QQuickAsyncImageProvider(); + virtual QQuickImageResponse *requestImageResponse(const QString &id, const QSize &requestedSize) = 0 /Factory/; +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQuick/qquickitem.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQuick/qquickitem.sip new file mode 100644 index 00000000..9e6c35ab --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQuick/qquickitem.sip @@ -0,0 +1,337 @@ +// qquickitem.sip generated by MetaSIP +// +// This file is part of the QtQuick Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QQuickItem : public QObject, public QQmlParserStatus /ExportDerived/ +{ +%TypeHeaderCode +#include +%End + +public: + enum Flag /BaseType=Flag/ + { + ItemClipsChildrenToShape, + ItemAcceptsInputMethod, + ItemIsFocusScope, + ItemHasContents, + ItemAcceptsDrops, +%If (Qt_6_3_0 -) + ItemIsViewport, +%End +%If (Qt_6_3_0 -) + ItemObservesViewport, +%End + }; + + typedef QFlags Flags; + + enum ItemChange + { + ItemChildAddedChange, + ItemChildRemovedChange, + ItemSceneChange, + ItemVisibleHasChanged, + ItemParentHasChanged, + ItemOpacityHasChanged, + ItemActiveFocusHasChanged, + ItemRotationHasChanged, + ItemAntialiasingHasChanged, + ItemDevicePixelRatioHasChanged, + ItemEnabledHasChanged, +%If (Qt_6_9_0 -) + ItemScaleHasChanged, +%End +%If (Qt_6_9_0 -) + ItemTransformHasChanged, +%End + }; + + struct ItemChangeData + { +%TypeHeaderCode +#include +%End + + ItemChangeData(QQuickItem *v); + ItemChangeData(QQuickWindow *v); + ItemChangeData(qreal v /Constrained/); + ItemChangeData(bool v /Constrained/); + QQuickItem *item; + QQuickWindow *window; + qreal realValue; + bool boolValue; + }; + + enum TransformOrigin + { + TopLeft, + Top, + TopRight, + Left, + Center, + Right, + BottomLeft, + Bottom, + BottomRight, + }; + + explicit QQuickItem(QQuickItem *parent /TransferThis/ = 0); + virtual ~QQuickItem(); + QQuickWindow *window() const; + QQuickItem *parentItem() const; + void setParentItem(QQuickItem *parent); + void stackBefore(const QQuickItem *); + void stackAfter(const QQuickItem *); + QRectF childrenRect(); + QList childItems() const; + bool clip() const; + void setClip(bool); + QString state() const; + void setState(const QString &); + qreal baselineOffset() const; + void setBaselineOffset(qreal); + qreal x() const; + qreal y() const; + void setX(qreal); + void setY(qreal); + qreal width() const; + void setWidth(qreal); + void resetWidth(); + void setImplicitWidth(qreal); + qreal implicitWidth() const; + qreal height() const; + void setHeight(qreal); + void resetHeight(); + void setImplicitHeight(qreal); + qreal implicitHeight() const; + void setSize(const QSizeF &size); + QQuickItem::TransformOrigin transformOrigin() const; + void setTransformOrigin(QQuickItem::TransformOrigin); + qreal z() const; + void setZ(qreal); + qreal rotation() const; + void setRotation(qreal); + qreal scale() const; + void setScale(qreal); + qreal opacity() const; + void setOpacity(qreal); + bool isVisible() const; + void setVisible(bool); + bool isEnabled() const; + void setEnabled(bool); + bool smooth() const; + void setSmooth(bool); + bool antialiasing() const; + void setAntialiasing(bool); + QQuickItem::Flags flags() const; + void setFlag(QQuickItem::Flag flag, bool enabled = true); + void setFlags(QQuickItem::Flags flags); + bool hasActiveFocus() const; + bool hasFocus() const; + void setFocus(bool); + bool isFocusScope() const; + QQuickItem *scopedFocusItem() const; + Qt::MouseButtons acceptedMouseButtons() const; + void setAcceptedMouseButtons(Qt::MouseButtons buttons); + bool acceptHoverEvents() const; + void setAcceptHoverEvents(bool enabled); + QCursor cursor() const; + void setCursor(const QCursor &cursor); + void unsetCursor(); + void grabMouse(); + void ungrabMouse(); + bool keepMouseGrab() const; + void setKeepMouseGrab(bool); + bool filtersChildMouseEvents() const; + void setFiltersChildMouseEvents(bool filter); + void grabTouchPoints(const QList &ids); + void ungrabTouchPoints(); + bool keepTouchGrab() const; + void setKeepTouchGrab(bool); + virtual bool contains(const QPointF &point) const; + QPointF mapToItem(const QQuickItem *item, const QPointF &point) const; + QPointF mapToScene(const QPointF &point) const; + QRectF mapRectToItem(const QQuickItem *item, const QRectF &rect) const; + QRectF mapRectToScene(const QRectF &rect) const; + QPointF mapFromItem(const QQuickItem *item, const QPointF &point) const; + QPointF mapFromScene(const QPointF &point) const; + QRectF mapRectFromItem(const QQuickItem *item, const QRectF &rect) const; + QRectF mapRectFromScene(const QRectF &rect) const; + void polish(); + void forceActiveFocus(); + QQuickItem *childAt(qreal x, qreal y) const; + virtual QVariant inputMethodQuery(Qt::InputMethodQuery query) const; + + struct UpdatePaintNodeData + { +%TypeHeaderCode +#include +%End + + QSGTransformNode *transformNode; + + private: + UpdatePaintNodeData(); + }; + + virtual bool isTextureProvider() const; + virtual QSGTextureProvider *textureProvider() const; + +public slots: + void update() /ReleaseGIL/; + +signals: + void childrenRectChanged(const QRectF &); + void baselineOffsetChanged(qreal); + void stateChanged(const QString &); + void focusChanged(bool); + void activeFocusChanged(bool); + void parentChanged(QQuickItem *); + void transformOriginChanged(QQuickItem::TransformOrigin); + void smoothChanged(bool); + void antialiasingChanged(bool); + void clipChanged(bool); + void opacityChanged(); + void enabledChanged(); + void visibleChanged(); + void rotationChanged(); + void scaleChanged(); + void xChanged(); + void yChanged(); + void widthChanged(); + void heightChanged(); + void zChanged(); + void implicitWidthChanged(); + void implicitHeightChanged(); + +protected: + virtual bool event(QEvent *); + bool isComponentComplete() const; + virtual void itemChange(QQuickItem::ItemChange, const QQuickItem::ItemChangeData &); + void updateInputMethod(Qt::InputMethodQueries queries = Qt::ImQueryInput); + bool widthValid() const; + bool heightValid() const; + virtual void classBegin(); + virtual void componentComplete(); + virtual void keyPressEvent(QKeyEvent *event); + virtual void keyReleaseEvent(QKeyEvent *event); + virtual void inputMethodEvent(QInputMethodEvent *); + virtual void focusInEvent(QFocusEvent *); + virtual void focusOutEvent(QFocusEvent *); + virtual void mousePressEvent(QMouseEvent *event); + virtual void mouseMoveEvent(QMouseEvent *event); + virtual void mouseReleaseEvent(QMouseEvent *event); + virtual void mouseDoubleClickEvent(QMouseEvent *event); + virtual void mouseUngrabEvent(); + virtual void touchUngrabEvent(); + virtual void wheelEvent(QWheelEvent *event); + virtual void touchEvent(QTouchEvent *event); + virtual void hoverEnterEvent(QHoverEvent *event); + virtual void hoverMoveEvent(QHoverEvent *event); + virtual void hoverLeaveEvent(QHoverEvent *event); + virtual void dragEnterEvent(QDragEnterEvent *); + virtual void dragMoveEvent(QDragMoveEvent *); + virtual void dragLeaveEvent(QDragLeaveEvent *); + virtual void dropEvent(QDropEvent *); + virtual bool childMouseEventFilter(QQuickItem *, QEvent *); + virtual void geometryChange(const QRectF &newGeometry, const QRectF &oldGeometry); + virtual QSGNode *updatePaintNode(QSGNode *, QQuickItem::UpdatePaintNodeData *); +%VirtualCatcherCode + PyObject *res; + + res = sipCallMethod(&sipIsErr, sipMethod, "DD", + a0, sipType_QSGNode, NULL, + a1, sipType_QQuickItem_UpdatePaintNodeData, NULL); + + if (res) + { + sipParseResult(&sipIsErr, sipMethod, res, "H0", sipType_QSGNode, &sipRes); + + if (!sipIsErr && sipRes && (sipRes->flags() & QSGNode::OwnedByParent)) + sipTransferTo(res, (PyObject *)sipPySelf); + + Py_DECREF(res); + } +%End + + virtual void releaseResources(); + virtual void updatePolish(); + +public: + bool activeFocusOnTab() const; + void setActiveFocusOnTab(bool); + void setFocus(bool focus, Qt::FocusReason reason); + void forceActiveFocus(Qt::FocusReason reason); + QQuickItem *nextItemInFocusChain(bool forward = true); + +signals: + void activeFocusOnTabChanged(bool); + void windowChanged(QQuickWindow *window); + +public: + void resetAntialiasing(); + QQuickItemGrabResult *grabToImage(const QSize &targetSize = QSize()) /Factory/; +%MethodCode + QSharedPointer *grab; + + Py_BEGIN_ALLOW_THREADS + // This will leak but there seems to be no way to detach the object. + grab = new QSharedPointer(sipCpp->grabToImage(*a0)); + Py_END_ALLOW_THREADS + + sipRes = grab->data(); +%End + + bool isAncestorOf(const QQuickItem *child) const; + QPointF mapToGlobal(const QPointF &point) const; + QPointF mapFromGlobal(const QPointF &point) const; + QSizeF size() const; + bool acceptTouchEvents() const; + void setAcceptTouchEvents(bool accept); + QObject *containmentMask() const; + void setContainmentMask(QObject *mask /KeepReference/); + +signals: + void containmentMaskChanged(); + +public: +%If (Qt_6_3_0 -) + QQuickItem *viewportItem() const; +%End +%If (Qt_6_3_0 -) + void ensurePolished(); +%End +%If (Qt_6_3_0 -) + void dumpItemTree() const; +%End +%If (Qt_6_7_0 -) + Qt::FocusPolicy focusPolicy() const; +%End +%If (Qt_6_7_0 -) + void setFocusPolicy(Qt::FocusPolicy policy); +%End + +signals: +%If (Qt_6_7_0 -) + void focusPolicyChanged(Qt::FocusPolicy); +%End +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQuick/qquickitemgrabresult.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQuick/qquickitemgrabresult.sip new file mode 100644 index 00000000..0f74918b --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQuick/qquickitemgrabresult.sip @@ -0,0 +1,45 @@ +// qquickitemgrabresult.sip generated by MetaSIP +// +// This file is part of the QtQuick Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QQuickItemGrabResult : public QObject +{ +%TypeHeaderCode +#include +%End + +public: + QImage image() const; + QUrl url() const; + bool saveToFile(const QString &fileName) const; +%If (Qt_6_2_0 -) + bool saveToFile(const QUrl &fileName) const; +%End + +protected: + virtual bool event(QEvent *); + +signals: + void ready(); + +private: + QQuickItemGrabResult(QObject *parent = 0); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQuick/qquickpainteditem.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQuick/qquickpainteditem.sip new file mode 100644 index 00000000..5bf7c12a --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQuick/qquickpainteditem.sip @@ -0,0 +1,91 @@ +// qquickpainteditem.sip generated by MetaSIP +// +// This file is part of the QtQuick Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QQuickPaintedItem : public QQuickItem /ExportDerived/ +{ +%TypeHeaderCode +#include +%End + +public: + explicit QQuickPaintedItem(QQuickItem *parent /TransferThis/ = 0); + virtual ~QQuickPaintedItem(); + + enum RenderTarget + { + Image, + FramebufferObject, + InvertedYFramebufferObject, + }; + + enum PerformanceHint /BaseType=Flag/ + { + FastFBOResizing, + }; + + typedef QFlags PerformanceHints; + void update(const QRect &rect = QRect()); + bool opaquePainting() const; + void setOpaquePainting(bool opaque); + bool antialiasing() const; + void setAntialiasing(bool enable); + bool mipmap() const; + void setMipmap(bool enable); + QQuickPaintedItem::PerformanceHints performanceHints() const; + void setPerformanceHint(QQuickPaintedItem::PerformanceHint hint, bool enabled = true); + void setPerformanceHints(QQuickPaintedItem::PerformanceHints hints); + QRectF contentsBoundingRect() const; + QSize contentsSize() const; + void setContentsSize(const QSize &); + void resetContentsSize(); + qreal contentsScale() const; + void setContentsScale(qreal); + QColor fillColor() const; + void setFillColor(const QColor &); + QQuickPaintedItem::RenderTarget renderTarget() const; + void setRenderTarget(QQuickPaintedItem::RenderTarget target); + virtual void paint(QPainter *painter) = 0; + +signals: + void fillColorChanged(); + void contentsSizeChanged(); + void contentsScaleChanged(); + void renderTargetChanged(); + +protected: + virtual QSGNode *updatePaintNode(QSGNode *, QQuickItem::UpdatePaintNodeData *); + +public: + virtual bool isTextureProvider() const; + virtual QSGTextureProvider *textureProvider() const; + +protected: + virtual void releaseResources(); + virtual void itemChange(QQuickItem::ItemChange, const QQuickItem::ItemChangeData &); + +public: + QSize textureSize() const; + void setTextureSize(const QSize &size); + +signals: + void textureSizeChanged(); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQuick/qquickrendercontrol.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQuick/qquickrendercontrol.sip new file mode 100644 index 00000000..f88b3cda --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQuick/qquickrendercontrol.sip @@ -0,0 +1,51 @@ +// qquickrendercontrol.sip generated by MetaSIP +// +// This file is part of the QtQuick Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QQuickRenderControl : public QObject +{ +%TypeHeaderCode +#include +%End + +public: + explicit QQuickRenderControl(QObject *parent /TransferThis/ = 0); + virtual ~QQuickRenderControl(); + bool initialize(); + void invalidate(); + void polishItems(); + void render(); + bool sync(); + static QWindow *renderWindowFor(QQuickWindow *win, QPoint *offset = 0); + virtual QWindow *renderWindow(QPoint *offset); + void prepareThread(QThread *targetThread); + +signals: + void renderRequested(); + void sceneChanged(); + +public: + void setSamples(int sampleCount); + int samples() const; + void beginFrame(); + void endFrame(); + QQuickWindow *window() const; +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQuick/qquickrendertarget.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQuick/qquickrendertarget.sip new file mode 100644 index 00000000..371f90c9 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQuick/qquickrendertarget.sip @@ -0,0 +1,75 @@ +// qquickrendertarget.sip generated by MetaSIP +// +// This file is part of the QtQuick Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QQuickRenderTarget +{ +%TypeHeaderCode +#include +%End + +public: +%If (Qt_6_8_0 -) + + enum class Flag + { + MultisampleResolve, + }; + +%End +%If (Qt_6_8_0 -) + typedef QFlags Flags; +%End + QQuickRenderTarget(); + ~QQuickRenderTarget(); + QQuickRenderTarget(const QQuickRenderTarget &other); + bool isNull() const; +%If (PyQt_OpenGL) + static QQuickRenderTarget fromOpenGLTexture(uint textureId, const QSize &pixelSize, int sampleCount = 1); +%End +%If (Qt_6_4_0 -) + static QQuickRenderTarget fromOpenGLTexture(uint textureId, uint format, const QSize &pixelSize, int sampleCount = 1); +%End +%If (Qt_6_8_0 -) + static QQuickRenderTarget fromOpenGLTexture(uint textureId, uint format, QSize pixelSize, int sampleCount, int arraySize, QQuickRenderTarget::Flags flags); +%End +%If (Qt_6_2_0 -) + static QQuickRenderTarget fromOpenGLRenderBuffer(uint renderbufferId, const QSize &pixelSize, int sampleCount = 1); +%End +%If (Qt_6_4_0 -) + static QQuickRenderTarget fromPaintDevice(QPaintDevice *device); +%End +%If (Qt_6_3_0 -) + qreal devicePixelRatio() const; +%End +%If (Qt_6_3_0 -) + void setDevicePixelRatio(qreal ratio); +%End +%If (Qt_6_4_0 -) + bool mirrorVertically() const; +%End +%If (Qt_6_4_0 -) + void setMirrorVertically(bool enable); +%End +}; + +bool operator==(const QQuickRenderTarget &lhs, const QQuickRenderTarget &rhs); +bool operator!=(const QQuickRenderTarget &lhs, const QQuickRenderTarget &rhs); diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQuick/qquicktextdocument.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQuick/qquicktextdocument.sip new file mode 100644 index 00000000..0d8315b9 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQuick/qquicktextdocument.sip @@ -0,0 +1,91 @@ +// qquicktextdocument.sip generated by MetaSIP +// +// This file is part of the QtQuick Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QQuickTextDocument : public QObject +{ +%TypeHeaderCode +#include +%End + +public: +%If (Qt_6_7_0 -) + + enum class Status : quint8 + { + Null, + Loading, + Loaded, + Saving, + Saved, + ReadError, + WriteError, + NonLocalFileError, + }; + +%End + QQuickTextDocument(QQuickItem *parent /TransferThis/); + QTextDocument *textDocument() const; +%If (Qt_6_7_0 -) + QUrl source() const; +%End +%If (Qt_6_7_0 -) + void setSource(const QUrl &url); +%End +%If (Qt_6_7_0 -) + bool isModified() const; +%End +%If (Qt_6_7_0 -) + void setModified(bool modified); +%End +%If (Qt_6_7_0 -) + void setTextDocument(QTextDocument *document); +%End +%If (Qt_6_7_0 -) + void save() /ReleaseGIL/; +%End +%If (Qt_6_7_0 -) + void saveAs(const QUrl &url) /ReleaseGIL/; +%End +%If (Qt_6_7_0 -) + QQuickTextDocument::Status status() const; +%End +%If (Qt_6_7_0 -) + QString errorString() const; +%End + +signals: +%If (Qt_6_7_0 -) + void textDocumentChanged(); +%End +%If (Qt_6_7_0 -) + void sourceChanged(); +%End +%If (Qt_6_7_0 -) + void modifiedChanged(); +%End +%If (Qt_6_7_0 -) + void statusChanged(); +%End +%If (Qt_6_7_0 -) + void errorStringChanged(); +%End +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQuick/qquickview.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQuick/qquickview.sip new file mode 100644 index 00000000..854dc134 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQuick/qquickview.sip @@ -0,0 +1,81 @@ +// qquickview.sip generated by MetaSIP +// +// This file is part of the QtQuick Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QQuickView : public QQuickWindow /ExportDerived/ +{ +%TypeHeaderCode +#include +%End + +public: + explicit QQuickView(QWindow *parent /TransferThis/ = 0); + QQuickView(QQmlEngine *engine, QWindow *parent /TransferThis/); + QQuickView(const QUrl &source, QWindow *parent /TransferThis/ = 0); +%If (Qt_6_7_0 -) + QQuickView(QAnyStringView uri, QAnyStringView typeName, QWindow *parent /TransferThis/ = 0); +%End + virtual ~QQuickView() /ReleaseGIL/; + QUrl source() const; + QQmlEngine *engine() const; + QQmlContext *rootContext() const; + QQuickItem *rootObject() const; + + enum ResizeMode + { + SizeViewToRootObject, + SizeRootObjectToView, + }; + + QQuickView::ResizeMode resizeMode() const; + void setResizeMode(QQuickView::ResizeMode); + + enum Status + { + Null, + Ready, + Loading, + Error, + }; + + QQuickView::Status status() const; + QList errors() const; + QSize initialSize() const; + +public slots: + void setSource(const QUrl &) /ReleaseGIL/; + void setInitialProperties(const QVariantMap &initialProperties); +%If (Qt_6_7_0 -) + void loadFromModule(QAnyStringView uri, QAnyStringView typeName); +%End + +signals: + void statusChanged(QQuickView::Status); + +protected: + virtual void resizeEvent(QResizeEvent *); + virtual void timerEvent(QTimerEvent *); + virtual void keyPressEvent(QKeyEvent *); + virtual void keyReleaseEvent(QKeyEvent *); + virtual void mousePressEvent(QMouseEvent *); + virtual void mouseReleaseEvent(QMouseEvent *); + virtual void mouseMoveEvent(QMouseEvent *); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQuick/qquickwindow.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQuick/qquickwindow.sip new file mode 100644 index 00000000..ae1739a9 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQuick/qquickwindow.sip @@ -0,0 +1,217 @@ +// qquickwindow.sip generated by MetaSIP +// +// This file is part of the QtQuick Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QQuickWindow : public QWindow /ExportDerived/ +{ +%TypeHeaderCode +#include +%End + +%ConvertToSubClassCode + static struct class_graph { + const char *name; + sipTypeDef **type; + int yes, no; + } graph[] = { + {sipName_QQuickImageProvider, &sipType_QQuickImageProvider, 10, 1}, + {sipName_QQuickItem, &sipType_QQuickItem, 11, 2}, + {sipName_QQuickImageResponse, &sipType_QQuickImageResponse, -1, 3}, + {sipName_QQuickItemGrabResult, &sipType_QQuickItemGrabResult, -1, 4}, + {sipName_QQuickRenderControl, &sipType_QQuickRenderControl, -1, 5}, + {sipName_QQuickTextDocument, &sipType_QQuickTextDocument, -1, 6}, + {sipName_QQuickTextureFactory, &sipType_QQuickTextureFactory, -1, 7}, + {sipName_QQuickWindow, &sipType_QQuickWindow, 13, 8}, + {sipName_QSGTexture, &sipType_QSGTexture, 14, 9}, + {sipName_QSGTextureProvider, &sipType_QSGTextureProvider, -1, -1}, + {sipName_QQuickAsyncImageProvider, &sipType_QQuickAsyncImageProvider, -1, -1}, + {sipName_QQuickFramebufferObject, &sipType_QQuickFramebufferObject, -1, 12}, + {sipName_QQuickPaintedItem, &sipType_QQuickPaintedItem, -1, -1}, + {sipName_QQuickView, &sipType_QQuickView, -1, -1}, + {sipName_QSGDynamicTexture, &sipType_QSGDynamicTexture, -1, -1}, + }; + + int i = 0; + + sipType = NULL; + + do + { + struct class_graph *cg = &graph[i]; + + if (cg->name != NULL && sipCpp->inherits(cg->name)) + { + sipType = *cg->type; + i = cg->yes; + } + else + i = cg->no; + } + while (i >= 0); +%End + +public: + enum CreateTextureOption /BaseType=Flag/ + { + TextureHasAlphaChannel, + TextureHasMipmaps, + TextureOwnsGLTexture, + TextureCanUseAtlas, + TextureIsOpaque, + }; + + typedef QFlags CreateTextureOptions; + explicit QQuickWindow(QWindow *parent /TransferThis/ = 0); + virtual ~QQuickWindow() /ReleaseGIL/; + QQuickItem *contentItem() const; + QQuickItem *activeFocusItem() const; + virtual QObject *focusObject() const; + QQuickItem *mouseGrabberItem() const; + QImage grabWindow() /ReleaseGIL/; + void setRenderTarget(const QQuickRenderTarget &target); + QQuickRenderTarget renderTarget() const; + QQmlIncubationController *incubationController() const; +%If (Qt_6_7_0 -) + QSGTextNode *createTextNode() const /Factory/; +%End + QSGTexture *createTextureFromImage(const QImage &image) const /Factory/; + QSGTexture *createTextureFromImage(const QImage &image, QQuickWindow::CreateTextureOptions options) const /Factory/; + void setColor(const QColor &color); + QColor color() const; + void setPersistentSceneGraph(bool persistent); + bool isPersistentSceneGraph() const; + +signals: + void frameSwapped(); + void sceneGraphInitialized(); + void sceneGraphInvalidated(); + void beforeSynchronizing(); + void beforeRendering(); + void afterRendering(); + void colorChanged(const QColor &); + +public slots: + void update(); + void releaseResources(); + +protected: + virtual void exposeEvent(QExposeEvent *); + virtual void resizeEvent(QResizeEvent *); + virtual void showEvent(QShowEvent *); + virtual void hideEvent(QHideEvent *); + virtual void focusInEvent(QFocusEvent *); + virtual void focusOutEvent(QFocusEvent *); + virtual bool event(QEvent *); + virtual void keyPressEvent(QKeyEvent *); + virtual void keyReleaseEvent(QKeyEvent *); + virtual void mousePressEvent(QMouseEvent *); + virtual void mouseReleaseEvent(QMouseEvent *); + virtual void mouseDoubleClickEvent(QMouseEvent *); + virtual void mouseMoveEvent(QMouseEvent *); + virtual void wheelEvent(QWheelEvent *); + virtual void tabletEvent(QTabletEvent *); + virtual void closeEvent(QCloseEvent *); + +public: + static bool hasDefaultAlphaBuffer(); + static void setDefaultAlphaBuffer(bool useAlpha); + +signals: + void closing(QQuickCloseEvent *close); + void activeFocusItemChanged(); + +public: + enum SceneGraphError + { + ContextNotAvailable, + }; + +signals: + void afterSynchronizing(); + void afterAnimating(); + void sceneGraphAboutToStop(); + void sceneGraphError(QQuickWindow::SceneGraphError error, const QString &message); + +public: + enum RenderStage + { + BeforeSynchronizingStage, + AfterSynchronizingStage, + BeforeRenderingStage, + AfterRenderingStage, + AfterSwapStage, + NoStage, + }; + + void scheduleRenderJob(QRunnable *job /Transfer/, QQuickWindow::RenderStage schedule) /ReleaseGIL/; + qreal effectiveDevicePixelRatio() const; + bool isSceneGraphInitialized() const; + QSGRendererInterface *rendererInterface() const; + static void setSceneGraphBackend(const QString &backend); + QSGRectangleNode *createRectangleNode() const /Factory/; + QSGImageNode *createImageNode() const /Factory/; + static QString sceneGraphBackend(); + + enum TextRenderType + { + QtTextRendering, + NativeTextRendering, +%If (Qt_6_7_0 -) + CurveTextRendering, +%End + }; + + static QQuickWindow::TextRenderType textRenderType(); + static void setTextRenderType(QQuickWindow::TextRenderType renderType); + void beginExternalCommands(); + void endExternalCommands(); + +signals: + void beforeRenderPassRecording(); + void afterRenderPassRecording(); + void beforeFrameBegin(); + void afterFrameEnd(); + +public: + void setPersistentGraphics(bool persistent); + bool isPersistentGraphics() const; + static void setGraphicsApi(QSGRendererInterface::GraphicsApi api); + static QSGRendererInterface::GraphicsApi graphicsApi(); + void setGraphicsDevice(const QQuickGraphicsDevice &device); + QQuickGraphicsDevice graphicsDevice() const; + void setGraphicsConfiguration(const QQuickGraphicsConfiguration &config); + QQuickGraphicsConfiguration graphicsConfiguration() const; + +signals: +%If (Qt_6_11_0 -) + void devicePixelRatioChanged(); +%End +}; + +class QQuickCloseEvent; + +%ModuleHeaderCode +#include "qpyquick_api.h" +%End + +%PostInitialisationCode +qpyquick_post_init(); +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQuick/qsgflatcolormaterial.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQuick/qsgflatcolormaterial.sip new file mode 100644 index 00000000..1cbff875 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQuick/qsgflatcolormaterial.sip @@ -0,0 +1,36 @@ +// qsgflatcolormaterial.sip generated by MetaSIP +// +// This file is part of the QtQuick Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QSGFlatColorMaterial : public QSGMaterial +{ +%TypeHeaderCode +#include +%End + +public: + QSGFlatColorMaterial(); + virtual QSGMaterialType *type() const; + virtual QSGMaterialShader *createShader(QSGRendererInterface::RenderMode renderMode) const /Factory/; + void setColor(const QColor &color); + const QColor &color() const; + virtual int compare(const QSGMaterial *other) const; +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQuick/qsggeometry.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQuick/qsggeometry.sip new file mode 100644 index 00000000..7040b4da --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQuick/qsggeometry.sip @@ -0,0 +1,361 @@ +// qsggeometry.sip generated by MetaSIP +// +// This file is part of the QtQuick Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QSGGeometry /Supertype=PyQt6.sip.wrapper/ +{ +%TypeHeaderCode +#include +%End + +public: + struct Attribute + { +%TypeHeaderCode +#include +%End + + int position; + int tupleSize; + int type; + uint isVertexCoordinate; + QSGGeometry::AttributeType attributeType; + static QSGGeometry::Attribute create(int pos, int tupleSize, int primitiveType, bool isPosition = false) /Factory/; + static QSGGeometry::Attribute createWithAttributeType(int pos, int tupleSize, int primitiveType, QSGGeometry::AttributeType attributeType) /Factory/; + }; + + struct AttributeSet /NoDefaultCtors/ + { +%TypeHeaderCode +#include +#include +%End + + AttributeSet(SIP_PYOBJECT attributes /TypeHint="Iterable[QSGGeometry.Attribute]"/, int stride = 0); +%MethodCode + PyObject *iter = PyObject_GetIter(a0); + + if (!iter || PyUnicode_Check(a0)) + { + Py_XDECREF(iter); + PyErr_SetString(PyExc_TypeError, "iterable object expected"); + sipError = sipErrorContinue; + } + else + { + QList attrs; + int stride = 0; + + for (Py_ssize_t i = 0; ; ++i) + { + PyErr_Clear(); + PyObject *itm = PyIter_Next(iter); + + if (!itm) + { + if (PyErr_Occurred()) + sipError = sipErrorFail; + + break; + } + + int state, is_err = 0; + QSGGeometry::Attribute *attr; + + attr = reinterpret_cast( + sipForceConvertToType(itm, sipType_QSGGeometry_Attribute, 0, + SIP_NOT_NONE, &state, &is_err)); + + if (is_err) + { + PyErr_Format(PyExc_TypeError, + "index %zd has type '%s' but 'QSGGeometry.Attribute' is expected", + i, sipPyTypeName(Py_TYPE(itm))); + + Py_DECREF(itm); + sipError = sipErrorFail; + + break; + } + + // Calculate the stride if there no explicit one. + if (a1 <= 0) + { + int size; + + switch (attr->type) + { + case QSGGeometry::ByteType: + size = sizeof (qint8); + break; + + case QSGGeometry::DoubleType: + size = sizeof (double); + break; + + case QSGGeometry::FloatType: + size = sizeof (float); + break; + + case QSGGeometry::IntType: + size = sizeof (qint32); + break; + + default: + size = 0; + } + + if (!size) + { + PyErr_Format(PyExc_TypeError, + "index %zd has an unsupported primitive type", + i); + + sipReleaseType(attr, sipType_QSGGeometry_Attribute, state); + Py_DECREF(itm); + sipError = sipErrorFail; + + break; + } + + stride += attr->tupleSize * size; + } + + attrs.append(*attr); + + sipReleaseType(attr, sipType_QSGGeometry_Attribute, state); + Py_DECREF(itm); + } + + Py_DECREF(iter); + + if (sipError == sipErrorNone) + { + if (attrs.isEmpty()) + { + PyErr_SetString(PyExc_TypeError, "no attributes defined"); + sipError = sipErrorFail; + } + else + { + PyObject *bytes = PyBytes_FromStringAndSize( + reinterpret_cast(attrs.data()), + sizeof (QSGGeometry::Attribute) * attrs.size()); + + if (!bytes) + { + sipError = sipErrorFail; + } + else + { + sipCpp = new QSGGeometry::AttributeSet; + + sipCpp->count = attrs.size(); + sipCpp->stride = (a1 > 0 ? a1 : stride); + sipCpp->attributes = reinterpret_cast( + PyBytes_AsString(bytes)); + + sipSetUserObject(sipSelf, bytes); + } + } + } + } +%End + + int count; + int stride; + const QSGGeometry::Attribute *attributes /TypeHint="PyQt6.sip.array[QSGGeometry.Attribute]"/ { +%GetCode + sipPy = sipConvertToTypedArray((void *)sipCpp->attributes, + sipType_QSGGeometry_Attribute, "iiiI", sizeof (QSGGeometry::Attribute), + sipCpp->count, SIP_READ_ONLY); +%End + +%SetCode + sipErr = 1; + PyErr_SetString(PyExc_ValueError, "array is read-only"); +%End + + }; + }; + + struct Point2D + { +%TypeHeaderCode +#include +%End + + float x; + float y; + void set(float nx, float ny); + }; + + struct TexturedPoint2D + { +%TypeHeaderCode +#include +%End + + float x; + float y; + float tx; + float ty; + void set(float nx, float ny, float ntx, float nty); + }; + + struct ColoredPoint2D + { +%TypeHeaderCode +#include +%End + + float x; + float y; + unsigned char r /PyInt/; + unsigned char g /PyInt/; + unsigned char b /PyInt/; + unsigned char a /PyInt/; + void set(float nx, float ny, uchar nr /PyInt/, uchar ng /PyInt/, uchar nb /PyInt/, uchar na /PyInt/); + }; + + static const QSGGeometry::AttributeSet &defaultAttributes_Point2D() /NoCopy/; + static const QSGGeometry::AttributeSet &defaultAttributes_TexturedPoint2D() /NoCopy/; + static const QSGGeometry::AttributeSet &defaultAttributes_ColoredPoint2D() /NoCopy/; + + enum DataPattern + { + AlwaysUploadPattern, + StreamPattern, + DynamicPattern, + StaticPattern, + }; + + QSGGeometry(const QSGGeometry::AttributeSet &attribs /KeepReference/, int vertexCount, int indexCount = 0, int indexType = QSGGeometry::UnsignedShortType); + virtual ~QSGGeometry(); + void setDrawingMode(unsigned int mode); + unsigned int drawingMode() const; + void allocate(int vertexCount, int indexCount = 0); + int vertexCount() const; + void *vertexData(); + int indexType() const; + int indexCount() const; + void *indexData(); + int attributeCount() const; + SIP_PYOBJECT attributes() const /TypeHint="PyQt6.sip.array[QSGGeometry.Attribute]"/; +%MethodCode + sipRes = sipConvertToTypedArray((void *)sipCpp->attributes(), + sipType_QSGGeometry_Attribute, "iiiI", sizeof (QSGGeometry::Attribute), + sipCpp->attributeCount(), SIP_READ_ONLY); +%End + + int sizeOfVertex() const; + static void updateRectGeometry(QSGGeometry *g, const QRectF &rect); + static void updateTexturedRectGeometry(QSGGeometry *g, const QRectF &rect, const QRectF &sourceRect); + void setIndexDataPattern(QSGGeometry::DataPattern p); + QSGGeometry::DataPattern indexDataPattern() const; + void setVertexDataPattern(QSGGeometry::DataPattern p); + QSGGeometry::DataPattern vertexDataPattern() const; + void markIndexDataDirty(); + void markVertexDataDirty(); + float lineWidth() const; + void setLineWidth(float w); + SIP_PYOBJECT indexDataAsUInt() /TypeHint="PyQt6.sip.array[int]"/; +%MethodCode + sipRes = sipConvertToArray(sipCpp->indexDataAsUInt(), "I", + sipCpp->indexCount(), 0); +%End + + SIP_PYOBJECT indexDataAsUShort() /TypeHint="PyQt6.sip.array[int]"/; +%MethodCode + sipRes = sipConvertToArray(sipCpp->indexDataAsUShort(), "H", + sipCpp->indexCount(), 0); +%End + + SIP_PYOBJECT vertexDataAsPoint2D() /TypeHint="PyQt6.sip.array[QSGGeometry.Point2D]"/; +%MethodCode + sipRes = sipConvertToTypedArray(sipCpp->vertexDataAsPoint2D(), + sipType_QSGGeometry_Point2D, "ff", sizeof (QSGGeometry::Point2D), + sipCpp->vertexCount(), 0); +%End + + SIP_PYOBJECT vertexDataAsTexturedPoint2D() /TypeHint="PyQt6.sip.array[QSGGeometry.TexturedPoint2D]"/; +%MethodCode + sipRes = sipConvertToTypedArray(sipCpp->vertexDataAsTexturedPoint2D(), + sipType_QSGGeometry_TexturedPoint2D, "ffff", + sizeof (QSGGeometry::TexturedPoint2D), sipCpp->vertexCount(), 0); +%End + + SIP_PYOBJECT vertexDataAsColoredPoint2D() /TypeHint="PyQt6.sip.array[QSGGeometry.ColoredPoint2D]"/; +%MethodCode + sipRes = sipConvertToTypedArray(sipCpp->vertexDataAsColoredPoint2D(), + sipType_QSGGeometry_ColoredPoint2D, "ffbbbb", + sizeof (QSGGeometry::ColoredPoint2D), sipCpp->vertexCount(), 0); +%End + + int sizeOfIndex() const; + + enum AttributeType + { + UnknownAttribute, + PositionAttribute, + ColorAttribute, + TexCoordAttribute, + TexCoord1Attribute, + TexCoord2Attribute, + }; + + enum DrawingMode /BaseType=IntEnum/ + { + DrawPoints, + DrawLines, + DrawLineLoop, + DrawLineStrip, + DrawTriangles, + DrawTriangleStrip, + DrawTriangleFan, + }; + + enum Type + { + ByteType, + UnsignedByteType, + ShortType, + UnsignedShortType, + IntType, + UnsignedIntType, + FloatType, + Bytes2Type, + Bytes3Type, + Bytes4Type, + DoubleType, + }; + + static void updateColoredRectGeometry(QSGGeometry *g, const QRectF &rect); +%If (Qt_6_10_0 -) + void setVertexCount(int count); +%End +%If (Qt_6_10_0 -) + void setIndexCount(int count); +%End + +private: + QSGGeometry(const QSGGeometry &); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQuick/qsgimagenode.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQuick/qsgimagenode.sip new file mode 100644 index 00000000..44c6aa64 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQuick/qsgimagenode.sip @@ -0,0 +1,66 @@ +// qsgimagenode.sip generated by MetaSIP +// +// This file is part of the QtQuick Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QSGImageNode : public QSGGeometryNode /NoDefaultCtors/ +{ +%TypeHeaderCode +#include +%End + +public: + virtual ~QSGImageNode(); + virtual void setRect(const QRectF &rect) = 0; + void setRect(qreal x, qreal y, qreal w, qreal h); + virtual QRectF rect() const = 0; + virtual void setSourceRect(const QRectF &r) = 0; + void setSourceRect(qreal x, qreal y, qreal w, qreal h); + virtual QRectF sourceRect() const = 0; + virtual void setTexture(QSGTexture *texture /GetWrapper/) = 0; +%MethodCode + sipCpp->setTexture(a0); + + if (sipCpp->ownsTexture()) + sipTransferTo(a0Wrapper, sipSelf); +%End + + virtual QSGTexture *texture() const = 0; + virtual void setFiltering(QSGTexture::Filtering filtering) = 0; + virtual QSGTexture::Filtering filtering() const = 0; + virtual void setMipmapFiltering(QSGTexture::Filtering filtering) = 0; + virtual QSGTexture::Filtering mipmapFiltering() const = 0; + + enum TextureCoordinatesTransformFlag /BaseType=Flag/ + { + NoTransform, + MirrorHorizontally, + MirrorVertically, + }; + + typedef QFlags TextureCoordinatesTransformMode; + virtual void setTextureCoordinatesTransform(QSGImageNode::TextureCoordinatesTransformMode mode) = 0; + virtual QSGImageNode::TextureCoordinatesTransformMode textureCoordinatesTransform() const = 0; + virtual void setOwnsTexture(bool owns) = 0; + virtual bool ownsTexture() const = 0; + static void rebuildGeometry(QSGGeometry *g, QSGTexture *texture, const QRectF &rect, QRectF sourceRect, QSGImageNode::TextureCoordinatesTransformMode texCoordMode); + virtual void setAnisotropyLevel(QSGTexture::AnisotropyLevel level) = 0; + virtual QSGTexture::AnisotropyLevel anisotropyLevel() const = 0; +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQuick/qsgmaterial.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQuick/qsgmaterial.sip new file mode 100644 index 00000000..7e69fe69 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQuick/qsgmaterial.sip @@ -0,0 +1,56 @@ +// qsgmaterial.sip generated by MetaSIP +// +// This file is part of the QtQuick Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QSGMaterial /Supertype=PyQt6.sip.wrapper/ +{ +%TypeHeaderCode +#include +%End + +public: + enum Flag /BaseType=Flag/ + { + Blending, + RequiresDeterminant, + RequiresFullMatrixExceptTranslate, + RequiresFullMatrix, +%If (Qt_6_3_0 -) + NoBatching, +%End + CustomCompileStep, + }; + + typedef QFlags Flags; + QSGMaterial(); + virtual ~QSGMaterial(); + virtual QSGMaterialType *type() const = 0; + virtual QSGMaterialShader *createShader(QSGRendererInterface::RenderMode renderMode) const = 0 /Factory/; + virtual int compare(const QSGMaterial *other) const; + QSGMaterial::Flags flags() const; + void setFlag(QSGMaterial::Flags flags, bool enabled = true); +%If (Qt_6_8_0 -) + int viewCount() const; +%End + +private: + QSGMaterial(const QSGMaterial &); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQuick/qsgmaterialshader.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQuick/qsgmaterialshader.sip new file mode 100644 index 00000000..9fee2aba --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQuick/qsgmaterialshader.sip @@ -0,0 +1,187 @@ +// qsgmaterialshader.sip generated by MetaSIP +// +// This file is part of the QtQuick Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QSGMaterialShader +{ +%TypeHeaderCode +#include +%End + +public: + class RenderState + { +%TypeHeaderCode +#include +%End + + public: + enum DirtyState /BaseType=Flag/ + { + DirtyMatrix, + DirtyOpacity, + DirtyCachedMaterialData, + DirtyAll, + }; + + typedef QFlags DirtyStates; + QSGMaterialShader::RenderState::DirtyStates dirtyStates() const; + bool isMatrixDirty() const; + bool isOpacityDirty() const; + float opacity() const; + QMatrix4x4 combinedMatrix() const; + QMatrix4x4 modelViewMatrix() const; + QMatrix4x4 projectionMatrix() const; + QRect viewportRect() const; + QRect deviceRect() const; + float determinant() const; + float devicePixelRatio() const; + QByteArray *uniformData(); + }; + + struct GraphicsPipelineState + { +%TypeHeaderCode +#include +%End + + enum BlendFactor + { + Zero, + One, + SrcColor, + OneMinusSrcColor, + DstColor, + OneMinusDstColor, + SrcAlpha, + OneMinusSrcAlpha, + DstAlpha, + OneMinusDstAlpha, + ConstantColor, + OneMinusConstantColor, + ConstantAlpha, + OneMinusConstantAlpha, + SrcAlphaSaturate, + Src1Color, + OneMinusSrc1Color, + Src1Alpha, + OneMinusSrc1Alpha, + }; + +%If (Qt_6_8_0 -) + + enum class BlendOp + { + Add, + Subtract, + ReverseSubtract, + Min, + Max, + }; + +%End + + enum ColorMaskComponent /BaseType=Flag/ + { + R, + G, + B, + A, + }; + + typedef QFlags ColorMask; + + enum CullMode + { + CullNone, + CullFront, + CullBack, + }; + +%If (Qt_6_4_0 -) + + enum PolygonMode + { + Fill, + Line, + }; + +%End + QColor blendConstant; + bool blendEnable; + QSGMaterialShader::GraphicsPipelineState::ColorMask colorWrite; + QSGMaterialShader::GraphicsPipelineState::CullMode cullMode; +%If (Qt_6_5_0 -) + QSGMaterialShader::GraphicsPipelineState::BlendFactor dstAlpha; +%End + QSGMaterialShader::GraphicsPipelineState::BlendFactor dstColor; +%If (Qt_6_4_0 -) + QSGMaterialShader::GraphicsPipelineState::PolygonMode polygonMode; +%End +%If (Qt_6_5_0 -) + QSGMaterialShader::GraphicsPipelineState::BlendFactor srcAlpha; +%End + QSGMaterialShader::GraphicsPipelineState::BlendFactor srcColor; +%If (Qt_6_8_0 -) + QSGMaterialShader::GraphicsPipelineState::BlendOp opAlpha; +%End +%If (Qt_6_8_0 -) + QSGMaterialShader::GraphicsPipelineState::BlendOp opColor; +%End +%If (Qt_6_5_0 -) + bool separateBlendFactors; +%End + }; + + enum Flag /BaseType=Flag/ + { + UpdatesGraphicsPipelineState, + }; + + typedef QFlags Flags; + + enum Stage + { + VertexStage, + FragmentStage, + }; + + QSGMaterialShader(); + virtual ~QSGMaterialShader(); + virtual bool updateUniformData(QSGMaterialShader::RenderState &state, QSGMaterial *newMaterial, QSGMaterial *oldMaterial); + virtual void updateSampledImage(QSGMaterialShader::RenderState &state, int binding, QSGTexture **texture /Out/, QSGMaterial *newMaterial, QSGMaterial *oldMaterial); + virtual bool updateGraphicsPipelineState(QSGMaterialShader::RenderState &state, QSGMaterialShader::GraphicsPipelineState *ps, QSGMaterial *newMaterial, QSGMaterial *oldMaterial); + QSGMaterialShader::Flags flags() const; + void setFlag(QSGMaterialShader::Flags flags, bool on = true); + void setFlags(QSGMaterialShader::Flags flags); +%If (Qt_6_4_0 -) + int combinedImageSamplerCount(int binding) const; +%End + +protected: + void setShaderFileName(QSGMaterialShader::Stage stage, const QString &filename); +%If (Qt_6_8_0 -) + void setShaderFileName(QSGMaterialShader::Stage stage, const QString &filename, int viewCount); +%End + +private: + QSGMaterialShader(const QSGMaterialShader &); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQuick/qsgmaterialtype.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQuick/qsgmaterialtype.sip new file mode 100644 index 00000000..ee9f9076 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQuick/qsgmaterialtype.sip @@ -0,0 +1,28 @@ +// qsgmaterialtype.sip generated by MetaSIP +// +// This file is part of the QtQuick Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +struct QSGMaterialType +{ +%TypeHeaderCode +#include +%End +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQuick/qsgnode.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQuick/qsgnode.sip new file mode 100644 index 00000000..a5750476 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQuick/qsgnode.sip @@ -0,0 +1,335 @@ +// qsgnode.sip generated by MetaSIP +// +// This file is part of the QtQuick Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QSGNode /Supertype=PyQt6.sip.wrapper/ +{ +%TypeHeaderCode +#include +%End + +%TypeCode +static sipErrorState qsgnode_handle_flags(QSGNode *node, PyObject *self, QSGNode::Flags old_flags) +{ + QSGNode::Flags new_flags = node->flags(); + + if (node->parent()) + { + if ((old_flags & QSGNode::OwnedByParent) != (new_flags & QSGNode::OwnedByParent)) + { + if (old_flags & QSGNode::OwnedByParent) + { + sipTransferBack(self); + } + else + { + PyObject *parent = sipConvertFromType(node->parent(), sipType_QSGNode, 0); + + if (!parent) + return sipErrorFail; + + sipTransferTo(self, parent); + Py_DECREF(parent); + } + } + } + + QSGNode::NodeType ntype = node->type(); + + if (ntype == QSGNode::BasicNodeType || ntype == QSGNode::GeometryNodeType || ntype == QSGNode::ClipNodeType) + { + QSGBasicGeometryNode *bg_node = (QSGBasicGeometryNode *)node; + + if (bg_node->geometry()) + { + if ((old_flags & QSGNode::OwnsGeometry) != (new_flags & QSGNode::OwnsGeometry)) + { + PyObject *geom = sipConvertFromType(bg_node->geometry(), sipType_QSGGeometry, 0); + + if (!geom) + return sipErrorFail; + + if (old_flags & QSGNode::OwnsGeometry) + sipTransferBack(geom); + else + sipTransferTo(geom, self); + + Py_DECREF(geom); + } + } + } + + if (ntype == QSGNode::GeometryNodeType) + { + QSGGeometryNode *g_node = (QSGGeometryNode *)node; + + if (g_node->material()) + { + if ((old_flags & QSGNode::OwnsMaterial) != (new_flags & QSGNode::OwnsMaterial)) + { + PyObject *mat = sipConvertFromType(g_node->material(), sipType_QSGMaterial, 0); + + if (!mat) + return sipErrorFail; + + if (old_flags & QSGNode::OwnsMaterial) + sipTransferBack(mat); + else + sipTransferTo(mat, self); + + Py_DECREF(mat); + } + } + + if (g_node->opaqueMaterial()) + { + if ((old_flags & QSGNode::OwnsOpaqueMaterial) != (new_flags & QSGNode::OwnsOpaqueMaterial)) + { + PyObject *omat = sipConvertFromType(g_node->opaqueMaterial(), sipType_QSGMaterial, 0); + + if (!omat) + return sipErrorFail; + + if (old_flags & QSGNode::OwnsOpaqueMaterial) + sipTransferBack(omat); + else + sipTransferTo(omat, self); + + Py_DECREF(omat); + } + } + } + + return sipErrorNone; +} +%End + +%ConvertToSubClassCode + switch (sipCpp->type()) + { + case QSGNode::BasicNodeType: + sipType = sipType_QSGBasicGeometryNode; + break; + + case QSGNode::GeometryNodeType: + sipType = sipType_QSGGeometryNode; + break; + + case QSGNode::TransformNodeType: + sipType = sipType_QSGClipNode; + break; + + case QSGNode::ClipNodeType: + sipType = sipType_QSGTransformNode; + break; + + case QSGNode::OpacityNodeType: + sipType = sipType_QSGOpacityNode; + break; + + default: + sipType = 0; + } +%End + +public: + enum NodeType + { + BasicNodeType, + GeometryNodeType, + TransformNodeType, + ClipNodeType, + OpacityNodeType, + }; + + enum Flag /BaseType=Flag/ + { + OwnedByParent, + UsePreprocess, + OwnsGeometry, + OwnsMaterial, + OwnsOpaqueMaterial, + }; + + typedef QFlags Flags; + + enum DirtyStateBit /BaseType=Flag/ + { + DirtyMatrix, + DirtyNodeAdded, + DirtyNodeRemoved, + DirtyGeometry, + DirtyMaterial, + DirtyOpacity, + }; + + typedef QFlags DirtyState; + QSGNode(); + virtual ~QSGNode(); + QSGNode *parent() const; + void removeChildNode(QSGNode *node); + void removeAllChildNodes(); + void prependChildNode(QSGNode *node /GetWrapper/); +%MethodCode + sipCpp->prependChildNode(a0); + + if (a0->flags() & QSGNode::OwnedByParent) + sipTransferTo(a0Wrapper, sipSelf); +%End + + void appendChildNode(QSGNode *node /GetWrapper/); +%MethodCode + sipCpp->appendChildNode(a0); + + if (a0->flags() & QSGNode::OwnedByParent) + sipTransferTo(a0Wrapper, sipSelf); +%End + + void insertChildNodeBefore(QSGNode *node /GetWrapper/, QSGNode *before); +%MethodCode + sipCpp->insertChildNodeBefore(a0, a1); + + if (a0->flags() & QSGNode::OwnedByParent) + sipTransferTo(a0Wrapper, sipSelf); +%End + + void insertChildNodeAfter(QSGNode *node /GetWrapper/, QSGNode *after); +%MethodCode + sipCpp->insertChildNodeAfter(a0, a1); + + if (a0->flags() & QSGNode::OwnedByParent) + sipTransferTo(a0Wrapper, sipSelf); +%End + + int childCount() const /__len__/; + QSGNode *childAtIndex(int i) const; + QSGNode *firstChild() const; + QSGNode *lastChild() const; + QSGNode *nextSibling() const; + QSGNode *previousSibling() const; + QSGNode::NodeType type() const; + void markDirty(QSGNode::DirtyState bits); + virtual bool isSubtreeBlocked() const; + QSGNode::Flags flags() const; + void setFlag(QSGNode::Flag, bool enabled = true); +%MethodCode + QSGNode::Flags old_flags = sipCpp->flags(); + + sipCpp->setFlag(a0, a1); + + sipError = qsgnode_handle_flags(sipCpp, sipSelf, old_flags); +%End + + void setFlags(QSGNode::Flags, bool enabled = true); + virtual void preprocess(); + +private: + QSGNode(const QSGNode &); +}; + +class QSGBasicGeometryNode : public QSGNode /NoDefaultCtors/ +{ +%TypeHeaderCode +#include +%End + +public: + virtual ~QSGBasicGeometryNode(); + void setGeometry(QSGGeometry *geometry /GetWrapper/); +%MethodCode + sipCpp->setGeometry(a0); + + if (sipCpp->flags() & QSGNode::OwnsGeometry) + sipTransferTo(a0Wrapper, sipSelf); +%End + + QSGGeometry *geometry(); +}; + +class QSGGeometryNode : public QSGBasicGeometryNode +{ +%TypeHeaderCode +#include +%End + +public: + QSGGeometryNode(); + virtual ~QSGGeometryNode(); + void setMaterial(QSGMaterial *material /GetWrapper/); +%MethodCode + sipCpp->setMaterial(a0); + + if (sipCpp->flags() & QSGNode::OwnsMaterial) + sipTransferTo(a0Wrapper, sipSelf); +%End + + QSGMaterial *material() const; + void setOpaqueMaterial(QSGMaterial *material /GetWrapper/); +%MethodCode + sipCpp->setOpaqueMaterial(a0); + + if (sipCpp->flags() & QSGNode::OwnsOpaqueMaterial) + sipTransferTo(a0Wrapper, sipSelf); +%End + + QSGMaterial *opaqueMaterial() const; +}; + +class QSGClipNode : public QSGBasicGeometryNode +{ +%TypeHeaderCode +#include +%End + +public: + QSGClipNode(); + virtual ~QSGClipNode(); + void setIsRectangular(bool rectHint); + bool isRectangular() const; + void setClipRect(const QRectF &); + QRectF clipRect() const; +}; + +class QSGTransformNode : public QSGNode +{ +%TypeHeaderCode +#include +%End + +public: + QSGTransformNode(); + virtual ~QSGTransformNode(); + void setMatrix(const QMatrix4x4 &matrix); + const QMatrix4x4 &matrix() const; +}; + +class QSGOpacityNode : public QSGNode +{ +%TypeHeaderCode +#include +%End + +public: + QSGOpacityNode(); + virtual ~QSGOpacityNode(); + void setOpacity(qreal opacity); + qreal opacity() const; +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQuick/qsgrectanglenode.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQuick/qsgrectanglenode.sip new file mode 100644 index 00000000..d97dc1a7 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQuick/qsgrectanglenode.sip @@ -0,0 +1,36 @@ +// qsgrectanglenode.sip generated by MetaSIP +// +// This file is part of the QtQuick Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QSGRectangleNode : public QSGGeometryNode /NoDefaultCtors/ +{ +%TypeHeaderCode +#include +%End + +public: + virtual ~QSGRectangleNode(); + virtual void setRect(const QRectF &rect) = 0; + void setRect(qreal x, qreal y, qreal w, qreal h); + virtual QRectF rect() const = 0; + virtual void setColor(const QColor &color) = 0; + virtual QColor color() const = 0; +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQuick/qsgrendererinterface.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQuick/qsgrendererinterface.sip new file mode 100644 index 00000000..609f2d2b --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQuick/qsgrendererinterface.sip @@ -0,0 +1,116 @@ +// qsgrendererinterface.sip generated by MetaSIP +// +// This file is part of the QtQuick Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QSGRendererInterface /NoDefaultCtors/ +{ +%TypeHeaderCode +#include +%End + +public: + enum GraphicsApi + { + Unknown, + Software, + OpenGL, + OpenVG, + OpenGLRhi, + Direct3D11Rhi, + VulkanRhi, + MetalRhi, + NullRhi, + Direct3D11, + Vulkan, + Metal, +%If (Qt_6_6_0 -) + Direct3D12, +%End + Null, + }; + + enum Resource + { + DeviceResource, + CommandQueueResource, + CommandListResource, + PainterResource, + RhiResource, + PhysicalDeviceResource, + OpenGLContextResource, + DeviceContextResource, + CommandEncoderResource, + VulkanInstanceResource, + RenderPassResource, + RhiSwapchainResource, + RhiRedirectCommandBuffer, + RhiRedirectRenderTarget, +%If (Qt_6_4_0 -) + RedirectPaintDevice, +%End +%If (Qt_6_6_0 -) + GraphicsQueueFamilyIndexResource, +%End +%If (Qt_6_6_0 -) + GraphicsQueueIndexResource, +%End + }; + + enum ShaderType + { + UnknownShadingLanguage, + GLSL, + HLSL, + RhiShader, + }; + + enum ShaderCompilationType /BaseType=Flag/ + { + RuntimeCompilation, + OfflineCompilation, + }; + + typedef QFlags ShaderCompilationTypes; + + enum ShaderSourceType /BaseType=Flag/ + { + ShaderSourceString, + ShaderSourceFile, + ShaderByteCode, + }; + + typedef QFlags ShaderSourceTypes; + virtual ~QSGRendererInterface(); + virtual QSGRendererInterface::GraphicsApi graphicsApi() const = 0; + virtual void *getResource(QQuickWindow *window, QSGRendererInterface::Resource resource) const; + virtual void *getResource(QQuickWindow *window, const char *resource) const; + virtual QSGRendererInterface::ShaderType shaderType() const = 0; + virtual QSGRendererInterface::ShaderCompilationTypes shaderCompilationType() const = 0; + virtual QSGRendererInterface::ShaderSourceTypes shaderSourceType() const = 0; + static bool isApiRhiBased(QSGRendererInterface::GraphicsApi api); + + enum RenderMode + { + RenderMode2D, + RenderMode2DNoDepthBuffer, + RenderMode3D, + }; +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQuick/qsgrendernode.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQuick/qsgrendernode.sip new file mode 100644 index 00000000..3e97299e --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQuick/qsgrendernode.sip @@ -0,0 +1,82 @@ +// qsgrendernode.sip generated by MetaSIP +// +// This file is part of the QtQuick Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QSGRenderNode : public QSGNode +{ +%TypeHeaderCode +#include +%End + +public: + enum StateFlag /BaseType=Flag/ + { + DepthState, + StencilState, + ScissorState, + ColorState, + BlendState, + CullState, + ViewportState, + RenderTargetState, + }; + + typedef QFlags StateFlags; + + enum RenderingFlag /BaseType=Flag/ + { + BoundedRectRendering, + DepthAwareRendering, + OpaqueRendering, + }; + + typedef QFlags RenderingFlags; + + struct RenderState /NoDefaultCtors/ + { +%TypeHeaderCode +#include +%End + + virtual ~RenderState(); + virtual const QMatrix4x4 *projectionMatrix() const = 0; + virtual QRect scissorRect() const = 0; + virtual bool scissorEnabled() const = 0; + virtual int stencilValue() const = 0; + virtual bool stencilEnabled() const = 0; + virtual const QRegion *clipRegion() const = 0; + virtual void *get(const char *state) const; + }; + + virtual ~QSGRenderNode(); + virtual QSGRenderNode::StateFlags changedStates() const; + virtual void render(const QSGRenderNode::RenderState *state) = 0; + virtual void releaseResources(); + virtual QSGRenderNode::RenderingFlags flags() const; + virtual QRectF rect() const; + const QMatrix4x4 *matrix() const; + const QSGClipNode *clipList() const; + qreal inheritedOpacity() const; + virtual void prepare(); +%If (Qt_6_5_0 -) + const QMatrix4x4 *projectionMatrix() const; +%End +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQuick/qsgsimplerectnode.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQuick/qsgsimplerectnode.sip new file mode 100644 index 00000000..d3d2ddea --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQuick/qsgsimplerectnode.sip @@ -0,0 +1,37 @@ +// qsgsimplerectnode.sip generated by MetaSIP +// +// This file is part of the QtQuick Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QSGSimpleRectNode : public QSGGeometryNode /NoDefaultCtors/ +{ +%TypeHeaderCode +#include +%End + +public: + QSGSimpleRectNode(const QRectF &rect, const QColor &color); + QSGSimpleRectNode(); + void setRect(const QRectF &rect); + void setRect(qreal x, qreal y, qreal w, qreal h); + QRectF rect() const; + void setColor(const QColor &color); + QColor color() const; +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQuick/qsgsimpletexturenode.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQuick/qsgsimpletexturenode.sip new file mode 100644 index 00000000..cf8a3e01 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQuick/qsgsimpletexturenode.sip @@ -0,0 +1,55 @@ +// qsgsimpletexturenode.sip generated by MetaSIP +// +// This file is part of the QtQuick Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QSGSimpleTextureNode : public QSGGeometryNode /NoDefaultCtors/ +{ +%TypeHeaderCode +#include +%End + +public: + QSGSimpleTextureNode(); + virtual ~QSGSimpleTextureNode(); + void setRect(const QRectF &rect); + void setRect(qreal x, qreal y, qreal w, qreal h); + QRectF rect() const; + void setTexture(QSGTexture *texture); + QSGTexture *texture() const; + void setFiltering(QSGTexture::Filtering filtering); + QSGTexture::Filtering filtering() const; + + enum TextureCoordinatesTransformFlag /BaseType=Flag/ + { + NoTransform, + MirrorHorizontally, + MirrorVertically, + }; + + typedef QFlags TextureCoordinatesTransformMode; + void setTextureCoordinatesTransform(QSGSimpleTextureNode::TextureCoordinatesTransformMode mode); + QSGSimpleTextureNode::TextureCoordinatesTransformMode textureCoordinatesTransform() const; + void setOwnsTexture(bool owns); + bool ownsTexture() const; + void setSourceRect(const QRectF &r); + void setSourceRect(qreal x, qreal y, qreal w, qreal h); + QRectF sourceRect() const; +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQuick/qsgtextnode.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQuick/qsgtextnode.sip new file mode 100644 index 00000000..de162a96 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQuick/qsgtextnode.sip @@ -0,0 +1,73 @@ +// qsgtextnode.sip generated by MetaSIP +// +// This file is part of the QtQuick Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_7_0 -) + +class QSGTextNode : public QSGTransformNode /NoDefaultCtors/ +{ +%TypeHeaderCode +#include +%End + +public: + enum RenderType + { + QtRendering, + NativeRendering, + CurveRendering, + }; + + enum TextStyle + { + Normal, + Outline, + Raised, + Sunken, + }; + + virtual ~QSGTextNode(); + void addTextDocument(QPointF position, QTextDocument *document, int selectionStart = -1, int selectionCount = -1); + void addTextLayout(QPointF position, QTextLayout *layout, int selectionStart = -1, int selectionCount = -1, int lineStart = 0, int lineCount = -1); + virtual void setColor(QColor color) = 0; + virtual QColor color() const = 0; + virtual void setTextStyle(QSGTextNode::TextStyle textStyle) = 0; + virtual QSGTextNode::TextStyle textStyle() = 0; + virtual void setStyleColor(QColor styleColor) = 0; + virtual QColor styleColor() const = 0; + virtual void setLinkColor(QColor linkColor) = 0; + virtual QColor linkColor() const = 0; + virtual void setSelectionColor(QColor selectionColor) = 0; + virtual QColor selectionColor() const = 0; + virtual void setSelectionTextColor(QColor selectionTextColor) = 0; + virtual QColor selectionTextColor() const = 0; + virtual void setRenderType(QSGTextNode::RenderType renderType) = 0; + virtual QSGTextNode::RenderType renderType() const = 0; + virtual void setRenderTypeQuality(int renderTypeQuality) = 0; + virtual int renderTypeQuality() const = 0; + virtual void setFiltering(QSGTexture::Filtering) = 0; + virtual QSGTexture::Filtering filtering() const = 0; + virtual void clear() = 0; + virtual void setViewport(const QRectF &viewport) = 0; + virtual QRectF viewport() const = 0; +}; + +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQuick/qsgtexture.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQuick/qsgtexture.sip new file mode 100644 index 00000000..fcfee03d --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQuick/qsgtexture.sip @@ -0,0 +1,88 @@ +// qsgtexture.sip generated by MetaSIP +// +// This file is part of the QtQuick Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QSGTexture : public QObject +{ +%TypeHeaderCode +#include +%End + +public: + QSGTexture(); + virtual ~QSGTexture(); + + enum WrapMode + { + Repeat, + ClampToEdge, + MirroredRepeat, + }; + + enum Filtering + { + None, + Nearest, + Linear, + }; + + virtual QSize textureSize() const = 0; + virtual bool hasAlphaChannel() const = 0; + virtual bool hasMipmaps() const = 0; + virtual QRectF normalizedTextureSubRect() const; + virtual bool isAtlasTexture() const; + void setMipmapFiltering(QSGTexture::Filtering filter); + QSGTexture::Filtering mipmapFiltering() const; + void setFiltering(QSGTexture::Filtering filter); + QSGTexture::Filtering filtering() const; + void setHorizontalWrapMode(QSGTexture::WrapMode hwrap); + QSGTexture::WrapMode horizontalWrapMode() const; + void setVerticalWrapMode(QSGTexture::WrapMode vwrap); + QSGTexture::WrapMode verticalWrapMode() const; + QRectF convertToNormalizedSourceRect(const QRectF &rect) const; + + enum AnisotropyLevel + { + AnisotropyNone, + Anisotropy2x, + Anisotropy4x, + Anisotropy8x, + Anisotropy16x, + }; + + void setAnisotropyLevel(QSGTexture::AnisotropyLevel level); + QSGTexture::AnisotropyLevel anisotropyLevel() const; + virtual qint64 comparisonKey() const = 0; +}; + +class QSGDynamicTexture : public QSGTexture +{ +%TypeHeaderCode +#include +%End + +public: + QSGDynamicTexture(); + virtual bool updateTexture() = 0; +%If (Qt_6_4_0 -) + virtual ~QSGDynamicTexture(); +%End +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQuick/qsgtexture_platform.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQuick/qsgtexture_platform.sip new file mode 100644 index 00000000..6e6022f1 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQuick/qsgtexture_platform.sip @@ -0,0 +1,46 @@ +// qsgtexture_platform.sip generated by MetaSIP +// +// This file is part of the QtQuick Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +namespace QNativeInterface +{ +%TypeHeaderCode +#include +%End + +%If (PyQt_OpenGL) + + struct QSGOpenGLTexture /NoDefaultCtors/ + { +%TypeHeaderCode +#include +%End + + protected: + virtual ~QSGOpenGLTexture(); + + public: + virtual GLuint nativeTexture() const = 0; + static QSGTexture *fromNative(GLuint textureId, QQuickWindow *window, const QSize &size, QQuickWindow::CreateTextureOptions options = {}); + }; + +%End +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQuick/qsgtexturematerial.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQuick/qsgtexturematerial.sip new file mode 100644 index 00000000..8ef8b637 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQuick/qsgtexturematerial.sip @@ -0,0 +1,57 @@ +// qsgtexturematerial.sip generated by MetaSIP +// +// This file is part of the QtQuick Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QSGOpaqueTextureMaterial : public QSGMaterial +{ +%TypeHeaderCode +#include +%End + +public: + QSGOpaqueTextureMaterial(); + virtual QSGMaterialType *type() const; + virtual QSGMaterialShader *createShader(QSGRendererInterface::RenderMode renderMode) const /Factory/; + virtual int compare(const QSGMaterial *other) const; + void setTexture(QSGTexture *texture); + QSGTexture *texture() const; + void setMipmapFiltering(QSGTexture::Filtering filtering); + QSGTexture::Filtering mipmapFiltering() const; + void setFiltering(QSGTexture::Filtering filtering); + QSGTexture::Filtering filtering() const; + void setHorizontalWrapMode(QSGTexture::WrapMode mode); + QSGTexture::WrapMode horizontalWrapMode() const; + void setVerticalWrapMode(QSGTexture::WrapMode mode); + QSGTexture::WrapMode verticalWrapMode() const; + void setAnisotropyLevel(QSGTexture::AnisotropyLevel level); + QSGTexture::AnisotropyLevel anisotropyLevel() const; +}; + +class QSGTextureMaterial : public QSGOpaqueTextureMaterial +{ +%TypeHeaderCode +#include +%End + +public: + virtual QSGMaterialType *type() const; + virtual QSGMaterialShader *createShader(QSGRendererInterface::RenderMode renderMode) const /Factory/; +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQuick/qsgtextureprovider.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQuick/qsgtextureprovider.sip new file mode 100644 index 00000000..f2aa6bf9 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQuick/qsgtextureprovider.sip @@ -0,0 +1,34 @@ +// qsgtextureprovider.sip generated by MetaSIP +// +// This file is part of the QtQuick Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QSGTextureProvider : public QObject +{ +%TypeHeaderCode +#include +%End + +public: + virtual QSGTexture *texture() const = 0 /Factory/; + +signals: + void textureChanged(); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQuick/qsgvertexcolormaterial.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQuick/qsgvertexcolormaterial.sip new file mode 100644 index 00000000..eb7fb501 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQuick/qsgvertexcolormaterial.sip @@ -0,0 +1,36 @@ +// qsgvertexcolormaterial.sip generated by MetaSIP +// +// This file is part of the QtQuick Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QSGVertexColorMaterial : public QSGMaterial +{ +%TypeHeaderCode +#include +%End + +public: + QSGVertexColorMaterial(); + virtual int compare(const QSGMaterial *other) const; + +protected: + virtual QSGMaterialType *type() const; + virtual QSGMaterialShader *createShader(QSGRendererInterface::RenderMode renderMode) const /Factory/; +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQuick3D/QtQuick3D.toml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQuick3D/QtQuick3D.toml new file mode 100644 index 00000000..772a3ee6 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQuick3D/QtQuick3D.toml @@ -0,0 +1,6 @@ +# Automatically generated configuration for PyQt6.QtQuick3D. + +sip-version = "6.15.3" +sip-abi-version = "13.8" +module-tags = ["Qt_6_11_0", "Windows"] +module-disabled-features = ["PyQt_OpenGL_ES2", "PyQt_XCB", "PyQt_Wayland", "PyQt_Vulkan"] diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQuick3D/QtQuick3Dmod.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQuick3D/QtQuick3Dmod.sip new file mode 100644 index 00000000..f90e82b7 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQuick3D/QtQuick3Dmod.sip @@ -0,0 +1,53 @@ +// QtQuick3Dmod.sip generated by MetaSIP +// +// This file is part of the QtQuick3D Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%Module(name=PyQt6.QtQuick3D, keyword_arguments="Optional", use_limited_api=True) + +%Import QtCore/QtCoremod.sip +%Import QtGui/QtGuimod.sip +%Import QtQml/QtQmlmod.sip + +%Copying +Copyright (c) 2026 Riverbank Computing Limited + +This file is part of PyQt6. + +This file may be used under the terms of the GNU General Public License +version 3.0 as published by the Free Software Foundation and appearing in +the file LICENSE included in the packaging of this file. Please review the +following information to ensure the GNU General Public License version 3.0 +requirements will be met: http://www.gnu.org/copyleft/gpl.html. + +If you do not wish to use this file under the terms of the GPL version 3.0 +then you may purchase a commercial license. For more information contact +info@riverbankcomputing.com. + +This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +%End + +%DefaultSupertype PyQt6.sip.simplewrapper + +%Include qquick3d.sip +%Include qquick3dgeometry.sip +%Include qquick3dobject.sip +%Include qquick3dtexturedata.sip diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQuick3D/qquick3d.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQuick3D/qquick3d.sip new file mode 100644 index 00000000..c7f94ecf --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQuick3D/qquick3d.sip @@ -0,0 +1,31 @@ +// qquick3d.sip generated by MetaSIP +// +// This file is part of the QtQuick3D Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QQuick3D +{ +%TypeHeaderCode +#include +%End + +public: + static QSurfaceFormat idealSurfaceFormat(int samples = -1); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQuick3D/qquick3dgeometry.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQuick3D/qquick3dgeometry.sip new file mode 100644 index 00000000..f6378f40 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQuick3D/qquick3dgeometry.sip @@ -0,0 +1,167 @@ +// qquick3dgeometry.sip generated by MetaSIP +// +// This file is part of the QtQuick3D Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QQuick3DGeometry : public QQuick3DObject +{ +%TypeHeaderCode +#include +%End + +public: + explicit QQuick3DGeometry(QQuick3DObject *parent /TransferThis/ = 0); + virtual ~QQuick3DGeometry(); + + enum class PrimitiveType + { + Points, + LineStrip, + Lines, + TriangleStrip, + TriangleFan, + Triangles, + }; + + struct Attribute + { +%TypeHeaderCode +#include +%End + + enum Semantic + { + IndexSemantic, + PositionSemantic, + NormalSemantic, + TexCoordSemantic, + TangentSemantic, + BinormalSemantic, + JointSemantic, + WeightSemantic, + ColorSemantic, +%If (Qt_6_1_0 -) + TargetPositionSemantic, +%End +%If (Qt_6_1_0 -) + TargetNormalSemantic, +%End +%If (Qt_6_1_0 -) + TargetTangentSemantic, +%End +%If (Qt_6_1_0 -) + TargetBinormalSemantic, +%End +%If (Qt_6_1_0 -) + TexCoord1Semantic, +%End +%If (Qt_6_1_0 -) + TexCoord0Semantic, +%End + }; + + enum ComponentType + { + U16Type, + U32Type, + F32Type, + I32Type, + }; + + QQuick3DGeometry::Attribute::Semantic semantic; + int offset; + QQuick3DGeometry::Attribute::ComponentType componentType; + }; + + int attributeCount() const; + QQuick3DGeometry::Attribute attribute(int index) const; + QQuick3DGeometry::PrimitiveType primitiveType() const; + QVector3D boundsMin() const; + QVector3D boundsMax() const; + int stride() const; + void setVertexData(const QByteArray &data); + void setVertexData(int offset, const QByteArray &data); + void setIndexData(const QByteArray &data); + void setIndexData(int offset, const QByteArray &data); + void setStride(int stride); + void setBounds(const QVector3D &min, const QVector3D &max); + void setPrimitiveType(QQuick3DGeometry::PrimitiveType type); + void addAttribute(QQuick3DGeometry::Attribute::Semantic semantic, int offset, QQuick3DGeometry::Attribute::ComponentType componentType); + void addAttribute(const QQuick3DGeometry::Attribute &att); + void clear(); + QByteArray vertexData() const; + QByteArray indexData() const; +%If (Qt_6_3_0 -) + int subsetCount(int subset) const; +%End +%If (Qt_6_3_0 -) + int subsetCount() const; +%End +%If (Qt_6_3_0 -) + QVector3D subsetBoundsMin(int subset) const; +%End +%If (Qt_6_3_0 -) + QVector3D subsetBoundsMax(int subset) const; +%End +%If (Qt_6_3_0 -) + int subsetOffset(int subset) const; +%End +%If (Qt_6_3_0 -) + QString subsetName(int subset) const; +%End +%If (Qt_6_3_0 -) + void addSubset(int offset, int count, const QVector3D &boundsMin, const QVector3D &boundsMax, const QString &name = {}); +%End +%If (Qt_6_6_0 -) + + struct TargetAttribute + { +%TypeHeaderCode +#include +%End + + quint32 targetId; + QQuick3DGeometry::Attribute attr; + int stride; + }; + +%End +%If (Qt_6_6_0 -) + QByteArray targetData() const; +%End +%If (Qt_6_6_0 -) + void setTargetData(int offset, const QByteArray &data); +%End +%If (Qt_6_6_0 -) + void setTargetData(const QByteArray &data); +%End +%If (Qt_6_6_0 -) + QQuick3DGeometry::TargetAttribute targetAttribute(int index) const; +%End +%If (Qt_6_6_0 -) + int targetAttributeCount() const; +%End +%If (Qt_6_6_0 -) + void addTargetAttribute(const QQuick3DGeometry::TargetAttribute &att); +%End +%If (Qt_6_6_0 -) + void addTargetAttribute(quint32 targetId, QQuick3DGeometry::Attribute::Semantic semantic, int offset, int stride = 0); +%End +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQuick3D/qquick3dobject.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQuick3D/qquick3dobject.sip new file mode 100644 index 00000000..13ec539e --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQuick3D/qquick3dobject.sip @@ -0,0 +1,75 @@ +// qquick3dobject.sip generated by MetaSIP +// +// This file is part of the QtQuick3D Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QQuick3DObject : public QObject, public QQmlParserStatus /Abstract/ +{ +%TypeHeaderCode +#include +%End + +%ConvertToSubClassCode + static struct class_graph { + const char *name; + sipTypeDef **type; + int yes, no; + } graph[] = { + {sipName_QQuick3DObject, &sipType_QQuick3DObject, 1, -1}, + {sipName_QQuick3DGeometry, &sipType_QQuick3DGeometry, -1, 2}, + {sipName_QQuick3DTextureData, &sipType_QQuick3DTextureData, -1, -1}, + }; + + int i = 0; + + sipType = NULL; + + do + { + struct class_graph *cg = &graph[i]; + + if (cg->name != NULL && sipCpp->inherits(cg->name)) + { + sipType = *cg->type; + i = cg->yes; + } + else + i = cg->no; + } + while (i >= 0); +%End + +public: + explicit QQuick3DObject(QQuick3DObject *parent /TransferThis/ = 0); + virtual ~QQuick3DObject(); + QString state() const; + void setState(const QString &state); + QQuick3DObject *parentItem() const; + +public slots: + void setParentItem(QQuick3DObject *parentItem); + +signals: + void stateChanged(); + +protected: + virtual void classBegin(); + virtual void componentComplete(); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQuick3D/qquick3dtexturedata.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQuick3D/qquick3dtexturedata.sip new file mode 100644 index 00000000..5361d4f5 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQuick3D/qquick3dtexturedata.sip @@ -0,0 +1,87 @@ +// qquick3dtexturedata.sip generated by MetaSIP +// +// This file is part of the QtQuick3D Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QQuick3DTextureData : public QQuick3DObject +{ +%TypeHeaderCode +#include +%End + +public: + enum Format + { + None /PyName=None_/, + RGBA8, + RGBA16F, + RGBA32F, + RGBE8, + R8, + R16, + R16F, + R32F, + BC1, + BC2, + BC3, + BC4, + BC5, + BC6H, + BC7, + DXT1_RGBA, + DXT1_RGB, + DXT3_RGBA, + DXT5_RGBA, + ETC2_RGB8, + ETC2_RGB8A1, + ETC2_RGBA8, + ASTC_4x4, + ASTC_5x4, + ASTC_5x5, + ASTC_6x5, + ASTC_6x6, + ASTC_8x5, + ASTC_8x6, + ASTC_8x8, + ASTC_10x5, + ASTC_10x6, + ASTC_10x8, + ASTC_10x10, + ASTC_12x10, + ASTC_12x12, + }; + + QQuick3DTextureData(QQuick3DObject *parent /TransferThis/ = 0); + virtual ~QQuick3DTextureData(); + const QByteArray textureData() const; + void setTextureData(const QByteArray &data); + QSize size() const; + void setSize(const QSize &size); + QQuick3DTextureData::Format format() const; + void setFormat(QQuick3DTextureData::Format format); + bool hasTransparency() const; + void setHasTransparency(bool hasTransparency); +%If (Qt_6_6_0 -) + int depth() const; +%End +%If (Qt_6_6_0 -) + void setDepth(int depth); +%End +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQuickWidgets/QtQuickWidgets.toml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQuickWidgets/QtQuickWidgets.toml new file mode 100644 index 00000000..dd43b1d7 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQuickWidgets/QtQuickWidgets.toml @@ -0,0 +1,6 @@ +# Automatically generated configuration for PyQt6.QtQuickWidgets. + +sip-version = "6.15.3" +sip-abi-version = "13.8" +module-tags = ["Qt_6_11_0", "Windows"] +module-disabled-features = ["PyQt_OpenGL_ES2", "PyQt_XCB", "PyQt_Wayland", "PyQt_Vulkan"] diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQuickWidgets/QtQuickWidgetsmod.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQuickWidgets/QtQuickWidgetsmod.sip new file mode 100644 index 00000000..013fdbd5 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQuickWidgets/QtQuickWidgetsmod.sip @@ -0,0 +1,52 @@ +// QtQuickWidgetsmod.sip generated by MetaSIP +// +// This file is part of the QtQuickWidgets Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%Module(name=PyQt6.QtQuickWidgets, keyword_arguments="Optional", use_limited_api=True) + +%Import QtCore/QtCoremod.sip +%Import QtGui/QtGuimod.sip +%Import QtQml/QtQmlmod.sip +%Import QtQuick/QtQuickmod.sip +%Import QtWidgets/QtWidgetsmod.sip + +%Copying +Copyright (c) 2026 Riverbank Computing Limited + +This file is part of PyQt6. + +This file may be used under the terms of the GNU General Public License +version 3.0 as published by the Free Software Foundation and appearing in +the file LICENSE included in the packaging of this file. Please review the +following information to ensure the GNU General Public License version 3.0 +requirements will be met: http://www.gnu.org/copyleft/gpl.html. + +If you do not wish to use this file under the terms of the GPL version 3.0 +then you may purchase a commercial license. For more information contact +info@riverbankcomputing.com. + +This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +%End + +%DefaultSupertype PyQt6.sip.simplewrapper + +%Include qquickwidget.sip diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQuickWidgets/qquickwidget.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQuickWidgets/qquickwidget.sip new file mode 100644 index 00000000..e3f9f36e --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtQuickWidgets/qquickwidget.sip @@ -0,0 +1,109 @@ +// qquickwidget.sip generated by MetaSIP +// +// This file is part of the QtQuickWidgets Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QQuickWidget : public QWidget +{ +%TypeHeaderCode +#include +%End + +%ConvertToSubClassCode + sipType = (sipCpp->inherits(sipName_QQuickWidget) ? sipType_QQuickWidget : 0); +%End + +public: + explicit QQuickWidget(QWidget *parent /TransferThis/ = 0); + QQuickWidget(QQmlEngine *engine, QWidget *parent /TransferThis/); + QQuickWidget(const QUrl &source, QWidget *parent /TransferThis/ = 0); +%If (Qt_6_9_0 -) + QQuickWidget(QAnyStringView uri, QAnyStringView typeName, QWidget *parent /TransferThis/ = 0); +%End + virtual ~QQuickWidget(); + QUrl source() const; + QQmlEngine *engine() const; + QQmlContext *rootContext() const; + QQuickItem *rootObject() const; + + enum ResizeMode + { + SizeViewToRootObject, + SizeRootObjectToView, + }; + + QQuickWidget::ResizeMode resizeMode() const; + void setResizeMode(QQuickWidget::ResizeMode); + + enum Status + { + Null, + Ready, + Loading, + Error, + }; + + QQuickWidget::Status status() const; + QList errors() const; + virtual QSize sizeHint() const; + QSize initialSize() const; + void setFormat(const QSurfaceFormat &format); + QSurfaceFormat format() const; + +public slots: + void setSource(const QUrl &) /ReleaseGIL/; + +signals: + void statusChanged(QQuickWidget::Status); + void sceneGraphError(QQuickWindow::SceneGraphError error, const QString &message); + +protected: + virtual void resizeEvent(QResizeEvent *); + virtual void timerEvent(QTimerEvent *); + virtual void keyPressEvent(QKeyEvent *); + virtual void keyReleaseEvent(QKeyEvent *); + virtual void mousePressEvent(QMouseEvent *); + virtual void mouseReleaseEvent(QMouseEvent *); + virtual void mouseMoveEvent(QMouseEvent *); + virtual void mouseDoubleClickEvent(QMouseEvent *); + virtual void showEvent(QShowEvent *); + virtual void hideEvent(QHideEvent *); + virtual void wheelEvent(QWheelEvent *); + virtual bool event(QEvent *); + virtual void focusInEvent(QFocusEvent *event); + virtual void focusOutEvent(QFocusEvent *event); + virtual void dragEnterEvent(QDragEnterEvent *); + virtual void dragMoveEvent(QDragMoveEvent *); + virtual void dragLeaveEvent(QDragLeaveEvent *); + virtual void dropEvent(QDropEvent *); + virtual void paintEvent(QPaintEvent *event); + virtual bool focusNextPrevChild(bool next); + +public: + QImage grabFramebuffer() const; + void setClearColor(const QColor &color); + QQuickWindow *quickWindow() const; +%If (Qt_6_9_0 -) + void setInitialProperties(const QVariantMap &initialProperties); +%End +%If (Qt_6_9_0 -) + void loadFromModule(QAnyStringView uri, QAnyStringView typeName); +%End +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtRemoteObjects/QtRemoteObjects.toml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtRemoteObjects/QtRemoteObjects.toml new file mode 100644 index 00000000..f3ca77df --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtRemoteObjects/QtRemoteObjects.toml @@ -0,0 +1,6 @@ +# Automatically generated configuration for PyQt6.QtRemoteObjects. + +sip-version = "6.15.3" +sip-abi-version = "13.8" +module-tags = ["Qt_6_11_0", "Windows"] +module-disabled-features = [] diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtRemoteObjects/QtRemoteObjectsmod.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtRemoteObjects/QtRemoteObjectsmod.sip new file mode 100644 index 00000000..84b79401 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtRemoteObjects/QtRemoteObjectsmod.sip @@ -0,0 +1,54 @@ +// QtRemoteObjectsmod.sip generated by MetaSIP +// +// This file is part of the QtRemoteObjects Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%Module(name=PyQt6.QtRemoteObjects, keyword_arguments="Optional", use_limited_api=True) + +%Import QtCore/QtCoremod.sip +%Import QtNetwork/QtNetworkmod.sip + +%Copying +Copyright (c) 2026 Riverbank Computing Limited + +This file is part of PyQt6. + +This file may be used under the terms of the GNU General Public License +version 3.0 as published by the Free Software Foundation and appearing in +the file LICENSE included in the packaging of this file. Please review the +following information to ensure the GNU General Public License version 3.0 +requirements will be met: http://www.gnu.org/copyleft/gpl.html. + +If you do not wish to use this file under the terms of the GPL version 3.0 +then you may purchase a commercial license. For more information contact +info@riverbankcomputing.com. + +This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +%End + +%DefaultSupertype PyQt6.sip.simplewrapper + +%Include qtremoteobjectglobal.sip +%Include qremoteobjectabstractitemmodelreplica.sip +%Include qremoteobjectdynamicreplica.sip +%Include qremoteobjectnode.sip +%Include qremoteobjectregistry.sip +%Include qremoteobjectreplica.sip diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtRemoteObjects/qremoteobjectabstractitemmodelreplica.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtRemoteObjects/qremoteobjectabstractitemmodelreplica.sip new file mode 100644 index 00000000..3ebd0e7a --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtRemoteObjects/qremoteobjectabstractitemmodelreplica.sip @@ -0,0 +1,54 @@ +// qremoteobjectabstractitemmodelreplica.sip generated by MetaSIP +// +// This file is part of the QtRemoteObjects Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_2_0 -) + +class QAbstractItemModelReplica : public QAbstractItemModel /NoDefaultCtors/ +{ +%TypeHeaderCode +#include +%End + +public: + virtual ~QAbstractItemModelReplica(); + QItemSelectionModel *selectionModel() const; + virtual QVariant data(const QModelIndex &index, int role = Qt::DisplayRole) const; + virtual bool setData(const QModelIndex &index, const QVariant &value, int role = Qt::EditRole); + virtual QModelIndex parent(const QModelIndex &index) const; + virtual QModelIndex index(int row, int column, const QModelIndex &parent = QModelIndex()) const; + virtual bool hasChildren(const QModelIndex &parent = QModelIndex()) const; + virtual int rowCount(const QModelIndex &parent = QModelIndex()) const; + virtual int columnCount(const QModelIndex &parent = QModelIndex()) const; + virtual QVariant headerData(int section, Qt::Orientation orientation, int role) const; + virtual Qt::ItemFlags flags(const QModelIndex &index) const; + QList availableRoles() const; + virtual QHash roleNames() const; + bool isInitialized() const; + bool hasData(const QModelIndex &index, int role) const; + size_t rootCacheSize() const; + void setRootCacheSize(size_t rootCacheSize); + +signals: + void initialized(); +}; + +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtRemoteObjects/qremoteobjectdynamicreplica.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtRemoteObjects/qremoteobjectdynamicreplica.sip new file mode 100644 index 00000000..1cf606b9 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtRemoteObjects/qremoteobjectdynamicreplica.sip @@ -0,0 +1,38 @@ +// qremoteobjectdynamicreplica.sip generated by MetaSIP +// +// This file is part of the QtRemoteObjects Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_2_0 -) + +class QRemoteObjectDynamicReplica : public QRemoteObjectReplica +{ +%TypeHeaderCode +#include +%End + +public: + virtual ~QRemoteObjectDynamicReplica(); + +private: + QRemoteObjectDynamicReplica(); +}; + +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtRemoteObjects/qremoteobjectnode.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtRemoteObjects/qremoteobjectnode.sip new file mode 100644 index 00000000..f7de765e --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtRemoteObjects/qremoteobjectnode.sip @@ -0,0 +1,199 @@ +// qremoteobjectnode.sip generated by MetaSIP +// +// This file is part of the QtRemoteObjects Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_2_0 -) + +class QRemoteObjectAbstractPersistedStore : public QObject +{ +%TypeHeaderCode +#include +%End + +public: + QRemoteObjectAbstractPersistedStore(QObject *parent /TransferThis/ = 0); + virtual ~QRemoteObjectAbstractPersistedStore(); + virtual void saveProperties(const QString &repName, const QByteArray &repSig, const QVariantList &values) = 0; + virtual QVariantList restoreProperties(const QString &repName, const QByteArray &repSig) = 0; +}; + +%End +%If (Qt_6_2_0 -) + +class QRemoteObjectNode : public QObject +{ +%TypeHeaderCode +#include +%End + +%ConvertToSubClassCode + static struct class_graph { + const char *name; + sipTypeDef **type; + int yes, no; + } graph[] = { + {sipName_QAbstractItemModelReplica, &sipType_QAbstractItemModelReplica, -1, 1}, + {sipName_QRemoteObjectAbstractPersistedStore, &sipType_QRemoteObjectAbstractPersistedStore, -1, 2}, + {sipName_QRemoteObjectReplica, &sipType_QRemoteObjectReplica, 4, 3}, + {sipName_QRemoteObjectNode, &sipType_QRemoteObjectNode, 6, -1}, + {sipName_QRemoteObjectDynamicReplica, &sipType_QRemoteObjectDynamicReplica, -1, 5}, + {sipName_QRemoteObjectRegistry, &sipType_QRemoteObjectRegistry, -1, -1}, + {sipName_QRemoteObjectHostBase, &sipType_QRemoteObjectHostBase, 7, -1}, + {sipName_QRemoteObjectHost, &sipType_QRemoteObjectHost, -1, 8}, + {sipName_QRemoteObjectRegistryHost, &sipType_QRemoteObjectRegistryHost, -1, -1}, + }; + + int i = 0; + + sipType = NULL; + + do + { + struct class_graph *cg = &graph[i]; + + if (cg->name != NULL && sipCpp->inherits(cg->name)) + { + sipType = *cg->type; + i = cg->yes; + } + else + i = cg->no; + } + while (i >= 0); +%End + +public: + enum ErrorCode + { + NoError, + RegistryNotAcquired, + RegistryAlreadyHosted, + NodeIsNoServer, + ServerAlreadyCreated, + UnintendedRegistryHosting, + OperationNotValidOnClientNode, + SourceNotRegistered, + MissingObjectName, + HostUrlInvalid, + ProtocolMismatch, + ListenFailed, +%If (Qt_6_7_0 -) + SocketAccessError, +%End + }; + + QRemoteObjectNode(QObject *parent /TransferThis/ = 0); + QRemoteObjectNode(const QUrl ®istryAddress, QObject *parent /TransferThis/ = 0); + virtual ~QRemoteObjectNode(); + bool connectToNode(const QUrl &address); + void addClientSideConnection(QIODevice *ioDevice); + virtual void setName(const QString &name); + QStringList instances(QStringView typeName) const; + QRemoteObjectDynamicReplica *acquireDynamic(const QString &name) /Factory/; + QAbstractItemModelReplica *acquireModel(const QString &name, QtRemoteObjects::InitialAction action = QtRemoteObjects::FetchRootSize, const QList &rolesHint = {}); + QUrl registryUrl() const; + virtual bool setRegistryUrl(const QUrl ®istryAddress); + bool waitForRegistry(int timeout = 30000) /ReleaseGIL/; + const QRemoteObjectRegistry *registry() const; + QRemoteObjectAbstractPersistedStore *persistedStore() const; + void setPersistedStore(QRemoteObjectAbstractPersistedStore *persistedStore); + QRemoteObjectNode::ErrorCode lastError() const; + int heartbeatInterval() const; + void setHeartbeatInterval(int interval); + +signals: + void remoteObjectAdded(const QRemoteObjectSourceLocation &); + void remoteObjectRemoved(const QRemoteObjectSourceLocation &); + void error(QRemoteObjectNode::ErrorCode errorCode); + void heartbeatIntervalChanged(int heartbeatInterval); + +protected: + virtual void timerEvent(QTimerEvent *); +}; + +%End +%If (Qt_6_2_0 -) + +class QRemoteObjectHostBase : public QRemoteObjectNode /NoDefaultCtors/ +{ +%TypeHeaderCode +#include +%End + +public: + enum AllowedSchemas + { + BuiltInSchemasOnly, + AllowExternalRegistration, + }; + + virtual ~QRemoteObjectHostBase(); + virtual void setName(const QString &name); + bool enableRemoting(QObject *object, const QString &name = QString()); + bool enableRemoting(QAbstractItemModel *model, const QString &name, const QList roles, QItemSelectionModel *selectionModel = 0); + bool disableRemoting(QObject *remoteObject); + void addHostSideConnection(QIODevice *ioDevice); + bool proxy(const QUrl ®istryUrl, const QUrl &hostUrl /TypeHintValue="QUrl()"/ = {}); + bool reverseProxy(); +}; + +%End +%If (Qt_6_2_0 -) + +class QRemoteObjectHost : public QRemoteObjectHostBase +{ +%TypeHeaderCode +#include +%End + +public: + QRemoteObjectHost(QObject *parent /TransferThis/ = 0); + QRemoteObjectHost(const QUrl &address, const QUrl ®istryAddress = QUrl(), QRemoteObjectHostBase::AllowedSchemas allowedSchemas = QRemoteObjectHostBase::BuiltInSchemasOnly, QObject *parent /TransferThis/ = 0); + QRemoteObjectHost(const QUrl &address, QObject *parent /TransferThis/); + virtual ~QRemoteObjectHost(); + virtual QUrl hostUrl() const; + virtual bool setHostUrl(const QUrl &hostAddress, QRemoteObjectHostBase::AllowedSchemas allowedSchemas = QRemoteObjectHostBase::BuiltInSchemasOnly); + +signals: + void hostUrlChanged(); + +public: +%If (Qt_6_7_0 -) + static void setLocalServerOptions(QLocalServer::SocketOptions options); +%End +}; + +%End +%If (Qt_6_2_0 -) + +class QRemoteObjectRegistryHost : public QRemoteObjectHostBase +{ +%TypeHeaderCode +#include +%End + +public: + QRemoteObjectRegistryHost(const QUrl ®istryAddress = QUrl(), QObject *parent /TransferThis/ = 0); + virtual ~QRemoteObjectRegistryHost(); + virtual bool setRegistryUrl(const QUrl ®istryUrl); +}; + +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtRemoteObjects/qremoteobjectregistry.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtRemoteObjects/qremoteobjectregistry.sip new file mode 100644 index 00000000..a59b141d --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtRemoteObjects/qremoteobjectregistry.sip @@ -0,0 +1,43 @@ +// qremoteobjectregistry.sip generated by MetaSIP +// +// This file is part of the QtRemoteObjects Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_2_0 -) + +class QRemoteObjectRegistry : public QRemoteObjectReplica +{ +%TypeHeaderCode +#include +%End + +public: + virtual ~QRemoteObjectRegistry(); + QRemoteObjectSourceLocations sourceLocations() const; + +signals: + void remoteObjectAdded(const QRemoteObjectSourceLocation &entry); + void remoteObjectRemoved(const QRemoteObjectSourceLocation &entry); + +private: + explicit QRemoteObjectRegistry(QObject *parent = 0); +}; + +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtRemoteObjects/qremoteobjectreplica.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtRemoteObjects/qremoteobjectreplica.sip new file mode 100644 index 00000000..56e53485 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtRemoteObjects/qremoteobjectreplica.sip @@ -0,0 +1,55 @@ +// qremoteobjectreplica.sip generated by MetaSIP +// +// This file is part of the QtRemoteObjects Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_2_0 -) + +class QRemoteObjectReplica : public QObject /NoDefaultCtors/ +{ +%TypeHeaderCode +#include +%End + +public: + enum State + { + Uninitialized, + Default, + Valid, + Suspect, + SignatureMismatch, + }; + + virtual ~QRemoteObjectReplica(); + bool isReplicaValid() const; + bool waitForSource(int timeout = 30000) /ReleaseGIL/; + bool isInitialized() const; + QRemoteObjectReplica::State state() const; + QRemoteObjectNode *node() const; + virtual void setNode(QRemoteObjectNode *node); + +signals: + void initialized(); + void stateChanged(QRemoteObjectReplica::State state, QRemoteObjectReplica::State oldState); + void notified(); +}; + +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtRemoteObjects/qtremoteobjectglobal.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtRemoteObjects/qtremoteobjectglobal.sip new file mode 100644 index 00000000..c0aa882d --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtRemoteObjects/qtremoteobjectglobal.sip @@ -0,0 +1,67 @@ +// qtremoteobjectglobal.sip generated by MetaSIP +// +// This file is part of the QtRemoteObjects Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_2_0 -) + +struct QRemoteObjectSourceLocationInfo +{ +%TypeHeaderCode +#include +%End + + QRemoteObjectSourceLocationInfo(); + QRemoteObjectSourceLocationInfo(const QString &typeName_, const QUrl &hostUrl_); + bool operator==(const QRemoteObjectSourceLocationInfo &other) const; + bool operator!=(const QRemoteObjectSourceLocationInfo &other) const; + QString typeName; + QUrl hostUrl; +}; + +%End +%If (Qt_6_2_0 -) +QDataStream &operator<<(QDataStream &stream, const QRemoteObjectSourceLocationInfo &info) /ReleaseGIL/; +%End +%If (Qt_6_2_0 -) +QDataStream &operator>>(QDataStream &stream, QRemoteObjectSourceLocationInfo &info /Constrained/) /ReleaseGIL/; +%End +%If (Qt_6_2_0 -) +typedef std::pair QRemoteObjectSourceLocation; +%End +%If (Qt_6_2_0 -) +typedef QHash QRemoteObjectSourceLocations; +%End +%If (Qt_6_2_0 -) + +namespace QtRemoteObjects /PyQtNoQMetaObject/ +{ +%TypeHeaderCode +#include +%End + + enum InitialAction + { + FetchRootSize, + PrefetchData, + }; +}; + +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSensors/QtSensors.toml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSensors/QtSensors.toml new file mode 100644 index 00000000..031fe773 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSensors/QtSensors.toml @@ -0,0 +1,6 @@ +# Automatically generated configuration for PyQt6.QtSensors. + +sip-version = "6.15.3" +sip-abi-version = "13.8" +module-tags = ["Qt_6_11_0", "Windows"] +module-disabled-features = [] diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSensors/QtSensorsmod.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSensors/QtSensorsmod.sip new file mode 100644 index 00000000..01e4e2a8 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSensors/QtSensorsmod.sip @@ -0,0 +1,64 @@ +// QtSensorsmod.sip generated by MetaSIP +// +// This file is part of the QtSensors Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%Module(name=PyQt6.QtSensors, keyword_arguments="Optional", use_limited_api=True) + +%Import QtCore/QtCoremod.sip + +%Copying +Copyright (c) 2026 Riverbank Computing Limited + +This file is part of PyQt6. + +This file may be used under the terms of the GNU General Public License +version 3.0 as published by the Free Software Foundation and appearing in +the file LICENSE included in the packaging of this file. Please review the +following information to ensure the GNU General Public License version 3.0 +requirements will be met: http://www.gnu.org/copyleft/gpl.html. + +If you do not wish to use this file under the terms of the GPL version 3.0 +then you may purchase a commercial license. For more information contact +info@riverbankcomputing.com. + +This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +%End + +%DefaultSupertype PyQt6.sip.simplewrapper + +%Include qaccelerometer.sip +%Include qambientlightsensor.sip +%Include qambienttemperaturesensor.sip +%Include qcompass.sip +%Include qgyroscope.sip +%Include qhumiditysensor.sip +%Include qirproximitysensor.sip +%Include qlidsensor.sip +%Include qlightsensor.sip +%Include qmagnetometer.sip +%Include qorientationsensor.sip +%Include qpressuresensor.sip +%Include qproximitysensor.sip +%Include qrotationsensor.sip +%Include qsensor.sip +%Include qtapsensor.sip +%Include qtiltsensor.sip diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSensors/qaccelerometer.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSensors/qaccelerometer.sip new file mode 100644 index 00000000..745063f7 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSensors/qaccelerometer.sip @@ -0,0 +1,81 @@ +// qaccelerometer.sip generated by MetaSIP +// +// This file is part of the QtSensors Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_2_0 -) + +class QAccelerometerReading : public QSensorReading /NoDefaultCtors/ +{ +%TypeHeaderCode +#include +%End + +public: + qreal x() const; + void setX(qreal x); + qreal y() const; + void setY(qreal y); + qreal z() const; + void setZ(qreal z); +}; + +%End +%If (Qt_6_2_0 -) + +class QAccelerometerFilter : public QSensorFilter +{ +%TypeHeaderCode +#include +%End + +public: + virtual bool filter(QAccelerometerReading *reading) = 0; +}; + +%End +%If (Qt_6_2_0 -) + +class QAccelerometer : public QSensor +{ +%TypeHeaderCode +#include +%End + +public: + explicit QAccelerometer(QObject *parent /TransferThis/ = 0); + virtual ~QAccelerometer(); + + enum AccelerationMode + { + Combined, + Gravity, + User, + }; + + QAccelerometer::AccelerationMode accelerationMode() const; + void setAccelerationMode(QAccelerometer::AccelerationMode accelerationMode); + QAccelerometerReading *reading() const; + +signals: + void accelerationModeChanged(QAccelerometer::AccelerationMode accelerationMode /ScopesStripped=1/); +}; + +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSensors/qambientlightsensor.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSensors/qambientlightsensor.sip new file mode 100644 index 00000000..4743b5a7 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSensors/qambientlightsensor.sip @@ -0,0 +1,74 @@ +// qambientlightsensor.sip generated by MetaSIP +// +// This file is part of the QtSensors Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_2_0 -) + +class QAmbientLightReading : public QSensorReading /NoDefaultCtors/ +{ +%TypeHeaderCode +#include +%End + +public: + enum LightLevel + { + Undefined, + Dark, + Twilight, + Light, + Bright, + Sunny, + }; + + QAmbientLightReading::LightLevel lightLevel() const; + void setLightLevel(QAmbientLightReading::LightLevel lightLevel); +}; + +%End +%If (Qt_6_2_0 -) + +class QAmbientLightFilter : public QSensorFilter +{ +%TypeHeaderCode +#include +%End + +public: + virtual bool filter(QAmbientLightReading *reading) = 0; +}; + +%End +%If (Qt_6_2_0 -) + +class QAmbientLightSensor : public QSensor +{ +%TypeHeaderCode +#include +%End + +public: + explicit QAmbientLightSensor(QObject *parent /TransferThis/ = 0); + virtual ~QAmbientLightSensor(); + QAmbientLightReading *reading() const; +}; + +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSensors/qambienttemperaturesensor.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSensors/qambienttemperaturesensor.sip new file mode 100644 index 00000000..ada64934 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSensors/qambienttemperaturesensor.sip @@ -0,0 +1,64 @@ +// qambienttemperaturesensor.sip generated by MetaSIP +// +// This file is part of the QtSensors Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_2_0 -) + +class QAmbientTemperatureReading : public QSensorReading /NoDefaultCtors/ +{ +%TypeHeaderCode +#include +%End + +public: + qreal temperature() const; + void setTemperature(qreal temperature); +}; + +%End +%If (Qt_6_2_0 -) + +class QAmbientTemperatureFilter : public QSensorFilter +{ +%TypeHeaderCode +#include +%End + +public: + virtual bool filter(QAmbientTemperatureReading *reading) = 0; +}; + +%End +%If (Qt_6_2_0 -) + +class QAmbientTemperatureSensor : public QSensor +{ +%TypeHeaderCode +#include +%End + +public: + explicit QAmbientTemperatureSensor(QObject *parent /TransferThis/ = 0); + virtual ~QAmbientTemperatureSensor(); + QAmbientTemperatureReading *reading() const; +}; + +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSensors/qcompass.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSensors/qcompass.sip new file mode 100644 index 00000000..a128f39b --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSensors/qcompass.sip @@ -0,0 +1,66 @@ +// qcompass.sip generated by MetaSIP +// +// This file is part of the QtSensors Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_2_0 -) + +class QCompassReading : public QSensorReading /NoDefaultCtors/ +{ +%TypeHeaderCode +#include +%End + +public: + qreal azimuth() const; + void setAzimuth(qreal azimuth); + qreal calibrationLevel() const; + void setCalibrationLevel(qreal calibrationLevel); +}; + +%End +%If (Qt_6_2_0 -) + +class QCompassFilter : public QSensorFilter +{ +%TypeHeaderCode +#include +%End + +public: + virtual bool filter(QCompassReading *reading) = 0; +}; + +%End +%If (Qt_6_2_0 -) + +class QCompass : public QSensor +{ +%TypeHeaderCode +#include +%End + +public: + explicit QCompass(QObject *parent /TransferThis/ = 0); + virtual ~QCompass(); + QCompassReading *reading() const; +}; + +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSensors/qgyroscope.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSensors/qgyroscope.sip new file mode 100644 index 00000000..033de84a --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSensors/qgyroscope.sip @@ -0,0 +1,68 @@ +// qgyroscope.sip generated by MetaSIP +// +// This file is part of the QtSensors Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_2_0 -) + +class QGyroscopeReading : public QSensorReading /NoDefaultCtors/ +{ +%TypeHeaderCode +#include +%End + +public: + qreal x() const; + void setX(qreal x); + qreal y() const; + void setY(qreal y); + qreal z() const; + void setZ(qreal z); +}; + +%End +%If (Qt_6_2_0 -) + +class QGyroscopeFilter : public QSensorFilter +{ +%TypeHeaderCode +#include +%End + +public: + virtual bool filter(QGyroscopeReading *reading) = 0; +}; + +%End +%If (Qt_6_2_0 -) + +class QGyroscope : public QSensor +{ +%TypeHeaderCode +#include +%End + +public: + explicit QGyroscope(QObject *parent /TransferThis/ = 0); + virtual ~QGyroscope(); + QGyroscopeReading *reading() const; +}; + +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSensors/qhumiditysensor.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSensors/qhumiditysensor.sip new file mode 100644 index 00000000..e897fed7 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSensors/qhumiditysensor.sip @@ -0,0 +1,66 @@ +// qhumiditysensor.sip generated by MetaSIP +// +// This file is part of the QtSensors Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_2_0 -) + +class QHumidityReading : public QSensorReading /NoDefaultCtors/ +{ +%TypeHeaderCode +#include +%End + +public: + qreal relativeHumidity() const; + void setRelativeHumidity(qreal percent); + qreal absoluteHumidity() const; + void setAbsoluteHumidity(qreal value); +}; + +%End +%If (Qt_6_2_0 -) + +class QHumidityFilter : public QSensorFilter +{ +%TypeHeaderCode +#include +%End + +public: + virtual bool filter(QHumidityReading *reading) = 0; +}; + +%End +%If (Qt_6_2_0 -) + +class QHumiditySensor : public QSensor +{ +%TypeHeaderCode +#include +%End + +public: + explicit QHumiditySensor(QObject *parent /TransferThis/ = 0); + virtual ~QHumiditySensor(); + QHumidityReading *reading() const; +}; + +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSensors/qirproximitysensor.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSensors/qirproximitysensor.sip new file mode 100644 index 00000000..a149f5ad --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSensors/qirproximitysensor.sip @@ -0,0 +1,64 @@ +// qirproximitysensor.sip generated by MetaSIP +// +// This file is part of the QtSensors Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_2_0 -) + +class QIRProximityReading : public QSensorReading /NoDefaultCtors/ +{ +%TypeHeaderCode +#include +%End + +public: + qreal reflectance() const; + void setReflectance(qreal reflectance); +}; + +%End +%If (Qt_6_2_0 -) + +class QIRProximityFilter : public QSensorFilter +{ +%TypeHeaderCode +#include +%End + +public: + virtual bool filter(QIRProximityReading *reading) = 0; +}; + +%End +%If (Qt_6_2_0 -) + +class QIRProximitySensor : public QSensor +{ +%TypeHeaderCode +#include +%End + +public: + explicit QIRProximitySensor(QObject *parent /TransferThis/ = 0); + virtual ~QIRProximitySensor(); + QIRProximityReading *reading() const; +}; + +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSensors/qlidsensor.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSensors/qlidsensor.sip new file mode 100644 index 00000000..0fe69976 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSensors/qlidsensor.sip @@ -0,0 +1,70 @@ +// qlidsensor.sip generated by MetaSIP +// +// This file is part of the QtSensors Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_2_0 -) + +class QLidReading : public QSensorReading /NoDefaultCtors/ +{ +%TypeHeaderCode +#include +%End + +public: + bool backLidClosed() const; + void setBackLidClosed(bool closed); + bool frontLidClosed() const; + void setFrontLidClosed(bool closed); + +signals: + void backLidChanged(bool closed); + void frontLidChanged(bool closed); +}; + +%End +%If (Qt_6_2_0 -) + +class QLidFilter : public QSensorFilter +{ +%TypeHeaderCode +#include +%End + +public: + virtual bool filter(QLidReading *reading) = 0; +}; + +%End +%If (Qt_6_2_0 -) + +class QLidSensor : public QSensor +{ +%TypeHeaderCode +#include +%End + +public: + explicit QLidSensor(QObject *parent /TransferThis/ = 0); + virtual ~QLidSensor(); + QLidReading *reading() const; +}; + +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSensors/qlightsensor.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSensors/qlightsensor.sip new file mode 100644 index 00000000..0fc14c85 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSensors/qlightsensor.sip @@ -0,0 +1,69 @@ +// qlightsensor.sip generated by MetaSIP +// +// This file is part of the QtSensors Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_2_0 -) + +class QLightReading : public QSensorReading /NoDefaultCtors/ +{ +%TypeHeaderCode +#include +%End + +public: + qreal lux() const; + void setLux(qreal lux); +}; + +%End +%If (Qt_6_2_0 -) + +class QLightFilter : public QSensorFilter +{ +%TypeHeaderCode +#include +%End + +public: + virtual bool filter(QLightReading *reading) = 0; +}; + +%End +%If (Qt_6_2_0 -) + +class QLightSensor : public QSensor +{ +%TypeHeaderCode +#include +%End + +public: + explicit QLightSensor(QObject *parent /TransferThis/ = 0); + virtual ~QLightSensor(); + QLightReading *reading() const; + qreal fieldOfView() const; + void setFieldOfView(qreal fieldOfView); + +signals: + void fieldOfViewChanged(qreal fieldOfView); +}; + +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSensors/qmagnetometer.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSensors/qmagnetometer.sip new file mode 100644 index 00000000..8b5f80b3 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSensors/qmagnetometer.sip @@ -0,0 +1,75 @@ +// qmagnetometer.sip generated by MetaSIP +// +// This file is part of the QtSensors Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_2_0 -) + +class QMagnetometerReading : public QSensorReading /NoDefaultCtors/ +{ +%TypeHeaderCode +#include +%End + +public: + qreal x() const; + void setX(qreal x); + qreal y() const; + void setY(qreal y); + qreal z() const; + void setZ(qreal z); + qreal calibrationLevel() const; + void setCalibrationLevel(qreal calibrationLevel); +}; + +%End +%If (Qt_6_2_0 -) + +class QMagnetometerFilter : public QSensorFilter +{ +%TypeHeaderCode +#include +%End + +public: + virtual bool filter(QMagnetometerReading *reading) = 0; +}; + +%End +%If (Qt_6_2_0 -) + +class QMagnetometer : public QSensor +{ +%TypeHeaderCode +#include +%End + +public: + explicit QMagnetometer(QObject *parent /TransferThis/ = 0); + virtual ~QMagnetometer(); + QMagnetometerReading *reading() const; + bool returnGeoValues() const; + void setReturnGeoValues(bool returnGeoValues); + +signals: + void returnGeoValuesChanged(bool returnGeoValues); +}; + +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSensors/qorientationsensor.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSensors/qorientationsensor.sip new file mode 100644 index 00000000..552119cc --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSensors/qorientationsensor.sip @@ -0,0 +1,75 @@ +// qorientationsensor.sip generated by MetaSIP +// +// This file is part of the QtSensors Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_2_0 -) + +class QOrientationReading : public QSensorReading /NoDefaultCtors/ +{ +%TypeHeaderCode +#include +%End + +public: + enum Orientation + { + Undefined, + TopUp, + TopDown, + LeftUp, + RightUp, + FaceUp, + FaceDown, + }; + + QOrientationReading::Orientation orientation() const; + void setOrientation(QOrientationReading::Orientation orientation); +}; + +%End +%If (Qt_6_2_0 -) + +class QOrientationFilter : public QSensorFilter +{ +%TypeHeaderCode +#include +%End + +public: + virtual bool filter(QOrientationReading *reading) = 0; +}; + +%End +%If (Qt_6_2_0 -) + +class QOrientationSensor : public QSensor +{ +%TypeHeaderCode +#include +%End + +public: + explicit QOrientationSensor(QObject *parent /TransferThis/ = 0); + virtual ~QOrientationSensor(); + QOrientationReading *reading() const; +}; + +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSensors/qpressuresensor.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSensors/qpressuresensor.sip new file mode 100644 index 00000000..48d31fbd --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSensors/qpressuresensor.sip @@ -0,0 +1,66 @@ +// qpressuresensor.sip generated by MetaSIP +// +// This file is part of the QtSensors Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_2_0 -) + +class QPressureReading : public QSensorReading /NoDefaultCtors/ +{ +%TypeHeaderCode +#include +%End + +public: + qreal pressure() const; + void setPressure(qreal pressure); + qreal temperature() const; + void setTemperature(qreal temperature); +}; + +%End +%If (Qt_6_2_0 -) + +class QPressureFilter : public QSensorFilter +{ +%TypeHeaderCode +#include +%End + +public: + virtual bool filter(QPressureReading *reading) = 0; +}; + +%End +%If (Qt_6_2_0 -) + +class QPressureSensor : public QSensor +{ +%TypeHeaderCode +#include +%End + +public: + explicit QPressureSensor(QObject *parent /TransferThis/ = 0); + virtual ~QPressureSensor(); + QPressureReading *reading() const; +}; + +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSensors/qproximitysensor.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSensors/qproximitysensor.sip new file mode 100644 index 00000000..03b55b35 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSensors/qproximitysensor.sip @@ -0,0 +1,64 @@ +// qproximitysensor.sip generated by MetaSIP +// +// This file is part of the QtSensors Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_2_0 -) + +class QProximityReading : public QSensorReading /NoDefaultCtors/ +{ +%TypeHeaderCode +#include +%End + +public: + bool close() const; + void setClose(bool close); +}; + +%End +%If (Qt_6_2_0 -) + +class QProximityFilter : public QSensorFilter +{ +%TypeHeaderCode +#include +%End + +public: + virtual bool filter(QProximityReading *reading) = 0; +}; + +%End +%If (Qt_6_2_0 -) + +class QProximitySensor : public QSensor +{ +%TypeHeaderCode +#include +%End + +public: + explicit QProximitySensor(QObject *parent /TransferThis/ = 0); + virtual ~QProximitySensor(); + QProximityReading *reading() const; +}; + +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSensors/qrotationsensor.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSensors/qrotationsensor.sip new file mode 100644 index 00000000..a7c8f5d7 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSensors/qrotationsensor.sip @@ -0,0 +1,71 @@ +// qrotationsensor.sip generated by MetaSIP +// +// This file is part of the QtSensors Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_2_0 -) + +class QRotationReading : public QSensorReading /NoDefaultCtors/ +{ +%TypeHeaderCode +#include +%End + +public: + qreal x() const; + qreal y() const; + qreal z() const; + void setFromEuler(qreal x, qreal y, qreal z); +}; + +%End +%If (Qt_6_2_0 -) + +class QRotationFilter : public QSensorFilter +{ +%TypeHeaderCode +#include +%End + +public: + virtual bool filter(QRotationReading *reading) = 0; +}; + +%End +%If (Qt_6_2_0 -) + +class QRotationSensor : public QSensor +{ +%TypeHeaderCode +#include +%End + +public: + explicit QRotationSensor(QObject *parent /TransferThis/ = 0); + virtual ~QRotationSensor(); + QRotationReading *reading() const; + bool hasZ() const; + void setHasZ(bool hasZ); + +signals: + void hasZChanged(bool hasZ); +}; + +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSensors/qsensor.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSensors/qsensor.sip new file mode 100644 index 00000000..4dbc0233 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSensors/qsensor.sip @@ -0,0 +1,234 @@ +// qsensor.sip generated by MetaSIP +// +// This file is part of the QtSensors Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_2_0 -) + +struct qoutputrange +{ +%TypeHeaderCode +#include +%End + + qreal minimum; + qreal maximum; + qreal accuracy; +}; + +%End +%If (Qt_6_2_0 -) +typedef QList qoutputrangelist; +%End +%If (Qt_6_2_0 -) + +class QSensorReading : public QObject /NoDefaultCtors/ +{ +%TypeHeaderCode +#include +%End + +public: + virtual ~QSensorReading(); + quint64 timestamp() const; + void setTimestamp(quint64 timestamp); + int valueCount() const; + QVariant value(int index) const; +}; + +%End +%If (Qt_6_2_0 -) + +class QSensorFilter +{ +%TypeHeaderCode +#include +%End + +public: + virtual bool filter(QSensorReading *reading) = 0; + +protected: + QSensorFilter(); + virtual ~QSensorFilter(); +}; + +%End +%If (Qt_6_2_0 -) + +class QSensor : public QObject +{ +%TypeHeaderCode +#include +%End + +%ConvertToSubClassCode + static struct class_graph { + const char *name; + sipTypeDef **type; + int yes, no; + } graph[] = { + {sipName_QSensor, &sipType_QSensor, 2, 1}, + {sipName_QSensorReading, &sipType_QSensorReading, 18, -1}, + {sipName_QAccelerometer, &sipType_QAccelerometer, -1, 3}, + {sipName_QAmbientLightSensor, &sipType_QAmbientLightSensor, -1, 4}, + {sipName_QAmbientTemperatureSensor, &sipType_QAmbientTemperatureSensor, -1, 5}, + {sipName_QCompass, &sipType_QCompass, -1, 6}, + {sipName_QGyroscope, &sipType_QGyroscope, -1, 7}, + {sipName_QHumiditySensor, &sipType_QHumiditySensor, -1, 8}, + {sipName_QIRProximitySensor, &sipType_QIRProximitySensor, -1, 9}, + {sipName_QLidSensor, &sipType_QLidSensor, -1, 10}, + {sipName_QLightSensor, &sipType_QLightSensor, -1, 11}, + {sipName_QMagnetometer, &sipType_QMagnetometer, -1, 12}, + {sipName_QOrientationSensor, &sipType_QOrientationSensor, -1, 13}, + {sipName_QPressureSensor, &sipType_QPressureSensor, -1, 14}, + {sipName_QProximitySensor, &sipType_QProximitySensor, -1, 15}, + {sipName_QRotationSensor, &sipType_QRotationSensor, -1, 16}, + {sipName_QTapSensor, &sipType_QTapSensor, -1, 17}, + {sipName_QTiltSensor, &sipType_QTiltSensor, -1, -1}, + {sipName_QAccelerometerReading, &sipType_QAccelerometerReading, -1, 19}, + {sipName_QAmbientLightReading, &sipType_QAmbientLightReading, -1, 20}, + {sipName_QAmbientTemperatureReading, &sipType_QAmbientTemperatureReading, -1, 21}, + {sipName_QCompassReading, &sipType_QCompassReading, -1, 22}, + {sipName_QGyroscopeReading, &sipType_QGyroscopeReading, -1, 23}, + {sipName_QHumidityReading, &sipType_QHumidityReading, -1, 24}, + {sipName_QIRProximityReading, &sipType_QIRProximityReading, -1, 25}, + {sipName_QLidReading, &sipType_QLidReading, -1, 26}, + {sipName_QLightReading, &sipType_QLightReading, -1, 27}, + {sipName_QMagnetometerReading, &sipType_QMagnetometerReading, -1, 28}, + {sipName_QOrientationReading, &sipType_QOrientationReading, -1, 29}, + {sipName_QPressureReading, &sipType_QPressureReading, -1, 30}, + {sipName_QProximityReading, &sipType_QProximityReading, -1, 31}, + {sipName_QRotationReading, &sipType_QRotationReading, -1, 32}, + {sipName_QTapReading, &sipType_QTapReading, -1, 33}, + {sipName_QTiltReading, &sipType_QTiltReading, -1, -1}, + }; + + int i = 0; + + sipType = NULL; + + do + { + struct class_graph *cg = &graph[i]; + + if (cg->name != NULL && sipCpp->inherits(cg->name)) + { + sipType = *cg->type; + i = cg->yes; + } + else + i = cg->no; + } + while (i >= 0); +%End + +public: + enum Feature + { + Buffering, + AlwaysOn, + GeoValues, + FieldOfView, + AccelerationMode, + SkipDuplicates, + AxesOrientation, + PressureSensorTemperature, + }; + + enum AxesOrientationMode + { + FixedOrientation, + AutomaticOrientation, + UserOrientation, + }; + + QSensor(const QByteArray &type, QObject *parent /TransferThis/ = 0); + virtual ~QSensor(); + QByteArray identifier() const; + void setIdentifier(const QByteArray &identifier); + QByteArray type() const; + bool connectToBackend(); + bool isConnectedToBackend() const; + bool isBusy() const; + void setActive(bool active); + bool isActive() const; + bool isAlwaysOn() const; + void setAlwaysOn(bool alwaysOn); + bool skipDuplicates() const; + void setSkipDuplicates(bool skipDuplicates); + qrangelist availableDataRates() const; + int dataRate() const; + void setDataRate(int rate); + qoutputrangelist outputRanges() const; + int outputRange() const; + void setOutputRange(int index); + QString description() const; + int error() const; + void addFilter(QSensorFilter *filter); + void removeFilter(QSensorFilter *filter); + QList filters() const; + QSensorReading *reading() const; + static QList sensorTypes(); + static QList sensorsForType(const QByteArray &type); + static QByteArray defaultSensorForType(const QByteArray &type); + bool isFeatureSupported(QSensor::Feature feature) const; + QSensor::AxesOrientationMode axesOrientationMode() const; + void setAxesOrientationMode(QSensor::AxesOrientationMode axesOrientationMode); + int currentOrientation() const; + void setCurrentOrientation(int currentOrientation); + int userOrientation() const; + void setUserOrientation(int userOrientation); + int maxBufferSize() const; + void setMaxBufferSize(int maxBufferSize); + int efficientBufferSize() const; + void setEfficientBufferSize(int efficientBufferSize); + int bufferSize() const; + void setBufferSize(int bufferSize); + +public slots: + bool start(); + void stop(); + +signals: + void busyChanged(); + void activeChanged(); + void readingChanged(); + void sensorError(int error); + void availableSensorsChanged(); + void alwaysOnChanged(); + void dataRateChanged(); + void skipDuplicatesChanged(bool skipDuplicates); + void axesOrientationModeChanged(QSensor::AxesOrientationMode axesOrientationMode /ScopesStripped=1/); + void currentOrientationChanged(int currentOrientation); + void userOrientationChanged(int userOrientation); + void maxBufferSizeChanged(int maxBufferSize); + void efficientBufferSizeChanged(int efficientBufferSize); + void bufferSizeChanged(int bufferSize); + void identifierChanged(); +}; + +%End +%If (Qt_6_2_0 -) +typedef std::pair qrange; +%End +%If (Qt_6_2_0 -) +typedef QList> qrangelist; +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSensors/qtapsensor.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSensors/qtapsensor.sip new file mode 100644 index 00000000..bcd03608 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSensors/qtapsensor.sip @@ -0,0 +1,88 @@ +// qtapsensor.sip generated by MetaSIP +// +// This file is part of the QtSensors Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_2_0 -) + +class QTapReading : public QSensorReading /NoDefaultCtors/ +{ +%TypeHeaderCode +#include +%End + +public: + enum TapDirection + { + Undefined, + X, + Y, + Z, + X_Pos, + Y_Pos, + Z_Pos, + X_Neg, + Y_Neg, + Z_Neg, + X_Both, + Y_Both, + Z_Both, + }; + + QTapReading::TapDirection tapDirection() const; + void setTapDirection(QTapReading::TapDirection tapDirection); + bool isDoubleTap() const; + void setDoubleTap(bool doubleTap); +}; + +%End +%If (Qt_6_2_0 -) + +class QTapFilter : public QSensorFilter +{ +%TypeHeaderCode +#include +%End + +public: + virtual bool filter(QTapReading *reading) = 0; +}; + +%End +%If (Qt_6_2_0 -) + +class QTapSensor : public QSensor +{ +%TypeHeaderCode +#include +%End + +public: + explicit QTapSensor(QObject *parent /TransferThis/ = 0); + virtual ~QTapSensor(); + QTapReading *reading() const; + bool returnDoubleTapEvents() const; + void setReturnDoubleTapEvents(bool returnDoubleTapEvents); + +signals: + void returnDoubleTapEventsChanged(bool returnDoubleTapEvents); +}; + +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSensors/qtiltsensor.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSensors/qtiltsensor.sip new file mode 100644 index 00000000..c1f0635c --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSensors/qtiltsensor.sip @@ -0,0 +1,67 @@ +// qtiltsensor.sip generated by MetaSIP +// +// This file is part of the QtSensors Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_2_0 -) + +class QTiltReading : public QSensorReading /NoDefaultCtors/ +{ +%TypeHeaderCode +#include +%End + +public: + qreal yRotation() const; + void setYRotation(qreal y); + qreal xRotation() const; + void setXRotation(qreal x); +}; + +%End +%If (Qt_6_2_0 -) + +class QTiltFilter : public QSensorFilter +{ +%TypeHeaderCode +#include +%End + +public: + virtual bool filter(QTiltReading *reading) = 0; +}; + +%End +%If (Qt_6_2_0 -) + +class QTiltSensor : public QSensor +{ +%TypeHeaderCode +#include +%End + +public: + explicit QTiltSensor(QObject *parent /TransferThis/ = 0); + virtual ~QTiltSensor(); + QTiltReading *reading() const; + void calibrate(); +}; + +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSerialPort/QtSerialPort.toml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSerialPort/QtSerialPort.toml new file mode 100644 index 00000000..b7ec73c6 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSerialPort/QtSerialPort.toml @@ -0,0 +1,6 @@ +# Automatically generated configuration for PyQt6.QtSerialPort. + +sip-version = "6.15.3" +sip-abi-version = "13.8" +module-tags = ["Qt_6_11_0", "Windows"] +module-disabled-features = [] diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSerialPort/QtSerialPortmod.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSerialPort/QtSerialPortmod.sip new file mode 100644 index 00000000..03fb2769 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSerialPort/QtSerialPortmod.sip @@ -0,0 +1,49 @@ +// QtSerialPortmod.sip generated by MetaSIP +// +// This file is part of the QtSerialPort Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%Module(name=PyQt6.QtSerialPort, keyword_arguments="Optional", use_limited_api=True) + +%Import QtCore/QtCoremod.sip + +%Copying +Copyright (c) 2026 Riverbank Computing Limited + +This file is part of PyQt6. + +This file may be used under the terms of the GNU General Public License +version 3.0 as published by the Free Software Foundation and appearing in +the file LICENSE included in the packaging of this file. Please review the +following information to ensure the GNU General Public License version 3.0 +requirements will be met: http://www.gnu.org/copyleft/gpl.html. + +If you do not wish to use this file under the terms of the GPL version 3.0 +then you may purchase a commercial license. For more information contact +info@riverbankcomputing.com. + +This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +%End + +%DefaultSupertype PyQt6.sip.simplewrapper + +%Include qserialport.sip +%Include qserialportinfo.sip diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSerialPort/qserialport.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSerialPort/qserialport.sip new file mode 100644 index 00000000..967ad987 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSerialPort/qserialport.sip @@ -0,0 +1,303 @@ +// qserialport.sip generated by MetaSIP +// +// This file is part of the QtSerialPort Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_2_0 -) + +class QSerialPort : public QIODevice +{ +%TypeHeaderCode +#include +%End + +%ConvertToSubClassCode + static struct class_graph { + const char *name; + sipTypeDef **type; + int yes, no; + } graph[] = { + {sipName_QSerialPort, &sipType_QSerialPort, -1, -1}, + }; + + int i = 0; + + sipType = NULL; + + do + { + struct class_graph *cg = &graph[i]; + + if (cg->name != NULL && sipCpp->inherits(cg->name)) + { + sipType = *cg->type; + i = cg->yes; + } + else + i = cg->no; + } + while (i >= 0); +%End + +public: + enum Direction /BaseType=Flag/ + { + Input, + Output, + AllDirections, + }; + + typedef QFlags Directions; + + enum BaudRate + { + Baud1200, + Baud2400, + Baud4800, + Baud9600, + Baud19200, + Baud38400, + Baud57600, + Baud115200, + }; + + enum DataBits + { + Data5, + Data6, + Data7, + Data8, + }; + + enum Parity + { + NoParity, + EvenParity, + OddParity, + SpaceParity, + MarkParity, + }; + + enum StopBits + { + OneStop, + OneAndHalfStop, + TwoStop, + }; + + enum FlowControl + { + NoFlowControl, + HardwareControl, + SoftwareControl, + }; + + enum PinoutSignal /BaseType=Flag/ + { + NoSignal, + DataTerminalReadySignal, + DataCarrierDetectSignal, + DataSetReadySignal, + RingIndicatorSignal, + RequestToSendSignal, + ClearToSendSignal, + SecondaryTransmittedDataSignal, + SecondaryReceivedDataSignal, + }; + + typedef QFlags PinoutSignals; + + enum SerialPortError + { + NoError, + DeviceNotFoundError, + PermissionError, + OpenError, + WriteError, + ReadError, + ResourceError, + UnsupportedOperationError, + TimeoutError, + NotOpenError, + UnknownError, + }; + + explicit QSerialPort(QObject *parent /TransferThis/ = 0); + QSerialPort(const QString &name, QObject *parent /TransferThis/ = 0); + QSerialPort(const QSerialPortInfo &info, QObject *parent /TransferThis/ = 0); + virtual ~QSerialPort(); + void setPortName(const QString &name); + QString portName() const; + void setPort(const QSerialPortInfo &info); + virtual bool open(QIODeviceBase::OpenMode mode) /ReleaseGIL/; + virtual void close() /ReleaseGIL/; + bool setBaudRate(qint32 baudRate, QSerialPort::Directions dir = QSerialPort::AllDirections); + qint32 baudRate(QSerialPort::Directions dir = QSerialPort::AllDirections) const; + bool setDataBits(QSerialPort::DataBits dataBits); + QSerialPort::DataBits dataBits() const; + bool setParity(QSerialPort::Parity parity); + QSerialPort::Parity parity() const; + bool setStopBits(QSerialPort::StopBits stopBits); + QSerialPort::StopBits stopBits() const; + bool setFlowControl(QSerialPort::FlowControl flow); + QSerialPort::FlowControl flowControl() const; + bool setDataTerminalReady(bool set); + bool isDataTerminalReady(); + bool setRequestToSend(bool set); + bool isRequestToSend(); + QSerialPort::PinoutSignals pinoutSignals(); + bool flush() /ReleaseGIL/; + bool clear(QSerialPort::Directions dir = QSerialPort::AllDirections); + QSerialPort::SerialPortError error() const; + void clearError(); + qint64 readBufferSize() const; + void setReadBufferSize(qint64 size); + virtual bool isSequential() const; + virtual qint64 bytesAvailable() const; + virtual qint64 bytesToWrite() const; + virtual bool canReadLine() const; + virtual bool waitForReadyRead(int msecs = 30000) /ReleaseGIL/; + virtual bool waitForBytesWritten(int msecs = 30000) /ReleaseGIL/; + bool setBreakEnabled(bool enabled = true); + +signals: + void baudRateChanged(qint32 baudRate, QSerialPort::Directions directions); + void dataBitsChanged(QSerialPort::DataBits dataBits); + void parityChanged(QSerialPort::Parity parity); + void stopBitsChanged(QSerialPort::StopBits stopBits); + void flowControlChanged(QSerialPort::FlowControl flow); + void dataTerminalReadyChanged(bool set); + void requestToSendChanged(bool set); + +protected: + virtual SIP_PYOBJECT readData(qint64 maxlen) /TypeHint="bytes",ReleaseGIL/ [qint64 (char *data, qint64 maxSize)]; +%MethodCode + // Return the data read or None if there was an error. + if (a0 < 0) + { + PyErr_SetString(PyExc_ValueError, "maximum length of data to be read cannot be negative"); + sipIsErr = 1; + } + else + { + char *s = new char[a0]; + qint64 len; + + Py_BEGIN_ALLOW_THREADS + #if defined(SIP_PROTECTED_IS_PUBLIC) + len = sipSelfWasArg ? sipCpp->QSerialPort::readData(s, a0) : sipCpp->readData(s, a0); + #else + len = sipCpp->sipProtectVirt_readData(sipSelfWasArg, s, a0); + #endif + Py_END_ALLOW_THREADS + + if (len < 0) + { + Py_INCREF(Py_None); + sipRes = Py_None; + } + else + { + sipRes = PyBytes_FromStringAndSize(s, len); + + if (!sipRes) + sipIsErr = 1; + } + + delete[] s; + } +%End + + virtual SIP_PYOBJECT readLineData(qint64 maxlen) /TypeHint="bytes",ReleaseGIL/ [qint64 (char *data, qint64 maxSize)]; +%MethodCode + // Return the data read or None if there was an error. + if (a0 < 0) + { + PyErr_SetString(PyExc_ValueError, "maximum length of data to be read cannot be negative"); + sipIsErr = 1; + } + else + { + char *s = new char[a0]; + qint64 len; + + Py_BEGIN_ALLOW_THREADS + #if defined(SIP_PROTECTED_IS_PUBLIC) + len = sipSelfWasArg ? sipCpp->QSerialPort::readLineData(s, a0) : sipCpp->readLineData(s, a0); + #else + len = sipCpp->sipProtectVirt_readLineData(sipSelfWasArg, s, a0); + #endif + Py_END_ALLOW_THREADS + + if (len < 0) + { + Py_INCREF(Py_None); + sipRes = Py_None; + } + else + { + sipRes = PyBytes_FromStringAndSize(s, len); + + if (!sipRes) + sipIsErr = 1; + } + + delete[] s; + } +%End + + virtual qint64 writeData(const char *data /Array/, qint64 maxSize /ArraySize/) /ReleaseGIL/; + +public: +%If (Windows) + void *handle() const; +%End +%If (Android || Linux || iOS || macOS || WebAssembly) + int handle() const; +%End + bool isBreakEnabled() const; + +signals: + void breakEnabledChanged(bool set); + void errorOccurred(QSerialPort::SerialPortError error); + +public: +%If (Qt_6_9_0 -) + bool settingsRestoredOnClose() const; +%End +%If (Qt_6_9_0 -) + void setSettingsRestoredOnClose(bool restore); +%End + +signals: +%If (Qt_6_9_0 -) + void settingsRestoredOnCloseChanged(bool restore); +%End + +public: +%If (Qt_6_10_0 -) + qint64 writeBufferSize() const; +%End +%If (Qt_6_10_0 -) + void setWriteBufferSize(qint64 size); +%End +}; + +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSerialPort/qserialportinfo.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSerialPort/qserialportinfo.sip new file mode 100644 index 00000000..a2eb9145 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSerialPort/qserialportinfo.sip @@ -0,0 +1,52 @@ +// qserialportinfo.sip generated by MetaSIP +// +// This file is part of the QtSerialPort Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_2_0 -) + +class QSerialPortInfo +{ +%TypeHeaderCode +#include +%End + +public: + QSerialPortInfo(); + explicit QSerialPortInfo(const QSerialPort &port); + explicit QSerialPortInfo(const QString &name); + QSerialPortInfo(const QSerialPortInfo &other); + ~QSerialPortInfo(); + void swap(QSerialPortInfo &other /Constrained/); + QString portName() const; + QString systemLocation() const; + QString description() const; + QString manufacturer() const; + quint16 vendorIdentifier() const; + quint16 productIdentifier() const; + bool hasVendorIdentifier() const; + bool hasProductIdentifier() const; + static QList standardBaudRates(); + static QList availablePorts(); + bool isNull() const; + QString serialNumber() const; +}; + +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSpatialAudio/QtSpatialAudio.toml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSpatialAudio/QtSpatialAudio.toml new file mode 100644 index 00000000..82776634 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSpatialAudio/QtSpatialAudio.toml @@ -0,0 +1,6 @@ +# Automatically generated configuration for PyQt6.QtSpatialAudio. + +sip-version = "6.15.3" +sip-abi-version = "13.8" +module-tags = ["Qt_6_11_0", "Windows"] +module-disabled-features = ["PyQt_OpenGL_ES2", "PyQt_XCB", "PyQt_Wayland", "PyQt_Vulkan"] diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSpatialAudio/QtSpatialAudiomod.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSpatialAudio/QtSpatialAudiomod.sip new file mode 100644 index 00000000..45f37839 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSpatialAudio/QtSpatialAudiomod.sip @@ -0,0 +1,53 @@ +// QtSpatialAudiomod.sip generated by MetaSIP +// +// This file is part of the QtSpatialAudio Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%Module(name=PyQt6.QtSpatialAudio, keyword_arguments="Optional", use_limited_api=True) + +%Import QtCore/QtCoremod.sip +%Import QtMultimedia/QtMultimediamod.sip + +%Copying +Copyright (c) 2026 Riverbank Computing Limited + +This file is part of PyQt6. + +This file may be used under the terms of the GNU General Public License +version 3.0 as published by the Free Software Foundation and appearing in +the file LICENSE included in the packaging of this file. Please review the +following information to ensure the GNU General Public License version 3.0 +requirements will be met: http://www.gnu.org/copyleft/gpl.html. + +If you do not wish to use this file under the terms of the GPL version 3.0 +then you may purchase a commercial license. For more information contact +info@riverbankcomputing.com. + +This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +%End + +%DefaultSupertype PyQt6.sip.simplewrapper + +%Include qambientsound.sip +%Include qaudioengine.sip +%Include qaudiolistener.sip +%Include qaudioroom.sip +%Include qspatialsound.sip diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSpatialAudio/qambientsound.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSpatialAudio/qambientsound.sip new file mode 100644 index 00000000..ee1fa391 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSpatialAudio/qambientsound.sip @@ -0,0 +1,62 @@ +// qambientsound.sip generated by MetaSIP +// +// This file is part of the QtSpatialAudio Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_5_0 -) + +class QAmbientSound : public QObject +{ +%TypeHeaderCode +#include +%End + +public: + enum Loops + { + Infinite, + Once, + }; + + explicit QAmbientSound(QAudioEngine *engine); + virtual ~QAmbientSound(); + void setSource(const QUrl &url); + QUrl source() const; + int loops() const; + void setLoops(int loops); + bool autoPlay() const; + void setAutoPlay(bool autoPlay); + void setVolume(float volume); + float volume() const; + QAudioEngine *engine() const; + +signals: + void sourceChanged(); + void loopsChanged(); + void autoPlayChanged(); + void volumeChanged(); + +public slots: + void play(); + void pause(); + void stop(); +}; + +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSpatialAudio/qaudioengine.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSpatialAudio/qaudioengine.sip new file mode 100644 index 00000000..a3045e97 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSpatialAudio/qaudioengine.sip @@ -0,0 +1,105 @@ +// qaudioengine.sip generated by MetaSIP +// +// This file is part of the QtSpatialAudio Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_5_0 -) + +class QAudioEngine : public QObject +{ +%TypeHeaderCode +#include +%End + +%ConvertToSubClassCode + static struct class_graph { + const char *name; + sipTypeDef **type; + int yes, no; + } graph[] = { + {sipName_QAmbientSound, &sipType_QAmbientSound, -1, 1}, + {sipName_QAudioEngine, &sipType_QAudioEngine, -1, 2}, + {sipName_QAudioListener, &sipType_QAudioListener, -1, 3}, + {sipName_QAudioRoom, &sipType_QAudioRoom, -1, 4}, + {sipName_QSpatialSound, &sipType_QSpatialSound, -1, -1}, + }; + + int i = 0; + + sipType = NULL; + + do + { + struct class_graph *cg = &graph[i]; + + if (cg->name != NULL && sipCpp->inherits(cg->name)) + { + sipType = *cg->type; + i = cg->yes; + } + else + i = cg->no; + } + while (i >= 0); +%End + +public: + enum OutputMode + { + Surround, + Stereo, + Headphone, + }; + + QAudioEngine(); + explicit QAudioEngine(QObject *parent /TransferThis/); + QAudioEngine(int sampleRate, QObject *parent /TransferThis/ = 0); + virtual ~QAudioEngine(); + void setOutputMode(QAudioEngine::OutputMode mode); + QAudioEngine::OutputMode outputMode() const; + int sampleRate() const; + void setOutputDevice(const QAudioDevice &device); + QAudioDevice outputDevice() const; + void setMasterVolume(float volume); + float masterVolume() const; + void setPaused(bool paused); + bool paused() const; + void setRoomEffectsEnabled(bool enabled); + bool roomEffectsEnabled() const; + static const float DistanceScaleCentimeter; + static const float DistanceScaleMeter; + void setDistanceScale(float scale); + float distanceScale() const; + +signals: + void outputModeChanged(); + void outputDeviceChanged(); + void masterVolumeChanged(); + void pausedChanged(); + void distanceScaleChanged(); + +public slots: + void start(); + void stop(); + void pause(); + void resume(); +}; + +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSpatialAudio/qaudiolistener.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSpatialAudio/qaudiolistener.sip new file mode 100644 index 00000000..70aaa99f --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSpatialAudio/qaudiolistener.sip @@ -0,0 +1,41 @@ +// qaudiolistener.sip generated by MetaSIP +// +// This file is part of the QtSpatialAudio Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_5_0 -) + +class QAudioListener : public QObject +{ +%TypeHeaderCode +#include +%End + +public: + explicit QAudioListener(QAudioEngine *engine); + virtual ~QAudioListener(); + void setPosition(QVector3D pos); + QVector3D position() const; + void setRotation(const QQuaternion &q); + QQuaternion rotation() const; + QAudioEngine *engine() const; +}; + +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSpatialAudio/qaudioroom.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSpatialAudio/qaudioroom.sip new file mode 100644 index 00000000..492dd422 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSpatialAudio/qaudioroom.sip @@ -0,0 +1,100 @@ +// qaudioroom.sip generated by MetaSIP +// +// This file is part of the QtSpatialAudio Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_5_0 -) + +class QAudioRoom : public QObject +{ +%TypeHeaderCode +#include +%End + +public: + enum Material + { + Transparent, + AcousticCeilingTiles, + BrickBare, + BrickPainted, + ConcreteBlockCoarse, + ConcreteBlockPainted, + CurtainHeavy, + FiberGlassInsulation, + GlassThin, + GlassThick, + Grass, + LinoleumOnConcrete, + Marble, + Metal, + ParquetOnConcrete, + PlasterRough, + PlasterSmooth, + PlywoodPanel, + PolishedConcreteOrTile, + Sheetrock, + WaterOrIceSurface, + WoodCeiling, + WoodPanel, + UniformMaterial, + }; + + enum Wall + { + LeftWall, + RightWall, + Floor, + Ceiling, + FrontWall, + BackWall, + }; + + explicit QAudioRoom(QAudioEngine *engine); + virtual ~QAudioRoom(); + void setPosition(QVector3D pos); + QVector3D position() const; + void setDimensions(QVector3D dim); + QVector3D dimensions() const; + void setRotation(const QQuaternion &q); + QQuaternion rotation() const; + void setWallMaterial(QAudioRoom::Wall wall, QAudioRoom::Material material); + QAudioRoom::Material wallMaterial(QAudioRoom::Wall wall) const; + void setReflectionGain(float factor); + float reflectionGain() const; + void setReverbGain(float factor); + float reverbGain() const; + void setReverbTime(float factor); + float reverbTime() const; + void setReverbBrightness(float factor); + float reverbBrightness() const; + +signals: + void positionChanged(); + void dimensionsChanged(); + void rotationChanged(); + void wallsChanged(); + void reflectionGainChanged(); + void reverbGainChanged(); + void reverbTimeChanged(); + void reverbBrightnessChanged(); +}; + +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSpatialAudio/qspatialsound.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSpatialAudio/qspatialsound.sip new file mode 100644 index 00000000..360fd18a --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSpatialAudio/qspatialsound.sip @@ -0,0 +1,99 @@ +// qspatialsound.sip generated by MetaSIP +// +// This file is part of the QtSpatialAudio Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_5_0 -) + +class QSpatialSound : public QObject +{ +%TypeHeaderCode +#include +%End + +public: + enum class DistanceModel + { + Logarithmic, + Linear, + ManualAttenuation, + }; + + enum Loops + { + Infinite, + Once, + }; + + explicit QSpatialSound(QAudioEngine *engine); + virtual ~QSpatialSound(); + void setSource(const QUrl &url); + QUrl source() const; + int loops() const; + void setLoops(int loops); + bool autoPlay() const; + void setAutoPlay(bool autoPlay); + void setPosition(QVector3D pos); + QVector3D position() const; + void setRotation(const QQuaternion &q); + QQuaternion rotation() const; + void setVolume(float volume); + float volume() const; + void setDistanceModel(QSpatialSound::DistanceModel model); + QSpatialSound::DistanceModel distanceModel() const; + void setSize(float size); + float size() const; + void setDistanceCutoff(float cutoff); + float distanceCutoff() const; + void setManualAttenuation(float attenuation); + float manualAttenuation() const; + void setOcclusionIntensity(float occlusion); + float occlusionIntensity() const; + void setDirectivity(float alpha); + float directivity() const; + void setDirectivityOrder(float alpha); + float directivityOrder() const; + void setNearFieldGain(float gain); + float nearFieldGain() const; + QAudioEngine *engine() const; + +signals: + void sourceChanged(); + void loopsChanged(); + void autoPlayChanged(); + void positionChanged(); + void rotationChanged(); + void volumeChanged(); + void distanceModelChanged(); + void sizeChanged(); + void distanceCutoffChanged(); + void manualAttenuationChanged(); + void occlusionIntensityChanged(); + void directivityChanged(); + void directivityOrderChanged(); + void nearFieldGainChanged(); + +public slots: + void play(); + void pause(); + void stop(); +}; + +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSql/QtSql.toml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSql/QtSql.toml new file mode 100644 index 00000000..240a5674 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSql/QtSql.toml @@ -0,0 +1,6 @@ +# Automatically generated configuration for PyQt6.QtSql. + +sip-version = "6.15.3" +sip-abi-version = "13.8" +module-tags = ["Qt_6_11_0", "Windows"] +module-disabled-features = ["PyQt_OpenGL_ES2", "PyQt_XCB", "PyQt_Wayland", "PyQt_Vulkan"] diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSql/QtSqlmod.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSql/QtSqlmod.sip new file mode 100644 index 00000000..b890c1bd --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSql/QtSqlmod.sip @@ -0,0 +1,61 @@ +// QtSqlmod.sip generated by MetaSIP +// +// This file is part of the QtSql Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%Module(name=PyQt6.QtSql, keyword_arguments="Optional", use_limited_api=True) + +%Import QtCore/QtCoremod.sip +%Import QtWidgets/QtWidgetsmod.sip + +%Copying +Copyright (c) 2026 Riverbank Computing Limited + +This file is part of PyQt6. + +This file may be used under the terms of the GNU General Public License +version 3.0 as published by the Free Software Foundation and appearing in +the file LICENSE included in the packaging of this file. Please review the +following information to ensure the GNU General Public License version 3.0 +requirements will be met: http://www.gnu.org/copyleft/gpl.html. + +If you do not wish to use this file under the terms of the GPL version 3.0 +then you may purchase a commercial license. For more information contact +info@riverbankcomputing.com. + +This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +%End + +%DefaultSupertype PyQt6.sip.simplewrapper + +%Include qsqldatabase.sip +%Include qsqldriver.sip +%Include qsqlerror.sip +%Include qsqlfield.sip +%Include qsqlindex.sip +%Include qsqlquery.sip +%Include qsqlquerymodel.sip +%Include qsqlrecord.sip +%Include qsqlrelationaldelegate.sip +%Include qsqlrelationaltablemodel.sip +%Include qsqlresult.sip +%Include qsqltablemodel.sip +%Include qtsqlglobal.sip diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSql/qsqldatabase.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSql/qsqldatabase.sip new file mode 100644 index 00000000..84b89119 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSql/qsqldatabase.sip @@ -0,0 +1,98 @@ +// qsqldatabase.sip generated by MetaSIP +// +// This file is part of the QtSql Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QSqlDriverCreatorBase /Supertype=PyQt6.sip.wrapper/ +{ +%TypeHeaderCode +#include +%End + +public: + virtual ~QSqlDriverCreatorBase(); + virtual QSqlDriver *createObject() const = 0 /Factory/; +}; + +class QSqlDatabase +{ +%TypeHeaderCode +#include +%End + +public: + QSqlDatabase(); + QSqlDatabase(const QSqlDatabase &other); + ~QSqlDatabase(); + bool open() /ReleaseGIL/; + bool open(const QString &user, const QString &password) /ReleaseGIL/; + void close(); + bool isOpen() const; + bool isOpenError() const; + QStringList tables(QSql::TableType type = QSql::Tables) const; + QSqlIndex primaryIndex(const QString &tablename) const; + QSqlRecord record(const QString &tablename) const; + QSqlQuery exec(const QString &query = QString()) const /ReleaseGIL/; + QSqlError lastError() const; + bool isValid() const; + bool transaction() /ReleaseGIL/; + bool commit() /ReleaseGIL/; + bool rollback() /ReleaseGIL/; + void setDatabaseName(const QString &name); + void setUserName(const QString &name); + void setPassword(const QString &password); + void setHostName(const QString &host); + void setPort(int p); + void setConnectOptions(const QString &options = QString()); + QString databaseName() const; + QString userName() const; + QString password() const; + QString hostName() const; + QString driverName() const; + int port() const; + QString connectOptions() const; + QString connectionName() const; + QSqlDriver *driver() const; + static QSqlDatabase addDatabase(const QString &type, const QString &connectionName = QLatin1String(QSqlDatabase::defaultConnection)); + static QSqlDatabase addDatabase(QSqlDriver *driver, const QString &connectionName = QLatin1String(QSqlDatabase::defaultConnection)); + static QSqlDatabase cloneDatabase(const QSqlDatabase &other, const QString &connectionName); + static QSqlDatabase cloneDatabase(const QString &other, const QString &connectionName); + static QSqlDatabase database(const QString &connectionName = QLatin1String(QSqlDatabase::defaultConnection), bool open = true); + static void removeDatabase(const QString &connectionName); + static bool contains(const QString &connectionName = QLatin1String(QSqlDatabase::defaultConnection)); + static QStringList drivers(); + static QStringList connectionNames(); + static void registerSqlDriver(const QString &name, QSqlDriverCreatorBase *creator /Transfer/); + static bool isDriverAvailable(const QString &name); + +protected: + explicit QSqlDatabase(const QString &type); + explicit QSqlDatabase(QSqlDriver *driver); + +public: + void setNumericalPrecisionPolicy(QSql::NumericalPrecisionPolicy precisionPolicy); + QSql::NumericalPrecisionPolicy numericalPrecisionPolicy() const; +%If (Qt_6_8_0 -) + bool moveToThread(QThread *targetThread); +%End +%If (Qt_6_8_0 -) + QThread *thread() const; +%End +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSql/qsqldriver.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSql/qsqldriver.sip new file mode 100644 index 00000000..15065b56 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSql/qsqldriver.sip @@ -0,0 +1,162 @@ +// qsqldriver.sip generated by MetaSIP +// +// This file is part of the QtSql Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QSqlDriver : public QObject +{ +%TypeHeaderCode +#include +%End + +%ConvertToSubClassCode + static struct class_graph { + const char *name; + sipTypeDef **type; + int yes, no; + } graph[] = { + {sipName_QSqlQueryModel, &sipType_QSqlQueryModel, 3, 1}, + {sipName_QSqlRelationalDelegate, &sipType_QSqlRelationalDelegate, -1, 2}, + {sipName_QSqlDriver, &sipType_QSqlDriver, -1, -1}, + {sipName_QSqlTableModel, &sipType_QSqlTableModel, 4, -1}, + {sipName_QSqlRelationalTableModel, &sipType_QSqlRelationalTableModel, -1, -1}, + }; + + int i = 0; + + sipType = NULL; + + do + { + struct class_graph *cg = &graph[i]; + + if (cg->name != NULL && sipCpp->inherits(cg->name)) + { + sipType = *cg->type; + i = cg->yes; + } + else + i = cg->no; + } + while (i >= 0); +%End + +public: + enum DriverFeature + { + Transactions, + QuerySize, + BLOB, + Unicode, + PreparedQueries, + NamedPlaceholders, + PositionalPlaceholders, + LastInsertId, + BatchOperations, + SimpleLocking, + LowPrecisionNumbers, + EventNotifications, + FinishQuery, + MultipleResultSets, + }; + + enum StatementType + { + WhereStatement, + SelectStatement, + UpdateStatement, + InsertStatement, + DeleteStatement, + }; + + enum IdentifierType + { + FieldName, + TableName, + }; + + explicit QSqlDriver(QObject *parent /TransferThis/ = 0); + virtual ~QSqlDriver(); + virtual bool isOpen() const; + bool isOpenError() const; + virtual bool beginTransaction() /ReleaseGIL/; + virtual bool commitTransaction() /ReleaseGIL/; + virtual bool rollbackTransaction() /ReleaseGIL/; + virtual QStringList tables(QSql::TableType tableType) const; + virtual QSqlIndex primaryIndex(const QString &tableName) const; + virtual QSqlRecord record(const QString &tableName) const; + virtual QString formatValue(const QSqlField &field, bool trimStrings = false) const; + virtual QString escapeIdentifier(const QString &identifier, QSqlDriver::IdentifierType type) const; + virtual QString sqlStatement(QSqlDriver::StatementType type, const QString &tableName, const QSqlRecord &rec, bool preparedStatement) const; + QSqlError lastError() const; + virtual QVariant handle() const; + virtual bool hasFeature(QSqlDriver::DriverFeature f) const = 0; + virtual void close() = 0; + virtual QSqlResult *createResult() const = 0 /Factory/; + virtual bool open(const QString &db, const QString &user = QString(), const QString &password = QString(), const QString &host = QString(), int port = -1, const QString &options = QString()) = 0 /ReleaseGIL/; + +protected: + virtual void setOpen(bool o); + virtual void setOpenError(bool e); + virtual void setLastError(const QSqlError &e); + +public: + virtual bool subscribeToNotification(const QString &name); + virtual bool unsubscribeFromNotification(const QString &name); + virtual QStringList subscribedToNotifications() const; + + enum NotificationSource + { + UnknownSource, + SelfSource, + OtherSource, + }; + +signals: + void notification(const QString &name, QSqlDriver::NotificationSource source, const QVariant &payload); + +public: + virtual bool isIdentifierEscaped(const QString &identifier, QSqlDriver::IdentifierType type) const; + virtual QString stripDelimiters(const QString &identifier, QSqlDriver::IdentifierType type) const; + void setNumericalPrecisionPolicy(QSql::NumericalPrecisionPolicy precisionPolicy); + QSql::NumericalPrecisionPolicy numericalPrecisionPolicy() const; + + enum DbmsType + { + UnknownDbms, + MSSqlServer, + MySqlServer, + PostgreSQL, + Oracle, + Sybase, + SQLite, + Interbase, + DB2, +%If (Qt_6_6_0 -) + MimerSQL, +%End + }; + + QSqlDriver::DbmsType dbmsType() const; + virtual int maximumIdentifierLength(QSqlDriver::IdentifierType type) const; +%If (Qt_6_9_0 -) + QString connectionName() const; +%End +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSql/qsqlerror.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSql/qsqlerror.sip new file mode 100644 index 00000000..b7aef337 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSql/qsqlerror.sip @@ -0,0 +1,51 @@ +// qsqlerror.sip generated by MetaSIP +// +// This file is part of the QtSql Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QSqlError +{ +%TypeHeaderCode +#include +%End + +public: + enum ErrorType + { + NoError, + ConnectionError, + StatementError, + TransactionError, + UnknownError, + }; + + QSqlError(const QString &driverText = QString(), const QString &databaseText = QString(), QSqlError::ErrorType type = QSqlError::NoError, const QString &errorCode = QString()); + QSqlError(const QSqlError &other); + ~QSqlError(); + QString driverText() const; + QString databaseText() const; + QSqlError::ErrorType type() const; + QString text() const; + bool isValid() const; + bool operator==(const QSqlError &other) const; + bool operator!=(const QSqlError &other) const; + QString nativeErrorCode() const; + void swap(QSqlError &other /Constrained/); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSql/qsqlfield.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSql/qsqlfield.sip new file mode 100644 index 00000000..43feb321 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSql/qsqlfield.sip @@ -0,0 +1,73 @@ +// qsqlfield.sip generated by MetaSIP +// +// This file is part of the QtSql Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QSqlField +{ +%TypeHeaderCode +#include +%End + +public: + enum RequiredStatus + { + Unknown, + Optional, + Required, + }; + + QSqlField(const QString &fieldName = QString(), QMetaType type = QMetaType(), const QString &tableName = QString()); + QSqlField(const QSqlField &other); + bool operator==(const QSqlField &other) const; + bool operator!=(const QSqlField &other) const; + ~QSqlField(); + void setValue(const QVariant &value); + QVariant value() const; + void setName(const QString &name); + QString name() const; + bool isNull() const; + void setReadOnly(bool readOnly); + bool isReadOnly() const; + void clear(); + bool isAutoValue() const; + void setRequiredStatus(QSqlField::RequiredStatus status); + void setRequired(bool required); + void setLength(int fieldLength); + void setPrecision(int precision); + void setDefaultValue(const QVariant &value); + void setSqlType(int type); + void setGenerated(bool gen); + void setAutoValue(bool autoVal); + QSqlField::RequiredStatus requiredStatus() const; + int length() const; + int precision() const; + QVariant defaultValue() const; + int typeID() const; + bool isGenerated() const; + bool isValid() const; + void setTableName(const QString &tableName); + QString tableName() const; + QMetaType metaType() const; + void setMetaType(QMetaType type); +%If (Qt_6_6_0 -) + void swap(QSqlField &other /Constrained/); +%End +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSql/qsqlindex.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSql/qsqlindex.sip new file mode 100644 index 00000000..ee74eca0 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSql/qsqlindex.sip @@ -0,0 +1,44 @@ +// qsqlindex.sip generated by MetaSIP +// +// This file is part of the QtSql Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QSqlIndex : public QSqlRecord +{ +%TypeHeaderCode +#include +%End + +public: + QSqlIndex(const QString &cursorName = QString(), const QString &name = QString()); + QSqlIndex(const QSqlIndex &other); + ~QSqlIndex(); + void setCursorName(const QString &cursorName); + QString cursorName() const; + void setName(const QString &name); + QString name() const; + void append(const QSqlField &field); + void append(const QSqlField &field, bool desc); + bool isDescending(int i) const; + void setDescending(int i, bool desc); +%If (Qt_6_6_0 -) + void swap(QSqlIndex &other /Constrained/); +%End +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSql/qsqlquery.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSql/qsqlquery.sip new file mode 100644 index 00000000..6217549f --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSql/qsqlquery.sip @@ -0,0 +1,105 @@ +// qsqlquery.sip generated by MetaSIP +// +// This file is part of the QtSql Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QSqlQuery +{ +%TypeHeaderCode +#include +%End + +public: + enum BatchExecutionMode + { + ValuesAsRows, + ValuesAsColumns, + }; + + explicit QSqlQuery(const QSqlDatabase &db); + QSqlQuery(const QString &query = QString(), const QSqlDatabase &db = QSqlDatabase()) /ReleaseGIL/; + explicit QSqlQuery(QSqlResult *r); + QSqlQuery(const QSqlQuery &other); + ~QSqlQuery(); + bool isValid() const; + bool isActive() const; + bool isNull(int field) const; +%If (Qt_6_8_0 -) + bool isNull(QAnyStringView name) const; +%End +%If (- Qt_6_8_0) + bool isNull(const QString &name) const; +%End + int at() const; + QString lastQuery() const; + int numRowsAffected() const; + QSqlError lastError() const; + bool isSelect() const; + int size() const; + const QSqlDriver *driver() const; + const QSqlResult *result() const; + bool isForwardOnly() const; + QSqlRecord record() const; + void setForwardOnly(bool forward); + bool exec(const QString &query) /ReleaseGIL/; + QVariant value(int i) const; +%If (Qt_6_8_0 -) + QVariant value(QAnyStringView name) const; +%End +%If (- Qt_6_8_0) + QVariant value(const QString &name) const; +%End + bool seek(int index, bool relative = false) /ReleaseGIL/; + bool next() /ReleaseGIL/; + bool previous() /ReleaseGIL/; + bool first() /ReleaseGIL/; + bool last() /ReleaseGIL/; + void clear() /ReleaseGIL/; + bool exec() /ReleaseGIL/; + bool execBatch(QSqlQuery::BatchExecutionMode mode = QSqlQuery::ValuesAsRows); + bool prepare(const QString &query) /ReleaseGIL/; + void bindValue(const QString &placeholder, const QVariant &val, QSql::ParamType type = QSql::In); + void bindValue(int pos, const QVariant &val, QSql::ParamType type = QSql::In); + void addBindValue(const QVariant &val, QSql::ParamType type = QSql::In); + QVariant boundValue(const QString &placeholder) const; + QVariant boundValue(int pos) const; + QVariantList boundValues() const; + QString executedQuery() const; + QVariant lastInsertId() const; + void setNumericalPrecisionPolicy(QSql::NumericalPrecisionPolicy precisionPolicy); + QSql::NumericalPrecisionPolicy numericalPrecisionPolicy() const; + void finish(); + bool nextResult(); +%If (Qt_6_2_0 -) + void swap(QSqlQuery &other /Constrained/); +%End +%If (Qt_6_6_0 -) + QStringList boundValueNames() const; +%End +%If (Qt_6_6_0 -) + QString boundValueName(int pos) const; +%End +%If (Qt_6_7_0 -) + void setPositionalBindingEnabled(bool enable); +%End +%If (Qt_6_7_0 -) + bool isPositionalBindingEnabled() const; +%End +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSql/qsqlquerymodel.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSql/qsqlquerymodel.sip new file mode 100644 index 00000000..3c14f61a --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSql/qsqlquerymodel.sip @@ -0,0 +1,78 @@ +// qsqlquerymodel.sip generated by MetaSIP +// +// This file is part of the QtSql Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QSqlQueryModel : public QAbstractTableModel +{ +%TypeHeaderCode +#include +%End + +public: + explicit QSqlQueryModel(QObject *parent /TransferThis/ = 0); + virtual ~QSqlQueryModel(); + virtual int rowCount(const QModelIndex &parent = QModelIndex()) const; + virtual int columnCount(const QModelIndex &parent = QModelIndex()) const; + QSqlRecord record() const; + QSqlRecord record(int row) const; + virtual QVariant data(const QModelIndex &item, int role = Qt::DisplayRole) const; + virtual QVariant headerData(int section, Qt::Orientation orientation, int role = Qt::DisplayRole) const; + virtual bool setHeaderData(int section, Qt::Orientation orientation, const QVariant &value, int role = Qt::EditRole); + virtual bool insertColumns(int column, int count, const QModelIndex &parent = QModelIndex()); + virtual bool removeColumns(int column, int count, const QModelIndex &parent = QModelIndex()); + void setQuery(const QSqlQuery &query); + void setQuery(const QString &query, const QSqlDatabase &db = QSqlDatabase()); +%If (Qt_6_5_0 -) + const QSqlQuery &query() const; +%MethodCode + sipRes = new QSqlQuery(sipCpp->query(Qt::Disambiguated)); +%End + +%End +%If (- Qt_6_5_0) + QSqlQuery query() const; +%End + virtual void clear(); + QSqlError lastError() const; + virtual void fetchMore(const QModelIndex &parent = QModelIndex()); + virtual bool canFetchMore(const QModelIndex &parent = QModelIndex()) const; + +protected: + virtual void queryChange(); + virtual QModelIndex indexInQuery(const QModelIndex &item) const; + void setLastError(const QSqlError &error); + void beginResetModel(); + void endResetModel(); + void beginInsertRows(const QModelIndex &parent, int first, int last); + void endInsertRows(); + void beginRemoveRows(const QModelIndex &parent, int first, int last); + void endRemoveRows(); + void beginInsertColumns(const QModelIndex &parent, int first, int last); + void endInsertColumns(); + void beginRemoveColumns(const QModelIndex &parent, int first, int last); + void endRemoveColumns(); + +public: + virtual QHash roleNames() const; +%If (Qt_6_9_0 -) + void refresh(); +%End +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSql/qsqlrecord.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSql/qsqlrecord.sip new file mode 100644 index 00000000..db49fa8c --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSql/qsqlrecord.sip @@ -0,0 +1,109 @@ +// qsqlrecord.sip generated by MetaSIP +// +// This file is part of the QtSql Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QSqlRecord +{ +%TypeHeaderCode +#include +%End + +public: + QSqlRecord(); + QSqlRecord(const QSqlRecord &other); + ~QSqlRecord(); + bool operator==(const QSqlRecord &other) const; + bool operator!=(const QSqlRecord &other) const; + QVariant value(int i) const; +%If (Qt_6_8_0 -) + QVariant value(QAnyStringView name) const; +%End +%If (- Qt_6_8_0) + QVariant value(const QString &name) const; +%End + void setValue(int i, const QVariant &val); +%If (Qt_6_8_0 -) + void setValue(QAnyStringView name, const QVariant &val); +%End +%If (- Qt_6_8_0) + void setValue(const QString &name, const QVariant &val); +%End + void setNull(int i); +%If (Qt_6_8_0 -) + void setNull(QAnyStringView name); +%End +%If (- Qt_6_8_0) + void setNull(const QString &name); +%End + bool isNull(int i) const; +%If (Qt_6_8_0 -) + bool isNull(QAnyStringView name) const; +%End +%If (- Qt_6_8_0) + bool isNull(const QString &name) const; +%End +%If (Qt_6_8_0 -) + int indexOf(QAnyStringView name) const; +%End +%If (- Qt_6_8_0) + int indexOf(const QString &name) const; +%End + QString fieldName(int i) const; + QSqlField field(int i) const; +%If (Qt_6_8_0 -) + QSqlField field(QAnyStringView name) const; +%End +%If (- Qt_6_8_0) + QSqlField field(const QString &name) const; +%End + bool isGenerated(int i) const; +%If (Qt_6_8_0 -) + bool isGenerated(QAnyStringView name) const; +%End +%If (- Qt_6_8_0) + bool isGenerated(const QString &name) const; +%End +%If (Qt_6_8_0 -) + void setGenerated(QAnyStringView name, bool generated); +%End +%If (- Qt_6_8_0) + void setGenerated(const QString &name, bool generated); +%End + void setGenerated(int i, bool generated); + void append(const QSqlField &field); + void replace(int pos, const QSqlField &field); + void insert(int pos, const QSqlField &field); + void remove(int pos); + bool isEmpty() const; +%If (Qt_6_8_0 -) + bool contains(QAnyStringView name) const; +%End +%If (- Qt_6_8_0) + bool contains(const QString &name) const; +%End + void clear(); + void clearValues(); + int count() const /__len__/; + QSqlRecord keyValues(const QSqlRecord &keyFields) const; +%If (Qt_6_6_0 -) + void swap(QSqlRecord &other /Constrained/); +%End +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSql/qsqlrelationaldelegate.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSql/qsqlrelationaldelegate.sip new file mode 100644 index 00000000..4354101a --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSql/qsqlrelationaldelegate.sip @@ -0,0 +1,35 @@ +// qsqlrelationaldelegate.sip generated by MetaSIP +// +// This file is part of the QtSql Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QSqlRelationalDelegate : public QStyledItemDelegate +{ +%TypeHeaderCode +#include +%End + +public: + explicit QSqlRelationalDelegate(QObject *parent /TransferThis/ = 0); + virtual ~QSqlRelationalDelegate(); + virtual QWidget *createEditor(QWidget *parent /TransferThis/, const QStyleOptionViewItem &option /NoCopy/, const QModelIndex &index) const; + virtual void setEditorData(QWidget *editor, const QModelIndex &index) const; + virtual void setModelData(QWidget *editor, QAbstractItemModel *model /KeepReference/, const QModelIndex &index) const; +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSql/qsqlrelationaltablemodel.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSql/qsqlrelationaltablemodel.sip new file mode 100644 index 00000000..92f6fefb --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSql/qsqlrelationaltablemodel.sip @@ -0,0 +1,73 @@ +// qsqlrelationaltablemodel.sip generated by MetaSIP +// +// This file is part of the QtSql Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QSqlRelation +{ +%TypeHeaderCode +#include +%End + +public: + QSqlRelation(); + QSqlRelation(const QString &aTableName, const QString &indexCol, const QString &displayCol); + QString tableName() const; + QString indexColumn() const; + QString displayColumn() const; + bool isValid() const; + void swap(QSqlRelation &other /Constrained/); +}; + +class QSqlRelationalTableModel : public QSqlTableModel +{ +%TypeHeaderCode +#include +%End + +public: + QSqlRelationalTableModel(QObject *parent /TransferThis/ = 0, const QSqlDatabase &db = QSqlDatabase()); + virtual ~QSqlRelationalTableModel(); + virtual QVariant data(const QModelIndex &item, int role = Qt::DisplayRole) const; + virtual bool setData(const QModelIndex &item, const QVariant &value, int role = Qt::EditRole); + virtual void clear(); + virtual bool select(); + virtual void setTable(const QString &tableName); + virtual void setRelation(int column, const QSqlRelation &relation); + QSqlRelation relation(int column) const; + virtual QSqlTableModel *relationModel(int column) const; + virtual void revertRow(int row); + virtual bool removeColumns(int column, int count, const QModelIndex &parent = QModelIndex()); + +protected: + virtual QString selectStatement() const; + virtual bool updateRowInTable(int row, const QSqlRecord &values); + virtual QString orderByClause() const; + virtual bool insertRowIntoTable(const QSqlRecord &values); + +public: + enum JoinMode + { + InnerJoin, + LeftJoin, + }; + + void setJoinMode(QSqlRelationalTableModel::JoinMode joinMode); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSql/qsqlresult.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSql/qsqlresult.sip new file mode 100644 index 00000000..255b77db --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSql/qsqlresult.sip @@ -0,0 +1,109 @@ +// qsqlresult.sip generated by MetaSIP +// +// This file is part of the QtSql Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QSqlResult /Supertype=PyQt6.sip.wrapper/ +{ +%TypeHeaderCode +#include +%End + +public: + virtual ~QSqlResult(); + virtual QVariant handle() const; + +protected: + enum BindingSyntax + { + PositionalBinding, + NamedBinding, + }; + + explicit QSqlResult(const QSqlDriver *db); + int at() const; + QString lastQuery() const; + QSqlError lastError() const; + bool isValid() const; + bool isActive() const; + bool isSelect() const; + bool isForwardOnly() const; + const QSqlDriver *driver() const; + virtual void setAt(int at); + virtual void setActive(bool a); + virtual void setLastError(const QSqlError &e); + virtual void setQuery(const QString &query); + virtual void setSelect(bool s); + virtual void setForwardOnly(bool forward); + virtual bool exec() /ReleaseGIL/; + virtual bool prepare(const QString &query) /ReleaseGIL/; + virtual bool savePrepare(const QString &sqlquery); + virtual void bindValue(int pos, const QVariant &val, QSql::ParamType type); + virtual void bindValue(const QString &placeholder, const QVariant &val, QSql::ParamType type); + void addBindValue(const QVariant &val, QSql::ParamType type); + QVariant boundValue(const QString &placeholder) const; + QVariant boundValue(int pos) const; + QSql::ParamType bindValueType(const QString &placeholder) const; + QSql::ParamType bindValueType(int pos) const; + int boundValueCount() const; +%If (Qt_6_6_0 -) + QVariantList boundValues() const [QVariantList (Qt::Disambiguated_t = Qt::Disambiguated)]; +%MethodCode + #if defined(SIP_PROTECTED_IS_PUBLIC) + sipRes = new ::QVariantList(sipCpp->boundValues()); + #else + sipRes = new ::QVariantList(sipCpp->sipProtect_boundValues(Qt::Disambiguated)); + #endif +%End + +%End +%If (- Qt_6_6_0) + QList &boundValues() const; +%End + QString executedQuery() const; + QString boundValueName(int pos) const; + void clear(); + bool hasOutValues() const; + QSqlResult::BindingSyntax bindingSyntax() const; + virtual QVariant data(int i) = 0; + virtual bool isNull(int i) = 0; + virtual bool reset(const QString &sqlquery) = 0; + virtual bool fetch(int i) = 0 /ReleaseGIL/; + virtual bool fetchNext() /ReleaseGIL/; + virtual bool fetchPrevious() /ReleaseGIL/; + virtual bool fetchFirst() = 0 /ReleaseGIL/; + virtual bool fetchLast() = 0 /ReleaseGIL/; + virtual int size() = 0; + virtual int numRowsAffected() = 0; + virtual QSqlRecord record() const; + virtual QVariant lastInsertId() const; +%If (Qt_6_6_0 -) + QStringList boundValueNames() const; +%End +%If (Qt_6_7_0 -) + void setPositionalBindingEnabled(bool enable); +%End +%If (Qt_6_7_0 -) + bool isPositionalBindingEnabled() const; +%End + +private: + QSqlResult(const QSqlResult &); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSql/qsqltablemodel.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSql/qsqltablemodel.sip new file mode 100644 index 00000000..9bea4ed8 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSql/qsqltablemodel.sip @@ -0,0 +1,96 @@ +// qsqltablemodel.sip generated by MetaSIP +// +// This file is part of the QtSql Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QSqlTableModel : public QSqlQueryModel +{ +%TypeHeaderCode +#include +%End + +public: + enum EditStrategy + { + OnFieldChange, + OnRowChange, + OnManualSubmit, + }; + + QSqlTableModel(QObject *parent /TransferThis/ = 0, const QSqlDatabase &db = QSqlDatabase()); + virtual ~QSqlTableModel(); + virtual bool select(); + virtual void setTable(const QString &tableName); + QString tableName() const; + virtual Qt::ItemFlags flags(const QModelIndex &index) const; + virtual QVariant data(const QModelIndex &idx, int role = Qt::DisplayRole) const; + virtual bool setData(const QModelIndex &index, const QVariant &value, int role = Qt::EditRole); + virtual QVariant headerData(int section, Qt::Orientation orientation, int role = Qt::DisplayRole) const; + bool isDirty(const QModelIndex &index) const; + bool isDirty() const; + virtual void clear(); + virtual void setEditStrategy(QSqlTableModel::EditStrategy strategy); + QSqlTableModel::EditStrategy editStrategy() const; + QSqlIndex primaryKey() const; + QSqlDatabase database() const; + int fieldIndex(const QString &fieldName) const; + virtual void sort(int column, Qt::SortOrder order); + virtual void setSort(int column, Qt::SortOrder order); + QString filter() const; + virtual void setFilter(const QString &filter); + virtual int rowCount(const QModelIndex &parent = QModelIndex()) const; + virtual bool removeColumns(int column, int count, const QModelIndex &parent = QModelIndex()); + virtual bool removeRows(int row, int count, const QModelIndex &parent = QModelIndex()); + virtual bool insertRows(int row, int count, const QModelIndex &parent = QModelIndex()); + bool insertRecord(int row, const QSqlRecord &record); + bool setRecord(int row, const QSqlRecord &record); + virtual void revertRow(int row); + +public slots: + virtual bool submit(); + virtual void revert(); + bool submitAll(); + void revertAll(); + +signals: + void primeInsert(int row, QSqlRecord &record); + void beforeInsert(QSqlRecord &record); + void beforeUpdate(int row, QSqlRecord &record); + void beforeDelete(int row); + +protected: + virtual bool updateRowInTable(int row, const QSqlRecord &values); + virtual bool insertRowIntoTable(const QSqlRecord &values); + virtual bool deleteRowFromTable(int row); + virtual QString orderByClause() const; + virtual QString selectStatement() const; + void setPrimaryKey(const QSqlIndex &key); +%If (- Qt_6_5_0) + void setQuery(const QSqlQuery &query); +%End + virtual QModelIndex indexInQuery(const QModelIndex &item) const; + QSqlRecord primaryValues(int row) const; + +public: + virtual bool selectRow(int row); + QSqlRecord record() const; + QSqlRecord record(int row) const; + virtual bool clearItemData(const QModelIndex &index); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSql/qtsqlglobal.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSql/qtsqlglobal.sip new file mode 100644 index 00000000..1b87e209 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSql/qtsqlglobal.sip @@ -0,0 +1,60 @@ +// qtsqlglobal.sip generated by MetaSIP +// +// This file is part of the QtSql Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +namespace QSql +{ +%TypeHeaderCode +#include +%End + + enum Location + { + BeforeFirstRow, + AfterLastRow, + }; + + enum ParamTypeFlag /BaseType=Flag/ + { + In, + Out, + InOut, + Binary, + }; + + typedef QFlags ParamType; + + enum TableType + { + Tables, + SystemTables, + Views, + AllTables, + }; + + enum NumericalPrecisionPolicy + { + LowPrecisionInt32, + LowPrecisionInt64, + LowPrecisionDouble, + HighPrecision, + }; +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtStateMachine/QtStateMachine.toml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtStateMachine/QtStateMachine.toml new file mode 100644 index 00000000..22d0b326 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtStateMachine/QtStateMachine.toml @@ -0,0 +1,6 @@ +# Automatically generated configuration for PyQt6.QtStateMachine. + +sip-version = "6.15.3" +sip-abi-version = "13.8" +module-tags = ["Qt_6_11_0", "Windows"] +module-disabled-features = ["PyQt_OpenGL_ES2", "PyQt_XCB", "PyQt_Wayland", "PyQt_Vulkan"] diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtStateMachine/QtStateMachinemod.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtStateMachine/QtStateMachinemod.sip new file mode 100644 index 00000000..fec1ee05 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtStateMachine/QtStateMachinemod.sip @@ -0,0 +1,58 @@ +// QtStateMachinemod.sip generated by MetaSIP +// +// This file is part of the QtStateMachine Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%Module(name=PyQt6.QtStateMachine, keyword_arguments="Optional", use_limited_api=True) + +%Import QtCore/QtCoremod.sip +%Import QtGui/QtGuimod.sip + +%Copying +Copyright (c) 2026 Riverbank Computing Limited + +This file is part of PyQt6. + +This file may be used under the terms of the GNU General Public License +version 3.0 as published by the Free Software Foundation and appearing in +the file LICENSE included in the packaging of this file. Please review the +following information to ensure the GNU General Public License version 3.0 +requirements will be met: http://www.gnu.org/copyleft/gpl.html. + +If you do not wish to use this file under the terms of the GPL version 3.0 +then you may purchase a commercial license. For more information contact +info@riverbankcomputing.com. + +This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +%End + +%DefaultSupertype PyQt6.sip.simplewrapper + +%Include qabstractstate.sip +%Include qabstracttransition.sip +%Include qeventtransition.sip +%Include qfinalstate.sip +%Include qhistorystate.sip +%Include qkeyeventtransition.sip +%Include qmouseeventtransition.sip +%Include qsignaltransition.sip +%Include qstate.sip +%Include qstatemachine.sip diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtStateMachine/qabstractstate.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtStateMachine/qabstractstate.sip new file mode 100644 index 00000000..bfaba375 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtStateMachine/qabstractstate.sip @@ -0,0 +1,45 @@ +// qabstractstate.sip generated by MetaSIP +// +// This file is part of the QtStateMachine Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QAbstractState : public QObject +{ +%TypeHeaderCode +#include +%End + +public: + virtual ~QAbstractState(); + QState *parentState() const; + QStateMachine *machine() const; + bool active() const; + +signals: + void activeChanged(bool active); + void entered(); + void exited(); + +protected: + QAbstractState(QState *parent /TransferThis/ = 0); + virtual void onEntry(QEvent *event) = 0; + virtual void onExit(QEvent *event) = 0; + virtual bool event(QEvent *e); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtStateMachine/qabstracttransition.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtStateMachine/qabstracttransition.sip new file mode 100644 index 00000000..8ee943cf --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtStateMachine/qabstracttransition.sip @@ -0,0 +1,97 @@ +// qabstracttransition.sip generated by MetaSIP +// +// This file is part of the QtStateMachine Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QAbstractTransition : public QObject +{ +%TypeHeaderCode +#include +%End + +public: + enum TransitionType + { + ExternalTransition, + InternalTransition, + }; + + QAbstractTransition(QState *sourceState /TransferThis/ = 0); + virtual ~QAbstractTransition(); + QState *sourceState() const; + QAbstractState *targetState() const; + void setTargetState(QAbstractState *target /KeepReference=0/); + QList targetStates() const; + void setTargetStates(const QList &targets /KeepReference=0/); + QAbstractTransition::TransitionType transitionType() const; + void setTransitionType(QAbstractTransition::TransitionType type); + QStateMachine *machine() const; + void addAnimation(QAbstractAnimation *animation /GetWrapper/); +%MethodCode + // We want to keep a reference to the animation but this is in addition to the + // existing ones and does not replace them - so we can't use /KeepReference/. + sipCpp->addAnimation(a0); + + // Use the user object as a list of the references. + PyObject *user = sipGetUserObject((sipSimpleWrapper *)sipSelf); + + if (!user) + { + user = PyList_New(0); + sipSetUserObject((sipSimpleWrapper *)sipSelf, user); + } + + if (user) + PyList_Append(user, a0Wrapper); +%End + + void removeAnimation(QAbstractAnimation *animation /GetWrapper/); +%MethodCode + // Discard the extra animation reference that we took in addAnimation(). + sipCpp->removeAnimation(a0); + + // Use the user object as a list of the references. + PyObject *user = sipGetUserObject((sipSimpleWrapper *)sipSelf); + + if (user) + { + Py_ssize_t i = 0; + + // Note that we deal with an object appearing in the list more than once. + while (i < PyList_Size(user)) + if (PyList_GetItem(user, i) == a0Wrapper) + PyList_SetSlice(user, i, i + 1, NULL); + else + ++i; + } +%End + + QList animations() const; + +signals: + void triggered(); + void targetStateChanged(); + void targetStatesChanged(); + +protected: + virtual bool eventTest(QEvent *event) = 0; + virtual void onTransition(QEvent *event) = 0; + virtual bool event(QEvent *e); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtStateMachine/qeventtransition.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtStateMachine/qeventtransition.sip new file mode 100644 index 00000000..19c45aa9 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtStateMachine/qeventtransition.sip @@ -0,0 +1,42 @@ +// qeventtransition.sip generated by MetaSIP +// +// This file is part of the QtStateMachine Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QEventTransition : public QAbstractTransition +{ +%TypeHeaderCode +#include +%End + +public: + QEventTransition(QState *sourceState /TransferThis/ = 0); + QEventTransition(QObject *object /KeepReference=10/, QEvent::Type type, QState *sourceState /TransferThis/ = 0); + virtual ~QEventTransition(); + QObject *eventSource() const; + void setEventSource(QObject *object /KeepReference=10/); + QEvent::Type eventType() const; + void setEventType(QEvent::Type type); + +protected: + virtual bool eventTest(QEvent *event); + virtual void onTransition(QEvent *event); + virtual bool event(QEvent *e); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtStateMachine/qfinalstate.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtStateMachine/qfinalstate.sip new file mode 100644 index 00000000..b561bec5 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtStateMachine/qfinalstate.sip @@ -0,0 +1,37 @@ +// qfinalstate.sip generated by MetaSIP +// +// This file is part of the QtStateMachine Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QFinalState : public QAbstractState +{ +%TypeHeaderCode +#include +%End + +public: + QFinalState(QState *parent /TransferThis/ = 0); + virtual ~QFinalState(); + +protected: + virtual void onEntry(QEvent *event); + virtual void onExit(QEvent *event); + virtual bool event(QEvent *e); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtStateMachine/qhistorystate.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtStateMachine/qhistorystate.sip new file mode 100644 index 00000000..5eac52d6 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtStateMachine/qhistorystate.sip @@ -0,0 +1,55 @@ +// qhistorystate.sip generated by MetaSIP +// +// This file is part of the QtStateMachine Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QHistoryState : public QAbstractState +{ +%TypeHeaderCode +#include +%End + +public: + enum HistoryType + { + ShallowHistory, + DeepHistory, + }; + + QHistoryState(QState *parent /TransferThis/ = 0); + QHistoryState(QHistoryState::HistoryType type, QState *parent /TransferThis/ = 0); + virtual ~QHistoryState(); + QAbstractTransition *defaultTransition() const; + void setDefaultTransition(QAbstractTransition *transition); + QAbstractState *defaultState() const; + void setDefaultState(QAbstractState *state); + QHistoryState::HistoryType historyType() const; + void setHistoryType(QHistoryState::HistoryType type); + +signals: + void defaultTransitionChanged(); + void defaultStateChanged(); + void historyTypeChanged(); + +protected: + virtual void onEntry(QEvent *event); + virtual void onExit(QEvent *event); + virtual bool event(QEvent *e); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtStateMachine/qkeyeventtransition.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtStateMachine/qkeyeventtransition.sip new file mode 100644 index 00000000..e99511eb --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtStateMachine/qkeyeventtransition.sip @@ -0,0 +1,41 @@ +// qkeyeventtransition.sip generated by MetaSIP +// +// This file is part of the QtStateMachine Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QKeyEventTransition : public QEventTransition +{ +%TypeHeaderCode +#include +%End + +public: + QKeyEventTransition(QState *sourceState /TransferThis/ = 0); + QKeyEventTransition(QObject *object /KeepReference=10/, QEvent::Type type, int key, QState *sourceState /TransferThis/ = 0); + virtual ~QKeyEventTransition(); + int key() const; + void setKey(int key); + Qt::KeyboardModifiers modifierMask() const; + void setModifierMask(Qt::KeyboardModifiers modifiers); + +protected: + virtual void onTransition(QEvent *event); + virtual bool eventTest(QEvent *event); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtStateMachine/qmouseeventtransition.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtStateMachine/qmouseeventtransition.sip new file mode 100644 index 00000000..b1de58fd --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtStateMachine/qmouseeventtransition.sip @@ -0,0 +1,43 @@ +// qmouseeventtransition.sip generated by MetaSIP +// +// This file is part of the QtStateMachine Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QMouseEventTransition : public QEventTransition +{ +%TypeHeaderCode +#include +%End + +public: + QMouseEventTransition(QState *sourceState /TransferThis/ = 0); + QMouseEventTransition(QObject *object /KeepReference=10/, QEvent::Type type, Qt::MouseButton button, QState *sourceState /TransferThis/ = 0); + virtual ~QMouseEventTransition(); + Qt::MouseButton button() const; + void setButton(Qt::MouseButton button); + Qt::KeyboardModifiers modifierMask() const; + void setModifierMask(Qt::KeyboardModifiers modifiers); + QPainterPath hitTestPath() const; + void setHitTestPath(const QPainterPath &path); + +protected: + virtual void onTransition(QEvent *event); + virtual bool eventTest(QEvent *event); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtStateMachine/qsignaltransition.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtStateMachine/qsignaltransition.sip new file mode 100644 index 00000000..e137f02c --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtStateMachine/qsignaltransition.sip @@ -0,0 +1,62 @@ +// qsignaltransition.sip generated by MetaSIP +// +// This file is part of the QtStateMachine Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QSignalTransition : public QAbstractTransition +{ +%TypeHeaderCode +#include +%End + +public: + QSignalTransition(QState *sourceState /TransferThis/ = 0); + QSignalTransition(SIP_PYOBJECT signal /TypeHint="pyqtBoundSignal"/, QState *sourceState /TransferThis/ = 0) /NoDerived/; +%MethodCode + QObject *sender; + QByteArray signal_signature; + + if ((sipError = pyqt6_qtstatemachine_get_pyqtsignal_parts(a0, &sender, signal_signature)) == sipErrorNone) + { + sipCpp = new sipQSignalTransition(a1); + sipCpp->setSenderObject(sender); + sipCpp->setSignal(signal_signature); + } + else if (sipError == sipErrorContinue) + { + sipError = sipBadCallableArg(0, a0); + } +%End + + virtual ~QSignalTransition(); + const QObject *senderObject() const; + void setSenderObject(const QObject *sender); + QByteArray signal() const; + void setSignal(const QByteArray &signal); + +protected: + virtual bool eventTest(QEvent *event); + virtual void onTransition(QEvent *event); + virtual bool event(QEvent *e); + +signals: + void senderObjectChanged(); + void signalChanged(); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtStateMachine/qstate.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtStateMachine/qstate.sip new file mode 100644 index 00000000..c70cdec0 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtStateMachine/qstate.sip @@ -0,0 +1,100 @@ +// qstate.sip generated by MetaSIP +// +// This file is part of the QtStateMachine Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QState : public QAbstractState +{ +%TypeHeaderCode +#include +%End + +public: + enum ChildMode + { + ExclusiveStates, + ParallelStates, + }; + + enum RestorePolicy + { + DontRestoreProperties, + RestoreProperties, + }; + + QState(QState *parent /TransferThis/ = 0); + QState(QState::ChildMode childMode, QState *parent /TransferThis/ = 0); + virtual ~QState(); + QAbstractState *errorState() const; + void setErrorState(QAbstractState *state /KeepReference/); + void addTransition(QAbstractTransition *transition /Transfer/); + QSignalTransition *addTransition(SIP_PYOBJECT signal /TypeHint="pyqtBoundSignal"/, QAbstractState *target); +%MethodCode + QObject *sender; + QByteArray signal_signature; + + if ((sipError = pyqt6_qtstatemachine_get_pyqtsignal_parts(a0, &sender, signal_signature)) == sipErrorNone) + { + sipRes = sipCpp->addTransition(sender, signal_signature.constData(), a1); + } + else + { + sipError = sipBadCallableArg(0, a0); + } +%End + + QAbstractTransition *addTransition(QAbstractState *target /Transfer/); + void removeTransition(QAbstractTransition *transition /TransferBack/); + QList transitions() const; + QAbstractState *initialState() const; + void setInitialState(QAbstractState *state /KeepReference/); + QState::ChildMode childMode() const; + void setChildMode(QState::ChildMode mode); + void assignProperty(QObject *object, const char *name, const QVariant &value); + +signals: + void finished(); + void propertiesAssigned(); + void childModeChanged(); + void initialStateChanged(); + void errorStateChanged(); + +protected: + virtual void onEntry(QEvent *event); + virtual void onExit(QEvent *event); + virtual bool event(QEvent *e); +}; + +%ModuleHeaderCode +// Imports from QtCore. +typedef sipErrorState (*pyqt6_qtstatemachine_get_pyqtsignal_parts_t)(PyObject *, QObject **, QByteArray &); +extern pyqt6_qtstatemachine_get_pyqtsignal_parts_t pyqt6_qtstatemachine_get_pyqtsignal_parts; +%End + +%ModuleCode +// Imports from QtCore. +pyqt6_qtstatemachine_get_pyqtsignal_parts_t pyqt6_qtstatemachine_get_pyqtsignal_parts; +%End + +%PostInitialisationCode +// Imports from QtCore. +pyqt6_qtstatemachine_get_pyqtsignal_parts = (pyqt6_qtstatemachine_get_pyqtsignal_parts_t)sipImportSymbol("pyqt6_get_pyqtsignal_parts"); +Q_ASSERT(pyqt6_qtstatemachine_get_pyqtsignal_parts); +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtStateMachine/qstatemachine.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtStateMachine/qstatemachine.sip new file mode 100644 index 00000000..06e7bde5 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtStateMachine/qstatemachine.sip @@ -0,0 +1,144 @@ +// qstatemachine.sip generated by MetaSIP +// +// This file is part of the QtStateMachine Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QStateMachine : public QState +{ +%TypeHeaderCode +#include +%End + +public: + class SignalEvent : public QEvent /NoDefaultCtors/ + { +%TypeHeaderCode +#include +%End + + public: + virtual ~SignalEvent(); + QObject *sender() const; + int signalIndex() const; + QList arguments() const; + }; + + class WrappedEvent : public QEvent /NoDefaultCtors/ + { +%TypeHeaderCode +#include +%End + + public: + virtual ~WrappedEvent(); + QObject *object() const; + QEvent *event() const; + }; + + enum EventPriority + { + NormalPriority, + HighPriority, + }; + + enum Error + { + NoError, + NoInitialStateError, + NoDefaultStateInHistoryStateError, + NoCommonAncestorForTransitionError, + StateMachineChildModeSetToParallelError, + }; + + explicit QStateMachine(QObject *parent /TransferThis/ = 0); + QStateMachine(QState::ChildMode childMode, QObject *parent /TransferThis/ = 0); + virtual ~QStateMachine(); + void addState(QAbstractState *state /Transfer/); + void removeState(QAbstractState *state /TransferBack/); + QStateMachine::Error error() const; + QString errorString() const; + void clearError(); + bool isRunning() const; + bool isAnimated() const; + void setAnimated(bool enabled); + void addDefaultAnimation(QAbstractAnimation *animation /GetWrapper/); +%MethodCode + // We want to keep a reference to the animation but this is in addition to the + // existing ones and does not replace them - so we can't use /KeepReference/. + sipCpp->addDefaultAnimation(a0); + + // Use the user object as a list of the references. + PyObject *user = sipGetUserObject((sipSimpleWrapper *)sipSelf); + + if (!user) + { + user = PyList_New(0); + sipSetUserObject((sipSimpleWrapper *)sipSelf, user); + } + + if (user) + PyList_Append(user, a0Wrapper); +%End + + QList defaultAnimations() const; + void removeDefaultAnimation(QAbstractAnimation *animation /GetWrapper/); +%MethodCode + // Discard the extra animation reference that we took in addDefaultAnimation(). + sipCpp->removeDefaultAnimation(a0); + + // Use the user object as a list of the references. + PyObject *user = sipGetUserObject((sipSimpleWrapper *)sipSelf); + + if (user) + { + Py_ssize_t i = 0; + + // Note that we deal with an object appearing in the list more than once. + while (i < PyList_Size(user)) + if (PyList_GetItem(user, i) == a0Wrapper) + PyList_SetSlice(user, i, i + 1, NULL); + else + ++i; + } +%End + + QState::RestorePolicy globalRestorePolicy() const; + void setGlobalRestorePolicy(QState::RestorePolicy restorePolicy); + void postEvent(QEvent *event /Transfer/, QStateMachine::EventPriority priority = QStateMachine::NormalPriority); + int postDelayedEvent(QEvent *event /Transfer/, int delay); + bool cancelDelayedEvent(int id); + QSet configuration() const; + virtual bool eventFilter(QObject *watched, QEvent *event); + +public slots: + void start(); + void stop(); + void setRunning(bool running); + +signals: + void started(); + void stopped(); + void runningChanged(bool running); + +protected: + virtual void onEntry(QEvent *event); + virtual void onExit(QEvent *event); + virtual bool event(QEvent *e); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSvg/QtSvg.toml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSvg/QtSvg.toml new file mode 100644 index 00000000..361129ce --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSvg/QtSvg.toml @@ -0,0 +1,6 @@ +# Automatically generated configuration for PyQt6.QtSvg. + +sip-version = "6.15.3" +sip-abi-version = "13.8" +module-tags = ["Qt_6_11_0", "Windows"] +module-disabled-features = ["PyQt_OpenGL_ES2", "PyQt_XCB", "PyQt_Wayland", "PyQt_Vulkan"] diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSvg/QtSvgmod.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSvg/QtSvgmod.sip new file mode 100644 index 00000000..c5746f27 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSvg/QtSvgmod.sip @@ -0,0 +1,51 @@ +// QtSvgmod.sip generated by MetaSIP +// +// This file is part of the QtSvg Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%Module(name=PyQt6.QtSvg, keyword_arguments="Optional", use_limited_api=True) + +%Import QtCore/QtCoremod.sip +%Import QtGui/QtGuimod.sip + +%Copying +Copyright (c) 2026 Riverbank Computing Limited + +This file is part of PyQt6. + +This file may be used under the terms of the GNU General Public License +version 3.0 as published by the Free Software Foundation and appearing in +the file LICENSE included in the packaging of this file. Please review the +following information to ensure the GNU General Public License version 3.0 +requirements will be met: http://www.gnu.org/copyleft/gpl.html. + +If you do not wish to use this file under the terms of the GPL version 3.0 +then you may purchase a commercial license. For more information contact +info@riverbankcomputing.com. + +This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +%End + +%DefaultSupertype PyQt6.sip.simplewrapper + +%Include qtsvgglobal.sip +%Include qsvggenerator.sip +%Include qsvgrenderer.sip diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSvg/qsvggenerator.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSvg/qsvggenerator.sip new file mode 100644 index 00000000..5a7d89ea --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSvg/qsvggenerator.sip @@ -0,0 +1,74 @@ +// qsvggenerator.sip generated by MetaSIP +// +// This file is part of the QtSvg Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QSvgGenerator : public QPaintDevice +{ +%TypeHeaderCode +#include +%End + +public: + QSvgGenerator(); +%If (Qt_6_5_0 -) + explicit QSvgGenerator(QSvgGenerator::SvgVersion version); +%End + virtual ~QSvgGenerator(); + QSize size() const; + void setSize(const QSize &size); + QString fileName() const; + void setFileName(const QString &fileName); + QIODevice *outputDevice() const; + void setOutputDevice(QIODevice *outputDevice); + int resolution() const; + void setResolution(int resolution); + QString title() const; + void setTitle(const QString &title); + QString description() const; + void setDescription(const QString &description); + QRect viewBox() const; + QRectF viewBoxF() const; + void setViewBox(const QRect &viewBox); + void setViewBox(const QRectF &viewBox); + +protected: + virtual QPaintEngine *paintEngine() const; + virtual int metric(QPaintDevice::PaintDeviceMetric metric) const; + +public: +%If (Qt_6_5_0 -) + + enum class SvgVersion + { + SvgTiny12, + Svg11, + }; + +%End +%If (Qt_6_5_0 -) + QSvgGenerator::SvgVersion svgVersion() const; +%End + +protected: +%If (Qt_6_11_0 -) + virtual void initPainter(QPainter *) const; +%End +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSvg/qsvgrenderer.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSvg/qsvgrenderer.sip new file mode 100644 index 00000000..b5bd1faf --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSvg/qsvgrenderer.sip @@ -0,0 +1,108 @@ +// qsvgrenderer.sip generated by MetaSIP +// +// This file is part of the QtSvg Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QSvgRenderer : public QObject +{ +%TypeHeaderCode +#include +%End + +%ConvertToSubClassCode + static struct class_graph { + const char *name; + sipTypeDef **type; + int yes, no; + } graph[] = { + {sipName_QSvgRenderer, &sipType_QSvgRenderer, -1, -1}, + }; + + int i = 0; + + sipType = NULL; + + do + { + struct class_graph *cg = &graph[i]; + + if (cg->name != NULL && sipCpp->inherits(cg->name)) + { + sipType = *cg->type; + i = cg->yes; + } + else + i = cg->no; + } + while (i >= 0); +%End + +public: + QSvgRenderer(QObject *parent /TransferThis/ = 0); + QSvgRenderer(const QString &filename, QObject *parent /TransferThis/ = 0) /ReleaseGIL/; + QSvgRenderer(const QByteArray &contents, QObject *parent /TransferThis/ = 0) /ReleaseGIL/; + QSvgRenderer(QXmlStreamReader *contents, QObject *parent /TransferThis/ = 0) /ReleaseGIL/; + virtual ~QSvgRenderer(); + bool isValid() const; + QSize defaultSize() const; + bool elementExists(const QString &id) const; + QRect viewBox() const; + QRectF viewBoxF() const; + void setViewBox(const QRect &viewbox); + void setViewBox(const QRectF &viewbox); + bool animated() const; + QRectF boundsOnElement(const QString &id) const; + int framesPerSecond() const; + void setFramesPerSecond(int num); + int currentFrame() const; + void setCurrentFrame(int); + int animationDuration() const; + +public slots: + bool load(const QString &filename) /ReleaseGIL/; + bool load(const QByteArray &contents) /ReleaseGIL/; + bool load(QXmlStreamReader *contents) /ReleaseGIL/; + void render(QPainter *p) /ReleaseGIL/; + void render(QPainter *p, const QRectF &bounds) /ReleaseGIL/; + void render(QPainter *painter, const QString &elementId, const QRectF &bounds = QRectF()) /ReleaseGIL/; + +signals: + void repaintNeeded(); + +public: + Qt::AspectRatioMode aspectRatioMode() const; + void setAspectRatioMode(Qt::AspectRatioMode mode); + QTransform transformForElement(const QString &id) const; +%If (Qt_6_7_0 -) + QtSvg::Options options() const; +%End +%If (Qt_6_7_0 -) + void setOptions(QtSvg::Options flags); +%End +%If (Qt_6_7_0 -) + bool isAnimationEnabled() const; +%End +%If (Qt_6_7_0 -) + void setAnimationEnabled(bool enable); +%End +%If (Qt_6_8_0 -) + static void setDefaultOptions(QtSvg::Options flags); +%End +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSvg/qtsvgglobal.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSvg/qtsvgglobal.sip new file mode 100644 index 00000000..f45ea33b --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSvg/qtsvgglobal.sip @@ -0,0 +1,52 @@ +// qtsvgglobal.sip generated by MetaSIP +// +// This file is part of the QtSvg Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_7_0 -) + +namespace QtSvg +{ +%TypeHeaderCode +#include +%End + + enum Option : quint32 + { + NoOption, + Tiny12FeaturesOnly, +%If (Qt_6_8_0 -) + AssumeTrustedSource, +%End +%If (Qt_6_9_0 -) + DisableSMILAnimations, +%End +%If (Qt_6_9_0 -) + DisableCSSAnimations, +%End +%If (Qt_6_9_0 -) + DisableAnimations, +%End + }; + + typedef QFlags Options; +}; + +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSvgWidgets/QtSvgWidgets.toml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSvgWidgets/QtSvgWidgets.toml new file mode 100644 index 00000000..9073015c --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSvgWidgets/QtSvgWidgets.toml @@ -0,0 +1,6 @@ +# Automatically generated configuration for PyQt6.QtSvgWidgets. + +sip-version = "6.15.3" +sip-abi-version = "13.8" +module-tags = ["Qt_6_11_0", "Windows"] +module-disabled-features = ["PyQt_OpenGL_ES2", "PyQt_XCB", "PyQt_Wayland", "PyQt_Vulkan"] diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSvgWidgets/QtSvgWidgetsmod.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSvgWidgets/QtSvgWidgetsmod.sip new file mode 100644 index 00000000..14d449d4 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSvgWidgets/QtSvgWidgetsmod.sip @@ -0,0 +1,52 @@ +// QtSvgWidgetsmod.sip generated by MetaSIP +// +// This file is part of the QtSvgWidgets Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%Module(name=PyQt6.QtSvgWidgets, keyword_arguments="Optional", use_limited_api=True) + +%Import QtCore/QtCoremod.sip +%Import QtGui/QtGuimod.sip +%Import QtSvg/QtSvgmod.sip +%Import QtWidgets/QtWidgetsmod.sip + +%Copying +Copyright (c) 2026 Riverbank Computing Limited + +This file is part of PyQt6. + +This file may be used under the terms of the GNU General Public License +version 3.0 as published by the Free Software Foundation and appearing in +the file LICENSE included in the packaging of this file. Please review the +following information to ensure the GNU General Public License version 3.0 +requirements will be met: http://www.gnu.org/copyleft/gpl.html. + +If you do not wish to use this file under the terms of the GPL version 3.0 +then you may purchase a commercial license. For more information contact +info@riverbankcomputing.com. + +This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +%End + +%DefaultSupertype PyQt6.sip.simplewrapper + +%Include qgraphicssvgitem.sip +%Include qsvgwidget.sip diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSvgWidgets/qgraphicssvgitem.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSvgWidgets/qgraphicssvgitem.sip new file mode 100644 index 00000000..8c2f3728 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSvgWidgets/qgraphicssvgitem.sip @@ -0,0 +1,54 @@ +// qgraphicssvgitem.sip generated by MetaSIP +// +// This file is part of the QtSvgWidgets Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QGraphicsSvgItem : public QGraphicsObject +{ +%TypeHeaderCode +#include +%End + +%ConvertToSubClassCode + if (sipCpp->type() == 13) + { + // Switch to the QObject convertor. + *sipCppRet = static_cast(sipCpp); + sipType = sipType_QObject; + } + else + { + sipType = 0; + } +%End + +public: + QGraphicsSvgItem(QGraphicsItem *parent /TransferThis/ = 0); + QGraphicsSvgItem(const QString &fileName, QGraphicsItem *parent /TransferThis/ = 0); + void setSharedRenderer(QSvgRenderer *renderer /KeepReference/); + QSvgRenderer *renderer() const; + void setElementId(const QString &id); + QString elementId() const; + void setMaximumCacheSize(const QSize &size); + QSize maximumCacheSize() const; + virtual QRectF boundingRect() const; + virtual void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget = 0); + virtual int type() const; +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSvgWidgets/qsvgwidget.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSvgWidgets/qsvgwidget.sip new file mode 100644 index 00000000..e4d4de82 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtSvgWidgets/qsvgwidget.sip @@ -0,0 +1,79 @@ +// qsvgwidget.sip generated by MetaSIP +// +// This file is part of the QtSvgWidgets Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QSvgWidget : public QWidget +{ +%TypeHeaderCode +#include +%End + +%ConvertToSubClassCode + static struct class_graph { + const char *name; + sipTypeDef **type; + int yes, no; + } graph[] = { + {sipName_QGraphicsSvgItem, &sipType_QGraphicsSvgItem, -1, 1}, + {sipName_QSvgWidget, &sipType_QSvgWidget, -1, -1}, + }; + + int i = 0; + + sipType = NULL; + + do + { + struct class_graph *cg = &graph[i]; + + if (cg->name != NULL && sipCpp->inherits(cg->name)) + { + sipType = *cg->type; + i = cg->yes; + } + else + i = cg->no; + } + while (i >= 0); +%End + +public: + QSvgWidget(QWidget *parent /TransferThis/ = 0); + QSvgWidget(const QString &file, QWidget *parent /TransferThis/ = 0); + virtual ~QSvgWidget(); + QSvgRenderer *renderer() const; + virtual QSize sizeHint() const; + +public slots: + void load(const QString &file) /ReleaseGIL/; + void load(const QByteArray &contents); + +protected: + virtual void paintEvent(QPaintEvent *event); + +public: +%If (Qt_6_7_0 -) + QtSvg::Options options() const; +%End +%If (Qt_6_7_0 -) + void setOptions(QtSvg::Options options); +%End +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtTest/QtTest.toml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtTest/QtTest.toml new file mode 100644 index 00000000..33d51d64 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtTest/QtTest.toml @@ -0,0 +1,6 @@ +# Automatically generated configuration for PyQt6.QtTest. + +sip-version = "6.15.3" +sip-abi-version = "13.8" +module-tags = ["Qt_6_11_0", "Windows"] +module-disabled-features = ["PyQt_OpenGL_ES2", "PyQt_XCB", "PyQt_Wayland", "PyQt_Vulkan"] diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtTest/QtTestmod.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtTest/QtTestmod.sip new file mode 100644 index 00000000..c7dd0dd8 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtTest/QtTestmod.sip @@ -0,0 +1,54 @@ +// QtTestmod.sip generated by MetaSIP +// +// This file is part of the QtTest Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%Module(name=PyQt6.QtTest, keyword_arguments="Optional", use_limited_api=True) + +%Import QtCore/QtCoremod.sip +%Import QtGui/QtGuimod.sip +%Import QtWidgets/QtWidgetsmod.sip + +%Copying +Copyright (c) 2026 Riverbank Computing Limited + +This file is part of PyQt6. + +This file may be used under the terms of the GNU General Public License +version 3.0 as published by the Free Software Foundation and appearing in +the file LICENSE included in the packaging of this file. Please review the +following information to ensure the GNU General Public License version 3.0 +requirements will be met: http://www.gnu.org/copyleft/gpl.html. + +If you do not wish to use this file under the terms of the GPL version 3.0 +then you may purchase a commercial license. For more information contact +info@riverbankcomputing.com. + +This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +%End + +%DefaultSupertype PyQt6.sip.simplewrapper + +%Include qabstractitemmodeltester.sip +%Include qsignalspy.sip +%Include qtestkeyboard.sip +%Include qtestmouse.sip +%Include qtestsystem.sip diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtTest/qabstractitemmodeltester.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtTest/qabstractitemmodeltester.sip new file mode 100644 index 00000000..10580299 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtTest/qabstractitemmodeltester.sip @@ -0,0 +1,56 @@ +// qabstractitemmodeltester.sip generated by MetaSIP +// +// This file is part of the QtTest Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QAbstractItemModelTester : public QObject +{ +%TypeHeaderCode +// Qt v5.11.0 needs this. +#include + +#include +%End + +%ConvertToSubClassCode + sipType = (sipCpp->inherits("QAbstractItemModelTester") ? sipType_QAbstractItemModelTester : 0); + + #if QT_VERSION < 0x060800 + if (!sipType && sipCpp->inherits("QSignalSpy")) + sipType = sipType_QSignalSpy; + #endif +%End + +public: + enum class FailureReportingMode + { + QtTest, + Warning, + Fatal, + }; + + QAbstractItemModelTester(QAbstractItemModel *model /KeepReference=1/, QObject *parent /TransferThis/ = 0); + QAbstractItemModelTester(QAbstractItemModel *model /KeepReference=1/, QAbstractItemModelTester::FailureReportingMode mode, QObject *parent /TransferThis/ = 0); + QAbstractItemModel *model() const; + QAbstractItemModelTester::FailureReportingMode failureReportingMode() const; +%If (Qt_6_4_0 -) + void setUseFetchMore(bool value); +%End +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtTest/qsignalspy.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtTest/qsignalspy.sip new file mode 100644 index 00000000..4207002d --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtTest/qsignalspy.sip @@ -0,0 +1,161 @@ +// qsignalspy.sip generated by MetaSIP +// +// This file is part of the QtTest Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_8_0 -) + +class QSignalSpy +{ +%TypeHeaderCode +#include +%End + +public: + QSignalSpy(SIP_PYOBJECT signal /TypeHint="QtCore.pyqtBoundSignal"/) [(const QObject *obj, const char *aSignal)]; +%MethodCode + QObject *sender; + QByteArray signal_signature; + + if ((sipError = pyqt6_qttest_get_pyqtsignal_parts(a0, &sender, signal_signature)) == sipErrorNone) + sipCpp = new QSignalSpy(sender, signal_signature.constData()); + else if (sipError == sipErrorContinue) + sipError = sipBadCallableArg(0, a0); +%End + + QSignalSpy(const QObject *obj, QMetaMethod signal); + ~QSignalSpy(); + bool isValid() const; + QByteArray signal() const; + bool wait(int timeout = 5000) /ReleaseGIL/; + Py_ssize_t __len__() const; +%MethodCode + sipRes = sipCpp->count(); +%End + + QList __getitem__(int i) const; +%MethodCode + Py_ssize_t idx = sipConvertFromSequenceIndex(a0, sipCpp->count()); + + if (idx < 0) + sipIsErr = 1; + else + sipRes = new QList(sipCpp->at((int)idx)); +%End + + void __setitem__(int i, const QList &value); +%MethodCode + int len = sipCpp->count(); + + if ((a0 = (int)sipConvertFromSequenceIndex(a0, len)) < 0) + sipIsErr = 1; + else + (*sipCpp)[a0] = *a1; +%End + + void __delitem__(int i); +%MethodCode + if ((a0 = (int)sipConvertFromSequenceIndex(a0, sipCpp->count())) < 0) + sipIsErr = 1; + else + sipCpp->removeAt(a0); +%End + +private: + QSignalSpy(const QSignalSpy &); +}; + +%End +%If (- Qt_6_8_0) + +class QSignalSpy : QObject +{ +%TypeHeaderCode +#include +%End + +public: + QSignalSpy(SIP_PYOBJECT signal /TypeHint="QtCore.pyqtBoundSignal"/) [(const QObject *obj, const char *aSignal)]; +%MethodCode + QObject *sender; + QByteArray signal_signature; + + if ((sipError = pyqt6_qttest_get_pyqtsignal_parts(a0, &sender, signal_signature)) == sipErrorNone) + sipCpp = new sipQSignalSpy(sender, signal_signature.constData()); + else if (sipError == sipErrorContinue) + sipError = sipBadCallableArg(0, a0); +%End + + QSignalSpy(const QObject *obj, const QMetaMethod &signal); + bool isValid() const; + QByteArray signal() const; + bool wait(int timeout = 5000) /ReleaseGIL/; + Py_ssize_t __len__() const; +%MethodCode + sipRes = sipCpp->count(); +%End + + QList __getitem__(int i) const; +%MethodCode + Py_ssize_t idx = sipConvertFromSequenceIndex(a0, sipCpp->count()); + + if (idx < 0) + sipIsErr = 1; + else + sipRes = new QList(sipCpp->at((int)idx)); +%End + + void __setitem__(int i, const QList &value); +%MethodCode + int len = sipCpp->count(); + + if ((a0 = (int)sipConvertFromSequenceIndex(a0, len)) < 0) + sipIsErr = 1; + else + (*sipCpp)[a0] = *a1; +%End + + void __delitem__(int i); +%MethodCode + if ((a0 = (int)sipConvertFromSequenceIndex(a0, sipCpp->count())) < 0) + sipIsErr = 1; + else + sipCpp->removeAt(a0); +%End +}; + +%End + +%ModuleHeaderCode +// Imports from QtCore. +typedef sipErrorState (*pyqt6_qttest_get_pyqtsignal_parts_t)(PyObject *, QObject **, QByteArray &); +extern pyqt6_qttest_get_pyqtsignal_parts_t pyqt6_qttest_get_pyqtsignal_parts; +%End + +%ModuleCode +// Imports from QtCore. +pyqt6_qttest_get_pyqtsignal_parts_t pyqt6_qttest_get_pyqtsignal_parts; +%End + +%PostInitialisationCode +// Imports from QtCore. +pyqt6_qttest_get_pyqtsignal_parts = (pyqt6_qttest_get_pyqtsignal_parts_t)sipImportSymbol("pyqt6_get_pyqtsignal_parts"); +Q_ASSERT(pyqt6_qttest_get_pyqtsignal_parts); +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtTest/qtestkeyboard.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtTest/qtestkeyboard.sip new file mode 100644 index 00000000..81251a1d --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtTest/qtestkeyboard.sip @@ -0,0 +1,59 @@ +// qtestkeyboard.sip generated by MetaSIP +// +// This file is part of the QtTest Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +namespace QTest +{ +%TypeHeaderCode +#include +%End + + enum KeyAction + { + Press, + Release, + Click, + Shortcut, + }; + + void keyClick(QWidget *widget, Qt::Key key, Qt::KeyboardModifiers modifier = Qt::NoModifier, int delay = -1); + void keyClick(QWidget *widget, char key, Qt::KeyboardModifiers modifier = Qt::NoModifier, int delay = -1); + void keyClicks(QWidget *widget, const QString &sequence, Qt::KeyboardModifiers modifier = Qt::NoModifier, int delay = -1); + void keyEvent(QTest::KeyAction action, QWidget *widget, Qt::Key key, Qt::KeyboardModifiers modifier = Qt::NoModifier, int delay = -1); + void keyEvent(QTest::KeyAction action, QWidget *widget, char ascii, Qt::KeyboardModifiers modifier = Qt::NoModifier, int delay = -1); + void keyPress(QWidget *widget, Qt::Key key, Qt::KeyboardModifiers modifier = Qt::NoModifier, int delay = -1); + void keyPress(QWidget *widget, char key, Qt::KeyboardModifiers modifier = Qt::NoModifier, int delay = -1); + void keyRelease(QWidget *widget, Qt::Key key, Qt::KeyboardModifiers modifier = Qt::NoModifier, int delay = -1); + void keyRelease(QWidget *widget, char key, Qt::KeyboardModifiers modifier = Qt::NoModifier, int delay = -1); + void keySequence(QWidget *widget, const QKeySequence &keySequence); + void simulateEvent(QWidget *widget, bool press, int code, Qt::KeyboardModifiers modifier, QString text, bool repeat, int delay = -1); + void sendKeyEvent(QTest::KeyAction action, QWidget *widget, Qt::Key code, char ascii /Encoding="ASCII"/, Qt::KeyboardModifiers modifier, int delay = -1); + void sendKeyEvent(QTest::KeyAction action, QWidget *widget, Qt::Key code, QString text, Qt::KeyboardModifiers modifier, int delay = -1); + void keyEvent(QTest::KeyAction action, QWindow *window, Qt::Key key, Qt::KeyboardModifiers modifier = Qt::NoModifier, int delay = -1); + void keyEvent(QTest::KeyAction action, QWindow *window, char ascii, Qt::KeyboardModifiers modifier = Qt::NoModifier, int delay = -1); + void keyClick(QWindow *window, Qt::Key key, Qt::KeyboardModifiers modifier = Qt::NoModifier, int delay = -1); + void keyClick(QWindow *window, char key, Qt::KeyboardModifiers modifier = Qt::NoModifier, int delay = -1); + void keyPress(QWindow *window, Qt::Key key, Qt::KeyboardModifiers modifier = Qt::NoModifier, int delay = -1); + void keyPress(QWindow *window, char key, Qt::KeyboardModifiers modifier = Qt::NoModifier, int delay = -1); + void keyRelease(QWindow *window, Qt::Key key, Qt::KeyboardModifiers modifier = Qt::NoModifier, int delay = -1); + void keyRelease(QWindow *window, char key, Qt::KeyboardModifiers modifier = Qt::NoModifier, int delay = -1); + void keySequence(QWindow *window, const QKeySequence &keySequence); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtTest/qtestmouse.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtTest/qtestmouse.sip new file mode 100644 index 00000000..9f8b06fc --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtTest/qtestmouse.sip @@ -0,0 +1,39 @@ +// qtestmouse.sip generated by MetaSIP +// +// This file is part of the QtTest Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +namespace QTest +{ +%TypeHeaderCode +#include +%End + + void mouseClick(QWidget *widget, Qt::MouseButton button, Qt::KeyboardModifiers modifier = Qt::KeyboardModifiers(), QPoint pos = QPoint(), int delay = -1); + void mouseDClick(QWidget *widget, Qt::MouseButton button, Qt::KeyboardModifiers modifier = Qt::KeyboardModifiers(), QPoint pos = QPoint(), int delay = -1); + void mouseMove(QWidget *widget, QPoint pos = QPoint(), int delay = -1); + void mousePress(QWidget *widget, Qt::MouseButton button, Qt::KeyboardModifiers modifier = Qt::KeyboardModifiers(), QPoint pos = QPoint(), int delay = -1); + void mouseRelease(QWidget *widget, Qt::MouseButton button, Qt::KeyboardModifiers modifier = Qt::KeyboardModifiers(), QPoint pos = QPoint(), int delay = -1); + void mousePress(QWindow *window, Qt::MouseButton button, Qt::KeyboardModifiers modifier = Qt::KeyboardModifiers(), QPoint pos = QPoint(), int delay = -1); + void mouseRelease(QWindow *window, Qt::MouseButton button, Qt::KeyboardModifiers modifier = Qt::KeyboardModifiers(), QPoint pos = QPoint(), int delay = -1); + void mouseClick(QWindow *window, Qt::MouseButton button, Qt::KeyboardModifiers modifier = Qt::KeyboardModifiers(), QPoint pos = QPoint(), int delay = -1); + void mouseDClick(QWindow *window, Qt::MouseButton button, Qt::KeyboardModifiers modifier = Qt::KeyboardModifiers(), QPoint pos = QPoint(), int delay = -1); + void mouseMove(QWindow *window, QPoint pos = QPoint(), int delay = -1); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtTest/qtestsystem.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtTest/qtestsystem.sip new file mode 100644 index 00000000..c8fc59cb --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtTest/qtestsystem.sip @@ -0,0 +1,34 @@ +// qtestsystem.sip generated by MetaSIP +// +// This file is part of the QtTest Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +namespace QTest +{ +%TypeHeaderCode +#include +%End + + void qWait(int ms) /ReleaseGIL/; + bool qWaitForWindowActive(QWindow *window, int timeout = 5000) /ReleaseGIL/; + bool qWaitForWindowExposed(QWindow *window, int timeout = 5000) /ReleaseGIL/; + bool qWaitForWindowActive(QWidget *widget, int timeout = 5000) /ReleaseGIL/; + bool qWaitForWindowExposed(QWidget *widget, int timeout = 5000) /ReleaseGIL/; +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtTextToSpeech/QtTextToSpeech.toml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtTextToSpeech/QtTextToSpeech.toml new file mode 100644 index 00000000..76abf7d9 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtTextToSpeech/QtTextToSpeech.toml @@ -0,0 +1,6 @@ +# Automatically generated configuration for PyQt6.QtTextToSpeech. + +sip-version = "6.15.3" +sip-abi-version = "13.8" +module-tags = ["Qt_6_11_0", "Windows"] +module-disabled-features = [] diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtTextToSpeech/QtTextToSpeechmod.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtTextToSpeech/QtTextToSpeechmod.sip new file mode 100644 index 00000000..690f4960 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtTextToSpeech/QtTextToSpeechmod.sip @@ -0,0 +1,49 @@ +// QtTextToSpeechmod.sip generated by MetaSIP +// +// This file is part of the QtTextToSpeech Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%Module(name=PyQt6.QtTextToSpeech, keyword_arguments="Optional", use_limited_api=True) + +%Import QtCore/QtCoremod.sip + +%Copying +Copyright (c) 2026 Riverbank Computing Limited + +This file is part of PyQt6. + +This file may be used under the terms of the GNU General Public License +version 3.0 as published by the Free Software Foundation and appearing in +the file LICENSE included in the packaging of this file. Please review the +following information to ensure the GNU General Public License version 3.0 +requirements will be met: http://www.gnu.org/copyleft/gpl.html. + +If you do not wish to use this file under the terms of the GPL version 3.0 +then you may purchase a commercial license. For more information contact +info@riverbankcomputing.com. + +This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +%End + +%DefaultSupertype PyQt6.sip.simplewrapper + +%Include qtexttospeech.sip +%Include qvoice.sip diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtTextToSpeech/qtexttospeech.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtTextToSpeech/qtexttospeech.sip new file mode 100644 index 00000000..d1974b15 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtTextToSpeech/qtexttospeech.sip @@ -0,0 +1,160 @@ +// qtexttospeech.sip generated by MetaSIP +// +// This file is part of the QtTextToSpeech Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QTextToSpeech : public QObject +{ +%TypeHeaderCode +#include +%End + +%ConvertToSubClassCode + static struct class_graph { + const char *name; + sipTypeDef **type; + int yes, no; + } graph[] = { + {sipName_QTextToSpeech, &sipType_QTextToSpeech, -1, -1}, + }; + + int i = 0; + + sipType = NULL; + + do + { + struct class_graph *cg = &graph[i]; + + if (cg->name != NULL && sipCpp->inherits(cg->name)) + { + sipType = *cg->type; + i = cg->yes; + } + else + i = cg->no; + } + while (i >= 0); +%End + +public: + enum class BoundaryHint + { + Default, + Immediate, + Word, + Sentence, +%If (Qt_6_6_0 -) + Utterance, +%End + }; + + enum class ErrorReason + { + NoError, + Initialization, + Configuration, + Input, + Playback, + }; + + enum State + { + Ready, + Speaking, + Paused, + Error, +%If (Qt_6_6_0 -) + Synthesizing, +%End + }; + + QTextToSpeech(const QString &engine, const QVariantMap ¶ms, QObject *parent /TransferThis/ = 0); + explicit QTextToSpeech(QObject *parent /TransferThis/ = 0); + QTextToSpeech(const QString &engine, QObject *parent /TransferThis/ = 0); + virtual ~QTextToSpeech(); + bool setEngine(const QString &engine, const QVariantMap ¶ms = QVariantMap()); + QString engine() const; + QTextToSpeech::ErrorReason errorReason() const; + QString errorString() const; + QTextToSpeech::State state() const; + QList availableLocales() const; + QLocale locale() const; + QVoice voice() const; + QList availableVoices() const; + double rate() const; + double pitch() const; + double volume() const; + static QStringList availableEngines(); + +public slots: + void say(const QString &text); + void stop(QTextToSpeech::BoundaryHint boundaryHint = QTextToSpeech::BoundaryHint::Default); + void pause(QTextToSpeech::BoundaryHint boundaryHint = QTextToSpeech::BoundaryHint::Default); + void resume(); + void setLocale(const QLocale &locale); + void setRate(double rate); + void setPitch(double pitch); + void setVolume(double volume); + void setVoice(const QVoice &voice); + +signals: + void stateChanged(QTextToSpeech::State state); + void localeChanged(const QLocale &locale); + void rateChanged(double rate); + void pitchChanged(double pitch); + void volumeChanged(double volume); + void voiceChanged(const QVoice &voice); + void engineChanged(const QString &engine); + void errorOccurred(QTextToSpeech::ErrorReason error, const QString &errorString); + +public: +%If (Qt_6_6_0 -) + + enum class Capability + { + None, + Speak, + PauseResume, + WordByWordProgress, + Synthesize, + }; + +%End +%If (Qt_6_6_0 -) + typedef QFlags Capabilities; +%End +%If (Qt_6_6_0 -) + QTextToSpeech::Capabilities engineCapabilities() const; +%End + +public slots: +%If (Qt_6_6_0 -) + qsizetype enqueue(const QString &text); +%End + +signals: +%If (Qt_6_6_0 -) + void sayingWord(const QString &word, qsizetype id, qsizetype start, qsizetype length); +%End +%If (Qt_6_6_0 -) + void aboutToSynthesize(qsizetype id); +%End +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtTextToSpeech/qvoice.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtTextToSpeech/qvoice.sip new file mode 100644 index 00000000..077669c8 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtTextToSpeech/qvoice.sip @@ -0,0 +1,64 @@ +// qvoice.sip generated by MetaSIP +// +// This file is part of the QtTextToSpeech Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QVoice +{ +%TypeHeaderCode +#include +%End + +public: + enum Gender + { + Male, + Female, + Unknown, + }; + + enum Age + { + Child, + Teenager, + Adult, + Senior, + Other, + }; + + QVoice(); + QVoice(const QVoice &other); + ~QVoice(); + QString name() const; + QVoice::Gender gender() const; + QVoice::Age age() const; + static QString genderName(QVoice::Gender gender); + static QString ageName(QVoice::Age age); + void swap(QVoice &other); + QLocale locale() const; +%If (Qt_6_6_0 -) + QLocale::Language language() const; +%End +}; + +bool operator==(const QVoice &lhs, const QVoice &rhs); +bool operator!=(const QVoice &lhs, const QVoice &rhs); +QDataStream &operator<<(QDataStream &str, const QVoice &voice); +QDataStream &operator>>(QDataStream &str, QVoice &voice /Constrained/); diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWebChannel/QtWebChannel.toml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWebChannel/QtWebChannel.toml new file mode 100644 index 00000000..dbf4cc7e --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWebChannel/QtWebChannel.toml @@ -0,0 +1,6 @@ +# Automatically generated configuration for PyQt6.QtWebChannel. + +sip-version = "6.15.3" +sip-abi-version = "13.8" +module-tags = ["Qt_6_11_0", "Windows"] +module-disabled-features = [] diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWebChannel/QtWebChannelmod.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWebChannel/QtWebChannelmod.sip new file mode 100644 index 00000000..81adb640 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWebChannel/QtWebChannelmod.sip @@ -0,0 +1,49 @@ +// QtWebChannelmod.sip generated by MetaSIP +// +// This file is part of the QtWebChannel Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%Module(name=PyQt6.QtWebChannel, keyword_arguments="Optional", use_limited_api=True) + +%Import QtCore/QtCoremod.sip + +%Copying +Copyright (c) 2026 Riverbank Computing Limited + +This file is part of PyQt6. + +This file may be used under the terms of the GNU General Public License +version 3.0 as published by the Free Software Foundation and appearing in +the file LICENSE included in the packaging of this file. Please review the +following information to ensure the GNU General Public License version 3.0 +requirements will be met: http://www.gnu.org/copyleft/gpl.html. + +If you do not wish to use this file under the terms of the GPL version 3.0 +then you may purchase a commercial license. For more information contact +info@riverbankcomputing.com. + +This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +%End + +%DefaultSupertype PyQt6.sip.simplewrapper + +%Include qwebchannel.sip +%Include qwebchannelabstracttransport.sip diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWebChannel/qwebchannel.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWebChannel/qwebchannel.sip new file mode 100644 index 00000000..8298b619 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWebChannel/qwebchannel.sip @@ -0,0 +1,80 @@ +// qwebchannel.sip generated by MetaSIP +// +// This file is part of the QtWebChannel Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_2_0 -) + +class QWebChannel : public QObject +{ +%TypeHeaderCode +#include +%End + +%ConvertToSubClassCode + static struct class_graph { + const char *name; + sipTypeDef **type; + int yes, no; + } graph[] = { + {sipName_QWebChannelAbstractTransport, &sipType_QWebChannelAbstractTransport, -1, 1}, + {sipName_QWebChannel, &sipType_QWebChannel, -1, -1}, + }; + + int i = 0; + + sipType = NULL; + + do + { + struct class_graph *cg = &graph[i]; + + if (cg->name != NULL && sipCpp->inherits(cg->name)) + { + sipType = *cg->type; + i = cg->yes; + } + else + i = cg->no; + } + while (i >= 0); +%End + +public: + explicit QWebChannel(QObject *parent /TransferThis/ = 0); + virtual ~QWebChannel(); + void registerObjects(const QHash &objects); + QHash registeredObjects() const; + void registerObject(const QString &id, QObject *object); + void deregisterObject(QObject *object); + bool blockUpdates() const; + void setBlockUpdates(bool block); + int propertyUpdateInterval() const; + void setPropertyUpdateInterval(int ms); + +public slots: + void connectTo(QWebChannelAbstractTransport *transport); + void disconnectFrom(QWebChannelAbstractTransport *transport); + +signals: + void blockUpdatesChanged(bool block); +}; + +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWebChannel/qwebchannelabstracttransport.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWebChannel/qwebchannelabstracttransport.sip new file mode 100644 index 00000000..0a0778f8 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWebChannel/qwebchannelabstracttransport.sip @@ -0,0 +1,42 @@ +// qwebchannelabstracttransport.sip generated by MetaSIP +// +// This file is part of the QtWebChannel Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_2_0 -) + +class QWebChannelAbstractTransport : public QObject +{ +%TypeHeaderCode +#include +%End + +public: + explicit QWebChannelAbstractTransport(QObject *parent /TransferThis/ = 0); + virtual ~QWebChannelAbstractTransport(); + +public slots: + virtual void sendMessage(const QJsonObject &message) = 0; + +signals: + void messageReceived(const QJsonObject &message, QWebChannelAbstractTransport *transport); +}; + +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWebSockets/QtWebSockets.toml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWebSockets/QtWebSockets.toml new file mode 100644 index 00000000..fc868047 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWebSockets/QtWebSockets.toml @@ -0,0 +1,6 @@ +# Automatically generated configuration for PyQt6.QtWebSockets. + +sip-version = "6.15.3" +sip-abi-version = "13.8" +module-tags = ["Qt_6_11_0", "Windows"] +module-disabled-features = [] diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWebSockets/QtWebSocketsmod.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWebSockets/QtWebSocketsmod.sip new file mode 100644 index 00000000..546f970a --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWebSockets/QtWebSocketsmod.sip @@ -0,0 +1,54 @@ +// QtWebSocketsmod.sip generated by MetaSIP +// +// This file is part of the QtWebSockets Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%Module(name=PyQt6.QtWebSockets, keyword_arguments="Optional", use_limited_api=True) + +%Import QtCore/QtCoremod.sip +%Import QtNetwork/QtNetworkmod.sip + +%Copying +Copyright (c) 2026 Riverbank Computing Limited + +This file is part of PyQt6. + +This file may be used under the terms of the GNU General Public License +version 3.0 as published by the Free Software Foundation and appearing in +the file LICENSE included in the packaging of this file. Please review the +following information to ensure the GNU General Public License version 3.0 +requirements will be met: http://www.gnu.org/copyleft/gpl.html. + +If you do not wish to use this file under the terms of the GPL version 3.0 +then you may purchase a commercial license. For more information contact +info@riverbankcomputing.com. + +This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +%End + +%DefaultSupertype PyQt6.sip.simplewrapper + +%Include qmaskgenerator.sip +%Include qwebsocket.sip +%Include qwebsocketcorsauthenticator.sip +%Include qwebsockethandshakeoptions.sip +%Include qwebsocketprotocol.sip +%Include qwebsocketserver.sip diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWebSockets/qmaskgenerator.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWebSockets/qmaskgenerator.sip new file mode 100644 index 00000000..59c7dbd9 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWebSockets/qmaskgenerator.sip @@ -0,0 +1,38 @@ +// qmaskgenerator.sip generated by MetaSIP +// +// This file is part of the QtWebSockets Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_2_0 -) + +class QMaskGenerator : public QObject +{ +%TypeHeaderCode +#include +%End + +public: + explicit QMaskGenerator(QObject *parent /TransferThis/ = 0); + virtual ~QMaskGenerator(); + virtual bool seed() = 0; + virtual quint32 nextMask() = 0; +}; + +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWebSockets/qwebsocket.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWebSockets/qwebsocket.sip new file mode 100644 index 00000000..e8f24fa0 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWebSockets/qwebsocket.sip @@ -0,0 +1,183 @@ +// qwebsocket.sip generated by MetaSIP +// +// This file is part of the QtWebSockets Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_2_0 -) + +class QWebSocket : public QObject +{ +%TypeHeaderCode +#include +%End + +%ConvertToSubClassCode + static struct class_graph { + const char *name; + sipTypeDef **type; + int yes, no; + } graph[] = { + {sipName_QWebSocket, &sipType_QWebSocket, -1, 1}, + {sipName_QWebSocketServer, &sipType_QWebSocketServer, -1, 2}, + {sipName_QMaskGenerator, &sipType_QMaskGenerator, -1, -1}, + }; + + int i = 0; + + sipType = NULL; + + do + { + struct class_graph *cg = &graph[i]; + + if (cg->name != NULL && sipCpp->inherits(cg->name)) + { + sipType = *cg->type; + i = cg->yes; + } + else + i = cg->no; + } + while (i >= 0); +%End + +public: + QWebSocket(const QString &origin = QString(), QWebSocketProtocol::Version version = QWebSocketProtocol::VersionLatest, QObject *parent /TransferThis/ = 0); + virtual ~QWebSocket(); + void abort(); + QAbstractSocket::SocketError error() const; + QString errorString() const; + bool flush() /ReleaseGIL/; + bool isValid() const; + QHostAddress localAddress() const; + quint16 localPort() const; + QAbstractSocket::PauseModes pauseMode() const; + QHostAddress peerAddress() const; + QString peerName() const; + quint16 peerPort() const; + QNetworkProxy proxy() const; + void setProxy(const QNetworkProxy &networkProxy); + void setMaskGenerator(const QMaskGenerator *maskGenerator /KeepReference/); + const QMaskGenerator *maskGenerator() const; + qint64 readBufferSize() const; + void setReadBufferSize(qint64 size); + void resume() /ReleaseGIL/; + void setPauseMode(QAbstractSocket::PauseModes pauseMode); + QAbstractSocket::SocketState state() const; + QWebSocketProtocol::Version version() const; + QString resourceName() const; + QUrl requestUrl() const; + QString origin() const; + QWebSocketProtocol::CloseCode closeCode() const; + QString closeReason() const; + qint64 sendTextMessage(const QString &message) /ReleaseGIL/; + qint64 sendBinaryMessage(const QByteArray &data) /ReleaseGIL/; +%If (PyQt_SSL) + void ignoreSslErrors(const QList &errors); +%End +%If (PyQt_SSL) + void setSslConfiguration(const QSslConfiguration &sslConfiguration); +%End +%If (PyQt_SSL) + QSslConfiguration sslConfiguration() const; +%End + QNetworkRequest request() const; + +public slots: + void close(QWebSocketProtocol::CloseCode closeCode = QWebSocketProtocol::CloseCodeNormal, const QString &reason = QString()) /ReleaseGIL/; +%If (Qt_6_4_0 -) + void open(const QNetworkRequest &request, const QWebSocketHandshakeOptions &options) /ReleaseGIL/; +%End +%If (Qt_6_4_0 -) + void open(const QUrl &url, const QWebSocketHandshakeOptions &options) /ReleaseGIL/; +%End + void open(const QUrl &url) /ReleaseGIL/; + void open(const QNetworkRequest &request) /ReleaseGIL/; + void ping(const QByteArray &payload = QByteArray()) /ReleaseGIL/; +%If (PyQt_SSL) + void ignoreSslErrors(); +%End + +signals: + void aboutToClose(); + void connected(); + void disconnected(); + void stateChanged(QAbstractSocket::SocketState state); + void proxyAuthenticationRequired(const QNetworkProxy &proxy, QAuthenticator *pAuthenticator); + void readChannelFinished(); + void textFrameReceived(const QString &frame, bool isLastFrame); + void binaryFrameReceived(const QByteArray &frame, bool isLastFrame); + void textMessageReceived(const QString &message); + void binaryMessageReceived(const QByteArray &message); + void error(QAbstractSocket::SocketError error); + void pong(quint64 elapsedTime, const QByteArray &payload); + void bytesWritten(qint64 bytes); +%If (PyQt_SSL) + void sslErrors(const QList &errors); +%End +%If (PyQt_SSL) + void preSharedKeyAuthenticationRequired(QSslPreSharedKeyAuthenticator *authenticator); +%End + +public: + qint64 bytesToWrite() const; + void setMaxAllowedIncomingFrameSize(quint64 maxAllowedIncomingFrameSize); + quint64 maxAllowedIncomingFrameSize() const; + void setMaxAllowedIncomingMessageSize(quint64 maxAllowedIncomingMessageSize); + quint64 maxAllowedIncomingMessageSize() const; + static quint64 maxIncomingMessageSize(); + static quint64 maxIncomingFrameSize(); + void setOutgoingFrameSize(quint64 outgoingFrameSize); + quint64 outgoingFrameSize() const; + static quint64 maxOutgoingFrameSize(); + void continueInterruptedHandshake(); + +signals: +%If (PyQt_SSL) + void peerVerifyError(const QSslError &error); +%End +%If (PyQt_SSL) + void alertSent(QSsl::AlertLevel level, QSsl::AlertType type, const QString &description); +%End +%If (PyQt_SSL) + void alertReceived(QSsl::AlertLevel level, QSsl::AlertType type, const QString &description); +%End +%If (PyQt_SSL) + void handshakeInterruptedOnError(const QSslError &error); +%End + +public: +%If (Qt_6_4_0 -) + QWebSocketHandshakeOptions handshakeOptions() const; +%End +%If (Qt_6_4_0 -) + QString subprotocol() const; +%End + +signals: +%If (Qt_6_5_0 -) + void errorOccurred(QAbstractSocket::SocketError error); +%End +%If (Qt_6_6_0 -) + void authenticationRequired(QAuthenticator *authenticator); +%End +}; + +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWebSockets/qwebsocketcorsauthenticator.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWebSockets/qwebsocketcorsauthenticator.sip new file mode 100644 index 00000000..77b426d3 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWebSockets/qwebsocketcorsauthenticator.sip @@ -0,0 +1,41 @@ +// qwebsocketcorsauthenticator.sip generated by MetaSIP +// +// This file is part of the QtWebSockets Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_2_0 -) + +class QWebSocketCorsAuthenticator +{ +%TypeHeaderCode +#include +%End + +public: + explicit QWebSocketCorsAuthenticator(const QString &origin); + explicit QWebSocketCorsAuthenticator(const QWebSocketCorsAuthenticator &other); + ~QWebSocketCorsAuthenticator(); + void swap(QWebSocketCorsAuthenticator &other /Constrained/); + QString origin() const; + void setAllowed(bool allowed); + bool allowed() const; +}; + +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWebSockets/qwebsockethandshakeoptions.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWebSockets/qwebsockethandshakeoptions.sip new file mode 100644 index 00000000..913f45c8 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWebSockets/qwebsockethandshakeoptions.sip @@ -0,0 +1,46 @@ +// qwebsockethandshakeoptions.sip generated by MetaSIP +// +// This file is part of the QtWebSockets Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_4_0 -) + +class QWebSocketHandshakeOptions +{ +%TypeHeaderCode +#include +%End + +public: + QWebSocketHandshakeOptions(); + QWebSocketHandshakeOptions(const QWebSocketHandshakeOptions &other); + ~QWebSocketHandshakeOptions(); + void swap(QWebSocketHandshakeOptions &other); + QStringList subprotocols() const; + void setSubprotocols(const QStringList &protocols); +}; + +%End +%If (Qt_6_4_0 -) +bool operator==(const QWebSocketHandshakeOptions &lhs, const QWebSocketHandshakeOptions &rhs); +%End +%If (Qt_6_4_0 -) +bool operator!=(const QWebSocketHandshakeOptions &lhs, const QWebSocketHandshakeOptions &rhs); +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWebSockets/qwebsocketprotocol.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWebSockets/qwebsocketprotocol.sip new file mode 100644 index 00000000..a2954878 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWebSockets/qwebsocketprotocol.sip @@ -0,0 +1,62 @@ +// qwebsocketprotocol.sip generated by MetaSIP +// +// This file is part of the QtWebSockets Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_2_0 -) + +namespace QWebSocketProtocol +{ +%TypeHeaderCode +#include +%End + + enum Version + { + VersionUnknown, + Version0, + Version4, + Version5, + Version6, + Version7, + Version8, + Version13, + VersionLatest, + }; + + enum CloseCode + { + CloseCodeNormal, + CloseCodeGoingAway, + CloseCodeProtocolError, + CloseCodeDatatypeNotSupported, + CloseCodeReserved1004, + CloseCodeMissingStatusCode, + CloseCodeAbnormalDisconnection, + CloseCodeWrongDatatype, + CloseCodePolicyViolated, + CloseCodeTooMuchData, + CloseCodeMissingExtension, + CloseCodeBadOperation, + CloseCodeTlsHandshakeFailed, + }; +}; + +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWebSockets/qwebsocketserver.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWebSockets/qwebsocketserver.sip new file mode 100644 index 00000000..e0bd7e64 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWebSockets/qwebsocketserver.sip @@ -0,0 +1,104 @@ +// qwebsocketserver.sip generated by MetaSIP +// +// This file is part of the QtWebSockets Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%If (Qt_6_2_0 -) + +class QWebSocketServer : public QObject +{ +%TypeHeaderCode +#include +%End + +public: + enum SslMode + { +%If (PyQt_SSL) + SecureMode, +%End + NonSecureMode, + }; + + QWebSocketServer(const QString &serverName, QWebSocketServer::SslMode secureMode, QObject *parent /TransferThis/ = 0); + virtual ~QWebSocketServer(); + bool listen(const QHostAddress &address = QHostAddress::Any, quint16 port = 0); + void close(); + bool isListening() const; + void setMaxPendingConnections(int numConnections); + int maxPendingConnections() const; + quint16 serverPort() const; + QHostAddress serverAddress() const; + QWebSocketServer::SslMode secureMode() const; + bool setSocketDescriptor(qintptr socketDescriptor); + qintptr socketDescriptor() const; + bool hasPendingConnections() const; + virtual QWebSocket *nextPendingConnection() /Factory/; + QWebSocketProtocol::CloseCode error() const; + QString errorString() const; + void pauseAccepting(); + void resumeAccepting(); + void setServerName(const QString &serverName); + QString serverName() const; + void setProxy(const QNetworkProxy &networkProxy); + QNetworkProxy proxy() const; +%If (PyQt_SSL) + void setSslConfiguration(const QSslConfiguration &sslConfiguration); +%End +%If (PyQt_SSL) + QSslConfiguration sslConfiguration() const; +%End + QList supportedVersions() const; + QUrl serverUrl() const; + void handleConnection(QTcpSocket *socket) const; + +signals: + void acceptError(QAbstractSocket::SocketError socketError); + void serverError(QWebSocketProtocol::CloseCode closeCode); + void originAuthenticationRequired(QWebSocketCorsAuthenticator *pAuthenticator); + void newConnection(); +%If (PyQt_SSL) + void peerVerifyError(const QSslError &error); +%End +%If (PyQt_SSL) + void sslErrors(const QList &errors); +%End + void closed(); +%If (PyQt_SSL) + void preSharedKeyAuthenticationRequired(QSslPreSharedKeyAuthenticator *authenticator); +%End + +public: + void setHandshakeTimeout(int msec); + int handshakeTimeoutMS() const; +%If (Qt_6_4_0 -) + void setSupportedSubprotocols(const QStringList &protocols); +%End +%If (Qt_6_4_0 -) + QStringList supportedSubprotocols() const; +%End + +signals: +%If (Qt_6_11_0 -) + void sslErrorsOccurred(QSslSocket *socket, const QList &errors); +%End +}; + +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/QtWidgets.toml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/QtWidgets.toml new file mode 100644 index 00000000..9d50c446 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/QtWidgets.toml @@ -0,0 +1,6 @@ +# Automatically generated configuration for PyQt6.QtWidgets. + +sip-version = "6.15.3" +sip-abi-version = "13.8" +module-tags = ["Qt_6_11_0", "Windows"] +module-disabled-features = ["PyQt_OpenGL_ES2", "PyQt_XCB", "PyQt_Wayland", "PyQt_Vulkan"] diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/QtWidgetsmod.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/QtWidgetsmod.sip new file mode 100644 index 00000000..cbd20a18 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/QtWidgetsmod.sip @@ -0,0 +1,160 @@ +// QtWidgetsmod.sip generated by MetaSIP +// +// This file is part of the QtWidgets Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%Module(name=PyQt6.QtWidgets, keyword_arguments="Optional", use_limited_api=True) + +%Import QtCore/QtCoremod.sip +%Import QtGui/QtGuimod.sip + +%Copying +Copyright (c) 2026 Riverbank Computing Limited + +This file is part of PyQt6. + +This file may be used under the terms of the GNU General Public License +version 3.0 as published by the Free Software Foundation and appearing in +the file LICENSE included in the packaging of this file. Please review the +following information to ensure the GNU General Public License version 3.0 +requirements will be met: http://www.gnu.org/copyleft/gpl.html. + +If you do not wish to use this file under the terms of the GPL version 3.0 +then you may purchase a commercial license. For more information contact +info@riverbankcomputing.com. + +This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +%End + +%DefaultSupertype PyQt6.sip.simplewrapper + +%Include qabstractbutton.sip +%Include qabstractitemdelegate.sip +%Include qabstractitemview.sip +%Include qabstractscrollarea.sip +%Include qabstractslider.sip +%Include qabstractspinbox.sip +%Include qapplication.sip +%Include qboxlayout.sip +%Include qbuttongroup.sip +%Include qcalendarwidget.sip +%Include qcheckbox.sip +%Include qcolordialog.sip +%Include qcolumnview.sip +%Include qcombobox.sip +%Include qcommandlinkbutton.sip +%Include qcommonstyle.sip +%Include qcompleter.sip +%Include qdatawidgetmapper.sip +%Include qdatetimeedit.sip +%Include qdial.sip +%Include qdialog.sip +%Include qdialogbuttonbox.sip +%Include qdockwidget.sip +%Include qdrawutil.sip +%Include qerrormessage.sip +%Include qfiledialog.sip +%Include qfileiconprovider.sip +%Include qfocusframe.sip +%Include qfontcombobox.sip +%Include qfontdialog.sip +%Include qformlayout.sip +%Include qframe.sip +%Include qgesture.sip +%Include qgesturerecognizer.sip +%Include qgraphicsanchorlayout.sip +%Include qgraphicseffect.sip +%Include qgraphicsgridlayout.sip +%Include qgraphicsitem.sip +%Include qgraphicslayout.sip +%Include qgraphicslayoutitem.sip +%Include qgraphicslinearlayout.sip +%Include qgraphicsproxywidget.sip +%Include qgraphicsscene.sip +%Include qgraphicssceneevent.sip +%Include qgraphicstransform.sip +%Include qgraphicsview.sip +%Include qgraphicswidget.sip +%Include qgridlayout.sip +%Include qgroupbox.sip +%Include qheaderview.sip +%Include qinputdialog.sip +%Include qitemdelegate.sip +%Include qitemeditorfactory.sip +%Include qkeysequenceedit.sip +%Include qlabel.sip +%Include qlayout.sip +%Include qlayoutitem.sip +%Include qlcdnumber.sip +%Include qlineedit.sip +%Include qlistview.sip +%Include qlistwidget.sip +%Include qmainwindow.sip +%Include qmdiarea.sip +%Include qmdisubwindow.sip +%Include qmenu.sip +%Include qmenubar.sip +%Include qmessagebox.sip +%Include qplaintextedit.sip +%Include qprogressbar.sip +%Include qprogressdialog.sip +%Include qproxystyle.sip +%Include qpushbutton.sip +%Include qradiobutton.sip +%Include qrubberband.sip +%Include qscrollarea.sip +%Include qscrollbar.sip +%Include qscroller.sip +%Include qscrollerproperties.sip +%Include qsizegrip.sip +%Include qsizepolicy.sip +%Include qslider.sip +%Include qspinbox.sip +%Include qsplashscreen.sip +%Include qsplitter.sip +%Include qstackedlayout.sip +%Include qstackedwidget.sip +%Include qstatusbar.sip +%Include qstyle.sip +%Include qstyleditemdelegate.sip +%Include qstylefactory.sip +%Include qstyleoption.sip +%Include qstylepainter.sip +%Include qsystemtrayicon.sip +%Include qtabbar.sip +%Include qtableview.sip +%Include qtablewidget.sip +%Include qtabwidget.sip +%Include qtextbrowser.sip +%Include qtextedit.sip +%Include qtoolbar.sip +%Include qtoolbox.sip +%Include qtoolbutton.sip +%Include qtooltip.sip +%Include qtreeview.sip +%Include qtreewidget.sip +%Include qtreewidgetitemiterator.sip +%Include qundoview.sip +%Include qwhatsthis.sip +%Include qwidget.sip +%Include qwidgetaction.sip +%Include qwizard.sip +%Include qpywidgets_qlist.sip diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qabstractbutton.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qabstractbutton.sip new file mode 100644 index 00000000..7d31b2ed --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qabstractbutton.sip @@ -0,0 +1,82 @@ +// qabstractbutton.sip generated by MetaSIP +// +// This file is part of the QtWidgets Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QAbstractButton : public QWidget +{ +%TypeHeaderCode +#include +%End + +public: + explicit QAbstractButton(QWidget *parent /TransferThis/ = 0); + virtual ~QAbstractButton(); + void setAutoRepeatDelay(int); + int autoRepeatDelay() const; + void setAutoRepeatInterval(int); + int autoRepeatInterval() const; + void setText(const QString &text); + QString text() const; + void setIcon(const QIcon &icon); + QIcon icon() const; + QSize iconSize() const; + void setShortcut(const QKeySequence &key); + QKeySequence shortcut() const; + void setCheckable(bool); + bool isCheckable() const; + bool isChecked() const; + void setDown(bool); + bool isDown() const; + void setAutoRepeat(bool); + bool autoRepeat() const; + void setAutoExclusive(bool); + bool autoExclusive() const; + QButtonGroup *group() const; + +public slots: + void setIconSize(const QSize &size); + void animateClick(); + void click(); + void toggle(); + void setChecked(bool); + +signals: + void pressed(); + void released(); + void clicked(bool checked = false); + void toggled(bool checked); + +protected: + virtual void paintEvent(QPaintEvent *e) = 0; + virtual bool hitButton(const QPoint &pos) const; + virtual void checkStateSet(); + virtual void nextCheckState(); + virtual bool event(QEvent *e); + virtual void keyPressEvent(QKeyEvent *e); + virtual void keyReleaseEvent(QKeyEvent *e); + virtual void mousePressEvent(QMouseEvent *e); + virtual void mouseReleaseEvent(QMouseEvent *e); + virtual void mouseMoveEvent(QMouseEvent *e); + virtual void focusInEvent(QFocusEvent *e); + virtual void focusOutEvent(QFocusEvent *e); + virtual void changeEvent(QEvent *e); + virtual void timerEvent(QTimerEvent *e); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qabstractitemdelegate.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qabstractitemdelegate.sip new file mode 100644 index 00000000..f4eefa55 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qabstractitemdelegate.sip @@ -0,0 +1,60 @@ +// qabstractitemdelegate.sip generated by MetaSIP +// +// This file is part of the QtWidgets Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QAbstractItemDelegate : public QObject +{ +%TypeHeaderCode +#include +%End + +public: + enum EndEditHint + { + NoHint, + EditNextItem, + EditPreviousItem, + SubmitModelCache, + RevertModelCache, + }; + + explicit QAbstractItemDelegate(QObject *parent /TransferThis/ = 0); + virtual ~QAbstractItemDelegate(); + virtual void paint(QPainter *painter, const QStyleOptionViewItem &option /NoCopy/, const QModelIndex &index) const = 0; + virtual QSize sizeHint(const QStyleOptionViewItem &option /NoCopy/, const QModelIndex &index) const = 0; + virtual QWidget *createEditor(QWidget *parent /TransferThis/, const QStyleOptionViewItem &option /NoCopy/, const QModelIndex &index) const /Factory/; + virtual void setEditorData(QWidget *editor, const QModelIndex &index) const; + virtual void setModelData(QWidget *editor, QAbstractItemModel *model /KeepReference/, const QModelIndex &index) const; + virtual void updateEditorGeometry(QWidget *editor, const QStyleOptionViewItem &option /NoCopy/, const QModelIndex &index) const; + virtual void destroyEditor(QWidget *editor, const QModelIndex &index) const; + virtual bool editorEvent(QEvent *event, QAbstractItemModel *model, const QStyleOptionViewItem &option /NoCopy/, const QModelIndex &index); + virtual bool helpEvent(QHelpEvent *event, QAbstractItemView *view, const QStyleOptionViewItem &option, const QModelIndex &index); + +signals: + void commitData(QWidget *editor); + void closeEditor(QWidget *editor, QAbstractItemDelegate::EndEditHint hint = QAbstractItemDelegate::NoHint); + void sizeHintChanged(const QModelIndex &); + +public: +%If (Qt_6_10_0 -) + bool handleEditorEvent(QObject *object, QEvent *event); +%End +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qabstractitemview.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qabstractitemview.sip new file mode 100644 index 00000000..9dfdf49e --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qabstractitemview.sip @@ -0,0 +1,296 @@ +// qabstractitemview.sip generated by MetaSIP +// +// This file is part of the QtWidgets Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QAbstractItemView : public QAbstractScrollArea +{ +%TypeHeaderCode +#include +%End + +public: + enum DragDropMode + { + NoDragDrop, + DragOnly, + DropOnly, + DragDrop, + InternalMove, + }; + + enum EditTrigger /BaseType=Flag/ + { + NoEditTriggers, + CurrentChanged, + DoubleClicked, + SelectedClicked, + EditKeyPressed, + AnyKeyPressed, + AllEditTriggers, + }; + + typedef QFlags EditTriggers; + + enum ScrollHint + { + EnsureVisible, + PositionAtTop, + PositionAtBottom, + PositionAtCenter, + }; + + enum ScrollMode + { + ScrollPerItem, + ScrollPerPixel, + }; + + enum SelectionBehavior + { + SelectItems, + SelectRows, + SelectColumns, + }; + + enum SelectionMode + { + NoSelection, + SingleSelection, + MultiSelection, + ExtendedSelection, + ContiguousSelection, + }; + + explicit QAbstractItemView(QWidget *parent /TransferThis/ = 0); + virtual ~QAbstractItemView(); + virtual void setModel(QAbstractItemModel *model /KeepReference/); + QAbstractItemModel *model() const; + virtual void setSelectionModel(QItemSelectionModel *selectionModel /KeepReference/); + QItemSelectionModel *selectionModel() const; + void setItemDelegate(QAbstractItemDelegate *delegate /KeepReference/); + QAbstractItemDelegate *itemDelegate() const; + void setSelectionMode(QAbstractItemView::SelectionMode mode); + QAbstractItemView::SelectionMode selectionMode() const; + void setSelectionBehavior(QAbstractItemView::SelectionBehavior behavior); + QAbstractItemView::SelectionBehavior selectionBehavior() const; + QModelIndex currentIndex() const; + QModelIndex rootIndex() const; + void setEditTriggers(QAbstractItemView::EditTriggers triggers); + QAbstractItemView::EditTriggers editTriggers() const; + void setAutoScroll(bool enable); + bool hasAutoScroll() const; + void setTabKeyNavigation(bool enable); + bool tabKeyNavigation() const; + void setDropIndicatorShown(bool enable); + bool showDropIndicator() const; + void setDragEnabled(bool enable); + bool dragEnabled() const; + void setAlternatingRowColors(bool enable); + bool alternatingRowColors() const; + void setIconSize(const QSize &size); + QSize iconSize() const; + void setTextElideMode(Qt::TextElideMode mode); + Qt::TextElideMode textElideMode() const; + virtual void keyboardSearch(const QString &search); + virtual QRect visualRect(const QModelIndex &index) const = 0; + virtual void scrollTo(const QModelIndex &index, QAbstractItemView::ScrollHint hint = QAbstractItemView::EnsureVisible) = 0; + virtual QModelIndex indexAt(const QPoint &p) const = 0; + QSize sizeHintForIndex(const QModelIndex &index) const; + virtual int sizeHintForRow(int row) const; + virtual int sizeHintForColumn(int column) const; + void openPersistentEditor(const QModelIndex &index); + void closePersistentEditor(const QModelIndex &index); + void setIndexWidget(const QModelIndex &index, QWidget *widget /Transfer/); +%MethodCode + // We have to break the association with any existing widget. + QWidget *w = sipCpp->indexWidget(*a0); + + if (w) + { + PyObject *wo = sipGetPyObject(w, sipType_QWidget); + + if (wo) + sipTransferTo(wo, 0); + } + + Py_BEGIN_ALLOW_THREADS + sipCpp->setIndexWidget(*a0, a1); + Py_END_ALLOW_THREADS +%End + + QWidget *indexWidget(const QModelIndex &index) const; + +public slots: + virtual void reset(); + virtual void setRootIndex(const QModelIndex &index); + virtual void selectAll(); + void edit(const QModelIndex &index); + void clearSelection(); + void setCurrentIndex(const QModelIndex &index); + void scrollToTop(); + void scrollToBottom(); + void update(); + void update(const QModelIndex &index); + +protected slots: + virtual void dataChanged(const QModelIndex &topLeft, const QModelIndex &bottomRight, const QList &roles = QList()); + virtual void rowsInserted(const QModelIndex &parent, int start, int end); + virtual void rowsAboutToBeRemoved(const QModelIndex &parent, int start, int end); + virtual void selectionChanged(const QItemSelection &selected, const QItemSelection &deselected); + virtual void currentChanged(const QModelIndex ¤t, const QModelIndex &previous); + virtual void updateEditorData(); + virtual void updateEditorGeometries(); + virtual void updateGeometries(); + virtual void verticalScrollbarAction(int action); + virtual void horizontalScrollbarAction(int action); + virtual void verticalScrollbarValueChanged(int value); + virtual void horizontalScrollbarValueChanged(int value); + virtual void closeEditor(QWidget *editor, QAbstractItemDelegate::EndEditHint hint); + virtual void commitData(QWidget *editor); + virtual void editorDestroyed(QObject *editor); + +signals: + void pressed(const QModelIndex &index); + void clicked(const QModelIndex &index); + void doubleClicked(const QModelIndex &index); + void activated(const QModelIndex &index); + void entered(const QModelIndex &index); + void viewportEntered(); + void iconSizeChanged(const QSize &size); + +protected: + enum CursorAction + { + MoveUp, + MoveDown, + MoveLeft, + MoveRight, + MoveHome, + MoveEnd, + MovePageUp, + MovePageDown, + MoveNext, + MovePrevious, + }; + + virtual QModelIndex moveCursor(QAbstractItemView::CursorAction cursorAction, Qt::KeyboardModifiers modifiers) = 0; + virtual int horizontalOffset() const = 0; + virtual int verticalOffset() const = 0; + virtual bool isIndexHidden(const QModelIndex &index) const = 0; + virtual void setSelection(const QRect &rect, QItemSelectionModel::SelectionFlags command) = 0; + virtual QRegion visualRegionForSelection(const QItemSelection &selection) const = 0; + virtual QModelIndexList selectedIndexes() const; + virtual bool edit(const QModelIndex &index, QAbstractItemView::EditTrigger trigger, QEvent *event); + virtual QItemSelectionModel::SelectionFlags selectionCommand(const QModelIndex &index, const QEvent *event = 0) const; + virtual void startDrag(Qt::DropActions supportedActions); + + enum State + { + NoState, + DraggingState, + DragSelectingState, + EditingState, + ExpandingState, + CollapsingState, + AnimatingState, + }; + + QAbstractItemView::State state() const; + void setState(QAbstractItemView::State state); + void scheduleDelayedItemsLayout(); + void executeDelayedItemsLayout(); + void scrollDirtyRegion(int dx, int dy); + void setDirtyRegion(const QRegion ®ion); + QPoint dirtyRegionOffset() const; + virtual bool event(QEvent *event); + virtual bool viewportEvent(QEvent *e); + virtual void mousePressEvent(QMouseEvent *e); + virtual void mouseMoveEvent(QMouseEvent *e); + virtual void mouseReleaseEvent(QMouseEvent *e); + virtual void mouseDoubleClickEvent(QMouseEvent *e); + virtual void dragEnterEvent(QDragEnterEvent *e); + virtual void dragMoveEvent(QDragMoveEvent *e); + virtual void dragLeaveEvent(QDragLeaveEvent *e); + virtual void dropEvent(QDropEvent *e); + virtual void focusInEvent(QFocusEvent *e); + virtual void focusOutEvent(QFocusEvent *e); + virtual void keyPressEvent(QKeyEvent *e); + virtual void resizeEvent(QResizeEvent *e); + virtual void timerEvent(QTimerEvent *e); + + enum DropIndicatorPosition + { + OnItem, + AboveItem, + BelowItem, + OnViewport, + }; + + QAbstractItemView::DropIndicatorPosition dropIndicatorPosition() const; + +public: + void setVerticalScrollMode(QAbstractItemView::ScrollMode mode); + QAbstractItemView::ScrollMode verticalScrollMode() const; + void setHorizontalScrollMode(QAbstractItemView::ScrollMode mode); + QAbstractItemView::ScrollMode horizontalScrollMode() const; + void setDragDropOverwriteMode(bool overwrite); + bool dragDropOverwriteMode() const; + void setDragDropMode(QAbstractItemView::DragDropMode behavior); + QAbstractItemView::DragDropMode dragDropMode() const; + void setItemDelegateForRow(int row, QAbstractItemDelegate *delegate /KeepReference/); + QAbstractItemDelegate *itemDelegateForRow(int row) const; + void setItemDelegateForColumn(int column, QAbstractItemDelegate *delegate /KeepReference/); + QAbstractItemDelegate *itemDelegateForColumn(int column) const; + virtual QAbstractItemDelegate *itemDelegateForIndex(const QModelIndex &index) const; + virtual QVariant inputMethodQuery(Qt::InputMethodQuery query) const; + void setAutoScrollMargin(int margin); + int autoScrollMargin() const; + +protected: + virtual bool focusNextPrevChild(bool next); + virtual void inputMethodEvent(QInputMethodEvent *event); + virtual QSize viewportSizeHint() const; + virtual bool eventFilter(QObject *object, QEvent *event); + +public: + void setDefaultDropAction(Qt::DropAction dropAction); + Qt::DropAction defaultDropAction() const; + void resetVerticalScrollMode(); + void resetHorizontalScrollMode(); + bool isPersistentEditorOpen(const QModelIndex &index) const; + +protected: + virtual void initViewItemOption(QStyleOptionViewItem *option) const; + +public: +%If (Qt_6_9_0 -) + int updateThreshold() const; +%End +%If (Qt_6_9_0 -) + void setUpdateThreshold(int threshold); +%End +%If (Qt_6_11_0 -) + Qt::MatchFlags keyboardSearchFlags() const; +%End +%If (Qt_6_11_0 -) + void setKeyboardSearchFlags(Qt::MatchFlags searchFlags); +%End +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qabstractscrollarea.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qabstractscrollarea.sip new file mode 100644 index 00000000..60de9e98 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qabstractscrollarea.sip @@ -0,0 +1,85 @@ +// qabstractscrollarea.sip generated by MetaSIP +// +// This file is part of the QtWidgets Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QAbstractScrollArea : public QFrame +{ +%TypeHeaderCode +#include +%End + +public: + explicit QAbstractScrollArea(QWidget *parent /TransferThis/ = 0); + virtual ~QAbstractScrollArea(); + Qt::ScrollBarPolicy verticalScrollBarPolicy() const; + void setVerticalScrollBarPolicy(Qt::ScrollBarPolicy); + QScrollBar *verticalScrollBar() const /Transfer/; + Qt::ScrollBarPolicy horizontalScrollBarPolicy() const; + void setHorizontalScrollBarPolicy(Qt::ScrollBarPolicy); + QScrollBar *horizontalScrollBar() const /Transfer/; + QWidget *viewport() const /Transfer/; + QSize maximumViewportSize() const; + virtual QSize minimumSizeHint() const; + virtual QSize sizeHint() const; + +protected: + void setViewportMargins(int left, int top, int right, int bottom); + void setViewportMargins(const QMargins &margins); + QMargins viewportMargins() const; + virtual QSize viewportSizeHint() const; + virtual bool event(QEvent *); + virtual bool viewportEvent(QEvent *); + virtual void resizeEvent(QResizeEvent *); + virtual void paintEvent(QPaintEvent *); + virtual void mousePressEvent(QMouseEvent *); + virtual void mouseReleaseEvent(QMouseEvent *); + virtual void mouseDoubleClickEvent(QMouseEvent *); + virtual void mouseMoveEvent(QMouseEvent *); + virtual void wheelEvent(QWheelEvent *); + virtual void contextMenuEvent(QContextMenuEvent *); + virtual void dragEnterEvent(QDragEnterEvent *); + virtual void dragMoveEvent(QDragMoveEvent *); + virtual void dragLeaveEvent(QDragLeaveEvent *); + virtual void dropEvent(QDropEvent *); + virtual void keyPressEvent(QKeyEvent *); + virtual bool eventFilter(QObject *, QEvent *); + virtual void scrollContentsBy(int dx, int dy); + +public: + void setVerticalScrollBar(QScrollBar *scrollbar /Transfer/); + void setHorizontalScrollBar(QScrollBar *scrollbar /Transfer/); + QWidget *cornerWidget() const; + void setCornerWidget(QWidget *widget /Transfer/); + void addScrollBarWidget(QWidget *widget /Transfer/, Qt::Alignment alignment); + QWidgetList scrollBarWidgets(Qt::Alignment alignment) /Transfer/; + void setViewport(QWidget *widget /Transfer/); + virtual void setupViewport(QWidget *viewport); + + enum SizeAdjustPolicy + { + AdjustIgnored, + AdjustToContentsOnFirstShow, + AdjustToContents, + }; + + QAbstractScrollArea::SizeAdjustPolicy sizeAdjustPolicy() const; + void setSizeAdjustPolicy(QAbstractScrollArea::SizeAdjustPolicy policy); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qabstractslider.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qabstractslider.sip new file mode 100644 index 00000000..0949dec4 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qabstractslider.sip @@ -0,0 +1,98 @@ +// qabstractslider.sip generated by MetaSIP +// +// This file is part of the QtWidgets Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QAbstractSlider : public QWidget +{ +%TypeHeaderCode +#include +%End + +public: + explicit QAbstractSlider(QWidget *parent /TransferThis/ = 0); + virtual ~QAbstractSlider(); + Qt::Orientation orientation() const; + void setMinimum(int); + int minimum() const; + void setMaximum(int); + int maximum() const; + void setRange(int min, int max); + void setSingleStep(int); + int singleStep() const; + void setPageStep(int); + int pageStep() const; + void setTracking(bool enable); + bool hasTracking() const; + void setSliderDown(bool); + bool isSliderDown() const; + void setSliderPosition(int); + int sliderPosition() const; + void setInvertedAppearance(bool); + bool invertedAppearance() const; + void setInvertedControls(bool); + bool invertedControls() const; + + enum SliderAction + { + SliderNoAction, + SliderSingleStepAdd, + SliderSingleStepSub, + SliderPageStepAdd, + SliderPageStepSub, + SliderToMinimum, + SliderToMaximum, + SliderMove, + }; + + int value() const; + void triggerAction(QAbstractSlider::SliderAction action); + +public slots: + void setValue(int); + void setOrientation(Qt::Orientation); + +signals: + void valueChanged(int value); + void sliderPressed(); + void sliderMoved(int position); + void sliderReleased(); + void rangeChanged(int min, int max); + void actionTriggered(int action); + +protected: + void setRepeatAction(QAbstractSlider::SliderAction action, int thresholdTime = 500, int repeatTime = 50); + QAbstractSlider::SliderAction repeatAction() const; + + enum SliderChange + { + SliderRangeChange, + SliderOrientationChange, + SliderStepsChange, + SliderValueChange, + }; + + virtual void sliderChange(QAbstractSlider::SliderChange change); + virtual bool event(QEvent *e); + virtual void keyPressEvent(QKeyEvent *ev); + virtual void timerEvent(QTimerEvent *); + virtual void wheelEvent(QWheelEvent *e); + virtual void changeEvent(QEvent *e); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qabstractspinbox.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qabstractspinbox.sip new file mode 100644 index 00000000..4e7ddba0 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qabstractspinbox.sip @@ -0,0 +1,127 @@ +// qabstractspinbox.sip generated by MetaSIP +// +// This file is part of the QtWidgets Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QAbstractSpinBox : public QWidget +{ +%TypeHeaderCode +#include +%End + +public: + explicit QAbstractSpinBox(QWidget *parent /TransferThis/ = 0); + virtual ~QAbstractSpinBox(); + + enum StepEnabledFlag /BaseType=Flag/ + { + StepNone, + StepUpEnabled, + StepDownEnabled, + }; + + typedef QFlags StepEnabled; + + enum ButtonSymbols + { + UpDownArrows, + PlusMinus, + NoButtons, + }; + + QAbstractSpinBox::ButtonSymbols buttonSymbols() const; + void setButtonSymbols(QAbstractSpinBox::ButtonSymbols bs); + QString text() const; + QString specialValueText() const; + void setSpecialValueText(const QString &s); + bool wrapping() const; + void setWrapping(bool w); + void setReadOnly(bool r); + bool isReadOnly() const; + void setAlignment(Qt::Alignment flag); + Qt::Alignment alignment() const; + void setFrame(bool); + bool hasFrame() const; + virtual QSize sizeHint() const; + virtual QSize minimumSizeHint() const; + void interpretText(); + virtual bool event(QEvent *event); + virtual QValidator::State validate(QString &input /In,Out/, int &pos /In,Out/) const; + virtual void fixup(QString &input /In,Out/) const; + virtual void stepBy(int steps); + +public slots: + void stepUp(); + void stepDown(); + void selectAll(); + virtual void clear(); + +signals: + void editingFinished(); +%If (Qt_6_10_0 -) + void returnPressed(); +%End + +protected: + virtual void resizeEvent(QResizeEvent *e); + virtual void keyPressEvent(QKeyEvent *e); + virtual void keyReleaseEvent(QKeyEvent *e); + virtual void wheelEvent(QWheelEvent *e); + virtual void focusInEvent(QFocusEvent *e); + virtual void focusOutEvent(QFocusEvent *e); + virtual void contextMenuEvent(QContextMenuEvent *e); + virtual void changeEvent(QEvent *e); + virtual void closeEvent(QCloseEvent *e); + virtual void hideEvent(QHideEvent *e); + virtual void mousePressEvent(QMouseEvent *e); + virtual void mouseReleaseEvent(QMouseEvent *e); + virtual void mouseMoveEvent(QMouseEvent *e); + virtual void timerEvent(QTimerEvent *e); + virtual void paintEvent(QPaintEvent *e); + virtual void showEvent(QShowEvent *e); + QLineEdit *lineEdit() const; + void setLineEdit(QLineEdit *e /Transfer/); + virtual QAbstractSpinBox::StepEnabled stepEnabled() const; + virtual void initStyleOption(QStyleOptionSpinBox *option) const; + +public: + enum CorrectionMode + { + CorrectToPreviousValue, + CorrectToNearestValue, + }; + + void setCorrectionMode(QAbstractSpinBox::CorrectionMode cm); + QAbstractSpinBox::CorrectionMode correctionMode() const; + bool hasAcceptableInput() const; + void setAccelerated(bool on); + bool isAccelerated() const; + void setKeyboardTracking(bool kt); + bool keyboardTracking() const; + virtual QVariant inputMethodQuery(Qt::InputMethodQuery) const; + void setGroupSeparatorShown(bool shown); + bool isGroupSeparatorShown() const; + + enum StepType + { + DefaultStepType, + AdaptiveDecimalStepType, + }; +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qapplication.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qapplication.sip new file mode 100644 index 00000000..f54c9086 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qapplication.sip @@ -0,0 +1,310 @@ +// qapplication.sip generated by MetaSIP +// +// This file is part of the QtWidgets Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +typedef QList QWidgetList; + +class QApplication : public QGuiApplication +{ +%TypeHeaderCode +#include +%End + +%ConvertToSubClassCode + static struct class_graph { + const char *name; + sipTypeDef **type; + int yes, no; + } graph[] = { + {sipName_QWidget, &sipType_QWidget, 18, 1}, + {sipName_QAbstractItemDelegate, &sipType_QAbstractItemDelegate, 89, 2}, + {sipName_QApplication, &sipType_QApplication, -1, 3}, + {sipName_QLayout, &sipType_QLayout, 91, 4}, + {sipName_QButtonGroup, &sipType_QButtonGroup, -1, 5}, + {sipName_QStyle, &sipType_QStyle, 97, 6}, + {sipName_QCompleter, &sipType_QCompleter, -1, 7}, + {sipName_QDataWidgetMapper, &sipType_QDataWidgetMapper, -1, 8}, + {sipName_QGesture, &sipType_QGesture, 99, 9}, + {sipName_QGraphicsAnchor, &sipType_QGraphicsAnchor, -1, 10}, + {sipName_QGraphicsEffect, &sipType_QGraphicsEffect, 104, 11}, + {sipName_QGraphicsObject, &sipType_QGraphicsObject, 108, 12}, + {sipName_QGraphicsTransform, &sipType_QGraphicsTransform, 111, 13}, + {sipName_QGraphicsScene, &sipType_QGraphicsScene, -1, 14}, + {sipName_QPlainTextDocumentLayout, &sipType_QPlainTextDocumentLayout, -1, 15}, + {sipName_QScroller, &sipType_QScroller, -1, 16}, + {sipName_QSystemTrayIcon, &sipType_QSystemTrayIcon, -1, 17}, + {sipName_QWidgetAction, &sipType_QWidgetAction, -1, -1}, + {sipName_QAbstractButton, &sipType_QAbstractButton, 45, 19}, + {sipName_QFrame, &sipType_QFrame, 50, 20}, + {sipName_QAbstractSlider, &sipType_QAbstractSlider, 72, 21}, + {sipName_QAbstractSpinBox, &sipType_QAbstractSpinBox, 75, 22}, + {sipName_QCalendarWidget, &sipType_QCalendarWidget, -1, 23}, + {sipName_QDialog, &sipType_QDialog, 80, 24}, + {sipName_QComboBox, &sipType_QComboBox, 88, 25}, + {sipName_QDialogButtonBox, &sipType_QDialogButtonBox, -1, 26}, + {sipName_QDockWidget, &sipType_QDockWidget, -1, 27}, + {sipName_QFocusFrame, &sipType_QFocusFrame, -1, 28}, + {sipName_QGroupBox, &sipType_QGroupBox, -1, 29}, + {sipName_QKeySequenceEdit, &sipType_QKeySequenceEdit, -1, 30}, + {sipName_QLineEdit, &sipType_QLineEdit, -1, 31}, + {sipName_QMainWindow, &sipType_QMainWindow, -1, 32}, + {sipName_QMdiSubWindow, &sipType_QMdiSubWindow, -1, 33}, + {sipName_QMenu, &sipType_QMenu, -1, 34}, + {sipName_QMenuBar, &sipType_QMenuBar, -1, 35}, + {sipName_QProgressBar, &sipType_QProgressBar, -1, 36}, + {sipName_QRubberBand, &sipType_QRubberBand, -1, 37}, + {sipName_QSizeGrip, &sipType_QSizeGrip, -1, 38}, + {sipName_QSplashScreen, &sipType_QSplashScreen, -1, 39}, + {sipName_QSplitterHandle, &sipType_QSplitterHandle, -1, 40}, + {sipName_QStatusBar, &sipType_QStatusBar, -1, 41}, + {sipName_QTabBar, &sipType_QTabBar, -1, 42}, + {sipName_QTabWidget, &sipType_QTabWidget, -1, 43}, + {sipName_QToolBar, &sipType_QToolBar, -1, 44}, + {sipName_QWizardPage, &sipType_QWizardPage, -1, -1}, + {sipName_QCheckBox, &sipType_QCheckBox, -1, 46}, + {sipName_QPushButton, &sipType_QPushButton, 49, 47}, + {sipName_QRadioButton, &sipType_QRadioButton, -1, 48}, + {sipName_QToolButton, &sipType_QToolButton, -1, -1}, + {sipName_QCommandLinkButton, &sipType_QCommandLinkButton, -1, -1}, + {sipName_QAbstractScrollArea, &sipType_QAbstractScrollArea, 56, 51}, + {sipName_QLCDNumber, &sipType_QLCDNumber, -1, 52}, + {sipName_QLabel, &sipType_QLabel, -1, 53}, + {sipName_QSplitter, &sipType_QSplitter, -1, 54}, + {sipName_QStackedWidget, &sipType_QStackedWidget, -1, 55}, + {sipName_QToolBox, &sipType_QToolBox, -1, -1}, + {sipName_QAbstractItemView, &sipType_QAbstractItemView, 62, 57}, + {sipName_QGraphicsView, &sipType_QGraphicsView, -1, 58}, + {sipName_QMdiArea, &sipType_QMdiArea, -1, 59}, + {sipName_QPlainTextEdit, &sipType_QPlainTextEdit, -1, 60}, + {sipName_QScrollArea, &sipType_QScrollArea, -1, 61}, + {sipName_QTextEdit, &sipType_QTextEdit, 71, -1}, + {sipName_QColumnView, &sipType_QColumnView, -1, 63}, + {sipName_QHeaderView, &sipType_QHeaderView, -1, 64}, + {sipName_QListView, &sipType_QListView, 67, 65}, + {sipName_QTableView, &sipType_QTableView, 69, 66}, + {sipName_QTreeView, &sipType_QTreeView, 70, -1}, + {sipName_QListWidget, &sipType_QListWidget, -1, 68}, + {sipName_QUndoView, &sipType_QUndoView, -1, -1}, + {sipName_QTableWidget, &sipType_QTableWidget, -1, -1}, + {sipName_QTreeWidget, &sipType_QTreeWidget, -1, -1}, + {sipName_QTextBrowser, &sipType_QTextBrowser, -1, -1}, + {sipName_QDial, &sipType_QDial, -1, 73}, + {sipName_QScrollBar, &sipType_QScrollBar, -1, 74}, + {sipName_QSlider, &sipType_QSlider, -1, -1}, + {sipName_QDateTimeEdit, &sipType_QDateTimeEdit, 78, 76}, + {sipName_QDoubleSpinBox, &sipType_QDoubleSpinBox, -1, 77}, + {sipName_QSpinBox, &sipType_QSpinBox, -1, -1}, + {sipName_QDateEdit, &sipType_QDateEdit, -1, 79}, + {sipName_QTimeEdit, &sipType_QTimeEdit, -1, -1}, + {sipName_QColorDialog, &sipType_QColorDialog, -1, 81}, + {sipName_QErrorMessage, &sipType_QErrorMessage, -1, 82}, + {sipName_QFileDialog, &sipType_QFileDialog, -1, 83}, + {sipName_QFontDialog, &sipType_QFontDialog, -1, 84}, + {sipName_QInputDialog, &sipType_QInputDialog, -1, 85}, + {sipName_QMessageBox, &sipType_QMessageBox, -1, 86}, + {sipName_QProgressDialog, &sipType_QProgressDialog, -1, 87}, + {sipName_QWizard, &sipType_QWizard, -1, -1}, + {sipName_QFontComboBox, &sipType_QFontComboBox, -1, -1}, + {sipName_QItemDelegate, &sipType_QItemDelegate, -1, 90}, + {sipName_QStyledItemDelegate, &sipType_QStyledItemDelegate, -1, -1}, + {sipName_QBoxLayout, &sipType_QBoxLayout, 95, 92}, + {sipName_QFormLayout, &sipType_QFormLayout, -1, 93}, + {sipName_QGridLayout, &sipType_QGridLayout, -1, 94}, + {sipName_QStackedLayout, &sipType_QStackedLayout, -1, -1}, + {sipName_QHBoxLayout, &sipType_QHBoxLayout, -1, 96}, + {sipName_QVBoxLayout, &sipType_QVBoxLayout, -1, -1}, + {sipName_QCommonStyle, &sipType_QCommonStyle, 98, -1}, + {sipName_QProxyStyle, &sipType_QProxyStyle, -1, -1}, + {sipName_QPanGesture, &sipType_QPanGesture, -1, 100}, + {sipName_QPinchGesture, &sipType_QPinchGesture, -1, 101}, + {sipName_QSwipeGesture, &sipType_QSwipeGesture, -1, 102}, + {sipName_QTapAndHoldGesture, &sipType_QTapAndHoldGesture, -1, 103}, + {sipName_QTapGesture, &sipType_QTapGesture, -1, -1}, + {sipName_QGraphicsBlurEffect, &sipType_QGraphicsBlurEffect, -1, 105}, + {sipName_QGraphicsColorizeEffect, &sipType_QGraphicsColorizeEffect, -1, 106}, + {sipName_QGraphicsDropShadowEffect, &sipType_QGraphicsDropShadowEffect, -1, 107}, + {sipName_QGraphicsOpacityEffect, &sipType_QGraphicsOpacityEffect, -1, -1}, + {sipName_QGraphicsWidget, &sipType_QGraphicsWidget, 110, 109}, + {sipName_QGraphicsTextItem, &sipType_QGraphicsTextItem, -1, -1}, + {sipName_QGraphicsProxyWidget, &sipType_QGraphicsProxyWidget, -1, -1}, + {sipName_QGraphicsRotation, &sipType_QGraphicsRotation, -1, 112}, + {sipName_QGraphicsScale, &sipType_QGraphicsScale, -1, -1}, + }; + + int i = 0; + + sipType = NULL; + + do + { + struct class_graph *cg = &graph[i]; + + if (cg->name != NULL && sipCpp->inherits(cg->name)) + { + sipType = *cg->type; + i = cg->yes; + } + else + i = cg->no; + } + while (i >= 0); +%End + +public: + QApplication(SIP_PYLIST argv /TypeHint="List[str]"/) /PostHook=__pyQtQAppHook__/ [(int &argc, char **argv, int = QCoreApplication::ApplicationFlags)]; +%MethodCode + // The Python interface is a list of argument strings that is modified. + + int argc; + char **argv; + + // Convert the list. + if ((argv = pyqt6_qtwidgets_from_argv_list(a0, argc)) == NULL) + sipIsErr = 1; + else + { + // Create it now the arguments are right. + static int nargc; + nargc = argc; + + Py_BEGIN_ALLOW_THREADS + sipCpp = new sipQApplication(nargc, argv, QCoreApplication::ApplicationFlags); + Py_END_ALLOW_THREADS + + // Now modify the original list. + pyqt6_qtwidgets_update_argv_list(a0, argc, argv); + } +%End + + virtual ~QApplication() /ReleaseGIL/; +%MethodCode + pyqt6_qtwidgets_cleanup_qobjects(); +%End + + static QStyle *style(); + static void setStyle(QStyle * /Transfer/); + static QStyle *setStyle(const QString &); + static QPalette palette(); + static QPalette palette(const QWidget *); + static QPalette palette(const char *className); + static void setPalette(const QPalette &, const char *className = 0); + static QFont font(); + static QFont font(const QWidget *); + static QFont font(const char *className); + static void setFont(const QFont &, const char *className = 0); + static QWidgetList allWidgets(); + static QWidgetList topLevelWidgets(); + static QWidget *activePopupWidget(); + static QWidget *activeModalWidget(); + static QWidget *focusWidget(); + static QWidget *activeWindow(); + static void setActiveWindow(QWidget *act); + static QWidget *widgetAt(const QPoint &p); + static QWidget *widgetAt(int x, int y); + static QWidget *topLevelAt(const QPoint &p); + static QWidget *topLevelAt(int x, int y); + static void beep(); + static void alert(QWidget *widget, int msecs = 0) /ReleaseGIL/; + static void setCursorFlashTime(int); + static int cursorFlashTime(); + static void setDoubleClickInterval(int); + static int doubleClickInterval(); + static void setKeyboardInputInterval(int); + static int keyboardInputInterval(); + static void setWheelScrollLines(int); + static int wheelScrollLines(); + static void setStartDragTime(int ms); + static int startDragTime(); + static void setStartDragDistance(int l); + static int startDragDistance(); + static bool isEffectEnabled(Qt::UIEffect); + static void setEffectEnabled(Qt::UIEffect, bool enabled = true); + static int exec() /PostHook=__pyQtPostEventLoopHook__,PreHook=__pyQtPreEventLoopHook__,ReleaseGIL/; + virtual bool notify(QObject *, QEvent *) /ReleaseGIL/; + bool autoSipEnabled() const; + QString styleSheet() const; + +signals: + void focusChanged(QWidget *old, QWidget *now); + +public slots: + static void aboutQt(); + static void closeAllWindows(); + void setAutoSipEnabled(const bool enabled); + void setStyleSheet(const QString &sheet); + +protected: + virtual bool event(QEvent *); +}; + +%ModuleHeaderCode +// Imports from QtCore. +typedef void (*pyqt6_qtwidgets_cleanup_qobjects_t)(); +extern pyqt6_qtwidgets_cleanup_qobjects_t pyqt6_qtwidgets_cleanup_qobjects; + +typedef char **(*pyqt6_qtwidgets_from_argv_list_t)(PyObject *, int &); +extern pyqt6_qtwidgets_from_argv_list_t pyqt6_qtwidgets_from_argv_list; + +typedef sipErrorState (*pyqt6_qtwidgets_get_connection_parts_t)(PyObject *, QObject *, const char *, bool, QObject **, QByteArray &); +extern pyqt6_qtwidgets_get_connection_parts_t pyqt6_qtwidgets_get_connection_parts; + +typedef sipErrorState (*pyqt6_qtwidgets_get_signal_signature_t)(PyObject *, QObject *, QByteArray &); +extern pyqt6_qtwidgets_get_signal_signature_t pyqt6_qtwidgets_get_signal_signature; + +typedef void (*pyqt6_qtwidgets_update_argv_list_t)(PyObject *, int, char **); +extern pyqt6_qtwidgets_update_argv_list_t pyqt6_qtwidgets_update_argv_list; + +// This is needed for Qt v5.0.0. +#if defined(B0) +#undef B0 +#endif +%End + +%ModuleCode +#include "qpywidgets_api.h" + +// Imports from QtCore. +pyqt6_qtwidgets_cleanup_qobjects_t pyqt6_qtwidgets_cleanup_qobjects; +pyqt6_qtwidgets_from_argv_list_t pyqt6_qtwidgets_from_argv_list; +pyqt6_qtwidgets_get_connection_parts_t pyqt6_qtwidgets_get_connection_parts; +pyqt6_qtwidgets_get_signal_signature_t pyqt6_qtwidgets_get_signal_signature; +pyqt6_qtwidgets_update_argv_list_t pyqt6_qtwidgets_update_argv_list; +%End + +%PostInitialisationCode +// Imports from QtCore. +pyqt6_qtwidgets_cleanup_qobjects = (pyqt6_qtwidgets_cleanup_qobjects_t)sipImportSymbol("pyqt6_cleanup_qobjects"); +Q_ASSERT(pyqt6_qtwidgets_cleanup_qobjects); + +pyqt6_qtwidgets_from_argv_list = (pyqt6_qtwidgets_from_argv_list_t)sipImportSymbol("pyqt6_from_argv_list"); +Q_ASSERT(pyqt6_qtwidgets_from_argv_list); + +pyqt6_qtwidgets_get_connection_parts = (pyqt6_qtwidgets_get_connection_parts_t)sipImportSymbol("pyqt6_get_connection_parts"); +Q_ASSERT(pyqt6_qtwidgets_get_connection_parts); + +pyqt6_qtwidgets_get_signal_signature = (pyqt6_qtwidgets_get_signal_signature_t)sipImportSymbol("pyqt6_get_signal_signature"); +Q_ASSERT(pyqt6_qtwidgets_get_signal_signature); + +pyqt6_qtwidgets_update_argv_list = (pyqt6_qtwidgets_update_argv_list_t)sipImportSymbol("pyqt6_update_argv_list"); +Q_ASSERT(pyqt6_qtwidgets_update_argv_list); + +qpywidgets_post_init(); +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qboxlayout.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qboxlayout.sip new file mode 100644 index 00000000..42677fe5 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qboxlayout.sip @@ -0,0 +1,145 @@ +// qboxlayout.sip generated by MetaSIP +// +// This file is part of the QtWidgets Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QBoxLayout : public QLayout +{ +%TypeHeaderCode +#include +%End + +public: + enum Direction + { + LeftToRight, + RightToLeft, + TopToBottom, + BottomToTop, + Down, + Up, + }; + + QBoxLayout(QBoxLayout::Direction direction, QWidget *parent /TransferThis/ = 0); + virtual ~QBoxLayout(); + QBoxLayout::Direction direction() const; + void setDirection(QBoxLayout::Direction); + void addSpacing(int size); + void addStretch(int stretch = 0); + void addWidget(QWidget * /GetWrapper/, int stretch = 0, Qt::Alignment alignment = Qt::Alignment()); +%MethodCode + Py_BEGIN_ALLOW_THREADS + sipCpp->addWidget(a0, a1, *a2); + Py_END_ALLOW_THREADS + + // The layout's parent widget (if there is one) will now have ownership. + QWidget *parent = sipCpp->parentWidget(); + + if (parent) + { + PyObject *py_parent = sipGetPyObject(parent, sipType_QWidget); + + if (py_parent) + sipTransferTo(a0Wrapper, py_parent); + } + else + { + // For now give the Python ownership to the layout. This maintains + // compatibility with previous versions and allows addWidget(QWidget()). + sipTransferTo(a0Wrapper, sipSelf); + } +%End + + void addLayout(QLayout *layout /Transfer/, int stretch = 0); + void addStrut(int); + virtual void addItem(QLayoutItem * /Transfer/); + void insertSpacing(int index, int size); + void insertStretch(int index, int stretch = 0); + void insertWidget(int index, QWidget *widget /GetWrapper/, int stretch = 0, Qt::Alignment alignment = Qt::Alignment()); +%MethodCode + Py_BEGIN_ALLOW_THREADS + sipCpp->insertWidget(a0, a1, a2, *a3); + Py_END_ALLOW_THREADS + + // The layout's parent widget (if there is one) will now have ownership. + QWidget *parent = sipCpp->parentWidget(); + + if (parent) + { + PyObject *py_parent = sipGetPyObject(parent, sipType_QWidget); + + if (py_parent) + sipTransferTo(a1Wrapper, py_parent); + } + else + { + // For now give the Python ownership to the layout. This maintains + // compatibility with previous versions and allows insertWidget(QWidget()). + sipTransferTo(a1Wrapper, sipSelf); + } +%End + + void insertLayout(int index, QLayout *layout /Transfer/, int stretch = 0); + bool setStretchFactor(QWidget *w, int stretch); + bool setStretchFactor(QLayout *l, int stretch); + virtual QSize sizeHint() const; + virtual QSize minimumSize() const; + virtual QSize maximumSize() const; + virtual bool hasHeightForWidth() const; + virtual int heightForWidth(int) const; + virtual int minimumHeightForWidth(int) const; + virtual Qt::Orientations expandingDirections() const; + virtual void invalidate(); + virtual QLayoutItem *itemAt(int) const; + virtual QLayoutItem *takeAt(int) /TransferBack/; + virtual int count() const; + virtual void setGeometry(const QRect &); + virtual int spacing() const; + virtual void setSpacing(int spacing); + void addSpacerItem(QSpacerItem *spacerItem /Transfer/); + void insertSpacerItem(int index, QSpacerItem *spacerItem /Transfer/); + void setStretch(int index, int stretch); + int stretch(int index) const; + void insertItem(int index, QLayoutItem * /Transfer/); +}; + +class QHBoxLayout : public QBoxLayout +{ +%TypeHeaderCode +#include +%End + +public: + QHBoxLayout(); + explicit QHBoxLayout(QWidget *parent /TransferThis/); + virtual ~QHBoxLayout(); +}; + +class QVBoxLayout : public QBoxLayout +{ +%TypeHeaderCode +#include +%End + +public: + QVBoxLayout(); + explicit QVBoxLayout(QWidget *parent /TransferThis/); + virtual ~QVBoxLayout(); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qbuttongroup.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qbuttongroup.sip new file mode 100644 index 00000000..4d14a8d4 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qbuttongroup.sip @@ -0,0 +1,52 @@ +// qbuttongroup.sip generated by MetaSIP +// +// This file is part of the QtWidgets Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QButtonGroup : public QObject +{ +%TypeHeaderCode +#include +%End + +public: + explicit QButtonGroup(QObject *parent /TransferThis/ = 0); + virtual ~QButtonGroup(); + void setExclusive(bool); + bool exclusive() const; + void addButton(QAbstractButton *, int id = -1); + void removeButton(QAbstractButton *); + QList buttons() const; + QAbstractButton *button(int id) const; + QAbstractButton *checkedButton() const; + void setId(QAbstractButton *button, int id); + int id(QAbstractButton *button) const; + int checkedId() const; + +signals: + void buttonClicked(QAbstractButton *); + void buttonPressed(QAbstractButton *); + void buttonReleased(QAbstractButton *); + void buttonToggled(QAbstractButton *, bool); + void idClicked(int); + void idPressed(int); + void idReleased(int); + void idToggled(int, bool); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qcalendarwidget.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qcalendarwidget.sip new file mode 100644 index 00000000..b51ee8b7 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qcalendarwidget.sip @@ -0,0 +1,125 @@ +// qcalendarwidget.sip generated by MetaSIP +// +// This file is part of the QtWidgets Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QCalendarWidget : public QWidget +{ +%TypeHeaderCode +#include +%End + +public: + enum HorizontalHeaderFormat + { + NoHorizontalHeader, + SingleLetterDayNames, + ShortDayNames, + LongDayNames, + }; + + enum VerticalHeaderFormat + { + NoVerticalHeader, + ISOWeekNumbers, + }; + + enum SelectionMode + { + NoSelection, + SingleSelection, + }; + + explicit QCalendarWidget(QWidget *parent /TransferThis/ = 0); + virtual ~QCalendarWidget(); + virtual QSize sizeHint() const; + virtual QSize minimumSizeHint() const; + QDate selectedDate() const; + int yearShown() const; + int monthShown() const; + QDate minimumDate() const; + void setMinimumDate(QDate date); + QDate maximumDate() const; + void setMaximumDate(QDate date); + Qt::DayOfWeek firstDayOfWeek() const; + void setFirstDayOfWeek(Qt::DayOfWeek dayOfWeek); + bool isGridVisible() const; + void setGridVisible(bool show); + QCalendarWidget::SelectionMode selectionMode() const; + void setSelectionMode(QCalendarWidget::SelectionMode mode); + QCalendarWidget::HorizontalHeaderFormat horizontalHeaderFormat() const; + void setHorizontalHeaderFormat(QCalendarWidget::HorizontalHeaderFormat format); + QCalendarWidget::VerticalHeaderFormat verticalHeaderFormat() const; + void setVerticalHeaderFormat(QCalendarWidget::VerticalHeaderFormat format); + QTextCharFormat headerTextFormat() const; + void setHeaderTextFormat(const QTextCharFormat &format); + QTextCharFormat weekdayTextFormat(Qt::DayOfWeek dayOfWeek) const; + void setWeekdayTextFormat(Qt::DayOfWeek dayOfWeek, const QTextCharFormat &format); + QMap dateTextFormat() const; + QTextCharFormat dateTextFormat(QDate date) const; + void setDateTextFormat(QDate date, const QTextCharFormat &format); + +protected: + void updateCell(QDate date); + void updateCells(); + virtual bool event(QEvent *event); + virtual bool eventFilter(QObject *watched, QEvent *event); + virtual void mousePressEvent(QMouseEvent *event); + virtual void resizeEvent(QResizeEvent *event); + virtual void keyPressEvent(QKeyEvent *event); + virtual void paintCell(QPainter *painter, const QRect &rect, QDate date) const; + +public slots: + void setCurrentPage(int year, int month); + void setDateRange(QDate min, QDate max); + void setSelectedDate(QDate date); + void showNextMonth(); + void showNextYear(); + void showPreviousMonth(); + void showPreviousYear(); + void showSelectedDate(); + void showToday(); + +signals: + void activated(QDate date); + void clicked(QDate date); + void currentPageChanged(int year, int month); + void selectionChanged(); + +public: + bool isNavigationBarVisible() const; + bool isDateEditEnabled() const; + void setDateEditEnabled(bool enable); + int dateEditAcceptDelay() const; + void setDateEditAcceptDelay(int delay); + +public slots: + void setNavigationBarVisible(bool visible); + +public: + QCalendar calendar() const; + void setCalendar(QCalendar calendar); +%If (Qt_6_6_0 -) + void clearMinimumDate(); +%End +%If (Qt_6_6_0 -) + void clearMaximumDate(); +%End +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qcheckbox.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qcheckbox.sip new file mode 100644 index 00000000..a199fa88 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qcheckbox.sip @@ -0,0 +1,54 @@ +// qcheckbox.sip generated by MetaSIP +// +// This file is part of the QtWidgets Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QCheckBox : public QAbstractButton +{ +%TypeHeaderCode +#include +%End + +public: + explicit QCheckBox(QWidget *parent /TransferThis/ = 0); + QCheckBox(const QString &text, QWidget *parent /TransferThis/ = 0); + virtual ~QCheckBox(); + virtual QSize sizeHint() const; + void setTristate(bool on = true); + bool isTristate() const; + Qt::CheckState checkState() const; + void setCheckState(Qt::CheckState state); + virtual QSize minimumSizeHint() const; + +signals: + void stateChanged(int); +%If (Qt_6_7_0 -) + void checkStateChanged(Qt::CheckState); +%End + +protected: + virtual bool hitButton(const QPoint &pos) const; + virtual void checkStateSet(); + virtual void nextCheckState(); + virtual bool event(QEvent *e); + virtual void paintEvent(QPaintEvent *); + virtual void mouseMoveEvent(QMouseEvent *); + virtual void initStyleOption(QStyleOptionButton *option) const; +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qcolordialog.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qcolordialog.sip new file mode 100644 index 00000000..3bbb73df --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qcolordialog.sip @@ -0,0 +1,86 @@ +// qcolordialog.sip generated by MetaSIP +// +// This file is part of the QtWidgets Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QColorDialog : public QDialog +{ +%TypeHeaderCode +#include +%End + +public: + enum ColorDialogOption /BaseType=Flag/ + { + ShowAlphaChannel, + NoButtons, + DontUseNativeDialog, +%If (Qt_6_7_0 -) + NoEyeDropperButton, +%End + }; + + typedef QFlags ColorDialogOptions; + explicit QColorDialog(QWidget *parent /TransferThis/ = 0); + QColorDialog(const QColor &initial, QWidget *parent /TransferThis/ = 0); + virtual ~QColorDialog(); + static QColor getColor(const QColor &initial = Qt::white, QWidget *parent = 0, const QString &title = QString(), QColorDialog::ColorDialogOptions options = QColorDialog::ColorDialogOptions()) /ReleaseGIL/; + static int customCount(); + static QColor customColor(int index); + static void setCustomColor(int index, QColor color); + static QColor standardColor(int index); + static void setStandardColor(int index, QColor color); + +public slots: + virtual void open(); + +signals: + void colorSelected(const QColor &color); + void currentColorChanged(const QColor &color); + +protected: + virtual void changeEvent(QEvent *e); + virtual void done(int result); + +public: + void setCurrentColor(const QColor &color); + QColor currentColor() const; + QColor selectedColor() const; + void setOption(QColorDialog::ColorDialogOption option, bool on = true); + bool testOption(QColorDialog::ColorDialogOption option) const; + void setOptions(QColorDialog::ColorDialogOptions options); + QColorDialog::ColorDialogOptions options() const; + void open(SIP_PYOBJECT slot /TypeHint="PYQT_SLOT"/); +%MethodCode + QObject *receiver; + QByteArray slot_signature; + + if ((sipError = pyqt6_qtwidgets_get_connection_parts(a0, sipCpp, "()", false, &receiver, slot_signature)) == sipErrorNone) + { + sipCpp->open(receiver, slot_signature.constData()); + } + else if (sipError == sipErrorContinue) + { + sipError = sipBadCallableArg(0, a0); + } +%End + + virtual void setVisible(bool visible); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qcolumnview.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qcolumnview.sip new file mode 100644 index 00000000..049b3a08 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qcolumnview.sip @@ -0,0 +1,73 @@ +// qcolumnview.sip generated by MetaSIP +// +// This file is part of the QtWidgets Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QColumnView : public QAbstractItemView +{ +%TypeHeaderCode +#include +%End + +public: + explicit QColumnView(QWidget *parent /TransferThis/ = 0); + virtual ~QColumnView(); + QList columnWidths() const; + QWidget *previewWidget() const; + bool resizeGripsVisible() const; + void setColumnWidths(const QList &list); + void setPreviewWidget(QWidget *widget /Transfer/); + void setResizeGripsVisible(bool visible); + virtual QModelIndex indexAt(const QPoint &point) const; + virtual void scrollTo(const QModelIndex &index, QAbstractItemView::ScrollHint hint = QAbstractItemView::EnsureVisible); + virtual QSize sizeHint() const; + virtual QRect visualRect(const QModelIndex &index) const; + virtual void setModel(QAbstractItemModel *model /KeepReference/); + virtual void setSelectionModel(QItemSelectionModel *selectionModel /KeepReference/); + virtual void setRootIndex(const QModelIndex &index); + virtual void selectAll(); + +signals: + void updatePreviewWidget(const QModelIndex &index); + +protected: + virtual QAbstractItemView *createColumn(const QModelIndex &rootIndex); + void initializeColumn(QAbstractItemView *column) const; + virtual bool isIndexHidden(const QModelIndex &index) const; + virtual QModelIndex moveCursor(QAbstractItemView::CursorAction cursorAction, Qt::KeyboardModifiers modifiers); + virtual void resizeEvent(QResizeEvent *event); + virtual void setSelection(const QRect &rect, QItemSelectionModel::SelectionFlags command); + virtual QRegion visualRegionForSelection(const QItemSelection &selection) const; + virtual int horizontalOffset() const; + virtual int verticalOffset() const; + virtual void scrollContentsBy(int dx, int dy); + virtual void rowsInserted(const QModelIndex &parent, int start, int end); + +protected slots: + virtual void currentChanged(const QModelIndex ¤t, const QModelIndex &previous); + +public: +%If (Qt_6_11_0 -) + void setPreviewColumnVisible(bool visible); +%End +%If (Qt_6_11_0 -) + bool isPreviewColumnVisible() const; +%End +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qcombobox.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qcombobox.sip new file mode 100644 index 00000000..af58da83 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qcombobox.sip @@ -0,0 +1,169 @@ +// qcombobox.sip generated by MetaSIP +// +// This file is part of the QtWidgets Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QComboBox : public QWidget +{ +%TypeHeaderCode +#include +%End + +public: + explicit QComboBox(QWidget *parent /TransferThis/ = 0); + virtual ~QComboBox(); + int maxVisibleItems() const; + void setMaxVisibleItems(int maxItems); + int count() const /__len__/; + void setMaxCount(int max); + int maxCount() const; + bool duplicatesEnabled() const; + void setDuplicatesEnabled(bool enable); + void setFrame(bool); + bool hasFrame() const; + int findText(const QString &text, Qt::MatchFlags flags = Qt::MatchExactly|Qt::MatchCaseSensitive) const; + int findData(const QVariant &data, int role = Qt::UserRole, Qt::MatchFlags flags = Qt::MatchExactly|Qt::MatchCaseSensitive) const; + + enum InsertPolicy + { + NoInsert, + InsertAtTop, + InsertAtCurrent, + InsertAtBottom, + InsertAfterCurrent, + InsertBeforeCurrent, + InsertAlphabetically, + }; + + QComboBox::InsertPolicy insertPolicy() const; + void setInsertPolicy(QComboBox::InsertPolicy policy); + + enum SizeAdjustPolicy + { + AdjustToContents, + AdjustToContentsOnFirstShow, + AdjustToMinimumContentsLengthWithIcon, + }; + + QComboBox::SizeAdjustPolicy sizeAdjustPolicy() const; + void setSizeAdjustPolicy(QComboBox::SizeAdjustPolicy policy); + int minimumContentsLength() const; + void setMinimumContentsLength(int characters); + QSize iconSize() const; + void setIconSize(const QSize &size); + bool isEditable() const; + void setEditable(bool editable); + void setLineEdit(QLineEdit *edit /Transfer/); + QLineEdit *lineEdit() const; + void setValidator(const QValidator *v /KeepReference/); + const QValidator *validator() const; + QAbstractItemDelegate *itemDelegate() const; + void setItemDelegate(QAbstractItemDelegate *delegate /KeepReference/); + QAbstractItemModel *model() const; + virtual void setModel(QAbstractItemModel *model /KeepReference/); + QModelIndex rootModelIndex() const; + void setRootModelIndex(const QModelIndex &index); + int modelColumn() const; + void setModelColumn(int visibleColumn); + int currentIndex() const; + void setCurrentIndex(int index); + QString currentText() const; + QString itemText(int index) const; + QIcon itemIcon(int index) const; + QVariant itemData(int index, int role = Qt::UserRole) const; + void addItems(const QStringList &texts); + void addItem(const QString &text, const QVariant &userData = QVariant()); + void addItem(const QIcon &icon, const QString &text, const QVariant &userData = QVariant()); + void insertItem(int index, const QString &text, const QVariant &userData = QVariant()); + void insertItem(int index, const QIcon &icon, const QString &text, const QVariant &userData = QVariant()); + void insertItems(int index, const QStringList &texts); + void removeItem(int index); + void setItemText(int index, const QString &text); + void setItemIcon(int index, const QIcon &icon); + void setItemData(int index, const QVariant &value, int role = Qt::UserRole); + QAbstractItemView *view() const; + void setView(QAbstractItemView *itemView /Transfer/); + virtual QSize sizeHint() const; + virtual QSize minimumSizeHint() const; + virtual void showPopup(); + virtual void hidePopup(); + virtual bool event(QEvent *event); + void setCompleter(QCompleter *c /KeepReference/); + QCompleter *completer() const; + void insertSeparator(int index); + +public slots: + void clear(); + void clearEditText(); + void setEditText(const QString &text); + void setCurrentText(const QString &text); + +signals: + void editTextChanged(const QString &); + void activated(int index); + void currentIndexChanged(int index); + void currentTextChanged(const QString &); + void highlighted(int index); + +protected: + virtual void initStyleOption(QStyleOptionComboBox *option) const; + virtual void focusInEvent(QFocusEvent *e); + virtual void focusOutEvent(QFocusEvent *e); + virtual void changeEvent(QEvent *e); + virtual void resizeEvent(QResizeEvent *e); + virtual void paintEvent(QPaintEvent *e); + virtual void showEvent(QShowEvent *e); + virtual void hideEvent(QHideEvent *e); + virtual void mousePressEvent(QMouseEvent *e); + virtual void mouseReleaseEvent(QMouseEvent *e); + virtual void keyPressEvent(QKeyEvent *e); + virtual void keyReleaseEvent(QKeyEvent *e); + virtual void wheelEvent(QWheelEvent *e); + virtual void contextMenuEvent(QContextMenuEvent *e); + virtual void inputMethodEvent(QInputMethodEvent *); + +public: + virtual QVariant inputMethodQuery(Qt::InputMethodQuery) const; + QVariant currentData(int role = Qt::UserRole) const; + QVariant inputMethodQuery(Qt::InputMethodQuery query, const QVariant &argument) const; + +signals: + void textActivated(const QString &); + void textHighlighted(const QString &); + +public: + void setPlaceholderText(const QString &placeholderText); + QString placeholderText() const; +%If (Qt_6_9_0 -) + + enum class LabelDrawingMode + { + UseStyle, + UseDelegate, + }; + +%End +%If (Qt_6_9_0 -) + QComboBox::LabelDrawingMode labelDrawingMode() const; +%End +%If (Qt_6_9_0 -) + void setLabelDrawingMode(QComboBox::LabelDrawingMode labelDrawing); +%End +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qcommandlinkbutton.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qcommandlinkbutton.sip new file mode 100644 index 00000000..dc7fbae9 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qcommandlinkbutton.sip @@ -0,0 +1,46 @@ +// qcommandlinkbutton.sip generated by MetaSIP +// +// This file is part of the QtWidgets Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QCommandLinkButton : public QPushButton +{ +%TypeHeaderCode +#include +%End + +public: + explicit QCommandLinkButton(QWidget *parent /TransferThis/ = 0); + QCommandLinkButton(const QString &text, QWidget *parent /TransferThis/ = 0); + QCommandLinkButton(const QString &text, const QString &description, QWidget *parent /TransferThis/ = 0); + virtual ~QCommandLinkButton(); + QString description() const; + void setDescription(const QString &description); + virtual QSize sizeHint() const; + virtual int heightForWidth(int) const; + virtual QSize minimumSizeHint() const; +%If (Qt_6_1_0 -) + virtual void initStyleOption(QStyleOptionButton *option) const; +%End + +protected: + virtual bool event(QEvent *e); + virtual void paintEvent(QPaintEvent *); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qcommonstyle.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qcommonstyle.sip new file mode 100644 index 00000000..b89d2d66 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qcommonstyle.sip @@ -0,0 +1,50 @@ +// qcommonstyle.sip generated by MetaSIP +// +// This file is part of the QtWidgets Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QCommonStyle : public QStyle +{ +%TypeHeaderCode +#include +%End + +public: + QCommonStyle(); + virtual ~QCommonStyle(); + virtual void polish(QWidget *widget); + virtual void unpolish(QWidget *widget); + virtual void polish(QApplication *app); + virtual void unpolish(QApplication *application); + virtual void polish(QPalette & /In,Out/); + virtual void drawPrimitive(QStyle::PrimitiveElement pe, const QStyleOption *opt, QPainter *p, const QWidget *widget = 0) const; + virtual void drawControl(QStyle::ControlElement element, const QStyleOption *opt, QPainter *p, const QWidget *widget = 0) const; + virtual QRect subElementRect(QStyle::SubElement r, const QStyleOption *opt, const QWidget *widget = 0) const; + virtual void drawComplexControl(QStyle::ComplexControl cc, const QStyleOptionComplex *opt, QPainter *p, const QWidget *widget = 0) const; + virtual QStyle::SubControl hitTestComplexControl(QStyle::ComplexControl cc, const QStyleOptionComplex *opt, const QPoint &pt, const QWidget *widget = 0) const; + virtual QRect subControlRect(QStyle::ComplexControl cc, const QStyleOptionComplex *opt, QStyle::SubControl sc, const QWidget *widget = 0) const; + virtual QSize sizeFromContents(QStyle::ContentsType ct, const QStyleOption *opt, const QSize &contentsSize, const QWidget *widget = 0) const; + virtual int pixelMetric(QStyle::PixelMetric m, const QStyleOption *option = 0, const QWidget *widget = 0) const; + virtual int styleHint(QStyle::StyleHint sh, const QStyleOption *option = 0, const QWidget *widget = 0, QStyleHintReturn *returnData = 0) const; + virtual QPixmap standardPixmap(QStyle::StandardPixmap sp, const QStyleOption *option = 0, const QWidget *widget = 0) const; + virtual QPixmap generatedIconPixmap(QIcon::Mode iconMode, const QPixmap &pixmap, const QStyleOption *opt) const; + virtual QIcon standardIcon(QStyle::StandardPixmap standardIcon, const QStyleOption *option = 0, const QWidget *widget = 0) const; + virtual int layoutSpacing(QSizePolicy::ControlType control1, QSizePolicy::ControlType control2, Qt::Orientation orientation, const QStyleOption *option = 0, const QWidget *widget = 0) const; +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qcompleter.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qcompleter.sip new file mode 100644 index 00000000..13c7ff50 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qcompleter.sip @@ -0,0 +1,95 @@ +// qcompleter.sip generated by MetaSIP +// +// This file is part of the QtWidgets Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QCompleter : public QObject +{ +%TypeHeaderCode +#include +%End + +public: + enum CompletionMode + { + PopupCompletion, + UnfilteredPopupCompletion, + InlineCompletion, + }; + + enum ModelSorting + { + UnsortedModel, + CaseSensitivelySortedModel, + CaseInsensitivelySortedModel, + }; + + QCompleter(QAbstractItemModel *model, QObject *parent /TransferThis/ = 0); + QCompleter(const QStringList &list, QObject *parent /TransferThis/ = 0); + QCompleter(QObject *parent /TransferThis/ = 0); + virtual ~QCompleter(); + void setWidget(QWidget *widget /Transfer/); + QWidget *widget() const; + void setModel(QAbstractItemModel *c /KeepReference/); + QAbstractItemModel *model() const; + void setCompletionMode(QCompleter::CompletionMode mode); + QCompleter::CompletionMode completionMode() const; + QAbstractItemView *popup() const; + void setPopup(QAbstractItemView *popup /Transfer/); + void setCaseSensitivity(Qt::CaseSensitivity caseSensitivity); + Qt::CaseSensitivity caseSensitivity() const; + void setModelSorting(QCompleter::ModelSorting sorting); + QCompleter::ModelSorting modelSorting() const; + void setCompletionColumn(int column); + int completionColumn() const; + void setCompletionRole(int role); + int completionRole() const; + int completionCount() const; + bool setCurrentRow(int row); + int currentRow() const; + QModelIndex currentIndex() const; + QString currentCompletion() const; + QAbstractItemModel *completionModel() const; + QString completionPrefix() const; + virtual QString pathFromIndex(const QModelIndex &index) const; + virtual QStringList splitPath(const QString &path) const; + bool wrapAround() const; + +public slots: + void complete(const QRect &rect = QRect()); + void setCompletionPrefix(const QString &prefix); + void setWrapAround(bool wrap); + +protected: + virtual bool eventFilter(QObject *o, QEvent *e); + virtual bool event(QEvent *); + +signals: + void activated(const QString &text); + void activated(const QModelIndex &index); + void highlighted(const QString &text); + void highlighted(const QModelIndex &index); + +public: + int maxVisibleItems() const; + void setMaxVisibleItems(int maxItems); + void setFilterMode(Qt::MatchFlags filterMode); + Qt::MatchFlags filterMode() const; +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qdatawidgetmapper.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qdatawidgetmapper.sip new file mode 100644 index 00000000..aebe33bc --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qdatawidgetmapper.sip @@ -0,0 +1,69 @@ +// qdatawidgetmapper.sip generated by MetaSIP +// +// This file is part of the QtWidgets Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QDataWidgetMapper : public QObject +{ +%TypeHeaderCode +#include +%End + +public: + enum SubmitPolicy + { + AutoSubmit, + ManualSubmit, + }; + + explicit QDataWidgetMapper(QObject *parent /TransferThis/ = 0); + virtual ~QDataWidgetMapper(); + void setModel(QAbstractItemModel *model /KeepReference/); + QAbstractItemModel *model() const; + void setItemDelegate(QAbstractItemDelegate *delegate /KeepReference/); + QAbstractItemDelegate *itemDelegate() const; + void setRootIndex(const QModelIndex &index); + QModelIndex rootIndex() const; + void setOrientation(Qt::Orientation aOrientation); + Qt::Orientation orientation() const; + void setSubmitPolicy(QDataWidgetMapper::SubmitPolicy policy); + QDataWidgetMapper::SubmitPolicy submitPolicy() const; + void addMapping(QWidget *widget, int section); + void addMapping(QWidget *widget, int section, const QByteArray &propertyName); + void removeMapping(QWidget *widget); + QByteArray mappedPropertyName(QWidget *widget) const; + int mappedSection(QWidget *widget) const; + QWidget *mappedWidgetAt(int section) const; + void clearMapping(); + int currentIndex() const; + +public slots: + void revert(); + virtual void setCurrentIndex(int index); + void setCurrentModelIndex(const QModelIndex &index); + bool submit(); + void toFirst(); + void toLast(); + void toNext(); + void toPrevious(); + +signals: + void currentIndexChanged(int index); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qdatetimeedit.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qdatetimeedit.sip new file mode 100644 index 00000000..3a54a418 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qdatetimeedit.sip @@ -0,0 +1,154 @@ +// qdatetimeedit.sip generated by MetaSIP +// +// This file is part of the QtWidgets Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QDateTimeEdit : public QAbstractSpinBox +{ +%TypeHeaderCode +#include +%End + +public: + enum Section /BaseType=Flag/ + { + NoSection, + AmPmSection, + MSecSection, + SecondSection, + MinuteSection, + HourSection, + DaySection, + MonthSection, + YearSection, + TimeSections_Mask, + DateSections_Mask, + }; + + typedef QFlags Sections; + explicit QDateTimeEdit(QWidget *parent /TransferThis/ = 0); + QDateTimeEdit(const QDateTime &datetime, QWidget *parent /TransferThis/ = 0); + QDateTimeEdit(QDate d, QWidget *parent /TransferThis/ = 0); + QDateTimeEdit(QTime t, QWidget *parent /TransferThis/ = 0); + virtual ~QDateTimeEdit(); + QDateTime dateTime() const; + QDate date() const; + QTime time() const; + QDate minimumDate() const; + void setMinimumDate(QDate min); + void clearMinimumDate(); + QDate maximumDate() const; + void setMaximumDate(QDate max); + void clearMaximumDate(); + void setDateRange(QDate min, QDate max); + QTime minimumTime() const; + void setMinimumTime(QTime min); + void clearMinimumTime(); + QTime maximumTime() const; + void setMaximumTime(QTime max); + void clearMaximumTime(); + void setTimeRange(QTime min, QTime max); + QDateTimeEdit::Sections displayedSections() const; + QDateTimeEdit::Section currentSection() const; + void setCurrentSection(QDateTimeEdit::Section section); + QString sectionText(QDateTimeEdit::Section s) const; + QString displayFormat() const; + void setDisplayFormat(const QString &format); + bool calendarPopup() const; + void setCalendarPopup(bool enable); + void setSelectedSection(QDateTimeEdit::Section section); + virtual QSize sizeHint() const; + virtual void clear(); + virtual void stepBy(int steps); + virtual bool event(QEvent *e); + QDateTimeEdit::Section sectionAt(int index) const; + int currentSectionIndex() const; + void setCurrentSectionIndex(int index); + int sectionCount() const; + +signals: + void dateTimeChanged(const QDateTime &date); + void timeChanged(QTime time); + void dateChanged(QDate date); + +public slots: + void setDateTime(const QDateTime &dateTime); + void setDate(QDate date); + void setTime(QTime time); + +protected: + virtual void initStyleOption(QStyleOptionSpinBox *option) const; + virtual void keyPressEvent(QKeyEvent *e); + virtual void wheelEvent(QWheelEvent *e); + virtual void focusInEvent(QFocusEvent *e); + virtual bool focusNextPrevChild(bool next); + virtual void mousePressEvent(QMouseEvent *event); + virtual void paintEvent(QPaintEvent *event); + virtual QValidator::State validate(QString &input /In,Out/, int &pos /In,Out/) const; + virtual void fixup(QString &input /In,Out/) const; + virtual QDateTime dateTimeFromText(const QString &text) const; + virtual QString textFromDateTime(const QDateTime &dt) const; + virtual QAbstractSpinBox::StepEnabled stepEnabled() const; + +public: + QDateTime minimumDateTime() const; + void clearMinimumDateTime(); + void setMinimumDateTime(const QDateTime &dt); + QDateTime maximumDateTime() const; + void clearMaximumDateTime(); + void setMaximumDateTime(const QDateTime &dt); + void setDateTimeRange(const QDateTime &min, const QDateTime &max); + QCalendarWidget *calendarWidget() const; + void setCalendarWidget(QCalendarWidget *calendarWidget /Transfer/); + Qt::TimeSpec timeSpec() const; + void setTimeSpec(Qt::TimeSpec spec); + QCalendar calendar() const; + void setCalendar(QCalendar calendar); +%If (Qt_6_7_0 -) + QTimeZone timeZone() const; +%End +%If (Qt_6_7_0 -) + void setTimeZone(const QTimeZone &zone); +%End +}; + +class QTimeEdit : public QDateTimeEdit +{ +%TypeHeaderCode +#include +%End + +public: + explicit QTimeEdit(QWidget *parent /TransferThis/ = 0); + QTimeEdit(QTime time, QWidget *parent /TransferThis/ = 0); + virtual ~QTimeEdit(); +}; + +class QDateEdit : public QDateTimeEdit +{ +%TypeHeaderCode +#include +%End + +public: + explicit QDateEdit(QWidget *parent /TransferThis/ = 0); + QDateEdit(QDate date, QWidget *parent /TransferThis/ = 0); + virtual ~QDateEdit(); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qdial.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qdial.sip new file mode 100644 index 00000000..4bb9fb0d --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qdial.sip @@ -0,0 +1,53 @@ +// qdial.sip generated by MetaSIP +// +// This file is part of the QtWidgets Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QDial : public QAbstractSlider +{ +%TypeHeaderCode +#include +%End + +public: + explicit QDial(QWidget *parent /TransferThis/ = 0); + virtual ~QDial(); + bool wrapping() const; + int notchSize() const; + void setNotchTarget(double target); + qreal notchTarget() const; + bool notchesVisible() const; + virtual QSize sizeHint() const; + virtual QSize minimumSizeHint() const; + +public slots: + void setNotchesVisible(bool visible); + void setWrapping(bool on); + +protected: + virtual void initStyleOption(QStyleOptionSlider *option) const; + virtual bool event(QEvent *e); + virtual void resizeEvent(QResizeEvent *re); + virtual void paintEvent(QPaintEvent *pe); + virtual void mousePressEvent(QMouseEvent *me); + virtual void mouseReleaseEvent(QMouseEvent *me); + virtual void mouseMoveEvent(QMouseEvent *me); + virtual void sliderChange(QAbstractSlider::SliderChange change); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qdialog.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qdialog.sip new file mode 100644 index 00000000..27aedf16 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qdialog.sip @@ -0,0 +1,80 @@ +// qdialog.sip generated by MetaSIP +// +// This file is part of the QtWidgets Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QDialog : public QWidget +{ +%TypeHeaderCode +#include +%End + +public: + QDialog(QWidget *parent /TransferThis/ = 0, Qt::WindowFlags flags = Qt::WindowFlags()); + virtual ~QDialog(); + + enum DialogCode /BaseType=IntEnum/ + { + Rejected, + Accepted, + }; + + int result() const; + virtual void setVisible(bool visible); + virtual QSize sizeHint() const; + virtual QSize minimumSizeHint() const; + void setSizeGripEnabled(bool); + bool isSizeGripEnabled() const; + void setModal(bool modal); + void setResult(int r); + virtual int exec() /PostHook=__pyQtPostEventLoopHook__,PreHook=__pyQtPreEventLoopHook__,ReleaseGIL/; +%MethodCode + // Transfer ownership back to Python (a modal dialog will probably have the + // main window as it's parent). This means the Qt dialog will be deleted when + // the Python wrapper is garbage collected. Although this is a little + // inconsistent, it saves having to code it explicitly to avoid the memory + // leak. + sipTransferBack(sipSelf); + + Py_BEGIN_ALLOW_THREADS + sipRes = sipSelfWasArg ? sipCpp->QDialog::exec() + : sipCpp->exec(); + Py_END_ALLOW_THREADS +%End + +public slots: + virtual void done(int); + virtual void accept(); + virtual void reject(); + virtual void open(); + +signals: + void accepted(); + void finished(int result); + void rejected(); + +protected: + virtual void keyPressEvent(QKeyEvent *); + virtual void closeEvent(QCloseEvent *); + virtual void showEvent(QShowEvent *); + virtual void resizeEvent(QResizeEvent *); + virtual void contextMenuEvent(QContextMenuEvent *); + virtual bool eventFilter(QObject *, QEvent *); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qdialogbuttonbox.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qdialogbuttonbox.sip new file mode 100644 index 00000000..a2196248 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qdialogbuttonbox.sip @@ -0,0 +1,107 @@ +// qdialogbuttonbox.sip generated by MetaSIP +// +// This file is part of the QtWidgets Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QDialogButtonBox : public QWidget +{ +%TypeHeaderCode +#include +%End + +public: + enum ButtonLayout + { + WinLayout, + MacLayout, + KdeLayout, + GnomeLayout, + AndroidLayout, + }; + + enum ButtonRole + { + InvalidRole, + AcceptRole, + RejectRole, + DestructiveRole, + ActionRole, + HelpRole, + YesRole, + NoRole, + ResetRole, + ApplyRole, + }; + + enum StandardButton /BaseType=Flag/ + { + NoButton, + Ok, + Save, + SaveAll, + Open, + Yes, + YesToAll, + No, + NoToAll, + Abort, + Retry, + Ignore, + Close, + Cancel, + Discard, + Help, + Apply, + Reset, + RestoreDefaults, + }; + + typedef QFlags StandardButtons; + QDialogButtonBox(QWidget *parent /TransferThis/ = 0); + QDialogButtonBox(Qt::Orientation orientation, QWidget *parent /TransferThis/ = 0); + QDialogButtonBox(QDialogButtonBox::StandardButtons buttons, QWidget *parent /TransferThis/ = 0); + QDialogButtonBox(QDialogButtonBox::StandardButtons buttons, Qt::Orientation orientation, QWidget *parent /TransferThis/ = 0); + virtual ~QDialogButtonBox(); + void setOrientation(Qt::Orientation orientation); + Qt::Orientation orientation() const; + void addButton(QAbstractButton *button /Transfer/, QDialogButtonBox::ButtonRole role); + QPushButton *addButton(const QString &text, QDialogButtonBox::ButtonRole role) /Transfer/; + QPushButton *addButton(QDialogButtonBox::StandardButton button) /Transfer/; + void removeButton(QAbstractButton *button /TransferBack/); + void clear(); + QList buttons() const; + QDialogButtonBox::ButtonRole buttonRole(QAbstractButton *button) const; + void setStandardButtons(QDialogButtonBox::StandardButtons buttons); + QDialogButtonBox::StandardButtons standardButtons() const; + QDialogButtonBox::StandardButton standardButton(QAbstractButton *button) const; + QPushButton *button(QDialogButtonBox::StandardButton which) const; + void setCenterButtons(bool center); + bool centerButtons() const; + +signals: + void accepted(); + void clicked(QAbstractButton *button); + void helpRequested(); + void rejected(); + +protected: + virtual void changeEvent(QEvent *event); + virtual bool event(QEvent *event); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qdockwidget.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qdockwidget.sip new file mode 100644 index 00000000..1010ad94 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qdockwidget.sip @@ -0,0 +1,78 @@ +// qdockwidget.sip generated by MetaSIP +// +// This file is part of the QtWidgets Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QDockWidget : public QWidget +{ +%TypeHeaderCode +#include +%End + +public: + QDockWidget(const QString &title, QWidget *parent /TransferThis/ = 0, Qt::WindowFlags flags = Qt::WindowFlags()); + QDockWidget(QWidget *parent /TransferThis/ = 0, Qt::WindowFlags flags = Qt::WindowFlags()); + virtual ~QDockWidget(); + QWidget *widget() const; + void setWidget(QWidget *widget /Transfer/); + + enum DockWidgetFeature /BaseType=Flag/ + { + DockWidgetClosable, + DockWidgetMovable, + DockWidgetFloatable, + DockWidgetVerticalTitleBar, + NoDockWidgetFeatures, + }; + + typedef QFlags DockWidgetFeatures; + void setFeatures(QDockWidget::DockWidgetFeatures features); + QDockWidget::DockWidgetFeatures features() const; + void setFloating(bool floating); + bool isFloating() const; + void setAllowedAreas(Qt::DockWidgetAreas areas); + Qt::DockWidgetAreas allowedAreas() const; + bool isAreaAllowed(Qt::DockWidgetArea area) const; + QAction *toggleViewAction() const /Transfer/; + void setTitleBarWidget(QWidget *widget /Transfer/); + QWidget *titleBarWidget() const; + +signals: + void featuresChanged(QDockWidget::DockWidgetFeatures features); + void topLevelChanged(bool topLevel); + void allowedAreasChanged(Qt::DockWidgetAreas allowedAreas); + void dockLocationChanged(Qt::DockWidgetArea area); + void visibilityChanged(bool visible); + +protected: + virtual void initStyleOption(QStyleOptionDockWidget *option) const; + virtual void changeEvent(QEvent *event); + virtual void closeEvent(QCloseEvent *event); + virtual void paintEvent(QPaintEvent *event); + virtual bool event(QEvent *event); + +public: +%If (Qt_6_9_0 -) + void setDockLocation(Qt::DockWidgetArea area); +%End +%If (Qt_6_9_0 -) + Qt::DockWidgetArea dockLocation() const; +%End +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qdrawutil.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qdrawutil.sip new file mode 100644 index 00000000..7ef825c0 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qdrawutil.sip @@ -0,0 +1,45 @@ +// qdrawutil.sip generated by MetaSIP +// +// This file is part of the QtWidgets Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%ModuleCode +#include +%End + +void qDrawShadeLine(QPainter *p, int x1, int y1, int x2, int y2, const QPalette &pal, bool sunken = true, int lineWidth = 1, int midLineWidth = 0); +void qDrawShadeLine(QPainter *p, const QPoint &p1, const QPoint &p2, const QPalette &pal, bool sunken = true, int lineWidth = 1, int midLineWidth = 0); +void qDrawShadeRect(QPainter *p, int x, int y, int w, int h, const QPalette &pal, bool sunken = false, int lineWidth = 1, int midLineWidth = 0, const QBrush *fill = 0); +void qDrawShadeRect(QPainter *p, const QRect &r, const QPalette &pal, bool sunken = false, int lineWidth = 1, int midLineWidth = 0, const QBrush *fill = 0); +void qDrawShadePanel(QPainter *p, int x, int y, int w, int h, const QPalette &pal, bool sunken = false, int lineWidth = 1, const QBrush *fill = 0); +void qDrawShadePanel(QPainter *p, const QRect &r, const QPalette &pal, bool sunken = false, int lineWidth = 1, const QBrush *fill = 0); +void qDrawWinButton(QPainter *p, int x, int y, int w, int h, const QPalette &pal, bool sunken = false, const QBrush *fill = 0); +void qDrawWinButton(QPainter *p, const QRect &r, const QPalette &pal, bool sunken = false, const QBrush *fill = 0); +void qDrawWinPanel(QPainter *p, int x, int y, int w, int h, const QPalette &pal, bool sunken = false, const QBrush *fill = 0); +void qDrawWinPanel(QPainter *p, const QRect &r, const QPalette &pal, bool sunken = false, const QBrush *fill = 0); +void qDrawPlainRect(QPainter *p, int x, int y, int w, int h, const QColor &, int lineWidth = 1, const QBrush *fill = 0); +void qDrawPlainRect(QPainter *p, const QRect &r, const QColor &, int lineWidth = 1, const QBrush *fill = 0); +void qDrawBorderPixmap(QPainter *painter, const QRect &target, const QMargins &margins, const QPixmap &pixmap); +%If (Qt_6_7_0 -) +void qDrawPlainRoundedRect(QPainter *painter, const QRect &rect, qreal rx, qreal ry, const QColor &lineColor, int lineWidth = 1, const QBrush *fill = 0); +%End +%If (Qt_6_7_0 -) +void qDrawPlainRoundedRect(QPainter *p, int x, int y, int w, int h, qreal rx, qreal ry, const QColor &, int lineWidth = 1, const QBrush *fill = 0); +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qerrormessage.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qerrormessage.sip new file mode 100644 index 00000000..13e128ed --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qerrormessage.sip @@ -0,0 +1,41 @@ +// qerrormessage.sip generated by MetaSIP +// +// This file is part of the QtWidgets Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QErrorMessage : public QDialog +{ +%TypeHeaderCode +#include +%End + +public: + explicit QErrorMessage(QWidget *parent /TransferThis/ = 0); + virtual ~QErrorMessage(); + static QErrorMessage *qtHandler(); + +public slots: + void showMessage(const QString &message); + void showMessage(const QString &message, const QString &type); + +protected: + virtual void changeEvent(QEvent *e); + virtual void done(int); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qfiledialog.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qfiledialog.sip new file mode 100644 index 00000000..a7553d09 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qfiledialog.sip @@ -0,0 +1,314 @@ +// qfiledialog.sip generated by MetaSIP +// +// This file is part of the QtWidgets Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QFileDialog : public QDialog +{ +%TypeHeaderCode +#include +%End + +public: + enum ViewMode + { + Detail, + List, + }; + + enum FileMode + { + AnyFile, + ExistingFile, + Directory, + ExistingFiles, + }; + + enum AcceptMode + { + AcceptOpen, + AcceptSave, + }; + + enum DialogLabel + { + LookIn, + FileName, + FileType, + Accept, + Reject, + }; + + enum Option /BaseType=Flag/ + { + ShowDirsOnly, + DontResolveSymlinks, + DontConfirmOverwrite, + DontUseNativeDialog, + ReadOnly, + HideNameFilterDetails, + DontUseCustomDirectoryIcons, + }; + + typedef QFlags Options; + QFileDialog(QWidget *parent /TransferThis/, Qt::WindowFlags f); + QFileDialog(QWidget *parent /TransferThis/ = 0, const QString &caption = QString(), const QString &directory = QString(), const QString &filter = QString()); + virtual ~QFileDialog(); + void setDirectory(const QString &directory); + void setDirectory(const QDir &adirectory); + QDir directory() const; + void selectFile(const QString &filename); + QStringList selectedFiles() const; + void setViewMode(QFileDialog::ViewMode mode); + QFileDialog::ViewMode viewMode() const; + void setFileMode(QFileDialog::FileMode mode); + QFileDialog::FileMode fileMode() const; + void setAcceptMode(QFileDialog::AcceptMode mode); + QFileDialog::AcceptMode acceptMode() const; + void setDefaultSuffix(const QString &suffix); + QString defaultSuffix() const; + void setHistory(const QStringList &paths); + QStringList history() const; + void setItemDelegate(QAbstractItemDelegate *delegate /KeepReference/); + QAbstractItemDelegate *itemDelegate() const; + void setIconProvider(QAbstractFileIconProvider *provider /KeepReference/); + QAbstractFileIconProvider *iconProvider() const; + void setLabelText(QFileDialog::DialogLabel label, const QString &text); + QString labelText(QFileDialog::DialogLabel label) const; + +signals: + void currentChanged(const QString &path); + void directoryEntered(const QString &directory); + void filesSelected(const QStringList &files); + void filterSelected(const QString &filter); + void fileSelected(const QString &file); + +public: + static QString getExistingDirectory(QWidget *parent = 0, const QString &caption = QString(), const QString &directory = QString(), QFileDialog::Options options = QFileDialog::ShowDirsOnly) /ReleaseGIL/; + static QUrl getExistingDirectoryUrl(QWidget *parent = 0, const QString &caption = QString(), const QUrl &directory = QUrl(), QFileDialog::Options options = QFileDialog::ShowDirsOnly, const QStringList &supportedSchemes = QStringList()) /ReleaseGIL/; + static SIP_PYTUPLE getOpenFileName(QWidget *parent = 0, const QString &caption = QString(), const QString &directory = QString(), const QString &filter = QString(), const QString &initialFilter = QString(), Options options = QFileDialog::Options()) /TypeHint="Tuple[QString, QString]", ReleaseGIL/; +%MethodCode + QString *name; + QString *filter = new QString(*a4); + + Py_BEGIN_ALLOW_THREADS + + name = new QString(QFileDialog::getOpenFileName(a0, *a1, *a2, *a3, filter, *a5)); + + Py_END_ALLOW_THREADS + + PyObject *name_obj = sipConvertFromNewType(name, sipType_QString, NULL); + PyObject *filter_obj = sipConvertFromNewType(filter, sipType_QString, NULL); + + if (name_obj && filter_obj) + sipRes = PyTuple_Pack(2, name_obj, filter_obj); + + Py_XDECREF(name_obj); + Py_XDECREF(filter_obj); +%End + + static SIP_PYTUPLE getOpenFileNames(QWidget *parent = 0, const QString &caption = QString(), const QString &directory = QString(), const QString &filter = QString(), const QString &initialFilter = QString(), Options options = QFileDialog::Options()) /TypeHint="Tuple[QStringList, QString]", ReleaseGIL/; +%MethodCode + QStringList *names; + QString *filter = new QString(*a4); + + Py_BEGIN_ALLOW_THREADS + + names = new QStringList(QFileDialog::getOpenFileNames(a0, *a1, *a2, *a3, filter, *a5)); + + Py_END_ALLOW_THREADS + + PyObject *names_obj = sipConvertFromNewType(names, sipType_QStringList, NULL); + PyObject *filter_obj = sipConvertFromNewType(filter, sipType_QString, NULL); + + if (names_obj && filter_obj) + sipRes = PyTuple_Pack(2, names_obj, filter_obj); + + Py_XDECREF(names_obj); + Py_XDECREF(filter_obj); +%End + + static SIP_PYTUPLE getSaveFileName(QWidget *parent = 0, const QString &caption = QString(), const QString &directory = QString(), const QString &filter = QString(), const QString &initialFilter = QString(), Options options = QFileDialog::Options()) /TypeHint="Tuple[QString, QString]", ReleaseGIL/; +%MethodCode + QString *name; + QString *filter = new QString(*a4); + + Py_BEGIN_ALLOW_THREADS + + name = new QString(QFileDialog::getSaveFileName(a0, *a1, *a2, *a3, filter, *a5)); + + Py_END_ALLOW_THREADS + + PyObject *name_obj = sipConvertFromNewType(name, sipType_QString, NULL); + PyObject *filter_obj = sipConvertFromNewType(filter, sipType_QString, NULL); + + if (name_obj && filter_obj) + sipRes = PyTuple_Pack(2, name_obj, filter_obj); + + Py_XDECREF(name_obj); + Py_XDECREF(filter_obj); +%End + +protected: + virtual void done(int result); + virtual void accept(); + virtual void changeEvent(QEvent *e); + +public: + void setSidebarUrls(const QList &urls); + QList sidebarUrls() const; + QByteArray saveState() const; + bool restoreState(const QByteArray &state); + void setProxyModel(QAbstractProxyModel *model /Transfer/); + QAbstractProxyModel *proxyModel() const; + void setNameFilter(const QString &filter); + void setNameFilters(const QStringList &filters); + QStringList nameFilters() const; + void selectNameFilter(const QString &filter); + QString selectedNameFilter() const; + QDir::Filters filter() const; + void setFilter(QDir::Filters filters); + void setOption(QFileDialog::Option option, bool on = true); + bool testOption(QFileDialog::Option option) const; + void setOptions(QFileDialog::Options options); + QFileDialog::Options options() const; + virtual void open(); + void open(SIP_PYOBJECT slot /TypeHint="PYQT_SLOT"/); +%MethodCode + QObject *receiver; + QByteArray slot_signature; + + if ((sipError = pyqt6_qtwidgets_get_connection_parts(a0, sipCpp, "()", false, &receiver, slot_signature)) == sipErrorNone) + { + sipCpp->open(receiver, slot_signature.constData()); + } + else if (sipError == sipErrorContinue) + { + sipError = sipBadCallableArg(0, a0); + } +%End + + virtual void setVisible(bool visible); + void setDirectoryUrl(const QUrl &directory); + QUrl directoryUrl() const; + void selectUrl(const QUrl &url); + QList selectedUrls() const; + void setMimeTypeFilters(const QStringList &filters); + QStringList mimeTypeFilters() const; + void selectMimeTypeFilter(const QString &filter); + +signals: + void urlSelected(const QUrl &url); + void urlsSelected(const QList &urls); + void currentUrlChanged(const QUrl &url); + void directoryUrlEntered(const QUrl &directory); + +public: + static SIP_PYTUPLE getOpenFileUrl(QWidget *parent = 0, const QString &caption = QString(), const QUrl &directory = QUrl(), const QString &filter = QString(), const QString &initialFilter = QString(), Options options = QFileDialog::Options(), const QStringList &supportedSchemes = QStringList()) /TypeHint="Tuple[QUrl, QString]", ReleaseGIL/; +%MethodCode + QUrl *url; + QString *filter = new QString(*a4); + + Py_BEGIN_ALLOW_THREADS + + url = new QUrl(QFileDialog::getOpenFileUrl(a0, *a1, *a2, *a3, filter, *a5, *a6)); + + Py_END_ALLOW_THREADS + + PyObject *url_obj = sipConvertFromNewType(url, sipType_QUrl, NULL); + PyObject *filter_obj = sipConvertFromNewType(filter, sipType_QString, NULL); + + if (url_obj && filter_obj) + sipRes = PyTuple_Pack(2, url_obj, filter_obj); + + Py_XDECREF(url_obj); + Py_XDECREF(filter_obj); +%End + + static SIP_PYTUPLE getOpenFileUrls(QWidget *parent = 0, const QString &caption = QString(), const QUrl &directory = QUrl(), const QString &filter = QString(), const QString &initialFilter = QString(), Options options = QFileDialog::Options(), const QStringList &supportedSchemes = QStringList()) /TypeHint="Tuple[List[QUrl], QString]", ReleaseGIL/; +%MethodCode + QList url_list; + QString *filter = new QString(*a4); + + Py_BEGIN_ALLOW_THREADS + + url_list = QFileDialog::getOpenFileUrls(a0, *a1, *a2, *a3, filter, *a5, *a6); + + Py_END_ALLOW_THREADS + + PyObject *url_list_obj = PyList_New(url_list.size()); + + if (url_list_obj) + { + for (int i = 0; i < url_list.size(); ++i) + { + QUrl *url = new QUrl(url_list.at(i)); + PyObject *url_obj = sipConvertFromNewType(url, sipType_QUrl, NULL); + + if (!url_obj) + { + delete url; + Py_DECREF(url_list_obj); + url_list_obj = 0; + break; + } + + PyList_SetItem(url_list_obj, i, url_obj); + } + } + + PyObject *filter_obj = sipConvertFromNewType(filter, sipType_QString, NULL); + + if (url_list_obj && filter_obj) + sipRes = PyTuple_Pack(2, url_list_obj, filter_obj); + + Py_XDECREF(url_list_obj); + Py_XDECREF(filter_obj); +%End + + static SIP_PYTUPLE getSaveFileUrl(QWidget *parent = 0, const QString &caption = QString(), const QUrl &directory = QUrl(), const QString &filter = QString(), const QString &initialFilter = QString(), Options options = QFileDialog::Options(), const QStringList &supportedSchemes = QStringList()) /TypeHint="Tuple[QUrl, QString]", ReleaseGIL/; +%MethodCode + QUrl *url; + QString *filter = new QString(*a4); + + Py_BEGIN_ALLOW_THREADS + + url = new QUrl(QFileDialog::getSaveFileUrl(a0, *a1, *a2, *a3, filter, *a5, *a6)); + + Py_END_ALLOW_THREADS + + PyObject *url_obj = sipConvertFromNewType(url, sipType_QUrl, NULL); + PyObject *filter_obj = sipConvertFromNewType(filter, sipType_QString, NULL); + + if (url_obj && filter_obj) + sipRes = PyTuple_Pack(2, url_obj, filter_obj); + + Py_XDECREF(url_obj); + Py_XDECREF(filter_obj); +%End + + void setSupportedSchemes(const QStringList &schemes); + QStringList supportedSchemes() const; + QString selectedMimeTypeFilter() const; + static void saveFileContent(const QByteArray &fileContent, const QString &fileNameHint = QString()) /ReleaseGIL/; +%If (Qt_6_7_0 -) + static void saveFileContent(const QByteArray &fileContent, const QString &fileNameHint, QWidget *parent = 0); +%End +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qfileiconprovider.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qfileiconprovider.sip new file mode 100644 index 00000000..4a66b3eb --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qfileiconprovider.sip @@ -0,0 +1,34 @@ +// qfileiconprovider.sip generated by MetaSIP +// +// This file is part of the QtWidgets Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QFileIconProvider : public QAbstractFileIconProvider +{ +%TypeHeaderCode +#include +%End + +public: + QFileIconProvider(); + virtual ~QFileIconProvider(); + virtual QIcon icon(QAbstractFileIconProvider::IconType type) const; + virtual QIcon icon(const QFileInfo &info) const; +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qfocusframe.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qfocusframe.sip new file mode 100644 index 00000000..f613bb1a --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qfocusframe.sip @@ -0,0 +1,40 @@ +// qfocusframe.sip generated by MetaSIP +// +// This file is part of the QtWidgets Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QFocusFrame : public QWidget +{ +%TypeHeaderCode +#include +%End + +public: + QFocusFrame(QWidget *parent /TransferThis/ = 0); + virtual ~QFocusFrame(); + void setWidget(QWidget *widget); + QWidget *widget() const; + +protected: + virtual void initStyleOption(QStyleOption *option) const; + virtual bool eventFilter(QObject *, QEvent *); + virtual bool event(QEvent *e); + virtual void paintEvent(QPaintEvent *); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qfontcombobox.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qfontcombobox.sip new file mode 100644 index 00000000..9387e493 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qfontcombobox.sip @@ -0,0 +1,91 @@ +// qfontcombobox.sip generated by MetaSIP +// +// This file is part of the QtWidgets Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QFontComboBox : public QComboBox +{ +%TypeHeaderCode +#include +%End + +public: + enum FontFilter /BaseType=Flag/ + { + AllFonts, + ScalableFonts, + NonScalableFonts, + MonospacedFonts, + ProportionalFonts, + }; + + typedef QFlags FontFilters; + QFontComboBox::FontFilters fontFilters() const; + explicit QFontComboBox(QWidget *parent /TransferThis/ = 0); + virtual ~QFontComboBox(); + void setWritingSystem(QFontDatabase::WritingSystem); + QFontDatabase::WritingSystem writingSystem() const; + void setFontFilters(QFontComboBox::FontFilters filters); + QFont currentFont() const; + virtual QSize sizeHint() const; + +public slots: + void setCurrentFont(const QFont &f); + +signals: + void currentFontChanged(const QFont &f); + +protected: + virtual bool event(QEvent *e); + +public: +%If (Qt_6_3_0 -) + void setSampleTextForSystem(QFontDatabase::WritingSystem writingSystem, const QString &sampleText); +%End +%If (Qt_6_3_0 -) + QString sampleTextForSystem(QFontDatabase::WritingSystem writingSystem) const; +%End +%If (Qt_6_3_0 -) + void setSampleTextForFont(const QString &fontFamily, const QString &sampleText); +%End +%If (Qt_6_3_0 -) + QString sampleTextForFont(const QString &fontFamily) const; +%End +%If (Qt_6_3_0 -) + void setDisplayFont(const QString &fontFamily, const QFont &font); +%End +%If (Qt_6_3_0 -) + SIP_PYOBJECT displayFont(const QString &fontFamily) const /TypeHint="Optional[QFont]"/; +%MethodCode + std::optional f = sipCpp->displayFont(*a0); + + if (f) + { + sipRes = sipConvertFromNewType(new QFont(f.value()), sipType_QFont, NULL); + } + else + { + sipRes = Py_None; + Py_INCREF(sipRes); + } +%End + +%End +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qfontdialog.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qfontdialog.sip new file mode 100644 index 00000000..60540083 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qfontdialog.sip @@ -0,0 +1,81 @@ +// qfontdialog.sip generated by MetaSIP +// +// This file is part of the QtWidgets Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QFontDialog : public QDialog +{ +%TypeHeaderCode +#include +%End + +public: + enum FontDialogOption /BaseType=Flag/ + { + NoButtons, + DontUseNativeDialog, + ScalableFonts, + NonScalableFonts, + MonospacedFonts, + ProportionalFonts, + }; + + typedef QFlags FontDialogOptions; + explicit QFontDialog(QWidget *parent /TransferThis/ = 0); + QFontDialog(const QFont &initial, QWidget *parent /TransferThis/ = 0); + virtual ~QFontDialog(); + static QFont getFont(bool *ok, const QFont &initial, QWidget *parent = 0, const QString &caption = QString(), QFontDialog::FontDialogOptions options = QFontDialog::FontDialogOptions()) /ReleaseGIL/; + static QFont getFont(bool *ok, QWidget *parent = 0) /ReleaseGIL/; + +protected: + virtual void changeEvent(QEvent *e); + virtual void done(int result); + virtual bool eventFilter(QObject *object, QEvent *event); + +public: + void setCurrentFont(const QFont &font); + QFont currentFont() const; + QFont selectedFont() const; + void setOption(QFontDialog::FontDialogOption option, bool on = true); + bool testOption(QFontDialog::FontDialogOption option) const; + void setOptions(QFontDialog::FontDialogOptions options); + QFontDialog::FontDialogOptions options() const; + virtual void open(); + void open(SIP_PYOBJECT slot /TypeHint="PYQT_SLOT"/); +%MethodCode + QObject *receiver; + QByteArray slot_signature; + + if ((sipError = pyqt6_qtwidgets_get_connection_parts(a0, sipCpp, "()", false, &receiver, slot_signature)) == sipErrorNone) + { + sipCpp->open(receiver, slot_signature.constData()); + } + else if (sipError == sipErrorContinue) + { + sipError = sipBadCallableArg(0, a0); + } +%End + + virtual void setVisible(bool visible); + +signals: + void currentFontChanged(const QFont &font); + void fontSelected(const QFont &font); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qformlayout.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qformlayout.sip new file mode 100644 index 00000000..07561157 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qformlayout.sip @@ -0,0 +1,135 @@ +// qformlayout.sip generated by MetaSIP +// +// This file is part of the QtWidgets Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QFormLayout : public QLayout +{ +%TypeHeaderCode +#include +%End + +public: + enum FieldGrowthPolicy + { + FieldsStayAtSizeHint, + ExpandingFieldsGrow, + AllNonFixedFieldsGrow, + }; + + enum RowWrapPolicy + { + DontWrapRows, + WrapLongRows, + WrapAllRows, + }; + + enum ItemRole + { + LabelRole, + FieldRole, + SpanningRole, + }; + + explicit QFormLayout(QWidget *parent /TransferThis/ = 0); + virtual ~QFormLayout(); + void setFieldGrowthPolicy(QFormLayout::FieldGrowthPolicy policy); + QFormLayout::FieldGrowthPolicy fieldGrowthPolicy() const; + void setRowWrapPolicy(QFormLayout::RowWrapPolicy policy); + QFormLayout::RowWrapPolicy rowWrapPolicy() const; + void setLabelAlignment(Qt::Alignment alignment); + Qt::Alignment labelAlignment() const; + void setFormAlignment(Qt::Alignment alignment); + Qt::Alignment formAlignment() const; + void setHorizontalSpacing(int spacing); + int horizontalSpacing() const; + void setVerticalSpacing(int spacing); + int verticalSpacing() const; + virtual int spacing() const; + virtual void setSpacing(int); + void addRow(QWidget *label /Transfer/, QWidget *field /Transfer/); + void addRow(QWidget *label /Transfer/, QLayout *field /Transfer/); + void addRow(const QString &labelText, QWidget *field /Transfer/); + void addRow(const QString &labelText, QLayout *field /Transfer/); + void addRow(QWidget *widget /Transfer/); + void addRow(QLayout *layout /Transfer/); + void insertRow(int row, QWidget *label /Transfer/, QWidget *field /Transfer/); + void insertRow(int row, QWidget *label /Transfer/, QLayout *field /Transfer/); + void insertRow(int row, const QString &labelText, QWidget *field /Transfer/); + void insertRow(int row, const QString &labelText, QLayout *field /Transfer/); + void insertRow(int row, QWidget *widget /Transfer/); + void insertRow(int row, QLayout *layout /Transfer/); + void setItem(int row, QFormLayout::ItemRole role, QLayoutItem *item /Transfer/); + void setWidget(int row, QFormLayout::ItemRole role, QWidget *widget /Transfer/); + void setLayout(int row, QFormLayout::ItemRole role, QLayout *layout /Transfer/); + QLayoutItem *itemAt(int row, QFormLayout::ItemRole role) const; + void getItemPosition(int index, int *rowPtr, QFormLayout::ItemRole *rolePtr) const; + void getWidgetPosition(QWidget *widget, int *rowPtr, QFormLayout::ItemRole *rolePtr) const; + void getLayoutPosition(QLayout *layout, int *rowPtr, QFormLayout::ItemRole *rolePtr) const; + QWidget *labelForField(QWidget *field) const; + QWidget *labelForField(QLayout *field) const; + virtual void addItem(QLayoutItem *item /Transfer/); + virtual QLayoutItem *itemAt(int index) const; + virtual QLayoutItem *takeAt(int index) /TransferBack/; + virtual void setGeometry(const QRect &rect); + virtual QSize minimumSize() const; + virtual QSize sizeHint() const; + virtual void invalidate(); + virtual bool hasHeightForWidth() const; + virtual int heightForWidth(int width) const; + virtual Qt::Orientations expandingDirections() const; + virtual int count() const; + int rowCount() const; + + struct TakeRowResult + { +%TypeHeaderCode +#include +%End + + QLayoutItem *labelItem; + QLayoutItem *fieldItem; + }; + + void removeRow(int row); + void removeRow(QWidget *widget); + void removeRow(QLayout *layout); + QFormLayout::TakeRowResult takeRow(int row); + QFormLayout::TakeRowResult takeRow(QWidget *widget); + QFormLayout::TakeRowResult takeRow(QLayout *layout); +%If (Qt_6_4_0 -) + void setRowVisible(QLayout *layout, bool on); +%End +%If (Qt_6_4_0 -) + void setRowVisible(QWidget *widget, bool on); +%End +%If (Qt_6_4_0 -) + void setRowVisible(int row, bool on); +%End +%If (Qt_6_4_0 -) + bool isRowVisible(QLayout *layout) const; +%End +%If (Qt_6_4_0 -) + bool isRowVisible(QWidget *widget) const; +%End +%If (Qt_6_4_0 -) + bool isRowVisible(int row) const; +%End +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qframe.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qframe.sip new file mode 100644 index 00000000..7816f94b --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qframe.sip @@ -0,0 +1,77 @@ +// qframe.sip generated by MetaSIP +// +// This file is part of the QtWidgets Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QFrame : public QWidget +{ +%TypeHeaderCode +#include +%End + +public: + enum Shadow /BaseType=IntEnum/ + { + Plain, + Raised, + Sunken, + }; + + enum Shape /BaseType=IntEnum/ + { + NoFrame, + Box, + Panel, + WinPanel, + HLine, + VLine, + StyledPanel, + }; + + enum StyleMask + { + Shadow_Mask, + Shape_Mask, + }; + + QFrame(QWidget *parent /TransferThis/ = 0, Qt::WindowFlags flags = Qt::WindowFlags()); + virtual ~QFrame(); + int frameStyle() const; + void setFrameStyle(int); + int frameWidth() const; + virtual QSize sizeHint() const; + QFrame::Shape frameShape() const; + void setFrameShape(QFrame::Shape); + QFrame::Shadow frameShadow() const; + void setFrameShadow(QFrame::Shadow); + int lineWidth() const; + void setLineWidth(int); + int midLineWidth() const; + void setMidLineWidth(int); + QRect frameRect() const; + void setFrameRect(const QRect &); + +protected: + virtual bool event(QEvent *e); + virtual void paintEvent(QPaintEvent *); + virtual void changeEvent(QEvent *); + void drawFrame(QPainter *); + virtual void initStyleOption(QStyleOptionFrame *option) const; +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qgesture.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qgesture.sip new file mode 100644 index 00000000..6197d187 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qgesture.sip @@ -0,0 +1,191 @@ +// qgesture.sip generated by MetaSIP +// +// This file is part of the QtWidgets Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QGesture : public QObject +{ +%TypeHeaderCode +#include +%End + +public: + explicit QGesture(QObject *parent /TransferThis/ = 0); + virtual ~QGesture(); + Qt::GestureType gestureType() const; + Qt::GestureState state() const; + QPointF hotSpot() const; + void setHotSpot(const QPointF &value); + bool hasHotSpot() const; + void unsetHotSpot(); + + enum GestureCancelPolicy + { + CancelNone, + CancelAllInContext, + }; + + void setGestureCancelPolicy(QGesture::GestureCancelPolicy policy); + QGesture::GestureCancelPolicy gestureCancelPolicy() const; +}; + +class QPanGesture : public QGesture +{ +%TypeHeaderCode +#include +%End + +public: + explicit QPanGesture(QObject *parent /TransferThis/ = 0); + virtual ~QPanGesture(); + QPointF lastOffset() const; + QPointF offset() const; + QPointF delta() const; + qreal acceleration() const; + void setLastOffset(const QPointF &value); + void setOffset(const QPointF &value); + void setAcceleration(qreal value); +}; + +class QPinchGesture : public QGesture +{ +%TypeHeaderCode +#include +%End + +public: + enum ChangeFlag /BaseType=Flag/ + { + ScaleFactorChanged, + RotationAngleChanged, + CenterPointChanged, + }; + + typedef QFlags ChangeFlags; + explicit QPinchGesture(QObject *parent /TransferThis/ = 0); + virtual ~QPinchGesture(); + QPinchGesture::ChangeFlags totalChangeFlags() const; + void setTotalChangeFlags(QPinchGesture::ChangeFlags value); + QPinchGesture::ChangeFlags changeFlags() const; + void setChangeFlags(QPinchGesture::ChangeFlags value); + QPointF startCenterPoint() const; + QPointF lastCenterPoint() const; + QPointF centerPoint() const; + void setStartCenterPoint(const QPointF &value); + void setLastCenterPoint(const QPointF &value); + void setCenterPoint(const QPointF &value); + qreal totalScaleFactor() const; + qreal lastScaleFactor() const; + qreal scaleFactor() const; + void setTotalScaleFactor(qreal value); + void setLastScaleFactor(qreal value); + void setScaleFactor(qreal value); + qreal totalRotationAngle() const; + qreal lastRotationAngle() const; + qreal rotationAngle() const; + void setTotalRotationAngle(qreal value); + void setLastRotationAngle(qreal value); + void setRotationAngle(qreal value); +}; + +class QSwipeGesture : public QGesture +{ +%TypeHeaderCode +#include +%End + +public: + enum SwipeDirection + { + NoDirection, + Left, + Right, + Up, + Down, + }; + + explicit QSwipeGesture(QObject *parent /TransferThis/ = 0); + virtual ~QSwipeGesture(); + QSwipeGesture::SwipeDirection horizontalDirection() const; + QSwipeGesture::SwipeDirection verticalDirection() const; + qreal swipeAngle() const; + void setSwipeAngle(qreal value); +}; + +class QTapGesture : public QGesture +{ +%TypeHeaderCode +#include +%End + +public: + explicit QTapGesture(QObject *parent /TransferThis/ = 0); + virtual ~QTapGesture(); + QPointF position() const; + void setPosition(const QPointF &pos); +}; + +class QTapAndHoldGesture : public QGesture +{ +%TypeHeaderCode +#include +%End + +public: + explicit QTapAndHoldGesture(QObject *parent /TransferThis/ = 0); + virtual ~QTapAndHoldGesture(); + QPointF position() const; + void setPosition(const QPointF &pos); + static void setTimeout(int msecs); + static int timeout(); +}; + +class QGestureEvent : public QEvent +{ +%TypeHeaderCode +#include +%End + +%ConvertToSubClassCode + sipType = ((sipCpp->type() == QEvent::Gesture) ? sipType_QGestureEvent : 0); +%End + +public: + explicit QGestureEvent(const QList &gestures); + virtual ~QGestureEvent(); + QList gestures() const; + QGesture *gesture(Qt::GestureType type) const; + QList activeGestures() const; + QList canceledGestures() const; + void setAccepted(bool accepted); + bool isAccepted() const; + void accept(); + void ignore(); + void setAccepted(QGesture *, bool); + void accept(QGesture *); + void ignore(QGesture *); + bool isAccepted(QGesture *) const; + void setAccepted(Qt::GestureType, bool); + void accept(Qt::GestureType); + void ignore(Qt::GestureType); + bool isAccepted(Qt::GestureType) const; + QWidget *widget() const; + QPointF mapToGraphicsScene(const QPointF &gesturePoint) const; +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qgesturerecognizer.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qgesturerecognizer.sip new file mode 100644 index 00000000..388fb99b --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qgesturerecognizer.sip @@ -0,0 +1,48 @@ +// qgesturerecognizer.sip generated by MetaSIP +// +// This file is part of the QtWidgets Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QGestureRecognizer /Supertype=PyQt6.sip.wrapper/ +{ +%TypeHeaderCode +#include +%End + +public: + enum ResultFlag /BaseType=Flag/ + { + Ignore, + MayBeGesture, + TriggerGesture, + FinishGesture, + CancelGesture, + ConsumeEventHint, + }; + + typedef QFlags Result; + QGestureRecognizer(); + virtual ~QGestureRecognizer(); + virtual QGesture *create(QObject *target) /Factory/; + virtual QGestureRecognizer::Result recognize(QGesture *state, QObject *watched, QEvent *event) = 0; + virtual void reset(QGesture *state); + static Qt::GestureType registerRecognizer(QGestureRecognizer *recognizer /Transfer/); + static void unregisterRecognizer(Qt::GestureType type); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qgraphicsanchorlayout.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qgraphicsanchorlayout.sip new file mode 100644 index 00000000..78bdfae5 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qgraphicsanchorlayout.sip @@ -0,0 +1,67 @@ +// qgraphicsanchorlayout.sip generated by MetaSIP +// +// This file is part of the QtWidgets Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QGraphicsAnchor : public QObject +{ +%TypeHeaderCode +#include +%End + +public: + virtual ~QGraphicsAnchor(); + void setSpacing(qreal spacing); + void unsetSpacing(); + qreal spacing() const; + void setSizePolicy(QSizePolicy::Policy policy); + QSizePolicy::Policy sizePolicy() const; + +private: + QGraphicsAnchor(QGraphicsAnchorLayout *parent); +}; + +class QGraphicsAnchorLayout : public QGraphicsLayout +{ +%TypeHeaderCode +#include +%End + +public: + QGraphicsAnchorLayout(QGraphicsLayoutItem *parent /TransferThis/ = 0); + virtual ~QGraphicsAnchorLayout(); + QGraphicsAnchor *addAnchor(QGraphicsLayoutItem *firstItem /Transfer/, Qt::AnchorPoint firstEdge, QGraphicsLayoutItem *secondItem /Transfer/, Qt::AnchorPoint secondEdge); + QGraphicsAnchor *anchor(QGraphicsLayoutItem *firstItem, Qt::AnchorPoint firstEdge, QGraphicsLayoutItem *secondItem, Qt::AnchorPoint secondEdge); + void addCornerAnchors(QGraphicsLayoutItem *firstItem /Transfer/, Qt::Corner firstCorner, QGraphicsLayoutItem *secondItem /Transfer/, Qt::Corner secondCorner); + void addAnchors(QGraphicsLayoutItem *firstItem /Transfer/, QGraphicsLayoutItem *secondItem /Transfer/, Qt::Orientations orientations = Qt::Horizontal | Qt::Vertical); + void setHorizontalSpacing(qreal spacing); + void setVerticalSpacing(qreal spacing); + void setSpacing(qreal spacing); + qreal horizontalSpacing() const; + qreal verticalSpacing() const; + virtual void removeAt(int index); + virtual void setGeometry(const QRectF &rect); + virtual int count() const; + virtual QGraphicsLayoutItem *itemAt(int index) const; + virtual void invalidate(); + +protected: + virtual QSizeF sizeHint(Qt::SizeHint which, const QSizeF &constraint = QSizeF()) const; +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qgraphicseffect.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qgraphicseffect.sip new file mode 100644 index 00000000..780ee7ac --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qgraphicseffect.sip @@ -0,0 +1,183 @@ +// qgraphicseffect.sip generated by MetaSIP +// +// This file is part of the QtWidgets Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QGraphicsEffect : public QObject +{ +%TypeHeaderCode +#include +%End + +public: + enum ChangeFlag /BaseType=Flag/ + { + SourceAttached, + SourceDetached, + SourceBoundingRectChanged, + SourceInvalidated, + }; + + typedef QFlags ChangeFlags; + + enum PixmapPadMode + { + NoPad, + PadToTransparentBorder, + PadToEffectiveBoundingRect, + }; + + QGraphicsEffect(QObject *parent /TransferThis/ = 0); + virtual ~QGraphicsEffect(); + virtual QRectF boundingRectFor(const QRectF &sourceRect) const; + QRectF boundingRect() const; + bool isEnabled() const; + +public slots: + void setEnabled(bool enable); + void update(); + +signals: + void enabledChanged(bool enabled); + +protected: + virtual void draw(QPainter *painter) = 0; + virtual void sourceChanged(QGraphicsEffect::ChangeFlags flags); + void updateBoundingRect(); + bool sourceIsPixmap() const; + QRectF sourceBoundingRect(Qt::CoordinateSystem system = Qt::LogicalCoordinates) const; + void drawSource(QPainter *painter); + QPixmap sourcePixmap(Qt::CoordinateSystem system = Qt::LogicalCoordinates, QPoint *offset /Out/ = 0, QGraphicsEffect::PixmapPadMode mode = QGraphicsEffect::PadToEffectiveBoundingRect) const; +}; + +class QGraphicsColorizeEffect : public QGraphicsEffect +{ +%TypeHeaderCode +#include +%End + +public: + QGraphicsColorizeEffect(QObject *parent /TransferThis/ = 0); + virtual ~QGraphicsColorizeEffect(); + QColor color() const; + qreal strength() const; + +public slots: + void setColor(const QColor &c); + void setStrength(qreal strength); + +signals: + void colorChanged(const QColor &color); + void strengthChanged(qreal strength); + +protected: + virtual void draw(QPainter *painter); +}; + +class QGraphicsBlurEffect : public QGraphicsEffect +{ +%TypeHeaderCode +#include +%End + +public: + enum BlurHint /BaseType=Flag/ + { + PerformanceHint, + QualityHint, + AnimationHint, + }; + + typedef QFlags BlurHints; + QGraphicsBlurEffect(QObject *parent /TransferThis/ = 0); + virtual ~QGraphicsBlurEffect(); + virtual QRectF boundingRectFor(const QRectF &rect) const; + qreal blurRadius() const; + QGraphicsBlurEffect::BlurHints blurHints() const; + +public slots: + void setBlurRadius(qreal blurRadius); + void setBlurHints(QGraphicsBlurEffect::BlurHints hints); + +signals: + void blurRadiusChanged(qreal blurRadius); + void blurHintsChanged(QGraphicsBlurEffect::BlurHints hints /ScopesStripped=1/); + +protected: + virtual void draw(QPainter *painter); +}; + +class QGraphicsDropShadowEffect : public QGraphicsEffect +{ +%TypeHeaderCode +#include +%End + +public: + QGraphicsDropShadowEffect(QObject *parent /TransferThis/ = 0); + virtual ~QGraphicsDropShadowEffect(); + virtual QRectF boundingRectFor(const QRectF &rect) const; + QPointF offset() const; + qreal xOffset() const; + qreal yOffset() const; + qreal blurRadius() const; + QColor color() const; + +public slots: + void setOffset(const QPointF &ofs); + void setOffset(qreal dx, qreal dy); + void setOffset(qreal d); + void setXOffset(qreal dx); + void setYOffset(qreal dy); + void setBlurRadius(qreal blurRadius); + void setColor(const QColor &color); + +signals: + void offsetChanged(const QPointF &offset); + void blurRadiusChanged(qreal blurRadius); + void colorChanged(const QColor &color); + +protected: + virtual void draw(QPainter *painter); +}; + +class QGraphicsOpacityEffect : public QGraphicsEffect +{ +%TypeHeaderCode +#include +%End + +public: + QGraphicsOpacityEffect(QObject *parent /TransferThis/ = 0); + virtual ~QGraphicsOpacityEffect(); + qreal opacity() const; + QBrush opacityMask() const; + +public slots: + void setOpacity(qreal opacity); + void setOpacityMask(const QBrush &mask); + +signals: + void opacityChanged(qreal opacity); + void opacityMaskChanged(const QBrush &mask); + +protected: + virtual void draw(QPainter *painter); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qgraphicsgridlayout.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qgraphicsgridlayout.sip new file mode 100644 index 00000000..a4953b84 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qgraphicsgridlayout.sip @@ -0,0 +1,100 @@ +// qgraphicsgridlayout.sip generated by MetaSIP +// +// This file is part of the QtWidgets Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QGraphicsGridLayout : public QGraphicsLayout +{ +%TypeHeaderCode +#include +%End + +public: + QGraphicsGridLayout(QGraphicsLayoutItem *parent /TransferThis/ = 0); + virtual ~QGraphicsGridLayout(); + void addItem(QGraphicsLayoutItem *item /Transfer/, int row, int column, int rowSpan, int columnSpan, Qt::Alignment alignment = Qt::Alignment()); + void addItem(QGraphicsLayoutItem *item /Transfer/, int row, int column, Qt::Alignment alignment = Qt::Alignment()); + void setHorizontalSpacing(qreal spacing); + qreal horizontalSpacing() const; + void setVerticalSpacing(qreal spacing); + qreal verticalSpacing() const; + void setSpacing(qreal spacing); + void setRowSpacing(int row, qreal spacing); + qreal rowSpacing(int row) const; + void setColumnSpacing(int column, qreal spacing); + qreal columnSpacing(int column) const; + void setRowStretchFactor(int row, int stretch); + int rowStretchFactor(int row) const; + void setColumnStretchFactor(int column, int stretch); + int columnStretchFactor(int column) const; + void setRowMinimumHeight(int row, qreal height); + qreal rowMinimumHeight(int row) const; + void setRowPreferredHeight(int row, qreal height); + qreal rowPreferredHeight(int row) const; + void setRowMaximumHeight(int row, qreal height); + qreal rowMaximumHeight(int row) const; + void setRowFixedHeight(int row, qreal height); + void setColumnMinimumWidth(int column, qreal width); + qreal columnMinimumWidth(int column) const; + void setColumnPreferredWidth(int column, qreal width); + qreal columnPreferredWidth(int column) const; + void setColumnMaximumWidth(int column, qreal width); + qreal columnMaximumWidth(int column) const; + void setColumnFixedWidth(int column, qreal width); + void setRowAlignment(int row, Qt::Alignment alignment); + Qt::Alignment rowAlignment(int row) const; + void setColumnAlignment(int column, Qt::Alignment alignment); + Qt::Alignment columnAlignment(int column) const; + void setAlignment(QGraphicsLayoutItem *item, Qt::Alignment alignment); + Qt::Alignment alignment(QGraphicsLayoutItem *item) const; + int rowCount() const; + int columnCount() const; + QGraphicsLayoutItem *itemAt(int row, int column) const; + virtual int count() const; + virtual QGraphicsLayoutItem *itemAt(int index) const; + virtual void removeAt(int index); +%MethodCode + // The ownership of any existing item must be passed back to Python. + QGraphicsLayoutItem *itm; + + if (a0 < sipCpp->count()) + itm = sipCpp->itemAt(a0); + else + itm = 0; + + Py_BEGIN_ALLOW_THREADS + sipSelfWasArg ? sipCpp->QGraphicsGridLayout::removeAt(a0) + : sipCpp->removeAt(a0); + Py_END_ALLOW_THREADS + + if (itm) + { + PyObject *itmo = sipGetPyObject(itm, sipType_QGraphicsLayoutItem); + + if (itmo) + sipTransferBack(itmo); + } +%End + + virtual void invalidate(); + virtual void setGeometry(const QRectF &rect); + virtual QSizeF sizeHint(Qt::SizeHint which, const QSizeF &constraint = QSizeF()) const; + void removeItem(QGraphicsLayoutItem *item /TransferBack/); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qgraphicsitem.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qgraphicsitem.sip new file mode 100644 index 00000000..c2d9602a --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qgraphicsitem.sip @@ -0,0 +1,698 @@ +// qgraphicsitem.sip generated by MetaSIP +// +// This file is part of the QtWidgets Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QGraphicsItem /Supertype=PyQt6.sip.wrapper/ +{ +%TypeHeaderCode +#include +%End + +%ConvertToSubClassCode + switch (sipCpp->type()) + { + case 2: + sipType = sipType_QGraphicsPathItem; + break; + + case 3: + sipType = sipType_QGraphicsRectItem; + break; + + case 4: + sipType = sipType_QGraphicsEllipseItem; + break; + + case 5: + sipType = sipType_QGraphicsPolygonItem; + break; + + case 6: + sipType = sipType_QGraphicsLineItem; + break; + + case 7: + sipType = sipType_QGraphicsPixmapItem; + break; + + case 8: + // Switch to the QObject convertor. + *sipCppRet = static_cast(sipCpp); + sipType = sipType_QObject; + break; + + case 9: + sipType = sipType_QGraphicsSimpleTextItem; + break; + + case 10: + sipType = sipType_QGraphicsItemGroup; + break; + + case 11: + // Switch to the QObject convertor. + *sipCppRet = static_cast(sipCpp); + sipType = sipType_QObject; + break; + + case 12: + // Switch to the QObject convertor. + *sipCppRet = static_cast(sipCpp); + sipType = sipType_QObject; + break; + + default: + sipType = 0; + } +%End + +public: + enum CacheMode + { + NoCache, + ItemCoordinateCache, + DeviceCoordinateCache, + }; + + enum GraphicsItemChange + { + ItemPositionChange, + ItemVisibleChange, + ItemEnabledChange, + ItemSelectedChange, + ItemParentChange, + ItemChildAddedChange, + ItemChildRemovedChange, + ItemTransformChange, + ItemPositionHasChanged, + ItemTransformHasChanged, + ItemSceneChange, + ItemVisibleHasChanged, + ItemEnabledHasChanged, + ItemSelectedHasChanged, + ItemParentHasChanged, + ItemSceneHasChanged, + ItemCursorChange, + ItemCursorHasChanged, + ItemToolTipChange, + ItemToolTipHasChanged, + ItemFlagsChange, + ItemFlagsHaveChanged, + ItemZValueChange, + ItemZValueHasChanged, + ItemOpacityChange, + ItemOpacityHasChanged, + ItemScenePositionHasChanged, + ItemRotationChange, + ItemRotationHasChanged, + ItemScaleChange, + ItemScaleHasChanged, + ItemTransformOriginPointChange, + ItemTransformOriginPointHasChanged, + }; + + enum GraphicsItemFlag /BaseType=Flag/ + { + ItemIsMovable, + ItemIsSelectable, + ItemIsFocusable, + ItemClipsToShape, + ItemClipsChildrenToShape, + ItemIgnoresTransformations, + ItemIgnoresParentOpacity, + ItemDoesntPropagateOpacityToChildren, + ItemStacksBehindParent, + ItemUsesExtendedStyleOption, + ItemHasNoContents, + ItemSendsGeometryChanges, + ItemAcceptsInputMethod, + ItemNegativeZStacksBehindParent, + ItemIsPanel, + ItemSendsScenePositionChanges, + ItemContainsChildrenInShape, + }; + + typedef QFlags GraphicsItemFlags; + static const int Type; + static const int UserType; + explicit QGraphicsItem(QGraphicsItem *parent /TransferThis/ = 0); + virtual ~QGraphicsItem(); + QGraphicsScene *scene() const; + QGraphicsItem *parentItem() const; + QGraphicsItem *topLevelItem() const; + void setParentItem(QGraphicsItem *parent /TransferThis/); + QGraphicsItemGroup *group() const; + void setGroup(QGraphicsItemGroup *group /KeepReference/); + QGraphicsItem::GraphicsItemFlags flags() const; + void setFlag(QGraphicsItem::GraphicsItemFlag flag, bool enabled = true); + void setFlags(QGraphicsItem::GraphicsItemFlags flags); + QString toolTip() const; + void setToolTip(const QString &toolTip); + QCursor cursor() const; + void setCursor(const QCursor &cursor); + bool hasCursor() const; + void unsetCursor(); + bool isVisible() const; + void setVisible(bool visible); + void hide(); + void show(); + bool isEnabled() const; + void setEnabled(bool enabled); + bool isSelected() const; + void setSelected(bool selected); + bool acceptDrops() const; + void setAcceptDrops(bool on); + Qt::MouseButtons acceptedMouseButtons() const; + void setAcceptedMouseButtons(Qt::MouseButtons buttons); + bool hasFocus() const; + void setFocus(Qt::FocusReason focusReason = Qt::OtherFocusReason); + void clearFocus(); + QPointF pos() const; + qreal x() const; + qreal y() const; + QPointF scenePos() const; + void setPos(const QPointF &pos); + void moveBy(qreal dx, qreal dy); + void ensureVisible(const QRectF &rect = QRectF(), int xMargin = 50, int yMargin = 50); + virtual void advance(int phase); + qreal zValue() const; + void setZValue(qreal z); + virtual QRectF boundingRect() const = 0; + QRectF childrenBoundingRect() const; + QRectF sceneBoundingRect() const; + virtual QPainterPath shape() const; + virtual bool contains(const QPointF &point) const; + virtual bool collidesWithItem(const QGraphicsItem *other, Qt::ItemSelectionMode mode = Qt::IntersectsItemShape) const; + virtual bool collidesWithPath(const QPainterPath &path, Qt::ItemSelectionMode mode = Qt::IntersectsItemShape) const; + QList collidingItems(Qt::ItemSelectionMode mode = Qt::IntersectsItemShape) const; + virtual bool isObscuredBy(const QGraphicsItem *item) const; + virtual QPainterPath opaqueArea() const; + virtual void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget = 0) = 0; + void update(const QRectF &rect = QRectF()); + QPointF mapToItem(const QGraphicsItem *item, const QPointF &point) const; + QPointF mapToParent(const QPointF &point) const; + QPointF mapToScene(const QPointF &point) const; + QPolygonF mapToItem(const QGraphicsItem *item, const QRectF &rect) const; + QPolygonF mapToParent(const QRectF &rect) const; + QPolygonF mapToScene(const QRectF &rect) const; + QPolygonF mapToItem(const QGraphicsItem *item, const QPolygonF &polygon) const; + QPolygonF mapToParent(const QPolygonF &polygon) const; + QPolygonF mapToScene(const QPolygonF &polygon) const; + QPainterPath mapToItem(const QGraphicsItem *item, const QPainterPath &path) const; + QPainterPath mapToParent(const QPainterPath &path) const; + QPainterPath mapToScene(const QPainterPath &path) const; + QPointF mapFromItem(const QGraphicsItem *item, const QPointF &point) const; + QPointF mapFromParent(const QPointF &point) const; + QPointF mapFromScene(const QPointF &point) const; + QPolygonF mapFromItem(const QGraphicsItem *item, const QRectF &rect) const; + QPolygonF mapFromParent(const QRectF &rect) const; + QPolygonF mapFromScene(const QRectF &rect) const; + QPolygonF mapFromItem(const QGraphicsItem *item, const QPolygonF &polygon) const; + QPolygonF mapFromParent(const QPolygonF &polygon) const; + QPolygonF mapFromScene(const QPolygonF &polygon) const; + QPainterPath mapFromItem(const QGraphicsItem *item, const QPainterPath &path) const; + QPainterPath mapFromParent(const QPainterPath &path) const; + QPainterPath mapFromScene(const QPainterPath &path) const; + bool isAncestorOf(const QGraphicsItem *child) const; + QVariant data(int key) const; + void setData(int key, const QVariant &value); + virtual int type() const; + void installSceneEventFilter(QGraphicsItem *filterItem); + void removeSceneEventFilter(QGraphicsItem *filterItem); + +protected: + virtual void contextMenuEvent(QGraphicsSceneContextMenuEvent *event); + virtual void dragEnterEvent(QGraphicsSceneDragDropEvent *event); + virtual void dragLeaveEvent(QGraphicsSceneDragDropEvent *event); + virtual void dragMoveEvent(QGraphicsSceneDragDropEvent *event); + virtual void dropEvent(QGraphicsSceneDragDropEvent *event); + virtual void focusInEvent(QFocusEvent *event); + virtual void focusOutEvent(QFocusEvent *event); + virtual void hoverEnterEvent(QGraphicsSceneHoverEvent *event); + virtual void hoverLeaveEvent(QGraphicsSceneHoverEvent *event); + virtual void hoverMoveEvent(QGraphicsSceneHoverEvent *event); + virtual void inputMethodEvent(QInputMethodEvent *event); + virtual QVariant inputMethodQuery(Qt::InputMethodQuery query) const; + virtual QVariant itemChange(QGraphicsItem::GraphicsItemChange change, const QVariant &value); + virtual void keyPressEvent(QKeyEvent *event); + virtual void keyReleaseEvent(QKeyEvent *event); + virtual void mouseDoubleClickEvent(QGraphicsSceneMouseEvent *event); + virtual void mouseMoveEvent(QGraphicsSceneMouseEvent *event); + virtual void mousePressEvent(QGraphicsSceneMouseEvent *event); + virtual void mouseReleaseEvent(QGraphicsSceneMouseEvent *event); + void prepareGeometryChange(); + virtual bool sceneEvent(QEvent *event); + virtual bool sceneEventFilter(QGraphicsItem *watched, QEvent *event); + virtual void wheelEvent(QGraphicsSceneWheelEvent *event); + +public: + void setPos(qreal ax, qreal ay); + void ensureVisible(qreal x, qreal y, qreal w, qreal h, int xMargin = 50, int yMargin = 50); + void update(qreal ax, qreal ay, qreal width, qreal height); + QPointF mapToItem(const QGraphicsItem *item, qreal ax, qreal ay) const; + QPointF mapToParent(qreal ax, qreal ay) const; + QPointF mapToScene(qreal ax, qreal ay) const; + QPointF mapFromItem(const QGraphicsItem *item, qreal ax, qreal ay) const; + QPointF mapFromParent(qreal ax, qreal ay) const; + QPointF mapFromScene(qreal ax, qreal ay) const; + QTransform transform() const; + QTransform sceneTransform() const; + QTransform deviceTransform(const QTransform &viewportTransform) const; + void setTransform(const QTransform &matrix, bool combine = false); + void resetTransform(); + bool isObscured(const QRectF &rect = QRectF()) const; + bool isObscured(qreal ax, qreal ay, qreal w, qreal h) const; + QPolygonF mapToItem(const QGraphicsItem *item, qreal ax, qreal ay, qreal w, qreal h) const; + QPolygonF mapToParent(qreal ax, qreal ay, qreal w, qreal h) const; + QPolygonF mapToScene(qreal ax, qreal ay, qreal w, qreal h) const; + QPolygonF mapFromItem(const QGraphicsItem *item, qreal ax, qreal ay, qreal w, qreal h) const; + QPolygonF mapFromParent(qreal ax, qreal ay, qreal w, qreal h) const; + QPolygonF mapFromScene(qreal ax, qreal ay, qreal w, qreal h) const; + QGraphicsWidget *parentWidget() const; + QGraphicsWidget *topLevelWidget() const; + QGraphicsWidget *window() const; + QList childItems() const; + bool isWidget() const; + bool isWindow() const; + QGraphicsItem::CacheMode cacheMode() const; + void setCacheMode(QGraphicsItem::CacheMode mode, const QSize &logicalCacheSize = QSize()); + bool isVisibleTo(const QGraphicsItem *parent) const; + bool acceptHoverEvents() const; + void setAcceptHoverEvents(bool enabled); + void grabMouse(); + void ungrabMouse(); + void grabKeyboard(); + void ungrabKeyboard(); + QRegion boundingRegion(const QTransform &itemToDeviceTransform) const; + qreal boundingRegionGranularity() const; + void setBoundingRegionGranularity(qreal granularity); + void scroll(qreal dx, qreal dy, const QRectF &rect = QRectF()); + QGraphicsItem *commonAncestorItem(const QGraphicsItem *other) const; + bool isUnderMouse() const; + qreal opacity() const; + qreal effectiveOpacity() const; + void setOpacity(qreal opacity); + QTransform itemTransform(const QGraphicsItem *other, bool *ok = 0) const; + bool isClipped() const; + QPainterPath clipPath() const; + QRectF mapRectToItem(const QGraphicsItem *item, const QRectF &rect) const; + QRectF mapRectToParent(const QRectF &rect) const; + QRectF mapRectToScene(const QRectF &rect) const; + QRectF mapRectFromItem(const QGraphicsItem *item, const QRectF &rect) const; + QRectF mapRectFromParent(const QRectF &rect) const; + QRectF mapRectFromScene(const QRectF &rect) const; + QRectF mapRectToItem(const QGraphicsItem *item, qreal ax, qreal ay, qreal w, qreal h) const; + QRectF mapRectToParent(qreal ax, qreal ay, qreal w, qreal h) const; + QRectF mapRectToScene(qreal ax, qreal ay, qreal w, qreal h) const; + QRectF mapRectFromItem(const QGraphicsItem *item, qreal ax, qreal ay, qreal w, qreal h) const; + QRectF mapRectFromParent(qreal ax, qreal ay, qreal w, qreal h) const; + QRectF mapRectFromScene(qreal ax, qreal ay, qreal w, qreal h) const; + + enum PanelModality + { + NonModal, + PanelModal, + SceneModal, + }; + + QGraphicsObject *parentObject() const; + QGraphicsItem *panel() const; + bool isPanel() const; + QGraphicsObject *toGraphicsObject(); + QGraphicsItem::PanelModality panelModality() const; + void setPanelModality(QGraphicsItem::PanelModality panelModality); + bool isBlockedByModalPanel(QGraphicsItem **blockingPanel /Out/ = 0) const; + QGraphicsEffect *graphicsEffect() const; + void setGraphicsEffect(QGraphicsEffect *effect /Transfer/); + bool acceptTouchEvents() const; + void setAcceptTouchEvents(bool enabled); + bool filtersChildEvents() const; + void setFiltersChildEvents(bool enabled); + bool isActive() const; + void setActive(bool active); + QGraphicsItem *focusProxy() const; + void setFocusProxy(QGraphicsItem *item /KeepReference/); + QGraphicsItem *focusItem() const; + void setX(qreal x); + void setY(qreal y); + void setRotation(qreal angle); + qreal rotation() const; + void setScale(qreal scale); + qreal scale() const; + QList transformations() const; + void setTransformations(const QList &transformations /KeepReference/); + QPointF transformOriginPoint() const; + void setTransformOriginPoint(const QPointF &origin); + void setTransformOriginPoint(qreal ax, qreal ay); + void stackBefore(const QGraphicsItem *sibling); + Qt::InputMethodHints inputMethodHints() const; + void setInputMethodHints(Qt::InputMethodHints hints); + +protected: + void updateMicroFocus(); + +private: + QGraphicsItem(const QGraphicsItem &); +}; + +class QAbstractGraphicsShapeItem : public QGraphicsItem +{ +%TypeHeaderCode +#include +%End + +public: + explicit QAbstractGraphicsShapeItem(QGraphicsItem *parent /TransferThis/ = 0); + virtual ~QAbstractGraphicsShapeItem(); + QPen pen() const; + void setPen(const QPen &pen); + QBrush brush() const; + void setBrush(const QBrush &brush); + virtual bool isObscuredBy(const QGraphicsItem *item) const; + virtual QPainterPath opaqueArea() const; +}; + +class QGraphicsPathItem : public QAbstractGraphicsShapeItem +{ +%TypeHeaderCode +#include +%End + +public: + explicit QGraphicsPathItem(QGraphicsItem *parent /TransferThis/ = 0); + QGraphicsPathItem(const QPainterPath &path, QGraphicsItem *parent /TransferThis/ = 0); + virtual ~QGraphicsPathItem(); + QPainterPath path() const; + void setPath(const QPainterPath &path); + virtual QRectF boundingRect() const; + virtual QPainterPath shape() const; + virtual bool contains(const QPointF &point) const; + virtual void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget = 0); + virtual bool isObscuredBy(const QGraphicsItem *item) const; + virtual QPainterPath opaqueArea() const; + virtual int type() const; +}; + +class QGraphicsRectItem : public QAbstractGraphicsShapeItem +{ +%TypeHeaderCode +#include +%End + +public: + explicit QGraphicsRectItem(QGraphicsItem *parent /TransferThis/ = 0); + QGraphicsRectItem(const QRectF &rect, QGraphicsItem *parent /TransferThis/ = 0); + QGraphicsRectItem(qreal x, qreal y, qreal w, qreal h, QGraphicsItem *parent /TransferThis/ = 0); + virtual ~QGraphicsRectItem(); + QRectF rect() const; + void setRect(const QRectF &rect); + void setRect(qreal ax, qreal ay, qreal w, qreal h); + virtual QRectF boundingRect() const; + virtual QPainterPath shape() const; + virtual bool contains(const QPointF &point) const; + virtual void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget = 0); + virtual bool isObscuredBy(const QGraphicsItem *item) const; + virtual QPainterPath opaqueArea() const; + virtual int type() const; +}; + +class QGraphicsEllipseItem : public QAbstractGraphicsShapeItem +{ +%TypeHeaderCode +#include +%End + +public: + explicit QGraphicsEllipseItem(QGraphicsItem *parent /TransferThis/ = 0); + QGraphicsEllipseItem(const QRectF &rect, QGraphicsItem *parent /TransferThis/ = 0); + QGraphicsEllipseItem(qreal x, qreal y, qreal w, qreal h, QGraphicsItem *parent /TransferThis/ = 0); + virtual ~QGraphicsEllipseItem(); + QRectF rect() const; + void setRect(const QRectF &rect); + void setRect(qreal ax, qreal ay, qreal w, qreal h); + int startAngle() const; + void setStartAngle(int angle); + int spanAngle() const; + void setSpanAngle(int angle); + virtual QRectF boundingRect() const; + virtual QPainterPath shape() const; + virtual bool contains(const QPointF &point) const; + virtual void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget = 0); + virtual bool isObscuredBy(const QGraphicsItem *item) const; + virtual QPainterPath opaqueArea() const; + virtual int type() const; +}; + +class QGraphicsPolygonItem : public QAbstractGraphicsShapeItem +{ +%TypeHeaderCode +#include +%End + +public: + explicit QGraphicsPolygonItem(QGraphicsItem *parent /TransferThis/ = 0); + QGraphicsPolygonItem(const QPolygonF &polygon, QGraphicsItem *parent /TransferThis/ = 0); + virtual ~QGraphicsPolygonItem(); + QPolygonF polygon() const; + void setPolygon(const QPolygonF &polygon); + Qt::FillRule fillRule() const; + void setFillRule(Qt::FillRule rule); + virtual QRectF boundingRect() const; + virtual QPainterPath shape() const; + virtual bool contains(const QPointF &point) const; + virtual void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget = 0); + virtual bool isObscuredBy(const QGraphicsItem *item) const; + virtual QPainterPath opaqueArea() const; + virtual int type() const; +}; + +class QGraphicsLineItem : public QGraphicsItem +{ +%TypeHeaderCode +#include +%End + +public: + explicit QGraphicsLineItem(QGraphicsItem *parent /TransferThis/ = 0); + QGraphicsLineItem(const QLineF &line, QGraphicsItem *parent /TransferThis/ = 0); + QGraphicsLineItem(qreal x1, qreal y1, qreal x2, qreal y2, QGraphicsItem *parent /TransferThis/ = 0); + virtual ~QGraphicsLineItem(); + QPen pen() const; + void setPen(const QPen &pen); + QLineF line() const; + void setLine(const QLineF &line); + void setLine(qreal x1, qreal y1, qreal x2, qreal y2); + virtual QRectF boundingRect() const; + virtual QPainterPath shape() const; + virtual bool contains(const QPointF &point) const; + virtual void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget = 0); + virtual bool isObscuredBy(const QGraphicsItem *item) const; + virtual QPainterPath opaqueArea() const; + virtual int type() const; +}; + +class QGraphicsPixmapItem : public QGraphicsItem +{ +%TypeHeaderCode +#include +%End + +public: + enum ShapeMode + { + MaskShape, + BoundingRectShape, + HeuristicMaskShape, + }; + + explicit QGraphicsPixmapItem(QGraphicsItem *parent /TransferThis/ = 0); + QGraphicsPixmapItem(const QPixmap &pixmap, QGraphicsItem *parent /TransferThis/ = 0); + virtual ~QGraphicsPixmapItem(); + QPixmap pixmap() const; + void setPixmap(const QPixmap &pixmap); + Qt::TransformationMode transformationMode() const; + void setTransformationMode(Qt::TransformationMode mode); + QPointF offset() const; + void setOffset(const QPointF &offset); + void setOffset(qreal ax, qreal ay); + virtual QRectF boundingRect() const; + virtual QPainterPath shape() const; + virtual bool contains(const QPointF &point) const; + virtual void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget); + virtual bool isObscuredBy(const QGraphicsItem *item) const; + virtual QPainterPath opaqueArea() const; + virtual int type() const; + QGraphicsPixmapItem::ShapeMode shapeMode() const; + void setShapeMode(QGraphicsPixmapItem::ShapeMode mode); +}; + +class QGraphicsSimpleTextItem : public QAbstractGraphicsShapeItem +{ +%TypeHeaderCode +#include +%End + +public: + explicit QGraphicsSimpleTextItem(QGraphicsItem *parent /TransferThis/ = 0); + QGraphicsSimpleTextItem(const QString &text, QGraphicsItem *parent /TransferThis/ = 0); + virtual ~QGraphicsSimpleTextItem(); + void setText(const QString &text); + QString text() const; + void setFont(const QFont &font); + QFont font() const; + virtual QRectF boundingRect() const; + virtual QPainterPath shape() const; + virtual bool contains(const QPointF &point) const; + virtual void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget); + virtual bool isObscuredBy(const QGraphicsItem *item) const; + virtual QPainterPath opaqueArea() const; + virtual int type() const; +}; + +class QGraphicsItemGroup : public QGraphicsItem +{ +%TypeHeaderCode +#include +%End + +public: + explicit QGraphicsItemGroup(QGraphicsItem *parent /TransferThis/ = 0); + virtual ~QGraphicsItemGroup(); + void addToGroup(QGraphicsItem *item /Transfer/); + void removeFromGroup(QGraphicsItem *item /GetWrapper/); +%MethodCode + sipCpp->removeFromGroup(a0); + + // The item will be passed to the group's parent if there is one. If not, + // transfer ownership back to Python. + if (sipCpp->parentItem()) + sipTransferTo(a0Wrapper, sipGetPyObject(sipCpp->parentItem(), sipType_QGraphicsItem)); + else + sipTransferBack(a0Wrapper); +%End + + virtual QRectF boundingRect() const; + virtual void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget = 0); + virtual bool isObscuredBy(const QGraphicsItem *item) const; + virtual QPainterPath opaqueArea() const; + virtual int type() const; +}; + +class QGraphicsObject : public QObject, public QGraphicsItem +{ +%TypeHeaderCode +#include +%End + +public: + explicit QGraphicsObject(QGraphicsItem *parent /TransferThis/ = 0); + virtual ~QGraphicsObject(); + void grabGesture(Qt::GestureType type, Qt::GestureFlags flags = Qt::GestureFlags()); + void ungrabGesture(Qt::GestureType type); + +signals: + void parentChanged(); + void opacityChanged(); + void visibleChanged(); + void enabledChanged(); + void xChanged(); + void yChanged(); + void zChanged(); + void rotationChanged(); + void scaleChanged(); + +protected slots: + void updateMicroFocus(); + +protected: + virtual bool event(QEvent *ev); +}; + +class QGraphicsTextItem : public QGraphicsObject +{ +%TypeHeaderCode +#include +%End + +public: + explicit QGraphicsTextItem(QGraphicsItem *parent /TransferThis/ = 0); + QGraphicsTextItem(const QString &text, QGraphicsItem *parent /TransferThis/ = 0); + virtual ~QGraphicsTextItem(); + QString toHtml() const; + void setHtml(const QString &html); + QString toPlainText() const; + void setPlainText(const QString &text); + QFont font() const; + void setFont(const QFont &font); + void setDefaultTextColor(const QColor &c); + QColor defaultTextColor() const; + virtual QRectF boundingRect() const; + virtual QPainterPath shape() const; + virtual bool contains(const QPointF &point) const; + virtual void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget); + virtual bool isObscuredBy(const QGraphicsItem *item) const; + virtual QPainterPath opaqueArea() const; + virtual int type() const; + void setTextWidth(qreal width); + qreal textWidth() const; + void adjustSize(); + void setDocument(QTextDocument *document /KeepReference/); + QTextDocument *document() const; + void setTextInteractionFlags(Qt::TextInteractionFlags flags); + Qt::TextInteractionFlags textInteractionFlags() const; + void setTabChangesFocus(bool b); + bool tabChangesFocus() const; + void setOpenExternalLinks(bool open); + bool openExternalLinks() const; + void setTextCursor(const QTextCursor &cursor); + QTextCursor textCursor() const; + +signals: + void linkActivated(const QString &); + void linkHovered(const QString &); + +protected: + virtual bool sceneEvent(QEvent *event); + virtual void mousePressEvent(QGraphicsSceneMouseEvent *event); + virtual void mouseMoveEvent(QGraphicsSceneMouseEvent *event); + virtual void mouseReleaseEvent(QGraphicsSceneMouseEvent *event); + virtual void mouseDoubleClickEvent(QGraphicsSceneMouseEvent *event); + virtual void contextMenuEvent(QGraphicsSceneContextMenuEvent *event); + virtual void keyPressEvent(QKeyEvent *event); + virtual void keyReleaseEvent(QKeyEvent *event); + virtual void focusInEvent(QFocusEvent *event); + virtual void focusOutEvent(QFocusEvent *event); + virtual void dragEnterEvent(QGraphicsSceneDragDropEvent *event); + virtual void dragLeaveEvent(QGraphicsSceneDragDropEvent *event); + virtual void dragMoveEvent(QGraphicsSceneDragDropEvent *event); + virtual void dropEvent(QGraphicsSceneDragDropEvent *event); + virtual void inputMethodEvent(QInputMethodEvent *event); + virtual void hoverEnterEvent(QGraphicsSceneHoverEvent *event); + virtual void hoverMoveEvent(QGraphicsSceneHoverEvent *event); + virtual void hoverLeaveEvent(QGraphicsSceneHoverEvent *event); + virtual QVariant inputMethodQuery(Qt::InputMethodQuery query) const; +}; + +%ModuleCode +// These are needed by the %ConvertToSubClassCode. +#include +#include +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qgraphicslayout.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qgraphicslayout.sip new file mode 100644 index 00000000..1c948392 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qgraphicslayout.sip @@ -0,0 +1,45 @@ +// qgraphicslayout.sip generated by MetaSIP +// +// This file is part of the QtWidgets Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QGraphicsLayout : public QGraphicsLayoutItem +{ +%TypeHeaderCode +#include +%End + +public: + QGraphicsLayout(QGraphicsLayoutItem *parent /TransferThis/ = 0); + virtual ~QGraphicsLayout(); + void setContentsMargins(qreal left, qreal top, qreal right, qreal bottom); + virtual void getContentsMargins(qreal *left, qreal *top, qreal *right, qreal *bottom) const; + void activate(); + bool isActivated() const; + virtual void invalidate(); + virtual void widgetEvent(QEvent *e); + virtual int count() const = 0 /__len__/; + virtual QGraphicsLayoutItem *itemAt(int i) const = 0; + virtual void removeAt(int index) = 0; + virtual void updateGeometry(); + +protected: + void addChildLayoutItem(QGraphicsLayoutItem *layoutItem /Transfer/); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qgraphicslayoutitem.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qgraphicslayoutitem.sip new file mode 100644 index 00000000..1491b614 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qgraphicslayoutitem.sip @@ -0,0 +1,76 @@ +// qgraphicslayoutitem.sip generated by MetaSIP +// +// This file is part of the QtWidgets Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QGraphicsLayoutItem /Supertype=PyQt6.sip.wrapper/ +{ +%TypeHeaderCode +#include +%End + +public: + QGraphicsLayoutItem(QGraphicsLayoutItem *parent /TransferThis/ = 0, bool isLayout = false); + virtual ~QGraphicsLayoutItem(); + void setSizePolicy(const QSizePolicy &policy); + void setSizePolicy(QSizePolicy::Policy hPolicy, QSizePolicy::Policy vPolicy, QSizePolicy::ControlType controlType = QSizePolicy::DefaultType); + QSizePolicy sizePolicy() const; + void setMinimumSize(const QSizeF &size); + QSizeF minimumSize() const; + void setMinimumWidth(qreal width); + void setMinimumHeight(qreal height); + void setPreferredSize(const QSizeF &size); + QSizeF preferredSize() const; + void setPreferredWidth(qreal width); + void setPreferredHeight(qreal height); + void setMaximumSize(const QSizeF &size); + QSizeF maximumSize() const; + void setMaximumWidth(qreal width); + void setMaximumHeight(qreal height); + virtual void setGeometry(const QRectF &rect); + QRectF geometry() const; + virtual void getContentsMargins(qreal *left, qreal *top, qreal *right, qreal *bottom) const; + QRectF contentsRect() const; + QSizeF effectiveSizeHint(Qt::SizeHint which, const QSizeF &constraint = QSizeF()) const; + virtual void updateGeometry(); + QGraphicsLayoutItem *parentLayoutItem() const; + void setParentLayoutItem(QGraphicsLayoutItem *parent /TransferThis/); + bool isLayout() const; + void setMinimumSize(qreal aw, qreal ah); + void setPreferredSize(qreal aw, qreal ah); + void setMaximumSize(qreal aw, qreal ah); + qreal minimumWidth() const; + qreal minimumHeight() const; + qreal preferredWidth() const; + qreal preferredHeight() const; + qreal maximumWidth() const; + qreal maximumHeight() const; + QGraphicsItem *graphicsItem() const; + bool ownedByLayout() const; + virtual bool isEmpty() const; + +protected: + virtual QSizeF sizeHint(Qt::SizeHint which, const QSizeF &constraint = QSizeF()) const = 0; + void setGraphicsItem(QGraphicsItem *item); + void setOwnedByLayout(bool ownedByLayout); + +private: + QGraphicsLayoutItem(const QGraphicsLayoutItem &); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qgraphicslinearlayout.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qgraphicslinearlayout.sip new file mode 100644 index 00000000..b3bd0c04 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qgraphicslinearlayout.sip @@ -0,0 +1,79 @@ +// qgraphicslinearlayout.sip generated by MetaSIP +// +// This file is part of the QtWidgets Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QGraphicsLinearLayout : public QGraphicsLayout +{ +%TypeHeaderCode +#include +%End + +public: + QGraphicsLinearLayout(QGraphicsLayoutItem *parent /TransferThis/ = 0); + QGraphicsLinearLayout(Qt::Orientation orientation, QGraphicsLayoutItem *parent /TransferThis/ = 0); + virtual ~QGraphicsLinearLayout(); + void setOrientation(Qt::Orientation orientation); + Qt::Orientation orientation() const; + void addItem(QGraphicsLayoutItem *item /Transfer/); + void addStretch(int stretch = 1); + void insertItem(int index, QGraphicsLayoutItem *item /Transfer/); + void insertStretch(int index, int stretch = 1); + void removeItem(QGraphicsLayoutItem *item /TransferBack/); + virtual void removeAt(int index); +%MethodCode + // The ownership of any existing item must be passed back to Python. + QGraphicsLayoutItem *itm; + + if (a0 < sipCpp->count()) + itm = sipCpp->itemAt(a0); + else + itm = 0; + + Py_BEGIN_ALLOW_THREADS + sipSelfWasArg ? sipCpp->QGraphicsLinearLayout::removeAt(a0) + : sipCpp->removeAt(a0); + Py_END_ALLOW_THREADS + + // The Qt documentation isn't quite correct as ownership isn't always passed + // back to the caller. + if (itm && !itm->parentLayoutItem()) + { + PyObject *itmo = sipGetPyObject(itm, sipType_QGraphicsLayoutItem); + + if (itmo) + sipTransferBack(itmo); + } +%End + + void setSpacing(qreal spacing); + qreal spacing() const; + void setItemSpacing(int index, qreal spacing); + qreal itemSpacing(int index) const; + void setStretchFactor(QGraphicsLayoutItem *item, int stretch); + int stretchFactor(QGraphicsLayoutItem *item) const; + void setAlignment(QGraphicsLayoutItem *item, Qt::Alignment alignment); + Qt::Alignment alignment(QGraphicsLayoutItem *item) const; + virtual void setGeometry(const QRectF &rect); + virtual int count() const; + virtual QGraphicsLayoutItem *itemAt(int index) const; + virtual void invalidate(); + virtual QSizeF sizeHint(Qt::SizeHint which, const QSizeF &constraint = QSizeF()) const; +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qgraphicsproxywidget.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qgraphicsproxywidget.sip new file mode 100644 index 00000000..7face560 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qgraphicsproxywidget.sip @@ -0,0 +1,88 @@ +// qgraphicsproxywidget.sip generated by MetaSIP +// +// This file is part of the QtWidgets Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QGraphicsProxyWidget : public QGraphicsWidget +{ +%TypeHeaderCode +#include +%End + +public: + QGraphicsProxyWidget(QGraphicsItem *parent /TransferThis/ = 0, Qt::WindowFlags flags = Qt::WindowFlags()); + virtual ~QGraphicsProxyWidget(); + void setWidget(QWidget *widget /Transfer/); +%MethodCode + // The ownership of any existing widget must be passed back to Python. + QWidget *w = sipCpp->widget(); + + Py_BEGIN_ALLOW_THREADS + sipCpp->setWidget(a0); + Py_END_ALLOW_THREADS + + if (w) + { + PyObject *wo = sipGetPyObject(w, sipType_QWidget); + + if (wo) + sipTransferBack(wo); + } +%End + + QWidget *widget() const; + QRectF subWidgetRect(const QWidget *widget) const; + virtual void setGeometry(const QRectF &rect); + virtual void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget); + virtual int type() const; + QGraphicsProxyWidget *createProxyForChildWidget(QWidget *child) /Factory/; + +protected: + virtual QVariant itemChange(QGraphicsItem::GraphicsItemChange change, const QVariant &value); + virtual bool event(QEvent *event); + virtual bool eventFilter(QObject *object, QEvent *event); + virtual void showEvent(QShowEvent *event); + virtual void hideEvent(QHideEvent *event); + virtual void contextMenuEvent(QGraphicsSceneContextMenuEvent *event); + virtual void hoverEnterEvent(QGraphicsSceneHoverEvent *event); + virtual void hoverLeaveEvent(QGraphicsSceneHoverEvent *event); + virtual void hoverMoveEvent(QGraphicsSceneHoverEvent *event); + virtual void grabMouseEvent(QEvent *event); + virtual void ungrabMouseEvent(QEvent *event); + virtual void mouseMoveEvent(QGraphicsSceneMouseEvent *event); + virtual void mousePressEvent(QGraphicsSceneMouseEvent *event); + virtual void mouseReleaseEvent(QGraphicsSceneMouseEvent *event); + virtual void mouseDoubleClickEvent(QGraphicsSceneMouseEvent *event); + virtual void wheelEvent(QGraphicsSceneWheelEvent *event); + virtual void keyPressEvent(QKeyEvent *event); + virtual void keyReleaseEvent(QKeyEvent *event); + virtual void focusInEvent(QFocusEvent *event); + virtual void focusOutEvent(QFocusEvent *event); + virtual bool focusNextPrevChild(bool next); + virtual QSizeF sizeHint(Qt::SizeHint which, const QSizeF &constraint = QSizeF()) const; + virtual void resizeEvent(QGraphicsSceneResizeEvent *event); + virtual void dragEnterEvent(QGraphicsSceneDragDropEvent *event); + virtual void dragLeaveEvent(QGraphicsSceneDragDropEvent *event); + virtual void dragMoveEvent(QGraphicsSceneDragDropEvent *event); + virtual void dropEvent(QGraphicsSceneDragDropEvent *event); + QGraphicsProxyWidget *newProxyWidget(const QWidget *) /Factory/; + virtual QVariant inputMethodQuery(Qt::InputMethodQuery query) const; + virtual void inputMethodEvent(QInputMethodEvent *event); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qgraphicsscene.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qgraphicsscene.sip new file mode 100644 index 00000000..ea2ccf24 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qgraphicsscene.sip @@ -0,0 +1,167 @@ +// qgraphicsscene.sip generated by MetaSIP +// +// This file is part of the QtWidgets Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QGraphicsScene : public QObject +{ +%TypeHeaderCode +#include +%End + +public: + enum ItemIndexMethod + { + BspTreeIndex, + NoIndex, + }; + + QGraphicsScene(QObject *parent /TransferThis/ = 0); + QGraphicsScene(const QRectF &sceneRect, QObject *parent /TransferThis/ = 0); + QGraphicsScene(qreal x, qreal y, qreal width, qreal height, QObject *parent /TransferThis/ = 0); + virtual ~QGraphicsScene(); + QRectF sceneRect() const; + qreal width() const; + qreal height() const; + void setSceneRect(const QRectF &rect); + void setSceneRect(qreal x, qreal y, qreal w, qreal h); + void render(QPainter *painter, const QRectF &target = QRectF(), const QRectF &source = QRectF(), Qt::AspectRatioMode mode = Qt::KeepAspectRatio); + QGraphicsScene::ItemIndexMethod itemIndexMethod() const; + void setItemIndexMethod(QGraphicsScene::ItemIndexMethod method); + QRectF itemsBoundingRect() const; + QList items(Qt::SortOrder order = Qt::DescendingOrder) const; + QList items(const QPointF &pos, Qt::ItemSelectionMode mode = Qt::IntersectsItemShape, Qt::SortOrder order = Qt::DescendingOrder, const QTransform &deviceTransform = QTransform()) const; + QList items(const QRectF &rect, Qt::ItemSelectionMode mode = Qt::IntersectsItemShape, Qt::SortOrder order = Qt::DescendingOrder, const QTransform &deviceTransform = QTransform()) const; + QList items(const QPolygonF &polygon, Qt::ItemSelectionMode mode = Qt::IntersectsItemShape, Qt::SortOrder order = Qt::DescendingOrder, const QTransform &deviceTransform = QTransform()) const; + QList items(const QPainterPath &path, Qt::ItemSelectionMode mode = Qt::IntersectsItemShape, Qt::SortOrder order = Qt::DescendingOrder, const QTransform &deviceTransform = QTransform()) const; + QList items(qreal x, qreal y, qreal w, qreal h, Qt::ItemSelectionMode mode, Qt::SortOrder order, const QTransform &deviceTransform = QTransform()) const; + QList collidingItems(const QGraphicsItem *item, Qt::ItemSelectionMode mode = Qt::IntersectsItemShape) const; + QList selectedItems() const; + void setSelectionArea(const QPainterPath &path, const QTransform &deviceTransform); + void setSelectionArea(const QPainterPath &path, Qt::ItemSelectionOperation selectionOperation = Qt::ReplaceSelection, Qt::ItemSelectionMode mode = Qt::IntersectsItemShape, const QTransform &deviceTransform = QTransform()); + void clearSelection(); + QGraphicsItemGroup *createItemGroup(const QList &items /Transfer/); + void destroyItemGroup(QGraphicsItemGroup *group /Transfer/); + void addItem(QGraphicsItem *item /Transfer/); + QGraphicsEllipseItem *addEllipse(const QRectF &rect, const QPen &pen = QPen(), const QBrush &brush = QBrush()); + QGraphicsEllipseItem *addEllipse(qreal x, qreal y, qreal w, qreal h, const QPen &pen = QPen(), const QBrush &brush = QBrush()); + QGraphicsLineItem *addLine(const QLineF &line, const QPen &pen = QPen()); + QGraphicsLineItem *addLine(qreal x1, qreal y1, qreal x2, qreal y2, const QPen &pen = QPen()); + QGraphicsPathItem *addPath(const QPainterPath &path, const QPen &pen = QPen(), const QBrush &brush = QBrush()); + QGraphicsPixmapItem *addPixmap(const QPixmap &pixmap); + QGraphicsPolygonItem *addPolygon(const QPolygonF &polygon, const QPen &pen = QPen(), const QBrush &brush = QBrush()); + QGraphicsRectItem *addRect(const QRectF &rect, const QPen &pen = QPen(), const QBrush &brush = QBrush()); + QGraphicsRectItem *addRect(qreal x, qreal y, qreal w, qreal h, const QPen &pen = QPen(), const QBrush &brush = QBrush()); + QGraphicsSimpleTextItem *addSimpleText(const QString &text, const QFont &font = QFont()); + QGraphicsTextItem *addText(const QString &text, const QFont &font = QFont()); + void removeItem(QGraphicsItem *item /TransferBack/); + QGraphicsItem *focusItem() const; + void setFocusItem(QGraphicsItem *item, Qt::FocusReason focusReason = Qt::OtherFocusReason); + bool hasFocus() const; + void setFocus(Qt::FocusReason focusReason = Qt::OtherFocusReason); + void clearFocus(); + QGraphicsItem *mouseGrabberItem() const; + QBrush backgroundBrush() const; + void setBackgroundBrush(const QBrush &brush); + QBrush foregroundBrush() const; + void setForegroundBrush(const QBrush &brush); + virtual QVariant inputMethodQuery(Qt::InputMethodQuery query) const; + QList views() const; + +public slots: + void advance(); + void update(const QRectF &rect = QRectF()); + void invalidate(const QRectF &rect = QRectF(), QGraphicsScene::SceneLayers layers = QGraphicsScene::AllLayers); + void clear(); + +signals: + void changed(const QList ®ion); + void sceneRectChanged(const QRectF &rect); + void selectionChanged(); + +protected: + virtual bool event(QEvent *event); + virtual void contextMenuEvent(QGraphicsSceneContextMenuEvent *event); + virtual void dragEnterEvent(QGraphicsSceneDragDropEvent *event); + virtual void dragMoveEvent(QGraphicsSceneDragDropEvent *event); + virtual void dragLeaveEvent(QGraphicsSceneDragDropEvent *event); + virtual void dropEvent(QGraphicsSceneDragDropEvent *event); + virtual void focusInEvent(QFocusEvent *event); + virtual void focusOutEvent(QFocusEvent *event); + virtual void helpEvent(QGraphicsSceneHelpEvent *event); + virtual void keyPressEvent(QKeyEvent *event); + virtual void keyReleaseEvent(QKeyEvent *event); + virtual void mousePressEvent(QGraphicsSceneMouseEvent *event); + virtual void mouseMoveEvent(QGraphicsSceneMouseEvent *event); + virtual void mouseReleaseEvent(QGraphicsSceneMouseEvent *event); + virtual void mouseDoubleClickEvent(QGraphicsSceneMouseEvent *event); + virtual void wheelEvent(QGraphicsSceneWheelEvent *event); + virtual void inputMethodEvent(QInputMethodEvent *event); + virtual void drawBackground(QPainter *painter, const QRectF &rect); + virtual void drawForeground(QPainter *painter, const QRectF &rect); + +public: + enum SceneLayer /BaseType=Flag/ + { + ItemLayer, + BackgroundLayer, + ForegroundLayer, + AllLayers, + }; + + typedef QFlags SceneLayers; + int bspTreeDepth() const; + void setBspTreeDepth(int depth); + QPainterPath selectionArea() const; + void update(qreal x, qreal y, qreal w, qreal h); + QGraphicsProxyWidget *addWidget(QWidget *widget /Transfer/, Qt::WindowFlags flags = Qt::WindowFlags()); + QStyle *style() const; + void setStyle(QStyle *style /Transfer/); + QFont font() const; + void setFont(const QFont &font); + QPalette palette() const; + void setPalette(const QPalette &palette); + QGraphicsWidget *activeWindow() const; + void setActiveWindow(QGraphicsWidget *widget); + +protected: + virtual bool eventFilter(QObject *watched, QEvent *event); + virtual bool focusNextPrevChild(bool next); + +public: + void setStickyFocus(bool enabled); + bool stickyFocus() const; + QGraphicsItem *itemAt(const QPointF &pos, const QTransform &deviceTransform) const; + QGraphicsItem *itemAt(qreal x, qreal y, const QTransform &deviceTransform) const; + bool isActive() const; + QGraphicsItem *activePanel() const; + void setActivePanel(QGraphicsItem *item); + bool sendEvent(QGraphicsItem *item, QEvent *event); + void invalidate(qreal x, qreal y, qreal w, qreal h, QGraphicsScene::SceneLayers layers = QGraphicsScene::AllLayers); + qreal minimumRenderSize() const; + void setMinimumRenderSize(qreal minSize); + +signals: + void focusItemChanged(QGraphicsItem *newFocus, QGraphicsItem *oldFocus, Qt::FocusReason reason); + +public: + bool focusOnTouch() const; + void setFocusOnTouch(bool enabled); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qgraphicssceneevent.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qgraphicssceneevent.sip new file mode 100644 index 00000000..6edddf78 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qgraphicssceneevent.sip @@ -0,0 +1,235 @@ +// qgraphicssceneevent.sip generated by MetaSIP +// +// This file is part of the QtWidgets Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QGraphicsSceneEvent : public QEvent /NoDefaultCtors/ +{ +%TypeHeaderCode +#include +%End + +%ConvertToSubClassCode + switch (sipCpp->type()) + { + case QEvent::GraphicsSceneContextMenu: + sipType = sipType_QGraphicsSceneContextMenuEvent; + break; + + case QEvent::GraphicsSceneDragEnter: + case QEvent::GraphicsSceneDragLeave: + case QEvent::GraphicsSceneDragMove: + case QEvent::GraphicsSceneDrop: + sipType = sipType_QGraphicsSceneDragDropEvent; + break; + + case QEvent::GraphicsSceneHelp: + sipType = sipType_QGraphicsSceneHelpEvent; + break; + + case QEvent::GraphicsSceneHoverEnter: + case QEvent::GraphicsSceneHoverLeave: + case QEvent::GraphicsSceneHoverMove: + sipType = sipType_QGraphicsSceneHoverEvent; + break; + + case QEvent::GraphicsSceneMouseDoubleClick: + case QEvent::GraphicsSceneMouseMove: + case QEvent::GraphicsSceneMousePress: + case QEvent::GraphicsSceneMouseRelease: + sipType = sipType_QGraphicsSceneMouseEvent; + break; + + case QEvent::GraphicsSceneWheel: + sipType = sipType_QGraphicsSceneWheelEvent; + break; + + case QEvent::GraphicsSceneMove: + sipType = sipType_QGraphicsSceneMoveEvent; + break; + + case QEvent::GraphicsSceneResize: + sipType = sipType_QGraphicsSceneResizeEvent; + break; + + default: + sipType = 0; + } +%End + +public: + virtual ~QGraphicsSceneEvent(); + QWidget *widget() const; +%If (Qt_6_2_0 -) + quint64 timestamp() const; +%End + +private: + QGraphicsSceneEvent(const QGraphicsSceneEvent &); +}; + +class QGraphicsSceneMouseEvent : public QGraphicsSceneEvent /NoDefaultCtors/ +{ +%TypeHeaderCode +#include +%End + +public: + virtual ~QGraphicsSceneMouseEvent(); + QPointF pos() const; + QPointF scenePos() const; + QPoint screenPos() const; + QPointF buttonDownPos(Qt::MouseButton button) const; + QPointF buttonDownScenePos(Qt::MouseButton button) const; + QPoint buttonDownScreenPos(Qt::MouseButton button) const; + QPointF lastPos() const; + QPointF lastScenePos() const; + QPoint lastScreenPos() const; + Qt::MouseButtons buttons() const; + Qt::MouseButton button() const; + Qt::KeyboardModifiers modifiers() const; + Qt::MouseEventSource source() const; + Qt::MouseEventFlags flags() const; +}; + +class QGraphicsSceneWheelEvent : public QGraphicsSceneEvent /NoDefaultCtors/ +{ +%TypeHeaderCode +#include +%End + +public: + virtual ~QGraphicsSceneWheelEvent(); + QPointF pos() const; + QPointF scenePos() const; + QPoint screenPos() const; + Qt::MouseButtons buttons() const; + Qt::KeyboardModifiers modifiers() const; + int delta() const; + Qt::Orientation orientation() const; +%If (Qt_6_2_0 -) + Qt::ScrollPhase phase() const; +%End +%If (Qt_6_2_0 -) + QPoint pixelDelta() const; +%End +%If (Qt_6_2_0 -) + bool isInverted() const; +%End +}; + +class QGraphicsSceneContextMenuEvent : public QGraphicsSceneEvent /NoDefaultCtors/ +{ +%TypeHeaderCode +#include +%End + +public: + enum Reason + { + Mouse, + Keyboard, + Other, + }; + + virtual ~QGraphicsSceneContextMenuEvent(); + QPointF pos() const; + QPointF scenePos() const; + QPoint screenPos() const; + Qt::KeyboardModifiers modifiers() const; + QGraphicsSceneContextMenuEvent::Reason reason() const; +}; + +class QGraphicsSceneHoverEvent : public QGraphicsSceneEvent /NoDefaultCtors/ +{ +%TypeHeaderCode +#include +%End + +public: + virtual ~QGraphicsSceneHoverEvent(); + QPointF pos() const; + QPointF scenePos() const; + QPoint screenPos() const; + QPointF lastPos() const; + QPointF lastScenePos() const; + QPoint lastScreenPos() const; + Qt::KeyboardModifiers modifiers() const; +}; + +class QGraphicsSceneHelpEvent : public QGraphicsSceneEvent /NoDefaultCtors/ +{ +%TypeHeaderCode +#include +%End + +public: + virtual ~QGraphicsSceneHelpEvent(); + QPointF scenePos() const; + QPoint screenPos() const; +}; + +class QGraphicsSceneDragDropEvent : public QGraphicsSceneEvent /NoDefaultCtors/ +{ +%TypeHeaderCode +#include +%End + +public: + virtual ~QGraphicsSceneDragDropEvent(); + QPointF pos() const; + QPointF scenePos() const; + QPoint screenPos() const; + Qt::MouseButtons buttons() const; + Qt::KeyboardModifiers modifiers() const; + Qt::DropActions possibleActions() const; + Qt::DropAction proposedAction() const; + void acceptProposedAction(); + Qt::DropAction dropAction() const; + void setDropAction(Qt::DropAction action); + QWidget *source() const; + const QMimeData *mimeData() const; +}; + +class QGraphicsSceneResizeEvent : public QGraphicsSceneEvent +{ +%TypeHeaderCode +#include +%End + +public: + QGraphicsSceneResizeEvent(); + virtual ~QGraphicsSceneResizeEvent(); + QSizeF oldSize() const; + QSizeF newSize() const; +}; + +class QGraphicsSceneMoveEvent : public QGraphicsSceneEvent +{ +%TypeHeaderCode +#include +%End + +public: + QGraphicsSceneMoveEvent(); + virtual ~QGraphicsSceneMoveEvent(); + QPointF oldPos() const; + QPointF newPos() const; +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qgraphicstransform.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qgraphicstransform.sip new file mode 100644 index 00000000..cdc8aded --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qgraphicstransform.sip @@ -0,0 +1,87 @@ +// qgraphicstransform.sip generated by MetaSIP +// +// This file is part of the QtWidgets Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QGraphicsTransform : public QObject +{ +%TypeHeaderCode +#include +%End + +public: + QGraphicsTransform(QObject *parent /TransferThis/ = 0); + virtual ~QGraphicsTransform(); + virtual void applyTo(QMatrix4x4 *matrix) const = 0; + +protected slots: + void update(); +}; + +class QGraphicsScale : public QGraphicsTransform +{ +%TypeHeaderCode +#include +%End + +public: + QGraphicsScale(QObject *parent /TransferThis/ = 0); + virtual ~QGraphicsScale(); + QVector3D origin() const; + void setOrigin(const QVector3D &point); + qreal xScale() const; + void setXScale(qreal); + qreal yScale() const; + void setYScale(qreal); + qreal zScale() const; + void setZScale(qreal); + virtual void applyTo(QMatrix4x4 *matrix) const; + +signals: + void originChanged(); + void scaleChanged(); + void xScaleChanged(); + void yScaleChanged(); + void zScaleChanged(); +}; + +class QGraphicsRotation : public QGraphicsTransform +{ +%TypeHeaderCode +#include +%End + +public: + QGraphicsRotation(QObject *parent /TransferThis/ = 0); + virtual ~QGraphicsRotation(); + QVector3D origin() const; + void setOrigin(const QVector3D &point); + qreal angle() const; + void setAngle(qreal); + QVector3D axis() const; + void setAxis(const QVector3D &axis); + void setAxis(Qt::Axis axis); + virtual void applyTo(QMatrix4x4 *matrix) const; + +signals: + void originChanged(); + void angleChanged(); + void axisChanged(); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qgraphicsview.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qgraphicsview.sip new file mode 100644 index 00000000..ac9775d3 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qgraphicsview.sip @@ -0,0 +1,186 @@ +// qgraphicsview.sip generated by MetaSIP +// +// This file is part of the QtWidgets Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QGraphicsView : public QAbstractScrollArea +{ +%TypeHeaderCode +#include +%End + +public: + enum CacheModeFlag /BaseType=Flag/ + { + CacheNone, + CacheBackground, + }; + + typedef QFlags CacheMode; + + enum DragMode + { + NoDrag, + ScrollHandDrag, + RubberBandDrag, + }; + + enum ViewportAnchor + { + NoAnchor, + AnchorViewCenter, + AnchorUnderMouse, + }; + + QGraphicsView(QWidget *parent /TransferThis/ = 0); + QGraphicsView(QGraphicsScene *scene /KeepReference/, QWidget *parent /TransferThis/ = 0); + virtual ~QGraphicsView(); + virtual QSize sizeHint() const; + QPainter::RenderHints renderHints() const; + void setRenderHint(QPainter::RenderHint hint, bool on = true); + void setRenderHints(QPainter::RenderHints hints); + Qt::Alignment alignment() const; + void setAlignment(Qt::Alignment alignment); + QGraphicsView::ViewportAnchor transformationAnchor() const; + void setTransformationAnchor(QGraphicsView::ViewportAnchor anchor); + QGraphicsView::ViewportAnchor resizeAnchor() const; + void setResizeAnchor(QGraphicsView::ViewportAnchor anchor); + QGraphicsView::DragMode dragMode() const; + void setDragMode(QGraphicsView::DragMode mode); + QGraphicsView::CacheMode cacheMode() const; + void setCacheMode(QGraphicsView::CacheMode mode); + void resetCachedContent(); + bool isInteractive() const; + void setInteractive(bool allowed); + QGraphicsScene *scene() const; + void setScene(QGraphicsScene *scene /KeepReference/); + QRectF sceneRect() const; + void setSceneRect(const QRectF &rect); + void rotate(qreal angle); + void scale(qreal sx, qreal sy); + void shear(qreal sh, qreal sv); + void translate(qreal dx, qreal dy); + void centerOn(const QPointF &pos); + void centerOn(const QGraphicsItem *item); + void ensureVisible(const QRectF &rect, int xMargin = 50, int yMargin = 50); + void ensureVisible(const QGraphicsItem *item, int xMargin = 50, int yMargin = 50); + void fitInView(const QRectF &rect, Qt::AspectRatioMode mode = Qt::IgnoreAspectRatio); + void fitInView(const QGraphicsItem *item, Qt::AspectRatioMode mode = Qt::IgnoreAspectRatio); + void render(QPainter *painter, const QRectF &target = QRectF(), const QRect &source = QRect(), Qt::AspectRatioMode mode = Qt::KeepAspectRatio); + QList items() const; + QList items(const QPoint &pos) const; + QList items(int x, int y) const; + QList items(int x, int y, int w, int h, Qt::ItemSelectionMode mode = Qt::IntersectsItemShape) const; + QList items(const QRect &rect, Qt::ItemSelectionMode mode = Qt::IntersectsItemShape) const; + QList items(const QPolygon &polygon, Qt::ItemSelectionMode mode = Qt::IntersectsItemShape) const; + QList items(const QPainterPath &path, Qt::ItemSelectionMode mode = Qt::IntersectsItemShape) const; + QGraphicsItem *itemAt(const QPoint &pos) const; + QPointF mapToScene(const QPoint &point) const; + QPolygonF mapToScene(const QRect &rect) const; + QPolygonF mapToScene(const QPolygon &polygon) const; + QPainterPath mapToScene(const QPainterPath &path) const; + QPoint mapFromScene(const QPointF &point) const; + QPolygon mapFromScene(const QRectF &rect) const; + QPolygon mapFromScene(const QPolygonF &polygon) const; + QPainterPath mapFromScene(const QPainterPath &path) const; + virtual QVariant inputMethodQuery(Qt::InputMethodQuery query) const; + QBrush backgroundBrush() const; + void setBackgroundBrush(const QBrush &brush); + QBrush foregroundBrush() const; + void setForegroundBrush(const QBrush &brush); + +public slots: + void invalidateScene(const QRectF &rect = QRectF(), QGraphicsScene::SceneLayers layers = QGraphicsScene::AllLayers); + void updateScene(const QList &rects); + void updateSceneRect(const QRectF &rect); + +protected slots: + virtual void setupViewport(QWidget *widget); + +protected: + virtual bool event(QEvent *event); + virtual bool viewportEvent(QEvent *event); + virtual void contextMenuEvent(QContextMenuEvent *event); + virtual void dragEnterEvent(QDragEnterEvent *event); + virtual void dragLeaveEvent(QDragLeaveEvent *event); + virtual void dragMoveEvent(QDragMoveEvent *event); + virtual void dropEvent(QDropEvent *event); + virtual void focusInEvent(QFocusEvent *event); + virtual void focusOutEvent(QFocusEvent *event); + virtual bool focusNextPrevChild(bool next); + virtual void keyPressEvent(QKeyEvent *event); + virtual void keyReleaseEvent(QKeyEvent *event); + virtual void mouseDoubleClickEvent(QMouseEvent *event); + virtual void mousePressEvent(QMouseEvent *event); + virtual void mouseMoveEvent(QMouseEvent *event); + virtual void mouseReleaseEvent(QMouseEvent *event); + virtual void wheelEvent(QWheelEvent *event); + virtual void paintEvent(QPaintEvent *event); + virtual void resizeEvent(QResizeEvent *event); + virtual void scrollContentsBy(int dx, int dy); + virtual void showEvent(QShowEvent *event); + virtual void inputMethodEvent(QInputMethodEvent *event); + virtual void drawBackground(QPainter *painter, const QRectF &rect); + virtual void drawForeground(QPainter *painter, const QRectF &rect); + +public: + void setSceneRect(qreal ax, qreal ay, qreal aw, qreal ah); + void centerOn(qreal ax, qreal ay); + void ensureVisible(qreal x, qreal y, qreal w, qreal h, int xMargin = 50, int yMargin = 50); + void fitInView(qreal x, qreal y, qreal w, qreal h, Qt::AspectRatioMode mode = Qt::IgnoreAspectRatio); + QGraphicsItem *itemAt(int ax, int ay) const; + QPointF mapToScene(int ax, int ay) const; + QPolygonF mapToScene(int ax, int ay, int w, int h) const; + QPoint mapFromScene(qreal ax, qreal ay) const; + QPolygon mapFromScene(qreal ax, qreal ay, qreal w, qreal h) const; + + enum ViewportUpdateMode + { + FullViewportUpdate, + MinimalViewportUpdate, + SmartViewportUpdate, + BoundingRectViewportUpdate, + NoViewportUpdate, + }; + + enum OptimizationFlag /BaseType=Flag/ + { + DontSavePainterState, + DontAdjustForAntialiasing, + }; + + typedef QFlags OptimizationFlags; + QGraphicsView::ViewportUpdateMode viewportUpdateMode() const; + void setViewportUpdateMode(QGraphicsView::ViewportUpdateMode mode); + QGraphicsView::OptimizationFlags optimizationFlags() const; + void setOptimizationFlag(QGraphicsView::OptimizationFlag flag, bool enabled = true); + void setOptimizationFlags(QGraphicsView::OptimizationFlags flags); + Qt::ItemSelectionMode rubberBandSelectionMode() const; + void setRubberBandSelectionMode(Qt::ItemSelectionMode mode); + QTransform transform() const; + QTransform viewportTransform() const; + void setTransform(const QTransform &matrix, bool combine = false); + void resetTransform(); + bool isTransformed() const; + QRect rubberBandRect() const; + +signals: + void rubberBandChanged(QRect viewportRect, QPointF fromScenePoint, QPointF toScenePoint); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qgraphicswidget.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qgraphicswidget.sip new file mode 100644 index 00000000..fa0af60a --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qgraphicswidget.sip @@ -0,0 +1,122 @@ +// qgraphicswidget.sip generated by MetaSIP +// +// This file is part of the QtWidgets Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QGraphicsWidget : public QGraphicsObject, public QGraphicsLayoutItem +{ +%TypeHeaderCode +#include +%End + +public: + QGraphicsWidget(QGraphicsItem *parent /TransferThis/ = 0, Qt::WindowFlags flags = Qt::WindowFlags()); + virtual ~QGraphicsWidget(); + QGraphicsLayout *layout() const; + void setLayout(QGraphicsLayout *layout /Transfer/); + void adjustSize(); + Qt::LayoutDirection layoutDirection() const; + void setLayoutDirection(Qt::LayoutDirection direction); + void unsetLayoutDirection(); + QStyle *style() const; + void setStyle(QStyle *style /KeepReference/); + QFont font() const; + void setFont(const QFont &font); + QPalette palette() const; + void setPalette(const QPalette &palette); + void resize(const QSizeF &size); + void resize(qreal w, qreal h); + QSizeF size() const; + virtual void setGeometry(const QRectF &rect); + QRectF rect() const; + void setContentsMargins(QMarginsF margins); + void setContentsMargins(qreal left, qreal top, qreal right, qreal bottom); + virtual void getContentsMargins(qreal *left, qreal *top, qreal *right, qreal *bottom) const; + void setWindowFrameMargins(QMarginsF margins); + void setWindowFrameMargins(qreal left, qreal top, qreal right, qreal bottom); + void getWindowFrameMargins(qreal *left, qreal *top, qreal *right, qreal *bottom) const; + void unsetWindowFrameMargins(); + QRectF windowFrameGeometry() const; + QRectF windowFrameRect() const; + Qt::WindowFlags windowFlags() const; + Qt::WindowType windowType() const; + void setWindowFlags(Qt::WindowFlags wFlags); + bool isActiveWindow() const; + void setWindowTitle(const QString &title); + QString windowTitle() const; + Qt::FocusPolicy focusPolicy() const; + void setFocusPolicy(Qt::FocusPolicy policy); + static void setTabOrder(QGraphicsWidget *first, QGraphicsWidget *second); + QGraphicsWidget *focusWidget() const; + int grabShortcut(const QKeySequence &sequence, Qt::ShortcutContext context = Qt::WindowShortcut); + void releaseShortcut(int id); + void setShortcutEnabled(int id, bool enabled = true); + void setShortcutAutoRepeat(int id, bool enabled = true); + void addAction(QAction *action); + void addActions(const QList &actions); + void insertAction(QAction *before, QAction *action); + void insertActions(QAction *before, const QList &actions); + void removeAction(QAction *action); + QList actions() const; + void setAttribute(Qt::WidgetAttribute attribute, bool on = true); + bool testAttribute(Qt::WidgetAttribute attribute) const; + virtual int type() const; + virtual void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget = 0); + virtual void paintWindowFrame(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget = 0); + virtual QRectF boundingRect() const; + virtual QPainterPath shape() const; + void setGeometry(qreal ax, qreal ay, qreal aw, qreal ah); + +public slots: + bool close(); + +protected: + virtual void initStyleOption(QStyleOption *option) const; + virtual QSizeF sizeHint(Qt::SizeHint which, const QSizeF &constraint = QSizeF()) const; + virtual void updateGeometry(); + virtual QVariant itemChange(QGraphicsItem::GraphicsItemChange change, const QVariant &value); + virtual bool sceneEvent(QEvent *event); + virtual bool windowFrameEvent(QEvent *e); + virtual Qt::WindowFrameSection windowFrameSectionAt(const QPointF &pos) const; + virtual bool event(QEvent *event); + virtual void changeEvent(QEvent *event); + virtual void closeEvent(QCloseEvent *event); + virtual void focusInEvent(QFocusEvent *event); + virtual bool focusNextPrevChild(bool next); + virtual void focusOutEvent(QFocusEvent *event); + virtual void hideEvent(QHideEvent *event); + virtual void moveEvent(QGraphicsSceneMoveEvent *event); + virtual void polishEvent(); + virtual void resizeEvent(QGraphicsSceneResizeEvent *event); + virtual void showEvent(QShowEvent *event); + virtual void hoverMoveEvent(QGraphicsSceneHoverEvent *event); + virtual void hoverLeaveEvent(QGraphicsSceneHoverEvent *event); + virtual void grabMouseEvent(QEvent *event); + virtual void ungrabMouseEvent(QEvent *event); + virtual void grabKeyboardEvent(QEvent *event); + virtual void ungrabKeyboardEvent(QEvent *event); + +public: + bool autoFillBackground() const; + void setAutoFillBackground(bool enabled); + +signals: + void geometryChanged(); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qgridlayout.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qgridlayout.sip new file mode 100644 index 00000000..ac08eca9 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qgridlayout.sip @@ -0,0 +1,144 @@ +// qgridlayout.sip generated by MetaSIP +// +// This file is part of the QtWidgets Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QGridLayout : public QLayout +{ +%TypeHeaderCode +#include +%End + +public: + explicit QGridLayout(QWidget *parent /TransferThis/ = 0); + virtual ~QGridLayout(); + virtual QSize sizeHint() const; + virtual QSize minimumSize() const; + virtual QSize maximumSize() const; + void setRowStretch(int row, int stretch); + void setColumnStretch(int column, int stretch); + int rowStretch(int row) const; + int columnStretch(int column) const; + void setRowMinimumHeight(int row, int minSize); + void setColumnMinimumWidth(int column, int minSize); + int rowMinimumHeight(int row) const; + int columnMinimumWidth(int column) const; + int columnCount() const; + int rowCount() const; + QRect cellRect(int row, int column) const; + virtual bool hasHeightForWidth() const; + virtual int heightForWidth(int) const; + virtual int minimumHeightForWidth(int) const; + virtual Qt::Orientations expandingDirections() const; + virtual void invalidate(); + void addWidget(QWidget *w /GetWrapper/); +%MethodCode + Py_BEGIN_ALLOW_THREADS + sipCpp->addWidget(a0); + Py_END_ALLOW_THREADS + + // The layout's parent widget (if there is one) will now have ownership. + QWidget *parent = sipCpp->parentWidget(); + + if (parent) + { + PyObject *py_parent = sipGetPyObject(parent, sipType_QWidget); + + if (py_parent) + sipTransferTo(a0Wrapper, py_parent); + } + else + { + // For now give the Python ownership to the layout. This maintains + // compatibility with previous versions and allows addWidget(QWidget()). + sipTransferTo(a0Wrapper, sipSelf); + } +%End + + void addWidget(QWidget * /GetWrapper/, int row, int column, Qt::Alignment alignment = Qt::Alignment()); +%MethodCode + Py_BEGIN_ALLOW_THREADS + sipCpp->addWidget(a0, a1, a2, *a3); + Py_END_ALLOW_THREADS + + // The layout's parent widget (if there is one) will now have ownership. + QWidget *parent = sipCpp->parentWidget(); + + if (parent) + { + PyObject *py_parent = sipGetPyObject(parent, sipType_QWidget); + + if (py_parent) + sipTransferTo(a0Wrapper, py_parent); + } + else + { + // For now give the Python ownership to the layout. This maintains + // compatibility with previous versions and allows addWidget(QWidget()). + sipTransferTo(a0Wrapper, sipSelf); + } +%End + + void addWidget(QWidget * /GetWrapper/, int row, int column, int rowSpan, int columnSpan, Qt::Alignment alignment = Qt::Alignment()); +%MethodCode + Py_BEGIN_ALLOW_THREADS + sipCpp->addWidget(a0, a1, a2, a3, a4, *a5); + Py_END_ALLOW_THREADS + + // The layout's parent widget (if there is one) will now have ownership. + QWidget *parent = sipCpp->parentWidget(); + + if (parent) + { + PyObject *py_parent = sipGetPyObject(parent, sipType_QWidget); + + if (py_parent) + sipTransferTo(a0Wrapper, py_parent); + } + else + { + // For now give the Python ownership to the layout. This maintains + // compatibility with previous versions and allows addWidget(QWidget()). + sipTransferTo(a0Wrapper, sipSelf); + } +%End + + void addLayout(QLayout * /Transfer/, int row, int column, Qt::Alignment alignment = Qt::Alignment()); + void addLayout(QLayout * /Transfer/, int row, int column, int rowSpan, int columnSpan, Qt::Alignment alignment = Qt::Alignment()); + void setOriginCorner(Qt::Corner); + Qt::Corner originCorner() const; + virtual QLayoutItem *itemAt(int) const; + virtual QLayoutItem *takeAt(int) /TransferBack/; + virtual int count() const; + virtual void setGeometry(const QRect &); + void addItem(QLayoutItem *item /Transfer/, int row, int column, int rowSpan = 1, int columnSpan = 1, Qt::Alignment alignment = Qt::Alignment()); + void setDefaultPositioning(int n, Qt::Orientation orient); + void getItemPosition(int idx, int *row, int *column, int *rowSpan, int *columnSpan) const; + void setHorizontalSpacing(int spacing); + int horizontalSpacing() const; + void setVerticalSpacing(int spacing); + int verticalSpacing() const; + virtual void setSpacing(int spacing); + virtual int spacing() const; + QLayoutItem *itemAtPosition(int row, int column) const; + +protected: + virtual void addItem(QLayoutItem * /Transfer/); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qgroupbox.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qgroupbox.sip new file mode 100644 index 00000000..b3a52bac --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qgroupbox.sip @@ -0,0 +1,62 @@ +// qgroupbox.sip generated by MetaSIP +// +// This file is part of the QtWidgets Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QGroupBox : public QWidget +{ +%TypeHeaderCode +#include +%End + +public: + explicit QGroupBox(QWidget *parent /TransferThis/ = 0); + QGroupBox(const QString &title, QWidget *parent /TransferThis/ = 0); + virtual ~QGroupBox(); + QString title() const; + void setTitle(const QString &); + Qt::Alignment alignment() const; + void setAlignment(int); + virtual QSize minimumSizeHint() const; + bool isFlat() const; + void setFlat(bool b); + bool isCheckable() const; + void setCheckable(bool b); + bool isChecked() const; + +public slots: + void setChecked(bool b); + +signals: + void clicked(bool checked = false); + void toggled(bool); + +protected: + virtual void initStyleOption(QStyleOptionGroupBox *option) const; + virtual bool event(QEvent *); + virtual void childEvent(QChildEvent *); + virtual void resizeEvent(QResizeEvent *); + virtual void paintEvent(QPaintEvent *); + virtual void focusInEvent(QFocusEvent *); + virtual void changeEvent(QEvent *); + virtual void mousePressEvent(QMouseEvent *event); + virtual void mouseMoveEvent(QMouseEvent *event); + virtual void mouseReleaseEvent(QMouseEvent *event); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qheaderview.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qheaderview.sip new file mode 100644 index 00000000..0439457c --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qheaderview.sip @@ -0,0 +1,179 @@ +// qheaderview.sip generated by MetaSIP +// +// This file is part of the QtWidgets Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QHeaderView : public QAbstractItemView +{ +%TypeHeaderCode +#include +%End + +public: + enum ResizeMode + { + Interactive, + Fixed, + Stretch, + ResizeToContents, + Custom, + }; + + QHeaderView(Qt::Orientation orientation, QWidget *parent /TransferThis/ = 0); + virtual ~QHeaderView(); + virtual void setModel(QAbstractItemModel *model /KeepReference/); + Qt::Orientation orientation() const; + int offset() const; + int length() const; + virtual QSize sizeHint() const; + int sectionSizeHint(int logicalIndex) const; + int visualIndexAt(int position) const; + int logicalIndexAt(int position) const; + int sectionSize(int logicalIndex) const; + int sectionPosition(int logicalIndex) const; + int sectionViewportPosition(int logicalIndex) const; + void moveSection(int from, int to); + void resizeSection(int logicalIndex, int size); + bool isSectionHidden(int logicalIndex) const; + void setSectionHidden(int logicalIndex, bool hide); + int count() const /__len__/; + int visualIndex(int logicalIndex) const; + int logicalIndex(int visualIndex) const; + void setHighlightSections(bool highlight); + bool highlightSections() const; + int stretchSectionCount() const; + void setSortIndicatorShown(bool show); + bool isSortIndicatorShown() const; + void setSortIndicator(int logicalIndex, Qt::SortOrder order); + int sortIndicatorSection() const; + Qt::SortOrder sortIndicatorOrder() const; + bool stretchLastSection() const; + void setStretchLastSection(bool stretch); + bool sectionsMoved() const; + +public slots: + void setOffset(int offset); + void headerDataChanged(Qt::Orientation orientation, int logicalFirst, int logicalLast); + void setOffsetToSectionPosition(int visualIndex); + +signals: + void geometriesChanged(); + void sectionMoved(int logicalIndex, int oldVisualIndex, int newVisualIndex); + void sectionResized(int logicalIndex, int oldSize, int newSize); + void sectionPressed(int logicalIndex); + void sectionClicked(int logicalIndex); + void sectionDoubleClicked(int logicalIndex); + void sectionCountChanged(int oldCount, int newCount); + void sectionHandleDoubleClicked(int logicalIndex); + +protected slots: + void updateSection(int logicalIndex); + void resizeSections(); + void sectionsInserted(const QModelIndex &parent, int logicalFirst, int logicalLast); + void sectionsAboutToBeRemoved(const QModelIndex &parent, int logicalFirst, int logicalLast); + +protected: + void initialize(); + void initializeSections(); + void initializeSections(int start, int end); + virtual void currentChanged(const QModelIndex ¤t, const QModelIndex &old); + virtual bool event(QEvent *e); + virtual bool viewportEvent(QEvent *e); + virtual void paintEvent(QPaintEvent *e); + virtual void mousePressEvent(QMouseEvent *e); + virtual void mouseMoveEvent(QMouseEvent *e); + virtual void mouseReleaseEvent(QMouseEvent *e); + virtual void mouseDoubleClickEvent(QMouseEvent *e); + virtual void paintSection(QPainter *painter, const QRect &rect, int logicalIndex) const; + virtual QSize sectionSizeFromContents(int logicalIndex) const; + virtual int horizontalOffset() const; + virtual int verticalOffset() const; + virtual void updateGeometries(); + virtual void scrollContentsBy(int dx, int dy); + virtual void dataChanged(const QModelIndex &topLeft, const QModelIndex &bottomRight, const QList &roles = QList()); + virtual void rowsInserted(const QModelIndex &parent, int start, int end); + virtual QRect visualRect(const QModelIndex &index) const; + virtual void scrollTo(const QModelIndex &index, QAbstractItemView::ScrollHint hint); + virtual QModelIndex indexAt(const QPoint &p) const; + virtual bool isIndexHidden(const QModelIndex &index) const; + virtual QModelIndex moveCursor(QAbstractItemView::CursorAction, Qt::KeyboardModifiers); + virtual void setSelection(const QRect &rect, QItemSelectionModel::SelectionFlags flags); + virtual QRegion visualRegionForSelection(const QItemSelection &selection) const; + +public: + int logicalIndexAt(int ax, int ay) const; + int logicalIndexAt(const QPoint &apos) const; + void hideSection(int alogicalIndex); + void showSection(int alogicalIndex); + void resizeSections(QHeaderView::ResizeMode mode); + int hiddenSectionCount() const; + int defaultSectionSize() const; + void setDefaultSectionSize(int size); + Qt::Alignment defaultAlignment() const; + void setDefaultAlignment(Qt::Alignment alignment); + bool sectionsHidden() const; + void swapSections(int first, int second); + bool cascadingSectionResizes() const; + void setCascadingSectionResizes(bool enable); + int minimumSectionSize() const; + void setMinimumSectionSize(int size); + QByteArray saveState() const; + bool restoreState(const QByteArray &state); + virtual void reset(); + +public slots: + void setOffsetToLastSection(); + +signals: + void sectionEntered(int logicalIndex); + void sortIndicatorChanged(int logicalIndex, Qt::SortOrder order); + +protected: + virtual void initStyleOption(QStyleOptionHeader *option) const; + virtual void initStyleOptionForIndex(QStyleOptionHeader *option, int logicalIndex) const; + +public: + void setSectionsMovable(bool movable); + bool sectionsMovable() const; + void setSectionsClickable(bool clickable); + bool sectionsClickable() const; + QHeaderView::ResizeMode sectionResizeMode(int logicalIndex) const; + void setSectionResizeMode(int logicalIndex, QHeaderView::ResizeMode mode); + void setSectionResizeMode(QHeaderView::ResizeMode mode); + virtual void setVisible(bool v); + void setResizeContentsPrecision(int precision); + int resizeContentsPrecision() const; + int maximumSectionSize() const; + void setMaximumSectionSize(int size); + void resetDefaultSectionSize(); + void setFirstSectionMovable(bool movable); + bool isFirstSectionMovable() const; +%If (Qt_6_1_0 -) + void setSortIndicatorClearable(bool clearable); +%End +%If (Qt_6_1_0 -) + bool isSortIndicatorClearable() const; +%End + +signals: +%If (Qt_6_1_0 -) + void sortIndicatorClearableChanged(bool clearable); +%End +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qinputdialog.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qinputdialog.sip new file mode 100644 index 00000000..9988771a --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qinputdialog.sip @@ -0,0 +1,123 @@ +// qinputdialog.sip generated by MetaSIP +// +// This file is part of the QtWidgets Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QInputDialog : public QDialog +{ +%TypeHeaderCode +#include +%End + +public: + enum InputDialogOption /BaseType=Flag/ + { + NoButtons, + UseListViewForComboBoxItems, + UsePlainTextEditForTextInput, + }; + + typedef QFlags InputDialogOptions; + + enum InputMode + { + TextInput, + IntInput, + DoubleInput, + }; + + static QString getText(QWidget *parent, const QString &title, const QString &label, QLineEdit::EchoMode echo = QLineEdit::Normal, const QString &text = QString(), bool *ok = 0, Qt::WindowFlags flags = Qt::WindowFlags(), Qt::InputMethodHints inputMethodHints = Qt::ImhNone) /ReleaseGIL/; + static int getInt(QWidget *parent, const QString &title, const QString &label, int value = 0, int min = -2147483647, int max = 2147483647, int step = 1, bool *ok = 0, Qt::WindowFlags flags = Qt::WindowFlags()) /ReleaseGIL/; + static double getDouble(QWidget *parent, const QString &title, const QString &label, double value = 0, double min = -2147483647, double max = 2147483647, int decimals = 1, bool *ok = 0, Qt::WindowFlags flags = Qt::WindowFlags(), double step = 1); + static QString getItem(QWidget *parent, const QString &title, const QString &label, const QStringList &items, int current = 0, bool editable = true, bool *ok = 0, Qt::WindowFlags flags = Qt::WindowFlags(), Qt::InputMethodHints inputMethodHints = Qt::ImhNone) /ReleaseGIL/; + static QString getMultiLineText(QWidget *parent, const QString &title, const QString &label, const QString &text = QString(), bool *ok = 0, Qt::WindowFlags flags = Qt::WindowFlags(), Qt::InputMethodHints inputMethodHints = Qt::ImhNone) /ReleaseGIL/; + QInputDialog(QWidget *parent /TransferThis/ = 0, Qt::WindowFlags flags = Qt::WindowFlags()); + virtual ~QInputDialog(); + void setInputMode(QInputDialog::InputMode mode); + QInputDialog::InputMode inputMode() const; + void setLabelText(const QString &text); + QString labelText() const; + void setOption(QInputDialog::InputDialogOption option, bool on = true); + bool testOption(QInputDialog::InputDialogOption option) const; + void setOptions(QInputDialog::InputDialogOptions options); + QInputDialog::InputDialogOptions options() const; + void setTextValue(const QString &text); + QString textValue() const; + void setTextEchoMode(QLineEdit::EchoMode mode); + QLineEdit::EchoMode textEchoMode() const; + void setComboBoxEditable(bool editable); + bool isComboBoxEditable() const; + void setComboBoxItems(const QStringList &items); + QStringList comboBoxItems() const; + void setIntValue(int value); + int intValue() const; + void setIntMinimum(int min); + int intMinimum() const; + void setIntMaximum(int max); + int intMaximum() const; + void setIntRange(int min, int max); + void setIntStep(int step); + int intStep() const; + void setDoubleValue(double value); + double doubleValue() const; + void setDoubleMinimum(double min); + double doubleMinimum() const; + void setDoubleMaximum(double max); + double doubleMaximum() const; + void setDoubleRange(double min, double max); + void setDoubleDecimals(int decimals); + int doubleDecimals() const; + void setOkButtonText(const QString &text); + QString okButtonText() const; + void setCancelButtonText(const QString &text); + QString cancelButtonText() const; + virtual void open(); + void open(SIP_PYOBJECT slot /TypeHint="PYQT_SLOT"/); +%MethodCode + QObject *receiver; + QByteArray slot_signature; + + if ((sipError = pyqt6_qtwidgets_get_connection_parts(a0, sipCpp, "()", false, &receiver, slot_signature)) == sipErrorNone) + { + sipCpp->open(receiver, slot_signature.constData()); + } + else if (sipError == sipErrorContinue) + { + sipError = sipBadCallableArg(0, a0); + } +%End + + virtual QSize minimumSizeHint() const; + virtual QSize sizeHint() const; + virtual void setVisible(bool visible); + virtual void done(int result); + +signals: + void textValueChanged(const QString &text); + void textValueSelected(const QString &text); + void intValueChanged(int value); + void intValueSelected(int value); + void doubleValueChanged(double value); + void doubleValueSelected(double value); + +public: + void setDoubleStep(double step); + double doubleStep() const; +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qitemdelegate.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qitemdelegate.sip new file mode 100644 index 00000000..0883cc3d --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qitemdelegate.sip @@ -0,0 +1,51 @@ +// qitemdelegate.sip generated by MetaSIP +// +// This file is part of the QtWidgets Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QItemDelegate : public QAbstractItemDelegate +{ +%TypeHeaderCode +#include +%End + +public: + explicit QItemDelegate(QObject *parent /TransferThis/ = 0); + virtual ~QItemDelegate(); + virtual void paint(QPainter *painter, const QStyleOptionViewItem &option /NoCopy/, const QModelIndex &index) const; + virtual QSize sizeHint(const QStyleOptionViewItem &option /NoCopy/, const QModelIndex &index) const; + virtual QWidget *createEditor(QWidget *parent /TransferThis/, const QStyleOptionViewItem &option /NoCopy/, const QModelIndex &index) const /Factory/; + virtual void setEditorData(QWidget *editor, const QModelIndex &index) const; + virtual void setModelData(QWidget *editor, QAbstractItemModel *model /KeepReference/, const QModelIndex &index) const; + virtual void updateEditorGeometry(QWidget *editor, const QStyleOptionViewItem &option /NoCopy/, const QModelIndex &index) const; + QItemEditorFactory *itemEditorFactory() const; + void setItemEditorFactory(QItemEditorFactory *factory /KeepReference/); + bool hasClipping() const; + void setClipping(bool clip); + +protected: + void drawBackground(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const; + virtual void drawCheck(QPainter *painter, const QStyleOptionViewItem &option /NoCopy/, const QRect &rect, Qt::CheckState state) const; + virtual void drawDecoration(QPainter *painter, const QStyleOptionViewItem &option /NoCopy/, const QRect &rect, const QPixmap &pixmap) const; + virtual void drawDisplay(QPainter *painter, const QStyleOptionViewItem &option /NoCopy/, const QRect &rect, const QString &text) const; + virtual void drawFocus(QPainter *painter, const QStyleOptionViewItem &option /NoCopy/, const QRect &rect) const; + virtual bool eventFilter(QObject *object, QEvent *event); + virtual bool editorEvent(QEvent *event, QAbstractItemModel *model, const QStyleOptionViewItem &option /NoCopy/, const QModelIndex &index); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qitemeditorfactory.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qitemeditorfactory.sip new file mode 100644 index 00000000..72e6ff6a --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qitemeditorfactory.sip @@ -0,0 +1,49 @@ +// qitemeditorfactory.sip generated by MetaSIP +// +// This file is part of the QtWidgets Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QItemEditorCreatorBase /Supertype=PyQt6.sip.wrapper/ +{ +%TypeHeaderCode +#include +%End + +public: + virtual ~QItemEditorCreatorBase(); + virtual QWidget *createWidget(QWidget *parent /TransferThis/) const = 0 /Factory/; + virtual QByteArray valuePropertyName() const = 0; +}; + +class QItemEditorFactory /Supertype=PyQt6.sip.wrapper/ +{ +%TypeHeaderCode +#include +%End + +public: + QItemEditorFactory(); + virtual ~QItemEditorFactory(); + virtual QWidget *createEditor(int userType, QWidget *parent /TransferThis/) const; + virtual QByteArray valuePropertyName(int userType) const; + void registerEditor(int userType, QItemEditorCreatorBase *creator /Transfer/); + static const QItemEditorFactory *defaultFactory(); + static void setDefaultFactory(QItemEditorFactory *factory /Transfer/); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qkeysequenceedit.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qkeysequenceedit.sip new file mode 100644 index 00000000..937241c8 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qkeysequenceedit.sip @@ -0,0 +1,73 @@ +// qkeysequenceedit.sip generated by MetaSIP +// +// This file is part of the QtWidgets Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QKeySequenceEdit : public QWidget +{ +%TypeHeaderCode +#include +%End + +public: + explicit QKeySequenceEdit(QWidget *parent /TransferThis/ = 0); + QKeySequenceEdit(const QKeySequence &keySequence, QWidget *parent /TransferThis/ = 0); + virtual ~QKeySequenceEdit(); + QKeySequence keySequence() const; + +public slots: + void setKeySequence(const QKeySequence &keySequence); + void clear(); + +signals: + void editingFinished(); + void keySequenceChanged(const QKeySequence &keySequence); + +protected: + virtual bool event(QEvent *); + virtual void keyPressEvent(QKeyEvent *); + virtual void keyReleaseEvent(QKeyEvent *); + virtual void timerEvent(QTimerEvent *); +%If (Qt_6_4_0 -) + virtual void focusOutEvent(QFocusEvent *); +%End + +public: +%If (Qt_6_4_0 -) + void setClearButtonEnabled(bool enable); +%End +%If (Qt_6_4_0 -) + bool isClearButtonEnabled() const; +%End +%If (Qt_6_5_0 -) + qsizetype maximumSequenceLength() const; +%End +%If (Qt_6_5_0 -) + void setFinishingKeyCombinations(const QList &finishingKeyCombinations); +%End +%If (Qt_6_5_0 -) + QList finishingKeyCombinations() const; +%End + +public slots: +%If (Qt_6_5_0 -) + void setMaximumSequenceLength(qsizetype count); +%End +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qlabel.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qlabel.sip new file mode 100644 index 00000000..1b77afcd --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qlabel.sip @@ -0,0 +1,191 @@ +// qlabel.sip generated by MetaSIP +// +// This file is part of the QtWidgets Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QLabel : public QFrame +{ +%TypeHeaderCode +#include +%End + +public: + QLabel(QWidget *parent /TransferThis/ = 0, Qt::WindowFlags flags = Qt::WindowFlags()); + QLabel(const QString &text, QWidget *parent /TransferThis/ = 0, Qt::WindowFlags flags = Qt::WindowFlags()); + virtual ~QLabel(); + QString text() const; + QPixmap pixmap() const; + QPicture picture() const; + QMovie *movie() const; + Qt::TextFormat textFormat() const; + void setTextFormat(Qt::TextFormat); + Qt::Alignment alignment() const; + void setAlignment(Qt::Alignment); + void setWordWrap(bool on); + bool wordWrap() const; + int indent() const; + void setIndent(int); + int margin() const; + void setMargin(int); + bool hasScaledContents() const; + void setScaledContents(bool); + virtual QSize sizeHint() const; + virtual QSize minimumSizeHint() const; + void setBuddy(QWidget * /KeepReference/); + QWidget *buddy() const; + virtual int heightForWidth(int) const; + bool openExternalLinks() const; + void setTextInteractionFlags(Qt::TextInteractionFlags flags); + Qt::TextInteractionFlags textInteractionFlags() const; + void setOpenExternalLinks(bool open); + +public slots: + void clear(); + void setMovie(QMovie *movie /KeepReference/); + void setNum(double /Constrained/); + void setNum(int); + void setPicture(const QPicture &); + void setPixmap(const QPixmap &); + void setText(const QString &); + +signals: + void linkActivated(const QString &link); + void linkHovered(const QString &link); + +protected: + virtual bool event(QEvent *e); + virtual void paintEvent(QPaintEvent *); + virtual void changeEvent(QEvent *); + virtual void keyPressEvent(QKeyEvent *ev); + virtual void mousePressEvent(QMouseEvent *ev); + virtual void mouseMoveEvent(QMouseEvent *ev); + virtual void mouseReleaseEvent(QMouseEvent *ev); + virtual void contextMenuEvent(QContextMenuEvent *ev); + virtual void focusInEvent(QFocusEvent *ev); + virtual void focusOutEvent(QFocusEvent *ev); + virtual bool focusNextPrevChild(bool next); + +public: + void setSelection(int, int); + bool hasSelectedText() const; + QString selectedText() const; + int selectionStart() const; +%If (Qt_6_1_0 -) + SIP_PYCALLABLE resourceProvider() const /TypeHint="Callable[[QUrl], QVariant]"/; +%MethodCode + if (sipCpp->resourceProvider()) + sipRes = sipGetUserObject((sipSimpleWrapper *)sipSelf); + else + sipRes = SIP_NULLPTR; + + if (!sipRes) + sipRes = Py_None; + + Py_INCREF(sipRes); +%End + +%End +%If (Qt_6_1_0 -) + void setResourceProvider(SIP_PYCALLABLE provider /TypeHint="Callable[[QUrl], QVariant]"/); +%MethodCode + // Remove any existing callable. + Py_XDECREF(sipGetUserObject((sipSimpleWrapper *)sipSelf)); + + if (a0 == Py_None) + { + sipSetUserObject((sipSimpleWrapper *)sipSelf, SIP_NULLPTR); + sipCpp->setResourceProvider(SIP_NULLPTR); + } + else + { + // Save the callable so that resourceProvider() can return it. + Py_INCREF(a0); + sipSetUserObject((sipSimpleWrapper *)sipSelf, a0); + + Py_BEGIN_ALLOW_THREADS + + sipCpp->setResourceProvider([a0] (const QUrl &arg) { + QUrl *arg_heap = new QUrl(arg); + QVariant qv; + int is_err = 1; + + SIP_BLOCK_THREADS + + PyObject *arg_obj = sipConvertFromNewType(arg_heap, sipType_QUrl, NULL); + + if (arg_obj) + { + PyObject *res_obj = PyObject_CallFunctionObjArgs(a0, arg_obj, NULL); + + Py_DECREF(arg_obj); + + if (res_obj) + { + is_err = 0; + + QVariant *res = reinterpret_cast( + sipConvertToType(res_obj, sipType_QVariant, NULL, 0, + NULL, &is_err)); + + if (!is_err) + { + qv = *res; + delete res; + } + } + } + else + { + delete arg_heap; + } + + if (is_err) + { + pyqt6_qtwidgets_err_print(); + } + + SIP_UNBLOCK_THREADS + + return qv; + }); + + Py_END_ALLOW_THREADS + } +%End + +%End +}; + +%ModuleHeaderCode +// Imports from QtCore. +typedef void (*pyqt6_qtwidgets_err_print_t)(); +extern pyqt6_qtwidgets_err_print_t pyqt6_qtwidgets_err_print; +%End + +%ModuleCode +// Imports from QtCore. +pyqt6_qtwidgets_err_print_t pyqt6_qtwidgets_err_print; +%End + +%PostInitialisationCode +// Imports from QtCore. +pyqt6_qtwidgets_err_print = (pyqt6_qtwidgets_err_print_t)sipImportSymbol("pyqt6_err_print"); +Q_ASSERT(pyqt6_qtwidgets_err_print); +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qlayout.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qlayout.sip new file mode 100644 index 00000000..43632ddd --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qlayout.sip @@ -0,0 +1,186 @@ +// qlayout.sip generated by MetaSIP +// +// This file is part of the QtWidgets Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QLayout : public QObject, public QLayoutItem +{ +%TypeHeaderCode +#include +%End + +public: + enum SizeConstraint + { + SetDefaultConstraint, + SetNoConstraint, + SetMinimumSize, + SetFixedSize, + SetMaximumSize, + SetMinAndMaxSize, + }; + + explicit QLayout(QWidget *parent /TransferThis/ = 0); + virtual ~QLayout(); + virtual int spacing() const; + virtual void setSpacing(int); + bool setAlignment(QWidget *w, Qt::Alignment alignment); + bool setAlignment(QLayout *l, Qt::Alignment alignment); + void setAlignment(Qt::Alignment); + void setSizeConstraint(QLayout::SizeConstraint); + QLayout::SizeConstraint sizeConstraint() const; + void setMenuBar(QWidget *w /GetWrapper/); +%MethodCode + Py_BEGIN_ALLOW_THREADS + sipCpp->setMenuBar(a0); + Py_END_ALLOW_THREADS + + // The layout's parent widget (if there is one) will now have ownership. + QWidget *parent = sipCpp->parentWidget(); + + if (a0 && parent) + { + PyObject *py_parent = sipGetPyObject(parent, sipType_QWidget); + + if (py_parent) + sipTransferTo(a0Wrapper, py_parent); + } + else + { + // For now give the Python ownership to the layout. This maintains + // compatibility with previous versions and allows setMenuBar(QWidget()). + sipTransferTo(a0Wrapper, sipSelf); + } +%End + + QWidget *menuBar() const; + QWidget *parentWidget() const; + virtual void invalidate(); + virtual QRect geometry() const; + bool activate(); + void update(); + void addWidget(QWidget *w /GetWrapper/); +%MethodCode + Py_BEGIN_ALLOW_THREADS + sipCpp->addWidget(a0); + Py_END_ALLOW_THREADS + + // The layout's parent widget (if there is one) will now have ownership. + QWidget *parent = sipCpp->parentWidget(); + + if (parent) + { + PyObject *py_parent = sipGetPyObject(parent, sipType_QWidget); + + if (py_parent) + sipTransferTo(a0Wrapper, py_parent); + } + else + { + // For now give the Python ownership to the layout. This maintains + // compatibility with previous versions and allows addWidget(QWidget()). + sipTransferTo(a0Wrapper, sipSelf); + } +%End + + virtual void addItem(QLayoutItem * /Transfer/) = 0; + void removeWidget(QWidget *w /TransferBack/); + void removeItem(QLayoutItem * /TransferBack/); + virtual Qt::Orientations expandingDirections() const; + virtual QSize minimumSize() const; + virtual QSize maximumSize() const; + virtual void setGeometry(const QRect &); + virtual QLayoutItem *itemAt(int index) const = 0; + virtual QLayoutItem *takeAt(int index) = 0 /TransferBack/; + virtual int indexOf(const QWidget *) const; + virtual int indexOf(const QLayoutItem *) const; + virtual int count() const = 0 /__len__/; + virtual bool isEmpty() const; + int totalHeightForWidth(int w) const; + QSize totalMinimumSize() const; + QSize totalMaximumSize() const; + QSize totalSizeHint() const; + virtual QLayout *layout(); + void setEnabled(bool); + bool isEnabled() const; + static QSize closestAcceptableSize(const QWidget *w, const QSize &s); + +protected: + void widgetEvent(QEvent *); + virtual void childEvent(QChildEvent *e); + void addChildLayout(QLayout *l /Transfer/); + void addChildWidget(QWidget *w /GetWrapper/); +%MethodCode + Py_BEGIN_ALLOW_THREADS + #if defined(SIP_PROTECTED_IS_PUBLIC) + sipCpp->addChildWidget(a0); + #else + sipCpp->sipProtect_addChildWidget(a0); + #endif + Py_END_ALLOW_THREADS + + // The layout's parent widget (if there is one) will now have ownership. + QWidget *parent = sipCpp->parentWidget(); + + if (parent) + { + PyObject *py_parent = sipGetPyObject(parent, sipType_QWidget); + + if (py_parent) + sipTransferTo(a0Wrapper, py_parent); + } + else + { + // For now give the Python ownership to the layout. This maintains + // compatibility with previous versions and allows + // addChildWidget(QWidget()). + sipTransferTo(a0Wrapper, sipSelf); + } +%End + + QRect alignmentRect(const QRect &) const; + +public: + void setContentsMargins(int left, int top, int right, int bottom); + void getContentsMargins(int *left, int *top, int *right, int *bottom) const; + QRect contentsRect() const; + void setContentsMargins(const QMargins &margins); + QMargins contentsMargins() const; + virtual QSizePolicy::ControlTypes controlTypes() const; + virtual QLayoutItem *replaceWidget(QWidget *from, QWidget *to /Transfer/, Qt::FindChildOptions options = Qt::FindChildrenRecursively); +%If (Qt_6_1_0 -) + void unsetContentsMargins(); +%End +%If (Qt_6_10_0 -) + void setSizeConstraints(QLayout::SizeConstraint horizontal, QLayout::SizeConstraint vertical); +%End +%If (Qt_6_10_0 -) + void setHorizontalSizeConstraint(QLayout::SizeConstraint constraint); +%End +%If (Qt_6_10_0 -) + QLayout::SizeConstraint horizontalSizeConstraint() const; +%End +%If (Qt_6_10_0 -) + void setVerticalSizeConstraint(QLayout::SizeConstraint constraint); +%End +%If (Qt_6_10_0 -) + QLayout::SizeConstraint verticalSizeConstraint() const; +%End +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qlayoutitem.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qlayoutitem.sip new file mode 100644 index 00000000..1155eabb --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qlayoutitem.sip @@ -0,0 +1,117 @@ +// qlayoutitem.sip generated by MetaSIP +// +// This file is part of the QtWidgets Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QLayoutItem /Supertype=PyQt6.sip.wrapper/ +{ +%TypeHeaderCode +#include +%End + +%ConvertToSubClassCode + if (sipCpp->widget()) + { + sipType = sipType_QWidgetItem; + } + else if (sipCpp->spacerItem()) + { + sipType = sipType_QSpacerItem; + } + else + { + // Switch to the QObject convertor. + *sipCppRet = sipCpp->layout(); + sipType = sipType_QObject; + } +%End + +public: + explicit QLayoutItem(Qt::Alignment alignment = Qt::Alignment()); + virtual ~QLayoutItem(); + virtual QSize sizeHint() const = 0; + virtual QSize minimumSize() const = 0; + virtual QSize maximumSize() const = 0; + virtual Qt::Orientations expandingDirections() const = 0; + virtual void setGeometry(const QRect &) = 0; + virtual QRect geometry() const = 0; + virtual bool isEmpty() const = 0; + virtual bool hasHeightForWidth() const; + virtual int heightForWidth(int) const; + virtual int minimumHeightForWidth(int) const; + virtual void invalidate(); + virtual QWidget *widget() const; + virtual QLayout *layout(); + virtual QSpacerItem *spacerItem(); + Qt::Alignment alignment() const; + void setAlignment(Qt::Alignment a); + virtual QSizePolicy::ControlTypes controlTypes() const; +}; + +class QSpacerItem : public QLayoutItem +{ +%TypeHeaderCode +#include +%End + +public: + QSpacerItem(int w, int h, QSizePolicy::Policy hPolicy = QSizePolicy::Minimum, QSizePolicy::Policy vPolicy = QSizePolicy::Minimum); + virtual ~QSpacerItem(); + void changeSize(int w, int h, QSizePolicy::Policy hPolicy = QSizePolicy::Minimum, QSizePolicy::Policy vPolicy = QSizePolicy::Minimum); + virtual QSize sizeHint() const; + virtual QSize minimumSize() const; + virtual QSize maximumSize() const; + virtual Qt::Orientations expandingDirections() const; + virtual bool isEmpty() const; + virtual void setGeometry(const QRect &); + virtual QRect geometry() const; + virtual QSpacerItem *spacerItem(); + QSizePolicy sizePolicy() const; +}; + +class QWidgetItem : public QLayoutItem +{ +%TypeHeaderCode +#include +%End + +public: + explicit QWidgetItem(QWidget *w); + virtual ~QWidgetItem(); + virtual QSize sizeHint() const; + virtual QSize minimumSize() const; + virtual QSize maximumSize() const; + virtual Qt::Orientations expandingDirections() const; + virtual bool isEmpty() const; + virtual void setGeometry(const QRect &); + virtual QRect geometry() const; + virtual QWidget *widget() const; + virtual bool hasHeightForWidth() const; + virtual int heightForWidth(int) const; + virtual QSizePolicy::ControlTypes controlTypes() const; + +private: + QWidgetItem(const QWidgetItem &); + +public: +%If (Qt_6_2_0 -) + virtual int minimumHeightForWidth(int) const; +%End +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qlcdnumber.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qlcdnumber.sip new file mode 100644 index 00000000..e500b53e --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qlcdnumber.sip @@ -0,0 +1,82 @@ +// qlcdnumber.sip generated by MetaSIP +// +// This file is part of the QtWidgets Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QLCDNumber : public QFrame +{ +%TypeHeaderCode +#include +%End + +public: + explicit QLCDNumber(QWidget *parent /TransferThis/ = 0); + QLCDNumber(uint numDigits, QWidget *parent /TransferThis/ = 0); + virtual ~QLCDNumber(); + + enum Mode + { + Hex, + Dec, + Oct, + Bin, + }; + + enum SegmentStyle + { + Outline, + Filled, + Flat, + }; + + bool smallDecimalPoint() const; + int digitCount() const; + void setDigitCount(int nDigits); + void setNumDigits(int nDigits); +%MethodCode + // This is implemented for Qt v5 so that .ui files created with Designer for Qt v4 will continue to work. + sipCpp->setDigitCount(a0); +%End + + bool checkOverflow(double num /Constrained/) const; + bool checkOverflow(int num) const; + QLCDNumber::Mode mode() const; + void setMode(QLCDNumber::Mode); + QLCDNumber::SegmentStyle segmentStyle() const; + void setSegmentStyle(QLCDNumber::SegmentStyle); + double value() const; + int intValue() const; + virtual QSize sizeHint() const; + void display(const QString &str); + void display(double num /Constrained/); + void display(int num); + void setHexMode(); + void setDecMode(); + void setOctMode(); + void setBinMode(); + void setSmallDecimalPoint(bool); + +signals: + void overflow(); + +protected: + virtual bool event(QEvent *e); + virtual void paintEvent(QPaintEvent *); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qlineedit.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qlineedit.sip new file mode 100644 index 00000000..5c04a0f0 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qlineedit.sip @@ -0,0 +1,153 @@ +// qlineedit.sip generated by MetaSIP +// +// This file is part of the QtWidgets Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QLineEdit : public QWidget +{ +%TypeHeaderCode +#include +%End + +public: + explicit QLineEdit(QWidget *parent /TransferThis/ = 0); + QLineEdit(const QString &contents, QWidget *parent /TransferThis/ = 0); + virtual ~QLineEdit(); + QString text() const; + QString displayText() const; + int maxLength() const; + void setMaxLength(int); + void setFrame(bool); + bool hasFrame() const; + + enum EchoMode + { + Normal, + NoEcho, + Password, + PasswordEchoOnEdit, + }; + + QLineEdit::EchoMode echoMode() const; + void setEchoMode(QLineEdit::EchoMode); + bool isReadOnly() const; + void setReadOnly(bool); + void setValidator(const QValidator * /KeepReference/); + const QValidator *validator() const; + virtual QSize sizeHint() const; + virtual QSize minimumSizeHint() const; + int cursorPosition() const; + void setCursorPosition(int); + int cursorPositionAt(const QPoint &pos); + void setAlignment(Qt::Alignment flag); + Qt::Alignment alignment() const; + void cursorForward(bool mark, int steps = 1); + void cursorBackward(bool mark, int steps = 1); + void cursorWordForward(bool mark); + void cursorWordBackward(bool mark); + void backspace(); + void del(); + void home(bool mark); + void end(bool mark); + bool isModified() const; + void setModified(bool); + void setSelection(int, int); + bool hasSelectedText() const; + QString selectedText() const; + int selectionStart() const; + bool isUndoAvailable() const; + bool isRedoAvailable() const; + void setDragEnabled(bool b); + bool dragEnabled() const; + QString inputMask() const; + void setInputMask(const QString &inputMask); + bool hasAcceptableInput() const; + void setText(const QString &); + void clear(); + void selectAll(); + void undo(); + void redo(); + void cut(); + void copy() const; + void paste(); + void deselect(); + void insert(const QString &); + QMenu *createStandardContextMenu() /Transfer/; + +signals: + void textChanged(const QString &); + void textEdited(const QString &); + void cursorPositionChanged(int, int); + void returnPressed(); + void editingFinished(); + void selectionChanged(); + +protected: + virtual void initStyleOption(QStyleOptionFrame *option) const; + virtual void mousePressEvent(QMouseEvent *); + virtual void mouseMoveEvent(QMouseEvent *); + virtual void mouseReleaseEvent(QMouseEvent *); + virtual void mouseDoubleClickEvent(QMouseEvent *); + virtual void keyPressEvent(QKeyEvent *); + virtual void focusInEvent(QFocusEvent *); + virtual void focusOutEvent(QFocusEvent *); + virtual void paintEvent(QPaintEvent *); + virtual void dragEnterEvent(QDragEnterEvent *); + virtual void dragMoveEvent(QDragMoveEvent *e); + virtual void dragLeaveEvent(QDragLeaveEvent *e); + virtual void dropEvent(QDropEvent *); + virtual void changeEvent(QEvent *); + virtual void contextMenuEvent(QContextMenuEvent *); + virtual void inputMethodEvent(QInputMethodEvent *); + virtual void keyReleaseEvent(QKeyEvent *); + QRect cursorRect() const; + +public: + virtual QVariant inputMethodQuery(Qt::InputMethodQuery) const; + virtual bool event(QEvent *); + virtual void timerEvent(QTimerEvent *); + void setCompleter(QCompleter *completer /KeepReference/); + QCompleter *completer() const; + void setTextMargins(int left, int top, int right, int bottom); + void setTextMargins(const QMargins &margins); + QMargins textMargins() const; + QString placeholderText() const; + void setPlaceholderText(const QString &); + void setCursorMoveStyle(Qt::CursorMoveStyle style); + Qt::CursorMoveStyle cursorMoveStyle() const; + + enum ActionPosition + { + LeadingPosition, + TrailingPosition, + }; + + void setClearButtonEnabled(bool enable); + bool isClearButtonEnabled() const; + void addAction(QAction *); + void addAction(QAction *action, QLineEdit::ActionPosition position); + QAction *addAction(const QIcon &icon, QLineEdit::ActionPosition position) /Transfer/; + QVariant inputMethodQuery(Qt::InputMethodQuery property, QVariant argument) const; + int selectionEnd() const; + int selectionLength() const; + +signals: + void inputRejected(); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qlistview.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qlistview.sip new file mode 100644 index 00000000..24c0ed35 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qlistview.sip @@ -0,0 +1,139 @@ +// qlistview.sip generated by MetaSIP +// +// This file is part of the QtWidgets Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QListView : public QAbstractItemView +{ +%TypeHeaderCode +#include +%End + +public: + enum Movement + { + Static, + Free, + Snap, + }; + + enum Flow + { + LeftToRight, + TopToBottom, + }; + + enum ResizeMode + { + Fixed, + Adjust, + }; + + enum LayoutMode + { + SinglePass, + Batched, + }; + + enum ViewMode + { + ListMode, + IconMode, + }; + + explicit QListView(QWidget *parent /TransferThis/ = 0); + virtual ~QListView(); + void setMovement(QListView::Movement movement); + QListView::Movement movement() const; + void setFlow(QListView::Flow flow); + QListView::Flow flow() const; + void setWrapping(bool enable); + bool isWrapping() const; + void setResizeMode(QListView::ResizeMode mode); + QListView::ResizeMode resizeMode() const; + void setLayoutMode(QListView::LayoutMode mode); + QListView::LayoutMode layoutMode() const; + void setSpacing(int space); + int spacing() const; + void setGridSize(const QSize &size); + QSize gridSize() const; + void setViewMode(QListView::ViewMode mode); + QListView::ViewMode viewMode() const; + void clearPropertyFlags(); + bool isRowHidden(int row) const; + void setRowHidden(int row, bool hide); + void setModelColumn(int column); + int modelColumn() const; + void setUniformItemSizes(bool enable); + bool uniformItemSizes() const; + virtual QRect visualRect(const QModelIndex &index) const; + virtual void scrollTo(const QModelIndex &index, QAbstractItemView::ScrollHint hint = QAbstractItemView::EnsureVisible); + virtual QModelIndex indexAt(const QPoint &p) const; + virtual void reset(); + virtual void setRootIndex(const QModelIndex &index); + +signals: + void indexesMoved(const QModelIndexList &indexes); + +protected: + virtual void scrollContentsBy(int dx, int dy); + virtual void dataChanged(const QModelIndex &topLeft, const QModelIndex &bottomRight, const QList &roles = QList()); + virtual void rowsInserted(const QModelIndex &parent, int start, int end); + virtual void rowsAboutToBeRemoved(const QModelIndex &parent, int start, int end); + virtual bool event(QEvent *e); + virtual void mouseMoveEvent(QMouseEvent *e); + virtual void mouseReleaseEvent(QMouseEvent *e); + virtual void timerEvent(QTimerEvent *e); + virtual void resizeEvent(QResizeEvent *e); + virtual void dragMoveEvent(QDragMoveEvent *e); + virtual void dragLeaveEvent(QDragLeaveEvent *e); + virtual void dropEvent(QDropEvent *e); + virtual void wheelEvent(QWheelEvent *e); + virtual void startDrag(Qt::DropActions supportedActions); + virtual void paintEvent(QPaintEvent *e); + virtual int horizontalOffset() const; + virtual int verticalOffset() const; + virtual QModelIndex moveCursor(QAbstractItemView::CursorAction cursorAction, Qt::KeyboardModifiers modifiers); + QRect rectForIndex(const QModelIndex &index) const; + void setPositionForIndex(const QPoint &position, const QModelIndex &index); + virtual void setSelection(const QRect &rect, QItemSelectionModel::SelectionFlags command); + virtual QRegion visualRegionForSelection(const QItemSelection &selection) const; + virtual QModelIndexList selectedIndexes() const; + virtual void updateGeometries(); + virtual bool isIndexHidden(const QModelIndex &index) const; + virtual QSize viewportSizeHint() const; + +public: + void setBatchSize(int batchSize); + int batchSize() const; + void setWordWrap(bool on); + bool wordWrap() const; + void setSelectionRectVisible(bool show); + bool isSelectionRectVisible() const; + +protected: + virtual void selectionChanged(const QItemSelection &selected, const QItemSelection &deselected); + virtual void currentChanged(const QModelIndex ¤t, const QModelIndex &previous); + virtual void initViewItemOption(QStyleOptionViewItem *option) const; + +public: + void setItemAlignment(Qt::Alignment alignment); + Qt::Alignment itemAlignment() const; +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qlistwidget.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qlistwidget.sip new file mode 100644 index 00000000..24fb3dd5 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qlistwidget.sip @@ -0,0 +1,203 @@ +// qlistwidget.sip generated by MetaSIP +// +// This file is part of the QtWidgets Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QListWidgetItem /Supertype=PyQt6.sip.wrapper/ +{ +%TypeHeaderCode +#include +%End + +public: + enum ItemType /BaseType=IntEnum/ + { + Type, + UserType, + }; + + QListWidgetItem(QListWidget *parent /TransferThis/ = 0, int type = QListWidgetItem::Type); + QListWidgetItem(const QString &text, QListWidget *parent /TransferThis/ = 0, int type = QListWidgetItem::Type); + QListWidgetItem(const QIcon &icon, const QString &text, QListWidget *parent /TransferThis/ = 0, int type = QListWidgetItem::Type); + QListWidgetItem(const QListWidgetItem &other); + virtual ~QListWidgetItem(); + virtual QListWidgetItem *clone() const /Factory/; + QListWidget *listWidget() const; + Qt::ItemFlags flags() const; + QString text() const; + QIcon icon() const; + QString statusTip() const; + QString toolTip() const; + QString whatsThis() const; + QFont font() const; + int textAlignment() const; +%If (Qt_6_4_0 -) + void setTextAlignment(Qt::Alignment alignment); +%End + void setTextAlignment(int alignment); + Qt::CheckState checkState() const; + void setCheckState(Qt::CheckState state); + QSize sizeHint() const; + void setSizeHint(const QSize &size); + virtual QVariant data(int role) const; + virtual void setData(int role, const QVariant &value); + virtual bool operator<(const QListWidgetItem &other /NoCopy/) const; + virtual void read(QDataStream &in) /ReleaseGIL/; + virtual void write(QDataStream &out) const /ReleaseGIL/; + int type() const; + void setFlags(Qt::ItemFlags aflags); + void setText(const QString &atext); + void setIcon(const QIcon &aicon); + void setStatusTip(const QString &astatusTip); + void setToolTip(const QString &atoolTip); + void setWhatsThis(const QString &awhatsThis); + void setFont(const QFont &afont); + QBrush background() const; + void setBackground(const QBrush &brush); + QBrush foreground() const; + void setForeground(const QBrush &brush); + void setSelected(bool aselect); + bool isSelected() const; + void setHidden(bool ahide); + bool isHidden() const; + +private: + QListWidgetItem &operator=(const QListWidgetItem &); +}; + +QDataStream &operator<<(QDataStream &out, const QListWidgetItem &item) /ReleaseGIL/; +QDataStream &operator>>(QDataStream &in, QListWidgetItem &item /Constrained/) /ReleaseGIL/; + +class QListWidget : public QListView +{ +%TypeHeaderCode +#include +%End + +public: + explicit QListWidget(QWidget *parent /TransferThis/ = 0); + virtual ~QListWidget(); + QListWidgetItem *item(int row) const; + int row(const QListWidgetItem *item) const; + void insertItem(int row, QListWidgetItem *item /Transfer/); + void insertItem(int row, const QString &label); + void insertItems(int row, const QStringList &labels); + void addItem(QListWidgetItem *aitem /Transfer/); + void addItem(const QString &label); + void addItems(const QStringList &labels); + QListWidgetItem *takeItem(int row) /TransferBack/; + int count() const /__len__/; + QListWidgetItem *currentItem() const; + void setCurrentItem(QListWidgetItem *item); + void setCurrentItem(QListWidgetItem *item, QItemSelectionModel::SelectionFlags command); + int currentRow() const; + void setCurrentRow(int row); + void setCurrentRow(int row, QItemSelectionModel::SelectionFlags command); + QListWidgetItem *itemAt(const QPoint &p) const; + QListWidgetItem *itemAt(int ax, int ay) const; + QWidget *itemWidget(QListWidgetItem *item) const; + void setItemWidget(QListWidgetItem *item, QWidget *widget /Transfer/); +%MethodCode + // We have to break the association with any existing widget. + QWidget *w = sipCpp->itemWidget(a0); + + if (w) + { + PyObject *wo = sipGetPyObject(w, sipType_QWidget); + + if (wo) + sipTransferTo(wo, 0); + } + + Py_BEGIN_ALLOW_THREADS + sipCpp->setItemWidget(a0, a1); + Py_END_ALLOW_THREADS +%End + + QRect visualItemRect(const QListWidgetItem *item) const; + void sortItems(Qt::SortOrder order = Qt::AscendingOrder); + void editItem(QListWidgetItem *item); + void openPersistentEditor(QListWidgetItem *item); + void closePersistentEditor(QListWidgetItem *item); + QList selectedItems() const; + QList findItems(const QString &text, Qt::MatchFlags flags) const; + +public slots: + void clear(); + void scrollToItem(const QListWidgetItem *item, QAbstractItemView::ScrollHint hint = QAbstractItemView::EnsureVisible); + +signals: + void itemPressed(QListWidgetItem *item); + void itemClicked(QListWidgetItem *item); + void itemDoubleClicked(QListWidgetItem *item); + void itemActivated(QListWidgetItem *item); + void itemEntered(QListWidgetItem *item); + void itemChanged(QListWidgetItem *item); + void currentItemChanged(QListWidgetItem *current, QListWidgetItem *previous); + void currentTextChanged(const QString ¤tText); + void currentRowChanged(int currentRow); + void itemSelectionChanged(); + +protected: + virtual QStringList mimeTypes() const; + virtual QMimeData *mimeData(const QList &items) const /TransferBack/; + virtual bool dropMimeData(int index, const QMimeData *data, Qt::DropAction action); + virtual Qt::DropActions supportedDropActions() const; + virtual bool event(QEvent *e); + virtual void dropEvent(QDropEvent *event); + +public: + QList items(const QMimeData *data) const; + QModelIndex indexFromItem(const QListWidgetItem *item) const; + QListWidgetItem *itemFromIndex(const QModelIndex &index) const; + void setSortingEnabled(bool enable); + bool isSortingEnabled() const; + void removeItemWidget(QListWidgetItem *aItem); +%MethodCode + // We have to break the association with any existing widget. + QWidget *w = sipCpp->itemWidget(a0); + + if (w) + { + PyObject *wo = sipGetPyObject(w, sipType_QWidget); + + if (wo) + sipTransferTo(wo, 0); + } + + Py_BEGIN_ALLOW_THREADS + sipCpp->removeItemWidget(a0); + Py_END_ALLOW_THREADS +%End + + virtual void setSelectionModel(QItemSelectionModel *selectionModel); + bool isPersistentEditorOpen(QListWidgetItem *item) const; + +private: + virtual void setModel(QAbstractItemModel *model /KeepReference/); + +public: +%If (Qt_6_10_0 -) + void setSupportedDragActions(Qt::DropActions actions); +%End +%If (Qt_6_10_0 -) + Qt::DropActions supportedDragActions() const; +%End +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qmainwindow.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qmainwindow.sip new file mode 100644 index 00000000..cfe76a2f --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qmainwindow.sip @@ -0,0 +1,109 @@ +// qmainwindow.sip generated by MetaSIP +// +// This file is part of the QtWidgets Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QMainWindow : public QWidget +{ +%TypeHeaderCode +#include +%End + +public: + QMainWindow(QWidget *parent /TransferThis/ = 0, Qt::WindowFlags flags = Qt::WindowFlags()); + virtual ~QMainWindow(); + QSize iconSize() const; + void setIconSize(const QSize &iconSize); + Qt::ToolButtonStyle toolButtonStyle() const; + void setToolButtonStyle(Qt::ToolButtonStyle toolButtonStyle); + QMenuBar *menuBar() const /Transfer/; + void setMenuBar(QMenuBar *menubar /Transfer/); + QStatusBar *statusBar() const /Transfer/; + void setStatusBar(QStatusBar *statusbar /Transfer/); + QWidget *centralWidget() const; + void setCentralWidget(QWidget *widget /Transfer/); + void setCorner(Qt::Corner corner, Qt::DockWidgetArea area); + Qt::DockWidgetArea corner(Qt::Corner corner) const; + void addToolBarBreak(Qt::ToolBarArea area = Qt::TopToolBarArea); + void insertToolBarBreak(QToolBar *before); + void addToolBar(Qt::ToolBarArea area, QToolBar *toolbar /Transfer/); + void addToolBar(QToolBar *toolbar /Transfer/); + QToolBar *addToolBar(const QString &title) /Transfer/; + void insertToolBar(QToolBar *before, QToolBar *toolbar /Transfer/); + void removeToolBar(QToolBar *toolbar); + Qt::ToolBarArea toolBarArea(const QToolBar *toolbar) const; + void addDockWidget(Qt::DockWidgetArea area, QDockWidget *dockwidget /Transfer/); + void addDockWidget(Qt::DockWidgetArea area, QDockWidget *dockwidget /Transfer/, Qt::Orientation orientation); + void splitDockWidget(QDockWidget *after, QDockWidget *dockwidget /Transfer/, Qt::Orientation orientation); + void removeDockWidget(QDockWidget *dockwidget /TransferBack/); + Qt::DockWidgetArea dockWidgetArea(QDockWidget *dockwidget) const; + QByteArray saveState(int version = 0) const; + bool restoreState(const QByteArray &state, int version = 0); + virtual QMenu *createPopupMenu(); + +public slots: + void setAnimated(bool enabled); + void setDockNestingEnabled(bool enabled); + +signals: + void iconSizeChanged(const QSize &iconSize); + void toolButtonStyleChanged(Qt::ToolButtonStyle toolButtonStyle); + void tabifiedDockWidgetActivated(QDockWidget *dockWidget); + +protected: + virtual void contextMenuEvent(QContextMenuEvent *event); + virtual bool event(QEvent *event); + +public: + bool isAnimated() const; + bool isDockNestingEnabled() const; + bool isSeparator(const QPoint &pos) const; + QWidget *menuWidget() const; + void setMenuWidget(QWidget *menubar /Transfer/); + void tabifyDockWidget(QDockWidget *first, QDockWidget *second); + + enum DockOption /BaseType=Flag/ + { + AnimatedDocks, + AllowNestedDocks, + AllowTabbedDocks, + ForceTabbedDocks, + VerticalTabs, + GroupedDragging, + }; + + typedef QFlags DockOptions; + void setDockOptions(QMainWindow::DockOptions options); + QMainWindow::DockOptions dockOptions() const; + void removeToolBarBreak(QToolBar *before); + bool toolBarBreak(QToolBar *toolbar) const; + void setUnifiedTitleAndToolBarOnMac(bool set); + bool unifiedTitleAndToolBarOnMac() const; + bool restoreDockWidget(QDockWidget *dockwidget); + bool documentMode() const; + void setDocumentMode(bool enabled); + QTabWidget::TabShape tabShape() const; + void setTabShape(QTabWidget::TabShape tabShape); + QTabWidget::TabPosition tabPosition(Qt::DockWidgetArea area) const; + void setTabPosition(Qt::DockWidgetAreas areas, QTabWidget::TabPosition tabPosition); + QList tabifiedDockWidgets(QDockWidget *dockwidget) const; + QWidget *takeCentralWidget() /TransferBack/; + void resizeDocks(const QList &docks, const QList &sizes, Qt::Orientation orientation); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qmdiarea.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qmdiarea.sip new file mode 100644 index 00000000..851db133 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qmdiarea.sip @@ -0,0 +1,125 @@ +// qmdiarea.sip generated by MetaSIP +// +// This file is part of the QtWidgets Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QMdiArea : public QAbstractScrollArea +{ +%TypeHeaderCode +#include +%End + +public: + enum AreaOption /BaseType=Flag/ + { + DontMaximizeSubWindowOnActivation, + }; + + typedef QFlags AreaOptions; + + enum ViewMode + { + SubWindowView, + TabbedView, + }; + + enum WindowOrder + { + CreationOrder, + StackingOrder, + ActivationHistoryOrder, + }; + + QMdiArea(QWidget *parent /TransferThis/ = 0); + virtual ~QMdiArea(); + virtual QSize sizeHint() const; + virtual QSize minimumSizeHint() const; + QMdiSubWindow *activeSubWindow() const; + QMdiSubWindow *addSubWindow(QWidget *widget /Transfer/, Qt::WindowFlags flags = Qt::WindowFlags()); + QList subWindowList(QMdiArea::WindowOrder order = QMdiArea::CreationOrder) const; + QMdiSubWindow *currentSubWindow() const; + void removeSubWindow(QWidget *widget /GetWrapper/); +%MethodCode + // We need to implement /TransferBack/ on the argument, but it might be the + // QMdiSubWindow that wraps the widget we are really after. + QMdiSubWindow *swin = qobject_cast(a0); + + if (swin) + { + QWidget *w = swin->widget(); + + a0Wrapper = (w ? sipGetPyObject(w, sipType_QWidget) : 0); + } + else + a0Wrapper = 0; + + Py_BEGIN_ALLOW_THREADS + sipCpp->removeSubWindow(a0); + Py_END_ALLOW_THREADS + + if (a0Wrapper) + sipTransferBack(a0Wrapper); +%End + + QBrush background() const; + void setBackground(const QBrush &background); + void setOption(QMdiArea::AreaOption option, bool on = true); + bool testOption(QMdiArea::AreaOption opton) const; + +signals: + void subWindowActivated(QMdiSubWindow *); + +public slots: + void setActiveSubWindow(QMdiSubWindow *window); + void tileSubWindows(); + void cascadeSubWindows(); + void closeActiveSubWindow(); + void closeAllSubWindows(); + void activateNextSubWindow(); + void activatePreviousSubWindow(); + +protected: + virtual void setupViewport(QWidget *viewport); + virtual bool event(QEvent *event); + virtual bool eventFilter(QObject *object, QEvent *event); + virtual void paintEvent(QPaintEvent *paintEvent); + virtual void childEvent(QChildEvent *childEvent); + virtual void resizeEvent(QResizeEvent *resizeEvent); + virtual void timerEvent(QTimerEvent *timerEvent); + virtual void showEvent(QShowEvent *showEvent); + virtual bool viewportEvent(QEvent *event); + virtual void scrollContentsBy(int dx, int dy); + +public: + QMdiArea::WindowOrder activationOrder() const; + void setActivationOrder(QMdiArea::WindowOrder order); + void setViewMode(QMdiArea::ViewMode mode); + QMdiArea::ViewMode viewMode() const; + void setTabShape(QTabWidget::TabShape shape); + QTabWidget::TabShape tabShape() const; + void setTabPosition(QTabWidget::TabPosition position); + QTabWidget::TabPosition tabPosition() const; + bool documentMode() const; + void setDocumentMode(bool enabled); + void setTabsClosable(bool closable); + bool tabsClosable() const; + void setTabsMovable(bool movable); + bool tabsMovable() const; +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qmdisubwindow.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qmdisubwindow.sip new file mode 100644 index 00000000..6e057cc2 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qmdisubwindow.sip @@ -0,0 +1,117 @@ +// qmdisubwindow.sip generated by MetaSIP +// +// This file is part of the QtWidgets Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QMdiSubWindow : public QWidget +{ +%TypeHeaderCode +#include +%End + +public: + enum SubWindowOption /BaseType=Flag/ + { + RubberBandResize, + RubberBandMove, + }; + + typedef QFlags SubWindowOptions; + QMdiSubWindow(QWidget *parent /TransferThis/ = 0, Qt::WindowFlags flags = Qt::WindowFlags()); + virtual ~QMdiSubWindow(); + virtual QSize sizeHint() const; + virtual QSize minimumSizeHint() const; + void setWidget(QWidget *widget /Transfer/); +%MethodCode + // We have to implement /TransferBack/ on any existing widget. + QWidget *w = sipCpp->widget(); + + Py_BEGIN_ALLOW_THREADS + sipCpp->setWidget(a0); + Py_END_ALLOW_THREADS + + if (w) + { + PyObject *wo = sipGetPyObject(w, sipType_QWidget); + + if (wo) + sipTransferBack(wo); + } +%End + + QWidget *widget() const; + bool isShaded() const; + void setOption(QMdiSubWindow::SubWindowOption option, bool on = true); + bool testOption(QMdiSubWindow::SubWindowOption) const; + void setKeyboardSingleStep(int step); + int keyboardSingleStep() const; + void setKeyboardPageStep(int step); + int keyboardPageStep() const; + void setSystemMenu(QMenu *systemMenu /Transfer/); +%MethodCode + // We have to break the parent association on any existing menu. + QMenu *w = sipCpp->systemMenu(); + + if (w) + { + PyObject *wo = sipGetPyObject(w, sipType_QMenu); + + if (wo) + sipTransferTo(wo, 0); + } + + Py_BEGIN_ALLOW_THREADS + sipCpp->setSystemMenu(a0); + Py_END_ALLOW_THREADS +%End + + QMenu *systemMenu() const; + QMdiArea *mdiArea() const; + +signals: + void windowStateChanged(Qt::WindowStates oldState, Qt::WindowStates newState); + void aboutToActivate(); + +public slots: + void showSystemMenu(); + void showShaded(); + +protected: + virtual bool eventFilter(QObject *object, QEvent *event); + virtual bool event(QEvent *event); + virtual void showEvent(QShowEvent *showEvent); + virtual void hideEvent(QHideEvent *hideEvent); + virtual void changeEvent(QEvent *changeEvent); + virtual void closeEvent(QCloseEvent *closeEvent); + virtual void leaveEvent(QEvent *leaveEvent); + virtual void resizeEvent(QResizeEvent *resizeEvent); + virtual void timerEvent(QTimerEvent *timerEvent); + virtual void moveEvent(QMoveEvent *moveEvent); + virtual void paintEvent(QPaintEvent *paintEvent); + virtual void mousePressEvent(QMouseEvent *mouseEvent); + virtual void mouseDoubleClickEvent(QMouseEvent *mouseEvent); + virtual void mouseReleaseEvent(QMouseEvent *mouseEvent); + virtual void mouseMoveEvent(QMouseEvent *mouseEvent); + virtual void keyPressEvent(QKeyEvent *keyEvent); + virtual void contextMenuEvent(QContextMenuEvent *contextMenuEvent); + virtual void focusInEvent(QFocusEvent *focusInEvent); + virtual void focusOutEvent(QFocusEvent *focusOutEvent); + virtual void childEvent(QChildEvent *childEvent); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qmenu.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qmenu.sip new file mode 100644 index 00000000..ae160758 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qmenu.sip @@ -0,0 +1,147 @@ +// qmenu.sip generated by MetaSIP +// +// This file is part of the QtWidgets Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QMenu : public QWidget +{ +%TypeHeaderCode +#include +%End + +public: + explicit QMenu(QWidget *parent /TransferThis/ = 0); + QMenu(const QString &title, QWidget *parent /TransferThis/ = 0); + virtual ~QMenu(); +%If (- Qt_6_3_0) + void addAction(QAction *); +%End +%If (- Qt_6_3_0) + QAction *addAction(const QString &text) /Transfer/; +%End +%If (- Qt_6_3_0) + QAction *addAction(const QString &text, SIP_PYOBJECT slot /TypeHint="PYQT_SLOT"/, const QKeySequence &shortcut = 0) /Transfer/; +%MethodCode + QObject *receiver; + QByteArray slot_signature; + + if ((sipError = pyqt6_qtwidgets_get_connection_parts(a1, sipCpp, "()", false, &receiver, slot_signature)) == sipErrorNone) + { + sipRes = sipCpp->addAction(*a0, receiver, slot_signature.constData(), *a2); + } + else if (sipError == sipErrorContinue) + { + sipError = sipBadCallableArg(1, a1); + } +%End + +%End +%If (- Qt_6_3_0) + QAction *addAction(const QIcon &icon, const QString &text) /Transfer/; +%End +%If (- Qt_6_3_0) + QAction *addAction(const QIcon &icon, const QString &text, SIP_PYOBJECT slot /TypeHint="PYQT_SLOT"/, const QKeySequence &shortcut = 0) /Transfer/; +%MethodCode + QObject *receiver; + QByteArray slot_signature; + + if ((sipError = pyqt6_qtwidgets_get_connection_parts(a2, sipCpp, "()", false, &receiver, slot_signature)) == sipErrorNone) + { + sipRes = sipCpp->addAction(*a0, *a1, receiver, slot_signature.constData(), *a3); + } + else if (sipError == sipErrorContinue) + { + sipError = sipBadCallableArg(2, a2); + } +%End + +%End + QAction *addMenu(QMenu *menu); + QMenu *addMenu(const QString &title) /Transfer/; + QMenu *addMenu(const QIcon &icon, const QString &title) /Transfer/; + QAction *addSeparator() /Transfer/; + QAction *insertMenu(QAction *before, QMenu *menu); + QAction *insertSeparator(QAction *before) /Transfer/; + void clear(); + void setTearOffEnabled(bool); + bool isTearOffEnabled() const; + bool isTearOffMenuVisible() const; + void hideTearOffMenu(); + void setDefaultAction(QAction * /KeepReference/); + QAction *defaultAction() const; + void setActiveAction(QAction *act); + QAction *activeAction() const; + void popup(const QPoint &p, QAction *action = 0); + QAction *exec() /PostHook=__pyQtPostEventLoopHook__,PreHook=__pyQtPreEventLoopHook__,ReleaseGIL/; + QAction *exec(const QPoint &p, QAction *action = 0) /PostHook=__pyQtPostEventLoopHook__,PreHook=__pyQtPreEventLoopHook__,ReleaseGIL/; + static QAction *exec(const QList &actions, const QPoint &pos, QAction *at = 0, QWidget *parent = 0) /PostHook=__pyQtPostEventLoopHook__,PreHook=__pyQtPreEventLoopHook__,ReleaseGIL/; + virtual QSize sizeHint() const; + QRect actionGeometry(QAction *) const; + QAction *actionAt(const QPoint &) const; + QAction *menuAction() const; + QString title() const; + void setTitle(const QString &title); + QIcon icon() const; + void setIcon(const QIcon &icon); + void setNoReplayFor(QWidget *widget); + +signals: + void aboutToHide(); + void aboutToShow(); + void hovered(QAction *action); + void triggered(QAction *action); + +protected: + int columnCount() const; + virtual void initStyleOption(QStyleOptionMenuItem *option, const QAction *action) const; + virtual void changeEvent(QEvent *); + virtual void keyPressEvent(QKeyEvent *); + virtual void mouseReleaseEvent(QMouseEvent *); + virtual void mousePressEvent(QMouseEvent *); + virtual void mouseMoveEvent(QMouseEvent *); + virtual void wheelEvent(QWheelEvent *); + virtual void enterEvent(QEnterEvent *); + virtual void leaveEvent(QEvent *); + virtual void hideEvent(QHideEvent *); + virtual void paintEvent(QPaintEvent *); + virtual void actionEvent(QActionEvent *); + virtual void timerEvent(QTimerEvent *); + virtual bool event(QEvent *); + virtual bool focusNextPrevChild(bool next); + +public: + bool isEmpty() const; + bool separatorsCollapsible() const; + void setSeparatorsCollapsible(bool collapse); + QAction *addSection(const QString &text) /Transfer/; + QAction *addSection(const QIcon &icon, const QString &text) /Transfer/; + QAction *insertSection(QAction *before, const QString &text) /Transfer/; + QAction *insertSection(QAction *before, const QIcon &icon, const QString &text) /Transfer/; + bool toolTipsVisible() const; + void setToolTipsVisible(bool visible); +%If (macOS) + void setAsDockMenu(); +%End + void showTearOffMenu(); + void showTearOffMenu(const QPoint &pos); +%If (Qt_6_3_0 -) + static QMenu *menuInAction(const QAction *action); +%End +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qmenubar.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qmenubar.sip new file mode 100644 index 00000000..57731f6c --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qmenubar.sip @@ -0,0 +1,99 @@ +// qmenubar.sip generated by MetaSIP +// +// This file is part of the QtWidgets Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QMenuBar : public QWidget +{ +%TypeHeaderCode +#include +%End + +public: + explicit QMenuBar(QWidget *parent /TransferThis/ = 0); + virtual ~QMenuBar(); +%If (- Qt_6_3_0) + void addAction(QAction *); +%End +%If (- Qt_6_3_0) + QAction *addAction(const QString &text) /Transfer/; +%End +%If (- Qt_6_3_0) + QAction *addAction(const QString &text, SIP_PYOBJECT slot /TypeHint="PYQT_SLOT"/) /Transfer/; +%MethodCode + QObject *receiver; + QByteArray slot_signature; + + if ((sipError = pyqt6_qtwidgets_get_connection_parts(a1, sipCpp, "()", false, &receiver, slot_signature)) == sipErrorNone) + { + sipRes = sipCpp->addAction(*a0, receiver, slot_signature.constData()); + } + else if (sipError == sipErrorContinue) + { + sipError = sipBadCallableArg(1, a1); + } +%End + +%End + QAction *addMenu(QMenu *menu); + QMenu *addMenu(const QString &title) /Transfer/; + QMenu *addMenu(const QIcon &icon, const QString &title) /Transfer/; + QAction *addSeparator() /Transfer/; + QAction *insertMenu(QAction *before, QMenu *menu); + QAction *insertSeparator(QAction *before) /Transfer/; + void clear(); + QAction *activeAction() const; + void setActiveAction(QAction *action); + void setDefaultUp(bool); + bool isDefaultUp() const; + virtual QSize sizeHint() const; + virtual QSize minimumSizeHint() const; + virtual int heightForWidth(int) const; + QRect actionGeometry(QAction *) const; + QAction *actionAt(const QPoint &) const; + void setCornerWidget(QWidget *widget /Transfer/, Qt::Corner corner = Qt::TopRightCorner); + QWidget *cornerWidget(Qt::Corner corner = Qt::TopRightCorner) const; + virtual void setVisible(bool visible); + +signals: + void triggered(QAction *action); + void hovered(QAction *action); + +protected: + virtual void initStyleOption(QStyleOptionMenuItem *option, const QAction *action) const; + virtual void changeEvent(QEvent *); + virtual void keyPressEvent(QKeyEvent *); + virtual void mouseReleaseEvent(QMouseEvent *); + virtual void mousePressEvent(QMouseEvent *); + virtual void mouseMoveEvent(QMouseEvent *); + virtual void leaveEvent(QEvent *); + virtual void paintEvent(QPaintEvent *); + virtual void resizeEvent(QResizeEvent *); + virtual void actionEvent(QActionEvent *); + virtual void focusOutEvent(QFocusEvent *); + virtual void focusInEvent(QFocusEvent *); + virtual bool eventFilter(QObject *, QEvent *); + virtual bool event(QEvent *); + virtual void timerEvent(QTimerEvent *); + +public: + bool isNativeMenuBar() const; + void setNativeMenuBar(bool nativeMenuBar); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qmessagebox.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qmessagebox.sip new file mode 100644 index 00000000..3546cef9 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qmessagebox.sip @@ -0,0 +1,185 @@ +// qmessagebox.sip generated by MetaSIP +// +// This file is part of the QtWidgets Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QMessageBox : public QDialog +{ +%TypeHeaderCode +#include +%End + +public: + enum ButtonRole + { + InvalidRole, + AcceptRole, + RejectRole, + DestructiveRole, + ActionRole, + HelpRole, + YesRole, + NoRole, + ResetRole, + ApplyRole, + }; + + enum Icon + { + NoIcon, + Information, + Warning, + Critical, + Question, + }; + + enum StandardButton /BaseType=IntFlag/ + { + NoButton, + Ok, + Save, + SaveAll, + Open, + Yes, + YesToAll, + No, + NoToAll, + Abort, + Retry, + Ignore, + Close, + Cancel, + Discard, + Help, + Apply, + Reset, + RestoreDefaults, + FirstButton, + LastButton, + YesAll, + NoAll, + Default, + Escape, + FlagMask, + ButtonMask, + }; + + typedef QFlags StandardButtons; + typedef QMessageBox::StandardButton Button; + explicit QMessageBox(QWidget *parent /TransferThis/ = 0); + QMessageBox(QMessageBox::Icon icon, const QString &title, const QString &text, QMessageBox::StandardButtons buttons = QMessageBox::NoButton, QWidget *parent /TransferThis/ = 0, Qt::WindowFlags flags = Qt::Dialog | Qt::MSWindowsFixedSizeDialogHint); + virtual ~QMessageBox(); + QString text() const; + void setText(const QString &); + QMessageBox::Icon icon() const; + void setIcon(QMessageBox::Icon); + QPixmap iconPixmap() const; + void setIconPixmap(const QPixmap &); + Qt::TextFormat textFormat() const; + void setTextFormat(Qt::TextFormat); + static QMessageBox::StandardButton information(QWidget *parent, const QString &title, const QString &text, QMessageBox::StandardButtons buttons = QMessageBox::Ok, QMessageBox::StandardButton defaultButton = QMessageBox::NoButton) /ReleaseGIL/; + static QMessageBox::StandardButton question(QWidget *parent, const QString &title, const QString &text, QMessageBox::StandardButtons buttons = QMessageBox::StandardButtons(QMessageBox::Yes | QMessageBox::No), QMessageBox::StandardButton defaultButton = QMessageBox::NoButton) /ReleaseGIL/; + static QMessageBox::StandardButton warning(QWidget *parent, const QString &title, const QString &text, QMessageBox::StandardButtons buttons = QMessageBox::Ok, QMessageBox::StandardButton defaultButton = QMessageBox::NoButton) /ReleaseGIL/; + static QMessageBox::StandardButton critical(QWidget *parent, const QString &title, const QString &text, QMessageBox::StandardButtons buttons = QMessageBox::Ok, QMessageBox::StandardButton defaultButton = QMessageBox::NoButton) /ReleaseGIL/; + static void about(QWidget *parent, const QString &caption, const QString &text) /ReleaseGIL/; + static void aboutQt(QWidget *parent, const QString &title = QString()) /ReleaseGIL/; + static QPixmap standardIcon(QMessageBox::Icon icon); + +protected: + virtual bool event(QEvent *e); + virtual void resizeEvent(QResizeEvent *); + virtual void showEvent(QShowEvent *); + virtual void closeEvent(QCloseEvent *); + virtual void keyPressEvent(QKeyEvent *); + virtual void changeEvent(QEvent *); + +public: + void addButton(QAbstractButton *button /Transfer/, QMessageBox::ButtonRole role); + QPushButton *addButton(const QString &text, QMessageBox::ButtonRole role) /Transfer/; + QPushButton *addButton(QMessageBox::StandardButton button) /Transfer/; + void removeButton(QAbstractButton *button /TransferBack/); + void setStandardButtons(QMessageBox::StandardButtons buttons); + QMessageBox::StandardButtons standardButtons() const; + QMessageBox::StandardButton standardButton(QAbstractButton *button) const; + QAbstractButton *button(QMessageBox::StandardButton which) const; + QPushButton *defaultButton() const; + void setDefaultButton(QPushButton *button /KeepReference/); + void setDefaultButton(QMessageBox::StandardButton button); + QAbstractButton *escapeButton() const; + void setEscapeButton(QAbstractButton *button /KeepReference/); + void setEscapeButton(QMessageBox::StandardButton button); + QAbstractButton *clickedButton() const; + QString informativeText() const; + void setInformativeText(const QString &text); + QString detailedText() const; + void setDetailedText(const QString &text); + void setWindowTitle(const QString &title); + void setWindowModality(Qt::WindowModality windowModality); + virtual void open(); + void open(SIP_PYOBJECT slot /TypeHint="PYQT_SLOT"/); +%MethodCode + QObject *receiver; + QByteArray slot_signature; + + if ((sipError = pyqt6_qtwidgets_get_connection_parts(a0, sipCpp, "()", false, &receiver, slot_signature)) == sipErrorNone) + { + sipCpp->open(receiver, slot_signature.constData()); + } + else if (sipError == sipErrorContinue) + { + sipError = sipBadCallableArg(0, a0); + } +%End + + QList buttons() const; + QMessageBox::ButtonRole buttonRole(QAbstractButton *button) const; + +signals: + void buttonClicked(QAbstractButton *button); + +public: + void setTextInteractionFlags(Qt::TextInteractionFlags flags); + Qt::TextInteractionFlags textInteractionFlags() const; + void setCheckBox(QCheckBox *cb); + QCheckBox *checkBox() const; +%If (Qt_6_6_0 -) + + enum class Option + { + DontUseNativeDialog, + }; + +%End +%If (Qt_6_6_0 -) + typedef QFlags Options; +%End +%If (Qt_6_6_0 -) + void setOption(QMessageBox::Option option, bool on = true); +%End +%If (Qt_6_6_0 -) + bool testOption(QMessageBox::Option option) const; +%End +%If (Qt_6_6_0 -) + void setOptions(QMessageBox::Options options); +%End +%If (Qt_6_6_0 -) + QMessageBox::Options options() const; +%End +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qplaintextedit.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qplaintextedit.sip new file mode 100644 index 00000000..f742c76e --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qplaintextedit.sip @@ -0,0 +1,191 @@ +// qplaintextedit.sip generated by MetaSIP +// +// This file is part of the QtWidgets Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QPlainTextEdit : public QAbstractScrollArea +{ +%TypeHeaderCode +#include +%End + +public: + enum LineWrapMode + { + NoWrap, + WidgetWidth, + }; + + explicit QPlainTextEdit(QWidget *parent /TransferThis/ = 0); + QPlainTextEdit(const QString &text, QWidget *parent /TransferThis/ = 0); + virtual ~QPlainTextEdit(); + void setDocument(QTextDocument *document /KeepReference/); + QTextDocument *document() const; + void setTextCursor(const QTextCursor &cursor); + QTextCursor textCursor() const; + bool isReadOnly() const; + void setReadOnly(bool ro); + void setTextInteractionFlags(Qt::TextInteractionFlags flags); + Qt::TextInteractionFlags textInteractionFlags() const; + void mergeCurrentCharFormat(const QTextCharFormat &modifier); + void setCurrentCharFormat(const QTextCharFormat &format); + QTextCharFormat currentCharFormat() const; + bool tabChangesFocus() const; + void setTabChangesFocus(bool b); + void setDocumentTitle(const QString &title); + QString documentTitle() const; + bool isUndoRedoEnabled() const; + void setUndoRedoEnabled(bool enable); + void setMaximumBlockCount(int maximum); + int maximumBlockCount() const; + QPlainTextEdit::LineWrapMode lineWrapMode() const; + void setLineWrapMode(QPlainTextEdit::LineWrapMode mode); + QTextOption::WrapMode wordWrapMode() const; + void setWordWrapMode(QTextOption::WrapMode policy); + void setBackgroundVisible(bool visible); + bool backgroundVisible() const; + void setCenterOnScroll(bool enabled); + bool centerOnScroll() const; + bool find(const QString &exp, QTextDocument::FindFlags options = QTextDocument::FindFlags()); + QString toPlainText() const; + void ensureCursorVisible(); + virtual QVariant loadResource(int type, const QUrl &name); + // Despite what the docs say ownership is with `this`. + QMenu *createStandardContextMenu() /Transfer/; + // Despite what the docs say ownership is with `this`. + QMenu *createStandardContextMenu(const QPoint &position) /Transfer/; + QTextCursor cursorForPosition(const QPoint &pos) const; + QRect cursorRect(const QTextCursor &cursor) const; + QRect cursorRect() const; + bool overwriteMode() const; + void setOverwriteMode(bool overwrite); + int cursorWidth() const; + void setCursorWidth(int width); + void setExtraSelections(const QList &selections); + QList extraSelections() const; + void moveCursor(QTextCursor::MoveOperation operation, QTextCursor::MoveMode mode = QTextCursor::MoveAnchor); + bool canPaste() const; +%If (PyQt_Printer) + void print(QPagedPaintDevice *printer) const; +%End + int blockCount() const; + +public slots: + void setPlainText(const QString &text); + void cut(); + void copy(); + void paste(); + void undo(); + void redo(); + void clear(); + void selectAll(); + void insertPlainText(const QString &text); + void appendPlainText(const QString &text); + void appendHtml(const QString &html); + void centerCursor(); + +signals: + void textChanged(); + void undoAvailable(bool b); + void redoAvailable(bool b); + void copyAvailable(bool b); + void selectionChanged(); + void cursorPositionChanged(); + void updateRequest(const QRect &rect, int dy); + void blockCountChanged(int newBlockCount); + void modificationChanged(bool); + +protected: + virtual bool event(QEvent *e); + virtual void timerEvent(QTimerEvent *e); + virtual void keyPressEvent(QKeyEvent *e); + virtual void keyReleaseEvent(QKeyEvent *e); + virtual void resizeEvent(QResizeEvent *e); + virtual void paintEvent(QPaintEvent *e); + virtual void mousePressEvent(QMouseEvent *e); + virtual void mouseMoveEvent(QMouseEvent *e); + virtual void mouseReleaseEvent(QMouseEvent *e); + virtual void mouseDoubleClickEvent(QMouseEvent *e); + virtual bool focusNextPrevChild(bool next); + virtual void contextMenuEvent(QContextMenuEvent *e); + virtual void dragEnterEvent(QDragEnterEvent *e); + virtual void dragLeaveEvent(QDragLeaveEvent *e); + virtual void dragMoveEvent(QDragMoveEvent *e); + virtual void dropEvent(QDropEvent *e); + virtual void focusInEvent(QFocusEvent *e); + virtual void focusOutEvent(QFocusEvent *e); + virtual void showEvent(QShowEvent *); + virtual void changeEvent(QEvent *e); + virtual void wheelEvent(QWheelEvent *e); + virtual void inputMethodEvent(QInputMethodEvent *); + +public: + virtual QVariant inputMethodQuery(Qt::InputMethodQuery property) const; + +protected: + virtual QMimeData *createMimeDataFromSelection() const /Factory/; + virtual bool canInsertFromMimeData(const QMimeData *source) const; + virtual void insertFromMimeData(const QMimeData *source); + virtual void scrollContentsBy(int dx, int dy); + QTextBlock firstVisibleBlock() const; + QPointF contentOffset() const; + QRectF blockBoundingRect(const QTextBlock &block) const; + QRectF blockBoundingGeometry(const QTextBlock &block) const; + QAbstractTextDocumentLayout::PaintContext getPaintContext() const; + +public: + QString anchorAt(const QPoint &pos) const; + +public slots: + void zoomIn(int range = 1); + void zoomOut(int range = 1); + +public: + void setPlaceholderText(const QString &placeholderText); + QString placeholderText() const; + bool find(const QRegularExpression &exp, QTextDocument::FindFlags options = QTextDocument::FindFlags()); + QVariant inputMethodQuery(Qt::InputMethodQuery query, QVariant argument) const; + qreal tabStopDistance() const; + void setTabStopDistance(qreal distance); +}; + +class QPlainTextDocumentLayout : public QAbstractTextDocumentLayout +{ +%TypeHeaderCode +#include +%End + +public: + QPlainTextDocumentLayout(QTextDocument *document); + virtual ~QPlainTextDocumentLayout(); + virtual void draw(QPainter *, const QAbstractTextDocumentLayout::PaintContext &); + virtual int hitTest(const QPointF &, Qt::HitTestAccuracy) const; + virtual int pageCount() const; + virtual QSizeF documentSize() const; + virtual QRectF frameBoundingRect(QTextFrame *) const; + virtual QRectF blockBoundingRect(const QTextBlock &block) const; + void ensureBlockLayout(const QTextBlock &block) const; + void setCursorWidth(int width); + int cursorWidth() const; + void requestUpdate(); + +protected: + virtual void documentChanged(int from, int, int charsAdded); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qprogressbar.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qprogressbar.sip new file mode 100644 index 00000000..6830cd92 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qprogressbar.sip @@ -0,0 +1,70 @@ +// qprogressbar.sip generated by MetaSIP +// +// This file is part of the QtWidgets Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QProgressBar : public QWidget +{ +%TypeHeaderCode +#include +%End + +public: + enum Direction + { + TopToBottom, + BottomToTop, + }; + + explicit QProgressBar(QWidget *parent /TransferThis/ = 0); + virtual ~QProgressBar(); + int minimum() const; + int maximum() const; + void setRange(int minimum, int maximum); + int value() const; + virtual QString text() const; + void setTextVisible(bool visible); + bool isTextVisible() const; + Qt::Alignment alignment() const; + void setAlignment(Qt::Alignment alignment); + virtual QSize sizeHint() const; + virtual QSize minimumSizeHint() const; + Qt::Orientation orientation() const; + void setInvertedAppearance(bool invert); + void setTextDirection(QProgressBar::Direction textDirection); + void setFormat(const QString &format); + QString format() const; + void resetFormat(); + +public slots: + void reset(); + void setMinimum(int minimum); + void setMaximum(int maximum); + void setValue(int value); + void setOrientation(Qt::Orientation); + +signals: + void valueChanged(int value); + +protected: + virtual void initStyleOption(QStyleOptionProgressBar *option) const; + virtual bool event(QEvent *e); + virtual void paintEvent(QPaintEvent *); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qprogressdialog.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qprogressdialog.sip new file mode 100644 index 00000000..9b791dca --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qprogressdialog.sip @@ -0,0 +1,85 @@ +// qprogressdialog.sip generated by MetaSIP +// +// This file is part of the QtWidgets Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QProgressDialog : public QDialog +{ +%TypeHeaderCode +#include +%End + +public: + QProgressDialog(QWidget *parent /TransferThis/ = 0, Qt::WindowFlags flags = Qt::WindowFlags()); + QProgressDialog(const QString &labelText, const QString &cancelButtonText, int minimum, int maximum, QWidget *parent /TransferThis/ = 0, Qt::WindowFlags flags = Qt::WindowFlags()); + virtual ~QProgressDialog(); + void setLabel(QLabel *label /Transfer/); + void setCancelButton(QPushButton *button /Transfer/); + void setBar(QProgressBar *bar /Transfer/); + bool wasCanceled() const; + int minimum() const; + int maximum() const; + void setRange(int minimum, int maximum); + int value() const; + virtual QSize sizeHint() const; + QString labelText() const; + int minimumDuration() const; + void setAutoReset(bool b); + bool autoReset() const; + void setAutoClose(bool b); + bool autoClose() const; + +public slots: + void cancel(); + void reset(); + void setMaximum(int maximum); + void setMinimum(int minimum); + void setValue(int progress); + void setLabelText(const QString &); + void setCancelButtonText(const QString &); + void setMinimumDuration(int ms); + +signals: + void canceled(); + +protected: + virtual void resizeEvent(QResizeEvent *); + virtual void closeEvent(QCloseEvent *); + virtual void changeEvent(QEvent *); + virtual void showEvent(QShowEvent *e); + void forceShow(); + +public: + void open(); + void open(SIP_PYOBJECT slot /TypeHint="PYQT_SLOT"/); +%MethodCode + QObject *receiver; + QByteArray slot_signature; + + if ((sipError = pyqt6_qtwidgets_get_connection_parts(a0, sipCpp, "()", false, &receiver, slot_signature)) == sipErrorNone) + { + sipCpp->open(receiver, slot_signature.constData()); + } + else if (sipError == sipErrorContinue) + { + sipError = sipBadCallableArg(0, a0); + } +%End +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qproxystyle.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qproxystyle.sip new file mode 100644 index 00000000..99cef6d6 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qproxystyle.sip @@ -0,0 +1,61 @@ +// qproxystyle.sip generated by MetaSIP +// +// This file is part of the QtWidgets Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QProxyStyle : public QCommonStyle +{ +%TypeHeaderCode +#include +%End + +public: + QProxyStyle(QStyle *style /Transfer/ = 0); + QProxyStyle(const QString &key); + virtual ~QProxyStyle(); + QStyle *baseStyle() const; + void setBaseStyle(QStyle *style /Transfer/); + virtual void drawPrimitive(QStyle::PrimitiveElement element, const QStyleOption *option, QPainter *painter, const QWidget *widget = 0) const; + virtual void drawControl(QStyle::ControlElement element, const QStyleOption *option, QPainter *painter, const QWidget *widget = 0) const; + virtual void drawComplexControl(QStyle::ComplexControl control, const QStyleOptionComplex *option, QPainter *painter, const QWidget *widget = 0) const; + virtual void drawItemText(QPainter *painter, const QRect &rect, int flags, const QPalette &pal, bool enabled, const QString &text, QPalette::ColorRole textRole = QPalette::NoRole) const; + virtual void drawItemPixmap(QPainter *painter, const QRect &rect, int alignment, const QPixmap &pixmap) const; + virtual QSize sizeFromContents(QStyle::ContentsType type, const QStyleOption *option, const QSize &size, const QWidget *widget) const; + virtual QRect subElementRect(QStyle::SubElement element, const QStyleOption *option, const QWidget *widget) const; + virtual QRect subControlRect(QStyle::ComplexControl cc, const QStyleOptionComplex *opt, QStyle::SubControl sc, const QWidget *widget) const; + virtual QRect itemTextRect(const QFontMetrics &fm, const QRect &r, int flags, bool enabled, const QString &text) const; + virtual QRect itemPixmapRect(const QRect &r, int flags, const QPixmap &pixmap) const; + virtual QStyle::SubControl hitTestComplexControl(QStyle::ComplexControl control, const QStyleOptionComplex *option, const QPoint &pos, const QWidget *widget = 0) const; + virtual int styleHint(QStyle::StyleHint hint, const QStyleOption *option = 0, const QWidget *widget = 0, QStyleHintReturn *returnData = 0) const; + virtual int pixelMetric(QStyle::PixelMetric metric, const QStyleOption *option = 0, const QWidget *widget = 0) const; + virtual int layoutSpacing(QSizePolicy::ControlType control1, QSizePolicy::ControlType control2, Qt::Orientation orientation, const QStyleOption *option = 0, const QWidget *widget = 0) const; + virtual QIcon standardIcon(QStyle::StandardPixmap standardIcon, const QStyleOption *option = 0, const QWidget *widget = 0) const; + virtual QPixmap standardPixmap(QStyle::StandardPixmap standardPixmap, const QStyleOption *opt, const QWidget *widget = 0) const; + virtual QPixmap generatedIconPixmap(QIcon::Mode iconMode, const QPixmap &pixmap, const QStyleOption *opt) const; + virtual QPalette standardPalette() const; + virtual void polish(QWidget *widget); + virtual void polish(QPalette &pal /In,Out/); + virtual void polish(QApplication *app); + virtual void unpolish(QWidget *widget); + virtual void unpolish(QApplication *app); + +protected: + virtual bool event(QEvent *e); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qpushbutton.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qpushbutton.sip new file mode 100644 index 00000000..2d24ab08 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qpushbutton.sip @@ -0,0 +1,57 @@ +// qpushbutton.sip generated by MetaSIP +// +// This file is part of the QtWidgets Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QPushButton : public QAbstractButton +{ +%TypeHeaderCode +#include +%End + +public: + explicit QPushButton(QWidget *parent /TransferThis/ = 0); + QPushButton(const QString &text, QWidget *parent /TransferThis/ = 0); + QPushButton(const QIcon &icon, const QString &text, QWidget *parent /TransferThis/ = 0); + virtual ~QPushButton(); + virtual QSize sizeHint() const; + virtual QSize minimumSizeHint() const; + bool autoDefault() const; + void setAutoDefault(bool); + bool isDefault() const; + void setDefault(bool); + void setMenu(QMenu *menu /KeepReference/); + QMenu *menu() const; + void setFlat(bool); + bool isFlat() const; + +public slots: + void showMenu(); + +protected: + virtual void initStyleOption(QStyleOptionButton *option) const; + virtual bool event(QEvent *e) /ReleaseGIL/; + virtual void paintEvent(QPaintEvent *); + virtual void keyPressEvent(QKeyEvent *); + virtual void focusInEvent(QFocusEvent *); + virtual void focusOutEvent(QFocusEvent *); + virtual bool hitButton(const QPoint &pos) const; + virtual void mouseMoveEvent(QMouseEvent *); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qpywidgets_qlist.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qpywidgets_qlist.sip new file mode 100644 index 00000000..5cf3d5d2 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qpywidgets_qlist.sip @@ -0,0 +1,120 @@ +// This is the SIP interface definition for the QList based mapped types +// specific to the QtWidgets module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%MappedType QList + /TypeHintIn="Iterable[QWizard.WizardButton]", + TypeHintOut="List[QWizard.WizardButton]", TypeHintValue="[]"/ +{ +%TypeHeaderCode +#include +%End + +%ConvertFromTypeCode + PyObject *l = PyList_New(sipCpp->size()); + + if (!l) + return 0; + + for (int i = 0; i < sipCpp->size(); ++i) + { + PyObject *eobj = sipConvertFromEnum(sipCpp->at(i), + sipType_QWizard_WizardButton); + + if (!eobj) + { + Py_DECREF(l); + + return 0; + } + + PyList_SetItem(l, i, eobj); + } + + return l; +%End + +%ConvertToTypeCode + PyObject *iter = PyObject_GetIter(sipPy); + + if (!sipIsErr) + { + PyErr_Clear(); + Py_XDECREF(iter); + + return (iter && !PyBytes_Check(sipPy) && !PyUnicode_Check(sipPy)); + } + + if (!iter) + { + *sipIsErr = 1; + + return 0; + } + + QList *ql = new QList; + + for (Py_ssize_t i = 0; ; ++i) + { + PyErr_Clear(); + PyObject *itm = PyIter_Next(iter); + + if (!itm) + { + if (PyErr_Occurred()) + { + delete ql; + Py_DECREF(iter); + *sipIsErr = 1; + + return 0; + } + + break; + } + + int v = sipConvertToEnum(itm, sipType_QWizard_WizardButton); + + if (PyErr_Occurred()) + { + PyErr_Format(PyExc_TypeError, + "index %zd has type '%s' but 'QWizard.WizardButton' is expected", + i, sipPyTypeName(Py_TYPE(itm))); + + Py_DECREF(itm); + delete ql; + Py_DECREF(iter); + *sipIsErr = 1; + + return 0; + } + + ql->append(static_cast(v)); + + Py_DECREF(itm); + } + + Py_DECREF(iter); + + *sipCppPtr = ql; + + return sipGetState(sipTransferObj); +%End +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qradiobutton.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qradiobutton.sip new file mode 100644 index 00000000..ed24896c --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qradiobutton.sip @@ -0,0 +1,42 @@ +// qradiobutton.sip generated by MetaSIP +// +// This file is part of the QtWidgets Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QRadioButton : public QAbstractButton +{ +%TypeHeaderCode +#include +%End + +public: + explicit QRadioButton(QWidget *parent /TransferThis/ = 0); + QRadioButton(const QString &text, QWidget *parent /TransferThis/ = 0); + virtual ~QRadioButton(); + virtual QSize sizeHint() const; + virtual QSize minimumSizeHint() const; + +protected: + virtual void initStyleOption(QStyleOptionButton *button) const; + virtual bool hitButton(const QPoint &) const; + virtual bool event(QEvent *e); + virtual void paintEvent(QPaintEvent *); + virtual void mouseMoveEvent(QMouseEvent *); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qrubberband.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qrubberband.sip new file mode 100644 index 00000000..f22ce2ac --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qrubberband.sip @@ -0,0 +1,54 @@ +// qrubberband.sip generated by MetaSIP +// +// This file is part of the QtWidgets Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QRubberBand : public QWidget +{ +%TypeHeaderCode +#include +%End + +public: + enum Shape + { + Line, + Rectangle, + }; + + QRubberBand(QRubberBand::Shape, QWidget *parent /TransferThis/ = 0); + virtual ~QRubberBand(); + QRubberBand::Shape shape() const; + void setGeometry(const QRect &r); + void setGeometry(int ax, int ay, int aw, int ah); + void move(const QPoint &p); + void move(int ax, int ay); + void resize(int w, int h); + void resize(const QSize &s); + +protected: + virtual void initStyleOption(QStyleOptionRubberBand *option) const; + virtual bool event(QEvent *e); + virtual void paintEvent(QPaintEvent *); + virtual void changeEvent(QEvent *); + virtual void showEvent(QShowEvent *); + virtual void resizeEvent(QResizeEvent *); + virtual void moveEvent(QMoveEvent *); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qscrollarea.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qscrollarea.sip new file mode 100644 index 00000000..70136dcf --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qscrollarea.sip @@ -0,0 +1,50 @@ +// qscrollarea.sip generated by MetaSIP +// +// This file is part of the QtWidgets Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QScrollArea : public QAbstractScrollArea +{ +%TypeHeaderCode +#include +%End + +public: + explicit QScrollArea(QWidget *parent /TransferThis/ = 0); + virtual ~QScrollArea(); + QWidget *widget() const; + void setWidget(QWidget *w /Transfer/); + QWidget *takeWidget() /TransferBack/; + bool widgetResizable() const; + void setWidgetResizable(bool resizable); + Qt::Alignment alignment() const; + void setAlignment(Qt::Alignment); + virtual QSize sizeHint() const; + virtual bool focusNextPrevChild(bool next); + void ensureVisible(int x, int y, int xMargin = 50, int yMargin = 50); + void ensureWidgetVisible(QWidget *childWidget, int xMargin = 50, int yMargin = 50); + +protected: + virtual bool event(QEvent *); + virtual bool eventFilter(QObject *, QEvent *); + virtual void resizeEvent(QResizeEvent *); + virtual void scrollContentsBy(int dx, int dy); + virtual QSize viewportSizeHint() const; +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qscrollbar.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qscrollbar.sip new file mode 100644 index 00000000..abf51cfa --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qscrollbar.sip @@ -0,0 +1,51 @@ +// qscrollbar.sip generated by MetaSIP +// +// This file is part of the QtWidgets Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QScrollBar : public QAbstractSlider +{ +%TypeHeaderCode +#include +%End + +public: + explicit QScrollBar(QWidget *parent /TransferThis/ = 0); + QScrollBar(Qt::Orientation orientation, QWidget *parent /TransferThis/ = 0); + virtual ~QScrollBar(); + virtual QSize sizeHint() const; + virtual bool event(QEvent *event); + +protected: + virtual void initStyleOption(QStyleOptionSlider *option) const; + virtual void paintEvent(QPaintEvent *); + virtual void mousePressEvent(QMouseEvent *); + virtual void mouseReleaseEvent(QMouseEvent *); + virtual void mouseMoveEvent(QMouseEvent *); + virtual void hideEvent(QHideEvent *); + virtual void contextMenuEvent(QContextMenuEvent *); + virtual void wheelEvent(QWheelEvent *); + virtual void sliderChange(QAbstractSlider::SliderChange change); + +public: +%If (Qt_6_10_0 -) + QMenu *createStandardContextMenu(QPoint position) /Transfer/; +%End +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qscroller.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qscroller.sip new file mode 100644 index 00000000..99e48a25 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qscroller.sip @@ -0,0 +1,87 @@ +// qscroller.sip generated by MetaSIP +// +// This file is part of the QtWidgets Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QScroller : public QObject +{ +%TypeHeaderCode +#include +%End + +public: + enum State + { + Inactive, + Pressed, + Dragging, + Scrolling, + }; + + enum ScrollerGestureType + { + TouchGesture, + LeftMouseButtonGesture, + RightMouseButtonGesture, + MiddleMouseButtonGesture, + }; + + enum Input + { + InputPress, + InputMove, + InputRelease, + }; + + static bool hasScroller(QObject *target); + static QScroller *scroller(QObject *target); + static Qt::GestureType grabGesture(QObject *target, QScroller::ScrollerGestureType scrollGestureType = QScroller::TouchGesture); + static Qt::GestureType grabbedGesture(QObject *target); + static void ungrabGesture(QObject *target); + static QList activeScrollers(); + QObject *target() const; + QScroller::State state() const; + bool handleInput(QScroller::Input input, const QPointF &position, qint64 timestamp = 0); + void stop(); + QPointF velocity() const; + QPointF finalPosition() const; + QPointF pixelPerMeter() const; + QScrollerProperties scrollerProperties() const; + void setSnapPositionsX(const QList &positions); + void setSnapPositionsX(qreal first, qreal interval); + void setSnapPositionsY(const QList &positions); + void setSnapPositionsY(qreal first, qreal interval); + +public slots: + void setScrollerProperties(const QScrollerProperties &prop); + void scrollTo(const QPointF &pos); + void scrollTo(const QPointF &pos, int scrollTime); + void ensureVisible(const QRectF &rect, qreal xmargin, qreal ymargin); + void ensureVisible(const QRectF &rect, qreal xmargin, qreal ymargin, int scrollTime); + void resendPrepareEvent(); + +signals: + void stateChanged(QScroller::State newstate); + void scrollerPropertiesChanged(const QScrollerProperties &); + +private: + QScroller(QObject *target); + virtual ~QScroller(); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qscrollerproperties.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qscrollerproperties.sip new file mode 100644 index 00000000..57ae6cbd --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qscrollerproperties.sip @@ -0,0 +1,80 @@ +// qscrollerproperties.sip generated by MetaSIP +// +// This file is part of the QtWidgets Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QScrollerProperties +{ +%TypeHeaderCode +#include +%End + +public: + QScrollerProperties(); + QScrollerProperties(const QScrollerProperties &sp); + virtual ~QScrollerProperties(); + bool operator==(const QScrollerProperties &sp) const; + bool operator!=(const QScrollerProperties &sp) const; + static void setDefaultScrollerProperties(const QScrollerProperties &sp); + static void unsetDefaultScrollerProperties(); + + enum OvershootPolicy + { + OvershootWhenScrollable, + OvershootAlwaysOff, + OvershootAlwaysOn, + }; + + enum FrameRates + { + Standard, + Fps60, + Fps30, + Fps20, + }; + + enum ScrollMetric + { + MousePressEventDelay, + DragStartDistance, + DragVelocitySmoothingFactor, + AxisLockThreshold, + ScrollingCurve, + DecelerationFactor, + MinimumVelocity, + MaximumVelocity, + MaximumClickThroughVelocity, + AcceleratingFlickMaximumTime, + AcceleratingFlickSpeedupFactor, + SnapPositionRatio, + SnapTime, + OvershootDragResistanceFactor, + OvershootDragDistanceFactor, + OvershootScrollDistanceFactor, + OvershootScrollTime, + HorizontalOvershootPolicy, + VerticalOvershootPolicy, + FrameRate, + ScrollMetricCount, + }; + + QVariant scrollMetric(QScrollerProperties::ScrollMetric metric) const; + void setScrollMetric(QScrollerProperties::ScrollMetric metric, const QVariant &value); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qsizegrip.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qsizegrip.sip new file mode 100644 index 00000000..8a175bd5 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qsizegrip.sip @@ -0,0 +1,45 @@ +// qsizegrip.sip generated by MetaSIP +// +// This file is part of the QtWidgets Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QSizeGrip : public QWidget +{ +%TypeHeaderCode +#include +%End + +public: + explicit QSizeGrip(QWidget *parent /TransferThis/); + virtual ~QSizeGrip(); + virtual QSize sizeHint() const; + virtual void setVisible(bool); + +protected: + virtual void paintEvent(QPaintEvent *); + virtual void mousePressEvent(QMouseEvent *); + virtual void mouseReleaseEvent(QMouseEvent *mouseEvent); + virtual void mouseMoveEvent(QMouseEvent *); + virtual bool eventFilter(QObject *, QEvent *); + virtual bool event(QEvent *); + virtual void moveEvent(QMoveEvent *moveEvent); + virtual void showEvent(QShowEvent *showEvent); + virtual void hideEvent(QHideEvent *hideEvent); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qsizepolicy.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qsizepolicy.sip new file mode 100644 index 00000000..deb2a2de --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qsizepolicy.sip @@ -0,0 +1,108 @@ +// qsizepolicy.sip generated by MetaSIP +// +// This file is part of the QtWidgets Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QSizePolicy +{ +%TypeHeaderCode +#include +%End + +public: + enum PolicyFlag /BaseType=IntFlag/ + { + GrowFlag, + ExpandFlag, + ShrinkFlag, + IgnoreFlag, + }; + + enum Policy + { + Fixed, + Minimum, + Maximum, + Preferred, + MinimumExpanding, + Expanding, + Ignored, + }; + + QSizePolicy(); + QSizePolicy(QSizePolicy::Policy horizontal, QSizePolicy::Policy vertical, QSizePolicy::ControlType type = QSizePolicy::DefaultType); + QSizePolicy(const QVariant &variant /GetWrapper/) /NoDerived/; +%MethodCode + if (a0->canConvert()) + sipCpp = new QSizePolicy(a0->value()); + else + sipError = sipBadCallableArg(0, a0Wrapper); +%End + + QSizePolicy::Policy horizontalPolicy() const; + QSizePolicy::Policy verticalPolicy() const; + void setHorizontalPolicy(QSizePolicy::Policy d); + void setVerticalPolicy(QSizePolicy::Policy d); + Qt::Orientations expandingDirections() const; + void setHeightForWidth(bool b); + bool hasHeightForWidth() const; + bool operator==(const QSizePolicy &s) const; + bool operator!=(const QSizePolicy &s) const; + int horizontalStretch() const; + int verticalStretch() const; + void setHorizontalStretch(int stretchFactor); + void setVerticalStretch(int stretchFactor); + void transpose(); + QSizePolicy transposed() const; + + enum ControlType /BaseType=Flag/ + { + DefaultType, + ButtonBox, + CheckBox, + ComboBox, + Frame, + GroupBox, + Label, + Line, + LineEdit, + PushButton, + RadioButton, + Slider, + SpinBox, + TabWidget, + ToolButton, + }; + + typedef QFlags ControlTypes; + QSizePolicy::ControlType controlType() const; + void setControlType(QSizePolicy::ControlType type); + void setWidthForHeight(bool b); + bool hasWidthForHeight() const; + bool retainSizeWhenHidden() const; + void setRetainSizeWhenHidden(bool retainSize); + Py_hash_t __hash__() const; +%MethodCode + sipRes = qHash(*sipCpp); +%End +}; + +QDataStream &operator<<(QDataStream &, const QSizePolicy &) /ReleaseGIL/; +QDataStream &operator>>(QDataStream &, QSizePolicy & /Constrained/) /ReleaseGIL/; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qslider.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qslider.sip new file mode 100644 index 00000000..8ef65600 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qslider.sip @@ -0,0 +1,57 @@ +// qslider.sip generated by MetaSIP +// +// This file is part of the QtWidgets Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QSlider : public QAbstractSlider +{ +%TypeHeaderCode +#include +%End + +public: + enum TickPosition + { + NoTicks, + TicksAbove, + TicksLeft, + TicksBelow, + TicksRight, + TicksBothSides, + }; + + explicit QSlider(QWidget *parent /TransferThis/ = 0); + QSlider(Qt::Orientation orientation, QWidget *parent /TransferThis/ = 0); + virtual ~QSlider(); + virtual QSize sizeHint() const; + virtual QSize minimumSizeHint() const; + void setTickPosition(QSlider::TickPosition position); + QSlider::TickPosition tickPosition() const; + void setTickInterval(int ti); + int tickInterval() const; + virtual bool event(QEvent *event); + +protected: + virtual void initStyleOption(QStyleOptionSlider *option) const; + virtual void paintEvent(QPaintEvent *ev); + virtual void mousePressEvent(QMouseEvent *ev); + virtual void mouseReleaseEvent(QMouseEvent *ev); + virtual void mouseMoveEvent(QMouseEvent *ev); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qspinbox.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qspinbox.sip new file mode 100644 index 00000000..d34d04ca --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qspinbox.sip @@ -0,0 +1,106 @@ +// qspinbox.sip generated by MetaSIP +// +// This file is part of the QtWidgets Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QSpinBox : public QAbstractSpinBox +{ +%TypeHeaderCode +#include +%End + +public: + explicit QSpinBox(QWidget *parent /TransferThis/ = 0); + virtual ~QSpinBox(); + int value() const; + QString prefix() const; + void setPrefix(const QString &p); + QString suffix() const; + void setSuffix(const QString &s); + QString cleanText() const; + int singleStep() const; + void setSingleStep(int val); + int minimum() const; + void setMinimum(int min); + int maximum() const; + void setMaximum(int max); + void setRange(int min, int max); + +protected: + virtual QValidator::State validate(QString &input /In,Out/, int &pos /In,Out/) const; + virtual int valueFromText(const QString &text) const; + virtual QString textFromValue(int v) const; + virtual void fixup(QString &str /In,Out/) const; + virtual bool event(QEvent *e); + +public slots: + void setValue(int val); + +signals: + void valueChanged(int); + void textChanged(const QString &); + +public: + int displayIntegerBase() const; + void setDisplayIntegerBase(int base); + QAbstractSpinBox::StepType stepType() const; + void setStepType(QAbstractSpinBox::StepType stepType); +}; + +class QDoubleSpinBox : public QAbstractSpinBox +{ +%TypeHeaderCode +#include +%End + +public: + explicit QDoubleSpinBox(QWidget *parent /TransferThis/ = 0); + virtual ~QDoubleSpinBox(); + double value() const; + QString prefix() const; + void setPrefix(const QString &p); + QString suffix() const; + void setSuffix(const QString &s); + QString cleanText() const; + double singleStep() const; + void setSingleStep(double val); + double minimum() const; + void setMinimum(double min); + double maximum() const; + void setMaximum(double max); + void setRange(double min, double max); + int decimals() const; + void setDecimals(int prec); + virtual QValidator::State validate(QString &input /In,Out/, int &pos /In,Out/) const; + virtual double valueFromText(const QString &text) const; + virtual QString textFromValue(double v) const; + virtual void fixup(QString &str /In,Out/) const; + +public slots: + void setValue(double val); + +signals: + void valueChanged(double); + void textChanged(const QString &); + +public: + QAbstractSpinBox::StepType stepType() const; + void setStepType(QAbstractSpinBox::StepType stepType); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qsplashscreen.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qsplashscreen.sip new file mode 100644 index 00000000..f20ed746 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qsplashscreen.sip @@ -0,0 +1,50 @@ +// qsplashscreen.sip generated by MetaSIP +// +// This file is part of the QtWidgets Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QSplashScreen : public QWidget +{ +%TypeHeaderCode +#include +%End + +public: + QSplashScreen(const QPixmap &pixmap = QPixmap(), Qt::WindowFlags flags = Qt::WindowFlags()); + QSplashScreen(QScreen *screen, const QPixmap &pixmap = QPixmap(), Qt::WindowFlags flags = Qt::WindowFlags()); + virtual ~QSplashScreen(); + void setPixmap(const QPixmap &pixmap); + const QPixmap pixmap() const; + void finish(QWidget *w); + void repaint(); + QString message() const; + +public slots: + void showMessage(const QString &message, int alignment = Qt::AlignLeft, const QColor &color = Qt::black); + void clearMessage(); + +signals: + void messageChanged(const QString &message); + +protected: + virtual void drawContents(QPainter *painter); + virtual bool event(QEvent *e); + virtual void mousePressEvent(QMouseEvent *); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qsplitter.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qsplitter.sip new file mode 100644 index 00000000..007ade69 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qsplitter.sip @@ -0,0 +1,98 @@ +// qsplitter.sip generated by MetaSIP +// +// This file is part of the QtWidgets Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QSplitter : public QFrame +{ +%TypeHeaderCode +#include +%End + +public: + explicit QSplitter(QWidget *parent /TransferThis/ = 0); + QSplitter(Qt::Orientation orientation, QWidget *parent /TransferThis/ = 0); + virtual ~QSplitter(); + void addWidget(QWidget *widget /Transfer/); + void insertWidget(int index, QWidget *widget /Transfer/); + void setOrientation(Qt::Orientation); + Qt::Orientation orientation() const; + void setChildrenCollapsible(bool); + bool childrenCollapsible() const; + void setCollapsible(int index, bool); + bool isCollapsible(int index) const; + void setOpaqueResize(bool opaque = true); + bool opaqueResize() const; + void refresh(); + virtual QSize sizeHint() const; + virtual QSize minimumSizeHint() const; + QList sizes() const; + void setSizes(const QList &list); + QByteArray saveState() const; + bool restoreState(const QByteArray &state); + int handleWidth() const; + void setHandleWidth(int); + int indexOf(QWidget *w) const; + QWidget *widget(int index) const; + int count() const /__len__/; + void getRange(int index, int *, int *) const; + QSplitterHandle *handle(int index) const /Transfer/; + void setStretchFactor(int index, int stretch); + QWidget *replaceWidget(int index, QWidget *widget /Transfer/) /TransferBack/; + +signals: + void splitterMoved(int pos, int index); + +protected: + virtual QSplitterHandle *createHandle() /Transfer/; + virtual void childEvent(QChildEvent *); + virtual bool event(QEvent *); + virtual void resizeEvent(QResizeEvent *); + virtual void changeEvent(QEvent *); + void moveSplitter(int pos, int index); + void setRubberBand(int position); + int closestLegalPosition(int, int); +}; + +class QSplitterHandle : public QWidget +{ +%TypeHeaderCode +#include +%End + +public: + QSplitterHandle(Qt::Orientation o, QSplitter *parent /TransferThis/); + virtual ~QSplitterHandle(); + void setOrientation(Qt::Orientation o); + Qt::Orientation orientation() const; + bool opaqueResize() const; + QSplitter *splitter() const; + virtual QSize sizeHint() const; + +protected: + virtual void paintEvent(QPaintEvent *); + virtual void mouseMoveEvent(QMouseEvent *); + virtual void mousePressEvent(QMouseEvent *); + virtual void mouseReleaseEvent(QMouseEvent *); + virtual bool event(QEvent *); + void moveSplitter(int p); + int closestLegalPosition(int p); + virtual void resizeEvent(QResizeEvent *); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qstackedlayout.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qstackedlayout.sip new file mode 100644 index 00000000..11a29f47 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qstackedlayout.sip @@ -0,0 +1,115 @@ +// qstackedlayout.sip generated by MetaSIP +// +// This file is part of the QtWidgets Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QStackedLayout : public QLayout +{ +%TypeHeaderCode +#include +%End + +public: + enum StackingMode + { + StackOne, + StackAll, + }; + + QStackedLayout(); + explicit QStackedLayout(QWidget *parent /TransferThis/); + explicit QStackedLayout(QLayout *parentLayout /TransferThis/); + virtual ~QStackedLayout(); + int addWidget(QWidget *w /GetWrapper/); +%MethodCode + Py_BEGIN_ALLOW_THREADS + sipRes = sipCpp->addWidget(a0); + Py_END_ALLOW_THREADS + + // The layout's parent widget (if there is one) will now have ownership. + QWidget *parent = sipCpp->parentWidget(); + + if (parent) + { + PyObject *py_parent = sipGetPyObject(parent, sipType_QWidget); + + if (py_parent) + sipTransferTo(a0Wrapper, py_parent); + } + else + { + // For now give the Python ownership to the layout. This maintains + // compatibility with previous versions and allows addWidget(QWidget()). + sipTransferTo(a0Wrapper, sipSelf); + } +%End + + int insertWidget(int index, QWidget *w /GetWrapper/); +%MethodCode + Py_BEGIN_ALLOW_THREADS + sipRes = sipCpp->insertWidget(a0, a1); + Py_END_ALLOW_THREADS + + // The layout's parent widget (if there is one) will now have ownership. + QWidget *parent = sipCpp->parentWidget(); + + if (parent) + { + PyObject *py_parent = sipGetPyObject(parent, sipType_QWidget); + + if (py_parent) + sipTransferTo(a1Wrapper, py_parent); + } + else + { + // For now give the Python ownership to the layout. This maintains + // compatibility with previous versions and allows insertWidget(QWidget()). + sipTransferTo(a1Wrapper, sipSelf); + } +%End + + QWidget *currentWidget() const; + int currentIndex() const; + QWidget *widget(int) const; + virtual int count() const; + virtual void addItem(QLayoutItem *item /Transfer/); + virtual QSize sizeHint() const; + virtual QSize minimumSize() const; + virtual QLayoutItem *itemAt(int) const; + virtual QLayoutItem *takeAt(int) /TransferBack/; + virtual void setGeometry(const QRect &rect); + +signals: + void widgetRemoved(int index); + void currentChanged(int index); +%If (Qt_6_9_0 -) + void widgetAdded(int index); +%End + +public slots: + void setCurrentIndex(int index); + void setCurrentWidget(QWidget *w); + +public: + QStackedLayout::StackingMode stackingMode() const; + void setStackingMode(QStackedLayout::StackingMode stackingMode); + virtual bool hasHeightForWidth() const; + virtual int heightForWidth(int width) const; +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qstackedwidget.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qstackedwidget.sip new file mode 100644 index 00000000..4cd5dae4 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qstackedwidget.sip @@ -0,0 +1,54 @@ +// qstackedwidget.sip generated by MetaSIP +// +// This file is part of the QtWidgets Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QStackedWidget : public QFrame +{ +%TypeHeaderCode +#include +%End + +public: + explicit QStackedWidget(QWidget *parent /TransferThis/ = 0); + virtual ~QStackedWidget(); + int addWidget(QWidget *w /Transfer/); + int insertWidget(int index, QWidget *w /Transfer/); + void removeWidget(QWidget *w); + QWidget *currentWidget() const; + int currentIndex() const; + int indexOf(const QWidget *) const; + QWidget *widget(int) const; + int count() const /__len__/; + +public slots: + void setCurrentIndex(int index); + void setCurrentWidget(QWidget *w); + +signals: + void currentChanged(int); +%If (Qt_6_9_0 -) + void widgetAdded(int index); +%End + void widgetRemoved(int index); + +protected: + virtual bool event(QEvent *e); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qstatusbar.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qstatusbar.sip new file mode 100644 index 00000000..59f87f0c --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qstatusbar.sip @@ -0,0 +1,55 @@ +// qstatusbar.sip generated by MetaSIP +// +// This file is part of the QtWidgets Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QStatusBar : public QWidget +{ +%TypeHeaderCode +#include +%End + +public: + explicit QStatusBar(QWidget *parent /TransferThis/ = 0); + virtual ~QStatusBar(); + void addWidget(QWidget *widget /Transfer/, int stretch = 0); + void addPermanentWidget(QWidget *widget /Transfer/, int stretch = 0); + void removeWidget(QWidget *widget); + void setSizeGripEnabled(bool); + bool isSizeGripEnabled() const; + QString currentMessage() const; + int insertWidget(int index, QWidget *widget /Transfer/, int stretch = 0); + int insertPermanentWidget(int index, QWidget *widget /Transfer/, int stretch = 0); + +public slots: + void showMessage(const QString &message, int msecs = 0); + void clearMessage(); + +signals: + void messageChanged(const QString &text); + +protected: + virtual void paintEvent(QPaintEvent *); + virtual void resizeEvent(QResizeEvent *); + void reformat(); + void hideOrShow(); + virtual bool event(QEvent *); + virtual void showEvent(QShowEvent *); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qstyle.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qstyle.sip new file mode 100644 index 00000000..c317fff1 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qstyle.sip @@ -0,0 +1,702 @@ +// qstyle.sip generated by MetaSIP +// +// This file is part of the QtWidgets Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QStyle : public QObject +{ +%TypeHeaderCode +#include +%End + +public: + QStyle(); + virtual ~QStyle(); + virtual void polish(QWidget *); + virtual void unpolish(QWidget *); + virtual void polish(QApplication *); + virtual void unpolish(QApplication *); + virtual void polish(QPalette & /In,Out/); + virtual QRect itemTextRect(const QFontMetrics &fm, const QRect &r, int flags, bool enabled, const QString &text) const; + virtual QRect itemPixmapRect(const QRect &r, int flags, const QPixmap &pixmap) const; + virtual void drawItemText(QPainter *painter, const QRect &rectangle, int alignment, const QPalette &palette, bool enabled, const QString &text, QPalette::ColorRole textRole = QPalette::NoRole) const; + virtual void drawItemPixmap(QPainter *painter, const QRect &rect, int alignment, const QPixmap &pixmap) const; + virtual QPalette standardPalette() const; + + enum StateFlag /BaseType=Flag/ + { + State_None, + State_Enabled, + State_Raised, + State_Sunken, + State_Off, + State_NoChange, + State_On, + State_DownArrow, + State_Horizontal, + State_HasFocus, + State_Top, + State_Bottom, + State_FocusAtBorder, + State_AutoRaise, + State_MouseOver, + State_UpArrow, + State_Selected, + State_Active, + State_Open, + State_Children, + State_Item, + State_Sibling, + State_Editing, + State_KeyboardFocusChange, + State_ReadOnly, + State_Window, + State_Small, + State_Mini, + }; + + typedef QFlags State; + + enum PrimitiveElement /BaseType=UIntEnum/ + { + PE_Frame, + PE_FrameDefaultButton, + PE_FrameDockWidget, + PE_FrameFocusRect, + PE_FrameGroupBox, + PE_FrameLineEdit, + PE_FrameMenu, + PE_FrameTabWidget, + PE_FrameWindow, + PE_FrameButtonBevel, + PE_FrameButtonTool, + PE_FrameTabBarBase, + PE_PanelButtonCommand, + PE_PanelButtonBevel, + PE_PanelButtonTool, + PE_PanelMenuBar, + PE_PanelToolBar, + PE_PanelLineEdit, + PE_IndicatorArrowDown, + PE_IndicatorArrowLeft, + PE_IndicatorArrowRight, + PE_IndicatorArrowUp, + PE_IndicatorBranch, + PE_IndicatorButtonDropDown, + PE_IndicatorCheckBox, + PE_IndicatorDockWidgetResizeHandle, + PE_IndicatorHeaderArrow, + PE_IndicatorMenuCheckMark, + PE_IndicatorProgressChunk, + PE_IndicatorRadioButton, + PE_IndicatorSpinDown, + PE_IndicatorSpinMinus, + PE_IndicatorSpinPlus, + PE_IndicatorSpinUp, + PE_IndicatorToolBarHandle, + PE_IndicatorToolBarSeparator, + PE_PanelTipLabel, + PE_IndicatorTabTear, + PE_PanelScrollAreaCorner, + PE_Widget, + PE_IndicatorColumnViewArrow, + PE_FrameStatusBarItem, + PE_IndicatorItemViewItemCheck, + PE_IndicatorItemViewItemDrop, + PE_PanelItemViewItem, + PE_PanelItemViewRow, + PE_PanelStatusBar, + PE_IndicatorTabClose, + PE_PanelMenu, + PE_IndicatorTabTearLeft, + PE_IndicatorTabTearRight, + PE_CustomBase, + }; + + virtual void drawPrimitive(QStyle::PrimitiveElement pe, const QStyleOption *opt, QPainter *p, const QWidget *widget = 0) const = 0; + + enum ControlElement /BaseType=UIntEnum/ + { + CE_PushButton, + CE_PushButtonBevel, + CE_PushButtonLabel, + CE_CheckBox, + CE_CheckBoxLabel, + CE_RadioButton, + CE_RadioButtonLabel, + CE_TabBarTab, + CE_TabBarTabShape, + CE_TabBarTabLabel, + CE_ProgressBar, + CE_ProgressBarGroove, + CE_ProgressBarContents, + CE_ProgressBarLabel, + CE_MenuItem, + CE_MenuScroller, + CE_MenuVMargin, + CE_MenuHMargin, + CE_MenuTearoff, + CE_MenuEmptyArea, + CE_MenuBarItem, + CE_MenuBarEmptyArea, + CE_ToolButtonLabel, + CE_Header, + CE_HeaderSection, + CE_HeaderLabel, + CE_ToolBoxTab, + CE_SizeGrip, + CE_Splitter, + CE_RubberBand, + CE_DockWidgetTitle, + CE_ScrollBarAddLine, + CE_ScrollBarSubLine, + CE_ScrollBarAddPage, + CE_ScrollBarSubPage, + CE_ScrollBarSlider, + CE_ScrollBarFirst, + CE_ScrollBarLast, + CE_FocusFrame, + CE_ComboBoxLabel, + CE_ToolBar, + CE_ToolBoxTabShape, + CE_ToolBoxTabLabel, + CE_HeaderEmptyArea, + CE_ColumnViewGrip, + CE_ItemViewItem, + CE_ShapedFrame, + CE_CustomBase, + }; + + virtual void drawControl(QStyle::ControlElement element, const QStyleOption *opt, QPainter *p, const QWidget *widget = 0) const = 0; + + enum SubElement /BaseType=UIntEnum/ + { + SE_PushButtonContents, + SE_PushButtonFocusRect, + SE_CheckBoxIndicator, + SE_CheckBoxContents, + SE_CheckBoxFocusRect, + SE_CheckBoxClickRect, + SE_RadioButtonIndicator, + SE_RadioButtonContents, + SE_RadioButtonFocusRect, + SE_RadioButtonClickRect, + SE_ComboBoxFocusRect, + SE_SliderFocusRect, + SE_ProgressBarGroove, + SE_ProgressBarContents, + SE_ProgressBarLabel, + SE_ToolBoxTabContents, + SE_HeaderLabel, + SE_HeaderArrow, + SE_TabWidgetTabBar, + SE_TabWidgetTabPane, + SE_TabWidgetTabContents, + SE_TabWidgetLeftCorner, + SE_TabWidgetRightCorner, + SE_TabBarTearIndicator, + SE_TreeViewDisclosureItem, + SE_LineEditContents, + SE_FrameContents, + SE_DockWidgetCloseButton, + SE_DockWidgetFloatButton, + SE_DockWidgetTitleBarText, + SE_DockWidgetIcon, + SE_CheckBoxLayoutItem, + SE_ComboBoxLayoutItem, + SE_DateTimeEditLayoutItem, + SE_LabelLayoutItem, + SE_ProgressBarLayoutItem, + SE_PushButtonLayoutItem, + SE_RadioButtonLayoutItem, + SE_SliderLayoutItem, + SE_SpinBoxLayoutItem, + SE_ToolButtonLayoutItem, + SE_FrameLayoutItem, + SE_GroupBoxLayoutItem, + SE_TabWidgetLayoutItem, + SE_ItemViewItemCheckIndicator, + SE_ItemViewItemDecoration, + SE_ItemViewItemText, + SE_ItemViewItemFocusRect, + SE_TabBarTabLeftButton, + SE_TabBarTabRightButton, + SE_TabBarTabText, + SE_ShapedFrameContents, + SE_ToolBarHandle, + SE_TabBarTearIndicatorLeft, + SE_TabBarScrollLeftButton, + SE_TabBarScrollRightButton, + SE_TabBarTearIndicatorRight, + SE_PushButtonBevel, + SE_CustomBase, + }; + + virtual QRect subElementRect(QStyle::SubElement subElement, const QStyleOption *option, const QWidget *widget = 0) const = 0; + + enum ComplexControl /BaseType=UIntEnum/ + { + CC_SpinBox, + CC_ComboBox, + CC_ScrollBar, + CC_Slider, + CC_ToolButton, + CC_TitleBar, + CC_Dial, + CC_GroupBox, + CC_MdiControls, + CC_CustomBase, + }; + + enum SubControl /BaseType=Flag/ + { + SC_None, + SC_ScrollBarAddLine, + SC_ScrollBarSubLine, + SC_ScrollBarAddPage, + SC_ScrollBarSubPage, + SC_ScrollBarFirst, + SC_ScrollBarLast, + SC_ScrollBarSlider, + SC_ScrollBarGroove, + SC_SpinBoxUp, + SC_SpinBoxDown, + SC_SpinBoxFrame, + SC_SpinBoxEditField, + SC_ComboBoxFrame, + SC_ComboBoxEditField, + SC_ComboBoxArrow, + SC_ComboBoxListBoxPopup, + SC_SliderGroove, + SC_SliderHandle, + SC_SliderTickmarks, + SC_ToolButton, + SC_ToolButtonMenu, + SC_TitleBarSysMenu, + SC_TitleBarMinButton, + SC_TitleBarMaxButton, + SC_TitleBarCloseButton, + SC_TitleBarNormalButton, + SC_TitleBarShadeButton, + SC_TitleBarUnshadeButton, + SC_TitleBarContextHelpButton, + SC_TitleBarLabel, + SC_DialGroove, + SC_DialHandle, + SC_DialTickmarks, + SC_GroupBoxCheckBox, + SC_GroupBoxLabel, + SC_GroupBoxContents, + SC_GroupBoxFrame, + SC_MdiMinButton, + SC_MdiNormalButton, + SC_MdiCloseButton, + SC_CustomBase, + SC_All, + }; + + typedef QFlags SubControls; + virtual void drawComplexControl(QStyle::ComplexControl cc, const QStyleOptionComplex *opt, QPainter *p, const QWidget *widget = 0) const = 0; + virtual QStyle::SubControl hitTestComplexControl(QStyle::ComplexControl cc, const QStyleOptionComplex *opt, const QPoint &pt, const QWidget *widget = 0) const = 0; + virtual QRect subControlRect(QStyle::ComplexControl cc, const QStyleOptionComplex *opt, QStyle::SubControl sc, const QWidget *widget = 0) const = 0; + + enum PixelMetric /BaseType=UIntEnum/ + { + PM_ButtonMargin, + PM_ButtonDefaultIndicator, + PM_MenuButtonIndicator, + PM_ButtonShiftHorizontal, + PM_ButtonShiftVertical, + PM_DefaultFrameWidth, + PM_SpinBoxFrameWidth, + PM_ComboBoxFrameWidth, + PM_MaximumDragDistance, + PM_ScrollBarExtent, + PM_ScrollBarSliderMin, + PM_SliderThickness, + PM_SliderControlThickness, + PM_SliderLength, + PM_SliderTickmarkOffset, + PM_SliderSpaceAvailable, + PM_DockWidgetSeparatorExtent, + PM_DockWidgetHandleExtent, + PM_DockWidgetFrameWidth, + PM_TabBarTabOverlap, + PM_TabBarTabHSpace, + PM_TabBarTabVSpace, + PM_TabBarBaseHeight, + PM_TabBarBaseOverlap, + PM_ProgressBarChunkWidth, + PM_SplitterWidth, + PM_TitleBarHeight, + PM_MenuScrollerHeight, + PM_MenuHMargin, + PM_MenuVMargin, + PM_MenuPanelWidth, + PM_MenuTearoffHeight, + PM_MenuDesktopFrameWidth, + PM_MenuBarPanelWidth, + PM_MenuBarItemSpacing, + PM_MenuBarVMargin, + PM_MenuBarHMargin, + PM_IndicatorWidth, + PM_IndicatorHeight, + PM_ExclusiveIndicatorWidth, + PM_ExclusiveIndicatorHeight, + PM_DialogButtonsSeparator, + PM_DialogButtonsButtonWidth, + PM_DialogButtonsButtonHeight, + PM_MdiSubWindowFrameWidth, + PM_MdiSubWindowMinimizedWidth, + PM_HeaderMargin, + PM_HeaderMarkSize, + PM_HeaderGripMargin, + PM_TabBarTabShiftHorizontal, + PM_TabBarTabShiftVertical, + PM_TabBarScrollButtonWidth, + PM_ToolBarFrameWidth, + PM_ToolBarHandleExtent, + PM_ToolBarItemSpacing, + PM_ToolBarItemMargin, + PM_ToolBarSeparatorExtent, + PM_ToolBarExtensionExtent, + PM_SpinBoxSliderHeight, + PM_ToolBarIconSize, + PM_ListViewIconSize, + PM_IconViewIconSize, + PM_SmallIconSize, + PM_LargeIconSize, + PM_FocusFrameVMargin, + PM_FocusFrameHMargin, + PM_ToolTipLabelFrameWidth, + PM_CheckBoxLabelSpacing, + PM_TabBarIconSize, + PM_SizeGripSize, + PM_DockWidgetTitleMargin, + PM_MessageBoxIconSize, + PM_ButtonIconSize, + PM_DockWidgetTitleBarButtonMargin, + PM_RadioButtonLabelSpacing, + PM_LayoutLeftMargin, + PM_LayoutTopMargin, + PM_LayoutRightMargin, + PM_LayoutBottomMargin, + PM_LayoutHorizontalSpacing, + PM_LayoutVerticalSpacing, + PM_TabBar_ScrollButtonOverlap, + PM_TextCursorWidth, + PM_TabCloseIndicatorWidth, + PM_TabCloseIndicatorHeight, + PM_ScrollView_ScrollBarSpacing, + PM_SubMenuOverlap, + PM_ScrollView_ScrollBarOverlap, + PM_TreeViewIndentation, + PM_HeaderDefaultSectionSizeHorizontal, + PM_HeaderDefaultSectionSizeVertical, + PM_TitleBarButtonIconSize, + PM_TitleBarButtonSize, +%If (Qt_6_2_0 -) + PM_LineEditIconSize, +%End +%If (Qt_6_3_0 -) + PM_LineEditIconMargin, +%End + PM_CustomBase, + }; + + virtual int pixelMetric(QStyle::PixelMetric metric, const QStyleOption *option = 0, const QWidget *widget = 0) const = 0; + + enum ContentsType /BaseType=UIntEnum/ + { + CT_PushButton, + CT_CheckBox, + CT_RadioButton, + CT_ToolButton, + CT_ComboBox, + CT_Splitter, + CT_ProgressBar, + CT_MenuItem, + CT_MenuBarItem, + CT_MenuBar, + CT_Menu, + CT_TabBarTab, + CT_Slider, + CT_ScrollBar, + CT_LineEdit, + CT_SpinBox, + CT_SizeGrip, + CT_TabWidget, + CT_DialogButtons, + CT_HeaderSection, + CT_GroupBox, + CT_MdiControls, + CT_ItemViewItem, + CT_CustomBase, + }; + + virtual QSize sizeFromContents(QStyle::ContentsType ct, const QStyleOption *opt, const QSize &contentsSize, const QWidget *widget = 0) const = 0; + + enum StyleHint /BaseType=UIntEnum/ + { + SH_EtchDisabledText, + SH_DitherDisabledText, + SH_ScrollBar_MiddleClickAbsolutePosition, + SH_ScrollBar_ScrollWhenPointerLeavesControl, + SH_TabBar_SelectMouseType, + SH_TabBar_Alignment, + SH_Header_ArrowAlignment, + SH_Slider_SnapToValue, + SH_Slider_SloppyKeyEvents, + SH_ProgressDialog_CenterCancelButton, + SH_ProgressDialog_TextLabelAlignment, + SH_PrintDialog_RightAlignButtons, + SH_MainWindow_SpaceBelowMenuBar, + SH_FontDialog_SelectAssociatedText, + SH_Menu_AllowActiveAndDisabled, + SH_Menu_SpaceActivatesItem, + SH_Menu_SubMenuPopupDelay, + SH_ScrollView_FrameOnlyAroundContents, + SH_MenuBar_AltKeyNavigation, + SH_ComboBox_ListMouseTracking, + SH_Menu_MouseTracking, + SH_MenuBar_MouseTracking, + SH_ItemView_ChangeHighlightOnFocus, + SH_Widget_ShareActivation, + SH_Workspace_FillSpaceOnMaximize, + SH_ComboBox_Popup, + SH_TitleBar_NoBorder, + SH_BlinkCursorWhenTextSelected, + SH_RichText_FullWidthSelection, + SH_Menu_Scrollable, + SH_GroupBox_TextLabelVerticalAlignment, + SH_GroupBox_TextLabelColor, + SH_Menu_SloppySubMenus, + SH_Table_GridLineColor, + SH_LineEdit_PasswordCharacter, + SH_DialogButtons_DefaultButton, + SH_ToolBox_SelectedPageTitleBold, + SH_TabBar_PreferNoArrows, + SH_ScrollBar_LeftClickAbsolutePosition, + SH_UnderlineShortcut, + SH_SpinBox_AnimateButton, + SH_SpinBox_KeyPressAutoRepeatRate, + SH_SpinBox_ClickAutoRepeatRate, + SH_Menu_FillScreenWithScroll, + SH_ToolTipLabel_Opacity, + SH_DrawMenuBarSeparator, + SH_TitleBar_ModifyNotification, + SH_Button_FocusPolicy, + SH_MessageBox_UseBorderForButtonSpacing, + SH_TitleBar_AutoRaise, + SH_ToolButton_PopupDelay, + SH_FocusFrame_Mask, + SH_RubberBand_Mask, + SH_WindowFrame_Mask, + SH_SpinControls_DisableOnBounds, + SH_Dial_BackgroundRole, + SH_ComboBox_LayoutDirection, + SH_ItemView_EllipsisLocation, + SH_ItemView_ShowDecorationSelected, + SH_ItemView_ActivateItemOnSingleClick, + SH_ScrollBar_ContextMenu, + SH_ScrollBar_RollBetweenButtons, + SH_Slider_StopMouseOverSlider, + SH_Slider_AbsoluteSetButtons, + SH_Slider_PageSetButtons, + SH_Menu_KeyboardSearch, + SH_TabBar_ElideMode, + SH_DialogButtonLayout, + SH_ComboBox_PopupFrameStyle, + SH_MessageBox_TextInteractionFlags, + SH_DialogButtonBox_ButtonsHaveIcons, + SH_MessageBox_CenterButtons, + SH_Menu_SelectionWrap, + SH_ItemView_MovementWithoutUpdatingSelection, + SH_ToolTip_Mask, + SH_FocusFrame_AboveWidget, + SH_TextControl_FocusIndicatorTextCharFormat, + SH_WizardStyle, + SH_ItemView_ArrowKeysNavigateIntoChildren, + SH_Menu_Mask, + SH_Menu_FlashTriggeredItem, + SH_Menu_FadeOutOnHide, + SH_SpinBox_ClickAutoRepeatThreshold, + SH_ItemView_PaintAlternatingRowColorsForEmptyArea, + SH_FormLayoutWrapPolicy, + SH_TabWidget_DefaultTabPosition, + SH_ToolBar_Movable, + SH_FormLayoutFieldGrowthPolicy, + SH_FormLayoutFormAlignment, + SH_FormLayoutLabelAlignment, + SH_ItemView_DrawDelegateFrame, + SH_TabBar_CloseButtonPosition, + SH_DockWidget_ButtonsHaveFrame, + SH_ToolButtonStyle, + SH_RequestSoftwareInputPanel, + SH_ListViewExpand_SelectMouseType, + SH_ScrollBar_Transient, + SH_Menu_SupportsSections, + SH_ToolTip_WakeUpDelay, + SH_ToolTip_FallAsleepDelay, + SH_Widget_Animate, + SH_Splitter_OpaqueResize, + SH_LineEdit_PasswordMaskDelay, + SH_TabBar_ChangeCurrentDelay, + SH_Menu_SubMenuUniDirection, + SH_Menu_SubMenuUniDirectionFailCount, + SH_Menu_SubMenuSloppySelectOtherActions, + SH_Menu_SubMenuSloppyCloseTimeout, + SH_Menu_SubMenuResetWhenReenteringParent, + SH_Menu_SubMenuDontStartSloppyOnLeave, + SH_ItemView_ScrollMode, + SH_TitleBar_ShowToolTipsOnButtons, + SH_Widget_Animation_Duration, + SH_ComboBox_AllowWheelScrolling, + SH_SpinBox_ButtonsInsideFrame, + SH_SpinBox_StepModifier, +%If (Qt_6_1_0 -) + SH_TabBar_AllowWheelScrolling, +%End +%If (Qt_6_3_0 -) + SH_Table_AlwaysDrawLeftTopGridLines, +%End +%If (Qt_6_3_0 -) + SH_SpinBox_SelectOnStep, +%End +%If (Qt_6_11_0 -) + SH_ComboBox_ListMouseTracking_Current, +%End +%If (Qt_6_11_0 -) + SH_ComboBox_ListMouseTracking_Active, +%End + SH_CustomBase, + }; + + virtual int styleHint(QStyle::StyleHint stylehint, const QStyleOption *option = 0, const QWidget *widget = 0, QStyleHintReturn *returnData = 0) const = 0; + + enum StandardPixmap /BaseType=UIntEnum/ + { + SP_TitleBarMenuButton, + SP_TitleBarMinButton, + SP_TitleBarMaxButton, + SP_TitleBarCloseButton, + SP_TitleBarNormalButton, + SP_TitleBarShadeButton, + SP_TitleBarUnshadeButton, + SP_TitleBarContextHelpButton, + SP_DockWidgetCloseButton, + SP_MessageBoxInformation, + SP_MessageBoxWarning, + SP_MessageBoxCritical, + SP_MessageBoxQuestion, + SP_DesktopIcon, + SP_TrashIcon, + SP_ComputerIcon, + SP_DriveFDIcon, + SP_DriveHDIcon, + SP_DriveCDIcon, + SP_DriveDVDIcon, + SP_DriveNetIcon, + SP_DirOpenIcon, + SP_DirClosedIcon, + SP_DirLinkIcon, + SP_FileIcon, + SP_FileLinkIcon, + SP_ToolBarHorizontalExtensionButton, + SP_ToolBarVerticalExtensionButton, + SP_FileDialogStart, + SP_FileDialogEnd, + SP_FileDialogToParent, + SP_FileDialogNewFolder, + SP_FileDialogDetailedView, + SP_FileDialogInfoView, + SP_FileDialogContentsView, + SP_FileDialogListView, + SP_FileDialogBack, + SP_DirIcon, + SP_DialogOkButton, + SP_DialogCancelButton, + SP_DialogHelpButton, + SP_DialogOpenButton, + SP_DialogSaveButton, + SP_DialogCloseButton, + SP_DialogApplyButton, + SP_DialogResetButton, + SP_DialogDiscardButton, + SP_DialogYesButton, + SP_DialogNoButton, + SP_ArrowUp, + SP_ArrowDown, + SP_ArrowLeft, + SP_ArrowRight, + SP_ArrowBack, + SP_ArrowForward, + SP_DirHomeIcon, + SP_CommandLink, + SP_VistaShield, + SP_BrowserReload, + SP_BrowserStop, + SP_MediaPlay, + SP_MediaStop, + SP_MediaPause, + SP_MediaSkipForward, + SP_MediaSkipBackward, + SP_MediaSeekForward, + SP_MediaSeekBackward, + SP_MediaVolume, + SP_MediaVolumeMuted, + SP_DirLinkOpenIcon, + SP_LineEditClearButton, + SP_DialogYesToAllButton, + SP_DialogNoToAllButton, + SP_DialogSaveAllButton, + SP_DialogAbortButton, + SP_DialogRetryButton, + SP_DialogIgnoreButton, + SP_RestoreDefaultsButton, +%If (Qt_6_3_0 -) + SP_TabCloseButton, +%End + SP_CustomBase, + }; + + virtual QPixmap standardPixmap(QStyle::StandardPixmap standardPixmap, const QStyleOption *option = 0, const QWidget *widget = 0) const = 0; + virtual QIcon standardIcon(QStyle::StandardPixmap standardIcon, const QStyleOption *option = 0, const QWidget *widget = 0) const = 0; + virtual QPixmap generatedIconPixmap(QIcon::Mode iconMode, const QPixmap &pixmap, const QStyleOption *opt) const = 0; + static QRect visualRect(Qt::LayoutDirection direction, const QRect &boundingRect, const QRect &logicalRect); + static QPoint visualPos(Qt::LayoutDirection direction, const QRect &boundingRect, const QPoint &logicalPos); + static int sliderPositionFromValue(int min, int max, int logicalValue, int span, bool upsideDown = false); + static int sliderValueFromPosition(int min, int max, int position, int span, bool upsideDown = false); + static Qt::Alignment visualAlignment(Qt::LayoutDirection direction, Qt::Alignment alignment); + static QRect alignedRect(Qt::LayoutDirection direction, Qt::Alignment alignment, const QSize &size, const QRect &rectangle); + virtual int layoutSpacing(QSizePolicy::ControlType control1, QSizePolicy::ControlType control2, Qt::Orientation orientation, const QStyleOption *option = 0, const QWidget *widget = 0) const = 0; + int combinedLayoutSpacing(QSizePolicy::ControlTypes controls1, QSizePolicy::ControlTypes controls2, Qt::Orientation orientation, QStyleOption *option = 0, QWidget *widget = 0) const; + + enum RequestSoftwareInputPanel + { + RSIP_OnMouseClickAndAlreadyFocused, + RSIP_OnMouseClick, + }; + + const QStyle *proxy() const; +%If (Qt_6_1_0 -) + QString name() const; +%End +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qstyleditemdelegate.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qstyleditemdelegate.sip new file mode 100644 index 00000000..904bef14 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qstyleditemdelegate.sip @@ -0,0 +1,46 @@ +// qstyleditemdelegate.sip generated by MetaSIP +// +// This file is part of the QtWidgets Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QStyledItemDelegate : public QAbstractItemDelegate +{ +%TypeHeaderCode +#include +%End + +public: + explicit QStyledItemDelegate(QObject *parent /TransferThis/ = 0); + virtual ~QStyledItemDelegate(); + virtual void paint(QPainter *painter, const QStyleOptionViewItem &option /NoCopy/, const QModelIndex &index) const; + virtual QSize sizeHint(const QStyleOptionViewItem &option /NoCopy/, const QModelIndex &index) const; + virtual QWidget *createEditor(QWidget *parent /TransferThis/, const QStyleOptionViewItem &option /NoCopy/, const QModelIndex &index) const /Factory/; + virtual void setEditorData(QWidget *editor, const QModelIndex &index) const; + virtual void setModelData(QWidget *editor, QAbstractItemModel *model /KeepReference/, const QModelIndex &index) const; + virtual void updateEditorGeometry(QWidget *editor, const QStyleOptionViewItem &option /NoCopy/, const QModelIndex &index) const; + QItemEditorFactory *itemEditorFactory() const; + void setItemEditorFactory(QItemEditorFactory *factory /KeepReference/); + virtual QString displayText(const QVariant &value, const QLocale &locale) const; + +protected: + virtual void initStyleOption(QStyleOptionViewItem *option, const QModelIndex &index) const; + virtual bool eventFilter(QObject *object, QEvent *event); + virtual bool editorEvent(QEvent *event, QAbstractItemModel *model, const QStyleOptionViewItem &option /NoCopy/, const QModelIndex &index); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qstylefactory.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qstylefactory.sip new file mode 100644 index 00000000..ecdb5ab3 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qstylefactory.sip @@ -0,0 +1,32 @@ +// qstylefactory.sip generated by MetaSIP +// +// This file is part of the QtWidgets Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QStyleFactory +{ +%TypeHeaderCode +#include +%End + +public: + static QStringList keys(); + static QStyle *create(const QString &) /Factory/; +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qstyleoption.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qstyleoption.sip new file mode 100644 index 00000000..7ed54746 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qstyleoption.sip @@ -0,0 +1,1106 @@ +// qstyleoption.sip generated by MetaSIP +// +// This file is part of the QtWidgets Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QStyleOption +{ +%TypeHeaderCode +#include +%End + +%ConvertToSubClassCode + switch (sipCpp->type) + { + case QStyleOption::SO_Button: + sipType = sipType_QStyleOptionButton; + break; + + case QStyleOption::SO_ComboBox: + sipType = sipType_QStyleOptionComboBox; + break; + + case QStyleOption::SO_DockWidget: + sipType = sipType_QStyleOptionDockWidget; + break; + + case QStyleOption::SO_FocusRect: + sipType = sipType_QStyleOptionFocusRect; + break; + + case QStyleOption::SO_Frame: + sipType = sipType_QStyleOptionFrame; + break; + + case QStyleOption::SO_GraphicsItem: + sipType = sipType_QStyleOptionGraphicsItem; + break; + + case QStyleOption::SO_GroupBox: + sipType = sipType_QStyleOptionGroupBox; + break; + + case QStyleOption::SO_Header: + sipType = sipType_QStyleOptionHeader; + break; + + case QStyleOption::SO_MenuItem: + #if QT_VERSION >= 0x060b00 + sipType = sipType_QStyleOptionMenuItemV2; + #else + sipType = sipType_QStyleOptionMenuItem; + #endif + break; + + case QStyleOption::SO_ProgressBar: + sipType = sipType_QStyleOptionProgressBar; + break; + + case QStyleOption::SO_RubberBand: + sipType = sipType_QStyleOptionRubberBand; + break; + + case QStyleOption::SO_SizeGrip: + sipType = sipType_QStyleOptionSizeGrip; + break; + + case QStyleOption::SO_Slider: + sipType = sipType_QStyleOptionSlider; + break; + + case QStyleOption::SO_SpinBox: + sipType = sipType_QStyleOptionSpinBox; + break; + + case QStyleOption::SO_Tab: + sipType = sipType_QStyleOptionTab; + break; + + case QStyleOption::SO_TabBarBase: + sipType = sipType_QStyleOptionTabBarBase; + break; + + case QStyleOption::SO_TabWidgetFrame: + sipType = sipType_QStyleOptionTabWidgetFrame; + break; + + case QStyleOption::SO_TitleBar: + sipType = sipType_QStyleOptionTitleBar; + break; + + case QStyleOption::SO_ToolBar: + sipType = sipType_QStyleOptionToolBar; + break; + + case QStyleOption::SO_ToolBox: + sipType = sipType_QStyleOptionToolBox; + break; + + case QStyleOption::SO_ToolButton: + sipType = sipType_QStyleOptionToolButton; + break; + + case QStyleOption::SO_ViewItem: + sipType = sipType_QStyleOptionViewItem; + break; + + default: + if ((sipCpp->type & QStyleOption::SO_ComplexCustomBase) == QStyleOption::SO_ComplexCustomBase) + sipType = sipType_QStyleOptionComplex; + else + sipType = 0; + } +%End + +public: + enum OptionType + { + SO_Default, + SO_FocusRect, + SO_Button, + SO_Tab, + SO_MenuItem, + SO_Frame, + SO_ProgressBar, + SO_ToolBox, + SO_Header, + SO_DockWidget, + SO_ViewItem, + SO_TabWidgetFrame, + SO_TabBarBase, + SO_RubberBand, + SO_ToolBar, + SO_Complex, + SO_Slider, + SO_SpinBox, + SO_ToolButton, + SO_ComboBox, + SO_TitleBar, + SO_GroupBox, + SO_ComplexCustomBase, + SO_GraphicsItem, + SO_SizeGrip, + SO_CustomBase, + }; + + enum StyleOptionType + { + Type, + }; + + enum StyleOptionVersion + { + Version, + }; + + int version; + int type; + QStyle::State state; + Qt::LayoutDirection direction; + QRect rect; + QFontMetrics fontMetrics; + QPalette palette; + QObject *styleObject; + QStyleOption(int version = QStyleOption::Version, int type = QStyleOption::SO_Default); + QStyleOption(const QStyleOption &other); + ~QStyleOption(); + void initFrom(const QWidget *w); +}; + +class QStyleOptionFocusRect : public QStyleOption +{ +%TypeHeaderCode +#include +%End + +public: + enum StyleOptionType + { + Type, + }; + + enum StyleOptionVersion + { + Version, + }; + + QColor backgroundColor; + QStyleOptionFocusRect(); + QStyleOptionFocusRect(const QStyleOptionFocusRect &other); +}; + +class QStyleOptionFrame : public QStyleOption +{ +%TypeHeaderCode +#include +%End + +public: + enum StyleOptionType + { + Type, + }; + + enum StyleOptionVersion + { + Version, + }; + + enum FrameFeature /BaseType=Flag/ + { + None, + Flat, + Rounded, + }; + + typedef QFlags FrameFeatures; + QStyleOptionFrame::FrameFeatures features; + QFrame::Shape frameShape; + int lineWidth; + int midLineWidth; + QStyleOptionFrame(); + QStyleOptionFrame(const QStyleOptionFrame &other); +}; + +class QStyleOptionTabWidgetFrame : public QStyleOption +{ +%TypeHeaderCode +#include +%End + +public: + enum StyleOptionType + { + Type, + }; + + enum StyleOptionVersion + { + Version, + }; + + int lineWidth; + int midLineWidth; + QTabBar::Shape shape; + QSize tabBarSize; + QSize rightCornerWidgetSize; + QSize leftCornerWidgetSize; + QRect tabBarRect; + QRect selectedTabRect; + QStyleOptionTabWidgetFrame(); + QStyleOptionTabWidgetFrame(const QStyleOptionTabWidgetFrame &other); +}; + +class QStyleOptionTabBarBase : public QStyleOption +{ +%TypeHeaderCode +#include +%End + +public: + enum StyleOptionType + { + Type, + }; + + enum StyleOptionVersion + { + Version, + }; + + QTabBar::Shape shape; + QRect tabBarRect; + QRect selectedTabRect; + bool documentMode; + QStyleOptionTabBarBase(); + QStyleOptionTabBarBase(const QStyleOptionTabBarBase &other); +}; + +class QStyleOptionHeader : public QStyleOption +{ +%TypeHeaderCode +#include +%End + +public: + enum StyleOptionType + { + Type, + }; + + enum StyleOptionVersion + { + Version, + }; + + enum SectionPosition + { + Beginning, + Middle, + End, + OnlyOneSection, + }; + + enum SelectedPosition + { + NotAdjacent, + NextIsSelected, + PreviousIsSelected, + NextAndPreviousAreSelected, + }; + + enum SortIndicator + { + None, + SortUp, + SortDown, + }; + + int section; + QString text; + Qt::Alignment textAlignment; + QIcon icon; + Qt::Alignment iconAlignment; + QStyleOptionHeader::SectionPosition position; + QStyleOptionHeader::SelectedPosition selectedPosition; + QStyleOptionHeader::SortIndicator sortIndicator; + Qt::Orientation orientation; + QStyleOptionHeader(); + QStyleOptionHeader(const QStyleOptionHeader &other); +}; + +%If (Qt_6_1_0 -) + +class QStyleOptionHeaderV2 : public QStyleOptionHeader +{ +%TypeHeaderCode +#include +%End + +public: + enum StyleOptionType + { + Type, + }; + + enum StyleOptionVersion + { + Version, + }; + + QStyleOptionHeaderV2(); + QStyleOptionHeaderV2(const QStyleOptionHeaderV2 &other); + Qt::TextElideMode textElideMode; + bool isSectionDragTarget; +}; + +%End + +class QStyleOptionButton : public QStyleOption +{ +%TypeHeaderCode +#include +%End + +public: + enum StyleOptionType + { + Type, + }; + + enum StyleOptionVersion + { + Version, + }; + + enum ButtonFeature /BaseType=Flag/ + { + None, + Flat, + HasMenu, + DefaultButton, + AutoDefaultButton, + CommandLinkButton, + }; + + typedef QFlags ButtonFeatures; + QStyleOptionButton::ButtonFeatures features; + QString text; + QIcon icon; + QSize iconSize; + QStyleOptionButton(); + QStyleOptionButton(const QStyleOptionButton &other); +}; + +class QStyleOptionTab : public QStyleOption +{ +%TypeHeaderCode +#include +%End + +public: + enum StyleOptionType + { + Type, + }; + + enum StyleOptionVersion + { + Version, + }; + + enum TabPosition + { + Beginning, + Middle, + End, + OnlyOneTab, +%If (Qt_6_6_0 -) + Moving, +%End + }; + + enum SelectedPosition + { + NotAdjacent, + NextIsSelected, + PreviousIsSelected, + }; + + enum CornerWidget /BaseType=Flag/ + { + NoCornerWidgets, + LeftCornerWidget, + RightCornerWidget, + }; + + typedef QFlags CornerWidgets; + QTabBar::Shape shape; + QString text; + QIcon icon; + int row; + QStyleOptionTab::TabPosition position; + QStyleOptionTab::SelectedPosition selectedPosition; + QStyleOptionTab::CornerWidgets cornerWidgets; + QSize iconSize; + bool documentMode; + QSize leftButtonSize; + QSize rightButtonSize; + + enum TabFeature /BaseType=Flag/ + { + None, + HasFrame, +%If (Qt_6_9_0 -) + MinimumSizeHint, +%End + }; + + typedef QFlags TabFeatures; + QStyleOptionTab::TabFeatures features; + int tabIndex; + QStyleOptionTab(); + QStyleOptionTab(const QStyleOptionTab &other); +}; + +class QStyleOptionProgressBar : public QStyleOption +{ +%TypeHeaderCode +#include +%End + +public: + enum StyleOptionType + { + Type, + }; + + enum StyleOptionVersion + { + Version, + }; + + int minimum; + int maximum; + int progress; + QString text; + Qt::Alignment textAlignment; + bool textVisible; + bool invertedAppearance; + bool bottomToTop; + QStyleOptionProgressBar(); + QStyleOptionProgressBar(const QStyleOptionProgressBar &other); +}; + +class QStyleOptionMenuItem : public QStyleOption +{ +%TypeHeaderCode +#include +%End + +public: + enum StyleOptionType + { + Type, + }; + + enum StyleOptionVersion + { + Version, + }; + + enum MenuItemType + { + Normal, + DefaultItem, + Separator, + SubMenu, + Scroller, + TearOff, + Margin, + EmptyArea, + }; + + enum CheckType + { + NotCheckable, + Exclusive, + NonExclusive, + }; + + QStyleOptionMenuItem::MenuItemType menuItemType; + QStyleOptionMenuItem::CheckType checkType; + bool checked; + bool menuHasCheckableItems; + QRect menuRect; + QString text; + QIcon icon; + int maxIconWidth; + QFont font; + int reservedShortcutWidth; + QStyleOptionMenuItem(); + QStyleOptionMenuItem(const QStyleOptionMenuItem &other); +}; + +%If (Qt_6_11_0 -) + +class QStyleOptionMenuItemV2 : public QStyleOptionMenuItem +{ +%TypeHeaderCode +#include +%End + +public: + enum StyleOptionVersion + { + Version, + }; + + QStyleOptionMenuItemV2(); + QStyleOptionMenuItemV2(const QStyleOptionMenuItemV2 &other); + bool mouseDown; +}; + +%End + +class QStyleOptionDockWidget : public QStyleOption +{ +%TypeHeaderCode +#include +%End + +public: + enum StyleOptionType + { + Type, + }; + + enum StyleOptionVersion + { + Version, + }; + + QString title; + bool closable; + bool movable; + bool floatable; + bool verticalTitleBar; + QStyleOptionDockWidget(); + QStyleOptionDockWidget(const QStyleOptionDockWidget &other); +}; + +class QStyleOptionViewItem : public QStyleOption +{ +%TypeHeaderCode +#include +%End + +public: + enum StyleOptionType + { + Type, + }; + + enum StyleOptionVersion + { + Version, + }; + + enum Position + { + Left, + Right, + Top, + Bottom, + }; + + Qt::Alignment displayAlignment; + Qt::Alignment decorationAlignment; + Qt::TextElideMode textElideMode; + QStyleOptionViewItem::Position decorationPosition; + QSize decorationSize; + QFont font; + bool showDecorationSelected; + + enum ViewItemFeature /BaseType=Flag/ + { + None, + WrapText, + Alternate, + HasCheckIndicator, + HasDisplay, + HasDecoration, +%If (Qt_6_9_0 -) + IsDecoratedRootColumn, +%End +%If (Qt_6_9_0 -) + IsDecorationForRootColumn, +%End + }; + + typedef QFlags ViewItemFeatures; + QStyleOptionViewItem::ViewItemFeatures features; + QLocale locale; + const QWidget *widget; + + enum ViewItemPosition + { + Invalid, + Beginning, + Middle, + End, + OnlyOne, + }; + + QModelIndex index; + Qt::CheckState checkState; + QIcon icon; + QString text; + QStyleOptionViewItem::ViewItemPosition viewItemPosition; + QBrush backgroundBrush; + QStyleOptionViewItem(); + QStyleOptionViewItem(const QStyleOptionViewItem &other); +}; + +class QStyleOptionToolBox : public QStyleOption +{ +%TypeHeaderCode +#include +%End + +public: + enum StyleOptionType + { + Type, + }; + + enum StyleOptionVersion + { + Version, + }; + + QString text; + QIcon icon; + + enum TabPosition + { + Beginning, + Middle, + End, + OnlyOneTab, + }; + + enum SelectedPosition + { + NotAdjacent, + NextIsSelected, + PreviousIsSelected, + }; + + QStyleOptionToolBox::TabPosition position; + QStyleOptionToolBox::SelectedPosition selectedPosition; + QStyleOptionToolBox(); + QStyleOptionToolBox(const QStyleOptionToolBox &other); +}; + +class QStyleOptionRubberBand : public QStyleOption +{ +%TypeHeaderCode +#include +%End + +public: + enum StyleOptionType + { + Type, + }; + + enum StyleOptionVersion + { + Version, + }; + + QRubberBand::Shape shape; + bool opaque; + QStyleOptionRubberBand(); + QStyleOptionRubberBand(const QStyleOptionRubberBand &other); +}; + +class QStyleOptionComplex : public QStyleOption +{ +%TypeHeaderCode +#include +%End + +public: + enum StyleOptionType + { + Type, + }; + + enum StyleOptionVersion + { + Version, + }; + + QStyle::SubControls subControls; + QStyle::SubControls activeSubControls; + QStyleOptionComplex(int version = QStyleOptionComplex::Version, int type = QStyleOption::SO_Complex); + QStyleOptionComplex(const QStyleOptionComplex &other); +}; + +class QStyleOptionSlider : public QStyleOptionComplex +{ +%TypeHeaderCode +#include +%End + +public: + enum StyleOptionType + { + Type, + }; + + enum StyleOptionVersion + { + Version, + }; + + Qt::Orientation orientation; + int minimum; + int maximum; + QSlider::TickPosition tickPosition; + int tickInterval; + bool upsideDown; + int sliderPosition; + int sliderValue; + int singleStep; + int pageStep; + qreal notchTarget; + bool dialWrapping; + Qt::KeyboardModifiers keyboardModifiers; + QStyleOptionSlider(); + QStyleOptionSlider(const QStyleOptionSlider &other); +}; + +class QStyleOptionSpinBox : public QStyleOptionComplex +{ +%TypeHeaderCode +#include +%End + +public: + enum StyleOptionType + { + Type, + }; + + enum StyleOptionVersion + { + Version, + }; + + QAbstractSpinBox::ButtonSymbols buttonSymbols; + QAbstractSpinBox::StepEnabled stepEnabled; + bool frame; + QStyleOptionSpinBox(); + QStyleOptionSpinBox(const QStyleOptionSpinBox &other); +}; + +class QStyleOptionToolButton : public QStyleOptionComplex +{ +%TypeHeaderCode +#include +%End + +public: + enum StyleOptionType + { + Type, + }; + + enum StyleOptionVersion + { + Version, + }; + + enum ToolButtonFeature /BaseType=Flag/ + { + None, + Arrow, + Menu, + PopupDelay, + MenuButtonPopup, + HasMenu, + }; + + typedef QFlags ToolButtonFeatures; + QStyleOptionToolButton::ToolButtonFeatures features; + QIcon icon; + QSize iconSize; + QString text; + Qt::ArrowType arrowType; + Qt::ToolButtonStyle toolButtonStyle; + QPoint pos; + QFont font; + QStyleOptionToolButton(); + QStyleOptionToolButton(const QStyleOptionToolButton &other); +}; + +class QStyleOptionComboBox : public QStyleOptionComplex +{ +%TypeHeaderCode +#include +%End + +public: + enum StyleOptionType + { + Type, + }; + + enum StyleOptionVersion + { + Version, + }; + + bool editable; + QRect popupRect; + bool frame; + QString currentText; + QIcon currentIcon; + QSize iconSize; + Qt::Alignment textAlignment; + QStyleOptionComboBox(); + QStyleOptionComboBox(const QStyleOptionComboBox &other); +}; + +class QStyleOptionTitleBar : public QStyleOptionComplex +{ +%TypeHeaderCode +#include +%End + +public: + enum StyleOptionType + { + Type, + }; + + enum StyleOptionVersion + { + Version, + }; + + QString text; + QIcon icon; + int titleBarState; + Qt::WindowFlags titleBarFlags; + QStyleOptionTitleBar(); + QStyleOptionTitleBar(const QStyleOptionTitleBar &other); +}; + +class QStyleHintReturn +{ +%TypeHeaderCode +#include +%End + +public: + enum HintReturnType + { + SH_Default, + SH_Mask, + SH_Variant, + }; + + enum StyleOptionType + { + Type, + }; + + enum StyleOptionVersion + { + Version, + }; + + QStyleHintReturn(int version = QStyleOption::Version, int type = QStyleHintReturn::SH_Default); + ~QStyleHintReturn(); + int version; + int type; +}; + +class QStyleHintReturnMask : public QStyleHintReturn +{ +%TypeHeaderCode +#include +%End + +public: + enum StyleOptionType + { + Type, + }; + + enum StyleOptionVersion + { + Version, + }; + + QStyleHintReturnMask(); + ~QStyleHintReturnMask(); + QRegion region; +}; + +class QStyleOptionToolBar : public QStyleOption +{ +%TypeHeaderCode +#include +%End + +public: + enum StyleOptionType + { + Type, + }; + + enum StyleOptionVersion + { + Version, + }; + + enum ToolBarPosition + { + Beginning, + Middle, + End, + OnlyOne, + }; + + enum ToolBarFeature /BaseType=Flag/ + { + None, + Movable, + }; + + typedef QFlags ToolBarFeatures; + QStyleOptionToolBar::ToolBarPosition positionOfLine; + QStyleOptionToolBar::ToolBarPosition positionWithinLine; + Qt::ToolBarArea toolBarArea; + QStyleOptionToolBar::ToolBarFeatures features; + int lineWidth; + int midLineWidth; + QStyleOptionToolBar(); + QStyleOptionToolBar(const QStyleOptionToolBar &other); +}; + +class QStyleOptionGroupBox : public QStyleOptionComplex +{ +%TypeHeaderCode +#include +%End + +public: + enum StyleOptionType + { + Type, + }; + + enum StyleOptionVersion + { + Version, + }; + + QStyleOptionFrame::FrameFeatures features; + QString text; + Qt::Alignment textAlignment; + QColor textColor; + int lineWidth; + int midLineWidth; + QStyleOptionGroupBox(); + QStyleOptionGroupBox(const QStyleOptionGroupBox &other); +}; + +class QStyleOptionSizeGrip : public QStyleOptionComplex +{ +%TypeHeaderCode +#include +%End + +public: + enum StyleOptionType + { + Type, + }; + + enum StyleOptionVersion + { + Version, + }; + + Qt::Corner corner; + QStyleOptionSizeGrip(); + QStyleOptionSizeGrip(const QStyleOptionSizeGrip &other); +}; + +class QStyleOptionGraphicsItem : public QStyleOption +{ +%TypeHeaderCode +#include +%End + +public: + enum StyleOptionType + { + Type, + }; + + enum StyleOptionVersion + { + Version, + }; + + QRectF exposedRect; + static qreal levelOfDetailFromTransform(const QTransform &worldTransform); + QStyleOptionGraphicsItem(); + QStyleOptionGraphicsItem(const QStyleOptionGraphicsItem &other); +}; + +class QStyleHintReturnVariant : public QStyleHintReturn +{ +%TypeHeaderCode +#include +%End + +public: + enum StyleOptionType + { + Type, + }; + + enum StyleOptionVersion + { + Version, + }; + + QStyleHintReturnVariant(); + ~QStyleHintReturnVariant(); + QVariant variant; +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qstylepainter.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qstylepainter.sip new file mode 100644 index 00000000..371c3e39 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qstylepainter.sip @@ -0,0 +1,41 @@ +// qstylepainter.sip generated by MetaSIP +// +// This file is part of the QtWidgets Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QStylePainter : public QPainter +{ +%TypeHeaderCode +#include +%End + +public: + QStylePainter(); + explicit QStylePainter(QWidget *w); + QStylePainter(QPaintDevice *pd, QWidget *w); + bool begin(QWidget *w); + bool begin(QPaintDevice *pd, QWidget *w); + QStyle *style() const; + void drawPrimitive(QStyle::PrimitiveElement pe, const QStyleOption &opt); + void drawControl(QStyle::ControlElement ce, const QStyleOption &opt); + void drawComplexControl(QStyle::ComplexControl cc, const QStyleOptionComplex &opt); + void drawItemText(const QRect &rect, int flags, const QPalette &pal, bool enabled, const QString &text, QPalette::ColorRole textRole = QPalette::NoRole); + void drawItemPixmap(const QRect &r, int flags, const QPixmap &pixmap); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qsystemtrayicon.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qsystemtrayicon.sip new file mode 100644 index 00000000..8e32090c --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qsystemtrayicon.sip @@ -0,0 +1,78 @@ +// qsystemtrayicon.sip generated by MetaSIP +// +// This file is part of the QtWidgets Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QSystemTrayIcon : public QObject +{ +%TypeHeaderCode +#include +%End + +public: + enum ActivationReason + { + Unknown, + Context, + DoubleClick, + Trigger, + MiddleClick, + }; + + enum MessageIcon + { + NoIcon, + Information, + Warning, + Critical, + }; + + QSystemTrayIcon(QObject *parent /TransferThis/ = 0); + QSystemTrayIcon(const QIcon &icon, QObject *parent /TransferThis/ = 0); + virtual ~QSystemTrayIcon(); + void setContextMenu(QMenu *menu /KeepReference/); + QMenu *contextMenu() const; + QRect geometry() const; + QIcon icon() const; + void setIcon(const QIcon &icon); + QString toolTip() const; + void setToolTip(const QString &tip); + static bool isSystemTrayAvailable(); + static bool supportsMessages(); + +public slots: + void showMessage(const QString &title, const QString &msg, QSystemTrayIcon::MessageIcon icon = QSystemTrayIcon::Information, int msecs = 10000); + void showMessage(const QString &title, const QString &msg, const QIcon &icon, int msecs = 10000); + +public: + bool isVisible() const; + +public slots: + void hide(); + void setVisible(bool visible); + void show(); + +signals: + void activated(QSystemTrayIcon::ActivationReason reason); + void messageClicked(); + +protected: + virtual bool event(QEvent *event); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qtabbar.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qtabbar.sip new file mode 100644 index 00000000..92fb5e3c --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qtabbar.sip @@ -0,0 +1,163 @@ +// qtabbar.sip generated by MetaSIP +// +// This file is part of the QtWidgets Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QTabBar : public QWidget +{ +%TypeHeaderCode +#include +%End + +public: + explicit QTabBar(QWidget *parent /TransferThis/ = 0); + virtual ~QTabBar(); + + enum Shape + { + RoundedNorth, + RoundedSouth, + RoundedWest, + RoundedEast, + TriangularNorth, + TriangularSouth, + TriangularWest, + TriangularEast, + }; + + QTabBar::Shape shape() const; + void setShape(QTabBar::Shape shape); + int addTab(const QString &text); + int addTab(const QIcon &icon, const QString &text); + int insertTab(int index, const QString &text); + int insertTab(int index, const QIcon &icon, const QString &text); + void removeTab(int index); + bool isTabEnabled(int index) const; + void setTabEnabled(int index, bool); + QString tabText(int index) const; + void setTabText(int index, const QString &text); + QColor tabTextColor(int index) const; + void setTabTextColor(int index, const QColor &color); + QIcon tabIcon(int index) const; + void setTabIcon(int index, const QIcon &icon); + void setTabToolTip(int index, const QString &tip); + QString tabToolTip(int index) const; + void setTabWhatsThis(int index, const QString &text); + QString tabWhatsThis(int index) const; + void setTabData(int index, const QVariant &data); + QVariant tabData(int index) const; + int tabAt(const QPoint &pos) const; + QRect tabRect(int index) const; + int currentIndex() const; + int count() const /__len__/; + virtual QSize sizeHint() const; + virtual QSize minimumSizeHint() const; + void setDrawBase(bool drawTheBase); + bool drawBase() const; + QSize iconSize() const; + void setIconSize(const QSize &size); + Qt::TextElideMode elideMode() const; + void setElideMode(Qt::TextElideMode); + void setUsesScrollButtons(bool useButtons); + bool usesScrollButtons() const; + +public slots: + void setCurrentIndex(int index); + +signals: + void currentChanged(int index); + +protected: + virtual void initStyleOption(QStyleOptionTab *option, int tabIndex) const; + virtual QSize tabSizeHint(int index) const; + virtual void tabInserted(int index); + virtual void tabRemoved(int index); + virtual void tabLayoutChange(); + virtual bool event(QEvent *); + virtual void resizeEvent(QResizeEvent *); + virtual void showEvent(QShowEvent *); + virtual void paintEvent(QPaintEvent *); + virtual void mousePressEvent(QMouseEvent *); + virtual void mouseMoveEvent(QMouseEvent *); + virtual void mouseReleaseEvent(QMouseEvent *); + virtual void keyPressEvent(QKeyEvent *); + virtual void changeEvent(QEvent *); + +public: + enum ButtonPosition + { + LeftSide, + RightSide, + }; + + enum SelectionBehavior + { + SelectLeftTab, + SelectRightTab, + SelectPreviousTab, + }; + + void moveTab(int from, int to); + bool tabsClosable() const; + void setTabsClosable(bool closable); + void setTabButton(int index, QTabBar::ButtonPosition position, QWidget *widget /Transfer/); + QWidget *tabButton(int index, QTabBar::ButtonPosition position) const; + QTabBar::SelectionBehavior selectionBehaviorOnRemove() const; + void setSelectionBehaviorOnRemove(QTabBar::SelectionBehavior behavior); + bool expanding() const; + void setExpanding(bool enabled); + bool isMovable() const; + void setMovable(bool movable); + bool documentMode() const; + void setDocumentMode(bool set); + +signals: + void tabCloseRequested(int index); + void tabMoved(int from, int to); + +protected: + virtual void hideEvent(QHideEvent *); + virtual void mouseDoubleClickEvent(QMouseEvent *); + virtual void wheelEvent(QWheelEvent *event); + virtual QSize minimumTabSizeHint(int index) const; + +signals: + void tabBarClicked(int index); + void tabBarDoubleClicked(int index); + +public: + bool autoHide() const; + void setAutoHide(bool hide); + bool changeCurrentOnDrag() const; + void setChangeCurrentOnDrag(bool change); + +protected: + virtual void timerEvent(QTimerEvent *event); + +public: +%If (PyQt_Accessibility) + QString accessibleTabName(int index) const; +%End +%If (PyQt_Accessibility) + void setAccessibleTabName(int index, const QString &name); +%End + bool isTabVisible(int index) const; + void setTabVisible(int index, bool visible); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qtableview.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qtableview.sip new file mode 100644 index 00000000..c0e0355c --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qtableview.sip @@ -0,0 +1,117 @@ +// qtableview.sip generated by MetaSIP +// +// This file is part of the QtWidgets Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QTableView : public QAbstractItemView +{ +%TypeHeaderCode +#include +%End + +public: + explicit QTableView(QWidget *parent /TransferThis/ = 0); + virtual ~QTableView(); + virtual void setModel(QAbstractItemModel *model /KeepReference/); + virtual void setRootIndex(const QModelIndex &index); + virtual void setSelectionModel(QItemSelectionModel *selectionModel /KeepReference/); + QHeaderView *horizontalHeader() const; + QHeaderView *verticalHeader() const; + void setHorizontalHeader(QHeaderView *header /Transfer/); + void setVerticalHeader(QHeaderView *header /Transfer/); + int rowViewportPosition(int row) const; + void setRowHeight(int row, int height); + int rowHeight(int row) const; + int rowAt(int y) const; + int columnViewportPosition(int column) const; + void setColumnWidth(int column, int width); + int columnWidth(int column) const; + int columnAt(int x) const; + bool isRowHidden(int row) const; + void setRowHidden(int row, bool hide); + bool isColumnHidden(int column) const; + void setColumnHidden(int column, bool hide); + bool showGrid() const; + void setShowGrid(bool show); + Qt::PenStyle gridStyle() const; + void setGridStyle(Qt::PenStyle style); + virtual QRect visualRect(const QModelIndex &index) const; + virtual void scrollTo(const QModelIndex &index, QAbstractItemView::ScrollHint hint = QAbstractItemView::EnsureVisible); + virtual QModelIndex indexAt(const QPoint &p) const; + +public slots: + void selectRow(int row); + void selectColumn(int column); + void hideRow(int row); + void hideColumn(int column); + void showRow(int row); + void showColumn(int column); + void resizeRowToContents(int row); + void resizeRowsToContents(); + void resizeColumnToContents(int column); + void resizeColumnsToContents(); + +protected slots: + void rowMoved(int row, int oldIndex, int newIndex); + void columnMoved(int column, int oldIndex, int newIndex); + void rowResized(int row, int oldHeight, int newHeight); + void columnResized(int column, int oldWidth, int newWidth); + void rowCountChanged(int oldCount, int newCount); + void columnCountChanged(int oldCount, int newCount); + +protected: + virtual void scrollContentsBy(int dx, int dy); + virtual void paintEvent(QPaintEvent *e); + virtual void timerEvent(QTimerEvent *event); + virtual int horizontalOffset() const; + virtual int verticalOffset() const; + virtual QModelIndex moveCursor(QAbstractItemView::CursorAction cursorAction, Qt::KeyboardModifiers modifiers); + virtual void setSelection(const QRect &rect, QItemSelectionModel::SelectionFlags command); + virtual QRegion visualRegionForSelection(const QItemSelection &selection) const; + virtual QModelIndexList selectedIndexes() const; + virtual void updateGeometries(); + virtual int sizeHintForRow(int row) const; + virtual int sizeHintForColumn(int column) const; + virtual void verticalScrollbarAction(int action); + virtual void horizontalScrollbarAction(int action); + virtual bool isIndexHidden(const QModelIndex &index) const; + virtual QSize viewportSizeHint() const; + +public: + void setSortingEnabled(bool enable); + bool isSortingEnabled() const; + void setSpan(int row, int column, int rowSpan, int columnSpan); + int rowSpan(int row, int column) const; + int columnSpan(int row, int column) const; + void sortByColumn(int column, Qt::SortOrder order); + void setWordWrap(bool on); + bool wordWrap() const; + void setCornerButtonEnabled(bool enable); + bool isCornerButtonEnabled() const; + void clearSpans(); + +protected: + virtual void selectionChanged(const QItemSelection &selected, const QItemSelection &deselected); + virtual void currentChanged(const QModelIndex ¤t, const QModelIndex &previous); + virtual void initViewItemOption(QStyleOptionViewItem *option) const; +%If (Qt_6_8_0 -) + virtual void dropEvent(QDropEvent *event); +%End +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qtablewidget.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qtablewidget.sip new file mode 100644 index 00000000..d847dc28 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qtablewidget.sip @@ -0,0 +1,255 @@ +// qtablewidget.sip generated by MetaSIP +// +// This file is part of the QtWidgets Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QTableWidgetSelectionRange +{ +%TypeHeaderCode +#include +%End + +public: + QTableWidgetSelectionRange(); + QTableWidgetSelectionRange(int top, int left, int bottom, int right); + int topRow() const; + int bottomRow() const; + int leftColumn() const; + int rightColumn() const; + int rowCount() const; + int columnCount() const; +}; + +class QTableWidgetItem /Supertype=PyQt6.sip.wrapper/ +{ +%TypeHeaderCode +#include +%End + +public: + enum ItemType /BaseType=IntEnum/ + { + Type, + UserType, + }; + + explicit QTableWidgetItem(int type = QTableWidgetItem::Type); + QTableWidgetItem(const QString &text, int type = QTableWidgetItem::Type); + QTableWidgetItem(const QIcon &icon, const QString &text, int type = QTableWidgetItem::Type); + QTableWidgetItem(const QTableWidgetItem &other); + virtual ~QTableWidgetItem(); + virtual QTableWidgetItem *clone() const /Factory/; + QTableWidget *tableWidget() const; + Qt::ItemFlags flags() const; + QString text() const; + QIcon icon() const; + QString statusTip() const; + QString toolTip() const; + QString whatsThis() const; + QFont font() const; + int textAlignment() const; +%If (Qt_6_4_0 -) + void setTextAlignment(Qt::Alignment alignment); +%End + void setTextAlignment(int alignment); + Qt::CheckState checkState() const; + void setCheckState(Qt::CheckState state); + virtual QVariant data(int role) const; + virtual void setData(int role, const QVariant &value); + virtual bool operator<(const QTableWidgetItem &other /NoCopy/) const; + virtual void read(QDataStream &in) /ReleaseGIL/; + virtual void write(QDataStream &out) const /ReleaseGIL/; + int type() const; + void setFlags(Qt::ItemFlags aflags); + void setText(const QString &atext); + void setIcon(const QIcon &aicon); + void setStatusTip(const QString &astatusTip); + void setToolTip(const QString &atoolTip); + void setWhatsThis(const QString &awhatsThis); + void setFont(const QFont &afont); + QSize sizeHint() const; + void setSizeHint(const QSize &size); + QBrush background() const; + void setBackground(const QBrush &brush); + QBrush foreground() const; + void setForeground(const QBrush &brush); + int row() const; + int column() const; + void setSelected(bool aselect); + bool isSelected() const; + +private: + QTableWidgetItem &operator=(const QTableWidgetItem &); +}; + +QDataStream &operator<<(QDataStream &out, const QTableWidgetItem &item) /ReleaseGIL/; +QDataStream &operator>>(QDataStream &in, QTableWidgetItem &item /Constrained/) /ReleaseGIL/; + +class QTableWidget : public QTableView +{ +%TypeHeaderCode +#include +%End + +public: + explicit QTableWidget(QWidget *parent /TransferThis/ = 0); + QTableWidget(int rows, int columns, QWidget *parent /TransferThis/ = 0); + virtual ~QTableWidget(); + void setRowCount(int rows); + int rowCount() const; + void setColumnCount(int columns); + int columnCount() const; + int row(const QTableWidgetItem *item) const; + int column(const QTableWidgetItem *item) const; + QTableWidgetItem *item(int row, int column) const; + void setItem(int row, int column, QTableWidgetItem *item /Transfer/); + QTableWidgetItem *takeItem(int row, int column) /TransferBack/; + QTableWidgetItem *verticalHeaderItem(int row) const; + void setVerticalHeaderItem(int row, QTableWidgetItem *item /Transfer/); + QTableWidgetItem *takeVerticalHeaderItem(int row) /TransferBack/; + QTableWidgetItem *horizontalHeaderItem(int column) const; + void setHorizontalHeaderItem(int column, QTableWidgetItem *item /Transfer/); + QTableWidgetItem *takeHorizontalHeaderItem(int column) /TransferBack/; + void setVerticalHeaderLabels(const QStringList &labels); + void setHorizontalHeaderLabels(const QStringList &labels); + int currentRow() const; + int currentColumn() const; + QTableWidgetItem *currentItem() const; + void setCurrentItem(QTableWidgetItem *item); + void setCurrentItem(QTableWidgetItem *item, QItemSelectionModel::SelectionFlags command); + void setCurrentCell(int row, int column); + void setCurrentCell(int row, int column, QItemSelectionModel::SelectionFlags command); + void sortItems(int column, Qt::SortOrder order = Qt::AscendingOrder); + void setSortingEnabled(bool enable); + bool isSortingEnabled() const; + void editItem(QTableWidgetItem *item); + void openPersistentEditor(QTableWidgetItem *item); + void closePersistentEditor(QTableWidgetItem *item); + QWidget *cellWidget(int row, int column) const; + void setCellWidget(int row, int column, QWidget *widget /Transfer/); +%MethodCode + // We have to break the association with any existing widget. + QWidget *w = sipCpp->cellWidget(a0, a1); + + if (w) + { + PyObject *wo = sipGetPyObject(w, sipType_QWidget); + + if (wo) + sipTransferTo(wo, 0); + } + + Py_BEGIN_ALLOW_THREADS + sipCpp->setCellWidget(a0, a1, a2); + Py_END_ALLOW_THREADS +%End + + void removeCellWidget(int arow, int acolumn); +%MethodCode + // We have to break the association with any existing widget. + QWidget *w = sipCpp->cellWidget(a0, a1); + + if (w) + { + PyObject *wo = sipGetPyObject(w, sipType_QWidget); + + if (wo) + sipTransferTo(wo, 0); + } + + Py_BEGIN_ALLOW_THREADS + sipCpp->removeCellWidget(a0, a1); + Py_END_ALLOW_THREADS +%End + + void setRangeSelected(const QTableWidgetSelectionRange &range, bool select); + QList selectedRanges() const; + QList selectedItems() const; + QList findItems(const QString &text, Qt::MatchFlags flags) const; + int visualRow(int logicalRow) const; + int visualColumn(int logicalColumn) const; + QTableWidgetItem *itemAt(const QPoint &p) const; + QTableWidgetItem *itemAt(int ax, int ay) const; + QRect visualItemRect(const QTableWidgetItem *item) const; + const QTableWidgetItem *itemPrototype() const; + void setItemPrototype(const QTableWidgetItem *item /Transfer/); + +public slots: + void scrollToItem(const QTableWidgetItem *item, QAbstractItemView::ScrollHint hint = QAbstractItemView::EnsureVisible); + void insertRow(int row); + void insertColumn(int column); + void removeRow(int row); + void removeColumn(int column); + void clear(); + void clearContents(); + +signals: + void itemPressed(QTableWidgetItem *item); + void itemClicked(QTableWidgetItem *item); + void itemDoubleClicked(QTableWidgetItem *item); + void itemActivated(QTableWidgetItem *item); + void itemEntered(QTableWidgetItem *item); + void itemChanged(QTableWidgetItem *item); + void currentItemChanged(QTableWidgetItem *current, QTableWidgetItem *previous); + void itemSelectionChanged(); + void cellPressed(int row, int column); + void cellClicked(int row, int column); + void cellDoubleClicked(int row, int column); + void cellActivated(int row, int column); + void cellEntered(int row, int column); + void cellChanged(int row, int column); + void currentCellChanged(int currentRow, int currentColumn, int previousRow, int previousColumn); + +protected: + virtual QStringList mimeTypes() const; + virtual QMimeData *mimeData(const QList &items) const /TransferBack/; + virtual bool dropMimeData(int row, int column, const QMimeData *data, Qt::DropAction action); + virtual Qt::DropActions supportedDropActions() const; + +public: + QList items(const QMimeData *data) const; + QModelIndex indexFromItem(const QTableWidgetItem *item) const; + QTableWidgetItem *itemFromIndex(const QModelIndex &index) const; + +protected: + virtual bool event(QEvent *e); + virtual void dropEvent(QDropEvent *event); + +public: + bool isPersistentEditorOpen(QTableWidgetItem *item) const; + +private: + virtual void setModel(QAbstractItemModel *model /KeepReference/); + +public: +%If (Qt_6_10_0 -) + Qt::DropActions supportedDragActions() const; +%End +%If (Qt_6_10_0 -) + void setSupportedDragActions(Qt::DropActions actions); +%End +}; + +%If (Qt_6_3_0 -) +bool operator==(const QTableWidgetSelectionRange &lhs, const QTableWidgetSelectionRange &rhs); +%End +%If (Qt_6_3_0 -) +bool operator!=(const QTableWidgetSelectionRange &lhs, const QTableWidgetSelectionRange &rhs); +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qtabwidget.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qtabwidget.sip new file mode 100644 index 00000000..77e75d56 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qtabwidget.sip @@ -0,0 +1,132 @@ +// qtabwidget.sip generated by MetaSIP +// +// This file is part of the QtWidgets Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QTabWidget : public QWidget +{ +%TypeHeaderCode +#include +%End + +public: + explicit QTabWidget(QWidget *parent /TransferThis/ = 0); + virtual ~QTabWidget(); + void clear(); + int addTab(QWidget *widget /Transfer/, const QString &); + int addTab(QWidget *widget /Transfer/, const QIcon &icon, const QString &label); + int insertTab(int index, QWidget *widget /Transfer/, const QString &); + int insertTab(int index, QWidget *widget /Transfer/, const QIcon &icon, const QString &label); + void removeTab(int index); + bool isTabEnabled(int index) const; + void setTabEnabled(int index, bool); + QString tabText(int index) const; + void setTabText(int index, const QString &); + QIcon tabIcon(int index) const; + void setTabIcon(int index, const QIcon &icon); + void setTabToolTip(int index, const QString &tip); + QString tabToolTip(int index) const; + void setTabWhatsThis(int index, const QString &text); + QString tabWhatsThis(int index) const; + int currentIndex() const; + QWidget *currentWidget() const; + QWidget *widget(int index) const; + int indexOf(const QWidget *widget) const; + int count() const /__len__/; + + enum TabPosition + { + North, + South, + West, + East, + }; + + QTabWidget::TabPosition tabPosition() const; + void setTabPosition(QTabWidget::TabPosition); + + enum TabShape + { + Rounded, + Triangular, + }; + + QTabWidget::TabShape tabShape() const; + void setTabShape(QTabWidget::TabShape s); + virtual QSize sizeHint() const; + virtual QSize minimumSizeHint() const; + void setCornerWidget(QWidget *widget /Transfer/, Qt::Corner corner = Qt::TopRightCorner); + QWidget *cornerWidget(Qt::Corner corner = Qt::TopRightCorner) const; + +public slots: + void setCurrentIndex(int index); + void setCurrentWidget(QWidget *widget); + +signals: + void currentChanged(int index); + +protected: + virtual void initStyleOption(QStyleOptionTabWidgetFrame *option) const; + virtual void tabInserted(int index); + virtual void tabRemoved(int index); + virtual bool event(QEvent *); + virtual void showEvent(QShowEvent *); + virtual void resizeEvent(QResizeEvent *); + virtual void keyPressEvent(QKeyEvent *); + virtual void paintEvent(QPaintEvent *); + void setTabBar(QTabBar * /Transfer/); + +public: + QTabBar *tabBar() const; + +protected: + virtual void changeEvent(QEvent *); + +public: + Qt::TextElideMode elideMode() const; + void setElideMode(Qt::TextElideMode); + QSize iconSize() const; + void setIconSize(const QSize &size); + bool usesScrollButtons() const; + void setUsesScrollButtons(bool useButtons); + bool tabsClosable() const; + void setTabsClosable(bool closeable); + bool isMovable() const; + void setMovable(bool movable); + bool documentMode() const; + void setDocumentMode(bool set); + +signals: + void tabCloseRequested(int index); + +public: + virtual int heightForWidth(int width) const; + virtual bool hasHeightForWidth() const; + +signals: + void tabBarClicked(int index); + void tabBarDoubleClicked(int index); + +public: + bool tabBarAutoHide() const; + void setTabBarAutoHide(bool enabled); + bool isTabVisible(int index) const; + void setTabVisible(int index, bool visible); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qtextbrowser.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qtextbrowser.sip new file mode 100644 index 00000000..20b2b006 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qtextbrowser.sip @@ -0,0 +1,82 @@ +// qtextbrowser.sip generated by MetaSIP +// +// This file is part of the QtWidgets Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QTextBrowser : public QTextEdit +{ +%TypeHeaderCode +#include +%End + +public: + explicit QTextBrowser(QWidget *parent /TransferThis/ = 0); + virtual ~QTextBrowser(); + QUrl source() const; + QStringList searchPaths() const; + void setSearchPaths(const QStringList &paths); + virtual QVariant loadResource(int type, const QUrl &name); + +public slots: + void setSource(const QUrl &name, QTextDocument::ResourceType type = QTextDocument::UnknownResource); + virtual void backward(); + virtual void forward(); + virtual void home(); + virtual void reload(); + +signals: + void backwardAvailable(bool); + void forwardAvailable(bool); + void sourceChanged(const QUrl &); + void highlighted(const QUrl &); + void anchorClicked(const QUrl &); + +protected: + virtual bool event(QEvent *e); + virtual void keyPressEvent(QKeyEvent *ev); + virtual void mouseMoveEvent(QMouseEvent *ev); + virtual void mousePressEvent(QMouseEvent *ev); + virtual void mouseReleaseEvent(QMouseEvent *ev); + virtual void focusOutEvent(QFocusEvent *ev); + virtual bool focusNextPrevChild(bool next); + virtual void paintEvent(QPaintEvent *e); + +public: + bool isBackwardAvailable() const; + bool isForwardAvailable() const; + void clearHistory(); + bool openExternalLinks() const; + void setOpenExternalLinks(bool open); + bool openLinks() const; + void setOpenLinks(bool open); + QString historyTitle(int) const; + QUrl historyUrl(int) const; + int backwardHistoryCount() const; + int forwardHistoryCount() const; + +signals: + void historyChanged(); + +public: + QTextDocument::ResourceType sourceType() const; + +protected: + virtual void doSetSource(const QUrl &name, QTextDocument::ResourceType type = QTextDocument::UnknownResource); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qtextedit.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qtextedit.sip new file mode 100644 index 00000000..d769406e --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qtextedit.sip @@ -0,0 +1,204 @@ +// qtextedit.sip generated by MetaSIP +// +// This file is part of the QtWidgets Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QTextEdit : public QAbstractScrollArea +{ +%TypeHeaderCode +#include +%End + +public: + struct ExtraSelection + { +%TypeHeaderCode +#include +%End + + QTextCursor cursor; + QTextCharFormat format; + }; + + enum LineWrapMode + { + NoWrap, + WidgetWidth, + FixedPixelWidth, + FixedColumnWidth, + }; + + enum AutoFormattingFlag /BaseType=Flag/ + { + AutoNone, + AutoBulletList, + AutoAll, + }; + + typedef QFlags AutoFormatting; + explicit QTextEdit(QWidget *parent /TransferThis/ = 0); + QTextEdit(const QString &text, QWidget *parent /TransferThis/ = 0); + virtual ~QTextEdit(); + void setDocument(QTextDocument *document /KeepReference/); + QTextDocument *document() const; + void setTextCursor(const QTextCursor &cursor); + QTextCursor textCursor() const; + bool isReadOnly() const; + void setReadOnly(bool ro); + qreal fontPointSize() const; + QString fontFamily() const; + int fontWeight() const; + bool fontUnderline() const; + bool fontItalic() const; + QColor textColor() const; + QFont currentFont() const; + Qt::Alignment alignment() const; + void mergeCurrentCharFormat(const QTextCharFormat &modifier); + void setCurrentCharFormat(const QTextCharFormat &format); + QTextCharFormat currentCharFormat() const; + QTextEdit::AutoFormatting autoFormatting() const; + void setAutoFormatting(QTextEdit::AutoFormatting features); + bool tabChangesFocus() const; + void setTabChangesFocus(bool b); + void setDocumentTitle(const QString &title); + QString documentTitle() const; + bool isUndoRedoEnabled() const; + void setUndoRedoEnabled(bool enable); + QTextEdit::LineWrapMode lineWrapMode() const; + void setLineWrapMode(QTextEdit::LineWrapMode mode); + int lineWrapColumnOrWidth() const; + void setLineWrapColumnOrWidth(int w); + QTextOption::WrapMode wordWrapMode() const; + void setWordWrapMode(QTextOption::WrapMode policy); + bool find(const QString &exp, QTextDocument::FindFlags options = QTextDocument::FindFlags()); + QString toPlainText() const; + QString toHtml() const; + void append(const QString &text); + void ensureCursorVisible(); + virtual QVariant loadResource(int type, const QUrl &name); + // Despite what the docs say ownership is with `this`. + QMenu *createStandardContextMenu() /Transfer/; + // Despite what the docs say ownership is with `this`. + QMenu *createStandardContextMenu(const QPoint &position) /Transfer/; + QTextCursor cursorForPosition(const QPoint &pos) const; + QRect cursorRect(const QTextCursor &cursor) const; + QRect cursorRect() const; + QString anchorAt(const QPoint &pos) const; + bool overwriteMode() const; + void setOverwriteMode(bool overwrite); + bool acceptRichText() const; + void setAcceptRichText(bool accept); + void setTextInteractionFlags(Qt::TextInteractionFlags flags); + Qt::TextInteractionFlags textInteractionFlags() const; + void setCursorWidth(int width); + int cursorWidth() const; + void setExtraSelections(const QList &selections); + QList extraSelections() const; + bool canPaste() const; + void moveCursor(QTextCursor::MoveOperation operation, QTextCursor::MoveMode mode = QTextCursor::MoveAnchor); +%If (PyQt_Printer) + void print(QPagedPaintDevice *printer) const; +%End + +public slots: + void setFontPointSize(qreal s); + void setFontFamily(const QString &fontFamily); + void setFontWeight(int w); + void setFontUnderline(bool b); + void setFontItalic(bool b); + void setText(const QString &text); + void setTextColor(const QColor &c); + void setCurrentFont(const QFont &f); + void setAlignment(Qt::Alignment a); + void setPlainText(const QString &text); + void setHtml(const QString &text); + void cut(); + void copy(); + void paste(); + void clear(); + void selectAll(); + void insertPlainText(const QString &text); + void insertHtml(const QString &text); + void scrollToAnchor(const QString &name); + void redo(); + void undo(); + void zoomIn(int range = 1); + void zoomOut(int range = 1); + +signals: + void textChanged(); + void undoAvailable(bool b); + void redoAvailable(bool b); + void currentCharFormatChanged(const QTextCharFormat &format); + void copyAvailable(bool b); + void selectionChanged(); + void cursorPositionChanged(); + +protected: + virtual bool event(QEvent *e); + virtual void timerEvent(QTimerEvent *e); + virtual void keyPressEvent(QKeyEvent *e); + virtual void keyReleaseEvent(QKeyEvent *e); + virtual void resizeEvent(QResizeEvent *); + virtual void paintEvent(QPaintEvent *e); + virtual void mousePressEvent(QMouseEvent *e); + virtual void mouseMoveEvent(QMouseEvent *e); + virtual void mouseReleaseEvent(QMouseEvent *e); + virtual void mouseDoubleClickEvent(QMouseEvent *e); + virtual bool focusNextPrevChild(bool next); + virtual void contextMenuEvent(QContextMenuEvent *e); + virtual void dragEnterEvent(QDragEnterEvent *e); + virtual void dragLeaveEvent(QDragLeaveEvent *e); + virtual void dragMoveEvent(QDragMoveEvent *e); + virtual void dropEvent(QDropEvent *e); + virtual void focusInEvent(QFocusEvent *e); + virtual void focusOutEvent(QFocusEvent *e); + virtual void showEvent(QShowEvent *); + virtual void changeEvent(QEvent *e); + virtual void wheelEvent(QWheelEvent *e); + virtual QMimeData *createMimeDataFromSelection() const /Factory/; + virtual bool canInsertFromMimeData(const QMimeData *source) const; + virtual void insertFromMimeData(const QMimeData *source); + virtual void inputMethodEvent(QInputMethodEvent *); + +public: + virtual QVariant inputMethodQuery(Qt::InputMethodQuery property) const; + +protected: + virtual void scrollContentsBy(int dx, int dy); + +public: + QColor textBackgroundColor() const; + +public slots: + void setTextBackgroundColor(const QColor &c); + +public: + void setPlaceholderText(const QString &placeholderText); + QString placeholderText() const; + bool find(const QRegularExpression &exp, QTextDocument::FindFlags options = QTextDocument::FindFlags()); + QVariant inputMethodQuery(Qt::InputMethodQuery query, QVariant argument) const; + qreal tabStopDistance() const; + void setTabStopDistance(qreal distance); + QString toMarkdown(QTextDocument::MarkdownFeatures features = QTextDocument::MarkdownDialectGitHub) const; + +public slots: + void setMarkdown(const QString &markdown); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qtoolbar.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qtoolbar.sip new file mode 100644 index 00000000..ebd9e028 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qtoolbar.sip @@ -0,0 +1,121 @@ +// qtoolbar.sip generated by MetaSIP +// +// This file is part of the QtWidgets Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QToolBar : public QWidget +{ +%TypeHeaderCode +#include +%End + +public: + QToolBar(const QString &title, QWidget *parent /TransferThis/ = 0); + explicit QToolBar(QWidget *parent /TransferThis/ = 0); + virtual ~QToolBar(); + void setMovable(bool movable); + bool isMovable() const; + void setAllowedAreas(Qt::ToolBarAreas areas); + Qt::ToolBarAreas allowedAreas() const; + bool isAreaAllowed(Qt::ToolBarArea area) const; + void setOrientation(Qt::Orientation orientation); + Qt::Orientation orientation() const; + void clear(); +%If (- Qt_6_3_0) + void addAction(QAction *); +%End +%If (- Qt_6_3_0) + QAction *addAction(const QString &text) /Transfer/; +%End +%If (- Qt_6_3_0) + QAction *addAction(const QIcon &icon, const QString &text) /Transfer/; +%End +%If (- Qt_6_3_0) + QAction *addAction(const QString &text, SIP_PYOBJECT slot /TypeHint="PYQT_SLOT"/) /Transfer/; +%MethodCode + QObject *receiver; + QByteArray slot_signature; + + if ((sipError = pyqt6_qtwidgets_get_connection_parts(a1, sipCpp, "()", false, &receiver, slot_signature)) == sipErrorNone) + { + sipRes = sipCpp->addAction(*a0, receiver, slot_signature.constData()); + } + else if (sipError == sipErrorContinue) + { + sipError = sipBadCallableArg(1, a1); + } +%End + +%End +%If (- Qt_6_3_0) + QAction *addAction(const QIcon &icon, const QString &text, SIP_PYOBJECT slot /TypeHint="PYQT_SLOT"/) /Transfer/; +%MethodCode + QObject *receiver; + QByteArray slot_signature; + + if ((sipError = pyqt6_qtwidgets_get_connection_parts(a2, sipCpp, "()", false, &receiver, slot_signature)) == sipErrorNone) + { + sipRes = sipCpp->addAction(*a0, *a1, receiver, slot_signature.constData()); + } + else if (sipError == sipErrorContinue) + { + sipError = sipBadCallableArg(2, a2); + } +%End + +%End + QAction *addSeparator() /Transfer/; + QAction *insertSeparator(QAction *before) /Transfer/; + QAction *addWidget(QWidget *widget /Transfer/) /Transfer/; + QAction *insertWidget(QAction *before, QWidget *widget /Transfer/) /Transfer/; + QRect actionGeometry(QAction *action) const; + QAction *actionAt(const QPoint &p) const; + QAction *actionAt(int ax, int ay) const; + QAction *toggleViewAction() const; + QSize iconSize() const; + Qt::ToolButtonStyle toolButtonStyle() const; + QWidget *widgetForAction(QAction *action) const; + +public slots: + void setIconSize(const QSize &iconSize); + void setToolButtonStyle(Qt::ToolButtonStyle toolButtonStyle); + +signals: + void actionTriggered(QAction *action); + void movableChanged(bool movable); + void allowedAreasChanged(Qt::ToolBarAreas allowedAreas); + void orientationChanged(Qt::Orientation orientation); + void iconSizeChanged(const QSize &iconSize); + void toolButtonStyleChanged(Qt::ToolButtonStyle toolButtonStyle); + void topLevelChanged(bool topLevel); + void visibilityChanged(bool visible); + +protected: + virtual void initStyleOption(QStyleOptionToolBar *option) const; + virtual void actionEvent(QActionEvent *event); + virtual void changeEvent(QEvent *event); + virtual void paintEvent(QPaintEvent *event); + virtual bool event(QEvent *event); + +public: + bool isFloatable() const; + void setFloatable(bool floatable); + bool isFloating() const; +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qtoolbox.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qtoolbox.sip new file mode 100644 index 00000000..5365e1e9 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qtoolbox.sip @@ -0,0 +1,64 @@ +// qtoolbox.sip generated by MetaSIP +// +// This file is part of the QtWidgets Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QToolBox : public QFrame +{ +%TypeHeaderCode +#include +%End + +public: + QToolBox(QWidget *parent /TransferThis/ = 0, Qt::WindowFlags flags = Qt::WindowFlags()); + virtual ~QToolBox(); + int addItem(QWidget *item /Transfer/, const QString &text); + int addItem(QWidget *item /Transfer/, const QIcon &iconSet, const QString &text); + int insertItem(int index, QWidget *item /Transfer/, const QString &text); + int insertItem(int index, QWidget *widget /Transfer/, const QIcon &icon, const QString &text); + void removeItem(int index); + void setItemEnabled(int index, bool enabled); + bool isItemEnabled(int index) const; + void setItemText(int index, const QString &text); + QString itemText(int index) const; + void setItemIcon(int index, const QIcon &icon); + QIcon itemIcon(int index) const; + void setItemToolTip(int index, const QString &toolTip); + QString itemToolTip(int index) const; + int currentIndex() const; + QWidget *currentWidget() const; + QWidget *widget(int index) const; + int indexOf(const QWidget *widget) const; + int count() const /__len__/; + +public slots: + void setCurrentIndex(int index); + void setCurrentWidget(QWidget *widget); + +signals: + void currentChanged(int index); + +protected: + virtual void itemInserted(int index); + virtual void itemRemoved(int index); + virtual bool event(QEvent *e); + virtual void showEvent(QShowEvent *e); + virtual void changeEvent(QEvent *); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qtoolbutton.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qtoolbutton.sip new file mode 100644 index 00000000..60649df0 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qtoolbutton.sip @@ -0,0 +1,76 @@ +// qtoolbutton.sip generated by MetaSIP +// +// This file is part of the QtWidgets Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QToolButton : public QAbstractButton +{ +%TypeHeaderCode +#include +%End + +public: + enum ToolButtonPopupMode + { + DelayedPopup, + MenuButtonPopup, + InstantPopup, + }; + + explicit QToolButton(QWidget *parent /TransferThis/ = 0); + virtual ~QToolButton(); + virtual QSize sizeHint() const; + virtual QSize minimumSizeHint() const; + Qt::ToolButtonStyle toolButtonStyle() const; + Qt::ArrowType arrowType() const; + void setArrowType(Qt::ArrowType type); + void setMenu(QMenu *menu /KeepReference/); + QMenu *menu() const; + void setPopupMode(QToolButton::ToolButtonPopupMode mode); + QToolButton::ToolButtonPopupMode popupMode() const; + QAction *defaultAction() const; + void setAutoRaise(bool enable); + bool autoRaise() const; + +public slots: + void showMenu(); + void setToolButtonStyle(Qt::ToolButtonStyle style); + void setDefaultAction(QAction * /KeepReference/); + +signals: + void triggered(QAction *); + +protected: + virtual void initStyleOption(QStyleOptionToolButton *option) const; + virtual bool event(QEvent *e); + virtual void mousePressEvent(QMouseEvent *); + virtual void paintEvent(QPaintEvent *); + virtual void actionEvent(QActionEvent *); + virtual void enterEvent(QEnterEvent *); + virtual void leaveEvent(QEvent *); + virtual void timerEvent(QTimerEvent *); + virtual void changeEvent(QEvent *); + virtual void mouseReleaseEvent(QMouseEvent *); + virtual void nextCheckState(); + virtual bool hitButton(const QPoint &pos) const; +%If (Qt_6_2_0 -) + virtual void checkStateSet(); +%End +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qtooltip.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qtooltip.sip new file mode 100644 index 00000000..33b56736 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qtooltip.sip @@ -0,0 +1,40 @@ +// qtooltip.sip generated by MetaSIP +// +// This file is part of the QtWidgets Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QToolTip +{ +%TypeHeaderCode +#include +%End + + QToolTip(); + +public: + static void showText(const QPoint &pos, const QString &text, QWidget *widget = 0, const QRect &rect = {}, int msecShowTime = -1); + static QPalette palette(); + static void hideText(); + static void setPalette(const QPalette &); + static QFont font(); + static void setFont(const QFont &); + static bool isVisible(); + static QString text(); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qtreeview.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qtreeview.sip new file mode 100644 index 00000000..762c25b2 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qtreeview.sip @@ -0,0 +1,155 @@ +// qtreeview.sip generated by MetaSIP +// +// This file is part of the QtWidgets Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QTreeView : public QAbstractItemView +{ +%TypeHeaderCode +#include +%End + +public: + explicit QTreeView(QWidget *parent /TransferThis/ = 0); + virtual ~QTreeView(); + virtual void setModel(QAbstractItemModel *model /KeepReference/); + virtual void setRootIndex(const QModelIndex &index); + virtual void setSelectionModel(QItemSelectionModel *selectionModel /KeepReference/); + QHeaderView *header() const; + void setHeader(QHeaderView *header /Transfer/); + int indentation() const; + void setIndentation(int i); + bool rootIsDecorated() const; + void setRootIsDecorated(bool show); + bool uniformRowHeights() const; + void setUniformRowHeights(bool uniform); + bool itemsExpandable() const; + void setItemsExpandable(bool enable); + int columnViewportPosition(int column) const; + int columnWidth(int column) const; + int columnAt(int x) const; + bool isColumnHidden(int column) const; + void setColumnHidden(int column, bool hide); + bool isRowHidden(int row, const QModelIndex &parent) const; + void setRowHidden(int row, const QModelIndex &parent, bool hide); + bool isExpanded(const QModelIndex &index) const; + void setExpanded(const QModelIndex &index, bool expand); + virtual void keyboardSearch(const QString &search); + virtual QRect visualRect(const QModelIndex &index) const; + virtual void scrollTo(const QModelIndex &index, QAbstractItemView::ScrollHint hint = QAbstractItemView::EnsureVisible); + virtual QModelIndex indexAt(const QPoint &p) const; + QModelIndex indexAbove(const QModelIndex &index) const; + QModelIndex indexBelow(const QModelIndex &index) const; + virtual void reset(); + +signals: + void expanded(const QModelIndex &index); + void collapsed(const QModelIndex &index); + +public: + virtual void dataChanged(const QModelIndex &topLeft, const QModelIndex &bottomRight, const QList &roles = QList()); + +public slots: + void hideColumn(int column); + void showColumn(int column); + void expand(const QModelIndex &index); + void expandAll(); + void collapse(const QModelIndex &index); + void collapseAll(); + void resizeColumnToContents(int column); + virtual void selectAll(); + +protected slots: + void columnResized(int column, int oldSize, int newSize); + void columnCountChanged(int oldCount, int newCount); + void columnMoved(); + void reexpand(); + void rowsRemoved(const QModelIndex &parent, int first, int last); + +protected: + virtual void scrollContentsBy(int dx, int dy); + virtual void rowsInserted(const QModelIndex &parent, int start, int end); + virtual void rowsAboutToBeRemoved(const QModelIndex &parent, int start, int end); + virtual QModelIndex moveCursor(QAbstractItemView::CursorAction cursorAction, Qt::KeyboardModifiers modifiers); + virtual int horizontalOffset() const; + virtual int verticalOffset() const; + virtual void setSelection(const QRect &rect, QItemSelectionModel::SelectionFlags command); + virtual QRegion visualRegionForSelection(const QItemSelection &selection) const; + virtual QModelIndexList selectedIndexes() const; + virtual void changeEvent(QEvent *event); + virtual void paintEvent(QPaintEvent *e); + virtual void timerEvent(QTimerEvent *event); + virtual void mouseReleaseEvent(QMouseEvent *event); + virtual void drawRow(QPainter *painter, const QStyleOptionViewItem &options /NoCopy/, const QModelIndex &index) const; + virtual void drawBranches(QPainter *painter, const QRect &rect, const QModelIndex &index) const; + void drawTree(QPainter *painter, const QRegion ®ion) const; + virtual void mousePressEvent(QMouseEvent *e); + virtual void mouseMoveEvent(QMouseEvent *event); + virtual void mouseDoubleClickEvent(QMouseEvent *e); + virtual void keyPressEvent(QKeyEvent *event); + virtual void updateGeometries(); + virtual int sizeHintForColumn(int column) const; + int indexRowSizeHint(const QModelIndex &index) const; + virtual void horizontalScrollbarAction(int action); + virtual bool isIndexHidden(const QModelIndex &index) const; + +public: + void setColumnWidth(int column, int width); + void setSortingEnabled(bool enable); + bool isSortingEnabled() const; + void setAnimated(bool enable); + bool isAnimated() const; + void setAllColumnsShowFocus(bool enable); + bool allColumnsShowFocus() const; + void sortByColumn(int column, Qt::SortOrder order); + int autoExpandDelay() const; + void setAutoExpandDelay(int delay); + bool isFirstColumnSpanned(int row, const QModelIndex &parent) const; + void setFirstColumnSpanned(int row, const QModelIndex &parent, bool span); + void setWordWrap(bool on); + bool wordWrap() const; + +public slots: + void expandToDepth(int depth); + +protected: + virtual void dragMoveEvent(QDragMoveEvent *event); + virtual bool viewportEvent(QEvent *event); + int rowHeight(const QModelIndex &index) const; + virtual void selectionChanged(const QItemSelection &selected, const QItemSelection &deselected); + virtual void currentChanged(const QModelIndex ¤t, const QModelIndex &previous); + +public: + bool expandsOnDoubleClick() const; + void setExpandsOnDoubleClick(bool enable); + bool isHeaderHidden() const; + void setHeaderHidden(bool hide); + void setTreePosition(int logicalIndex); + int treePosition() const; + +protected: + virtual QSize viewportSizeHint() const; + +public: + void resetIndentation(); + +public slots: + void expandRecursively(const QModelIndex &index, int depth = -1); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qtreewidget.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qtreewidget.sip new file mode 100644 index 00000000..a0385f1b --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qtreewidget.sip @@ -0,0 +1,254 @@ +// qtreewidget.sip generated by MetaSIP +// +// This file is part of the QtWidgets Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QTreeWidgetItem /Supertype=PyQt6.sip.wrapper/ +{ +%TypeHeaderCode +#include +%End + +public: + enum ItemType /BaseType=IntEnum/ + { + Type, + UserType, + }; + + QTreeWidgetItem(QTreeWidgetItem *parent /TransferThis/, QTreeWidgetItem *after, int type = QTreeWidgetItem::Type); + QTreeWidgetItem(QTreeWidgetItem *parent /TransferThis/, const QStringList &strings, int type = QTreeWidgetItem::Type); + QTreeWidgetItem(QTreeWidgetItem *parent /TransferThis/, int type = QTreeWidgetItem::Type); + QTreeWidgetItem(QTreeWidget *parent /TransferThis/, QTreeWidgetItem *after, int type = QTreeWidgetItem::Type); + QTreeWidgetItem(QTreeWidget *parent /TransferThis/, const QStringList &strings, int type = QTreeWidgetItem::Type); + QTreeWidgetItem(QTreeWidget *parent /TransferThis/, int type = QTreeWidgetItem::Type); + QTreeWidgetItem(const QStringList &strings, int type = QTreeWidgetItem::Type); + explicit QTreeWidgetItem(int type = QTreeWidgetItem::Type); + QTreeWidgetItem(const QTreeWidgetItem &other); + virtual ~QTreeWidgetItem(); + virtual QTreeWidgetItem *clone() const /Factory/; + QTreeWidget *treeWidget() const; + Qt::ItemFlags flags() const; + QString text(int column) const; + QIcon icon(int column) const; + QString statusTip(int column) const; + QString toolTip(int column) const; + QString whatsThis(int column) const; + QFont font(int column) const; + int textAlignment(int column) const; +%If (Qt_6_4_0 -) + void setTextAlignment(int column, Qt::Alignment alignment); +%End + void setTextAlignment(int column, int alignment); + Qt::CheckState checkState(int column) const; + void setCheckState(int column, Qt::CheckState state); + virtual QVariant data(int column, int role) const; + virtual void setData(int column, int role, const QVariant &value); + virtual bool operator<(const QTreeWidgetItem &other /NoCopy/) const; + virtual void read(QDataStream &in) /ReleaseGIL/; + virtual void write(QDataStream &out) const /ReleaseGIL/; + QTreeWidgetItem *parent() const; + QTreeWidgetItem *child(int index) const; + int childCount() const; + int columnCount() const; + void addChild(QTreeWidgetItem *child /Transfer/); + void insertChild(int index, QTreeWidgetItem *child /Transfer/); + QTreeWidgetItem *takeChild(int index) /TransferBack/; + int type() const; + void setFlags(Qt::ItemFlags aflags); + void setText(int column, const QString &atext); + void setIcon(int column, const QIcon &aicon); + void setStatusTip(int column, const QString &astatusTip); + void setToolTip(int column, const QString &atoolTip); + void setWhatsThis(int column, const QString &awhatsThis); + void setFont(int column, const QFont &afont); + int indexOfChild(QTreeWidgetItem *achild) const; + QSize sizeHint(int column) const; + void setSizeHint(int column, const QSize &size); + void addChildren(const QList &children /Transfer/); + void insertChildren(int index, const QList &children /Transfer/); + QList takeChildren() /TransferBack/; + QBrush background(int column) const; + void setBackground(int column, const QBrush &brush); + QBrush foreground(int column) const; + void setForeground(int column, const QBrush &brush); + void sortChildren(int column, Qt::SortOrder order); + void setSelected(bool aselect); + bool isSelected() const; + void setHidden(bool ahide); + bool isHidden() const; + void setExpanded(bool aexpand); + bool isExpanded() const; + + enum ChildIndicatorPolicy + { + ShowIndicator, + DontShowIndicator, + DontShowIndicatorWhenChildless, + }; + + void setChildIndicatorPolicy(QTreeWidgetItem::ChildIndicatorPolicy policy); + QTreeWidgetItem::ChildIndicatorPolicy childIndicatorPolicy() const; + void removeChild(QTreeWidgetItem *child /TransferBack/); + void setFirstColumnSpanned(bool aspan); + bool isFirstColumnSpanned() const; + void setDisabled(bool disabled); + bool isDisabled() const; + +protected: + void emitDataChanged(); + +private: + QTreeWidgetItem &operator=(const QTreeWidgetItem &); +}; + +QDataStream &operator<<(QDataStream &out, const QTreeWidgetItem &item) /ReleaseGIL/; +QDataStream &operator>>(QDataStream &in, QTreeWidgetItem &item /Constrained/) /ReleaseGIL/; + +class QTreeWidget : public QTreeView +{ +%TypeHeaderCode +#include +%End + +public: + explicit QTreeWidget(QWidget *parent /TransferThis/ = 0); + virtual ~QTreeWidget(); + int columnCount() const; + void setColumnCount(int columns); + QTreeWidgetItem *topLevelItem(int index) const; + int topLevelItemCount() const; + void insertTopLevelItem(int index, QTreeWidgetItem *item /Transfer/); + void addTopLevelItem(QTreeWidgetItem *item /Transfer/); + QTreeWidgetItem *takeTopLevelItem(int index) /TransferBack/; + int indexOfTopLevelItem(QTreeWidgetItem *item) const; + void insertTopLevelItems(int index, const QList &items /Transfer/); + void addTopLevelItems(const QList &items /Transfer/); + QTreeWidgetItem *headerItem() const; + void setHeaderItem(QTreeWidgetItem *item /Transfer/); + void setHeaderLabels(const QStringList &labels); + QTreeWidgetItem *currentItem() const; + int currentColumn() const; + void setCurrentItem(QTreeWidgetItem *item); + void setCurrentItem(QTreeWidgetItem *item, int column); + void setCurrentItem(QTreeWidgetItem *item, int column, QItemSelectionModel::SelectionFlags command); + QTreeWidgetItem *itemAt(const QPoint &p) const; + QTreeWidgetItem *itemAt(int ax, int ay) const; + QRect visualItemRect(const QTreeWidgetItem *item) const; + int sortColumn() const; + void sortItems(int column, Qt::SortOrder order); + void editItem(QTreeWidgetItem *item, int column = 0); + void openPersistentEditor(QTreeWidgetItem *item, int column = 0); + void closePersistentEditor(QTreeWidgetItem *item, int column = 0); + QWidget *itemWidget(QTreeWidgetItem *item, int column) const; + void setItemWidget(QTreeWidgetItem *item, int column, QWidget *widget /Transfer/); +%MethodCode + // We have to break the association with any existing widget. Note that I'm + // not sure this is really necessary as it should get tidied up when Qt + // destroys any current widget, except (possibly) when the widget wasn't + // created from PyQt. See also removeItemWidget(), QListWidget and + // QTableWidget. + QWidget *w = sipCpp->itemWidget(a0, a1); + + if (w) + { + PyObject *wo = sipGetPyObject(w, sipType_QWidget); + + if (wo) + sipTransferTo(wo, 0); + } + + Py_BEGIN_ALLOW_THREADS + sipCpp->setItemWidget(a0, a1, a2); + Py_END_ALLOW_THREADS +%End + + QList selectedItems() const; + QList findItems(const QString &text, Qt::MatchFlags flags, int column = 0) const; + +public slots: + void scrollToItem(const QTreeWidgetItem *item, QAbstractItemView::ScrollHint hint = QAbstractItemView::EnsureVisible); + void expandItem(const QTreeWidgetItem *item); + void collapseItem(const QTreeWidgetItem *item); + void clear(); + +signals: + void itemPressed(QTreeWidgetItem *item, int column); + void itemClicked(QTreeWidgetItem *item, int column); + void itemDoubleClicked(QTreeWidgetItem *item, int column); + void itemActivated(QTreeWidgetItem *item, int column); + void itemEntered(QTreeWidgetItem *item, int column); + void itemChanged(QTreeWidgetItem *item, int column); + void itemExpanded(QTreeWidgetItem *item); + void itemCollapsed(QTreeWidgetItem *item); + void currentItemChanged(QTreeWidgetItem *current, QTreeWidgetItem *previous); + void itemSelectionChanged(); + +protected: + virtual QStringList mimeTypes() const; + virtual QMimeData *mimeData(const QList &items) const /TransferBack/; + virtual bool dropMimeData(QTreeWidgetItem *parent, int index, const QMimeData *data, Qt::DropAction action); + virtual Qt::DropActions supportedDropActions() const; + +public: + QModelIndex indexFromItem(const QTreeWidgetItem *item, int column = 0) const; + QTreeWidgetItem *itemFromIndex(const QModelIndex &index) const; + +protected: + virtual bool event(QEvent *e); + virtual void dropEvent(QDropEvent *event); + +public: + QTreeWidgetItem *invisibleRootItem() const /Transfer/; + void setHeaderLabel(const QString &alabel); + QTreeWidgetItem *itemAbove(const QTreeWidgetItem *item) const; + QTreeWidgetItem *itemBelow(const QTreeWidgetItem *item) const; + void removeItemWidget(QTreeWidgetItem *item, int column); +%MethodCode + // We have to break the association with any existing widget. + QWidget *w = sipCpp->itemWidget(a0, a1); + + if (w) + { + PyObject *wo = sipGetPyObject(w, sipType_QWidget); + + if (wo) + sipTransferTo(wo, 0); + } + + Py_BEGIN_ALLOW_THREADS + sipCpp->removeItemWidget(a0, a1); + Py_END_ALLOW_THREADS +%End + + virtual void setSelectionModel(QItemSelectionModel *selectionModel /KeepReference/); + bool isPersistentEditorOpen(QTreeWidgetItem *item, int column = 0) const; + +private: + virtual void setModel(QAbstractItemModel *model /KeepReference/); + +public: +%If (Qt_6_10_0 -) + Qt::DropActions supportedDragActions() const; +%End +%If (Qt_6_10_0 -) + void setSupportedDragActions(Qt::DropActions actions); +%End +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qtreewidgetitemiterator.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qtreewidgetitemiterator.sip new file mode 100644 index 00000000..9e8322dd --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qtreewidgetitemiterator.sip @@ -0,0 +1,67 @@ +// qtreewidgetitemiterator.sip generated by MetaSIP +// +// This file is part of the QtWidgets Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QTreeWidgetItemIterator +{ +%TypeHeaderCode +#include +%End + +public: + enum IteratorFlag /BaseType=Flag/ + { + All, + Hidden, + NotHidden, + Selected, + Unselected, + Selectable, + NotSelectable, + DragEnabled, + DragDisabled, + DropEnabled, + DropDisabled, + HasChildren, + NoChildren, + Checked, + NotChecked, + Enabled, + Disabled, + Editable, + NotEditable, + UserFlag, + }; + + typedef QFlags IteratorFlags; + QTreeWidgetItemIterator(QTreeWidgetItem *item, QTreeWidgetItemIterator::IteratorFlags flags = QTreeWidgetItemIterator::All); + QTreeWidgetItemIterator(QTreeWidget *widget, QTreeWidgetItemIterator::IteratorFlags flags = QTreeWidgetItemIterator::All); + QTreeWidgetItemIterator(const QTreeWidgetItemIterator &it); + ~QTreeWidgetItemIterator(); + QTreeWidgetItem *value() const; +%MethodCode + // SIP doesn't support operator* so this is a thin wrapper around it. + sipRes = sipCpp->operator*(); +%End + + QTreeWidgetItemIterator &operator+=(int n); + QTreeWidgetItemIterator &operator-=(int n); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qundoview.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qundoview.sip new file mode 100644 index 00000000..a080a0a3 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qundoview.sip @@ -0,0 +1,44 @@ +// qundoview.sip generated by MetaSIP +// +// This file is part of the QtWidgets Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QUndoView : public QListView +{ +%TypeHeaderCode +#include +%End + +public: + explicit QUndoView(QWidget *parent /TransferThis/ = 0); + QUndoView(QUndoStack *stack, QWidget *parent /TransferThis/ = 0); + QUndoView(QUndoGroup *group, QWidget *parent /TransferThis/ = 0); + virtual ~QUndoView(); + QUndoStack *stack() const; + QUndoGroup *group() const; + void setEmptyLabel(const QString &label); + QString emptyLabel() const; + void setCleanIcon(const QIcon &icon); + QIcon cleanIcon() const; + +public slots: + void setStack(QUndoStack *stack /KeepReference/); + void setGroup(QUndoGroup *group /KeepReference/); +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qwhatsthis.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qwhatsthis.sip new file mode 100644 index 00000000..b2917ada --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qwhatsthis.sip @@ -0,0 +1,38 @@ +// qwhatsthis.sip generated by MetaSIP +// +// This file is part of the QtWidgets Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QWhatsThis +{ +%TypeHeaderCode +#include +%End + + QWhatsThis(); + +public: + static void enterWhatsThisMode(); + static bool inWhatsThisMode(); + static void leaveWhatsThisMode(); + static void showText(const QPoint &pos, const QString &text, QWidget *widget = 0); + static void hideText(); + static QAction *createAction(QObject *parent /TransferThis/ = 0) /Factory/; +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qwidget.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qwidget.sip new file mode 100644 index 00000000..7b4cb2c2 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qwidget.sip @@ -0,0 +1,524 @@ +// qwidget.sip generated by MetaSIP +// +// This file is part of the QtWidgets Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +const int QWIDGETSIZE_MAX; + +class QWidget : public QObject, public QPaintDevice +{ +%TypeHeaderCode +#include +%End + +%TypeCode +// Transfer the ownership of a single widget to a parent. +static void qtgui_TransferWidget(QWidget *w, PyObject *py_parent) +{ + PyObject *py_w = sipGetPyObject(w, sipType_QWidget); + + if (py_w) + sipTransferTo(py_w, py_parent); +} + + +// Transfer ownership of all widgets in a layout to their new parent. +static void qtwidgets_TransferLayoutWidgets(QLayout *lay, PyObject *pw) +{ + int n = lay->count(); + + for (int i = 0; i < n; ++i) + { + QLayoutItem *item = lay->itemAt(i); + QWidget *w = item->widget(); + + if (w) + { + qtgui_TransferWidget(w, pw); + } + else + { + QLayout *l = item->layout(); + + if (l) + qtwidgets_TransferLayoutWidgets(l, pw); + } + } + + QWidget *mb = lay->menuBar(); + + if (mb) + qtgui_TransferWidget(mb, pw); +} +%End + +public: + QWidget(QWidget *parent /TransferThis/ = 0, Qt::WindowFlags flags = Qt::WindowFlags()); + virtual ~QWidget(); + virtual int devType() const; + QStyle *style() const; + void setStyle(QStyle * /KeepReference/); + bool isEnabledTo(const QWidget *) const; + +public slots: + void setEnabled(bool); + void setDisabled(bool); + void setWindowModified(bool); + +public: + QRect frameGeometry() const; + QRect normalGeometry() const; + int x() const; + int y() const; + QPoint pos() const; + QSize frameSize() const; + QRect childrenRect() const; + QRegion childrenRegion() const; + QSize minimumSize() const; + QSize maximumSize() const; + void setMinimumSize(int minw, int minh); + void setMaximumSize(int maxw, int maxh); + void setMinimumWidth(int minw); + void setMinimumHeight(int minh); + void setMaximumWidth(int maxw); + void setMaximumHeight(int maxh); + QSize sizeIncrement() const; + void setSizeIncrement(int w, int h); + QSize baseSize() const; + void setBaseSize(int basew, int baseh); + void setFixedSize(const QSize &); + void setFixedSize(int w, int h); + void setFixedWidth(int w); + void setFixedHeight(int h); + QPoint mapToGlobal(const QPoint &) const; + QPointF mapToGlobal(const QPointF &) const; + QPoint mapFromGlobal(const QPoint &) const; + QPointF mapFromGlobal(const QPointF &) const; + QPoint mapToParent(const QPoint &) const; + QPointF mapToParent(const QPointF &) const; + QPoint mapFromParent(const QPoint &) const; + QPointF mapFromParent(const QPointF &) const; + QPoint mapTo(const QWidget *, const QPoint &) const; + QPointF mapTo(const QWidget *, const QPointF &) const; + QPoint mapFrom(const QWidget *, const QPoint &) const; + QPointF mapFrom(const QWidget *, const QPointF &) const; + QWidget *window() const; + const QPalette &palette() const; + void setPalette(const QPalette &); + void setBackgroundRole(QPalette::ColorRole); + QPalette::ColorRole backgroundRole() const; + void setForegroundRole(QPalette::ColorRole); + QPalette::ColorRole foregroundRole() const; + void setFont(const QFont &); + QCursor cursor() const; + void setCursor(const QCursor &); + void unsetCursor(); + void setMask(const QBitmap &); + void setMask(const QRegion &); + QRegion mask() const; + void clearMask(); + void setWindowTitle(const QString &); + QString windowTitle() const; + void setWindowIcon(const QIcon &icon); + QIcon windowIcon() const; + void setWindowIconText(const QString &); + QString windowIconText() const; + void setWindowRole(const QString &); + QString windowRole() const; + void setWindowOpacity(qreal level); + qreal windowOpacity() const; + bool isWindowModified() const; + void setToolTip(const QString &); + QString toolTip() const; + void setStatusTip(const QString &); + QString statusTip() const; + void setWhatsThis(const QString &); + QString whatsThis() const; +%If (PyQt_Accessibility) + QString accessibleName() const; +%End +%If (PyQt_Accessibility) + void setAccessibleName(const QString &name); +%End +%If (PyQt_Accessibility) + QString accessibleDescription() const; +%End +%If (PyQt_Accessibility) + void setAccessibleDescription(const QString &description); +%End + void setLayoutDirection(Qt::LayoutDirection direction); + Qt::LayoutDirection layoutDirection() const; + void unsetLayoutDirection(); + bool isRightToLeft() const; + bool isLeftToRight() const; + +public slots: + void setFocus(); + +public: + bool isActiveWindow() const; + void activateWindow(); + void clearFocus(); + void setFocus(Qt::FocusReason reason); + Qt::FocusPolicy focusPolicy() const; + void setFocusPolicy(Qt::FocusPolicy policy); + bool hasFocus() const; + static void setTabOrder(QWidget *, QWidget *); + void setFocusProxy(QWidget * /KeepReference/); + QWidget *focusProxy() const; + Qt::ContextMenuPolicy contextMenuPolicy() const; + void setContextMenuPolicy(Qt::ContextMenuPolicy policy); + void grabMouse(); + void grabMouse(const QCursor &); + void releaseMouse(); + void grabKeyboard(); + void releaseKeyboard(); + int grabShortcut(const QKeySequence &key, Qt::ShortcutContext context = Qt::WindowShortcut); + void releaseShortcut(int id); + void setShortcutEnabled(int id, bool enabled = true); + static QWidget *mouseGrabber(); + static QWidget *keyboardGrabber(); + void setUpdatesEnabled(bool enable); + +public slots: + void update(); + void repaint(); + +public: + void update(const QRect &); + void update(const QRegion &); + void repaint(int x, int y, int w, int h); + void repaint(const QRect &); + void repaint(const QRegion &); + +public slots: + virtual void setVisible(bool visible); + void setHidden(bool hidden); + void show(); + void hide(); + void showMinimized(); + void showMaximized(); + void showFullScreen(); + void showNormal(); + bool close(); + void raise(); + void lower(); + +public: + void stackUnder(QWidget *); + void move(const QPoint &); + void resize(const QSize &); + void setGeometry(const QRect &); + void adjustSize(); + bool isVisibleTo(const QWidget *) const; + bool isMinimized() const; + bool isMaximized() const; + bool isFullScreen() const; + Qt::WindowStates windowState() const; + void setWindowState(Qt::WindowStates state); + void overrideWindowState(Qt::WindowStates state); + virtual QSize sizeHint() const; + virtual QSize minimumSizeHint() const; + QSizePolicy sizePolicy() const; + void setSizePolicy(QSizePolicy); + virtual int heightForWidth(int) const; + QRegion visibleRegion() const; + void setContentsMargins(int left, int top, int right, int bottom); + QRect contentsRect() const; + QLayout *layout() const; + void setLayout(QLayout * /Transfer/); +%MethodCode + Py_BEGIN_ALLOW_THREADS + sipCpp->setLayout(a0); + Py_END_ALLOW_THREADS + + // Internally Qt has reparented all of the widgets in the layout, so we need + // to update the ownership hierachy. + qtwidgets_TransferLayoutWidgets(a0, sipSelf); +%End + + void updateGeometry(); + void setParent(QWidget *parent /TransferThis/); + void setParent(QWidget *parent /TransferThis/, Qt::WindowFlags f); + void scroll(int dx, int dy); + void scroll(int dx, int dy, const QRect &); + QWidget *focusWidget() const; + QWidget *nextInFocusChain() const; + bool acceptDrops() const; + void setAcceptDrops(bool on); +%If (Qt_6_3_0 -) + QAction *addAction(const QIcon &icon, const QString &text) /Transfer/; +%End +%If (Qt_6_3_0 -) + QAction *addAction(const QIcon &icon, const QString &text, SIP_PYOBJECT slot /TypeHint="PYQT_SLOT"/, Qt::ConnectionType type = Qt::AutoConnection) /Transfer/; +%MethodCode + QObject *receiver; + QByteArray slot_signature; + + if ((sipError = pyqt6_qtwidgets_get_connection_parts(a2, sipCpp, "()", false, &receiver, slot_signature)) == sipErrorNone) + { + sipRes = sipCpp->addAction(*a0, *a1, receiver, slot_signature.constData(), a3); + } + else if (sipError == sipErrorContinue) + { + sipError = sipBadCallableArg(2, a2); + } +%End + +%End +%If (Qt_6_3_0 -) + QAction *addAction(const QIcon &icon, const QString &text, const QKeySequence &shortcut) /Transfer/; +%End +%If (Qt_6_3_0 -) + QAction *addAction(const QIcon &icon, const QString &text, const QKeySequence &shortcut, SIP_PYOBJECT slot /TypeHint="PYQT_SLOT"/, Qt::ConnectionType type = Qt::AutoConnection) /Transfer/; +%MethodCode + QObject *receiver; + QByteArray slot_signature; + + if ((sipError = pyqt6_qtwidgets_get_connection_parts(a3, sipCpp, "()", false, &receiver, slot_signature)) == sipErrorNone) + { + sipRes = sipCpp->addAction(*a0, *a1, *a2, receiver, slot_signature.constData(), a4); + } + else if (sipError == sipErrorContinue) + { + sipError = sipBadCallableArg(3, a3); + } +%End + +%End +%If (Qt_6_3_0 -) + QAction *addAction(const QString &text) /Transfer/; +%End +%If (Qt_6_3_0 -) + QAction *addAction(const QString &text, const QKeySequence &shortcut) /Transfer/; +%End +%If (Qt_6_3_0 -) + QAction *addAction(QString &text, SIP_PYOBJECT slot /TypeHint="PYQT_SLOT"/, Qt::ConnectionType type = Qt::AutoConnection) /Transfer/; +%MethodCode + QObject *receiver; + QByteArray slot_signature; + + if ((sipError = pyqt6_qtwidgets_get_connection_parts(a1, sipCpp, "()", false, &receiver, slot_signature)) == sipErrorNone) + { + sipRes = sipCpp->addAction(*a0, receiver, slot_signature.constData(), a2); + } + else if (sipError == sipErrorContinue) + { + sipError = sipBadCallableArg(1, a1); + } +%End + +%End +%If (Qt_6_3_0 -) + QAction *addAction(const QString &text, const QKeySequence &shortcut, SIP_PYOBJECT slot /TypeHint="PYQT_SLOT"/, Qt::ConnectionType type = Qt::AutoConnection) /Transfer/; +%MethodCode + QObject *receiver; + QByteArray slot_signature; + + if ((sipError = pyqt6_qtwidgets_get_connection_parts(a2, sipCpp, "()", false, &receiver, slot_signature)) == sipErrorNone) + { + sipRes = sipCpp->addAction(*a0, *a1, receiver, slot_signature.constData(), a3); + } + else if (sipError == sipErrorContinue) + { + sipError = sipBadCallableArg(2, a2); + } +%End + +%End + void addAction(QAction *action); + void addActions(const QList &actions); + void insertAction(QAction *before, QAction *action); + void insertActions(QAction *before, const QList &actions); + void removeAction(QAction *action); + QList actions() const; + void setWindowFlags(Qt::WindowFlags type); + void overrideWindowFlags(Qt::WindowFlags type); + static QWidget *find(WId); + QWidget *childAt(const QPoint &p) const; +%If (Qt_6_8_0 -) + QWidget *childAt(const QPointF &p) const; +%End + void setAttribute(Qt::WidgetAttribute attribute, bool on = true); + virtual QPaintEngine *paintEngine() const; + void ensurePolished() const; + bool isAncestorOf(const QWidget *child) const; + +signals: + void customContextMenuRequested(const QPoint &pos); + +protected: + virtual bool event(QEvent *); + virtual void mousePressEvent(QMouseEvent *); + virtual void mouseReleaseEvent(QMouseEvent *); + virtual void mouseDoubleClickEvent(QMouseEvent *); + virtual void mouseMoveEvent(QMouseEvent *); + virtual void wheelEvent(QWheelEvent *); + virtual void keyPressEvent(QKeyEvent *); + virtual void keyReleaseEvent(QKeyEvent *); + virtual void focusInEvent(QFocusEvent *); + virtual void focusOutEvent(QFocusEvent *); + virtual void enterEvent(QEnterEvent *event); + virtual void leaveEvent(QEvent *); + virtual void paintEvent(QPaintEvent *); + virtual void moveEvent(QMoveEvent *); + virtual void resizeEvent(QResizeEvent *); + virtual void closeEvent(QCloseEvent *); + virtual void contextMenuEvent(QContextMenuEvent *); + virtual void tabletEvent(QTabletEvent *); + virtual void actionEvent(QActionEvent *); + virtual void dragEnterEvent(QDragEnterEvent *); + virtual void dragMoveEvent(QDragMoveEvent *); + virtual void dragLeaveEvent(QDragLeaveEvent *); + virtual void dropEvent(QDropEvent *); + virtual void showEvent(QShowEvent *); + virtual void hideEvent(QHideEvent *); + virtual void changeEvent(QEvent *); + virtual int metric(QPaintDevice::PaintDeviceMetric) const; + virtual void inputMethodEvent(QInputMethodEvent *); + +public: + virtual QVariant inputMethodQuery(Qt::InputMethodQuery) const; + +protected: + void updateMicroFocus(Qt::InputMethodQuery query = Qt::ImQueryAll); + void create(WId window = 0, bool initializeWindow = true, bool destroyOldWindow = true); + void destroy(bool destroyWindow = true, bool destroySubWindows = true); + virtual bool focusNextPrevChild(bool next); + bool focusNextChild(); + bool focusPreviousChild(); + +public: + QWidget *childAt(int ax, int ay) const; + Qt::WindowType windowType() const; + Qt::WindowFlags windowFlags() const; + WId winId() const; + bool isWindow() const; + bool isEnabled() const; + bool isModal() const; + int minimumWidth() const; + int minimumHeight() const; + int maximumWidth() const; + int maximumHeight() const; + void setMinimumSize(const QSize &s); + void setMaximumSize(const QSize &s); + void setSizeIncrement(const QSize &s); + void setBaseSize(const QSize &s); + const QFont &font() const; + QFontMetrics fontMetrics() const; + QFontInfo fontInfo() const; + void setMouseTracking(bool enable); + bool hasMouseTracking() const; + bool underMouse() const; + bool updatesEnabled() const; + void update(int ax, int ay, int aw, int ah); + bool isVisible() const; + bool isHidden() const; + void move(int ax, int ay); + void resize(int w, int h); + void setGeometry(int ax, int ay, int aw, int ah); + QRect rect() const; + const QRect &geometry() const; + QSize size() const; + int width() const; + int height() const; + QWidget *parentWidget() const; + void setSizePolicy(QSizePolicy::Policy hor, QSizePolicy::Policy ver); + bool testAttribute(Qt::WidgetAttribute attribute) const; + Qt::WindowModality windowModality() const; + void setWindowModality(Qt::WindowModality windowModality); + bool autoFillBackground() const; + void setAutoFillBackground(bool enabled); + void setStyleSheet(const QString &styleSheet); + QString styleSheet() const; + void setShortcutAutoRepeat(int id, bool enabled = true); + QByteArray saveGeometry() const; + bool restoreGeometry(const QByteArray &geometry); + + enum RenderFlag /BaseType=Flag/ + { + DrawWindowBackground, + DrawChildren, + IgnoreMask, + }; + + typedef QFlags RenderFlags; + void render(QPaintDevice *target, const QPoint &targetOffset = QPoint(), const QRegion &sourceRegion = QRegion(), QWidget::RenderFlags flags = QWidget::RenderFlags(QWidget::DrawWindowBackground | QWidget::DrawChildren)); + void render(QPainter *painter, const QPoint &targetOffset = QPoint(), const QRegion &sourceRegion = QRegion(), QWidget::RenderFlags flags = QWidget::RenderFlags(QWidget::DrawWindowBackground | QWidget::DrawChildren)); + void setLocale(const QLocale &locale); + QLocale locale() const; + void unsetLocale(); + WId effectiveWinId() const; + QWidget *nativeParentWidget() const; + void setWindowFilePath(const QString &filePath); + QString windowFilePath() const; + QGraphicsProxyWidget *graphicsProxyWidget() const; + QGraphicsEffect *graphicsEffect() const; + void setGraphicsEffect(QGraphicsEffect *effect /Transfer/); + void grabGesture(Qt::GestureType type, Qt::GestureFlags flags = Qt::GestureFlags()); + void ungrabGesture(Qt::GestureType type); + void setContentsMargins(const QMargins &margins); + QMargins contentsMargins() const; + QWidget *previousInFocusChain() const; + Qt::InputMethodHints inputMethodHints() const; + void setInputMethodHints(Qt::InputMethodHints hints); + virtual bool hasHeightForWidth() const; + QPixmap grab(const QRect &rectangle = QRect(QPoint(0, 0), QSize(-1, -1))); + static SIP_PYOBJECT createWindowContainer(QWindow *window /GetWrapper/, QWidget *parent /GetWrapper/ = 0, Qt::WindowFlags flags = Qt::WindowFlags()) /Factory,TypeHint="QWidget"/; +%MethodCode + // Ownersip issues are complicated so we handle them explicitly. + + QWidget *w = QWidget::createWindowContainer(a0, a1, *a2); + + sipRes = sipConvertFromNewType(w, sipType_QWidget, a1Wrapper); + + if (sipRes) + sipTransferTo(a0Wrapper, sipRes); +%End + + QWindow *windowHandle() const; + +protected: + virtual bool nativeEvent(const QByteArray &eventType, void *message, qintptr *result /Out/); + virtual QPainter *sharedPainter() const; + virtual void initPainter(QPainter *painter) const; + +public: + void setToolTipDuration(int msec); + int toolTipDuration() const; + +signals: + void windowTitleChanged(const QString &title); + void windowIconChanged(const QIcon &icon); + void windowIconTextChanged(const QString &iconText); + +public: + void setTabletTracking(bool enable); + bool hasTabletTracking() const; + void setWindowFlag(Qt::WindowType, bool on = true); + QScreen *screen() const; + void setScreen(QScreen *); +%If (Qt_6_9_0 -) + QString accessibleIdentifier() const; +%End +%If (Qt_6_9_0 -) + void setAccessibleIdentifier(const QString &identifier); +%End +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qwidgetaction.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qwidgetaction.sip new file mode 100644 index 00000000..e4e22873 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qwidgetaction.sip @@ -0,0 +1,43 @@ +// qwidgetaction.sip generated by MetaSIP +// +// This file is part of the QtWidgets Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QWidgetAction : public QAction +{ +%TypeHeaderCode +#include +%End + +public: + explicit QWidgetAction(QObject *parent /TransferThis/); + virtual ~QWidgetAction(); + void setDefaultWidget(QWidget *w /Transfer/); + QWidget *defaultWidget() const; + QWidget *requestWidget(QWidget *parent); + void releaseWidget(QWidget *widget); + +protected: + virtual bool event(QEvent *); + virtual bool eventFilter(QObject *, QEvent *); + virtual QWidget *createWidget(QWidget *parent); + virtual void deleteWidget(QWidget *widget); + QList createdWidgets() const; +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qwizard.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qwizard.sip new file mode 100644 index 00000000..9e0a3892 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtWidgets/qwizard.sip @@ -0,0 +1,241 @@ +// qwizard.sip generated by MetaSIP +// +// This file is part of the QtWidgets Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QWizard : public QDialog +{ +%TypeHeaderCode +#include +%End + +public: + enum WizardButton + { + BackButton, + NextButton, + CommitButton, + FinishButton, + CancelButton, + HelpButton, + CustomButton1, + CustomButton2, + CustomButton3, + Stretch, + }; + + enum WizardPixmap + { + WatermarkPixmap, + LogoPixmap, + BannerPixmap, + BackgroundPixmap, + }; + + enum WizardStyle + { + ClassicStyle, + ModernStyle, + MacStyle, + AeroStyle, + }; + + enum WizardOption /BaseType=Flag/ + { + IndependentPages, + IgnoreSubTitles, + ExtendedWatermarkPixmap, + NoDefaultButton, + NoBackButtonOnStartPage, + NoBackButtonOnLastPage, + DisabledBackButtonOnLastPage, + HaveNextButtonOnLastPage, + HaveFinishButtonOnEarlyPages, + NoCancelButton, + CancelButtonOnLeft, + HaveHelpButton, + HelpButtonOnRight, + HaveCustomButton1, + HaveCustomButton2, + HaveCustomButton3, + NoCancelButtonOnLastPage, +%If (Qt_6_11_0 -) + StretchBanner, +%End + }; + + typedef QFlags WizardOptions; + QWizard(QWidget *parent /TransferThis/ = 0, Qt::WindowFlags flags = Qt::WindowFlags()); + virtual ~QWizard(); + int addPage(QWizardPage *page /Transfer/); + void setPage(int id, QWizardPage *page /Transfer/); + QWizardPage *page(int id) const; + bool hasVisitedPage(int id) const; + QList visitedIds() const; + void setStartId(int id); + int startId() const; + QWizardPage *currentPage() const; + int currentId() const; + virtual bool validateCurrentPage(); + virtual int nextId() const; + void setField(const QString &name, const QVariant &value); + QVariant field(const QString &name) const; + void setWizardStyle(QWizard::WizardStyle style); + QWizard::WizardStyle wizardStyle() const; + void setOption(QWizard::WizardOption option, bool on = true); + bool testOption(QWizard::WizardOption option) const; + void setOptions(QWizard::WizardOptions options); + QWizard::WizardOptions options() const; + void setButtonText(QWizard::WizardButton which, const QString &text); + QString buttonText(QWizard::WizardButton which) const; + void setButtonLayout(const QList &layout); + void setButton(QWizard::WizardButton which, QAbstractButton *button /Transfer/); + QAbstractButton *button(QWizard::WizardButton which) const /Transfer/; + void setTitleFormat(Qt::TextFormat format); + Qt::TextFormat titleFormat() const; + void setSubTitleFormat(Qt::TextFormat format); + Qt::TextFormat subTitleFormat() const; + void setPixmap(QWizard::WizardPixmap which, const QPixmap &pixmap); + QPixmap pixmap(QWizard::WizardPixmap which) const; + void setDefaultProperty(const char *className, const char *property, SIP_PYOBJECT changedSignal /TypeHint="PYQT_SIGNAL"/); +%MethodCode + QByteArray signal_signature; + + if ((sipError = pyqt6_qtwidgets_get_signal_signature(a2, 0, signal_signature)) == sipErrorNone) + { + sipCpp->setDefaultProperty(a0, a1, signal_signature.constData()); + } + else if (sipError == sipErrorContinue) + { + sipError = sipBadCallableArg(2, a2); + } +%End + + virtual void setVisible(bool visible); + virtual QSize sizeHint() const; + +signals: + void currentIdChanged(int id); + void helpRequested(); + void customButtonClicked(int which); + +public slots: + void back(); + void next(); + void restart(); + +protected: + virtual bool event(QEvent *event); + virtual void resizeEvent(QResizeEvent *event); + virtual void paintEvent(QPaintEvent *event); + virtual void done(int result); + virtual void initializePage(int id); + virtual void cleanupPage(int id); + +public: + void removePage(int id); + QList pageIds() const; + void setSideWidget(QWidget *widget /Transfer/); + QWidget *sideWidget() const; + +signals: + void pageAdded(int id); + void pageRemoved(int id); + +public slots: +%If (Qt_6_4_0 -) + void setCurrentId(int id); +%End +}; + +class QWizardPage : public QWidget +{ +%TypeHeaderCode +#include +%End + +public: + explicit QWizardPage(QWidget *parent /TransferThis/ = 0); + virtual ~QWizardPage(); + void setTitle(const QString &title); + QString title() const; + void setSubTitle(const QString &subTitle); + QString subTitle() const; + void setPixmap(QWizard::WizardPixmap which, const QPixmap &pixmap); + QPixmap pixmap(QWizard::WizardPixmap which) const; + void setFinalPage(bool finalPage); + bool isFinalPage() const; + void setCommitPage(bool commitPage); + bool isCommitPage() const; + void setButtonText(QWizard::WizardButton which, const QString &text); + QString buttonText(QWizard::WizardButton which) const; + virtual void initializePage(); + virtual void cleanupPage(); + virtual bool validatePage(); + virtual bool isComplete() const; + virtual int nextId() const; + +signals: + void completeChanged(); + +protected: + void setField(const QString &name, const QVariant &value); + QVariant field(const QString &name) const; + void registerField(const QString &name, QWidget *widget, const char *property = 0, SIP_PYOBJECT changedSignal /TypeHint="PYQT_SIGNAL"/ = 0) [void (const QString &name, QWidget *widget, const char *property = 0, const char *changedSignal = 0)]; +%MethodCode + typedef sipErrorState (*pyqt6_get_signal_signature_t)(PyObject *, QObject *, QByteArray &); + + static pyqt6_get_signal_signature_t pyqt6_get_signal_signature = 0; + + if (!pyqt6_get_signal_signature) + { + pyqt6_get_signal_signature = (pyqt6_get_signal_signature_t)sipImportSymbol("pyqt6_get_signal_signature"); + Q_ASSERT(pyqt6_get_signal_signature); + } + + QByteArray signal_signature; + const char *signal = 0; + + if (a3 && a3 != Py_None) + { + if ((sipError = pyqt6_get_signal_signature(a3, a1, signal_signature)) == sipErrorNone) + { + signal = signal_signature.constData(); + } + else if (sipError == sipErrorContinue) + { + sipError = sipBadCallableArg(3, a3); + } + } + + if (sipError == sipErrorNone) + { + Py_BEGIN_ALLOW_THREADS + #if defined(SIP_PROTECTED_IS_PUBLIC) + sipCpp->registerField(*a0, a1, a2, signal); + #else + sipCpp->sipProtect_registerField(*a0, a1, a2, signal); + #endif + Py_END_ALLOW_THREADS + } +%End + + QWizard *wizard() const; +}; diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtXml/QtXml.toml b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtXml/QtXml.toml new file mode 100644 index 00000000..b5547761 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtXml/QtXml.toml @@ -0,0 +1,6 @@ +# Automatically generated configuration for PyQt6.QtXml. + +sip-version = "6.15.3" +sip-abi-version = "13.8" +module-tags = ["Qt_6_11_0", "Windows"] +module-disabled-features = [] diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtXml/QtXmlmod.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtXml/QtXmlmod.sip new file mode 100644 index 00000000..9f7a1d0e --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtXml/QtXmlmod.sip @@ -0,0 +1,48 @@ +// QtXmlmod.sip generated by MetaSIP +// +// This file is part of the QtXml Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +%Module(name=PyQt6.QtXml, keyword_arguments="Optional", use_limited_api=True) + +%Import QtCore/QtCoremod.sip + +%Copying +Copyright (c) 2026 Riverbank Computing Limited + +This file is part of PyQt6. + +This file may be used under the terms of the GNU General Public License +version 3.0 as published by the Free Software Foundation and appearing in +the file LICENSE included in the packaging of this file. Please review the +following information to ensure the GNU General Public License version 3.0 +requirements will be met: http://www.gnu.org/copyleft/gpl.html. + +If you do not wish to use this file under the terms of the GPL version 3.0 +then you may purchase a commercial license. For more information contact +info@riverbankcomputing.com. + +This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +%End + +%DefaultSupertype PyQt6.sip.simplewrapper + +%Include qdom.sip diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtXml/qdom.sip b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtXml/qdom.sip new file mode 100644 index 00000000..ca227371 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/bindings/QtXml/qdom.sip @@ -0,0 +1,538 @@ +// qdom.sip generated by MetaSIP +// +// This file is part of the QtXml Python extension module. +// +// Copyright (c) 2026 Riverbank Computing Limited +// +// This file is part of PyQt6. +// +// This file may be used under the terms of the GNU General Public License +// version 3.0 as published by the Free Software Foundation and appearing in +// the file LICENSE included in the packaging of this file. Please review the +// following information to ensure the GNU General Public License version 3.0 +// requirements will be met: http://www.gnu.org/copyleft/gpl.html. +// +// If you do not wish to use this file under the terms of the GPL version 3.0 +// then you may purchase a commercial license. For more information contact +// info@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class QDomImplementation +{ +%TypeHeaderCode +#include +%End + +public: + QDomImplementation(); + QDomImplementation(const QDomImplementation &); + ~QDomImplementation(); + bool operator==(const QDomImplementation &) const; + bool operator!=(const QDomImplementation &) const; + bool hasFeature(const QString &feature, const QString &version) const; + QDomDocumentType createDocumentType(const QString &qName, const QString &publicId, const QString &systemId); + QDomDocument createDocument(const QString &nsURI, const QString &qName, const QDomDocumentType &doctype); + + enum InvalidDataPolicy + { + AcceptInvalidChars, + DropInvalidChars, + ReturnNullNode, + }; + + static QDomImplementation::InvalidDataPolicy invalidDataPolicy(); + static void setInvalidDataPolicy(QDomImplementation::InvalidDataPolicy policy); + bool isNull(); +}; + +class QDomNode +{ +%TypeHeaderCode +#include +%End + +public: + enum NodeType + { + ElementNode, + AttributeNode, + TextNode, + CDATASectionNode, + EntityReferenceNode, + EntityNode, + ProcessingInstructionNode, + CommentNode, + DocumentNode, + DocumentTypeNode, + DocumentFragmentNode, + NotationNode, + BaseNode, + CharacterDataNode, + }; + + enum EncodingPolicy + { + EncodingFromDocument, + EncodingFromTextStream, + }; + + QDomNode(); + QDomNode(const QDomNode &); + ~QDomNode(); + bool operator==(const QDomNode &) const; + bool operator!=(const QDomNode &) const; + QDomNode insertBefore(const QDomNode &newChild, const QDomNode &refChild); + QDomNode insertAfter(const QDomNode &newChild, const QDomNode &refChild); + QDomNode replaceChild(const QDomNode &newChild, const QDomNode &oldChild); + QDomNode removeChild(const QDomNode &oldChild); + QDomNode appendChild(const QDomNode &newChild); + bool hasChildNodes() const; + QDomNode cloneNode(bool deep = true) const; + void normalize(); + bool isSupported(const QString &feature, const QString &version) const; + QString nodeName() const; + QDomNode::NodeType nodeType() const; + QDomNode parentNode() const; + QDomNodeList childNodes() const; + QDomNode firstChild() const; + QDomNode lastChild() const; + QDomNode previousSibling() const; + QDomNode nextSibling() const; + QDomNamedNodeMap attributes() const; + QDomDocument ownerDocument() const; + QString namespaceURI() const; + QString localName() const; + bool hasAttributes() const; + QString nodeValue() const; + void setNodeValue(const QString &); + QString prefix() const; + void setPrefix(const QString &pre); + bool isAttr() const; + bool isCDATASection() const; + bool isDocumentFragment() const; + bool isDocument() const; + bool isDocumentType() const; + bool isElement() const; + bool isEntityReference() const; + bool isText() const; + bool isEntity() const; + bool isNotation() const; + bool isProcessingInstruction() const; + bool isCharacterData() const; + bool isComment() const; + QDomNode namedItem(const QString &name) const; + bool isNull() const; + void clear(); + QDomAttr toAttr() const; + QDomCDATASection toCDATASection() const; + QDomDocumentFragment toDocumentFragment() const; + QDomDocument toDocument() const; + QDomDocumentType toDocumentType() const; + QDomElement toElement() const; + QDomEntityReference toEntityReference() const; + QDomText toText() const; + QDomEntity toEntity() const; + QDomNotation toNotation() const; + QDomProcessingInstruction toProcessingInstruction() const; + QDomCharacterData toCharacterData() const; + QDomComment toComment() const; + void save(QTextStream &, int, QDomNode::EncodingPolicy = QDomNode::EncodingFromDocument) const /ReleaseGIL/; + QDomElement firstChildElement(const QString &tagName = QString(), const QString &namespaceURI = QString()) const; + QDomElement lastChildElement(const QString &tagName = QString(), const QString &namespaceURI = QString()) const; + QDomElement previousSiblingElement(const QString &tagName = QString(), const QString &namespaceURI = QString()) const; + QDomElement nextSiblingElement(const QString &taName = QString(), const QString &namespaceURI = QString()) const; + int lineNumber() const; + int columnNumber() const; +}; + +class QDomNodeList +{ +%TypeHeaderCode +#include +%End + +public: + QDomNodeList(); + QDomNodeList(const QDomNodeList &); + ~QDomNodeList(); +%If (- Qt_6_9_0) + bool operator==(const QDomNodeList &) const; +%End +%If (- Qt_6_9_0) + bool operator!=(const QDomNodeList &) const; +%End + QDomNode item(int index) const; + QDomNode at(int index) const; + int length() const; + int count() const /__len__/; + int size() const; + bool isEmpty() const; +}; + +class QDomDocumentType : public QDomNode +{ +%TypeHeaderCode +#include +%End + +public: + QDomDocumentType(); + QDomDocumentType(const QDomDocumentType &x); + QString name() const; + QDomNamedNodeMap entities() const; + QDomNamedNodeMap notations() const; + QString publicId() const; + QString systemId() const; + QString internalSubset() const; + QDomNode::NodeType nodeType() const; +}; + +class QDomDocument : public QDomNode +{ +%TypeHeaderCode +#include +%End + +public: + QDomDocument(); + explicit QDomDocument(const QString &name); + explicit QDomDocument(const QDomDocumentType &doctype); + QDomDocument(const QDomDocument &x); + ~QDomDocument(); + QDomElement createElement(const QString &tagName); + QDomDocumentFragment createDocumentFragment(); + QDomText createTextNode(const QString &data); + QDomComment createComment(const QString &data); + QDomCDATASection createCDATASection(const QString &data); + QDomProcessingInstruction createProcessingInstruction(const QString &target, const QString &data); + QDomAttr createAttribute(const QString &name); + QDomEntityReference createEntityReference(const QString &name); + QDomNodeList elementsByTagName(const QString &tagname) const; + QDomNode importNode(const QDomNode &importedNode, bool deep); + QDomElement createElementNS(const QString &nsURI, const QString &qName); + QDomAttr createAttributeNS(const QString &nsURI, const QString &qName); + QDomNodeList elementsByTagNameNS(const QString &nsURI, const QString &localName); + QDomElement elementById(const QString &elementId); + QDomDocumentType doctype() const; + QDomImplementation implementation() const; + QDomElement documentElement() const; + QDomNode::NodeType nodeType() const; +%If (Qt_6_5_0 -) + + enum class ParseOption + { + Default, + UseNamespaceProcessing, + PreserveSpacingOnlyNodes, + }; + +%End +%If (Qt_6_5_0 -) + typedef QFlags ParseOptions; +%End +%If (Qt_6_5_0 -) + SIP_PYOBJECT setContent(QXmlStreamReader *reader, QDomDocument::ParseOptions options = QDomDocument::ParseOption::Default) /ReleaseGIL,TypeHint="Tuple [bool, str, int, int]"/; +%MethodCode + QDomDocument::ParseResult pr; + + Py_BEGIN_ALLOW_THREADS + pr = sipCpp->setContent(a0, *a1); + Py_END_ALLOW_THREADS + + return sipBuildResult(NULL, "(bNnn)", + (int)bool(pr), + new QString(pr.errorMessage), sipType_QString, NULL, + (long long)pr.errorLine, + (long long)pr.errorColumn); +%End + +%End +%If (Qt_6_5_0 -) + SIP_PYOBJECT setContent(QIODevice *device, QDomDocument::ParseOptions options = QDomDocument::ParseOption::Default) /ReleaseGIL,TypeHint="Tuple [bool, str, int, int]"/; +%MethodCode + QDomDocument::ParseResult pr; + + Py_BEGIN_ALLOW_THREADS + pr = sipCpp->setContent(a0, *a1); + Py_END_ALLOW_THREADS + + return sipBuildResult(NULL, "(bNnn)", + (int)bool(pr), + new QString(pr.errorMessage), sipType_QString, NULL, + (long long)pr.errorLine, + (long long)pr.errorColumn); +%End + +%End +%If (Qt_6_5_0 -) + SIP_PYOBJECT setContent(QAnyStringView data, QDomDocument::ParseOptions options = QDomDocument::ParseOption::Default) /TypeHint="Tuple [bool, str, int, int]"/; +%MethodCode + QDomDocument::ParseResult pr; + + pr = sipCpp->setContent(*a0, *a1); + + return sipBuildResult(NULL, "(bNnn)", + (int)bool(pr), + new QString(pr.errorMessage), sipType_QString, NULL, + (long long)pr.errorLine, + (long long)pr.errorColumn); +%End + +%End + bool setContent(const QByteArray &text, bool namespaceProcessing, QString *errorMsg /Out/ = 0, int *errorLine = 0, int *errorColumn = 0); + bool setContent(const QString &text, bool namespaceProcessing, QString *errorMsg /Out/ = 0, int *errorLine = 0, int *errorColumn = 0); + bool setContent(QIODevice *dev, bool namespaceProcessing, QString *errorMsg /Out/ = 0, int *errorLine = 0, int *errorColumn = 0) /ReleaseGIL/; +%If (- Qt_6_5_0) + bool setContent(const QByteArray &text, QString *errorMsg /Out/ = 0, int *errorLine = 0, int *errorColumn = 0); +%End +%If (- Qt_6_5_0) + bool setContent(const QString &text, QString *errorMsg /Out/ = 0, int *errorLine = 0, int *errorColumn = 0); +%End +%If (- Qt_6_5_0) + bool setContent(QIODevice *dev, QString *errorMsg /Out/ = 0, int *errorLine = 0, int *errorColumn = 0) /ReleaseGIL/; +%End + bool setContent(QXmlStreamReader *reader, bool namespaceProcessing, QString *errorMsg /Out/ = 0, int *errorLine = 0, int *errorColumn = 0); + QString toString(int indent = 1) const; + QByteArray toByteArray(int indent = 1) const; +}; + +class QDomNamedNodeMap +{ +%TypeHeaderCode +#include +%End + +public: + QDomNamedNodeMap(); + QDomNamedNodeMap(const QDomNamedNodeMap &); + ~QDomNamedNodeMap(); + bool operator==(const QDomNamedNodeMap &) const; + bool operator!=(const QDomNamedNodeMap &) const; + QDomNode namedItem(const QString &name) const; + QDomNode setNamedItem(const QDomNode &newNode); + QDomNode removeNamedItem(const QString &name); + QDomNode item(int index) const; + QDomNode namedItemNS(const QString &nsURI, const QString &localName) const; + QDomNode setNamedItemNS(const QDomNode &newNode); + QDomNode removeNamedItemNS(const QString &nsURI, const QString &localName); + int length() const; + int count() const /__len__/; + int size() const; + bool isEmpty() const; + bool contains(const QString &name) const; +}; + +class QDomDocumentFragment : public QDomNode +{ +%TypeHeaderCode +#include +%End + +public: + QDomDocumentFragment(); + QDomDocumentFragment(const QDomDocumentFragment &x); + QDomNode::NodeType nodeType() const; +}; + +class QDomCharacterData : public QDomNode +{ +%TypeHeaderCode +#include +%End + +public: + QDomCharacterData(); + QDomCharacterData(const QDomCharacterData &x); + QString substringData(unsigned long offset, unsigned long count); + void appendData(const QString &arg); + void insertData(unsigned long offset, const QString &arg); + void deleteData(unsigned long offset, unsigned long count); + void replaceData(unsigned long offset, unsigned long count, const QString &arg); + int length() const; + QString data() const; + void setData(const QString &); + QDomNode::NodeType nodeType() const; +}; + +class QDomAttr : public QDomNode +{ +%TypeHeaderCode +#include +%End + +public: + QDomAttr(); + QDomAttr(const QDomAttr &x); + QString name() const; + bool specified() const; + QDomElement ownerElement() const; + QString value() const; + void setValue(const QString &); + QDomNode::NodeType nodeType() const; +}; + +class QDomElement : public QDomNode +{ +%TypeHeaderCode +#include +%End + +public: + QDomElement(); + QDomElement(const QDomElement &x); + QString attribute(const QString &name, const QString &defaultValue = QString()) const; + void setAttribute(const QString &name, const QString &value); + void setAttribute(const QString &name, qlonglong value); + void setAttribute(const QString &name, qulonglong value); + void setAttribute(const QString &name, double value /Constrained/); + void setAttribute(const QString &name, int value); + void removeAttribute(const QString &name); + QDomAttr attributeNode(const QString &name); + QDomAttr setAttributeNode(const QDomAttr &newAttr); + QDomAttr removeAttributeNode(const QDomAttr &oldAttr); + QDomNodeList elementsByTagName(const QString &tagname) const; + bool hasAttribute(const QString &name) const; + QString attributeNS(const QString &nsURI, const QString &localName, const QString &defaultValue = QString()) const; + void setAttributeNS(const QString &nsURI, const QString &qName, const QString &value); + void setAttributeNS(const QString &nsURI, const QString &qName, double value /Constrained/); + void setAttributeNS(const QString &nsURI, const QString &qName, SIP_PYOBJECT value /TypeHint="int"/); +%MethodCode + qlonglong val = sipLong_AsLongLong(a2); + + if (!PyErr_Occurred()) + { + sipCpp->setAttributeNS(*a0, *a1, val); + } + else + { + // If it is positive then it might fit an unsigned long long. + + qulonglong uval = sipLong_AsUnsignedLongLong(a2); + + if (!PyErr_Occurred()) + { + sipCpp->setAttributeNS(*a0, *a1, uval); + } + else + { + sipError = (PyErr_ExceptionMatches(PyExc_OverflowError) + ? sipErrorFail : sipErrorContinue); + } + } +%End + + void removeAttributeNS(const QString &nsURI, const QString &localName); + QDomAttr attributeNodeNS(const QString &nsURI, const QString &localName); + QDomAttr setAttributeNodeNS(const QDomAttr &newAttr); + QDomNodeList elementsByTagNameNS(const QString &nsURI, const QString &localName) const; + bool hasAttributeNS(const QString &nsURI, const QString &localName) const; + QString tagName() const; + void setTagName(const QString &name); + QDomNamedNodeMap attributes() const; + QDomNode::NodeType nodeType() const; + QString text() const; +}; + +class QDomText : public QDomCharacterData +{ +%TypeHeaderCode +#include +%End + +public: + QDomText(); + QDomText(const QDomText &x); + QDomText splitText(int offset); + QDomNode::NodeType nodeType() const; +}; + +class QDomComment : public QDomCharacterData +{ +%TypeHeaderCode +#include +%End + +public: + QDomComment(); + QDomComment(const QDomComment &x); + QDomNode::NodeType nodeType() const; +}; + +class QDomCDATASection : public QDomText +{ +%TypeHeaderCode +#include +%End + +public: + QDomCDATASection(); + QDomCDATASection(const QDomCDATASection &x); + QDomNode::NodeType nodeType() const; +}; + +class QDomNotation : public QDomNode +{ +%TypeHeaderCode +#include +%End + +public: + QDomNotation(); + QDomNotation(const QDomNotation &x); + QString publicId() const; + QString systemId() const; + QDomNode::NodeType nodeType() const; +}; + +class QDomEntity : public QDomNode +{ +%TypeHeaderCode +#include +%End + +public: + QDomEntity(); + QDomEntity(const QDomEntity &x); + QString publicId() const; + QString systemId() const; + QString notationName() const; + QDomNode::NodeType nodeType() const; +}; + +class QDomEntityReference : public QDomNode +{ +%TypeHeaderCode +#include +%End + +public: + QDomEntityReference(); + QDomEntityReference(const QDomEntityReference &x); + QDomNode::NodeType nodeType() const; +}; + +class QDomProcessingInstruction : public QDomNode +{ +%TypeHeaderCode +#include +%End + +public: + QDomProcessingInstruction(); + QDomProcessingInstruction(const QDomProcessingInstruction &x); + QString target() const; + QString data() const; + void setData(const QString &d); + QDomNode::NodeType nodeType() const; +}; + +QTextStream &operator<<(QTextStream &, const QDomNode &) /ReleaseGIL/; +%If (Qt_6_9_0 -) +bool operator!=(const QDomNodeList &lhs, const QDomNodeList &rhs); +%End +%If (Qt_6_9_0 -) +bool operator==(const QDomNodeList &lhs, const QDomNodeList &rhs); +%End diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/lupdate/__init__.py b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/lupdate/__init__.py new file mode 100644 index 00000000..c72587ef --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/lupdate/__init__.py @@ -0,0 +1,20 @@ +# Copyright (c) 2026 Riverbank Computing Limited +# +# This file is part of PyQt6. +# +# This file may be used under the terms of the GNU General Public License +# version 3.0 as published by the Free Software Foundation and appearing in +# the file LICENSE included in the packaging of this file. Please review the +# following information to ensure the GNU General Public License version 3.0 +# requirements will be met: http://www.gnu.org/copyleft/gpl.html. +# +# If you do not wish to use this file under the terms of the GPL version 3.0 +# then you may purchase a commercial license. For more information contact +# info@riverbankcomputing.com. +# +# This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +# WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +# The public API. +from .lupdate import lupdate diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/lupdate/designer_source.py b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/lupdate/designer_source.py new file mode 100644 index 00000000..444bf9bc --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/lupdate/designer_source.py @@ -0,0 +1,68 @@ +# Copyright (c) 2026 Riverbank Computing Limited +# +# This file is part of PyQt6. +# +# This file may be used under the terms of the GNU General Public License +# version 3.0 as published by the Free Software Foundation and appearing in +# the file LICENSE included in the packaging of this file. Please review the +# following information to ensure the GNU General Public License version 3.0 +# requirements will be met: http://www.gnu.org/copyleft/gpl.html. +# +# If you do not wish to use this file under the terms of the GPL version 3.0 +# then you may purchase a commercial license. For more information contact +# info@riverbankcomputing.com. +# +# This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +# WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +from ..uic import UIFile + +from .source_file import SourceFile +from .translations import Context, Message +from .user import User, UserException + + +class DesignerSource(SourceFile, User): + """ Encapsulate a Designer source file. """ + + def __init__(self, **kwargs): + """ Initialise the object. """ + + super().__init__(**kwargs) + + # Read the source file. + self.progress("Reading {0}...".format(self.filename)) + + try: + ui_file = UIFile(self.filename) + except Exception as e: + raise UserException(str(e)) + + if ui_file.widget is not None: + context = Context(ui_file.class_name) + + # Get each element. Note that we don't support the + # element which seems to provide defaults for the + # attributes of any child elements. + for string_el in ui_file.widget.iter('string'): + if string_el.get('notr', 'false') == 'true': + continue + + # This can be None or an empty string depending on the exact + # XML. + if not string_el.text: + continue + + message = Message(self.filename, 0, string_el.text, + string_el.get('comment', ''), False) + + extra_comment = string_el.get('extracomment') + if extra_comment: + message.embedded_comments.extra_comments.append( + extra_comment) + + context.messages.append(message) + + if context.messages: + self.contexts.append(context) diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/lupdate/lupdate.py b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/lupdate/lupdate.py new file mode 100644 index 00000000..3fd6c463 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/lupdate/lupdate.py @@ -0,0 +1,98 @@ +# Copyright (c) 2026 Riverbank Computing Limited +# +# This file is part of PyQt6. +# +# This file may be used under the terms of the GNU General Public License +# version 3.0 as published by the Free Software Foundation and appearing in +# the file LICENSE included in the packaging of this file. Please review the +# following information to ensure the GNU General Public License version 3.0 +# requirements will be met: http://www.gnu.org/copyleft/gpl.html. +# +# If you do not wish to use this file under the terms of the GPL version 3.0 +# then you may purchase a commercial license. For more information contact +# info@riverbankcomputing.com. +# +# This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +# WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +import fnmatch +import os + +from .designer_source import DesignerSource +from .python_source import PythonSource +from .translation_file import TranslationFile +from .user import UserException + + +def lupdate(sources, translation_files, no_obsolete=False, no_summary=True, + verbose=False, excludes=None): + """ Update a sequence of translation (.ts) files from a sequence of Python + source (.py) files, Designer source (.ui) files or directories containing + source files. + """ + + if excludes is None: + excludes = () + + # Read the .ts files. + translations = [TranslationFile(ts, no_obsolete=no_obsolete, + no_summary=no_summary, verbose=verbose) + for ts in translation_files] + + # Read the sources. + source_files = [] + for source in sources: + if os.path.isdir(source): + for dirpath, dirnames, filenames in os.walk(source): + _remove_excludes(dirnames, excludes) + _remove_excludes(filenames, excludes) + + for fn in filenames: + filename = os.path.join(dirpath, fn) + + if filename.endswith('.py'): + source_files.append( + PythonSource(filename=filename, + verbose=verbose)) + + elif filename.endswith('.ui'): + source_files.append( + DesignerSource(filename=filename, + verbose=verbose)) + + elif verbose: + print("Ignoring", filename) + + elif source.endswith('.py'): + source_files.append( + PythonSource(filename=source, verbose=verbose)) + + elif source.endswith('.ui'): + source_files.append( + DesignerSource(filename=source, verbose=verbose)) + + else: + raise UserException( + "{0} must be a directory or a .py or a .ui file".format( + source)) + + # Update each translation for each source. + for t in translations: + for s in source_files: + t.update(s) + + t.write() + + +def _remove_excludes(names, excludes): + """ Remove all implicitly and explicitly excluded names from a list. """ + + for name in list(names): + if name.startswith('.'): + names.remove(name) + else: + for exclude in excludes: + if fnmatch.fnmatch(name, exclude): + names.remove(name) + break diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/lupdate/pylupdate.py b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/lupdate/pylupdate.py new file mode 100644 index 00000000..701ddbe1 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/lupdate/pylupdate.py @@ -0,0 +1,87 @@ +# Copyright (c) 2026 Riverbank Computing Limited +# +# This file is part of PyQt6. +# +# This file may be used under the terms of the GNU General Public License +# version 3.0 as published by the Free Software Foundation and appearing in +# the file LICENSE included in the packaging of this file. Please review the +# following information to ensure the GNU General Public License version 3.0 +# requirements will be met: http://www.gnu.org/copyleft/gpl.html. +# +# If you do not wish to use this file under the terms of the GPL version 3.0 +# then you may purchase a commercial license. For more information contact +# info@riverbankcomputing.com. +# +# This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +# WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +import sys + +from .lupdate import lupdate + + +def main(): + """ Update a .ts file from a .py file. """ + + import argparse + + from PyQt6.QtCore import PYQT_VERSION_STR + + from .user import UserException + + # The program name. + PROGRAM_NAME = 'pylupdate6' + + # Parse the command line. + parser = argparse.ArgumentParser(prog=PROGRAM_NAME, + description="Python Language Update Tool") + + parser.add_argument('-V', '--version', action='version', + version=PYQT_VERSION_STR) + parser.add_argument('--exclude', action='append', metavar="PATTERN", + help="exclude matching files when reading a directory") + parser.add_argument('--no-obsolete', '-no-obsolete', action='store_true', + help="remove any obsolete translated messages") + parser.add_argument('--no-summary', action='store_true', + help="suppress the summary") + parser.add_argument('--ts', '-ts', action='append', metavar="FILE", + required=True, + help="a .ts file to update or create") + parser.add_argument('--verbose', action='store_true', + help="show progress messages") + parser.add_argument('file', nargs='+', + help="the .py or .ui file, or directory to be read") + + args = parser.parse_args() + + # Update the translation files. + try: + lupdate(args.file, args.ts, args.no_obsolete, args.no_summary, + args.verbose, args.exclude) + except UserException as e: + print("{0}: {1}".format(PROGRAM_NAME, e), file=sys.stderr) + return 1 + except: + if args.verbose: + import traceback + + traceback.print_exception(*sys.exc_info()) + else: + print("""An unexpected error occurred. +Check that you are using the latest version of {name} and send an error +report to the PyQt mailing list and include the following information: + +- the version of {name} ({version}) +- the .py or .ui file that caused the error (as an attachment) +- the verbose output of {name} (use the --verbose flag when calling + {name})""".format(name=PROGRAM_NAME, version=PYQT_VERSION_STR), + file=sys.stderr) + + return 2 + + return 0 + + +if __name__ == '__main__': + sys.exit(main()) diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/lupdate/python_source.py b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/lupdate/python_source.py new file mode 100644 index 00000000..a9250564 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/lupdate/python_source.py @@ -0,0 +1,358 @@ +# Copyright (c) 2026 Riverbank Computing Limited +# +# This file is part of PyQt6. +# +# This file may be used under the terms of the GNU General Public License +# version 3.0 as published by the Free Software Foundation and appearing in +# the file LICENSE included in the packaging of this file. Please review the +# following information to ensure the GNU General Public License version 3.0 +# requirements will be met: http://www.gnu.org/copyleft/gpl.html. +# +# If you do not wish to use this file under the terms of the GPL version 3.0 +# then you may purchase a commercial license. For more information contact +# info@riverbankcomputing.com. +# +# This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +# WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +import ast +import re +import tokenize + +from .source_file import SourceFile +from .translations import Context, EmbeddedComments, Message +from .user import User, UserException + + +class PythonSource(SourceFile, User): + """ Encapsulate a Python source file. """ + + # The regular expression to extract a PEP 263 encoding. + _PEP_263 = re.compile(rb'^[ \t\f]*#.*?coding[:=][ \t]*([-_.a-zA-Z0-9]+)') + + def __init__(self, **kwargs): + """ Initialise the object. """ + + super().__init__(**kwargs) + + # Read the source file. + self.progress("Reading {0}...".format(self.filename)) + with open(self.filename, 'rb') as f: + source = f.read() + + # Implement universal newlines. + source = source.replace(b'\r\n', b'\n').replace(b'\r', b'\n') + + # Try and extract a PEP 263 encoding. + encoding = 'UTF-8' + + for line_nr, line in enumerate(source.split(b'\n')): + if line_nr > 1: + break + + match = re.match(self._PEP_263, line) + if match: + encoding = match.group(1).decode('ascii') + break + + # Decode the source according to the encoding. + try: + source = source.decode(encoding) + except LookupError: + raise UserException("Unsupported encoding '{0}'".format(encoding)) + + # Parse the source file. + self.progress("Parsing {0}...".format(self.filename)) + + try: + tree = ast.parse(source, filename=self.filename) + except SyntaxError as e: + raise UserException( + "Invalid syntax at line {0} of {1}:\n{2}".format( + e.lineno, e.filename, e.text.rstrip())) + + # Look for translation contexts and their contents. + visitor = Visitor(self) + visitor.visit(tree) + + # Read the file again as a sequence of tokens so that we see the + # comments. + with open(self.filename, 'rb') as f: + current = None + + for token in tokenize.tokenize(f.readline): + if token.type == tokenize.COMMENT: + # See if it is an embedded comment. + parts = token.string.split(' ', maxsplit=1) + if len(parts) == 2: + if parts[0] == '#:': + if current is None: + current = EmbeddedComments() + + current.extra_comments.append(parts[1]) + elif parts[0] == '#=': + if current is None: + current = EmbeddedComments() + + current.message_id = parts[1] + elif parts[0] == '#~': + parts = parts[1].split(' ', maxsplit=1) + if len(parts) == 1: + parts.append('') + + if current is None: + current = EmbeddedComments() + + current.extras.append(parts) + + elif token.type == tokenize.NL: + continue + + elif current is not None: + # Associate the embedded comment with the line containing + # this token. + line_nr = token.start[0] + + # See if there is a message on that line. + for context in self.contexts: + for message in context.messages: + if message.line_nr == line_nr: + break + else: + message = None + + if message is not None: + message.embedded_comments = current + break + + current = None + + +class Visitor(ast.NodeVisitor): + """ A visitor that extracts translation contexts. """ + + def __init__(self, source): + """ Initialise the visitor. """ + + self._source = source + self._context_stack = [] + + super().__init__() + + def visit_Call(self, node): + """ Visit a call. """ + + # Parse the arguments if a translation function is being called. + call_args = None + + if isinstance(node.func, ast.Attribute): + name = node.func.attr + + elif isinstance(node.func, ast.Name): + name = node.func.id + + if name == 'QT_TR_NOOP': + call_args = self._parse_QT_TR_NOOP(node) + elif name == 'QT_TRANSLATE_NOOP': + call_args = self._parse_QT_TRANSLATE_NOOP(node) + else: + name = '' + + # Allow these to be either methods or functions. + if name == 'tr': + call_args = self._parse_tr(node) + elif name == 'translate': + call_args = self._parse_translate(node) + + # Update the context if the arguments are usable. + if call_args is not None and call_args.source != '': + call_args.context.messages.append( + Message(self._source.filename, node.lineno, + call_args.source, call_args.disambiguation, + (call_args.numerus))) + + self.generic_visit(node) + + def visit_ClassDef(self, node): + """ Visit a class. """ + + try: + name = self._context_stack[-1].name + '.' + node.name + except IndexError: + name = node.name + + self._context_stack.append(Context(name)) + + self.generic_visit(node) + + context = self._context_stack.pop() + + if context.messages: + self._source.contexts.append(context) + + def _get_current_context(self): + """ Return the current Context object if there is one. """ + + return self._context_stack[-1] if self._context_stack else None + + @classmethod + def _get_first_str(cls, args): + """ Get the first of a list of arguments as a str. """ + + # Check that there is at least one argument. + if not args: + return None + + return cls._get_str(args[0]) + + def _get_or_create_context(self, name): + """ Return the Context object for a name, creating it if necessary. """ + + for context in self._source.contexts: + if context.name == name: + return context + + context = Context(name) + self._source.contexts.append(context) + + return context + + @staticmethod + def _get_str(node, allow_none=False): + """ Return the str from a node or None if it wasn't an appropriate + node. + """ + + if isinstance(node, ast.Constant): + if isinstance(node.value, str): + return node.value + + if allow_none and node.value is None: + return '' + + return None + + def _parse_QT_TR_NOOP(self, node): + """ Parse the arguments to QT_TR_NOOP(). """ + + # Ignore unless there is a current context. + context = self._get_current_context() + if context is None: + return None + + call_args = self._parse_noop_without_context(node.args, node.keywords) + if call_args is None: + return None + + call_args.context = context + + return call_args + + def _parse_QT_TRANSLATE_NOOP(self, node): + """ Parse the arguments to QT_TRANSLATE_NOOP(). """ + + # Get the context. + name = self._get_first_str(node.args) + if name is None: + return None + + call_args = self._parse_noop_without_context(node.args[1:], + node.keywords) + if call_args is None: + return None + + call_args.context = self._get_or_create_context(name) + + return call_args + + def _parse_tr(self, node): + """ Parse the arguments to tr(). """ + + # Ignore unless there is a current context. + context = self._get_current_context() + if context is None: + return None + + call_args = self._parse_without_context(node.args, node.keywords) + if call_args is None: + return None + + call_args.context = context + + return call_args + + def _parse_translate(self, node): + """ Parse the arguments to translate(). """ + + # Get the context. + name = self._get_first_str(node.args) + if name is None: + return None + + call_args = self._parse_without_context(node.args[1:], node.keywords) + if call_args is None: + return None + + call_args.context = self._get_or_create_context(name) + + return call_args + + def _parse_without_context(self, args, keywords): + """ Parse arguments for a message source and optional disambiguation + and n. + """ + + # The source is required. + source = self._get_first_str(args) + if source is None: + return None + + if len(args) > 1: + disambiguation = self._get_str(args[1], allow_none=True) + else: + for kw in keywords: + if kw.arg == 'disambiguation': + disambiguation = self._get_str(kw.value, allow_none=True) + break + else: + disambiguation = '' + + # Ignore if the disambiguation is specified but isn't a string. + if disambiguation is None: + return None + + if len(args) > 2: + numerus = True + else: + numerus = 'n' in keywords + + if len(args) > 3: + return None + + return CallArguments(source, disambiguation, numerus) + + def _parse_noop_without_context(self, args, keywords): + """ Parse arguments for a message source. """ + + # There must be exactly one positional argument. + if len(args) != 1 or len(keywords) != 0: + return None + + source = self._get_str(args[0]) + if source is None: + return None + + return CallArguments(source) + + +class CallArguments: + """ Encapsulate the possible arguments of a translation function. """ + + def __init__(self, source, disambiguation='', numerus=False): + """ Initialise the object. """ + + self.context = None + self.source = source + self.disambiguation = disambiguation + self.numerus = numerus diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/lupdate/source_file.py b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/lupdate/source_file.py new file mode 100644 index 00000000..2545224b --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/lupdate/source_file.py @@ -0,0 +1,29 @@ +# Copyright (c) 2026 Riverbank Computing Limited +# +# This file is part of PyQt6. +# +# This file may be used under the terms of the GNU General Public License +# version 3.0 as published by the Free Software Foundation and appearing in +# the file LICENSE included in the packaging of this file. Please review the +# following information to ensure the GNU General Public License version 3.0 +# requirements will be met: http://www.gnu.org/copyleft/gpl.html. +# +# If you do not wish to use this file under the terms of the GPL version 3.0 +# then you may purchase a commercial license. For more information contact +# info@riverbankcomputing.com. +# +# This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +# WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class SourceFile: + """ The base class for any source file that provides translation contexts. + """ + + def __init__(self, filename, **kwargs): + """ Initialise the object. """ + + super().__init__(**kwargs) + + self.filename = filename + self.contexts = [] diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/lupdate/translation_file.py b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/lupdate/translation_file.py new file mode 100644 index 00000000..690e8889 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/lupdate/translation_file.py @@ -0,0 +1,414 @@ +# Copyright (c) 2026 Riverbank Computing Limited +# +# This file is part of PyQt6. +# +# This file may be used under the terms of the GNU General Public License +# version 3.0 as published by the Free Software Foundation and appearing in +# the file LICENSE included in the packaging of this file. Please review the +# following information to ensure the GNU General Public License version 3.0 +# requirements will be met: http://www.gnu.org/copyleft/gpl.html. +# +# If you do not wish to use this file under the terms of the GPL version 3.0 +# then you may purchase a commercial license. For more information contact +# info@riverbankcomputing.com. +# +# This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +# WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +import os +from xml.etree import ElementTree + +from .user import User, UserException + + +class TranslationFile(User): + """ Encapsulate a translation file. """ + + def __init__(self, ts_file, no_obsolete, no_summary, **kwargs): + """ Initialise the translation file. """ + + super().__init__(**kwargs) + + if os.path.isfile(ts_file): + self.progress("Reading {0}...".format(ts_file)) + + try: + self._root = ElementTree.parse(ts_file).getroot() + except Exception as e: + raise UserException( + "{}: {}: {}".format(ts_file, + "invalid translation file", str(e))) + else: + self._root = ElementTree.fromstring(_EMPTY_TS) + + self._ts_file = ts_file + self._no_obsolete = no_obsolete + self._no_summary = no_summary + self._updated_contexts = {} + + # Create a dict of contexts keyed by the context name and having the + # list of message elements as the value. + self._contexts = {} + + # Also create a dict of existing translations so that they can be + # re-used. + self._translations = {} + + context_els = [] + for context_el in self._root: + if context_el.tag != 'context': + continue + + context_els.append(context_el) + + name = '' + message_els = [] + + for el in context_el: + if el.tag == 'name': + name = el.text + elif el.tag == 'message': + message_els.append(el) + + if name: + self._contexts[name] = message_els + + for message_el in message_els: + source_el = message_el.find('source') + if source_el is None or not source_el.text: + continue + + translation_el = message_el.find('translation') + if translation_el is None or not translation_el.text: + continue + + self._translations[source_el.text] = translation_el.text + + # Remove the context elements but keep everything else in the root + # (probably set by Linguist). + for context_el in context_els: + self._root.remove(context_el) + + # Clear the summary statistics. + self._nr_new = 0 + self._nr_new_duplicates = 0 + self._nr_new_using_existing_translation = 0 + self._nr_existing = 0 + self._nr_kept_obsolete = 0 + self._nr_discarded_obsolete = 0 + self._nr_discarded_untranslated = 0 + + # Remember all new messages so we can make the summary less confusing + # than it otherwise might be. + self._new_message_els = [] + + def update(self, source): + """ Update the translation file from a SourceFile object. """ + + self.progress( + "Updating {0} from {1}...".format(self._ts_file, + source.filename)) + + for context in source.contexts: + # Get the messages that we already know about for this context. + try: + message_els = self._contexts[context.name] + except KeyError: + message_els = [] + + # Get the messages that have already been updated. + updated_message_els = self._get_updated_message_els(context.name) + + for message in context.messages: + message_el = self._find_message(message, message_els) + + if message_el is not None: + # Move the message to the updated list. + message_els.remove(message_el) + self._add_message_el(message_el, updated_message_els) + else: + # See if this is a new message. If not then we just have + # another location for an existing message. + message_el = self._find_message(message, + updated_message_els) + + if message_el is None: + message_el = self._make_message_el(message) + updated_message_els.append(message_el) + + self.progress( + "Added new message '{0}'".format( + self.pretty(message.source))) + self._nr_new += 1 + else: + self.progress( + "Updated message '{0}'".format( + self.pretty(message.source))) + + # Go through any translations making sure they are not + # 'vanished' which might happen if we have restored a + # previously obsolete message. + for translation_el in message_el.findall('translation'): + if translation_el.get('type') == 'vanished': + if translation_el.text: + del translation_el.attrib['type'] + else: + translation_el.set('type', 'unfinished') + + # Don't count another copy of a new message as an existing + # one. + if message_el in self._new_message_els: + self._nr_new_duplicates += 1 + else: + self._nr_existing += 1 + + message_el.insert(0, self._make_location_el(message)) + + def write(self): + """ Write the translation file back to the filesystem. """ + + # If we are keeping obsolete messages then add them to the updated + # message elements list. + for name, message_els in self._contexts.items(): + updated_message_els = None + + for message_el in message_els: + source = self.pretty(message_el.find('source').text) + + translation_el = message_el.find('translation') + if translation_el is not None and translation_el.text: + if self._no_obsolete: + self.progress( + "Discarded obsolete message '{0}'".format( + source)) + self._nr_discarded_obsolete += 1 + else: + translation_el.set('type', 'vanished') + + if updated_message_els is None: + updated_message_els = self._get_updated_message_els( + name) + + self._add_message_el(message_el, updated_message_els) + + self.progress( + "Kept obsolete message '{0}'".format(source)) + self._nr_kept_obsolete += 1 + else: + self.progress( + "Discarded untranslated message '{0}'".format( + source)) + self._nr_discarded_untranslated += 1 + + # Created the sorted context elements. + for name in sorted(self._updated_contexts.keys()): + context_el = ElementTree.Element('context') + + name_el = ElementTree.Element('name') + name_el.text = name + context_el.append(name_el) + + context_el.extend(self._updated_contexts[name]) + + self._root.append(context_el) + + self.progress("Writing {0}...".format(self._ts_file)) + + # Replicate the indentation used by Qt Linguist. Note that there are + # still differences in the way elements are closed. + for el in self._root: + ElementTree.indent(el, space=' ') + + with open(self._ts_file, 'w', encoding='utf-8', newline='\n') as f: + f.write('\n') + f.write('\n') + ElementTree.ElementTree(self._root).write(f, encoding='unicode') + f.write('\n') + + if not self._no_summary: + self._summary() + + @staticmethod + def _add_message_el(message_el, updated_message_els): + """ Add a message element to a list of updated message elements. """ + + # Remove all the location elements. + for location_el in message_el.findall('location'): + message_el.remove(location_el) + + # Add the message to the updated list. + updated_message_els.append(message_el) + + @classmethod + def _find_message(cls, message, message_els): + """ Return the message element for a message from a list. """ + + for message_el in message_els: + source = '' + comment = '' + extra_comment = '' + extras = [] + + # Extract the data from the element. + for el in message_el: + if el.tag == 'source': + source = el.text + elif el.tag == 'comment': + comment = el.text + elif el.tag == 'extracomment': + extra_comment = el.text + elif el.tag.startswith('extra-'): + extras.append([el.tag[6:], el.text]) + + # Compare with the message. + if source != message.source: + continue + + if comment != message.comment: + continue + + if extra_comment != cls._get_message_extra_comments(message): + continue + + if extras != message.embedded_comments.extras: + continue + + return message_el + + return None + + @staticmethod + def _get_message_extra_comments(message): + """ Return a message's extra comments as they appear in a .ts file. """ + + return ' '.join(message.embedded_comments.extra_comments) + + def _get_updated_message_els(self, name): + """ Return the list of updated message elements for a context. """ + + try: + updated_message_els = self._updated_contexts[name] + except KeyError: + updated_message_els = [] + self._updated_contexts[name] = updated_message_els + + return updated_message_els + + def _make_location_el(self, message): + """ Return a 'location' element. """ + + return ElementTree.Element('location', + filename=os.path.relpath(message.filename, + start=os.path.dirname(os.path.abspath(self._ts_file))), + line=str(message.line_nr)) + + def _make_message_el(self, message): + """ Return a 'message' element. """ + + attrs = {} + + if message.embedded_comments.message_id: + attrs['id'] = message.embedded_comments.message_id + + if message.numerus: + attrs['numerus'] = 'yes' + + message_el = ElementTree.Element('message', attrs) + + source_el = ElementTree.Element('source') + source_el.text = message.source + message_el.append(source_el) + + if message.comment: + comment_el = ElementTree.Element('comment') + comment_el.text = message.comment + message_el.append(comment_el) + + if message.embedded_comments.extra_comments: + extracomment_el = ElementTree.Element('extracomment') + extracomment_el.text = self._get_message_extra_comments(message) + message_el.append(extracomment_el) + + translation_el = ElementTree.Element('translation', + type='unfinished') + + # Try and find another message with the same source and use its + # translation if it has one. + translation = self._translations.get(message.source) + if translation: + translation_el.text = translation + + self.progress( + "Reused existing translation for '{0}'".format( + self.pretty(message.source))) + self._nr_new_using_existing_translation += 1 + + if message.numerus: + translation_el.append(ElementTree.Element( + 'numerusform')) + + message_el.append(translation_el) + + for field, value in message.embedded_comments.extras: + el = ElementTree.Element('extra-' + field) + el.text = value + message_el.append(el) + + self._new_message_els.append(message_el) + + return message_el + + def _summary(self): + """ Display the summary of changes to the user. """ + + summary_lines = [] + + # Display a line of the summary and the heading if not already done. + def summary(line): + nonlocal summary_lines + + if not summary_lines: + summary_lines.append( + "Summary of changes to {ts}:".format(ts=self._ts_file)) + + summary_lines.append(" " + line) + + if self._nr_new: + if self._nr_new_duplicates: + summary("{0} new messages were added (and {1} duplicates)".format( + self._nr_new, self._nr_new_duplicates)) + else: + summary("{0} new messages were added".format(self._nr_new)) + + if self._nr_new_using_existing_translation: + summary("{0} messages reused existing translations".format( + self._nr_new_using_existing_translation)) + + if self._nr_existing: + summary("{0} existing messages were found".format( + self._nr_existing)) + + if self._nr_kept_obsolete: + summary("{0} obsolete messages were kept".format( + self._nr_kept_obsolete)) + + if self._nr_discarded_obsolete: + summary("{0} obsolete messages were discarded".format( + self._nr_discarded_obsolete)) + + if self._nr_discarded_untranslated: + summary("{0} untranslated messages were discarded".format( + self._nr_discarded_untranslated)) + + if not summary_lines: + summary_lines.append("{ts} was unchanged".format(ts=self._ts_file)) + + print(os.linesep.join(summary_lines)) + + +# The XML of an empty .ts file. This is what a current lupdate will create +# with an empty C++ source file. +_EMPTY_TS = ''' + +''' diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/lupdate/translations.py b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/lupdate/translations.py new file mode 100644 index 00000000..f470cd41 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/lupdate/translations.py @@ -0,0 +1,51 @@ +# Copyright (c) 2026 Riverbank Computing Limited +# +# This file is part of PyQt6. +# +# This file may be used under the terms of the GNU General Public License +# version 3.0 as published by the Free Software Foundation and appearing in +# the file LICENSE included in the packaging of this file. Please review the +# following information to ensure the GNU General Public License version 3.0 +# requirements will be met: http://www.gnu.org/copyleft/gpl.html. +# +# If you do not wish to use this file under the terms of the GPL version 3.0 +# then you may purchase a commercial license. For more information contact +# info@riverbankcomputing.com. +# +# This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +# WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class Context: + """ Encapsulate a message context. """ + + def __init__(self, name): + """ Initialise the context. """ + + self.name = name + self.messages = [] + + +class EmbeddedComments: + """ Encapsulate information for a translator embedded in comments. """ + + def __init__(self): + """ Initialise the object. """ + + self.message_id = '' + self.extra_comments = [] + self.extras = [] + + +class Message: + """ Encapsulate a message. """ + + def __init__(self, filename, line_nr, source, comment, numerus): + """ Initialise the message. """ + + self.filename = filename + self.line_nr = line_nr + self.source = source + self.comment = comment + self.numerus = numerus + self.embedded_comments = EmbeddedComments() diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/lupdate/user.py b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/lupdate/user.py new file mode 100644 index 00000000..7961a9a6 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/lupdate/user.py @@ -0,0 +1,47 @@ +# Copyright (c) 2026 Riverbank Computing Limited +# +# This file is part of PyQt6. +# +# This file may be used under the terms of the GNU General Public License +# version 3.0 as published by the Free Software Foundation and appearing in +# the file LICENSE included in the packaging of this file. Please review the +# following information to ensure the GNU General Public License version 3.0 +# requirements will be met: http://www.gnu.org/copyleft/gpl.html. +# +# If you do not wish to use this file under the terms of the GPL version 3.0 +# then you may purchase a commercial license. For more information contact +# info@riverbankcomputing.com. +# +# This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +# WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +class UserException(Exception): + """ Encapsulate an exception ultimate caused by the user. """ + + pass + + +class User: + """ A mixin that provides methods for communicating with the user. """ + + def __init__(self, verbose, **kwargs): + """ Initialise the object. """ + + super().__init__(**kwargs) + + self._verbose = verbose + + @staticmethod + def pretty(text): + """ Returns a pretty-fied version of some text suitable for displaying + to the user. + """ + + return text.replace('\n', '\\n') + + def progress(self, message): + """ Display a progress message. """ + + if self._verbose: + print(message) diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/py.typed b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/py.typed new file mode 100644 index 00000000..e69de29b diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/sip.cp313-win_amd64.pyd b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/sip.cp313-win_amd64.pyd new file mode 100644 index 00000000..b5576f3f Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/sip.cp313-win_amd64.pyd differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/sip.pyi b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/sip.pyi new file mode 100644 index 00000000..9dfe657e --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/sip.pyi @@ -0,0 +1,99 @@ +# SPDX-License-Identifier: BSD-2-Clause + +# Copyright (c) 2024 Phil Thompson + + +from typing import Any, Generic, Iterable, overload, Sequence, TypeVar, Union + + +# PEP 484 has no explicit support for the buffer protocol so we just name types +# we know that implement it. +Buffer = Union[bytes, bytearray, memoryview, 'array', 'voidptr'] + + +# Constants. +SIP_VERSION = ... # type: int +SIP_VERSION_STR = ... # type: str + + +# The bases for SIP generated types. +class wrappertype: + def __init__(self, *args, **kwargs) -> None: ... + +class simplewrapper: + def __init__(self, *args, **kwargs) -> None: ... + +class wrapper(simplewrapper): ... + + +# The array type. +_T = TypeVar('_T') + +class array(Sequence[_T], Generic[_T]): + + @overload + def __getitem__(self, key: int) -> _T: ... + @overload + def __getitem__(self, key: slice) -> 'array[_T]': ... + + @overload + def __setitem__(self, key: int, value: _T) -> None: ... + @overload + def __setitem__(self, key: slice, value: Iterable[_T]) -> None: ... + + @overload + def __delitem__(self, key: int) -> None: ... + @overload + def __delitem__(self, key: slice) -> None: ... + + def __len__(self) -> int: ... + + +# The voidptr type. +class voidptr: + + def __init__(self, addr: Union[int, Buffer], size: int = -1, writeable: bool = True) -> None: ... + + def __int__(self) -> int: ... + + @overload + def __getitem__(self, i: int) -> bytes: ... + + @overload + def __getitem__(self, s: slice) -> 'voidptr': ... + + def __len__(self) -> int: ... + + def __setitem__(self, i: Union[int, slice], v: Buffer) -> None: ... + + def asarray(self, size: int = -1) -> array[int]: ... + + # Python doesn't expose the capsule type. + def ascapsule(self) -> Any: ... + + def asstring(self, size: int = -1) -> bytes: ... + + def getsize(self) -> int: ... + + def getwriteable(self) -> bool: ... + + def setsize(self, size: int) -> None: ... + + def setwriteable(self, writeable: bool) -> None: ... + + +# Remaining functions. +def assign(obj: simplewrapper, other: simplewrapper) -> None: ... +def cast(obj: simplewrapper, type: wrappertype) -> simplewrapper: ... +def delete(obj: simplewrapper) -> None: ... +def dump(obj: simplewrapper) -> None: ... +def enableautoconversion(type: wrappertype, enable: bool) -> bool: ... +def isdeleted(obj: simplewrapper) -> bool: ... +def ispycreated(obj: simplewrapper) -> bool: ... +def ispyowned(obj: simplewrapper) -> bool: ... +def setdeleted(obj: simplewrapper) -> None: ... +def settracemask(mask: int) -> None: ... +def transferback(obj: wrapper) -> None: ... +def transferto(obj: wrapper, owner: wrapper) -> None: ... +def unwrapinstance(obj: simplewrapper) -> None: ... +def wrapinstance(addr: int, type: wrappertype) -> simplewrapper: ... diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/uic/Compiler/__init__.py b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/uic/Compiler/__init__.py new file mode 100644 index 00000000..28b0913e --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/uic/Compiler/__init__.py @@ -0,0 +1,20 @@ +############################################################################# +## +## Copyright (c) 2026 Riverbank Computing Limited +## +## This file is part of PyQt6. +## +## This file may be used under the terms of the GNU General Public License +## version 3.0 as published by the Free Software Foundation and appearing in +## the file LICENSE included in the packaging of this file. Please review the +## following information to ensure the GNU General Public License version 3.0 +## requirements will be met: http://www.gnu.org/copyleft/gpl.html. +## +## If you do not wish to use this file under the terms of the GPL version 3.0 +## then you may purchase a commercial license. For more information contact +## info@riverbankcomputing.com. +## +## This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +## WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +## +############################################################################# diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/uic/Compiler/as_string.py b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/uic/Compiler/as_string.py new file mode 100644 index 00000000..9703b7ae --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/uic/Compiler/as_string.py @@ -0,0 +1,40 @@ +############################################################################# +## +## Copyright (c) 2026 Riverbank Computing Limited +## +## This file is part of PyQt6. +## +## This file may be used under the terms of the GNU General Public License +## version 3.0 as published by the Free Software Foundation and appearing in +## the file LICENSE included in the packaging of this file. Please review the +## following information to ensure the GNU General Public License version 3.0 +## requirements will be met: http://www.gnu.org/copyleft/gpl.html. +## +## If you do not wish to use this file under the terms of the GPL version 3.0 +## then you may purchase a commercial license. For more information contact +## info@riverbankcomputing.com. +## +## This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +## WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +## +############################################################################# + + +import re + + +def as_string(obj): + if isinstance(obj, str): + return '"' + _escape(obj) + '"' + + return str(obj) + + +_esc_regex = re.compile(r"(\"|\'|\\)") + +def _escape(text): + # This escapes any escaped single or double quote or backslash. + x = _esc_regex.sub(r"\\\1", text) + + # This replaces any '\n' with an escaped version and a real line break. + return re.sub(r'\n', r'\\n"\n"', x) diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/uic/Compiler/compiler.py b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/uic/Compiler/compiler.py new file mode 100644 index 00000000..757e6bf4 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/uic/Compiler/compiler.py @@ -0,0 +1,107 @@ +# Copyright (c) 2023 Riverbank Computing Limited. +# Copyright (c) 2006 Thorsten Marek. +# All right reserved. +# +# This file is part of PyQt. +# +# You may use this file under the terms of the GPL v3 or the revised BSD +# license as follows: +# +# "Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions are +# met: +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in +# the documentation and/or other materials provided with the +# distribution. +# * Neither the name of the Riverbank Computing Limited nor the names +# of its contributors may be used to endorse or promote products +# derived from this software without specific prior written +# permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." + + +import sys + +from ..properties import Properties +from ..uiparser import UIParser +from . import qtproxies +from .indenter import createCodeIndenter, getIndenter, write_code +from .qobjectcreator import CompilerCreatorPolicy + + +class UICompiler(UIParser): + def __init__(self): + UIParser.__init__(self, qtproxies.QtCore, qtproxies.QtGui, + qtproxies.QtWidgets, CompilerCreatorPolicy()) + + def reset(self): + qtproxies.i18n_strings = [] + UIParser.reset(self) + + def setContext(self, context): + qtproxies.i18n_context = context + + def createToplevelWidget(self, classname, widgetname): + indenter = getIndenter() + indenter.level = 0 + + indenter.write("from PyQt6 import QtCore, QtGui, QtWidgets") + indenter.write("") + + indenter.write("") + indenter.write("class Ui_%s(object):" % self.uiname) + indenter.indent() + indenter.write("def setupUi(self, %s):" % widgetname) + indenter.indent() + w = self.factory.createQtObject(classname, widgetname, + is_attribute=False, no_instantiation=True) + w.baseclass = classname + w.uiclass = "Ui_%s" % self.uiname + return w + + def setDelayedProps(self): + write_code("") + write_code("self.retranslateUi(%s)" % self.toplevelWidget) + UIParser.setDelayedProps(self) + + def finalize(self): + indenter = getIndenter() + indenter.level = 1 + indenter.write("") + indenter.write("def retranslateUi(self, %s):" % self.toplevelWidget) + + indenter.indent() + + if qtproxies.i18n_strings: + indenter.write("_translate = QtCore.QCoreApplication.translate") + for s in qtproxies.i18n_strings: + indenter.write(s) + else: + indenter.write("pass") + + indenter.dedent() + indenter.dedent() + + def compileUi(self, input_stream, output_stream): + createCodeIndenter(output_stream) + w = self.parse(input_stream) + + self.factory._cpolicy._writeOutImports() + + return {"widgetname": str(w), + "uiclass" : w.uiclass, + "baseclass" : w.baseclass} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/uic/Compiler/indenter.py b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/uic/Compiler/indenter.py new file mode 100644 index 00000000..9c92ad5e --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/uic/Compiler/indenter.py @@ -0,0 +1,77 @@ +############################################################################# +## +## Copyright (C) 2014 Riverbank Computing Limited. +## Copyright (C) 2006 Thorsten Marek. +## All right reserved. +## +## This file is part of PyQt. +## +## You may use this file under the terms of the GPL v2 or the revised BSD +## license as follows: +## +## "Redistribution and use in source and binary forms, with or without +## modification, are permitted provided that the following conditions are +## met: +## * Redistributions of source code must retain the above copyright +## notice, this list of conditions and the following disclaimer. +## * Redistributions in binary form must reproduce the above copyright +## notice, this list of conditions and the following disclaimer in +## the documentation and/or other materials provided with the +## distribution. +## * Neither the name of the Riverbank Computing Limited nor the names +## of its contributors may be used to endorse or promote products +## derived from this software without specific prior written +## permission. +## +## THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +## "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +## LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +## A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +## OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +## SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +## LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +## DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +## THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +## (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +## OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." +## +############################################################################# + + +indentwidth = 4 + +_indenter = None + +class _IndentedCodeWriter(object): + def __init__(self, output): + self.level = 0 + self.output = output + + def indent(self): + self.level += 1 + + def dedent(self): + self.level -= 1 + + def write(self, line): + if line.strip(): + if indentwidth > 0: + indent = " " * indentwidth + line = line.replace("\t", indent) + else: + indent = "\t" + + self.output.write("%s%s\n" % (indent * self.level, line)) + else: + self.output.write("\n") + + +def createCodeIndenter(output): + global _indenter + _indenter = _IndentedCodeWriter(output) + +def getIndenter(): + return _indenter + +def write_code(string): + _indenter.write(string) diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/uic/Compiler/misc.py b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/uic/Compiler/misc.py new file mode 100644 index 00000000..0dcf1817 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/uic/Compiler/misc.py @@ -0,0 +1,59 @@ +############################################################################# +## +## Copyright (C) 2016 Riverbank Computing Limited. +## Copyright (C) 2006 Thorsten Marek. +## All right reserved. +## +## This file is part of PyQt. +## +## You may use this file under the terms of the GPL v2 or the revised BSD +## license as follows: +## +## "Redistribution and use in source and binary forms, with or without +## modification, are permitted provided that the following conditions are +## met: +## * Redistributions of source code must retain the above copyright +## notice, this list of conditions and the following disclaimer. +## * Redistributions in binary form must reproduce the above copyright +## notice, this list of conditions and the following disclaimer in +## the documentation and/or other materials provided with the +## distribution. +## * Neither the name of the Riverbank Computing Limited nor the names +## of its contributors may be used to endorse or promote products +## derived from this software without specific prior written +## permission. +## +## THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +## "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +## LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +## A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +## OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +## SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +## LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +## DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +## THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +## (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +## OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." +## +############################################################################# + + +def moduleMember(module, name): + if module: + return "%s.%s" % (module, name) + + return name + + +class Literal(object): + """Literal(string) -> new literal + + string will not be quoted when put into an argument list""" + def __init__(self, string): + self.string = string + + def __str__(self): + return self.string + + def __or__(self, r_op): + return Literal("%s|%s" % (self, r_op)) diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/uic/Compiler/proxy_metaclass.py b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/uic/Compiler/proxy_metaclass.py new file mode 100644 index 00000000..c997b84b --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/uic/Compiler/proxy_metaclass.py @@ -0,0 +1,100 @@ +############################################################################# +## +## Copyright (C) 2014 Riverbank Computing Limited. +## Copyright (C) 2006 Thorsten Marek. +## All right reserved. +## +## This file is part of PyQt. +## +## You may use this file under the terms of the GPL v2 or the revised BSD +## license as follows: +## +## "Redistribution and use in source and binary forms, with or without +## modification, are permitted provided that the following conditions are +## met: +## * Redistributions of source code must retain the above copyright +## notice, this list of conditions and the following disclaimer. +## * Redistributions in binary form must reproduce the above copyright +## notice, this list of conditions and the following disclaimer in +## the documentation and/or other materials provided with the +## distribution. +## * Neither the name of the Riverbank Computing Limited nor the names +## of its contributors may be used to endorse or promote products +## derived from this software without specific prior written +## permission. +## +## THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +## "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +## LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +## A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +## OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +## SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +## LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +## DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +## THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +## (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +## OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." +## +############################################################################# + + +from .misc import Literal, moduleMember + + +class ProxyMetaclass(type): + """ ProxyMetaclass is the meta-class for proxies. """ + + def __init__(*args): + """ Initialise the meta-class. """ + + # Initialise as normal. + type.__init__(*args) + + # The proxy type object we have created. + proxy = args[0] + + # Go through the proxy's attributes looking for other proxies. + for sub_proxy in proxy.__dict__.values(): + if type(sub_proxy) is ProxyMetaclass: + # Set the module name of the contained proxy to the name of the + # container proxy. + sub_proxy.module = proxy.__name__ + + # Attribute hierachies are created depth first so any proxies + # contained in the sub-proxy whose module we have just set will + # already exist and have an incomplete module name. We need to + # revisit them and prepend the new name to their module names. + # Note that this should be recursive but with current usage we + # know there will be only one level to revisit. + for sub_sub_proxy in sub_proxy.__dict__.values(): + if type(sub_sub_proxy) is ProxyMetaclass: + sub_sub_proxy.module = '%s.%s' % (proxy.__name__, sub_sub_proxy.module) + + # Makes sure there is a 'module' attribute. + if not hasattr(proxy, 'module'): + proxy.module = '' + + def __getattribute__(cls, name): + try: + return type.__getattribute__(cls, name) + except AttributeError: + # Make sure __init__()'s use of hasattr() works. + if name == 'module': + raise + + # Avoid a circular import. + from .qtproxies import LiteralProxyClass + + return type(name, (LiteralProxyClass, ), + {"module": moduleMember(type.__getattribute__(cls, "module"), + type.__getattribute__(cls, "__name__"))}) + + def __str__(cls): + return moduleMember(type.__getattribute__(cls, "module"), + type.__getattribute__(cls, "__name__")) + + def __or__(self, r_op): + return Literal("%s|%s" % (self, r_op)) + + def __eq__(self, other): + return str(self) == str(other) diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/uic/Compiler/qobjectcreator.py b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/uic/Compiler/qobjectcreator.py new file mode 100644 index 00000000..e0327470 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/uic/Compiler/qobjectcreator.py @@ -0,0 +1,178 @@ +############################################################################# +## +## Copyright (C) 2023 Riverbank Computing Limited. +## Copyright (C) 2006 Thorsten Marek. +## All right reserved. +## +## This file is part of PyQt. +## +## You may use this file under the terms of the GPL v2 or the revised BSD +## license as follows: +## +## "Redistribution and use in source and binary forms, with or without +## modification, are permitted provided that the following conditions are +## met: +## * Redistributions of source code must retain the above copyright +## notice, this list of conditions and the following disclaimer. +## * Redistributions in binary form must reproduce the above copyright +## notice, this list of conditions and the following disclaimer in +## the documentation and/or other materials provided with the +## distribution. +## * Neither the name of the Riverbank Computing Limited nor the names +## of its contributors may be used to endorse or promote products +## derived from this software without specific prior written +## permission. +## +## THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +## "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +## LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +## A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +## OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +## SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +## LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +## DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +## THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +## (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +## OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." +## +############################################################################# + + +import logging +import sys + +from .as_string import as_string +from .indenter import write_code +from .qtproxies import QtGui, QtWidgets, Literal, strict_getattr + + +logger = logging.getLogger(__name__) +DEBUG = logger.debug + + +class _QtWrapper(object): + @classmethod + def search(cls, name): + try: + return strict_getattr(cls.module, name) + except AttributeError: + return None + + +class _QtGuiWrapper(_QtWrapper): + module = QtGui + + +class _QtWidgetsWrapper(_QtWrapper): + module = QtWidgets + + +class _ModuleWrapper(object): + def __init__(self, name, classes): + if "." in name: + idx = name.rfind(".") + self._package = name[:idx] + self._module = name[idx + 1:] + else: + self._package = None + self._module = name + + self._classes = classes + self._used = False + + def search(self, cls): + if cls in self._classes: + self._used = True + + # Remove any C++ scope. + cls = cls.split('.')[-1] + + return type(cls, (QtWidgets.QWidget,), {"module": self._module}) + else: + return None + + def _writeImportCode(self): + if self._used: + if self._package is None: + write_code("import %s" % self._module) + else: + write_code("from %s import %s" % (self._package, self._module)) + + +class _CustomWidgetLoader(object): + def __init__(self): + self._widgets = {} + self._usedWidgets = set() + + def addCustomWidget(self, widgetClass, baseClass, module): + assert widgetClass not in self._widgets + self._widgets[widgetClass] = (baseClass, module) + + def _resolveBaseclass(self, baseClass): + try: + for x in range(0, 10): + try: return strict_getattr(QtWidgets, baseClass) + except AttributeError: pass + + baseClass = self._widgets[baseClass][0] + else: + raise ValueError("baseclass resolve took too long, check custom widgets") + + except KeyError: + raise ValueError("unknown baseclass %s" % baseClass) + + def search(self, cls): + try: + baseClass = self._resolveBaseclass(self._widgets[cls][0]) + DEBUG("resolved baseclass of %s: %s" % (cls, baseClass)) + except KeyError: + return None + + self._usedWidgets.add(cls) + + return type(cls, (baseClass, ), {"module" : ""}) + + def _writeImportCode(self): + imports = {} + for widget in self._usedWidgets: + _, module = self._widgets[widget] + imports.setdefault(module, []).append(widget) + + for module, classes in sorted(imports.items()): + write_code("from %s import %s" % (module, ", ".join(sorted(classes)))) + + +class CompilerCreatorPolicy(object): + def __init__(self): + self._modules = [] + + def createQtGuiWidgetsWrappers(self): + return [_QtGuiWrapper, _QtWidgetsWrapper] + + def createModuleWrapper(self, name, classes): + mw = _ModuleWrapper(name, classes) + self._modules.append(mw) + return mw + + def createCustomWidgetLoader(self): + cw = _CustomWidgetLoader() + self._modules.append(cw) + return cw + + def instantiate(self, ctor, object_name, ctor_args, ctor_kwargs, + is_attribute, no_instantiation): + return ctor(object_name, ctor_args, ctor_kwargs, is_attribute, + no_instantiation) + + def invoke(self, rname, method, args): + return method(rname, *args) + + def getSlot(self, object, slotname): + return Literal("%s.%s" % (object, slotname)) + + def asString(self, s): + return as_string(s) + + def _writeOutImports(self): + for module in self._modules: + module._writeImportCode() diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/uic/Compiler/qtproxies.py b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/uic/Compiler/qtproxies.py new file mode 100644 index 00000000..fc5b401b --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/uic/Compiler/qtproxies.py @@ -0,0 +1,471 @@ +############################################################################# +## +## Copyright (C) 2023 Riverbank Computing Limited. +## Copyright (C) 2006 Thorsten Marek. +## All right reserved. +## +## This file is part of PyQt. +## +## You may use this file under the terms of the GPL v2 or the revised BSD +## license as follows: +## +## "Redistribution and use in source and binary forms, with or without +## modification, are permitted provided that the following conditions are +## met: +## * Redistributions of source code must retain the above copyright +## notice, this list of conditions and the following disclaimer. +## * Redistributions in binary form must reproduce the above copyright +## notice, this list of conditions and the following disclaimer in +## the documentation and/or other materials provided with the +## distribution. +## * Neither the name of the Riverbank Computing Limited nor the names +## of its contributors may be used to endorse or promote products +## derived from this software without specific prior written +## permission. +## +## THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +## "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +## LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +## A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +## OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +## SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +## LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +## DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +## THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +## (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +## OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." +## +############################################################################# + + +import sys +import re + +from .as_string import as_string +from .indenter import write_code +from .misc import Literal, moduleMember +from .proxy_metaclass import ProxyMetaclass + + +i18n_strings = [] +i18n_context = "" + +def i18n_print(string): + i18n_strings.append(string) + +def i18n_void_func(name): + def _printer(self, *args): + i18n_print("%s.%s(%s)" % (self, name, ", ".join(map(as_string, args)))) + return _printer + +def i18n_func(name): + def _printer(self, rname, *args): + i18n_print("%s = %s.%s(%s)" % (rname, self, name, ", ".join(map(as_string, args)))) + return Literal(rname) + + return _printer + +def strict_getattr(module, clsname): + cls = getattr(module, clsname) + if issubclass(cls, LiteralProxyClass): + raise AttributeError(cls) + else: + return cls + + +class i18n_string(object): + def __init__(self, string, disambig): + self.string = string + self.disambig = disambig + + def __str__(self): + if self.disambig is None: + return '_translate("%s", %s)' % (i18n_context, as_string(self.string)) + + return '_translate("%s", %s, %s)' % (i18n_context, as_string(self.string), as_string(self.disambig)) + + +# Classes with this flag will be handled as literal values. If functions are +# called on these classes, the literal value changes. +# Example: +# the code +# >>> QSize(9,10).expandedTo(...) +# will print just that code. +AS_ARGUMENT = 0x02 + +# Classes with this flag may have members that are signals which themselves +# will have a connect() member. +AS_SIGNAL = 0x01 + +# ATTENTION: currently, classes can either be literal or normal. If a class +# should need both kinds of behaviour, the code has to be changed. + +class ProxyClassMember(object): + def __init__(self, proxy, function_name, flags): + self.proxy = proxy + self.function_name = function_name + self.flags = flags + + def __str__(self): + return "%s.%s" % (self.proxy, self.function_name) + + def __call__(self, *args): + if self.function_name == 'setProperty': + str_args = (as_string(args[0]), as_string(args[1])) + else: + str_args = map(as_string, args) + + func_call = "%s.%s(%s)" % (self.proxy, + self.function_name, + ", ".join(str_args)) + if self.flags & AS_ARGUMENT: + self.proxy._uic_name = func_call + return self.proxy + else: + needs_translation = False + for arg in args: + if isinstance(arg, i18n_string): + needs_translation = True + if needs_translation: + i18n_print(func_call) + else: + if self.function_name == 'connect': + func_call += ' # type: ignore' + + write_code(func_call) + + def __getattribute__(self, attribute): + """ Reimplemented to create a proxy connect() if requested and this + might be a proxy for a signal. + """ + + try: + return object.__getattribute__(self, attribute) + except AttributeError: + if attribute == 'connect' and self.flags & AS_SIGNAL: + return ProxyClassMember(self, attribute, 0) + + raise + + def __getitem__(self, idx): + """ Reimplemented to create a proxy member that should be a signal that + passes arguments. We handle signals without arguments before we get + here and never apply the index notation to them. + """ + + return ProxySignalWithArguments(self.proxy, self.function_name, idx) + + +class ProxySignalWithArguments(object): + """ This is a proxy for (what should be) a signal that passes arguments. + """ + + def __init__(self, sender, signal_name, signal_index): + self._sender = sender + self._signal_name = signal_name + + # Convert the signal index, which will be a single argument or a tuple + # of arguments, to quoted strings. + if isinstance(signal_index, tuple): + self._signal_index = ','.join(["'%s'" % a for a in signal_index]) + else: + self._signal_index = "'%s'" % signal_index + + def connect(self, slot): + write_code("%s.%s[%s].connect(%s) # type: ignore" % (self._sender, self._signal_name, self._signal_index, slot)) + + +class ProxyBase(metaclass=ProxyMetaclass): + """ A base class for proxies using Python v3 syntax for setting the + meta-class. + """ + + +class ProxyClass(ProxyBase): + flags = 0 + + def __init__(self, object_name, ctor_args=None, ctor_kwargs=None, + is_attribute=False, no_instantiation=True): + if object_name: + if is_attribute: + object_name = 'self.' + object_name + + self._uic_name = object_name + else: + self._uic_name = "Unnamed" + + if not no_instantiation: + args = [] if ctor_args is None else list(map(str, ctor_args)) + + if ctor_kwargs is not None: + for k, v in ctor_kwargs.items(): + args.append(k + '=' + str(v)) + + fun_call = '%s(%s)' % \ + (moduleMember(self.module, self.__class__.__name__), + ', '.join(args)) + + if object_name: + fun_call = '%s = %s' % (object_name, fun_call) + + write_code(fun_call) + + def __str__(self): + return self._uic_name + + def __getattribute__(self, attribute): + try: + return object.__getattribute__(self, attribute) + except AttributeError: + return ProxyClassMember(self, attribute, self.flags) + + +class LiteralProxyClass(ProxyClass): + """LiteralObject(*args) -> new literal class + + a literal class can be used as argument in a function call + + >>> class Foo(LiteralProxyClass): pass + >>> str(Foo(1,2,3)) == "Foo(1,2,3)" + """ + flags = AS_ARGUMENT + + def __init__(self, *args): + self._uic_name = "%s(%s)" % \ + (moduleMember(self.module, self.__class__.__name__), + ", ".join(map(as_string, args))) + + +class ProxyNamespace(ProxyBase): + pass + + +# These are all the Qt classes used by pyuic6 in their namespaces. If a class +# is missing, the compiler will fail, normally with an AttributeError. +# +# For adding new classes: +# - utility classes used as literal values do not need to be listed +# because they are created on the fly as subclasses of LiteralProxyClass +# - classes which are *not* QWidgets inherit from ProxyClass and they +# have to be listed explicitly in the correct namespace. These classes +# are created via a ProxyQObjectCreator +# - new QWidget-derived classes have to inherit from qtproxies.QWidget +# If the widget does not need any special methods, it can be listed +# in _qwidgets + +class QtCore(ProxyNamespace): + class Qt(ProxyNamespace): + pass + + ## connectSlotsByName and connect have to be handled as class methods, + ## otherwise they would be created as LiteralProxyClasses and never be + ## printed + class QMetaObject(ProxyClass): + @classmethod + def connectSlotsByName(cls, *args): + ProxyClassMember(cls, "connectSlotsByName", 0)(*args) + + class QObject(ProxyClass): + flags = AS_SIGNAL + + def metaObject(self): + class _FakeMetaObject(object): + def className(*args): + return self.__class__.__name__ + return _FakeMetaObject() + + def objectName(self): + return self._uic_name.split(".")[-1] + + +class QtGui(ProxyNamespace): + class QIcon(ProxyClass): + class fromTheme(ProxyClass): pass + + class QConicalGradient(ProxyClass): pass + class QLinearGradient(ProxyClass): pass + class QRadialGradient(ProxyClass): pass + class QBrush(ProxyClass): pass + class QPainter(ProxyClass): pass + class QPalette(ProxyClass): pass + class QFont(ProxyClass): pass + class QFontDatabase(ProxyClass): pass + # QActions inherit from QObject for the meta-object stuff and the hierarchy + # has to be correct since we have a isinstance(x, QtWidgets.QLayout) call + # in the UI parser. + class QAction(QtCore.QObject): pass + class QActionGroup(QtCore.QObject): pass + + +# These sub-class QWidget but aren't themselves sub-classed. +_qwidgets = ('QCalendarWidget', 'QDialogButtonBox', 'QDockWidget', 'QGroupBox', + 'QLineEdit', 'QMainWindow', 'QMenuBar', 'QProgressBar', 'QStatusBar', + 'QToolBar', 'QWizardPage') + +class QtWidgets(ProxyNamespace): + class QApplication(QtCore.QObject): + @staticmethod + def translate(uiname, text, disambig): + return i18n_string(text or "", disambig) + + class QSpacerItem(ProxyClass): pass + class QSizePolicy(ProxyClass): pass + class QButtonGroup(QtCore.QObject): pass + class QLayout(QtCore.QObject): pass + class QGridLayout(QLayout): pass + class QBoxLayout(QLayout): pass + class QHBoxLayout(QBoxLayout): pass + class QVBoxLayout(QBoxLayout): pass + class QFormLayout(QLayout): pass + + class QWidget(QtCore.QObject): + def font(self): + return Literal("%s.font()" % self) + + def minimumSizeHint(self): + return Literal("%s.minimumSizeHint()" % self) + + def sizePolicy(self): + sp = LiteralProxyClass() + sp._uic_name = "%s.sizePolicy()" % self + return sp + + class QDialog(QWidget): pass + class QColorDialog(QDialog): pass + class QFileDialog(QDialog): pass + class QFontDialog(QDialog): pass + class QInputDialog(QDialog): pass + class QMessageBox(QDialog): pass + class QWizard(QDialog): pass + + class QAbstractSlider(QWidget): pass + class QDial(QAbstractSlider): pass + class QScrollBar(QAbstractSlider): pass + class QSlider(QAbstractSlider): pass + + class QMenu(QWidget): + def menuAction(self): + return Literal("%s.menuAction()" % self) + + class QTabWidget(QWidget): + def addTab(self, *args): + text = args[-1] + + if isinstance(text, i18n_string): + i18n_print("%s.setTabText(%s.indexOf(%s), %s)" % \ + (self._uic_name, self._uic_name, args[0], text)) + args = args[:-1] + ("", ) + + ProxyClassMember(self, "addTab", 0)(*args) + + def indexOf(self, page): + return Literal("%s.indexOf(%s)" % (self, page)) + + class QComboBox(QWidget): pass + class QFontComboBox(QComboBox): pass + + class QAbstractSpinBox(QWidget): pass + class QDoubleSpinBox(QAbstractSpinBox): pass + class QSpinBox(QAbstractSpinBox): pass + + class QDateTimeEdit(QAbstractSpinBox): pass + class QDateEdit(QDateTimeEdit): pass + class QTimeEdit(QDateTimeEdit): pass + + class QFrame(QWidget): pass + class QLabel(QFrame): pass + class QLCDNumber(QFrame): pass + class QSplitter(QFrame): pass + class QStackedWidget(QFrame): pass + + class QToolBox(QFrame): + def addItem(self, *args): + text = args[-1] + + if isinstance(text, i18n_string): + i18n_print("%s.setItemText(%s.indexOf(%s), %s)" % \ + (self._uic_name, self._uic_name, args[0], text)) + args = args[:-1] + ("", ) + + ProxyClassMember(self, "addItem", 0)(*args) + + def indexOf(self, page): + return Literal("%s.indexOf(%s)" % (self, page)) + + def layout(self): + return QtWidgets.QLayout('%s.layout()' % self) + + class QAbstractScrollArea(QFrame): + def viewport(self): + return QtWidgets.QWidget('%s.viewport()' % self) + + class QGraphicsView(QAbstractScrollArea): pass + class QMdiArea(QAbstractScrollArea): pass + class QPlainTextEdit(QAbstractScrollArea): pass + class QScrollArea(QAbstractScrollArea): pass + + class QTextEdit(QAbstractScrollArea): pass + class QTextBrowser(QTextEdit): pass + + class QAbstractItemView(QAbstractScrollArea): pass + class QColumnView(QAbstractItemView): pass + class QHeaderView(QAbstractItemView): pass + class QListView(QAbstractItemView): pass + + class QTableView(QAbstractItemView): + def horizontalHeader(self): + return QtWidgets.QHeaderView('%s.horizontalHeader()' % self) + + def verticalHeader(self): + return QtWidgets.QHeaderView('%s.verticalHeader()' % self) + + class QTreeView(QAbstractItemView): + def header(self): + return QtWidgets.QHeaderView('%s.header()' % self) + + class QUndoView(QListView): pass + + class QListWidgetItem(ProxyClass): pass + + class QListWidget(QListView): + setSortingEnabled = i18n_void_func("setSortingEnabled") + isSortingEnabled = i18n_func("isSortingEnabled") + item = i18n_func("item") + + class QTableWidgetItem(ProxyClass): pass + + class QTableWidget(QTableView): + setSortingEnabled = i18n_void_func("setSortingEnabled") + isSortingEnabled = i18n_func("isSortingEnabled") + item = i18n_func("item") + horizontalHeaderItem = i18n_func("horizontalHeaderItem") + verticalHeaderItem = i18n_func("verticalHeaderItem") + + class QTreeWidgetItem(ProxyClass): + def child(self, index): + return QtWidgets.QTreeWidgetItem('%s.child(%i)' % (self, index)) + + class QTreeWidget(QTreeView): + setSortingEnabled = i18n_void_func("setSortingEnabled") + isSortingEnabled = i18n_func("isSortingEnabled") + + def headerItem(self): + return QtWidgets.QWidget('%s.headerItem()' % self) + + def topLevelItem(self, index): + return QtWidgets.QTreeWidgetItem( + '%s.topLevelItem(%i)' % (self, index)) + + class QAbstractButton(QWidget): pass + class QCheckBox(QAbstractButton): pass + class QRadioButton(QAbstractButton): pass + class QToolButton(QAbstractButton): pass + + class QPushButton(QAbstractButton): pass + class QCommandLinkButton(QPushButton): pass + class QKeySequenceEdit(QWidget): pass + + # Add all remaining classes. + for _class in _qwidgets: + if _class not in locals(): + locals()[_class] = type(_class, (QWidget, ), {}) diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/uic/Loader/__init__.py b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/uic/Loader/__init__.py new file mode 100644 index 00000000..28b0913e --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/uic/Loader/__init__.py @@ -0,0 +1,20 @@ +############################################################################# +## +## Copyright (c) 2026 Riverbank Computing Limited +## +## This file is part of PyQt6. +## +## This file may be used under the terms of the GNU General Public License +## version 3.0 as published by the Free Software Foundation and appearing in +## the file LICENSE included in the packaging of this file. Please review the +## following information to ensure the GNU General Public License version 3.0 +## requirements will be met: http://www.gnu.org/copyleft/gpl.html. +## +## If you do not wish to use this file under the terms of the GPL version 3.0 +## then you may purchase a commercial license. For more information contact +## info@riverbankcomputing.com. +## +## This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +## WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +## +############################################################################# diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/uic/Loader/loader.py b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/uic/Loader/loader.py new file mode 100644 index 00000000..14339b0f --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/uic/Loader/loader.py @@ -0,0 +1,62 @@ +# Copyright (c) 2023 Riverbank Computing Limited. +# Copyright (c) 2006 Thorsten Marek. +# All right reserved. +# +# This file is part of PyQt. +# +# You may use this file under the terms of the GPL v3 or the revised BSD +# license as follows: +# +# "Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions are +# met: +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in +# the documentation and/or other materials provided with the +# distribution. +# * Neither the name of the Riverbank Computing Limited nor the names +# of its contributors may be used to endorse or promote products +# derived from this software without specific prior written +# permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." + + +from PyQt6 import QtCore, QtGui, QtWidgets + +from ..uiparser import UIParser +from .qobjectcreator import LoaderCreatorPolicy + + +class DynamicUILoader(UIParser): + def __init__(self, package): + UIParser.__init__(self, QtCore, QtGui, QtWidgets, + LoaderCreatorPolicy(package)) + + def createToplevelWidget(self, classname, widgetname): + if self.toplevelInst is None: + return self.factory.createQtObject(classname, widgetname) + + if not isinstance(self.toplevelInst, self.factory.findQObjectType(classname)): + raise TypeError( + ("Wrong base class of toplevel widget", + (type(self.toplevelInst), classname))) + + return self.toplevelInst + + def loadUi(self, filename, toplevelInst): + self.toplevelInst = toplevelInst + + return self.parse(filename) diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/uic/Loader/qobjectcreator.py b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/uic/Loader/qobjectcreator.py new file mode 100644 index 00000000..e556e53f --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/uic/Loader/qobjectcreator.py @@ -0,0 +1,158 @@ +############################################################################# +## +## Copyright (C) 2023 Riverbank Computing Limited. +## Copyright (C) 2006 Thorsten Marek. +## All right reserved. +## +## This file is part of PyQt. +## +## You may use this file under the terms of the GPL v2 or the revised BSD +## license as follows: +## +## "Redistribution and use in source and binary forms, with or without +## modification, are permitted provided that the following conditions are +## met: +## * Redistributions of source code must retain the above copyright +## notice, this list of conditions and the following disclaimer. +## * Redistributions in binary form must reproduce the above copyright +## notice, this list of conditions and the following disclaimer in +## the documentation and/or other materials provided with the +## distribution. +## * Neither the name of the Riverbank Computing Limited nor the names +## of its contributors may be used to endorse or promote products +## derived from this software without specific prior written +## permission. +## +## THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +## "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +## LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +## A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +## OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +## SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +## LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +## DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +## THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +## (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +## OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." +## +############################################################################# + + +import sys + +from PyQt6 import QtGui, QtWidgets + + +class _QtWrapper(object): + @classmethod + def search(cls, name): + return getattr(cls.module, name, None) + + +class _QtGuiWrapper(_QtWrapper): + module = QtGui + + +class _QtWidgetsWrapper(_QtWrapper): + module = QtWidgets + + +class _ModuleWrapper(object): + def __init__(self, moduleName, classes): + self._moduleName = moduleName + self._module = None + self._classes = classes + + def search(self, cls): + if cls in self._classes: + if self._module is None: + self._module = __import__(self._moduleName, {}, {}, self._classes) + # Remove any C++ scope. + cls = cls.split('.')[-1] + + return getattr(self._module, cls) + + return None + + +class _CustomWidgetLoader(object): + def __init__(self, package): + # should it stay this way? + if '.' not in sys.path: + sys.path.append('.') + + self._widgets = {} + self._modules = {} + self._package = package + + def addCustomWidget(self, widgetClass, baseClass, module): + assert widgetClass not in self._widgets + self._widgets[widgetClass] = module + + def search(self, cls): + module_name = self._widgets.get(cls) + if module_name is None: + return None + + module = self._modules.get(module_name) + if module is None: + if module_name.startswith('.'): + if self._package == '': + raise ImportError( + "relative import of %s without base package specified" % module_name) + + if self._package.startswith('.'): + raise ImportError( + "base package %s is relative" % self._package) + + mname = self._package + module_name + else: + mname = module_name + + try: + module = __import__(mname, {}, {}, (cls,)) + except ValueError: + # Raise a more helpful exception. + raise ImportError("unable to import module %s" % mname) + + self._modules[module_name] = module + + return getattr(module, cls) + + +class LoaderCreatorPolicy(object): + def __init__(self, package): + self._package = package + + def createQtGuiWidgetsWrappers(self): + return [_QtGuiWrapper, _QtWidgetsWrapper] + + def createModuleWrapper(self, moduleName, classes): + return _ModuleWrapper(moduleName, classes) + + def createCustomWidgetLoader(self): + return _CustomWidgetLoader(self._package) + + def instantiate(self, ctor, object_name, ctor_args, ctor_kwargs, + is_attribute, no_instantiation): + + if ctor_args is None: + ctor_args = () + + if ctor_kwargs is None: + ctor_kwargs = {} + + return ctor(*ctor_args, **ctor_kwargs) + + def invoke(self, rname, method, args): + return method(*args) + + def getSlot(self, object, slotname): + # Rename slots that correspond to Python keyword arguments. + if slotname == 'raise': + slotname += '_' + + return getattr(object, slotname) + + def asString(self, s): + return s diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/uic/__init__.py b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/uic/__init__.py new file mode 100644 index 00000000..33fc7e16 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/uic/__init__.py @@ -0,0 +1,23 @@ +# Copyright (c) 2026 Riverbank Computing Limited +# +# This file is part of PyQt6. +# +# This file may be used under the terms of the GNU General Public License +# version 3.0 as published by the Free Software Foundation and appearing in +# the file LICENSE included in the packaging of this file. Please review the +# following information to ensure the GNU General Public License version 3.0 +# requirements will be met: http://www.gnu.org/copyleft/gpl.html. +# +# If you do not wish to use this file under the terms of the GPL version 3.0 +# then you may purchase a commercial license. For more information contact +# info@riverbankcomputing.com. +# +# This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +# WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +# The public API. +from .compile_ui import compileUi, compileUiDir +from .load_ui import loadUi, loadUiType +from .objcreator import widgetPluginPath +from .ui_file import UIFile diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/uic/compile_ui.py b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/uic/compile_ui.py new file mode 100644 index 00000000..e51bdc8e --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/uic/compile_ui.py @@ -0,0 +1,172 @@ +# Copyright (c) 2023 Riverbank Computing Limited. +# Copyright (c) 2006 Thorsten Marek. +# All right reserved. +# +# This file is part of PyQt. +# +# You may use this file under the terms of the GPL v3 or the revised BSD +# license as follows: +# +# "Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions are +# met: +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in +# the documentation and/or other materials provided with the +# distribution. +# * Neither the name of the Riverbank Computing Limited nor the names +# of its contributors may be used to endorse or promote products +# derived from this software without specific prior written +# permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." + + +from .Compiler import indenter, compiler + + +_header = """# Form implementation generated from reading ui file '{}' +# +# Created by: PyQt6 UI code generator {} +# +# WARNING: Any manual changes made to this file will be lost when pyuic6 is +# run again. Do not edit this file unless you know what you are doing. + + +""" + + +_display_code = """ + +if __name__ == "__main__": + import sys + app = QtWidgets.QApplication(sys.argv) + %(widgetname)s = QtWidgets.%(baseclass)s() + ui = %(uiclass)s() + ui.setupUi(%(widgetname)s) + %(widgetname)s.show() + sys.exit(app.exec())""" + + +def compileUiDir(dir, recurse=False, map=None, max_workers=0, **compileUi_args): + """compileUiDir(dir, recurse=False, map=None, **compileUi_args) + + Creates Python modules from Qt Designer .ui files in a directory or + directory tree. + + dir is the name of the directory to scan for files whose name ends with + '.ui'. By default the generated Python module is created in the same + directory ending with '.py'. + recurse is set if any sub-directories should be scanned. The default is + False. + map is an optional callable that is passed the name of the directory + containing the '.ui' file and the name of the Python module that will be + created. The callable should return a tuple of the name of the directory + in which the Python module will be created and the (possibly modified) + name of the module. The default is None. + max_workers is the maximum number of worker processes to use. A value of 0 + means only the current process is used. A value of None means that the + number of processors on the machine is used. + compileUi_args are any additional keyword arguments that are passed to + the compileUi() function that is called to create each Python module. + """ + + from functools import partial + import os + + jobs = [] + + # Add a compilation job. + def add_job(ui_dir, ui_file): + # Ignore if it doesn't seem to be a .ui file. + if ui_file.endswith('.ui'): + py_dir = ui_dir + py_file = ui_file[:-3] + '.py' + + # Allow the caller to change the name of the .py file or generate + # it in a different directory. + if map is not None: + py_dir, py_file = map(py_dir, py_file) + + ui_path = os.path.join(ui_dir, ui_file) + + jobs.append((ui_path, py_dir, py_file)) + + if recurse: + for root, _, files in os.walk(dir): + for ui in files: + add_job(root, ui) + else: + for ui in os.listdir(dir): + if os.path.isfile(os.path.join(dir, ui)): + add_job(dir, ui) + + if jobs and max_workers != 0: + from concurrent.futures import ProcessPoolExecutor + + with ProcessPoolExecutor(max_workers=max_workers) as executor: + executor.map(partial(_run_job, **compileUi_args), jobs) + else: + for job in jobs: + _run_job(job, **compileUi_args) + + +def _run_job(job, **compileUi_args): + """ Run a job to compile a single .ui file. """ + + import os + + ui_path, py_dir, py_file = job + + # Make sure the destination directory exists. + try: + os.makedirs(py_dir) + except: + pass + + py_path = os.path.join(py_dir, py_file) + + with open(py_path, 'w', encoding='utf-8') as py_f: + compileUi(ui_path, py_f, **compileUi_args) + + +def compileUi(uifile, pyfile, execute=False, indent=4): + """compileUi(uifile, pyfile, execute=False, indent=4) + + Creates a Python module from a Qt Designer .ui file. + + uifile is a file name or file-like object containing the .ui file. + pyfile is the file-like object to which the Python code will be written to. + execute is optionally set to generate extra Python code that allows the + code to be run as a standalone application. The default is False. + indent is the optional indentation width using spaces. If it is 0 then a + tab is used. The default is 4. + """ + + from PyQt6.QtCore import PYQT_VERSION_STR + + try: + uifname = uifile.name + except AttributeError: + uifname = uifile + + indenter.indentwidth = indent + + pyfile.write(_header.format(uifname, PYQT_VERSION_STR)) + + winfo = compiler.UICompiler().compileUi(uifile, pyfile) + + if execute: + indenter.write_code(_display_code % winfo) diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/uic/enum_map.py b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/uic/enum_map.py new file mode 100644 index 00000000..8ea65ef9 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/uic/enum_map.py @@ -0,0 +1,496 @@ +# Copyright (c) 2026 Riverbank Computing Limited +# +# This file is part of PyQt6. +# +# This file may be used under the terms of the GNU General Public License +# version 3.0 as published by the Free Software Foundation and appearing in +# the file LICENSE included in the packaging of this file. Please review the +# following information to ensure the GNU General Public License version 3.0 +# requirements will be met: http://www.gnu.org/copyleft/gpl.html. +# +# If you do not wish to use this file under the terms of the GPL version 3.0 +# then you may purchase a commercial license. For more information contact +# info@riverbankcomputing.com. +# +# This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +# WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +# Map enum member names to fully scoped names. Note that Designer v6.7.0 and +# later use fully scoped enum names so this is only needed for .ui files +# created with older versions. +EnumMap = { + 'Qt::AlignHCenter': 'Qt::AlignmentFlag::AlignHCenter', + 'Qt::AlignJustify': 'Qt::AlignmentFlag::AlignJustify', + 'Qt::AlignLeft': 'Qt::AlignmentFlag::AlignLeft', + 'Qt::AlignRight': 'Qt::AlignmentFlag::AlignRight', + + 'Qt::AlignBaseline': 'Qt::AlignmentFlag::AlignBaseline', + 'Qt::AlignBottom': 'Qt::AlignmentFlag::AlignBottom', + 'Qt::AlignTop': 'Qt::AlignmentFlag::AlignTop', + 'Qt::AlignVCenter': 'Qt::AlignmentFlag::AlignVCenter', + + 'Qt::AlignAbsolute': 'Qt::AlignmentFlag::AlignAbsolute', + 'Qt::AlignLeading': 'Qt::AlignmentFlag::AlignLeading', + 'Qt::AlignTrailing': 'Qt::AlignmentFlag::AlignTrailing', + + 'Qt::AlignCenter': 'Qt::AlignmentFlag::AlignCenter', + + 'Qt::AlignHorizontal_Mask': 'Qt::AlignmentFlag::AlignHorizontal_Mask', + 'Qt::AlignVertical_Mask': 'Qt::AlignmentFlag::AlignVertical_Mask', + + 'Qt::DownArrow': 'Qt::ArrowType::DownArrow', + 'Qt::LeftArrow': 'Qt::ArrowType::LeftArrow', + 'Qt::NoArrow': 'Qt::ArrowType::NoArrow', + 'Qt::RightArrow': 'Qt::ArrowType::RightArrow', + 'Qt::UpArrow': 'Qt::ArrowType::UpArrow', + + 'Qt::Checked': 'Qt::CheckState::Checked', + 'Qt::PartiallyChecked': 'Qt::CheckState::PartiallyChecked', + 'Qt::Unchecked': 'Qt::CheckState::Unchecked', + + 'Qt::ActionsContextMenu': 'Qt::ContextMenuPolicy::ActionsContextMenu', + 'Qt::CustomContextMenu': 'Qt::ContextMenuPolicy::CustomContextMenu', + 'Qt::DefaultContextMenu': 'Qt::ContextMenuPolicy::DefaultContextMenu', + 'Qt::NoContextMenu': 'Qt::ContextMenuPolicy::NoContextMenu', + 'Qt::PreventContextMenu': 'Qt::ContextMenuPolicy::PreventContextMenu', + + 'Qt::LogicalMoveStyle': 'Qt::CursorMoveStyle::LogicalMoveStyle', + 'Qt::VisualMoveStyle': 'Qt::CursorMoveStyle::VisualMoveStyle', + + 'Qt::Monday': 'Qt::DayOfWeek::Monday', + 'Qt::Tuesday': 'Qt::DayOfWeek::Tuesday', + 'Qt::Wednesday': 'Qt::DayOfWeek::Wednesday', + 'Qt::Thursday': 'Qt::DayOfWeek::Thursday', + 'Qt::Friday': 'Qt::DayOfWeek::Friday', + 'Qt::Saturday': 'Qt::DayOfWeek::Saturday', + 'Qt::Sunday': 'Qt::DayOfWeek::Sunday', + + 'Qt::AllDockWidgetAreas': 'Qt::DockWidgetArea::AllDockWidgetAreas', + 'Qt::LeftDockWidgetArea': 'Qt::DockWidgetArea::LeftDockWidgetArea', + 'Qt::RightDockWidgetArea': 'Qt::DockWidgetArea::RightDockWidgetArea', + 'Qt::TopDockWidgetArea': 'Qt::DockWidgetArea::TopDockWidgetArea', + 'Qt::BottomDockWidgetArea': 'Qt::DockWidgetArea::BottomDockWidgetArea', + 'Qt::NoDockWidgetArea': 'Qt::DockWidgetArea::NoDockWidgetArea', + + 'Qt::ActionMask': 'Qt::DropAction::ActionMask', + 'Qt::CopyAction': 'Qt::DropAction::CopyAction', + 'Qt::IgnoreAction': 'Qt::DropAction::IgnoreAction', + 'Qt::LinkAction': 'Qt::DropAction::LinkAction', + 'Qt::MoveAction': 'Qt::DropAction::MoveAction', + 'Qt::TargetMoveAction': 'Qt::DropAction::TargetMoveAction', + + 'Qt::ClickFocus': 'Qt::FocusPolicy::ClickFocus', + 'Qt::NoFocus': 'Qt::FocusPolicy::NoFocus', + 'Qt::TabFocus': 'Qt::FocusPolicy::TabFocus', + 'Qt::StrongFocus': 'Qt::FocusPolicy::StrongFocus', + 'Qt::WheelFocus': 'Qt::FocusPolicy::WheelFocus', + + 'Qt::ImhDate': 'Qt::InputMethodHint::ImhDate', + 'Qt::ImhDialableCharactersOnly': 'Qt::InputMethodHint::ImhDialableCharactersOnly', + 'Qt::ImhDigitsOnly': 'Qt::InputMethodHint::ImhDigitsOnly', + 'Qt::ImhEmailCharactersOnly': 'Qt::InputMethodHint::ImhEmailCharactersOnly', + 'Qt::ImhExclusiveInputMask': 'Qt::InputMethodHint::ImhExclusiveInputMask', + 'Qt::ImhFormattedNumbersOnly': 'Qt::InputMethodHint::ImhFormattedNumbersOnly', + 'Qt::ImhHiddenText': 'Qt::InputMethodHint::ImhHiddenText', + 'Qt::ImhLatinOnly': 'Qt::InputMethodHint::ImhLatinOnly', + 'Qt::ImhLowercaseOnly': 'Qt::InputMethodHint::ImhLowercaseOnly', + 'Qt::ImhMultiLine': 'Qt::InputMethodHint::ImhMultiLine', + 'Qt::ImhNoAutoUppercase': 'Qt::InputMethodHint::ImhNoAutoUppercase', + 'Qt::ImhNoEditMenu': 'Qt::InputMethodHint::ImhNoEditMenu', + 'Qt::ImhNoPredictiveText': 'Qt::InputMethodHint::ImhNoPredictiveText', + 'Qt::ImhNoTextHandles': 'Qt::InputMethodHint::ImhNoTextHandles', + 'Qt::ImhNone': 'Qt::InputMethodHint::ImhNone', + 'Qt::ImhPreferLatin': 'Qt::InputMethodHint::ImhPreferLatin', + 'Qt::ImhPreferLowercase': 'Qt::InputMethodHint::ImhPreferLowercase', + 'Qt::ImhPreferNumbers': 'Qt::InputMethodHint::ImhPreferNumbers', + 'Qt::ImhPreferUppercase': 'Qt::InputMethodHint::ImhPreferUppercase', + 'Qt::ImhSensitiveData': 'Qt::InputMethodHint::ImhSensitiveData', + 'Qt::ImhTime': 'Qt::InputMethodHint::ImhTime', + 'Qt::ImhUppercaseOnly': 'Qt::InputMethodHint::ImhUppercaseOnly', + 'Qt::ImhUrlCharactersOnly': 'Qt::InputMethodHint::ImhUrlCharactersOnly', + + 'Qt::ItemIsAutoTristate': 'Qt::ItemFlag::ItemIsAutoTristate', + 'Qt::ItemIsDragEnabled': 'Qt::ItemFlag::ItemIsDragEnabled', + 'Qt::ItemIsDropEnabled': 'Qt::ItemFlag::ItemIsDropEnabled', + 'Qt::ItemIsEditable': 'Qt::ItemFlag::ItemIsEditable', + 'Qt::ItemIsEnabled': 'Qt::ItemFlag::ItemIsEnabled', + 'Qt::ItemIsSelectable': 'Qt::ItemFlag::ItemIsSelectable', + 'Qt::ItemIsUserCheckable': 'Qt::ItemFlag::ItemIsUserCheckable', + 'Qt::ItemIsUserTristate': 'Qt::ItemFlag::ItemIsUserTristate', + 'Qt::ItemNeverHasChildren': 'Qt::ItemFlag::ItemNeverHasChildren', + 'Qt::NoItemFlags': 'Qt::ItemFlag::NoItemFlags', + + 'Qt::ContainsItemBoundingRect': 'Qt::ItemSelectionMode::ContainsItemBoundingRect', + 'Qt::ContainsItemShape': 'Qt::ItemSelectionMode::ContainsItemShape', + 'Qt::IntersectsItemBoundingRect': 'Qt::ItemSelectionMode::IntersectsItemBoundingRect', + 'Qt::IntersectsItemShape': 'Qt::ItemSelectionMode::IntersectsItemShape', + + 'Qt::LayoutDirectionAuto': 'Qt::LayoutDirection::LayoutDirectionAuto', + 'Qt::LeftToRight': 'Qt::LayoutDirection::LeftToRight', + 'Qt::RightToLeft': 'Qt::LayoutDirection::RightToLeft', + + 'Qt::Horizontal': 'Qt::Orientation::Horizontal', + 'Qt::Vertical': 'Qt::Orientation::Vertical', + + 'Qt::CustomDashLine': 'Qt::PenStyle::CustomDashLine', + 'Qt::DashDotDotLine': 'Qt::PenStyle::DashDotDotLine', + 'Qt::DashDotLine': 'Qt::PenStyle::DashDotLine', + 'Qt::DashLine': 'Qt::PenStyle::DashLine', + 'Qt::DotLine': 'Qt::PenStyle::DotLine', + 'Qt::NoPen': 'Qt::PenStyle::NoPen', + 'Qt::SolidLine': 'Qt::PenStyle::SolidLine', + + 'Qt::ScrollBarAlwaysOff': 'Qt::ScrollBarPolicy::ScrollBarAlwaysOff', + 'Qt::ScrollBarAlwaysOn': 'Qt::ScrollBarPolicy::ScrollBarAlwaysOn', + 'Qt::ScrollBarAsNeeded': 'Qt::ScrollBarPolicy::ScrollBarAsNeeded', + + 'Qt::ApplicationShortcut': 'Qt::ShortcutContext::ApplicationShortcut', + 'Qt::WidgetShortcut': 'Qt::ShortcutContext::WidgetShortcut', + 'Qt::WidgetWithChildrenShortcut': 'Qt::ShortcutContext::WidgetWithChildrenShortcut', + 'Qt::WindowShortcut': 'Qt::ShortcutContext::WindowShortcut', + + 'Qt::ElideLeft': 'Qt::TextElideMode::ElideLeft', + 'Qt::ElideRight': 'Qt::TextElideMode::ElideRight', + 'Qt::ElideMiddle': 'Qt::TextElideMode::ElideMiddle', + 'Qt::ElideNone': 'Qt::TextElideMode::ElideNone', + + 'Qt::NoTextInteraction': 'Qt::TextInteractionFlag::NoTextInteraction', + 'Qt::TextSelectableByMouse': 'Qt::TextInteractionFlag::TextSelectableByMouse', + 'Qt::TextSelectableByKeyboard': 'Qt::TextInteractionFlag::TextSelectableByKeyboard', + 'Qt::LinksAccessibleByMouse': 'Qt::TextInteractionFlag::LinksAccessibleByMouse', + 'Qt::LinksAccessibleByKeyboard': 'Qt::TextInteractionFlag::LinksAccessibleByKeyboard', + 'Qt::TextEditable': 'Qt::TextInteractionFlag::TextEditable', + 'Qt::TextEditorInteraction': 'Qt::TextInteractionFlag::TextEditorInteraction', + 'Qt::TextBrowserInteraction': 'Qt::TextInteractionFlag::TextBrowserInteraction', + + 'Qt::AutoText': 'Qt::TextFormat::AutoText', + 'Qt::MarkdownText': 'Qt::TextFormat::MarkdownText', + 'Qt::PlainText': 'Qt::TextFormat::PlainText', + 'Qt::RichText': 'Qt::TextFormat::RichText', + + 'Qt::LocalTime': 'Qt::TimeSpec::LocalTime', + 'Qt::OffsetFromUTC': 'Qt::TimeSpec::OffsetFromUTC', + 'Qt::TimeZone': 'Qt::TimeSpec::TimeZone', + 'Qt::UTC': 'Qt::TimeSpec::UTC', + + 'Qt::LeftToolBarArea': 'Qt::ToolBarArea::LeftToolBarArea', + 'Qt::RightToolBarArea': 'Qt::ToolBarArea::RightToolBarArea', + 'Qt::TopToolBarArea': 'Qt::ToolBarArea::TopToolBarArea', + 'Qt::BottomToolBarArea': 'Qt::ToolBarArea::BottomToolBarArea', + 'Qt::AllToolBarAreas': 'Qt::ToolBarArea::AllToolBarAreas', + 'Qt::NoToolBarArea': 'Qt::ToolBarArea::NoToolBarArea', + + 'Qt::ToolButtonFollowStyle': 'Qt::ToolButtonStyle::ToolButtonFollowStyle', + 'Qt::ToolButtonIconOnly': 'Qt::ToolButtonStyle::ToolButtonIconOnly', + 'Qt::ToolButtonTextBesideIcon': 'Qt::ToolButtonStyle::ToolButtonTextBesideIcon', + 'Qt::ToolButtonTextOnly': 'Qt::ToolButtonStyle::ToolButtonTextOnly', + 'Qt::ToolButtonTextUnderIcon': 'Qt::ToolButtonStyle::ToolButtonTextUnderIcon', + + 'Qt::ApplicationModal': 'Qt::WindowModality::ApplicationModal', + 'Qt::NonModal': 'Qt::WindowModality::NonModal', + 'Qt::WindowModal': 'Qt::WindowModality::WindowModal', + + 'QAbstractItemView::NoDragDrop': 'QAbstractItemView::DragDropMode::NoDragDrop', + 'QAbstractItemView::DragOnly': 'QAbstractItemView::DragDropMode::DragOnly', + 'QAbstractItemView::DropOnly': 'QAbstractItemView::DragDropMode::DropOnly', + 'QAbstractItemView::DragDrop': 'QAbstractItemView::DragDropMode::DragDrop', + 'QAbstractItemView::InternalMove': 'QAbstractItemView::DragDropMode::InternalMove', + + 'QAbstractItemView::NoEditTriggers': 'QAbstractItemView::EditTrigger::NoEditTriggers', + 'QAbstractItemView::CurrentChanged': 'QAbstractItemView::EditTrigger::CurrentChanged', + 'QAbstractItemView::DoubleClicked': 'QAbstractItemView::EditTrigger::DoubleClicked', + 'QAbstractItemView::SelectedClicked': 'QAbstractItemView::EditTrigger::SelectedClicked', + 'QAbstractItemView::EditKeyPressed': 'QAbstractItemView::EditTrigger::EditKeyPressed', + 'QAbstractItemView::AnyKeyPressed': 'QAbstractItemView::EditTrigger::AnyKeyPressed', + 'QAbstractItemView::AllEditTriggers': 'QAbstractItemView::EditTrigger::AllEditTriggers', + + 'QAbstractItemView::ScrollPerItem': 'QAbstractItemView::ScrollMode::ScrollPerItem', + 'QAbstractItemView::ScrollPerPixel': 'QAbstractItemView::ScrollMode::ScrollPerPixel', + + 'QAbstractItemView::SelectColumns': 'QAbstractItemView::SelectionBehavior::SelectColumns', + 'QAbstractItemView::SelectItems': 'QAbstractItemView::SelectionBehavior::SelectItems', + 'QAbstractItemView::SelectRows': 'QAbstractItemView::SelectionBehavior::SelectRows', + + 'QAbstractItemView::NoSelection': 'QAbstractItemView::SelectionMode::NoSelection', + 'QAbstractItemView::SingleSelection': 'QAbstractItemView::SelectionMode::SingleSelection', + 'QAbstractItemView::MultiSelection': 'QAbstractItemView::SelectionMode::MultiSelection', + 'QAbstractItemView::ExtendedSelection': 'QAbstractItemView::SelectionMode::ExtendedSelection', + 'QAbstractItemView::ContiguousSelection': 'QAbstractItemView::SelectionMode::ContiguousSelection', + + 'QAbstractScrollArea::AdjustIgnored': 'QAbstractScrollArea::SizeAdjustPolicy::AdjustIgnored', + 'QAbstractScrollArea::AdjustToContents': 'QAbstractScrollArea::SizeAdjustPolicy::AdjustToContents', + 'QAbstractScrollArea::AdjustToContentsOnFirstShow': 'QAbstractScrollArea::SizeAdjustPolicy::AdjustToContentsOnFirstShow', + + 'QAbstractSpinBox::NoButtons': 'QAbstractSpinBox::ButtonSymbols::NoButtons', + 'QAbstractSpinBox::PlusMinus': 'QAbstractSpinBox::ButtonSymbols::PlusMinus', + 'QAbstractSpinBox::UpDownArrows': 'QAbstractSpinBox::ButtonSymbols::UpDownArrows', + + 'QAbstractSpinBox::CorrectToNearestValue': 'QAbstractSpinBox::CorrectionMode::CorrectToNearestValue', + 'QAbstractSpinBox::CorrectToPreviousValue': 'QAbstractSpinBox::CorrectionMode::CorrectToPreviousValue', + + 'QAbstractSpinBox::AdaptiveDecimalStepType': 'QAbstractSpinBox::StepType::AdaptiveDecimalStepType', + 'QAbstractSpinBox::DefaultStepType': 'QAbstractSpinBox::StepType::DefaultStepType', + + 'QAction::NoRole': 'QAction::MenuRole::NoRole', + 'QAction::TextHeuristicRole': 'QAction::MenuRole::TextHeuristicRole', + 'QAction::ApplicationSpecificRole': 'QAction::MenuRole::ApplicationSpecificRole', + 'QAction::AboutQtRole': 'QAction::MenuRole::AboutQtRole', + 'QAction::AboutRole': 'QAction::MenuRole::AboutRole', + 'QAction::PreferencesRole': 'QAction::MenuRole::PreferencesRole', + 'QAction::QuitRole': 'QAction::MenuRole::QuitRole', + + 'QCalendarWidget::LongDayNames': 'QCalendarWidget::HorizontalHeaderFormat::LongDayNames', + 'QCalendarWidget::NoHorizontalHeader': 'QCalendarWidget::HorizontalHeaderFormat::NoHorizontalHeader', + 'QCalendarWidget::ShortDayNames': 'QCalendarWidget::HorizontalHeaderFormat::ShortDayNames', + 'QCalendarWidget::SingleLetterDayNames': 'QCalendarWidget::HorizontalHeaderFormat::SingleLetterDayNames', + + 'QCalendarWidget::NoSelection': 'QCalendarWidget::SelectionMode::NoSelection', + 'QCalendarWidget::SingleSelection': 'QCalendarWidget::SelectionMode::SingleSelection', + + 'QCalendarWidget::ISOWeekNumbers': 'QCalendarWidget::VerticalHeaderFormat::ISOWeekNumbers', + 'QCalendarWidget::NoVerticalHeader': 'QCalendarWidget::VerticalHeaderFormat::NoVerticalHeader', + + 'QComboBox::InsertAfterCurrent': 'QComboBox::InsertPolicy::InsertAfterCurrent', + 'QComboBox::InsertAlphabetically': 'QComboBox::InsertPolicy::InsertAlphabetically', + 'QComboBox::InsertAtBottom': 'QComboBox::InsertPolicy::InsertAtBottom', + 'QComboBox::InsertAtCurrent': 'QComboBox::InsertPolicy::InsertAtCurrent', + 'QComboBox::InsertAtTop': 'QComboBox::InsertPolicy::InsertAtTop', + 'QComboBox::InsertBeforeCurrent': 'QComboBox::InsertPolicy::InsertBeforeCurrent', + 'QComboBox::NoInsert': 'QComboBox::InsertPolicy::NoInsert', + + 'QComboBox::AdjustToContents': 'QComboBox::SizeAdjustPolicy::AdjustToContents', + 'QComboBox::AdjustToContentsOnFirstShow': 'QComboBox::SizeAdjustPolicy::AdjustToContentsOnFirstShow', + 'QComboBox::AdjustToMinimumContentsLengthWithIcon': 'QComboBox::SizeAdjustPolicy::AdjustToMinimumContentsLengthWithIcon', + + 'QDateTimeEdit::NoSection': 'QDateTimeEdit::Section::NoSection', + 'QDateTimeEdit::AmPmSection': 'QDateTimeEdit::Section::AmPmSection', + 'QDateTimeEdit::MSecSection': 'QDateTimeEdit::Section::MSecSection', + 'QDateTimeEdit::SecondSection': 'QDateTimeEdit::Section::SecondSection', + 'QDateTimeEdit::MinuteSection': 'QDateTimeEdit::Section::MinuteSection', + 'QDateTimeEdit::HourSection': 'QDateTimeEdit::Section::HourSection', + 'QDateTimeEdit::DaySection': 'QDateTimeEdit::Section::DaySection', + 'QDateTimeEdit::MonthSection': 'QDateTimeEdit::Section::MonthSection', + 'QDateTimeEdit::YearSection': 'QDateTimeEdit::Section::YearSection', + + 'QDialogButtonBox::NoButton': 'QDialogButtonBox::StandardButton::NoButton', + 'QDialogButtonBox::Ok': 'QDialogButtonBox::StandardButton::Ok', + 'QDialogButtonBox::Save': 'QDialogButtonBox::StandardButton::Save', + 'QDialogButtonBox::SaveAll': 'QDialogButtonBox::StandardButton::SaveAll', + 'QDialogButtonBox::Open': 'QDialogButtonBox::StandardButton::Open', + 'QDialogButtonBox::Yes': 'QDialogButtonBox::StandardButton::Yes', + 'QDialogButtonBox::YesToAll': 'QDialogButtonBox::StandardButton::YesToAll', + 'QDialogButtonBox::No': 'QDialogButtonBox::StandardButton::No', + 'QDialogButtonBox::NoToAll': 'QDialogButtonBox::StandardButton::NoToAll', + 'QDialogButtonBox::Abort': 'QDialogButtonBox::StandardButton::Abort', + 'QDialogButtonBox::Retry': 'QDialogButtonBox::StandardButton::Retry', + 'QDialogButtonBox::Ignore': 'QDialogButtonBox::StandardButton::Ignore', + 'QDialogButtonBox::Close': 'QDialogButtonBox::StandardButton::Close', + 'QDialogButtonBox::Cancel': 'QDialogButtonBox::StandardButton::Cancel', + 'QDialogButtonBox::Discard': 'QDialogButtonBox::StandardButton::Discard', + 'QDialogButtonBox::Help': 'QDialogButtonBox::StandardButton::Help', + 'QDialogButtonBox::Apply': 'QDialogButtonBox::StandardButton::Apply', + 'QDialogButtonBox::Reset': 'QDialogButtonBox::StandardButton::Reset', + 'QDialogButtonBox::RestoreDefaults': 'QDialogButtonBox::StandardButton::RestoreDefaults', + + 'QDockWidget::DockWidgetClosable': 'QDockWidget::DockWidgetFeature::DockWidgetClosable', + 'QDockWidget::DockWidgetFloatable': 'QDockWidget::DockWidgetFeature::DockWidgetFloatable', + 'QDockWidget::DockWidgetMovable': 'QDockWidget::DockWidgetFeature::DockWidgetMovable', + 'QDockWidget::DockWidgetVerticalTitleBar': 'QDockWidget::DockWidgetFeature::DockWidgetVerticalTitleBar', + 'QDockWidget::NoDockWidgetFeatures': 'QDockWidget::DockWidgetFeature::NoDockWidgetFeatures', + + 'QFontComboBox::AllFonts': 'QFontComboBox::FontFilter::AllFonts', + 'QFontComboBox::MonospacedFonts': 'QFontComboBox::FontFilter::MonospacedFonts', + 'QFontComboBox::NonScalableFonts': 'QFontComboBox::FontFilter::NonScalableFonts', + 'QFontComboBox::ProportionalFonts': 'QFontComboBox::FontFilter::ProportionalFonts', + 'QFontComboBox::ScalableFonts': 'QFontComboBox::FontFilter::ScalableFonts', + + 'QFontDatabase::Any': 'QFontDatabase::WritingSystem::Any', + 'QFontDatabase::Latin': 'QFontDatabase::WritingSystem::Latin', + 'QFontDatabase::Greek': 'QFontDatabase::WritingSystem::Greek', + 'QFontDatabase::Cyrillic': 'QFontDatabase::WritingSystem::Cyrillic', + 'QFontDatabase::Armenian': 'QFontDatabase::WritingSystem::Armenian', + 'QFontDatabase::Hebrew': 'QFontDatabase::WritingSystem::Hebrew', + 'QFontDatabase::Arabic': 'QFontDatabase::WritingSystem::Arabic', + 'QFontDatabase::Syriac': 'QFontDatabase::WritingSystem::Syriac', + 'QFontDatabase::Thaana': 'QFontDatabase::WritingSystem::Thaana', + 'QFontDatabase::Devanagari': 'QFontDatabase::WritingSystem::Devanagari', + 'QFontDatabase::Bengali': 'QFontDatabase::WritingSystem::Bengali', + 'QFontDatabase::Gurmukhi': 'QFontDatabase::WritingSystem::Gurmukhi', + 'QFontDatabase::Gujarati': 'QFontDatabase::WritingSystem::Gujarati', + 'QFontDatabase::Oriya': 'QFontDatabase::WritingSystem::Oriya', + 'QFontDatabase::Tamil': 'QFontDatabase::WritingSystem::Tamil', + 'QFontDatabase::Telugu': 'QFontDatabase::WritingSystem::Telugu', + 'QFontDatabase::Kannada': 'QFontDatabase::WritingSystem::Kannada', + 'QFontDatabase::Malayalam': 'QFontDatabase::WritingSystem::Malayalam', + 'QFontDatabase::Sinhala': 'QFontDatabase::WritingSystem::Sinhala', + 'QFontDatabase::Thai': 'QFontDatabase::WritingSystem::Thai', + 'QFontDatabase::Lao': 'QFontDatabase::WritingSystem::Lao', + 'QFontDatabase::Tibetan': 'QFontDatabase::WritingSystem::Tibetan', + 'QFontDatabase::Myanmar': 'QFontDatabase::WritingSystem::Myanmar', + 'QFontDatabase::Georgian': 'QFontDatabase::WritingSystem::Georgian', + 'QFontDatabase::Khmer': 'QFontDatabase::WritingSystem::Khmer', + 'QFontDatabase::SimplifiedChinese': 'QFontDatabase::WritingSystem::SimplifiedChinese', + 'QFontDatabase::TraditionalChinese': 'QFontDatabase::WritingSystem::TraditionalChinese', + 'QFontDatabase::Japanese': 'QFontDatabase::WritingSystem::Japanese', + 'QFontDatabase::Korean': 'QFontDatabase::WritingSystem::Korean', + 'QFontDatabase::Vietnamese': 'QFontDatabase::WritingSystem::Vietnamese', + 'QFontDatabase::Other': 'QFontDatabase::WritingSystem::Other', + 'QFontDatabase::Symbol': 'QFontDatabase::WritingSystem::Symbol', + 'QFontDatabase::Ogham': 'QFontDatabase::WritingSystem::Ogham', + 'QFontDatabase::Runic': 'QFontDatabase::WritingSystem::Runic', + 'QFontDatabase::Nko': 'QFontDatabase::WritingSystem::Nko', + + 'QFormLayout::AllNonFixedFieldsGrow': 'QFormLayout::FieldGrowthPolicy::AllNonFixedFieldsGrow', + 'QFormLayout::ExpandingFieldsGrow': 'QFormLayout::FieldGrowthPolicy::ExpandingFieldsGrow', + 'QFormLayout::FieldsStayAtSizeHint': 'QFormLayout::FieldGrowthPolicy::FieldsStayAtSizeHint', + + 'QFormLayout::DontWrapRows': 'QFormLayout::RowWrapPolicy::DontWrapRows', + 'QFormLayout::WrapLongRows': 'QFormLayout::RowWrapPolicy::WrapLongRows', + 'QFormLayout::WrapAllRows': 'QFormLayout::RowWrapPolicy::WrapAllRows', + + 'QFrame::Box': 'QFrame::Shape::Box', + 'QFrame::HLine': 'QFrame::Shape::HLine', + 'QFrame::NoFrame': 'QFrame::Shape::NoFrame', + 'QFrame::Panel': 'QFrame::Shape::Panel', + 'QFrame::StyledPanel': 'QFrame::Shape::StyledPanel', + 'QFrame::VLine': 'QFrame::Shape::VLine', + 'QFrame::WinPanel': 'QFrame::Shape::WinPanel', + + 'QFrame::Plain': 'QFrame::Shadow::Plain', + 'QFrame::Raised': 'QFrame::Shadow::Raised', + 'QFrame::Sunken': 'QFrame::Shadow::Sunken', + + 'QGraphicsView::CacheNone': 'QGraphicsView::CacheMode::CacheNone', + 'QGraphicsView::CacheBackground': 'QGraphicsView::CacheMode::CacheBackground', + + 'QGraphicsView::DontAdjustForAntialiasing': 'QGraphicsView::OptimizationFlags::DontAdjustForAntialiasing', + 'QGraphicsView::DontSavePainterState': 'QGraphicsView::OptimizationFlags::DontSavePainterState', + + 'QGraphicsView::NoAnchor': 'QGraphicsView::ViewportAnchor::NoAnchor', + 'QGraphicsView::AnchorViewCenter': 'QGraphicsView::ViewportAnchor::AnchorViewCenter', + 'QGraphicsView::AnchorUnderMouse': 'QGraphicsView::ViewportAnchor::AnchorUnderMouse', + + 'QGraphicsView::BoundingRectViewportUpdate': 'QGraphicsView::ViewportUpdateMode::BoundingRectViewportUpdate', + 'QGraphicsView::FullViewportUpdate': 'QGraphicsView::ViewportUpdateMode::FullViewportUpdate', + 'QGraphicsView::MinimalViewportUpdate': 'QGraphicsView::ViewportUpdateMode::MinimalViewportUpdate', + 'QGraphicsView::NoViewportUpdate': 'QGraphicsView::ViewportUpdateMode::NoViewportUpdate', + 'QGraphicsView::SmartViewportUpdate': 'QGraphicsView::ViewportUpdateMode::SmartViewportUpdate', + + 'QLayout::SetDefaultConstraint': 'QLayout::SizeConstraint::SetDefaultConstraint', + 'QLayout::SetFixedSize': 'QLayout::SizeConstraint::SetFixedSize', + 'QLayout::SetMaximumSize': 'QLayout::SizeConstraint::SetMaximumSize', + 'QLayout::SetMinAndMaxSize': 'QLayout::SizeConstraint::SetMinAndMaxSize', + 'QLayout::SetMinimumSize': 'QLayout::SizeConstraint::SetMinimumSize', + 'QLayout::SetNoConstraint': 'QLayout::SizeConstraint::SetNoConstraint', + + 'QLCDNumber::Bin': 'QLCDNumber::Mode::Bin', + 'QLCDNumber::Dec': 'QLCDNumber::Mode::Dec', + 'QLCDNumber::Hex': 'QLCDNumber::Mode::Hex', + 'QLCDNumber::Oct': 'QLCDNumber::Mode::Oct', + + 'QLCDNumber::Filled': 'QLCDNumber::SegmentStyle::Filled', + 'QLCDNumber::Flat': 'QLCDNumber::SegmentStyle::Flat', + 'QLCDNumber::Outline': 'QLCDNumber::SegmentStyle::Outline', + + 'QLineEdit::NoEcho': 'QLineEdit::EchoMode::NoEcho', + 'QLineEdit::Normal': 'QLineEdit::EchoMode::Normal', + 'QLineEdit::Password': 'QLineEdit::EchoMode::Password', + 'QLineEdit::PasswordEchoOnEdit': 'QLineEdit::EchoMode::PasswordEchoOnEdit', + + 'QListView::LeftToRight': 'QListView::Flow::LeftToRight', + 'QListView::TopToBottom': 'QListView::Flow::TopToBottom', + + 'QListView::Batched': 'QListView::LayoutMode::Batched', + 'QListView::SinglePass': 'QListView::LayoutMode::SinglePass', + + 'QListView::Free': 'QListView::Movement::Free', + 'QListView::Snap': 'QListView::Movement::Snap', + 'QListView::Static': 'QListView::Movement::Static', + + 'QListView::Adjust': 'QListView::ResizeMode::Adjust', + 'QListView::Fixed': 'QListView::ResizeMode::Fixed', + + 'QListView::IconMode': 'QListView::ViewMode::IconMode', + 'QListView::ListMode': 'QListView::ViewMode::ListMode', + + 'QMdiArea::SubWindowView': 'QMdiArea::ViewMode::SubWindowView', + 'QMdiArea::TabbedView': 'QMdiArea::ViewMode::TabbedView', + + 'QMdiArea::ActivationHistoryOrder': 'QMdiArea::WindowOrder::ActivationHistoryOrder', + 'QMdiArea::CreationOrder': 'QMdiArea::WindowOrder::CreationOrder', + 'QMdiArea::StackingOrder': 'QMdiArea::WindowOrder::StackingOrder', + + 'QPainter::Antialiasing': 'QPainter::RenderHint::Antialiasing', + 'QPainter::LosslessImageRendering': 'QPainter::RenderHint::LosslessImageRendering', + 'QPainter::SmoothPixmapTransform': 'QPainter::RenderHint::SmoothPixmapTransform', + 'QPainter::TextAntialiasing': 'QPainter::RenderHint::TextAntialiasing', + + 'QPlainTextEdit::NoWrap': 'QPlainTextEdit::LineWrapMode::NoWrap', + 'QPlainTextEdit::WidgetWidth': 'QPlainTextEdit::LineWrapMode::WidgetWidth', + + 'QProgressBar::BottomToTop': 'QProgressBar::Direction::BottomToTop', + 'QProgressBar::TopToBottom': 'QProgressBar::Direction::TopToBottom', + + 'QQuickWidget::SizeRootObjectToView': 'QQuickWidget::ResizeMode::SizeRootObjectToView', + 'QQuickWidget::SizeViewToRootObject': 'QQuickWidget::ResizeMode::SizeViewToRootObject', + + 'QSizePolicy::Fixed': 'QSizePolicy::Policy::Fixed', + 'QSizePolicy::Minimum': 'QSizePolicy::Policy::Minimum', + 'QSizePolicy::Maximum': 'QSizePolicy::Policy::Maximum', + 'QSizePolicy::Preferred': 'QSizePolicy::Policy::Preferred', + 'QSizePolicy::MinimumExpanding': 'QSizePolicy::Policy::MinimumExpanding', + 'QSizePolicy::Expanding': 'QSizePolicy::Policy::Expanding', + 'QSizePolicy::Ignored': 'QSizePolicy::Policy::Ignored', + + 'QSlider::NoTicks': 'QSlider::TickPosition::NoTicks', + 'QSlider::TicksAbove': 'QSlider::TickPosition::TicksAbove', + 'QSlider::TicksBelow': 'QSlider::TickPosition::TicksBelow', + 'QSlider::TicksBothSides': 'QSlider::TickPosition::TicksBothSides', + 'QSlider::TicksLeft': 'QSlider::TickPosition::TicksLeft', + 'QSlider::TicksRight': 'QSlider::TickPosition::TicksRight', + + 'QTabWidget::North': 'QTabWidget::TabPosition::North', + 'QTabWidget::South': 'QTabWidget::TabPosition::South', + 'QTabWidget::West': 'QTabWidget::TabPosition::West', + 'QTabWidget::East': 'QTabWidget::TabPosition::East', + + 'QTabWidget::Rounded': 'QTabWidget::TabShape::Rounded', + 'QTabWidget::Triangular': 'QTabWidget::TabShape::Triangular', + + 'QTextEdit::AutoAll': 'QTextEdit::AutoFormattingFlag::AutoAll', + 'QTextEdit::AutoBulletList': 'QTextEdit::AutoFormattingFlag::AutoBulletList', + 'QTextEdit::AutoNone': 'QTextEdit::AutoFormattingFlag::AutoNone', + + 'QTextEdit::FixedColumnWidth': 'QTextEdit::LineWrapMode::FixedColumnWidth', + 'QTextEdit::FixedPixelWidth': 'QTextEdit::LineWrapMode::FixedPixelWidth', + 'QTextEdit::NoWrap': 'QTextEdit::LineWrapMode::NoWrap', + 'QTextEdit::WidgetWidth': 'QTextEdit::LineWrapMode::WidgetWidth', + + 'QToolButton::DelayedPopup': 'QToolButton::ToolButtonPopupMode::DelayedPopup', + 'QToolButton::InstantPopup': 'QToolButton::ToolButtonPopupMode::InstantPopup', + 'QToolButton::MenuButtonPopup': 'QToolButton::ToolButtonPopupMode::MenuButtonPopup', + + 'QWizard::CancelButtonOnLeft': 'QWizard::WizardOption::CancelButtonOnLeft', + 'QWizard::DisabledBackButtonOnLastPage': 'QWizard::WizardOption::DisabledBackButtonOnLastPage', + 'QWizard::ExtendedWatermarkPixmap': 'QWizard::WizardOption::ExtendedWatermarkPixmap', + 'QWizard::HaveCustomButton1': 'QWizard::WizardOption::HaveCustomButton1', + 'QWizard::HaveCustomButton2': 'QWizard::WizardOption::HaveCustomButton2', + 'QWizard::HaveCustomButton3': 'QWizard::WizardOption::HaveCustomButton3', + 'QWizard::HaveFinishButtonOnEarlyPages': 'QWizard::WizardOption::HaveFinishButtonOnEarlyPages', + 'QWizard::HaveHelpButton': 'QWizard::WizardOption::HaveHelpButton', + 'QWizard::HaveNextButtonOnLastPage': 'QWizard::WizardOption::HaveNextButtonOnLastPage', + 'QWizard::HelpButtonOnRight': 'QWizard::WizardOption::HelpButtonOnRight', + 'QWizard::IgnoreSubTitles': 'QWizard::WizardOption::IgnoreSubTitles', + 'QWizard::IndependentPages': 'QWizard::WizardOption::IndependentPages', + 'QWizard::NoBackButtonOnLastPage': 'QWizard::WizardOption::NoBackButtonOnLastPage', + 'QWizard::NoBackButtonOnStartPage': 'QWizard::WizardOption::NoBackButtonOnStartPage', + 'QWizard::NoCancelButton': 'QWizard::WizardOption::NoCancelButton', + 'QWizard::NoCancelButtonOnLastPage': 'QWizard::WizardOption::NoCancelButtonOnLastPage', + 'QWizard::NoDefaultButton': 'QWizard::WizardOption::NoDefaultButton', + + 'QWizard::AeroStyle': 'QWizard::WizardStyle::AeroStyle', + 'QWizard::ClassicStyle': 'QWizard::WizardStyle::ClassicStyle', + 'QWizard::MacStyle': 'QWizard::WizardStyle::MacStyle', + 'QWizard::ModernStyle': 'QWizard::WizardStyle::ModernStyle', +} diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/uic/exceptions.py b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/uic/exceptions.py new file mode 100644 index 00000000..e9244b94 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/uic/exceptions.py @@ -0,0 +1,70 @@ +############################################################################# +## +## Copyright (C) 2020 Riverbank Computing Limited. +## Copyright (C) 2006 Thorsten Marek. +## All right reserved. +## +## This file is part of PyQt. +## +## You may use this file under the terms of the GPL v2 or the revised BSD +## license as follows: +## +## "Redistribution and use in source and binary forms, with or without +## modification, are permitted provided that the following conditions are +## met: +## * Redistributions of source code must retain the above copyright +## notice, this list of conditions and the following disclaimer. +## * Redistributions in binary form must reproduce the above copyright +## notice, this list of conditions and the following disclaimer in +## the documentation and/or other materials provided with the +## distribution. +## * Neither the name of the Riverbank Computing Limited nor the names +## of its contributors may be used to endorse or promote products +## derived from this software without specific prior written +## permission. +## +## THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +## "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +## LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +## A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +## OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +## SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +## LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +## DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +## THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +## (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +## OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." +## +############################################################################# + + +class NoSuchClassError(Exception): + def __str__(self): + return "Unknown C++ class: %s" % self.args[0] + + +class NoSuchWidgetError(Exception): + def __str__(self): + return "Unknown Qt widget: %s" % self.args[0] + + +class UIFileException(Exception): + """ An exception pertaining to a .ui file. """ + + def __init__(self, ui_file, message, detail=''): + """ Initialise the exception. """ + + text = '{}: {}'.format(ui_file, message) + + if detail: + text += ': {}'.format(detail) + + super().__init__(text) + + +class UnsupportedPropertyError(Exception): + pass + + +class WidgetPluginError(Exception): + pass diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/uic/icon_cache.py b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/uic/icon_cache.py new file mode 100644 index 00000000..68c6f0af --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/uic/icon_cache.py @@ -0,0 +1,169 @@ +############################################################################# +## +## Copyright (c) 2026 Riverbank Computing Limited +## +## This file is part of PyQt6. +## +## This file may be used under the terms of the GNU General Public License +## version 3.0 as published by the Free Software Foundation and appearing in +## the file LICENSE included in the packaging of this file. Please review the +## following information to ensure the GNU General Public License version 3.0 +## requirements will be met: http://www.gnu.org/copyleft/gpl.html. +## +## If you do not wish to use this file under the terms of the GPL version 3.0 +## then you may purchase a commercial license. For more information contact +## info@riverbankcomputing.com. +## +## This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +## WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +## +############################################################################# + + +import os.path + + +class IconCache(object): + """Maintain a cache of icons. If an icon is used more than once by a GUI + then ensure that only one copy is created. + """ + + def __init__(self, object_factory, qtgui_module): + """Initialise the cache.""" + + self._object_factory = object_factory + self._qtgui_module = qtgui_module + self._base_dir = '' + self._cache = [] + + def set_base_dir(self, base_dir): + """ Set the base directory to be used for all relative filenames. """ + + self._base_dir = base_dir + + def get_icon(self, iconset): + """Return an icon described by the given iconset tag.""" + + # Handle a themed icon. + theme = iconset.attrib.get('theme') + if theme is not None: + # Qt v6.7 supports QIcon::ThemeIcon. + if theme.startswith('QIcon::ThemeIcon'): + obj = self._qtgui_module + + for name in theme.split('::'): + obj = getattr(obj, name) + + theme = obj + else: + theme = self._object_factory.asString(theme) + + return self._object_factory.createQtObject('QIcon.fromTheme', + 'icon', ctor_args=(theme, ), is_attribute=False) + + # Handle an empty iconset property. + if iconset.text is None: + return None + + iset = _IconSet(iconset, self._base_dir) + + try: + idx = self._cache.index(iset) + except ValueError: + idx = -1 + + if idx >= 0: + # Return the icon from the cache. + iset = self._cache[idx] + else: + # Follow uic's naming convention. + name = 'icon' + idx = len(self._cache) + + if idx > 0: + name += str(idx) + + icon = self._object_factory.createQtObject('QIcon', name, + is_attribute=False) + iset.set_icon(icon, self._qtgui_module) + self._cache.append(iset) + + return iset.icon + + +class _IconSet(object): + """An icon set, ie. the mode and state and the pixmap used for each.""" + + def __init__(self, iconset, base_dir): + """Initialise the icon set from an XML tag.""" + + # Set the pre-Qt v4.4 fallback (ie. with no roles). + self._fallback = self._file_name(iconset.text, base_dir) + self._use_fallback = True + + # Parse the icon set. + self._roles = {} + + for i in iconset: + file_name = i.text + if file_name is not None: + file_name = self._file_name(file_name, base_dir) + + self._roles[i.tag] = file_name + self._use_fallback = False + + # There is no real icon yet. + self.icon = None + + @staticmethod + def _file_name(fname, base_dir): + """ Convert a relative filename if we have a base directory. """ + + fname = fname.replace("\\", "\\\\") + + if base_dir != '' and fname[0] != ':' and not os.path.isabs(fname): + fname = os.path.join(base_dir, fname) + + return fname + + def set_icon(self, icon, qtgui_module): + """Save the icon and set its attributes.""" + + if self._use_fallback: + icon.addFile(self._fallback) + else: + for role, pixmap in self._roles.items(): + if role.endswith("off"): + mode = role[:-3] + state = qtgui_module.QIcon.State.Off + elif role.endswith("on"): + mode = role[:-2] + state = qtgui_module.QIcon.State.On + else: + continue + + mode = getattr(qtgui_module.QIcon.Mode, mode.title()) + + if pixmap: + icon.addPixmap(qtgui_module.QPixmap(pixmap), mode, state) + else: + icon.addPixmap(qtgui_module.QPixmap(), mode, state) + + self.icon = icon + + def __eq__(self, other): + """Compare two icon sets for equality.""" + + if not isinstance(other, type(self)): + return NotImplemented + + if self._use_fallback: + if other._use_fallback: + return self._fallback == other._fallback + + return False + + if other._use_fallback: + return False + + return self._roles == other._roles diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/uic/load_ui.py b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/uic/load_ui.py new file mode 100644 index 00000000..fd0dac78 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/uic/load_ui.py @@ -0,0 +1,86 @@ +# Copyright (c) 2020 Riverbank Computing Limited. +# Copyright (c) 2006 Thorsten Marek. +# All right reserved. +# +# This file is part of PyQt. +# +# You may use this file under the terms of the GPL v3 or the revised BSD +# license as follows: +# +# "Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions are +# met: +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in +# the documentation and/or other materials provided with the +# distribution. +# * Neither the name of the Riverbank Computing Limited nor the names +# of its contributors may be used to endorse or promote products +# derived from this software without specific prior written +# permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." + + +def loadUiType(uifile): + """loadUiType(uifile) -> (form class, base class) + + Load a Qt Designer .ui file and return the generated form class and the Qt + base class. + + uifile is a file name or file-like object containing the .ui file. + """ + + import io + import sys + + from PyQt6 import QtWidgets + + from .Compiler import compiler + + code_string = io.StringIO() + winfo = compiler.UICompiler().compileUi(uifile, code_string) + + ui_globals = {} + exec(code_string.getvalue(), ui_globals) + + uiclass = winfo["uiclass"] + baseclass = winfo["baseclass"] + + # Assume that the base class is a custom class exposed in the globals. + ui_base = ui_globals.get(baseclass) + if ui_base is None: + # Otherwise assume it is in the QtWidgets module. + ui_base = getattr(QtWidgets, baseclass) + + return (ui_globals[uiclass], ui_base) + + +def loadUi(uifile, baseinstance=None, package=''): + """loadUi(uifile, baseinstance=None, package='') -> widget + + Load a Qt Designer .ui file and return an instance of the user interface. + + uifile is a file name or file-like object containing the .ui file. + baseinstance is an optional instance of the Qt base class. If specified + then the user interface is created in it. Otherwise a new instance of the + base class is automatically created. + package is the optional package which is used as the base for any relative + imports of custom widgets. + """ + + from .Loader.loader import DynamicUILoader + + return DynamicUILoader(package).loadUi(uifile, baseinstance) diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/uic/objcreator.py b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/uic/objcreator.py new file mode 100644 index 00000000..13696dec --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/uic/objcreator.py @@ -0,0 +1,165 @@ +############################################################################# +## +## Copyright (C) 2015 Riverbank Computing Limited. +## Copyright (C) 2006 Thorsten Marek. +## All right reserved. +## +## This file is part of PyQt. +## +## You may use this file under the terms of the GPL v2 or the revised BSD +## license as follows: +## +## "Redistribution and use in source and binary forms, with or without +## modification, are permitted provided that the following conditions are +## met: +## * Redistributions of source code must retain the above copyright +## notice, this list of conditions and the following disclaimer. +## * Redistributions in binary form must reproduce the above copyright +## notice, this list of conditions and the following disclaimer in +## the documentation and/or other materials provided with the +## distribution. +## * Neither the name of the Riverbank Computing Limited nor the names +## of its contributors may be used to endorse or promote products +## derived from this software without specific prior written +## permission. +## +## THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +## "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +## LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +## A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +## OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +## SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +## LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +## DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +## THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +## (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +## OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." +## +############################################################################# + + +import os.path + +from .exceptions import NoSuchWidgetError, WidgetPluginError + + +# The list of directories that are searched for widget plugins. This is +# exposed as part of the API. +widgetPluginPath = [os.path.join(os.path.dirname(__file__), 'widget-plugins')] + + +MATCH = True +NO_MATCH = False +MODULE = 0 +CW_FILTER = 1 + + +class QObjectCreator(object): + def __init__(self, creatorPolicy): + self._cpolicy = creatorPolicy + + self._cwFilters = [] + self._modules = self._cpolicy.createQtGuiWidgetsWrappers() + + # Get the optional plugins. + for plugindir in widgetPluginPath: + try: + plugins = os.listdir(plugindir) + except: + plugins = [] + + for filename in plugins: + if not filename.endswith('.py'): + continue + + filename = os.path.join(plugindir, filename) + + plugin_globals = { + "MODULE": MODULE, + "CW_FILTER": CW_FILTER, + "MATCH": MATCH, + "NO_MATCH": NO_MATCH} + + plugin_locals = {} + + if self.load_plugin(filename, plugin_globals, plugin_locals): + pluginType = plugin_locals["pluginType"] + if pluginType == MODULE: + modinfo = plugin_locals["moduleInformation"]() + self._modules.append(self._cpolicy.createModuleWrapper(*modinfo)) + elif pluginType == CW_FILTER: + self._cwFilters.append(plugin_locals["getFilter"]()) + else: + raise WidgetPluginError("Unknown plugin type of %s" % filename) + + self._customWidgets = self._cpolicy.createCustomWidgetLoader() + self._modules.append(self._customWidgets) + + def createQtObject(self, ctor_name, object_name, ctor_args=None, + ctor_kwargs=None, is_attribute=True, no_instantiation=False): + # Handle regular and custom widgets. + ctor = self.findQObjectType(ctor_name) + + if ctor is None: + # Handle scoped names, typically static factory methods. + parts = ctor_name.split('.') + + if len(parts) > 1: + ctor = self.findQObjectType(parts[0]) + + if ctor is not None: + for part in parts[1:]: + ctor = getattr(ctor, part, None) + if ctor is None: + break + + if ctor is None: + raise NoSuchWidgetError(ctor_name) + + return self._cpolicy.instantiate(ctor, object_name, ctor_args, + ctor_kwargs, is_attribute, no_instantiation) + + def invoke(self, rname, method, args=()): + return self._cpolicy.invoke(rname, method, args) + + def findQObjectType(self, classname): + for module in self._modules: + w = module.search(classname) + if w is not None: + return w + return None + + def getSlot(self, obj, slotname): + return self._cpolicy.getSlot(obj, slotname) + + def asString(self, s): + return self._cpolicy.asString(s) + + def addCustomWidget(self, widgetClass, baseClass, module): + for cwFilter in self._cwFilters: + match, result = cwFilter(widgetClass, baseClass, module) + if match: + widgetClass, baseClass, module = result + break + + self._customWidgets.addCustomWidget(widgetClass, baseClass, module) + + @staticmethod + def load_plugin(filename, plugin_globals, plugin_locals): + """ Load the plugin from the given file. Return True if the plugin was + loaded, or False if it wanted to be ignored. Raise an exception if + there was an error. + """ + + plugin = open(filename) + + try: + exec(plugin.read(), plugin_globals, plugin_locals) + except ImportError: + return False + except Exception as e: + raise WidgetPluginError("%s: %s" % (e.__class__, str(e))) + finally: + plugin.close() + + return True diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/uic/properties.py b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/uic/properties.py new file mode 100644 index 00000000..9fd0396f --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/uic/properties.py @@ -0,0 +1,541 @@ +############################################################################# +## +## Copyright (C) 2024 Riverbank Computing Limited. +## Copyright (C) 2006 Thorsten Marek. +## All right reserved. +## +## This file is part of PyQt. +## +## You may use this file under the terms of the GPL v2 or the revised BSD +## license as follows: +## +## "Redistribution and use in source and binary forms, with or without +## modification, are permitted provided that the following conditions are +## met: +## * Redistributions of source code must retain the above copyright +## notice, this list of conditions and the following disclaimer. +## * Redistributions in binary form must reproduce the above copyright +## notice, this list of conditions and the following disclaimer in +## the documentation and/or other materials provided with the +## distribution. +## * Neither the name of the Riverbank Computing Limited nor the names +## of its contributors may be used to endorse or promote products +## derived from this software without specific prior written +## permission. +## +## THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +## "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +## LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +## A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +## OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +## SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +## LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +## DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +## THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +## (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +## OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." +## +############################################################################# + + +import logging +import os.path +import sys + +from .enum_map import EnumMap +from .exceptions import NoSuchClassError, UnsupportedPropertyError +from .icon_cache import IconCache + + +logger = logging.getLogger(__name__) +DEBUG = logger.debug + + +QtCore = None +QtGui = None +QtWidgets = None + + +def int_list(prop): + return [int(child.text) for child in prop] + +def float_list(prop): + return [float(child.text) for child in prop] + +bool_ = lambda v: v == "true" + +def qfont_style_strategy(v): + return getattr(QtGui.QFont.StyleStrategy, v) + +def needsWidget(func): + func.needsWidget = True + return func + + +# A translation table for converting ASCII lower case to upper case. +_ascii_trans_table = bytes.maketrans(b'abcdefghijklmnopqrstuvwxyz', + b'ABCDEFGHIJKLMNOPQRSTUVWXYZ') + +def ascii_upper(s): + """ Convert a string to ASCII upper case irrespective of the current + locale. + """ + + return s.translate(_ascii_trans_table) + + +class Properties(object): + def __init__(self, factory, qtcore_module, qtgui_module, qtwidgets_module): + self.factory = factory + + global QtCore, QtGui, QtWidgets + QtCore = qtcore_module + QtGui = qtgui_module + QtWidgets = qtwidgets_module + + self._base_dir = '' + + self.reset() + + def set_base_dir(self, base_dir): + """ Set the base directory to be used for all relative filenames. """ + + self._base_dir = base_dir + self.icon_cache.set_base_dir(base_dir) + + def reset(self): + self.buddies = [] + self.delayed_props = [] + self.icon_cache = IconCache(self.factory, QtGui) + + def _pyEnumMember(self, cpp_name): + if '::' not in cpp_name: + cpp_name = 'Qt::' + cpp_name + + cpp_name = EnumMap.get(cpp_name, cpp_name) + + parts = cpp_name.split('::') + + if parts[0] == 'Qt': + scope = QtCore.Qt + else: + scope = self.factory.findQObjectType(parts[0]) + if scope is None: + raise NoSuchClassError(parts[0]) + + for tail in parts[1:]: + scope = getattr(scope, tail) + + return scope + + def _set(self, prop): + expr = [self._pyEnumMember(v) for v in prop.text.split('|')] + + value = expr[0] + for v in expr[1:]: + value |= v + + return value + + def _enum(self, prop): + return self._pyEnumMember(prop.text) + + def _number(self, prop): + return int(prop.text) + + _UInt = _uInt = _longLong = _uLongLong = _number + + def _double(self, prop): + return float(prop.text) + + def _bool(self, prop): + return prop.text == 'true' + + def _stringlist(self, prop): + return [self._string(p, notr='true') for p in prop] + + def _string(self, prop, notr=None): + text = prop.text + + if text is None: + return "" + + if prop.get('notr', notr) == 'true': + return text + + disambig = prop.get('comment') + + return QtWidgets.QApplication.translate(self.uiname, text, disambig) + + _char = _string + + def _cstring(self, prop): + return str(prop.text) + + def _color(self, prop): + args = int_list(prop) + + # Handle the optional alpha component. + alpha = int(prop.get("alpha", "255")) + + if alpha != 255: + args.append(alpha) + + return QtGui.QColor(*args) + + def _point(self, prop): + return QtCore.QPoint(*int_list(prop)) + + def _pointf(self, prop): + return QtCore.QPointF(*float_list(prop)) + + def _rect(self, prop): + return QtCore.QRect(*int_list(prop)) + + def _rectf(self, prop): + return QtCore.QRectF(*float_list(prop)) + + def _size(self, prop): + return QtCore.QSize(*int_list(prop)) + + def _sizef(self, prop): + return QtCore.QSizeF(*float_list(prop)) + + def _pixmap(self, prop): + if prop.text: + fname = prop.text.replace("\\", "\\\\") + if self._base_dir != '' and fname[0] != ':' and not os.path.isabs(fname): + fname = os.path.join(self._base_dir, fname) + + return QtGui.QPixmap(fname) + + # Don't bother to set the property if the pixmap is empty. + return None + + def _iconset(self, prop): + return self.icon_cache.get_icon(prop) + + def _url(self, prop): + return QtCore.QUrl(prop[0].text) + + def _locale(self, prop): + lang = getattr(QtCore.QLocale.Language, prop.attrib['language']) + country = getattr(QtCore.QLocale.Country, prop.attrib['country']) + return QtCore.QLocale(lang, country) + + def _date(self, prop): + return QtCore.QDate(*int_list(prop)) + + def _datetime(self, prop): + args = int_list(prop) + return QtCore.QDateTime(QtCore.QDate(*args[-3:]), QtCore.QTime(*args[:-3])) + + def _time(self, prop): + return QtCore.QTime(*int_list(prop)) + + def _gradient(self, prop): + name = 'gradient' + + # Create the specific gradient. + gtype = prop.get('type', '') + + if gtype == 'LinearGradient': + startx = float(prop.get('startx')) + starty = float(prop.get('starty')) + endx = float(prop.get('endx')) + endy = float(prop.get('endy')) + gradient = self.factory.createQtObject('QLinearGradient', name, + ctor_args=(startx, starty, endx, endy), is_attribute=False) + + elif gtype == 'ConicalGradient': + centralx = float(prop.get('centralx')) + centraly = float(prop.get('centraly')) + angle = float(prop.get('angle')) + gradient = self.factory.createQtObject('QConicalGradient', name, + ctor_args=(centralx, centraly, angle), is_attribute=False) + + elif gtype == 'RadialGradient': + centralx = float(prop.get('centralx')) + centraly = float(prop.get('centraly')) + radius = float(prop.get('radius')) + focalx = float(prop.get('focalx')) + focaly = float(prop.get('focaly')) + gradient = self.factory.createQtObject('QRadialGradient', name, + ctor_args=(centralx, centraly, radius, focalx, focaly), + is_attribute=False) + + else: + raise UnsupportedPropertyError(prop.tag) + + # Set the common values. + spread = prop.get('spread') + if spread: + gradient.setSpread(getattr(QtGui.QGradient.Spread, spread)) + + cmode = prop.get('coordinatemode') + if cmode: + gradient.setCoordinateMode( + getattr(QtGui.QGradient.CoordinateMode, cmode)) + + # Get the gradient stops. + for gstop in prop: + if gstop.tag != 'gradientstop': + raise UnsupportedPropertyError(gstop.tag) + + position = float(gstop.get('position')) + color = self._color(gstop[0]) + + gradient.setColorAt(position, color) + + return gradient + + def _palette(self, prop): + palette = self.factory.createQtObject('QPalette', 'palette', + is_attribute=False) + + for palette_elem in prop: + sub_palette = getattr(QtGui.QPalette.ColorGroup, + palette_elem.tag.title()) + + for role, color in enumerate(palette_elem): + if color.tag == 'color': + # Handle simple colour descriptions where the role is + # implied by the colour's position. + palette.setColor(sub_palette, + QtGui.QPalette.ColorRole(role), self._color(color)) + elif color.tag == 'colorrole': + role = getattr(QtGui.QPalette.ColorRole, color.get('role')) + brush = self._brush(color[0]) + palette.setBrush(sub_palette, role, brush) + else: + raise UnsupportedPropertyError(color.tag) + + return palette + + def _brush(self, prop): + brushstyle = prop.get('brushstyle') + + if brushstyle in ('LinearGradientPattern', 'ConicalGradientPattern', 'RadialGradientPattern'): + gradient = self._gradient(prop[0]) + brush = self.factory.createQtObject('QBrush', 'brush', + ctor_args=(gradient, ), is_attribute=False) + else: + color = self._color(prop[0]) + brush = self.factory.createQtObject('QBrush', 'brush', + ctor_args=(color, ), is_attribute=False) + + brushstyle = getattr(QtCore.Qt.BrushStyle, brushstyle) + brush.setStyle(brushstyle) + + return brush + + #@needsWidget + def _sizepolicy(self, prop, widget): + values = [int(child.text) for child in prop] + + if len(values) == 2: + # Qt v4.3.0 and later. + horstretch, verstretch = values + hsizetype = getattr(QtWidgets.QSizePolicy.Policy, prop.get('hsizetype')) + vsizetype = getattr(QtWidgets.QSizePolicy.Policy, prop.get('vsizetype')) + else: + hsizetype, vsizetype, horstretch, verstretch = values + hsizetype = QtWidgets.QSizePolicy.Policy(hsizetype) + vsizetype = QtWidgets.QSizePolicy.Policy(vsizetype) + + sizePolicy = self.factory.createQtObject('QSizePolicy', 'sizePolicy', + ctor_args=(hsizetype, vsizetype), is_attribute=False) + sizePolicy.setHorizontalStretch(horstretch) + sizePolicy.setVerticalStretch(verstretch) + sizePolicy.setHeightForWidth(widget.sizePolicy().hasHeightForWidth()) + return sizePolicy + _sizepolicy = needsWidget(_sizepolicy) + + # font needs special handling/conversion of all child elements. + _font_attributes = (("Family", lambda s: s), + ("PointSize", int), + ("Bold", bool_), + ("Italic", bool_), + ("Underline", bool_), + ("Weight", int), + ("StrikeOut", bool_), + ("Kerning", bool_), + ("StyleStrategy", qfont_style_strategy)) + + def _font(self, prop): + newfont = self.factory.createQtObject('QFont', 'font', + is_attribute=False) + for attr, converter in self._font_attributes: + v = prop.findtext("./%s" % (attr.lower(),)) + if v is None: + continue + + getattr(newfont, "set%s" % (attr,))(converter(v)) + return newfont + + def _cursor(self, prop): + return QtGui.QCursor(QtCore.Qt.CursorShape(int(prop.text))) + + def _cursorShape(self, prop): + return QtGui.QCursor(getattr(QtCore.Qt.CursorShape, prop.text)) + + def convert(self, prop, widget=None): + try: + func = getattr(self, "_" + prop[0].tag) + except AttributeError: + raise UnsupportedPropertyError(prop[0].tag) + else: + args = {} + if getattr(func, "needsWidget", False): + assert widget is not None + args["widget"] = widget + + return func(prop[0], **args) + + + def _getChild(self, elem_tag, elem, name, default=None): + for prop in elem.findall(elem_tag): + if prop.attrib["name"] == name: + return self.convert(prop) + else: + return default + + def getProperty(self, elem, name, default=None): + return self._getChild("property", elem, name, default) + + def getAttribute(self, elem, name, default=None): + return self._getChild("attribute", elem, name, default) + + def setProperties(self, widget, elem): + # Lines are sunken unless the frame shadow is explicitly set. + set_sunken = (elem.attrib.get('class') == 'Line') + + for prop in elem.findall('property'): + prop_name = prop.attrib['name'] + DEBUG("setting property %s" % (prop_name,)) + + if prop_name == 'frameShadow': + set_sunken = False + + try: + stdset = bool(int(prop.attrib['stdset'])) + except KeyError: + stdset = True + + if not stdset: + self._setViaSetProperty(widget, prop) + elif hasattr(self, prop_name): + getattr(self, prop_name)(widget, prop) + else: + prop_value = self.convert(prop, widget) + if prop_value is not None: + getattr(widget, 'set%s%s' % (ascii_upper(prop_name[0]), prop_name[1:]))(prop_value) + + if set_sunken: + widget.setFrameShadow(QtWidgets.QFrame.Shadow.Sunken) + + # SPECIAL PROPERTIES + # If a property has a well-known value type but needs special, + # context-dependent handling, the default behaviour can be overridden here. + + # Delayed properties will be set after the whole widget tree has been + # populated. + def _delayed_property(self, widget, prop): + prop_value = self.convert(prop) + if prop_value is not None: + prop_name = prop.attrib["name"] + self.delayed_props.append((widget, False, + 'set%s%s' % (ascii_upper(prop_name[0]), prop_name[1:]), + prop_value)) + + # These properties will be set with a widget.setProperty call rather than + # calling the set function. + def _setViaSetProperty(self, widget, prop): + prop_value = self.convert(prop, widget) + if prop_value is not None: + prop_name = prop.attrib['name'] + + # This appears to be a Designer/uic hack where stdset=0 means that + # the viewport should be used. + if prop[0].tag == 'cursorShape': + widget.viewport().setProperty(prop_name, prop_value) + else: + widget.setProperty(prop_name, prop_value) + + # Ignore the property. + def _ignore(self, widget, prop): + pass + + # Define properties that use the canned handlers. + currentIndex = _delayed_property + currentRow = _delayed_property + + showDropIndicator = _setViaSetProperty + intValue = _setViaSetProperty + value = _setViaSetProperty + + objectName = _ignore + margin = _ignore + leftMargin = _ignore + topMargin = _ignore + rightMargin = _ignore + bottomMargin = _ignore + spacing = _ignore + horizontalSpacing = _ignore + verticalSpacing = _ignore + + # tabSpacing is actually the spacing property of the widget's layout. + def tabSpacing(self, widget, prop): + prop_value = self.convert(prop) + if prop_value is not None: + self.delayed_props.append((widget, True, 'setSpacing', prop_value)) + + # buddy setting has to be done after the whole widget tree has been + # populated. We can't use delay here because we cannot get the actual + # buddy yet. + def buddy(self, widget, prop): + buddy_name = prop[0].text + if buddy_name: + self.buddies.append((widget, buddy_name)) + + # geometry is handled specially if set on the toplevel widget. + def geometry(self, widget, prop): + if widget.objectName() == self.uiname: + geom = int_list(prop[0]) + widget.resize(geom[2], geom[3]) + else: + widget.setGeometry(self._rect(prop[0])) + + def orientation(self, widget, prop): + # If the class is a QFrame, it's a line. + if widget.metaObject().className() == 'QFrame': + # Designer v6.7.0 and later use fully qualified enum names. + widget.setFrameShape( + {'Qt::Orientation::Horizontal': QtWidgets.QFrame.Shape.HLine, + 'Qt::Horizontal': QtWidgets.QFrame.Shape.HLine, + 'Qt::Orientation::Vertical' : QtWidgets.QFrame.Shape.VLine, + 'Qt::Vertical' : QtWidgets.QFrame.Shape.VLine}[prop[0].text]) + else: + widget.setOrientation(self._enum(prop[0])) + + # The isWrapping attribute of QListView is named inconsistently, it should + # be wrapping. + def isWrapping(self, widget, prop): + widget.setWrapping(self.convert(prop)) + + # This is a pseudo-property injected to deal with margins. + def pyuicMargins(self, widget, prop): + widget.setContentsMargins(*int_list(prop)) + + # This is a pseudo-property injected to deal with spacing. + def pyuicSpacing(self, widget, prop): + horiz, vert = int_list(prop) + + if horiz == vert: + widget.setSpacing(horiz) + else: + if horiz >= 0: + widget.setHorizontalSpacing(horiz) + + if vert >= 0: + widget.setVerticalSpacing(vert) diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/uic/pyuic.py b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/uic/pyuic.py new file mode 100644 index 00000000..8a86ae5e --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/uic/pyuic.py @@ -0,0 +1,179 @@ +# Copyright (c) 2026 Riverbank Computing Limited +# +# This file is part of PyQt6. +# +# This file may be used under the terms of the GNU General Public License +# version 3.0 as published by the Free Software Foundation and appearing in +# the file LICENSE included in the packaging of this file. Please review the +# following information to ensure the GNU General Public License version 3.0 +# requirements will be met: http://www.gnu.org/copyleft/gpl.html. +# +# If you do not wish to use this file under the terms of the GPL version 3.0 +# then you may purchase a commercial license. For more information contact +# info@riverbankcomputing.com. +# +# This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +# WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +import os +import sys + + +def main(): + """ Convert a .ui file to a .py file. """ + + import argparse + + from PyQt6.QtCore import PYQT_VERSION_STR + + from .exceptions import (NoSuchClassError, NoSuchWidgetError, + UIFileException) + + # The program name. + PROGRAM_NAME = 'pyuic6' + + # Parse the command line. + parser = argparse.ArgumentParser(prog=PROGRAM_NAME, + description="Python User Interface Compiler") + + parser.add_argument('-V', '--version', action='version', + version=PYQT_VERSION_STR) + parser.add_argument('-p', '--preview', dest='preview', action='store_true', + default=False, + help="show a preview of the UI instead of generating code") + parser.add_argument('-o', '--output', dest='output', default='-', + metavar="FILE", + help="write generated code to FILE instead of stdout") + parser.add_argument('-x', '--execute', dest='execute', action='store_true', + default=False, + help="generate extra code to test and display the class") + parser.add_argument('-d', '--debug', dest='debug', action='store_true', + default=False, help="show debug output") + parser.add_argument('-i', '--indent', dest='indent', action='store', + type=int, default=4, metavar="N", + help="set indent width to N spaces, tab if N is 0 [default: 4]") + parser.add_argument('-w', '--max-workers', dest='max_workers', + action='store', type=int, default=0, metavar="N", + help="use a maximum of N worker processes when converting a directory [default: 0]") + parser.add_argument('ui', + help="the .ui file created by Qt Designer or a directory containing .ui files") + + args = parser.parse_args() + + # Carry out the required action. + if args.debug: + configure_logging() + + exit_status = 1 + + try: + if args.preview: + if os.path.isfile(args.ui): + exit_status = preview(args.ui) + else: + raise UIFileException(args.ui, "must be a file") + else: + generate(args.ui, args.output, args.indent, args.execute, + args.max_workers) + exit_status = 0 + + except IOError as e: + print("Error: {0}: '{1}'".format(e.strerror, e.filename), + file=sys.stderr) + + except SyntaxError as e: + print("Error in input file: {0}".format(e), file=sys.stderr) + + except (NoSuchClassError, NoSuchWidgetError, UIFileException) as e: + print(e, file=sys.stderr) + + except Exception as e: + if args.debug: + import traceback + + traceback.print_exception(*sys.exc_info()) + else: + print("""An unexpected error occurred. +Check that you are using the latest version of {name} and send an error report +to the PyQt mailing list and include the following information: + +- your version of {name} ({version}) +- the .ui file that caused this error +- the debug output of {name} (use the --debug flag when calling {name})""".format(name=PROGRAM_NAME, version=PYQT_VERSION_STR), file=sys.stderr) + + return exit_status + + +def configure_logging(): + """ Configure logging when debug is enabled. """ + + import logging + + handler = logging.StreamHandler() + handler.setFormatter(logging.Formatter("%(name)s: %(message)s")) + + logger = logging.getLogger('PyQt6.uic') + logger.addHandler(handler) + logger.setLevel(logging.DEBUG) + + +def generate(ui_file, output, indent, execute, max_workers): + """ Generate the Python code. """ + + from .exceptions import UIFileException + + if os.path.isdir(ui_file): + if output == '-': + map = None + elif os.path.isdir(output) or not os.path.exists(output): + map = lambda d, f: (output, f) + else: + raise UIFileException(output, + f"must be a directory as {ui_file} is a directory") + + from .compile_ui import compileUiDir + + compileUiDir(ui_file, recurse=False, map=map, max_workers=max_workers, + indent=indent, execute=execute) + + elif os.path.isdir(output): + raise UIFileException(output, + f"cannot be a directory unless {ui_file} is a directory") + else: + from .compile_ui import compileUi + + if output == '-': + import io + + pyfile = io.TextIOWrapper(sys.stdout.buffer, encoding='utf8') + needs_close = False + else: + pyfile = open(output, 'wt', encoding='utf8') + needs_close = True + + compileUi(ui_file, pyfile, execute, indent) + + if needs_close: + pyfile.close() + + +def preview(ui_file): + """ Preview the .ui file. Return the exit status to be passed back to the + parent process. + """ + + from PyQt6.QtWidgets import QApplication + + from .load_ui import loadUi + + app = QApplication([ui_file]) + + ui = loadUi(ui_file) + ui.show() + + return app.exec() + + +if __name__ == '__main__': + sys.exit(main()) diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/uic/ui_file.py b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/uic/ui_file.py new file mode 100644 index 00000000..7a10aeb3 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/uic/ui_file.py @@ -0,0 +1,92 @@ +# Copyright (c) 2026 Riverbank Computing Limited +# +# This file is part of PyQt6. +# +# This file may be used under the terms of the GNU General Public License +# version 3.0 as published by the Free Software Foundation and appearing in +# the file LICENSE included in the packaging of this file. Please review the +# following information to ensure the GNU General Public License version 3.0 +# requirements will be met: http://www.gnu.org/copyleft/gpl.html. +# +# If you do not wish to use this file under the terms of the GPL version 3.0 +# then you may purchase a commercial license. For more information contact +# info@riverbankcomputing.com. +# +# This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +# WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +from xml.etree import ElementTree + + +class UIFile: + """ Encapsulate a Designer .ui file. """ + + def __init__(self, ui_file): + """ Initialise the .ui file. """ + + # Get the name of the .ui file allowing it to be a file object. + if hasattr(ui_file, 'read'): + self._ui_file = getattr(ui_file, 'name', "unknown") + else: + self._ui_file = ui_file + + try: + document = ElementTree.parse(ui_file) + except Exception as e: + self._raise_exception("invalid Qt Designer file", detail=str(e)) + + # Perform some sanity checks. + root = document.getroot() + + if root.tag != 'ui': + self._raise_exception("not created by Qt Designer") + + version = root.get('version') + if version is None: + self._raise_exception("missing version number") + + if version != '4.0': + self._raise_exception("only Qt Designer files v4.0 are supported") + + # Extract the top-level elements. + self.button_groups = None + self.connections = None + self.custom_widgets = None + self.layout_default = None + self.tab_stops = None + self.widget = None + + self.class_name = None + + for el in root: + if el.tag == 'class': + self.class_name = el.text + elif el.tag == 'buttongroups': + self.button_groups = el + elif el.tag == 'connections': + self.connections = el + elif el.tag == 'customwidgets': + self.custom_widgets = el + elif el.tag == 'layoutdefault': + self.layout_default = el + elif el.tag == 'tabstops': + self.tab_stops = el + elif el.tag == 'widget': + self.widget = el + + # The element was optional in legacy versions of the schema. + if not self.class_name: + if self.widget is not None: + self.class_name = self.widget.get('name') + + if not self.class_name: + self._raise_exception( + "unable to determine the name of the UI class") + + def _raise_exception(self, message, detail=''): + """ Raise a UIFileException. """ + + from .exceptions import UIFileException + + raise UIFileException(self._ui_file, message, detail=detail) diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/uic/uiparser.py b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/uic/uiparser.py new file mode 100644 index 00000000..2bf450fa --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/uic/uiparser.py @@ -0,0 +1,1038 @@ +# Copyright (c) 2025 Riverbank Computing Limited. +# Copyright (c) 2006 Thorsten Marek. +# All right reserved. +# +# This file is part of PyQt. +# +# You may use this file under the terms of the GPL v3 or the revised BSD +# license as follows: +# +# "Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions are +# met: +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in +# the documentation and/or other materials provided with the +# distribution. +# * Neither the name of the Riverbank Computing Limited nor the names +# of its contributors may be used to endorse or promote products +# derived from this software without specific prior written +# permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." + + +import sys +import logging +import os +import re +from xml.etree.ElementTree import SubElement + +from .objcreator import QObjectCreator +from .properties import Properties +from .ui_file import UIFile + + +logger = logging.getLogger(__name__) +DEBUG = logger.debug + +QtCore = None +QtGui = None +QtWidgets = None + + +def _parse_alignment(alignment): + """ Convert a C++ alignment to the corresponding flags. """ + + align_flags = None + for qt_align in alignment.split('|'): + *_, qt_align = qt_align.split('::') + align = getattr(QtCore.Qt.AlignmentFlag, qt_align) + + if align_flags is None: + align_flags = align + else: + align_flags |= align + + return align_flags + + +def _layout_position(elem): + """ Return either (), (0, alignment), (row, column, rowspan, colspan) or + (row, column, rowspan, colspan, alignment) depending on the type of layout + and its configuration. The result will be suitable to use as arguments to + the layout. + """ + + row = elem.attrib.get('row') + column = elem.attrib.get('column') + alignment = elem.attrib.get('alignment') + + # See if it is a box layout. + if row is None or column is None: + if alignment is None: + return () + + return (0, _parse_alignment(alignment)) + + # It must be a grid or a form layout. + row = int(row) + column = int(column) + + rowspan = int(elem.attrib.get('rowspan', 1)) + colspan = int(elem.attrib.get('colspan', 1)) + + if alignment is None: + return (row, column, rowspan, colspan) + + return (row, column, rowspan, colspan, _parse_alignment(alignment)) + + +class WidgetStack(list): + topwidget = None + def push(self, item): + DEBUG("push %s %s" % (item.metaObject().className(), + item.objectName())) + self.append(item) + if isinstance(item, QtWidgets.QWidget): + self.topwidget = item + + def popLayout(self): + layout = list.pop(self) + DEBUG("pop layout %s %s" % (layout.metaObject().className(), + layout.objectName())) + return layout + + def popWidget(self): + widget = list.pop(self) + DEBUG("pop widget %s %s" % (widget.metaObject().className(), + widget.objectName())) + for item in reversed(self): + if isinstance(item, QtWidgets.QWidget): + self.topwidget = item + break + else: + self.topwidget = None + DEBUG("new topwidget %s" % (self.topwidget,)) + return widget + + def peek(self): + return self[-1] + + def topIsLayout(self): + return isinstance(self[-1], QtWidgets.QLayout) + + def topIsLayoutWidget(self): + # A plain QWidget is a layout widget unless it's parent is a + # QMainWindow or a container widget. Note that the corresponding uic + # test is a little more complicated as it involves features not + # supported by pyuic. + + if type(self[-1]) is not QtWidgets.QWidget: + return False + + if len(self) < 2: + return False + + parent = self[-2] + + return isinstance(parent, QtWidgets.QWidget) and type(parent) not in ( + QtWidgets.QMainWindow, + QtWidgets.QStackedWidget, + QtWidgets.QToolBox, + QtWidgets.QTabWidget, + QtWidgets.QScrollArea, + QtWidgets.QMdiArea, + QtWidgets.QWizard, + QtWidgets.QDockWidget) + + +class ButtonGroup(object): + """ Encapsulate the configuration of a button group and its implementation. + """ + + def __init__(self): + """ Initialise the button group. """ + + self.exclusive = True + self.object = None + + +class UIParser(object): + def __init__(self, qtcore_module, qtgui_module, qtwidgets_module, creatorPolicy): + self.factory = QObjectCreator(creatorPolicy) + self.wprops = Properties(self.factory, qtcore_module, qtgui_module, + qtwidgets_module) + + global QtCore, QtGui, QtWidgets + QtCore = qtcore_module + QtGui = qtgui_module + QtWidgets = qtwidgets_module + + self.reset() + + def uniqueName(self, name): + """UIParser.uniqueName(string) -> string + + Create a unique name from a string. + >>> p = UIParser(QtCore, QtGui, QtWidgets) + >>> p.uniqueName("foo") + 'foo' + >>> p.uniqueName("foo") + 'foo1' + """ + try: + suffix = self.name_suffixes[name] + except KeyError: + self.name_suffixes[name] = 0 + return name + + suffix += 1 + self.name_suffixes[name] = suffix + + return "%s%i" % (name, suffix) + + def reset(self): + try: self.wprops.reset() + except AttributeError: pass + self.toplevelWidget = None + self.stack = WidgetStack() + self.name_suffixes = {} + self.defaults = {'spacing': -1, 'margin': -1} + self.actions = [] + self.currentActionGroup = None + self.button_groups = {} + + def _setupObject(self, class_name, parent, branch, is_attribute=True, + parent_is_optional=True): + object_name = self.uniqueName( + branch.attrib.get('name') or class_name[1:].lower()) + + if parent is None: + ctor_args = () + ctor_kwargs = {} + elif parent_is_optional: + ctor_args = () + ctor_kwargs = dict(parent=parent) + else: + ctor_args = (parent, ) + ctor_kwargs = {} + + obj = self.factory.createQtObject(class_name, object_name, + ctor_args=ctor_args, ctor_kwargs=ctor_kwargs, + is_attribute=is_attribute) + + self.wprops.setProperties(obj, branch) + obj.setObjectName(object_name) + + if is_attribute: + setattr(self.toplevelWidget, object_name, obj) + + return obj + + def getProperty(self, elem, name): + for prop in elem.findall('property'): + if prop.attrib['name'] == name: + return prop + + return None + + def createWidget(self, elem): + self.column_counter = 0 + self.row_counter = 0 + self.item_nr = 0 + self.itemstack = [] + self.sorting_enabled = None + + widget_class = elem.attrib['class'].replace('::', '.') + if widget_class == 'Line': + widget_class = 'QFrame' + + # Ignore the parent if it is a container. + parent = self.stack.topwidget + if isinstance(parent, (QtWidgets.QDockWidget, QtWidgets.QMdiArea, + QtWidgets.QScrollArea, QtWidgets.QStackedWidget, + QtWidgets.QToolBox, QtWidgets.QTabWidget, + QtWidgets.QWizard)): + parent = None + + self.stack.push(self._setupObject(widget_class, parent, elem)) + + if isinstance(self.stack.topwidget, QtWidgets.QTableWidget): + if self.getProperty(elem, 'columnCount') is None: + self.stack.topwidget.setColumnCount(len(elem.findall("column"))) + + if self.getProperty(elem, 'rowCount') is None: + self.stack.topwidget.setRowCount(len(elem.findall("row"))) + + self.traverseWidgetTree(elem) + widget = self.stack.popWidget() + + if isinstance(widget, QtWidgets.QTreeView): + self.handleHeaderView(elem, "header", widget.header()) + + elif isinstance(widget, QtWidgets.QTableView): + self.handleHeaderView(elem, "horizontalHeader", + widget.horizontalHeader()) + self.handleHeaderView(elem, "verticalHeader", + widget.verticalHeader()) + + elif isinstance(widget, QtWidgets.QAbstractButton): + bg_i18n = self.wprops.getAttribute(elem, "buttonGroup") + if bg_i18n is not None: + # This should be handled properly in case the problem arises + # elsewhere as well. + try: + # We are compiling the .ui file. + bg_name = bg_i18n.string + except AttributeError: + # We are loading the .ui file. + bg_name = bg_i18n + + # Designer allows the creation of .ui files without explicit + # button groups, even though uic then issues warnings. We + # handle it in two stages by first making sure it has a name + # and then making sure one exists with that name. + if not bg_name: + bg_name = 'buttonGroup' + + try: + bg = self.button_groups[bg_name] + except KeyError: + bg = self.button_groups[bg_name] = ButtonGroup() + + if bg.object is None: + bg.object = self.factory.createQtObject('QButtonGroup', + bg_name, ctor_args=(self.toplevelWidget, )) + setattr(self.toplevelWidget, bg_name, bg.object) + + bg.object.setObjectName(bg_name) + + if not bg.exclusive: + bg.object.setExclusive(False) + + bg.object.addButton(widget) + + if self.sorting_enabled is not None: + widget.setSortingEnabled(self.sorting_enabled) + self.sorting_enabled = None + + if self.stack.topIsLayout(): + lay = self.stack.peek() + lp = elem.attrib['layout-position'] + + if isinstance(lay, QtWidgets.QFormLayout): + lay.setWidget(lp[0], self._form_layout_role(lp), widget) + else: + lay.addWidget(widget, *lp) + + topwidget = self.stack.topwidget + + if isinstance(topwidget, QtWidgets.QToolBox): + icon = self.wprops.getAttribute(elem, "icon") + if icon is not None: + topwidget.addItem(widget, icon, self.wprops.getAttribute(elem, "label")) + else: + topwidget.addItem(widget, self.wprops.getAttribute(elem, "label")) + + tooltip = self.wprops.getAttribute(elem, "toolTip") + if tooltip is not None: + topwidget.setItemToolTip(topwidget.indexOf(widget), tooltip) + + elif isinstance(topwidget, QtWidgets.QTabWidget): + icon = self.wprops.getAttribute(elem, "icon") + if icon is not None: + topwidget.addTab(widget, icon, self.wprops.getAttribute(elem, "title")) + else: + topwidget.addTab(widget, self.wprops.getAttribute(elem, "title")) + + tooltip = self.wprops.getAttribute(elem, "toolTip") + if tooltip is not None: + topwidget.setTabToolTip(topwidget.indexOf(widget), tooltip) + + elif isinstance(topwidget, QtWidgets.QWizard): + topwidget.addPage(widget) + + elif isinstance(topwidget, QtWidgets.QStackedWidget): + topwidget.addWidget(widget) + + elif isinstance(topwidget, (QtWidgets.QDockWidget, QtWidgets.QScrollArea)): + topwidget.setWidget(widget) + + elif isinstance(topwidget, QtWidgets.QMainWindow): + if type(widget) == QtWidgets.QWidget: + topwidget.setCentralWidget(widget) + elif isinstance(widget, QtWidgets.QToolBar): + tbArea = self.wprops.getAttribute(elem, "toolBarArea") + + if tbArea is None: + topwidget.addToolBar(widget) + else: + topwidget.addToolBar(tbArea, widget) + + tbBreak = self.wprops.getAttribute(elem, "toolBarBreak") + + if tbBreak: + topwidget.insertToolBarBreak(widget) + + elif isinstance(widget, QtWidgets.QMenuBar): + topwidget.setMenuBar(widget) + elif isinstance(widget, QtWidgets.QStatusBar): + topwidget.setStatusBar(widget) + elif isinstance(widget, QtWidgets.QDockWidget): + dwArea = self.wprops.getAttribute(elem, "dockWidgetArea") + topwidget.addDockWidget(QtCore.Qt.DockWidgetArea(dwArea), + widget) + + def handleHeaderView(self, elem, name, header): + value = self.wprops.getAttribute(elem, name + "Visible") + if value is not None: + header.setVisible(value) + + value = self.wprops.getAttribute(elem, name + "CascadingSectionResizes") + if value is not None: + header.setCascadingSectionResizes(value) + + value = self.wprops.getAttribute(elem, name + "DefaultSectionSize") + if value is not None: + header.setDefaultSectionSize(value) + + value = self.wprops.getAttribute(elem, name + "HighlightSections") + if value is not None: + header.setHighlightSections(value) + + value = self.wprops.getAttribute(elem, name + "MinimumSectionSize") + if value is not None: + header.setMinimumSectionSize(value) + + value = self.wprops.getAttribute(elem, name + "ShowSortIndicator") + if value is not None: + header.setSortIndicatorShown(value) + + value = self.wprops.getAttribute(elem, name + "StretchLastSection") + if value is not None: + header.setStretchLastSection(value) + + def createSpacer(self, elem): + width = elem.findtext("property/size/width") + height = elem.findtext("property/size/height") + + if width is None or height is None: + size_args = () + else: + size_args = (int(width), int(height)) + + sizeType = self.wprops.getProperty(elem, "sizeType", + QtWidgets.QSizePolicy.Policy.Expanding) + + policy = (QtWidgets.QSizePolicy.Policy.Minimum, sizeType) + + if self.wprops.getProperty(elem, "orientation") == QtCore.Qt.Orientation.Horizontal: + policy = policy[1], policy[0] + + spacer = self.factory.createQtObject('QSpacerItem', + self.uniqueName('spacerItem'), ctor_args=size_args + policy, + is_attribute=False) + + if self.stack.topIsLayout(): + lay = self.stack.peek() + lp = elem.attrib['layout-position'] + + if isinstance(lay, QtWidgets.QFormLayout): + lay.setItem(lp[0], self._form_layout_role(lp), spacer) + else: + lay.addItem(spacer, *lp) + + def createLayout(self, elem): + # We use an internal property to handle margins which will use separate + # left, top, right and bottom margins if they are found to be + # different. The following will select, in order of preference, + # separate margins, the same margin in all directions, and the default + # margin. + margin = -1 if self.stack.topIsLayout() else self.defaults['margin'] + margin = self.wprops.getProperty(elem, 'margin', margin) + left = self.wprops.getProperty(elem, 'leftMargin', margin) + top = self.wprops.getProperty(elem, 'topMargin', margin) + right = self.wprops.getProperty(elem, 'rightMargin', margin) + bottom = self.wprops.getProperty(elem, 'bottomMargin', margin) + + # A layout widget should, by default, have no margins. + if self.stack.topIsLayoutWidget(): + if left < 0: left = 0 + if top < 0: top = 0 + if right < 0: right = 0 + if bottom < 0: bottom = 0 + + if left >= 0 or top >= 0 or right >= 0 or bottom >= 0: + # We inject the new internal property. + cme = SubElement(elem, 'property', name='pyuicMargins') + SubElement(cme, 'number').text = str(left) + SubElement(cme, 'number').text = str(top) + SubElement(cme, 'number').text = str(right) + SubElement(cme, 'number').text = str(bottom) + + # We use an internal property to handle spacing which will use separate + # horizontal and vertical spacing if they are found to be different. + # The following will select, in order of preference, separate + # horizontal and vertical spacing, the same spacing in both directions, + # and the default spacing. + spacing = self.wprops.getProperty(elem, 'spacing', + self.defaults['spacing']) + horiz = self.wprops.getProperty(elem, 'horizontalSpacing', spacing) + vert = self.wprops.getProperty(elem, 'verticalSpacing', spacing) + + if horiz >= 0 or vert >= 0: + # We inject the new internal property. + cme = SubElement(elem, 'property', name='pyuicSpacing') + SubElement(cme, 'number').text = str(horiz) + SubElement(cme, 'number').text = str(vert) + + classname = elem.attrib["class"] + if self.stack.topIsLayout(): + parent = None + else: + parent = self.stack.topwidget + if "name" not in elem.attrib: + elem.attrib["name"] = classname[1:].lower() + self.stack.push( + self._setupObject(classname, parent, elem, + parent_is_optional=False)) + self.traverseWidgetTree(elem) + + layout = self.stack.popLayout() + self.configureLayout(elem, layout) + + if self.stack.topIsLayout(): + top_layout = self.stack.peek() + lp = elem.attrib['layout-position'] + + if isinstance(top_layout, QtWidgets.QFormLayout): + top_layout.setLayout(lp[0], self._form_layout_role(lp), layout) + else: + top_layout.addLayout(layout, *lp) + + def configureLayout(self, elem, layout): + if isinstance(layout, QtWidgets.QGridLayout): + self.setArray(elem, 'columnminimumwidth', + layout.setColumnMinimumWidth) + self.setArray(elem, 'rowminimumheight', + layout.setRowMinimumHeight) + self.setArray(elem, 'columnstretch', layout.setColumnStretch) + self.setArray(elem, 'rowstretch', layout.setRowStretch) + + elif isinstance(layout, QtWidgets.QBoxLayout): + self.setArray(elem, 'stretch', layout.setStretch) + + def setArray(self, elem, name, setter): + array = elem.attrib.get(name) + if array: + for idx, value in enumerate(array.split(',')): + value = int(value) + if value > 0: + setter(idx, value) + + def disableSorting(self, w): + if self.item_nr == 0: + self.sorting_enabled = self.factory.invoke("__sortingEnabled", + w.isSortingEnabled) + w.setSortingEnabled(False) + + def handleItem(self, elem): + if self.stack.topIsLayout(): + elem[0].attrib['layout-position'] = _layout_position(elem) + self.traverseWidgetTree(elem) + else: + w = self.stack.topwidget + + if isinstance(w, QtWidgets.QComboBox): + text = self.wprops.getProperty(elem, "text") + icon = self.wprops.getProperty(elem, "icon") + + if icon: + w.addItem(icon, '') + else: + w.addItem('') + + w.setItemText(self.item_nr, text) + + elif isinstance(w, QtWidgets.QListWidget): + self.disableSorting(w) + item = self.createWidgetItem('QListWidgetItem', elem, w.item, + self.item_nr) + w.addItem(item) + + elif isinstance(w, QtWidgets.QTreeWidget): + if self.itemstack: + parent, _ = self.itemstack[-1] + _, nr_in_root = self.itemstack[0] + else: + parent = w + nr_in_root = self.item_nr + + item = self.factory.createQtObject('QTreeWidgetItem', + 'item_%d' % len(self.itemstack), ctor_args=(parent, ), + is_attribute=False) + + if self.item_nr == 0 and not self.itemstack: + self.sorting_enabled = self.factory.invoke("__sortingEnabled", w.isSortingEnabled) + w.setSortingEnabled(False) + + self.itemstack.append((item, self.item_nr)) + self.item_nr = 0 + + # We have to access the item via the tree when setting the + # text. + titm = w.topLevelItem(nr_in_root) + for child, nr_in_parent in self.itemstack[1:]: + titm = titm.child(nr_in_parent) + + column = -1 + for prop in elem.findall('property'): + c_prop = self.wprops.convert(prop) + c_prop_name = prop.attrib['name'] + + if c_prop_name == 'text': + column += 1 + if c_prop: + titm.setText(column, c_prop) + elif c_prop_name == 'statusTip': + item.setStatusTip(column, c_prop) + elif c_prop_name == 'toolTip': + item.setToolTip(column, c_prop) + elif c_prop_name == 'whatsThis': + item.setWhatsThis(column, c_prop) + elif c_prop_name == 'font': + item.setFont(column, c_prop) + elif c_prop_name == 'icon': + item.setIcon(column, c_prop) + elif c_prop_name == 'background': + item.setBackground(column, c_prop) + elif c_prop_name == 'foreground': + item.setForeground(column, c_prop) + elif c_prop_name == 'flags': + item.setFlags(c_prop) + elif c_prop_name == 'checkState': + item.setCheckState(column, c_prop) + + self.traverseWidgetTree(elem) + _, self.item_nr = self.itemstack.pop() + + elif isinstance(w, QtWidgets.QTableWidget): + row = int(elem.attrib['row']) + col = int(elem.attrib['column']) + + self.disableSorting(w) + item = self.createWidgetItem('QTableWidgetItem', elem, w.item, + row, col) + w.setItem(row, col, item) + + self.item_nr += 1 + + def addAction(self, elem): + self.actions.append((self.stack.topwidget, elem.attrib["name"])) + + @staticmethod + def any_i18n(*args): + """ Return True if any argument appears to be an i18n string. """ + + for a in args: + if a is not None and not isinstance(a, str): + return True + + return False + + def createWidgetItem(self, item_type, elem, getter, *getter_args): + """ Create a specific type of widget item. """ + + item = self.factory.createQtObject(item_type, 'item', + is_attribute=False) + props = self.wprops + + # Note that not all types of widget items support the full set of + # properties. + + text = props.getProperty(elem, 'text') + status_tip = props.getProperty(elem, 'statusTip') + tool_tip = props.getProperty(elem, 'toolTip') + whats_this = props.getProperty(elem, 'whatsThis') + + if self.any_i18n(text, status_tip, tool_tip, whats_this): + self.factory.invoke("item", getter, getter_args) + + if text: + item.setText(text) + + if status_tip: + item.setStatusTip(status_tip) + + if tool_tip: + item.setToolTip(tool_tip) + + if whats_this: + item.setWhatsThis(whats_this) + + text_alignment = props.getProperty(elem, 'textAlignment') + if text_alignment: + item.setTextAlignment(text_alignment) + + font = props.getProperty(elem, 'font') + if font: + item.setFont(font) + + icon = props.getProperty(elem, 'icon') + if icon: + item.setIcon(icon) + + background = props.getProperty(elem, 'background') + if background: + item.setBackground(background) + + foreground = props.getProperty(elem, 'foreground') + if foreground: + item.setForeground(foreground) + + flags = props.getProperty(elem, 'flags') + if flags: + item.setFlags(flags) + + check_state = props.getProperty(elem, 'checkState') + if check_state: + item.setCheckState(check_state) + + return item + + def addHeader(self, elem): + w = self.stack.topwidget + + if isinstance(w, QtWidgets.QTreeWidget): + props = self.wprops + col = self.column_counter + + text = props.getProperty(elem, 'text') + if text: + w.headerItem().setText(col, text) + + status_tip = props.getProperty(elem, 'statusTip') + if status_tip: + w.headerItem().setStatusTip(col, status_tip) + + tool_tip = props.getProperty(elem, 'toolTip') + if tool_tip: + w.headerItem().setToolTip(col, tool_tip) + + whats_this = props.getProperty(elem, 'whatsThis') + if whats_this: + w.headerItem().setWhatsThis(col, whats_this) + + text_alignment = props.getProperty(elem, 'textAlignment') + if text_alignment: + w.headerItem().setTextAlignment(col, text_alignment) + + font = props.getProperty(elem, 'font') + if font: + w.headerItem().setFont(col, font) + + icon = props.getProperty(elem, 'icon') + if icon: + w.headerItem().setIcon(col, icon) + + background = props.getProperty(elem, 'background') + if background: + w.headerItem().setBackground(col, background) + + foreground = props.getProperty(elem, 'foreground') + if foreground: + w.headerItem().setForeground(col, foreground) + + self.column_counter += 1 + + elif isinstance(w, QtWidgets.QTableWidget): + if len(elem) != 0: + if elem.tag == 'column': + item = self.createWidgetItem('QTableWidgetItem', elem, + w.horizontalHeaderItem, self.column_counter) + w.setHorizontalHeaderItem(self.column_counter, item) + self.column_counter += 1 + elif elem.tag == 'row': + item = self.createWidgetItem('QTableWidgetItem', elem, + w.verticalHeaderItem, self.row_counter) + w.setVerticalHeaderItem(self.row_counter, item) + self.row_counter += 1 + + def setZOrder(self, elem): + # Designer can generate empty zorder elements. + if elem.text is None: + return + + # Designer allows the z-order of spacer items to be specified even + # though they can't be raised, so ignore any missing raise_() method. + try: + getattr(self.toplevelWidget, elem.text).raise_() + except AttributeError: + # Note that uic issues a warning message. + pass + + def createAction(self, elem): + self._setupObject('QAction', + self.currentActionGroup or self.toplevelWidget, elem) + + def createActionGroup(self, elem): + action_group = self._setupObject('QActionGroup', self.toplevelWidget, + elem, parent_is_optional=False) + self.currentActionGroup = action_group + self.traverseWidgetTree(elem) + self.currentActionGroup = None + + widgetTreeItemHandlers = { + "widget" : createWidget, + "addaction" : addAction, + "layout" : createLayout, + "spacer" : createSpacer, + "item" : handleItem, + "action" : createAction, + "actiongroup": createActionGroup, + "column" : addHeader, + "row" : addHeader, + "zorder" : setZOrder, + } + + def traverseWidgetTree(self, elem): + for child in iter(elem): + try: + handler = self.widgetTreeItemHandlers[child.tag] + except KeyError: + continue + + handler(self, child) + + def _handle_widget(self, el): + """ Handle the top-level element. """ + + # Get the names of the class and widget. + cname = el.attrib["class"] + wname = el.attrib["name"] + + # If there was no widget name then derive it from the class name. + if not wname: + wname = cname + + if wname.startswith("Q"): + wname = wname[1:] + + wname = wname[0].lower() + wname[1:] + + self.toplevelWidget = self.createToplevelWidget(cname, wname) + self.toplevelWidget.setObjectName(wname) + DEBUG("toplevel widget is %s", + self.toplevelWidget.metaObject().className()) + self.wprops.setProperties(self.toplevelWidget, el) + self.stack.push(self.toplevelWidget) + self.traverseWidgetTree(el) + self.stack.popWidget() + self.addActions() + self.setBuddies() + self.setDelayedProps() + + def addActions(self): + for widget, action_name in self.actions: + if action_name == "separator": + widget.addSeparator() + else: + DEBUG("add action %s to %s", action_name, widget.objectName()) + action_obj = getattr(self.toplevelWidget, action_name) + if isinstance(action_obj, QtWidgets.QMenu): + widget.addAction(action_obj.menuAction()) + elif not isinstance(action_obj, QtGui.QActionGroup): + widget.addAction(action_obj) + + def setDelayedProps(self): + for widget, layout, setter, args in self.wprops.delayed_props: + if layout: + widget = widget.layout() + + setter = getattr(widget, setter) + setter(args) + + def setBuddies(self): + for widget, buddy in self.wprops.buddies: + DEBUG("%s is buddy of %s", buddy, widget.objectName()) + try: + widget.setBuddy(getattr(self.toplevelWidget, buddy)) + except AttributeError: + DEBUG("ERROR in ui spec: %s (buddy of %s) does not exist", + buddy, widget.objectName()) + + def setContext(self, context): + """ + Reimplemented by a sub-class if it needs to know the translation + context. + """ + pass + + def _handle_layout_default(self, el): + """ Handle the element. """ + + self.defaults['margin'] = int(el.attrib['margin']) + self.defaults['spacing'] = int(el.attrib['spacing']) + + def _handle_tab_stops(self, el): + """ Handle the element. """ + + lastwidget = None + for widget_el in el: + widget = getattr(self.toplevelWidget, widget_el.text) + + if lastwidget is not None: + self.toplevelWidget.setTabOrder(lastwidget, widget) + + lastwidget = widget + + def _handle_connections(self, el): + """ Handle the element. """ + + def name2object(obj): + if obj == self.uiname: + return self.toplevelWidget + else: + return getattr(self.toplevelWidget, obj) + + for conn in el: + signal = conn.findtext('signal') + signal_name, signal_args = signal.split('(') + signal_args = signal_args[:-1].replace(' ', '') + sender = name2object(conn.findtext('sender')) + bound_signal = getattr(sender, signal_name) + + slot = self.factory.getSlot(name2object(conn.findtext('receiver')), + conn.findtext('slot').split('(')[0]) + + if signal_args == '': + bound_signal.connect(slot) + else: + signal_args = signal_args.split(',') + + if len(signal_args) == 1: + bound_signal[signal_args[0]].connect(slot) + else: + bound_signal[tuple(signal_args)].connect(slot) + + QtCore.QMetaObject.connectSlotsByName(self.toplevelWidget) + + def _handle_custom_widgets(self, el): + """ Handle the element. """ + + def header2module(header): + """header2module(header) -> string + + Convert paths to C++ header files to according Python modules + >>> header2module("foo/bar/baz.h") + 'foo.bar.baz' + """ + if header.endswith(".h"): + header = header[:-2] + + mpath = [] + for part in header.split('/'): + # Ignore any empty parts or those that refer to the current + # directory. + if part not in ('', '.'): + if part == '..': + # We should allow this for Python3. + raise SyntaxError("custom widget header file name may not contain '..'.") + + mpath.append(part) + + return '.'.join(mpath) + + for custom_widget in el: + classname = custom_widget.findtext("class") + self.factory.addCustomWidget(classname, + custom_widget.findtext("extends") or "QWidget", + header2module(custom_widget.findtext("header"))) + + def createToplevelWidget(self, classname, widgetname): + raise NotImplementedError + + def _handle_button_groups(self, el): + """ Handle the element. """ + + for button_group in el: + if button_group.tag == 'buttongroup': + bg_name = button_group.attrib['name'] + bg = ButtonGroup() + self.button_groups[bg_name] = bg + + prop = self.getProperty(button_group, 'exclusive') + if prop is not None: + if prop.findtext('bool') == 'false': + bg.exclusive = False + + # finalize will be called after the whole tree has been parsed and can be + # overridden. + def finalize(self): + pass + + def parse(self, filename): + if hasattr(filename, 'read'): + base_dir = '' + else: + base_dir = os.path.dirname(filename) + + self.wprops.set_base_dir(base_dir) + + ui_file = UIFile(filename) + + self.uiname = ui_file.class_name + self.wprops.uiname = ui_file.class_name + self.setContext(ui_file.class_name) + + # The order in which the elements are handled is important. The widget + # handler relies on all custom widgets being known, and in order to + # create the connections, all widgets have to be populated. + if ui_file.layout_default is not None: + self._handle_layout_default(ui_file.layout_default) + + if ui_file.button_groups is not None: + self._handle_button_groups(ui_file.button_groups) + + if ui_file.custom_widgets is not None: + self._handle_custom_widgets(ui_file.custom_widgets) + + if ui_file.widget is not None: + self._handle_widget(ui_file.widget) + + if ui_file.connections is not None: + self._handle_connections(ui_file.connections) + + if ui_file.tab_stops is not None: + self._handle_tab_stops(ui_file.tab_stops) + + self.finalize() + + w = self.toplevelWidget + self.reset() + + return w + + @staticmethod + def _form_layout_role(layout_position): + if layout_position[3] > 1: + role = QtWidgets.QFormLayout.ItemRole.SpanningRole + elif layout_position[1] == 1: + role = QtWidgets.QFormLayout.ItemRole.FieldRole + else: + role = QtWidgets.QFormLayout.ItemRole.LabelRole + + return role diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/uic/widget-plugins/qaxcontainer.py b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/uic/widget-plugins/qaxcontainer.py new file mode 100644 index 00000000..4d926db7 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/uic/widget-plugins/qaxcontainer.py @@ -0,0 +1,33 @@ +############################################################################# +## +## Copyright (c) 2026 Riverbank Computing Limited +## +## This file is part of PyQt6. +## +## This file may be used under the terms of the GNU General Public License +## version 3.0 as published by the Free Software Foundation and appearing in +## the file LICENSE included in the packaging of this file. Please review the +## following information to ensure the GNU General Public License version 3.0 +## requirements will be met: http://www.gnu.org/copyleft/gpl.html. +## +## If you do not wish to use this file under the terms of the GPL version 3.0 +## then you may purchase a commercial license. For more information contact +## info@riverbankcomputing.com. +## +## This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +## WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +## +############################################################################# + + +# If pluginType is MODULE, the plugin loader will call moduleInformation. The +# variable MODULE is inserted into the local namespace by the plugin loader. +pluginType = MODULE + + +# moduleInformation() must return a tuple (module, widget_list). If "module" +# is "A" and any widget from this module is used, the code generator will write +# "import A". If "module" is "A[.B].C", the code generator will write +# "from A[.B] import C". Each entry in "widget_list" must be unique. +def moduleInformation(): + return "PyQt6.QAxContainer", ("QAxWidget", ) diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/uic/widget-plugins/qscintilla.py b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/uic/widget-plugins/qscintilla.py new file mode 100644 index 00000000..ee950725 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/uic/widget-plugins/qscintilla.py @@ -0,0 +1,33 @@ +############################################################################# +## +## Copyright (c) 2026 Riverbank Computing Limited +## +## This file is part of PyQt6. +## +## This file may be used under the terms of the GNU General Public License +## version 3.0 as published by the Free Software Foundation and appearing in +## the file LICENSE included in the packaging of this file. Please review the +## following information to ensure the GNU General Public License version 3.0 +## requirements will be met: http://www.gnu.org/copyleft/gpl.html. +## +## If you do not wish to use this file under the terms of the GPL version 3.0 +## then you may purchase a commercial license. For more information contact +## info@riverbankcomputing.com. +## +## This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +## WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +## +############################################################################# + + +# If pluginType is MODULE, the plugin loader will call moduleInformation. The +# variable MODULE is inserted into the local namespace by the plugin loader. +pluginType = MODULE + + +# moduleInformation() must return a tuple (module, widget_list). If "module" +# is "A" and any widget from this module is used, the code generator will write +# "import A". If "module" is "A[.B].C", the code generator will write +# "from A[.B] import C". Each entry in "widget_list" must be unique. +def moduleInformation(): + return "PyQt6.Qsci", ("QsciScintilla", ) diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/uic/widget-plugins/qtcharts.py b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/uic/widget-plugins/qtcharts.py new file mode 100644 index 00000000..cf5c66ee --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/uic/widget-plugins/qtcharts.py @@ -0,0 +1,33 @@ +############################################################################# +## +## Copyright (c) 2026 Riverbank Computing Limited +## +## This file is part of PyQt6. +## +## This file may be used under the terms of the GNU General Public License +## version 3.0 as published by the Free Software Foundation and appearing in +## the file LICENSE included in the packaging of this file. Please review the +## following information to ensure the GNU General Public License version 3.0 +## requirements will be met: http://www.gnu.org/copyleft/gpl.html. +## +## If you do not wish to use this file under the terms of the GPL version 3.0 +## then you may purchase a commercial license. For more information contact +## info@riverbankcomputing.com. +## +## This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +## WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +## +############################################################################# + + +# If pluginType is MODULE, the plugin loader will call moduleInformation. The +# variable MODULE is inserted into the local namespace by the plugin loader. +pluginType = MODULE + + +# moduleInformation() must return a tuple (module, widget_list). If "module" +# is "A" and any widget from this module is used, the code generator will write +# "import A". If "module" is "A[.B].C", the code generator will write +# "from A[.B] import C". Each entry in "widget_list" must be unique. +def moduleInformation(): + return 'PyQt6.QtChart', ('QtCharts.QChartView', ) diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/uic/widget-plugins/qtopenglwidgets.py b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/uic/widget-plugins/qtopenglwidgets.py new file mode 100644 index 00000000..e1984500 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/uic/widget-plugins/qtopenglwidgets.py @@ -0,0 +1,33 @@ +############################################################################# +## +## Copyright (c) 2026 Riverbank Computing Limited +## +## This file is part of PyQt6. +## +## This file may be used under the terms of the GNU General Public License +## version 3.0 as published by the Free Software Foundation and appearing in +## the file LICENSE included in the packaging of this file. Please review the +## following information to ensure the GNU General Public License version 3.0 +## requirements will be met: http://www.gnu.org/copyleft/gpl.html. +## +## If you do not wish to use this file under the terms of the GPL version 3.0 +## then you may purchase a commercial license. For more information contact +## info@riverbankcomputing.com. +## +## This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +## WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +## +############################################################################# + + +# If pluginType is MODULE, the plugin loader will call moduleInformation. The +# variable MODULE is inserted into the local namespace by the plugin loader. +pluginType = MODULE + + +# moduleInformation() must return a tuple (module, widget_list). If "module" +# is "A" and any widget from this module is used, the code generator will write +# "import A". If "module" is "A[.B].C", the code generator will write +# "from A[.B] import C". Each entry in "widget_list" must be unique. +def moduleInformation(): + return 'PyQt6.QtOpenGLWidgets', ('QOpenGLWidget', ) diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/uic/widget-plugins/qtprintsupport.py b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/uic/widget-plugins/qtprintsupport.py new file mode 100644 index 00000000..02b1e018 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/uic/widget-plugins/qtprintsupport.py @@ -0,0 +1,33 @@ +############################################################################# +## +## Copyright (c) 2026 Riverbank Computing Limited +## +## This file is part of PyQt6. +## +## This file may be used under the terms of the GNU General Public License +## version 3.0 as published by the Free Software Foundation and appearing in +## the file LICENSE included in the packaging of this file. Please review the +## following information to ensure the GNU General Public License version 3.0 +## requirements will be met: http://www.gnu.org/copyleft/gpl.html. +## +## If you do not wish to use this file under the terms of the GPL version 3.0 +## then you may purchase a commercial license. For more information contact +## info@riverbankcomputing.com. +## +## This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +## WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +## +############################################################################# + + +# If pluginType is MODULE, the plugin loader will call moduleInformation. The +# variable MODULE is inserted into the local namespace by the plugin loader. +pluginType = MODULE + + +# moduleInformation() must return a tuple (module, widget_list). If "module" +# is "A" and any widget from this module is used, the code generator will write +# "import A". If "module" is "A[.B].C", the code generator will write +# "from A[.B] import C". Each entry in "widget_list" must be unique. +def moduleInformation(): + return 'PyQt6.QtPrintSupport', ('QAbstractPrintDialog', 'QPageSetupDialog') diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/uic/widget-plugins/qtquickwidgets.py b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/uic/widget-plugins/qtquickwidgets.py new file mode 100644 index 00000000..7b1006e3 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/uic/widget-plugins/qtquickwidgets.py @@ -0,0 +1,33 @@ +############################################################################# +## +## Copyright (c) 2026 Riverbank Computing Limited +## +## This file is part of PyQt6. +## +## This file may be used under the terms of the GNU General Public License +## version 3.0 as published by the Free Software Foundation and appearing in +## the file LICENSE included in the packaging of this file. Please review the +## following information to ensure the GNU General Public License version 3.0 +## requirements will be met: http://www.gnu.org/copyleft/gpl.html. +## +## If you do not wish to use this file under the terms of the GPL version 3.0 +## then you may purchase a commercial license. For more information contact +## info@riverbankcomputing.com. +## +## This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +## WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +## +############################################################################# + + +# If pluginType is MODULE, the plugin loader will call moduleInformation. The +# variable MODULE is inserted into the local namespace by the plugin loader. +pluginType = MODULE + + +# moduleInformation() must return a tuple (module, widget_list). If "module" +# is "A" and any widget from this module is used, the code generator will write +# "import A". If "module" is "A[.B].C", the code generator will write +# "from A[.B] import C". Each entry in "widget_list" must be unique. +def moduleInformation(): + return "PyQt6.QtQuickWidgets", ("QQuickWidget", ) diff --git a/linedance-app/dist/LineDancePlayer/_internal/PyQt6/uic/widget-plugins/qtwebenginewidgets.py b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/uic/widget-plugins/qtwebenginewidgets.py new file mode 100644 index 00000000..80884da2 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/PyQt6/uic/widget-plugins/qtwebenginewidgets.py @@ -0,0 +1,33 @@ +############################################################################# +## +## Copyright (c) 2026 Riverbank Computing Limited +## +## This file is part of PyQt6. +## +## This file may be used under the terms of the GNU General Public License +## version 3.0 as published by the Free Software Foundation and appearing in +## the file LICENSE included in the packaging of this file. Please review the +## following information to ensure the GNU General Public License version 3.0 +## requirements will be met: http://www.gnu.org/copyleft/gpl.html. +## +## If you do not wish to use this file under the terms of the GPL version 3.0 +## then you may purchase a commercial license. For more information contact +## info@riverbankcomputing.com. +## +## This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +## WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +## +############################################################################# + + +# If pluginType is MODULE, the plugin loader will call moduleInformation. The +# variable MODULE is inserted into the local namespace by the plugin loader. +pluginType = MODULE + + +# moduleInformation() must return a tuple (module, widget_list). If "module" +# is "A" and any widget from this module is used, the code generator will write +# "import A". If "module" is "A[.B].C", the code generator will write +# "from A[.B] import C". Each entry in "widget_list" must be unique. +def moduleInformation(): + return "PyQt6.QtWebEngineWidgets", ("QWebEngineView", ) diff --git a/linedance-app/dist/LineDancePlayer/_internal/VCRUNTIME140.dll b/linedance-app/dist/LineDancePlayer/_internal/VCRUNTIME140.dll new file mode 100644 index 00000000..411009b5 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/VCRUNTIME140.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/VCRUNTIME140_1.dll b/linedance-app/dist/LineDancePlayer/_internal/VCRUNTIME140_1.dll new file mode 100644 index 00000000..2071f281 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/VCRUNTIME140_1.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/_bz2.pyd b/linedance-app/dist/LineDancePlayer/_internal/_bz2.pyd new file mode 100644 index 00000000..0c86276d Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/_bz2.pyd differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/_ctypes.pyd b/linedance-app/dist/LineDancePlayer/_internal/_ctypes.pyd new file mode 100644 index 00000000..22877631 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/_ctypes.pyd differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/_decimal.pyd b/linedance-app/dist/LineDancePlayer/_internal/_decimal.pyd new file mode 100644 index 00000000..e12349ce Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/_decimal.pyd differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/_elementtree.pyd b/linedance-app/dist/LineDancePlayer/_internal/_elementtree.pyd new file mode 100644 index 00000000..b0b5cfd3 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/_elementtree.pyd differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/_hashlib.pyd b/linedance-app/dist/LineDancePlayer/_internal/_hashlib.pyd new file mode 100644 index 00000000..1f68cabd Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/_hashlib.pyd differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/_lzma.pyd b/linedance-app/dist/LineDancePlayer/_internal/_lzma.pyd new file mode 100644 index 00000000..d87f5e15 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/_lzma.pyd differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/_multiprocessing.pyd b/linedance-app/dist/LineDancePlayer/_internal/_multiprocessing.pyd new file mode 100644 index 00000000..6cf3604c Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/_multiprocessing.pyd differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/_queue.pyd b/linedance-app/dist/LineDancePlayer/_internal/_queue.pyd new file mode 100644 index 00000000..a699a067 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/_queue.pyd differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/_socket.pyd b/linedance-app/dist/LineDancePlayer/_internal/_socket.pyd new file mode 100644 index 00000000..1ae45542 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/_socket.pyd differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/_sqlite3.pyd b/linedance-app/dist/LineDancePlayer/_internal/_sqlite3.pyd new file mode 100644 index 00000000..4017b1bd Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/_sqlite3.pyd differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/_ssl.pyd b/linedance-app/dist/LineDancePlayer/_internal/_ssl.pyd new file mode 100644 index 00000000..18d11fb9 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/_ssl.pyd differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/_uuid.pyd b/linedance-app/dist/LineDancePlayer/_internal/_uuid.pyd new file mode 100644 index 00000000..17fec6af Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/_uuid.pyd differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/_wmi.pyd b/linedance-app/dist/LineDancePlayer/_internal/_wmi.pyd new file mode 100644 index 00000000..6e6e8cab Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/_wmi.pyd differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/base_library.zip b/linedance-app/dist/LineDancePlayer/_internal/base_library.zip new file mode 100644 index 00000000..dd71ac79 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/base_library.zip differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/libcrypto-3.dll b/linedance-app/dist/LineDancePlayer/_internal/libcrypto-3.dll new file mode 100644 index 00000000..b7a525aa Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/libcrypto-3.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/libffi-8.dll b/linedance-app/dist/LineDancePlayer/_internal/libffi-8.dll new file mode 100644 index 00000000..8ebbbe8d Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/libffi-8.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/libssl-3.dll b/linedance-app/dist/LineDancePlayer/_internal/libssl-3.dll new file mode 100644 index 00000000..5a53a342 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/libssl-3.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/pyexpat.pyd b/linedance-app/dist/LineDancePlayer/_internal/pyexpat.pyd new file mode 100644 index 00000000..31512e57 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/pyexpat.pyd differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/pyqt6-6.11.0.dist-info/INSTALLER b/linedance-app/dist/LineDancePlayer/_internal/pyqt6-6.11.0.dist-info/INSTALLER new file mode 100644 index 00000000..a1b589e3 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/pyqt6-6.11.0.dist-info/INSTALLER @@ -0,0 +1 @@ +pip diff --git a/linedance-app/dist/LineDancePlayer/_internal/pyqt6-6.11.0.dist-info/METADATA b/linedance-app/dist/LineDancePlayer/_internal/pyqt6-6.11.0.dist-info/METADATA new file mode 100644 index 00000000..0b10215d --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/pyqt6-6.11.0.dist-info/METADATA @@ -0,0 +1,61 @@ +Metadata-Version: 2.4 +Name: PyQt6 +Version: 6.11.0 +Requires-Python: >=3.10 +Summary: Python bindings for the Qt cross platform application toolkit +Description-Content-Type: text/markdown +Project-Url: homepage, https://www.riverbankcomputing.com/software/pyqt/ +Requires-Dist: PyQt6-sip (>=13.8, <14) +Requires-Dist: PyQt6-Qt6 (>=6.11.0, <6.12.0) +License-Expression: GPL-3.0-only +License-File: LICENSE +Author-Email: Riverbank Computing Limited + +# PyQt6 - Comprehensive Python Bindings for Qt v6 + +Qt is set of cross-platform C++ libraries that implement high-level APIs for +accessing many aspects of modern desktop and mobile systems. These include +location and positioning services, multimedia, NFC and Bluetooth connectivity, +a Chromium based web browser, as well as traditional UI development. + +PyQt6 is a comprehensive set of Python bindings for Qt v6. It is implemented +as more than 35 extension modules and enables Python to be used as an +alternative application development language to C++ on all supported platforms +including iOS and Android. + +PyQt6 may also be embedded in C++ based applications to allow users of those +applications to configure or enhance the functionality of those applications. + + +## Author + +PyQt6 is copyright (c) Riverbank Computing Limited. Its homepage is +https://www.riverbankcomputing.com/software/pyqt/. + +Support may be obtained from the PyQt mailing list at +https://www.riverbankcomputing.com/mailman/listinfo/pyqt/. + + +## License + +PyQt6 is released under the GPL v3 license and under a commercial license that +allows for the development of proprietary applications. + + +## Documentation + +The documentation for the latest release can be found +[here](https://www.riverbankcomputing.com/static/Docs/PyQt6/). + + +## Installation + +The GPL version of PyQt6 can be installed from PyPI: + + pip install PyQt6 + +`pip` will also build and install the bindings from the sdist package but Qt's +`qmake` tool must be on `PATH`. + +The `sip-install` tool will also install the bindings from the sdist package +but will allow you to configure many aspects of the installation. diff --git a/linedance-app/dist/LineDancePlayer/_internal/pyqt6-6.11.0.dist-info/RECORD b/linedance-app/dist/LineDancePlayer/_internal/pyqt6-6.11.0.dist-info/RECORD new file mode 100644 index 00000000..cbca8860 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/pyqt6-6.11.0.dist-info/RECORD @@ -0,0 +1,944 @@ +../../Scripts/pylupdate6.exe,sha256=5cFEADFAvBYhxJJrC2XXNShWocTwOxAiduEnsyepA-o,108373 +../../Scripts/pyuic6.exe,sha256=4MTECiacadV3DcazX5qCETUYySCUQmMKTiiMWnNPQZg,108365 +PyQt6/QAxContainer.pyd,sha256=PbKymK1CTEDJpHJAmmg-nYvOrIpH747EPhuhgOOpHdE,455168 +PyQt6/QAxContainer.pyi,sha256=qZ4qwDzErW9ZAS62UQHO6Yk1UiJMyZGlhczsMmNUe0c,5986 +PyQt6/Qt6/qsci/api/python/PyQt6.api,sha256=eq9jVr4wNQNjYtxqXF-fiEv2_jt82vUxWgoUICY0BGQ,1765415 +PyQt6/QtBluetooth.pyd,sha256=3e6o9j935IHGwse6QvctsAmLXiYDZ5b5EsCn5Qq-45E,320512 +PyQt6/QtBluetooth.pyi,sha256=pOetgH6HEm8-mNzj-xgnQbs2-0qPG_ybmJnhhXrGS30,69840 +PyQt6/QtCore.pyd,sha256=kd1RZhELiKT006zab-bBDtaZiC3TYCMopZ6fZWzHZrE,2666496 +PyQt6/QtCore.pyi,sha256=TskfgyegzXgDytPMyYShvhOKlwa7TqrGcddSwZXD-zM,441197 +PyQt6/QtDBus.pyd,sha256=DYHPqmB_tsAN9f7DrurRL8qoz7Rsycrt7Amsj25usZQ,183296 +PyQt6/QtDBus.pyi,sha256=tE78W45DwogLWRXHMhkBTX0Ac4UGJXEQDJN45ym5pBQ,22786 +PyQt6/QtDesigner.pyd,sha256=03smYDheb-EmM3GOShrZQDGw1C2igPq43sGXG2dSnCw,325120 +PyQt6/QtDesigner.pyi,sha256=5e0jjYAOUtZq-Q7u7yoSU6FgaZcNXnKKEzJZkHbnD_c,21468 +PyQt6/QtGui.pyd,sha256=z1rjf9EZ-ymlPx8s6hNi_fA22UAZG-Rdg9oPmM6HUrg,2310144 +PyQt6/QtGui.pyi,sha256=rIsEuS9tKD__Hafkp9zcJfKfuYp8HNP6pYLNOOi-fGA,401623 +PyQt6/QtHelp.pyd,sha256=leasgAbGskZDpgdIAJF9wq0DJWawCCJZxpt6WYojm0U,207872 +PyQt6/QtHelp.pyi,sha256=GtUsCXS7XSQXZba8TSukWie4PH7Gg-KnaHO0xngrVlw,12718 +PyQt6/QtMultimedia.pyd,sha256=HzD-qKMye-MXq0JuDgnsWzTvsHx_J_1MlAL0twXY-z8,443392 +PyQt6/QtMultimedia.pyi,sha256=0sNd8221mzhiZMq9QvMTb5jUdeOrJRehvF0xw-64fko,66522 +PyQt6/QtMultimediaWidgets.pyd,sha256=vENCAQdwb0y9FB8G9xlCCYY-8KjYyVB9HRbW7RWOHk4,98304 +PyQt6/QtMultimediaWidgets.pyi,sha256=cbHSiYSw9hAFxLAF773W8TGKdtvimcoIuSMeopjoHSE,3490 +PyQt6/QtNetwork.pyd,sha256=3Io1LunmfvoFu3xZomYXH6oMDEDgAV-smzGpptBY7Ek,823296 +PyQt6/QtNetwork.pyi,sha256=ESHujhdwYWECb75xz6OqThVSgCjErZMhaHJr5u8p2-4,131473 +PyQt6/QtNfc.pyd,sha256=GiNMrziBZYH7CbYXyz9LBgtAyb0NgvouWk4UrAlVVAY,108032 +PyQt6/QtNfc.pyi,sha256=zTkxip0ptZlr6hudl1Al-R_R_0v2OZn2fp8rXYPCuP8,13622 +PyQt6/QtOpenGL.pyd,sha256=5xP-xTBGV78QIxMJAhuVJ5N03gcpmO4ZLrMks59uo4Q,1140224 +PyQt6/QtOpenGL.pyi,sha256=Xp59zvSzxp_z5k-SE4wx-5FvNWNSpKmPUTc2YrKOKfo,165614 +PyQt6/QtOpenGLWidgets.pyd,sha256=D2HrGjyP_zDobC6gF2t431-PkJpNmOZNY1W5TVpY6Fk,69632 +PyQt6/QtOpenGLWidgets.pyi,sha256=CbVjScxqg-p4Uuqn6ISa9msN7Y0hS2v5O92cG5iFvkA,3749 +PyQt6/QtPdf.pyd,sha256=kbd3ZBC3VUmzoJhdz-pWlfq8b0-YwWobPgnhcN1XWms,175616 +PyQt6/QtPdf.pyi,sha256=vpBeouRIfdis9EqEO0-xD3_q7NfewwvmD-x5F2u8W9M,12424 +PyQt6/QtPdfWidgets.pyd,sha256=BDvbQyPTJImhE5U07fKCnz4VUh6FP4hrsnkIhyU_YHk,107520 +PyQt6/QtPdfWidgets.pyi,sha256=_ZFQ4eF8ts0Pw2LKi0uy9uCS8jUXLiVusySS-4-xD6E,4401 +PyQt6/QtPositioning.pyd,sha256=KvAQvt5G1iekmTETZISh8UfuxxI7hvHNUB9mU9jb0PY,213504 +PyQt6/QtPositioning.pyi,sha256=2HD1qsTz0wjGtC0mI7DRFN8t7mx6Nb1bMxwIOJiN18Y,27103 +PyQt6/QtPrintSupport.pyd,sha256=6P-MqLbfw0YJ6rGwrVkz4nJblCBcBrRJYrTmCBCVs74,258048 +PyQt6/QtPrintSupport.pyi,sha256=FAlGHfbFUreJ1SW3rfckcmu0z1E2SiowNl8tfqMQgRM,17551 +PyQt6/QtQml.pyd,sha256=lqVUKYHtHpP8j7rcnns8mcaY9H86BPYut59QnLVgISc,744448 +PyQt6/QtQml.pyi,sha256=6r7cpWUr2BoGCb38t2w9oKsyVDih4evRPPWAXNEAWiY,39689 +PyQt6/QtQuick.pyd,sha256=DhbwzEp5ONpK52LKe9QegoezN9m1WJJBshVnXbCsWCA,980480 +PyQt6/QtQuick.pyi,sha256=eaGNgJ2iYNGDmJ-FlvFHzm7u8WeRhFdaY99VAgkhDJ4,69024 +PyQt6/QtQuick3D.pyd,sha256=yH6P-8PymLFDxsrAm5XSjEIShWgca1LE_SmTDpOuh1A,64512 +PyQt6/QtQuick3D.pyi,sha256=qk1QH6DRowsiIZoAx4ABZrz5K3eYy8gzzdxjK7ZQjbo,10651 +PyQt6/QtQuickWidgets.pyd,sha256=R0XQy0ECJ7pJrbqVtQarFFTVDXj1ObMj-gqJG7nY12o,70144 +PyQt6/QtQuickWidgets.pyi,sha256=_76mqs7oq1_lYbNhea_id54INBs2O0zJZUgvQsFNhoQ,5179 +PyQt6/QtRemoteObjects.pyd,sha256=hVZBT_30pMgUz-huafed23gqdqpf-OR4KYvYnSzwe2o,105984 +PyQt6/QtRemoteObjects.pyi,sha256=V9lSaEI8-cujR-L707nfNBKmmEAhrgI7MuZtZ42oLkM,9630 +PyQt6/QtSensors.pyd,sha256=2jmwA4FdAbDpJJa0b7gTqU0b5riB93obL_m0zHL2ZNE,239104 +PyQt6/QtSensors.pyi,sha256=nzmvgh30x7IP-vGHkM3P0c3F-I7LaX6kte3ZPBup704,19711 +PyQt6/QtSerialPort.pyd,sha256=bsI4zm5Qw98xj_nocSgSymmR3qpUG1La3Umo0miGPdY,74240 +PyQt6/QtSerialPort.pyi,sha256=jUGUIIHJjkDdzBjPHroFri1Buw9QA_KRpAeEJ0iW_18,8684 +PyQt6/QtSpatialAudio.pyd,sha256=K0bvSDjrRZ1onR_t6oyOZN4eV8n6td47pAJ79Q9x5cc,85504 +PyQt6/QtSpatialAudio.pyi,sha256=HC1T6r3xS40Fu91cBjOH4moOm7gYbjPa2CvjayeSuPU,10691 +PyQt6/QtSql.pyd,sha256=Ypi3MKqAjvIiefEWiQIZKpQg6B2ZYH5Q02_JRsZcHr4,320000 +PyQt6/QtSql.pyi,sha256=TVNBNw-Vl3RCkOqF2Jekypww9WS3R9u4oMq9Ebo-KbU,30272 +PyQt6/QtStateMachine.pyd,sha256=axsik78zPfPyQrP4cEE1hcJ4dD3DpwMYCfPGQt4yJck,157696 +PyQt6/QtStateMachine.pyi,sha256=b4Gy-Or1eHk5e9ncYs4cN7z5TBRfqSSbDZrq-RBhmA0,12825 +PyQt6/QtSvg.pyd,sha256=VC0CPpkydNmoxUE1-6ecvrCpmTSwS9R64YFBO1VYFoQ,50176 +PyQt6/QtSvg.pyi,sha256=i5DNXGgZEABSdn2PamMEyTDfNDXU6N3qQ3nLSx6Hy28,5719 +PyQt6/QtSvgWidgets.pyd,sha256=DLidjTOMWLd-1ujwkskCS2i3tmF4PB9lx0kRvdetKn8,97280 +PyQt6/QtSvgWidgets.pyi,sha256=RidgP3BSS9l9wBp40cku5liJ6olcXHcxNjMHtZ8o27w,3024 +PyQt6/QtTest.pyd,sha256=JrCvDlmEg4LoGsSKdFvLjoH5PgCJcgO4EncFnaOu_28,66560 +PyQt6/QtTest.pyi,sha256=n3nMBHQvZTUYyyLic1bkm8myi8Eqlxq1_ihPyk1T6fU,9517 +PyQt6/QtTextToSpeech.pyd,sha256=ejlQwzQDY44ls0Uasb_tBr_Zp28nEVKwpeE4Tl9u-hQ,55808 +PyQt6/QtTextToSpeech.pyi,sha256=TluTwleuzmv5FMbHQJMMobwt89fcuYkxC9e9V1kGfG8,5951 +PyQt6/QtWebChannel.pyd,sha256=H7ZdhDlJDfsfXGtoAiEH02098wcnnxJRXTta8md09Hc,44544 +PyQt6/QtWebChannel.pyi,sha256=ie6ge_CS7eRPUk7CKLtkX4VjN60GGHYYNe12szq2_iA,2630 +PyQt6/QtWebSockets.pyd,sha256=IryJgoV_b0la5bohqZzO0TuaupBtM1LtGuL9tKBN-5s,90624 +PyQt6/QtWebSockets.pyi,sha256=UBenoKBxB2ysVKZmuS6t4OOxcsztsrOYlqizDIP2oJk,11477 +PyQt6/QtWidgets.pyd,sha256=T4E2GBbpThrgXxeAhbItW5sZ5BdxOxlm3UgaQBeqOyE,5072896 +PyQt6/QtWidgets.pyi,sha256=eYG6o5wVkjl8bwuvqkBqiRaC5LKs9J3oVszo5Py-jiw,476031 +PyQt6/QtXml.pyd,sha256=OV0wxOdnUKCT4isymBymg-QAy160s0-Ko9DhAL3A0Cs,117760 +PyQt6/QtXml.pyi,sha256=mpPq0Um9Bdy88ZR8ybg3ZurA31Eh7rOl5hh-13cgSuY,17763 +PyQt6/__init__.py,sha256=0K0ckObwa-IpsjV4_A1884mSUNt57PMvWy_17lGnIR4,1691 +PyQt6/__pycache__/__init__.cpython-313.pyc,, +PyQt6/bindings/QAxContainer/QAxContainer.toml,sha256=Na4xAbsISESZ0cQIKB9TBSGoeW523OPjnpUI-SXrayg,248 +PyQt6/bindings/QAxContainer/QAxContainermod.sip,sha256=BBCx4f5hEcu-DCeiBgMm71HgCKfuQVUTfjjl7Cak4S0,2047 +PyQt6/bindings/QAxContainer/qaxbase.sip,sha256=B6LQ1J-9745lP0-0Lo3-WRiwX5A6snrU7YVc9Mt-Sx0,5089 +PyQt6/bindings/QAxContainer/qaxobject.sip,sha256=2NlLMQkPsJChlGXherc7oMleXqcGQOSyigjbJiqp4IE,2629 +PyQt6/bindings/QAxContainer/qaxobjectinterface.sip,sha256=Z5_QY4yKlL61nFHurQeX8TCT191H3H8-lYEARrViMJU,1285 +PyQt6/bindings/QAxContainer/qaxwidget.sip,sha256=iLL__aC32ZzZOIR94_ADbwZWPSTowW-i7E5j8jE3U7c,2423 +PyQt6/bindings/QtBluetooth/QtBluetooth.toml,sha256=Fc6v3jlRTSk4vVDviMAdl3okYEJNfccH84HV7lpYhkw,187 +PyQt6/bindings/QtBluetooth/QtBluetoothmod.sip,sha256=OdZIKyo_OZL9-sv_lIl3fbMtm7KgwFh5epfsgH7B_5g,2848 +PyQt6/bindings/QtBluetooth/qbluetooth.sip,sha256=LcnB2Tn54kR7VSV2KY-i9nZoo931c8b7nM4FSIA4HrM,1614 +PyQt6/bindings/QtBluetooth/qbluetoothaddress.sip,sha256=C46JHr22yb2nwwiTLxxZ6pZ38WaW46X6HIPwhOQDfUo,1837 +PyQt6/bindings/QtBluetooth/qbluetoothdevicediscoveryagent.sip,sha256=2_fotadKtzxyrtCO9X2I5u4GBO7FdJ1lTf_ahs4JYJk,2758 +PyQt6/bindings/QtBluetooth/qbluetoothdeviceinfo.sip,sha256=vWOjOQQI3skkI-3poUHFTXgcjEBuyoOqyvUyFQCMYZo,6843 +PyQt6/bindings/QtBluetooth/qbluetoothhostinfo.sip,sha256=flrIsml4Amgb0RluQJw-yelCi5HSJNyx0QDrap7IKkE,1588 +PyQt6/bindings/QtBluetooth/qbluetoothlocaldevice.sip,sha256=J-qb24MPdcxQOetwh9lO98wK6csUdQ9DEO0w4Qj4GZo,2656 +PyQt6/bindings/QtBluetooth/qbluetoothserver.sip,sha256=dcxT_gIEp7zB7XMMLXQO70jJzT_g8fSFvj6dHwAuMqc,3468 +PyQt6/bindings/QtBluetooth/qbluetoothservicediscoveryagent.sip,sha256=PJjq7s2NbOwDKWD04Y7HH7UhSUt-3g14WLfa5UcDj6s,2549 +PyQt6/bindings/QtBluetooth/qbluetoothserviceinfo.sip,sha256=Y9lse8o2QvrIYngkNNfvssW5W6WcQyZvq95-Mb6nYqI,3419 +PyQt6/bindings/QtBluetooth/qbluetoothsocket.sip,sha256=2b9yJno5eMwsRlinZDHi-8dQsQolSZaUn9WG35vur0I,5281 +PyQt6/bindings/QtBluetooth/qbluetoothuuid.sip,sha256=3nIYNfFuft3RcW_PW_yZIHQmpkffcQ2IrkK0xt0QaM0,10151 +PyQt6/bindings/QtBluetooth/qlowenergyadvertisingdata.sip,sha256=bZ3ln6J74kkNnDjErOjxlckfafWk8N5zHX17XtltKas,2400 +PyQt6/bindings/QtBluetooth/qlowenergyadvertisingparameters.sip,sha256=JiI56xbzsvsWoavnz3n2t3ac56MPtyw_68ZYSMyRWUA,3094 +PyQt6/bindings/QtBluetooth/qlowenergycharacteristic.sip,sha256=HeHSBNLc0kR28KSWDN7OwF1EY0xRnqaLpiw22CCu3ug,2330 +PyQt6/bindings/QtBluetooth/qlowenergycharacteristicdata.sip,sha256=0DXMbfYtgU5VW9DYHrceWkOa08CxWgVIZJ8ftXN8LAM,2533 +PyQt6/bindings/QtBluetooth/qlowenergyconnectionparameters.sip,sha256=FaFQX0Ac8ZXhzkU3qDwt_y2aQ0OfT4etNf8Gv---Gy0,1894 +PyQt6/bindings/QtBluetooth/qlowenergycontroller.sip,sha256=Zzuq0OiSQvoX7mm8Ttkq905HytJaoQ9ST2dSLs7AnX8,4487 +PyQt6/bindings/QtBluetooth/qlowenergydescriptor.sip,sha256=BWiAWfthdqPivbXJfGEKhuIfxlNpP5kBwD55zxs0hLI,1616 +PyQt6/bindings/QtBluetooth/qlowenergydescriptordata.sip,sha256=OH8HGdBVLZvc1S3B7ejbvhdwKoTcntLf0j10FFx3-Hg,2257 +PyQt6/bindings/QtBluetooth/qlowenergyservice.sip,sha256=EUPEKBOKtel4mZRq-t2lmmYmbXypmQly24bL3DDPCFk,3775 +PyQt6/bindings/QtBluetooth/qlowenergyservicedata.sip,sha256=IKAPjHZDzmFQrGyurgvYymf6tcQGs6eDtE5NXHGpfE4,2263 +PyQt6/bindings/QtBluetooth/qpybluetooth_qlist.sip,sha256=P8zAfFBurmdkEcwRvn5BuMO7tizIWlV1rydE0NR8OpY,3491 +PyQt6/bindings/QtBluetooth/qpybluetooth_qmultihash.sip,sha256=itJcopD1wT5T1Y3WZeGdZcIZ_pbF1bj600A1yAyfaIo,4222 +PyQt6/bindings/QtBluetooth/qpybluetooth_quint128.sip,sha256=3pVeCwWyZ7A42mCo7NOFZwxHCyXM9QByXBqgmkkb5XQ,3363 +PyQt6/bindings/QtCore/QtCore.toml,sha256=og00Tjg-I866QIeitVy1Q27fxuoypZoALFBeUQLFlEU,182 +PyQt6/bindings/QtCore/QtCoremod.sip,sha256=lJv1cci_-DRxuyTA60NLRZeIk8-WVMDpxJxd5VvORg4,6993 +PyQt6/bindings/QtCore/pyqt-gpl.sip5,sha256=8Wcb4_ynBJpHsFcqQKmX0N_NBHUWfZDQTd4Q2ggPB98,22 +PyQt6/bindings/QtCore/qabstractanimation.sip,sha256=byYLgAy0mptlrsbXOssHp8tCTi3iqPIvNF1SmnVfHBU,2646 +PyQt6/bindings/QtCore/qabstracteventdispatcher.sip,sha256=GL7WyqlxPjjmHg1MfoTJPZZ7jbwsYIltALqw1w4glbM,2758 +PyQt6/bindings/QtCore/qabstractitemmodel.sip,sha256=4ZCR1EJaWmr6Jy4zQYLSgcnMRsEsx8Cf_nQ_PvFJPUo,18100 +PyQt6/bindings/QtCore/qabstractnativeeventfilter.sip,sha256=b9x75oEd1T2-YpOBsd6TJ_rAhnn8ZcgxuEle7LAeVq0,1371 +PyQt6/bindings/QtCore/qabstractproxymodel.sip,sha256=sN158Cqc9RTJ6O5jIigDtdGtfJ1BlgH-JVNAtpFIQgc,3567 +PyQt6/bindings/QtCore/qanimationgroup.sip,sha256=YNZnkXfqjr3V3955TClgqdGhO32SQKx8O81GeLK5KtE,1699 +PyQt6/bindings/QtCore/qanystringview.sip,sha256=evUYZNY7junyGVbvdJAsbJbjD1sEA4G7rQOBrwiJABs,2810 +PyQt6/bindings/QtCore/qbasictimer.sip,sha256=2IcOPAo20sRX_JifY9LPXfMfHRB-AupWC5tCd98_ADU,1505 +PyQt6/bindings/QtCore/qbitarray.sip,sha256=14d6pnuBZL8BCQOkucT5nqXQyAfXonFrWoAJ5EabXG4,3333 +PyQt6/bindings/QtCore/qbuffer.sip,sha256=VWfovLwXUGMio0s7VohSGOcyTV0fSVS9UfwVHpk_xq0,3860 +PyQt6/bindings/QtCore/qbytearray.sip,sha256=Dd8mtl55qblKw94pvch8ykP0iJFZWtasGJHzGMMbwwk,16106 +PyQt6/bindings/QtCore/qbytearrayalgorithms.sip,sha256=98GR-MCA-X7ti2ZowQQAhB7D5HOdGD1qEd_BLR9F8uI,1175 +PyQt6/bindings/QtCore/qbytearraylist.sip,sha256=MNfQvYftlLQs5MlMEMQUqlEJph1kevFY3dp0580AvcA,3100 +PyQt6/bindings/QtCore/qbytearraymatcher.sip,sha256=kV4gFPF2_GK6fRMlIrb9W4x-hUG-vs0OyJTzXcSBaaU,1962 +PyQt6/bindings/QtCore/qbytearrayview.sip,sha256=s8iFQYU3HrKyWPTlvzL4BN4VEl3Q5pSMV1I2q262yR8,1986 +PyQt6/bindings/QtCore/qcalendar.sip,sha256=0q-q1u-ajmkGVQle9oUR6eoypKIuUMF6eOUQVSkQuoo,3543 +PyQt6/bindings/QtCore/qcborcommon.sip,sha256=x0ubw80Qbb6uO5oftcB-amVgdJg8iL3DkUHgCmCs814,2557 +PyQt6/bindings/QtCore/qcborstreamreader.sip,sha256=wjyctgWD6DYZEOkOA5N0t7q4ntwe1gekZy7EpPjHIxQ,5026 +PyQt6/bindings/QtCore/qcborstreamwriter.sip,sha256=-WzM4am0tAC_LpAAGfVWCi8l3Tiv3qsC5H07MguvF1E,2643 +PyQt6/bindings/QtCore/qchar.sip,sha256=Sg9SqhlUa6TN2K_KJlK7sJXkBS8qojElcwb8SHEO30A,7204 +PyQt6/bindings/QtCore/qcollator.sip,sha256=pjsToZs6uiuM-OjYsjb5Zjb9uHH0GmL_ZwnhaAkbcb0,2230 +PyQt6/bindings/QtCore/qcommandlineoption.sip,sha256=TQKkSAWXsfoWG5_5FHx8tihdsxP98LCZNjNR1OHNmro,2311 +PyQt6/bindings/QtCore/qcommandlineparser.sip,sha256=4IWR3k8nw07L2Q_h1Nc-yLq5qB5JAlK0OokGvgIju9k,3150 +PyQt6/bindings/QtCore/qconcatenatetablesproxymodel.sip,sha256=iHF_xTgc9ZU_n_ur20xyaogOYXXN0CPalAspJSrD4rA,4262 +PyQt6/bindings/QtCore/qcoreapplication.sip,sha256=kA42zINluRUlB2GfB_nN5gqr4ZYqeAJqWniJe7vt3G8,12708 +PyQt6/bindings/QtCore/qcoreevent.sip,sha256=K-6xuWn36hCOA4TCttrvNJTJcTn5fOgiZMyvwdHiz2s,7913 +PyQt6/bindings/QtCore/qcryptographichash.sip,sha256=EA0L2wuIqT0PJKfboRRnTeLEI4vHptX3AOB4RruthuI,2637 +PyQt6/bindings/QtCore/qdatastream.sip,sha256=19ajSMahKUw5s6hIxQbQQE96V0nkHOy7XyOfcGk2ZAM,14620 +PyQt6/bindings/QtCore/qdatetime.sip,sha256=c9mZWxHvaGePfCqm9yseeXkqJjlbk8PyTwpSXk6Xql0,19698 +PyQt6/bindings/QtCore/qdeadlinetimer.sip,sha256=lkyMo_uGwpjtddJs_K6bTKvpT8OIucS896-2GAgae-s,3793 +PyQt6/bindings/QtCore/qdir.sip,sha256=jnqXLWIaF2vabwMdEyVq6yU4REeVIWN-1mXdQIS2srA,7275 +PyQt6/bindings/QtCore/qdiriterator.sip,sha256=TE2gSXgnESvs3kCGBRUIbFKIo02Vr11uwUMwAsNZzCA,2074 +PyQt6/bindings/QtCore/qeasingcurve.sip,sha256=7eastr2oM3r80GZJaY29gXB-bJByvUkz_D879q9L7tE,7191 +PyQt6/bindings/QtCore/qelapsedtimer.sip,sha256=NQUDN15cQ1_dAd4yqmNAGwUgtjZIQ6EVm_v0iF-sdE8,2171 +PyQt6/bindings/QtCore/qeventloop.sip,sha256=NVyeO0aXhZEcltAxwZPusJCOdIjvCVsSHxo_7LP_oJY,2464 +PyQt6/bindings/QtCore/qfile.sip,sha256=4rkB0ojfj6MKrcgt7MxJ4_mm_8iTjLoJPZn2taSFOGg,3258 +PyQt6/bindings/QtCore/qfiledevice.sip,sha256=T8_Wu-xAUezs-lEtQ5KLgBqMVOS-CXWJoOHziGBntPk,6532 +PyQt6/bindings/QtCore/qfileinfo.sip,sha256=-tI5lRsY2R5eM6eALe0mQ9El5eAGaUGVImJXITfk7UI,4228 +PyQt6/bindings/QtCore/qfileselector.sip,sha256=douLs5WVKwMdvAKnjxVqRV0G3gjZ35Br7nKrsULYo_8,1409 +PyQt6/bindings/QtCore/qfilesystemwatcher.sip,sha256=sQ_SBAglc6G_jTJEdR9sIXJL7-9fMiFei6X2GUuLguU,1647 +PyQt6/bindings/QtCore/qflags.sip,sha256=GUFMDKLQAn6gSvlxKJiYrMgEqOikEEq9YBn1Nc8CzWg,1506 +PyQt6/bindings/QtCore/qglobal.sip,sha256=fRgJB4tlC0ANV8ayBZa4BfUuzMlqVfNdqr6A_Mxh1YM,5230 +PyQt6/bindings/QtCore/qidentityproxymodel.sip,sha256=znCFtxTfKc6IakqYCYPejsVH2J0IFwy6yTTvLCcSm6M,3441 +PyQt6/bindings/QtCore/qiodevice.sip,sha256=5AEhursMmXrwInUMwz__QvRQWWYa5RI1lwicDIO4K3Y,13046 +PyQt6/bindings/QtCore/qiodevicebase.sip,sha256=aQ9G278TlsuaalQNB2zONWTVX8ClItRdsdbOT6XZ6LI,1430 +PyQt6/bindings/QtCore/qitemselectionmodel.sip,sha256=iEQX483cjgnxEMyR0by9DQID-bJwPJ-CKNbEIYAwBLA,9361 +PyQt6/bindings/QtCore/qjsonarray.sip,sha256=XhbKhLDfEjdMr0lk1gDbltz_KF7gyO2nQyazyMwE4gE,3392 +PyQt6/bindings/QtCore/qjsondocument.sip,sha256=Ym31pP0Q9aaK5wcvjciinv2o_sBCpWHcVZnaoKZ1ZwY,3218 +PyQt6/bindings/QtCore/qjsonobject.sip,sha256=25uMU1SZJ21VgtzW9E0jGFiNvfPFvMFGD4svaxeYr1U,3636 +PyQt6/bindings/QtCore/qjsonparseerror.sip,sha256=0Px407HYGG2zCBERnyIY1I8nBeuW8jmeoF7MwHjv-OY,1619 +PyQt6/bindings/QtCore/qjsonvalue.sip,sha256=-dMG1jKAOwz5kDi_LUu4vTK62HyERZMdNKQH_afhrLo,3499 +PyQt6/bindings/QtCore/qlibrary.sip,sha256=rG4oDbJB8K9p8wmCp3hIptFUaOpYLCxLD1NUdkPWXlg,2485 +PyQt6/bindings/QtCore/qlibraryinfo.sip,sha256=856NQLMKthcbZ5lAOrTW7YSbu0gZ4nS2TeELMnukdVI,1810 +PyQt6/bindings/QtCore/qline.sip,sha256=6yipEKSXXPLZP6bzXdc6KqNGSNePhYjx9evMUFBxYp4,6271 +PyQt6/bindings/QtCore/qlocale.sip,sha256=yLpezVv0Ct5zLhHYM-oJhNHtNlueDYrbdB7k5LtKj9k,32378 +PyQt6/bindings/QtCore/qlockfile.sip,sha256=UeX_uoNjuuU8r3rxorwihIJmEbYu37g7GyZTwP-U-fQ,1825 +PyQt6/bindings/QtCore/qlogging.sip,sha256=J6x-7uE8AE9ngvff26nqHM1CPkSwMNwC1zwS6MeDMfI,6872 +PyQt6/bindings/QtCore/qloggingcategory.sip,sha256=-s-D6HZScVcXHitx2cXcTM6n-QV490ehoFLVn4fK8P8,1657 +PyQt6/bindings/QtCore/qmargins.sip,sha256=nc5t1eWef0J49iISXmj80bf_wIUoBlTxrC5bzeD3t1U,4997 +PyQt6/bindings/QtCore/qmessageauthenticationcode.sip,sha256=0RSVGO3JWedCiGP7UQ6xk9xO9p-_XCaMxOpLqQp-U28,2483 +PyQt6/bindings/QtCore/qmetaobject.sip,sha256=kGMygvsuO5XtLxmq_Q6uN-7kHoKHcz3uxjppvw-Ec1s,10002 +PyQt6/bindings/QtCore/qmetatype.sip,sha256=mEl-peZSfSYHWGz5QfTRUXigdt2PFDoME6koBg6kwP0,4747 +PyQt6/bindings/QtCore/qmimedata.sip,sha256=5m-81wukVIHhlgVHNaU92U2EGqKcivVvrfYiBMSamlg,2017 +PyQt6/bindings/QtCore/qmimedatabase.sip,sha256=-bUXtzxNURsgbpjPqPyK5RxJJ8ixfEzoxKbFhxp2Cuk,2136 +PyQt6/bindings/QtCore/qmimetype.sip,sha256=412lyGJXgMvoixtLQ6gsnLP7oV5lP8Qt28FWnJkIknk,2088 +PyQt6/bindings/QtCore/qmutex.sip,sha256=3iwZTorXfBN4-YAg5Q9ryJ-WyCurhQDsjOek7No7Tj8,1771 +PyQt6/bindings/QtCore/qmutexlocker.sip,sha256=NWx_7iNwpB58-eq_iYyTjNLyWh3U1NApMMD-A9DJRUE,2026 +PyQt6/bindings/QtCore/qnamespace.sip,sha256=f7VyBJxnijPCR7S1oLYsgmI0VwtbpxybFltEZOcMtCw,37620 +PyQt6/bindings/QtCore/qnumeric.sip,sha256=eaT_0S8F_rDX4fC2CYbzAXTNnDsYj1tsYt69N1V92vg,1458 +PyQt6/bindings/QtCore/qobject.sip,sha256=xqBlpfpInMLwJKIKdEb6rzmnOjX_5HmED7qqi3KQ2AE,21579 +PyQt6/bindings/QtCore/qobjectcleanuphandler.sip,sha256=Rxkx0ZKnKnoCg8zOW2CQDb8SBLexIBBAZfsBCNLSUE8,1291 +PyQt6/bindings/QtCore/qobjectdefs.sip,sha256=kQ0sym8mZ6At7XpjTw0tMJWNAmVP0tK0jg__QBfgYTs,8332 +PyQt6/bindings/QtCore/qoperatingsystemversion.sip,sha256=zAQaLD-kFRH7qS5AZtd_xTiFNK47amVppvGPog4myco,7982 +PyQt6/bindings/QtCore/qparallelanimationgroup.sip,sha256=_pt5c08cgApYPqFEoWdpv52E9D5SsNhBnUzloTmwjJU,1548 +PyQt6/bindings/QtCore/qpauseanimation.sip,sha256=HN9wGIqVOzPWHKz5o2qJNcIvdMT9X55vRsDcO06lxEU,1419 +PyQt6/bindings/QtCore/qpermissions.sip,sha256=gBFL1wt8FUshGXPgz2VgHIbLxnG-_4ejbGw3qb4GynE,8266 +PyQt6/bindings/QtCore/qpluginloader.sip,sha256=DeX4IoTrKbTNitJr1-l1YjZyE4lhPC9_Jpx_YKC-WWA,1605 +PyQt6/bindings/QtCore/qpoint.sip,sha256=SP-X6qSbF8CJBfjGhW-B9Z6GyIVmw6Cz-1s0-HMOV3I,5353 +PyQt6/bindings/QtCore/qprocess.sip,sha256=BRCBTHyeJzdUDMcf7sCaiSlFdLTlz7v8JdrcEqRxT1Y,9597 +PyQt6/bindings/QtCore/qpropertyanimation.sip,sha256=QH35SFa2aO-TF9QMHdcY9tMHMs_G-Hmx11o9P1UotBA,1744 +PyQt6/bindings/QtCore/qpycore_native_interface.sip,sha256=knyfA_dSLVwVYnCBu5fdndEBCwn3ij29nW7DZQKlXLY,963 +PyQt6/bindings/QtCore/qpycore_qhash.sip,sha256=gaJLrGLNv9BdSR2tH6_bk7WUNV9rZudiy9aDAOZ8SS8,11624 +PyQt6/bindings/QtCore/qpycore_qlist.sip,sha256=1Ymor4NdvUg1BiHLKxxCUK9PNjq1Kk-QrmPnFSX-V6Y,34464 +PyQt6/bindings/QtCore/qpycore_qmap.sip,sha256=IKZjrRScrXfTXjzrRZ5OZBHvnkuKKu9s4gy2n32zwOw,10525 +PyQt6/bindings/QtCore/qpycore_qrangemodel.sip,sha256=TnpfkENDeniB_jSxkyupcanxyb4rJbpvAqbFImUTN2k,1729 +PyQt6/bindings/QtCore/qpycore_qset.sip,sha256=01pJdoBS9fZSI8D3jWQ4lFAYQfxc3gzAy4mTOxAoPQk,5473 +PyQt6/bindings/QtCore/qpycore_std_chrono_duration.sip,sha256=Xw3CbcSevVfzjncpepM_t7bSXW6FIMecNTpYRfH-wsQ,1919 +PyQt6/bindings/QtCore/qpycore_std_optional.sip,sha256=ef8mljlQPv3eeYokNuiA6_7vJFlLpLoG__cgtILh2XQ,3292 +PyQt6/bindings/QtCore/qpycore_std_pair.sip,sha256=hSJRnZBquPux9lLSdYV9ci1vU9l-v-EeURZ-cY7hHfE,12122 +PyQt6/bindings/QtCore/qpycore_virtual_error_handler.sip,sha256=GQbW6jeaE2FCSl4HzuTtSwppfh71pixiPHcLKnbq4hQ,999 +PyQt6/bindings/QtCore/qrandom.sip,sha256=cwKQ4Ne0MV7IB8QRyJzCLFm9ERL_UTuHksNKd5p_2mI,1963 +PyQt6/bindings/QtCore/qrangemodel.sip,sha256=ePXtolXbG5ohMrqkEqQxgP_O37isXdvQI3ESZ4oOdKo,5406 +PyQt6/bindings/QtCore/qreadwritelock.sip,sha256=aZMl_ylH-SnlCFQSfi3decIiefB2biZIVel5xkArUP0,3043 +PyQt6/bindings/QtCore/qrect.sip,sha256=Ht6POj0f64nilcTJKnt5Yp6gf0vF-tQQMMkqsBecIw4,10444 +PyQt6/bindings/QtCore/qregularexpression.sip,sha256=95yqOJ10aCR8g6S7ISOkKPx14ZMQw43meUyh1pwForc,8256 +PyQt6/bindings/QtCore/qresource.sip,sha256=f71vVVNW5WaTelpW9wd3jxeTHsptZCb7RHUHABbwcA8,2742 +PyQt6/bindings/QtCore/qrunnable.sip,sha256=72QNSBNyoPVkrpBYnc-8ebVAoeGEQDz-8MXv9sTzad4,1773 +PyQt6/bindings/QtCore/qsavefile.sip,sha256=wx9m5boHl8-ONizoMvUqokIFlALdXo2O1ia-nvrW1Ao,2611 +PyQt6/bindings/QtCore/qsemaphore.sip,sha256=Cfhy0Y-52RArs23Sf92PENPH0IJ41F4x-rFtOU3p5K4,1765 +PyQt6/bindings/QtCore/qsequentialanimationgroup.sip,sha256=XDgQnDZXBxVor6j9GkPUo85XGcwxSP5z_U4_As55Tmk,1773 +PyQt6/bindings/QtCore/qsettings.sip,sha256=wFTlUhO-3MVRCfeq5Zci4iYVkK3GJ264-5P0wJ6sO2A,5269 +PyQt6/bindings/QtCore/qsharedmemory.sip,sha256=s4FXdcObERM2qBWLBSmjQSI1OTyNKLbTjKUVE1askP8,3208 +PyQt6/bindings/QtCore/qsignalmapper.sip,sha256=lFHcdSpyCFGaHpq4lz-wm0GC39qzkqUkLKoqcs5Ez5s,1696 +PyQt6/bindings/QtCore/qsize.sip,sha256=4M1ftv-6A41mIYGzXl6VDR8D_Yw17KMZ5qL8icWFtLw,5841 +PyQt6/bindings/QtCore/qsocketnotifier.sip,sha256=8Cd624vDALFVQe9Xykx4vp-y2kE65P0zifL_gRaYg3c,1738 +PyQt6/bindings/QtCore/qsortfilterproxymodel.sip,sha256=9eCIGqr1xkVgeC8mqb1tXNVqnksZKqMhXUBGxb-DrR8,6448 +PyQt6/bindings/QtCore/qstandardpaths.sip,sha256=Fa3OYPt4NqdtbFpZypbjpOBNF_D6r96f9XLklBW2XR4,2779 +PyQt6/bindings/QtCore/qstorageinfo.sip,sha256=f4FwASWj_bFb7-U0SmA7GgLj_phCNjRXY61Oxpr3BfQ,2023 +PyQt6/bindings/QtCore/qstring.sip,sha256=ARFCcVt8U9ZXbuLXhYM2gmfq5hN-TaLBSSSMAZVETTo,1565 +PyQt6/bindings/QtCore/qstringconverter.sip,sha256=feAnN7YhwHtDxnH3_BSNPA2Ny7WFzNyJojK6OoPR9pQ,3665 +PyQt6/bindings/QtCore/qstringconverter_base.sip,sha256=sYscw30aNddxkCtgQSrCdfhKh8k5ufKaEs6nCCPKBLg,2651 +PyQt6/bindings/QtCore/qstringlist.sip,sha256=MBnQhQw0Z6G_XvJeG-fnRe6GBaaJWj1jC8CnoQaiOsU,3061 +PyQt6/bindings/QtCore/qstringlistmodel.sip,sha256=gk6VC-_pNG-jI4-PACHAlPXVxEouliBdLy1G-jHHR4k,2457 +PyQt6/bindings/QtCore/qstringview.sip,sha256=UGEEoTXpCFmR4iyRMJBcfDauX6rBRgEbWIFZLwnk_c4,1585 +PyQt6/bindings/QtCore/qsysinfo.sip,sha256=8A-0Rqk3iwXzegmA5dJaZKcBeD0cbDHBCoUyWrqMc8k,1625 +PyQt6/bindings/QtCore/qsystemsemaphore.sip,sha256=p2SlO_N7pZzA8xpC4xmhwjJExAqZHac3Y4DHAy3DyzY,2831 +PyQt6/bindings/QtCore/qtemporarydir.sip,sha256=TLUlGmnAf8npzx-FMxsLL5o_pFKKx-R5rCK9Kamg540,1509 +PyQt6/bindings/QtCore/qtemporaryfile.sip,sha256=qMo52JUFclwA5wBMHJFghw8Z7nZinvmb_prxPeTvmC0,1928 +PyQt6/bindings/QtCore/qtenvironmentvariables.sip,sha256=a0Lt8lFfvXMaTEnghLa2DUwewizy02x-dHqYo_KHvEY,1601 +PyQt6/bindings/QtCore/qtextboundaryfinder.sip,sha256=7z8liz1mhJ2DS8Y4_J2bkvZwPFq_i5g9igpPtd_4QLM,2146 +PyQt6/bindings/QtCore/qtextstream.sip,sha256=_vR3AB8IxhMgUGol-9171yPlL2dRAoZM-Ew2MLeVRRI,5842 +PyQt6/bindings/QtCore/qthread.sip,sha256=zTH52LJzlM18ujYNq-ZA0UjzeT9lgBYTLJXcbfjWB-k,3187 +PyQt6/bindings/QtCore/qthreadpool.sip,sha256=xQuVycKuME5FJPs_iBzz98gKGDVK8BpbJgoi35h09Pk,5490 +PyQt6/bindings/QtCore/qtimeline.sip,sha256=GeQvRf4scdQ5d92oduaskfVSsUmXzDp4-3gUVRYMCgU,2523 +PyQt6/bindings/QtCore/qtimer.sip,sha256=lKiQFyJonUCOId5Bzm-rqPDj3ZT0oxgbt5FtdIm8_eA,2801 +PyQt6/bindings/QtCore/qtimezone.sip,sha256=A4YqsonIvdWQHfR-Wz6t_Z9MXcsrxCPg_cNZspELBsA,6029 +PyQt6/bindings/QtCore/qtipccommon.sip,sha256=hN2UXT-76Ua86P2SCD_cHWUzIWk9LDgaavic2yu7aCI,2191 +PyQt6/bindings/QtCore/qtranslator.sip,sha256=7DnyMY_8KysjAVG2xghbuNry8IPniYk8g8bYq_vYqz0,1883 +PyQt6/bindings/QtCore/qtransposeproxymodel.sip,sha256=ZGp1UnR393sB-drUwa4Oj0LBGo4zQZl3tljU5bCSms8,3003 +PyQt6/bindings/QtCore/qtversion.sip,sha256=lEspovE4EOCvv_TWm45RU7-EzygYCqGKTnYPwgDfBe4,1088 +PyQt6/bindings/QtCore/qtyperevision.sip,sha256=maYNTVgvpgFQKLD0zih4ToTRiG5OdouXzfUmN_3XApY,2912 +PyQt6/bindings/QtCore/qtypes.sip,sha256=qD97z4-g2OJdfC2ezbm-pTS7YCwzI3xe0vKtgu45Lnc,1936 +PyQt6/bindings/QtCore/qurl.sip,sha256=ae79ZJYfqkaGvi-pPSB9tyhmrrO6hXR43_g9pFyuY9M,8202 +PyQt6/bindings/QtCore/qurlquery.sip,sha256=XQszzV2Kwh2bR-lXyEHnwz8zoqDJK7ZGOE8oysVqCWY,3075 +PyQt6/bindings/QtCore/quuid.sip,sha256=5h60lA2Ib2FE9IApN1lDo6jq5iYNU8F_xOg6iRBSiF0,4550 +PyQt6/bindings/QtCore/qvariant.sip,sha256=AcRXGsS7RDDNXGWMKWRndHuhnW5JTihxXPFtFUrdpiU,3268 +PyQt6/bindings/QtCore/qvariantanimation.sip,sha256=Z33IcxM3TUqznq-dUAxnmUSlicorJi9sIGti72WklCI,2260 +PyQt6/bindings/QtCore/qversionnumber.sip,sha256=bVs9usKzYua8g-y520hpVikMu_DRK2OsHf-C0d_hbKw,4242 +PyQt6/bindings/QtCore/qwaitcondition.sip,sha256=FUtlUxjfKcShxKn59RajvTonxJUxy6QQqkmSTqKGgss,1619 +PyQt6/bindings/QtCore/qwineventnotifier.sip,sha256=hgtgoVuax8GkrFxdOacIiACg744_zDvhLs-G83KV1O0,1631 +PyQt6/bindings/QtCore/qxmlstream.sip,sha256=HAK7zB82kTvK5DnqtBGN3BZOIqKiNop5yqnfTNCF_cw,18509 +PyQt6/bindings/QtCore/qyieldcpu.sip,sha256=U8ZdusPQk62CMljuUyUSSqOgZcwSy5nW9yweY8GQS8U,1082 +PyQt6/bindings/QtDBus/QtDBus.toml,sha256=kIXrL5oG2PngUzT66UECAMNR5y0ckMlsL6gT70F3LsI,182 +PyQt6/bindings/QtDBus/QtDBusmod.sip,sha256=jfOyK83Ag1LAD_iiuW-PJvfcjClLVy_fiRwJ7NRgNlI,2401 +PyQt6/bindings/QtDBus/qdbusabstractadaptor.sip,sha256=RcxJrjQsSDeChvFJzlLVhlaQkpn_AKHegqthLoKVJSU,1316 +PyQt6/bindings/QtDBus/qdbusabstractinterface.sip,sha256=fsZUuJXXguEndJ27eTd8Mw5wmqVv4T_YGVrB1cadu-U,7789 +PyQt6/bindings/QtDBus/qdbusargument.sip,sha256=gC_spjhBG5aE1HQ_Qy0kFX1RJB-4N-cWD6KkselzfSo,5046 +PyQt6/bindings/QtDBus/qdbusconnection.sip,sha256=v9fLSPSYx72dVObDKncerGRt_5knSb3crVMO-xAtlMY,9679 +PyQt6/bindings/QtDBus/qdbusconnectioninterface.sip,sha256=3zXxKeRMZ7_3oZf0b3ozkSAnWtaLwoagW8qAE2TDagw,3188 +PyQt6/bindings/QtDBus/qdbuserror.sip,sha256=pzhIZOsmWWQfGONGmrDygmEl8AHU1gQ9YiKqzfCW4Rs,2002 +PyQt6/bindings/QtDBus/qdbusextratypes.sip,sha256=EnyOLaMDZIqZb9ZFYWUEipfxEV6hQqgQXmjVpIMr17U,2590 +PyQt6/bindings/QtDBus/qdbusinterface.sip,sha256=2yh_RLhaqDxWG2f-oSRXyVBM_ViW0Yk8x2OpbT_A8Tw,1338 +PyQt6/bindings/QtDBus/qdbusmessage.sip,sha256=u92uJ516J7_2NgAzzbbBtrX9a2kB9KE4kwXh2VRp0_w,3087 +PyQt6/bindings/QtDBus/qdbuspendingcall.sip,sha256=_mewtGGURCV_wiquyF-wVh_sIQiYYJowvS6sps9-fIY,1813 +PyQt6/bindings/QtDBus/qdbusservicewatcher.sip,sha256=_F1r62cPcghQyR4v2Xvddtah9NLCsLNRNL6iuflD4tQ,2286 +PyQt6/bindings/QtDBus/qdbusunixfiledescriptor.sip,sha256=GhO6S7-WRji-MWSSm9djBV09crtzsQFj73yE6XHm9dg,1489 +PyQt6/bindings/QtDBus/qpydbuspendingreply.sip,sha256=5E3y9NX84B-GXI_nIr-JbpGrQR007DLzyxUgZ-z_7pk,1783 +PyQt6/bindings/QtDBus/qpydbusreply.sip,sha256=0fM0MDYgGrEPKYWt5QPDMoXPaN0rJggGnWMJdPHzDlM,6995 +PyQt6/bindings/QtDesigner/QtDesigner.toml,sha256=2KhKfbDqTcajPoGrP-gHGRGfnnHgQUjXOAzxisnMsUM,246 +PyQt6/bindings/QtDesigner/QtDesignermod.sip,sha256=DVIU_Eg3JjfnTJPToJJ2ccn_2ma6RWMCTPIv5IMUkGc,2882 +PyQt6/bindings/QtDesigner/abstractactioneditor.sip,sha256=96OIkox4KVZU1DZoKqzkrn4gCjuqt3jrVdQcNbZ8p3U,1538 +PyQt6/bindings/QtDesigner/abstractformbuilder.sip,sha256=OBJFnoGf99HpAvpeIyJkTsxmAtCsTwSQz5g4NFN5LB8,1497 +PyQt6/bindings/QtDesigner/abstractformeditor.sip,sha256=ldo63IM2U0-4LiBvFWtlPE1qt6rreSYqGJqB4GByKqg,2074 +PyQt6/bindings/QtDesigner/abstractformwindow.sip,sha256=QUf6uSqhh09GyBbdx2r3jZJhBK2SPlAD9IwQ3NwwZDU,4850 +PyQt6/bindings/QtDesigner/abstractformwindowcursor.sip,sha256=jToVAUnLlcc--DdEkMCo4Sopxqz2fIgu7VKZaVVymCM,2600 +PyQt6/bindings/QtDesigner/abstractformwindowmanager.sip,sha256=KKEG7P2BPjF8ULuWC2uwOfO8h2zkxWvEISC2rWDgqNs,3381 +PyQt6/bindings/QtDesigner/abstractobjectinspector.sip,sha256=xBpfQkB3Oeznf-DI3iqivPbpaq5cf6s0z4kny2Ybkbo,1445 +PyQt6/bindings/QtDesigner/abstractpropertyeditor.sip,sha256=WmeYmcpcDwUWJRPDvdsxICL15l0Fcv09hOBWlhXknxs,1787 +PyQt6/bindings/QtDesigner/abstractwidgetbox.sip,sha256=XR0BbffoDgpKUV6jw8RFpObsQseEeRIqeuRcVMZ-2Ig,1440 +PyQt6/bindings/QtDesigner/container.sip,sha256=VXZPeN63hXOV85BKSwercEeBxKhvoHEHpA5fYytq12w,1677 +PyQt6/bindings/QtDesigner/customwidget.sip,sha256=7E5tRVTBCzVrQUe_0Nq-1ExWz7Gfv404JGY60D88zp0,1938 +PyQt6/bindings/QtDesigner/default_extensionfactory.sip,sha256=kBXzddRc2ceCMzNNOVmDmc1ecle1O7L6lIxQFDcqdHc,1488 +PyQt6/bindings/QtDesigner/extension.sip,sha256=qPNRTfv_m8RaJi7bKLCja0GLHwlS8_Sl1ilhSYVbeuM,1616 +PyQt6/bindings/QtDesigner/formbuilder.sip,sha256=HgAkVPyDRleA27uWhB8WoM_rRxyfuhqf4TSytfbgj2A,1389 +PyQt6/bindings/QtDesigner/membersheet.sip,sha256=uApaV1AIYyjt-jV3qWzywrOVNQAZU2SVKg-GW557_Ts,2042 +PyQt6/bindings/QtDesigner/propertysheet.sip,sha256=eXuKO9tmkTi5gdlChPc8g1p5VHTNrZNMEjAgiox2ufo,2135 +PyQt6/bindings/QtDesigner/qextensionmanager.sip,sha256=dDfNKyayiwtT3DiOzl-E35ZI4lIK14FqbXG3JCrbe1w,3488 +PyQt6/bindings/QtDesigner/qpydesignercontainerextension.sip,sha256=Rx7Cw0mh-ktlqTbZV_41hkrJy4poDwwdEcHWomQtylI,1260 +PyQt6/bindings/QtDesigner/qpydesignercustomwidgetcollectionplugin.sip,sha256=ERu5IMvIaLEKYBEjt9zys0wpKSDPFm77HwiK_W0Fmn8,1341 +PyQt6/bindings/QtDesigner/qpydesignercustomwidgetplugin.sip,sha256=300kNAI6pMDW3umDY82Ham-KUXRCC5lN78iDd4lRItA,1267 +PyQt6/bindings/QtDesigner/qpydesignermembersheetextension.sip,sha256=RISYI2eoJZPNbcCn-g98yb8o3jYZvBwOixtcIbqWuNA,1274 +PyQt6/bindings/QtDesigner/qpydesignerpropertysheetextension.sip,sha256=7AoRSFYf-EdZWqH4pRCkx8korZ83rSPoHqwbodebNVg,1292 +PyQt6/bindings/QtDesigner/qpydesignertaskmenuextension.sip,sha256=R-7QrKc5u_3jzDdXiP-VuDfhdKnV1eSproD_cZg86Vg,1253 +PyQt6/bindings/QtDesigner/taskmenu.sip,sha256=wB_CMnThQj7zoxAa4ubaBWnN3hBWuLkhJfl1w1wld1M,1337 +PyQt6/bindings/QtGui/QtGui.toml,sha256=zVjFClp8Q6MfAsbEeIG8GK-VZl-4fMLmm-k2ETXaeGI,241 +PyQt6/bindings/QtGui/QtGuimod.sip,sha256=kQD0ZcHC__VuI7FO_DoGhTrf0OpemZv16atlrg2GFDk,4537 +PyQt6/bindings/QtGui/opengl_types.sip,sha256=uNRGpHIN5CpI9SpEDv-pTbrgZB340W20eEvAms_Uncs,1447 +PyQt6/bindings/QtGui/qabstractfileiconprovider.sip,sha256=sE8Q9DcADmUvvv8oCPD9Y6quKJlB3Ts0jrvF4Ua2sso,1866 +PyQt6/bindings/QtGui/qabstracttextdocumentlayout.sip,sha256=WvWGFvDZPyd03op42g61Xg-TqtGcG6BUox1FWUzYggk,3832 +PyQt6/bindings/QtGui/qaccessibilityhints.sip,sha256=fYWNen1q6a6rYumcWBszAJRxAvT0C0-_LcDLYTSlQhU,1425 +PyQt6/bindings/QtGui/qaction.sip,sha256=Od1zbSsp4_hq1Bdsf2duYZ1i6lHa3mQMYlP320RRmmA,4833 +PyQt6/bindings/QtGui/qactiongroup.sip,sha256=falWIYa4GTbx2GFVkrPSuoOxg3bLTSk0y5rLAieI0_8,2014 +PyQt6/bindings/QtGui/qbackingstore.sip,sha256=YHX2jzF6BuANlXoBQeICawQlInHxz-cKfjtOgF8aWrA,1611 +PyQt6/bindings/QtGui/qbitmap.sip,sha256=K6Yzh0_0IB5zpfEwRX2ipGbYTdzsgsq1dL1D03-tydg,1906 +PyQt6/bindings/QtGui/qbrush.sip,sha256=22RxO9OltiUN1jRJ92P32b3zUKmjMG1zOisllMEkP90,11858 +PyQt6/bindings/QtGui/qclipboard.sip,sha256=kSmYRvCSDE5vOMk13pbDT_H-Biifyw5uDGPQ8LoXBvQ,3591 +PyQt6/bindings/QtGui/qcolor.sip,sha256=fy-hiPkpLsqIwKQDNp_KJHnKp-U0XHFlSiy4_h_m2K8,12748 +PyQt6/bindings/QtGui/qcolorspace.sip,sha256=7K1078LMzuXjjf1nSUHSyAO25imPcD2zZqb40PPeC5A,6307 +PyQt6/bindings/QtGui/qcolortransform.sip,sha256=ViorzvugoTG25s7eZ9finiZK0jTkjv81vJx8ts7AUdY,1601 +PyQt6/bindings/QtGui/qcursor.sip,sha256=03mYXV6nTFXptD9xGqunjGs7kc09u92pV5iWQj__cPQ,3132 +PyQt6/bindings/QtGui/qdesktopservices.sip,sha256=OWDQ7Mc2sDjkG46vNXoXLVaFlliUscTZh0_SLrr5VvA,2485 +PyQt6/bindings/QtGui/qdrag.sip,sha256=JFWyATc-f_UL9iWEQHNTwlK4y_CNxAZ7F5htT3raBFs,2033 +PyQt6/bindings/QtGui/qevent.sip,sha256=gLsE73Ig0AbGVxk0CnCeO526eE6qwpgEtD0rWyep6qM,24802 +PyQt6/bindings/QtGui/qeventpoint.sip,sha256=Tk2YABrNdA4PeZMXFT5agf0DfSLm022_bu-e8MceXwo,2568 +PyQt6/bindings/QtGui/qfilesystemmodel.sip,sha256=r3dy7kxFzwKHOPu9CYhCQNYs3NrZwHGxNeqM99PfRKQ,5111 +PyQt6/bindings/QtGui/qfont.sip,sha256=HiuC2pZLIhPvX78LD22DwJC-AdZOkX39Cl7A4X4P_zA,9338 +PyQt6/bindings/QtGui/qfontdatabase.sip,sha256=8LaCTe1jwBFMdXqh3YfhV5CuY3ZRI-x0T7A4xzK3iU0,4617 +PyQt6/bindings/QtGui/qfontinfo.sip,sha256=IAUNLMLweGvoZD1v_doQGYcuVtjH60PLdZT5AbHfPrQ,1617 +PyQt6/bindings/QtGui/qfontmetrics.sip,sha256=B0bOkUhy_GRxd1WEI5rVwUtVynyp68escewFj2vu68E,6878 +PyQt6/bindings/QtGui/qfontvariableaxis.sip,sha256=tqQ3AC2lgFWJdzphi-_74XeMGe1YskORZC2YozykHX0,1637 +PyQt6/bindings/QtGui/qgenericmatrix.sip,sha256=a8XhXnEJODD9Nb6Ea6OQpGqA_qg7EV01sgE2jWL8zwI,26462 +PyQt6/bindings/QtGui/qglyphrun.sip,sha256=1Axv1d5Firw6kuiw3qbtOEYoxIcqq-D239VvkHRbbWo,2695 +PyQt6/bindings/QtGui/qguiapplication.sip,sha256=DVNDc3iJKu3Rk8gKyFt-h9BOCP82hlpZ9RbNpLQw1hI,11236 +PyQt6/bindings/QtGui/qicon.sip,sha256=XDuikDGmdF_vAMh99JvOLKjrPbyoe9Qoc5du_s2jVdQ,8243 +PyQt6/bindings/QtGui/qiconengine.sip,sha256=r2PukNmh7KyDN7Alg4dIl-K5Tqf7h8ZgjXKY-5kHoyE,2454 +PyQt6/bindings/QtGui/qimage.sip,sha256=iBCo5ZIT-suQY9UBG5NXJFHaAWpjZKWbo2tz2FjiOHc,15201 +PyQt6/bindings/QtGui/qimageiohandler.sip,sha256=PteUL1i6rvygzOaCUzEMowkibQomicVeDE_camrbffI,2839 +PyQt6/bindings/QtGui/qimagereader.sip,sha256=rRSQoG_aPvfPJpd7srqM-pOBpZVp_ZfZvFKsFmkMZQE,3576 +PyQt6/bindings/QtGui/qimagewriter.sip,sha256=zw0lXsn3c3Sek-DR0rWIXZHGpdUSrfohcbGx205Wgqs,2739 +PyQt6/bindings/QtGui/qinputdevice.sip,sha256=MLMF2ji9H-hRMr-wWWxsoBNVLiZ3kM1ZaFyBRwwBKLE,2783 +PyQt6/bindings/QtGui/qinputmethod.sip,sha256=KcLEGGRHdcnBPqDaaLyYYvnHwdaFHk2awQK86b6W02E,2387 +PyQt6/bindings/QtGui/qkeysequence.sip,sha256=fzKOT41UYOEeTzymhRYpKwaNa3QbTCAsqn1NFq8H9NU,7270 +PyQt6/bindings/QtGui/qmatrix4x4.sip,sha256=02AzprLXmzhRaQ0gy0VBBNsBnTJW-dfJjESgqUBJtAU,10099 +PyQt6/bindings/QtGui/qmovie.sip,sha256=R1LRoYMCGtIkjcC5mj-a_ygYTIXrsw-0UJmW7AUNUso,2955 +PyQt6/bindings/QtGui/qoffscreensurface.sip,sha256=_bz-NHb4ejxmIHI98DLwhb47t-tXixyJ8_wWfmwlkI4,1644 +PyQt6/bindings/QtGui/qopenglcontext.sip,sha256=i4lS18lLAo44HjraHSLIcW95fQhF4-fgBWlnCOxFiI0,2682 +PyQt6/bindings/QtGui/qpagedpaintdevice.sip,sha256=f0LcSTBZksUfoRFs1b_t5RBczQB5Fpm5mNVZct0RKCg,1788 +PyQt6/bindings/QtGui/qpagelayout.sip,sha256=bYA2sX4IfIflBKnhhfS5zKK3_q3HrB_29XeqiTT-prA,4223 +PyQt6/bindings/QtGui/qpageranges.sip,sha256=dKI2_giMpLuVZ9a37DbIpitu6oTO4qyNaJfXbAxGxDU,2209 +PyQt6/bindings/QtGui/qpagesize.sip,sha256=diDgiaHBdZoKgAXDgeZO73gHddK2euOlaCMHzul2Gfc,5807 +PyQt6/bindings/QtGui/qpaintdevice.sip,sha256=yF0eCZaxtBy-VxtrIE4n_n559cJ2cLXe6_qqBUyhwJk,2193 +PyQt6/bindings/QtGui/qpaintdevicewindow.sip,sha256=rjsUUi6_aS0YB-njd2fdPh0QQzFPQK98lXYxLdI3G0Y,1470 +PyQt6/bindings/QtGui/qpaintengine.sip,sha256=fjmSctLGlYIC5Tp8KsXkWPaaIESMxlPOCxoSazibwUU,5854 +PyQt6/bindings/QtGui/qpainter.sip,sha256=ojioHn50USB7M_kSXfgJz5EJ7jWqqhMnmeyqlPKWOJY,21702 +PyQt6/bindings/QtGui/qpainterpath.sip,sha256=J7QQo8hpj9IqZ4Uy4ucng8crsPH8C6bhqbbVmQngz3E,6962 +PyQt6/bindings/QtGui/qpainterstateguard.sip,sha256=F3vGhJ2lhHofG9NPXZ-AGJbQ7KAwDdnust2yWF7smTo,1498 +PyQt6/bindings/QtGui/qpalette.sip,sha256=j1XsGGI6zQVAvxdf4fT3jsMZHY95CHPlltdKXhRU0WY,4736 +PyQt6/bindings/QtGui/qpdfoutputintent.sip,sha256=C9W1D-pwXUFHX8EpKucvFmw2YWsWrHQ6PKsKh9RPQcY,1628 +PyQt6/bindings/QtGui/qpdfwriter.sip,sha256=hJJ9drAyrLD6UxZCjGmnxpHK6sN-NzGG1VJcG5xAkeU,2629 +PyQt6/bindings/QtGui/qpen.sip,sha256=Ax5jSSGvxuI_ss5hr1dRcLOa0S_8fE6gKdqgygzcrBk,3980 +PyQt6/bindings/QtGui/qpicture.sip,sha256=JKi5PnijktbNmyT3hCEIdsaU-2JX3rUzGXweGLYT_zc,2085 +PyQt6/bindings/QtGui/qpixelformat.sip,sha256=6m33vX0ybrYIwCNk4ahKMfK76Ry_1BMKBPiDP2Nl2LM,5654 +PyQt6/bindings/QtGui/qpixmap.sip,sha256=YrVroRFo62mQaNFm8QIuZMBpZq1X_xRAENS9EQpHJ6Y,5035 +PyQt6/bindings/QtGui/qpixmapcache.sip,sha256=VBORqURvjgANFL71N_1v6xHfTw2nD7XE5kCTRQn-A8U,2436 +PyQt6/bindings/QtGui/qpointingdevice.sip,sha256=i8tjuVf-EKuf3iymPfVE5Q1c2OrSQKblyfxbJWhct9Q,2577 +PyQt6/bindings/QtGui/qpolygon.sip,sha256=lv2kpT0EHzTpduUxAVnAWtO_Ezu1F85FaF-pbhSxNCY,12448 +PyQt6/bindings/QtGui/qpygui_native_interface.sip,sha256=nv_RsIpb0FzYk9P9Dg1_2EOGzkDichJaTYmqPnqNtGE,1304 +PyQt6/bindings/QtGui/qpygui_qlist.sip,sha256=EwuB_Tzr6RtjbvXkFa42OqppbIWYnh8J6D83AVtSRZs,2821 +PyQt6/bindings/QtGui/qpygui_qmap.sip,sha256=h76v4TshCGYCQkGT8zdFvvlS9PJNPXwzDCO1qqXAkrg,5931 +PyQt6/bindings/QtGui/qpygui_vulkan.sip,sha256=ocwWVxZ79YNrgd5s49aWstMCcia_7K8vSI1Af3Bp-H8,2454 +PyQt6/bindings/QtGui/qquaternion.sip,sha256=v7H0o3DHhy0rPJUxHFmjkgCWawOKX0XDClqpeoJNAao,6617 +PyQt6/bindings/QtGui/qrasterwindow.sip,sha256=PW4gLfKtENvWgiJYq9N05gpNbG-ucbPhRhWChgCJSSs,1348 +PyQt6/bindings/QtGui/qrawfont.sip,sha256=RLEvUnzYUfWhyLaAANvJ5DBMBUr55F8mlmIBkwW_bl4,3916 +PyQt6/bindings/QtGui/qregion.sip,sha256=atYdEot4Vj6WOis_NV8490oQ5Us2CFWO2fbHYYmjmAQ,3880 +PyQt6/bindings/QtGui/qrgb.sip,sha256=Gfhl82s_otlbJVCSU1eKZWPFpmeh6vo_0T_R9MMKKSk,1308 +PyQt6/bindings/QtGui/qrgba64.sip,sha256=YNdOu0-RBVrw922-60VnT4ghdEvTbM4C53U9vyeqw_w,2208 +PyQt6/bindings/QtGui/qscreen.sip,sha256=8ngX490pi5CM6l8a5YeGqlG8niZ8mTthwblHOAgxoco,3157 +PyQt6/bindings/QtGui/qsessionmanager.sip,sha256=YUnldsA8wal4-W0qWs2sE74NS2jrTa1kQMm0Edcoeps,2059 +PyQt6/bindings/QtGui/qshortcut.sip,sha256=YZLZ418kFrkEZaOSYXtVShqBuiEuiXvFWEhGdkigxxE,6258 +PyQt6/bindings/QtGui/qstandarditemmodel.sip,sha256=CGGj7c0lzMz2eDIBCM-aoAA2QAMAGWeJ2z0pq-90UbM,9918 +PyQt6/bindings/QtGui/qstatictext.sip,sha256=i70Zjp0Q6mA50L0aktTymf8xOuWjWsNmjvynxIlKGVQ,2008 +PyQt6/bindings/QtGui/qstylehints.sip,sha256=k-rSnWqWylIOhj-SR9cIXK8T9vm9-NYm0MTFIIuHReQ,3756 +PyQt6/bindings/QtGui/qsurface.sip,sha256=QVIh7P1PmO0GveiVaVCed_4irnYN1AOgxKNMwRlWcwI,1692 +PyQt6/bindings/QtGui/qsurfaceformat.sip,sha256=ZUSeu06YFqNbMF1nuGUgqiEwDNPB8PEwqrTKWmBQOY4,3763 +PyQt6/bindings/QtGui/qsyntaxhighlighter.sip,sha256=QM3GMRYZMTgZQazVaF-hRwOMl5Uleq24Y7T_GBLMWbw,3061 +PyQt6/bindings/QtGui/qtextcursor.sip,sha256=MP6SItxX5ItImGjPLDDHQaYvesz8NcjExljjP8xBZhs,5689 +PyQt6/bindings/QtGui/qtextdocument.sip,sha256=G3KiqBGPc0At5QP6GU5AymripEo-dto_fxXvqP3O-Is,12642 +PyQt6/bindings/QtGui/qtextdocumentfragment.sip,sha256=OkiwwrYF6rdKeqfmH9KX59PPSKHudwd1Qw2N9WO4M-w,1984 +PyQt6/bindings/QtGui/qtextdocumentwriter.sip,sha256=Y4o68AvhKP1B3aSShXpKm-TgaGwQMpRTZUWJfemSWQI,1760 +PyQt6/bindings/QtGui/qtextformat.sip,sha256=i1DOmP5jApt3v68XJsLirGTD9DrF-n-4aIH4edzq2-Y,21032 +PyQt6/bindings/QtGui/qtextlayout.sip,sha256=EEZ_CwnP8h6KuOndyRe1vVzQi-0o_KHfercjuU5Kh08,6116 +PyQt6/bindings/QtGui/qtextlist.sip,sha256=ym2Epyj3kV68hKJA5qB_a71WOL-OFWDoPF-PxMY9_EA,1510 +PyQt6/bindings/QtGui/qtextobject.sip,sha256=OPrqXOACV6Dv9m1DVZOf-eBIhWjBRmuGHN5wOGcAWB4,8004 +PyQt6/bindings/QtGui/qtextoption.sip,sha256=GldGgdduCJ_JIkeHejNECgagrVawqubzaFrM-rPLPes,2992 +PyQt6/bindings/QtGui/qtexttable.sip,sha256=474ihfh5OteqXWUSB4YhxoCizqz02HaTA2Tjwm0o1yU,2651 +PyQt6/bindings/QtGui/qtransform.sip,sha256=sE1ib9p0cDHLBsuXk1tQ913f_uebja3BJuU5zEA08qs,5271 +PyQt6/bindings/QtGui/qundogroup.sip,sha256=Lyp1gdx50HDZiGDG4n3GTeGUbQqsYSx2r9G1Mpe_wGU,2106 +PyQt6/bindings/QtGui/qundostack.sip,sha256=B6FpP_HG1WeZkhqr1qHVLFJ_rwp2lwWJ5rTvl09x-nQ,3106 +PyQt6/bindings/QtGui/qutimimeconverter.sip,sha256=MwptfUqlW7Q-hE2jCmA1Rk1svIyHMK2Cwk_QGxCdy90,1739 +PyQt6/bindings/QtGui/qvalidator.sip,sha256=C1AG9V_JY9gslCa_aTOHubqHecKuP9smgGNWoU53O_I,3502 +PyQt6/bindings/QtGui/qvectornd.sip,sha256=VKKUe6kIQhlekQSWrmiOYPdTNuSYsxcl_fu9JU8s_gM,9411 +PyQt6/bindings/QtGui/qwindow.sip,sha256=5BVMYU0k4zySH_Kwku3enUGdYiQToDkGLBh4WeJMNMQ,7848 +PyQt6/bindings/QtGui/qwindowdefs.sip,sha256=1TGghQ3m19vQ3OFgxLzXEaMKg0fhEc3uTT2L_n3Ygrw,1033 +PyQt6/bindings/QtHelp/QtHelp.toml,sha256=DIsy-e9jUGWb9T38ucAky3y9e59LHT9pIFvU9MBkfUA,242 +PyQt6/bindings/QtHelp/QtHelpmod.sip,sha256=fAwa9SScon_hURgyz06cffY7vbA3pzrFaYBucfYLFuU,2507 +PyQt6/bindings/QtHelp/qcompressedhelpinfo.sip,sha256=3fQ_glE3RhPmFFfJsaCb6bQO6N4XXkYsCPj2Wh2h3Jw,1468 +PyQt6/bindings/QtHelp/qhelpcontentitem.sip,sha256=8Dzz68Huc7wazvPRFHTKO_uA52Z-xLMX590qh8gbCHw,1385 +PyQt6/bindings/QtHelp/qhelpcontentwidget.sip,sha256=iNvBykgv9EEaShNsrljjG0BxE16gOf-ecza83F0S3mU,2534 +PyQt6/bindings/QtHelp/qhelpengine.sip,sha256=6LozL6IwieZ6KPWc5PySpPWIVj5KeUpwqHqr0aSnfb4,1405 +PyQt6/bindings/QtHelp/qhelpenginecore.sip,sha256=25wQ60NFgLC5YpEtbRu0ncB0GqK86ToJZppfOmpZYmA,4457 +PyQt6/bindings/QtHelp/qhelpfilterdata.sip,sha256=pRH32s_EcSO7mst_nNUh5gBWkganuvD7qNthnnbFwsE,1469 +PyQt6/bindings/QtHelp/qhelpfilterengine.sip,sha256=iwSHPxEUSV0wi_ZRoFHcagGQXA4F_K0HOmWVp1VAB0I,1947 +PyQt6/bindings/QtHelp/qhelpfiltersettingswidget.sip,sha256=iw5mpIG7VgYCzlbEI0voCwQkdLcqVpHxAlJPOz_Puk8,1500 +PyQt6/bindings/QtHelp/qhelpindexwidget.sip,sha256=whapeILHqOzIuap1ymeY75hK4Lg0tIzt-vOQaVbVHX8,1974 +PyQt6/bindings/QtHelp/qhelplink.sip,sha256=RQ6OWhSHwwfhPio1_O3lahOpR7M6KxIIpxN5ldzRNDc,1079 +PyQt6/bindings/QtHelp/qhelpsearchengine.sip,sha256=_9QiX4s3xE4btoVFKyY0kvVigAmCvnj3cIfT9YlZ1Z8,2524 +PyQt6/bindings/QtHelp/qhelpsearchenginecore.sip,sha256=qezNyUBZSdlouoFu9KUJWu-PA4x2DpqGvhakLkKPzuQ,1692 +PyQt6/bindings/QtHelp/qhelpsearchquerywidget.sip,sha256=KxfpziFUmHTj8oi1m58omCbKJJbzL2QijiuNH9jpfrw,1606 +PyQt6/bindings/QtHelp/qhelpsearchresult.sip,sha256=I62xjwIktKsjPtMFB7WeOt6q4oKIaMWmBmNQMaXBODs,1381 +PyQt6/bindings/QtHelp/qhelpsearchresultwidget.sip,sha256=Due8yueDWvThz7ZpihXNkXT0PwI7cr4Jjqzxb4fp2w4,1264 +PyQt6/bindings/QtMultimedia/QtMultimedia.toml,sha256=eWWmgQ-QAeF3kpgLvcoU1pb1Gj0YJBhrbyi-abg_RCM,248 +PyQt6/bindings/QtMultimedia/QtMultimediamod.sip,sha256=Pbw7haOzKRUGxonsBf6--L56xsbxubeFzA6RTKfj9Zo,2940 +PyQt6/bindings/QtMultimedia/qaudio.sip,sha256=yDwkOUjeJHVTiQxIsid9gzEQwG62GNXDOLPnF9omOLg,1978 +PyQt6/bindings/QtMultimedia/qaudiobuffer.sip,sha256=XjvAHgNbPx_xJWPB99fm7U3ABfRydiL9Te1F4WECgCo,2052 +PyQt6/bindings/QtMultimedia/qaudiobufferinput.sip,sha256=_JmqMqVBUzBLfE231OKzaNzIb8tvnBXs1cdiy2-1vzY,1512 +PyQt6/bindings/QtMultimedia/qaudiobufferoutput.sip,sha256=DP1EazbProQWTwugcezXxNjWaMFNFasQhn0jlB6rUS0,1430 +PyQt6/bindings/QtMultimedia/qaudiodecoder.sip,sha256=adt5unB_j7tvmbEJv_9CkXQCV4UxVItPT2Kzfwjj21w,2287 +PyQt6/bindings/QtMultimedia/qaudiodevice.sip,sha256=eSsX2cuY3rohXbqDhKOFZjLZzt6qGH5ffkUUeEuMKAc,1992 +PyQt6/bindings/QtMultimedia/qaudioformat.sip,sha256=0aM04zc4420KclJXz1j3Isqu4rRpyKLQ1sEscI-y4xc,3479 +PyQt6/bindings/QtMultimedia/qaudioinput.sip,sha256=vCUXizeuE1Kp4Ctxq13mlbHqTcKCGuqHsdOi9594VrI,1622 +PyQt6/bindings/QtMultimedia/qaudiooutput.sip,sha256=ksdIgzGiHy2B3dC4E3Z3cYq2scoYqLqsm2d2XIFDFrE,1624 +PyQt6/bindings/QtMultimedia/qaudiosink.sip,sha256=l0ph7ZFbGTZh9gbfdwJhr8XZB46iiTp6YjrIcvYAvPg,2117 +PyQt6/bindings/QtMultimedia/qaudiosource.sip,sha256=ncbsdQRETQKmCKV-xrAJ68Qbzk2MXtMotcHJ_0i9fN0,2141 +PyQt6/bindings/QtMultimedia/qcamera.sip,sha256=XTF0LRPqNAQro3tBlxhnQ_WW0tBJoBiiClFhB5WPES0,8285 +PyQt6/bindings/QtMultimedia/qcameradevice.sip,sha256=tm9LjO6JpX8KYccHrKOP4eEWokLi7aL6evP9pCn0FJs,2241 +PyQt6/bindings/QtMultimedia/qcapturablewindow.sip,sha256=KvbByPxddhH4AwBp5iJjOFi3-VWc-uN6QrQ-Yw5PY7M,1615 +PyQt6/bindings/QtMultimedia/qimagecapture.sip,sha256=KR4ZwQSeHE7OlEgQaeiLWblhJAeyk27iGKavmYme9KY,3136 +PyQt6/bindings/QtMultimedia/qmediacapturesession.sip,sha256=TD9Q6Igl3Tbd0Kzzsbc-j6HE2JddJBm4i6LGfV7Hs6Q,2914 +PyQt6/bindings/QtMultimedia/qmediadevices.sip,sha256=PXVAoKow6Zb_8sWl9UOwDm7RPoPbCn7zpnfGt39LnUs,1594 +PyQt6/bindings/QtMultimedia/qmediaformat.sip,sha256=70lVtJavuT4r_2DPT6bvcA5hYgAZGU1E5AtxdkmYsg8,3469 +PyQt6/bindings/QtMultimedia/qmediametadata.sip,sha256=PR9LZvY80-dawlVx2x4Y7SzX4yprkWNXp5t6eSbcucY,2316 +PyQt6/bindings/QtMultimedia/qmediaplayer.sip,sha256=Ko88tb6s8rsbzv-Yn7spd3Fs-DwuBKOGbuAEc20UwDc,5301 +PyQt6/bindings/QtMultimedia/qmediarecorder.sip,sha256=RIueAxx3GsLRSONVQ3iXMDcNa3ZcqwvQV9N0FoeEgk8,4130 +PyQt6/bindings/QtMultimedia/qmediatimerange.sip,sha256=07uAzX7UD-4owqOb_mK4Oey23NFo9PutqExDE2anuHw,3135 +PyQt6/bindings/QtMultimedia/qplaybackoptions.sip,sha256=VgZQeiMslbtZfCO-eor8IM8Eo9aDbjH46mhKBm3InKc,2393 +PyQt6/bindings/QtMultimedia/qpymultimedia_qlist.sip,sha256=zS-Iwi670IokDrq1vAAVgFr5AyyeuGd-9AMs9KUsFRA,11487 +PyQt6/bindings/QtMultimedia/qscreencapture.sip,sha256=a-JCdmtdTDL6EpFYrPsWAzbcdJy_jWo9TfVxoC-IbRA,1864 +PyQt6/bindings/QtMultimedia/qsoundeffect.sip,sha256=rAe9bCcBYjst57HYNXceluP29KOXCiXBSYOipQv2U0k,2285 +PyQt6/bindings/QtMultimedia/qtvideo.sip,sha256=d-6wZxm2pf1XAoyDlcTdfs6d5kKeUn1XWM1K1YDXC_U,1198 +PyQt6/bindings/QtMultimedia/qvideoframe.sip,sha256=gNmY0Mr-TUo_6AS8U_xq1rqwAaxaEFRglwxUM0Zi01c,3638 +PyQt6/bindings/QtMultimedia/qvideoframeformat.sip,sha256=0CXJzAnjm4BGSchqv2oXhNIw6R-oOAOGLRgPmEOkQE0,5151 +PyQt6/bindings/QtMultimedia/qvideoframeinput.sip,sha256=lUMhAgP7RYYygAVKMtah3E-oOofPNDWv3JLAIIvLcTw,1507 +PyQt6/bindings/QtMultimedia/qvideosink.sip,sha256=Hm6hU7Hgl7uGdT7F51mjOhUBORWkFILeSRQvnLc-tck,1561 +PyQt6/bindings/QtMultimedia/qwindowcapture.sip,sha256=ZtrTx9PZT3zhBVA7XBqVDicHoBFCdcZybRtG3egrpOI,1904 +PyQt6/bindings/QtMultimediaWidgets/QtMultimediaWidgets.toml,sha256=7qkPadMc8G3Yfc2fD9s9Eddpgzb8_O9QYFqzs5Y6HcQ,255 +PyQt6/bindings/QtMultimediaWidgets/QtMultimediaWidgetsmod.sip,sha256=iuHpoQNPx2Bm66TZOGREi_wrFsc5adZliQfN6F4E7IM,2134 +PyQt6/bindings/QtMultimediaWidgets/qgraphicsvideoitem.sip,sha256=DqauNv0ZlvC56fn0B5C3gAkafNlA5KtUvmgCubOiuXw,2073 +PyQt6/bindings/QtMultimediaWidgets/qvideowidget.sip,sha256=sd0Gi_7MLIvVRFM8jnBrU0IimP4vlDe9iZMs-rWGxpo,2490 +PyQt6/bindings/QtNetwork/QtNetwork.toml,sha256=ky_SfWkblTDFzm6vg3F4HKvYRtS6hJHZfpYQ5_aInq0,185 +PyQt6/bindings/QtNetwork/QtNetworkmod.sip,sha256=Q-3rIbr74Dpb5jkc7zUSjN8cUwsDqA_lR_7kfxzD1Vg,3365 +PyQt6/bindings/QtNetwork/qabstractnetworkcache.sip,sha256=4htNZohPyJ2RYKdJZBztNly3GBsS7Eor39q_rW1_glQ,3214 +PyQt6/bindings/QtNetwork/qabstractsocket.sip,sha256=03odwX00yCiPR3Z4FS_OeOTiSeRYlLsGw1bFv23adRM,11473 +PyQt6/bindings/QtNetwork/qauthenticator.sip,sha256=_P0NkhOuYnlrp5OBnDFWRBzUsKsUS3AZTNV_TO5syco,1672 +PyQt6/bindings/QtNetwork/qdnslookup.sip,sha256=B1D7BTNcSyh9Dvaz2ILWvnSF2jt9zJ7k6sYZ-2MoWUo,7964 +PyQt6/bindings/QtNetwork/qformdatabuilder.sip,sha256=4_C8TaqmBZhoyaxH-kLZb3rZyov3vAUyfd1yGG31RiM,2283 +PyQt6/bindings/QtNetwork/qhostaddress.sip,sha256=C9cadKtofIk8H3OTeM14hYL5xvsaw69_xNMDBS1icco,5889 +PyQt6/bindings/QtNetwork/qhostinfo.sip,sha256=TofnAReRUbcLUNL38nRaLJ41ZZQXDCbEx_8UIp0Gf3s,3074 +PyQt6/bindings/QtNetwork/qhstspolicy.sip,sha256=gQHp1kwkfdBj4A4RluGhrdGj5AV49x6Ee88vChdNjiI,1957 +PyQt6/bindings/QtNetwork/qhttp1configuration.sip,sha256=GXPKOQp5WW8fV_kttNJi2Q5mxb08-bYNwlldQ1i-rtY,1682 +PyQt6/bindings/QtNetwork/qhttp2configuration.sip,sha256=L7jnCOhm0-4e2dAk3wolaGrpsJg7-yWrqgG_49yb8f4,2061 +PyQt6/bindings/QtNetwork/qhttpheaders.sip,sha256=OAu-63w2fwiFyJoHsf8zlpa5WulAwPTTi5cMbpujja4,8458 +PyQt6/bindings/QtNetwork/qhttpmultipart.sip,sha256=j_2bmxp44ACA1e3PfLUammTX4VR3GrveT5aWXgDjbVs,2182 +PyQt6/bindings/QtNetwork/qlocalserver.sip,sha256=zLykkHg0GTtar158CRKN8KNhMvyCi-ZkiRR6TFMwuC4,2577 +PyQt6/bindings/QtNetwork/qlocalsocket.sip,sha256=gbHttCEQOqR5xJX4WghK9e51xxTvjks6UOIeeiZJVjk,6956 +PyQt6/bindings/QtNetwork/qnetworkaccessmanager.sip,sha256=x0A6pY-A3cLhlV9henBmxt6xDyNA227ZF2JOraq_s7Y,5404 +PyQt6/bindings/QtNetwork/qnetworkcookie.sip,sha256=X7lUryPYzvXJztEjl3TFzWVaDjUzoiw-1UB7lVJh_ls,2743 +PyQt6/bindings/QtNetwork/qnetworkcookiejar.sip,sha256=TqLigk0cGUlnGH1I4x7UTW2ABBYVYyD5N40VQ9Bdqf8,1768 +PyQt6/bindings/QtNetwork/qnetworkdatagram.sip,sha256=CEzWP9KReWBZRs8uVd08HZ0-ZlO4EXI_c9sIXB9BTIo,1992 +PyQt6/bindings/QtNetwork/qnetworkdiskcache.sip,sha256=NFW1F4VdD-kce3LWZ2raRoC8tr57jPbk-FTZuvpHYaY,1938 +PyQt6/bindings/QtNetwork/qnetworkinformation.sip,sha256=t4qhiZ37wdxXygyw9_BWLcfS50w90a3ZAhqHoLALBIo,3342 +PyQt6/bindings/QtNetwork/qnetworkinterface.sip,sha256=uDwHynwkDF57caGqaCV0k1-4iDPQ16q-LAnr7Qemts4,3848 +PyQt6/bindings/QtNetwork/qnetworkproxy.sip,sha256=ycgwrfTwnlNt3gZA9MV59y6zKnFbqkTr4Si63YiyJY8,5367 +PyQt6/bindings/QtNetwork/qnetworkreply.sip,sha256=R7rec_iN-ypLF_kFg1UT0mJqDu_GstbWIZ0Y7SSCMhk,6393 +PyQt6/bindings/QtNetwork/qnetworkrequest.sip,sha256=aE9bepd3NhgG5wtM4pVEmaCEuIKdoMGe_9DKJa_pPPI,6417 +PyQt6/bindings/QtNetwork/qnetworkrequestfactory.sip,sha256=HrDSdrGePFCAmdi8wy07ceFqtzBcw_ctwhBLtwJDvco,3024 +PyQt6/bindings/QtNetwork/qocspresponse.sip,sha256=uLKxvANUrNbo5XybnHIJi6YN6Fginu1kJY5_RKb1WFw,2104 +PyQt6/bindings/QtNetwork/qpassworddigestor.sip,sha256=2r2CKLkKGxMFqsKHiZAizpK2kl4FJDit3vYJv6WRGdE,1414 +PyQt6/bindings/QtNetwork/qpynetwork_qhash.sip,sha256=k6Kbgrk4BSITAG0bTe_3pXDOhpjz5o3_HPdZ4rW2Vg8,3590 +PyQt6/bindings/QtNetwork/qpynetwork_qlist.sip,sha256=TrniBFJsvcedUwQebxOLQdWKve4SyTjd0thbZh2zr-Y,7358 +PyQt6/bindings/QtNetwork/qpynetwork_qmap.sip,sha256=SGlFHlV63_fY8tyob_9YEOxc_3LFJ5GFabSjco8iY3U,5193 +PyQt6/bindings/QtNetwork/qrestaccessmanager.sip,sha256=1Pj4Fyff663m-mx63FBUdGga7jYHdbkn-Me4TUwVabw,3477 +PyQt6/bindings/QtNetwork/qrestreply.sip,sha256=1Pq7Stn2k1grVIG0xmBzkphsG9_oZ2GRxNin6VHJNcs,1626 +PyQt6/bindings/QtNetwork/qssl.sip,sha256=aE-7mYl-JVGq-1QdJL3dOF1bH2VQcY3T4lVoGpngyQM,3853 +PyQt6/bindings/QtNetwork/qsslcertificate.sip,sha256=ycMT0SBqEZe38yv0JNvV4B9zwnenruIzARtbxf1elcM,3994 +PyQt6/bindings/QtNetwork/qsslcertificateextension.sip,sha256=pqpTCTqkNCQ2erotmNph22OeaCn2zQ-obMZubdbv1v4,1469 +PyQt6/bindings/QtNetwork/qsslcipher.sip,sha256=_dHE7PQVNBZT8YsNIgo6fU6Ogz6RUFFhe8xppXaMLpY,1745 +PyQt6/bindings/QtNetwork/qsslconfiguration.sip,sha256=nJ6VyAyE1QbkjxSWUNWHVpfoM-lMng6FjObUGkgi51I,5325 +PyQt6/bindings/QtNetwork/qssldiffiehellmanparameters.sip,sha256=ddnqPoId1-bw91kehFEI9Cb59AaxmMQiwNzdqhEbZj4,2233 +PyQt6/bindings/QtNetwork/qsslellipticcurve.sip,sha256=NvKXOb-hxR0YS5l_8HrXg9nzk0IbDfvA1_Fu-IOLPGA,1645 +PyQt6/bindings/QtNetwork/qsslerror.sip,sha256=OH5dmyQL79-vLb-1haRTAM1uzdFeS7NnhEdYZA_cO5k,2894 +PyQt6/bindings/QtNetwork/qsslkey.sip,sha256=7EVQaulo59Gph2-l_Ei--yQeMlyBA0uD84XID2_Iccg,2072 +PyQt6/bindings/QtNetwork/qsslpresharedkeyauthenticator.sip,sha256=-WvfaZwKKSyfP2DIWh2_ww-wx_EfpdNw-_GaCtDO57o,1934 +PyQt6/bindings/QtNetwork/qsslserver.sip,sha256=thxkV9DMdMY_RfheVVTcFvL8vUj9kQ6ahrafJOYsob0,2212 +PyQt6/bindings/QtNetwork/qsslsocket.sip,sha256=F2AdOeBeq7set3HfHK7B5BYTOtJ_k4ycN0Y24PV3tb0,8849 +PyQt6/bindings/QtNetwork/qtcpserver.sip,sha256=V3lzutJZgI3iY33Z6gr02fSgwklHloicRLSZgz7In8g,2417 +PyQt6/bindings/QtNetwork/qtcpsocket.sip,sha256=stEqzAxEzEPfqwWI_0hkvSuDCU_HoJcr4pC4tI4UewM,1173 +PyQt6/bindings/QtNetwork/qudpsocket.sip,sha256=eqD3XyBUf8h-Meo_BVU3shmCkR1KJmQZDe0JB0sSEgM,3333 +PyQt6/bindings/QtNfc/QtNfc.toml,sha256=xYp5X0Uj_8bKAorrEtTEUBtERKgcGFBE_uN0AYbOQec,181 +PyQt6/bindings/QtNfc/QtNfcmod.sip,sha256=AH9wCau1HZlV_xgvHIlrHaUBDd18e05HUqx-CK8cyT0,2201 +PyQt6/bindings/QtNfc/qndeffilter.sip,sha256=1xf6sNl8dPOwPIiQDofarrLKYjCmWThuRnuVe1PVER0,1830 +PyQt6/bindings/QtNfc/qndefmessage.sip,sha256=nE0qWSOly7EBGsbTy_C7geDlJY3fOVLAWHPpu0BJgM4,2259 +PyQt6/bindings/QtNfc/qndefnfcsmartposterrecord.sip,sha256=OzL06e2a7CluAWhHeHGD_9C-fM0gl81Z5Zi1Eedw2c0,3461 +PyQt6/bindings/QtNfc/qndefnfctextrecord.sip,sha256=aRcu1m1i8pd3rcRytjYJGB-WNkpx56M3sDaVHBThCeM,1527 +PyQt6/bindings/QtNfc/qndefnfcurirecord.sip,sha256=L5QgmViwCf419yaaOOvp6eixJW8wUCYjBA7zVwvcsHA,1258 +PyQt6/bindings/QtNfc/qndefrecord.sip,sha256=e07EQa3hzav8zcPux7O1zoqcP06TeMbxLRckEc-2c8I,2617 +PyQt6/bindings/QtNfc/qnearfieldmanager.sip,sha256=_tSrAwOAS90dAUNW98kD_fIhREPY4UbtHyjaMzF_2ls,3128 +PyQt6/bindings/QtNfc/qnearfieldtarget.sip,sha256=NWelNysYS1xaWrxdCNZIkZ4Gc_aBnByxgXUpOM1JEIU,3424 +PyQt6/bindings/QtOpenGL/QtOpenGL.toml,sha256=4b8LNaggKsJjJDWaMsc2tG4MJ67VWY650WqKJu9d1t4,244 +PyQt6/bindings/QtOpenGL/QtOpenGLmod.sip,sha256=gH6nTcSOUmwZKIAK4wB-OGoFif4ovr3QnOApAsw1tas,2686 +PyQt6/bindings/QtOpenGL/qopenglbuffer.sip,sha256=w7Z7AWakTLXFivNXQuovOrVNzUjNoSAysOWD2--fmss,2741 +PyQt6/bindings/QtOpenGL/qopengldebug.sip,sha256=aZbEns5nQ9eR4mH6IOkAk6y-FY3KHXZe4B08i2_Rn8w,6083 +PyQt6/bindings/QtOpenGL/qopenglframebufferobject.sip,sha256=Q_so_Zk8Iu-CQRlx1og33quRP6U7PLhO1h7CR-Dl9LQ,5197 +PyQt6/bindings/QtOpenGL/qopenglfunctions_2_0.sip,sha256=AC-3zuOMOUXQTXGU9TQeBIFuxv5QsfkIbLqYHjcoY2s,114155 +PyQt6/bindings/QtOpenGL/qopenglfunctions_2_1.sip,sha256=GwpetG5I6ORa6mfgzgRynQG_AKKmoOWezhCFII6-W0k,114201 +PyQt6/bindings/QtOpenGL/qopenglfunctions_4_1_core.sip,sha256=jrrWVlAdtPzzjhPgk0ld2oQJfAlAB5wLkcfo7R0Er3U,43612 +PyQt6/bindings/QtOpenGL/qopenglfunctions_es2.sip,sha256=qPxeWiFEBZJaEC1LdauAc9BgRXQae5f4J57uAwli61A,29746 +PyQt6/bindings/QtOpenGL/qopenglpaintdevice.sip,sha256=Wj3mimdKMxVpxzPuYK9HMcI3tYVklNxoH86WYyVlbnk,1807 +PyQt6/bindings/QtOpenGL/qopenglpixeltransferoptions.sip,sha256=jzj2hRnwxjP4Bqi9uF3StmVEGJjuCRTBjl_rXuE3wzY,1915 +PyQt6/bindings/QtOpenGL/qopenglshaderprogram.sip,sha256=PEUD1kBKV7P4fmnaVjcJjo99edLe_G8dWUs4kTbwOa4,16232 +PyQt6/bindings/QtOpenGL/qopengltexture.sip,sha256=4FEhTEJgXV-I-AT8r6bsrGvvStoEyJOlw-WprBH9iGU,15457 +PyQt6/bindings/QtOpenGL/qopengltextureblitter.sip,sha256=pEcQwgEVfWfFkLyF01nvgLOfUWCXGC__JfddI1gKVBQ,2067 +PyQt6/bindings/QtOpenGL/qopengltimerquery.sip,sha256=JDAFMQa_2v6PA7viggLKGs5-u5lrQZWc1AZq_UgdWc4,2180 +PyQt6/bindings/QtOpenGL/qopenglversionfunctions.sip,sha256=HRSzd5sg-ie8sxODIU_Wt9NDlAOl3wFVLiio09xKVtw,1198 +PyQt6/bindings/QtOpenGL/qopenglversionfunctionsfactory.sip,sha256=AdkDv3Wd5s8eOSTIcanOrzktRNM-QHHBP5ouNfNiqlE,1384 +PyQt6/bindings/QtOpenGL/qopenglversionprofile.sip,sha256=7b3HoHI6ShdkhrTWxY16ExeV4r_rhrYO2ePYcMzE-W4,1862 +PyQt6/bindings/QtOpenGL/qopenglvertexarrayobject.sip,sha256=5c6M2U7pAJn7-33FuDZrIHbX4RspETaMGowUUfzV39M,1981 +PyQt6/bindings/QtOpenGL/qopenglwindow.sip,sha256=Ou5HeaMAL2GOY3q1wW0Bpmys9oganw8CLs7x6sac1Z0,2241 +PyQt6/bindings/QtOpenGL/qpyopengl_qlist.sip,sha256=eEnVaxP5dM9M2OJydotSkrQi5hrWyOTiPNZbvRZOhCk,3055 +PyQt6/bindings/QtOpenGL/qpyopengl_std_pair.sip,sha256=EndOFARu6cA8U96jfLGa4wPRgTXQEUmWbK-C_lZzvyQ,3281 +PyQt6/bindings/QtOpenGLWidgets/QtOpenGLWidgets.toml,sha256=R3nO8l-R_Je51JgcxHLd9V3HUSGcH3NRw-wQYfNnzLY,251 +PyQt6/bindings/QtOpenGLWidgets/QtOpenGLWidgetsmod.sip,sha256=0UXIRqNBhYm0JRqY8oa0njgWagqx4QOMU1WAJeT6aAw,2110 +PyQt6/bindings/QtOpenGLWidgets/qopenglwidget.sip,sha256=buUFCgSxO1NL2DEmF2BpxX9zqW9uwbZoDZagmxNNXP4,3354 +PyQt6/bindings/QtPdf/QtPdf.toml,sha256=w-1mIBThAaJqH3hSCVYV5lU91iQvvzN6jSkELhO9NM8,241 +PyQt6/bindings/QtPdf/QtPdfmod.sip,sha256=CmptC8bDb_-dv0IASinpZ0NIrR5-G0bKmqWu18HCNlc,2253 +PyQt6/bindings/QtPdf/qpdfbookmarkmodel.sip,sha256=OQrmj1RfJ5UfapeKdPHA7APwLKVUj3PN5uDMO20aAOU,1935 +PyQt6/bindings/QtPdf/qpdfdocument.sip,sha256=xl0kz1w2oUef1TNv85tYCjCyzL5BUxDSOSb5z4VNghg,3861 +PyQt6/bindings/QtPdf/qpdfdocumentrenderoptions.sip,sha256=h8x5w0xogEpPooTT_BymD9TwYJK6_XRC6Nutr419DFM,2144 +PyQt6/bindings/QtPdf/qpdflink.sip,sha256=ZCvnY0cQRBhbmbtj84FOtTUDm_KjJFbzLheMjrF_NoU,1504 +PyQt6/bindings/QtPdf/qpdflinkmodel.sip,sha256=WZ9Kr4IX6TJiAZ6qoDsjCt-81BcUh6kw6CvnkyaaPV8,1806 +PyQt6/bindings/QtPdf/qpdfpagenavigator.sip,sha256=HqdQBCYafQcHrtUk0g_bjCX8-KO6csbz__VeEpMYn6E,1887 +PyQt6/bindings/QtPdf/qpdfpagerenderer.sip,sha256=V4veVaFFFE_dvJN_jtbG6tMX2GD6cUbolEejFdaXVPY,1735 +PyQt6/bindings/QtPdf/qpdfsearchmodel.sip,sha256=BZmXaSiuQ4X4oQN6i--5OYlzazVyInG7EljcMFV1qS0,2097 +PyQt6/bindings/QtPdf/qpdfselection.sip,sha256=_S7fro1dbb_BU4fqmu3JccPjyVWopS1xcSQQzJZTHmY,1473 +PyQt6/bindings/QtPdfWidgets/QtPdfWidgets.toml,sha256=X3J0OExgE9kZByGjyO5R-GyqW4nqPaqsFeeMTyweiJE,248 +PyQt6/bindings/QtPdfWidgets/QtPdfWidgetsmod.sip,sha256=jpiX8LhAVMT4kYsSEjKnGBlt-kUbIwqw2o7-lkuiCiM,2093 +PyQt6/bindings/QtPdfWidgets/qpdfpageselector.sip,sha256=-9Jf7L0Bo6EOI5SH8Vg2KdD5GUn_UGqHpAg5tgZ9g_0,1590 +PyQt6/bindings/QtPdfWidgets/qpdfview.sip,sha256=qzp4ixWboJj3R3RUzSf0r5TLjzwM9BzsT9-43pVOatc,3880 +PyQt6/bindings/QtPositioning/QtPositioning.toml,sha256=2qJ-H2tblU2Xz8M3CLzuhA1T0XhV0AfOud7jeO5pBqk,189 +PyQt6/bindings/QtPositioning/QtPositioningmod.sip,sha256=5qfwGhQQ3MfT_xPt3T-ZdJP4seh2T6ZVKE7zhSTj1X0,2426 +PyQt6/bindings/QtPositioning/qgeoaddress.sip,sha256=_W5K-g3EcKWbYFvYIO8DNU9HT_cCcOAYggQrhG4SrkY,2344 +PyQt6/bindings/QtPositioning/qgeoareamonitorinfo.sip,sha256=eS2z-Ik6mrgV7Dh0VwBOsmoXil9H0ZwHbww8dMR8_y8,2292 +PyQt6/bindings/QtPositioning/qgeoareamonitorsource.sip,sha256=lO_7BNC9XSamsyViL9cnzaS0uow0KhU20i-NvNFIVlo,3083 +PyQt6/bindings/QtPositioning/qgeocircle.sip,sha256=6xCbrRBgaWdY26yEdjXiiF3IyGY_wftC8CSPsRxDZ68,1917 +PyQt6/bindings/QtPositioning/qgeocoordinate.sip,sha256=t9TdYMpIa5TXHAYVqmErRhMJpQDkTVaz_3tWKYEC8bw,2860 +PyQt6/bindings/QtPositioning/qgeolocation.sip,sha256=scGxBKsXSUdj1m6WDhICYmRAsb8pZhs6gVjGf3BV26g,1907 +PyQt6/bindings/QtPositioning/qgeopath.sip,sha256=VBvwcaSFytwnZbIEaB4_NqRaukTtgh1VWmb9jkE8Fc0,2439 +PyQt6/bindings/QtPositioning/qgeopolygon.sip,sha256=5chAyyAKevslUDUfmQQO13AMeLwYaeCy0l2KHj7IwDc,2673 +PyQt6/bindings/QtPositioning/qgeopositioninfo.sip,sha256=lVHHBgE2giPHWkHRfW5oQXR6_EiwOpW3md36nysdMB0,2579 +PyQt6/bindings/QtPositioning/qgeopositioninfosource.sip,sha256=je6V2oP93wki8OVhjwaMslDaXzrwr2l3fcjq35qAX7w,4256 +PyQt6/bindings/QtPositioning/qgeorectangle.sip,sha256=QwXNRmOoeQerERqecYWh04dOwx2pCCqEd6zu8rPucZE,2909 +PyQt6/bindings/QtPositioning/qgeosatelliteinfo.sip,sha256=VqbaMwSM3Q4v9qUebj94D25XYMM7jhMFEgXHTjfc_as,2419 +PyQt6/bindings/QtPositioning/qgeosatelliteinfosource.sip,sha256=friF2FJbFQjk5xGrgE6xjN3nTrtBYlq4DsjfmMgOOGQ,2716 +PyQt6/bindings/QtPositioning/qgeoshape.sip,sha256=BpO13vYGOznMGol3oQFWSokrDu8IYS37lBHHk3UWaHE,2528 +PyQt6/bindings/QtPositioning/qnmeapositioninfosource.sip,sha256=EvQRehEisKsOhcsMHpymhmk2Nx3t5Wt-ihUgasSivxc,2274 +PyQt6/bindings/QtPositioning/qnmeasatelliteinfosource.sip,sha256=_C5gwExHGOpvxJZzHrS7jih5wgyUUZaDYI99RacSmGI,2523 +PyQt6/bindings/QtPrintSupport/QtPrintSupport.toml,sha256=oFS1oaBu0VUQGRZwW4rcWTmfwwdFNJnYup2asMVr0ZM,250 +PyQt6/bindings/QtPrintSupport/QtPrintSupportmod.sip,sha256=z-OvPixhsgqOraO5Feec4sdg6inV79CI0PdlzT1guwE,2319 +PyQt6/bindings/QtPrintSupport/qabstractprintdialog.sip,sha256=upTOMk1fC9Dl1zvF45hc2g3yxrzH786CtlIeUBmZBxk,4100 +PyQt6/bindings/QtPrintSupport/qpagesetupdialog.sip,sha256=GxkGj3PMR0KPlYqjzVE2XwHmuGTEUUEEasf74hvXP20,2647 +PyQt6/bindings/QtPrintSupport/qprintdialog.sip,sha256=F7jt8ga83J_4KtnUmtY02FADkBkXUMkpGHbeHo8EmBc,3046 +PyQt6/bindings/QtPrintSupport/qprintengine.sip,sha256=1AFHvJ7oOcVRR0a5INgILrJatfCKHYSQ-SpJSg-ighM,2405 +PyQt6/bindings/QtPrintSupport/qprinter.sip,sha256=X51eBVdYBqz8IPUMQb69JiO6pJtunrcF5y7jsUh4F0U,4857 +PyQt6/bindings/QtPrintSupport/qprinterinfo.sip,sha256=uhcK2P4fr050Qv6uPoGD5WjMdTslkb5_kb2-PP7eCpA,2255 +PyQt6/bindings/QtPrintSupport/qprintpreviewdialog.sip,sha256=qaJAtW7Xh9T5HRMtkJgR47l2Kf4GtrqqaAG1B8sguXU,2100 +PyQt6/bindings/QtPrintSupport/qprintpreviewwidget.sip,sha256=A3vEbE2IvMBSbmeiuv6851srJ0yPvfIIMw8SCrUfeQU,2647 +PyQt6/bindings/QtPrintSupport/qpyprintsupport_qlist.sip,sha256=MidCFRooNPi44VQBv8_t5zWQ1dC8n7QpP5D2hJ_dyK8,5116 +PyQt6/bindings/QtQml/QtQml.toml,sha256=gKnhmQ31_5N6mc7nCtV4i6RKtYJQiJOVJAASHPfKBMQ,181 +PyQt6/bindings/QtQml/QtQmlmod.sip,sha256=EZNCzUCodpsumbASypDra5q5jYnzru_xjVNEnHSvnys,2782 +PyQt6/bindings/QtQml/qjsengine.sip,sha256=yqHBSeJRYRO-7yTL9HrKX5w0p1LW5fcGYdYdK9QOE0M,6348 +PyQt6/bindings/QtQml/qjsmanagedvalue.sip,sha256=pgV685XdzuFHu0BilozENr2apV8rgPSDeCOPw0ezV2U,3548 +PyQt6/bindings/QtQml/qjsprimitivevalue.sip,sha256=-GZUP8Qpg1bKX_pfqk0hyS4T2QewxW1eyvoHUP1e9YY,3486 +PyQt6/bindings/QtQml/qjsvalue.sip,sha256=u3V5DIlTGSuA7tDDX-saYuTAG9xYTZ5-ccYprj5IY3o,3741 +PyQt6/bindings/QtQml/qjsvalueiterator.sip,sha256=kkay1DeKVYQD_uhynScu65IurjoH6kANaFibvVGZIq0,1306 +PyQt6/bindings/QtQml/qmlattachedpropertiesobject.sip,sha256=gJsgY5LAvHHwCkX2G942BiS8vTA2-N2PTs68uF8W_k0,1454 +PyQt6/bindings/QtQml/qmlregistertype.sip,sha256=pEZrxT0T_qTamuiVruVi-l0ukkrAA0Seb_0_VL-UVNM,2933 +PyQt6/bindings/QtQml/qpyqmllistproperty.sip,sha256=5eMYGhHLsZbrusdvDZ4aZOJkN5lYLsStXdz912tmJKA,1453 +PyQt6/bindings/QtQml/qqml.sip,sha256=2PsWV2Fjhue91AXX6uITNTbRVkT9DThzH4B6aMSRXIQ,1888 +PyQt6/bindings/QtQml/qqmlabstracturlinterceptor.sip,sha256=wjrStJqBbuvR615o3jzH72HHbL28--Lg9Lyf5FmPaSg,1395 +PyQt6/bindings/QtQml/qqmlapplicationengine.sip,sha256=8YuFg4hIn-8iI2wOOHcC32oqOTdKx3iyaNt8IdDLONE,2163 +PyQt6/bindings/QtQml/qqmlcomponent.sip,sha256=IkN-tjQKyCzr0Bu8gPAqDmRQKm3G072LNUVeidAjfWs,3595 +PyQt6/bindings/QtQml/qqmlcontext.sip,sha256=zhrwpprYW0ZYgATBmUYa0KxE7832JZoGmpHN-BKxsTA,2330 +PyQt6/bindings/QtQml/qqmlengine.sip,sha256=E2GV8tmrC9zYxwcm6TADaarPANTBIak6vOG2FMoX7_4,6062 +PyQt6/bindings/QtQml/qqmlerror.sip,sha256=O0yrRJri8J_oMA3PIrWXXuYJBFEY9rSdX1g1fEGVNpU,1690 +PyQt6/bindings/QtQml/qqmlexpression.sip,sha256=AfUMifWMOJbAQLMFbi5i9KdOeGGS6bzC0b7qEyOgAfo,1984 +PyQt6/bindings/QtQml/qqmlextensionplugin.sip,sha256=hQRSEG6L5rS5gCDTwJkNUjBep_pNbqdgiAvDCHqqchw,1630 +PyQt6/bindings/QtQml/qqmlfileselector.sip,sha256=90kaCDkRiSGFZXC4OFtSG-oW6DXDMRqw2Qg2nl1JVdg,1345 +PyQt6/bindings/QtQml/qqmlincubator.sip,sha256=tUp1HabP3Fgx9AsKv_NOyx1cLAly5xaoAx-yagMTkTE,2417 +PyQt6/bindings/QtQml/qqmllist.sip,sha256=JkSgGxZ4uGD0OoMiszR35zqJPmf5N5BAO6yqSZFqsTI,1953 +PyQt6/bindings/QtQml/qqmlnetworkaccessmanagerfactory.sip,sha256=_Zo6g_vCin1G9IKyioh8570oq1Rs84qQ5SvnZMmUCPs,1231 +PyQt6/bindings/QtQml/qqmlparserstatus.sip,sha256=cPXl2vznmEB6FusLEYJKbLcyk4fhjYxlgXq6u9bztAI,1269 +PyQt6/bindings/QtQml/qqmlproperty.sip,sha256=n-Y_mKi3hIApxBhfzSpyV0kr8iV5TeKxXXuW_ST-Xyg,4326 +PyQt6/bindings/QtQml/qqmlpropertymap.sip,sha256=lTWt-disjHm7yluZPaICFuf5DW6kPcW28Fg-OKu0Vsc,2107 +PyQt6/bindings/QtQml/qqmlpropertyvaluesource.sip,sha256=KO172zoqLSdyr78GXRfBl7Ka1YVY44w918DWVxqAJL0,1287 +PyQt6/bindings/QtQml/qqmlscriptstring.sip,sha256=whZu9Zf_ujOjo0LH8NOCFvWxMPmGq44zhfXfiEuAEfM,1498 +PyQt6/bindings/QtQuick/QtQuick.toml,sha256=FQBu33r59xCr0cQlzXILZX59uYV-_heJaQj5DrMQeZE,243 +PyQt6/bindings/QtQuick/QtQuickmod.sip,sha256=1Yqua3eDqCooLidwjsMubaIkaDYEFfB_8gke-Q1mMTY,2956 +PyQt6/bindings/QtQuick/qquickframebufferobject.sip,sha256=5EJOaWZWpSU_avug9bOROwHRypIfskbO4gHJwJn3fQw,2636 +PyQt6/bindings/QtQuick/qquickgraphicsconfiguration.sip,sha256=1dcIGaFeM9x-ftbARddpypJMtW6sE6GDc96UHi1liKU,2507 +PyQt6/bindings/QtQuick/qquickgraphicsdevice.sip,sha256=nz-9ySF2oKuUAyAk7uaQW6ODjLIwQqDYAl3RvkxD8QU,1335 +PyQt6/bindings/QtQuick/qquickimageprovider.sip,sha256=GcwyfDtpwkZRlrGwWZPVyFVsetMpdhTd3Xcda0pbd9w,2932 +PyQt6/bindings/QtQuick/qquickitem.sip,sha256=vWvxc9SU9sFH0A2gxcoYCCBeRC8uOiH_ewnee4Mn04g,10833 +PyQt6/bindings/QtQuick/qquickitemgrabresult.sip,sha256=HZYdlww7tNfiwDBGMXmVmmwJ-D5cpyEEuJx3-UdtPVw,1420 +PyQt6/bindings/QtQuick/qquickpainteditem.sip,sha256=oiXYI_LRrhbOVVQo2QhuRiN2RPVTBvtir0AAijmHYlA,3081 +PyQt6/bindings/QtQuick/qquickrendercontrol.sip,sha256=tSY3xlizggf6KQQIrEuBqcTJGxPYn-1IoKMr_wh62CY,1720 +PyQt6/bindings/QtQuick/qquickrendertarget.sip,sha256=Et_bbXUEC5gL9VNiLJvMJFKpNJL6ADP7jqpvfjG3Q-k,2516 +PyQt6/bindings/QtQuick/qquicktextdocument.sip,sha256=l_JS_wdmTMIRXp0YVWD0W5gagEroXR4pgoP7J3xHAe4,2267 +PyQt6/bindings/QtQuick/qquickview.sip,sha256=XuqlAFitQSA9rzQMXvIJP19W1zf1EIfI4KRjdSJmSnc,2644 +PyQt6/bindings/QtQuick/qquickwindow.sip,sha256=U1DuDvekNZF1dPohr0BOtvR1skh2zeE5d7juZV-brWI,7344 +PyQt6/bindings/QtQuick/qsgflatcolormaterial.sip,sha256=4ZxlqBvO98L7Gs-iJbz9s2zBB5gCGHyNCGQUElmzArI,1420 +PyQt6/bindings/QtQuick/qsggeometry.sip,sha256=wFeMPbDm48ptP5m32n6NLMyKh1qg6wxu9h3GP2aMYts,12218 +PyQt6/bindings/QtQuick/qsgimagenode.sip,sha256=If7yKX0RzMSkIMCMdKkiMhcEGe-dtNp47oguBSQYeiI,2835 +PyQt6/bindings/QtQuick/qsgmaterial.sip,sha256=nkUup11MESgM5iCkgw5nODbEvo4TH6NUvGwxGQ_kw7Q,1852 +PyQt6/bindings/QtQuick/qsgmaterialshader.sip,sha256=VKTlIJ184eOMtKXrYfv6MsGWKxclfwSj3MZTjPg2FVc,5469 +PyQt6/bindings/QtQuick/qsgmaterialtype.sip,sha256=svJ9JEFiPihgSyotYOMB4Q1Nru3cyfgeQE02QavPyu0,1061 +PyQt6/bindings/QtQuick/qsgnode.sip,sha256=qFnhAl0PMUA_SBGKMIZ1mKjl2aWxcu85h0kfdit5iC8,9010 +PyQt6/bindings/QtQuick/qsgrectanglenode.sip,sha256=5zrbAzx9uLKXfJ2LNXD7hrKrducCutn1ivckASq8c8c,1386 +PyQt6/bindings/QtQuick/qsgrendererinterface.sip,sha256=z38LxngFO7FRrNY8NxhE83lUqIwKjsU8xraMx6lMV2Y,3357 +PyQt6/bindings/QtQuick/qsgrendernode.sip,sha256=Sb09C_Tpj-dYkxJEyiGVXvmMXxtGntlDLfjO3AbzGDI,2615 +PyQt6/bindings/QtQuick/qsgsimplerectnode.sip,sha256=QnH7LfEtU8tMneyf-8M4IpArZ5c_-UN0L4_NxNsqwAU,1398 +PyQt6/bindings/QtQuick/qsgsimpletexturenode.sip,sha256=5gUtrKV4JhyYZUsV_N3IXQU4W8xKSFXhsUsgH_X8fQ0,2159 +PyQt6/bindings/QtQuick/qsgtextnode.sip,sha256=JwLryDsDb58vbpU46f3iMlOc_SNBsNB6bWIw7Dfk6rA,2788 +PyQt6/bindings/QtQuick/qsgtexture.sip,sha256=99va-BgvZDI8LtCjb4W25QR4V2gmSlXjMu_N6wqPA20,2615 +PyQt6/bindings/QtQuick/qsgtexture_platform.sip,sha256=T4PEScoTKCQpEAGJBQjDlRaCZnUnpje1C394cP9mTdo,1492 +PyQt6/bindings/QtQuick/qsgtexturematerial.sip,sha256=zRumXX9PkhSY9wZ-z9B041xqQCjiqKKetIgg4H5cIm0,2278 +PyQt6/bindings/QtQuick/qsgtextureprovider.sip,sha256=yfM1k1n_2inGIuQu_6_1HxBtBphWo1358pn7OVsd9JU,1193 +PyQt6/bindings/QtQuick/qsgvertexcolormaterial.sip,sha256=spy9Jv3W_ZMFvwE4ual9yolrcot-tPI8C1uiSEV4VGI,1367 +PyQt6/bindings/QtQuick3D/QtQuick3D.toml,sha256=FEo-BXmPOizBSHttccIddHoP7owO5Mx1QXvLspBF5kQ,245 +PyQt6/bindings/QtQuick3D/QtQuick3Dmod.sip,sha256=CU-AbVE0PQo2s0Ev6xnOsLTB9gESIjZarbgoFH9r1y4,2139 +PyQt6/bindings/QtQuick3D/qquick3d.sip,sha256=qlcEuUeZaLiSbB8C0DThZ2lxsSD9LQ6ZdxXahDiUW38,1117 +PyQt6/bindings/QtQuick3D/qquick3dgeometry.sip,sha256=0O47YzCXvUnN_zhcab7U0mVz_hTCJolTOUMAOamAzcM,4741 +PyQt6/bindings/QtQuick3D/qquick3dobject.sip,sha256=TVVDdjSGd6pxoEBSpV1a-UQVxLycBGqMMJBGCRSGAnU,2248 +PyQt6/bindings/QtQuick3D/qquick3dtexturedata.sip,sha256=td2Smb0o7ztOM27D9Fn1A5apYOgH99ZnosRNiavPINY,2372 +PyQt6/bindings/QtQuickWidgets/QtQuickWidgets.toml,sha256=7GEta57KNQrU5qXA-gTv3dYMrxNEStsK5gfurgDW9j8,250 +PyQt6/bindings/QtQuickWidgets/QtQuickWidgetsmod.sip,sha256=kBm5SZqQf-ETcJ7H3mAbFvHBcJ1xm2qdfV4d9D3cM40,2132 +PyQt6/bindings/QtQuickWidgets/qquickwidget.sip,sha256=HShxLPIGdsXzSV6k3735XWa4lDarE7YX7HDgaug220A,3753 +PyQt6/bindings/QtRemoteObjects/QtRemoteObjects.toml,sha256=vPJYyFw5nzi2T8zy_micaZH3ocCgxwLhLrJvj7T0PPg,191 +PyQt6/bindings/QtRemoteObjects/QtRemoteObjectsmod.sip,sha256=rNIgVTFwDahQkgNsmkAxcnvTRmBXx9zXMqyhkxg68nE,2252 +PyQt6/bindings/QtRemoteObjects/qremoteobjectabstractitemmodelreplica.sip,sha256=8_6WA5nhU7AtGor6fwKmAVOIpabUfWJ5_0JJjgBQlfU,2359 +PyQt6/bindings/QtRemoteObjects/qremoteobjectdynamicreplica.sip,sha256=6Dvm-QdS4ZEN5_mtFYzYtGZ3vknwZdwBU0oyM5UvwnE,1266 +PyQt6/bindings/QtRemoteObjects/qremoteobjectnode.sip,sha256=fYoFnUR8yVN0LbnhpLgtKcYhxJmx4YBf8Tv0LI5yFJY,6859 +PyQt6/bindings/QtRemoteObjects/qremoteobjectregistry.sip,sha256=w8bGHbkQp97rZQ4IrcFB3zQz9MWWvlq8yYwVa6ryICs,1479 +PyQt6/bindings/QtRemoteObjects/qremoteobjectreplica.sip,sha256=RDueUze7FvOCyXNFllQKoebDUeJwDUVIoHUcUf0dEa0,1751 +PyQt6/bindings/QtRemoteObjects/qtremoteobjectglobal.sip,sha256=IKSReMd58qlvF9XL_RKhSNW00LFUx2nIof5JfYgCqQY,2160 +PyQt6/bindings/QtSensors/QtSensors.toml,sha256=kZSC2v6XdWhj4Cirwbpccm1yZcTg7If-d9k_s7rtqzE,185 +PyQt6/bindings/QtSensors/QtSensorsmod.sip,sha256=0ay-uTcrt6AdJ4DKuhsRNxrUyZndmMdXU-1tNTlldsE,2457 +PyQt6/bindings/QtSensors/qaccelerometer.sip,sha256=W7zSUxCu-uOWirEYvca1_TTSGVZit2dEWI1YFjqbZMs,2139 +PyQt6/bindings/QtSensors/qambientlightsensor.sip,sha256=mN0Y_Ty5um8Q7_6d8wekD4mC6HuXQLkFbyxpi8qP5tA,1937 +PyQt6/bindings/QtSensors/qambienttemperaturesensor.sip,sha256=hbulMg1MTvyPhavYv13rqlh8gHsg0zrJFl6vyefnRV8,1811 +PyQt6/bindings/QtSensors/qcompass.sip,sha256=bvXUsgBCGXSUoQK9EGH1F6UVuE0dkryLbHp8usgSSNc,1728 +PyQt6/bindings/QtSensors/qgyroscope.sip,sha256=Z5aAchOROAXNO-smCvMAzoD-_qrO4t0DX9TWPc2p51k,1734 +PyQt6/bindings/QtSensors/qhumiditysensor.sip,sha256=enpgEr1YWVN5V_dqZ9Q3pGa-GXVdQ-WG2CSNmJ6mG5Y,1788 +PyQt6/bindings/QtSensors/qirproximitysensor.sip,sha256=F0DcJHHe4SFNRCOo6RvAcvOUti9zDRx4LsvhqovXcUI,1734 +PyQt6/bindings/QtSensors/qlidsensor.sip,sha256=_fHpwjp7Y_1ewY90dx2evN6iRTMyyc36k9FbG5ktvfA,1810 +PyQt6/bindings/QtSensors/qlightsensor.sip,sha256=j-02yLhlx4yJaK1u5OASRtoMPEX97esIYgN5PKZr5P8,1782 +PyQt6/bindings/QtSensors/qmagnetometer.sip,sha256=bkokZL5y6N6_BfPJAmSm_hJoe6DVXJH050U5cRf9o0o,2014 +PyQt6/bindings/QtSensors/qorientationsensor.sip,sha256=bsmwcKX1vOdHmNFm9LpKa-Ian9ePueNbODDzU2TmbnI,1952 +PyQt6/bindings/QtSensors/qpressuresensor.sip,sha256=rvqVov3UfptIwjpufH9dotU-08XOgVL57a0Kc-9zhSI,1769 +PyQt6/bindings/QtSensors/qproximitysensor.sip,sha256=IQuLnVM5hpRP3GH8fuvZsz0TaADuDQjkh3XvOEwN4eQ,1692 +PyQt6/bindings/QtSensors/qrotationsensor.sip,sha256=f6w2oITLDFxSLdnhaqJeE3kR7LyW1mp0ZJBMtsUt7Jg,1841 +PyQt6/bindings/QtSensors/qsensor.sip,sha256=hC5XnG1FRIqqB1hrhTQILs-8gmTTofVuL5BSDkNf1B4,7804 +PyQt6/bindings/QtSensors/qtapsensor.sip,sha256=wxmPMik0WAbNaQIOGIhjSE8ZORlBjHXsZoar7hOkJqo,2188 +PyQt6/bindings/QtSensors/qtiltsensor.sip,sha256=kkp4-Ox9jkyCznZQktu_tk8FSqifhKjQhueziSVmD54,1729 +PyQt6/bindings/QtSerialPort/QtSerialPort.toml,sha256=F5wroIXPdSOdzlORtoSe4KUdciy2Ysg5SLSSlVYL1Ms,188 +PyQt6/bindings/QtSerialPort/QtSerialPortmod.sip,sha256=SeqCQ9098XpSdqTmqOZL4ZJZmnW2nRelVW6zIcYg9og,2031 +PyQt6/bindings/QtSerialPort/qserialport.sip,sha256=-fXQxwiM4DhO1eGnLOll_EJXN6sNPdkdGZtnCkSLL98,8602 +PyQt6/bindings/QtSerialPort/qserialportinfo.sip,sha256=YeprVezviV1GuxgnlcgTI3kNlAVno7ANxxrFFHRyAOw,1820 +PyQt6/bindings/QtSpatialAudio/QtSpatialAudio.toml,sha256=WR8cQsQhIc0WltzMTVPQk0u-chCl9ZAcWy8NfoV9sbk,250 +PyQt6/bindings/QtSpatialAudio/QtSpatialAudiomod.sip,sha256=WYwvwhlxgiGIULp7P7Ydw-svmoWmx27liwPwaOII_MI,2160 +PyQt6/bindings/QtSpatialAudio/qambientsound.sip,sha256=DlFEMa2NZbc-1Hjhvo_gZT_wHb13xmkcUxVO-GVq-ls,1741 +PyQt6/bindings/QtSpatialAudio/qaudioengine.sip,sha256=1IOw4hKVE5KPi3-dVCaND2CdrxTcewMQnhdSrAS_It0,3090 +PyQt6/bindings/QtSpatialAudio/qaudiolistener.sip,sha256=Ypj1cma_JZkynCC9T2YxogQ4cI8hnUhRVhkeNLNdsV0,1390 +PyQt6/bindings/QtSpatialAudio/qaudioroom.sip,sha256=VGkEYyDgEsoxMOJSewwMFxcOlNfFR7H1KN3U0Xb_ftc,2878 +PyQt6/bindings/QtSpatialAudio/qspatialsound.sip,sha256=sn20yhHmRhSp10rDno3E-XfDaBzPuK0dtWOx6JukjrY,2997 +PyQt6/bindings/QtSql/QtSql.toml,sha256=NOdNphJMkTwF4psEX3pRuonWgwq7cY5AaWbGcpjPz3w,241 +PyQt6/bindings/QtSql/QtSqlmod.sip,sha256=O2dQCIq1U9jN5iwTFMlxAu_HxerqokuZgXSuqhh9two,2348 +PyQt6/bindings/QtSql/qsqldatabase.sip,sha256=Xk4AdK-cc-t0bH020k-VpSZ7yFz9K_MqsNy3dKnwZ8E,3963 +PyQt6/bindings/QtSql/qsqldriver.sip,sha256=nmzwu2IleTkv99Doh4ir7e52Q22I2Klb1ew1HmPW8XY,5267 +PyQt6/bindings/QtSql/qsqlerror.sip,sha256=i0G3nSJyIq6c8BMZTCBmQeXwPqzg61DIrR-_SiHdejc,1800 +PyQt6/bindings/QtSql/qsqlfield.sip,sha256=XvxCzY899BGDMWSeblkRqb4N2JlBrG7imZ7LVoi_y6c,2502 +PyQt6/bindings/QtSql/qsqlindex.sip,sha256=h3y6l4qCKHQqQ3UYOwLoJuyHNo7hiO68SoHgMaMeU80,1617 +PyQt6/bindings/QtSql/qsqlquery.sip,sha256=GDyssOhHLwexjRy1Vb3PUj4_M05-uqjMETPCV3ebwT0,3632 +PyQt6/bindings/QtSql/qsqlquerymodel.sip,sha256=dABZkW1xQbVQuQizGg-Ckls2eLRgBR1kRrYD7-Gnxy8,3233 +PyQt6/bindings/QtSql/qsqlrecord.sip,sha256=A5rdR3v9zeJ2f9GuXsaxv6eY05lsMGc16xX7G9AFQvk,3273 +PyQt6/bindings/QtSql/qsqlrelationaldelegate.sip,sha256=6wRbsPzfdqtiHzYGbxawWTtJk7oXeBQJ5Hpuo1sL7w8,1584 +PyQt6/bindings/QtSql/qsqlrelationaltablemodel.sip,sha256=_0UZq8VhK5__529K73ARR3fY_GJ8RXp-S_iXwIzryLg,2678 +PyQt6/bindings/QtSql/qsqlresult.sip,sha256=YPSRy8B-ORPbReOcwWhg3K243Ct2BqhHlhcumELCxtk,3874 +PyQt6/bindings/QtSql/qsqltablemodel.sip,sha256=98WUuMdIbeseN3hzgWDFa55opZIYpcCSgJuAQ8rKiWs,3888 +PyQt6/bindings/QtSql/qtsqlglobal.sip,sha256=XLZODihHu4tzHRf6UOqZ6ONYfSqCMllKIMGn5P0TPKM,1572 +PyQt6/bindings/QtStateMachine/QtStateMachine.toml,sha256=rgtGolYBc2an0Zp2XVb9FsYptr6c8Sw_UaQfs4NjNhY,250 +PyQt6/bindings/QtStateMachine/QtStateMachinemod.sip,sha256=3irPzGWRGVwmds15GKZED1jC4RRmIVe0NXOsV5jAxoI,2308 +PyQt6/bindings/QtStateMachine/qabstractstate.sip,sha256=hsyRoHK86YiLNpNeLJ7rwxUwvtcnlw5Hwr2Lr93Y1zI,1509 +PyQt6/bindings/QtStateMachine/qabstracttransition.sip,sha256=B59uaVnskqlaMQBHb41NZnX7ClLngerPJZUp3NliWB0,3480 +PyQt6/bindings/QtStateMachine/qeventtransition.sip,sha256=voZq4AegP6CKxQgdCi7HtVD9g5mmDkYVeHekKewm0nA,1643 +PyQt6/bindings/QtStateMachine/qfinalstate.sip,sha256=5VjpT67azBer2c-f-fMKVziw0m6wkgk5JgmwTpgTYdI,1305 +PyQt6/bindings/QtStateMachine/qhistorystate.sip,sha256=t4Gy5KvP5T2h9mF6XoqWz1oQXvgWsTchVkqQa0MmO4w,1927 +PyQt6/bindings/QtStateMachine/qkeyeventtransition.sip,sha256=CbouPgS__UU-1RlJujBnbOFccZST-nselwPOlTsWl84,1612 +PyQt6/bindings/QtStateMachine/qmouseeventtransition.sip,sha256=z7FxzJsGb4-AekMjKZFlB3gHKqbFfiFtaaW0k1P2slM,1763 +PyQt6/bindings/QtStateMachine/qsignaltransition.sip,sha256=nuKjolhkH7BYCRWXBIKfrN5GMfUQW8ciC740RZXdT5s,2223 +PyQt6/bindings/QtStateMachine/qstate.sip,sha256=7gMGAT2LhdnrukUznI1-4qImnTs4wEPVAPj_QKPFVtc,3528 +PyQt6/bindings/QtStateMachine/qstatemachine.sip,sha256=vxKb6PWXlBhSxQi1zMHg1_3gL8Ee-KU0qywgmxyMsG0,4701 +PyQt6/bindings/QtSvg/QtSvg.toml,sha256=X-2hBOOebKcnhdgVgkTma_Vnoct73C--XWLcb-8gu0U,241 +PyQt6/bindings/QtSvg/QtSvgmod.sip,sha256=PPA_xNVZWf25WIQVF17iJWgxUJ1TYSh9Iofl6Of_f_w,2063 +PyQt6/bindings/QtSvg/qsvggenerator.sip,sha256=ESUfuU8b3Ixb1bYEirqvjrgsafR9zuWbo14838AYAck,2246 +PyQt6/bindings/QtSvg/qsvgrenderer.sip,sha256=WrXZs4cU4VwmEfmpOCoAXlxMcHk0u5OJ8doZ4yDSJ3U,3484 +PyQt6/bindings/QtSvg/qtsvgglobal.sip,sha256=QgoHBKnbs7X6zurpF8taqbpVkmoz-DRAA5nlrFq0HG4,1427 +PyQt6/bindings/QtSvgWidgets/QtSvgWidgets.toml,sha256=dr5oPqSA5om-TnyA4QzmjocKgr22iJf07Ec9afnmb9c,248 +PyQt6/bindings/QtSvgWidgets/QtSvgWidgetsmod.sip,sha256=f-r9T4LixPaMZBzK_wXhucCAAza_kN-4R1xCDJyw-oM,2123 +PyQt6/bindings/QtSvgWidgets/qgraphicssvgitem.sip,sha256=rhDEVm2tw43qGpJmyoy1YhAo-VU13r-71IiQglKtFuA,1972 +PyQt6/bindings/QtSvgWidgets/qsvgwidget.sip,sha256=EFdDOVfF5VuQHG9slW262OgD0n6DTIQ5AXRHq1ba_Ps,2255 +PyQt6/bindings/QtTest/QtTest.toml,sha256=eLavyMs3hEm59OU5C-tb1D7Zh2aTkSkVrStrWIhXtMY,242 +PyQt6/bindings/QtTest/QtTestmod.sip,sha256=zpkCov0RtAouU_OxpWkkRQ-lbP7e_8_5LKiLXAptl8k,2164 +PyQt6/bindings/QtTest/qabstractitemmodeltester.sip,sha256=Q4MhUF8naqrA-7_lau9cYEm99T1_XZ2xBcShWnSYAL0,2018 +PyQt6/bindings/QtTest/qsignalspy.sip,sha256=nrpAx9i7cNfFGwQEpmc8vPwrRDKSYgxkEEIGnJR1OuA,4867 +PyQt6/bindings/QtTest/qtestkeyboard.sip,sha256=njvmEUhiqTRU9M1cX5NLKh9qJBS0gOYMdxFrHKEOQ1Y,3799 +PyQt6/bindings/QtTest/qtestmouse.sip,sha256=-oQaG7nWnFYE6l-rIN7f0-osY2aLq_wYxEgnM-iNkjA,2485 +PyQt6/bindings/QtTest/qtestsystem.sip,sha256=BOHGzUyDRSvEGr9G3O14FbxIT4nWVnwzNGD2mRmG4KE,1415 +PyQt6/bindings/QtTextToSpeech/QtTextToSpeech.toml,sha256=rNZZ3iSZ4qSWaBcM3XE0UemsFZ0OTwZS8abaLhAFnds,190 +PyQt6/bindings/QtTextToSpeech/QtTextToSpeechmod.sip,sha256=kj-vBTHAyLB_I_KF1y31tPWG-16joCpaykn_LFkdK-w,2030 +PyQt6/bindings/QtTextToSpeech/qtexttospeech.sip,sha256=3bmflskHOL1aDDY_wfGBE6jxpMC0qvzvmR2sLwcisOE,4404 +PyQt6/bindings/QtTextToSpeech/qvoice.sip,sha256=DdB5dJ33v694ljKnZyHQq8MLNJFX3NbQnFOp_kiqjzM,1886 +PyQt6/bindings/QtWebChannel/QtWebChannel.toml,sha256=q4CszoLx1ZzS40SyCerVjm7zBy4RsAwQpMxiJdKuHuM,188 +PyQt6/bindings/QtWebChannel/QtWebChannelmod.sip,sha256=msp-gJm2PcPQHOtgx9ZpwI9H4Z7CLb5vM1vIyF1IKQg,2044 +PyQt6/bindings/QtWebChannel/qwebchannel.sip,sha256=Ho-7YWEU_yCMOJCV5nrzwL4c4tlz1bouQz0Z9p2G1GA,2450 +PyQt6/bindings/QtWebChannel/qwebchannelabstracttransport.sip,sha256=LwFWecZwn-LurhDs_K334k7et7gJXPggJB7u7kbvNoA,1474 +PyQt6/bindings/QtWebSockets/QtWebSockets.toml,sha256=Tpp5OnUT-qzdTfGMkV9M9f5I1wtPE-g0_7tfHACWm20,188 +PyQt6/bindings/QtWebSockets/QtWebSocketsmod.sip,sha256=Sh1HHvyehKh9vhLs_y8SrbFxeyXnCg_K4D4givnKlY0,2212 +PyQt6/bindings/QtWebSockets/qmaskgenerator.sip,sha256=oWkZJCz_BH85lIFbWWMiOyca0K89Ql3bjxRrL7Rc42Y,1283 +PyQt6/bindings/QtWebSockets/qwebsocket.sip,sha256=lPXqgRhuwphLas5deAWCEdkxzzQceRwkUblVX11ouaw,6315 +PyQt6/bindings/QtWebSockets/qwebsocketcorsauthenticator.sip,sha256=92E7-bTY3ttLP4lzoGatVYX0PGAQWZ0pTHobz2KcFww,1486 +PyQt6/bindings/QtWebSockets/qwebsockethandshakeoptions.sip,sha256=q9SZilL8GYeoE0Rmi-3uAoY_Vt_yJKd0cBDaMiptWvE,1669 +PyQt6/bindings/QtWebSockets/qwebsocketprotocol.sip,sha256=8BvkEXFEvNuJwXKrCitbMGRtT_cGB_ongUAZfAuxieo,1803 +PyQt6/bindings/QtWebSockets/qwebsocketserver.sip,sha256=WNAT1eRnrGvNobWZQVBGWCemoAGMLtrcPWLap8fuLEs,3473 +PyQt6/bindings/QtWidgets/QtWidgets.toml,sha256=doXCK_Y6HLk4J_opjoZdN3-a4gPM-YhiBDgdYIzNfdU,245 +PyQt6/bindings/QtWidgets/QtWidgetsmod.sip,sha256=DmA1rZBRuTN1LYzs0nXbs0sqGtF2_pXGRlEyhR5SSoU,5043 +PyQt6/bindings/QtWidgets/qabstractbutton.sip,sha256=unbBSLUE4XqABWrvmK-Tf-chQ-muqLnGRRdUKH7JD0w,2821 +PyQt6/bindings/QtWidgets/qabstractitemdelegate.sip,sha256=PGxxeh_kQGlaJE2BRt_7CUNmHBxhtFpmAmu_P0KcQVg,2780 +PyQt6/bindings/QtWidgets/qabstractitemview.sip,sha256=8NKlBqmlR0C1KQVOsmbmVrEP7cRfAywDKZskc_gmqHQ,10960 +PyQt6/bindings/QtWidgets/qabstractscrollarea.sip,sha256=13a7tjA4ubJ5CXEMfS-P3Ob1m1MXT8UkohiC4zZ92fI,3551 +PyQt6/bindings/QtWidgets/qabstractslider.sip,sha256=cdRKSwZEDErnDEo4GZEGB5KXLjlsBcjGGuh8TsV7CJk,3114 +PyQt6/bindings/QtWidgets/qabstractspinbox.sip,sha256=R3Of3taFan_lOgb6aqIXujjJoqsBAHt2t_bRL_BohFE,4204 +PyQt6/bindings/QtWidgets/qapplication.sip,sha256=mwGO-SOmNxNjpaJlVFyIuYL4Dllimw2DD5oT2E6twBU,14453 +PyQt6/bindings/QtWidgets/qboxlayout.sip,sha256=lSJ5lE7HDQddzcUuIDW170goCOE-DXgIDVMt4MKe0GE,4961 +PyQt6/bindings/QtWidgets/qbuttongroup.sip,sha256=EXvYNvgaF8AtR4uoHQYwEGSho_yyKrQBPlnBI6_FZmI,1894 +PyQt6/bindings/QtWidgets/qcalendarwidget.sip,sha256=UFE-MD7BQurKGb-8H4qL-JwxNYgACvvH2CrdZtKvqvE,4277 +PyQt6/bindings/QtWidgets/qcheckbox.sip,sha256=i4v8mcB_aOxniGHvafo6JEuvHwhHiIuC4j7PlFOa6UM,1926 +PyQt6/bindings/QtWidgets/qcolordialog.sip,sha256=MMgQkL4dukng8q36cxc0UadltunBbYGebWGTqLO7diI,3138 +PyQt6/bindings/QtWidgets/qcolumnview.sip,sha256=tvdHuiGhvGo9pMUY130xE-eNUuAQoOL5Ui8BC6cJDZo,3096 +PyQt6/bindings/QtWidgets/qcombobox.sip,sha256=uYVSuhG8U60FInyvtsoDCzRhoSGwVwCP4X632TPLR9k,6393 +PyQt6/bindings/QtWidgets/qcommandlinkbutton.sip,sha256=xuLgkP70vr8DwtGpHvTUYHXqTBwyc4_avZhZaFg7ecQ,1802 +PyQt6/bindings/QtWidgets/qcommonstyle.sip,sha256=6GJAjI02MBRQJCF6bDN4Inb6OHvipLL2ggZ0dgHGKgY,3198 +PyQt6/bindings/QtWidgets/qcompleter.sip,sha256=nRSSgK7FTJCSkPXxtWOmjUCujuFbDipn3IfeoLUoPPI,3417 +PyQt6/bindings/QtWidgets/qdatawidgetmapper.sip,sha256=qc3QenY5pAzu0kj1-pyJGuFvNfX6Cf5CDGohfV_--X0,2513 +PyQt6/bindings/QtWidgets/qdatetimeedit.sip,sha256=6y5D_aOj7yQvLh8S048f1P-k3hT3lQ5Olq-wxG6wyww,5335 +PyQt6/bindings/QtWidgets/qdial.sip,sha256=Pz1lbtSs0m7KSKfqxJahMfI6bFY0oIHWqfRwrsn661E,1926 +PyQt6/bindings/QtWidgets/qdialog.sip,sha256=uevlUqSG5aPEVODTztZ6seoQTwmLGl8CfwUhXpWRjS4,2779 +PyQt6/bindings/QtWidgets/qdialogbuttonbox.sip,sha256=uMSZLvVvRnV95XDsfOMuDL14SolKG0Duudg5IiuCbXs,3510 +PyQt6/bindings/QtWidgets/qdockwidget.sip,sha256=RVOJSsvk6uGB54gwtM2rkjmJ9MbSRPNaiuTVKTo6NwM,2900 +PyQt6/bindings/QtWidgets/qdrawutil.sip,sha256=cZNI5vnulBJBtYRgsSttQy3i4jxgy9yOkR5bExwYqAU,3121 +PyQt6/bindings/QtWidgets/qerrormessage.sip,sha256=JhznKRx9oEk_S5QIp-GqFiJphleCWtjhh2-HKGHlW2I,1437 +PyQt6/bindings/QtWidgets/qfiledialog.sip,sha256=KCh4XIjj6BSm0EaFq_IHkA6tLTvBhpdMJZhpzXJjzd8,12640 +PyQt6/bindings/QtWidgets/qfileiconprovider.sip,sha256=06qPE-dg5NEl-37Ja-6aCPo-jDXmlZvfQm9u8JRyakc,1302 +PyQt6/bindings/QtWidgets/qfocusframe.sip,sha256=HEoRDO4msY5yQAfIG4D46qMWoQ4d5S5bDurdn-lWg3I,1439 +PyQt6/bindings/QtWidgets/qfontcombobox.sip,sha256=dkTwFvgpE3kibIP_O2a82BeUBS1Z-NNez_X3ShNsyO4,2862 +PyQt6/bindings/QtWidgets/qfontdialog.sip,sha256=vXPKtXsu0mlv7TXfP4k_R2qJzx3hsS3ya5Db4BnUT6Y,3004 +PyQt6/bindings/QtWidgets/qformlayout.sip,sha256=1Jez0zhljNscWeAcx2RrGEOYLRW1hApHetslCTiXWis,5123 +PyQt6/bindings/QtWidgets/qframe.sip,sha256=175K8kPRu9t10BcgH7aLeS52p_idNB1lg2BNJJevSIw,2248 +PyQt6/bindings/QtWidgets/qgesture.sip,sha256=FtI9407HO6uhe8vFcGXUFnrTB8Kxcu1NYOBhYZtEXXo,5579 +PyQt6/bindings/QtWidgets/qgesturerecognizer.sip,sha256=WjVi1LGbi5IpXBXtd2q5z-rPaYNdxHOecXrBytw5imo,1786 +PyQt6/bindings/QtWidgets/qgraphicsanchorlayout.sip,sha256=lnhCx3QkLCSFi1ZgfXJ0FwqXbUiZNNqTGDJQxtxXzh8,2821 +PyQt6/bindings/QtWidgets/qgraphicseffect.sip,sha256=ZQJIvhrn7-iXOJ8M0OhnbCC76QHrSsUTK8YqatoGWho,5233 +PyQt6/bindings/QtWidgets/qgraphicsgridlayout.sip,sha256=11FEJa9KjZowXtLQQRwoi_xXhlOFf2IDkSaqWo-t3fk,4314 +PyQt6/bindings/QtWidgets/qgraphicsitem.sip,sha256=xZRO4rNIpMY2Aprr6un5WY0ACZgAUQOzRN01cLnCZSU,27587 +PyQt6/bindings/QtWidgets/qgraphicslayout.sip,sha256=B1f9TXGze8QRDtv7FjGoC9f_uPZgyA0bwYU5N2gBA70,1782 +PyQt6/bindings/QtWidgets/qgraphicslayoutitem.sip,sha256=Xhzix3b2Ji6en8x2fWiyyg-_QIM2eoujrTk0uds58hg,3204 +PyQt6/bindings/QtWidgets/qgraphicslinearlayout.sip,sha256=Xn6Nkttxlri2Vh8DU-M4fc4OdDMyoQ_g0AD7SaVXjQo,3236 +PyQt6/bindings/QtWidgets/qgraphicsproxywidget.sip,sha256=7T1Lt4JrgTT4PwHhcEg5EDRPSND0QEG3XjJ-JhiArPs,4015 +PyQt6/bindings/QtWidgets/qgraphicsscene.sip,sha256=qvKpJlSztoeL0tmJIarPLCnA0GKioCb_LSXNDk29rM4,8942 +PyQt6/bindings/QtWidgets/qgraphicssceneevent.sip,sha256=QrO-jgC1JP4nchYSOOw2vmaBAL4Rgc--barXxbLL3N8,6464 +PyQt6/bindings/QtWidgets/qgraphicstransform.sip,sha256=jSluvkcpNxGavU_ooLMc2wCwq3nsdMRbfp9rPdXlhQQ,2549 +PyQt6/bindings/QtWidgets/qgraphicsview.sip,sha256=Crg34b4BHviVoO1UGXi3p3lKjFHmNnukb4LB0DGZruk,8318 +PyQt6/bindings/QtWidgets/qgraphicswidget.sip,sha256=5tEkqLVsOg0z3zBbCD9pH6AlnalM5J6ZdE5mt3uzJfU,5595 +PyQt6/bindings/QtWidgets/qgridlayout.sip,sha256=F17ZU_XiKp8vcax_rJC_lTGNUiYXwSgwKYpzVI9uyvI,5688 +PyQt6/bindings/QtWidgets/qgroupbox.sip,sha256=auVGGL7-BB4_YXPy0Dju4mQ-qQ6p2RYXZZikR52Xriw,2191 +PyQt6/bindings/QtWidgets/qheaderview.sip,sha256=_M1AfjXrwNWAPyQoNcnmP05tg-5AJsgpoT7ONkVnABw,7356 +PyQt6/bindings/QtWidgets/qinputdialog.sip,sha256=AQoZrTDkzGiCjYWd-X3HmrhgWZG2DPirt2hMbaOI_MA,5490 +PyQt6/bindings/QtWidgets/qitemdelegate.sip,sha256=bK3sontY5n_GliPE_p7Cj414XvGlgmDPlS4qX-XIu2E,2989 +PyQt6/bindings/QtWidgets/qitemeditorfactory.sip,sha256=m1ddhDSLxXU1qf6rlfc2a4ONkNfAJ-cg7a4wD3aT030,1861 +PyQt6/bindings/QtWidgets/qkeysequenceedit.sip,sha256=2Qk2BeOkiva6xotJYwKpE_9jJyuT3qGG6IASx8TDzqc,2299 +PyQt6/bindings/QtWidgets/qlabel.sip,sha256=JW3yfrJ6_0YK-ssDIi5QAEHFMKoVdtbt1_rhbsC-pVY,6261 +PyQt6/bindings/QtWidgets/qlayout.sip,sha256=B5mCZSdnZn8XR3VygkoSH7pcv2LZaL6nGBc8cRp5I3M,6576 +PyQt6/bindings/QtWidgets/qlayoutitem.sip,sha256=BoLjV6nkdotLL3nC39jtjt80vU95gX_ujupu8T6PFSQ,3863 +PyQt6/bindings/QtWidgets/qlcdnumber.sip,sha256=lBPulDYWuNDpz4p_79vbjjY6ZOtgkDKoBvnBDRTT7yU,2467 +PyQt6/bindings/QtWidgets/qlineedit.sip,sha256=BzfbD0THhkRcQ8ED4-vB8I28tZeDbWvDQuHctLMTo0Y,5371 +PyQt6/bindings/QtWidgets/qlistview.sip,sha256=c7pZJCqPBjPIPfoOAGphaaHz5Nzn-V6xaS2hZRpap94,5107 +PyQt6/bindings/QtWidgets/qlistwidget.sip,sha256=ACObgdsyISyYF-iQaTaWaBqdtza5ojdoB7vJ2StsW_o,7732 +PyQt6/bindings/QtWidgets/qmainwindow.sip,sha256=p1kh9zjPd-J_u7ofemUAlKilykTt0_lLmwSg6PAeS7o,4807 +PyQt6/bindings/QtWidgets/qmdiarea.sip,sha256=KB8Uc8v6nuMMq5EGJykx2Q4xZnMiz8KCr6r3JUQBgwk,4306 +PyQt6/bindings/QtWidgets/qmdisubwindow.sip,sha256=lm0A53PM7EvxzIY3QsUU5UMTpzT8hQWIsOhSWUhQER4,4178 +PyQt6/bindings/QtWidgets/qmenu.sip,sha256=5glGbyHr4VC6ZXujsChWZ0kywXW2tXGZ3WgGvbbQRDk,5806 +PyQt6/bindings/QtWidgets/qmenubar.sip,sha256=V48Hg969f_MWhnI8ghp1ieHi4kp0sNBVnxSqnZI0H-Q,3707 +PyQt6/bindings/QtWidgets/qmessagebox.sip,sha256=Ls6VU1gRme84ie1K5wqwsMVZEs5nVTF_d_SkDiENnVg,6958 +PyQt6/bindings/QtWidgets/qplaintextedit.sip,sha256=9kv9L0rmx1pZyHBNEEyAfBvXPISipLqbrPdpOWwRmoQ,7574 +PyQt6/bindings/QtWidgets/qprogressbar.sip,sha256=hh9tsrz4BaSsmokUsoo6CPD4MTEOkRYB5t3CJIyIHJ8,2303 +PyQt6/bindings/QtWidgets/qprogressdialog.sip,sha256=VREuCaN6j8INNdxn9Xj-QYvq6KD13TPm6rAkwamlP2k,2995 +PyQt6/bindings/QtWidgets/qproxystyle.sip,sha256=X0v_e5URInRrQoglvZHm2AJ_H7KwFKDYtgoBh6eC8S8,4015 +PyQt6/bindings/QtWidgets/qpushbutton.sip,sha256=XUApaVNDiHEWLSdyOnzHsjhSt5gWCKNTBeIt4dSMfLo,2133 +PyQt6/bindings/QtWidgets/qpywidgets_qlist.sip,sha256=Tv13m8MsNbb5oKKG3zNtdoKRQXLKklFgsox1Vw-XBpA,3025 +PyQt6/bindings/QtWidgets/qradiobutton.sip,sha256=qRTYOQ5IZrJKXWd-GD204rDm3SnDCnJMTxK9CcQP8tg,1604 +PyQt6/bindings/QtWidgets/qrubberband.sip,sha256=0Cv63daylGdcK8JFDKDAqOgRQLxWK6GinC32ELXNfDU,1855 +PyQt6/bindings/QtWidgets/qscrollarea.sip,sha256=-fEm8qdTR1HylmScZKJmHOGKDLei3KiqT_hUblUUnNA,1952 +PyQt6/bindings/QtWidgets/qscrollbar.sip,sha256=55qrlKBW3i06ehHqaG-xFo375AlYrn1IPiYm-sBmnYc,1929 +PyQt6/bindings/QtWidgets/qscroller.sip,sha256=AqfuvjVmHIo4nDsnDmnZcWIKqzWsC4qYc0-wFJ9kQjM,2990 +PyQt6/bindings/QtWidgets/qscrollerproperties.sip,sha256=8Q_0l8xqeD5I3r-TNWllOBvyHTPLpNePXqi7BUtxHK8,2565 +PyQt6/bindings/QtWidgets/qsizegrip.sip,sha256=fAoIhQT9FsxgrKVpxvhLXheohfYlzyHZaGwMtS0wZ-k,1692 +PyQt6/bindings/QtWidgets/qsizepolicy.sip,sha256=wHXnvVXIv_Mi-klf9ri57J9f4CFE4vPHVMU44OlYNA8,3380 +PyQt6/bindings/QtWidgets/qslider.sip,sha256=RngY5VN2uNeQy3_EmNjyKSaLJ9wAO4zy-bbr3recP78,1985 +PyQt6/bindings/QtWidgets/qspinbox.sip,sha256=ZDlEPMCv1zWy6lERjB3X47ReQipVPTphQ76nU6Bsc28,3421 +PyQt6/bindings/QtWidgets/qsplashscreen.sip,sha256=kmnM-3zkOHbXjSRodBPXnh4D0RUbB37RBUoKpyWUHz4,1855 +PyQt6/bindings/QtWidgets/qsplitter.sip,sha256=6_Hl3yhRTFF47BFWpQC81xMj5yu1z3Qby14bJsrObGQ,3541 +PyQt6/bindings/QtWidgets/qstackedlayout.sip,sha256=sZoTCdcZchH2BLChfgZ2XLt_V7XQVqbz5r8nwGC3WE4,3828 +PyQt6/bindings/QtWidgets/qstackedwidget.sip,sha256=i3xccgvE91ILxT5ny9uH2EnUPkZAZhrCeKLSJViKLcw,1778 +PyQt6/bindings/QtWidgets/qstatusbar.sip,sha256=N9mp85ergCGSy3tnrNs5cU6IFKG6PZCHgjS9xl4VRHM,2018 +PyQt6/bindings/QtWidgets/qstyle.sip,sha256=QTgoVMcxW6nDJ5JMN1b2rxES42N6OR3-BIRJVfpY51U,23423 +PyQt6/bindings/QtWidgets/qstyleditemdelegate.sip,sha256=rjfl9NHFEFFErK8kNv-LDASAsFva6Lq3FO_Jf9TwnHY,2479 +PyQt6/bindings/QtWidgets/qstylefactory.sip,sha256=X05dhQwfKWeN0726-Ccqyg-p_rs13v6zY7azL3XDbck,1154 +PyQt6/bindings/QtWidgets/qstyleoption.sip,sha256=P4MKGhp_j9Dm2OwVFlClp3dbNGaSfIQkFASy-9e2dnU,21992 +PyQt6/bindings/QtWidgets/qstylepainter.sip,sha256=QLDURAq3BHLK8yZS3Y2HBSuNZqSgVmyNBfeRHtl47hY,1780 +PyQt6/bindings/QtWidgets/qsystemtrayicon.sip,sha256=BkKUfPzx-qtLFI7JsvAncYURkFjXEssW5nCX1txG-SA,2402 +PyQt6/bindings/QtWidgets/qtabbar.sip,sha256=jeGMmyrW3ze0WWeR2Vr7retJXrlmD3pHyCodNuhSgUU,5421 +PyQt6/bindings/QtWidgets/qtableview.sip,sha256=L30yHiYH0Cpla6bQw9Gx1VxKKl2_VoYMQ5hQUW-lZcQ,5030 +PyQt6/bindings/QtWidgets/qtablewidget.sip,sha256=jKlikbEOO1SFdYRGOgEWsDOissyA08m-B5-6L8E_idw,9672 +PyQt6/bindings/QtWidgets/qtabwidget.sip,sha256=GCZE5xNBZh1sVV3fbr9lnUEUdGnzI0sL8Y4DA9frzUU,4379 +PyQt6/bindings/QtWidgets/qtextbrowser.sip,sha256=ufkkMjKaTsoK0eD5HAbpnYRMb9PRF9Iqx7Secuvcyhw,2829 +PyQt6/bindings/QtWidgets/qtextedit.sip,sha256=_fp0bBEOD7pPteqLISE4_GftVU7SzM-xxU-3DI3ooMc,7719 +PyQt6/bindings/QtWidgets/qtoolbar.sip,sha256=r4Y0ATOSwuC_N0G67gMggoG0fA-R1eNzxvXVCYzvB9s,4471 +PyQt6/bindings/QtWidgets/qtoolbox.sip,sha256=yIVUOLuHO-8m-tuMqnQwmOBm3lvkvm5rmoaMWptoAGM,2492 +PyQt6/bindings/QtWidgets/qtoolbutton.sip,sha256=LP1r3f8mzUYwm1luiaVpL-i7f7M1jK7gdrD_90970GA,2639 +PyQt6/bindings/QtWidgets/qtooltip.sip,sha256=UMI8BO9sOR6LrYKq4LLCXKVelWLZkBtx5h4Mm9FP9Mk,1439 +PyQt6/bindings/QtWidgets/qtreeview.sip,sha256=0Z56X5pEYrcGJqNbKVWXJP1f5aS19b8xjGdWn-UAY9U,6636 +PyQt6/bindings/QtWidgets/qtreewidget.sip,sha256=U-g5xEgrtTlvLUcOWxOEX5_FhGfh4_dXtHPR55jhaIw,10753 +PyQt6/bindings/QtWidgets/qtreewidgetitemiterator.sip,sha256=tE6QDQN709qrBfARQJNjsnkS55BuvXnGF_zouoXW2FA,2262 +PyQt6/bindings/QtWidgets/qundoview.sip,sha256=3JSY9gDI3V0vwWvtB_GK6whnwuZEMSzfKertH3Ndv4o,1648 +PyQt6/bindings/QtWidgets/qwhatsthis.sip,sha256=mkjmxpInI_FKw0gt3pnAPFOQtuKFzvMqzJssiUqERlU,1391 +PyQt6/bindings/QtWidgets/qwidget.sip,sha256=N74UN1zjQiGiADeLFlq6sajy7OGWI2zSLS1iSWZkXoE,19111 +PyQt6/bindings/QtWidgets/qwidgetaction.sip,sha256=F4y5Ylq9_WEQAMEOK5CQXo19TOJpggP4TnZK_Pxpg2k,1601 +PyQt6/bindings/QtWidgets/qwizard.sip,sha256=fNNnO6a6TDzCgyvJJQE9Is1CZJxKT4ji9DsGm5_SirY,7934 +PyQt6/bindings/QtXml/QtXml.toml,sha256=V0Ehg-MmsKCYCrl-kTDpM8P6RidrtCpCGS1XRPzHYb0,181 +PyQt6/bindings/QtXml/QtXmlmod.sip,sha256=WTRfr8F6EXxpKIKx00zznwMhwflYfFppmTAgTeWDXuw,1973 +PyQt6/bindings/QtXml/qdom.sip,sha256=sfuh49Ww6P54RAjlXqyfqKeoUZaCTmi0nKqvrr1v7Ss,17658 +PyQt6/lupdate/__init__.py,sha256=f3irI58wHjpYHFXcO66tWEYTUpL5OtVsu7cPYuw7LtM,895 +PyQt6/lupdate/__pycache__/__init__.cpython-313.pyc,, +PyQt6/lupdate/__pycache__/designer_source.cpython-313.pyc,, +PyQt6/lupdate/__pycache__/lupdate.cpython-313.pyc,, +PyQt6/lupdate/__pycache__/pylupdate.cpython-313.pyc,, +PyQt6/lupdate/__pycache__/python_source.cpython-313.pyc,, +PyQt6/lupdate/__pycache__/source_file.cpython-313.pyc,, +PyQt6/lupdate/__pycache__/translation_file.cpython-313.pyc,, +PyQt6/lupdate/__pycache__/translations.cpython-313.pyc,, +PyQt6/lupdate/__pycache__/user.cpython-313.pyc,, +PyQt6/lupdate/designer_source.py,sha256=XgLdvdLeeTRB2WDLuwr4EGRRV8vC6eq4swdKaaMlXPc,2547 +PyQt6/lupdate/lupdate.py,sha256=8uUU99raV08kj996Dbcpb53VpqrTY4u0t2bBwRnb3DI,3514 +PyQt6/lupdate/pylupdate.py,sha256=1bRTpLUsEkrfyS7qwRrL6J77LLr3xu0D0dONCj7fby4,3149 +PyQt6/lupdate/python_source.py,sha256=Pw1B0TdbPvnK9eqHhKcTp8tJJ0z435d0NNF2GnMDlYw,11546 +PyQt6/lupdate/source_file.py,sha256=ntUGPeLghk6yDWgNJDlyN40OH6lpWKGYiyN3w70Q6Mc,1143 +PyQt6/lupdate/translation_file.py,sha256=fuz8SdcjPrsWZz_Acfsmh7HO3ewSBmbfxLNkTI2m-pQ,15476 +PyQt6/lupdate/translations.py,sha256=aH32rJZfkUe_l3DphJjd2ksoqAvggVQsR45blKQ9Ol8,1684 +PyQt6/lupdate/user.py,sha256=CAIidw9SNf0qjAmeH-THwGCjRBhYHTZJL3LRhmdj7sQ,1551 +PyQt6/py.typed,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 +PyQt6/sip.pyi,sha256=5AY7s8jPMxHrt1xPhvVA4_mYSJDXacAhF2rkf6_zgNU,2773 +PyQt6/uic/Compiler/__init__.py,sha256=p_gqmiB-WXZQhT7G8l1kZiPDwv1uYsePaaggeBNuqO4,1024 +PyQt6/uic/Compiler/__pycache__/__init__.cpython-313.pyc,, +PyQt6/uic/Compiler/__pycache__/as_string.cpython-313.pyc,, +PyQt6/uic/Compiler/__pycache__/compiler.cpython-313.pyc,, +PyQt6/uic/Compiler/__pycache__/indenter.cpython-313.pyc,, +PyQt6/uic/Compiler/__pycache__/misc.cpython-313.pyc,, +PyQt6/uic/Compiler/__pycache__/proxy_metaclass.cpython-313.pyc,, +PyQt6/uic/Compiler/__pycache__/qobjectcreator.cpython-313.pyc,, +PyQt6/uic/Compiler/__pycache__/qtproxies.cpython-313.pyc,, +PyQt6/uic/Compiler/as_string.py,sha256=sEVaWm_aYsgm15aoziTcuC5hLv8ULtULBfWSfgbWCGM,1452 +PyQt6/uic/Compiler/compiler.py,sha256=F-qOWg0IdkRDuXcjNql3tbA7mHtBG4q21kx8ShIYkPQ,4041 +PyQt6/uic/Compiler/indenter.py,sha256=Z2NZ9Koezh5UjmTAsA0tw4IO3rczWYi0okT4pT4M-X8,2819 +PyQt6/uic/Compiler/misc.py,sha256=Wytpj0Y0TUiLdB2JIot3-UdtOJnpo-mnKF9OWQpTCu4,2433 +PyQt6/uic/Compiler/proxy_metaclass.py,sha256=ou_MjXc_yCksa7cFCVUU3ap7FuqJ2XcoWkxXuc4z90c,4424 +PyQt6/uic/Compiler/qobjectcreator.py,sha256=MWDPZoIBepMbGb1u__G0NwQE_hfCMB7MHsrXlZGmaGA,6017 +PyQt6/uic/Compiler/qtproxies.py,sha256=qSfoe_6s8kpLUc7U-f7_2aRPPcIYzESO23anOQZXEzs,16618 +PyQt6/uic/Loader/__init__.py,sha256=p_gqmiB-WXZQhT7G8l1kZiPDwv1uYsePaaggeBNuqO4,1024 +PyQt6/uic/Loader/__pycache__/__init__.cpython-313.pyc,, +PyQt6/uic/Loader/__pycache__/loader.cpython-313.pyc,, +PyQt6/uic/Loader/__pycache__/qobjectcreator.cpython-313.pyc,, +PyQt6/uic/Loader/loader.py,sha256=6lV8VAVvuN1V-t0iOpMmP-Vl7ae9eQZTqo4yB9DEIpw,2687 +PyQt6/uic/Loader/qobjectcreator.py,sha256=rcXKSVBUU8r-cjgGi61GiiJVFYpEl4AKMfzMFy9GyyQ,5345 +PyQt6/uic/__init__.py,sha256=GDhzq56fN0gBVDNKVdoV-dl1OBTm9KnM-N91T4hobnI,1026 +PyQt6/uic/__pycache__/__init__.cpython-313.pyc,, +PyQt6/uic/__pycache__/compile_ui.cpython-313.pyc,, +PyQt6/uic/__pycache__/enum_map.cpython-313.pyc,, +PyQt6/uic/__pycache__/exceptions.cpython-313.pyc,, +PyQt6/uic/__pycache__/icon_cache.cpython-313.pyc,, +PyQt6/uic/__pycache__/load_ui.cpython-313.pyc,, +PyQt6/uic/__pycache__/objcreator.cpython-313.pyc,, +PyQt6/uic/__pycache__/properties.cpython-313.pyc,, +PyQt6/uic/__pycache__/pyuic.cpython-313.pyc,, +PyQt6/uic/__pycache__/ui_file.cpython-313.pyc,, +PyQt6/uic/__pycache__/uiparser.cpython-313.pyc,, +PyQt6/uic/compile_ui.py,sha256=-i0JhUGRwG5TIh0aCA7nsjPlGa60191BzbAEcXNtwiM,6275 +PyQt6/uic/enum_map.py,sha256=ssf-nlZvNRQ6F4kQ8sekvecfM77J8panVH2PzLiCHgk,32395 +PyQt6/uic/exceptions.py,sha256=kYC5mzSZT9UN6zqJ-kP3bUuKXARhHFhHrm-lwVIzh4M,2679 +PyQt6/uic/icon_cache.py,sha256=0mmfKmWobYnGYSt8RqHMoXdFLjOuXR8Re4syTmnUKeM,5510 +PyQt6/uic/load_ui.py,sha256=rEqJ8dWkm5ieJ0vMFoth_cBz8PFgo8c61-RhyP5FHT4,3413 +PyQt6/uic/objcreator.py,sha256=fkjusa94AbQAqRSUOtemZ0A-ltL_JrFYRqDgI5M1vaM,6262 +PyQt6/uic/properties.py,sha256=ZKtymQEOsAj-i2RrBYlo4VW1_Z5Ltcm4wDPvJWDxzvk,19044 +PyQt6/uic/pyuic.py,sha256=1yZTrc9FPkhYd6e9Pzo3LQj0hV1JMqwNs4m393vhIJI,6029 +PyQt6/uic/ui_file.py,sha256=6Bw6kMd-ctpBYF1uMqI4J5-hi-3Vjw5HHr9qAC8uq74,3305 +PyQt6/uic/uiparser.py,sha256=USC0BhtYTKu4-jYfzr1-DfUTcUly_Wbfypm1C5lvtfo,38541 +PyQt6/uic/widget-plugins/__pycache__/qaxcontainer.cpython-313.pyc,, +PyQt6/uic/widget-plugins/__pycache__/qscintilla.cpython-313.pyc,, +PyQt6/uic/widget-plugins/__pycache__/qtcharts.cpython-313.pyc,, +PyQt6/uic/widget-plugins/__pycache__/qtopenglwidgets.cpython-313.pyc,, +PyQt6/uic/widget-plugins/__pycache__/qtprintsupport.cpython-313.pyc,, +PyQt6/uic/widget-plugins/__pycache__/qtquickwidgets.cpython-313.pyc,, +PyQt6/uic/widget-plugins/__pycache__/qtwebenginewidgets.cpython-313.pyc,, +PyQt6/uic/widget-plugins/qaxcontainer.py,sha256=HBBVic8qxIaZSjhd20NsvJKoBr4ce3oFl5k8XFUzPdI,1590 +PyQt6/uic/widget-plugins/qscintilla.py,sha256=lwyAW01HAHpPpAs-Lusx24Jhqiiq1YV28PyfRS5irhg,1586 +PyQt6/uic/widget-plugins/qtcharts.py,sha256=AjWJYkTMADV-wcQ88jXDT8ywHpMcZst0p6GhPgDLzHM,1595 +PyQt6/uic/widget-plugins/qtopenglwidgets.py,sha256=vaQXzFNzktEthG5umu6EvQOfvlGJRhvCptk2ZbRhbM8,1597 +PyQt6/uic/widget-plugins/qtprintsupport.py,sha256=fx1RWub9T4tiLBEnqDJ9VPBQZnm2a_YNWOXrPWpUIuI,1621 +PyQt6/uic/widget-plugins/qtquickwidgets.py,sha256=-TURRvxrCmWEDpY1hJCphWmfEynot9f-HxuYuWirNzM,1595 +PyQt6/uic/widget-plugins/qtwebenginewidgets.py,sha256=DAJLGE4TWHWHMlVXNRb4yEvRDtGklra1osKIlT-CmyM,1601 +pyqt6-6.11.0.dist-info/INSTALLER,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4 +pyqt6-6.11.0.dist-info/METADATA,sha256=VDqMoYolisejnStjUx1nJmG5cwc_h1FzwgarERQSVnQ,2178 +pyqt6-6.11.0.dist-info/RECORD,, +pyqt6-6.11.0.dist-info/REQUESTED,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 +pyqt6-6.11.0.dist-info/WHEEL,sha256=gXB4u9A96Wzm-h7UzWwpzZaoc2nOivxMYyq7ASGHfd4,100 +pyqt6-6.11.0.dist-info/entry_points.txt,sha256=CzddqOM5oNM245worwq3xJfhExGkbM-0R6Q1Y4zLjN0,89 +pyqt6-6.11.0.dist-info/licenses/LICENSE,sha256=jOtLnuWt7d5Hsx6XXB2QxzrSe2sWWh3NgMfFRetluQM,35147 diff --git a/linedance-app/dist/LineDancePlayer/_internal/pyqt6-6.11.0.dist-info/REQUESTED b/linedance-app/dist/LineDancePlayer/_internal/pyqt6-6.11.0.dist-info/REQUESTED new file mode 100644 index 00000000..e69de29b diff --git a/linedance-app/dist/LineDancePlayer/_internal/pyqt6-6.11.0.dist-info/WHEEL b/linedance-app/dist/LineDancePlayer/_internal/pyqt6-6.11.0.dist-info/WHEEL new file mode 100644 index 00000000..44f00fb6 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/pyqt6-6.11.0.dist-info/WHEEL @@ -0,0 +1,4 @@ +Wheel-Version: 1.0 +Generator: pyqtbuild 1.19.1 +Root-Is-Purelib: false +Tag: cp310-abi3-win_amd64 diff --git a/linedance-app/dist/LineDancePlayer/_internal/pyqt6-6.11.0.dist-info/entry_points.txt b/linedance-app/dist/LineDancePlayer/_internal/pyqt6-6.11.0.dist-info/entry_points.txt new file mode 100644 index 00000000..0164da50 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/pyqt6-6.11.0.dist-info/entry_points.txt @@ -0,0 +1,3 @@ +[console_scripts] +pylupdate6=PyQt6.lupdate.pylupdate:main +pyuic6=PyQt6.uic.pyuic:main diff --git a/linedance-app/dist/LineDancePlayer/_internal/pyqt6-6.11.0.dist-info/licenses/LICENSE b/linedance-app/dist/LineDancePlayer/_internal/pyqt6-6.11.0.dist-info/licenses/LICENSE new file mode 100644 index 00000000..94a9ed02 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/pyqt6-6.11.0.dist-info/licenses/LICENSE @@ -0,0 +1,674 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/linedance-app/dist/LineDancePlayer/_internal/pyqt6_qt6-6.11.0.dist-info/INSTALLER b/linedance-app/dist/LineDancePlayer/_internal/pyqt6_qt6-6.11.0.dist-info/INSTALLER new file mode 100644 index 00000000..a1b589e3 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/pyqt6_qt6-6.11.0.dist-info/INSTALLER @@ -0,0 +1 @@ +pip diff --git a/linedance-app/dist/LineDancePlayer/_internal/pyqt6_qt6-6.11.0.dist-info/LICENSE b/linedance-app/dist/LineDancePlayer/_internal/pyqt6_qt6-6.11.0.dist-info/LICENSE new file mode 100644 index 00000000..3959d29c --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/pyqt6_qt6-6.11.0.dist-info/LICENSE @@ -0,0 +1,162 @@ + GNU LESSER GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright © 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies of this + license document, but changing it is not allowed. + +This version of the GNU Lesser General Public License incorporates +the terms and conditions of version 3 of the GNU General Public +License, supplemented by the additional permissions listed below. + +0. Additional Definitions. + + As used herein, “this License” refers to version 3 of the GNU Lesser +General Public License, and the “GNU GPL” refers to version 3 of the +GNU General Public License. + + “The Library” refers to a covered work governed by this License, +other than an Application or a Combined Work as defined below. + + An “Application” is any work that makes use of an interface provided +by the Library, but which is not otherwise based on the Library. +Defining a subclass of a class defined by the Library is deemed a mode +of using an interface provided by the Library. + + A “Combined Work” is a work produced by combining or linking an +Application with the Library. The particular version of the Library +with which the Combined Work was made is also called the “Linked +Version”. + + The “Minimal Corresponding Source” for a Combined Work means the +Corresponding Source for the Combined Work, excluding any source code +for portions of the Combined Work that, considered in isolation, are +based on the Application, and not on the Linked Version. + + The “Corresponding Application Code” for a Combined Work means the +object code and/or source code for the Application, including any data +and utility programs needed for reproducing the Combined Work from the +Application, but excluding the System Libraries of the Combined Work. + +1. Exception to Section 3 of the GNU GPL. + + You may convey a covered work under sections 3 and 4 of this License +without being bound by section 3 of the GNU GPL. + +2. Conveying Modified Versions. + + If you modify a copy of the Library, and, in your modifications, a +facility refers to a function or data to be supplied by an Application +that uses the facility (other than as an argument passed when the +facility is invoked), then you may convey a copy of the modified +version: + + a) under this License, provided that you make a good faith effort + to ensure that, in the event an Application does not supply the + function or data, the facility still operates, and performs + whatever part of its purpose remains meaningful, or + + b) under the GNU GPL, with none of the additional permissions of + this License applicable to that copy. + +3. Object Code Incorporating Material from Library Header Files. + + The object code form of an Application may incorporate material from +a header file that is part of the Library. You may convey such object +code under terms of your choice, provided that, if the incorporated +material is not limited to numerical parameters, data structure +layouts and accessors, or small macros, inline functions and templates +(ten or fewer lines in length), you do both of the following: + + a) Give prominent notice with each copy of the object code that + the Library is used in it and that the Library and its use are + covered by this License. + + b) Accompany the object code with a copy of the GNU GPL and this + license document. + +4. Combined Works. + + You may convey a Combined Work under terms of your choice that, taken +together, effectively do not restrict modification of the portions of +the Library contained in the Combined Work and reverse engineering for +debugging such modifications, if you also do each of the following: + + a) Give prominent notice with each copy of the Combined Work that + the Library is used in it and that the Library and its use are + covered by this License. + + b) Accompany the Combined Work with a copy of the GNU GPL and this + license document. + + c) For a Combined Work that displays copyright notices during + execution, include the copyright notice for the Library among + these notices, as well as a reference directing the user to the + copies of the GNU GPL and this license document. + + d) Do one of the following: + + 0) Convey the Minimal Corresponding Source under the terms of + this License, and the Corresponding Application Code in a form + suitable for, and under terms that permit, the user to + recombine or relink the Application with a modified version of + the Linked Version to produce a modified Combined Work, in the + manner specified by section 6 of the GNU GPL for conveying + Corresponding Source. + + 1) Use a suitable shared library mechanism for linking with + the Library. A suitable mechanism is one that (a) uses at run + time a copy of the Library already present on the user's + computer system, and (b) will operate properly with a modified + version of the Library that is interface-compatible with the + Linked Version. + + e) Provide Installation Information, but only if you would + otherwise be required to provide such information under section 6 + of the GNU GPL, and only to the extent that such information is + necessary to install and execute a modified version of the + Combined Work produced by recombining or relinking the Application + with a modified version of the Linked Version. (If you use option + 4d0, the Installation Information must accompany the Minimal + Corresponding Source and Corresponding Application Code. If you + use option 4d1, you must provide the Installation Information in + the manner specified by section 6 of the GNU GPL for conveying + Corresponding Source.) + +5. Combined Libraries. + + You may place library facilities that are a work based on the Library +side by side in a single library together with other library +facilities that are not Applications and are not covered by this +License, and convey such a combined library under terms of your +choice, if you do both of the following: + + a) Accompany the combined library with a copy of the same work + based on the Library, uncombined with any other library + facilities, conveyed under the terms of this License. + + b) Give prominent notice with the combined library that part of + it is a work based on the Library, and explaining where to find + the accompanying uncombined form of the same work. + +6. Revised Versions of the GNU Lesser General Public License. + + The Free Software Foundation may publish revised and/or new versions +of the GNU Lesser General Public License from time to time. Such new +versions will be similar in spirit to the present version, but may +differ in detail to address new problems or concerns. + +Each version is given a distinguishing version number. If the Library +as you received it specifies that a certain numbered version of the +GNU Lesser General Public License “or any later version” applies to +it, you have the option of following the terms and conditions either +of that published version or of any later version published by the +Free Software Foundation. If the Library as you received it does not +specify a version number of the GNU Lesser General Public License, +you may choose any version of the GNU Lesser General Public License +ever published by the Free Software Foundation. + +If the Library as you received it specifies that a proxy can decide +whether future versions of the GNU Lesser General Public License shall +apply, that proxy's public statement of acceptance of any version is +permanent authorization for you to choose that version for the Library. diff --git a/linedance-app/dist/LineDancePlayer/_internal/pyqt6_qt6-6.11.0.dist-info/METADATA b/linedance-app/dist/LineDancePlayer/_internal/pyqt6_qt6-6.11.0.dist-info/METADATA new file mode 100644 index 00000000..03720e09 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/pyqt6_qt6-6.11.0.dist-info/METADATA @@ -0,0 +1,17 @@ +Metadata-Version: 2.1 +Name: PyQt6-Qt6 +Version: 6.11.0 +Summary: The subset of a Qt installation needed by PyQt6. +Home-page: https://www.riverbankcomputing.com/software/pyqt/ +Author: Riverbank Computing Limited +Author-email: info@riverbankcomputing.com +License: LGPL v3 +Platform: Linux +Platform: macOS +Platform: Windows + +This package contains the subset of a Qt installation that is required by +PyQt6. It would normally be installed automatically by pip when +you install PyQt6. + +This package is licensed under the terms of the LGPL v3. diff --git a/linedance-app/dist/LineDancePlayer/_internal/pyqt6_qt6-6.11.0.dist-info/RECORD b/linedance-app/dist/LineDancePlayer/_internal/pyqt6_qt6-6.11.0.dist-info/RECORD new file mode 100644 index 00000000..43ff7a7f --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/pyqt6_qt6-6.11.0.dist-info/RECORD @@ -0,0 +1,2625 @@ +PyQt6/Qt6/bin/Qt6Bluetooth.dll,sha256=x_RU6GmPoCsqTXAKNDB_qVzS6gDmNQYsfR9PYX4aG-Y,858424 +PyQt6/Qt6/bin/Qt6Concurrent.dll,sha256=BUgq8YU7kd_xTcIk9l22K3JxywNG6NwTlWvT9ckUcxY,35128 +PyQt6/Qt6/bin/Qt6Core.dll,sha256=N_3o69EbR0uAahz41FZHgNxRr9rTrDYRzQqpKYL3Noc,10486584 +PyQt6/Qt6/bin/Qt6DBus.dll,sha256=yIcOOaW9hz5PzT2X42wqN7M21w9duy4a-yV777EdvgQ,755512 +PyQt6/Qt6/bin/Qt6Designer.dll,sha256=HOdDHk9FwjJVnvDjFMToBpIHVJhHxn9T-rmb8b5_pYI,5298488 +PyQt6/Qt6/bin/Qt6Gui.dll,sha256=lrRF3WEfMKPjuTjZgcKxMAnWUpT0iorF9T3egDcTK1M,9544504 +PyQt6/Qt6/bin/Qt6Help.dll,sha256=JxXdU93FY0qENIFqA-cnfrC6z35EtvT5KAYf9BuEwos,596280 +PyQt6/Qt6/bin/Qt6LabsAnimation.dll,sha256=osNaHD3EPpUGD23i89hNL5_uSyxXrFVctT46MkepPnA,55096 +PyQt6/Qt6/bin/Qt6LabsFolderListModel.dll,sha256=R5I2RpeaRlpJmRZ7cb9E2AzdgpPWFQuyLDjR-85R-vk,122168 +PyQt6/Qt6/bin/Qt6LabsPlatform.dll,sha256=HAjYLtIHxbH6JZIhpl_HjBF7W4PRSV1MpobhsL8dMFE,284472 +PyQt6/Qt6/bin/Qt6LabsQmlModels.dll,sha256=VL2Bxb_nMn4F9Vu25Qk-IMT5HCW9p9iXYHh7MrwvdXk,192312 +PyQt6/Qt6/bin/Qt6LabsSettings.dll,sha256=WDkMRzuGCmm4cxaTfATG3xHVtIYHeuyH8_HqDZR1iAc,61752 +PyQt6/Qt6/bin/Qt6LabsSharedImage.dll,sha256=8LIVLTSo73l08fu8JkGh4M6pYAr3z4JJxqzwqkeNAS4,56632 +PyQt6/Qt6/bin/Qt6LabsWavefrontMesh.dll,sha256=SvIqC71P55hBz4qlQuBv8p4hVbpikWk-1LtNjRyi3AI,60728 +PyQt6/Qt6/bin/Qt6Multimedia.dll,sha256=azqRSaqu2BW9v_pMqL3pkI4EUY7oduKrSlbsFiMrIgw,1281848 +PyQt6/Qt6/bin/Qt6MultimediaQuick.dll,sha256=NsJynYsrrCz-fwzlvlGLZEY1uWQSB80x1k-4IAl24AQ,293176 +PyQt6/Qt6/bin/Qt6MultimediaWidgets.dll,sha256=66W2zGc5FhNDsbDxlZ63fHR2n8oJ9VdUu-jAeqswaBQ,62264 +PyQt6/Qt6/bin/Qt6Network.dll,sha256=dXCqCkMCiRIRKrFWnzNJ5glCoplExO60jztzRtFoeCs,1770808 +PyQt6/Qt6/bin/Qt6Nfc.dll,sha256=4tL_VjPBpqvZwbcGIK7uG9T1LZAB3MBVIAhg2Og676g,209208 +PyQt6/Qt6/bin/Qt6OpenGL.dll,sha256=6rmTZW_LBWtxgl6lyMSYQWv9iBpfARklwR_F1d1BbAI,1977656 +PyQt6/Qt6/bin/Qt6OpenGLWidgets.dll,sha256=FmHZvalRv0jcdwhtnQGrXOrdXp2fOtCeFbheK0sv2Gg,64312 +PyQt6/Qt6/bin/Qt6Pdf.dll,sha256=kmJMU8pJ92eQdmRPdh_6B485uxhrRo0U-gqujgpqKaE,4610360 +PyQt6/Qt6/bin/Qt6PdfQuick.dll,sha256=ewNqLSQqXlzcnZcWaw80EAhJAh-qDHWq01QQ9LRMYtM,575800 +PyQt6/Qt6/bin/Qt6PdfWidgets.dll,sha256=33xGg7xAXRqs7Gh906vKGddVRx7vPViuhoofSN5vT-E,103736 +PyQt6/Qt6/bin/Qt6Positioning.dll,sha256=U7U7vC_AG836oKxEI5Oz9Y0OuGy_l6U4UuMDo28I5Oc,518456 +PyQt6/Qt6/bin/Qt6PositioningQuick.dll,sha256=ZUkr2rEJJKO_JmFYqizR5qQqD4xy0qLqNUP0Ur5DHa4,344888 +PyQt6/Qt6/bin/Qt6PrintSupport.dll,sha256=ywe1Luu4WEjQ1GB40mXoJRi0m8EEQtAoFhaiAgZdGsU,406840 +PyQt6/Qt6/bin/Qt6Qml.dll,sha256=D_ckJpje9_d3-4Szl5hInYXrNQpQClYqEAeMLRtub20,5370680 +PyQt6/Qt6/bin/Qt6QmlMeta.dll,sha256=Q5Y-beqMjzGAfPP0xHQcpbSPVjUCetQgDNnK0iLVDwU,160056 +PyQt6/Qt6/bin/Qt6QmlModels.dll,sha256=u1Ijq7_NUwhPUf31QLFTRu5I7v48o2T-F-Ajsm9Ud2Y,992056 +PyQt6/Qt6/bin/Qt6QmlWorkerScript.dll,sha256=4Dpc6RCMAfTWxMM24ECD5_y2yAR1q-qkXHU790mamnE,80696 +PyQt6/Qt6/bin/Qt6Quick.dll,sha256=eqI9Bb8BIMIFfqCaaItyBCBzuhgZT73QQT3HFS8Slwo,6589240 +PyQt6/Qt6/bin/Qt6Quick3D.dll,sha256=uoUFxIkRRcKXoN7w3FJaGSdz8QIspdgXDoc4THxLo1U,1468728 +PyQt6/Qt6/bin/Qt6Quick3DAssetImport.dll,sha256=zzOkaC6D-RCxa9MBcdtyIQkGUpMvhQ4MYu7dXST_ghM,68920 +PyQt6/Qt6/bin/Qt6Quick3DAssetUtils.dll,sha256=fUTaCsc0p-fYNd7LRUIKdQo5gQJmSv6OaaitidVk0GQ,317240 +PyQt6/Qt6/bin/Qt6Quick3DEffects.dll,sha256=zLDxAfSaZpYtrG5apw36v6uOTNd-S-FV-RCKdAC_UeQ,419128 +PyQt6/Qt6/bin/Qt6Quick3DGlslParser.dll,sha256=0E1u4r2O_33Xud0orbV89Rsg95afggjOa2lOS_bccWg,284472 +PyQt6/Qt6/bin/Qt6Quick3DHelpers.dll,sha256=NTJAVQnGVEdaJCgWLrwW0KZiexwGEE4XNx9alChx7co,717112 +PyQt6/Qt6/bin/Qt6Quick3DHelpersImpl.dll,sha256=_A7FT33ZCFb3MXzPwvx_8_Kpl8S_jMjM9smH0ERnsyU,536888 +PyQt6/Qt6/bin/Qt6Quick3DIblBaker.dll,sha256=Mbi-mrBS6gdRhppgtWlY0KhQmb2r9nnyD9HKXGHKK54,71480 +PyQt6/Qt6/bin/Qt6Quick3DParticles.dll,sha256=FfS1PCx1e2ZZzkRp03fCHZpBWcwkCWbUNBV5ZWwBaIs,2082104 +PyQt6/Qt6/bin/Qt6Quick3DPhysics.dll,sha256=1k9b1uAppn1uIoc3Q7uh3fVLD7VQxE5GqWNkOSqrGVc,3714872 +PyQt6/Qt6/bin/Qt6Quick3DPhysicsHelpers.dll,sha256=mOiQ_RvzLfpq4gWk82PIMDKcc6lHu_qBwXP_LIrsqdg,51000 +PyQt6/Qt6/bin/Qt6Quick3DRuntimeRender.dll,sha256=OHBNMC14q7jkFE-EtyJit8SbuFREQMO40ysIJ1Qlzrs,4377400 +PyQt6/Qt6/bin/Qt6Quick3DSpatialAudio.dll,sha256=lm8_ohlOKyUiWxR0Uw1e7Uo5bePaOUd5pZ29e4mGF-I,86840 +PyQt6/Qt6/bin/Qt6Quick3DUtils.dll,sha256=bu8RE04KsBUl32LsqV_G1w0n7MCtq57evScLCqGyJr0,479032 +PyQt6/Qt6/bin/Qt6Quick3DXr.dll,sha256=uZYV5lfX7B_-IugkJY3I6CM2yxrz0x1bb2qwXkcy5mA,912184 +PyQt6/Qt6/bin/Qt6QuickControls2.dll,sha256=LmQlBdanN18m6rr39CG47w2HE-uxtoMd87xHVf5YWzA,103224 +PyQt6/Qt6/bin/Qt6QuickControls2Basic.dll,sha256=PLnh59H_HHOpTiZLDdNXKb18aZ30QeDp4FZeGXWwogo,1849144 +PyQt6/Qt6/bin/Qt6QuickControls2BasicStyleImpl.dll,sha256=CaqA45Wd4gMnm6TJgVodTsZWhV4dDIYIXIqOh_XcBPE,90936 +PyQt6/Qt6/bin/Qt6QuickControls2Fusion.dll,sha256=0nowQMYFlxAtY4PtxHOok3Z2fe5s5y4hH_R79L5FtoE,1495864 +PyQt6/Qt6/bin/Qt6QuickControls2FusionStyleImpl.dll,sha256=uc4T3E8DRxMWq0wKPS9suuLgeFaIM3gke7IMFiBf1RQ,185656 +PyQt6/Qt6/bin/Qt6QuickControls2Imagine.dll,sha256=p9rK59UMflQkkfbTz7asSbty7VYnStNJIZ2u-A3qq4s,3084088 +PyQt6/Qt6/bin/Qt6QuickControls2ImagineStyleImpl.dll,sha256=j09AXjfIKe1jSzJ5zfPF4QEKIBA8t1ZExXXxNxVzje4,70456 +PyQt6/Qt6/bin/Qt6QuickControls2Impl.dll,sha256=rR-JRZIpcyq9ySZhlSZIBZxFntQ217g0MHffosfHTsQ,331064 +PyQt6/Qt6/bin/Qt6QuickControls2Material.dll,sha256=GiL9gpq8bmw8EjxXXGXl0zCx3EnzbEJ8AlKhMRLu5dQ,1920312 +PyQt6/Qt6/bin/Qt6QuickControls2MaterialStyleImpl.dll,sha256=iClkB6Yc_UeQUjzuCAxYH857mfM7wIgbINyaFqrjjXE,312120 +PyQt6/Qt6/bin/Qt6QuickControls2Universal.dll,sha256=kcxWWdDiazidVqi46CMFMfvhtH4XpuFYbO3vJMCwoNE,1590072 +PyQt6/Qt6/bin/Qt6QuickControls2UniversalStyleImpl.dll,sha256=NJrFqFyOfO0G38sUAkhtHlZBG-aKuetLg_XajTbQBkc,142136 +PyQt6/Qt6/bin/Qt6QuickDialogs2.dll,sha256=QFiIjw2AJxa2JimDRtrgjIQ2yJGmj4sNKSxkVbCub1s,159544 +PyQt6/Qt6/bin/Qt6QuickDialogs2QuickImpl.dll,sha256=LQTAt26aX99NCeZwR-T2wUvg16eYCcxiJHZgZTKzlfY,2908984 +PyQt6/Qt6/bin/Qt6QuickDialogs2Utils.dll,sha256=5AiX2aqc3dkl0Rp03XcYmZS6ODQ90ns39Jvm5VoTLuo,47416 +PyQt6/Qt6/bin/Qt6QuickEffects.dll,sha256=i79IrSFrbdcJscGlczFbWsWHg7q-e4-VSCY4XVWQC-4,433976 +PyQt6/Qt6/bin/Qt6QuickLayouts.dll,sha256=PpKb9UccvcKa7OTP_ImoJHQ5lEQ4TpVxuMlbYXUMx-o,307512 +PyQt6/Qt6/bin/Qt6QuickParticles.dll,sha256=1Q_W1oI44NLKlv81CrNk3jjdEMCYPquDLTj-aJ6TnIA,640824 +PyQt6/Qt6/bin/Qt6QuickShapes.dll,sha256=zltjir_cL0HE-oZ547vSY55PDHwtXkPxaeBjbk3GF90,348472 +PyQt6/Qt6/bin/Qt6QuickTemplates2.dll,sha256=Ew8CmZIdM1otOcrfcwnoz692_HOqDzGqnBkONptzm4k,2054968 +PyQt6/Qt6/bin/Qt6QuickTest.dll,sha256=xw3G2JyHF4jK5-I9YdIwA0l2fjaNNBxitO7_f6paZCY,313656 +PyQt6/Qt6/bin/Qt6QuickTimeline.dll,sha256=mOiN0kBCdGmo3_UJhsbwoETBgcyqB98EP-9_MnDLWGg,98104 +PyQt6/Qt6/bin/Qt6QuickTimelineBlendTrees.dll,sha256=j9x42Dab51hUmZckT9raOIpjBalFNUdCJWmj3Gh7lcY,82744 +PyQt6/Qt6/bin/Qt6QuickVectorImage.dll,sha256=i7P8hKxnNb6YWIRppyMZmt8UXkMLwOKUCg8fPnVh9d0,70968 +PyQt6/Qt6/bin/Qt6QuickVectorImageGenerator.dll,sha256=W15QPYbvdCBGNZDgorRRqqeLNktg2qtrA3Pdja54GlQ,287032 +PyQt6/Qt6/bin/Qt6QuickWidgets.dll,sha256=o4DLHJvXTjbBtWO3-bUmoJDjR3-19A_HH8Pp5CWI3po,133432 +PyQt6/Qt6/bin/Qt6RemoteObjects.dll,sha256=KWdzYFT3U9KT2BervskyPHIjssodVgbAYMEAlod_gXg,868152 +PyQt6/Qt6/bin/Qt6RemoteObjectsQml.dll,sha256=yFdT5X1rlnSnhs374uurvBzGpC1gkIONp27uroZFI-A,67896 +PyQt6/Qt6/bin/Qt6Sensors.dll,sha256=36HFmpWvDxyFKD02gpnmiLeEitPd6pWTtRw4eBcX5Ac,225080 +PyQt6/Qt6/bin/Qt6SensorsQuick.dll,sha256=K-uQ413Z5MKEWPB-dSqOtZtRcKTSmbicsUBMQNxglfQ,277304 +PyQt6/Qt6/bin/Qt6SerialPort.dll,sha256=lL7Cywjxp3vRvM2mftGLtGbnXGuV3ICn5QXSJhWBzWE,134968 +PyQt6/Qt6/bin/Qt6ShaderTools.dll,sha256=E62B3BMYXwhrkSjlsNj6n_CR9yXK5bWH6LiAx4B_6xw,4331832 +PyQt6/Qt6/bin/Qt6SpatialAudio.dll,sha256=hZBFxkutNrvteM5ZhNhfPxi4Aa7_1RL-xKyS92cI7UM,737592 +PyQt6/Qt6/bin/Qt6Sql.dll,sha256=yHe-sGjt8XWBl15L4xcvoQEdH-NozISbTV7Obazf-gk,312632 +PyQt6/Qt6/bin/Qt6StateMachine.dll,sha256=bD_C9Vf1_p0eLdm5FuxI4a-9c79DQZlbjlzEHcufVmY,341816 +PyQt6/Qt6/bin/Qt6StateMachineQml.dll,sha256=3P1Zw8O-U-IHv8AoCHewMNxe0J5vTkrIC9ScYM4jNJ4,117048 +PyQt6/Qt6/bin/Qt6Svg.dll,sha256=LkEq_i5iGawSpFZB8qwzZe3NR6niW4_r87ZuDb_RbB4,640824 +PyQt6/Qt6/bin/Qt6SvgWidgets.dll,sha256=WLG1CZxiJ28JJYVNnrdiSjdaKFg2mJ1AFnLUNtUVFeM,58680 +PyQt6/Qt6/bin/Qt6Test.dll,sha256=MYL47TvOAi3Jh1feqKfKTc-KxLa5Ipo5sPjhjDmziw0,382776 +PyQt6/Qt6/bin/Qt6TextToSpeech.dll,sha256=fNDsC7w5V2GH9teAgs2WrLGSeoM_gwdujYtshrblVKk,131896 +PyQt6/Qt6/bin/Qt6WebChannel.dll,sha256=FRFxlqP8va0iweNeHSbXNqwARJlx7k038Do7ER_zBfk,253752 +PyQt6/Qt6/bin/Qt6WebChannelQuick.dll,sha256=-pIchfbfTSkzWrPLNP7kmMt5oyVsCD0qqSB-PntfF5I,63288 +PyQt6/Qt6/bin/Qt6WebSockets.dll,sha256=U810owHzvPSWsHs6Mbba7SVfi4F3sDmgNgiSBCMT0AQ,218936 +PyQt6/Qt6/bin/Qt6Widgets.dll,sha256=SN62mJbzGFyP4hIhJiZwWR3cDOnn8hgr5oLp8oII96M,6588216 +PyQt6/Qt6/bin/Qt6Xml.dll,sha256=_prrslPujhaQ5gbomD8qMi7e-wv0mrTSL9GUAfQtBPE,160056 +PyQt6/Qt6/bin/avcodec-61.dll,sha256=I0uPuH0xq0NUJm43HdvTH0jsA7V37WrlySYnV0wDBvM,13921592 +PyQt6/Qt6/bin/avformat-61.dll,sha256=n0p3ueDKdu1GjqA-mEMupTWu74hf-wJBqqppKzqrU8E,2643256 +PyQt6/Qt6/bin/avutil-59.dll,sha256=hMqoWqkdwTtxfYkp1uT4y0Gy4ngoBZXN4FZNKJjkCAA,1198392 +PyQt6/Qt6/bin/concrt140.dll,sha256=JAU1XwpYBnslj43zPDJ-Oj1xbqrFo6Wuu3V4Qthb03Y,324208 +PyQt6/Qt6/bin/d3dcompiler_47.dll,sha256=6ZSEfgGm8eTL3FqGRhasJi9n7k8U2xlJhGYajZJ6t_Q,4173928 +PyQt6/Qt6/bin/msvcp140.dll,sha256=D4hbUJpoXSu_plL-0mtfsx2I-9qwqXjGQdHHuKpGCqk,557728 +PyQt6/Qt6/bin/msvcp140_1.dll,sha256=v61a70xjpmnjwUBlXN_fOVtsl5tACkR71dy2XtiCbD0,35952 +PyQt6/Qt6/bin/msvcp140_2.dll,sha256=PqBvDuCYtII8t5WZ3zeA5_I8zlLBmqwx0qDUfv4zpek,280200 +PyQt6/Qt6/bin/msvcp140_atomic_wait.dll,sha256=ZAsq787UhNA2jupb3Qat3QZYo6cKSSVuVg1pI7QEpHk,50304 +PyQt6/Qt6/bin/msvcp140_codecvt_ids.dll,sha256=8gaaUogOyIXufwURGGEA63-toEEaK0lI-v6nc1uHihg,31872 +PyQt6/Qt6/bin/opengl32sw.dll,sha256=sE3kVBhjvH2IeQQKeIicSEnBsdonhMRjD3NMFGwpmM4,20639888 +PyQt6/Qt6/bin/swresample-5.dll,sha256=Whncb28uyO8DivcIbImVIKS6isMWwQUFf_bIohL3Wrw,247096 +PyQt6/Qt6/bin/swscale-8.dll,sha256=EZ3xHEGtHVx26FR4KRm_URgIWl76szWs-xmYvaoXyjs,751928 +PyQt6/Qt6/bin/vccorlib140.dll,sha256=GYOUB8P9vIJOW84Ym_aN34CX8S7Ci3V3l_-gQVwUTd0,352384 +PyQt6/Qt6/bin/vcruntime140.dll,sha256=1eTZo-g1-meUUBRdan2U42VzpQkxcRGQTZs3EsMNkGY,124544 +PyQt6/Qt6/bin/vcruntime140_1.dll,sha256=Hy1BxKpdsLwz6_e2bXKUOoF9fObL6IBQKpQDgjYzCT8,49792 +PyQt6/Qt6/bin/vcruntime140_threads.dll,sha256=IZkVzyCCLzTV58H91OIa5_M5aIEJbFEDYiX7j4S0evo,38528 +PyQt6/Qt6/plugins/assetimporters/assimp.dll,sha256=SUEVSRrXqsuKqv0bYmu2zajDbfHmHTIkZSAUdf6TbZk,2048824 +PyQt6/Qt6/plugins/generic/qtuiotouchplugin.dll,sha256=wMSBmEoFE7FD7xR21KqmmMrqvvdbEGynsrIjxFksNMA,102712 +PyQt6/Qt6/plugins/geometryloaders/defaultgeometryloader.dll,sha256=4naE7Vfmcx2Zc35jD5JNpQ8JyPomspJEYD0MoTJi08c,102712 +PyQt6/Qt6/plugins/geometryloaders/gltfgeometryloader.dll,sha256=21uevPXPViPk47S6X9W6PMjLEPBETfibCneM5HXbdhI,85816 +PyQt6/Qt6/plugins/help/helpplugin.dll,sha256=8mWLng86zWQzOP8333XLFmwt30nRK3eaZ_FA56wj13I,35640 +PyQt6/Qt6/plugins/iconengines/qsvgicon.dll,sha256=lUZmFefA3bkJfgXTGXyYtndNHiC72OaLrgOoJGOlfes,72504 +PyQt6/Qt6/plugins/imageformats/qgif.dll,sha256=V6Yh5LuRKZbEThcTxI2c1OAT5pp4nLrP7gISY543eSk,47928 +PyQt6/Qt6/plugins/imageformats/qicns.dll,sha256=E8OgBMx2T5dFzy8cb46gHUtEE9kLXs44yXEUr-9785Q,55608 +PyQt6/Qt6/plugins/imageformats/qico.dll,sha256=xnK7a0LjZJjUSFV7XmcAhJv-kffWuFAnPVcpB-UAAqg,45880 +PyQt6/Qt6/plugins/imageformats/qjpeg.dll,sha256=niO99WfZAVkye2qJHMBzeOsLoYXou4netfYZyAyVgDE,577336 +PyQt6/Qt6/plugins/imageformats/qpdf.dll,sha256=_TOILKB85JhXOnD5DXzf20RCVDuIrR4wUukj3iHh59w,42296 +PyQt6/Qt6/plugins/imageformats/qsvg.dll,sha256=OcjI5CYJduS5Lw2qFWXXpkI4HByhmm7bbR5nIBY0Iv0,39224 +PyQt6/Qt6/plugins/imageformats/qtga.dll,sha256=VAtXduU8erovaS7xYMGfT5n45NPKHd_e_3paQqy0_Do,38200 +PyQt6/Qt6/plugins/imageformats/qtiff.dll,sha256=kR5f9FzMeqn695PtqcgqGpVpx14c9Rbh8jv6xc7rJC0,441656 +PyQt6/Qt6/plugins/imageformats/qwbmp.dll,sha256=wGowULRQeHL_YNyx_k7FFx6XnaqAAdMNwWzudLFmgDA,36664 +PyQt6/Qt6/plugins/imageformats/qwebp.dll,sha256=w8rkd3kLAhxMX6xarW3tNXTf0n0lVW0xmwu3rxgup7k,562488 +PyQt6/Qt6/plugins/multimedia/ffmpegmediaplugin.dll,sha256=g7CM5IsxNAkr-PQ-mzjHVvX8PGZ-FBPoPojg35oH6cU,635704 +PyQt6/Qt6/plugins/multimedia/windowsmediaplugin.dll,sha256=hv0Da1qTRKOtRkfZV1rTuTao0m33pbzYC1we5JLimeY,292152 +PyQt6/Qt6/plugins/networkinformation/qnetworklistmanager.dll,sha256=pfwki2g1moEWjMrp7Ybqk693PAwDBaw_35EPyLBMQHw,70968 +PyQt6/Qt6/plugins/platforms/qminimal.dll,sha256=tCIMD1vcf63R22jPTPJw7Q8oIGqmAG4vOK7qzy1W99M,61752 +PyQt6/Qt6/plugins/platforms/qoffscreen.dll,sha256=bO-JHK8V-Cvg5WTlFn6hqvsDn5-b7MpvwY2ZZ8BHV4Q,113976 +PyQt6/Qt6/plugins/platforms/qwindows.dll,sha256=pgdgMKXwvxuSVLCZnlJg9msavTtRIUd35Hp8Lh18rYE,1000248 +PyQt6/Qt6/plugins/position/qtposition_nmea.dll,sha256=Y2sp93U3prvS_7B9KDRMXTsrEoCJGeUlXbJ25E8w0XE,83768 +PyQt6/Qt6/plugins/position/qtposition_positionpoll.dll,sha256=zr86iq_0hJFbBrSuzo2w4j1mJ12ScVendjo3j9D3nDk,76088 +PyQt6/Qt6/plugins/position/qtposition_winrt.dll,sha256=hQZDEoznOEgMF96PcpqtsTQRA3-RYImSp8pg6qxaWyE,67384 +PyQt6/Qt6/plugins/qmllint/qdslintplugin.dll,sha256=aMCuMDRZoMSdHFSUNcSLFhu-w2Ui305gLE8sdKfScM4,68920 +PyQt6/Qt6/plugins/qmllint/quicklintplugin.dll,sha256=7_oiZOohKzPkxJHzEb2ifz6zSg65C6nqx-vOWPmtnk8,175416 +PyQt6/Qt6/plugins/qmlls/qmllsquickplugin.dll,sha256=ZmhmxHsOkZaH6m9JMHEm0Qf7KWLStnYQdE2Ilr2rxhM,1411896 +PyQt6/Qt6/plugins/renderers/openglrenderer.dll,sha256=7PgY-1vFCJOis370-q0gaBRYcfJ3q23Yk2eVhKKgiHg,1022776 +PyQt6/Qt6/plugins/renderers/rhirenderer.dll,sha256=0eRnQatQM1SnXlU5Wz-p6CQUWzMGAEpuRzUSFgCTwfI,558904 +PyQt6/Qt6/plugins/sceneparsers/assimpsceneimport.dll,sha256=CqIraSwk7Wrd0ipnbqUqWAJvgkYFLUwTQzamrBZqR3k,1843512 +PyQt6/Qt6/plugins/sceneparsers/gltfsceneexport.dll,sha256=jyFPoFTfqHM3JXSIuK3AZa1I9IvwcWajuz8qCW78tzU,283448 +PyQt6/Qt6/plugins/sceneparsers/gltfsceneimport.dll,sha256=eV-EeKYoUcHgpakgnuwfU5lcNKZNlMzBVwCFwPm6LmI,272184 +PyQt6/Qt6/plugins/scxmldatamodel/qscxmlecmascriptdatamodel.dll,sha256=kkPICpr08c6te5J3rPHUQuUHAxYSvNnjaCrqxakogik,78648 +PyQt6/Qt6/plugins/sensors/qtsensors_generic.dll,sha256=L7TtFEGOukhUKs8YdFyjv_CI2VF9cYPQe-9FKSpWbBI,51512 +PyQt6/Qt6/plugins/sensors/qtsensors_winrt.dll,sha256=dJE9PEbiKIVNWvM6t_bC8pDu4B5m-gHsc4LhZrcSoIA,99640 +PyQt6/Qt6/plugins/sqldrivers/qsqlibase.dll,sha256=eWP6ZlbMyy18pif1feaAXrX-FKzrLE_q2UmL00NoJSQ,138552 +PyQt6/Qt6/plugins/sqldrivers/qsqlite.dll,sha256=X87i4Lcx8Rlv2jVCHBkVaOgjH3pQuL-CJUkuHxP7sxs,1978680 +PyQt6/Qt6/plugins/sqldrivers/qsqlmimer.dll,sha256=_xR5U4YFF_Q9V6d-hPXbwPJLVfkGCIBbOq_1FJiAlxA,89400 +PyQt6/Qt6/plugins/sqldrivers/qsqloci.dll,sha256=APPnsahnRrsllrJu5OFBT_DfCpxSV33zjyYlE7dhj3k,130360 +PyQt6/Qt6/plugins/sqldrivers/qsqlodbc.dll,sha256=KknBbGD6HBD5-rLM0HsVgUltfxqq45juFDn-y6G_fRA,130360 +PyQt6/Qt6/plugins/sqldrivers/qsqlpsql.dll,sha256=2NZmlSvz2wtC9ztYArlmtfFp3-8aJHVAMDqF1-j9aSI,107320 +PyQt6/Qt6/plugins/styles/qmodernwindowsstyle.dll,sha256=5pAlkazxTZqau5YTDupqG1tu5N-z05CNQBNfPc8IXlE,229176 +PyQt6/Qt6/plugins/texttospeech/qtexttospeech_mock.dll,sha256=9FcS3oQKdZk-XtJUl6D85BU2m0xuhhjVtXl-F_DWFvw,62776 +PyQt6/Qt6/plugins/texttospeech/qtexttospeech_sapi.dll,sha256=G16G-2LiJTDOAiHmK9flLgw3Nh8_De77PcRhXJeoYws,65336 +PyQt6/Qt6/plugins/texttospeech/qtexttospeech_winrt.dll,sha256=pxzabydjt68_TBaC8FYgGNZzfkne04lKbME4D746en8,87864 +PyQt6/Qt6/plugins/tls/qcertonlybackend.dll,sha256=S-tiXhmr7z1C2e0ynE7WMc5RikQPp7NQiCebCTHpY7U,103224 +PyQt6/Qt6/plugins/tls/qopensslbackend.dll,sha256=9zauMfEe-D5C7ZijczyM_LPwP9EcZoD39RRv59p-74s,317752 +PyQt6/Qt6/plugins/tls/qschannelbackend.dll,sha256=8BDt065YzKTM94DDICer5Huv7ukI8E7NVgF97GCgiz8,263480 +PyQt6/Qt6/plugins/webview/qtwebview_webengine.dll,sha256=LQbSEopwCJ_g34FuusO0_THbrJpeqdyQppbm5X9dSJs,55096 +PyQt6/Qt6/plugins/webview/qtwebview_webview2.dll,sha256=nF7y-fXOMNFAFO5INXXMlA2l2ASZF5hO1ObEUaegY8I,105272 +PyQt6/Qt6/qml/QtCore/plugins.qmltypes,sha256=V6nCkVbgWp5d7vGiUW7D8VPltxHOXAN-rnB5ekQCndk,17669 +PyQt6/Qt6/qml/QtCore/qmldir,sha256=oU2nno7WKibjXhyvRGFzbcpTcbIv7JSQtolhbSnu72c,217 +PyQt6/Qt6/qml/QtCore/qtqmlcoreplugin.dll,sha256=ODFuPrhbXxsAiuOLdJy3o63JBvsZRvI-ScjElGmLVSI,30520 +PyQt6/Qt6/qml/QtMultimedia/Video.qml,sha256=xBG9a016n92-qnpmT6qeD5s0V2NS4BiE_RL5c-aOHoM,12784 +PyQt6/Qt6/qml/QtMultimedia/plugins.qmltypes,sha256=RVGby48QbJBbx0hCGohpVUpUOpVc9oNtU_tS0OkVppU,81450 +PyQt6/Qt6/qml/QtMultimedia/qmldir,sha256=Kg9CeoWU4x7Ws_vBsiQoVpdqAhMc3djFmyOFjdPWfPU,253 +PyQt6/Qt6/qml/QtMultimedia/quickmultimediaplugin.dll,sha256=X5zDa9ghzsXiUGwjD_aXsbqY9U29CAVG-u0msYFMP9Q,32568 +PyQt6/Qt6/qml/QtNetwork/plugins.qmltypes,sha256=8ulnQ95-Rn00zZrEOFC76jwvmLRAfme2onfzZYP_H10,20013 +PyQt6/Qt6/qml/QtNetwork/qmldir,sha256=civ-TvHaEaovejdwsH4wo6q8N-gh9iie5VgVtHv_aXM,225 +PyQt6/Qt6/qml/QtNetwork/qmlnetworkplugin.dll,sha256=QkSkv8cwdH3WyNdHooZGb8DbYJXv5NzJUU6ICq8SXH8,30520 +PyQt6/Qt6/qml/QtPositioning/plugins.qmltypes,sha256=PIBbs8XESB-N361xDcQBpo7sXUL7ThMXH074VUUWD4w,49665 +PyQt6/Qt6/qml/QtPositioning/positioningquickplugin.dll,sha256=KbYShB7CM3FM4jm7xXDKMrHpm2W1VO8zbbbCFf2B92k,60216 +PyQt6/Qt6/qml/QtPositioning/qmldir,sha256=_mH_SbjbPNzVqcgXidJ3Ci4NP5tlFie6cN_S1Ydekvo,234 +PyQt6/Qt6/qml/QtQml/Models/modelsplugin.dll,sha256=f7zFHxqzxb9o_45jW6P-O0Wq3M932G61u_JtaOc5tu8,30520 +PyQt6/Qt6/qml/QtQml/Models/plugins.qmltypes,sha256=TsZSxHppaUg758xWsb5MtLQmKcwPyayHfN_HillwH8I,80272 +PyQt6/Qt6/qml/QtQml/Models/qmldir,sha256=MTzsmOIDgicbdieZjzr7o8uxxpvAUgRyhAZRcADbAkc,222 +PyQt6/Qt6/qml/QtQml/StateMachine/plugins.qmltypes,sha256=uTBO56vFiWcTQNBZG_2yrfs1Oq_cNeybbL5_z8KjWQA,14485 +PyQt6/Qt6/qml/QtQml/StateMachine/qmldir,sha256=T-GCiYJECXmAMa9npvXva4-i0TJflJeOmq_DXn6oKzw,240 +PyQt6/Qt6/qml/QtQml/StateMachine/qtqmlstatemachineplugin.dll,sha256=w00Y0-Q8ZKliCdykNS_gTrN-LC3ruj8w6wrtgGKtvCE,30520 +PyQt6/Qt6/qml/QtQml/WorkerScript/plugins.qmltypes,sha256=cBzUT9Q7m9rpJoVHHQ6PjPbXx0NRiqpvw-VE-zmJgH0,1510 +PyQt6/Qt6/qml/QtQml/WorkerScript/qmldir,sha256=fpMDl4YRBqmlkx9USPdrPpgcC8DBUKHnvG--agSfntg,252 +PyQt6/Qt6/qml/QtQml/WorkerScript/workerscriptplugin.dll,sha256=Ra01rJRuWF736gKL30p3X8ghj_rGLXSzWnS2cfeYhy4,30520 +PyQt6/Qt6/qml/QtQml/XmlListModel/plugins.qmltypes,sha256=g4nMj054oSoy4BErIVrjKcD22Q11guufnGhbdT5yfeE,4798 +PyQt6/Qt6/qml/QtQml/XmlListModel/qmldir,sha256=EsA4_GiD59xSVWgNgqxcasAhmikIKAbyO3etnZ_sCyM,242 +PyQt6/Qt6/qml/QtQml/XmlListModel/qmlxmllistmodelplugin.dll,sha256=Tc_bpZCJLuyqQTp9dlsEDuEEIs6tp-2oLar2awcJyA0,30520 +PyQt6/Qt6/qml/QtQml/plugins.qmltypes,sha256=Q4fLw5XjlkwWzB6fclUa98u4pEVbO_htcrurrSKN1lg,7780 +PyQt6/Qt6/qml/QtQml/qmldir,sha256=RIfzBzegg_ppxbnUCPwphWkIy1CVagZS21DEe5aDook,253 +PyQt6/Qt6/qml/QtQml/qmlplugin.dll,sha256=hgMaHNFf6LWVSu0sASeyTzjqBnd5iBMa6OcoeoCZJaw,30520 +PyQt6/Qt6/qml/QtQuick/Controls/Basic/AbstractButton.qml,sha256=X6BBxYB-CNAU9vOxj-AkOAqEIYmy2sCcRdIDvVDD4xQ,610 +PyQt6/Qt6/qml/QtQuick/Controls/Basic/Action.qml,sha256=BR9ddfqP56jUZm64EvxaMJQh3KEjInUvpWAliRvgJQ0,260 +PyQt6/Qt6/qml/QtQuick/Controls/Basic/ActionGroup.qml,sha256=vccMSlaGL9A4Fh5klQQmpoxAFf_wqomJDzzcYzFyOAQ,265 +PyQt6/Qt6/qml/QtQuick/Controls/Basic/ApplicationWindow.qml,sha256=2HCZGSmq8WfdO14BbwicU9_CaFz-PCK5CYVK0-ju-n4,354 +PyQt6/Qt6/qml/QtQuick/Controls/Basic/BusyIndicator.qml,sha256=uJp31FUFdZ2fCZNrgUlC8bN9-eDUnNKX_Ga7nfKHAeQ,983 +PyQt6/Qt6/qml/QtQuick/Controls/Basic/Button.qml,sha256=n1R4w3Kh0yd0WSwK81LNyGnzkfLqqZxuf0U3HqEDH3s,1932 +PyQt6/Qt6/qml/QtQuick/Controls/Basic/ButtonGroup.qml,sha256=aA0qALWM7BwzW0SxO-GA6-pQUOw0-y_AZy_-5CJ7isY,265 +PyQt6/Qt6/qml/QtQuick/Controls/Basic/Calendar.qml,sha256=HbDC5lS_rKwtT83ZSLLVOhXEV-OaAdIwxGhpswE9wwc,265 +PyQt6/Qt6/qml/QtQuick/Controls/Basic/CalendarModel.qml,sha256=QbgDw9g52E6vmf7YeEh62S-Ut7JtVA4njCwBlHtJW9E,250 +PyQt6/Qt6/qml/QtQuick/Controls/Basic/CheckBox.qml,sha256=EGsQN3A0rdhCb79Eu887tisMgQ6VuEcxkpNmTeZJe3E,2733 +PyQt6/Qt6/qml/QtQuick/Controls/Basic/CheckDelegate.qml,sha256=L0-RKRoGAH7v7x0xh64CBJDqe240N4FaFmIBQuFMji4,3195 +PyQt6/Qt6/qml/QtQuick/Controls/Basic/ComboBox.qml,sha256=beEJ_mASRX4x6IYHu1l_wJFaEJcu8sUbu-UGyhPoU_I,5478 +PyQt6/Qt6/qml/QtQuick/Controls/Basic/Container.qml,sha256=P14TS1g8dAGLsCVcOvnq3mNaKbnFECJZhQAn3Xi1I-c,605 +PyQt6/Qt6/qml/QtQuick/Controls/Basic/Control.qml,sha256=IW3XWwgsbMSpyM_-QhMrSKHckJdIhQLlZJ4_lXnMl0o,603 +PyQt6/Qt6/qml/QtQuick/Controls/Basic/DayOfWeekRow.qml,sha256=797hIMCV5OigH17GsHg7nrgh3bUakbUy3e1Q70TpQh0,1212 +PyQt6/Qt6/qml/QtQuick/Controls/Basic/DelayButton.qml,sha256=Tvff5liridvMJ7crtLP4Tf4TtYKkpIrqWWEDWSOhhMg,2689 +PyQt6/Qt6/qml/QtQuick/Controls/Basic/Dial.qml,sha256=Lh-FGijlbEQrPrsw2_yfkUoKvGHQJPnM_LOC_KeqCv8,1977 +PyQt6/Qt6/qml/QtQuick/Controls/Basic/Dialog.qml,sha256=jiQWhVcFvmksOf1KbXOuPgf4-NmKr1QSjqwUWzCf5aE,1743 +PyQt6/Qt6/qml/QtQuick/Controls/Basic/DialogButtonBox.qml,sha256=HHKRyWo9iPmQcw6jC-e72EJbcGZOOZS5F84z9gZdbqo,1390 +PyQt6/Qt6/qml/QtQuick/Controls/Basic/DoubleSpinBox.qml,sha256=jZ1-OnOuQnYBpS4iWg0xIb_w71ufiEkwdnrBVV8WAZw,4270 +PyQt6/Qt6/qml/QtQuick/Controls/Basic/Drawer.qml,sha256=ZVIchIk6ZlR194ubL89q6zNi-zNiXI9YCrU4P-MhlFk,1802 +PyQt6/Qt6/qml/QtQuick/Controls/Basic/Frame.qml,sha256=Gm989G3vMR0F3ZO7K63ziVdOA7os3FsI0WWq_81fpsA,989 +PyQt6/Qt6/qml/QtQuick/Controls/Basic/GroupBox.qml,sha256=KosNpEiDgLBu6WTkX8p7jYvj1t0jwjD3Ghx_ihDAY1E,1615 +PyQt6/Qt6/qml/QtQuick/Controls/Basic/HorizontalHeaderView.qml,sha256=UpMA2rGEuLWXd1kz10npc6Nzd8nhX-KV6iMiBKCGXjs,851 +PyQt6/Qt6/qml/QtQuick/Controls/Basic/HorizontalHeaderViewDelegate.qml,sha256=xFAgHnKO0FadNvuhg4xrARVBD2KflQ1GtaBNtYnayds,1171 +PyQt6/Qt6/qml/QtQuick/Controls/Basic/ItemDelegate.qml,sha256=sXYVumQxHX47bkP4zX71cTfv2gnTqz9BIdsJwP28vyc,1868 +PyQt6/Qt6/qml/QtQuick/Controls/Basic/Label.qml,sha256=1GEgxfT9OUyDvSH8ioQ_iOGSCfoMv-Teh0YQykQke5c,385 +PyQt6/Qt6/qml/QtQuick/Controls/Basic/Menu.qml,sha256=o_ACb8ZuV7ogDYBX9dUFwmadSroD6Yu7owtQ_F3HYbM,1487 +PyQt6/Qt6/qml/QtQuick/Controls/Basic/MenuBar.qml,sha256=-BxRIFkWYWon5GvuwSYrgsztHyQgWYkm8RkPiZGFiJQ,1076 +PyQt6/Qt6/qml/QtQuick/Controls/Basic/MenuBarItem.qml,sha256=qLmJwhErBv3lxY3ini6m8PqQHUYS3JPXMaJr9VCHxM0,1561 +PyQt6/Qt6/qml/QtQuick/Controls/Basic/MenuItem.qml,sha256=TFPpewDIApGjLG1qyfbYTiaMpZ5K4wXUpf_BQOad5Bg,2931 +PyQt6/Qt6/qml/QtQuick/Controls/Basic/MenuSeparator.qml,sha256=uBlPx1lAbDom1LWW0vWTSfUefCtHoqU85gF4NwtmuQk,894 +PyQt6/Qt6/qml/QtQuick/Controls/Basic/MonthGrid.qml,sha256=RqYpm3SoCJ4zttWpzPJ6UjxBY8-CHZERRoTPINkUkPU,1279 +PyQt6/Qt6/qml/QtQuick/Controls/Basic/Page.qml,sha256=t38Qynhkkq2WPRpYiWH6MSntR9ZYLprGh_alb3yTeV4,999 +PyQt6/Qt6/qml/QtQuick/Controls/Basic/PageIndicator.qml,sha256=oeRRskyQfQCOwCv0pm2_l19vGYeLnDshWOURSeRNBOM,1191 +PyQt6/Qt6/qml/QtQuick/Controls/Basic/Pane.qml,sha256=XeLdPCJaiJ1bvrlM7OgCOYEq3jISmFTWOCuyvtVYfw4,726 +PyQt6/Qt6/qml/QtQuick/Controls/Basic/Popup.qml,sha256=_bK_bBQsZM_ODVGieCAuHmp88lFOI1gFhMS6VfOLQPc,987 +PyQt6/Qt6/qml/QtQuick/Controls/Basic/ProgressBar.qml,sha256=vtiTcFWOLYW4InaIQxhviU-qXMh9x1nAUmwSmxL3NkU,1120 +PyQt6/Qt6/qml/QtQuick/Controls/Basic/RadioButton.qml,sha256=djuZBXs9r0vCS_ZwQDydhxZr3d01Q9l5uWocw5LluJQ,2420 +PyQt6/Qt6/qml/QtQuick/Controls/Basic/RadioDelegate.qml,sha256=WWN8SY5gLcUn3Bm7jtujXWsr_-sfuM26YBLVy-Sd8mM,2882 +PyQt6/Qt6/qml/QtQuick/Controls/Basic/RangeSlider.qml,sha256=oQdwlvn_-Mf8Z6upEXxipLu4JNOyJNFOhd-TAh94HDw,3743 +PyQt6/Qt6/qml/QtQuick/Controls/Basic/RoundButton.qml,sha256=EJIBlfW6jBhJlY-Xpe6tJ5uo76Isc8sqJJcfthvT9Z0,2298 +PyQt6/Qt6/qml/QtQuick/Controls/Basic/ScrollBar.qml,sha256=ECfM3JGkI3UHjff8-o5hGwuSfHABsAQ_idJL0SghPrQ,2021 +PyQt6/Qt6/qml/QtQuick/Controls/Basic/ScrollIndicator.qml,sha256=YQF5nxHjr1nxA7_RRLJDP_8umcYrwFPO4S12V7ei0i4,1664 +PyQt6/Qt6/qml/QtQuick/Controls/Basic/ScrollView.qml,sha256=TCswRGssQWhRiNmlq4K5f9TnPjmJO60h7tKFCqsgR9M,1120 +PyQt6/Qt6/qml/QtQuick/Controls/Basic/SearchField.qml,sha256=N_KOcNJ6WvUTUPU4FQdMshmvQYUkv6UuI5-ia5AbEbk,4898 +PyQt6/Qt6/qml/QtQuick/Controls/Basic/SelectionRectangle.qml,sha256=xXSAQGqiJtkfb8zMhTKMrQ2t3oGpFYrIvj_kzUypciU,864 +PyQt6/Qt6/qml/QtQuick/Controls/Basic/Slider.qml,sha256=5n0sg67Afj_qvM2z04O7Jci0fZE7q4-ihaaRz7QrayA,2742 +PyQt6/Qt6/qml/QtQuick/Controls/Basic/SpinBox.qml,sha256=oAqNU42Gq7pnj8-iTygkPEQ9xOZsIzNRGbXDi7_oR2M,4225 +PyQt6/Qt6/qml/QtQuick/Controls/Basic/SplitView.qml,sha256=xHp7HcBu1v22yaPNq5oKA8PPvqpzlnsbvGCFscChzek,1126 +PyQt6/Qt6/qml/QtQuick/Controls/Basic/StackView.qml,sha256=qfiw0QmZQPjppskYcs8RA3RPfsH6YPx4vH0kKSKDvKc,1263 +PyQt6/Qt6/qml/QtQuick/Controls/Basic/SwipeDelegate.qml,sha256=ZZXWlnWrcO13qjGwo7_frYSrsmz3-ccR9Y70zKJrGXg,2131 +PyQt6/Qt6/qml/QtQuick/Controls/Basic/SwipeView.qml,sha256=P7th1csFPtsy65pAPofKBDL3E6WX-ErKbaAaysFX5zg,1221 +PyQt6/Qt6/qml/QtQuick/Controls/Basic/Switch.qml,sha256=F_s21zz0t6ExJ1DwlQUhch6aut-vppcJh5x7DlTeVdI,2885 +PyQt6/Qt6/qml/QtQuick/Controls/Basic/SwitchDelegate.qml,sha256=67TAFKeuZs4-REW6vnIf49smqrXg3JO_ONXry5AKq3Y,3433 +PyQt6/Qt6/qml/QtQuick/Controls/Basic/TabBar.qml,sha256=YbAhCSysbWhDEJvk0v6-iDrwVpOMeHSsFFTklosHDFs,1203 +PyQt6/Qt6/qml/QtQuick/Controls/Basic/TabButton.qml,sha256=B7_PrAwsCtMNps4w7PxvtqvEdI8d-rklje1BCIfzf3A,1475 +PyQt6/Qt6/qml/QtQuick/Controls/Basic/TableViewDelegate.qml,sha256=wjWI5NgFu2zvfHxM4V6oKiQUHRu2emCluiCFQbqMh9M,2750 +PyQt6/Qt6/qml/QtQuick/Controls/Basic/TextArea.qml,sha256=f6H4ms_hNKs_EcgD3-wVf6-ZgQZOBpNFFNBl2e756ck,2169 +PyQt6/Qt6/qml/QtQuick/Controls/Basic/TextField.qml,sha256=0iFy2oA3rDTwZPjGGi3QU6yZbhY7qIVBbGcYsWoYjrQ,2390 +PyQt6/Qt6/qml/QtQuick/Controls/Basic/ToolBar.qml,sha256=FSozb-lnv9RYWGQx8iOJAyk0454A0118R4Mc_zL5kf0,904 +PyQt6/Qt6/qml/QtQuick/Controls/Basic/ToolButton.qml,sha256=42Aq8GUhwwOsNelpTcT1hDEtUn5dmDDZpBka5a05Gms,1990 +PyQt6/Qt6/qml/QtQuick/Controls/Basic/ToolSeparator.qml,sha256=uQIH-CIKOlTg8nnW576T7SeRqoZMEINRMOUFWJvyIwk,1037 +PyQt6/Qt6/qml/QtQuick/Controls/Basic/ToolTip.qml,sha256=D3DDmig2QfbTCbYqYtyLYsX95QBRChF9VU-TL6S6DYI,1158 +PyQt6/Qt6/qml/QtQuick/Controls/Basic/TreeViewDelegate.qml,sha256=_6tBUXfaoYDcl4xe3E54tdBLMGFZ3YWbZHHkj6v7OTA,4389 +PyQt6/Qt6/qml/QtQuick/Controls/Basic/Tumbler.qml,sha256=i8XbdnOVTff5JbgG02V-p8pv6wZ7o0yibZ63UufM5UE,2126 +PyQt6/Qt6/qml/QtQuick/Controls/Basic/VerticalHeaderView.qml,sha256=v7RLKL6GNs9f7dUEtB3tkt3jU1Cp5Df2HzJ-QTyxjwc,841 +PyQt6/Qt6/qml/QtQuick/Controls/Basic/VerticalHeaderViewDelegate.qml,sha256=xFAgHnKO0FadNvuhg4xrARVBD2KflQ1GtaBNtYnayds,1171 +PyQt6/Qt6/qml/QtQuick/Controls/Basic/WeekNumberColumn.qml,sha256=IMiRz3VvBxH4_b8jcfBNCo8Nj1VmE-sPhfKhj6XCckw,1181 +PyQt6/Qt6/qml/QtQuick/Controls/Basic/impl/TextEditingContextMenu.qml,sha256=fb_yPid7EqnBoPD83zi_RjoSUxEWggQYqe_huY0dEQ0,858 +PyQt6/Qt6/qml/QtQuick/Controls/Basic/impl/plugins.qmltypes,sha256=dhLNL3qb4vqN00OGdbEyDXWKiIxITx1pomj-gHbA4Cw,4908 +PyQt6/Qt6/qml/QtQuick/Controls/Basic/impl/qmldir,sha256=NnPMoX7TUiaSyULxSLuKnTeuLUDqG7Ll3wVDnVaWisc,361 +PyQt6/Qt6/qml/QtQuick/Controls/Basic/impl/qtquickcontrols2basicstyleimplplugin.dll,sha256=XMybfq3Wvp3xVcWZBmHucJ05Rp_cgBo9rjHDhxjROqg,30520 +PyQt6/Qt6/qml/QtQuick/Controls/Basic/plugins.qmltypes,sha256=DlwwYIClxuUNutIePb_2c0XdYzc8efDBBY3B9R1rkWg,3785 +PyQt6/Qt6/qml/QtQuick/Controls/Basic/qmldir,sha256=-FVAR4YhD9FaRGS0zLLcaPD94Te5UgFdF1NiR6jtU18,4294 +PyQt6/Qt6/qml/QtQuick/Controls/Basic/qtquickcontrols2basicstyleplugin.dll,sha256=jrkPCarWE0xiYIPX62mWT6jKTQWdMrmxhTDvGB3iXAU,31544 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/ApplicationWindow.qml,sha256=op12LrBUsbAWcD59uOqy7QI8OoFYWb2ME8ut24caUsc,354 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/BusyIndicator.qml,sha256=lNmz_rzvUhkNSPD5nvleMy1cqJ6XTIwOXxRABgE5h3w,2687 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/Button.qml,sha256=Np9qSukMSaEHEQCjtfCJ9wA-zcfhKwxgtBU5O4BDNBQ,3782 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/CheckBox.qml,sha256=fOyRZDQx3-jymIvSsh6Sjt-iHBtL4D1VlG_aNv2bvhk,2770 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/CheckDelegate.qml,sha256=o9mmGhN-LgH3RjhmX8nPl8EoCG4SQdc98QBEkWJKJxY,4102 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/ComboBox.qml,sha256=0zAFHJalPbgQTGsw2OAwp505RSzFW6BAw2JXVAo_Ls8,8008 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/Config.qml,sha256=S9mo0L66PZarnLUK30sOgH-4I9fJLp5SDmQBrRncSOI,1235982 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/DelayButton.qml,sha256=maXt52sHPP0Cl0FK64QW8m16_l_KeFFG2cwElTPJ2c0,4498 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/Dialog.qml,sha256=GMgWDAtuXwyzGY821QKGNSLNIcO0drSzzO0suIgRwiE,3855 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/DialogButtonBox.qml,sha256=RlKahYQYDar6RLo9HlkbhSv-gDYZZce5N4tacSOv9rg,2066 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/DoubleSpinBox.qml,sha256=-UTkYLZPaal0UfuiMnSZyA8Bix4qbsditzZpvEfP7Ok,6554 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/FocusFrame.qml,sha256=aBfFVLQ4uabbb_Iq1YHNtmukFxY8fGo33N_aaIS5-2Y,2153 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/Frame.qml,sha256=qqogtNPvTAdrZeeVX5FxZjc7ZCjEOn1mBtPGhcyfLQ4,1824 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/GroupBox.qml,sha256=gCoebmcPEl5qedGuM2cOSERQqcbJNcFx4MABUgGJ0GQ,3117 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/ItemDelegate.qml,sha256=ktXpRP_gLYcNWuSAGlZN9pkyTVsOE9Z90h7Tr-XW-7E,4493 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/Menu.qml,sha256=VDHox_zo7R6cS-ZJYb3zHFoYUCpGgXS9ZUg1-mMumTY,2791 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/MenuBar.qml,sha256=RroKiC1EZYIoh3f-srWLe62EB1lHIK36nxJZ7V6_vDs,1355 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/MenuBarItem.qml,sha256=svhOqgmexSOh6wAhwCZ6OfV0l1r5qI4wbkIALG4jLCQ,2856 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/MenuItem.qml,sha256=5p3VOl1ZcGPTwgChM68L9EEfe-jS3f76e-bImWOow2Y,3150 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/MenuSeparator.qml,sha256=L-js50T8sjL5J1d05cs8i3Enh5bsmQjODSh9zKc1IgU,847 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/PageIndicator.qml,sha256=8kqSM3iKETLApM0xTcgKaGq9V1khN9AlGMXWIoT9eGc,2474 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/Popup.qml,sha256=tPZavvyUI9SiqToD7Lk-6Z95kcs4LnArGlr3Wspzww8,2541 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/ProgressBar.qml,sha256=BsLamZpSFGNynUT9zHWi167MiBaKQgr3LeSoo-88OAw,5286 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/RadioButton.qml,sha256=RX0dFaDWkDFfJe5Se-yTw-_l4f026oRjBDxni37Av0U,2658 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/RadioDelegate.qml,sha256=G1L8UyfFlkOTO2FQ3_FS3wRRm4SlyJQ4R9HEUjNtqjY,3928 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/RangeSlider.qml,sha256=i42HyjQZU4vwgn0pQTMvuK_kpJSSEtDn7WwUrzRAkq0,14102 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/RoundButton.qml,sha256=FitkBKeXSN7Ym2ldp6I2JZCU3ICJuC5d5EvqxY5QORQ,3450 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/SearchField.qml,sha256=GedsVnL927ZzE9CCmpu8Z67BDqFq1zhSDX3egUN99nc,9833 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/Slider.qml,sha256=puMholCAZzaYskqeRdefRj0OWRSkH_1C_IQbtef_8ac,9943 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/SpinBox.qml,sha256=tCTy1MALQpnLlI9l2J_MCcMrvdD8bJR0nLWMLUQ6_r0,6663 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/StyleImage.qml,sha256=sKFICKttcXo-r6jw6tmkrgZV1Z3ypFJy2Adm9x4NsZQ,2801 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/SwipeDelegate.qml,sha256=qYyF00twJHAt0ysqvKN4UhStLr_z7H1uuSTnHET-YgM,2924 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/Switch.qml,sha256=xBz65TYesaqK8r3mWED08Ub97jlzRva25fnN0k4qGQ4,2755 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/SwitchDelegate.qml,sha256=5umXYpa76hbQIUx1AAEzt33K78OLsZJc9ne4zGvaCeM,3977 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/TabBar.qml,sha256=XzvvCTE-py7d98XzECt9EYLrizj_SHJfSOqIfCdCF8s,1943 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/TabButton.qml,sha256=mjqN5G3dLO3KCXsrfSqDOrMT1mXjXEOnqGE1723-6tI,3817 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/TextArea.qml,sha256=Sh2jT2bsyu5F4-8ICsAq_8qiGamMIdmhqRqt_TCE1jo,2961 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/TextField.qml,sha256=qhUNKZxirvmjK3rsVwFjKF3avKgGzPPDfi93-3dCV_8,2963 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/ToolBar.qml,sha256=7VBxZajpAQcHJRZ0rraQJwz8mXDzQXrxqyOygzo1JoA,1507 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/ToolButton.qml,sha256=tp32CAUzEf0VicIJZ4E72cDFUT-h7PHfcSUVKEilw8o,4110 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/ToolSeparator.qml,sha256=jQajsGT1TIPDfiiiCi9smaC87hMBQTPs5bVMpYhGaoU,1249 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/ToolTip.qml,sha256=8QBjCuSyujKRZ96csL_d1gjRrfPJEjwao50OxKSXPxA,2126 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-checked-disabled.png,sha256=xKrUsm0TBLxKkg-tMf7XtUmVGFWFIDTOEmo4GU6Sr1Y,170 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-checked-disabled@2x.png,sha256=1rJfW0hxlMkq3waUk6PPXMkkapvRTjM8utYvtTH75nI,240 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-checked-disabled@3x.png,sha256=9AH61BV3yITzGVg8LaMcgE55FcjZGZxZBolaqO14YIs,299 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-checked-hovered.png,sha256=BhJzoHDRVW-P7TfblQsBWPQberZrL9j58jKKnuhKyfw,192 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-checked-hovered@2x.png,sha256=BB6v0nCV22by3NE3s5w4E5S3qfRPNECdg6uejlDBYLk,268 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-checked-hovered@3x.png,sha256=rYaalVQNlBumrPUyn7lJ0zK8B6JKu7HmRNz4FJc1AA8,340 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-checked-pressed.png,sha256=fxKxjWs35hoyrLKH23064nZko1Es8QYcOS5-6MWY6HI,196 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-checked-pressed@2x.png,sha256=erUueyRhZYz_aOr0LEC1pAW_fthM4OiasYk2QQqgZvg,305 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-checked-pressed@3x.png,sha256=3RFuvgVhpb4QtScHR9RbpFM_xVLuwnqGvT0Dm_7HPok,358 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-checked.png,sha256=8UN8S9hhsOctvIaPK-3avLunOQ36DvYV_8ZabRoFiAk,169 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-checked@2x.png,sha256=2mRnCWRE_liwXP90ndib7UX0E_zBW_lEdVT-ozL85f8,252 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-checked@3x.png,sha256=QLZdIqHLlb1XLAZLsUVtqkxHGyjiooM5IrE7wjDoQOc,304 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-disabled-partiallyChecked.png,sha256=xKrUsm0TBLxKkg-tMf7XtUmVGFWFIDTOEmo4GU6Sr1Y,170 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-disabled-partiallyChecked@2x.png,sha256=1rJfW0hxlMkq3waUk6PPXMkkapvRTjM8utYvtTH75nI,240 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-disabled-partiallyChecked@3x.png,sha256=9AH61BV3yITzGVg8LaMcgE55FcjZGZxZBolaqO14YIs,299 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-disabled.png,sha256=LNfyQT1Vin8428QEiG1YSCZ-YzlMsbSvLoDzC_lGBTE,201 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-disabled@2x.png,sha256=DA_xZ7KdX1lImEh-6G8fB8yR-KgqkMDLYc_PFjWcwuc,286 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-disabled@3x.png,sha256=WEYKX1yWRZnNMoBXUSuKLIANF13ANZodPtvWfRFnGZA,393 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-hovered-partiallyChecked.png,sha256=BhJzoHDRVW-P7TfblQsBWPQberZrL9j58jKKnuhKyfw,192 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-hovered-partiallyChecked@2x.png,sha256=BB6v0nCV22by3NE3s5w4E5S3qfRPNECdg6uejlDBYLk,268 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-hovered-partiallyChecked@3x.png,sha256=rYaalVQNlBumrPUyn7lJ0zK8B6JKu7HmRNz4FJc1AA8,340 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-hovered.png,sha256=sWleT4hY5EFFGrMcCXIRs4cTVAJmk3P8IDSIBXoz_Ds,197 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-hovered@2x.png,sha256=zbZdLiKYorH02h1ximKcD7VG2TVEFGAatYnA9fN-0GU,289 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-hovered@3x.png,sha256=so3oEGEGPxN99ZOSyVA9YmJiuVQOcpOeWe8Xj-otQDE,409 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-partiallyChecked-pressed.png,sha256=fxKxjWs35hoyrLKH23064nZko1Es8QYcOS5-6MWY6HI,196 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-partiallyChecked-pressed@2x.png,sha256=erUueyRhZYz_aOr0LEC1pAW_fthM4OiasYk2QQqgZvg,305 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-partiallyChecked-pressed@3x.png,sha256=3RFuvgVhpb4QtScHR9RbpFM_xVLuwnqGvT0Dm_7HPok,358 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-partiallyChecked.png,sha256=8UN8S9hhsOctvIaPK-3avLunOQ36DvYV_8ZabRoFiAk,169 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-partiallyChecked@2x.png,sha256=2mRnCWRE_liwXP90ndib7UX0E_zBW_lEdVT-ozL85f8,252 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-partiallyChecked@3x.png,sha256=QLZdIqHLlb1XLAZLsUVtqkxHGyjiooM5IrE7wjDoQOc,304 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-pressed.png,sha256=IMMg1UeYjJrGKa0LxhBWhs3imQnMgdYIKFMGGKWtsXE,205 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-pressed@2x.png,sha256=9ehkBxWWfYFOrHH-JDcq7EzYiH846xMmL71ohEDYdpc,314 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-pressed@3x.png,sha256=CBN5cy_LB_DJDvtmtS7VWRFGA1fm8ujiIKOiZFdiHg4,409 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator.png,sha256=817QIiY_1pvBUrzudJp7vEazUXkSIqoMGxDKwZQfjYM,255 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator@2x.png,sha256=MFjvSPjs597NQj4aQMd23AHhCQghn5-yankCXskuUJA,394 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator@3x.png,sha256=8VMeeiiKZdZ3K7Lobep30Cq1pDleWTu2n656eDLUvE4,546 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-disabled.png,sha256=KD9JT-xcGXO203wclpbkJ7OAvUTJzYVVSxdaR4h1PsA,197 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-disabled@2x.png,sha256=zMoY9i_bqprMZXALtdi8DhRDRbbE1-vAhhLU0ZO7CyY,315 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-disabled@3x.png,sha256=xihas4MefjIfsBK9f6J_Sxs5KbY2okQyLaPz5WRSPyQ,479 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-focused.png,sha256=SglMWEt-DcIykdd4hh6tN9CH7w5DV06NQ7ricjlkgpg,310 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-focused@2x.png,sha256=0UJK8664BbyiN188AciFUlvkVhBl_xEY_V4_zeY9J1c,687 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-focused@3x.png,sha256=m95CQ4ovAXi6jJAVbHOKSl-4BXjKcP9ugoENV9dOej4,1146 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-hovered-open.png,sha256=VsFEfhtF3FAZJkT7xWTJnujzXNE3IR4Z8r0am3s7w_M,309 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-hovered-open@2x.png,sha256=c7zSFkvb9pyBjR--N0OY3FQEsvfqQyeWdvqsodEbSmc,677 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-hovered-open@3x.png,sha256=UpX8jcpBHW6DtQScYrEw7Pkn5kDtdP9aV4I8wBGSWc0,1132 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-hovered.png,sha256=VsFEfhtF3FAZJkT7xWTJnujzXNE3IR4Z8r0am3s7w_M,309 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-hovered@2x.png,sha256=c7zSFkvb9pyBjR--N0OY3FQEsvfqQyeWdvqsodEbSmc,677 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-hovered@3x.png,sha256=UpX8jcpBHW6DtQScYrEw7Pkn5kDtdP9aV4I8wBGSWc0,1132 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-open-pressed.png,sha256=8BdKQSIihSC5Jjb9_xTYmOu8uE2xtUJrWlR7tiqobh4,207 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-open-pressed@2x.png,sha256=URnhjccBtD954Gr4FYNmXYvBMR--VvjVlQzJoX_ppLw,343 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-open-pressed@3x.png,sha256=gV3KSeUqW111N58IlvY0DpCztPyzagURBfJ2Yvis0O0,489 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-open.png,sha256=SglMWEt-DcIykdd4hh6tN9CH7w5DV06NQ7ricjlkgpg,310 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-open@2x.png,sha256=0UJK8664BbyiN188AciFUlvkVhBl_xEY_V4_zeY9J1c,687 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-open@3x.png,sha256=m95CQ4ovAXi6jJAVbHOKSl-4BXjKcP9ugoENV9dOej4,1146 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-pressed.png,sha256=8BdKQSIihSC5Jjb9_xTYmOu8uE2xtUJrWlR7tiqobh4,207 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-pressed@2x.png,sha256=URnhjccBtD954Gr4FYNmXYvBMR--VvjVlQzJoX_ppLw,343 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-pressed@3x.png,sha256=gV3KSeUqW111N58IlvY0DpCztPyzagURBfJ2Yvis0O0,489 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background.png,sha256=SglMWEt-DcIykdd4hh6tN9CH7w5DV06NQ7ricjlkgpg,310 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background@2x.png,sha256=0UJK8664BbyiN188AciFUlvkVhBl_xEY_V4_zeY9J1c,687 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background@3x.png,sha256=m95CQ4ovAXi6jJAVbHOKSl-4BXjKcP9ugoENV9dOej4,1146 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-disabled.png,sha256=3ajQ1URGcPCoL3t6q_H3cdlNDEGPFb51sSATd1iTLHo,120 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-disabled@2x.png,sha256=bVhN-TtnhSd6CQ48LUbrugV9JiJT3867uBWFqfSGWME,167 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-disabled@3x.png,sha256=NA37j12Q7l2YbrSzVworNIHKUASKGl6zgUThOlmNm8k,177 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-focused.png,sha256=3ajQ1URGcPCoL3t6q_H3cdlNDEGPFb51sSATd1iTLHo,120 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-focused@2x.png,sha256=bVhN-TtnhSd6CQ48LUbrugV9JiJT3867uBWFqfSGWME,167 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-focused@3x.png,sha256=NA37j12Q7l2YbrSzVworNIHKUASKGl6zgUThOlmNm8k,177 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-hovered-open.png,sha256=3ajQ1URGcPCoL3t6q_H3cdlNDEGPFb51sSATd1iTLHo,120 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-hovered-open@2x.png,sha256=bVhN-TtnhSd6CQ48LUbrugV9JiJT3867uBWFqfSGWME,167 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-hovered-open@3x.png,sha256=NA37j12Q7l2YbrSzVworNIHKUASKGl6zgUThOlmNm8k,177 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-hovered.png,sha256=3ajQ1URGcPCoL3t6q_H3cdlNDEGPFb51sSATd1iTLHo,120 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-hovered@2x.png,sha256=bVhN-TtnhSd6CQ48LUbrugV9JiJT3867uBWFqfSGWME,167 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-hovered@3x.png,sha256=NA37j12Q7l2YbrSzVworNIHKUASKGl6zgUThOlmNm8k,177 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-open-pressed.png,sha256=3ajQ1URGcPCoL3t6q_H3cdlNDEGPFb51sSATd1iTLHo,120 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-open-pressed@2x.png,sha256=bVhN-TtnhSd6CQ48LUbrugV9JiJT3867uBWFqfSGWME,167 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-open-pressed@3x.png,sha256=NA37j12Q7l2YbrSzVworNIHKUASKGl6zgUThOlmNm8k,177 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-open.png,sha256=3ajQ1URGcPCoL3t6q_H3cdlNDEGPFb51sSATd1iTLHo,120 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-open@2x.png,sha256=bVhN-TtnhSd6CQ48LUbrugV9JiJT3867uBWFqfSGWME,167 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-open@3x.png,sha256=NA37j12Q7l2YbrSzVworNIHKUASKGl6zgUThOlmNm8k,177 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-pressed.png,sha256=3ajQ1URGcPCoL3t6q_H3cdlNDEGPFb51sSATd1iTLHo,120 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-pressed@2x.png,sha256=bVhN-TtnhSd6CQ48LUbrugV9JiJT3867uBWFqfSGWME,167 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-pressed@3x.png,sha256=NA37j12Q7l2YbrSzVworNIHKUASKGl6zgUThOlmNm8k,177 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator.png,sha256=3ajQ1URGcPCoL3t6q_H3cdlNDEGPFb51sSATd1iTLHo,120 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator@2x.png,sha256=bVhN-TtnhSd6CQ48LUbrugV9JiJT3867uBWFqfSGWME,167 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator@3x.png,sha256=NA37j12Q7l2YbrSzVworNIHKUASKGl6zgUThOlmNm8k,177 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-background-hovered-open.png,sha256=mymTqLlmczk7F-xT1xy1hi6ypEup_TxfRloL9GOKS50,356 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-background-hovered-open@2x.png,sha256=RrJMhBbIs0mkVdeEddi7mbomD6bqO3IuFdwxK819tT0,745 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-background-hovered-open@3x.png,sha256=BO9VBpy8cbyvzxCAfaPg-_fbfCBb1t2IFWsw7gxvGvE,1257 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-background-open-pressed.png,sha256=mymTqLlmczk7F-xT1xy1hi6ypEup_TxfRloL9GOKS50,356 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-background-open-pressed@2x.png,sha256=RrJMhBbIs0mkVdeEddi7mbomD6bqO3IuFdwxK819tT0,745 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-background-open-pressed@3x.png,sha256=BO9VBpy8cbyvzxCAfaPg-_fbfCBb1t2IFWsw7gxvGvE,1257 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-background-open.png,sha256=mymTqLlmczk7F-xT1xy1hi6ypEup_TxfRloL9GOKS50,356 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-background-open@2x.png,sha256=RrJMhBbIs0mkVdeEddi7mbomD6bqO3IuFdwxK819tT0,745 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-background-open@3x.png,sha256=BO9VBpy8cbyvzxCAfaPg-_fbfCBb1t2IFWsw7gxvGvE,1257 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-indicator-hovered-open.png,sha256=CUHsXaBvHK_pEATBsDWZdgmrHu8fOamsXwu1WN2Pk-s,125 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-indicator-hovered-open@2x.png,sha256=hAtDM30jLwSu0LMgmkOgslu19LtTkgYgx-C8wVV0Pao,171 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-indicator-hovered-open@3x.png,sha256=t0zwiUp7QqrgYwWG4yHjzqKCckoW4e1AMiyzkBTABB8,184 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-indicator-open-pressed.png,sha256=CUHsXaBvHK_pEATBsDWZdgmrHu8fOamsXwu1WN2Pk-s,125 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-indicator-open-pressed@2x.png,sha256=hAtDM30jLwSu0LMgmkOgslu19LtTkgYgx-C8wVV0Pao,171 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-indicator-open-pressed@3x.png,sha256=t0zwiUp7QqrgYwWG4yHjzqKCckoW4e1AMiyzkBTABB8,184 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-indicator-open.png,sha256=CUHsXaBvHK_pEATBsDWZdgmrHu8fOamsXwu1WN2Pk-s,125 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-indicator-open@2x.png,sha256=hAtDM30jLwSu0LMgmkOgslu19LtTkgYgx-C8wVV0Pao,171 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-indicator-open@3x.png,sha256=t0zwiUp7QqrgYwWG4yHjzqKCckoW4e1AMiyzkBTABB8,184 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-popup-background-hovered-open.png,sha256=bGt8EtCpCAEJ6M8eW6I6U1zxlahaAf6btKH2bN2pZXw,3947 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-popup-background-hovered-open@2x.png,sha256=JsWDFKu6uUINpWhpavX_Nih7DlaesV0sNZBKHH2aMtg,7741 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-popup-background-hovered-open@3x.png,sha256=HKtox8jPIdL3pyHq8-JUiZaF3uy8KxHCGYGDwvGfNgI,14818 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-popup-background-open-pressed.png,sha256=bGt8EtCpCAEJ6M8eW6I6U1zxlahaAf6btKH2bN2pZXw,3947 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-popup-background-open-pressed@2x.png,sha256=JsWDFKu6uUINpWhpavX_Nih7DlaesV0sNZBKHH2aMtg,7741 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-popup-background-open-pressed@3x.png,sha256=HKtox8jPIdL3pyHq8-JUiZaF3uy8KxHCGYGDwvGfNgI,14818 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-popup-background-open.png,sha256=bGt8EtCpCAEJ6M8eW6I6U1zxlahaAf6btKH2bN2pZXw,3947 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-popup-background-open@2x.png,sha256=JsWDFKu6uUINpWhpavX_Nih7DlaesV0sNZBKHH2aMtg,7741 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-popup-background-open@3x.png,sha256=HKtox8jPIdL3pyHq8-JUiZaF3uy8KxHCGYGDwvGfNgI,14818 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/frame-background-disabled.png,sha256=syLUBeY7PxdXBlKL1Fy4oYqpSc4eqecmxiv1nz9IQ38,375 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/frame-background-disabled@2x.png,sha256=LxZELDCO4LYLPP68gIRG-QxysmPfz7IONdMOWb5tiUQ,645 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/frame-background-disabled@3x.png,sha256=0jQE645L2MhBZEnh0HaXs73z7Hvlgwj375LsWfxicN8,972 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/frame-background.png,sha256=syLUBeY7PxdXBlKL1Fy4oYqpSc4eqecmxiv1nz9IQ38,375 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/frame-background@2x.png,sha256=LxZELDCO4LYLPP68gIRG-QxysmPfz7IONdMOWb5tiUQ,645 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/frame-background@3x.png,sha256=0jQE645L2MhBZEnh0HaXs73z7Hvlgwj375LsWfxicN8,972 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-highlighted-hovered.png,sha256=PF-vvCN_nl9ygpzGajfcgby1Mbnzrq7pGlVGn9feUHM,177 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-highlighted-hovered@2x.png,sha256=UH_RHMDvnHYpRBPsE6B4pwdxI1pjeajihaiye3p3dtc,257 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-highlighted-hovered@3x.png,sha256=270c-_1rWNL247kdOIhEWZsAMZjLBk0XwA9boyHf-3U,337 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-highlighted-pressed.png,sha256=3kRyU4RQPBelLSKzltWkkVfDLnJV-c53zyDJLqjeuJM,179 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-highlighted-pressed@2x.png,sha256=LKo6BY3Onikh2bkfYEMZsRHrFAMnYQMvaD8RLIFurWo,243 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-highlighted-pressed@3x.png,sha256=DAmfp9eJdRiyvupP7SmiKoiAZdkDSwTlsn43DVU1WfQ,339 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-highlighted.png,sha256=PF-vvCN_nl9ygpzGajfcgby1Mbnzrq7pGlVGn9feUHM,177 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-highlighted@2x.png,sha256=UH_RHMDvnHYpRBPsE6B4pwdxI1pjeajihaiye3p3dtc,257 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-highlighted@3x.png,sha256=270c-_1rWNL247kdOIhEWZsAMZjLBk0XwA9boyHf-3U,337 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-hovered.png,sha256=PF-vvCN_nl9ygpzGajfcgby1Mbnzrq7pGlVGn9feUHM,177 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-hovered@2x.png,sha256=UH_RHMDvnHYpRBPsE6B4pwdxI1pjeajihaiye3p3dtc,257 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-hovered@3x.png,sha256=270c-_1rWNL247kdOIhEWZsAMZjLBk0XwA9boyHf-3U,337 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-pressed.png,sha256=3kRyU4RQPBelLSKzltWkkVfDLnJV-c53zyDJLqjeuJM,179 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-pressed@2x.png,sha256=LKo6BY3Onikh2bkfYEMZsRHrFAMnYQMvaD8RLIFurWo,243 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-pressed@3x.png,sha256=DAmfp9eJdRiyvupP7SmiKoiAZdkDSwTlsn43DVU1WfQ,339 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-delegate-current-hovered.png,sha256=AzLqGZfbxO7TOYyL-eKkk5vEasVRJrEEP-DS2vaJQsI,161 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-delegate-current-hovered@2x.png,sha256=OdZNFhUlss-jNk4FD794wC0_mYqQSHTRpq__nJatK-0,239 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-delegate-current-hovered@3x.png,sha256=vycodIx7bnRfbStmfZDMjQO2Ua-32x6MdVRs6UOBLa0,281 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-delegate-current-pressed.png,sha256=e2P74RG8MH9NdPEZwmpYAXGqVjjLlWuC0DjmJf7aAgI,154 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-delegate-current-pressed@2x.png,sha256=-hDLvhFxla-gWK44B7g7Tt3Ox2cXazEDKsohPbhiUDo,178 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-delegate-current-pressed@3x.png,sha256=xZ45kCavX8iIvibNdmY49t3dW3nczLPHgFoeOP8PzPI,230 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-delegate-current.png,sha256=fRKTQRYWYwW7mpA5coVW7i5asVzfg9MdpoXT5c6hHtU,145 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-delegate-current@2x.png,sha256=EgVEPNSQTSpDBdR0oggdugQJYW1UdOTKjX8ewfUc0Vw,220 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-delegate-current@3x.png,sha256=VXHmOeBOqFoO3am5-6tHcPdV5bUC6v8rqM0GDH89_jA,271 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-delegate-pressed.png,sha256=hFmB-Tp8N96PsmtEHzmuGsEm6Ism2wN1WLjyexWjfF8,94 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-delegate-pressed@2x.png,sha256=Tcp54HHs0B6DeLuxQxZ7z7U14Mr-i6AGea0k1G09nAA,148 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-delegate-pressed@3x.png,sha256=ECgIzDlkBUFh2jEo0P0BvoZ9AU91bs623C6kqFl8l5E,195 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-disabled.png,sha256=usbAgB5RwpixEK5gmLFGVlAYSkbbKSqW9iD65vftoik,132 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-disabled@2x.png,sha256=69HDdTmJxxAhv_wT6NnJiV0Q1GrIdRCUcHepOD8vetQ,162 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-disabled@3x.png,sha256=JlDsCWGubd2u-9HpTIGY7_uFbolbmUKR99r08r2ImdU,209 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-hovered.png,sha256=e2P74RG8MH9NdPEZwmpYAXGqVjjLlWuC0DjmJf7aAgI,154 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-hovered@2x.png,sha256=-hDLvhFxla-gWK44B7g7Tt3Ox2cXazEDKsohPbhiUDo,178 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-hovered@3x.png,sha256=xZ45kCavX8iIvibNdmY49t3dW3nczLPHgFoeOP8PzPI,230 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator.png,sha256=CpUmvTleLedtJr6SXEpoIi92Hbq0JKC87kWikwB-y5g,134 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator@2x.png,sha256=WPivE5IajJXo1X4kWx_Wuba-wG1TLloOpkhfrvVQGng,182 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator@3x.png,sha256=x1ZJNgrezdZMyeovQVdnVJTFpnRxHD4tAodFyJyMFRw,226 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/popup-background.png,sha256=xPWyxOEcdK-JSzNs6ELaT5JmwgSDtIDEJ_T6XSgHnWI,6626 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/popup-background@2x.png,sha256=syA1iwKJ6Jjzx4s3zIaENExxQb5y3QA7udlr_vhVQQg,15844 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/popup-background@3x.png,sha256=4JGuREwWbYAZzH21XXj_qAq2dbIM5d8dR_pmER9GrzM,38877 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/progressbar-groove-disabled.png,sha256=ceaCsMeq1UANyoCpbSipBNjgO-2v5dfhWfZCggE34cI,82 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/progressbar-groove-disabled@2x.png,sha256=fliGcLKO4ApISVi6GvNgJncixX-6qWpSqXYk4M6u5kE,99 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/progressbar-groove-disabled@3x.png,sha256=jetcx8mtZm5QPpnBHObZOxLMdpgtQVjBBshEmxgRE1Y,111 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/progressbar-groove.png,sha256=vhET7V--ZCB_YcPKP0it5-TuerPx2kqks9XqChcwho4,82 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/progressbar-groove@2x.png,sha256=UE1lTR37TlHbdAT64lXYPUoxoSm-K7_nqPsFFQPTvhs,98 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/progressbar-groove@3x.png,sha256=kSEVfxsOhb7zA2fpwQQj1m5lw--gTyETGOteJiKpCN4,111 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-checked-disabled.png,sha256=nORANV4sTQpWCGo6sanUjGphyZ2rg2_zdd-dQdrhyWk,275 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-checked-disabled@2x.png,sha256=ilysW2BMbfnVokxwX_ROB8ud_ws7bC1_gRn9691hnEE,397 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-checked-disabled@3x.png,sha256=xqmwhsbDANIP-UjloGRUoq3eRP-GEoRwXHoPdhNBfSg,519 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-checked-hovered.png,sha256=6eghsGIgSpOr-9ftzeSFe8_rOav0jZQTMKDbHkTaurE,358 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-checked-hovered@2x.png,sha256=1ihWeV3oB4qfemKLe_h9WUfyHZhXPxnRH_Y_PtDAYhw,573 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-checked-hovered@3x.png,sha256=o9dHq7LSn-HHMg_rOyFZS54QkdaZuzCfv8HyJcMC1IE,743 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-checked-pressed.png,sha256=KcIMdFzLsIJOXlnbCqSH8kw-3du3zZ905Iq5JeHkUqE,382 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-checked-pressed@2x.png,sha256=S0CWXon1TQ0rziqPpidNWdeRiqpJGaQ9ardJFfIM3AI,616 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-checked-pressed@3x.png,sha256=LIUTA5w80Qq18jhIHTyBQ9RLtaAnZE-cu8wIIi4XQI4,795 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-checked.png,sha256=Kbr95BZa9yCK6pKlh5NOXkeuGU8wNSqPvDJFK6x6qFM,284 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-checked@2x.png,sha256=NqhGa7uYhYyVOIgJfVksqIE2xcuzEEo30aJUL_1TJOs,422 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-checked@3x.png,sha256=YK5A4l-KXNBy4CXsfbpZ_4jyn4hnrnORY4NWoe8LDww,554 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-disabled.png,sha256=U5EarzZLbifR4ssjxNbT24bg_zfBXv35o-OBucO5Hzw,334 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-disabled@2x.png,sha256=_xQIiBeURzdNY6TGEFccvBFigrYcipDl1wQ4h_XPcH0,516 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-disabled@3x.png,sha256=bFZwnWqFofprZsZo_wDZW9ZgtC0qpEn6jBwj8nmx4Mk,691 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-hovered.png,sha256=-rxvwHNMLgfF9fkFjtiReUkhYj5UCDNy3PqMpug7o8g,395 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-hovered@2x.png,sha256=mxxOHrYe4Jt2AFSpyx-wy7oeInpK4XRlT7KxtQNm6Wk,600 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-hovered@3x.png,sha256=l12mSs6ODyTUtqpE6xoTxeF2pDeL6kFxXjY7gck-yoU,792 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-pressed.png,sha256=Fr917cRW1tjMiVKKB0ZcRgNF8hfgVj4rpo2W4XHvnI8,421 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-pressed@2x.png,sha256=34IFGZY7my0eW8STnV00svAou07-QrAbcoGmjMR6LgQ,669 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-pressed@3x.png,sha256=84rtEKN24r4SLFErDzKtpVfO8EIFN6bhViHt4e5T85o,854 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator.png,sha256=hLINjkRpurUq_PspEmnxAGjYT_Nj9-PDGwLFHt32LQc,468 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator@2x.png,sha256=103tFVv-X_wm1DbKUb25PJiGyT8CmsRDPPY6oUZUXoM,713 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator@3x.png,sha256=4nRjE1HE5LCV5awzyyIXJ4iKaWmYeLduPpfEjoRJOSU,924 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-first-handle-disabled.png,sha256=4E-8xpai6ioyaht7xX8loOGzMJHliIidpanXAVxZUCI,442 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-first-handle-disabled@2x.png,sha256=yvVOY2Rz4Z20XYawH7eRQr8o6RYDDsO2AnKhRkMxNGA,698 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-first-handle-disabled@3x.png,sha256=YPdX5VdFWu-ZrVSuVcPo0YNH_e8L3FrxdgVeFU57jzg,935 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-first-handle-handle-pressed.png,sha256=4E-8xpai6ioyaht7xX8loOGzMJHliIidpanXAVxZUCI,442 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-first-handle-handle-pressed@2x.png,sha256=yvVOY2Rz4Z20XYawH7eRQr8o6RYDDsO2AnKhRkMxNGA,698 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-first-handle-handle-pressed@3x.png,sha256=YPdX5VdFWu-ZrVSuVcPo0YNH_e8L3FrxdgVeFU57jzg,935 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-first-handle-hovered.png,sha256=TV0Wqe89sHIwnVMeEQVwdr-nsD9PR_a9in2J0f4L05s,493 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-first-handle-hovered@2x.png,sha256=YAEgdQKoXOlaQFyRAOV1mU2rkuBP0owcZu78acUtw60,875 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-first-handle-hovered@3x.png,sha256=84InoS0XngFvmyaW09yOxMbJbCdc_MvoOd1boMUdmyY,1283 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-first-handle.png,sha256=TV0Wqe89sHIwnVMeEQVwdr-nsD9PR_a9in2J0f4L05s,493 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-first-handle@2x.png,sha256=YAEgdQKoXOlaQFyRAOV1mU2rkuBP0owcZu78acUtw60,875 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-first-handle@3x.png,sha256=84InoS0XngFvmyaW09yOxMbJbCdc_MvoOd1boMUdmyY,1283 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-groove-disabled.png,sha256=S814soWpmdkt4JUt1kcbJ_h6b89zjB_12Txa8Pc8f9c,129 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-groove-disabled@2x.png,sha256=5HCErSuwrevDymgRREGiHpWVygxOTecXsRndmBH2oy0,164 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-groove-disabled@3x.png,sha256=-DPlQUiSt3Xx1N1Jhi8G1EBM3XjJYwbJDCBtZrn3irc,216 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-groove-handle-pressed.png,sha256=j7lL5XOR47Qkez6h-ji-Gjats2s65NBW-ExEGv2AGWg,129 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-groove-handle-pressed@2x.png,sha256=sum1Jo2xWUZW1YSjXMcIP8xftBtnaNvXRIBU0ZBNeA0,183 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-groove-handle-pressed@3x.png,sha256=7w12a9z_1LoTu-d91FHOlOedOMaxHm23YaqjUs6ufTY,231 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-groove-hovered.png,sha256=j7lL5XOR47Qkez6h-ji-Gjats2s65NBW-ExEGv2AGWg,129 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-groove-hovered@2x.png,sha256=sum1Jo2xWUZW1YSjXMcIP8xftBtnaNvXRIBU0ZBNeA0,183 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-groove-hovered@3x.png,sha256=7w12a9z_1LoTu-d91FHOlOedOMaxHm23YaqjUs6ufTY,231 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-groove.png,sha256=j7lL5XOR47Qkez6h-ji-Gjats2s65NBW-ExEGv2AGWg,129 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-groove@2x.png,sha256=sum1Jo2xWUZW1YSjXMcIP8xftBtnaNvXRIBU0ZBNeA0,183 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-groove@3x.png,sha256=7w12a9z_1LoTu-d91FHOlOedOMaxHm23YaqjUs6ufTY,231 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-second-handle-disabled.png,sha256=4E-8xpai6ioyaht7xX8loOGzMJHliIidpanXAVxZUCI,442 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-second-handle-disabled@2x.png,sha256=yvVOY2Rz4Z20XYawH7eRQr8o6RYDDsO2AnKhRkMxNGA,698 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-second-handle-disabled@3x.png,sha256=YPdX5VdFWu-ZrVSuVcPo0YNH_e8L3FrxdgVeFU57jzg,935 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-second-handle-handle-pressed.png,sha256=4E-8xpai6ioyaht7xX8loOGzMJHliIidpanXAVxZUCI,442 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-second-handle-handle-pressed@2x.png,sha256=yvVOY2Rz4Z20XYawH7eRQr8o6RYDDsO2AnKhRkMxNGA,698 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-second-handle-handle-pressed@3x.png,sha256=YPdX5VdFWu-ZrVSuVcPo0YNH_e8L3FrxdgVeFU57jzg,935 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-second-handle-hovered.png,sha256=TV0Wqe89sHIwnVMeEQVwdr-nsD9PR_a9in2J0f4L05s,493 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-second-handle-hovered@2x.png,sha256=YAEgdQKoXOlaQFyRAOV1mU2rkuBP0owcZu78acUtw60,875 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-second-handle-hovered@3x.png,sha256=84InoS0XngFvmyaW09yOxMbJbCdc_MvoOd1boMUdmyY,1283 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-second-handle.png,sha256=TV0Wqe89sHIwnVMeEQVwdr-nsD9PR_a9in2J0f4L05s,493 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-second-handle@2x.png,sha256=YAEgdQKoXOlaQFyRAOV1mU2rkuBP0owcZu78acUtw60,875 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-second-handle@3x.png,sha256=84InoS0XngFvmyaW09yOxMbJbCdc_MvoOd1boMUdmyY,1283 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-groove-disabled.png,sha256=40qRFkjZU4GeEI959DCo_IoEOaP2xqMoasC4pooPBvA,131 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-groove-disabled@2x.png,sha256=iuqeSYBrLMYbl19YLY8A_9V_C1wYoIZY9Ph-9yilJiA,172 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-groove-disabled@3x.png,sha256=oJA-_ifj0hIvEsIm2q1qPrJR2czLJodQhpLn-vY6qfI,217 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-groove-hovered.png,sha256=3Ihhqu8JHHAwu5VzS-fKabQfZEQDaOgj7gLfiZz7RS0,130 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-groove-hovered@2x.png,sha256=MFRLXx7Lxv99yolrFJPuV4ZNEhzOPPY-J0ygoa4HXFM,185 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-groove-hovered@3x.png,sha256=VIXHvYvpLlqU4Iu5QJD9YSjgYxFK-GeUghVDmOpLjIw,232 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-groove-pressed.png,sha256=3Ihhqu8JHHAwu5VzS-fKabQfZEQDaOgj7gLfiZz7RS0,130 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-groove-pressed@2x.png,sha256=MFRLXx7Lxv99yolrFJPuV4ZNEhzOPPY-J0ygoa4HXFM,185 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-groove-pressed@3x.png,sha256=VIXHvYvpLlqU4Iu5QJD9YSjgYxFK-GeUghVDmOpLjIw,232 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-groove.png,sha256=3Ihhqu8JHHAwu5VzS-fKabQfZEQDaOgj7gLfiZz7RS0,130 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-groove@2x.png,sha256=MFRLXx7Lxv99yolrFJPuV4ZNEhzOPPY-J0ygoa4HXFM,185 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-groove@3x.png,sha256=VIXHvYvpLlqU4Iu5QJD9YSjgYxFK-GeUghVDmOpLjIw,232 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-handle-disabled.png,sha256=4E-8xpai6ioyaht7xX8loOGzMJHliIidpanXAVxZUCI,442 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-handle-disabled@2x.png,sha256=yvVOY2Rz4Z20XYawH7eRQr8o6RYDDsO2AnKhRkMxNGA,698 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-handle-disabled@3x.png,sha256=YPdX5VdFWu-ZrVSuVcPo0YNH_e8L3FrxdgVeFU57jzg,935 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-handle-hovered.png,sha256=TV0Wqe89sHIwnVMeEQVwdr-nsD9PR_a9in2J0f4L05s,493 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-handle-hovered@2x.png,sha256=YAEgdQKoXOlaQFyRAOV1mU2rkuBP0owcZu78acUtw60,875 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-handle-hovered@3x.png,sha256=84InoS0XngFvmyaW09yOxMbJbCdc_MvoOd1boMUdmyY,1283 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-handle-pressed.png,sha256=4E-8xpai6ioyaht7xX8loOGzMJHliIidpanXAVxZUCI,442 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-handle-pressed@2x.png,sha256=yvVOY2Rz4Z20XYawH7eRQr8o6RYDDsO2AnKhRkMxNGA,698 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-handle-pressed@3x.png,sha256=YPdX5VdFWu-ZrVSuVcPo0YNH_e8L3FrxdgVeFU57jzg,935 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-handle.png,sha256=TV0Wqe89sHIwnVMeEQVwdr-nsD9PR_a9in2J0f4L05s,493 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-handle@2x.png,sha256=YAEgdQKoXOlaQFyRAOV1mU2rkuBP0owcZu78acUtw60,875 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-handle@3x.png,sha256=84InoS0XngFvmyaW09yOxMbJbCdc_MvoOd1boMUdmyY,1283 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-atlimit.png,sha256=I3_zUWSStjsu1BVi6m47mD8neiN18S1Cegp3ac7BUEM,317 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-atlimit@2x.png,sha256=NJy1Z73tmRhwJHWNDLnNpgtVInpNf-F2P39BdT9pLXw,683 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-atlimit@3x.png,sha256=TJGGCS6rxniOcEsHRCPgCc07gKjV3guxrab3WZ-Ru5w,1138 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-disabled.png,sha256=LLfxZR4y-_XI4YJ4k8uYHr5hxL_Ul8aOk1wbdVxfMtg,196 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-disabled@2x.png,sha256=1cZGnSjbT-IGtdEx3GtbQUdZDS5jXHiS3VCSPqfut0s,312 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-disabled@3x.png,sha256=9kR6yIdkIwDIOtvcFW9LVUCkswmuRKv7f2Kpn2rdsvI,470 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-down-hovered.png,sha256=I3_zUWSStjsu1BVi6m47mD8neiN18S1Cegp3ac7BUEM,317 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-down-hovered@2x.png,sha256=NJy1Z73tmRhwJHWNDLnNpgtVInpNf-F2P39BdT9pLXw,683 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-down-hovered@3x.png,sha256=TJGGCS6rxniOcEsHRCPgCc07gKjV3guxrab3WZ-Ru5w,1138 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-down-pressed.png,sha256=I3_zUWSStjsu1BVi6m47mD8neiN18S1Cegp3ac7BUEM,317 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-down-pressed@2x.png,sha256=NJy1Z73tmRhwJHWNDLnNpgtVInpNf-F2P39BdT9pLXw,683 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-down-pressed@3x.png,sha256=TJGGCS6rxniOcEsHRCPgCc07gKjV3guxrab3WZ-Ru5w,1138 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-hovered.png,sha256=x2SFO5pt6gDsN8h_5TAVHiD5dTsYahm5NxqwwYb_Qns,314 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-hovered@2x.png,sha256=4A-IUgbrj1uPD_7fbgpCpZpad-SruKcPHxHq84TAv3U,670 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-hovered@3x.png,sha256=790YvacrMBVbrcc6KMAP3YxrDpLY9dhTltZ2uPdxEjU,1120 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-up-hovered.png,sha256=I3_zUWSStjsu1BVi6m47mD8neiN18S1Cegp3ac7BUEM,317 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-up-hovered@2x.png,sha256=NJy1Z73tmRhwJHWNDLnNpgtVInpNf-F2P39BdT9pLXw,683 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-up-hovered@3x.png,sha256=TJGGCS6rxniOcEsHRCPgCc07gKjV3guxrab3WZ-Ru5w,1138 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-up-pressed.png,sha256=I3_zUWSStjsu1BVi6m47mD8neiN18S1Cegp3ac7BUEM,317 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-up-pressed@2x.png,sha256=NJy1Z73tmRhwJHWNDLnNpgtVInpNf-F2P39BdT9pLXw,683 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-up-pressed@3x.png,sha256=TJGGCS6rxniOcEsHRCPgCc07gKjV3guxrab3WZ-Ru5w,1138 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background.png,sha256=I3_zUWSStjsu1BVi6m47mD8neiN18S1Cegp3ac7BUEM,317 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background@2x.png,sha256=NJy1Z73tmRhwJHWNDLnNpgtVInpNf-F2P39BdT9pLXw,683 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background@3x.png,sha256=TJGGCS6rxniOcEsHRCPgCc07gKjV3guxrab3WZ-Ru5w,1138 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-atlimit.png,sha256=goWsx_5FDTpy7tFDJWb3qpCvfuM6FUqnQC3HBwGJebc,83 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-atlimit@2x.png,sha256=SoEjkqEVo3aUcHUHuE3Dx4n7OIDCmMzip9MfHYN_YB8,92 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-atlimit@3x.png,sha256=AlMK0ZpqBQ8oE8XYAan-dcmw-_RQhJHGq7G723KyhzQ,101 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-disabled.png,sha256=goWsx_5FDTpy7tFDJWb3qpCvfuM6FUqnQC3HBwGJebc,83 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-disabled@2x.png,sha256=SoEjkqEVo3aUcHUHuE3Dx4n7OIDCmMzip9MfHYN_YB8,92 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-disabled@3x.png,sha256=AlMK0ZpqBQ8oE8XYAan-dcmw-_RQhJHGq7G723KyhzQ,101 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-down-hovered.png,sha256=eyTHKklLgaTmG-FwFKjFv6Lf1Ff7_0y-wIRXk9P8oLQ,166 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-down-hovered@2x.png,sha256=liSKNZgi8WenGV3S5MkwmXAcZck9RwFX0eurkWSwhvM,233 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-down-hovered@3x.png,sha256=KpziEvdZ767idz1_IuE92Rxdp90P3boogrEOfQO9Slw,305 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-down-pressed.png,sha256=eyTHKklLgaTmG-FwFKjFv6Lf1Ff7_0y-wIRXk9P8oLQ,166 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-down-pressed@2x.png,sha256=liSKNZgi8WenGV3S5MkwmXAcZck9RwFX0eurkWSwhvM,233 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-down-pressed@3x.png,sha256=KpziEvdZ767idz1_IuE92Rxdp90P3boogrEOfQO9Slw,305 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-hovered.png,sha256=goWsx_5FDTpy7tFDJWb3qpCvfuM6FUqnQC3HBwGJebc,83 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-hovered@2x.png,sha256=SoEjkqEVo3aUcHUHuE3Dx4n7OIDCmMzip9MfHYN_YB8,92 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-hovered@3x.png,sha256=AlMK0ZpqBQ8oE8XYAan-dcmw-_RQhJHGq7G723KyhzQ,101 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-up-hovered.png,sha256=goWsx_5FDTpy7tFDJWb3qpCvfuM6FUqnQC3HBwGJebc,83 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-up-hovered@2x.png,sha256=SoEjkqEVo3aUcHUHuE3Dx4n7OIDCmMzip9MfHYN_YB8,92 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-up-hovered@3x.png,sha256=AlMK0ZpqBQ8oE8XYAan-dcmw-_RQhJHGq7G723KyhzQ,101 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-up-pressed.png,sha256=goWsx_5FDTpy7tFDJWb3qpCvfuM6FUqnQC3HBwGJebc,83 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-up-pressed@2x.png,sha256=SoEjkqEVo3aUcHUHuE3Dx4n7OIDCmMzip9MfHYN_YB8,92 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-up-pressed@3x.png,sha256=AlMK0ZpqBQ8oE8XYAan-dcmw-_RQhJHGq7G723KyhzQ,101 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background.png,sha256=goWsx_5FDTpy7tFDJWb3qpCvfuM6FUqnQC3HBwGJebc,83 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background@2x.png,sha256=SoEjkqEVo3aUcHUHuE3Dx4n7OIDCmMzip9MfHYN_YB8,92 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background@3x.png,sha256=AlMK0ZpqBQ8oE8XYAan-dcmw-_RQhJHGq7G723KyhzQ,101 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-atlimit.png,sha256=176l5XeHLeX8m95huBZg1Nm3Oohk0otpJG95lKGvJjE,145 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-atlimit@2x.png,sha256=hrIbyl1Mo0s9IkVrTfjRq1Uh8NFKRu333s6M8eYdaj4,176 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-atlimit@3x.png,sha256=EEKW3r3PwshHsKrsyZAubTBG2BUb30kSSK-x2AQDbWQ,211 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-disabled.png,sha256=176l5XeHLeX8m95huBZg1Nm3Oohk0otpJG95lKGvJjE,145 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-disabled@2x.png,sha256=hrIbyl1Mo0s9IkVrTfjRq1Uh8NFKRu333s6M8eYdaj4,176 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-disabled@3x.png,sha256=EEKW3r3PwshHsKrsyZAubTBG2BUb30kSSK-x2AQDbWQ,211 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-down-hovered.png,sha256=M_GJtVKCsabZBP0kJM3AUfvTrxe5QomZQvxtr0YoAUY,118 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-down-hovered@2x.png,sha256=4u4O1Mz20ORosCuDWY8Eh8wxZ9UIxuCOZJC5JdgwVHQ,164 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-down-hovered@3x.png,sha256=1xLxZXEb9eDyZWB3BaToNFLI_LxZ4QYjhmNmT3kfKOU,211 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-down-pressed.png,sha256=3-nTUQuKYOODx8Hrzz5hkO3PJMrTNd_BbpXD2k41ACg,145 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-down-pressed@2x.png,sha256=4wSvFSoy5kSsvePDJQ9FQI3bP6eCqD6WniGgUfgksQM,173 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-down-pressed@3x.png,sha256=7v7t31r-eguZklJaly9W174BDx0PXHUCDcHXLdee97M,219 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-hovered.png,sha256=M_GJtVKCsabZBP0kJM3AUfvTrxe5QomZQvxtr0YoAUY,118 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-hovered@2x.png,sha256=4u4O1Mz20ORosCuDWY8Eh8wxZ9UIxuCOZJC5JdgwVHQ,164 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-hovered@3x.png,sha256=1xLxZXEb9eDyZWB3BaToNFLI_LxZ4QYjhmNmT3kfKOU,211 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-up-hovered.png,sha256=M_GJtVKCsabZBP0kJM3AUfvTrxe5QomZQvxtr0YoAUY,118 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-up-hovered@2x.png,sha256=4u4O1Mz20ORosCuDWY8Eh8wxZ9UIxuCOZJC5JdgwVHQ,164 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-up-hovered@3x.png,sha256=1xLxZXEb9eDyZWB3BaToNFLI_LxZ4QYjhmNmT3kfKOU,211 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-up-pressed.png,sha256=M_GJtVKCsabZBP0kJM3AUfvTrxe5QomZQvxtr0YoAUY,118 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-up-pressed@2x.png,sha256=4u4O1Mz20ORosCuDWY8Eh8wxZ9UIxuCOZJC5JdgwVHQ,164 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-up-pressed@3x.png,sha256=1xLxZXEb9eDyZWB3BaToNFLI_LxZ4QYjhmNmT3kfKOU,211 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon.png,sha256=M_GJtVKCsabZBP0kJM3AUfvTrxe5QomZQvxtr0YoAUY,118 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon@2x.png,sha256=4u4O1Mz20ORosCuDWY8Eh8wxZ9UIxuCOZJC5JdgwVHQ,164 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon@3x.png,sha256=1xLxZXEb9eDyZWB3BaToNFLI_LxZ4QYjhmNmT3kfKOU,211 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-atlimit.png,sha256=goWsx_5FDTpy7tFDJWb3qpCvfuM6FUqnQC3HBwGJebc,83 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-atlimit@2x.png,sha256=SoEjkqEVo3aUcHUHuE3Dx4n7OIDCmMzip9MfHYN_YB8,92 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-atlimit@3x.png,sha256=AlMK0ZpqBQ8oE8XYAan-dcmw-_RQhJHGq7G723KyhzQ,101 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-disabled.png,sha256=goWsx_5FDTpy7tFDJWb3qpCvfuM6FUqnQC3HBwGJebc,83 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-disabled@2x.png,sha256=SoEjkqEVo3aUcHUHuE3Dx4n7OIDCmMzip9MfHYN_YB8,92 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-disabled@3x.png,sha256=AlMK0ZpqBQ8oE8XYAan-dcmw-_RQhJHGq7G723KyhzQ,101 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-down-hovered.png,sha256=goWsx_5FDTpy7tFDJWb3qpCvfuM6FUqnQC3HBwGJebc,83 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-down-hovered@2x.png,sha256=SoEjkqEVo3aUcHUHuE3Dx4n7OIDCmMzip9MfHYN_YB8,92 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-down-hovered@3x.png,sha256=AlMK0ZpqBQ8oE8XYAan-dcmw-_RQhJHGq7G723KyhzQ,101 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-down-pressed.png,sha256=goWsx_5FDTpy7tFDJWb3qpCvfuM6FUqnQC3HBwGJebc,83 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-down-pressed@2x.png,sha256=SoEjkqEVo3aUcHUHuE3Dx4n7OIDCmMzip9MfHYN_YB8,92 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-down-pressed@3x.png,sha256=AlMK0ZpqBQ8oE8XYAan-dcmw-_RQhJHGq7G723KyhzQ,101 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-hovered.png,sha256=goWsx_5FDTpy7tFDJWb3qpCvfuM6FUqnQC3HBwGJebc,83 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-hovered@2x.png,sha256=SoEjkqEVo3aUcHUHuE3Dx4n7OIDCmMzip9MfHYN_YB8,92 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-hovered@3x.png,sha256=AlMK0ZpqBQ8oE8XYAan-dcmw-_RQhJHGq7G723KyhzQ,101 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-up-hovered.png,sha256=eyTHKklLgaTmG-FwFKjFv6Lf1Ff7_0y-wIRXk9P8oLQ,166 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-up-hovered@2x.png,sha256=liSKNZgi8WenGV3S5MkwmXAcZck9RwFX0eurkWSwhvM,233 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-up-hovered@3x.png,sha256=KpziEvdZ767idz1_IuE92Rxdp90P3boogrEOfQO9Slw,305 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-up-pressed.png,sha256=eyTHKklLgaTmG-FwFKjFv6Lf1Ff7_0y-wIRXk9P8oLQ,166 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-up-pressed@2x.png,sha256=liSKNZgi8WenGV3S5MkwmXAcZck9RwFX0eurkWSwhvM,233 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-up-pressed@3x.png,sha256=KpziEvdZ767idz1_IuE92Rxdp90P3boogrEOfQO9Slw,305 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background.png,sha256=goWsx_5FDTpy7tFDJWb3qpCvfuM6FUqnQC3HBwGJebc,83 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background@2x.png,sha256=SoEjkqEVo3aUcHUHuE3Dx4n7OIDCmMzip9MfHYN_YB8,92 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background@3x.png,sha256=AlMK0ZpqBQ8oE8XYAan-dcmw-_RQhJHGq7G723KyhzQ,101 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-atlimit.png,sha256=F_Io6h25RA93OBTMlbcKWFpuJZNbiCgBLMU6cxdF1Ok,133 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-atlimit@2x.png,sha256=V8bk1gPCTJ-P4Kh0W2K8e2pYNZm_h6ingltMXdUrDnk,164 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-atlimit@3x.png,sha256=X5yTnfetVhGwJtLhiaMlQM5zjRp1ofaQKZ7-QwPi2EE,210 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-disabled.png,sha256=F_Io6h25RA93OBTMlbcKWFpuJZNbiCgBLMU6cxdF1Ok,133 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-disabled@2x.png,sha256=V8bk1gPCTJ-P4Kh0W2K8e2pYNZm_h6ingltMXdUrDnk,164 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-disabled@3x.png,sha256=X5yTnfetVhGwJtLhiaMlQM5zjRp1ofaQKZ7-QwPi2EE,210 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-down-hovered.png,sha256=cQmgZ60Aw83TE2XHbqjiQmSRD-mxNQopL8AN19K5fls,118 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-down-hovered@2x.png,sha256=UORcW8H0GiZczbcQZXHXUbSodVd9GcVAkAn83Q6Cz8E,150 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-down-hovered@3x.png,sha256=-FsqdII6VLHZBNRLY4IErngwGpHqus_B3H8HUIw4QFc,210 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-down-pressed.png,sha256=cQmgZ60Aw83TE2XHbqjiQmSRD-mxNQopL8AN19K5fls,118 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-down-pressed@2x.png,sha256=UORcW8H0GiZczbcQZXHXUbSodVd9GcVAkAn83Q6Cz8E,150 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-down-pressed@3x.png,sha256=-FsqdII6VLHZBNRLY4IErngwGpHqus_B3H8HUIw4QFc,210 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-hovered.png,sha256=cQmgZ60Aw83TE2XHbqjiQmSRD-mxNQopL8AN19K5fls,118 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-hovered@2x.png,sha256=UORcW8H0GiZczbcQZXHXUbSodVd9GcVAkAn83Q6Cz8E,150 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-hovered@3x.png,sha256=-FsqdII6VLHZBNRLY4IErngwGpHqus_B3H8HUIw4QFc,210 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-up-hovered.png,sha256=cQmgZ60Aw83TE2XHbqjiQmSRD-mxNQopL8AN19K5fls,118 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-up-hovered@2x.png,sha256=UORcW8H0GiZczbcQZXHXUbSodVd9GcVAkAn83Q6Cz8E,150 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-up-hovered@3x.png,sha256=-FsqdII6VLHZBNRLY4IErngwGpHqus_B3H8HUIw4QFc,210 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-up-pressed.png,sha256=WCVHV-On6rmRfZbg9cRyo8oZ13brvzZk9jAAxlZn7Vc,135 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-up-pressed@2x.png,sha256=bZThcA2zqU-EJOsZjKcHkS_aPF23N_YqxoyU1zDAM-o,167 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-up-pressed@3x.png,sha256=-g59hv_cn2zAmfCOx14BH7FcTRcLjqv2N7o2XhNULYI,214 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon.png,sha256=cQmgZ60Aw83TE2XHbqjiQmSRD-mxNQopL8AN19K5fls,118 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon@2x.png,sha256=UORcW8H0GiZczbcQZXHXUbSodVd9GcVAkAn83Q6Cz8E,150 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon@3x.png,sha256=-FsqdII6VLHZBNRLY4IErngwGpHqus_B3H8HUIw4QFc,210 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/textarea-background-disabled.png,sha256=I5vz8mHl7mdbJ-VG_J37qc7V4uUh3BEt8iOJwSJ7jBo,417 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/textarea-background-disabled@2x.png,sha256=pUftI6fyh3eZa1i2EO2awcBQAELg1waC-JOoUIcJcX0,977 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/textarea-background-disabled@3x.png,sha256=_FLk7qgAYrKBdebfHOu1q-Z54mA178UVGEB0WTMJvtk,1557 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/textarea-background-focused.png,sha256=oeb1JQ3tf9u8eAS4ECcFnCpnIHTRiFg_WP88QZApPMs,460 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/textarea-background-focused@2x.png,sha256=wW0E9Oh14SLOem4sltpWQW7ZQzkOZmwtRBwAV1e_TXA,1106 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/textarea-background-focused@3x.png,sha256=ryWCP8g9uC7fubZ-F9t41K92hj4RQRj78g27OwbQ2fY,1742 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/textarea-background-hovered.png,sha256=I5vz8mHl7mdbJ-VG_J37qc7V4uUh3BEt8iOJwSJ7jBo,417 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/textarea-background-hovered@2x.png,sha256=pUftI6fyh3eZa1i2EO2awcBQAELg1waC-JOoUIcJcX0,977 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/textarea-background-hovered@3x.png,sha256=_FLk7qgAYrKBdebfHOu1q-Z54mA178UVGEB0WTMJvtk,1557 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/textarea-background.png,sha256=I5vz8mHl7mdbJ-VG_J37qc7V4uUh3BEt8iOJwSJ7jBo,417 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/textarea-background@2x.png,sha256=pUftI6fyh3eZa1i2EO2awcBQAELg1waC-JOoUIcJcX0,977 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/textarea-background@3x.png,sha256=_FLk7qgAYrKBdebfHOu1q-Z54mA178UVGEB0WTMJvtk,1557 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/textfield-background-disabled.png,sha256=Of79pQUaemzdRZMBkito88wlYO1gwM4neEtHtGkO5GA,362 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/textfield-background-disabled@2x.png,sha256=xHKnPpdsiW4o5_1-KAeRJYhJEqTNDwpMQVZ7vQ0banY,797 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/textfield-background-disabled@3x.png,sha256=FQ4RQoAFeIhp2aMZUYzwfiauzrX7iysS_GiUkrDK_hI,1215 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/textfield-background-focused.png,sha256=mvhiayfWQqcsCtTYzd69r1Ho3AASSONOPqegWXaB-Vc,310 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/textfield-background-focused@2x.png,sha256=jVrgfxUYvkI0NR3vnu_bIwVqjbrOw8RwyWtPRZ27_Xc,728 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/textfield-background-focused@3x.png,sha256=b3IasbUBlNxZ6n1RkmiIOyv5-a7Y_5ZKLaQpZ_Scsvs,1068 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/textfield-background-hovered.png,sha256=R5qrBiDYdqs40IL4NCb8X48m3paAlwfrw_7GeZKMyTs,336 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/textfield-background-hovered@2x.png,sha256=ex9k0KK6WY8KZGOCRHAN2fTaZ0WGkAUhQ-Wvb9xFkiU,771 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/textfield-background-hovered@3x.png,sha256=5WADvWKofhoLuCJd7EkUFoIKU4c3XEYaOgsyyah5H-c,1121 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/textfield-background.png,sha256=gmT3G8cickahB567Jrus4vYTbl9_DwhqVtHo9dDN6Gg,348 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/textfield-background@2x.png,sha256=unXiE7NQRhTdESKne1ehn1hlBZvuPIMQF91-2HfYjHc,793 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/dark/images/textfield-background@3x.png,sha256=bQY3ifHqGxcmEXln5sWGOieYF0yZdVS6Rhfc2yP2qRE,1191 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/icons/checkmark.png,sha256=5eQawFkeghEKaPFiEYJn6aLKIYwez-XIbooe47302Ys,200 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/icons/checkmark@2x.png,sha256=MdA6mrRo1u3jxzC-6DCZwgcgLT5XFXNf7EUvxaS_M2o,252 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/icons/checkmark@3x.png,sha256=2NAkRT7DupoACs2b0RWMvxHPo_RPW4NsTWJe3QFAObU,321 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/icons/close_big.png,sha256=lraN1kRtqgMVMCVu43HotxEvoQEDQKT-f_5J28Nrt9I,155 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/icons/close_big@2x.png,sha256=p1RfvIbJhLa0G4CjqLAd1VXmoPrIQQ0b9IeDZNGutAc,253 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/icons/close_big@3x.png,sha256=VgkjyEl2SNG2vY3DeOFFbfOzcejCjW4HgEG-QUzYiKs,341 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/icons/menuarrow.png,sha256=aMbuLGmMqqnvHjXO_IYhSPw_5pk4taBJF_2Rrm3_Gwk,165 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/icons/menuarrow@2x.png,sha256=NaorPplnwJqpuUmSz5DQ0_4KRSOEX-3kSnQJUlbTAEw,185 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/icons/menuarrow@3x.png,sha256=JevyvnLDBAf1ccDyYRFLY0J_lXN1BFPYvclCdTj9RvM,205 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/icons/search-magnifier.png,sha256=zNumquFMGTEEVaNbkc7zntnblfPZbVGE_ZQ4pbNeGxM,279 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/icons/search-magnifier@2x.png,sha256=E32GEZKMz9Ih-RrZ6vefY3DahLNHUv0sUWIm2CMwxn4,419 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/icons/search-magnifier@3x.png,sha256=zYxPs11WJQRLqJ23OgGps_Ys8HTaBWO4XCgsVay8FDo,604 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/impl/ButtonBackground.qml,sha256=T5WflD0P_AxqOwSuIAYRMg-aOx7IiQt-Q7CgGs06jj8,5234 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/impl/CheckIndicator.qml,sha256=fw14mjsnstWAJJaI8aGgIZAF91qx-jevo_p6jRNHvA0,4074 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/impl/CopyAction.qml,sha256=S2md8N3DD0Du5ei3Ukub3dWrb8tWTInvFkC_uuo7zyA,287 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/impl/CutAction.qml,sha256=063xBk895u6huHkyqHEnxlrqg2GvVg4RToT-4WyHQqE,286 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/impl/DeleteAction.qml,sha256=LYkeGSzne-r5jmXqxWVn-cq74Wk5G4lpIbZIlvUFYpM,289 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/impl/FocusFrame.qml,sha256=ThQuZ4UMlxZ0xPknT-8eMRqSA501kzLpNLsIq_ogOeI,1817 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/impl/PasteAction.qml,sha256=XAKhbAQ-lElefBILZ8CGTJC3JYv8vN0WIaIKG9ihh-A,288 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/impl/RadioIndicator.qml,sha256=nZ5jyFygQBkU0C_wC30EzJh10GPrgPbNmnZisQNkQ04,3294 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/impl/RedoAction.qml,sha256=1135OtIEXZYvQk-P000fa3iGe7Prp4Xb_d465E7yOWY,238 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/impl/SelectAllAction.qml,sha256=ABFyQRe50Y-0PPeyUxtMQvIRFi7ZScTtoxMbK22SZEk,292 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/impl/StyleImage.qml,sha256=RWAGqwrcybsy3NdF1BvHD1fpjezWhF9hmNkXWfdO23k,2769 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/impl/SwitchIndicator.qml,sha256=TjIm94GYlHIbdDaM4XSQsW_PVwu4EZBDaewA86Cy7_M,5020 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/impl/TextEditingContextMenu.qml,sha256=3NNrxLwQBeKNx7WSgC9eXD19Mms4boty3wWCf_zPaw4,1017 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/impl/UndoAction.qml,sha256=TP5tkWFQmAqm73rXi4BYTY_u9mgHUESb8oXyYgWVdbY,238 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/impl/plugins.qmltypes,sha256=cBc-aeHAxue6ZnF1b83K_moD1jII7GH4Sc1O1fOI5kQ,979 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/impl/qmldir,sha256=-7vFJNvrx9ySFUR59K-eluyrtWw7AKgUpQtr9_cAS00,1082 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/impl/qtquickcontrols2fluentwinui3styleimplplugin.dll,sha256=B1MFN3CktFAWhHTlSLUigj7F-6BI4Ndqnxcy7zYGskA,30520 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-checked-disabled.png,sha256=dtxR6q2jEEczWbZVO4kcz-aUx7OlKDPAiT8CVkLtlQw,170 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-checked-disabled@2x.png,sha256=M2i1tF7AQR-m96OJh1yw_-gB-iA6KLDZZi-GRW6X2GI,242 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-checked-disabled@3x.png,sha256=O2ZlLDJWjwUlQJrFd79fixCULrK8OANXLWbhyNQId34,298 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-checked-hovered.png,sha256=vkGcHj2IvUUv1P1WH4pAptuqj9yupBdrq5a6c07BuEY,184 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-checked-hovered@2x.png,sha256=xZDu_QGpgF6Io3ZJueQgJ8jzpfWZUvSvOkhIV1s85zM,263 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-checked-hovered@3x.png,sha256=KbJdMwSI59YI-A56jvhjZg83DwYRUhaSIo9Nmqs0GKI,339 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-checked-pressed.png,sha256=WSmkGF589EJHVpZy8ENnNWy2nYTcKpYGoQe9dNwurqE,183 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-checked-pressed@2x.png,sha256=lJeLHi1BglK5T8QFS1BEwX35wa4ku25stHX-sFxU_t4,294 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-checked-pressed@3x.png,sha256=oiwUgqI8I8G80MajWa2NKHUjq7vpx8xgmbM9dj7paiA,341 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-checked.png,sha256=1u8dDtS8P1nL9ghNeRNXjD9hpdzH3NWmpuejETaQadA,178 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-checked@2x.png,sha256=Ci43rE9fCbSiM0ysAbG6Ig9v0IzP3KbtCh31p-NAOzw,258 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-checked@3x.png,sha256=2stZVJDEdG2J10bKXtNpLcdjW_vWz7nxoJvXfuxt54Q,308 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-disabled-partiallyChecked.png,sha256=dtxR6q2jEEczWbZVO4kcz-aUx7OlKDPAiT8CVkLtlQw,170 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-disabled-partiallyChecked@2x.png,sha256=M2i1tF7AQR-m96OJh1yw_-gB-iA6KLDZZi-GRW6X2GI,242 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-disabled-partiallyChecked@3x.png,sha256=O2ZlLDJWjwUlQJrFd79fixCULrK8OANXLWbhyNQId34,298 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-disabled.png,sha256=fyb0zmcFcsh5ehUN7q5FNzS1t-26X-CI-zQRkVl2Y60,201 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-disabled@2x.png,sha256=5E3j7N-SNHuQkkvCxP3HwnFRSx4QmvT3zvb_nAWKj98,295 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-disabled@3x.png,sha256=HP1WiGRmZgkFUB-MpIuLT-bGRRllpZfxv6N-3XB45Fg,395 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-hovered-partiallyChecked.png,sha256=vkGcHj2IvUUv1P1WH4pAptuqj9yupBdrq5a6c07BuEY,184 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-hovered-partiallyChecked@2x.png,sha256=xZDu_QGpgF6Io3ZJueQgJ8jzpfWZUvSvOkhIV1s85zM,263 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-hovered-partiallyChecked@3x.png,sha256=KbJdMwSI59YI-A56jvhjZg83DwYRUhaSIo9Nmqs0GKI,339 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-hovered.png,sha256=TGP5Gn3kGn0ZTChwoU0DTXkDBwIDv8WkdRKvvIGuCJ4,209 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-hovered@2x.png,sha256=ypOMrJ-r5Vwa-0qPEoGqnw9DvT4EZQgh8quh5prWVeo,310 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-hovered@3x.png,sha256=OJDGuXBStm1hQBkcwOCxdFe1xsCRHzwXUz75P9q8iFI,430 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-partiallyChecked-pressed.png,sha256=WSmkGF589EJHVpZy8ENnNWy2nYTcKpYGoQe9dNwurqE,183 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-partiallyChecked-pressed@2x.png,sha256=lJeLHi1BglK5T8QFS1BEwX35wa4ku25stHX-sFxU_t4,294 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-partiallyChecked-pressed@3x.png,sha256=oiwUgqI8I8G80MajWa2NKHUjq7vpx8xgmbM9dj7paiA,341 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-partiallyChecked.png,sha256=1u8dDtS8P1nL9ghNeRNXjD9hpdzH3NWmpuejETaQadA,178 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-partiallyChecked@2x.png,sha256=Ci43rE9fCbSiM0ysAbG6Ig9v0IzP3KbtCh31p-NAOzw,258 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-partiallyChecked@3x.png,sha256=2stZVJDEdG2J10bKXtNpLcdjW_vWz7nxoJvXfuxt54Q,308 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-pressed.png,sha256=S6BGB6CtaAHgDSEcJ2_SJG2IzGltTh1-VIIZClntmlc,205 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-pressed@2x.png,sha256=laDjXmcDvjAsYRKxFLoHFczR6PXGITPH5ctcx-VqqoQ,323 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-pressed@3x.png,sha256=Kc-lp6LyFZj2lBQhuu1sJM2OFg1_iqQ0qHbKWO-Ol4w,423 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator.png,sha256=YpHTMUx47U4pJG8079hp2BzDAaCvlednfYTspl7cnco,205 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator@2x.png,sha256=whGUQoAzQETVABjkjDAiGDV1YsgeMrOpN5-BkmkQsOU,325 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator@3x.png,sha256=6OuMZnG9vrPwHtQneOlcoa-OFrS1eOtR8cjtHUnZvZ8,448 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-disabled.png,sha256=XOYTQzaRn3KI1fUxJ3KJCsaA4yTUfmVS9SPMccJaUzY,226 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-disabled@2x.png,sha256=gnvY3rJPl3UGuKzyDEguH0SOhQTo3imreEo_KTPw3Gk,417 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-disabled@3x.png,sha256=dDezLh7fJKtXAZM9sAkJx9fbS2hwKQu8fkc1pPx5gbg,628 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-focused.png,sha256=_5CZWK9871-lbltw9Pz9yTlkbrl98923Hc7K5pLHWr8,450 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-focused@2x.png,sha256=n5TnxCwoWwYH4-QcilI_EeAKO2db0qnZPHwS5HapFYc,1004 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-focused@3x.png,sha256=4q-DclUfOvR1qzZYnuUCu9UgQl9aisalV2KrGp9GUO4,1677 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-hovered-open.png,sha256=ydnC5LvvDbpiBLa71xUjfkhpp4uNE8lUnNASmfMBIog,432 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-hovered-open@2x.png,sha256=s_dPdtA1uO92P0kMm7u0BGfbkDNb8-lXmv7NDnJ0ZMw,1017 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-hovered-open@3x.png,sha256=xsCxcQi9InTGPsZI6OMz3_l4lHlGnTUHBDSGitstEEY,1669 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-hovered.png,sha256=ydnC5LvvDbpiBLa71xUjfkhpp4uNE8lUnNASmfMBIog,432 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-hovered@2x.png,sha256=s_dPdtA1uO92P0kMm7u0BGfbkDNb8-lXmv7NDnJ0ZMw,1017 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-hovered@3x.png,sha256=xsCxcQi9InTGPsZI6OMz3_l4lHlGnTUHBDSGitstEEY,1669 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-open-pressed.png,sha256=XOYTQzaRn3KI1fUxJ3KJCsaA4yTUfmVS9SPMccJaUzY,226 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-open-pressed@2x.png,sha256=gnvY3rJPl3UGuKzyDEguH0SOhQTo3imreEo_KTPw3Gk,417 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-open-pressed@3x.png,sha256=dDezLh7fJKtXAZM9sAkJx9fbS2hwKQu8fkc1pPx5gbg,628 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-open.png,sha256=_5CZWK9871-lbltw9Pz9yTlkbrl98923Hc7K5pLHWr8,450 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-open@2x.png,sha256=n5TnxCwoWwYH4-QcilI_EeAKO2db0qnZPHwS5HapFYc,1004 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-open@3x.png,sha256=4q-DclUfOvR1qzZYnuUCu9UgQl9aisalV2KrGp9GUO4,1677 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-pressed.png,sha256=XOYTQzaRn3KI1fUxJ3KJCsaA4yTUfmVS9SPMccJaUzY,226 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-pressed@2x.png,sha256=gnvY3rJPl3UGuKzyDEguH0SOhQTo3imreEo_KTPw3Gk,417 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-pressed@3x.png,sha256=dDezLh7fJKtXAZM9sAkJx9fbS2hwKQu8fkc1pPx5gbg,628 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background.png,sha256=_5CZWK9871-lbltw9Pz9yTlkbrl98923Hc7K5pLHWr8,450 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background@2x.png,sha256=n5TnxCwoWwYH4-QcilI_EeAKO2db0qnZPHwS5HapFYc,1004 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background@3x.png,sha256=4q-DclUfOvR1qzZYnuUCu9UgQl9aisalV2KrGp9GUO4,1677 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-disabled.png,sha256=CUHsXaBvHK_pEATBsDWZdgmrHu8fOamsXwu1WN2Pk-s,125 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-disabled@2x.png,sha256=hAtDM30jLwSu0LMgmkOgslu19LtTkgYgx-C8wVV0Pao,171 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-disabled@3x.png,sha256=t0zwiUp7QqrgYwWG4yHjzqKCckoW4e1AMiyzkBTABB8,184 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-focused.png,sha256=CUHsXaBvHK_pEATBsDWZdgmrHu8fOamsXwu1WN2Pk-s,125 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-focused@2x.png,sha256=hAtDM30jLwSu0LMgmkOgslu19LtTkgYgx-C8wVV0Pao,171 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-focused@3x.png,sha256=t0zwiUp7QqrgYwWG4yHjzqKCckoW4e1AMiyzkBTABB8,184 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-hovered-open.png,sha256=CUHsXaBvHK_pEATBsDWZdgmrHu8fOamsXwu1WN2Pk-s,125 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-hovered-open@2x.png,sha256=hAtDM30jLwSu0LMgmkOgslu19LtTkgYgx-C8wVV0Pao,171 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-hovered-open@3x.png,sha256=t0zwiUp7QqrgYwWG4yHjzqKCckoW4e1AMiyzkBTABB8,184 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-hovered.png,sha256=CUHsXaBvHK_pEATBsDWZdgmrHu8fOamsXwu1WN2Pk-s,125 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-hovered@2x.png,sha256=hAtDM30jLwSu0LMgmkOgslu19LtTkgYgx-C8wVV0Pao,171 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-hovered@3x.png,sha256=t0zwiUp7QqrgYwWG4yHjzqKCckoW4e1AMiyzkBTABB8,184 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-open-pressed.png,sha256=CUHsXaBvHK_pEATBsDWZdgmrHu8fOamsXwu1WN2Pk-s,125 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-open-pressed@2x.png,sha256=hAtDM30jLwSu0LMgmkOgslu19LtTkgYgx-C8wVV0Pao,171 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-open-pressed@3x.png,sha256=t0zwiUp7QqrgYwWG4yHjzqKCckoW4e1AMiyzkBTABB8,184 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-open.png,sha256=CUHsXaBvHK_pEATBsDWZdgmrHu8fOamsXwu1WN2Pk-s,125 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-open@2x.png,sha256=hAtDM30jLwSu0LMgmkOgslu19LtTkgYgx-C8wVV0Pao,171 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-open@3x.png,sha256=t0zwiUp7QqrgYwWG4yHjzqKCckoW4e1AMiyzkBTABB8,184 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-pressed.png,sha256=CUHsXaBvHK_pEATBsDWZdgmrHu8fOamsXwu1WN2Pk-s,125 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-pressed@2x.png,sha256=hAtDM30jLwSu0LMgmkOgslu19LtTkgYgx-C8wVV0Pao,171 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-pressed@3x.png,sha256=t0zwiUp7QqrgYwWG4yHjzqKCckoW4e1AMiyzkBTABB8,184 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator.png,sha256=CUHsXaBvHK_pEATBsDWZdgmrHu8fOamsXwu1WN2Pk-s,125 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator@2x.png,sha256=hAtDM30jLwSu0LMgmkOgslu19LtTkgYgx-C8wVV0Pao,171 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator@3x.png,sha256=t0zwiUp7QqrgYwWG4yHjzqKCckoW4e1AMiyzkBTABB8,184 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-background-hovered-open.png,sha256=K8R72WxWBj8HCLdzkx3mCGm8x0hY40gYiBMmLW_7GwI,389 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-background-hovered-open@2x.png,sha256=Mil3UPF_8llflMlP_jefHUAMgMC8sUW9plZeAWVyejc,932 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-background-hovered-open@3x.png,sha256=jzHp9tvlCaYPFh1JWASZ8n6VNpO3qHBbAqC7ydJWrE4,1493 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-background-open-pressed.png,sha256=K8R72WxWBj8HCLdzkx3mCGm8x0hY40gYiBMmLW_7GwI,389 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-background-open-pressed@2x.png,sha256=Mil3UPF_8llflMlP_jefHUAMgMC8sUW9plZeAWVyejc,932 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-background-open-pressed@3x.png,sha256=jzHp9tvlCaYPFh1JWASZ8n6VNpO3qHBbAqC7ydJWrE4,1493 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-background-open.png,sha256=K8R72WxWBj8HCLdzkx3mCGm8x0hY40gYiBMmLW_7GwI,389 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-background-open@2x.png,sha256=Mil3UPF_8llflMlP_jefHUAMgMC8sUW9plZeAWVyejc,932 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-background-open@3x.png,sha256=jzHp9tvlCaYPFh1JWASZ8n6VNpO3qHBbAqC7ydJWrE4,1493 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-indicator-hovered-open.png,sha256=CUHsXaBvHK_pEATBsDWZdgmrHu8fOamsXwu1WN2Pk-s,125 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-indicator-hovered-open@2x.png,sha256=hAtDM30jLwSu0LMgmkOgslu19LtTkgYgx-C8wVV0Pao,171 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-indicator-hovered-open@3x.png,sha256=t0zwiUp7QqrgYwWG4yHjzqKCckoW4e1AMiyzkBTABB8,184 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-indicator-open-pressed.png,sha256=CUHsXaBvHK_pEATBsDWZdgmrHu8fOamsXwu1WN2Pk-s,125 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-indicator-open-pressed@2x.png,sha256=hAtDM30jLwSu0LMgmkOgslu19LtTkgYgx-C8wVV0Pao,171 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-indicator-open-pressed@3x.png,sha256=t0zwiUp7QqrgYwWG4yHjzqKCckoW4e1AMiyzkBTABB8,184 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-indicator-open.png,sha256=CUHsXaBvHK_pEATBsDWZdgmrHu8fOamsXwu1WN2Pk-s,125 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-indicator-open@2x.png,sha256=hAtDM30jLwSu0LMgmkOgslu19LtTkgYgx-C8wVV0Pao,171 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-indicator-open@3x.png,sha256=t0zwiUp7QqrgYwWG4yHjzqKCckoW4e1AMiyzkBTABB8,184 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-popup-background-hovered-open.png,sha256=m7_FfSYWCqn9-IU1j8iaquklhBm-H6CmBUTSPkxSo9g,4029 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-popup-background-hovered-open@2x.png,sha256=aLsAgPBbgQx4UJi925znuZSeMio3TGW0x62ZrBB6EL4,8092 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-popup-background-hovered-open@3x.png,sha256=wPJnbBt10SO7Gcxvv80GfYI6dpPPif7Pc8MqPLk06aA,15720 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-popup-background-open-pressed.png,sha256=m7_FfSYWCqn9-IU1j8iaquklhBm-H6CmBUTSPkxSo9g,4029 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-popup-background-open-pressed@2x.png,sha256=aLsAgPBbgQx4UJi925znuZSeMio3TGW0x62ZrBB6EL4,8092 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-popup-background-open-pressed@3x.png,sha256=wPJnbBt10SO7Gcxvv80GfYI6dpPPif7Pc8MqPLk06aA,15720 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-popup-background-open.png,sha256=m7_FfSYWCqn9-IU1j8iaquklhBm-H6CmBUTSPkxSo9g,4029 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-popup-background-open@2x.png,sha256=aLsAgPBbgQx4UJi925znuZSeMio3TGW0x62ZrBB6EL4,8092 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-popup-background-open@3x.png,sha256=wPJnbBt10SO7Gcxvv80GfYI6dpPPif7Pc8MqPLk06aA,15720 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/frame-background-disabled.png,sha256=EkNfS8XXrfokxgW7v7zJK1438WDgYOFYIe0cj2m9zkY,356 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/frame-background-disabled@2x.png,sha256=t2aNqg1izlalBADdD4lz0bObsf6Zsaz4yF6OEZ33YjE,616 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/frame-background-disabled@3x.png,sha256=0H32KNbtg4jZJqVcou3Z7GObJu3LzM32sCELSY-DRuY,891 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/frame-background.png,sha256=EkNfS8XXrfokxgW7v7zJK1438WDgYOFYIe0cj2m9zkY,356 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/frame-background@2x.png,sha256=t2aNqg1izlalBADdD4lz0bObsf6Zsaz4yF6OEZ33YjE,616 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/frame-background@3x.png,sha256=0H32KNbtg4jZJqVcou3Z7GObJu3LzM32sCELSY-DRuY,891 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-highlighted-hovered.png,sha256=11hckEoHtXA495N80ZtRiyykZe78OqF28OI_8GeeqUI,178 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-highlighted-hovered@2x.png,sha256=_pbH_d1qM1iNxL3SiBrD6XLWwBm-FdWV9WaOBZ3tc48,244 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-highlighted-hovered@3x.png,sha256=X4GnJpZBi6KsyjktiqXdyUorhzJ12KsX-2TvO21vmBo,327 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-highlighted-pressed.png,sha256=GdfVVJ3lGOof8HX51dNeW0aYAU2ejhhvgHGg7NK7rEI,165 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-highlighted-pressed@2x.png,sha256=GMeIE9oekg2pw0cilEwjGuQ8EmSM8v-iVQXcYKspF0U,227 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-highlighted-pressed@3x.png,sha256=d-ACyXjYUIb0q6X3PUkWQwY4vUcJhtyS2olALH0mYgc,301 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-highlighted.png,sha256=11hckEoHtXA495N80ZtRiyykZe78OqF28OI_8GeeqUI,178 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-highlighted@2x.png,sha256=_pbH_d1qM1iNxL3SiBrD6XLWwBm-FdWV9WaOBZ3tc48,244 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-highlighted@3x.png,sha256=X4GnJpZBi6KsyjktiqXdyUorhzJ12KsX-2TvO21vmBo,327 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-hovered.png,sha256=11hckEoHtXA495N80ZtRiyykZe78OqF28OI_8GeeqUI,178 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-hovered@2x.png,sha256=_pbH_d1qM1iNxL3SiBrD6XLWwBm-FdWV9WaOBZ3tc48,244 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-hovered@3x.png,sha256=X4GnJpZBi6KsyjktiqXdyUorhzJ12KsX-2TvO21vmBo,327 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-pressed.png,sha256=GdfVVJ3lGOof8HX51dNeW0aYAU2ejhhvgHGg7NK7rEI,165 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-pressed@2x.png,sha256=GMeIE9oekg2pw0cilEwjGuQ8EmSM8v-iVQXcYKspF0U,227 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-pressed@3x.png,sha256=d-ACyXjYUIb0q6X3PUkWQwY4vUcJhtyS2olALH0mYgc,301 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-delegate-current-hovered.png,sha256=Ol2Li1Cpdu5RfXryB4g6R2C6vKblwMpFTaShorF5Qf8,161 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-delegate-current-hovered@2x.png,sha256=hJLH5I3auCy9Lz4pOaBI8_XJJzAdTsbGlSjrMgDT4-Y,239 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-delegate-current-hovered@3x.png,sha256=PnbCG0wL7_YtX4xjHGFwxYaFTZF5IFRKr7Tdx8y4tMs,282 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-delegate-current-pressed.png,sha256=mROv0XjYNZnQtt4NpIWdj1eiQzf4v3MOBHmkt3cU_6s,154 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-delegate-current-pressed@2x.png,sha256=8jHEdzrHWE02COhIzgO3WGim8WX1oqJz6FF8QTwehoU,187 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-delegate-current-pressed@3x.png,sha256=6xdyNX7CXQL4Rn4Y52tlhdNqwa3s8ZLJs34ymbUSKCs,254 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-delegate-current.png,sha256=PCg4_ENrl7HB-THTppftD8K7qXpz_KhlJzUvOqGKs0s,150 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-delegate-current@2x.png,sha256=NeWBmPxhF5M7OvVMiw-T9P6Es-F3yhoEQKu2QhdkIL8,222 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-delegate-current@3x.png,sha256=NuU1QiAU1A3yuKn6DSrkmpl76fU_3Y6tpXdW_9EKHEM,281 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-delegate-pressed.png,sha256=ucTy52VQcqvoc5-pigjSmZIrmPSv_eSb9Rsbk-ssqr8,106 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-delegate-pressed@2x.png,sha256=5QS8LuKdECqqdjE7QqeVAsczHmS9Jj4LLzMGGxTEmVo,152 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-delegate-pressed@3x.png,sha256=wPvj0PRTqtZ6BTryw_piRbYRecungaCL0CEFLAU22ks,197 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-disabled.png,sha256=qOrb_kyaus04NFMu5pC_ncD0jmhWS9T9UCA9HhhXURI,132 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-disabled@2x.png,sha256=KRerI_rEgz00c90aOIZxGCcOnlTt0OQNLev5y818qbk,172 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-disabled@3x.png,sha256=JJvxiAA0d_bY0xZVPpN5NW3jM8lflsPsqHicaCUYWXk,205 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-hovered.png,sha256=mROv0XjYNZnQtt4NpIWdj1eiQzf4v3MOBHmkt3cU_6s,154 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-hovered@2x.png,sha256=8jHEdzrHWE02COhIzgO3WGim8WX1oqJz6FF8QTwehoU,187 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-hovered@3x.png,sha256=6xdyNX7CXQL4Rn4Y52tlhdNqwa3s8ZLJs34ymbUSKCs,254 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator.png,sha256=4c5rZUKMtgA4iQR3IHAldOrdpa_AcCMMg9m2g3dC4oQ,135 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator@2x.png,sha256=RsFLmFjiVMXz6wZRwn_f62NB-LOd6kkLFfIg2RbIfgs,180 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator@3x.png,sha256=8pfj6OsSHpR0hbcIM52s-tAXmjUPoTzoK8pVJPEhl18,228 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/popup-background.png,sha256=dpDFEX7kudPicnMvKmscXLpWBF_zk6hDW9__zwJqExU,5538 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/popup-background@2x.png,sha256=nMDWjNTDHGDoHfZUb1fNwV78Mp9EbsQCIUTunOPLYAs,13452 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/popup-background@3x.png,sha256=pmz1dgdlokuYz5PwM70GmxFIgrGca19QYeiG84oOe-o,26289 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/progressbar-groove-disabled.png,sha256=HWtahxTbFg3bp6fyUclGFUGLcctZxNcnpgyaKpl8WsY,81 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/progressbar-groove-disabled@2x.png,sha256=c30uWIxQzEZEI3780_lFTUvBqSshWLDdkaDD76_cvS0,97 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/progressbar-groove-disabled@3x.png,sha256=01m1vuno2DRgbRM_pKzRxh38tBFhAGbAgTpHfTlhuOA,112 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/progressbar-groove.png,sha256=1daIsTJOM2-p0X1xaRkwuvnhqyVu-eIMTp-6prLDbnY,81 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/progressbar-groove@2x.png,sha256=9MzWKAJzqFcBuXG8h-lch7S2avBcyxkuixx7WKMoMA0,101 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/progressbar-groove@3x.png,sha256=uLJI2ZcvgWWYRi3453tt9aO6DFtN3vjUyGM8NQMT8zY,113 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-checked-disabled.png,sha256=uyY6T4SaJ82msOxsq0FD5sLpjxGqr8Lurhodj7lfoPk,280 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-checked-disabled@2x.png,sha256=6LTeidWrFBp_1cipporPXPxVVIZVLVc0Uxjt9QjfVS4,409 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-checked-disabled@3x.png,sha256=73p7Vg0jdqot_gYc_xMjLUXvB0cPvb5wOsabbnhpmqE,526 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-checked-hovered.png,sha256=2rpM2w8lFDxT7-axZ2eSiBMr-JfrvY5RXbnyFvbuR9E,326 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-checked-hovered@2x.png,sha256=YoaUBhJqhNESNDApGeHa3otON7lUZvp2nD6ugbav-BU,530 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-checked-hovered@3x.png,sha256=rMhMmpxIN8qQOH3xkn9BZhOCVPFCDYJ4RVfNSfe4HcI,673 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-checked-pressed.png,sha256=1j5geRKpnAQsrl2GvB4IOGQjsxsECaW5clOEewSQWTk,327 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-checked-pressed@2x.png,sha256=js5-zY3U8heMYHHukjB4fnxwOnNaUW0PqoJMjwjGCns,548 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-checked-pressed@3x.png,sha256=S92UVd4OKzNGJ_jemLk6JtqWQlbJrhXIcrI-x2jOx-I,684 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-checked.png,sha256=kcEgBbpBczaDSTx38_E5UAog2U28CpJ-tYKmpD2HYj8,288 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-checked@2x.png,sha256=KFO7RtLxZt-yRZUftDUeAYwnHbqkw16nOaYZRmjrqk0,432 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-checked@3x.png,sha256=6031YagtR7en2JkvnbLCW35VT-1zoaM7xLxrpea233I,567 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-disabled.png,sha256=p78UFmbCWHV_SKbEmBqudeTqcWC2okopeAMtalUAZUQ,341 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-disabled@2x.png,sha256=u8W1SwsYdxGrNyI7Eo_CymQLh8457IxDKD_Bx_4eYaE,532 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-disabled@3x.png,sha256=m7WVqnPvF1WrfgHEprIbcLFeK-2r0FkLYbPuVtRUJew,700 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-hovered.png,sha256=Jzp5no5uj6h13IAIp_cSdg37MGxROe5U65g1YHiyP4k,388 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-hovered@2x.png,sha256=vdQVgDQ2_bVAc3buwI3zMyOngf7hzxmHHjLgJ3rMh9s,619 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-hovered@3x.png,sha256=PwzrJoWneEntP2YTHtfDmokhSNplQ2jZe24F6gzze3c,793 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-pressed.png,sha256=vTA23pl4r2upuIPr7lfyUWs9QyzKPWKt8MBCUf4g0W8,360 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-pressed@2x.png,sha256=IaIMmrTHNkgvohbwr_DGf8j6NVkD2ehD2C4DhiS72DM,573 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-pressed@3x.png,sha256=wjTXu7S39BdDi9WyTkYYMWo8x9DJq9jRz65emNR-lLc,756 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator.png,sha256=loNDz81HUcVd1-Dzp9RuqFYbgjYaPmaTCayVIyrHl-Q,397 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator@2x.png,sha256=LZTd8x1ovdWByHh7Yw9ZcMgL0rbjhB1HT3suQmQVIEE,637 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator@3x.png,sha256=OemsJyh_Y8MNf0M_1iEM9FJ9IFgMtMWmbwDkgzIYHTk,820 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-first-handle-disabled.png,sha256=0PLyPOc_ZVn6OmH058Boh14yHcaso6DrakI66UBUuSo,343 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-first-handle-disabled@2x.png,sha256=XSx7GBVdsvNYOJb94K3czEgagWqbNlMbIBvF4xu7Nas,590 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-first-handle-disabled@3x.png,sha256=ev6jO0thCfzK1hf8Bbov_EIrxgsC6AUwPhKcqZVJU6E,780 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-first-handle-handle-pressed.png,sha256=0PLyPOc_ZVn6OmH058Boh14yHcaso6DrakI66UBUuSo,343 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-first-handle-handle-pressed@2x.png,sha256=XSx7GBVdsvNYOJb94K3czEgagWqbNlMbIBvF4xu7Nas,590 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-first-handle-handle-pressed@3x.png,sha256=ev6jO0thCfzK1hf8Bbov_EIrxgsC6AUwPhKcqZVJU6E,780 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-first-handle-hovered.png,sha256=O9HLp7BRclfeWeoJfhiOuqcGt7v8oziindvsLZRMVWc,513 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-first-handle-hovered@2x.png,sha256=yvHcnhS5bWSfvAClIQ-9DiCf7lbHJLp0bqeiLt9z1aw,1086 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-first-handle-hovered@3x.png,sha256=NKR9x58lPyendX10fzQCVZKU_ggNFAmJD_rqrRo9ex4,1545 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-first-handle.png,sha256=O9HLp7BRclfeWeoJfhiOuqcGt7v8oziindvsLZRMVWc,513 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-first-handle@2x.png,sha256=yvHcnhS5bWSfvAClIQ-9DiCf7lbHJLp0bqeiLt9z1aw,1086 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-first-handle@3x.png,sha256=NKR9x58lPyendX10fzQCVZKU_ggNFAmJD_rqrRo9ex4,1545 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-groove-disabled.png,sha256=o_Pm76qsVLvw7QSFt8xB7AS-lJf1kDZGpcNj2-bJk2s,128 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-groove-disabled@2x.png,sha256=_qmijXOQ18IBdghAcF5sz0hPVmqN_l_zLlCXA7LBVNQ,174 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-groove-disabled@3x.png,sha256=6vEbGB16UB7mbII-uq99szIb7us4Ac3d3FBm36BnSHg,212 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-groove-handle-pressed.png,sha256=MjXxt-T6DTFrGqXDuS6mWG2u6JbkMiL2SGcOj6bXE2g,128 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-groove-handle-pressed@2x.png,sha256=WtlZ33k9lSzBsnUJbuE-61U9wDV8qi788qQ1A2Om02M,180 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-groove-handle-pressed@3x.png,sha256=mpFijM6dk-CUNTJAIGC2R5AhjDkbvT6nNnwpwOJmrbU,231 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-groove-hovered.png,sha256=MjXxt-T6DTFrGqXDuS6mWG2u6JbkMiL2SGcOj6bXE2g,128 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-groove-hovered@2x.png,sha256=WtlZ33k9lSzBsnUJbuE-61U9wDV8qi788qQ1A2Om02M,180 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-groove-hovered@3x.png,sha256=mpFijM6dk-CUNTJAIGC2R5AhjDkbvT6nNnwpwOJmrbU,231 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-groove.png,sha256=MjXxt-T6DTFrGqXDuS6mWG2u6JbkMiL2SGcOj6bXE2g,128 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-groove@2x.png,sha256=WtlZ33k9lSzBsnUJbuE-61U9wDV8qi788qQ1A2Om02M,180 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-groove@3x.png,sha256=mpFijM6dk-CUNTJAIGC2R5AhjDkbvT6nNnwpwOJmrbU,231 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-second-handle-disabled.png,sha256=0PLyPOc_ZVn6OmH058Boh14yHcaso6DrakI66UBUuSo,343 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-second-handle-disabled@2x.png,sha256=XSx7GBVdsvNYOJb94K3czEgagWqbNlMbIBvF4xu7Nas,590 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-second-handle-disabled@3x.png,sha256=ev6jO0thCfzK1hf8Bbov_EIrxgsC6AUwPhKcqZVJU6E,780 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-second-handle-handle-pressed.png,sha256=0PLyPOc_ZVn6OmH058Boh14yHcaso6DrakI66UBUuSo,343 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-second-handle-handle-pressed@2x.png,sha256=XSx7GBVdsvNYOJb94K3czEgagWqbNlMbIBvF4xu7Nas,590 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-second-handle-handle-pressed@3x.png,sha256=ev6jO0thCfzK1hf8Bbov_EIrxgsC6AUwPhKcqZVJU6E,780 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-second-handle-hovered.png,sha256=O9HLp7BRclfeWeoJfhiOuqcGt7v8oziindvsLZRMVWc,513 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-second-handle-hovered@2x.png,sha256=yvHcnhS5bWSfvAClIQ-9DiCf7lbHJLp0bqeiLt9z1aw,1086 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-second-handle-hovered@3x.png,sha256=NKR9x58lPyendX10fzQCVZKU_ggNFAmJD_rqrRo9ex4,1545 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-second-handle.png,sha256=O9HLp7BRclfeWeoJfhiOuqcGt7v8oziindvsLZRMVWc,513 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-second-handle@2x.png,sha256=yvHcnhS5bWSfvAClIQ-9DiCf7lbHJLp0bqeiLt9z1aw,1086 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-second-handle@3x.png,sha256=NKR9x58lPyendX10fzQCVZKU_ggNFAmJD_rqrRo9ex4,1545 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-groove-disabled.png,sha256=Ek4gF_8zWhT2yIkCjMEBZZt0myh8j-l_fHz6aMFcfHI,129 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-groove-disabled@2x.png,sha256=oqt6KBhQL3xRFijMhWiBybpaZPKfeANS8IWxSuv1oiE,179 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-groove-disabled@3x.png,sha256=b67w7C8UupNFTJ5W1JtGSrFvuph-aTgPZKfR57jg4aQ,214 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-groove-hovered.png,sha256=IzqCF2_808bZBrYFvQjkEzR-6d9rCa10b4RGkRalSBE,129 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-groove-hovered@2x.png,sha256=_6f_ThMohR4_ZeDwfF0H5qC2s8VkoiSToOU-czpDOck,176 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-groove-hovered@3x.png,sha256=-COAX6TQHn5FhM0mMKkJnrlyBBn86tG-NIiNMrr5S6s,234 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-groove-pressed.png,sha256=IzqCF2_808bZBrYFvQjkEzR-6d9rCa10b4RGkRalSBE,129 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-groove-pressed@2x.png,sha256=_6f_ThMohR4_ZeDwfF0H5qC2s8VkoiSToOU-czpDOck,176 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-groove-pressed@3x.png,sha256=-COAX6TQHn5FhM0mMKkJnrlyBBn86tG-NIiNMrr5S6s,234 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-groove.png,sha256=IzqCF2_808bZBrYFvQjkEzR-6d9rCa10b4RGkRalSBE,129 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-groove@2x.png,sha256=_6f_ThMohR4_ZeDwfF0H5qC2s8VkoiSToOU-czpDOck,176 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-groove@3x.png,sha256=-COAX6TQHn5FhM0mMKkJnrlyBBn86tG-NIiNMrr5S6s,234 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-handle-disabled.png,sha256=0PLyPOc_ZVn6OmH058Boh14yHcaso6DrakI66UBUuSo,343 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-handle-disabled@2x.png,sha256=XSx7GBVdsvNYOJb94K3czEgagWqbNlMbIBvF4xu7Nas,590 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-handle-disabled@3x.png,sha256=ev6jO0thCfzK1hf8Bbov_EIrxgsC6AUwPhKcqZVJU6E,780 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-handle-hovered.png,sha256=O9HLp7BRclfeWeoJfhiOuqcGt7v8oziindvsLZRMVWc,513 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-handle-hovered@2x.png,sha256=yvHcnhS5bWSfvAClIQ-9DiCf7lbHJLp0bqeiLt9z1aw,1086 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-handle-hovered@3x.png,sha256=NKR9x58lPyendX10fzQCVZKU_ggNFAmJD_rqrRo9ex4,1545 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-handle-pressed.png,sha256=0PLyPOc_ZVn6OmH058Boh14yHcaso6DrakI66UBUuSo,343 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-handle-pressed@2x.png,sha256=XSx7GBVdsvNYOJb94K3czEgagWqbNlMbIBvF4xu7Nas,590 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-handle-pressed@3x.png,sha256=ev6jO0thCfzK1hf8Bbov_EIrxgsC6AUwPhKcqZVJU6E,780 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-handle.png,sha256=O9HLp7BRclfeWeoJfhiOuqcGt7v8oziindvsLZRMVWc,513 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-handle@2x.png,sha256=yvHcnhS5bWSfvAClIQ-9DiCf7lbHJLp0bqeiLt9z1aw,1086 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-handle@3x.png,sha256=NKR9x58lPyendX10fzQCVZKU_ggNFAmJD_rqrRo9ex4,1545 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-atlimit.png,sha256=tpD_cRJQd6NZB-6d-Xu5hvvrsu6CsfRD2G4l_RVzggQ,438 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-atlimit@2x.png,sha256=mxkW4G3QYFocthBS3lDNpJcj4I8oDfzkhLiwbVTLGhc,992 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-atlimit@3x.png,sha256=rDkRcj-8Xb14McQEkDb0-dWykKUhZBQ9nkhG_D-lzrA,1661 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-disabled.png,sha256=PRb1kf0ZhYZcfeq-0Vsyke9DULFC8SpoVUn0AnFR86k,225 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-disabled@2x.png,sha256=2xOuY5ikpjzJg1DNVUnG1_iDIJvnijfZfroR6E0aBVI,408 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-disabled@3x.png,sha256=2wV5yX0J73g8tTbRJbdwoEahvyurfgnqamkEd8-msNU,617 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-down-hovered.png,sha256=tpD_cRJQd6NZB-6d-Xu5hvvrsu6CsfRD2G4l_RVzggQ,438 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-down-hovered@2x.png,sha256=mxkW4G3QYFocthBS3lDNpJcj4I8oDfzkhLiwbVTLGhc,992 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-down-hovered@3x.png,sha256=rDkRcj-8Xb14McQEkDb0-dWykKUhZBQ9nkhG_D-lzrA,1661 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-down-pressed.png,sha256=tpD_cRJQd6NZB-6d-Xu5hvvrsu6CsfRD2G4l_RVzggQ,438 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-down-pressed@2x.png,sha256=mxkW4G3QYFocthBS3lDNpJcj4I8oDfzkhLiwbVTLGhc,992 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-down-pressed@3x.png,sha256=rDkRcj-8Xb14McQEkDb0-dWykKUhZBQ9nkhG_D-lzrA,1661 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-hovered.png,sha256=eS6VFdXa9kSIO7kQ7mcr9HmUZk9qEvD2GimO9LXAIQE,420 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-hovered@2x.png,sha256=MmysglRYdt2vYPcNtHO3z3j6z5lPxBLMBZ6MxHLHJNU,995 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-hovered@3x.png,sha256=yftNaMwdMnzR0yuRWxHo01iqYVqAwVnYw9anjKU00K0,1638 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-up-hovered.png,sha256=tpD_cRJQd6NZB-6d-Xu5hvvrsu6CsfRD2G4l_RVzggQ,438 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-up-hovered@2x.png,sha256=mxkW4G3QYFocthBS3lDNpJcj4I8oDfzkhLiwbVTLGhc,992 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-up-hovered@3x.png,sha256=rDkRcj-8Xb14McQEkDb0-dWykKUhZBQ9nkhG_D-lzrA,1661 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-up-pressed.png,sha256=tpD_cRJQd6NZB-6d-Xu5hvvrsu6CsfRD2G4l_RVzggQ,438 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-up-pressed@2x.png,sha256=mxkW4G3QYFocthBS3lDNpJcj4I8oDfzkhLiwbVTLGhc,992 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-up-pressed@3x.png,sha256=rDkRcj-8Xb14McQEkDb0-dWykKUhZBQ9nkhG_D-lzrA,1661 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background.png,sha256=tpD_cRJQd6NZB-6d-Xu5hvvrsu6CsfRD2G4l_RVzggQ,438 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background@2x.png,sha256=mxkW4G3QYFocthBS3lDNpJcj4I8oDfzkhLiwbVTLGhc,992 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background@3x.png,sha256=rDkRcj-8Xb14McQEkDb0-dWykKUhZBQ9nkhG_D-lzrA,1661 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-atlimit.png,sha256=goWsx_5FDTpy7tFDJWb3qpCvfuM6FUqnQC3HBwGJebc,83 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-atlimit@2x.png,sha256=SoEjkqEVo3aUcHUHuE3Dx4n7OIDCmMzip9MfHYN_YB8,92 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-atlimit@3x.png,sha256=AlMK0ZpqBQ8oE8XYAan-dcmw-_RQhJHGq7G723KyhzQ,101 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-disabled.png,sha256=goWsx_5FDTpy7tFDJWb3qpCvfuM6FUqnQC3HBwGJebc,83 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-disabled@2x.png,sha256=SoEjkqEVo3aUcHUHuE3Dx4n7OIDCmMzip9MfHYN_YB8,92 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-disabled@3x.png,sha256=AlMK0ZpqBQ8oE8XYAan-dcmw-_RQhJHGq7G723KyhzQ,101 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-down-hovered.png,sha256=517VobHwKM-mZRJ-iOGnB4_JH5F3W_iQNlqFANmGnbc,166 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-down-hovered@2x.png,sha256=mtkE2OjrNzRLzd5HvpCpJx6QjkVoxt3i99OWyp4aGmQ,222 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-down-hovered@3x.png,sha256=BTfT7YUZKoftph86MjIgCIHRGxHVtWZCC_nv2SREK10,281 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-down-pressed.png,sha256=517VobHwKM-mZRJ-iOGnB4_JH5F3W_iQNlqFANmGnbc,166 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-down-pressed@2x.png,sha256=mtkE2OjrNzRLzd5HvpCpJx6QjkVoxt3i99OWyp4aGmQ,222 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-down-pressed@3x.png,sha256=BTfT7YUZKoftph86MjIgCIHRGxHVtWZCC_nv2SREK10,281 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-hovered.png,sha256=goWsx_5FDTpy7tFDJWb3qpCvfuM6FUqnQC3HBwGJebc,83 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-hovered@2x.png,sha256=SoEjkqEVo3aUcHUHuE3Dx4n7OIDCmMzip9MfHYN_YB8,92 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-hovered@3x.png,sha256=AlMK0ZpqBQ8oE8XYAan-dcmw-_RQhJHGq7G723KyhzQ,101 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-up-hovered.png,sha256=goWsx_5FDTpy7tFDJWb3qpCvfuM6FUqnQC3HBwGJebc,83 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-up-hovered@2x.png,sha256=SoEjkqEVo3aUcHUHuE3Dx4n7OIDCmMzip9MfHYN_YB8,92 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-up-hovered@3x.png,sha256=AlMK0ZpqBQ8oE8XYAan-dcmw-_RQhJHGq7G723KyhzQ,101 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-up-pressed.png,sha256=goWsx_5FDTpy7tFDJWb3qpCvfuM6FUqnQC3HBwGJebc,83 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-up-pressed@2x.png,sha256=SoEjkqEVo3aUcHUHuE3Dx4n7OIDCmMzip9MfHYN_YB8,92 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-up-pressed@3x.png,sha256=AlMK0ZpqBQ8oE8XYAan-dcmw-_RQhJHGq7G723KyhzQ,101 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background.png,sha256=goWsx_5FDTpy7tFDJWb3qpCvfuM6FUqnQC3HBwGJebc,83 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background@2x.png,sha256=SoEjkqEVo3aUcHUHuE3Dx4n7OIDCmMzip9MfHYN_YB8,92 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background@3x.png,sha256=AlMK0ZpqBQ8oE8XYAan-dcmw-_RQhJHGq7G723KyhzQ,101 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-atlimit.png,sha256=sQ3crj_dgvTFrAasQuyH7OMbvm47AtJiXYkiLqrRf1I,134 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-atlimit@2x.png,sha256=0ePImO0HS7NhTDvEvSssDCHN5nf5XRDWcF6eyhcKu9o,184 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-atlimit@3x.png,sha256=fYaniu9Avz5NXcy5w2XGlgni-Wm2WGG5SriHttmtuf4,211 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-disabled.png,sha256=sQ3crj_dgvTFrAasQuyH7OMbvm47AtJiXYkiLqrRf1I,134 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-disabled@2x.png,sha256=0ePImO0HS7NhTDvEvSssDCHN5nf5XRDWcF6eyhcKu9o,184 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-disabled@3x.png,sha256=fYaniu9Avz5NXcy5w2XGlgni-Wm2WGG5SriHttmtuf4,211 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-down-hovered.png,sha256=YpH5x4x38fuJ3QtDxR2qmMKrbJjKc3wu8fYfHyAbRRQ,138 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-down-hovered@2x.png,sha256=b9KDuMjxyWp7AISkddwJFcx9sWyTiFi2wvxCosKGEHo,180 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-down-hovered@3x.png,sha256=v91PQS3jXO0XomtgkLQb778R6XV4okR5ikdcNfG4FoU,215 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-down-pressed.png,sha256=hp79LvWyljQ8jxtrXFugnLoVOHVkdLGrpt3vRW4mtW4,134 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-down-pressed@2x.png,sha256=Da3VkCxHz8uq2h7Agk680MTz6fAhauH00nWlWOn3Kzo,183 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-down-pressed@3x.png,sha256=f6EkbFeFm1uDazbkqhE5zdSxcxznZKzMrpEK2bjDSSQ,215 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-hovered.png,sha256=YpH5x4x38fuJ3QtDxR2qmMKrbJjKc3wu8fYfHyAbRRQ,138 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-hovered@2x.png,sha256=b9KDuMjxyWp7AISkddwJFcx9sWyTiFi2wvxCosKGEHo,180 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-hovered@3x.png,sha256=v91PQS3jXO0XomtgkLQb778R6XV4okR5ikdcNfG4FoU,215 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-up-hovered.png,sha256=YpH5x4x38fuJ3QtDxR2qmMKrbJjKc3wu8fYfHyAbRRQ,138 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-up-hovered@2x.png,sha256=b9KDuMjxyWp7AISkddwJFcx9sWyTiFi2wvxCosKGEHo,180 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-up-hovered@3x.png,sha256=v91PQS3jXO0XomtgkLQb778R6XV4okR5ikdcNfG4FoU,215 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-up-pressed.png,sha256=YpH5x4x38fuJ3QtDxR2qmMKrbJjKc3wu8fYfHyAbRRQ,138 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-up-pressed@2x.png,sha256=b9KDuMjxyWp7AISkddwJFcx9sWyTiFi2wvxCosKGEHo,180 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-up-pressed@3x.png,sha256=v91PQS3jXO0XomtgkLQb778R6XV4okR5ikdcNfG4FoU,215 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon.png,sha256=YpH5x4x38fuJ3QtDxR2qmMKrbJjKc3wu8fYfHyAbRRQ,138 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon@2x.png,sha256=b9KDuMjxyWp7AISkddwJFcx9sWyTiFi2wvxCosKGEHo,180 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon@3x.png,sha256=v91PQS3jXO0XomtgkLQb778R6XV4okR5ikdcNfG4FoU,215 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-atlimit.png,sha256=goWsx_5FDTpy7tFDJWb3qpCvfuM6FUqnQC3HBwGJebc,83 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-atlimit@2x.png,sha256=SoEjkqEVo3aUcHUHuE3Dx4n7OIDCmMzip9MfHYN_YB8,92 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-atlimit@3x.png,sha256=AlMK0ZpqBQ8oE8XYAan-dcmw-_RQhJHGq7G723KyhzQ,101 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-disabled.png,sha256=goWsx_5FDTpy7tFDJWb3qpCvfuM6FUqnQC3HBwGJebc,83 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-disabled@2x.png,sha256=SoEjkqEVo3aUcHUHuE3Dx4n7OIDCmMzip9MfHYN_YB8,92 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-disabled@3x.png,sha256=AlMK0ZpqBQ8oE8XYAan-dcmw-_RQhJHGq7G723KyhzQ,101 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-down-hovered.png,sha256=goWsx_5FDTpy7tFDJWb3qpCvfuM6FUqnQC3HBwGJebc,83 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-down-hovered@2x.png,sha256=SoEjkqEVo3aUcHUHuE3Dx4n7OIDCmMzip9MfHYN_YB8,92 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-down-hovered@3x.png,sha256=AlMK0ZpqBQ8oE8XYAan-dcmw-_RQhJHGq7G723KyhzQ,101 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-down-pressed.png,sha256=goWsx_5FDTpy7tFDJWb3qpCvfuM6FUqnQC3HBwGJebc,83 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-down-pressed@2x.png,sha256=SoEjkqEVo3aUcHUHuE3Dx4n7OIDCmMzip9MfHYN_YB8,92 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-down-pressed@3x.png,sha256=AlMK0ZpqBQ8oE8XYAan-dcmw-_RQhJHGq7G723KyhzQ,101 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-hovered.png,sha256=goWsx_5FDTpy7tFDJWb3qpCvfuM6FUqnQC3HBwGJebc,83 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-hovered@2x.png,sha256=SoEjkqEVo3aUcHUHuE3Dx4n7OIDCmMzip9MfHYN_YB8,92 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-hovered@3x.png,sha256=AlMK0ZpqBQ8oE8XYAan-dcmw-_RQhJHGq7G723KyhzQ,101 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-up-hovered.png,sha256=517VobHwKM-mZRJ-iOGnB4_JH5F3W_iQNlqFANmGnbc,166 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-up-hovered@2x.png,sha256=mtkE2OjrNzRLzd5HvpCpJx6QjkVoxt3i99OWyp4aGmQ,222 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-up-hovered@3x.png,sha256=BTfT7YUZKoftph86MjIgCIHRGxHVtWZCC_nv2SREK10,281 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-up-pressed.png,sha256=517VobHwKM-mZRJ-iOGnB4_JH5F3W_iQNlqFANmGnbc,166 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-up-pressed@2x.png,sha256=mtkE2OjrNzRLzd5HvpCpJx6QjkVoxt3i99OWyp4aGmQ,222 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-up-pressed@3x.png,sha256=BTfT7YUZKoftph86MjIgCIHRGxHVtWZCC_nv2SREK10,281 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background.png,sha256=goWsx_5FDTpy7tFDJWb3qpCvfuM6FUqnQC3HBwGJebc,83 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background@2x.png,sha256=SoEjkqEVo3aUcHUHuE3Dx4n7OIDCmMzip9MfHYN_YB8,92 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background@3x.png,sha256=AlMK0ZpqBQ8oE8XYAan-dcmw-_RQhJHGq7G723KyhzQ,101 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-atlimit.png,sha256=S1WKqYbiWWqm6goUBWaBcqbEiarOI1OHPwYVUr-EowA,132 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-atlimit@2x.png,sha256=Wtz-NHkMCaJwwuM9w8c_bk1Og7SJwjKyl1fk4uV2OpE,164 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-atlimit@3x.png,sha256=bjfsBSfdPG7IsmRqW9bl_e4bYHdSSvQOyKu6KMGuM_o,203 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-disabled.png,sha256=S1WKqYbiWWqm6goUBWaBcqbEiarOI1OHPwYVUr-EowA,132 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-disabled@2x.png,sha256=Wtz-NHkMCaJwwuM9w8c_bk1Og7SJwjKyl1fk4uV2OpE,164 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-disabled@3x.png,sha256=bjfsBSfdPG7IsmRqW9bl_e4bYHdSSvQOyKu6KMGuM_o,203 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-down-hovered.png,sha256=lbxK-8VUlPMOw1U64FHHO1Nemq1FQm6zc8t4jyX4jKo,131 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-down-hovered@2x.png,sha256=1aaJJaNibavFp3NmPNATSuA8kIwMittDgVeAeMP8BW4,164 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-down-hovered@3x.png,sha256=m--Ha71hk-BeXgrVBwbuRU0epx2ngqb56b-OXnG7kg0,206 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-down-pressed.png,sha256=lbxK-8VUlPMOw1U64FHHO1Nemq1FQm6zc8t4jyX4jKo,131 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-down-pressed@2x.png,sha256=1aaJJaNibavFp3NmPNATSuA8kIwMittDgVeAeMP8BW4,164 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-down-pressed@3x.png,sha256=m--Ha71hk-BeXgrVBwbuRU0epx2ngqb56b-OXnG7kg0,206 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-hovered.png,sha256=lbxK-8VUlPMOw1U64FHHO1Nemq1FQm6zc8t4jyX4jKo,131 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-hovered@2x.png,sha256=1aaJJaNibavFp3NmPNATSuA8kIwMittDgVeAeMP8BW4,164 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-hovered@3x.png,sha256=m--Ha71hk-BeXgrVBwbuRU0epx2ngqb56b-OXnG7kg0,206 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-up-hovered.png,sha256=lbxK-8VUlPMOw1U64FHHO1Nemq1FQm6zc8t4jyX4jKo,131 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-up-hovered@2x.png,sha256=1aaJJaNibavFp3NmPNATSuA8kIwMittDgVeAeMP8BW4,164 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-up-hovered@3x.png,sha256=m--Ha71hk-BeXgrVBwbuRU0epx2ngqb56b-OXnG7kg0,206 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-up-pressed.png,sha256=eUqTgIh7GMD4U-kGttPpMNzYAOfxShnvg9L2VDFRzbU,133 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-up-pressed@2x.png,sha256=r_VpkQLsGCIbFK7CQ57rIR5PSDhM_hWGCSlqWqyLeBE,169 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-up-pressed@3x.png,sha256=OZFSqaX2MpbILth_-n5A4oFRP8WZAb4bRbqjqIqORpM,206 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon.png,sha256=lbxK-8VUlPMOw1U64FHHO1Nemq1FQm6zc8t4jyX4jKo,131 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon@2x.png,sha256=1aaJJaNibavFp3NmPNATSuA8kIwMittDgVeAeMP8BW4,164 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon@3x.png,sha256=m--Ha71hk-BeXgrVBwbuRU0epx2ngqb56b-OXnG7kg0,206 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/textarea-background-disabled.png,sha256=LVR4E4fEOYSHpiuDldbfuvSzffCwI9Q0bRmDsoF1WW0,528 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/textarea-background-disabled@2x.png,sha256=1KjFCOAiUlBJ-KMx4bP5n_q-SGeYeBycKgbxj8Fss5U,1231 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/textarea-background-disabled@3x.png,sha256=MQFO4sx3W7YiB9YFdkDNiUl0NVKcCxR3Nrj6EAWd4TI,1957 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/textarea-background-focused.png,sha256=iakENB0fpQB3wNLxy4_QVD6rFcfAZU1LbPfKRsYNWT8,485 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/textarea-background-focused@2x.png,sha256=W_SFqIOVZP0ztrQsiBnAhn03UO1l4KMwkouC2542Qj8,1114 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/textarea-background-focused@3x.png,sha256=f_yS6b7Ajs88jzmAQwhVkhsRR0vheC9Du5npCJYNNBs,1803 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/textarea-background-hovered.png,sha256=LVR4E4fEOYSHpiuDldbfuvSzffCwI9Q0bRmDsoF1WW0,528 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/textarea-background-hovered@2x.png,sha256=1KjFCOAiUlBJ-KMx4bP5n_q-SGeYeBycKgbxj8Fss5U,1231 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/textarea-background-hovered@3x.png,sha256=MQFO4sx3W7YiB9YFdkDNiUl0NVKcCxR3Nrj6EAWd4TI,1957 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/textarea-background.png,sha256=LVR4E4fEOYSHpiuDldbfuvSzffCwI9Q0bRmDsoF1WW0,528 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/textarea-background@2x.png,sha256=1KjFCOAiUlBJ-KMx4bP5n_q-SGeYeBycKgbxj8Fss5U,1231 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/textarea-background@3x.png,sha256=MQFO4sx3W7YiB9YFdkDNiUl0NVKcCxR3Nrj6EAWd4TI,1957 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/textfield-background-disabled.png,sha256=8dfaazJMIFYH8S-gtltTM8PjNCcS7ARww3lEBnd42y8,428 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/textfield-background-disabled@2x.png,sha256=eU69t0lygBCBdTtI0rONAm046XRxipTgn40m12czb2U,984 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/textfield-background-disabled@3x.png,sha256=ldj_13MqN_FGaN9pP0MSjfJx52XzEEsCshqBucLPxtA,1548 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/textfield-background-focused.png,sha256=21Zvsm9teqcU8BOTokTu77VIKppFfmQiyrtgzJMFtf8,398 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/textfield-background-focused@2x.png,sha256=gQWrY9AmynA7lXdWvgxxAb4V8FAAUwnhRr9AeVgHsdU,895 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/textfield-background-focused@3x.png,sha256=y1LHYspEIZrxDQk9Xlq4OWkKUmjjWIwrxOosAw30OSI,1354 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/textfield-background-hovered.png,sha256=Lx6NzdVtUChK8IVL-bDbcSHVb5gYD-Y6J9Fn4B4rK6k,431 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/textfield-background-hovered@2x.png,sha256=N254h85dgYp2c8D3Dz7A_u_lf4e3AsZKs4BB7hGrOkI,962 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/textfield-background-hovered@3x.png,sha256=wxxDc5Ob9KNnWlvoIY98cPoYol_AyBDLgG5EWhVRiH8,1529 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/textfield-background.png,sha256=KNK00uNCRtOtAsBb7UXy7_nfwztJVYEdUOEQZ95D11s,430 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/textfield-background@2x.png,sha256=-GDB5lnSxgDeSaUNQG6UcNlDPy9Rv6P-knRmtyWMRT8,966 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/light/images/textfield-background@3x.png,sha256=6rFXg32U_16ybixyAG9SRRn2BEa9RKvVr1lzP1K4Pq0,1529 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/plugins.qmltypes,sha256=qWx79YMnZ73J2R4ikKOSCuw6v78uOBS844tJSD8W-Eo,215 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/qmldir,sha256=OyjbrC7n-S2qrOEeCVPpZD8ItJ6VfyZiT5ta9mVkLc4,2837 +PyQt6/Qt6/qml/QtQuick/Controls/FluentWinUI3/qtquickcontrols2fluentwinui3styleplugin.dll,sha256=8_Q5gpBOZoAAlLmyHSBSU25d2nyIfuqPQrT_DXcBdzo,3331896 +PyQt6/Qt6/qml/QtQuick/Controls/Fusion/ApplicationWindow.qml,sha256=q45UKZJIhNhRtZnexq5onLPXMzF-1vs6R2Vpl821uYc,416 +PyQt6/Qt6/qml/QtQuick/Controls/Fusion/BusyIndicator.qml,sha256=IlLzSQLaxGigssR0lFu1ffCOyjqCUq7KpmvLaeDO0ao,1241 +PyQt6/Qt6/qml/QtQuick/Controls/Fusion/Button.qml,sha256=enhgIME6BWH4J0KErvT6lbUmZjEAhSr4-6PqN7svEMc,1594 +PyQt6/Qt6/qml/QtQuick/Controls/Fusion/CheckBox.qml,sha256=fHWrjnp10p6uGNErqTr84Al5ZtTc28l8Jv2tbkep0KU,1621 +PyQt6/Qt6/qml/QtQuick/Controls/Fusion/CheckDelegate.qml,sha256=pHKsvAwSlsvDWEdn7P7t4m9ffj5Xf7GQqQDoiQ8U9c4,2045 +PyQt6/Qt6/qml/QtQuick/Controls/Fusion/ComboBox.qml,sha256=LeOvS1So7g9-SxbPjHV0Sq4eNC4wG2okxUYEr6EqcNo,5206 +PyQt6/Qt6/qml/QtQuick/Controls/Fusion/DelayButton.qml,sha256=r__cN5ocBOn9suHCOM-KxbLdyaKd8Z1FarFoBrTln4U,2922 +PyQt6/Qt6/qml/QtQuick/Controls/Fusion/Dial.qml,sha256=TIdUYMP65mgaIoCTI7oUlZ31oPc9bOrAd5P70kEP0fE,1549 +PyQt6/Qt6/qml/QtQuick/Controls/Fusion/Dialog.qml,sha256=6qdGGdII0fnOjl_iSflt82vcRUecOHYYJEBa0CvMftE,2443 +PyQt6/Qt6/qml/QtQuick/Controls/Fusion/DialogButtonBox.qml,sha256=T44V4ijUNXeUNtD6IUMFFjiAJ2M1p-XDykqfrjcRz1M,1538 +PyQt6/Qt6/qml/QtQuick/Controls/Fusion/DoubleSpinBox.qml,sha256=pbg-KqM6l0kI_S9jf5S2FHMG8-d9Y-ewcMmiNxjOZQE,5319 +PyQt6/Qt6/qml/QtQuick/Controls/Fusion/Drawer.qml,sha256=IdJCGoaSNEPrB06QOVuGdgoYNaFGK7j0tFgrvS6zPEI,2164 +PyQt6/Qt6/qml/QtQuick/Controls/Fusion/Frame.qml,sha256=idMtxP6xucyS33Svq6YhPzlg_4DH35-v34dTF4ygGaY,859 +PyQt6/Qt6/qml/QtQuick/Controls/Fusion/GroupBox.qml,sha256=maij93J21d9sCSm3rZ7xLGUNpprAN8SBETQBQ1O7KN4,1526 +PyQt6/Qt6/qml/QtQuick/Controls/Fusion/HorizontalHeaderView.qml,sha256=UpMA2rGEuLWXd1kz10npc6Nzd8nhX-KV6iMiBKCGXjs,851 +PyQt6/Qt6/qml/QtQuick/Controls/Fusion/HorizontalHeaderViewDelegate.qml,sha256=D5ksvoerzMklyqFANx2YHoPrH9zdHB_PL3Zto0T3ThE,1386 +PyQt6/Qt6/qml/QtQuick/Controls/Fusion/ItemDelegate.qml,sha256=Cyw1Gtm_loqUHfGk38LdIKe8W4nHs4iY5CO-xm-YKPo,1626 +PyQt6/Qt6/qml/QtQuick/Controls/Fusion/Label.qml,sha256=zWpFqkrQvnl9Gcmp_NtUfpr8FTrAedym4X5JiTLGwuU,454 +PyQt6/Qt6/qml/QtQuick/Controls/Fusion/Menu.qml,sha256=DlrgFMwsw40gAp5cwpa8VRZmumO_SUJTe5cHMPBsBsk,1759 +PyQt6/Qt6/qml/QtQuick/Controls/Fusion/MenuBar.qml,sha256=WBtI4ghXgiMD9k8b-9tz1DYWuJ4NwBciHV7vv97xUfs,1450 +PyQt6/Qt6/qml/QtQuick/Controls/Fusion/MenuBarItem.qml,sha256=GZnlQFyyaXkxCuIFR1JzfYmeYx3yNVUy8TXWnnY5Q80,1445 +PyQt6/Qt6/qml/QtQuick/Controls/Fusion/MenuItem.qml,sha256=FmBwtB4EiU4ZRVskCwH4p3JJoohluSpLBRupcpl-zMM,2679 +PyQt6/Qt6/qml/QtQuick/Controls/Fusion/MenuSeparator.qml,sha256=J39vNocJYigbuO63pQRSTYBv0aIFOikpRpBna76v7qE,977 +PyQt6/Qt6/qml/QtQuick/Controls/Fusion/Page.qml,sha256=ZvfkJkb-qiMIRJ2Femd7TyNJHJPUcRT8SZ7V55QJKJc,1068 +PyQt6/Qt6/qml/QtQuick/Controls/Fusion/PageIndicator.qml,sha256=tIc8yOPeCg-GOw0pC-6Y-e7KmVXe0ZKFO37EV-5z-Hc,1255 +PyQt6/Qt6/qml/QtQuick/Controls/Fusion/Pane.qml,sha256=qXlejREPllhfCVVO6Kg_NPap132F9XCtrz42iDqi-NQ,794 +PyQt6/Qt6/qml/QtQuick/Controls/Fusion/Popup.qml,sha256=_djaTH7682vy30sdGdb8NqhvGPqZ67K8gJVDf3utTco,1063 +PyQt6/Qt6/qml/QtQuick/Controls/Fusion/ProgressBar.qml,sha256=5Vh4DrrJnNZDkyNMpXgcypMeAnQFdT-hQLLQqeT3dDA,2868 +PyQt6/Qt6/qml/QtQuick/Controls/Fusion/RadioButton.qml,sha256=1UBikDzyRH-Iny6XceONtGE0_Jcz_DKIJOKFT_NsW6c,1571 +PyQt6/Qt6/qml/QtQuick/Controls/Fusion/RadioDelegate.qml,sha256=vqCAnDztC9r4WgAD2MskxBQ_7wCTrXFP6oWsj17oFf4,2045 +PyQt6/Qt6/qml/QtQuick/Controls/Fusion/RangeSlider.qml,sha256=cIfeNdJBtKUxrFhrVRUffWWL-WL56LIy8yfsiKh81QU,2224 +PyQt6/Qt6/qml/QtQuick/Controls/Fusion/RoundButton.qml,sha256=JGo-gkRdSaxHR9mG1EzLcuSvvbAKbmiK41i5OBrkL3c,2790 +PyQt6/Qt6/qml/QtQuick/Controls/Fusion/ScrollBar.qml,sha256=r-YCC50g-oEbnklTAnVlFCXQbwMzovqtNHB7UaSKmrc,1863 +PyQt6/Qt6/qml/QtQuick/Controls/Fusion/ScrollIndicator.qml,sha256=SOtThCTYTDq1l3-5pOqPF0GTrXeSmlxb1LSorgozj64,1420 +PyQt6/Qt6/qml/QtQuick/Controls/Fusion/ScrollView.qml,sha256=mBq22yl-mF03ttg_JoAQdew1q-r_OMKK2y5yVc6uGjE,1120 +PyQt6/Qt6/qml/QtQuick/Controls/Fusion/SearchField.qml,sha256=tek48lk28eCK58zogQs0A8EV9eKnNir6CMjOrWNlACY,5446 +PyQt6/Qt6/qml/QtQuick/Controls/Fusion/SelectionRectangle.qml,sha256=9AL15p9hzuyKkmOvbEEvBEE31V2v5TRiSTJS2YMsdW8,1015 +PyQt6/Qt6/qml/QtQuick/Controls/Fusion/Slider.qml,sha256=4qrBXHaqbjeSvvzMmUPkicyTPcYRCbWabxDXLXTun8o,1400 +PyQt6/Qt6/qml/QtQuick/Controls/Fusion/SpinBox.qml,sha256=xJmVLXJxFix4Gzsgrbjg2qnxyHBM5ltB0TIH-C4iiZQ,5274 +PyQt6/Qt6/qml/QtQuick/Controls/Fusion/SplitView.qml,sha256=p_cUhuf3PG9r-hPS8ov10PbvXGwgLlnQR70zYWt3aOY,1385 +PyQt6/Qt6/qml/QtQuick/Controls/Fusion/SwipeDelegate.qml,sha256=mY260w2hblR7y94jr5gaJFGhaYGtT1vJ7wIkn1X_uBU,1733 +PyQt6/Qt6/qml/QtQuick/Controls/Fusion/Switch.qml,sha256=ega7hQ4pH7wKO8cXnVdGlaYDJwYCmRLCtBQPZN8JHw8,1561 +PyQt6/Qt6/qml/QtQuick/Controls/Fusion/SwitchDelegate.qml,sha256=T0CUGr629s8Bc2KGkez-RnVSqlEKk2h1q7ytxGIZNe4,2123 +PyQt6/Qt6/qml/QtQuick/Controls/Fusion/TabBar.qml,sha256=fBFpo00EU4e5r8kTOQPHzoHIUR-P93aWe7MYTbaZk4Y,1506 +PyQt6/Qt6/qml/QtQuick/Controls/Fusion/TabButton.qml,sha256=m5ikV7p774EukVC43U38sLFUxth658qwlLb0gr2ts40,2233 +PyQt6/Qt6/qml/QtQuick/Controls/Fusion/TextArea.qml,sha256=3CbXnTeKnQDyryKRCP6yxhp8pMUeBsrtRf6XHRpl4a8,1879 +PyQt6/Qt6/qml/QtQuick/Controls/Fusion/TextField.qml,sha256=njeUb9G-KXBEXY3GRq5ZmhMidJzj5Z6OSWmklUV4Dt0,1864 +PyQt6/Qt6/qml/QtQuick/Controls/Fusion/ToolBar.qml,sha256=9z0yv2wf7r7uvFftdH9ZWptV0TekRZmzBTx4ZTsrAbw,1774 +PyQt6/Qt6/qml/QtQuick/Controls/Fusion/ToolButton.qml,sha256=vVwPzJWjB15-PcYEYVOVZGjzQV08gCi1qH-qQiplHz0,1318 +PyQt6/Qt6/qml/QtQuick/Controls/Fusion/ToolSeparator.qml,sha256=r8SPcOD9qS1-NI-TUUVWyTJKXVLyZfYNGuDRIErcSb8,1142 +PyQt6/Qt6/qml/QtQuick/Controls/Fusion/ToolTip.qml,sha256=dpjk2GNh-DbzdpRs3WlRuqA-WIhrbd8BDw5FoiWAd5w,1448 +PyQt6/Qt6/qml/QtQuick/Controls/Fusion/TreeViewDelegate.qml,sha256=R8VZDN0XsE3Tx1uuFzjpk3ohgsd1iptaSqgPT__-CeQ,4047 +PyQt6/Qt6/qml/QtQuick/Controls/Fusion/Tumbler.qml,sha256=9gVtld5SAfgLjSssqfO_wAPHy_1P4NJtQmrL2T4ydNI,1940 +PyQt6/Qt6/qml/QtQuick/Controls/Fusion/VerticalHeaderView.qml,sha256=v7RLKL6GNs9f7dUEtB3tkt3jU1Cp5Df2HzJ-QTyxjwc,841 +PyQt6/Qt6/qml/QtQuick/Controls/Fusion/VerticalHeaderViewDelegate.qml,sha256=D5ksvoerzMklyqFANx2YHoPrH9zdHB_PL3Zto0T3ThE,1386 +PyQt6/Qt6/qml/QtQuick/Controls/Fusion/impl/ButtonPanel.qml,sha256=NiiNVXDh01HQlVeeuIq4Yfd6WYJHMYiCloMos6xdSgI,1577 +PyQt6/Qt6/qml/QtQuick/Controls/Fusion/impl/CheckIndicator.qml,sha256=z1YS3ZIAwqNdevKqWkRjBuX7lIYvPMrOSh8x1Jk56dQ,2161 +PyQt6/Qt6/qml/QtQuick/Controls/Fusion/impl/CopyAction.qml,sha256=S2md8N3DD0Du5ei3Ukub3dWrb8tWTInvFkC_uuo7zyA,287 +PyQt6/Qt6/qml/QtQuick/Controls/Fusion/impl/CutAction.qml,sha256=063xBk895u6huHkyqHEnxlrqg2GvVg4RToT-4WyHQqE,286 +PyQt6/Qt6/qml/QtQuick/Controls/Fusion/impl/DeleteAction.qml,sha256=LYkeGSzne-r5jmXqxWVn-cq74Wk5G4lpIbZIlvUFYpM,289 +PyQt6/Qt6/qml/QtQuick/Controls/Fusion/impl/PasteAction.qml,sha256=XAKhbAQ-lElefBILZ8CGTJC3JYv8vN0WIaIKG9ihh-A,288 +PyQt6/Qt6/qml/QtQuick/Controls/Fusion/impl/RadioIndicator.qml,sha256=74szH-i61fCa5njlhVMTg64K9F2uO1ClHm3bllBNUHw,1712 +PyQt6/Qt6/qml/QtQuick/Controls/Fusion/impl/RedoAction.qml,sha256=1135OtIEXZYvQk-P000fa3iGe7Prp4Xb_d465E7yOWY,238 +PyQt6/Qt6/qml/QtQuick/Controls/Fusion/impl/SelectAllAction.qml,sha256=ABFyQRe50Y-0PPeyUxtMQvIRFi7ZScTtoxMbK22SZEk,292 +PyQt6/Qt6/qml/QtQuick/Controls/Fusion/impl/SliderGroove.qml,sha256=yShcCmMagbNQzLFuJ34UYTTCcM5RzO2cUmgLxdleywc,2145 +PyQt6/Qt6/qml/QtQuick/Controls/Fusion/impl/SliderHandle.qml,sha256=c_RVKRbEu0LwSQnDOKwA5bJQInL3YbNkVzTlPdIJ20M,1599 +PyQt6/Qt6/qml/QtQuick/Controls/Fusion/impl/SwitchIndicator.qml,sha256=Z1oQnib1dIXKrP_s2EwLkbKNJNWP5QK8QPXB17ozvkQ,3834 +PyQt6/Qt6/qml/QtQuick/Controls/Fusion/impl/TextEditingContextMenu.qml,sha256=tYTw4vbpk1p5RsiogAT3aRRH8YmlJoRWHugtZlxH2Os,957 +PyQt6/Qt6/qml/QtQuick/Controls/Fusion/impl/TextFieldBackground.qml,sha256=QUvX5f-wMyeJWB__CgVfk8YYfq7RlGP2B9VI0hz1rAg,941 +PyQt6/Qt6/qml/QtQuick/Controls/Fusion/impl/UndoAction.qml,sha256=TP5tkWFQmAqm73rXi4BYTY_u9mgHUESb8oXyYgWVdbY,238 +PyQt6/Qt6/qml/QtQuick/Controls/Fusion/impl/plugins.qmltypes,sha256=Ig5ffcoN0Ndzc73AabUzNrfoWk_fSO5TjDPB9L_oPqQ,3026 +PyQt6/Qt6/qml/QtQuick/Controls/Fusion/impl/qmldir,sha256=ky1bT--isMtbm_0CfW-qp72gPZkdwV_wn9b8hzyC6z4,1097 +PyQt6/Qt6/qml/QtQuick/Controls/Fusion/impl/qtquickcontrols2fusionstyleimplplugin.dll,sha256=3dmuWwdEGo6v709Ql-NqAV2AAW2XVLOiWBjdEhe8fRM,30520 +PyQt6/Qt6/qml/QtQuick/Controls/Fusion/plugins.qmltypes,sha256=ZoFKj0_vaKfe44GbiNYeIaeprHsRgIDdr0Kqz1qt8Yk,6194 +PyQt6/Qt6/qml/QtQuick/Controls/Fusion/qmldir,sha256=fgPiI5eXsbKxsgD5VTKak9OXS2QPDbhOtE3x4yfF694,3644 +PyQt6/Qt6/qml/QtQuick/Controls/Fusion/qtquickcontrols2fusionstyleplugin.dll,sha256=B7Lr0J1WN2CXSst8bBhuoZDR_3WqaiKbW4c3Gk6pfHU,31544 +PyQt6/Qt6/qml/QtQuick/Controls/Imagine/ApplicationWindow.qml,sha256=TvPtAO-TN5AUOxDXfhxorW9LQcL0VIpfM6GRsbQonUo,685 +PyQt6/Qt6/qml/QtQuick/Controls/Imagine/BusyIndicator.qml,sha256=107FU8ozdrT7X0Bs5jYJMx_4HIrYYmdwzwIRJ3KukAs,2179 +PyQt6/Qt6/qml/QtQuick/Controls/Imagine/Button.qml,sha256=cCWTIJ2Ev1_knpk0SRk7DBqr_DTYoJs1Vu-ETAdlAkI,2489 +PyQt6/Qt6/qml/QtQuick/Controls/Imagine/CheckBox.qml,sha256=ywZABhtYHLhgcW5gtrS0SW7w7rtoP5np063462syb1s,3121 +PyQt6/Qt6/qml/QtQuick/Controls/Imagine/CheckDelegate.qml,sha256=GplBHnEUPohtpTi_60k5hImjsBuGkpZk906En8-muVI,3437 +PyQt6/Qt6/qml/QtQuick/Controls/Imagine/ComboBox.qml,sha256=xXt7kWPHdhGXCQCjxo4cNNBkVb326Mp02w0VnP6Kd3Y,6105 +PyQt6/Qt6/qml/QtQuick/Controls/Imagine/DelayButton.qml,sha256=hJZu2hCrYdYoTUwhm7ZpwixkAiVh4G4nw-mVKW3rSlM,4019 +PyQt6/Qt6/qml/QtQuick/Controls/Imagine/Dial.qml,sha256=jTl3piKXENz10tKWW-oYskSZcEAc6uYRimdif_8nVrw,2708 +PyQt6/Qt6/qml/QtQuick/Controls/Imagine/Dialog.qml,sha256=YCXnHXUsN3I6nZKM4qKqmKmHClugkEh98iFE07v4gPM,2810 +PyQt6/Qt6/qml/QtQuick/Controls/Imagine/DialogButtonBox.qml,sha256=-q7w85TqPEMgpvgsrPk6mCdqzUZF3QXIBLHYLKDkAck,1933 +PyQt6/Qt6/qml/QtQuick/Controls/Imagine/DoubleSpinBox.qml,sha256=OjUyyWmCd0FUi6HcsRS_Xh8jGuet__vpGJcGselNV8Q,4692 +PyQt6/Qt6/qml/QtQuick/Controls/Imagine/Drawer.qml,sha256=xxKCFGdJQvwH9xzi81vEVSF9Uq5ZQCDpShQGV94ILBs,2367 +PyQt6/Qt6/qml/QtQuick/Controls/Imagine/Frame.qml,sha256=vip91zbvpsWmGlEcyqqUmYIAg69jYZ7t2mpQzP2dJwI,1439 +PyQt6/Qt6/qml/QtQuick/Controls/Imagine/GroupBox.qml,sha256=iNJq3W5y21GE-Xo_phAeKb_LQ7bzC6w0qSya8glHMHE,2418 +PyQt6/Qt6/qml/QtQuick/Controls/Imagine/HorizontalHeaderView.qml,sha256=UpMA2rGEuLWXd1kz10npc6Nzd8nhX-KV6iMiBKCGXjs,851 +PyQt6/Qt6/qml/QtQuick/Controls/Imagine/HorizontalHeaderViewDelegate.qml,sha256=5wQp3-pDHDnN4AHgX6127s34l5yQhbA8HjGrVnyvPYE,1008 +PyQt6/Qt6/qml/QtQuick/Controls/Imagine/ItemDelegate.qml,sha256=mc8hEgU1QJKbpMCL29_c9oNC87LE63YTAP4dbkZ1Uqc,2300 +PyQt6/Qt6/qml/QtQuick/Controls/Imagine/Label.qml,sha256=wrIPufzVRoygWFEVXOO2Kf_-EerR9reNQJf7gZnL7u0,1021 +PyQt6/Qt6/qml/QtQuick/Controls/Imagine/Menu.qml,sha256=KRDmfjiqA1ofYizZlH0TDF3dRWDA1KstTN0bl9jnCq4,2547 +PyQt6/Qt6/qml/QtQuick/Controls/Imagine/MenuItem.qml,sha256=VaEzRXKX9ujdKxk7BSHBRNXT_SyK5T3CPbr-NY1CCKI,4191 +PyQt6/Qt6/qml/QtQuick/Controls/Imagine/MenuSeparator.qml,sha256=vW2FmL3is-_gOjQ8JGvK7mGkSCv_-mBAA2yiuBbSluo,1746 +PyQt6/Qt6/qml/QtQuick/Controls/Imagine/Page.qml,sha256=r6wNDl3bFNT9X59ny95IVD3ZIqZP783BqnyXWRFe-GI,1729 +PyQt6/Qt6/qml/QtQuick/Controls/Imagine/PageIndicator.qml,sha256=MymSbbquti6eutIbZCIEhotkv6MEEMuYwdSAmUz5yRU,2161 +PyQt6/Qt6/qml/QtQuick/Controls/Imagine/Pane.qml,sha256=yJPE1FAk10a5boOE0r6uQyETSvYUq-hdFXepK0Od2FQ,1437 +PyQt6/Qt6/qml/QtQuick/Controls/Imagine/Popup.qml,sha256=RLAdQStHPw0spFzB9Q6mv3NXZRqVN7ceJ4-B9yfWguo,1901 +PyQt6/Qt6/qml/QtQuick/Controls/Imagine/ProgressBar.qml,sha256=DjXWBBrFjaxxP8yDYjqoEU0-y6LArE4ErdWlGPMNbKQ,4435 +PyQt6/Qt6/qml/QtQuick/Controls/Imagine/RadioButton.qml,sha256=t2vzvkPWD007NnSIe4dAWLmgQsH_nzm7fl3m536ug1E,2926 +PyQt6/Qt6/qml/QtQuick/Controls/Imagine/RadioDelegate.qml,sha256=DpBPxYy414lmI3g_pz5Lz-lGLk5rfTGl2VOk0mQXbgQ,3233 +PyQt6/Qt6/qml/QtQuick/Controls/Imagine/RangeSlider.qml,sha256=qcRrKwjvAwQO9ewGMuw3pIDj7vldgh0ihp58Hbw_VSY,5162 +PyQt6/Qt6/qml/QtQuick/Controls/Imagine/RoundButton.qml,sha256=kua3DPEcRwE-u0BJZqLudEKSQ2GHiqfxnBDOpFQTi_c,2504 +PyQt6/Qt6/qml/QtQuick/Controls/Imagine/ScrollBar.qml,sha256=HTev9IXPrNlucbfd9UE2AexDblW8bjbs4f4FijXlpy4,3319 +PyQt6/Qt6/qml/QtQuick/Controls/Imagine/ScrollIndicator.qml,sha256=82soLCATHvWBr6q-TC6VX7Gf06A5ddYbZ6t2b9J2PJ4,2832 +PyQt6/Qt6/qml/QtQuick/Controls/Imagine/ScrollView.qml,sha256=lBBREpPI4y6WRm9r7QXmHGUxYvw9SazPqXp6JpeFpQU,1942 +PyQt6/Qt6/qml/QtQuick/Controls/Imagine/SearchField.qml,sha256=-8qJ2uh9yCx3fmQyvuRPOoY2kYuBmBOeE5-9-g-Mmg0,6735 +PyQt6/Qt6/qml/QtQuick/Controls/Imagine/SelectionRectangle.qml,sha256=WuFOYky9zM9itsdcqC99kC71YMPGVl6C814MhaJVKb0,1265 +PyQt6/Qt6/qml/QtQuick/Controls/Imagine/Slider.qml,sha256=FfqIiUDt8OfMK5dUZPyjzsTYSHrvqrRKVJeqczUTO5Q,3988 +PyQt6/Qt6/qml/QtQuick/Controls/Imagine/SpinBox.qml,sha256=FcFeOT1O9S0p7R7tS1xx6SS_GfbVcoxVkOjhCnBAiTU,4647 +PyQt6/Qt6/qml/QtQuick/Controls/Imagine/SplitView.qml,sha256=bVuZzixR3b4ckMmHxao-9S7qxloPbMRV9MNKiCXvNdg,1200 +PyQt6/Qt6/qml/QtQuick/Controls/Imagine/StackView.qml,sha256=VhXvF_G6tuky0mBplC_YnEiLYBGrHc5pIfmdrVE04WM,2197 +PyQt6/Qt6/qml/QtQuick/Controls/Imagine/SwipeDelegate.qml,sha256=N9azcyCL7_9PgsnwB4vEh7_NdPNl72ZKWxex-KU7ANs,2408 +PyQt6/Qt6/qml/QtQuick/Controls/Imagine/SwipeView.qml,sha256=lCsI07RtwKsxPX2TfCHPp73IbW5cPdlt00mW5wesKp8,2191 +PyQt6/Qt6/qml/QtQuick/Controls/Imagine/Switch.qml,sha256=62jLhz4bOUJsMwpUWFQXTsbwfqw6kDZzEIvQGE0ZulA,4320 +PyQt6/Qt6/qml/QtQuick/Controls/Imagine/SwitchDelegate.qml,sha256=SNOrsAQgtLW65ZzljuMc3pvINDqn7gJhSj613mAtulU,4790 +PyQt6/Qt6/qml/QtQuick/Controls/Imagine/TabBar.qml,sha256=JLba3R5lSBQwPXw8jbB6zkBBS7PGhVOHq5qngX7jkkk,2083 +PyQt6/Qt6/qml/QtQuick/Controls/Imagine/TabButton.qml,sha256=pqkHJ-5abw9sThRULQEwDNkRcWMrVux7UxBVMoQvB1A,2069 +PyQt6/Qt6/qml/QtQuick/Controls/Imagine/TextArea.qml,sha256=aKHUlKy79I2q8VEbelECni-5GXYa0EIxLtiBIvQvxcI,2718 +PyQt6/Qt6/qml/QtQuick/Controls/Imagine/TextField.qml,sha256=t5NZa0QUDz0Ag8XFUpb0NowC5i8aMHy-RSkiZuhhTFI,2655 +PyQt6/Qt6/qml/QtQuick/Controls/Imagine/ToolBar.qml,sha256=o4j_YmOQwdYZziZ5XuVSSk04b_UtdaNs5hbvME_S_Ms,1687 +PyQt6/Qt6/qml/QtQuick/Controls/Imagine/ToolButton.qml,sha256=5CwrQ2xtO1oCcai_U8a45UbhPpNfqzsOAENHkkcn28Y,2218 +PyQt6/Qt6/qml/QtQuick/Controls/Imagine/ToolSeparator.qml,sha256=TQgDP02gak92gBz1bYo2NMECp85DRgQFw57jRgvXBMg,1950 +PyQt6/Qt6/qml/QtQuick/Controls/Imagine/ToolTip.qml,sha256=ssHxkDfjO-f6iOssKCzTNFu5TQyd__1R3jqcMRG3CBA,2040 +PyQt6/Qt6/qml/QtQuick/Controls/Imagine/Tumbler.qml,sha256=Mmw7vWCLQsEsCYKj9Er0xvLUGw0XwTHL_uhg3O4Fxhs,2438 +PyQt6/Qt6/qml/QtQuick/Controls/Imagine/VerticalHeaderView.qml,sha256=v7RLKL6GNs9f7dUEtB3tkt3jU1Cp5Df2HzJ-QTyxjwc,841 +PyQt6/Qt6/qml/QtQuick/Controls/Imagine/VerticalHeaderViewDelegate.qml,sha256=5wQp3-pDHDnN4AHgX6127s34l5yQhbA8HjGrVnyvPYE,1008 +PyQt6/Qt6/qml/QtQuick/Controls/Imagine/impl/OpacityMask.qml,sha256=x2FHOwVadVM-rFQfyiTlDpyDJFxYYMiLSxkqJg9oiNs,960 +PyQt6/Qt6/qml/QtQuick/Controls/Imagine/impl/QuickControls2ImagineStyleImpl.qmltypes,sha256=qWx79YMnZ73J2R4ikKOSCuw6v78uOBS844tJSD8W-Eo,215 +PyQt6/Qt6/qml/QtQuick/Controls/Imagine/impl/TextEditingContextMenu.qml,sha256=ZJzFZh4umgGxNQsvXqFyHZ_u0sWSOk2JOavYO6zYVCg,860 +PyQt6/Qt6/qml/QtQuick/Controls/Imagine/impl/qmldir,sha256=vlH0o85uy_7Ka0CPAnBdR6AHAX3ZXv4ZuqbaVtWbn-g,457 +PyQt6/Qt6/qml/QtQuick/Controls/Imagine/impl/qtquickcontrols2imaginestyleimplplugin.dll,sha256=yBw9icdxmcRDSiKt1Y6mGTzgpQBltLdTm23I5GAroWM,30520 +PyQt6/Qt6/qml/QtQuick/Controls/Imagine/plugins.qmltypes,sha256=Sk6Izh9HulQ9sTmYRH9C10Il7_2MiHNnXU3r-brBcoI,1463 +PyQt6/Qt6/qml/QtQuick/Controls/Imagine/qmldir,sha256=WZaMGtSoZKaxFcbvjmxWuxLzi7IxSz0u-zpRzWBQmFM,3558 +PyQt6/Qt6/qml/QtQuick/Controls/Imagine/qtquickcontrols2imaginestyleplugin.dll,sha256=08sSDgqMp7sa9ptshUPo6yGoK6bUGRjVgvpWTLE3y1Y,31544 +PyQt6/Qt6/qml/QtQuick/Controls/Material/ApplicationWindow.qml,sha256=noVRVqcM5aTfkxzeqfO0LINCm4RXQ_XxZDc6_FPPiAI,384 +PyQt6/Qt6/qml/QtQuick/Controls/Material/BusyIndicator.qml,sha256=w0GDI1citwmy-2uQg9ZGxqbvQYHEbxSLP4hbkMsAYBE,1044 +PyQt6/Qt6/qml/QtQuick/Controls/Material/Button.qml,sha256=kgZKKmIFioH2LFuF2BmjwQuoLU-EyyIOKpv4uRUYm0c,3297 +PyQt6/Qt6/qml/QtQuick/Controls/Material/CheckBox.qml,sha256=l3cikp3YT_b-gpDFfvLNEec54R9Li0_JJujJmK0XZVg,2068 +PyQt6/Qt6/qml/QtQuick/Controls/Material/CheckDelegate.qml,sha256=y2XgT8WMtfkzSB9R0Ry-WjJ1osJvq_XYKVFIoTf3Cl4,2419 +PyQt6/Qt6/qml/QtQuick/Controls/Material/ComboBox.qml,sha256=7mgWqq0FdJCFQTAKmq-He42gmozL1YUTdtlUWjhaK9c,5164 +PyQt6/Qt6/qml/QtQuick/Controls/Material/DelayButton.qml,sha256=ABTvnNCXrD3T8zFBPVcFPtew3k1MWaBgKcLmMz84Ayo,2955 +PyQt6/Qt6/qml/QtQuick/Controls/Material/Dial.qml,sha256=rmlIZnvIpF70kRpR_Cx0Lqo4qKmmJK4L9XUfb9yIqYU,1936 +PyQt6/Qt6/qml/QtQuick/Controls/Material/Dialog.qml,sha256=oi9VzRbmrTQGtz2_3CLMJe8G3_y9OWGWcRhEwasYaKo,3571 +PyQt6/Qt6/qml/QtQuick/Controls/Material/DialogButtonBox.qml,sha256=UgKBZHOwRzU58psYkzNornNkft8c2wKKzc18Gr-RrAw,1720 +PyQt6/Qt6/qml/QtQuick/Controls/Material/DoubleSpinBox.qml,sha256=kdMwOsS7ISFMn-gC4tkr3LH8EjpnsFXX3vni3yWyjrM,4853 +PyQt6/Qt6/qml/QtQuick/Controls/Material/Drawer.qml,sha256=Acw_wASlgjg7_yeTnu10oE4Zc1WcyCmY712nxRkevJQ,2555 +PyQt6/Qt6/qml/QtQuick/Controls/Material/Frame.qml,sha256=qd_Nn3eOTaqdsoJgK2IlUIf9MhkQ61LDdYVuWKlQ8bI,1273 +PyQt6/Qt6/qml/QtQuick/Controls/Material/GroupBox.qml,sha256=aNvHtvmOsZ0acE-L4nZU5co1vPBYqt5Nv4Sgf1n8aj8,2012 +PyQt6/Qt6/qml/QtQuick/Controls/Material/HorizontalHeaderView.qml,sha256=x5T1t3JB0NAuwE48a2UTNHmqm7sEePDw7bvTOSI4iFw,885 +PyQt6/Qt6/qml/QtQuick/Controls/Material/HorizontalHeaderViewDelegate.qml,sha256=4OQIimBHNJH2STcqGFKvyAM0Fj4EQmomROCs3eCbN0w,1115 +PyQt6/Qt6/qml/QtQuick/Controls/Material/ItemDelegate.qml,sha256=pepEnGzNxygwzUGS24vqytB46I_BBRriE8_pkeJ1BWs,1924 +PyQt6/Qt6/qml/QtQuick/Controls/Material/Label.qml,sha256=M49CkPNaX5_gWOr_NPNvrhlawSt-oBr2XmK4J1ev1-0,417 +PyQt6/Qt6/qml/QtQuick/Controls/Material/Menu.qml,sha256=2B2gZzUi8lARtTFqx3xH7fqK3IGqyB6ikvnSpay7FZg,2725 +PyQt6/Qt6/qml/QtQuick/Controls/Material/MenuBar.qml,sha256=22WeEhWChYYPyhj_9xvTp22dU8t_Hls6d2VUnO_a24M,1155 +PyQt6/Qt6/qml/QtQuick/Controls/Material/MenuBarItem.qml,sha256=awDyV-GnHWsWvuCLFMcAb_u3891hTPeh3YN5VWN9N1I,1811 +PyQt6/Qt6/qml/QtQuick/Controls/Material/MenuItem.qml,sha256=Vs_vTLDtpgZqGxQZyZGNfRNPF-qudfG4YcbCLs9afB8,3127 +PyQt6/Qt6/qml/QtQuick/Controls/Material/MenuSeparator.qml,sha256=-kt0hCnC4fXQvJAfM5dBDYG8Pg8vKxKVND243TWd-Vo,809 +PyQt6/Qt6/qml/QtQuick/Controls/Material/Page.qml,sha256=MfXTKIGjv7sx-zcfp0g7gWGGKRAdzP1Uy_cn_cU03zg,1231 +PyQt6/Qt6/qml/QtQuick/Controls/Material/PageIndicator.qml,sha256=4KG7BWdRvG6yTleFYDHXZtzdOSHvGGyY5jhJU6YWzLs,1462 +PyQt6/Qt6/qml/QtQuick/Controls/Material/Pane.qml,sha256=ix0Lvaxexo6IfTElC217xcDspiPNivS0OWqbNeAKepc,1173 +PyQt6/Qt6/qml/QtQuick/Controls/Material/Popup.qml,sha256=AzfBdg3vrhQFnDJNmMJBpBsYICJ1t17SzTHA5qJB0lo,2080 +PyQt6/Qt6/qml/QtQuick/Controls/Material/ProgressBar.qml,sha256=vAhO-kE01e9iLtHYVoB7PSzgVMdl1TUstvpqpeAendc,1224 +PyQt6/Qt6/qml/QtQuick/Controls/Material/RadioButton.qml,sha256=KDfUtr3TgO4FWnc63Kgspw7AkAqIWKIXSAxtMorbz9o,2058 +PyQt6/Qt6/qml/QtQuick/Controls/Material/RadioDelegate.qml,sha256=y2SmjiQXxHpiM5x5re82aUwcMwZ5FGjFiLLc5fIE5_Y,2406 +PyQt6/Qt6/qml/QtQuick/Controls/Material/RangeSlider.qml,sha256=hVUwKqjkoGrOPpL2fecUFB9fPzsKmw57WTgfkr2EGrA,5954 +PyQt6/Qt6/qml/QtQuick/Controls/Material/RoundButton.qml,sha256=rdMkvoybqXJeZSscJwq5RaeEBShN5NHtLrMU7DAugvs,2874 +PyQt6/Qt6/qml/QtQuick/Controls/Material/ScrollBar.qml,sha256=TxDkYwr_NG531zDqsFX_9SExK2itBcvQe_AKoiryi0Q,2181 +PyQt6/Qt6/qml/QtQuick/Controls/Material/ScrollIndicator.qml,sha256=JObgXdKMEESrgztU3paeTP0Vkh7qWf95aWmieSujePg,1367 +PyQt6/Qt6/qml/QtQuick/Controls/Material/ScrollView.qml,sha256=mBq22yl-mF03ttg_JoAQdew1q-r_OMKK2y5yVc6uGjE,1120 +PyQt6/Qt6/qml/QtQuick/Controls/Material/SearchField.qml,sha256=kcax92ANIW4uowTWY0470mEFNbyM4UyNPF_q6aBy1Tk,5158 +PyQt6/Qt6/qml/QtQuick/Controls/Material/SelectionRectangle.qml,sha256=ZiU-Y-n2xzvuMrOm0yIKmP6-hOKFVaE6CsNCiJMzx1E,930 +PyQt6/Qt6/qml/QtQuick/Controls/Material/Slider.qml,sha256=dUCnDA6ijcti8i97MUMb2K10K3Rf0tSXajSVmbLjs9w,4970 +PyQt6/Qt6/qml/QtQuick/Controls/Material/SpinBox.qml,sha256=L_2XbrJVHK2FzFJeRP-EHLYp6LOrLYKNnHIL-p5wSr4,4808 +PyQt6/Qt6/qml/QtQuick/Controls/Material/SplitView.qml,sha256=hgz4dJPgr0xHamGbv-OL-KtMm9If4cNhNF6neZBiz4A,1689 +PyQt6/Qt6/qml/QtQuick/Controls/Material/StackView.qml,sha256=HIRQ-Xc0AhySqXzSw8tzCVWLM3ufBQtnPRRkcRK85kY,1790 +PyQt6/Qt6/qml/QtQuick/Controls/Material/SwipeDelegate.qml,sha256=DNwCXF0AzRuWmTVs6VyA91fPyARjd2mtfRRLjaQvDxg,2241 +PyQt6/Qt6/qml/QtQuick/Controls/Material/SwipeView.qml,sha256=JZ3giIFm5CMBXSARNxFMBjhREhPYN-9-NV9BBeD9Cmc,1255 +PyQt6/Qt6/qml/QtQuick/Controls/Material/Switch.qml,sha256=K7mx1jF_6DKD_wyfVjLn9z9HW77rZGgXOcksB-RvCXQ,2471 +PyQt6/Qt6/qml/QtQuick/Controls/Material/SwitchDelegate.qml,sha256=MDHN7L76dpol1YoLECRqMyLwyIey51Xj1swvF7CHStI,2458 +PyQt6/Qt6/qml/QtQuick/Controls/Material/TabBar.qml,sha256=6LXkSZ4mPk82YZ8SK-vJl2KhfrKDww1dyMSyx0dZWYw,1857 +PyQt6/Qt6/qml/QtQuick/Controls/Material/TabButton.qml,sha256=2PDfMUDhiyJNL58yfweFpwcRIEeeIJeNfJTuEC2uF5I,1533 +PyQt6/Qt6/qml/QtQuick/Controls/Material/TextArea.qml,sha256=R6j7bNR9Rf8rkb57tg6hcdYG8WulTt6ldXwnx6RNQBc,4411 +PyQt6/Qt6/qml/QtQuick/Controls/Material/TextField.qml,sha256=Harkqn2FDzB1atctZHa3ohV3WqxlnVUUlxSypVU5VdM,3875 +PyQt6/Qt6/qml/QtQuick/Controls/Material/ToolBar.qml,sha256=x3ZdM5hrTnihGU8zqf5AHKHPPn-z3KK0wUYzrXBnyx8,1234 +PyQt6/Qt6/qml/QtQuick/Controls/Material/ToolButton.qml,sha256=lgug4guKHNz67Jq2X0LrGTDUAYgqNJyUiprTodReDus,1895 +PyQt6/Qt6/qml/QtQuick/Controls/Material/ToolSeparator.qml,sha256=ChPLOxxulmOKiwPS_POSm4Vd7iLlPbWlu6le1wyRuKM,914 +PyQt6/Qt6/qml/QtQuick/Controls/Material/ToolTip.qml,sha256=YpomRD216UDFEN_A3qW2uZ1V7F1Zbvc1qzSThbJoh64,1631 +PyQt6/Qt6/qml/QtQuick/Controls/Material/TreeViewDelegate.qml,sha256=M_rw3JIUzvjwTL6vf4sdOOxJC68_Dvv2KEU0BP8QLdA,4653 +PyQt6/Qt6/qml/QtQuick/Controls/Material/Tumbler.qml,sha256=56aeeVaPH0q8iIDGz62BbMKrLe25MywcadnBx4M1wrQ,1668 +PyQt6/Qt6/qml/QtQuick/Controls/Material/VerticalHeaderView.qml,sha256=LGJgdmLqp5qF3oFMEN_6uRKDe_DCDlrk1Jk8W_Sk0EQ,875 +PyQt6/Qt6/qml/QtQuick/Controls/Material/VerticalHeaderViewDelegate.qml,sha256=4OQIimBHNJH2STcqGFKvyAM0Fj4EQmomROCs3eCbN0w,1115 +PyQt6/Qt6/qml/QtQuick/Controls/Material/impl/BoxShadow.qml,sha256=6oXBer8GYmOrRatJIfNlb90vzk1ih1t-23SvMzOoBrg,1771 +PyQt6/Qt6/qml/QtQuick/Controls/Material/impl/CheckIndicator.qml,sha256=WgB2NuSclc_QPakupGtfuloUeaHE1w6b1M-4Ka7-f7k,2561 +PyQt6/Qt6/qml/QtQuick/Controls/Material/impl/CursorDelegate.qml,sha256=LugcHediMuSovBlzmQf2Dfw-S0v1m8FEPV7KFnd5mY4,1039 +PyQt6/Qt6/qml/QtQuick/Controls/Material/impl/ElevationEffect.qml,sha256=cTg_i4IW-o3FEzbA67mL35J4LRqF2CZ3SCZYAeH9Qqc,8693 +PyQt6/Qt6/qml/QtQuick/Controls/Material/impl/RadioIndicator.qml,sha256=GQK_IkLrTos1oSiCMsF4pHl2dk8SOwrYwB8j7dCwhXU,1572 +PyQt6/Qt6/qml/QtQuick/Controls/Material/impl/RectangularGlow.qml,sha256=lmReuR9UdYhq1cNvXv_GFVWG-o8IYqTA0gFCa94a56U,6730 +PyQt6/Qt6/qml/QtQuick/Controls/Material/impl/RoundedElevationEffect.qml,sha256=SkXYiTd0tVV3d7p20EGNmDaXXqljFZAhIjYVFzgy1iI,1812 +PyQt6/Qt6/qml/QtQuick/Controls/Material/impl/SliderHandle.qml,sha256=ukajk8RHf3WsWnc_UhE7twNKMH7hdF9x0et8Rxea0hA,1283 +PyQt6/Qt6/qml/QtQuick/Controls/Material/impl/SwitchIndicator.qml,sha256=-KFfOPnO9Ift95E84_j0whP0ZZDm2e-DZQxnQ1rfi6s,4272 +PyQt6/Qt6/qml/QtQuick/Controls/Material/impl/TextEditingContextMenu.qml,sha256=EMeBIJbYaSu43TbCmSPGedkCNb7ThyaCMw9KOM8yIuI,861 +PyQt6/Qt6/qml/QtQuick/Controls/Material/impl/plugins.qmltypes,sha256=n_gTlGDLL-0RnJvwFFEciKhe80P7upHBwAaXFVnyeYA,12683 +PyQt6/Qt6/qml/QtQuick/Controls/Material/impl/qmldir,sha256=5520GZSFHBB1XEeRCSSolrEORdfXkpQlRPiaIyI1Hms,1130 +PyQt6/Qt6/qml/QtQuick/Controls/Material/impl/qtquickcontrols2materialstyleimplplugin.dll,sha256=xOeGq9gNoM9sgZrvixjXDHlCannPZz_sIBkiyhQZgls,30520 +PyQt6/Qt6/qml/QtQuick/Controls/Material/plugins.qmltypes,sha256=PKA0lfiVpwbrb1ZjtUXdBaTcM0tdwG_ucTFAVtvNxAY,24505 +PyQt6/Qt6/qml/QtQuick/Controls/Material/qmldir,sha256=_1Rr-9R8LE7rxdAsbkr-VsDiLWIEKAZNpq4MlaCxE9o,3770 +PyQt6/Qt6/qml/QtQuick/Controls/Material/qtquickcontrols2materialstyleplugin.dll,sha256=Ar2iZU28flHbbyGBDCelevzLYResjloymnGOwjBAa-k,31544 +PyQt6/Qt6/qml/QtQuick/Controls/Universal/ApplicationWindow.qml,sha256=YN_cChUv8qOHdEQHsqHE2YLg_BBFWH5kCavFvUFly-A,664 +PyQt6/Qt6/qml/QtQuick/Controls/Universal/BusyIndicator.qml,sha256=Ck0ujmyUiZdEoaO9355BuYP_iQwUkuug_N3VFMmENA0,1018 +PyQt6/Qt6/qml/QtQuick/Controls/Universal/Button.qml,sha256=4ReNUl-xppPqHEAbgNpsX1-VPBQPf5Wp_byMlF_iDYU,1962 +PyQt6/Qt6/qml/QtQuick/Controls/Universal/CheckBox.qml,sha256=z1pxJlAji6NiHX24sdTPuxztuLv1T5bf2eKM2XjzKUU,1635 +PyQt6/Qt6/qml/QtQuick/Controls/Universal/CheckDelegate.qml,sha256=puW3JnmeWtIm6EZwEWibdY2fazXFu322mA08JxB-shE,2537 +PyQt6/Qt6/qml/QtQuick/Controls/Universal/ComboBox.qml,sha256=W_iympDckRu2IAehya6Cuw495rYAhZHeh_AZaRTOiJQ,5644 +PyQt6/Qt6/qml/QtQuick/Controls/Universal/DelayButton.qml,sha256=NVb1W2LfcKl_8KbJJRBzg7BzE6Ei2LdCcPKEnTqIMJo,2017 +PyQt6/Qt6/qml/QtQuick/Controls/Universal/Dial.qml,sha256=X6FZ7mEwbXBK2tWhQlTLeP0fJ8v4h5-KgJ4-hCbf-0g,2046 +PyQt6/Qt6/qml/QtQuick/Controls/Universal/Dialog.qml,sha256=dTwH0RfV_ySfoKX0Qf6quJjoLOEuEQx9lkADmBGT9h4,1977 +PyQt6/Qt6/qml/QtQuick/Controls/Universal/DialogButtonBox.qml,sha256=yEom-VZJ2m1SfrNlKkhJtjBLrx-bS7oseojiMklPGwM,1572 +PyQt6/Qt6/qml/QtQuick/Controls/Universal/DoubleSpinBox.qml,sha256=Ma4uOAXZAkTt4M4erwrHasN6idAhEpbRHzbO70T-VL0,5212 +PyQt6/Qt6/qml/QtQuick/Controls/Universal/Drawer.qml,sha256=Z29iUYkq7zUk_qAa3dALa2torWUnRpMR-VOLcvZlaN4,1803 +PyQt6/Qt6/qml/QtQuick/Controls/Universal/Frame.qml,sha256=RXXBq2GSwRuJrNZ8EnfVC7m_SsEuYUoGT8GUKZ5YMRk,787 +PyQt6/Qt6/qml/QtQuick/Controls/Universal/GroupBox.qml,sha256=QDeXTATKO3m0fYuGx0HcDQLRCCjsMKLTd508CPwysa0,1456 +PyQt6/Qt6/qml/QtQuick/Controls/Universal/HorizontalHeaderView.qml,sha256=fz9dxcPGcDrEAgBLpktbHyn9I_eEHB52LJlRQBatjSM,886 +PyQt6/Qt6/qml/QtQuick/Controls/Universal/HorizontalHeaderViewDelegate.qml,sha256=Q7Kdccnciqrpl9yuMr0gHJHCpyFpso8RBMr7jDgcF7c,1179 +PyQt6/Qt6/qml/QtQuick/Controls/Universal/ItemDelegate.qml,sha256=n0N5SUug0ST2gHml1aQNWyuWAUmlCtMoEyjROMni4iU,2002 +PyQt6/Qt6/qml/QtQuick/Controls/Universal/Label.qml,sha256=q8OKhUvVxwJvMbWaAUV9L5pI23f59HUaHfLlFfupONg,422 +PyQt6/Qt6/qml/QtQuick/Controls/Universal/Menu.qml,sha256=2I23c-7aJdztIwboapWenCi8_J5LFPW45u0UNdkA4YE,1566 +PyQt6/Qt6/qml/QtQuick/Controls/Universal/MenuBar.qml,sha256=dwS0w6ejvFWh3HGxUqoYDb8EraoNdYEyuNMGH436hvM,1124 +PyQt6/Qt6/qml/QtQuick/Controls/Universal/MenuBarItem.qml,sha256=zkGtjYZxE22f0CtJ0sSDn9ltVYmhjg1QBNNK80udpwA,1953 +PyQt6/Qt6/qml/QtQuick/Controls/Universal/MenuItem.qml,sha256=lVVCeVc9cOep2Mr6etP5Y-HslrbtKuyevMQKJF-d6NA,3410 +PyQt6/Qt6/qml/QtQuick/Controls/Universal/MenuSeparator.qml,sha256=GquZBlCfgHVVSqUR-CRrBDfEUYefp6iVw_w2iK-6OJg,942 +PyQt6/Qt6/qml/QtQuick/Controls/Universal/Page.qml,sha256=aO4pk6Hn-FPJt-HgH6tQ9N6BoWYbjwMrHRKJiTVW0R4,1010 +PyQt6/Qt6/qml/QtQuick/Controls/Universal/PageIndicator.qml,sha256=xqsrRFVpoUti9z6bCtuArccp4VFChoVGJr8FbCJVpH0,1217 +PyQt6/Qt6/qml/QtQuick/Controls/Universal/Pane.qml,sha256=0lMbM6H02G3cqdCF-wu68IDu4g08ZxIIR1HHLLhqqIU,737 +PyQt6/Qt6/qml/QtQuick/Controls/Universal/Popup.qml,sha256=ztt-EY887_JKNUOoLKxSOVGFdoYw2HltSe4Wg-6G_fI,1043 +PyQt6/Qt6/qml/QtQuick/Controls/Universal/ProgressBar.qml,sha256=Tzoqhfj_6fkNMv8H3ifD75VCx68agY159yZuMYy-dWE,1187 +PyQt6/Qt6/qml/QtQuick/Controls/Universal/RadioButton.qml,sha256=Fnqykz_p-Gp5qxujgG4vgheLbMjYnVWcu60A0gLe7Uc,1638 +PyQt6/Qt6/qml/QtQuick/Controls/Universal/RadioDelegate.qml,sha256=ZORoX08bQOYXCOVAvYeWMEEEg2r2FJfOxtLjYey0txU,2537 +PyQt6/Qt6/qml/QtQuick/Controls/Universal/RangeSlider.qml,sha256=blurOMKfrOK6keu8l7U0Y5OA8YqD0sY-CBkDA7VW_X4,4155 +PyQt6/Qt6/qml/QtQuick/Controls/Universal/RoundButton.qml,sha256=0CyC_XO_HYrv6g5duDPuubBmvaiVnDoei5QBd_wgG6s,2001 +PyQt6/Qt6/qml/QtQuick/Controls/Universal/ScrollBar.qml,sha256=Vdx9THQbe1YahsuRAHeGuJDBySiLX2s_Ig5YGh61mD0,2235 +PyQt6/Qt6/qml/QtQuick/Controls/Universal/ScrollIndicator.qml,sha256=2-KHFo3ENzGnBpPrWsdCUGUIH9yrbf-yCsBnVF9F83A,1479 +PyQt6/Qt6/qml/QtQuick/Controls/Universal/ScrollView.qml,sha256=mBq22yl-mF03ttg_JoAQdew1q-r_OMKK2y5yVc6uGjE,1120 +PyQt6/Qt6/qml/QtQuick/Controls/Universal/SearchField.qml,sha256=4y6O6PB-LqHa_3UwdPZCENPnX8R--IKswynH8peLFbA,6694 +PyQt6/Qt6/qml/QtQuick/Controls/Universal/SelectionRectangle.qml,sha256=O4XqDJsYy3-eXxL-O4fWqStvRqBPHM3mlXqhu6wS73A,1069 +PyQt6/Qt6/qml/QtQuick/Controls/Universal/Slider.qml,sha256=GlSV-yvo7gfJ1-n1Bdkh5VPs5iJUZfICWjp6KAMpxlA,3078 +PyQt6/Qt6/qml/QtQuick/Controls/Universal/SpinBox.qml,sha256=4hqAc0MnHzM2xO2h0ud7OTY6LhtVbMp_Y6yUzxyAiiI,5167 +PyQt6/Qt6/qml/QtQuick/Controls/Universal/SplitView.qml,sha256=5z9Wvelt4WSKoMMCBcObJBrLmjvaeXPghHiODwuqTNs,1067 +PyQt6/Qt6/qml/QtQuick/Controls/Universal/StackView.qml,sha256=fDTn9K3rPltaw_82bnegrxQsxalYioEpBOlv_9YLZiE,1797 +PyQt6/Qt6/qml/QtQuick/Controls/Universal/SwipeDelegate.qml,sha256=5xOAxL6NO3stbKSZe1hVOnPV16sBa0ya8mUM_i9-g0Y,2192 +PyQt6/Qt6/qml/QtQuick/Controls/Universal/Switch.qml,sha256=yMjZPRGKXkhA1gMnbbt-Kl06tv3MEvgc1Wif9FhyWGo,1634 +PyQt6/Qt6/qml/QtQuick/Controls/Universal/SwitchDelegate.qml,sha256=g6KGzf6GWiUNd_TP1gJZRtm8xDCq98zLt0Pej7bNtxo,2539 +PyQt6/Qt6/qml/QtQuick/Controls/Universal/TabBar.qml,sha256=aCUcJy6t43mgZymCLSLcFxyJyBwyEz-WlpLWMBUma9Y,1284 +PyQt6/Qt6/qml/QtQuick/Controls/Universal/TabButton.qml,sha256=7m7rYeF-LXjUIkkPomYUHCE4CrvnufLTsCzF_0l1jzs,1276 +PyQt6/Qt6/qml/QtQuick/Controls/Universal/TextArea.qml,sha256=qFwmTZ5edFIgLLsThU94B6roZ7PKGe9G0kn-kFV-0a4,2832 +PyQt6/Qt6/qml/QtQuick/Controls/Universal/TextField.qml,sha256=ICBxxLcU7tV78upvn9L1TFTwE9Yx7lH2kqJMJjKA3Y4,2815 +PyQt6/Qt6/qml/QtQuick/Controls/Universal/ToolBar.qml,sha256=SYPZE7yHecFGbo1ubKVvwJJIUFY_Mq4iwPIGDW5uWnM,950 +PyQt6/Qt6/qml/QtQuick/Controls/Universal/ToolButton.qml,sha256=zKj4OG22pfoPstbRTAN34dV-xBSv_V9nZZFSA-Fypu0,1668 +PyQt6/Qt6/qml/QtQuick/Controls/Universal/ToolSeparator.qml,sha256=jnfR2mrlU420lYI98JHXsdagr-vdCOYfrTO_PuoZzM4,989 +PyQt6/Qt6/qml/QtQuick/Controls/Universal/ToolTip.qml,sha256=fpBWmyKrb4gsZa3-cwc8935z75wlIc3PW24OJQ5VXE4,1344 +PyQt6/Qt6/qml/QtQuick/Controls/Universal/Tumbler.qml,sha256=7Q79gLMtM2kIJ91PVaMpYoKw8WNFjybOFTChTZRb_PI,1762 +PyQt6/Qt6/qml/QtQuick/Controls/Universal/VerticalHeaderView.qml,sha256=MBXIL6pPeXMbnAj01MjYC64qZokGMJZOj01KCMge6Ro,876 +PyQt6/Qt6/qml/QtQuick/Controls/Universal/VerticalHeaderViewDelegate.qml,sha256=nDSA43Rl2nL72IDSiwcaFVARJAcAoH6ypLVjd-npG_s,1522 +PyQt6/Qt6/qml/QtQuick/Controls/Universal/impl/CheckIndicator.qml,sha256=B8LptSKEN3V32-Tf1BLoEzSF0QwoHDWSFBvKQ3tgHP4,2347 +PyQt6/Qt6/qml/QtQuick/Controls/Universal/impl/CopyAction.qml,sha256=eEEOdRkZ_C-nJNTpMQ9j4HU6UlzQ5QcTcMwdyBMURPk,287 +PyQt6/Qt6/qml/QtQuick/Controls/Universal/impl/CutAction.qml,sha256=hVXVGsbkDh83Mh2g48ovMGTIWou3_Ai-AsooLciNFmc,286 +PyQt6/Qt6/qml/QtQuick/Controls/Universal/impl/DeleteAction.qml,sha256=T3HL7y4J6o5mm8rJnuDnwIsUQtaNMn1DuehzNd5AQm8,289 +PyQt6/Qt6/qml/QtQuick/Controls/Universal/impl/PasteAction.qml,sha256=69Gvsb64vx_SG7XmSEyp3VRzExazz9LyGXv0RANbP18,288 +PyQt6/Qt6/qml/QtQuick/Controls/Universal/impl/RadioIndicator.qml,sha256=yBe5KPw0ag5stRyclsLhoh0AFoerpWC5tRXXRKTS0EQ,1876 +PyQt6/Qt6/qml/QtQuick/Controls/Universal/impl/RedoAction.qml,sha256=W-_XYPgQjSZWE6Z5RSB70kKqi37lKumXf-Unz9Eqzpg,238 +PyQt6/Qt6/qml/QtQuick/Controls/Universal/impl/SelectAllAction.qml,sha256=w9V2xDr66xa7uHucgRu_vzv57oo695uIteC-oN1-D6k,292 +PyQt6/Qt6/qml/QtQuick/Controls/Universal/impl/SwitchIndicator.qml,sha256=w5J8m1pNhTRY_gSH-JkvkrwHH_6Bm_sDqR6f1Qdowqk,2181 +PyQt6/Qt6/qml/QtQuick/Controls/Universal/impl/TextEditingContextMenu.qml,sha256=VIQT_fm6e09q1JUHxfTHZLwmyQRvreOJh7Z9iwej7-4,987 +PyQt6/Qt6/qml/QtQuick/Controls/Universal/impl/UndoAction.qml,sha256=lTfVzejtlUk3zcUlUkoAzJvouju7z4V9JYR9WqcalgE,238 +PyQt6/Qt6/qml/QtQuick/Controls/Universal/impl/plugins.qmltypes,sha256=ENw3ZgzQ2QOoqhBQHYfD2o0NT2Z0eyflYD_eRT-oGw4,4029 +PyQt6/Qt6/qml/QtQuick/Controls/Universal/impl/qmldir,sha256=Yhpg7vFB9Egb2jRe1dqn18vpHv_1nAxDo5Lvb--cB2c,857 +PyQt6/Qt6/qml/QtQuick/Controls/Universal/impl/qtquickcontrols2universalstyleimplplugin.dll,sha256=hVwCR-IGvjLBQ0o5XwrwBMxZtXFHZV5JuYfm9XMK5kE,30520 +PyQt6/Qt6/qml/QtQuick/Controls/Universal/plugins.qmltypes,sha256=6awJGBBngpsCiX4gvj21kwCvMXNlOm90rvgqBnkE78E,9866 +PyQt6/Qt6/qml/QtQuick/Controls/Universal/qmldir,sha256=9n1t-6di013GIzix98JUswDDbwOrJAJAf41fr0jJrHg,3631 +PyQt6/Qt6/qml/QtQuick/Controls/Universal/qtquickcontrols2universalstyleplugin.dll,sha256=rfnZBbikAywlpGeAczlWhNge_-5WXXtDZ4lVigMVsR4,31544 +PyQt6/Qt6/qml/QtQuick/Controls/Windows/ApplicationWindow.qml,sha256=UYrDUN0v0ihXWVXGLlYq_mPO6rkd2vge6AoL77XB7S4,311 +PyQt6/Qt6/qml/QtQuick/Controls/Windows/Button.qml,sha256=XPyOiSMThNcjn9dWVS3Jf6aNKwwDxD6wgj2_AU8lkJM,1582 +PyQt6/Qt6/qml/QtQuick/Controls/Windows/CheckBox.qml,sha256=PfmQdYrH9YjwSqL9YoN3J_KIdQP9YH60KQbeX-SAce0,3149 +PyQt6/Qt6/qml/QtQuick/Controls/Windows/CheckDelegate.qml,sha256=_gP6SFn34P3ObOLr-m5XSNLP2hDWsjr3cuQqxNnyBn4,2960 +PyQt6/Qt6/qml/QtQuick/Controls/Windows/ComboBox.qml,sha256=c2CmLAwSNov6TI8lE_kyNsMJu3bQLW2otBqT4Gx6Mac,4115 +PyQt6/Qt6/qml/QtQuick/Controls/Windows/DelayButton.qml,sha256=uduRtgcYOtVqrEHtw4eLN9XqtRlQczFAuvyTsRvCu9Q,2927 +PyQt6/Qt6/qml/QtQuick/Controls/Windows/DoubleSpinBox.qml,sha256=vOYFMY65LxnqJUdi0K9nzkQnEbYx5HQSPtJ724lkNZE,3757 +PyQt6/Qt6/qml/QtQuick/Controls/Windows/Frame.qml,sha256=GfriF6gk17urWUuAGLnA-2CKhze9PXCG4HB4xJprvmo,289 +PyQt6/Qt6/qml/QtQuick/Controls/Windows/GroupBox.qml,sha256=H8h7HKiHiHhKdOKjfwcSiftH0BRmN_TzQ26PeT8QGH8,292 +PyQt6/Qt6/qml/QtQuick/Controls/Windows/ItemDelegate.qml,sha256=B9-kc9eAOyLsvEA6NKxOVQAmBVsr0lfnfpmVEkmyakM,438 +PyQt6/Qt6/qml/QtQuick/Controls/Windows/Menu.qml,sha256=pbcnc5EpQPmvnJdVpVyDLxPP-rl-hN_3aJt8Np3aRmI,2625 +PyQt6/Qt6/qml/QtQuick/Controls/Windows/MenuBar.qml,sha256=VUHA4ueXUguXQ-fF1AMJyrGBXmibLHi7VXbcTYYu1NY,1177 +PyQt6/Qt6/qml/QtQuick/Controls/Windows/MenuBarItem.qml,sha256=VTD9nIXTDh4ObcQr5NmLIdzkqJ-VbOlYuJSaISc0wcA,1380 +PyQt6/Qt6/qml/QtQuick/Controls/Windows/MenuItem.qml,sha256=6nOWYy6MfGLzQO9yJgZrYTT58E-hR5kI6B-B-3do5a0,2629 +PyQt6/Qt6/qml/QtQuick/Controls/Windows/MenuSeparator.qml,sha256=oPLPOC2bFpocjT7LGrZbbedDQQ5GT_JJR9GjYydakcY,796 +PyQt6/Qt6/qml/QtQuick/Controls/Windows/ProgressBar.qml,sha256=fbHqJWIqZGG-NbVXv2aHy-eawU71Q1ofg5MLD_koYU4,295 +PyQt6/Qt6/qml/QtQuick/Controls/Windows/RadioButton.qml,sha256=ttR-ada04ReK5BHnODwwDk-A-ur9FjMX2CS_q2OikTc,295 +PyQt6/Qt6/qml/QtQuick/Controls/Windows/RadioDelegate.qml,sha256=1sp4TE_yQ2HB-UTGfPdyQFWFCA3c3N5Oj3rFhJnwuhc,503 +PyQt6/Qt6/qml/QtQuick/Controls/Windows/RangeSlider.qml,sha256=zL21M03YV0FvUzz1REJ32Y5GTGQ1m_cl7ud3UtTKlMY,4725 +PyQt6/Qt6/qml/QtQuick/Controls/Windows/ScrollBar.qml,sha256=u9W_XAPeZz3qpCRu6GplGFbcgJvTBNjuHyCTSeKxvq0,3801 +PyQt6/Qt6/qml/QtQuick/Controls/Windows/ScrollIndicator.qml,sha256=wkuENwl2Aei5xmSf-szJVrjYu1Z4iE4hQyg3LQDuxRk,1351 +PyQt6/Qt6/qml/QtQuick/Controls/Windows/ScrollView.qml,sha256=PBfYWg7GU1nZWBHOzogadw6ZZPMUEZ_klvtkeY2x86I,1754 +PyQt6/Qt6/qml/QtQuick/Controls/Windows/SearchField.qml,sha256=qiMoTeXdAp5yWE7H7t0zYgLsq9eHVrinLXYG5-kLIoU,3945 +PyQt6/Qt6/qml/QtQuick/Controls/Windows/SelectionRectangle.qml,sha256=u_NxA7wdmClxHXL1d3Vr7CyaY4qMtjZZEbYUjnSkPBM,995 +PyQt6/Qt6/qml/QtQuick/Controls/Windows/Slider.qml,sha256=rAtCglQfCLG6lFMIMJMRYGoB5aoNkszU-vG2NCTSnio,290 +PyQt6/Qt6/qml/QtQuick/Controls/Windows/SpinBox.qml,sha256=DonQTexYA6-KfbaTVyk2KNnmmN0h-MIIBonW10sAdQk,3700 +PyQt6/Qt6/qml/QtQuick/Controls/Windows/Switch.qml,sha256=9pMfe_jhnniFUpDws5KMvt6BbSxFS8zm-9dM3QWVPWw,1461 +PyQt6/Qt6/qml/QtQuick/Controls/Windows/SwitchDelegate.qml,sha256=U2AEevGVOxqqhp-HTxsdpLqFFUP-z8Y9Y7VPKQi4w0Y,1788 +PyQt6/Qt6/qml/QtQuick/Controls/Windows/TextArea.qml,sha256=jOsV1BuNEf171NSEPqkmaAOogqiyLQgx-5CpyR3eJek,456 +PyQt6/Qt6/qml/QtQuick/Controls/Windows/TextField.qml,sha256=5ogv4O03A9fK3s8RI634t5SCX7qD5QmMKvdMdqLEKhw,430 +PyQt6/Qt6/qml/QtQuick/Controls/Windows/images/checkmark.png,sha256=5eQawFkeghEKaPFiEYJn6aLKIYwez-XIbooe47302Ys,200 +PyQt6/Qt6/qml/QtQuick/Controls/Windows/images/checkmark@2x.png,sha256=MdA6mrRo1u3jxzC-6DCZwgcgLT5XFXNf7EUvxaS_M2o,252 +PyQt6/Qt6/qml/QtQuick/Controls/Windows/images/checkmark@3x.png,sha256=2NAkRT7DupoACs2b0RWMvxHPo_RPW4NsTWJe3QFAObU,321 +PyQt6/Qt6/qml/QtQuick/Controls/Windows/images/close_big.png,sha256=nYU1HW9piI7q43rnvIif3YpLBdrxvvRlsdrz1HWSx0w,205 +PyQt6/Qt6/qml/QtQuick/Controls/Windows/images/close_big@2x.png,sha256=0JNFxHkdf5ilmBdgx5ZfNgR8RkV6_0nfdeHifVtWlQw,342 +PyQt6/Qt6/qml/QtQuick/Controls/Windows/images/close_big@3x.png,sha256=YGIt7wFqrMEFUe5B_Ac9FwaqxeTGsgt2wNQv_kr-V7U,452 +PyQt6/Qt6/qml/QtQuick/Controls/Windows/images/menuarrow.png,sha256=aMbuLGmMqqnvHjXO_IYhSPw_5pk4taBJF_2Rrm3_Gwk,165 +PyQt6/Qt6/qml/QtQuick/Controls/Windows/images/menuarrow@2x.png,sha256=NaorPplnwJqpuUmSz5DQ0_4KRSOEX-3kSnQJUlbTAEw,185 +PyQt6/Qt6/qml/QtQuick/Controls/Windows/images/menuarrow@3x.png,sha256=JevyvnLDBAf1ccDyYRFLY0J_lXN1BFPYvclCdTj9RvM,205 +PyQt6/Qt6/qml/QtQuick/Controls/Windows/images/search-magnifier.png,sha256=l6niJdH9WGT_Iz6KX6JxTvJ-7V0y8H4XG3Xjj4a2YW0,332 +PyQt6/Qt6/qml/QtQuick/Controls/Windows/images/search-magnifier@2x.png,sha256=IeviqUUV3GJUJJmYCUOitNgFhDzbSkj6Y6iP6xd9qFo,588 +PyQt6/Qt6/qml/QtQuick/Controls/Windows/images/search-magnifier@3x.png,sha256=P9IVOAGh4XdMzX23p5Q79QF6T-aV8IprSqxV8KlIsss,829 +PyQt6/Qt6/qml/QtQuick/Controls/Windows/impl/CheckIndicator.qml,sha256=MKD6OOnJl-Zm9YJjF4QgzE4_k7PB_c7IS99GSUHS25U,706 +PyQt6/Qt6/qml/QtQuick/Controls/Windows/impl/CopyAction.qml,sha256=S2md8N3DD0Du5ei3Ukub3dWrb8tWTInvFkC_uuo7zyA,287 +PyQt6/Qt6/qml/QtQuick/Controls/Windows/impl/CutAction.qml,sha256=063xBk895u6huHkyqHEnxlrqg2GvVg4RToT-4WyHQqE,286 +PyQt6/Qt6/qml/QtQuick/Controls/Windows/impl/DeleteAction.qml,sha256=LYkeGSzne-r5jmXqxWVn-cq74Wk5G4lpIbZIlvUFYpM,289 +PyQt6/Qt6/qml/QtQuick/Controls/Windows/impl/PasteAction.qml,sha256=XAKhbAQ-lElefBILZ8CGTJC3JYv8vN0WIaIKG9ihh-A,288 +PyQt6/Qt6/qml/QtQuick/Controls/Windows/impl/QuickControls2WindowsStyleImpl.qmltypes,sha256=qWx79YMnZ73J2R4ikKOSCuw6v78uOBS844tJSD8W-Eo,215 +PyQt6/Qt6/qml/QtQuick/Controls/Windows/impl/RedoAction.qml,sha256=1135OtIEXZYvQk-P000fa3iGe7Prp4Xb_d465E7yOWY,238 +PyQt6/Qt6/qml/QtQuick/Controls/Windows/impl/SelectAllAction.qml,sha256=ABFyQRe50Y-0PPeyUxtMQvIRFi7ZScTtoxMbK22SZEk,292 +PyQt6/Qt6/qml/QtQuick/Controls/Windows/impl/SwitchIndicator.qml,sha256=zghtu9e1oQK7YzX_-QRZt3-ks4u1r_CbCkXPVfk1f64,2250 +PyQt6/Qt6/qml/QtQuick/Controls/Windows/impl/TextEditingContextMenu.qml,sha256=dNFJv4MGB5DinaE-AHDyP_oK5zKBC7a9R9hGZO_PMM4,898 +PyQt6/Qt6/qml/QtQuick/Controls/Windows/impl/UndoAction.qml,sha256=TP5tkWFQmAqm73rXi4BYTY_u9mgHUESb8oXyYgWVdbY,238 +PyQt6/Qt6/qml/QtQuick/Controls/Windows/impl/qmldir,sha256=h9k17aA_KJubzu1DCXJaAp6pA7wOQWw_XKFmVbzKDAQ,792 +PyQt6/Qt6/qml/QtQuick/Controls/Windows/impl/qtquickcontrols2windowsstyleimplplugin.dll,sha256=r2Dx3nonF8w5TIeuVjkTiLKTN_pS6dnRORSOzCdOA_w,30520 +PyQt6/Qt6/qml/QtQuick/Controls/Windows/plugins.qmltypes,sha256=qWx79YMnZ73J2R4ikKOSCuw6v78uOBS844tJSD8W-Eo,215 +PyQt6/Qt6/qml/QtQuick/Controls/Windows/qmldir,sha256=MWEKVb-hLmVIf8P91DBjmCqdaiMFCNPTtO3KINnwJJw,2156 +PyQt6/Qt6/qml/QtQuick/Controls/Windows/qtquickcontrols2windowsstyleplugin.dll,sha256=TlOEZcYQbi6Lw4xCuZ3P5JeN1RjDD5ur6riBsYhvZC8,705336 +PyQt6/Qt6/qml/QtQuick/Controls/designer/AbstractButtonSection.qml,sha256=eOkrSoUUH4tJT73EtHb6O_IYiavEsy6JqFYPGAhkna0,2896 +PyQt6/Qt6/qml/QtQuick/Controls/designer/BusyIndicatorSpecifics.qml,sha256=23lae_4VsKrOAquCDN-X3WE8n8YxhmzDwfX7GXE9lWE,1037 +PyQt6/Qt6/qml/QtQuick/Controls/designer/ButtonSection.qml,sha256=1mfBYLqyq_RqREHYeQ-RzdCbPXFeQcGfHdQQaV0eYx8,1298 +PyQt6/Qt6/qml/QtQuick/Controls/designer/ButtonSpecifics.qml,sha256=lsgHfyqo0zXO7zx7B8jriuGxGf3P6vkeCaz9ov3WxBA,602 +PyQt6/Qt6/qml/QtQuick/Controls/designer/CheckBoxSpecifics.qml,sha256=_llqM9zp7FU1KqircrgHyw1qfSiTtewtf2vt0nZqfag,636 +PyQt6/Qt6/qml/QtQuick/Controls/designer/CheckDelegateSpecifics.qml,sha256=vHp_8fw8C0b8ex2WbREUWrHQdIC3uLEUg48J3PPLg_Y,706 +PyQt6/Qt6/qml/QtQuick/Controls/designer/CheckSection.qml,sha256=0hetrriHpoxo4Iqw2jcPGkcvuyvsroa3nEjVOevUObE,1071 +PyQt6/Qt6/qml/QtQuick/Controls/designer/ComboBoxSpecifics.qml,sha256=JDiex2iCqGomH2FarHhO_sjkq7oK-Yc9T9Z75bCex2w,2500 +PyQt6/Qt6/qml/QtQuick/Controls/designer/ContainerSection.qml,sha256=fE_I6kHsQU_hXMv2boqpVLGjYxgPAEjqfVNoMmh2N6o,746 +PyQt6/Qt6/qml/QtQuick/Controls/designer/ControlSection.qml,sha256=1gxsWnTUK47ffnleZPZFtjwIPauqssz5cw13mwynHdk,2647 +PyQt6/Qt6/qml/QtQuick/Controls/designer/ControlSpecifics.qml,sha256=8JV8fxQJPckAKnSTDXLj0afbac2cvqoCPPg5TvnSDZY,476 +PyQt6/Qt6/qml/QtQuick/Controls/designer/DelayButtonSpecifics.qml,sha256=vm32mXLgnbsw2SGSAN8IME3ZO7PCwKNJWOECpBU-MB0,1146 +PyQt6/Qt6/qml/QtQuick/Controls/designer/DialSpecifics.qml,sha256=qi0dBLnQXM10xRAExiQhhA9tKlWzrr7Y3oZew-A5XV0,4359 +PyQt6/Qt6/qml/QtQuick/Controls/designer/FrameSpecifics.qml,sha256=2avgjpQJCJphuF6zVWil7WjD4o4AQlKb7ovy1kF_FOs,533 +PyQt6/Qt6/qml/QtQuick/Controls/designer/GroupBoxSpecifics.qml,sha256=YeCa2j_lNI-NNcu2xNtb2Zvfz5E9VcvCCOhGvN3RQ_o,989 +PyQt6/Qt6/qml/QtQuick/Controls/designer/InsetSection.qml,sha256=Q0K88TtXtJ6yAxkwIvebcm-Q1FoLzc4LEEQpVfA4mLM,2485 +PyQt6/Qt6/qml/QtQuick/Controls/designer/ItemDelegateSection.qml,sha256=eaPuIzN6ChZeet8H32MuEQ33F9BD5SPAr1LUWXtv1ME,731 +PyQt6/Qt6/qml/QtQuick/Controls/designer/ItemDelegateSpecifics.qml,sha256=FCwNQdgzTbY_mZqVotreDsBW2dfcKTV46AzR-fMNi6Y,608 +PyQt6/Qt6/qml/QtQuick/Controls/designer/LabelSpecifics.qml,sha256=5WzOfpZkwkMLeLjV5Ntog3BbokVN0lol0dSunFf_F4Y,1233 +PyQt6/Qt6/qml/QtQuick/Controls/designer/PaddingSection.qml,sha256=7dD_UDyCNtAcIxGks2H_lodJAqrY3n1q22ZDj6rVXMI,2091 +PyQt6/Qt6/qml/QtQuick/Controls/designer/PageIndicatorSpecifics.qml,sha256=xqPFPNWFGtzJN71rO4YnirJP-xLlNXbwT0dSGNpDZOQ,1874 +PyQt6/Qt6/qml/QtQuick/Controls/designer/PageSpecifics.qml,sha256=mMh11L6snI9QlN5f9LCbWk8T5Qv9I8eNrJYB2FvOT6U,1922 +PyQt6/Qt6/qml/QtQuick/Controls/designer/PaneSection.qml,sha256=OYM2lOWU6QPhJmHdsNenU1ZmCoNLHAyT19s4efdVgkA,1229 +PyQt6/Qt6/qml/QtQuick/Controls/designer/PaneSpecifics.qml,sha256=2avgjpQJCJphuF6zVWil7WjD4o4AQlKb7ovy1kF_FOs,533 +PyQt6/Qt6/qml/QtQuick/Controls/designer/ProgressBarSpecifics.qml,sha256=5JPRMFeRMmBKuY59VYy_WcAB4vJLn1jcywxMkDnr22w,2733 +PyQt6/Qt6/qml/QtQuick/Controls/designer/RadioButtonSpecifics.qml,sha256=wxrFjj9hdQ_B66DB0gUmPdj5QRseMfL3_PjglQRlCWQ,543 +PyQt6/Qt6/qml/QtQuick/Controls/designer/RadioDelegateSpecifics.qml,sha256=FCwNQdgzTbY_mZqVotreDsBW2dfcKTV46AzR-fMNi6Y,608 +PyQt6/Qt6/qml/QtQuick/Controls/designer/RangeSliderSpecifics.qml,sha256=4o0XeLYliD8P9MYf-8ovtQcVRWrbMeSWVwEdwmH5lLc,5176 +PyQt6/Qt6/qml/QtQuick/Controls/designer/RoundButtonSpecifics.qml,sha256=r4MatFfK3WdveRLgL3IkSABmF63Gq31w00sEul-3iPo,1167 +PyQt6/Qt6/qml/QtQuick/Controls/designer/ScrollViewSpecifics.qml,sha256=25-fvPriLWl43MTuUy3CoRgihqO4QI_zIOIyWHK9TD4,1605 +PyQt6/Qt6/qml/QtQuick/Controls/designer/SliderSpecifics.qml,sha256=a6Os_TcemXklJkWvfNlTm7rL4qcCy9njH4cHBVj5Nzc,4864 +PyQt6/Qt6/qml/QtQuick/Controls/designer/SpinBoxSpecifics.qml,sha256=083gumqDpIOQ8MxFNB4eVxIuBOhhvEoC2aR3r7Phn_Y,3331 +PyQt6/Qt6/qml/QtQuick/Controls/designer/StackViewSpecifics.qml,sha256=8JV8fxQJPckAKnSTDXLj0afbac2cvqoCPPg5TvnSDZY,476 +PyQt6/Qt6/qml/QtQuick/Controls/designer/SwipeDelegateSpecifics.qml,sha256=FCwNQdgzTbY_mZqVotreDsBW2dfcKTV46AzR-fMNi6Y,608 +PyQt6/Qt6/qml/QtQuick/Controls/designer/SwipeViewSpecifics.qml,sha256=vL0kKJfTXKTJW0nhJUfH5klQflKiqC-VbVriWOl687w,1510 +PyQt6/Qt6/qml/QtQuick/Controls/designer/SwitchDelegateSpecifics.qml,sha256=rwFdVvfZixw21mIJuNPsatW0CfKoKQrKXBuxvVSn7yM,551 +PyQt6/Qt6/qml/QtQuick/Controls/designer/SwitchSpecifics.qml,sha256=wxrFjj9hdQ_B66DB0gUmPdj5QRseMfL3_PjglQRlCWQ,543 +PyQt6/Qt6/qml/QtQuick/Controls/designer/TabBarSpecifics.qml,sha256=1-DQHCsS770BkaHaXhO1webFXpX1ku1GlOtwvtebzzY,2085 +PyQt6/Qt6/qml/QtQuick/Controls/designer/TabButtonSpecifics.qml,sha256=wxrFjj9hdQ_B66DB0gUmPdj5QRseMfL3_PjglQRlCWQ,543 +PyQt6/Qt6/qml/QtQuick/Controls/designer/TextAreaSpecifics.qml,sha256=yamssjV6BD2RxAtOq0Tdd4OsXxI0UJzK_lHMVwGYuoM,1847 +PyQt6/Qt6/qml/QtQuick/Controls/designer/TextFieldSpecifics.qml,sha256=n9niZyHqITDFxNkYwv2iECmyxlAW6dbzGgWmBjkf3t8,1748 +PyQt6/Qt6/qml/QtQuick/Controls/designer/ToolBarSpecifics.qml,sha256=J2fRXzp5HmX9gFrLMK79rHOtLN2uFwuUDtJSPf4jxwY,1080 +PyQt6/Qt6/qml/QtQuick/Controls/designer/ToolButtonSpecifics.qml,sha256=lsgHfyqo0zXO7zx7B8jriuGxGf3P6vkeCaz9ov3WxBA,602 +PyQt6/Qt6/qml/QtQuick/Controls/designer/ToolSeparatorSpecifics.qml,sha256=y6nUppaAhVBa5xHgLNjYOyAuKNOTLEVDELiSlY73pTw,988 +PyQt6/Qt6/qml/QtQuick/Controls/designer/TumblerSpecifics.qml,sha256=ViqjMtwzL0h13z2-gASDpNVeWNugWoppujd1PrXA2x8,2438 +PyQt6/Qt6/qml/QtQuick/Controls/designer/images/busyindicator-icon.png,sha256=AuD6mCVIltgOZT9iI2cOyvWyiekya1ad7aaPubOpJO0,320 +PyQt6/Qt6/qml/QtQuick/Controls/designer/images/busyindicator-icon16.png,sha256=JzM5e2VeXOXuOKic5MR-YIzEOcYUeRkcx2njyyBH_Kw,229 +PyQt6/Qt6/qml/QtQuick/Controls/designer/images/busyindicator-icon@2x.png,sha256=4M3VBnQGp69ywzq6i7593LZ7NcOqIyylOPAkPTX528k,643 +PyQt6/Qt6/qml/QtQuick/Controls/designer/images/button-icon.png,sha256=i1cK_Pk_n_fSKZ0WidNytX35xDKUbCjsVojUNwcN2MA,162 +PyQt6/Qt6/qml/QtQuick/Controls/designer/images/button-icon16.png,sha256=vr3uhIzxtgQdX-HgCwZKoW98_1EXo7pyUR5w5pxSuIg,145 +PyQt6/Qt6/qml/QtQuick/Controls/designer/images/button-icon@2x.png,sha256=gsGbMbsK7XVGqnGpvZCcgQVtcsC5HAtoRvQnvcA6c4o,259 +PyQt6/Qt6/qml/QtQuick/Controls/designer/images/checkbox-icon.png,sha256=ExHdliPUdvrSbsgsZiL1IYHoxVcwnTsOS5ZEEK5J3SQ,258 +PyQt6/Qt6/qml/QtQuick/Controls/designer/images/checkbox-icon16.png,sha256=x5tLnDx8lcipp_OHt1ZQA5BKuSdU2Ai2O2A2lad4K9E,230 +PyQt6/Qt6/qml/QtQuick/Controls/designer/images/checkbox-icon@2x.png,sha256=gUl97GEPukCStv6nCImO9TeMVWz1BUfbdF8NK7CxXg4,336 +PyQt6/Qt6/qml/QtQuick/Controls/designer/images/combobox-icon.png,sha256=Eznw7mevSBcwJGzebCKU51OJy_vYiufpLpeOJMVHfh8,156 +PyQt6/Qt6/qml/QtQuick/Controls/designer/images/combobox-icon16.png,sha256=XIZpu69TE1zZqQjH3pCnZeaqYykdTzgYiy_YzrfULrM,155 +PyQt6/Qt6/qml/QtQuick/Controls/designer/images/combobox-icon@2x.png,sha256=KlW3KjvEKrApL74SWeJ_T637CMGdsqYBJSOqj7IhylI,185 +PyQt6/Qt6/qml/QtQuick/Controls/designer/images/control-icon.png,sha256=S0Gb7USYhanOapKgAcqeGfCE2tw9NpvZm5JvHnG8eQM,293 +PyQt6/Qt6/qml/QtQuick/Controls/designer/images/control-icon16.png,sha256=mHnUZVAkr8UCdJuwDYKZ2XHQgS2TSL258ZTYxUFHWBE,229 +PyQt6/Qt6/qml/QtQuick/Controls/designer/images/control-icon@2x.png,sha256=jIB8m1ZvGgBSxL3XRd-XQonASSLzPL91hKRaCAbbYo8,509 +PyQt6/Qt6/qml/QtQuick/Controls/designer/images/delaybutton-icon.png,sha256=moes6FiETOMCF-aSJ0-W6wZPw-o6_XzSLnNIG7c_PTw,189 +PyQt6/Qt6/qml/QtQuick/Controls/designer/images/delaybutton-icon16.png,sha256=9iq1VzlQFV9Srht5EaftVH6Hd4WIPXcwfNWVPd-qDVs,160 +PyQt6/Qt6/qml/QtQuick/Controls/designer/images/delaybutton-icon@2x.png,sha256=U_A4Wx5ayg9sr104iV7F9doa-2H5m-j82ghttENCut0,286 +PyQt6/Qt6/qml/QtQuick/Controls/designer/images/dial-icon.png,sha256=uSB5KWW4L15qYFBYTK0jF36uA81TFwOFjJfH-eFWKx0,267 +PyQt6/Qt6/qml/QtQuick/Controls/designer/images/dial-icon16.png,sha256=XTTBiXCtuhxuHPS_8dEIaWEPnGNFZuZHZEc9yXjNNYk,243 +PyQt6/Qt6/qml/QtQuick/Controls/designer/images/dial-icon@2x.png,sha256=jlhl3qUOJkvEVKR0tfkpAqD3vtqihB9-lnuKl0G_4Wo,505 +PyQt6/Qt6/qml/QtQuick/Controls/designer/images/frame-icon.png,sha256=NPosRXTTZA7HGrKjge54GZXkdyoGCvpr2PubE1dyGKE,121 +PyQt6/Qt6/qml/QtQuick/Controls/designer/images/frame-icon16.png,sha256=L4qBbUL9X5HGEGyJ3O55NpfpgBQZz5Neze6QJGPicg0,117 +PyQt6/Qt6/qml/QtQuick/Controls/designer/images/frame-icon@2x.png,sha256=RXZo_HUEKDvxF3ke3D75AYGK6Fc4f94dDh8XtCB0EmY,125 +PyQt6/Qt6/qml/QtQuick/Controls/designer/images/groupbox-icon.png,sha256=_5Iwk56v38A8Mfbb-bQtyOX8bnaQRji9CvBGErtsPYg,133 +PyQt6/Qt6/qml/QtQuick/Controls/designer/images/groupbox-icon16.png,sha256=m6pR98Ljbm-2iuJfQXA06cv-Z6cmPVIaOTBKNs6FgaM,125 +PyQt6/Qt6/qml/QtQuick/Controls/designer/images/groupbox-icon@2x.png,sha256=i_quhGBqO5glK7kDbxNXMPb-xLSXaoMkWdrhAUAl84U,136 +PyQt6/Qt6/qml/QtQuick/Controls/designer/images/itemdelegate-icon.png,sha256=q1-9Jlpp80pKq_BkWUzl3Z20l_ngt4EJu7bK4kjuLm4,127 +PyQt6/Qt6/qml/QtQuick/Controls/designer/images/itemdelegate-icon16.png,sha256=LtSeXRDz7_aM1X-fXKGOFknXnWRDDNDCfC83nDHixbo,124 +PyQt6/Qt6/qml/QtQuick/Controls/designer/images/itemdelegate-icon@2x.png,sha256=Nc0ZBkdYnQBCfgPzR_uaDmj7qhjzVWOT-KmXjIMoe7g,133 +PyQt6/Qt6/qml/QtQuick/Controls/designer/images/label-icon.png,sha256=5mgwIzNx0h4N0WE-TNloyK3d3ThFncozLrEYTTAAWy0,206 +PyQt6/Qt6/qml/QtQuick/Controls/designer/images/label-icon16.png,sha256=jOX6LCJ9V62_m2i6pCo3ZdgeNOgzLEE-SY6YkHS-hwE,182 +PyQt6/Qt6/qml/QtQuick/Controls/designer/images/label-icon@2x.png,sha256=zLw2vjG6W1dlcHU_qSGBuIfpoEj5FVssxjC63y8imz4,284 +PyQt6/Qt6/qml/QtQuick/Controls/designer/images/page-icon.png,sha256=ZxVx5RnVE5P2fH72Flq-3yy89qWt7HYNYvdHdzN5FhA,190 +PyQt6/Qt6/qml/QtQuick/Controls/designer/images/page-icon16.png,sha256=oRBLfElzZ7BU6nu3sTBCq89uJwG1tP0tMuTwwojGHIs,148 +PyQt6/Qt6/qml/QtQuick/Controls/designer/images/page-icon@2x.png,sha256=RwwHzwfwLtKRdBQzqtiKuA8ex2cdZAPew9dPfuE7uAM,195 +PyQt6/Qt6/qml/QtQuick/Controls/designer/images/pageindicator-icon.png,sha256=9GT6W7wg9gRxoXR7RV-1mCw043hgKFjrxUooEo1Tyq8,179 +PyQt6/Qt6/qml/QtQuick/Controls/designer/images/pageindicator-icon16.png,sha256=xVGY-qzO71WYKj7OvlTuTaXGAt4_JfHKin4ORzkKQtU,158 +PyQt6/Qt6/qml/QtQuick/Controls/designer/images/pageindicator-icon@2x.png,sha256=9209tuifk7ipQid5Hfdnk0HEK6ocgdNikLDD6rbLh90,207 +PyQt6/Qt6/qml/QtQuick/Controls/designer/images/pane-icon.png,sha256=9oWkjszjhuE1YxvqUCHZUrdvED2VkcXwoI4-4SgJUQg,93 +PyQt6/Qt6/qml/QtQuick/Controls/designer/images/pane-icon16.png,sha256=Uqn9k7k9idUhedWUE9nmbDDk3LdyUX0nebULMz2L8rs,92 +PyQt6/Qt6/qml/QtQuick/Controls/designer/images/pane-icon@2x.png,sha256=ty6bXN18ySKBelEeRL0nVzho73hBtFakwi_5_GEJLTo,96 +PyQt6/Qt6/qml/QtQuick/Controls/designer/images/progressbar-icon.png,sha256=az8do91MosuEFkBwZH0ozJ-ySQ6KvOwkY56n9PN4n9g,101 +PyQt6/Qt6/qml/QtQuick/Controls/designer/images/progressbar-icon16.png,sha256=0ml5aCmalq7NkVwiiR2y4l8wWbudWk4gfs0VYRX80qg,92 +PyQt6/Qt6/qml/QtQuick/Controls/designer/images/progressbar-icon@2x.png,sha256=p-Z_IZhG1Pggxk8sa-fFjJpfBI7Hje-btjSg3ENHmEE,127 +PyQt6/Qt6/qml/QtQuick/Controls/designer/images/radiobutton-icon.png,sha256=p4EXywIMoV8Cs7zP8mguXdU3QIIIcuSb4PWSlGF52XA,279 +PyQt6/Qt6/qml/QtQuick/Controls/designer/images/radiobutton-icon16.png,sha256=VtGquyQDkPOvMyJ89HVy3bYEtVgRRHOd7rQipONZgYI,218 +PyQt6/Qt6/qml/QtQuick/Controls/designer/images/radiobutton-icon@2x.png,sha256=M6V7KyEOQADHMgDrYurk4_21PnUvL8jO5QMsKWfSvcU,482 +PyQt6/Qt6/qml/QtQuick/Controls/designer/images/rangeslider-icon.png,sha256=bxtfjZQ5mhuzcteLlYEBYh0EwgMDJNzlSNVw3BQKno4,269 +PyQt6/Qt6/qml/QtQuick/Controls/designer/images/rangeslider-icon16.png,sha256=aGTrWQ7N6hneql2dhYFk6fD-1ls_kvy6-08fK2eL3Kk,231 +PyQt6/Qt6/qml/QtQuick/Controls/designer/images/rangeslider-icon@2x.png,sha256=LNvahzLhU1aMFeCIqGWoIvl0OxtDfH2xNBwpFxmfKK0,282 +PyQt6/Qt6/qml/QtQuick/Controls/designer/images/roundbutton-icon.png,sha256=mbm4AxK43q9rnzmuPZvtwgU8E-YK9giksEl6wwCr7Vc,229 +PyQt6/Qt6/qml/QtQuick/Controls/designer/images/roundbutton-icon16.png,sha256=2-s5k4HyBcWfoltf7umP-q90TqSjOa5C86SXqaQe8u0,186 +PyQt6/Qt6/qml/QtQuick/Controls/designer/images/roundbutton-icon@2x.png,sha256=0p4teKle_KuoOR6jWl8cCXvmZr-Hj8uy2RJi1gAhMSk,381 +PyQt6/Qt6/qml/QtQuick/Controls/designer/images/scrollview-icon.png,sha256=lcORIgthbpczqdT7jGdUMAad10yjw35N75IVjDobdeI,110 +PyQt6/Qt6/qml/QtQuick/Controls/designer/images/scrollview-icon16.png,sha256=OCgky0lo44SxqF3moiLr8261aR9Kc25yk1gP5iqfqoE,116 +PyQt6/Qt6/qml/QtQuick/Controls/designer/images/scrollview-icon@2x.png,sha256=BG6R4ZG02584xjEAT_Jhw6OR7WvRCCH8vXWjZ7mQRcI,145 +PyQt6/Qt6/qml/QtQuick/Controls/designer/images/slider-icon.png,sha256=Ymh6YfwI5IhWP3be7xw9-hOk1GsbKYntC46XuOooaoA,190 +PyQt6/Qt6/qml/QtQuick/Controls/designer/images/slider-icon16.png,sha256=ofPkxbOVXieuJrlq02EcaOo6DIIfeeJuMDcFD3faMNI,156 +PyQt6/Qt6/qml/QtQuick/Controls/designer/images/slider-icon@2x.png,sha256=4lSfPt9_BZxzhngKy3uDcoIiZxPfjjNeog6q5G1VgpI,227 +PyQt6/Qt6/qml/QtQuick/Controls/designer/images/spinbox-icon.png,sha256=pLYlz4qVFPsJm_bsELs-PLhe7Bll5VnH0qlFtMzp-gc,144 +PyQt6/Qt6/qml/QtQuick/Controls/designer/images/spinbox-icon16.png,sha256=itI_yBz1YYLF2KcL6SVTneMbzqDytrVLuFkqca5jRUU,151 +PyQt6/Qt6/qml/QtQuick/Controls/designer/images/spinbox-icon@2x.png,sha256=3g2NI6FHGQ6aWh2XgolT0qr3OTgDO-XGSL1iHM6FM_A,178 +PyQt6/Qt6/qml/QtQuick/Controls/designer/images/stackview-icon.png,sha256=jQ7ES6U884HIBiSu8Yzolicwvm-OvhWJDLMqC4w0d7c,162 +PyQt6/Qt6/qml/QtQuick/Controls/designer/images/stackview-icon16.png,sha256=C-y2-1aQjW6ZI2k_BoXQ0D6KFKZaA7gjdlkUuusHvys,151 +PyQt6/Qt6/qml/QtQuick/Controls/designer/images/stackview-icon@2x.png,sha256=ixlq_6Ehs0I7LlUrbAAPTfQZ3OqThHB95avPXrbSZTQ,167 +PyQt6/Qt6/qml/QtQuick/Controls/designer/images/swipeview-icon.png,sha256=5YVq1PqVy7rUn40zcFVQp0pxj9s5jrgucX7Yt8gvFNE,163 +PyQt6/Qt6/qml/QtQuick/Controls/designer/images/swipeview-icon16.png,sha256=mN00gGCJQ9vP35w1UITwOYi9ekeVZME-7lK2A9dEyQ0,152 +PyQt6/Qt6/qml/QtQuick/Controls/designer/images/swipeview-icon@2x.png,sha256=xsy4laH7UUIyl6AhlOTZoawuWnvWkJA_7KRYWC-Q3s0,184 +PyQt6/Qt6/qml/QtQuick/Controls/designer/images/switch-icon.png,sha256=yPbUyxhpdQtRLczppgX-liXt12EXJT3EG64MPU3LDJc,205 +PyQt6/Qt6/qml/QtQuick/Controls/designer/images/switch-icon16.png,sha256=hpA5OlGHAM7QDaEyLCQ4um9kmMVK_cMJVg6N6hqVMRk,160 +PyQt6/Qt6/qml/QtQuick/Controls/designer/images/switch-icon@2x.png,sha256=d8u48iOoMFuAQV6YJ_luLv58AKGpR-NtMpdx-_kCgqM,314 +PyQt6/Qt6/qml/QtQuick/Controls/designer/images/textarea-icon.png,sha256=WiZtcAAUlsLqkRI-pZUig5QlfpN-DfGfPz6V_6AKDEc,149 +PyQt6/Qt6/qml/QtQuick/Controls/designer/images/textarea-icon16.png,sha256=QejiUqvspJvW778VH-AqzxIP6reYCHXUbupajmWdlmo,133 +PyQt6/Qt6/qml/QtQuick/Controls/designer/images/textarea-icon@2x.png,sha256=9RzhM918su10yNq4XndcRucFv8kdYhKo0EsMVDLIIqE,163 +PyQt6/Qt6/qml/QtQuick/Controls/designer/images/textfield-icon.png,sha256=3QRT_QT_qa7fWqyXj9Ty4iEH-0bW8oacusTeWQPhUAo,154 +PyQt6/Qt6/qml/QtQuick/Controls/designer/images/textfield-icon16.png,sha256=mo8-sqFOxVF0lfaHQCNR-74uBqBEAdA9KU4lRJE7YvQ,147 +PyQt6/Qt6/qml/QtQuick/Controls/designer/images/textfield-icon@2x.png,sha256=hbjdvDcHiknxUfK_8ICzPbVLbgwqj-agRLg9mjFIots,172 +PyQt6/Qt6/qml/QtQuick/Controls/designer/images/toolbar-icon.png,sha256=CRxg9rp0iZqwvSr8RUdVZZ-n07QKmh8fLo_1V6vKaX4,131 +PyQt6/Qt6/qml/QtQuick/Controls/designer/images/toolbar-icon16.png,sha256=tSZdEkVAoD4fp97DFgshCwukglfScrd_L5jMF6zRx1Q,114 +PyQt6/Qt6/qml/QtQuick/Controls/designer/images/toolbar-icon@2x.png,sha256=KGp-X0fB-PZwCP8TQ-zjXNUjauloLmVWOYxNGWgrJAY,140 +PyQt6/Qt6/qml/QtQuick/Controls/designer/images/toolbutton-icon.png,sha256=kl1sH5NJGbWeHz4UKy56OLDU9tXKL-Z--38jeyLDAKA,141 +PyQt6/Qt6/qml/QtQuick/Controls/designer/images/toolbutton-icon16.png,sha256=FYx1NTHXm5J804QSVoj6gT1Cgsyl0je-fom43Wbn_YU,128 +PyQt6/Qt6/qml/QtQuick/Controls/designer/images/toolbutton-icon@2x.png,sha256=q2SOOJ7EKCdHMA4AopOh3X3bVvY-Iy2iQdm2amYAlZA,158 +PyQt6/Qt6/qml/QtQuick/Controls/designer/images/toolseparator-icon.png,sha256=sRmP61AlVKJU-cHz2GwZNOeTh2YGzhkjRY0IOM4e8RQ,111 +PyQt6/Qt6/qml/QtQuick/Controls/designer/images/toolseparator-icon16.png,sha256=t7ABD0X1hqJCJfB1dq1FaTJ-6UjFHFj3dEXGcJYixfY,123 +PyQt6/Qt6/qml/QtQuick/Controls/designer/images/toolseparator-icon@2x.png,sha256=W0Gy9TZ1FrCBOeMRUKxIwWolYTa5bC0z7Lu1AqqCQOw,131 +PyQt6/Qt6/qml/QtQuick/Controls/designer/images/tumbler-icon.png,sha256=ZrwYsPFpzzwXwe6Vk4tOal9RdZSneZg56yRGjwXqBRE,132 +PyQt6/Qt6/qml/QtQuick/Controls/designer/images/tumbler-icon16.png,sha256=36f9DcpxLHe6tBYebo1cLf7tdtO_11t6GUv9WYjrVeE,127 +PyQt6/Qt6/qml/QtQuick/Controls/designer/images/tumbler-icon@2x.png,sha256=fS7hXcIpeuTG43begVewDxNh_JP-N0sqFw9LnS-QUQ4,153 +PyQt6/Qt6/qml/QtQuick/Controls/designer/qtquickcontrols2.metainfo,sha256=FkFhOaj2PIOuZcc_Ntsg00qhrtUz802FrDh0bqVscCg,18522 +PyQt6/Qt6/qml/QtQuick/Controls/impl/CopyAction.qml,sha256=HFaK38Yv9LsrQRB_CXUkW1hUg-WPRYVAA6Rrejimd2U,533 +PyQt6/Qt6/qml/QtQuick/Controls/impl/CutAction.qml,sha256=TJ17NGtrkX6vGkvBzS8X5QVF01idWwF2V1tuNp3C2ig,1088 +PyQt6/Qt6/qml/QtQuick/Controls/impl/DeleteAction.qml,sha256=9Iq2DrDqxQjbDTQ7IetYjO_JSXIDf3MbPOsRXlCmasE,570 +PyQt6/Qt6/qml/QtQuick/Controls/impl/PasteAction.qml,sha256=ztnWuUl7jhwEI_ZIWB8W5PqrWHkd5al7Qre4MV1aWf0,524 +PyQt6/Qt6/qml/QtQuick/Controls/impl/RedoAction.qml,sha256=RuZ_hoHYLRhpXeWP8OKHeZpWE_xrG957Rq6hhwocpb4,435 +PyQt6/Qt6/qml/QtQuick/Controls/impl/SelectAllAction.qml,sha256=voz7zVgV-iHlt8NZxlR6Ld1_Nnt20m4zeQ_qxnL-8l4,477 +PyQt6/Qt6/qml/QtQuick/Controls/impl/UndoAction.qml,sha256=d-No7rP-5lrMoLqCBaeXSVC_CcvjMbdqRwr1THvrVGs,435 +PyQt6/Qt6/qml/QtQuick/Controls/impl/plugins.qmltypes,sha256=ckoCx9iKif-8v59IniiBMqVgikpby73GpC-hYyqiRJ8,51090 +PyQt6/Qt6/qml/QtQuick/Controls/impl/qmldir,sha256=IY-_QLyA1Vd4B9zYZVICSNSbZMgeTqh9Lc6Mk_0EOyQ,533 +PyQt6/Qt6/qml/QtQuick/Controls/impl/qtquickcontrols2implplugin.dll,sha256=4IZE4uuzOPJk-qOp6rLmk-Yyrr1mACw9rd4H_NqikW0,30520 +PyQt6/Qt6/qml/QtQuick/Controls/plugins.qmltypes,sha256=qWx79YMnZ73J2R4ikKOSCuw6v78uOBS844tJSD8W-Eo,215 +PyQt6/Qt6/qml/QtQuick/Controls/qmldir,sha256=WRm9ouhccxKzCR42jkL7deKaKozPy2pSlXXIWwaT154,667 +PyQt6/Qt6/qml/QtQuick/Controls/qtquickcontrols2plugin.dll,sha256=3Xeq3YjEU9LnGMKp8SH_illMeHzjJr3ICTuA7dzf0Kk,41272 +PyQt6/Qt6/qml/QtQuick/Dialogs/plugins.qmltypes,sha256=yQTJMpmXTOi4HHtAahZ-GIBDs4huDONZMrQ36ngf7Rk,17585 +PyQt6/Qt6/qml/QtQuick/Dialogs/qmldir,sha256=a1R7jlBv1w4DSWf6Rng2ilFdyOfNu90P0rHyY7KP5Gw,273 +PyQt6/Qt6/qml/QtQuick/Dialogs/qtquickdialogsplugin.dll,sha256=hNfHhnZrlc6Wao0GUFcRSuKbRg_XZTtxexfPheJ3jBM,30520 +PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/plugins.qmltypes,sha256=swhbpso3kUpV02D1ny6wxcdN6Xlsu2aFXMt9HKMwmFA,87396 +PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Fusion/ColorDialog.qml,sha256=Yo5SpeepSoCZ-YMECVn1K00oH6rqN7taYcHVOdRmQ10,8628 +PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Fusion/ColorInputs.qml,sha256=ExSOxQZZJIkZLoY3tmy5nt0v0P2j-SslrSPg7nwceiQ,1230 +PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Fusion/FileDialog.qml,sha256=b1xcx5PvxEYUkJ91AHn_KV2KNNDXrTcwEa39Df-_Ae8,7855 +PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Fusion/FileDialogDelegate.qml,sha256=SG8yG_H2sKnQKBddmaA_ibP_iIuCFqZ8ZJOm0ovrhw8,2220 +PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Fusion/FolderBreadcrumbBar.qml,sha256=Qw2aRQicA6xGaTAUdvd60lrjfFKkagDRQmNMH7GEa1g,2652 +PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Fusion/FolderDialog.qml,sha256=hD2S-sBg_hkooXECHuMXOtMViOmEv63fZLtKUz5zdbw,4224 +PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Fusion/FolderDialogDelegate.qml,sha256=kKRMkyFv67xTfeVD1gJTO76KE7KMXs0RU8amomHSIO8,2010 +PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Fusion/FontDialog.qml,sha256=NBSAibS5cHpmXEtbbSebA1hJk1wL8f4rG5VXgUwxQHo,3804 +PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Fusion/MessageDialog.qml,sha256=3O3tWrqVQV-UaXwkAv8eH4b_Gdid5YrZioKF43Rc0bs,4219 +PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Fusion/SideBar.qml,sha256=hfceA2UXNTShYTC74aC1nE98PK2mT2GNLIo0HMVp1s0,2992 +PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Imagine/ColorDialog.qml,sha256=AGcvm7c5XXtbvhLBp7VGluu_g3nix0zY1a1MGJHzIZg,9550 +PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Imagine/ColorInputs.qml,sha256=UBfqPqXD3QAscd0y9gB1OBYhr1le3H35UV8d-4OqdO8,1338 +PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Imagine/FileDialog.qml,sha256=gCMgRK9iz9ZyaHLIdXWfEqG72hHYkXamMj8OvJUdewk,7538 +PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Imagine/FileDialogDelegate.qml,sha256=gOKpFLpVyAFU2g0MMYIcMKVegk8kMTigaNDXTr8DrAc,2719 +PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Imagine/FolderBreadcrumbBar.qml,sha256=obtEGRDHE9gDKDqRE6C5cVsB4LrvfBZvZV85eNQ6UkQ,2156 +PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Imagine/FolderDialog.qml,sha256=i7z1mnix2nmXDRh0KEQ-BE1nwbKuwVlHZ-6mGy0vldk,4735 +PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Imagine/FolderDialogDelegate.qml,sha256=pfDimv96Srjs-gMFD8_wwkCyC0RSy3iLrYwbWzE17AM,2494 +PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Imagine/FontDialog.qml,sha256=WhUoLoIKC_-FRhcVeX9fHZvodG1Hpu41100nXU5t9WI,4424 +PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Imagine/MessageDialog.qml,sha256=K2PXsPoHNM4gk7bcElzJ9qQ_fj6diZd8MeQJwhsKIU0,5066 +PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Imagine/SideBar.qml,sha256=a4GPv4a57vLdMr8WfG2At2VfkSgVNAu1V3lvPYhrHFA,2503 +PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Material/ColorDialog.qml,sha256=t-OXYpDXm5nQitjZqwAovWKgST1lwIc6348C3WRgexo,8680 +PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Material/ColorInputs.qml,sha256=701R4lItclODkrzGlWKDIV3KfS8dLg_lAGm2U_zJ-rA,1497 +PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Material/FileDialog.qml,sha256=Z4jhQwJ9C2qNtKfCkn1kuxRFefJluCfPs61fj4ZU2G8,6671 +PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Material/FileDialogDelegate.qml,sha256=5srrzasiaKAl79c39W4oBHzA9no0E9q7zMEU0eNHOcg,2262 +PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Material/FolderBreadcrumbBar.qml,sha256=b9nKamMsVdyS0EGZUhqtyW98PODkeUFe2tgUkTCicvw,2678 +PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Material/FolderDialog.qml,sha256=3pw2bc2RdbaOqE35E5649TAcweOxDet1PotHCcWvJvs,3482 +PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Material/FolderDialogDelegate.qml,sha256=J2Fu18o1bY7hTXhvRa7kRmdmunRYlzkpAqGBhB-AZLs,2041 +PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Material/FontDialog.qml,sha256=YlBVARFuOnvNXz3MC2VduTwUDXjxQzzVTMdYhY9vWfs,3393 +PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Material/MessageDialog.qml,sha256=ZrblzEUXwIrXNtrpB2aWqME04HsIShPXaQoV0KMC1Cg,4284 +PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Material/SideBar.qml,sha256=NjEl9L4uLKvVpXo0Bax5hv3hEhMlSgXvFgK80wnT9CI,2669 +PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Universal/ColorDialog.qml,sha256=Rb-zBV2G8CuyxE7KS0BmLtm0fz7unR-I7ewpaqfoGtM,9056 +PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Universal/ColorInputs.qml,sha256=E5WbfSo-HpO3gjYCk7Dke_oOePaUnK2Yt9y_zoci9cE,1233 +PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Universal/FileDialog.qml,sha256=PfMn5HML5Er786KKaNeayCyeShXyVwAOkiqhQfkZrXw,6635 +PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Universal/FileDialogDelegate.qml,sha256=2bl2nweCArmO4XwRb9UJ1B6ByVa70GLp79inqTwuveo,2262 +PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Universal/FolderBreadcrumbBar.qml,sha256=dZgxbN7W3wHga7OqT-_8GAwL98ymvDAVuSGfCAy7Qbc,2612 +PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Universal/FolderDialog.qml,sha256=Tkw4mN9koyc_koIwDwypfC8QVF6M0sgTEXqdyzfBmg0,3877 +PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Universal/FolderDialogDelegate.qml,sha256=BEXvQ1bICCiXofnl0AkNqesJjgeqnRghdjKHNu_hhVA,2056 +PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Universal/FontDialog.qml,sha256=FL5Y1V9XvT1cM38jPKX7kNQnM625c-rgKBsv_hxvJQ4,3587 +PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Universal/MessageDialog.qml,sha256=6A6yCVWuDLfsJqVYkuhktgNYkGtJ8T6wwhhs4e19KxU,4107 +PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/+Universal/SideBar.qml,sha256=mZhZtjHjgUvkZ75suDfwyqIbc7fX59G_do-hcWVO3hc,2669 +PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/ColorDialog.qml,sha256=V6Nhox64ICrMN77uFmObtf7AUt7zNn0ictxW9-puS5A,9301 +PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/ColorInputs.qml,sha256=LDqRQtGa0RymL9ON2k9A0-I6N7kx5XB9Tkt34-YV2jY,1247 +PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/DelegateBackground.qml,sha256=LI__1yLik_toK_SKZlbWEoNCKjg7UveEEYX8WKebtZE,645 +PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/FileDialog.qml,sha256=U3D7N63CZHmToKBvQTCvb9fwMH5xnqOV3cnJPuBNkFg,7513 +PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/FileDialogDelegate.qml,sha256=7KftsaRRFl-rQvVfLBSsGWvpQijPqoVFofh-lYBq0v0,1885 +PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/FileDialogDelegateLabel.qml,sha256=FHoOpQpLEMWCDRs_B2RMYjG_S8QvwykdcdQJG2RYdg8,2494 +PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/FolderBreadcrumbBar.qml,sha256=MQ567QR59GDlMxeVDe-Q3BG-Jc3LdthoQQ5JM9XtQbI,2506 +PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/FolderDialog.qml,sha256=qYqTnEuuZ-LaETsVsIp50bjUevXnuoQNXhuQpD6xeEU,3622 +PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/FolderDialogDelegate.qml,sha256=5vb6AZNYzkjvNFZ_HPr_87wv6uiCXNwKIRcakWhh1As,1980 +PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/FolderDialogDelegateLabel.qml,sha256=8Qip7OgbQ3R-nyy4TMSoPL09SYMiBQReOV1aLjPE6gA,1736 +PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/FontDialog.qml,sha256=EzGw2K5hsox4LJRQI5ZbXYQEnYEikSwLEGJemCo4MLE,3935 +PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/FontDialogContent.qml,sha256=kikkoYsq1hTeaUlprO8tjUAUPL0hbUOzPiUMsPjMKP4,6997 +PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/HueGradient.qml,sha256=yBTtnCPUx4b4yR3wKwFnlmVoVCRvagbzwlHIdDGUayk,778 +PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/MessageDialog.qml,sha256=QI3yb793SPkLqn89DBn1mPAdn06VOKEam_l3tcd-gAc,4246 +PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/PickerHandle.qml,sha256=aewmX_YHMrQpI8jwdus9LjiL4ebZQOjs5-aVPZT3kUk,862 +PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/SaturationLightnessPicker.qml,sha256=rYrYB24QWrOL1Fu4ukcr0--CRK_GEhKB09oiWATmykk,1171 +PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qml/SideBar.qml,sha256=YM_H98r4bVU6K_xwS0C4VPwtZn40M6DUJekS3CdmLlE,3329 +PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qmldir,sha256=p1N15g9RApkV-Zs_btl7aLXdM1AFb6Hz7ERKGMT5bPg,3152 +PyQt6/Qt6/qml/QtQuick/Dialogs/quickimpl/qtquickdialogs2quickimplplugin.dll,sha256=7vdz5o_MTZZXnesdK-huyT1_shOuJ35aVcruGzq5pAk,30520 +PyQt6/Qt6/qml/QtQuick/Effects/effectsplugin.dll,sha256=ZZrq94SRmt3odQfhkM8Qrco63Mn2LWoLSIJla8wEwKw,30520 +PyQt6/Qt6/qml/QtQuick/Effects/plugins.qmltypes,sha256=K0ozf9Pl_JrECvuHKuEREIf67gLDSAs2gBAEjX4Ya_A,14536 +PyQt6/Qt6/qml/QtQuick/Effects/qmldir,sha256=rAyQFdZbMoJ56585_9GJznnPSZG0075Ezk6dsKl1Z2w,219 +PyQt6/Qt6/qml/QtQuick/Layouts/plugins.qmltypes,sha256=x2LEq70zpiLms-OaEvAmIFNnP9O2nsiPMZ_2b1sz5-U,28254 +PyQt6/Qt6/qml/QtQuick/Layouts/qmldir,sha256=vnvA0N79MDf9RJOYet4yMhDxkbrVJyVesy0d8Vsbjt8,250 +PyQt6/Qt6/qml/QtQuick/Layouts/qquicklayoutsplugin.dll,sha256=xcoY66gMytMWiRJymGMB0h4EuAzHZg3Yq4yZkc4SBQ8,30520 +PyQt6/Qt6/qml/QtQuick/LocalStorage/plugins.qmltypes,sha256=vrgV9S-grY2TxoB9y0W1kkZYTX2aA69PFqj-7f3RMCc,727 +PyQt6/Qt6/qml/QtQuick/LocalStorage/qmldir,sha256=xoOnzU2KiwMyOhG5NOADTJyHo1oXyzxwO358k2No9Ac,225 +PyQt6/Qt6/qml/QtQuick/LocalStorage/qmllocalstorageplugin.dll,sha256=0WMEq6usXEmaDpxy684W-OczwR9lnKwWkWgNo1nNyyk,30520 +PyQt6/Qt6/qml/QtQuick/NativeStyle/controls/DefaultButton.qml,sha256=e0AEvq9ES02N1otz3SFeZjRsBtG2LOu3XC1Bnra4J8M,1826 +PyQt6/Qt6/qml/QtQuick/NativeStyle/controls/DefaultCheckBox.qml,sha256=EiN6snHHDEYGn-Sa20Ukx9gH-dhm_DfkRBrbMPV9n6c,2558 +PyQt6/Qt6/qml/QtQuick/NativeStyle/controls/DefaultComboBox.qml,sha256=uyV1h5M0JZt3TDw--VClImx8zfyEt6zr2_0HddnvYqA,3978 +PyQt6/Qt6/qml/QtQuick/NativeStyle/controls/DefaultDial.qml,sha256=HkJTjbwecN39ROBx6WePr-joI8qmOvGvahusTWxD8uQ,1079 +PyQt6/Qt6/qml/QtQuick/NativeStyle/controls/DefaultDoubleSpinBox.qml,sha256=yba1gdSopNBeliaPsRzxf5PxkYzDJpx8Wj5nWlDNblk,2731 +PyQt6/Qt6/qml/QtQuick/NativeStyle/controls/DefaultFrame.qml,sha256=nd8uFK2-LCpbW1_JLvFMDSovG-ECs8o7tAsUxiuq9Rg,1331 +PyQt6/Qt6/qml/QtQuick/NativeStyle/controls/DefaultGroupBox.qml,sha256=bSoGUQr0ntjZYf_O_MLohanFzSFLYlfISDRs1bx3RDM,2386 +PyQt6/Qt6/qml/QtQuick/NativeStyle/controls/DefaultItemDelegate.qml,sha256=XzyK23Mh5WdU3hWjrA2WxATEt2kHCA3U25ZGX2tiuzw,1138 +PyQt6/Qt6/qml/QtQuick/NativeStyle/controls/DefaultItemDelegateIconLabel.qml,sha256=P-QdZX4AUYQokfqfNpiANez8Ya8c23E51zpYzy7ASws,906 +PyQt6/Qt6/qml/QtQuick/NativeStyle/controls/DefaultProgressBar.qml,sha256=70lTW5-nRiUD0_uRS4hAntbXI25rOAUNx01K1r3VyJI,1030 +PyQt6/Qt6/qml/QtQuick/NativeStyle/controls/DefaultRadioButton.qml,sha256=VSGmBU68umTfvedV4lxs-GvzWG5eb09PtrBMwEm7Q8o,2419 +PyQt6/Qt6/qml/QtQuick/NativeStyle/controls/DefaultRadioDelegate.qml,sha256=GF8UWxem-6Jt6HlbAWTm55cLhZKpWuf9XwYwO_xPVeA,2101 +PyQt6/Qt6/qml/QtQuick/NativeStyle/controls/DefaultScrollBar.qml,sha256=BdtOm_iTRCJQNk9_zDhg2X_L3qRcjL-OGY73dFl2QFM,1287 +PyQt6/Qt6/qml/QtQuick/NativeStyle/controls/DefaultSearchField.qml,sha256=ngvxPq9wfUD51kmnfRZaXgftk4Rp41sQAazoQmUZ0uo,4529 +PyQt6/Qt6/qml/QtQuick/NativeStyle/controls/DefaultSlider.qml,sha256=okaW_yl8nQEGc9J7pNduiBG9DEwnr-w3nRiBMxbbYA8,1889 +PyQt6/Qt6/qml/QtQuick/NativeStyle/controls/DefaultSpinBox.qml,sha256=qiM0-o1fI1zwnZqFCX-TQ7iiHRSgsMwky1PDIbLZ-SY,2650 +PyQt6/Qt6/qml/QtQuick/NativeStyle/controls/DefaultTextArea.qml,sha256=SZuMWGXF-TCeRAprcDBvWBv89TI2noAIcyaVzpP7os4,2025 +PyQt6/Qt6/qml/QtQuick/NativeStyle/controls/DefaultTextField.qml,sha256=EIDBu9oBqKqvNDtv0s96lIZ9bceC7mX19qFTwf5bEnA,2396 +PyQt6/Qt6/qml/QtQuick/NativeStyle/controls/DefaultTreeViewDelegate.qml,sha256=wJZeBaf10kyFbAWjo9jDkBMcjsuF74aRihw9V6q-cek,4109 +PyQt6/Qt6/qml/QtQuick/NativeStyle/controls/qmldir,sha256=dnEAV2UfIxWVS8lWCAGDkASKvBrKvJ5A2fk4Taw_MCE,54 +PyQt6/Qt6/qml/QtQuick/NativeStyle/plugins.qmltypes,sha256=zlwJH6JJMdj3QaTRBZWBNsBZt6I3PdVLxOJ5LGKM-Yk,13374 +PyQt6/Qt6/qml/QtQuick/NativeStyle/qmldir,sha256=hrauvkDhnrEAKmWMXDZKKrsujJi1YhRrQlC__pE7iLw,2468 +PyQt6/Qt6/qml/QtQuick/NativeStyle/qtquickcontrols2nativestyleplugin.dll,sha256=27-c46biUiKycvqi3p5tzkPHffkZ9RvZSErjYQU_pQE,972600 +PyQt6/Qt6/qml/QtQuick/NativeStyle/util/WindowsFocusFrame.qml,sha256=Vfc5CQ3LR3QDIpywO7A5YCcpBs5WUynQVoN_49SWJZM,1642 +PyQt6/Qt6/qml/QtQuick/NativeStyle/util/qmldir,sha256=dnEAV2UfIxWVS8lWCAGDkASKvBrKvJ5A2fk4Taw_MCE,54 +PyQt6/Qt6/qml/QtQuick/Particles/particlesplugin.dll,sha256=mHKw1iIEjeLOADd_wyFTwaoo_yRKMidhRIPJJ213Zgg,30520 +PyQt6/Qt6/qml/QtQuick/Particles/plugins.qmltypes,sha256=Qmmqr72B7DIrojN8-hyAhwS80IIYOGEEapYGOOwxmX4,87074 +PyQt6/Qt6/qml/QtQuick/Particles/qmldir,sha256=CnLc5EcwBzf6hIk2P4tik70FC9PasBiPtq48RK4MIjc,230 +PyQt6/Qt6/qml/QtQuick/Pdf/+Material/PdfStyle.qml,sha256=jKZxSFAAvbIewhoOGDJRJ-cqB49KPwC6L0_dJia32y4,695 +PyQt6/Qt6/qml/QtQuick/Pdf/+Universal/PdfStyle.qml,sha256=ufmMQSgTnW_chyTyMBGrClTkBcBGc37RDMEeuKvQd2E,688 +PyQt6/Qt6/qml/QtQuick/Pdf/PdfLinkDelegate.qml,sha256=zmtxMvYH1uPwPKtR26G6FwRidRUNnSfLYWJ4PmfMKu0,2674 +PyQt6/Qt6/qml/QtQuick/Pdf/PdfMultiPageView.qml,sha256=2HCK_dnmM4cJO9NpVnfDIchOF4TCny1SvxS3YlMh6Kw,29645 +PyQt6/Qt6/qml/QtQuick/Pdf/PdfPageView.qml,sha256=HtYBUoYy5EehY3NGaslNNWOIbftGssBpXao5AfwU_qM,14834 +PyQt6/Qt6/qml/QtQuick/Pdf/PdfScrollablePageView.qml,sha256=8ui5wlyWP-milQKbQZEEcYzTxCv_1yDsRi_ZnDCIrpY,18831 +PyQt6/Qt6/qml/QtQuick/Pdf/PdfStyle.qml,sha256=8T3ptFISP7biDiSZ952MV6MOk_WyKzSp_I6Rcgrgkcs,2496 +PyQt6/Qt6/qml/QtQuick/Pdf/pdfquickplugin.dll,sha256=uyBL-aE_Ao3HwBeIayRtECv_89iUvQRvmSVcj_GL8Jk,30520 +PyQt6/Qt6/qml/QtQuick/Pdf/plugins.qmltypes,sha256=F2Vq86aYhjkfSFKXz_K0121231wcdTrl-BGQv2wb3Rs,26606 +PyQt6/Qt6/qml/QtQuick/Pdf/qmldir,sha256=1Sl6SfzpeCe3PdBsUBVyJ19dTHpgZTInDocygERjRpk,754 +PyQt6/Qt6/qml/QtQuick/Scene2D/plugins.qmltypes,sha256=JtTTwNSd4-8YUTZsWeNedmBrm9I35lVsCNweiEaNep0,3598 +PyQt6/Qt6/qml/QtQuick/Scene2D/qmldir,sha256=xgnFDPOBl3a8kDF9cxQaM1a5VoRYyDAfwo3jl-d5vNs,261 +PyQt6/Qt6/qml/QtQuick/Scene2D/qtquickscene2dplugin.dll,sha256=eqhX7IYAppuPXHu8oCtAZPQuTEtn760h7dPFY0MHeHM,30520 +PyQt6/Qt6/qml/QtQuick/Scene3D/plugins.qmltypes,sha256=OA3cIK4-UiLwy-llL66CwtSJ_5127G2clMZlRiP3PK8,4584 +PyQt6/Qt6/qml/QtQuick/Scene3D/qmldir,sha256=O_oOeE1SBLhfsArxqxO5StiS1dZ5_wL2bNnx4Py6Nv0,258 +PyQt6/Qt6/qml/QtQuick/Scene3D/qtquickscene3dplugin.dll,sha256=Z9oqOmmmMeP8bs0nKhgItcUfxjpEjbbLhK5DeSq224k,30520 +PyQt6/Qt6/qml/QtQuick/Shapes/DesignHelpers/plugins.qmltypes,sha256=9c73-9cXFUBqJ5-RdzNLIYMi85uybgZF5KzyqOOU5Ag,24157 +PyQt6/Qt6/qml/QtQuick/Shapes/DesignHelpers/qmldir,sha256=OKYHEBnmy5XqM_CNecz5fx8hcOfD4sYb21XfSNngrh4,295 +PyQt6/Qt6/qml/QtQuick/Shapes/DesignHelpers/qtquickshapesdesignhelpersplugin.dll,sha256=LaSvKsupvZHtH5_vIyz9hRtDBwUZCvGXXHIaGBwkmoc,30520 +PyQt6/Qt6/qml/QtQuick/Shapes/plugins.qmltypes,sha256=rGu05oJ8-g503m8S--fRuyVBE7BHxeKfBm9ipienzBw,21295 +PyQt6/Qt6/qml/QtQuick/Shapes/qmldir,sha256=3i2rEsB1dCB9uTMV6_W9bsZlbRqlBt91Yyj3M0Kyp_k,207 +PyQt6/Qt6/qml/QtQuick/Shapes/qmlshapesplugin.dll,sha256=UChPxq4xGvNj5_iIuC3-r9PZxxkdiu0-SzQufsT0mFI,30520 +PyQt6/Qt6/qml/QtQuick/Templates/plugins.qmltypes,sha256=7xGLtc6Airh8WzXQ59TkmCwsYtzrJwo_GPAKAV1Y1uc,303870 +PyQt6/Qt6/qml/QtQuick/Templates/qmldir,sha256=YOGFoqh4Jn0V8rVPYIjhvLPH5mtnrAFrEhueebMFqaw,237 +PyQt6/Qt6/qml/QtQuick/Templates/qtquicktemplates2plugin.dll,sha256=9LfPbb7NDGzB3Jeu0iSpjqBXXLmvT7gpyXr3XpefhBw,31032 +PyQt6/Qt6/qml/QtQuick/Timeline/BlendTrees/plugins.qmltypes,sha256=Pnxqh6323Khg8koZkR9mG1GMrb7duM-GDg65ka9kd4I,3782 +PyQt6/Qt6/qml/QtQuick/Timeline/BlendTrees/qmldir,sha256=qE9nz5pc72-l0HXQCSlXngaQmgnxYYtVI159CJ1J6ew,340 +PyQt6/Qt6/qml/QtQuick/Timeline/BlendTrees/qtquicktimelineblendtreesplugin.dll,sha256=J-0SzqGiA-K9A2QPCEyo22spHiwkpSxm4bUHGHf1btQ,30520 +PyQt6/Qt6/qml/QtQuick/Timeline/plugins.qmltypes,sha256=KfGmW7o7_5_2QFfGNNhqsJaCBQryc3SkA5Fw7TTX-mU,6081 +PyQt6/Qt6/qml/QtQuick/Timeline/qmldir,sha256=kJw5LwT_k5K8Eg5pSmLz5PWGHv97qMSvWIavmjxkLoc,257 +PyQt6/Qt6/qml/QtQuick/Timeline/qtquicktimelineplugin.dll,sha256=ORM7mjH2SzwtfW9dN3eg_9xHl9lfK4o1ljGzTopAyCA,30520 +PyQt6/Qt6/qml/QtQuick/VectorImage/Helpers/plugins.qmltypes,sha256=82cyMM5lWGTj62SWAN2YUDPdFs6JglcOnESz7kYbJbs,3596 +PyQt6/Qt6/qml/QtQuick/VectorImage/Helpers/qmldir,sha256=jBlPBDk3Ao79E9547BK1JADYhH6g6Nr5MJTS3bPYhOo,274 +PyQt6/Qt6/qml/QtQuick/VectorImage/Helpers/qquickvectorimagehelpersplugin.dll,sha256=NUUKd8tswvM0_mhgUytx4MLa8MSj3tIPHfNZ1zMa_Eg,30520 +PyQt6/Qt6/qml/QtQuick/VectorImage/plugins.qmltypes,sha256=k45NBqdeMNPIUpJXU5JL6kyltLfKykJASTRUNpZBxek,4302 +PyQt6/Qt6/qml/QtQuick/VectorImage/qmldir,sha256=tdS3Bfjp8TPpGS1cBFPGAePVqTJ-3Imipe3v5VtVJSY,345 +PyQt6/Qt6/qml/QtQuick/VectorImage/qquickvectorimageplugin.dll,sha256=lNhd698IE6h48wbIz8cocG9kXiAsXpnyXKjDkhjqeKE,30520 +PyQt6/Qt6/qml/QtQuick/Window/qmldir,sha256=z1GMNXTiX5GsrsetiDHijBj8z-FUEWcupWgJsuuUB3w,213 +PyQt6/Qt6/qml/QtQuick/Window/quickwindow.qmltypes,sha256=qWx79YMnZ73J2R4ikKOSCuw6v78uOBS844tJSD8W-Eo,215 +PyQt6/Qt6/qml/QtQuick/Window/quickwindowplugin.dll,sha256=LrXW0tEEmVmmdSJg_E3z0vInVSb8s3F7ghe8XZ1Pgvg,31544 +PyQt6/Qt6/qml/QtQuick/plugins.qmltypes,sha256=DYhUcb5-osr0ceiRmAGgRC2UtdUeDFwe6Djr627SSXk,662566 +PyQt6/Qt6/qml/QtQuick/qmldir,sha256=E3w4b5srpJ-zo0F7VQlvbxvRWnlKmGE6hitJCm_k-nk,215 +PyQt6/Qt6/qml/QtQuick/qtquick2plugin.dll,sha256=0N8G66Vhmmac2pjBHEPv6GPvkGqYiUQQcZ3lybaw0Fc,30520 +PyQt6/Qt6/qml/QtQuick/tooling/Component.qml,sha256=8hNPJBOvMcupadr-Z88HQLYoqre-rAAMGpFT5LLWmTU,1281 +PyQt6/Qt6/qml/QtQuick/tooling/Enum.qml,sha256=CQ0ULPLImclimn2kpNf6Of3H_q6frHQv3L7k8PyhfwI,368 +PyQt6/Qt6/qml/QtQuick/tooling/Member.qml,sha256=LYV3S-YxCklxXXfW78tpBh9vBtqpzKeQdEvNMRH0lKc,244 +PyQt6/Qt6/qml/QtQuick/tooling/Method.qml,sha256=7QtYigcOCQ6hHEdrM0PjiW_7I37uJ8OuCehLM0DoxhM,606 +PyQt6/Qt6/qml/QtQuick/tooling/Module.qml,sha256=KLzabZEY7FbEbpW1OF1dOgIUxTNNKiw0x0-OEebyUOI,313 +PyQt6/Qt6/qml/QtQuick/tooling/Parameter.qml,sha256=oF2dDn6bmTSgY_Ti7AalLwGC60x8oaNGiOduSLA-Q94,339 +PyQt6/Qt6/qml/QtQuick/tooling/Property.qml,sha256=fynAjWJV-97_CXvOel2vmN-w8T9pd1wCZmBp00fRqg8,810 +PyQt6/Qt6/qml/QtQuick/tooling/Signal.qml,sha256=nPpB0HtIGRkObCM_sv4G24CD7FxkUSgAkkMW_m7GmKM,409 +PyQt6/Qt6/qml/QtQuick/tooling/qmldir,sha256=EyqhqEAXblfqwVZBxXMyiB2yos_hcEJNBKkRoG3k2Sg,590 +PyQt6/Qt6/qml/QtQuick/tooling/quicktooling.qmltypes,sha256=qWx79YMnZ73J2R4ikKOSCuw6v78uOBS844tJSD8W-Eo,215 +PyQt6/Qt6/qml/QtQuick/tooling/quicktoolingplugin.dll,sha256=zjjfn7MOXWgx1-WhxhaIwKALveDGe73SgzRAybjuZr8,69432 +PyQt6/Qt6/qml/QtQuick3D/AssetUtils/designer/NodeSection.qml,sha256=T3Y1oV6gBB5Jgj2Eofd4t-k_8dik5Cxnpmhljmj-Wbw,12259 +PyQt6/Qt6/qml/QtQuick3D/AssetUtils/designer/RuntimeLoaderSection.qml,sha256=zJADLlG6oYVm9FHYzfwqbweoKxqZODMBtqIeCe-hyf4,1511 +PyQt6/Qt6/qml/QtQuick3D/AssetUtils/designer/RuntimeLoaderSpecifics.qml,sha256=6dO97pCaYB4CsOgX-CV447vrkCkLDlvSW6WCtEV2cxI,354 +PyQt6/Qt6/qml/QtQuick3D/AssetUtils/designer/assetutils.metainfo,sha256=Y5coDx2t1vifxTgghQ7qZLUFoeTr3ybJwtiz89vZEKA,572 +PyQt6/Qt6/qml/QtQuick3D/AssetUtils/designer/images/dummy.png,sha256=-8NwxUGpMeIu66UVe0fzD8YMfilYC5tJBHA7bheRC_M,375 +PyQt6/Qt6/qml/QtQuick3D/AssetUtils/designer/images/dummy16.png,sha256=IDZ6vbNiHwu75HPcLBZwgxgwPGADVt06U8lGXIppTiI,253 +PyQt6/Qt6/qml/QtQuick3D/AssetUtils/designer/images/dummy@2x.png,sha256=rAztmEYpBRDzL_sRXSnlMpRC_sAbZSeoY-v1QcqMjtU,499 +PyQt6/Qt6/qml/QtQuick3D/AssetUtils/designer/images/runtimeloader.png,sha256=OwwRERV706Y_9RDgzRuRE5FwLhYBadjO0B-TxRx9cu0,744 +PyQt6/Qt6/qml/QtQuick3D/AssetUtils/designer/images/runtimeloader16.png,sha256=HiL8Uk544CP0ijz00jlYgk0Jh3L4ck8sbPojW8rJpmI,476 +PyQt6/Qt6/qml/QtQuick3D/AssetUtils/designer/images/runtimeloader@2x.png,sha256=y89-YFjAC3OPtZUnR4H8DEodoRlqVDJKkvCy3n9hZbI,1441 +PyQt6/Qt6/qml/QtQuick3D/AssetUtils/plugins.qmltypes,sha256=p1frdYvsr1hJxvnrxAZnBYwIunPs9mlurocuWXwar04,2898 +PyQt6/Qt6/qml/QtQuick3D/AssetUtils/qmldir,sha256=Cur7mwA3z0q9gnEvQTRlLRfighfUxegn0erqYUm4Jt8,296 +PyQt6/Qt6/qml/QtQuick3D/AssetUtils/qtquick3dassetutilsplugin.dll,sha256=BrI12nQlpmAI1VpF6-s7Xxuso2pLAv1aFagovtpfR4k,30520 +PyQt6/Qt6/qml/QtQuick3D/Effects/AdditiveColorGradient.qml,sha256=jg3ArysVPYnSIOdWebVAtkzuMM4YpLFw2RDT4i9rSUA,552 +PyQt6/Qt6/qml/QtQuick3D/Effects/Blur.qml,sha256=LpvJWEvlslNnuhNdUeK_wB6PTM5dlUWFyGYtFrQ8OmY,410 +PyQt6/Qt6/qml/QtQuick3D/Effects/BrushStrokes.qml,sha256=hy3B2yyfzXYnPAQTVTn6izusv0hOkWhwCw7rMlX2Rx0,1071 +PyQt6/Qt6/qml/QtQuick3D/Effects/ChromaticAberration.qml,sha256=F9AHQhMJRUH07y5TaJzQb5Opd22uKPoFqsKJ7t9_dYs,757 +PyQt6/Qt6/qml/QtQuick3D/Effects/ColorMaster.qml,sha256=gbJRBYX0iawwOGpkJvq_tQ84cFbrj01UCxQG7SiGZvk,600 +PyQt6/Qt6/qml/QtQuick3D/Effects/DepthOfFieldHQBlur.qml,sha256=CHWtpMJP88QvpJE_hn0kxNqL4bLHq7vlrXSkU2qcsbA,1787 +PyQt6/Qt6/qml/QtQuick3D/Effects/Desaturate.qml,sha256=tRhdVbyzIqvLrESz4_-VxriqpiXe1KFAcRk0s_z0nlc,427 +PyQt6/Qt6/qml/QtQuick3D/Effects/DistortionRipple.qml,sha256=jH6WDiZFijtGJHRXFrvFJtMEN1G6fNkpMuE1TyIm2-s,849 +PyQt6/Qt6/qml/QtQuick3D/Effects/DistortionSphere.qml,sha256=a2YAMAdggsbeMIOMcY-vbp5y3vmyrI-zNcqOXyQtCKM,726 +PyQt6/Qt6/qml/QtQuick3D/Effects/DistortionSpiral.qml,sha256=9zs6aH9E5syEMX8jISx2Z9g7r8aqPE2fN7hWqKxg4I8,736 +PyQt6/Qt6/qml/QtQuick3D/Effects/EdgeDetect.qml,sha256=M6W3i4EtB1hVr5gU__5GOCvwwcar0oAHBjZCc2lCPZU,588 +PyQt6/Qt6/qml/QtQuick3D/Effects/Emboss.qml,sha256=_dcl6e4iBjtqygM4KzkHQGhUvb17FYtjaGbPGJk6coE,429 +PyQt6/Qt6/qml/QtQuick3D/Effects/Flip.qml,sha256=smh4dfZ0a74n4CZ0cOCtZ2gEfo65mmeA2zOR7XM4yw4,460 +PyQt6/Qt6/qml/QtQuick3D/Effects/Fxaa.qml,sha256=RTLeZAf6JRH4Fp2shKadV4yPcK6XCBUrCu6-zLxxabQ,1293 +PyQt6/Qt6/qml/QtQuick3D/Effects/GaussianBlur.qml,sha256=4lyao-yuLZJ4ph0Ptk7sASD1-AQ_azW0nu6HQs4S5cI,1224 +PyQt6/Qt6/qml/QtQuick3D/Effects/HDRBloomTonemap.qml,sha256=mLmEAqGGR8VBCiyVFgMEwMvS23rMPREYeZRrAnhmqNY,3793 +PyQt6/Qt6/qml/QtQuick3D/Effects/MotionBlur.qml,sha256=7AKvzb_a5UvNfTUt3vdNnK7fYG8M5iXYDory-h-cnew,3227 +PyQt6/Qt6/qml/QtQuick3D/Effects/Quick3DEffects.qmltypes,sha256=qWx79YMnZ73J2R4ikKOSCuw6v78uOBS844tJSD8W-Eo,215 +PyQt6/Qt6/qml/QtQuick3D/Effects/SCurveTonemap.qml,sha256=dqIPlFWfmogPDYniTetmDxhyc90KZxp8SAmnsbDxw7Y,1066 +PyQt6/Qt6/qml/QtQuick3D/Effects/Scatter.qml,sha256=i8e0dhsX4fkaXNXRlm1twZR4poLOJJS1Ns85cqpwjJ0,813 +PyQt6/Qt6/qml/QtQuick3D/Effects/TiltShift.qml,sha256=9RyiaHKX-ldNh0Fo98FmSWOsbu4TTTs38o07cIgr3co,1956 +PyQt6/Qt6/qml/QtQuick3D/Effects/Vignette.qml,sha256=HBZqYn0eQpS9pG9dgk6O8hx8rORXAELRfjHucTiKFYU,554 +PyQt6/Qt6/qml/QtQuick3D/Effects/designer/AdditiveColorGradientSection.qml,sha256=7RdG2u93Zrjx1TH5fAKf69kSZ271AFfIbmy5F10BQSM,722 +PyQt6/Qt6/qml/QtQuick3D/Effects/designer/AdditiveColorGradientSpecifics.qml,sha256=4rzyEK5JE7M40VHmLcP_CEhteZoONqIOTtdxixSXGRQ,305 +PyQt6/Qt6/qml/QtQuick3D/Effects/designer/BlurSection.qml,sha256=LH5krHVpXhOJFrplsSRPV_peOzzTfY_VGkuz9FpwRrM,893 +PyQt6/Qt6/qml/QtQuick3D/Effects/designer/BlurSpecifics.qml,sha256=A_F9TC0FolmhaVXb3ZUUAZFILzow3Sy4peBnsOdQDrQ,288 +PyQt6/Qt6/qml/QtQuick3D/Effects/designer/BrushStrokesSection.qml,sha256=BeZxD7OnFIG15aXZJvrwX214TObQ02X02GEupdClU6E,2978 +PyQt6/Qt6/qml/QtQuick3D/Effects/designer/BrushStrokesSpecifics.qml,sha256=yl2-MEIf-FRf4zDtfLOIleZskXCLErNv8DlYvF3SYS4,296 +PyQt6/Qt6/qml/QtQuick3D/Effects/designer/ChromaticAberrationSection.qml,sha256=JmsFhel-JgtxM76WV--mIdHCK5rWj9h6m7LMDaDgQII,2369 +PyQt6/Qt6/qml/QtQuick3D/Effects/designer/ChromaticAberrationSpecifics.qml,sha256=nU8jNI9R51fuzFmkw0Axc_FAzCAnQjPXlBC-IfnldDY,303 +PyQt6/Qt6/qml/QtQuick3D/Effects/designer/ColorMasterSection.qml,sha256=QDwv2fyOP-oo_7fYT-gsrmMKiv5L42hDChjxPwh-dt8,2607 +PyQt6/Qt6/qml/QtQuick3D/Effects/designer/ColorMasterSpecifics.qml,sha256=1J8491HSjE_O17yDXMYaahFPbNZoXTP96rF38bOLxsI,295 +PyQt6/Qt6/qml/QtQuick3D/Effects/designer/DepthOfFieldHQBlurSection.qml,sha256=Xm8uEWcoNT5YC9_jDvHeNqWKDeBa0pgpevm-yd6rEVQ,1968 +PyQt6/Qt6/qml/QtQuick3D/Effects/designer/DepthOfFieldHQBlurSpecifics.qml,sha256=AdmdxS8Q1oFLke0cv94SeA4JIVvtBwCLF-_sN9OqUnU,302 +PyQt6/Qt6/qml/QtQuick3D/Effects/designer/DesaturateSection.qml,sha256=-aXe_lrmGgacgIEys7lvu3zMn-2-FpkG0VycdQ3DqHk,903 +PyQt6/Qt6/qml/QtQuick3D/Effects/designer/DesaturateSpecifics.qml,sha256=gSf3b77XysfN6bCpMTRN8dMt5t-JUvF4ABXqM0qKJRw,294 +PyQt6/Qt6/qml/QtQuick3D/Effects/designer/DistortionRippleSection.qml,sha256=AEtZtO2jvhcvp75P9OUNwGJ0tEek7DmItPacE5tif68,3821 +PyQt6/Qt6/qml/QtQuick3D/Effects/designer/DistortionRippleSpecifics.qml,sha256=iOeehRmycp75anGbMfzvPfWeKiJ5RhyidfCzyVHnW8A,300 +PyQt6/Qt6/qml/QtQuick3D/Effects/designer/DistortionSphereSection.qml,sha256=2V1P1q5xlkV6eBVJSLEvi6zcRo4ZQviXyLzj3URrCBo,2784 +PyQt6/Qt6/qml/QtQuick3D/Effects/designer/DistortionSphereSpecifics.qml,sha256=zq_7H-wBseiPBnId9zx7cR2gr8kQlJP31CATSCaK654,300 +PyQt6/Qt6/qml/QtQuick3D/Effects/designer/DistortionSpiralSection.qml,sha256=RC9Vcb5BT8LxuzNR8sIWi_U5aasm26BKAbzISpLkuZQ,2761 +PyQt6/Qt6/qml/QtQuick3D/Effects/designer/DistortionSpiralSpecifics.qml,sha256=8QVVSjSd8IqR52dF4sHyA-bGjNcUwmDmD4_QnUtsLPI,300 +PyQt6/Qt6/qml/QtQuick3D/Effects/designer/EdgeDetectSection.qml,sha256=I-mULi8D_UFZr4fEXxPAbcmQkaAj71Gk8gxngsiIkNo,898 +PyQt6/Qt6/qml/QtQuick3D/Effects/designer/EdgeDetectSpecifics.qml,sha256=dd5NAYnPJQTeHY8oaKhKHcDG8eIHxTXhFB1vL2mobKo,294 +PyQt6/Qt6/qml/QtQuick3D/Effects/designer/EmbossSection.qml,sha256=WyibTkmKfMf0EwNs458D75fsyYYeEhstRLJU9HrvRmE,899 +PyQt6/Qt6/qml/QtQuick3D/Effects/designer/EmbossSpecifics.qml,sha256=ryFCI4NoKE2U3s9VtRDfczOnqieHjjNuj01zowSjkV8,290 +PyQt6/Qt6/qml/QtQuick3D/Effects/designer/FlipSection.qml,sha256=6rju1GhYAFukJ6nDpn1r7Z7xP8wTcKGAvQROoPNpuYA,1354 +PyQt6/Qt6/qml/QtQuick3D/Effects/designer/FlipSpecifics.qml,sha256=rKG2NiKV28CDsXhNbsckktAeiweXb_twvKId5KJyiDs,288 +PyQt6/Qt6/qml/QtQuick3D/Effects/designer/FxaaSection.qml,sha256=FdJe5Uejen4LMxfzc3zn9txH5vGCfvBVvYoczQ2enOU,282 +PyQt6/Qt6/qml/QtQuick3D/Effects/designer/FxaaSpecifics.qml,sha256=O-sz8VmRRW0hxImV1soiwsnDjyOY1j0O9FFPL669xXM,288 +PyQt6/Qt6/qml/QtQuick3D/Effects/designer/GaussianBlurSection.qml,sha256=mqX3ZLdgBoCf68ujraVbNbcrFV5TVPi8Jffo1Zwc5P4,860 +PyQt6/Qt6/qml/QtQuick3D/Effects/designer/GaussianBlurSpecifics.qml,sha256=90iObbpFy3_6gIt4DfT55Pb-FyvCs2BvqksQ3_FxaYU,296 +PyQt6/Qt6/qml/QtQuick3D/Effects/designer/HDRBloomTonemapSection.qml,sha256=rdkbj4I-S7mOaDgMoWIR8LAIkwFFdggESS7b84vrGEw,3754 +PyQt6/Qt6/qml/QtQuick3D/Effects/designer/HDRBloomTonemapSpecifics.qml,sha256=NFE9WB8DcvYfxodF-3IOiczewSrkWWg9SidbFwwLNqY,299 +PyQt6/Qt6/qml/QtQuick3D/Effects/designer/MotionBlurSection.qml,sha256=7PqjblUIBA5UOcbli6tfZ4l8CsqqdVBef2oA_DnRTnU,1492 +PyQt6/Qt6/qml/QtQuick3D/Effects/designer/MotionBlurSpecifics.qml,sha256=DmEQKXTT97IEP9DgwHV0758OlTVAmHcietAKiLHn-SQ,294 +PyQt6/Qt6/qml/QtQuick3D/Effects/designer/SCurveTonemapSection.qml,sha256=2q8Abh8rZsoLxsl5r5f4myDJBTTpk3SsDXaM7dJiuxc,6896 +PyQt6/Qt6/qml/QtQuick3D/Effects/designer/SCurveTonemapSpecifics.qml,sha256=xGQEe5pyXthUS4aukQ_xXhoLBWNUHi28cR_2ojbKkSY,297 +PyQt6/Qt6/qml/QtQuick3D/Effects/designer/ScatterSection.qml,sha256=W8UzSDMzpwB6HjjLB97fCRS7odrE8f1xnmjPYg4ApmU,2962 +PyQt6/Qt6/qml/QtQuick3D/Effects/designer/ScatterSpecifics.qml,sha256=DwWK_u5cNQxrTUGvk1qBn0Wz-vel--e1Rh8U-dove3g,291 +PyQt6/Qt6/qml/QtQuick3D/Effects/designer/TiltShiftSection.qml,sha256=qokQQBmSfj1ZE1K2Y-oeRabMpkShfKe8Tb9R4o116xU,3079 +PyQt6/Qt6/qml/QtQuick3D/Effects/designer/TiltShiftSpecifics.qml,sha256=TGginA_9X5Z1CnLSNtsLSuImdu-1GnVc3GTFxz4PbZQ,293 +PyQt6/Qt6/qml/QtQuick3D/Effects/designer/VignetteSection.qml,sha256=bL2dI9sxxACfRtsUj0cap11O81TWt33w8rqG7cyjbNo,1673 +PyQt6/Qt6/qml/QtQuick3D/Effects/designer/VignetteSpecifics.qml,sha256=aWUhqv8pMWZ0jByt3UVlw9XSfr1sGYMQmfRGx8N8zKE,292 +PyQt6/Qt6/qml/QtQuick3D/Effects/designer/effectlib.metainfo,sha256=Dc-34ajY6SBaXRjKJ72NQz77hma_MoVc8JEgixDYlbA,11436 +PyQt6/Qt6/qml/QtQuick3D/Effects/designer/images/effect.png,sha256=dA-d2BfgwUmZsBb-znbJnfSygGWst4zoGVUrxuxXZ3M,411 +PyQt6/Qt6/qml/QtQuick3D/Effects/designer/images/effect16.png,sha256=szEHoRHnmp90mT2L2EPvP1XBMr27QDgFPUMh6plejbE,321 +PyQt6/Qt6/qml/QtQuick3D/Effects/designer/images/effect@2x.png,sha256=fEh1QkGnSjrmmP0hkpOtyE_H617-j4GyGNd21DQrsm0,714 +PyQt6/Qt6/qml/QtQuick3D/Effects/qmldir,sha256=4spot6fI3bIwXNMvlqSxQ5NympOKMk6IxHnrb3ahv2E,1027 +PyQt6/Qt6/qml/QtQuick3D/Effects/qtquick3deffectplugin.dll,sha256=lp8JqgyPblid_GfFov1neIJO3y-cnTYZ5rZOB6astzc,30520 +PyQt6/Qt6/qml/QtQuick3D/Helpers/AxisHelper.qml,sha256=1RVOtXSIhIQOhaoQoqS3jSjvA7o0Ic3hdHOomDi2HXI,2392 +PyQt6/Qt6/qml/QtQuick3D/Helpers/DebugView.qml,sha256=HMCqVWd5GfWUuMjwkXIgIP1jpNgymIza3dJbufYTmow,27452 +PyQt6/Qt6/qml/QtQuick3D/Helpers/ExtendedSceneEnvironment.qml,sha256=WUKpXQsyALTcdp_j8C8LJpmnLbw6QHZBREayMFwL7Rk,5105 +PyQt6/Qt6/qml/QtQuick3D/Helpers/LodManager.qml,sha256=gezYKhtQO-lGM8Mce3mhGahyaV6urMNii53TQwK1H0c,2701 +PyQt6/Qt6/qml/QtQuick3D/Helpers/OrbitCameraController.qml,sha256=shklB6eK9-imGz9JisBsE14EkbQa9WVWLQDpyyu0lq8,7658 +PyQt6/Qt6/qml/QtQuick3D/Helpers/WasdController.qml,sha256=OOfMeWxy88tRtZTUYH0D03ZXiYKqSlVFDXpLTzamM0Y,8479 +PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/AxisHelperSection.qml,sha256=Ap4ocuVGhDnWdGTT7BuDewm6gjaGO7sIwVWyI0sFqZM,3523 +PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/AxisHelperSpecifics.qml,sha256=aZ8P75KkxX7CgzIaG7xrqsU98yj_TXKEHzL0jc3BqFg,351 +PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/DebugViewSection.qml,sha256=v-gYpfpI8nDvkBqzptodruacqRJ4r4WuX-wNzv3AubU,1632 +PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/DebugViewSpecifics.qml,sha256=Ndox9H8a5DqDJTLYK5dpfS0Y6EEbp7ugoqW7hAbrnGU,293 +PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/ExtendedSceneEnvironmentSection.qml,sha256=HaiON7XgajOt2FG9w_AHR0_mTph-YsI4xwtJGwdLQxs,71964 +PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/ExtendedSceneEnvironmentSpecifics.qml,sha256=qX25Qnm2O89BvZz-H3NtdSei3dIDX8JFRO6Bro7O1eI,308 +PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/GridGeometrySection.qml,sha256=sHGkF4NJPoxF72RlhZLFkFl8Mj4k9X5NTfjeQ0z_klk,3025 +PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/GridGeometrySpecifics.qml,sha256=8HeJrXn9cUF1sbvtJKJiTt6qZMgxMxQAETVHWPqDLgY,296 +PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/HeightFieldGeometrySection.qml,sha256=7vedEASwMqYji4sI0CX0BMEnF9_yHsK19l2HzdZQvRg,4244 +PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/HeightFieldGeometrySpecifics.qml,sha256=aNQXlcPjeFAGN8ycyI9mx7kPKquFthY6ooT_CsECVQY,303 +PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/InfiniteGridSection.qml,sha256=SebKKZdSM5P0wcoOdLN9qVEt1WKs8TN6-FdlEdb3414,2007 +PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/InfiniteGridSpecifics.qml,sha256=tCjWPAByJCtJrXuTaTDE7wH_2dNMgBrJNpto3xDlifA,296 +PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/InstanceModelSection.qml,sha256=9qGZsShDl5ZI18Tx1PHzw1u3n5R-j1m9dmbGK20joXg,886 +PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/InstanceModelSpecifics.qml,sha256=mc2YubjTJtiJGqaTnBaIIYrZ8qmcOz9F0hrW7DK_1Sc,297 +PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/InstanceRepeaterSection.qml,sha256=SQWjFVzjhazXj7V9KrQUbwg4mvNrvcrRwDB4rRF2Tn0,886 +PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/InstanceRepeaterSpecifics.qml,sha256=8itCsm3LSHdCXmbuiiLvm9K9F3J6n6GINZuMrchdUS0,420 +PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/LodManagerSection.qml,sha256=dzsGVdAdqVMawLjhbDvLeXhwVf2GJWXZn6tjO1Huxa4,2744 +PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/LodManagerSpecifics.qml,sha256=5PjKiSeDQYDEf5h7ezFlbuhIuV2_RCi8l-xGmgX3KGA,351 +PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/LookAtNodeSection.qml,sha256=u3lu8evDtFeXOPLlCA-ayvUhPhGrjn7I9PmYMaUJxSU,964 +PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/LookAtNodeSpecifics.qml,sha256=tPqbsCqWU_B9bXacBil0w0jUljs2nr8RTPGB-C6GuvA,351 +PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/NodeSection.qml,sha256=T3Y1oV6gBB5Jgj2Eofd4t-k_8dik5Cxnpmhljmj-Wbw,12259 +PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/OrbitCameraControllerSection.qml,sha256=mAt_Qfj_WJtguqydPzB0UlRkQMXNq-S7avYoSG3pyWQ,5617 +PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/OrbitCameraControllerSpecifics.qml,sha256=ZGPrG5P24WrtT04wHY5STgvjI4iHI7S55jWhL3vgQDg,305 +PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/ProceduralSkyTextureDataSection.qml,sha256=tzAdiY9JNaRvPIG4yUZm7ITdh4FkNdneaLhY7jaaFHY,10466 +PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/ProceduralSkyTextureDataSpecifics.qml,sha256=DCaqDWLuhhEyzR0hGZiQitLbcTyNaOQApD8wXJzEj6s,308 +PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/Repeater3DSection.qml,sha256=-6fWGZcOa0mPFnnqS9XZUImql0uyLv6IHPcNhGjbR2c,1581 +PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/WasdControllerSection.qml,sha256=izT4OpnrIehQei7K5h5kNsHB4RyLSmrVb_C34HxjYdY,10245 +PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/WasdControllerSpecifics.qml,sha256=MpnawknvtnRqmY0u9SWOcseAJUqZT0srH2NFC7jY5MM,298 +PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/helpers.metainfo,sha256=cZi8TRi6-AMlzfo82xN4B-aRz9k8BlZM0rgbn_FFcd8,7274 +PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/axishelper.png,sha256=uUAkq-CfdHp4RIPBLb4iQwMT81zAotC3jTISqa-pImQ,573 +PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/axishelper16.png,sha256=ZhRmSZ7bWQyBGZMi848wnwk89a8O4ltfGUOjSsVgM5E,260 +PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/axishelper@2x.png,sha256=1_nK6vTFf9VwSyetiXZLVLExFkOYYYWnXXiKunAagmc,1255 +PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/debugview.png,sha256=QoosMWnIfRFnWlI59ozk5Td6EHJZSV8EImdtl2AFjgc,257 +PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/debugview16.png,sha256=_qM86IKtkr6AXCYozkvEtMdKLa9-gEPzK2U0tQKqwCY,224 +PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/debugview@2x.png,sha256=hmUWyVl2cbbq5wi7lb8ZnzlLr6XV8qyLyYxa6_e5-uM,391 +PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/dummy.png,sha256=-8NwxUGpMeIu66UVe0fzD8YMfilYC5tJBHA7bheRC_M,375 +PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/dummy16.png,sha256=IDZ6vbNiHwu75HPcLBZwgxgwPGADVt06U8lGXIppTiI,253 +PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/dummy@2x.png,sha256=rAztmEYpBRDzL_sRXSnlMpRC_sAbZSeoY-v1QcqMjtU,499 +PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/extendedsceneenvironment.png,sha256=bc8L-B6rL6Yk1aK7il7xHjPL-543RIQko3fhRffiH3M,821 +PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/extendedsceneenvironment16.png,sha256=i19DP7im3p3O7O-nyydKYetfsHUb0G9uybfun2MC7vg,673 +PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/extendedsceneenvironment@2x.png,sha256=FinyY086g3E7Llic7V8iY9uJNtASTIf0cA2eAY1T0WU,1138 +PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/gridgeometry.png,sha256=-RWE6f5oNJvnF9Q4iGasd5OBvR_wISPqf3Gr_XfqjWQ,550 +PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/gridgeometry16.png,sha256=FWRtaNWf_PfIRBqxAxTMVojSr3ZQ9F7aWh0tbrCgsXw,373 +PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/gridgeometry@2x.png,sha256=0atzT5OfD7VvRvGFKYYI8DDlPKtlWog2SHJm2Xg0rnk,1115 +PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/heightfieldgeometry.png,sha256=1vhq_7gt4EfbPTE-1owIRaPpcN0F96iWAgcupSPgB5M,3197 +PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/heightfieldgeometry16.png,sha256=kJ-iVoXzjU_jjqkvXo29l5RkBhgroxA-IWk3w6RgPF0,3032 +PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/heightfieldgeometry@2x.png,sha256=cCrbwJQB6rj3WZrih-G-mBTJLMEPYDMKVp_gLqthLgE,3745 +PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/infinitegrid.png,sha256=ppHZLmjncoatodQX4VQC69oGVLPLunta1zVgRFjiivE,1152 +PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/infinitegrid16.png,sha256=UI7cA1Ihd-zx71rOXfdU5_nHDUo_3LwhXNihvTh1RMM,890 +PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/infinitegrid@2x.png,sha256=TFBeU8T-vsmIlKOVyQMBuYN2zTEdaCEeG2VWjZF9Sqg,2103 +PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/instancemodel.png,sha256=ZARgZWV9h-a5dhkdomskF3aJGk3_Y7sZfP1ozPacLPc,693 +PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/instancemodel16.png,sha256=j8OCUFSdEtSFWLtVQABMGd-ycuIIducaW0AizT9u80U,317 +PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/instancemodel@2x.png,sha256=vKyMURfAoTyJ3BFcoOmfmzQsXKddHqKqaPK-raeX7IQ,1218 +PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/instancerepeater.png,sha256=kKLkvl3Qr0Sb9kI79Sn80-pTGwD698ZQ4zQYuncje5o,805 +PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/instancerepeater16.png,sha256=o4oPS0SlbKSMnr3b065M78FGBDpA6_GUDYJSLJPKUJU,315 +PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/instancerepeater@2x.png,sha256=SH8wtnbCA5q36K9hb7ud_NQKctBHsGfQOmjlc4KqWGc,1618 +PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/lodmanager.png,sha256=vL8FHoOkqOT7q58AUsSYz19-aVHLOBCveet3aHwPqOs,1023 +PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/lodmanager16.png,sha256=wTGQQ599mHAA1ypwp_9ha1RiiWBQ-qBmGWF4ZiaQNtk,811 +PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/lodmanager@2x.png,sha256=A_7odUALTqZ5WYOFncxkpQZgGtAKwfEw9PmI_LvPGf8,1594 +PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/lookatnode.png,sha256=prHpHzw3d3HmfXmHXkbpWTqb4Fo2J3OMrSBT2h6P6Jk,399 +PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/lookatnode16.png,sha256=SLstOw8KwKY4wSX_TRu10k-lfe8oiWa-otnMG48s92c,241 +PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/lookatnode@2x.png,sha256=96OO9tKcVDZxRZ7-YIotAq9qHdAiV2cwWGau8UKHrKM,838 +PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/orbitcameracontroller.png,sha256=SXdgIrU16wbaK6WGQ7zrmklJRq_kmpE_q8LI-GTBzFE,953 +PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/orbitcameracontroller16.png,sha256=WqnfZMJHWg5Rs2SU8TxXSTcg2cOkWLu6d8kHQgJYgto,752 +PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/orbitcameracontroller@2x.png,sha256=I16CEvcI7xWgxcjJHIZR4lydsEuhnqRk5B-UBHD6zGs,1442 +PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/proceduralskytexturedata.png,sha256=yfImKW4y-EbveDKsOsjI5-76dyQNpj_4Km-gFq3-_CU,792 +PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/proceduralskytexturedata16.png,sha256=te35n95y6nec7_tbzkgw0eeFDVibVDZrwm6DYBs7g5k,740 +PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/proceduralskytexturedata@2x.png,sha256=ckLWExSid0aJxrUld6JJ0Wk1luTLabNHKLORx7-suMo,1062 +PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/wasdcontroller.png,sha256=bvM0hTKiYBUs0ElkXv48qVHPAphvfCb444Sy1qhziss,241 +PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/wasdcontroller16.png,sha256=AOsEG-OQNLUwbLEsZ6dyL0DTzMUctfchlrjM18k3hgU,202 +PyQt6/Qt6/qml/QtQuick3D/Helpers/designer/images/wasdcontroller@2x.png,sha256=QQCQJXKTs7b3EzkIocWWhCT0TRVqbqRrYsZ_ViOIs9s,334 +PyQt6/Qt6/qml/QtQuick3D/Helpers/impl/DepthOfFieldBlur.qml,sha256=trDpBBSL8GGAIxK5Mh0yvqUozkDgQLmH4NMfwiIc4vE,1836 +PyQt6/Qt6/qml/QtQuick3D/Helpers/impl/SceneEffect.qml,sha256=MVOLiNCeJjIhSJwnfBOKU7fDCwogOzjegM5AK1hK8aI,20589 +PyQt6/Qt6/qml/QtQuick3D/Helpers/impl/SsgiEffect.qml,sha256=5AX3DN67cge4oMUxnCV_Olgf4qVFFpNh47OzgOe3Y94,4618 +PyQt6/Qt6/qml/QtQuick3D/Helpers/impl/SsrEffect.qml,sha256=AWktec-zbCKTp8vDwgYzpRDgXIpKwYjwj6emheRTl9k,2046 +PyQt6/Qt6/qml/QtQuick3D/Helpers/impl/plugins.qmltypes,sha256=ExsWf4t9wrV5JK9iK57MhPCosUa3q7nequo81Y35cvI,6424 +PyQt6/Qt6/qml/QtQuick3D/Helpers/impl/qmldir,sha256=YnZFcji_VgBMbu8m7k-HZX8dIQoTv43VMpdLrxZa9fg,411 +PyQt6/Qt6/qml/QtQuick3D/Helpers/impl/qtquick3dhelpersimplplugin.dll,sha256=Tr_ONMO3oe5lJA3gTcJlEoOjNyFoq-DbGCPoXteSgq8,30520 +PyQt6/Qt6/qml/QtQuick3D/Helpers/meshes/axisGrid.mesh,sha256=taa7WIDChjp_KIkO_LqC1LBgZAmraMRGMbIhLpiYmjE,128684 +PyQt6/Qt6/qml/QtQuick3D/Helpers/plugins.qmltypes,sha256=S6nGzsQ83hLZqTkDVnDOmgy2B90oEWkEhOsBlSoJouc,56769 +PyQt6/Qt6/qml/QtQuick3D/Helpers/qmldir,sha256=jeAuPERqm0ET29oTwFwxVeezUAcTvNlPDEeM4LJW-44,802 +PyQt6/Qt6/qml/QtQuick3D/Helpers/qtquick3dhelpersplugin.dll,sha256=4vEtCiLVzDzpQhRx7HsllV13T-el46LsGISIVPSGlZY,30520 +PyQt6/Qt6/qml/QtQuick3D/LightmapperOutputWindow.qml,sha256=vzo105yx26SHNOkITk3O-w1shZXn7r2bWqj0wOxYIaI,3337 +PyQt6/Qt6/qml/QtQuick3D/MaterialEditor/AboutDialog.qml,sha256=CW7MX_uMIE2sQBtOOG4Pq5j2eQ-sRWnWnAJZF8TiMh0,800 +PyQt6/Qt6/qml/QtQuick3D/MaterialEditor/EditorView.qml,sha256=ZNQuEe-G9-5NsOsis6c1ZchbPanwjXexLaBWN1P9vGU,5057 +PyQt6/Qt6/qml/QtQuick3D/MaterialEditor/FrostedGlass.qml,sha256=GuCd6v83hjPhZzrYm3syzAJ5trBOkxLDOiF-cCcnADw,1479 +PyQt6/Qt6/qml/QtQuick3D/MaterialEditor/InstancingPropertiesPane.qml,sha256=GzFnqWUiLC0cnH5U93MIEG8oCTMQYLlYEU7WaIoeBeo,3789 +PyQt6/Qt6/qml/QtQuick3D/MaterialEditor/MaterialPropertiesPane.qml,sha256=5-Q2_VkifDS1zeoAO0uEmSRJUs40QnIIj6HkkjbXPAg,7068 +PyQt6/Qt6/qml/QtQuick3D/MaterialEditor/Preview.qml,sha256=MMQgbzcITy_oPtR1NoNy7yvBjKwRavg2cPJGBTRMk-4,3187 +PyQt6/Qt6/qml/QtQuick3D/MaterialEditor/PreviewControls.qml,sha256=VbJ6HfLDtPpFiOi76vCcVN4klXq-uGIB95ygRErF_Fw,3743 +PyQt6/Qt6/qml/QtQuick3D/MaterialEditor/SaveChangesDialog.qml,sha256=fvRq8ODhvJvrJmA3WImWN1-X5NSHkzfNMHFZGg8MQjI,3711 +PyQt6/Qt6/qml/QtQuick3D/MaterialEditor/ShaderEditor.qml,sha256=qYxqRGEZ5ieglqM4l_3JZcV_UBuMFV0vsEON3QyFIHM,3066 +PyQt6/Qt6/qml/QtQuick3D/MaterialEditor/UniformManagerPane.qml,sha256=4b7gC9OXpcjhyKDEwXypAWOLbo5lQj_2F9n7lyDCzwk,44662 +PyQt6/Qt6/qml/QtQuick3D/MaterialEditor/main.qml,sha256=ENGd2x2cjbTl8q7dQKFS3Dy2m64iI1sSELGwH8jVIWI,10668 +PyQt6/Qt6/qml/QtQuick3D/MaterialEditor/plugins.qmltypes,sha256=3LtIxBk_kmuZaqXsr5wwwiZK8LodeaGURxRn7T_nZyk,10904 +PyQt6/Qt6/qml/QtQuick3D/MaterialEditor/qmldir,sha256=diN9nITiEefqzSd5I4adHRtFL82uv3U38lqJ1sWK0AQ,562 +PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/Quick3DParticleEffects.qmltypes,sha256=qWx79YMnZ73J2R4ikKOSCuw6v78uOBS844tJSD8W-Eo,215 +PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/images/color_table.png,sha256=DBkztCgvrNdPkYa3JQYMMFD-SeMKNH6dz0Wpjg9KDl0,14173 +PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/images/color_table2.png,sha256=K7GRXmaNObKkTNlIsx1meFSFkrrjGw0eumc8e6sKh2Q,4469 +PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/images/droplet.png,sha256=lsBP4fvykuCrXp5IM7RAmEtbbN7pnU8U5Velw2wtsmE,6951 +PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/images/dummy.png,sha256=-8NwxUGpMeIu66UVe0fzD8YMfilYC5tJBHA7bheRC_M,375 +PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/images/dummy16.png,sha256=IDZ6vbNiHwu75HPcLBZwgxgwPGADVt06U8lGXIppTiI,253 +PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/images/dummy@2x.png,sha256=rAztmEYpBRDzL_sRXSnlMpRC_sAbZSeoY-v1QcqMjtU,499 +PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/images/rain.png,sha256=Eeaia2QC2qoQ5fX6jovkweVF8SzejM2DPiUbbAvIbBo,2138 +PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/images/ripple.png,sha256=NGN5SkSwgjq9DmJbHHTpRE1gwxLYlywI62B-ahtI5Tw,7438 +PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/images/smoke2.png,sha256=UM4J0tv1i0aYfVOgHVYorlQsBg7CnQDR2pNK5NLBrxw,15475 +PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/images/smoke_sprite.png,sha256=BCB-ezQvMtKFmVph0Z-wf5Hxx59GxgPOciGRRsTes-I,62006 +PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/images/smoke_sprite2.png,sha256=MqUjcRXY_SDtF88F3q3GIrY06hx_6guxOWcwJWrsg58,29414 +PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/images/snowflake.png,sha256=U_IuG6hJ7UL_uQAF2mObhvB6CiRqCW3C_YWPdFi3VsQ,37226 +PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/images/sphere.png,sha256=ddCZ_TxtXm4Hs5QIpPgVjQDwtz_DtuMwKBhkJxkhFzE,1604 +PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/images/splash7.png,sha256=cyG1_zdbC28ZuuMjHAkZL5HI-vFFFRcYzgej_qoor-4,46580 +PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/particleeffects.metainfo,sha256=Jvxu4moLrMhKDCC0Wog2ykykoWBn7sc6aWmoJfyJnQI,8061 +PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/source/particleeffect_clouds.qml,sha256=_MoJfV6n5fAMgW_7gpzKihm7CcecnZKF64yOJdvDUCg,3382 +PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/source/particleeffect_dust.qml,sha256=yeNbt8zmdU398vaT4AMaX7euvq8LzT1_3Yvrms2xVeI,1634 +PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/source/particleeffect_exhaust.qml,sha256=Ff0I5W8dECOyxDh1fq2Hh8RWJMaECy8Rc-if_2__Ims,2099 +PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/source/particleeffect_fire.qml,sha256=FGeJk0YtNm2p9x_TfmbdFJqLL82wIbL-fqcbT-PWdMY,3664 +PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/source/particleeffect_heavyrain.qml,sha256=BYz7LChXZG8vlz_ervwE6uHDF9d-3kYDNfVc435xd7c,5499 +PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/source/particleeffect_heavyrain_tirespray.qml,sha256=mxg--kdqhOk-FegesOzcCYyAO16x130b-HyUUqnHZtU,6069 +PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/source/particleeffect_lightrain.qml,sha256=orbZAZLEd7GzkREA2qo8HoGIF50TaU1iGHOFYQrT8W8,2953 +PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/source/particleeffect_lightrain_tirespray.qml,sha256=2yDT-NwgKv4LcGedeZidI3LXS6o3O0mN3DUZ__-GFlk,3708 +PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/source/particleeffect_rainmist.qml,sha256=j2opfh42JnwXsZOovs4g12rjdt626OILs7TakeF8Omw,1973 +PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/source/particleeffect_snow.qml,sha256=nDCNCp0X0p3TapujzJFCjllc3Rno70m-xDj-3ZXUASw,1516 +PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/designer/source/particleeffect_steam.qml,sha256=2W-3JtCT1i-8klofNxlySfqwcZ6sOlVJTnBD_aa4CPo,1908 +PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/qmldir,sha256=SoCcxLMO75UHoPhprvBHLLkbpiQ5KdLzoDRZT711pPE,372 +PyQt6/Qt6/qml/QtQuick3D/ParticleEffects/qtquick3dparticleeffectsplugin.dll,sha256=L9kMf1kRaCUTfrWg2jIYQyziLLfFW6w3D91QrqYDRsc,30520 +PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/Affector3DSection.qml,sha256=nVHrsuk4U-EsZPAdxBmC0x5ZzuhxraYvUZ1z-VGzPPc,2520 +PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/Affector3DSpecifics.qml,sha256=1ulaaGSq6-1lOxmlK0PLU0YAYjnyhTF9iPhmVOnJT2I,351 +PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/Attractor3DSection.qml,sha256=Q0kEFqA5r-8RzMnt8VZULwmIesFQ0XMSPTPyt0pXMXs,6023 +PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/Attractor3DSpecifics.qml,sha256=BTtag2Avp8XgKrgAogA1qpnaUVwMtBE1DHY9An46YsE,415 +PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/DynamicBurst3DSection.qml,sha256=u3aPdUZFFzKesWe6hk3YNw-MxXhCiqqjXXyWwch9tIA,2164 +PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/DynamicBurst3DSpecifics.qml,sha256=9Bao-ZLwXWGeUuIfCXIu5iY4Aw32meme1KtQOi8yz-4,362 +PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/EmitBurst3DSection.qml,sha256=Yi6DiLf0v68nEoi0CgZeaqbPsJgS91UsykMBvKlpJH0,2038 +PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/EmitBurst3DSpecifics.qml,sha256=nRL4J7teUV1Q26nm5jVAQHI1bnyQEM7-mc6gMpSyuYg,295 +PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/Gravity3DSection.qml,sha256=FSPSgjGO-8JzjMndiBsq8NsGywIcq9gN_jkIqc8-1Tg,3048 +PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/Gravity3DSpecifics.qml,sha256=4CsiHpbOd_3VTgCMaLI-n_6iVCIO4YhNfc9XLrZ7YtQ,356 +PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/LineParticle3DSection.qml,sha256=cFn4Eldylb6rh4ZEMxCHgSUPvcpeM7BiHWkwXQN7U7c,5614 +PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/LineParticle3DSpecifics.qml,sha256=pei5ZMy6gGVG4-noKIThkz3Hnn2eKTuRSyGKC0LcSR0,430 +PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/ModelBlendParticle3DSection.qml,sha256=MiKQR5ul6G5j5DbfY5cC_kQcWvW6nYw5_fUdIIlphw4,3721 +PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/ModelBlendParticle3DSpecifics.qml,sha256=ju8XDsT4A7OiiyZLz3worL5vQIfSrRl12s73tIAyMBs,367 +PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/ModelParticle3DSection.qml,sha256=O8cF0W9glemtTtb2Ht2ZBrsg3II1o3pvOiLCl-GF9rw,895 +PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/ModelParticle3DSpecifics.qml,sha256=A35IeRCrM7pCx0FBwNBGY8pc-z68nMQ3M3vD_jrAkko,362 +PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/NodeSection.qml,sha256=oEdZn8547NkWEu_2HR_oTTWixJTzR2v4G1VemJdDkeY,12256 +PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/NodeSpecifics.qml,sha256=KLY9vv5_lyBeqca818Xe8HIRVbPMT_eHvJrp37-vs0M,288 +PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/Particle3DSection.qml,sha256=11JRMJ97TAO7dR_gpZRxu5npMaEEzKqYroyNTqLq8rE,11323 +PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/Particle3DSpecifics.qml,sha256=IiElcyGs9mpWiraOn0i-X3E93WLW9zT2upBBMih1SgU,294 +PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/ParticleCustomShape3DSection.qml,sha256=W3SMjgkPkTvJk0zB09WozyLJYhEIThEOFghkEZZiTOo,1329 +PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/ParticleCustomShape3DSpecifics.qml,sha256=mjxlrUoAUaEB4ZV6VsQWM2k-L5-Nkslff1rLu0m4TM4,305 +PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/ParticleEmitter3DSection.qml,sha256=zuebMqcityKj_nR13uCd3xTB5cSx80zAAMXVqUljjmo,20877 +PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/ParticleEmitter3DSpecifics.qml,sha256=-ekvKzfILCRDiaUKC695Mdw2ZqdtSamnt5pGTi-AHMU,358 +PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/ParticleModelShape3DSection.qml,sha256=1jQ6JiFScaWDaReWusqT0h8OiqriXeMRv7a7sI45xJ8,1469 +PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/ParticleModelShape3DSpecifics.qml,sha256=cHZJ-VK7XgQt6jgcZVkNpzGmy03geECR8VG5N-6l3cc,304 +PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/ParticleShape3DSection.qml,sha256=dT53Z10HsErvDsbV-zg9n2dwWi05w9JoKqpuDgqM7aU,3548 +PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/ParticleShape3DSpecifics.qml,sha256=SweBn-iFTl1FYHw1cXh6OeBXuISxy2LEM8OPdpfMEFI,299 +PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/ParticleSystem3DSection.qml,sha256=FxmuBLgWYGQpJBXmbWj026LPWoQdPbIrl9mc-hwc4vw,4313 +PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/ParticleSystem3DSpecifics.qml,sha256=1aa31gsbSPYztt5VQ_5Rnh3KP3RQC4IJZHoJXxjPJKs,357 +PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/PointRotator3DSection.qml,sha256=kFLpH4FP54Ojq5CjxZHth6MbIjQE0Ba5xQ1GIlg7gng,5253 +PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/PointRotator3DSpecifics.qml,sha256=zSkhTODvb7ZebUUXos-63coate3lFSLaPpjPKrzXM9c,361 +PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/Repeller3DSection.qml,sha256=9igT9hVylWAVgec7haYdrfNGq2L2OX1zUIBjIQPQu3c,2012 +PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/Repeller3DSpecifics.qml,sha256=tUyHrnczEHoybqvE4a0SfYMytc8beyGjKyq1HiVns-8,414 +PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/ScaleAffector3DSection.qml,sha256=1PamERGmSUXKEva_vDPOluLv9YfFu5feqWp8MefZvK8,3198 +PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/ScaleAffector3DSpecifics.qml,sha256=2H7-Qqy6XM6K9b5C-g5Ak5p-7laLe3J5qkySNORQhY0,419 +PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/SpriteParticle3DSection.qml,sha256=lip_vg2FU4cymKR2Jn7eXt2RkSNthMmjXuiDLqIqsGs,6543 +PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/SpriteParticle3DSpecifics.qml,sha256=hJWoqCZ5EMfdYBOixv55davhQsD2bbxYvdOFUgOoB2Y,363 +PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/SpriteSequence3DSection.qml,sha256=n2wNZc3VnSaerx3XRFIipxilGQ_05qUWuQGDianweVs,4550 +PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/SpriteSequence3DSpecifics.qml,sha256=gqroT_Kxfsw_QM40VMCJFxN8FUUlPNZAZm0ayM21cI4,300 +PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/TargetDirection3DSection.qml,sha256=7wznifZ4CsVdTAB1_ig81CJbqAY2j48EuF0GUtEjr1E,6371 +PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/TargetDirection3DSpecifics.qml,sha256=ekfRUoxpyyG4nDXTOXT_gkBZelmZtJbZlc8UV-k0GDM,301 +PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/TrailEmitter3DSection.qml,sha256=dpKt8xskV0gSLnp1SbYv1_glfagQPFfSFfHdryhl3uE,892 +PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/TrailEmitter3DSpecifics.qml,sha256=5ReAKQvPHmdixIc6DMo4qH45NYbPVHEKZXsNLNEeIoU,368 +PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/VectorDirection3DSection.qml,sha256=uBuuhDNxDj2pvHpqW8hM5a3aYFPSakuxPLJpwQz-IEI,5239 +PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/VectorDirection3DSpecifics.qml,sha256=Z1gEUXfv0UtxHsQ-aQgj2Uub_tC2OR3r3hRbQF0DFhk,301 +PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/Wander3DSection.qml,sha256=5d-rqOiezqnb4R5n_vLaEnVy0NPHoMwwbpInmlktjOY,17111 +PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/Wander3DSpecifics.qml,sha256=ks_QPwZ2bDLcUO0EguvC-GndH5_azEqhuQ1zYOmEMQ8,355 +PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/attractor-16px.png,sha256=ZQ6MXMXRjx8R7ztUcFKU_KLySvjgKGLfdbz4zo4xOW0,288 +PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/attractor-24px.png,sha256=JQotvhxTO_FuqeSJMENN4sE9PP8yh7rwwTONJXSFLmU,371 +PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/attractor-24px@2x.png,sha256=vIbnF3MNd48v7jIC_XdBVuNX1xEfYMR6gGc79oTazxc,586 +PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/dummy.png,sha256=-8NwxUGpMeIu66UVe0fzD8YMfilYC5tJBHA7bheRC_M,375 +PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/dummy16.png,sha256=IDZ6vbNiHwu75HPcLBZwgxgwPGADVt06U8lGXIppTiI,253 +PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/dummy@2x.png,sha256=rAztmEYpBRDzL_sRXSnlMpRC_sAbZSeoY-v1QcqMjtU,499 +PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/emit-burst-16px.png,sha256=xhJZAsSojVVJ_YA_fKc4p1yzQ9Sp-xKWI0KdTn4yg4M,381 +PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/emit-burst-24px.png,sha256=2CAzzOrtfQgXkhY4uK23E8nQ3KLQIOIpT7hQqKAjePY,650 +PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/emit-burst-24px@2x.png,sha256=GT4z02F9fiIz_Pe00n4CNq5CIPNNaI49Ar6V7a_QgX8,1529 +PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/emitter-16px.png,sha256=LpfpwOffsKAdAQmAMOlyJB99GzuHVFr7K9xz3iB-q5Q,318 +PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/emitter-24px.png,sha256=AM36OZb3Z1ulJgfmM8eOD5d9xvvxTCpBOPMKgQ3TqQY,675 +PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/emitter-24px@2x.png,sha256=moe1nJLg7NEXbNzMtFIUAeiqj3eYyS2RovxfPxhO9bo,1512 +PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/gravity-16px.png,sha256=Jghnje4mv1dGRd7acdVJUMcCs-IxVyvxjMRZnjd3ob4,328 +PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/gravity-24px.png,sha256=vMiL7EtAteUFvhHhdrz9sCSb_UFoesHTjdQ8UoPvBy0,448 +PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/gravity-24px@2x.png,sha256=syAIRlhDZpidvUNHdirb5uDPvfb1_9ILX4dIl4piib0,873 +PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/line-particle-16px.png,sha256=YUymcs4zyoQ3UxyFhAFngBIu7SNe-6-JGERkrtM6jek,515 +PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/line-particle-24px.png,sha256=0CZR5u1ZzUSDfyjx2mac8OUbelvuypaWKPkX_kG9dEs,923 +PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/line-particle-24px@2x.png,sha256=zs2ibPbBV_Jy4-0TDrM-nvmSSXHnhuU5BgYUFDPAKr4,2268 +PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/model-blend-particle-16px.png,sha256=Y8tKbta1Ko4BxPIrfhyQAgjVVP72VbrbLPFgJpYa-7g,384 +PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/model-blend-particle-24px.png,sha256=w0JwtVNGsAjBLrwta51rqYJT8iA7406mLbktY4kc4hE,515 +PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/model-blend-particle-24px@2x.png,sha256=ZLWTWMwjmhhyBgb_6XIFrHbQ2HzSUvjpEK3I2B8DE1U,1055 +PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/model-particle-16px.png,sha256=EHcVYyP39wwp4ZTlCw_DZBH4OdotzUBjcaQU4z6P5eg,448 +PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/model-particle-24px.png,sha256=H6qJ8tTHzbNHKU8GHrtvlJOFf8klWKM8EViB7efaAO4,811 +PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/model-particle-24px@2x.png,sha256=LPObFKXUtD-s9icQUzMso3M2RX4XNvZ24UTjuJFmXSw,1725 +PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/model-shape-16px.png,sha256=E4CstmVpCHYSfj_7ikhThzJKEK1v8ECGsGpJIWKfRGU,367 +PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/model-shape-24px.png,sha256=GWEzKNcDNXPcHMOadhyRTa9sXSbo-GlMcZ3jbsd3BUY,496 +PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/model-shape-24px@2x.png,sha256=YCvoD5z5dXZC7of0hx71x2ptUNt3JWByrn1SzLw7MWk,997 +PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/particle-custom-shape-16px.png,sha256=K7yT6YEJ4-eqxoTt0XOXtu9I_DqdFZ1tpHeYpacrcnA,364 +PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/particle-custom-shape-24px.png,sha256=CRLJq7e5pwu4MUvDWUNHhF-0d1M7xakHDDAHjdXy0Go,911 +PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/particle-custom-shape-24px@2x.png,sha256=BB4E3crKAgXjp1GU6C1B-3qJt5rro5NS3M3Y2zuO6Rs,1850 +PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/particle-shape-16px.png,sha256=FyTZo707DCX6YWRseSib1AXtQQs1Uj3f_jWiA8Lt6_4,331 +PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/particle-shape-24px.png,sha256=332LDgC-XPQTS0luhX1kffGmKlDJnzmEx-_KkyD92CE,719 +PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/particle-shape-24px@2x.png,sha256=Zh0unM2pYU-1yaoiBDNJz7NZw7JWh10iU0DPREkIX3k,1475 +PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/particle-system-16px.png,sha256=lwPJix5T84ONW26c3b3ErFvhXucJ6zR_PhSl6Fiu-Mk,334 +PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/particle-system-24px.png,sha256=qYDD9jcZT_QyrAMPfCRUFyaHo1hbvhLkkfgV4aZ8OLQ,811 +PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/particle-system-24px@2x.png,sha256=6ukm1SyG5vBAsy_bgHdUhs-9_FeivBfkkr2hvoHPWhs,1702 +PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/point-rotator-16px.png,sha256=hFs4n0Aendf_mkAImavjYk7Zbh2H80zigVy6jSBDAkc,421 +PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/point-rotator-24px.png,sha256=OOm_rqrQllzmKVSyRVmS3s7xb8r4lb3j7gVAbydjTgA,600 +PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/point-rotator-24px@2x.png,sha256=sNgzzGRcunpPmNN7px-PU4ufIYoNk3Ki1k78Jrqs_R4,1125 +PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/repeller-16px.png,sha256=RLzcREZ7DJV9rGzBjQhLzDskzGJjbI6-FhoRcruZwpQ,758 +PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/repeller-24px.png,sha256=yftdwVWw2wVO95_-lsJVl9iJSlNaGzAYIJo1WPCDHJE,758 +PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/repeller-24px@2x.png,sha256=CatjFEK3wxLW0BcIg3RTwt5q7Dbswu2hH78JpeXw7XM,1625 +PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/scale-affector-16px.png,sha256=5VvpW78NwUHWwM5ASqezTqUap_hkIrimxfxV23hnnxI,795 +PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/scale-affector-24px.png,sha256=KrWsYJ91YnoXH9TsPrOqem4XYERBSFGSPtAkda02QBw,795 +PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/scale-affector-24px@2x.png,sha256=X_1BNePIcLAyq3ORe1i5zANyZyiTZOwxFbMgM9wWreo,1658 +PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/sprite-particle-16px.png,sha256=RDKKnXX1yq2aqitidISL64Dh6tjJAhnjyQ6CS5PQfXE,393 +PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/sprite-particle-24px.png,sha256=pZYprFwfm2C6Hw9snQXMpoZXQRHRbiyAFDWgirp3PNU,774 +PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/sprite-particle-24px@2x.png,sha256=cwbCeF8h9fszuJM2z3v3LERjKf0xf4YjXZ5kdjo3MTY,1489 +PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/sprite-sequence-16px.png,sha256=55wr2wI6EMJPELK5mGfLtcP4hLNU6lhwmUECkFoZZC0,299 +PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/sprite-sequence-24px.png,sha256=wLDk66pK0YC9CggRwjLFbVzHPERiv9a70iYIXbkD8H8,389 +PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/sprite-sequence-24px@2x.png,sha256=81fECg5cnmulrVMu5z4ktOPCTz16LBw3z4Zsw0XMovE,515 +PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/target-direction-16px.png,sha256=mlEx6tzYAMno_r7FVKhHtcokoAdjNJW89jNoiANhXKk,253 +PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/target-direction-24px.png,sha256=li8ykIYtiyE6ItN7HJHGHhP-ZGpXD7ZY35D9yaI7WqA,436 +PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/target-direction-24px@2x.png,sha256=A7i5_AjS_2hOeej7reUiJTczKX5L_-uEiaC6ivdvPjM,879 +PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/trail-emitter-16px.png,sha256=jfWVb246dEgQA21tNmA1ThQmzmZJVr3m9HpUuml6FeE,359 +PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/trail-emitter-24px.png,sha256=mA_cc-z6gw_E2ThN01uz225oNmQcbbzV58jl4RUeUIY,646 +PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/trail-emitter-24px@2x.png,sha256=24dN64a5rCuQ-nCKfvWRUBG99a3QzBkR3hz4f5YSqqA,1364 +PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/vector-direction-16px.png,sha256=4QqmsysE5yyZ7p2QP3LvWB3Bx9GCpIgKFQB9uOvfnDI,323 +PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/vector-direction-24px.png,sha256=kx9-BrYzeuiLDI0CUTB4rWT-J0xs_yX9WSny6RiFFAI,444 +PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/vector-direction-24px@2x.png,sha256=-m-ednZC8Be4396eb5NYFHEYKc1lcN_4iqUSOUxogI4,694 +PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/wander-16px.png,sha256=QOjSj7HsV2QhBoA6w-9k1USh4wqrekrqOvLTnioIVbI,334 +PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/wander-24px.png,sha256=pEaQP7FAQMU0L69_Szbvj-XLXd1SJ16DS7tihwav_U8,458 +PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/images/wander-24px@2x.png,sha256=AIuEqNB9Cu9ec0mJQsEi2ocDep1LodJBxpPTcSfWTDU,864 +PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/particles3d.metainfo,sha256=Li6bFMwP5F72TtmuHxxT9uzknkkQVm0diG5EWNVc8AU,17764 +PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/source/particlesystem_animatedsprite_template.qml,sha256=3T5_169oS6KFiQ3BwSx799GdjbyitKUtiBZDWEE8js0,993 +PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/source/particlesystem_attractor_template.qml,sha256=Whb0ur1_K1vl0yVnrd2jJaMPzYOSkCQPZ00JQoTAYaM,848 +PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/source/particlesystem_burst_template.qml,sha256=OjjmZX_1XCnjr7RRBlDFggmD6CVHOsKxnqGUzdgHocs,828 +PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/source/particlesystem_modelblend_template.qml,sha256=78WzkSe_U8UxpifKHEgAktiz28Y9RpbsbTdElzXtHss,1184 +PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/source/particlesystem_modelshape_template.qml,sha256=_72rWIzuVgMRSfT0GkIU8d-uFf624lFobNHegVbgZcw,1445 +PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/source/particlesystem_particletrail_template.qml,sha256=DeymRCSwuwemlDGL6jIJAL0pJgauXd7iHQHLH_AhW6g,1208 +PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/source/particlesystem_sprite_template.qml,sha256=gCDXqch-CQHHY2r3bahDbf2TBYYeLys_ejJzjEc3YjQ,690 +PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/source/particlesystem_template.qml,sha256=BGB_0ew_PexsnuUx0Tn8Fy3vzMlQZh9pvkivnO7MCQw,1044 +PyQt6/Qt6/qml/QtQuick3D/Particles3D/designer/source/particlesystem_wander_template.qml,sha256=DkkTQh-Rv0YZlWlHpsZy3_nmszqAQuY3oYVJTkSYlQM,1335 +PyQt6/Qt6/qml/QtQuick3D/Particles3D/plugins.qmltypes,sha256=p0oLodnkZz_Zc-dLxAD312S08NdihnCWotrJoEal7Ns,78629 +PyQt6/Qt6/qml/QtQuick3D/Particles3D/qmldir,sha256=MmpQkCCcroyltua4rGFXh08azy0I1k9awZ27LVjsv24,301 +PyQt6/Qt6/qml/QtQuick3D/Particles3D/qtquick3dparticles3dplugin.dll,sha256=Bkjzr5Zg_6nIN_3nWISz7Bm9-S976__SYl_et6X6iUs,30520 +PyQt6/Qt6/qml/QtQuick3D/Physics/Helpers/plugins.qmltypes,sha256=hnoflauU29qv5IDInkGqhDI6JUWI7vzjxs2Y-5tM9CA,2662 +PyQt6/Qt6/qml/QtQuick3D/Physics/Helpers/qmldir,sha256=14aZsfSjmEcuKamZrdfciiQa09UJJV72d-gow83gBrY,355 +PyQt6/Qt6/qml/QtQuick3D/Physics/Helpers/qtquick3dphysicshelpersplugin.dll,sha256=fzJyZwxLQkFnv-uTgVsOCtHhTu32nQDrXebreVq_1pE,30520 +PyQt6/Qt6/qml/QtQuick3D/Physics/designer/BoxShapeSection.qml,sha256=7lqivkqwc08hJH5FIXR7pfl-8J2H2kUcqU_b34j5HeI,2462 +PyQt6/Qt6/qml/QtQuick3D/Physics/designer/BoxShapeSpecifics.qml,sha256=VtJ0Pq1Ny-czLDTSREoDvbPkLXYvciAU8TZ4zJOZtIM,416 +PyQt6/Qt6/qml/QtQuick3D/Physics/designer/CapsuleShapeSection.qml,sha256=nYgSIYmqUfeAER6iWHgRN83-YpnngPWo6Wwz1e16q-c,1447 +PyQt6/Qt6/qml/QtQuick3D/Physics/designer/CapsuleShapeSpecifics.qml,sha256=ufJHqG9aUCJOiKW_mGUf2dxBIk_H9b3pitYF4cf1dQY,420 +PyQt6/Qt6/qml/QtQuick3D/Physics/designer/CharacterControllerSection.qml,sha256=u7_Fya8LVExngCZ0m5X0pC9IYsu_DX3wK3Tlb0LZh5Y,5734 +PyQt6/Qt6/qml/QtQuick3D/Physics/designer/CharacterControllerSpecifics.qml,sha256=4kv1WyCgv9rj0B2n2eq24icygkeqquCCD4qVubjBn_8,488 +PyQt6/Qt6/qml/QtQuick3D/Physics/designer/CollisionShapeSection.qml,sha256=OOK3BNqDwHcmn7foGYD5HDOpfhFQZc-E1oquOVPQKlI,995 +PyQt6/Qt6/qml/QtQuick3D/Physics/designer/ConvexMeshShapeSection.qml,sha256=CKLY854h_9Po5ZE1FDo35LGsXW4GfAlOSnP0-ETArBs,749 +PyQt6/Qt6/qml/QtQuick3D/Physics/designer/ConvexMeshShapeSpecifics.qml,sha256=9J55fw_v2mf6wNj1YvLlGhRY-w2gPyO9yA4IeFwmKTY,423 +PyQt6/Qt6/qml/QtQuick3D/Physics/designer/DynamicRigidBodySection.qml,sha256=h9u6W2XUXIpHe94-OERjiradM2B97GeaS5Nw0tScMbE,25311 +PyQt6/Qt6/qml/QtQuick3D/Physics/designer/DynamicRigidBodySpecifics.qml,sha256=6yd6_rIz6-osHM5K97IzR4aVr3mREHh53o1Rp0xiSIM,485 +PyQt6/Qt6/qml/QtQuick3D/Physics/designer/HeightFieldShapeSection.qml,sha256=M63ZeM_Q9xB57fDcanEqWTUf7c0QdOLeH0_mPCfezEU,2818 +PyQt6/Qt6/qml/QtQuick3D/Physics/designer/HeightFieldShapeSpecifics.qml,sha256=6Q24XWpP7_KcHie7acy8R8S4K4_QiYyGQU6qGIDEQog,424 +PyQt6/Qt6/qml/QtQuick3D/Physics/designer/NodeSection.qml,sha256=_Aydl8g-4Z10MdbiZe2fzuJr4hIa3DycIBfEX__zVRs,12256 +PyQt6/Qt6/qml/QtQuick3D/Physics/designer/PhysicsBodySection.qml,sha256=F6qtLz5SbOsMkbKhn2BFycftkz77oKpmxFgvBQ9a058,998 +PyQt6/Qt6/qml/QtQuick3D/Physics/designer/PhysicsMaterialSection.qml,sha256=kMW0a7FB18l1uyOaQa7knnxl4Xggmr_rlbdihWU0Kvg,2213 +PyQt6/Qt6/qml/QtQuick3D/Physics/designer/PhysicsMaterialSpecifics.qml,sha256=YmiPrEWqom4AghxBb4OLiKMWNpsWQfiHvYOqJwKXToI,297 +PyQt6/Qt6/qml/QtQuick3D/Physics/designer/PhysicsNodeSection.qml,sha256=9FP8Ern0Zgrx6jF9Bx5w9EWeK4QtFOjiN5KCD3h_9BM,3919 +PyQt6/Qt6/qml/QtQuick3D/Physics/designer/PhysicsWorldSection.qml,sha256=F8N93_JR1-um83daxf9mC3CcrrdV4UT87O6eRaLsOiE,8552 +PyQt6/Qt6/qml/QtQuick3D/Physics/designer/PhysicsWorldSpecifics.qml,sha256=qAS3fCsxwA1CxlIqylO-bIc-BIOELqweaqKUMXKRZ2A,296 +PyQt6/Qt6/qml/QtQuick3D/Physics/designer/PlaneShapeSpecifics.qml,sha256=1ozxkYn6c-NmcFTdfXnYDWNJPN_umxfx9LL2aR0piqY,355 +PyQt6/Qt6/qml/QtQuick3D/Physics/designer/SphereShapeSection.qml,sha256=fduR2hkPib2UiilepCl_0mlrTXwUzlmOQbesCkmB80A,893 +PyQt6/Qt6/qml/QtQuick3D/Physics/designer/SphereShapeSpecifics.qml,sha256=88iJyz-5MqL0ei9wGgBXsN0PPJPPkBXwFdBO5mCgF6M,419 +PyQt6/Qt6/qml/QtQuick3D/Physics/designer/StaticRigidBodySpecifics.qml,sha256=FH5MYZkksy76RJWjS517hwA-IHnpVm1KpJs2ksa2g5w,416 +PyQt6/Qt6/qml/QtQuick3D/Physics/designer/TriangleMeshShapeSection.qml,sha256=bqbaRV3SddcFda11Mi3f6EC95aL0wN3oZecdOOx790k,751 +PyQt6/Qt6/qml/QtQuick3D/Physics/designer/TriangleMeshShapeSpecifics.qml,sha256=D2wiVv3rXCBI9-Jj-lw9yTz-Tk7y_7C3qO4hwNPyXU4,425 +PyQt6/Qt6/qml/QtQuick3D/Physics/designer/TriggerBodySpecifics.qml,sha256=u4T6q5BjgEpB30m-pVl66_V8sFlhz7Qf5MrZ7-bLJ00,352 +PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/boxshape.png,sha256=3KETVus9AHRi2M5wfIxq9tisKQ0lNN2TJIAOofLrsPg,890 +PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/boxshape16.png,sha256=ooAk5aItpeen4q105cOx_Zm1GohqkikwkwtE-qAr3LI,771 +PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/boxshape@2x.png,sha256=JBXxMuO9zun7yVBI3goosJdcti4nPp-Kwfr6Hv_WSrY,1147 +PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/capsuleshape.png,sha256=M2ZGxcHEzRzV18quvIGTEbbF3u-UgXOSEFcpdpWboFI,821 +PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/capsuleshape16.png,sha256=4H-H05OH0sgD28JiGCV1d5ue6dgwvazbyUSsndAevYY,697 +PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/capsuleshape@2x.png,sha256=Auj_ELAiG-Ywa7dcOqw8-aQUEAGGGzj0vjRCSJ4AytM,1294 +PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/charactercontroller.png,sha256=3tPQcH3ia9mUdMOnZa2U5NkEycxwm3fRAdn4jRyMclM,846 +PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/charactercontroller16.png,sha256=X3AHj2Uuaw2_6CpMV__c2i0N-q3nh7ffhogRi2F8qv8,698 +PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/charactercontroller@2x.png,sha256=tT5UteTP01zhxGJatdrnyxrThUgUuDSMoQ8ASTDHegE,1249 +PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/convexmeshshape.png,sha256=oelx6Rb41L-Z6w00nZ3m38lHljA8WwlSZCrCYYSts2g,1162 +PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/convexmeshshape16.png,sha256=4rOU1WMlFwbLNbLgvDSEdXO3Wq91eMvc5v5Z8qs-_-M,860 +PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/convexmeshshape@2x.png,sha256=uIWZOTqG_N_kmVcdtttsSBxcp7z--nsKLYslb9c4IBc,2321 +PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/dynamicrigidbody.png,sha256=25pDBwHr6l6An-U4utITPK8o8brF9EbFDlJ3AUG6OXk,831 +PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/dynamicrigidbody16.png,sha256=cLroIMR3_ZB9DdWN3FnmOvfC223Daf_zN2_SceYGrAw,728 +PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/dynamicrigidbody@2x.png,sha256=ov1AGLRZu_ONyAz9HS2_UQnCHfUNBrWv1UT539UIWJU,1230 +PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/heightfieldshape.png,sha256=z7T7TmZfw7PEY_sYb1uJkqU4kK5GOwErb2iEio4P8v0,873 +PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/heightfieldshape16.png,sha256=R6Lw2piIJkW7MNtZbHU36eoayJn5rks2hUmwIXg0rQs,725 +PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/heightfieldshape@2x.png,sha256=-KTIs4pfhohcu7vrtLVs7olo0XOqdKtFcSTVt6qRfP4,1546 +PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/physicsmaterial.png,sha256=b_d7hk2INSSoJLyXcs83IaUFuK0vF0rlL_yz9zY-YAY,1032 +PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/physicsmaterial16.png,sha256=s1RC2neFs26olTH5grUKDiXLS0U-9jKtdQQ6TOJ_t8g,779 +PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/physicsmaterial@2x.png,sha256=_y1KbPkFMIcg_ONwNWMR1DXo02IYzF-KIy0otijQINU,2014 +PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/physicsworld.png,sha256=pREzyFTODlGWIIgP9UdCD9gfeo22FxsEp_n2FaZDFag,860 +PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/physicsworld16.png,sha256=bxFdme2AGDtpnsX2dc02iOPoyNIlPYVEu-k8nhYMRzI,735 +PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/physicsworld@2x.png,sha256=K39oWoOTnlrlMAQgvVclFI6XP5sby_f6HVReySBIKEc,1265 +PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/planeshape.png,sha256=j6R0BmUZuI0i2PIzOHGrtk21JYMMzs5aykDZKkHIIyk,890 +PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/planeshape16.png,sha256=viSDKw0kIApC__JOrvELcHVxPfOOO6sfwovPOhhTjnc,716 +PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/planeshape@2x.png,sha256=U9yjuaFzxDY9FqzdC0Kxl0LLP2xJ5LGofNhaAz4Ldp8,1501 +PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/sphereshape.png,sha256=UE7pjPN0yHl-wx1xt1v6zbadAxIc-nR88MqpGNf2yLM,984 +PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/sphereshape16.png,sha256=aKvMglhHmpUde2MY0_XLLFvTiTE0714OBpwzI7IFnEc,768 +PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/sphereshape@2x.png,sha256=487YWcouGpd0HfITOXF8Uz-gWyng2QJLC1yt0Ov4hs8,1932 +PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/staticrigidbody.png,sha256=Ty7f-7IZ5S2LdYjJpu3cNoZ4xbz5ugOjJM4xJkgXOhE,792 +PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/staticrigidbody16.png,sha256=hSvZFbY1zl7Tn-2u6wQJvGK-G1to3sVDK7z6yf0apww,715 +PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/staticrigidbody@2x.png,sha256=PCp6RdqLUyjKQrrE0rfBYaMA7E9nNBKgvY9QhSzyL4g,1203 +PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/trianglemeshshape.png,sha256=Xz8HiKjiHdKFewUZTZNQRP-VAqDH-gWzpjx5DJwFDQQ,1038 +PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/trianglemeshshape16.png,sha256=e-kUY3YAhO7mqqSYL4yMWsEPp36bw4_41dbzLeLY_Kk,813 +PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/trianglemeshshape@2x.png,sha256=U5t9iw4iucO2Rcd8wcVXkeAyAdIR31lGUPrKi7EAyOo,1781 +PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/triggerbody.png,sha256=HkGV6pzti9c7x_yDg6dkrb3-BMFF2rn3rqdm9cTJlHM,1158 +PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/triggerbody16.png,sha256=vAkKnsIGojCF0RNQAnYWyLQ5uMn6c31pWLNVHzc4VzI,915 +PyQt6/Qt6/qml/QtQuick3D/Physics/designer/images/triggerbody@2x.png,sha256=Z3LG25GxdodAE-nKBBeSVaru_asZD6Pt6_5m3zzGil8,1944 +PyQt6/Qt6/qml/QtQuick3D/Physics/designer/physics.metainfo,sha256=sb-7-zOg23XIW1j3ph0VIAMozpbXb8dlckI3jw12gho,7307 +PyQt6/Qt6/qml/QtQuick3D/Physics/plugins.qmltypes,sha256=_iF2sIyB6W3E1lwc8BihnAwm9t9bU78DkpShhp-EJfg,37542 +PyQt6/Qt6/qml/QtQuick3D/Physics/qmldir,sha256=jDUicOA0NvzkJW9rNrf619ybfUexXCUnQzWpu4FS2G0,265 +PyQt6/Qt6/qml/QtQuick3D/Physics/qquick3dphysicsplugin.dll,sha256=prAk2Oyog-oYO3XT1KLTxZWKd1zYRj8GNLJkl7jd8n8,30520 +PyQt6/Qt6/qml/QtQuick3D/Quick3D.qmltypes,sha256=bk53QS6I7qhEhdCcflw-pXTy6G_x3J2oHDP5Kozr4GA,307453 +PyQt6/Qt6/qml/QtQuick3D/SpatialAudio/plugins.qmltypes,sha256=CBv3eKQwJs5b0TfkfTRbTbZY11w0NuNYqk8F-f6M_js,13806 +PyQt6/Qt6/qml/QtQuick3D/SpatialAudio/qmldir,sha256=EtofY0BzIl8EhyDtRFJTVCLIW4Tutav588QUspSzWv0,258 +PyQt6/Qt6/qml/QtQuick3D/SpatialAudio/quick3dspatialaudioplugin.dll,sha256=QR3y_xIQszntRVqpSN6VnVJSoBw1ei2TUVS8DeFWd3A,30008 +PyQt6/Qt6/qml/QtQuick3D/Xr/XrErrorDialog.qml,sha256=P9HDh6MTVh6Hn7OBUQc25xlJ4zVMdZsvRnN7GLLyuO0,809 +PyQt6/Qt6/qml/QtQuick3D/Xr/plugins.qmltypes,sha256=cRouUEgXXIjemcuolgae3nj2NTIjNduG6WzkfCGwprk,41542 +PyQt6/Qt6/qml/QtQuick3D/Xr/qmldir,sha256=L7AwceGhf2YsGrfulL39y6fqymn4U5NiiwfdNybGlI8,266 +PyQt6/Qt6/qml/QtQuick3D/Xr/quick3dxrplugin.dll,sha256=miVfMySnLepl63tDyU-SOL2K2X7KXFycApsGg85sXLY,30520 +PyQt6/Qt6/qml/QtQuick3D/designer/AbstractLightSection.qml,sha256=6nB11BIS1AGXjjmkshOjXn9phhpnXDykUulPjwD5dN8,3162 +PyQt6/Qt6/qml/QtQuick3D/designer/BufferInputSection.qml,sha256=jzFXKCtg-hfZAXTcgbOkBT-FmwbPPENUVGGHIRAWdTM,1393 +PyQt6/Qt6/qml/QtQuick3D/designer/BufferInputSpecifics.qml,sha256=HGNf74i8qs7nd-vJS0uD9KQce-Mrc_g8C2mCKC9K7bo,295 +PyQt6/Qt6/qml/QtQuick3D/designer/BufferSection.qml,sha256=mYVc3xqHRLeEzpMb5BbEWQ1b8VeZs3XMKpvImBTfQR0,3950 +PyQt6/Qt6/qml/QtQuick3D/designer/BufferSpecifics.qml,sha256=_SlpQA9M-0MgNg5JsVc5aTsoFOtMtj1f9ukitG-4Xyg,290 +PyQt6/Qt6/qml/QtQuick3D/designer/CameraSection.qml,sha256=pbUfdKaDDmxbOgLsfnrtvmoN9gH5QZ_PEJy7d2hSRPI,2096 +PyQt6/Qt6/qml/QtQuick3D/designer/CascadesSection.qml,sha256=STNDDIa-9tE-0XhiTfrwrV2RSGfkJSiilch7V7NeH7E,4726 +PyQt6/Qt6/qml/QtQuick3D/designer/CubeMapTextureSpecifics.qml,sha256=BPsylw1htyzJYiGKzS3c98yWikKYy6bO5fAzIyHl6AY,379 +PyQt6/Qt6/qml/QtQuick3D/designer/CustomCameraSpecifics.qml,sha256=LkqMuRqRdC7xgtlsx5XUXpm05sGgY78JByK6qhg-2B4,476 +PyQt6/Qt6/qml/QtQuick3D/designer/CustomMaterialSection.qml,sha256=vxTRFLeJfHXK6VHhrgy6S-_CoQO34w0OnayTMaMTWTw,4509 +PyQt6/Qt6/qml/QtQuick3D/designer/CustomMaterialSpecifics.qml,sha256=0z3WUHXMwZIGxN3qUpUqV1DNF86lxUvetEAOmsVzX5Y,359 +PyQt6/Qt6/qml/QtQuick3D/designer/DebugSettingsSection.qml,sha256=MSpRfMNZn7jjWSqNRiprMIAW6C7wIYUNB_IVsjmC99s,1703 +PyQt6/Qt6/qml/QtQuick3D/designer/DebugSettingsSpecifics.qml,sha256=LHSKwjHkIhPQWPvKQx5RZe02V7C4uOzukSPQsYLgUDY,295 +PyQt6/Qt6/qml/QtQuick3D/designer/DefaultMaterialSection.qml,sha256=jPilY3LKgdlW-d74zV8eJN2OsTK0vvE4al3E40DOivg,22768 +PyQt6/Qt6/qml/QtQuick3D/designer/DefaultMaterialSpecifics.qml,sha256=f6yI6PtTLimvOCFqeySDoSkVBXnSX47-ayaHhf83fBQ,360 +PyQt6/Qt6/qml/QtQuick3D/designer/DirectionalLightSection.qml,sha256=zzOgFb2EszdImoyAmfo3aAKp3Bh0k5p2kW7S7KqNoV8,231 +PyQt6/Qt6/qml/QtQuick3D/designer/DirectionalLightSpecifics.qml,sha256=XxOjh2jdSBMAAGPzjqgsKw2I-2PhEwRiJiDze0zEM6c,358 +PyQt6/Qt6/qml/QtQuick3D/designer/EffectSection.qml,sha256=589Jm0vNzGReBj62Ml3FgC5NUXk1vpALiAciQeGDtrg,1137 +PyQt6/Qt6/qml/QtQuick3D/designer/EffectSpecifics.qml,sha256=n8rpZTvGc5fbUykOrC4P8JG0elxZd73ZUrLbY29zIyw,290 +PyQt6/Qt6/qml/QtQuick3D/designer/FileInstancingSection.qml,sha256=0jZVJYaNhoSiLxcZbdg2XA9FaoaijE4rhjd1ESv1luI,682 +PyQt6/Qt6/qml/QtQuick3D/designer/FileInstancingSpecifics.qml,sha256=prxHutnFgZEMSjJZQEJ32y936qNLubK0NE2fOW4-jZE,361 +PyQt6/Qt6/qml/QtQuick3D/designer/FogSection.qml,sha256=PJ99_8ZjofXr-fa0soOJft7NBxTCBvVLUUQ1OcgQAgk,8626 +PyQt6/Qt6/qml/QtQuick3D/designer/FogSpecifics.qml,sha256=doMkvLzvV1NdwjrZbaIvcN8yQ1RX1MDUEz4W31p9J9g,285 +PyQt6/Qt6/qml/QtQuick3D/designer/FrustumCameraSection.qml,sha256=LsXwdG-Yh5y5tHogwwdWXdsEr_-uP4r09Ln5lV4uHVk,2601 +PyQt6/Qt6/qml/QtQuick3D/designer/FrustumCameraSpecifics.qml,sha256=8GVJPc9OnXpVVqm1H6s0ygs_d-R19c62Zt8YhXLs130,483 +PyQt6/Qt6/qml/QtQuick3D/designer/InstanceListEntrySection.qml,sha256=9h9QzJQdEKY_V87KW7_dRNxkatDacYsL-Uj1-xr3qDA,8601 +PyQt6/Qt6/qml/QtQuick3D/designer/InstanceListEntrySpecifics.qml,sha256=GmIo4TBS1RoVfSoe4rtOcJooRZVlhTzPXFES8jBFAYs,301 +PyQt6/Qt6/qml/QtQuick3D/designer/InstanceListSection.qml,sha256=j8mJghcWN4l-LIbcgx1_CSwTqR1BWrwSgS2yEfts708,1227 +PyQt6/Qt6/qml/QtQuick3D/designer/InstanceListSpecifics.qml,sha256=L5RjKznUAEouFlhgTptDUEOOF4VRIGX2Z3FMQAsuTyY,359 +PyQt6/Qt6/qml/QtQuick3D/designer/InstancingSection.qml,sha256=l7VYBzX8m8mUy6bZl8XVPnmHPrRs4Ir2kCdbnoO1cvw,2198 +PyQt6/Qt6/qml/QtQuick3D/designer/JointSection.qml,sha256=paTjP1WT9NcX5bMroP9ctAJYV_fxLgtAtBzvshwp8qc,1419 +PyQt6/Qt6/qml/QtQuick3D/designer/JointSpecifics.qml,sha256=qmpTq2QCxN233rUFgsscd2Litta-NXPXvSeVTINlVcc,289 +PyQt6/Qt6/qml/QtQuick3D/designer/LightmapperSection.qml,sha256=Dwxi977yJlGOUrwkay35uotm5hu9sN5hvUm-KOGwayA,5854 +PyQt6/Qt6/qml/QtQuick3D/designer/LightmapperSpecifics.qml,sha256=YdkQ_VVnpfjZpbB1N_mT5FKI_yPTwA2ksRsQROZu9v0,295 +PyQt6/Qt6/qml/QtQuick3D/designer/Loader3DSection.qml,sha256=I4YUFHAE5F6VQy-wo-op6c4-GUsPZcnEpm_3bvcOioU,2285 +PyQt6/Qt6/qml/QtQuick3D/designer/Loader3DSpecifics.qml,sha256=SNWbP5BxaDBq0vFVDxypxrNgT3ByU6PDRs8zAgkdjL4,349 +PyQt6/Qt6/qml/QtQuick3D/designer/MaterialSection.qml,sha256=H5WVI9rHx-tHSYxwIiHAnriSWEUTjxNZZoFkr7dXsrI,2296 +PyQt6/Qt6/qml/QtQuick3D/designer/ModelSection.qml,sha256=HBQ_r84J1E5TNecKeg9NBKyLdq5qiaoGLUftKbTmX3g,13321 +PyQt6/Qt6/qml/QtQuick3D/designer/ModelSpecifics.qml,sha256=oplu8p_1aFZO_-KABgcGorwEKwuQPll1SFY9ngD96ng,346 +PyQt6/Qt6/qml/QtQuick3D/designer/MorphTargetSection.qml,sha256=69Fz0n_Ua__zNyTN3KfDzSALbTXsVRK9WtZKmT6ZOZA,1498 +PyQt6/Qt6/qml/QtQuick3D/designer/MorphTargetSpecifics.qml,sha256=Cg1_OmyouuUuAf5gX6AEiGFjhi9tUXrCvOfaM9ks-QY,295 +PyQt6/Qt6/qml/QtQuick3D/designer/NodeSection.qml,sha256=u3P7mAxhdN0xa4OGAwfJW9BV7bRMZ-8KtBavilcMLZg,12259 +PyQt6/Qt6/qml/QtQuick3D/designer/NodeSpecifics.qml,sha256=KLY9vv5_lyBeqca818Xe8HIRVbPMT_eHvJrp37-vs0M,288 +PyQt6/Qt6/qml/QtQuick3D/designer/Object3DSection.qml,sha256=HIFPFmo7SMuaOhakDtvKi5le6p6lNwDNGeLrYvOz_D4,236 +PyQt6/Qt6/qml/QtQuick3D/designer/OrthographicCameraSection.qml,sha256=-aiMHmzmVaQX6nSqLIqW_qT5yZaPOkSegn0ZhAD36pY,2789 +PyQt6/Qt6/qml/QtQuick3D/designer/OrthographicCameraSpecifics.qml,sha256=9wGUin7RxDsPVc8xZPMK2VrCTq0jUW8JpwRa2Byr62c,418 +PyQt6/Qt6/qml/QtQuick3D/designer/PassSection.qml,sha256=O5FWNc2oBcXIrM6dcdBtK6wb8tfQq3a3PSRYx5Gwxf8,2475 +PyQt6/Qt6/qml/QtQuick3D/designer/PassSpecifics.qml,sha256=RjP4o4r0eF9oWVPvg3tnfsMtafgB8hRQGHECfisLgRg,288 +PyQt6/Qt6/qml/QtQuick3D/designer/PerspectiveCameraSection.qml,sha256=oWH9F_MU3W9wdV3kJDMCHq4zi37ksA4m6VAjiQUbrpg,2724 +PyQt6/Qt6/qml/QtQuick3D/designer/PerspectiveCameraSpecifics.qml,sha256=79HSeDufEFXlDRq32xnuJgGm9rEa0vtx0Puvs3axgUg,417 +PyQt6/Qt6/qml/QtQuick3D/designer/PointLightSection.qml,sha256=p9iu7ctqq_DcIGg3bloQNbkAif_Bt7LlG3SySQLSAhQ,2139 +PyQt6/Qt6/qml/QtQuick3D/designer/PointLightSpecifics.qml,sha256=sjxt8xfyfFlsJB8Zph0Ret2-oQaOz1fWnxnnx3HCv6M,360 +PyQt6/Qt6/qml/QtQuick3D/designer/PrincipledMaterialSection.qml,sha256=ImclvFEehq0dWl4f1Gr8sK3nW6QJRAWxX3V0Cvq_ULM,52724 +PyQt6/Qt6/qml/QtQuick3D/designer/PrincipledMaterialSpecifics.qml,sha256=VlxXQCtdbIQ6FxrSB8QU21vjZ5SybSfU0azVOa2nrR8,363 +PyQt6/Qt6/qml/QtQuick3D/designer/ReflectionProbeSection.qml,sha256=czv4t6K3Ow3Yb3TskWfvsjFA1ajxDvtdwfseOZbqBE0,8587 +PyQt6/Qt6/qml/QtQuick3D/designer/ReflectionProbeSpecifics.qml,sha256=ZFcfO8X9X4D3mV71SKOByBl6_eticv8hLqFgqP1PJSQ,356 +PyQt6/Qt6/qml/QtQuick3D/designer/Repeater3DSection.qml,sha256=9Wx2jQYTN20DyWIGazHLN_i5rH9TXqkXw-xj7Yu6BP4,1581 +PyQt6/Qt6/qml/QtQuick3D/designer/Repeater3DSpecifics.qml,sha256=y2ENKNsYTD4N2ayvcRCKrJ178QW6hMHnPXQdaCOkYzE,351 +PyQt6/Qt6/qml/QtQuick3D/designer/ResourceLoaderSection.qml,sha256=YJbXqluvKMdKbY0W6yCNvX64zrvOfkYfr6zXVJgRhSY,3212 +PyQt6/Qt6/qml/QtQuick3D/designer/ResourceLoaderSpecifics.qml,sha256=3nnxvq-VB8AlOVYnUGHFFXJEUbDmyiRUKs0MeGXMbTY,298 +PyQt6/Qt6/qml/QtQuick3D/designer/SceneEnvironmentSection.qml,sha256=Ko48P1nFrQvTuHqSo0x8S5Qz8XrLtz2reJEKu4R6zds,26070 +PyQt6/Qt6/qml/QtQuick3D/designer/SceneEnvironmentSpecifics.qml,sha256=DU2eOGVUhoAGcc9j_rxgKdR3VBR0pzHpfP2KtrLlOHc,300 +PyQt6/Qt6/qml/QtQuick3D/designer/SetUniformValueSection.qml,sha256=wkO-69ZcCsJFQZnVuRoywXdPSh3Tp2LNuggqsy19x7A,1474 +PyQt6/Qt6/qml/QtQuick3D/designer/SetUniformValueSpecifics.qml,sha256=37QwrgkdnWyNRE5RrhN-7k2JgxewTPTZGOfhhPK72UM,299 +PyQt6/Qt6/qml/QtQuick3D/designer/ShaderSection.qml,sha256=kl0BjQGH1le-KX1dwPM_BAG54SAm7kpTrHgOf9EHyJM,1226 +PyQt6/Qt6/qml/QtQuick3D/designer/ShaderSpecifics.qml,sha256=ClAY2XhaVV4M48a1xQDdHOdAoGJ67cB89YJjaJuyN3Q,290 +PyQt6/Qt6/qml/QtQuick3D/designer/ShadowSection.qml,sha256=gD3sN-tCJcrP64qKuA_OLXsp4f2pwrv-PdBcMmpGlDM,6290 +PyQt6/Qt6/qml/QtQuick3D/designer/SkinSection.qml,sha256=JO7V4vApATILkhWeGazcB8KutFa3QCvjsPTXjX5dS7I,328 +PyQt6/Qt6/qml/QtQuick3D/designer/SkinSpecifics.qml,sha256=K3wRipfTrs3tJveLAziYnFcVWubLiIDdk6lwmHYB6ks,288 +PyQt6/Qt6/qml/QtQuick3D/designer/SpecularGlossyMaterialSection.qml,sha256=YDWvKwnEp1do1MnPPslDrP3pR2qlNV2LtYyAgH1WYkI,47864 +PyQt6/Qt6/qml/QtQuick3D/designer/SpecularGlossyMaterialSpecifics.qml,sha256=cwxZ_FQ4TjO6wwFaB5T31tkWSYp4bCujgSvoU4pTgWU,367 +PyQt6/Qt6/qml/QtQuick3D/designer/SpotLightSection.qml,sha256=fjjsbQNMDk0zh0hq5-gBfqY6tzLfHv5m8bSYW1OGo3Y,3254 +PyQt6/Qt6/qml/QtQuick3D/designer/SpotLightSpecifics.qml,sha256=kVgSH1B5aKcFJXDxeb7O5M0Kn4jtgpsWBvgiE6zSrkY,359 +PyQt6/Qt6/qml/QtQuick3D/designer/TextureInputSection.qml,sha256=1s9vIrdg9dvpjlnVxVyCck_eZPCL-xZYBaqcE2KBlBc,1350 +PyQt6/Qt6/qml/QtQuick3D/designer/TextureInputSpecifics.qml,sha256=MNufxR8_UJn4-EW5no3zZemx99hgguyslHcUw_PEfPk,296 +PyQt6/Qt6/qml/QtQuick3D/designer/TextureSection.qml,sha256=sS3LaexBWN3SUP-0fhx-FuUE79CwmikL-j6PKySz-_4,13268 +PyQt6/Qt6/qml/QtQuick3D/designer/TextureSpecifics.qml,sha256=GV3Y_EnrVOXYTDHc-XEWG7UqQf9ttsjJ-qUcX6y9AAk,291 +PyQt6/Qt6/qml/QtQuick3D/designer/View3DSection.qml,sha256=B6XZpSO4N9bXTirvCAgbSzTS_neNudOQEJ-QDOEF0Uc,2529 +PyQt6/Qt6/qml/QtQuick3D/designer/View3DSpecifics.qml,sha256=KWQchcbmb_e2QZKO_5WIm9vziTZ_HJ1vLslyeiCUQUs,290 +PyQt6/Qt6/qml/QtQuick3D/designer/images/camera.png,sha256=a3Kbc0KnAvy2WXvZ3yCHn9JA9hBx2Ig_xnkPxnyxp6Y,276 +PyQt6/Qt6/qml/QtQuick3D/designer/images/camera16.png,sha256=UtQN6H_A8pCf0rZkWA6eS6cIFuSFzY3muKlUN_XAHCo,241 +PyQt6/Qt6/qml/QtQuick3D/designer/images/camera@2x.png,sha256=kzcYnTSawd0FtIgr7rz4iM1nkN2X0UpV9B_o4ZihA70,385 +PyQt6/Qt6/qml/QtQuick3D/designer/images/cone.png,sha256=ntPrpduJ0g-DEBqh4NwFxMr7xe1A7ctGOsikJZqYrkA,412 +PyQt6/Qt6/qml/QtQuick3D/designer/images/cone16.png,sha256=DevDONMnQMhOm3XtDiHOH2JI17TefWgs6liu8tv56ZE,277 +PyQt6/Qt6/qml/QtQuick3D/designer/images/cone@2x.png,sha256=I6JPOxXN33pXx3XdBCgN4k1DAQSqrZBVX03j2NFXW4A,731 +PyQt6/Qt6/qml/QtQuick3D/designer/images/cube.png,sha256=xz1ntISSxkXtLo_ts-zfawMtnOc9m65EMlN4EbIXIDg,369 +PyQt6/Qt6/qml/QtQuick3D/designer/images/cube16.png,sha256=OzPgTX7w7VMI96_tosFp-1IZK8xJ9VqKpsa6xjncHb0,190 +PyQt6/Qt6/qml/QtQuick3D/designer/images/cube@2x.png,sha256=M74_hruchGBVQmDjMZIPJ92TVPNHgg0gg1VAGGXNUJ8,733 +PyQt6/Qt6/qml/QtQuick3D/designer/images/cubemaptexture.png,sha256=TbKZtahidtIWo37vZhUv4-dnhmc7fUDvTRGSL1sTryE,3182 +PyQt6/Qt6/qml/QtQuick3D/designer/images/cubemaptexture16.png,sha256=kZNL_n5DiIascRvgVoF4jdIf_r_QZlUnJAbL-6zJl6Y,258 +PyQt6/Qt6/qml/QtQuick3D/designer/images/cubemaptexture@2x.png,sha256=A2VLau-3TFThLWYF7gnLX2DKXkzG09AYVZe7-ex6qHM,3237 +PyQt6/Qt6/qml/QtQuick3D/designer/images/custommaterial.png,sha256=2Vp-CAJy9YTs5HohFQ-oao9JU4o_8Aak-s_EksUYevE,563 +PyQt6/Qt6/qml/QtQuick3D/designer/images/custommaterial16.png,sha256=CUsVGRVi95SZyKKTQII6JrxgJRQc--MuPpNzJeKXnfA,347 +PyQt6/Qt6/qml/QtQuick3D/designer/images/custommaterial@2x.png,sha256=IKkJPnSENBJB9N8e-qPqievAaR0aAcZVscbT3Hgg3wM,1171 +PyQt6/Qt6/qml/QtQuick3D/designer/images/cylinder.png,sha256=n22Rvd9HMTmwO89dkBiufWl_EHjNgup8oqe58Fkg9Jo,445 +PyQt6/Qt6/qml/QtQuick3D/designer/images/cylinder16.png,sha256=dWMz6YYeRIb2Ya0vNd5se3vje9nvo5ifrmyAshwjTKM,336 +PyQt6/Qt6/qml/QtQuick3D/designer/images/cylinder@2x.png,sha256=4Zbq7Pw2Rmiqcc4WwblILySsn48KikzncbK9-2_rtls,789 +PyQt6/Qt6/qml/QtQuick3D/designer/images/debugsettings.png,sha256=mmw-w6AeeDbJ2DupXI6xP9t-hLrw52-RwB8fpKA1aE4,907 +PyQt6/Qt6/qml/QtQuick3D/designer/images/debugsettings16.png,sha256=h8PqD7JNy78IinP-aAlME_At5PtmHWqO6Me8Z4IlVl4,731 +PyQt6/Qt6/qml/QtQuick3D/designer/images/debugsettings@2x.png,sha256=0omVmnryQ8HEmgERFWurVU3hfA-VQN71D7wRkcNtXgE,1359 +PyQt6/Qt6/qml/QtQuick3D/designer/images/dummy.png,sha256=-8NwxUGpMeIu66UVe0fzD8YMfilYC5tJBHA7bheRC_M,375 +PyQt6/Qt6/qml/QtQuick3D/designer/images/dummy16.png,sha256=IDZ6vbNiHwu75HPcLBZwgxgwPGADVt06U8lGXIppTiI,253 +PyQt6/Qt6/qml/QtQuick3D/designer/images/dummy@2x.png,sha256=rAztmEYpBRDzL_sRXSnlMpRC_sAbZSeoY-v1QcqMjtU,499 +PyQt6/Qt6/qml/QtQuick3D/designer/images/effect.png,sha256=dA-d2BfgwUmZsBb-znbJnfSygGWst4zoGVUrxuxXZ3M,411 +PyQt6/Qt6/qml/QtQuick3D/designer/images/effect16.png,sha256=szEHoRHnmp90mT2L2EPvP1XBMr27QDgFPUMh6plejbE,321 +PyQt6/Qt6/qml/QtQuick3D/designer/images/effect@2x.png,sha256=fEh1QkGnSjrmmP0hkpOtyE_H617-j4GyGNd21DQrsm0,714 +PyQt6/Qt6/qml/QtQuick3D/designer/images/fileinstancing.png,sha256=-mLj_yfgaQr3GPatL-xccCDS3P-giwdkREMcETYOwPs,597 +PyQt6/Qt6/qml/QtQuick3D/designer/images/fileinstancing16.png,sha256=iUg1BY7pRpp-eXHuEcZXJy7o1x3gxvD30A7LFRJV2d0,406 +PyQt6/Qt6/qml/QtQuick3D/designer/images/fileinstancing@2x.png,sha256=s54MLG5IH7eG7VgD2QFi0vheWYRT6KHyFGQpQUqV7Q4,1223 +PyQt6/Qt6/qml/QtQuick3D/designer/images/fog.png,sha256=3vX18w1HYHY0fct5hv9osXcZPYN6r2QpEcipipkZWzQ,793 +PyQt6/Qt6/qml/QtQuick3D/designer/images/fog16.png,sha256=1yHSLgMIghGN8i2UDJs8OAM-Ca4LpDXGfbXDcYCX7nc,748 +PyQt6/Qt6/qml/QtQuick3D/designer/images/fog@2x.png,sha256=qKZnAdJyXmYBNtsgTQ_9UoDg6BtoROrYyP9vsGmiAcI,1175 +PyQt6/Qt6/qml/QtQuick3D/designer/images/group.png,sha256=8evnJdpO790pKxLLKk7CqAPOP8Hg6h2eJy8In2Z3A88,496 +PyQt6/Qt6/qml/QtQuick3D/designer/images/group16.png,sha256=6zSv-oxhBOm1-uH6FqPDdiIB-yuxkzl3DSFQSRXU3oQ,284 +PyQt6/Qt6/qml/QtQuick3D/designer/images/group@2x.png,sha256=t1ZTX3qXY-U8YSwG2OUGL4KYW1OQAZ4ZuMa2ktLGtlw,822 +PyQt6/Qt6/qml/QtQuick3D/designer/images/instancelist.png,sha256=6ofr_Q0J0_33g09dL7pVYJiKdJs-dsmRkI6LVaqQZUE,602 +PyQt6/Qt6/qml/QtQuick3D/designer/images/instancelist16.png,sha256=ozvCPq5hrD4pKcd5GhK7SiEEFOLg7WMuqA_QfV6FUn8,395 +PyQt6/Qt6/qml/QtQuick3D/designer/images/instancelist@2x.png,sha256=fd2fYu6wsMnnBkexJzsFAijcoJzCigWQMlF1frCsFy0,1119 +PyQt6/Qt6/qml/QtQuick3D/designer/images/instancelistentry.png,sha256=mr9fgaUFhtqE-Q_f-GMCtDqAUlAZZlwZK_H6cQZ_OeM,462 +PyQt6/Qt6/qml/QtQuick3D/designer/images/instancelistentry16.png,sha256=2hFVbIriob2A6dlp9Guj_gLvewRjgUM6TuKGsPOryvs,308 +PyQt6/Qt6/qml/QtQuick3D/designer/images/instancelistentry@2x.png,sha256=OOtPgWAPttOHdGn4qV-jVYQR2Oc0wCpCyYONSTh_02E,742 +PyQt6/Qt6/qml/QtQuick3D/designer/images/joint.png,sha256=qUiW9gvVupOo_vWQ5U3XFwlhBFBUNMghhmfgg4dXJ1I,530 +PyQt6/Qt6/qml/QtQuick3D/designer/images/joint16.png,sha256=2hBSDRTaIY81Ky4I77KFY__Dw_SKbM1GdnDfRbWsa70,349 +PyQt6/Qt6/qml/QtQuick3D/designer/images/joint@2x.png,sha256=gMKbV_SrN3Uwk0-cLgai_VFMAWk6ngxmxXGi4G963UU,1217 +PyQt6/Qt6/qml/QtQuick3D/designer/images/lightdirectional.png,sha256=rDnrvoiVjiQQO3IDtFaeJqwODJ2cg13b8zzttwItGfw,269 +PyQt6/Qt6/qml/QtQuick3D/designer/images/lightdirectional16.png,sha256=L9D_3NfW_oSWz90Ea-6opweeqRiSHf9tNjGi3o3QPc4,223 +PyQt6/Qt6/qml/QtQuick3D/designer/images/lightdirectional@2x.png,sha256=NEozwpYyOT0l1wMAttrIE3zmRH7zXrjvvkB92dTJoQA,457 +PyQt6/Qt6/qml/QtQuick3D/designer/images/lightmapper.png,sha256=NLuSHIWtXoiC-zd8rS6N7KEOyHuxK4JFVhRtjbjTsj0,913 +PyQt6/Qt6/qml/QtQuick3D/designer/images/lightmapper16.png,sha256=mowbjfUgmoRAmkjAoNuE2Ji5yYS7Na2UKh4dxPWv_ZU,760 +PyQt6/Qt6/qml/QtQuick3D/designer/images/lightmapper@2x.png,sha256=2t3aV1XXAl7yurl7RgAIw7vksgB4PnPPnqyqw6O9PY4,1402 +PyQt6/Qt6/qml/QtQuick3D/designer/images/lightpoint.png,sha256=IBted1NPPIfqnnqjGhcgfSP_eUzv8v_UEyoVNTr1CuE,559 +PyQt6/Qt6/qml/QtQuick3D/designer/images/lightpoint16.png,sha256=VelTJTazoJVfMDCO_vOXn4qtyllH_vfluj7Sqjm-LGQ,367 +PyQt6/Qt6/qml/QtQuick3D/designer/images/lightpoint@2x.png,sha256=J6563RQN6QER1tgw2e3r1d20wENYyEWXcHm_d63RTQQ,1033 +PyQt6/Qt6/qml/QtQuick3D/designer/images/lightspot.png,sha256=eE22qQDihHfqxuj8rrinJjL8ocs43XWGEhwa-kSmcwE,491 +PyQt6/Qt6/qml/QtQuick3D/designer/images/lightspot16.png,sha256=fALpkSwH-2gRZ9cuEI8dacJlSsgTOX7mNRxKEwQhAas,358 +PyQt6/Qt6/qml/QtQuick3D/designer/images/lightspot@2x.png,sha256=nW-JaqGixc1oGBTa6A3A7ar3yiNySx4Q5AQ-vhV982c,964 +PyQt6/Qt6/qml/QtQuick3D/designer/images/loader3d.png,sha256=fbmytQZNM1-QqmUmzXCB7H8aJiYQdb9FFv0PPCsfQGw,546 +PyQt6/Qt6/qml/QtQuick3D/designer/images/loader3d16.png,sha256=Be6pY19dxD9E1NRu3xU3F-PmH46ulbU4xHzqwpnW-9I,376 +PyQt6/Qt6/qml/QtQuick3D/designer/images/loader3d@2x.png,sha256=n-RI9JUhjA1YqpGOCYZbx4n6_OTHF40VOxq9nK7TXss,887 +PyQt6/Qt6/qml/QtQuick3D/designer/images/material.png,sha256=zB4WdLI5cwvOyTvg4rk8Zl7MIOVwmL5jfaQBq6xMoFs,333 +PyQt6/Qt6/qml/QtQuick3D/designer/images/material16.png,sha256=KNxamCJLo0GL1kuuyEzjvJ4W3t54OPeX8IUhDZBAlJc,314 +PyQt6/Qt6/qml/QtQuick3D/designer/images/material@2x.png,sha256=ir4FHfgBlIqHaKQF72xh7M5gvcxsbL_mjgtxXhKuJac,621 +PyQt6/Qt6/qml/QtQuick3D/designer/images/model16.png,sha256=OzPgTX7w7VMI96_tosFp-1IZK8xJ9VqKpsa6xjncHb0,190 +PyQt6/Qt6/qml/QtQuick3D/designer/images/morphtarget.png,sha256=bzuJlxwgh0Z1bJXnJk88UtRnUkKH6yWGULmaDFfyEKg,394 +PyQt6/Qt6/qml/QtQuick3D/designer/images/morphtarget16.png,sha256=UXK5TuauBC8Z5E8h8e6F3rZe-z8xIMKM3_mIorphQxA,265 +PyQt6/Qt6/qml/QtQuick3D/designer/images/morphtarget@2x.png,sha256=feuHaBj-AA3yZHqPR4wZMpkSubNvuGr8hJJOnag2XTA,703 +PyQt6/Qt6/qml/QtQuick3D/designer/images/plane.png,sha256=o_Q0Mk8WKkKOBG4dbwIVFYIo7Cm2uaDVejm_QPQU-Bk,154 +PyQt6/Qt6/qml/QtQuick3D/designer/images/plane16.png,sha256=ml9okqmd7g0PxYAKjkgFdRX8nqVVa3AafD87i5Vbu-w,204 +PyQt6/Qt6/qml/QtQuick3D/designer/images/plane@2x.png,sha256=6eJcwbLtYhMYZLK3blAL8vSByPe42if8VBkeENxmhoI,181 +PyQt6/Qt6/qml/QtQuick3D/designer/images/reflectionProbe.png,sha256=Ktr_M9AyvMcZx4NcogsHbEMjuSIL7QMHejx7leFAFf4,3210 +PyQt6/Qt6/qml/QtQuick3D/designer/images/reflectionProbe16.png,sha256=dPREcDYX0fgvx0hKIxZsaV8JazcsBtWd-DqiNXKLlmw,3033 +PyQt6/Qt6/qml/QtQuick3D/designer/images/reflectionProbe@2x.png,sha256=DCOxFVTivtJ_EjAebn4F1qDHGRcOSHWlXUJPTxJQR40,3786 +PyQt6/Qt6/qml/QtQuick3D/designer/images/repeater3d.png,sha256=y74NLMxfzNCtYetxwrsGDARX7G00DStjXfxTGoe2MgY,588 +PyQt6/Qt6/qml/QtQuick3D/designer/images/repeater3d16.png,sha256=QckkD_sLxlrI8l4fLCChd2DYJTPv-_R-MukEXlPwhH4,379 +PyQt6/Qt6/qml/QtQuick3D/designer/images/repeater3d@2x.png,sha256=L6o7vWIGy7JWgWsz4dr_9xxdI8iHIs6hAAAzese08H4,919 +PyQt6/Qt6/qml/QtQuick3D/designer/images/resourceloader.png,sha256=KqUFr3e-MBS3eu9zvN3He76MwjXa0-Us3GFtkllJ7ko,900 +PyQt6/Qt6/qml/QtQuick3D/designer/images/resourceloader16.png,sha256=t3qoHIAXn_r7iuFH8aw4sooCoohQbJJ-3TT8oby97fY,719 +PyQt6/Qt6/qml/QtQuick3D/designer/images/resourceloader@2x.png,sha256=m4AZq7sdsr8WhC6QZtNJsQ8myeTss2sXdnIFy20psCQ,1318 +PyQt6/Qt6/qml/QtQuick3D/designer/images/scene.png,sha256=8Yh4eztWAfvgMphRXFqVQWy7IKrACSssrm6sgPFMtpo,172 +PyQt6/Qt6/qml/QtQuick3D/designer/images/scene16.png,sha256=IVa857_NKRvzxRFwrLpPQIj2SV4aBEKkGY6ruTSjm4Y,219 +PyQt6/Qt6/qml/QtQuick3D/designer/images/scene@2x.png,sha256=Q8X2dKBjWSGuZtohXzKNK-FTz4ru70jG6AUWjny2FN0,201 +PyQt6/Qt6/qml/QtQuick3D/designer/images/shadercommand.png,sha256=pSvjfnSL8c5lpWCJrvrgYCA0_iiEDDBvFephOJ2gAoc,160 +PyQt6/Qt6/qml/QtQuick3D/designer/images/shadercommand16.png,sha256=IYzkDt4zfseisNNEsI8x5RsDeFxhfMB7UzjL6pEGd4Y,112 +PyQt6/Qt6/qml/QtQuick3D/designer/images/shadercommand@2x.png,sha256=MldZ57fCCOz_PLGB4IM7itTfgXeFiMK-Hx3wTjFxR2Q,145 +PyQt6/Qt6/qml/QtQuick3D/designer/images/shaderutil.png,sha256=PAl7Ro4M6OUPTwu5H7YSFQ-fyKJWbvp02Dm1K8590Fs,304 +PyQt6/Qt6/qml/QtQuick3D/designer/images/shaderutil16.png,sha256=MiN6h68ppidWb9AbBFuGS_iRbcUC4m9F_mp6hbDwxw8,191 +PyQt6/Qt6/qml/QtQuick3D/designer/images/shaderutil@2x.png,sha256=a_u9POpI2XcSNjdb-oQ3-s0eRfrgguDmdEHPV90ajN4,525 +PyQt6/Qt6/qml/QtQuick3D/designer/images/skeleton.png,sha256=jewBJMPuCEk2ewJEfZlMfYF1I3VKqHOVqR4fsUragZc,524 +PyQt6/Qt6/qml/QtQuick3D/designer/images/skeleton16.png,sha256=rSp_VDehHfsGhNyrZ6A4xeOaKPUQRbeXnxXtfAM9wSk,349 +PyQt6/Qt6/qml/QtQuick3D/designer/images/skeleton@2x.png,sha256=0lTklnKLimzX1x0hzlx-t3BYbqcUHzXv2tgvEr11vr8,1157 +PyQt6/Qt6/qml/QtQuick3D/designer/images/skin.png,sha256=Uh7bnN5e6nqUebJLKvcxX-OjhbhOR2CX8gJCWYlbSkE,863 +PyQt6/Qt6/qml/QtQuick3D/designer/images/skin16.png,sha256=Xi1O0_MdMZs-mL0Z8WuOzy5_HWlq125dc9RvIWRUfEI,743 +PyQt6/Qt6/qml/QtQuick3D/designer/images/skin@2x.png,sha256=jHSWnp_CxvZkKqpA-osbcdH_fXy7lgttZLGaWY6r2Y4,1354 +PyQt6/Qt6/qml/QtQuick3D/designer/images/sphere.png,sha256=YpzYFmxZgsX9I8dyeaguR4moVAzsgQ_-ab_oRia4cR0,233 +PyQt6/Qt6/qml/QtQuick3D/designer/images/sphere16.png,sha256=gOVZdDEKzCa18JL-4UjK-MfGxMKr-AWNYSZIlQSqO4Y,212 +PyQt6/Qt6/qml/QtQuick3D/designer/images/sphere@2x.png,sha256=aY718aLnGaqzlduyK_6YjMgU_bT5WVpZV5z8V7BcJa8,381 +PyQt6/Qt6/qml/QtQuick3D/designer/images/texture.png,sha256=XsDKyT9qfGQRVUPjfGz7vsoFwE89Ve4BxFW624hmWQE,278 +PyQt6/Qt6/qml/QtQuick3D/designer/images/texture16.png,sha256=EE5nFQU3jW1EJe5rSDXUU4gKus-cTb-F_Z11q0Ck0Us,300 +PyQt6/Qt6/qml/QtQuick3D/designer/images/texture@2x.png,sha256=192C4HZBChk83v3FqyYl6A_eq1s4G0RHak_w4bxuuTw,433 +PyQt6/Qt6/qml/QtQuick3D/designer/images/view3D.png,sha256=4g1gkECHsIjs1OXy5BdbtL6bLAVPlDsdsB7cIQYYpiQ,255 +PyQt6/Qt6/qml/QtQuick3D/designer/images/view3D16.png,sha256=ZC_QBSG-rojZES2zjq5WhgVnTcJCXxCGUimGP8kM3h0,242 +PyQt6/Qt6/qml/QtQuick3D/designer/images/view3D@2x.png,sha256=5TZhSZNSqaDWy64b6pJmeYiA3ltXKCWmNFUM2XBOwRA,411 +PyQt6/Qt6/qml/QtQuick3D/designer/propertyGroups.json,sha256=KuyTEurt9NxjqzaVzPyNd-DNRz6G_LMQ4HC7E3F8gfw,5043 +PyQt6/Qt6/qml/QtQuick3D/designer/quick3d.metainfo,sha256=Gcf2USWIX5cV-NgVzPRovGuOw6cChTlPKc9mvuJqPg4,26943 +PyQt6/Qt6/qml/QtQuick3D/designer/source/custom_material_default_shader.frag,sha256=1NDxp40b3eUC8BAhcwJIF8W2eqklGZRyMUOp2gkCKlM,65 +PyQt6/Qt6/qml/QtQuick3D/designer/source/effect_default_shader.frag,sha256=POSMI9DFXeD96om1FIeois6Ax1iAAYbhQrvy39lFaLk,149 +PyQt6/Qt6/qml/QtQuick3D/designer/source/effect_template.qml,sha256=NOcPuttBJAE0SPqzUYIxwSBOjTOzB8eFO1IYfnPVYWI,389 +PyQt6/Qt6/qml/QtQuick3D/designer/source/view3D_template.qml,sha256=6pg-fMAjLJXY8SzdPbqpycqMn8qujerYHc4ftH0StLc,756 +PyQt6/Qt6/qml/QtQuick3D/lightmapviewer/ArcballController.qml,sha256=zTnK-9b1oBA2-XFk9tTzQ-HECzFd4kt5cLCxZJ77d4E,2006 +PyQt6/Qt6/qml/QtQuick3D/lightmapviewer/ImageViewer.qml,sha256=f381OpOijp5VGZhmihPk3aY8riVIXpogooCWhI9sbWo,4399 +PyQt6/Qt6/qml/QtQuick3D/lightmapviewer/LightmapViewer.qml,sha256=bxlDHSlbUfmHAYY3qmQP-mu5RVr7GPUpcn_0WPOjCZA,10697 +PyQt6/Qt6/qml/QtQuick3D/lightmapviewer/MeshViewer.qml,sha256=BJ4BQGpjHQlvpFujZ1c2Axv0qZsCGOANEVu-5nzV1K4,12102 +PyQt6/Qt6/qml/QtQuick3D/lightmapviewer/OriginGizmo.qml,sha256=5O3k0JCugMv0Ymp9JDWTpORZcuBVw2Z8l_ONxgBuDoc,15050 +PyQt6/Qt6/qml/QtQuick3D/lightmapviewer/SceneMetadataView.qml,sha256=Cn-ZdjcAch00lhrxNjOmOPMcnPcq72dT2n8rHxz1gXU,2740 +PyQt6/Qt6/qml/QtQuick3D/lightmapviewer/lightmapviewer.qmltypes,sha256=HoY4KurY5JxaFjzAXyhLP4h6SLdwWosbLMCdFWdrkro,1389 +PyQt6/Qt6/qml/QtQuick3D/lightmapviewer/qmldir,sha256=q1oeNYAtMbGRII6PBVDvOa6EemZtCWxjREgSnoY53UI,389 +PyQt6/Qt6/qml/QtQuick3D/qmldir,sha256=cIR-m1yKgJ2-kwjIrs7_1L8xcqWRZ9uatY49cHly14M,270 +PyQt6/Qt6/qml/QtQuick3D/qquick3dplugin.dll,sha256=TRmKjAfm6p1vTPIpvfPK3SDw-HH3SerDfM9pu91TyRw,35128 +PyQt6/Qt6/qml/QtRemoteObjects/declarative_remoteobjectsplugin.dll,sha256=Z1NhsT_NrEeYPxbhFBn0X1iWjrAdbOxrc593ZLs20z4,30520 +PyQt6/Qt6/qml/QtRemoteObjects/plugins.qmltypes,sha256=d4FeS6jHUS-v7SCGeF5yOKKwAXMq2LQAptK9SFNGztQ,6007 +PyQt6/Qt6/qml/QtRemoteObjects/qmldir,sha256=Bwb99ph4ujKJ7C88peGgruuX9ZYsvVb3StTQOeiWHM8,228 +PyQt6/Qt6/qml/QtSensors/plugins.qmltypes,sha256=4mdINwpKJ4WfcCKhKcXo_rGLNuUuwU528tGsCg7XW5Q,37526 +PyQt6/Qt6/qml/QtSensors/qmldir,sha256=lK9NhPAzTJ6vSa6SRWjSnuFCBS7hQ4XNt2g7Cyi3EnI,205 +PyQt6/Qt6/qml/QtSensors/sensorsquickplugin.dll,sha256=qnBwgEauvkzVtQ9tZldhVt8ns_VP6exGfQfkWaIhYjI,30520 +PyQt6/Qt6/qml/QtTest/SignalSpy.qml,sha256=sNxLmgOhDBBzuq-onyJgVP1xS6ow89ZH3UCEm1Z6EF4,8120 +PyQt6/Qt6/qml/QtTest/TestCase.qml,sha256=Q7Wqic01lq-spbMB7bQTVQb7WsyjjyAXluo35oSyKDs,82656 +PyQt6/Qt6/qml/QtTest/TestSchedule.qml,sha256=eYtujHxMxrmt-8cruxwTbz6RBpTLgWIhJVhbRdDQ_Z0,754 +PyQt6/Qt6/qml/QtTest/plugins.qmltypes,sha256=u-yTbZpy0fA2kIrIP7cGeCiUblNsl--vtt1U3JJzM48,20725 +PyQt6/Qt6/qml/QtTest/qmldir,sha256=qrZJ5WcDTYisTUQbLsDBi1PcliY8ST-b8AaF0MFkCX0,423 +PyQt6/Qt6/qml/QtTest/quicktestplugin.dll,sha256=EgLvA6-yPQi7p_47VucJHLu_hU1hnKOnzwhMnHhNYa4,30520 +PyQt6/Qt6/qml/QtTest/testlogger.js,sha256=WjVALZaRQSoOBKFFxIGpVz_ULKhopNiidJFshJeBvI4,1551 +PyQt6/Qt6/qml/QtTextToSpeech/plugins.qmltypes,sha256=YICHNyYpM24AP6EW3rPN8KGhAXRQaM7ZenxwA_uRJiQ,13189 +PyQt6/Qt6/qml/QtTextToSpeech/qmldir,sha256=v-0nHUp0BfyoYJ1l3r8NLgvEQp2sAXD1C0arSfMuIMo,205 +PyQt6/Qt6/qml/QtTextToSpeech/texttospeechqmlplugin.dll,sha256=7IAOkUXRjuLZ7euXt3qAPnnCFMohX6oyjsbuobkGIyI,92984 +PyQt6/Qt6/qml/QtWebChannel/plugins.qmltypes,sha256=87nbOPchb9Ur-VwAUVju7_GpRyxq5jqiV4t3wzisPLM,4074 +PyQt6/Qt6/qml/QtWebChannel/qmldir,sha256=DXKK3ujtEwhSSos-UjR4HYIHoV3Wxzi3TmIkb5Z50h0,205 +PyQt6/Qt6/qml/QtWebChannel/webchannelquickplugin.dll,sha256=nAZbgUmjPfBh9_yvoct4kx2x3jn_ZcQgUMIIeUc97uQ,30520 +PyQt6/Qt6/qml/QtWebSockets/plugins.qmltypes,sha256=tr6Yyc1TpyCUL2i0Xz8yblnoveCqDTjiPNYTyJ9USqY,8015 +PyQt6/Qt6/qml/QtWebSockets/qmldir,sha256=2U_xNeqHvQj6FG6C4w0dGmgbXzdaE-AqD1DTg60fWvI,206 +PyQt6/Qt6/qml/QtWebSockets/qmlwebsocketsplugin.dll,sha256=GF2Zby_Jd7R0HXx6zJP0vPXdROYhx0pS4qMou_xYpdk,79160 +PyQt6/Qt6/translations/qt_ar.qm,sha256=sRMzxSDM2ON1zeIJhd9ALVhqGpXgeWMTu-ufcX1Nsi4,104 +PyQt6/Qt6/translations/qt_bg.qm,sha256=HiLuEm7J92Ax2IAoWpB7OgxFEDkjGf9wDc3ulkq7sa0,91 +PyQt6/Qt6/translations/qt_ca.qm,sha256=F6smI8f26N70Sz28tRdUQYWBfWXxKY3bEO9xE28jK9w,91 +PyQt6/Qt6/translations/qt_cs.qm,sha256=xYWRj7HUghoFTqQL3PJ58nXKdsiKV5P0M9rGphGsfo8,95 +PyQt6/Qt6/translations/qt_da.qm,sha256=9nc8ZyrLc_3vbgkgYNadHl3-6EABK6yRLR6S3ihxQ4Y,91 +PyQt6/Qt6/translations/qt_de.qm,sha256=BAHDFqo7UKFy60Sk_x7DhJJAc77sfJKO-IjsSORhJog,91 +PyQt6/Qt6/translations/qt_en.qm,sha256=SUrJorLLL97O01P0qfiY7Y3PYW6bxmdDjGJoHj9_ec8,33 +PyQt6/Qt6/translations/qt_es.qm,sha256=ZI7UUZvEXXpHeUeadibqFs-aoj6ToLF4VGzEe-oFkas,91 +PyQt6/Qt6/translations/qt_fa.qm,sha256=P0yYnGspkNgMximUCCFLMWmJI7UvFUSDszcYdd6R-I4,84 +PyQt6/Qt6/translations/qt_fi.qm,sha256=NC0Bx-6yNOQx0FBoIcTNA8BDMRXY1j_uM1e-IzGFiHk,91 +PyQt6/Qt6/translations/qt_fr.qm,sha256=yJajiJKpI0awM3k9VkQJkyNrI-R-BvOXSv2wVS9ig4c,91 +PyQt6/Qt6/translations/qt_gd.qm,sha256=Sd-FWgBKF5UDOK8xRkZvbfTVhSQQvQtY6oDg0CA6nSQ,70 +PyQt6/Qt6/translations/qt_gl.qm,sha256=IEoBrH3ra1uuGTr-y9HlDRjHO_fZS63rK7_fYSPE7ZM,323590 +PyQt6/Qt6/translations/qt_he.qm,sha256=NvAf_y8l4RbUt694CXt-SVIP1bf7b7Eg5AviKMBcBF8,57 +PyQt6/Qt6/translations/qt_help_ar.qm,sha256=IiCIyXUtHMO6uYXvLcd-WueFeNzhimHsFbOfAuWIFj0,8743 +PyQt6/Qt6/translations/qt_help_bg.qm,sha256=y83R4LuuMy2A3bCihgVvF8gk-ijTU9f98S_JfZ9v4FQ,10599 +PyQt6/Qt6/translations/qt_help_ca.qm,sha256=jJi17iRuGDl9Dee9drKJF3OpdVU-xdzc5C-KaW5bNN4,7426 +PyQt6/Qt6/translations/qt_help_cs.qm,sha256=SsVvxj5ACUO6sT8dTEGFAhOJCOHUiMJK7mEx09F1Uqo,15297 +PyQt6/Qt6/translations/qt_help_da.qm,sha256=a7CSVSo5hocRn21SFF8Ev4Nzl3RG2PAMDcvVa5aCnw8,4795 +PyQt6/Qt6/translations/qt_help_de.qm,sha256=A3vJmr-YVxrpN1wlE1NsFbVx1mQGw2wd5Ee1R_9TnAc,7569 +PyQt6/Qt6/translations/qt_help_en.qm,sha256=SUrJorLLL97O01P0qfiY7Y3PYW6bxmdDjGJoHj9_ec8,33 +PyQt6/Qt6/translations/qt_help_es.qm,sha256=_RayefjPaQd_delNkMnAeir_85SKV543ifX_teX0IC0,10704 +PyQt6/Qt6/translations/qt_help_fr.qm,sha256=h17i3Nxk496oiNhASOOC05IaF18ShH3i5rHLEq2a3VA,3573 +PyQt6/Qt6/translations/qt_help_gl.qm,sha256=c5miSGCZdHc_YIZsh7eOp9-8T3UDE9aS94hs12OIPJ8,10891 +PyQt6/Qt6/translations/qt_help_hr.qm,sha256=jIzDxbGrKwdPgpNwAbiWYDQg73VZKzt4FyF3Ng3X6mE,5170 +PyQt6/Qt6/translations/qt_help_hu.qm,sha256=e-MuAVEZyWlFOrtujz-zd5Y6afr7EMJ7eWc3tesoPq8,7255 +PyQt6/Qt6/translations/qt_help_it.qm,sha256=MW_o0IFeK0s5aJW-s47xpAQxkVteBU34D0wM1Vbybks,10612 +PyQt6/Qt6/translations/qt_help_ja.qm,sha256=rmA7LA1DTUDN5DP_y6ZfnuJ5eKnhkxYAe-f-eCpbi0c,7917 +PyQt6/Qt6/translations/qt_help_ka.qm,sha256=FZx0-Us4S17mr984ts_EgGvJns9zvgLUpwIdTOun7H4,7091 +PyQt6/Qt6/translations/qt_help_ko.qm,sha256=8RxkaU6ONOHSxGwaHRXWup8tt7Yd5P31TspauXfD4FI,5708 +PyQt6/Qt6/translations/qt_help_nl.qm,sha256=RKig2vd10UNSGABS0T9iOBTXvfmOLFyAFEt790IU47A,5087 +PyQt6/Qt6/translations/qt_help_nn.qm,sha256=TIpyE5QgeOT3L1ur0mxBt3rOcBiXFKWLVQSn1a0Bk9w,6934 +PyQt6/Qt6/translations/qt_help_pl.qm,sha256=zGy02MVAhiJGcvLknmI8jLfAwc1luNXs1C_JujpgZb0,9673 +PyQt6/Qt6/translations/qt_help_pt_BR.qm,sha256=tAFcXVGbT-k8AL9zTRdC5PAJTYmGJmTVSOtkpGov6uc,16030 +PyQt6/Qt6/translations/qt_help_ru.qm,sha256=VXtkTm2l8exyDvk5ZWFwh-TR9AsklMxapSTPN5YQjec,7288 +PyQt6/Qt6/translations/qt_help_sk.qm,sha256=9B4z4deQvQ0-sYDx-HW8GR_nR3NijyXCytleFALmaGc,10388 +PyQt6/Qt6/translations/qt_help_sl.qm,sha256=LslV5mJAfrzY3NrlqqIeQQjgtbCu4OnbcSwnBylDU18,10363 +PyQt6/Qt6/translations/qt_help_sv.qm,sha256=lb2wPbqm29_aRsJJ6czOmjU_cd24sRKWHosAWyxgsTw,6934 +PyQt6/Qt6/translations/qt_help_tr.qm,sha256=gdoviM1iQJdYHy0psQMReWvNmrKJ5liDNG0nYRBULSg,6723 +PyQt6/Qt6/translations/qt_help_uk.qm,sha256=SXz8RzaEaS7kTXo3lej7InDFcGn9nrmKYV3Smrm-inw,9750 +PyQt6/Qt6/translations/qt_help_zh_CN.qm,sha256=4lbR9gNKWlUhxi8Sn5FzEhbkdPceHZyuo9PcsRtnDes,5115 +PyQt6/Qt6/translations/qt_help_zh_TW.qm,sha256=QBEoEqu0OFPWeMxtl3KfIfIbOnMhyCf8nRj2yTZEfR4,5160 +PyQt6/Qt6/translations/qt_hr.qm,sha256=_J5BRvM749CbI0vgHlYjXTA32NgtZPBwC01KbiU6Yac,102 +PyQt6/Qt6/translations/qt_hu.qm,sha256=wvpknxZ824AdHMDLacHZNZT9W_jAt-eblpk12lw-Gao,84 +PyQt6/Qt6/translations/qt_it.qm,sha256=nnoYvCDr7sVLqq9ByRinRTRREnH3lt___Q-bnsMcaNM,91 +PyQt6/Qt6/translations/qt_ja.qm,sha256=D1_lBFKUfR7pdVJJ2GA1S_9pdyebTElqW8d-W4nddF4,84 +PyQt6/Qt6/translations/qt_ka.qm,sha256=ALZ8bfwlUHm1uYpWQPglGclrJSCgKGgvukB4s510Pqo,94 +PyQt6/Qt6/translations/qt_ko.qm,sha256=HSVLU14cs1y8rYIQsVuJ9EiBWYJr81tFBGliY90QL6M,84 +PyQt6/Qt6/translations/qt_lg.qm,sha256=a6ZoUB9MBAxm2hvcAiNi2jyM9mPaaqSEy9tZkCjamO0,57 +PyQt6/Qt6/translations/qt_lt.qm,sha256=R-tfl0Z992kmFCHVSlvqETHJ-5tjiHkdOLtldDNbZL8,165383 +PyQt6/Qt6/translations/qt_lv.qm,sha256=rd7KKFKCM4KU8kylDTfQil9o03hdCpSvht1OyPKjtEk,63 +PyQt6/Qt6/translations/qt_nl.qm,sha256=Oehwy9JcD5f6mxgo1eoe2YSYV6LibFMhs_E8dr6PBUg,91 +PyQt6/Qt6/translations/qt_nn.qm,sha256=TlROI_der-FVPciWlz2yO1eVzSQ3htXGU8wPNqRsp08,91 +PyQt6/Qt6/translations/qt_pl.qm,sha256=5okK-gyvD22wJI5MlPYBa47IvCZvHg6bjwHo6pEs-Wg,99 +PyQt6/Qt6/translations/qt_pt_BR.qm,sha256=DiTFjjUnGFP4zfs_D3sHQbWppYjkPN7GKuhaOEJ3Hgo,106 +PyQt6/Qt6/translations/qt_pt_PT.qm,sha256=LB57v1FopktDdS3UxUdgHAvebWEPhnH6PjrzhZfoR4M,70334 +PyQt6/Qt6/translations/qt_ru.qm,sha256=GziOLW0b1AVgPnlOSYxtfsX1pa2BkkNUb2OZGB2jZ1g,102 +PyQt6/Qt6/translations/qt_sk.qm,sha256=hAw7Acid-Xb8HS5b_G_IS2Vma4o860y_WqDCKvPSo4M,95 +PyQt6/Qt6/translations/qt_sl.qm,sha256=xE4DE6lBTMDkkLZbDANvoRvKlZNTsiiIZUe8LISSA08,228428 +PyQt6/Qt6/translations/qt_sv.qm,sha256=2qrkSOCBS0aaw9epEJb94VSRYApri8bAFQhCX7Xos-w,91 +PyQt6/Qt6/translations/qt_tr.qm,sha256=WeigxBG-OwgCpoVhsJDxggmda3XE_kbzmOVfEVKOEbk,84 +PyQt6/Qt6/translations/qt_uk.qm,sha256=BT7B9nfE26SMapfrKPT8eMFREyTRhD1_TOwsfACmYUU,102 +PyQt6/Qt6/translations/qt_zh_CN.qm,sha256=wOKdMslUCn54ZDt0IU5jPFb2qxHwGOUWYp8sEbH7Cfw,99 +PyQt6/Qt6/translations/qt_zh_TW.qm,sha256=JOImlUSRaJVJoaGZDbO4y3iIgAjYFjsv0kQrdyttG18,99 +PyQt6/Qt6/translations/qtbase_ar.qm,sha256=4D_mjYMgFUNpj9f-Jn3V38W_0ZUUfnT_LxmsNJFAEmM,160017 +PyQt6/Qt6/translations/qtbase_bg.qm,sha256=5Eisnj8Wwp6yevMBLv4hBS2qePq_s0zW3_L2nuO9PNs,165337 +PyQt6/Qt6/translations/qtbase_ca.qm,sha256=AFsKoMmluTDf3YcGYZWKgGm77IYtdfmLziC_dAG-oT0,209899 +PyQt6/Qt6/translations/qtbase_cs.qm,sha256=AwKLQt9UeScDceTDvcffL1bLvm3alWooZKxvZBWGH-g,174701 +PyQt6/Qt6/translations/qtbase_da.qm,sha256=fR5cozELVNEEwZvyq9QCs45YTocDmnDhU8Spr3SyXCI,181387 +PyQt6/Qt6/translations/qtbase_de.qm,sha256=7YKKg9-qUZRPFmyEIVW0irO9fLLEbc2WJp611Ir09j8,223282 +PyQt6/Qt6/translations/qtbase_en.qm,sha256=SUrJorLLL97O01P0qfiY7Y3PYW6bxmdDjGJoHj9_ec8,33 +PyQt6/Qt6/translations/qtbase_es.qm,sha256=T_2la6O7VBSrBILR3eZKbyJuNIj2t_PxGhUOAfU_pMg,165170 +PyQt6/Qt6/translations/qtbase_fa.qm,sha256=945Ztb3VhhgamZA0ukGIaO0X_pwFcH-2XlI_cOkiU9I,148156 +PyQt6/Qt6/translations/qtbase_fi.qm,sha256=5H_hNxPhhNB_pEld3gxYmw6PVi6RV0o1WKk2NEOk-nI,179941 +PyQt6/Qt6/translations/qtbase_fr.qm,sha256=MUJDpVwyZ5rUc_3-SNx9ZulzrQ_IvyFkSAxY3dtQwac,159463 +PyQt6/Qt6/translations/qtbase_gd.qm,sha256=Y7Q53UQTmqOu1UwuvgP6m8d_IsFO2Puo7_JghEW7Iz0,189580 +PyQt6/Qt6/translations/qtbase_he.qm,sha256=4evKFq_omUNW-BygB_vbnd-GWEIBD-kIkj2HO2h8rT8,138690 +PyQt6/Qt6/translations/qtbase_hr.qm,sha256=u57smpplLBNA3HXrLnSb5Q3wD4hbPWkA38dnmcRbJE0,149711 +PyQt6/Qt6/translations/qtbase_hu.qm,sha256=mEYylVOddpyGRaC3-5WtOEVM_QsU82r0hVE_A23bu8Y,205885 +PyQt6/Qt6/translations/qtbase_it.qm,sha256=eAjtVCp4M8S9lOyL37vKALtPL-FZebkSHOMkkyNocwA,161166 +PyQt6/Qt6/translations/qtbase_ja.qm,sha256=K5WBxpuXX1m-UFsSfNPBnUA-89EuDoOG-5cjgiPpwd8,129913 +PyQt6/Qt6/translations/qtbase_ka.qm,sha256=5V5LcvpiC-vuUpfKWd_i9JiUoeVE8rdIWxz9iCkonW8,201105 +PyQt6/Qt6/translations/qtbase_ko.qm,sha256=AXntGxNuHLP1gzUeqixUW6PYOm7j-CwyUFkmoaX18YM,156799 +PyQt6/Qt6/translations/qtbase_lg.qm,sha256=McDMTOE7HXT-DBntC0djj7MeIMk-4ICSUz6IQAeuv7U,315764 +PyQt6/Qt6/translations/qtbase_lv.qm,sha256=hG4EdXOuQMg2ccO6f3PifvwkuYyCcB2g35lz5XQXi7I,153608 +PyQt6/Qt6/translations/qtbase_nl.qm,sha256=9hUTvNu2rYAFhflDepXQGKqxf6Eu5BSqMUYv8nnYJA4,202861 +PyQt6/Qt6/translations/qtbase_nn.qm,sha256=-fL7fGDn_LOLvTwTFO8SIUVZQmXiCwZZ_wAAS6qxOsc,196411 +PyQt6/Qt6/translations/qtbase_pl.qm,sha256=PPa1wU1esM-B6a8gZuZrOqV5prmzwyPtZwdh9iVKjFQ,162962 +PyQt6/Qt6/translations/qtbase_pt_BR.qm,sha256=NHXWFgS5ONRZlJgBqQbb00qMqCSt6UEgAV1nbiCNqFk,290955 +PyQt6/Qt6/translations/qtbase_ru.qm,sha256=PaZgVmj5F40RqDjEUVR4CE3PtPnPIvmdepK0ktucIks,203767 +PyQt6/Qt6/translations/qtbase_sk.qm,sha256=1YauLDFAdM85hBf97LQHCdVHjf6wpnwv5g1Qnum1ntc,125763 +PyQt6/Qt6/translations/qtbase_sv.qm,sha256=7XeGu0_sYJ6Z6YxckfpGit2QCT6VB5uet_8uATccar4,198420 +PyQt6/Qt6/translations/qtbase_tr.qm,sha256=NT_f1xZWWaSSEueiW_kcCnFYjlLINvdJZkDyZ4JBRjQ,248720 +PyQt6/Qt6/translations/qtbase_uk.qm,sha256=Ubj_VbN9xZB9Y3qN3aEvvoFoUrAkTHTrTw-4SGenhuA,158274 +PyQt6/Qt6/translations/qtbase_zh_CN.qm,sha256=BIGpuSpvBXhADpYKfV7nAhempFDq9_mLfTK429DVhhY,147222 +PyQt6/Qt6/translations/qtbase_zh_TW.qm,sha256=IQErK0J_jQnTHOnK5YLKJ5VbR4yj3C7BijBo2AhjjGo,126185 +PyQt6/Qt6/translations/qtconnectivity_bg.qm,sha256=jVmlbFjLdyZdNg_77mehMcD9XiF3a6pcQlrMTdHjVlo,47342 +PyQt6/Qt6/translations/qtconnectivity_ca.qm,sha256=EV0xvrSNW5XTz2e8BXkJdVELFaCSs6O6MSkq1Gd7Y70,50664 +PyQt6/Qt6/translations/qtconnectivity_da.qm,sha256=qDV2jhHNdByX465z4-W5jlUsCiO6r1NkGZtiQplN3SU,45569 +PyQt6/Qt6/translations/qtconnectivity_de.qm,sha256=JzNWNyugZGo0_IHQNSywgEFvlCC9snVGFz00x37npHs,48849 +PyQt6/Qt6/translations/qtconnectivity_en.qm,sha256=SUrJorLLL97O01P0qfiY7Y3PYW6bxmdDjGJoHj9_ec8,33 +PyQt6/Qt6/translations/qtconnectivity_es.qm,sha256=hQWZlYJ79HPukzgJGHEqZxRh-vy8YqhAahej7fxLqRU,46591 +PyQt6/Qt6/translations/qtconnectivity_hr.qm,sha256=96fsW2Dryrk1k5WbrfHAua_yMVX2UIDO08cyFsPRQig,48438 +PyQt6/Qt6/translations/qtconnectivity_hu.qm,sha256=ZeNSRfQjNwOngT78CWM9zhlQFpapDScJzir0Zk2k3wg,47745 +PyQt6/Qt6/translations/qtconnectivity_ka.qm,sha256=LticSSxdJjlaXLCudGKwr_FixfQKbEuygg-AE4jOb64,48966 +PyQt6/Qt6/translations/qtconnectivity_ko.qm,sha256=yriGJRya5BR5hrssTrtt33a6vFuNZWm8E4EmE0IQMNk,37040 +PyQt6/Qt6/translations/qtconnectivity_nl.qm,sha256=2prFAnbUOQORDoQK8KOXLQ324PeA19wzGTt3Rq3d5Ds,48264 +PyQt6/Qt6/translations/qtconnectivity_pl.qm,sha256=ZP79rueSrjj8Bp8H4zmjwiAMCxiH-beFUnvz5NOm36Y,31377 +PyQt6/Qt6/translations/qtconnectivity_pt_BR.qm,sha256=gWq-NQpYYdmax86hn5qOqK2xO_U0GIQIlyE9b0KgnqI,55366 +PyQt6/Qt6/translations/qtconnectivity_ru.qm,sha256=Ko3M-V4Mge9Gff1QhW47OJds-7qHW8ZNmBk7bFjeCJY,49914 +PyQt6/Qt6/translations/qtconnectivity_sv.qm,sha256=5d-shYSIW1Mi0OqULYOjIMdk44pZ9rJGp6wmkgyqwo8,45481 +PyQt6/Qt6/translations/qtconnectivity_tr.qm,sha256=R_Oco7L09CeGikPKnw1SWuf5PcbNF4e3TSbvqDVZfP4,45847 +PyQt6/Qt6/translations/qtconnectivity_uk.qm,sha256=jfgAJufNS4HImOykg0iCv7SFWLalXCy4UAYbjxlHzvg,42223 +PyQt6/Qt6/translations/qtconnectivity_zh_CN.qm,sha256=qYcD6Q-gdfsVCXw1UfjOVk2IWSdBZchL2_Rb_baIf5w,33700 +PyQt6/Qt6/translations/qtdeclarative_ar.qm,sha256=xc7sk0ycz-NPLbkvndw3otOUHX6j15kkIsNB_YrPeD0,640 +PyQt6/Qt6/translations/qtdeclarative_bg.qm,sha256=ydf3T5Tfg6wKHwXtZMMQMP8e7y61cF5W53Hb15XVnnk,70819 +PyQt6/Qt6/translations/qtdeclarative_ca.qm,sha256=OgO57egUmtQLEgf3yO9P5cYqSbmomP62Rgj8GdC_e9M,99189 +PyQt6/Qt6/translations/qtdeclarative_da.qm,sha256=ta_kq19vyfDghw98CEVssmSNPbN7MNzpVZ19MVuu4vE,70134 +PyQt6/Qt6/translations/qtdeclarative_de.qm,sha256=PKu11K6pz41kmzIJ8mZLu0bjEWcKac5gfe0GIJJ6bbs,110232 +PyQt6/Qt6/translations/qtdeclarative_en.qm,sha256=SUrJorLLL97O01P0qfiY7Y3PYW6bxmdDjGJoHj9_ec8,33 +PyQt6/Qt6/translations/qtdeclarative_es.qm,sha256=4h-9Kbf37u5A6D4o3c7HZ-LNVDcYTIbZYUo20h0KOJY,59875 +PyQt6/Qt6/translations/qtdeclarative_fa.qm,sha256=DFQJdS6lmrHnJQE5njuzV49Mjl7D8FfxkaB1hKoB_XE,29899 +PyQt6/Qt6/translations/qtdeclarative_fi.qm,sha256=7L3-V86szVU0TQyB46I6Q3x2VMw-fpNxAwV2EHUxBi8,65815 +PyQt6/Qt6/translations/qtdeclarative_fr.qm,sha256=gfM1PAskeZjLD67XrDey60Pxenx9IktypZIdyFnSUOE,54514 +PyQt6/Qt6/translations/qtdeclarative_hr.qm,sha256=pjsefFYn4d61lQDmIweiUAJYSocpZPm1fyWczmazNvs,60894 +PyQt6/Qt6/translations/qtdeclarative_hu.qm,sha256=grI82frVDDeQn10iJdQLx_eVVFsZvJAmQNhNQDcKBLU,100378 +PyQt6/Qt6/translations/qtdeclarative_ja.qm,sha256=SFEOgyNRr4cH-6bax1W0PWUYLHuCYpaAXbRj8vhDHGk,45301 +PyQt6/Qt6/translations/qtdeclarative_ka.qm,sha256=pMvhWQdUR7P8GyWoixseSMDVquCJuMci6hgq3RftjLo,94893 +PyQt6/Qt6/translations/qtdeclarative_ko.qm,sha256=H7gzOJYZdMpPPEfDAXuX-DQpz34gXkPCJevIanMPX8Q,50236 +PyQt6/Qt6/translations/qtdeclarative_lv.qm,sha256=F63mXOuY2tqYKNr4mQRyv7io6kl7qN6-fSciE4mEumU,53940 +PyQt6/Qt6/translations/qtdeclarative_nl.qm,sha256=TLXcjckXdxdWdZgsN5WqEmGtBL8a97eWLnW3ZBc0Hy4,74976 +PyQt6/Qt6/translations/qtdeclarative_nn.qm,sha256=VBUbkm1jsIU9ZHoxft6zk99KQYILGyfXRyF62c_ZW3A,65464 +PyQt6/Qt6/translations/qtdeclarative_pl.qm,sha256=or1zCU2mWV71j0gxlpTu828H920BT93YqMNUY0lpEoA,64190 +PyQt6/Qt6/translations/qtdeclarative_pt_BR.qm,sha256=O7sfpZarsyMACA56m20U-jVVnO2ljkk5mSZixWdview,125028 +PyQt6/Qt6/translations/qtdeclarative_ru.qm,sha256=WrOdq_CFWDoL1NmIlM7-xLHXiOggu1G7YIUfj1B5MZY,67138 +PyQt6/Qt6/translations/qtdeclarative_sk.qm,sha256=-VNg588QFp4rszc8T6UVPTXxhDR01-zkIy5wMOlFqbM,48654 +PyQt6/Qt6/translations/qtdeclarative_sv.qm,sha256=trur4fOXvcM2w9Pp3u5JApj_oRsOPtDzNLnQ0KNaU88,94583 +PyQt6/Qt6/translations/qtdeclarative_tr.qm,sha256=yh9Ap4x_vrBsDe_3Od6xH-t18vrGE5MKzVMH_mvARVQ,94602 +PyQt6/Qt6/translations/qtdeclarative_uk.qm,sha256=GqzWpfJYPYA5iA57fPmjdON9mCvFzadxMGzGwLd4f1k,73366 +PyQt6/Qt6/translations/qtdeclarative_zh_CN.qm,sha256=WhlBcgFLlhXkBeKltHhDipymhRQ8YRlOGdyucgwCCAI,63614 +PyQt6/Qt6/translations/qtdeclarative_zh_TW.qm,sha256=xsiz0odNCs_zacKGz8RFkGS_S1gcrNpuz3C0SoSeO-I,647 +PyQt6/Qt6/translations/qtlocation_bg.qm,sha256=7x3dCKNNHjO0SPUswmFtB3hsb7q5hlAAKvCLmGc3v1M,42381 +PyQt6/Qt6/translations/qtlocation_ca.qm,sha256=__ngUcVdv09H8BaqAikGPREgXuJme2iF2dMllHicaJs,45940 +PyQt6/Qt6/translations/qtlocation_da.qm,sha256=435Z5h1Jh97y1Kd2MIYXG4aq_rBf0OZPa6kKUMiCUDo,44056 +PyQt6/Qt6/translations/qtlocation_de.qm,sha256=QKujKL69uppad2LkE350cftuWusQHA-CaQQCmub8Tss,46702 +PyQt6/Qt6/translations/qtlocation_en.qm,sha256=SUrJorLLL97O01P0qfiY7Y3PYW6bxmdDjGJoHj9_ec8,33 +PyQt6/Qt6/translations/qtlocation_es.qm,sha256=AxLsCseH8cCcmw_xLBM46bVWKcYXGYF6KwBoAAq8MJM,23400 +PyQt6/Qt6/translations/qtlocation_fi.qm,sha256=0OKkek6ZAiqmEriCcfv7TW8wnN4oqXLjqD00mq9RcP4,43724 +PyQt6/Qt6/translations/qtlocation_fr.qm,sha256=dBETQY0R5QbdhcJQldjrb3j910QNpt2LrtKsOopbUrc,22158 +PyQt6/Qt6/translations/qtlocation_hr.qm,sha256=Ns-6OyoiWcvGLLy_D-nbHATtx49ZrTY2Ll-dTVUzXXM,43758 +PyQt6/Qt6/translations/qtlocation_hu.qm,sha256=yzvXbFbEF9MFyP8ZdnzLXgFPPS7UUvopYwLNdz3bkcA,44873 +PyQt6/Qt6/translations/qtlocation_ka.qm,sha256=BmRw_38pRmao0IzQOr4UrVQsoD_oPZs5lj-4GzKKlxg,43966 +PyQt6/Qt6/translations/qtlocation_ko.qm,sha256=UbHfd6SHeB5F3EVx3riZb9P1yIcuiV-uYYKS72-c5JU,35336 +PyQt6/Qt6/translations/qtlocation_nl.qm,sha256=9Axr-UTFLxPgrFa8PNEPzbsFMbweV7zkkDJ4g5cXAF8,44290 +PyQt6/Qt6/translations/qtlocation_pl.qm,sha256=Yhs0Z3InD5BcrKRVxnyn1yDX9erkr71kMo83qwMBwwc,42325 +PyQt6/Qt6/translations/qtlocation_pt_BR.qm,sha256=7hqD87DMqh6bp06K7uzvm0fkJrmnPs6Ks70rK714Kq8,51532 +PyQt6/Qt6/translations/qtlocation_ru.qm,sha256=io4iMnXgN_d4ophBXmXmSu7r9rfpreLBS5SMfJ9Mq7c,43278 +PyQt6/Qt6/translations/qtlocation_sv.qm,sha256=H9xFjSV_Z8IH1L7ttYOStdjIONGNwzKO74PAAKVjT6Q,43396 +PyQt6/Qt6/translations/qtlocation_tr.qm,sha256=le60XEZ7FAtt73h6--XokAyzqQy-Ls_vbESmiBYGDHA,44365 +PyQt6/Qt6/translations/qtlocation_uk.qm,sha256=GRBiHOcQoj8vzmA8s7eNokokyd9Jez8mUF7dSnOLAOQ,24159 +PyQt6/Qt6/translations/qtlocation_zh_CN.qm,sha256=bb0s5iwyNbrFCqMi_Y24CcitXUjA1wqZI83ossk4kjo,32577 +PyQt6/Qt6/translations/qtmultimedia_ar.qm,sha256=X8EEFOFowRYbhZClwXPRQNMbF89FDwrJPmZuv3ov-Qg,11486 +PyQt6/Qt6/translations/qtmultimedia_bg.qm,sha256=rdhnX7wjUftsg5ftNpMvmFU3gt1M4EmO_FuJsFCshiY,13683 +PyQt6/Qt6/translations/qtmultimedia_ca.qm,sha256=kYm2w-VGlmvlY9XAOMOUAF739ik-DBgVYBSPHGFf1zM,15538 +PyQt6/Qt6/translations/qtmultimedia_cs.qm,sha256=bxFuei_e_oSokN8XGNI15h1XMb98Lj5XqDj27J7t4Po,15906 +PyQt6/Qt6/translations/qtmultimedia_da.qm,sha256=OdkCQRBkzFxf1FdC8XaAIqGueVNwB0Gy9gjjgH4ZEQo,13659 +PyQt6/Qt6/translations/qtmultimedia_de.qm,sha256=vdIZunfORtSSQbRsxoGtb7xxsajaC9Am4rTi3z3KMoY,15410 +PyQt6/Qt6/translations/qtmultimedia_en.qm,sha256=SUrJorLLL97O01P0qfiY7Y3PYW6bxmdDjGJoHj9_ec8,33 +PyQt6/Qt6/translations/qtmultimedia_es.qm,sha256=CGaRG_1MbnjTUX6imN5lPK7wtySK76zbpSNudWWpsqU,17046 +PyQt6/Qt6/translations/qtmultimedia_fa.qm,sha256=WqV9a_r18kOMOx2PhSlMF8hSvMB9WRbKfftD0ghwyDo,11278 +PyQt6/Qt6/translations/qtmultimedia_fi.qm,sha256=YovnLB3HBlKrMC4vjMufPDKOf93ffY0cXOIQVqm6hPI,13883 +PyQt6/Qt6/translations/qtmultimedia_fr.qm,sha256=nNLyZjl46THEqPVK8mxa7h3bI68vGClugqt2O75rreo,12700 +PyQt6/Qt6/translations/qtmultimedia_hr.qm,sha256=E0Kpbh8HFDQ8-4v58OzJ83NjhaI8_53I542213YtQbQ,14176 +PyQt6/Qt6/translations/qtmultimedia_hu.qm,sha256=RJQAzOqyHHKDwWE2JMbat1lT1xmQTEYcKy2Y7KGUZrI,14733 +PyQt6/Qt6/translations/qtmultimedia_it.qm,sha256=rKjU3RReZx2CflgklvICgdxVmskefhP4jPUIvC1jAe0,17194 +PyQt6/Qt6/translations/qtmultimedia_ja.qm,sha256=-aiIWGxCwiiUzLQYAlfC3nApn_XVQAh7wzTadKjdWWk,14337 +PyQt6/Qt6/translations/qtmultimedia_ka.qm,sha256=ze3U109ObNr36OxM59ogPno-H79KzM8Zj9IWm9bdm40,14196 +PyQt6/Qt6/translations/qtmultimedia_ko.qm,sha256=9RKl6YVTXQMJ9zfmFW9ZWa6bZAXmX_dquuWhOTMvLHo,11006 +PyQt6/Qt6/translations/qtmultimedia_nl.qm,sha256=mCZSCT-T3tjKDAbi5wzgEtG1YpgqwY9xD7OU4M3yG6c,14132 +PyQt6/Qt6/translations/qtmultimedia_nn.qm,sha256=AgqThr_BjCMEgJjtwUOfW8Xp-KGIrppJx1zIykYKgmg,13425 +PyQt6/Qt6/translations/qtmultimedia_pl.qm,sha256=PEy3EfalnlsZ5K3A0Ka-Y8C7VfFWJq1kDbG_0dE2NmQ,12237 +PyQt6/Qt6/translations/qtmultimedia_pt_BR.qm,sha256=MOBbO1kDQHyv9cWY1HH_4EpO9PKKwfSj7TPUfwU8ZFI,25780 +PyQt6/Qt6/translations/qtmultimedia_ru.qm,sha256=MsERhBXyWjeNNWzwFlI5PI-QYxRbyPipPE-ZIWb6nU0,14109 +PyQt6/Qt6/translations/qtmultimedia_sk.qm,sha256=gvVE8x_7DOgDQPRFrSyOK6V5aUE--bXRD-QyK7lqaFE,9896 +PyQt6/Qt6/translations/qtmultimedia_sv.qm,sha256=vhKWy7hWOkrhOcl4GQcvgpHcv75GJkgrWgN6EbKkdK0,14173 +PyQt6/Qt6/translations/qtmultimedia_tr.qm,sha256=GOsclSb3eKJPsNd9AAhXHZcnFnCN67hfXmxe6EBLtkA,13571 +PyQt6/Qt6/translations/qtmultimedia_uk.qm,sha256=6_ZzGEkPcMdltQtsxOs81MDquf8QoZvESgSJskzs2DQ,15781 +PyQt6/Qt6/translations/qtmultimedia_zh_CN.qm,sha256=cL4iJyi4heDDfDIcxxaBPv-KuZYyh6boDdvIPmtt7GQ,9863 +PyQt6/Qt6/translations/qtmultimedia_zh_TW.qm,sha256=gBaaWdD3mB9dvafKnE5s6zqe4XtCpXV0zH4hfU81R78,9827 +PyQt6/Qt6/translations/qtserialport_de.qm,sha256=S7xvwtw7HI4fA7U9pCMbes1uBo73W4Wq6UKdt9yULxY,2291 +PyQt6/Qt6/translations/qtserialport_en.qm,sha256=SUrJorLLL97O01P0qfiY7Y3PYW6bxmdDjGJoHj9_ec8,33 +PyQt6/Qt6/translations/qtserialport_es.qm,sha256=Rg_Io79dskz1cO0Mr3LDDXVKFoWbP4AUPta5u2p4Nws,2507 +PyQt6/Qt6/translations/qtserialport_ja.qm,sha256=lkHMe8QAop7D_FT2nHKuJfGQsZmBfc0LT1ZPz1sB1jg,1744 +PyQt6/Qt6/translations/qtserialport_ka.qm,sha256=QqxQt3jemDzsJBUX9bvZBdy18MPAfmk6K48zyuMiXhg,2179 +PyQt6/Qt6/translations/qtserialport_ko.qm,sha256=nIRH-MBpmzGPiuJu9TUAtegM4GthXhrxqSBboW9_baA,1627 +PyQt6/Qt6/translations/qtserialport_pl.qm,sha256=fYIAKFeXJnvesqYwiIEAw14KBqasvTxSVNyrAidlYU8,2002 +PyQt6/Qt6/translations/qtserialport_pt_BR.qm,sha256=xslviLQoJcmEe2aR_XJj4Z557nOnNZ3ReZqEVZiSIqk,2237 +PyQt6/Qt6/translations/qtserialport_ru.qm,sha256=qpBpykJiQNA1uhMvPyuc8tVYY0Zt_HRaGhVr2hr4lWU,2370 +PyQt6/Qt6/translations/qtserialport_sv.qm,sha256=KLRlL4HHAmYtWzAd4ak8NkNRv30ksP1MYL8jWDxA1bY,2012 +PyQt6/Qt6/translations/qtserialport_tr.qm,sha256=dYiDz1iRT-92aJIIQ5H2-D3uusGk_opM2tCvNltwK6c,2020 +PyQt6/Qt6/translations/qtserialport_uk.qm,sha256=llpx75t-l27eNINHHQcny5921fKA0ran-1Q-o9reyZo,2424 +PyQt6/Qt6/translations/qtserialport_zh_CN.qm,sha256=hZIVGQkzi2RAanyAWKFs5Bqvx9vFO36mrgQznXrDx6A,1428 +PyQt6/Qt6/translations/qtwebsockets_ca.qm,sha256=zIfSBENLH_VSYSx6463taIHSqYUOa5ZjtzMOQwWHTSc,11547 +PyQt6/Qt6/translations/qtwebsockets_de.qm,sha256=3LctDx6x_YyyOaaTN-Pr11C1Hwr1U5c_MHdUKb2Qc_8,11421 +PyQt6/Qt6/translations/qtwebsockets_en.qm,sha256=SUrJorLLL97O01P0qfiY7Y3PYW6bxmdDjGJoHj9_ec8,33 +PyQt6/Qt6/translations/qtwebsockets_es.qm,sha256=jMtDaQKdYsUbvubSEKhBM3qHNjgqzqA9Zkoon9bxJxk,9679 +PyQt6/Qt6/translations/qtwebsockets_fr.qm,sha256=VpGJJAD5k5zTj--1HZheIK_EmOKlX2QokZwgTCClhLQ,9639 +PyQt6/Qt6/translations/qtwebsockets_ja.qm,sha256=ff4pfCdSranRGTP1VdKmFvuS9LTzwnu6eDqDq2W2H5s,7270 +PyQt6/Qt6/translations/qtwebsockets_ka.qm,sha256=70gJtZe4Y4Kg1hjQU85it-ZoZw-5HEBmTH_fwH0fFQg,10905 +PyQt6/Qt6/translations/qtwebsockets_ko.qm,sha256=vztx6rsgu8rCfF-GcbtwYOnqt7xoIbqPCdLWfugjZ7Y,7131 +PyQt6/Qt6/translations/qtwebsockets_pl.qm,sha256=SvkV3iEzq06Ta0rEhcoZ7TTsCKM5n5V2Xuem8rngdGE,7599 +PyQt6/Qt6/translations/qtwebsockets_pt_BR.qm,sha256=FWsEr0g8gdpycG4e35_bAE0Mf9f5G6KaUEjtArIk1ys,11057 +PyQt6/Qt6/translations/qtwebsockets_ru.qm,sha256=bG4umRTyW60IfYL1oEOL-qm4uWW8sV5vH2nX_yLmng0,9562 +PyQt6/Qt6/translations/qtwebsockets_sv.qm,sha256=pAriXyHJaY12HBzGrVU-hNSZ3QWojmcSnbDh9X0_43c,10602 +PyQt6/Qt6/translations/qtwebsockets_tr.qm,sha256=9ElambeECvn6nZ5yH1GIhnRZaXJ2ldRsJ3xR5X60KZI,9567 +PyQt6/Qt6/translations/qtwebsockets_uk.qm,sha256=lzSl3_uImRGl2abrTqj4Hl945IMpzidH6TW833aI2Zk,9160 +PyQt6/Qt6/translations/qtwebsockets_zh_CN.qm,sha256=I4_Jec7gIMfgzZoH_bFMux6PALbVtO4x-nq_mrtEbik,6220 +pyqt6_qt6-6.11.0.dist-info/INSTALLER,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4 +pyqt6_qt6-6.11.0.dist-info/LICENSE,sha256=bGceKRLsacCDLzIGbAMTzuX9w7vLziN4IuifPaWO3U4,7687 +pyqt6_qt6-6.11.0.dist-info/METADATA,sha256=9xvghiVGHXflgwv6d5fEIqFPwT8rxlnONUEc7gnKEs8,552 +pyqt6_qt6-6.11.0.dist-info/RECORD,, +pyqt6_qt6-6.11.0.dist-info/REQUESTED,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 +pyqt6_qt6-6.11.0.dist-info/WHEEL,sha256=HvbHOnfIIFGyPVIOEbfOdnEmUOBRPrAzrHWhdC-8b8M,95 +pyqt6_qt6-6.11.0.dist-info\RECORD,, diff --git a/linedance-app/dist/LineDancePlayer/_internal/pyqt6_qt6-6.11.0.dist-info/REQUESTED b/linedance-app/dist/LineDancePlayer/_internal/pyqt6_qt6-6.11.0.dist-info/REQUESTED new file mode 100644 index 00000000..e69de29b diff --git a/linedance-app/dist/LineDancePlayer/_internal/pyqt6_qt6-6.11.0.dist-info/WHEEL b/linedance-app/dist/LineDancePlayer/_internal/pyqt6_qt6-6.11.0.dist-info/WHEEL new file mode 100644 index 00000000..a54f4422 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/pyqt6_qt6-6.11.0.dist-info/WHEEL @@ -0,0 +1,4 @@ +Wheel-Version: 1.0 +Generator: pyqt-qt-wheel +Root-Is-Purelib: false +Tag: py3-none-win_amd64 diff --git a/linedance-app/dist/LineDancePlayer/_internal/pyqt6_sip-13.11.1.dist-info/INSTALLER b/linedance-app/dist/LineDancePlayer/_internal/pyqt6_sip-13.11.1.dist-info/INSTALLER new file mode 100644 index 00000000..a1b589e3 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/pyqt6_sip-13.11.1.dist-info/INSTALLER @@ -0,0 +1 @@ +pip diff --git a/linedance-app/dist/LineDancePlayer/_internal/pyqt6_sip-13.11.1.dist-info/METADATA b/linedance-app/dist/LineDancePlayer/_internal/pyqt6_sip-13.11.1.dist-info/METADATA new file mode 100644 index 00000000..d2c481c6 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/pyqt6_sip-13.11.1.dist-info/METADATA @@ -0,0 +1,21 @@ +Metadata-Version: 2.4 +Name: PyQt6_sip +Version: 13.11.1 +Summary: The sip module support for PyQt6 +Home-page: https://github.com/Python-SIP/sip +Author: Phil Thompson +Author-email: phil@riverbankcomputing.com +License: BSD-2-Clause +Platform: X11 +Platform: macOS +Platform: Windows +Requires-Python: >=3.10 +License-File: LICENSE +Dynamic: license +Dynamic: license-file +Dynamic: requires-python + +sip Extension Module +==================== + +The sip extension module provides support for the PyQt6 package. diff --git a/linedance-app/dist/LineDancePlayer/_internal/pyqt6_sip-13.11.1.dist-info/RECORD b/linedance-app/dist/LineDancePlayer/_internal/pyqt6_sip-13.11.1.dist-info/RECORD new file mode 100644 index 00000000..628e8187 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/pyqt6_sip-13.11.1.dist-info/RECORD @@ -0,0 +1,8 @@ +PyQt6/sip.cp313-win_amd64.pyd,sha256=PzbWeyD1Bd3kYDL3nV44TvO6NPrtWG7ghvWCeGf2vbA,111104 +pyqt6_sip-13.11.1.dist-info/INSTALLER,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4 +pyqt6_sip-13.11.1.dist-info/METADATA,sha256=GktF-ieX2DmMnB3P7nFp5WM4w49Vo1vNPRJUFGINhtA,516 +pyqt6_sip-13.11.1.dist-info/RECORD,, +pyqt6_sip-13.11.1.dist-info/REQUESTED,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 +pyqt6_sip-13.11.1.dist-info/WHEEL,sha256=Xr-hSQu17ZxKorLWItir4Mz0GplQpPFz9u2i9sztbpM,101 +pyqt6_sip-13.11.1.dist-info/licenses/LICENSE,sha256=Pm9bQnw2-U7PhrwBaYr3Awoe1us3SBENXbuNFC2ARhE,1304 +pyqt6_sip-13.11.1.dist-info/top_level.txt,sha256=uGhVd--tC9Rc5vMUgHCyJSLvK6QghpAQuw_eGmNAhx8,6 diff --git a/linedance-app/dist/LineDancePlayer/_internal/pyqt6_sip-13.11.1.dist-info/REQUESTED b/linedance-app/dist/LineDancePlayer/_internal/pyqt6_sip-13.11.1.dist-info/REQUESTED new file mode 100644 index 00000000..e69de29b diff --git a/linedance-app/dist/LineDancePlayer/_internal/pyqt6_sip-13.11.1.dist-info/WHEEL b/linedance-app/dist/LineDancePlayer/_internal/pyqt6_sip-13.11.1.dist-info/WHEEL new file mode 100644 index 00000000..e1427d3b --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/pyqt6_sip-13.11.1.dist-info/WHEEL @@ -0,0 +1,5 @@ +Wheel-Version: 1.0 +Generator: setuptools (82.0.0) +Root-Is-Purelib: false +Tag: cp313-cp313-win_amd64 + diff --git a/linedance-app/dist/LineDancePlayer/_internal/pyqt6_sip-13.11.1.dist-info/licenses/LICENSE b/linedance-app/dist/LineDancePlayer/_internal/pyqt6_sip-13.11.1.dist-info/licenses/LICENSE new file mode 100644 index 00000000..8d01874b --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/pyqt6_sip-13.11.1.dist-info/licenses/LICENSE @@ -0,0 +1,22 @@ +Copyright (c) 2025 Phil Thompson + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this +list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, +this list of conditions and the following disclaimer in the documentation +and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS “AS IS” AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/linedance-app/dist/LineDancePlayer/_internal/pyqt6_sip-13.11.1.dist-info/top_level.txt b/linedance-app/dist/LineDancePlayer/_internal/pyqt6_sip-13.11.1.dist-info/top_level.txt new file mode 100644 index 00000000..ee397a46 --- /dev/null +++ b/linedance-app/dist/LineDancePlayer/_internal/pyqt6_sip-13.11.1.dist-info/top_level.txt @@ -0,0 +1 @@ +PyQt6 diff --git a/linedance-app/dist/LineDancePlayer/_internal/python3.dll b/linedance-app/dist/LineDancePlayer/_internal/python3.dll new file mode 100644 index 00000000..2c6259fe Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/python3.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/python313.dll b/linedance-app/dist/LineDancePlayer/_internal/python313.dll new file mode 100644 index 00000000..d10babde Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/python313.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/select.pyd b/linedance-app/dist/LineDancePlayer/_internal/select.pyd new file mode 100644 index 00000000..62d06aba Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/select.pyd differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/sqlite3.dll b/linedance-app/dist/LineDancePlayer/_internal/sqlite3.dll new file mode 100644 index 00000000..f0518e7c Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/sqlite3.dll differ diff --git a/linedance-app/dist/LineDancePlayer/_internal/unicodedata.pyd b/linedance-app/dist/LineDancePlayer/_internal/unicodedata.pyd new file mode 100644 index 00000000..bb4f78a0 Binary files /dev/null and b/linedance-app/dist/LineDancePlayer/_internal/unicodedata.pyd differ diff --git a/linedance-app/local/__pycache__/__init__.cpython-313.pyc b/linedance-app/local/__pycache__/__init__.cpython-313.pyc new file mode 100644 index 00000000..69839768 Binary files /dev/null and b/linedance-app/local/__pycache__/__init__.cpython-313.pyc differ diff --git a/linedance-app/player/__pycache__/__init__.cpython-313.pyc b/linedance-app/player/__pycache__/__init__.cpython-313.pyc new file mode 100644 index 00000000..ad7a4ac8 Binary files /dev/null and b/linedance-app/player/__pycache__/__init__.cpython-313.pyc differ diff --git a/linedance-app/ui/__pycache__/__init__.cpython-313.pyc b/linedance-app/ui/__pycache__/__init__.cpython-313.pyc new file mode 100644 index 00000000..6d337996 Binary files /dev/null and b/linedance-app/ui/__pycache__/__init__.cpython-313.pyc differ